diff --git a/Device body/Base.SLDPRT b/Device body/Base.SLDPRT new file mode 100644 index 0000000..0d65853 Binary files /dev/null and b/Device body/Base.SLDPRT differ diff --git a/Device body/Base.STL b/Device body/Base.STL new file mode 100644 index 0000000..c8def97 Binary files /dev/null and b/Device body/Base.STL differ diff --git a/Device body/Button.SLDPRT b/Device body/Button.SLDPRT new file mode 100644 index 0000000..4ec3bf6 Binary files /dev/null and b/Device body/Button.SLDPRT differ diff --git a/Device body/Button.STL b/Device body/Button.STL new file mode 100644 index 0000000..68b5f06 Binary files /dev/null and b/Device body/Button.STL differ diff --git a/Device body/PCB/324089616.sldasm b/Device body/PCB/324089616.sldasm new file mode 100644 index 0000000..1f936f6 Binary files /dev/null and b/Device body/PCB/324089616.sldasm differ diff --git a/Device body/PCB/A1.sldasm b/Device body/PCB/A1.sldasm new file mode 100644 index 0000000..c5967f9 Binary files /dev/null and b/Device body/PCB/A1.sldasm differ diff --git a/Device body/PCB/A_D.000000.001.SLDASM b/Device body/PCB/A_D.000000.001.SLDASM new file mode 100644 index 0000000..a845f59 Binary files /dev/null and b/Device body/PCB/A_D.000000.001.SLDASM differ diff --git a/Device body/PCB/A_D.000000.001.step b/Device body/PCB/A_D.000000.001.step new file mode 100644 index 0000000..3ad682f --- /dev/null +++ b/Device body/PCB/A_D.000000.001.step @@ -0,0 +1,99257 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2017-12-26T14:48:43',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 6.8','Open CASCADE 6.8' + ,'Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('PCB','PCB','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47, + #51,#55,#59,#63,#67,#71,#75,#79,#83,#87,#91),#95); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#13 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.E+000,0.E+000,-1.49999954)); +#17 = DIRECTION('',(0.E+000,0.E+000,1.)); +#18 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#21 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#25 = DIRECTION('',(0.E+000,0.E+000,1.)); +#26 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#29 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#33 = DIRECTION('',(0.E+000,0.E+000,1.)); +#34 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#37 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#41 = DIRECTION('',(0.E+000,0.E+000,1.)); +#42 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#45 = DIRECTION('',(0.E+000,0.E+000,1.)); +#46 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#49 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54); +#52 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#53 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#57 = DIRECTION('',(0.E+000,0.E+000,1.)); +#58 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#61 = DIRECTION('',(0.E+000,0.E+000,1.)); +#62 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); +#64 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#65 = DIRECTION('',(0.E+000,0.E+000,1.)); +#66 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#69 = DIRECTION('',(0.E+000,0.E+000,1.)); +#70 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#73 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#77 = DIRECTION('',(0.E+000,0.E+000,1.)); +#78 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#81 = DIRECTION('',(0.E+000,0.E+000,1.)); +#82 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#85 = DIRECTION('',(0.E+000,0.E+000,1.)); +#86 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90); +#88 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#89 = DIRECTION('',(0.E+000,0.E+000,1.)); +#90 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94); +#92 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#93 = DIRECTION('',(0.E+000,0.E+000,1.)); +#94 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#99)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#96,#97,#98)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#96 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#97 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#98 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#99 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-007),#96, + 'distance_accuracy_value','confusion accuracy'); +#100 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#101 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#102),#1168); +#102 = MANIFOLD_SOLID_BREP('',#103); +#103 = CLOSED_SHELL('',(#104,#224,#300,#371,#418,#504,#590,#676,#762, + #848,#934,#1020,#1106,#1137)); +#104 = ADVANCED_FACE('',(#105),#119,.F.); +#105 = FACE_BOUND('',#106,.F.); +#106 = EDGE_LOOP('',(#107,#142,#170,#198)); +#107 = ORIENTED_EDGE('',*,*,#108,.T.); +#108 = EDGE_CURVE('',#109,#111,#113,.T.); +#109 = VERTEX_POINT('',#110); +#110 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#111 = VERTEX_POINT('',#112); +#112 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.49999954)); +#113 = SURFACE_CURVE('',#114,(#118,#130),.PCURVE_S1.); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(0.E+000,0.E+000,1.)); +#118 = PCURVE('',#119,#124); +#119 = PLANE('',#120); +#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123); +#121 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#122 = DIRECTION('',(0.E+000,1.,0.E+000)); +#123 = DIRECTION('',(1.,0.E+000,0.E+000)); +#124 = DEFINITIONAL_REPRESENTATION('',(#125),#129); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(0.E+000,-1.)); +#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#130 = PCURVE('',#131,#136); +#131 = PLANE('',#132); +#132 = AXIS2_PLACEMENT_3D('',#133,#134,#135); +#133 = CARTESIAN_POINT('',(0.E+000,30.00000096,0.E+000)); +#134 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#135 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#136 = DEFINITIONAL_REPRESENTATION('',(#137),#141); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(30.00000096,0.E+000)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(0.E+000,-1.)); +#141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#142 = ORIENTED_EDGE('',*,*,#143,.T.); +#143 = EDGE_CURVE('',#111,#144,#146,.T.); +#144 = VERTEX_POINT('',#145); +#145 = CARTESIAN_POINT('',(30.00000096,0.E+000,1.49999954)); +#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.49999954)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(1.,0.E+000,0.E+000)); +#151 = PCURVE('',#119,#152); +#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(0.E+000,-1.49999954)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(1.,0.E+000)); +#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#158 = PCURVE('',#159,#164); +#159 = PLANE('',#160); +#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163); +#161 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.49999954)); +#162 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#163 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(-1.,0.E+000)); +#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#170 = ORIENTED_EDGE('',*,*,#171,.F.); +#171 = EDGE_CURVE('',#172,#144,#174,.T.); +#172 = VERTEX_POINT('',#173); +#173 = CARTESIAN_POINT('',(30.00000096,0.E+000,0.E+000)); +#174 = SURFACE_CURVE('',#175,(#179,#186),.PCURVE_S1.); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(30.00000096,0.E+000,0.E+000)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.E+000,0.E+000,1.)); +#179 = PCURVE('',#119,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(30.00000096,0.E+000)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(0.E+000,-1.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = PCURVE('',#187,#192); +#187 = PLANE('',#188); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(30.00000096,0.E+000,0.E+000)); +#190 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#191 = DIRECTION('',(0.E+000,1.,0.E+000)); +#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(0.E+000,-1.)); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#198 = ORIENTED_EDGE('',*,*,#199,.F.); +#199 = EDGE_CURVE('',#109,#172,#200,.T.); +#200 = SURFACE_CURVE('',#201,(#205,#212),.PCURVE_S1.); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.E+000,0.E+000)); +#205 = PCURVE('',#119,#206); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(1.,0.E+000)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = PCURVE('',#213,#218); +#213 = PLANE('',#214); +#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217); +#215 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#216 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#217 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#218 = DEFINITIONAL_REPRESENTATION('',(#219),#223); +#219 = LINE('',#220,#221); +#220 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#221 = VECTOR('',#222,1.); +#222 = DIRECTION('',(-1.,0.E+000)); +#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#224 = ADVANCED_FACE('',(#225),#187,.F.); +#225 = FACE_BOUND('',#226,.F.); +#226 = EDGE_LOOP('',(#227,#228,#251,#279)); +#227 = ORIENTED_EDGE('',*,*,#171,.T.); +#228 = ORIENTED_EDGE('',*,*,#229,.T.); +#229 = EDGE_CURVE('',#144,#230,#232,.T.); +#230 = VERTEX_POINT('',#231); +#231 = CARTESIAN_POINT('',(30.00000096,30.00000096,1.49999954)); +#232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(30.00000096,0.E+000,1.49999954)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.E+000,1.,0.E+000)); +#237 = PCURVE('',#187,#238); +#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243); +#239 = LINE('',#240,#241); +#240 = CARTESIAN_POINT('',(0.E+000,-1.49999954)); +#241 = VECTOR('',#242,1.); +#242 = DIRECTION('',(1.,0.E+000)); +#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#244 = PCURVE('',#159,#245); +#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250); +#246 = LINE('',#247,#248); +#247 = CARTESIAN_POINT('',(-30.00000096,0.E+000)); +#248 = VECTOR('',#249,1.); +#249 = DIRECTION('',(0.E+000,1.)); +#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#251 = ORIENTED_EDGE('',*,*,#252,.F.); +#252 = EDGE_CURVE('',#253,#230,#255,.T.); +#253 = VERTEX_POINT('',#254); +#254 = CARTESIAN_POINT('',(30.00000096,30.00000096,0.E+000)); +#255 = SURFACE_CURVE('',#256,(#260,#267),.PCURVE_S1.); +#256 = LINE('',#257,#258); +#257 = CARTESIAN_POINT('',(30.00000096,30.00000096,0.E+000)); +#258 = VECTOR('',#259,1.); +#259 = DIRECTION('',(0.E+000,0.E+000,1.)); +#260 = PCURVE('',#187,#261); +#261 = DEFINITIONAL_REPRESENTATION('',(#262),#266); +#262 = LINE('',#263,#264); +#263 = CARTESIAN_POINT('',(30.00000096,0.E+000)); +#264 = VECTOR('',#265,1.); +#265 = DIRECTION('',(0.E+000,-1.)); +#266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#267 = PCURVE('',#268,#273); +#268 = PLANE('',#269); +#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272); +#270 = CARTESIAN_POINT('',(30.00000096,30.00000096,0.E+000)); +#271 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#272 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#273 = DEFINITIONAL_REPRESENTATION('',(#274),#278); +#274 = LINE('',#275,#276); +#275 = CARTESIAN_POINT('',(0.E+000,-0.E+000)); +#276 = VECTOR('',#277,1.); +#277 = DIRECTION('',(0.E+000,-1.)); +#278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#279 = ORIENTED_EDGE('',*,*,#280,.F.); +#280 = EDGE_CURVE('',#172,#253,#281,.T.); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(30.00000096,0.E+000,0.E+000)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.E+000,1.,0.E+000)); +#286 = PCURVE('',#187,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(1.,0.E+000)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#213,#294); +#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299); +#295 = LINE('',#296,#297); +#296 = CARTESIAN_POINT('',(-30.00000096,0.E+000)); +#297 = VECTOR('',#298,1.); +#298 = DIRECTION('',(0.E+000,1.)); +#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#300 = ADVANCED_FACE('',(#301),#268,.F.); +#301 = FACE_BOUND('',#302,.F.); +#302 = EDGE_LOOP('',(#303,#304,#327,#350)); +#303 = ORIENTED_EDGE('',*,*,#252,.T.); +#304 = ORIENTED_EDGE('',*,*,#305,.T.); +#305 = EDGE_CURVE('',#230,#306,#308,.T.); +#306 = VERTEX_POINT('',#307); +#307 = CARTESIAN_POINT('',(0.E+000,30.00000096,1.49999954)); +#308 = SURFACE_CURVE('',#309,(#313,#320),.PCURVE_S1.); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(30.00000096,30.00000096,1.49999954)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#313 = PCURVE('',#268,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#319); +#315 = LINE('',#316,#317); +#316 = CARTESIAN_POINT('',(0.E+000,-1.49999954)); +#317 = VECTOR('',#318,1.); +#318 = DIRECTION('',(1.,0.E+000)); +#319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#320 = PCURVE('',#159,#321); +#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326); +#322 = LINE('',#323,#324); +#323 = CARTESIAN_POINT('',(-30.00000096,30.00000096)); +#324 = VECTOR('',#325,1.); +#325 = DIRECTION('',(1.,0.E+000)); +#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#327 = ORIENTED_EDGE('',*,*,#328,.F.); +#328 = EDGE_CURVE('',#329,#306,#331,.T.); +#329 = VERTEX_POINT('',#330); +#330 = CARTESIAN_POINT('',(0.E+000,30.00000096,0.E+000)); +#331 = SURFACE_CURVE('',#332,(#336,#343),.PCURVE_S1.); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(0.E+000,30.00000096,0.E+000)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(0.E+000,0.E+000,1.)); +#336 = PCURVE('',#268,#337); +#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342); +#338 = LINE('',#339,#340); +#339 = CARTESIAN_POINT('',(30.00000096,0.E+000)); +#340 = VECTOR('',#341,1.); +#341 = DIRECTION('',(0.E+000,-1.)); +#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#343 = PCURVE('',#131,#344); +#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349); +#345 = LINE('',#346,#347); +#346 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#347 = VECTOR('',#348,1.); +#348 = DIRECTION('',(0.E+000,-1.)); +#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#350 = ORIENTED_EDGE('',*,*,#351,.F.); +#351 = EDGE_CURVE('',#253,#329,#352,.T.); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(30.00000096,30.00000096,0.E+000)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#357 = PCURVE('',#268,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.E+000,-0.E+000)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.E+000)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#213,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(-30.00000096,30.00000096)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.E+000)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ADVANCED_FACE('',(#372),#131,.F.); +#372 = FACE_BOUND('',#373,.F.); +#373 = EDGE_LOOP('',(#374,#375,#396,#397)); +#374 = ORIENTED_EDGE('',*,*,#328,.T.); +#375 = ORIENTED_EDGE('',*,*,#376,.T.); +#376 = EDGE_CURVE('',#306,#111,#377,.T.); +#377 = SURFACE_CURVE('',#378,(#382,#389),.PCURVE_S1.); +#378 = LINE('',#379,#380); +#379 = CARTESIAN_POINT('',(0.E+000,30.00000096,1.49999954)); +#380 = VECTOR('',#381,1.); +#381 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#382 = PCURVE('',#131,#383); +#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(0.E+000,-1.49999954)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(1.,0.E+000)); +#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#389 = PCURVE('',#159,#390); +#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(0.E+000,30.00000096)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(-0.E+000,-1.)); +#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#396 = ORIENTED_EDGE('',*,*,#108,.F.); +#397 = ORIENTED_EDGE('',*,*,#398,.F.); +#398 = EDGE_CURVE('',#329,#109,#399,.T.); +#399 = SURFACE_CURVE('',#400,(#404,#411),.PCURVE_S1.); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(0.E+000,30.00000096,0.E+000)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#404 = PCURVE('',#131,#405); +#405 = DEFINITIONAL_REPRESENTATION('',(#406),#410); +#406 = LINE('',#407,#408); +#407 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#408 = VECTOR('',#409,1.); +#409 = DIRECTION('',(1.,0.E+000)); +#410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#411 = PCURVE('',#213,#412); +#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(0.E+000,30.00000096)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(-0.E+000,-1.)); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#418 = ADVANCED_FACE('',(#419),#433,.F.); +#419 = FACE_BOUND('',#420,.T.); +#420 = EDGE_LOOP('',(#421,#451,#477,#478)); +#421 = ORIENTED_EDGE('',*,*,#422,.T.); +#422 = EDGE_CURVE('',#423,#425,#427,.T.); +#423 = VERTEX_POINT('',#424); +#424 = CARTESIAN_POINT('',(2.50000008,22.99999972,0.E+000)); +#425 = VERTEX_POINT('',#426); +#426 = CARTESIAN_POINT('',(2.50000008,22.99999972,1.49999954)); +#427 = SEAM_CURVE('',#428,(#432,#444),.PCURVE_S1.); +#428 = LINE('',#429,#430); +#429 = CARTESIAN_POINT('',(2.50000008,22.99999972,0.E+000)); +#430 = VECTOR('',#431,1.); +#431 = DIRECTION('',(0.E+000,0.E+000,1.)); +#432 = PCURVE('',#433,#438); +#433 = CYLINDRICAL_SURFACE('',#434,0.499999); +#434 = AXIS2_PLACEMENT_3D('',#435,#436,#437); +#435 = CARTESIAN_POINT('',(2.00000108,22.99999972,0.E+000)); +#436 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#437 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(-0.E+000,-1.)); +#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#444 = PCURVE('',#433,#445); +#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(-0.E+000,-1.)); +#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#451 = ORIENTED_EDGE('',*,*,#452,.T.); +#452 = EDGE_CURVE('',#425,#425,#453,.T.); +#453 = SURFACE_CURVE('',#454,(#459,#466),.PCURVE_S1.); +#454 = CIRCLE('',#455,0.499999); +#455 = AXIS2_PLACEMENT_3D('',#456,#457,#458); +#456 = CARTESIAN_POINT('',(2.00000108,22.99999972,1.49999954)); +#457 = DIRECTION('',(0.E+000,0.E+000,1.)); +#458 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#459 = PCURVE('',#433,#460); +#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465); +#461 = LINE('',#462,#463); +#462 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#463 = VECTOR('',#464,1.); +#464 = DIRECTION('',(-1.,0.E+000)); +#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#466 = PCURVE('',#159,#467); +#467 = DEFINITIONAL_REPRESENTATION('',(#468),#476); +#468 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#469,#470,#471,#472,#473,#474 +,#475),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#469 = CARTESIAN_POINT('',(-2.50000008,22.99999972)); +#470 = CARTESIAN_POINT('',(-2.50000008,23.866023391734)); +#471 = CARTESIAN_POINT('',(-1.75000158,23.433011555867)); +#472 = CARTESIAN_POINT('',(-1.00000308,22.99999972)); +#473 = CARTESIAN_POINT('',(-1.75000158,22.566987884133)); +#474 = CARTESIAN_POINT('',(-2.50000008,22.133976048266)); +#475 = CARTESIAN_POINT('',(-2.50000008,22.99999972)); +#476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#477 = ORIENTED_EDGE('',*,*,#422,.F.); +#478 = ORIENTED_EDGE('',*,*,#479,.F.); +#479 = EDGE_CURVE('',#423,#423,#480,.T.); +#480 = SURFACE_CURVE('',#481,(#486,#493),.PCURVE_S1.); +#481 = CIRCLE('',#482,0.499999); +#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485); +#483 = CARTESIAN_POINT('',(2.00000108,22.99999972,0.E+000)); +#484 = DIRECTION('',(0.E+000,0.E+000,1.)); +#485 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#486 = PCURVE('',#433,#487); +#487 = DEFINITIONAL_REPRESENTATION('',(#488),#492); +#488 = LINE('',#489,#490); +#489 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#490 = VECTOR('',#491,1.); +#491 = DIRECTION('',(-1.,0.E+000)); +#492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#493 = PCURVE('',#213,#494); +#494 = DEFINITIONAL_REPRESENTATION('',(#495),#503); +#495 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#496,#497,#498,#499,#500,#501 +,#502),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#496 = CARTESIAN_POINT('',(-2.50000008,22.99999972)); +#497 = CARTESIAN_POINT('',(-2.50000008,23.866023391734)); +#498 = CARTESIAN_POINT('',(-1.75000158,23.433011555867)); +#499 = CARTESIAN_POINT('',(-1.00000308,22.99999972)); +#500 = CARTESIAN_POINT('',(-1.75000158,22.566987884133)); +#501 = CARTESIAN_POINT('',(-2.50000008,22.133976048266)); +#502 = CARTESIAN_POINT('',(-2.50000008,22.99999972)); +#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#504 = ADVANCED_FACE('',(#505),#519,.F.); +#505 = FACE_BOUND('',#506,.T.); +#506 = EDGE_LOOP('',(#507,#537,#563,#564)); +#507 = ORIENTED_EDGE('',*,*,#508,.T.); +#508 = EDGE_CURVE('',#509,#511,#513,.T.); +#509 = VERTEX_POINT('',#510); +#510 = CARTESIAN_POINT('',(2.50000008,20.45999972,0.E+000)); +#511 = VERTEX_POINT('',#512); +#512 = CARTESIAN_POINT('',(2.50000008,20.45999972,1.49999954)); +#513 = SEAM_CURVE('',#514,(#518,#530),.PCURVE_S1.); +#514 = LINE('',#515,#516); +#515 = CARTESIAN_POINT('',(2.50000008,20.45999972,0.E+000)); +#516 = VECTOR('',#517,1.); +#517 = DIRECTION('',(0.E+000,0.E+000,1.)); +#518 = PCURVE('',#519,#524); +#519 = CYLINDRICAL_SURFACE('',#520,0.499999); +#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523); +#521 = CARTESIAN_POINT('',(2.00000108,20.45999972,0.E+000)); +#522 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#523 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#524 = DEFINITIONAL_REPRESENTATION('',(#525),#529); +#525 = LINE('',#526,#527); +#526 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#527 = VECTOR('',#528,1.); +#528 = DIRECTION('',(-0.E+000,-1.)); +#529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#530 = PCURVE('',#519,#531); +#531 = DEFINITIONAL_REPRESENTATION('',(#532),#536); +#532 = LINE('',#533,#534); +#533 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#534 = VECTOR('',#535,1.); +#535 = DIRECTION('',(-0.E+000,-1.)); +#536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#537 = ORIENTED_EDGE('',*,*,#538,.T.); +#538 = EDGE_CURVE('',#511,#511,#539,.T.); +#539 = SURFACE_CURVE('',#540,(#545,#552),.PCURVE_S1.); +#540 = CIRCLE('',#541,0.499999); +#541 = AXIS2_PLACEMENT_3D('',#542,#543,#544); +#542 = CARTESIAN_POINT('',(2.00000108,20.45999972,1.49999954)); +#543 = DIRECTION('',(0.E+000,0.E+000,1.)); +#544 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#545 = PCURVE('',#519,#546); +#546 = DEFINITIONAL_REPRESENTATION('',(#547),#551); +#547 = LINE('',#548,#549); +#548 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#549 = VECTOR('',#550,1.); +#550 = DIRECTION('',(-1.,0.E+000)); +#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#552 = PCURVE('',#159,#553); +#553 = DEFINITIONAL_REPRESENTATION('',(#554),#562); +#554 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#555,#556,#557,#558,#559,#560 +,#561),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#555 = CARTESIAN_POINT('',(-2.50000008,20.45999972)); +#556 = CARTESIAN_POINT('',(-2.50000008,21.326023391734)); +#557 = CARTESIAN_POINT('',(-1.75000158,20.893011555867)); +#558 = CARTESIAN_POINT('',(-1.00000308,20.45999972)); +#559 = CARTESIAN_POINT('',(-1.75000158,20.026987884133)); +#560 = CARTESIAN_POINT('',(-2.50000008,19.593976048266)); +#561 = CARTESIAN_POINT('',(-2.50000008,20.45999972)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#508,.F.); +#564 = ORIENTED_EDGE('',*,*,#565,.F.); +#565 = EDGE_CURVE('',#509,#509,#566,.T.); +#566 = SURFACE_CURVE('',#567,(#572,#579),.PCURVE_S1.); +#567 = CIRCLE('',#568,0.499999); +#568 = AXIS2_PLACEMENT_3D('',#569,#570,#571); +#569 = CARTESIAN_POINT('',(2.00000108,20.45999972,0.E+000)); +#570 = DIRECTION('',(0.E+000,0.E+000,1.)); +#571 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#572 = PCURVE('',#519,#573); +#573 = DEFINITIONAL_REPRESENTATION('',(#574),#578); +#574 = LINE('',#575,#576); +#575 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#576 = VECTOR('',#577,1.); +#577 = DIRECTION('',(-1.,0.E+000)); +#578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#579 = PCURVE('',#213,#580); +#580 = DEFINITIONAL_REPRESENTATION('',(#581),#589); +#581 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#582,#583,#584,#585,#586,#587 +,#588),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#582 = CARTESIAN_POINT('',(-2.50000008,20.45999972)); +#583 = CARTESIAN_POINT('',(-2.50000008,21.326023391734)); +#584 = CARTESIAN_POINT('',(-1.75000158,20.893011555867)); +#585 = CARTESIAN_POINT('',(-1.00000308,20.45999972)); +#586 = CARTESIAN_POINT('',(-1.75000158,20.026987884133)); +#587 = CARTESIAN_POINT('',(-2.50000008,19.593976048266)); +#588 = CARTESIAN_POINT('',(-2.50000008,20.45999972)); +#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#590 = ADVANCED_FACE('',(#591),#605,.F.); +#591 = FACE_BOUND('',#592,.T.); +#592 = EDGE_LOOP('',(#593,#623,#649,#650)); +#593 = ORIENTED_EDGE('',*,*,#594,.T.); +#594 = EDGE_CURVE('',#595,#597,#599,.T.); +#595 = VERTEX_POINT('',#596); +#596 = CARTESIAN_POINT('',(2.50000008,28.07999972,0.E+000)); +#597 = VERTEX_POINT('',#598); +#598 = CARTESIAN_POINT('',(2.50000008,28.07999972,1.49999954)); +#599 = SEAM_CURVE('',#600,(#604,#616),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(2.50000008,28.07999972,0.E+000)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(0.E+000,0.E+000,1.)); +#604 = PCURVE('',#605,#610); +#605 = CYLINDRICAL_SURFACE('',#606,0.499999); +#606 = AXIS2_PLACEMENT_3D('',#607,#608,#609); +#607 = CARTESIAN_POINT('',(2.00000108,28.07999972,0.E+000)); +#608 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#609 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#610 = DEFINITIONAL_REPRESENTATION('',(#611),#615); +#611 = LINE('',#612,#613); +#612 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#613 = VECTOR('',#614,1.); +#614 = DIRECTION('',(-0.E+000,-1.)); +#615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#616 = PCURVE('',#605,#617); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-0.E+000,-1.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ORIENTED_EDGE('',*,*,#624,.T.); +#624 = EDGE_CURVE('',#597,#597,#625,.T.); +#625 = SURFACE_CURVE('',#626,(#631,#638),.PCURVE_S1.); +#626 = CIRCLE('',#627,0.499999); +#627 = AXIS2_PLACEMENT_3D('',#628,#629,#630); +#628 = CARTESIAN_POINT('',(2.00000108,28.07999972,1.49999954)); +#629 = DIRECTION('',(0.E+000,0.E+000,1.)); +#630 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#631 = PCURVE('',#605,#632); +#632 = DEFINITIONAL_REPRESENTATION('',(#633),#637); +#633 = LINE('',#634,#635); +#634 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#635 = VECTOR('',#636,1.); +#636 = DIRECTION('',(-1.,0.E+000)); +#637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#638 = PCURVE('',#159,#639); +#639 = DEFINITIONAL_REPRESENTATION('',(#640),#648); +#640 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#641,#642,#643,#644,#645,#646 +,#647),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#641 = CARTESIAN_POINT('',(-2.50000008,28.07999972)); +#642 = CARTESIAN_POINT('',(-2.50000008,28.946023391734)); +#643 = CARTESIAN_POINT('',(-1.75000158,28.513011555867)); +#644 = CARTESIAN_POINT('',(-1.00000308,28.07999972)); +#645 = CARTESIAN_POINT('',(-1.75000158,27.646987884133)); +#646 = CARTESIAN_POINT('',(-2.50000008,27.213976048266)); +#647 = CARTESIAN_POINT('',(-2.50000008,28.07999972)); +#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#649 = ORIENTED_EDGE('',*,*,#594,.F.); +#650 = ORIENTED_EDGE('',*,*,#651,.F.); +#651 = EDGE_CURVE('',#595,#595,#652,.T.); +#652 = SURFACE_CURVE('',#653,(#658,#665),.PCURVE_S1.); +#653 = CIRCLE('',#654,0.499999); +#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657); +#655 = CARTESIAN_POINT('',(2.00000108,28.07999972,0.E+000)); +#656 = DIRECTION('',(0.E+000,0.E+000,1.)); +#657 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#658 = PCURVE('',#605,#659); +#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(-1.,0.E+000)); +#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#665 = PCURVE('',#213,#666); +#666 = DEFINITIONAL_REPRESENTATION('',(#667),#675); +#667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#668,#669,#670,#671,#672,#673 +,#674),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#668 = CARTESIAN_POINT('',(-2.50000008,28.07999972)); +#669 = CARTESIAN_POINT('',(-2.50000008,28.946023391734)); +#670 = CARTESIAN_POINT('',(-1.75000158,28.513011555867)); +#671 = CARTESIAN_POINT('',(-1.00000308,28.07999972)); +#672 = CARTESIAN_POINT('',(-1.75000158,27.646987884133)); +#673 = CARTESIAN_POINT('',(-2.50000008,27.213976048266)); +#674 = CARTESIAN_POINT('',(-2.50000008,28.07999972)); +#675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#676 = ADVANCED_FACE('',(#677),#691,.F.); +#677 = FACE_BOUND('',#678,.T.); +#678 = EDGE_LOOP('',(#679,#709,#735,#736)); +#679 = ORIENTED_EDGE('',*,*,#680,.T.); +#680 = EDGE_CURVE('',#681,#683,#685,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(2.50000008,25.53999972,0.E+000)); +#683 = VERTEX_POINT('',#684); +#684 = CARTESIAN_POINT('',(2.50000008,25.53999972,1.49999954)); +#685 = SEAM_CURVE('',#686,(#690,#702),.PCURVE_S1.); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(2.50000008,25.53999972,0.E+000)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.E+000,0.E+000,1.)); +#690 = PCURVE('',#691,#696); +#691 = CYLINDRICAL_SURFACE('',#692,0.499999); +#692 = AXIS2_PLACEMENT_3D('',#693,#694,#695); +#693 = CARTESIAN_POINT('',(2.00000108,25.53999972,0.E+000)); +#694 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#695 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701); +#697 = LINE('',#698,#699); +#698 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#699 = VECTOR('',#700,1.); +#700 = DIRECTION('',(-0.E+000,-1.)); +#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#702 = PCURVE('',#691,#703); +#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708); +#704 = LINE('',#705,#706); +#705 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#706 = VECTOR('',#707,1.); +#707 = DIRECTION('',(-0.E+000,-1.)); +#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#709 = ORIENTED_EDGE('',*,*,#710,.T.); +#710 = EDGE_CURVE('',#683,#683,#711,.T.); +#711 = SURFACE_CURVE('',#712,(#717,#724),.PCURVE_S1.); +#712 = CIRCLE('',#713,0.499999); +#713 = AXIS2_PLACEMENT_3D('',#714,#715,#716); +#714 = CARTESIAN_POINT('',(2.00000108,25.53999972,1.49999954)); +#715 = DIRECTION('',(0.E+000,0.E+000,1.)); +#716 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#717 = PCURVE('',#691,#718); +#718 = DEFINITIONAL_REPRESENTATION('',(#719),#723); +#719 = LINE('',#720,#721); +#720 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#721 = VECTOR('',#722,1.); +#722 = DIRECTION('',(-1.,0.E+000)); +#723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#724 = PCURVE('',#159,#725); +#725 = DEFINITIONAL_REPRESENTATION('',(#726),#734); +#726 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#727,#728,#729,#730,#731,#732 +,#733),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#727 = CARTESIAN_POINT('',(-2.50000008,25.53999972)); +#728 = CARTESIAN_POINT('',(-2.50000008,26.406023391734)); +#729 = CARTESIAN_POINT('',(-1.75000158,25.973011555867)); +#730 = CARTESIAN_POINT('',(-1.00000308,25.53999972)); +#731 = CARTESIAN_POINT('',(-1.75000158,25.106987884133)); +#732 = CARTESIAN_POINT('',(-2.50000008,24.673976048266)); +#733 = CARTESIAN_POINT('',(-2.50000008,25.53999972)); +#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#735 = ORIENTED_EDGE('',*,*,#680,.F.); +#736 = ORIENTED_EDGE('',*,*,#737,.F.); +#737 = EDGE_CURVE('',#681,#681,#738,.T.); +#738 = SURFACE_CURVE('',#739,(#744,#751),.PCURVE_S1.); +#739 = CIRCLE('',#740,0.499999); +#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743); +#741 = CARTESIAN_POINT('',(2.00000108,25.53999972,0.E+000)); +#742 = DIRECTION('',(0.E+000,0.E+000,1.)); +#743 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#744 = PCURVE('',#691,#745); +#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750); +#746 = LINE('',#747,#748); +#747 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#748 = VECTOR('',#749,1.); +#749 = DIRECTION('',(-1.,0.E+000)); +#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#751 = PCURVE('',#213,#752); +#752 = DEFINITIONAL_REPRESENTATION('',(#753),#761); +#753 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#754,#755,#756,#757,#758,#759 +,#760),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#754 = CARTESIAN_POINT('',(-2.50000008,25.53999972)); +#755 = CARTESIAN_POINT('',(-2.50000008,26.406023391734)); +#756 = CARTESIAN_POINT('',(-1.75000158,25.973011555867)); +#757 = CARTESIAN_POINT('',(-1.00000308,25.53999972)); +#758 = CARTESIAN_POINT('',(-1.75000158,25.106987884133)); +#759 = CARTESIAN_POINT('',(-2.50000008,24.673976048266)); +#760 = CARTESIAN_POINT('',(-2.50000008,25.53999972)); +#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#762 = ADVANCED_FACE('',(#763),#777,.F.); +#763 = FACE_BOUND('',#764,.T.); +#764 = EDGE_LOOP('',(#765,#795,#821,#822)); +#765 = ORIENTED_EDGE('',*,*,#766,.T.); +#766 = EDGE_CURVE('',#767,#769,#771,.T.); +#767 = VERTEX_POINT('',#768); +#768 = CARTESIAN_POINT('',(2.50000008,17.91999972,0.E+000)); +#769 = VERTEX_POINT('',#770); +#770 = CARTESIAN_POINT('',(2.50000008,17.91999972,1.49999954)); +#771 = SEAM_CURVE('',#772,(#776,#788),.PCURVE_S1.); +#772 = LINE('',#773,#774); +#773 = CARTESIAN_POINT('',(2.50000008,17.91999972,0.E+000)); +#774 = VECTOR('',#775,1.); +#775 = DIRECTION('',(0.E+000,0.E+000,1.)); +#776 = PCURVE('',#777,#782); +#777 = CYLINDRICAL_SURFACE('',#778,0.499999); +#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781); +#779 = CARTESIAN_POINT('',(2.00000108,17.91999972,0.E+000)); +#780 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#781 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#782 = DEFINITIONAL_REPRESENTATION('',(#783),#787); +#783 = LINE('',#784,#785); +#784 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#785 = VECTOR('',#786,1.); +#786 = DIRECTION('',(-0.E+000,-1.)); +#787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#788 = PCURVE('',#777,#789); +#789 = DEFINITIONAL_REPRESENTATION('',(#790),#794); +#790 = LINE('',#791,#792); +#791 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#792 = VECTOR('',#793,1.); +#793 = DIRECTION('',(-0.E+000,-1.)); +#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#795 = ORIENTED_EDGE('',*,*,#796,.T.); +#796 = EDGE_CURVE('',#769,#769,#797,.T.); +#797 = SURFACE_CURVE('',#798,(#803,#810),.PCURVE_S1.); +#798 = CIRCLE('',#799,0.499999); +#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802); +#800 = CARTESIAN_POINT('',(2.00000108,17.91999972,1.49999954)); +#801 = DIRECTION('',(0.E+000,0.E+000,1.)); +#802 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#803 = PCURVE('',#777,#804); +#804 = DEFINITIONAL_REPRESENTATION('',(#805),#809); +#805 = LINE('',#806,#807); +#806 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#807 = VECTOR('',#808,1.); +#808 = DIRECTION('',(-1.,0.E+000)); +#809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#810 = PCURVE('',#159,#811); +#811 = DEFINITIONAL_REPRESENTATION('',(#812),#820); +#812 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#813,#814,#815,#816,#817,#818 +,#819),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#813 = CARTESIAN_POINT('',(-2.50000008,17.91999972)); +#814 = CARTESIAN_POINT('',(-2.50000008,18.786023391734)); +#815 = CARTESIAN_POINT('',(-1.75000158,18.353011555867)); +#816 = CARTESIAN_POINT('',(-1.00000308,17.91999972)); +#817 = CARTESIAN_POINT('',(-1.75000158,17.486987884133)); +#818 = CARTESIAN_POINT('',(-2.50000008,17.053976048266)); +#819 = CARTESIAN_POINT('',(-2.50000008,17.91999972)); +#820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#821 = ORIENTED_EDGE('',*,*,#766,.F.); +#822 = ORIENTED_EDGE('',*,*,#823,.F.); +#823 = EDGE_CURVE('',#767,#767,#824,.T.); +#824 = SURFACE_CURVE('',#825,(#830,#837),.PCURVE_S1.); +#825 = CIRCLE('',#826,0.499999); +#826 = AXIS2_PLACEMENT_3D('',#827,#828,#829); +#827 = CARTESIAN_POINT('',(2.00000108,17.91999972,0.E+000)); +#828 = DIRECTION('',(0.E+000,0.E+000,1.)); +#829 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#830 = PCURVE('',#777,#831); +#831 = DEFINITIONAL_REPRESENTATION('',(#832),#836); +#832 = LINE('',#833,#834); +#833 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#834 = VECTOR('',#835,1.); +#835 = DIRECTION('',(-1.,0.E+000)); +#836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#837 = PCURVE('',#213,#838); +#838 = DEFINITIONAL_REPRESENTATION('',(#839),#847); +#839 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#840,#841,#842,#843,#844,#845 +,#846),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#840 = CARTESIAN_POINT('',(-2.50000008,17.91999972)); +#841 = CARTESIAN_POINT('',(-2.50000008,18.786023391734)); +#842 = CARTESIAN_POINT('',(-1.75000158,18.353011555867)); +#843 = CARTESIAN_POINT('',(-1.00000308,17.91999972)); +#844 = CARTESIAN_POINT('',(-1.75000158,17.486987884133)); +#845 = CARTESIAN_POINT('',(-2.50000008,17.053976048266)); +#846 = CARTESIAN_POINT('',(-2.50000008,17.91999972)); +#847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#848 = ADVANCED_FACE('',(#849),#863,.F.); +#849 = FACE_BOUND('',#850,.T.); +#850 = EDGE_LOOP('',(#851,#881,#907,#908)); +#851 = ORIENTED_EDGE('',*,*,#852,.T.); +#852 = EDGE_CURVE('',#853,#855,#857,.T.); +#853 = VERTEX_POINT('',#854); +#854 = CARTESIAN_POINT('',(28.49999888,22.4600008,0.E+000)); +#855 = VERTEX_POINT('',#856); +#856 = CARTESIAN_POINT('',(28.49999888,22.4600008,1.49999954)); +#857 = SEAM_CURVE('',#858,(#862,#874),.PCURVE_S1.); +#858 = LINE('',#859,#860); +#859 = CARTESIAN_POINT('',(28.49999888,22.4600008,0.E+000)); +#860 = VECTOR('',#861,1.); +#861 = DIRECTION('',(0.E+000,0.E+000,1.)); +#862 = PCURVE('',#863,#868); +#863 = CYLINDRICAL_SURFACE('',#864,0.499999); +#864 = AXIS2_PLACEMENT_3D('',#865,#866,#867); +#865 = CARTESIAN_POINT('',(27.99999988,22.4600008,0.E+000)); +#866 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#867 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#868 = DEFINITIONAL_REPRESENTATION('',(#869),#873); +#869 = LINE('',#870,#871); +#870 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#871 = VECTOR('',#872,1.); +#872 = DIRECTION('',(-0.E+000,-1.)); +#873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#874 = PCURVE('',#863,#875); +#875 = DEFINITIONAL_REPRESENTATION('',(#876),#880); +#876 = LINE('',#877,#878); +#877 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#878 = VECTOR('',#879,1.); +#879 = DIRECTION('',(-0.E+000,-1.)); +#880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#881 = ORIENTED_EDGE('',*,*,#882,.T.); +#882 = EDGE_CURVE('',#855,#855,#883,.T.); +#883 = SURFACE_CURVE('',#884,(#889,#896),.PCURVE_S1.); +#884 = CIRCLE('',#885,0.499999); +#885 = AXIS2_PLACEMENT_3D('',#886,#887,#888); +#886 = CARTESIAN_POINT('',(27.99999988,22.4600008,1.49999954)); +#887 = DIRECTION('',(0.E+000,0.E+000,1.)); +#888 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#889 = PCURVE('',#863,#890); +#890 = DEFINITIONAL_REPRESENTATION('',(#891),#895); +#891 = LINE('',#892,#893); +#892 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#893 = VECTOR('',#894,1.); +#894 = DIRECTION('',(-1.,0.E+000)); +#895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#896 = PCURVE('',#159,#897); +#897 = DEFINITIONAL_REPRESENTATION('',(#898),#906); +#898 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#899,#900,#901,#902,#903,#904 +,#905),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#899 = CARTESIAN_POINT('',(-28.49999888,22.4600008)); +#900 = CARTESIAN_POINT('',(-28.49999888,23.326024471734)); +#901 = CARTESIAN_POINT('',(-27.75000038,22.893012635867)); +#902 = CARTESIAN_POINT('',(-27.00000188,22.4600008)); +#903 = CARTESIAN_POINT('',(-27.75000038,22.026988964133)); +#904 = CARTESIAN_POINT('',(-28.49999888,21.593977128266)); +#905 = CARTESIAN_POINT('',(-28.49999888,22.4600008)); +#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#907 = ORIENTED_EDGE('',*,*,#852,.F.); +#908 = ORIENTED_EDGE('',*,*,#909,.F.); +#909 = EDGE_CURVE('',#853,#853,#910,.T.); +#910 = SURFACE_CURVE('',#911,(#916,#923),.PCURVE_S1.); +#911 = CIRCLE('',#912,0.499999); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(27.99999988,22.4600008,0.E+000)); +#914 = DIRECTION('',(0.E+000,0.E+000,1.)); +#915 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#916 = PCURVE('',#863,#917); +#917 = DEFINITIONAL_REPRESENTATION('',(#918),#922); +#918 = LINE('',#919,#920); +#919 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#920 = VECTOR('',#921,1.); +#921 = DIRECTION('',(-1.,0.E+000)); +#922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#923 = PCURVE('',#213,#924); +#924 = DEFINITIONAL_REPRESENTATION('',(#925),#933); +#925 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#926,#927,#928,#929,#930,#931 +,#932),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#926 = CARTESIAN_POINT('',(-28.49999888,22.4600008)); +#927 = CARTESIAN_POINT('',(-28.49999888,23.326024471734)); +#928 = CARTESIAN_POINT('',(-27.75000038,22.893012635867)); +#929 = CARTESIAN_POINT('',(-27.00000188,22.4600008)); +#930 = CARTESIAN_POINT('',(-27.75000038,22.026988964133)); +#931 = CARTESIAN_POINT('',(-28.49999888,21.593977128266)); +#932 = CARTESIAN_POINT('',(-28.49999888,22.4600008)); +#933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#934 = ADVANCED_FACE('',(#935),#949,.F.); +#935 = FACE_BOUND('',#936,.T.); +#936 = EDGE_LOOP('',(#937,#967,#993,#994)); +#937 = ORIENTED_EDGE('',*,*,#938,.T.); +#938 = EDGE_CURVE('',#939,#941,#943,.T.); +#939 = VERTEX_POINT('',#940); +#940 = CARTESIAN_POINT('',(28.49999888,27.5400008,0.E+000)); +#941 = VERTEX_POINT('',#942); +#942 = CARTESIAN_POINT('',(28.49999888,27.5400008,1.49999954)); +#943 = SEAM_CURVE('',#944,(#948,#960),.PCURVE_S1.); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(28.49999888,27.5400008,0.E+000)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.E+000,0.E+000,1.)); +#948 = PCURVE('',#949,#954); +#949 = CYLINDRICAL_SURFACE('',#950,0.499999); +#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953); +#951 = CARTESIAN_POINT('',(27.99999988,27.5400008,0.E+000)); +#952 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#953 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959); +#955 = LINE('',#956,#957); +#956 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#957 = VECTOR('',#958,1.); +#958 = DIRECTION('',(-0.E+000,-1.)); +#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#960 = PCURVE('',#949,#961); +#961 = DEFINITIONAL_REPRESENTATION('',(#962),#966); +#962 = LINE('',#963,#964); +#963 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#964 = VECTOR('',#965,1.); +#965 = DIRECTION('',(-0.E+000,-1.)); +#966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#967 = ORIENTED_EDGE('',*,*,#968,.T.); +#968 = EDGE_CURVE('',#941,#941,#969,.T.); +#969 = SURFACE_CURVE('',#970,(#975,#982),.PCURVE_S1.); +#970 = CIRCLE('',#971,0.499999); +#971 = AXIS2_PLACEMENT_3D('',#972,#973,#974); +#972 = CARTESIAN_POINT('',(27.99999988,27.5400008,1.49999954)); +#973 = DIRECTION('',(0.E+000,0.E+000,1.)); +#974 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#975 = PCURVE('',#949,#976); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-1.,0.E+000)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = PCURVE('',#159,#983); +#983 = DEFINITIONAL_REPRESENTATION('',(#984),#992); +#984 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#985,#986,#987,#988,#989,#990 +,#991),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.E+000,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#985 = CARTESIAN_POINT('',(-28.49999888,27.5400008)); +#986 = CARTESIAN_POINT('',(-28.49999888,28.406024471734)); +#987 = CARTESIAN_POINT('',(-27.75000038,27.973012635867)); +#988 = CARTESIAN_POINT('',(-27.00000188,27.5400008)); +#989 = CARTESIAN_POINT('',(-27.75000038,27.106988964133)); +#990 = CARTESIAN_POINT('',(-28.49999888,26.673977128266)); +#991 = CARTESIAN_POINT('',(-28.49999888,27.5400008)); +#992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#993 = ORIENTED_EDGE('',*,*,#938,.F.); +#994 = ORIENTED_EDGE('',*,*,#995,.F.); +#995 = EDGE_CURVE('',#939,#939,#996,.T.); +#996 = SURFACE_CURVE('',#997,(#1002,#1009),.PCURVE_S1.); +#997 = CIRCLE('',#998,0.499999); +#998 = AXIS2_PLACEMENT_3D('',#999,#1000,#1001); +#999 = CARTESIAN_POINT('',(27.99999988,27.5400008,0.E+000)); +#1000 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1001 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#1002 = PCURVE('',#949,#1003); +#1003 = DEFINITIONAL_REPRESENTATION('',(#1004),#1008); +#1004 = LINE('',#1005,#1006); +#1005 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#1006 = VECTOR('',#1007,1.); +#1007 = DIRECTION('',(-1.,0.E+000)); +#1008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1009 = PCURVE('',#213,#1010); +#1010 = DEFINITIONAL_REPRESENTATION('',(#1011),#1019); +#1011 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1012,#1013,#1014,#1015, +#1016,#1017,#1018),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1012 = CARTESIAN_POINT('',(-28.49999888,27.5400008)); +#1013 = CARTESIAN_POINT('',(-28.49999888,28.406024471734)); +#1014 = CARTESIAN_POINT('',(-27.75000038,27.973012635867)); +#1015 = CARTESIAN_POINT('',(-27.00000188,27.5400008)); +#1016 = CARTESIAN_POINT('',(-27.75000038,27.106988964133)); +#1017 = CARTESIAN_POINT('',(-28.49999888,26.673977128266)); +#1018 = CARTESIAN_POINT('',(-28.49999888,27.5400008)); +#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1020 = ADVANCED_FACE('',(#1021),#1035,.F.); +#1021 = FACE_BOUND('',#1022,.T.); +#1022 = EDGE_LOOP('',(#1023,#1053,#1079,#1080)); +#1023 = ORIENTED_EDGE('',*,*,#1024,.T.); +#1024 = EDGE_CURVE('',#1025,#1027,#1029,.T.); +#1025 = VERTEX_POINT('',#1026); +#1026 = CARTESIAN_POINT('',(28.49999888,25.0000008,0.E+000)); +#1027 = VERTEX_POINT('',#1028); +#1028 = CARTESIAN_POINT('',(28.49999888,25.0000008,1.49999954)); +#1029 = SEAM_CURVE('',#1030,(#1034,#1046),.PCURVE_S1.); +#1030 = LINE('',#1031,#1032); +#1031 = CARTESIAN_POINT('',(28.49999888,25.0000008,0.E+000)); +#1032 = VECTOR('',#1033,1.); +#1033 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1034 = PCURVE('',#1035,#1040); +#1035 = CYLINDRICAL_SURFACE('',#1036,0.499999); +#1036 = AXIS2_PLACEMENT_3D('',#1037,#1038,#1039); +#1037 = CARTESIAN_POINT('',(27.99999988,25.0000008,0.E+000)); +#1038 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#1039 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#1040 = DEFINITIONAL_REPRESENTATION('',(#1041),#1045); +#1041 = LINE('',#1042,#1043); +#1042 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#1043 = VECTOR('',#1044,1.); +#1044 = DIRECTION('',(-0.E+000,-1.)); +#1045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1046 = PCURVE('',#1035,#1047); +#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052); +#1048 = LINE('',#1049,#1050); +#1049 = CARTESIAN_POINT('',(-6.28318530718,0.E+000)); +#1050 = VECTOR('',#1051,1.); +#1051 = DIRECTION('',(-0.E+000,-1.)); +#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1053 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1054 = EDGE_CURVE('',#1027,#1027,#1055,.T.); +#1055 = SURFACE_CURVE('',#1056,(#1061,#1068),.PCURVE_S1.); +#1056 = CIRCLE('',#1057,0.499999); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(27.99999988,25.0000008,1.49999954)); +#1059 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1060 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#1061 = PCURVE('',#1035,#1062); +#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067); +#1063 = LINE('',#1064,#1065); +#1064 = CARTESIAN_POINT('',(-0.E+000,-1.49999954)); +#1065 = VECTOR('',#1066,1.); +#1066 = DIRECTION('',(-1.,0.E+000)); +#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1068 = PCURVE('',#159,#1069); +#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1078); +#1070 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1071,#1072,#1073,#1074, +#1075,#1076,#1077),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1071 = CARTESIAN_POINT('',(-28.49999888,25.0000008)); +#1072 = CARTESIAN_POINT('',(-28.49999888,25.866024471734)); +#1073 = CARTESIAN_POINT('',(-27.75000038,25.433012635867)); +#1074 = CARTESIAN_POINT('',(-27.00000188,25.0000008)); +#1075 = CARTESIAN_POINT('',(-27.75000038,24.566988964133)); +#1076 = CARTESIAN_POINT('',(-28.49999888,24.133977128266)); +#1077 = CARTESIAN_POINT('',(-28.49999888,25.0000008)); +#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1079 = ORIENTED_EDGE('',*,*,#1024,.F.); +#1080 = ORIENTED_EDGE('',*,*,#1081,.F.); +#1081 = EDGE_CURVE('',#1025,#1025,#1082,.T.); +#1082 = SURFACE_CURVE('',#1083,(#1088,#1095),.PCURVE_S1.); +#1083 = CIRCLE('',#1084,0.499999); +#1084 = AXIS2_PLACEMENT_3D('',#1085,#1086,#1087); +#1085 = CARTESIAN_POINT('',(27.99999988,25.0000008,0.E+000)); +#1086 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1087 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#1088 = PCURVE('',#1035,#1089); +#1089 = DEFINITIONAL_REPRESENTATION('',(#1090),#1094); +#1090 = LINE('',#1091,#1092); +#1091 = CARTESIAN_POINT('',(-0.E+000,0.E+000)); +#1092 = VECTOR('',#1093,1.); +#1093 = DIRECTION('',(-1.,0.E+000)); +#1094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1095 = PCURVE('',#213,#1096); +#1096 = DEFINITIONAL_REPRESENTATION('',(#1097),#1105); +#1097 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1098,#1099,#1100,#1101, +#1102,#1103,#1104),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1098 = CARTESIAN_POINT('',(-28.49999888,25.0000008)); +#1099 = CARTESIAN_POINT('',(-28.49999888,25.866024471734)); +#1100 = CARTESIAN_POINT('',(-27.75000038,25.433012635867)); +#1101 = CARTESIAN_POINT('',(-27.00000188,25.0000008)); +#1102 = CARTESIAN_POINT('',(-27.75000038,24.566988964133)); +#1103 = CARTESIAN_POINT('',(-28.49999888,24.133977128266)); +#1104 = CARTESIAN_POINT('',(-28.49999888,25.0000008)); +#1105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1106 = ADVANCED_FACE('',(#1107,#1113,#1116,#1119,#1122,#1125,#1128, + #1131,#1134),#213,.T.); +#1107 = FACE_BOUND('',#1108,.F.); +#1108 = EDGE_LOOP('',(#1109,#1110,#1111,#1112)); +#1109 = ORIENTED_EDGE('',*,*,#199,.T.); +#1110 = ORIENTED_EDGE('',*,*,#280,.T.); +#1111 = ORIENTED_EDGE('',*,*,#351,.T.); +#1112 = ORIENTED_EDGE('',*,*,#398,.T.); +#1113 = FACE_BOUND('',#1114,.T.); +#1114 = EDGE_LOOP('',(#1115)); +#1115 = ORIENTED_EDGE('',*,*,#479,.T.); +#1116 = FACE_BOUND('',#1117,.T.); +#1117 = EDGE_LOOP('',(#1118)); +#1118 = ORIENTED_EDGE('',*,*,#565,.T.); +#1119 = FACE_BOUND('',#1120,.T.); +#1120 = EDGE_LOOP('',(#1121)); +#1121 = ORIENTED_EDGE('',*,*,#651,.T.); +#1122 = FACE_BOUND('',#1123,.T.); +#1123 = EDGE_LOOP('',(#1124)); +#1124 = ORIENTED_EDGE('',*,*,#737,.T.); +#1125 = FACE_BOUND('',#1126,.T.); +#1126 = EDGE_LOOP('',(#1127)); +#1127 = ORIENTED_EDGE('',*,*,#823,.T.); +#1128 = FACE_BOUND('',#1129,.T.); +#1129 = EDGE_LOOP('',(#1130)); +#1130 = ORIENTED_EDGE('',*,*,#909,.T.); +#1131 = FACE_BOUND('',#1132,.T.); +#1132 = EDGE_LOOP('',(#1133)); +#1133 = ORIENTED_EDGE('',*,*,#995,.T.); +#1134 = FACE_BOUND('',#1135,.T.); +#1135 = EDGE_LOOP('',(#1136)); +#1136 = ORIENTED_EDGE('',*,*,#1081,.T.); +#1137 = ADVANCED_FACE('',(#1138,#1144,#1147,#1150,#1153,#1156,#1159, + #1162,#1165),#159,.F.); +#1138 = FACE_BOUND('',#1139,.T.); +#1139 = EDGE_LOOP('',(#1140,#1141,#1142,#1143)); +#1140 = ORIENTED_EDGE('',*,*,#143,.T.); +#1141 = ORIENTED_EDGE('',*,*,#229,.T.); +#1142 = ORIENTED_EDGE('',*,*,#305,.T.); +#1143 = ORIENTED_EDGE('',*,*,#376,.T.); +#1144 = FACE_BOUND('',#1145,.F.); +#1145 = EDGE_LOOP('',(#1146)); +#1146 = ORIENTED_EDGE('',*,*,#452,.T.); +#1147 = FACE_BOUND('',#1148,.F.); +#1148 = EDGE_LOOP('',(#1149)); +#1149 = ORIENTED_EDGE('',*,*,#538,.T.); +#1150 = FACE_BOUND('',#1151,.F.); +#1151 = EDGE_LOOP('',(#1152)); +#1152 = ORIENTED_EDGE('',*,*,#624,.T.); +#1153 = FACE_BOUND('',#1154,.F.); +#1154 = EDGE_LOOP('',(#1155)); +#1155 = ORIENTED_EDGE('',*,*,#710,.T.); +#1156 = FACE_BOUND('',#1157,.F.); +#1157 = EDGE_LOOP('',(#1158)); +#1158 = ORIENTED_EDGE('',*,*,#796,.T.); +#1159 = FACE_BOUND('',#1160,.F.); +#1160 = EDGE_LOOP('',(#1161)); +#1161 = ORIENTED_EDGE('',*,*,#882,.T.); +#1162 = FACE_BOUND('',#1163,.F.); +#1163 = EDGE_LOOP('',(#1164)); +#1164 = ORIENTED_EDGE('',*,*,#968,.T.); +#1165 = FACE_BOUND('',#1166,.F.); +#1166 = EDGE_LOOP('',(#1167)); +#1167 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1172)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1169,#1170,#1171)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1169 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1170 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1171 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1172 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1169, + 'distance_accuracy_value','confusion accuracy'); +#1173 = SHAPE_DEFINITION_REPRESENTATION(#1174,#101); +#1174 = PRODUCT_DEFINITION_SHAPE('','',#1175); +#1175 = PRODUCT_DEFINITION('design','',#1176,#1179); +#1176 = PRODUCT_DEFINITION_FORMATION('','',#1177); +#1177 = PRODUCT('Board','Board','',(#1178)); +#1178 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1179 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1180 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1181,#1183); +#1181 = ( REPRESENTATION_RELATIONSHIP('','',#101,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1182) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1182 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1183 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1184); +#1184 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','','',#5,#1175,$); +#1185 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1177)); +#1186 = SHAPE_DEFINITION_REPRESENTATION(#1187,#1193); +#1187 = PRODUCT_DEFINITION_SHAPE('','',#1188); +#1188 = PRODUCT_DEFINITION('design','',#1189,#1192); +#1189 = PRODUCT_DEFINITION_FORMATION('','',#1190); +#1190 = PRODUCT('R5','R5','',(#1191)); +#1191 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1192 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1193 = SHAPE_REPRESENTATION('',(#11,#1194),#1198); +#1194 = AXIS2_PLACEMENT_3D('',#1195,#1196,#1197); +#1195 = CARTESIAN_POINT('',(26.499908127266,6.499907747266,0.E+000)); +#1196 = DIRECTION('',(-8.742277657348E-008,1.,-4.371140912996E-008)); +#1197 = DIRECTION('',(-1.,-8.742277657348E-008,9.466853158302E-031)); +#1198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1202)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1199,#1200,#1201)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1199 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1200 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1201 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1202 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#1199, + 'distance_accuracy_value','confusion accuracy'); +#1203 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1204),#5702); +#1204 = MANIFOLD_SOLID_BREP('',#1205); +#1205 = CLOSED_SHELL('',(#1206,#1392,#1573,#1771,#1964,#2094,#2219,#2417 + ,#2610,#2740,#2865,#3063,#3256,#3449,#3637,#3716,#3790,#3978,#4069, + #4257,#4348,#4439,#4530,#4667,#4738,#4809,#4816,#4888,#5025,#5097, + #5104,#5241,#5312,#5318,#5324,#5395,#5467,#5474,#5481,#5553,#5624, + #5695)); +#1206 = ADVANCED_FACE('',(#1207),#1221,.F.); +#1207 = FACE_BOUND('',#1208,.T.); +#1208 = EDGE_LOOP('',(#1209,#1244,#1294,#1344)); +#1209 = ORIENTED_EDGE('',*,*,#1210,.F.); +#1210 = EDGE_CURVE('',#1211,#1213,#1215,.T.); +#1211 = VERTEX_POINT('',#1212); +#1212 = CARTESIAN_POINT('',(-0.5,0.38,-0.35)); +#1213 = VERTEX_POINT('',#1214); +#1214 = CARTESIAN_POINT('',(-0.5,0.38,0.35)); +#1215 = SURFACE_CURVE('',#1216,(#1220,#1232),.PCURVE_S1.); +#1216 = LINE('',#1217,#1218); +#1217 = CARTESIAN_POINT('',(-0.5,0.38,-0.4)); +#1218 = VECTOR('',#1219,1.); +#1219 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1220 = PCURVE('',#1221,#1226); +#1221 = PLANE('',#1222); +#1222 = AXIS2_PLACEMENT_3D('',#1223,#1224,#1225); +#1223 = CARTESIAN_POINT('',(0.8,0.38,-0.4)); +#1224 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1225 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#1226 = DEFINITIONAL_REPRESENTATION('',(#1227),#1231); +#1227 = LINE('',#1228,#1229); +#1228 = CARTESIAN_POINT('',(-0.E+000,-1.3)); +#1229 = VECTOR('',#1230,1.); +#1230 = DIRECTION('',(-1.,0.E+000)); +#1231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1232 = PCURVE('',#1233,#1238); +#1233 = PLANE('',#1234); +#1234 = AXIS2_PLACEMENT_3D('',#1235,#1236,#1237); +#1235 = CARTESIAN_POINT('',(0.8,0.38,-0.4)); +#1236 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1237 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243); +#1239 = LINE('',#1240,#1241); +#1240 = CARTESIAN_POINT('',(-0.E+000,-1.3)); +#1241 = VECTOR('',#1242,1.); +#1242 = DIRECTION('',(-1.,0.E+000)); +#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1244 = ORIENTED_EDGE('',*,*,#1245,.T.); +#1245 = EDGE_CURVE('',#1211,#1246,#1248,.T.); +#1246 = VERTEX_POINT('',#1247); +#1247 = CARTESIAN_POINT('',(-0.75,0.38,-0.35)); +#1248 = SURFACE_CURVE('',#1249,(#1253,#1260),.PCURVE_S1.); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(0.8,0.38,-0.35)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1253 = PCURVE('',#1221,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(-0.E+000,-1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = PCURVE('',#1261,#1266); +#1261 = CYLINDRICAL_SURFACE('',#1262,5.E-002); +#1262 = AXIS2_PLACEMENT_3D('',#1263,#1264,#1265); +#1263 = CARTESIAN_POINT('',(0.8,0.33,-0.35)); +#1264 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1265 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1266 = DEFINITIONAL_REPRESENTATION('',(#1267),#1293); +#1267 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1268,#1269,#1270,#1271,#1272, + #1273,#1274,#1275,#1276,#1277,#1278,#1279,#1280,#1281,#1282,#1283, + #1284,#1285,#1286,#1287,#1288,#1289,#1290,#1291,#1292), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.3,1.311363636364,1.322727272727,1.334090909091,1.345454545455, + 1.356818181818,1.368181818182,1.379545454545,1.390909090909, + 1.402272727273,1.413636363636,1.425,1.436363636364,1.447727272727, + 1.459090909091,1.470454545455,1.481818181818,1.493181818182, + 1.504545454545,1.515909090909,1.527272727273,1.538636363636,1.55), + .QUASI_UNIFORM_KNOTS.); +#1268 = CARTESIAN_POINT('',(1.570796326795,1.3)); +#1269 = CARTESIAN_POINT('',(1.570796326795,1.303787878788)); +#1270 = CARTESIAN_POINT('',(1.570796326795,1.311363636364)); +#1271 = CARTESIAN_POINT('',(1.570796326795,1.322727272727)); +#1272 = CARTESIAN_POINT('',(1.570796326795,1.334090909091)); +#1273 = CARTESIAN_POINT('',(1.570796326795,1.345454545455)); +#1274 = CARTESIAN_POINT('',(1.570796326795,1.356818181818)); +#1275 = CARTESIAN_POINT('',(1.570796326795,1.368181818182)); +#1276 = CARTESIAN_POINT('',(1.570796326795,1.379545454545)); +#1277 = CARTESIAN_POINT('',(1.570796326795,1.390909090909)); +#1278 = CARTESIAN_POINT('',(1.570796326795,1.402272727273)); +#1279 = CARTESIAN_POINT('',(1.570796326795,1.413636363636)); +#1280 = CARTESIAN_POINT('',(1.570796326795,1.425)); +#1281 = CARTESIAN_POINT('',(1.570796326795,1.436363636364)); +#1282 = CARTESIAN_POINT('',(1.570796326795,1.447727272727)); +#1283 = CARTESIAN_POINT('',(1.570796326795,1.459090909091)); +#1284 = CARTESIAN_POINT('',(1.570796326795,1.470454545455)); +#1285 = CARTESIAN_POINT('',(1.570796326795,1.481818181818)); +#1286 = CARTESIAN_POINT('',(1.570796326795,1.493181818182)); +#1287 = CARTESIAN_POINT('',(1.570796326795,1.504545454545)); +#1288 = CARTESIAN_POINT('',(1.570796326795,1.515909090909)); +#1289 = CARTESIAN_POINT('',(1.570796326795,1.527272727273)); +#1290 = CARTESIAN_POINT('',(1.570796326795,1.538636363636)); +#1291 = CARTESIAN_POINT('',(1.570796326795,1.546212121212)); +#1292 = CARTESIAN_POINT('',(1.570796326795,1.55)); +#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1294 = ORIENTED_EDGE('',*,*,#1295,.T.); +#1295 = EDGE_CURVE('',#1246,#1296,#1298,.T.); +#1296 = VERTEX_POINT('',#1297); +#1297 = CARTESIAN_POINT('',(-0.75,0.38,0.35)); +#1298 = SURFACE_CURVE('',#1299,(#1303,#1310),.PCURVE_S1.); +#1299 = LINE('',#1300,#1301); +#1300 = CARTESIAN_POINT('',(-0.75,0.38,-0.4)); +#1301 = VECTOR('',#1302,1.); +#1302 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1303 = PCURVE('',#1221,#1304); +#1304 = DEFINITIONAL_REPRESENTATION('',(#1305),#1309); +#1305 = LINE('',#1306,#1307); +#1306 = CARTESIAN_POINT('',(-0.E+000,-1.55)); +#1307 = VECTOR('',#1308,1.); +#1308 = DIRECTION('',(-1.,0.E+000)); +#1309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1310 = PCURVE('',#1311,#1316); +#1311 = CYLINDRICAL_SURFACE('',#1312,5.E-002); +#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315); +#1313 = CARTESIAN_POINT('',(-0.75,0.33,-0.4)); +#1314 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1315 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#1316 = DEFINITIONAL_REPRESENTATION('',(#1317),#1343); +#1317 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1318,#1319,#1320,#1321,#1322, + #1323,#1324,#1325,#1326,#1327,#1328,#1329,#1330,#1331,#1332,#1333, + #1334,#1335,#1336,#1337,#1338,#1339,#1340,#1341,#1342), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,8.181818181818E-002,0.113636363636,0.145454545455, + 0.177272727273,0.209090909091,0.240909090909,0.272727272727, + 0.304545454545,0.336363636364,0.368181818182,0.4,0.431818181818, + 0.463636363636,0.495454545455,0.527272727273,0.559090909091, + 0.590909090909,0.622727272727,0.654545454545,0.686363636364, + 0.718181818182,0.75),.QUASI_UNIFORM_KNOTS.); +#1318 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#1319 = CARTESIAN_POINT('',(1.570796326795,6.060606060606E-002)); +#1320 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#1321 = CARTESIAN_POINT('',(1.570796326795,0.113636363636)); +#1322 = CARTESIAN_POINT('',(1.570796326795,0.145454545455)); +#1323 = CARTESIAN_POINT('',(1.570796326795,0.177272727273)); +#1324 = CARTESIAN_POINT('',(1.570796326795,0.209090909091)); +#1325 = CARTESIAN_POINT('',(1.570796326795,0.240909090909)); +#1326 = CARTESIAN_POINT('',(1.570796326795,0.272727272727)); +#1327 = CARTESIAN_POINT('',(1.570796326795,0.304545454545)); +#1328 = CARTESIAN_POINT('',(1.570796326795,0.336363636364)); +#1329 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#1330 = CARTESIAN_POINT('',(1.570796326795,0.4)); +#1331 = CARTESIAN_POINT('',(1.570796326795,0.431818181818)); +#1332 = CARTESIAN_POINT('',(1.570796326795,0.463636363636)); +#1333 = CARTESIAN_POINT('',(1.570796326795,0.495454545455)); +#1334 = CARTESIAN_POINT('',(1.570796326795,0.527272727273)); +#1335 = CARTESIAN_POINT('',(1.570796326795,0.559090909091)); +#1336 = CARTESIAN_POINT('',(1.570796326795,0.590909090909)); +#1337 = CARTESIAN_POINT('',(1.570796326795,0.622727272727)); +#1338 = CARTESIAN_POINT('',(1.570796326795,0.654545454545)); +#1339 = CARTESIAN_POINT('',(1.570796326795,0.686363636364)); +#1340 = CARTESIAN_POINT('',(1.570796326795,0.718181818182)); +#1341 = CARTESIAN_POINT('',(1.570796326795,0.739393939394)); +#1342 = CARTESIAN_POINT('',(1.570796326795,0.75)); +#1343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1344 = ORIENTED_EDGE('',*,*,#1345,.T.); +#1345 = EDGE_CURVE('',#1296,#1213,#1346,.T.); +#1346 = SURFACE_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.); +#1347 = LINE('',#1348,#1349); +#1348 = CARTESIAN_POINT('',(0.8,0.38,0.35)); +#1349 = VECTOR('',#1350,1.); +#1350 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1351 = PCURVE('',#1221,#1352); +#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357); +#1353 = LINE('',#1354,#1355); +#1354 = CARTESIAN_POINT('',(-0.75,0.E+000)); +#1355 = VECTOR('',#1356,1.); +#1356 = DIRECTION('',(0.E+000,1.)); +#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1358 = PCURVE('',#1359,#1364); +#1359 = CYLINDRICAL_SURFACE('',#1360,5.E-002); +#1360 = AXIS2_PLACEMENT_3D('',#1361,#1362,#1363); +#1361 = CARTESIAN_POINT('',(0.8,0.33,0.35)); +#1362 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1363 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1364 = DEFINITIONAL_REPRESENTATION('',(#1365),#1391); +#1365 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1366,#1367,#1368,#1369,#1370, + #1371,#1372,#1373,#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381, + #1382,#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#1366 = CARTESIAN_POINT('',(1.570796326795,-1.55)); +#1367 = CARTESIAN_POINT('',(1.570796326795,-1.546212121212)); +#1368 = CARTESIAN_POINT('',(1.570796326795,-1.538636363636)); +#1369 = CARTESIAN_POINT('',(1.570796326795,-1.527272727273)); +#1370 = CARTESIAN_POINT('',(1.570796326795,-1.515909090909)); +#1371 = CARTESIAN_POINT('',(1.570796326795,-1.504545454545)); +#1372 = CARTESIAN_POINT('',(1.570796326795,-1.493181818182)); +#1373 = CARTESIAN_POINT('',(1.570796326795,-1.481818181818)); +#1374 = CARTESIAN_POINT('',(1.570796326795,-1.470454545455)); +#1375 = CARTESIAN_POINT('',(1.570796326795,-1.459090909091)); +#1376 = CARTESIAN_POINT('',(1.570796326795,-1.447727272727)); +#1377 = CARTESIAN_POINT('',(1.570796326795,-1.436363636364)); +#1378 = CARTESIAN_POINT('',(1.570796326795,-1.425)); +#1379 = CARTESIAN_POINT('',(1.570796326795,-1.413636363636)); +#1380 = CARTESIAN_POINT('',(1.570796326795,-1.402272727273)); +#1381 = CARTESIAN_POINT('',(1.570796326795,-1.390909090909)); +#1382 = CARTESIAN_POINT('',(1.570796326795,-1.379545454545)); +#1383 = CARTESIAN_POINT('',(1.570796326795,-1.368181818182)); +#1384 = CARTESIAN_POINT('',(1.570796326795,-1.356818181818)); +#1385 = CARTESIAN_POINT('',(1.570796326795,-1.345454545455)); +#1386 = CARTESIAN_POINT('',(1.570796326795,-1.334090909091)); +#1387 = CARTESIAN_POINT('',(1.570796326795,-1.322727272727)); +#1388 = CARTESIAN_POINT('',(1.570796326795,-1.311363636364)); +#1389 = CARTESIAN_POINT('',(1.570796326795,-1.303787878788)); +#1390 = CARTESIAN_POINT('',(1.570796326795,-1.3)); +#1391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1392 = ADVANCED_FACE('',(#1393),#1407,.F.); +#1393 = FACE_BOUND('',#1394,.T.); +#1394 = EDGE_LOOP('',(#1395,#1425,#1475,#1525)); +#1395 = ORIENTED_EDGE('',*,*,#1396,.F.); +#1396 = EDGE_CURVE('',#1397,#1399,#1401,.T.); +#1397 = VERTEX_POINT('',#1398); +#1398 = CARTESIAN_POINT('',(0.5,0.38,0.35)); +#1399 = VERTEX_POINT('',#1400); +#1400 = CARTESIAN_POINT('',(0.5,0.38,-0.35)); +#1401 = SURFACE_CURVE('',#1402,(#1406,#1418),.PCURVE_S1.); +#1402 = LINE('',#1403,#1404); +#1403 = CARTESIAN_POINT('',(0.5,0.38,-0.4)); +#1404 = VECTOR('',#1405,1.); +#1405 = DIRECTION('',(-2.710505431214E-016,0.E+000,-1.)); +#1406 = PCURVE('',#1407,#1412); +#1407 = PLANE('',#1408); +#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411); +#1409 = CARTESIAN_POINT('',(0.8,0.38,-0.4)); +#1410 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1411 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1417); +#1413 = LINE('',#1414,#1415); +#1414 = CARTESIAN_POINT('',(-1.110223024625E-016,-0.3)); +#1415 = VECTOR('',#1416,1.); +#1416 = DIRECTION('',(1.,-2.710505431214E-016)); +#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1418 = PCURVE('',#1233,#1419); +#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424); +#1420 = LINE('',#1421,#1422); +#1421 = CARTESIAN_POINT('',(-1.110223024625E-016,-0.3)); +#1422 = VECTOR('',#1423,1.); +#1423 = DIRECTION('',(1.,-2.710505431214E-016)); +#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1425 = ORIENTED_EDGE('',*,*,#1426,.T.); +#1426 = EDGE_CURVE('',#1397,#1427,#1429,.T.); +#1427 = VERTEX_POINT('',#1428); +#1428 = CARTESIAN_POINT('',(0.75,0.38,0.35)); +#1429 = SURFACE_CURVE('',#1430,(#1434,#1441),.PCURVE_S1.); +#1430 = LINE('',#1431,#1432); +#1431 = CARTESIAN_POINT('',(0.8,0.38,0.35)); +#1432 = VECTOR('',#1433,1.); +#1433 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1434 = PCURVE('',#1407,#1435); +#1435 = DEFINITIONAL_REPRESENTATION('',(#1436),#1440); +#1436 = LINE('',#1437,#1438); +#1437 = CARTESIAN_POINT('',(-0.75,0.E+000)); +#1438 = VECTOR('',#1439,1.); +#1439 = DIRECTION('',(0.E+000,1.)); +#1440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1441 = PCURVE('',#1442,#1447); +#1442 = CYLINDRICAL_SURFACE('',#1443,5.E-002); +#1443 = AXIS2_PLACEMENT_3D('',#1444,#1445,#1446); +#1444 = CARTESIAN_POINT('',(0.8,0.33,0.35)); +#1445 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1446 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1447 = DEFINITIONAL_REPRESENTATION('',(#1448),#1474); +#1448 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1449,#1450,#1451,#1452,#1453, + #1454,#1455,#1456,#1457,#1458,#1459,#1460,#1461,#1462,#1463,#1464, + #1465,#1466,#1467,#1468,#1469,#1470,#1471,#1472,#1473), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#1449 = CARTESIAN_POINT('',(1.570796326795,-0.3)); +#1450 = CARTESIAN_POINT('',(1.570796326795,-0.296212121212)); +#1451 = CARTESIAN_POINT('',(1.570796326795,-0.288636363636)); +#1452 = CARTESIAN_POINT('',(1.570796326795,-0.277272727273)); +#1453 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#1454 = CARTESIAN_POINT('',(1.570796326795,-0.254545454545)); +#1455 = CARTESIAN_POINT('',(1.570796326795,-0.243181818182)); +#1456 = CARTESIAN_POINT('',(1.570796326795,-0.231818181818)); +#1457 = CARTESIAN_POINT('',(1.570796326795,-0.220454545455)); +#1458 = CARTESIAN_POINT('',(1.570796326795,-0.209090909091)); +#1459 = CARTESIAN_POINT('',(1.570796326795,-0.197727272727)); +#1460 = CARTESIAN_POINT('',(1.570796326795,-0.186363636364)); +#1461 = CARTESIAN_POINT('',(1.570796326795,-0.175)); +#1462 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#1463 = CARTESIAN_POINT('',(1.570796326795,-0.152272727273)); +#1464 = CARTESIAN_POINT('',(1.570796326795,-0.140909090909)); +#1465 = CARTESIAN_POINT('',(1.570796326795,-0.129545454545)); +#1466 = CARTESIAN_POINT('',(1.570796326795,-0.118181818182)); +#1467 = CARTESIAN_POINT('',(1.570796326795,-0.106818181818)); +#1468 = CARTESIAN_POINT('',(1.570796326795,-9.545454545455E-002)); +#1469 = CARTESIAN_POINT('',(1.570796326795,-8.409090909091E-002)); +#1470 = CARTESIAN_POINT('',(1.570796326795,-7.272727272727E-002)); +#1471 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#1472 = CARTESIAN_POINT('',(1.570796326795,-5.378787878788E-002)); +#1473 = CARTESIAN_POINT('',(1.570796326795,-5.E-002)); +#1474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1475 = ORIENTED_EDGE('',*,*,#1476,.T.); +#1476 = EDGE_CURVE('',#1427,#1477,#1479,.T.); +#1477 = VERTEX_POINT('',#1478); +#1478 = CARTESIAN_POINT('',(0.75,0.38,-0.35)); +#1479 = SURFACE_CURVE('',#1480,(#1484,#1491),.PCURVE_S1.); +#1480 = LINE('',#1481,#1482); +#1481 = CARTESIAN_POINT('',(0.75,0.38,-0.4)); +#1482 = VECTOR('',#1483,1.); +#1483 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1484 = PCURVE('',#1407,#1485); +#1485 = DEFINITIONAL_REPRESENTATION('',(#1486),#1490); +#1486 = LINE('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(-0.E+000,-5.E-002)); +#1488 = VECTOR('',#1489,1.); +#1489 = DIRECTION('',(1.,0.E+000)); +#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1491 = PCURVE('',#1492,#1497); +#1492 = CYLINDRICAL_SURFACE('',#1493,5.E-002); +#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496); +#1494 = CARTESIAN_POINT('',(0.75,0.33,-0.4)); +#1495 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1496 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1524); +#1498 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1499,#1500,#1501,#1502,#1503, + #1504,#1505,#1506,#1507,#1508,#1509,#1510,#1511,#1512,#1513,#1514, + #1515,#1516,#1517,#1518,#1519,#1520,#1521,#1522,#1523), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#1499 = CARTESIAN_POINT('',(1.570796326795,-0.75)); +#1500 = CARTESIAN_POINT('',(1.570796326795,-0.739393939394)); +#1501 = CARTESIAN_POINT('',(1.570796326795,-0.718181818182)); +#1502 = CARTESIAN_POINT('',(1.570796326795,-0.686363636364)); +#1503 = CARTESIAN_POINT('',(1.570796326795,-0.654545454545)); +#1504 = CARTESIAN_POINT('',(1.570796326795,-0.622727272727)); +#1505 = CARTESIAN_POINT('',(1.570796326795,-0.590909090909)); +#1506 = CARTESIAN_POINT('',(1.570796326795,-0.559090909091)); +#1507 = CARTESIAN_POINT('',(1.570796326795,-0.527272727273)); +#1508 = CARTESIAN_POINT('',(1.570796326795,-0.495454545455)); +#1509 = CARTESIAN_POINT('',(1.570796326795,-0.463636363636)); +#1510 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#1511 = CARTESIAN_POINT('',(1.570796326795,-0.4)); +#1512 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#1513 = CARTESIAN_POINT('',(1.570796326795,-0.336363636364)); +#1514 = CARTESIAN_POINT('',(1.570796326795,-0.304545454545)); +#1515 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#1516 = CARTESIAN_POINT('',(1.570796326795,-0.240909090909)); +#1517 = CARTESIAN_POINT('',(1.570796326795,-0.209090909091)); +#1518 = CARTESIAN_POINT('',(1.570796326795,-0.177272727273)); +#1519 = CARTESIAN_POINT('',(1.570796326795,-0.145454545455)); +#1520 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#1521 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#1522 = CARTESIAN_POINT('',(1.570796326795,-6.060606060606E-002)); +#1523 = CARTESIAN_POINT('',(1.570796326795,-5.E-002)); +#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1525 = ORIENTED_EDGE('',*,*,#1526,.T.); +#1526 = EDGE_CURVE('',#1477,#1399,#1527,.T.); +#1527 = SURFACE_CURVE('',#1528,(#1532,#1539),.PCURVE_S1.); +#1528 = LINE('',#1529,#1530); +#1529 = CARTESIAN_POINT('',(0.8,0.38,-0.35)); +#1530 = VECTOR('',#1531,1.); +#1531 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1532 = PCURVE('',#1407,#1533); +#1533 = DEFINITIONAL_REPRESENTATION('',(#1534),#1538); +#1534 = LINE('',#1535,#1536); +#1535 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#1536 = VECTOR('',#1537,1.); +#1537 = DIRECTION('',(-0.E+000,-1.)); +#1538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1539 = PCURVE('',#1540,#1545); +#1540 = CYLINDRICAL_SURFACE('',#1541,5.E-002); +#1541 = AXIS2_PLACEMENT_3D('',#1542,#1543,#1544); +#1542 = CARTESIAN_POINT('',(0.8,0.33,-0.35)); +#1543 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1544 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1545 = DEFINITIONAL_REPRESENTATION('',(#1546),#1572); +#1546 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1547,#1548,#1549,#1550,#1551, + #1552,#1553,#1554,#1555,#1556,#1557,#1558,#1559,#1560,#1561,#1562, + #1563,#1564,#1565,#1566,#1567,#1568,#1569,#1570,#1571), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.136363636364E-002,7.272727272727E-002,8.409090909091E-002, + 9.545454545455E-002,0.106818181818,0.118181818182,0.129545454545, + 0.140909090909,0.152272727273,0.163636363636,0.175,0.186363636364, + 0.197727272727,0.209090909091,0.220454545455,0.231818181818, + 0.243181818182,0.254545454545,0.265909090909,0.277272727273, + 0.288636363636,0.3),.QUASI_UNIFORM_KNOTS.); +#1547 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#1548 = CARTESIAN_POINT('',(1.570796326795,5.378787878788E-002)); +#1549 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#1550 = CARTESIAN_POINT('',(1.570796326795,7.272727272727E-002)); +#1551 = CARTESIAN_POINT('',(1.570796326795,8.409090909091E-002)); +#1552 = CARTESIAN_POINT('',(1.570796326795,9.545454545455E-002)); +#1553 = CARTESIAN_POINT('',(1.570796326795,0.106818181818)); +#1554 = CARTESIAN_POINT('',(1.570796326795,0.118181818182)); +#1555 = CARTESIAN_POINT('',(1.570796326795,0.129545454545)); +#1556 = CARTESIAN_POINT('',(1.570796326795,0.140909090909)); +#1557 = CARTESIAN_POINT('',(1.570796326795,0.152272727273)); +#1558 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#1559 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#1560 = CARTESIAN_POINT('',(1.570796326795,0.186363636364)); +#1561 = CARTESIAN_POINT('',(1.570796326795,0.197727272727)); +#1562 = CARTESIAN_POINT('',(1.570796326795,0.209090909091)); +#1563 = CARTESIAN_POINT('',(1.570796326795,0.220454545455)); +#1564 = CARTESIAN_POINT('',(1.570796326795,0.231818181818)); +#1565 = CARTESIAN_POINT('',(1.570796326795,0.243181818182)); +#1566 = CARTESIAN_POINT('',(1.570796326795,0.254545454545)); +#1567 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#1568 = CARTESIAN_POINT('',(1.570796326795,0.277272727273)); +#1569 = CARTESIAN_POINT('',(1.570796326795,0.288636363636)); +#1570 = CARTESIAN_POINT('',(1.570796326795,0.296212121212)); +#1571 = CARTESIAN_POINT('',(1.570796326795,0.3)); +#1572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1573 = ADVANCED_FACE('',(#1574),#1359,.T.); +#1574 = FACE_BOUND('',#1575,.T.); +#1575 = EDGE_LOOP('',(#1576,#1628,#1699,#1700)); +#1576 = ORIENTED_EDGE('',*,*,#1577,.F.); +#1577 = EDGE_CURVE('',#1578,#1580,#1582,.T.); +#1578 = VERTEX_POINT('',#1579); +#1579 = CARTESIAN_POINT('',(-0.5,0.33,0.4)); +#1580 = VERTEX_POINT('',#1581); +#1581 = CARTESIAN_POINT('',(-0.75,0.33,0.4)); +#1582 = SURFACE_CURVE('',#1583,(#1587,#1616),.PCURVE_S1.); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(-0.8,0.33,0.4)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#1587 = PCURVE('',#1359,#1588); +#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1615); +#1589 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1590,#1591,#1592,#1593,#1594, + #1595,#1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604,#1605, + #1606,#1607,#1608,#1609,#1610,#1611,#1612,#1613,#1614), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#1590 = CARTESIAN_POINT('',(3.14159265359,-1.3)); +#1591 = CARTESIAN_POINT('',(3.14159265359,-1.303787878788)); +#1592 = CARTESIAN_POINT('',(3.14159265359,-1.311363636364)); +#1593 = CARTESIAN_POINT('',(3.14159265359,-1.322727272727)); +#1594 = CARTESIAN_POINT('',(3.14159265359,-1.334090909091)); +#1595 = CARTESIAN_POINT('',(3.14159265359,-1.345454545455)); +#1596 = CARTESIAN_POINT('',(3.14159265359,-1.356818181818)); +#1597 = CARTESIAN_POINT('',(3.14159265359,-1.368181818182)); +#1598 = CARTESIAN_POINT('',(3.14159265359,-1.379545454545)); +#1599 = CARTESIAN_POINT('',(3.14159265359,-1.390909090909)); +#1600 = CARTESIAN_POINT('',(3.14159265359,-1.402272727273)); +#1601 = CARTESIAN_POINT('',(3.14159265359,-1.413636363636)); +#1602 = CARTESIAN_POINT('',(3.14159265359,-1.425)); +#1603 = CARTESIAN_POINT('',(3.14159265359,-1.436363636364)); +#1604 = CARTESIAN_POINT('',(3.14159265359,-1.447727272727)); +#1605 = CARTESIAN_POINT('',(3.14159265359,-1.459090909091)); +#1606 = CARTESIAN_POINT('',(3.14159265359,-1.470454545455)); +#1607 = CARTESIAN_POINT('',(3.14159265359,-1.481818181818)); +#1608 = CARTESIAN_POINT('',(3.14159265359,-1.493181818182)); +#1609 = CARTESIAN_POINT('',(3.14159265359,-1.504545454545)); +#1610 = CARTESIAN_POINT('',(3.14159265359,-1.515909090909)); +#1611 = CARTESIAN_POINT('',(3.14159265359,-1.527272727273)); +#1612 = CARTESIAN_POINT('',(3.14159265359,-1.538636363636)); +#1613 = CARTESIAN_POINT('',(3.14159265359,-1.546212121212)); +#1614 = CARTESIAN_POINT('',(3.14159265359,-1.55)); +#1615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1616 = PCURVE('',#1617,#1622); +#1617 = PLANE('',#1618); +#1618 = AXIS2_PLACEMENT_3D('',#1619,#1620,#1621); +#1619 = CARTESIAN_POINT('',(-0.8,0.38,0.4)); +#1620 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1621 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#1622 = DEFINITIONAL_REPRESENTATION('',(#1623),#1627); +#1623 = LINE('',#1624,#1625); +#1624 = CARTESIAN_POINT('',(-0.E+000,-5.E-002)); +#1625 = VECTOR('',#1626,1.); +#1626 = DIRECTION('',(1.,0.E+000)); +#1627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1628 = ORIENTED_EDGE('',*,*,#1629,.T.); +#1629 = EDGE_CURVE('',#1578,#1213,#1630,.T.); +#1630 = SURFACE_CURVE('',#1631,(#1636,#1665),.PCURVE_S1.); +#1631 = CIRCLE('',#1632,5.E-002); +#1632 = AXIS2_PLACEMENT_3D('',#1633,#1634,#1635); +#1633 = CARTESIAN_POINT('',(-0.5,0.33,0.35)); +#1634 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#1635 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1636 = PCURVE('',#1359,#1637); +#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1664); +#1638 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1639,#1640,#1641,#1642,#1643, + #1644,#1645,#1646,#1647,#1648,#1649,#1650,#1651,#1652,#1653,#1654, + #1655,#1656,#1657,#1658,#1659,#1660,#1661,#1662,#1663), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#1639 = CARTESIAN_POINT('',(3.14159265359,-1.3)); +#1640 = CARTESIAN_POINT('',(3.117792709244,-1.3)); +#1641 = CARTESIAN_POINT('',(3.070192820554,-1.3)); +#1642 = CARTESIAN_POINT('',(2.998792987518,-1.3)); +#1643 = CARTESIAN_POINT('',(2.927393154481,-1.3)); +#1644 = CARTESIAN_POINT('',(2.855993321445,-1.3)); +#1645 = CARTESIAN_POINT('',(2.784593488409,-1.3)); +#1646 = CARTESIAN_POINT('',(2.713193655373,-1.3)); +#1647 = CARTESIAN_POINT('',(2.641793822337,-1.3)); +#1648 = CARTESIAN_POINT('',(2.570393989301,-1.3)); +#1649 = CARTESIAN_POINT('',(2.498994156265,-1.3)); +#1650 = CARTESIAN_POINT('',(2.427594323228,-1.3)); +#1651 = CARTESIAN_POINT('',(2.356194490192,-1.3)); +#1652 = CARTESIAN_POINT('',(2.284794657156,-1.3)); +#1653 = CARTESIAN_POINT('',(2.21339482412,-1.3)); +#1654 = CARTESIAN_POINT('',(2.141994991084,-1.3)); +#1655 = CARTESIAN_POINT('',(2.070595158048,-1.3)); +#1656 = CARTESIAN_POINT('',(1.999195325012,-1.3)); +#1657 = CARTESIAN_POINT('',(1.927795491976,-1.3)); +#1658 = CARTESIAN_POINT('',(1.856395658939,-1.3)); +#1659 = CARTESIAN_POINT('',(1.784995825903,-1.3)); +#1660 = CARTESIAN_POINT('',(1.713595992867,-1.3)); +#1661 = CARTESIAN_POINT('',(1.642196159831,-1.3)); +#1662 = CARTESIAN_POINT('',(1.59459627114,-1.3)); +#1663 = CARTESIAN_POINT('',(1.570796326795,-1.3)); +#1664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1665 = PCURVE('',#1666,#1671); +#1666 = CYLINDRICAL_SURFACE('',#1667,5.E-002); +#1667 = AXIS2_PLACEMENT_3D('',#1668,#1669,#1670); +#1668 = CARTESIAN_POINT('',(0.8,0.33,0.35)); +#1669 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1670 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1698); +#1672 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1673,#1674,#1675,#1676,#1677, + #1678,#1679,#1680,#1681,#1682,#1683,#1684,#1685,#1686,#1687,#1688, + #1689,#1690,#1691,#1692,#1693,#1694,#1695,#1696,#1697), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#1673 = CARTESIAN_POINT('',(3.14159265359,-1.3)); +#1674 = CARTESIAN_POINT('',(3.117792709244,-1.3)); +#1675 = CARTESIAN_POINT('',(3.070192820554,-1.3)); +#1676 = CARTESIAN_POINT('',(2.998792987518,-1.3)); +#1677 = CARTESIAN_POINT('',(2.927393154481,-1.3)); +#1678 = CARTESIAN_POINT('',(2.855993321445,-1.3)); +#1679 = CARTESIAN_POINT('',(2.784593488409,-1.3)); +#1680 = CARTESIAN_POINT('',(2.713193655373,-1.3)); +#1681 = CARTESIAN_POINT('',(2.641793822337,-1.3)); +#1682 = CARTESIAN_POINT('',(2.570393989301,-1.3)); +#1683 = CARTESIAN_POINT('',(2.498994156265,-1.3)); +#1684 = CARTESIAN_POINT('',(2.427594323228,-1.3)); +#1685 = CARTESIAN_POINT('',(2.356194490192,-1.3)); +#1686 = CARTESIAN_POINT('',(2.284794657156,-1.3)); +#1687 = CARTESIAN_POINT('',(2.21339482412,-1.3)); +#1688 = CARTESIAN_POINT('',(2.141994991084,-1.3)); +#1689 = CARTESIAN_POINT('',(2.070595158048,-1.3)); +#1690 = CARTESIAN_POINT('',(1.999195325012,-1.3)); +#1691 = CARTESIAN_POINT('',(1.927795491976,-1.3)); +#1692 = CARTESIAN_POINT('',(1.856395658939,-1.3)); +#1693 = CARTESIAN_POINT('',(1.784995825903,-1.3)); +#1694 = CARTESIAN_POINT('',(1.713595992867,-1.3)); +#1695 = CARTESIAN_POINT('',(1.642196159831,-1.3)); +#1696 = CARTESIAN_POINT('',(1.59459627114,-1.3)); +#1697 = CARTESIAN_POINT('',(1.570796326795,-1.3)); +#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1699 = ORIENTED_EDGE('',*,*,#1345,.F.); +#1700 = ORIENTED_EDGE('',*,*,#1701,.T.); +#1701 = EDGE_CURVE('',#1296,#1580,#1702,.T.); +#1702 = SURFACE_CURVE('',#1703,(#1708,#1737),.PCURVE_S1.); +#1703 = CIRCLE('',#1704,5.E-002); +#1704 = AXIS2_PLACEMENT_3D('',#1705,#1706,#1707); +#1705 = CARTESIAN_POINT('',(-0.75,0.33,0.35)); +#1706 = DIRECTION('',(1.,2.168404344971E-015,0.E+000)); +#1707 = DIRECTION('',(2.168404344971E-015,-1.,0.E+000)); +#1708 = PCURVE('',#1359,#1709); +#1709 = DEFINITIONAL_REPRESENTATION('',(#1710),#1736); +#1710 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1711,#1712,#1713,#1714,#1715, + #1716,#1717,#1718,#1719,#1720,#1721,#1722,#1723,#1724,#1725,#1726, + #1727,#1728,#1729,#1730,#1731,#1732,#1733,#1734,#1735), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#1711 = CARTESIAN_POINT('',(1.570796326795,-1.55)); +#1712 = CARTESIAN_POINT('',(1.59459627114,-1.55)); +#1713 = CARTESIAN_POINT('',(1.642196159831,-1.55)); +#1714 = CARTESIAN_POINT('',(1.713595992867,-1.55)); +#1715 = CARTESIAN_POINT('',(1.784995825903,-1.55)); +#1716 = CARTESIAN_POINT('',(1.856395658939,-1.55)); +#1717 = CARTESIAN_POINT('',(1.927795491976,-1.55)); +#1718 = CARTESIAN_POINT('',(1.999195325012,-1.55)); +#1719 = CARTESIAN_POINT('',(2.070595158048,-1.55)); +#1720 = CARTESIAN_POINT('',(2.141994991084,-1.55)); +#1721 = CARTESIAN_POINT('',(2.21339482412,-1.55)); +#1722 = CARTESIAN_POINT('',(2.284794657156,-1.55)); +#1723 = CARTESIAN_POINT('',(2.356194490192,-1.55)); +#1724 = CARTESIAN_POINT('',(2.427594323228,-1.55)); +#1725 = CARTESIAN_POINT('',(2.498994156265,-1.55)); +#1726 = CARTESIAN_POINT('',(2.570393989301,-1.55)); +#1727 = CARTESIAN_POINT('',(2.641793822337,-1.55)); +#1728 = CARTESIAN_POINT('',(2.713193655373,-1.55)); +#1729 = CARTESIAN_POINT('',(2.784593488409,-1.55)); +#1730 = CARTESIAN_POINT('',(2.855993321445,-1.55)); +#1731 = CARTESIAN_POINT('',(2.927393154481,-1.55)); +#1732 = CARTESIAN_POINT('',(2.998792987518,-1.55)); +#1733 = CARTESIAN_POINT('',(3.070192820554,-1.55)); +#1734 = CARTESIAN_POINT('',(3.117792709244,-1.55)); +#1735 = CARTESIAN_POINT('',(3.14159265359,-1.55)); +#1736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1737 = PCURVE('',#1738,#1743); +#1738 = SPHERICAL_SURFACE('',#1739,5.E-002); +#1739 = AXIS2_PLACEMENT_3D('',#1740,#1741,#1742); +#1740 = CARTESIAN_POINT('',(-0.75,0.33,0.35)); +#1741 = DIRECTION('',(0.E+000,1.,0.E+000)); +#1742 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1743 = DEFINITIONAL_REPRESENTATION('',(#1744),#1770); +#1744 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1745,#1746,#1747,#1748,#1749, + #1750,#1751,#1752,#1753,#1754,#1755,#1756,#1757,#1758,#1759,#1760, + #1761,#1762,#1763,#1764,#1765,#1766,#1767,#1768,#1769), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#1745 = CARTESIAN_POINT('',(4.712388980385,1.570796326795)); +#1746 = CARTESIAN_POINT('',(4.712388980385,1.54699638245)); +#1747 = CARTESIAN_POINT('',(4.712388980385,1.499396493759)); +#1748 = CARTESIAN_POINT('',(4.712388980385,1.427996660723)); +#1749 = CARTESIAN_POINT('',(4.712388980385,1.356596827687)); +#1750 = CARTESIAN_POINT('',(4.712388980385,1.28519699465)); +#1751 = CARTESIAN_POINT('',(4.712388980385,1.213797161614)); +#1752 = CARTESIAN_POINT('',(4.712388980385,1.142397328578)); +#1753 = CARTESIAN_POINT('',(4.712388980385,1.070997495542)); +#1754 = CARTESIAN_POINT('',(4.712388980385,0.999597662506)); +#1755 = CARTESIAN_POINT('',(4.712388980385,0.92819782947)); +#1756 = CARTESIAN_POINT('',(4.712388980385,0.856797996434)); +#1757 = CARTESIAN_POINT('',(4.712388980385,0.785398163397)); +#1758 = CARTESIAN_POINT('',(4.712388980385,0.713998330361)); +#1759 = CARTESIAN_POINT('',(4.712388980385,0.642598497325)); +#1760 = CARTESIAN_POINT('',(4.712388980385,0.571198664289)); +#1761 = CARTESIAN_POINT('',(4.712388980385,0.499798831253)); +#1762 = CARTESIAN_POINT('',(4.712388980385,0.428398998217)); +#1763 = CARTESIAN_POINT('',(4.712388980385,0.356999165181)); +#1764 = CARTESIAN_POINT('',(4.712388980385,0.285599332145)); +#1765 = CARTESIAN_POINT('',(4.712388980385,0.214199499108)); +#1766 = CARTESIAN_POINT('',(4.712388980385,0.142799666072)); +#1767 = CARTESIAN_POINT('',(4.712388980385,7.139983303613E-002)); +#1768 = CARTESIAN_POINT('',(4.712388980385,2.379994434538E-002)); +#1769 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#1770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1771 = ADVANCED_FACE('',(#1772),#1442,.T.); +#1772 = FACE_BOUND('',#1773,.T.); +#1773 = EDGE_LOOP('',(#1774,#1775,#1843,#1893)); +#1774 = ORIENTED_EDGE('',*,*,#1426,.F.); +#1775 = ORIENTED_EDGE('',*,*,#1776,.T.); +#1776 = EDGE_CURVE('',#1397,#1777,#1779,.T.); +#1777 = VERTEX_POINT('',#1778); +#1778 = CARTESIAN_POINT('',(0.5,0.33,0.4)); +#1779 = SURFACE_CURVE('',#1780,(#1785,#1814),.PCURVE_S1.); +#1780 = CIRCLE('',#1781,5.E-002); +#1781 = AXIS2_PLACEMENT_3D('',#1782,#1783,#1784); +#1782 = CARTESIAN_POINT('',(0.5,0.33,0.35)); +#1783 = DIRECTION('',(1.,0.E+000,-2.710505431214E-016)); +#1784 = DIRECTION('',(2.710505431214E-016,0.E+000,1.)); +#1785 = PCURVE('',#1442,#1786); +#1786 = DEFINITIONAL_REPRESENTATION('',(#1787),#1813); +#1787 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1788,#1789,#1790,#1791,#1792, + #1793,#1794,#1795,#1796,#1797,#1798,#1799,#1800,#1801,#1802,#1803, + #1804,#1805,#1806,#1807,#1808,#1809,#1810,#1811,#1812), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#1788 = CARTESIAN_POINT('',(1.570796326795,-0.3)); +#1789 = CARTESIAN_POINT('',(1.59459627114,-0.3)); +#1790 = CARTESIAN_POINT('',(1.642196159831,-0.3)); +#1791 = CARTESIAN_POINT('',(1.713595992867,-0.3)); +#1792 = CARTESIAN_POINT('',(1.784995825903,-0.3)); +#1793 = CARTESIAN_POINT('',(1.856395658939,-0.3)); +#1794 = CARTESIAN_POINT('',(1.927795491976,-0.3)); +#1795 = CARTESIAN_POINT('',(1.999195325012,-0.3)); +#1796 = CARTESIAN_POINT('',(2.070595158048,-0.3)); +#1797 = CARTESIAN_POINT('',(2.141994991084,-0.3)); +#1798 = CARTESIAN_POINT('',(2.21339482412,-0.3)); +#1799 = CARTESIAN_POINT('',(2.284794657156,-0.3)); +#1800 = CARTESIAN_POINT('',(2.356194490192,-0.3)); +#1801 = CARTESIAN_POINT('',(2.427594323228,-0.3)); +#1802 = CARTESIAN_POINT('',(2.498994156265,-0.3)); +#1803 = CARTESIAN_POINT('',(2.570393989301,-0.3)); +#1804 = CARTESIAN_POINT('',(2.641793822337,-0.3)); +#1805 = CARTESIAN_POINT('',(2.713193655373,-0.3)); +#1806 = CARTESIAN_POINT('',(2.784593488409,-0.3)); +#1807 = CARTESIAN_POINT('',(2.855993321445,-0.3)); +#1808 = CARTESIAN_POINT('',(2.927393154481,-0.3)); +#1809 = CARTESIAN_POINT('',(2.998792987518,-0.3)); +#1810 = CARTESIAN_POINT('',(3.070192820554,-0.3)); +#1811 = CARTESIAN_POINT('',(3.117792709244,-0.3)); +#1812 = CARTESIAN_POINT('',(3.14159265359,-0.3)); +#1813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1814 = PCURVE('',#1666,#1815); +#1815 = DEFINITIONAL_REPRESENTATION('',(#1816),#1842); +#1816 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1817,#1818,#1819,#1820,#1821, + #1822,#1823,#1824,#1825,#1826,#1827,#1828,#1829,#1830,#1831,#1832, + #1833,#1834,#1835,#1836,#1837,#1838,#1839,#1840,#1841), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#1817 = CARTESIAN_POINT('',(1.570796326795,-0.3)); +#1818 = CARTESIAN_POINT('',(1.59459627114,-0.3)); +#1819 = CARTESIAN_POINT('',(1.642196159831,-0.3)); +#1820 = CARTESIAN_POINT('',(1.713595992867,-0.3)); +#1821 = CARTESIAN_POINT('',(1.784995825903,-0.3)); +#1822 = CARTESIAN_POINT('',(1.856395658939,-0.3)); +#1823 = CARTESIAN_POINT('',(1.927795491976,-0.3)); +#1824 = CARTESIAN_POINT('',(1.999195325012,-0.3)); +#1825 = CARTESIAN_POINT('',(2.070595158048,-0.3)); +#1826 = CARTESIAN_POINT('',(2.141994991084,-0.3)); +#1827 = CARTESIAN_POINT('',(2.21339482412,-0.3)); +#1828 = CARTESIAN_POINT('',(2.284794657156,-0.3)); +#1829 = CARTESIAN_POINT('',(2.356194490192,-0.3)); +#1830 = CARTESIAN_POINT('',(2.427594323228,-0.3)); +#1831 = CARTESIAN_POINT('',(2.498994156265,-0.3)); +#1832 = CARTESIAN_POINT('',(2.570393989301,-0.3)); +#1833 = CARTESIAN_POINT('',(2.641793822337,-0.3)); +#1834 = CARTESIAN_POINT('',(2.713193655373,-0.3)); +#1835 = CARTESIAN_POINT('',(2.784593488409,-0.3)); +#1836 = CARTESIAN_POINT('',(2.855993321445,-0.3)); +#1837 = CARTESIAN_POINT('',(2.927393154481,-0.3)); +#1838 = CARTESIAN_POINT('',(2.998792987518,-0.3)); +#1839 = CARTESIAN_POINT('',(3.070192820554,-0.3)); +#1840 = CARTESIAN_POINT('',(3.117792709244,-0.3)); +#1841 = CARTESIAN_POINT('',(3.14159265359,-0.3)); +#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1843 = ORIENTED_EDGE('',*,*,#1844,.F.); +#1844 = EDGE_CURVE('',#1845,#1777,#1847,.T.); +#1845 = VERTEX_POINT('',#1846); +#1846 = CARTESIAN_POINT('',(0.75,0.33,0.4)); +#1847 = SURFACE_CURVE('',#1848,(#1852,#1881),.PCURVE_S1.); +#1848 = LINE('',#1849,#1850); +#1849 = CARTESIAN_POINT('',(-0.8,0.33,0.4)); +#1850 = VECTOR('',#1851,1.); +#1851 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#1852 = PCURVE('',#1442,#1853); +#1853 = DEFINITIONAL_REPRESENTATION('',(#1854),#1880); +#1854 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1855,#1856,#1857,#1858,#1859, + #1860,#1861,#1862,#1863,#1864,#1865,#1866,#1867,#1868,#1869,#1870, + #1871,#1872,#1873,#1874,#1875,#1876,#1877,#1878,#1879), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#1855 = CARTESIAN_POINT('',(3.14159265359,-5.E-002)); +#1856 = CARTESIAN_POINT('',(3.14159265359,-5.378787878788E-002)); +#1857 = CARTESIAN_POINT('',(3.14159265359,-6.136363636364E-002)); +#1858 = CARTESIAN_POINT('',(3.14159265359,-7.272727272727E-002)); +#1859 = CARTESIAN_POINT('',(3.14159265359,-8.409090909091E-002)); +#1860 = CARTESIAN_POINT('',(3.14159265359,-9.545454545455E-002)); +#1861 = CARTESIAN_POINT('',(3.14159265359,-0.106818181818)); +#1862 = CARTESIAN_POINT('',(3.14159265359,-0.118181818182)); +#1863 = CARTESIAN_POINT('',(3.14159265359,-0.129545454545)); +#1864 = CARTESIAN_POINT('',(3.14159265359,-0.140909090909)); +#1865 = CARTESIAN_POINT('',(3.14159265359,-0.152272727273)); +#1866 = CARTESIAN_POINT('',(3.14159265359,-0.163636363636)); +#1867 = CARTESIAN_POINT('',(3.14159265359,-0.175)); +#1868 = CARTESIAN_POINT('',(3.14159265359,-0.186363636364)); +#1869 = CARTESIAN_POINT('',(3.14159265359,-0.197727272727)); +#1870 = CARTESIAN_POINT('',(3.14159265359,-0.209090909091)); +#1871 = CARTESIAN_POINT('',(3.14159265359,-0.220454545455)); +#1872 = CARTESIAN_POINT('',(3.14159265359,-0.231818181818)); +#1873 = CARTESIAN_POINT('',(3.14159265359,-0.243181818182)); +#1874 = CARTESIAN_POINT('',(3.14159265359,-0.254545454545)); +#1875 = CARTESIAN_POINT('',(3.14159265359,-0.265909090909)); +#1876 = CARTESIAN_POINT('',(3.14159265359,-0.277272727273)); +#1877 = CARTESIAN_POINT('',(3.14159265359,-0.288636363636)); +#1878 = CARTESIAN_POINT('',(3.14159265359,-0.296212121212)); +#1879 = CARTESIAN_POINT('',(3.14159265359,-0.3)); +#1880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1881 = PCURVE('',#1882,#1887); +#1882 = PLANE('',#1883); +#1883 = AXIS2_PLACEMENT_3D('',#1884,#1885,#1886); +#1884 = CARTESIAN_POINT('',(-0.8,0.38,0.4)); +#1885 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1886 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#1887 = DEFINITIONAL_REPRESENTATION('',(#1888),#1892); +#1888 = LINE('',#1889,#1890); +#1889 = CARTESIAN_POINT('',(-0.E+000,-5.E-002)); +#1890 = VECTOR('',#1891,1.); +#1891 = DIRECTION('',(1.,0.E+000)); +#1892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1893 = ORIENTED_EDGE('',*,*,#1894,.F.); +#1894 = EDGE_CURVE('',#1427,#1845,#1895,.T.); +#1895 = SURFACE_CURVE('',#1896,(#1901,#1930),.PCURVE_S1.); +#1896 = CIRCLE('',#1897,5.E-002); +#1897 = AXIS2_PLACEMENT_3D('',#1898,#1899,#1900); +#1898 = CARTESIAN_POINT('',(0.75,0.33,0.35)); +#1899 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1900 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1901 = PCURVE('',#1442,#1902); +#1902 = DEFINITIONAL_REPRESENTATION('',(#1903),#1929); +#1903 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1904,#1905,#1906,#1907,#1908, + #1909,#1910,#1911,#1912,#1913,#1914,#1915,#1916,#1917,#1918,#1919, + #1920,#1921,#1922,#1923,#1924,#1925,#1926,#1927,#1928), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#1904 = CARTESIAN_POINT('',(1.570796326795,-5.E-002)); +#1905 = CARTESIAN_POINT('',(1.59459627114,-5.E-002)); +#1906 = CARTESIAN_POINT('',(1.642196159831,-5.E-002)); +#1907 = CARTESIAN_POINT('',(1.713595992867,-5.E-002)); +#1908 = CARTESIAN_POINT('',(1.784995825903,-5.E-002)); +#1909 = CARTESIAN_POINT('',(1.856395658939,-5.E-002)); +#1910 = CARTESIAN_POINT('',(1.927795491976,-5.E-002)); +#1911 = CARTESIAN_POINT('',(1.999195325012,-5.E-002)); +#1912 = CARTESIAN_POINT('',(2.070595158048,-5.E-002)); +#1913 = CARTESIAN_POINT('',(2.141994991084,-5.E-002)); +#1914 = CARTESIAN_POINT('',(2.21339482412,-5.E-002)); +#1915 = CARTESIAN_POINT('',(2.284794657156,-5.E-002)); +#1916 = CARTESIAN_POINT('',(2.356194490192,-5.E-002)); +#1917 = CARTESIAN_POINT('',(2.427594323228,-5.E-002)); +#1918 = CARTESIAN_POINT('',(2.498994156265,-5.E-002)); +#1919 = CARTESIAN_POINT('',(2.570393989301,-5.E-002)); +#1920 = CARTESIAN_POINT('',(2.641793822337,-5.E-002)); +#1921 = CARTESIAN_POINT('',(2.713193655373,-5.E-002)); +#1922 = CARTESIAN_POINT('',(2.784593488409,-5.E-002)); +#1923 = CARTESIAN_POINT('',(2.855993321445,-5.E-002)); +#1924 = CARTESIAN_POINT('',(2.927393154481,-5.E-002)); +#1925 = CARTESIAN_POINT('',(2.998792987518,-5.E-002)); +#1926 = CARTESIAN_POINT('',(3.070192820554,-5.E-002)); +#1927 = CARTESIAN_POINT('',(3.117792709244,-5.E-002)); +#1928 = CARTESIAN_POINT('',(3.14159265359,-5.E-002)); +#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1930 = PCURVE('',#1931,#1936); +#1931 = SPHERICAL_SURFACE('',#1932,5.E-002); +#1932 = AXIS2_PLACEMENT_3D('',#1933,#1934,#1935); +#1933 = CARTESIAN_POINT('',(0.75,0.33,0.35)); +#1934 = DIRECTION('',(0.E+000,1.,0.E+000)); +#1935 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1936 = DEFINITIONAL_REPRESENTATION('',(#1937),#1963); +#1937 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1938,#1939,#1940,#1941,#1942, + #1943,#1944,#1945,#1946,#1947,#1948,#1949,#1950,#1951,#1952,#1953, + #1954,#1955,#1956,#1957,#1958,#1959,#1960,#1961,#1962), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#1938 = CARTESIAN_POINT('',(4.712388980385,1.570796326795)); +#1939 = CARTESIAN_POINT('',(4.712388980385,1.54699638245)); +#1940 = CARTESIAN_POINT('',(4.712388980385,1.499396493759)); +#1941 = CARTESIAN_POINT('',(4.712388980385,1.427996660723)); +#1942 = CARTESIAN_POINT('',(4.712388980385,1.356596827687)); +#1943 = CARTESIAN_POINT('',(4.712388980385,1.28519699465)); +#1944 = CARTESIAN_POINT('',(4.712388980385,1.213797161614)); +#1945 = CARTESIAN_POINT('',(4.712388980385,1.142397328578)); +#1946 = CARTESIAN_POINT('',(4.712388980385,1.070997495542)); +#1947 = CARTESIAN_POINT('',(4.712388980385,0.999597662506)); +#1948 = CARTESIAN_POINT('',(4.712388980385,0.92819782947)); +#1949 = CARTESIAN_POINT('',(4.712388980385,0.856797996434)); +#1950 = CARTESIAN_POINT('',(4.712388980385,0.785398163397)); +#1951 = CARTESIAN_POINT('',(4.712388980385,0.713998330361)); +#1952 = CARTESIAN_POINT('',(4.712388980385,0.642598497325)); +#1953 = CARTESIAN_POINT('',(4.712388980385,0.571198664289)); +#1954 = CARTESIAN_POINT('',(4.712388980385,0.499798831253)); +#1955 = CARTESIAN_POINT('',(4.712388980385,0.428398998217)); +#1956 = CARTESIAN_POINT('',(4.712388980385,0.356999165181)); +#1957 = CARTESIAN_POINT('',(4.712388980385,0.285599332145)); +#1958 = CARTESIAN_POINT('',(4.712388980385,0.214199499108)); +#1959 = CARTESIAN_POINT('',(4.712388980385,0.142799666072)); +#1960 = CARTESIAN_POINT('',(4.712388980385,7.139983303613E-002)); +#1961 = CARTESIAN_POINT('',(4.712388980385,2.379994434538E-002)); +#1962 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1964 = ADVANCED_FACE('',(#1965),#1617,.F.); +#1965 = FACE_BOUND('',#1966,.T.); +#1966 = EDGE_LOOP('',(#1967,#1995,#1996,#2046)); +#1967 = ORIENTED_EDGE('',*,*,#1968,.F.); +#1968 = EDGE_CURVE('',#1578,#1969,#1971,.T.); +#1969 = VERTEX_POINT('',#1970); +#1970 = CARTESIAN_POINT('',(-0.5,5.E-002,0.4)); +#1971 = SURFACE_CURVE('',#1972,(#1976,#1983),.PCURVE_S1.); +#1972 = LINE('',#1973,#1974); +#1973 = CARTESIAN_POINT('',(-0.5,0.38,0.4)); +#1974 = VECTOR('',#1975,1.); +#1975 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1976 = PCURVE('',#1617,#1977); +#1977 = DEFINITIONAL_REPRESENTATION('',(#1978),#1982); +#1978 = LINE('',#1979,#1980); +#1979 = CARTESIAN_POINT('',(-0.3,0.E+000)); +#1980 = VECTOR('',#1981,1.); +#1981 = DIRECTION('',(-0.E+000,-1.)); +#1982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1983 = PCURVE('',#1984,#1989); +#1984 = PLANE('',#1985); +#1985 = AXIS2_PLACEMENT_3D('',#1986,#1987,#1988); +#1986 = CARTESIAN_POINT('',(-0.8,0.38,0.4)); +#1987 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1988 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994); +#1990 = LINE('',#1991,#1992); +#1991 = CARTESIAN_POINT('',(-0.3,0.E+000)); +#1992 = VECTOR('',#1993,1.); +#1993 = DIRECTION('',(-0.E+000,-1.)); +#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1995 = ORIENTED_EDGE('',*,*,#1577,.T.); +#1996 = ORIENTED_EDGE('',*,*,#1997,.T.); +#1997 = EDGE_CURVE('',#1580,#1998,#2000,.T.); +#1998 = VERTEX_POINT('',#1999); +#1999 = CARTESIAN_POINT('',(-0.75,5.E-002,0.4)); +#2000 = SURFACE_CURVE('',#2001,(#2005,#2012),.PCURVE_S1.); +#2001 = LINE('',#2002,#2003); +#2002 = CARTESIAN_POINT('',(-0.75,0.38,0.4)); +#2003 = VECTOR('',#2004,1.); +#2004 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2005 = PCURVE('',#1617,#2006); +#2006 = DEFINITIONAL_REPRESENTATION('',(#2007),#2011); +#2007 = LINE('',#2008,#2009); +#2008 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#2009 = VECTOR('',#2010,1.); +#2010 = DIRECTION('',(-0.E+000,-1.)); +#2011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2012 = PCURVE('',#2013,#2018); +#2013 = CYLINDRICAL_SURFACE('',#2014,5.E-002); +#2014 = AXIS2_PLACEMENT_3D('',#2015,#2016,#2017); +#2015 = CARTESIAN_POINT('',(-0.75,0.38,0.35)); +#2016 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2017 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2045); +#2019 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2020,#2021,#2022,#2023,#2024, + #2025,#2026,#2027,#2028,#2029,#2030,#2031,#2032,#2033,#2034,#2035, + #2036,#2037,#2038,#2039,#2040,#2041,#2042,#2043,#2044), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.272727272727E-002,7.545454545455E-002,8.818181818182E-002, + 0.100909090909,0.113636363636,0.126363636364,0.139090909091, + 0.151818181818,0.164545454545,0.177272727273,0.19,0.202727272727, + 0.215454545455,0.228181818182,0.240909090909,0.253636363636, + 0.266363636364,0.279090909091,0.291818181818,0.304545454545, + 0.317272727273,0.33),.QUASI_UNIFORM_KNOTS.); +#2020 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#2021 = CARTESIAN_POINT('',(3.14159265359,5.424242424242E-002)); +#2022 = CARTESIAN_POINT('',(3.14159265359,6.272727272727E-002)); +#2023 = CARTESIAN_POINT('',(3.14159265359,7.545454545455E-002)); +#2024 = CARTESIAN_POINT('',(3.14159265359,8.818181818182E-002)); +#2025 = CARTESIAN_POINT('',(3.14159265359,0.100909090909)); +#2026 = CARTESIAN_POINT('',(3.14159265359,0.113636363636)); +#2027 = CARTESIAN_POINT('',(3.14159265359,0.126363636364)); +#2028 = CARTESIAN_POINT('',(3.14159265359,0.139090909091)); +#2029 = CARTESIAN_POINT('',(3.14159265359,0.151818181818)); +#2030 = CARTESIAN_POINT('',(3.14159265359,0.164545454545)); +#2031 = CARTESIAN_POINT('',(3.14159265359,0.177272727273)); +#2032 = CARTESIAN_POINT('',(3.14159265359,0.19)); +#2033 = CARTESIAN_POINT('',(3.14159265359,0.202727272727)); +#2034 = CARTESIAN_POINT('',(3.14159265359,0.215454545455)); +#2035 = CARTESIAN_POINT('',(3.14159265359,0.228181818182)); +#2036 = CARTESIAN_POINT('',(3.14159265359,0.240909090909)); +#2037 = CARTESIAN_POINT('',(3.14159265359,0.253636363636)); +#2038 = CARTESIAN_POINT('',(3.14159265359,0.266363636364)); +#2039 = CARTESIAN_POINT('',(3.14159265359,0.279090909091)); +#2040 = CARTESIAN_POINT('',(3.14159265359,0.291818181818)); +#2041 = CARTESIAN_POINT('',(3.14159265359,0.304545454545)); +#2042 = CARTESIAN_POINT('',(3.14159265359,0.317272727273)); +#2043 = CARTESIAN_POINT('',(3.14159265359,0.325757575758)); +#2044 = CARTESIAN_POINT('',(3.14159265359,0.33)); +#2045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2046 = ORIENTED_EDGE('',*,*,#2047,.T.); +#2047 = EDGE_CURVE('',#1998,#1969,#2048,.T.); +#2048 = SURFACE_CURVE('',#2049,(#2053,#2060),.PCURVE_S1.); +#2049 = LINE('',#2050,#2051); +#2050 = CARTESIAN_POINT('',(0.8,5.E-002,0.4)); +#2051 = VECTOR('',#2052,1.); +#2052 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2053 = PCURVE('',#1617,#2054); +#2054 = DEFINITIONAL_REPRESENTATION('',(#2055),#2059); +#2055 = LINE('',#2056,#2057); +#2056 = CARTESIAN_POINT('',(-1.6,-0.33)); +#2057 = VECTOR('',#2058,1.); +#2058 = DIRECTION('',(-1.,0.E+000)); +#2059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2060 = PCURVE('',#2061,#2066); +#2061 = CYLINDRICAL_SURFACE('',#2062,5.E-002); +#2062 = AXIS2_PLACEMENT_3D('',#2063,#2064,#2065); +#2063 = CARTESIAN_POINT('',(-0.8,5.E-002,0.35)); +#2064 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2065 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2093); +#2067 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2068,#2069,#2070,#2071,#2072, + #2073,#2074,#2075,#2076,#2077,#2078,#2079,#2080,#2081,#2082,#2083, + #2084,#2085,#2086,#2087,#2088,#2089,#2090,#2091,#2092), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#2068 = CARTESIAN_POINT('',(6.28318530718,-5.E-002)); +#2069 = CARTESIAN_POINT('',(6.28318530718,-5.378787878788E-002)); +#2070 = CARTESIAN_POINT('',(6.28318530718,-6.136363636364E-002)); +#2071 = CARTESIAN_POINT('',(6.28318530718,-7.272727272727E-002)); +#2072 = CARTESIAN_POINT('',(6.28318530718,-8.409090909091E-002)); +#2073 = CARTESIAN_POINT('',(6.28318530718,-9.545454545455E-002)); +#2074 = CARTESIAN_POINT('',(6.28318530718,-0.106818181818)); +#2075 = CARTESIAN_POINT('',(6.28318530718,-0.118181818182)); +#2076 = CARTESIAN_POINT('',(6.28318530718,-0.129545454545)); +#2077 = CARTESIAN_POINT('',(6.28318530718,-0.140909090909)); +#2078 = CARTESIAN_POINT('',(6.28318530718,-0.152272727273)); +#2079 = CARTESIAN_POINT('',(6.28318530718,-0.163636363636)); +#2080 = CARTESIAN_POINT('',(6.28318530718,-0.175)); +#2081 = CARTESIAN_POINT('',(6.28318530718,-0.186363636364)); +#2082 = CARTESIAN_POINT('',(6.28318530718,-0.197727272727)); +#2083 = CARTESIAN_POINT('',(6.28318530718,-0.209090909091)); +#2084 = CARTESIAN_POINT('',(6.28318530718,-0.220454545455)); +#2085 = CARTESIAN_POINT('',(6.28318530718,-0.231818181818)); +#2086 = CARTESIAN_POINT('',(6.28318530718,-0.243181818182)); +#2087 = CARTESIAN_POINT('',(6.28318530718,-0.254545454545)); +#2088 = CARTESIAN_POINT('',(6.28318530718,-0.265909090909)); +#2089 = CARTESIAN_POINT('',(6.28318530718,-0.277272727273)); +#2090 = CARTESIAN_POINT('',(6.28318530718,-0.288636363636)); +#2091 = CARTESIAN_POINT('',(6.28318530718,-0.296212121212)); +#2092 = CARTESIAN_POINT('',(6.28318530718,-0.3)); +#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2094 = ADVANCED_FACE('',(#2095),#1882,.F.); +#2095 = FACE_BOUND('',#2096,.T.); +#2096 = EDGE_LOOP('',(#2097,#2120,#2170,#2218)); +#2097 = ORIENTED_EDGE('',*,*,#2098,.F.); +#2098 = EDGE_CURVE('',#2099,#1777,#2101,.T.); +#2099 = VERTEX_POINT('',#2100); +#2100 = CARTESIAN_POINT('',(0.5,5.E-002,0.4)); +#2101 = SURFACE_CURVE('',#2102,(#2106,#2113),.PCURVE_S1.); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(0.5,0.38,0.4)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(0.E+000,1.,0.E+000)); +#2106 = PCURVE('',#1882,#2107); +#2107 = DEFINITIONAL_REPRESENTATION('',(#2108),#2112); +#2108 = LINE('',#2109,#2110); +#2109 = CARTESIAN_POINT('',(-1.3,0.E+000)); +#2110 = VECTOR('',#2111,1.); +#2111 = DIRECTION('',(0.E+000,1.)); +#2112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2113 = PCURVE('',#1984,#2114); +#2114 = DEFINITIONAL_REPRESENTATION('',(#2115),#2119); +#2115 = LINE('',#2116,#2117); +#2116 = CARTESIAN_POINT('',(-1.3,0.E+000)); +#2117 = VECTOR('',#2118,1.); +#2118 = DIRECTION('',(0.E+000,1.)); +#2119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2120 = ORIENTED_EDGE('',*,*,#2121,.T.); +#2121 = EDGE_CURVE('',#2099,#2122,#2124,.T.); +#2122 = VERTEX_POINT('',#2123); +#2123 = CARTESIAN_POINT('',(0.75,5.E-002,0.4)); +#2124 = SURFACE_CURVE('',#2125,(#2129,#2136),.PCURVE_S1.); +#2125 = LINE('',#2126,#2127); +#2126 = CARTESIAN_POINT('',(0.8,5.E-002,0.4)); +#2127 = VECTOR('',#2128,1.); +#2128 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2129 = PCURVE('',#1882,#2130); +#2130 = DEFINITIONAL_REPRESENTATION('',(#2131),#2135); +#2131 = LINE('',#2132,#2133); +#2132 = CARTESIAN_POINT('',(-1.6,-0.33)); +#2133 = VECTOR('',#2134,1.); +#2134 = DIRECTION('',(-1.,0.E+000)); +#2135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2136 = PCURVE('',#2137,#2142); +#2137 = CYLINDRICAL_SURFACE('',#2138,5.E-002); +#2138 = AXIS2_PLACEMENT_3D('',#2139,#2140,#2141); +#2139 = CARTESIAN_POINT('',(-0.8,5.E-002,0.35)); +#2140 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2141 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2142 = DEFINITIONAL_REPRESENTATION('',(#2143),#2169); +#2143 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2144,#2145,#2146,#2147,#2148, + #2149,#2150,#2151,#2152,#2153,#2154,#2155,#2156,#2157,#2158,#2159, + #2160,#2161,#2162,#2163,#2164,#2165,#2166,#2167,#2168), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#2144 = CARTESIAN_POINT('',(6.28318530718,-1.3)); +#2145 = CARTESIAN_POINT('',(6.28318530718,-1.303787878788)); +#2146 = CARTESIAN_POINT('',(6.28318530718,-1.311363636364)); +#2147 = CARTESIAN_POINT('',(6.28318530718,-1.322727272727)); +#2148 = CARTESIAN_POINT('',(6.28318530718,-1.334090909091)); +#2149 = CARTESIAN_POINT('',(6.28318530718,-1.345454545455)); +#2150 = CARTESIAN_POINT('',(6.28318530718,-1.356818181818)); +#2151 = CARTESIAN_POINT('',(6.28318530718,-1.368181818182)); +#2152 = CARTESIAN_POINT('',(6.28318530718,-1.379545454545)); +#2153 = CARTESIAN_POINT('',(6.28318530718,-1.390909090909)); +#2154 = CARTESIAN_POINT('',(6.28318530718,-1.402272727273)); +#2155 = CARTESIAN_POINT('',(6.28318530718,-1.413636363636)); +#2156 = CARTESIAN_POINT('',(6.28318530718,-1.425)); +#2157 = CARTESIAN_POINT('',(6.28318530718,-1.436363636364)); +#2158 = CARTESIAN_POINT('',(6.28318530718,-1.447727272727)); +#2159 = CARTESIAN_POINT('',(6.28318530718,-1.459090909091)); +#2160 = CARTESIAN_POINT('',(6.28318530718,-1.470454545455)); +#2161 = CARTESIAN_POINT('',(6.28318530718,-1.481818181818)); +#2162 = CARTESIAN_POINT('',(6.28318530718,-1.493181818182)); +#2163 = CARTESIAN_POINT('',(6.28318530718,-1.504545454545)); +#2164 = CARTESIAN_POINT('',(6.28318530718,-1.515909090909)); +#2165 = CARTESIAN_POINT('',(6.28318530718,-1.527272727273)); +#2166 = CARTESIAN_POINT('',(6.28318530718,-1.538636363636)); +#2167 = CARTESIAN_POINT('',(6.28318530718,-1.546212121212)); +#2168 = CARTESIAN_POINT('',(6.28318530718,-1.55)); +#2169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2170 = ORIENTED_EDGE('',*,*,#2171,.T.); +#2171 = EDGE_CURVE('',#2122,#1845,#2172,.T.); +#2172 = SURFACE_CURVE('',#2173,(#2177,#2184),.PCURVE_S1.); +#2173 = LINE('',#2174,#2175); +#2174 = CARTESIAN_POINT('',(0.75,0.38,0.4)); +#2175 = VECTOR('',#2176,1.); +#2176 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#2177 = PCURVE('',#1882,#2178); +#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183); +#2179 = LINE('',#2180,#2181); +#2180 = CARTESIAN_POINT('',(-1.55,0.E+000)); +#2181 = VECTOR('',#2182,1.); +#2182 = DIRECTION('',(0.E+000,1.)); +#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2184 = PCURVE('',#2185,#2190); +#2185 = CYLINDRICAL_SURFACE('',#2186,5.E-002); +#2186 = AXIS2_PLACEMENT_3D('',#2187,#2188,#2189); +#2187 = CARTESIAN_POINT('',(0.75,0.38,0.35)); +#2188 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2189 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2217); +#2191 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2192,#2193,#2194,#2195,#2196, + #2197,#2198,#2199,#2200,#2201,#2202,#2203,#2204,#2205,#2206,#2207, + #2208,#2209,#2210,#2211,#2212,#2213,#2214,#2215,#2216), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.33,-0.317272727273,-0.304545454545,-0.291818181818,-0.279090909091 + ,-0.266363636364,-0.253636363636,-0.240909090909,-0.228181818182, + -0.215454545455,-0.202727272727,-0.19,-0.177272727273, + -0.164545454545,-0.151818181818,-0.139090909091,-0.126363636364, + -0.113636363636,-0.100909090909,-8.818181818182E-002, + -7.545454545455E-002,-6.272727272727E-002,-5.E-002),.UNSPECIFIED.); +#2192 = CARTESIAN_POINT('',(3.14159265359,0.33)); +#2193 = CARTESIAN_POINT('',(3.14159265359,0.325757575758)); +#2194 = CARTESIAN_POINT('',(3.14159265359,0.317272727273)); +#2195 = CARTESIAN_POINT('',(3.14159265359,0.304545454545)); +#2196 = CARTESIAN_POINT('',(3.14159265359,0.291818181818)); +#2197 = CARTESIAN_POINT('',(3.14159265359,0.279090909091)); +#2198 = CARTESIAN_POINT('',(3.14159265359,0.266363636364)); +#2199 = CARTESIAN_POINT('',(3.14159265359,0.253636363636)); +#2200 = CARTESIAN_POINT('',(3.14159265359,0.240909090909)); +#2201 = CARTESIAN_POINT('',(3.14159265359,0.228181818182)); +#2202 = CARTESIAN_POINT('',(3.14159265359,0.215454545455)); +#2203 = CARTESIAN_POINT('',(3.14159265359,0.202727272727)); +#2204 = CARTESIAN_POINT('',(3.14159265359,0.19)); +#2205 = CARTESIAN_POINT('',(3.14159265359,0.177272727273)); +#2206 = CARTESIAN_POINT('',(3.14159265359,0.164545454545)); +#2207 = CARTESIAN_POINT('',(3.14159265359,0.151818181818)); +#2208 = CARTESIAN_POINT('',(3.14159265359,0.139090909091)); +#2209 = CARTESIAN_POINT('',(3.14159265359,0.126363636364)); +#2210 = CARTESIAN_POINT('',(3.14159265359,0.113636363636)); +#2211 = CARTESIAN_POINT('',(3.14159265359,0.100909090909)); +#2212 = CARTESIAN_POINT('',(3.14159265359,8.818181818182E-002)); +#2213 = CARTESIAN_POINT('',(3.14159265359,7.545454545455E-002)); +#2214 = CARTESIAN_POINT('',(3.14159265359,6.272727272727E-002)); +#2215 = CARTESIAN_POINT('',(3.14159265359,5.424242424242E-002)); +#2216 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#2217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2218 = ORIENTED_EDGE('',*,*,#1844,.T.); +#2219 = ADVANCED_FACE('',(#2220),#2061,.T.); +#2220 = FACE_BOUND('',#2221,.T.); +#2221 = EDGE_LOOP('',(#2222,#2274,#2345,#2346)); +#2222 = ORIENTED_EDGE('',*,*,#2223,.F.); +#2223 = EDGE_CURVE('',#2224,#2226,#2228,.T.); +#2224 = VERTEX_POINT('',#2225); +#2225 = CARTESIAN_POINT('',(-0.5,0.E+000,0.35)); +#2226 = VERTEX_POINT('',#2227); +#2227 = CARTESIAN_POINT('',(-0.75,0.E+000,0.35)); +#2228 = SURFACE_CURVE('',#2229,(#2233,#2262),.PCURVE_S1.); +#2229 = LINE('',#2230,#2231); +#2230 = CARTESIAN_POINT('',(-0.8,0.E+000,0.35)); +#2231 = VECTOR('',#2232,1.); +#2232 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#2233 = PCURVE('',#2061,#2234); +#2234 = DEFINITIONAL_REPRESENTATION('',(#2235),#2261); +#2235 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2236,#2237,#2238,#2239,#2240, + #2241,#2242,#2243,#2244,#2245,#2246,#2247,#2248,#2249,#2250,#2251, + #2252,#2253,#2254,#2255,#2256,#2257,#2258,#2259,#2260), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#2236 = CARTESIAN_POINT('',(4.712388980385,-0.3)); +#2237 = CARTESIAN_POINT('',(4.712388980385,-0.296212121212)); +#2238 = CARTESIAN_POINT('',(4.712388980385,-0.288636363636)); +#2239 = CARTESIAN_POINT('',(4.712388980385,-0.277272727273)); +#2240 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#2241 = CARTESIAN_POINT('',(4.712388980385,-0.254545454545)); +#2242 = CARTESIAN_POINT('',(4.712388980385,-0.243181818182)); +#2243 = CARTESIAN_POINT('',(4.712388980385,-0.231818181818)); +#2244 = CARTESIAN_POINT('',(4.712388980385,-0.220454545455)); +#2245 = CARTESIAN_POINT('',(4.712388980385,-0.209090909091)); +#2246 = CARTESIAN_POINT('',(4.712388980385,-0.197727272727)); +#2247 = CARTESIAN_POINT('',(4.712388980385,-0.186363636364)); +#2248 = CARTESIAN_POINT('',(4.712388980385,-0.175)); +#2249 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#2250 = CARTESIAN_POINT('',(4.712388980385,-0.152272727273)); +#2251 = CARTESIAN_POINT('',(4.712388980385,-0.140909090909)); +#2252 = CARTESIAN_POINT('',(4.712388980385,-0.129545454545)); +#2253 = CARTESIAN_POINT('',(4.712388980385,-0.118181818182)); +#2254 = CARTESIAN_POINT('',(4.712388980385,-0.106818181818)); +#2255 = CARTESIAN_POINT('',(4.712388980385,-9.545454545455E-002)); +#2256 = CARTESIAN_POINT('',(4.712388980385,-8.409090909091E-002)); +#2257 = CARTESIAN_POINT('',(4.712388980385,-7.272727272727E-002)); +#2258 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#2259 = CARTESIAN_POINT('',(4.712388980385,-5.378787878788E-002)); +#2260 = CARTESIAN_POINT('',(4.712388980385,-5.E-002)); +#2261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2262 = PCURVE('',#2263,#2268); +#2263 = PLANE('',#2264); +#2264 = AXIS2_PLACEMENT_3D('',#2265,#2266,#2267); +#2265 = CARTESIAN_POINT('',(0.8,0.E+000,-0.4)); +#2266 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2267 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2268 = DEFINITIONAL_REPRESENTATION('',(#2269),#2273); +#2269 = LINE('',#2270,#2271); +#2270 = CARTESIAN_POINT('',(-0.75,-1.6)); +#2271 = VECTOR('',#2272,1.); +#2272 = DIRECTION('',(-0.E+000,-1.)); +#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2274 = ORIENTED_EDGE('',*,*,#2275,.T.); +#2275 = EDGE_CURVE('',#2224,#1969,#2276,.T.); +#2276 = SURFACE_CURVE('',#2277,(#2282,#2311),.PCURVE_S1.); +#2277 = CIRCLE('',#2278,5.E-002); +#2278 = AXIS2_PLACEMENT_3D('',#2279,#2280,#2281); +#2279 = CARTESIAN_POINT('',(-0.5,5.E-002,0.35)); +#2280 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#2281 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2282 = PCURVE('',#2061,#2283); +#2283 = DEFINITIONAL_REPRESENTATION('',(#2284),#2310); +#2284 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2285,#2286,#2287,#2288,#2289, + #2290,#2291,#2292,#2293,#2294,#2295,#2296,#2297,#2298,#2299,#2300, + #2301,#2302,#2303,#2304,#2305,#2306,#2307,#2308,#2309), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#2285 = CARTESIAN_POINT('',(4.712388980385,-0.3)); +#2286 = CARTESIAN_POINT('',(4.73618892473,-0.3)); +#2287 = CARTESIAN_POINT('',(4.783788813421,-0.3)); +#2288 = CARTESIAN_POINT('',(4.855188646457,-0.3)); +#2289 = CARTESIAN_POINT('',(4.926588479493,-0.3)); +#2290 = CARTESIAN_POINT('',(4.997988312529,-0.3)); +#2291 = CARTESIAN_POINT('',(5.069388145565,-0.3)); +#2292 = CARTESIAN_POINT('',(5.140787978601,-0.3)); +#2293 = CARTESIAN_POINT('',(5.212187811638,-0.3)); +#2294 = CARTESIAN_POINT('',(5.283587644674,-0.3)); +#2295 = CARTESIAN_POINT('',(5.35498747771,-0.3)); +#2296 = CARTESIAN_POINT('',(5.426387310746,-0.3)); +#2297 = CARTESIAN_POINT('',(5.497787143782,-0.3)); +#2298 = CARTESIAN_POINT('',(5.569186976818,-0.3)); +#2299 = CARTESIAN_POINT('',(5.640586809854,-0.3)); +#2300 = CARTESIAN_POINT('',(5.711986642891,-0.3)); +#2301 = CARTESIAN_POINT('',(5.783386475927,-0.3)); +#2302 = CARTESIAN_POINT('',(5.854786308963,-0.3)); +#2303 = CARTESIAN_POINT('',(5.926186141999,-0.3)); +#2304 = CARTESIAN_POINT('',(5.997585975035,-0.3)); +#2305 = CARTESIAN_POINT('',(6.068985808071,-0.3)); +#2306 = CARTESIAN_POINT('',(6.140385641107,-0.3)); +#2307 = CARTESIAN_POINT('',(6.211785474143,-0.3)); +#2308 = CARTESIAN_POINT('',(6.259385362834,-0.3)); +#2309 = CARTESIAN_POINT('',(6.28318530718,-0.3)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#2312,#2317); +#2312 = CYLINDRICAL_SURFACE('',#2313,5.E-002); +#2313 = AXIS2_PLACEMENT_3D('',#2314,#2315,#2316); +#2314 = CARTESIAN_POINT('',(-0.8,5.E-002,0.35)); +#2315 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2316 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2317 = DEFINITIONAL_REPRESENTATION('',(#2318),#2344); +#2318 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2319,#2320,#2321,#2322,#2323, + #2324,#2325,#2326,#2327,#2328,#2329,#2330,#2331,#2332,#2333,#2334, + #2335,#2336,#2337,#2338,#2339,#2340,#2341,#2342,#2343), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#2319 = CARTESIAN_POINT('',(4.712388980385,-0.3)); +#2320 = CARTESIAN_POINT('',(4.73618892473,-0.3)); +#2321 = CARTESIAN_POINT('',(4.783788813421,-0.3)); +#2322 = CARTESIAN_POINT('',(4.855188646457,-0.3)); +#2323 = CARTESIAN_POINT('',(4.926588479493,-0.3)); +#2324 = CARTESIAN_POINT('',(4.997988312529,-0.3)); +#2325 = CARTESIAN_POINT('',(5.069388145565,-0.3)); +#2326 = CARTESIAN_POINT('',(5.140787978601,-0.3)); +#2327 = CARTESIAN_POINT('',(5.212187811638,-0.3)); +#2328 = CARTESIAN_POINT('',(5.283587644674,-0.3)); +#2329 = CARTESIAN_POINT('',(5.35498747771,-0.3)); +#2330 = CARTESIAN_POINT('',(5.426387310746,-0.3)); +#2331 = CARTESIAN_POINT('',(5.497787143782,-0.3)); +#2332 = CARTESIAN_POINT('',(5.569186976818,-0.3)); +#2333 = CARTESIAN_POINT('',(5.640586809854,-0.3)); +#2334 = CARTESIAN_POINT('',(5.711986642891,-0.3)); +#2335 = CARTESIAN_POINT('',(5.783386475927,-0.3)); +#2336 = CARTESIAN_POINT('',(5.854786308963,-0.3)); +#2337 = CARTESIAN_POINT('',(5.926186141999,-0.3)); +#2338 = CARTESIAN_POINT('',(5.997585975035,-0.3)); +#2339 = CARTESIAN_POINT('',(6.068985808071,-0.3)); +#2340 = CARTESIAN_POINT('',(6.140385641107,-0.3)); +#2341 = CARTESIAN_POINT('',(6.211785474143,-0.3)); +#2342 = CARTESIAN_POINT('',(6.259385362834,-0.3)); +#2343 = CARTESIAN_POINT('',(6.28318530718,-0.3)); +#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2345 = ORIENTED_EDGE('',*,*,#2047,.F.); +#2346 = ORIENTED_EDGE('',*,*,#2347,.T.); +#2347 = EDGE_CURVE('',#1998,#2226,#2348,.T.); +#2348 = SURFACE_CURVE('',#2349,(#2354,#2383),.PCURVE_S1.); +#2349 = CIRCLE('',#2350,5.E-002); +#2350 = AXIS2_PLACEMENT_3D('',#2351,#2352,#2353); +#2351 = CARTESIAN_POINT('',(-0.75,5.E-002,0.35)); +#2352 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#2353 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2354 = PCURVE('',#2061,#2355); +#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2382); +#2356 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2357,#2358,#2359,#2360,#2361, + #2362,#2363,#2364,#2365,#2366,#2367,#2368,#2369,#2370,#2371,#2372, + #2373,#2374,#2375,#2376,#2377,#2378,#2379,#2380,#2381), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#2357 = CARTESIAN_POINT('',(6.28318530718,-5.E-002)); +#2358 = CARTESIAN_POINT('',(6.259385362834,-5.E-002)); +#2359 = CARTESIAN_POINT('',(6.211785474143,-5.E-002)); +#2360 = CARTESIAN_POINT('',(6.140385641107,-5.E-002)); +#2361 = CARTESIAN_POINT('',(6.068985808071,-5.E-002)); +#2362 = CARTESIAN_POINT('',(5.997585975035,-5.E-002)); +#2363 = CARTESIAN_POINT('',(5.926186141999,-5.E-002)); +#2364 = CARTESIAN_POINT('',(5.854786308963,-5.E-002)); +#2365 = CARTESIAN_POINT('',(5.783386475927,-5.E-002)); +#2366 = CARTESIAN_POINT('',(5.711986642891,-5.E-002)); +#2367 = CARTESIAN_POINT('',(5.640586809854,-5.E-002)); +#2368 = CARTESIAN_POINT('',(5.569186976818,-5.E-002)); +#2369 = CARTESIAN_POINT('',(5.497787143782,-5.E-002)); +#2370 = CARTESIAN_POINT('',(5.426387310746,-5.E-002)); +#2371 = CARTESIAN_POINT('',(5.35498747771,-5.E-002)); +#2372 = CARTESIAN_POINT('',(5.283587644674,-5.E-002)); +#2373 = CARTESIAN_POINT('',(5.212187811638,-5.E-002)); +#2374 = CARTESIAN_POINT('',(5.140787978601,-5.E-002)); +#2375 = CARTESIAN_POINT('',(5.069388145565,-5.E-002)); +#2376 = CARTESIAN_POINT('',(4.997988312529,-5.E-002)); +#2377 = CARTESIAN_POINT('',(4.926588479493,-5.E-002)); +#2378 = CARTESIAN_POINT('',(4.855188646457,-5.E-002)); +#2379 = CARTESIAN_POINT('',(4.783788813421,-5.E-002)); +#2380 = CARTESIAN_POINT('',(4.73618892473,-5.E-002)); +#2381 = CARTESIAN_POINT('',(4.712388980385,-5.E-002)); +#2382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2383 = PCURVE('',#2384,#2389); +#2384 = SPHERICAL_SURFACE('',#2385,5.E-002); +#2385 = AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2386 = CARTESIAN_POINT('',(-0.75,5.E-002,0.35)); +#2387 = DIRECTION('',(0.E+000,1.,0.E+000)); +#2388 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2389 = DEFINITIONAL_REPRESENTATION('',(#2390),#2416); +#2390 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2391,#2392,#2393,#2394,#2395, + #2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403,#2404,#2405,#2406, + #2407,#2408,#2409,#2410,#2411,#2412,#2413,#2414,#2415), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#2391 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#2392 = CARTESIAN_POINT('',(4.712388980385,-2.379994434538E-002)); +#2393 = CARTESIAN_POINT('',(4.712388980385,-7.139983303613E-002)); +#2394 = CARTESIAN_POINT('',(4.712388980385,-0.142799666072)); +#2395 = CARTESIAN_POINT('',(4.712388980385,-0.214199499108)); +#2396 = CARTESIAN_POINT('',(4.712388980385,-0.285599332145)); +#2397 = CARTESIAN_POINT('',(4.712388980385,-0.356999165181)); +#2398 = CARTESIAN_POINT('',(4.712388980385,-0.428398998217)); +#2399 = CARTESIAN_POINT('',(4.712388980385,-0.499798831253)); +#2400 = CARTESIAN_POINT('',(4.712388980385,-0.571198664289)); +#2401 = CARTESIAN_POINT('',(4.712388980385,-0.642598497325)); +#2402 = CARTESIAN_POINT('',(4.712388980385,-0.713998330361)); +#2403 = CARTESIAN_POINT('',(4.712388980385,-0.785398163397)); +#2404 = CARTESIAN_POINT('',(4.712388980385,-0.856797996434)); +#2405 = CARTESIAN_POINT('',(4.712388980385,-0.92819782947)); +#2406 = CARTESIAN_POINT('',(4.712388980385,-0.999597662506)); +#2407 = CARTESIAN_POINT('',(4.712388980385,-1.070997495542)); +#2408 = CARTESIAN_POINT('',(4.712388980385,-1.142397328578)); +#2409 = CARTESIAN_POINT('',(4.712388980385,-1.213797161614)); +#2410 = CARTESIAN_POINT('',(4.712388980385,-1.28519699465)); +#2411 = CARTESIAN_POINT('',(4.712388980385,-1.356596827687)); +#2412 = CARTESIAN_POINT('',(4.712388980385,-1.427996660723)); +#2413 = CARTESIAN_POINT('',(4.712388980385,-1.499396493759)); +#2414 = CARTESIAN_POINT('',(4.712388980385,-1.54699638245)); +#2415 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795)); +#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2417 = ADVANCED_FACE('',(#2418),#2137,.T.); +#2418 = FACE_BOUND('',#2419,.T.); +#2419 = EDGE_LOOP('',(#2420,#2421,#2489,#2539)); +#2420 = ORIENTED_EDGE('',*,*,#2121,.F.); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2099,#2423,#2425,.T.); +#2423 = VERTEX_POINT('',#2424); +#2424 = CARTESIAN_POINT('',(0.5,0.E+000,0.35)); +#2425 = SURFACE_CURVE('',#2426,(#2431,#2460),.PCURVE_S1.); +#2426 = CIRCLE('',#2427,5.E-002); +#2427 = AXIS2_PLACEMENT_3D('',#2428,#2429,#2430); +#2428 = CARTESIAN_POINT('',(0.5,5.E-002,0.35)); +#2429 = DIRECTION('',(1.,0.E+000,-2.710505431214E-016)); +#2430 = DIRECTION('',(2.710505431214E-016,0.E+000,1.)); +#2431 = PCURVE('',#2137,#2432); +#2432 = DEFINITIONAL_REPRESENTATION('',(#2433),#2459); +#2433 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2434,#2435,#2436,#2437,#2438, + #2439,#2440,#2441,#2442,#2443,#2444,#2445,#2446,#2447,#2448,#2449, + #2450,#2451,#2452,#2453,#2454,#2455,#2456,#2457,#2458), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#2434 = CARTESIAN_POINT('',(6.28318530718,-1.3)); +#2435 = CARTESIAN_POINT('',(6.259385362834,-1.3)); +#2436 = CARTESIAN_POINT('',(6.211785474143,-1.3)); +#2437 = CARTESIAN_POINT('',(6.140385641107,-1.3)); +#2438 = CARTESIAN_POINT('',(6.068985808071,-1.3)); +#2439 = CARTESIAN_POINT('',(5.997585975035,-1.3)); +#2440 = CARTESIAN_POINT('',(5.926186141999,-1.3)); +#2441 = CARTESIAN_POINT('',(5.854786308963,-1.3)); +#2442 = CARTESIAN_POINT('',(5.783386475927,-1.3)); +#2443 = CARTESIAN_POINT('',(5.711986642891,-1.3)); +#2444 = CARTESIAN_POINT('',(5.640586809854,-1.3)); +#2445 = CARTESIAN_POINT('',(5.569186976818,-1.3)); +#2446 = CARTESIAN_POINT('',(5.497787143782,-1.3)); +#2447 = CARTESIAN_POINT('',(5.426387310746,-1.3)); +#2448 = CARTESIAN_POINT('',(5.35498747771,-1.3)); +#2449 = CARTESIAN_POINT('',(5.283587644674,-1.3)); +#2450 = CARTESIAN_POINT('',(5.212187811638,-1.3)); +#2451 = CARTESIAN_POINT('',(5.140787978601,-1.3)); +#2452 = CARTESIAN_POINT('',(5.069388145565,-1.3)); +#2453 = CARTESIAN_POINT('',(4.997988312529,-1.3)); +#2454 = CARTESIAN_POINT('',(4.926588479493,-1.3)); +#2455 = CARTESIAN_POINT('',(4.855188646457,-1.3)); +#2456 = CARTESIAN_POINT('',(4.783788813421,-1.3)); +#2457 = CARTESIAN_POINT('',(4.73618892473,-1.3)); +#2458 = CARTESIAN_POINT('',(4.712388980385,-1.3)); +#2459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2460 = PCURVE('',#2312,#2461); +#2461 = DEFINITIONAL_REPRESENTATION('',(#2462),#2488); +#2462 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2463,#2464,#2465,#2466,#2467, + #2468,#2469,#2470,#2471,#2472,#2473,#2474,#2475,#2476,#2477,#2478, + #2479,#2480,#2481,#2482,#2483,#2484,#2485,#2486,#2487), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#2463 = CARTESIAN_POINT('',(6.28318530718,-1.3)); +#2464 = CARTESIAN_POINT('',(6.259385362834,-1.3)); +#2465 = CARTESIAN_POINT('',(6.211785474143,-1.3)); +#2466 = CARTESIAN_POINT('',(6.140385641107,-1.3)); +#2467 = CARTESIAN_POINT('',(6.068985808071,-1.3)); +#2468 = CARTESIAN_POINT('',(5.997585975035,-1.3)); +#2469 = CARTESIAN_POINT('',(5.926186141999,-1.3)); +#2470 = CARTESIAN_POINT('',(5.854786308963,-1.3)); +#2471 = CARTESIAN_POINT('',(5.783386475927,-1.3)); +#2472 = CARTESIAN_POINT('',(5.711986642891,-1.3)); +#2473 = CARTESIAN_POINT('',(5.640586809854,-1.3)); +#2474 = CARTESIAN_POINT('',(5.569186976818,-1.3)); +#2475 = CARTESIAN_POINT('',(5.497787143782,-1.3)); +#2476 = CARTESIAN_POINT('',(5.426387310746,-1.3)); +#2477 = CARTESIAN_POINT('',(5.35498747771,-1.3)); +#2478 = CARTESIAN_POINT('',(5.283587644674,-1.3)); +#2479 = CARTESIAN_POINT('',(5.212187811638,-1.3)); +#2480 = CARTESIAN_POINT('',(5.140787978601,-1.3)); +#2481 = CARTESIAN_POINT('',(5.069388145565,-1.3)); +#2482 = CARTESIAN_POINT('',(4.997988312529,-1.3)); +#2483 = CARTESIAN_POINT('',(4.926588479493,-1.3)); +#2484 = CARTESIAN_POINT('',(4.855188646457,-1.3)); +#2485 = CARTESIAN_POINT('',(4.783788813421,-1.3)); +#2486 = CARTESIAN_POINT('',(4.73618892473,-1.3)); +#2487 = CARTESIAN_POINT('',(4.712388980385,-1.3)); +#2488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2489 = ORIENTED_EDGE('',*,*,#2490,.F.); +#2490 = EDGE_CURVE('',#2491,#2423,#2493,.T.); +#2491 = VERTEX_POINT('',#2492); +#2492 = CARTESIAN_POINT('',(0.75,0.E+000,0.35)); +#2493 = SURFACE_CURVE('',#2494,(#2498,#2527),.PCURVE_S1.); +#2494 = LINE('',#2495,#2496); +#2495 = CARTESIAN_POINT('',(-0.8,0.E+000,0.35)); +#2496 = VECTOR('',#2497,1.); +#2497 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#2498 = PCURVE('',#2137,#2499); +#2499 = DEFINITIONAL_REPRESENTATION('',(#2500),#2526); +#2500 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2501,#2502,#2503,#2504,#2505, + #2506,#2507,#2508,#2509,#2510,#2511,#2512,#2513,#2514,#2515,#2516, + #2517,#2518,#2519,#2520,#2521,#2522,#2523,#2524,#2525), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#2501 = CARTESIAN_POINT('',(4.712388980385,-1.55)); +#2502 = CARTESIAN_POINT('',(4.712388980385,-1.546212121212)); +#2503 = CARTESIAN_POINT('',(4.712388980385,-1.538636363636)); +#2504 = CARTESIAN_POINT('',(4.712388980385,-1.527272727273)); +#2505 = CARTESIAN_POINT('',(4.712388980385,-1.515909090909)); +#2506 = CARTESIAN_POINT('',(4.712388980385,-1.504545454545)); +#2507 = CARTESIAN_POINT('',(4.712388980385,-1.493181818182)); +#2508 = CARTESIAN_POINT('',(4.712388980385,-1.481818181818)); +#2509 = CARTESIAN_POINT('',(4.712388980385,-1.470454545455)); +#2510 = CARTESIAN_POINT('',(4.712388980385,-1.459090909091)); +#2511 = CARTESIAN_POINT('',(4.712388980385,-1.447727272727)); +#2512 = CARTESIAN_POINT('',(4.712388980385,-1.436363636364)); +#2513 = CARTESIAN_POINT('',(4.712388980385,-1.425)); +#2514 = CARTESIAN_POINT('',(4.712388980385,-1.413636363636)); +#2515 = CARTESIAN_POINT('',(4.712388980385,-1.402272727273)); +#2516 = CARTESIAN_POINT('',(4.712388980385,-1.390909090909)); +#2517 = CARTESIAN_POINT('',(4.712388980385,-1.379545454545)); +#2518 = CARTESIAN_POINT('',(4.712388980385,-1.368181818182)); +#2519 = CARTESIAN_POINT('',(4.712388980385,-1.356818181818)); +#2520 = CARTESIAN_POINT('',(4.712388980385,-1.345454545455)); +#2521 = CARTESIAN_POINT('',(4.712388980385,-1.334090909091)); +#2522 = CARTESIAN_POINT('',(4.712388980385,-1.322727272727)); +#2523 = CARTESIAN_POINT('',(4.712388980385,-1.311363636364)); +#2524 = CARTESIAN_POINT('',(4.712388980385,-1.303787878788)); +#2525 = CARTESIAN_POINT('',(4.712388980385,-1.3)); +#2526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2527 = PCURVE('',#2528,#2533); +#2528 = PLANE('',#2529); +#2529 = AXIS2_PLACEMENT_3D('',#2530,#2531,#2532); +#2530 = CARTESIAN_POINT('',(0.8,0.E+000,-0.4)); +#2531 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2532 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2538); +#2534 = LINE('',#2535,#2536); +#2535 = CARTESIAN_POINT('',(-0.75,-1.6)); +#2536 = VECTOR('',#2537,1.); +#2537 = DIRECTION('',(-0.E+000,-1.)); +#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2539 = ORIENTED_EDGE('',*,*,#2540,.F.); +#2540 = EDGE_CURVE('',#2122,#2491,#2541,.T.); +#2541 = SURFACE_CURVE('',#2542,(#2547,#2576),.PCURVE_S1.); +#2542 = CIRCLE('',#2543,5.E-002); +#2543 = AXIS2_PLACEMENT_3D('',#2544,#2545,#2546); +#2544 = CARTESIAN_POINT('',(0.75,5.E-002,0.35)); +#2545 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2546 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2547 = PCURVE('',#2137,#2548); +#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2575); +#2549 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2550,#2551,#2552,#2553,#2554, + #2555,#2556,#2557,#2558,#2559,#2560,#2561,#2562,#2563,#2564,#2565, + #2566,#2567,#2568,#2569,#2570,#2571,#2572,#2573,#2574), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#2550 = CARTESIAN_POINT('',(6.28318530718,-1.55)); +#2551 = CARTESIAN_POINT('',(6.259385362834,-1.55)); +#2552 = CARTESIAN_POINT('',(6.211785474143,-1.55)); +#2553 = CARTESIAN_POINT('',(6.140385641107,-1.55)); +#2554 = CARTESIAN_POINT('',(6.068985808071,-1.55)); +#2555 = CARTESIAN_POINT('',(5.997585975035,-1.55)); +#2556 = CARTESIAN_POINT('',(5.926186141999,-1.55)); +#2557 = CARTESIAN_POINT('',(5.854786308963,-1.55)); +#2558 = CARTESIAN_POINT('',(5.783386475927,-1.55)); +#2559 = CARTESIAN_POINT('',(5.711986642891,-1.55)); +#2560 = CARTESIAN_POINT('',(5.640586809854,-1.55)); +#2561 = CARTESIAN_POINT('',(5.569186976818,-1.55)); +#2562 = CARTESIAN_POINT('',(5.497787143782,-1.55)); +#2563 = CARTESIAN_POINT('',(5.426387310746,-1.55)); +#2564 = CARTESIAN_POINT('',(5.35498747771,-1.55)); +#2565 = CARTESIAN_POINT('',(5.283587644674,-1.55)); +#2566 = CARTESIAN_POINT('',(5.212187811638,-1.55)); +#2567 = CARTESIAN_POINT('',(5.140787978601,-1.55)); +#2568 = CARTESIAN_POINT('',(5.069388145565,-1.55)); +#2569 = CARTESIAN_POINT('',(4.997988312529,-1.55)); +#2570 = CARTESIAN_POINT('',(4.926588479493,-1.55)); +#2571 = CARTESIAN_POINT('',(4.855188646457,-1.55)); +#2572 = CARTESIAN_POINT('',(4.783788813421,-1.55)); +#2573 = CARTESIAN_POINT('',(4.73618892473,-1.55)); +#2574 = CARTESIAN_POINT('',(4.712388980385,-1.55)); +#2575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2576 = PCURVE('',#2577,#2582); +#2577 = SPHERICAL_SURFACE('',#2578,5.E-002); +#2578 = AXIS2_PLACEMENT_3D('',#2579,#2580,#2581); +#2579 = CARTESIAN_POINT('',(0.75,5.E-002,0.35)); +#2580 = DIRECTION('',(0.E+000,1.,0.E+000)); +#2581 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2582 = DEFINITIONAL_REPRESENTATION('',(#2583),#2609); +#2583 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2584,#2585,#2586,#2587,#2588, + #2589,#2590,#2591,#2592,#2593,#2594,#2595,#2596,#2597,#2598,#2599, + #2600,#2601,#2602,#2603,#2604,#2605,#2606,#2607,#2608), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#2584 = CARTESIAN_POINT('',(4.712388980385,4.163336342344E-016)); +#2585 = CARTESIAN_POINT('',(4.712388980385,-2.379994434538E-002)); +#2586 = CARTESIAN_POINT('',(4.712388980385,-7.139983303613E-002)); +#2587 = CARTESIAN_POINT('',(4.712388980385,-0.142799666072)); +#2588 = CARTESIAN_POINT('',(4.712388980385,-0.214199499108)); +#2589 = CARTESIAN_POINT('',(4.712388980385,-0.285599332145)); +#2590 = CARTESIAN_POINT('',(4.712388980385,-0.356999165181)); +#2591 = CARTESIAN_POINT('',(4.712388980385,-0.428398998217)); +#2592 = CARTESIAN_POINT('',(4.712388980385,-0.499798831253)); +#2593 = CARTESIAN_POINT('',(4.712388980385,-0.571198664289)); +#2594 = CARTESIAN_POINT('',(4.712388980385,-0.642598497325)); +#2595 = CARTESIAN_POINT('',(4.712388980385,-0.713998330361)); +#2596 = CARTESIAN_POINT('',(4.712388980385,-0.785398163397)); +#2597 = CARTESIAN_POINT('',(4.712388980385,-0.856797996434)); +#2598 = CARTESIAN_POINT('',(4.712388980385,-0.92819782947)); +#2599 = CARTESIAN_POINT('',(4.712388980385,-0.999597662506)); +#2600 = CARTESIAN_POINT('',(4.712388980385,-1.070997495542)); +#2601 = CARTESIAN_POINT('',(4.712388980385,-1.142397328578)); +#2602 = CARTESIAN_POINT('',(4.712388980385,-1.213797161614)); +#2603 = CARTESIAN_POINT('',(4.712388980385,-1.28519699465)); +#2604 = CARTESIAN_POINT('',(4.712388980385,-1.356596827687)); +#2605 = CARTESIAN_POINT('',(4.712388980385,-1.427996660723)); +#2606 = CARTESIAN_POINT('',(4.712388980385,-1.499396493759)); +#2607 = CARTESIAN_POINT('',(4.712388980385,-1.54699638245)); +#2608 = CARTESIAN_POINT('',(4.712388980385,-1.570796326795)); +#2609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2610 = ADVANCED_FACE('',(#2611),#2263,.T.); +#2611 = FACE_BOUND('',#2612,.T.); +#2612 = EDGE_LOOP('',(#2613,#2665,#2691,#2692)); +#2613 = ORIENTED_EDGE('',*,*,#2614,.T.); +#2614 = EDGE_CURVE('',#2615,#2617,#2619,.T.); +#2615 = VERTEX_POINT('',#2616); +#2616 = CARTESIAN_POINT('',(-0.75,0.E+000,-0.35)); +#2617 = VERTEX_POINT('',#2618); +#2618 = CARTESIAN_POINT('',(-0.5,0.E+000,-0.35)); +#2619 = SURFACE_CURVE('',#2620,(#2624,#2631),.PCURVE_S1.); +#2620 = LINE('',#2621,#2622); +#2621 = CARTESIAN_POINT('',(0.8,0.E+000,-0.35)); +#2622 = VECTOR('',#2623,1.); +#2623 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#2624 = PCURVE('',#2263,#2625); +#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2630); +#2626 = LINE('',#2627,#2628); +#2627 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#2628 = VECTOR('',#2629,1.); +#2629 = DIRECTION('',(0.E+000,1.)); +#2630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2631 = PCURVE('',#2632,#2637); +#2632 = CYLINDRICAL_SURFACE('',#2633,5.E-002); +#2633 = AXIS2_PLACEMENT_3D('',#2634,#2635,#2636); +#2634 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.35)); +#2635 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#2636 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2637 = DEFINITIONAL_REPRESENTATION('',(#2638),#2664); +#2638 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2639,#2640,#2641,#2642,#2643, + #2644,#2645,#2646,#2647,#2648,#2649,#2650,#2651,#2652,#2653,#2654, + #2655,#2656,#2657,#2658,#2659,#2660,#2661,#2662,#2663), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#2639 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#2640 = CARTESIAN_POINT('',(4.712388980385,5.378787878788E-002)); +#2641 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#2642 = CARTESIAN_POINT('',(4.712388980385,7.272727272727E-002)); +#2643 = CARTESIAN_POINT('',(4.712388980385,8.409090909091E-002)); +#2644 = CARTESIAN_POINT('',(4.712388980385,9.545454545455E-002)); +#2645 = CARTESIAN_POINT('',(4.712388980385,0.106818181818)); +#2646 = CARTESIAN_POINT('',(4.712388980385,0.118181818182)); +#2647 = CARTESIAN_POINT('',(4.712388980385,0.129545454545)); +#2648 = CARTESIAN_POINT('',(4.712388980385,0.140909090909)); +#2649 = CARTESIAN_POINT('',(4.712388980385,0.152272727273)); +#2650 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#2651 = CARTESIAN_POINT('',(4.712388980385,0.175)); +#2652 = CARTESIAN_POINT('',(4.712388980385,0.186363636364)); +#2653 = CARTESIAN_POINT('',(4.712388980385,0.197727272727)); +#2654 = CARTESIAN_POINT('',(4.712388980385,0.209090909091)); +#2655 = CARTESIAN_POINT('',(4.712388980385,0.220454545455)); +#2656 = CARTESIAN_POINT('',(4.712388980385,0.231818181818)); +#2657 = CARTESIAN_POINT('',(4.712388980385,0.243181818182)); +#2658 = CARTESIAN_POINT('',(4.712388980385,0.254545454545)); +#2659 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#2660 = CARTESIAN_POINT('',(4.712388980385,0.277272727273)); +#2661 = CARTESIAN_POINT('',(4.712388980385,0.288636363636)); +#2662 = CARTESIAN_POINT('',(4.712388980385,0.296212121212)); +#2663 = CARTESIAN_POINT('',(4.712388980385,0.3)); +#2664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2665 = ORIENTED_EDGE('',*,*,#2666,.T.); +#2666 = EDGE_CURVE('',#2617,#2224,#2667,.T.); +#2667 = SURFACE_CURVE('',#2668,(#2672,#2679),.PCURVE_S1.); +#2668 = LINE('',#2669,#2670); +#2669 = CARTESIAN_POINT('',(-0.5,0.E+000,-0.4)); +#2670 = VECTOR('',#2671,1.); +#2671 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2672 = PCURVE('',#2263,#2673); +#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2678); +#2674 = LINE('',#2675,#2676); +#2675 = CARTESIAN_POINT('',(-0.E+000,-1.3)); +#2676 = VECTOR('',#2677,1.); +#2677 = DIRECTION('',(-1.,0.E+000)); +#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2679 = PCURVE('',#2680,#2685); +#2680 = PLANE('',#2681); +#2681 = AXIS2_PLACEMENT_3D('',#2682,#2683,#2684); +#2682 = CARTESIAN_POINT('',(0.8,0.E+000,-0.4)); +#2683 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2684 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2685 = DEFINITIONAL_REPRESENTATION('',(#2686),#2690); +#2686 = LINE('',#2687,#2688); +#2687 = CARTESIAN_POINT('',(-0.E+000,-1.3)); +#2688 = VECTOR('',#2689,1.); +#2689 = DIRECTION('',(-1.,0.E+000)); +#2690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2691 = ORIENTED_EDGE('',*,*,#2223,.T.); +#2692 = ORIENTED_EDGE('',*,*,#2693,.T.); +#2693 = EDGE_CURVE('',#2226,#2615,#2694,.T.); +#2694 = SURFACE_CURVE('',#2695,(#2699,#2706),.PCURVE_S1.); +#2695 = LINE('',#2696,#2697); +#2696 = CARTESIAN_POINT('',(-0.75,0.E+000,-0.4)); +#2697 = VECTOR('',#2698,1.); +#2698 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#2699 = PCURVE('',#2263,#2700); +#2700 = DEFINITIONAL_REPRESENTATION('',(#2701),#2705); +#2701 = LINE('',#2702,#2703); +#2702 = CARTESIAN_POINT('',(-0.E+000,-1.55)); +#2703 = VECTOR('',#2704,1.); +#2704 = DIRECTION('',(1.,0.E+000)); +#2705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2706 = PCURVE('',#2707,#2712); +#2707 = CYLINDRICAL_SURFACE('',#2708,5.E-002); +#2708 = AXIS2_PLACEMENT_3D('',#2709,#2710,#2711); +#2709 = CARTESIAN_POINT('',(-0.75,5.E-002,0.4)); +#2710 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2711 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2712 = DEFINITIONAL_REPRESENTATION('',(#2713),#2739); +#2713 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2714,#2715,#2716,#2717,#2718, + #2719,#2720,#2721,#2722,#2723,#2724,#2725,#2726,#2727,#2728,#2729, + #2730,#2731,#2732,#2733,#2734,#2735,#2736,#2737,#2738), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#2714 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#2715 = CARTESIAN_POINT('',(4.712388980385,6.060606060606E-002)); +#2716 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#2717 = CARTESIAN_POINT('',(4.712388980385,0.113636363636)); +#2718 = CARTESIAN_POINT('',(4.712388980385,0.145454545455)); +#2719 = CARTESIAN_POINT('',(4.712388980385,0.177272727273)); +#2720 = CARTESIAN_POINT('',(4.712388980385,0.209090909091)); +#2721 = CARTESIAN_POINT('',(4.712388980385,0.240909090909)); +#2722 = CARTESIAN_POINT('',(4.712388980385,0.272727272727)); +#2723 = CARTESIAN_POINT('',(4.712388980385,0.304545454545)); +#2724 = CARTESIAN_POINT('',(4.712388980385,0.336363636364)); +#2725 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#2726 = CARTESIAN_POINT('',(4.712388980385,0.4)); +#2727 = CARTESIAN_POINT('',(4.712388980385,0.431818181818)); +#2728 = CARTESIAN_POINT('',(4.712388980385,0.463636363636)); +#2729 = CARTESIAN_POINT('',(4.712388980385,0.495454545455)); +#2730 = CARTESIAN_POINT('',(4.712388980385,0.527272727273)); +#2731 = CARTESIAN_POINT('',(4.712388980385,0.559090909091)); +#2732 = CARTESIAN_POINT('',(4.712388980385,0.590909090909)); +#2733 = CARTESIAN_POINT('',(4.712388980385,0.622727272727)); +#2734 = CARTESIAN_POINT('',(4.712388980385,0.654545454545)); +#2735 = CARTESIAN_POINT('',(4.712388980385,0.686363636364)); +#2736 = CARTESIAN_POINT('',(4.712388980385,0.718181818182)); +#2737 = CARTESIAN_POINT('',(4.712388980385,0.739393939394)); +#2738 = CARTESIAN_POINT('',(4.712388980385,0.75)); +#2739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2740 = ADVANCED_FACE('',(#2741),#2528,.T.); +#2741 = FACE_BOUND('',#2742,.T.); +#2742 = EDGE_LOOP('',(#2743,#2744,#2767,#2817)); +#2743 = ORIENTED_EDGE('',*,*,#2490,.T.); +#2744 = ORIENTED_EDGE('',*,*,#2745,.T.); +#2745 = EDGE_CURVE('',#2423,#2746,#2748,.T.); +#2746 = VERTEX_POINT('',#2747); +#2747 = CARTESIAN_POINT('',(0.5,0.E+000,-0.35)); +#2748 = SURFACE_CURVE('',#2749,(#2753,#2760),.PCURVE_S1.); +#2749 = LINE('',#2750,#2751); +#2750 = CARTESIAN_POINT('',(0.5,0.E+000,-0.4)); +#2751 = VECTOR('',#2752,1.); +#2752 = DIRECTION('',(-2.710505431214E-016,0.E+000,-1.)); +#2753 = PCURVE('',#2528,#2754); +#2754 = DEFINITIONAL_REPRESENTATION('',(#2755),#2759); +#2755 = LINE('',#2756,#2757); +#2756 = CARTESIAN_POINT('',(-1.110223024625E-016,-0.3)); +#2757 = VECTOR('',#2758,1.); +#2758 = DIRECTION('',(1.,-2.710505431214E-016)); +#2759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2760 = PCURVE('',#2680,#2761); +#2761 = DEFINITIONAL_REPRESENTATION('',(#2762),#2766); +#2762 = LINE('',#2763,#2764); +#2763 = CARTESIAN_POINT('',(-1.110223024625E-016,-0.3)); +#2764 = VECTOR('',#2765,1.); +#2765 = DIRECTION('',(1.,-2.710505431214E-016)); +#2766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2767 = ORIENTED_EDGE('',*,*,#2768,.T.); +#2768 = EDGE_CURVE('',#2746,#2769,#2771,.T.); +#2769 = VERTEX_POINT('',#2770); +#2770 = CARTESIAN_POINT('',(0.75,0.E+000,-0.35)); +#2771 = SURFACE_CURVE('',#2772,(#2776,#2783),.PCURVE_S1.); +#2772 = LINE('',#2773,#2774); +#2773 = CARTESIAN_POINT('',(0.8,0.E+000,-0.35)); +#2774 = VECTOR('',#2775,1.); +#2775 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#2776 = PCURVE('',#2528,#2777); +#2777 = DEFINITIONAL_REPRESENTATION('',(#2778),#2782); +#2778 = LINE('',#2779,#2780); +#2779 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#2780 = VECTOR('',#2781,1.); +#2781 = DIRECTION('',(0.E+000,1.)); +#2782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2783 = PCURVE('',#2784,#2789); +#2784 = CYLINDRICAL_SURFACE('',#2785,5.E-002); +#2785 = AXIS2_PLACEMENT_3D('',#2786,#2787,#2788); +#2786 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.35)); +#2787 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#2788 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#2789 = DEFINITIONAL_REPRESENTATION('',(#2790),#2816); +#2790 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2791,#2792,#2793,#2794,#2795, + #2796,#2797,#2798,#2799,#2800,#2801,#2802,#2803,#2804,#2805,#2806, + #2807,#2808,#2809,#2810,#2811,#2812,#2813,#2814,#2815), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#2791 = CARTESIAN_POINT('',(4.712388980385,1.3)); +#2792 = CARTESIAN_POINT('',(4.712388980385,1.303787878788)); +#2793 = CARTESIAN_POINT('',(4.712388980385,1.311363636364)); +#2794 = CARTESIAN_POINT('',(4.712388980385,1.322727272727)); +#2795 = CARTESIAN_POINT('',(4.712388980385,1.334090909091)); +#2796 = CARTESIAN_POINT('',(4.712388980385,1.345454545455)); +#2797 = CARTESIAN_POINT('',(4.712388980385,1.356818181818)); +#2798 = CARTESIAN_POINT('',(4.712388980385,1.368181818182)); +#2799 = CARTESIAN_POINT('',(4.712388980385,1.379545454545)); +#2800 = CARTESIAN_POINT('',(4.712388980385,1.390909090909)); +#2801 = CARTESIAN_POINT('',(4.712388980385,1.402272727273)); +#2802 = CARTESIAN_POINT('',(4.712388980385,1.413636363636)); +#2803 = CARTESIAN_POINT('',(4.712388980385,1.425)); +#2804 = CARTESIAN_POINT('',(4.712388980385,1.436363636364)); +#2805 = CARTESIAN_POINT('',(4.712388980385,1.447727272727)); +#2806 = CARTESIAN_POINT('',(4.712388980385,1.459090909091)); +#2807 = CARTESIAN_POINT('',(4.712388980385,1.470454545455)); +#2808 = CARTESIAN_POINT('',(4.712388980385,1.481818181818)); +#2809 = CARTESIAN_POINT('',(4.712388980385,1.493181818182)); +#2810 = CARTESIAN_POINT('',(4.712388980385,1.504545454545)); +#2811 = CARTESIAN_POINT('',(4.712388980385,1.515909090909)); +#2812 = CARTESIAN_POINT('',(4.712388980385,1.527272727273)); +#2813 = CARTESIAN_POINT('',(4.712388980385,1.538636363636)); +#2814 = CARTESIAN_POINT('',(4.712388980385,1.546212121212)); +#2815 = CARTESIAN_POINT('',(4.712388980385,1.55)); +#2816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2817 = ORIENTED_EDGE('',*,*,#2818,.T.); +#2818 = EDGE_CURVE('',#2769,#2491,#2819,.T.); +#2819 = SURFACE_CURVE('',#2820,(#2824,#2831),.PCURVE_S1.); +#2820 = LINE('',#2821,#2822); +#2821 = CARTESIAN_POINT('',(0.75,0.E+000,0.4)); +#2822 = VECTOR('',#2823,1.); +#2823 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#2824 = PCURVE('',#2528,#2825); +#2825 = DEFINITIONAL_REPRESENTATION('',(#2826),#2830); +#2826 = LINE('',#2827,#2828); +#2827 = CARTESIAN_POINT('',(-0.8,-5.E-002)); +#2828 = VECTOR('',#2829,1.); +#2829 = DIRECTION('',(-1.,0.E+000)); +#2830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2831 = PCURVE('',#2832,#2837); +#2832 = CYLINDRICAL_SURFACE('',#2833,5.E-002); +#2833 = AXIS2_PLACEMENT_3D('',#2834,#2835,#2836); +#2834 = CARTESIAN_POINT('',(0.75,5.E-002,0.4)); +#2835 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2836 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2864); +#2838 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2839,#2840,#2841,#2842,#2843, + #2844,#2845,#2846,#2847,#2848,#2849,#2850,#2851,#2852,#2853,#2854, + #2855,#2856,#2857,#2858,#2859,#2860,#2861,#2862,#2863), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#2839 = CARTESIAN_POINT('',(4.712388980385,-0.75)); +#2840 = CARTESIAN_POINT('',(4.712388980385,-0.739393939394)); +#2841 = CARTESIAN_POINT('',(4.712388980385,-0.718181818182)); +#2842 = CARTESIAN_POINT('',(4.712388980385,-0.686363636364)); +#2843 = CARTESIAN_POINT('',(4.712388980385,-0.654545454545)); +#2844 = CARTESIAN_POINT('',(4.712388980385,-0.622727272727)); +#2845 = CARTESIAN_POINT('',(4.712388980385,-0.590909090909)); +#2846 = CARTESIAN_POINT('',(4.712388980385,-0.559090909091)); +#2847 = CARTESIAN_POINT('',(4.712388980385,-0.527272727273)); +#2848 = CARTESIAN_POINT('',(4.712388980385,-0.495454545455)); +#2849 = CARTESIAN_POINT('',(4.712388980385,-0.463636363636)); +#2850 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#2851 = CARTESIAN_POINT('',(4.712388980385,-0.4)); +#2852 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#2853 = CARTESIAN_POINT('',(4.712388980385,-0.336363636364)); +#2854 = CARTESIAN_POINT('',(4.712388980385,-0.304545454545)); +#2855 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#2856 = CARTESIAN_POINT('',(4.712388980385,-0.240909090909)); +#2857 = CARTESIAN_POINT('',(4.712388980385,-0.209090909091)); +#2858 = CARTESIAN_POINT('',(4.712388980385,-0.177272727273)); +#2859 = CARTESIAN_POINT('',(4.712388980385,-0.145454545455)); +#2860 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#2861 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#2862 = CARTESIAN_POINT('',(4.712388980385,-6.060606060606E-002)); +#2863 = CARTESIAN_POINT('',(4.712388980385,-5.E-002)); +#2864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2865 = ADVANCED_FACE('',(#2866),#1261,.T.); +#2866 = FACE_BOUND('',#2867,.T.); +#2867 = EDGE_LOOP('',(#2868,#2869,#2942,#2992)); +#2868 = ORIENTED_EDGE('',*,*,#1245,.F.); +#2869 = ORIENTED_EDGE('',*,*,#2870,.T.); +#2870 = EDGE_CURVE('',#1211,#2871,#2873,.T.); +#2871 = VERTEX_POINT('',#2872); +#2872 = CARTESIAN_POINT('',(-0.5,0.33,-0.4)); +#2873 = SURFACE_CURVE('',#2874,(#2879,#2908),.PCURVE_S1.); +#2874 = CIRCLE('',#2875,5.E-002); +#2875 = AXIS2_PLACEMENT_3D('',#2876,#2877,#2878); +#2876 = CARTESIAN_POINT('',(-0.5,0.33,-0.35)); +#2877 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#2878 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2879 = PCURVE('',#1261,#2880); +#2880 = DEFINITIONAL_REPRESENTATION('',(#2881),#2907); +#2881 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2882,#2883,#2884,#2885,#2886, + #2887,#2888,#2889,#2890,#2891,#2892,#2893,#2894,#2895,#2896,#2897, + #2898,#2899,#2900,#2901,#2902,#2903,#2904,#2905,#2906), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#2882 = CARTESIAN_POINT('',(1.570796326795,1.3)); +#2883 = CARTESIAN_POINT('',(1.59459627114,1.3)); +#2884 = CARTESIAN_POINT('',(1.642196159831,1.3)); +#2885 = CARTESIAN_POINT('',(1.713595992867,1.3)); +#2886 = CARTESIAN_POINT('',(1.784995825903,1.3)); +#2887 = CARTESIAN_POINT('',(1.856395658939,1.3)); +#2888 = CARTESIAN_POINT('',(1.927795491976,1.3)); +#2889 = CARTESIAN_POINT('',(1.999195325012,1.3)); +#2890 = CARTESIAN_POINT('',(2.070595158048,1.3)); +#2891 = CARTESIAN_POINT('',(2.141994991084,1.3)); +#2892 = CARTESIAN_POINT('',(2.21339482412,1.3)); +#2893 = CARTESIAN_POINT('',(2.284794657156,1.3)); +#2894 = CARTESIAN_POINT('',(2.356194490192,1.3)); +#2895 = CARTESIAN_POINT('',(2.427594323228,1.3)); +#2896 = CARTESIAN_POINT('',(2.498994156265,1.3)); +#2897 = CARTESIAN_POINT('',(2.570393989301,1.3)); +#2898 = CARTESIAN_POINT('',(2.641793822337,1.3)); +#2899 = CARTESIAN_POINT('',(2.713193655373,1.3)); +#2900 = CARTESIAN_POINT('',(2.784593488409,1.3)); +#2901 = CARTESIAN_POINT('',(2.855993321445,1.3)); +#2902 = CARTESIAN_POINT('',(2.927393154481,1.3)); +#2903 = CARTESIAN_POINT('',(2.998792987518,1.3)); +#2904 = CARTESIAN_POINT('',(3.070192820554,1.3)); +#2905 = CARTESIAN_POINT('',(3.117792709244,1.3)); +#2906 = CARTESIAN_POINT('',(3.14159265359,1.3)); +#2907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2908 = PCURVE('',#2909,#2914); +#2909 = CYLINDRICAL_SURFACE('',#2910,5.E-002); +#2910 = AXIS2_PLACEMENT_3D('',#2911,#2912,#2913); +#2911 = CARTESIAN_POINT('',(0.8,0.33,-0.35)); +#2912 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2913 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2914 = DEFINITIONAL_REPRESENTATION('',(#2915),#2941); +#2915 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2916,#2917,#2918,#2919,#2920, + #2921,#2922,#2923,#2924,#2925,#2926,#2927,#2928,#2929,#2930,#2931, + #2932,#2933,#2934,#2935,#2936,#2937,#2938,#2939,#2940), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#2916 = CARTESIAN_POINT('',(1.570796326795,1.3)); +#2917 = CARTESIAN_POINT('',(1.59459627114,1.3)); +#2918 = CARTESIAN_POINT('',(1.642196159831,1.3)); +#2919 = CARTESIAN_POINT('',(1.713595992867,1.3)); +#2920 = CARTESIAN_POINT('',(1.784995825903,1.3)); +#2921 = CARTESIAN_POINT('',(1.856395658939,1.3)); +#2922 = CARTESIAN_POINT('',(1.927795491976,1.3)); +#2923 = CARTESIAN_POINT('',(1.999195325012,1.3)); +#2924 = CARTESIAN_POINT('',(2.070595158048,1.3)); +#2925 = CARTESIAN_POINT('',(2.141994991084,1.3)); +#2926 = CARTESIAN_POINT('',(2.21339482412,1.3)); +#2927 = CARTESIAN_POINT('',(2.284794657156,1.3)); +#2928 = CARTESIAN_POINT('',(2.356194490192,1.3)); +#2929 = CARTESIAN_POINT('',(2.427594323228,1.3)); +#2930 = CARTESIAN_POINT('',(2.498994156265,1.3)); +#2931 = CARTESIAN_POINT('',(2.570393989301,1.3)); +#2932 = CARTESIAN_POINT('',(2.641793822337,1.3)); +#2933 = CARTESIAN_POINT('',(2.713193655373,1.3)); +#2934 = CARTESIAN_POINT('',(2.784593488409,1.3)); +#2935 = CARTESIAN_POINT('',(2.855993321445,1.3)); +#2936 = CARTESIAN_POINT('',(2.927393154481,1.3)); +#2937 = CARTESIAN_POINT('',(2.998792987518,1.3)); +#2938 = CARTESIAN_POINT('',(3.070192820554,1.3)); +#2939 = CARTESIAN_POINT('',(3.117792709244,1.3)); +#2940 = CARTESIAN_POINT('',(3.14159265359,1.3)); +#2941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2942 = ORIENTED_EDGE('',*,*,#2943,.F.); +#2943 = EDGE_CURVE('',#2944,#2871,#2946,.T.); +#2944 = VERTEX_POINT('',#2945); +#2945 = CARTESIAN_POINT('',(-0.75,0.33,-0.4)); +#2946 = SURFACE_CURVE('',#2947,(#2951,#2980),.PCURVE_S1.); +#2947 = LINE('',#2948,#2949); +#2948 = CARTESIAN_POINT('',(-0.8,0.33,-0.4)); +#2949 = VECTOR('',#2950,1.); +#2950 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#2951 = PCURVE('',#1261,#2952); +#2952 = DEFINITIONAL_REPRESENTATION('',(#2953),#2979); +#2953 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2954,#2955,#2956,#2957,#2958, + #2959,#2960,#2961,#2962,#2963,#2964,#2965,#2966,#2967,#2968,#2969, + #2970,#2971,#2972,#2973,#2974,#2975,#2976,#2977,#2978), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.136363636364E-002,7.272727272727E-002,8.409090909091E-002, + 9.545454545455E-002,0.106818181818,0.118181818182,0.129545454545, + 0.140909090909,0.152272727273,0.163636363636,0.175,0.186363636364, + 0.197727272727,0.209090909091,0.220454545455,0.231818181818, + 0.243181818182,0.254545454545,0.265909090909,0.277272727273, + 0.288636363636,0.3),.QUASI_UNIFORM_KNOTS.); +#2954 = CARTESIAN_POINT('',(3.14159265359,1.55)); +#2955 = CARTESIAN_POINT('',(3.14159265359,1.546212121212)); +#2956 = CARTESIAN_POINT('',(3.14159265359,1.538636363636)); +#2957 = CARTESIAN_POINT('',(3.14159265359,1.527272727273)); +#2958 = CARTESIAN_POINT('',(3.14159265359,1.515909090909)); +#2959 = CARTESIAN_POINT('',(3.14159265359,1.504545454545)); +#2960 = CARTESIAN_POINT('',(3.14159265359,1.493181818182)); +#2961 = CARTESIAN_POINT('',(3.14159265359,1.481818181818)); +#2962 = CARTESIAN_POINT('',(3.14159265359,1.470454545455)); +#2963 = CARTESIAN_POINT('',(3.14159265359,1.459090909091)); +#2964 = CARTESIAN_POINT('',(3.14159265359,1.447727272727)); +#2965 = CARTESIAN_POINT('',(3.14159265359,1.436363636364)); +#2966 = CARTESIAN_POINT('',(3.14159265359,1.425)); +#2967 = CARTESIAN_POINT('',(3.14159265359,1.413636363636)); +#2968 = CARTESIAN_POINT('',(3.14159265359,1.402272727273)); +#2969 = CARTESIAN_POINT('',(3.14159265359,1.390909090909)); +#2970 = CARTESIAN_POINT('',(3.14159265359,1.379545454545)); +#2971 = CARTESIAN_POINT('',(3.14159265359,1.368181818182)); +#2972 = CARTESIAN_POINT('',(3.14159265359,1.356818181818)); +#2973 = CARTESIAN_POINT('',(3.14159265359,1.345454545455)); +#2974 = CARTESIAN_POINT('',(3.14159265359,1.334090909091)); +#2975 = CARTESIAN_POINT('',(3.14159265359,1.322727272727)); +#2976 = CARTESIAN_POINT('',(3.14159265359,1.311363636364)); +#2977 = CARTESIAN_POINT('',(3.14159265359,1.303787878788)); +#2978 = CARTESIAN_POINT('',(3.14159265359,1.3)); +#2979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2980 = PCURVE('',#2981,#2986); +#2981 = PLANE('',#2982); +#2982 = AXIS2_PLACEMENT_3D('',#2983,#2984,#2985); +#2983 = CARTESIAN_POINT('',(-0.8,0.38,-0.4)); +#2984 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2985 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991); +#2987 = LINE('',#2988,#2989); +#2988 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#2989 = VECTOR('',#2990,1.); +#2990 = DIRECTION('',(1.,-0.E+000)); +#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2992 = ORIENTED_EDGE('',*,*,#2993,.T.); +#2993 = EDGE_CURVE('',#2944,#1246,#2994,.T.); +#2994 = SURFACE_CURVE('',#2995,(#3000,#3029),.PCURVE_S1.); +#2995 = CIRCLE('',#2996,5.E-002); +#2996 = AXIS2_PLACEMENT_3D('',#2997,#2998,#2999); +#2997 = CARTESIAN_POINT('',(-0.75,0.33,-0.35)); +#2998 = DIRECTION('',(1.,0.E+000,2.168404344971E-015)); +#2999 = DIRECTION('',(-2.168404344971E-015,0.E+000,1.)); +#3000 = PCURVE('',#1261,#3001); +#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3028); +#3002 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3003,#3004,#3005,#3006,#3007, + #3008,#3009,#3010,#3011,#3012,#3013,#3014,#3015,#3016,#3017,#3018, + #3019,#3020,#3021,#3022,#3023,#3024,#3025,#3026,#3027), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#3003 = CARTESIAN_POINT('',(3.14159265359,1.55)); +#3004 = CARTESIAN_POINT('',(3.117792709244,1.55)); +#3005 = CARTESIAN_POINT('',(3.070192820554,1.55)); +#3006 = CARTESIAN_POINT('',(2.998792987518,1.55)); +#3007 = CARTESIAN_POINT('',(2.927393154481,1.55)); +#3008 = CARTESIAN_POINT('',(2.855993321445,1.55)); +#3009 = CARTESIAN_POINT('',(2.784593488409,1.55)); +#3010 = CARTESIAN_POINT('',(2.713193655373,1.55)); +#3011 = CARTESIAN_POINT('',(2.641793822337,1.55)); +#3012 = CARTESIAN_POINT('',(2.570393989301,1.55)); +#3013 = CARTESIAN_POINT('',(2.498994156265,1.55)); +#3014 = CARTESIAN_POINT('',(2.427594323228,1.55)); +#3015 = CARTESIAN_POINT('',(2.356194490192,1.55)); +#3016 = CARTESIAN_POINT('',(2.284794657156,1.55)); +#3017 = CARTESIAN_POINT('',(2.21339482412,1.55)); +#3018 = CARTESIAN_POINT('',(2.141994991084,1.55)); +#3019 = CARTESIAN_POINT('',(2.070595158048,1.55)); +#3020 = CARTESIAN_POINT('',(1.999195325012,1.55)); +#3021 = CARTESIAN_POINT('',(1.927795491976,1.55)); +#3022 = CARTESIAN_POINT('',(1.856395658939,1.55)); +#3023 = CARTESIAN_POINT('',(1.784995825903,1.55)); +#3024 = CARTESIAN_POINT('',(1.713595992867,1.55)); +#3025 = CARTESIAN_POINT('',(1.642196159831,1.55)); +#3026 = CARTESIAN_POINT('',(1.59459627114,1.55)); +#3027 = CARTESIAN_POINT('',(1.570796326795,1.55)); +#3028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3029 = PCURVE('',#3030,#3035); +#3030 = SPHERICAL_SURFACE('',#3031,5.E-002); +#3031 = AXIS2_PLACEMENT_3D('',#3032,#3033,#3034); +#3032 = CARTESIAN_POINT('',(-0.75,0.33,-0.35)); +#3033 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3034 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3035 = DEFINITIONAL_REPRESENTATION('',(#3036),#3062); +#3036 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3037,#3038,#3039,#3040,#3041, + #3042,#3043,#3044,#3045,#3046,#3047,#3048,#3049,#3050,#3051,#3052, + #3053,#3054,#3055,#3056,#3057,#3058,#3059,#3060,#3061), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#3037 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#3038 = CARTESIAN_POINT('',(1.570796326795,2.379994434538E-002)); +#3039 = CARTESIAN_POINT('',(1.570796326795,7.139983303613E-002)); +#3040 = CARTESIAN_POINT('',(1.570796326795,0.142799666072)); +#3041 = CARTESIAN_POINT('',(1.570796326795,0.214199499108)); +#3042 = CARTESIAN_POINT('',(1.570796326795,0.285599332145)); +#3043 = CARTESIAN_POINT('',(1.570796326795,0.356999165181)); +#3044 = CARTESIAN_POINT('',(1.570796326795,0.428398998217)); +#3045 = CARTESIAN_POINT('',(1.570796326795,0.499798831253)); +#3046 = CARTESIAN_POINT('',(1.570796326795,0.571198664289)); +#3047 = CARTESIAN_POINT('',(1.570796326795,0.642598497325)); +#3048 = CARTESIAN_POINT('',(1.570796326795,0.713998330361)); +#3049 = CARTESIAN_POINT('',(1.570796326795,0.785398163397)); +#3050 = CARTESIAN_POINT('',(1.570796326795,0.856797996434)); +#3051 = CARTESIAN_POINT('',(1.570796326795,0.92819782947)); +#3052 = CARTESIAN_POINT('',(1.570796326795,0.999597662506)); +#3053 = CARTESIAN_POINT('',(1.570796326795,1.070997495542)); +#3054 = CARTESIAN_POINT('',(1.570796326795,1.142397328578)); +#3055 = CARTESIAN_POINT('',(1.570796326795,1.213797161614)); +#3056 = CARTESIAN_POINT('',(1.570796326795,1.28519699465)); +#3057 = CARTESIAN_POINT('',(1.570796326795,1.356596827687)); +#3058 = CARTESIAN_POINT('',(1.570796326795,1.427996660723)); +#3059 = CARTESIAN_POINT('',(1.570796326795,1.499396493759)); +#3060 = CARTESIAN_POINT('',(1.570796326795,1.54699638245)); +#3061 = CARTESIAN_POINT('',(1.570796326795,1.570796326795)); +#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3063 = ADVANCED_FACE('',(#3064),#1540,.T.); +#3064 = FACE_BOUND('',#3065,.T.); +#3065 = EDGE_LOOP('',(#3066,#3118,#3184,#3185)); +#3066 = ORIENTED_EDGE('',*,*,#3067,.F.); +#3067 = EDGE_CURVE('',#3068,#3070,#3072,.T.); +#3068 = VERTEX_POINT('',#3069); +#3069 = CARTESIAN_POINT('',(0.5,0.33,-0.4)); +#3070 = VERTEX_POINT('',#3071); +#3071 = CARTESIAN_POINT('',(0.75,0.33,-0.4)); +#3072 = SURFACE_CURVE('',#3073,(#3077,#3106),.PCURVE_S1.); +#3073 = LINE('',#3074,#3075); +#3074 = CARTESIAN_POINT('',(-0.8,0.33,-0.4)); +#3075 = VECTOR('',#3076,1.); +#3076 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#3077 = PCURVE('',#1540,#3078); +#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3105); +#3079 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3080,#3081,#3082,#3083,#3084, + #3085,#3086,#3087,#3088,#3089,#3090,#3091,#3092,#3093,#3094,#3095, + #3096,#3097,#3098,#3099,#3100,#3101,#3102,#3103,#3104), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.3,1.311363636364,1.322727272727,1.334090909091,1.345454545455, + 1.356818181818,1.368181818182,1.379545454545,1.390909090909, + 1.402272727273,1.413636363636,1.425,1.436363636364,1.447727272727, + 1.459090909091,1.470454545455,1.481818181818,1.493181818182, + 1.504545454545,1.515909090909,1.527272727273,1.538636363636,1.55), + .QUASI_UNIFORM_KNOTS.); +#3080 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#3081 = CARTESIAN_POINT('',(3.14159265359,0.296212121212)); +#3082 = CARTESIAN_POINT('',(3.14159265359,0.288636363636)); +#3083 = CARTESIAN_POINT('',(3.14159265359,0.277272727273)); +#3084 = CARTESIAN_POINT('',(3.14159265359,0.265909090909)); +#3085 = CARTESIAN_POINT('',(3.14159265359,0.254545454545)); +#3086 = CARTESIAN_POINT('',(3.14159265359,0.243181818182)); +#3087 = CARTESIAN_POINT('',(3.14159265359,0.231818181818)); +#3088 = CARTESIAN_POINT('',(3.14159265359,0.220454545455)); +#3089 = CARTESIAN_POINT('',(3.14159265359,0.209090909091)); +#3090 = CARTESIAN_POINT('',(3.14159265359,0.197727272727)); +#3091 = CARTESIAN_POINT('',(3.14159265359,0.186363636364)); +#3092 = CARTESIAN_POINT('',(3.14159265359,0.175)); +#3093 = CARTESIAN_POINT('',(3.14159265359,0.163636363636)); +#3094 = CARTESIAN_POINT('',(3.14159265359,0.152272727273)); +#3095 = CARTESIAN_POINT('',(3.14159265359,0.140909090909)); +#3096 = CARTESIAN_POINT('',(3.14159265359,0.129545454545)); +#3097 = CARTESIAN_POINT('',(3.14159265359,0.118181818182)); +#3098 = CARTESIAN_POINT('',(3.14159265359,0.106818181818)); +#3099 = CARTESIAN_POINT('',(3.14159265359,9.545454545455E-002)); +#3100 = CARTESIAN_POINT('',(3.14159265359,8.409090909091E-002)); +#3101 = CARTESIAN_POINT('',(3.14159265359,7.272727272727E-002)); +#3102 = CARTESIAN_POINT('',(3.14159265359,6.136363636364E-002)); +#3103 = CARTESIAN_POINT('',(3.14159265359,5.378787878788E-002)); +#3104 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3106 = PCURVE('',#3107,#3112); +#3107 = PLANE('',#3108); +#3108 = AXIS2_PLACEMENT_3D('',#3109,#3110,#3111); +#3109 = CARTESIAN_POINT('',(-0.8,0.38,-0.4)); +#3110 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3111 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117); +#3113 = LINE('',#3114,#3115); +#3114 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#3115 = VECTOR('',#3116,1.); +#3116 = DIRECTION('',(1.,-0.E+000)); +#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3118 = ORIENTED_EDGE('',*,*,#3119,.T.); +#3119 = EDGE_CURVE('',#3068,#1399,#3120,.T.); +#3120 = SURFACE_CURVE('',#3121,(#3126,#3155),.PCURVE_S1.); +#3121 = CIRCLE('',#3122,5.E-002); +#3122 = AXIS2_PLACEMENT_3D('',#3123,#3124,#3125); +#3123 = CARTESIAN_POINT('',(0.5,0.33,-0.35)); +#3124 = DIRECTION('',(1.,0.E+000,-2.710505431214E-016)); +#3125 = DIRECTION('',(2.710505431214E-016,0.E+000,1.)); +#3126 = PCURVE('',#1540,#3127); +#3127 = DEFINITIONAL_REPRESENTATION('',(#3128),#3154); +#3128 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3129,#3130,#3131,#3132,#3133, + #3134,#3135,#3136,#3137,#3138,#3139,#3140,#3141,#3142,#3143,#3144, + #3145,#3146,#3147,#3148,#3149,#3150,#3151,#3152,#3153), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#3129 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#3130 = CARTESIAN_POINT('',(3.117792709244,0.3)); +#3131 = CARTESIAN_POINT('',(3.070192820554,0.3)); +#3132 = CARTESIAN_POINT('',(2.998792987518,0.3)); +#3133 = CARTESIAN_POINT('',(2.927393154481,0.3)); +#3134 = CARTESIAN_POINT('',(2.855993321445,0.3)); +#3135 = CARTESIAN_POINT('',(2.784593488409,0.3)); +#3136 = CARTESIAN_POINT('',(2.713193655373,0.3)); +#3137 = CARTESIAN_POINT('',(2.641793822337,0.3)); +#3138 = CARTESIAN_POINT('',(2.570393989301,0.3)); +#3139 = CARTESIAN_POINT('',(2.498994156265,0.3)); +#3140 = CARTESIAN_POINT('',(2.427594323228,0.3)); +#3141 = CARTESIAN_POINT('',(2.356194490192,0.3)); +#3142 = CARTESIAN_POINT('',(2.284794657156,0.3)); +#3143 = CARTESIAN_POINT('',(2.21339482412,0.3)); +#3144 = CARTESIAN_POINT('',(2.141994991084,0.3)); +#3145 = CARTESIAN_POINT('',(2.070595158048,0.3)); +#3146 = CARTESIAN_POINT('',(1.999195325012,0.3)); +#3147 = CARTESIAN_POINT('',(1.927795491976,0.3)); +#3148 = CARTESIAN_POINT('',(1.856395658939,0.3)); +#3149 = CARTESIAN_POINT('',(1.784995825903,0.3)); +#3150 = CARTESIAN_POINT('',(1.713595992867,0.3)); +#3151 = CARTESIAN_POINT('',(1.642196159831,0.3)); +#3152 = CARTESIAN_POINT('',(1.59459627114,0.3)); +#3153 = CARTESIAN_POINT('',(1.570796326795,0.3)); +#3154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3155 = PCURVE('',#2909,#3156); +#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3183); +#3157 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3158,#3159,#3160,#3161,#3162, + #3163,#3164,#3165,#3166,#3167,#3168,#3169,#3170,#3171,#3172,#3173, + #3174,#3175,#3176,#3177,#3178,#3179,#3180,#3181,#3182), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#3158 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#3159 = CARTESIAN_POINT('',(3.117792709244,0.3)); +#3160 = CARTESIAN_POINT('',(3.070192820554,0.3)); +#3161 = CARTESIAN_POINT('',(2.998792987518,0.3)); +#3162 = CARTESIAN_POINT('',(2.927393154481,0.3)); +#3163 = CARTESIAN_POINT('',(2.855993321445,0.3)); +#3164 = CARTESIAN_POINT('',(2.784593488409,0.3)); +#3165 = CARTESIAN_POINT('',(2.713193655373,0.3)); +#3166 = CARTESIAN_POINT('',(2.641793822337,0.3)); +#3167 = CARTESIAN_POINT('',(2.570393989301,0.3)); +#3168 = CARTESIAN_POINT('',(2.498994156265,0.3)); +#3169 = CARTESIAN_POINT('',(2.427594323228,0.3)); +#3170 = CARTESIAN_POINT('',(2.356194490192,0.3)); +#3171 = CARTESIAN_POINT('',(2.284794657156,0.3)); +#3172 = CARTESIAN_POINT('',(2.21339482412,0.3)); +#3173 = CARTESIAN_POINT('',(2.141994991084,0.3)); +#3174 = CARTESIAN_POINT('',(2.070595158048,0.3)); +#3175 = CARTESIAN_POINT('',(1.999195325012,0.3)); +#3176 = CARTESIAN_POINT('',(1.927795491976,0.3)); +#3177 = CARTESIAN_POINT('',(1.856395658939,0.3)); +#3178 = CARTESIAN_POINT('',(1.784995825903,0.3)); +#3179 = CARTESIAN_POINT('',(1.713595992867,0.3)); +#3180 = CARTESIAN_POINT('',(1.642196159831,0.3)); +#3181 = CARTESIAN_POINT('',(1.59459627114,0.3)); +#3182 = CARTESIAN_POINT('',(1.570796326795,0.3)); +#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3184 = ORIENTED_EDGE('',*,*,#1526,.F.); +#3185 = ORIENTED_EDGE('',*,*,#3186,.F.); +#3186 = EDGE_CURVE('',#3070,#1477,#3187,.T.); +#3187 = SURFACE_CURVE('',#3188,(#3193,#3222),.PCURVE_S1.); +#3188 = CIRCLE('',#3189,5.E-002); +#3189 = AXIS2_PLACEMENT_3D('',#3190,#3191,#3192); +#3190 = CARTESIAN_POINT('',(0.75,0.33,-0.35)); +#3191 = DIRECTION('',(1.,2.168404344971E-015,0.E+000)); +#3192 = DIRECTION('',(-2.168404344971E-015,1.,0.E+000)); +#3193 = PCURVE('',#1540,#3194); +#3194 = DEFINITIONAL_REPRESENTATION('',(#3195),#3221); +#3195 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3196,#3197,#3198,#3199,#3200, + #3201,#3202,#3203,#3204,#3205,#3206,#3207,#3208,#3209,#3210,#3211, + #3212,#3213,#3214,#3215,#3216,#3217,#3218,#3219,#3220), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#3196 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#3197 = CARTESIAN_POINT('',(3.117792709244,5.E-002)); +#3198 = CARTESIAN_POINT('',(3.070192820554,5.E-002)); +#3199 = CARTESIAN_POINT('',(2.998792987518,5.E-002)); +#3200 = CARTESIAN_POINT('',(2.927393154481,5.E-002)); +#3201 = CARTESIAN_POINT('',(2.855993321445,5.E-002)); +#3202 = CARTESIAN_POINT('',(2.784593488409,5.E-002)); +#3203 = CARTESIAN_POINT('',(2.713193655373,5.E-002)); +#3204 = CARTESIAN_POINT('',(2.641793822337,5.E-002)); +#3205 = CARTESIAN_POINT('',(2.570393989301,5.E-002)); +#3206 = CARTESIAN_POINT('',(2.498994156265,5.E-002)); +#3207 = CARTESIAN_POINT('',(2.427594323228,5.E-002)); +#3208 = CARTESIAN_POINT('',(2.356194490192,5.E-002)); +#3209 = CARTESIAN_POINT('',(2.284794657156,5.E-002)); +#3210 = CARTESIAN_POINT('',(2.21339482412,5.E-002)); +#3211 = CARTESIAN_POINT('',(2.141994991084,5.E-002)); +#3212 = CARTESIAN_POINT('',(2.070595158048,5.E-002)); +#3213 = CARTESIAN_POINT('',(1.999195325012,5.E-002)); +#3214 = CARTESIAN_POINT('',(1.927795491976,5.E-002)); +#3215 = CARTESIAN_POINT('',(1.856395658939,5.E-002)); +#3216 = CARTESIAN_POINT('',(1.784995825903,5.E-002)); +#3217 = CARTESIAN_POINT('',(1.713595992867,5.E-002)); +#3218 = CARTESIAN_POINT('',(1.642196159831,5.E-002)); +#3219 = CARTESIAN_POINT('',(1.59459627114,5.E-002)); +#3220 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#3221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3222 = PCURVE('',#3223,#3228); +#3223 = SPHERICAL_SURFACE('',#3224,5.E-002); +#3224 = AXIS2_PLACEMENT_3D('',#3225,#3226,#3227); +#3225 = CARTESIAN_POINT('',(0.75,0.33,-0.35)); +#3226 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3227 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3228 = DEFINITIONAL_REPRESENTATION('',(#3229),#3255); +#3229 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3230,#3231,#3232,#3233,#3234, + #3235,#3236,#3237,#3238,#3239,#3240,#3241,#3242,#3243,#3244,#3245, + #3246,#3247,#3248,#3249,#3250,#3251,#3252,#3253,#3254), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#3230 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#3231 = CARTESIAN_POINT('',(1.570796326795,2.379994434538E-002)); +#3232 = CARTESIAN_POINT('',(1.570796326795,7.139983303613E-002)); +#3233 = CARTESIAN_POINT('',(1.570796326795,0.142799666072)); +#3234 = CARTESIAN_POINT('',(1.570796326795,0.214199499108)); +#3235 = CARTESIAN_POINT('',(1.570796326795,0.285599332145)); +#3236 = CARTESIAN_POINT('',(1.570796326795,0.356999165181)); +#3237 = CARTESIAN_POINT('',(1.570796326795,0.428398998217)); +#3238 = CARTESIAN_POINT('',(1.570796326795,0.499798831253)); +#3239 = CARTESIAN_POINT('',(1.570796326795,0.571198664289)); +#3240 = CARTESIAN_POINT('',(1.570796326795,0.642598497325)); +#3241 = CARTESIAN_POINT('',(1.570796326795,0.713998330361)); +#3242 = CARTESIAN_POINT('',(1.570796326795,0.785398163397)); +#3243 = CARTESIAN_POINT('',(1.570796326795,0.856797996434)); +#3244 = CARTESIAN_POINT('',(1.570796326795,0.92819782947)); +#3245 = CARTESIAN_POINT('',(1.570796326795,0.999597662506)); +#3246 = CARTESIAN_POINT('',(1.570796326795,1.070997495542)); +#3247 = CARTESIAN_POINT('',(1.570796326795,1.142397328578)); +#3248 = CARTESIAN_POINT('',(1.570796326795,1.213797161614)); +#3249 = CARTESIAN_POINT('',(1.570796326795,1.28519699465)); +#3250 = CARTESIAN_POINT('',(1.570796326795,1.356596827687)); +#3251 = CARTESIAN_POINT('',(1.570796326795,1.427996660723)); +#3252 = CARTESIAN_POINT('',(1.570796326795,1.499396493759)); +#3253 = CARTESIAN_POINT('',(1.570796326795,1.54699638245)); +#3254 = CARTESIAN_POINT('',(1.570796326795,1.570796326795)); +#3255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3256 = ADVANCED_FACE('',(#3257),#2632,.T.); +#3257 = FACE_BOUND('',#3258,.T.); +#3258 = EDGE_LOOP('',(#3259,#3306,#3377,#3378)); +#3259 = ORIENTED_EDGE('',*,*,#3260,.F.); +#3260 = EDGE_CURVE('',#3261,#3263,#3265,.T.); +#3261 = VERTEX_POINT('',#3262); +#3262 = CARTESIAN_POINT('',(-0.5,5.E-002,-0.4)); +#3263 = VERTEX_POINT('',#3264); +#3264 = CARTESIAN_POINT('',(-0.75,5.E-002,-0.4)); +#3265 = SURFACE_CURVE('',#3266,(#3270,#3299),.PCURVE_S1.); +#3266 = LINE('',#3267,#3268); +#3267 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.4)); +#3268 = VECTOR('',#3269,1.); +#3269 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3270 = PCURVE('',#2632,#3271); +#3271 = DEFINITIONAL_REPRESENTATION('',(#3272),#3298); +#3272 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3273,#3274,#3275,#3276,#3277, + #3278,#3279,#3280,#3281,#3282,#3283,#3284,#3285,#3286,#3287,#3288, + #3289,#3290,#3291,#3292,#3293,#3294,#3295,#3296,#3297), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.3,-0.288636363636,-0.277272727273,-0.265909090909,-0.254545454545, + -0.243181818182,-0.231818181818,-0.220454545455,-0.209090909091, + -0.197727272727,-0.186363636364,-0.175,-0.163636363636, + -0.152272727273,-0.140909090909,-0.129545454545,-0.118181818182, + -0.106818181818,-9.545454545455E-002,-8.409090909091E-002, + -7.272727272727E-002,-6.136363636364E-002,-5.E-002), + .QUASI_UNIFORM_KNOTS.); +#3273 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#3274 = CARTESIAN_POINT('',(6.28318530718,0.296212121212)); +#3275 = CARTESIAN_POINT('',(6.28318530718,0.288636363636)); +#3276 = CARTESIAN_POINT('',(6.28318530718,0.277272727273)); +#3277 = CARTESIAN_POINT('',(6.28318530718,0.265909090909)); +#3278 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#3279 = CARTESIAN_POINT('',(6.28318530718,0.243181818182)); +#3280 = CARTESIAN_POINT('',(6.28318530718,0.231818181818)); +#3281 = CARTESIAN_POINT('',(6.28318530718,0.220454545455)); +#3282 = CARTESIAN_POINT('',(6.28318530718,0.209090909091)); +#3283 = CARTESIAN_POINT('',(6.28318530718,0.197727272727)); +#3284 = CARTESIAN_POINT('',(6.28318530718,0.186363636364)); +#3285 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#3286 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#3287 = CARTESIAN_POINT('',(6.28318530718,0.152272727273)); +#3288 = CARTESIAN_POINT('',(6.28318530718,0.140909090909)); +#3289 = CARTESIAN_POINT('',(6.28318530718,0.129545454545)); +#3290 = CARTESIAN_POINT('',(6.28318530718,0.118181818182)); +#3291 = CARTESIAN_POINT('',(6.28318530718,0.106818181818)); +#3292 = CARTESIAN_POINT('',(6.28318530718,9.545454545455E-002)); +#3293 = CARTESIAN_POINT('',(6.28318530718,8.409090909091E-002)); +#3294 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#3295 = CARTESIAN_POINT('',(6.28318530718,6.136363636364E-002)); +#3296 = CARTESIAN_POINT('',(6.28318530718,5.378787878788E-002)); +#3297 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#3298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3299 = PCURVE('',#2981,#3300); +#3300 = DEFINITIONAL_REPRESENTATION('',(#3301),#3305); +#3301 = LINE('',#3302,#3303); +#3302 = CARTESIAN_POINT('',(0.E+000,-0.33)); +#3303 = VECTOR('',#3304,1.); +#3304 = DIRECTION('',(-1.,0.E+000)); +#3305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3306 = ORIENTED_EDGE('',*,*,#3307,.T.); +#3307 = EDGE_CURVE('',#3261,#2617,#3308,.T.); +#3308 = SURFACE_CURVE('',#3309,(#3314,#3343),.PCURVE_S1.); +#3309 = CIRCLE('',#3310,5.E-002); +#3310 = AXIS2_PLACEMENT_3D('',#3311,#3312,#3313); +#3311 = CARTESIAN_POINT('',(-0.5,5.E-002,-0.35)); +#3312 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#3313 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3314 = PCURVE('',#2632,#3315); +#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3342); +#3316 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3317,#3318,#3319,#3320,#3321, + #3322,#3323,#3324,#3325,#3326,#3327,#3328,#3329,#3330,#3331,#3332, + #3333,#3334,#3335,#3336,#3337,#3338,#3339,#3340,#3341), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#3317 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#3318 = CARTESIAN_POINT('',(6.259385362834,0.3)); +#3319 = CARTESIAN_POINT('',(6.211785474143,0.3)); +#3320 = CARTESIAN_POINT('',(6.140385641107,0.3)); +#3321 = CARTESIAN_POINT('',(6.068985808071,0.3)); +#3322 = CARTESIAN_POINT('',(5.997585975035,0.3)); +#3323 = CARTESIAN_POINT('',(5.926186141999,0.3)); +#3324 = CARTESIAN_POINT('',(5.854786308963,0.3)); +#3325 = CARTESIAN_POINT('',(5.783386475927,0.3)); +#3326 = CARTESIAN_POINT('',(5.711986642891,0.3)); +#3327 = CARTESIAN_POINT('',(5.640586809854,0.3)); +#3328 = CARTESIAN_POINT('',(5.569186976818,0.3)); +#3329 = CARTESIAN_POINT('',(5.497787143782,0.3)); +#3330 = CARTESIAN_POINT('',(5.426387310746,0.3)); +#3331 = CARTESIAN_POINT('',(5.35498747771,0.3)); +#3332 = CARTESIAN_POINT('',(5.283587644674,0.3)); +#3333 = CARTESIAN_POINT('',(5.212187811638,0.3)); +#3334 = CARTESIAN_POINT('',(5.140787978601,0.3)); +#3335 = CARTESIAN_POINT('',(5.069388145565,0.3)); +#3336 = CARTESIAN_POINT('',(4.997988312529,0.3)); +#3337 = CARTESIAN_POINT('',(4.926588479493,0.3)); +#3338 = CARTESIAN_POINT('',(4.855188646457,0.3)); +#3339 = CARTESIAN_POINT('',(4.783788813421,0.3)); +#3340 = CARTESIAN_POINT('',(4.73618892473,0.3)); +#3341 = CARTESIAN_POINT('',(4.712388980385,0.3)); +#3342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3343 = PCURVE('',#3344,#3349); +#3344 = CYLINDRICAL_SURFACE('',#3345,5.E-002); +#3345 = AXIS2_PLACEMENT_3D('',#3346,#3347,#3348); +#3346 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.35)); +#3347 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#3348 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#3349 = DEFINITIONAL_REPRESENTATION('',(#3350),#3376); +#3350 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3351,#3352,#3353,#3354,#3355, + #3356,#3357,#3358,#3359,#3360,#3361,#3362,#3363,#3364,#3365,#3366, + #3367,#3368,#3369,#3370,#3371,#3372,#3373,#3374,#3375), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#3351 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#3352 = CARTESIAN_POINT('',(6.259385362834,0.3)); +#3353 = CARTESIAN_POINT('',(6.211785474143,0.3)); +#3354 = CARTESIAN_POINT('',(6.140385641107,0.3)); +#3355 = CARTESIAN_POINT('',(6.068985808071,0.3)); +#3356 = CARTESIAN_POINT('',(5.997585975035,0.3)); +#3357 = CARTESIAN_POINT('',(5.926186141999,0.3)); +#3358 = CARTESIAN_POINT('',(5.854786308963,0.3)); +#3359 = CARTESIAN_POINT('',(5.783386475927,0.3)); +#3360 = CARTESIAN_POINT('',(5.711986642891,0.3)); +#3361 = CARTESIAN_POINT('',(5.640586809854,0.3)); +#3362 = CARTESIAN_POINT('',(5.569186976818,0.3)); +#3363 = CARTESIAN_POINT('',(5.497787143782,0.3)); +#3364 = CARTESIAN_POINT('',(5.426387310746,0.3)); +#3365 = CARTESIAN_POINT('',(5.35498747771,0.3)); +#3366 = CARTESIAN_POINT('',(5.283587644674,0.3)); +#3367 = CARTESIAN_POINT('',(5.212187811638,0.3)); +#3368 = CARTESIAN_POINT('',(5.140787978601,0.3)); +#3369 = CARTESIAN_POINT('',(5.069388145565,0.3)); +#3370 = CARTESIAN_POINT('',(4.997988312529,0.3)); +#3371 = CARTESIAN_POINT('',(4.926588479493,0.3)); +#3372 = CARTESIAN_POINT('',(4.855188646457,0.3)); +#3373 = CARTESIAN_POINT('',(4.783788813421,0.3)); +#3374 = CARTESIAN_POINT('',(4.73618892473,0.3)); +#3375 = CARTESIAN_POINT('',(4.712388980385,0.3)); +#3376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3377 = ORIENTED_EDGE('',*,*,#2614,.F.); +#3378 = ORIENTED_EDGE('',*,*,#3379,.T.); +#3379 = EDGE_CURVE('',#2615,#3263,#3380,.T.); +#3380 = SURFACE_CURVE('',#3381,(#3386,#3415),.PCURVE_S1.); +#3381 = CIRCLE('',#3382,5.E-002); +#3382 = AXIS2_PLACEMENT_3D('',#3383,#3384,#3385); +#3383 = CARTESIAN_POINT('',(-0.75,5.E-002,-0.35)); +#3384 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#3385 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3386 = PCURVE('',#2632,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3414); +#3388 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3389,#3390,#3391,#3392,#3393, + #3394,#3395,#3396,#3397,#3398,#3399,#3400,#3401,#3402,#3403,#3404, + #3405,#3406,#3407,#3408,#3409,#3410,#3411,#3412,#3413), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#3389 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#3390 = CARTESIAN_POINT('',(4.73618892473,5.E-002)); +#3391 = CARTESIAN_POINT('',(4.783788813421,5.E-002)); +#3392 = CARTESIAN_POINT('',(4.855188646457,5.E-002)); +#3393 = CARTESIAN_POINT('',(4.926588479493,5.E-002)); +#3394 = CARTESIAN_POINT('',(4.997988312529,5.E-002)); +#3395 = CARTESIAN_POINT('',(5.069388145565,5.E-002)); +#3396 = CARTESIAN_POINT('',(5.140787978601,5.E-002)); +#3397 = CARTESIAN_POINT('',(5.212187811638,5.E-002)); +#3398 = CARTESIAN_POINT('',(5.283587644674,5.E-002)); +#3399 = CARTESIAN_POINT('',(5.35498747771,5.E-002)); +#3400 = CARTESIAN_POINT('',(5.426387310746,5.E-002)); +#3401 = CARTESIAN_POINT('',(5.497787143782,5.E-002)); +#3402 = CARTESIAN_POINT('',(5.569186976818,5.E-002)); +#3403 = CARTESIAN_POINT('',(5.640586809854,5.E-002)); +#3404 = CARTESIAN_POINT('',(5.711986642891,5.E-002)); +#3405 = CARTESIAN_POINT('',(5.783386475927,5.E-002)); +#3406 = CARTESIAN_POINT('',(5.854786308963,5.E-002)); +#3407 = CARTESIAN_POINT('',(5.926186141999,5.E-002)); +#3408 = CARTESIAN_POINT('',(5.997585975035,5.E-002)); +#3409 = CARTESIAN_POINT('',(6.068985808071,5.E-002)); +#3410 = CARTESIAN_POINT('',(6.140385641107,5.E-002)); +#3411 = CARTESIAN_POINT('',(6.211785474143,5.E-002)); +#3412 = CARTESIAN_POINT('',(6.259385362834,5.E-002)); +#3413 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3416,#3421); +#3416 = SPHERICAL_SURFACE('',#3417,5.E-002); +#3417 = AXIS2_PLACEMENT_3D('',#3418,#3419,#3420); +#3418 = CARTESIAN_POINT('',(-0.75,5.E-002,-0.35)); +#3419 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3420 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3421 = DEFINITIONAL_REPRESENTATION('',(#3422),#3448); +#3422 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3423,#3424,#3425,#3426,#3427, + #3428,#3429,#3430,#3431,#3432,#3433,#3434,#3435,#3436,#3437,#3438, + #3439,#3440,#3441,#3442,#3443,#3444,#3445,#3446,#3447), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#3423 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795)); +#3424 = CARTESIAN_POINT('',(1.570796326795,-1.54699638245)); +#3425 = CARTESIAN_POINT('',(1.570796326795,-1.499396493759)); +#3426 = CARTESIAN_POINT('',(1.570796326795,-1.427996660723)); +#3427 = CARTESIAN_POINT('',(1.570796326795,-1.356596827687)); +#3428 = CARTESIAN_POINT('',(1.570796326795,-1.28519699465)); +#3429 = CARTESIAN_POINT('',(1.570796326795,-1.213797161614)); +#3430 = CARTESIAN_POINT('',(1.570796326795,-1.142397328578)); +#3431 = CARTESIAN_POINT('',(1.570796326795,-1.070997495542)); +#3432 = CARTESIAN_POINT('',(1.570796326795,-0.999597662506)); +#3433 = CARTESIAN_POINT('',(1.570796326795,-0.92819782947)); +#3434 = CARTESIAN_POINT('',(1.570796326795,-0.856797996434)); +#3435 = CARTESIAN_POINT('',(1.570796326795,-0.785398163397)); +#3436 = CARTESIAN_POINT('',(1.570796326795,-0.713998330361)); +#3437 = CARTESIAN_POINT('',(1.570796326795,-0.642598497325)); +#3438 = CARTESIAN_POINT('',(1.570796326795,-0.571198664289)); +#3439 = CARTESIAN_POINT('',(1.570796326795,-0.499798831253)); +#3440 = CARTESIAN_POINT('',(1.570796326795,-0.428398998217)); +#3441 = CARTESIAN_POINT('',(1.570796326795,-0.356999165181)); +#3442 = CARTESIAN_POINT('',(1.570796326795,-0.285599332145)); +#3443 = CARTESIAN_POINT('',(1.570796326795,-0.214199499108)); +#3444 = CARTESIAN_POINT('',(1.570796326795,-0.142799666072)); +#3445 = CARTESIAN_POINT('',(1.570796326795,-7.139983303613E-002)); +#3446 = CARTESIAN_POINT('',(1.570796326795,-2.379994434538E-002)); +#3447 = CARTESIAN_POINT('',(1.570796326795,1.387778780781E-016)); +#3448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3449 = ADVANCED_FACE('',(#3450),#2784,.T.); +#3450 = FACE_BOUND('',#3451,.T.); +#3451 = EDGE_LOOP('',(#3452,#3453,#3521,#3566)); +#3452 = ORIENTED_EDGE('',*,*,#2768,.F.); +#3453 = ORIENTED_EDGE('',*,*,#3454,.T.); +#3454 = EDGE_CURVE('',#2746,#3455,#3457,.T.); +#3455 = VERTEX_POINT('',#3456); +#3456 = CARTESIAN_POINT('',(0.5,5.E-002,-0.4)); +#3457 = SURFACE_CURVE('',#3458,(#3463,#3492),.PCURVE_S1.); +#3458 = CIRCLE('',#3459,5.E-002); +#3459 = AXIS2_PLACEMENT_3D('',#3460,#3461,#3462); +#3460 = CARTESIAN_POINT('',(0.5,5.E-002,-0.35)); +#3461 = DIRECTION('',(1.,0.E+000,-2.710505431214E-016)); +#3462 = DIRECTION('',(2.710505431214E-016,0.E+000,1.)); +#3463 = PCURVE('',#2784,#3464); +#3464 = DEFINITIONAL_REPRESENTATION('',(#3465),#3491); +#3465 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3466,#3467,#3468,#3469,#3470, + #3471,#3472,#3473,#3474,#3475,#3476,#3477,#3478,#3479,#3480,#3481, + #3482,#3483,#3484,#3485,#3486,#3487,#3488,#3489,#3490), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#3466 = CARTESIAN_POINT('',(4.712388980385,1.3)); +#3467 = CARTESIAN_POINT('',(4.73618892473,1.3)); +#3468 = CARTESIAN_POINT('',(4.783788813421,1.3)); +#3469 = CARTESIAN_POINT('',(4.855188646457,1.3)); +#3470 = CARTESIAN_POINT('',(4.926588479493,1.3)); +#3471 = CARTESIAN_POINT('',(4.997988312529,1.3)); +#3472 = CARTESIAN_POINT('',(5.069388145565,1.3)); +#3473 = CARTESIAN_POINT('',(5.140787978601,1.3)); +#3474 = CARTESIAN_POINT('',(5.212187811638,1.3)); +#3475 = CARTESIAN_POINT('',(5.283587644674,1.3)); +#3476 = CARTESIAN_POINT('',(5.35498747771,1.3)); +#3477 = CARTESIAN_POINT('',(5.426387310746,1.3)); +#3478 = CARTESIAN_POINT('',(5.497787143782,1.3)); +#3479 = CARTESIAN_POINT('',(5.569186976818,1.3)); +#3480 = CARTESIAN_POINT('',(5.640586809854,1.3)); +#3481 = CARTESIAN_POINT('',(5.711986642891,1.3)); +#3482 = CARTESIAN_POINT('',(5.783386475927,1.3)); +#3483 = CARTESIAN_POINT('',(5.854786308963,1.3)); +#3484 = CARTESIAN_POINT('',(5.926186141999,1.3)); +#3485 = CARTESIAN_POINT('',(5.997585975035,1.3)); +#3486 = CARTESIAN_POINT('',(6.068985808071,1.3)); +#3487 = CARTESIAN_POINT('',(6.140385641107,1.3)); +#3488 = CARTESIAN_POINT('',(6.211785474143,1.3)); +#3489 = CARTESIAN_POINT('',(6.259385362834,1.3)); +#3490 = CARTESIAN_POINT('',(6.28318530718,1.3)); +#3491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3492 = PCURVE('',#3344,#3493); +#3493 = DEFINITIONAL_REPRESENTATION('',(#3494),#3520); +#3494 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3495,#3496,#3497,#3498,#3499, + #3500,#3501,#3502,#3503,#3504,#3505,#3506,#3507,#3508,#3509,#3510, + #3511,#3512,#3513,#3514,#3515,#3516,#3517,#3518,#3519), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#3495 = CARTESIAN_POINT('',(4.712388980385,1.3)); +#3496 = CARTESIAN_POINT('',(4.73618892473,1.3)); +#3497 = CARTESIAN_POINT('',(4.783788813421,1.3)); +#3498 = CARTESIAN_POINT('',(4.855188646457,1.3)); +#3499 = CARTESIAN_POINT('',(4.926588479493,1.3)); +#3500 = CARTESIAN_POINT('',(4.997988312529,1.3)); +#3501 = CARTESIAN_POINT('',(5.069388145565,1.3)); +#3502 = CARTESIAN_POINT('',(5.140787978601,1.3)); +#3503 = CARTESIAN_POINT('',(5.212187811638,1.3)); +#3504 = CARTESIAN_POINT('',(5.283587644674,1.3)); +#3505 = CARTESIAN_POINT('',(5.35498747771,1.3)); +#3506 = CARTESIAN_POINT('',(5.426387310746,1.3)); +#3507 = CARTESIAN_POINT('',(5.497787143782,1.3)); +#3508 = CARTESIAN_POINT('',(5.569186976818,1.3)); +#3509 = CARTESIAN_POINT('',(5.640586809854,1.3)); +#3510 = CARTESIAN_POINT('',(5.711986642891,1.3)); +#3511 = CARTESIAN_POINT('',(5.783386475927,1.3)); +#3512 = CARTESIAN_POINT('',(5.854786308963,1.3)); +#3513 = CARTESIAN_POINT('',(5.926186141999,1.3)); +#3514 = CARTESIAN_POINT('',(5.997585975035,1.3)); +#3515 = CARTESIAN_POINT('',(6.068985808071,1.3)); +#3516 = CARTESIAN_POINT('',(6.140385641107,1.3)); +#3517 = CARTESIAN_POINT('',(6.211785474143,1.3)); +#3518 = CARTESIAN_POINT('',(6.259385362834,1.3)); +#3519 = CARTESIAN_POINT('',(6.28318530718,1.3)); +#3520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3521 = ORIENTED_EDGE('',*,*,#3522,.F.); +#3522 = EDGE_CURVE('',#3523,#3455,#3525,.T.); +#3523 = VERTEX_POINT('',#3524); +#3524 = CARTESIAN_POINT('',(0.75,5.E-002,-0.4)); +#3525 = SURFACE_CURVE('',#3526,(#3530,#3559),.PCURVE_S1.); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.4)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3530 = PCURVE('',#2784,#3531); +#3531 = DEFINITIONAL_REPRESENTATION('',(#3532),#3558); +#3532 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3533,#3534,#3535,#3536,#3537, + #3538,#3539,#3540,#3541,#3542,#3543,#3544,#3545,#3546,#3547,#3548, + #3549,#3550,#3551,#3552,#3553,#3554,#3555,#3556,#3557), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.55,-1.538636363636,-1.527272727273,-1.515909090909,-1.504545454545 + ,-1.493181818182,-1.481818181818,-1.470454545455,-1.459090909091, + -1.447727272727,-1.436363636364,-1.425,-1.413636363636, + -1.402272727273,-1.390909090909,-1.379545454545,-1.368181818182, + -1.356818181818,-1.345454545455,-1.334090909091,-1.322727272727, + -1.311363636364,-1.3),.QUASI_UNIFORM_KNOTS.); +#3533 = CARTESIAN_POINT('',(6.28318530718,1.55)); +#3534 = CARTESIAN_POINT('',(6.28318530718,1.546212121212)); +#3535 = CARTESIAN_POINT('',(6.28318530718,1.538636363636)); +#3536 = CARTESIAN_POINT('',(6.28318530718,1.527272727273)); +#3537 = CARTESIAN_POINT('',(6.28318530718,1.515909090909)); +#3538 = CARTESIAN_POINT('',(6.28318530718,1.504545454545)); +#3539 = CARTESIAN_POINT('',(6.28318530718,1.493181818182)); +#3540 = CARTESIAN_POINT('',(6.28318530718,1.481818181818)); +#3541 = CARTESIAN_POINT('',(6.28318530718,1.470454545455)); +#3542 = CARTESIAN_POINT('',(6.28318530718,1.459090909091)); +#3543 = CARTESIAN_POINT('',(6.28318530718,1.447727272727)); +#3544 = CARTESIAN_POINT('',(6.28318530718,1.436363636364)); +#3545 = CARTESIAN_POINT('',(6.28318530718,1.425)); +#3546 = CARTESIAN_POINT('',(6.28318530718,1.413636363636)); +#3547 = CARTESIAN_POINT('',(6.28318530718,1.402272727273)); +#3548 = CARTESIAN_POINT('',(6.28318530718,1.390909090909)); +#3549 = CARTESIAN_POINT('',(6.28318530718,1.379545454545)); +#3550 = CARTESIAN_POINT('',(6.28318530718,1.368181818182)); +#3551 = CARTESIAN_POINT('',(6.28318530718,1.356818181818)); +#3552 = CARTESIAN_POINT('',(6.28318530718,1.345454545455)); +#3553 = CARTESIAN_POINT('',(6.28318530718,1.334090909091)); +#3554 = CARTESIAN_POINT('',(6.28318530718,1.322727272727)); +#3555 = CARTESIAN_POINT('',(6.28318530718,1.311363636364)); +#3556 = CARTESIAN_POINT('',(6.28318530718,1.303787878788)); +#3557 = CARTESIAN_POINT('',(6.28318530718,1.3)); +#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3559 = PCURVE('',#3107,#3560); +#3560 = DEFINITIONAL_REPRESENTATION('',(#3561),#3565); +#3561 = LINE('',#3562,#3563); +#3562 = CARTESIAN_POINT('',(0.E+000,-0.33)); +#3563 = VECTOR('',#3564,1.); +#3564 = DIRECTION('',(-1.,0.E+000)); +#3565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3566 = ORIENTED_EDGE('',*,*,#3567,.F.); +#3567 = EDGE_CURVE('',#2769,#3523,#3568,.T.); +#3568 = SURFACE_CURVE('',#3569,(#3574,#3603),.PCURVE_S1.); +#3569 = CIRCLE('',#3570,5.E-002); +#3570 = AXIS2_PLACEMENT_3D('',#3571,#3572,#3573); +#3571 = CARTESIAN_POINT('',(0.75,5.E-002,-0.35)); +#3572 = DIRECTION('',(1.,0.E+000,2.168404344971E-015)); +#3573 = DIRECTION('',(2.168404344971E-015,0.E+000,-1.)); +#3574 = PCURVE('',#2784,#3575); +#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3602); +#3576 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3577,#3578,#3579,#3580,#3581, + #3582,#3583,#3584,#3585,#3586,#3587,#3588,#3589,#3590,#3591,#3592, + #3593,#3594,#3595,#3596,#3597,#3598,#3599,#3600,#3601), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#3577 = CARTESIAN_POINT('',(4.712388980385,1.55)); +#3578 = CARTESIAN_POINT('',(4.73618892473,1.55)); +#3579 = CARTESIAN_POINT('',(4.783788813421,1.55)); +#3580 = CARTESIAN_POINT('',(4.855188646457,1.55)); +#3581 = CARTESIAN_POINT('',(4.926588479493,1.55)); +#3582 = CARTESIAN_POINT('',(4.997988312529,1.55)); +#3583 = CARTESIAN_POINT('',(5.069388145565,1.55)); +#3584 = CARTESIAN_POINT('',(5.140787978601,1.55)); +#3585 = CARTESIAN_POINT('',(5.212187811638,1.55)); +#3586 = CARTESIAN_POINT('',(5.283587644674,1.55)); +#3587 = CARTESIAN_POINT('',(5.35498747771,1.55)); +#3588 = CARTESIAN_POINT('',(5.426387310746,1.55)); +#3589 = CARTESIAN_POINT('',(5.497787143782,1.55)); +#3590 = CARTESIAN_POINT('',(5.569186976818,1.55)); +#3591 = CARTESIAN_POINT('',(5.640586809854,1.55)); +#3592 = CARTESIAN_POINT('',(5.711986642891,1.55)); +#3593 = CARTESIAN_POINT('',(5.783386475927,1.55)); +#3594 = CARTESIAN_POINT('',(5.854786308963,1.55)); +#3595 = CARTESIAN_POINT('',(5.926186141999,1.55)); +#3596 = CARTESIAN_POINT('',(5.997585975035,1.55)); +#3597 = CARTESIAN_POINT('',(6.068985808071,1.55)); +#3598 = CARTESIAN_POINT('',(6.140385641107,1.55)); +#3599 = CARTESIAN_POINT('',(6.211785474143,1.55)); +#3600 = CARTESIAN_POINT('',(6.259385362834,1.55)); +#3601 = CARTESIAN_POINT('',(6.28318530718,1.55)); +#3602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3603 = PCURVE('',#3604,#3609); +#3604 = SPHERICAL_SURFACE('',#3605,5.E-002); +#3605 = AXIS2_PLACEMENT_3D('',#3606,#3607,#3608); +#3606 = CARTESIAN_POINT('',(0.75,5.E-002,-0.35)); +#3607 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3608 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3609 = DEFINITIONAL_REPRESENTATION('',(#3610),#3636); +#3610 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3611,#3612,#3613,#3614,#3615, + #3616,#3617,#3618,#3619,#3620,#3621,#3622,#3623,#3624,#3625,#3626, + #3627,#3628,#3629,#3630,#3631,#3632,#3633,#3634,#3635), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#3611 = CARTESIAN_POINT('',(1.570796326795,-1.570796326795)); +#3612 = CARTESIAN_POINT('',(1.570796326795,-1.54699638245)); +#3613 = CARTESIAN_POINT('',(1.570796326795,-1.499396493759)); +#3614 = CARTESIAN_POINT('',(1.570796326795,-1.427996660723)); +#3615 = CARTESIAN_POINT('',(1.570796326795,-1.356596827687)); +#3616 = CARTESIAN_POINT('',(1.570796326795,-1.28519699465)); +#3617 = CARTESIAN_POINT('',(1.570796326795,-1.213797161614)); +#3618 = CARTESIAN_POINT('',(1.570796326795,-1.142397328578)); +#3619 = CARTESIAN_POINT('',(1.570796326795,-1.070997495542)); +#3620 = CARTESIAN_POINT('',(1.570796326795,-0.999597662506)); +#3621 = CARTESIAN_POINT('',(1.570796326795,-0.92819782947)); +#3622 = CARTESIAN_POINT('',(1.570796326795,-0.856797996434)); +#3623 = CARTESIAN_POINT('',(1.570796326795,-0.785398163397)); +#3624 = CARTESIAN_POINT('',(1.570796326795,-0.713998330361)); +#3625 = CARTESIAN_POINT('',(1.570796326795,-0.642598497325)); +#3626 = CARTESIAN_POINT('',(1.570796326795,-0.571198664289)); +#3627 = CARTESIAN_POINT('',(1.570796326795,-0.499798831253)); +#3628 = CARTESIAN_POINT('',(1.570796326795,-0.428398998217)); +#3629 = CARTESIAN_POINT('',(1.570796326795,-0.356999165181)); +#3630 = CARTESIAN_POINT('',(1.570796326795,-0.285599332145)); +#3631 = CARTESIAN_POINT('',(1.570796326795,-0.214199499108)); +#3632 = CARTESIAN_POINT('',(1.570796326795,-0.142799666072)); +#3633 = CARTESIAN_POINT('',(1.570796326795,-7.139983303613E-002)); +#3634 = CARTESIAN_POINT('',(1.570796326795,-2.379994434538E-002)); +#3635 = CARTESIAN_POINT('',(1.570796326795,-2.775557561563E-016)); +#3636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3637 = ADVANCED_FACE('',(#3638),#2981,.F.); +#3638 = FACE_BOUND('',#3639,.T.); +#3639 = EDGE_LOOP('',(#3640,#3666,#3667,#3715)); +#3640 = ORIENTED_EDGE('',*,*,#3641,.F.); +#3641 = EDGE_CURVE('',#3261,#2871,#3642,.T.); +#3642 = SURFACE_CURVE('',#3643,(#3647,#3654),.PCURVE_S1.); +#3643 = LINE('',#3644,#3645); +#3644 = CARTESIAN_POINT('',(-0.5,0.38,-0.4)); +#3645 = VECTOR('',#3646,1.); +#3646 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#3647 = PCURVE('',#2981,#3648); +#3648 = DEFINITIONAL_REPRESENTATION('',(#3649),#3653); +#3649 = LINE('',#3650,#3651); +#3650 = CARTESIAN_POINT('',(0.3,0.E+000)); +#3651 = VECTOR('',#3652,1.); +#3652 = DIRECTION('',(0.E+000,1.)); +#3653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3654 = PCURVE('',#3655,#3660); +#3655 = PLANE('',#3656); +#3656 = AXIS2_PLACEMENT_3D('',#3657,#3658,#3659); +#3657 = CARTESIAN_POINT('',(-0.8,0.38,-0.4)); +#3658 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3659 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#3660 = DEFINITIONAL_REPRESENTATION('',(#3661),#3665); +#3661 = LINE('',#3662,#3663); +#3662 = CARTESIAN_POINT('',(0.3,0.E+000)); +#3663 = VECTOR('',#3664,1.); +#3664 = DIRECTION('',(0.E+000,1.)); +#3665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3666 = ORIENTED_EDGE('',*,*,#3260,.T.); +#3667 = ORIENTED_EDGE('',*,*,#3668,.T.); +#3668 = EDGE_CURVE('',#3263,#2944,#3669,.T.); +#3669 = SURFACE_CURVE('',#3670,(#3674,#3681),.PCURVE_S1.); +#3670 = LINE('',#3671,#3672); +#3671 = CARTESIAN_POINT('',(-0.75,0.38,-0.4)); +#3672 = VECTOR('',#3673,1.); +#3673 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#3674 = PCURVE('',#2981,#3675); +#3675 = DEFINITIONAL_REPRESENTATION('',(#3676),#3680); +#3676 = LINE('',#3677,#3678); +#3677 = CARTESIAN_POINT('',(5.E-002,0.E+000)); +#3678 = VECTOR('',#3679,1.); +#3679 = DIRECTION('',(0.E+000,1.)); +#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3681 = PCURVE('',#3682,#3687); +#3682 = CYLINDRICAL_SURFACE('',#3683,5.E-002); +#3683 = AXIS2_PLACEMENT_3D('',#3684,#3685,#3686); +#3684 = CARTESIAN_POINT('',(-0.75,0.38,-0.35)); +#3685 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#3686 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#3687 = DEFINITIONAL_REPRESENTATION('',(#3688),#3714); +#3688 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3689,#3690,#3691,#3692,#3693, + #3694,#3695,#3696,#3697,#3698,#3699,#3700,#3701,#3702,#3703,#3704, + #3705,#3706,#3707,#3708,#3709,#3710,#3711,#3712,#3713), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.33,-0.317272727273,-0.304545454545,-0.291818181818,-0.279090909091 + ,-0.266363636364,-0.253636363636,-0.240909090909,-0.228181818182, + -0.215454545455,-0.202727272727,-0.19,-0.177272727273, + -0.164545454545,-0.151818181818,-0.139090909091,-0.126363636364, + -0.113636363636,-0.100909090909,-8.818181818182E-002, + -7.545454545455E-002,-6.272727272727E-002,-5.E-002),.UNSPECIFIED.); +#3689 = CARTESIAN_POINT('',(6.28318530718,0.33)); +#3690 = CARTESIAN_POINT('',(6.28318530718,0.325757575758)); +#3691 = CARTESIAN_POINT('',(6.28318530718,0.317272727273)); +#3692 = CARTESIAN_POINT('',(6.28318530718,0.304545454545)); +#3693 = CARTESIAN_POINT('',(6.28318530718,0.291818181818)); +#3694 = CARTESIAN_POINT('',(6.28318530718,0.279090909091)); +#3695 = CARTESIAN_POINT('',(6.28318530718,0.266363636364)); +#3696 = CARTESIAN_POINT('',(6.28318530718,0.253636363636)); +#3697 = CARTESIAN_POINT('',(6.28318530718,0.240909090909)); +#3698 = CARTESIAN_POINT('',(6.28318530718,0.228181818182)); +#3699 = CARTESIAN_POINT('',(6.28318530718,0.215454545455)); +#3700 = CARTESIAN_POINT('',(6.28318530718,0.202727272727)); +#3701 = CARTESIAN_POINT('',(6.28318530718,0.19)); +#3702 = CARTESIAN_POINT('',(6.28318530718,0.177272727273)); +#3703 = CARTESIAN_POINT('',(6.28318530718,0.164545454545)); +#3704 = CARTESIAN_POINT('',(6.28318530718,0.151818181818)); +#3705 = CARTESIAN_POINT('',(6.28318530718,0.139090909091)); +#3706 = CARTESIAN_POINT('',(6.28318530718,0.126363636364)); +#3707 = CARTESIAN_POINT('',(6.28318530718,0.113636363636)); +#3708 = CARTESIAN_POINT('',(6.28318530718,0.100909090909)); +#3709 = CARTESIAN_POINT('',(6.28318530718,8.818181818182E-002)); +#3710 = CARTESIAN_POINT('',(6.28318530718,7.545454545455E-002)); +#3711 = CARTESIAN_POINT('',(6.28318530718,6.272727272727E-002)); +#3712 = CARTESIAN_POINT('',(6.28318530718,5.424242424242E-002)); +#3713 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#3714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3715 = ORIENTED_EDGE('',*,*,#2943,.T.); +#3716 = ADVANCED_FACE('',(#3717),#3107,.F.); +#3717 = FACE_BOUND('',#3718,.T.); +#3718 = EDGE_LOOP('',(#3719,#3740,#3741,#3789)); +#3719 = ORIENTED_EDGE('',*,*,#3720,.F.); +#3720 = EDGE_CURVE('',#3068,#3455,#3721,.T.); +#3721 = SURFACE_CURVE('',#3722,(#3726,#3733),.PCURVE_S1.); +#3722 = LINE('',#3723,#3724); +#3723 = CARTESIAN_POINT('',(0.5,0.38,-0.4)); +#3724 = VECTOR('',#3725,1.); +#3725 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3726 = PCURVE('',#3107,#3727); +#3727 = DEFINITIONAL_REPRESENTATION('',(#3728),#3732); +#3728 = LINE('',#3729,#3730); +#3729 = CARTESIAN_POINT('',(1.3,0.E+000)); +#3730 = VECTOR('',#3731,1.); +#3731 = DIRECTION('',(0.E+000,-1.)); +#3732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3733 = PCURVE('',#3655,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(1.3,0.E+000)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(0.E+000,-1.)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = ORIENTED_EDGE('',*,*,#3067,.T.); +#3741 = ORIENTED_EDGE('',*,*,#3742,.T.); +#3742 = EDGE_CURVE('',#3070,#3523,#3743,.T.); +#3743 = SURFACE_CURVE('',#3744,(#3748,#3755),.PCURVE_S1.); +#3744 = LINE('',#3745,#3746); +#3745 = CARTESIAN_POINT('',(0.75,0.38,-0.4)); +#3746 = VECTOR('',#3747,1.); +#3747 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3748 = PCURVE('',#3107,#3749); +#3749 = DEFINITIONAL_REPRESENTATION('',(#3750),#3754); +#3750 = LINE('',#3751,#3752); +#3751 = CARTESIAN_POINT('',(1.55,0.E+000)); +#3752 = VECTOR('',#3753,1.); +#3753 = DIRECTION('',(0.E+000,-1.)); +#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3755 = PCURVE('',#3756,#3761); +#3756 = CYLINDRICAL_SURFACE('',#3757,5.E-002); +#3757 = AXIS2_PLACEMENT_3D('',#3758,#3759,#3760); +#3758 = CARTESIAN_POINT('',(0.75,0.38,-0.35)); +#3759 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3760 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3761 = DEFINITIONAL_REPRESENTATION('',(#3762),#3788); +#3762 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3763,#3764,#3765,#3766,#3767, + #3768,#3769,#3770,#3771,#3772,#3773,#3774,#3775,#3776,#3777,#3778, + #3779,#3780,#3781,#3782,#3783,#3784,#3785,#3786,#3787), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.272727272727E-002,7.545454545455E-002,8.818181818182E-002, + 0.100909090909,0.113636363636,0.126363636364,0.139090909091, + 0.151818181818,0.164545454545,0.177272727273,0.19,0.202727272727, + 0.215454545455,0.228181818182,0.240909090909,0.253636363636, + 0.266363636364,0.279090909091,0.291818181818,0.304545454545, + 0.317272727273,0.33),.QUASI_UNIFORM_KNOTS.); +#3763 = CARTESIAN_POINT('',(0.E+000,5.E-002)); +#3764 = CARTESIAN_POINT('',(0.E+000,5.424242424242E-002)); +#3765 = CARTESIAN_POINT('',(0.E+000,6.272727272727E-002)); +#3766 = CARTESIAN_POINT('',(0.E+000,7.545454545455E-002)); +#3767 = CARTESIAN_POINT('',(0.E+000,8.818181818182E-002)); +#3768 = CARTESIAN_POINT('',(0.E+000,0.100909090909)); +#3769 = CARTESIAN_POINT('',(0.E+000,0.113636363636)); +#3770 = CARTESIAN_POINT('',(0.E+000,0.126363636364)); +#3771 = CARTESIAN_POINT('',(0.E+000,0.139090909091)); +#3772 = CARTESIAN_POINT('',(0.E+000,0.151818181818)); +#3773 = CARTESIAN_POINT('',(0.E+000,0.164545454545)); +#3774 = CARTESIAN_POINT('',(0.E+000,0.177272727273)); +#3775 = CARTESIAN_POINT('',(0.E+000,0.19)); +#3776 = CARTESIAN_POINT('',(0.E+000,0.202727272727)); +#3777 = CARTESIAN_POINT('',(0.E+000,0.215454545455)); +#3778 = CARTESIAN_POINT('',(0.E+000,0.228181818182)); +#3779 = CARTESIAN_POINT('',(0.E+000,0.240909090909)); +#3780 = CARTESIAN_POINT('',(0.E+000,0.253636363636)); +#3781 = CARTESIAN_POINT('',(0.E+000,0.266363636364)); +#3782 = CARTESIAN_POINT('',(0.E+000,0.279090909091)); +#3783 = CARTESIAN_POINT('',(0.E+000,0.291818181818)); +#3784 = CARTESIAN_POINT('',(0.E+000,0.304545454545)); +#3785 = CARTESIAN_POINT('',(0.E+000,0.317272727273)); +#3786 = CARTESIAN_POINT('',(0.E+000,0.325757575758)); +#3787 = CARTESIAN_POINT('',(0.E+000,0.33)); +#3788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3789 = ORIENTED_EDGE('',*,*,#3522,.T.); +#3790 = ADVANCED_FACE('',(#3791),#3805,.F.); +#3791 = FACE_BOUND('',#3792,.T.); +#3792 = EDGE_LOOP('',(#3793,#3845,#3890,#3935)); +#3793 = ORIENTED_EDGE('',*,*,#3794,.T.); +#3794 = EDGE_CURVE('',#3795,#3797,#3799,.T.); +#3795 = VERTEX_POINT('',#3796); +#3796 = CARTESIAN_POINT('',(0.8,5.E-002,-0.35)); +#3797 = VERTEX_POINT('',#3798); +#3798 = CARTESIAN_POINT('',(0.8,0.33,-0.35)); +#3799 = SURFACE_CURVE('',#3800,(#3804,#3816),.PCURVE_S1.); +#3800 = LINE('',#3801,#3802); +#3801 = CARTESIAN_POINT('',(0.8,0.38,-0.35)); +#3802 = VECTOR('',#3803,1.); +#3803 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#3804 = PCURVE('',#3805,#3810); +#3805 = PLANE('',#3806); +#3806 = AXIS2_PLACEMENT_3D('',#3807,#3808,#3809); +#3807 = CARTESIAN_POINT('',(0.8,0.38,0.4)); +#3808 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3809 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3810 = DEFINITIONAL_REPRESENTATION('',(#3811),#3815); +#3811 = LINE('',#3812,#3813); +#3812 = CARTESIAN_POINT('',(-0.75,0.E+000)); +#3813 = VECTOR('',#3814,1.); +#3814 = DIRECTION('',(0.E+000,1.)); +#3815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3816 = PCURVE('',#3756,#3817); +#3817 = DEFINITIONAL_REPRESENTATION('',(#3818),#3844); +#3818 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3819,#3820,#3821,#3822,#3823, + #3824,#3825,#3826,#3827,#3828,#3829,#3830,#3831,#3832,#3833,#3834, + #3835,#3836,#3837,#3838,#3839,#3840,#3841,#3842,#3843), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.33,-0.317272727273,-0.304545454545,-0.291818181818,-0.279090909091 + ,-0.266363636364,-0.253636363636,-0.240909090909,-0.228181818182, + -0.215454545455,-0.202727272727,-0.19,-0.177272727273, + -0.164545454545,-0.151818181818,-0.139090909091,-0.126363636364, + -0.113636363636,-0.100909090909,-8.818181818182E-002, + -7.545454545455E-002,-6.272727272727E-002,-5.E-002),.UNSPECIFIED.); +#3819 = CARTESIAN_POINT('',(1.570796326795,0.33)); +#3820 = CARTESIAN_POINT('',(1.570796326795,0.325757575758)); +#3821 = CARTESIAN_POINT('',(1.570796326795,0.317272727273)); +#3822 = CARTESIAN_POINT('',(1.570796326795,0.304545454545)); +#3823 = CARTESIAN_POINT('',(1.570796326795,0.291818181818)); +#3824 = CARTESIAN_POINT('',(1.570796326795,0.279090909091)); +#3825 = CARTESIAN_POINT('',(1.570796326795,0.266363636364)); +#3826 = CARTESIAN_POINT('',(1.570796326795,0.253636363636)); +#3827 = CARTESIAN_POINT('',(1.570796326795,0.240909090909)); +#3828 = CARTESIAN_POINT('',(1.570796326795,0.228181818182)); +#3829 = CARTESIAN_POINT('',(1.570796326795,0.215454545455)); +#3830 = CARTESIAN_POINT('',(1.570796326795,0.202727272727)); +#3831 = CARTESIAN_POINT('',(1.570796326795,0.19)); +#3832 = CARTESIAN_POINT('',(1.570796326795,0.177272727273)); +#3833 = CARTESIAN_POINT('',(1.570796326795,0.164545454545)); +#3834 = CARTESIAN_POINT('',(1.570796326795,0.151818181818)); +#3835 = CARTESIAN_POINT('',(1.570796326795,0.139090909091)); +#3836 = CARTESIAN_POINT('',(1.570796326795,0.126363636364)); +#3837 = CARTESIAN_POINT('',(1.570796326795,0.113636363636)); +#3838 = CARTESIAN_POINT('',(1.570796326795,0.100909090909)); +#3839 = CARTESIAN_POINT('',(1.570796326795,8.818181818182E-002)); +#3840 = CARTESIAN_POINT('',(1.570796326795,7.545454545455E-002)); +#3841 = CARTESIAN_POINT('',(1.570796326795,6.272727272727E-002)); +#3842 = CARTESIAN_POINT('',(1.570796326795,5.424242424242E-002)); +#3843 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#3844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3845 = ORIENTED_EDGE('',*,*,#3846,.T.); +#3846 = EDGE_CURVE('',#3797,#3847,#3849,.T.); +#3847 = VERTEX_POINT('',#3848); +#3848 = CARTESIAN_POINT('',(0.8,0.33,0.35)); +#3849 = SURFACE_CURVE('',#3850,(#3854,#3861),.PCURVE_S1.); +#3850 = LINE('',#3851,#3852); +#3851 = CARTESIAN_POINT('',(0.8,0.33,0.4)); +#3852 = VECTOR('',#3853,1.); +#3853 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#3854 = PCURVE('',#3805,#3855); +#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3860); +#3856 = LINE('',#3857,#3858); +#3857 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#3858 = VECTOR('',#3859,1.); +#3859 = DIRECTION('',(1.,0.E+000)); +#3860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3861 = PCURVE('',#1492,#3862); +#3862 = DEFINITIONAL_REPRESENTATION('',(#3863),#3889); +#3863 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3864,#3865,#3866,#3867,#3868, + #3869,#3870,#3871,#3872,#3873,#3874,#3875,#3876,#3877,#3878,#3879, + #3880,#3881,#3882,#3883,#3884,#3885,#3886,#3887,#3888), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#3864 = CARTESIAN_POINT('',(3.14159265359,-5.E-002)); +#3865 = CARTESIAN_POINT('',(3.14159265359,-6.060606060606E-002)); +#3866 = CARTESIAN_POINT('',(3.14159265359,-8.181818181818E-002)); +#3867 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#3868 = CARTESIAN_POINT('',(3.14159265359,-0.145454545455)); +#3869 = CARTESIAN_POINT('',(3.14159265359,-0.177272727273)); +#3870 = CARTESIAN_POINT('',(3.14159265359,-0.209090909091)); +#3871 = CARTESIAN_POINT('',(3.14159265359,-0.240909090909)); +#3872 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#3873 = CARTESIAN_POINT('',(3.14159265359,-0.304545454545)); +#3874 = CARTESIAN_POINT('',(3.14159265359,-0.336363636364)); +#3875 = CARTESIAN_POINT('',(3.14159265359,-0.368181818182)); +#3876 = CARTESIAN_POINT('',(3.14159265359,-0.4)); +#3877 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#3878 = CARTESIAN_POINT('',(3.14159265359,-0.463636363636)); +#3879 = CARTESIAN_POINT('',(3.14159265359,-0.495454545455)); +#3880 = CARTESIAN_POINT('',(3.14159265359,-0.527272727273)); +#3881 = CARTESIAN_POINT('',(3.14159265359,-0.559090909091)); +#3882 = CARTESIAN_POINT('',(3.14159265359,-0.590909090909)); +#3883 = CARTESIAN_POINT('',(3.14159265359,-0.622727272727)); +#3884 = CARTESIAN_POINT('',(3.14159265359,-0.654545454545)); +#3885 = CARTESIAN_POINT('',(3.14159265359,-0.686363636364)); +#3886 = CARTESIAN_POINT('',(3.14159265359,-0.718181818182)); +#3887 = CARTESIAN_POINT('',(3.14159265359,-0.739393939394)); +#3888 = CARTESIAN_POINT('',(3.14159265359,-0.75)); +#3889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3890 = ORIENTED_EDGE('',*,*,#3891,.T.); +#3891 = EDGE_CURVE('',#3847,#3892,#3894,.T.); +#3892 = VERTEX_POINT('',#3893); +#3893 = CARTESIAN_POINT('',(0.8,5.E-002,0.35)); +#3894 = SURFACE_CURVE('',#3895,(#3899,#3906),.PCURVE_S1.); +#3895 = LINE('',#3896,#3897); +#3896 = CARTESIAN_POINT('',(0.8,0.38,0.35)); +#3897 = VECTOR('',#3898,1.); +#3898 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3899 = PCURVE('',#3805,#3900); +#3900 = DEFINITIONAL_REPRESENTATION('',(#3901),#3905); +#3901 = LINE('',#3902,#3903); +#3902 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#3903 = VECTOR('',#3904,1.); +#3904 = DIRECTION('',(0.E+000,-1.)); +#3905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3906 = PCURVE('',#2185,#3907); +#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3934); +#3908 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3909,#3910,#3911,#3912,#3913, + #3914,#3915,#3916,#3917,#3918,#3919,#3920,#3921,#3922,#3923,#3924, + #3925,#3926,#3927,#3928,#3929,#3930,#3931,#3932,#3933), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.272727272727E-002,7.545454545455E-002,8.818181818182E-002, + 0.100909090909,0.113636363636,0.126363636364,0.139090909091, + 0.151818181818,0.164545454545,0.177272727273,0.19,0.202727272727, + 0.215454545455,0.228181818182,0.240909090909,0.253636363636, + 0.266363636364,0.279090909091,0.291818181818,0.304545454545, + 0.317272727273,0.33),.QUASI_UNIFORM_KNOTS.); +#3909 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#3910 = CARTESIAN_POINT('',(1.570796326795,5.424242424242E-002)); +#3911 = CARTESIAN_POINT('',(1.570796326795,6.272727272727E-002)); +#3912 = CARTESIAN_POINT('',(1.570796326795,7.545454545455E-002)); +#3913 = CARTESIAN_POINT('',(1.570796326795,8.818181818182E-002)); +#3914 = CARTESIAN_POINT('',(1.570796326795,0.100909090909)); +#3915 = CARTESIAN_POINT('',(1.570796326795,0.113636363636)); +#3916 = CARTESIAN_POINT('',(1.570796326795,0.126363636364)); +#3917 = CARTESIAN_POINT('',(1.570796326795,0.139090909091)); +#3918 = CARTESIAN_POINT('',(1.570796326795,0.151818181818)); +#3919 = CARTESIAN_POINT('',(1.570796326795,0.164545454545)); +#3920 = CARTESIAN_POINT('',(1.570796326795,0.177272727273)); +#3921 = CARTESIAN_POINT('',(1.570796326795,0.19)); +#3922 = CARTESIAN_POINT('',(1.570796326795,0.202727272727)); +#3923 = CARTESIAN_POINT('',(1.570796326795,0.215454545455)); +#3924 = CARTESIAN_POINT('',(1.570796326795,0.228181818182)); +#3925 = CARTESIAN_POINT('',(1.570796326795,0.240909090909)); +#3926 = CARTESIAN_POINT('',(1.570796326795,0.253636363636)); +#3927 = CARTESIAN_POINT('',(1.570796326795,0.266363636364)); +#3928 = CARTESIAN_POINT('',(1.570796326795,0.279090909091)); +#3929 = CARTESIAN_POINT('',(1.570796326795,0.291818181818)); +#3930 = CARTESIAN_POINT('',(1.570796326795,0.304545454545)); +#3931 = CARTESIAN_POINT('',(1.570796326795,0.317272727273)); +#3932 = CARTESIAN_POINT('',(1.570796326795,0.325757575758)); +#3933 = CARTESIAN_POINT('',(1.570796326795,0.33)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = ORIENTED_EDGE('',*,*,#3936,.T.); +#3936 = EDGE_CURVE('',#3892,#3795,#3937,.T.); +#3937 = SURFACE_CURVE('',#3938,(#3942,#3949),.PCURVE_S1.); +#3938 = LINE('',#3939,#3940); +#3939 = CARTESIAN_POINT('',(0.8,5.E-002,-0.4)); +#3940 = VECTOR('',#3941,1.); +#3941 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3942 = PCURVE('',#3805,#3943); +#3943 = DEFINITIONAL_REPRESENTATION('',(#3944),#3948); +#3944 = LINE('',#3945,#3946); +#3945 = CARTESIAN_POINT('',(-0.8,-0.33)); +#3946 = VECTOR('',#3947,1.); +#3947 = DIRECTION('',(-1.,0.E+000)); +#3948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3949 = PCURVE('',#2832,#3950); +#3950 = DEFINITIONAL_REPRESENTATION('',(#3951),#3977); +#3951 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3952,#3953,#3954,#3955,#3956, + #3957,#3958,#3959,#3960,#3961,#3962,#3963,#3964,#3965,#3966,#3967, + #3968,#3969,#3970,#3971,#3972,#3973,#3974,#3975,#3976), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#3952 = CARTESIAN_POINT('',(6.28318530718,-5.E-002)); +#3953 = CARTESIAN_POINT('',(6.28318530718,-6.060606060606E-002)); +#3954 = CARTESIAN_POINT('',(6.28318530718,-8.181818181818E-002)); +#3955 = CARTESIAN_POINT('',(6.28318530718,-0.113636363636)); +#3956 = CARTESIAN_POINT('',(6.28318530718,-0.145454545455)); +#3957 = CARTESIAN_POINT('',(6.28318530718,-0.177272727273)); +#3958 = CARTESIAN_POINT('',(6.28318530718,-0.209090909091)); +#3959 = CARTESIAN_POINT('',(6.28318530718,-0.240909090909)); +#3960 = CARTESIAN_POINT('',(6.28318530718,-0.272727272727)); +#3961 = CARTESIAN_POINT('',(6.28318530718,-0.304545454545)); +#3962 = CARTESIAN_POINT('',(6.28318530718,-0.336363636364)); +#3963 = CARTESIAN_POINT('',(6.28318530718,-0.368181818182)); +#3964 = CARTESIAN_POINT('',(6.28318530718,-0.4)); +#3965 = CARTESIAN_POINT('',(6.28318530718,-0.431818181818)); +#3966 = CARTESIAN_POINT('',(6.28318530718,-0.463636363636)); +#3967 = CARTESIAN_POINT('',(6.28318530718,-0.495454545455)); +#3968 = CARTESIAN_POINT('',(6.28318530718,-0.527272727273)); +#3969 = CARTESIAN_POINT('',(6.28318530718,-0.559090909091)); +#3970 = CARTESIAN_POINT('',(6.28318530718,-0.590909090909)); +#3971 = CARTESIAN_POINT('',(6.28318530718,-0.622727272727)); +#3972 = CARTESIAN_POINT('',(6.28318530718,-0.654545454545)); +#3973 = CARTESIAN_POINT('',(6.28318530718,-0.686363636364)); +#3974 = CARTESIAN_POINT('',(6.28318530718,-0.718181818182)); +#3975 = CARTESIAN_POINT('',(6.28318530718,-0.739393939394)); +#3976 = CARTESIAN_POINT('',(6.28318530718,-0.75)); +#3977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3978 = ADVANCED_FACE('',(#3979),#3655,.F.); +#3979 = FACE_BOUND('',#3980,.T.); +#3980 = EDGE_LOOP('',(#3981,#4024,#4025,#4068)); +#3981 = ORIENTED_EDGE('',*,*,#3982,.T.); +#3982 = EDGE_CURVE('',#3455,#3261,#3983,.T.); +#3983 = SURFACE_CURVE('',#3984,(#3988,#3995),.PCURVE_S1.); +#3984 = LINE('',#3985,#3986); +#3985 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.4)); +#3986 = VECTOR('',#3987,1.); +#3987 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3988 = PCURVE('',#3655,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3994); +#3990 = LINE('',#3991,#3992); +#3991 = CARTESIAN_POINT('',(0.E+000,-0.33)); +#3992 = VECTOR('',#3993,1.); +#3993 = DIRECTION('',(-1.,0.E+000)); +#3994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3995 = PCURVE('',#3344,#3996); +#3996 = DEFINITIONAL_REPRESENTATION('',(#3997),#4023); +#3997 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3998,#3999,#4000,#4001,#4002, + #4003,#4004,#4005,#4006,#4007,#4008,#4009,#4010,#4011,#4012,#4013, + #4014,#4015,#4016,#4017,#4018,#4019,#4020,#4021,#4022), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.QUASI_UNIFORM_KNOTS.); +#3998 = CARTESIAN_POINT('',(6.28318530718,1.3)); +#3999 = CARTESIAN_POINT('',(6.28318530718,1.284848484848)); +#4000 = CARTESIAN_POINT('',(6.28318530718,1.254545454545)); +#4001 = CARTESIAN_POINT('',(6.28318530718,1.209090909091)); +#4002 = CARTESIAN_POINT('',(6.28318530718,1.163636363636)); +#4003 = CARTESIAN_POINT('',(6.28318530718,1.118181818182)); +#4004 = CARTESIAN_POINT('',(6.28318530718,1.072727272727)); +#4005 = CARTESIAN_POINT('',(6.28318530718,1.027272727273)); +#4006 = CARTESIAN_POINT('',(6.28318530718,0.981818181818)); +#4007 = CARTESIAN_POINT('',(6.28318530718,0.936363636364)); +#4008 = CARTESIAN_POINT('',(6.28318530718,0.890909090909)); +#4009 = CARTESIAN_POINT('',(6.28318530718,0.845454545455)); +#4010 = CARTESIAN_POINT('',(6.28318530718,0.8)); +#4011 = CARTESIAN_POINT('',(6.28318530718,0.754545454545)); +#4012 = CARTESIAN_POINT('',(6.28318530718,0.709090909091)); +#4013 = CARTESIAN_POINT('',(6.28318530718,0.663636363636)); +#4014 = CARTESIAN_POINT('',(6.28318530718,0.618181818182)); +#4015 = CARTESIAN_POINT('',(6.28318530718,0.572727272727)); +#4016 = CARTESIAN_POINT('',(6.28318530718,0.527272727273)); +#4017 = CARTESIAN_POINT('',(6.28318530718,0.481818181818)); +#4018 = CARTESIAN_POINT('',(6.28318530718,0.436363636364)); +#4019 = CARTESIAN_POINT('',(6.28318530718,0.390909090909)); +#4020 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#4021 = CARTESIAN_POINT('',(6.28318530718,0.315151515152)); +#4022 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#4023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4024 = ORIENTED_EDGE('',*,*,#3641,.T.); +#4025 = ORIENTED_EDGE('',*,*,#4026,.T.); +#4026 = EDGE_CURVE('',#2871,#3068,#4027,.T.); +#4027 = SURFACE_CURVE('',#4028,(#4032,#4039),.PCURVE_S1.); +#4028 = LINE('',#4029,#4030); +#4029 = CARTESIAN_POINT('',(-0.8,0.33,-0.4)); +#4030 = VECTOR('',#4031,1.); +#4031 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#4032 = PCURVE('',#3655,#4033); +#4033 = DEFINITIONAL_REPRESENTATION('',(#4034),#4038); +#4034 = LINE('',#4035,#4036); +#4035 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#4036 = VECTOR('',#4037,1.); +#4037 = DIRECTION('',(1.,-0.E+000)); +#4038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4039 = PCURVE('',#2909,#4040); +#4040 = DEFINITIONAL_REPRESENTATION('',(#4041),#4067); +#4041 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4042,#4043,#4044,#4045,#4046, + #4047,#4048,#4049,#4050,#4051,#4052,#4053,#4054,#4055,#4056,#4057, + #4058,#4059,#4060,#4061,#4062,#4063,#4064,#4065,#4066), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.3,0.345454545455,0.390909090909,0.436363636364,0.481818181818, + 0.527272727273,0.572727272727,0.618181818182,0.663636363636, + 0.709090909091,0.754545454545,0.8,0.845454545455,0.890909090909, + 0.936363636364,0.981818181818,1.027272727273,1.072727272727, + 1.118181818182,1.163636363636,1.209090909091,1.254545454545,1.3), + .QUASI_UNIFORM_KNOTS.); +#4042 = CARTESIAN_POINT('',(3.14159265359,1.3)); +#4043 = CARTESIAN_POINT('',(3.14159265359,1.284848484848)); +#4044 = CARTESIAN_POINT('',(3.14159265359,1.254545454545)); +#4045 = CARTESIAN_POINT('',(3.14159265359,1.209090909091)); +#4046 = CARTESIAN_POINT('',(3.14159265359,1.163636363636)); +#4047 = CARTESIAN_POINT('',(3.14159265359,1.118181818182)); +#4048 = CARTESIAN_POINT('',(3.14159265359,1.072727272727)); +#4049 = CARTESIAN_POINT('',(3.14159265359,1.027272727273)); +#4050 = CARTESIAN_POINT('',(3.14159265359,0.981818181818)); +#4051 = CARTESIAN_POINT('',(3.14159265359,0.936363636364)); +#4052 = CARTESIAN_POINT('',(3.14159265359,0.890909090909)); +#4053 = CARTESIAN_POINT('',(3.14159265359,0.845454545455)); +#4054 = CARTESIAN_POINT('',(3.14159265359,0.8)); +#4055 = CARTESIAN_POINT('',(3.14159265359,0.754545454545)); +#4056 = CARTESIAN_POINT('',(3.14159265359,0.709090909091)); +#4057 = CARTESIAN_POINT('',(3.14159265359,0.663636363636)); +#4058 = CARTESIAN_POINT('',(3.14159265359,0.618181818182)); +#4059 = CARTESIAN_POINT('',(3.14159265359,0.572727272727)); +#4060 = CARTESIAN_POINT('',(3.14159265359,0.527272727273)); +#4061 = CARTESIAN_POINT('',(3.14159265359,0.481818181818)); +#4062 = CARTESIAN_POINT('',(3.14159265359,0.436363636364)); +#4063 = CARTESIAN_POINT('',(3.14159265359,0.390909090909)); +#4064 = CARTESIAN_POINT('',(3.14159265359,0.345454545455)); +#4065 = CARTESIAN_POINT('',(3.14159265359,0.315151515152)); +#4066 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = ORIENTED_EDGE('',*,*,#3720,.T.); +#4069 = ADVANCED_FACE('',(#4070),#4084,.F.); +#4070 = FACE_BOUND('',#4071,.T.); +#4071 = EDGE_LOOP('',(#4072,#4124,#4169,#4214)); +#4072 = ORIENTED_EDGE('',*,*,#4073,.T.); +#4073 = EDGE_CURVE('',#4074,#4076,#4078,.T.); +#4074 = VERTEX_POINT('',#4075); +#4075 = CARTESIAN_POINT('',(-0.8,5.E-002,0.35)); +#4076 = VERTEX_POINT('',#4077); +#4077 = CARTESIAN_POINT('',(-0.8,0.33,0.35)); +#4078 = SURFACE_CURVE('',#4079,(#4083,#4095),.PCURVE_S1.); +#4079 = LINE('',#4080,#4081); +#4080 = CARTESIAN_POINT('',(-0.8,0.38,0.35)); +#4081 = VECTOR('',#4082,1.); +#4082 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#4083 = PCURVE('',#4084,#4089); +#4084 = PLANE('',#4085); +#4085 = AXIS2_PLACEMENT_3D('',#4086,#4087,#4088); +#4086 = CARTESIAN_POINT('',(-0.8,0.38,0.4)); +#4087 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#4088 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.E-002,0.E+000)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.E+000,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#2013,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4123); +#4097 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4098,#4099,#4100,#4101,#4102, + #4103,#4104,#4105,#4106,#4107,#4108,#4109,#4110,#4111,#4112,#4113, + #4114,#4115,#4116,#4117,#4118,#4119,#4120,#4121,#4122), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.33,-0.317272727273,-0.304545454545,-0.291818181818,-0.279090909091 + ,-0.266363636364,-0.253636363636,-0.240909090909,-0.228181818182, + -0.215454545455,-0.202727272727,-0.19,-0.177272727273, + -0.164545454545,-0.151818181818,-0.139090909091,-0.126363636364, + -0.113636363636,-0.100909090909,-8.818181818182E-002, + -7.545454545455E-002,-6.272727272727E-002,-5.E-002),.UNSPECIFIED.); +#4098 = CARTESIAN_POINT('',(4.712388980385,0.33)); +#4099 = CARTESIAN_POINT('',(4.712388980385,0.325757575758)); +#4100 = CARTESIAN_POINT('',(4.712388980385,0.317272727273)); +#4101 = CARTESIAN_POINT('',(4.712388980385,0.304545454545)); +#4102 = CARTESIAN_POINT('',(4.712388980385,0.291818181818)); +#4103 = CARTESIAN_POINT('',(4.712388980385,0.279090909091)); +#4104 = CARTESIAN_POINT('',(4.712388980385,0.266363636364)); +#4105 = CARTESIAN_POINT('',(4.712388980385,0.253636363636)); +#4106 = CARTESIAN_POINT('',(4.712388980385,0.240909090909)); +#4107 = CARTESIAN_POINT('',(4.712388980385,0.228181818182)); +#4108 = CARTESIAN_POINT('',(4.712388980385,0.215454545455)); +#4109 = CARTESIAN_POINT('',(4.712388980385,0.202727272727)); +#4110 = CARTESIAN_POINT('',(4.712388980385,0.19)); +#4111 = CARTESIAN_POINT('',(4.712388980385,0.177272727273)); +#4112 = CARTESIAN_POINT('',(4.712388980385,0.164545454545)); +#4113 = CARTESIAN_POINT('',(4.712388980385,0.151818181818)); +#4114 = CARTESIAN_POINT('',(4.712388980385,0.139090909091)); +#4115 = CARTESIAN_POINT('',(4.712388980385,0.126363636364)); +#4116 = CARTESIAN_POINT('',(4.712388980385,0.113636363636)); +#4117 = CARTESIAN_POINT('',(4.712388980385,0.100909090909)); +#4118 = CARTESIAN_POINT('',(4.712388980385,8.818181818182E-002)); +#4119 = CARTESIAN_POINT('',(4.712388980385,7.545454545455E-002)); +#4120 = CARTESIAN_POINT('',(4.712388980385,6.272727272727E-002)); +#4121 = CARTESIAN_POINT('',(4.712388980385,5.424242424242E-002)); +#4122 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#4123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4124 = ORIENTED_EDGE('',*,*,#4125,.T.); +#4125 = EDGE_CURVE('',#4076,#4126,#4128,.T.); +#4126 = VERTEX_POINT('',#4127); +#4127 = CARTESIAN_POINT('',(-0.8,0.33,-0.35)); +#4128 = SURFACE_CURVE('',#4129,(#4133,#4140),.PCURVE_S1.); +#4129 = LINE('',#4130,#4131); +#4130 = CARTESIAN_POINT('',(-0.8,0.33,0.4)); +#4131 = VECTOR('',#4132,1.); +#4132 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#4133 = PCURVE('',#4084,#4134); +#4134 = DEFINITIONAL_REPRESENTATION('',(#4135),#4139); +#4135 = LINE('',#4136,#4137); +#4136 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#4137 = VECTOR('',#4138,1.); +#4138 = DIRECTION('',(1.,0.E+000)); +#4139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4140 = PCURVE('',#1311,#4141); +#4141 = DEFINITIONAL_REPRESENTATION('',(#4142),#4168); +#4142 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4143,#4144,#4145,#4146,#4147, + #4148,#4149,#4150,#4151,#4152,#4153,#4154,#4155,#4156,#4157,#4158, + #4159,#4160,#4161,#4162,#4163,#4164,#4165,#4166,#4167), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,8.181818181818E-002,0.113636363636,0.145454545455, + 0.177272727273,0.209090909091,0.240909090909,0.272727272727, + 0.304545454545,0.336363636364,0.368181818182,0.4,0.431818181818, + 0.463636363636,0.495454545455,0.527272727273,0.559090909091, + 0.590909090909,0.622727272727,0.654545454545,0.686363636364, + 0.718181818182,0.75),.QUASI_UNIFORM_KNOTS.); +#4143 = CARTESIAN_POINT('',(3.14159265359,0.75)); +#4144 = CARTESIAN_POINT('',(3.14159265359,0.739393939394)); +#4145 = CARTESIAN_POINT('',(3.14159265359,0.718181818182)); +#4146 = CARTESIAN_POINT('',(3.14159265359,0.686363636364)); +#4147 = CARTESIAN_POINT('',(3.14159265359,0.654545454545)); +#4148 = CARTESIAN_POINT('',(3.14159265359,0.622727272727)); +#4149 = CARTESIAN_POINT('',(3.14159265359,0.590909090909)); +#4150 = CARTESIAN_POINT('',(3.14159265359,0.559090909091)); +#4151 = CARTESIAN_POINT('',(3.14159265359,0.527272727273)); +#4152 = CARTESIAN_POINT('',(3.14159265359,0.495454545455)); +#4153 = CARTESIAN_POINT('',(3.14159265359,0.463636363636)); +#4154 = CARTESIAN_POINT('',(3.14159265359,0.431818181818)); +#4155 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#4156 = CARTESIAN_POINT('',(3.14159265359,0.368181818182)); +#4157 = CARTESIAN_POINT('',(3.14159265359,0.336363636364)); +#4158 = CARTESIAN_POINT('',(3.14159265359,0.304545454545)); +#4159 = CARTESIAN_POINT('',(3.14159265359,0.272727272727)); +#4160 = CARTESIAN_POINT('',(3.14159265359,0.240909090909)); +#4161 = CARTESIAN_POINT('',(3.14159265359,0.209090909091)); +#4162 = CARTESIAN_POINT('',(3.14159265359,0.177272727273)); +#4163 = CARTESIAN_POINT('',(3.14159265359,0.145454545455)); +#4164 = CARTESIAN_POINT('',(3.14159265359,0.113636363636)); +#4165 = CARTESIAN_POINT('',(3.14159265359,8.181818181818E-002)); +#4166 = CARTESIAN_POINT('',(3.14159265359,6.060606060606E-002)); +#4167 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#4168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4169 = ORIENTED_EDGE('',*,*,#4170,.T.); +#4170 = EDGE_CURVE('',#4126,#4171,#4173,.T.); +#4171 = VERTEX_POINT('',#4172); +#4172 = CARTESIAN_POINT('',(-0.8,5.E-002,-0.35)); +#4173 = SURFACE_CURVE('',#4174,(#4178,#4185),.PCURVE_S1.); +#4174 = LINE('',#4175,#4176); +#4175 = CARTESIAN_POINT('',(-0.8,0.38,-0.35)); +#4176 = VECTOR('',#4177,1.); +#4177 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#4178 = PCURVE('',#4084,#4179); +#4179 = DEFINITIONAL_REPRESENTATION('',(#4180),#4184); +#4180 = LINE('',#4181,#4182); +#4181 = CARTESIAN_POINT('',(0.75,0.E+000)); +#4182 = VECTOR('',#4183,1.); +#4183 = DIRECTION('',(-0.E+000,-1.)); +#4184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4185 = PCURVE('',#3682,#4186); +#4186 = DEFINITIONAL_REPRESENTATION('',(#4187),#4213); +#4187 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4188,#4189,#4190,#4191,#4192, + #4193,#4194,#4195,#4196,#4197,#4198,#4199,#4200,#4201,#4202,#4203, + #4204,#4205,#4206,#4207,#4208,#4209,#4210,#4211,#4212), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (5.E-002,6.272727272727E-002,7.545454545455E-002,8.818181818182E-002, + 0.100909090909,0.113636363636,0.126363636364,0.139090909091, + 0.151818181818,0.164545454545,0.177272727273,0.19,0.202727272727, + 0.215454545455,0.228181818182,0.240909090909,0.253636363636, + 0.266363636364,0.279090909091,0.291818181818,0.304545454545, + 0.317272727273,0.33),.QUASI_UNIFORM_KNOTS.); +#4188 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#4189 = CARTESIAN_POINT('',(4.712388980385,5.424242424242E-002)); +#4190 = CARTESIAN_POINT('',(4.712388980385,6.272727272727E-002)); +#4191 = CARTESIAN_POINT('',(4.712388980385,7.545454545455E-002)); +#4192 = CARTESIAN_POINT('',(4.712388980385,8.818181818182E-002)); +#4193 = CARTESIAN_POINT('',(4.712388980385,0.100909090909)); +#4194 = CARTESIAN_POINT('',(4.712388980385,0.113636363636)); +#4195 = CARTESIAN_POINT('',(4.712388980385,0.126363636364)); +#4196 = CARTESIAN_POINT('',(4.712388980385,0.139090909091)); +#4197 = CARTESIAN_POINT('',(4.712388980385,0.151818181818)); +#4198 = CARTESIAN_POINT('',(4.712388980385,0.164545454545)); +#4199 = CARTESIAN_POINT('',(4.712388980385,0.177272727273)); +#4200 = CARTESIAN_POINT('',(4.712388980385,0.19)); +#4201 = CARTESIAN_POINT('',(4.712388980385,0.202727272727)); +#4202 = CARTESIAN_POINT('',(4.712388980385,0.215454545455)); +#4203 = CARTESIAN_POINT('',(4.712388980385,0.228181818182)); +#4204 = CARTESIAN_POINT('',(4.712388980385,0.240909090909)); +#4205 = CARTESIAN_POINT('',(4.712388980385,0.253636363636)); +#4206 = CARTESIAN_POINT('',(4.712388980385,0.266363636364)); +#4207 = CARTESIAN_POINT('',(4.712388980385,0.279090909091)); +#4208 = CARTESIAN_POINT('',(4.712388980385,0.291818181818)); +#4209 = CARTESIAN_POINT('',(4.712388980385,0.304545454545)); +#4210 = CARTESIAN_POINT('',(4.712388980385,0.317272727273)); +#4211 = CARTESIAN_POINT('',(4.712388980385,0.325757575758)); +#4212 = CARTESIAN_POINT('',(4.712388980385,0.33)); +#4213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4214 = ORIENTED_EDGE('',*,*,#4215,.T.); +#4215 = EDGE_CURVE('',#4171,#4074,#4216,.T.); +#4216 = SURFACE_CURVE('',#4217,(#4221,#4228),.PCURVE_S1.); +#4217 = LINE('',#4218,#4219); +#4218 = CARTESIAN_POINT('',(-0.8,5.E-002,0.4)); +#4219 = VECTOR('',#4220,1.); +#4220 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#4221 = PCURVE('',#4084,#4222); +#4222 = DEFINITIONAL_REPRESENTATION('',(#4223),#4227); +#4223 = LINE('',#4224,#4225); +#4224 = CARTESIAN_POINT('',(0.E+000,-0.33)); +#4225 = VECTOR('',#4226,1.); +#4226 = DIRECTION('',(-1.,0.E+000)); +#4227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4228 = PCURVE('',#2707,#4229); +#4229 = DEFINITIONAL_REPRESENTATION('',(#4230),#4256); +#4230 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4231,#4232,#4233,#4234,#4235, + #4236,#4237,#4238,#4239,#4240,#4241,#4242,#4243,#4244,#4245,#4246, + #4247,#4248,#4249,#4250,#4251,#4252,#4253,#4254,#4255), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.75,-0.718181818182,-0.686363636364,-0.654545454545,-0.622727272727 + ,-0.590909090909,-0.559090909091,-0.527272727273,-0.495454545455, + -0.463636363636,-0.431818181818,-0.4,-0.368181818182,-0.336363636364 + ,-0.304545454545,-0.272727272727,-0.240909090909,-0.209090909091, + -0.177272727273,-0.145454545455,-0.113636363636,-8.181818181818E-002 + ,-5.E-002),.UNSPECIFIED.); +#4231 = CARTESIAN_POINT('',(6.28318530718,0.75)); +#4232 = CARTESIAN_POINT('',(6.28318530718,0.739393939394)); +#4233 = CARTESIAN_POINT('',(6.28318530718,0.718181818182)); +#4234 = CARTESIAN_POINT('',(6.28318530718,0.686363636364)); +#4235 = CARTESIAN_POINT('',(6.28318530718,0.654545454545)); +#4236 = CARTESIAN_POINT('',(6.28318530718,0.622727272727)); +#4237 = CARTESIAN_POINT('',(6.28318530718,0.590909090909)); +#4238 = CARTESIAN_POINT('',(6.28318530718,0.559090909091)); +#4239 = CARTESIAN_POINT('',(6.28318530718,0.527272727273)); +#4240 = CARTESIAN_POINT('',(6.28318530718,0.495454545455)); +#4241 = CARTESIAN_POINT('',(6.28318530718,0.463636363636)); +#4242 = CARTESIAN_POINT('',(6.28318530718,0.431818181818)); +#4243 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#4244 = CARTESIAN_POINT('',(6.28318530718,0.368181818182)); +#4245 = CARTESIAN_POINT('',(6.28318530718,0.336363636364)); +#4246 = CARTESIAN_POINT('',(6.28318530718,0.304545454545)); +#4247 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#4248 = CARTESIAN_POINT('',(6.28318530718,0.240909090909)); +#4249 = CARTESIAN_POINT('',(6.28318530718,0.209090909091)); +#4250 = CARTESIAN_POINT('',(6.28318530718,0.177272727273)); +#4251 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#4252 = CARTESIAN_POINT('',(6.28318530718,0.113636363636)); +#4253 = CARTESIAN_POINT('',(6.28318530718,8.181818181818E-002)); +#4254 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-002)); +#4255 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#4256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4257 = ADVANCED_FACE('',(#4258),#1984,.F.); +#4258 = FACE_BOUND('',#4259,.T.); +#4259 = EDGE_LOOP('',(#4260,#4303,#4304,#4347)); +#4260 = ORIENTED_EDGE('',*,*,#4261,.T.); +#4261 = EDGE_CURVE('',#1777,#1578,#4262,.T.); +#4262 = SURFACE_CURVE('',#4263,(#4267,#4274),.PCURVE_S1.); +#4263 = LINE('',#4264,#4265); +#4264 = CARTESIAN_POINT('',(-0.8,0.33,0.4)); +#4265 = VECTOR('',#4266,1.); +#4266 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#4267 = PCURVE('',#1984,#4268); +#4268 = DEFINITIONAL_REPRESENTATION('',(#4269),#4273); +#4269 = LINE('',#4270,#4271); +#4270 = CARTESIAN_POINT('',(-0.E+000,-5.E-002)); +#4271 = VECTOR('',#4272,1.); +#4272 = DIRECTION('',(1.,0.E+000)); +#4273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4274 = PCURVE('',#1666,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4302); +#4276 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4277,#4278,#4279,#4280,#4281, + #4282,#4283,#4284,#4285,#4286,#4287,#4288,#4289,#4290,#4291,#4292, + #4293,#4294,#4295,#4296,#4297,#4298,#4299,#4300,#4301), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.QUASI_UNIFORM_KNOTS.); +#4277 = CARTESIAN_POINT('',(3.14159265359,-0.3)); +#4278 = CARTESIAN_POINT('',(3.14159265359,-0.315151515152)); +#4279 = CARTESIAN_POINT('',(3.14159265359,-0.345454545455)); +#4280 = CARTESIAN_POINT('',(3.14159265359,-0.390909090909)); +#4281 = CARTESIAN_POINT('',(3.14159265359,-0.436363636364)); +#4282 = CARTESIAN_POINT('',(3.14159265359,-0.481818181818)); +#4283 = CARTESIAN_POINT('',(3.14159265359,-0.527272727273)); +#4284 = CARTESIAN_POINT('',(3.14159265359,-0.572727272727)); +#4285 = CARTESIAN_POINT('',(3.14159265359,-0.618181818182)); +#4286 = CARTESIAN_POINT('',(3.14159265359,-0.663636363636)); +#4287 = CARTESIAN_POINT('',(3.14159265359,-0.709090909091)); +#4288 = CARTESIAN_POINT('',(3.14159265359,-0.754545454545)); +#4289 = CARTESIAN_POINT('',(3.14159265359,-0.8)); +#4290 = CARTESIAN_POINT('',(3.14159265359,-0.845454545455)); +#4291 = CARTESIAN_POINT('',(3.14159265359,-0.890909090909)); +#4292 = CARTESIAN_POINT('',(3.14159265359,-0.936363636364)); +#4293 = CARTESIAN_POINT('',(3.14159265359,-0.981818181818)); +#4294 = CARTESIAN_POINT('',(3.14159265359,-1.027272727273)); +#4295 = CARTESIAN_POINT('',(3.14159265359,-1.072727272727)); +#4296 = CARTESIAN_POINT('',(3.14159265359,-1.118181818182)); +#4297 = CARTESIAN_POINT('',(3.14159265359,-1.163636363636)); +#4298 = CARTESIAN_POINT('',(3.14159265359,-1.209090909091)); +#4299 = CARTESIAN_POINT('',(3.14159265359,-1.254545454545)); +#4300 = CARTESIAN_POINT('',(3.14159265359,-1.284848484848)); +#4301 = CARTESIAN_POINT('',(3.14159265359,-1.3)); +#4302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4303 = ORIENTED_EDGE('',*,*,#1968,.T.); +#4304 = ORIENTED_EDGE('',*,*,#4305,.T.); +#4305 = EDGE_CURVE('',#1969,#2099,#4306,.T.); +#4306 = SURFACE_CURVE('',#4307,(#4311,#4318),.PCURVE_S1.); +#4307 = LINE('',#4308,#4309); +#4308 = CARTESIAN_POINT('',(0.8,5.E-002,0.4)); +#4309 = VECTOR('',#4310,1.); +#4310 = DIRECTION('',(1.,0.E+000,0.E+000)); +#4311 = PCURVE('',#1984,#4312); +#4312 = DEFINITIONAL_REPRESENTATION('',(#4313),#4317); +#4313 = LINE('',#4314,#4315); +#4314 = CARTESIAN_POINT('',(-1.6,-0.33)); +#4315 = VECTOR('',#4316,1.); +#4316 = DIRECTION('',(-1.,0.E+000)); +#4317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4318 = PCURVE('',#2312,#4319); +#4319 = DEFINITIONAL_REPRESENTATION('',(#4320),#4346); +#4320 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4321,#4322,#4323,#4324,#4325, + #4326,#4327,#4328,#4329,#4330,#4331,#4332,#4333,#4334,#4335,#4336, + #4337,#4338,#4339,#4340,#4341,#4342,#4343,#4344,#4345), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.QUASI_UNIFORM_KNOTS.); +#4321 = CARTESIAN_POINT('',(6.28318530718,-0.3)); +#4322 = CARTESIAN_POINT('',(6.28318530718,-0.315151515152)); +#4323 = CARTESIAN_POINT('',(6.28318530718,-0.345454545455)); +#4324 = CARTESIAN_POINT('',(6.28318530718,-0.390909090909)); +#4325 = CARTESIAN_POINT('',(6.28318530718,-0.436363636364)); +#4326 = CARTESIAN_POINT('',(6.28318530718,-0.481818181818)); +#4327 = CARTESIAN_POINT('',(6.28318530718,-0.527272727273)); +#4328 = CARTESIAN_POINT('',(6.28318530718,-0.572727272727)); +#4329 = CARTESIAN_POINT('',(6.28318530718,-0.618181818182)); +#4330 = CARTESIAN_POINT('',(6.28318530718,-0.663636363636)); +#4331 = CARTESIAN_POINT('',(6.28318530718,-0.709090909091)); +#4332 = CARTESIAN_POINT('',(6.28318530718,-0.754545454545)); +#4333 = CARTESIAN_POINT('',(6.28318530718,-0.8)); +#4334 = CARTESIAN_POINT('',(6.28318530718,-0.845454545455)); +#4335 = CARTESIAN_POINT('',(6.28318530718,-0.890909090909)); +#4336 = CARTESIAN_POINT('',(6.28318530718,-0.936363636364)); +#4337 = CARTESIAN_POINT('',(6.28318530718,-0.981818181818)); +#4338 = CARTESIAN_POINT('',(6.28318530718,-1.027272727273)); +#4339 = CARTESIAN_POINT('',(6.28318530718,-1.072727272727)); +#4340 = CARTESIAN_POINT('',(6.28318530718,-1.118181818182)); +#4341 = CARTESIAN_POINT('',(6.28318530718,-1.163636363636)); +#4342 = CARTESIAN_POINT('',(6.28318530718,-1.209090909091)); +#4343 = CARTESIAN_POINT('',(6.28318530718,-1.254545454545)); +#4344 = CARTESIAN_POINT('',(6.28318530718,-1.284848484848)); +#4345 = CARTESIAN_POINT('',(6.28318530718,-1.3)); +#4346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4347 = ORIENTED_EDGE('',*,*,#2098,.T.); +#4348 = ADVANCED_FACE('',(#4349),#1233,.F.); +#4349 = FACE_BOUND('',#4350,.T.); +#4350 = EDGE_LOOP('',(#4351,#4394,#4395,#4438)); +#4351 = ORIENTED_EDGE('',*,*,#4352,.T.); +#4352 = EDGE_CURVE('',#1399,#1211,#4353,.T.); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(0.8,0.38,-0.35)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#4358 = PCURVE('',#1233,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(-0.E+000,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#2909,#4366); +#4366 = DEFINITIONAL_REPRESENTATION('',(#4367),#4393); +#4367 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4368,#4369,#4370,#4371,#4372, + #4373,#4374,#4375,#4376,#4377,#4378,#4379,#4380,#4381,#4382,#4383, + #4384,#4385,#4386,#4387,#4388,#4389,#4390,#4391,#4392), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.3,0.345454545455,0.390909090909,0.436363636364,0.481818181818, + 0.527272727273,0.572727272727,0.618181818182,0.663636363636, + 0.709090909091,0.754545454545,0.8,0.845454545455,0.890909090909, + 0.936363636364,0.981818181818,1.027272727273,1.072727272727, + 1.118181818182,1.163636363636,1.209090909091,1.254545454545,1.3), + .QUASI_UNIFORM_KNOTS.); +#4368 = CARTESIAN_POINT('',(1.570796326795,0.3)); +#4369 = CARTESIAN_POINT('',(1.570796326795,0.315151515152)); +#4370 = CARTESIAN_POINT('',(1.570796326795,0.345454545455)); +#4371 = CARTESIAN_POINT('',(1.570796326795,0.390909090909)); +#4372 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#4373 = CARTESIAN_POINT('',(1.570796326795,0.481818181818)); +#4374 = CARTESIAN_POINT('',(1.570796326795,0.527272727273)); +#4375 = CARTESIAN_POINT('',(1.570796326795,0.572727272727)); +#4376 = CARTESIAN_POINT('',(1.570796326795,0.618181818182)); +#4377 = CARTESIAN_POINT('',(1.570796326795,0.663636363636)); +#4378 = CARTESIAN_POINT('',(1.570796326795,0.709090909091)); +#4379 = CARTESIAN_POINT('',(1.570796326795,0.754545454545)); +#4380 = CARTESIAN_POINT('',(1.570796326795,0.8)); +#4381 = CARTESIAN_POINT('',(1.570796326795,0.845454545455)); +#4382 = CARTESIAN_POINT('',(1.570796326795,0.890909090909)); +#4383 = CARTESIAN_POINT('',(1.570796326795,0.936363636364)); +#4384 = CARTESIAN_POINT('',(1.570796326795,0.981818181818)); +#4385 = CARTESIAN_POINT('',(1.570796326795,1.027272727273)); +#4386 = CARTESIAN_POINT('',(1.570796326795,1.072727272727)); +#4387 = CARTESIAN_POINT('',(1.570796326795,1.118181818182)); +#4388 = CARTESIAN_POINT('',(1.570796326795,1.163636363636)); +#4389 = CARTESIAN_POINT('',(1.570796326795,1.209090909091)); +#4390 = CARTESIAN_POINT('',(1.570796326795,1.254545454545)); +#4391 = CARTESIAN_POINT('',(1.570796326795,1.284848484848)); +#4392 = CARTESIAN_POINT('',(1.570796326795,1.3)); +#4393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4394 = ORIENTED_EDGE('',*,*,#1210,.T.); +#4395 = ORIENTED_EDGE('',*,*,#4396,.T.); +#4396 = EDGE_CURVE('',#1213,#1397,#4397,.T.); +#4397 = SURFACE_CURVE('',#4398,(#4402,#4409),.PCURVE_S1.); +#4398 = LINE('',#4399,#4400); +#4399 = CARTESIAN_POINT('',(0.8,0.38,0.35)); +#4400 = VECTOR('',#4401,1.); +#4401 = DIRECTION('',(1.,0.E+000,0.E+000)); +#4402 = PCURVE('',#1233,#4403); +#4403 = DEFINITIONAL_REPRESENTATION('',(#4404),#4408); +#4404 = LINE('',#4405,#4406); +#4405 = CARTESIAN_POINT('',(-0.75,0.E+000)); +#4406 = VECTOR('',#4407,1.); +#4407 = DIRECTION('',(0.E+000,1.)); +#4408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4409 = PCURVE('',#1666,#4410); +#4410 = DEFINITIONAL_REPRESENTATION('',(#4411),#4437); +#4411 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4412,#4413,#4414,#4415,#4416, + #4417,#4418,#4419,#4420,#4421,#4422,#4423,#4424,#4425,#4426,#4427, + #4428,#4429,#4430,#4431,#4432,#4433,#4434,#4435,#4436), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.QUASI_UNIFORM_KNOTS.); +#4412 = CARTESIAN_POINT('',(1.570796326795,-1.3)); +#4413 = CARTESIAN_POINT('',(1.570796326795,-1.284848484848)); +#4414 = CARTESIAN_POINT('',(1.570796326795,-1.254545454545)); +#4415 = CARTESIAN_POINT('',(1.570796326795,-1.209090909091)); +#4416 = CARTESIAN_POINT('',(1.570796326795,-1.163636363636)); +#4417 = CARTESIAN_POINT('',(1.570796326795,-1.118181818182)); +#4418 = CARTESIAN_POINT('',(1.570796326795,-1.072727272727)); +#4419 = CARTESIAN_POINT('',(1.570796326795,-1.027272727273)); +#4420 = CARTESIAN_POINT('',(1.570796326795,-0.981818181818)); +#4421 = CARTESIAN_POINT('',(1.570796326795,-0.936363636364)); +#4422 = CARTESIAN_POINT('',(1.570796326795,-0.890909090909)); +#4423 = CARTESIAN_POINT('',(1.570796326795,-0.845454545455)); +#4424 = CARTESIAN_POINT('',(1.570796326795,-0.8)); +#4425 = CARTESIAN_POINT('',(1.570796326795,-0.754545454545)); +#4426 = CARTESIAN_POINT('',(1.570796326795,-0.709090909091)); +#4427 = CARTESIAN_POINT('',(1.570796326795,-0.663636363636)); +#4428 = CARTESIAN_POINT('',(1.570796326795,-0.618181818182)); +#4429 = CARTESIAN_POINT('',(1.570796326795,-0.572727272727)); +#4430 = CARTESIAN_POINT('',(1.570796326795,-0.527272727273)); +#4431 = CARTESIAN_POINT('',(1.570796326795,-0.481818181818)); +#4432 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#4433 = CARTESIAN_POINT('',(1.570796326795,-0.390909090909)); +#4434 = CARTESIAN_POINT('',(1.570796326795,-0.345454545455)); +#4435 = CARTESIAN_POINT('',(1.570796326795,-0.315151515152)); +#4436 = CARTESIAN_POINT('',(1.570796326795,-0.3)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#1396,.T.); +#4439 = ADVANCED_FACE('',(#4440),#2680,.T.); +#4440 = FACE_BOUND('',#4441,.T.); +#4441 = EDGE_LOOP('',(#4442,#4443,#4486,#4487)); +#4442 = ORIENTED_EDGE('',*,*,#2666,.F.); +#4443 = ORIENTED_EDGE('',*,*,#4444,.T.); +#4444 = EDGE_CURVE('',#2617,#2746,#4445,.T.); +#4445 = SURFACE_CURVE('',#4446,(#4450,#4457),.PCURVE_S1.); +#4446 = LINE('',#4447,#4448); +#4447 = CARTESIAN_POINT('',(0.8,0.E+000,-0.35)); +#4448 = VECTOR('',#4449,1.); +#4449 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#4450 = PCURVE('',#2680,#4451); +#4451 = DEFINITIONAL_REPRESENTATION('',(#4452),#4456); +#4452 = LINE('',#4453,#4454); +#4453 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#4454 = VECTOR('',#4455,1.); +#4455 = DIRECTION('',(0.E+000,1.)); +#4456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4457 = PCURVE('',#3344,#4458); +#4458 = DEFINITIONAL_REPRESENTATION('',(#4459),#4485); +#4459 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4460,#4461,#4462,#4463,#4464, + #4465,#4466,#4467,#4468,#4469,#4470,#4471,#4472,#4473,#4474,#4475, + #4476,#4477,#4478,#4479,#4480,#4481,#4482,#4483,#4484), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.UNSPECIFIED.); +#4460 = CARTESIAN_POINT('',(4.712388980385,0.3)); +#4461 = CARTESIAN_POINT('',(4.712388980385,0.315151515152)); +#4462 = CARTESIAN_POINT('',(4.712388980385,0.345454545455)); +#4463 = CARTESIAN_POINT('',(4.712388980385,0.390909090909)); +#4464 = CARTESIAN_POINT('',(4.712388980385,0.436363636364)); +#4465 = CARTESIAN_POINT('',(4.712388980385,0.481818181818)); +#4466 = CARTESIAN_POINT('',(4.712388980385,0.527272727273)); +#4467 = CARTESIAN_POINT('',(4.712388980385,0.572727272727)); +#4468 = CARTESIAN_POINT('',(4.712388980385,0.618181818182)); +#4469 = CARTESIAN_POINT('',(4.712388980385,0.663636363636)); +#4470 = CARTESIAN_POINT('',(4.712388980385,0.709090909091)); +#4471 = CARTESIAN_POINT('',(4.712388980385,0.754545454545)); +#4472 = CARTESIAN_POINT('',(4.712388980385,0.8)); +#4473 = CARTESIAN_POINT('',(4.712388980385,0.845454545455)); +#4474 = CARTESIAN_POINT('',(4.712388980385,0.890909090909)); +#4475 = CARTESIAN_POINT('',(4.712388980385,0.936363636364)); +#4476 = CARTESIAN_POINT('',(4.712388980385,0.981818181818)); +#4477 = CARTESIAN_POINT('',(4.712388980385,1.027272727273)); +#4478 = CARTESIAN_POINT('',(4.712388980385,1.072727272727)); +#4479 = CARTESIAN_POINT('',(4.712388980385,1.118181818182)); +#4480 = CARTESIAN_POINT('',(4.712388980385,1.163636363636)); +#4481 = CARTESIAN_POINT('',(4.712388980385,1.209090909091)); +#4482 = CARTESIAN_POINT('',(4.712388980385,1.254545454545)); +#4483 = CARTESIAN_POINT('',(4.712388980385,1.284848484848)); +#4484 = CARTESIAN_POINT('',(4.712388980385,1.3)); +#4485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4486 = ORIENTED_EDGE('',*,*,#2745,.F.); +#4487 = ORIENTED_EDGE('',*,*,#4488,.T.); +#4488 = EDGE_CURVE('',#2423,#2224,#4489,.T.); +#4489 = SURFACE_CURVE('',#4490,(#4494,#4501),.PCURVE_S1.); +#4490 = LINE('',#4491,#4492); +#4491 = CARTESIAN_POINT('',(-0.8,0.E+000,0.35)); +#4492 = VECTOR('',#4493,1.); +#4493 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#4494 = PCURVE('',#2680,#4495); +#4495 = DEFINITIONAL_REPRESENTATION('',(#4496),#4500); +#4496 = LINE('',#4497,#4498); +#4497 = CARTESIAN_POINT('',(-0.75,-1.6)); +#4498 = VECTOR('',#4499,1.); +#4499 = DIRECTION('',(-0.E+000,-1.)); +#4500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4501 = PCURVE('',#2312,#4502); +#4502 = DEFINITIONAL_REPRESENTATION('',(#4503),#4529); +#4503 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4504,#4505,#4506,#4507,#4508, + #4509,#4510,#4511,#4512,#4513,#4514,#4515,#4516,#4517,#4518,#4519, + #4520,#4521,#4522,#4523,#4524,#4525,#4526,#4527,#4528), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-1.3,-1.254545454545,-1.209090909091,-1.163636363636,-1.118181818182, + -1.072727272727,-1.027272727273,-0.981818181818,-0.936363636364, + -0.890909090909,-0.845454545455,-0.8,-0.754545454545,-0.709090909091 + ,-0.663636363636,-0.618181818182,-0.572727272727,-0.527272727273, + -0.481818181818,-0.436363636364,-0.390909090909,-0.345454545455,-0.3 + ),.QUASI_UNIFORM_KNOTS.); +#4504 = CARTESIAN_POINT('',(4.712388980385,-1.3)); +#4505 = CARTESIAN_POINT('',(4.712388980385,-1.284848484848)); +#4506 = CARTESIAN_POINT('',(4.712388980385,-1.254545454545)); +#4507 = CARTESIAN_POINT('',(4.712388980385,-1.209090909091)); +#4508 = CARTESIAN_POINT('',(4.712388980385,-1.163636363636)); +#4509 = CARTESIAN_POINT('',(4.712388980385,-1.118181818182)); +#4510 = CARTESIAN_POINT('',(4.712388980385,-1.072727272727)); +#4511 = CARTESIAN_POINT('',(4.712388980385,-1.027272727273)); +#4512 = CARTESIAN_POINT('',(4.712388980385,-0.981818181818)); +#4513 = CARTESIAN_POINT('',(4.712388980385,-0.936363636364)); +#4514 = CARTESIAN_POINT('',(4.712388980385,-0.890909090909)); +#4515 = CARTESIAN_POINT('',(4.712388980385,-0.845454545455)); +#4516 = CARTESIAN_POINT('',(4.712388980385,-0.8)); +#4517 = CARTESIAN_POINT('',(4.712388980385,-0.754545454545)); +#4518 = CARTESIAN_POINT('',(4.712388980385,-0.709090909091)); +#4519 = CARTESIAN_POINT('',(4.712388980385,-0.663636363636)); +#4520 = CARTESIAN_POINT('',(4.712388980385,-0.618181818182)); +#4521 = CARTESIAN_POINT('',(4.712388980385,-0.572727272727)); +#4522 = CARTESIAN_POINT('',(4.712388980385,-0.527272727273)); +#4523 = CARTESIAN_POINT('',(4.712388980385,-0.481818181818)); +#4524 = CARTESIAN_POINT('',(4.712388980385,-0.436363636364)); +#4525 = CARTESIAN_POINT('',(4.712388980385,-0.390909090909)); +#4526 = CARTESIAN_POINT('',(4.712388980385,-0.345454545455)); +#4527 = CARTESIAN_POINT('',(4.712388980385,-0.315151515152)); +#4528 = CARTESIAN_POINT('',(4.712388980385,-0.3)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = ADVANCED_FACE('',(#4531),#2013,.T.); +#4531 = FACE_BOUND('',#4532,.T.); +#4532 = EDGE_LOOP('',(#4533,#4599,#4600,#4666)); +#4533 = ORIENTED_EDGE('',*,*,#4534,.F.); +#4534 = EDGE_CURVE('',#4076,#1580,#4535,.T.); +#4535 = SURFACE_CURVE('',#4536,(#4541,#4570),.PCURVE_S1.); +#4536 = CIRCLE('',#4537,5.E-002); +#4537 = AXIS2_PLACEMENT_3D('',#4538,#4539,#4540); +#4538 = CARTESIAN_POINT('',(-0.75,0.33,0.35)); +#4539 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#4540 = DIRECTION('',(0.E+000,0.E+000,1.)); +#4541 = PCURVE('',#2013,#4542); +#4542 = DEFINITIONAL_REPRESENTATION('',(#4543),#4569); +#4543 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4544,#4545,#4546,#4547,#4548, + #4549,#4550,#4551,#4552,#4553,#4554,#4555,#4556,#4557,#4558,#4559, + #4560,#4561,#4562,#4563,#4564,#4565,#4566,#4567,#4568), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#4544 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#4545 = CARTESIAN_POINT('',(4.688589036039,5.E-002)); +#4546 = CARTESIAN_POINT('',(4.640989147349,5.E-002)); +#4547 = CARTESIAN_POINT('',(4.569589314312,5.E-002)); +#4548 = CARTESIAN_POINT('',(4.498189481276,5.E-002)); +#4549 = CARTESIAN_POINT('',(4.42678964824,5.E-002)); +#4550 = CARTESIAN_POINT('',(4.355389815204,5.E-002)); +#4551 = CARTESIAN_POINT('',(4.283989982168,5.E-002)); +#4552 = CARTESIAN_POINT('',(4.212590149132,5.E-002)); +#4553 = CARTESIAN_POINT('',(4.141190316096,5.E-002)); +#4554 = CARTESIAN_POINT('',(4.06979048306,5.E-002)); +#4555 = CARTESIAN_POINT('',(3.998390650023,5.E-002)); +#4556 = CARTESIAN_POINT('',(3.926990816987,5.E-002)); +#4557 = CARTESIAN_POINT('',(3.855590983951,5.E-002)); +#4558 = CARTESIAN_POINT('',(3.784191150915,5.E-002)); +#4559 = CARTESIAN_POINT('',(3.712791317879,5.E-002)); +#4560 = CARTESIAN_POINT('',(3.641391484843,5.E-002)); +#4561 = CARTESIAN_POINT('',(3.569991651807,5.E-002)); +#4562 = CARTESIAN_POINT('',(3.49859181877,5.E-002)); +#4563 = CARTESIAN_POINT('',(3.427191985734,5.E-002)); +#4564 = CARTESIAN_POINT('',(3.355792152698,5.E-002)); +#4565 = CARTESIAN_POINT('',(3.284392319662,5.E-002)); +#4566 = CARTESIAN_POINT('',(3.212992486626,5.E-002)); +#4567 = CARTESIAN_POINT('',(3.165392597935,5.E-002)); +#4568 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#4569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4570 = PCURVE('',#1738,#4571); +#4571 = DEFINITIONAL_REPRESENTATION('',(#4572),#4598); +#4572 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4573,#4574,#4575,#4576,#4577, + #4578,#4579,#4580,#4581,#4582,#4583,#4584,#4585,#4586,#4587,#4588, + #4589,#4590,#4591,#4592,#4593,#4594,#4595,#4596,#4597), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#4573 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#4574 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#4575 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#4576 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#4577 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#4578 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#4579 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#4580 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#4581 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#4582 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#4583 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#4584 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#4585 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#4586 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#4587 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#4588 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#4589 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#4590 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#4591 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#4592 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#4593 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#4594 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#4595 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#4596 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#4597 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#4598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4599 = ORIENTED_EDGE('',*,*,#4073,.F.); +#4600 = ORIENTED_EDGE('',*,*,#4601,.F.); +#4601 = EDGE_CURVE('',#1998,#4074,#4602,.T.); +#4602 = SURFACE_CURVE('',#4603,(#4608,#4637),.PCURVE_S1.); +#4603 = CIRCLE('',#4604,5.E-002); +#4604 = AXIS2_PLACEMENT_3D('',#4605,#4606,#4607); +#4605 = CARTESIAN_POINT('',(-0.75,5.E-002,0.35)); +#4606 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#4607 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4608 = PCURVE('',#2013,#4609); +#4609 = DEFINITIONAL_REPRESENTATION('',(#4610),#4636); +#4610 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4611,#4612,#4613,#4614,#4615, + #4616,#4617,#4618,#4619,#4620,#4621,#4622,#4623,#4624,#4625,#4626, + #4627,#4628,#4629,#4630,#4631,#4632,#4633,#4634,#4635), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4611 = CARTESIAN_POINT('',(3.14159265359,0.33)); +#4612 = CARTESIAN_POINT('',(3.165392597935,0.33)); +#4613 = CARTESIAN_POINT('',(3.212992486626,0.33)); +#4614 = CARTESIAN_POINT('',(3.284392319662,0.33)); +#4615 = CARTESIAN_POINT('',(3.355792152698,0.33)); +#4616 = CARTESIAN_POINT('',(3.427191985734,0.33)); +#4617 = CARTESIAN_POINT('',(3.49859181877,0.33)); +#4618 = CARTESIAN_POINT('',(3.569991651807,0.33)); +#4619 = CARTESIAN_POINT('',(3.641391484843,0.33)); +#4620 = CARTESIAN_POINT('',(3.712791317879,0.33)); +#4621 = CARTESIAN_POINT('',(3.784191150915,0.33)); +#4622 = CARTESIAN_POINT('',(3.855590983951,0.33)); +#4623 = CARTESIAN_POINT('',(3.926990816987,0.33)); +#4624 = CARTESIAN_POINT('',(3.998390650023,0.33)); +#4625 = CARTESIAN_POINT('',(4.06979048306,0.33)); +#4626 = CARTESIAN_POINT('',(4.141190316096,0.33)); +#4627 = CARTESIAN_POINT('',(4.212590149132,0.33)); +#4628 = CARTESIAN_POINT('',(4.283989982168,0.33)); +#4629 = CARTESIAN_POINT('',(4.355389815204,0.33)); +#4630 = CARTESIAN_POINT('',(4.42678964824,0.33)); +#4631 = CARTESIAN_POINT('',(4.498189481276,0.33)); +#4632 = CARTESIAN_POINT('',(4.569589314312,0.33)); +#4633 = CARTESIAN_POINT('',(4.640989147349,0.33)); +#4634 = CARTESIAN_POINT('',(4.688589036039,0.33)); +#4635 = CARTESIAN_POINT('',(4.712388980385,0.33)); +#4636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4637 = PCURVE('',#2384,#4638); +#4638 = DEFINITIONAL_REPRESENTATION('',(#4639),#4665); +#4639 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4640,#4641,#4642,#4643,#4644, + #4645,#4646,#4647,#4648,#4649,#4650,#4651,#4652,#4653,#4654,#4655, + #4656,#4657,#4658,#4659,#4660,#4661,#4662,#4663,#4664), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4640 = CARTESIAN_POINT('',(4.712388980385,2.775557561563E-016)); +#4641 = CARTESIAN_POINT('',(4.688589036039,2.775557561563E-016)); +#4642 = CARTESIAN_POINT('',(4.640989147349,2.775557561563E-016)); +#4643 = CARTESIAN_POINT('',(4.569589314312,2.775557561563E-016)); +#4644 = CARTESIAN_POINT('',(4.498189481276,2.775557561563E-016)); +#4645 = CARTESIAN_POINT('',(4.42678964824,2.775557561563E-016)); +#4646 = CARTESIAN_POINT('',(4.355389815204,2.775557561563E-016)); +#4647 = CARTESIAN_POINT('',(4.283989982168,2.775557561563E-016)); +#4648 = CARTESIAN_POINT('',(4.212590149132,2.775557561563E-016)); +#4649 = CARTESIAN_POINT('',(4.141190316096,2.775557561563E-016)); +#4650 = CARTESIAN_POINT('',(4.06979048306,2.775557561563E-016)); +#4651 = CARTESIAN_POINT('',(3.998390650023,2.775557561563E-016)); +#4652 = CARTESIAN_POINT('',(3.926990816987,2.775557561563E-016)); +#4653 = CARTESIAN_POINT('',(3.855590983951,2.775557561563E-016)); +#4654 = CARTESIAN_POINT('',(3.784191150915,2.775557561563E-016)); +#4655 = CARTESIAN_POINT('',(3.712791317879,2.775557561563E-016)); +#4656 = CARTESIAN_POINT('',(3.641391484843,2.775557561563E-016)); +#4657 = CARTESIAN_POINT('',(3.569991651807,2.775557561563E-016)); +#4658 = CARTESIAN_POINT('',(3.49859181877,2.775557561563E-016)); +#4659 = CARTESIAN_POINT('',(3.427191985734,2.775557561563E-016)); +#4660 = CARTESIAN_POINT('',(3.355792152698,2.775557561563E-016)); +#4661 = CARTESIAN_POINT('',(3.284392319662,2.775557561563E-016)); +#4662 = CARTESIAN_POINT('',(3.212992486626,2.775557561563E-016)); +#4663 = CARTESIAN_POINT('',(3.165392597935,2.775557561563E-016)); +#4664 = CARTESIAN_POINT('',(3.14159265359,2.775557561563E-016)); +#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4666 = ORIENTED_EDGE('',*,*,#1997,.F.); +#4667 = ADVANCED_FACE('',(#4668),#1738,.T.); +#4668 = FACE_BOUND('',#4669,.T.); +#4669 = EDGE_LOOP('',(#4670,#4736,#4737)); +#4670 = ORIENTED_EDGE('',*,*,#4671,.F.); +#4671 = EDGE_CURVE('',#4076,#1296,#4672,.T.); +#4672 = SURFACE_CURVE('',#4673,(#4678,#4707),.PCURVE_S1.); +#4673 = CIRCLE('',#4674,5.E-002); +#4674 = AXIS2_PLACEMENT_3D('',#4675,#4676,#4677); +#4675 = CARTESIAN_POINT('',(-0.75,0.33,0.35)); +#4676 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4677 = DIRECTION('',(1.,0.E+000,0.E+000)); +#4678 = PCURVE('',#1738,#4679); +#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4706); +#4680 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4681,#4682,#4683,#4684,#4685, + #4686,#4687,#4688,#4689,#4690,#4691,#4692,#4693,#4694,#4695,#4696, + #4697,#4698,#4699,#4700,#4701,#4702,#4703,#4704,#4705), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4681 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#4682 = CARTESIAN_POINT('',(3.14159265359,2.379994434538E-002)); +#4683 = CARTESIAN_POINT('',(3.14159265359,7.139983303613E-002)); +#4684 = CARTESIAN_POINT('',(3.14159265359,0.142799666072)); +#4685 = CARTESIAN_POINT('',(3.14159265359,0.214199499108)); +#4686 = CARTESIAN_POINT('',(3.14159265359,0.285599332145)); +#4687 = CARTESIAN_POINT('',(3.14159265359,0.356999165181)); +#4688 = CARTESIAN_POINT('',(3.14159265359,0.428398998217)); +#4689 = CARTESIAN_POINT('',(3.14159265359,0.499798831253)); +#4690 = CARTESIAN_POINT('',(3.14159265359,0.571198664289)); +#4691 = CARTESIAN_POINT('',(3.14159265359,0.642598497325)); +#4692 = CARTESIAN_POINT('',(3.14159265359,0.713998330361)); +#4693 = CARTESIAN_POINT('',(3.14159265359,0.785398163397)); +#4694 = CARTESIAN_POINT('',(3.14159265359,0.856797996434)); +#4695 = CARTESIAN_POINT('',(3.14159265359,0.92819782947)); +#4696 = CARTESIAN_POINT('',(3.14159265359,0.999597662506)); +#4697 = CARTESIAN_POINT('',(3.14159265359,1.070997495542)); +#4698 = CARTESIAN_POINT('',(3.14159265359,1.142397328578)); +#4699 = CARTESIAN_POINT('',(3.14159265359,1.213797161614)); +#4700 = CARTESIAN_POINT('',(3.14159265359,1.28519699465)); +#4701 = CARTESIAN_POINT('',(3.14159265359,1.356596827687)); +#4702 = CARTESIAN_POINT('',(3.14159265359,1.427996660723)); +#4703 = CARTESIAN_POINT('',(3.14159265359,1.499396493759)); +#4704 = CARTESIAN_POINT('',(3.14159265359,1.54699638245)); +#4705 = CARTESIAN_POINT('',(3.14159265359,1.570796326795)); +#4706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4707 = PCURVE('',#1311,#4708); +#4708 = DEFINITIONAL_REPRESENTATION('',(#4709),#4735); +#4709 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4710,#4711,#4712,#4713,#4714, + #4715,#4716,#4717,#4718,#4719,#4720,#4721,#4722,#4723,#4724,#4725, + #4726,#4727,#4728,#4729,#4730,#4731,#4732,#4733,#4734), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4710 = CARTESIAN_POINT('',(3.14159265359,0.75)); +#4711 = CARTESIAN_POINT('',(3.117792709244,0.75)); +#4712 = CARTESIAN_POINT('',(3.070192820554,0.75)); +#4713 = CARTESIAN_POINT('',(2.998792987518,0.75)); +#4714 = CARTESIAN_POINT('',(2.927393154481,0.75)); +#4715 = CARTESIAN_POINT('',(2.855993321445,0.75)); +#4716 = CARTESIAN_POINT('',(2.784593488409,0.75)); +#4717 = CARTESIAN_POINT('',(2.713193655373,0.75)); +#4718 = CARTESIAN_POINT('',(2.641793822337,0.75)); +#4719 = CARTESIAN_POINT('',(2.570393989301,0.75)); +#4720 = CARTESIAN_POINT('',(2.498994156265,0.75)); +#4721 = CARTESIAN_POINT('',(2.427594323228,0.75)); +#4722 = CARTESIAN_POINT('',(2.356194490192,0.75)); +#4723 = CARTESIAN_POINT('',(2.284794657156,0.75)); +#4724 = CARTESIAN_POINT('',(2.21339482412,0.75)); +#4725 = CARTESIAN_POINT('',(2.141994991084,0.75)); +#4726 = CARTESIAN_POINT('',(2.070595158048,0.75)); +#4727 = CARTESIAN_POINT('',(1.999195325012,0.75)); +#4728 = CARTESIAN_POINT('',(1.927795491976,0.75)); +#4729 = CARTESIAN_POINT('',(1.856395658939,0.75)); +#4730 = CARTESIAN_POINT('',(1.784995825903,0.75)); +#4731 = CARTESIAN_POINT('',(1.713595992867,0.75)); +#4732 = CARTESIAN_POINT('',(1.642196159831,0.75)); +#4733 = CARTESIAN_POINT('',(1.59459627114,0.75)); +#4734 = CARTESIAN_POINT('',(1.570796326795,0.75)); +#4735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4736 = ORIENTED_EDGE('',*,*,#4534,.T.); +#4737 = ORIENTED_EDGE('',*,*,#1701,.F.); +#4738 = ADVANCED_FACE('',(#4739),#2384,.T.); +#4739 = FACE_BOUND('',#4740,.T.); +#4740 = EDGE_LOOP('',(#4741,#4742,#4743)); +#4741 = ORIENTED_EDGE('',*,*,#2347,.F.); +#4742 = ORIENTED_EDGE('',*,*,#4601,.T.); +#4743 = ORIENTED_EDGE('',*,*,#4744,.F.); +#4744 = EDGE_CURVE('',#2226,#4074,#4745,.T.); +#4745 = SURFACE_CURVE('',#4746,(#4751,#4780),.PCURVE_S1.); +#4746 = CIRCLE('',#4747,5.E-002); +#4747 = AXIS2_PLACEMENT_3D('',#4748,#4749,#4750); +#4748 = CARTESIAN_POINT('',(-0.75,5.E-002,0.35)); +#4749 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4750 = DIRECTION('',(1.,0.E+000,0.E+000)); +#4751 = PCURVE('',#2384,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4779); +#4753 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4754,#4755,#4756,#4757,#4758, + #4759,#4760,#4761,#4762,#4763,#4764,#4765,#4766,#4767,#4768,#4769, + #4770,#4771,#4772,#4773,#4774,#4775,#4776,#4777,#4778), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#4754 = CARTESIAN_POINT('',(3.14159265359,-1.570796326795)); +#4755 = CARTESIAN_POINT('',(3.14159265359,-1.54699638245)); +#4756 = CARTESIAN_POINT('',(3.14159265359,-1.499396493759)); +#4757 = CARTESIAN_POINT('',(3.14159265359,-1.427996660723)); +#4758 = CARTESIAN_POINT('',(3.14159265359,-1.356596827687)); +#4759 = CARTESIAN_POINT('',(3.14159265359,-1.28519699465)); +#4760 = CARTESIAN_POINT('',(3.14159265359,-1.213797161614)); +#4761 = CARTESIAN_POINT('',(3.14159265359,-1.142397328578)); +#4762 = CARTESIAN_POINT('',(3.14159265359,-1.070997495542)); +#4763 = CARTESIAN_POINT('',(3.14159265359,-0.999597662506)); +#4764 = CARTESIAN_POINT('',(3.14159265359,-0.92819782947)); +#4765 = CARTESIAN_POINT('',(3.14159265359,-0.856797996434)); +#4766 = CARTESIAN_POINT('',(3.14159265359,-0.785398163397)); +#4767 = CARTESIAN_POINT('',(3.14159265359,-0.713998330361)); +#4768 = CARTESIAN_POINT('',(3.14159265359,-0.642598497325)); +#4769 = CARTESIAN_POINT('',(3.14159265359,-0.571198664289)); +#4770 = CARTESIAN_POINT('',(3.14159265359,-0.499798831253)); +#4771 = CARTESIAN_POINT('',(3.14159265359,-0.428398998217)); +#4772 = CARTESIAN_POINT('',(3.14159265359,-0.356999165181)); +#4773 = CARTESIAN_POINT('',(3.14159265359,-0.285599332145)); +#4774 = CARTESIAN_POINT('',(3.14159265359,-0.214199499108)); +#4775 = CARTESIAN_POINT('',(3.14159265359,-0.142799666072)); +#4776 = CARTESIAN_POINT('',(3.14159265359,-7.139983303613E-002)); +#4777 = CARTESIAN_POINT('',(3.14159265359,-2.379994434538E-002)); +#4778 = CARTESIAN_POINT('',(3.14159265359,1.387778780781E-016)); +#4779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4780 = PCURVE('',#2707,#4781); +#4781 = DEFINITIONAL_REPRESENTATION('',(#4782),#4808); +#4782 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4783,#4784,#4785,#4786,#4787, + #4788,#4789,#4790,#4791,#4792,#4793,#4794,#4795,#4796,#4797,#4798, + #4799,#4800,#4801,#4802,#4803,#4804,#4805,#4806,#4807), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#4783 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#4784 = CARTESIAN_POINT('',(4.73618892473,5.E-002)); +#4785 = CARTESIAN_POINT('',(4.783788813421,5.E-002)); +#4786 = CARTESIAN_POINT('',(4.855188646457,5.E-002)); +#4787 = CARTESIAN_POINT('',(4.926588479493,5.E-002)); +#4788 = CARTESIAN_POINT('',(4.997988312529,5.E-002)); +#4789 = CARTESIAN_POINT('',(5.069388145565,5.E-002)); +#4790 = CARTESIAN_POINT('',(5.140787978601,5.E-002)); +#4791 = CARTESIAN_POINT('',(5.212187811638,5.E-002)); +#4792 = CARTESIAN_POINT('',(5.283587644674,5.E-002)); +#4793 = CARTESIAN_POINT('',(5.35498747771,5.E-002)); +#4794 = CARTESIAN_POINT('',(5.426387310746,5.E-002)); +#4795 = CARTESIAN_POINT('',(5.497787143782,5.E-002)); +#4796 = CARTESIAN_POINT('',(5.569186976818,5.E-002)); +#4797 = CARTESIAN_POINT('',(5.640586809854,5.E-002)); +#4798 = CARTESIAN_POINT('',(5.711986642891,5.E-002)); +#4799 = CARTESIAN_POINT('',(5.783386475927,5.E-002)); +#4800 = CARTESIAN_POINT('',(5.854786308963,5.E-002)); +#4801 = CARTESIAN_POINT('',(5.926186141999,5.E-002)); +#4802 = CARTESIAN_POINT('',(5.997585975035,5.E-002)); +#4803 = CARTESIAN_POINT('',(6.068985808071,5.E-002)); +#4804 = CARTESIAN_POINT('',(6.140385641107,5.E-002)); +#4805 = CARTESIAN_POINT('',(6.211785474143,5.E-002)); +#4806 = CARTESIAN_POINT('',(6.259385362834,5.E-002)); +#4807 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4809 = ADVANCED_FACE('',(#4810),#1666,.T.); +#4810 = FACE_BOUND('',#4811,.T.); +#4811 = EDGE_LOOP('',(#4812,#4813,#4814,#4815)); +#4812 = ORIENTED_EDGE('',*,*,#1629,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4261,.F.); +#4814 = ORIENTED_EDGE('',*,*,#1776,.F.); +#4815 = ORIENTED_EDGE('',*,*,#4396,.F.); +#4816 = ADVANCED_FACE('',(#4817),#1311,.T.); +#4817 = FACE_BOUND('',#4818,.T.); +#4818 = EDGE_LOOP('',(#4819,#4820,#4821,#4887)); +#4819 = ORIENTED_EDGE('',*,*,#4671,.T.); +#4820 = ORIENTED_EDGE('',*,*,#1295,.F.); +#4821 = ORIENTED_EDGE('',*,*,#4822,.F.); +#4822 = EDGE_CURVE('',#4126,#1246,#4823,.T.); +#4823 = SURFACE_CURVE('',#4824,(#4829,#4858),.PCURVE_S1.); +#4824 = CIRCLE('',#4825,5.E-002); +#4825 = AXIS2_PLACEMENT_3D('',#4826,#4827,#4828); +#4826 = CARTESIAN_POINT('',(-0.75,0.33,-0.35)); +#4827 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4828 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#4829 = PCURVE('',#1311,#4830); +#4830 = DEFINITIONAL_REPRESENTATION('',(#4831),#4857); +#4831 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4832,#4833,#4834,#4835,#4836, + #4837,#4838,#4839,#4840,#4841,#4842,#4843,#4844,#4845,#4846,#4847, + #4848,#4849,#4850,#4851,#4852,#4853,#4854,#4855,#4856), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#4832 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#4833 = CARTESIAN_POINT('',(3.117792709244,5.E-002)); +#4834 = CARTESIAN_POINT('',(3.070192820554,5.E-002)); +#4835 = CARTESIAN_POINT('',(2.998792987518,5.E-002)); +#4836 = CARTESIAN_POINT('',(2.927393154481,5.E-002)); +#4837 = CARTESIAN_POINT('',(2.855993321445,5.E-002)); +#4838 = CARTESIAN_POINT('',(2.784593488409,5.E-002)); +#4839 = CARTESIAN_POINT('',(2.713193655373,5.E-002)); +#4840 = CARTESIAN_POINT('',(2.641793822337,5.E-002)); +#4841 = CARTESIAN_POINT('',(2.570393989301,5.E-002)); +#4842 = CARTESIAN_POINT('',(2.498994156265,5.E-002)); +#4843 = CARTESIAN_POINT('',(2.427594323228,5.E-002)); +#4844 = CARTESIAN_POINT('',(2.356194490192,5.E-002)); +#4845 = CARTESIAN_POINT('',(2.284794657156,5.E-002)); +#4846 = CARTESIAN_POINT('',(2.21339482412,5.E-002)); +#4847 = CARTESIAN_POINT('',(2.141994991084,5.E-002)); +#4848 = CARTESIAN_POINT('',(2.070595158048,5.E-002)); +#4849 = CARTESIAN_POINT('',(1.999195325012,5.E-002)); +#4850 = CARTESIAN_POINT('',(1.927795491976,5.E-002)); +#4851 = CARTESIAN_POINT('',(1.856395658939,5.E-002)); +#4852 = CARTESIAN_POINT('',(1.784995825903,5.E-002)); +#4853 = CARTESIAN_POINT('',(1.713595992867,5.E-002)); +#4854 = CARTESIAN_POINT('',(1.642196159831,5.E-002)); +#4855 = CARTESIAN_POINT('',(1.59459627114,5.E-002)); +#4856 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#4857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4858 = PCURVE('',#3030,#4859); +#4859 = DEFINITIONAL_REPRESENTATION('',(#4860),#4886); +#4860 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4861,#4862,#4863,#4864,#4865, + #4866,#4867,#4868,#4869,#4870,#4871,#4872,#4873,#4874,#4875,#4876, + #4877,#4878,#4879,#4880,#4881,#4882,#4883,#4884,#4885), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#4861 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#4862 = CARTESIAN_POINT('',(3.14159265359,2.379994434538E-002)); +#4863 = CARTESIAN_POINT('',(3.14159265359,7.139983303613E-002)); +#4864 = CARTESIAN_POINT('',(3.14159265359,0.142799666072)); +#4865 = CARTESIAN_POINT('',(3.14159265359,0.214199499108)); +#4866 = CARTESIAN_POINT('',(3.14159265359,0.285599332145)); +#4867 = CARTESIAN_POINT('',(3.14159265359,0.356999165181)); +#4868 = CARTESIAN_POINT('',(3.14159265359,0.428398998217)); +#4869 = CARTESIAN_POINT('',(3.14159265359,0.499798831253)); +#4870 = CARTESIAN_POINT('',(3.14159265359,0.571198664289)); +#4871 = CARTESIAN_POINT('',(3.14159265359,0.642598497325)); +#4872 = CARTESIAN_POINT('',(3.14159265359,0.713998330361)); +#4873 = CARTESIAN_POINT('',(3.14159265359,0.785398163397)); +#4874 = CARTESIAN_POINT('',(3.14159265359,0.856797996434)); +#4875 = CARTESIAN_POINT('',(3.14159265359,0.92819782947)); +#4876 = CARTESIAN_POINT('',(3.14159265359,0.999597662506)); +#4877 = CARTESIAN_POINT('',(3.14159265359,1.070997495542)); +#4878 = CARTESIAN_POINT('',(3.14159265359,1.142397328578)); +#4879 = CARTESIAN_POINT('',(3.14159265359,1.213797161614)); +#4880 = CARTESIAN_POINT('',(3.14159265359,1.28519699465)); +#4881 = CARTESIAN_POINT('',(3.14159265359,1.356596827687)); +#4882 = CARTESIAN_POINT('',(3.14159265359,1.427996660723)); +#4883 = CARTESIAN_POINT('',(3.14159265359,1.499396493759)); +#4884 = CARTESIAN_POINT('',(3.14159265359,1.54699638245)); +#4885 = CARTESIAN_POINT('',(3.14159265359,1.570796326795)); +#4886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4887 = ORIENTED_EDGE('',*,*,#4125,.F.); +#4888 = ADVANCED_FACE('',(#4889),#3682,.T.); +#4889 = FACE_BOUND('',#4890,.T.); +#4890 = EDGE_LOOP('',(#4891,#4957,#4958,#5024)); +#4891 = ORIENTED_EDGE('',*,*,#4892,.F.); +#4892 = EDGE_CURVE('',#4171,#3263,#4893,.T.); +#4893 = SURFACE_CURVE('',#4894,(#4899,#4928),.PCURVE_S1.); +#4894 = CIRCLE('',#4895,5.E-002); +#4895 = AXIS2_PLACEMENT_3D('',#4896,#4897,#4898); +#4896 = CARTESIAN_POINT('',(-0.75,5.E-002,-0.35)); +#4897 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#4898 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#4899 = PCURVE('',#3682,#4900); +#4900 = DEFINITIONAL_REPRESENTATION('',(#4901),#4927); +#4901 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4902,#4903,#4904,#4905,#4906, + #4907,#4908,#4909,#4910,#4911,#4912,#4913,#4914,#4915,#4916,#4917, + #4918,#4919,#4920,#4921,#4922,#4923,#4924,#4925,#4926), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#4902 = CARTESIAN_POINT('',(4.712388980385,0.33)); +#4903 = CARTESIAN_POINT('',(4.73618892473,0.33)); +#4904 = CARTESIAN_POINT('',(4.783788813421,0.33)); +#4905 = CARTESIAN_POINT('',(4.855188646457,0.33)); +#4906 = CARTESIAN_POINT('',(4.926588479493,0.33)); +#4907 = CARTESIAN_POINT('',(4.997988312529,0.33)); +#4908 = CARTESIAN_POINT('',(5.069388145565,0.33)); +#4909 = CARTESIAN_POINT('',(5.140787978601,0.33)); +#4910 = CARTESIAN_POINT('',(5.212187811638,0.33)); +#4911 = CARTESIAN_POINT('',(5.283587644674,0.33)); +#4912 = CARTESIAN_POINT('',(5.35498747771,0.33)); +#4913 = CARTESIAN_POINT('',(5.426387310746,0.33)); +#4914 = CARTESIAN_POINT('',(5.497787143782,0.33)); +#4915 = CARTESIAN_POINT('',(5.569186976818,0.33)); +#4916 = CARTESIAN_POINT('',(5.640586809854,0.33)); +#4917 = CARTESIAN_POINT('',(5.711986642891,0.33)); +#4918 = CARTESIAN_POINT('',(5.783386475927,0.33)); +#4919 = CARTESIAN_POINT('',(5.854786308963,0.33)); +#4920 = CARTESIAN_POINT('',(5.926186141999,0.33)); +#4921 = CARTESIAN_POINT('',(5.997585975035,0.33)); +#4922 = CARTESIAN_POINT('',(6.068985808071,0.33)); +#4923 = CARTESIAN_POINT('',(6.140385641107,0.33)); +#4924 = CARTESIAN_POINT('',(6.211785474143,0.33)); +#4925 = CARTESIAN_POINT('',(6.259385362834,0.33)); +#4926 = CARTESIAN_POINT('',(6.28318530718,0.33)); +#4927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4928 = PCURVE('',#3416,#4929); +#4929 = DEFINITIONAL_REPRESENTATION('',(#4930),#4956); +#4930 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4931,#4932,#4933,#4934,#4935, + #4936,#4937,#4938,#4939,#4940,#4941,#4942,#4943,#4944,#4945,#4946, + #4947,#4948,#4949,#4950,#4951,#4952,#4953,#4954,#4955), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#4931 = CARTESIAN_POINT('',(3.14159265359,2.775557561563E-016)); +#4932 = CARTESIAN_POINT('',(3.117792709244,2.775557561563E-016)); +#4933 = CARTESIAN_POINT('',(3.070192820554,2.775557561563E-016)); +#4934 = CARTESIAN_POINT('',(2.998792987518,2.775557561563E-016)); +#4935 = CARTESIAN_POINT('',(2.927393154481,2.775557561563E-016)); +#4936 = CARTESIAN_POINT('',(2.855993321445,2.775557561563E-016)); +#4937 = CARTESIAN_POINT('',(2.784593488409,2.775557561563E-016)); +#4938 = CARTESIAN_POINT('',(2.713193655373,2.775557561563E-016)); +#4939 = CARTESIAN_POINT('',(2.641793822337,2.775557561563E-016)); +#4940 = CARTESIAN_POINT('',(2.570393989301,2.775557561563E-016)); +#4941 = CARTESIAN_POINT('',(2.498994156265,2.775557561563E-016)); +#4942 = CARTESIAN_POINT('',(2.427594323228,2.775557561563E-016)); +#4943 = CARTESIAN_POINT('',(2.356194490192,2.775557561563E-016)); +#4944 = CARTESIAN_POINT('',(2.284794657156,2.775557561563E-016)); +#4945 = CARTESIAN_POINT('',(2.21339482412,2.775557561563E-016)); +#4946 = CARTESIAN_POINT('',(2.141994991084,2.775557561563E-016)); +#4947 = CARTESIAN_POINT('',(2.070595158048,2.775557561563E-016)); +#4948 = CARTESIAN_POINT('',(1.999195325012,2.775557561563E-016)); +#4949 = CARTESIAN_POINT('',(1.927795491976,2.775557561563E-016)); +#4950 = CARTESIAN_POINT('',(1.856395658939,2.775557561563E-016)); +#4951 = CARTESIAN_POINT('',(1.784995825903,2.775557561563E-016)); +#4952 = CARTESIAN_POINT('',(1.713595992867,2.775557561563E-016)); +#4953 = CARTESIAN_POINT('',(1.642196159831,2.775557561563E-016)); +#4954 = CARTESIAN_POINT('',(1.59459627114,2.775557561563E-016)); +#4955 = CARTESIAN_POINT('',(1.570796326795,2.775557561563E-016)); +#4956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4957 = ORIENTED_EDGE('',*,*,#4170,.F.); +#4958 = ORIENTED_EDGE('',*,*,#4959,.F.); +#4959 = EDGE_CURVE('',#2944,#4126,#4960,.T.); +#4960 = SURFACE_CURVE('',#4961,(#4966,#4995),.PCURVE_S1.); +#4961 = CIRCLE('',#4962,5.E-002); +#4962 = AXIS2_PLACEMENT_3D('',#4963,#4964,#4965); +#4963 = CARTESIAN_POINT('',(-0.75,0.33,-0.35)); +#4964 = DIRECTION('',(0.E+000,1.,0.E+000)); +#4965 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#4966 = PCURVE('',#3682,#4967); +#4967 = DEFINITIONAL_REPRESENTATION('',(#4968),#4994); +#4968 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4969,#4970,#4971,#4972,#4973, + #4974,#4975,#4976,#4977,#4978,#4979,#4980,#4981,#4982,#4983,#4984, + #4985,#4986,#4987,#4988,#4989,#4990,#4991,#4992,#4993), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4969 = CARTESIAN_POINT('',(6.28318530718,5.E-002)); +#4970 = CARTESIAN_POINT('',(6.259385362834,5.E-002)); +#4971 = CARTESIAN_POINT('',(6.211785474143,5.E-002)); +#4972 = CARTESIAN_POINT('',(6.140385641107,5.E-002)); +#4973 = CARTESIAN_POINT('',(6.068985808071,5.E-002)); +#4974 = CARTESIAN_POINT('',(5.997585975035,5.E-002)); +#4975 = CARTESIAN_POINT('',(5.926186141999,5.E-002)); +#4976 = CARTESIAN_POINT('',(5.854786308963,5.E-002)); +#4977 = CARTESIAN_POINT('',(5.783386475927,5.E-002)); +#4978 = CARTESIAN_POINT('',(5.711986642891,5.E-002)); +#4979 = CARTESIAN_POINT('',(5.640586809854,5.E-002)); +#4980 = CARTESIAN_POINT('',(5.569186976818,5.E-002)); +#4981 = CARTESIAN_POINT('',(5.497787143782,5.E-002)); +#4982 = CARTESIAN_POINT('',(5.426387310746,5.E-002)); +#4983 = CARTESIAN_POINT('',(5.35498747771,5.E-002)); +#4984 = CARTESIAN_POINT('',(5.283587644674,5.E-002)); +#4985 = CARTESIAN_POINT('',(5.212187811638,5.E-002)); +#4986 = CARTESIAN_POINT('',(5.140787978601,5.E-002)); +#4987 = CARTESIAN_POINT('',(5.069388145565,5.E-002)); +#4988 = CARTESIAN_POINT('',(4.997988312529,5.E-002)); +#4989 = CARTESIAN_POINT('',(4.926588479493,5.E-002)); +#4990 = CARTESIAN_POINT('',(4.855188646457,5.E-002)); +#4991 = CARTESIAN_POINT('',(4.783788813421,5.E-002)); +#4992 = CARTESIAN_POINT('',(4.73618892473,5.E-002)); +#4993 = CARTESIAN_POINT('',(4.712388980385,5.E-002)); +#4994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4995 = PCURVE('',#3030,#4996); +#4996 = DEFINITIONAL_REPRESENTATION('',(#4997),#5023); +#4997 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4998,#4999,#5000,#5001,#5002, + #5003,#5004,#5005,#5006,#5007,#5008,#5009,#5010,#5011,#5012,#5013, + #5014,#5015,#5016,#5017,#5018,#5019,#5020,#5021,#5022), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#4998 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#4999 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#5000 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#5001 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#5002 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#5003 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#5004 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#5005 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#5006 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#5007 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#5008 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#5009 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#5010 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#5011 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#5012 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#5013 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#5014 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#5015 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#5016 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#5017 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#5018 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#5019 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#5020 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#5021 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#5022 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#5023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5024 = ORIENTED_EDGE('',*,*,#3668,.F.); +#5025 = ADVANCED_FACE('',(#5026),#2707,.T.); +#5026 = FACE_BOUND('',#5027,.T.); +#5027 = EDGE_LOOP('',(#5028,#5029,#5030,#5096)); +#5028 = ORIENTED_EDGE('',*,*,#4744,.T.); +#5029 = ORIENTED_EDGE('',*,*,#4215,.F.); +#5030 = ORIENTED_EDGE('',*,*,#5031,.F.); +#5031 = EDGE_CURVE('',#2615,#4171,#5032,.T.); +#5032 = SURFACE_CURVE('',#5033,(#5038,#5067),.PCURVE_S1.); +#5033 = CIRCLE('',#5034,5.E-002); +#5034 = AXIS2_PLACEMENT_3D('',#5035,#5036,#5037); +#5035 = CARTESIAN_POINT('',(-0.75,5.E-002,-0.35)); +#5036 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#5037 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#5038 = PCURVE('',#2707,#5039); +#5039 = DEFINITIONAL_REPRESENTATION('',(#5040),#5066); +#5040 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5041,#5042,#5043,#5044,#5045, + #5046,#5047,#5048,#5049,#5050,#5051,#5052,#5053,#5054,#5055,#5056, + #5057,#5058,#5059,#5060,#5061,#5062,#5063,#5064,#5065), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5041 = CARTESIAN_POINT('',(4.712388980385,0.75)); +#5042 = CARTESIAN_POINT('',(4.73618892473,0.75)); +#5043 = CARTESIAN_POINT('',(4.783788813421,0.75)); +#5044 = CARTESIAN_POINT('',(4.855188646457,0.75)); +#5045 = CARTESIAN_POINT('',(4.926588479493,0.75)); +#5046 = CARTESIAN_POINT('',(4.997988312529,0.75)); +#5047 = CARTESIAN_POINT('',(5.069388145565,0.75)); +#5048 = CARTESIAN_POINT('',(5.140787978601,0.75)); +#5049 = CARTESIAN_POINT('',(5.212187811638,0.75)); +#5050 = CARTESIAN_POINT('',(5.283587644674,0.75)); +#5051 = CARTESIAN_POINT('',(5.35498747771,0.75)); +#5052 = CARTESIAN_POINT('',(5.426387310746,0.75)); +#5053 = CARTESIAN_POINT('',(5.497787143782,0.75)); +#5054 = CARTESIAN_POINT('',(5.569186976818,0.75)); +#5055 = CARTESIAN_POINT('',(5.640586809854,0.75)); +#5056 = CARTESIAN_POINT('',(5.711986642891,0.75)); +#5057 = CARTESIAN_POINT('',(5.783386475927,0.75)); +#5058 = CARTESIAN_POINT('',(5.854786308963,0.75)); +#5059 = CARTESIAN_POINT('',(5.926186141999,0.75)); +#5060 = CARTESIAN_POINT('',(5.997585975035,0.75)); +#5061 = CARTESIAN_POINT('',(6.068985808071,0.75)); +#5062 = CARTESIAN_POINT('',(6.140385641107,0.75)); +#5063 = CARTESIAN_POINT('',(6.211785474143,0.75)); +#5064 = CARTESIAN_POINT('',(6.259385362834,0.75)); +#5065 = CARTESIAN_POINT('',(6.28318530718,0.75)); +#5066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5067 = PCURVE('',#3416,#5068); +#5068 = DEFINITIONAL_REPRESENTATION('',(#5069),#5095); +#5069 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5070,#5071,#5072,#5073,#5074, + #5075,#5076,#5077,#5078,#5079,#5080,#5081,#5082,#5083,#5084,#5085, + #5086,#5087,#5088,#5089,#5090,#5091,#5092,#5093,#5094), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5070 = CARTESIAN_POINT('',(3.14159265359,-1.570796326795)); +#5071 = CARTESIAN_POINT('',(3.14159265359,-1.54699638245)); +#5072 = CARTESIAN_POINT('',(3.14159265359,-1.499396493759)); +#5073 = CARTESIAN_POINT('',(3.14159265359,-1.427996660723)); +#5074 = CARTESIAN_POINT('',(3.14159265359,-1.356596827687)); +#5075 = CARTESIAN_POINT('',(3.14159265359,-1.28519699465)); +#5076 = CARTESIAN_POINT('',(3.14159265359,-1.213797161614)); +#5077 = CARTESIAN_POINT('',(3.14159265359,-1.142397328578)); +#5078 = CARTESIAN_POINT('',(3.14159265359,-1.070997495542)); +#5079 = CARTESIAN_POINT('',(3.14159265359,-0.999597662506)); +#5080 = CARTESIAN_POINT('',(3.14159265359,-0.92819782947)); +#5081 = CARTESIAN_POINT('',(3.14159265359,-0.856797996434)); +#5082 = CARTESIAN_POINT('',(3.14159265359,-0.785398163397)); +#5083 = CARTESIAN_POINT('',(3.14159265359,-0.713998330361)); +#5084 = CARTESIAN_POINT('',(3.14159265359,-0.642598497325)); +#5085 = CARTESIAN_POINT('',(3.14159265359,-0.571198664289)); +#5086 = CARTESIAN_POINT('',(3.14159265359,-0.499798831253)); +#5087 = CARTESIAN_POINT('',(3.14159265359,-0.428398998217)); +#5088 = CARTESIAN_POINT('',(3.14159265359,-0.356999165181)); +#5089 = CARTESIAN_POINT('',(3.14159265359,-0.285599332145)); +#5090 = CARTESIAN_POINT('',(3.14159265359,-0.214199499108)); +#5091 = CARTESIAN_POINT('',(3.14159265359,-0.142799666072)); +#5092 = CARTESIAN_POINT('',(3.14159265359,-7.139983303613E-002)); +#5093 = CARTESIAN_POINT('',(3.14159265359,-2.379994434538E-002)); +#5094 = CARTESIAN_POINT('',(3.14159265359,-2.775557561563E-016)); +#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5096 = ORIENTED_EDGE('',*,*,#2693,.F.); +#5097 = ADVANCED_FACE('',(#5098),#2312,.T.); +#5098 = FACE_BOUND('',#5099,.T.); +#5099 = EDGE_LOOP('',(#5100,#5101,#5102,#5103)); +#5100 = ORIENTED_EDGE('',*,*,#2275,.F.); +#5101 = ORIENTED_EDGE('',*,*,#4488,.F.); +#5102 = ORIENTED_EDGE('',*,*,#2422,.F.); +#5103 = ORIENTED_EDGE('',*,*,#4305,.F.); +#5104 = ADVANCED_FACE('',(#5105),#2185,.T.); +#5105 = FACE_BOUND('',#5106,.T.); +#5106 = EDGE_LOOP('',(#5107,#5173,#5174,#5240)); +#5107 = ORIENTED_EDGE('',*,*,#5108,.F.); +#5108 = EDGE_CURVE('',#1845,#3847,#5109,.T.); +#5109 = SURFACE_CURVE('',#5110,(#5115,#5144),.PCURVE_S1.); +#5110 = CIRCLE('',#5111,5.E-002); +#5111 = AXIS2_PLACEMENT_3D('',#5112,#5113,#5114); +#5112 = CARTESIAN_POINT('',(0.75,0.33,0.35)); +#5113 = DIRECTION('',(0.E+000,1.,0.E+000)); +#5114 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#5115 = PCURVE('',#2185,#5116); +#5116 = DEFINITIONAL_REPRESENTATION('',(#5117),#5143); +#5117 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5118,#5119,#5120,#5121,#5122, + #5123,#5124,#5125,#5126,#5127,#5128,#5129,#5130,#5131,#5132,#5133, + #5134,#5135,#5136,#5137,#5138,#5139,#5140,#5141,#5142), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#5118 = CARTESIAN_POINT('',(3.14159265359,5.E-002)); +#5119 = CARTESIAN_POINT('',(3.117792709244,5.E-002)); +#5120 = CARTESIAN_POINT('',(3.070192820554,5.E-002)); +#5121 = CARTESIAN_POINT('',(2.998792987518,5.E-002)); +#5122 = CARTESIAN_POINT('',(2.927393154481,5.E-002)); +#5123 = CARTESIAN_POINT('',(2.855993321445,5.E-002)); +#5124 = CARTESIAN_POINT('',(2.784593488409,5.E-002)); +#5125 = CARTESIAN_POINT('',(2.713193655373,5.E-002)); +#5126 = CARTESIAN_POINT('',(2.641793822337,5.E-002)); +#5127 = CARTESIAN_POINT('',(2.570393989301,5.E-002)); +#5128 = CARTESIAN_POINT('',(2.498994156265,5.E-002)); +#5129 = CARTESIAN_POINT('',(2.427594323228,5.E-002)); +#5130 = CARTESIAN_POINT('',(2.356194490192,5.E-002)); +#5131 = CARTESIAN_POINT('',(2.284794657156,5.E-002)); +#5132 = CARTESIAN_POINT('',(2.21339482412,5.E-002)); +#5133 = CARTESIAN_POINT('',(2.141994991084,5.E-002)); +#5134 = CARTESIAN_POINT('',(2.070595158048,5.E-002)); +#5135 = CARTESIAN_POINT('',(1.999195325012,5.E-002)); +#5136 = CARTESIAN_POINT('',(1.927795491976,5.E-002)); +#5137 = CARTESIAN_POINT('',(1.856395658939,5.E-002)); +#5138 = CARTESIAN_POINT('',(1.784995825903,5.E-002)); +#5139 = CARTESIAN_POINT('',(1.713595992867,5.E-002)); +#5140 = CARTESIAN_POINT('',(1.642196159831,5.E-002)); +#5141 = CARTESIAN_POINT('',(1.59459627114,5.E-002)); +#5142 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#1931,#5145); +#5145 = DEFINITIONAL_REPRESENTATION('',(#5146),#5172); +#5146 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5147,#5148,#5149,#5150,#5151, + #5152,#5153,#5154,#5155,#5156,#5157,#5158,#5159,#5160,#5161,#5162, + #5163,#5164,#5165,#5166,#5167,#5168,#5169,#5170,#5171), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#5147 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#5148 = CARTESIAN_POINT('',(4.73618892473,0.E+000)); +#5149 = CARTESIAN_POINT('',(4.783788813421,0.E+000)); +#5150 = CARTESIAN_POINT('',(4.855188646457,0.E+000)); +#5151 = CARTESIAN_POINT('',(4.926588479493,0.E+000)); +#5152 = CARTESIAN_POINT('',(4.997988312529,0.E+000)); +#5153 = CARTESIAN_POINT('',(5.069388145565,0.E+000)); +#5154 = CARTESIAN_POINT('',(5.140787978601,0.E+000)); +#5155 = CARTESIAN_POINT('',(5.212187811638,0.E+000)); +#5156 = CARTESIAN_POINT('',(5.283587644674,0.E+000)); +#5157 = CARTESIAN_POINT('',(5.35498747771,0.E+000)); +#5158 = CARTESIAN_POINT('',(5.426387310746,0.E+000)); +#5159 = CARTESIAN_POINT('',(5.497787143782,0.E+000)); +#5160 = CARTESIAN_POINT('',(5.569186976818,0.E+000)); +#5161 = CARTESIAN_POINT('',(5.640586809854,0.E+000)); +#5162 = CARTESIAN_POINT('',(5.711986642891,0.E+000)); +#5163 = CARTESIAN_POINT('',(5.783386475927,0.E+000)); +#5164 = CARTESIAN_POINT('',(5.854786308963,0.E+000)); +#5165 = CARTESIAN_POINT('',(5.926186141999,0.E+000)); +#5166 = CARTESIAN_POINT('',(5.997585975035,0.E+000)); +#5167 = CARTESIAN_POINT('',(6.068985808071,0.E+000)); +#5168 = CARTESIAN_POINT('',(6.140385641107,0.E+000)); +#5169 = CARTESIAN_POINT('',(6.211785474143,0.E+000)); +#5170 = CARTESIAN_POINT('',(6.259385362834,0.E+000)); +#5171 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#5172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5173 = ORIENTED_EDGE('',*,*,#2171,.F.); +#5174 = ORIENTED_EDGE('',*,*,#5175,.F.); +#5175 = EDGE_CURVE('',#3892,#2122,#5176,.T.); +#5176 = SURFACE_CURVE('',#5177,(#5182,#5211),.PCURVE_S1.); +#5177 = CIRCLE('',#5178,5.E-002); +#5178 = AXIS2_PLACEMENT_3D('',#5179,#5180,#5181); +#5179 = CARTESIAN_POINT('',(0.75,5.E-002,0.35)); +#5180 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#5181 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5182 = PCURVE('',#2185,#5183); +#5183 = DEFINITIONAL_REPRESENTATION('',(#5184),#5210); +#5184 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5185,#5186,#5187,#5188,#5189, + #5190,#5191,#5192,#5193,#5194,#5195,#5196,#5197,#5198,#5199,#5200, + #5201,#5202,#5203,#5204,#5205,#5206,#5207,#5208,#5209), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#5185 = CARTESIAN_POINT('',(1.570796326795,0.33)); +#5186 = CARTESIAN_POINT('',(1.59459627114,0.33)); +#5187 = CARTESIAN_POINT('',(1.642196159831,0.33)); +#5188 = CARTESIAN_POINT('',(1.713595992867,0.33)); +#5189 = CARTESIAN_POINT('',(1.784995825903,0.33)); +#5190 = CARTESIAN_POINT('',(1.856395658939,0.33)); +#5191 = CARTESIAN_POINT('',(1.927795491976,0.33)); +#5192 = CARTESIAN_POINT('',(1.999195325012,0.33)); +#5193 = CARTESIAN_POINT('',(2.070595158048,0.33)); +#5194 = CARTESIAN_POINT('',(2.141994991084,0.33)); +#5195 = CARTESIAN_POINT('',(2.21339482412,0.33)); +#5196 = CARTESIAN_POINT('',(2.284794657156,0.33)); +#5197 = CARTESIAN_POINT('',(2.356194490192,0.33)); +#5198 = CARTESIAN_POINT('',(2.427594323228,0.33)); +#5199 = CARTESIAN_POINT('',(2.498994156265,0.33)); +#5200 = CARTESIAN_POINT('',(2.570393989301,0.33)); +#5201 = CARTESIAN_POINT('',(2.641793822337,0.33)); +#5202 = CARTESIAN_POINT('',(2.713193655373,0.33)); +#5203 = CARTESIAN_POINT('',(2.784593488409,0.33)); +#5204 = CARTESIAN_POINT('',(2.855993321445,0.33)); +#5205 = CARTESIAN_POINT('',(2.927393154481,0.33)); +#5206 = CARTESIAN_POINT('',(2.998792987518,0.33)); +#5207 = CARTESIAN_POINT('',(3.070192820554,0.33)); +#5208 = CARTESIAN_POINT('',(3.117792709244,0.33)); +#5209 = CARTESIAN_POINT('',(3.14159265359,0.33)); +#5210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5211 = PCURVE('',#2577,#5212); +#5212 = DEFINITIONAL_REPRESENTATION('',(#5213),#5239); +#5213 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5214,#5215,#5216,#5217,#5218, + #5219,#5220,#5221,#5222,#5223,#5224,#5225,#5226,#5227,#5228,#5229, + #5230,#5231,#5232,#5233,#5234,#5235,#5236,#5237,#5238), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#5214 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#5215 = CARTESIAN_POINT('',(6.259385362834,1.6961740654E-016)); +#5216 = CARTESIAN_POINT('',(6.211785474143,3.276501185485E-016)); +#5217 = CARTESIAN_POINT('',(6.140385641107,2.641330122079E-016)); +#5218 = CARTESIAN_POINT('',(6.068985808071,2.811523695575E-016)); +#5219 = CARTESIAN_POINT('',(5.997585975035,2.765920465E-016)); +#5220 = CARTESIAN_POINT('',(5.926186141999,2.778139813804E-016)); +#5221 = CARTESIAN_POINT('',(5.854786308963,2.77486564916E-016)); +#5222 = CARTESIAN_POINT('',(5.783386475927,2.775742958932E-016)); +#5223 = CARTESIAN_POINT('',(5.711986642891,2.775507884487E-016)); +#5224 = CARTESIAN_POINT('',(5.640586809854,2.775570872495E-016)); +#5225 = CARTESIAN_POINT('',(5.569186976818,2.775553994909E-016)); +#5226 = CARTESIAN_POINT('',(5.497787143782,2.775558517245E-016)); +#5227 = CARTESIAN_POINT('',(5.426387310746,2.775557305489E-016)); +#5228 = CARTESIAN_POINT('',(5.35498747771,2.775557630178E-016)); +#5229 = CARTESIAN_POINT('',(5.283587644674,2.775557543178E-016)); +#5230 = CARTESIAN_POINT('',(5.212187811638,2.775557566489E-016)); +#5231 = CARTESIAN_POINT('',(5.140787978601,2.775557560243E-016)); +#5232 = CARTESIAN_POINT('',(5.069388145565,2.775557561917E-016)); +#5233 = CARTESIAN_POINT('',(4.997988312529,2.775557561468E-016)); +#5234 = CARTESIAN_POINT('',(4.926588479493,2.775557561588E-016)); +#5235 = CARTESIAN_POINT('',(4.855188646457,2.775557561556E-016)); +#5236 = CARTESIAN_POINT('',(4.783788813421,2.775557561565E-016)); +#5237 = CARTESIAN_POINT('',(4.73618892473,2.775557561563E-016)); +#5238 = CARTESIAN_POINT('',(4.712388980385,2.775557561563E-016)); +#5239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5240 = ORIENTED_EDGE('',*,*,#3891,.F.); +#5241 = ADVANCED_FACE('',(#5242),#1931,.T.); +#5242 = FACE_BOUND('',#5243,.T.); +#5243 = EDGE_LOOP('',(#5244,#5245,#5246)); +#5244 = ORIENTED_EDGE('',*,*,#1894,.T.); +#5245 = ORIENTED_EDGE('',*,*,#5108,.T.); +#5246 = ORIENTED_EDGE('',*,*,#5247,.F.); +#5247 = EDGE_CURVE('',#1427,#3847,#5248,.T.); +#5248 = SURFACE_CURVE('',#5249,(#5254,#5283),.PCURVE_S1.); +#5249 = CIRCLE('',#5250,5.E-002); +#5250 = AXIS2_PLACEMENT_3D('',#5251,#5252,#5253); +#5251 = CARTESIAN_POINT('',(0.75,0.33,0.35)); +#5252 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5253 = DIRECTION('',(1.,0.E+000,0.E+000)); +#5254 = PCURVE('',#1931,#5255); +#5255 = DEFINITIONAL_REPRESENTATION('',(#5256),#5282); +#5256 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5257,#5258,#5259,#5260,#5261, + #5262,#5263,#5264,#5265,#5266,#5267,#5268,#5269,#5270,#5271,#5272, + #5273,#5274,#5275,#5276,#5277,#5278,#5279,#5280,#5281), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5257 = CARTESIAN_POINT('',(6.28318530718,1.570796326795)); +#5258 = CARTESIAN_POINT('',(6.28318530718,1.54699638245)); +#5259 = CARTESIAN_POINT('',(6.28318530718,1.499396493759)); +#5260 = CARTESIAN_POINT('',(6.28318530718,1.427996660723)); +#5261 = CARTESIAN_POINT('',(6.28318530718,1.356596827687)); +#5262 = CARTESIAN_POINT('',(6.28318530718,1.28519699465)); +#5263 = CARTESIAN_POINT('',(6.28318530718,1.213797161614)); +#5264 = CARTESIAN_POINT('',(6.28318530718,1.142397328578)); +#5265 = CARTESIAN_POINT('',(6.28318530718,1.070997495542)); +#5266 = CARTESIAN_POINT('',(6.28318530718,0.999597662506)); +#5267 = CARTESIAN_POINT('',(6.28318530718,0.92819782947)); +#5268 = CARTESIAN_POINT('',(6.28318530718,0.856797996434)); +#5269 = CARTESIAN_POINT('',(6.28318530718,0.785398163397)); +#5270 = CARTESIAN_POINT('',(6.28318530718,0.713998330361)); +#5271 = CARTESIAN_POINT('',(6.28318530718,0.642598497325)); +#5272 = CARTESIAN_POINT('',(6.28318530718,0.571198664289)); +#5273 = CARTESIAN_POINT('',(6.28318530718,0.499798831253)); +#5274 = CARTESIAN_POINT('',(6.28318530718,0.428398998217)); +#5275 = CARTESIAN_POINT('',(6.28318530718,0.356999165181)); +#5276 = CARTESIAN_POINT('',(6.28318530718,0.285599332145)); +#5277 = CARTESIAN_POINT('',(6.28318530718,0.214199499108)); +#5278 = CARTESIAN_POINT('',(6.28318530718,0.142799666072)); +#5279 = CARTESIAN_POINT('',(6.28318530718,7.139983303613E-002)); +#5280 = CARTESIAN_POINT('',(6.28318530718,2.379994434538E-002)); +#5281 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#5282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5283 = PCURVE('',#1492,#5284); +#5284 = DEFINITIONAL_REPRESENTATION('',(#5285),#5311); +#5285 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5286,#5287,#5288,#5289,#5290, + #5291,#5292,#5293,#5294,#5295,#5296,#5297,#5298,#5299,#5300,#5301, + #5302,#5303,#5304,#5305,#5306,#5307,#5308,#5309,#5310), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5286 = CARTESIAN_POINT('',(1.570796326795,-0.75)); +#5287 = CARTESIAN_POINT('',(1.59459627114,-0.75)); +#5288 = CARTESIAN_POINT('',(1.642196159831,-0.75)); +#5289 = CARTESIAN_POINT('',(1.713595992867,-0.75)); +#5290 = CARTESIAN_POINT('',(1.784995825903,-0.75)); +#5291 = CARTESIAN_POINT('',(1.856395658939,-0.75)); +#5292 = CARTESIAN_POINT('',(1.927795491976,-0.75)); +#5293 = CARTESIAN_POINT('',(1.999195325012,-0.75)); +#5294 = CARTESIAN_POINT('',(2.070595158048,-0.75)); +#5295 = CARTESIAN_POINT('',(2.141994991084,-0.75)); +#5296 = CARTESIAN_POINT('',(2.21339482412,-0.75)); +#5297 = CARTESIAN_POINT('',(2.284794657156,-0.75)); +#5298 = CARTESIAN_POINT('',(2.356194490192,-0.75)); +#5299 = CARTESIAN_POINT('',(2.427594323228,-0.75)); +#5300 = CARTESIAN_POINT('',(2.498994156265,-0.75)); +#5301 = CARTESIAN_POINT('',(2.570393989301,-0.75)); +#5302 = CARTESIAN_POINT('',(2.641793822337,-0.75)); +#5303 = CARTESIAN_POINT('',(2.713193655373,-0.75)); +#5304 = CARTESIAN_POINT('',(2.784593488409,-0.75)); +#5305 = CARTESIAN_POINT('',(2.855993321445,-0.75)); +#5306 = CARTESIAN_POINT('',(2.927393154481,-0.75)); +#5307 = CARTESIAN_POINT('',(2.998792987518,-0.75)); +#5308 = CARTESIAN_POINT('',(3.070192820554,-0.75)); +#5309 = CARTESIAN_POINT('',(3.117792709244,-0.75)); +#5310 = CARTESIAN_POINT('',(3.14159265359,-0.75)); +#5311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5312 = ADVANCED_FACE('',(#5313),#3030,.T.); +#5313 = FACE_BOUND('',#5314,.T.); +#5314 = EDGE_LOOP('',(#5315,#5316,#5317)); +#5315 = ORIENTED_EDGE('',*,*,#4959,.T.); +#5316 = ORIENTED_EDGE('',*,*,#4822,.T.); +#5317 = ORIENTED_EDGE('',*,*,#2993,.F.); +#5318 = ADVANCED_FACE('',(#5319),#3416,.T.); +#5319 = FACE_BOUND('',#5320,.T.); +#5320 = EDGE_LOOP('',(#5321,#5322,#5323)); +#5321 = ORIENTED_EDGE('',*,*,#5031,.T.); +#5322 = ORIENTED_EDGE('',*,*,#4892,.T.); +#5323 = ORIENTED_EDGE('',*,*,#3379,.F.); +#5324 = ADVANCED_FACE('',(#5325),#2577,.T.); +#5325 = FACE_BOUND('',#5326,.T.); +#5326 = EDGE_LOOP('',(#5327,#5328,#5329)); +#5327 = ORIENTED_EDGE('',*,*,#5175,.T.); +#5328 = ORIENTED_EDGE('',*,*,#2540,.T.); +#5329 = ORIENTED_EDGE('',*,*,#5330,.F.); +#5330 = EDGE_CURVE('',#3892,#2491,#5331,.T.); +#5331 = SURFACE_CURVE('',#5332,(#5337,#5366),.PCURVE_S1.); +#5332 = CIRCLE('',#5333,5.E-002); +#5333 = AXIS2_PLACEMENT_3D('',#5334,#5335,#5336); +#5334 = CARTESIAN_POINT('',(0.75,5.E-002,0.35)); +#5335 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5336 = DIRECTION('',(1.,0.E+000,0.E+000)); +#5337 = PCURVE('',#2577,#5338); +#5338 = DEFINITIONAL_REPRESENTATION('',(#5339),#5365); +#5339 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5340,#5341,#5342,#5343,#5344, + #5345,#5346,#5347,#5348,#5349,#5350,#5351,#5352,#5353,#5354,#5355, + #5356,#5357,#5358,#5359,#5360,#5361,#5362,#5363,#5364), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#5340 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#5341 = CARTESIAN_POINT('',(6.28318530718,-2.379994434538E-002)); +#5342 = CARTESIAN_POINT('',(6.28318530718,-7.139983303613E-002)); +#5343 = CARTESIAN_POINT('',(6.28318530718,-0.142799666072)); +#5344 = CARTESIAN_POINT('',(6.28318530718,-0.214199499108)); +#5345 = CARTESIAN_POINT('',(6.28318530718,-0.285599332145)); +#5346 = CARTESIAN_POINT('',(6.28318530718,-0.356999165181)); +#5347 = CARTESIAN_POINT('',(6.28318530718,-0.428398998217)); +#5348 = CARTESIAN_POINT('',(6.28318530718,-0.499798831253)); +#5349 = CARTESIAN_POINT('',(6.28318530718,-0.571198664289)); +#5350 = CARTESIAN_POINT('',(6.28318530718,-0.642598497325)); +#5351 = CARTESIAN_POINT('',(6.28318530718,-0.713998330361)); +#5352 = CARTESIAN_POINT('',(6.28318530718,-0.785398163397)); +#5353 = CARTESIAN_POINT('',(6.28318530718,-0.856797996434)); +#5354 = CARTESIAN_POINT('',(6.28318530718,-0.92819782947)); +#5355 = CARTESIAN_POINT('',(6.28318530718,-0.999597662506)); +#5356 = CARTESIAN_POINT('',(6.28318530718,-1.070997495542)); +#5357 = CARTESIAN_POINT('',(6.28318530718,-1.142397328578)); +#5358 = CARTESIAN_POINT('',(6.28318530718,-1.213797161614)); +#5359 = CARTESIAN_POINT('',(6.28318530718,-1.28519699465)); +#5360 = CARTESIAN_POINT('',(6.28318530718,-1.356596827687)); +#5361 = CARTESIAN_POINT('',(6.28318530718,-1.427996660723)); +#5362 = CARTESIAN_POINT('',(6.28318530718,-1.499396493759)); +#5363 = CARTESIAN_POINT('',(6.28318530718,-1.54699638245)); +#5364 = CARTESIAN_POINT('',(6.28318530718,-1.570796326795)); +#5365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5366 = PCURVE('',#2832,#5367); +#5367 = DEFINITIONAL_REPRESENTATION('',(#5368),#5394); +#5368 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5369,#5370,#5371,#5372,#5373, + #5374,#5375,#5376,#5377,#5378,#5379,#5380,#5381,#5382,#5383,#5384, + #5385,#5386,#5387,#5388,#5389,#5390,#5391,#5392,#5393), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#5369 = CARTESIAN_POINT('',(6.28318530718,-5.E-002)); +#5370 = CARTESIAN_POINT('',(6.259385362834,-5.E-002)); +#5371 = CARTESIAN_POINT('',(6.211785474143,-5.E-002)); +#5372 = CARTESIAN_POINT('',(6.140385641107,-5.E-002)); +#5373 = CARTESIAN_POINT('',(6.068985808071,-5.E-002)); +#5374 = CARTESIAN_POINT('',(5.997585975035,-5.E-002)); +#5375 = CARTESIAN_POINT('',(5.926186141999,-5.E-002)); +#5376 = CARTESIAN_POINT('',(5.854786308963,-5.E-002)); +#5377 = CARTESIAN_POINT('',(5.783386475927,-5.E-002)); +#5378 = CARTESIAN_POINT('',(5.711986642891,-5.E-002)); +#5379 = CARTESIAN_POINT('',(5.640586809854,-5.E-002)); +#5380 = CARTESIAN_POINT('',(5.569186976818,-5.E-002)); +#5381 = CARTESIAN_POINT('',(5.497787143782,-5.E-002)); +#5382 = CARTESIAN_POINT('',(5.426387310746,-5.E-002)); +#5383 = CARTESIAN_POINT('',(5.35498747771,-5.E-002)); +#5384 = CARTESIAN_POINT('',(5.283587644674,-5.E-002)); +#5385 = CARTESIAN_POINT('',(5.212187811638,-5.E-002)); +#5386 = CARTESIAN_POINT('',(5.140787978601,-5.E-002)); +#5387 = CARTESIAN_POINT('',(5.069388145565,-5.E-002)); +#5388 = CARTESIAN_POINT('',(4.997988312529,-5.E-002)); +#5389 = CARTESIAN_POINT('',(4.926588479493,-5.E-002)); +#5390 = CARTESIAN_POINT('',(4.855188646457,-5.E-002)); +#5391 = CARTESIAN_POINT('',(4.783788813421,-5.E-002)); +#5392 = CARTESIAN_POINT('',(4.73618892473,-5.E-002)); +#5393 = CARTESIAN_POINT('',(4.712388980385,-5.E-002)); +#5394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5395 = ADVANCED_FACE('',(#5396),#1492,.T.); +#5396 = FACE_BOUND('',#5397,.T.); +#5397 = EDGE_LOOP('',(#5398,#5399,#5400,#5466)); +#5398 = ORIENTED_EDGE('',*,*,#5247,.T.); +#5399 = ORIENTED_EDGE('',*,*,#3846,.F.); +#5400 = ORIENTED_EDGE('',*,*,#5401,.F.); +#5401 = EDGE_CURVE('',#1477,#3797,#5402,.T.); +#5402 = SURFACE_CURVE('',#5403,(#5408,#5437),.PCURVE_S1.); +#5403 = CIRCLE('',#5404,5.E-002); +#5404 = AXIS2_PLACEMENT_3D('',#5405,#5406,#5407); +#5405 = CARTESIAN_POINT('',(0.75,0.33,-0.35)); +#5406 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5407 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#5408 = PCURVE('',#1492,#5409); +#5409 = DEFINITIONAL_REPRESENTATION('',(#5410),#5436); +#5410 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5411,#5412,#5413,#5414,#5415, + #5416,#5417,#5418,#5419,#5420,#5421,#5422,#5423,#5424,#5425,#5426, + #5427,#5428,#5429,#5430,#5431,#5432,#5433,#5434,#5435), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#5411 = CARTESIAN_POINT('',(1.570796326795,-5.E-002)); +#5412 = CARTESIAN_POINT('',(1.59459627114,-5.E-002)); +#5413 = CARTESIAN_POINT('',(1.642196159831,-5.E-002)); +#5414 = CARTESIAN_POINT('',(1.713595992867,-5.E-002)); +#5415 = CARTESIAN_POINT('',(1.784995825903,-5.E-002)); +#5416 = CARTESIAN_POINT('',(1.856395658939,-5.E-002)); +#5417 = CARTESIAN_POINT('',(1.927795491976,-5.E-002)); +#5418 = CARTESIAN_POINT('',(1.999195325012,-5.E-002)); +#5419 = CARTESIAN_POINT('',(2.070595158048,-5.E-002)); +#5420 = CARTESIAN_POINT('',(2.141994991084,-5.E-002)); +#5421 = CARTESIAN_POINT('',(2.21339482412,-5.E-002)); +#5422 = CARTESIAN_POINT('',(2.284794657156,-5.E-002)); +#5423 = CARTESIAN_POINT('',(2.356194490192,-5.E-002)); +#5424 = CARTESIAN_POINT('',(2.427594323228,-5.E-002)); +#5425 = CARTESIAN_POINT('',(2.498994156265,-5.E-002)); +#5426 = CARTESIAN_POINT('',(2.570393989301,-5.E-002)); +#5427 = CARTESIAN_POINT('',(2.641793822337,-5.E-002)); +#5428 = CARTESIAN_POINT('',(2.713193655373,-5.E-002)); +#5429 = CARTESIAN_POINT('',(2.784593488409,-5.E-002)); +#5430 = CARTESIAN_POINT('',(2.855993321445,-5.E-002)); +#5431 = CARTESIAN_POINT('',(2.927393154481,-5.E-002)); +#5432 = CARTESIAN_POINT('',(2.998792987518,-5.E-002)); +#5433 = CARTESIAN_POINT('',(3.070192820554,-5.E-002)); +#5434 = CARTESIAN_POINT('',(3.117792709244,-5.E-002)); +#5435 = CARTESIAN_POINT('',(3.14159265359,-5.E-002)); +#5436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5437 = PCURVE('',#3223,#5438); +#5438 = DEFINITIONAL_REPRESENTATION('',(#5439),#5465); +#5439 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5440,#5441,#5442,#5443,#5444, + #5445,#5446,#5447,#5448,#5449,#5450,#5451,#5452,#5453,#5454,#5455, + #5456,#5457,#5458,#5459,#5460,#5461,#5462,#5463,#5464), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#5440 = CARTESIAN_POINT('',(0.E+000,1.570796326795)); +#5441 = CARTESIAN_POINT('',(0.E+000,1.54699638245)); +#5442 = CARTESIAN_POINT('',(0.E+000,1.499396493759)); +#5443 = CARTESIAN_POINT('',(0.E+000,1.427996660723)); +#5444 = CARTESIAN_POINT('',(0.E+000,1.356596827687)); +#5445 = CARTESIAN_POINT('',(0.E+000,1.28519699465)); +#5446 = CARTESIAN_POINT('',(0.E+000,1.213797161614)); +#5447 = CARTESIAN_POINT('',(0.E+000,1.142397328578)); +#5448 = CARTESIAN_POINT('',(0.E+000,1.070997495542)); +#5449 = CARTESIAN_POINT('',(0.E+000,0.999597662506)); +#5450 = CARTESIAN_POINT('',(0.E+000,0.92819782947)); +#5451 = CARTESIAN_POINT('',(0.E+000,0.856797996434)); +#5452 = CARTESIAN_POINT('',(0.E+000,0.785398163397)); +#5453 = CARTESIAN_POINT('',(0.E+000,0.713998330361)); +#5454 = CARTESIAN_POINT('',(0.E+000,0.642598497325)); +#5455 = CARTESIAN_POINT('',(0.E+000,0.571198664289)); +#5456 = CARTESIAN_POINT('',(0.E+000,0.499798831253)); +#5457 = CARTESIAN_POINT('',(0.E+000,0.428398998217)); +#5458 = CARTESIAN_POINT('',(0.E+000,0.356999165181)); +#5459 = CARTESIAN_POINT('',(0.E+000,0.285599332145)); +#5460 = CARTESIAN_POINT('',(0.E+000,0.214199499108)); +#5461 = CARTESIAN_POINT('',(0.E+000,0.142799666072)); +#5462 = CARTESIAN_POINT('',(0.E+000,7.139983303613E-002)); +#5463 = CARTESIAN_POINT('',(0.E+000,2.379994434538E-002)); +#5464 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5466 = ORIENTED_EDGE('',*,*,#1476,.F.); +#5467 = ADVANCED_FACE('',(#5468),#2909,.T.); +#5468 = FACE_BOUND('',#5469,.T.); +#5469 = EDGE_LOOP('',(#5470,#5471,#5472,#5473)); +#5470 = ORIENTED_EDGE('',*,*,#2870,.F.); +#5471 = ORIENTED_EDGE('',*,*,#4352,.F.); +#5472 = ORIENTED_EDGE('',*,*,#3119,.F.); +#5473 = ORIENTED_EDGE('',*,*,#4026,.F.); +#5474 = ADVANCED_FACE('',(#5475),#3344,.T.); +#5475 = FACE_BOUND('',#5476,.T.); +#5476 = EDGE_LOOP('',(#5477,#5478,#5479,#5480)); +#5477 = ORIENTED_EDGE('',*,*,#3307,.F.); +#5478 = ORIENTED_EDGE('',*,*,#3982,.F.); +#5479 = ORIENTED_EDGE('',*,*,#3454,.F.); +#5480 = ORIENTED_EDGE('',*,*,#4444,.F.); +#5481 = ADVANCED_FACE('',(#5482),#2832,.T.); +#5482 = FACE_BOUND('',#5483,.T.); +#5483 = EDGE_LOOP('',(#5484,#5485,#5486,#5552)); +#5484 = ORIENTED_EDGE('',*,*,#5330,.T.); +#5485 = ORIENTED_EDGE('',*,*,#2818,.F.); +#5486 = ORIENTED_EDGE('',*,*,#5487,.F.); +#5487 = EDGE_CURVE('',#3795,#2769,#5488,.T.); +#5488 = SURFACE_CURVE('',#5489,(#5494,#5523),.PCURVE_S1.); +#5489 = CIRCLE('',#5490,5.E-002); +#5490 = AXIS2_PLACEMENT_3D('',#5491,#5492,#5493); +#5491 = CARTESIAN_POINT('',(0.75,5.E-002,-0.35)); +#5492 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5493 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#5494 = PCURVE('',#2832,#5495); +#5495 = DEFINITIONAL_REPRESENTATION('',(#5496),#5522); +#5496 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5497,#5498,#5499,#5500,#5501, + #5502,#5503,#5504,#5505,#5506,#5507,#5508,#5509,#5510,#5511,#5512, + #5513,#5514,#5515,#5516,#5517,#5518,#5519,#5520,#5521), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#5497 = CARTESIAN_POINT('',(6.28318530718,-0.75)); +#5498 = CARTESIAN_POINT('',(6.259385362834,-0.75)); +#5499 = CARTESIAN_POINT('',(6.211785474143,-0.75)); +#5500 = CARTESIAN_POINT('',(6.140385641107,-0.75)); +#5501 = CARTESIAN_POINT('',(6.068985808071,-0.75)); +#5502 = CARTESIAN_POINT('',(5.997585975035,-0.75)); +#5503 = CARTESIAN_POINT('',(5.926186141999,-0.75)); +#5504 = CARTESIAN_POINT('',(5.854786308963,-0.75)); +#5505 = CARTESIAN_POINT('',(5.783386475927,-0.75)); +#5506 = CARTESIAN_POINT('',(5.711986642891,-0.75)); +#5507 = CARTESIAN_POINT('',(5.640586809854,-0.75)); +#5508 = CARTESIAN_POINT('',(5.569186976818,-0.75)); +#5509 = CARTESIAN_POINT('',(5.497787143782,-0.75)); +#5510 = CARTESIAN_POINT('',(5.426387310746,-0.75)); +#5511 = CARTESIAN_POINT('',(5.35498747771,-0.75)); +#5512 = CARTESIAN_POINT('',(5.283587644674,-0.75)); +#5513 = CARTESIAN_POINT('',(5.212187811638,-0.75)); +#5514 = CARTESIAN_POINT('',(5.140787978601,-0.75)); +#5515 = CARTESIAN_POINT('',(5.069388145565,-0.75)); +#5516 = CARTESIAN_POINT('',(4.997988312529,-0.75)); +#5517 = CARTESIAN_POINT('',(4.926588479493,-0.75)); +#5518 = CARTESIAN_POINT('',(4.855188646457,-0.75)); +#5519 = CARTESIAN_POINT('',(4.783788813421,-0.75)); +#5520 = CARTESIAN_POINT('',(4.73618892473,-0.75)); +#5521 = CARTESIAN_POINT('',(4.712388980385,-0.75)); +#5522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5523 = PCURVE('',#3604,#5524); +#5524 = DEFINITIONAL_REPRESENTATION('',(#5525),#5551); +#5525 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5526,#5527,#5528,#5529,#5530, + #5531,#5532,#5533,#5534,#5535,#5536,#5537,#5538,#5539,#5540,#5541, + #5542,#5543,#5544,#5545,#5546,#5547,#5548,#5549,#5550), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#5526 = CARTESIAN_POINT('',(0.E+000,8.881784197001E-016)); +#5527 = CARTESIAN_POINT('',(0.E+000,-2.379994434538E-002)); +#5528 = CARTESIAN_POINT('',(0.E+000,-7.139983303613E-002)); +#5529 = CARTESIAN_POINT('',(0.E+000,-0.142799666072)); +#5530 = CARTESIAN_POINT('',(1.7763568394E-015,-0.214199499108)); +#5531 = CARTESIAN_POINT('',(-2.6645352591E-015,-0.285599332145)); +#5532 = CARTESIAN_POINT('',(8.881784197001E-016,-0.356999165181)); +#5533 = CARTESIAN_POINT('',(8.881784197001E-016,-0.428398998217)); +#5534 = CARTESIAN_POINT('',(-8.881784197001E-016,-0.499798831253)); +#5535 = CARTESIAN_POINT('',(0.E+000,-0.571198664289)); +#5536 = CARTESIAN_POINT('',(-8.881784197001E-016,-0.642598497325)); +#5537 = CARTESIAN_POINT('',(0.E+000,-0.713998330361)); +#5538 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.785398163397)); +#5539 = CARTESIAN_POINT('',(1.7763568394E-015,-0.856797996434)); +#5540 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.92819782947)); +#5541 = CARTESIAN_POINT('',(2.6645352591E-015,-0.999597662506)); +#5542 = CARTESIAN_POINT('',(-8.881784197001E-016,-1.070997495542)); +#5543 = CARTESIAN_POINT('',(8.881784197001E-016,-1.142397328578)); +#5544 = CARTESIAN_POINT('',(-1.7763568394E-015,-1.213797161614)); +#5545 = CARTESIAN_POINT('',(0.E+000,-1.28519699465)); +#5546 = CARTESIAN_POINT('',(0.E+000,-1.356596827687)); +#5547 = CARTESIAN_POINT('',(-2.6645352591E-015,-1.427996660723)); +#5548 = CARTESIAN_POINT('',(1.7763568394E-015,-1.499396493759)); +#5549 = CARTESIAN_POINT('',(0.E+000,-1.54699638245)); +#5550 = CARTESIAN_POINT('',(0.E+000,-1.570796326795)); +#5551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5552 = ORIENTED_EDGE('',*,*,#3936,.F.); +#5553 = ADVANCED_FACE('',(#5554),#3223,.T.); +#5554 = FACE_BOUND('',#5555,.T.); +#5555 = EDGE_LOOP('',(#5556,#5557,#5558)); +#5556 = ORIENTED_EDGE('',*,*,#3186,.T.); +#5557 = ORIENTED_EDGE('',*,*,#5401,.T.); +#5558 = ORIENTED_EDGE('',*,*,#5559,.F.); +#5559 = EDGE_CURVE('',#3070,#3797,#5560,.T.); +#5560 = SURFACE_CURVE('',#5561,(#5566,#5595),.PCURVE_S1.); +#5561 = CIRCLE('',#5562,5.E-002); +#5562 = AXIS2_PLACEMENT_3D('',#5563,#5564,#5565); +#5563 = CARTESIAN_POINT('',(0.75,0.33,-0.35)); +#5564 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#5565 = DIRECTION('',(0.E+000,0.E+000,1.)); +#5566 = PCURVE('',#3223,#5567); +#5567 = DEFINITIONAL_REPRESENTATION('',(#5568),#5594); +#5568 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5569,#5570,#5571,#5572,#5573, + #5574,#5575,#5576,#5577,#5578,#5579,#5580,#5581,#5582,#5583,#5584, + #5585,#5586,#5587,#5588,#5589,#5590,#5591,#5592,#5593), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#5569 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#5570 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#5571 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#5572 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#5573 = CARTESIAN_POINT('',(1.356596827687,0.E+000)); +#5574 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#5575 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#5576 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#5577 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#5578 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#5579 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#5580 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#5581 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#5582 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#5583 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#5584 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#5585 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#5586 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#5587 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#5588 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#5589 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#5590 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#5591 = CARTESIAN_POINT('',(7.139983303613E-002,0.E+000)); +#5592 = CARTESIAN_POINT('',(2.379994434538E-002,0.E+000)); +#5593 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5595 = PCURVE('',#3756,#5596); +#5596 = DEFINITIONAL_REPRESENTATION('',(#5597),#5623); +#5597 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5598,#5599,#5600,#5601,#5602, + #5603,#5604,#5605,#5606,#5607,#5608,#5609,#5610,#5611,#5612,#5613, + #5614,#5615,#5616,#5617,#5618,#5619,#5620,#5621,#5622), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#5598 = CARTESIAN_POINT('',(0.E+000,5.E-002)); +#5599 = CARTESIAN_POINT('',(2.379994434538E-002,5.E-002)); +#5600 = CARTESIAN_POINT('',(7.139983303613E-002,5.E-002)); +#5601 = CARTESIAN_POINT('',(0.142799666072,5.E-002)); +#5602 = CARTESIAN_POINT('',(0.214199499108,5.E-002)); +#5603 = CARTESIAN_POINT('',(0.285599332145,5.E-002)); +#5604 = CARTESIAN_POINT('',(0.356999165181,5.E-002)); +#5605 = CARTESIAN_POINT('',(0.428398998217,5.E-002)); +#5606 = CARTESIAN_POINT('',(0.499798831253,5.E-002)); +#5607 = CARTESIAN_POINT('',(0.571198664289,5.E-002)); +#5608 = CARTESIAN_POINT('',(0.642598497325,5.E-002)); +#5609 = CARTESIAN_POINT('',(0.713998330361,5.E-002)); +#5610 = CARTESIAN_POINT('',(0.785398163397,5.E-002)); +#5611 = CARTESIAN_POINT('',(0.856797996434,5.E-002)); +#5612 = CARTESIAN_POINT('',(0.92819782947,5.E-002)); +#5613 = CARTESIAN_POINT('',(0.999597662506,5.E-002)); +#5614 = CARTESIAN_POINT('',(1.070997495542,5.E-002)); +#5615 = CARTESIAN_POINT('',(1.142397328578,5.E-002)); +#5616 = CARTESIAN_POINT('',(1.213797161614,5.E-002)); +#5617 = CARTESIAN_POINT('',(1.28519699465,5.E-002)); +#5618 = CARTESIAN_POINT('',(1.356596827687,5.E-002)); +#5619 = CARTESIAN_POINT('',(1.427996660723,5.E-002)); +#5620 = CARTESIAN_POINT('',(1.499396493759,5.E-002)); +#5621 = CARTESIAN_POINT('',(1.54699638245,5.E-002)); +#5622 = CARTESIAN_POINT('',(1.570796326795,5.E-002)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ADVANCED_FACE('',(#5625),#3604,.T.); +#5625 = FACE_BOUND('',#5626,.T.); +#5626 = EDGE_LOOP('',(#5627,#5628,#5629)); +#5627 = ORIENTED_EDGE('',*,*,#5487,.T.); +#5628 = ORIENTED_EDGE('',*,*,#3567,.T.); +#5629 = ORIENTED_EDGE('',*,*,#5630,.F.); +#5630 = EDGE_CURVE('',#3795,#3523,#5631,.T.); +#5631 = SURFACE_CURVE('',#5632,(#5637,#5666),.PCURVE_S1.); +#5632 = CIRCLE('',#5633,5.E-002); +#5633 = AXIS2_PLACEMENT_3D('',#5634,#5635,#5636); +#5634 = CARTESIAN_POINT('',(0.75,5.E-002,-0.35)); +#5635 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#5636 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5637 = PCURVE('',#3604,#5638); +#5638 = DEFINITIONAL_REPRESENTATION('',(#5639),#5665); +#5639 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5640,#5641,#5642,#5643,#5644, + #5645,#5646,#5647,#5648,#5649,#5650,#5651,#5652,#5653,#5654,#5655, + #5656,#5657,#5658,#5659,#5660,#5661,#5662,#5663,#5664), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5640 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5641 = CARTESIAN_POINT('',(2.379994434538E-002,1.6961740654E-016)); +#5642 = CARTESIAN_POINT('',(7.139983303613E-002,3.276501185485E-016)); +#5643 = CARTESIAN_POINT('',(0.142799666072,2.641330122079E-016)); +#5644 = CARTESIAN_POINT('',(0.214199499108,2.811523695575E-016)); +#5645 = CARTESIAN_POINT('',(0.285599332145,2.765920465E-016)); +#5646 = CARTESIAN_POINT('',(0.356999165181,2.778139813804E-016)); +#5647 = CARTESIAN_POINT('',(0.428398998217,2.77486564916E-016)); +#5648 = CARTESIAN_POINT('',(0.499798831253,2.775742958932E-016)); +#5649 = CARTESIAN_POINT('',(0.571198664289,2.775507884487E-016)); +#5650 = CARTESIAN_POINT('',(0.642598497325,2.775570872495E-016)); +#5651 = CARTESIAN_POINT('',(0.713998330361,2.775553994909E-016)); +#5652 = CARTESIAN_POINT('',(0.785398163397,2.775558517245E-016)); +#5653 = CARTESIAN_POINT('',(0.856797996434,2.775557305489E-016)); +#5654 = CARTESIAN_POINT('',(0.92819782947,2.775557630178E-016)); +#5655 = CARTESIAN_POINT('',(0.999597662506,2.775557543178E-016)); +#5656 = CARTESIAN_POINT('',(1.070997495542,2.775557566489E-016)); +#5657 = CARTESIAN_POINT('',(1.142397328578,2.775557560243E-016)); +#5658 = CARTESIAN_POINT('',(1.213797161614,2.775557561917E-016)); +#5659 = CARTESIAN_POINT('',(1.28519699465,2.775557561468E-016)); +#5660 = CARTESIAN_POINT('',(1.356596827687,2.775557561588E-016)); +#5661 = CARTESIAN_POINT('',(1.427996660723,2.775557561556E-016)); +#5662 = CARTESIAN_POINT('',(1.499396493759,2.775557561565E-016)); +#5663 = CARTESIAN_POINT('',(1.54699638245,2.775557561563E-016)); +#5664 = CARTESIAN_POINT('',(1.570796326795,2.775557561563E-016)); +#5665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5666 = PCURVE('',#3756,#5667); +#5667 = DEFINITIONAL_REPRESENTATION('',(#5668),#5694); +#5668 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5669,#5670,#5671,#5672,#5673, + #5674,#5675,#5676,#5677,#5678,#5679,#5680,#5681,#5682,#5683,#5684, + #5685,#5686,#5687,#5688,#5689,#5690,#5691,#5692,#5693), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5669 = CARTESIAN_POINT('',(1.570796326795,0.33)); +#5670 = CARTESIAN_POINT('',(1.54699638245,0.33)); +#5671 = CARTESIAN_POINT('',(1.499396493759,0.33)); +#5672 = CARTESIAN_POINT('',(1.427996660723,0.33)); +#5673 = CARTESIAN_POINT('',(1.356596827687,0.33)); +#5674 = CARTESIAN_POINT('',(1.28519699465,0.33)); +#5675 = CARTESIAN_POINT('',(1.213797161614,0.33)); +#5676 = CARTESIAN_POINT('',(1.142397328578,0.33)); +#5677 = CARTESIAN_POINT('',(1.070997495542,0.33)); +#5678 = CARTESIAN_POINT('',(0.999597662506,0.33)); +#5679 = CARTESIAN_POINT('',(0.92819782947,0.33)); +#5680 = CARTESIAN_POINT('',(0.856797996434,0.33)); +#5681 = CARTESIAN_POINT('',(0.785398163397,0.33)); +#5682 = CARTESIAN_POINT('',(0.713998330361,0.33)); +#5683 = CARTESIAN_POINT('',(0.642598497325,0.33)); +#5684 = CARTESIAN_POINT('',(0.571198664289,0.33)); +#5685 = CARTESIAN_POINT('',(0.499798831253,0.33)); +#5686 = CARTESIAN_POINT('',(0.428398998217,0.33)); +#5687 = CARTESIAN_POINT('',(0.356999165181,0.33)); +#5688 = CARTESIAN_POINT('',(0.285599332145,0.33)); +#5689 = CARTESIAN_POINT('',(0.214199499108,0.33)); +#5690 = CARTESIAN_POINT('',(0.142799666072,0.33)); +#5691 = CARTESIAN_POINT('',(7.139983303613E-002,0.33)); +#5692 = CARTESIAN_POINT('',(2.379994434538E-002,0.33)); +#5693 = CARTESIAN_POINT('',(0.E+000,0.33)); +#5694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5695 = ADVANCED_FACE('',(#5696),#3756,.T.); +#5696 = FACE_BOUND('',#5697,.T.); +#5697 = EDGE_LOOP('',(#5698,#5699,#5700,#5701)); +#5698 = ORIENTED_EDGE('',*,*,#5559,.T.); +#5699 = ORIENTED_EDGE('',*,*,#3794,.F.); +#5700 = ORIENTED_EDGE('',*,*,#5630,.T.); +#5701 = ORIENTED_EDGE('',*,*,#3742,.F.); +#5702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5706)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5703,#5704,#5705)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#5703 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#5704 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#5705 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#5706 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#5703, + 'distance_accuracy_value','confusion accuracy'); +#5707 = SHAPE_DEFINITION_REPRESENTATION(#5708,#1203); +#5708 = PRODUCT_DEFINITION_SHAPE('','',#5709); +#5709 = PRODUCT_DEFINITION('design','',#5710,#5713); +#5710 = PRODUCT_DEFINITION_FORMATION('','',#5711); +#5711 = PRODUCT('User_Library-Chip_Resistor2', + 'User_Library-Chip_Resistor2','',(#5712)); +#5712 = PRODUCT_CONTEXT('',#2,'mechanical'); +#5713 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#5714 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5715,#5717); +#5715 = ( REPRESENTATION_RELATIONSHIP('','',#1203,#1193) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5716) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#5716 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1194); +#5717 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #5718); +#5718 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('42','','',#1188,#5709,$); +#5719 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5711)); +#5720 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5721,#5723); +#5721 = ( REPRESENTATION_RELATIONSHIP('','',#1193,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5722) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#5722 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#5723 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #5724); +#5724 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','','',#5,#1188,$); +#5725 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1190)); +#5726 = SHAPE_DEFINITION_REPRESENTATION(#5727,#5733); +#5727 = PRODUCT_DEFINITION_SHAPE('','',#5728); +#5728 = PRODUCT_DEFINITION('design','',#5729,#5732); +#5729 = PRODUCT_DEFINITION_FORMATION('','',#5730); +#5730 = PRODUCT('C3','C3','',(#5731)); +#5731 = PRODUCT_CONTEXT('',#2,'mechanical'); +#5732 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#5733 = SHAPE_REPRESENTATION('',(#11,#5734),#5738); +#5734 = AXIS2_PLACEMENT_3D('',#5735,#5736,#5737); +#5735 = CARTESIAN_POINT('',(22.99999968,10.4999993,9.999974630773E-003) + ); +#5736 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#5737 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#5738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5742)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5739,#5740,#5741)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#5739 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#5740 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#5741 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#5742 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#5739, + 'distance_accuracy_value','confusion accuracy'); +#5743 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#5744),#10770); +#5744 = MANIFOLD_SOLID_BREP('',#5745); +#5745 = CLOSED_SHELL('',(#5746,#5910,#6054,#6614,#6708,#7199,#7248,#7390 + ,#7523,#7621,#7754,#7852,#7985,#8083,#8172,#8221,#8270,#8319,#8326, + #8468,#8601,#8699,#8832,#8930,#9063,#9161,#9250,#9438,#9509,#9625, + #9696,#9812,#9883,#9997,#10003,#10191,#10262,#10378,#10449,#10565, + #10636,#10750,#10756,#10763)); +#5746 = ADVANCED_FACE('',(#5747),#5761,.F.); +#5747 = FACE_BOUND('',#5748,.T.); +#5748 = EDGE_LOOP('',(#5749,#5784,#5834,#5862)); +#5749 = ORIENTED_EDGE('',*,*,#5750,.F.); +#5750 = EDGE_CURVE('',#5751,#5753,#5755,.T.); +#5751 = VERTEX_POINT('',#5752); +#5752 = CARTESIAN_POINT('',(-0.45,-0.395,2.1E-002)); +#5753 = VERTEX_POINT('',#5754); +#5754 = CARTESIAN_POINT('',(-0.45,-0.395,0.88)); +#5755 = SURFACE_CURVE('',#5756,(#5760,#5772),.PCURVE_S1.); +#5756 = LINE('',#5757,#5758); +#5757 = CARTESIAN_POINT('',(-0.45,-0.395,0.4505)); +#5758 = VECTOR('',#5759,1.); +#5759 = DIRECTION('',(0.E+000,2.20871718316E-031,1.)); +#5760 = PCURVE('',#5761,#5766); +#5761 = PLANE('',#5762); +#5762 = AXIS2_PLACEMENT_3D('',#5763,#5764,#5765); +#5763 = CARTESIAN_POINT('',(2.051712690408E-017,-0.395,0.4505)); +#5764 = DIRECTION('',(1.064637890761E-032,1.,-2.20871718316E-031)); +#5765 = DIRECTION('',(0.E+000,2.20871718316E-031,1.)); +#5766 = DEFINITIONAL_REPRESENTATION('',(#5767),#5771); +#5767 = LINE('',#5768,#5769); +#5768 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#5769 = VECTOR('',#5770,1.); +#5770 = DIRECTION('',(1.,0.E+000)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5773,#5778); +#5773 = PLANE('',#5774); +#5774 = AXIS2_PLACEMENT_3D('',#5775,#5776,#5777); +#5775 = CARTESIAN_POINT('',(-0.45,-0.4,0.45)); +#5776 = DIRECTION('',(1.,0.E+000,0.E+000)); +#5777 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5778 = DEFINITIONAL_REPRESENTATION('',(#5779),#5783); +#5779 = LINE('',#5780,#5781); +#5780 = CARTESIAN_POINT('',(-5.000000000001E-004,5.E-003)); +#5781 = VECTOR('',#5782,1.); +#5782 = DIRECTION('',(-1.,2.20871718316E-031)); +#5783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5784 = ORIENTED_EDGE('',*,*,#5785,.F.); +#5785 = EDGE_CURVE('',#5786,#5751,#5788,.T.); +#5786 = VERTEX_POINT('',#5787); +#5787 = CARTESIAN_POINT('',(0.45,-0.395,2.1E-002)); +#5788 = SURFACE_CURVE('',#5789,(#5793,#5800),.PCURVE_S1.); +#5789 = LINE('',#5790,#5791); +#5790 = CARTESIAN_POINT('',(2.051712690408E-017,-0.395,2.1E-002)); +#5791 = VECTOR('',#5792,1.); +#5792 = DIRECTION('',(-1.,1.064637890761E-032,-2.351484003167E-063)); +#5793 = PCURVE('',#5761,#5794); +#5794 = DEFINITIONAL_REPRESENTATION('',(#5795),#5799); +#5795 = LINE('',#5796,#5797); +#5796 = CARTESIAN_POINT('',(-0.4295,-1.00996237936E-063)); +#5797 = VECTOR('',#5798,1.); +#5798 = DIRECTION('',(-5.397605346934E-079,-1.)); +#5799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5800 = PCURVE('',#5801,#5806); +#5801 = CYLINDRICAL_SURFACE('',#5802,1.6E-002); +#5802 = AXIS2_PLACEMENT_3D('',#5803,#5804,#5805); +#5803 = CARTESIAN_POINT('',(-1.066292446969E-017,-0.379,2.1E-002)); +#5804 = DIRECTION('',(1.,-1.064637890761E-032,-1.011922027653E-016)); +#5805 = DIRECTION('',(-1.011922027653E-016,6.077163357286E-064,-1.)); +#5806 = DEFINITIONAL_REPRESENTATION('',(#5807),#5833); +#5807 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5808,#5809,#5810,#5811,#5812, + #5813,#5814,#5815,#5816,#5817,#5818,#5819,#5820,#5821,#5822,#5823, + #5824,#5825,#5826,#5827,#5828,#5829,#5830,#5831,#5832), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#5808 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#5809 = CARTESIAN_POINT('',(4.712388980385,0.436363636364)); +#5810 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#5811 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#5812 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#5813 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#5814 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#5815 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#5816 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#5817 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#5818 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#5819 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#5820 = CARTESIAN_POINT('',(4.712388980385,6.832820990847E-017)); +#5821 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#5822 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#5823 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#5824 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#5825 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#5826 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#5827 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#5828 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#5829 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#5830 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#5831 = CARTESIAN_POINT('',(4.712388980385,-0.436363636364)); +#5832 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#5833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5834 = ORIENTED_EDGE('',*,*,#5835,.F.); +#5835 = EDGE_CURVE('',#5836,#5786,#5838,.T.); +#5836 = VERTEX_POINT('',#5837); +#5837 = CARTESIAN_POINT('',(0.45,-0.395,0.88)); +#5838 = SURFACE_CURVE('',#5839,(#5843,#5850),.PCURVE_S1.); +#5839 = LINE('',#5840,#5841); +#5840 = CARTESIAN_POINT('',(0.45,-0.395,0.4505)); +#5841 = VECTOR('',#5842,1.); +#5842 = DIRECTION('',(-0.E+000,-2.20871718316E-031,-1.)); +#5843 = PCURVE('',#5761,#5844); +#5844 = DEFINITIONAL_REPRESENTATION('',(#5845),#5849); +#5845 = LINE('',#5846,#5847); +#5846 = CARTESIAN_POINT('',(0.E+000,0.45)); +#5847 = VECTOR('',#5848,1.); +#5848 = DIRECTION('',(-1.,0.E+000)); +#5849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5850 = PCURVE('',#5851,#5856); +#5851 = PLANE('',#5852); +#5852 = AXIS2_PLACEMENT_3D('',#5853,#5854,#5855); +#5853 = CARTESIAN_POINT('',(0.45,-0.4,0.45)); +#5854 = DIRECTION('',(-1.,0.E+000,1.541976423091E-016)); +#5855 = DIRECTION('',(1.541976423091E-016,0.E+000,1.)); +#5856 = DEFINITIONAL_REPRESENTATION('',(#5857),#5861); +#5857 = LINE('',#5858,#5859); +#5858 = CARTESIAN_POINT('',(5.000000000001E-004,5.E-003)); +#5859 = VECTOR('',#5860,1.); +#5860 = DIRECTION('',(-1.,-2.20871718316E-031)); +#5861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5862 = ORIENTED_EDGE('',*,*,#5863,.F.); +#5863 = EDGE_CURVE('',#5753,#5836,#5864,.T.); +#5864 = SURFACE_CURVE('',#5865,(#5869,#5876),.PCURVE_S1.); +#5865 = LINE('',#5866,#5867); +#5866 = CARTESIAN_POINT('',(2.051712690408E-017,-0.395,0.88)); +#5867 = VECTOR('',#5868,1.); +#5868 = DIRECTION('',(1.,-1.064637890761E-032,2.351484003167E-063)); +#5869 = PCURVE('',#5761,#5870); +#5870 = DEFINITIONAL_REPRESENTATION('',(#5871),#5875); +#5871 = LINE('',#5872,#5873); +#5872 = CARTESIAN_POINT('',(0.4295,1.00996237936E-063)); +#5873 = VECTOR('',#5874,1.); +#5874 = DIRECTION('',(5.397605346934E-079,1.)); +#5875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5876 = PCURVE('',#5877,#5882); +#5877 = CYLINDRICAL_SURFACE('',#5878,1.6E-002); +#5878 = AXIS2_PLACEMENT_3D('',#5879,#5880,#5881); +#5879 = CARTESIAN_POINT('',(1.025856345204E-017,-0.379,0.88)); +#5880 = DIRECTION('',(-1.,1.064637890761E-032,0.E+000)); +#5881 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#5882 = DEFINITIONAL_REPRESENTATION('',(#5883),#5909); +#5883 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5884,#5885,#5886,#5887,#5888, + #5889,#5890,#5891,#5892,#5893,#5894,#5895,#5896,#5897,#5898,#5899, + #5900,#5901,#5902,#5903,#5904,#5905,#5906,#5907,#5908), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#5884 = CARTESIAN_POINT('',(0.E+000,0.45)); +#5885 = CARTESIAN_POINT('',(0.E+000,0.436363636364)); +#5886 = CARTESIAN_POINT('',(0.E+000,0.409090909091)); +#5887 = CARTESIAN_POINT('',(0.E+000,0.368181818182)); +#5888 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#5889 = CARTESIAN_POINT('',(0.E+000,0.286363636364)); +#5890 = CARTESIAN_POINT('',(0.E+000,0.245454545455)); +#5891 = CARTESIAN_POINT('',(0.E+000,0.204545454545)); +#5892 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#5893 = CARTESIAN_POINT('',(0.E+000,0.122727272727)); +#5894 = CARTESIAN_POINT('',(0.E+000,8.181818181818E-002)); +#5895 = CARTESIAN_POINT('',(0.E+000,4.090909090909E-002)); +#5896 = CARTESIAN_POINT('',(0.E+000,3.346687832252E-017)); +#5897 = CARTESIAN_POINT('',(0.E+000,-4.090909090909E-002)); +#5898 = CARTESIAN_POINT('',(0.E+000,-8.181818181818E-002)); +#5899 = CARTESIAN_POINT('',(0.E+000,-0.122727272727)); +#5900 = CARTESIAN_POINT('',(0.E+000,-0.163636363636)); +#5901 = CARTESIAN_POINT('',(0.E+000,-0.204545454545)); +#5902 = CARTESIAN_POINT('',(0.E+000,-0.245454545455)); +#5903 = CARTESIAN_POINT('',(0.E+000,-0.286363636364)); +#5904 = CARTESIAN_POINT('',(0.E+000,-0.327272727273)); +#5905 = CARTESIAN_POINT('',(0.E+000,-0.368181818182)); +#5906 = CARTESIAN_POINT('',(0.E+000,-0.409090909091)); +#5907 = CARTESIAN_POINT('',(0.E+000,-0.436363636364)); +#5908 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#5909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5910 = ADVANCED_FACE('',(#5911),#5877,.T.); +#5911 = FACE_BOUND('',#5912,.T.); +#5912 = EDGE_LOOP('',(#5913,#5959,#5960,#6006)); +#5913 = ORIENTED_EDGE('',*,*,#5914,.T.); +#5914 = EDGE_CURVE('',#5915,#5753,#5917,.T.); +#5915 = VERTEX_POINT('',#5916); +#5916 = CARTESIAN_POINT('',(-0.45,-0.379,0.896)); +#5917 = SURFACE_CURVE('',#5918,(#5923,#5952),.PCURVE_S1.); +#5918 = CIRCLE('',#5919,1.6E-002); +#5919 = AXIS2_PLACEMENT_3D('',#5920,#5921,#5922); +#5920 = CARTESIAN_POINT('',(-0.45,-0.379,0.88)); +#5921 = DIRECTION('',(1.,-1.064637890761E-032,-0.E+000)); +#5922 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#5923 = PCURVE('',#5877,#5924); +#5924 = DEFINITIONAL_REPRESENTATION('',(#5925),#5951); +#5925 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5926,#5927,#5928,#5929,#5930, + #5931,#5932,#5933,#5934,#5935,#5936,#5937,#5938,#5939,#5940,#5941, + #5942,#5943,#5944,#5945,#5946,#5947,#5948,#5949,#5950), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#5926 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#5927 = CARTESIAN_POINT('',(1.54699638245,0.45)); +#5928 = CARTESIAN_POINT('',(1.499396493759,0.45)); +#5929 = CARTESIAN_POINT('',(1.427996660723,0.45)); +#5930 = CARTESIAN_POINT('',(1.356596827687,0.45)); +#5931 = CARTESIAN_POINT('',(1.28519699465,0.45)); +#5932 = CARTESIAN_POINT('',(1.213797161614,0.45)); +#5933 = CARTESIAN_POINT('',(1.142397328578,0.45)); +#5934 = CARTESIAN_POINT('',(1.070997495542,0.45)); +#5935 = CARTESIAN_POINT('',(0.999597662506,0.45)); +#5936 = CARTESIAN_POINT('',(0.92819782947,0.45)); +#5937 = CARTESIAN_POINT('',(0.856797996434,0.45)); +#5938 = CARTESIAN_POINT('',(0.785398163397,0.45)); +#5939 = CARTESIAN_POINT('',(0.713998330361,0.45)); +#5940 = CARTESIAN_POINT('',(0.642598497325,0.45)); +#5941 = CARTESIAN_POINT('',(0.571198664289,0.45)); +#5942 = CARTESIAN_POINT('',(0.499798831253,0.45)); +#5943 = CARTESIAN_POINT('',(0.428398998217,0.45)); +#5944 = CARTESIAN_POINT('',(0.356999165181,0.45)); +#5945 = CARTESIAN_POINT('',(0.285599332145,0.45)); +#5946 = CARTESIAN_POINT('',(0.214199499108,0.45)); +#5947 = CARTESIAN_POINT('',(0.142799666072,0.45)); +#5948 = CARTESIAN_POINT('',(7.139983303613E-002,0.45)); +#5949 = CARTESIAN_POINT('',(2.379994434537E-002,0.45)); +#5950 = CARTESIAN_POINT('',(0.E+000,0.45)); +#5951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5952 = PCURVE('',#5773,#5953); +#5953 = DEFINITIONAL_REPRESENTATION('',(#5954),#5958); +#5954 = CIRCLE('',#5955,1.6E-002); +#5955 = AXIS2_PLACEMENT_2D('',#5956,#5957); +#5956 = CARTESIAN_POINT('',(-0.43,2.1E-002)); +#5957 = DIRECTION('',(0.E+000,-1.)); +#5958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5959 = ORIENTED_EDGE('',*,*,#5863,.T.); +#5960 = ORIENTED_EDGE('',*,*,#5961,.T.); +#5961 = EDGE_CURVE('',#5836,#5962,#5964,.T.); +#5962 = VERTEX_POINT('',#5963); +#5963 = CARTESIAN_POINT('',(0.45,-0.379,0.896)); +#5964 = SURFACE_CURVE('',#5965,(#5970,#5999),.PCURVE_S1.); +#5965 = CIRCLE('',#5966,1.6E-002); +#5966 = AXIS2_PLACEMENT_3D('',#5967,#5968,#5969); +#5967 = CARTESIAN_POINT('',(0.45,-0.379,0.88)); +#5968 = DIRECTION('',(-1.,1.064637890761E-032,0.E+000)); +#5969 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#5970 = PCURVE('',#5877,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5998); +#5972 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5973,#5974,#5975,#5976,#5977, + #5978,#5979,#5980,#5981,#5982,#5983,#5984,#5985,#5986,#5987,#5988, + #5989,#5990,#5991,#5992,#5993,#5994,#5995,#5996,#5997), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#5973 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#5974 = CARTESIAN_POINT('',(2.379994434537E-002,-0.45)); +#5975 = CARTESIAN_POINT('',(7.139983303613E-002,-0.45)); +#5976 = CARTESIAN_POINT('',(0.142799666072,-0.45)); +#5977 = CARTESIAN_POINT('',(0.214199499108,-0.45)); +#5978 = CARTESIAN_POINT('',(0.285599332145,-0.45)); +#5979 = CARTESIAN_POINT('',(0.356999165181,-0.45)); +#5980 = CARTESIAN_POINT('',(0.428398998217,-0.45)); +#5981 = CARTESIAN_POINT('',(0.499798831253,-0.45)); +#5982 = CARTESIAN_POINT('',(0.571198664289,-0.45)); +#5983 = CARTESIAN_POINT('',(0.642598497325,-0.45)); +#5984 = CARTESIAN_POINT('',(0.713998330361,-0.45)); +#5985 = CARTESIAN_POINT('',(0.785398163397,-0.45)); +#5986 = CARTESIAN_POINT('',(0.856797996434,-0.45)); +#5987 = CARTESIAN_POINT('',(0.92819782947,-0.45)); +#5988 = CARTESIAN_POINT('',(0.999597662506,-0.45)); +#5989 = CARTESIAN_POINT('',(1.070997495542,-0.45)); +#5990 = CARTESIAN_POINT('',(1.142397328578,-0.45)); +#5991 = CARTESIAN_POINT('',(1.213797161614,-0.45)); +#5992 = CARTESIAN_POINT('',(1.28519699465,-0.45)); +#5993 = CARTESIAN_POINT('',(1.356596827687,-0.45)); +#5994 = CARTESIAN_POINT('',(1.427996660723,-0.45)); +#5995 = CARTESIAN_POINT('',(1.499396493759,-0.45)); +#5996 = CARTESIAN_POINT('',(1.54699638245,-0.45)); +#5997 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#5998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5999 = PCURVE('',#5851,#6000); +#6000 = DEFINITIONAL_REPRESENTATION('',(#6001),#6005); +#6001 = CIRCLE('',#6002,1.6E-002); +#6002 = AXIS2_PLACEMENT_2D('',#6003,#6004); +#6003 = CARTESIAN_POINT('',(0.43,2.1E-002)); +#6004 = DIRECTION('',(-1.641646526683E-048,-1.)); +#6005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6006 = ORIENTED_EDGE('',*,*,#6007,.T.); +#6007 = EDGE_CURVE('',#5962,#5915,#6008,.T.); +#6008 = SURFACE_CURVE('',#6009,(#6013,#6042),.PCURVE_S1.); +#6009 = LINE('',#6010,#6011); +#6010 = CARTESIAN_POINT('',(1.025856345204E-017,-0.379,0.896)); +#6011 = VECTOR('',#6012,1.); +#6012 = DIRECTION('',(-1.,1.064637890761E-032,0.E+000)); +#6013 = PCURVE('',#5877,#6014); +#6014 = DEFINITIONAL_REPRESENTATION('',(#6015),#6041); +#6015 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6016,#6017,#6018,#6019,#6020, + #6021,#6022,#6023,#6024,#6025,#6026,#6027,#6028,#6029,#6030,#6031, + #6032,#6033,#6034,#6035,#6036,#6037,#6038,#6039,#6040), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#6016 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#6017 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#6018 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#6019 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#6020 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#6021 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#6022 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#6023 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#6024 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#6025 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#6026 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#6027 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#6028 = CARTESIAN_POINT('',(1.570796326795,-4.183359790315E-017)); +#6029 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#6030 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#6031 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#6032 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#6033 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#6034 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#6035 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#6036 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#6037 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#6038 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#6039 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#6040 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#6041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6042 = PCURVE('',#6043,#6048); +#6043 = PLANE('',#6044); +#6044 = AXIS2_PLACEMENT_3D('',#6045,#6046,#6047); +#6045 = CARTESIAN_POINT('',(0.E+000,-0.395,0.896)); +#6046 = DIRECTION('',(0.E+000,0.E+000,1.)); +#6047 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#6048 = DEFINITIONAL_REPRESENTATION('',(#6049),#6053); +#6049 = LINE('',#6050,#6051); +#6050 = CARTESIAN_POINT('',(1.025856345204E-017,1.6E-002)); +#6051 = VECTOR('',#6052,1.); +#6052 = DIRECTION('',(-1.,1.064637890761E-032)); +#6053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6054 = ADVANCED_FACE('',(#6055,#6373),#5773,.T.); +#6055 = FACE_BOUND('',#6056,.T.); +#6056 = EDGE_LOOP('',(#6057,#6110,#6138,#6189,#6217,#6268,#6296,#6347)); +#6057 = ORIENTED_EDGE('',*,*,#6058,.T.); +#6058 = EDGE_CURVE('',#6059,#6061,#6063,.T.); +#6059 = VERTEX_POINT('',#6060); +#6060 = CARTESIAN_POINT('',(-0.45,-0.4,1.6E-002)); +#6061 = VERTEX_POINT('',#6062); +#6062 = CARTESIAN_POINT('',(-0.45,-0.384,2.710505431214E-017)); +#6063 = SURFACE_CURVE('',#6064,(#6069,#6076),.PCURVE_S1.); +#6064 = CIRCLE('',#6065,1.6E-002); +#6065 = AXIS2_PLACEMENT_3D('',#6066,#6067,#6068); +#6066 = CARTESIAN_POINT('',(-0.45,-0.384,1.6E-002)); +#6067 = DIRECTION('',(1.,2.768927608135E-030,-4.281465135164E-017)); +#6068 = DIRECTION('',(4.281465135164E-017,1.185506701602E-046,1.)); +#6069 = PCURVE('',#5773,#6070); +#6070 = DEFINITIONAL_REPRESENTATION('',(#6071),#6075); +#6071 = CIRCLE('',#6072,1.6E-002); +#6072 = AXIS2_PLACEMENT_2D('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(0.434,1.6E-002)); +#6074 = DIRECTION('',(-1.,1.185506701602E-046)); +#6075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6076 = PCURVE('',#6077,#6082); +#6077 = CYLINDRICAL_SURFACE('',#6078,1.6E-002); +#6078 = AXIS2_PLACEMENT_3D('',#6079,#6080,#6081); +#6079 = CARTESIAN_POINT('',(-0.625,-0.384,1.6E-002)); +#6080 = DIRECTION('',(-1.,-2.768927608135E-030,4.281465135164E-017)); +#6081 = DIRECTION('',(4.281465135164E-017,1.185506701602E-046,1.)); +#6082 = DEFINITIONAL_REPRESENTATION('',(#6083),#6109); +#6083 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6084,#6085,#6086,#6087,#6088, + #6089,#6090,#6091,#6092,#6093,#6094,#6095,#6096,#6097,#6098,#6099, + #6100,#6101,#6102,#6103,#6104,#6105,#6106,#6107,#6108), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#6084 = CARTESIAN_POINT('',(4.712388980385,-0.175)); +#6085 = CARTESIAN_POINT('',(4.688589036039,-0.175)); +#6086 = CARTESIAN_POINT('',(4.640989147349,-0.175)); +#6087 = CARTESIAN_POINT('',(4.569589314312,-0.175)); +#6088 = CARTESIAN_POINT('',(4.498189481276,-0.175)); +#6089 = CARTESIAN_POINT('',(4.42678964824,-0.175)); +#6090 = CARTESIAN_POINT('',(4.355389815204,-0.175)); +#6091 = CARTESIAN_POINT('',(4.283989982168,-0.175)); +#6092 = CARTESIAN_POINT('',(4.212590149132,-0.175)); +#6093 = CARTESIAN_POINT('',(4.141190316096,-0.175)); +#6094 = CARTESIAN_POINT('',(4.06979048306,-0.175)); +#6095 = CARTESIAN_POINT('',(3.998390650023,-0.175)); +#6096 = CARTESIAN_POINT('',(3.926990816987,-0.175)); +#6097 = CARTESIAN_POINT('',(3.855590983951,-0.175)); +#6098 = CARTESIAN_POINT('',(3.784191150915,-0.175)); +#6099 = CARTESIAN_POINT('',(3.712791317879,-0.175)); +#6100 = CARTESIAN_POINT('',(3.641391484843,-0.175)); +#6101 = CARTESIAN_POINT('',(3.569991651807,-0.175)); +#6102 = CARTESIAN_POINT('',(3.49859181877,-0.175)); +#6103 = CARTESIAN_POINT('',(3.427191985734,-0.175)); +#6104 = CARTESIAN_POINT('',(3.355792152698,-0.175)); +#6105 = CARTESIAN_POINT('',(3.284392319662,-0.175)); +#6106 = CARTESIAN_POINT('',(3.212992486626,-0.175)); +#6107 = CARTESIAN_POINT('',(3.165392597935,-0.175)); +#6108 = CARTESIAN_POINT('',(3.14159265359,-0.175)); +#6109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6110 = ORIENTED_EDGE('',*,*,#6111,.T.); +#6111 = EDGE_CURVE('',#6061,#6112,#6114,.T.); +#6112 = VERTEX_POINT('',#6113); +#6113 = CARTESIAN_POINT('',(-0.45,0.384,2.710505431214E-017)); +#6114 = SURFACE_CURVE('',#6115,(#6119,#6126),.PCURVE_S1.); +#6115 = LINE('',#6116,#6117); +#6116 = CARTESIAN_POINT('',(-0.45,-0.4,0.E+000)); +#6117 = VECTOR('',#6118,1.); +#6118 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#6119 = PCURVE('',#5773,#6120); +#6120 = DEFINITIONAL_REPRESENTATION('',(#6121),#6125); +#6121 = LINE('',#6122,#6123); +#6122 = CARTESIAN_POINT('',(0.45,0.E+000)); +#6123 = VECTOR('',#6124,1.); +#6124 = DIRECTION('',(0.E+000,1.)); +#6125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6126 = PCURVE('',#6127,#6132); +#6127 = PLANE('',#6128); +#6128 = AXIS2_PLACEMENT_3D('',#6129,#6130,#6131); +#6129 = CARTESIAN_POINT('',(-0.625,-0.4,6.189637505253E-017)); +#6130 = DIRECTION('',(-4.281465135164E-017,0.E+000,-1.)); +#6131 = DIRECTION('',(-1.,0.E+000,4.281465135164E-017)); +#6132 = DEFINITIONAL_REPRESENTATION('',(#6133),#6137); +#6133 = LINE('',#6134,#6135); +#6134 = CARTESIAN_POINT('',(-0.175,0.E+000)); +#6135 = VECTOR('',#6136,1.); +#6136 = DIRECTION('',(0.E+000,1.)); +#6137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6138 = ORIENTED_EDGE('',*,*,#6139,.T.); +#6139 = EDGE_CURVE('',#6112,#6140,#6142,.T.); +#6140 = VERTEX_POINT('',#6141); +#6141 = CARTESIAN_POINT('',(-0.45,0.4,1.6E-002)); +#6142 = SURFACE_CURVE('',#6143,(#6148,#6155),.PCURVE_S1.); +#6143 = CIRCLE('',#6144,1.6E-002); +#6144 = AXIS2_PLACEMENT_3D('',#6145,#6146,#6147); +#6145 = CARTESIAN_POINT('',(-0.45,0.384,1.6E-002)); +#6146 = DIRECTION('',(1.,2.768927608135E-030,-4.281465135164E-017)); +#6147 = DIRECTION('',(-4.281465135164E-017,-1.185506701602E-046,-1.)); +#6148 = PCURVE('',#5773,#6149); +#6149 = DEFINITIONAL_REPRESENTATION('',(#6150),#6154); +#6150 = CIRCLE('',#6151,1.6E-002); +#6151 = AXIS2_PLACEMENT_2D('',#6152,#6153); +#6152 = CARTESIAN_POINT('',(0.434,0.784)); +#6153 = DIRECTION('',(1.,-1.185506701602E-046)); +#6154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6155 = PCURVE('',#6156,#6161); +#6156 = CYLINDRICAL_SURFACE('',#6157,1.6E-002); +#6157 = AXIS2_PLACEMENT_3D('',#6158,#6159,#6160); +#6158 = CARTESIAN_POINT('',(-0.625,0.384,1.6E-002)); +#6159 = DIRECTION('',(1.,2.768927608135E-030,-4.281465135164E-017)); +#6160 = DIRECTION('',(-4.281465135164E-017,-1.185506701602E-046,-1.)); +#6161 = DEFINITIONAL_REPRESENTATION('',(#6162),#6188); +#6162 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6163,#6164,#6165,#6166,#6167, + #6168,#6169,#6170,#6171,#6172,#6173,#6174,#6175,#6176,#6177,#6178, + #6179,#6180,#6181,#6182,#6183,#6184,#6185,#6186,#6187), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#6163 = CARTESIAN_POINT('',(0.E+000,0.175)); +#6164 = CARTESIAN_POINT('',(2.379994434538E-002,0.175)); +#6165 = CARTESIAN_POINT('',(7.139983303613E-002,0.175)); +#6166 = CARTESIAN_POINT('',(0.142799666072,0.175)); +#6167 = CARTESIAN_POINT('',(0.214199499108,0.175)); +#6168 = CARTESIAN_POINT('',(0.285599332145,0.175)); +#6169 = CARTESIAN_POINT('',(0.356999165181,0.175)); +#6170 = CARTESIAN_POINT('',(0.428398998217,0.175)); +#6171 = CARTESIAN_POINT('',(0.499798831253,0.175)); +#6172 = CARTESIAN_POINT('',(0.571198664289,0.175)); +#6173 = CARTESIAN_POINT('',(0.642598497325,0.175)); +#6174 = CARTESIAN_POINT('',(0.713998330361,0.175)); +#6175 = CARTESIAN_POINT('',(0.785398163397,0.175)); +#6176 = CARTESIAN_POINT('',(0.856797996434,0.175)); +#6177 = CARTESIAN_POINT('',(0.92819782947,0.175)); +#6178 = CARTESIAN_POINT('',(0.999597662506,0.175)); +#6179 = CARTESIAN_POINT('',(1.070997495542,0.175)); +#6180 = CARTESIAN_POINT('',(1.142397328578,0.175)); +#6181 = CARTESIAN_POINT('',(1.213797161614,0.175)); +#6182 = CARTESIAN_POINT('',(1.28519699465,0.175)); +#6183 = CARTESIAN_POINT('',(1.356596827687,0.175)); +#6184 = CARTESIAN_POINT('',(1.427996660723,0.175)); +#6185 = CARTESIAN_POINT('',(1.499396493759,0.175)); +#6186 = CARTESIAN_POINT('',(1.54699638245,0.175)); +#6187 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.T.); +#6190 = EDGE_CURVE('',#6140,#6191,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(-0.45,0.4,0.884)); +#6193 = SURFACE_CURVE('',#6194,(#6198,#6205),.PCURVE_S1.); +#6194 = LINE('',#6195,#6196); +#6195 = CARTESIAN_POINT('',(-0.45,0.4,0.45)); +#6196 = VECTOR('',#6197,1.); +#6197 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#6198 = PCURVE('',#5773,#6199); +#6199 = DEFINITIONAL_REPRESENTATION('',(#6200),#6204); +#6200 = LINE('',#6201,#6202); +#6201 = CARTESIAN_POINT('',(0.E+000,0.8)); +#6202 = VECTOR('',#6203,1.); +#6203 = DIRECTION('',(-1.,0.E+000)); +#6204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6205 = PCURVE('',#6206,#6211); +#6206 = PLANE('',#6207); +#6207 = AXIS2_PLACEMENT_3D('',#6208,#6209,#6210); +#6208 = CARTESIAN_POINT('',(-0.625,0.4,0.45)); +#6209 = DIRECTION('',(-2.768927608135E-030,1.,2.484155078443E-031)); +#6210 = DIRECTION('',(-1.,-2.768927608135E-030,0.E+000)); +#6211 = DEFINITIONAL_REPRESENTATION('',(#6212),#6216); +#6212 = LINE('',#6213,#6214); +#6213 = CARTESIAN_POINT('',(-0.175,1.203727976428E-061)); +#6214 = VECTOR('',#6215,1.); +#6215 = DIRECTION('',(0.E+000,1.)); +#6216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6217 = ORIENTED_EDGE('',*,*,#6218,.T.); +#6218 = EDGE_CURVE('',#6191,#6219,#6221,.T.); +#6219 = VERTEX_POINT('',#6220); +#6220 = CARTESIAN_POINT('',(-0.45,0.384,0.9)); +#6221 = SURFACE_CURVE('',#6222,(#6227,#6234),.PCURVE_S1.); +#6222 = CIRCLE('',#6223,1.6E-002); +#6223 = AXIS2_PLACEMENT_3D('',#6224,#6225,#6226); +#6224 = CARTESIAN_POINT('',(-0.45,0.384,0.884)); +#6225 = DIRECTION('',(1.,2.768927608135E-030,0.E+000)); +#6226 = DIRECTION('',(2.768927608135E-030,-1.,0.E+000)); +#6227 = PCURVE('',#5773,#6228); +#6228 = DEFINITIONAL_REPRESENTATION('',(#6229),#6233); +#6229 = CIRCLE('',#6230,1.6E-002); +#6230 = AXIS2_PLACEMENT_2D('',#6231,#6232); +#6231 = CARTESIAN_POINT('',(-0.434,0.784)); +#6232 = DIRECTION('',(0.E+000,-1.)); +#6233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6234 = PCURVE('',#6235,#6240); +#6235 = CYLINDRICAL_SURFACE('',#6236,1.6E-002); +#6236 = AXIS2_PLACEMENT_3D('',#6237,#6238,#6239); +#6237 = CARTESIAN_POINT('',(-0.625,0.384,0.884)); +#6238 = DIRECTION('',(-1.,-2.768927608135E-030,0.E+000)); +#6239 = DIRECTION('',(2.768927608135E-030,-1.,0.E+000)); +#6240 = DEFINITIONAL_REPRESENTATION('',(#6241),#6267); +#6241 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6242,#6243,#6244,#6245,#6246, + #6247,#6248,#6249,#6250,#6251,#6252,#6253,#6254,#6255,#6256,#6257, + #6258,#6259,#6260,#6261,#6262,#6263,#6264,#6265,#6266), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#6242 = CARTESIAN_POINT('',(3.14159265359,-0.175)); +#6243 = CARTESIAN_POINT('',(3.117792709244,-0.175)); +#6244 = CARTESIAN_POINT('',(3.070192820554,-0.175)); +#6245 = CARTESIAN_POINT('',(2.998792987518,-0.175)); +#6246 = CARTESIAN_POINT('',(2.927393154481,-0.175)); +#6247 = CARTESIAN_POINT('',(2.855993321445,-0.175)); +#6248 = CARTESIAN_POINT('',(2.784593488409,-0.175)); +#6249 = CARTESIAN_POINT('',(2.713193655373,-0.175)); +#6250 = CARTESIAN_POINT('',(2.641793822337,-0.175)); +#6251 = CARTESIAN_POINT('',(2.570393989301,-0.175)); +#6252 = CARTESIAN_POINT('',(2.498994156265,-0.175)); +#6253 = CARTESIAN_POINT('',(2.427594323228,-0.175)); +#6254 = CARTESIAN_POINT('',(2.356194490192,-0.175)); +#6255 = CARTESIAN_POINT('',(2.284794657156,-0.175)); +#6256 = CARTESIAN_POINT('',(2.21339482412,-0.175)); +#6257 = CARTESIAN_POINT('',(2.141994991084,-0.175)); +#6258 = CARTESIAN_POINT('',(2.070595158048,-0.175)); +#6259 = CARTESIAN_POINT('',(1.999195325012,-0.175)); +#6260 = CARTESIAN_POINT('',(1.927795491976,-0.175)); +#6261 = CARTESIAN_POINT('',(1.856395658939,-0.175)); +#6262 = CARTESIAN_POINT('',(1.784995825903,-0.175)); +#6263 = CARTESIAN_POINT('',(1.713595992867,-0.175)); +#6264 = CARTESIAN_POINT('',(1.642196159831,-0.175)); +#6265 = CARTESIAN_POINT('',(1.59459627114,-0.175)); +#6266 = CARTESIAN_POINT('',(1.570796326795,-0.175)); +#6267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6268 = ORIENTED_EDGE('',*,*,#6269,.T.); +#6269 = EDGE_CURVE('',#6219,#6270,#6272,.T.); +#6270 = VERTEX_POINT('',#6271); +#6271 = CARTESIAN_POINT('',(-0.45,-0.384,0.9)); +#6272 = SURFACE_CURVE('',#6273,(#6277,#6284),.PCURVE_S1.); +#6273 = LINE('',#6274,#6275); +#6274 = CARTESIAN_POINT('',(-0.45,-0.4,0.9)); +#6275 = VECTOR('',#6276,1.); +#6276 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#6277 = PCURVE('',#5773,#6278); +#6278 = DEFINITIONAL_REPRESENTATION('',(#6279),#6283); +#6279 = LINE('',#6280,#6281); +#6280 = CARTESIAN_POINT('',(-0.45,0.E+000)); +#6281 = VECTOR('',#6282,1.); +#6282 = DIRECTION('',(0.E+000,-1.)); +#6283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6284 = PCURVE('',#6285,#6290); +#6285 = PLANE('',#6286); +#6286 = AXIS2_PLACEMENT_3D('',#6287,#6288,#6289); +#6287 = CARTESIAN_POINT('',(-0.625,-0.4,0.9)); +#6288 = DIRECTION('',(0.E+000,0.E+000,1.)); +#6289 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#6290 = DEFINITIONAL_REPRESENTATION('',(#6291),#6295); +#6291 = LINE('',#6292,#6293); +#6292 = CARTESIAN_POINT('',(0.175,0.E+000)); +#6293 = VECTOR('',#6294,1.); +#6294 = DIRECTION('',(0.E+000,-1.)); +#6295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6296 = ORIENTED_EDGE('',*,*,#6297,.T.); +#6297 = EDGE_CURVE('',#6270,#6298,#6300,.T.); +#6298 = VERTEX_POINT('',#6299); +#6299 = CARTESIAN_POINT('',(-0.45,-0.4,0.884)); +#6300 = SURFACE_CURVE('',#6301,(#6306,#6313),.PCURVE_S1.); +#6301 = CIRCLE('',#6302,1.6E-002); +#6302 = AXIS2_PLACEMENT_3D('',#6303,#6304,#6305); +#6303 = CARTESIAN_POINT('',(-0.45,-0.384,0.884)); +#6304 = DIRECTION('',(1.,2.768927608135E-030,0.E+000)); +#6305 = DIRECTION('',(-2.768927608135E-030,1.,0.E+000)); +#6306 = PCURVE('',#5773,#6307); +#6307 = DEFINITIONAL_REPRESENTATION('',(#6308),#6312); +#6308 = CIRCLE('',#6309,1.6E-002); +#6309 = AXIS2_PLACEMENT_2D('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-0.434,1.6E-002)); +#6311 = DIRECTION('',(0.E+000,1.)); +#6312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6313 = PCURVE('',#6314,#6319); +#6314 = CYLINDRICAL_SURFACE('',#6315,1.6E-002); +#6315 = AXIS2_PLACEMENT_3D('',#6316,#6317,#6318); +#6316 = CARTESIAN_POINT('',(-0.625,-0.384,0.884)); +#6317 = DIRECTION('',(1.,2.768927608135E-030,0.E+000)); +#6318 = DIRECTION('',(-2.768927608135E-030,1.,0.E+000)); +#6319 = DEFINITIONAL_REPRESENTATION('',(#6320),#6346); +#6320 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6321,#6322,#6323,#6324,#6325, + #6326,#6327,#6328,#6329,#6330,#6331,#6332,#6333,#6334,#6335,#6336, + #6337,#6338,#6339,#6340,#6341,#6342,#6343,#6344,#6345), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#6321 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#6322 = CARTESIAN_POINT('',(1.59459627114,0.175)); +#6323 = CARTESIAN_POINT('',(1.642196159831,0.175)); +#6324 = CARTESIAN_POINT('',(1.713595992867,0.175)); +#6325 = CARTESIAN_POINT('',(1.784995825903,0.175)); +#6326 = CARTESIAN_POINT('',(1.856395658939,0.175)); +#6327 = CARTESIAN_POINT('',(1.927795491976,0.175)); +#6328 = CARTESIAN_POINT('',(1.999195325012,0.175)); +#6329 = CARTESIAN_POINT('',(2.070595158048,0.175)); +#6330 = CARTESIAN_POINT('',(2.141994991084,0.175)); +#6331 = CARTESIAN_POINT('',(2.21339482412,0.175)); +#6332 = CARTESIAN_POINT('',(2.284794657156,0.175)); +#6333 = CARTESIAN_POINT('',(2.356194490192,0.175)); +#6334 = CARTESIAN_POINT('',(2.427594323228,0.175)); +#6335 = CARTESIAN_POINT('',(2.498994156265,0.175)); +#6336 = CARTESIAN_POINT('',(2.570393989301,0.175)); +#6337 = CARTESIAN_POINT('',(2.641793822337,0.175)); +#6338 = CARTESIAN_POINT('',(2.713193655373,0.175)); +#6339 = CARTESIAN_POINT('',(2.784593488409,0.175)); +#6340 = CARTESIAN_POINT('',(2.855993321445,0.175)); +#6341 = CARTESIAN_POINT('',(2.927393154481,0.175)); +#6342 = CARTESIAN_POINT('',(2.998792987518,0.175)); +#6343 = CARTESIAN_POINT('',(3.070192820554,0.175)); +#6344 = CARTESIAN_POINT('',(3.117792709244,0.175)); +#6345 = CARTESIAN_POINT('',(3.14159265359,0.175)); +#6346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6347 = ORIENTED_EDGE('',*,*,#6348,.T.); +#6348 = EDGE_CURVE('',#6298,#6059,#6349,.T.); +#6349 = SURFACE_CURVE('',#6350,(#6354,#6361),.PCURVE_S1.); +#6350 = LINE('',#6351,#6352); +#6351 = CARTESIAN_POINT('',(-0.45,-0.4,0.45)); +#6352 = VECTOR('',#6353,1.); +#6353 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#6354 = PCURVE('',#5773,#6355); +#6355 = DEFINITIONAL_REPRESENTATION('',(#6356),#6360); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(1.,0.E+000)); +#6360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6361 = PCURVE('',#6362,#6367); +#6362 = PLANE('',#6363); +#6363 = AXIS2_PLACEMENT_3D('',#6364,#6365,#6366); +#6364 = CARTESIAN_POINT('',(-0.625,-0.4,0.45)); +#6365 = DIRECTION('',(-2.768927608135E-030,1.,2.484155078443E-031)); +#6366 = DIRECTION('',(-1.,-2.768927608135E-030,0.E+000)); +#6367 = DEFINITIONAL_REPRESENTATION('',(#6368),#6372); +#6368 = LINE('',#6369,#6370); +#6369 = CARTESIAN_POINT('',(-0.175,1.203727976428E-061)); +#6370 = VECTOR('',#6371,1.); +#6371 = DIRECTION('',(0.E+000,-1.)); +#6372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6373 = FACE_BOUND('',#6374,.T.); +#6374 = EDGE_LOOP('',(#6375,#6376,#6377,#6400,#6455,#6483,#6538,#6566)); +#6375 = ORIENTED_EDGE('',*,*,#5750,.T.); +#6376 = ORIENTED_EDGE('',*,*,#5914,.F.); +#6377 = ORIENTED_EDGE('',*,*,#6378,.T.); +#6378 = EDGE_CURVE('',#5915,#6379,#6381,.T.); +#6379 = VERTEX_POINT('',#6380); +#6380 = CARTESIAN_POINT('',(-0.45,0.379,0.896)); +#6381 = SURFACE_CURVE('',#6382,(#6386,#6393),.PCURVE_S1.); +#6382 = LINE('',#6383,#6384); +#6383 = CARTESIAN_POINT('',(-0.45,-0.4,0.896)); +#6384 = VECTOR('',#6385,1.); +#6385 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#6386 = PCURVE('',#5773,#6387); +#6387 = DEFINITIONAL_REPRESENTATION('',(#6388),#6392); +#6388 = LINE('',#6389,#6390); +#6389 = CARTESIAN_POINT('',(-0.446,0.E+000)); +#6390 = VECTOR('',#6391,1.); +#6391 = DIRECTION('',(0.E+000,1.)); +#6392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6393 = PCURVE('',#6043,#6394); +#6394 = DEFINITIONAL_REPRESENTATION('',(#6395),#6399); +#6395 = LINE('',#6396,#6397); +#6396 = CARTESIAN_POINT('',(-0.45,-5.E-003)); +#6397 = VECTOR('',#6398,1.); +#6398 = DIRECTION('',(0.E+000,1.)); +#6399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6379,#6402,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(-0.45,0.395,0.88)); +#6404 = SURFACE_CURVE('',#6405,(#6410,#6421),.PCURVE_S1.); +#6405 = CIRCLE('',#6406,1.6E-002); +#6406 = AXIS2_PLACEMENT_3D('',#6407,#6408,#6409); +#6407 = CARTESIAN_POINT('',(-0.45,0.379,0.88)); +#6408 = DIRECTION('',(-1.,1.064637890761E-032,0.E+000)); +#6409 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#6410 = PCURVE('',#5773,#6411); +#6411 = DEFINITIONAL_REPRESENTATION('',(#6412),#6420); +#6412 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6413,#6414,#6415,#6416, +#6417,#6418,#6419),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6413 = CARTESIAN_POINT('',(-0.43,0.763)); +#6414 = CARTESIAN_POINT('',(-0.457712812921,0.763)); +#6415 = CARTESIAN_POINT('',(-0.443856406461,0.787)); +#6416 = CARTESIAN_POINT('',(-0.43,0.811)); +#6417 = CARTESIAN_POINT('',(-0.416143593539,0.787)); +#6418 = CARTESIAN_POINT('',(-0.402287187079,0.763)); +#6419 = CARTESIAN_POINT('',(-0.43,0.763)); +#6420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6421 = PCURVE('',#6422,#6427); +#6422 = CYLINDRICAL_SURFACE('',#6423,1.6E-002); +#6423 = AXIS2_PLACEMENT_3D('',#6424,#6425,#6426); +#6424 = CARTESIAN_POINT('',(1.025856345204E-017,0.379,0.88)); +#6425 = DIRECTION('',(-1.,1.064637890761E-032,0.E+000)); +#6426 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#6427 = DEFINITIONAL_REPRESENTATION('',(#6428),#6454); +#6428 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6429,#6430,#6431,#6432,#6433, + #6434,#6435,#6436,#6437,#6438,#6439,#6440,#6441,#6442,#6443,#6444, + #6445,#6446,#6447,#6448,#6449,#6450,#6451,#6452,#6453), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#6429 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#6430 = CARTESIAN_POINT('',(1.59459627114,0.45)); +#6431 = CARTESIAN_POINT('',(1.642196159831,0.45)); +#6432 = CARTESIAN_POINT('',(1.713595992867,0.45)); +#6433 = CARTESIAN_POINT('',(1.784995825903,0.45)); +#6434 = CARTESIAN_POINT('',(1.856395658939,0.45)); +#6435 = CARTESIAN_POINT('',(1.927795491976,0.45)); +#6436 = CARTESIAN_POINT('',(1.999195325012,0.45)); +#6437 = CARTESIAN_POINT('',(2.070595158048,0.45)); +#6438 = CARTESIAN_POINT('',(2.141994991084,0.45)); +#6439 = CARTESIAN_POINT('',(2.21339482412,0.45)); +#6440 = CARTESIAN_POINT('',(2.284794657156,0.45)); +#6441 = CARTESIAN_POINT('',(2.356194490192,0.45)); +#6442 = CARTESIAN_POINT('',(2.427594323228,0.45)); +#6443 = CARTESIAN_POINT('',(2.498994156265,0.45)); +#6444 = CARTESIAN_POINT('',(2.570393989301,0.45)); +#6445 = CARTESIAN_POINT('',(2.641793822337,0.45)); +#6446 = CARTESIAN_POINT('',(2.713193655373,0.45)); +#6447 = CARTESIAN_POINT('',(2.784593488409,0.45)); +#6448 = CARTESIAN_POINT('',(2.855993321445,0.45)); +#6449 = CARTESIAN_POINT('',(2.927393154481,0.45)); +#6450 = CARTESIAN_POINT('',(2.998792987518,0.45)); +#6451 = CARTESIAN_POINT('',(3.070192820554,0.45)); +#6452 = CARTESIAN_POINT('',(3.117792709244,0.45)); +#6453 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#6454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6455 = ORIENTED_EDGE('',*,*,#6456,.T.); +#6456 = EDGE_CURVE('',#6402,#6457,#6459,.T.); +#6457 = VERTEX_POINT('',#6458); +#6458 = CARTESIAN_POINT('',(-0.45,0.395,2.1E-002)); +#6459 = SURFACE_CURVE('',#6460,(#6464,#6471),.PCURVE_S1.); +#6460 = LINE('',#6461,#6462); +#6461 = CARTESIAN_POINT('',(-0.45,0.395,0.45)); +#6462 = VECTOR('',#6463,1.); +#6463 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#6464 = PCURVE('',#5773,#6465); +#6465 = DEFINITIONAL_REPRESENTATION('',(#6466),#6470); +#6466 = LINE('',#6467,#6468); +#6467 = CARTESIAN_POINT('',(0.E+000,0.795)); +#6468 = VECTOR('',#6469,1.); +#6469 = DIRECTION('',(1.,0.E+000)); +#6470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6471 = PCURVE('',#6472,#6477); +#6472 = PLANE('',#6473); +#6473 = AXIS2_PLACEMENT_3D('',#6474,#6475,#6476); +#6474 = CARTESIAN_POINT('',(2.051712690408E-017,0.395,0.4505)); +#6475 = DIRECTION('',(1.064637890761E-032,1.,-2.20871718316E-031)); +#6476 = DIRECTION('',(0.E+000,2.20871718316E-031,1.)); +#6477 = DEFINITIONAL_REPRESENTATION('',(#6478),#6482); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(-5.000000000001E-004,-0.45)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(-1.,-2.351484003167E-063)); +#6482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6483 = ORIENTED_EDGE('',*,*,#6484,.T.); +#6484 = EDGE_CURVE('',#6457,#6485,#6487,.T.); +#6485 = VERTEX_POINT('',#6486); +#6486 = CARTESIAN_POINT('',(-0.45,0.379,5.E-003)); +#6487 = SURFACE_CURVE('',#6488,(#6493,#6504),.PCURVE_S1.); +#6488 = CIRCLE('',#6489,1.6E-002); +#6489 = AXIS2_PLACEMENT_3D('',#6490,#6491,#6492); +#6490 = CARTESIAN_POINT('',(-0.45,0.379,2.1E-002)); +#6491 = DIRECTION('',(-1.,1.064637890761E-032,1.011922027653E-016)); +#6492 = DIRECTION('',(-1.011922027653E-016,1.077330533136E-048,-1.)); +#6493 = PCURVE('',#5773,#6494); +#6494 = DEFINITIONAL_REPRESENTATION('',(#6495),#6503); +#6495 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6496,#6497,#6498,#6499, +#6500,#6501,#6502),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6496 = CARTESIAN_POINT('',(0.445,0.779)); +#6497 = CARTESIAN_POINT('',(0.445,0.751287187079)); +#6498 = CARTESIAN_POINT('',(0.421,0.765143593539)); +#6499 = CARTESIAN_POINT('',(0.397,0.779)); +#6500 = CARTESIAN_POINT('',(0.421,0.792856406461)); +#6501 = CARTESIAN_POINT('',(0.445,0.806712812921)); +#6502 = CARTESIAN_POINT('',(0.445,0.779)); +#6503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6504 = PCURVE('',#6505,#6510); +#6505 = CYLINDRICAL_SURFACE('',#6506,1.6E-002); +#6506 = AXIS2_PLACEMENT_3D('',#6507,#6508,#6509); +#6507 = CARTESIAN_POINT('',(-1.066292446969E-017,0.379,2.1E-002)); +#6508 = DIRECTION('',(1.,-1.064637890761E-032,-1.011922027653E-016)); +#6509 = DIRECTION('',(-1.011922027653E-016,6.077163357286E-064,-1.)); +#6510 = DEFINITIONAL_REPRESENTATION('',(#6511),#6537); +#6511 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6512,#6513,#6514,#6515,#6516, + #6517,#6518,#6519,#6520,#6521,#6522,#6523,#6524,#6525,#6526,#6527, + #6528,#6529,#6530,#6531,#6532,#6533,#6534,#6535,#6536), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#6512 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#6513 = CARTESIAN_POINT('',(1.54699638245,-0.45)); +#6514 = CARTESIAN_POINT('',(1.499396493759,-0.45)); +#6515 = CARTESIAN_POINT('',(1.427996660723,-0.45)); +#6516 = CARTESIAN_POINT('',(1.356596827687,-0.45)); +#6517 = CARTESIAN_POINT('',(1.28519699465,-0.45)); +#6518 = CARTESIAN_POINT('',(1.213797161614,-0.45)); +#6519 = CARTESIAN_POINT('',(1.142397328578,-0.45)); +#6520 = CARTESIAN_POINT('',(1.070997495542,-0.45)); +#6521 = CARTESIAN_POINT('',(0.999597662506,-0.45)); +#6522 = CARTESIAN_POINT('',(0.92819782947,-0.45)); +#6523 = CARTESIAN_POINT('',(0.856797996434,-0.45)); +#6524 = CARTESIAN_POINT('',(0.785398163397,-0.45)); +#6525 = CARTESIAN_POINT('',(0.713998330361,-0.45)); +#6526 = CARTESIAN_POINT('',(0.642598497325,-0.45)); +#6527 = CARTESIAN_POINT('',(0.571198664289,-0.45)); +#6528 = CARTESIAN_POINT('',(0.499798831253,-0.45)); +#6529 = CARTESIAN_POINT('',(0.428398998217,-0.45)); +#6530 = CARTESIAN_POINT('',(0.356999165181,-0.45)); +#6531 = CARTESIAN_POINT('',(0.285599332145,-0.45)); +#6532 = CARTESIAN_POINT('',(0.214199499108,-0.45)); +#6533 = CARTESIAN_POINT('',(0.142799666072,-0.45)); +#6534 = CARTESIAN_POINT('',(7.139983303613E-002,-0.45)); +#6535 = CARTESIAN_POINT('',(2.379994434538E-002,-0.45)); +#6536 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#6537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6538 = ORIENTED_EDGE('',*,*,#6539,.T.); +#6539 = EDGE_CURVE('',#6485,#6540,#6542,.T.); +#6540 = VERTEX_POINT('',#6541); +#6541 = CARTESIAN_POINT('',(-0.45,-0.379,5.E-003)); +#6542 = SURFACE_CURVE('',#6543,(#6547,#6554),.PCURVE_S1.); +#6543 = LINE('',#6544,#6545); +#6544 = CARTESIAN_POINT('',(-0.45,-0.4,5.E-003)); +#6545 = VECTOR('',#6546,1.); +#6546 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#6547 = PCURVE('',#5773,#6548); +#6548 = DEFINITIONAL_REPRESENTATION('',(#6549),#6553); +#6549 = LINE('',#6550,#6551); +#6550 = CARTESIAN_POINT('',(0.445,0.E+000)); +#6551 = VECTOR('',#6552,1.); +#6552 = DIRECTION('',(0.E+000,-1.)); +#6553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6554 = PCURVE('',#6555,#6560); +#6555 = PLANE('',#6556); +#6556 = AXIS2_PLACEMENT_3D('',#6557,#6558,#6559); +#6557 = CARTESIAN_POINT('',(0.E+000,-0.395,5.E-003)); +#6558 = DIRECTION('',(-1.011922027653E-016,0.E+000,-1.)); +#6559 = DIRECTION('',(-1.,0.E+000,1.011922027653E-016)); +#6560 = DEFINITIONAL_REPRESENTATION('',(#6561),#6565); +#6561 = LINE('',#6562,#6563); +#6562 = CARTESIAN_POINT('',(0.45,-5.E-003)); +#6563 = VECTOR('',#6564,1.); +#6564 = DIRECTION('',(0.E+000,-1.)); +#6565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6566 = ORIENTED_EDGE('',*,*,#6567,.T.); +#6567 = EDGE_CURVE('',#6540,#5751,#6568,.T.); +#6568 = SURFACE_CURVE('',#6569,(#6574,#6585),.PCURVE_S1.); +#6569 = CIRCLE('',#6570,1.6E-002); +#6570 = AXIS2_PLACEMENT_3D('',#6571,#6572,#6573); +#6571 = CARTESIAN_POINT('',(-0.45,-0.379,2.1E-002)); +#6572 = DIRECTION('',(-1.,1.064637890761E-032,1.011922027653E-016)); +#6573 = DIRECTION('',(-1.011922027653E-016,1.077330533136E-048,-1.)); +#6574 = PCURVE('',#5773,#6575); +#6575 = DEFINITIONAL_REPRESENTATION('',(#6576),#6584); +#6576 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6577,#6578,#6579,#6580, +#6581,#6582,#6583),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6577 = CARTESIAN_POINT('',(0.445,2.1E-002)); +#6578 = CARTESIAN_POINT('',(0.445,-6.712812921102E-003)); +#6579 = CARTESIAN_POINT('',(0.421,7.143593539449E-003)); +#6580 = CARTESIAN_POINT('',(0.397,2.1E-002)); +#6581 = CARTESIAN_POINT('',(0.421,3.485640646055E-002)); +#6582 = CARTESIAN_POINT('',(0.445,4.87128129211E-002)); +#6583 = CARTESIAN_POINT('',(0.445,2.1E-002)); +#6584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6585 = PCURVE('',#5801,#6586); +#6586 = DEFINITIONAL_REPRESENTATION('',(#6587),#6613); +#6587 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6588,#6589,#6590,#6591,#6592, + #6593,#6594,#6595,#6596,#6597,#6598,#6599,#6600,#6601,#6602,#6603, + #6604,#6605,#6606,#6607,#6608,#6609,#6610,#6611,#6612), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#6588 = CARTESIAN_POINT('',(6.28318530718,-0.45)); +#6589 = CARTESIAN_POINT('',(6.259385362834,-0.45)); +#6590 = CARTESIAN_POINT('',(6.211785474143,-0.45)); +#6591 = CARTESIAN_POINT('',(6.140385641107,-0.45)); +#6592 = CARTESIAN_POINT('',(6.068985808071,-0.45)); +#6593 = CARTESIAN_POINT('',(5.997585975035,-0.45)); +#6594 = CARTESIAN_POINT('',(5.926186141999,-0.45)); +#6595 = CARTESIAN_POINT('',(5.854786308963,-0.45)); +#6596 = CARTESIAN_POINT('',(5.783386475927,-0.45)); +#6597 = CARTESIAN_POINT('',(5.711986642891,-0.45)); +#6598 = CARTESIAN_POINT('',(5.640586809854,-0.45)); +#6599 = CARTESIAN_POINT('',(5.569186976818,-0.45)); +#6600 = CARTESIAN_POINT('',(5.497787143782,-0.45)); +#6601 = CARTESIAN_POINT('',(5.426387310746,-0.45)); +#6602 = CARTESIAN_POINT('',(5.35498747771,-0.45)); +#6603 = CARTESIAN_POINT('',(5.283587644674,-0.45)); +#6604 = CARTESIAN_POINT('',(5.212187811638,-0.45)); +#6605 = CARTESIAN_POINT('',(5.140787978601,-0.45)); +#6606 = CARTESIAN_POINT('',(5.069388145565,-0.45)); +#6607 = CARTESIAN_POINT('',(4.997988312529,-0.45)); +#6608 = CARTESIAN_POINT('',(4.926588479493,-0.45)); +#6609 = CARTESIAN_POINT('',(4.855188646457,-0.45)); +#6610 = CARTESIAN_POINT('',(4.783788813421,-0.45)); +#6611 = CARTESIAN_POINT('',(4.73618892473,-0.45)); +#6612 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#6613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6614 = ADVANCED_FACE('',(#6615),#5801,.T.); +#6615 = FACE_BOUND('',#6616,.T.); +#6616 = EDGE_LOOP('',(#6617,#6663,#6664,#6665)); +#6617 = ORIENTED_EDGE('',*,*,#6618,.T.); +#6618 = EDGE_CURVE('',#6619,#5786,#6621,.T.); +#6619 = VERTEX_POINT('',#6620); +#6620 = CARTESIAN_POINT('',(0.45,-0.379,5.E-003)); +#6621 = SURFACE_CURVE('',#6622,(#6627,#6656),.PCURVE_S1.); +#6622 = CIRCLE('',#6623,1.6E-002); +#6623 = AXIS2_PLACEMENT_3D('',#6624,#6625,#6626); +#6624 = CARTESIAN_POINT('',(0.45,-0.379,2.1E-002)); +#6625 = DIRECTION('',(-1.,1.064637890761E-032,1.011922027653E-016)); +#6626 = DIRECTION('',(-1.011922027653E-016,1.077330533136E-048,-1.)); +#6627 = PCURVE('',#5801,#6628); +#6628 = DEFINITIONAL_REPRESENTATION('',(#6629),#6655); +#6629 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6630,#6631,#6632,#6633,#6634, + #6635,#6636,#6637,#6638,#6639,#6640,#6641,#6642,#6643,#6644,#6645, + #6646,#6647,#6648,#6649,#6650,#6651,#6652,#6653,#6654), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#6630 = CARTESIAN_POINT('',(6.28318530718,0.45)); +#6631 = CARTESIAN_POINT('',(6.259385362834,0.45)); +#6632 = CARTESIAN_POINT('',(6.211785474143,0.45)); +#6633 = CARTESIAN_POINT('',(6.140385641107,0.45)); +#6634 = CARTESIAN_POINT('',(6.068985808071,0.45)); +#6635 = CARTESIAN_POINT('',(5.997585975035,0.45)); +#6636 = CARTESIAN_POINT('',(5.926186141999,0.45)); +#6637 = CARTESIAN_POINT('',(5.854786308963,0.45)); +#6638 = CARTESIAN_POINT('',(5.783386475927,0.45)); +#6639 = CARTESIAN_POINT('',(5.711986642891,0.45)); +#6640 = CARTESIAN_POINT('',(5.640586809854,0.45)); +#6641 = CARTESIAN_POINT('',(5.569186976818,0.45)); +#6642 = CARTESIAN_POINT('',(5.497787143782,0.45)); +#6643 = CARTESIAN_POINT('',(5.426387310746,0.45)); +#6644 = CARTESIAN_POINT('',(5.35498747771,0.45)); +#6645 = CARTESIAN_POINT('',(5.283587644674,0.45)); +#6646 = CARTESIAN_POINT('',(5.212187811638,0.45)); +#6647 = CARTESIAN_POINT('',(5.140787978601,0.45)); +#6648 = CARTESIAN_POINT('',(5.069388145565,0.45)); +#6649 = CARTESIAN_POINT('',(4.997988312529,0.45)); +#6650 = CARTESIAN_POINT('',(4.926588479493,0.45)); +#6651 = CARTESIAN_POINT('',(4.855188646457,0.45)); +#6652 = CARTESIAN_POINT('',(4.783788813421,0.45)); +#6653 = CARTESIAN_POINT('',(4.73618892473,0.45)); +#6654 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#6655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6656 = PCURVE('',#5851,#6657); +#6657 = DEFINITIONAL_REPRESENTATION('',(#6658),#6662); +#6658 = CIRCLE('',#6659,1.6E-002); +#6659 = AXIS2_PLACEMENT_2D('',#6660,#6661); +#6660 = CARTESIAN_POINT('',(-0.429,2.1E-002)); +#6661 = DIRECTION('',(-1.,1.077330533136E-048)); +#6662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6663 = ORIENTED_EDGE('',*,*,#5785,.T.); +#6664 = ORIENTED_EDGE('',*,*,#6567,.F.); +#6665 = ORIENTED_EDGE('',*,*,#6666,.T.); +#6666 = EDGE_CURVE('',#6540,#6619,#6667,.T.); +#6667 = SURFACE_CURVE('',#6668,(#6672,#6701),.PCURVE_S1.); +#6668 = LINE('',#6669,#6670); +#6669 = CARTESIAN_POINT('',(-1.228199971393E-017,-0.379,5.E-003)); +#6670 = VECTOR('',#6671,1.); +#6671 = DIRECTION('',(1.,-1.064637890761E-032,-1.011922027653E-016)); +#6672 = PCURVE('',#5801,#6673); +#6673 = DEFINITIONAL_REPRESENTATION('',(#6674),#6700); +#6674 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6675,#6676,#6677,#6678,#6679, + #6680,#6681,#6682,#6683,#6684,#6685,#6686,#6687,#6688,#6689,#6690, + #6691,#6692,#6693,#6694,#6695,#6696,#6697,#6698,#6699), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#6675 = CARTESIAN_POINT('',(6.28318530718,-0.45)); +#6676 = CARTESIAN_POINT('',(6.28318530718,-0.436363636364)); +#6677 = CARTESIAN_POINT('',(6.28318530718,-0.409090909091)); +#6678 = CARTESIAN_POINT('',(6.28318530718,-0.368181818182)); +#6679 = CARTESIAN_POINT('',(6.28318530718,-0.327272727273)); +#6680 = CARTESIAN_POINT('',(6.28318530718,-0.286363636364)); +#6681 = CARTESIAN_POINT('',(6.28318530718,-0.245454545455)); +#6682 = CARTESIAN_POINT('',(6.28318530718,-0.204545454545)); +#6683 = CARTESIAN_POINT('',(6.28318530718,-0.163636363636)); +#6684 = CARTESIAN_POINT('',(6.28318530718,-0.122727272727)); +#6685 = CARTESIAN_POINT('',(6.28318530718,-8.181818181818E-002)); +#6686 = CARTESIAN_POINT('',(6.28318530718,-4.090909090909E-002)); +#6687 = CARTESIAN_POINT('',(6.28318530718,-4.183359790315E-017)); +#6688 = CARTESIAN_POINT('',(6.28318530718,4.090909090909E-002)); +#6689 = CARTESIAN_POINT('',(6.28318530718,8.181818181818E-002)); +#6690 = CARTESIAN_POINT('',(6.28318530718,0.122727272727)); +#6691 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#6692 = CARTESIAN_POINT('',(6.28318530718,0.204545454545)); +#6693 = CARTESIAN_POINT('',(6.28318530718,0.245454545455)); +#6694 = CARTESIAN_POINT('',(6.28318530718,0.286363636364)); +#6695 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#6696 = CARTESIAN_POINT('',(6.28318530718,0.368181818182)); +#6697 = CARTESIAN_POINT('',(6.28318530718,0.409090909091)); +#6698 = CARTESIAN_POINT('',(6.28318530718,0.436363636364)); +#6699 = CARTESIAN_POINT('',(6.28318530718,0.45)); +#6700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6701 = PCURVE('',#6555,#6702); +#6702 = DEFINITIONAL_REPRESENTATION('',(#6703),#6707); +#6703 = LINE('',#6704,#6705); +#6704 = CARTESIAN_POINT('',(1.228199971393E-017,1.6E-002)); +#6705 = VECTOR('',#6706,1.); +#6706 = DIRECTION('',(-1.,-1.064637890761E-032)); +#6707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6708 = ADVANCED_FACE('',(#6709,#7027),#5851,.T.); +#6709 = FACE_BOUND('',#6710,.T.); +#6710 = EDGE_LOOP('',(#6711,#6764,#6792,#6843,#6871,#6922,#6950,#7001)); +#6711 = ORIENTED_EDGE('',*,*,#6712,.T.); +#6712 = EDGE_CURVE('',#6713,#6715,#6717,.T.); +#6713 = VERTEX_POINT('',#6714); +#6714 = CARTESIAN_POINT('',(0.45,-0.384,1.992848561644E-017)); +#6715 = VERTEX_POINT('',#6716); +#6716 = CARTESIAN_POINT('',(0.45,-0.4,1.6E-002)); +#6717 = SURFACE_CURVE('',#6718,(#6723,#6730),.PCURVE_S1.); +#6718 = CIRCLE('',#6719,1.6E-002); +#6719 = AXIS2_PLACEMENT_3D('',#6720,#6721,#6722); +#6720 = CARTESIAN_POINT('',(0.45,-0.384,1.6E-002)); +#6721 = DIRECTION('',(-1.,2.053230217897E-030,1.457361933798E-016)); +#6722 = DIRECTION('',(-1.457361933798E-016,2.992299560888E-046,-1.)); +#6723 = PCURVE('',#5851,#6724); +#6724 = DEFINITIONAL_REPRESENTATION('',(#6725),#6729); +#6725 = CIRCLE('',#6726,1.6E-002); +#6726 = AXIS2_PLACEMENT_2D('',#6727,#6728); +#6727 = CARTESIAN_POINT('',(-0.434,1.6E-002)); +#6728 = DIRECTION('',(-1.,2.992299560888E-046)); +#6729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6730 = PCURVE('',#6731,#6736); +#6731 = CYLINDRICAL_SURFACE('',#6732,1.6E-002); +#6732 = AXIS2_PLACEMENT_3D('',#6733,#6734,#6735); +#6733 = CARTESIAN_POINT('',(0.625,-0.384,1.6E-002)); +#6734 = DIRECTION('',(1.,-2.053230217897E-030,-1.457361933798E-016)); +#6735 = DIRECTION('',(-1.457361933798E-016,2.992299560888E-046,-1.)); +#6736 = DEFINITIONAL_REPRESENTATION('',(#6737),#6763); +#6737 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6738,#6739,#6740,#6741,#6742, + #6743,#6744,#6745,#6746,#6747,#6748,#6749,#6750,#6751,#6752,#6753, + #6754,#6755,#6756,#6757,#6758,#6759,#6760,#6761,#6762), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#6738 = CARTESIAN_POINT('',(6.28318530718,-0.175)); +#6739 = CARTESIAN_POINT('',(6.259385362834,-0.175)); +#6740 = CARTESIAN_POINT('',(6.211785474143,-0.175)); +#6741 = CARTESIAN_POINT('',(6.140385641107,-0.175)); +#6742 = CARTESIAN_POINT('',(6.068985808071,-0.175)); +#6743 = CARTESIAN_POINT('',(5.997585975035,-0.175)); +#6744 = CARTESIAN_POINT('',(5.926186141999,-0.175)); +#6745 = CARTESIAN_POINT('',(5.854786308963,-0.175)); +#6746 = CARTESIAN_POINT('',(5.783386475927,-0.175)); +#6747 = CARTESIAN_POINT('',(5.711986642891,-0.175)); +#6748 = CARTESIAN_POINT('',(5.640586809854,-0.175)); +#6749 = CARTESIAN_POINT('',(5.569186976818,-0.175)); +#6750 = CARTESIAN_POINT('',(5.497787143782,-0.175)); +#6751 = CARTESIAN_POINT('',(5.426387310746,-0.175)); +#6752 = CARTESIAN_POINT('',(5.35498747771,-0.175)); +#6753 = CARTESIAN_POINT('',(5.283587644674,-0.175)); +#6754 = CARTESIAN_POINT('',(5.212187811638,-0.175)); +#6755 = CARTESIAN_POINT('',(5.140787978601,-0.175)); +#6756 = CARTESIAN_POINT('',(5.069388145565,-0.175)); +#6757 = CARTESIAN_POINT('',(4.997988312529,-0.175)); +#6758 = CARTESIAN_POINT('',(4.926588479493,-0.175)); +#6759 = CARTESIAN_POINT('',(4.855188646457,-0.175)); +#6760 = CARTESIAN_POINT('',(4.783788813421,-0.175)); +#6761 = CARTESIAN_POINT('',(4.73618892473,-0.175)); +#6762 = CARTESIAN_POINT('',(4.712388980385,-0.175)); +#6763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6764 = ORIENTED_EDGE('',*,*,#6765,.T.); +#6765 = EDGE_CURVE('',#6715,#6766,#6768,.T.); +#6766 = VERTEX_POINT('',#6767); +#6767 = CARTESIAN_POINT('',(0.45,-0.4,0.884)); +#6768 = SURFACE_CURVE('',#6769,(#6773,#6780),.PCURVE_S1.); +#6769 = LINE('',#6770,#6771); +#6770 = CARTESIAN_POINT('',(0.45,-0.4,0.45)); +#6771 = VECTOR('',#6772,1.); +#6772 = DIRECTION('',(1.541976423091E-016,0.E+000,1.)); +#6773 = PCURVE('',#5851,#6774); +#6774 = DEFINITIONAL_REPRESENTATION('',(#6775),#6779); +#6775 = LINE('',#6776,#6777); +#6776 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6777 = VECTOR('',#6778,1.); +#6778 = DIRECTION('',(1.,0.E+000)); +#6779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6780 = PCURVE('',#6781,#6786); +#6781 = PLANE('',#6782); +#6782 = AXIS2_PLACEMENT_3D('',#6783,#6784,#6785); +#6783 = CARTESIAN_POINT('',(0.625,-0.4,0.45)); +#6784 = DIRECTION('',(2.053230217897E-030,1.,3.051961953516E-031)); +#6785 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6786 = DEFINITIONAL_REPRESENTATION('',(#6787),#6791); +#6787 = LINE('',#6788,#6789); +#6788 = CARTESIAN_POINT('',(0.175,1.096616588695E-061)); +#6789 = VECTOR('',#6790,1.); +#6790 = DIRECTION('',(-1.541976423091E-016,1.)); +#6791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6792 = ORIENTED_EDGE('',*,*,#6793,.T.); +#6793 = EDGE_CURVE('',#6766,#6794,#6796,.T.); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(0.45,-0.384,0.9)); +#6796 = SURFACE_CURVE('',#6797,(#6802,#6809),.PCURVE_S1.); +#6797 = CIRCLE('',#6798,1.6E-002); +#6798 = AXIS2_PLACEMENT_3D('',#6799,#6800,#6801); +#6799 = CARTESIAN_POINT('',(0.45,-0.384,0.884)); +#6800 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6801 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#6802 = PCURVE('',#5851,#6803); +#6803 = DEFINITIONAL_REPRESENTATION('',(#6804),#6808); +#6804 = CIRCLE('',#6805,1.6E-002); +#6805 = AXIS2_PLACEMENT_2D('',#6806,#6807); +#6806 = CARTESIAN_POINT('',(0.434,1.6E-002)); +#6807 = DIRECTION('',(-3.166032587174E-046,-1.)); +#6808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6809 = PCURVE('',#6810,#6815); +#6810 = CYLINDRICAL_SURFACE('',#6811,1.6E-002); +#6811 = AXIS2_PLACEMENT_3D('',#6812,#6813,#6814); +#6812 = CARTESIAN_POINT('',(0.625,-0.384,0.884)); +#6813 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6814 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#6815 = DEFINITIONAL_REPRESENTATION('',(#6816),#6842); +#6816 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6817,#6818,#6819,#6820,#6821, + #6822,#6823,#6824,#6825,#6826,#6827,#6828,#6829,#6830,#6831,#6832, + #6833,#6834,#6835,#6836,#6837,#6838,#6839,#6840,#6841), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#6817 = CARTESIAN_POINT('',(0.E+000,0.175)); +#6818 = CARTESIAN_POINT('',(2.379994434537E-002,0.175)); +#6819 = CARTESIAN_POINT('',(7.139983303613E-002,0.175)); +#6820 = CARTESIAN_POINT('',(0.142799666072,0.175)); +#6821 = CARTESIAN_POINT('',(0.214199499108,0.175)); +#6822 = CARTESIAN_POINT('',(0.285599332145,0.175)); +#6823 = CARTESIAN_POINT('',(0.356999165181,0.175)); +#6824 = CARTESIAN_POINT('',(0.428398998217,0.175)); +#6825 = CARTESIAN_POINT('',(0.499798831253,0.175)); +#6826 = CARTESIAN_POINT('',(0.571198664289,0.175)); +#6827 = CARTESIAN_POINT('',(0.642598497325,0.175)); +#6828 = CARTESIAN_POINT('',(0.713998330361,0.175)); +#6829 = CARTESIAN_POINT('',(0.785398163397,0.175)); +#6830 = CARTESIAN_POINT('',(0.856797996434,0.175)); +#6831 = CARTESIAN_POINT('',(0.92819782947,0.175)); +#6832 = CARTESIAN_POINT('',(0.999597662506,0.175)); +#6833 = CARTESIAN_POINT('',(1.070997495542,0.175)); +#6834 = CARTESIAN_POINT('',(1.142397328578,0.175)); +#6835 = CARTESIAN_POINT('',(1.213797161614,0.175)); +#6836 = CARTESIAN_POINT('',(1.28519699465,0.175)); +#6837 = CARTESIAN_POINT('',(1.356596827687,0.175)); +#6838 = CARTESIAN_POINT('',(1.427996660723,0.175)); +#6839 = CARTESIAN_POINT('',(1.499396493759,0.175)); +#6840 = CARTESIAN_POINT('',(1.54699638245,0.175)); +#6841 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#6842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6843 = ORIENTED_EDGE('',*,*,#6844,.T.); +#6844 = EDGE_CURVE('',#6794,#6845,#6847,.T.); +#6845 = VERTEX_POINT('',#6846); +#6846 = CARTESIAN_POINT('',(0.45,0.384,0.9)); +#6847 = SURFACE_CURVE('',#6848,(#6852,#6859),.PCURVE_S1.); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.45,-0.4,0.9)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#6852 = PCURVE('',#5851,#6853); +#6853 = DEFINITIONAL_REPRESENTATION('',(#6854),#6858); +#6854 = LINE('',#6855,#6856); +#6855 = CARTESIAN_POINT('',(0.45,0.E+000)); +#6856 = VECTOR('',#6857,1.); +#6857 = DIRECTION('',(0.E+000,1.)); +#6858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6859 = PCURVE('',#6860,#6865); +#6860 = PLANE('',#6861); +#6861 = AXIS2_PLACEMENT_3D('',#6862,#6863,#6864); +#6862 = CARTESIAN_POINT('',(0.625,-0.4,0.9)); +#6863 = DIRECTION('',(0.E+000,0.E+000,1.)); +#6864 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#6865 = DEFINITIONAL_REPRESENTATION('',(#6866),#6870); +#6866 = LINE('',#6867,#6868); +#6867 = CARTESIAN_POINT('',(-0.175,0.E+000)); +#6868 = VECTOR('',#6869,1.); +#6869 = DIRECTION('',(0.E+000,1.)); +#6870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6871 = ORIENTED_EDGE('',*,*,#6872,.T.); +#6872 = EDGE_CURVE('',#6845,#6873,#6875,.T.); +#6873 = VERTEX_POINT('',#6874); +#6874 = CARTESIAN_POINT('',(0.45,0.4,0.884)); +#6875 = SURFACE_CURVE('',#6876,(#6881,#6888),.PCURVE_S1.); +#6876 = CIRCLE('',#6877,1.6E-002); +#6877 = AXIS2_PLACEMENT_3D('',#6878,#6879,#6880); +#6878 = CARTESIAN_POINT('',(0.45,0.384,0.884)); +#6879 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6880 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#6881 = PCURVE('',#5851,#6882); +#6882 = DEFINITIONAL_REPRESENTATION('',(#6883),#6887); +#6883 = CIRCLE('',#6884,1.6E-002); +#6884 = AXIS2_PLACEMENT_2D('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(0.434,0.784)); +#6886 = DIRECTION('',(-3.166032587174E-046,-1.)); +#6887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6888 = PCURVE('',#6889,#6894); +#6889 = CYLINDRICAL_SURFACE('',#6890,1.6E-002); +#6890 = AXIS2_PLACEMENT_3D('',#6891,#6892,#6893); +#6891 = CARTESIAN_POINT('',(0.625,0.384,0.884)); +#6892 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6893 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#6894 = DEFINITIONAL_REPRESENTATION('',(#6895),#6921); +#6895 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6896,#6897,#6898,#6899,#6900, + #6901,#6902,#6903,#6904,#6905,#6906,#6907,#6908,#6909,#6910,#6911, + #6912,#6913,#6914,#6915,#6916,#6917,#6918,#6919,#6920), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#6896 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#6897 = CARTESIAN_POINT('',(1.59459627114,0.175)); +#6898 = CARTESIAN_POINT('',(1.642196159831,0.175)); +#6899 = CARTESIAN_POINT('',(1.713595992867,0.175)); +#6900 = CARTESIAN_POINT('',(1.784995825903,0.175)); +#6901 = CARTESIAN_POINT('',(1.856395658939,0.175)); +#6902 = CARTESIAN_POINT('',(1.927795491976,0.175)); +#6903 = CARTESIAN_POINT('',(1.999195325012,0.175)); +#6904 = CARTESIAN_POINT('',(2.070595158048,0.175)); +#6905 = CARTESIAN_POINT('',(2.141994991084,0.175)); +#6906 = CARTESIAN_POINT('',(2.21339482412,0.175)); +#6907 = CARTESIAN_POINT('',(2.284794657156,0.175)); +#6908 = CARTESIAN_POINT('',(2.356194490192,0.175)); +#6909 = CARTESIAN_POINT('',(2.427594323228,0.175)); +#6910 = CARTESIAN_POINT('',(2.498994156265,0.175)); +#6911 = CARTESIAN_POINT('',(2.570393989301,0.175)); +#6912 = CARTESIAN_POINT('',(2.641793822337,0.175)); +#6913 = CARTESIAN_POINT('',(2.713193655373,0.175)); +#6914 = CARTESIAN_POINT('',(2.784593488409,0.175)); +#6915 = CARTESIAN_POINT('',(2.855993321445,0.175)); +#6916 = CARTESIAN_POINT('',(2.927393154481,0.175)); +#6917 = CARTESIAN_POINT('',(2.998792987518,0.175)); +#6918 = CARTESIAN_POINT('',(3.070192820554,0.175)); +#6919 = CARTESIAN_POINT('',(3.117792709244,0.175)); +#6920 = CARTESIAN_POINT('',(3.14159265359,0.175)); +#6921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6922 = ORIENTED_EDGE('',*,*,#6923,.T.); +#6923 = EDGE_CURVE('',#6873,#6924,#6926,.T.); +#6924 = VERTEX_POINT('',#6925); +#6925 = CARTESIAN_POINT('',(0.45,0.4,1.6E-002)); +#6926 = SURFACE_CURVE('',#6927,(#6931,#6938),.PCURVE_S1.); +#6927 = LINE('',#6928,#6929); +#6928 = CARTESIAN_POINT('',(0.45,0.4,0.45)); +#6929 = VECTOR('',#6930,1.); +#6930 = DIRECTION('',(-1.541976423091E-016,-0.E+000,-1.)); +#6931 = PCURVE('',#5851,#6932); +#6932 = DEFINITIONAL_REPRESENTATION('',(#6933),#6937); +#6933 = LINE('',#6934,#6935); +#6934 = CARTESIAN_POINT('',(0.E+000,0.8)); +#6935 = VECTOR('',#6936,1.); +#6936 = DIRECTION('',(-1.,0.E+000)); +#6937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6938 = PCURVE('',#6939,#6944); +#6939 = PLANE('',#6940); +#6940 = AXIS2_PLACEMENT_3D('',#6941,#6942,#6943); +#6941 = CARTESIAN_POINT('',(0.625,0.4,0.45)); +#6942 = DIRECTION('',(2.053230217897E-030,1.,3.051961953516E-031)); +#6943 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#6944 = DEFINITIONAL_REPRESENTATION('',(#6945),#6949); +#6945 = LINE('',#6946,#6947); +#6946 = CARTESIAN_POINT('',(0.175,1.096616588695E-061)); +#6947 = VECTOR('',#6948,1.); +#6948 = DIRECTION('',(1.541976423091E-016,-1.)); +#6949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6950 = ORIENTED_EDGE('',*,*,#6951,.T.); +#6951 = EDGE_CURVE('',#6924,#6952,#6954,.T.); +#6952 = VERTEX_POINT('',#6953); +#6953 = CARTESIAN_POINT('',(0.45,0.384,-4.595317839032E-018)); +#6954 = SURFACE_CURVE('',#6955,(#6960,#6967),.PCURVE_S1.); +#6955 = CIRCLE('',#6956,1.6E-002); +#6956 = AXIS2_PLACEMENT_3D('',#6957,#6958,#6959); +#6957 = CARTESIAN_POINT('',(0.45,0.384,1.6E-002)); +#6958 = DIRECTION('',(-1.,2.053230217897E-030,1.457361933798E-016)); +#6959 = DIRECTION('',(-1.457361933798E-016,3.388131789017E-015,-1.)); +#6960 = PCURVE('',#5851,#6961); +#6961 = DEFINITIONAL_REPRESENTATION('',(#6962),#6966); +#6962 = CIRCLE('',#6963,1.6E-002); +#6963 = AXIS2_PLACEMENT_2D('',#6964,#6965); +#6964 = CARTESIAN_POINT('',(-0.434,0.784)); +#6965 = DIRECTION('',(-1.,3.388131789017E-015)); +#6966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6967 = PCURVE('',#6968,#6973); +#6968 = CYLINDRICAL_SURFACE('',#6969,1.6E-002); +#6969 = AXIS2_PLACEMENT_3D('',#6970,#6971,#6972); +#6970 = CARTESIAN_POINT('',(0.625,0.384,1.6E-002)); +#6971 = DIRECTION('',(1.,-2.053230217897E-030,-1.457361933798E-016)); +#6972 = DIRECTION('',(-1.457361933798E-016,2.992299560888E-046,-1.)); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#7000); +#6974 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#6975,#6976,#6977,#6978,#6979, + #6980,#6981,#6982,#6983,#6984,#6985,#6986,#6987,#6988,#6989,#6990, + #6991,#6992,#6993,#6994,#6995,#6996,#6997,#6998,#6999), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#6975 = CARTESIAN_POINT('',(1.570796326795,-0.175)); +#6976 = CARTESIAN_POINT('',(1.54699638245,-0.175)); +#6977 = CARTESIAN_POINT('',(1.499396493759,-0.175)); +#6978 = CARTESIAN_POINT('',(1.427996660723,-0.175)); +#6979 = CARTESIAN_POINT('',(1.356596827686,-0.175)); +#6980 = CARTESIAN_POINT('',(1.28519699465,-0.175)); +#6981 = CARTESIAN_POINT('',(1.213797161614,-0.175)); +#6982 = CARTESIAN_POINT('',(1.142397328578,-0.175)); +#6983 = CARTESIAN_POINT('',(1.070997495542,-0.175)); +#6984 = CARTESIAN_POINT('',(0.999597662506,-0.175)); +#6985 = CARTESIAN_POINT('',(0.92819782947,-0.175)); +#6986 = CARTESIAN_POINT('',(0.856797996434,-0.175)); +#6987 = CARTESIAN_POINT('',(0.785398163397,-0.175)); +#6988 = CARTESIAN_POINT('',(0.713998330361,-0.175)); +#6989 = CARTESIAN_POINT('',(0.642598497325,-0.175)); +#6990 = CARTESIAN_POINT('',(0.571198664289,-0.175)); +#6991 = CARTESIAN_POINT('',(0.499798831253,-0.175)); +#6992 = CARTESIAN_POINT('',(0.428398998217,-0.175)); +#6993 = CARTESIAN_POINT('',(0.356999165181,-0.175)); +#6994 = CARTESIAN_POINT('',(0.285599332145,-0.175)); +#6995 = CARTESIAN_POINT('',(0.214199499108,-0.175)); +#6996 = CARTESIAN_POINT('',(0.142799666072,-0.175)); +#6997 = CARTESIAN_POINT('',(7.139983303614E-002,-0.175)); +#6998 = CARTESIAN_POINT('',(2.379994434538E-002,-0.175)); +#6999 = CARTESIAN_POINT('',(0.E+000,-0.175)); +#7000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7001 = ORIENTED_EDGE('',*,*,#7002,.T.); +#7002 = EDGE_CURVE('',#6952,#6713,#7003,.T.); +#7003 = SURFACE_CURVE('',#7004,(#7008,#7015),.PCURVE_S1.); +#7004 = LINE('',#7005,#7006); +#7005 = CARTESIAN_POINT('',(0.45,-0.4,0.E+000)); +#7006 = VECTOR('',#7007,1.); +#7007 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#7008 = PCURVE('',#5851,#7009); +#7009 = DEFINITIONAL_REPRESENTATION('',(#7010),#7014); +#7010 = LINE('',#7011,#7012); +#7011 = CARTESIAN_POINT('',(-0.45,0.E+000)); +#7012 = VECTOR('',#7013,1.); +#7013 = DIRECTION('',(0.E+000,-1.)); +#7014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7015 = PCURVE('',#7016,#7021); +#7016 = PLANE('',#7017); +#7017 = AXIS2_PLACEMENT_3D('',#7018,#7019,#7020); +#7018 = CARTESIAN_POINT('',(0.625,-0.4,-4.38851051976E-017)); +#7019 = DIRECTION('',(-1.457361933798E-016,0.E+000,-1.)); +#7020 = DIRECTION('',(-1.,0.E+000,1.457361933798E-016)); +#7021 = DEFINITIONAL_REPRESENTATION('',(#7022),#7026); +#7022 = LINE('',#7023,#7024); +#7023 = CARTESIAN_POINT('',(0.175,0.E+000)); +#7024 = VECTOR('',#7025,1.); +#7025 = DIRECTION('',(0.E+000,-1.)); +#7026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7027 = FACE_BOUND('',#7028,.T.); +#7028 = EDGE_LOOP('',(#7029,#7081,#7104,#7154,#7175,#7176,#7177,#7178)); +#7029 = ORIENTED_EDGE('',*,*,#7030,.T.); +#7030 = EDGE_CURVE('',#7031,#7033,#7035,.T.); +#7031 = VERTEX_POINT('',#7032); +#7032 = CARTESIAN_POINT('',(0.45,0.379,5.E-003)); +#7033 = VERTEX_POINT('',#7034); +#7034 = CARTESIAN_POINT('',(0.45,0.395,2.1E-002)); +#7035 = SURFACE_CURVE('',#7036,(#7041,#7052),.PCURVE_S1.); +#7036 = CIRCLE('',#7037,1.6E-002); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(0.45,0.379,2.1E-002)); +#7039 = DIRECTION('',(1.,-1.064637890761E-032,-1.011922027653E-016)); +#7040 = DIRECTION('',(-1.011922027653E-016,1.077330533136E-048,-1.)); +#7041 = PCURVE('',#5851,#7042); +#7042 = DEFINITIONAL_REPRESENTATION('',(#7043),#7051); +#7043 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7044,#7045,#7046,#7047, +#7048,#7049,#7050),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7044 = CARTESIAN_POINT('',(-0.445,0.779)); +#7045 = CARTESIAN_POINT('',(-0.445,0.806712812921)); +#7046 = CARTESIAN_POINT('',(-0.421,0.792856406461)); +#7047 = CARTESIAN_POINT('',(-0.397,0.779)); +#7048 = CARTESIAN_POINT('',(-0.421,0.765143593539)); +#7049 = CARTESIAN_POINT('',(-0.445,0.751287187079)); +#7050 = CARTESIAN_POINT('',(-0.445,0.779)); +#7051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7052 = PCURVE('',#6505,#7053); +#7053 = DEFINITIONAL_REPRESENTATION('',(#7054),#7080); +#7054 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7055,#7056,#7057,#7058,#7059, + #7060,#7061,#7062,#7063,#7064,#7065,#7066,#7067,#7068,#7069,#7070, + #7071,#7072,#7073,#7074,#7075,#7076,#7077,#7078,#7079), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#7055 = CARTESIAN_POINT('',(0.E+000,0.45)); +#7056 = CARTESIAN_POINT('',(2.379994434538E-002,0.45)); +#7057 = CARTESIAN_POINT('',(7.139983303613E-002,0.45)); +#7058 = CARTESIAN_POINT('',(0.142799666072,0.45)); +#7059 = CARTESIAN_POINT('',(0.214199499108,0.45)); +#7060 = CARTESIAN_POINT('',(0.285599332145,0.45)); +#7061 = CARTESIAN_POINT('',(0.356999165181,0.45)); +#7062 = CARTESIAN_POINT('',(0.428398998217,0.45)); +#7063 = CARTESIAN_POINT('',(0.499798831253,0.45)); +#7064 = CARTESIAN_POINT('',(0.571198664289,0.45)); +#7065 = CARTESIAN_POINT('',(0.642598497325,0.45)); +#7066 = CARTESIAN_POINT('',(0.713998330361,0.45)); +#7067 = CARTESIAN_POINT('',(0.785398163397,0.45)); +#7068 = CARTESIAN_POINT('',(0.856797996434,0.45)); +#7069 = CARTESIAN_POINT('',(0.92819782947,0.45)); +#7070 = CARTESIAN_POINT('',(0.999597662506,0.45)); +#7071 = CARTESIAN_POINT('',(1.070997495542,0.45)); +#7072 = CARTESIAN_POINT('',(1.142397328578,0.45)); +#7073 = CARTESIAN_POINT('',(1.213797161614,0.45)); +#7074 = CARTESIAN_POINT('',(1.28519699465,0.45)); +#7075 = CARTESIAN_POINT('',(1.356596827687,0.45)); +#7076 = CARTESIAN_POINT('',(1.427996660723,0.45)); +#7077 = CARTESIAN_POINT('',(1.499396493759,0.45)); +#7078 = CARTESIAN_POINT('',(1.54699638245,0.45)); +#7079 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#7080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7081 = ORIENTED_EDGE('',*,*,#7082,.T.); +#7082 = EDGE_CURVE('',#7033,#7083,#7085,.T.); +#7083 = VERTEX_POINT('',#7084); +#7084 = CARTESIAN_POINT('',(0.45,0.395,0.88)); +#7085 = SURFACE_CURVE('',#7086,(#7090,#7097),.PCURVE_S1.); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.45,0.395,0.45)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(1.541976423091E-016,0.E+000,1.)); +#7090 = PCURVE('',#5851,#7091); +#7091 = DEFINITIONAL_REPRESENTATION('',(#7092),#7096); +#7092 = LINE('',#7093,#7094); +#7093 = CARTESIAN_POINT('',(0.E+000,0.795)); +#7094 = VECTOR('',#7095,1.); +#7095 = DIRECTION('',(1.,0.E+000)); +#7096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7097 = PCURVE('',#6472,#7098); +#7098 = DEFINITIONAL_REPRESENTATION('',(#7099),#7103); +#7099 = LINE('',#7100,#7101); +#7100 = CARTESIAN_POINT('',(-5.000000000001E-004,0.45)); +#7101 = VECTOR('',#7102,1.); +#7102 = DIRECTION('',(1.,1.541976423091E-016)); +#7103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7104 = ORIENTED_EDGE('',*,*,#7105,.T.); +#7105 = EDGE_CURVE('',#7083,#7106,#7108,.T.); +#7106 = VERTEX_POINT('',#7107); +#7107 = CARTESIAN_POINT('',(0.45,0.379,0.896)); +#7108 = SURFACE_CURVE('',#7109,(#7114,#7125),.PCURVE_S1.); +#7109 = CIRCLE('',#7110,1.6E-002); +#7110 = AXIS2_PLACEMENT_3D('',#7111,#7112,#7113); +#7111 = CARTESIAN_POINT('',(0.45,0.379,0.88)); +#7112 = DIRECTION('',(1.,-1.064637890761E-032,-0.E+000)); +#7113 = DIRECTION('',(-1.064637890761E-032,-1.,0.E+000)); +#7114 = PCURVE('',#5851,#7115); +#7115 = DEFINITIONAL_REPRESENTATION('',(#7116),#7124); +#7116 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7117,#7118,#7119,#7120, +#7121,#7122,#7123),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7117 = CARTESIAN_POINT('',(0.43,0.763)); +#7118 = CARTESIAN_POINT('',(0.402287187079,0.763)); +#7119 = CARTESIAN_POINT('',(0.416143593539,0.787)); +#7120 = CARTESIAN_POINT('',(0.43,0.811)); +#7121 = CARTESIAN_POINT('',(0.443856406461,0.787)); +#7122 = CARTESIAN_POINT('',(0.457712812921,0.763)); +#7123 = CARTESIAN_POINT('',(0.43,0.763)); +#7124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7125 = PCURVE('',#6422,#7126); +#7126 = DEFINITIONAL_REPRESENTATION('',(#7127),#7153); +#7127 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7128,#7129,#7130,#7131,#7132, + #7133,#7134,#7135,#7136,#7137,#7138,#7139,#7140,#7141,#7142,#7143, + #7144,#7145,#7146,#7147,#7148,#7149,#7150,#7151,#7152), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#7128 = CARTESIAN_POINT('',(3.14159265359,-0.45)); +#7129 = CARTESIAN_POINT('',(3.117792709244,-0.45)); +#7130 = CARTESIAN_POINT('',(3.070192820554,-0.45)); +#7131 = CARTESIAN_POINT('',(2.998792987518,-0.45)); +#7132 = CARTESIAN_POINT('',(2.927393154481,-0.45)); +#7133 = CARTESIAN_POINT('',(2.855993321445,-0.45)); +#7134 = CARTESIAN_POINT('',(2.784593488409,-0.45)); +#7135 = CARTESIAN_POINT('',(2.713193655373,-0.45)); +#7136 = CARTESIAN_POINT('',(2.641793822337,-0.45)); +#7137 = CARTESIAN_POINT('',(2.570393989301,-0.45)); +#7138 = CARTESIAN_POINT('',(2.498994156265,-0.45)); +#7139 = CARTESIAN_POINT('',(2.427594323228,-0.45)); +#7140 = CARTESIAN_POINT('',(2.356194490192,-0.45)); +#7141 = CARTESIAN_POINT('',(2.284794657156,-0.45)); +#7142 = CARTESIAN_POINT('',(2.21339482412,-0.45)); +#7143 = CARTESIAN_POINT('',(2.141994991084,-0.45)); +#7144 = CARTESIAN_POINT('',(2.070595158048,-0.45)); +#7145 = CARTESIAN_POINT('',(1.999195325012,-0.45)); +#7146 = CARTESIAN_POINT('',(1.927795491976,-0.45)); +#7147 = CARTESIAN_POINT('',(1.856395658939,-0.45)); +#7148 = CARTESIAN_POINT('',(1.784995825903,-0.45)); +#7149 = CARTESIAN_POINT('',(1.713595992867,-0.45)); +#7150 = CARTESIAN_POINT('',(1.642196159831,-0.45)); +#7151 = CARTESIAN_POINT('',(1.59459627114,-0.45)); +#7152 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#7153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7154 = ORIENTED_EDGE('',*,*,#7155,.T.); +#7155 = EDGE_CURVE('',#7106,#5962,#7156,.T.); +#7156 = SURFACE_CURVE('',#7157,(#7161,#7168),.PCURVE_S1.); +#7157 = LINE('',#7158,#7159); +#7158 = CARTESIAN_POINT('',(0.45,-0.4,0.896)); +#7159 = VECTOR('',#7160,1.); +#7160 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#7161 = PCURVE('',#5851,#7162); +#7162 = DEFINITIONAL_REPRESENTATION('',(#7163),#7167); +#7163 = LINE('',#7164,#7165); +#7164 = CARTESIAN_POINT('',(0.446,0.E+000)); +#7165 = VECTOR('',#7166,1.); +#7166 = DIRECTION('',(0.E+000,-1.)); +#7167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7168 = PCURVE('',#6043,#7169); +#7169 = DEFINITIONAL_REPRESENTATION('',(#7170),#7174); +#7170 = LINE('',#7171,#7172); +#7171 = CARTESIAN_POINT('',(0.45,-5.E-003)); +#7172 = VECTOR('',#7173,1.); +#7173 = DIRECTION('',(-0.E+000,-1.)); +#7174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7175 = ORIENTED_EDGE('',*,*,#5961,.F.); +#7176 = ORIENTED_EDGE('',*,*,#5835,.T.); +#7177 = ORIENTED_EDGE('',*,*,#6618,.F.); +#7178 = ORIENTED_EDGE('',*,*,#7179,.T.); +#7179 = EDGE_CURVE('',#6619,#7031,#7180,.T.); +#7180 = SURFACE_CURVE('',#7181,(#7185,#7192),.PCURVE_S1.); +#7181 = LINE('',#7182,#7183); +#7182 = CARTESIAN_POINT('',(0.45,-0.4,5.E-003)); +#7183 = VECTOR('',#7184,1.); +#7184 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#7185 = PCURVE('',#5851,#7186); +#7186 = DEFINITIONAL_REPRESENTATION('',(#7187),#7191); +#7187 = LINE('',#7188,#7189); +#7188 = CARTESIAN_POINT('',(-0.445,0.E+000)); +#7189 = VECTOR('',#7190,1.); +#7190 = DIRECTION('',(0.E+000,1.)); +#7191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7192 = PCURVE('',#6555,#7193); +#7193 = DEFINITIONAL_REPRESENTATION('',(#7194),#7198); +#7194 = LINE('',#7195,#7196); +#7195 = CARTESIAN_POINT('',(-0.45,-5.E-003)); +#7196 = VECTOR('',#7197,1.); +#7197 = DIRECTION('',(0.E+000,1.)); +#7198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7199 = ADVANCED_FACE('',(#7200),#6043,.T.); +#7200 = FACE_BOUND('',#7201,.T.); +#7201 = EDGE_LOOP('',(#7202,#7245,#7246,#7247)); +#7202 = ORIENTED_EDGE('',*,*,#7203,.T.); +#7203 = EDGE_CURVE('',#7106,#6379,#7204,.T.); +#7204 = SURFACE_CURVE('',#7205,(#7209,#7216),.PCURVE_S1.); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(0.E+000,0.379,0.896)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#7209 = PCURVE('',#6043,#7210); +#7210 = DEFINITIONAL_REPRESENTATION('',(#7211),#7215); +#7211 = LINE('',#7212,#7213); +#7212 = CARTESIAN_POINT('',(0.E+000,0.774)); +#7213 = VECTOR('',#7214,1.); +#7214 = DIRECTION('',(-1.,0.E+000)); +#7215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7216 = PCURVE('',#6422,#7217); +#7217 = DEFINITIONAL_REPRESENTATION('',(#7218),#7244); +#7218 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7219,#7220,#7221,#7222,#7223, + #7224,#7225,#7226,#7227,#7228,#7229,#7230,#7231,#7232,#7233,#7234, + #7235,#7236,#7237,#7238,#7239,#7240,#7241,#7242,#7243), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#7219 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#7220 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#7221 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#7222 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#7223 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#7224 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#7225 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#7226 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#7227 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#7228 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#7229 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#7230 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#7231 = CARTESIAN_POINT('',(1.570796326795,-2.788906526876E-017)); +#7232 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#7233 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#7234 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#7235 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#7236 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#7237 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#7238 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#7239 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#7240 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#7241 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#7242 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#7243 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#7244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7245 = ORIENTED_EDGE('',*,*,#6378,.F.); +#7246 = ORIENTED_EDGE('',*,*,#6007,.F.); +#7247 = ORIENTED_EDGE('',*,*,#7155,.F.); +#7248 = ADVANCED_FACE('',(#7249),#6127,.T.); +#7249 = FACE_BOUND('',#7250,.T.); +#7250 = EDGE_LOOP('',(#7251,#7296,#7346,#7389)); +#7251 = ORIENTED_EDGE('',*,*,#7252,.T.); +#7252 = EDGE_CURVE('',#6061,#7253,#7255,.T.); +#7253 = VERTEX_POINT('',#7254); +#7254 = CARTESIAN_POINT('',(-0.784,-0.384,8.517392914398E-017)); +#7255 = SURFACE_CURVE('',#7256,(#7260,#7267),.PCURVE_S1.); +#7256 = LINE('',#7257,#7258); +#7257 = CARTESIAN_POINT('',(-0.625,-0.384,6.189637505253E-017)); +#7258 = VECTOR('',#7259,1.); +#7259 = DIRECTION('',(-1.,0.E+000,4.281465135164E-017)); +#7260 = PCURVE('',#6127,#7261); +#7261 = DEFINITIONAL_REPRESENTATION('',(#7262),#7266); +#7262 = LINE('',#7263,#7264); +#7263 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#7264 = VECTOR('',#7265,1.); +#7265 = DIRECTION('',(1.,0.E+000)); +#7266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7267 = PCURVE('',#6077,#7268); +#7268 = DEFINITIONAL_REPRESENTATION('',(#7269),#7295); +#7269 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7270,#7271,#7272,#7273,#7274, + #7275,#7276,#7277,#7278,#7279,#7280,#7281,#7282,#7283,#7284,#7285, + #7286,#7287,#7288,#7289,#7290,#7291,#7292,#7293,#7294), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#7270 = CARTESIAN_POINT('',(3.14159265359,-0.175)); +#7271 = CARTESIAN_POINT('',(3.14159265359,-0.169939393939)); +#7272 = CARTESIAN_POINT('',(3.14159265359,-0.159818181818)); +#7273 = CARTESIAN_POINT('',(3.14159265359,-0.144636363636)); +#7274 = CARTESIAN_POINT('',(3.14159265359,-0.129454545455)); +#7275 = CARTESIAN_POINT('',(3.14159265359,-0.114272727273)); +#7276 = CARTESIAN_POINT('',(3.14159265359,-9.909090909091E-002)); +#7277 = CARTESIAN_POINT('',(3.14159265359,-8.390909090909E-002)); +#7278 = CARTESIAN_POINT('',(3.14159265359,-6.872727272727E-002)); +#7279 = CARTESIAN_POINT('',(3.14159265359,-5.354545454545E-002)); +#7280 = CARTESIAN_POINT('',(3.14159265359,-3.836363636364E-002)); +#7281 = CARTESIAN_POINT('',(3.14159265359,-2.318181818182E-002)); +#7282 = CARTESIAN_POINT('',(3.14159265359,-8.E-003)); +#7283 = CARTESIAN_POINT('',(3.14159265359,7.181818181818E-003)); +#7284 = CARTESIAN_POINT('',(3.14159265359,2.236363636364E-002)); +#7285 = CARTESIAN_POINT('',(3.14159265359,3.754545454545E-002)); +#7286 = CARTESIAN_POINT('',(3.14159265359,5.272727272727E-002)); +#7287 = CARTESIAN_POINT('',(3.14159265359,6.790909090909E-002)); +#7288 = CARTESIAN_POINT('',(3.14159265359,8.309090909091E-002)); +#7289 = CARTESIAN_POINT('',(3.14159265359,9.827272727273E-002)); +#7290 = CARTESIAN_POINT('',(3.14159265359,0.113454545455)); +#7291 = CARTESIAN_POINT('',(3.14159265359,0.128636363636)); +#7292 = CARTESIAN_POINT('',(3.14159265359,0.143818181818)); +#7293 = CARTESIAN_POINT('',(3.14159265359,0.153939393939)); +#7294 = CARTESIAN_POINT('',(3.14159265359,0.159)); +#7295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7296 = ORIENTED_EDGE('',*,*,#7297,.T.); +#7297 = EDGE_CURVE('',#7253,#7298,#7300,.T.); +#7298 = VERTEX_POINT('',#7299); +#7299 = CARTESIAN_POINT('',(-0.784,0.384,8.517392914398E-017)); +#7300 = SURFACE_CURVE('',#7301,(#7305,#7312),.PCURVE_S1.); +#7301 = LINE('',#7302,#7303); +#7302 = CARTESIAN_POINT('',(-0.784,-0.4,6.870390461745E-017)); +#7303 = VECTOR('',#7304,1.); +#7304 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#7305 = PCURVE('',#6127,#7306); +#7306 = DEFINITIONAL_REPRESENTATION('',(#7307),#7311); +#7307 = LINE('',#7308,#7309); +#7308 = CARTESIAN_POINT('',(0.159,0.E+000)); +#7309 = VECTOR('',#7310,1.); +#7310 = DIRECTION('',(0.E+000,1.)); +#7311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7312 = PCURVE('',#7313,#7318); +#7313 = CYLINDRICAL_SURFACE('',#7314,1.6E-002); +#7314 = AXIS2_PLACEMENT_3D('',#7315,#7316,#7317); +#7315 = CARTESIAN_POINT('',(-0.784,-0.4,1.6E-002)); +#7316 = DIRECTION('',(0.E+000,1.,0.E+000)); +#7317 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#7318 = DEFINITIONAL_REPRESENTATION('',(#7319),#7345); +#7319 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7320,#7321,#7322,#7323,#7324, + #7325,#7326,#7327,#7328,#7329,#7330,#7331,#7332,#7333,#7334,#7335, + #7336,#7337,#7338,#7339,#7340,#7341,#7342,#7343,#7344), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.6E-002,5.090909090909E-002,8.581818181818E-002,0.120727272727, + 0.155636363636,0.190545454545,0.225454545455,0.260363636364, + 0.295272727273,0.330181818182,0.365090909091,0.4,0.434909090909, + 0.469818181818,0.504727272727,0.539636363636,0.574545454545, + 0.609454545455,0.644363636364,0.679272727273,0.714181818182, + 0.749090909091,0.784),.QUASI_UNIFORM_KNOTS.); +#7320 = CARTESIAN_POINT('',(3.14159265359,1.6E-002)); +#7321 = CARTESIAN_POINT('',(3.14159265359,2.763636363636E-002)); +#7322 = CARTESIAN_POINT('',(3.14159265359,5.090909090909E-002)); +#7323 = CARTESIAN_POINT('',(3.14159265359,8.581818181818E-002)); +#7324 = CARTESIAN_POINT('',(3.14159265359,0.120727272727)); +#7325 = CARTESIAN_POINT('',(3.14159265359,0.155636363636)); +#7326 = CARTESIAN_POINT('',(3.14159265359,0.190545454545)); +#7327 = CARTESIAN_POINT('',(3.14159265359,0.225454545455)); +#7328 = CARTESIAN_POINT('',(3.14159265359,0.260363636364)); +#7329 = CARTESIAN_POINT('',(3.14159265359,0.295272727273)); +#7330 = CARTESIAN_POINT('',(3.14159265359,0.330181818182)); +#7331 = CARTESIAN_POINT('',(3.14159265359,0.365090909091)); +#7332 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#7333 = CARTESIAN_POINT('',(3.14159265359,0.434909090909)); +#7334 = CARTESIAN_POINT('',(3.14159265359,0.469818181818)); +#7335 = CARTESIAN_POINT('',(3.14159265359,0.504727272727)); +#7336 = CARTESIAN_POINT('',(3.14159265359,0.539636363636)); +#7337 = CARTESIAN_POINT('',(3.14159265359,0.574545454545)); +#7338 = CARTESIAN_POINT('',(3.14159265359,0.609454545455)); +#7339 = CARTESIAN_POINT('',(3.14159265359,0.644363636364)); +#7340 = CARTESIAN_POINT('',(3.14159265359,0.679272727273)); +#7341 = CARTESIAN_POINT('',(3.14159265359,0.714181818182)); +#7342 = CARTESIAN_POINT('',(3.14159265359,0.749090909091)); +#7343 = CARTESIAN_POINT('',(3.14159265359,0.772363636364)); +#7344 = CARTESIAN_POINT('',(3.14159265359,0.784)); +#7345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7346 = ORIENTED_EDGE('',*,*,#7347,.T.); +#7347 = EDGE_CURVE('',#7298,#6112,#7348,.T.); +#7348 = SURFACE_CURVE('',#7349,(#7353,#7360),.PCURVE_S1.); +#7349 = LINE('',#7350,#7351); +#7350 = CARTESIAN_POINT('',(-0.625,0.384,6.189637505253E-017)); +#7351 = VECTOR('',#7352,1.); +#7352 = DIRECTION('',(1.,-0.E+000,-4.281465135164E-017)); +#7353 = PCURVE('',#6127,#7354); +#7354 = DEFINITIONAL_REPRESENTATION('',(#7355),#7359); +#7355 = LINE('',#7356,#7357); +#7356 = CARTESIAN_POINT('',(0.E+000,0.784)); +#7357 = VECTOR('',#7358,1.); +#7358 = DIRECTION('',(-1.,0.E+000)); +#7359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7360 = PCURVE('',#6156,#7361); +#7361 = DEFINITIONAL_REPRESENTATION('',(#7362),#7388); +#7362 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7363,#7364,#7365,#7366,#7367, + #7368,#7369,#7370,#7371,#7372,#7373,#7374,#7375,#7376,#7377,#7378, + #7379,#7380,#7381,#7382,#7383,#7384,#7385,#7386,#7387), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.159,-0.143818181818,-0.128636363636,-0.113454545455, + -9.827272727273E-002,-8.309090909091E-002,-6.790909090909E-002, + -5.272727272727E-002,-3.754545454545E-002,-2.236363636364E-002, + -7.181818181818E-003,8.E-003,2.318181818182E-002,3.836363636364E-002 + ,5.354545454545E-002,6.872727272727E-002,8.390909090909E-002, + 9.909090909091E-002,0.114272727273,0.129454545455,0.144636363636, + 0.159818181818,0.175),.UNSPECIFIED.); +#7363 = CARTESIAN_POINT('',(0.E+000,-0.159)); +#7364 = CARTESIAN_POINT('',(0.E+000,-0.153939393939)); +#7365 = CARTESIAN_POINT('',(0.E+000,-0.143818181818)); +#7366 = CARTESIAN_POINT('',(0.E+000,-0.128636363636)); +#7367 = CARTESIAN_POINT('',(0.E+000,-0.113454545455)); +#7368 = CARTESIAN_POINT('',(0.E+000,-9.827272727273E-002)); +#7369 = CARTESIAN_POINT('',(0.E+000,-8.309090909091E-002)); +#7370 = CARTESIAN_POINT('',(0.E+000,-6.790909090909E-002)); +#7371 = CARTESIAN_POINT('',(0.E+000,-5.272727272727E-002)); +#7372 = CARTESIAN_POINT('',(0.E+000,-3.754545454545E-002)); +#7373 = CARTESIAN_POINT('',(0.E+000,-2.236363636364E-002)); +#7374 = CARTESIAN_POINT('',(0.E+000,-7.181818181818E-003)); +#7375 = CARTESIAN_POINT('',(0.E+000,8.E-003)); +#7376 = CARTESIAN_POINT('',(0.E+000,2.318181818182E-002)); +#7377 = CARTESIAN_POINT('',(0.E+000,3.836363636364E-002)); +#7378 = CARTESIAN_POINT('',(0.E+000,5.354545454545E-002)); +#7379 = CARTESIAN_POINT('',(0.E+000,6.872727272727E-002)); +#7380 = CARTESIAN_POINT('',(0.E+000,8.390909090909E-002)); +#7381 = CARTESIAN_POINT('',(0.E+000,9.909090909091E-002)); +#7382 = CARTESIAN_POINT('',(0.E+000,0.114272727273)); +#7383 = CARTESIAN_POINT('',(0.E+000,0.129454545455)); +#7384 = CARTESIAN_POINT('',(0.E+000,0.144636363636)); +#7385 = CARTESIAN_POINT('',(0.E+000,0.159818181818)); +#7386 = CARTESIAN_POINT('',(0.E+000,0.169939393939)); +#7387 = CARTESIAN_POINT('',(0.E+000,0.175)); +#7388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7389 = ORIENTED_EDGE('',*,*,#6111,.F.); +#7390 = ADVANCED_FACE('',(#7391),#6077,.T.); +#7391 = FACE_BOUND('',#7392,.T.); +#7392 = EDGE_LOOP('',(#7393,#7478,#7479,#7480)); +#7393 = ORIENTED_EDGE('',*,*,#7394,.T.); +#7394 = EDGE_CURVE('',#7395,#7253,#7397,.T.); +#7395 = VERTEX_POINT('',#7396); +#7396 = CARTESIAN_POINT('',(-0.784,-0.4,1.6E-002)); +#7397 = SURFACE_CURVE('',#7398,(#7403,#7432),.PCURVE_S1.); +#7398 = CIRCLE('',#7399,1.6E-002); +#7399 = AXIS2_PLACEMENT_3D('',#7400,#7401,#7402); +#7400 = CARTESIAN_POINT('',(-0.784,-0.384,1.6E-002)); +#7401 = DIRECTION('',(1.,2.768927608135E-030,-4.281465135164E-017)); +#7402 = DIRECTION('',(4.281465135164E-017,1.185506701602E-046,1.)); +#7403 = PCURVE('',#6077,#7404); +#7404 = DEFINITIONAL_REPRESENTATION('',(#7405),#7431); +#7405 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7406,#7407,#7408,#7409,#7410, + #7411,#7412,#7413,#7414,#7415,#7416,#7417,#7418,#7419,#7420,#7421, + #7422,#7423,#7424,#7425,#7426,#7427,#7428,#7429,#7430), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#7406 = CARTESIAN_POINT('',(4.712388980385,0.159)); +#7407 = CARTESIAN_POINT('',(4.688589036039,0.159)); +#7408 = CARTESIAN_POINT('',(4.640989147349,0.159)); +#7409 = CARTESIAN_POINT('',(4.569589314312,0.159)); +#7410 = CARTESIAN_POINT('',(4.498189481276,0.159)); +#7411 = CARTESIAN_POINT('',(4.42678964824,0.159)); +#7412 = CARTESIAN_POINT('',(4.355389815204,0.159)); +#7413 = CARTESIAN_POINT('',(4.283989982168,0.159)); +#7414 = CARTESIAN_POINT('',(4.212590149132,0.159)); +#7415 = CARTESIAN_POINT('',(4.141190316096,0.159)); +#7416 = CARTESIAN_POINT('',(4.06979048306,0.159)); +#7417 = CARTESIAN_POINT('',(3.998390650023,0.159)); +#7418 = CARTESIAN_POINT('',(3.926990816987,0.159)); +#7419 = CARTESIAN_POINT('',(3.855590983951,0.159)); +#7420 = CARTESIAN_POINT('',(3.784191150915,0.159)); +#7421 = CARTESIAN_POINT('',(3.712791317879,0.159)); +#7422 = CARTESIAN_POINT('',(3.641391484843,0.159)); +#7423 = CARTESIAN_POINT('',(3.569991651807,0.159)); +#7424 = CARTESIAN_POINT('',(3.49859181877,0.159)); +#7425 = CARTESIAN_POINT('',(3.427191985734,0.159)); +#7426 = CARTESIAN_POINT('',(3.355792152698,0.159)); +#7427 = CARTESIAN_POINT('',(3.284392319662,0.159)); +#7428 = CARTESIAN_POINT('',(3.212992486626,0.159)); +#7429 = CARTESIAN_POINT('',(3.165392597935,0.159)); +#7430 = CARTESIAN_POINT('',(3.14159265359,0.159)); +#7431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7432 = PCURVE('',#7433,#7450); +#7433 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#7434,#7435,#7436,#7437) + ,(#7438,#7439,#7440,#7441) + ,(#7442,#7443,#7444,#7445) + ,(#7446,#7447,#7448,#7449 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#7434 = CARTESIAN_POINT('',(-0.784,-0.4,1.6E-002)); +#7435 = CARTESIAN_POINT('',(-0.784,-0.4,6.62741699797E-003)); +#7436 = CARTESIAN_POINT('',(-0.784,-0.393372583002,0.E+000)); +#7437 = CARTESIAN_POINT('',(-0.784,-0.384,0.E+000)); +#7438 = CARTESIAN_POINT('',(-0.793372583002,-0.4,1.6E-002)); +#7439 = CARTESIAN_POINT('',(-0.793372583002,-0.4,6.62741699797E-003)); +#7440 = CARTESIAN_POINT('',(-0.793372583002,-0.393372583002, + 5.421010862428E-017)); +#7441 = CARTESIAN_POINT('',(-0.793372583002,-0.384,5.421010862428E-017) + ); +#7442 = CARTESIAN_POINT('',(-0.8,-0.393372583002,1.6E-002)); +#7443 = CARTESIAN_POINT('',(-0.8,-0.393372583002,1.050966799188E-002)); +#7444 = CARTESIAN_POINT('',(-0.8,-0.389490332008,6.62741699797E-003)); +#7445 = CARTESIAN_POINT('',(-0.8,-0.384,6.62741699797E-003)); +#7446 = CARTESIAN_POINT('',(-0.8,-0.384,1.6E-002)); +#7447 = CARTESIAN_POINT('',(-0.8,-0.384,1.6E-002)); +#7448 = CARTESIAN_POINT('',(-0.8,-0.384,1.6E-002)); +#7449 = CARTESIAN_POINT('',(-0.8,-0.384,1.6E-002)); +#7450 = DEFINITIONAL_REPRESENTATION('',(#7451),#7477); +#7451 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7452,#7453,#7454,#7455,#7456, + #7457,#7458,#7459,#7460,#7461,#7462,#7463,#7464,#7465,#7466,#7467, + #7468,#7469,#7470,#7471,#7472,#7473,#7474,#7475,#7476), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#7452 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#7453 = CARTESIAN_POINT('',(0.E+000,1.682780133705E-002)); +#7454 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#7455 = CARTESIAN_POINT('',(0.E+000,9.842552590406E-002)); +#7456 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#7457 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#7458 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#7459 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#7460 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#7461 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#7462 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#7463 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#7464 = CARTESIAN_POINT('',(0.E+000,0.5)); +#7465 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#7466 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#7467 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#7468 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#7469 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#7470 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#7471 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#7472 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#7473 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#7474 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#7475 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#7476 = CARTESIAN_POINT('',(0.E+000,1.)); +#7477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7478 = ORIENTED_EDGE('',*,*,#7252,.F.); +#7479 = ORIENTED_EDGE('',*,*,#6058,.F.); +#7480 = ORIENTED_EDGE('',*,*,#7481,.T.); +#7481 = EDGE_CURVE('',#6059,#7395,#7482,.T.); +#7482 = SURFACE_CURVE('',#7483,(#7487,#7516),.PCURVE_S1.); +#7483 = LINE('',#7484,#7485); +#7484 = CARTESIAN_POINT('',(-0.625,-0.4,1.6E-002)); +#7485 = VECTOR('',#7486,1.); +#7486 = DIRECTION('',(-1.,-2.768927608135E-030,4.281465135164E-017)); +#7487 = PCURVE('',#6077,#7488); +#7488 = DEFINITIONAL_REPRESENTATION('',(#7489),#7515); +#7489 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7490,#7491,#7492,#7493,#7494, + #7495,#7496,#7497,#7498,#7499,#7500,#7501,#7502,#7503,#7504,#7505, + #7506,#7507,#7508,#7509,#7510,#7511,#7512,#7513,#7514), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#7490 = CARTESIAN_POINT('',(4.712388980385,-0.175)); +#7491 = CARTESIAN_POINT('',(4.712388980385,-0.169939393939)); +#7492 = CARTESIAN_POINT('',(4.712388980385,-0.159818181818)); +#7493 = CARTESIAN_POINT('',(4.712388980385,-0.144636363636)); +#7494 = CARTESIAN_POINT('',(4.712388980385,-0.129454545455)); +#7495 = CARTESIAN_POINT('',(4.712388980385,-0.114272727273)); +#7496 = CARTESIAN_POINT('',(4.712388980385,-9.909090909091E-002)); +#7497 = CARTESIAN_POINT('',(4.712388980385,-8.390909090909E-002)); +#7498 = CARTESIAN_POINT('',(4.712388980385,-6.872727272727E-002)); +#7499 = CARTESIAN_POINT('',(4.712388980385,-5.354545454545E-002)); +#7500 = CARTESIAN_POINT('',(4.712388980385,-3.836363636364E-002)); +#7501 = CARTESIAN_POINT('',(4.712388980385,-2.318181818182E-002)); +#7502 = CARTESIAN_POINT('',(4.712388980385,-8.E-003)); +#7503 = CARTESIAN_POINT('',(4.712388980385,7.181818181818E-003)); +#7504 = CARTESIAN_POINT('',(4.712388980385,2.236363636364E-002)); +#7505 = CARTESIAN_POINT('',(4.712388980385,3.754545454545E-002)); +#7506 = CARTESIAN_POINT('',(4.712388980385,5.272727272727E-002)); +#7507 = CARTESIAN_POINT('',(4.712388980385,6.790909090909E-002)); +#7508 = CARTESIAN_POINT('',(4.712388980385,8.309090909091E-002)); +#7509 = CARTESIAN_POINT('',(4.712388980385,9.827272727273E-002)); +#7510 = CARTESIAN_POINT('',(4.712388980385,0.113454545455)); +#7511 = CARTESIAN_POINT('',(4.712388980385,0.128636363636)); +#7512 = CARTESIAN_POINT('',(4.712388980385,0.143818181818)); +#7513 = CARTESIAN_POINT('',(4.712388980385,0.153939393939)); +#7514 = CARTESIAN_POINT('',(4.712388980385,0.159)); +#7515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7516 = PCURVE('',#6362,#7517); +#7517 = DEFINITIONAL_REPRESENTATION('',(#7518),#7522); +#7518 = LINE('',#7519,#7520); +#7519 = CARTESIAN_POINT('',(-0.E+000,-0.434)); +#7520 = VECTOR('',#7521,1.); +#7521 = DIRECTION('',(1.,4.281465135164E-017)); +#7522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7523 = ADVANCED_FACE('',(#7524),#6362,.F.); +#7524 = FACE_BOUND('',#7525,.T.); +#7525 = EDGE_LOOP('',(#7526,#7527,#7572,#7620)); +#7526 = ORIENTED_EDGE('',*,*,#6348,.F.); +#7527 = ORIENTED_EDGE('',*,*,#7528,.F.); +#7528 = EDGE_CURVE('',#7529,#6298,#7531,.T.); +#7529 = VERTEX_POINT('',#7530); +#7530 = CARTESIAN_POINT('',(-0.784,-0.4,0.884)); +#7531 = SURFACE_CURVE('',#7532,(#7536,#7543),.PCURVE_S1.); +#7532 = LINE('',#7533,#7534); +#7533 = CARTESIAN_POINT('',(-0.625,-0.4,0.884)); +#7534 = VECTOR('',#7535,1.); +#7535 = DIRECTION('',(1.,2.768927608135E-030,-0.E+000)); +#7536 = PCURVE('',#6362,#7537); +#7537 = DEFINITIONAL_REPRESENTATION('',(#7538),#7542); +#7538 = LINE('',#7539,#7540); +#7539 = CARTESIAN_POINT('',(0.E+000,0.434)); +#7540 = VECTOR('',#7541,1.); +#7541 = DIRECTION('',(-1.,0.E+000)); +#7542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7543 = PCURVE('',#6314,#7544); +#7544 = DEFINITIONAL_REPRESENTATION('',(#7545),#7571); +#7545 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7546,#7547,#7548,#7549,#7550, + #7551,#7552,#7553,#7554,#7555,#7556,#7557,#7558,#7559,#7560,#7561, + #7562,#7563,#7564,#7565,#7566,#7567,#7568,#7569,#7570), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.159,-0.143818181818,-0.128636363636,-0.113454545455, + -9.827272727273E-002,-8.309090909091E-002,-6.790909090909E-002, + -5.272727272727E-002,-3.754545454545E-002,-2.236363636364E-002, + -7.181818181818E-003,8.E-003,2.318181818182E-002,3.836363636364E-002 + ,5.354545454545E-002,6.872727272727E-002,8.390909090909E-002, + 9.909090909091E-002,0.114272727273,0.129454545455,0.144636363636, + 0.159818181818,0.175),.UNSPECIFIED.); +#7546 = CARTESIAN_POINT('',(3.14159265359,-0.159)); +#7547 = CARTESIAN_POINT('',(3.14159265359,-0.153939393939)); +#7548 = CARTESIAN_POINT('',(3.14159265359,-0.143818181818)); +#7549 = CARTESIAN_POINT('',(3.14159265359,-0.128636363636)); +#7550 = CARTESIAN_POINT('',(3.14159265359,-0.113454545455)); +#7551 = CARTESIAN_POINT('',(3.14159265359,-9.827272727273E-002)); +#7552 = CARTESIAN_POINT('',(3.14159265359,-8.309090909091E-002)); +#7553 = CARTESIAN_POINT('',(3.14159265359,-6.790909090909E-002)); +#7554 = CARTESIAN_POINT('',(3.14159265359,-5.272727272727E-002)); +#7555 = CARTESIAN_POINT('',(3.14159265359,-3.754545454545E-002)); +#7556 = CARTESIAN_POINT('',(3.14159265359,-2.236363636364E-002)); +#7557 = CARTESIAN_POINT('',(3.14159265359,-7.181818181818E-003)); +#7558 = CARTESIAN_POINT('',(3.14159265359,8.E-003)); +#7559 = CARTESIAN_POINT('',(3.14159265359,2.318181818182E-002)); +#7560 = CARTESIAN_POINT('',(3.14159265359,3.836363636364E-002)); +#7561 = CARTESIAN_POINT('',(3.14159265359,5.354545454545E-002)); +#7562 = CARTESIAN_POINT('',(3.14159265359,6.872727272727E-002)); +#7563 = CARTESIAN_POINT('',(3.14159265359,8.390909090909E-002)); +#7564 = CARTESIAN_POINT('',(3.14159265359,9.909090909091E-002)); +#7565 = CARTESIAN_POINT('',(3.14159265359,0.114272727273)); +#7566 = CARTESIAN_POINT('',(3.14159265359,0.129454545455)); +#7567 = CARTESIAN_POINT('',(3.14159265359,0.144636363636)); +#7568 = CARTESIAN_POINT('',(3.14159265359,0.159818181818)); +#7569 = CARTESIAN_POINT('',(3.14159265359,0.169939393939)); +#7570 = CARTESIAN_POINT('',(3.14159265359,0.175)); +#7571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7572 = ORIENTED_EDGE('',*,*,#7573,.F.); +#7573 = EDGE_CURVE('',#7395,#7529,#7574,.T.); +#7574 = SURFACE_CURVE('',#7575,(#7579,#7586),.PCURVE_S1.); +#7575 = LINE('',#7576,#7577); +#7576 = CARTESIAN_POINT('',(-0.784,-0.4,0.45)); +#7577 = VECTOR('',#7578,1.); +#7578 = DIRECTION('',(6.87844557959E-061,-2.484155078443E-031,1.)); +#7579 = PCURVE('',#6362,#7580); +#7580 = DEFINITIONAL_REPRESENTATION('',(#7581),#7585); +#7581 = LINE('',#7582,#7583); +#7582 = CARTESIAN_POINT('',(0.159,-1.093672847155E-061)); +#7583 = VECTOR('',#7584,1.); +#7584 = DIRECTION('',(2.76357393763E-076,1.)); +#7585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7586 = PCURVE('',#7587,#7592); +#7587 = CYLINDRICAL_SURFACE('',#7588,1.6E-002); +#7588 = AXIS2_PLACEMENT_3D('',#7589,#7590,#7591); +#7589 = CARTESIAN_POINT('',(-0.784,-0.384,0.45)); +#7590 = DIRECTION('',(0.E+000,-2.484155078443E-031,1.)); +#7591 = DIRECTION('',(-0.E+000,-1.,-2.484155078443E-031)); +#7592 = DEFINITIONAL_REPRESENTATION('',(#7593),#7619); +#7593 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7594,#7595,#7596,#7597,#7598, + #7599,#7600,#7601,#7602,#7603,#7604,#7605,#7606,#7607,#7608,#7609, + #7610,#7611,#7612,#7613,#7614,#7615,#7616,#7617,#7618), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + 1.110223024625E-016,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#7594 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#7595 = CARTESIAN_POINT('',(6.28318530718,-0.420848484848)); +#7596 = CARTESIAN_POINT('',(6.28318530718,-0.394545454545)); +#7597 = CARTESIAN_POINT('',(6.28318530718,-0.355090909091)); +#7598 = CARTESIAN_POINT('',(6.28318530718,-0.315636363636)); +#7599 = CARTESIAN_POINT('',(6.28318530718,-0.276181818182)); +#7600 = CARTESIAN_POINT('',(6.28318530718,-0.236727272727)); +#7601 = CARTESIAN_POINT('',(6.28318530718,-0.197272727273)); +#7602 = CARTESIAN_POINT('',(6.28318530718,-0.157818181818)); +#7603 = CARTESIAN_POINT('',(6.28318530718,-0.118363636364)); +#7604 = CARTESIAN_POINT('',(6.28318530718,-7.890909090909E-002)); +#7605 = CARTESIAN_POINT('',(6.28318530718,-3.945454545455E-002)); +#7606 = CARTESIAN_POINT('',(6.28318530718,9.48228219138E-017)); +#7607 = CARTESIAN_POINT('',(6.28318530718,3.945454545455E-002)); +#7608 = CARTESIAN_POINT('',(6.28318530718,7.890909090909E-002)); +#7609 = CARTESIAN_POINT('',(6.28318530718,0.118363636364)); +#7610 = CARTESIAN_POINT('',(6.28318530718,0.157818181818)); +#7611 = CARTESIAN_POINT('',(6.28318530718,0.197272727273)); +#7612 = CARTESIAN_POINT('',(6.28318530718,0.236727272727)); +#7613 = CARTESIAN_POINT('',(6.28318530718,0.276181818182)); +#7614 = CARTESIAN_POINT('',(6.28318530718,0.315636363636)); +#7615 = CARTESIAN_POINT('',(6.28318530718,0.355090909091)); +#7616 = CARTESIAN_POINT('',(6.28318530718,0.394545454545)); +#7617 = CARTESIAN_POINT('',(6.28318530718,0.420848484848)); +#7618 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#7619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7620 = ORIENTED_EDGE('',*,*,#7481,.F.); +#7621 = ADVANCED_FACE('',(#7622),#6314,.T.); +#7622 = FACE_BOUND('',#7623,.T.); +#7623 = EDGE_LOOP('',(#7624,#7709,#7710,#7711)); +#7624 = ORIENTED_EDGE('',*,*,#7625,.T.); +#7625 = EDGE_CURVE('',#7626,#7529,#7628,.T.); +#7626 = VERTEX_POINT('',#7627); +#7627 = CARTESIAN_POINT('',(-0.784,-0.384,0.9)); +#7628 = SURFACE_CURVE('',#7629,(#7634,#7663),.PCURVE_S1.); +#7629 = CIRCLE('',#7630,1.6E-002); +#7630 = AXIS2_PLACEMENT_3D('',#7631,#7632,#7633); +#7631 = CARTESIAN_POINT('',(-0.784,-0.384,0.884)); +#7632 = DIRECTION('',(1.,2.768927608135E-030,0.E+000)); +#7633 = DIRECTION('',(-2.768927608135E-030,1.,0.E+000)); +#7634 = PCURVE('',#6314,#7635); +#7635 = DEFINITIONAL_REPRESENTATION('',(#7636),#7662); +#7636 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7637,#7638,#7639,#7640,#7641, + #7642,#7643,#7644,#7645,#7646,#7647,#7648,#7649,#7650,#7651,#7652, + #7653,#7654,#7655,#7656,#7657,#7658,#7659,#7660,#7661), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#7637 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#7638 = CARTESIAN_POINT('',(1.59459627114,-0.159)); +#7639 = CARTESIAN_POINT('',(1.642196159831,-0.159)); +#7640 = CARTESIAN_POINT('',(1.713595992867,-0.159)); +#7641 = CARTESIAN_POINT('',(1.784995825903,-0.159)); +#7642 = CARTESIAN_POINT('',(1.856395658939,-0.159)); +#7643 = CARTESIAN_POINT('',(1.927795491976,-0.159)); +#7644 = CARTESIAN_POINT('',(1.999195325012,-0.159)); +#7645 = CARTESIAN_POINT('',(2.070595158048,-0.159)); +#7646 = CARTESIAN_POINT('',(2.141994991084,-0.159)); +#7647 = CARTESIAN_POINT('',(2.21339482412,-0.159)); +#7648 = CARTESIAN_POINT('',(2.284794657156,-0.159)); +#7649 = CARTESIAN_POINT('',(2.356194490192,-0.159)); +#7650 = CARTESIAN_POINT('',(2.427594323228,-0.159)); +#7651 = CARTESIAN_POINT('',(2.498994156265,-0.159)); +#7652 = CARTESIAN_POINT('',(2.570393989301,-0.159)); +#7653 = CARTESIAN_POINT('',(2.641793822337,-0.159)); +#7654 = CARTESIAN_POINT('',(2.713193655373,-0.159)); +#7655 = CARTESIAN_POINT('',(2.784593488409,-0.159)); +#7656 = CARTESIAN_POINT('',(2.855993321445,-0.159)); +#7657 = CARTESIAN_POINT('',(2.927393154481,-0.159)); +#7658 = CARTESIAN_POINT('',(2.998792987518,-0.159)); +#7659 = CARTESIAN_POINT('',(3.070192820554,-0.159)); +#7660 = CARTESIAN_POINT('',(3.117792709244,-0.159)); +#7661 = CARTESIAN_POINT('',(3.14159265359,-0.159)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7664,#7681); +#7664 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#7665,#7666,#7667,#7668) + ,(#7669,#7670,#7671,#7672) + ,(#7673,#7674,#7675,#7676) + ,(#7677,#7678,#7679,#7680 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#7665 = CARTESIAN_POINT('',(-0.784,-0.384,0.9)); +#7666 = CARTESIAN_POINT('',(-0.784,-0.393372583002,0.9)); +#7667 = CARTESIAN_POINT('',(-0.784,-0.4,0.893372583002)); +#7668 = CARTESIAN_POINT('',(-0.784,-0.4,0.884)); +#7669 = CARTESIAN_POINT('',(-0.793372583002,-0.384,0.9)); +#7670 = CARTESIAN_POINT('',(-0.793372583002,-0.393372583002,0.9)); +#7671 = CARTESIAN_POINT('',(-0.793372583002,-0.4,0.893372583002)); +#7672 = CARTESIAN_POINT('',(-0.793372583002,-0.4,0.884)); +#7673 = CARTESIAN_POINT('',(-0.8,-0.384,0.893372583002)); +#7674 = CARTESIAN_POINT('',(-0.8,-0.389490332008,0.893372583002)); +#7675 = CARTESIAN_POINT('',(-0.8,-0.393372583002,0.889490332008)); +#7676 = CARTESIAN_POINT('',(-0.8,-0.393372583002,0.884)); +#7677 = CARTESIAN_POINT('',(-0.8,-0.384,0.884)); +#7678 = CARTESIAN_POINT('',(-0.8,-0.384,0.884)); +#7679 = CARTESIAN_POINT('',(-0.8,-0.384,0.884)); +#7680 = CARTESIAN_POINT('',(-0.8,-0.384,0.884)); +#7681 = DEFINITIONAL_REPRESENTATION('',(#7682),#7708); +#7682 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7683,#7684,#7685,#7686,#7687, + #7688,#7689,#7690,#7691,#7692,#7693,#7694,#7695,#7696,#7697,#7698, + #7699,#7700,#7701,#7702,#7703,#7704,#7705,#7706,#7707), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#7683 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#7684 = CARTESIAN_POINT('',(0.E+000,1.682780133706E-002)); +#7685 = CARTESIAN_POINT('',(0.E+000,4.999070298882E-002)); +#7686 = CARTESIAN_POINT('',(0.E+000,9.842552590405E-002)); +#7687 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#7688 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#7689 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#7690 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#7691 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#7692 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#7693 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#7694 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#7695 = CARTESIAN_POINT('',(0.E+000,0.5)); +#7696 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#7697 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#7698 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#7699 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#7700 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#7701 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#7702 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#7703 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#7704 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#7705 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#7706 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#7707 = CARTESIAN_POINT('',(0.E+000,1.)); +#7708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7709 = ORIENTED_EDGE('',*,*,#7528,.T.); +#7710 = ORIENTED_EDGE('',*,*,#6297,.F.); +#7711 = ORIENTED_EDGE('',*,*,#7712,.T.); +#7712 = EDGE_CURVE('',#6270,#7626,#7713,.T.); +#7713 = SURFACE_CURVE('',#7714,(#7718,#7747),.PCURVE_S1.); +#7714 = LINE('',#7715,#7716); +#7715 = CARTESIAN_POINT('',(-0.625,-0.384,0.9)); +#7716 = VECTOR('',#7717,1.); +#7717 = DIRECTION('',(-1.,-2.768927608135E-030,-0.E+000)); +#7718 = PCURVE('',#6314,#7719); +#7719 = DEFINITIONAL_REPRESENTATION('',(#7720),#7746); +#7720 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7721,#7722,#7723,#7724,#7725, + #7726,#7727,#7728,#7729,#7730,#7731,#7732,#7733,#7734,#7735,#7736, + #7737,#7738,#7739,#7740,#7741,#7742,#7743,#7744,#7745), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#7721 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#7722 = CARTESIAN_POINT('',(1.570796326795,0.169939393939)); +#7723 = CARTESIAN_POINT('',(1.570796326795,0.159818181818)); +#7724 = CARTESIAN_POINT('',(1.570796326795,0.144636363636)); +#7725 = CARTESIAN_POINT('',(1.570796326795,0.129454545455)); +#7726 = CARTESIAN_POINT('',(1.570796326795,0.114272727273)); +#7727 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#7728 = CARTESIAN_POINT('',(1.570796326795,8.390909090909E-002)); +#7729 = CARTESIAN_POINT('',(1.570796326795,6.872727272727E-002)); +#7730 = CARTESIAN_POINT('',(1.570796326795,5.354545454545E-002)); +#7731 = CARTESIAN_POINT('',(1.570796326795,3.836363636364E-002)); +#7732 = CARTESIAN_POINT('',(1.570796326795,2.318181818182E-002)); +#7733 = CARTESIAN_POINT('',(1.570796326795,8.E-003)); +#7734 = CARTESIAN_POINT('',(1.570796326795,-7.181818181818E-003)); +#7735 = CARTESIAN_POINT('',(1.570796326795,-2.236363636364E-002)); +#7736 = CARTESIAN_POINT('',(1.570796326795,-3.754545454545E-002)); +#7737 = CARTESIAN_POINT('',(1.570796326795,-5.272727272727E-002)); +#7738 = CARTESIAN_POINT('',(1.570796326795,-6.790909090909E-002)); +#7739 = CARTESIAN_POINT('',(1.570796326795,-8.309090909091E-002)); +#7740 = CARTESIAN_POINT('',(1.570796326795,-9.827272727273E-002)); +#7741 = CARTESIAN_POINT('',(1.570796326795,-0.113454545455)); +#7742 = CARTESIAN_POINT('',(1.570796326795,-0.128636363636)); +#7743 = CARTESIAN_POINT('',(1.570796326795,-0.143818181818)); +#7744 = CARTESIAN_POINT('',(1.570796326795,-0.153939393939)); +#7745 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#7746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7747 = PCURVE('',#6285,#7748); +#7748 = DEFINITIONAL_REPRESENTATION('',(#7749),#7753); +#7749 = LINE('',#7750,#7751); +#7750 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#7751 = VECTOR('',#7752,1.); +#7752 = DIRECTION('',(-1.,-2.768927608135E-030)); +#7753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7754 = ADVANCED_FACE('',(#7755),#6285,.T.); +#7755 = FACE_BOUND('',#7756,.T.); +#7756 = EDGE_LOOP('',(#7757,#7758,#7759,#7804)); +#7757 = ORIENTED_EDGE('',*,*,#7712,.F.); +#7758 = ORIENTED_EDGE('',*,*,#6269,.F.); +#7759 = ORIENTED_EDGE('',*,*,#7760,.T.); +#7760 = EDGE_CURVE('',#6219,#7761,#7763,.T.); +#7761 = VERTEX_POINT('',#7762); +#7762 = CARTESIAN_POINT('',(-0.784,0.384,0.9)); +#7763 = SURFACE_CURVE('',#7764,(#7768,#7775),.PCURVE_S1.); +#7764 = LINE('',#7765,#7766); +#7765 = CARTESIAN_POINT('',(-0.625,0.384,0.9)); +#7766 = VECTOR('',#7767,1.); +#7767 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#7768 = PCURVE('',#6285,#7769); +#7769 = DEFINITIONAL_REPRESENTATION('',(#7770),#7774); +#7770 = LINE('',#7771,#7772); +#7771 = CARTESIAN_POINT('',(0.E+000,0.784)); +#7772 = VECTOR('',#7773,1.); +#7773 = DIRECTION('',(-1.,0.E+000)); +#7774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7775 = PCURVE('',#6235,#7776); +#7776 = DEFINITIONAL_REPRESENTATION('',(#7777),#7803); +#7777 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7778,#7779,#7780,#7781,#7782, + #7783,#7784,#7785,#7786,#7787,#7788,#7789,#7790,#7791,#7792,#7793, + #7794,#7795,#7796,#7797,#7798,#7799,#7800,#7801,#7802), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#7778 = CARTESIAN_POINT('',(1.570796326795,-0.175)); +#7779 = CARTESIAN_POINT('',(1.570796326795,-0.169939393939)); +#7780 = CARTESIAN_POINT('',(1.570796326795,-0.159818181818)); +#7781 = CARTESIAN_POINT('',(1.570796326795,-0.144636363636)); +#7782 = CARTESIAN_POINT('',(1.570796326795,-0.129454545455)); +#7783 = CARTESIAN_POINT('',(1.570796326795,-0.114272727273)); +#7784 = CARTESIAN_POINT('',(1.570796326795,-9.909090909091E-002)); +#7785 = CARTESIAN_POINT('',(1.570796326795,-8.390909090909E-002)); +#7786 = CARTESIAN_POINT('',(1.570796326795,-6.872727272727E-002)); +#7787 = CARTESIAN_POINT('',(1.570796326795,-5.354545454545E-002)); +#7788 = CARTESIAN_POINT('',(1.570796326795,-3.836363636364E-002)); +#7789 = CARTESIAN_POINT('',(1.570796326795,-2.318181818182E-002)); +#7790 = CARTESIAN_POINT('',(1.570796326795,-8.E-003)); +#7791 = CARTESIAN_POINT('',(1.570796326795,7.181818181818E-003)); +#7792 = CARTESIAN_POINT('',(1.570796326795,2.236363636364E-002)); +#7793 = CARTESIAN_POINT('',(1.570796326795,3.754545454545E-002)); +#7794 = CARTESIAN_POINT('',(1.570796326795,5.272727272727E-002)); +#7795 = CARTESIAN_POINT('',(1.570796326795,6.790909090909E-002)); +#7796 = CARTESIAN_POINT('',(1.570796326795,8.309090909091E-002)); +#7797 = CARTESIAN_POINT('',(1.570796326795,9.827272727273E-002)); +#7798 = CARTESIAN_POINT('',(1.570796326795,0.113454545455)); +#7799 = CARTESIAN_POINT('',(1.570796326795,0.128636363636)); +#7800 = CARTESIAN_POINT('',(1.570796326795,0.143818181818)); +#7801 = CARTESIAN_POINT('',(1.570796326795,0.153939393939)); +#7802 = CARTESIAN_POINT('',(1.570796326795,0.159)); +#7803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7804 = ORIENTED_EDGE('',*,*,#7805,.T.); +#7805 = EDGE_CURVE('',#7761,#7626,#7806,.T.); +#7806 = SURFACE_CURVE('',#7807,(#7811,#7818),.PCURVE_S1.); +#7807 = LINE('',#7808,#7809); +#7808 = CARTESIAN_POINT('',(-0.784,-0.4,0.9)); +#7809 = VECTOR('',#7810,1.); +#7810 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#7811 = PCURVE('',#6285,#7812); +#7812 = DEFINITIONAL_REPRESENTATION('',(#7813),#7817); +#7813 = LINE('',#7814,#7815); +#7814 = CARTESIAN_POINT('',(-0.159,0.E+000)); +#7815 = VECTOR('',#7816,1.); +#7816 = DIRECTION('',(0.E+000,-1.)); +#7817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7818 = PCURVE('',#7819,#7824); +#7819 = CYLINDRICAL_SURFACE('',#7820,1.6E-002); +#7820 = AXIS2_PLACEMENT_3D('',#7821,#7822,#7823); +#7821 = CARTESIAN_POINT('',(-0.784,-0.4,0.884)); +#7822 = DIRECTION('',(0.E+000,1.,0.E+000)); +#7823 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#7824 = DEFINITIONAL_REPRESENTATION('',(#7825),#7851); +#7825 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7826,#7827,#7828,#7829,#7830, + #7831,#7832,#7833,#7834,#7835,#7836,#7837,#7838,#7839,#7840,#7841, + #7842,#7843,#7844,#7845,#7846,#7847,#7848,#7849,#7850), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.784,-0.749090909091,-0.714181818182,-0.679272727273, + -0.644363636364,-0.609454545455,-0.574545454545,-0.539636363636, + -0.504727272727,-0.469818181818,-0.434909090909,-0.4,-0.365090909091 + ,-0.330181818182,-0.295272727273,-0.260363636364,-0.225454545455, + -0.190545454545,-0.155636363636,-0.120727272727,-8.581818181818E-002 + ,-5.090909090909E-002,-1.6E-002),.UNSPECIFIED.); +#7826 = CARTESIAN_POINT('',(6.28318530718,0.784)); +#7827 = CARTESIAN_POINT('',(6.28318530718,0.772363636364)); +#7828 = CARTESIAN_POINT('',(6.28318530718,0.749090909091)); +#7829 = CARTESIAN_POINT('',(6.28318530718,0.714181818182)); +#7830 = CARTESIAN_POINT('',(6.28318530718,0.679272727273)); +#7831 = CARTESIAN_POINT('',(6.28318530718,0.644363636364)); +#7832 = CARTESIAN_POINT('',(6.28318530718,0.609454545455)); +#7833 = CARTESIAN_POINT('',(6.28318530718,0.574545454545)); +#7834 = CARTESIAN_POINT('',(6.28318530718,0.539636363636)); +#7835 = CARTESIAN_POINT('',(6.28318530718,0.504727272727)); +#7836 = CARTESIAN_POINT('',(6.28318530718,0.469818181818)); +#7837 = CARTESIAN_POINT('',(6.28318530718,0.434909090909)); +#7838 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#7839 = CARTESIAN_POINT('',(6.28318530718,0.365090909091)); +#7840 = CARTESIAN_POINT('',(6.28318530718,0.330181818182)); +#7841 = CARTESIAN_POINT('',(6.28318530718,0.295272727273)); +#7842 = CARTESIAN_POINT('',(6.28318530718,0.260363636364)); +#7843 = CARTESIAN_POINT('',(6.28318530718,0.225454545455)); +#7844 = CARTESIAN_POINT('',(6.28318530718,0.190545454545)); +#7845 = CARTESIAN_POINT('',(6.28318530718,0.155636363636)); +#7846 = CARTESIAN_POINT('',(6.28318530718,0.120727272727)); +#7847 = CARTESIAN_POINT('',(6.28318530718,8.581818181818E-002)); +#7848 = CARTESIAN_POINT('',(6.28318530718,5.090909090909E-002)); +#7849 = CARTESIAN_POINT('',(6.28318530718,2.763636363636E-002)); +#7850 = CARTESIAN_POINT('',(6.28318530718,1.6E-002)); +#7851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7852 = ADVANCED_FACE('',(#7853),#6235,.T.); +#7853 = FACE_BOUND('',#7854,.T.); +#7854 = EDGE_LOOP('',(#7855,#7940,#7941,#7942)); +#7855 = ORIENTED_EDGE('',*,*,#7856,.T.); +#7856 = EDGE_CURVE('',#7857,#7761,#7859,.T.); +#7857 = VERTEX_POINT('',#7858); +#7858 = CARTESIAN_POINT('',(-0.784,0.4,0.884)); +#7859 = SURFACE_CURVE('',#7860,(#7865,#7894),.PCURVE_S1.); +#7860 = CIRCLE('',#7861,1.6E-002); +#7861 = AXIS2_PLACEMENT_3D('',#7862,#7863,#7864); +#7862 = CARTESIAN_POINT('',(-0.784,0.384,0.884)); +#7863 = DIRECTION('',(1.,2.768927608135E-030,0.E+000)); +#7864 = DIRECTION('',(2.768927608135E-030,-1.,0.E+000)); +#7865 = PCURVE('',#6235,#7866); +#7866 = DEFINITIONAL_REPRESENTATION('',(#7867),#7893); +#7867 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7868,#7869,#7870,#7871,#7872, + #7873,#7874,#7875,#7876,#7877,#7878,#7879,#7880,#7881,#7882,#7883, + #7884,#7885,#7886,#7887,#7888,#7889,#7890,#7891,#7892), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#7868 = CARTESIAN_POINT('',(3.14159265359,0.159)); +#7869 = CARTESIAN_POINT('',(3.117792709244,0.159)); +#7870 = CARTESIAN_POINT('',(3.070192820554,0.159)); +#7871 = CARTESIAN_POINT('',(2.998792987518,0.159)); +#7872 = CARTESIAN_POINT('',(2.927393154481,0.159)); +#7873 = CARTESIAN_POINT('',(2.855993321445,0.159)); +#7874 = CARTESIAN_POINT('',(2.784593488409,0.159)); +#7875 = CARTESIAN_POINT('',(2.713193655373,0.159)); +#7876 = CARTESIAN_POINT('',(2.641793822337,0.159)); +#7877 = CARTESIAN_POINT('',(2.570393989301,0.159)); +#7878 = CARTESIAN_POINT('',(2.498994156265,0.159)); +#7879 = CARTESIAN_POINT('',(2.427594323228,0.159)); +#7880 = CARTESIAN_POINT('',(2.356194490192,0.159)); +#7881 = CARTESIAN_POINT('',(2.284794657156,0.159)); +#7882 = CARTESIAN_POINT('',(2.21339482412,0.159)); +#7883 = CARTESIAN_POINT('',(2.141994991084,0.159)); +#7884 = CARTESIAN_POINT('',(2.070595158048,0.159)); +#7885 = CARTESIAN_POINT('',(1.999195325012,0.159)); +#7886 = CARTESIAN_POINT('',(1.927795491976,0.159)); +#7887 = CARTESIAN_POINT('',(1.856395658939,0.159)); +#7888 = CARTESIAN_POINT('',(1.784995825903,0.159)); +#7889 = CARTESIAN_POINT('',(1.713595992867,0.159)); +#7890 = CARTESIAN_POINT('',(1.642196159831,0.159)); +#7891 = CARTESIAN_POINT('',(1.59459627114,0.159)); +#7892 = CARTESIAN_POINT('',(1.570796326795,0.159)); +#7893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7894 = PCURVE('',#7895,#7912); +#7895 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#7896,#7897,#7898,#7899) + ,(#7900,#7901,#7902,#7903) + ,(#7904,#7905,#7906,#7907) + ,(#7908,#7909,#7910,#7911 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#7896 = CARTESIAN_POINT('',(-0.784,0.4,0.884)); +#7897 = CARTESIAN_POINT('',(-0.784,0.4,0.893372583002)); +#7898 = CARTESIAN_POINT('',(-0.784,0.393372583002,0.9)); +#7899 = CARTESIAN_POINT('',(-0.784,0.384,0.9)); +#7900 = CARTESIAN_POINT('',(-0.793372583002,0.4,0.884)); +#7901 = CARTESIAN_POINT('',(-0.793372583002,0.4,0.893372583002)); +#7902 = CARTESIAN_POINT('',(-0.793372583002,0.393372583002,0.9)); +#7903 = CARTESIAN_POINT('',(-0.793372583002,0.384,0.9)); +#7904 = CARTESIAN_POINT('',(-0.8,0.393372583002,0.884)); +#7905 = CARTESIAN_POINT('',(-0.8,0.393372583002,0.889490332008)); +#7906 = CARTESIAN_POINT('',(-0.8,0.389490332008,0.893372583002)); +#7907 = CARTESIAN_POINT('',(-0.8,0.384,0.893372583002)); +#7908 = CARTESIAN_POINT('',(-0.8,0.384,0.884)); +#7909 = CARTESIAN_POINT('',(-0.8,0.384,0.884)); +#7910 = CARTESIAN_POINT('',(-0.8,0.384,0.884)); +#7911 = CARTESIAN_POINT('',(-0.8,0.384,0.884)); +#7912 = DEFINITIONAL_REPRESENTATION('',(#7913),#7939); +#7913 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7914,#7915,#7916,#7917,#7918, + #7919,#7920,#7921,#7922,#7923,#7924,#7925,#7926,#7927,#7928,#7929, + #7930,#7931,#7932,#7933,#7934,#7935,#7936,#7937,#7938), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#7914 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#7915 = CARTESIAN_POINT('',(0.E+000,1.682780133705E-002)); +#7916 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#7917 = CARTESIAN_POINT('',(0.E+000,9.842552590404E-002)); +#7918 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#7919 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#7920 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#7921 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#7922 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#7923 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#7924 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#7925 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#7926 = CARTESIAN_POINT('',(0.E+000,0.5)); +#7927 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#7928 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#7929 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#7930 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#7931 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#7932 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#7933 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#7934 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#7935 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#7936 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#7937 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#7938 = CARTESIAN_POINT('',(0.E+000,1.)); +#7939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7940 = ORIENTED_EDGE('',*,*,#7760,.F.); +#7941 = ORIENTED_EDGE('',*,*,#6218,.F.); +#7942 = ORIENTED_EDGE('',*,*,#7943,.T.); +#7943 = EDGE_CURVE('',#6191,#7857,#7944,.T.); +#7944 = SURFACE_CURVE('',#7945,(#7949,#7978),.PCURVE_S1.); +#7945 = LINE('',#7946,#7947); +#7946 = CARTESIAN_POINT('',(-0.625,0.4,0.884)); +#7947 = VECTOR('',#7948,1.); +#7948 = DIRECTION('',(-1.,-2.768927608135E-030,0.E+000)); +#7949 = PCURVE('',#6235,#7950); +#7950 = DEFINITIONAL_REPRESENTATION('',(#7951),#7977); +#7951 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#7952,#7953,#7954,#7955,#7956, + #7957,#7958,#7959,#7960,#7961,#7962,#7963,#7964,#7965,#7966,#7967, + #7968,#7969,#7970,#7971,#7972,#7973,#7974,#7975,#7976), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#7952 = CARTESIAN_POINT('',(3.14159265359,-0.175)); +#7953 = CARTESIAN_POINT('',(3.14159265359,-0.169939393939)); +#7954 = CARTESIAN_POINT('',(3.14159265359,-0.159818181818)); +#7955 = CARTESIAN_POINT('',(3.14159265359,-0.144636363636)); +#7956 = CARTESIAN_POINT('',(3.14159265359,-0.129454545455)); +#7957 = CARTESIAN_POINT('',(3.14159265359,-0.114272727273)); +#7958 = CARTESIAN_POINT('',(3.14159265359,-9.909090909091E-002)); +#7959 = CARTESIAN_POINT('',(3.14159265359,-8.390909090909E-002)); +#7960 = CARTESIAN_POINT('',(3.14159265359,-6.872727272727E-002)); +#7961 = CARTESIAN_POINT('',(3.14159265359,-5.354545454545E-002)); +#7962 = CARTESIAN_POINT('',(3.14159265359,-3.836363636364E-002)); +#7963 = CARTESIAN_POINT('',(3.14159265359,-2.318181818182E-002)); +#7964 = CARTESIAN_POINT('',(3.14159265359,-8.E-003)); +#7965 = CARTESIAN_POINT('',(3.14159265359,7.181818181818E-003)); +#7966 = CARTESIAN_POINT('',(3.14159265359,2.236363636364E-002)); +#7967 = CARTESIAN_POINT('',(3.14159265359,3.754545454545E-002)); +#7968 = CARTESIAN_POINT('',(3.14159265359,5.272727272727E-002)); +#7969 = CARTESIAN_POINT('',(3.14159265359,6.790909090909E-002)); +#7970 = CARTESIAN_POINT('',(3.14159265359,8.309090909091E-002)); +#7971 = CARTESIAN_POINT('',(3.14159265359,9.827272727273E-002)); +#7972 = CARTESIAN_POINT('',(3.14159265359,0.113454545455)); +#7973 = CARTESIAN_POINT('',(3.14159265359,0.128636363636)); +#7974 = CARTESIAN_POINT('',(3.14159265359,0.143818181818)); +#7975 = CARTESIAN_POINT('',(3.14159265359,0.153939393939)); +#7976 = CARTESIAN_POINT('',(3.14159265359,0.159)); +#7977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7978 = PCURVE('',#6206,#7979); +#7979 = DEFINITIONAL_REPRESENTATION('',(#7980),#7984); +#7980 = LINE('',#7981,#7982); +#7981 = CARTESIAN_POINT('',(0.E+000,0.434)); +#7982 = VECTOR('',#7983,1.); +#7983 = DIRECTION('',(1.,-8.702606741417E-077)); +#7984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7985 = ADVANCED_FACE('',(#7986),#6206,.T.); +#7986 = FACE_BOUND('',#7987,.T.); +#7987 = EDGE_LOOP('',(#7988,#7989,#7990,#8035)); +#7988 = ORIENTED_EDGE('',*,*,#7943,.F.); +#7989 = ORIENTED_EDGE('',*,*,#6190,.F.); +#7990 = ORIENTED_EDGE('',*,*,#7991,.T.); +#7991 = EDGE_CURVE('',#6140,#7992,#7994,.T.); +#7992 = VERTEX_POINT('',#7993); +#7993 = CARTESIAN_POINT('',(-0.784,0.4,1.6E-002)); +#7994 = SURFACE_CURVE('',#7995,(#7999,#8006),.PCURVE_S1.); +#7995 = LINE('',#7996,#7997); +#7996 = CARTESIAN_POINT('',(-0.625,0.4,1.6E-002)); +#7997 = VECTOR('',#7998,1.); +#7998 = DIRECTION('',(-1.,-2.768927608135E-030,0.E+000)); +#7999 = PCURVE('',#6206,#8000); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(-0.E+000,-0.434)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(1.,0.E+000)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = PCURVE('',#6156,#8007); +#8007 = DEFINITIONAL_REPRESENTATION('',(#8008),#8034); +#8008 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8009,#8010,#8011,#8012,#8013, + #8014,#8015,#8016,#8017,#8018,#8019,#8020,#8021,#8022,#8023,#8024, + #8025,#8026,#8027,#8028,#8029,#8030,#8031,#8032,#8033), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8009 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#8010 = CARTESIAN_POINT('',(1.570796326795,0.169939393939)); +#8011 = CARTESIAN_POINT('',(1.570796326795,0.159818181818)); +#8012 = CARTESIAN_POINT('',(1.570796326795,0.144636363636)); +#8013 = CARTESIAN_POINT('',(1.570796326795,0.129454545455)); +#8014 = CARTESIAN_POINT('',(1.570796326795,0.114272727273)); +#8015 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#8016 = CARTESIAN_POINT('',(1.570796326795,8.390909090909E-002)); +#8017 = CARTESIAN_POINT('',(1.570796326795,6.872727272727E-002)); +#8018 = CARTESIAN_POINT('',(1.570796326795,5.354545454545E-002)); +#8019 = CARTESIAN_POINT('',(1.570796326795,3.836363636364E-002)); +#8020 = CARTESIAN_POINT('',(1.570796326795,2.318181818182E-002)); +#8021 = CARTESIAN_POINT('',(1.570796326795,8.E-003)); +#8022 = CARTESIAN_POINT('',(1.570796326795,-7.181818181818E-003)); +#8023 = CARTESIAN_POINT('',(1.570796326795,-2.236363636364E-002)); +#8024 = CARTESIAN_POINT('',(1.570796326795,-3.754545454545E-002)); +#8025 = CARTESIAN_POINT('',(1.570796326795,-5.272727272727E-002)); +#8026 = CARTESIAN_POINT('',(1.570796326795,-6.790909090909E-002)); +#8027 = CARTESIAN_POINT('',(1.570796326795,-8.309090909091E-002)); +#8028 = CARTESIAN_POINT('',(1.570796326795,-9.827272727273E-002)); +#8029 = CARTESIAN_POINT('',(1.570796326795,-0.113454545455)); +#8030 = CARTESIAN_POINT('',(1.570796326795,-0.128636363636)); +#8031 = CARTESIAN_POINT('',(1.570796326795,-0.143818181818)); +#8032 = CARTESIAN_POINT('',(1.570796326795,-0.153939393939)); +#8033 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#8034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8035 = ORIENTED_EDGE('',*,*,#8036,.T.); +#8036 = EDGE_CURVE('',#7992,#7857,#8037,.T.); +#8037 = SURFACE_CURVE('',#8038,(#8042,#8049),.PCURVE_S1.); +#8038 = LINE('',#8039,#8040); +#8039 = CARTESIAN_POINT('',(-0.784,0.4,0.45)); +#8040 = VECTOR('',#8041,1.); +#8041 = DIRECTION('',(6.87844557959E-061,-2.484155078443E-031,1.)); +#8042 = PCURVE('',#6206,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = LINE('',#8045,#8046); +#8045 = CARTESIAN_POINT('',(0.159,-1.093672847155E-061)); +#8046 = VECTOR('',#8047,1.); +#8047 = DIRECTION('',(2.76357393763E-076,1.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#8050,#8055); +#8050 = CYLINDRICAL_SURFACE('',#8051,1.6E-002); +#8051 = AXIS2_PLACEMENT_3D('',#8052,#8053,#8054); +#8052 = CARTESIAN_POINT('',(-0.784,0.384,0.45)); +#8053 = DIRECTION('',(0.E+000,2.484155078443E-031,-1.)); +#8054 = DIRECTION('',(0.E+000,1.,2.484155078443E-031)); +#8055 = DEFINITIONAL_REPRESENTATION('',(#8056),#8082); +#8056 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8057,#8058,#8059,#8060,#8061, + #8062,#8063,#8064,#8065,#8066,#8067,#8068,#8069,#8070,#8071,#8072, + #8073,#8074,#8075,#8076,#8077,#8078,#8079,#8080,#8081), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + 1.665334536938E-016,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#8057 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#8058 = CARTESIAN_POINT('',(6.28318530718,0.420848484848)); +#8059 = CARTESIAN_POINT('',(6.28318530718,0.394545454545)); +#8060 = CARTESIAN_POINT('',(6.28318530718,0.355090909091)); +#8061 = CARTESIAN_POINT('',(6.28318530718,0.315636363636)); +#8062 = CARTESIAN_POINT('',(6.28318530718,0.276181818182)); +#8063 = CARTESIAN_POINT('',(6.28318530718,0.236727272727)); +#8064 = CARTESIAN_POINT('',(6.28318530718,0.197272727273)); +#8065 = CARTESIAN_POINT('',(6.28318530718,0.157818181818)); +#8066 = CARTESIAN_POINT('',(6.28318530718,0.118363636364)); +#8067 = CARTESIAN_POINT('',(6.28318530718,7.890909090909E-002)); +#8068 = CARTESIAN_POINT('',(6.28318530718,3.945454545455E-002)); +#8069 = CARTESIAN_POINT('',(6.28318530718,-1.46417592661E-016)); +#8070 = CARTESIAN_POINT('',(6.28318530718,-3.945454545455E-002)); +#8071 = CARTESIAN_POINT('',(6.28318530718,-7.890909090909E-002)); +#8072 = CARTESIAN_POINT('',(6.28318530718,-0.118363636364)); +#8073 = CARTESIAN_POINT('',(6.28318530718,-0.157818181818)); +#8074 = CARTESIAN_POINT('',(6.28318530718,-0.197272727273)); +#8075 = CARTESIAN_POINT('',(6.28318530718,-0.236727272727)); +#8076 = CARTESIAN_POINT('',(6.28318530718,-0.276181818182)); +#8077 = CARTESIAN_POINT('',(6.28318530718,-0.315636363636)); +#8078 = CARTESIAN_POINT('',(6.28318530718,-0.355090909091)); +#8079 = CARTESIAN_POINT('',(6.28318530718,-0.394545454545)); +#8080 = CARTESIAN_POINT('',(6.28318530718,-0.420848484848)); +#8081 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#8082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8083 = ADVANCED_FACE('',(#8084),#6156,.T.); +#8084 = FACE_BOUND('',#8085,.T.); +#8085 = EDGE_LOOP('',(#8086,#8169,#8170,#8171)); +#8086 = ORIENTED_EDGE('',*,*,#8087,.T.); +#8087 = EDGE_CURVE('',#7298,#7992,#8088,.T.); +#8088 = SURFACE_CURVE('',#8089,(#8094,#8123),.PCURVE_S1.); +#8089 = CIRCLE('',#8090,1.6E-002); +#8090 = AXIS2_PLACEMENT_3D('',#8091,#8092,#8093); +#8091 = CARTESIAN_POINT('',(-0.784,0.384,1.6E-002)); +#8092 = DIRECTION('',(1.,2.768927608135E-030,-4.281465135164E-017)); +#8093 = DIRECTION('',(-4.281465135164E-017,-1.185506701602E-046,-1.)); +#8094 = PCURVE('',#6156,#8095); +#8095 = DEFINITIONAL_REPRESENTATION('',(#8096),#8122); +#8096 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8097,#8098,#8099,#8100,#8101, + #8102,#8103,#8104,#8105,#8106,#8107,#8108,#8109,#8110,#8111,#8112, + #8113,#8114,#8115,#8116,#8117,#8118,#8119,#8120,#8121), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#8097 = CARTESIAN_POINT('',(0.E+000,-0.159)); +#8098 = CARTESIAN_POINT('',(2.379994434538E-002,-0.159)); +#8099 = CARTESIAN_POINT('',(7.139983303613E-002,-0.159)); +#8100 = CARTESIAN_POINT('',(0.142799666072,-0.159)); +#8101 = CARTESIAN_POINT('',(0.214199499108,-0.159)); +#8102 = CARTESIAN_POINT('',(0.285599332145,-0.159)); +#8103 = CARTESIAN_POINT('',(0.356999165181,-0.159)); +#8104 = CARTESIAN_POINT('',(0.428398998217,-0.159)); +#8105 = CARTESIAN_POINT('',(0.499798831253,-0.159)); +#8106 = CARTESIAN_POINT('',(0.571198664289,-0.159)); +#8107 = CARTESIAN_POINT('',(0.642598497325,-0.159)); +#8108 = CARTESIAN_POINT('',(0.713998330361,-0.159)); +#8109 = CARTESIAN_POINT('',(0.785398163397,-0.159)); +#8110 = CARTESIAN_POINT('',(0.856797996434,-0.159)); +#8111 = CARTESIAN_POINT('',(0.92819782947,-0.159)); +#8112 = CARTESIAN_POINT('',(0.999597662506,-0.159)); +#8113 = CARTESIAN_POINT('',(1.070997495542,-0.159)); +#8114 = CARTESIAN_POINT('',(1.142397328578,-0.159)); +#8115 = CARTESIAN_POINT('',(1.213797161614,-0.159)); +#8116 = CARTESIAN_POINT('',(1.28519699465,-0.159)); +#8117 = CARTESIAN_POINT('',(1.356596827686,-0.159)); +#8118 = CARTESIAN_POINT('',(1.427996660723,-0.159)); +#8119 = CARTESIAN_POINT('',(1.499396493759,-0.159)); +#8120 = CARTESIAN_POINT('',(1.54699638245,-0.159)); +#8121 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8124,#8141); +#8124 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#8125,#8126,#8127,#8128) + ,(#8129,#8130,#8131,#8132) + ,(#8133,#8134,#8135,#8136) + ,(#8137,#8138,#8139,#8140 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#8125 = CARTESIAN_POINT('',(-0.784,0.384,1.151964808266E-016)); +#8126 = CARTESIAN_POINT('',(-0.784,0.393372583002,1.151964808266E-016)); +#8127 = CARTESIAN_POINT('',(-0.784,0.4,6.62741699797E-003)); +#8128 = CARTESIAN_POINT('',(-0.784,0.4,1.6E-002)); +#8129 = CARTESIAN_POINT('',(-0.793372583002,0.384,1.146225756379E-016)); +#8130 = CARTESIAN_POINT('',(-0.793372583002,0.393372583002, + 1.146225756379E-016)); +#8131 = CARTESIAN_POINT('',(-0.793372583002,0.4,6.62741699797E-003)); +#8132 = CARTESIAN_POINT('',(-0.793372583002,0.4,1.6E-002)); +#8133 = CARTESIAN_POINT('',(-0.8,0.384,6.62741699797E-003)); +#8134 = CARTESIAN_POINT('',(-0.8,0.389490332008,6.62741699797E-003)); +#8135 = CARTESIAN_POINT('',(-0.8,0.393372583002,1.050966799188E-002)); +#8136 = CARTESIAN_POINT('',(-0.8,0.393372583002,1.6E-002)); +#8137 = CARTESIAN_POINT('',(-0.8,0.384,1.6E-002)); +#8138 = CARTESIAN_POINT('',(-0.8,0.384,1.6E-002)); +#8139 = CARTESIAN_POINT('',(-0.8,0.384,1.6E-002)); +#8140 = CARTESIAN_POINT('',(-0.8,0.384,1.6E-002)); +#8141 = DEFINITIONAL_REPRESENTATION('',(#8142),#8168); +#8142 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8143,#8144,#8145,#8146,#8147, + #8148,#8149,#8150,#8151,#8152,#8153,#8154,#8155,#8156,#8157,#8158, + #8159,#8160,#8161,#8162,#8163,#8164,#8165,#8166,#8167), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#8143 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#8144 = CARTESIAN_POINT('',(0.E+000,1.682780133706E-002)); +#8145 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#8146 = CARTESIAN_POINT('',(0.E+000,9.842552590405E-002)); +#8147 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#8148 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#8149 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#8150 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#8151 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#8152 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#8153 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#8154 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#8155 = CARTESIAN_POINT('',(0.E+000,0.5)); +#8156 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#8157 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#8158 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#8159 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#8160 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#8161 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#8162 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#8163 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#8164 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#8165 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#8166 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#8167 = CARTESIAN_POINT('',(0.E+000,1.)); +#8168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8169 = ORIENTED_EDGE('',*,*,#7991,.F.); +#8170 = ORIENTED_EDGE('',*,*,#6139,.F.); +#8171 = ORIENTED_EDGE('',*,*,#7347,.F.); +#8172 = ADVANCED_FACE('',(#8173),#6555,.T.); +#8173 = FACE_BOUND('',#8174,.T.); +#8174 = EDGE_LOOP('',(#8175,#8176,#8177,#8220)); +#8175 = ORIENTED_EDGE('',*,*,#6666,.F.); +#8176 = ORIENTED_EDGE('',*,*,#6539,.F.); +#8177 = ORIENTED_EDGE('',*,*,#8178,.T.); +#8178 = EDGE_CURVE('',#6485,#7031,#8179,.T.); +#8179 = SURFACE_CURVE('',#8180,(#8184,#8191),.PCURVE_S1.); +#8180 = LINE('',#8181,#8182); +#8181 = CARTESIAN_POINT('',(0.E+000,0.379,5.E-003)); +#8182 = VECTOR('',#8183,1.); +#8183 = DIRECTION('',(1.,-0.E+000,-1.011922027653E-016)); +#8184 = PCURVE('',#6555,#8185); +#8185 = DEFINITIONAL_REPRESENTATION('',(#8186),#8190); +#8186 = LINE('',#8187,#8188); +#8187 = CARTESIAN_POINT('',(0.E+000,0.774)); +#8188 = VECTOR('',#8189,1.); +#8189 = DIRECTION('',(-1.,0.E+000)); +#8190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8191 = PCURVE('',#6505,#8192); +#8192 = DEFINITIONAL_REPRESENTATION('',(#8193),#8219); +#8193 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8194,#8195,#8196,#8197,#8198, + #8199,#8200,#8201,#8202,#8203,#8204,#8205,#8206,#8207,#8208,#8209, + #8210,#8211,#8212,#8213,#8214,#8215,#8216,#8217,#8218), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#8194 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#8195 = CARTESIAN_POINT('',(0.E+000,-0.436363636364)); +#8196 = CARTESIAN_POINT('',(0.E+000,-0.409090909091)); +#8197 = CARTESIAN_POINT('',(0.E+000,-0.368181818182)); +#8198 = CARTESIAN_POINT('',(0.E+000,-0.327272727273)); +#8199 = CARTESIAN_POINT('',(0.E+000,-0.286363636364)); +#8200 = CARTESIAN_POINT('',(0.E+000,-0.245454545455)); +#8201 = CARTESIAN_POINT('',(0.E+000,-0.204545454545)); +#8202 = CARTESIAN_POINT('',(0.E+000,-0.163636363636)); +#8203 = CARTESIAN_POINT('',(0.E+000,-0.122727272727)); +#8204 = CARTESIAN_POINT('',(0.E+000,-8.181818181818E-002)); +#8205 = CARTESIAN_POINT('',(0.E+000,-4.090909090909E-002)); +#8206 = CARTESIAN_POINT('',(0.E+000,-2.92835185322E-017)); +#8207 = CARTESIAN_POINT('',(0.E+000,4.090909090909E-002)); +#8208 = CARTESIAN_POINT('',(0.E+000,8.181818181818E-002)); +#8209 = CARTESIAN_POINT('',(0.E+000,0.122727272727)); +#8210 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#8211 = CARTESIAN_POINT('',(0.E+000,0.204545454545)); +#8212 = CARTESIAN_POINT('',(0.E+000,0.245454545455)); +#8213 = CARTESIAN_POINT('',(0.E+000,0.286363636364)); +#8214 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#8215 = CARTESIAN_POINT('',(0.E+000,0.368181818182)); +#8216 = CARTESIAN_POINT('',(0.E+000,0.409090909091)); +#8217 = CARTESIAN_POINT('',(0.E+000,0.436363636364)); +#8218 = CARTESIAN_POINT('',(0.E+000,0.45)); +#8219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8220 = ORIENTED_EDGE('',*,*,#7179,.F.); +#8221 = ADVANCED_FACE('',(#8222),#6505,.T.); +#8222 = FACE_BOUND('',#8223,.T.); +#8223 = EDGE_LOOP('',(#8224,#8225,#8226,#8227)); +#8224 = ORIENTED_EDGE('',*,*,#7030,.F.); +#8225 = ORIENTED_EDGE('',*,*,#8178,.F.); +#8226 = ORIENTED_EDGE('',*,*,#6484,.F.); +#8227 = ORIENTED_EDGE('',*,*,#8228,.T.); +#8228 = EDGE_CURVE('',#6457,#7033,#8229,.T.); +#8229 = SURFACE_CURVE('',#8230,(#8234,#8263),.PCURVE_S1.); +#8230 = LINE('',#8231,#8232); +#8231 = CARTESIAN_POINT('',(-1.066292446969E-017,0.395,2.1E-002)); +#8232 = VECTOR('',#8233,1.); +#8233 = DIRECTION('',(1.,-1.064637890761E-032,-1.011922027653E-016)); +#8234 = PCURVE('',#6505,#8235); +#8235 = DEFINITIONAL_REPRESENTATION('',(#8236),#8262); +#8236 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8237,#8238,#8239,#8240,#8241, + #8242,#8243,#8244,#8245,#8246,#8247,#8248,#8249,#8250,#8251,#8252, + #8253,#8254,#8255,#8256,#8257,#8258,#8259,#8260,#8261), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#8237 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#8238 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#8239 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#8240 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#8241 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#8242 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#8243 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#8244 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#8245 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#8246 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#8247 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#8248 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#8249 = CARTESIAN_POINT('',(1.570796326795,-4.183359790315E-017)); +#8250 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#8251 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#8252 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#8253 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#8254 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#8255 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#8256 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#8257 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#8258 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#8259 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#8260 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#8261 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#8262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8263 = PCURVE('',#6472,#8264); +#8264 = DEFINITIONAL_REPRESENTATION('',(#8265),#8269); +#8265 = LINE('',#8266,#8267); +#8266 = CARTESIAN_POINT('',(-0.4295,-3.118005137377E-017)); +#8267 = VECTOR('',#8268,1.); +#8268 = DIRECTION('',(-1.011922027653E-016,1.)); +#8269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8270 = ADVANCED_FACE('',(#8271),#6472,.T.); +#8271 = FACE_BOUND('',#8272,.T.); +#8272 = EDGE_LOOP('',(#8273,#8274,#8275,#8318)); +#8273 = ORIENTED_EDGE('',*,*,#8228,.F.); +#8274 = ORIENTED_EDGE('',*,*,#6456,.F.); +#8275 = ORIENTED_EDGE('',*,*,#8276,.T.); +#8276 = EDGE_CURVE('',#6402,#7083,#8277,.T.); +#8277 = SURFACE_CURVE('',#8278,(#8282,#8289),.PCURVE_S1.); +#8278 = LINE('',#8279,#8280); +#8279 = CARTESIAN_POINT('',(2.051712690408E-017,0.395,0.88)); +#8280 = VECTOR('',#8281,1.); +#8281 = DIRECTION('',(1.,-1.064637890761E-032,2.351484003167E-063)); +#8282 = PCURVE('',#6472,#8283); +#8283 = DEFINITIONAL_REPRESENTATION('',(#8284),#8288); +#8284 = LINE('',#8285,#8286); +#8285 = CARTESIAN_POINT('',(0.4295,1.00996237936E-063)); +#8286 = VECTOR('',#8287,1.); +#8287 = DIRECTION('',(5.397605346934E-079,1.)); +#8288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8289 = PCURVE('',#6422,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8317); +#8291 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8292,#8293,#8294,#8295,#8296, + #8297,#8298,#8299,#8300,#8301,#8302,#8303,#8304,#8305,#8306,#8307, + #8308,#8309,#8310,#8311,#8312,#8313,#8314,#8315,#8316), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.45,-0.409090909091,-0.368181818182,-0.327272727273,-0.286363636364 + ,-0.245454545455,-0.204545454545,-0.163636363636,-0.122727272727, + -8.181818181818E-002,-4.090909090909E-002,-5.551115123126E-017, + 4.090909090909E-002,8.181818181818E-002,0.122727272727, + 0.163636363636,0.204545454545,0.245454545455,0.286363636364, + 0.327272727273,0.368181818182,0.409090909091,0.45),.UNSPECIFIED.); +#8292 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#8293 = CARTESIAN_POINT('',(3.14159265359,0.436363636364)); +#8294 = CARTESIAN_POINT('',(3.14159265359,0.409090909091)); +#8295 = CARTESIAN_POINT('',(3.14159265359,0.368181818182)); +#8296 = CARTESIAN_POINT('',(3.14159265359,0.327272727273)); +#8297 = CARTESIAN_POINT('',(3.14159265359,0.286363636364)); +#8298 = CARTESIAN_POINT('',(3.14159265359,0.245454545455)); +#8299 = CARTESIAN_POINT('',(3.14159265359,0.204545454545)); +#8300 = CARTESIAN_POINT('',(3.14159265359,0.163636363636)); +#8301 = CARTESIAN_POINT('',(3.14159265359,0.122727272727)); +#8302 = CARTESIAN_POINT('',(3.14159265359,8.181818181818E-002)); +#8303 = CARTESIAN_POINT('',(3.14159265359,4.090909090909E-002)); +#8304 = CARTESIAN_POINT('',(3.14159265359,3.346687832252E-017)); +#8305 = CARTESIAN_POINT('',(3.14159265359,-4.090909090909E-002)); +#8306 = CARTESIAN_POINT('',(3.14159265359,-8.181818181818E-002)); +#8307 = CARTESIAN_POINT('',(3.14159265359,-0.122727272727)); +#8308 = CARTESIAN_POINT('',(3.14159265359,-0.163636363636)); +#8309 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#8310 = CARTESIAN_POINT('',(3.14159265359,-0.245454545455)); +#8311 = CARTESIAN_POINT('',(3.14159265359,-0.286363636364)); +#8312 = CARTESIAN_POINT('',(3.14159265359,-0.327272727273)); +#8313 = CARTESIAN_POINT('',(3.14159265359,-0.368181818182)); +#8314 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#8315 = CARTESIAN_POINT('',(3.14159265359,-0.436363636364)); +#8316 = CARTESIAN_POINT('',(3.14159265359,-0.45)); +#8317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8318 = ORIENTED_EDGE('',*,*,#7082,.F.); +#8319 = ADVANCED_FACE('',(#8320),#6422,.T.); +#8320 = FACE_BOUND('',#8321,.T.); +#8321 = EDGE_LOOP('',(#8322,#8323,#8324,#8325)); +#8322 = ORIENTED_EDGE('',*,*,#6401,.F.); +#8323 = ORIENTED_EDGE('',*,*,#7203,.F.); +#8324 = ORIENTED_EDGE('',*,*,#7105,.F.); +#8325 = ORIENTED_EDGE('',*,*,#8276,.F.); +#8326 = ADVANCED_FACE('',(#8327),#6781,.F.); +#8327 = FACE_BOUND('',#8328,.T.); +#8328 = EDGE_LOOP('',(#8329,#8330,#8375,#8425)); +#8329 = ORIENTED_EDGE('',*,*,#6765,.F.); +#8330 = ORIENTED_EDGE('',*,*,#8331,.F.); +#8331 = EDGE_CURVE('',#8332,#6715,#8334,.T.); +#8332 = VERTEX_POINT('',#8333); +#8333 = CARTESIAN_POINT('',(0.784,-0.4,1.6E-002)); +#8334 = SURFACE_CURVE('',#8335,(#8339,#8346),.PCURVE_S1.); +#8335 = LINE('',#8336,#8337); +#8336 = CARTESIAN_POINT('',(0.625,-0.4,1.6E-002)); +#8337 = VECTOR('',#8338,1.); +#8338 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#8339 = PCURVE('',#6781,#8340); +#8340 = DEFINITIONAL_REPRESENTATION('',(#8341),#8345); +#8341 = LINE('',#8342,#8343); +#8342 = CARTESIAN_POINT('',(0.E+000,-0.434)); +#8343 = VECTOR('',#8344,1.); +#8344 = DIRECTION('',(1.,-1.06917739966E-076)); +#8345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8346 = PCURVE('',#6731,#8347); +#8347 = DEFINITIONAL_REPRESENTATION('',(#8348),#8374); +#8348 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8349,#8350,#8351,#8352,#8353, + #8354,#8355,#8356,#8357,#8358,#8359,#8360,#8361,#8362,#8363,#8364, + #8365,#8366,#8367,#8368,#8369,#8370,#8371,#8372,#8373), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.159,-0.143818181818,-0.128636363636,-0.113454545455, + -9.827272727273E-002,-8.309090909091E-002,-6.790909090909E-002, + -5.272727272727E-002,-3.754545454545E-002,-2.236363636364E-002, + -7.181818181818E-003,8.E-003,2.318181818182E-002,3.836363636364E-002 + ,5.354545454545E-002,6.872727272727E-002,8.390909090909E-002, + 9.909090909091E-002,0.114272727273,0.129454545455,0.144636363636, + 0.159818181818,0.175),.UNSPECIFIED.); +#8349 = CARTESIAN_POINT('',(4.712388980385,0.159)); +#8350 = CARTESIAN_POINT('',(4.712388980385,0.153939393939)); +#8351 = CARTESIAN_POINT('',(4.712388980385,0.143818181818)); +#8352 = CARTESIAN_POINT('',(4.712388980385,0.128636363636)); +#8353 = CARTESIAN_POINT('',(4.712388980385,0.113454545455)); +#8354 = CARTESIAN_POINT('',(4.712388980385,9.827272727273E-002)); +#8355 = CARTESIAN_POINT('',(4.712388980385,8.309090909091E-002)); +#8356 = CARTESIAN_POINT('',(4.712388980385,6.790909090909E-002)); +#8357 = CARTESIAN_POINT('',(4.712388980385,5.272727272727E-002)); +#8358 = CARTESIAN_POINT('',(4.712388980385,3.754545454545E-002)); +#8359 = CARTESIAN_POINT('',(4.712388980385,2.236363636364E-002)); +#8360 = CARTESIAN_POINT('',(4.712388980385,7.181818181818E-003)); +#8361 = CARTESIAN_POINT('',(4.712388980385,-8.E-003)); +#8362 = CARTESIAN_POINT('',(4.712388980385,-2.318181818182E-002)); +#8363 = CARTESIAN_POINT('',(4.712388980385,-3.836363636364E-002)); +#8364 = CARTESIAN_POINT('',(4.712388980385,-5.354545454545E-002)); +#8365 = CARTESIAN_POINT('',(4.712388980385,-6.872727272727E-002)); +#8366 = CARTESIAN_POINT('',(4.712388980385,-8.390909090909E-002)); +#8367 = CARTESIAN_POINT('',(4.712388980385,-9.909090909091E-002)); +#8368 = CARTESIAN_POINT('',(4.712388980385,-0.114272727273)); +#8369 = CARTESIAN_POINT('',(4.712388980385,-0.129454545455)); +#8370 = CARTESIAN_POINT('',(4.712388980385,-0.144636363636)); +#8371 = CARTESIAN_POINT('',(4.712388980385,-0.159818181818)); +#8372 = CARTESIAN_POINT('',(4.712388980385,-0.169939393939)); +#8373 = CARTESIAN_POINT('',(4.712388980385,-0.175)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ORIENTED_EDGE('',*,*,#8376,.F.); +#8376 = EDGE_CURVE('',#8377,#8332,#8379,.T.); +#8377 = VERTEX_POINT('',#8378); +#8378 = CARTESIAN_POINT('',(0.784,-0.4,0.884)); +#8379 = SURFACE_CURVE('',#8380,(#8384,#8391),.PCURVE_S1.); +#8380 = LINE('',#8381,#8382); +#8381 = CARTESIAN_POINT('',(0.784,-0.4,0.45)); +#8382 = VECTOR('',#8383,1.); +#8383 = DIRECTION('',(6.26638050683E-061,3.051961953516E-031,-1.)); +#8384 = PCURVE('',#6781,#8385); +#8385 = DEFINITIONAL_REPRESENTATION('',(#8386),#8390); +#8386 = LINE('',#8387,#8388); +#8387 = CARTESIAN_POINT('',(-0.159,-9.96354500586E-062)); +#8388 = VECTOR('',#8389,1.); +#8389 = DIRECTION('',(-1.381786968815E-076,-1.)); +#8390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8391 = PCURVE('',#8392,#8397); +#8392 = CYLINDRICAL_SURFACE('',#8393,1.6E-002); +#8393 = AXIS2_PLACEMENT_3D('',#8394,#8395,#8396); +#8394 = CARTESIAN_POINT('',(0.784,-0.384,0.45)); +#8395 = DIRECTION('',(1.54197642309E-016,-3.051961953516E-031,1.)); +#8396 = DIRECTION('',(1.,4.706053376491E-047,-1.54197642309E-016)); +#8397 = DEFINITIONAL_REPRESENTATION('',(#8398),#8424); +#8398 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8399,#8400,#8401,#8402,#8403, + #8404,#8405,#8406,#8407,#8408,#8409,#8410,#8411,#8412,#8413,#8414, + #8415,#8416,#8417,#8418,#8419,#8420,#8421,#8422,#8423), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + -5.551115123126E-017,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#8399 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#8400 = CARTESIAN_POINT('',(4.712388980385,0.420848484848)); +#8401 = CARTESIAN_POINT('',(4.712388980385,0.394545454545)); +#8402 = CARTESIAN_POINT('',(4.712388980385,0.355090909091)); +#8403 = CARTESIAN_POINT('',(4.712388980385,0.315636363636)); +#8404 = CARTESIAN_POINT('',(4.712388980385,0.276181818182)); +#8405 = CARTESIAN_POINT('',(4.712388980385,0.236727272727)); +#8406 = CARTESIAN_POINT('',(4.712388980385,0.197272727273)); +#8407 = CARTESIAN_POINT('',(4.712388980385,0.157818181818)); +#8408 = CARTESIAN_POINT('',(4.712388980385,0.118363636364)); +#8409 = CARTESIAN_POINT('',(4.712388980385,7.890909090909E-002)); +#8410 = CARTESIAN_POINT('',(4.712388980385,3.945454545455E-002)); +#8411 = CARTESIAN_POINT('',(4.712388980385,6.135594359128E-017)); +#8412 = CARTESIAN_POINT('',(4.712388980385,-3.945454545455E-002)); +#8413 = CARTESIAN_POINT('',(4.712388980385,-7.890909090909E-002)); +#8414 = CARTESIAN_POINT('',(4.712388980385,-0.118363636364)); +#8415 = CARTESIAN_POINT('',(4.712388980385,-0.157818181818)); +#8416 = CARTESIAN_POINT('',(4.712388980385,-0.197272727273)); +#8417 = CARTESIAN_POINT('',(4.712388980385,-0.236727272727)); +#8418 = CARTESIAN_POINT('',(4.712388980385,-0.276181818182)); +#8419 = CARTESIAN_POINT('',(4.712388980385,-0.315636363636)); +#8420 = CARTESIAN_POINT('',(4.712388980385,-0.355090909091)); +#8421 = CARTESIAN_POINT('',(4.712388980385,-0.394545454545)); +#8422 = CARTESIAN_POINT('',(4.712388980385,-0.420848484848)); +#8423 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#8424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8425 = ORIENTED_EDGE('',*,*,#8426,.F.); +#8426 = EDGE_CURVE('',#6766,#8377,#8427,.T.); +#8427 = SURFACE_CURVE('',#8428,(#8432,#8439),.PCURVE_S1.); +#8428 = LINE('',#8429,#8430); +#8429 = CARTESIAN_POINT('',(0.625,-0.4,0.884)); +#8430 = VECTOR('',#8431,1.); +#8431 = DIRECTION('',(1.,-2.053230217897E-030,-0.E+000)); +#8432 = PCURVE('',#6781,#8433); +#8433 = DEFINITIONAL_REPRESENTATION('',(#8434),#8438); +#8434 = LINE('',#8435,#8436); +#8435 = CARTESIAN_POINT('',(0.E+000,0.434)); +#8436 = VECTOR('',#8437,1.); +#8437 = DIRECTION('',(-1.,1.06917739966E-076)); +#8438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8439 = PCURVE('',#6810,#8440); +#8440 = DEFINITIONAL_REPRESENTATION('',(#8441),#8467); +#8441 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8442,#8443,#8444,#8445,#8446, + #8447,#8448,#8449,#8450,#8451,#8452,#8453,#8454,#8455,#8456,#8457, + #8458,#8459,#8460,#8461,#8462,#8463,#8464,#8465,#8466), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8442 = CARTESIAN_POINT('',(0.E+000,0.175)); +#8443 = CARTESIAN_POINT('',(0.E+000,0.169939393939)); +#8444 = CARTESIAN_POINT('',(0.E+000,0.159818181818)); +#8445 = CARTESIAN_POINT('',(0.E+000,0.144636363636)); +#8446 = CARTESIAN_POINT('',(0.E+000,0.129454545455)); +#8447 = CARTESIAN_POINT('',(0.E+000,0.114272727273)); +#8448 = CARTESIAN_POINT('',(0.E+000,9.909090909091E-002)); +#8449 = CARTESIAN_POINT('',(0.E+000,8.390909090909E-002)); +#8450 = CARTESIAN_POINT('',(0.E+000,6.872727272727E-002)); +#8451 = CARTESIAN_POINT('',(0.E+000,5.354545454545E-002)); +#8452 = CARTESIAN_POINT('',(0.E+000,3.836363636364E-002)); +#8453 = CARTESIAN_POINT('',(0.E+000,2.318181818182E-002)); +#8454 = CARTESIAN_POINT('',(0.E+000,8.E-003)); +#8455 = CARTESIAN_POINT('',(0.E+000,-7.181818181818E-003)); +#8456 = CARTESIAN_POINT('',(0.E+000,-2.236363636364E-002)); +#8457 = CARTESIAN_POINT('',(0.E+000,-3.754545454545E-002)); +#8458 = CARTESIAN_POINT('',(0.E+000,-5.272727272727E-002)); +#8459 = CARTESIAN_POINT('',(0.E+000,-6.790909090909E-002)); +#8460 = CARTESIAN_POINT('',(0.E+000,-8.309090909091E-002)); +#8461 = CARTESIAN_POINT('',(0.E+000,-9.827272727273E-002)); +#8462 = CARTESIAN_POINT('',(0.E+000,-0.113454545455)); +#8463 = CARTESIAN_POINT('',(0.E+000,-0.128636363636)); +#8464 = CARTESIAN_POINT('',(0.E+000,-0.143818181818)); +#8465 = CARTESIAN_POINT('',(0.E+000,-0.153939393939)); +#8466 = CARTESIAN_POINT('',(0.E+000,-0.159)); +#8467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8468 = ADVANCED_FACE('',(#8469),#6731,.T.); +#8469 = FACE_BOUND('',#8470,.T.); +#8470 = EDGE_LOOP('',(#8471,#8556,#8557,#8558)); +#8471 = ORIENTED_EDGE('',*,*,#8472,.T.); +#8472 = EDGE_CURVE('',#8473,#8332,#8475,.T.); +#8473 = VERTEX_POINT('',#8474); +#8474 = CARTESIAN_POINT('',(0.784,-0.384,-5.389752272151E-017)); +#8475 = SURFACE_CURVE('',#8476,(#8481,#8510),.PCURVE_S1.); +#8476 = CIRCLE('',#8477,1.6E-002); +#8477 = AXIS2_PLACEMENT_3D('',#8478,#8479,#8480); +#8478 = CARTESIAN_POINT('',(0.784,-0.384,1.6E-002)); +#8479 = DIRECTION('',(-1.,2.053230217897E-030,1.457361933798E-016)); +#8480 = DIRECTION('',(-1.457361933798E-016,2.992299560888E-046,-1.)); +#8481 = PCURVE('',#6731,#8482); +#8482 = DEFINITIONAL_REPRESENTATION('',(#8483),#8509); +#8483 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8484,#8485,#8486,#8487,#8488, + #8489,#8490,#8491,#8492,#8493,#8494,#8495,#8496,#8497,#8498,#8499, + #8500,#8501,#8502,#8503,#8504,#8505,#8506,#8507,#8508), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#8484 = CARTESIAN_POINT('',(6.28318530718,0.159)); +#8485 = CARTESIAN_POINT('',(6.259385362834,0.159)); +#8486 = CARTESIAN_POINT('',(6.211785474143,0.159)); +#8487 = CARTESIAN_POINT('',(6.140385641107,0.159)); +#8488 = CARTESIAN_POINT('',(6.068985808071,0.159)); +#8489 = CARTESIAN_POINT('',(5.997585975035,0.159)); +#8490 = CARTESIAN_POINT('',(5.926186141999,0.159)); +#8491 = CARTESIAN_POINT('',(5.854786308963,0.159)); +#8492 = CARTESIAN_POINT('',(5.783386475927,0.159)); +#8493 = CARTESIAN_POINT('',(5.711986642891,0.159)); +#8494 = CARTESIAN_POINT('',(5.640586809854,0.159)); +#8495 = CARTESIAN_POINT('',(5.569186976818,0.159)); +#8496 = CARTESIAN_POINT('',(5.497787143782,0.159)); +#8497 = CARTESIAN_POINT('',(5.426387310746,0.159)); +#8498 = CARTESIAN_POINT('',(5.35498747771,0.159)); +#8499 = CARTESIAN_POINT('',(5.283587644674,0.159)); +#8500 = CARTESIAN_POINT('',(5.212187811638,0.159)); +#8501 = CARTESIAN_POINT('',(5.140787978601,0.159)); +#8502 = CARTESIAN_POINT('',(5.069388145565,0.159)); +#8503 = CARTESIAN_POINT('',(4.997988312529,0.159)); +#8504 = CARTESIAN_POINT('',(4.926588479493,0.159)); +#8505 = CARTESIAN_POINT('',(4.855188646457,0.159)); +#8506 = CARTESIAN_POINT('',(4.783788813421,0.159)); +#8507 = CARTESIAN_POINT('',(4.73618892473,0.159)); +#8508 = CARTESIAN_POINT('',(4.712388980385,0.159)); +#8509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8510 = PCURVE('',#8511,#8528); +#8511 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#8512,#8513,#8514,#8515) + ,(#8516,#8517,#8518,#8519) + ,(#8520,#8521,#8522,#8523) + ,(#8524,#8525,#8526,#8527 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#8512 = CARTESIAN_POINT('',(0.8,-0.384,1.6E-002)); +#8513 = CARTESIAN_POINT('',(0.8,-0.384,1.6E-002)); +#8514 = CARTESIAN_POINT('',(0.8,-0.384,1.6E-002)); +#8515 = CARTESIAN_POINT('',(0.8,-0.384,1.6E-002)); +#8516 = CARTESIAN_POINT('',(0.8,-0.393372583002,1.6E-002)); +#8517 = CARTESIAN_POINT('',(0.8,-0.393372583002,1.050966799188E-002)); +#8518 = CARTESIAN_POINT('',(0.8,-0.389490332008,6.627416997969E-003)); +#8519 = CARTESIAN_POINT('',(0.8,-0.384,6.627416997969E-003)); +#8520 = CARTESIAN_POINT('',(0.793372583002,-0.4,1.6E-002)); +#8521 = CARTESIAN_POINT('',(0.793372583002,-0.4,6.627416997969E-003)); +#8522 = CARTESIAN_POINT('',(0.793372583002,-0.393372583002, + -2.485959809115E-016)); +#8523 = CARTESIAN_POINT('',(0.793372583002,-0.384,-2.168404344971E-016) + ); +#8524 = CARTESIAN_POINT('',(0.784,-0.4,1.6E-002)); +#8525 = CARTESIAN_POINT('',(0.784,-0.4,6.627416997969E-003)); +#8526 = CARTESIAN_POINT('',(0.784,-0.393372583002,-1.401757636629E-016) + ); +#8527 = CARTESIAN_POINT('',(0.784,-0.384,-1.084202172486E-016)); +#8528 = DEFINITIONAL_REPRESENTATION('',(#8529),#8555); +#8529 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8530,#8531,#8532,#8533,#8534, + #8535,#8536,#8537,#8538,#8539,#8540,#8541,#8542,#8543,#8544,#8545, + #8546,#8547,#8548,#8549,#8550,#8551,#8552,#8553,#8554), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827686, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#8530 = CARTESIAN_POINT('',(1.,1.)); +#8531 = CARTESIAN_POINT('',(1.,0.983172198663)); +#8532 = CARTESIAN_POINT('',(1.,0.950009297011)); +#8533 = CARTESIAN_POINT('',(1.,0.901574474096)); +#8534 = CARTESIAN_POINT('',(1.,0.854275086925)); +#8535 = CARTESIAN_POINT('',(1.,0.807956362777)); +#8536 = CARTESIAN_POINT('',(1.,0.762473275577)); +#8537 = CARTESIAN_POINT('',(1.,0.717690577461)); +#8538 = CARTESIAN_POINT('',(1.,0.673480563786)); +#8539 = CARTESIAN_POINT('',(1.,0.629721689409)); +#8540 = CARTESIAN_POINT('',(1.,0.586297147708)); +#8541 = CARTESIAN_POINT('',(1.,0.543093605115)); +#8542 = CARTESIAN_POINT('',(1.,0.5)); +#8543 = CARTESIAN_POINT('',(1.,0.456906394885)); +#8544 = CARTESIAN_POINT('',(1.,0.413702852292)); +#8545 = CARTESIAN_POINT('',(1.,0.370278310591)); +#8546 = CARTESIAN_POINT('',(1.,0.326519436214)); +#8547 = CARTESIAN_POINT('',(1.,0.282309422539)); +#8548 = CARTESIAN_POINT('',(1.,0.237526724423)); +#8549 = CARTESIAN_POINT('',(1.,0.192043637223)); +#8550 = CARTESIAN_POINT('',(1.,0.145724913075)); +#8551 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#8552 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#8553 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#8554 = CARTESIAN_POINT('',(1.,0.E+000)); +#8555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8556 = ORIENTED_EDGE('',*,*,#8331,.T.); +#8557 = ORIENTED_EDGE('',*,*,#6712,.F.); +#8558 = ORIENTED_EDGE('',*,*,#8559,.T.); +#8559 = EDGE_CURVE('',#6713,#8473,#8560,.T.); +#8560 = SURFACE_CURVE('',#8561,(#8565,#8594),.PCURVE_S1.); +#8561 = LINE('',#8562,#8563); +#8562 = CARTESIAN_POINT('',(0.625,-0.384,0.E+000)); +#8563 = VECTOR('',#8564,1.); +#8564 = DIRECTION('',(1.,-2.053230217897E-030,-1.457361933798E-016)); +#8565 = PCURVE('',#6731,#8566); +#8566 = DEFINITIONAL_REPRESENTATION('',(#8567),#8593); +#8567 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8568,#8569,#8570,#8571,#8572, + #8573,#8574,#8575,#8576,#8577,#8578,#8579,#8580,#8581,#8582,#8583, + #8584,#8585,#8586,#8587,#8588,#8589,#8590,#8591,#8592), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8568 = CARTESIAN_POINT('',(6.28318530718,-0.175)); +#8569 = CARTESIAN_POINT('',(6.28318530718,-0.169939393939)); +#8570 = CARTESIAN_POINT('',(6.28318530718,-0.159818181818)); +#8571 = CARTESIAN_POINT('',(6.28318530718,-0.144636363636)); +#8572 = CARTESIAN_POINT('',(6.28318530718,-0.129454545455)); +#8573 = CARTESIAN_POINT('',(6.28318530718,-0.114272727273)); +#8574 = CARTESIAN_POINT('',(6.28318530718,-9.909090909091E-002)); +#8575 = CARTESIAN_POINT('',(6.28318530718,-8.390909090909E-002)); +#8576 = CARTESIAN_POINT('',(6.28318530718,-6.872727272727E-002)); +#8577 = CARTESIAN_POINT('',(6.28318530718,-5.354545454545E-002)); +#8578 = CARTESIAN_POINT('',(6.28318530718,-3.836363636364E-002)); +#8579 = CARTESIAN_POINT('',(6.28318530718,-2.318181818182E-002)); +#8580 = CARTESIAN_POINT('',(6.28318530718,-8.E-003)); +#8581 = CARTESIAN_POINT('',(6.28318530718,7.181818181818E-003)); +#8582 = CARTESIAN_POINT('',(6.28318530718,2.236363636364E-002)); +#8583 = CARTESIAN_POINT('',(6.28318530718,3.754545454545E-002)); +#8584 = CARTESIAN_POINT('',(6.28318530718,5.272727272727E-002)); +#8585 = CARTESIAN_POINT('',(6.28318530718,6.790909090909E-002)); +#8586 = CARTESIAN_POINT('',(6.28318530718,8.309090909091E-002)); +#8587 = CARTESIAN_POINT('',(6.28318530718,9.827272727273E-002)); +#8588 = CARTESIAN_POINT('',(6.28318530718,0.113454545455)); +#8589 = CARTESIAN_POINT('',(6.28318530718,0.128636363636)); +#8590 = CARTESIAN_POINT('',(6.28318530718,0.143818181818)); +#8591 = CARTESIAN_POINT('',(6.28318530718,0.153939393939)); +#8592 = CARTESIAN_POINT('',(6.28318530718,0.159)); +#8593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8594 = PCURVE('',#7016,#8595); +#8595 = DEFINITIONAL_REPRESENTATION('',(#8596),#8600); +#8596 = LINE('',#8597,#8598); +#8597 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#8598 = VECTOR('',#8599,1.); +#8599 = DIRECTION('',(-1.,-2.053230217897E-030)); +#8600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8601 = ADVANCED_FACE('',(#8602),#7016,.T.); +#8602 = FACE_BOUND('',#8603,.T.); +#8603 = EDGE_LOOP('',(#8604,#8649,#8697,#8698)); +#8604 = ORIENTED_EDGE('',*,*,#8605,.T.); +#8605 = EDGE_CURVE('',#6952,#8606,#8608,.T.); +#8606 = VERTEX_POINT('',#8607); +#8607 = CARTESIAN_POINT('',(0.784,0.384,-3.945781060328E-017)); +#8608 = SURFACE_CURVE('',#8609,(#8613,#8620),.PCURVE_S1.); +#8609 = LINE('',#8610,#8611); +#8610 = CARTESIAN_POINT('',(0.625,0.384,-4.38851051976E-017)); +#8611 = VECTOR('',#8612,1.); +#8612 = DIRECTION('',(1.,-0.E+000,-1.457361933798E-016)); +#8613 = PCURVE('',#7016,#8614); +#8614 = DEFINITIONAL_REPRESENTATION('',(#8615),#8619); +#8615 = LINE('',#8616,#8617); +#8616 = CARTESIAN_POINT('',(0.E+000,0.784)); +#8617 = VECTOR('',#8618,1.); +#8618 = DIRECTION('',(-1.,0.E+000)); +#8619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8620 = PCURVE('',#6968,#8621); +#8621 = DEFINITIONAL_REPRESENTATION('',(#8622),#8648); +#8622 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8623,#8624,#8625,#8626,#8627, + #8628,#8629,#8630,#8631,#8632,#8633,#8634,#8635,#8636,#8637,#8638, + #8639,#8640,#8641,#8642,#8643,#8644,#8645,#8646,#8647), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8623 = CARTESIAN_POINT('',(0.E+000,-0.175)); +#8624 = CARTESIAN_POINT('',(0.E+000,-0.169939393939)); +#8625 = CARTESIAN_POINT('',(0.E+000,-0.159818181818)); +#8626 = CARTESIAN_POINT('',(0.E+000,-0.144636363636)); +#8627 = CARTESIAN_POINT('',(0.E+000,-0.129454545455)); +#8628 = CARTESIAN_POINT('',(0.E+000,-0.114272727273)); +#8629 = CARTESIAN_POINT('',(0.E+000,-9.909090909091E-002)); +#8630 = CARTESIAN_POINT('',(0.E+000,-8.390909090909E-002)); +#8631 = CARTESIAN_POINT('',(0.E+000,-6.872727272727E-002)); +#8632 = CARTESIAN_POINT('',(0.E+000,-5.354545454545E-002)); +#8633 = CARTESIAN_POINT('',(0.E+000,-3.836363636364E-002)); +#8634 = CARTESIAN_POINT('',(0.E+000,-2.318181818182E-002)); +#8635 = CARTESIAN_POINT('',(0.E+000,-8.E-003)); +#8636 = CARTESIAN_POINT('',(0.E+000,7.181818181818E-003)); +#8637 = CARTESIAN_POINT('',(0.E+000,2.236363636364E-002)); +#8638 = CARTESIAN_POINT('',(0.E+000,3.754545454545E-002)); +#8639 = CARTESIAN_POINT('',(0.E+000,5.272727272727E-002)); +#8640 = CARTESIAN_POINT('',(0.E+000,6.790909090909E-002)); +#8641 = CARTESIAN_POINT('',(0.E+000,8.309090909091E-002)); +#8642 = CARTESIAN_POINT('',(0.E+000,9.827272727273E-002)); +#8643 = CARTESIAN_POINT('',(0.E+000,0.113454545455)); +#8644 = CARTESIAN_POINT('',(0.E+000,0.128636363636)); +#8645 = CARTESIAN_POINT('',(0.E+000,0.143818181818)); +#8646 = CARTESIAN_POINT('',(0.E+000,0.153939393939)); +#8647 = CARTESIAN_POINT('',(0.E+000,0.159)); +#8648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8649 = ORIENTED_EDGE('',*,*,#8650,.T.); +#8650 = EDGE_CURVE('',#8606,#8473,#8651,.T.); +#8651 = SURFACE_CURVE('',#8652,(#8656,#8663),.PCURVE_S1.); +#8652 = LINE('',#8653,#8654); +#8653 = CARTESIAN_POINT('',(0.784,-0.4,-6.705715994499E-017)); +#8654 = VECTOR('',#8655,1.); +#8655 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#8656 = PCURVE('',#7016,#8657); +#8657 = DEFINITIONAL_REPRESENTATION('',(#8658),#8662); +#8658 = LINE('',#8659,#8660); +#8659 = CARTESIAN_POINT('',(-0.159,0.E+000)); +#8660 = VECTOR('',#8661,1.); +#8661 = DIRECTION('',(0.E+000,-1.)); +#8662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8663 = PCURVE('',#8664,#8669); +#8664 = CYLINDRICAL_SURFACE('',#8665,1.6E-002); +#8665 = AXIS2_PLACEMENT_3D('',#8666,#8667,#8668); +#8666 = CARTESIAN_POINT('',(0.784,-0.4,1.6E-002)); +#8667 = DIRECTION('',(0.E+000,1.,0.E+000)); +#8668 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#8669 = DEFINITIONAL_REPRESENTATION('',(#8670),#8696); +#8670 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8671,#8672,#8673,#8674,#8675, + #8676,#8677,#8678,#8679,#8680,#8681,#8682,#8683,#8684,#8685,#8686, + #8687,#8688,#8689,#8690,#8691,#8692,#8693,#8694,#8695), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.784,-0.749090909091,-0.714181818182,-0.679272727273, + -0.644363636364,-0.609454545455,-0.574545454545,-0.539636363636, + -0.504727272727,-0.469818181818,-0.434909090909,-0.4,-0.365090909091 + ,-0.330181818182,-0.295272727273,-0.260363636364,-0.225454545455, + -0.190545454545,-0.155636363636,-0.120727272727,-8.581818181818E-002 + ,-5.090909090909E-002,-1.6E-002),.UNSPECIFIED.); +#8671 = CARTESIAN_POINT('',(3.14159265359,0.784)); +#8672 = CARTESIAN_POINT('',(3.14159265359,0.772363636364)); +#8673 = CARTESIAN_POINT('',(3.14159265359,0.749090909091)); +#8674 = CARTESIAN_POINT('',(3.14159265359,0.714181818182)); +#8675 = CARTESIAN_POINT('',(3.14159265359,0.679272727273)); +#8676 = CARTESIAN_POINT('',(3.14159265359,0.644363636364)); +#8677 = CARTESIAN_POINT('',(3.14159265359,0.609454545455)); +#8678 = CARTESIAN_POINT('',(3.14159265359,0.574545454545)); +#8679 = CARTESIAN_POINT('',(3.14159265359,0.539636363636)); +#8680 = CARTESIAN_POINT('',(3.14159265359,0.504727272727)); +#8681 = CARTESIAN_POINT('',(3.14159265359,0.469818181818)); +#8682 = CARTESIAN_POINT('',(3.14159265359,0.434909090909)); +#8683 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#8684 = CARTESIAN_POINT('',(3.14159265359,0.365090909091)); +#8685 = CARTESIAN_POINT('',(3.14159265359,0.330181818182)); +#8686 = CARTESIAN_POINT('',(3.14159265359,0.295272727273)); +#8687 = CARTESIAN_POINT('',(3.14159265359,0.260363636364)); +#8688 = CARTESIAN_POINT('',(3.14159265359,0.225454545455)); +#8689 = CARTESIAN_POINT('',(3.14159265359,0.190545454545)); +#8690 = CARTESIAN_POINT('',(3.14159265359,0.155636363636)); +#8691 = CARTESIAN_POINT('',(3.14159265359,0.120727272727)); +#8692 = CARTESIAN_POINT('',(3.14159265359,8.581818181818E-002)); +#8693 = CARTESIAN_POINT('',(3.14159265359,5.090909090909E-002)); +#8694 = CARTESIAN_POINT('',(3.14159265359,2.763636363636E-002)); +#8695 = CARTESIAN_POINT('',(3.14159265359,1.6E-002)); +#8696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8697 = ORIENTED_EDGE('',*,*,#8559,.F.); +#8698 = ORIENTED_EDGE('',*,*,#7002,.F.); +#8699 = ADVANCED_FACE('',(#8700),#6968,.T.); +#8700 = FACE_BOUND('',#8701,.T.); +#8701 = EDGE_LOOP('',(#8702,#8787,#8788,#8789)); +#8702 = ORIENTED_EDGE('',*,*,#8703,.T.); +#8703 = EDGE_CURVE('',#8704,#8606,#8706,.T.); +#8704 = VERTEX_POINT('',#8705); +#8705 = CARTESIAN_POINT('',(0.784,0.4,1.6E-002)); +#8706 = SURFACE_CURVE('',#8707,(#8712,#8741),.PCURVE_S1.); +#8707 = CIRCLE('',#8708,1.6E-002); +#8708 = AXIS2_PLACEMENT_3D('',#8709,#8710,#8711); +#8709 = CARTESIAN_POINT('',(0.784,0.384,1.6E-002)); +#8710 = DIRECTION('',(-1.,2.053230217897E-030,1.457361933798E-016)); +#8711 = DIRECTION('',(-1.457361933798E-016,2.992299560888E-046,-1.)); +#8712 = PCURVE('',#6968,#8713); +#8713 = DEFINITIONAL_REPRESENTATION('',(#8714),#8740); +#8714 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8715,#8716,#8717,#8718,#8719, + #8720,#8721,#8722,#8723,#8724,#8725,#8726,#8727,#8728,#8729,#8730, + #8731,#8732,#8733,#8734,#8735,#8736,#8737,#8738,#8739), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#8715 = CARTESIAN_POINT('',(1.570796326795,0.159)); +#8716 = CARTESIAN_POINT('',(1.54699638245,0.159)); +#8717 = CARTESIAN_POINT('',(1.499396493759,0.159)); +#8718 = CARTESIAN_POINT('',(1.427996660723,0.159)); +#8719 = CARTESIAN_POINT('',(1.356596827686,0.159)); +#8720 = CARTESIAN_POINT('',(1.28519699465,0.159)); +#8721 = CARTESIAN_POINT('',(1.213797161614,0.159)); +#8722 = CARTESIAN_POINT('',(1.142397328578,0.159)); +#8723 = CARTESIAN_POINT('',(1.070997495542,0.159)); +#8724 = CARTESIAN_POINT('',(0.999597662506,0.159)); +#8725 = CARTESIAN_POINT('',(0.92819782947,0.159)); +#8726 = CARTESIAN_POINT('',(0.856797996434,0.159)); +#8727 = CARTESIAN_POINT('',(0.785398163397,0.159)); +#8728 = CARTESIAN_POINT('',(0.713998330361,0.159)); +#8729 = CARTESIAN_POINT('',(0.642598497325,0.159)); +#8730 = CARTESIAN_POINT('',(0.571198664289,0.159)); +#8731 = CARTESIAN_POINT('',(0.499798831253,0.159)); +#8732 = CARTESIAN_POINT('',(0.428398998217,0.159)); +#8733 = CARTESIAN_POINT('',(0.356999165181,0.159)); +#8734 = CARTESIAN_POINT('',(0.285599332145,0.159)); +#8735 = CARTESIAN_POINT('',(0.214199499108,0.159)); +#8736 = CARTESIAN_POINT('',(0.142799666072,0.159)); +#8737 = CARTESIAN_POINT('',(7.139983303613E-002,0.159)); +#8738 = CARTESIAN_POINT('',(2.379994434538E-002,0.159)); +#8739 = CARTESIAN_POINT('',(0.E+000,0.159)); +#8740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8741 = PCURVE('',#8742,#8759); +#8742 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#8743,#8744,#8745,#8746) + ,(#8747,#8748,#8749,#8750) + ,(#8751,#8752,#8753,#8754) + ,(#8755,#8756,#8757,#8758 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#8743 = CARTESIAN_POINT('',(0.8,0.384,1.6E-002)); +#8744 = CARTESIAN_POINT('',(0.8,0.384,1.6E-002)); +#8745 = CARTESIAN_POINT('',(0.8,0.384,1.6E-002)); +#8746 = CARTESIAN_POINT('',(0.8,0.384,1.6E-002)); +#8747 = CARTESIAN_POINT('',(0.8,0.384,6.62741699797E-003)); +#8748 = CARTESIAN_POINT('',(0.8,0.389490332008,6.62741699797E-003)); +#8749 = CARTESIAN_POINT('',(0.8,0.393372583002,1.050966799188E-002)); +#8750 = CARTESIAN_POINT('',(0.8,0.393372583002,1.6E-002)); +#8751 = CARTESIAN_POINT('',(0.793372583002,0.384,7.350168766693E-018)); +#8752 = CARTESIAN_POINT('',(0.793372583002,0.393372583002, + 3.910571518108E-017)); +#8753 = CARTESIAN_POINT('',(0.793372583002,0.4,6.62741699797E-003)); +#8754 = CARTESIAN_POINT('',(0.793372583002,0.4,1.6E-002)); +#8755 = CARTESIAN_POINT('',(0.784,0.384,6.776263578034E-018)); +#8756 = CARTESIAN_POINT('',(0.784,0.393372583002,3.853180999242E-017)); +#8757 = CARTESIAN_POINT('',(0.784,0.4,6.62741699797E-003)); +#8758 = CARTESIAN_POINT('',(0.784,0.4,1.6E-002)); +#8759 = DEFINITIONAL_REPRESENTATION('',(#8760),#8786); +#8760 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8761,#8762,#8763,#8764,#8765, + #8766,#8767,#8768,#8769,#8770,#8771,#8772,#8773,#8774,#8775,#8776, + #8777,#8778,#8779,#8780,#8781,#8782,#8783,#8784,#8785), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (4.712388980385,4.783788813421,4.855188646457,4.926588479493, + 4.997988312529,5.069388145565,5.140787978601,5.212187811638, + 5.283587644674,5.35498747771,5.426387310746,5.497787143782, + 5.569186976818,5.640586809854,5.711986642891,5.783386475927, + 5.854786308963,5.926186141999,5.997585975035,6.068985808071, + 6.140385641107,6.211785474143,6.28318530718),.QUASI_UNIFORM_KNOTS.); +#8761 = CARTESIAN_POINT('',(1.,1.)); +#8762 = CARTESIAN_POINT('',(1.,0.983172198663)); +#8763 = CARTESIAN_POINT('',(1.,0.950009297011)); +#8764 = CARTESIAN_POINT('',(1.,0.901574474096)); +#8765 = CARTESIAN_POINT('',(1.,0.854275086925)); +#8766 = CARTESIAN_POINT('',(1.,0.807956362777)); +#8767 = CARTESIAN_POINT('',(1.,0.762473275577)); +#8768 = CARTESIAN_POINT('',(1.,0.717690577461)); +#8769 = CARTESIAN_POINT('',(1.,0.673480563786)); +#8770 = CARTESIAN_POINT('',(1.,0.629721689409)); +#8771 = CARTESIAN_POINT('',(1.,0.586297147708)); +#8772 = CARTESIAN_POINT('',(1.,0.543093605115)); +#8773 = CARTESIAN_POINT('',(1.,0.5)); +#8774 = CARTESIAN_POINT('',(1.,0.456906394885)); +#8775 = CARTESIAN_POINT('',(1.,0.413702852292)); +#8776 = CARTESIAN_POINT('',(1.,0.370278310591)); +#8777 = CARTESIAN_POINT('',(1.,0.326519436214)); +#8778 = CARTESIAN_POINT('',(1.,0.282309422539)); +#8779 = CARTESIAN_POINT('',(1.,0.237526724423)); +#8780 = CARTESIAN_POINT('',(1.,0.192043637223)); +#8781 = CARTESIAN_POINT('',(1.,0.145724913075)); +#8782 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#8783 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#8784 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#8785 = CARTESIAN_POINT('',(1.,0.E+000)); +#8786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8787 = ORIENTED_EDGE('',*,*,#8605,.F.); +#8788 = ORIENTED_EDGE('',*,*,#6951,.F.); +#8789 = ORIENTED_EDGE('',*,*,#8790,.T.); +#8790 = EDGE_CURVE('',#6924,#8704,#8791,.T.); +#8791 = SURFACE_CURVE('',#8792,(#8796,#8825),.PCURVE_S1.); +#8792 = LINE('',#8793,#8794); +#8793 = CARTESIAN_POINT('',(0.625,0.4,1.6E-002)); +#8794 = VECTOR('',#8795,1.); +#8795 = DIRECTION('',(1.,-2.053230217897E-030,-1.457361933798E-016)); +#8796 = PCURVE('',#6968,#8797); +#8797 = DEFINITIONAL_REPRESENTATION('',(#8798),#8824); +#8798 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8799,#8800,#8801,#8802,#8803, + #8804,#8805,#8806,#8807,#8808,#8809,#8810,#8811,#8812,#8813,#8814, + #8815,#8816,#8817,#8818,#8819,#8820,#8821,#8822,#8823), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8799 = CARTESIAN_POINT('',(1.570796326795,-0.175)); +#8800 = CARTESIAN_POINT('',(1.570796326795,-0.169939393939)); +#8801 = CARTESIAN_POINT('',(1.570796326795,-0.159818181818)); +#8802 = CARTESIAN_POINT('',(1.570796326795,-0.144636363636)); +#8803 = CARTESIAN_POINT('',(1.570796326795,-0.129454545455)); +#8804 = CARTESIAN_POINT('',(1.570796326795,-0.114272727273)); +#8805 = CARTESIAN_POINT('',(1.570796326795,-9.909090909091E-002)); +#8806 = CARTESIAN_POINT('',(1.570796326795,-8.390909090909E-002)); +#8807 = CARTESIAN_POINT('',(1.570796326795,-6.872727272727E-002)); +#8808 = CARTESIAN_POINT('',(1.570796326795,-5.354545454545E-002)); +#8809 = CARTESIAN_POINT('',(1.570796326795,-3.836363636364E-002)); +#8810 = CARTESIAN_POINT('',(1.570796326795,-2.318181818182E-002)); +#8811 = CARTESIAN_POINT('',(1.570796326795,-8.E-003)); +#8812 = CARTESIAN_POINT('',(1.570796326795,7.181818181818E-003)); +#8813 = CARTESIAN_POINT('',(1.570796326795,2.236363636364E-002)); +#8814 = CARTESIAN_POINT('',(1.570796326795,3.754545454545E-002)); +#8815 = CARTESIAN_POINT('',(1.570796326795,5.272727272727E-002)); +#8816 = CARTESIAN_POINT('',(1.570796326795,6.790909090909E-002)); +#8817 = CARTESIAN_POINT('',(1.570796326795,8.309090909091E-002)); +#8818 = CARTESIAN_POINT('',(1.570796326795,9.827272727273E-002)); +#8819 = CARTESIAN_POINT('',(1.570796326795,0.113454545455)); +#8820 = CARTESIAN_POINT('',(1.570796326795,0.128636363636)); +#8821 = CARTESIAN_POINT('',(1.570796326795,0.143818181818)); +#8822 = CARTESIAN_POINT('',(1.570796326795,0.153939393939)); +#8823 = CARTESIAN_POINT('',(1.570796326795,0.159)); +#8824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8825 = PCURVE('',#6939,#8826); +#8826 = DEFINITIONAL_REPRESENTATION('',(#8827),#8831); +#8827 = LINE('',#8828,#8829); +#8828 = CARTESIAN_POINT('',(0.E+000,-0.434)); +#8829 = VECTOR('',#8830,1.); +#8830 = DIRECTION('',(-1.,-1.457361933798E-016)); +#8831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8832 = ADVANCED_FACE('',(#8833),#6939,.T.); +#8833 = FACE_BOUND('',#8834,.T.); +#8834 = EDGE_LOOP('',(#8835,#8836,#8837,#8882)); +#8835 = ORIENTED_EDGE('',*,*,#8790,.F.); +#8836 = ORIENTED_EDGE('',*,*,#6923,.F.); +#8837 = ORIENTED_EDGE('',*,*,#8838,.T.); +#8838 = EDGE_CURVE('',#6873,#8839,#8841,.T.); +#8839 = VERTEX_POINT('',#8840); +#8840 = CARTESIAN_POINT('',(0.784,0.4,0.884)); +#8841 = SURFACE_CURVE('',#8842,(#8846,#8853),.PCURVE_S1.); +#8842 = LINE('',#8843,#8844); +#8843 = CARTESIAN_POINT('',(0.625,0.4,0.884)); +#8844 = VECTOR('',#8845,1.); +#8845 = DIRECTION('',(1.,-2.053230217897E-030,-0.E+000)); +#8846 = PCURVE('',#6939,#8847); +#8847 = DEFINITIONAL_REPRESENTATION('',(#8848),#8852); +#8848 = LINE('',#8849,#8850); +#8849 = CARTESIAN_POINT('',(0.E+000,0.434)); +#8850 = VECTOR('',#8851,1.); +#8851 = DIRECTION('',(-1.,1.06917739966E-076)); +#8852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8853 = PCURVE('',#6889,#8854); +#8854 = DEFINITIONAL_REPRESENTATION('',(#8855),#8881); +#8855 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8856,#8857,#8858,#8859,#8860, + #8861,#8862,#8863,#8864,#8865,#8866,#8867,#8868,#8869,#8870,#8871, + #8872,#8873,#8874,#8875,#8876,#8877,#8878,#8879,#8880), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#8856 = CARTESIAN_POINT('',(3.14159265359,0.175)); +#8857 = CARTESIAN_POINT('',(3.14159265359,0.169939393939)); +#8858 = CARTESIAN_POINT('',(3.14159265359,0.159818181818)); +#8859 = CARTESIAN_POINT('',(3.14159265359,0.144636363636)); +#8860 = CARTESIAN_POINT('',(3.14159265359,0.129454545455)); +#8861 = CARTESIAN_POINT('',(3.14159265359,0.114272727273)); +#8862 = CARTESIAN_POINT('',(3.14159265359,9.909090909091E-002)); +#8863 = CARTESIAN_POINT('',(3.14159265359,8.390909090909E-002)); +#8864 = CARTESIAN_POINT('',(3.14159265359,6.872727272727E-002)); +#8865 = CARTESIAN_POINT('',(3.14159265359,5.354545454545E-002)); +#8866 = CARTESIAN_POINT('',(3.14159265359,3.836363636364E-002)); +#8867 = CARTESIAN_POINT('',(3.14159265359,2.318181818182E-002)); +#8868 = CARTESIAN_POINT('',(3.14159265359,8.E-003)); +#8869 = CARTESIAN_POINT('',(3.14159265359,-7.181818181818E-003)); +#8870 = CARTESIAN_POINT('',(3.14159265359,-2.236363636364E-002)); +#8871 = CARTESIAN_POINT('',(3.14159265359,-3.754545454545E-002)); +#8872 = CARTESIAN_POINT('',(3.14159265359,-5.272727272727E-002)); +#8873 = CARTESIAN_POINT('',(3.14159265359,-6.790909090909E-002)); +#8874 = CARTESIAN_POINT('',(3.14159265359,-8.309090909091E-002)); +#8875 = CARTESIAN_POINT('',(3.14159265359,-9.827272727273E-002)); +#8876 = CARTESIAN_POINT('',(3.14159265359,-0.113454545455)); +#8877 = CARTESIAN_POINT('',(3.14159265359,-0.128636363636)); +#8878 = CARTESIAN_POINT('',(3.14159265359,-0.143818181818)); +#8879 = CARTESIAN_POINT('',(3.14159265359,-0.153939393939)); +#8880 = CARTESIAN_POINT('',(3.14159265359,-0.159)); +#8881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8882 = ORIENTED_EDGE('',*,*,#8883,.T.); +#8883 = EDGE_CURVE('',#8839,#8704,#8884,.T.); +#8884 = SURFACE_CURVE('',#8885,(#8889,#8896),.PCURVE_S1.); +#8885 = LINE('',#8886,#8887); +#8886 = CARTESIAN_POINT('',(0.784,0.4,0.45)); +#8887 = VECTOR('',#8888,1.); +#8888 = DIRECTION('',(6.26638050683E-061,3.051961953516E-031,-1.)); +#8889 = PCURVE('',#6939,#8890); +#8890 = DEFINITIONAL_REPRESENTATION('',(#8891),#8895); +#8891 = LINE('',#8892,#8893); +#8892 = CARTESIAN_POINT('',(-0.159,-9.96354500586E-062)); +#8893 = VECTOR('',#8894,1.); +#8894 = DIRECTION('',(-1.381786968815E-076,-1.)); +#8895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8896 = PCURVE('',#8897,#8902); +#8897 = CYLINDRICAL_SURFACE('',#8898,1.6E-002); +#8898 = AXIS2_PLACEMENT_3D('',#8899,#8900,#8901); +#8899 = CARTESIAN_POINT('',(0.784,0.384,0.45)); +#8900 = DIRECTION('',(1.54197642309E-016,-3.051961953516E-031,1.)); +#8901 = DIRECTION('',(1.,4.706053376491E-047,-1.54197642309E-016)); +#8902 = DEFINITIONAL_REPRESENTATION('',(#8903),#8929); +#8903 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8904,#8905,#8906,#8907,#8908, + #8909,#8910,#8911,#8912,#8913,#8914,#8915,#8916,#8917,#8918,#8919, + #8920,#8921,#8922,#8923,#8924,#8925,#8926,#8927,#8928), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + -5.551115123126E-017,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#8904 = CARTESIAN_POINT('',(1.570796326795,0.434)); +#8905 = CARTESIAN_POINT('',(1.570796326795,0.420848484848)); +#8906 = CARTESIAN_POINT('',(1.570796326795,0.394545454545)); +#8907 = CARTESIAN_POINT('',(1.570796326795,0.355090909091)); +#8908 = CARTESIAN_POINT('',(1.570796326795,0.315636363636)); +#8909 = CARTESIAN_POINT('',(1.570796326795,0.276181818182)); +#8910 = CARTESIAN_POINT('',(1.570796326795,0.236727272727)); +#8911 = CARTESIAN_POINT('',(1.570796326795,0.197272727273)); +#8912 = CARTESIAN_POINT('',(1.570796326795,0.157818181818)); +#8913 = CARTESIAN_POINT('',(1.570796326795,0.118363636364)); +#8914 = CARTESIAN_POINT('',(1.570796326795,7.890909090909E-002)); +#8915 = CARTESIAN_POINT('',(1.570796326795,3.945454545455E-002)); +#8916 = CARTESIAN_POINT('',(1.570796326795,6.135594359128E-017)); +#8917 = CARTESIAN_POINT('',(1.570796326795,-3.945454545455E-002)); +#8918 = CARTESIAN_POINT('',(1.570796326795,-7.890909090909E-002)); +#8919 = CARTESIAN_POINT('',(1.570796326795,-0.118363636364)); +#8920 = CARTESIAN_POINT('',(1.570796326795,-0.157818181818)); +#8921 = CARTESIAN_POINT('',(1.570796326795,-0.197272727273)); +#8922 = CARTESIAN_POINT('',(1.570796326795,-0.236727272727)); +#8923 = CARTESIAN_POINT('',(1.570796326795,-0.276181818182)); +#8924 = CARTESIAN_POINT('',(1.570796326795,-0.315636363636)); +#8925 = CARTESIAN_POINT('',(1.570796326795,-0.355090909091)); +#8926 = CARTESIAN_POINT('',(1.570796326795,-0.394545454545)); +#8927 = CARTESIAN_POINT('',(1.570796326795,-0.420848484848)); +#8928 = CARTESIAN_POINT('',(1.570796326795,-0.434)); +#8929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8930 = ADVANCED_FACE('',(#8931),#6889,.T.); +#8931 = FACE_BOUND('',#8932,.T.); +#8932 = EDGE_LOOP('',(#8933,#9018,#9019,#9020)); +#8933 = ORIENTED_EDGE('',*,*,#8934,.T.); +#8934 = EDGE_CURVE('',#8935,#8839,#8937,.T.); +#8935 = VERTEX_POINT('',#8936); +#8936 = CARTESIAN_POINT('',(0.784,0.384,0.9)); +#8937 = SURFACE_CURVE('',#8938,(#8943,#8972),.PCURVE_S1.); +#8938 = CIRCLE('',#8939,1.6E-002); +#8939 = AXIS2_PLACEMENT_3D('',#8940,#8941,#8942); +#8940 = CARTESIAN_POINT('',(0.784,0.384,0.884)); +#8941 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#8942 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#8943 = PCURVE('',#6889,#8944); +#8944 = DEFINITIONAL_REPRESENTATION('',(#8945),#8971); +#8945 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8946,#8947,#8948,#8949,#8950, + #8951,#8952,#8953,#8954,#8955,#8956,#8957,#8958,#8959,#8960,#8961, + #8962,#8963,#8964,#8965,#8966,#8967,#8968,#8969,#8970), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#8946 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#8947 = CARTESIAN_POINT('',(1.59459627114,-0.159)); +#8948 = CARTESIAN_POINT('',(1.642196159831,-0.159)); +#8949 = CARTESIAN_POINT('',(1.713595992867,-0.159)); +#8950 = CARTESIAN_POINT('',(1.784995825903,-0.159)); +#8951 = CARTESIAN_POINT('',(1.856395658939,-0.159)); +#8952 = CARTESIAN_POINT('',(1.927795491976,-0.159)); +#8953 = CARTESIAN_POINT('',(1.999195325012,-0.159)); +#8954 = CARTESIAN_POINT('',(2.070595158048,-0.159)); +#8955 = CARTESIAN_POINT('',(2.141994991084,-0.159)); +#8956 = CARTESIAN_POINT('',(2.21339482412,-0.159)); +#8957 = CARTESIAN_POINT('',(2.284794657156,-0.159)); +#8958 = CARTESIAN_POINT('',(2.356194490192,-0.159)); +#8959 = CARTESIAN_POINT('',(2.427594323228,-0.159)); +#8960 = CARTESIAN_POINT('',(2.498994156265,-0.159)); +#8961 = CARTESIAN_POINT('',(2.570393989301,-0.159)); +#8962 = CARTESIAN_POINT('',(2.641793822337,-0.159)); +#8963 = CARTESIAN_POINT('',(2.713193655373,-0.159)); +#8964 = CARTESIAN_POINT('',(2.784593488409,-0.159)); +#8965 = CARTESIAN_POINT('',(2.855993321445,-0.159)); +#8966 = CARTESIAN_POINT('',(2.927393154481,-0.159)); +#8967 = CARTESIAN_POINT('',(2.998792987518,-0.159)); +#8968 = CARTESIAN_POINT('',(3.070192820554,-0.159)); +#8969 = CARTESIAN_POINT('',(3.117792709244,-0.159)); +#8970 = CARTESIAN_POINT('',(3.14159265359,-0.159)); +#8971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8972 = PCURVE('',#8973,#8990); +#8973 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#8974,#8975,#8976,#8977) + ,(#8978,#8979,#8980,#8981) + ,(#8982,#8983,#8984,#8985) + ,(#8986,#8987,#8988,#8989 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#8974 = CARTESIAN_POINT('',(0.8,0.384,0.884)); +#8975 = CARTESIAN_POINT('',(0.8,0.384,0.884)); +#8976 = CARTESIAN_POINT('',(0.8,0.384,0.884)); +#8977 = CARTESIAN_POINT('',(0.8,0.384,0.884)); +#8978 = CARTESIAN_POINT('',(0.8,0.393372583002,0.884)); +#8979 = CARTESIAN_POINT('',(0.8,0.393372583002,0.889490332008)); +#8980 = CARTESIAN_POINT('',(0.8,0.389490332008,0.893372583002)); +#8981 = CARTESIAN_POINT('',(0.8,0.384,0.893372583002)); +#8982 = CARTESIAN_POINT('',(0.793372583002,0.4,0.884)); +#8983 = CARTESIAN_POINT('',(0.793372583002,0.4,0.893372583002)); +#8984 = CARTESIAN_POINT('',(0.793372583002,0.393372583002,0.9)); +#8985 = CARTESIAN_POINT('',(0.793372583002,0.384,0.9)); +#8986 = CARTESIAN_POINT('',(0.784,0.4,0.884)); +#8987 = CARTESIAN_POINT('',(0.784,0.4,0.893372583002)); +#8988 = CARTESIAN_POINT('',(0.784,0.393372583002,0.9)); +#8989 = CARTESIAN_POINT('',(0.784,0.384,0.9)); +#8990 = DEFINITIONAL_REPRESENTATION('',(#8991),#9017); +#8991 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#8992,#8993,#8994,#8995,#8996, + #8997,#8998,#8999,#9000,#9001,#9002,#9003,#9004,#9005,#9006,#9007, + #9008,#9009,#9010,#9011,#9012,#9013,#9014,#9015,#9016), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#8992 = CARTESIAN_POINT('',(1.,1.)); +#8993 = CARTESIAN_POINT('',(1.,0.983172198663)); +#8994 = CARTESIAN_POINT('',(1.,0.950009297011)); +#8995 = CARTESIAN_POINT('',(1.,0.901574474096)); +#8996 = CARTESIAN_POINT('',(1.,0.854275086925)); +#8997 = CARTESIAN_POINT('',(1.,0.807956362777)); +#8998 = CARTESIAN_POINT('',(1.,0.762473275577)); +#8999 = CARTESIAN_POINT('',(1.,0.717690577461)); +#9000 = CARTESIAN_POINT('',(1.,0.673480563786)); +#9001 = CARTESIAN_POINT('',(1.,0.629721689409)); +#9002 = CARTESIAN_POINT('',(1.,0.586297147708)); +#9003 = CARTESIAN_POINT('',(1.,0.543093605115)); +#9004 = CARTESIAN_POINT('',(1.,0.5)); +#9005 = CARTESIAN_POINT('',(1.,0.456906394885)); +#9006 = CARTESIAN_POINT('',(1.,0.413702852292)); +#9007 = CARTESIAN_POINT('',(1.,0.370278310591)); +#9008 = CARTESIAN_POINT('',(1.,0.326519436214)); +#9009 = CARTESIAN_POINT('',(1.,0.282309422539)); +#9010 = CARTESIAN_POINT('',(1.,0.237526724423)); +#9011 = CARTESIAN_POINT('',(1.,0.192043637223)); +#9012 = CARTESIAN_POINT('',(1.,0.145724913075)); +#9013 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#9014 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#9015 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#9016 = CARTESIAN_POINT('',(1.,0.E+000)); +#9017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9018 = ORIENTED_EDGE('',*,*,#8838,.F.); +#9019 = ORIENTED_EDGE('',*,*,#6872,.F.); +#9020 = ORIENTED_EDGE('',*,*,#9021,.T.); +#9021 = EDGE_CURVE('',#6845,#8935,#9022,.T.); +#9022 = SURFACE_CURVE('',#9023,(#9027,#9056),.PCURVE_S1.); +#9023 = LINE('',#9024,#9025); +#9024 = CARTESIAN_POINT('',(0.625,0.384,0.9)); +#9025 = VECTOR('',#9026,1.); +#9026 = DIRECTION('',(1.,-2.053230217897E-030,-0.E+000)); +#9027 = PCURVE('',#6889,#9028); +#9028 = DEFINITIONAL_REPRESENTATION('',(#9029),#9055); +#9029 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9030,#9031,#9032,#9033,#9034, + #9035,#9036,#9037,#9038,#9039,#9040,#9041,#9042,#9043,#9044,#9045, + #9046,#9047,#9048,#9049,#9050,#9051,#9052,#9053,#9054), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#9030 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#9031 = CARTESIAN_POINT('',(1.570796326795,0.169939393939)); +#9032 = CARTESIAN_POINT('',(1.570796326795,0.159818181818)); +#9033 = CARTESIAN_POINT('',(1.570796326795,0.144636363636)); +#9034 = CARTESIAN_POINT('',(1.570796326795,0.129454545455)); +#9035 = CARTESIAN_POINT('',(1.570796326795,0.114272727273)); +#9036 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#9037 = CARTESIAN_POINT('',(1.570796326795,8.390909090909E-002)); +#9038 = CARTESIAN_POINT('',(1.570796326795,6.872727272727E-002)); +#9039 = CARTESIAN_POINT('',(1.570796326795,5.354545454545E-002)); +#9040 = CARTESIAN_POINT('',(1.570796326795,3.836363636364E-002)); +#9041 = CARTESIAN_POINT('',(1.570796326795,2.318181818182E-002)); +#9042 = CARTESIAN_POINT('',(1.570796326795,8.E-003)); +#9043 = CARTESIAN_POINT('',(1.570796326795,-7.181818181818E-003)); +#9044 = CARTESIAN_POINT('',(1.570796326795,-2.236363636364E-002)); +#9045 = CARTESIAN_POINT('',(1.570796326795,-3.754545454545E-002)); +#9046 = CARTESIAN_POINT('',(1.570796326795,-5.272727272727E-002)); +#9047 = CARTESIAN_POINT('',(1.570796326795,-6.790909090909E-002)); +#9048 = CARTESIAN_POINT('',(1.570796326795,-8.309090909091E-002)); +#9049 = CARTESIAN_POINT('',(1.570796326795,-9.827272727273E-002)); +#9050 = CARTESIAN_POINT('',(1.570796326795,-0.113454545455)); +#9051 = CARTESIAN_POINT('',(1.570796326795,-0.128636363636)); +#9052 = CARTESIAN_POINT('',(1.570796326795,-0.143818181818)); +#9053 = CARTESIAN_POINT('',(1.570796326795,-0.153939393939)); +#9054 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#9055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9056 = PCURVE('',#6860,#9057); +#9057 = DEFINITIONAL_REPRESENTATION('',(#9058),#9062); +#9058 = LINE('',#9059,#9060); +#9059 = CARTESIAN_POINT('',(0.E+000,0.784)); +#9060 = VECTOR('',#9061,1.); +#9061 = DIRECTION('',(1.,-2.053230217897E-030)); +#9062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9063 = ADVANCED_FACE('',(#9064),#6860,.T.); +#9064 = FACE_BOUND('',#9065,.T.); +#9065 = EDGE_LOOP('',(#9066,#9067,#9068,#9113)); +#9066 = ORIENTED_EDGE('',*,*,#9021,.F.); +#9067 = ORIENTED_EDGE('',*,*,#6844,.F.); +#9068 = ORIENTED_EDGE('',*,*,#9069,.T.); +#9069 = EDGE_CURVE('',#6794,#9070,#9072,.T.); +#9070 = VERTEX_POINT('',#9071); +#9071 = CARTESIAN_POINT('',(0.784,-0.384,0.9)); +#9072 = SURFACE_CURVE('',#9073,(#9077,#9084),.PCURVE_S1.); +#9073 = LINE('',#9074,#9075); +#9074 = CARTESIAN_POINT('',(0.625,-0.384,0.9)); +#9075 = VECTOR('',#9076,1.); +#9076 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#9077 = PCURVE('',#6860,#9078); +#9078 = DEFINITIONAL_REPRESENTATION('',(#9079),#9083); +#9079 = LINE('',#9080,#9081); +#9080 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#9081 = VECTOR('',#9082,1.); +#9082 = DIRECTION('',(1.,0.E+000)); +#9083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9084 = PCURVE('',#6810,#9085); +#9085 = DEFINITIONAL_REPRESENTATION('',(#9086),#9112); +#9086 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9087,#9088,#9089,#9090,#9091, + #9092,#9093,#9094,#9095,#9096,#9097,#9098,#9099,#9100,#9101,#9102, + #9103,#9104,#9105,#9106,#9107,#9108,#9109,#9110,#9111), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.175,-0.159818181818,-0.144636363636,-0.129454545455, + -0.114272727273,-9.909090909091E-002,-8.390909090909E-002, + -6.872727272727E-002,-5.354545454545E-002,-3.836363636364E-002, + -2.318181818182E-002,-8.E-003,7.181818181818E-003, + 2.236363636364E-002,3.754545454545E-002,5.272727272727E-002, + 6.790909090909E-002,8.309090909091E-002,9.827272727273E-002, + 0.113454545455,0.128636363636,0.143818181818,0.159),.UNSPECIFIED.); +#9087 = CARTESIAN_POINT('',(1.570796326795,0.175)); +#9088 = CARTESIAN_POINT('',(1.570796326795,0.169939393939)); +#9089 = CARTESIAN_POINT('',(1.570796326795,0.159818181818)); +#9090 = CARTESIAN_POINT('',(1.570796326795,0.144636363636)); +#9091 = CARTESIAN_POINT('',(1.570796326795,0.129454545455)); +#9092 = CARTESIAN_POINT('',(1.570796326795,0.114272727273)); +#9093 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#9094 = CARTESIAN_POINT('',(1.570796326795,8.390909090909E-002)); +#9095 = CARTESIAN_POINT('',(1.570796326795,6.872727272727E-002)); +#9096 = CARTESIAN_POINT('',(1.570796326795,5.354545454545E-002)); +#9097 = CARTESIAN_POINT('',(1.570796326795,3.836363636364E-002)); +#9098 = CARTESIAN_POINT('',(1.570796326795,2.318181818182E-002)); +#9099 = CARTESIAN_POINT('',(1.570796326795,8.E-003)); +#9100 = CARTESIAN_POINT('',(1.570796326795,-7.181818181818E-003)); +#9101 = CARTESIAN_POINT('',(1.570796326795,-2.236363636364E-002)); +#9102 = CARTESIAN_POINT('',(1.570796326795,-3.754545454545E-002)); +#9103 = CARTESIAN_POINT('',(1.570796326795,-5.272727272727E-002)); +#9104 = CARTESIAN_POINT('',(1.570796326795,-6.790909090909E-002)); +#9105 = CARTESIAN_POINT('',(1.570796326795,-8.309090909091E-002)); +#9106 = CARTESIAN_POINT('',(1.570796326795,-9.827272727273E-002)); +#9107 = CARTESIAN_POINT('',(1.570796326795,-0.113454545455)); +#9108 = CARTESIAN_POINT('',(1.570796326795,-0.128636363636)); +#9109 = CARTESIAN_POINT('',(1.570796326795,-0.143818181818)); +#9110 = CARTESIAN_POINT('',(1.570796326795,-0.153939393939)); +#9111 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#9112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9113 = ORIENTED_EDGE('',*,*,#9114,.T.); +#9114 = EDGE_CURVE('',#9070,#8935,#9115,.T.); +#9115 = SURFACE_CURVE('',#9116,(#9120,#9127),.PCURVE_S1.); +#9116 = LINE('',#9117,#9118); +#9117 = CARTESIAN_POINT('',(0.784,-0.4,0.9)); +#9118 = VECTOR('',#9119,1.); +#9119 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#9120 = PCURVE('',#6860,#9121); +#9121 = DEFINITIONAL_REPRESENTATION('',(#9122),#9126); +#9122 = LINE('',#9123,#9124); +#9123 = CARTESIAN_POINT('',(0.159,0.E+000)); +#9124 = VECTOR('',#9125,1.); +#9125 = DIRECTION('',(0.E+000,1.)); +#9126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9127 = PCURVE('',#9128,#9133); +#9128 = CYLINDRICAL_SURFACE('',#9129,1.6E-002); +#9129 = AXIS2_PLACEMENT_3D('',#9130,#9131,#9132); +#9130 = CARTESIAN_POINT('',(0.784,-0.4,0.884)); +#9131 = DIRECTION('',(0.E+000,1.,0.E+000)); +#9132 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#9133 = DEFINITIONAL_REPRESENTATION('',(#9134),#9160); +#9134 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9135,#9136,#9137,#9138,#9139, + #9140,#9141,#9142,#9143,#9144,#9145,#9146,#9147,#9148,#9149,#9150, + #9151,#9152,#9153,#9154,#9155,#9156,#9157,#9158,#9159), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.6E-002,5.090909090909E-002,8.581818181818E-002,0.120727272727, + 0.155636363636,0.190545454545,0.225454545455,0.260363636364, + 0.295272727273,0.330181818182,0.365090909091,0.4,0.434909090909, + 0.469818181818,0.504727272727,0.539636363636,0.574545454545, + 0.609454545455,0.644363636364,0.679272727273,0.714181818182, + 0.749090909091,0.784),.QUASI_UNIFORM_KNOTS.); +#9135 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#9136 = CARTESIAN_POINT('',(0.E+000,2.763636363636E-002)); +#9137 = CARTESIAN_POINT('',(0.E+000,5.090909090909E-002)); +#9138 = CARTESIAN_POINT('',(0.E+000,8.581818181818E-002)); +#9139 = CARTESIAN_POINT('',(0.E+000,0.120727272727)); +#9140 = CARTESIAN_POINT('',(0.E+000,0.155636363636)); +#9141 = CARTESIAN_POINT('',(0.E+000,0.190545454545)); +#9142 = CARTESIAN_POINT('',(0.E+000,0.225454545455)); +#9143 = CARTESIAN_POINT('',(0.E+000,0.260363636364)); +#9144 = CARTESIAN_POINT('',(0.E+000,0.295272727273)); +#9145 = CARTESIAN_POINT('',(0.E+000,0.330181818182)); +#9146 = CARTESIAN_POINT('',(0.E+000,0.365090909091)); +#9147 = CARTESIAN_POINT('',(0.E+000,0.4)); +#9148 = CARTESIAN_POINT('',(0.E+000,0.434909090909)); +#9149 = CARTESIAN_POINT('',(0.E+000,0.469818181818)); +#9150 = CARTESIAN_POINT('',(0.E+000,0.504727272727)); +#9151 = CARTESIAN_POINT('',(0.E+000,0.539636363636)); +#9152 = CARTESIAN_POINT('',(0.E+000,0.574545454545)); +#9153 = CARTESIAN_POINT('',(0.E+000,0.609454545455)); +#9154 = CARTESIAN_POINT('',(0.E+000,0.644363636364)); +#9155 = CARTESIAN_POINT('',(0.E+000,0.679272727273)); +#9156 = CARTESIAN_POINT('',(0.E+000,0.714181818182)); +#9157 = CARTESIAN_POINT('',(0.E+000,0.749090909091)); +#9158 = CARTESIAN_POINT('',(0.E+000,0.772363636364)); +#9159 = CARTESIAN_POINT('',(0.E+000,0.784)); +#9160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9161 = ADVANCED_FACE('',(#9162),#6810,.T.); +#9162 = FACE_BOUND('',#9163,.T.); +#9163 = EDGE_LOOP('',(#9164,#9247,#9248,#9249)); +#9164 = ORIENTED_EDGE('',*,*,#9165,.T.); +#9165 = EDGE_CURVE('',#8377,#9070,#9166,.T.); +#9166 = SURFACE_CURVE('',#9167,(#9172,#9201),.PCURVE_S1.); +#9167 = CIRCLE('',#9168,1.6E-002); +#9168 = AXIS2_PLACEMENT_3D('',#9169,#9170,#9171); +#9169 = CARTESIAN_POINT('',(0.784,-0.384,0.884)); +#9170 = DIRECTION('',(-1.,2.053230217897E-030,0.E+000)); +#9171 = DIRECTION('',(-2.053230217897E-030,-1.,0.E+000)); +#9172 = PCURVE('',#6810,#9173); +#9173 = DEFINITIONAL_REPRESENTATION('',(#9174),#9200); +#9174 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9175,#9176,#9177,#9178,#9179, + #9180,#9181,#9182,#9183,#9184,#9185,#9186,#9187,#9188,#9189,#9190, + #9191,#9192,#9193,#9194,#9195,#9196,#9197,#9198,#9199), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9175 = CARTESIAN_POINT('',(0.E+000,-0.159)); +#9176 = CARTESIAN_POINT('',(2.379994434537E-002,-0.159)); +#9177 = CARTESIAN_POINT('',(7.139983303613E-002,-0.159)); +#9178 = CARTESIAN_POINT('',(0.142799666072,-0.159)); +#9179 = CARTESIAN_POINT('',(0.214199499108,-0.159)); +#9180 = CARTESIAN_POINT('',(0.285599332145,-0.159)); +#9181 = CARTESIAN_POINT('',(0.356999165181,-0.159)); +#9182 = CARTESIAN_POINT('',(0.428398998217,-0.159)); +#9183 = CARTESIAN_POINT('',(0.499798831253,-0.159)); +#9184 = CARTESIAN_POINT('',(0.571198664289,-0.159)); +#9185 = CARTESIAN_POINT('',(0.642598497325,-0.159)); +#9186 = CARTESIAN_POINT('',(0.713998330361,-0.159)); +#9187 = CARTESIAN_POINT('',(0.785398163397,-0.159)); +#9188 = CARTESIAN_POINT('',(0.856797996434,-0.159)); +#9189 = CARTESIAN_POINT('',(0.92819782947,-0.159)); +#9190 = CARTESIAN_POINT('',(0.999597662506,-0.159)); +#9191 = CARTESIAN_POINT('',(1.070997495542,-0.159)); +#9192 = CARTESIAN_POINT('',(1.142397328578,-0.159)); +#9193 = CARTESIAN_POINT('',(1.213797161614,-0.159)); +#9194 = CARTESIAN_POINT('',(1.28519699465,-0.159)); +#9195 = CARTESIAN_POINT('',(1.356596827687,-0.159)); +#9196 = CARTESIAN_POINT('',(1.427996660723,-0.159)); +#9197 = CARTESIAN_POINT('',(1.499396493759,-0.159)); +#9198 = CARTESIAN_POINT('',(1.54699638245,-0.159)); +#9199 = CARTESIAN_POINT('',(1.570796326795,-0.159)); +#9200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9201 = PCURVE('',#9202,#9219); +#9202 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#9203,#9204,#9205,#9206) + ,(#9207,#9208,#9209,#9210) + ,(#9211,#9212,#9213,#9214) + ,(#9215,#9216,#9217,#9218 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#9203 = CARTESIAN_POINT('',(0.8,-0.384,0.884)); +#9204 = CARTESIAN_POINT('',(0.8,-0.384,0.884)); +#9205 = CARTESIAN_POINT('',(0.8,-0.384,0.884)); +#9206 = CARTESIAN_POINT('',(0.8,-0.384,0.884)); +#9207 = CARTESIAN_POINT('',(0.8,-0.384,0.893372583002)); +#9208 = CARTESIAN_POINT('',(0.8,-0.389490332008,0.893372583002)); +#9209 = CARTESIAN_POINT('',(0.8,-0.393372583002,0.889490332008)); +#9210 = CARTESIAN_POINT('',(0.8,-0.393372583002,0.884)); +#9211 = CARTESIAN_POINT('',(0.793372583002,-0.384,0.9)); +#9212 = CARTESIAN_POINT('',(0.793372583002,-0.393372583002,0.9)); +#9213 = CARTESIAN_POINT('',(0.793372583002,-0.4,0.893372583002)); +#9214 = CARTESIAN_POINT('',(0.793372583002,-0.4,0.884)); +#9215 = CARTESIAN_POINT('',(0.784,-0.384,0.9)); +#9216 = CARTESIAN_POINT('',(0.784,-0.393372583002,0.9)); +#9217 = CARTESIAN_POINT('',(0.784,-0.4,0.893372583002)); +#9218 = CARTESIAN_POINT('',(0.784,-0.4,0.884)); +#9219 = DEFINITIONAL_REPRESENTATION('',(#9220),#9246); +#9220 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9221,#9222,#9223,#9224,#9225, + #9226,#9227,#9228,#9229,#9230,#9231,#9232,#9233,#9234,#9235,#9236, + #9237,#9238,#9239,#9240,#9241,#9242,#9243,#9244,#9245), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9221 = CARTESIAN_POINT('',(1.,1.)); +#9222 = CARTESIAN_POINT('',(1.,0.983172198663)); +#9223 = CARTESIAN_POINT('',(1.,0.950009297011)); +#9224 = CARTESIAN_POINT('',(1.,0.901574474096)); +#9225 = CARTESIAN_POINT('',(1.,0.854275086925)); +#9226 = CARTESIAN_POINT('',(1.,0.807956362777)); +#9227 = CARTESIAN_POINT('',(1.,0.762473275577)); +#9228 = CARTESIAN_POINT('',(1.,0.717690577461)); +#9229 = CARTESIAN_POINT('',(1.,0.673480563786)); +#9230 = CARTESIAN_POINT('',(1.,0.629721689409)); +#9231 = CARTESIAN_POINT('',(1.,0.586297147708)); +#9232 = CARTESIAN_POINT('',(1.,0.543093605115)); +#9233 = CARTESIAN_POINT('',(1.,0.5)); +#9234 = CARTESIAN_POINT('',(1.,0.456906394885)); +#9235 = CARTESIAN_POINT('',(1.,0.413702852292)); +#9236 = CARTESIAN_POINT('',(1.,0.370278310591)); +#9237 = CARTESIAN_POINT('',(1.,0.326519436214)); +#9238 = CARTESIAN_POINT('',(1.,0.282309422539)); +#9239 = CARTESIAN_POINT('',(1.,0.237526724423)); +#9240 = CARTESIAN_POINT('',(1.,0.192043637223)); +#9241 = CARTESIAN_POINT('',(1.,0.145724913075)); +#9242 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#9243 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#9244 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#9245 = CARTESIAN_POINT('',(1.,0.E+000)); +#9246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9247 = ORIENTED_EDGE('',*,*,#9069,.F.); +#9248 = ORIENTED_EDGE('',*,*,#6793,.F.); +#9249 = ORIENTED_EDGE('',*,*,#8426,.T.); +#9250 = ADVANCED_FACE('',(#9251),#7313,.T.); +#9251 = FACE_BOUND('',#9252,.T.); +#9252 = EDGE_LOOP('',(#9253,#9321,#9371,#9437)); +#9253 = ORIENTED_EDGE('',*,*,#9254,.T.); +#9254 = EDGE_CURVE('',#7253,#9255,#9257,.T.); +#9255 = VERTEX_POINT('',#9256); +#9256 = CARTESIAN_POINT('',(-0.8,-0.384,1.6E-002)); +#9257 = SURFACE_CURVE('',#9258,(#9263,#9292),.PCURVE_S1.); +#9258 = CIRCLE('',#9259,1.6E-002); +#9259 = AXIS2_PLACEMENT_3D('',#9260,#9261,#9262); +#9260 = CARTESIAN_POINT('',(-0.784,-0.384,1.6E-002)); +#9261 = DIRECTION('',(0.E+000,1.,0.E+000)); +#9262 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#9263 = PCURVE('',#7313,#9264); +#9264 = DEFINITIONAL_REPRESENTATION('',(#9265),#9291); +#9265 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9266,#9267,#9268,#9269,#9270, + #9271,#9272,#9273,#9274,#9275,#9276,#9277,#9278,#9279,#9280,#9281, + #9282,#9283,#9284,#9285,#9286,#9287,#9288,#9289,#9290), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#9266 = CARTESIAN_POINT('',(3.14159265359,1.6E-002)); +#9267 = CARTESIAN_POINT('',(3.165392597935,1.6E-002)); +#9268 = CARTESIAN_POINT('',(3.212992486626,1.6E-002)); +#9269 = CARTESIAN_POINT('',(3.284392319662,1.6E-002)); +#9270 = CARTESIAN_POINT('',(3.355792152698,1.6E-002)); +#9271 = CARTESIAN_POINT('',(3.427191985734,1.6E-002)); +#9272 = CARTESIAN_POINT('',(3.49859181877,1.6E-002)); +#9273 = CARTESIAN_POINT('',(3.569991651807,1.6E-002)); +#9274 = CARTESIAN_POINT('',(3.641391484843,1.6E-002)); +#9275 = CARTESIAN_POINT('',(3.712791317879,1.6E-002)); +#9276 = CARTESIAN_POINT('',(3.784191150915,1.6E-002)); +#9277 = CARTESIAN_POINT('',(3.855590983951,1.6E-002)); +#9278 = CARTESIAN_POINT('',(3.926990816987,1.6E-002)); +#9279 = CARTESIAN_POINT('',(3.998390650023,1.6E-002)); +#9280 = CARTESIAN_POINT('',(4.06979048306,1.6E-002)); +#9281 = CARTESIAN_POINT('',(4.141190316096,1.6E-002)); +#9282 = CARTESIAN_POINT('',(4.212590149132,1.6E-002)); +#9283 = CARTESIAN_POINT('',(4.283989982168,1.6E-002)); +#9284 = CARTESIAN_POINT('',(4.355389815204,1.6E-002)); +#9285 = CARTESIAN_POINT('',(4.42678964824,1.6E-002)); +#9286 = CARTESIAN_POINT('',(4.498189481276,1.6E-002)); +#9287 = CARTESIAN_POINT('',(4.569589314312,1.6E-002)); +#9288 = CARTESIAN_POINT('',(4.640989147349,1.6E-002)); +#9289 = CARTESIAN_POINT('',(4.688589036039,1.6E-002)); +#9290 = CARTESIAN_POINT('',(4.712388980385,1.6E-002)); +#9291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9292 = PCURVE('',#7433,#9293); +#9293 = DEFINITIONAL_REPRESENTATION('',(#9294),#9320); +#9294 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9295,#9296,#9297,#9298,#9299, + #9300,#9301,#9302,#9303,#9304,#9305,#9306,#9307,#9308,#9309,#9310, + #9311,#9312,#9313,#9314,#9315,#9316,#9317,#9318,#9319), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (3.14159265359,3.212992486626,3.284392319662,3.355792152698, + 3.427191985734,3.49859181877,3.569991651807,3.641391484843, + 3.712791317879,3.784191150915,3.855590983951,3.926990816987, + 3.998390650023,4.06979048306,4.141190316096,4.212590149132, + 4.283989982168,4.355389815204,4.42678964824,4.498189481276, + 4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#9295 = CARTESIAN_POINT('',(0.E+000,1.)); +#9296 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#9297 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#9298 = CARTESIAN_POINT('',(9.842552590404E-002,1.)); +#9299 = CARTESIAN_POINT('',(0.145724913075,1.)); +#9300 = CARTESIAN_POINT('',(0.192043637223,1.)); +#9301 = CARTESIAN_POINT('',(0.237526724423,1.)); +#9302 = CARTESIAN_POINT('',(0.282309422539,1.)); +#9303 = CARTESIAN_POINT('',(0.326519436214,1.)); +#9304 = CARTESIAN_POINT('',(0.370278310591,1.)); +#9305 = CARTESIAN_POINT('',(0.413702852292,1.)); +#9306 = CARTESIAN_POINT('',(0.456906394885,1.)); +#9307 = CARTESIAN_POINT('',(0.5,1.)); +#9308 = CARTESIAN_POINT('',(0.543093605115,1.)); +#9309 = CARTESIAN_POINT('',(0.586297147708,1.)); +#9310 = CARTESIAN_POINT('',(0.629721689409,1.)); +#9311 = CARTESIAN_POINT('',(0.673480563786,1.)); +#9312 = CARTESIAN_POINT('',(0.717690577461,1.)); +#9313 = CARTESIAN_POINT('',(0.762473275577,1.)); +#9314 = CARTESIAN_POINT('',(0.807956362777,1.)); +#9315 = CARTESIAN_POINT('',(0.854275086925,1.)); +#9316 = CARTESIAN_POINT('',(0.901574474096,1.)); +#9317 = CARTESIAN_POINT('',(0.950009297011,1.)); +#9318 = CARTESIAN_POINT('',(0.983172198663,1.)); +#9319 = CARTESIAN_POINT('',(1.,1.)); +#9320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9321 = ORIENTED_EDGE('',*,*,#9322,.T.); +#9322 = EDGE_CURVE('',#9255,#9323,#9325,.T.); +#9323 = VERTEX_POINT('',#9324); +#9324 = CARTESIAN_POINT('',(-0.8,0.384,1.6E-002)); +#9325 = SURFACE_CURVE('',#9326,(#9330,#9359),.PCURVE_S1.); +#9326 = LINE('',#9327,#9328); +#9327 = CARTESIAN_POINT('',(-0.8,-0.4,1.6E-002)); +#9328 = VECTOR('',#9329,1.); +#9329 = DIRECTION('',(0.E+000,1.,0.E+000)); +#9330 = PCURVE('',#7313,#9331); +#9331 = DEFINITIONAL_REPRESENTATION('',(#9332),#9358); +#9332 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9333,#9334,#9335,#9336,#9337, + #9338,#9339,#9340,#9341,#9342,#9343,#9344,#9345,#9346,#9347,#9348, + #9349,#9350,#9351,#9352,#9353,#9354,#9355,#9356,#9357), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.6E-002,5.090909090909E-002,8.581818181818E-002,0.120727272727, + 0.155636363636,0.190545454545,0.225454545455,0.260363636364, + 0.295272727273,0.330181818182,0.365090909091,0.4,0.434909090909, + 0.469818181818,0.504727272727,0.539636363636,0.574545454545, + 0.609454545455,0.644363636364,0.679272727273,0.714181818182, + 0.749090909091,0.784),.QUASI_UNIFORM_KNOTS.); +#9333 = CARTESIAN_POINT('',(4.712388980385,1.6E-002)); +#9334 = CARTESIAN_POINT('',(4.712388980385,2.763636363636E-002)); +#9335 = CARTESIAN_POINT('',(4.712388980385,5.090909090909E-002)); +#9336 = CARTESIAN_POINT('',(4.712388980385,8.581818181818E-002)); +#9337 = CARTESIAN_POINT('',(4.712388980385,0.120727272727)); +#9338 = CARTESIAN_POINT('',(4.712388980385,0.155636363636)); +#9339 = CARTESIAN_POINT('',(4.712388980385,0.190545454545)); +#9340 = CARTESIAN_POINT('',(4.712388980385,0.225454545455)); +#9341 = CARTESIAN_POINT('',(4.712388980385,0.260363636364)); +#9342 = CARTESIAN_POINT('',(4.712388980385,0.295272727273)); +#9343 = CARTESIAN_POINT('',(4.712388980385,0.330181818182)); +#9344 = CARTESIAN_POINT('',(4.712388980385,0.365090909091)); +#9345 = CARTESIAN_POINT('',(4.712388980385,0.4)); +#9346 = CARTESIAN_POINT('',(4.712388980385,0.434909090909)); +#9347 = CARTESIAN_POINT('',(4.712388980385,0.469818181818)); +#9348 = CARTESIAN_POINT('',(4.712388980385,0.504727272727)); +#9349 = CARTESIAN_POINT('',(4.712388980385,0.539636363636)); +#9350 = CARTESIAN_POINT('',(4.712388980385,0.574545454545)); +#9351 = CARTESIAN_POINT('',(4.712388980385,0.609454545455)); +#9352 = CARTESIAN_POINT('',(4.712388980385,0.644363636364)); +#9353 = CARTESIAN_POINT('',(4.712388980385,0.679272727273)); +#9354 = CARTESIAN_POINT('',(4.712388980385,0.714181818182)); +#9355 = CARTESIAN_POINT('',(4.712388980385,0.749090909091)); +#9356 = CARTESIAN_POINT('',(4.712388980385,0.772363636364)); +#9357 = CARTESIAN_POINT('',(4.712388980385,0.784)); +#9358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9359 = PCURVE('',#9360,#9365); +#9360 = PLANE('',#9361); +#9361 = AXIS2_PLACEMENT_3D('',#9362,#9363,#9364); +#9362 = CARTESIAN_POINT('',(-0.8,-0.4,0.45)); +#9363 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#9364 = DIRECTION('',(0.E+000,0.E+000,1.)); +#9365 = DEFINITIONAL_REPRESENTATION('',(#9366),#9370); +#9366 = LINE('',#9367,#9368); +#9367 = CARTESIAN_POINT('',(-0.434,0.E+000)); +#9368 = VECTOR('',#9369,1.); +#9369 = DIRECTION('',(0.E+000,1.)); +#9370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9371 = ORIENTED_EDGE('',*,*,#9372,.T.); +#9372 = EDGE_CURVE('',#9323,#7298,#9373,.T.); +#9373 = SURFACE_CURVE('',#9374,(#9379,#9408),.PCURVE_S1.); +#9374 = CIRCLE('',#9375,1.6E-002); +#9375 = AXIS2_PLACEMENT_3D('',#9376,#9377,#9378); +#9376 = CARTESIAN_POINT('',(-0.784,0.384,1.6E-002)); +#9377 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#9378 = DIRECTION('',(0.E+000,0.E+000,1.)); +#9379 = PCURVE('',#7313,#9380); +#9380 = DEFINITIONAL_REPRESENTATION('',(#9381),#9407); +#9381 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9382,#9383,#9384,#9385,#9386, + #9387,#9388,#9389,#9390,#9391,#9392,#9393,#9394,#9395,#9396,#9397, + #9398,#9399,#9400,#9401,#9402,#9403,#9404,#9405,#9406), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9382 = CARTESIAN_POINT('',(4.712388980385,0.784)); +#9383 = CARTESIAN_POINT('',(4.688589036039,0.784)); +#9384 = CARTESIAN_POINT('',(4.640989147349,0.784)); +#9385 = CARTESIAN_POINT('',(4.569589314312,0.784)); +#9386 = CARTESIAN_POINT('',(4.498189481276,0.784)); +#9387 = CARTESIAN_POINT('',(4.42678964824,0.784)); +#9388 = CARTESIAN_POINT('',(4.355389815204,0.784)); +#9389 = CARTESIAN_POINT('',(4.283989982168,0.784)); +#9390 = CARTESIAN_POINT('',(4.212590149132,0.784)); +#9391 = CARTESIAN_POINT('',(4.141190316096,0.784)); +#9392 = CARTESIAN_POINT('',(4.06979048306,0.784)); +#9393 = CARTESIAN_POINT('',(3.998390650023,0.784)); +#9394 = CARTESIAN_POINT('',(3.926990816987,0.784)); +#9395 = CARTESIAN_POINT('',(3.855590983951,0.784)); +#9396 = CARTESIAN_POINT('',(3.784191150915,0.784)); +#9397 = CARTESIAN_POINT('',(3.712791317879,0.784)); +#9398 = CARTESIAN_POINT('',(3.641391484843,0.784)); +#9399 = CARTESIAN_POINT('',(3.569991651807,0.784)); +#9400 = CARTESIAN_POINT('',(3.49859181877,0.784)); +#9401 = CARTESIAN_POINT('',(3.427191985734,0.784)); +#9402 = CARTESIAN_POINT('',(3.355792152698,0.784)); +#9403 = CARTESIAN_POINT('',(3.284392319662,0.784)); +#9404 = CARTESIAN_POINT('',(3.212992486626,0.784)); +#9405 = CARTESIAN_POINT('',(3.165392597935,0.784)); +#9406 = CARTESIAN_POINT('',(3.14159265359,0.784)); +#9407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9408 = PCURVE('',#8124,#9409); +#9409 = DEFINITIONAL_REPRESENTATION('',(#9410),#9436); +#9410 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9411,#9412,#9413,#9414,#9415, + #9416,#9417,#9418,#9419,#9420,#9421,#9422,#9423,#9424,#9425,#9426, + #9427,#9428,#9429,#9430,#9431,#9432,#9433,#9434,#9435), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9411 = CARTESIAN_POINT('',(1.,0.E+000)); +#9412 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#9413 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#9414 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#9415 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#9416 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#9417 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#9418 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#9419 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#9420 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#9421 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#9422 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#9423 = CARTESIAN_POINT('',(0.5,0.E+000)); +#9424 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#9425 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#9426 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#9427 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#9428 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#9429 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#9430 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#9431 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#9432 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#9433 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#9434 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#9435 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#9436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9437 = ORIENTED_EDGE('',*,*,#7297,.F.); +#9438 = ADVANCED_FACE('',(#9439),#7433,.T.); +#9439 = FACE_BOUND('',#9440,.T.); +#9440 = EDGE_LOOP('',(#9441,#9442,#9508)); +#9441 = ORIENTED_EDGE('',*,*,#7394,.F.); +#9442 = ORIENTED_EDGE('',*,*,#9443,.T.); +#9443 = EDGE_CURVE('',#7395,#9255,#9444,.T.); +#9444 = SURFACE_CURVE('',#9445,(#9450,#9479),.PCURVE_S1.); +#9445 = CIRCLE('',#9446,1.6E-002); +#9446 = AXIS2_PLACEMENT_3D('',#9447,#9448,#9449); +#9447 = CARTESIAN_POINT('',(-0.784,-0.384,1.6E-002)); +#9448 = DIRECTION('',(0.E+000,6.094784257986E-015,-1.)); +#9449 = DIRECTION('',(1.,0.E+000,0.E+000)); +#9450 = PCURVE('',#7433,#9451); +#9451 = DEFINITIONAL_REPRESENTATION('',(#9452),#9478); +#9452 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9453,#9454,#9455,#9456,#9457, + #9458,#9459,#9460,#9461,#9462,#9463,#9464,#9465,#9466,#9467,#9468, + #9469,#9470,#9471,#9472,#9473,#9474,#9475,#9476,#9477), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9453 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#9454 = CARTESIAN_POINT('',(1.682780133705E-002,0.E+000)); +#9455 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#9456 = CARTESIAN_POINT('',(9.842552590406E-002,0.E+000)); +#9457 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#9458 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#9459 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#9460 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#9461 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#9462 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#9463 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#9464 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#9465 = CARTESIAN_POINT('',(0.5,0.E+000)); +#9466 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#9467 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#9468 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#9469 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#9470 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#9471 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#9472 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#9473 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#9474 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#9475 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#9476 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#9477 = CARTESIAN_POINT('',(1.,0.E+000)); +#9478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9479 = PCURVE('',#7587,#9480); +#9480 = DEFINITIONAL_REPRESENTATION('',(#9481),#9507); +#9481 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9482,#9483,#9484,#9485,#9486, + #9487,#9488,#9489,#9490,#9491,#9492,#9493,#9494,#9495,#9496,#9497, + #9498,#9499,#9500,#9501,#9502,#9503,#9504,#9505,#9506), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9482 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#9483 = CARTESIAN_POINT('',(6.259385362834,-0.434)); +#9484 = CARTESIAN_POINT('',(6.211785474143,-0.434)); +#9485 = CARTESIAN_POINT('',(6.140385641107,-0.434)); +#9486 = CARTESIAN_POINT('',(6.068985808071,-0.434)); +#9487 = CARTESIAN_POINT('',(5.997585975035,-0.434)); +#9488 = CARTESIAN_POINT('',(5.926186141999,-0.434)); +#9489 = CARTESIAN_POINT('',(5.854786308963,-0.434)); +#9490 = CARTESIAN_POINT('',(5.783386475927,-0.434)); +#9491 = CARTESIAN_POINT('',(5.711986642891,-0.434)); +#9492 = CARTESIAN_POINT('',(5.640586809854,-0.434)); +#9493 = CARTESIAN_POINT('',(5.569186976818,-0.434)); +#9494 = CARTESIAN_POINT('',(5.497787143782,-0.434)); +#9495 = CARTESIAN_POINT('',(5.426387310746,-0.434)); +#9496 = CARTESIAN_POINT('',(5.35498747771,-0.434)); +#9497 = CARTESIAN_POINT('',(5.283587644674,-0.434)); +#9498 = CARTESIAN_POINT('',(5.212187811638,-0.434)); +#9499 = CARTESIAN_POINT('',(5.140787978601,-0.434)); +#9500 = CARTESIAN_POINT('',(5.069388145565,-0.434)); +#9501 = CARTESIAN_POINT('',(4.997988312529,-0.434)); +#9502 = CARTESIAN_POINT('',(4.926588479493,-0.434)); +#9503 = CARTESIAN_POINT('',(4.855188646457,-0.434)); +#9504 = CARTESIAN_POINT('',(4.783788813421,-0.434)); +#9505 = CARTESIAN_POINT('',(4.73618892473,-0.434)); +#9506 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#9507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9508 = ORIENTED_EDGE('',*,*,#9254,.F.); +#9509 = ADVANCED_FACE('',(#9510),#7587,.T.); +#9510 = FACE_BOUND('',#9511,.T.); +#9511 = EDGE_LOOP('',(#9512,#9513,#9514,#9582)); +#9512 = ORIENTED_EDGE('',*,*,#9443,.F.); +#9513 = ORIENTED_EDGE('',*,*,#7573,.T.); +#9514 = ORIENTED_EDGE('',*,*,#9515,.T.); +#9515 = EDGE_CURVE('',#7529,#9516,#9518,.T.); +#9516 = VERTEX_POINT('',#9517); +#9517 = CARTESIAN_POINT('',(-0.8,-0.384,0.884)); +#9518 = SURFACE_CURVE('',#9519,(#9524,#9553),.PCURVE_S1.); +#9519 = CIRCLE('',#9520,1.6E-002); +#9520 = AXIS2_PLACEMENT_3D('',#9521,#9522,#9523); +#9521 = CARTESIAN_POINT('',(-0.784,-0.384,0.884)); +#9522 = DIRECTION('',(-0.E+000,2.484155078443E-031,-1.)); +#9523 = DIRECTION('',(0.E+000,-1.,-2.484155078443E-031)); +#9524 = PCURVE('',#7587,#9525); +#9525 = DEFINITIONAL_REPRESENTATION('',(#9526),#9552); +#9526 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9527,#9528,#9529,#9530,#9531, + #9532,#9533,#9534,#9535,#9536,#9537,#9538,#9539,#9540,#9541,#9542, + #9543,#9544,#9545,#9546,#9547,#9548,#9549,#9550,#9551), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9527 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#9528 = CARTESIAN_POINT('',(6.259385362834,0.434)); +#9529 = CARTESIAN_POINT('',(6.211785474143,0.434)); +#9530 = CARTESIAN_POINT('',(6.140385641107,0.434)); +#9531 = CARTESIAN_POINT('',(6.068985808071,0.434)); +#9532 = CARTESIAN_POINT('',(5.997585975035,0.434)); +#9533 = CARTESIAN_POINT('',(5.926186141999,0.434)); +#9534 = CARTESIAN_POINT('',(5.854786308963,0.434)); +#9535 = CARTESIAN_POINT('',(5.783386475927,0.434)); +#9536 = CARTESIAN_POINT('',(5.711986642891,0.434)); +#9537 = CARTESIAN_POINT('',(5.640586809854,0.434)); +#9538 = CARTESIAN_POINT('',(5.569186976818,0.434)); +#9539 = CARTESIAN_POINT('',(5.497787143782,0.434)); +#9540 = CARTESIAN_POINT('',(5.426387310746,0.434)); +#9541 = CARTESIAN_POINT('',(5.35498747771,0.434)); +#9542 = CARTESIAN_POINT('',(5.283587644674,0.434)); +#9543 = CARTESIAN_POINT('',(5.212187811638,0.434)); +#9544 = CARTESIAN_POINT('',(5.140787978601,0.434)); +#9545 = CARTESIAN_POINT('',(5.069388145565,0.434)); +#9546 = CARTESIAN_POINT('',(4.997988312529,0.434)); +#9547 = CARTESIAN_POINT('',(4.926588479493,0.434)); +#9548 = CARTESIAN_POINT('',(4.855188646457,0.434)); +#9549 = CARTESIAN_POINT('',(4.783788813421,0.434)); +#9550 = CARTESIAN_POINT('',(4.73618892473,0.434)); +#9551 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#9552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9553 = PCURVE('',#7664,#9554); +#9554 = DEFINITIONAL_REPRESENTATION('',(#9555),#9581); +#9555 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9556,#9557,#9558,#9559,#9560, + #9561,#9562,#9563,#9564,#9565,#9566,#9567,#9568,#9569,#9570,#9571, + #9572,#9573,#9574,#9575,#9576,#9577,#9578,#9579,#9580), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9556 = CARTESIAN_POINT('',(0.E+000,1.)); +#9557 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#9558 = CARTESIAN_POINT('',(4.99907029888E-002,1.)); +#9559 = CARTESIAN_POINT('',(9.842552590406E-002,1.)); +#9560 = CARTESIAN_POINT('',(0.145724913075,1.)); +#9561 = CARTESIAN_POINT('',(0.192043637223,1.)); +#9562 = CARTESIAN_POINT('',(0.237526724423,1.)); +#9563 = CARTESIAN_POINT('',(0.282309422539,1.)); +#9564 = CARTESIAN_POINT('',(0.326519436214,1.)); +#9565 = CARTESIAN_POINT('',(0.370278310591,1.)); +#9566 = CARTESIAN_POINT('',(0.413702852292,1.)); +#9567 = CARTESIAN_POINT('',(0.456906394885,1.)); +#9568 = CARTESIAN_POINT('',(0.5,1.)); +#9569 = CARTESIAN_POINT('',(0.543093605115,1.)); +#9570 = CARTESIAN_POINT('',(0.586297147708,1.)); +#9571 = CARTESIAN_POINT('',(0.629721689409,1.)); +#9572 = CARTESIAN_POINT('',(0.673480563786,1.)); +#9573 = CARTESIAN_POINT('',(0.717690577461,1.)); +#9574 = CARTESIAN_POINT('',(0.762473275577,1.)); +#9575 = CARTESIAN_POINT('',(0.807956362777,1.)); +#9576 = CARTESIAN_POINT('',(0.854275086925,1.)); +#9577 = CARTESIAN_POINT('',(0.901574474096,1.)); +#9578 = CARTESIAN_POINT('',(0.950009297011,1.)); +#9579 = CARTESIAN_POINT('',(0.983172198663,1.)); +#9580 = CARTESIAN_POINT('',(1.,1.)); +#9581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9582 = ORIENTED_EDGE('',*,*,#9583,.T.); +#9583 = EDGE_CURVE('',#9516,#9255,#9584,.T.); +#9584 = SURFACE_CURVE('',#9585,(#9589,#9618),.PCURVE_S1.); +#9585 = LINE('',#9586,#9587); +#9586 = CARTESIAN_POINT('',(-0.8,-0.384,0.45)); +#9587 = VECTOR('',#9588,1.); +#9588 = DIRECTION('',(-0.E+000,2.484155078443E-031,-1.)); +#9589 = PCURVE('',#7587,#9590); +#9590 = DEFINITIONAL_REPRESENTATION('',(#9591),#9617); +#9591 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9592,#9593,#9594,#9595,#9596, + #9597,#9598,#9599,#9600,#9601,#9602,#9603,#9604,#9605,#9606,#9607, + #9608,#9609,#9610,#9611,#9612,#9613,#9614,#9615,#9616), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + -1.110223024625E-016,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#9592 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#9593 = CARTESIAN_POINT('',(4.712388980385,0.420848484848)); +#9594 = CARTESIAN_POINT('',(4.712388980385,0.394545454545)); +#9595 = CARTESIAN_POINT('',(4.712388980385,0.355090909091)); +#9596 = CARTESIAN_POINT('',(4.712388980385,0.315636363636)); +#9597 = CARTESIAN_POINT('',(4.712388980385,0.276181818182)); +#9598 = CARTESIAN_POINT('',(4.712388980385,0.236727272727)); +#9599 = CARTESIAN_POINT('',(4.712388980385,0.197272727273)); +#9600 = CARTESIAN_POINT('',(4.712388980385,0.157818181818)); +#9601 = CARTESIAN_POINT('',(4.712388980385,0.118363636364)); +#9602 = CARTESIAN_POINT('',(4.712388980385,7.890909090909E-002)); +#9603 = CARTESIAN_POINT('',(4.712388980385,3.945454545455E-002)); +#9604 = CARTESIAN_POINT('',(4.712388980385,1.296841534998E-016)); +#9605 = CARTESIAN_POINT('',(4.712388980385,-3.945454545455E-002)); +#9606 = CARTESIAN_POINT('',(4.712388980385,-7.890909090909E-002)); +#9607 = CARTESIAN_POINT('',(4.712388980385,-0.118363636364)); +#9608 = CARTESIAN_POINT('',(4.712388980385,-0.157818181818)); +#9609 = CARTESIAN_POINT('',(4.712388980385,-0.197272727273)); +#9610 = CARTESIAN_POINT('',(4.712388980385,-0.236727272727)); +#9611 = CARTESIAN_POINT('',(4.712388980385,-0.276181818182)); +#9612 = CARTESIAN_POINT('',(4.712388980385,-0.315636363636)); +#9613 = CARTESIAN_POINT('',(4.712388980385,-0.355090909091)); +#9614 = CARTESIAN_POINT('',(4.712388980385,-0.394545454545)); +#9615 = CARTESIAN_POINT('',(4.712388980385,-0.420848484848)); +#9616 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#9617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9618 = PCURVE('',#9360,#9619); +#9619 = DEFINITIONAL_REPRESENTATION('',(#9620),#9624); +#9620 = LINE('',#9621,#9622); +#9621 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#9622 = VECTOR('',#9623,1.); +#9623 = DIRECTION('',(-1.,2.484155078443E-031)); +#9624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9625 = ADVANCED_FACE('',(#9626),#7664,.T.); +#9626 = FACE_BOUND('',#9627,.T.); +#9627 = EDGE_LOOP('',(#9628,#9629,#9630)); +#9628 = ORIENTED_EDGE('',*,*,#9515,.F.); +#9629 = ORIENTED_EDGE('',*,*,#7625,.F.); +#9630 = ORIENTED_EDGE('',*,*,#9631,.T.); +#9631 = EDGE_CURVE('',#7626,#9516,#9632,.T.); +#9632 = SURFACE_CURVE('',#9633,(#9638,#9667),.PCURVE_S1.); +#9633 = CIRCLE('',#9634,1.6E-002); +#9634 = AXIS2_PLACEMENT_3D('',#9635,#9636,#9637); +#9635 = CARTESIAN_POINT('',(-0.784,-0.384,0.884)); +#9636 = DIRECTION('',(0.E+000,-1.,6.123233995737E-017)); +#9637 = DIRECTION('',(1.,0.E+000,0.E+000)); +#9638 = PCURVE('',#7664,#9639); +#9639 = DEFINITIONAL_REPRESENTATION('',(#9640),#9666); +#9640 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9641,#9642,#9643,#9644,#9645, + #9646,#9647,#9648,#9649,#9650,#9651,#9652,#9653,#9654,#9655,#9656, + #9657,#9658,#9659,#9660,#9661,#9662,#9663,#9664,#9665), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9641 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#9642 = CARTESIAN_POINT('',(1.682780133705E-002,0.E+000)); +#9643 = CARTESIAN_POINT('',(4.99907029888E-002,0.E+000)); +#9644 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#9645 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#9646 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#9647 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#9648 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#9649 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#9650 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#9651 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#9652 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#9653 = CARTESIAN_POINT('',(0.5,0.E+000)); +#9654 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#9655 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#9656 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#9657 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#9658 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#9659 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#9660 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#9661 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#9662 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#9663 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#9664 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#9665 = CARTESIAN_POINT('',(1.,0.E+000)); +#9666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9667 = PCURVE('',#7819,#9668); +#9668 = DEFINITIONAL_REPRESENTATION('',(#9669),#9695); +#9669 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9670,#9671,#9672,#9673,#9674, + #9675,#9676,#9677,#9678,#9679,#9680,#9681,#9682,#9683,#9684,#9685, + #9686,#9687,#9688,#9689,#9690,#9691,#9692,#9693,#9694), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9670 = CARTESIAN_POINT('',(6.28318530718,1.6E-002)); +#9671 = CARTESIAN_POINT('',(6.259385362834,1.6E-002)); +#9672 = CARTESIAN_POINT('',(6.211785474143,1.6E-002)); +#9673 = CARTESIAN_POINT('',(6.140385641107,1.6E-002)); +#9674 = CARTESIAN_POINT('',(6.068985808071,1.6E-002)); +#9675 = CARTESIAN_POINT('',(5.997585975035,1.6E-002)); +#9676 = CARTESIAN_POINT('',(5.926186141999,1.6E-002)); +#9677 = CARTESIAN_POINT('',(5.854786308963,1.6E-002)); +#9678 = CARTESIAN_POINT('',(5.783386475927,1.6E-002)); +#9679 = CARTESIAN_POINT('',(5.711986642891,1.6E-002)); +#9680 = CARTESIAN_POINT('',(5.640586809854,1.6E-002)); +#9681 = CARTESIAN_POINT('',(5.569186976818,1.6E-002)); +#9682 = CARTESIAN_POINT('',(5.497787143782,1.6E-002)); +#9683 = CARTESIAN_POINT('',(5.426387310746,1.6E-002)); +#9684 = CARTESIAN_POINT('',(5.35498747771,1.6E-002)); +#9685 = CARTESIAN_POINT('',(5.283587644674,1.6E-002)); +#9686 = CARTESIAN_POINT('',(5.212187811638,1.6E-002)); +#9687 = CARTESIAN_POINT('',(5.140787978601,1.6E-002)); +#9688 = CARTESIAN_POINT('',(5.069388145565,1.6E-002)); +#9689 = CARTESIAN_POINT('',(4.997988312529,1.6E-002)); +#9690 = CARTESIAN_POINT('',(4.926588479493,1.6E-002)); +#9691 = CARTESIAN_POINT('',(4.855188646457,1.6E-002)); +#9692 = CARTESIAN_POINT('',(4.783788813421,1.6E-002)); +#9693 = CARTESIAN_POINT('',(4.73618892473,1.6E-002)); +#9694 = CARTESIAN_POINT('',(4.712388980385,1.6E-002)); +#9695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9696 = ADVANCED_FACE('',(#9697),#7819,.T.); +#9697 = FACE_BOUND('',#9698,.T.); +#9698 = EDGE_LOOP('',(#9699,#9700,#9701,#9769)); +#9699 = ORIENTED_EDGE('',*,*,#9631,.F.); +#9700 = ORIENTED_EDGE('',*,*,#7805,.F.); +#9701 = ORIENTED_EDGE('',*,*,#9702,.T.); +#9702 = EDGE_CURVE('',#7761,#9703,#9705,.T.); +#9703 = VERTEX_POINT('',#9704); +#9704 = CARTESIAN_POINT('',(-0.8,0.384,0.884)); +#9705 = SURFACE_CURVE('',#9706,(#9711,#9740),.PCURVE_S1.); +#9706 = CIRCLE('',#9707,1.6E-002); +#9707 = AXIS2_PLACEMENT_3D('',#9708,#9709,#9710); +#9708 = CARTESIAN_POINT('',(-0.784,0.384,0.884)); +#9709 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#9710 = DIRECTION('',(0.E+000,0.E+000,1.)); +#9711 = PCURVE('',#7819,#9712); +#9712 = DEFINITIONAL_REPRESENTATION('',(#9713),#9739); +#9713 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9714,#9715,#9716,#9717,#9718, + #9719,#9720,#9721,#9722,#9723,#9724,#9725,#9726,#9727,#9728,#9729, + #9730,#9731,#9732,#9733,#9734,#9735,#9736,#9737,#9738), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9714 = CARTESIAN_POINT('',(6.28318530718,0.784)); +#9715 = CARTESIAN_POINT('',(6.259385362834,0.784)); +#9716 = CARTESIAN_POINT('',(6.211785474143,0.784)); +#9717 = CARTESIAN_POINT('',(6.140385641107,0.784)); +#9718 = CARTESIAN_POINT('',(6.068985808071,0.784)); +#9719 = CARTESIAN_POINT('',(5.997585975035,0.784)); +#9720 = CARTESIAN_POINT('',(5.926186141999,0.784)); +#9721 = CARTESIAN_POINT('',(5.854786308963,0.784)); +#9722 = CARTESIAN_POINT('',(5.783386475927,0.784)); +#9723 = CARTESIAN_POINT('',(5.711986642891,0.784)); +#9724 = CARTESIAN_POINT('',(5.640586809854,0.784)); +#9725 = CARTESIAN_POINT('',(5.569186976818,0.784)); +#9726 = CARTESIAN_POINT('',(5.497787143782,0.784)); +#9727 = CARTESIAN_POINT('',(5.426387310746,0.784)); +#9728 = CARTESIAN_POINT('',(5.35498747771,0.784)); +#9729 = CARTESIAN_POINT('',(5.283587644674,0.784)); +#9730 = CARTESIAN_POINT('',(5.212187811638,0.784)); +#9731 = CARTESIAN_POINT('',(5.140787978601,0.784)); +#9732 = CARTESIAN_POINT('',(5.069388145565,0.784)); +#9733 = CARTESIAN_POINT('',(4.997988312529,0.784)); +#9734 = CARTESIAN_POINT('',(4.926588479493,0.784)); +#9735 = CARTESIAN_POINT('',(4.855188646457,0.784)); +#9736 = CARTESIAN_POINT('',(4.783788813421,0.784)); +#9737 = CARTESIAN_POINT('',(4.73618892473,0.784)); +#9738 = CARTESIAN_POINT('',(4.712388980385,0.784)); +#9739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9740 = PCURVE('',#7895,#9741); +#9741 = DEFINITIONAL_REPRESENTATION('',(#9742),#9768); +#9742 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9743,#9744,#9745,#9746,#9747, + #9748,#9749,#9750,#9751,#9752,#9753,#9754,#9755,#9756,#9757,#9758, + #9759,#9760,#9761,#9762,#9763,#9764,#9765,#9766,#9767), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9743 = CARTESIAN_POINT('',(0.E+000,1.)); +#9744 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#9745 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#9746 = CARTESIAN_POINT('',(9.842552590404E-002,1.)); +#9747 = CARTESIAN_POINT('',(0.145724913075,1.)); +#9748 = CARTESIAN_POINT('',(0.192043637223,1.)); +#9749 = CARTESIAN_POINT('',(0.237526724423,1.)); +#9750 = CARTESIAN_POINT('',(0.282309422539,1.)); +#9751 = CARTESIAN_POINT('',(0.326519436214,1.)); +#9752 = CARTESIAN_POINT('',(0.370278310591,1.)); +#9753 = CARTESIAN_POINT('',(0.413702852292,1.)); +#9754 = CARTESIAN_POINT('',(0.456906394885,1.)); +#9755 = CARTESIAN_POINT('',(0.5,1.)); +#9756 = CARTESIAN_POINT('',(0.543093605115,1.)); +#9757 = CARTESIAN_POINT('',(0.586297147708,1.)); +#9758 = CARTESIAN_POINT('',(0.629721689409,1.)); +#9759 = CARTESIAN_POINT('',(0.673480563786,1.)); +#9760 = CARTESIAN_POINT('',(0.717690577461,1.)); +#9761 = CARTESIAN_POINT('',(0.762473275577,1.)); +#9762 = CARTESIAN_POINT('',(0.807956362777,1.)); +#9763 = CARTESIAN_POINT('',(0.854275086925,1.)); +#9764 = CARTESIAN_POINT('',(0.901574474096,1.)); +#9765 = CARTESIAN_POINT('',(0.950009297011,1.)); +#9766 = CARTESIAN_POINT('',(0.983172198663,1.)); +#9767 = CARTESIAN_POINT('',(1.,1.)); +#9768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9769 = ORIENTED_EDGE('',*,*,#9770,.T.); +#9770 = EDGE_CURVE('',#9703,#9516,#9771,.T.); +#9771 = SURFACE_CURVE('',#9772,(#9776,#9805),.PCURVE_S1.); +#9772 = LINE('',#9773,#9774); +#9773 = CARTESIAN_POINT('',(-0.8,-0.4,0.884)); +#9774 = VECTOR('',#9775,1.); +#9775 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#9776 = PCURVE('',#7819,#9777); +#9777 = DEFINITIONAL_REPRESENTATION('',(#9778),#9804); +#9778 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9779,#9780,#9781,#9782,#9783, + #9784,#9785,#9786,#9787,#9788,#9789,#9790,#9791,#9792,#9793,#9794, + #9795,#9796,#9797,#9798,#9799,#9800,#9801,#9802,#9803), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.784,-0.749090909091,-0.714181818182,-0.679272727273, + -0.644363636364,-0.609454545455,-0.574545454545,-0.539636363636, + -0.504727272727,-0.469818181818,-0.434909090909,-0.4,-0.365090909091 + ,-0.330181818182,-0.295272727273,-0.260363636364,-0.225454545455, + -0.190545454545,-0.155636363636,-0.120727272727,-8.581818181818E-002 + ,-5.090909090909E-002,-1.6E-002),.UNSPECIFIED.); +#9779 = CARTESIAN_POINT('',(4.712388980385,0.784)); +#9780 = CARTESIAN_POINT('',(4.712388980385,0.772363636364)); +#9781 = CARTESIAN_POINT('',(4.712388980385,0.749090909091)); +#9782 = CARTESIAN_POINT('',(4.712388980385,0.714181818182)); +#9783 = CARTESIAN_POINT('',(4.712388980385,0.679272727273)); +#9784 = CARTESIAN_POINT('',(4.712388980385,0.644363636364)); +#9785 = CARTESIAN_POINT('',(4.712388980385,0.609454545455)); +#9786 = CARTESIAN_POINT('',(4.712388980385,0.574545454545)); +#9787 = CARTESIAN_POINT('',(4.712388980385,0.539636363636)); +#9788 = CARTESIAN_POINT('',(4.712388980385,0.504727272727)); +#9789 = CARTESIAN_POINT('',(4.712388980385,0.469818181818)); +#9790 = CARTESIAN_POINT('',(4.712388980385,0.434909090909)); +#9791 = CARTESIAN_POINT('',(4.712388980385,0.4)); +#9792 = CARTESIAN_POINT('',(4.712388980385,0.365090909091)); +#9793 = CARTESIAN_POINT('',(4.712388980385,0.330181818182)); +#9794 = CARTESIAN_POINT('',(4.712388980385,0.295272727273)); +#9795 = CARTESIAN_POINT('',(4.712388980385,0.260363636364)); +#9796 = CARTESIAN_POINT('',(4.712388980385,0.225454545455)); +#9797 = CARTESIAN_POINT('',(4.712388980385,0.190545454545)); +#9798 = CARTESIAN_POINT('',(4.712388980385,0.155636363636)); +#9799 = CARTESIAN_POINT('',(4.712388980385,0.120727272727)); +#9800 = CARTESIAN_POINT('',(4.712388980385,8.581818181818E-002)); +#9801 = CARTESIAN_POINT('',(4.712388980385,5.090909090909E-002)); +#9802 = CARTESIAN_POINT('',(4.712388980385,2.763636363636E-002)); +#9803 = CARTESIAN_POINT('',(4.712388980385,1.6E-002)); +#9804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9805 = PCURVE('',#9360,#9806); +#9806 = DEFINITIONAL_REPRESENTATION('',(#9807),#9811); +#9807 = LINE('',#9808,#9809); +#9808 = CARTESIAN_POINT('',(0.434,0.E+000)); +#9809 = VECTOR('',#9810,1.); +#9810 = DIRECTION('',(0.E+000,-1.)); +#9811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9812 = ADVANCED_FACE('',(#9813),#7895,.T.); +#9813 = FACE_BOUND('',#9814,.T.); +#9814 = EDGE_LOOP('',(#9815,#9816,#9817)); +#9815 = ORIENTED_EDGE('',*,*,#9702,.F.); +#9816 = ORIENTED_EDGE('',*,*,#7856,.F.); +#9817 = ORIENTED_EDGE('',*,*,#9818,.T.); +#9818 = EDGE_CURVE('',#7857,#9703,#9819,.T.); +#9819 = SURFACE_CURVE('',#9820,(#9825,#9854),.PCURVE_S1.); +#9820 = CIRCLE('',#9821,1.6E-002); +#9821 = AXIS2_PLACEMENT_3D('',#9822,#9823,#9824); +#9822 = CARTESIAN_POINT('',(-0.784,0.384,0.884)); +#9823 = DIRECTION('',(0.E+000,0.E+000,1.)); +#9824 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#9825 = PCURVE('',#7895,#9826); +#9826 = DEFINITIONAL_REPRESENTATION('',(#9827),#9853); +#9827 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9828,#9829,#9830,#9831,#9832, + #9833,#9834,#9835,#9836,#9837,#9838,#9839,#9840,#9841,#9842,#9843, + #9844,#9845,#9846,#9847,#9848,#9849,#9850,#9851,#9852), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9828 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#9829 = CARTESIAN_POINT('',(1.682780133705E-002,0.E+000)); +#9830 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#9831 = CARTESIAN_POINT('',(9.842552590406E-002,0.E+000)); +#9832 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#9833 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#9834 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#9835 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#9836 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#9837 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#9838 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#9839 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#9840 = CARTESIAN_POINT('',(0.5,0.E+000)); +#9841 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#9842 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#9843 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#9844 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#9845 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#9846 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#9847 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#9848 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#9849 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#9850 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#9851 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#9852 = CARTESIAN_POINT('',(1.,0.E+000)); +#9853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9854 = PCURVE('',#8050,#9855); +#9855 = DEFINITIONAL_REPRESENTATION('',(#9856),#9882); +#9856 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9857,#9858,#9859,#9860,#9861, + #9862,#9863,#9864,#9865,#9866,#9867,#9868,#9869,#9870,#9871,#9872, + #9873,#9874,#9875,#9876,#9877,#9878,#9879,#9880,#9881), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (1.570796326795,1.642196159831,1.713595992867,1.784995825903, + 1.856395658939,1.927795491976,1.999195325012,2.070595158048, + 2.141994991084,2.21339482412,2.284794657156,2.356194490192, + 2.427594323228,2.498994156265,2.570393989301,2.641793822337, + 2.713193655373,2.784593488409,2.855993321445,2.927393154481, + 2.998792987518,3.070192820554,3.14159265359),.QUASI_UNIFORM_KNOTS.); +#9857 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#9858 = CARTESIAN_POINT('',(6.259385362834,-0.434)); +#9859 = CARTESIAN_POINT('',(6.211785474143,-0.434)); +#9860 = CARTESIAN_POINT('',(6.140385641107,-0.434)); +#9861 = CARTESIAN_POINT('',(6.068985808071,-0.434)); +#9862 = CARTESIAN_POINT('',(5.997585975035,-0.434)); +#9863 = CARTESIAN_POINT('',(5.926186141999,-0.434)); +#9864 = CARTESIAN_POINT('',(5.854786308963,-0.434)); +#9865 = CARTESIAN_POINT('',(5.783386475927,-0.434)); +#9866 = CARTESIAN_POINT('',(5.711986642891,-0.434)); +#9867 = CARTESIAN_POINT('',(5.640586809854,-0.434)); +#9868 = CARTESIAN_POINT('',(5.569186976818,-0.434)); +#9869 = CARTESIAN_POINT('',(5.497787143782,-0.434)); +#9870 = CARTESIAN_POINT('',(5.426387310746,-0.434)); +#9871 = CARTESIAN_POINT('',(5.35498747771,-0.434)); +#9872 = CARTESIAN_POINT('',(5.283587644674,-0.434)); +#9873 = CARTESIAN_POINT('',(5.212187811638,-0.434)); +#9874 = CARTESIAN_POINT('',(5.140787978601,-0.434)); +#9875 = CARTESIAN_POINT('',(5.069388145565,-0.434)); +#9876 = CARTESIAN_POINT('',(4.997988312529,-0.434)); +#9877 = CARTESIAN_POINT('',(4.926588479493,-0.434)); +#9878 = CARTESIAN_POINT('',(4.855188646457,-0.434)); +#9879 = CARTESIAN_POINT('',(4.783788813421,-0.434)); +#9880 = CARTESIAN_POINT('',(4.73618892473,-0.434)); +#9881 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#9882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9883 = ADVANCED_FACE('',(#9884),#8050,.T.); +#9884 = FACE_BOUND('',#9885,.T.); +#9885 = EDGE_LOOP('',(#9886,#9887,#9888,#9954)); +#9886 = ORIENTED_EDGE('',*,*,#9818,.F.); +#9887 = ORIENTED_EDGE('',*,*,#8036,.F.); +#9888 = ORIENTED_EDGE('',*,*,#9889,.T.); +#9889 = EDGE_CURVE('',#7992,#9323,#9890,.T.); +#9890 = SURFACE_CURVE('',#9891,(#9896,#9925),.PCURVE_S1.); +#9891 = CIRCLE('',#9892,1.6E-002); +#9892 = AXIS2_PLACEMENT_3D('',#9893,#9894,#9895); +#9893 = CARTESIAN_POINT('',(-0.784,0.384,1.6E-002)); +#9894 = DIRECTION('',(0.E+000,-2.484155078443E-031,1.)); +#9895 = DIRECTION('',(0.E+000,1.,2.484155078443E-031)); +#9896 = PCURVE('',#8050,#9897); +#9897 = DEFINITIONAL_REPRESENTATION('',(#9898),#9924); +#9898 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9899,#9900,#9901,#9902,#9903, + #9904,#9905,#9906,#9907,#9908,#9909,#9910,#9911,#9912,#9913,#9914, + #9915,#9916,#9917,#9918,#9919,#9920,#9921,#9922,#9923), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9899 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#9900 = CARTESIAN_POINT('',(6.259385362834,0.434)); +#9901 = CARTESIAN_POINT('',(6.211785474143,0.434)); +#9902 = CARTESIAN_POINT('',(6.140385641107,0.434)); +#9903 = CARTESIAN_POINT('',(6.068985808071,0.434)); +#9904 = CARTESIAN_POINT('',(5.997585975035,0.434)); +#9905 = CARTESIAN_POINT('',(5.926186141999,0.434)); +#9906 = CARTESIAN_POINT('',(5.854786308963,0.434)); +#9907 = CARTESIAN_POINT('',(5.783386475927,0.434)); +#9908 = CARTESIAN_POINT('',(5.711986642891,0.434)); +#9909 = CARTESIAN_POINT('',(5.640586809854,0.434)); +#9910 = CARTESIAN_POINT('',(5.569186976818,0.434)); +#9911 = CARTESIAN_POINT('',(5.497787143782,0.434)); +#9912 = CARTESIAN_POINT('',(5.426387310746,0.434)); +#9913 = CARTESIAN_POINT('',(5.35498747771,0.434)); +#9914 = CARTESIAN_POINT('',(5.283587644674,0.434)); +#9915 = CARTESIAN_POINT('',(5.212187811638,0.434)); +#9916 = CARTESIAN_POINT('',(5.140787978601,0.434)); +#9917 = CARTESIAN_POINT('',(5.069388145565,0.434)); +#9918 = CARTESIAN_POINT('',(4.997988312529,0.434)); +#9919 = CARTESIAN_POINT('',(4.926588479493,0.434)); +#9920 = CARTESIAN_POINT('',(4.855188646457,0.434)); +#9921 = CARTESIAN_POINT('',(4.783788813421,0.434)); +#9922 = CARTESIAN_POINT('',(4.73618892473,0.434)); +#9923 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#9924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9925 = PCURVE('',#8124,#9926); +#9926 = DEFINITIONAL_REPRESENTATION('',(#9927),#9953); +#9927 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9928,#9929,#9930,#9931,#9932, + #9933,#9934,#9935,#9936,#9937,#9938,#9939,#9940,#9941,#9942,#9943, + #9944,#9945,#9946,#9947,#9948,#9949,#9950,#9951,#9952), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (0.E+000,7.139983303613E-002,0.142799666072,0.214199499108, + 0.285599332145,0.356999165181,0.428398998217,0.499798831253, + 0.571198664289,0.642598497325,0.713998330361,0.785398163397, + 0.856797996434,0.92819782947,0.999597662506,1.070997495542, + 1.142397328578,1.213797161614,1.28519699465,1.356596827687, + 1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#9928 = CARTESIAN_POINT('',(0.E+000,1.)); +#9929 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#9930 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#9931 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#9932 = CARTESIAN_POINT('',(0.145724913075,1.)); +#9933 = CARTESIAN_POINT('',(0.192043637223,1.)); +#9934 = CARTESIAN_POINT('',(0.237526724423,1.)); +#9935 = CARTESIAN_POINT('',(0.282309422539,1.)); +#9936 = CARTESIAN_POINT('',(0.326519436214,1.)); +#9937 = CARTESIAN_POINT('',(0.370278310591,1.)); +#9938 = CARTESIAN_POINT('',(0.413702852292,1.)); +#9939 = CARTESIAN_POINT('',(0.456906394885,1.)); +#9940 = CARTESIAN_POINT('',(0.5,1.)); +#9941 = CARTESIAN_POINT('',(0.543093605115,1.)); +#9942 = CARTESIAN_POINT('',(0.586297147708,1.)); +#9943 = CARTESIAN_POINT('',(0.629721689409,1.)); +#9944 = CARTESIAN_POINT('',(0.673480563786,1.)); +#9945 = CARTESIAN_POINT('',(0.717690577461,1.)); +#9946 = CARTESIAN_POINT('',(0.762473275577,1.)); +#9947 = CARTESIAN_POINT('',(0.807956362777,1.)); +#9948 = CARTESIAN_POINT('',(0.854275086925,1.)); +#9949 = CARTESIAN_POINT('',(0.901574474096,1.)); +#9950 = CARTESIAN_POINT('',(0.950009297011,1.)); +#9951 = CARTESIAN_POINT('',(0.983172198663,1.)); +#9952 = CARTESIAN_POINT('',(1.,1.)); +#9953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9954 = ORIENTED_EDGE('',*,*,#9955,.T.); +#9955 = EDGE_CURVE('',#9323,#9703,#9956,.T.); +#9956 = SURFACE_CURVE('',#9957,(#9961,#9990),.PCURVE_S1.); +#9957 = LINE('',#9958,#9959); +#9958 = CARTESIAN_POINT('',(-0.8,0.384,0.45)); +#9959 = VECTOR('',#9960,1.); +#9960 = DIRECTION('',(-0.E+000,-2.484155078443E-031,1.)); +#9961 = PCURVE('',#8050,#9962); +#9962 = DEFINITIONAL_REPRESENTATION('',(#9963),#9989); +#9963 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#9964,#9965,#9966,#9967,#9968, + #9969,#9970,#9971,#9972,#9973,#9974,#9975,#9976,#9977,#9978,#9979, + #9980,#9981,#9982,#9983,#9984,#9985,#9986,#9987,#9988), + .UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), + (-0.434,-0.394545454545,-0.355090909091,-0.315636363636, + -0.276181818182,-0.236727272727,-0.197272727273,-0.157818181818, + -0.118363636364,-7.890909090909E-002,-3.945454545455E-002, + 2.22044604925E-016,3.945454545455E-002,7.890909090909E-002, + 0.118363636364,0.157818181818,0.197272727273,0.236727272727, + 0.276181818182,0.315636363636,0.355090909091,0.394545454545,0.434), + .UNSPECIFIED.); +#9964 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#9965 = CARTESIAN_POINT('',(4.712388980385,0.420848484848)); +#9966 = CARTESIAN_POINT('',(4.712388980385,0.394545454545)); +#9967 = CARTESIAN_POINT('',(4.712388980385,0.355090909091)); +#9968 = CARTESIAN_POINT('',(4.712388980385,0.315636363636)); +#9969 = CARTESIAN_POINT('',(4.712388980385,0.276181818182)); +#9970 = CARTESIAN_POINT('',(4.712388980385,0.236727272727)); +#9971 = CARTESIAN_POINT('',(4.712388980385,0.197272727273)); +#9972 = CARTESIAN_POINT('',(4.712388980385,0.157818181818)); +#9973 = CARTESIAN_POINT('',(4.712388980385,0.118363636364)); +#9974 = CARTESIAN_POINT('',(4.712388980385,7.890909090909E-002)); +#9975 = CARTESIAN_POINT('',(4.712388980385,3.945454545455E-002)); +#9976 = CARTESIAN_POINT('',(4.712388980385,-2.03590176462E-016)); +#9977 = CARTESIAN_POINT('',(4.712388980385,-3.945454545455E-002)); +#9978 = CARTESIAN_POINT('',(4.712388980385,-7.890909090909E-002)); +#9979 = CARTESIAN_POINT('',(4.712388980385,-0.118363636364)); +#9980 = CARTESIAN_POINT('',(4.712388980385,-0.157818181818)); +#9981 = CARTESIAN_POINT('',(4.712388980385,-0.197272727273)); +#9982 = CARTESIAN_POINT('',(4.712388980385,-0.236727272727)); +#9983 = CARTESIAN_POINT('',(4.712388980385,-0.276181818182)); +#9984 = CARTESIAN_POINT('',(4.712388980385,-0.315636363636)); +#9985 = CARTESIAN_POINT('',(4.712388980385,-0.355090909091)); +#9986 = CARTESIAN_POINT('',(4.712388980385,-0.394545454545)); +#9987 = CARTESIAN_POINT('',(4.712388980385,-0.420848484848)); +#9988 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#9989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9990 = PCURVE('',#9360,#9991); +#9991 = DEFINITIONAL_REPRESENTATION('',(#9992),#9996); +#9992 = LINE('',#9993,#9994); +#9993 = CARTESIAN_POINT('',(0.E+000,0.784)); +#9994 = VECTOR('',#9995,1.); +#9995 = DIRECTION('',(1.,-2.484155078443E-031)); +#9996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9997 = ADVANCED_FACE('',(#9998),#8124,.T.); +#9998 = FACE_BOUND('',#9999,.T.); +#9999 = EDGE_LOOP('',(#10000,#10001,#10002)); +#10000 = ORIENTED_EDGE('',*,*,#9372,.F.); +#10001 = ORIENTED_EDGE('',*,*,#9889,.F.); +#10002 = ORIENTED_EDGE('',*,*,#8087,.F.); +#10003 = ADVANCED_FACE('',(#10004),#8392,.T.); +#10004 = FACE_BOUND('',#10005,.T.); +#10005 = EDGE_LOOP('',(#10006,#10074,#10124,#10190)); +#10006 = ORIENTED_EDGE('',*,*,#10007,.T.); +#10007 = EDGE_CURVE('',#8332,#10008,#10010,.T.); +#10008 = VERTEX_POINT('',#10009); +#10009 = CARTESIAN_POINT('',(0.8,-0.384,1.6E-002)); +#10010 = SURFACE_CURVE('',#10011,(#10016,#10045),.PCURVE_S1.); +#10011 = CIRCLE('',#10012,1.6E-002); +#10012 = AXIS2_PLACEMENT_3D('',#10013,#10014,#10015); +#10013 = CARTESIAN_POINT('',(0.784,-0.384,1.6E-002)); +#10014 = DIRECTION('',(1.54197642309E-016,-3.051961953516E-031,1.)); +#10015 = DIRECTION('',(1.,-1.756727444496E-047,-1.54197642309E-016)); +#10016 = PCURVE('',#8392,#10017); +#10017 = DEFINITIONAL_REPRESENTATION('',(#10018),#10044); +#10018 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10019,#10020,#10021,#10022, + #10023,#10024,#10025,#10026,#10027,#10028,#10029,#10030,#10031, + #10032,#10033,#10034,#10035,#10036,#10037,#10038,#10039,#10040, + #10041,#10042,#10043),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10019 = CARTESIAN_POINT('',(4.712388980385,-0.434)); +#10020 = CARTESIAN_POINT('',(4.73618892473,-0.434)); +#10021 = CARTESIAN_POINT('',(4.783788813421,-0.434)); +#10022 = CARTESIAN_POINT('',(4.855188646457,-0.434)); +#10023 = CARTESIAN_POINT('',(4.926588479493,-0.434)); +#10024 = CARTESIAN_POINT('',(4.997988312529,-0.434)); +#10025 = CARTESIAN_POINT('',(5.069388145565,-0.434)); +#10026 = CARTESIAN_POINT('',(5.140787978601,-0.434)); +#10027 = CARTESIAN_POINT('',(5.212187811638,-0.434)); +#10028 = CARTESIAN_POINT('',(5.283587644674,-0.434)); +#10029 = CARTESIAN_POINT('',(5.35498747771,-0.434)); +#10030 = CARTESIAN_POINT('',(5.426387310746,-0.434)); +#10031 = CARTESIAN_POINT('',(5.497787143782,-0.434)); +#10032 = CARTESIAN_POINT('',(5.569186976818,-0.434)); +#10033 = CARTESIAN_POINT('',(5.640586809854,-0.434)); +#10034 = CARTESIAN_POINT('',(5.711986642891,-0.434)); +#10035 = CARTESIAN_POINT('',(5.783386475927,-0.434)); +#10036 = CARTESIAN_POINT('',(5.854786308963,-0.434)); +#10037 = CARTESIAN_POINT('',(5.926186141999,-0.434)); +#10038 = CARTESIAN_POINT('',(5.997585975035,-0.434)); +#10039 = CARTESIAN_POINT('',(6.068985808071,-0.434)); +#10040 = CARTESIAN_POINT('',(6.140385641107,-0.434)); +#10041 = CARTESIAN_POINT('',(6.211785474143,-0.434)); +#10042 = CARTESIAN_POINT('',(6.259385362834,-0.434)); +#10043 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#10044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10045 = PCURVE('',#8511,#10046); +#10046 = DEFINITIONAL_REPRESENTATION('',(#10047),#10073); +#10047 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10048,#10049,#10050,#10051, + #10052,#10053,#10054,#10055,#10056,#10057,#10058,#10059,#10060, + #10061,#10062,#10063,#10064,#10065,#10066,#10067,#10068,#10069, + #10070,#10071,#10072),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10048 = CARTESIAN_POINT('',(1.,0.E+000)); +#10049 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#10050 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#10051 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#10052 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#10053 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#10054 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#10055 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#10056 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#10057 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#10058 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#10059 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#10060 = CARTESIAN_POINT('',(0.5,0.E+000)); +#10061 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#10062 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#10063 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#10064 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#10065 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#10066 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#10067 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#10068 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#10069 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#10070 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#10071 = CARTESIAN_POINT('',(1.682780133705E-002,-0.E+000)); +#10072 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#10073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10074 = ORIENTED_EDGE('',*,*,#10075,.T.); +#10075 = EDGE_CURVE('',#10008,#10076,#10078,.T.); +#10076 = VERTEX_POINT('',#10077); +#10077 = CARTESIAN_POINT('',(0.8,-0.384,0.884)); +#10078 = SURFACE_CURVE('',#10079,(#10083,#10112),.PCURVE_S1.); +#10079 = LINE('',#10080,#10081); +#10080 = CARTESIAN_POINT('',(0.8,-0.384,0.45)); +#10081 = VECTOR('',#10082,1.); +#10082 = DIRECTION('',(1.541976423091E-016,-3.051961953516E-031,1.)); +#10083 = PCURVE('',#8392,#10084); +#10084 = DEFINITIONAL_REPRESENTATION('',(#10085),#10111); +#10085 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10086,#10087,#10088,#10089, + #10090,#10091,#10092,#10093,#10094,#10095,#10096,#10097,#10098, + #10099,#10100,#10101,#10102,#10103,#10104,#10105,#10106,#10107, + #10108,#10109,#10110),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.434,-0.394545454545,-0.355090909091, + -0.315636363636,-0.276181818182,-0.236727272727,-0.197272727273, + -0.157818181818,-0.118363636364,-7.890909090909E-002, + -3.945454545455E-002,5.551115123126E-017,3.945454545455E-002, + 7.890909090909E-002,0.118363636364,0.157818181818,0.197272727273, + 0.236727272727,0.276181818182,0.315636363636,0.355090909091, + 0.394545454545,0.434),.UNSPECIFIED.); +#10086 = CARTESIAN_POINT('',(6.28318530718,-0.434)); +#10087 = CARTESIAN_POINT('',(6.28318530718,-0.420848484848)); +#10088 = CARTESIAN_POINT('',(6.28318530718,-0.394545454545)); +#10089 = CARTESIAN_POINT('',(6.28318530718,-0.355090909091)); +#10090 = CARTESIAN_POINT('',(6.28318530718,-0.315636363636)); +#10091 = CARTESIAN_POINT('',(6.28318530718,-0.276181818182)); +#10092 = CARTESIAN_POINT('',(6.28318530718,-0.236727272727)); +#10093 = CARTESIAN_POINT('',(6.28318530718,-0.197272727273)); +#10094 = CARTESIAN_POINT('',(6.28318530718,-0.157818181818)); +#10095 = CARTESIAN_POINT('',(6.28318530718,-0.118363636364)); +#10096 = CARTESIAN_POINT('',(6.28318530718,-7.890909090909E-002)); +#10097 = CARTESIAN_POINT('',(6.28318530718,-3.945454545455E-002)); +#10098 = CARTESIAN_POINT('',(6.28318530718,5.438367727409E-017)); +#10099 = CARTESIAN_POINT('',(6.28318530718,3.945454545455E-002)); +#10100 = CARTESIAN_POINT('',(6.28318530718,7.890909090909E-002)); +#10101 = CARTESIAN_POINT('',(6.28318530718,0.118363636364)); +#10102 = CARTESIAN_POINT('',(6.28318530718,0.157818181818)); +#10103 = CARTESIAN_POINT('',(6.28318530718,0.197272727273)); +#10104 = CARTESIAN_POINT('',(6.28318530718,0.236727272727)); +#10105 = CARTESIAN_POINT('',(6.28318530718,0.276181818182)); +#10106 = CARTESIAN_POINT('',(6.28318530718,0.315636363636)); +#10107 = CARTESIAN_POINT('',(6.28318530718,0.355090909091)); +#10108 = CARTESIAN_POINT('',(6.28318530718,0.394545454545)); +#10109 = CARTESIAN_POINT('',(6.28318530718,0.420848484848)); +#10110 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#10111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10112 = PCURVE('',#10113,#10118); +#10113 = PLANE('',#10114); +#10114 = AXIS2_PLACEMENT_3D('',#10115,#10116,#10117); +#10115 = CARTESIAN_POINT('',(0.8,-0.4,0.45)); +#10116 = DIRECTION('',(1.,0.E+000,-1.541976423091E-016)); +#10117 = DIRECTION('',(-1.541976423091E-016,0.E+000,-1.)); +#10118 = DEFINITIONAL_REPRESENTATION('',(#10119),#10123); +#10119 = LINE('',#10120,#10121); +#10120 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#10121 = VECTOR('',#10122,1.); +#10122 = DIRECTION('',(-1.,-3.051961953516E-031)); +#10123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10124 = ORIENTED_EDGE('',*,*,#10125,.T.); +#10125 = EDGE_CURVE('',#10076,#8377,#10126,.T.); +#10126 = SURFACE_CURVE('',#10127,(#10132,#10161),.PCURVE_S1.); +#10127 = CIRCLE('',#10128,1.6E-002); +#10128 = AXIS2_PLACEMENT_3D('',#10129,#10130,#10131); +#10129 = CARTESIAN_POINT('',(0.784,-0.384,0.884)); +#10130 = DIRECTION('',(-1.54197642309E-016,3.051961953516E-031,-1.)); +#10131 = DIRECTION('',(1.,4.706053376491E-047,-1.54197642309E-016)); +#10132 = PCURVE('',#8392,#10133); +#10133 = DEFINITIONAL_REPRESENTATION('',(#10134),#10160); +#10134 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10135,#10136,#10137,#10138, + #10139,#10140,#10141,#10142,#10143,#10144,#10145,#10146,#10147, + #10148,#10149,#10150,#10151,#10152,#10153,#10154,#10155,#10156, + #10157,#10158,#10159),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#10135 = CARTESIAN_POINT('',(6.28318530718,0.434)); +#10136 = CARTESIAN_POINT('',(6.259385362834,0.434)); +#10137 = CARTESIAN_POINT('',(6.211785474143,0.434)); +#10138 = CARTESIAN_POINT('',(6.140385641107,0.434)); +#10139 = CARTESIAN_POINT('',(6.068985808071,0.434)); +#10140 = CARTESIAN_POINT('',(5.997585975035,0.434)); +#10141 = CARTESIAN_POINT('',(5.926186141999,0.434)); +#10142 = CARTESIAN_POINT('',(5.854786308963,0.434)); +#10143 = CARTESIAN_POINT('',(5.783386475927,0.434)); +#10144 = CARTESIAN_POINT('',(5.711986642891,0.434)); +#10145 = CARTESIAN_POINT('',(5.640586809854,0.434)); +#10146 = CARTESIAN_POINT('',(5.569186976818,0.434)); +#10147 = CARTESIAN_POINT('',(5.497787143782,0.434)); +#10148 = CARTESIAN_POINT('',(5.426387310746,0.434)); +#10149 = CARTESIAN_POINT('',(5.35498747771,0.434)); +#10150 = CARTESIAN_POINT('',(5.283587644674,0.434)); +#10151 = CARTESIAN_POINT('',(5.212187811638,0.434)); +#10152 = CARTESIAN_POINT('',(5.140787978601,0.434)); +#10153 = CARTESIAN_POINT('',(5.069388145565,0.434)); +#10154 = CARTESIAN_POINT('',(4.997988312529,0.434)); +#10155 = CARTESIAN_POINT('',(4.926588479493,0.434)); +#10156 = CARTESIAN_POINT('',(4.855188646457,0.434)); +#10157 = CARTESIAN_POINT('',(4.783788813421,0.434)); +#10158 = CARTESIAN_POINT('',(4.73618892473,0.434)); +#10159 = CARTESIAN_POINT('',(4.712388980385,0.434)); +#10160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10161 = PCURVE('',#9202,#10162); +#10162 = DEFINITIONAL_REPRESENTATION('',(#10163),#10189); +#10163 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10164,#10165,#10166,#10167, + #10168,#10169,#10170,#10171,#10172,#10173,#10174,#10175,#10176, + #10177,#10178,#10179,#10180,#10181,#10182,#10183,#10184,#10185, + #10186,#10187,#10188),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#10164 = CARTESIAN_POINT('',(0.E+000,1.)); +#10165 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#10166 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#10167 = CARTESIAN_POINT('',(9.842552590406E-002,1.)); +#10168 = CARTESIAN_POINT('',(0.145724913075,1.)); +#10169 = CARTESIAN_POINT('',(0.192043637223,1.)); +#10170 = CARTESIAN_POINT('',(0.237526724423,1.)); +#10171 = CARTESIAN_POINT('',(0.282309422539,1.)); +#10172 = CARTESIAN_POINT('',(0.326519436214,1.)); +#10173 = CARTESIAN_POINT('',(0.370278310591,1.)); +#10174 = CARTESIAN_POINT('',(0.413702852292,1.)); +#10175 = CARTESIAN_POINT('',(0.456906394885,1.)); +#10176 = CARTESIAN_POINT('',(0.5,1.)); +#10177 = CARTESIAN_POINT('',(0.543093605115,1.)); +#10178 = CARTESIAN_POINT('',(0.586297147708,1.)); +#10179 = CARTESIAN_POINT('',(0.629721689409,1.)); +#10180 = CARTESIAN_POINT('',(0.673480563786,1.)); +#10181 = CARTESIAN_POINT('',(0.717690577461,1.)); +#10182 = CARTESIAN_POINT('',(0.762473275577,1.)); +#10183 = CARTESIAN_POINT('',(0.807956362777,1.)); +#10184 = CARTESIAN_POINT('',(0.854275086925,1.)); +#10185 = CARTESIAN_POINT('',(0.901574474096,1.)); +#10186 = CARTESIAN_POINT('',(0.950009297011,1.)); +#10187 = CARTESIAN_POINT('',(0.983172198663,1.)); +#10188 = CARTESIAN_POINT('',(1.,1.)); +#10189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10190 = ORIENTED_EDGE('',*,*,#8376,.T.); +#10191 = ADVANCED_FACE('',(#10192),#8511,.T.); +#10192 = FACE_BOUND('',#10193,.T.); +#10193 = EDGE_LOOP('',(#10194,#10195,#10261)); +#10194 = ORIENTED_EDGE('',*,*,#8472,.F.); +#10195 = ORIENTED_EDGE('',*,*,#10196,.T.); +#10196 = EDGE_CURVE('',#8473,#10008,#10197,.T.); +#10197 = SURFACE_CURVE('',#10198,(#10203,#10232),.PCURVE_S1.); +#10198 = CIRCLE('',#10199,1.6E-002); +#10199 = AXIS2_PLACEMENT_3D('',#10200,#10201,#10202); +#10200 = CARTESIAN_POINT('',(0.784,-0.384,1.6E-002)); +#10201 = DIRECTION('',(0.E+000,-1.,1.836970198721E-016)); +#10202 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10203 = PCURVE('',#8511,#10204); +#10204 = DEFINITIONAL_REPRESENTATION('',(#10205),#10231); +#10205 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10206,#10207,#10208,#10209, + #10210,#10211,#10212,#10213,#10214,#10215,#10216,#10217,#10218, + #10219,#10220,#10221,#10222,#10223,#10224,#10225,#10226,#10227, + #10228,#10229,#10230),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10206 = CARTESIAN_POINT('',(1.,1.)); +#10207 = CARTESIAN_POINT('',(0.983172198663,1.)); +#10208 = CARTESIAN_POINT('',(0.950009297011,1.)); +#10209 = CARTESIAN_POINT('',(0.901574474096,1.)); +#10210 = CARTESIAN_POINT('',(0.854275086925,1.)); +#10211 = CARTESIAN_POINT('',(0.807956362777,1.)); +#10212 = CARTESIAN_POINT('',(0.762473275577,1.)); +#10213 = CARTESIAN_POINT('',(0.717690577461,1.)); +#10214 = CARTESIAN_POINT('',(0.673480563786,1.)); +#10215 = CARTESIAN_POINT('',(0.629721689409,1.)); +#10216 = CARTESIAN_POINT('',(0.586297147708,1.)); +#10217 = CARTESIAN_POINT('',(0.543093605115,1.)); +#10218 = CARTESIAN_POINT('',(0.5,1.)); +#10219 = CARTESIAN_POINT('',(0.456906394885,1.)); +#10220 = CARTESIAN_POINT('',(0.413702852292,1.)); +#10221 = CARTESIAN_POINT('',(0.370278310591,1.)); +#10222 = CARTESIAN_POINT('',(0.326519436214,1.)); +#10223 = CARTESIAN_POINT('',(0.282309422539,1.)); +#10224 = CARTESIAN_POINT('',(0.237526724423,1.)); +#10225 = CARTESIAN_POINT('',(0.192043637223,1.)); +#10226 = CARTESIAN_POINT('',(0.145724913075,1.)); +#10227 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#10228 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#10229 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#10230 = CARTESIAN_POINT('',(0.E+000,1.)); +#10231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10232 = PCURVE('',#8664,#10233); +#10233 = DEFINITIONAL_REPRESENTATION('',(#10234),#10260); +#10234 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10235,#10236,#10237,#10238, + #10239,#10240,#10241,#10242,#10243,#10244,#10245,#10246,#10247, + #10248,#10249,#10250,#10251,#10252,#10253,#10254,#10255,#10256, + #10257,#10258,#10259),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10235 = CARTESIAN_POINT('',(3.14159265359,1.6E-002)); +#10236 = CARTESIAN_POINT('',(3.117792709244,1.6E-002)); +#10237 = CARTESIAN_POINT('',(3.070192820554,1.6E-002)); +#10238 = CARTESIAN_POINT('',(2.998792987518,1.6E-002)); +#10239 = CARTESIAN_POINT('',(2.927393154481,1.6E-002)); +#10240 = CARTESIAN_POINT('',(2.855993321445,1.6E-002)); +#10241 = CARTESIAN_POINT('',(2.784593488409,1.6E-002)); +#10242 = CARTESIAN_POINT('',(2.713193655373,1.6E-002)); +#10243 = CARTESIAN_POINT('',(2.641793822337,1.6E-002)); +#10244 = CARTESIAN_POINT('',(2.570393989301,1.6E-002)); +#10245 = CARTESIAN_POINT('',(2.498994156265,1.6E-002)); +#10246 = CARTESIAN_POINT('',(2.427594323228,1.6E-002)); +#10247 = CARTESIAN_POINT('',(2.356194490192,1.6E-002)); +#10248 = CARTESIAN_POINT('',(2.284794657156,1.6E-002)); +#10249 = CARTESIAN_POINT('',(2.21339482412,1.6E-002)); +#10250 = CARTESIAN_POINT('',(2.141994991084,1.6E-002)); +#10251 = CARTESIAN_POINT('',(2.070595158048,1.6E-002)); +#10252 = CARTESIAN_POINT('',(1.999195325012,1.6E-002)); +#10253 = CARTESIAN_POINT('',(1.927795491976,1.6E-002)); +#10254 = CARTESIAN_POINT('',(1.856395658939,1.6E-002)); +#10255 = CARTESIAN_POINT('',(1.784995825903,1.6E-002)); +#10256 = CARTESIAN_POINT('',(1.713595992867,1.6E-002)); +#10257 = CARTESIAN_POINT('',(1.642196159831,1.6E-002)); +#10258 = CARTESIAN_POINT('',(1.59459627114,1.6E-002)); +#10259 = CARTESIAN_POINT('',(1.570796326795,1.6E-002)); +#10260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10261 = ORIENTED_EDGE('',*,*,#10007,.F.); +#10262 = ADVANCED_FACE('',(#10263),#8664,.T.); +#10263 = FACE_BOUND('',#10264,.T.); +#10264 = EDGE_LOOP('',(#10265,#10266,#10267,#10335)); +#10265 = ORIENTED_EDGE('',*,*,#10196,.F.); +#10266 = ORIENTED_EDGE('',*,*,#8650,.F.); +#10267 = ORIENTED_EDGE('',*,*,#10268,.T.); +#10268 = EDGE_CURVE('',#8606,#10269,#10271,.T.); +#10269 = VERTEX_POINT('',#10270); +#10270 = CARTESIAN_POINT('',(0.8,0.384,1.6E-002)); +#10271 = SURFACE_CURVE('',#10272,(#10277,#10306),.PCURVE_S1.); +#10272 = CIRCLE('',#10273,1.6E-002); +#10273 = AXIS2_PLACEMENT_3D('',#10274,#10275,#10276); +#10274 = CARTESIAN_POINT('',(0.784,0.384,1.6E-002)); +#10275 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#10276 = DIRECTION('',(0.E+000,0.E+000,1.)); +#10277 = PCURVE('',#8664,#10278); +#10278 = DEFINITIONAL_REPRESENTATION('',(#10279),#10305); +#10279 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10280,#10281,#10282,#10283, + #10284,#10285,#10286,#10287,#10288,#10289,#10290,#10291,#10292, + #10293,#10294,#10295,#10296,#10297,#10298,#10299,#10300,#10301, + #10302,#10303,#10304),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#10280 = CARTESIAN_POINT('',(3.14159265359,0.784)); +#10281 = CARTESIAN_POINT('',(3.117792709244,0.784)); +#10282 = CARTESIAN_POINT('',(3.070192820554,0.784)); +#10283 = CARTESIAN_POINT('',(2.998792987518,0.784)); +#10284 = CARTESIAN_POINT('',(2.927393154481,0.784)); +#10285 = CARTESIAN_POINT('',(2.855993321445,0.784)); +#10286 = CARTESIAN_POINT('',(2.784593488409,0.784)); +#10287 = CARTESIAN_POINT('',(2.713193655373,0.784)); +#10288 = CARTESIAN_POINT('',(2.641793822337,0.784)); +#10289 = CARTESIAN_POINT('',(2.570393989301,0.784)); +#10290 = CARTESIAN_POINT('',(2.498994156265,0.784)); +#10291 = CARTESIAN_POINT('',(2.427594323228,0.784)); +#10292 = CARTESIAN_POINT('',(2.356194490192,0.784)); +#10293 = CARTESIAN_POINT('',(2.284794657156,0.784)); +#10294 = CARTESIAN_POINT('',(2.21339482412,0.784)); +#10295 = CARTESIAN_POINT('',(2.141994991084,0.784)); +#10296 = CARTESIAN_POINT('',(2.070595158048,0.784)); +#10297 = CARTESIAN_POINT('',(1.999195325012,0.784)); +#10298 = CARTESIAN_POINT('',(1.927795491976,0.784)); +#10299 = CARTESIAN_POINT('',(1.856395658939,0.784)); +#10300 = CARTESIAN_POINT('',(1.784995825903,0.784)); +#10301 = CARTESIAN_POINT('',(1.713595992867,0.784)); +#10302 = CARTESIAN_POINT('',(1.642196159831,0.784)); +#10303 = CARTESIAN_POINT('',(1.59459627114,0.784)); +#10304 = CARTESIAN_POINT('',(1.570796326795,0.784)); +#10305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10306 = PCURVE('',#8742,#10307); +#10307 = DEFINITIONAL_REPRESENTATION('',(#10308),#10334); +#10308 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10309,#10310,#10311,#10312, + #10313,#10314,#10315,#10316,#10317,#10318,#10319,#10320,#10321, + #10322,#10323,#10324,#10325,#10326,#10327,#10328,#10329,#10330, + #10331,#10332,#10333),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#10309 = CARTESIAN_POINT('',(1.,0.E+000)); +#10310 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#10311 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#10312 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#10313 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#10314 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#10315 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#10316 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#10317 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#10318 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#10319 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#10320 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#10321 = CARTESIAN_POINT('',(0.5,0.E+000)); +#10322 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#10323 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#10324 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#10325 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#10326 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#10327 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#10328 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#10329 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#10330 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#10331 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#10332 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#10333 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#10334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10335 = ORIENTED_EDGE('',*,*,#10336,.T.); +#10336 = EDGE_CURVE('',#10269,#10008,#10337,.T.); +#10337 = SURFACE_CURVE('',#10338,(#10342,#10371),.PCURVE_S1.); +#10338 = LINE('',#10339,#10340); +#10339 = CARTESIAN_POINT('',(0.8,-0.4,1.6E-002)); +#10340 = VECTOR('',#10341,1.); +#10341 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#10342 = PCURVE('',#8664,#10343); +#10343 = DEFINITIONAL_REPRESENTATION('',(#10344),#10370); +#10344 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10345,#10346,#10347,#10348, + #10349,#10350,#10351,#10352,#10353,#10354,#10355,#10356,#10357, + #10358,#10359,#10360,#10361,#10362,#10363,#10364,#10365,#10366, + #10367,#10368,#10369),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.784,-0.749090909091,-0.714181818182, + -0.679272727273,-0.644363636364,-0.609454545455,-0.574545454545, + -0.539636363636,-0.504727272727,-0.469818181818,-0.434909090909,-0.4 + ,-0.365090909091,-0.330181818182,-0.295272727273,-0.260363636364, + -0.225454545455,-0.190545454545,-0.155636363636,-0.120727272727, + -8.581818181818E-002,-5.090909090909E-002,-1.6E-002),.UNSPECIFIED.); +#10345 = CARTESIAN_POINT('',(1.570796326795,0.784)); +#10346 = CARTESIAN_POINT('',(1.570796326795,0.772363636364)); +#10347 = CARTESIAN_POINT('',(1.570796326795,0.749090909091)); +#10348 = CARTESIAN_POINT('',(1.570796326795,0.714181818182)); +#10349 = CARTESIAN_POINT('',(1.570796326795,0.679272727273)); +#10350 = CARTESIAN_POINT('',(1.570796326795,0.644363636364)); +#10351 = CARTESIAN_POINT('',(1.570796326795,0.609454545455)); +#10352 = CARTESIAN_POINT('',(1.570796326795,0.574545454545)); +#10353 = CARTESIAN_POINT('',(1.570796326795,0.539636363636)); +#10354 = CARTESIAN_POINT('',(1.570796326795,0.504727272727)); +#10355 = CARTESIAN_POINT('',(1.570796326795,0.469818181818)); +#10356 = CARTESIAN_POINT('',(1.570796326795,0.434909090909)); +#10357 = CARTESIAN_POINT('',(1.570796326795,0.4)); +#10358 = CARTESIAN_POINT('',(1.570796326795,0.365090909091)); +#10359 = CARTESIAN_POINT('',(1.570796326795,0.330181818182)); +#10360 = CARTESIAN_POINT('',(1.570796326795,0.295272727273)); +#10361 = CARTESIAN_POINT('',(1.570796326795,0.260363636364)); +#10362 = CARTESIAN_POINT('',(1.570796326795,0.225454545455)); +#10363 = CARTESIAN_POINT('',(1.570796326795,0.190545454545)); +#10364 = CARTESIAN_POINT('',(1.570796326795,0.155636363636)); +#10365 = CARTESIAN_POINT('',(1.570796326795,0.120727272727)); +#10366 = CARTESIAN_POINT('',(1.570796326795,8.581818181818E-002)); +#10367 = CARTESIAN_POINT('',(1.570796326795,5.090909090909E-002)); +#10368 = CARTESIAN_POINT('',(1.570796326795,2.763636363636E-002)); +#10369 = CARTESIAN_POINT('',(1.570796326795,1.6E-002)); +#10370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10371 = PCURVE('',#10113,#10372); +#10372 = DEFINITIONAL_REPRESENTATION('',(#10373),#10377); +#10373 = LINE('',#10374,#10375); +#10374 = CARTESIAN_POINT('',(0.434,0.E+000)); +#10375 = VECTOR('',#10376,1.); +#10376 = DIRECTION('',(0.E+000,-1.)); +#10377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10378 = ADVANCED_FACE('',(#10379),#8742,.T.); +#10379 = FACE_BOUND('',#10380,.T.); +#10380 = EDGE_LOOP('',(#10381,#10382,#10383)); +#10381 = ORIENTED_EDGE('',*,*,#10268,.F.); +#10382 = ORIENTED_EDGE('',*,*,#8703,.F.); +#10383 = ORIENTED_EDGE('',*,*,#10384,.T.); +#10384 = EDGE_CURVE('',#8704,#10269,#10385,.T.); +#10385 = SURFACE_CURVE('',#10386,(#10391,#10420),.PCURVE_S1.); +#10386 = CIRCLE('',#10387,1.6E-002); +#10387 = AXIS2_PLACEMENT_3D('',#10388,#10389,#10390); +#10388 = CARTESIAN_POINT('',(0.784,0.384,1.6E-002)); +#10389 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#10390 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10391 = PCURVE('',#8742,#10392); +#10392 = DEFINITIONAL_REPRESENTATION('',(#10393),#10419); +#10393 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10394,#10395,#10396,#10397, + #10398,#10399,#10400,#10401,#10402,#10403,#10404,#10405,#10406, + #10407,#10408,#10409,#10410,#10411,#10412,#10413,#10414,#10415, + #10416,#10417,#10418),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10394 = CARTESIAN_POINT('',(1.,1.)); +#10395 = CARTESIAN_POINT('',(0.983172198663,1.)); +#10396 = CARTESIAN_POINT('',(0.950009297011,1.)); +#10397 = CARTESIAN_POINT('',(0.901574474096,1.)); +#10398 = CARTESIAN_POINT('',(0.854275086925,1.)); +#10399 = CARTESIAN_POINT('',(0.807956362777,1.)); +#10400 = CARTESIAN_POINT('',(0.762473275577,1.)); +#10401 = CARTESIAN_POINT('',(0.717690577461,1.)); +#10402 = CARTESIAN_POINT('',(0.673480563786,1.)); +#10403 = CARTESIAN_POINT('',(0.629721689409,1.)); +#10404 = CARTESIAN_POINT('',(0.586297147708,1.)); +#10405 = CARTESIAN_POINT('',(0.543093605115,1.)); +#10406 = CARTESIAN_POINT('',(0.5,1.)); +#10407 = CARTESIAN_POINT('',(0.456906394885,1.)); +#10408 = CARTESIAN_POINT('',(0.413702852292,1.)); +#10409 = CARTESIAN_POINT('',(0.370278310591,1.)); +#10410 = CARTESIAN_POINT('',(0.326519436214,1.)); +#10411 = CARTESIAN_POINT('',(0.282309422539,1.)); +#10412 = CARTESIAN_POINT('',(0.237526724423,1.)); +#10413 = CARTESIAN_POINT('',(0.192043637223,1.)); +#10414 = CARTESIAN_POINT('',(0.145724913075,1.)); +#10415 = CARTESIAN_POINT('',(9.842552590406E-002,1.)); +#10416 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#10417 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#10418 = CARTESIAN_POINT('',(0.E+000,1.)); +#10419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10420 = PCURVE('',#8897,#10421); +#10421 = DEFINITIONAL_REPRESENTATION('',(#10422),#10448); +#10422 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10423,#10424,#10425,#10426, + #10427,#10428,#10429,#10430,#10431,#10432,#10433,#10434,#10435, + #10436,#10437,#10438,#10439,#10440,#10441,#10442,#10443,#10444, + #10445,#10446,#10447),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10423 = CARTESIAN_POINT('',(1.570796326795,-0.434)); +#10424 = CARTESIAN_POINT('',(1.54699638245,-0.434)); +#10425 = CARTESIAN_POINT('',(1.499396493759,-0.434)); +#10426 = CARTESIAN_POINT('',(1.427996660723,-0.434)); +#10427 = CARTESIAN_POINT('',(1.356596827686,-0.434)); +#10428 = CARTESIAN_POINT('',(1.28519699465,-0.434)); +#10429 = CARTESIAN_POINT('',(1.213797161614,-0.434)); +#10430 = CARTESIAN_POINT('',(1.142397328578,-0.434)); +#10431 = CARTESIAN_POINT('',(1.070997495542,-0.434)); +#10432 = CARTESIAN_POINT('',(0.999597662506,-0.434)); +#10433 = CARTESIAN_POINT('',(0.92819782947,-0.434)); +#10434 = CARTESIAN_POINT('',(0.856797996434,-0.434)); +#10435 = CARTESIAN_POINT('',(0.785398163397,-0.434)); +#10436 = CARTESIAN_POINT('',(0.713998330361,-0.434)); +#10437 = CARTESIAN_POINT('',(0.642598497325,-0.434)); +#10438 = CARTESIAN_POINT('',(0.571198664289,-0.434)); +#10439 = CARTESIAN_POINT('',(0.499798831253,-0.434)); +#10440 = CARTESIAN_POINT('',(0.428398998217,-0.434)); +#10441 = CARTESIAN_POINT('',(0.356999165181,-0.434)); +#10442 = CARTESIAN_POINT('',(0.285599332145,-0.434)); +#10443 = CARTESIAN_POINT('',(0.214199499108,-0.434)); +#10444 = CARTESIAN_POINT('',(0.142799666072,-0.434)); +#10445 = CARTESIAN_POINT('',(7.139983303613E-002,-0.434)); +#10446 = CARTESIAN_POINT('',(2.379994434538E-002,-0.434)); +#10447 = CARTESIAN_POINT('',(0.E+000,-0.434)); +#10448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10449 = ADVANCED_FACE('',(#10450),#8897,.T.); +#10450 = FACE_BOUND('',#10451,.T.); +#10451 = EDGE_LOOP('',(#10452,#10453,#10454,#10522)); +#10452 = ORIENTED_EDGE('',*,*,#10384,.F.); +#10453 = ORIENTED_EDGE('',*,*,#8883,.F.); +#10454 = ORIENTED_EDGE('',*,*,#10455,.T.); +#10455 = EDGE_CURVE('',#8839,#10456,#10458,.T.); +#10456 = VERTEX_POINT('',#10457); +#10457 = CARTESIAN_POINT('',(0.8,0.384,0.884)); +#10458 = SURFACE_CURVE('',#10459,(#10464,#10493),.PCURVE_S1.); +#10459 = CIRCLE('',#10460,1.6E-002); +#10460 = AXIS2_PLACEMENT_3D('',#10461,#10462,#10463); +#10461 = CARTESIAN_POINT('',(0.784,0.384,0.884)); +#10462 = DIRECTION('',(-1.54197642309E-016,3.051961953516E-031,-1.)); +#10463 = DIRECTION('',(1.,4.706053376491E-047,-1.54197642309E-016)); +#10464 = PCURVE('',#8897,#10465); +#10465 = DEFINITIONAL_REPRESENTATION('',(#10466),#10492); +#10466 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10467,#10468,#10469,#10470, + #10471,#10472,#10473,#10474,#10475,#10476,#10477,#10478,#10479, + #10480,#10481,#10482,#10483,#10484,#10485,#10486,#10487,#10488, + #10489,#10490,#10491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10467 = CARTESIAN_POINT('',(1.570796326795,0.434)); +#10468 = CARTESIAN_POINT('',(1.54699638245,0.434)); +#10469 = CARTESIAN_POINT('',(1.499396493759,0.434)); +#10470 = CARTESIAN_POINT('',(1.427996660723,0.434)); +#10471 = CARTESIAN_POINT('',(1.356596827687,0.434)); +#10472 = CARTESIAN_POINT('',(1.28519699465,0.434)); +#10473 = CARTESIAN_POINT('',(1.213797161614,0.434)); +#10474 = CARTESIAN_POINT('',(1.142397328578,0.434)); +#10475 = CARTESIAN_POINT('',(1.070997495542,0.434)); +#10476 = CARTESIAN_POINT('',(0.999597662506,0.434)); +#10477 = CARTESIAN_POINT('',(0.92819782947,0.434)); +#10478 = CARTESIAN_POINT('',(0.856797996434,0.434)); +#10479 = CARTESIAN_POINT('',(0.785398163397,0.434)); +#10480 = CARTESIAN_POINT('',(0.713998330361,0.434)); +#10481 = CARTESIAN_POINT('',(0.642598497325,0.434)); +#10482 = CARTESIAN_POINT('',(0.571198664289,0.434)); +#10483 = CARTESIAN_POINT('',(0.499798831253,0.434)); +#10484 = CARTESIAN_POINT('',(0.428398998217,0.434)); +#10485 = CARTESIAN_POINT('',(0.356999165181,0.434)); +#10486 = CARTESIAN_POINT('',(0.285599332145,0.434)); +#10487 = CARTESIAN_POINT('',(0.214199499108,0.434)); +#10488 = CARTESIAN_POINT('',(0.142799666072,0.434)); +#10489 = CARTESIAN_POINT('',(7.139983303613E-002,0.434)); +#10490 = CARTESIAN_POINT('',(2.379994434538E-002,0.434)); +#10491 = CARTESIAN_POINT('',(0.E+000,0.434)); +#10492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10493 = PCURVE('',#8973,#10494); +#10494 = DEFINITIONAL_REPRESENTATION('',(#10495),#10521); +#10495 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10496,#10497,#10498,#10499, + #10500,#10501,#10502,#10503,#10504,#10505,#10506,#10507,#10508, + #10509,#10510,#10511,#10512,#10513,#10514,#10515,#10516,#10517, + #10518,#10519,#10520),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10496 = CARTESIAN_POINT('',(1.,0.E+000)); +#10497 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#10498 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#10499 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#10500 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#10501 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#10502 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#10503 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#10504 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#10505 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#10506 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#10507 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#10508 = CARTESIAN_POINT('',(0.5,0.E+000)); +#10509 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#10510 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#10511 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#10512 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#10513 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#10514 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#10515 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#10516 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#10517 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#10518 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#10519 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#10520 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#10521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10522 = ORIENTED_EDGE('',*,*,#10523,.T.); +#10523 = EDGE_CURVE('',#10456,#10269,#10524,.T.); +#10524 = SURFACE_CURVE('',#10525,(#10529,#10558),.PCURVE_S1.); +#10525 = LINE('',#10526,#10527); +#10526 = CARTESIAN_POINT('',(0.8,0.384,0.45)); +#10527 = VECTOR('',#10528,1.); +#10528 = DIRECTION('',(-1.541976423091E-016,3.051961953516E-031,-1.)); +#10529 = PCURVE('',#8897,#10530); +#10530 = DEFINITIONAL_REPRESENTATION('',(#10531),#10557); +#10531 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10532,#10533,#10534,#10535, + #10536,#10537,#10538,#10539,#10540,#10541,#10542,#10543,#10544, + #10545,#10546,#10547,#10548,#10549,#10550,#10551,#10552,#10553, + #10554,#10555,#10556),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.434,-0.394545454545,-0.355090909091, + -0.315636363636,-0.276181818182,-0.236727272727,-0.197272727273, + -0.157818181818,-0.118363636364,-7.890909090909E-002, + -3.945454545455E-002,-1.110223024625E-016,3.945454545455E-002, + 7.890909090909E-002,0.118363636364,0.157818181818,0.197272727273, + 0.236727272727,0.276181818182,0.315636363636,0.355090909091, + 0.394545454545,0.434),.UNSPECIFIED.); +#10532 = CARTESIAN_POINT('',(0.E+000,0.434)); +#10533 = CARTESIAN_POINT('',(0.E+000,0.420848484848)); +#10534 = CARTESIAN_POINT('',(0.E+000,0.394545454545)); +#10535 = CARTESIAN_POINT('',(0.E+000,0.355090909091)); +#10536 = CARTESIAN_POINT('',(0.E+000,0.315636363636)); +#10537 = CARTESIAN_POINT('',(0.E+000,0.276181818182)); +#10538 = CARTESIAN_POINT('',(0.E+000,0.236727272727)); +#10539 = CARTESIAN_POINT('',(0.E+000,0.197272727273)); +#10540 = CARTESIAN_POINT('',(0.E+000,0.157818181818)); +#10541 = CARTESIAN_POINT('',(0.E+000,0.118363636364)); +#10542 = CARTESIAN_POINT('',(0.E+000,7.890909090909E-002)); +#10543 = CARTESIAN_POINT('',(0.E+000,3.945454545455E-002)); +#10544 = CARTESIAN_POINT('',(0.E+000,1.296841534998E-016)); +#10545 = CARTESIAN_POINT('',(0.E+000,-3.945454545455E-002)); +#10546 = CARTESIAN_POINT('',(0.E+000,-7.890909090909E-002)); +#10547 = CARTESIAN_POINT('',(0.E+000,-0.118363636364)); +#10548 = CARTESIAN_POINT('',(0.E+000,-0.157818181818)); +#10549 = CARTESIAN_POINT('',(0.E+000,-0.197272727273)); +#10550 = CARTESIAN_POINT('',(0.E+000,-0.236727272727)); +#10551 = CARTESIAN_POINT('',(0.E+000,-0.276181818182)); +#10552 = CARTESIAN_POINT('',(0.E+000,-0.315636363636)); +#10553 = CARTESIAN_POINT('',(0.E+000,-0.355090909091)); +#10554 = CARTESIAN_POINT('',(0.E+000,-0.394545454545)); +#10555 = CARTESIAN_POINT('',(0.E+000,-0.420848484848)); +#10556 = CARTESIAN_POINT('',(0.E+000,-0.434)); +#10557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10558 = PCURVE('',#10113,#10559); +#10559 = DEFINITIONAL_REPRESENTATION('',(#10560),#10564); +#10560 = LINE('',#10561,#10562); +#10561 = CARTESIAN_POINT('',(0.E+000,0.784)); +#10562 = VECTOR('',#10563,1.); +#10563 = DIRECTION('',(1.,3.051961953516E-031)); +#10564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10565 = ADVANCED_FACE('',(#10566),#8973,.T.); +#10566 = FACE_BOUND('',#10567,.T.); +#10567 = EDGE_LOOP('',(#10568,#10634,#10635)); +#10568 = ORIENTED_EDGE('',*,*,#10569,.T.); +#10569 = EDGE_CURVE('',#8935,#10456,#10570,.T.); +#10570 = SURFACE_CURVE('',#10571,(#10576,#10605),.PCURVE_S1.); +#10571 = CIRCLE('',#10572,1.6E-002); +#10572 = AXIS2_PLACEMENT_3D('',#10573,#10574,#10575); +#10573 = CARTESIAN_POINT('',(0.784,0.384,0.884)); +#10574 = DIRECTION('',(0.E+000,1.,-6.123233995737E-017)); +#10575 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10576 = PCURVE('',#8973,#10577); +#10577 = DEFINITIONAL_REPRESENTATION('',(#10578),#10604); +#10578 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10579,#10580,#10581,#10582, + #10583,#10584,#10585,#10586,#10587,#10588,#10589,#10590,#10591, + #10592,#10593,#10594,#10595,#10596,#10597,#10598,#10599,#10600, + #10601,#10602,#10603),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10579 = CARTESIAN_POINT('',(1.,1.)); +#10580 = CARTESIAN_POINT('',(0.983172198663,1.)); +#10581 = CARTESIAN_POINT('',(0.950009297011,1.)); +#10582 = CARTESIAN_POINT('',(0.901574474096,1.)); +#10583 = CARTESIAN_POINT('',(0.854275086925,1.)); +#10584 = CARTESIAN_POINT('',(0.807956362777,1.)); +#10585 = CARTESIAN_POINT('',(0.762473275577,1.)); +#10586 = CARTESIAN_POINT('',(0.717690577461,1.)); +#10587 = CARTESIAN_POINT('',(0.673480563786,1.)); +#10588 = CARTESIAN_POINT('',(0.629721689409,1.)); +#10589 = CARTESIAN_POINT('',(0.586297147708,1.)); +#10590 = CARTESIAN_POINT('',(0.543093605115,1.)); +#10591 = CARTESIAN_POINT('',(0.5,1.)); +#10592 = CARTESIAN_POINT('',(0.456906394885,1.)); +#10593 = CARTESIAN_POINT('',(0.413702852292,1.)); +#10594 = CARTESIAN_POINT('',(0.370278310591,1.)); +#10595 = CARTESIAN_POINT('',(0.326519436214,1.)); +#10596 = CARTESIAN_POINT('',(0.282309422539,1.)); +#10597 = CARTESIAN_POINT('',(0.237526724423,1.)); +#10598 = CARTESIAN_POINT('',(0.192043637223,1.)); +#10599 = CARTESIAN_POINT('',(0.145724913075,1.)); +#10600 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#10601 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#10602 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#10603 = CARTESIAN_POINT('',(0.E+000,1.)); +#10604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10605 = PCURVE('',#9128,#10606); +#10606 = DEFINITIONAL_REPRESENTATION('',(#10607),#10633); +#10607 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10608,#10609,#10610,#10611, + #10612,#10613,#10614,#10615,#10616,#10617,#10618,#10619,#10620, + #10621,#10622,#10623,#10624,#10625,#10626,#10627,#10628,#10629, + #10630,#10631,#10632),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#10608 = CARTESIAN_POINT('',(0.E+000,0.784)); +#10609 = CARTESIAN_POINT('',(2.379994434538E-002,0.784)); +#10610 = CARTESIAN_POINT('',(7.139983303613E-002,0.784)); +#10611 = CARTESIAN_POINT('',(0.142799666072,0.784)); +#10612 = CARTESIAN_POINT('',(0.214199499108,0.784)); +#10613 = CARTESIAN_POINT('',(0.285599332145,0.784)); +#10614 = CARTESIAN_POINT('',(0.356999165181,0.784)); +#10615 = CARTESIAN_POINT('',(0.428398998217,0.784)); +#10616 = CARTESIAN_POINT('',(0.499798831253,0.784)); +#10617 = CARTESIAN_POINT('',(0.571198664289,0.784)); +#10618 = CARTESIAN_POINT('',(0.642598497325,0.784)); +#10619 = CARTESIAN_POINT('',(0.713998330361,0.784)); +#10620 = CARTESIAN_POINT('',(0.785398163397,0.784)); +#10621 = CARTESIAN_POINT('',(0.856797996434,0.784)); +#10622 = CARTESIAN_POINT('',(0.92819782947,0.784)); +#10623 = CARTESIAN_POINT('',(0.999597662506,0.784)); +#10624 = CARTESIAN_POINT('',(1.070997495542,0.784)); +#10625 = CARTESIAN_POINT('',(1.142397328578,0.784)); +#10626 = CARTESIAN_POINT('',(1.213797161614,0.784)); +#10627 = CARTESIAN_POINT('',(1.28519699465,0.784)); +#10628 = CARTESIAN_POINT('',(1.356596827686,0.784)); +#10629 = CARTESIAN_POINT('',(1.427996660723,0.784)); +#10630 = CARTESIAN_POINT('',(1.499396493759,0.784)); +#10631 = CARTESIAN_POINT('',(1.54699638245,0.784)); +#10632 = CARTESIAN_POINT('',(1.570796326795,0.784)); +#10633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10634 = ORIENTED_EDGE('',*,*,#10455,.F.); +#10635 = ORIENTED_EDGE('',*,*,#8934,.F.); +#10636 = ADVANCED_FACE('',(#10637),#9128,.T.); +#10637 = FACE_BOUND('',#10638,.T.); +#10638 = EDGE_LOOP('',(#10639,#10705,#10748,#10749)); +#10639 = ORIENTED_EDGE('',*,*,#10640,.T.); +#10640 = EDGE_CURVE('',#9070,#10076,#10641,.T.); +#10641 = SURFACE_CURVE('',#10642,(#10647,#10676),.PCURVE_S1.); +#10642 = CIRCLE('',#10643,1.6E-002); +#10643 = AXIS2_PLACEMENT_3D('',#10644,#10645,#10646); +#10644 = CARTESIAN_POINT('',(0.784,-0.384,0.884)); +#10645 = DIRECTION('',(0.E+000,1.,0.E+000)); +#10646 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#10647 = PCURVE('',#9128,#10648); +#10648 = DEFINITIONAL_REPRESENTATION('',(#10649),#10675); +#10649 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10650,#10651,#10652,#10653, + #10654,#10655,#10656,#10657,#10658,#10659,#10660,#10661,#10662, + #10663,#10664,#10665,#10666,#10667,#10668,#10669,#10670,#10671, + #10672,#10673,#10674),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#10650 = CARTESIAN_POINT('',(0.E+000,1.6E-002)); +#10651 = CARTESIAN_POINT('',(2.379994434538E-002,1.6E-002)); +#10652 = CARTESIAN_POINT('',(7.139983303613E-002,1.6E-002)); +#10653 = CARTESIAN_POINT('',(0.142799666072,1.6E-002)); +#10654 = CARTESIAN_POINT('',(0.214199499108,1.6E-002)); +#10655 = CARTESIAN_POINT('',(0.285599332145,1.6E-002)); +#10656 = CARTESIAN_POINT('',(0.356999165181,1.6E-002)); +#10657 = CARTESIAN_POINT('',(0.428398998217,1.6E-002)); +#10658 = CARTESIAN_POINT('',(0.499798831253,1.6E-002)); +#10659 = CARTESIAN_POINT('',(0.571198664289,1.6E-002)); +#10660 = CARTESIAN_POINT('',(0.642598497325,1.6E-002)); +#10661 = CARTESIAN_POINT('',(0.713998330361,1.6E-002)); +#10662 = CARTESIAN_POINT('',(0.785398163397,1.6E-002)); +#10663 = CARTESIAN_POINT('',(0.856797996434,1.6E-002)); +#10664 = CARTESIAN_POINT('',(0.92819782947,1.6E-002)); +#10665 = CARTESIAN_POINT('',(0.999597662506,1.6E-002)); +#10666 = CARTESIAN_POINT('',(1.070997495542,1.6E-002)); +#10667 = CARTESIAN_POINT('',(1.142397328578,1.6E-002)); +#10668 = CARTESIAN_POINT('',(1.213797161614,1.6E-002)); +#10669 = CARTESIAN_POINT('',(1.28519699465,1.6E-002)); +#10670 = CARTESIAN_POINT('',(1.356596827686,1.6E-002)); +#10671 = CARTESIAN_POINT('',(1.427996660723,1.6E-002)); +#10672 = CARTESIAN_POINT('',(1.499396493759,1.6E-002)); +#10673 = CARTESIAN_POINT('',(1.54699638245,1.6E-002)); +#10674 = CARTESIAN_POINT('',(1.570796326795,1.6E-002)); +#10675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10676 = PCURVE('',#9202,#10677); +#10677 = DEFINITIONAL_REPRESENTATION('',(#10678),#10704); +#10678 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10679,#10680,#10681,#10682, + #10683,#10684,#10685,#10686,#10687,#10688,#10689,#10690,#10691, + #10692,#10693,#10694,#10695,#10696,#10697,#10698,#10699,#10700, + #10701,#10702,#10703),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#10679 = CARTESIAN_POINT('',(1.,0.E+000)); +#10680 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#10681 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#10682 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#10683 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#10684 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#10685 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#10686 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#10687 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#10688 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#10689 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#10690 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#10691 = CARTESIAN_POINT('',(0.5,0.E+000)); +#10692 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#10693 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#10694 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#10695 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#10696 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#10697 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#10698 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#10699 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#10700 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#10701 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#10702 = CARTESIAN_POINT('',(1.682780133705E-002,-0.E+000)); +#10703 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#10704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10705 = ORIENTED_EDGE('',*,*,#10706,.T.); +#10706 = EDGE_CURVE('',#10076,#10456,#10707,.T.); +#10707 = SURFACE_CURVE('',#10708,(#10712,#10741),.PCURVE_S1.); +#10708 = LINE('',#10709,#10710); +#10709 = CARTESIAN_POINT('',(0.8,-0.4,0.884)); +#10710 = VECTOR('',#10711,1.); +#10711 = DIRECTION('',(0.E+000,1.,0.E+000)); +#10712 = PCURVE('',#9128,#10713); +#10713 = DEFINITIONAL_REPRESENTATION('',(#10714),#10740); +#10714 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#10715,#10716,#10717,#10718, + #10719,#10720,#10721,#10722,#10723,#10724,#10725,#10726,#10727, + #10728,#10729,#10730,#10731,#10732,#10733,#10734,#10735,#10736, + #10737,#10738,#10739),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.6E-002,5.090909090909E-002, + 8.581818181818E-002,0.120727272727,0.155636363636,0.190545454545, + 0.225454545455,0.260363636364,0.295272727273,0.330181818182, + 0.365090909091,0.4,0.434909090909,0.469818181818,0.504727272727, + 0.539636363636,0.574545454545,0.609454545455,0.644363636364, + 0.679272727273,0.714181818182,0.749090909091,0.784), + .QUASI_UNIFORM_KNOTS.); +#10715 = CARTESIAN_POINT('',(1.570796326795,1.6E-002)); +#10716 = CARTESIAN_POINT('',(1.570796326795,2.763636363636E-002)); +#10717 = CARTESIAN_POINT('',(1.570796326795,5.090909090909E-002)); +#10718 = CARTESIAN_POINT('',(1.570796326795,8.581818181818E-002)); +#10719 = CARTESIAN_POINT('',(1.570796326795,0.120727272727)); +#10720 = CARTESIAN_POINT('',(1.570796326795,0.155636363636)); +#10721 = CARTESIAN_POINT('',(1.570796326795,0.190545454545)); +#10722 = CARTESIAN_POINT('',(1.570796326795,0.225454545455)); +#10723 = CARTESIAN_POINT('',(1.570796326795,0.260363636364)); +#10724 = CARTESIAN_POINT('',(1.570796326795,0.295272727273)); +#10725 = CARTESIAN_POINT('',(1.570796326795,0.330181818182)); +#10726 = CARTESIAN_POINT('',(1.570796326795,0.365090909091)); +#10727 = CARTESIAN_POINT('',(1.570796326795,0.4)); +#10728 = CARTESIAN_POINT('',(1.570796326795,0.434909090909)); +#10729 = CARTESIAN_POINT('',(1.570796326795,0.469818181818)); +#10730 = CARTESIAN_POINT('',(1.570796326795,0.504727272727)); +#10731 = CARTESIAN_POINT('',(1.570796326795,0.539636363636)); +#10732 = CARTESIAN_POINT('',(1.570796326795,0.574545454545)); +#10733 = CARTESIAN_POINT('',(1.570796326795,0.609454545455)); +#10734 = CARTESIAN_POINT('',(1.570796326795,0.644363636364)); +#10735 = CARTESIAN_POINT('',(1.570796326795,0.679272727273)); +#10736 = CARTESIAN_POINT('',(1.570796326795,0.714181818182)); +#10737 = CARTESIAN_POINT('',(1.570796326795,0.749090909091)); +#10738 = CARTESIAN_POINT('',(1.570796326795,0.772363636364)); +#10739 = CARTESIAN_POINT('',(1.570796326795,0.784)); +#10740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10741 = PCURVE('',#10113,#10742); +#10742 = DEFINITIONAL_REPRESENTATION('',(#10743),#10747); +#10743 = LINE('',#10744,#10745); +#10744 = CARTESIAN_POINT('',(-0.434,0.E+000)); +#10745 = VECTOR('',#10746,1.); +#10746 = DIRECTION('',(0.E+000,1.)); +#10747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10748 = ORIENTED_EDGE('',*,*,#10569,.F.); +#10749 = ORIENTED_EDGE('',*,*,#9114,.F.); +#10750 = ADVANCED_FACE('',(#10751),#9202,.T.); +#10751 = FACE_BOUND('',#10752,.T.); +#10752 = EDGE_LOOP('',(#10753,#10754,#10755)); +#10753 = ORIENTED_EDGE('',*,*,#10125,.F.); +#10754 = ORIENTED_EDGE('',*,*,#10640,.F.); +#10755 = ORIENTED_EDGE('',*,*,#9165,.F.); +#10756 = ADVANCED_FACE('',(#10757),#9360,.T.); +#10757 = FACE_BOUND('',#10758,.T.); +#10758 = EDGE_LOOP('',(#10759,#10760,#10761,#10762)); +#10759 = ORIENTED_EDGE('',*,*,#9955,.F.); +#10760 = ORIENTED_EDGE('',*,*,#9322,.F.); +#10761 = ORIENTED_EDGE('',*,*,#9583,.F.); +#10762 = ORIENTED_EDGE('',*,*,#9770,.F.); +#10763 = ADVANCED_FACE('',(#10764),#10113,.T.); +#10764 = FACE_BOUND('',#10765,.T.); +#10765 = EDGE_LOOP('',(#10766,#10767,#10768,#10769)); +#10766 = ORIENTED_EDGE('',*,*,#10706,.F.); +#10767 = ORIENTED_EDGE('',*,*,#10075,.F.); +#10768 = ORIENTED_EDGE('',*,*,#10336,.F.); +#10769 = ORIENTED_EDGE('',*,*,#10523,.F.); +#10770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10774)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#10771,#10772,#10773)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#10771 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#10772 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#10773 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#10774 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#10771, + 'distance_accuracy_value','confusion accuracy'); +#10775 = SHAPE_DEFINITION_REPRESENTATION(#10776,#5743); +#10776 = PRODUCT_DEFINITION_SHAPE('','',#10777); +#10777 = PRODUCT_DEFINITION('design','',#10778,#10781); +#10778 = PRODUCT_DEFINITION_FORMATION('','',#10779); +#10779 = PRODUCT('User_Library-CAPC1608X09','User_Library-CAPC1608X09', + '',(#10780)); +#10780 = PRODUCT_CONTEXT('',#2,'mechanical'); +#10781 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10782 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10783,#10785); +#10783 = ( REPRESENTATION_RELATIONSHIP('','',#5743,#5733) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10784) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#10784 = ITEM_DEFINED_TRANSFORMATION('','',#11,#5734); +#10785 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #10786); +#10786 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','','',#5728,#10777,$); +#10787 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#10779)); +#10788 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10789,#10791); +#10789 = ( REPRESENTATION_RELATIONSHIP('','',#5733,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10790) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#10790 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#10791 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #10792); +#10792 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','','',#5,#5728,$); +#10793 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5730)); +#10794 = SHAPE_DEFINITION_REPRESENTATION(#10795,#10801); +#10795 = PRODUCT_DEFINITION_SHAPE('','',#10796); +#10796 = PRODUCT_DEFINITION('design','',#10797,#10800); +#10797 = PRODUCT_DEFINITION_FORMATION('','',#10798); +#10798 = PRODUCT('C1','C1','',(#10799)); +#10799 = PRODUCT_CONTEXT('',#2,'mechanical'); +#10800 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10801 = SHAPE_REPRESENTATION('',(#11,#10802),#10806); +#10802 = AXIS2_PLACEMENT_3D('',#10803,#10804,#10805); +#10803 = CARTESIAN_POINT('',(4.99999968,25.9999993,9.999974630773E-003) + ); +#10804 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#10805 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#10806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10810)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#10807,#10808,#10809)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#10807 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#10808 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#10809 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#10810 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#10807, + 'distance_accuracy_value','confusion accuracy'); +#10811 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10812,#10814); +#10812 = ( REPRESENTATION_RELATIONSHIP('','',#5743,#10801) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10813) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#10813 = ITEM_DEFINED_TRANSFORMATION('','',#11,#10802); +#10814 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #10815); +#10815 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','','',#10796,#10777,$); +#10816 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10817,#10819); +#10817 = ( REPRESENTATION_RELATIONSHIP('','',#10801,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10818) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#10818 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#10819 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #10820); +#10820 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','','',#5,#10796,$); +#10821 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#10798)); +#10822 = SHAPE_DEFINITION_REPRESENTATION(#10823,#10829); +#10823 = PRODUCT_DEFINITION_SHAPE('','',#10824); +#10824 = PRODUCT_DEFINITION('design','',#10825,#10828); +#10825 = PRODUCT_DEFINITION_FORMATION('','',#10826); +#10826 = PRODUCT('XP2','XP2','',(#10827)); +#10827 = PRODUCT_CONTEXT('',#2,'mechanical'); +#10828 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10829 = SHAPE_REPRESENTATION('',(#11,#10830),#10834); +#10830 = AXIS2_PLACEMENT_3D('',#10831,#10832,#10833); +#10831 = CARTESIAN_POINT('',(1.99999968,17.919982210156, + 9.999975562096E-002)); +#10832 = DIRECTION('',(-1.,-1.19248806385E-008,-4.371140912996E-008)); +#10833 = DIRECTION('',(1.19248806385E-008,-1.,1.381291085557E-031)); +#10834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10838)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#10835,#10836,#10837)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#10835 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#10836 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#10837 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#10838 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#10835, + 'distance_accuracy_value','confusion accuracy'); +#10839 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#10840),#21854); +#10840 = MANIFOLD_SOLID_BREP('',#10841); +#10841 = CLOSED_SHELL('',(#10842,#12316,#12642,#12968,#13294,#13620, + #13946,#14046,#14122,#14244,#14359,#14386,#14486,#14535,#14630, + #14657,#14664,#14671,#14764,#14771,#14798,#14805,#14925,#14996, + #15045,#15094,#15121,#15197,#15251,#15305,#15337,#15437,#15484, + #15511,#15538,#15545,#15592,#15619,#15646,#15653,#15729,#15851, + #15995,#16088,#16095,#16144,#16193,#16220,#16251,#16278,#16331, + #16358,#16365,#16441,#16563,#16707,#16800,#16807,#16856,#16905, + #16932,#16963,#16990,#17043,#17070,#17077,#17153,#17275,#17419, + #17512,#17519,#17568,#17617,#17644,#17675,#17702,#17755,#17782, + #17789,#17865,#17987,#18036,#18158,#18185,#18192,#18241,#18290, + #18317,#18348,#18375,#18428,#18455,#18462,#18538,#18592,#18646, + #18678,#18778,#18825,#18852,#18879,#18886,#18962,#19016,#19070, + #19102,#19202,#19249,#19276,#19303,#19310,#19386,#19440,#19494, + #19526,#19626,#19673,#19700,#19727,#19734,#19810,#19864,#19918, + #19950,#20050,#20097,#20124,#20151,#20158,#20278,#20349,#20398, + #20447,#20474,#20521,#20548,#20575,#20582,#20702,#20773,#20822, + #20871,#20898,#20945,#20972,#20999,#21006,#21126,#21197,#21246, + #21295,#21322,#21369,#21396,#21423,#21430,#21550,#21621,#21670, + #21719,#21746,#21793,#21820,#21847)); +#10842 = ADVANCED_FACE('',(#10843,#10962,#11076,#11974,#12088,#12202), + #10857,.F.); +#10843 = FACE_BOUND('',#10844,.T.); +#10844 = EDGE_LOOP('',(#10845,#10880,#10908,#10936)); +#10845 = ORIENTED_EDGE('',*,*,#10846,.F.); +#10846 = EDGE_CURVE('',#10847,#10849,#10851,.T.); +#10847 = VERTEX_POINT('',#10848); +#10848 = CARTESIAN_POINT('',(-7.94,0.7,-0.32)); +#10849 = VERTEX_POINT('',#10850); +#10850 = CARTESIAN_POINT('',(-7.3,0.7,-0.32)); +#10851 = SURFACE_CURVE('',#10852,(#10856,#10868),.PCURVE_S1.); +#10852 = LINE('',#10853,#10854); +#10853 = CARTESIAN_POINT('',(-8.89,0.7,-0.32)); +#10854 = VECTOR('',#10855,1.); +#10855 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10856 = PCURVE('',#10857,#10862); +#10857 = PLANE('',#10858); +#10858 = AXIS2_PLACEMENT_3D('',#10859,#10860,#10861); +#10859 = CARTESIAN_POINT('',(-1.27,0.7,0.923589838486)); +#10860 = DIRECTION('',(0.E+000,1.,0.E+000)); +#10861 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#10862 = DEFINITIONAL_REPRESENTATION('',(#10863),#10867); +#10863 = LINE('',#10864,#10865); +#10864 = CARTESIAN_POINT('',(-1.243589838486,-7.62)); +#10865 = VECTOR('',#10866,1.); +#10866 = DIRECTION('',(0.E+000,1.)); +#10867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10868 = PCURVE('',#10869,#10874); +#10869 = PLANE('',#10870); +#10870 = AXIS2_PLACEMENT_3D('',#10871,#10872,#10873); +#10871 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#10872 = DIRECTION('',(0.E+000,0.E+000,1.)); +#10873 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#10874 = DEFINITIONAL_REPRESENTATION('',(#10875),#10879); +#10875 = LINE('',#10876,#10877); +#10876 = CARTESIAN_POINT('',(-0.95,-8.1)); +#10877 = VECTOR('',#10878,1.); +#10878 = DIRECTION('',(1.,0.E+000)); +#10879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10880 = ORIENTED_EDGE('',*,*,#10881,.F.); +#10881 = EDGE_CURVE('',#10882,#10847,#10884,.T.); +#10882 = VERTEX_POINT('',#10883); +#10883 = CARTESIAN_POINT('',(-7.94,0.7,0.32)); +#10884 = SURFACE_CURVE('',#10885,(#10889,#10896),.PCURVE_S1.); +#10885 = LINE('',#10886,#10887); +#10886 = CARTESIAN_POINT('',(-7.94,0.7,0.923589838486)); +#10887 = VECTOR('',#10888,1.); +#10888 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#10889 = PCURVE('',#10857,#10890); +#10890 = DEFINITIONAL_REPRESENTATION('',(#10891),#10895); +#10891 = LINE('',#10892,#10893); +#10892 = CARTESIAN_POINT('',(1.887379141863E-015,-6.67)); +#10893 = VECTOR('',#10894,1.); +#10894 = DIRECTION('',(-1.,0.E+000)); +#10895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10896 = PCURVE('',#10897,#10902); +#10897 = PLANE('',#10898); +#10898 = AXIS2_PLACEMENT_3D('',#10899,#10900,#10901); +#10899 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#10900 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10901 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#10902 = DEFINITIONAL_REPRESENTATION('',(#10903),#10907); +#10903 = LINE('',#10904,#10905); +#10904 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#10905 = VECTOR('',#10906,1.); +#10906 = DIRECTION('',(1.,0.E+000)); +#10907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10908 = ORIENTED_EDGE('',*,*,#10909,.F.); +#10909 = EDGE_CURVE('',#10910,#10882,#10912,.T.); +#10910 = VERTEX_POINT('',#10911); +#10911 = CARTESIAN_POINT('',(-7.3,0.7,0.32)); +#10912 = SURFACE_CURVE('',#10913,(#10917,#10924),.PCURVE_S1.); +#10913 = LINE('',#10914,#10915); +#10914 = CARTESIAN_POINT('',(-8.89,0.7,0.32)); +#10915 = VECTOR('',#10916,1.); +#10916 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#10917 = PCURVE('',#10857,#10918); +#10918 = DEFINITIONAL_REPRESENTATION('',(#10919),#10923); +#10919 = LINE('',#10920,#10921); +#10920 = CARTESIAN_POINT('',(-0.603589838486,-7.62)); +#10921 = VECTOR('',#10922,1.); +#10922 = DIRECTION('',(0.E+000,-1.)); +#10923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10924 = PCURVE('',#10925,#10930); +#10925 = PLANE('',#10926); +#10926 = AXIS2_PLACEMENT_3D('',#10927,#10928,#10929); +#10927 = CARTESIAN_POINT('',(-7.94,8.8,0.32)); +#10928 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#10929 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#10930 = DEFINITIONAL_REPRESENTATION('',(#10931),#10935); +#10931 = LINE('',#10932,#10933); +#10932 = CARTESIAN_POINT('',(0.95,-8.1)); +#10933 = VECTOR('',#10934,1.); +#10934 = DIRECTION('',(1.,0.E+000)); +#10935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10936 = ORIENTED_EDGE('',*,*,#10937,.F.); +#10937 = EDGE_CURVE('',#10849,#10910,#10938,.T.); +#10938 = SURFACE_CURVE('',#10939,(#10943,#10950),.PCURVE_S1.); +#10939 = LINE('',#10940,#10941); +#10940 = CARTESIAN_POINT('',(-7.3,0.7,0.923589838486)); +#10941 = VECTOR('',#10942,1.); +#10942 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#10943 = PCURVE('',#10857,#10944); +#10944 = DEFINITIONAL_REPRESENTATION('',(#10945),#10949); +#10945 = LINE('',#10946,#10947); +#10946 = CARTESIAN_POINT('',(1.887379141863E-015,-6.03)); +#10947 = VECTOR('',#10948,1.); +#10948 = DIRECTION('',(1.,0.E+000)); +#10949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10950 = PCURVE('',#10951,#10956); +#10951 = PLANE('',#10952); +#10952 = AXIS2_PLACEMENT_3D('',#10953,#10954,#10955); +#10953 = CARTESIAN_POINT('',(-7.3,8.8,-0.32)); +#10954 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#10955 = DIRECTION('',(0.E+000,0.E+000,1.)); +#10956 = DEFINITIONAL_REPRESENTATION('',(#10957),#10961); +#10957 = LINE('',#10958,#10959); +#10958 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#10959 = VECTOR('',#10960,1.); +#10960 = DIRECTION('',(1.,0.E+000)); +#10961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10962 = FACE_BOUND('',#10963,.T.); +#10963 = EDGE_LOOP('',(#10964,#10994,#11022,#11050)); +#10964 = ORIENTED_EDGE('',*,*,#10965,.F.); +#10965 = EDGE_CURVE('',#10966,#10968,#10970,.T.); +#10966 = VERTEX_POINT('',#10967); +#10967 = CARTESIAN_POINT('',(-2.86,0.7,-0.32)); +#10968 = VERTEX_POINT('',#10969); +#10969 = CARTESIAN_POINT('',(-2.22,0.7,-0.32)); +#10970 = SURFACE_CURVE('',#10971,(#10975,#10982),.PCURVE_S1.); +#10971 = LINE('',#10972,#10973); +#10972 = CARTESIAN_POINT('',(-3.81,0.7,-0.32)); +#10973 = VECTOR('',#10974,1.); +#10974 = DIRECTION('',(1.,0.E+000,0.E+000)); +#10975 = PCURVE('',#10857,#10976); +#10976 = DEFINITIONAL_REPRESENTATION('',(#10977),#10981); +#10977 = LINE('',#10978,#10979); +#10978 = CARTESIAN_POINT('',(-1.243589838486,-2.54)); +#10979 = VECTOR('',#10980,1.); +#10980 = DIRECTION('',(0.E+000,1.)); +#10981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10982 = PCURVE('',#10983,#10988); +#10983 = PLANE('',#10984); +#10984 = AXIS2_PLACEMENT_3D('',#10985,#10986,#10987); +#10985 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#10986 = DIRECTION('',(0.E+000,0.E+000,1.)); +#10987 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#10988 = DEFINITIONAL_REPRESENTATION('',(#10989),#10993); +#10989 = LINE('',#10990,#10991); +#10990 = CARTESIAN_POINT('',(-0.95,-8.1)); +#10991 = VECTOR('',#10992,1.); +#10992 = DIRECTION('',(1.,0.E+000)); +#10993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10994 = ORIENTED_EDGE('',*,*,#10995,.F.); +#10995 = EDGE_CURVE('',#10996,#10966,#10998,.T.); +#10996 = VERTEX_POINT('',#10997); +#10997 = CARTESIAN_POINT('',(-2.86,0.7,0.32)); +#10998 = SURFACE_CURVE('',#10999,(#11003,#11010),.PCURVE_S1.); +#10999 = LINE('',#11000,#11001); +#11000 = CARTESIAN_POINT('',(-2.86,0.7,0.923589838486)); +#11001 = VECTOR('',#11002,1.); +#11002 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11003 = PCURVE('',#10857,#11004); +#11004 = DEFINITIONAL_REPRESENTATION('',(#11005),#11009); +#11005 = LINE('',#11006,#11007); +#11006 = CARTESIAN_POINT('',(6.661338147751E-016,-1.59)); +#11007 = VECTOR('',#11008,1.); +#11008 = DIRECTION('',(-1.,0.E+000)); +#11009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11010 = PCURVE('',#11011,#11016); +#11011 = PLANE('',#11012); +#11012 = AXIS2_PLACEMENT_3D('',#11013,#11014,#11015); +#11013 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#11014 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11015 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11016 = DEFINITIONAL_REPRESENTATION('',(#11017),#11021); +#11017 = LINE('',#11018,#11019); +#11018 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#11019 = VECTOR('',#11020,1.); +#11020 = DIRECTION('',(1.,0.E+000)); +#11021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11022 = ORIENTED_EDGE('',*,*,#11023,.F.); +#11023 = EDGE_CURVE('',#11024,#10996,#11026,.T.); +#11024 = VERTEX_POINT('',#11025); +#11025 = CARTESIAN_POINT('',(-2.22,0.7,0.32)); +#11026 = SURFACE_CURVE('',#11027,(#11031,#11038),.PCURVE_S1.); +#11027 = LINE('',#11028,#11029); +#11028 = CARTESIAN_POINT('',(-3.81,0.7,0.32)); +#11029 = VECTOR('',#11030,1.); +#11030 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#11031 = PCURVE('',#10857,#11032); +#11032 = DEFINITIONAL_REPRESENTATION('',(#11033),#11037); +#11033 = LINE('',#11034,#11035); +#11034 = CARTESIAN_POINT('',(-0.603589838486,-2.54)); +#11035 = VECTOR('',#11036,1.); +#11036 = DIRECTION('',(0.E+000,-1.)); +#11037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11038 = PCURVE('',#11039,#11044); +#11039 = PLANE('',#11040); +#11040 = AXIS2_PLACEMENT_3D('',#11041,#11042,#11043); +#11041 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#11042 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11043 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11044 = DEFINITIONAL_REPRESENTATION('',(#11045),#11049); +#11045 = LINE('',#11046,#11047); +#11046 = CARTESIAN_POINT('',(0.95,-8.1)); +#11047 = VECTOR('',#11048,1.); +#11048 = DIRECTION('',(1.,0.E+000)); +#11049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11050 = ORIENTED_EDGE('',*,*,#11051,.F.); +#11051 = EDGE_CURVE('',#10968,#11024,#11052,.T.); +#11052 = SURFACE_CURVE('',#11053,(#11057,#11064),.PCURVE_S1.); +#11053 = LINE('',#11054,#11055); +#11054 = CARTESIAN_POINT('',(-2.22,0.7,0.923589838486)); +#11055 = VECTOR('',#11056,1.); +#11056 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11057 = PCURVE('',#10857,#11058); +#11058 = DEFINITIONAL_REPRESENTATION('',(#11059),#11063); +#11059 = LINE('',#11060,#11061); +#11060 = CARTESIAN_POINT('',(6.661338147751E-016,-0.95)); +#11061 = VECTOR('',#11062,1.); +#11062 = DIRECTION('',(1.,0.E+000)); +#11063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11064 = PCURVE('',#11065,#11070); +#11065 = PLANE('',#11066); +#11066 = AXIS2_PLACEMENT_3D('',#11067,#11068,#11069); +#11067 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#11068 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#11069 = DIRECTION('',(0.E+000,0.E+000,1.)); +#11070 = DEFINITIONAL_REPRESENTATION('',(#11071),#11075); +#11071 = LINE('',#11072,#11073); +#11072 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#11073 = VECTOR('',#11074,1.); +#11074 = DIRECTION('',(1.,0.E+000)); +#11075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11076 = FACE_BOUND('',#11077,.T.); +#11077 = EDGE_LOOP('',(#11078,#11108,#11136,#11164,#11192,#11220,#11248, + #11276,#11304,#11332,#11360,#11388,#11416,#11444,#11472,#11500, + #11528,#11556,#11584,#11612,#11640,#11668,#11696,#11724,#11752, + #11780,#11808,#11836,#11864,#11892,#11920,#11948)); +#11078 = ORIENTED_EDGE('',*,*,#11079,.T.); +#11079 = EDGE_CURVE('',#11080,#11082,#11084,.T.); +#11080 = VERTEX_POINT('',#11081); +#11081 = CARTESIAN_POINT('',(-1.07,0.7,-0.923589838486)); +#11082 = VERTEX_POINT('',#11083); +#11083 = CARTESIAN_POINT('',(1.07,0.7,-0.923589838486)); +#11084 = SURFACE_CURVE('',#11085,(#11089,#11096),.PCURVE_S1.); +#11085 = LINE('',#11086,#11087); +#11086 = CARTESIAN_POINT('',(-1.27,0.7,-0.923589838486)); +#11087 = VECTOR('',#11088,1.); +#11088 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11089 = PCURVE('',#10857,#11090); +#11090 = DEFINITIONAL_REPRESENTATION('',(#11091),#11095); +#11091 = LINE('',#11092,#11093); +#11092 = CARTESIAN_POINT('',(-1.847179676972,0.E+000)); +#11093 = VECTOR('',#11094,1.); +#11094 = DIRECTION('',(0.E+000,1.)); +#11095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11096 = PCURVE('',#11097,#11102); +#11097 = PLANE('',#11098); +#11098 = AXIS2_PLACEMENT_3D('',#11099,#11100,#11101); +#11099 = CARTESIAN_POINT('',(-1.27,2.12115047745E-017,-0.923589838486)); +#11100 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11101 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11102 = DEFINITIONAL_REPRESENTATION('',(#11103),#11107); +#11103 = LINE('',#11104,#11105); +#11104 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11105 = VECTOR('',#11106,1.); +#11106 = DIRECTION('',(-1.,0.E+000)); +#11107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11108 = ORIENTED_EDGE('',*,*,#11109,.F.); +#11109 = EDGE_CURVE('',#11110,#11082,#11112,.T.); +#11110 = VERTEX_POINT('',#11111); +#11111 = CARTESIAN_POINT('',(1.27,0.7,-0.577179676972)); +#11112 = SURFACE_CURVE('',#11113,(#11117,#11124),.PCURVE_S1.); +#11113 = LINE('',#11114,#11115); +#11114 = CARTESIAN_POINT('',(0.87,0.7,-1.27)); +#11115 = VECTOR('',#11116,1.); +#11116 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11117 = PCURVE('',#10857,#11118); +#11118 = DEFINITIONAL_REPRESENTATION('',(#11119),#11123); +#11119 = LINE('',#11120,#11121); +#11120 = CARTESIAN_POINT('',(-2.193589838486,2.14)); +#11121 = VECTOR('',#11122,1.); +#11122 = DIRECTION('',(-0.866025403784,-0.5)); +#11123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11124 = PCURVE('',#11125,#11130); +#11125 = PLANE('',#11126); +#11126 = AXIS2_PLACEMENT_3D('',#11127,#11128,#11129); +#11127 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#11128 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#11129 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#11130 = DEFINITIONAL_REPRESENTATION('',(#11131),#11135); +#11131 = LINE('',#11132,#11133); +#11132 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11133 = VECTOR('',#11134,1.); +#11134 = DIRECTION('',(-1.,0.E+000)); +#11135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11136 = ORIENTED_EDGE('',*,*,#11137,.T.); +#11137 = EDGE_CURVE('',#11110,#11138,#11140,.T.); +#11138 = VERTEX_POINT('',#11139); +#11139 = CARTESIAN_POINT('',(1.27,0.7,0.577179676972)); +#11140 = SURFACE_CURVE('',#11141,(#11145,#11152),.PCURVE_S1.); +#11141 = LINE('',#11142,#11143); +#11142 = CARTESIAN_POINT('',(1.27,0.7,0.923589838486)); +#11143 = VECTOR('',#11144,1.); +#11144 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#11145 = PCURVE('',#10857,#11146); +#11146 = DEFINITIONAL_REPRESENTATION('',(#11147),#11151); +#11147 = LINE('',#11148,#11149); +#11148 = CARTESIAN_POINT('',(0.E+000,2.54)); +#11149 = VECTOR('',#11150,1.); +#11150 = DIRECTION('',(1.,-0.E+000)); +#11151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11152 = PCURVE('',#11153,#11158); +#11153 = PLANE('',#11154); +#11154 = AXIS2_PLACEMENT_3D('',#11155,#11156,#11157); +#11155 = CARTESIAN_POINT('',(1.27,2.8,-0.577179676972)); +#11156 = DIRECTION('',(-1.,0.E+000,1.878448281777E-016)); +#11157 = DIRECTION('',(1.878448281777E-016,0.E+000,1.)); +#11158 = DEFINITIONAL_REPRESENTATION('',(#11159),#11163); +#11159 = LINE('',#11160,#11161); +#11160 = CARTESIAN_POINT('',(1.500769515459,-2.1)); +#11161 = VECTOR('',#11162,1.); +#11162 = DIRECTION('',(1.,0.E+000)); +#11163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11164 = ORIENTED_EDGE('',*,*,#11165,.F.); +#11165 = EDGE_CURVE('',#11166,#11138,#11168,.T.); +#11166 = VERTEX_POINT('',#11167); +#11167 = CARTESIAN_POINT('',(1.07,0.7,0.923589838486)); +#11168 = SURFACE_CURVE('',#11169,(#11173,#11180),.PCURVE_S1.); +#11169 = LINE('',#11170,#11171); +#11170 = CARTESIAN_POINT('',(0.87,0.7,1.27)); +#11171 = VECTOR('',#11172,1.); +#11172 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11173 = PCURVE('',#10857,#11174); +#11174 = DEFINITIONAL_REPRESENTATION('',(#11175),#11179); +#11175 = LINE('',#11176,#11177); +#11176 = CARTESIAN_POINT('',(0.346410161514,2.14)); +#11177 = VECTOR('',#11178,1.); +#11178 = DIRECTION('',(-0.866025403784,0.5)); +#11179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11180 = PCURVE('',#11181,#11186); +#11181 = PLANE('',#11182); +#11182 = AXIS2_PLACEMENT_3D('',#11183,#11184,#11185); +#11183 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#11184 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#11185 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11186 = DEFINITIONAL_REPRESENTATION('',(#11187),#11191); +#11187 = LINE('',#11188,#11189); +#11188 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11189 = VECTOR('',#11190,1.); +#11190 = DIRECTION('',(-1.,0.E+000)); +#11191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11192 = ORIENTED_EDGE('',*,*,#11193,.F.); +#11193 = EDGE_CURVE('',#11194,#11166,#11196,.T.); +#11194 = VERTEX_POINT('',#11195); +#11195 = CARTESIAN_POINT('',(-1.07,0.7,0.923589838486)); +#11196 = SURFACE_CURVE('',#11197,(#11201,#11208),.PCURVE_S1.); +#11197 = LINE('',#11198,#11199); +#11198 = CARTESIAN_POINT('',(-1.27,0.7,0.923589838486)); +#11199 = VECTOR('',#11200,1.); +#11200 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11201 = PCURVE('',#10857,#11202); +#11202 = DEFINITIONAL_REPRESENTATION('',(#11203),#11207); +#11203 = LINE('',#11204,#11205); +#11204 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#11205 = VECTOR('',#11206,1.); +#11206 = DIRECTION('',(0.E+000,1.)); +#11207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11208 = PCURVE('',#11209,#11214); +#11209 = PLANE('',#11210); +#11210 = AXIS2_PLACEMENT_3D('',#11211,#11212,#11213); +#11211 = CARTESIAN_POINT('',(-1.27,-7.598700058735E-017,0.923589838486) + ); +#11212 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11213 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11214 = DEFINITIONAL_REPRESENTATION('',(#11215),#11219); +#11215 = LINE('',#11216,#11217); +#11216 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11217 = VECTOR('',#11218,1.); +#11218 = DIRECTION('',(1.,0.E+000)); +#11219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11220 = ORIENTED_EDGE('',*,*,#11221,.F.); +#11221 = EDGE_CURVE('',#11222,#11194,#11224,.T.); +#11222 = VERTEX_POINT('',#11223); +#11223 = CARTESIAN_POINT('',(-1.27,0.7,0.577179676972)); +#11224 = SURFACE_CURVE('',#11225,(#11229,#11236),.PCURVE_S1.); +#11225 = LINE('',#11226,#11227); +#11226 = CARTESIAN_POINT('',(-1.27,0.7,0.577179676972)); +#11227 = VECTOR('',#11228,1.); +#11228 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#11229 = PCURVE('',#10857,#11230); +#11230 = DEFINITIONAL_REPRESENTATION('',(#11231),#11235); +#11231 = LINE('',#11232,#11233); +#11232 = CARTESIAN_POINT('',(-0.346410161514,-1.110223024625E-015)); +#11233 = VECTOR('',#11234,1.); +#11234 = DIRECTION('',(0.866025403784,0.5)); +#11235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11236 = PCURVE('',#11237,#11242); +#11237 = PLANE('',#11238); +#11238 = AXIS2_PLACEMENT_3D('',#11239,#11240,#11241); +#11239 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#11240 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#11241 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11242 = DEFINITIONAL_REPRESENTATION('',(#11243),#11247); +#11243 = LINE('',#11244,#11245); +#11244 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#11245 = VECTOR('',#11246,1.); +#11246 = DIRECTION('',(-1.,0.E+000)); +#11247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11248 = ORIENTED_EDGE('',*,*,#11249,.F.); +#11249 = EDGE_CURVE('',#11250,#11222,#11252,.T.); +#11250 = VERTEX_POINT('',#11251); +#11251 = CARTESIAN_POINT('',(-1.47,0.7,0.923589838486)); +#11252 = SURFACE_CURVE('',#11253,(#11257,#11264),.PCURVE_S1.); +#11253 = LINE('',#11254,#11255); +#11254 = CARTESIAN_POINT('',(-1.67,0.7,1.27)); +#11255 = VECTOR('',#11256,1.); +#11256 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11257 = PCURVE('',#10857,#11258); +#11258 = DEFINITIONAL_REPRESENTATION('',(#11259),#11263); +#11259 = LINE('',#11260,#11261); +#11260 = CARTESIAN_POINT('',(0.346410161514,-0.4)); +#11261 = VECTOR('',#11262,1.); +#11262 = DIRECTION('',(-0.866025403784,0.5)); +#11263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11264 = PCURVE('',#11265,#11270); +#11265 = PLANE('',#11266); +#11266 = AXIS2_PLACEMENT_3D('',#11267,#11268,#11269); +#11267 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#11268 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#11269 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11270 = DEFINITIONAL_REPRESENTATION('',(#11271),#11275); +#11271 = LINE('',#11272,#11273); +#11272 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11273 = VECTOR('',#11274,1.); +#11274 = DIRECTION('',(-1.,0.E+000)); +#11275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11276 = ORIENTED_EDGE('',*,*,#11277,.F.); +#11277 = EDGE_CURVE('',#11278,#11250,#11280,.T.); +#11278 = VERTEX_POINT('',#11279); +#11279 = CARTESIAN_POINT('',(-3.61,0.7,0.923589838486)); +#11280 = SURFACE_CURVE('',#11281,(#11285,#11292),.PCURVE_S1.); +#11281 = LINE('',#11282,#11283); +#11282 = CARTESIAN_POINT('',(-3.81,0.7,0.923589838486)); +#11283 = VECTOR('',#11284,1.); +#11284 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11285 = PCURVE('',#10857,#11286); +#11286 = DEFINITIONAL_REPRESENTATION('',(#11287),#11291); +#11287 = LINE('',#11288,#11289); +#11288 = CARTESIAN_POINT('',(6.661338147751E-016,-2.54)); +#11289 = VECTOR('',#11290,1.); +#11290 = DIRECTION('',(0.E+000,1.)); +#11291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11292 = PCURVE('',#11293,#11298); +#11293 = PLANE('',#11294); +#11294 = AXIS2_PLACEMENT_3D('',#11295,#11296,#11297); +#11295 = CARTESIAN_POINT('',(-3.81,-7.598700058735E-017,0.923589838486) + ); +#11296 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11297 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11298 = DEFINITIONAL_REPRESENTATION('',(#11299),#11303); +#11299 = LINE('',#11300,#11301); +#11300 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11301 = VECTOR('',#11302,1.); +#11302 = DIRECTION('',(1.,0.E+000)); +#11303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11304 = ORIENTED_EDGE('',*,*,#11305,.F.); +#11305 = EDGE_CURVE('',#11306,#11278,#11308,.T.); +#11306 = VERTEX_POINT('',#11307); +#11307 = CARTESIAN_POINT('',(-3.81,0.7,0.577179676972)); +#11308 = SURFACE_CURVE('',#11309,(#11313,#11320),.PCURVE_S1.); +#11309 = LINE('',#11310,#11311); +#11310 = CARTESIAN_POINT('',(-3.81,0.7,0.577179676972)); +#11311 = VECTOR('',#11312,1.); +#11312 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#11313 = PCURVE('',#10857,#11314); +#11314 = DEFINITIONAL_REPRESENTATION('',(#11315),#11319); +#11315 = LINE('',#11316,#11317); +#11316 = CARTESIAN_POINT('',(-0.346410161514,-2.54)); +#11317 = VECTOR('',#11318,1.); +#11318 = DIRECTION('',(0.866025403784,0.5)); +#11319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11320 = PCURVE('',#11321,#11326); +#11321 = PLANE('',#11322); +#11322 = AXIS2_PLACEMENT_3D('',#11323,#11324,#11325); +#11323 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#11324 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#11325 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11326 = DEFINITIONAL_REPRESENTATION('',(#11327),#11331); +#11327 = LINE('',#11328,#11329); +#11328 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#11329 = VECTOR('',#11330,1.); +#11330 = DIRECTION('',(-1.,0.E+000)); +#11331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11332 = ORIENTED_EDGE('',*,*,#11333,.F.); +#11333 = EDGE_CURVE('',#11334,#11306,#11336,.T.); +#11334 = VERTEX_POINT('',#11335); +#11335 = CARTESIAN_POINT('',(-4.01,0.7,0.923589838486)); +#11336 = SURFACE_CURVE('',#11337,(#11341,#11348),.PCURVE_S1.); +#11337 = LINE('',#11338,#11339); +#11338 = CARTESIAN_POINT('',(-4.21,0.7,1.27)); +#11339 = VECTOR('',#11340,1.); +#11340 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11341 = PCURVE('',#10857,#11342); +#11342 = DEFINITIONAL_REPRESENTATION('',(#11343),#11347); +#11343 = LINE('',#11344,#11345); +#11344 = CARTESIAN_POINT('',(0.346410161514,-2.94)); +#11345 = VECTOR('',#11346,1.); +#11346 = DIRECTION('',(-0.866025403784,0.5)); +#11347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11348 = PCURVE('',#11349,#11354); +#11349 = PLANE('',#11350); +#11350 = AXIS2_PLACEMENT_3D('',#11351,#11352,#11353); +#11351 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#11352 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#11353 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11354 = DEFINITIONAL_REPRESENTATION('',(#11355),#11359); +#11355 = LINE('',#11356,#11357); +#11356 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11357 = VECTOR('',#11358,1.); +#11358 = DIRECTION('',(-1.,0.E+000)); +#11359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11360 = ORIENTED_EDGE('',*,*,#11361,.F.); +#11361 = EDGE_CURVE('',#11362,#11334,#11364,.T.); +#11362 = VERTEX_POINT('',#11363); +#11363 = CARTESIAN_POINT('',(-6.15,0.7,0.923589838486)); +#11364 = SURFACE_CURVE('',#11365,(#11369,#11376),.PCURVE_S1.); +#11365 = LINE('',#11366,#11367); +#11366 = CARTESIAN_POINT('',(-6.35,0.7,0.923589838486)); +#11367 = VECTOR('',#11368,1.); +#11368 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11369 = PCURVE('',#10857,#11370); +#11370 = DEFINITIONAL_REPRESENTATION('',(#11371),#11375); +#11371 = LINE('',#11372,#11373); +#11372 = CARTESIAN_POINT('',(1.221245327088E-015,-5.08)); +#11373 = VECTOR('',#11374,1.); +#11374 = DIRECTION('',(0.E+000,1.)); +#11375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11376 = PCURVE('',#11377,#11382); +#11377 = PLANE('',#11378); +#11378 = AXIS2_PLACEMENT_3D('',#11379,#11380,#11381); +#11379 = CARTESIAN_POINT('',(-6.35,-7.598700058735E-017,0.923589838486) + ); +#11380 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11381 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11382 = DEFINITIONAL_REPRESENTATION('',(#11383),#11387); +#11383 = LINE('',#11384,#11385); +#11384 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11385 = VECTOR('',#11386,1.); +#11386 = DIRECTION('',(1.,0.E+000)); +#11387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11388 = ORIENTED_EDGE('',*,*,#11389,.F.); +#11389 = EDGE_CURVE('',#11390,#11362,#11392,.T.); +#11390 = VERTEX_POINT('',#11391); +#11391 = CARTESIAN_POINT('',(-6.35,0.7,0.577179676972)); +#11392 = SURFACE_CURVE('',#11393,(#11397,#11404),.PCURVE_S1.); +#11393 = LINE('',#11394,#11395); +#11394 = CARTESIAN_POINT('',(-6.35,0.7,0.577179676972)); +#11395 = VECTOR('',#11396,1.); +#11396 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#11397 = PCURVE('',#10857,#11398); +#11398 = DEFINITIONAL_REPRESENTATION('',(#11399),#11403); +#11399 = LINE('',#11400,#11401); +#11400 = CARTESIAN_POINT('',(-0.346410161514,-5.08)); +#11401 = VECTOR('',#11402,1.); +#11402 = DIRECTION('',(0.866025403784,0.5)); +#11403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11404 = PCURVE('',#11405,#11410); +#11405 = PLANE('',#11406); +#11406 = AXIS2_PLACEMENT_3D('',#11407,#11408,#11409); +#11407 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#11408 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#11409 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11410 = DEFINITIONAL_REPRESENTATION('',(#11411),#11415); +#11411 = LINE('',#11412,#11413); +#11412 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#11413 = VECTOR('',#11414,1.); +#11414 = DIRECTION('',(-1.,0.E+000)); +#11415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11416 = ORIENTED_EDGE('',*,*,#11417,.F.); +#11417 = EDGE_CURVE('',#11418,#11390,#11420,.T.); +#11418 = VERTEX_POINT('',#11419); +#11419 = CARTESIAN_POINT('',(-6.55,0.7,0.923589838486)); +#11420 = SURFACE_CURVE('',#11421,(#11425,#11432),.PCURVE_S1.); +#11421 = LINE('',#11422,#11423); +#11422 = CARTESIAN_POINT('',(-6.75,0.7,1.27)); +#11423 = VECTOR('',#11424,1.); +#11424 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11425 = PCURVE('',#10857,#11426); +#11426 = DEFINITIONAL_REPRESENTATION('',(#11427),#11431); +#11427 = LINE('',#11428,#11429); +#11428 = CARTESIAN_POINT('',(0.346410161514,-5.48)); +#11429 = VECTOR('',#11430,1.); +#11430 = DIRECTION('',(-0.866025403784,0.5)); +#11431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11432 = PCURVE('',#11433,#11438); +#11433 = PLANE('',#11434); +#11434 = AXIS2_PLACEMENT_3D('',#11435,#11436,#11437); +#11435 = CARTESIAN_POINT('',(-6.75,2.8,1.27)); +#11436 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#11437 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11438 = DEFINITIONAL_REPRESENTATION('',(#11439),#11443); +#11439 = LINE('',#11440,#11441); +#11440 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11441 = VECTOR('',#11442,1.); +#11442 = DIRECTION('',(-1.,0.E+000)); +#11443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11444 = ORIENTED_EDGE('',*,*,#11445,.F.); +#11445 = EDGE_CURVE('',#11446,#11418,#11448,.T.); +#11446 = VERTEX_POINT('',#11447); +#11447 = CARTESIAN_POINT('',(-8.69,0.7,0.923589838486)); +#11448 = SURFACE_CURVE('',#11449,(#11453,#11460),.PCURVE_S1.); +#11449 = LINE('',#11450,#11451); +#11450 = CARTESIAN_POINT('',(-8.89,0.7,0.923589838486)); +#11451 = VECTOR('',#11452,1.); +#11452 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11453 = PCURVE('',#10857,#11454); +#11454 = DEFINITIONAL_REPRESENTATION('',(#11455),#11459); +#11455 = LINE('',#11456,#11457); +#11456 = CARTESIAN_POINT('',(1.887379141863E-015,-7.62)); +#11457 = VECTOR('',#11458,1.); +#11458 = DIRECTION('',(0.E+000,1.)); +#11459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11460 = PCURVE('',#11461,#11466); +#11461 = PLANE('',#11462); +#11462 = AXIS2_PLACEMENT_3D('',#11463,#11464,#11465); +#11463 = CARTESIAN_POINT('',(-8.89,-7.598700058735E-017,0.923589838486) + ); +#11464 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11465 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11466 = DEFINITIONAL_REPRESENTATION('',(#11467),#11471); +#11467 = LINE('',#11468,#11469); +#11468 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11469 = VECTOR('',#11470,1.); +#11470 = DIRECTION('',(1.,0.E+000)); +#11471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11472 = ORIENTED_EDGE('',*,*,#11473,.F.); +#11473 = EDGE_CURVE('',#11474,#11446,#11476,.T.); +#11474 = VERTEX_POINT('',#11475); +#11475 = CARTESIAN_POINT('',(-8.89,0.7,0.577179676972)); +#11476 = SURFACE_CURVE('',#11477,(#11481,#11488),.PCURVE_S1.); +#11477 = LINE('',#11478,#11479); +#11478 = CARTESIAN_POINT('',(-8.89,0.7,0.577179676972)); +#11479 = VECTOR('',#11480,1.); +#11480 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#11481 = PCURVE('',#10857,#11482); +#11482 = DEFINITIONAL_REPRESENTATION('',(#11483),#11487); +#11483 = LINE('',#11484,#11485); +#11484 = CARTESIAN_POINT('',(-0.346410161514,-7.62)); +#11485 = VECTOR('',#11486,1.); +#11486 = DIRECTION('',(0.866025403784,0.5)); +#11487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11488 = PCURVE('',#11489,#11494); +#11489 = PLANE('',#11490); +#11490 = AXIS2_PLACEMENT_3D('',#11491,#11492,#11493); +#11491 = CARTESIAN_POINT('',(-8.89,2.8,0.577179676972)); +#11492 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#11493 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11494 = DEFINITIONAL_REPRESENTATION('',(#11495),#11499); +#11495 = LINE('',#11496,#11497); +#11496 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#11497 = VECTOR('',#11498,1.); +#11498 = DIRECTION('',(-1.,0.E+000)); +#11499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11500 = ORIENTED_EDGE('',*,*,#11501,.F.); +#11501 = EDGE_CURVE('',#11502,#11474,#11504,.T.); +#11502 = VERTEX_POINT('',#11503); +#11503 = CARTESIAN_POINT('',(-9.09,0.7,0.923589838486)); +#11504 = SURFACE_CURVE('',#11505,(#11509,#11516),.PCURVE_S1.); +#11505 = LINE('',#11506,#11507); +#11506 = CARTESIAN_POINT('',(-9.29,0.7,1.27)); +#11507 = VECTOR('',#11508,1.); +#11508 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11509 = PCURVE('',#10857,#11510); +#11510 = DEFINITIONAL_REPRESENTATION('',(#11511),#11515); +#11511 = LINE('',#11512,#11513); +#11512 = CARTESIAN_POINT('',(0.346410161514,-8.02)); +#11513 = VECTOR('',#11514,1.); +#11514 = DIRECTION('',(-0.866025403784,0.5)); +#11515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11516 = PCURVE('',#11517,#11522); +#11517 = PLANE('',#11518); +#11518 = AXIS2_PLACEMENT_3D('',#11519,#11520,#11521); +#11519 = CARTESIAN_POINT('',(-9.29,2.8,1.27)); +#11520 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#11521 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11522 = DEFINITIONAL_REPRESENTATION('',(#11523),#11527); +#11523 = LINE('',#11524,#11525); +#11524 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11525 = VECTOR('',#11526,1.); +#11526 = DIRECTION('',(-1.,0.E+000)); +#11527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11528 = ORIENTED_EDGE('',*,*,#11529,.F.); +#11529 = EDGE_CURVE('',#11530,#11502,#11532,.T.); +#11530 = VERTEX_POINT('',#11531); +#11531 = CARTESIAN_POINT('',(-11.23,0.7,0.923589838486)); +#11532 = SURFACE_CURVE('',#11533,(#11537,#11544),.PCURVE_S1.); +#11533 = LINE('',#11534,#11535); +#11534 = CARTESIAN_POINT('',(-11.43,0.7,0.923589838486)); +#11535 = VECTOR('',#11536,1.); +#11536 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11537 = PCURVE('',#10857,#11538); +#11538 = DEFINITIONAL_REPRESENTATION('',(#11539),#11543); +#11539 = LINE('',#11540,#11541); +#11540 = CARTESIAN_POINT('',(2.331468351713E-015,-10.16)); +#11541 = VECTOR('',#11542,1.); +#11542 = DIRECTION('',(0.E+000,1.)); +#11543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11544 = PCURVE('',#11545,#11550); +#11545 = PLANE('',#11546); +#11546 = AXIS2_PLACEMENT_3D('',#11547,#11548,#11549); +#11547 = CARTESIAN_POINT('',(-11.43,-7.598700058735E-017,0.923589838486) + ); +#11548 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#11549 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11550 = DEFINITIONAL_REPRESENTATION('',(#11551),#11555); +#11551 = LINE('',#11552,#11553); +#11552 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11553 = VECTOR('',#11554,1.); +#11554 = DIRECTION('',(1.,0.E+000)); +#11555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11556 = ORIENTED_EDGE('',*,*,#11557,.F.); +#11557 = EDGE_CURVE('',#11558,#11530,#11560,.T.); +#11558 = VERTEX_POINT('',#11559); +#11559 = CARTESIAN_POINT('',(-11.43,0.7,0.577179676972)); +#11560 = SURFACE_CURVE('',#11561,(#11565,#11572),.PCURVE_S1.); +#11561 = LINE('',#11562,#11563); +#11562 = CARTESIAN_POINT('',(-11.43,0.7,0.577179676972)); +#11563 = VECTOR('',#11564,1.); +#11564 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#11565 = PCURVE('',#10857,#11566); +#11566 = DEFINITIONAL_REPRESENTATION('',(#11567),#11571); +#11567 = LINE('',#11568,#11569); +#11568 = CARTESIAN_POINT('',(-0.346410161514,-10.16)); +#11569 = VECTOR('',#11570,1.); +#11570 = DIRECTION('',(0.866025403784,0.5)); +#11571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11572 = PCURVE('',#11573,#11578); +#11573 = PLANE('',#11574); +#11574 = AXIS2_PLACEMENT_3D('',#11575,#11576,#11577); +#11575 = CARTESIAN_POINT('',(-11.43,2.8,0.577179676972)); +#11576 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#11577 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11578 = DEFINITIONAL_REPRESENTATION('',(#11579),#11583); +#11579 = LINE('',#11580,#11581); +#11580 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#11581 = VECTOR('',#11582,1.); +#11582 = DIRECTION('',(-1.,0.E+000)); +#11583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11584 = ORIENTED_EDGE('',*,*,#11585,.F.); +#11585 = EDGE_CURVE('',#11586,#11558,#11588,.T.); +#11586 = VERTEX_POINT('',#11587); +#11587 = CARTESIAN_POINT('',(-11.43,0.7,-0.577179676972)); +#11588 = SURFACE_CURVE('',#11589,(#11593,#11600),.PCURVE_S1.); +#11589 = LINE('',#11590,#11591); +#11590 = CARTESIAN_POINT('',(-11.43,0.7,0.923589838486)); +#11591 = VECTOR('',#11592,1.); +#11592 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#11593 = PCURVE('',#10857,#11594); +#11594 = DEFINITIONAL_REPRESENTATION('',(#11595),#11599); +#11595 = LINE('',#11596,#11597); +#11596 = CARTESIAN_POINT('',(2.331468351713E-015,-10.16)); +#11597 = VECTOR('',#11598,1.); +#11598 = DIRECTION('',(1.,-0.E+000)); +#11599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11600 = PCURVE('',#11601,#11606); +#11601 = PLANE('',#11602); +#11602 = AXIS2_PLACEMENT_3D('',#11603,#11604,#11605); +#11603 = CARTESIAN_POINT('',(-11.43,2.8,-0.577179676972)); +#11604 = DIRECTION('',(1.,-0.E+000,3.756896563554E-016)); +#11605 = DIRECTION('',(3.756896563554E-016,0.E+000,-1.)); +#11606 = DEFINITIONAL_REPRESENTATION('',(#11607),#11611); +#11607 = LINE('',#11608,#11609); +#11608 = CARTESIAN_POINT('',(-1.500769515459,-2.1)); +#11609 = VECTOR('',#11610,1.); +#11610 = DIRECTION('',(-1.,0.E+000)); +#11611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11612 = ORIENTED_EDGE('',*,*,#11613,.F.); +#11613 = EDGE_CURVE('',#11614,#11586,#11616,.T.); +#11614 = VERTEX_POINT('',#11615); +#11615 = CARTESIAN_POINT('',(-11.23,0.7,-0.923589838486)); +#11616 = SURFACE_CURVE('',#11617,(#11621,#11628),.PCURVE_S1.); +#11617 = LINE('',#11618,#11619); +#11618 = CARTESIAN_POINT('',(-11.43,0.7,-0.577179676972)); +#11619 = VECTOR('',#11620,1.); +#11620 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11621 = PCURVE('',#10857,#11622); +#11622 = DEFINITIONAL_REPRESENTATION('',(#11623),#11627); +#11623 = LINE('',#11624,#11625); +#11624 = CARTESIAN_POINT('',(-1.500769515459,-10.16)); +#11625 = VECTOR('',#11626,1.); +#11626 = DIRECTION('',(0.866025403784,-0.5)); +#11627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11628 = PCURVE('',#11629,#11634); +#11629 = PLANE('',#11630); +#11630 = AXIS2_PLACEMENT_3D('',#11631,#11632,#11633); +#11631 = CARTESIAN_POINT('',(-11.43,2.8,-0.577179676972)); +#11632 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#11633 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11634 = DEFINITIONAL_REPRESENTATION('',(#11635),#11639); +#11635 = LINE('',#11636,#11637); +#11636 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11637 = VECTOR('',#11638,1.); +#11638 = DIRECTION('',(-1.,0.E+000)); +#11639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11640 = ORIENTED_EDGE('',*,*,#11641,.T.); +#11641 = EDGE_CURVE('',#11614,#11642,#11644,.T.); +#11642 = VERTEX_POINT('',#11643); +#11643 = CARTESIAN_POINT('',(-9.09,0.7,-0.923589838486)); +#11644 = SURFACE_CURVE('',#11645,(#11649,#11656),.PCURVE_S1.); +#11645 = LINE('',#11646,#11647); +#11646 = CARTESIAN_POINT('',(-11.43,0.7,-0.923589838486)); +#11647 = VECTOR('',#11648,1.); +#11648 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11649 = PCURVE('',#10857,#11650); +#11650 = DEFINITIONAL_REPRESENTATION('',(#11651),#11655); +#11651 = LINE('',#11652,#11653); +#11652 = CARTESIAN_POINT('',(-1.847179676972,-10.16)); +#11653 = VECTOR('',#11654,1.); +#11654 = DIRECTION('',(0.E+000,1.)); +#11655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11656 = PCURVE('',#11657,#11662); +#11657 = PLANE('',#11658); +#11658 = AXIS2_PLACEMENT_3D('',#11659,#11660,#11661); +#11659 = CARTESIAN_POINT('',(-11.43,2.12115047745E-017,-0.923589838486) + ); +#11660 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11661 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11662 = DEFINITIONAL_REPRESENTATION('',(#11663),#11667); +#11663 = LINE('',#11664,#11665); +#11664 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11665 = VECTOR('',#11666,1.); +#11666 = DIRECTION('',(-1.,0.E+000)); +#11667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11668 = ORIENTED_EDGE('',*,*,#11669,.F.); +#11669 = EDGE_CURVE('',#11670,#11642,#11672,.T.); +#11670 = VERTEX_POINT('',#11671); +#11671 = CARTESIAN_POINT('',(-8.89,0.7,-0.577179676972)); +#11672 = SURFACE_CURVE('',#11673,(#11677,#11684),.PCURVE_S1.); +#11673 = LINE('',#11674,#11675); +#11674 = CARTESIAN_POINT('',(-9.29,0.7,-1.27)); +#11675 = VECTOR('',#11676,1.); +#11676 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11677 = PCURVE('',#10857,#11678); +#11678 = DEFINITIONAL_REPRESENTATION('',(#11679),#11683); +#11679 = LINE('',#11680,#11681); +#11680 = CARTESIAN_POINT('',(-2.193589838486,-8.02)); +#11681 = VECTOR('',#11682,1.); +#11682 = DIRECTION('',(-0.866025403784,-0.5)); +#11683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11684 = PCURVE('',#11685,#11690); +#11685 = PLANE('',#11686); +#11686 = AXIS2_PLACEMENT_3D('',#11687,#11688,#11689); +#11687 = CARTESIAN_POINT('',(-9.29,2.8,-1.27)); +#11688 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#11689 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#11690 = DEFINITIONAL_REPRESENTATION('',(#11691),#11695); +#11691 = LINE('',#11692,#11693); +#11692 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11693 = VECTOR('',#11694,1.); +#11694 = DIRECTION('',(-1.,0.E+000)); +#11695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11696 = ORIENTED_EDGE('',*,*,#11697,.F.); +#11697 = EDGE_CURVE('',#11698,#11670,#11700,.T.); +#11698 = VERTEX_POINT('',#11699); +#11699 = CARTESIAN_POINT('',(-8.69,0.7,-0.923589838486)); +#11700 = SURFACE_CURVE('',#11701,(#11705,#11712),.PCURVE_S1.); +#11701 = LINE('',#11702,#11703); +#11702 = CARTESIAN_POINT('',(-8.89,0.7,-0.577179676972)); +#11703 = VECTOR('',#11704,1.); +#11704 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11705 = PCURVE('',#10857,#11706); +#11706 = DEFINITIONAL_REPRESENTATION('',(#11707),#11711); +#11707 = LINE('',#11708,#11709); +#11708 = CARTESIAN_POINT('',(-1.500769515459,-7.62)); +#11709 = VECTOR('',#11710,1.); +#11710 = DIRECTION('',(0.866025403784,-0.5)); +#11711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11712 = PCURVE('',#11713,#11718); +#11713 = PLANE('',#11714); +#11714 = AXIS2_PLACEMENT_3D('',#11715,#11716,#11717); +#11715 = CARTESIAN_POINT('',(-8.89,2.8,-0.577179676972)); +#11716 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#11717 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11718 = DEFINITIONAL_REPRESENTATION('',(#11719),#11723); +#11719 = LINE('',#11720,#11721); +#11720 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11721 = VECTOR('',#11722,1.); +#11722 = DIRECTION('',(-1.,0.E+000)); +#11723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11724 = ORIENTED_EDGE('',*,*,#11725,.T.); +#11725 = EDGE_CURVE('',#11698,#11726,#11728,.T.); +#11726 = VERTEX_POINT('',#11727); +#11727 = CARTESIAN_POINT('',(-6.55,0.7,-0.923589838486)); +#11728 = SURFACE_CURVE('',#11729,(#11733,#11740),.PCURVE_S1.); +#11729 = LINE('',#11730,#11731); +#11730 = CARTESIAN_POINT('',(-8.89,0.7,-0.923589838486)); +#11731 = VECTOR('',#11732,1.); +#11732 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11733 = PCURVE('',#10857,#11734); +#11734 = DEFINITIONAL_REPRESENTATION('',(#11735),#11739); +#11735 = LINE('',#11736,#11737); +#11736 = CARTESIAN_POINT('',(-1.847179676972,-7.62)); +#11737 = VECTOR('',#11738,1.); +#11738 = DIRECTION('',(0.E+000,1.)); +#11739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11740 = PCURVE('',#11741,#11746); +#11741 = PLANE('',#11742); +#11742 = AXIS2_PLACEMENT_3D('',#11743,#11744,#11745); +#11743 = CARTESIAN_POINT('',(-8.89,2.12115047745E-017,-0.923589838486)); +#11744 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11745 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11746 = DEFINITIONAL_REPRESENTATION('',(#11747),#11751); +#11747 = LINE('',#11748,#11749); +#11748 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11749 = VECTOR('',#11750,1.); +#11750 = DIRECTION('',(-1.,0.E+000)); +#11751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11752 = ORIENTED_EDGE('',*,*,#11753,.F.); +#11753 = EDGE_CURVE('',#11754,#11726,#11756,.T.); +#11754 = VERTEX_POINT('',#11755); +#11755 = CARTESIAN_POINT('',(-6.35,0.7,-0.577179676972)); +#11756 = SURFACE_CURVE('',#11757,(#11761,#11768),.PCURVE_S1.); +#11757 = LINE('',#11758,#11759); +#11758 = CARTESIAN_POINT('',(-6.75,0.7,-1.27)); +#11759 = VECTOR('',#11760,1.); +#11760 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11761 = PCURVE('',#10857,#11762); +#11762 = DEFINITIONAL_REPRESENTATION('',(#11763),#11767); +#11763 = LINE('',#11764,#11765); +#11764 = CARTESIAN_POINT('',(-2.193589838486,-5.48)); +#11765 = VECTOR('',#11766,1.); +#11766 = DIRECTION('',(-0.866025403784,-0.5)); +#11767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11768 = PCURVE('',#11769,#11774); +#11769 = PLANE('',#11770); +#11770 = AXIS2_PLACEMENT_3D('',#11771,#11772,#11773); +#11771 = CARTESIAN_POINT('',(-6.75,2.8,-1.27)); +#11772 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#11773 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#11774 = DEFINITIONAL_REPRESENTATION('',(#11775),#11779); +#11775 = LINE('',#11776,#11777); +#11776 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11777 = VECTOR('',#11778,1.); +#11778 = DIRECTION('',(-1.,0.E+000)); +#11779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11780 = ORIENTED_EDGE('',*,*,#11781,.F.); +#11781 = EDGE_CURVE('',#11782,#11754,#11784,.T.); +#11782 = VERTEX_POINT('',#11783); +#11783 = CARTESIAN_POINT('',(-6.15,0.7,-0.923589838486)); +#11784 = SURFACE_CURVE('',#11785,(#11789,#11796),.PCURVE_S1.); +#11785 = LINE('',#11786,#11787); +#11786 = CARTESIAN_POINT('',(-6.35,0.7,-0.577179676972)); +#11787 = VECTOR('',#11788,1.); +#11788 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11789 = PCURVE('',#10857,#11790); +#11790 = DEFINITIONAL_REPRESENTATION('',(#11791),#11795); +#11791 = LINE('',#11792,#11793); +#11792 = CARTESIAN_POINT('',(-1.500769515459,-5.08)); +#11793 = VECTOR('',#11794,1.); +#11794 = DIRECTION('',(0.866025403784,-0.5)); +#11795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11796 = PCURVE('',#11797,#11802); +#11797 = PLANE('',#11798); +#11798 = AXIS2_PLACEMENT_3D('',#11799,#11800,#11801); +#11799 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#11800 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#11801 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11802 = DEFINITIONAL_REPRESENTATION('',(#11803),#11807); +#11803 = LINE('',#11804,#11805); +#11804 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11805 = VECTOR('',#11806,1.); +#11806 = DIRECTION('',(-1.,0.E+000)); +#11807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11808 = ORIENTED_EDGE('',*,*,#11809,.T.); +#11809 = EDGE_CURVE('',#11782,#11810,#11812,.T.); +#11810 = VERTEX_POINT('',#11811); +#11811 = CARTESIAN_POINT('',(-4.01,0.7,-0.923589838486)); +#11812 = SURFACE_CURVE('',#11813,(#11817,#11824),.PCURVE_S1.); +#11813 = LINE('',#11814,#11815); +#11814 = CARTESIAN_POINT('',(-6.35,0.7,-0.923589838486)); +#11815 = VECTOR('',#11816,1.); +#11816 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11817 = PCURVE('',#10857,#11818); +#11818 = DEFINITIONAL_REPRESENTATION('',(#11819),#11823); +#11819 = LINE('',#11820,#11821); +#11820 = CARTESIAN_POINT('',(-1.847179676972,-5.08)); +#11821 = VECTOR('',#11822,1.); +#11822 = DIRECTION('',(0.E+000,1.)); +#11823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11824 = PCURVE('',#11825,#11830); +#11825 = PLANE('',#11826); +#11826 = AXIS2_PLACEMENT_3D('',#11827,#11828,#11829); +#11827 = CARTESIAN_POINT('',(-6.35,2.12115047745E-017,-0.923589838486)); +#11828 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11829 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11830 = DEFINITIONAL_REPRESENTATION('',(#11831),#11835); +#11831 = LINE('',#11832,#11833); +#11832 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11833 = VECTOR('',#11834,1.); +#11834 = DIRECTION('',(-1.,0.E+000)); +#11835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11836 = ORIENTED_EDGE('',*,*,#11837,.F.); +#11837 = EDGE_CURVE('',#11838,#11810,#11840,.T.); +#11838 = VERTEX_POINT('',#11839); +#11839 = CARTESIAN_POINT('',(-3.81,0.7,-0.577179676972)); +#11840 = SURFACE_CURVE('',#11841,(#11845,#11852),.PCURVE_S1.); +#11841 = LINE('',#11842,#11843); +#11842 = CARTESIAN_POINT('',(-4.21,0.7,-1.27)); +#11843 = VECTOR('',#11844,1.); +#11844 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11845 = PCURVE('',#10857,#11846); +#11846 = DEFINITIONAL_REPRESENTATION('',(#11847),#11851); +#11847 = LINE('',#11848,#11849); +#11848 = CARTESIAN_POINT('',(-2.193589838486,-2.94)); +#11849 = VECTOR('',#11850,1.); +#11850 = DIRECTION('',(-0.866025403784,-0.5)); +#11851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11852 = PCURVE('',#11853,#11858); +#11853 = PLANE('',#11854); +#11854 = AXIS2_PLACEMENT_3D('',#11855,#11856,#11857); +#11855 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#11856 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#11857 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#11858 = DEFINITIONAL_REPRESENTATION('',(#11859),#11863); +#11859 = LINE('',#11860,#11861); +#11860 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11861 = VECTOR('',#11862,1.); +#11862 = DIRECTION('',(-1.,0.E+000)); +#11863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11864 = ORIENTED_EDGE('',*,*,#11865,.F.); +#11865 = EDGE_CURVE('',#11866,#11838,#11868,.T.); +#11866 = VERTEX_POINT('',#11867); +#11867 = CARTESIAN_POINT('',(-3.61,0.7,-0.923589838486)); +#11868 = SURFACE_CURVE('',#11869,(#11873,#11880),.PCURVE_S1.); +#11869 = LINE('',#11870,#11871); +#11870 = CARTESIAN_POINT('',(-3.81,0.7,-0.577179676972)); +#11871 = VECTOR('',#11872,1.); +#11872 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11873 = PCURVE('',#10857,#11874); +#11874 = DEFINITIONAL_REPRESENTATION('',(#11875),#11879); +#11875 = LINE('',#11876,#11877); +#11876 = CARTESIAN_POINT('',(-1.500769515459,-2.54)); +#11877 = VECTOR('',#11878,1.); +#11878 = DIRECTION('',(0.866025403784,-0.5)); +#11879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11880 = PCURVE('',#11881,#11886); +#11881 = PLANE('',#11882); +#11882 = AXIS2_PLACEMENT_3D('',#11883,#11884,#11885); +#11883 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#11884 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#11885 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11886 = DEFINITIONAL_REPRESENTATION('',(#11887),#11891); +#11887 = LINE('',#11888,#11889); +#11888 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11889 = VECTOR('',#11890,1.); +#11890 = DIRECTION('',(-1.,0.E+000)); +#11891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11892 = ORIENTED_EDGE('',*,*,#11893,.T.); +#11893 = EDGE_CURVE('',#11866,#11894,#11896,.T.); +#11894 = VERTEX_POINT('',#11895); +#11895 = CARTESIAN_POINT('',(-1.47,0.7,-0.923589838486)); +#11896 = SURFACE_CURVE('',#11897,(#11901,#11908),.PCURVE_S1.); +#11897 = LINE('',#11898,#11899); +#11898 = CARTESIAN_POINT('',(-3.81,0.7,-0.923589838486)); +#11899 = VECTOR('',#11900,1.); +#11900 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#11901 = PCURVE('',#10857,#11902); +#11902 = DEFINITIONAL_REPRESENTATION('',(#11903),#11907); +#11903 = LINE('',#11904,#11905); +#11904 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#11905 = VECTOR('',#11906,1.); +#11906 = DIRECTION('',(0.E+000,1.)); +#11907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11908 = PCURVE('',#11909,#11914); +#11909 = PLANE('',#11910); +#11910 = AXIS2_PLACEMENT_3D('',#11911,#11912,#11913); +#11911 = CARTESIAN_POINT('',(-3.81,2.12115047745E-017,-0.923589838486)); +#11912 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11913 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#11914 = DEFINITIONAL_REPRESENTATION('',(#11915),#11919); +#11915 = LINE('',#11916,#11917); +#11916 = CARTESIAN_POINT('',(0.E+000,0.7)); +#11917 = VECTOR('',#11918,1.); +#11918 = DIRECTION('',(-1.,0.E+000)); +#11919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11920 = ORIENTED_EDGE('',*,*,#11921,.F.); +#11921 = EDGE_CURVE('',#11922,#11894,#11924,.T.); +#11922 = VERTEX_POINT('',#11923); +#11923 = CARTESIAN_POINT('',(-1.27,0.7,-0.577179676972)); +#11924 = SURFACE_CURVE('',#11925,(#11929,#11936),.PCURVE_S1.); +#11925 = LINE('',#11926,#11927); +#11926 = CARTESIAN_POINT('',(-1.67,0.7,-1.27)); +#11927 = VECTOR('',#11928,1.); +#11928 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#11929 = PCURVE('',#10857,#11930); +#11930 = DEFINITIONAL_REPRESENTATION('',(#11931),#11935); +#11931 = LINE('',#11932,#11933); +#11932 = CARTESIAN_POINT('',(-2.193589838486,-0.4)); +#11933 = VECTOR('',#11934,1.); +#11934 = DIRECTION('',(-0.866025403784,-0.5)); +#11935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11936 = PCURVE('',#11937,#11942); +#11937 = PLANE('',#11938); +#11938 = AXIS2_PLACEMENT_3D('',#11939,#11940,#11941); +#11939 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#11940 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#11941 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#11942 = DEFINITIONAL_REPRESENTATION('',(#11943),#11947); +#11943 = LINE('',#11944,#11945); +#11944 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11945 = VECTOR('',#11946,1.); +#11946 = DIRECTION('',(-1.,0.E+000)); +#11947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11948 = ORIENTED_EDGE('',*,*,#11949,.F.); +#11949 = EDGE_CURVE('',#11080,#11922,#11950,.T.); +#11950 = SURFACE_CURVE('',#11951,(#11955,#11962),.PCURVE_S1.); +#11951 = LINE('',#11952,#11953); +#11952 = CARTESIAN_POINT('',(-1.27,0.7,-0.577179676972)); +#11953 = VECTOR('',#11954,1.); +#11954 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#11955 = PCURVE('',#10857,#11956); +#11956 = DEFINITIONAL_REPRESENTATION('',(#11957),#11961); +#11957 = LINE('',#11958,#11959); +#11958 = CARTESIAN_POINT('',(-1.500769515459,-8.881784197001E-016)); +#11959 = VECTOR('',#11960,1.); +#11960 = DIRECTION('',(0.866025403784,-0.5)); +#11961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11962 = PCURVE('',#11963,#11968); +#11963 = PLANE('',#11964); +#11964 = AXIS2_PLACEMENT_3D('',#11965,#11966,#11967); +#11965 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#11966 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#11967 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#11968 = DEFINITIONAL_REPRESENTATION('',(#11969),#11973); +#11969 = LINE('',#11970,#11971); +#11970 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#11971 = VECTOR('',#11972,1.); +#11972 = DIRECTION('',(-1.,0.E+000)); +#11973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11974 = FACE_BOUND('',#11975,.T.); +#11975 = EDGE_LOOP('',(#11976,#12006,#12034,#12062)); +#11976 = ORIENTED_EDGE('',*,*,#11977,.F.); +#11977 = EDGE_CURVE('',#11978,#11980,#11982,.T.); +#11978 = VERTEX_POINT('',#11979); +#11979 = CARTESIAN_POINT('',(-0.32,0.7,0.32)); +#11980 = VERTEX_POINT('',#11981); +#11981 = CARTESIAN_POINT('',(-0.32,0.7,-0.32)); +#11982 = SURFACE_CURVE('',#11983,(#11987,#11994),.PCURVE_S1.); +#11983 = LINE('',#11984,#11985); +#11984 = CARTESIAN_POINT('',(-0.32,0.7,0.923589838486)); +#11985 = VECTOR('',#11986,1.); +#11986 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#11987 = PCURVE('',#10857,#11988); +#11988 = DEFINITIONAL_REPRESENTATION('',(#11989),#11993); +#11989 = LINE('',#11990,#11991); +#11990 = CARTESIAN_POINT('',(0.E+000,0.95)); +#11991 = VECTOR('',#11992,1.); +#11992 = DIRECTION('',(-1.,0.E+000)); +#11993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11994 = PCURVE('',#11995,#12000); +#11995 = PLANE('',#11996); +#11996 = AXIS2_PLACEMENT_3D('',#11997,#11998,#11999); +#11997 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#11998 = DIRECTION('',(1.,0.E+000,0.E+000)); +#11999 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12000 = DEFINITIONAL_REPRESENTATION('',(#12001),#12005); +#12001 = LINE('',#12002,#12003); +#12002 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#12003 = VECTOR('',#12004,1.); +#12004 = DIRECTION('',(1.,0.E+000)); +#12005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12006 = ORIENTED_EDGE('',*,*,#12007,.F.); +#12007 = EDGE_CURVE('',#12008,#11978,#12010,.T.); +#12008 = VERTEX_POINT('',#12009); +#12009 = CARTESIAN_POINT('',(0.32,0.7,0.32)); +#12010 = SURFACE_CURVE('',#12011,(#12015,#12022),.PCURVE_S1.); +#12011 = LINE('',#12012,#12013); +#12012 = CARTESIAN_POINT('',(-1.27,0.7,0.32)); +#12013 = VECTOR('',#12014,1.); +#12014 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12015 = PCURVE('',#10857,#12016); +#12016 = DEFINITIONAL_REPRESENTATION('',(#12017),#12021); +#12017 = LINE('',#12018,#12019); +#12018 = CARTESIAN_POINT('',(-0.603589838486,0.E+000)); +#12019 = VECTOR('',#12020,1.); +#12020 = DIRECTION('',(0.E+000,-1.)); +#12021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12022 = PCURVE('',#12023,#12028); +#12023 = PLANE('',#12024); +#12024 = AXIS2_PLACEMENT_3D('',#12025,#12026,#12027); +#12025 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#12026 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12027 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12028 = DEFINITIONAL_REPRESENTATION('',(#12029),#12033); +#12029 = LINE('',#12030,#12031); +#12030 = CARTESIAN_POINT('',(0.95,-8.1)); +#12031 = VECTOR('',#12032,1.); +#12032 = DIRECTION('',(1.,0.E+000)); +#12033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12034 = ORIENTED_EDGE('',*,*,#12035,.F.); +#12035 = EDGE_CURVE('',#12036,#12008,#12038,.T.); +#12036 = VERTEX_POINT('',#12037); +#12037 = CARTESIAN_POINT('',(0.32,0.7,-0.32)); +#12038 = SURFACE_CURVE('',#12039,(#12043,#12050),.PCURVE_S1.); +#12039 = LINE('',#12040,#12041); +#12040 = CARTESIAN_POINT('',(0.32,0.7,0.923589838486)); +#12041 = VECTOR('',#12042,1.); +#12042 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#12043 = PCURVE('',#10857,#12044); +#12044 = DEFINITIONAL_REPRESENTATION('',(#12045),#12049); +#12045 = LINE('',#12046,#12047); +#12046 = CARTESIAN_POINT('',(0.E+000,1.59)); +#12047 = VECTOR('',#12048,1.); +#12048 = DIRECTION('',(1.,0.E+000)); +#12049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12050 = PCURVE('',#12051,#12056); +#12051 = PLANE('',#12052); +#12052 = AXIS2_PLACEMENT_3D('',#12053,#12054,#12055); +#12053 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#12054 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12055 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12056 = DEFINITIONAL_REPRESENTATION('',(#12057),#12061); +#12057 = LINE('',#12058,#12059); +#12058 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#12059 = VECTOR('',#12060,1.); +#12060 = DIRECTION('',(1.,0.E+000)); +#12061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12062 = ORIENTED_EDGE('',*,*,#12063,.F.); +#12063 = EDGE_CURVE('',#11980,#12036,#12064,.T.); +#12064 = SURFACE_CURVE('',#12065,(#12069,#12076),.PCURVE_S1.); +#12065 = LINE('',#12066,#12067); +#12066 = CARTESIAN_POINT('',(-1.27,0.7,-0.32)); +#12067 = VECTOR('',#12068,1.); +#12068 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12069 = PCURVE('',#10857,#12070); +#12070 = DEFINITIONAL_REPRESENTATION('',(#12071),#12075); +#12071 = LINE('',#12072,#12073); +#12072 = CARTESIAN_POINT('',(-1.243589838486,0.E+000)); +#12073 = VECTOR('',#12074,1.); +#12074 = DIRECTION('',(0.E+000,1.)); +#12075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12076 = PCURVE('',#12077,#12082); +#12077 = PLANE('',#12078); +#12078 = AXIS2_PLACEMENT_3D('',#12079,#12080,#12081); +#12079 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#12080 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12081 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#12082 = DEFINITIONAL_REPRESENTATION('',(#12083),#12087); +#12083 = LINE('',#12084,#12085); +#12084 = CARTESIAN_POINT('',(-0.95,-8.1)); +#12085 = VECTOR('',#12086,1.); +#12086 = DIRECTION('',(1.,0.E+000)); +#12087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12088 = FACE_BOUND('',#12089,.T.); +#12089 = EDGE_LOOP('',(#12090,#12120,#12148,#12176)); +#12090 = ORIENTED_EDGE('',*,*,#12091,.F.); +#12091 = EDGE_CURVE('',#12092,#12094,#12096,.T.); +#12092 = VERTEX_POINT('',#12093); +#12093 = CARTESIAN_POINT('',(-5.4,0.7,-0.32)); +#12094 = VERTEX_POINT('',#12095); +#12095 = CARTESIAN_POINT('',(-4.76,0.7,-0.32)); +#12096 = SURFACE_CURVE('',#12097,(#12101,#12108),.PCURVE_S1.); +#12097 = LINE('',#12098,#12099); +#12098 = CARTESIAN_POINT('',(-6.35,0.7,-0.32)); +#12099 = VECTOR('',#12100,1.); +#12100 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12101 = PCURVE('',#10857,#12102); +#12102 = DEFINITIONAL_REPRESENTATION('',(#12103),#12107); +#12103 = LINE('',#12104,#12105); +#12104 = CARTESIAN_POINT('',(-1.243589838486,-5.08)); +#12105 = VECTOR('',#12106,1.); +#12106 = DIRECTION('',(0.E+000,1.)); +#12107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12108 = PCURVE('',#12109,#12114); +#12109 = PLANE('',#12110); +#12110 = AXIS2_PLACEMENT_3D('',#12111,#12112,#12113); +#12111 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#12112 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12113 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#12114 = DEFINITIONAL_REPRESENTATION('',(#12115),#12119); +#12115 = LINE('',#12116,#12117); +#12116 = CARTESIAN_POINT('',(-0.95,-8.1)); +#12117 = VECTOR('',#12118,1.); +#12118 = DIRECTION('',(1.,0.E+000)); +#12119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12120 = ORIENTED_EDGE('',*,*,#12121,.F.); +#12121 = EDGE_CURVE('',#12122,#12092,#12124,.T.); +#12122 = VERTEX_POINT('',#12123); +#12123 = CARTESIAN_POINT('',(-5.4,0.7,0.32)); +#12124 = SURFACE_CURVE('',#12125,(#12129,#12136),.PCURVE_S1.); +#12125 = LINE('',#12126,#12127); +#12126 = CARTESIAN_POINT('',(-5.4,0.7,0.923589838486)); +#12127 = VECTOR('',#12128,1.); +#12128 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12129 = PCURVE('',#10857,#12130); +#12130 = DEFINITIONAL_REPRESENTATION('',(#12131),#12135); +#12131 = LINE('',#12132,#12133); +#12132 = CARTESIAN_POINT('',(1.221245327088E-015,-4.13)); +#12133 = VECTOR('',#12134,1.); +#12134 = DIRECTION('',(-1.,0.E+000)); +#12135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12136 = PCURVE('',#12137,#12142); +#12137 = PLANE('',#12138); +#12138 = AXIS2_PLACEMENT_3D('',#12139,#12140,#12141); +#12139 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#12140 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12141 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12142 = DEFINITIONAL_REPRESENTATION('',(#12143),#12147); +#12143 = LINE('',#12144,#12145); +#12144 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#12145 = VECTOR('',#12146,1.); +#12146 = DIRECTION('',(1.,0.E+000)); +#12147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12148 = ORIENTED_EDGE('',*,*,#12149,.F.); +#12149 = EDGE_CURVE('',#12150,#12122,#12152,.T.); +#12150 = VERTEX_POINT('',#12151); +#12151 = CARTESIAN_POINT('',(-4.76,0.7,0.32)); +#12152 = SURFACE_CURVE('',#12153,(#12157,#12164),.PCURVE_S1.); +#12153 = LINE('',#12154,#12155); +#12154 = CARTESIAN_POINT('',(-6.35,0.7,0.32)); +#12155 = VECTOR('',#12156,1.); +#12156 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12157 = PCURVE('',#10857,#12158); +#12158 = DEFINITIONAL_REPRESENTATION('',(#12159),#12163); +#12159 = LINE('',#12160,#12161); +#12160 = CARTESIAN_POINT('',(-0.603589838486,-5.08)); +#12161 = VECTOR('',#12162,1.); +#12162 = DIRECTION('',(0.E+000,-1.)); +#12163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12164 = PCURVE('',#12165,#12170); +#12165 = PLANE('',#12166); +#12166 = AXIS2_PLACEMENT_3D('',#12167,#12168,#12169); +#12167 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#12168 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12169 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12170 = DEFINITIONAL_REPRESENTATION('',(#12171),#12175); +#12171 = LINE('',#12172,#12173); +#12172 = CARTESIAN_POINT('',(0.95,-8.1)); +#12173 = VECTOR('',#12174,1.); +#12174 = DIRECTION('',(1.,0.E+000)); +#12175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12176 = ORIENTED_EDGE('',*,*,#12177,.F.); +#12177 = EDGE_CURVE('',#12094,#12150,#12178,.T.); +#12178 = SURFACE_CURVE('',#12179,(#12183,#12190),.PCURVE_S1.); +#12179 = LINE('',#12180,#12181); +#12180 = CARTESIAN_POINT('',(-4.76,0.7,0.923589838486)); +#12181 = VECTOR('',#12182,1.); +#12182 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#12183 = PCURVE('',#10857,#12184); +#12184 = DEFINITIONAL_REPRESENTATION('',(#12185),#12189); +#12185 = LINE('',#12186,#12187); +#12186 = CARTESIAN_POINT('',(1.221245327088E-015,-3.49)); +#12187 = VECTOR('',#12188,1.); +#12188 = DIRECTION('',(1.,0.E+000)); +#12189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12190 = PCURVE('',#12191,#12196); +#12191 = PLANE('',#12192); +#12192 = AXIS2_PLACEMENT_3D('',#12193,#12194,#12195); +#12193 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#12194 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12195 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12196 = DEFINITIONAL_REPRESENTATION('',(#12197),#12201); +#12197 = LINE('',#12198,#12199); +#12198 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#12199 = VECTOR('',#12200,1.); +#12200 = DIRECTION('',(1.,0.E+000)); +#12201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12202 = FACE_BOUND('',#12203,.T.); +#12203 = EDGE_LOOP('',(#12204,#12234,#12262,#12290)); +#12204 = ORIENTED_EDGE('',*,*,#12205,.F.); +#12205 = EDGE_CURVE('',#12206,#12208,#12210,.T.); +#12206 = VERTEX_POINT('',#12207); +#12207 = CARTESIAN_POINT('',(-10.48,0.7,-0.32)); +#12208 = VERTEX_POINT('',#12209); +#12209 = CARTESIAN_POINT('',(-9.84,0.7,-0.32)); +#12210 = SURFACE_CURVE('',#12211,(#12215,#12222),.PCURVE_S1.); +#12211 = LINE('',#12212,#12213); +#12212 = CARTESIAN_POINT('',(-11.43,0.7,-0.32)); +#12213 = VECTOR('',#12214,1.); +#12214 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12215 = PCURVE('',#10857,#12216); +#12216 = DEFINITIONAL_REPRESENTATION('',(#12217),#12221); +#12217 = LINE('',#12218,#12219); +#12218 = CARTESIAN_POINT('',(-1.243589838486,-10.16)); +#12219 = VECTOR('',#12220,1.); +#12220 = DIRECTION('',(0.E+000,1.)); +#12221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12222 = PCURVE('',#12223,#12228); +#12223 = PLANE('',#12224); +#12224 = AXIS2_PLACEMENT_3D('',#12225,#12226,#12227); +#12225 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#12226 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12227 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#12228 = DEFINITIONAL_REPRESENTATION('',(#12229),#12233); +#12229 = LINE('',#12230,#12231); +#12230 = CARTESIAN_POINT('',(-0.95,-8.1)); +#12231 = VECTOR('',#12232,1.); +#12232 = DIRECTION('',(1.,0.E+000)); +#12233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12234 = ORIENTED_EDGE('',*,*,#12235,.F.); +#12235 = EDGE_CURVE('',#12236,#12206,#12238,.T.); +#12236 = VERTEX_POINT('',#12237); +#12237 = CARTESIAN_POINT('',(-10.48,0.7,0.32)); +#12238 = SURFACE_CURVE('',#12239,(#12243,#12250),.PCURVE_S1.); +#12239 = LINE('',#12240,#12241); +#12240 = CARTESIAN_POINT('',(-10.48,0.7,0.923589838486)); +#12241 = VECTOR('',#12242,1.); +#12242 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12243 = PCURVE('',#10857,#12244); +#12244 = DEFINITIONAL_REPRESENTATION('',(#12245),#12249); +#12245 = LINE('',#12246,#12247); +#12246 = CARTESIAN_POINT('',(2.331468351713E-015,-9.21)); +#12247 = VECTOR('',#12248,1.); +#12248 = DIRECTION('',(-1.,0.E+000)); +#12249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12250 = PCURVE('',#12251,#12256); +#12251 = PLANE('',#12252); +#12252 = AXIS2_PLACEMENT_3D('',#12253,#12254,#12255); +#12253 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#12254 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12255 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12256 = DEFINITIONAL_REPRESENTATION('',(#12257),#12261); +#12257 = LINE('',#12258,#12259); +#12258 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#12259 = VECTOR('',#12260,1.); +#12260 = DIRECTION('',(1.,0.E+000)); +#12261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12262 = ORIENTED_EDGE('',*,*,#12263,.F.); +#12263 = EDGE_CURVE('',#12264,#12236,#12266,.T.); +#12264 = VERTEX_POINT('',#12265); +#12265 = CARTESIAN_POINT('',(-9.84,0.7,0.32)); +#12266 = SURFACE_CURVE('',#12267,(#12271,#12278),.PCURVE_S1.); +#12267 = LINE('',#12268,#12269); +#12268 = CARTESIAN_POINT('',(-11.43,0.7,0.32)); +#12269 = VECTOR('',#12270,1.); +#12270 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12271 = PCURVE('',#10857,#12272); +#12272 = DEFINITIONAL_REPRESENTATION('',(#12273),#12277); +#12273 = LINE('',#12274,#12275); +#12274 = CARTESIAN_POINT('',(-0.603589838486,-10.16)); +#12275 = VECTOR('',#12276,1.); +#12276 = DIRECTION('',(0.E+000,-1.)); +#12277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12278 = PCURVE('',#12279,#12284); +#12279 = PLANE('',#12280); +#12280 = AXIS2_PLACEMENT_3D('',#12281,#12282,#12283); +#12281 = CARTESIAN_POINT('',(-10.48,8.8,0.32)); +#12282 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12283 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12284 = DEFINITIONAL_REPRESENTATION('',(#12285),#12289); +#12285 = LINE('',#12286,#12287); +#12286 = CARTESIAN_POINT('',(0.95,-8.1)); +#12287 = VECTOR('',#12288,1.); +#12288 = DIRECTION('',(1.,0.E+000)); +#12289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12290 = ORIENTED_EDGE('',*,*,#12291,.F.); +#12291 = EDGE_CURVE('',#12208,#12264,#12292,.T.); +#12292 = SURFACE_CURVE('',#12293,(#12297,#12304),.PCURVE_S1.); +#12293 = LINE('',#12294,#12295); +#12294 = CARTESIAN_POINT('',(-9.84,0.7,0.923589838486)); +#12295 = VECTOR('',#12296,1.); +#12296 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#12297 = PCURVE('',#10857,#12298); +#12298 = DEFINITIONAL_REPRESENTATION('',(#12299),#12303); +#12299 = LINE('',#12300,#12301); +#12300 = CARTESIAN_POINT('',(2.331468351713E-015,-8.57)); +#12301 = VECTOR('',#12302,1.); +#12302 = DIRECTION('',(1.,0.E+000)); +#12303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12304 = PCURVE('',#12305,#12310); +#12305 = PLANE('',#12306); +#12306 = AXIS2_PLACEMENT_3D('',#12307,#12308,#12309); +#12307 = CARTESIAN_POINT('',(-9.84,8.8,-0.32)); +#12308 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12309 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12310 = DEFINITIONAL_REPRESENTATION('',(#12311),#12315); +#12311 = LINE('',#12312,#12313); +#12312 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#12313 = VECTOR('',#12314,1.); +#12314 = DIRECTION('',(1.,0.E+000)); +#12315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12316 = ADVANCED_FACE('',(#12317,#12528),#12331,.F.); +#12317 = FACE_BOUND('',#12318,.T.); +#12318 = EDGE_LOOP('',(#12319,#12349,#12377,#12400,#12428,#12451,#12479, + #12502)); +#12319 = ORIENTED_EDGE('',*,*,#12320,.T.); +#12320 = EDGE_CURVE('',#12321,#12323,#12325,.T.); +#12321 = VERTEX_POINT('',#12322); +#12322 = CARTESIAN_POINT('',(-9.29,2.8,1.27)); +#12323 = VERTEX_POINT('',#12324); +#12324 = CARTESIAN_POINT('',(-9.09,2.8,0.923589838486)); +#12325 = SURFACE_CURVE('',#12326,(#12330,#12342),.PCURVE_S1.); +#12326 = LINE('',#12327,#12328); +#12327 = CARTESIAN_POINT('',(-9.29,2.8,1.27)); +#12328 = VECTOR('',#12329,1.); +#12329 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#12330 = PCURVE('',#12331,#12336); +#12331 = PLANE('',#12332); +#12332 = AXIS2_PLACEMENT_3D('',#12333,#12334,#12335); +#12333 = CARTESIAN_POINT('',(-8.89,2.8,-1.27)); +#12334 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#12335 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#12336 = DEFINITIONAL_REPRESENTATION('',(#12337),#12341); +#12337 = LINE('',#12338,#12339); +#12338 = CARTESIAN_POINT('',(-2.54,-0.4)); +#12339 = VECTOR('',#12340,1.); +#12340 = DIRECTION('',(0.866025403784,0.5)); +#12341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12342 = PCURVE('',#11517,#12343); +#12343 = DEFINITIONAL_REPRESENTATION('',(#12344),#12348); +#12344 = LINE('',#12345,#12346); +#12345 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12346 = VECTOR('',#12347,1.); +#12347 = DIRECTION('',(-1.,0.E+000)); +#12348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12349 = ORIENTED_EDGE('',*,*,#12350,.T.); +#12350 = EDGE_CURVE('',#12323,#12351,#12353,.T.); +#12351 = VERTEX_POINT('',#12352); +#12352 = CARTESIAN_POINT('',(-9.09,2.8,-0.923589838486)); +#12353 = SURFACE_CURVE('',#12354,(#12358,#12365),.PCURVE_S1.); +#12354 = LINE('',#12355,#12356); +#12355 = CARTESIAN_POINT('',(-9.09,2.8,-1.27)); +#12356 = VECTOR('',#12357,1.); +#12357 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12358 = PCURVE('',#12331,#12359); +#12359 = DEFINITIONAL_REPRESENTATION('',(#12360),#12364); +#12360 = LINE('',#12361,#12362); +#12361 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#12362 = VECTOR('',#12363,1.); +#12363 = DIRECTION('',(1.,0.E+000)); +#12364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12365 = PCURVE('',#12366,#12371); +#12366 = PLANE('',#12367); +#12367 = AXIS2_PLACEMENT_3D('',#12368,#12369,#12370); +#12368 = CARTESIAN_POINT('',(-9.09,2.8,-1.27)); +#12369 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12370 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12371 = DEFINITIONAL_REPRESENTATION('',(#12372),#12376); +#12372 = LINE('',#12373,#12374); +#12373 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12374 = VECTOR('',#12375,1.); +#12375 = DIRECTION('',(-1.,0.E+000)); +#12376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12377 = ORIENTED_EDGE('',*,*,#12378,.T.); +#12378 = EDGE_CURVE('',#12351,#12379,#12381,.T.); +#12379 = VERTEX_POINT('',#12380); +#12380 = CARTESIAN_POINT('',(-9.29,2.8,-1.27)); +#12381 = SURFACE_CURVE('',#12382,(#12386,#12393),.PCURVE_S1.); +#12382 = LINE('',#12383,#12384); +#12383 = CARTESIAN_POINT('',(-9.29,2.8,-1.27)); +#12384 = VECTOR('',#12385,1.); +#12385 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#12386 = PCURVE('',#12331,#12387); +#12387 = DEFINITIONAL_REPRESENTATION('',(#12388),#12392); +#12388 = LINE('',#12389,#12390); +#12389 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#12390 = VECTOR('',#12391,1.); +#12391 = DIRECTION('',(0.866025403784,-0.5)); +#12392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12393 = PCURVE('',#11685,#12394); +#12394 = DEFINITIONAL_REPRESENTATION('',(#12395),#12399); +#12395 = LINE('',#12396,#12397); +#12396 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12397 = VECTOR('',#12398,1.); +#12398 = DIRECTION('',(-1.,0.E+000)); +#12399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12400 = ORIENTED_EDGE('',*,*,#12401,.T.); +#12401 = EDGE_CURVE('',#12379,#12402,#12404,.T.); +#12402 = VERTEX_POINT('',#12403); +#12403 = CARTESIAN_POINT('',(-11.03,2.8,-1.27)); +#12404 = SURFACE_CURVE('',#12405,(#12409,#12416),.PCURVE_S1.); +#12405 = LINE('',#12406,#12407); +#12406 = CARTESIAN_POINT('',(-11.03,2.8,-1.27)); +#12407 = VECTOR('',#12408,1.); +#12408 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#12409 = PCURVE('',#12331,#12410); +#12410 = DEFINITIONAL_REPRESENTATION('',(#12411),#12415); +#12411 = LINE('',#12412,#12413); +#12412 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#12413 = VECTOR('',#12414,1.); +#12414 = DIRECTION('',(-2.492418787323E-016,-1.)); +#12415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12416 = PCURVE('',#12417,#12422); +#12417 = PLANE('',#12418); +#12418 = AXIS2_PLACEMENT_3D('',#12419,#12420,#12421); +#12419 = CARTESIAN_POINT('',(-11.03,2.8,-1.27)); +#12420 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#12421 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#12422 = DEFINITIONAL_REPRESENTATION('',(#12423),#12427); +#12423 = LINE('',#12424,#12425); +#12424 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12425 = VECTOR('',#12426,1.); +#12426 = DIRECTION('',(-1.,0.E+000)); +#12427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12428 = ORIENTED_EDGE('',*,*,#12429,.T.); +#12429 = EDGE_CURVE('',#12402,#12430,#12432,.T.); +#12430 = VERTEX_POINT('',#12431); +#12431 = CARTESIAN_POINT('',(-11.23,2.8,-0.923589838486)); +#12432 = SURFACE_CURVE('',#12433,(#12437,#12444),.PCURVE_S1.); +#12433 = LINE('',#12434,#12435); +#12434 = CARTESIAN_POINT('',(-11.43,2.8,-0.577179676972)); +#12435 = VECTOR('',#12436,1.); +#12436 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#12437 = PCURVE('',#12331,#12438); +#12438 = DEFINITIONAL_REPRESENTATION('',(#12439),#12443); +#12439 = LINE('',#12440,#12441); +#12440 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#12441 = VECTOR('',#12442,1.); +#12442 = DIRECTION('',(-0.866025403784,-0.5)); +#12443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12444 = PCURVE('',#11629,#12445); +#12445 = DEFINITIONAL_REPRESENTATION('',(#12446),#12450); +#12446 = LINE('',#12447,#12448); +#12447 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12448 = VECTOR('',#12449,1.); +#12449 = DIRECTION('',(-1.,0.E+000)); +#12450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12451 = ORIENTED_EDGE('',*,*,#12452,.T.); +#12452 = EDGE_CURVE('',#12430,#12453,#12455,.T.); +#12453 = VERTEX_POINT('',#12454); +#12454 = CARTESIAN_POINT('',(-11.23,2.8,0.923589838486)); +#12455 = SURFACE_CURVE('',#12456,(#12460,#12467),.PCURVE_S1.); +#12456 = LINE('',#12457,#12458); +#12457 = CARTESIAN_POINT('',(-11.23,2.8,-1.27)); +#12458 = VECTOR('',#12459,1.); +#12459 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#12460 = PCURVE('',#12331,#12461); +#12461 = DEFINITIONAL_REPRESENTATION('',(#12462),#12466); +#12462 = LINE('',#12463,#12464); +#12463 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#12464 = VECTOR('',#12465,1.); +#12465 = DIRECTION('',(-1.,0.E+000)); +#12466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12467 = PCURVE('',#12468,#12473); +#12468 = PLANE('',#12469); +#12469 = AXIS2_PLACEMENT_3D('',#12470,#12471,#12472); +#12470 = CARTESIAN_POINT('',(-11.23,2.8,-1.27)); +#12471 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12472 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12473 = DEFINITIONAL_REPRESENTATION('',(#12474),#12478); +#12474 = LINE('',#12475,#12476); +#12475 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12476 = VECTOR('',#12477,1.); +#12477 = DIRECTION('',(-1.,0.E+000)); +#12478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12479 = ORIENTED_EDGE('',*,*,#12480,.T.); +#12480 = EDGE_CURVE('',#12453,#12481,#12483,.T.); +#12481 = VERTEX_POINT('',#12482); +#12482 = CARTESIAN_POINT('',(-11.03,2.8,1.27)); +#12483 = SURFACE_CURVE('',#12484,(#12488,#12495),.PCURVE_S1.); +#12484 = LINE('',#12485,#12486); +#12485 = CARTESIAN_POINT('',(-11.43,2.8,0.577179676972)); +#12486 = VECTOR('',#12487,1.); +#12487 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#12488 = PCURVE('',#12331,#12489); +#12489 = DEFINITIONAL_REPRESENTATION('',(#12490),#12494); +#12490 = LINE('',#12491,#12492); +#12491 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#12492 = VECTOR('',#12493,1.); +#12493 = DIRECTION('',(-0.866025403784,0.5)); +#12494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12495 = PCURVE('',#11573,#12496); +#12496 = DEFINITIONAL_REPRESENTATION('',(#12497),#12501); +#12497 = LINE('',#12498,#12499); +#12498 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12499 = VECTOR('',#12500,1.); +#12500 = DIRECTION('',(-1.,0.E+000)); +#12501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12502 = ORIENTED_EDGE('',*,*,#12503,.T.); +#12503 = EDGE_CURVE('',#12481,#12321,#12504,.T.); +#12504 = SURFACE_CURVE('',#12505,(#12509,#12516),.PCURVE_S1.); +#12505 = LINE('',#12506,#12507); +#12506 = CARTESIAN_POINT('',(-11.03,2.8,1.27)); +#12507 = VECTOR('',#12508,1.); +#12508 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#12509 = PCURVE('',#12331,#12510); +#12510 = DEFINITIONAL_REPRESENTATION('',(#12511),#12515); +#12511 = LINE('',#12512,#12513); +#12512 = CARTESIAN_POINT('',(-2.54,-2.14)); +#12513 = VECTOR('',#12514,1.); +#12514 = DIRECTION('',(2.492418787323E-016,1.)); +#12515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12516 = PCURVE('',#12517,#12522); +#12517 = PLANE('',#12518); +#12518 = AXIS2_PLACEMENT_3D('',#12519,#12520,#12521); +#12519 = CARTESIAN_POINT('',(-11.03,2.8,1.27)); +#12520 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#12521 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#12522 = DEFINITIONAL_REPRESENTATION('',(#12523),#12527); +#12523 = LINE('',#12524,#12525); +#12524 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12525 = VECTOR('',#12526,1.); +#12526 = DIRECTION('',(-1.,0.E+000)); +#12527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12528 = FACE_BOUND('',#12529,.T.); +#12529 = EDGE_LOOP('',(#12530,#12560,#12588,#12616)); +#12530 = ORIENTED_EDGE('',*,*,#12531,.F.); +#12531 = EDGE_CURVE('',#12532,#12534,#12536,.T.); +#12532 = VERTEX_POINT('',#12533); +#12533 = CARTESIAN_POINT('',(-10.48,2.8,-0.32)); +#12534 = VERTEX_POINT('',#12535); +#12535 = CARTESIAN_POINT('',(-10.48,2.8,0.32)); +#12536 = SURFACE_CURVE('',#12537,(#12541,#12548),.PCURVE_S1.); +#12537 = LINE('',#12538,#12539); +#12538 = CARTESIAN_POINT('',(-10.48,2.8,-1.27)); +#12539 = VECTOR('',#12540,1.); +#12540 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#12541 = PCURVE('',#12331,#12542); +#12542 = DEFINITIONAL_REPRESENTATION('',(#12543),#12547); +#12543 = LINE('',#12544,#12545); +#12544 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#12545 = VECTOR('',#12546,1.); +#12546 = DIRECTION('',(-1.,0.E+000)); +#12547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12548 = PCURVE('',#12549,#12554); +#12549 = PLANE('',#12550); +#12550 = AXIS2_PLACEMENT_3D('',#12551,#12552,#12553); +#12551 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#12552 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12553 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12554 = DEFINITIONAL_REPRESENTATION('',(#12555),#12559); +#12555 = LINE('',#12556,#12557); +#12556 = CARTESIAN_POINT('',(0.95,-6.)); +#12557 = VECTOR('',#12558,1.); +#12558 = DIRECTION('',(-1.,0.E+000)); +#12559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12560 = ORIENTED_EDGE('',*,*,#12561,.F.); +#12561 = EDGE_CURVE('',#12562,#12532,#12564,.T.); +#12562 = VERTEX_POINT('',#12563); +#12563 = CARTESIAN_POINT('',(-9.84,2.8,-0.32)); +#12564 = SURFACE_CURVE('',#12565,(#12569,#12576),.PCURVE_S1.); +#12565 = LINE('',#12566,#12567); +#12566 = CARTESIAN_POINT('',(-8.89,2.8,-0.32)); +#12567 = VECTOR('',#12568,1.); +#12568 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12569 = PCURVE('',#12331,#12570); +#12570 = DEFINITIONAL_REPRESENTATION('',(#12571),#12575); +#12571 = LINE('',#12572,#12573); +#12572 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#12573 = VECTOR('',#12574,1.); +#12574 = DIRECTION('',(-0.E+000,-1.)); +#12575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12576 = PCURVE('',#12577,#12582); +#12577 = PLANE('',#12578); +#12578 = AXIS2_PLACEMENT_3D('',#12579,#12580,#12581); +#12579 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#12580 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12581 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#12582 = DEFINITIONAL_REPRESENTATION('',(#12583),#12587); +#12583 = LINE('',#12584,#12585); +#12584 = CARTESIAN_POINT('',(1.59,-6.)); +#12585 = VECTOR('',#12586,1.); +#12586 = DIRECTION('',(-1.,0.E+000)); +#12587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12588 = ORIENTED_EDGE('',*,*,#12589,.F.); +#12589 = EDGE_CURVE('',#12590,#12562,#12592,.T.); +#12590 = VERTEX_POINT('',#12591); +#12591 = CARTESIAN_POINT('',(-9.84,2.8,0.32)); +#12592 = SURFACE_CURVE('',#12593,(#12597,#12604),.PCURVE_S1.); +#12593 = LINE('',#12594,#12595); +#12594 = CARTESIAN_POINT('',(-9.84,2.8,-1.27)); +#12595 = VECTOR('',#12596,1.); +#12596 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12597 = PCURVE('',#12331,#12598); +#12598 = DEFINITIONAL_REPRESENTATION('',(#12599),#12603); +#12599 = LINE('',#12600,#12601); +#12600 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#12601 = VECTOR('',#12602,1.); +#12602 = DIRECTION('',(1.,0.E+000)); +#12603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12604 = PCURVE('',#12605,#12610); +#12605 = PLANE('',#12606); +#12606 = AXIS2_PLACEMENT_3D('',#12607,#12608,#12609); +#12607 = CARTESIAN_POINT('',(-9.84,8.8,-0.32)); +#12608 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12609 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12610 = DEFINITIONAL_REPRESENTATION('',(#12611),#12615); +#12611 = LINE('',#12612,#12613); +#12612 = CARTESIAN_POINT('',(-0.95,-6.)); +#12613 = VECTOR('',#12614,1.); +#12614 = DIRECTION('',(-1.,0.E+000)); +#12615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12616 = ORIENTED_EDGE('',*,*,#12617,.F.); +#12617 = EDGE_CURVE('',#12534,#12590,#12618,.T.); +#12618 = SURFACE_CURVE('',#12619,(#12623,#12630),.PCURVE_S1.); +#12619 = LINE('',#12620,#12621); +#12620 = CARTESIAN_POINT('',(-8.89,2.8,0.32)); +#12621 = VECTOR('',#12622,1.); +#12622 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12623 = PCURVE('',#12331,#12624); +#12624 = DEFINITIONAL_REPRESENTATION('',(#12625),#12629); +#12625 = LINE('',#12626,#12627); +#12626 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#12627 = VECTOR('',#12628,1.); +#12628 = DIRECTION('',(0.E+000,1.)); +#12629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12630 = PCURVE('',#12631,#12636); +#12631 = PLANE('',#12632); +#12632 = AXIS2_PLACEMENT_3D('',#12633,#12634,#12635); +#12633 = CARTESIAN_POINT('',(-10.48,8.8,0.32)); +#12634 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12635 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12636 = DEFINITIONAL_REPRESENTATION('',(#12637),#12641); +#12637 = LINE('',#12638,#12639); +#12638 = CARTESIAN_POINT('',(-1.59,-6.)); +#12639 = VECTOR('',#12640,1.); +#12640 = DIRECTION('',(-1.,0.E+000)); +#12641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12642 = ADVANCED_FACE('',(#12643,#12854),#12657,.F.); +#12643 = FACE_BOUND('',#12644,.T.); +#12644 = EDGE_LOOP('',(#12645,#12675,#12703,#12726,#12754,#12777,#12805, + #12828)); +#12645 = ORIENTED_EDGE('',*,*,#12646,.T.); +#12646 = EDGE_CURVE('',#12647,#12649,#12651,.T.); +#12647 = VERTEX_POINT('',#12648); +#12648 = CARTESIAN_POINT('',(-6.75,2.8,1.27)); +#12649 = VERTEX_POINT('',#12650); +#12650 = CARTESIAN_POINT('',(-6.55,2.8,0.923589838486)); +#12651 = SURFACE_CURVE('',#12652,(#12656,#12668),.PCURVE_S1.); +#12652 = LINE('',#12653,#12654); +#12653 = CARTESIAN_POINT('',(-6.75,2.8,1.27)); +#12654 = VECTOR('',#12655,1.); +#12655 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#12656 = PCURVE('',#12657,#12662); +#12657 = PLANE('',#12658); +#12658 = AXIS2_PLACEMENT_3D('',#12659,#12660,#12661); +#12659 = CARTESIAN_POINT('',(-6.35,2.8,-1.27)); +#12660 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#12661 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#12662 = DEFINITIONAL_REPRESENTATION('',(#12663),#12667); +#12663 = LINE('',#12664,#12665); +#12664 = CARTESIAN_POINT('',(-2.54,-0.4)); +#12665 = VECTOR('',#12666,1.); +#12666 = DIRECTION('',(0.866025403784,0.5)); +#12667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12668 = PCURVE('',#11433,#12669); +#12669 = DEFINITIONAL_REPRESENTATION('',(#12670),#12674); +#12670 = LINE('',#12671,#12672); +#12671 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12672 = VECTOR('',#12673,1.); +#12673 = DIRECTION('',(-1.,0.E+000)); +#12674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12675 = ORIENTED_EDGE('',*,*,#12676,.T.); +#12676 = EDGE_CURVE('',#12649,#12677,#12679,.T.); +#12677 = VERTEX_POINT('',#12678); +#12678 = CARTESIAN_POINT('',(-6.55,2.8,-0.923589838486)); +#12679 = SURFACE_CURVE('',#12680,(#12684,#12691),.PCURVE_S1.); +#12680 = LINE('',#12681,#12682); +#12681 = CARTESIAN_POINT('',(-6.55,2.8,-1.27)); +#12682 = VECTOR('',#12683,1.); +#12683 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12684 = PCURVE('',#12657,#12685); +#12685 = DEFINITIONAL_REPRESENTATION('',(#12686),#12690); +#12686 = LINE('',#12687,#12688); +#12687 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#12688 = VECTOR('',#12689,1.); +#12689 = DIRECTION('',(1.,0.E+000)); +#12690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12691 = PCURVE('',#12692,#12697); +#12692 = PLANE('',#12693); +#12693 = AXIS2_PLACEMENT_3D('',#12694,#12695,#12696); +#12694 = CARTESIAN_POINT('',(-6.55,2.8,-1.27)); +#12695 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12696 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12697 = DEFINITIONAL_REPRESENTATION('',(#12698),#12702); +#12698 = LINE('',#12699,#12700); +#12699 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12700 = VECTOR('',#12701,1.); +#12701 = DIRECTION('',(-1.,0.E+000)); +#12702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12703 = ORIENTED_EDGE('',*,*,#12704,.T.); +#12704 = EDGE_CURVE('',#12677,#12705,#12707,.T.); +#12705 = VERTEX_POINT('',#12706); +#12706 = CARTESIAN_POINT('',(-6.75,2.8,-1.27)); +#12707 = SURFACE_CURVE('',#12708,(#12712,#12719),.PCURVE_S1.); +#12708 = LINE('',#12709,#12710); +#12709 = CARTESIAN_POINT('',(-6.75,2.8,-1.27)); +#12710 = VECTOR('',#12711,1.); +#12711 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#12712 = PCURVE('',#12657,#12713); +#12713 = DEFINITIONAL_REPRESENTATION('',(#12714),#12718); +#12714 = LINE('',#12715,#12716); +#12715 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#12716 = VECTOR('',#12717,1.); +#12717 = DIRECTION('',(0.866025403784,-0.5)); +#12718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12719 = PCURVE('',#11769,#12720); +#12720 = DEFINITIONAL_REPRESENTATION('',(#12721),#12725); +#12721 = LINE('',#12722,#12723); +#12722 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12723 = VECTOR('',#12724,1.); +#12724 = DIRECTION('',(-1.,0.E+000)); +#12725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12726 = ORIENTED_EDGE('',*,*,#12727,.T.); +#12727 = EDGE_CURVE('',#12705,#12728,#12730,.T.); +#12728 = VERTEX_POINT('',#12729); +#12729 = CARTESIAN_POINT('',(-8.49,2.8,-1.27)); +#12730 = SURFACE_CURVE('',#12731,(#12735,#12742),.PCURVE_S1.); +#12731 = LINE('',#12732,#12733); +#12732 = CARTESIAN_POINT('',(-8.49,2.8,-1.27)); +#12733 = VECTOR('',#12734,1.); +#12734 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#12735 = PCURVE('',#12657,#12736); +#12736 = DEFINITIONAL_REPRESENTATION('',(#12737),#12741); +#12737 = LINE('',#12738,#12739); +#12738 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#12739 = VECTOR('',#12740,1.); +#12740 = DIRECTION('',(-2.492418787323E-016,-1.)); +#12741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12742 = PCURVE('',#12743,#12748); +#12743 = PLANE('',#12744); +#12744 = AXIS2_PLACEMENT_3D('',#12745,#12746,#12747); +#12745 = CARTESIAN_POINT('',(-8.49,2.8,-1.27)); +#12746 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#12747 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#12748 = DEFINITIONAL_REPRESENTATION('',(#12749),#12753); +#12749 = LINE('',#12750,#12751); +#12750 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12751 = VECTOR('',#12752,1.); +#12752 = DIRECTION('',(-1.,0.E+000)); +#12753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12754 = ORIENTED_EDGE('',*,*,#12755,.T.); +#12755 = EDGE_CURVE('',#12728,#12756,#12758,.T.); +#12756 = VERTEX_POINT('',#12757); +#12757 = CARTESIAN_POINT('',(-8.69,2.8,-0.923589838486)); +#12758 = SURFACE_CURVE('',#12759,(#12763,#12770),.PCURVE_S1.); +#12759 = LINE('',#12760,#12761); +#12760 = CARTESIAN_POINT('',(-8.89,2.8,-0.577179676972)); +#12761 = VECTOR('',#12762,1.); +#12762 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#12763 = PCURVE('',#12657,#12764); +#12764 = DEFINITIONAL_REPRESENTATION('',(#12765),#12769); +#12765 = LINE('',#12766,#12767); +#12766 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#12767 = VECTOR('',#12768,1.); +#12768 = DIRECTION('',(-0.866025403784,-0.5)); +#12769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12770 = PCURVE('',#11713,#12771); +#12771 = DEFINITIONAL_REPRESENTATION('',(#12772),#12776); +#12772 = LINE('',#12773,#12774); +#12773 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12774 = VECTOR('',#12775,1.); +#12775 = DIRECTION('',(-1.,0.E+000)); +#12776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12777 = ORIENTED_EDGE('',*,*,#12778,.T.); +#12778 = EDGE_CURVE('',#12756,#12779,#12781,.T.); +#12779 = VERTEX_POINT('',#12780); +#12780 = CARTESIAN_POINT('',(-8.69,2.8,0.923589838486)); +#12781 = SURFACE_CURVE('',#12782,(#12786,#12793),.PCURVE_S1.); +#12782 = LINE('',#12783,#12784); +#12783 = CARTESIAN_POINT('',(-8.69,2.8,-1.27)); +#12784 = VECTOR('',#12785,1.); +#12785 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#12786 = PCURVE('',#12657,#12787); +#12787 = DEFINITIONAL_REPRESENTATION('',(#12788),#12792); +#12788 = LINE('',#12789,#12790); +#12789 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#12790 = VECTOR('',#12791,1.); +#12791 = DIRECTION('',(-1.,0.E+000)); +#12792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12793 = PCURVE('',#12794,#12799); +#12794 = PLANE('',#12795); +#12795 = AXIS2_PLACEMENT_3D('',#12796,#12797,#12798); +#12796 = CARTESIAN_POINT('',(-8.69,2.8,-1.27)); +#12797 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12798 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12799 = DEFINITIONAL_REPRESENTATION('',(#12800),#12804); +#12800 = LINE('',#12801,#12802); +#12801 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12802 = VECTOR('',#12803,1.); +#12803 = DIRECTION('',(-1.,0.E+000)); +#12804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12805 = ORIENTED_EDGE('',*,*,#12806,.T.); +#12806 = EDGE_CURVE('',#12779,#12807,#12809,.T.); +#12807 = VERTEX_POINT('',#12808); +#12808 = CARTESIAN_POINT('',(-8.49,2.8,1.27)); +#12809 = SURFACE_CURVE('',#12810,(#12814,#12821),.PCURVE_S1.); +#12810 = LINE('',#12811,#12812); +#12811 = CARTESIAN_POINT('',(-8.89,2.8,0.577179676972)); +#12812 = VECTOR('',#12813,1.); +#12813 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#12814 = PCURVE('',#12657,#12815); +#12815 = DEFINITIONAL_REPRESENTATION('',(#12816),#12820); +#12816 = LINE('',#12817,#12818); +#12817 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#12818 = VECTOR('',#12819,1.); +#12819 = DIRECTION('',(-0.866025403784,0.5)); +#12820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12821 = PCURVE('',#11489,#12822); +#12822 = DEFINITIONAL_REPRESENTATION('',(#12823),#12827); +#12823 = LINE('',#12824,#12825); +#12824 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12825 = VECTOR('',#12826,1.); +#12826 = DIRECTION('',(-1.,0.E+000)); +#12827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12828 = ORIENTED_EDGE('',*,*,#12829,.T.); +#12829 = EDGE_CURVE('',#12807,#12647,#12830,.T.); +#12830 = SURFACE_CURVE('',#12831,(#12835,#12842),.PCURVE_S1.); +#12831 = LINE('',#12832,#12833); +#12832 = CARTESIAN_POINT('',(-8.49,2.8,1.27)); +#12833 = VECTOR('',#12834,1.); +#12834 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#12835 = PCURVE('',#12657,#12836); +#12836 = DEFINITIONAL_REPRESENTATION('',(#12837),#12841); +#12837 = LINE('',#12838,#12839); +#12838 = CARTESIAN_POINT('',(-2.54,-2.14)); +#12839 = VECTOR('',#12840,1.); +#12840 = DIRECTION('',(2.492418787323E-016,1.)); +#12841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12842 = PCURVE('',#12843,#12848); +#12843 = PLANE('',#12844); +#12844 = AXIS2_PLACEMENT_3D('',#12845,#12846,#12847); +#12845 = CARTESIAN_POINT('',(-8.49,2.8,1.27)); +#12846 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#12847 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#12848 = DEFINITIONAL_REPRESENTATION('',(#12849),#12853); +#12849 = LINE('',#12850,#12851); +#12850 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12851 = VECTOR('',#12852,1.); +#12852 = DIRECTION('',(-1.,0.E+000)); +#12853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12854 = FACE_BOUND('',#12855,.T.); +#12855 = EDGE_LOOP('',(#12856,#12886,#12914,#12942)); +#12856 = ORIENTED_EDGE('',*,*,#12857,.F.); +#12857 = EDGE_CURVE('',#12858,#12860,#12862,.T.); +#12858 = VERTEX_POINT('',#12859); +#12859 = CARTESIAN_POINT('',(-7.94,2.8,-0.32)); +#12860 = VERTEX_POINT('',#12861); +#12861 = CARTESIAN_POINT('',(-7.94,2.8,0.32)); +#12862 = SURFACE_CURVE('',#12863,(#12867,#12874),.PCURVE_S1.); +#12863 = LINE('',#12864,#12865); +#12864 = CARTESIAN_POINT('',(-7.94,2.8,-1.27)); +#12865 = VECTOR('',#12866,1.); +#12866 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#12867 = PCURVE('',#12657,#12868); +#12868 = DEFINITIONAL_REPRESENTATION('',(#12869),#12873); +#12869 = LINE('',#12870,#12871); +#12870 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#12871 = VECTOR('',#12872,1.); +#12872 = DIRECTION('',(-1.,0.E+000)); +#12873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12874 = PCURVE('',#12875,#12880); +#12875 = PLANE('',#12876); +#12876 = AXIS2_PLACEMENT_3D('',#12877,#12878,#12879); +#12877 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#12878 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12879 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12880 = DEFINITIONAL_REPRESENTATION('',(#12881),#12885); +#12881 = LINE('',#12882,#12883); +#12882 = CARTESIAN_POINT('',(0.95,-6.)); +#12883 = VECTOR('',#12884,1.); +#12884 = DIRECTION('',(-1.,0.E+000)); +#12885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12886 = ORIENTED_EDGE('',*,*,#12887,.F.); +#12887 = EDGE_CURVE('',#12888,#12858,#12890,.T.); +#12888 = VERTEX_POINT('',#12889); +#12889 = CARTESIAN_POINT('',(-7.3,2.8,-0.32)); +#12890 = SURFACE_CURVE('',#12891,(#12895,#12902),.PCURVE_S1.); +#12891 = LINE('',#12892,#12893); +#12892 = CARTESIAN_POINT('',(-6.35,2.8,-0.32)); +#12893 = VECTOR('',#12894,1.); +#12894 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12895 = PCURVE('',#12657,#12896); +#12896 = DEFINITIONAL_REPRESENTATION('',(#12897),#12901); +#12897 = LINE('',#12898,#12899); +#12898 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#12899 = VECTOR('',#12900,1.); +#12900 = DIRECTION('',(-0.E+000,-1.)); +#12901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12902 = PCURVE('',#12903,#12908); +#12903 = PLANE('',#12904); +#12904 = AXIS2_PLACEMENT_3D('',#12905,#12906,#12907); +#12905 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#12906 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12907 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#12908 = DEFINITIONAL_REPRESENTATION('',(#12909),#12913); +#12909 = LINE('',#12910,#12911); +#12910 = CARTESIAN_POINT('',(1.59,-6.)); +#12911 = VECTOR('',#12912,1.); +#12912 = DIRECTION('',(-1.,0.E+000)); +#12913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12914 = ORIENTED_EDGE('',*,*,#12915,.F.); +#12915 = EDGE_CURVE('',#12916,#12888,#12918,.T.); +#12916 = VERTEX_POINT('',#12917); +#12917 = CARTESIAN_POINT('',(-7.3,2.8,0.32)); +#12918 = SURFACE_CURVE('',#12919,(#12923,#12930),.PCURVE_S1.); +#12919 = LINE('',#12920,#12921); +#12920 = CARTESIAN_POINT('',(-7.3,2.8,-1.27)); +#12921 = VECTOR('',#12922,1.); +#12922 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12923 = PCURVE('',#12657,#12924); +#12924 = DEFINITIONAL_REPRESENTATION('',(#12925),#12929); +#12925 = LINE('',#12926,#12927); +#12926 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#12927 = VECTOR('',#12928,1.); +#12928 = DIRECTION('',(1.,0.E+000)); +#12929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12930 = PCURVE('',#12931,#12936); +#12931 = PLANE('',#12932); +#12932 = AXIS2_PLACEMENT_3D('',#12933,#12934,#12935); +#12933 = CARTESIAN_POINT('',(-7.3,8.8,-0.32)); +#12934 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#12935 = DIRECTION('',(0.E+000,0.E+000,1.)); +#12936 = DEFINITIONAL_REPRESENTATION('',(#12937),#12941); +#12937 = LINE('',#12938,#12939); +#12938 = CARTESIAN_POINT('',(-0.95,-6.)); +#12939 = VECTOR('',#12940,1.); +#12940 = DIRECTION('',(-1.,0.E+000)); +#12941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12942 = ORIENTED_EDGE('',*,*,#12943,.F.); +#12943 = EDGE_CURVE('',#12860,#12916,#12944,.T.); +#12944 = SURFACE_CURVE('',#12945,(#12949,#12956),.PCURVE_S1.); +#12945 = LINE('',#12946,#12947); +#12946 = CARTESIAN_POINT('',(-6.35,2.8,0.32)); +#12947 = VECTOR('',#12948,1.); +#12948 = DIRECTION('',(1.,0.E+000,0.E+000)); +#12949 = PCURVE('',#12657,#12950); +#12950 = DEFINITIONAL_REPRESENTATION('',(#12951),#12955); +#12951 = LINE('',#12952,#12953); +#12952 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#12953 = VECTOR('',#12954,1.); +#12954 = DIRECTION('',(0.E+000,1.)); +#12955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12956 = PCURVE('',#12957,#12962); +#12957 = PLANE('',#12958); +#12958 = AXIS2_PLACEMENT_3D('',#12959,#12960,#12961); +#12959 = CARTESIAN_POINT('',(-7.94,8.8,0.32)); +#12960 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#12961 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#12962 = DEFINITIONAL_REPRESENTATION('',(#12963),#12967); +#12963 = LINE('',#12964,#12965); +#12964 = CARTESIAN_POINT('',(-1.59,-6.)); +#12965 = VECTOR('',#12966,1.); +#12966 = DIRECTION('',(-1.,0.E+000)); +#12967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12968 = ADVANCED_FACE('',(#12969,#13180),#12983,.F.); +#12969 = FACE_BOUND('',#12970,.T.); +#12970 = EDGE_LOOP('',(#12971,#13001,#13029,#13052,#13080,#13103,#13131, + #13154)); +#12971 = ORIENTED_EDGE('',*,*,#12972,.T.); +#12972 = EDGE_CURVE('',#12973,#12975,#12977,.T.); +#12973 = VERTEX_POINT('',#12974); +#12974 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#12975 = VERTEX_POINT('',#12976); +#12976 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#12977 = SURFACE_CURVE('',#12978,(#12982,#12994),.PCURVE_S1.); +#12978 = LINE('',#12979,#12980); +#12979 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#12980 = VECTOR('',#12981,1.); +#12981 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#12982 = PCURVE('',#12983,#12988); +#12983 = PLANE('',#12984); +#12984 = AXIS2_PLACEMENT_3D('',#12985,#12986,#12987); +#12985 = CARTESIAN_POINT('',(-3.81,2.8,-1.27)); +#12986 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#12987 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#12988 = DEFINITIONAL_REPRESENTATION('',(#12989),#12993); +#12989 = LINE('',#12990,#12991); +#12990 = CARTESIAN_POINT('',(-2.54,-0.4)); +#12991 = VECTOR('',#12992,1.); +#12992 = DIRECTION('',(0.866025403784,0.5)); +#12993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12994 = PCURVE('',#11349,#12995); +#12995 = DEFINITIONAL_REPRESENTATION('',(#12996),#13000); +#12996 = LINE('',#12997,#12998); +#12997 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#12998 = VECTOR('',#12999,1.); +#12999 = DIRECTION('',(-1.,0.E+000)); +#13000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13001 = ORIENTED_EDGE('',*,*,#13002,.T.); +#13002 = EDGE_CURVE('',#12975,#13003,#13005,.T.); +#13003 = VERTEX_POINT('',#13004); +#13004 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#13005 = SURFACE_CURVE('',#13006,(#13010,#13017),.PCURVE_S1.); +#13006 = LINE('',#13007,#13008); +#13007 = CARTESIAN_POINT('',(-4.01,2.8,-1.27)); +#13008 = VECTOR('',#13009,1.); +#13009 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13010 = PCURVE('',#12983,#13011); +#13011 = DEFINITIONAL_REPRESENTATION('',(#13012),#13016); +#13012 = LINE('',#13013,#13014); +#13013 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#13014 = VECTOR('',#13015,1.); +#13015 = DIRECTION('',(1.,0.E+000)); +#13016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13017 = PCURVE('',#13018,#13023); +#13018 = PLANE('',#13019); +#13019 = AXIS2_PLACEMENT_3D('',#13020,#13021,#13022); +#13020 = CARTESIAN_POINT('',(-4.01,2.8,-1.27)); +#13021 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13022 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13023 = DEFINITIONAL_REPRESENTATION('',(#13024),#13028); +#13024 = LINE('',#13025,#13026); +#13025 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13026 = VECTOR('',#13027,1.); +#13027 = DIRECTION('',(-1.,0.E+000)); +#13028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13029 = ORIENTED_EDGE('',*,*,#13030,.T.); +#13030 = EDGE_CURVE('',#13003,#13031,#13033,.T.); +#13031 = VERTEX_POINT('',#13032); +#13032 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#13033 = SURFACE_CURVE('',#13034,(#13038,#13045),.PCURVE_S1.); +#13034 = LINE('',#13035,#13036); +#13035 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#13036 = VECTOR('',#13037,1.); +#13037 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#13038 = PCURVE('',#12983,#13039); +#13039 = DEFINITIONAL_REPRESENTATION('',(#13040),#13044); +#13040 = LINE('',#13041,#13042); +#13041 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#13042 = VECTOR('',#13043,1.); +#13043 = DIRECTION('',(0.866025403784,-0.5)); +#13044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13045 = PCURVE('',#11853,#13046); +#13046 = DEFINITIONAL_REPRESENTATION('',(#13047),#13051); +#13047 = LINE('',#13048,#13049); +#13048 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13049 = VECTOR('',#13050,1.); +#13050 = DIRECTION('',(-1.,0.E+000)); +#13051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13052 = ORIENTED_EDGE('',*,*,#13053,.T.); +#13053 = EDGE_CURVE('',#13031,#13054,#13056,.T.); +#13054 = VERTEX_POINT('',#13055); +#13055 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#13056 = SURFACE_CURVE('',#13057,(#13061,#13068),.PCURVE_S1.); +#13057 = LINE('',#13058,#13059); +#13058 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#13059 = VECTOR('',#13060,1.); +#13060 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#13061 = PCURVE('',#12983,#13062); +#13062 = DEFINITIONAL_REPRESENTATION('',(#13063),#13067); +#13063 = LINE('',#13064,#13065); +#13064 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#13065 = VECTOR('',#13066,1.); +#13066 = DIRECTION('',(-2.492418787323E-016,-1.)); +#13067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13068 = PCURVE('',#13069,#13074); +#13069 = PLANE('',#13070); +#13070 = AXIS2_PLACEMENT_3D('',#13071,#13072,#13073); +#13071 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#13072 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#13073 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13074 = DEFINITIONAL_REPRESENTATION('',(#13075),#13079); +#13075 = LINE('',#13076,#13077); +#13076 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13077 = VECTOR('',#13078,1.); +#13078 = DIRECTION('',(-1.,0.E+000)); +#13079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13080 = ORIENTED_EDGE('',*,*,#13081,.T.); +#13081 = EDGE_CURVE('',#13054,#13082,#13084,.T.); +#13082 = VERTEX_POINT('',#13083); +#13083 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#13084 = SURFACE_CURVE('',#13085,(#13089,#13096),.PCURVE_S1.); +#13085 = LINE('',#13086,#13087); +#13086 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#13087 = VECTOR('',#13088,1.); +#13088 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#13089 = PCURVE('',#12983,#13090); +#13090 = DEFINITIONAL_REPRESENTATION('',(#13091),#13095); +#13091 = LINE('',#13092,#13093); +#13092 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#13093 = VECTOR('',#13094,1.); +#13094 = DIRECTION('',(-0.866025403784,-0.5)); +#13095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13096 = PCURVE('',#11797,#13097); +#13097 = DEFINITIONAL_REPRESENTATION('',(#13098),#13102); +#13098 = LINE('',#13099,#13100); +#13099 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13100 = VECTOR('',#13101,1.); +#13101 = DIRECTION('',(-1.,0.E+000)); +#13102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13103 = ORIENTED_EDGE('',*,*,#13104,.T.); +#13104 = EDGE_CURVE('',#13082,#13105,#13107,.T.); +#13105 = VERTEX_POINT('',#13106); +#13106 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#13107 = SURFACE_CURVE('',#13108,(#13112,#13119),.PCURVE_S1.); +#13108 = LINE('',#13109,#13110); +#13109 = CARTESIAN_POINT('',(-6.15,2.8,-1.27)); +#13110 = VECTOR('',#13111,1.); +#13111 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13112 = PCURVE('',#12983,#13113); +#13113 = DEFINITIONAL_REPRESENTATION('',(#13114),#13118); +#13114 = LINE('',#13115,#13116); +#13115 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#13116 = VECTOR('',#13117,1.); +#13117 = DIRECTION('',(-1.,0.E+000)); +#13118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13119 = PCURVE('',#13120,#13125); +#13120 = PLANE('',#13121); +#13121 = AXIS2_PLACEMENT_3D('',#13122,#13123,#13124); +#13122 = CARTESIAN_POINT('',(-6.15,2.8,-1.27)); +#13123 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13124 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13125 = DEFINITIONAL_REPRESENTATION('',(#13126),#13130); +#13126 = LINE('',#13127,#13128); +#13127 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13128 = VECTOR('',#13129,1.); +#13129 = DIRECTION('',(-1.,0.E+000)); +#13130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13131 = ORIENTED_EDGE('',*,*,#13132,.T.); +#13132 = EDGE_CURVE('',#13105,#13133,#13135,.T.); +#13133 = VERTEX_POINT('',#13134); +#13134 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#13135 = SURFACE_CURVE('',#13136,(#13140,#13147),.PCURVE_S1.); +#13136 = LINE('',#13137,#13138); +#13137 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#13138 = VECTOR('',#13139,1.); +#13139 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#13140 = PCURVE('',#12983,#13141); +#13141 = DEFINITIONAL_REPRESENTATION('',(#13142),#13146); +#13142 = LINE('',#13143,#13144); +#13143 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#13144 = VECTOR('',#13145,1.); +#13145 = DIRECTION('',(-0.866025403784,0.5)); +#13146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13147 = PCURVE('',#11405,#13148); +#13148 = DEFINITIONAL_REPRESENTATION('',(#13149),#13153); +#13149 = LINE('',#13150,#13151); +#13150 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13151 = VECTOR('',#13152,1.); +#13152 = DIRECTION('',(-1.,0.E+000)); +#13153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13154 = ORIENTED_EDGE('',*,*,#13155,.T.); +#13155 = EDGE_CURVE('',#13133,#12973,#13156,.T.); +#13156 = SURFACE_CURVE('',#13157,(#13161,#13168),.PCURVE_S1.); +#13157 = LINE('',#13158,#13159); +#13158 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#13159 = VECTOR('',#13160,1.); +#13160 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13161 = PCURVE('',#12983,#13162); +#13162 = DEFINITIONAL_REPRESENTATION('',(#13163),#13167); +#13163 = LINE('',#13164,#13165); +#13164 = CARTESIAN_POINT('',(-2.54,-2.14)); +#13165 = VECTOR('',#13166,1.); +#13166 = DIRECTION('',(2.492418787323E-016,1.)); +#13167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13168 = PCURVE('',#13169,#13174); +#13169 = PLANE('',#13170); +#13170 = AXIS2_PLACEMENT_3D('',#13171,#13172,#13173); +#13171 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#13172 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#13173 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#13174 = DEFINITIONAL_REPRESENTATION('',(#13175),#13179); +#13175 = LINE('',#13176,#13177); +#13176 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13177 = VECTOR('',#13178,1.); +#13178 = DIRECTION('',(-1.,0.E+000)); +#13179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13180 = FACE_BOUND('',#13181,.T.); +#13181 = EDGE_LOOP('',(#13182,#13212,#13240,#13268)); +#13182 = ORIENTED_EDGE('',*,*,#13183,.F.); +#13183 = EDGE_CURVE('',#13184,#13186,#13188,.T.); +#13184 = VERTEX_POINT('',#13185); +#13185 = CARTESIAN_POINT('',(-5.4,2.8,-0.32)); +#13186 = VERTEX_POINT('',#13187); +#13187 = CARTESIAN_POINT('',(-5.4,2.8,0.32)); +#13188 = SURFACE_CURVE('',#13189,(#13193,#13200),.PCURVE_S1.); +#13189 = LINE('',#13190,#13191); +#13190 = CARTESIAN_POINT('',(-5.4,2.8,-1.27)); +#13191 = VECTOR('',#13192,1.); +#13192 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13193 = PCURVE('',#12983,#13194); +#13194 = DEFINITIONAL_REPRESENTATION('',(#13195),#13199); +#13195 = LINE('',#13196,#13197); +#13196 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#13197 = VECTOR('',#13198,1.); +#13198 = DIRECTION('',(-1.,0.E+000)); +#13199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13200 = PCURVE('',#13201,#13206); +#13201 = PLANE('',#13202); +#13202 = AXIS2_PLACEMENT_3D('',#13203,#13204,#13205); +#13203 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#13204 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13205 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13206 = DEFINITIONAL_REPRESENTATION('',(#13207),#13211); +#13207 = LINE('',#13208,#13209); +#13208 = CARTESIAN_POINT('',(0.95,-6.)); +#13209 = VECTOR('',#13210,1.); +#13210 = DIRECTION('',(-1.,0.E+000)); +#13211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13212 = ORIENTED_EDGE('',*,*,#13213,.F.); +#13213 = EDGE_CURVE('',#13214,#13184,#13216,.T.); +#13214 = VERTEX_POINT('',#13215); +#13215 = CARTESIAN_POINT('',(-4.76,2.8,-0.32)); +#13216 = SURFACE_CURVE('',#13217,(#13221,#13228),.PCURVE_S1.); +#13217 = LINE('',#13218,#13219); +#13218 = CARTESIAN_POINT('',(-3.81,2.8,-0.32)); +#13219 = VECTOR('',#13220,1.); +#13220 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13221 = PCURVE('',#12983,#13222); +#13222 = DEFINITIONAL_REPRESENTATION('',(#13223),#13227); +#13223 = LINE('',#13224,#13225); +#13224 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#13225 = VECTOR('',#13226,1.); +#13226 = DIRECTION('',(-0.E+000,-1.)); +#13227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13228 = PCURVE('',#13229,#13234); +#13229 = PLANE('',#13230); +#13230 = AXIS2_PLACEMENT_3D('',#13231,#13232,#13233); +#13231 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#13232 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13233 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#13234 = DEFINITIONAL_REPRESENTATION('',(#13235),#13239); +#13235 = LINE('',#13236,#13237); +#13236 = CARTESIAN_POINT('',(1.59,-6.)); +#13237 = VECTOR('',#13238,1.); +#13238 = DIRECTION('',(-1.,0.E+000)); +#13239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13240 = ORIENTED_EDGE('',*,*,#13241,.F.); +#13241 = EDGE_CURVE('',#13242,#13214,#13244,.T.); +#13242 = VERTEX_POINT('',#13243); +#13243 = CARTESIAN_POINT('',(-4.76,2.8,0.32)); +#13244 = SURFACE_CURVE('',#13245,(#13249,#13256),.PCURVE_S1.); +#13245 = LINE('',#13246,#13247); +#13246 = CARTESIAN_POINT('',(-4.76,2.8,-1.27)); +#13247 = VECTOR('',#13248,1.); +#13248 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13249 = PCURVE('',#12983,#13250); +#13250 = DEFINITIONAL_REPRESENTATION('',(#13251),#13255); +#13251 = LINE('',#13252,#13253); +#13252 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#13253 = VECTOR('',#13254,1.); +#13254 = DIRECTION('',(1.,0.E+000)); +#13255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13256 = PCURVE('',#13257,#13262); +#13257 = PLANE('',#13258); +#13258 = AXIS2_PLACEMENT_3D('',#13259,#13260,#13261); +#13259 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#13260 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13261 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13262 = DEFINITIONAL_REPRESENTATION('',(#13263),#13267); +#13263 = LINE('',#13264,#13265); +#13264 = CARTESIAN_POINT('',(-0.95,-6.)); +#13265 = VECTOR('',#13266,1.); +#13266 = DIRECTION('',(-1.,0.E+000)); +#13267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13268 = ORIENTED_EDGE('',*,*,#13269,.F.); +#13269 = EDGE_CURVE('',#13186,#13242,#13270,.T.); +#13270 = SURFACE_CURVE('',#13271,(#13275,#13282),.PCURVE_S1.); +#13271 = LINE('',#13272,#13273); +#13272 = CARTESIAN_POINT('',(-3.81,2.8,0.32)); +#13273 = VECTOR('',#13274,1.); +#13274 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13275 = PCURVE('',#12983,#13276); +#13276 = DEFINITIONAL_REPRESENTATION('',(#13277),#13281); +#13277 = LINE('',#13278,#13279); +#13278 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#13279 = VECTOR('',#13280,1.); +#13280 = DIRECTION('',(0.E+000,1.)); +#13281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13282 = PCURVE('',#13283,#13288); +#13283 = PLANE('',#13284); +#13284 = AXIS2_PLACEMENT_3D('',#13285,#13286,#13287); +#13285 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#13286 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13287 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13288 = DEFINITIONAL_REPRESENTATION('',(#13289),#13293); +#13289 = LINE('',#13290,#13291); +#13290 = CARTESIAN_POINT('',(-1.59,-6.)); +#13291 = VECTOR('',#13292,1.); +#13292 = DIRECTION('',(-1.,0.E+000)); +#13293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13294 = ADVANCED_FACE('',(#13295,#13506),#13309,.F.); +#13295 = FACE_BOUND('',#13296,.T.); +#13296 = EDGE_LOOP('',(#13297,#13327,#13355,#13378,#13406,#13429,#13457, + #13480)); +#13297 = ORIENTED_EDGE('',*,*,#13298,.T.); +#13298 = EDGE_CURVE('',#13299,#13301,#13303,.T.); +#13299 = VERTEX_POINT('',#13300); +#13300 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#13301 = VERTEX_POINT('',#13302); +#13302 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#13303 = SURFACE_CURVE('',#13304,(#13308,#13320),.PCURVE_S1.); +#13304 = LINE('',#13305,#13306); +#13305 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#13306 = VECTOR('',#13307,1.); +#13307 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#13308 = PCURVE('',#13309,#13314); +#13309 = PLANE('',#13310); +#13310 = AXIS2_PLACEMENT_3D('',#13311,#13312,#13313); +#13311 = CARTESIAN_POINT('',(-1.27,2.8,-1.27)); +#13312 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#13313 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#13314 = DEFINITIONAL_REPRESENTATION('',(#13315),#13319); +#13315 = LINE('',#13316,#13317); +#13316 = CARTESIAN_POINT('',(-2.54,-0.4)); +#13317 = VECTOR('',#13318,1.); +#13318 = DIRECTION('',(0.866025403784,0.5)); +#13319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13320 = PCURVE('',#11265,#13321); +#13321 = DEFINITIONAL_REPRESENTATION('',(#13322),#13326); +#13322 = LINE('',#13323,#13324); +#13323 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13324 = VECTOR('',#13325,1.); +#13325 = DIRECTION('',(-1.,0.E+000)); +#13326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13327 = ORIENTED_EDGE('',*,*,#13328,.T.); +#13328 = EDGE_CURVE('',#13301,#13329,#13331,.T.); +#13329 = VERTEX_POINT('',#13330); +#13330 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#13331 = SURFACE_CURVE('',#13332,(#13336,#13343),.PCURVE_S1.); +#13332 = LINE('',#13333,#13334); +#13333 = CARTESIAN_POINT('',(-1.47,2.8,-1.27)); +#13334 = VECTOR('',#13335,1.); +#13335 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13336 = PCURVE('',#13309,#13337); +#13337 = DEFINITIONAL_REPRESENTATION('',(#13338),#13342); +#13338 = LINE('',#13339,#13340); +#13339 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#13340 = VECTOR('',#13341,1.); +#13341 = DIRECTION('',(1.,0.E+000)); +#13342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13343 = PCURVE('',#13344,#13349); +#13344 = PLANE('',#13345); +#13345 = AXIS2_PLACEMENT_3D('',#13346,#13347,#13348); +#13346 = CARTESIAN_POINT('',(-1.47,2.8,-1.27)); +#13347 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13348 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13349 = DEFINITIONAL_REPRESENTATION('',(#13350),#13354); +#13350 = LINE('',#13351,#13352); +#13351 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13352 = VECTOR('',#13353,1.); +#13353 = DIRECTION('',(-1.,0.E+000)); +#13354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13355 = ORIENTED_EDGE('',*,*,#13356,.T.); +#13356 = EDGE_CURVE('',#13329,#13357,#13359,.T.); +#13357 = VERTEX_POINT('',#13358); +#13358 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#13359 = SURFACE_CURVE('',#13360,(#13364,#13371),.PCURVE_S1.); +#13360 = LINE('',#13361,#13362); +#13361 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#13362 = VECTOR('',#13363,1.); +#13363 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#13364 = PCURVE('',#13309,#13365); +#13365 = DEFINITIONAL_REPRESENTATION('',(#13366),#13370); +#13366 = LINE('',#13367,#13368); +#13367 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#13368 = VECTOR('',#13369,1.); +#13369 = DIRECTION('',(0.866025403784,-0.5)); +#13370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13371 = PCURVE('',#11937,#13372); +#13372 = DEFINITIONAL_REPRESENTATION('',(#13373),#13377); +#13373 = LINE('',#13374,#13375); +#13374 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13375 = VECTOR('',#13376,1.); +#13376 = DIRECTION('',(-1.,0.E+000)); +#13377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13378 = ORIENTED_EDGE('',*,*,#13379,.T.); +#13379 = EDGE_CURVE('',#13357,#13380,#13382,.T.); +#13380 = VERTEX_POINT('',#13381); +#13381 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#13382 = SURFACE_CURVE('',#13383,(#13387,#13394),.PCURVE_S1.); +#13383 = LINE('',#13384,#13385); +#13384 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#13385 = VECTOR('',#13386,1.); +#13386 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#13387 = PCURVE('',#13309,#13388); +#13388 = DEFINITIONAL_REPRESENTATION('',(#13389),#13393); +#13389 = LINE('',#13390,#13391); +#13390 = CARTESIAN_POINT('',(-2.22044604925E-016,-2.14)); +#13391 = VECTOR('',#13392,1.); +#13392 = DIRECTION('',(-2.492418787323E-016,-1.)); +#13393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13394 = PCURVE('',#13395,#13400); +#13395 = PLANE('',#13396); +#13396 = AXIS2_PLACEMENT_3D('',#13397,#13398,#13399); +#13397 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#13398 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#13399 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13400 = DEFINITIONAL_REPRESENTATION('',(#13401),#13405); +#13401 = LINE('',#13402,#13403); +#13402 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13403 = VECTOR('',#13404,1.); +#13404 = DIRECTION('',(-1.,0.E+000)); +#13405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13406 = ORIENTED_EDGE('',*,*,#13407,.T.); +#13407 = EDGE_CURVE('',#13380,#13408,#13410,.T.); +#13408 = VERTEX_POINT('',#13409); +#13409 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#13410 = SURFACE_CURVE('',#13411,(#13415,#13422),.PCURVE_S1.); +#13411 = LINE('',#13412,#13413); +#13412 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#13413 = VECTOR('',#13414,1.); +#13414 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#13415 = PCURVE('',#13309,#13416); +#13416 = DEFINITIONAL_REPRESENTATION('',(#13417),#13421); +#13417 = LINE('',#13418,#13419); +#13418 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#13419 = VECTOR('',#13420,1.); +#13420 = DIRECTION('',(-0.866025403784,-0.5)); +#13421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13422 = PCURVE('',#11881,#13423); +#13423 = DEFINITIONAL_REPRESENTATION('',(#13424),#13428); +#13424 = LINE('',#13425,#13426); +#13425 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13426 = VECTOR('',#13427,1.); +#13427 = DIRECTION('',(-1.,0.E+000)); +#13428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13429 = ORIENTED_EDGE('',*,*,#13430,.T.); +#13430 = EDGE_CURVE('',#13408,#13431,#13433,.T.); +#13431 = VERTEX_POINT('',#13432); +#13432 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#13433 = SURFACE_CURVE('',#13434,(#13438,#13445),.PCURVE_S1.); +#13434 = LINE('',#13435,#13436); +#13435 = CARTESIAN_POINT('',(-3.61,2.8,-1.27)); +#13436 = VECTOR('',#13437,1.); +#13437 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13438 = PCURVE('',#13309,#13439); +#13439 = DEFINITIONAL_REPRESENTATION('',(#13440),#13444); +#13440 = LINE('',#13441,#13442); +#13441 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#13442 = VECTOR('',#13443,1.); +#13443 = DIRECTION('',(-1.,0.E+000)); +#13444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13445 = PCURVE('',#13446,#13451); +#13446 = PLANE('',#13447); +#13447 = AXIS2_PLACEMENT_3D('',#13448,#13449,#13450); +#13448 = CARTESIAN_POINT('',(-3.61,2.8,-1.27)); +#13449 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13450 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13451 = DEFINITIONAL_REPRESENTATION('',(#13452),#13456); +#13452 = LINE('',#13453,#13454); +#13453 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13454 = VECTOR('',#13455,1.); +#13455 = DIRECTION('',(-1.,0.E+000)); +#13456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13457 = ORIENTED_EDGE('',*,*,#13458,.T.); +#13458 = EDGE_CURVE('',#13431,#13459,#13461,.T.); +#13459 = VERTEX_POINT('',#13460); +#13460 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#13461 = SURFACE_CURVE('',#13462,(#13466,#13473),.PCURVE_S1.); +#13462 = LINE('',#13463,#13464); +#13463 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#13464 = VECTOR('',#13465,1.); +#13465 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#13466 = PCURVE('',#13309,#13467); +#13467 = DEFINITIONAL_REPRESENTATION('',(#13468),#13472); +#13468 = LINE('',#13469,#13470); +#13469 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#13470 = VECTOR('',#13471,1.); +#13471 = DIRECTION('',(-0.866025403784,0.5)); +#13472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13473 = PCURVE('',#11321,#13474); +#13474 = DEFINITIONAL_REPRESENTATION('',(#13475),#13479); +#13475 = LINE('',#13476,#13477); +#13476 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13477 = VECTOR('',#13478,1.); +#13478 = DIRECTION('',(-1.,0.E+000)); +#13479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13480 = ORIENTED_EDGE('',*,*,#13481,.T.); +#13481 = EDGE_CURVE('',#13459,#13299,#13482,.T.); +#13482 = SURFACE_CURVE('',#13483,(#13487,#13494),.PCURVE_S1.); +#13483 = LINE('',#13484,#13485); +#13484 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#13485 = VECTOR('',#13486,1.); +#13486 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13487 = PCURVE('',#13309,#13488); +#13488 = DEFINITIONAL_REPRESENTATION('',(#13489),#13493); +#13489 = LINE('',#13490,#13491); +#13490 = CARTESIAN_POINT('',(-2.54,-2.14)); +#13491 = VECTOR('',#13492,1.); +#13492 = DIRECTION('',(2.492418787323E-016,1.)); +#13493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13494 = PCURVE('',#13495,#13500); +#13495 = PLANE('',#13496); +#13496 = AXIS2_PLACEMENT_3D('',#13497,#13498,#13499); +#13497 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#13498 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#13499 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#13500 = DEFINITIONAL_REPRESENTATION('',(#13501),#13505); +#13501 = LINE('',#13502,#13503); +#13502 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13503 = VECTOR('',#13504,1.); +#13504 = DIRECTION('',(-1.,0.E+000)); +#13505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13506 = FACE_BOUND('',#13507,.T.); +#13507 = EDGE_LOOP('',(#13508,#13538,#13566,#13594)); +#13508 = ORIENTED_EDGE('',*,*,#13509,.F.); +#13509 = EDGE_CURVE('',#13510,#13512,#13514,.T.); +#13510 = VERTEX_POINT('',#13511); +#13511 = CARTESIAN_POINT('',(-2.86,2.8,-0.32)); +#13512 = VERTEX_POINT('',#13513); +#13513 = CARTESIAN_POINT('',(-2.86,2.8,0.32)); +#13514 = SURFACE_CURVE('',#13515,(#13519,#13526),.PCURVE_S1.); +#13515 = LINE('',#13516,#13517); +#13516 = CARTESIAN_POINT('',(-2.86,2.8,-1.27)); +#13517 = VECTOR('',#13518,1.); +#13518 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13519 = PCURVE('',#13309,#13520); +#13520 = DEFINITIONAL_REPRESENTATION('',(#13521),#13525); +#13521 = LINE('',#13522,#13523); +#13522 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#13523 = VECTOR('',#13524,1.); +#13524 = DIRECTION('',(-1.,0.E+000)); +#13525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13526 = PCURVE('',#13527,#13532); +#13527 = PLANE('',#13528); +#13528 = AXIS2_PLACEMENT_3D('',#13529,#13530,#13531); +#13529 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#13530 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13531 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13532 = DEFINITIONAL_REPRESENTATION('',(#13533),#13537); +#13533 = LINE('',#13534,#13535); +#13534 = CARTESIAN_POINT('',(0.95,-6.)); +#13535 = VECTOR('',#13536,1.); +#13536 = DIRECTION('',(-1.,0.E+000)); +#13537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13538 = ORIENTED_EDGE('',*,*,#13539,.F.); +#13539 = EDGE_CURVE('',#13540,#13510,#13542,.T.); +#13540 = VERTEX_POINT('',#13541); +#13541 = CARTESIAN_POINT('',(-2.22,2.8,-0.32)); +#13542 = SURFACE_CURVE('',#13543,(#13547,#13554),.PCURVE_S1.); +#13543 = LINE('',#13544,#13545); +#13544 = CARTESIAN_POINT('',(-1.27,2.8,-0.32)); +#13545 = VECTOR('',#13546,1.); +#13546 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13547 = PCURVE('',#13309,#13548); +#13548 = DEFINITIONAL_REPRESENTATION('',(#13549),#13553); +#13549 = LINE('',#13550,#13551); +#13550 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#13551 = VECTOR('',#13552,1.); +#13552 = DIRECTION('',(-0.E+000,-1.)); +#13553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13554 = PCURVE('',#13555,#13560); +#13555 = PLANE('',#13556); +#13556 = AXIS2_PLACEMENT_3D('',#13557,#13558,#13559); +#13557 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#13558 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13559 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#13560 = DEFINITIONAL_REPRESENTATION('',(#13561),#13565); +#13561 = LINE('',#13562,#13563); +#13562 = CARTESIAN_POINT('',(1.59,-6.)); +#13563 = VECTOR('',#13564,1.); +#13564 = DIRECTION('',(-1.,0.E+000)); +#13565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13566 = ORIENTED_EDGE('',*,*,#13567,.F.); +#13567 = EDGE_CURVE('',#13568,#13540,#13570,.T.); +#13568 = VERTEX_POINT('',#13569); +#13569 = CARTESIAN_POINT('',(-2.22,2.8,0.32)); +#13570 = SURFACE_CURVE('',#13571,(#13575,#13582),.PCURVE_S1.); +#13571 = LINE('',#13572,#13573); +#13572 = CARTESIAN_POINT('',(-2.22,2.8,-1.27)); +#13573 = VECTOR('',#13574,1.); +#13574 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13575 = PCURVE('',#13309,#13576); +#13576 = DEFINITIONAL_REPRESENTATION('',(#13577),#13581); +#13577 = LINE('',#13578,#13579); +#13578 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#13579 = VECTOR('',#13580,1.); +#13580 = DIRECTION('',(1.,0.E+000)); +#13581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13582 = PCURVE('',#13583,#13588); +#13583 = PLANE('',#13584); +#13584 = AXIS2_PLACEMENT_3D('',#13585,#13586,#13587); +#13585 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#13586 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13587 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13588 = DEFINITIONAL_REPRESENTATION('',(#13589),#13593); +#13589 = LINE('',#13590,#13591); +#13590 = CARTESIAN_POINT('',(-0.95,-6.)); +#13591 = VECTOR('',#13592,1.); +#13592 = DIRECTION('',(-1.,0.E+000)); +#13593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13594 = ORIENTED_EDGE('',*,*,#13595,.F.); +#13595 = EDGE_CURVE('',#13512,#13568,#13596,.T.); +#13596 = SURFACE_CURVE('',#13597,(#13601,#13608),.PCURVE_S1.); +#13597 = LINE('',#13598,#13599); +#13598 = CARTESIAN_POINT('',(-1.27,2.8,0.32)); +#13599 = VECTOR('',#13600,1.); +#13600 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13601 = PCURVE('',#13309,#13602); +#13602 = DEFINITIONAL_REPRESENTATION('',(#13603),#13607); +#13603 = LINE('',#13604,#13605); +#13604 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#13605 = VECTOR('',#13606,1.); +#13606 = DIRECTION('',(0.E+000,1.)); +#13607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13608 = PCURVE('',#13609,#13614); +#13609 = PLANE('',#13610); +#13610 = AXIS2_PLACEMENT_3D('',#13611,#13612,#13613); +#13611 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#13612 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13613 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13614 = DEFINITIONAL_REPRESENTATION('',(#13615),#13619); +#13615 = LINE('',#13616,#13617); +#13616 = CARTESIAN_POINT('',(-1.59,-6.)); +#13617 = VECTOR('',#13618,1.); +#13618 = DIRECTION('',(-1.,0.E+000)); +#13619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13620 = ADVANCED_FACE('',(#13621,#13832),#13635,.F.); +#13621 = FACE_BOUND('',#13622,.T.); +#13622 = EDGE_LOOP('',(#13623,#13653,#13681,#13704,#13732,#13755,#13783, + #13806)); +#13623 = ORIENTED_EDGE('',*,*,#13624,.T.); +#13624 = EDGE_CURVE('',#13625,#13627,#13629,.T.); +#13625 = VERTEX_POINT('',#13626); +#13626 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#13627 = VERTEX_POINT('',#13628); +#13628 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#13629 = SURFACE_CURVE('',#13630,(#13634,#13646),.PCURVE_S1.); +#13630 = LINE('',#13631,#13632); +#13631 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#13632 = VECTOR('',#13633,1.); +#13633 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#13634 = PCURVE('',#13635,#13640); +#13635 = PLANE('',#13636); +#13636 = AXIS2_PLACEMENT_3D('',#13637,#13638,#13639); +#13637 = CARTESIAN_POINT('',(1.27,2.8,-1.27)); +#13638 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#13639 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#13640 = DEFINITIONAL_REPRESENTATION('',(#13641),#13645); +#13641 = LINE('',#13642,#13643); +#13642 = CARTESIAN_POINT('',(-2.54,-0.4)); +#13643 = VECTOR('',#13644,1.); +#13644 = DIRECTION('',(0.866025403784,0.5)); +#13645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13646 = PCURVE('',#11181,#13647); +#13647 = DEFINITIONAL_REPRESENTATION('',(#13648),#13652); +#13648 = LINE('',#13649,#13650); +#13649 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13650 = VECTOR('',#13651,1.); +#13651 = DIRECTION('',(-1.,0.E+000)); +#13652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13653 = ORIENTED_EDGE('',*,*,#13654,.T.); +#13654 = EDGE_CURVE('',#13627,#13655,#13657,.T.); +#13655 = VERTEX_POINT('',#13656); +#13656 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#13657 = SURFACE_CURVE('',#13658,(#13662,#13669),.PCURVE_S1.); +#13658 = LINE('',#13659,#13660); +#13659 = CARTESIAN_POINT('',(1.07,2.8,-1.27)); +#13660 = VECTOR('',#13661,1.); +#13661 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13662 = PCURVE('',#13635,#13663); +#13663 = DEFINITIONAL_REPRESENTATION('',(#13664),#13668); +#13664 = LINE('',#13665,#13666); +#13665 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#13666 = VECTOR('',#13667,1.); +#13667 = DIRECTION('',(1.,0.E+000)); +#13668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13669 = PCURVE('',#13670,#13675); +#13670 = PLANE('',#13671); +#13671 = AXIS2_PLACEMENT_3D('',#13672,#13673,#13674); +#13672 = CARTESIAN_POINT('',(1.07,2.8,-1.27)); +#13673 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13674 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13675 = DEFINITIONAL_REPRESENTATION('',(#13676),#13680); +#13676 = LINE('',#13677,#13678); +#13677 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13678 = VECTOR('',#13679,1.); +#13679 = DIRECTION('',(-1.,0.E+000)); +#13680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13681 = ORIENTED_EDGE('',*,*,#13682,.T.); +#13682 = EDGE_CURVE('',#13655,#13683,#13685,.T.); +#13683 = VERTEX_POINT('',#13684); +#13684 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#13685 = SURFACE_CURVE('',#13686,(#13690,#13697),.PCURVE_S1.); +#13686 = LINE('',#13687,#13688); +#13687 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#13688 = VECTOR('',#13689,1.); +#13689 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#13690 = PCURVE('',#13635,#13691); +#13691 = DEFINITIONAL_REPRESENTATION('',(#13692),#13696); +#13692 = LINE('',#13693,#13694); +#13693 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#13694 = VECTOR('',#13695,1.); +#13695 = DIRECTION('',(0.866025403784,-0.5)); +#13696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13697 = PCURVE('',#11125,#13698); +#13698 = DEFINITIONAL_REPRESENTATION('',(#13699),#13703); +#13699 = LINE('',#13700,#13701); +#13700 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13701 = VECTOR('',#13702,1.); +#13702 = DIRECTION('',(-1.,0.E+000)); +#13703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13704 = ORIENTED_EDGE('',*,*,#13705,.T.); +#13705 = EDGE_CURVE('',#13683,#13706,#13708,.T.); +#13706 = VERTEX_POINT('',#13707); +#13707 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#13708 = SURFACE_CURVE('',#13709,(#13713,#13720),.PCURVE_S1.); +#13709 = LINE('',#13710,#13711); +#13710 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#13711 = VECTOR('',#13712,1.); +#13712 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#13713 = PCURVE('',#13635,#13714); +#13714 = DEFINITIONAL_REPRESENTATION('',(#13715),#13719); +#13715 = LINE('',#13716,#13717); +#13716 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#13717 = VECTOR('',#13718,1.); +#13718 = DIRECTION('',(-2.492418787323E-016,-1.)); +#13719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13720 = PCURVE('',#13721,#13726); +#13721 = PLANE('',#13722); +#13722 = AXIS2_PLACEMENT_3D('',#13723,#13724,#13725); +#13723 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#13724 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#13725 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13726 = DEFINITIONAL_REPRESENTATION('',(#13727),#13731); +#13727 = LINE('',#13728,#13729); +#13728 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13729 = VECTOR('',#13730,1.); +#13730 = DIRECTION('',(-1.,0.E+000)); +#13731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13732 = ORIENTED_EDGE('',*,*,#13733,.T.); +#13733 = EDGE_CURVE('',#13706,#13734,#13736,.T.); +#13734 = VERTEX_POINT('',#13735); +#13735 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#13736 = SURFACE_CURVE('',#13737,(#13741,#13748),.PCURVE_S1.); +#13737 = LINE('',#13738,#13739); +#13738 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#13739 = VECTOR('',#13740,1.); +#13740 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#13741 = PCURVE('',#13635,#13742); +#13742 = DEFINITIONAL_REPRESENTATION('',(#13743),#13747); +#13743 = LINE('',#13744,#13745); +#13744 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#13745 = VECTOR('',#13746,1.); +#13746 = DIRECTION('',(-0.866025403784,-0.5)); +#13747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13748 = PCURVE('',#11963,#13749); +#13749 = DEFINITIONAL_REPRESENTATION('',(#13750),#13754); +#13750 = LINE('',#13751,#13752); +#13751 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13752 = VECTOR('',#13753,1.); +#13753 = DIRECTION('',(-1.,0.E+000)); +#13754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13755 = ORIENTED_EDGE('',*,*,#13756,.T.); +#13756 = EDGE_CURVE('',#13734,#13757,#13759,.T.); +#13757 = VERTEX_POINT('',#13758); +#13758 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#13759 = SURFACE_CURVE('',#13760,(#13764,#13771),.PCURVE_S1.); +#13760 = LINE('',#13761,#13762); +#13761 = CARTESIAN_POINT('',(-1.07,2.8,-1.27)); +#13762 = VECTOR('',#13763,1.); +#13763 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13764 = PCURVE('',#13635,#13765); +#13765 = DEFINITIONAL_REPRESENTATION('',(#13766),#13770); +#13766 = LINE('',#13767,#13768); +#13767 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#13768 = VECTOR('',#13769,1.); +#13769 = DIRECTION('',(-1.,0.E+000)); +#13770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13771 = PCURVE('',#13772,#13777); +#13772 = PLANE('',#13773); +#13773 = AXIS2_PLACEMENT_3D('',#13774,#13775,#13776); +#13774 = CARTESIAN_POINT('',(-1.07,2.8,-1.27)); +#13775 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13776 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13777 = DEFINITIONAL_REPRESENTATION('',(#13778),#13782); +#13778 = LINE('',#13779,#13780); +#13779 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13780 = VECTOR('',#13781,1.); +#13781 = DIRECTION('',(-1.,0.E+000)); +#13782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13783 = ORIENTED_EDGE('',*,*,#13784,.T.); +#13784 = EDGE_CURVE('',#13757,#13785,#13787,.T.); +#13785 = VERTEX_POINT('',#13786); +#13786 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#13787 = SURFACE_CURVE('',#13788,(#13792,#13799),.PCURVE_S1.); +#13788 = LINE('',#13789,#13790); +#13789 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#13790 = VECTOR('',#13791,1.); +#13791 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#13792 = PCURVE('',#13635,#13793); +#13793 = DEFINITIONAL_REPRESENTATION('',(#13794),#13798); +#13794 = LINE('',#13795,#13796); +#13795 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#13796 = VECTOR('',#13797,1.); +#13797 = DIRECTION('',(-0.866025403784,0.5)); +#13798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13799 = PCURVE('',#11237,#13800); +#13800 = DEFINITIONAL_REPRESENTATION('',(#13801),#13805); +#13801 = LINE('',#13802,#13803); +#13802 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13803 = VECTOR('',#13804,1.); +#13804 = DIRECTION('',(-1.,0.E+000)); +#13805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13806 = ORIENTED_EDGE('',*,*,#13807,.T.); +#13807 = EDGE_CURVE('',#13785,#13625,#13808,.T.); +#13808 = SURFACE_CURVE('',#13809,(#13813,#13820),.PCURVE_S1.); +#13809 = LINE('',#13810,#13811); +#13810 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#13811 = VECTOR('',#13812,1.); +#13812 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#13813 = PCURVE('',#13635,#13814); +#13814 = DEFINITIONAL_REPRESENTATION('',(#13815),#13819); +#13815 = LINE('',#13816,#13817); +#13816 = CARTESIAN_POINT('',(-2.54,-2.14)); +#13817 = VECTOR('',#13818,1.); +#13818 = DIRECTION('',(2.492418787323E-016,1.)); +#13819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13820 = PCURVE('',#13821,#13826); +#13821 = PLANE('',#13822); +#13822 = AXIS2_PLACEMENT_3D('',#13823,#13824,#13825); +#13823 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#13824 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#13825 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#13826 = DEFINITIONAL_REPRESENTATION('',(#13827),#13831); +#13827 = LINE('',#13828,#13829); +#13828 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#13829 = VECTOR('',#13830,1.); +#13830 = DIRECTION('',(-1.,0.E+000)); +#13831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13832 = FACE_BOUND('',#13833,.T.); +#13833 = EDGE_LOOP('',(#13834,#13864,#13892,#13920)); +#13834 = ORIENTED_EDGE('',*,*,#13835,.F.); +#13835 = EDGE_CURVE('',#13836,#13838,#13840,.T.); +#13836 = VERTEX_POINT('',#13837); +#13837 = CARTESIAN_POINT('',(-0.32,2.8,-0.32)); +#13838 = VERTEX_POINT('',#13839); +#13839 = CARTESIAN_POINT('',(-0.32,2.8,0.32)); +#13840 = SURFACE_CURVE('',#13841,(#13845,#13852),.PCURVE_S1.); +#13841 = LINE('',#13842,#13843); +#13842 = CARTESIAN_POINT('',(-0.32,2.8,-1.27)); +#13843 = VECTOR('',#13844,1.); +#13844 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#13845 = PCURVE('',#13635,#13846); +#13846 = DEFINITIONAL_REPRESENTATION('',(#13847),#13851); +#13847 = LINE('',#13848,#13849); +#13848 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#13849 = VECTOR('',#13850,1.); +#13850 = DIRECTION('',(-1.,0.E+000)); +#13851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13852 = PCURVE('',#13853,#13858); +#13853 = PLANE('',#13854); +#13854 = AXIS2_PLACEMENT_3D('',#13855,#13856,#13857); +#13855 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#13856 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13857 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13858 = DEFINITIONAL_REPRESENTATION('',(#13859),#13863); +#13859 = LINE('',#13860,#13861); +#13860 = CARTESIAN_POINT('',(0.95,-6.)); +#13861 = VECTOR('',#13862,1.); +#13862 = DIRECTION('',(-1.,0.E+000)); +#13863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13864 = ORIENTED_EDGE('',*,*,#13865,.F.); +#13865 = EDGE_CURVE('',#13866,#13836,#13868,.T.); +#13866 = VERTEX_POINT('',#13867); +#13867 = CARTESIAN_POINT('',(0.32,2.8,-0.32)); +#13868 = SURFACE_CURVE('',#13869,(#13873,#13880),.PCURVE_S1.); +#13869 = LINE('',#13870,#13871); +#13870 = CARTESIAN_POINT('',(1.27,2.8,-0.32)); +#13871 = VECTOR('',#13872,1.); +#13872 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13873 = PCURVE('',#13635,#13874); +#13874 = DEFINITIONAL_REPRESENTATION('',(#13875),#13879); +#13875 = LINE('',#13876,#13877); +#13876 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#13877 = VECTOR('',#13878,1.); +#13878 = DIRECTION('',(-0.E+000,-1.)); +#13879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13880 = PCURVE('',#13881,#13886); +#13881 = PLANE('',#13882); +#13882 = AXIS2_PLACEMENT_3D('',#13883,#13884,#13885); +#13883 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#13884 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13885 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#13886 = DEFINITIONAL_REPRESENTATION('',(#13887),#13891); +#13887 = LINE('',#13888,#13889); +#13888 = CARTESIAN_POINT('',(1.59,-6.)); +#13889 = VECTOR('',#13890,1.); +#13890 = DIRECTION('',(-1.,0.E+000)); +#13891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13892 = ORIENTED_EDGE('',*,*,#13893,.F.); +#13893 = EDGE_CURVE('',#13894,#13866,#13896,.T.); +#13894 = VERTEX_POINT('',#13895); +#13895 = CARTESIAN_POINT('',(0.32,2.8,0.32)); +#13896 = SURFACE_CURVE('',#13897,(#13901,#13908),.PCURVE_S1.); +#13897 = LINE('',#13898,#13899); +#13898 = CARTESIAN_POINT('',(0.32,2.8,-1.27)); +#13899 = VECTOR('',#13900,1.); +#13900 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13901 = PCURVE('',#13635,#13902); +#13902 = DEFINITIONAL_REPRESENTATION('',(#13903),#13907); +#13903 = LINE('',#13904,#13905); +#13904 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#13905 = VECTOR('',#13906,1.); +#13906 = DIRECTION('',(1.,0.E+000)); +#13907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13908 = PCURVE('',#13909,#13914); +#13909 = PLANE('',#13910); +#13910 = AXIS2_PLACEMENT_3D('',#13911,#13912,#13913); +#13911 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#13912 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13913 = DIRECTION('',(0.E+000,0.E+000,1.)); +#13914 = DEFINITIONAL_REPRESENTATION('',(#13915),#13919); +#13915 = LINE('',#13916,#13917); +#13916 = CARTESIAN_POINT('',(-0.95,-6.)); +#13917 = VECTOR('',#13918,1.); +#13918 = DIRECTION('',(-1.,0.E+000)); +#13919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13920 = ORIENTED_EDGE('',*,*,#13921,.F.); +#13921 = EDGE_CURVE('',#13838,#13894,#13922,.T.); +#13922 = SURFACE_CURVE('',#13923,(#13927,#13934),.PCURVE_S1.); +#13923 = LINE('',#13924,#13925); +#13924 = CARTESIAN_POINT('',(1.27,2.8,0.32)); +#13925 = VECTOR('',#13926,1.); +#13926 = DIRECTION('',(1.,0.E+000,0.E+000)); +#13927 = PCURVE('',#13635,#13928); +#13928 = DEFINITIONAL_REPRESENTATION('',(#13929),#13933); +#13929 = LINE('',#13930,#13931); +#13930 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#13931 = VECTOR('',#13932,1.); +#13932 = DIRECTION('',(0.E+000,1.)); +#13933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13934 = PCURVE('',#13935,#13940); +#13935 = PLANE('',#13936); +#13936 = AXIS2_PLACEMENT_3D('',#13937,#13938,#13939); +#13937 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#13938 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#13939 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#13940 = DEFINITIONAL_REPRESENTATION('',(#13941),#13945); +#13941 = LINE('',#13942,#13943); +#13942 = CARTESIAN_POINT('',(-1.59,-6.)); +#13943 = VECTOR('',#13944,1.); +#13944 = DIRECTION('',(-1.,0.E+000)); +#13945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13946 = ADVANCED_FACE('',(#13947),#13961,.T.); +#13947 = FACE_BOUND('',#13948,.T.); +#13948 = EDGE_LOOP('',(#13949,#13979,#14002,#14025)); +#13949 = ORIENTED_EDGE('',*,*,#13950,.F.); +#13950 = EDGE_CURVE('',#13951,#13953,#13955,.T.); +#13951 = VERTEX_POINT('',#13952); +#13952 = CARTESIAN_POINT('',(1.07,-7.598700058735E-017,0.923589838486)); +#13953 = VERTEX_POINT('',#13954); +#13954 = CARTESIAN_POINT('',(-1.07,-7.598700058735E-017,0.923589838486) + ); +#13955 = SURFACE_CURVE('',#13956,(#13960,#13972),.PCURVE_S1.); +#13956 = LINE('',#13957,#13958); +#13957 = CARTESIAN_POINT('',(1.27,0.E+000,0.923589838486)); +#13958 = VECTOR('',#13959,1.); +#13959 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#13960 = PCURVE('',#13961,#13966); +#13961 = PLANE('',#13962); +#13962 = AXIS2_PLACEMENT_3D('',#13963,#13964,#13965); +#13963 = CARTESIAN_POINT('',(1.27,0.E+000,-1.27)); +#13964 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#13965 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#13966 = DEFINITIONAL_REPRESENTATION('',(#13967),#13971); +#13967 = LINE('',#13968,#13969); +#13968 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#13969 = VECTOR('',#13970,1.); +#13970 = DIRECTION('',(-0.E+000,-1.)); +#13971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13972 = PCURVE('',#11209,#13973); +#13973 = DEFINITIONAL_REPRESENTATION('',(#13974),#13978); +#13974 = LINE('',#13975,#13976); +#13975 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#13976 = VECTOR('',#13977,1.); +#13977 = DIRECTION('',(-1.,0.E+000)); +#13978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13979 = ORIENTED_EDGE('',*,*,#13980,.F.); +#13980 = EDGE_CURVE('',#13981,#13951,#13983,.T.); +#13981 = VERTEX_POINT('',#13982); +#13982 = CARTESIAN_POINT('',(0.87,0.E+000,1.27)); +#13983 = SURFACE_CURVE('',#13984,(#13988,#13995),.PCURVE_S1.); +#13984 = LINE('',#13985,#13986); +#13985 = CARTESIAN_POINT('',(0.87,0.E+000,1.27)); +#13986 = VECTOR('',#13987,1.); +#13987 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#13988 = PCURVE('',#13961,#13989); +#13989 = DEFINITIONAL_REPRESENTATION('',(#13990),#13994); +#13990 = LINE('',#13991,#13992); +#13991 = CARTESIAN_POINT('',(-2.54,-0.4)); +#13992 = VECTOR('',#13993,1.); +#13993 = DIRECTION('',(0.866025403784,0.5)); +#13994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13995 = PCURVE('',#11181,#13996); +#13996 = DEFINITIONAL_REPRESENTATION('',(#13997),#14001); +#13997 = LINE('',#13998,#13999); +#13998 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#13999 = VECTOR('',#14000,1.); +#14000 = DIRECTION('',(-1.,0.E+000)); +#14001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14002 = ORIENTED_EDGE('',*,*,#14003,.F.); +#14003 = EDGE_CURVE('',#14004,#13981,#14006,.T.); +#14004 = VERTEX_POINT('',#14005); +#14005 = CARTESIAN_POINT('',(-0.87,0.E+000,1.27)); +#14006 = SURFACE_CURVE('',#14007,(#14011,#14018),.PCURVE_S1.); +#14007 = LINE('',#14008,#14009); +#14008 = CARTESIAN_POINT('',(-0.87,0.E+000,1.27)); +#14009 = VECTOR('',#14010,1.); +#14010 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#14011 = PCURVE('',#13961,#14012); +#14012 = DEFINITIONAL_REPRESENTATION('',(#14013),#14017); +#14013 = LINE('',#14014,#14015); +#14014 = CARTESIAN_POINT('',(-2.54,-2.14)); +#14015 = VECTOR('',#14016,1.); +#14016 = DIRECTION('',(2.492418787323E-016,1.)); +#14017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14018 = PCURVE('',#13821,#14019); +#14019 = DEFINITIONAL_REPRESENTATION('',(#14020),#14024); +#14020 = LINE('',#14021,#14022); +#14021 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#14022 = VECTOR('',#14023,1.); +#14023 = DIRECTION('',(-1.,0.E+000)); +#14024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14025 = ORIENTED_EDGE('',*,*,#14026,.F.); +#14026 = EDGE_CURVE('',#13953,#14004,#14027,.T.); +#14027 = SURFACE_CURVE('',#14028,(#14032,#14039),.PCURVE_S1.); +#14028 = LINE('',#14029,#14030); +#14029 = CARTESIAN_POINT('',(-1.27,0.E+000,0.577179676972)); +#14030 = VECTOR('',#14031,1.); +#14031 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#14032 = PCURVE('',#13961,#14033); +#14033 = DEFINITIONAL_REPRESENTATION('',(#14034),#14038); +#14034 = LINE('',#14035,#14036); +#14035 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#14036 = VECTOR('',#14037,1.); +#14037 = DIRECTION('',(-0.866025403784,0.5)); +#14038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14039 = PCURVE('',#11237,#14040); +#14040 = DEFINITIONAL_REPRESENTATION('',(#14041),#14045); +#14041 = LINE('',#14042,#14043); +#14042 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#14043 = VECTOR('',#14044,1.); +#14044 = DIRECTION('',(-1.,0.E+000)); +#14045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14046 = ADVANCED_FACE('',(#14047),#13721,.F.); +#14047 = FACE_BOUND('',#14048,.T.); +#14048 = EDGE_LOOP('',(#14049,#14079,#14100,#14101)); +#14049 = ORIENTED_EDGE('',*,*,#14050,.T.); +#14050 = EDGE_CURVE('',#14051,#14053,#14055,.T.); +#14051 = VERTEX_POINT('',#14052); +#14052 = CARTESIAN_POINT('',(0.87,0.E+000,-1.27)); +#14053 = VERTEX_POINT('',#14054); +#14054 = CARTESIAN_POINT('',(-0.87,0.E+000,-1.27)); +#14055 = SURFACE_CURVE('',#14056,(#14060,#14067),.PCURVE_S1.); +#14056 = LINE('',#14057,#14058); +#14057 = CARTESIAN_POINT('',(-0.87,0.E+000,-1.27)); +#14058 = VECTOR('',#14059,1.); +#14059 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#14060 = PCURVE('',#13721,#14061); +#14061 = DEFINITIONAL_REPRESENTATION('',(#14062),#14066); +#14062 = LINE('',#14063,#14064); +#14063 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#14064 = VECTOR('',#14065,1.); +#14065 = DIRECTION('',(-1.,0.E+000)); +#14066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14067 = PCURVE('',#14068,#14073); +#14068 = PLANE('',#14069); +#14069 = AXIS2_PLACEMENT_3D('',#14070,#14071,#14072); +#14070 = CARTESIAN_POINT('',(1.27,0.E+000,-1.27)); +#14071 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14072 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#14073 = DEFINITIONAL_REPRESENTATION('',(#14074),#14078); +#14074 = LINE('',#14075,#14076); +#14075 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#14076 = VECTOR('',#14077,1.); +#14077 = DIRECTION('',(-2.492418787323E-016,-1.)); +#14078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14079 = ORIENTED_EDGE('',*,*,#14080,.F.); +#14080 = EDGE_CURVE('',#13706,#14053,#14081,.T.); +#14081 = SURFACE_CURVE('',#14082,(#14086,#14093),.PCURVE_S1.); +#14082 = LINE('',#14083,#14084); +#14083 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#14084 = VECTOR('',#14085,1.); +#14085 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14086 = PCURVE('',#13721,#14087); +#14087 = DEFINITIONAL_REPRESENTATION('',(#14088),#14092); +#14088 = LINE('',#14089,#14090); +#14089 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14090 = VECTOR('',#14091,1.); +#14091 = DIRECTION('',(0.E+000,-1.)); +#14092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14093 = PCURVE('',#11963,#14094); +#14094 = DEFINITIONAL_REPRESENTATION('',(#14095),#14099); +#14095 = LINE('',#14096,#14097); +#14096 = CARTESIAN_POINT('',(0.8,0.E+000)); +#14097 = VECTOR('',#14098,1.); +#14098 = DIRECTION('',(0.E+000,-1.)); +#14099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14100 = ORIENTED_EDGE('',*,*,#13705,.F.); +#14101 = ORIENTED_EDGE('',*,*,#14102,.T.); +#14102 = EDGE_CURVE('',#13683,#14051,#14103,.T.); +#14103 = SURFACE_CURVE('',#14104,(#14108,#14115),.PCURVE_S1.); +#14104 = LINE('',#14105,#14106); +#14105 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#14106 = VECTOR('',#14107,1.); +#14107 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14108 = PCURVE('',#13721,#14109); +#14109 = DEFINITIONAL_REPRESENTATION('',(#14110),#14114); +#14110 = LINE('',#14111,#14112); +#14111 = CARTESIAN_POINT('',(1.74,0.E+000)); +#14112 = VECTOR('',#14113,1.); +#14113 = DIRECTION('',(0.E+000,-1.)); +#14114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14115 = PCURVE('',#11125,#14116); +#14116 = DEFINITIONAL_REPRESENTATION('',(#14117),#14121); +#14117 = LINE('',#14118,#14119); +#14118 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14119 = VECTOR('',#14120,1.); +#14120 = DIRECTION('',(0.E+000,-1.)); +#14121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14122 = ADVANCED_FACE('',(#14123),#11963,.F.); +#14123 = FACE_BOUND('',#14124,.T.); +#14124 = EDGE_LOOP('',(#14125,#14155,#14176,#14177,#14178,#14201,#14222, + #14223)); +#14125 = ORIENTED_EDGE('',*,*,#14126,.T.); +#14126 = EDGE_CURVE('',#14127,#14129,#14131,.T.); +#14127 = VERTEX_POINT('',#14128); +#14128 = CARTESIAN_POINT('',(-1.27,2.6,-0.577179676972)); +#14129 = VERTEX_POINT('',#14130); +#14130 = CARTESIAN_POINT('',(-1.07,2.6,-0.923589838486)); +#14131 = SURFACE_CURVE('',#14132,(#14136,#14143),.PCURVE_S1.); +#14132 = LINE('',#14133,#14134); +#14133 = CARTESIAN_POINT('',(-1.27,2.6,-0.577179676972)); +#14134 = VECTOR('',#14135,1.); +#14135 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#14136 = PCURVE('',#11963,#14137); +#14137 = DEFINITIONAL_REPRESENTATION('',(#14138),#14142); +#14138 = LINE('',#14139,#14140); +#14139 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14140 = VECTOR('',#14141,1.); +#14141 = DIRECTION('',(1.,0.E+000)); +#14142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14143 = PCURVE('',#14144,#14149); +#14144 = PLANE('',#14145); +#14145 = AXIS2_PLACEMENT_3D('',#14146,#14147,#14148); +#14146 = CARTESIAN_POINT('',(-1.27,2.6,-1.27)); +#14147 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14148 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#14149 = DEFINITIONAL_REPRESENTATION('',(#14150),#14154); +#14150 = LINE('',#14151,#14152); +#14151 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#14152 = VECTOR('',#14153,1.); +#14153 = DIRECTION('',(0.866025403784,0.5)); +#14154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14155 = ORIENTED_EDGE('',*,*,#14156,.T.); +#14156 = EDGE_CURVE('',#14129,#13734,#14157,.T.); +#14157 = SURFACE_CURVE('',#14158,(#14162,#14169),.PCURVE_S1.); +#14158 = LINE('',#14159,#14160); +#14159 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#14160 = VECTOR('',#14161,1.); +#14161 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#14162 = PCURVE('',#11963,#14163); +#14163 = DEFINITIONAL_REPRESENTATION('',(#14164),#14168); +#14164 = LINE('',#14165,#14166); +#14165 = CARTESIAN_POINT('',(0.4,0.E+000)); +#14166 = VECTOR('',#14167,1.); +#14167 = DIRECTION('',(0.E+000,1.)); +#14168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14169 = PCURVE('',#13772,#14170); +#14170 = DEFINITIONAL_REPRESENTATION('',(#14171),#14175); +#14171 = LINE('',#14172,#14173); +#14172 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#14173 = VECTOR('',#14174,1.); +#14174 = DIRECTION('',(0.E+000,1.)); +#14175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14176 = ORIENTED_EDGE('',*,*,#13733,.F.); +#14177 = ORIENTED_EDGE('',*,*,#14080,.T.); +#14178 = ORIENTED_EDGE('',*,*,#14179,.T.); +#14179 = EDGE_CURVE('',#14053,#14180,#14182,.T.); +#14180 = VERTEX_POINT('',#14181); +#14181 = CARTESIAN_POINT('',(-1.07,0.E+000,-0.923589838486)); +#14182 = SURFACE_CURVE('',#14183,(#14187,#14194),.PCURVE_S1.); +#14183 = LINE('',#14184,#14185); +#14184 = CARTESIAN_POINT('',(-1.27,0.E+000,-0.577179676972)); +#14185 = VECTOR('',#14186,1.); +#14186 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#14187 = PCURVE('',#11963,#14188); +#14188 = DEFINITIONAL_REPRESENTATION('',(#14189),#14193); +#14189 = LINE('',#14190,#14191); +#14190 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#14191 = VECTOR('',#14192,1.); +#14192 = DIRECTION('',(-1.,0.E+000)); +#14193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14194 = PCURVE('',#14068,#14195); +#14195 = DEFINITIONAL_REPRESENTATION('',(#14196),#14200); +#14196 = LINE('',#14197,#14198); +#14197 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#14198 = VECTOR('',#14199,1.); +#14199 = DIRECTION('',(-0.866025403784,-0.5)); +#14200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14201 = ORIENTED_EDGE('',*,*,#14202,.T.); +#14202 = EDGE_CURVE('',#14180,#11080,#14203,.T.); +#14203 = SURFACE_CURVE('',#14204,(#14208,#14215),.PCURVE_S1.); +#14204 = LINE('',#14205,#14206); +#14205 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#14206 = VECTOR('',#14207,1.); +#14207 = DIRECTION('',(0.E+000,1.,0.E+000)); +#14208 = PCURVE('',#11963,#14209); +#14209 = DEFINITIONAL_REPRESENTATION('',(#14210),#14214); +#14210 = LINE('',#14211,#14212); +#14211 = CARTESIAN_POINT('',(0.4,0.E+000)); +#14212 = VECTOR('',#14213,1.); +#14213 = DIRECTION('',(0.E+000,1.)); +#14214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14215 = PCURVE('',#11097,#14216); +#14216 = DEFINITIONAL_REPRESENTATION('',(#14217),#14221); +#14217 = LINE('',#14218,#14219); +#14218 = CARTESIAN_POINT('',(-0.2,2.8)); +#14219 = VECTOR('',#14220,1.); +#14220 = DIRECTION('',(0.E+000,1.)); +#14221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14222 = ORIENTED_EDGE('',*,*,#11949,.T.); +#14223 = ORIENTED_EDGE('',*,*,#14224,.F.); +#14224 = EDGE_CURVE('',#14127,#11922,#14225,.T.); +#14225 = SURFACE_CURVE('',#14226,(#14230,#14237),.PCURVE_S1.); +#14226 = LINE('',#14227,#14228); +#14227 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#14228 = VECTOR('',#14229,1.); +#14229 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14230 = PCURVE('',#11963,#14231); +#14231 = DEFINITIONAL_REPRESENTATION('',(#14232),#14236); +#14232 = LINE('',#14233,#14234); +#14233 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14234 = VECTOR('',#14235,1.); +#14235 = DIRECTION('',(0.E+000,-1.)); +#14236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14237 = PCURVE('',#11937,#14238); +#14238 = DEFINITIONAL_REPRESENTATION('',(#14239),#14243); +#14239 = LINE('',#14240,#14241); +#14240 = CARTESIAN_POINT('',(0.8,0.E+000)); +#14241 = VECTOR('',#14242,1.); +#14242 = DIRECTION('',(0.E+000,-1.)); +#14243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14244 = ADVANCED_FACE('',(#14245),#11237,.F.); +#14245 = FACE_BOUND('',#14246,.T.); +#14246 = EDGE_LOOP('',(#14247,#14248,#14271,#14294,#14315,#14316,#14337, + #14338)); +#14247 = ORIENTED_EDGE('',*,*,#13784,.F.); +#14248 = ORIENTED_EDGE('',*,*,#14249,.T.); +#14249 = EDGE_CURVE('',#13757,#14250,#14252,.T.); +#14250 = VERTEX_POINT('',#14251); +#14251 = CARTESIAN_POINT('',(-1.07,2.6,0.923589838486)); +#14252 = SURFACE_CURVE('',#14253,(#14257,#14264),.PCURVE_S1.); +#14253 = LINE('',#14254,#14255); +#14254 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#14255 = VECTOR('',#14256,1.); +#14256 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14257 = PCURVE('',#11237,#14258); +#14258 = DEFINITIONAL_REPRESENTATION('',(#14259),#14263); +#14259 = LINE('',#14260,#14261); +#14260 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#14261 = VECTOR('',#14262,1.); +#14262 = DIRECTION('',(-0.E+000,-1.)); +#14263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14264 = PCURVE('',#13772,#14265); +#14265 = DEFINITIONAL_REPRESENTATION('',(#14266),#14270); +#14266 = LINE('',#14267,#14268); +#14267 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#14268 = VECTOR('',#14269,1.); +#14269 = DIRECTION('',(0.E+000,-1.)); +#14270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14271 = ORIENTED_EDGE('',*,*,#14272,.T.); +#14272 = EDGE_CURVE('',#14250,#14273,#14275,.T.); +#14273 = VERTEX_POINT('',#14274); +#14274 = CARTESIAN_POINT('',(-1.27,2.6,0.577179676972)); +#14275 = SURFACE_CURVE('',#14276,(#14280,#14287),.PCURVE_S1.); +#14276 = LINE('',#14277,#14278); +#14277 = CARTESIAN_POINT('',(-1.27,2.6,0.577179676972)); +#14278 = VECTOR('',#14279,1.); +#14279 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#14280 = PCURVE('',#11237,#14281); +#14281 = DEFINITIONAL_REPRESENTATION('',(#14282),#14286); +#14282 = LINE('',#14283,#14284); +#14283 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#14284 = VECTOR('',#14285,1.); +#14285 = DIRECTION('',(1.,0.E+000)); +#14286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14287 = PCURVE('',#14144,#14288); +#14288 = DEFINITIONAL_REPRESENTATION('',(#14289),#14293); +#14289 = LINE('',#14290,#14291); +#14290 = CARTESIAN_POINT('',(-1.847179676972,-2.886579864025E-015)); +#14291 = VECTOR('',#14292,1.); +#14292 = DIRECTION('',(0.866025403784,-0.5)); +#14293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14294 = ORIENTED_EDGE('',*,*,#14295,.T.); +#14295 = EDGE_CURVE('',#14273,#11222,#14296,.T.); +#14296 = SURFACE_CURVE('',#14297,(#14301,#14308),.PCURVE_S1.); +#14297 = LINE('',#14298,#14299); +#14298 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#14299 = VECTOR('',#14300,1.); +#14300 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14301 = PCURVE('',#11237,#14302); +#14302 = DEFINITIONAL_REPRESENTATION('',(#14303),#14307); +#14303 = LINE('',#14304,#14305); +#14304 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14305 = VECTOR('',#14306,1.); +#14306 = DIRECTION('',(0.E+000,-1.)); +#14307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14308 = PCURVE('',#11265,#14309); +#14309 = DEFINITIONAL_REPRESENTATION('',(#14310),#14314); +#14310 = LINE('',#14311,#14312); +#14311 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#14312 = VECTOR('',#14313,1.); +#14313 = DIRECTION('',(0.E+000,-1.)); +#14314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14315 = ORIENTED_EDGE('',*,*,#11221,.T.); +#14316 = ORIENTED_EDGE('',*,*,#14317,.T.); +#14317 = EDGE_CURVE('',#11194,#13953,#14318,.T.); +#14318 = SURFACE_CURVE('',#14319,(#14323,#14330),.PCURVE_S1.); +#14319 = LINE('',#14320,#14321); +#14320 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#14321 = VECTOR('',#14322,1.); +#14322 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14323 = PCURVE('',#11237,#14324); +#14324 = DEFINITIONAL_REPRESENTATION('',(#14325),#14329); +#14325 = LINE('',#14326,#14327); +#14326 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#14327 = VECTOR('',#14328,1.); +#14328 = DIRECTION('',(-0.E+000,-1.)); +#14329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14330 = PCURVE('',#11209,#14331); +#14331 = DEFINITIONAL_REPRESENTATION('',(#14332),#14336); +#14332 = LINE('',#14333,#14334); +#14333 = CARTESIAN_POINT('',(0.2,2.8)); +#14334 = VECTOR('',#14335,1.); +#14335 = DIRECTION('',(0.E+000,-1.)); +#14336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14337 = ORIENTED_EDGE('',*,*,#14026,.T.); +#14338 = ORIENTED_EDGE('',*,*,#14339,.F.); +#14339 = EDGE_CURVE('',#13785,#14004,#14340,.T.); +#14340 = SURFACE_CURVE('',#14341,(#14345,#14352),.PCURVE_S1.); +#14341 = LINE('',#14342,#14343); +#14342 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#14343 = VECTOR('',#14344,1.); +#14344 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14345 = PCURVE('',#11237,#14346); +#14346 = DEFINITIONAL_REPRESENTATION('',(#14347),#14351); +#14347 = LINE('',#14348,#14349); +#14348 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#14349 = VECTOR('',#14350,1.); +#14350 = DIRECTION('',(0.E+000,-1.)); +#14351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14352 = PCURVE('',#13821,#14353); +#14353 = DEFINITIONAL_REPRESENTATION('',(#14354),#14358); +#14354 = LINE('',#14355,#14356); +#14355 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14356 = VECTOR('',#14357,1.); +#14357 = DIRECTION('',(0.E+000,-1.)); +#14358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14359 = ADVANCED_FACE('',(#14360),#13821,.F.); +#14360 = FACE_BOUND('',#14361,.T.); +#14361 = EDGE_LOOP('',(#14362,#14363,#14384,#14385)); +#14362 = ORIENTED_EDGE('',*,*,#14003,.T.); +#14363 = ORIENTED_EDGE('',*,*,#14364,.F.); +#14364 = EDGE_CURVE('',#13625,#13981,#14365,.T.); +#14365 = SURFACE_CURVE('',#14366,(#14370,#14377),.PCURVE_S1.); +#14366 = LINE('',#14367,#14368); +#14367 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#14368 = VECTOR('',#14369,1.); +#14369 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14370 = PCURVE('',#13821,#14371); +#14371 = DEFINITIONAL_REPRESENTATION('',(#14372),#14376); +#14372 = LINE('',#14373,#14374); +#14373 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#14374 = VECTOR('',#14375,1.); +#14375 = DIRECTION('',(0.E+000,-1.)); +#14376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14377 = PCURVE('',#11181,#14378); +#14378 = DEFINITIONAL_REPRESENTATION('',(#14379),#14383); +#14379 = LINE('',#14380,#14381); +#14380 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14381 = VECTOR('',#14382,1.); +#14382 = DIRECTION('',(0.E+000,-1.)); +#14383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14384 = ORIENTED_EDGE('',*,*,#13807,.F.); +#14385 = ORIENTED_EDGE('',*,*,#14339,.T.); +#14386 = ADVANCED_FACE('',(#14387),#11181,.F.); +#14387 = FACE_BOUND('',#14388,.T.); +#14388 = EDGE_LOOP('',(#14389,#14412,#14440,#14461,#14462,#14463,#14464, + #14485)); +#14389 = ORIENTED_EDGE('',*,*,#14390,.F.); +#14390 = EDGE_CURVE('',#14391,#11138,#14393,.T.); +#14391 = VERTEX_POINT('',#14392); +#14392 = CARTESIAN_POINT('',(1.27,2.6,0.577179676972)); +#14393 = SURFACE_CURVE('',#14394,(#14398,#14405),.PCURVE_S1.); +#14394 = LINE('',#14395,#14396); +#14395 = CARTESIAN_POINT('',(1.27,2.8,0.577179676972)); +#14396 = VECTOR('',#14397,1.); +#14397 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14398 = PCURVE('',#11181,#14399); +#14399 = DEFINITIONAL_REPRESENTATION('',(#14400),#14404); +#14400 = LINE('',#14401,#14402); +#14401 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#14402 = VECTOR('',#14403,1.); +#14403 = DIRECTION('',(0.E+000,-1.)); +#14404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14405 = PCURVE('',#11153,#14406); +#14406 = DEFINITIONAL_REPRESENTATION('',(#14407),#14411); +#14407 = LINE('',#14408,#14409); +#14408 = CARTESIAN_POINT('',(1.154359353945,0.E+000)); +#14409 = VECTOR('',#14410,1.); +#14410 = DIRECTION('',(0.E+000,-1.)); +#14411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14412 = ORIENTED_EDGE('',*,*,#14413,.T.); +#14413 = EDGE_CURVE('',#14391,#14414,#14416,.T.); +#14414 = VERTEX_POINT('',#14415); +#14415 = CARTESIAN_POINT('',(1.07,2.6,0.923589838486)); +#14416 = SURFACE_CURVE('',#14417,(#14421,#14428),.PCURVE_S1.); +#14417 = LINE('',#14418,#14419); +#14418 = CARTESIAN_POINT('',(0.87,2.6,1.27)); +#14419 = VECTOR('',#14420,1.); +#14420 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#14421 = PCURVE('',#11181,#14422); +#14422 = DEFINITIONAL_REPRESENTATION('',(#14423),#14427); +#14423 = LINE('',#14424,#14425); +#14424 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14425 = VECTOR('',#14426,1.); +#14426 = DIRECTION('',(1.,0.E+000)); +#14427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14428 = PCURVE('',#14429,#14434); +#14429 = PLANE('',#14430); +#14430 = AXIS2_PLACEMENT_3D('',#14431,#14432,#14433); +#14431 = CARTESIAN_POINT('',(1.27,2.6,-1.27)); +#14432 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#14433 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#14434 = DEFINITIONAL_REPRESENTATION('',(#14435),#14439); +#14435 = LINE('',#14436,#14437); +#14436 = CARTESIAN_POINT('',(-2.54,-0.4)); +#14437 = VECTOR('',#14438,1.); +#14438 = DIRECTION('',(-0.866025403784,-0.5)); +#14439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14440 = ORIENTED_EDGE('',*,*,#14441,.T.); +#14441 = EDGE_CURVE('',#14414,#13627,#14442,.T.); +#14442 = SURFACE_CURVE('',#14443,(#14447,#14454),.PCURVE_S1.); +#14443 = LINE('',#14444,#14445); +#14444 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#14445 = VECTOR('',#14446,1.); +#14446 = DIRECTION('',(0.E+000,1.,0.E+000)); +#14447 = PCURVE('',#11181,#14448); +#14448 = DEFINITIONAL_REPRESENTATION('',(#14449),#14453); +#14449 = LINE('',#14450,#14451); +#14450 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#14451 = VECTOR('',#14452,1.); +#14452 = DIRECTION('',(0.E+000,1.)); +#14453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14454 = PCURVE('',#13670,#14455); +#14455 = DEFINITIONAL_REPRESENTATION('',(#14456),#14460); +#14456 = LINE('',#14457,#14458); +#14457 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#14458 = VECTOR('',#14459,1.); +#14459 = DIRECTION('',(0.E+000,1.)); +#14460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14461 = ORIENTED_EDGE('',*,*,#13624,.F.); +#14462 = ORIENTED_EDGE('',*,*,#14364,.T.); +#14463 = ORIENTED_EDGE('',*,*,#13980,.T.); +#14464 = ORIENTED_EDGE('',*,*,#14465,.T.); +#14465 = EDGE_CURVE('',#13951,#11166,#14466,.T.); +#14466 = SURFACE_CURVE('',#14467,(#14471,#14478),.PCURVE_S1.); +#14467 = LINE('',#14468,#14469); +#14468 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#14469 = VECTOR('',#14470,1.); +#14470 = DIRECTION('',(0.E+000,1.,0.E+000)); +#14471 = PCURVE('',#11181,#14472); +#14472 = DEFINITIONAL_REPRESENTATION('',(#14473),#14477); +#14473 = LINE('',#14474,#14475); +#14474 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#14475 = VECTOR('',#14476,1.); +#14476 = DIRECTION('',(0.E+000,1.)); +#14477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14478 = PCURVE('',#11209,#14479); +#14479 = DEFINITIONAL_REPRESENTATION('',(#14480),#14484); +#14480 = LINE('',#14481,#14482); +#14481 = CARTESIAN_POINT('',(2.34,2.8)); +#14482 = VECTOR('',#14483,1.); +#14483 = DIRECTION('',(0.E+000,1.)); +#14484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14485 = ORIENTED_EDGE('',*,*,#11165,.T.); +#14486 = ADVANCED_FACE('',(#14487),#11153,.F.); +#14487 = FACE_BOUND('',#14488,.T.); +#14488 = EDGE_LOOP('',(#14489,#14512,#14533,#14534)); +#14489 = ORIENTED_EDGE('',*,*,#14490,.F.); +#14490 = EDGE_CURVE('',#14491,#11110,#14493,.T.); +#14491 = VERTEX_POINT('',#14492); +#14492 = CARTESIAN_POINT('',(1.27,2.6,-0.577179676972)); +#14493 = SURFACE_CURVE('',#14494,(#14498,#14505),.PCURVE_S1.); +#14494 = LINE('',#14495,#14496); +#14495 = CARTESIAN_POINT('',(1.27,2.8,-0.577179676972)); +#14496 = VECTOR('',#14497,1.); +#14497 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14498 = PCURVE('',#11153,#14499); +#14499 = DEFINITIONAL_REPRESENTATION('',(#14500),#14504); +#14500 = LINE('',#14501,#14502); +#14501 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14502 = VECTOR('',#14503,1.); +#14503 = DIRECTION('',(0.E+000,-1.)); +#14504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14505 = PCURVE('',#11125,#14506); +#14506 = DEFINITIONAL_REPRESENTATION('',(#14507),#14511); +#14507 = LINE('',#14508,#14509); +#14508 = CARTESIAN_POINT('',(0.8,0.E+000)); +#14509 = VECTOR('',#14510,1.); +#14510 = DIRECTION('',(0.E+000,-1.)); +#14511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14512 = ORIENTED_EDGE('',*,*,#14513,.T.); +#14513 = EDGE_CURVE('',#14491,#14391,#14514,.T.); +#14514 = SURFACE_CURVE('',#14515,(#14519,#14526),.PCURVE_S1.); +#14515 = LINE('',#14516,#14517); +#14516 = CARTESIAN_POINT('',(1.27,2.6,-1.27)); +#14517 = VECTOR('',#14518,1.); +#14518 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#14519 = PCURVE('',#11153,#14520); +#14520 = DEFINITIONAL_REPRESENTATION('',(#14521),#14525); +#14521 = LINE('',#14522,#14523); +#14522 = CARTESIAN_POINT('',(-0.692820323028,-0.2)); +#14523 = VECTOR('',#14524,1.); +#14524 = DIRECTION('',(1.,0.E+000)); +#14525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14526 = PCURVE('',#14429,#14527); +#14527 = DEFINITIONAL_REPRESENTATION('',(#14528),#14532); +#14528 = LINE('',#14529,#14530); +#14529 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14530 = VECTOR('',#14531,1.); +#14531 = DIRECTION('',(-1.,0.E+000)); +#14532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14533 = ORIENTED_EDGE('',*,*,#14390,.T.); +#14534 = ORIENTED_EDGE('',*,*,#11137,.F.); +#14535 = ADVANCED_FACE('',(#14536),#11125,.F.); +#14536 = FACE_BOUND('',#14537,.T.); +#14537 = EDGE_LOOP('',(#14538,#14561,#14582,#14583,#14584,#14607,#14628, + #14629)); +#14538 = ORIENTED_EDGE('',*,*,#14539,.T.); +#14539 = EDGE_CURVE('',#13655,#14540,#14542,.T.); +#14540 = VERTEX_POINT('',#14541); +#14541 = CARTESIAN_POINT('',(1.07,2.6,-0.923589838486)); +#14542 = SURFACE_CURVE('',#14543,(#14547,#14554),.PCURVE_S1.); +#14543 = LINE('',#14544,#14545); +#14544 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#14545 = VECTOR('',#14546,1.); +#14546 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14547 = PCURVE('',#11125,#14548); +#14548 = DEFINITIONAL_REPRESENTATION('',(#14549),#14553); +#14549 = LINE('',#14550,#14551); +#14550 = CARTESIAN_POINT('',(0.4,0.E+000)); +#14551 = VECTOR('',#14552,1.); +#14552 = DIRECTION('',(0.E+000,-1.)); +#14553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14554 = PCURVE('',#13670,#14555); +#14555 = DEFINITIONAL_REPRESENTATION('',(#14556),#14560); +#14556 = LINE('',#14557,#14558); +#14557 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#14558 = VECTOR('',#14559,1.); +#14559 = DIRECTION('',(0.E+000,-1.)); +#14560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14561 = ORIENTED_EDGE('',*,*,#14562,.T.); +#14562 = EDGE_CURVE('',#14540,#14491,#14563,.T.); +#14563 = SURFACE_CURVE('',#14564,(#14568,#14575),.PCURVE_S1.); +#14564 = LINE('',#14565,#14566); +#14565 = CARTESIAN_POINT('',(0.87,2.6,-1.27)); +#14566 = VECTOR('',#14567,1.); +#14567 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#14568 = PCURVE('',#11125,#14569); +#14569 = DEFINITIONAL_REPRESENTATION('',(#14570),#14574); +#14570 = LINE('',#14571,#14572); +#14571 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14572 = VECTOR('',#14573,1.); +#14573 = DIRECTION('',(1.,0.E+000)); +#14574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14575 = PCURVE('',#14429,#14576); +#14576 = DEFINITIONAL_REPRESENTATION('',(#14577),#14581); +#14577 = LINE('',#14578,#14579); +#14578 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#14579 = VECTOR('',#14580,1.); +#14580 = DIRECTION('',(-0.866025403784,0.5)); +#14581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14582 = ORIENTED_EDGE('',*,*,#14490,.T.); +#14583 = ORIENTED_EDGE('',*,*,#11109,.T.); +#14584 = ORIENTED_EDGE('',*,*,#14585,.T.); +#14585 = EDGE_CURVE('',#11082,#14586,#14588,.T.); +#14586 = VERTEX_POINT('',#14587); +#14587 = CARTESIAN_POINT('',(1.07,2.12115047745E-017,-0.923589838486)); +#14588 = SURFACE_CURVE('',#14589,(#14593,#14600),.PCURVE_S1.); +#14589 = LINE('',#14590,#14591); +#14590 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#14591 = VECTOR('',#14592,1.); +#14592 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#14593 = PCURVE('',#11125,#14594); +#14594 = DEFINITIONAL_REPRESENTATION('',(#14595),#14599); +#14595 = LINE('',#14596,#14597); +#14596 = CARTESIAN_POINT('',(0.4,0.E+000)); +#14597 = VECTOR('',#14598,1.); +#14598 = DIRECTION('',(0.E+000,-1.)); +#14599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14600 = PCURVE('',#11097,#14601); +#14601 = DEFINITIONAL_REPRESENTATION('',(#14602),#14606); +#14602 = LINE('',#14603,#14604); +#14603 = CARTESIAN_POINT('',(-2.34,2.8)); +#14604 = VECTOR('',#14605,1.); +#14605 = DIRECTION('',(-0.E+000,-1.)); +#14606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14607 = ORIENTED_EDGE('',*,*,#14608,.T.); +#14608 = EDGE_CURVE('',#14586,#14051,#14609,.T.); +#14609 = SURFACE_CURVE('',#14610,(#14614,#14621),.PCURVE_S1.); +#14610 = LINE('',#14611,#14612); +#14611 = CARTESIAN_POINT('',(0.87,0.E+000,-1.27)); +#14612 = VECTOR('',#14613,1.); +#14613 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#14614 = PCURVE('',#11125,#14615); +#14615 = DEFINITIONAL_REPRESENTATION('',(#14616),#14620); +#14616 = LINE('',#14617,#14618); +#14617 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#14618 = VECTOR('',#14619,1.); +#14619 = DIRECTION('',(-1.,0.E+000)); +#14620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14621 = PCURVE('',#14068,#14622); +#14622 = DEFINITIONAL_REPRESENTATION('',(#14623),#14627); +#14623 = LINE('',#14624,#14625); +#14624 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#14625 = VECTOR('',#14626,1.); +#14626 = DIRECTION('',(0.866025403784,-0.5)); +#14627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14628 = ORIENTED_EDGE('',*,*,#14102,.F.); +#14629 = ORIENTED_EDGE('',*,*,#13682,.F.); +#14630 = ADVANCED_FACE('',(#14631),#14068,.T.); +#14631 = FACE_BOUND('',#14632,.T.); +#14632 = EDGE_LOOP('',(#14633,#14654,#14655,#14656)); +#14633 = ORIENTED_EDGE('',*,*,#14634,.F.); +#14634 = EDGE_CURVE('',#14180,#14586,#14635,.T.); +#14635 = SURFACE_CURVE('',#14636,(#14640,#14647),.PCURVE_S1.); +#14636 = LINE('',#14637,#14638); +#14637 = CARTESIAN_POINT('',(1.27,0.E+000,-0.923589838486)); +#14638 = VECTOR('',#14639,1.); +#14639 = DIRECTION('',(1.,0.E+000,0.E+000)); +#14640 = PCURVE('',#14068,#14641); +#14641 = DEFINITIONAL_REPRESENTATION('',(#14642),#14646); +#14642 = LINE('',#14643,#14644); +#14643 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#14644 = VECTOR('',#14645,1.); +#14645 = DIRECTION('',(0.E+000,1.)); +#14646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14647 = PCURVE('',#11097,#14648); +#14648 = DEFINITIONAL_REPRESENTATION('',(#14649),#14653); +#14649 = LINE('',#14650,#14651); +#14650 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#14651 = VECTOR('',#14652,1.); +#14652 = DIRECTION('',(-1.,0.E+000)); +#14653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14654 = ORIENTED_EDGE('',*,*,#14179,.F.); +#14655 = ORIENTED_EDGE('',*,*,#14050,.F.); +#14656 = ORIENTED_EDGE('',*,*,#14608,.F.); +#14657 = ADVANCED_FACE('',(#14658),#11209,.F.); +#14658 = FACE_BOUND('',#14659,.T.); +#14659 = EDGE_LOOP('',(#14660,#14661,#14662,#14663)); +#14660 = ORIENTED_EDGE('',*,*,#11193,.T.); +#14661 = ORIENTED_EDGE('',*,*,#14465,.F.); +#14662 = ORIENTED_EDGE('',*,*,#13950,.T.); +#14663 = ORIENTED_EDGE('',*,*,#14317,.F.); +#14664 = ADVANCED_FACE('',(#14665),#11097,.F.); +#14665 = FACE_BOUND('',#14666,.T.); +#14666 = EDGE_LOOP('',(#14667,#14668,#14669,#14670)); +#14667 = ORIENTED_EDGE('',*,*,#14634,.T.); +#14668 = ORIENTED_EDGE('',*,*,#14585,.F.); +#14669 = ORIENTED_EDGE('',*,*,#11079,.F.); +#14670 = ORIENTED_EDGE('',*,*,#14202,.F.); +#14671 = ADVANCED_FACE('',(#14672),#14144,.F.); +#14672 = FACE_BOUND('',#14673,.T.); +#14673 = EDGE_LOOP('',(#14674,#14675,#14698,#14721,#14742,#14743)); +#14674 = ORIENTED_EDGE('',*,*,#14126,.F.); +#14675 = ORIENTED_EDGE('',*,*,#14676,.F.); +#14676 = EDGE_CURVE('',#14677,#14127,#14679,.T.); +#14677 = VERTEX_POINT('',#14678); +#14678 = CARTESIAN_POINT('',(-1.47,2.6,-0.923589838486)); +#14679 = SURFACE_CURVE('',#14680,(#14684,#14691),.PCURVE_S1.); +#14680 = LINE('',#14681,#14682); +#14681 = CARTESIAN_POINT('',(-1.67,2.6,-1.27)); +#14682 = VECTOR('',#14683,1.); +#14683 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#14684 = PCURVE('',#14144,#14685); +#14685 = DEFINITIONAL_REPRESENTATION('',(#14686),#14690); +#14686 = LINE('',#14687,#14688); +#14687 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.4)); +#14688 = VECTOR('',#14689,1.); +#14689 = DIRECTION('',(-0.866025403784,0.5)); +#14690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14691 = PCURVE('',#11937,#14692); +#14692 = DEFINITIONAL_REPRESENTATION('',(#14693),#14697); +#14693 = LINE('',#14694,#14695); +#14694 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14695 = VECTOR('',#14696,1.); +#14696 = DIRECTION('',(1.,0.E+000)); +#14697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14698 = ORIENTED_EDGE('',*,*,#14699,.T.); +#14699 = EDGE_CURVE('',#14677,#14700,#14702,.T.); +#14700 = VERTEX_POINT('',#14701); +#14701 = CARTESIAN_POINT('',(-1.47,2.6,0.923589838486)); +#14702 = SURFACE_CURVE('',#14703,(#14707,#14714),.PCURVE_S1.); +#14703 = LINE('',#14704,#14705); +#14704 = CARTESIAN_POINT('',(-1.47,2.6,-1.27)); +#14705 = VECTOR('',#14706,1.); +#14706 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#14707 = PCURVE('',#14144,#14708); +#14708 = DEFINITIONAL_REPRESENTATION('',(#14709),#14713); +#14709 = LINE('',#14710,#14711); +#14710 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.2)); +#14711 = VECTOR('',#14712,1.); +#14712 = DIRECTION('',(-1.,0.E+000)); +#14713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14714 = PCURVE('',#13344,#14715); +#14715 = DEFINITIONAL_REPRESENTATION('',(#14716),#14720); +#14716 = LINE('',#14717,#14718); +#14717 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14718 = VECTOR('',#14719,1.); +#14719 = DIRECTION('',(1.,0.E+000)); +#14720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14721 = ORIENTED_EDGE('',*,*,#14722,.F.); +#14722 = EDGE_CURVE('',#14273,#14700,#14723,.T.); +#14723 = SURFACE_CURVE('',#14724,(#14728,#14735),.PCURVE_S1.); +#14724 = LINE('',#14725,#14726); +#14725 = CARTESIAN_POINT('',(-1.67,2.6,1.27)); +#14726 = VECTOR('',#14727,1.); +#14727 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#14728 = PCURVE('',#14144,#14729); +#14729 = DEFINITIONAL_REPRESENTATION('',(#14730),#14734); +#14730 = LINE('',#14731,#14732); +#14731 = CARTESIAN_POINT('',(-2.54,-0.4)); +#14732 = VECTOR('',#14733,1.); +#14733 = DIRECTION('',(-0.866025403784,-0.5)); +#14734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14735 = PCURVE('',#11265,#14736); +#14736 = DEFINITIONAL_REPRESENTATION('',(#14737),#14741); +#14737 = LINE('',#14738,#14739); +#14738 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14739 = VECTOR('',#14740,1.); +#14740 = DIRECTION('',(1.,0.E+000)); +#14741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14742 = ORIENTED_EDGE('',*,*,#14272,.F.); +#14743 = ORIENTED_EDGE('',*,*,#14744,.F.); +#14744 = EDGE_CURVE('',#14129,#14250,#14745,.T.); +#14745 = SURFACE_CURVE('',#14746,(#14750,#14757),.PCURVE_S1.); +#14746 = LINE('',#14747,#14748); +#14747 = CARTESIAN_POINT('',(-1.07,2.6,-1.27)); +#14748 = VECTOR('',#14749,1.); +#14749 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#14750 = PCURVE('',#14144,#14751); +#14751 = DEFINITIONAL_REPRESENTATION('',(#14752),#14756); +#14752 = LINE('',#14753,#14754); +#14753 = CARTESIAN_POINT('',(0.E+000,0.2)); +#14754 = VECTOR('',#14755,1.); +#14755 = DIRECTION('',(-1.,0.E+000)); +#14756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14757 = PCURVE('',#13772,#14758); +#14758 = DEFINITIONAL_REPRESENTATION('',(#14759),#14763); +#14759 = LINE('',#14760,#14761); +#14760 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14761 = VECTOR('',#14762,1.); +#14762 = DIRECTION('',(-1.,0.E+000)); +#14763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14764 = ADVANCED_FACE('',(#14765),#13772,.F.); +#14765 = FACE_BOUND('',#14766,.T.); +#14766 = EDGE_LOOP('',(#14767,#14768,#14769,#14770)); +#14767 = ORIENTED_EDGE('',*,*,#14744,.T.); +#14768 = ORIENTED_EDGE('',*,*,#14249,.F.); +#14769 = ORIENTED_EDGE('',*,*,#13756,.F.); +#14770 = ORIENTED_EDGE('',*,*,#14156,.F.); +#14771 = ADVANCED_FACE('',(#14772),#14429,.F.); +#14772 = FACE_BOUND('',#14773,.T.); +#14773 = EDGE_LOOP('',(#14774,#14775,#14776,#14797)); +#14774 = ORIENTED_EDGE('',*,*,#14513,.F.); +#14775 = ORIENTED_EDGE('',*,*,#14562,.F.); +#14776 = ORIENTED_EDGE('',*,*,#14777,.T.); +#14777 = EDGE_CURVE('',#14540,#14414,#14778,.T.); +#14778 = SURFACE_CURVE('',#14779,(#14783,#14790),.PCURVE_S1.); +#14779 = LINE('',#14780,#14781); +#14780 = CARTESIAN_POINT('',(1.07,2.6,-1.27)); +#14781 = VECTOR('',#14782,1.); +#14782 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#14783 = PCURVE('',#14429,#14784); +#14784 = DEFINITIONAL_REPRESENTATION('',(#14785),#14789); +#14785 = LINE('',#14786,#14787); +#14786 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14787 = VECTOR('',#14788,1.); +#14788 = DIRECTION('',(-1.,0.E+000)); +#14789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14790 = PCURVE('',#13670,#14791); +#14791 = DEFINITIONAL_REPRESENTATION('',(#14792),#14796); +#14792 = LINE('',#14793,#14794); +#14793 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#14794 = VECTOR('',#14795,1.); +#14795 = DIRECTION('',(1.,0.E+000)); +#14796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14797 = ORIENTED_EDGE('',*,*,#14413,.F.); +#14798 = ADVANCED_FACE('',(#14799),#13670,.F.); +#14799 = FACE_BOUND('',#14800,.T.); +#14800 = EDGE_LOOP('',(#14801,#14802,#14803,#14804)); +#14801 = ORIENTED_EDGE('',*,*,#14777,.F.); +#14802 = ORIENTED_EDGE('',*,*,#14539,.F.); +#14803 = ORIENTED_EDGE('',*,*,#13654,.F.); +#14804 = ORIENTED_EDGE('',*,*,#14441,.F.); +#14805 = ADVANCED_FACE('',(#14806),#14820,.F.); +#14806 = FACE_BOUND('',#14807,.T.); +#14807 = EDGE_LOOP('',(#14808,#14843,#14871,#14899)); +#14808 = ORIENTED_EDGE('',*,*,#14809,.T.); +#14809 = EDGE_CURVE('',#14810,#14812,#14814,.T.); +#14810 = VERTEX_POINT('',#14811); +#14811 = CARTESIAN_POINT('',(0.21,-3.,-0.21)); +#14812 = VERTEX_POINT('',#14813); +#14813 = CARTESIAN_POINT('',(0.21,-3.,0.21)); +#14814 = SURFACE_CURVE('',#14815,(#14819,#14831),.PCURVE_S1.); +#14815 = LINE('',#14816,#14817); +#14816 = CARTESIAN_POINT('',(0.21,-3.,0.32)); +#14817 = VECTOR('',#14818,1.); +#14818 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14819 = PCURVE('',#14820,#14825); +#14820 = PLANE('',#14821); +#14821 = AXIS2_PLACEMENT_3D('',#14822,#14823,#14824); +#14822 = CARTESIAN_POINT('',(-0.32,-3.,0.32)); +#14823 = DIRECTION('',(0.E+000,1.,0.E+000)); +#14824 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#14825 = DEFINITIONAL_REPRESENTATION('',(#14826),#14830); +#14826 = LINE('',#14827,#14828); +#14827 = CARTESIAN_POINT('',(0.E+000,0.53)); +#14828 = VECTOR('',#14829,1.); +#14829 = DIRECTION('',(1.,0.E+000)); +#14830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14831 = PCURVE('',#14832,#14837); +#14832 = PLANE('',#14833); +#14833 = AXIS2_PLACEMENT_3D('',#14834,#14835,#14836); +#14834 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#14835 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#14836 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#14837 = DEFINITIONAL_REPRESENTATION('',(#14838),#14842); +#14838 = LINE('',#14839,#14840); +#14839 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#14840 = VECTOR('',#14841,1.); +#14841 = DIRECTION('',(0.E+000,1.)); +#14842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14843 = ORIENTED_EDGE('',*,*,#14844,.T.); +#14844 = EDGE_CURVE('',#14812,#14845,#14847,.T.); +#14845 = VERTEX_POINT('',#14846); +#14846 = CARTESIAN_POINT('',(-0.21,-3.,0.21)); +#14847 = SURFACE_CURVE('',#14848,(#14852,#14859),.PCURVE_S1.); +#14848 = LINE('',#14849,#14850); +#14849 = CARTESIAN_POINT('',(-0.32,-3.,0.21)); +#14850 = VECTOR('',#14851,1.); +#14851 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#14852 = PCURVE('',#14820,#14853); +#14853 = DEFINITIONAL_REPRESENTATION('',(#14854),#14858); +#14854 = LINE('',#14855,#14856); +#14855 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#14856 = VECTOR('',#14857,1.); +#14857 = DIRECTION('',(0.E+000,-1.)); +#14858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14859 = PCURVE('',#14860,#14865); +#14860 = PLANE('',#14861); +#14861 = AXIS2_PLACEMENT_3D('',#14862,#14863,#14864); +#14862 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#14863 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#14864 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#14865 = DEFINITIONAL_REPRESENTATION('',(#14866),#14870); +#14866 = LINE('',#14867,#14868); +#14867 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#14868 = VECTOR('',#14869,1.); +#14869 = DIRECTION('',(0.E+000,-1.)); +#14870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14871 = ORIENTED_EDGE('',*,*,#14872,.T.); +#14872 = EDGE_CURVE('',#14845,#14873,#14875,.T.); +#14873 = VERTEX_POINT('',#14874); +#14874 = CARTESIAN_POINT('',(-0.21,-3.,-0.21)); +#14875 = SURFACE_CURVE('',#14876,(#14880,#14887),.PCURVE_S1.); +#14876 = LINE('',#14877,#14878); +#14877 = CARTESIAN_POINT('',(-0.21,-3.,0.32)); +#14878 = VECTOR('',#14879,1.); +#14879 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#14880 = PCURVE('',#14820,#14881); +#14881 = DEFINITIONAL_REPRESENTATION('',(#14882),#14886); +#14882 = LINE('',#14883,#14884); +#14883 = CARTESIAN_POINT('',(0.E+000,0.11)); +#14884 = VECTOR('',#14885,1.); +#14885 = DIRECTION('',(-1.,0.E+000)); +#14886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14887 = PCURVE('',#14888,#14893); +#14888 = PLANE('',#14889); +#14889 = AXIS2_PLACEMENT_3D('',#14890,#14891,#14892); +#14890 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#14891 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#14892 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#14893 = DEFINITIONAL_REPRESENTATION('',(#14894),#14898); +#14894 = LINE('',#14895,#14896); +#14895 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#14896 = VECTOR('',#14897,1.); +#14897 = DIRECTION('',(0.E+000,-1.)); +#14898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14899 = ORIENTED_EDGE('',*,*,#14900,.T.); +#14900 = EDGE_CURVE('',#14873,#14810,#14901,.T.); +#14901 = SURFACE_CURVE('',#14902,(#14906,#14913),.PCURVE_S1.); +#14902 = LINE('',#14903,#14904); +#14903 = CARTESIAN_POINT('',(-0.32,-3.,-0.21)); +#14904 = VECTOR('',#14905,1.); +#14905 = DIRECTION('',(1.,0.E+000,0.E+000)); +#14906 = PCURVE('',#14820,#14907); +#14907 = DEFINITIONAL_REPRESENTATION('',(#14908),#14912); +#14908 = LINE('',#14909,#14910); +#14909 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#14910 = VECTOR('',#14911,1.); +#14911 = DIRECTION('',(0.E+000,1.)); +#14912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14913 = PCURVE('',#14914,#14919); +#14914 = PLANE('',#14915); +#14915 = AXIS2_PLACEMENT_3D('',#14916,#14917,#14918); +#14916 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#14917 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#14918 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#14919 = DEFINITIONAL_REPRESENTATION('',(#14920),#14924); +#14920 = LINE('',#14921,#14922); +#14921 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#14922 = VECTOR('',#14923,1.); +#14923 = DIRECTION('',(0.E+000,1.)); +#14924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14925 = ADVANCED_FACE('',(#14926),#12077,.F.); +#14926 = FACE_BOUND('',#14927,.T.); +#14927 = EDGE_LOOP('',(#14928,#14951,#14974,#14995)); +#14928 = ORIENTED_EDGE('',*,*,#14929,.T.); +#14929 = EDGE_CURVE('',#12036,#14930,#14932,.T.); +#14930 = VERTEX_POINT('',#14931); +#14931 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#14932 = SURFACE_CURVE('',#14933,(#14937,#14944),.PCURVE_S1.); +#14933 = LINE('',#14934,#14935); +#14934 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#14935 = VECTOR('',#14936,1.); +#14936 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14937 = PCURVE('',#12077,#14938); +#14938 = DEFINITIONAL_REPRESENTATION('',(#14939),#14943); +#14939 = LINE('',#14940,#14941); +#14940 = CARTESIAN_POINT('',(0.64,0.E+000)); +#14941 = VECTOR('',#14942,1.); +#14942 = DIRECTION('',(0.E+000,-1.)); +#14943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14944 = PCURVE('',#12051,#14945); +#14945 = DEFINITIONAL_REPRESENTATION('',(#14946),#14950); +#14946 = LINE('',#14947,#14948); +#14947 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14948 = VECTOR('',#14949,1.); +#14949 = DIRECTION('',(0.E+000,-1.)); +#14950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14951 = ORIENTED_EDGE('',*,*,#14952,.T.); +#14952 = EDGE_CURVE('',#14930,#14953,#14955,.T.); +#14953 = VERTEX_POINT('',#14954); +#14954 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#14955 = SURFACE_CURVE('',#14956,(#14960,#14967),.PCURVE_S1.); +#14956 = LINE('',#14957,#14958); +#14957 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#14958 = VECTOR('',#14959,1.); +#14959 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#14960 = PCURVE('',#12077,#14961); +#14961 = DEFINITIONAL_REPRESENTATION('',(#14962),#14966); +#14962 = LINE('',#14963,#14964); +#14963 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#14964 = VECTOR('',#14965,1.); +#14965 = DIRECTION('',(-1.,0.E+000)); +#14966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14967 = PCURVE('',#14914,#14968); +#14968 = DEFINITIONAL_REPRESENTATION('',(#14969),#14973); +#14969 = LINE('',#14970,#14971); +#14970 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14971 = VECTOR('',#14972,1.); +#14972 = DIRECTION('',(0.E+000,-1.)); +#14973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14974 = ORIENTED_EDGE('',*,*,#14975,.F.); +#14975 = EDGE_CURVE('',#11980,#14953,#14976,.T.); +#14976 = SURFACE_CURVE('',#14977,(#14981,#14988),.PCURVE_S1.); +#14977 = LINE('',#14978,#14979); +#14978 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#14979 = VECTOR('',#14980,1.); +#14980 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#14981 = PCURVE('',#12077,#14982); +#14982 = DEFINITIONAL_REPRESENTATION('',(#14983),#14987); +#14983 = LINE('',#14984,#14985); +#14984 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14985 = VECTOR('',#14986,1.); +#14986 = DIRECTION('',(0.E+000,-1.)); +#14987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14988 = PCURVE('',#11995,#14989); +#14989 = DEFINITIONAL_REPRESENTATION('',(#14990),#14994); +#14990 = LINE('',#14991,#14992); +#14991 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#14992 = VECTOR('',#14993,1.); +#14993 = DIRECTION('',(0.E+000,-1.)); +#14994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14995 = ORIENTED_EDGE('',*,*,#12063,.T.); +#14996 = ADVANCED_FACE('',(#14997),#12051,.F.); +#14997 = FACE_BOUND('',#14998,.T.); +#14998 = EDGE_LOOP('',(#14999,#15022,#15043,#15044)); +#14999 = ORIENTED_EDGE('',*,*,#15000,.T.); +#15000 = EDGE_CURVE('',#12008,#15001,#15003,.T.); +#15001 = VERTEX_POINT('',#15002); +#15002 = CARTESIAN_POINT('',(0.32,-2.69777748386,0.32)); +#15003 = SURFACE_CURVE('',#15004,(#15008,#15015),.PCURVE_S1.); +#15004 = LINE('',#15005,#15006); +#15005 = CARTESIAN_POINT('',(0.32,8.8,0.32)); +#15006 = VECTOR('',#15007,1.); +#15007 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15008 = PCURVE('',#12051,#15009); +#15009 = DEFINITIONAL_REPRESENTATION('',(#15010),#15014); +#15010 = LINE('',#15011,#15012); +#15011 = CARTESIAN_POINT('',(0.64,0.E+000)); +#15012 = VECTOR('',#15013,1.); +#15013 = DIRECTION('',(0.E+000,-1.)); +#15014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15015 = PCURVE('',#12023,#15016); +#15016 = DEFINITIONAL_REPRESENTATION('',(#15017),#15021); +#15017 = LINE('',#15018,#15019); +#15018 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#15019 = VECTOR('',#15020,1.); +#15020 = DIRECTION('',(0.E+000,-1.)); +#15021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15022 = ORIENTED_EDGE('',*,*,#15023,.T.); +#15023 = EDGE_CURVE('',#15001,#14930,#15024,.T.); +#15024 = SURFACE_CURVE('',#15025,(#15029,#15036),.PCURVE_S1.); +#15025 = LINE('',#15026,#15027); +#15026 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#15027 = VECTOR('',#15028,1.); +#15028 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#15029 = PCURVE('',#12051,#15030); +#15030 = DEFINITIONAL_REPRESENTATION('',(#15031),#15035); +#15031 = LINE('',#15032,#15033); +#15032 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#15033 = VECTOR('',#15034,1.); +#15034 = DIRECTION('',(-1.,0.E+000)); +#15035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15036 = PCURVE('',#14832,#15037); +#15037 = DEFINITIONAL_REPRESENTATION('',(#15038),#15042); +#15038 = LINE('',#15039,#15040); +#15039 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15040 = VECTOR('',#15041,1.); +#15041 = DIRECTION('',(-0.E+000,-1.)); +#15042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15043 = ORIENTED_EDGE('',*,*,#14929,.F.); +#15044 = ORIENTED_EDGE('',*,*,#12035,.T.); +#15045 = ADVANCED_FACE('',(#15046),#12023,.F.); +#15046 = FACE_BOUND('',#15047,.T.); +#15047 = EDGE_LOOP('',(#15048,#15071,#15092,#15093)); +#15048 = ORIENTED_EDGE('',*,*,#15049,.T.); +#15049 = EDGE_CURVE('',#11978,#15050,#15052,.T.); +#15050 = VERTEX_POINT('',#15051); +#15051 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#15052 = SURFACE_CURVE('',#15053,(#15057,#15064),.PCURVE_S1.); +#15053 = LINE('',#15054,#15055); +#15054 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#15055 = VECTOR('',#15056,1.); +#15056 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15057 = PCURVE('',#12023,#15058); +#15058 = DEFINITIONAL_REPRESENTATION('',(#15059),#15063); +#15059 = LINE('',#15060,#15061); +#15060 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15061 = VECTOR('',#15062,1.); +#15062 = DIRECTION('',(0.E+000,-1.)); +#15063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15064 = PCURVE('',#11995,#15065); +#15065 = DEFINITIONAL_REPRESENTATION('',(#15066),#15070); +#15066 = LINE('',#15067,#15068); +#15067 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#15068 = VECTOR('',#15069,1.); +#15069 = DIRECTION('',(0.E+000,-1.)); +#15070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15071 = ORIENTED_EDGE('',*,*,#15072,.T.); +#15072 = EDGE_CURVE('',#15050,#15001,#15073,.T.); +#15073 = SURFACE_CURVE('',#15074,(#15078,#15085),.PCURVE_S1.); +#15074 = LINE('',#15075,#15076); +#15075 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#15076 = VECTOR('',#15077,1.); +#15077 = DIRECTION('',(1.,0.E+000,0.E+000)); +#15078 = PCURVE('',#12023,#15079); +#15079 = DEFINITIONAL_REPRESENTATION('',(#15080),#15084); +#15080 = LINE('',#15081,#15082); +#15081 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#15082 = VECTOR('',#15083,1.); +#15083 = DIRECTION('',(-1.,0.E+000)); +#15084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15085 = PCURVE('',#14860,#15086); +#15086 = DEFINITIONAL_REPRESENTATION('',(#15087),#15091); +#15087 = LINE('',#15088,#15089); +#15088 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15089 = VECTOR('',#15090,1.); +#15090 = DIRECTION('',(0.E+000,1.)); +#15091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15092 = ORIENTED_EDGE('',*,*,#15000,.F.); +#15093 = ORIENTED_EDGE('',*,*,#12007,.T.); +#15094 = ADVANCED_FACE('',(#15095),#11995,.F.); +#15095 = FACE_BOUND('',#15096,.T.); +#15096 = EDGE_LOOP('',(#15097,#15098,#15119,#15120)); +#15097 = ORIENTED_EDGE('',*,*,#14975,.T.); +#15098 = ORIENTED_EDGE('',*,*,#15099,.T.); +#15099 = EDGE_CURVE('',#14953,#15050,#15100,.T.); +#15100 = SURFACE_CURVE('',#15101,(#15105,#15112),.PCURVE_S1.); +#15101 = LINE('',#15102,#15103); +#15102 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#15103 = VECTOR('',#15104,1.); +#15104 = DIRECTION('',(0.E+000,0.E+000,1.)); +#15105 = PCURVE('',#11995,#15106); +#15106 = DEFINITIONAL_REPRESENTATION('',(#15107),#15111); +#15107 = LINE('',#15108,#15109); +#15108 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#15109 = VECTOR('',#15110,1.); +#15110 = DIRECTION('',(-1.,0.E+000)); +#15111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15112 = PCURVE('',#14888,#15113); +#15113 = DEFINITIONAL_REPRESENTATION('',(#15114),#15118); +#15114 = LINE('',#15115,#15116); +#15115 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15116 = VECTOR('',#15117,1.); +#15117 = DIRECTION('',(0.E+000,1.)); +#15118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15119 = ORIENTED_EDGE('',*,*,#15049,.F.); +#15120 = ORIENTED_EDGE('',*,*,#11977,.T.); +#15121 = ADVANCED_FACE('',(#15122),#13853,.F.); +#15122 = FACE_BOUND('',#15123,.T.); +#15123 = EDGE_LOOP('',(#15124,#15147,#15175,#15196)); +#15124 = ORIENTED_EDGE('',*,*,#15125,.F.); +#15125 = EDGE_CURVE('',#15126,#13838,#15128,.T.); +#15126 = VERTEX_POINT('',#15127); +#15127 = CARTESIAN_POINT('',(-0.32,8.5,0.32)); +#15128 = SURFACE_CURVE('',#15129,(#15133,#15140),.PCURVE_S1.); +#15129 = LINE('',#15130,#15131); +#15130 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#15131 = VECTOR('',#15132,1.); +#15132 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15133 = PCURVE('',#13853,#15134); +#15134 = DEFINITIONAL_REPRESENTATION('',(#15135),#15139); +#15135 = LINE('',#15136,#15137); +#15136 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#15137 = VECTOR('',#15138,1.); +#15138 = DIRECTION('',(0.E+000,-1.)); +#15139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15140 = PCURVE('',#13935,#15141); +#15141 = DEFINITIONAL_REPRESENTATION('',(#15142),#15146); +#15142 = LINE('',#15143,#15144); +#15143 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15144 = VECTOR('',#15145,1.); +#15145 = DIRECTION('',(0.E+000,-1.)); +#15146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15147 = ORIENTED_EDGE('',*,*,#15148,.T.); +#15148 = EDGE_CURVE('',#15126,#15149,#15151,.T.); +#15149 = VERTEX_POINT('',#15150); +#15150 = CARTESIAN_POINT('',(-0.32,8.5,-0.32)); +#15151 = SURFACE_CURVE('',#15152,(#15156,#15163),.PCURVE_S1.); +#15152 = LINE('',#15153,#15154); +#15153 = CARTESIAN_POINT('',(-0.32,8.5,-0.32)); +#15154 = VECTOR('',#15155,1.); +#15155 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#15156 = PCURVE('',#13853,#15157); +#15157 = DEFINITIONAL_REPRESENTATION('',(#15158),#15162); +#15158 = LINE('',#15159,#15160); +#15159 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#15160 = VECTOR('',#15161,1.); +#15161 = DIRECTION('',(1.,0.E+000)); +#15162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15163 = PCURVE('',#15164,#15169); +#15164 = PLANE('',#15165); +#15165 = AXIS2_PLACEMENT_3D('',#15166,#15167,#15168); +#15166 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.32)); +#15167 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#15168 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#15169 = DEFINITIONAL_REPRESENTATION('',(#15170),#15174); +#15170 = LINE('',#15171,#15172); +#15171 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#15172 = VECTOR('',#15173,1.); +#15173 = DIRECTION('',(-0.E+000,-1.)); +#15174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15175 = ORIENTED_EDGE('',*,*,#15176,.T.); +#15176 = EDGE_CURVE('',#15149,#13836,#15177,.T.); +#15177 = SURFACE_CURVE('',#15178,(#15182,#15189),.PCURVE_S1.); +#15178 = LINE('',#15179,#15180); +#15179 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#15180 = VECTOR('',#15181,1.); +#15181 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15182 = PCURVE('',#13853,#15183); +#15183 = DEFINITIONAL_REPRESENTATION('',(#15184),#15188); +#15184 = LINE('',#15185,#15186); +#15185 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15186 = VECTOR('',#15187,1.); +#15187 = DIRECTION('',(0.E+000,-1.)); +#15188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15189 = PCURVE('',#13881,#15190); +#15190 = DEFINITIONAL_REPRESENTATION('',(#15191),#15195); +#15191 = LINE('',#15192,#15193); +#15192 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15193 = VECTOR('',#15194,1.); +#15194 = DIRECTION('',(0.E+000,-1.)); +#15195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15196 = ORIENTED_EDGE('',*,*,#13835,.T.); +#15197 = ADVANCED_FACE('',(#15198),#13935,.F.); +#15198 = FACE_BOUND('',#15199,.T.); +#15199 = EDGE_LOOP('',(#15200,#15223,#15249,#15250)); +#15200 = ORIENTED_EDGE('',*,*,#15201,.F.); +#15201 = EDGE_CURVE('',#15202,#13894,#15204,.T.); +#15202 = VERTEX_POINT('',#15203); +#15203 = CARTESIAN_POINT('',(0.32,8.5,0.32)); +#15204 = SURFACE_CURVE('',#15205,(#15209,#15216),.PCURVE_S1.); +#15205 = LINE('',#15206,#15207); +#15206 = CARTESIAN_POINT('',(0.32,8.8,0.32)); +#15207 = VECTOR('',#15208,1.); +#15208 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15209 = PCURVE('',#13935,#15210); +#15210 = DEFINITIONAL_REPRESENTATION('',(#15211),#15215); +#15211 = LINE('',#15212,#15213); +#15212 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#15213 = VECTOR('',#15214,1.); +#15214 = DIRECTION('',(0.E+000,-1.)); +#15215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15216 = PCURVE('',#13909,#15217); +#15217 = DEFINITIONAL_REPRESENTATION('',(#15218),#15222); +#15218 = LINE('',#15219,#15220); +#15219 = CARTESIAN_POINT('',(0.64,0.E+000)); +#15220 = VECTOR('',#15221,1.); +#15221 = DIRECTION('',(0.E+000,-1.)); +#15222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15223 = ORIENTED_EDGE('',*,*,#15224,.T.); +#15224 = EDGE_CURVE('',#15202,#15126,#15225,.T.); +#15225 = SURFACE_CURVE('',#15226,(#15230,#15237),.PCURVE_S1.); +#15226 = LINE('',#15227,#15228); +#15227 = CARTESIAN_POINT('',(-0.32,8.5,0.32)); +#15228 = VECTOR('',#15229,1.); +#15229 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#15230 = PCURVE('',#13935,#15231); +#15231 = DEFINITIONAL_REPRESENTATION('',(#15232),#15236); +#15232 = LINE('',#15233,#15234); +#15233 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#15234 = VECTOR('',#15235,1.); +#15235 = DIRECTION('',(1.,0.E+000)); +#15236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15237 = PCURVE('',#15238,#15243); +#15238 = PLANE('',#15239); +#15239 = AXIS2_PLACEMENT_3D('',#15240,#15241,#15242); +#15240 = CARTESIAN_POINT('',(-0.32,8.8,0.21080892972)); +#15241 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#15242 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#15243 = DEFINITIONAL_REPRESENTATION('',(#15244),#15248); +#15244 = LINE('',#15245,#15246); +#15245 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#15246 = VECTOR('',#15247,1.); +#15247 = DIRECTION('',(0.E+000,-1.)); +#15248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15249 = ORIENTED_EDGE('',*,*,#15125,.T.); +#15250 = ORIENTED_EDGE('',*,*,#13921,.T.); +#15251 = ADVANCED_FACE('',(#15252),#13909,.F.); +#15252 = FACE_BOUND('',#15253,.T.); +#15253 = EDGE_LOOP('',(#15254,#15277,#15303,#15304)); +#15254 = ORIENTED_EDGE('',*,*,#15255,.F.); +#15255 = EDGE_CURVE('',#15256,#13866,#15258,.T.); +#15256 = VERTEX_POINT('',#15257); +#15257 = CARTESIAN_POINT('',(0.32,8.5,-0.32)); +#15258 = SURFACE_CURVE('',#15259,(#15263,#15270),.PCURVE_S1.); +#15259 = LINE('',#15260,#15261); +#15260 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#15261 = VECTOR('',#15262,1.); +#15262 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15263 = PCURVE('',#13909,#15264); +#15264 = DEFINITIONAL_REPRESENTATION('',(#15265),#15269); +#15265 = LINE('',#15266,#15267); +#15266 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15267 = VECTOR('',#15268,1.); +#15268 = DIRECTION('',(0.E+000,-1.)); +#15269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15270 = PCURVE('',#13881,#15271); +#15271 = DEFINITIONAL_REPRESENTATION('',(#15272),#15276); +#15272 = LINE('',#15273,#15274); +#15273 = CARTESIAN_POINT('',(0.64,0.E+000)); +#15274 = VECTOR('',#15275,1.); +#15275 = DIRECTION('',(0.E+000,-1.)); +#15276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15277 = ORIENTED_EDGE('',*,*,#15278,.T.); +#15278 = EDGE_CURVE('',#15256,#15202,#15279,.T.); +#15279 = SURFACE_CURVE('',#15280,(#15284,#15291),.PCURVE_S1.); +#15280 = LINE('',#15281,#15282); +#15281 = CARTESIAN_POINT('',(0.32,8.5,0.32)); +#15282 = VECTOR('',#15283,1.); +#15283 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#15284 = PCURVE('',#13909,#15285); +#15285 = DEFINITIONAL_REPRESENTATION('',(#15286),#15290); +#15286 = LINE('',#15287,#15288); +#15287 = CARTESIAN_POINT('',(0.64,-0.3)); +#15288 = VECTOR('',#15289,1.); +#15289 = DIRECTION('',(1.,0.E+000)); +#15290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15291 = PCURVE('',#15292,#15297); +#15292 = PLANE('',#15293); +#15293 = AXIS2_PLACEMENT_3D('',#15294,#15295,#15296); +#15294 = CARTESIAN_POINT('',(0.21080892972,8.8,0.32)); +#15295 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#15296 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#15297 = DEFINITIONAL_REPRESENTATION('',(#15298),#15302); +#15298 = LINE('',#15299,#15300); +#15299 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#15300 = VECTOR('',#15301,1.); +#15301 = DIRECTION('',(0.E+000,1.)); +#15302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15303 = ORIENTED_EDGE('',*,*,#15201,.T.); +#15304 = ORIENTED_EDGE('',*,*,#13893,.T.); +#15305 = ADVANCED_FACE('',(#15306),#13881,.F.); +#15306 = FACE_BOUND('',#15307,.T.); +#15307 = EDGE_LOOP('',(#15308,#15309,#15335,#15336)); +#15308 = ORIENTED_EDGE('',*,*,#15176,.F.); +#15309 = ORIENTED_EDGE('',*,*,#15310,.T.); +#15310 = EDGE_CURVE('',#15149,#15256,#15311,.T.); +#15311 = SURFACE_CURVE('',#15312,(#15316,#15323),.PCURVE_S1.); +#15312 = LINE('',#15313,#15314); +#15313 = CARTESIAN_POINT('',(0.32,8.5,-0.32)); +#15314 = VECTOR('',#15315,1.); +#15315 = DIRECTION('',(1.,0.E+000,0.E+000)); +#15316 = PCURVE('',#13881,#15317); +#15317 = DEFINITIONAL_REPRESENTATION('',(#15318),#15322); +#15318 = LINE('',#15319,#15320); +#15319 = CARTESIAN_POINT('',(0.64,-0.3)); +#15320 = VECTOR('',#15321,1.); +#15321 = DIRECTION('',(1.,0.E+000)); +#15322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15323 = PCURVE('',#15324,#15329); +#15324 = PLANE('',#15325); +#15325 = AXIS2_PLACEMENT_3D('',#15326,#15327,#15328); +#15326 = CARTESIAN_POINT('',(-0.32,8.8,-0.21080892972)); +#15327 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#15328 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#15329 = DEFINITIONAL_REPRESENTATION('',(#15330),#15334); +#15330 = LINE('',#15331,#15332); +#15331 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#15332 = VECTOR('',#15333,1.); +#15333 = DIRECTION('',(0.E+000,1.)); +#15334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15335 = ORIENTED_EDGE('',*,*,#15255,.T.); +#15336 = ORIENTED_EDGE('',*,*,#13865,.T.); +#15337 = ADVANCED_FACE('',(#15338),#15352,.T.); +#15338 = FACE_BOUND('',#15339,.T.); +#15339 = EDGE_LOOP('',(#15340,#15370,#15393,#15416)); +#15340 = ORIENTED_EDGE('',*,*,#15341,.T.); +#15341 = EDGE_CURVE('',#15342,#15344,#15346,.T.); +#15342 = VERTEX_POINT('',#15343); +#15343 = CARTESIAN_POINT('',(0.21080892972,8.8,0.21080892972)); +#15344 = VERTEX_POINT('',#15345); +#15345 = CARTESIAN_POINT('',(0.21080892972,8.8,-0.21080892972)); +#15346 = SURFACE_CURVE('',#15347,(#15351,#15363),.PCURVE_S1.); +#15347 = LINE('',#15348,#15349); +#15348 = CARTESIAN_POINT('',(0.21080892972,8.8,-0.32)); +#15349 = VECTOR('',#15350,1.); +#15350 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#15351 = PCURVE('',#15352,#15357); +#15352 = PLANE('',#15353); +#15353 = AXIS2_PLACEMENT_3D('',#15354,#15355,#15356); +#15354 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#15355 = DIRECTION('',(0.E+000,1.,0.E+000)); +#15356 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#15357 = DEFINITIONAL_REPRESENTATION('',(#15358),#15362); +#15358 = LINE('',#15359,#15360); +#15359 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#15360 = VECTOR('',#15361,1.); +#15361 = DIRECTION('',(-1.,0.E+000)); +#15362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15363 = PCURVE('',#15292,#15364); +#15364 = DEFINITIONAL_REPRESENTATION('',(#15365),#15369); +#15365 = LINE('',#15366,#15367); +#15366 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#15367 = VECTOR('',#15368,1.); +#15368 = DIRECTION('',(0.E+000,-1.)); +#15369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15370 = ORIENTED_EDGE('',*,*,#15371,.T.); +#15371 = EDGE_CURVE('',#15344,#15372,#15374,.T.); +#15372 = VERTEX_POINT('',#15373); +#15373 = CARTESIAN_POINT('',(-0.21080892972,8.8,-0.21080892972)); +#15374 = SURFACE_CURVE('',#15375,(#15379,#15386),.PCURVE_S1.); +#15375 = LINE('',#15376,#15377); +#15376 = CARTESIAN_POINT('',(-0.32,8.8,-0.21080892972)); +#15377 = VECTOR('',#15378,1.); +#15378 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#15379 = PCURVE('',#15352,#15380); +#15380 = DEFINITIONAL_REPRESENTATION('',(#15381),#15385); +#15381 = LINE('',#15382,#15383); +#15382 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#15383 = VECTOR('',#15384,1.); +#15384 = DIRECTION('',(0.E+000,-1.)); +#15385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15386 = PCURVE('',#15324,#15387); +#15387 = DEFINITIONAL_REPRESENTATION('',(#15388),#15392); +#15388 = LINE('',#15389,#15390); +#15389 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15390 = VECTOR('',#15391,1.); +#15391 = DIRECTION('',(0.E+000,-1.)); +#15392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15393 = ORIENTED_EDGE('',*,*,#15394,.T.); +#15394 = EDGE_CURVE('',#15372,#15395,#15397,.T.); +#15395 = VERTEX_POINT('',#15396); +#15396 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.21080892972)); +#15397 = SURFACE_CURVE('',#15398,(#15402,#15409),.PCURVE_S1.); +#15398 = LINE('',#15399,#15400); +#15399 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.32)); +#15400 = VECTOR('',#15401,1.); +#15401 = DIRECTION('',(0.E+000,0.E+000,1.)); +#15402 = PCURVE('',#15352,#15403); +#15403 = DEFINITIONAL_REPRESENTATION('',(#15404),#15408); +#15404 = LINE('',#15405,#15406); +#15405 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#15406 = VECTOR('',#15407,1.); +#15407 = DIRECTION('',(1.,0.E+000)); +#15408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15409 = PCURVE('',#15164,#15410); +#15410 = DEFINITIONAL_REPRESENTATION('',(#15411),#15415); +#15411 = LINE('',#15412,#15413); +#15412 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15413 = VECTOR('',#15414,1.); +#15414 = DIRECTION('',(0.E+000,1.)); +#15415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15416 = ORIENTED_EDGE('',*,*,#15417,.T.); +#15417 = EDGE_CURVE('',#15395,#15342,#15418,.T.); +#15418 = SURFACE_CURVE('',#15419,(#15423,#15430),.PCURVE_S1.); +#15419 = LINE('',#15420,#15421); +#15420 = CARTESIAN_POINT('',(0.32,8.8,0.21080892972)); +#15421 = VECTOR('',#15422,1.); +#15422 = DIRECTION('',(1.,0.E+000,0.E+000)); +#15423 = PCURVE('',#15352,#15424); +#15424 = DEFINITIONAL_REPRESENTATION('',(#15425),#15429); +#15425 = LINE('',#15426,#15427); +#15426 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#15427 = VECTOR('',#15428,1.); +#15428 = DIRECTION('',(0.E+000,1.)); +#15429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15430 = PCURVE('',#15238,#15431); +#15431 = DEFINITIONAL_REPRESENTATION('',(#15432),#15436); +#15432 = LINE('',#15433,#15434); +#15433 = CARTESIAN_POINT('',(0.E+000,0.64)); +#15434 = VECTOR('',#15435,1.); +#15435 = DIRECTION('',(0.E+000,1.)); +#15436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15437 = ADVANCED_FACE('',(#15438),#15238,.T.); +#15438 = FACE_BOUND('',#15439,.T.); +#15439 = EDGE_LOOP('',(#15440,#15461,#15462,#15483)); +#15440 = ORIENTED_EDGE('',*,*,#15441,.F.); +#15441 = EDGE_CURVE('',#15126,#15395,#15442,.T.); +#15442 = SURFACE_CURVE('',#15443,(#15447,#15454),.PCURVE_S1.); +#15443 = LINE('',#15444,#15445); +#15444 = CARTESIAN_POINT('',(-0.222244187496,8.768581887474, + 0.222244187496)); +#15445 = VECTOR('',#15446,1.); +#15446 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#15447 = PCURVE('',#15238,#15448); +#15448 = DEFINITIONAL_REPRESENTATION('',(#15449),#15453); +#15449 = LINE('',#15450,#15451); +#15450 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#15451 = VECTOR('',#15452,1.); +#15452 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15454 = PCURVE('',#15164,#15455); +#15455 = DEFINITIONAL_REPRESENTATION('',(#15456),#15460); +#15456 = LINE('',#15457,#15458); +#15457 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#15458 = VECTOR('',#15459,1.); +#15459 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#15460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15461 = ORIENTED_EDGE('',*,*,#15224,.F.); +#15462 = ORIENTED_EDGE('',*,*,#15463,.F.); +#15463 = EDGE_CURVE('',#15342,#15202,#15464,.T.); +#15464 = SURFACE_CURVE('',#15465,(#15469,#15476),.PCURVE_S1.); +#15465 = LINE('',#15466,#15467); +#15466 = CARTESIAN_POINT('',(0.155218880774,8.952732404225, + 0.155218880774)); +#15467 = VECTOR('',#15468,1.); +#15468 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#15469 = PCURVE('',#15238,#15470); +#15470 = DEFINITIONAL_REPRESENTATION('',(#15471),#15475); +#15471 = LINE('',#15472,#15473); +#15472 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#15473 = VECTOR('',#15474,1.); +#15474 = DIRECTION('',(0.946188648339,0.323615577118)); +#15475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15476 = PCURVE('',#15292,#15477); +#15477 = DEFINITIONAL_REPRESENTATION('',(#15478),#15482); +#15478 = LINE('',#15479,#15480); +#15479 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#15480 = VECTOR('',#15481,1.); +#15481 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15483 = ORIENTED_EDGE('',*,*,#15417,.F.); +#15484 = ADVANCED_FACE('',(#15485),#15292,.T.); +#15485 = FACE_BOUND('',#15486,.T.); +#15486 = EDGE_LOOP('',(#15487,#15488,#15489,#15510)); +#15487 = ORIENTED_EDGE('',*,*,#15463,.T.); +#15488 = ORIENTED_EDGE('',*,*,#15278,.F.); +#15489 = ORIENTED_EDGE('',*,*,#15490,.F.); +#15490 = EDGE_CURVE('',#15344,#15256,#15491,.T.); +#15491 = SURFACE_CURVE('',#15492,(#15496,#15503),.PCURVE_S1.); +#15492 = LINE('',#15493,#15494); +#15493 = CARTESIAN_POINT('',(0.155218880774,8.952732404225, + -0.155218880774)); +#15494 = VECTOR('',#15495,1.); +#15495 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#15496 = PCURVE('',#15292,#15497); +#15497 = DEFINITIONAL_REPRESENTATION('',(#15498),#15502); +#15498 = LINE('',#15499,#15500); +#15499 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#15500 = VECTOR('',#15501,1.); +#15501 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#15502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15503 = PCURVE('',#15324,#15504); +#15504 = DEFINITIONAL_REPRESENTATION('',(#15505),#15509); +#15505 = LINE('',#15506,#15507); +#15506 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#15507 = VECTOR('',#15508,1.); +#15508 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15510 = ORIENTED_EDGE('',*,*,#15341,.F.); +#15511 = ADVANCED_FACE('',(#15512),#15164,.T.); +#15512 = FACE_BOUND('',#15513,.T.); +#15513 = EDGE_LOOP('',(#15514,#15515,#15516,#15537)); +#15514 = ORIENTED_EDGE('',*,*,#15441,.T.); +#15515 = ORIENTED_EDGE('',*,*,#15394,.F.); +#15516 = ORIENTED_EDGE('',*,*,#15517,.F.); +#15517 = EDGE_CURVE('',#15149,#15372,#15518,.T.); +#15518 = SURFACE_CURVE('',#15519,(#15523,#15530),.PCURVE_S1.); +#15519 = LINE('',#15520,#15521); +#15520 = CARTESIAN_POINT('',(-0.155218880774,8.952732404225, + -0.155218880774)); +#15521 = VECTOR('',#15522,1.); +#15522 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#15523 = PCURVE('',#15164,#15524); +#15524 = DEFINITIONAL_REPRESENTATION('',(#15525),#15529); +#15525 = LINE('',#15526,#15527); +#15526 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#15527 = VECTOR('',#15528,1.); +#15528 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15530 = PCURVE('',#15324,#15531); +#15531 = DEFINITIONAL_REPRESENTATION('',(#15532),#15536); +#15532 = LINE('',#15533,#15534); +#15533 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#15534 = VECTOR('',#15535,1.); +#15535 = DIRECTION('',(0.946188648339,0.323615577118)); +#15536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15537 = ORIENTED_EDGE('',*,*,#15148,.F.); +#15538 = ADVANCED_FACE('',(#15539),#15324,.T.); +#15539 = FACE_BOUND('',#15540,.T.); +#15540 = EDGE_LOOP('',(#15541,#15542,#15543,#15544)); +#15541 = ORIENTED_EDGE('',*,*,#15490,.T.); +#15542 = ORIENTED_EDGE('',*,*,#15310,.F.); +#15543 = ORIENTED_EDGE('',*,*,#15517,.T.); +#15544 = ORIENTED_EDGE('',*,*,#15371,.F.); +#15545 = ADVANCED_FACE('',(#15546),#14914,.F.); +#15546 = FACE_BOUND('',#15547,.T.); +#15547 = EDGE_LOOP('',(#15548,#15569,#15570,#15591)); +#15548 = ORIENTED_EDGE('',*,*,#15549,.F.); +#15549 = EDGE_CURVE('',#14810,#14930,#15550,.T.); +#15550 = SURFACE_CURVE('',#15551,(#15555,#15562),.PCURVE_S1.); +#15551 = LINE('',#15552,#15553); +#15552 = CARTESIAN_POINT('',(0.252974693278,-2.881928000611, + -0.252974693278)); +#15553 = VECTOR('',#15554,1.); +#15554 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#15555 = PCURVE('',#14914,#15556); +#15556 = DEFINITIONAL_REPRESENTATION('',(#15557),#15561); +#15557 = LINE('',#15558,#15559); +#15558 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#15559 = VECTOR('',#15560,1.); +#15560 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15562 = PCURVE('',#14832,#15563); +#15563 = DEFINITIONAL_REPRESENTATION('',(#15564),#15568); +#15564 = LINE('',#15565,#15566); +#15565 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#15566 = VECTOR('',#15567,1.); +#15567 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#15568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15569 = ORIENTED_EDGE('',*,*,#14900,.F.); +#15570 = ORIENTED_EDGE('',*,*,#15571,.F.); +#15571 = EDGE_CURVE('',#14953,#14873,#15572,.T.); +#15572 = SURFACE_CURVE('',#15573,(#15577,#15584),.PCURVE_S1.); +#15573 = LINE('',#15574,#15575); +#15574 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#15575 = VECTOR('',#15576,1.); +#15576 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#15577 = PCURVE('',#14914,#15578); +#15578 = DEFINITIONAL_REPRESENTATION('',(#15579),#15583); +#15579 = LINE('',#15580,#15581); +#15580 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15581 = VECTOR('',#15582,1.); +#15582 = DIRECTION('',(0.946188648339,0.323615577118)); +#15583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15584 = PCURVE('',#14888,#15585); +#15585 = DEFINITIONAL_REPRESENTATION('',(#15586),#15590); +#15586 = LINE('',#15587,#15588); +#15587 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15588 = VECTOR('',#15589,1.); +#15589 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15591 = ORIENTED_EDGE('',*,*,#14952,.F.); +#15592 = ADVANCED_FACE('',(#15593),#14888,.F.); +#15593 = FACE_BOUND('',#15594,.T.); +#15594 = EDGE_LOOP('',(#15595,#15596,#15597,#15618)); +#15595 = ORIENTED_EDGE('',*,*,#15571,.T.); +#15596 = ORIENTED_EDGE('',*,*,#14872,.F.); +#15597 = ORIENTED_EDGE('',*,*,#15598,.F.); +#15598 = EDGE_CURVE('',#15050,#14845,#15599,.T.); +#15599 = SURFACE_CURVE('',#15600,(#15604,#15611),.PCURVE_S1.); +#15600 = LINE('',#15601,#15602); +#15601 = CARTESIAN_POINT('',(-0.252974693278,-2.881928000611, + 0.252974693278)); +#15602 = VECTOR('',#15603,1.); +#15603 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#15604 = PCURVE('',#14888,#15605); +#15605 = DEFINITIONAL_REPRESENTATION('',(#15606),#15610); +#15606 = LINE('',#15607,#15608); +#15607 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#15608 = VECTOR('',#15609,1.); +#15609 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#15610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15611 = PCURVE('',#14860,#15612); +#15612 = DEFINITIONAL_REPRESENTATION('',(#15613),#15617); +#15613 = LINE('',#15614,#15615); +#15614 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#15615 = VECTOR('',#15616,1.); +#15616 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15618 = ORIENTED_EDGE('',*,*,#15099,.F.); +#15619 = ADVANCED_FACE('',(#15620),#14832,.F.); +#15620 = FACE_BOUND('',#15621,.T.); +#15621 = EDGE_LOOP('',(#15622,#15623,#15624,#15645)); +#15622 = ORIENTED_EDGE('',*,*,#15549,.T.); +#15623 = ORIENTED_EDGE('',*,*,#15023,.F.); +#15624 = ORIENTED_EDGE('',*,*,#15625,.F.); +#15625 = EDGE_CURVE('',#14812,#15001,#15626,.T.); +#15626 = SURFACE_CURVE('',#15627,(#15631,#15638),.PCURVE_S1.); +#15627 = LINE('',#15628,#15629); +#15628 = CARTESIAN_POINT('',(0.252974693278,-2.881928000611, + 0.252974693278)); +#15629 = VECTOR('',#15630,1.); +#15630 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#15631 = PCURVE('',#14832,#15632); +#15632 = DEFINITIONAL_REPRESENTATION('',(#15633),#15637); +#15633 = LINE('',#15634,#15635); +#15634 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#15635 = VECTOR('',#15636,1.); +#15636 = DIRECTION('',(-0.946188648339,0.323615577118)); +#15637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15638 = PCURVE('',#14860,#15639); +#15639 = DEFINITIONAL_REPRESENTATION('',(#15640),#15644); +#15640 = LINE('',#15641,#15642); +#15641 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#15642 = VECTOR('',#15643,1.); +#15643 = DIRECTION('',(0.946188648339,0.323615577118)); +#15644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15645 = ORIENTED_EDGE('',*,*,#14809,.F.); +#15646 = ADVANCED_FACE('',(#15647),#14860,.F.); +#15647 = FACE_BOUND('',#15648,.T.); +#15648 = EDGE_LOOP('',(#15649,#15650,#15651,#15652)); +#15649 = ORIENTED_EDGE('',*,*,#15598,.T.); +#15650 = ORIENTED_EDGE('',*,*,#14844,.F.); +#15651 = ORIENTED_EDGE('',*,*,#15625,.T.); +#15652 = ORIENTED_EDGE('',*,*,#15072,.F.); +#15653 = ADVANCED_FACE('',(#15654),#13395,.F.); +#15654 = FACE_BOUND('',#15655,.T.); +#15655 = EDGE_LOOP('',(#15656,#15686,#15707,#15708)); +#15656 = ORIENTED_EDGE('',*,*,#15657,.T.); +#15657 = EDGE_CURVE('',#15658,#15660,#15662,.T.); +#15658 = VERTEX_POINT('',#15659); +#15659 = CARTESIAN_POINT('',(-1.67,0.E+000,-1.27)); +#15660 = VERTEX_POINT('',#15661); +#15661 = CARTESIAN_POINT('',(-3.41,0.E+000,-1.27)); +#15662 = SURFACE_CURVE('',#15663,(#15667,#15674),.PCURVE_S1.); +#15663 = LINE('',#15664,#15665); +#15664 = CARTESIAN_POINT('',(-3.41,0.E+000,-1.27)); +#15665 = VECTOR('',#15666,1.); +#15666 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#15667 = PCURVE('',#13395,#15668); +#15668 = DEFINITIONAL_REPRESENTATION('',(#15669),#15673); +#15669 = LINE('',#15670,#15671); +#15670 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#15671 = VECTOR('',#15672,1.); +#15672 = DIRECTION('',(-1.,0.E+000)); +#15673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15674 = PCURVE('',#15675,#15680); +#15675 = PLANE('',#15676); +#15676 = AXIS2_PLACEMENT_3D('',#15677,#15678,#15679); +#15677 = CARTESIAN_POINT('',(-1.27,0.E+000,-1.27)); +#15678 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#15679 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#15680 = DEFINITIONAL_REPRESENTATION('',(#15681),#15685); +#15681 = LINE('',#15682,#15683); +#15682 = CARTESIAN_POINT('',(-2.22044604925E-016,-2.14)); +#15683 = VECTOR('',#15684,1.); +#15684 = DIRECTION('',(-2.492418787323E-016,-1.)); +#15685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15686 = ORIENTED_EDGE('',*,*,#15687,.F.); +#15687 = EDGE_CURVE('',#13380,#15660,#15688,.T.); +#15688 = SURFACE_CURVE('',#15689,(#15693,#15700),.PCURVE_S1.); +#15689 = LINE('',#15690,#15691); +#15690 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#15691 = VECTOR('',#15692,1.); +#15692 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15693 = PCURVE('',#13395,#15694); +#15694 = DEFINITIONAL_REPRESENTATION('',(#15695),#15699); +#15695 = LINE('',#15696,#15697); +#15696 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15697 = VECTOR('',#15698,1.); +#15698 = DIRECTION('',(0.E+000,-1.)); +#15699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15700 = PCURVE('',#11881,#15701); +#15701 = DEFINITIONAL_REPRESENTATION('',(#15702),#15706); +#15702 = LINE('',#15703,#15704); +#15703 = CARTESIAN_POINT('',(0.8,0.E+000)); +#15704 = VECTOR('',#15705,1.); +#15705 = DIRECTION('',(0.E+000,-1.)); +#15706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15707 = ORIENTED_EDGE('',*,*,#13379,.F.); +#15708 = ORIENTED_EDGE('',*,*,#15709,.T.); +#15709 = EDGE_CURVE('',#13357,#15658,#15710,.T.); +#15710 = SURFACE_CURVE('',#15711,(#15715,#15722),.PCURVE_S1.); +#15711 = LINE('',#15712,#15713); +#15712 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#15713 = VECTOR('',#15714,1.); +#15714 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15715 = PCURVE('',#13395,#15716); +#15716 = DEFINITIONAL_REPRESENTATION('',(#15717),#15721); +#15717 = LINE('',#15718,#15719); +#15718 = CARTESIAN_POINT('',(1.74,0.E+000)); +#15719 = VECTOR('',#15720,1.); +#15720 = DIRECTION('',(0.E+000,-1.)); +#15721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15722 = PCURVE('',#11937,#15723); +#15723 = DEFINITIONAL_REPRESENTATION('',(#15724),#15728); +#15724 = LINE('',#15725,#15726); +#15725 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15726 = VECTOR('',#15727,1.); +#15727 = DIRECTION('',(0.E+000,-1.)); +#15728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15729 = ADVANCED_FACE('',(#15730),#11881,.F.); +#15730 = FACE_BOUND('',#15731,.T.); +#15731 = EDGE_LOOP('',(#15732,#15762,#15783,#15784,#15785,#15808,#15829, + #15830)); +#15732 = ORIENTED_EDGE('',*,*,#15733,.T.); +#15733 = EDGE_CURVE('',#15734,#15736,#15738,.T.); +#15734 = VERTEX_POINT('',#15735); +#15735 = CARTESIAN_POINT('',(-3.81,2.6,-0.577179676972)); +#15736 = VERTEX_POINT('',#15737); +#15737 = CARTESIAN_POINT('',(-3.61,2.6,-0.923589838486)); +#15738 = SURFACE_CURVE('',#15739,(#15743,#15750),.PCURVE_S1.); +#15739 = LINE('',#15740,#15741); +#15740 = CARTESIAN_POINT('',(-3.81,2.6,-0.577179676972)); +#15741 = VECTOR('',#15742,1.); +#15742 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#15743 = PCURVE('',#11881,#15744); +#15744 = DEFINITIONAL_REPRESENTATION('',(#15745),#15749); +#15745 = LINE('',#15746,#15747); +#15746 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#15747 = VECTOR('',#15748,1.); +#15748 = DIRECTION('',(1.,0.E+000)); +#15749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15750 = PCURVE('',#15751,#15756); +#15751 = PLANE('',#15752); +#15752 = AXIS2_PLACEMENT_3D('',#15753,#15754,#15755); +#15753 = CARTESIAN_POINT('',(-3.81,2.6,-1.27)); +#15754 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#15755 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#15756 = DEFINITIONAL_REPRESENTATION('',(#15757),#15761); +#15757 = LINE('',#15758,#15759); +#15758 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#15759 = VECTOR('',#15760,1.); +#15760 = DIRECTION('',(0.866025403784,0.5)); +#15761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15762 = ORIENTED_EDGE('',*,*,#15763,.T.); +#15763 = EDGE_CURVE('',#15736,#13408,#15764,.T.); +#15764 = SURFACE_CURVE('',#15765,(#15769,#15776),.PCURVE_S1.); +#15765 = LINE('',#15766,#15767); +#15766 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#15767 = VECTOR('',#15768,1.); +#15768 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#15769 = PCURVE('',#11881,#15770); +#15770 = DEFINITIONAL_REPRESENTATION('',(#15771),#15775); +#15771 = LINE('',#15772,#15773); +#15772 = CARTESIAN_POINT('',(0.4,0.E+000)); +#15773 = VECTOR('',#15774,1.); +#15774 = DIRECTION('',(0.E+000,1.)); +#15775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15776 = PCURVE('',#13446,#15777); +#15777 = DEFINITIONAL_REPRESENTATION('',(#15778),#15782); +#15778 = LINE('',#15779,#15780); +#15779 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#15780 = VECTOR('',#15781,1.); +#15781 = DIRECTION('',(0.E+000,1.)); +#15782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15783 = ORIENTED_EDGE('',*,*,#13407,.F.); +#15784 = ORIENTED_EDGE('',*,*,#15687,.T.); +#15785 = ORIENTED_EDGE('',*,*,#15786,.T.); +#15786 = EDGE_CURVE('',#15660,#15787,#15789,.T.); +#15787 = VERTEX_POINT('',#15788); +#15788 = CARTESIAN_POINT('',(-3.61,0.E+000,-0.923589838486)); +#15789 = SURFACE_CURVE('',#15790,(#15794,#15801),.PCURVE_S1.); +#15790 = LINE('',#15791,#15792); +#15791 = CARTESIAN_POINT('',(-3.81,0.E+000,-0.577179676972)); +#15792 = VECTOR('',#15793,1.); +#15793 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#15794 = PCURVE('',#11881,#15795); +#15795 = DEFINITIONAL_REPRESENTATION('',(#15796),#15800); +#15796 = LINE('',#15797,#15798); +#15797 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#15798 = VECTOR('',#15799,1.); +#15799 = DIRECTION('',(-1.,0.E+000)); +#15800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15801 = PCURVE('',#15675,#15802); +#15802 = DEFINITIONAL_REPRESENTATION('',(#15803),#15807); +#15803 = LINE('',#15804,#15805); +#15804 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#15805 = VECTOR('',#15806,1.); +#15806 = DIRECTION('',(-0.866025403784,-0.5)); +#15807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15808 = ORIENTED_EDGE('',*,*,#15809,.T.); +#15809 = EDGE_CURVE('',#15787,#11866,#15810,.T.); +#15810 = SURFACE_CURVE('',#15811,(#15815,#15822),.PCURVE_S1.); +#15811 = LINE('',#15812,#15813); +#15812 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#15813 = VECTOR('',#15814,1.); +#15814 = DIRECTION('',(0.E+000,1.,0.E+000)); +#15815 = PCURVE('',#11881,#15816); +#15816 = DEFINITIONAL_REPRESENTATION('',(#15817),#15821); +#15817 = LINE('',#15818,#15819); +#15818 = CARTESIAN_POINT('',(0.4,0.E+000)); +#15819 = VECTOR('',#15820,1.); +#15820 = DIRECTION('',(0.E+000,1.)); +#15821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15822 = PCURVE('',#11909,#15823); +#15823 = DEFINITIONAL_REPRESENTATION('',(#15824),#15828); +#15824 = LINE('',#15825,#15826); +#15825 = CARTESIAN_POINT('',(-0.2,2.8)); +#15826 = VECTOR('',#15827,1.); +#15827 = DIRECTION('',(0.E+000,1.)); +#15828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15829 = ORIENTED_EDGE('',*,*,#11865,.T.); +#15830 = ORIENTED_EDGE('',*,*,#15831,.F.); +#15831 = EDGE_CURVE('',#15734,#11838,#15832,.T.); +#15832 = SURFACE_CURVE('',#15833,(#15837,#15844),.PCURVE_S1.); +#15833 = LINE('',#15834,#15835); +#15834 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#15835 = VECTOR('',#15836,1.); +#15836 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15837 = PCURVE('',#11881,#15838); +#15838 = DEFINITIONAL_REPRESENTATION('',(#15839),#15843); +#15839 = LINE('',#15840,#15841); +#15840 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15841 = VECTOR('',#15842,1.); +#15842 = DIRECTION('',(0.E+000,-1.)); +#15843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15844 = PCURVE('',#11853,#15845); +#15845 = DEFINITIONAL_REPRESENTATION('',(#15846),#15850); +#15846 = LINE('',#15847,#15848); +#15847 = CARTESIAN_POINT('',(0.8,0.E+000)); +#15848 = VECTOR('',#15849,1.); +#15849 = DIRECTION('',(0.E+000,-1.)); +#15850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15851 = ADVANCED_FACE('',(#15852),#11321,.F.); +#15852 = FACE_BOUND('',#15853,.T.); +#15853 = EDGE_LOOP('',(#15854,#15855,#15878,#15901,#15922,#15923,#15946, + #15974)); +#15854 = ORIENTED_EDGE('',*,*,#13458,.F.); +#15855 = ORIENTED_EDGE('',*,*,#15856,.T.); +#15856 = EDGE_CURVE('',#13431,#15857,#15859,.T.); +#15857 = VERTEX_POINT('',#15858); +#15858 = CARTESIAN_POINT('',(-3.61,2.6,0.923589838486)); +#15859 = SURFACE_CURVE('',#15860,(#15864,#15871),.PCURVE_S1.); +#15860 = LINE('',#15861,#15862); +#15861 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#15862 = VECTOR('',#15863,1.); +#15863 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#15864 = PCURVE('',#11321,#15865); +#15865 = DEFINITIONAL_REPRESENTATION('',(#15866),#15870); +#15866 = LINE('',#15867,#15868); +#15867 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#15868 = VECTOR('',#15869,1.); +#15869 = DIRECTION('',(-0.E+000,-1.)); +#15870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15871 = PCURVE('',#13446,#15872); +#15872 = DEFINITIONAL_REPRESENTATION('',(#15873),#15877); +#15873 = LINE('',#15874,#15875); +#15874 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#15875 = VECTOR('',#15876,1.); +#15876 = DIRECTION('',(0.E+000,-1.)); +#15877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15878 = ORIENTED_EDGE('',*,*,#15879,.T.); +#15879 = EDGE_CURVE('',#15857,#15880,#15882,.T.); +#15880 = VERTEX_POINT('',#15881); +#15881 = CARTESIAN_POINT('',(-3.81,2.6,0.577179676972)); +#15882 = SURFACE_CURVE('',#15883,(#15887,#15894),.PCURVE_S1.); +#15883 = LINE('',#15884,#15885); +#15884 = CARTESIAN_POINT('',(-3.81,2.6,0.577179676972)); +#15885 = VECTOR('',#15886,1.); +#15886 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#15887 = PCURVE('',#11321,#15888); +#15888 = DEFINITIONAL_REPRESENTATION('',(#15889),#15893); +#15889 = LINE('',#15890,#15891); +#15890 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#15891 = VECTOR('',#15892,1.); +#15892 = DIRECTION('',(1.,0.E+000)); +#15893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15894 = PCURVE('',#15751,#15895); +#15895 = DEFINITIONAL_REPRESENTATION('',(#15896),#15900); +#15896 = LINE('',#15897,#15898); +#15897 = CARTESIAN_POINT('',(-1.847179676972,-3.10862446895E-015)); +#15898 = VECTOR('',#15899,1.); +#15899 = DIRECTION('',(0.866025403784,-0.5)); +#15900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15901 = ORIENTED_EDGE('',*,*,#15902,.T.); +#15902 = EDGE_CURVE('',#15880,#11306,#15903,.T.); +#15903 = SURFACE_CURVE('',#15904,(#15908,#15915),.PCURVE_S1.); +#15904 = LINE('',#15905,#15906); +#15905 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#15906 = VECTOR('',#15907,1.); +#15907 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15908 = PCURVE('',#11321,#15909); +#15909 = DEFINITIONAL_REPRESENTATION('',(#15910),#15914); +#15910 = LINE('',#15911,#15912); +#15911 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15912 = VECTOR('',#15913,1.); +#15913 = DIRECTION('',(0.E+000,-1.)); +#15914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15915 = PCURVE('',#11349,#15916); +#15916 = DEFINITIONAL_REPRESENTATION('',(#15917),#15921); +#15917 = LINE('',#15918,#15919); +#15918 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#15919 = VECTOR('',#15920,1.); +#15920 = DIRECTION('',(0.E+000,-1.)); +#15921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15922 = ORIENTED_EDGE('',*,*,#11305,.T.); +#15923 = ORIENTED_EDGE('',*,*,#15924,.T.); +#15924 = EDGE_CURVE('',#11278,#15925,#15927,.T.); +#15925 = VERTEX_POINT('',#15926); +#15926 = CARTESIAN_POINT('',(-3.61,-7.598700058735E-017,0.923589838486) + ); +#15927 = SURFACE_CURVE('',#15928,(#15932,#15939),.PCURVE_S1.); +#15928 = LINE('',#15929,#15930); +#15929 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#15930 = VECTOR('',#15931,1.); +#15931 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#15932 = PCURVE('',#11321,#15933); +#15933 = DEFINITIONAL_REPRESENTATION('',(#15934),#15938); +#15934 = LINE('',#15935,#15936); +#15935 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#15936 = VECTOR('',#15937,1.); +#15937 = DIRECTION('',(-0.E+000,-1.)); +#15938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15939 = PCURVE('',#11293,#15940); +#15940 = DEFINITIONAL_REPRESENTATION('',(#15941),#15945); +#15941 = LINE('',#15942,#15943); +#15942 = CARTESIAN_POINT('',(0.2,2.8)); +#15943 = VECTOR('',#15944,1.); +#15944 = DIRECTION('',(0.E+000,-1.)); +#15945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15946 = ORIENTED_EDGE('',*,*,#15947,.T.); +#15947 = EDGE_CURVE('',#15925,#15948,#15950,.T.); +#15948 = VERTEX_POINT('',#15949); +#15949 = CARTESIAN_POINT('',(-3.41,0.E+000,1.27)); +#15950 = SURFACE_CURVE('',#15951,(#15955,#15962),.PCURVE_S1.); +#15951 = LINE('',#15952,#15953); +#15952 = CARTESIAN_POINT('',(-3.81,0.E+000,0.577179676972)); +#15953 = VECTOR('',#15954,1.); +#15954 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#15955 = PCURVE('',#11321,#15956); +#15956 = DEFINITIONAL_REPRESENTATION('',(#15957),#15961); +#15957 = LINE('',#15958,#15959); +#15958 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#15959 = VECTOR('',#15960,1.); +#15960 = DIRECTION('',(-1.,0.E+000)); +#15961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15962 = PCURVE('',#15963,#15968); +#15963 = PLANE('',#15964); +#15964 = AXIS2_PLACEMENT_3D('',#15965,#15966,#15967); +#15965 = CARTESIAN_POINT('',(-1.27,0.E+000,-1.27)); +#15966 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#15967 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#15968 = DEFINITIONAL_REPRESENTATION('',(#15969),#15973); +#15969 = LINE('',#15970,#15971); +#15970 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#15971 = VECTOR('',#15972,1.); +#15972 = DIRECTION('',(-0.866025403784,0.5)); +#15973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15974 = ORIENTED_EDGE('',*,*,#15975,.F.); +#15975 = EDGE_CURVE('',#13459,#15948,#15976,.T.); +#15976 = SURFACE_CURVE('',#15977,(#15981,#15988),.PCURVE_S1.); +#15977 = LINE('',#15978,#15979); +#15978 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#15979 = VECTOR('',#15980,1.); +#15980 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#15981 = PCURVE('',#11321,#15982); +#15982 = DEFINITIONAL_REPRESENTATION('',(#15983),#15987); +#15983 = LINE('',#15984,#15985); +#15984 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#15985 = VECTOR('',#15986,1.); +#15986 = DIRECTION('',(0.E+000,-1.)); +#15987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15988 = PCURVE('',#13495,#15989); +#15989 = DEFINITIONAL_REPRESENTATION('',(#15990),#15994); +#15990 = LINE('',#15991,#15992); +#15991 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#15992 = VECTOR('',#15993,1.); +#15993 = DIRECTION('',(0.E+000,-1.)); +#15994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15995 = ADVANCED_FACE('',(#15996),#15751,.F.); +#15996 = FACE_BOUND('',#15997,.T.); +#15997 = EDGE_LOOP('',(#15998,#15999,#16022,#16045,#16066,#16067)); +#15998 = ORIENTED_EDGE('',*,*,#15733,.F.); +#15999 = ORIENTED_EDGE('',*,*,#16000,.F.); +#16000 = EDGE_CURVE('',#16001,#15734,#16003,.T.); +#16001 = VERTEX_POINT('',#16002); +#16002 = CARTESIAN_POINT('',(-4.01,2.6,-0.923589838486)); +#16003 = SURFACE_CURVE('',#16004,(#16008,#16015),.PCURVE_S1.); +#16004 = LINE('',#16005,#16006); +#16005 = CARTESIAN_POINT('',(-4.21,2.6,-1.27)); +#16006 = VECTOR('',#16007,1.); +#16007 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#16008 = PCURVE('',#15751,#16009); +#16009 = DEFINITIONAL_REPRESENTATION('',(#16010),#16014); +#16010 = LINE('',#16011,#16012); +#16011 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.4)); +#16012 = VECTOR('',#16013,1.); +#16013 = DIRECTION('',(-0.866025403784,0.5)); +#16014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16015 = PCURVE('',#11853,#16016); +#16016 = DEFINITIONAL_REPRESENTATION('',(#16017),#16021); +#16017 = LINE('',#16018,#16019); +#16018 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16019 = VECTOR('',#16020,1.); +#16020 = DIRECTION('',(1.,0.E+000)); +#16021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16022 = ORIENTED_EDGE('',*,*,#16023,.T.); +#16023 = EDGE_CURVE('',#16001,#16024,#16026,.T.); +#16024 = VERTEX_POINT('',#16025); +#16025 = CARTESIAN_POINT('',(-4.01,2.6,0.923589838486)); +#16026 = SURFACE_CURVE('',#16027,(#16031,#16038),.PCURVE_S1.); +#16027 = LINE('',#16028,#16029); +#16028 = CARTESIAN_POINT('',(-4.01,2.6,-1.27)); +#16029 = VECTOR('',#16030,1.); +#16030 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#16031 = PCURVE('',#15751,#16032); +#16032 = DEFINITIONAL_REPRESENTATION('',(#16033),#16037); +#16033 = LINE('',#16034,#16035); +#16034 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.2)); +#16035 = VECTOR('',#16036,1.); +#16036 = DIRECTION('',(-1.,0.E+000)); +#16037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16038 = PCURVE('',#13018,#16039); +#16039 = DEFINITIONAL_REPRESENTATION('',(#16040),#16044); +#16040 = LINE('',#16041,#16042); +#16041 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16042 = VECTOR('',#16043,1.); +#16043 = DIRECTION('',(1.,0.E+000)); +#16044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16045 = ORIENTED_EDGE('',*,*,#16046,.F.); +#16046 = EDGE_CURVE('',#15880,#16024,#16047,.T.); +#16047 = SURFACE_CURVE('',#16048,(#16052,#16059),.PCURVE_S1.); +#16048 = LINE('',#16049,#16050); +#16049 = CARTESIAN_POINT('',(-4.21,2.6,1.27)); +#16050 = VECTOR('',#16051,1.); +#16051 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#16052 = PCURVE('',#15751,#16053); +#16053 = DEFINITIONAL_REPRESENTATION('',(#16054),#16058); +#16054 = LINE('',#16055,#16056); +#16055 = CARTESIAN_POINT('',(-2.54,-0.4)); +#16056 = VECTOR('',#16057,1.); +#16057 = DIRECTION('',(-0.866025403784,-0.5)); +#16058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16059 = PCURVE('',#11349,#16060); +#16060 = DEFINITIONAL_REPRESENTATION('',(#16061),#16065); +#16061 = LINE('',#16062,#16063); +#16062 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16063 = VECTOR('',#16064,1.); +#16064 = DIRECTION('',(1.,0.E+000)); +#16065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16066 = ORIENTED_EDGE('',*,*,#15879,.F.); +#16067 = ORIENTED_EDGE('',*,*,#16068,.F.); +#16068 = EDGE_CURVE('',#15736,#15857,#16069,.T.); +#16069 = SURFACE_CURVE('',#16070,(#16074,#16081),.PCURVE_S1.); +#16070 = LINE('',#16071,#16072); +#16071 = CARTESIAN_POINT('',(-3.61,2.6,-1.27)); +#16072 = VECTOR('',#16073,1.); +#16073 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#16074 = PCURVE('',#15751,#16075); +#16075 = DEFINITIONAL_REPRESENTATION('',(#16076),#16080); +#16076 = LINE('',#16077,#16078); +#16077 = CARTESIAN_POINT('',(0.E+000,0.2)); +#16078 = VECTOR('',#16079,1.); +#16079 = DIRECTION('',(-1.,0.E+000)); +#16080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16081 = PCURVE('',#13446,#16082); +#16082 = DEFINITIONAL_REPRESENTATION('',(#16083),#16087); +#16083 = LINE('',#16084,#16085); +#16084 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16085 = VECTOR('',#16086,1.); +#16086 = DIRECTION('',(-1.,0.E+000)); +#16087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16088 = ADVANCED_FACE('',(#16089),#13446,.F.); +#16089 = FACE_BOUND('',#16090,.T.); +#16090 = EDGE_LOOP('',(#16091,#16092,#16093,#16094)); +#16091 = ORIENTED_EDGE('',*,*,#16068,.T.); +#16092 = ORIENTED_EDGE('',*,*,#15856,.F.); +#16093 = ORIENTED_EDGE('',*,*,#13430,.F.); +#16094 = ORIENTED_EDGE('',*,*,#15763,.F.); +#16095 = ADVANCED_FACE('',(#16096),#13495,.F.); +#16096 = FACE_BOUND('',#16097,.T.); +#16097 = EDGE_LOOP('',(#16098,#16121,#16142,#16143)); +#16098 = ORIENTED_EDGE('',*,*,#16099,.T.); +#16099 = EDGE_CURVE('',#15948,#16100,#16102,.T.); +#16100 = VERTEX_POINT('',#16101); +#16101 = CARTESIAN_POINT('',(-1.67,0.E+000,1.27)); +#16102 = SURFACE_CURVE('',#16103,(#16107,#16114),.PCURVE_S1.); +#16103 = LINE('',#16104,#16105); +#16104 = CARTESIAN_POINT('',(-3.41,0.E+000,1.27)); +#16105 = VECTOR('',#16106,1.); +#16106 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#16107 = PCURVE('',#13495,#16108); +#16108 = DEFINITIONAL_REPRESENTATION('',(#16109),#16113); +#16109 = LINE('',#16110,#16111); +#16110 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16111 = VECTOR('',#16112,1.); +#16112 = DIRECTION('',(-1.,0.E+000)); +#16113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16114 = PCURVE('',#15963,#16115); +#16115 = DEFINITIONAL_REPRESENTATION('',(#16116),#16120); +#16116 = LINE('',#16117,#16118); +#16117 = CARTESIAN_POINT('',(-2.54,-2.14)); +#16118 = VECTOR('',#16119,1.); +#16119 = DIRECTION('',(2.492418787323E-016,1.)); +#16120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16121 = ORIENTED_EDGE('',*,*,#16122,.F.); +#16122 = EDGE_CURVE('',#13299,#16100,#16123,.T.); +#16123 = SURFACE_CURVE('',#16124,(#16128,#16135),.PCURVE_S1.); +#16124 = LINE('',#16125,#16126); +#16125 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#16126 = VECTOR('',#16127,1.); +#16127 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16128 = PCURVE('',#13495,#16129); +#16129 = DEFINITIONAL_REPRESENTATION('',(#16130),#16134); +#16130 = LINE('',#16131,#16132); +#16131 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#16132 = VECTOR('',#16133,1.); +#16133 = DIRECTION('',(0.E+000,-1.)); +#16134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16135 = PCURVE('',#11265,#16136); +#16136 = DEFINITIONAL_REPRESENTATION('',(#16137),#16141); +#16137 = LINE('',#16138,#16139); +#16138 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16139 = VECTOR('',#16140,1.); +#16140 = DIRECTION('',(0.E+000,-1.)); +#16141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16142 = ORIENTED_EDGE('',*,*,#13481,.F.); +#16143 = ORIENTED_EDGE('',*,*,#15975,.T.); +#16144 = ADVANCED_FACE('',(#16145),#15963,.T.); +#16145 = FACE_BOUND('',#16146,.T.); +#16146 = EDGE_LOOP('',(#16147,#16170,#16191,#16192)); +#16147 = ORIENTED_EDGE('',*,*,#16148,.F.); +#16148 = EDGE_CURVE('',#16149,#15925,#16151,.T.); +#16149 = VERTEX_POINT('',#16150); +#16150 = CARTESIAN_POINT('',(-1.47,-7.598700058735E-017,0.923589838486) + ); +#16151 = SURFACE_CURVE('',#16152,(#16156,#16163),.PCURVE_S1.); +#16152 = LINE('',#16153,#16154); +#16153 = CARTESIAN_POINT('',(-1.27,0.E+000,0.923589838486)); +#16154 = VECTOR('',#16155,1.); +#16155 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#16156 = PCURVE('',#15963,#16157); +#16157 = DEFINITIONAL_REPRESENTATION('',(#16158),#16162); +#16158 = LINE('',#16159,#16160); +#16159 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#16160 = VECTOR('',#16161,1.); +#16161 = DIRECTION('',(-0.E+000,-1.)); +#16162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16163 = PCURVE('',#11293,#16164); +#16164 = DEFINITIONAL_REPRESENTATION('',(#16165),#16169); +#16165 = LINE('',#16166,#16167); +#16166 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#16167 = VECTOR('',#16168,1.); +#16168 = DIRECTION('',(-1.,0.E+000)); +#16169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16170 = ORIENTED_EDGE('',*,*,#16171,.F.); +#16171 = EDGE_CURVE('',#16100,#16149,#16172,.T.); +#16172 = SURFACE_CURVE('',#16173,(#16177,#16184),.PCURVE_S1.); +#16173 = LINE('',#16174,#16175); +#16174 = CARTESIAN_POINT('',(-1.67,0.E+000,1.27)); +#16175 = VECTOR('',#16176,1.); +#16176 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#16177 = PCURVE('',#15963,#16178); +#16178 = DEFINITIONAL_REPRESENTATION('',(#16179),#16183); +#16179 = LINE('',#16180,#16181); +#16180 = CARTESIAN_POINT('',(-2.54,-0.4)); +#16181 = VECTOR('',#16182,1.); +#16182 = DIRECTION('',(0.866025403784,0.5)); +#16183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16184 = PCURVE('',#11265,#16185); +#16185 = DEFINITIONAL_REPRESENTATION('',(#16186),#16190); +#16186 = LINE('',#16187,#16188); +#16187 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16188 = VECTOR('',#16189,1.); +#16189 = DIRECTION('',(-1.,0.E+000)); +#16190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16191 = ORIENTED_EDGE('',*,*,#16099,.F.); +#16192 = ORIENTED_EDGE('',*,*,#15947,.F.); +#16193 = ADVANCED_FACE('',(#16194),#11293,.F.); +#16194 = FACE_BOUND('',#16195,.T.); +#16195 = EDGE_LOOP('',(#16196,#16197,#16218,#16219)); +#16196 = ORIENTED_EDGE('',*,*,#11277,.T.); +#16197 = ORIENTED_EDGE('',*,*,#16198,.F.); +#16198 = EDGE_CURVE('',#16149,#11250,#16199,.T.); +#16199 = SURFACE_CURVE('',#16200,(#16204,#16211),.PCURVE_S1.); +#16200 = LINE('',#16201,#16202); +#16201 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#16202 = VECTOR('',#16203,1.); +#16203 = DIRECTION('',(0.E+000,1.,0.E+000)); +#16204 = PCURVE('',#11293,#16205); +#16205 = DEFINITIONAL_REPRESENTATION('',(#16206),#16210); +#16206 = LINE('',#16207,#16208); +#16207 = CARTESIAN_POINT('',(2.34,2.8)); +#16208 = VECTOR('',#16209,1.); +#16209 = DIRECTION('',(0.E+000,1.)); +#16210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16211 = PCURVE('',#11265,#16212); +#16212 = DEFINITIONAL_REPRESENTATION('',(#16213),#16217); +#16213 = LINE('',#16214,#16215); +#16214 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16215 = VECTOR('',#16216,1.); +#16216 = DIRECTION('',(0.E+000,1.)); +#16217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16218 = ORIENTED_EDGE('',*,*,#16148,.T.); +#16219 = ORIENTED_EDGE('',*,*,#15924,.F.); +#16220 = ADVANCED_FACE('',(#16221),#11265,.F.); +#16221 = FACE_BOUND('',#16222,.T.); +#16222 = EDGE_LOOP('',(#16223,#16224,#16225,#16246,#16247,#16248,#16249, + #16250)); +#16223 = ORIENTED_EDGE('',*,*,#14295,.F.); +#16224 = ORIENTED_EDGE('',*,*,#14722,.T.); +#16225 = ORIENTED_EDGE('',*,*,#16226,.T.); +#16226 = EDGE_CURVE('',#14700,#13301,#16227,.T.); +#16227 = SURFACE_CURVE('',#16228,(#16232,#16239),.PCURVE_S1.); +#16228 = LINE('',#16229,#16230); +#16229 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#16230 = VECTOR('',#16231,1.); +#16231 = DIRECTION('',(0.E+000,1.,0.E+000)); +#16232 = PCURVE('',#11265,#16233); +#16233 = DEFINITIONAL_REPRESENTATION('',(#16234),#16238); +#16234 = LINE('',#16235,#16236); +#16235 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16236 = VECTOR('',#16237,1.); +#16237 = DIRECTION('',(0.E+000,1.)); +#16238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16239 = PCURVE('',#13344,#16240); +#16240 = DEFINITIONAL_REPRESENTATION('',(#16241),#16245); +#16241 = LINE('',#16242,#16243); +#16242 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#16243 = VECTOR('',#16244,1.); +#16244 = DIRECTION('',(0.E+000,1.)); +#16245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16246 = ORIENTED_EDGE('',*,*,#13298,.F.); +#16247 = ORIENTED_EDGE('',*,*,#16122,.T.); +#16248 = ORIENTED_EDGE('',*,*,#16171,.T.); +#16249 = ORIENTED_EDGE('',*,*,#16198,.T.); +#16250 = ORIENTED_EDGE('',*,*,#11249,.T.); +#16251 = ADVANCED_FACE('',(#16252),#13344,.F.); +#16252 = FACE_BOUND('',#16253,.T.); +#16253 = EDGE_LOOP('',(#16254,#16255,#16276,#16277)); +#16254 = ORIENTED_EDGE('',*,*,#14699,.F.); +#16255 = ORIENTED_EDGE('',*,*,#16256,.F.); +#16256 = EDGE_CURVE('',#13329,#14677,#16257,.T.); +#16257 = SURFACE_CURVE('',#16258,(#16262,#16269),.PCURVE_S1.); +#16258 = LINE('',#16259,#16260); +#16259 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#16260 = VECTOR('',#16261,1.); +#16261 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16262 = PCURVE('',#13344,#16263); +#16263 = DEFINITIONAL_REPRESENTATION('',(#16264),#16268); +#16264 = LINE('',#16265,#16266); +#16265 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#16266 = VECTOR('',#16267,1.); +#16267 = DIRECTION('',(0.E+000,-1.)); +#16268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16269 = PCURVE('',#11937,#16270); +#16270 = DEFINITIONAL_REPRESENTATION('',(#16271),#16275); +#16271 = LINE('',#16272,#16273); +#16272 = CARTESIAN_POINT('',(0.4,0.E+000)); +#16273 = VECTOR('',#16274,1.); +#16274 = DIRECTION('',(0.E+000,-1.)); +#16275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16276 = ORIENTED_EDGE('',*,*,#13328,.F.); +#16277 = ORIENTED_EDGE('',*,*,#16226,.F.); +#16278 = ADVANCED_FACE('',(#16279),#11937,.F.); +#16279 = FACE_BOUND('',#16280,.T.); +#16280 = EDGE_LOOP('',(#16281,#16282,#16283,#16284,#16285,#16308,#16329, + #16330)); +#16281 = ORIENTED_EDGE('',*,*,#16256,.T.); +#16282 = ORIENTED_EDGE('',*,*,#14676,.T.); +#16283 = ORIENTED_EDGE('',*,*,#14224,.T.); +#16284 = ORIENTED_EDGE('',*,*,#11921,.T.); +#16285 = ORIENTED_EDGE('',*,*,#16286,.T.); +#16286 = EDGE_CURVE('',#11894,#16287,#16289,.T.); +#16287 = VERTEX_POINT('',#16288); +#16288 = CARTESIAN_POINT('',(-1.47,2.12115047745E-017,-0.923589838486)); +#16289 = SURFACE_CURVE('',#16290,(#16294,#16301),.PCURVE_S1.); +#16290 = LINE('',#16291,#16292); +#16291 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#16292 = VECTOR('',#16293,1.); +#16293 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16294 = PCURVE('',#11937,#16295); +#16295 = DEFINITIONAL_REPRESENTATION('',(#16296),#16300); +#16296 = LINE('',#16297,#16298); +#16297 = CARTESIAN_POINT('',(0.4,0.E+000)); +#16298 = VECTOR('',#16299,1.); +#16299 = DIRECTION('',(0.E+000,-1.)); +#16300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16301 = PCURVE('',#11909,#16302); +#16302 = DEFINITIONAL_REPRESENTATION('',(#16303),#16307); +#16303 = LINE('',#16304,#16305); +#16304 = CARTESIAN_POINT('',(-2.34,2.8)); +#16305 = VECTOR('',#16306,1.); +#16306 = DIRECTION('',(-0.E+000,-1.)); +#16307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16308 = ORIENTED_EDGE('',*,*,#16309,.T.); +#16309 = EDGE_CURVE('',#16287,#15658,#16310,.T.); +#16310 = SURFACE_CURVE('',#16311,(#16315,#16322),.PCURVE_S1.); +#16311 = LINE('',#16312,#16313); +#16312 = CARTESIAN_POINT('',(-1.67,0.E+000,-1.27)); +#16313 = VECTOR('',#16314,1.); +#16314 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#16315 = PCURVE('',#11937,#16316); +#16316 = DEFINITIONAL_REPRESENTATION('',(#16317),#16321); +#16317 = LINE('',#16318,#16319); +#16318 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16319 = VECTOR('',#16320,1.); +#16320 = DIRECTION('',(-1.,0.E+000)); +#16321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16322 = PCURVE('',#15675,#16323); +#16323 = DEFINITIONAL_REPRESENTATION('',(#16324),#16328); +#16324 = LINE('',#16325,#16326); +#16325 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#16326 = VECTOR('',#16327,1.); +#16327 = DIRECTION('',(0.866025403784,-0.5)); +#16328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16329 = ORIENTED_EDGE('',*,*,#15709,.F.); +#16330 = ORIENTED_EDGE('',*,*,#13356,.F.); +#16331 = ADVANCED_FACE('',(#16332),#15675,.T.); +#16332 = FACE_BOUND('',#16333,.T.); +#16333 = EDGE_LOOP('',(#16334,#16355,#16356,#16357)); +#16334 = ORIENTED_EDGE('',*,*,#16335,.F.); +#16335 = EDGE_CURVE('',#15787,#16287,#16336,.T.); +#16336 = SURFACE_CURVE('',#16337,(#16341,#16348),.PCURVE_S1.); +#16337 = LINE('',#16338,#16339); +#16338 = CARTESIAN_POINT('',(-1.27,0.E+000,-0.923589838486)); +#16339 = VECTOR('',#16340,1.); +#16340 = DIRECTION('',(1.,0.E+000,0.E+000)); +#16341 = PCURVE('',#15675,#16342); +#16342 = DEFINITIONAL_REPRESENTATION('',(#16343),#16347); +#16343 = LINE('',#16344,#16345); +#16344 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#16345 = VECTOR('',#16346,1.); +#16346 = DIRECTION('',(0.E+000,1.)); +#16347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16348 = PCURVE('',#11909,#16349); +#16349 = DEFINITIONAL_REPRESENTATION('',(#16350),#16354); +#16350 = LINE('',#16351,#16352); +#16351 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#16352 = VECTOR('',#16353,1.); +#16353 = DIRECTION('',(-1.,0.E+000)); +#16354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16355 = ORIENTED_EDGE('',*,*,#15786,.F.); +#16356 = ORIENTED_EDGE('',*,*,#15657,.F.); +#16357 = ORIENTED_EDGE('',*,*,#16309,.F.); +#16358 = ADVANCED_FACE('',(#16359),#11909,.F.); +#16359 = FACE_BOUND('',#16360,.T.); +#16360 = EDGE_LOOP('',(#16361,#16362,#16363,#16364)); +#16361 = ORIENTED_EDGE('',*,*,#16335,.T.); +#16362 = ORIENTED_EDGE('',*,*,#16286,.F.); +#16363 = ORIENTED_EDGE('',*,*,#11893,.F.); +#16364 = ORIENTED_EDGE('',*,*,#15809,.F.); +#16365 = ADVANCED_FACE('',(#16366),#13069,.F.); +#16366 = FACE_BOUND('',#16367,.T.); +#16367 = EDGE_LOOP('',(#16368,#16398,#16419,#16420)); +#16368 = ORIENTED_EDGE('',*,*,#16369,.T.); +#16369 = EDGE_CURVE('',#16370,#16372,#16374,.T.); +#16370 = VERTEX_POINT('',#16371); +#16371 = CARTESIAN_POINT('',(-4.21,0.E+000,-1.27)); +#16372 = VERTEX_POINT('',#16373); +#16373 = CARTESIAN_POINT('',(-5.95,0.E+000,-1.27)); +#16374 = SURFACE_CURVE('',#16375,(#16379,#16386),.PCURVE_S1.); +#16375 = LINE('',#16376,#16377); +#16376 = CARTESIAN_POINT('',(-5.95,0.E+000,-1.27)); +#16377 = VECTOR('',#16378,1.); +#16378 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#16379 = PCURVE('',#13069,#16380); +#16380 = DEFINITIONAL_REPRESENTATION('',(#16381),#16385); +#16381 = LINE('',#16382,#16383); +#16382 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16383 = VECTOR('',#16384,1.); +#16384 = DIRECTION('',(-1.,0.E+000)); +#16385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16386 = PCURVE('',#16387,#16392); +#16387 = PLANE('',#16388); +#16388 = AXIS2_PLACEMENT_3D('',#16389,#16390,#16391); +#16389 = CARTESIAN_POINT('',(-3.81,0.E+000,-1.27)); +#16390 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16391 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#16392 = DEFINITIONAL_REPRESENTATION('',(#16393),#16397); +#16393 = LINE('',#16394,#16395); +#16394 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#16395 = VECTOR('',#16396,1.); +#16396 = DIRECTION('',(-2.492418787323E-016,-1.)); +#16397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16398 = ORIENTED_EDGE('',*,*,#16399,.F.); +#16399 = EDGE_CURVE('',#13054,#16372,#16400,.T.); +#16400 = SURFACE_CURVE('',#16401,(#16405,#16412),.PCURVE_S1.); +#16401 = LINE('',#16402,#16403); +#16402 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#16403 = VECTOR('',#16404,1.); +#16404 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16405 = PCURVE('',#13069,#16406); +#16406 = DEFINITIONAL_REPRESENTATION('',(#16407),#16411); +#16407 = LINE('',#16408,#16409); +#16408 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16409 = VECTOR('',#16410,1.); +#16410 = DIRECTION('',(0.E+000,-1.)); +#16411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16412 = PCURVE('',#11797,#16413); +#16413 = DEFINITIONAL_REPRESENTATION('',(#16414),#16418); +#16414 = LINE('',#16415,#16416); +#16415 = CARTESIAN_POINT('',(0.8,0.E+000)); +#16416 = VECTOR('',#16417,1.); +#16417 = DIRECTION('',(0.E+000,-1.)); +#16418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16419 = ORIENTED_EDGE('',*,*,#13053,.F.); +#16420 = ORIENTED_EDGE('',*,*,#16421,.T.); +#16421 = EDGE_CURVE('',#13031,#16370,#16422,.T.); +#16422 = SURFACE_CURVE('',#16423,(#16427,#16434),.PCURVE_S1.); +#16423 = LINE('',#16424,#16425); +#16424 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#16425 = VECTOR('',#16426,1.); +#16426 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16427 = PCURVE('',#13069,#16428); +#16428 = DEFINITIONAL_REPRESENTATION('',(#16429),#16433); +#16429 = LINE('',#16430,#16431); +#16430 = CARTESIAN_POINT('',(1.74,0.E+000)); +#16431 = VECTOR('',#16432,1.); +#16432 = DIRECTION('',(0.E+000,-1.)); +#16433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16434 = PCURVE('',#11853,#16435); +#16435 = DEFINITIONAL_REPRESENTATION('',(#16436),#16440); +#16436 = LINE('',#16437,#16438); +#16437 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16438 = VECTOR('',#16439,1.); +#16439 = DIRECTION('',(0.E+000,-1.)); +#16440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16441 = ADVANCED_FACE('',(#16442),#11797,.F.); +#16442 = FACE_BOUND('',#16443,.T.); +#16443 = EDGE_LOOP('',(#16444,#16474,#16495,#16496,#16497,#16520,#16541, + #16542)); +#16444 = ORIENTED_EDGE('',*,*,#16445,.T.); +#16445 = EDGE_CURVE('',#16446,#16448,#16450,.T.); +#16446 = VERTEX_POINT('',#16447); +#16447 = CARTESIAN_POINT('',(-6.35,2.6,-0.577179676972)); +#16448 = VERTEX_POINT('',#16449); +#16449 = CARTESIAN_POINT('',(-6.15,2.6,-0.923589838486)); +#16450 = SURFACE_CURVE('',#16451,(#16455,#16462),.PCURVE_S1.); +#16451 = LINE('',#16452,#16453); +#16452 = CARTESIAN_POINT('',(-6.35,2.6,-0.577179676972)); +#16453 = VECTOR('',#16454,1.); +#16454 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#16455 = PCURVE('',#11797,#16456); +#16456 = DEFINITIONAL_REPRESENTATION('',(#16457),#16461); +#16457 = LINE('',#16458,#16459); +#16458 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16459 = VECTOR('',#16460,1.); +#16460 = DIRECTION('',(1.,0.E+000)); +#16461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16462 = PCURVE('',#16463,#16468); +#16463 = PLANE('',#16464); +#16464 = AXIS2_PLACEMENT_3D('',#16465,#16466,#16467); +#16465 = CARTESIAN_POINT('',(-6.35,2.6,-1.27)); +#16466 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16467 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#16468 = DEFINITIONAL_REPRESENTATION('',(#16469),#16473); +#16469 = LINE('',#16470,#16471); +#16470 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#16471 = VECTOR('',#16472,1.); +#16472 = DIRECTION('',(0.866025403784,0.5)); +#16473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16474 = ORIENTED_EDGE('',*,*,#16475,.T.); +#16475 = EDGE_CURVE('',#16448,#13082,#16476,.T.); +#16476 = SURFACE_CURVE('',#16477,(#16481,#16488),.PCURVE_S1.); +#16477 = LINE('',#16478,#16479); +#16478 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#16479 = VECTOR('',#16480,1.); +#16480 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#16481 = PCURVE('',#11797,#16482); +#16482 = DEFINITIONAL_REPRESENTATION('',(#16483),#16487); +#16483 = LINE('',#16484,#16485); +#16484 = CARTESIAN_POINT('',(0.4,0.E+000)); +#16485 = VECTOR('',#16486,1.); +#16486 = DIRECTION('',(0.E+000,1.)); +#16487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16488 = PCURVE('',#13120,#16489); +#16489 = DEFINITIONAL_REPRESENTATION('',(#16490),#16494); +#16490 = LINE('',#16491,#16492); +#16491 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#16492 = VECTOR('',#16493,1.); +#16493 = DIRECTION('',(0.E+000,1.)); +#16494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16495 = ORIENTED_EDGE('',*,*,#13081,.F.); +#16496 = ORIENTED_EDGE('',*,*,#16399,.T.); +#16497 = ORIENTED_EDGE('',*,*,#16498,.T.); +#16498 = EDGE_CURVE('',#16372,#16499,#16501,.T.); +#16499 = VERTEX_POINT('',#16500); +#16500 = CARTESIAN_POINT('',(-6.15,0.E+000,-0.923589838486)); +#16501 = SURFACE_CURVE('',#16502,(#16506,#16513),.PCURVE_S1.); +#16502 = LINE('',#16503,#16504); +#16503 = CARTESIAN_POINT('',(-6.35,0.E+000,-0.577179676972)); +#16504 = VECTOR('',#16505,1.); +#16505 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#16506 = PCURVE('',#11797,#16507); +#16507 = DEFINITIONAL_REPRESENTATION('',(#16508),#16512); +#16508 = LINE('',#16509,#16510); +#16509 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16510 = VECTOR('',#16511,1.); +#16511 = DIRECTION('',(-1.,0.E+000)); +#16512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16513 = PCURVE('',#16387,#16514); +#16514 = DEFINITIONAL_REPRESENTATION('',(#16515),#16519); +#16515 = LINE('',#16516,#16517); +#16516 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#16517 = VECTOR('',#16518,1.); +#16518 = DIRECTION('',(-0.866025403784,-0.5)); +#16519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16520 = ORIENTED_EDGE('',*,*,#16521,.T.); +#16521 = EDGE_CURVE('',#16499,#11782,#16522,.T.); +#16522 = SURFACE_CURVE('',#16523,(#16527,#16534),.PCURVE_S1.); +#16523 = LINE('',#16524,#16525); +#16524 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#16525 = VECTOR('',#16526,1.); +#16526 = DIRECTION('',(0.E+000,1.,0.E+000)); +#16527 = PCURVE('',#11797,#16528); +#16528 = DEFINITIONAL_REPRESENTATION('',(#16529),#16533); +#16529 = LINE('',#16530,#16531); +#16530 = CARTESIAN_POINT('',(0.4,0.E+000)); +#16531 = VECTOR('',#16532,1.); +#16532 = DIRECTION('',(0.E+000,1.)); +#16533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16534 = PCURVE('',#11825,#16535); +#16535 = DEFINITIONAL_REPRESENTATION('',(#16536),#16540); +#16536 = LINE('',#16537,#16538); +#16537 = CARTESIAN_POINT('',(-0.2,2.8)); +#16538 = VECTOR('',#16539,1.); +#16539 = DIRECTION('',(0.E+000,1.)); +#16540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16541 = ORIENTED_EDGE('',*,*,#11781,.T.); +#16542 = ORIENTED_EDGE('',*,*,#16543,.F.); +#16543 = EDGE_CURVE('',#16446,#11754,#16544,.T.); +#16544 = SURFACE_CURVE('',#16545,(#16549,#16556),.PCURVE_S1.); +#16545 = LINE('',#16546,#16547); +#16546 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#16547 = VECTOR('',#16548,1.); +#16548 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16549 = PCURVE('',#11797,#16550); +#16550 = DEFINITIONAL_REPRESENTATION('',(#16551),#16555); +#16551 = LINE('',#16552,#16553); +#16552 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16553 = VECTOR('',#16554,1.); +#16554 = DIRECTION('',(0.E+000,-1.)); +#16555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16556 = PCURVE('',#11769,#16557); +#16557 = DEFINITIONAL_REPRESENTATION('',(#16558),#16562); +#16558 = LINE('',#16559,#16560); +#16559 = CARTESIAN_POINT('',(0.8,0.E+000)); +#16560 = VECTOR('',#16561,1.); +#16561 = DIRECTION('',(0.E+000,-1.)); +#16562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16563 = ADVANCED_FACE('',(#16564),#11405,.F.); +#16564 = FACE_BOUND('',#16565,.T.); +#16565 = EDGE_LOOP('',(#16566,#16567,#16590,#16613,#16634,#16635,#16658, + #16686)); +#16566 = ORIENTED_EDGE('',*,*,#13132,.F.); +#16567 = ORIENTED_EDGE('',*,*,#16568,.T.); +#16568 = EDGE_CURVE('',#13105,#16569,#16571,.T.); +#16569 = VERTEX_POINT('',#16570); +#16570 = CARTESIAN_POINT('',(-6.15,2.6,0.923589838486)); +#16571 = SURFACE_CURVE('',#16572,(#16576,#16583),.PCURVE_S1.); +#16572 = LINE('',#16573,#16574); +#16573 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#16574 = VECTOR('',#16575,1.); +#16575 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16576 = PCURVE('',#11405,#16577); +#16577 = DEFINITIONAL_REPRESENTATION('',(#16578),#16582); +#16578 = LINE('',#16579,#16580); +#16579 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16580 = VECTOR('',#16581,1.); +#16581 = DIRECTION('',(-0.E+000,-1.)); +#16582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16583 = PCURVE('',#13120,#16584); +#16584 = DEFINITIONAL_REPRESENTATION('',(#16585),#16589); +#16585 = LINE('',#16586,#16587); +#16586 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#16587 = VECTOR('',#16588,1.); +#16588 = DIRECTION('',(0.E+000,-1.)); +#16589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16590 = ORIENTED_EDGE('',*,*,#16591,.T.); +#16591 = EDGE_CURVE('',#16569,#16592,#16594,.T.); +#16592 = VERTEX_POINT('',#16593); +#16593 = CARTESIAN_POINT('',(-6.35,2.6,0.577179676972)); +#16594 = SURFACE_CURVE('',#16595,(#16599,#16606),.PCURVE_S1.); +#16595 = LINE('',#16596,#16597); +#16596 = CARTESIAN_POINT('',(-6.35,2.6,0.577179676972)); +#16597 = VECTOR('',#16598,1.); +#16598 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#16599 = PCURVE('',#11405,#16600); +#16600 = DEFINITIONAL_REPRESENTATION('',(#16601),#16605); +#16601 = LINE('',#16602,#16603); +#16602 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#16603 = VECTOR('',#16604,1.); +#16604 = DIRECTION('',(1.,0.E+000)); +#16605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16606 = PCURVE('',#16463,#16607); +#16607 = DEFINITIONAL_REPRESENTATION('',(#16608),#16612); +#16608 = LINE('',#16609,#16610); +#16609 = CARTESIAN_POINT('',(-1.847179676972,-2.6645352591E-015)); +#16610 = VECTOR('',#16611,1.); +#16611 = DIRECTION('',(0.866025403784,-0.5)); +#16612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16613 = ORIENTED_EDGE('',*,*,#16614,.T.); +#16614 = EDGE_CURVE('',#16592,#11390,#16615,.T.); +#16615 = SURFACE_CURVE('',#16616,(#16620,#16627),.PCURVE_S1.); +#16616 = LINE('',#16617,#16618); +#16617 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#16618 = VECTOR('',#16619,1.); +#16619 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16620 = PCURVE('',#11405,#16621); +#16621 = DEFINITIONAL_REPRESENTATION('',(#16622),#16626); +#16622 = LINE('',#16623,#16624); +#16623 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16624 = VECTOR('',#16625,1.); +#16625 = DIRECTION('',(0.E+000,-1.)); +#16626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16627 = PCURVE('',#11433,#16628); +#16628 = DEFINITIONAL_REPRESENTATION('',(#16629),#16633); +#16629 = LINE('',#16630,#16631); +#16630 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#16631 = VECTOR('',#16632,1.); +#16632 = DIRECTION('',(0.E+000,-1.)); +#16633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16634 = ORIENTED_EDGE('',*,*,#11389,.T.); +#16635 = ORIENTED_EDGE('',*,*,#16636,.T.); +#16636 = EDGE_CURVE('',#11362,#16637,#16639,.T.); +#16637 = VERTEX_POINT('',#16638); +#16638 = CARTESIAN_POINT('',(-6.15,-7.598700058735E-017,0.923589838486) + ); +#16639 = SURFACE_CURVE('',#16640,(#16644,#16651),.PCURVE_S1.); +#16640 = LINE('',#16641,#16642); +#16641 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#16642 = VECTOR('',#16643,1.); +#16643 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16644 = PCURVE('',#11405,#16645); +#16645 = DEFINITIONAL_REPRESENTATION('',(#16646),#16650); +#16646 = LINE('',#16647,#16648); +#16647 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16648 = VECTOR('',#16649,1.); +#16649 = DIRECTION('',(-0.E+000,-1.)); +#16650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16651 = PCURVE('',#11377,#16652); +#16652 = DEFINITIONAL_REPRESENTATION('',(#16653),#16657); +#16653 = LINE('',#16654,#16655); +#16654 = CARTESIAN_POINT('',(0.2,2.8)); +#16655 = VECTOR('',#16656,1.); +#16656 = DIRECTION('',(0.E+000,-1.)); +#16657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16658 = ORIENTED_EDGE('',*,*,#16659,.T.); +#16659 = EDGE_CURVE('',#16637,#16660,#16662,.T.); +#16660 = VERTEX_POINT('',#16661); +#16661 = CARTESIAN_POINT('',(-5.95,0.E+000,1.27)); +#16662 = SURFACE_CURVE('',#16663,(#16667,#16674),.PCURVE_S1.); +#16663 = LINE('',#16664,#16665); +#16664 = CARTESIAN_POINT('',(-6.35,0.E+000,0.577179676972)); +#16665 = VECTOR('',#16666,1.); +#16666 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#16667 = PCURVE('',#11405,#16668); +#16668 = DEFINITIONAL_REPRESENTATION('',(#16669),#16673); +#16669 = LINE('',#16670,#16671); +#16670 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#16671 = VECTOR('',#16672,1.); +#16672 = DIRECTION('',(-1.,0.E+000)); +#16673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16674 = PCURVE('',#16675,#16680); +#16675 = PLANE('',#16676); +#16676 = AXIS2_PLACEMENT_3D('',#16677,#16678,#16679); +#16677 = CARTESIAN_POINT('',(-3.81,0.E+000,-1.27)); +#16678 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16679 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#16680 = DEFINITIONAL_REPRESENTATION('',(#16681),#16685); +#16681 = LINE('',#16682,#16683); +#16682 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#16683 = VECTOR('',#16684,1.); +#16684 = DIRECTION('',(-0.866025403784,0.5)); +#16685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16686 = ORIENTED_EDGE('',*,*,#16687,.F.); +#16687 = EDGE_CURVE('',#13133,#16660,#16688,.T.); +#16688 = SURFACE_CURVE('',#16689,(#16693,#16700),.PCURVE_S1.); +#16689 = LINE('',#16690,#16691); +#16690 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#16691 = VECTOR('',#16692,1.); +#16692 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16693 = PCURVE('',#11405,#16694); +#16694 = DEFINITIONAL_REPRESENTATION('',(#16695),#16699); +#16695 = LINE('',#16696,#16697); +#16696 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#16697 = VECTOR('',#16698,1.); +#16698 = DIRECTION('',(0.E+000,-1.)); +#16699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16700 = PCURVE('',#13169,#16701); +#16701 = DEFINITIONAL_REPRESENTATION('',(#16702),#16706); +#16702 = LINE('',#16703,#16704); +#16703 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16704 = VECTOR('',#16705,1.); +#16705 = DIRECTION('',(0.E+000,-1.)); +#16706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16707 = ADVANCED_FACE('',(#16708),#16463,.F.); +#16708 = FACE_BOUND('',#16709,.T.); +#16709 = EDGE_LOOP('',(#16710,#16711,#16734,#16757,#16778,#16779)); +#16710 = ORIENTED_EDGE('',*,*,#16445,.F.); +#16711 = ORIENTED_EDGE('',*,*,#16712,.F.); +#16712 = EDGE_CURVE('',#16713,#16446,#16715,.T.); +#16713 = VERTEX_POINT('',#16714); +#16714 = CARTESIAN_POINT('',(-6.55,2.6,-0.923589838486)); +#16715 = SURFACE_CURVE('',#16716,(#16720,#16727),.PCURVE_S1.); +#16716 = LINE('',#16717,#16718); +#16717 = CARTESIAN_POINT('',(-6.75,2.6,-1.27)); +#16718 = VECTOR('',#16719,1.); +#16719 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#16720 = PCURVE('',#16463,#16721); +#16721 = DEFINITIONAL_REPRESENTATION('',(#16722),#16726); +#16722 = LINE('',#16723,#16724); +#16723 = CARTESIAN_POINT('',(-4.440892098501E-016,-0.4)); +#16724 = VECTOR('',#16725,1.); +#16725 = DIRECTION('',(-0.866025403784,0.5)); +#16726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16727 = PCURVE('',#11769,#16728); +#16728 = DEFINITIONAL_REPRESENTATION('',(#16729),#16733); +#16729 = LINE('',#16730,#16731); +#16730 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16731 = VECTOR('',#16732,1.); +#16732 = DIRECTION('',(1.,0.E+000)); +#16733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16734 = ORIENTED_EDGE('',*,*,#16735,.T.); +#16735 = EDGE_CURVE('',#16713,#16736,#16738,.T.); +#16736 = VERTEX_POINT('',#16737); +#16737 = CARTESIAN_POINT('',(-6.55,2.6,0.923589838486)); +#16738 = SURFACE_CURVE('',#16739,(#16743,#16750),.PCURVE_S1.); +#16739 = LINE('',#16740,#16741); +#16740 = CARTESIAN_POINT('',(-6.55,2.6,-1.27)); +#16741 = VECTOR('',#16742,1.); +#16742 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#16743 = PCURVE('',#16463,#16744); +#16744 = DEFINITIONAL_REPRESENTATION('',(#16745),#16749); +#16745 = LINE('',#16746,#16747); +#16746 = CARTESIAN_POINT('',(-4.440892098501E-016,-0.2)); +#16747 = VECTOR('',#16748,1.); +#16748 = DIRECTION('',(-1.,0.E+000)); +#16749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16750 = PCURVE('',#12692,#16751); +#16751 = DEFINITIONAL_REPRESENTATION('',(#16752),#16756); +#16752 = LINE('',#16753,#16754); +#16753 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16754 = VECTOR('',#16755,1.); +#16755 = DIRECTION('',(1.,0.E+000)); +#16756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16757 = ORIENTED_EDGE('',*,*,#16758,.F.); +#16758 = EDGE_CURVE('',#16592,#16736,#16759,.T.); +#16759 = SURFACE_CURVE('',#16760,(#16764,#16771),.PCURVE_S1.); +#16760 = LINE('',#16761,#16762); +#16761 = CARTESIAN_POINT('',(-6.75,2.6,1.27)); +#16762 = VECTOR('',#16763,1.); +#16763 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#16764 = PCURVE('',#16463,#16765); +#16765 = DEFINITIONAL_REPRESENTATION('',(#16766),#16770); +#16766 = LINE('',#16767,#16768); +#16767 = CARTESIAN_POINT('',(-2.54,-0.4)); +#16768 = VECTOR('',#16769,1.); +#16769 = DIRECTION('',(-0.866025403784,-0.5)); +#16770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16771 = PCURVE('',#11433,#16772); +#16772 = DEFINITIONAL_REPRESENTATION('',(#16773),#16777); +#16773 = LINE('',#16774,#16775); +#16774 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16775 = VECTOR('',#16776,1.); +#16776 = DIRECTION('',(1.,0.E+000)); +#16777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16778 = ORIENTED_EDGE('',*,*,#16591,.F.); +#16779 = ORIENTED_EDGE('',*,*,#16780,.F.); +#16780 = EDGE_CURVE('',#16448,#16569,#16781,.T.); +#16781 = SURFACE_CURVE('',#16782,(#16786,#16793),.PCURVE_S1.); +#16782 = LINE('',#16783,#16784); +#16783 = CARTESIAN_POINT('',(-6.15,2.6,-1.27)); +#16784 = VECTOR('',#16785,1.); +#16785 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#16786 = PCURVE('',#16463,#16787); +#16787 = DEFINITIONAL_REPRESENTATION('',(#16788),#16792); +#16788 = LINE('',#16789,#16790); +#16789 = CARTESIAN_POINT('',(0.E+000,0.2)); +#16790 = VECTOR('',#16791,1.); +#16791 = DIRECTION('',(-1.,0.E+000)); +#16792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16793 = PCURVE('',#13120,#16794); +#16794 = DEFINITIONAL_REPRESENTATION('',(#16795),#16799); +#16795 = LINE('',#16796,#16797); +#16796 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#16797 = VECTOR('',#16798,1.); +#16798 = DIRECTION('',(-1.,0.E+000)); +#16799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16800 = ADVANCED_FACE('',(#16801),#13120,.F.); +#16801 = FACE_BOUND('',#16802,.T.); +#16802 = EDGE_LOOP('',(#16803,#16804,#16805,#16806)); +#16803 = ORIENTED_EDGE('',*,*,#16780,.T.); +#16804 = ORIENTED_EDGE('',*,*,#16568,.F.); +#16805 = ORIENTED_EDGE('',*,*,#13104,.F.); +#16806 = ORIENTED_EDGE('',*,*,#16475,.F.); +#16807 = ADVANCED_FACE('',(#16808),#13169,.F.); +#16808 = FACE_BOUND('',#16809,.T.); +#16809 = EDGE_LOOP('',(#16810,#16833,#16854,#16855)); +#16810 = ORIENTED_EDGE('',*,*,#16811,.T.); +#16811 = EDGE_CURVE('',#16660,#16812,#16814,.T.); +#16812 = VERTEX_POINT('',#16813); +#16813 = CARTESIAN_POINT('',(-4.21,0.E+000,1.27)); +#16814 = SURFACE_CURVE('',#16815,(#16819,#16826),.PCURVE_S1.); +#16815 = LINE('',#16816,#16817); +#16816 = CARTESIAN_POINT('',(-5.95,0.E+000,1.27)); +#16817 = VECTOR('',#16818,1.); +#16818 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#16819 = PCURVE('',#13169,#16820); +#16820 = DEFINITIONAL_REPRESENTATION('',(#16821),#16825); +#16821 = LINE('',#16822,#16823); +#16822 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16823 = VECTOR('',#16824,1.); +#16824 = DIRECTION('',(-1.,0.E+000)); +#16825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16826 = PCURVE('',#16675,#16827); +#16827 = DEFINITIONAL_REPRESENTATION('',(#16828),#16832); +#16828 = LINE('',#16829,#16830); +#16829 = CARTESIAN_POINT('',(-2.54,-2.14)); +#16830 = VECTOR('',#16831,1.); +#16831 = DIRECTION('',(2.492418787323E-016,1.)); +#16832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16833 = ORIENTED_EDGE('',*,*,#16834,.F.); +#16834 = EDGE_CURVE('',#12973,#16812,#16835,.T.); +#16835 = SURFACE_CURVE('',#16836,(#16840,#16847),.PCURVE_S1.); +#16836 = LINE('',#16837,#16838); +#16837 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#16838 = VECTOR('',#16839,1.); +#16839 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#16840 = PCURVE('',#13169,#16841); +#16841 = DEFINITIONAL_REPRESENTATION('',(#16842),#16846); +#16842 = LINE('',#16843,#16844); +#16843 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#16844 = VECTOR('',#16845,1.); +#16845 = DIRECTION('',(0.E+000,-1.)); +#16846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16847 = PCURVE('',#11349,#16848); +#16848 = DEFINITIONAL_REPRESENTATION('',(#16849),#16853); +#16849 = LINE('',#16850,#16851); +#16850 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#16851 = VECTOR('',#16852,1.); +#16852 = DIRECTION('',(0.E+000,-1.)); +#16853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16854 = ORIENTED_EDGE('',*,*,#13155,.F.); +#16855 = ORIENTED_EDGE('',*,*,#16687,.T.); +#16856 = ADVANCED_FACE('',(#16857),#16675,.T.); +#16857 = FACE_BOUND('',#16858,.T.); +#16858 = EDGE_LOOP('',(#16859,#16882,#16903,#16904)); +#16859 = ORIENTED_EDGE('',*,*,#16860,.F.); +#16860 = EDGE_CURVE('',#16861,#16637,#16863,.T.); +#16861 = VERTEX_POINT('',#16862); +#16862 = CARTESIAN_POINT('',(-4.01,-7.598700058735E-017,0.923589838486) + ); +#16863 = SURFACE_CURVE('',#16864,(#16868,#16875),.PCURVE_S1.); +#16864 = LINE('',#16865,#16866); +#16865 = CARTESIAN_POINT('',(-3.81,0.E+000,0.923589838486)); +#16866 = VECTOR('',#16867,1.); +#16867 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#16868 = PCURVE('',#16675,#16869); +#16869 = DEFINITIONAL_REPRESENTATION('',(#16870),#16874); +#16870 = LINE('',#16871,#16872); +#16871 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#16872 = VECTOR('',#16873,1.); +#16873 = DIRECTION('',(-0.E+000,-1.)); +#16874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16875 = PCURVE('',#11377,#16876); +#16876 = DEFINITIONAL_REPRESENTATION('',(#16877),#16881); +#16877 = LINE('',#16878,#16879); +#16878 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#16879 = VECTOR('',#16880,1.); +#16880 = DIRECTION('',(-1.,0.E+000)); +#16881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16882 = ORIENTED_EDGE('',*,*,#16883,.F.); +#16883 = EDGE_CURVE('',#16812,#16861,#16884,.T.); +#16884 = SURFACE_CURVE('',#16885,(#16889,#16896),.PCURVE_S1.); +#16885 = LINE('',#16886,#16887); +#16886 = CARTESIAN_POINT('',(-4.21,0.E+000,1.27)); +#16887 = VECTOR('',#16888,1.); +#16888 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#16889 = PCURVE('',#16675,#16890); +#16890 = DEFINITIONAL_REPRESENTATION('',(#16891),#16895); +#16891 = LINE('',#16892,#16893); +#16892 = CARTESIAN_POINT('',(-2.54,-0.4)); +#16893 = VECTOR('',#16894,1.); +#16894 = DIRECTION('',(0.866025403784,0.5)); +#16895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16896 = PCURVE('',#11349,#16897); +#16897 = DEFINITIONAL_REPRESENTATION('',(#16898),#16902); +#16898 = LINE('',#16899,#16900); +#16899 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#16900 = VECTOR('',#16901,1.); +#16901 = DIRECTION('',(-1.,0.E+000)); +#16902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16903 = ORIENTED_EDGE('',*,*,#16811,.F.); +#16904 = ORIENTED_EDGE('',*,*,#16659,.F.); +#16905 = ADVANCED_FACE('',(#16906),#11377,.F.); +#16906 = FACE_BOUND('',#16907,.T.); +#16907 = EDGE_LOOP('',(#16908,#16909,#16930,#16931)); +#16908 = ORIENTED_EDGE('',*,*,#11361,.T.); +#16909 = ORIENTED_EDGE('',*,*,#16910,.F.); +#16910 = EDGE_CURVE('',#16861,#11334,#16911,.T.); +#16911 = SURFACE_CURVE('',#16912,(#16916,#16923),.PCURVE_S1.); +#16912 = LINE('',#16913,#16914); +#16913 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#16914 = VECTOR('',#16915,1.); +#16915 = DIRECTION('',(0.E+000,1.,0.E+000)); +#16916 = PCURVE('',#11377,#16917); +#16917 = DEFINITIONAL_REPRESENTATION('',(#16918),#16922); +#16918 = LINE('',#16919,#16920); +#16919 = CARTESIAN_POINT('',(2.34,2.8)); +#16920 = VECTOR('',#16921,1.); +#16921 = DIRECTION('',(0.E+000,1.)); +#16922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16923 = PCURVE('',#11349,#16924); +#16924 = DEFINITIONAL_REPRESENTATION('',(#16925),#16929); +#16925 = LINE('',#16926,#16927); +#16926 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16927 = VECTOR('',#16928,1.); +#16928 = DIRECTION('',(0.E+000,1.)); +#16929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16930 = ORIENTED_EDGE('',*,*,#16860,.T.); +#16931 = ORIENTED_EDGE('',*,*,#16636,.F.); +#16932 = ADVANCED_FACE('',(#16933),#11349,.F.); +#16933 = FACE_BOUND('',#16934,.T.); +#16934 = EDGE_LOOP('',(#16935,#16936,#16937,#16958,#16959,#16960,#16961, + #16962)); +#16935 = ORIENTED_EDGE('',*,*,#15902,.F.); +#16936 = ORIENTED_EDGE('',*,*,#16046,.T.); +#16937 = ORIENTED_EDGE('',*,*,#16938,.T.); +#16938 = EDGE_CURVE('',#16024,#12975,#16939,.T.); +#16939 = SURFACE_CURVE('',#16940,(#16944,#16951),.PCURVE_S1.); +#16940 = LINE('',#16941,#16942); +#16941 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#16942 = VECTOR('',#16943,1.); +#16943 = DIRECTION('',(0.E+000,1.,0.E+000)); +#16944 = PCURVE('',#11349,#16945); +#16945 = DEFINITIONAL_REPRESENTATION('',(#16946),#16950); +#16946 = LINE('',#16947,#16948); +#16947 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#16948 = VECTOR('',#16949,1.); +#16949 = DIRECTION('',(0.E+000,1.)); +#16950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16951 = PCURVE('',#13018,#16952); +#16952 = DEFINITIONAL_REPRESENTATION('',(#16953),#16957); +#16953 = LINE('',#16954,#16955); +#16954 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#16955 = VECTOR('',#16956,1.); +#16956 = DIRECTION('',(0.E+000,1.)); +#16957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16958 = ORIENTED_EDGE('',*,*,#12972,.F.); +#16959 = ORIENTED_EDGE('',*,*,#16834,.T.); +#16960 = ORIENTED_EDGE('',*,*,#16883,.T.); +#16961 = ORIENTED_EDGE('',*,*,#16910,.T.); +#16962 = ORIENTED_EDGE('',*,*,#11333,.T.); +#16963 = ADVANCED_FACE('',(#16964),#13018,.F.); +#16964 = FACE_BOUND('',#16965,.T.); +#16965 = EDGE_LOOP('',(#16966,#16967,#16988,#16989)); +#16966 = ORIENTED_EDGE('',*,*,#16023,.F.); +#16967 = ORIENTED_EDGE('',*,*,#16968,.F.); +#16968 = EDGE_CURVE('',#13003,#16001,#16969,.T.); +#16969 = SURFACE_CURVE('',#16970,(#16974,#16981),.PCURVE_S1.); +#16970 = LINE('',#16971,#16972); +#16971 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#16972 = VECTOR('',#16973,1.); +#16973 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#16974 = PCURVE('',#13018,#16975); +#16975 = DEFINITIONAL_REPRESENTATION('',(#16976),#16980); +#16976 = LINE('',#16977,#16978); +#16977 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#16978 = VECTOR('',#16979,1.); +#16979 = DIRECTION('',(0.E+000,-1.)); +#16980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16981 = PCURVE('',#11853,#16982); +#16982 = DEFINITIONAL_REPRESENTATION('',(#16983),#16987); +#16983 = LINE('',#16984,#16985); +#16984 = CARTESIAN_POINT('',(0.4,0.E+000)); +#16985 = VECTOR('',#16986,1.); +#16986 = DIRECTION('',(0.E+000,-1.)); +#16987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16988 = ORIENTED_EDGE('',*,*,#13002,.F.); +#16989 = ORIENTED_EDGE('',*,*,#16938,.F.); +#16990 = ADVANCED_FACE('',(#16991),#11853,.F.); +#16991 = FACE_BOUND('',#16992,.T.); +#16992 = EDGE_LOOP('',(#16993,#16994,#16995,#16996,#16997,#17020,#17041, + #17042)); +#16993 = ORIENTED_EDGE('',*,*,#16968,.T.); +#16994 = ORIENTED_EDGE('',*,*,#16000,.T.); +#16995 = ORIENTED_EDGE('',*,*,#15831,.T.); +#16996 = ORIENTED_EDGE('',*,*,#11837,.T.); +#16997 = ORIENTED_EDGE('',*,*,#16998,.T.); +#16998 = EDGE_CURVE('',#11810,#16999,#17001,.T.); +#16999 = VERTEX_POINT('',#17000); +#17000 = CARTESIAN_POINT('',(-4.01,2.12115047745E-017,-0.923589838486)); +#17001 = SURFACE_CURVE('',#17002,(#17006,#17013),.PCURVE_S1.); +#17002 = LINE('',#17003,#17004); +#17003 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#17004 = VECTOR('',#17005,1.); +#17005 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17006 = PCURVE('',#11853,#17007); +#17007 = DEFINITIONAL_REPRESENTATION('',(#17008),#17012); +#17008 = LINE('',#17009,#17010); +#17009 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17010 = VECTOR('',#17011,1.); +#17011 = DIRECTION('',(0.E+000,-1.)); +#17012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17013 = PCURVE('',#11825,#17014); +#17014 = DEFINITIONAL_REPRESENTATION('',(#17015),#17019); +#17015 = LINE('',#17016,#17017); +#17016 = CARTESIAN_POINT('',(-2.34,2.8)); +#17017 = VECTOR('',#17018,1.); +#17018 = DIRECTION('',(-0.E+000,-1.)); +#17019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17020 = ORIENTED_EDGE('',*,*,#17021,.T.); +#17021 = EDGE_CURVE('',#16999,#16370,#17022,.T.); +#17022 = SURFACE_CURVE('',#17023,(#17027,#17034),.PCURVE_S1.); +#17023 = LINE('',#17024,#17025); +#17024 = CARTESIAN_POINT('',(-4.21,0.E+000,-1.27)); +#17025 = VECTOR('',#17026,1.); +#17026 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#17027 = PCURVE('',#11853,#17028); +#17028 = DEFINITIONAL_REPRESENTATION('',(#17029),#17033); +#17029 = LINE('',#17030,#17031); +#17030 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17031 = VECTOR('',#17032,1.); +#17032 = DIRECTION('',(-1.,0.E+000)); +#17033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17034 = PCURVE('',#16387,#17035); +#17035 = DEFINITIONAL_REPRESENTATION('',(#17036),#17040); +#17036 = LINE('',#17037,#17038); +#17037 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#17038 = VECTOR('',#17039,1.); +#17039 = DIRECTION('',(0.866025403784,-0.5)); +#17040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17041 = ORIENTED_EDGE('',*,*,#16421,.F.); +#17042 = ORIENTED_EDGE('',*,*,#13030,.F.); +#17043 = ADVANCED_FACE('',(#17044),#16387,.T.); +#17044 = FACE_BOUND('',#17045,.T.); +#17045 = EDGE_LOOP('',(#17046,#17067,#17068,#17069)); +#17046 = ORIENTED_EDGE('',*,*,#17047,.F.); +#17047 = EDGE_CURVE('',#16499,#16999,#17048,.T.); +#17048 = SURFACE_CURVE('',#17049,(#17053,#17060),.PCURVE_S1.); +#17049 = LINE('',#17050,#17051); +#17050 = CARTESIAN_POINT('',(-3.81,0.E+000,-0.923589838486)); +#17051 = VECTOR('',#17052,1.); +#17052 = DIRECTION('',(1.,0.E+000,0.E+000)); +#17053 = PCURVE('',#16387,#17054); +#17054 = DEFINITIONAL_REPRESENTATION('',(#17055),#17059); +#17055 = LINE('',#17056,#17057); +#17056 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#17057 = VECTOR('',#17058,1.); +#17058 = DIRECTION('',(0.E+000,1.)); +#17059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17060 = PCURVE('',#11825,#17061); +#17061 = DEFINITIONAL_REPRESENTATION('',(#17062),#17066); +#17062 = LINE('',#17063,#17064); +#17063 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#17064 = VECTOR('',#17065,1.); +#17065 = DIRECTION('',(-1.,0.E+000)); +#17066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17067 = ORIENTED_EDGE('',*,*,#16498,.F.); +#17068 = ORIENTED_EDGE('',*,*,#16369,.F.); +#17069 = ORIENTED_EDGE('',*,*,#17021,.F.); +#17070 = ADVANCED_FACE('',(#17071),#11825,.F.); +#17071 = FACE_BOUND('',#17072,.T.); +#17072 = EDGE_LOOP('',(#17073,#17074,#17075,#17076)); +#17073 = ORIENTED_EDGE('',*,*,#17047,.T.); +#17074 = ORIENTED_EDGE('',*,*,#16998,.F.); +#17075 = ORIENTED_EDGE('',*,*,#11809,.F.); +#17076 = ORIENTED_EDGE('',*,*,#16521,.F.); +#17077 = ADVANCED_FACE('',(#17078),#12743,.F.); +#17078 = FACE_BOUND('',#17079,.T.); +#17079 = EDGE_LOOP('',(#17080,#17110,#17131,#17132)); +#17080 = ORIENTED_EDGE('',*,*,#17081,.T.); +#17081 = EDGE_CURVE('',#17082,#17084,#17086,.T.); +#17082 = VERTEX_POINT('',#17083); +#17083 = CARTESIAN_POINT('',(-6.75,0.E+000,-1.27)); +#17084 = VERTEX_POINT('',#17085); +#17085 = CARTESIAN_POINT('',(-8.49,0.E+000,-1.27)); +#17086 = SURFACE_CURVE('',#17087,(#17091,#17098),.PCURVE_S1.); +#17087 = LINE('',#17088,#17089); +#17088 = CARTESIAN_POINT('',(-8.49,0.E+000,-1.27)); +#17089 = VECTOR('',#17090,1.); +#17090 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#17091 = PCURVE('',#12743,#17092); +#17092 = DEFINITIONAL_REPRESENTATION('',(#17093),#17097); +#17093 = LINE('',#17094,#17095); +#17094 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17095 = VECTOR('',#17096,1.); +#17096 = DIRECTION('',(-1.,0.E+000)); +#17097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17098 = PCURVE('',#17099,#17104); +#17099 = PLANE('',#17100); +#17100 = AXIS2_PLACEMENT_3D('',#17101,#17102,#17103); +#17101 = CARTESIAN_POINT('',(-6.35,0.E+000,-1.27)); +#17102 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17103 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#17104 = DEFINITIONAL_REPRESENTATION('',(#17105),#17109); +#17105 = LINE('',#17106,#17107); +#17106 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#17107 = VECTOR('',#17108,1.); +#17108 = DIRECTION('',(-2.492418787323E-016,-1.)); +#17109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17110 = ORIENTED_EDGE('',*,*,#17111,.F.); +#17111 = EDGE_CURVE('',#12728,#17084,#17112,.T.); +#17112 = SURFACE_CURVE('',#17113,(#17117,#17124),.PCURVE_S1.); +#17113 = LINE('',#17114,#17115); +#17114 = CARTESIAN_POINT('',(-8.49,2.8,-1.27)); +#17115 = VECTOR('',#17116,1.); +#17116 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17117 = PCURVE('',#12743,#17118); +#17118 = DEFINITIONAL_REPRESENTATION('',(#17119),#17123); +#17119 = LINE('',#17120,#17121); +#17120 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17121 = VECTOR('',#17122,1.); +#17122 = DIRECTION('',(0.E+000,-1.)); +#17123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17124 = PCURVE('',#11713,#17125); +#17125 = DEFINITIONAL_REPRESENTATION('',(#17126),#17130); +#17126 = LINE('',#17127,#17128); +#17127 = CARTESIAN_POINT('',(0.8,0.E+000)); +#17128 = VECTOR('',#17129,1.); +#17129 = DIRECTION('',(0.E+000,-1.)); +#17130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17131 = ORIENTED_EDGE('',*,*,#12727,.F.); +#17132 = ORIENTED_EDGE('',*,*,#17133,.T.); +#17133 = EDGE_CURVE('',#12705,#17082,#17134,.T.); +#17134 = SURFACE_CURVE('',#17135,(#17139,#17146),.PCURVE_S1.); +#17135 = LINE('',#17136,#17137); +#17136 = CARTESIAN_POINT('',(-6.75,2.8,-1.27)); +#17137 = VECTOR('',#17138,1.); +#17138 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17139 = PCURVE('',#12743,#17140); +#17140 = DEFINITIONAL_REPRESENTATION('',(#17141),#17145); +#17141 = LINE('',#17142,#17143); +#17142 = CARTESIAN_POINT('',(1.74,0.E+000)); +#17143 = VECTOR('',#17144,1.); +#17144 = DIRECTION('',(0.E+000,-1.)); +#17145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17146 = PCURVE('',#11769,#17147); +#17147 = DEFINITIONAL_REPRESENTATION('',(#17148),#17152); +#17148 = LINE('',#17149,#17150); +#17149 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17150 = VECTOR('',#17151,1.); +#17151 = DIRECTION('',(0.E+000,-1.)); +#17152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17153 = ADVANCED_FACE('',(#17154),#11713,.F.); +#17154 = FACE_BOUND('',#17155,.T.); +#17155 = EDGE_LOOP('',(#17156,#17186,#17207,#17208,#17209,#17232,#17253, + #17254)); +#17156 = ORIENTED_EDGE('',*,*,#17157,.T.); +#17157 = EDGE_CURVE('',#17158,#17160,#17162,.T.); +#17158 = VERTEX_POINT('',#17159); +#17159 = CARTESIAN_POINT('',(-8.89,2.6,-0.577179676972)); +#17160 = VERTEX_POINT('',#17161); +#17161 = CARTESIAN_POINT('',(-8.69,2.6,-0.923589838486)); +#17162 = SURFACE_CURVE('',#17163,(#17167,#17174),.PCURVE_S1.); +#17163 = LINE('',#17164,#17165); +#17164 = CARTESIAN_POINT('',(-8.89,2.6,-0.577179676972)); +#17165 = VECTOR('',#17166,1.); +#17166 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#17167 = PCURVE('',#11713,#17168); +#17168 = DEFINITIONAL_REPRESENTATION('',(#17169),#17173); +#17169 = LINE('',#17170,#17171); +#17170 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17171 = VECTOR('',#17172,1.); +#17172 = DIRECTION('',(1.,0.E+000)); +#17173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17174 = PCURVE('',#17175,#17180); +#17175 = PLANE('',#17176); +#17176 = AXIS2_PLACEMENT_3D('',#17177,#17178,#17179); +#17177 = CARTESIAN_POINT('',(-8.89,2.6,-1.27)); +#17178 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17179 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#17180 = DEFINITIONAL_REPRESENTATION('',(#17181),#17185); +#17181 = LINE('',#17182,#17183); +#17182 = CARTESIAN_POINT('',(-0.692820323028,0.E+000)); +#17183 = VECTOR('',#17184,1.); +#17184 = DIRECTION('',(0.866025403784,0.5)); +#17185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17186 = ORIENTED_EDGE('',*,*,#17187,.T.); +#17187 = EDGE_CURVE('',#17160,#12756,#17188,.T.); +#17188 = SURFACE_CURVE('',#17189,(#17193,#17200),.PCURVE_S1.); +#17189 = LINE('',#17190,#17191); +#17190 = CARTESIAN_POINT('',(-8.69,2.8,-0.923589838486)); +#17191 = VECTOR('',#17192,1.); +#17192 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#17193 = PCURVE('',#11713,#17194); +#17194 = DEFINITIONAL_REPRESENTATION('',(#17195),#17199); +#17195 = LINE('',#17196,#17197); +#17196 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17197 = VECTOR('',#17198,1.); +#17198 = DIRECTION('',(0.E+000,1.)); +#17199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17200 = PCURVE('',#12794,#17201); +#17201 = DEFINITIONAL_REPRESENTATION('',(#17202),#17206); +#17202 = LINE('',#17203,#17204); +#17203 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#17204 = VECTOR('',#17205,1.); +#17205 = DIRECTION('',(0.E+000,1.)); +#17206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17207 = ORIENTED_EDGE('',*,*,#12755,.F.); +#17208 = ORIENTED_EDGE('',*,*,#17111,.T.); +#17209 = ORIENTED_EDGE('',*,*,#17210,.T.); +#17210 = EDGE_CURVE('',#17084,#17211,#17213,.T.); +#17211 = VERTEX_POINT('',#17212); +#17212 = CARTESIAN_POINT('',(-8.69,0.E+000,-0.923589838486)); +#17213 = SURFACE_CURVE('',#17214,(#17218,#17225),.PCURVE_S1.); +#17214 = LINE('',#17215,#17216); +#17215 = CARTESIAN_POINT('',(-8.89,0.E+000,-0.577179676972)); +#17216 = VECTOR('',#17217,1.); +#17217 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#17218 = PCURVE('',#11713,#17219); +#17219 = DEFINITIONAL_REPRESENTATION('',(#17220),#17224); +#17220 = LINE('',#17221,#17222); +#17221 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17222 = VECTOR('',#17223,1.); +#17223 = DIRECTION('',(-1.,0.E+000)); +#17224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17225 = PCURVE('',#17099,#17226); +#17226 = DEFINITIONAL_REPRESENTATION('',(#17227),#17231); +#17227 = LINE('',#17228,#17229); +#17228 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#17229 = VECTOR('',#17230,1.); +#17230 = DIRECTION('',(-0.866025403784,-0.5)); +#17231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17232 = ORIENTED_EDGE('',*,*,#17233,.T.); +#17233 = EDGE_CURVE('',#17211,#11698,#17234,.T.); +#17234 = SURFACE_CURVE('',#17235,(#17239,#17246),.PCURVE_S1.); +#17235 = LINE('',#17236,#17237); +#17236 = CARTESIAN_POINT('',(-8.69,2.8,-0.923589838486)); +#17237 = VECTOR('',#17238,1.); +#17238 = DIRECTION('',(0.E+000,1.,0.E+000)); +#17239 = PCURVE('',#11713,#17240); +#17240 = DEFINITIONAL_REPRESENTATION('',(#17241),#17245); +#17241 = LINE('',#17242,#17243); +#17242 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17243 = VECTOR('',#17244,1.); +#17244 = DIRECTION('',(0.E+000,1.)); +#17245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17246 = PCURVE('',#11741,#17247); +#17247 = DEFINITIONAL_REPRESENTATION('',(#17248),#17252); +#17248 = LINE('',#17249,#17250); +#17249 = CARTESIAN_POINT('',(-0.2,2.8)); +#17250 = VECTOR('',#17251,1.); +#17251 = DIRECTION('',(0.E+000,1.)); +#17252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17253 = ORIENTED_EDGE('',*,*,#11697,.T.); +#17254 = ORIENTED_EDGE('',*,*,#17255,.F.); +#17255 = EDGE_CURVE('',#17158,#11670,#17256,.T.); +#17256 = SURFACE_CURVE('',#17257,(#17261,#17268),.PCURVE_S1.); +#17257 = LINE('',#17258,#17259); +#17258 = CARTESIAN_POINT('',(-8.89,2.8,-0.577179676972)); +#17259 = VECTOR('',#17260,1.); +#17260 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17261 = PCURVE('',#11713,#17262); +#17262 = DEFINITIONAL_REPRESENTATION('',(#17263),#17267); +#17263 = LINE('',#17264,#17265); +#17264 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17265 = VECTOR('',#17266,1.); +#17266 = DIRECTION('',(0.E+000,-1.)); +#17267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17268 = PCURVE('',#11685,#17269); +#17269 = DEFINITIONAL_REPRESENTATION('',(#17270),#17274); +#17270 = LINE('',#17271,#17272); +#17271 = CARTESIAN_POINT('',(0.8,0.E+000)); +#17272 = VECTOR('',#17273,1.); +#17273 = DIRECTION('',(0.E+000,-1.)); +#17274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17275 = ADVANCED_FACE('',(#17276),#11489,.F.); +#17276 = FACE_BOUND('',#17277,.T.); +#17277 = EDGE_LOOP('',(#17278,#17279,#17302,#17325,#17346,#17347,#17370, + #17398)); +#17278 = ORIENTED_EDGE('',*,*,#12806,.F.); +#17279 = ORIENTED_EDGE('',*,*,#17280,.T.); +#17280 = EDGE_CURVE('',#12779,#17281,#17283,.T.); +#17281 = VERTEX_POINT('',#17282); +#17282 = CARTESIAN_POINT('',(-8.69,2.6,0.923589838486)); +#17283 = SURFACE_CURVE('',#17284,(#17288,#17295),.PCURVE_S1.); +#17284 = LINE('',#17285,#17286); +#17285 = CARTESIAN_POINT('',(-8.69,2.8,0.923589838486)); +#17286 = VECTOR('',#17287,1.); +#17287 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17288 = PCURVE('',#11489,#17289); +#17289 = DEFINITIONAL_REPRESENTATION('',(#17290),#17294); +#17290 = LINE('',#17291,#17292); +#17291 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#17292 = VECTOR('',#17293,1.); +#17293 = DIRECTION('',(-0.E+000,-1.)); +#17294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17295 = PCURVE('',#12794,#17296); +#17296 = DEFINITIONAL_REPRESENTATION('',(#17297),#17301); +#17297 = LINE('',#17298,#17299); +#17298 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#17299 = VECTOR('',#17300,1.); +#17300 = DIRECTION('',(0.E+000,-1.)); +#17301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17302 = ORIENTED_EDGE('',*,*,#17303,.T.); +#17303 = EDGE_CURVE('',#17281,#17304,#17306,.T.); +#17304 = VERTEX_POINT('',#17305); +#17305 = CARTESIAN_POINT('',(-8.89,2.6,0.577179676972)); +#17306 = SURFACE_CURVE('',#17307,(#17311,#17318),.PCURVE_S1.); +#17307 = LINE('',#17308,#17309); +#17308 = CARTESIAN_POINT('',(-8.89,2.6,0.577179676972)); +#17309 = VECTOR('',#17310,1.); +#17310 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#17311 = PCURVE('',#11489,#17312); +#17312 = DEFINITIONAL_REPRESENTATION('',(#17313),#17317); +#17313 = LINE('',#17314,#17315); +#17314 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#17315 = VECTOR('',#17316,1.); +#17316 = DIRECTION('',(1.,0.E+000)); +#17317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17318 = PCURVE('',#17175,#17319); +#17319 = DEFINITIONAL_REPRESENTATION('',(#17320),#17324); +#17320 = LINE('',#17321,#17322); +#17321 = CARTESIAN_POINT('',(-1.847179676972,-1.7763568394E-015)); +#17322 = VECTOR('',#17323,1.); +#17323 = DIRECTION('',(0.866025403784,-0.5)); +#17324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17325 = ORIENTED_EDGE('',*,*,#17326,.T.); +#17326 = EDGE_CURVE('',#17304,#11474,#17327,.T.); +#17327 = SURFACE_CURVE('',#17328,(#17332,#17339),.PCURVE_S1.); +#17328 = LINE('',#17329,#17330); +#17329 = CARTESIAN_POINT('',(-8.89,2.8,0.577179676972)); +#17330 = VECTOR('',#17331,1.); +#17331 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17332 = PCURVE('',#11489,#17333); +#17333 = DEFINITIONAL_REPRESENTATION('',(#17334),#17338); +#17334 = LINE('',#17335,#17336); +#17335 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17336 = VECTOR('',#17337,1.); +#17337 = DIRECTION('',(0.E+000,-1.)); +#17338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17339 = PCURVE('',#11517,#17340); +#17340 = DEFINITIONAL_REPRESENTATION('',(#17341),#17345); +#17341 = LINE('',#17342,#17343); +#17342 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#17343 = VECTOR('',#17344,1.); +#17344 = DIRECTION('',(0.E+000,-1.)); +#17345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17346 = ORIENTED_EDGE('',*,*,#11473,.T.); +#17347 = ORIENTED_EDGE('',*,*,#17348,.T.); +#17348 = EDGE_CURVE('',#11446,#17349,#17351,.T.); +#17349 = VERTEX_POINT('',#17350); +#17350 = CARTESIAN_POINT('',(-8.69,-7.598700058735E-017,0.923589838486) + ); +#17351 = SURFACE_CURVE('',#17352,(#17356,#17363),.PCURVE_S1.); +#17352 = LINE('',#17353,#17354); +#17353 = CARTESIAN_POINT('',(-8.69,2.8,0.923589838486)); +#17354 = VECTOR('',#17355,1.); +#17355 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17356 = PCURVE('',#11489,#17357); +#17357 = DEFINITIONAL_REPRESENTATION('',(#17358),#17362); +#17358 = LINE('',#17359,#17360); +#17359 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#17360 = VECTOR('',#17361,1.); +#17361 = DIRECTION('',(-0.E+000,-1.)); +#17362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17363 = PCURVE('',#11461,#17364); +#17364 = DEFINITIONAL_REPRESENTATION('',(#17365),#17369); +#17365 = LINE('',#17366,#17367); +#17366 = CARTESIAN_POINT('',(0.2,2.8)); +#17367 = VECTOR('',#17368,1.); +#17368 = DIRECTION('',(0.E+000,-1.)); +#17369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17370 = ORIENTED_EDGE('',*,*,#17371,.T.); +#17371 = EDGE_CURVE('',#17349,#17372,#17374,.T.); +#17372 = VERTEX_POINT('',#17373); +#17373 = CARTESIAN_POINT('',(-8.49,0.E+000,1.27)); +#17374 = SURFACE_CURVE('',#17375,(#17379,#17386),.PCURVE_S1.); +#17375 = LINE('',#17376,#17377); +#17376 = CARTESIAN_POINT('',(-8.89,0.E+000,0.577179676972)); +#17377 = VECTOR('',#17378,1.); +#17378 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#17379 = PCURVE('',#11489,#17380); +#17380 = DEFINITIONAL_REPRESENTATION('',(#17381),#17385); +#17381 = LINE('',#17382,#17383); +#17382 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#17383 = VECTOR('',#17384,1.); +#17384 = DIRECTION('',(-1.,0.E+000)); +#17385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17386 = PCURVE('',#17387,#17392); +#17387 = PLANE('',#17388); +#17388 = AXIS2_PLACEMENT_3D('',#17389,#17390,#17391); +#17389 = CARTESIAN_POINT('',(-6.35,0.E+000,-1.27)); +#17390 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17391 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#17392 = DEFINITIONAL_REPRESENTATION('',(#17393),#17397); +#17393 = LINE('',#17394,#17395); +#17394 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#17395 = VECTOR('',#17396,1.); +#17396 = DIRECTION('',(-0.866025403784,0.5)); +#17397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17398 = ORIENTED_EDGE('',*,*,#17399,.F.); +#17399 = EDGE_CURVE('',#12807,#17372,#17400,.T.); +#17400 = SURFACE_CURVE('',#17401,(#17405,#17412),.PCURVE_S1.); +#17401 = LINE('',#17402,#17403); +#17402 = CARTESIAN_POINT('',(-8.49,2.8,1.27)); +#17403 = VECTOR('',#17404,1.); +#17404 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17405 = PCURVE('',#11489,#17406); +#17406 = DEFINITIONAL_REPRESENTATION('',(#17407),#17411); +#17407 = LINE('',#17408,#17409); +#17408 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#17409 = VECTOR('',#17410,1.); +#17410 = DIRECTION('',(0.E+000,-1.)); +#17411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17412 = PCURVE('',#12843,#17413); +#17413 = DEFINITIONAL_REPRESENTATION('',(#17414),#17418); +#17414 = LINE('',#17415,#17416); +#17415 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17416 = VECTOR('',#17417,1.); +#17417 = DIRECTION('',(0.E+000,-1.)); +#17418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17419 = ADVANCED_FACE('',(#17420),#17175,.F.); +#17420 = FACE_BOUND('',#17421,.T.); +#17421 = EDGE_LOOP('',(#17422,#17423,#17446,#17469,#17490,#17491)); +#17422 = ORIENTED_EDGE('',*,*,#17157,.F.); +#17423 = ORIENTED_EDGE('',*,*,#17424,.F.); +#17424 = EDGE_CURVE('',#17425,#17158,#17427,.T.); +#17425 = VERTEX_POINT('',#17426); +#17426 = CARTESIAN_POINT('',(-9.09,2.6,-0.923589838486)); +#17427 = SURFACE_CURVE('',#17428,(#17432,#17439),.PCURVE_S1.); +#17428 = LINE('',#17429,#17430); +#17429 = CARTESIAN_POINT('',(-9.29,2.6,-1.27)); +#17430 = VECTOR('',#17431,1.); +#17431 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#17432 = PCURVE('',#17175,#17433); +#17433 = DEFINITIONAL_REPRESENTATION('',(#17434),#17438); +#17434 = LINE('',#17435,#17436); +#17435 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.4)); +#17436 = VECTOR('',#17437,1.); +#17437 = DIRECTION('',(-0.866025403784,0.5)); +#17438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17439 = PCURVE('',#11685,#17440); +#17440 = DEFINITIONAL_REPRESENTATION('',(#17441),#17445); +#17441 = LINE('',#17442,#17443); +#17442 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17443 = VECTOR('',#17444,1.); +#17444 = DIRECTION('',(1.,0.E+000)); +#17445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17446 = ORIENTED_EDGE('',*,*,#17447,.T.); +#17447 = EDGE_CURVE('',#17425,#17448,#17450,.T.); +#17448 = VERTEX_POINT('',#17449); +#17449 = CARTESIAN_POINT('',(-9.09,2.6,0.923589838486)); +#17450 = SURFACE_CURVE('',#17451,(#17455,#17462),.PCURVE_S1.); +#17451 = LINE('',#17452,#17453); +#17452 = CARTESIAN_POINT('',(-9.09,2.6,-1.27)); +#17453 = VECTOR('',#17454,1.); +#17454 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#17455 = PCURVE('',#17175,#17456); +#17456 = DEFINITIONAL_REPRESENTATION('',(#17457),#17461); +#17457 = LINE('',#17458,#17459); +#17458 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.2)); +#17459 = VECTOR('',#17460,1.); +#17460 = DIRECTION('',(-1.,0.E+000)); +#17461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17462 = PCURVE('',#12366,#17463); +#17463 = DEFINITIONAL_REPRESENTATION('',(#17464),#17468); +#17464 = LINE('',#17465,#17466); +#17465 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17466 = VECTOR('',#17467,1.); +#17467 = DIRECTION('',(1.,0.E+000)); +#17468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17469 = ORIENTED_EDGE('',*,*,#17470,.F.); +#17470 = EDGE_CURVE('',#17304,#17448,#17471,.T.); +#17471 = SURFACE_CURVE('',#17472,(#17476,#17483),.PCURVE_S1.); +#17472 = LINE('',#17473,#17474); +#17473 = CARTESIAN_POINT('',(-9.29,2.6,1.27)); +#17474 = VECTOR('',#17475,1.); +#17475 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#17476 = PCURVE('',#17175,#17477); +#17477 = DEFINITIONAL_REPRESENTATION('',(#17478),#17482); +#17478 = LINE('',#17479,#17480); +#17479 = CARTESIAN_POINT('',(-2.54,-0.4)); +#17480 = VECTOR('',#17481,1.); +#17481 = DIRECTION('',(-0.866025403784,-0.5)); +#17482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17483 = PCURVE('',#11517,#17484); +#17484 = DEFINITIONAL_REPRESENTATION('',(#17485),#17489); +#17485 = LINE('',#17486,#17487); +#17486 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17487 = VECTOR('',#17488,1.); +#17488 = DIRECTION('',(1.,0.E+000)); +#17489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17490 = ORIENTED_EDGE('',*,*,#17303,.F.); +#17491 = ORIENTED_EDGE('',*,*,#17492,.F.); +#17492 = EDGE_CURVE('',#17160,#17281,#17493,.T.); +#17493 = SURFACE_CURVE('',#17494,(#17498,#17505),.PCURVE_S1.); +#17494 = LINE('',#17495,#17496); +#17495 = CARTESIAN_POINT('',(-8.69,2.6,-1.27)); +#17496 = VECTOR('',#17497,1.); +#17497 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#17498 = PCURVE('',#17175,#17499); +#17499 = DEFINITIONAL_REPRESENTATION('',(#17500),#17504); +#17500 = LINE('',#17501,#17502); +#17501 = CARTESIAN_POINT('',(0.E+000,0.2)); +#17502 = VECTOR('',#17503,1.); +#17503 = DIRECTION('',(-1.,0.E+000)); +#17504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17505 = PCURVE('',#12794,#17506); +#17506 = DEFINITIONAL_REPRESENTATION('',(#17507),#17511); +#17507 = LINE('',#17508,#17509); +#17508 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17509 = VECTOR('',#17510,1.); +#17510 = DIRECTION('',(-1.,0.E+000)); +#17511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17512 = ADVANCED_FACE('',(#17513),#12794,.F.); +#17513 = FACE_BOUND('',#17514,.T.); +#17514 = EDGE_LOOP('',(#17515,#17516,#17517,#17518)); +#17515 = ORIENTED_EDGE('',*,*,#17492,.T.); +#17516 = ORIENTED_EDGE('',*,*,#17280,.F.); +#17517 = ORIENTED_EDGE('',*,*,#12778,.F.); +#17518 = ORIENTED_EDGE('',*,*,#17187,.F.); +#17519 = ADVANCED_FACE('',(#17520),#12843,.F.); +#17520 = FACE_BOUND('',#17521,.T.); +#17521 = EDGE_LOOP('',(#17522,#17545,#17566,#17567)); +#17522 = ORIENTED_EDGE('',*,*,#17523,.T.); +#17523 = EDGE_CURVE('',#17372,#17524,#17526,.T.); +#17524 = VERTEX_POINT('',#17525); +#17525 = CARTESIAN_POINT('',(-6.75,0.E+000,1.27)); +#17526 = SURFACE_CURVE('',#17527,(#17531,#17538),.PCURVE_S1.); +#17527 = LINE('',#17528,#17529); +#17528 = CARTESIAN_POINT('',(-8.49,0.E+000,1.27)); +#17529 = VECTOR('',#17530,1.); +#17530 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#17531 = PCURVE('',#12843,#17532); +#17532 = DEFINITIONAL_REPRESENTATION('',(#17533),#17537); +#17533 = LINE('',#17534,#17535); +#17534 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17535 = VECTOR('',#17536,1.); +#17536 = DIRECTION('',(-1.,0.E+000)); +#17537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17538 = PCURVE('',#17387,#17539); +#17539 = DEFINITIONAL_REPRESENTATION('',(#17540),#17544); +#17540 = LINE('',#17541,#17542); +#17541 = CARTESIAN_POINT('',(-2.54,-2.14)); +#17542 = VECTOR('',#17543,1.); +#17543 = DIRECTION('',(2.492418787323E-016,1.)); +#17544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17545 = ORIENTED_EDGE('',*,*,#17546,.F.); +#17546 = EDGE_CURVE('',#12647,#17524,#17547,.T.); +#17547 = SURFACE_CURVE('',#17548,(#17552,#17559),.PCURVE_S1.); +#17548 = LINE('',#17549,#17550); +#17549 = CARTESIAN_POINT('',(-6.75,2.8,1.27)); +#17550 = VECTOR('',#17551,1.); +#17551 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17552 = PCURVE('',#12843,#17553); +#17553 = DEFINITIONAL_REPRESENTATION('',(#17554),#17558); +#17554 = LINE('',#17555,#17556); +#17555 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#17556 = VECTOR('',#17557,1.); +#17557 = DIRECTION('',(0.E+000,-1.)); +#17558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17559 = PCURVE('',#11433,#17560); +#17560 = DEFINITIONAL_REPRESENTATION('',(#17561),#17565); +#17561 = LINE('',#17562,#17563); +#17562 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17563 = VECTOR('',#17564,1.); +#17564 = DIRECTION('',(0.E+000,-1.)); +#17565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17566 = ORIENTED_EDGE('',*,*,#12829,.F.); +#17567 = ORIENTED_EDGE('',*,*,#17399,.T.); +#17568 = ADVANCED_FACE('',(#17569),#17387,.T.); +#17569 = FACE_BOUND('',#17570,.T.); +#17570 = EDGE_LOOP('',(#17571,#17594,#17615,#17616)); +#17571 = ORIENTED_EDGE('',*,*,#17572,.F.); +#17572 = EDGE_CURVE('',#17573,#17349,#17575,.T.); +#17573 = VERTEX_POINT('',#17574); +#17574 = CARTESIAN_POINT('',(-6.55,-7.598700058735E-017,0.923589838486) + ); +#17575 = SURFACE_CURVE('',#17576,(#17580,#17587),.PCURVE_S1.); +#17576 = LINE('',#17577,#17578); +#17577 = CARTESIAN_POINT('',(-6.35,0.E+000,0.923589838486)); +#17578 = VECTOR('',#17579,1.); +#17579 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#17580 = PCURVE('',#17387,#17581); +#17581 = DEFINITIONAL_REPRESENTATION('',(#17582),#17586); +#17582 = LINE('',#17583,#17584); +#17583 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#17584 = VECTOR('',#17585,1.); +#17585 = DIRECTION('',(-0.E+000,-1.)); +#17586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17587 = PCURVE('',#11461,#17588); +#17588 = DEFINITIONAL_REPRESENTATION('',(#17589),#17593); +#17589 = LINE('',#17590,#17591); +#17590 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#17591 = VECTOR('',#17592,1.); +#17592 = DIRECTION('',(-1.,0.E+000)); +#17593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17594 = ORIENTED_EDGE('',*,*,#17595,.F.); +#17595 = EDGE_CURVE('',#17524,#17573,#17596,.T.); +#17596 = SURFACE_CURVE('',#17597,(#17601,#17608),.PCURVE_S1.); +#17597 = LINE('',#17598,#17599); +#17598 = CARTESIAN_POINT('',(-6.75,0.E+000,1.27)); +#17599 = VECTOR('',#17600,1.); +#17600 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#17601 = PCURVE('',#17387,#17602); +#17602 = DEFINITIONAL_REPRESENTATION('',(#17603),#17607); +#17603 = LINE('',#17604,#17605); +#17604 = CARTESIAN_POINT('',(-2.54,-0.4)); +#17605 = VECTOR('',#17606,1.); +#17606 = DIRECTION('',(0.866025403784,0.5)); +#17607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17608 = PCURVE('',#11433,#17609); +#17609 = DEFINITIONAL_REPRESENTATION('',(#17610),#17614); +#17610 = LINE('',#17611,#17612); +#17611 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17612 = VECTOR('',#17613,1.); +#17613 = DIRECTION('',(-1.,0.E+000)); +#17614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17615 = ORIENTED_EDGE('',*,*,#17523,.F.); +#17616 = ORIENTED_EDGE('',*,*,#17371,.F.); +#17617 = ADVANCED_FACE('',(#17618),#11461,.F.); +#17618 = FACE_BOUND('',#17619,.T.); +#17619 = EDGE_LOOP('',(#17620,#17621,#17642,#17643)); +#17620 = ORIENTED_EDGE('',*,*,#11445,.T.); +#17621 = ORIENTED_EDGE('',*,*,#17622,.F.); +#17622 = EDGE_CURVE('',#17573,#11418,#17623,.T.); +#17623 = SURFACE_CURVE('',#17624,(#17628,#17635),.PCURVE_S1.); +#17624 = LINE('',#17625,#17626); +#17625 = CARTESIAN_POINT('',(-6.55,2.8,0.923589838486)); +#17626 = VECTOR('',#17627,1.); +#17627 = DIRECTION('',(0.E+000,1.,0.E+000)); +#17628 = PCURVE('',#11461,#17629); +#17629 = DEFINITIONAL_REPRESENTATION('',(#17630),#17634); +#17630 = LINE('',#17631,#17632); +#17631 = CARTESIAN_POINT('',(2.34,2.8)); +#17632 = VECTOR('',#17633,1.); +#17633 = DIRECTION('',(0.E+000,1.)); +#17634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17635 = PCURVE('',#11433,#17636); +#17636 = DEFINITIONAL_REPRESENTATION('',(#17637),#17641); +#17637 = LINE('',#17638,#17639); +#17638 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#17639 = VECTOR('',#17640,1.); +#17640 = DIRECTION('',(0.E+000,1.)); +#17641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17642 = ORIENTED_EDGE('',*,*,#17572,.T.); +#17643 = ORIENTED_EDGE('',*,*,#17348,.F.); +#17644 = ADVANCED_FACE('',(#17645),#11433,.F.); +#17645 = FACE_BOUND('',#17646,.T.); +#17646 = EDGE_LOOP('',(#17647,#17648,#17649,#17670,#17671,#17672,#17673, + #17674)); +#17647 = ORIENTED_EDGE('',*,*,#16614,.F.); +#17648 = ORIENTED_EDGE('',*,*,#16758,.T.); +#17649 = ORIENTED_EDGE('',*,*,#17650,.T.); +#17650 = EDGE_CURVE('',#16736,#12649,#17651,.T.); +#17651 = SURFACE_CURVE('',#17652,(#17656,#17663),.PCURVE_S1.); +#17652 = LINE('',#17653,#17654); +#17653 = CARTESIAN_POINT('',(-6.55,2.8,0.923589838486)); +#17654 = VECTOR('',#17655,1.); +#17655 = DIRECTION('',(0.E+000,1.,0.E+000)); +#17656 = PCURVE('',#11433,#17657); +#17657 = DEFINITIONAL_REPRESENTATION('',(#17658),#17662); +#17658 = LINE('',#17659,#17660); +#17659 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#17660 = VECTOR('',#17661,1.); +#17661 = DIRECTION('',(0.E+000,1.)); +#17662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17663 = PCURVE('',#12692,#17664); +#17664 = DEFINITIONAL_REPRESENTATION('',(#17665),#17669); +#17665 = LINE('',#17666,#17667); +#17666 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#17667 = VECTOR('',#17668,1.); +#17668 = DIRECTION('',(0.E+000,1.)); +#17669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17670 = ORIENTED_EDGE('',*,*,#12646,.F.); +#17671 = ORIENTED_EDGE('',*,*,#17546,.T.); +#17672 = ORIENTED_EDGE('',*,*,#17595,.T.); +#17673 = ORIENTED_EDGE('',*,*,#17622,.T.); +#17674 = ORIENTED_EDGE('',*,*,#11417,.T.); +#17675 = ADVANCED_FACE('',(#17676),#12692,.F.); +#17676 = FACE_BOUND('',#17677,.T.); +#17677 = EDGE_LOOP('',(#17678,#17679,#17700,#17701)); +#17678 = ORIENTED_EDGE('',*,*,#16735,.F.); +#17679 = ORIENTED_EDGE('',*,*,#17680,.F.); +#17680 = EDGE_CURVE('',#12677,#16713,#17681,.T.); +#17681 = SURFACE_CURVE('',#17682,(#17686,#17693),.PCURVE_S1.); +#17682 = LINE('',#17683,#17684); +#17683 = CARTESIAN_POINT('',(-6.55,2.8,-0.923589838486)); +#17684 = VECTOR('',#17685,1.); +#17685 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17686 = PCURVE('',#12692,#17687); +#17687 = DEFINITIONAL_REPRESENTATION('',(#17688),#17692); +#17688 = LINE('',#17689,#17690); +#17689 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#17690 = VECTOR('',#17691,1.); +#17691 = DIRECTION('',(0.E+000,-1.)); +#17692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17693 = PCURVE('',#11769,#17694); +#17694 = DEFINITIONAL_REPRESENTATION('',(#17695),#17699); +#17695 = LINE('',#17696,#17697); +#17696 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17697 = VECTOR('',#17698,1.); +#17698 = DIRECTION('',(0.E+000,-1.)); +#17699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17700 = ORIENTED_EDGE('',*,*,#12676,.F.); +#17701 = ORIENTED_EDGE('',*,*,#17650,.F.); +#17702 = ADVANCED_FACE('',(#17703),#11769,.F.); +#17703 = FACE_BOUND('',#17704,.T.); +#17704 = EDGE_LOOP('',(#17705,#17706,#17707,#17708,#17709,#17732,#17753, + #17754)); +#17705 = ORIENTED_EDGE('',*,*,#17680,.T.); +#17706 = ORIENTED_EDGE('',*,*,#16712,.T.); +#17707 = ORIENTED_EDGE('',*,*,#16543,.T.); +#17708 = ORIENTED_EDGE('',*,*,#11753,.T.); +#17709 = ORIENTED_EDGE('',*,*,#17710,.T.); +#17710 = EDGE_CURVE('',#11726,#17711,#17713,.T.); +#17711 = VERTEX_POINT('',#17712); +#17712 = CARTESIAN_POINT('',(-6.55,2.12115047745E-017,-0.923589838486)); +#17713 = SURFACE_CURVE('',#17714,(#17718,#17725),.PCURVE_S1.); +#17714 = LINE('',#17715,#17716); +#17715 = CARTESIAN_POINT('',(-6.55,2.8,-0.923589838486)); +#17716 = VECTOR('',#17717,1.); +#17717 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17718 = PCURVE('',#11769,#17719); +#17719 = DEFINITIONAL_REPRESENTATION('',(#17720),#17724); +#17720 = LINE('',#17721,#17722); +#17721 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17722 = VECTOR('',#17723,1.); +#17723 = DIRECTION('',(0.E+000,-1.)); +#17724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17725 = PCURVE('',#11741,#17726); +#17726 = DEFINITIONAL_REPRESENTATION('',(#17727),#17731); +#17727 = LINE('',#17728,#17729); +#17728 = CARTESIAN_POINT('',(-2.34,2.8)); +#17729 = VECTOR('',#17730,1.); +#17730 = DIRECTION('',(-0.E+000,-1.)); +#17731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17732 = ORIENTED_EDGE('',*,*,#17733,.T.); +#17733 = EDGE_CURVE('',#17711,#17082,#17734,.T.); +#17734 = SURFACE_CURVE('',#17735,(#17739,#17746),.PCURVE_S1.); +#17735 = LINE('',#17736,#17737); +#17736 = CARTESIAN_POINT('',(-6.75,0.E+000,-1.27)); +#17737 = VECTOR('',#17738,1.); +#17738 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#17739 = PCURVE('',#11769,#17740); +#17740 = DEFINITIONAL_REPRESENTATION('',(#17741),#17745); +#17741 = LINE('',#17742,#17743); +#17742 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17743 = VECTOR('',#17744,1.); +#17744 = DIRECTION('',(-1.,0.E+000)); +#17745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17746 = PCURVE('',#17099,#17747); +#17747 = DEFINITIONAL_REPRESENTATION('',(#17748),#17752); +#17748 = LINE('',#17749,#17750); +#17749 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#17750 = VECTOR('',#17751,1.); +#17751 = DIRECTION('',(0.866025403784,-0.5)); +#17752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17753 = ORIENTED_EDGE('',*,*,#17133,.F.); +#17754 = ORIENTED_EDGE('',*,*,#12704,.F.); +#17755 = ADVANCED_FACE('',(#17756),#17099,.T.); +#17756 = FACE_BOUND('',#17757,.T.); +#17757 = EDGE_LOOP('',(#17758,#17779,#17780,#17781)); +#17758 = ORIENTED_EDGE('',*,*,#17759,.F.); +#17759 = EDGE_CURVE('',#17211,#17711,#17760,.T.); +#17760 = SURFACE_CURVE('',#17761,(#17765,#17772),.PCURVE_S1.); +#17761 = LINE('',#17762,#17763); +#17762 = CARTESIAN_POINT('',(-6.35,0.E+000,-0.923589838486)); +#17763 = VECTOR('',#17764,1.); +#17764 = DIRECTION('',(1.,0.E+000,0.E+000)); +#17765 = PCURVE('',#17099,#17766); +#17766 = DEFINITIONAL_REPRESENTATION('',(#17767),#17771); +#17767 = LINE('',#17768,#17769); +#17768 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#17769 = VECTOR('',#17770,1.); +#17770 = DIRECTION('',(0.E+000,1.)); +#17771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17772 = PCURVE('',#11741,#17773); +#17773 = DEFINITIONAL_REPRESENTATION('',(#17774),#17778); +#17774 = LINE('',#17775,#17776); +#17775 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#17776 = VECTOR('',#17777,1.); +#17777 = DIRECTION('',(-1.,0.E+000)); +#17778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17779 = ORIENTED_EDGE('',*,*,#17210,.F.); +#17780 = ORIENTED_EDGE('',*,*,#17081,.F.); +#17781 = ORIENTED_EDGE('',*,*,#17733,.F.); +#17782 = ADVANCED_FACE('',(#17783),#11741,.F.); +#17783 = FACE_BOUND('',#17784,.T.); +#17784 = EDGE_LOOP('',(#17785,#17786,#17787,#17788)); +#17785 = ORIENTED_EDGE('',*,*,#17759,.T.); +#17786 = ORIENTED_EDGE('',*,*,#17710,.F.); +#17787 = ORIENTED_EDGE('',*,*,#11725,.F.); +#17788 = ORIENTED_EDGE('',*,*,#17233,.F.); +#17789 = ADVANCED_FACE('',(#17790),#12417,.F.); +#17790 = FACE_BOUND('',#17791,.T.); +#17791 = EDGE_LOOP('',(#17792,#17822,#17843,#17844)); +#17792 = ORIENTED_EDGE('',*,*,#17793,.T.); +#17793 = EDGE_CURVE('',#17794,#17796,#17798,.T.); +#17794 = VERTEX_POINT('',#17795); +#17795 = CARTESIAN_POINT('',(-9.29,0.E+000,-1.27)); +#17796 = VERTEX_POINT('',#17797); +#17797 = CARTESIAN_POINT('',(-11.03,0.E+000,-1.27)); +#17798 = SURFACE_CURVE('',#17799,(#17803,#17810),.PCURVE_S1.); +#17799 = LINE('',#17800,#17801); +#17800 = CARTESIAN_POINT('',(-11.03,0.E+000,-1.27)); +#17801 = VECTOR('',#17802,1.); +#17802 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#17803 = PCURVE('',#12417,#17804); +#17804 = DEFINITIONAL_REPRESENTATION('',(#17805),#17809); +#17805 = LINE('',#17806,#17807); +#17806 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17807 = VECTOR('',#17808,1.); +#17808 = DIRECTION('',(-1.,0.E+000)); +#17809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17810 = PCURVE('',#17811,#17816); +#17811 = PLANE('',#17812); +#17812 = AXIS2_PLACEMENT_3D('',#17813,#17814,#17815); +#17813 = CARTESIAN_POINT('',(-8.89,0.E+000,-1.27)); +#17814 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17815 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#17816 = DEFINITIONAL_REPRESENTATION('',(#17817),#17821); +#17817 = LINE('',#17818,#17819); +#17818 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#17819 = VECTOR('',#17820,1.); +#17820 = DIRECTION('',(-2.492418787323E-016,-1.)); +#17821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17822 = ORIENTED_EDGE('',*,*,#17823,.F.); +#17823 = EDGE_CURVE('',#12402,#17796,#17824,.T.); +#17824 = SURFACE_CURVE('',#17825,(#17829,#17836),.PCURVE_S1.); +#17825 = LINE('',#17826,#17827); +#17826 = CARTESIAN_POINT('',(-11.03,2.8,-1.27)); +#17827 = VECTOR('',#17828,1.); +#17828 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17829 = PCURVE('',#12417,#17830); +#17830 = DEFINITIONAL_REPRESENTATION('',(#17831),#17835); +#17831 = LINE('',#17832,#17833); +#17832 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17833 = VECTOR('',#17834,1.); +#17834 = DIRECTION('',(0.E+000,-1.)); +#17835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17836 = PCURVE('',#11629,#17837); +#17837 = DEFINITIONAL_REPRESENTATION('',(#17838),#17842); +#17838 = LINE('',#17839,#17840); +#17839 = CARTESIAN_POINT('',(0.8,0.E+000)); +#17840 = VECTOR('',#17841,1.); +#17841 = DIRECTION('',(0.E+000,-1.)); +#17842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17843 = ORIENTED_EDGE('',*,*,#12401,.F.); +#17844 = ORIENTED_EDGE('',*,*,#17845,.T.); +#17845 = EDGE_CURVE('',#12379,#17794,#17846,.T.); +#17846 = SURFACE_CURVE('',#17847,(#17851,#17858),.PCURVE_S1.); +#17847 = LINE('',#17848,#17849); +#17848 = CARTESIAN_POINT('',(-9.29,2.8,-1.27)); +#17849 = VECTOR('',#17850,1.); +#17850 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17851 = PCURVE('',#12417,#17852); +#17852 = DEFINITIONAL_REPRESENTATION('',(#17853),#17857); +#17853 = LINE('',#17854,#17855); +#17854 = CARTESIAN_POINT('',(1.74,0.E+000)); +#17855 = VECTOR('',#17856,1.); +#17856 = DIRECTION('',(0.E+000,-1.)); +#17857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17858 = PCURVE('',#11685,#17859); +#17859 = DEFINITIONAL_REPRESENTATION('',(#17860),#17864); +#17860 = LINE('',#17861,#17862); +#17861 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17862 = VECTOR('',#17863,1.); +#17863 = DIRECTION('',(0.E+000,-1.)); +#17864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17865 = ADVANCED_FACE('',(#17866),#11629,.F.); +#17866 = FACE_BOUND('',#17867,.T.); +#17867 = EDGE_LOOP('',(#17868,#17898,#17919,#17920,#17921,#17944,#17965, + #17966)); +#17868 = ORIENTED_EDGE('',*,*,#17869,.T.); +#17869 = EDGE_CURVE('',#17870,#17872,#17874,.T.); +#17870 = VERTEX_POINT('',#17871); +#17871 = CARTESIAN_POINT('',(-11.43,2.6,-0.577179676972)); +#17872 = VERTEX_POINT('',#17873); +#17873 = CARTESIAN_POINT('',(-11.23,2.6,-0.923589838486)); +#17874 = SURFACE_CURVE('',#17875,(#17879,#17886),.PCURVE_S1.); +#17875 = LINE('',#17876,#17877); +#17876 = CARTESIAN_POINT('',(-11.43,2.6,-0.577179676972)); +#17877 = VECTOR('',#17878,1.); +#17878 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#17879 = PCURVE('',#11629,#17880); +#17880 = DEFINITIONAL_REPRESENTATION('',(#17881),#17885); +#17881 = LINE('',#17882,#17883); +#17882 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#17883 = VECTOR('',#17884,1.); +#17884 = DIRECTION('',(1.,0.E+000)); +#17885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17886 = PCURVE('',#17887,#17892); +#17887 = PLANE('',#17888); +#17888 = AXIS2_PLACEMENT_3D('',#17889,#17890,#17891); +#17889 = CARTESIAN_POINT('',(-11.43,2.6,-1.27)); +#17890 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#17891 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#17892 = DEFINITIONAL_REPRESENTATION('',(#17893),#17897); +#17893 = LINE('',#17894,#17895); +#17894 = CARTESIAN_POINT('',(-0.692820323028,0.E+000)); +#17895 = VECTOR('',#17896,1.); +#17896 = DIRECTION('',(0.866025403784,0.5)); +#17897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17898 = ORIENTED_EDGE('',*,*,#17899,.T.); +#17899 = EDGE_CURVE('',#17872,#12430,#17900,.T.); +#17900 = SURFACE_CURVE('',#17901,(#17905,#17912),.PCURVE_S1.); +#17901 = LINE('',#17902,#17903); +#17902 = CARTESIAN_POINT('',(-11.23,2.8,-0.923589838486)); +#17903 = VECTOR('',#17904,1.); +#17904 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#17905 = PCURVE('',#11629,#17906); +#17906 = DEFINITIONAL_REPRESENTATION('',(#17907),#17911); +#17907 = LINE('',#17908,#17909); +#17908 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17909 = VECTOR('',#17910,1.); +#17910 = DIRECTION('',(0.E+000,1.)); +#17911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17912 = PCURVE('',#12468,#17913); +#17913 = DEFINITIONAL_REPRESENTATION('',(#17914),#17918); +#17914 = LINE('',#17915,#17916); +#17915 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#17916 = VECTOR('',#17917,1.); +#17917 = DIRECTION('',(0.E+000,1.)); +#17918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17919 = ORIENTED_EDGE('',*,*,#12429,.F.); +#17920 = ORIENTED_EDGE('',*,*,#17823,.T.); +#17921 = ORIENTED_EDGE('',*,*,#17922,.T.); +#17922 = EDGE_CURVE('',#17796,#17923,#17925,.T.); +#17923 = VERTEX_POINT('',#17924); +#17924 = CARTESIAN_POINT('',(-11.23,0.E+000,-0.923589838486)); +#17925 = SURFACE_CURVE('',#17926,(#17930,#17937),.PCURVE_S1.); +#17926 = LINE('',#17927,#17928); +#17927 = CARTESIAN_POINT('',(-11.43,0.E+000,-0.577179676972)); +#17928 = VECTOR('',#17929,1.); +#17929 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#17930 = PCURVE('',#11629,#17931); +#17931 = DEFINITIONAL_REPRESENTATION('',(#17932),#17936); +#17932 = LINE('',#17933,#17934); +#17933 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#17934 = VECTOR('',#17935,1.); +#17935 = DIRECTION('',(-1.,0.E+000)); +#17936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17937 = PCURVE('',#17811,#17938); +#17938 = DEFINITIONAL_REPRESENTATION('',(#17939),#17943); +#17939 = LINE('',#17940,#17941); +#17940 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#17941 = VECTOR('',#17942,1.); +#17942 = DIRECTION('',(-0.866025403784,-0.5)); +#17943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17944 = ORIENTED_EDGE('',*,*,#17945,.T.); +#17945 = EDGE_CURVE('',#17923,#11614,#17946,.T.); +#17946 = SURFACE_CURVE('',#17947,(#17951,#17958),.PCURVE_S1.); +#17947 = LINE('',#17948,#17949); +#17948 = CARTESIAN_POINT('',(-11.23,2.8,-0.923589838486)); +#17949 = VECTOR('',#17950,1.); +#17950 = DIRECTION('',(0.E+000,1.,0.E+000)); +#17951 = PCURVE('',#11629,#17952); +#17952 = DEFINITIONAL_REPRESENTATION('',(#17953),#17957); +#17953 = LINE('',#17954,#17955); +#17954 = CARTESIAN_POINT('',(0.4,0.E+000)); +#17955 = VECTOR('',#17956,1.); +#17956 = DIRECTION('',(0.E+000,1.)); +#17957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17958 = PCURVE('',#11657,#17959); +#17959 = DEFINITIONAL_REPRESENTATION('',(#17960),#17964); +#17960 = LINE('',#17961,#17962); +#17961 = CARTESIAN_POINT('',(-0.2,2.8)); +#17962 = VECTOR('',#17963,1.); +#17963 = DIRECTION('',(0.E+000,1.)); +#17964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17965 = ORIENTED_EDGE('',*,*,#11613,.T.); +#17966 = ORIENTED_EDGE('',*,*,#17967,.F.); +#17967 = EDGE_CURVE('',#17870,#11586,#17968,.T.); +#17968 = SURFACE_CURVE('',#17969,(#17973,#17980),.PCURVE_S1.); +#17969 = LINE('',#17970,#17971); +#17970 = CARTESIAN_POINT('',(-11.43,2.8,-0.577179676972)); +#17971 = VECTOR('',#17972,1.); +#17972 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17973 = PCURVE('',#11629,#17974); +#17974 = DEFINITIONAL_REPRESENTATION('',(#17975),#17979); +#17975 = LINE('',#17976,#17977); +#17976 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17977 = VECTOR('',#17978,1.); +#17978 = DIRECTION('',(0.E+000,-1.)); +#17979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17980 = PCURVE('',#11601,#17981); +#17981 = DEFINITIONAL_REPRESENTATION('',(#17982),#17986); +#17982 = LINE('',#17983,#17984); +#17983 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#17984 = VECTOR('',#17985,1.); +#17985 = DIRECTION('',(0.E+000,-1.)); +#17986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17987 = ADVANCED_FACE('',(#17988),#11601,.F.); +#17988 = FACE_BOUND('',#17989,.T.); +#17989 = EDGE_LOOP('',(#17990,#18013,#18034,#18035)); +#17990 = ORIENTED_EDGE('',*,*,#17991,.F.); +#17991 = EDGE_CURVE('',#17992,#11558,#17994,.T.); +#17992 = VERTEX_POINT('',#17993); +#17993 = CARTESIAN_POINT('',(-11.43,2.6,0.577179676972)); +#17994 = SURFACE_CURVE('',#17995,(#17999,#18006),.PCURVE_S1.); +#17995 = LINE('',#17996,#17997); +#17996 = CARTESIAN_POINT('',(-11.43,2.8,0.577179676972)); +#17997 = VECTOR('',#17998,1.); +#17998 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#17999 = PCURVE('',#11601,#18000); +#18000 = DEFINITIONAL_REPRESENTATION('',(#18001),#18005); +#18001 = LINE('',#18002,#18003); +#18002 = CARTESIAN_POINT('',(-1.154359353945,0.E+000)); +#18003 = VECTOR('',#18004,1.); +#18004 = DIRECTION('',(0.E+000,-1.)); +#18005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18006 = PCURVE('',#11573,#18007); +#18007 = DEFINITIONAL_REPRESENTATION('',(#18008),#18012); +#18008 = LINE('',#18009,#18010); +#18009 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18010 = VECTOR('',#18011,1.); +#18011 = DIRECTION('',(0.E+000,-1.)); +#18012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18013 = ORIENTED_EDGE('',*,*,#18014,.F.); +#18014 = EDGE_CURVE('',#17870,#17992,#18015,.T.); +#18015 = SURFACE_CURVE('',#18016,(#18020,#18027),.PCURVE_S1.); +#18016 = LINE('',#18017,#18018); +#18017 = CARTESIAN_POINT('',(-11.43,2.6,-1.27)); +#18018 = VECTOR('',#18019,1.); +#18019 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#18020 = PCURVE('',#11601,#18021); +#18021 = DEFINITIONAL_REPRESENTATION('',(#18022),#18026); +#18022 = LINE('',#18023,#18024); +#18023 = CARTESIAN_POINT('',(0.692820323028,-0.2)); +#18024 = VECTOR('',#18025,1.); +#18025 = DIRECTION('',(-1.,0.E+000)); +#18026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18027 = PCURVE('',#17887,#18028); +#18028 = DEFINITIONAL_REPRESENTATION('',(#18029),#18033); +#18029 = LINE('',#18030,#18031); +#18030 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18031 = VECTOR('',#18032,1.); +#18032 = DIRECTION('',(-1.,0.E+000)); +#18033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18034 = ORIENTED_EDGE('',*,*,#17967,.T.); +#18035 = ORIENTED_EDGE('',*,*,#11585,.T.); +#18036 = ADVANCED_FACE('',(#18037),#11573,.F.); +#18037 = FACE_BOUND('',#18038,.T.); +#18038 = EDGE_LOOP('',(#18039,#18040,#18063,#18084,#18085,#18086,#18109, + #18137)); +#18039 = ORIENTED_EDGE('',*,*,#12480,.F.); +#18040 = ORIENTED_EDGE('',*,*,#18041,.T.); +#18041 = EDGE_CURVE('',#12453,#18042,#18044,.T.); +#18042 = VERTEX_POINT('',#18043); +#18043 = CARTESIAN_POINT('',(-11.23,2.6,0.923589838486)); +#18044 = SURFACE_CURVE('',#18045,(#18049,#18056),.PCURVE_S1.); +#18045 = LINE('',#18046,#18047); +#18046 = CARTESIAN_POINT('',(-11.23,2.8,0.923589838486)); +#18047 = VECTOR('',#18048,1.); +#18048 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#18049 = PCURVE('',#11573,#18050); +#18050 = DEFINITIONAL_REPRESENTATION('',(#18051),#18055); +#18051 = LINE('',#18052,#18053); +#18052 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#18053 = VECTOR('',#18054,1.); +#18054 = DIRECTION('',(-0.E+000,-1.)); +#18055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18056 = PCURVE('',#12468,#18057); +#18057 = DEFINITIONAL_REPRESENTATION('',(#18058),#18062); +#18058 = LINE('',#18059,#18060); +#18059 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#18060 = VECTOR('',#18061,1.); +#18061 = DIRECTION('',(0.E+000,-1.)); +#18062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18063 = ORIENTED_EDGE('',*,*,#18064,.T.); +#18064 = EDGE_CURVE('',#18042,#17992,#18065,.T.); +#18065 = SURFACE_CURVE('',#18066,(#18070,#18077),.PCURVE_S1.); +#18066 = LINE('',#18067,#18068); +#18067 = CARTESIAN_POINT('',(-11.43,2.6,0.577179676972)); +#18068 = VECTOR('',#18069,1.); +#18069 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#18070 = PCURVE('',#11573,#18071); +#18071 = DEFINITIONAL_REPRESENTATION('',(#18072),#18076); +#18072 = LINE('',#18073,#18074); +#18073 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#18074 = VECTOR('',#18075,1.); +#18075 = DIRECTION('',(1.,0.E+000)); +#18076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18077 = PCURVE('',#17887,#18078); +#18078 = DEFINITIONAL_REPRESENTATION('',(#18079),#18083); +#18079 = LINE('',#18080,#18081); +#18080 = CARTESIAN_POINT('',(-1.847179676972,-3.552713678801E-015)); +#18081 = VECTOR('',#18082,1.); +#18082 = DIRECTION('',(0.866025403784,-0.5)); +#18083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18084 = ORIENTED_EDGE('',*,*,#17991,.T.); +#18085 = ORIENTED_EDGE('',*,*,#11557,.T.); +#18086 = ORIENTED_EDGE('',*,*,#18087,.T.); +#18087 = EDGE_CURVE('',#11530,#18088,#18090,.T.); +#18088 = VERTEX_POINT('',#18089); +#18089 = CARTESIAN_POINT('',(-11.23,-7.598700058735E-017,0.923589838486) + ); +#18090 = SURFACE_CURVE('',#18091,(#18095,#18102),.PCURVE_S1.); +#18091 = LINE('',#18092,#18093); +#18092 = CARTESIAN_POINT('',(-11.23,2.8,0.923589838486)); +#18093 = VECTOR('',#18094,1.); +#18094 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#18095 = PCURVE('',#11573,#18096); +#18096 = DEFINITIONAL_REPRESENTATION('',(#18097),#18101); +#18097 = LINE('',#18098,#18099); +#18098 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#18099 = VECTOR('',#18100,1.); +#18100 = DIRECTION('',(-0.E+000,-1.)); +#18101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18102 = PCURVE('',#11545,#18103); +#18103 = DEFINITIONAL_REPRESENTATION('',(#18104),#18108); +#18104 = LINE('',#18105,#18106); +#18105 = CARTESIAN_POINT('',(0.2,2.8)); +#18106 = VECTOR('',#18107,1.); +#18107 = DIRECTION('',(0.E+000,-1.)); +#18108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18109 = ORIENTED_EDGE('',*,*,#18110,.T.); +#18110 = EDGE_CURVE('',#18088,#18111,#18113,.T.); +#18111 = VERTEX_POINT('',#18112); +#18112 = CARTESIAN_POINT('',(-11.03,0.E+000,1.27)); +#18113 = SURFACE_CURVE('',#18114,(#18118,#18125),.PCURVE_S1.); +#18114 = LINE('',#18115,#18116); +#18115 = CARTESIAN_POINT('',(-11.43,0.E+000,0.577179676972)); +#18116 = VECTOR('',#18117,1.); +#18117 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#18118 = PCURVE('',#11573,#18119); +#18119 = DEFINITIONAL_REPRESENTATION('',(#18120),#18124); +#18120 = LINE('',#18121,#18122); +#18121 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#18122 = VECTOR('',#18123,1.); +#18123 = DIRECTION('',(-1.,0.E+000)); +#18124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18125 = PCURVE('',#18126,#18131); +#18126 = PLANE('',#18127); +#18127 = AXIS2_PLACEMENT_3D('',#18128,#18129,#18130); +#18128 = CARTESIAN_POINT('',(-8.89,0.E+000,-1.27)); +#18129 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#18130 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#18131 = DEFINITIONAL_REPRESENTATION('',(#18132),#18136); +#18132 = LINE('',#18133,#18134); +#18133 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#18134 = VECTOR('',#18135,1.); +#18135 = DIRECTION('',(-0.866025403784,0.5)); +#18136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18137 = ORIENTED_EDGE('',*,*,#18138,.F.); +#18138 = EDGE_CURVE('',#12481,#18111,#18139,.T.); +#18139 = SURFACE_CURVE('',#18140,(#18144,#18151),.PCURVE_S1.); +#18140 = LINE('',#18141,#18142); +#18141 = CARTESIAN_POINT('',(-11.03,2.8,1.27)); +#18142 = VECTOR('',#18143,1.); +#18143 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18144 = PCURVE('',#11573,#18145); +#18145 = DEFINITIONAL_REPRESENTATION('',(#18146),#18150); +#18146 = LINE('',#18147,#18148); +#18147 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#18148 = VECTOR('',#18149,1.); +#18149 = DIRECTION('',(0.E+000,-1.)); +#18150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18151 = PCURVE('',#12517,#18152); +#18152 = DEFINITIONAL_REPRESENTATION('',(#18153),#18157); +#18153 = LINE('',#18154,#18155); +#18154 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18155 = VECTOR('',#18156,1.); +#18156 = DIRECTION('',(0.E+000,-1.)); +#18157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18158 = ADVANCED_FACE('',(#18159),#17887,.F.); +#18159 = FACE_BOUND('',#18160,.T.); +#18160 = EDGE_LOOP('',(#18161,#18162,#18163,#18184)); +#18161 = ORIENTED_EDGE('',*,*,#18014,.T.); +#18162 = ORIENTED_EDGE('',*,*,#18064,.F.); +#18163 = ORIENTED_EDGE('',*,*,#18164,.F.); +#18164 = EDGE_CURVE('',#17872,#18042,#18165,.T.); +#18165 = SURFACE_CURVE('',#18166,(#18170,#18177),.PCURVE_S1.); +#18166 = LINE('',#18167,#18168); +#18167 = CARTESIAN_POINT('',(-11.23,2.6,-1.27)); +#18168 = VECTOR('',#18169,1.); +#18169 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#18170 = PCURVE('',#17887,#18171); +#18171 = DEFINITIONAL_REPRESENTATION('',(#18172),#18176); +#18172 = LINE('',#18173,#18174); +#18173 = CARTESIAN_POINT('',(0.E+000,0.2)); +#18174 = VECTOR('',#18175,1.); +#18175 = DIRECTION('',(-1.,0.E+000)); +#18176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18177 = PCURVE('',#12468,#18178); +#18178 = DEFINITIONAL_REPRESENTATION('',(#18179),#18183); +#18179 = LINE('',#18180,#18181); +#18180 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#18181 = VECTOR('',#18182,1.); +#18182 = DIRECTION('',(-1.,0.E+000)); +#18183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18184 = ORIENTED_EDGE('',*,*,#17869,.F.); +#18185 = ADVANCED_FACE('',(#18186),#12468,.F.); +#18186 = FACE_BOUND('',#18187,.T.); +#18187 = EDGE_LOOP('',(#18188,#18189,#18190,#18191)); +#18188 = ORIENTED_EDGE('',*,*,#18164,.T.); +#18189 = ORIENTED_EDGE('',*,*,#18041,.F.); +#18190 = ORIENTED_EDGE('',*,*,#12452,.F.); +#18191 = ORIENTED_EDGE('',*,*,#17899,.F.); +#18192 = ADVANCED_FACE('',(#18193),#12517,.F.); +#18193 = FACE_BOUND('',#18194,.T.); +#18194 = EDGE_LOOP('',(#18195,#18218,#18239,#18240)); +#18195 = ORIENTED_EDGE('',*,*,#18196,.T.); +#18196 = EDGE_CURVE('',#18111,#18197,#18199,.T.); +#18197 = VERTEX_POINT('',#18198); +#18198 = CARTESIAN_POINT('',(-9.29,0.E+000,1.27)); +#18199 = SURFACE_CURVE('',#18200,(#18204,#18211),.PCURVE_S1.); +#18200 = LINE('',#18201,#18202); +#18201 = CARTESIAN_POINT('',(-11.03,0.E+000,1.27)); +#18202 = VECTOR('',#18203,1.); +#18203 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#18204 = PCURVE('',#12517,#18205); +#18205 = DEFINITIONAL_REPRESENTATION('',(#18206),#18210); +#18206 = LINE('',#18207,#18208); +#18207 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#18208 = VECTOR('',#18209,1.); +#18209 = DIRECTION('',(-1.,0.E+000)); +#18210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18211 = PCURVE('',#18126,#18212); +#18212 = DEFINITIONAL_REPRESENTATION('',(#18213),#18217); +#18213 = LINE('',#18214,#18215); +#18214 = CARTESIAN_POINT('',(-2.54,-2.14)); +#18215 = VECTOR('',#18216,1.); +#18216 = DIRECTION('',(2.492418787323E-016,1.)); +#18217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18218 = ORIENTED_EDGE('',*,*,#18219,.F.); +#18219 = EDGE_CURVE('',#12321,#18197,#18220,.T.); +#18220 = SURFACE_CURVE('',#18221,(#18225,#18232),.PCURVE_S1.); +#18221 = LINE('',#18222,#18223); +#18222 = CARTESIAN_POINT('',(-9.29,2.8,1.27)); +#18223 = VECTOR('',#18224,1.); +#18224 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18225 = PCURVE('',#12517,#18226); +#18226 = DEFINITIONAL_REPRESENTATION('',(#18227),#18231); +#18227 = LINE('',#18228,#18229); +#18228 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#18229 = VECTOR('',#18230,1.); +#18230 = DIRECTION('',(0.E+000,-1.)); +#18231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18232 = PCURVE('',#11517,#18233); +#18233 = DEFINITIONAL_REPRESENTATION('',(#18234),#18238); +#18234 = LINE('',#18235,#18236); +#18235 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18236 = VECTOR('',#18237,1.); +#18237 = DIRECTION('',(0.E+000,-1.)); +#18238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18239 = ORIENTED_EDGE('',*,*,#12503,.F.); +#18240 = ORIENTED_EDGE('',*,*,#18138,.T.); +#18241 = ADVANCED_FACE('',(#18242),#18126,.T.); +#18242 = FACE_BOUND('',#18243,.T.); +#18243 = EDGE_LOOP('',(#18244,#18267,#18288,#18289)); +#18244 = ORIENTED_EDGE('',*,*,#18245,.F.); +#18245 = EDGE_CURVE('',#18246,#18088,#18248,.T.); +#18246 = VERTEX_POINT('',#18247); +#18247 = CARTESIAN_POINT('',(-9.09,-7.598700058735E-017,0.923589838486) + ); +#18248 = SURFACE_CURVE('',#18249,(#18253,#18260),.PCURVE_S1.); +#18249 = LINE('',#18250,#18251); +#18250 = CARTESIAN_POINT('',(-8.89,0.E+000,0.923589838486)); +#18251 = VECTOR('',#18252,1.); +#18252 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#18253 = PCURVE('',#18126,#18254); +#18254 = DEFINITIONAL_REPRESENTATION('',(#18255),#18259); +#18255 = LINE('',#18256,#18257); +#18256 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#18257 = VECTOR('',#18258,1.); +#18258 = DIRECTION('',(-0.E+000,-1.)); +#18259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18260 = PCURVE('',#11545,#18261); +#18261 = DEFINITIONAL_REPRESENTATION('',(#18262),#18266); +#18262 = LINE('',#18263,#18264); +#18263 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#18264 = VECTOR('',#18265,1.); +#18265 = DIRECTION('',(-1.,0.E+000)); +#18266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18267 = ORIENTED_EDGE('',*,*,#18268,.F.); +#18268 = EDGE_CURVE('',#18197,#18246,#18269,.T.); +#18269 = SURFACE_CURVE('',#18270,(#18274,#18281),.PCURVE_S1.); +#18270 = LINE('',#18271,#18272); +#18271 = CARTESIAN_POINT('',(-9.29,0.E+000,1.27)); +#18272 = VECTOR('',#18273,1.); +#18273 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#18274 = PCURVE('',#18126,#18275); +#18275 = DEFINITIONAL_REPRESENTATION('',(#18276),#18280); +#18276 = LINE('',#18277,#18278); +#18277 = CARTESIAN_POINT('',(-2.54,-0.4)); +#18278 = VECTOR('',#18279,1.); +#18279 = DIRECTION('',(0.866025403784,0.5)); +#18280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18281 = PCURVE('',#11517,#18282); +#18282 = DEFINITIONAL_REPRESENTATION('',(#18283),#18287); +#18283 = LINE('',#18284,#18285); +#18284 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#18285 = VECTOR('',#18286,1.); +#18286 = DIRECTION('',(-1.,0.E+000)); +#18287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18288 = ORIENTED_EDGE('',*,*,#18196,.F.); +#18289 = ORIENTED_EDGE('',*,*,#18110,.F.); +#18290 = ADVANCED_FACE('',(#18291),#11545,.F.); +#18291 = FACE_BOUND('',#18292,.T.); +#18292 = EDGE_LOOP('',(#18293,#18294,#18315,#18316)); +#18293 = ORIENTED_EDGE('',*,*,#11529,.T.); +#18294 = ORIENTED_EDGE('',*,*,#18295,.F.); +#18295 = EDGE_CURVE('',#18246,#11502,#18296,.T.); +#18296 = SURFACE_CURVE('',#18297,(#18301,#18308),.PCURVE_S1.); +#18297 = LINE('',#18298,#18299); +#18298 = CARTESIAN_POINT('',(-9.09,2.8,0.923589838486)); +#18299 = VECTOR('',#18300,1.); +#18300 = DIRECTION('',(0.E+000,1.,0.E+000)); +#18301 = PCURVE('',#11545,#18302); +#18302 = DEFINITIONAL_REPRESENTATION('',(#18303),#18307); +#18303 = LINE('',#18304,#18305); +#18304 = CARTESIAN_POINT('',(2.34,2.8)); +#18305 = VECTOR('',#18306,1.); +#18306 = DIRECTION('',(0.E+000,1.)); +#18307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18308 = PCURVE('',#11517,#18309); +#18309 = DEFINITIONAL_REPRESENTATION('',(#18310),#18314); +#18310 = LINE('',#18311,#18312); +#18311 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#18312 = VECTOR('',#18313,1.); +#18313 = DIRECTION('',(0.E+000,1.)); +#18314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18315 = ORIENTED_EDGE('',*,*,#18245,.T.); +#18316 = ORIENTED_EDGE('',*,*,#18087,.F.); +#18317 = ADVANCED_FACE('',(#18318),#11517,.F.); +#18318 = FACE_BOUND('',#18319,.T.); +#18319 = EDGE_LOOP('',(#18320,#18321,#18322,#18343,#18344,#18345,#18346, + #18347)); +#18320 = ORIENTED_EDGE('',*,*,#17326,.F.); +#18321 = ORIENTED_EDGE('',*,*,#17470,.T.); +#18322 = ORIENTED_EDGE('',*,*,#18323,.T.); +#18323 = EDGE_CURVE('',#17448,#12323,#18324,.T.); +#18324 = SURFACE_CURVE('',#18325,(#18329,#18336),.PCURVE_S1.); +#18325 = LINE('',#18326,#18327); +#18326 = CARTESIAN_POINT('',(-9.09,2.8,0.923589838486)); +#18327 = VECTOR('',#18328,1.); +#18328 = DIRECTION('',(0.E+000,1.,0.E+000)); +#18329 = PCURVE('',#11517,#18330); +#18330 = DEFINITIONAL_REPRESENTATION('',(#18331),#18335); +#18331 = LINE('',#18332,#18333); +#18332 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#18333 = VECTOR('',#18334,1.); +#18334 = DIRECTION('',(0.E+000,1.)); +#18335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18336 = PCURVE('',#12366,#18337); +#18337 = DEFINITIONAL_REPRESENTATION('',(#18338),#18342); +#18338 = LINE('',#18339,#18340); +#18339 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#18340 = VECTOR('',#18341,1.); +#18341 = DIRECTION('',(0.E+000,1.)); +#18342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18343 = ORIENTED_EDGE('',*,*,#12320,.F.); +#18344 = ORIENTED_EDGE('',*,*,#18219,.T.); +#18345 = ORIENTED_EDGE('',*,*,#18268,.T.); +#18346 = ORIENTED_EDGE('',*,*,#18295,.T.); +#18347 = ORIENTED_EDGE('',*,*,#11501,.T.); +#18348 = ADVANCED_FACE('',(#18349),#12366,.F.); +#18349 = FACE_BOUND('',#18350,.T.); +#18350 = EDGE_LOOP('',(#18351,#18352,#18373,#18374)); +#18351 = ORIENTED_EDGE('',*,*,#17447,.F.); +#18352 = ORIENTED_EDGE('',*,*,#18353,.F.); +#18353 = EDGE_CURVE('',#12351,#17425,#18354,.T.); +#18354 = SURFACE_CURVE('',#18355,(#18359,#18366),.PCURVE_S1.); +#18355 = LINE('',#18356,#18357); +#18356 = CARTESIAN_POINT('',(-9.09,2.8,-0.923589838486)); +#18357 = VECTOR('',#18358,1.); +#18358 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#18359 = PCURVE('',#12366,#18360); +#18360 = DEFINITIONAL_REPRESENTATION('',(#18361),#18365); +#18361 = LINE('',#18362,#18363); +#18362 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#18363 = VECTOR('',#18364,1.); +#18364 = DIRECTION('',(0.E+000,-1.)); +#18365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18366 = PCURVE('',#11685,#18367); +#18367 = DEFINITIONAL_REPRESENTATION('',(#18368),#18372); +#18368 = LINE('',#18369,#18370); +#18369 = CARTESIAN_POINT('',(0.4,0.E+000)); +#18370 = VECTOR('',#18371,1.); +#18371 = DIRECTION('',(0.E+000,-1.)); +#18372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18373 = ORIENTED_EDGE('',*,*,#12350,.F.); +#18374 = ORIENTED_EDGE('',*,*,#18323,.F.); +#18375 = ADVANCED_FACE('',(#18376),#11685,.F.); +#18376 = FACE_BOUND('',#18377,.T.); +#18377 = EDGE_LOOP('',(#18378,#18379,#18380,#18381,#18382,#18405,#18426, + #18427)); +#18378 = ORIENTED_EDGE('',*,*,#18353,.T.); +#18379 = ORIENTED_EDGE('',*,*,#17424,.T.); +#18380 = ORIENTED_EDGE('',*,*,#17255,.T.); +#18381 = ORIENTED_EDGE('',*,*,#11669,.T.); +#18382 = ORIENTED_EDGE('',*,*,#18383,.T.); +#18383 = EDGE_CURVE('',#11642,#18384,#18386,.T.); +#18384 = VERTEX_POINT('',#18385); +#18385 = CARTESIAN_POINT('',(-9.09,2.12115047745E-017,-0.923589838486)); +#18386 = SURFACE_CURVE('',#18387,(#18391,#18398),.PCURVE_S1.); +#18387 = LINE('',#18388,#18389); +#18388 = CARTESIAN_POINT('',(-9.09,2.8,-0.923589838486)); +#18389 = VECTOR('',#18390,1.); +#18390 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#18391 = PCURVE('',#11685,#18392); +#18392 = DEFINITIONAL_REPRESENTATION('',(#18393),#18397); +#18393 = LINE('',#18394,#18395); +#18394 = CARTESIAN_POINT('',(0.4,0.E+000)); +#18395 = VECTOR('',#18396,1.); +#18396 = DIRECTION('',(0.E+000,-1.)); +#18397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18398 = PCURVE('',#11657,#18399); +#18399 = DEFINITIONAL_REPRESENTATION('',(#18400),#18404); +#18400 = LINE('',#18401,#18402); +#18401 = CARTESIAN_POINT('',(-2.34,2.8)); +#18402 = VECTOR('',#18403,1.); +#18403 = DIRECTION('',(-0.E+000,-1.)); +#18404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18405 = ORIENTED_EDGE('',*,*,#18406,.T.); +#18406 = EDGE_CURVE('',#18384,#17794,#18407,.T.); +#18407 = SURFACE_CURVE('',#18408,(#18412,#18419),.PCURVE_S1.); +#18408 = LINE('',#18409,#18410); +#18409 = CARTESIAN_POINT('',(-9.29,0.E+000,-1.27)); +#18410 = VECTOR('',#18411,1.); +#18411 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#18412 = PCURVE('',#11685,#18413); +#18413 = DEFINITIONAL_REPRESENTATION('',(#18414),#18418); +#18414 = LINE('',#18415,#18416); +#18415 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#18416 = VECTOR('',#18417,1.); +#18417 = DIRECTION('',(-1.,0.E+000)); +#18418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18419 = PCURVE('',#17811,#18420); +#18420 = DEFINITIONAL_REPRESENTATION('',(#18421),#18425); +#18421 = LINE('',#18422,#18423); +#18422 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#18423 = VECTOR('',#18424,1.); +#18424 = DIRECTION('',(0.866025403784,-0.5)); +#18425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18426 = ORIENTED_EDGE('',*,*,#17845,.F.); +#18427 = ORIENTED_EDGE('',*,*,#12378,.F.); +#18428 = ADVANCED_FACE('',(#18429),#17811,.T.); +#18429 = FACE_BOUND('',#18430,.T.); +#18430 = EDGE_LOOP('',(#18431,#18452,#18453,#18454)); +#18431 = ORIENTED_EDGE('',*,*,#18432,.F.); +#18432 = EDGE_CURVE('',#17923,#18384,#18433,.T.); +#18433 = SURFACE_CURVE('',#18434,(#18438,#18445),.PCURVE_S1.); +#18434 = LINE('',#18435,#18436); +#18435 = CARTESIAN_POINT('',(-8.89,0.E+000,-0.923589838486)); +#18436 = VECTOR('',#18437,1.); +#18437 = DIRECTION('',(1.,0.E+000,0.E+000)); +#18438 = PCURVE('',#17811,#18439); +#18439 = DEFINITIONAL_REPRESENTATION('',(#18440),#18444); +#18440 = LINE('',#18441,#18442); +#18441 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#18442 = VECTOR('',#18443,1.); +#18443 = DIRECTION('',(0.E+000,1.)); +#18444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18445 = PCURVE('',#11657,#18446); +#18446 = DEFINITIONAL_REPRESENTATION('',(#18447),#18451); +#18447 = LINE('',#18448,#18449); +#18448 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#18449 = VECTOR('',#18450,1.); +#18450 = DIRECTION('',(-1.,0.E+000)); +#18451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18452 = ORIENTED_EDGE('',*,*,#17922,.F.); +#18453 = ORIENTED_EDGE('',*,*,#17793,.F.); +#18454 = ORIENTED_EDGE('',*,*,#18406,.F.); +#18455 = ADVANCED_FACE('',(#18456),#11657,.F.); +#18456 = FACE_BOUND('',#18457,.T.); +#18457 = EDGE_LOOP('',(#18458,#18459,#18460,#18461)); +#18458 = ORIENTED_EDGE('',*,*,#18432,.T.); +#18459 = ORIENTED_EDGE('',*,*,#18383,.F.); +#18460 = ORIENTED_EDGE('',*,*,#11641,.F.); +#18461 = ORIENTED_EDGE('',*,*,#17945,.F.); +#18462 = ADVANCED_FACE('',(#18463),#13527,.F.); +#18463 = FACE_BOUND('',#18464,.T.); +#18464 = EDGE_LOOP('',(#18465,#18488,#18516,#18537)); +#18465 = ORIENTED_EDGE('',*,*,#18466,.F.); +#18466 = EDGE_CURVE('',#18467,#13512,#18469,.T.); +#18467 = VERTEX_POINT('',#18468); +#18468 = CARTESIAN_POINT('',(-2.86,8.5,0.32)); +#18469 = SURFACE_CURVE('',#18470,(#18474,#18481),.PCURVE_S1.); +#18470 = LINE('',#18471,#18472); +#18471 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#18472 = VECTOR('',#18473,1.); +#18473 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18474 = PCURVE('',#13527,#18475); +#18475 = DEFINITIONAL_REPRESENTATION('',(#18476),#18480); +#18476 = LINE('',#18477,#18478); +#18477 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#18478 = VECTOR('',#18479,1.); +#18479 = DIRECTION('',(0.E+000,-1.)); +#18480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18481 = PCURVE('',#13609,#18482); +#18482 = DEFINITIONAL_REPRESENTATION('',(#18483),#18487); +#18483 = LINE('',#18484,#18485); +#18484 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18485 = VECTOR('',#18486,1.); +#18486 = DIRECTION('',(0.E+000,-1.)); +#18487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18488 = ORIENTED_EDGE('',*,*,#18489,.T.); +#18489 = EDGE_CURVE('',#18467,#18490,#18492,.T.); +#18490 = VERTEX_POINT('',#18491); +#18491 = CARTESIAN_POINT('',(-2.86,8.5,-0.32)); +#18492 = SURFACE_CURVE('',#18493,(#18497,#18504),.PCURVE_S1.); +#18493 = LINE('',#18494,#18495); +#18494 = CARTESIAN_POINT('',(-2.86,8.5,-0.32)); +#18495 = VECTOR('',#18496,1.); +#18496 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#18497 = PCURVE('',#13527,#18498); +#18498 = DEFINITIONAL_REPRESENTATION('',(#18499),#18503); +#18499 = LINE('',#18500,#18501); +#18500 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#18501 = VECTOR('',#18502,1.); +#18502 = DIRECTION('',(1.,0.E+000)); +#18503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18504 = PCURVE('',#18505,#18510); +#18505 = PLANE('',#18506); +#18506 = AXIS2_PLACEMENT_3D('',#18507,#18508,#18509); +#18507 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.32)); +#18508 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#18509 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#18510 = DEFINITIONAL_REPRESENTATION('',(#18511),#18515); +#18511 = LINE('',#18512,#18513); +#18512 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#18513 = VECTOR('',#18514,1.); +#18514 = DIRECTION('',(-0.E+000,-1.)); +#18515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18516 = ORIENTED_EDGE('',*,*,#18517,.T.); +#18517 = EDGE_CURVE('',#18490,#13510,#18518,.T.); +#18518 = SURFACE_CURVE('',#18519,(#18523,#18530),.PCURVE_S1.); +#18519 = LINE('',#18520,#18521); +#18520 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#18521 = VECTOR('',#18522,1.); +#18522 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18523 = PCURVE('',#13527,#18524); +#18524 = DEFINITIONAL_REPRESENTATION('',(#18525),#18529); +#18525 = LINE('',#18526,#18527); +#18526 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18527 = VECTOR('',#18528,1.); +#18528 = DIRECTION('',(0.E+000,-1.)); +#18529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18530 = PCURVE('',#13555,#18531); +#18531 = DEFINITIONAL_REPRESENTATION('',(#18532),#18536); +#18532 = LINE('',#18533,#18534); +#18533 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18534 = VECTOR('',#18535,1.); +#18535 = DIRECTION('',(0.E+000,-1.)); +#18536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18537 = ORIENTED_EDGE('',*,*,#13509,.T.); +#18538 = ADVANCED_FACE('',(#18539),#13609,.F.); +#18539 = FACE_BOUND('',#18540,.T.); +#18540 = EDGE_LOOP('',(#18541,#18564,#18590,#18591)); +#18541 = ORIENTED_EDGE('',*,*,#18542,.F.); +#18542 = EDGE_CURVE('',#18543,#13568,#18545,.T.); +#18543 = VERTEX_POINT('',#18544); +#18544 = CARTESIAN_POINT('',(-2.22,8.5,0.32)); +#18545 = SURFACE_CURVE('',#18546,(#18550,#18557),.PCURVE_S1.); +#18546 = LINE('',#18547,#18548); +#18547 = CARTESIAN_POINT('',(-2.22,8.8,0.32)); +#18548 = VECTOR('',#18549,1.); +#18549 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18550 = PCURVE('',#13609,#18551); +#18551 = DEFINITIONAL_REPRESENTATION('',(#18552),#18556); +#18552 = LINE('',#18553,#18554); +#18553 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#18554 = VECTOR('',#18555,1.); +#18555 = DIRECTION('',(0.E+000,-1.)); +#18556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18557 = PCURVE('',#13583,#18558); +#18558 = DEFINITIONAL_REPRESENTATION('',(#18559),#18563); +#18559 = LINE('',#18560,#18561); +#18560 = CARTESIAN_POINT('',(0.64,0.E+000)); +#18561 = VECTOR('',#18562,1.); +#18562 = DIRECTION('',(0.E+000,-1.)); +#18563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18564 = ORIENTED_EDGE('',*,*,#18565,.T.); +#18565 = EDGE_CURVE('',#18543,#18467,#18566,.T.); +#18566 = SURFACE_CURVE('',#18567,(#18571,#18578),.PCURVE_S1.); +#18567 = LINE('',#18568,#18569); +#18568 = CARTESIAN_POINT('',(-2.86,8.5,0.32)); +#18569 = VECTOR('',#18570,1.); +#18570 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#18571 = PCURVE('',#13609,#18572); +#18572 = DEFINITIONAL_REPRESENTATION('',(#18573),#18577); +#18573 = LINE('',#18574,#18575); +#18574 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#18575 = VECTOR('',#18576,1.); +#18576 = DIRECTION('',(1.,0.E+000)); +#18577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18578 = PCURVE('',#18579,#18584); +#18579 = PLANE('',#18580); +#18580 = AXIS2_PLACEMENT_3D('',#18581,#18582,#18583); +#18581 = CARTESIAN_POINT('',(-2.86,8.8,0.21080892972)); +#18582 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#18583 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#18584 = DEFINITIONAL_REPRESENTATION('',(#18585),#18589); +#18585 = LINE('',#18586,#18587); +#18586 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#18587 = VECTOR('',#18588,1.); +#18588 = DIRECTION('',(0.E+000,-1.)); +#18589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18590 = ORIENTED_EDGE('',*,*,#18466,.T.); +#18591 = ORIENTED_EDGE('',*,*,#13595,.T.); +#18592 = ADVANCED_FACE('',(#18593),#13583,.F.); +#18593 = FACE_BOUND('',#18594,.T.); +#18594 = EDGE_LOOP('',(#18595,#18618,#18644,#18645)); +#18595 = ORIENTED_EDGE('',*,*,#18596,.F.); +#18596 = EDGE_CURVE('',#18597,#13540,#18599,.T.); +#18597 = VERTEX_POINT('',#18598); +#18598 = CARTESIAN_POINT('',(-2.22,8.5,-0.32)); +#18599 = SURFACE_CURVE('',#18600,(#18604,#18611),.PCURVE_S1.); +#18600 = LINE('',#18601,#18602); +#18601 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#18602 = VECTOR('',#18603,1.); +#18603 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18604 = PCURVE('',#13583,#18605); +#18605 = DEFINITIONAL_REPRESENTATION('',(#18606),#18610); +#18606 = LINE('',#18607,#18608); +#18607 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18608 = VECTOR('',#18609,1.); +#18609 = DIRECTION('',(0.E+000,-1.)); +#18610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18611 = PCURVE('',#13555,#18612); +#18612 = DEFINITIONAL_REPRESENTATION('',(#18613),#18617); +#18613 = LINE('',#18614,#18615); +#18614 = CARTESIAN_POINT('',(0.64,0.E+000)); +#18615 = VECTOR('',#18616,1.); +#18616 = DIRECTION('',(0.E+000,-1.)); +#18617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18618 = ORIENTED_EDGE('',*,*,#18619,.T.); +#18619 = EDGE_CURVE('',#18597,#18543,#18620,.T.); +#18620 = SURFACE_CURVE('',#18621,(#18625,#18632),.PCURVE_S1.); +#18621 = LINE('',#18622,#18623); +#18622 = CARTESIAN_POINT('',(-2.22,8.5,0.32)); +#18623 = VECTOR('',#18624,1.); +#18624 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#18625 = PCURVE('',#13583,#18626); +#18626 = DEFINITIONAL_REPRESENTATION('',(#18627),#18631); +#18627 = LINE('',#18628,#18629); +#18628 = CARTESIAN_POINT('',(0.64,-0.3)); +#18629 = VECTOR('',#18630,1.); +#18630 = DIRECTION('',(1.,0.E+000)); +#18631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18632 = PCURVE('',#18633,#18638); +#18633 = PLANE('',#18634); +#18634 = AXIS2_PLACEMENT_3D('',#18635,#18636,#18637); +#18635 = CARTESIAN_POINT('',(-2.32919107028,8.8,0.32)); +#18636 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#18637 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#18638 = DEFINITIONAL_REPRESENTATION('',(#18639),#18643); +#18639 = LINE('',#18640,#18641); +#18640 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#18641 = VECTOR('',#18642,1.); +#18642 = DIRECTION('',(0.E+000,1.)); +#18643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18644 = ORIENTED_EDGE('',*,*,#18542,.T.); +#18645 = ORIENTED_EDGE('',*,*,#13567,.T.); +#18646 = ADVANCED_FACE('',(#18647),#13555,.F.); +#18647 = FACE_BOUND('',#18648,.T.); +#18648 = EDGE_LOOP('',(#18649,#18650,#18676,#18677)); +#18649 = ORIENTED_EDGE('',*,*,#18517,.F.); +#18650 = ORIENTED_EDGE('',*,*,#18651,.T.); +#18651 = EDGE_CURVE('',#18490,#18597,#18652,.T.); +#18652 = SURFACE_CURVE('',#18653,(#18657,#18664),.PCURVE_S1.); +#18653 = LINE('',#18654,#18655); +#18654 = CARTESIAN_POINT('',(-2.22,8.5,-0.32)); +#18655 = VECTOR('',#18656,1.); +#18656 = DIRECTION('',(1.,0.E+000,0.E+000)); +#18657 = PCURVE('',#13555,#18658); +#18658 = DEFINITIONAL_REPRESENTATION('',(#18659),#18663); +#18659 = LINE('',#18660,#18661); +#18660 = CARTESIAN_POINT('',(0.64,-0.3)); +#18661 = VECTOR('',#18662,1.); +#18662 = DIRECTION('',(1.,0.E+000)); +#18663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18664 = PCURVE('',#18665,#18670); +#18665 = PLANE('',#18666); +#18666 = AXIS2_PLACEMENT_3D('',#18667,#18668,#18669); +#18667 = CARTESIAN_POINT('',(-2.86,8.8,-0.21080892972)); +#18668 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#18669 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#18670 = DEFINITIONAL_REPRESENTATION('',(#18671),#18675); +#18671 = LINE('',#18672,#18673); +#18672 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#18673 = VECTOR('',#18674,1.); +#18674 = DIRECTION('',(0.E+000,1.)); +#18675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18676 = ORIENTED_EDGE('',*,*,#18596,.T.); +#18677 = ORIENTED_EDGE('',*,*,#13539,.T.); +#18678 = ADVANCED_FACE('',(#18679),#18693,.T.); +#18679 = FACE_BOUND('',#18680,.T.); +#18680 = EDGE_LOOP('',(#18681,#18711,#18734,#18757)); +#18681 = ORIENTED_EDGE('',*,*,#18682,.T.); +#18682 = EDGE_CURVE('',#18683,#18685,#18687,.T.); +#18683 = VERTEX_POINT('',#18684); +#18684 = CARTESIAN_POINT('',(-2.32919107028,8.8,0.21080892972)); +#18685 = VERTEX_POINT('',#18686); +#18686 = CARTESIAN_POINT('',(-2.32919107028,8.8,-0.21080892972)); +#18687 = SURFACE_CURVE('',#18688,(#18692,#18704),.PCURVE_S1.); +#18688 = LINE('',#18689,#18690); +#18689 = CARTESIAN_POINT('',(-2.32919107028,8.8,-0.32)); +#18690 = VECTOR('',#18691,1.); +#18691 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#18692 = PCURVE('',#18693,#18698); +#18693 = PLANE('',#18694); +#18694 = AXIS2_PLACEMENT_3D('',#18695,#18696,#18697); +#18695 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#18696 = DIRECTION('',(0.E+000,1.,0.E+000)); +#18697 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#18698 = DEFINITIONAL_REPRESENTATION('',(#18699),#18703); +#18699 = LINE('',#18700,#18701); +#18700 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#18701 = VECTOR('',#18702,1.); +#18702 = DIRECTION('',(-1.,0.E+000)); +#18703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18704 = PCURVE('',#18633,#18705); +#18705 = DEFINITIONAL_REPRESENTATION('',(#18706),#18710); +#18706 = LINE('',#18707,#18708); +#18707 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#18708 = VECTOR('',#18709,1.); +#18709 = DIRECTION('',(0.E+000,-1.)); +#18710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18711 = ORIENTED_EDGE('',*,*,#18712,.T.); +#18712 = EDGE_CURVE('',#18685,#18713,#18715,.T.); +#18713 = VERTEX_POINT('',#18714); +#18714 = CARTESIAN_POINT('',(-2.75080892972,8.8,-0.21080892972)); +#18715 = SURFACE_CURVE('',#18716,(#18720,#18727),.PCURVE_S1.); +#18716 = LINE('',#18717,#18718); +#18717 = CARTESIAN_POINT('',(-2.86,8.8,-0.21080892972)); +#18718 = VECTOR('',#18719,1.); +#18719 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#18720 = PCURVE('',#18693,#18721); +#18721 = DEFINITIONAL_REPRESENTATION('',(#18722),#18726); +#18722 = LINE('',#18723,#18724); +#18723 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#18724 = VECTOR('',#18725,1.); +#18725 = DIRECTION('',(0.E+000,-1.)); +#18726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18727 = PCURVE('',#18665,#18728); +#18728 = DEFINITIONAL_REPRESENTATION('',(#18729),#18733); +#18729 = LINE('',#18730,#18731); +#18730 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18731 = VECTOR('',#18732,1.); +#18732 = DIRECTION('',(0.E+000,-1.)); +#18733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18734 = ORIENTED_EDGE('',*,*,#18735,.T.); +#18735 = EDGE_CURVE('',#18713,#18736,#18738,.T.); +#18736 = VERTEX_POINT('',#18737); +#18737 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.21080892972)); +#18738 = SURFACE_CURVE('',#18739,(#18743,#18750),.PCURVE_S1.); +#18739 = LINE('',#18740,#18741); +#18740 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.32)); +#18741 = VECTOR('',#18742,1.); +#18742 = DIRECTION('',(0.E+000,0.E+000,1.)); +#18743 = PCURVE('',#18693,#18744); +#18744 = DEFINITIONAL_REPRESENTATION('',(#18745),#18749); +#18745 = LINE('',#18746,#18747); +#18746 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#18747 = VECTOR('',#18748,1.); +#18748 = DIRECTION('',(1.,0.E+000)); +#18749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18750 = PCURVE('',#18505,#18751); +#18751 = DEFINITIONAL_REPRESENTATION('',(#18752),#18756); +#18752 = LINE('',#18753,#18754); +#18753 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18754 = VECTOR('',#18755,1.); +#18755 = DIRECTION('',(0.E+000,1.)); +#18756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18757 = ORIENTED_EDGE('',*,*,#18758,.T.); +#18758 = EDGE_CURVE('',#18736,#18683,#18759,.T.); +#18759 = SURFACE_CURVE('',#18760,(#18764,#18771),.PCURVE_S1.); +#18760 = LINE('',#18761,#18762); +#18761 = CARTESIAN_POINT('',(-2.22,8.8,0.21080892972)); +#18762 = VECTOR('',#18763,1.); +#18763 = DIRECTION('',(1.,0.E+000,0.E+000)); +#18764 = PCURVE('',#18693,#18765); +#18765 = DEFINITIONAL_REPRESENTATION('',(#18766),#18770); +#18766 = LINE('',#18767,#18768); +#18767 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#18768 = VECTOR('',#18769,1.); +#18769 = DIRECTION('',(0.E+000,1.)); +#18770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18771 = PCURVE('',#18579,#18772); +#18772 = DEFINITIONAL_REPRESENTATION('',(#18773),#18777); +#18773 = LINE('',#18774,#18775); +#18774 = CARTESIAN_POINT('',(0.E+000,0.64)); +#18775 = VECTOR('',#18776,1.); +#18776 = DIRECTION('',(0.E+000,1.)); +#18777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18778 = ADVANCED_FACE('',(#18779),#18633,.T.); +#18779 = FACE_BOUND('',#18780,.T.); +#18780 = EDGE_LOOP('',(#18781,#18802,#18803,#18824)); +#18781 = ORIENTED_EDGE('',*,*,#18782,.T.); +#18782 = EDGE_CURVE('',#18683,#18543,#18783,.T.); +#18783 = SURFACE_CURVE('',#18784,(#18788,#18795),.PCURVE_S1.); +#18784 = LINE('',#18785,#18786); +#18785 = CARTESIAN_POINT('',(-2.384781119226,8.952732404225, + 0.155218880774)); +#18786 = VECTOR('',#18787,1.); +#18787 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#18788 = PCURVE('',#18633,#18789); +#18789 = DEFINITIONAL_REPRESENTATION('',(#18790),#18794); +#18790 = LINE('',#18791,#18792); +#18791 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#18792 = VECTOR('',#18793,1.); +#18793 = DIRECTION('',(-0.946188648339,0.323615577118)); +#18794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18795 = PCURVE('',#18579,#18796); +#18796 = DEFINITIONAL_REPRESENTATION('',(#18797),#18801); +#18797 = LINE('',#18798,#18799); +#18798 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#18799 = VECTOR('',#18800,1.); +#18800 = DIRECTION('',(0.946188648339,0.323615577118)); +#18801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18802 = ORIENTED_EDGE('',*,*,#18619,.F.); +#18803 = ORIENTED_EDGE('',*,*,#18804,.F.); +#18804 = EDGE_CURVE('',#18685,#18597,#18805,.T.); +#18805 = SURFACE_CURVE('',#18806,(#18810,#18817),.PCURVE_S1.); +#18806 = LINE('',#18807,#18808); +#18807 = CARTESIAN_POINT('',(-2.384781119226,8.952732404225, + -0.155218880774)); +#18808 = VECTOR('',#18809,1.); +#18809 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#18810 = PCURVE('',#18633,#18811); +#18811 = DEFINITIONAL_REPRESENTATION('',(#18812),#18816); +#18812 = LINE('',#18813,#18814); +#18813 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#18814 = VECTOR('',#18815,1.); +#18815 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#18816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18817 = PCURVE('',#18665,#18818); +#18818 = DEFINITIONAL_REPRESENTATION('',(#18819),#18823); +#18819 = LINE('',#18820,#18821); +#18820 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#18821 = VECTOR('',#18822,1.); +#18822 = DIRECTION('',(-0.946188648339,0.323615577118)); +#18823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18824 = ORIENTED_EDGE('',*,*,#18682,.F.); +#18825 = ADVANCED_FACE('',(#18826),#18579,.T.); +#18826 = FACE_BOUND('',#18827,.T.); +#18827 = EDGE_LOOP('',(#18828,#18849,#18850,#18851)); +#18828 = ORIENTED_EDGE('',*,*,#18829,.F.); +#18829 = EDGE_CURVE('',#18467,#18736,#18830,.T.); +#18830 = SURFACE_CURVE('',#18831,(#18835,#18842),.PCURVE_S1.); +#18831 = LINE('',#18832,#18833); +#18832 = CARTESIAN_POINT('',(-2.762244187496,8.768581887474, + 0.222244187496)); +#18833 = VECTOR('',#18834,1.); +#18834 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#18835 = PCURVE('',#18579,#18836); +#18836 = DEFINITIONAL_REPRESENTATION('',(#18837),#18841); +#18837 = LINE('',#18838,#18839); +#18838 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#18839 = VECTOR('',#18840,1.); +#18840 = DIRECTION('',(-0.946188648339,0.323615577118)); +#18841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18842 = PCURVE('',#18505,#18843); +#18843 = DEFINITIONAL_REPRESENTATION('',(#18844),#18848); +#18844 = LINE('',#18845,#18846); +#18845 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#18846 = VECTOR('',#18847,1.); +#18847 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#18848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18849 = ORIENTED_EDGE('',*,*,#18565,.F.); +#18850 = ORIENTED_EDGE('',*,*,#18782,.F.); +#18851 = ORIENTED_EDGE('',*,*,#18758,.F.); +#18852 = ADVANCED_FACE('',(#18853),#18505,.T.); +#18853 = FACE_BOUND('',#18854,.T.); +#18854 = EDGE_LOOP('',(#18855,#18856,#18857,#18878)); +#18855 = ORIENTED_EDGE('',*,*,#18829,.T.); +#18856 = ORIENTED_EDGE('',*,*,#18735,.F.); +#18857 = ORIENTED_EDGE('',*,*,#18858,.F.); +#18858 = EDGE_CURVE('',#18490,#18713,#18859,.T.); +#18859 = SURFACE_CURVE('',#18860,(#18864,#18871),.PCURVE_S1.); +#18860 = LINE('',#18861,#18862); +#18861 = CARTESIAN_POINT('',(-2.695218880774,8.952732404225, + -0.155218880774)); +#18862 = VECTOR('',#18863,1.); +#18863 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#18864 = PCURVE('',#18505,#18865); +#18865 = DEFINITIONAL_REPRESENTATION('',(#18866),#18870); +#18866 = LINE('',#18867,#18868); +#18867 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#18868 = VECTOR('',#18869,1.); +#18869 = DIRECTION('',(-0.946188648339,0.323615577118)); +#18870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18871 = PCURVE('',#18665,#18872); +#18872 = DEFINITIONAL_REPRESENTATION('',(#18873),#18877); +#18873 = LINE('',#18874,#18875); +#18874 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#18875 = VECTOR('',#18876,1.); +#18876 = DIRECTION('',(0.946188648339,0.323615577118)); +#18877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18878 = ORIENTED_EDGE('',*,*,#18489,.F.); +#18879 = ADVANCED_FACE('',(#18880),#18665,.T.); +#18880 = FACE_BOUND('',#18881,.T.); +#18881 = EDGE_LOOP('',(#18882,#18883,#18884,#18885)); +#18882 = ORIENTED_EDGE('',*,*,#18804,.T.); +#18883 = ORIENTED_EDGE('',*,*,#18651,.F.); +#18884 = ORIENTED_EDGE('',*,*,#18858,.T.); +#18885 = ORIENTED_EDGE('',*,*,#18712,.F.); +#18886 = ADVANCED_FACE('',(#18887),#13201,.F.); +#18887 = FACE_BOUND('',#18888,.T.); +#18888 = EDGE_LOOP('',(#18889,#18912,#18940,#18961)); +#18889 = ORIENTED_EDGE('',*,*,#18890,.F.); +#18890 = EDGE_CURVE('',#18891,#13186,#18893,.T.); +#18891 = VERTEX_POINT('',#18892); +#18892 = CARTESIAN_POINT('',(-5.4,8.5,0.32)); +#18893 = SURFACE_CURVE('',#18894,(#18898,#18905),.PCURVE_S1.); +#18894 = LINE('',#18895,#18896); +#18895 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#18896 = VECTOR('',#18897,1.); +#18897 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18898 = PCURVE('',#13201,#18899); +#18899 = DEFINITIONAL_REPRESENTATION('',(#18900),#18904); +#18900 = LINE('',#18901,#18902); +#18901 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#18902 = VECTOR('',#18903,1.); +#18903 = DIRECTION('',(0.E+000,-1.)); +#18904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18905 = PCURVE('',#13283,#18906); +#18906 = DEFINITIONAL_REPRESENTATION('',(#18907),#18911); +#18907 = LINE('',#18908,#18909); +#18908 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18909 = VECTOR('',#18910,1.); +#18910 = DIRECTION('',(0.E+000,-1.)); +#18911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18912 = ORIENTED_EDGE('',*,*,#18913,.T.); +#18913 = EDGE_CURVE('',#18891,#18914,#18916,.T.); +#18914 = VERTEX_POINT('',#18915); +#18915 = CARTESIAN_POINT('',(-5.4,8.5,-0.32)); +#18916 = SURFACE_CURVE('',#18917,(#18921,#18928),.PCURVE_S1.); +#18917 = LINE('',#18918,#18919); +#18918 = CARTESIAN_POINT('',(-5.4,8.5,-0.32)); +#18919 = VECTOR('',#18920,1.); +#18920 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#18921 = PCURVE('',#13201,#18922); +#18922 = DEFINITIONAL_REPRESENTATION('',(#18923),#18927); +#18923 = LINE('',#18924,#18925); +#18924 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#18925 = VECTOR('',#18926,1.); +#18926 = DIRECTION('',(1.,0.E+000)); +#18927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18928 = PCURVE('',#18929,#18934); +#18929 = PLANE('',#18930); +#18930 = AXIS2_PLACEMENT_3D('',#18931,#18932,#18933); +#18931 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.32)); +#18932 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#18933 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#18934 = DEFINITIONAL_REPRESENTATION('',(#18935),#18939); +#18935 = LINE('',#18936,#18937); +#18936 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#18937 = VECTOR('',#18938,1.); +#18938 = DIRECTION('',(-0.E+000,-1.)); +#18939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18940 = ORIENTED_EDGE('',*,*,#18941,.T.); +#18941 = EDGE_CURVE('',#18914,#13184,#18942,.T.); +#18942 = SURFACE_CURVE('',#18943,(#18947,#18954),.PCURVE_S1.); +#18943 = LINE('',#18944,#18945); +#18944 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#18945 = VECTOR('',#18946,1.); +#18946 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18947 = PCURVE('',#13201,#18948); +#18948 = DEFINITIONAL_REPRESENTATION('',(#18949),#18953); +#18949 = LINE('',#18950,#18951); +#18950 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18951 = VECTOR('',#18952,1.); +#18952 = DIRECTION('',(0.E+000,-1.)); +#18953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18954 = PCURVE('',#13229,#18955); +#18955 = DEFINITIONAL_REPRESENTATION('',(#18956),#18960); +#18956 = LINE('',#18957,#18958); +#18957 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#18958 = VECTOR('',#18959,1.); +#18959 = DIRECTION('',(0.E+000,-1.)); +#18960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18961 = ORIENTED_EDGE('',*,*,#13183,.T.); +#18962 = ADVANCED_FACE('',(#18963),#13283,.F.); +#18963 = FACE_BOUND('',#18964,.T.); +#18964 = EDGE_LOOP('',(#18965,#18988,#19014,#19015)); +#18965 = ORIENTED_EDGE('',*,*,#18966,.F.); +#18966 = EDGE_CURVE('',#18967,#13242,#18969,.T.); +#18967 = VERTEX_POINT('',#18968); +#18968 = CARTESIAN_POINT('',(-4.76,8.5,0.32)); +#18969 = SURFACE_CURVE('',#18970,(#18974,#18981),.PCURVE_S1.); +#18970 = LINE('',#18971,#18972); +#18971 = CARTESIAN_POINT('',(-4.76,8.8,0.32)); +#18972 = VECTOR('',#18973,1.); +#18973 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#18974 = PCURVE('',#13283,#18975); +#18975 = DEFINITIONAL_REPRESENTATION('',(#18976),#18980); +#18976 = LINE('',#18977,#18978); +#18977 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#18978 = VECTOR('',#18979,1.); +#18979 = DIRECTION('',(0.E+000,-1.)); +#18980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18981 = PCURVE('',#13257,#18982); +#18982 = DEFINITIONAL_REPRESENTATION('',(#18983),#18987); +#18983 = LINE('',#18984,#18985); +#18984 = CARTESIAN_POINT('',(0.64,0.E+000)); +#18985 = VECTOR('',#18986,1.); +#18986 = DIRECTION('',(0.E+000,-1.)); +#18987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18988 = ORIENTED_EDGE('',*,*,#18989,.T.); +#18989 = EDGE_CURVE('',#18967,#18891,#18990,.T.); +#18990 = SURFACE_CURVE('',#18991,(#18995,#19002),.PCURVE_S1.); +#18991 = LINE('',#18992,#18993); +#18992 = CARTESIAN_POINT('',(-5.4,8.5,0.32)); +#18993 = VECTOR('',#18994,1.); +#18994 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#18995 = PCURVE('',#13283,#18996); +#18996 = DEFINITIONAL_REPRESENTATION('',(#18997),#19001); +#18997 = LINE('',#18998,#18999); +#18998 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#18999 = VECTOR('',#19000,1.); +#19000 = DIRECTION('',(1.,0.E+000)); +#19001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19002 = PCURVE('',#19003,#19008); +#19003 = PLANE('',#19004); +#19004 = AXIS2_PLACEMENT_3D('',#19005,#19006,#19007); +#19005 = CARTESIAN_POINT('',(-5.4,8.8,0.21080892972)); +#19006 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#19007 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#19008 = DEFINITIONAL_REPRESENTATION('',(#19009),#19013); +#19009 = LINE('',#19010,#19011); +#19010 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#19011 = VECTOR('',#19012,1.); +#19012 = DIRECTION('',(0.E+000,-1.)); +#19013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19014 = ORIENTED_EDGE('',*,*,#18890,.T.); +#19015 = ORIENTED_EDGE('',*,*,#13269,.T.); +#19016 = ADVANCED_FACE('',(#19017),#13257,.F.); +#19017 = FACE_BOUND('',#19018,.T.); +#19018 = EDGE_LOOP('',(#19019,#19042,#19068,#19069)); +#19019 = ORIENTED_EDGE('',*,*,#19020,.F.); +#19020 = EDGE_CURVE('',#19021,#13214,#19023,.T.); +#19021 = VERTEX_POINT('',#19022); +#19022 = CARTESIAN_POINT('',(-4.76,8.5,-0.32)); +#19023 = SURFACE_CURVE('',#19024,(#19028,#19035),.PCURVE_S1.); +#19024 = LINE('',#19025,#19026); +#19025 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#19026 = VECTOR('',#19027,1.); +#19027 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19028 = PCURVE('',#13257,#19029); +#19029 = DEFINITIONAL_REPRESENTATION('',(#19030),#19034); +#19030 = LINE('',#19031,#19032); +#19031 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19032 = VECTOR('',#19033,1.); +#19033 = DIRECTION('',(0.E+000,-1.)); +#19034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19035 = PCURVE('',#13229,#19036); +#19036 = DEFINITIONAL_REPRESENTATION('',(#19037),#19041); +#19037 = LINE('',#19038,#19039); +#19038 = CARTESIAN_POINT('',(0.64,0.E+000)); +#19039 = VECTOR('',#19040,1.); +#19040 = DIRECTION('',(0.E+000,-1.)); +#19041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19042 = ORIENTED_EDGE('',*,*,#19043,.T.); +#19043 = EDGE_CURVE('',#19021,#18967,#19044,.T.); +#19044 = SURFACE_CURVE('',#19045,(#19049,#19056),.PCURVE_S1.); +#19045 = LINE('',#19046,#19047); +#19046 = CARTESIAN_POINT('',(-4.76,8.5,0.32)); +#19047 = VECTOR('',#19048,1.); +#19048 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19049 = PCURVE('',#13257,#19050); +#19050 = DEFINITIONAL_REPRESENTATION('',(#19051),#19055); +#19051 = LINE('',#19052,#19053); +#19052 = CARTESIAN_POINT('',(0.64,-0.3)); +#19053 = VECTOR('',#19054,1.); +#19054 = DIRECTION('',(1.,0.E+000)); +#19055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19056 = PCURVE('',#19057,#19062); +#19057 = PLANE('',#19058); +#19058 = AXIS2_PLACEMENT_3D('',#19059,#19060,#19061); +#19059 = CARTESIAN_POINT('',(-4.86919107028,8.8,0.32)); +#19060 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#19061 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#19062 = DEFINITIONAL_REPRESENTATION('',(#19063),#19067); +#19063 = LINE('',#19064,#19065); +#19064 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#19065 = VECTOR('',#19066,1.); +#19066 = DIRECTION('',(0.E+000,1.)); +#19067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19068 = ORIENTED_EDGE('',*,*,#18966,.T.); +#19069 = ORIENTED_EDGE('',*,*,#13241,.T.); +#19070 = ADVANCED_FACE('',(#19071),#13229,.F.); +#19071 = FACE_BOUND('',#19072,.T.); +#19072 = EDGE_LOOP('',(#19073,#19074,#19100,#19101)); +#19073 = ORIENTED_EDGE('',*,*,#18941,.F.); +#19074 = ORIENTED_EDGE('',*,*,#19075,.T.); +#19075 = EDGE_CURVE('',#18914,#19021,#19076,.T.); +#19076 = SURFACE_CURVE('',#19077,(#19081,#19088),.PCURVE_S1.); +#19077 = LINE('',#19078,#19079); +#19078 = CARTESIAN_POINT('',(-4.76,8.5,-0.32)); +#19079 = VECTOR('',#19080,1.); +#19080 = DIRECTION('',(1.,0.E+000,0.E+000)); +#19081 = PCURVE('',#13229,#19082); +#19082 = DEFINITIONAL_REPRESENTATION('',(#19083),#19087); +#19083 = LINE('',#19084,#19085); +#19084 = CARTESIAN_POINT('',(0.64,-0.3)); +#19085 = VECTOR('',#19086,1.); +#19086 = DIRECTION('',(1.,0.E+000)); +#19087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19088 = PCURVE('',#19089,#19094); +#19089 = PLANE('',#19090); +#19090 = AXIS2_PLACEMENT_3D('',#19091,#19092,#19093); +#19091 = CARTESIAN_POINT('',(-5.4,8.8,-0.21080892972)); +#19092 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#19093 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#19094 = DEFINITIONAL_REPRESENTATION('',(#19095),#19099); +#19095 = LINE('',#19096,#19097); +#19096 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#19097 = VECTOR('',#19098,1.); +#19098 = DIRECTION('',(0.E+000,1.)); +#19099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19100 = ORIENTED_EDGE('',*,*,#19020,.T.); +#19101 = ORIENTED_EDGE('',*,*,#13213,.T.); +#19102 = ADVANCED_FACE('',(#19103),#19117,.T.); +#19103 = FACE_BOUND('',#19104,.T.); +#19104 = EDGE_LOOP('',(#19105,#19135,#19158,#19181)); +#19105 = ORIENTED_EDGE('',*,*,#19106,.T.); +#19106 = EDGE_CURVE('',#19107,#19109,#19111,.T.); +#19107 = VERTEX_POINT('',#19108); +#19108 = CARTESIAN_POINT('',(-4.86919107028,8.8,0.21080892972)); +#19109 = VERTEX_POINT('',#19110); +#19110 = CARTESIAN_POINT('',(-4.86919107028,8.8,-0.21080892972)); +#19111 = SURFACE_CURVE('',#19112,(#19116,#19128),.PCURVE_S1.); +#19112 = LINE('',#19113,#19114); +#19113 = CARTESIAN_POINT('',(-4.86919107028,8.8,-0.32)); +#19114 = VECTOR('',#19115,1.); +#19115 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19116 = PCURVE('',#19117,#19122); +#19117 = PLANE('',#19118); +#19118 = AXIS2_PLACEMENT_3D('',#19119,#19120,#19121); +#19119 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#19120 = DIRECTION('',(0.E+000,1.,0.E+000)); +#19121 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19122 = DEFINITIONAL_REPRESENTATION('',(#19123),#19127); +#19123 = LINE('',#19124,#19125); +#19124 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#19125 = VECTOR('',#19126,1.); +#19126 = DIRECTION('',(-1.,0.E+000)); +#19127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19128 = PCURVE('',#19057,#19129); +#19129 = DEFINITIONAL_REPRESENTATION('',(#19130),#19134); +#19130 = LINE('',#19131,#19132); +#19131 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#19132 = VECTOR('',#19133,1.); +#19133 = DIRECTION('',(0.E+000,-1.)); +#19134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19135 = ORIENTED_EDGE('',*,*,#19136,.T.); +#19136 = EDGE_CURVE('',#19109,#19137,#19139,.T.); +#19137 = VERTEX_POINT('',#19138); +#19138 = CARTESIAN_POINT('',(-5.29080892972,8.8,-0.21080892972)); +#19139 = SURFACE_CURVE('',#19140,(#19144,#19151),.PCURVE_S1.); +#19140 = LINE('',#19141,#19142); +#19141 = CARTESIAN_POINT('',(-5.4,8.8,-0.21080892972)); +#19142 = VECTOR('',#19143,1.); +#19143 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#19144 = PCURVE('',#19117,#19145); +#19145 = DEFINITIONAL_REPRESENTATION('',(#19146),#19150); +#19146 = LINE('',#19147,#19148); +#19147 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#19148 = VECTOR('',#19149,1.); +#19149 = DIRECTION('',(0.E+000,-1.)); +#19150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19151 = PCURVE('',#19089,#19152); +#19152 = DEFINITIONAL_REPRESENTATION('',(#19153),#19157); +#19153 = LINE('',#19154,#19155); +#19154 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19155 = VECTOR('',#19156,1.); +#19156 = DIRECTION('',(0.E+000,-1.)); +#19157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19158 = ORIENTED_EDGE('',*,*,#19159,.T.); +#19159 = EDGE_CURVE('',#19137,#19160,#19162,.T.); +#19160 = VERTEX_POINT('',#19161); +#19161 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.21080892972)); +#19162 = SURFACE_CURVE('',#19163,(#19167,#19174),.PCURVE_S1.); +#19163 = LINE('',#19164,#19165); +#19164 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.32)); +#19165 = VECTOR('',#19166,1.); +#19166 = DIRECTION('',(0.E+000,0.E+000,1.)); +#19167 = PCURVE('',#19117,#19168); +#19168 = DEFINITIONAL_REPRESENTATION('',(#19169),#19173); +#19169 = LINE('',#19170,#19171); +#19170 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#19171 = VECTOR('',#19172,1.); +#19172 = DIRECTION('',(1.,0.E+000)); +#19173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19174 = PCURVE('',#18929,#19175); +#19175 = DEFINITIONAL_REPRESENTATION('',(#19176),#19180); +#19176 = LINE('',#19177,#19178); +#19177 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19178 = VECTOR('',#19179,1.); +#19179 = DIRECTION('',(0.E+000,1.)); +#19180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19181 = ORIENTED_EDGE('',*,*,#19182,.T.); +#19182 = EDGE_CURVE('',#19160,#19107,#19183,.T.); +#19183 = SURFACE_CURVE('',#19184,(#19188,#19195),.PCURVE_S1.); +#19184 = LINE('',#19185,#19186); +#19185 = CARTESIAN_POINT('',(-4.76,8.8,0.21080892972)); +#19186 = VECTOR('',#19187,1.); +#19187 = DIRECTION('',(1.,0.E+000,0.E+000)); +#19188 = PCURVE('',#19117,#19189); +#19189 = DEFINITIONAL_REPRESENTATION('',(#19190),#19194); +#19190 = LINE('',#19191,#19192); +#19191 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#19192 = VECTOR('',#19193,1.); +#19193 = DIRECTION('',(0.E+000,1.)); +#19194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19195 = PCURVE('',#19003,#19196); +#19196 = DEFINITIONAL_REPRESENTATION('',(#19197),#19201); +#19197 = LINE('',#19198,#19199); +#19198 = CARTESIAN_POINT('',(0.E+000,0.64)); +#19199 = VECTOR('',#19200,1.); +#19200 = DIRECTION('',(0.E+000,1.)); +#19201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19202 = ADVANCED_FACE('',(#19203),#19057,.T.); +#19203 = FACE_BOUND('',#19204,.T.); +#19204 = EDGE_LOOP('',(#19205,#19226,#19227,#19248)); +#19205 = ORIENTED_EDGE('',*,*,#19206,.T.); +#19206 = EDGE_CURVE('',#19107,#18967,#19207,.T.); +#19207 = SURFACE_CURVE('',#19208,(#19212,#19219),.PCURVE_S1.); +#19208 = LINE('',#19209,#19210); +#19209 = CARTESIAN_POINT('',(-4.924781119226,8.952732404225, + 0.155218880774)); +#19210 = VECTOR('',#19211,1.); +#19211 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#19212 = PCURVE('',#19057,#19213); +#19213 = DEFINITIONAL_REPRESENTATION('',(#19214),#19218); +#19214 = LINE('',#19215,#19216); +#19215 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#19216 = VECTOR('',#19217,1.); +#19217 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19219 = PCURVE('',#19003,#19220); +#19220 = DEFINITIONAL_REPRESENTATION('',(#19221),#19225); +#19221 = LINE('',#19222,#19223); +#19222 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#19223 = VECTOR('',#19224,1.); +#19224 = DIRECTION('',(0.946188648339,0.323615577118)); +#19225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19226 = ORIENTED_EDGE('',*,*,#19043,.F.); +#19227 = ORIENTED_EDGE('',*,*,#19228,.F.); +#19228 = EDGE_CURVE('',#19109,#19021,#19229,.T.); +#19229 = SURFACE_CURVE('',#19230,(#19234,#19241),.PCURVE_S1.); +#19230 = LINE('',#19231,#19232); +#19231 = CARTESIAN_POINT('',(-4.924781119226,8.952732404225, + -0.155218880774)); +#19232 = VECTOR('',#19233,1.); +#19233 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#19234 = PCURVE('',#19057,#19235); +#19235 = DEFINITIONAL_REPRESENTATION('',(#19236),#19240); +#19236 = LINE('',#19237,#19238); +#19237 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#19238 = VECTOR('',#19239,1.); +#19239 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#19240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19241 = PCURVE('',#19089,#19242); +#19242 = DEFINITIONAL_REPRESENTATION('',(#19243),#19247); +#19243 = LINE('',#19244,#19245); +#19244 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#19245 = VECTOR('',#19246,1.); +#19246 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19248 = ORIENTED_EDGE('',*,*,#19106,.F.); +#19249 = ADVANCED_FACE('',(#19250),#19003,.T.); +#19250 = FACE_BOUND('',#19251,.T.); +#19251 = EDGE_LOOP('',(#19252,#19273,#19274,#19275)); +#19252 = ORIENTED_EDGE('',*,*,#19253,.F.); +#19253 = EDGE_CURVE('',#18891,#19160,#19254,.T.); +#19254 = SURFACE_CURVE('',#19255,(#19259,#19266),.PCURVE_S1.); +#19255 = LINE('',#19256,#19257); +#19256 = CARTESIAN_POINT('',(-5.302244187496,8.768581887474, + 0.222244187496)); +#19257 = VECTOR('',#19258,1.); +#19258 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#19259 = PCURVE('',#19003,#19260); +#19260 = DEFINITIONAL_REPRESENTATION('',(#19261),#19265); +#19261 = LINE('',#19262,#19263); +#19262 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#19263 = VECTOR('',#19264,1.); +#19264 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19266 = PCURVE('',#18929,#19267); +#19267 = DEFINITIONAL_REPRESENTATION('',(#19268),#19272); +#19268 = LINE('',#19269,#19270); +#19269 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#19270 = VECTOR('',#19271,1.); +#19271 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#19272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19273 = ORIENTED_EDGE('',*,*,#18989,.F.); +#19274 = ORIENTED_EDGE('',*,*,#19206,.F.); +#19275 = ORIENTED_EDGE('',*,*,#19182,.F.); +#19276 = ADVANCED_FACE('',(#19277),#18929,.T.); +#19277 = FACE_BOUND('',#19278,.T.); +#19278 = EDGE_LOOP('',(#19279,#19280,#19281,#19302)); +#19279 = ORIENTED_EDGE('',*,*,#19253,.T.); +#19280 = ORIENTED_EDGE('',*,*,#19159,.F.); +#19281 = ORIENTED_EDGE('',*,*,#19282,.F.); +#19282 = EDGE_CURVE('',#18914,#19137,#19283,.T.); +#19283 = SURFACE_CURVE('',#19284,(#19288,#19295),.PCURVE_S1.); +#19284 = LINE('',#19285,#19286); +#19285 = CARTESIAN_POINT('',(-5.235218880774,8.952732404225, + -0.155218880774)); +#19286 = VECTOR('',#19287,1.); +#19287 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#19288 = PCURVE('',#18929,#19289); +#19289 = DEFINITIONAL_REPRESENTATION('',(#19290),#19294); +#19290 = LINE('',#19291,#19292); +#19291 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#19292 = VECTOR('',#19293,1.); +#19293 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19295 = PCURVE('',#19089,#19296); +#19296 = DEFINITIONAL_REPRESENTATION('',(#19297),#19301); +#19297 = LINE('',#19298,#19299); +#19298 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#19299 = VECTOR('',#19300,1.); +#19300 = DIRECTION('',(0.946188648339,0.323615577118)); +#19301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19302 = ORIENTED_EDGE('',*,*,#18913,.F.); +#19303 = ADVANCED_FACE('',(#19304),#19089,.T.); +#19304 = FACE_BOUND('',#19305,.T.); +#19305 = EDGE_LOOP('',(#19306,#19307,#19308,#19309)); +#19306 = ORIENTED_EDGE('',*,*,#19228,.T.); +#19307 = ORIENTED_EDGE('',*,*,#19075,.F.); +#19308 = ORIENTED_EDGE('',*,*,#19282,.T.); +#19309 = ORIENTED_EDGE('',*,*,#19136,.F.); +#19310 = ADVANCED_FACE('',(#19311),#12875,.F.); +#19311 = FACE_BOUND('',#19312,.T.); +#19312 = EDGE_LOOP('',(#19313,#19336,#19364,#19385)); +#19313 = ORIENTED_EDGE('',*,*,#19314,.F.); +#19314 = EDGE_CURVE('',#19315,#12860,#19317,.T.); +#19315 = VERTEX_POINT('',#19316); +#19316 = CARTESIAN_POINT('',(-7.94,8.5,0.32)); +#19317 = SURFACE_CURVE('',#19318,(#19322,#19329),.PCURVE_S1.); +#19318 = LINE('',#19319,#19320); +#19319 = CARTESIAN_POINT('',(-7.94,8.8,0.32)); +#19320 = VECTOR('',#19321,1.); +#19321 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19322 = PCURVE('',#12875,#19323); +#19323 = DEFINITIONAL_REPRESENTATION('',(#19324),#19328); +#19324 = LINE('',#19325,#19326); +#19325 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#19326 = VECTOR('',#19327,1.); +#19327 = DIRECTION('',(0.E+000,-1.)); +#19328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19329 = PCURVE('',#12957,#19330); +#19330 = DEFINITIONAL_REPRESENTATION('',(#19331),#19335); +#19331 = LINE('',#19332,#19333); +#19332 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19333 = VECTOR('',#19334,1.); +#19334 = DIRECTION('',(0.E+000,-1.)); +#19335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19336 = ORIENTED_EDGE('',*,*,#19337,.T.); +#19337 = EDGE_CURVE('',#19315,#19338,#19340,.T.); +#19338 = VERTEX_POINT('',#19339); +#19339 = CARTESIAN_POINT('',(-7.94,8.5,-0.32)); +#19340 = SURFACE_CURVE('',#19341,(#19345,#19352),.PCURVE_S1.); +#19341 = LINE('',#19342,#19343); +#19342 = CARTESIAN_POINT('',(-7.94,8.5,-0.32)); +#19343 = VECTOR('',#19344,1.); +#19344 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19345 = PCURVE('',#12875,#19346); +#19346 = DEFINITIONAL_REPRESENTATION('',(#19347),#19351); +#19347 = LINE('',#19348,#19349); +#19348 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#19349 = VECTOR('',#19350,1.); +#19350 = DIRECTION('',(1.,0.E+000)); +#19351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19352 = PCURVE('',#19353,#19358); +#19353 = PLANE('',#19354); +#19354 = AXIS2_PLACEMENT_3D('',#19355,#19356,#19357); +#19355 = CARTESIAN_POINT('',(-7.83080892972,8.8,0.32)); +#19356 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#19357 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#19358 = DEFINITIONAL_REPRESENTATION('',(#19359),#19363); +#19359 = LINE('',#19360,#19361); +#19360 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#19361 = VECTOR('',#19362,1.); +#19362 = DIRECTION('',(-0.E+000,-1.)); +#19363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19364 = ORIENTED_EDGE('',*,*,#19365,.T.); +#19365 = EDGE_CURVE('',#19338,#12858,#19366,.T.); +#19366 = SURFACE_CURVE('',#19367,(#19371,#19378),.PCURVE_S1.); +#19367 = LINE('',#19368,#19369); +#19368 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#19369 = VECTOR('',#19370,1.); +#19370 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19371 = PCURVE('',#12875,#19372); +#19372 = DEFINITIONAL_REPRESENTATION('',(#19373),#19377); +#19373 = LINE('',#19374,#19375); +#19374 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19375 = VECTOR('',#19376,1.); +#19376 = DIRECTION('',(0.E+000,-1.)); +#19377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19378 = PCURVE('',#12903,#19379); +#19379 = DEFINITIONAL_REPRESENTATION('',(#19380),#19384); +#19380 = LINE('',#19381,#19382); +#19381 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19382 = VECTOR('',#19383,1.); +#19383 = DIRECTION('',(0.E+000,-1.)); +#19384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19385 = ORIENTED_EDGE('',*,*,#12857,.T.); +#19386 = ADVANCED_FACE('',(#19387),#12957,.F.); +#19387 = FACE_BOUND('',#19388,.T.); +#19388 = EDGE_LOOP('',(#19389,#19412,#19438,#19439)); +#19389 = ORIENTED_EDGE('',*,*,#19390,.F.); +#19390 = EDGE_CURVE('',#19391,#12916,#19393,.T.); +#19391 = VERTEX_POINT('',#19392); +#19392 = CARTESIAN_POINT('',(-7.3,8.5,0.32)); +#19393 = SURFACE_CURVE('',#19394,(#19398,#19405),.PCURVE_S1.); +#19394 = LINE('',#19395,#19396); +#19395 = CARTESIAN_POINT('',(-7.3,8.8,0.32)); +#19396 = VECTOR('',#19397,1.); +#19397 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19398 = PCURVE('',#12957,#19399); +#19399 = DEFINITIONAL_REPRESENTATION('',(#19400),#19404); +#19400 = LINE('',#19401,#19402); +#19401 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#19402 = VECTOR('',#19403,1.); +#19403 = DIRECTION('',(0.E+000,-1.)); +#19404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19405 = PCURVE('',#12931,#19406); +#19406 = DEFINITIONAL_REPRESENTATION('',(#19407),#19411); +#19407 = LINE('',#19408,#19409); +#19408 = CARTESIAN_POINT('',(0.64,0.E+000)); +#19409 = VECTOR('',#19410,1.); +#19410 = DIRECTION('',(0.E+000,-1.)); +#19411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19412 = ORIENTED_EDGE('',*,*,#19413,.T.); +#19413 = EDGE_CURVE('',#19391,#19315,#19414,.T.); +#19414 = SURFACE_CURVE('',#19415,(#19419,#19426),.PCURVE_S1.); +#19415 = LINE('',#19416,#19417); +#19416 = CARTESIAN_POINT('',(-7.94,8.5,0.32)); +#19417 = VECTOR('',#19418,1.); +#19418 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#19419 = PCURVE('',#12957,#19420); +#19420 = DEFINITIONAL_REPRESENTATION('',(#19421),#19425); +#19421 = LINE('',#19422,#19423); +#19422 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#19423 = VECTOR('',#19424,1.); +#19424 = DIRECTION('',(1.,0.E+000)); +#19425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19426 = PCURVE('',#19427,#19432); +#19427 = PLANE('',#19428); +#19428 = AXIS2_PLACEMENT_3D('',#19429,#19430,#19431); +#19429 = CARTESIAN_POINT('',(-7.94,8.8,0.21080892972)); +#19430 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#19431 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#19432 = DEFINITIONAL_REPRESENTATION('',(#19433),#19437); +#19433 = LINE('',#19434,#19435); +#19434 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#19435 = VECTOR('',#19436,1.); +#19436 = DIRECTION('',(0.E+000,-1.)); +#19437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19438 = ORIENTED_EDGE('',*,*,#19314,.T.); +#19439 = ORIENTED_EDGE('',*,*,#12943,.T.); +#19440 = ADVANCED_FACE('',(#19441),#12931,.F.); +#19441 = FACE_BOUND('',#19442,.T.); +#19442 = EDGE_LOOP('',(#19443,#19466,#19492,#19493)); +#19443 = ORIENTED_EDGE('',*,*,#19444,.F.); +#19444 = EDGE_CURVE('',#19445,#12888,#19447,.T.); +#19445 = VERTEX_POINT('',#19446); +#19446 = CARTESIAN_POINT('',(-7.3,8.5,-0.32)); +#19447 = SURFACE_CURVE('',#19448,(#19452,#19459),.PCURVE_S1.); +#19448 = LINE('',#19449,#19450); +#19449 = CARTESIAN_POINT('',(-7.3,8.8,-0.32)); +#19450 = VECTOR('',#19451,1.); +#19451 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19452 = PCURVE('',#12931,#19453); +#19453 = DEFINITIONAL_REPRESENTATION('',(#19454),#19458); +#19454 = LINE('',#19455,#19456); +#19455 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19456 = VECTOR('',#19457,1.); +#19457 = DIRECTION('',(0.E+000,-1.)); +#19458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19459 = PCURVE('',#12903,#19460); +#19460 = DEFINITIONAL_REPRESENTATION('',(#19461),#19465); +#19461 = LINE('',#19462,#19463); +#19462 = CARTESIAN_POINT('',(0.64,0.E+000)); +#19463 = VECTOR('',#19464,1.); +#19464 = DIRECTION('',(0.E+000,-1.)); +#19465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19466 = ORIENTED_EDGE('',*,*,#19467,.T.); +#19467 = EDGE_CURVE('',#19445,#19391,#19468,.T.); +#19468 = SURFACE_CURVE('',#19469,(#19473,#19480),.PCURVE_S1.); +#19469 = LINE('',#19470,#19471); +#19470 = CARTESIAN_POINT('',(-7.3,8.5,0.32)); +#19471 = VECTOR('',#19472,1.); +#19472 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19473 = PCURVE('',#12931,#19474); +#19474 = DEFINITIONAL_REPRESENTATION('',(#19475),#19479); +#19475 = LINE('',#19476,#19477); +#19476 = CARTESIAN_POINT('',(0.64,-0.3)); +#19477 = VECTOR('',#19478,1.); +#19478 = DIRECTION('',(1.,0.E+000)); +#19479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19480 = PCURVE('',#19481,#19486); +#19481 = PLANE('',#19482); +#19482 = AXIS2_PLACEMENT_3D('',#19483,#19484,#19485); +#19483 = CARTESIAN_POINT('',(-7.40919107028,8.8,0.32)); +#19484 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#19485 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#19486 = DEFINITIONAL_REPRESENTATION('',(#19487),#19491); +#19487 = LINE('',#19488,#19489); +#19488 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#19489 = VECTOR('',#19490,1.); +#19490 = DIRECTION('',(0.E+000,1.)); +#19491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19492 = ORIENTED_EDGE('',*,*,#19390,.T.); +#19493 = ORIENTED_EDGE('',*,*,#12915,.T.); +#19494 = ADVANCED_FACE('',(#19495),#12903,.F.); +#19495 = FACE_BOUND('',#19496,.T.); +#19496 = EDGE_LOOP('',(#19497,#19498,#19524,#19525)); +#19497 = ORIENTED_EDGE('',*,*,#19365,.F.); +#19498 = ORIENTED_EDGE('',*,*,#19499,.T.); +#19499 = EDGE_CURVE('',#19338,#19445,#19500,.T.); +#19500 = SURFACE_CURVE('',#19501,(#19505,#19512),.PCURVE_S1.); +#19501 = LINE('',#19502,#19503); +#19502 = CARTESIAN_POINT('',(-7.3,8.5,-0.32)); +#19503 = VECTOR('',#19504,1.); +#19504 = DIRECTION('',(1.,0.E+000,0.E+000)); +#19505 = PCURVE('',#12903,#19506); +#19506 = DEFINITIONAL_REPRESENTATION('',(#19507),#19511); +#19507 = LINE('',#19508,#19509); +#19508 = CARTESIAN_POINT('',(0.64,-0.3)); +#19509 = VECTOR('',#19510,1.); +#19510 = DIRECTION('',(1.,0.E+000)); +#19511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19512 = PCURVE('',#19513,#19518); +#19513 = PLANE('',#19514); +#19514 = AXIS2_PLACEMENT_3D('',#19515,#19516,#19517); +#19515 = CARTESIAN_POINT('',(-7.94,8.8,-0.21080892972)); +#19516 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#19517 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#19518 = DEFINITIONAL_REPRESENTATION('',(#19519),#19523); +#19519 = LINE('',#19520,#19521); +#19520 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#19521 = VECTOR('',#19522,1.); +#19522 = DIRECTION('',(0.E+000,1.)); +#19523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19524 = ORIENTED_EDGE('',*,*,#19444,.T.); +#19525 = ORIENTED_EDGE('',*,*,#12887,.T.); +#19526 = ADVANCED_FACE('',(#19527),#19541,.T.); +#19527 = FACE_BOUND('',#19528,.T.); +#19528 = EDGE_LOOP('',(#19529,#19559,#19582,#19605)); +#19529 = ORIENTED_EDGE('',*,*,#19530,.T.); +#19530 = EDGE_CURVE('',#19531,#19533,#19535,.T.); +#19531 = VERTEX_POINT('',#19532); +#19532 = CARTESIAN_POINT('',(-7.40919107028,8.8,0.21080892972)); +#19533 = VERTEX_POINT('',#19534); +#19534 = CARTESIAN_POINT('',(-7.40919107028,8.8,-0.21080892972)); +#19535 = SURFACE_CURVE('',#19536,(#19540,#19552),.PCURVE_S1.); +#19536 = LINE('',#19537,#19538); +#19537 = CARTESIAN_POINT('',(-7.40919107028,8.8,-0.32)); +#19538 = VECTOR('',#19539,1.); +#19539 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19540 = PCURVE('',#19541,#19546); +#19541 = PLANE('',#19542); +#19542 = AXIS2_PLACEMENT_3D('',#19543,#19544,#19545); +#19543 = CARTESIAN_POINT('',(-7.94,8.8,0.32)); +#19544 = DIRECTION('',(0.E+000,1.,0.E+000)); +#19545 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19546 = DEFINITIONAL_REPRESENTATION('',(#19547),#19551); +#19547 = LINE('',#19548,#19549); +#19548 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#19549 = VECTOR('',#19550,1.); +#19550 = DIRECTION('',(-1.,0.E+000)); +#19551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19552 = PCURVE('',#19481,#19553); +#19553 = DEFINITIONAL_REPRESENTATION('',(#19554),#19558); +#19554 = LINE('',#19555,#19556); +#19555 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#19556 = VECTOR('',#19557,1.); +#19557 = DIRECTION('',(0.E+000,-1.)); +#19558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19559 = ORIENTED_EDGE('',*,*,#19560,.T.); +#19560 = EDGE_CURVE('',#19533,#19561,#19563,.T.); +#19561 = VERTEX_POINT('',#19562); +#19562 = CARTESIAN_POINT('',(-7.83080892972,8.8,-0.21080892972)); +#19563 = SURFACE_CURVE('',#19564,(#19568,#19575),.PCURVE_S1.); +#19564 = LINE('',#19565,#19566); +#19565 = CARTESIAN_POINT('',(-7.94,8.8,-0.21080892972)); +#19566 = VECTOR('',#19567,1.); +#19567 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#19568 = PCURVE('',#19541,#19569); +#19569 = DEFINITIONAL_REPRESENTATION('',(#19570),#19574); +#19570 = LINE('',#19571,#19572); +#19571 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#19572 = VECTOR('',#19573,1.); +#19573 = DIRECTION('',(0.E+000,-1.)); +#19574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19575 = PCURVE('',#19513,#19576); +#19576 = DEFINITIONAL_REPRESENTATION('',(#19577),#19581); +#19577 = LINE('',#19578,#19579); +#19578 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19579 = VECTOR('',#19580,1.); +#19580 = DIRECTION('',(0.E+000,-1.)); +#19581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19582 = ORIENTED_EDGE('',*,*,#19583,.T.); +#19583 = EDGE_CURVE('',#19561,#19584,#19586,.T.); +#19584 = VERTEX_POINT('',#19585); +#19585 = CARTESIAN_POINT('',(-7.83080892972,8.8,0.21080892972)); +#19586 = SURFACE_CURVE('',#19587,(#19591,#19598),.PCURVE_S1.); +#19587 = LINE('',#19588,#19589); +#19588 = CARTESIAN_POINT('',(-7.83080892972,8.8,0.32)); +#19589 = VECTOR('',#19590,1.); +#19590 = DIRECTION('',(0.E+000,0.E+000,1.)); +#19591 = PCURVE('',#19541,#19592); +#19592 = DEFINITIONAL_REPRESENTATION('',(#19593),#19597); +#19593 = LINE('',#19594,#19595); +#19594 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#19595 = VECTOR('',#19596,1.); +#19596 = DIRECTION('',(1.,0.E+000)); +#19597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19598 = PCURVE('',#19353,#19599); +#19599 = DEFINITIONAL_REPRESENTATION('',(#19600),#19604); +#19600 = LINE('',#19601,#19602); +#19601 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19602 = VECTOR('',#19603,1.); +#19603 = DIRECTION('',(0.E+000,1.)); +#19604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19605 = ORIENTED_EDGE('',*,*,#19606,.T.); +#19606 = EDGE_CURVE('',#19584,#19531,#19607,.T.); +#19607 = SURFACE_CURVE('',#19608,(#19612,#19619),.PCURVE_S1.); +#19608 = LINE('',#19609,#19610); +#19609 = CARTESIAN_POINT('',(-7.3,8.8,0.21080892972)); +#19610 = VECTOR('',#19611,1.); +#19611 = DIRECTION('',(1.,0.E+000,0.E+000)); +#19612 = PCURVE('',#19541,#19613); +#19613 = DEFINITIONAL_REPRESENTATION('',(#19614),#19618); +#19614 = LINE('',#19615,#19616); +#19615 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#19616 = VECTOR('',#19617,1.); +#19617 = DIRECTION('',(0.E+000,1.)); +#19618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19619 = PCURVE('',#19427,#19620); +#19620 = DEFINITIONAL_REPRESENTATION('',(#19621),#19625); +#19621 = LINE('',#19622,#19623); +#19622 = CARTESIAN_POINT('',(0.E+000,0.64)); +#19623 = VECTOR('',#19624,1.); +#19624 = DIRECTION('',(0.E+000,1.)); +#19625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19626 = ADVANCED_FACE('',(#19627),#19481,.T.); +#19627 = FACE_BOUND('',#19628,.T.); +#19628 = EDGE_LOOP('',(#19629,#19650,#19651,#19672)); +#19629 = ORIENTED_EDGE('',*,*,#19630,.T.); +#19630 = EDGE_CURVE('',#19531,#19391,#19631,.T.); +#19631 = SURFACE_CURVE('',#19632,(#19636,#19643),.PCURVE_S1.); +#19632 = LINE('',#19633,#19634); +#19633 = CARTESIAN_POINT('',(-7.464781119226,8.952732404225, + 0.155218880774)); +#19634 = VECTOR('',#19635,1.); +#19635 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#19636 = PCURVE('',#19481,#19637); +#19637 = DEFINITIONAL_REPRESENTATION('',(#19638),#19642); +#19638 = LINE('',#19639,#19640); +#19639 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#19640 = VECTOR('',#19641,1.); +#19641 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19643 = PCURVE('',#19427,#19644); +#19644 = DEFINITIONAL_REPRESENTATION('',(#19645),#19649); +#19645 = LINE('',#19646,#19647); +#19646 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#19647 = VECTOR('',#19648,1.); +#19648 = DIRECTION('',(0.946188648339,0.323615577118)); +#19649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19650 = ORIENTED_EDGE('',*,*,#19467,.F.); +#19651 = ORIENTED_EDGE('',*,*,#19652,.F.); +#19652 = EDGE_CURVE('',#19533,#19445,#19653,.T.); +#19653 = SURFACE_CURVE('',#19654,(#19658,#19665),.PCURVE_S1.); +#19654 = LINE('',#19655,#19656); +#19655 = CARTESIAN_POINT('',(-7.464781119226,8.952732404225, + -0.155218880774)); +#19656 = VECTOR('',#19657,1.); +#19657 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#19658 = PCURVE('',#19481,#19659); +#19659 = DEFINITIONAL_REPRESENTATION('',(#19660),#19664); +#19660 = LINE('',#19661,#19662); +#19661 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#19662 = VECTOR('',#19663,1.); +#19663 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#19664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19665 = PCURVE('',#19513,#19666); +#19666 = DEFINITIONAL_REPRESENTATION('',(#19667),#19671); +#19667 = LINE('',#19668,#19669); +#19668 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#19669 = VECTOR('',#19670,1.); +#19670 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19672 = ORIENTED_EDGE('',*,*,#19530,.F.); +#19673 = ADVANCED_FACE('',(#19674),#19427,.T.); +#19674 = FACE_BOUND('',#19675,.T.); +#19675 = EDGE_LOOP('',(#19676,#19697,#19698,#19699)); +#19676 = ORIENTED_EDGE('',*,*,#19677,.F.); +#19677 = EDGE_CURVE('',#19315,#19584,#19678,.T.); +#19678 = SURFACE_CURVE('',#19679,(#19683,#19690),.PCURVE_S1.); +#19679 = LINE('',#19680,#19681); +#19680 = CARTESIAN_POINT('',(-7.842244187496,8.768581887474, + 0.222244187496)); +#19681 = VECTOR('',#19682,1.); +#19682 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#19683 = PCURVE('',#19427,#19684); +#19684 = DEFINITIONAL_REPRESENTATION('',(#19685),#19689); +#19685 = LINE('',#19686,#19687); +#19686 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#19687 = VECTOR('',#19688,1.); +#19688 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19690 = PCURVE('',#19353,#19691); +#19691 = DEFINITIONAL_REPRESENTATION('',(#19692),#19696); +#19692 = LINE('',#19693,#19694); +#19693 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#19694 = VECTOR('',#19695,1.); +#19695 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#19696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19697 = ORIENTED_EDGE('',*,*,#19413,.F.); +#19698 = ORIENTED_EDGE('',*,*,#19630,.F.); +#19699 = ORIENTED_EDGE('',*,*,#19606,.F.); +#19700 = ADVANCED_FACE('',(#19701),#19353,.T.); +#19701 = FACE_BOUND('',#19702,.T.); +#19702 = EDGE_LOOP('',(#19703,#19704,#19705,#19726)); +#19703 = ORIENTED_EDGE('',*,*,#19677,.T.); +#19704 = ORIENTED_EDGE('',*,*,#19583,.F.); +#19705 = ORIENTED_EDGE('',*,*,#19706,.F.); +#19706 = EDGE_CURVE('',#19338,#19561,#19707,.T.); +#19707 = SURFACE_CURVE('',#19708,(#19712,#19719),.PCURVE_S1.); +#19708 = LINE('',#19709,#19710); +#19709 = CARTESIAN_POINT('',(-7.775218880774,8.952732404225, + -0.155218880774)); +#19710 = VECTOR('',#19711,1.); +#19711 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#19712 = PCURVE('',#19353,#19713); +#19713 = DEFINITIONAL_REPRESENTATION('',(#19714),#19718); +#19714 = LINE('',#19715,#19716); +#19715 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#19716 = VECTOR('',#19717,1.); +#19717 = DIRECTION('',(-0.946188648339,0.323615577118)); +#19718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19719 = PCURVE('',#19513,#19720); +#19720 = DEFINITIONAL_REPRESENTATION('',(#19721),#19725); +#19721 = LINE('',#19722,#19723); +#19722 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#19723 = VECTOR('',#19724,1.); +#19724 = DIRECTION('',(0.946188648339,0.323615577118)); +#19725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19726 = ORIENTED_EDGE('',*,*,#19337,.F.); +#19727 = ADVANCED_FACE('',(#19728),#19513,.T.); +#19728 = FACE_BOUND('',#19729,.T.); +#19729 = EDGE_LOOP('',(#19730,#19731,#19732,#19733)); +#19730 = ORIENTED_EDGE('',*,*,#19652,.T.); +#19731 = ORIENTED_EDGE('',*,*,#19499,.F.); +#19732 = ORIENTED_EDGE('',*,*,#19706,.T.); +#19733 = ORIENTED_EDGE('',*,*,#19560,.F.); +#19734 = ADVANCED_FACE('',(#19735),#12549,.F.); +#19735 = FACE_BOUND('',#19736,.T.); +#19736 = EDGE_LOOP('',(#19737,#19760,#19788,#19809)); +#19737 = ORIENTED_EDGE('',*,*,#19738,.F.); +#19738 = EDGE_CURVE('',#19739,#12534,#19741,.T.); +#19739 = VERTEX_POINT('',#19740); +#19740 = CARTESIAN_POINT('',(-10.48,8.5,0.32)); +#19741 = SURFACE_CURVE('',#19742,(#19746,#19753),.PCURVE_S1.); +#19742 = LINE('',#19743,#19744); +#19743 = CARTESIAN_POINT('',(-10.48,8.8,0.32)); +#19744 = VECTOR('',#19745,1.); +#19745 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19746 = PCURVE('',#12549,#19747); +#19747 = DEFINITIONAL_REPRESENTATION('',(#19748),#19752); +#19748 = LINE('',#19749,#19750); +#19749 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#19750 = VECTOR('',#19751,1.); +#19751 = DIRECTION('',(0.E+000,-1.)); +#19752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19753 = PCURVE('',#12631,#19754); +#19754 = DEFINITIONAL_REPRESENTATION('',(#19755),#19759); +#19755 = LINE('',#19756,#19757); +#19756 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19757 = VECTOR('',#19758,1.); +#19758 = DIRECTION('',(0.E+000,-1.)); +#19759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19760 = ORIENTED_EDGE('',*,*,#19761,.T.); +#19761 = EDGE_CURVE('',#19739,#19762,#19764,.T.); +#19762 = VERTEX_POINT('',#19763); +#19763 = CARTESIAN_POINT('',(-10.48,8.5,-0.32)); +#19764 = SURFACE_CURVE('',#19765,(#19769,#19776),.PCURVE_S1.); +#19765 = LINE('',#19766,#19767); +#19766 = CARTESIAN_POINT('',(-10.48,8.5,-0.32)); +#19767 = VECTOR('',#19768,1.); +#19768 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19769 = PCURVE('',#12549,#19770); +#19770 = DEFINITIONAL_REPRESENTATION('',(#19771),#19775); +#19771 = LINE('',#19772,#19773); +#19772 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#19773 = VECTOR('',#19774,1.); +#19774 = DIRECTION('',(1.,0.E+000)); +#19775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19776 = PCURVE('',#19777,#19782); +#19777 = PLANE('',#19778); +#19778 = AXIS2_PLACEMENT_3D('',#19779,#19780,#19781); +#19779 = CARTESIAN_POINT('',(-10.37080892972,8.8,0.32)); +#19780 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#19781 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#19782 = DEFINITIONAL_REPRESENTATION('',(#19783),#19787); +#19783 = LINE('',#19784,#19785); +#19784 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#19785 = VECTOR('',#19786,1.); +#19786 = DIRECTION('',(-0.E+000,-1.)); +#19787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19788 = ORIENTED_EDGE('',*,*,#19789,.T.); +#19789 = EDGE_CURVE('',#19762,#12532,#19790,.T.); +#19790 = SURFACE_CURVE('',#19791,(#19795,#19802),.PCURVE_S1.); +#19791 = LINE('',#19792,#19793); +#19792 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#19793 = VECTOR('',#19794,1.); +#19794 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19795 = PCURVE('',#12549,#19796); +#19796 = DEFINITIONAL_REPRESENTATION('',(#19797),#19801); +#19797 = LINE('',#19798,#19799); +#19798 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19799 = VECTOR('',#19800,1.); +#19800 = DIRECTION('',(0.E+000,-1.)); +#19801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19802 = PCURVE('',#12577,#19803); +#19803 = DEFINITIONAL_REPRESENTATION('',(#19804),#19808); +#19804 = LINE('',#19805,#19806); +#19805 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19806 = VECTOR('',#19807,1.); +#19807 = DIRECTION('',(0.E+000,-1.)); +#19808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19809 = ORIENTED_EDGE('',*,*,#12531,.T.); +#19810 = ADVANCED_FACE('',(#19811),#12631,.F.); +#19811 = FACE_BOUND('',#19812,.T.); +#19812 = EDGE_LOOP('',(#19813,#19836,#19862,#19863)); +#19813 = ORIENTED_EDGE('',*,*,#19814,.F.); +#19814 = EDGE_CURVE('',#19815,#12590,#19817,.T.); +#19815 = VERTEX_POINT('',#19816); +#19816 = CARTESIAN_POINT('',(-9.84,8.5,0.32)); +#19817 = SURFACE_CURVE('',#19818,(#19822,#19829),.PCURVE_S1.); +#19818 = LINE('',#19819,#19820); +#19819 = CARTESIAN_POINT('',(-9.84,8.8,0.32)); +#19820 = VECTOR('',#19821,1.); +#19821 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19822 = PCURVE('',#12631,#19823); +#19823 = DEFINITIONAL_REPRESENTATION('',(#19824),#19828); +#19824 = LINE('',#19825,#19826); +#19825 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#19826 = VECTOR('',#19827,1.); +#19827 = DIRECTION('',(0.E+000,-1.)); +#19828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19829 = PCURVE('',#12605,#19830); +#19830 = DEFINITIONAL_REPRESENTATION('',(#19831),#19835); +#19831 = LINE('',#19832,#19833); +#19832 = CARTESIAN_POINT('',(0.64,0.E+000)); +#19833 = VECTOR('',#19834,1.); +#19834 = DIRECTION('',(0.E+000,-1.)); +#19835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19836 = ORIENTED_EDGE('',*,*,#19837,.T.); +#19837 = EDGE_CURVE('',#19815,#19739,#19838,.T.); +#19838 = SURFACE_CURVE('',#19839,(#19843,#19850),.PCURVE_S1.); +#19839 = LINE('',#19840,#19841); +#19840 = CARTESIAN_POINT('',(-10.48,8.5,0.32)); +#19841 = VECTOR('',#19842,1.); +#19842 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#19843 = PCURVE('',#12631,#19844); +#19844 = DEFINITIONAL_REPRESENTATION('',(#19845),#19849); +#19845 = LINE('',#19846,#19847); +#19846 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#19847 = VECTOR('',#19848,1.); +#19848 = DIRECTION('',(1.,0.E+000)); +#19849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19850 = PCURVE('',#19851,#19856); +#19851 = PLANE('',#19852); +#19852 = AXIS2_PLACEMENT_3D('',#19853,#19854,#19855); +#19853 = CARTESIAN_POINT('',(-10.48,8.8,0.21080892972)); +#19854 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#19855 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#19856 = DEFINITIONAL_REPRESENTATION('',(#19857),#19861); +#19857 = LINE('',#19858,#19859); +#19858 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#19859 = VECTOR('',#19860,1.); +#19860 = DIRECTION('',(0.E+000,-1.)); +#19861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19862 = ORIENTED_EDGE('',*,*,#19738,.T.); +#19863 = ORIENTED_EDGE('',*,*,#12617,.T.); +#19864 = ADVANCED_FACE('',(#19865),#12605,.F.); +#19865 = FACE_BOUND('',#19866,.T.); +#19866 = EDGE_LOOP('',(#19867,#19890,#19916,#19917)); +#19867 = ORIENTED_EDGE('',*,*,#19868,.F.); +#19868 = EDGE_CURVE('',#19869,#12562,#19871,.T.); +#19869 = VERTEX_POINT('',#19870); +#19870 = CARTESIAN_POINT('',(-9.84,8.5,-0.32)); +#19871 = SURFACE_CURVE('',#19872,(#19876,#19883),.PCURVE_S1.); +#19872 = LINE('',#19873,#19874); +#19873 = CARTESIAN_POINT('',(-9.84,8.8,-0.32)); +#19874 = VECTOR('',#19875,1.); +#19875 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#19876 = PCURVE('',#12605,#19877); +#19877 = DEFINITIONAL_REPRESENTATION('',(#19878),#19882); +#19878 = LINE('',#19879,#19880); +#19879 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#19880 = VECTOR('',#19881,1.); +#19881 = DIRECTION('',(0.E+000,-1.)); +#19882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19883 = PCURVE('',#12577,#19884); +#19884 = DEFINITIONAL_REPRESENTATION('',(#19885),#19889); +#19885 = LINE('',#19886,#19887); +#19886 = CARTESIAN_POINT('',(0.64,0.E+000)); +#19887 = VECTOR('',#19888,1.); +#19888 = DIRECTION('',(0.E+000,-1.)); +#19889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19890 = ORIENTED_EDGE('',*,*,#19891,.T.); +#19891 = EDGE_CURVE('',#19869,#19815,#19892,.T.); +#19892 = SURFACE_CURVE('',#19893,(#19897,#19904),.PCURVE_S1.); +#19893 = LINE('',#19894,#19895); +#19894 = CARTESIAN_POINT('',(-9.84,8.5,0.32)); +#19895 = VECTOR('',#19896,1.); +#19896 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19897 = PCURVE('',#12605,#19898); +#19898 = DEFINITIONAL_REPRESENTATION('',(#19899),#19903); +#19899 = LINE('',#19900,#19901); +#19900 = CARTESIAN_POINT('',(0.64,-0.3)); +#19901 = VECTOR('',#19902,1.); +#19902 = DIRECTION('',(1.,0.E+000)); +#19903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19904 = PCURVE('',#19905,#19910); +#19905 = PLANE('',#19906); +#19906 = AXIS2_PLACEMENT_3D('',#19907,#19908,#19909); +#19907 = CARTESIAN_POINT('',(-9.94919107028,8.8,0.32)); +#19908 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#19909 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#19910 = DEFINITIONAL_REPRESENTATION('',(#19911),#19915); +#19911 = LINE('',#19912,#19913); +#19912 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#19913 = VECTOR('',#19914,1.); +#19914 = DIRECTION('',(0.E+000,1.)); +#19915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19916 = ORIENTED_EDGE('',*,*,#19814,.T.); +#19917 = ORIENTED_EDGE('',*,*,#12589,.T.); +#19918 = ADVANCED_FACE('',(#19919),#12577,.F.); +#19919 = FACE_BOUND('',#19920,.T.); +#19920 = EDGE_LOOP('',(#19921,#19922,#19948,#19949)); +#19921 = ORIENTED_EDGE('',*,*,#19789,.F.); +#19922 = ORIENTED_EDGE('',*,*,#19923,.T.); +#19923 = EDGE_CURVE('',#19762,#19869,#19924,.T.); +#19924 = SURFACE_CURVE('',#19925,(#19929,#19936),.PCURVE_S1.); +#19925 = LINE('',#19926,#19927); +#19926 = CARTESIAN_POINT('',(-9.84,8.5,-0.32)); +#19927 = VECTOR('',#19928,1.); +#19928 = DIRECTION('',(1.,0.E+000,0.E+000)); +#19929 = PCURVE('',#12577,#19930); +#19930 = DEFINITIONAL_REPRESENTATION('',(#19931),#19935); +#19931 = LINE('',#19932,#19933); +#19932 = CARTESIAN_POINT('',(0.64,-0.3)); +#19933 = VECTOR('',#19934,1.); +#19934 = DIRECTION('',(1.,0.E+000)); +#19935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19936 = PCURVE('',#19937,#19942); +#19937 = PLANE('',#19938); +#19938 = AXIS2_PLACEMENT_3D('',#19939,#19940,#19941); +#19939 = CARTESIAN_POINT('',(-10.48,8.8,-0.21080892972)); +#19940 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#19941 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#19942 = DEFINITIONAL_REPRESENTATION('',(#19943),#19947); +#19943 = LINE('',#19944,#19945); +#19944 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#19945 = VECTOR('',#19946,1.); +#19946 = DIRECTION('',(0.E+000,1.)); +#19947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19948 = ORIENTED_EDGE('',*,*,#19868,.T.); +#19949 = ORIENTED_EDGE('',*,*,#12561,.T.); +#19950 = ADVANCED_FACE('',(#19951),#19965,.T.); +#19951 = FACE_BOUND('',#19952,.T.); +#19952 = EDGE_LOOP('',(#19953,#19983,#20006,#20029)); +#19953 = ORIENTED_EDGE('',*,*,#19954,.T.); +#19954 = EDGE_CURVE('',#19955,#19957,#19959,.T.); +#19955 = VERTEX_POINT('',#19956); +#19956 = CARTESIAN_POINT('',(-9.94919107028,8.8,0.21080892972)); +#19957 = VERTEX_POINT('',#19958); +#19958 = CARTESIAN_POINT('',(-9.94919107028,8.8,-0.21080892972)); +#19959 = SURFACE_CURVE('',#19960,(#19964,#19976),.PCURVE_S1.); +#19960 = LINE('',#19961,#19962); +#19961 = CARTESIAN_POINT('',(-9.94919107028,8.8,-0.32)); +#19962 = VECTOR('',#19963,1.); +#19963 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19964 = PCURVE('',#19965,#19970); +#19965 = PLANE('',#19966); +#19966 = AXIS2_PLACEMENT_3D('',#19967,#19968,#19969); +#19967 = CARTESIAN_POINT('',(-10.48,8.8,0.32)); +#19968 = DIRECTION('',(0.E+000,1.,0.E+000)); +#19969 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#19970 = DEFINITIONAL_REPRESENTATION('',(#19971),#19975); +#19971 = LINE('',#19972,#19973); +#19972 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#19973 = VECTOR('',#19974,1.); +#19974 = DIRECTION('',(-1.,0.E+000)); +#19975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19976 = PCURVE('',#19905,#19977); +#19977 = DEFINITIONAL_REPRESENTATION('',(#19978),#19982); +#19978 = LINE('',#19979,#19980); +#19979 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#19980 = VECTOR('',#19981,1.); +#19981 = DIRECTION('',(0.E+000,-1.)); +#19982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19983 = ORIENTED_EDGE('',*,*,#19984,.T.); +#19984 = EDGE_CURVE('',#19957,#19985,#19987,.T.); +#19985 = VERTEX_POINT('',#19986); +#19986 = CARTESIAN_POINT('',(-10.37080892972,8.8,-0.21080892972)); +#19987 = SURFACE_CURVE('',#19988,(#19992,#19999),.PCURVE_S1.); +#19988 = LINE('',#19989,#19990); +#19989 = CARTESIAN_POINT('',(-10.48,8.8,-0.21080892972)); +#19990 = VECTOR('',#19991,1.); +#19991 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#19992 = PCURVE('',#19965,#19993); +#19993 = DEFINITIONAL_REPRESENTATION('',(#19994),#19998); +#19994 = LINE('',#19995,#19996); +#19995 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#19996 = VECTOR('',#19997,1.); +#19997 = DIRECTION('',(0.E+000,-1.)); +#19998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19999 = PCURVE('',#19937,#20000); +#20000 = DEFINITIONAL_REPRESENTATION('',(#20001),#20005); +#20001 = LINE('',#20002,#20003); +#20002 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20003 = VECTOR('',#20004,1.); +#20004 = DIRECTION('',(0.E+000,-1.)); +#20005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20006 = ORIENTED_EDGE('',*,*,#20007,.T.); +#20007 = EDGE_CURVE('',#19985,#20008,#20010,.T.); +#20008 = VERTEX_POINT('',#20009); +#20009 = CARTESIAN_POINT('',(-10.37080892972,8.8,0.21080892972)); +#20010 = SURFACE_CURVE('',#20011,(#20015,#20022),.PCURVE_S1.); +#20011 = LINE('',#20012,#20013); +#20012 = CARTESIAN_POINT('',(-10.37080892972,8.8,0.32)); +#20013 = VECTOR('',#20014,1.); +#20014 = DIRECTION('',(0.E+000,0.E+000,1.)); +#20015 = PCURVE('',#19965,#20016); +#20016 = DEFINITIONAL_REPRESENTATION('',(#20017),#20021); +#20017 = LINE('',#20018,#20019); +#20018 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#20019 = VECTOR('',#20020,1.); +#20020 = DIRECTION('',(1.,0.E+000)); +#20021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20022 = PCURVE('',#19777,#20023); +#20023 = DEFINITIONAL_REPRESENTATION('',(#20024),#20028); +#20024 = LINE('',#20025,#20026); +#20025 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20026 = VECTOR('',#20027,1.); +#20027 = DIRECTION('',(0.E+000,1.)); +#20028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20029 = ORIENTED_EDGE('',*,*,#20030,.T.); +#20030 = EDGE_CURVE('',#20008,#19955,#20031,.T.); +#20031 = SURFACE_CURVE('',#20032,(#20036,#20043),.PCURVE_S1.); +#20032 = LINE('',#20033,#20034); +#20033 = CARTESIAN_POINT('',(-9.84,8.8,0.21080892972)); +#20034 = VECTOR('',#20035,1.); +#20035 = DIRECTION('',(1.,0.E+000,0.E+000)); +#20036 = PCURVE('',#19965,#20037); +#20037 = DEFINITIONAL_REPRESENTATION('',(#20038),#20042); +#20038 = LINE('',#20039,#20040); +#20039 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#20040 = VECTOR('',#20041,1.); +#20041 = DIRECTION('',(0.E+000,1.)); +#20042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20043 = PCURVE('',#19851,#20044); +#20044 = DEFINITIONAL_REPRESENTATION('',(#20045),#20049); +#20045 = LINE('',#20046,#20047); +#20046 = CARTESIAN_POINT('',(0.E+000,0.64)); +#20047 = VECTOR('',#20048,1.); +#20048 = DIRECTION('',(0.E+000,1.)); +#20049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20050 = ADVANCED_FACE('',(#20051),#19905,.T.); +#20051 = FACE_BOUND('',#20052,.T.); +#20052 = EDGE_LOOP('',(#20053,#20074,#20075,#20096)); +#20053 = ORIENTED_EDGE('',*,*,#20054,.T.); +#20054 = EDGE_CURVE('',#19955,#19815,#20055,.T.); +#20055 = SURFACE_CURVE('',#20056,(#20060,#20067),.PCURVE_S1.); +#20056 = LINE('',#20057,#20058); +#20057 = CARTESIAN_POINT('',(-10.00478111922,8.952732404225, + 0.155218880774)); +#20058 = VECTOR('',#20059,1.); +#20059 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#20060 = PCURVE('',#19905,#20061); +#20061 = DEFINITIONAL_REPRESENTATION('',(#20062),#20066); +#20062 = LINE('',#20063,#20064); +#20063 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#20064 = VECTOR('',#20065,1.); +#20065 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20067 = PCURVE('',#19851,#20068); +#20068 = DEFINITIONAL_REPRESENTATION('',(#20069),#20073); +#20069 = LINE('',#20070,#20071); +#20070 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#20071 = VECTOR('',#20072,1.); +#20072 = DIRECTION('',(0.946188648339,0.323615577118)); +#20073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20074 = ORIENTED_EDGE('',*,*,#19891,.F.); +#20075 = ORIENTED_EDGE('',*,*,#20076,.F.); +#20076 = EDGE_CURVE('',#19957,#19869,#20077,.T.); +#20077 = SURFACE_CURVE('',#20078,(#20082,#20089),.PCURVE_S1.); +#20078 = LINE('',#20079,#20080); +#20079 = CARTESIAN_POINT('',(-10.00478111922,8.952732404225, + -0.155218880774)); +#20080 = VECTOR('',#20081,1.); +#20081 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#20082 = PCURVE('',#19905,#20083); +#20083 = DEFINITIONAL_REPRESENTATION('',(#20084),#20088); +#20084 = LINE('',#20085,#20086); +#20085 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#20086 = VECTOR('',#20087,1.); +#20087 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20089 = PCURVE('',#19937,#20090); +#20090 = DEFINITIONAL_REPRESENTATION('',(#20091),#20095); +#20091 = LINE('',#20092,#20093); +#20092 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#20093 = VECTOR('',#20094,1.); +#20094 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20096 = ORIENTED_EDGE('',*,*,#19954,.F.); +#20097 = ADVANCED_FACE('',(#20098),#19851,.T.); +#20098 = FACE_BOUND('',#20099,.T.); +#20099 = EDGE_LOOP('',(#20100,#20121,#20122,#20123)); +#20100 = ORIENTED_EDGE('',*,*,#20101,.F.); +#20101 = EDGE_CURVE('',#19739,#20008,#20102,.T.); +#20102 = SURFACE_CURVE('',#20103,(#20107,#20114),.PCURVE_S1.); +#20103 = LINE('',#20104,#20105); +#20104 = CARTESIAN_POINT('',(-10.38224418749,8.768581887474, + 0.222244187496)); +#20105 = VECTOR('',#20106,1.); +#20106 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#20107 = PCURVE('',#19851,#20108); +#20108 = DEFINITIONAL_REPRESENTATION('',(#20109),#20113); +#20109 = LINE('',#20110,#20111); +#20110 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#20111 = VECTOR('',#20112,1.); +#20112 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20114 = PCURVE('',#19777,#20115); +#20115 = DEFINITIONAL_REPRESENTATION('',(#20116),#20120); +#20116 = LINE('',#20117,#20118); +#20117 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#20118 = VECTOR('',#20119,1.); +#20119 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20121 = ORIENTED_EDGE('',*,*,#19837,.F.); +#20122 = ORIENTED_EDGE('',*,*,#20054,.F.); +#20123 = ORIENTED_EDGE('',*,*,#20030,.F.); +#20124 = ADVANCED_FACE('',(#20125),#19777,.T.); +#20125 = FACE_BOUND('',#20126,.T.); +#20126 = EDGE_LOOP('',(#20127,#20128,#20129,#20150)); +#20127 = ORIENTED_EDGE('',*,*,#20101,.T.); +#20128 = ORIENTED_EDGE('',*,*,#20007,.F.); +#20129 = ORIENTED_EDGE('',*,*,#20130,.F.); +#20130 = EDGE_CURVE('',#19762,#19985,#20131,.T.); +#20131 = SURFACE_CURVE('',#20132,(#20136,#20143),.PCURVE_S1.); +#20132 = LINE('',#20133,#20134); +#20133 = CARTESIAN_POINT('',(-10.31521888077,8.952732404225, + -0.155218880774)); +#20134 = VECTOR('',#20135,1.); +#20135 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#20136 = PCURVE('',#19777,#20137); +#20137 = DEFINITIONAL_REPRESENTATION('',(#20138),#20142); +#20138 = LINE('',#20139,#20140); +#20139 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#20140 = VECTOR('',#20141,1.); +#20141 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20143 = PCURVE('',#19937,#20144); +#20144 = DEFINITIONAL_REPRESENTATION('',(#20145),#20149); +#20145 = LINE('',#20146,#20147); +#20146 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#20147 = VECTOR('',#20148,1.); +#20148 = DIRECTION('',(0.946188648339,0.323615577118)); +#20149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20150 = ORIENTED_EDGE('',*,*,#19761,.F.); +#20151 = ADVANCED_FACE('',(#20152),#19937,.T.); +#20152 = FACE_BOUND('',#20153,.T.); +#20153 = EDGE_LOOP('',(#20154,#20155,#20156,#20157)); +#20154 = ORIENTED_EDGE('',*,*,#20076,.T.); +#20155 = ORIENTED_EDGE('',*,*,#19923,.F.); +#20156 = ORIENTED_EDGE('',*,*,#20130,.T.); +#20157 = ORIENTED_EDGE('',*,*,#19984,.F.); +#20158 = ADVANCED_FACE('',(#20159),#20173,.F.); +#20159 = FACE_BOUND('',#20160,.T.); +#20160 = EDGE_LOOP('',(#20161,#20196,#20224,#20252)); +#20161 = ORIENTED_EDGE('',*,*,#20162,.T.); +#20162 = EDGE_CURVE('',#20163,#20165,#20167,.T.); +#20163 = VERTEX_POINT('',#20164); +#20164 = CARTESIAN_POINT('',(-2.33,-3.,-0.21)); +#20165 = VERTEX_POINT('',#20166); +#20166 = CARTESIAN_POINT('',(-2.33,-3.,0.21)); +#20167 = SURFACE_CURVE('',#20168,(#20172,#20184),.PCURVE_S1.); +#20168 = LINE('',#20169,#20170); +#20169 = CARTESIAN_POINT('',(-2.33,-3.,0.32)); +#20170 = VECTOR('',#20171,1.); +#20171 = DIRECTION('',(0.E+000,0.E+000,1.)); +#20172 = PCURVE('',#20173,#20178); +#20173 = PLANE('',#20174); +#20174 = AXIS2_PLACEMENT_3D('',#20175,#20176,#20177); +#20175 = CARTESIAN_POINT('',(-2.86,-3.,0.32)); +#20176 = DIRECTION('',(0.E+000,1.,0.E+000)); +#20177 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#20178 = DEFINITIONAL_REPRESENTATION('',(#20179),#20183); +#20179 = LINE('',#20180,#20181); +#20180 = CARTESIAN_POINT('',(0.E+000,0.53)); +#20181 = VECTOR('',#20182,1.); +#20182 = DIRECTION('',(1.,0.E+000)); +#20183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20184 = PCURVE('',#20185,#20190); +#20185 = PLANE('',#20186); +#20186 = AXIS2_PLACEMENT_3D('',#20187,#20188,#20189); +#20187 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#20188 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#20189 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#20190 = DEFINITIONAL_REPRESENTATION('',(#20191),#20195); +#20191 = LINE('',#20192,#20193); +#20192 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#20193 = VECTOR('',#20194,1.); +#20194 = DIRECTION('',(0.E+000,1.)); +#20195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20196 = ORIENTED_EDGE('',*,*,#20197,.T.); +#20197 = EDGE_CURVE('',#20165,#20198,#20200,.T.); +#20198 = VERTEX_POINT('',#20199); +#20199 = CARTESIAN_POINT('',(-2.75,-3.,0.21)); +#20200 = SURFACE_CURVE('',#20201,(#20205,#20212),.PCURVE_S1.); +#20201 = LINE('',#20202,#20203); +#20202 = CARTESIAN_POINT('',(-2.86,-3.,0.21)); +#20203 = VECTOR('',#20204,1.); +#20204 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#20205 = PCURVE('',#20173,#20206); +#20206 = DEFINITIONAL_REPRESENTATION('',(#20207),#20211); +#20207 = LINE('',#20208,#20209); +#20208 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#20209 = VECTOR('',#20210,1.); +#20210 = DIRECTION('',(0.E+000,-1.)); +#20211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20212 = PCURVE('',#20213,#20218); +#20213 = PLANE('',#20214); +#20214 = AXIS2_PLACEMENT_3D('',#20215,#20216,#20217); +#20215 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#20216 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#20217 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#20218 = DEFINITIONAL_REPRESENTATION('',(#20219),#20223); +#20219 = LINE('',#20220,#20221); +#20220 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#20221 = VECTOR('',#20222,1.); +#20222 = DIRECTION('',(0.E+000,-1.)); +#20223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20224 = ORIENTED_EDGE('',*,*,#20225,.T.); +#20225 = EDGE_CURVE('',#20198,#20226,#20228,.T.); +#20226 = VERTEX_POINT('',#20227); +#20227 = CARTESIAN_POINT('',(-2.75,-3.,-0.21)); +#20228 = SURFACE_CURVE('',#20229,(#20233,#20240),.PCURVE_S1.); +#20229 = LINE('',#20230,#20231); +#20230 = CARTESIAN_POINT('',(-2.75,-3.,0.32)); +#20231 = VECTOR('',#20232,1.); +#20232 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#20233 = PCURVE('',#20173,#20234); +#20234 = DEFINITIONAL_REPRESENTATION('',(#20235),#20239); +#20235 = LINE('',#20236,#20237); +#20236 = CARTESIAN_POINT('',(0.E+000,0.11)); +#20237 = VECTOR('',#20238,1.); +#20238 = DIRECTION('',(-1.,0.E+000)); +#20239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20240 = PCURVE('',#20241,#20246); +#20241 = PLANE('',#20242); +#20242 = AXIS2_PLACEMENT_3D('',#20243,#20244,#20245); +#20243 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20244 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#20245 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#20246 = DEFINITIONAL_REPRESENTATION('',(#20247),#20251); +#20247 = LINE('',#20248,#20249); +#20248 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#20249 = VECTOR('',#20250,1.); +#20250 = DIRECTION('',(0.E+000,-1.)); +#20251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20252 = ORIENTED_EDGE('',*,*,#20253,.T.); +#20253 = EDGE_CURVE('',#20226,#20163,#20254,.T.); +#20254 = SURFACE_CURVE('',#20255,(#20259,#20266),.PCURVE_S1.); +#20255 = LINE('',#20256,#20257); +#20256 = CARTESIAN_POINT('',(-2.86,-3.,-0.21)); +#20257 = VECTOR('',#20258,1.); +#20258 = DIRECTION('',(1.,0.E+000,0.E+000)); +#20259 = PCURVE('',#20173,#20260); +#20260 = DEFINITIONAL_REPRESENTATION('',(#20261),#20265); +#20261 = LINE('',#20262,#20263); +#20262 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#20263 = VECTOR('',#20264,1.); +#20264 = DIRECTION('',(0.E+000,1.)); +#20265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20266 = PCURVE('',#20267,#20272); +#20267 = PLANE('',#20268); +#20268 = AXIS2_PLACEMENT_3D('',#20269,#20270,#20271); +#20269 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20270 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#20271 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#20272 = DEFINITIONAL_REPRESENTATION('',(#20273),#20277); +#20273 = LINE('',#20274,#20275); +#20274 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#20275 = VECTOR('',#20276,1.); +#20276 = DIRECTION('',(0.E+000,1.)); +#20277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20278 = ADVANCED_FACE('',(#20279),#10983,.F.); +#20279 = FACE_BOUND('',#20280,.T.); +#20280 = EDGE_LOOP('',(#20281,#20304,#20327,#20348)); +#20281 = ORIENTED_EDGE('',*,*,#20282,.T.); +#20282 = EDGE_CURVE('',#10968,#20283,#20285,.T.); +#20283 = VERTEX_POINT('',#20284); +#20284 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#20285 = SURFACE_CURVE('',#20286,(#20290,#20297),.PCURVE_S1.); +#20286 = LINE('',#20287,#20288); +#20287 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#20288 = VECTOR('',#20289,1.); +#20289 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20290 = PCURVE('',#10983,#20291); +#20291 = DEFINITIONAL_REPRESENTATION('',(#20292),#20296); +#20292 = LINE('',#20293,#20294); +#20293 = CARTESIAN_POINT('',(0.64,0.E+000)); +#20294 = VECTOR('',#20295,1.); +#20295 = DIRECTION('',(0.E+000,-1.)); +#20296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20297 = PCURVE('',#11065,#20298); +#20298 = DEFINITIONAL_REPRESENTATION('',(#20299),#20303); +#20299 = LINE('',#20300,#20301); +#20300 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20301 = VECTOR('',#20302,1.); +#20302 = DIRECTION('',(0.E+000,-1.)); +#20303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20304 = ORIENTED_EDGE('',*,*,#20305,.T.); +#20305 = EDGE_CURVE('',#20283,#20306,#20308,.T.); +#20306 = VERTEX_POINT('',#20307); +#20307 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20308 = SURFACE_CURVE('',#20309,(#20313,#20320),.PCURVE_S1.); +#20309 = LINE('',#20310,#20311); +#20310 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20311 = VECTOR('',#20312,1.); +#20312 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#20313 = PCURVE('',#10983,#20314); +#20314 = DEFINITIONAL_REPRESENTATION('',(#20315),#20319); +#20315 = LINE('',#20316,#20317); +#20316 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20317 = VECTOR('',#20318,1.); +#20318 = DIRECTION('',(-1.,0.E+000)); +#20319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20320 = PCURVE('',#20267,#20321); +#20321 = DEFINITIONAL_REPRESENTATION('',(#20322),#20326); +#20322 = LINE('',#20323,#20324); +#20323 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20324 = VECTOR('',#20325,1.); +#20325 = DIRECTION('',(0.E+000,-1.)); +#20326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20327 = ORIENTED_EDGE('',*,*,#20328,.F.); +#20328 = EDGE_CURVE('',#10966,#20306,#20329,.T.); +#20329 = SURFACE_CURVE('',#20330,(#20334,#20341),.PCURVE_S1.); +#20330 = LINE('',#20331,#20332); +#20331 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#20332 = VECTOR('',#20333,1.); +#20333 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20334 = PCURVE('',#10983,#20335); +#20335 = DEFINITIONAL_REPRESENTATION('',(#20336),#20340); +#20336 = LINE('',#20337,#20338); +#20337 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20338 = VECTOR('',#20339,1.); +#20339 = DIRECTION('',(0.E+000,-1.)); +#20340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20341 = PCURVE('',#11011,#20342); +#20342 = DEFINITIONAL_REPRESENTATION('',(#20343),#20347); +#20343 = LINE('',#20344,#20345); +#20344 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20345 = VECTOR('',#20346,1.); +#20346 = DIRECTION('',(0.E+000,-1.)); +#20347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20348 = ORIENTED_EDGE('',*,*,#10965,.T.); +#20349 = ADVANCED_FACE('',(#20350),#11065,.F.); +#20350 = FACE_BOUND('',#20351,.T.); +#20351 = EDGE_LOOP('',(#20352,#20375,#20396,#20397)); +#20352 = ORIENTED_EDGE('',*,*,#20353,.T.); +#20353 = EDGE_CURVE('',#11024,#20354,#20356,.T.); +#20354 = VERTEX_POINT('',#20355); +#20355 = CARTESIAN_POINT('',(-2.22,-2.69777748386,0.32)); +#20356 = SURFACE_CURVE('',#20357,(#20361,#20368),.PCURVE_S1.); +#20357 = LINE('',#20358,#20359); +#20358 = CARTESIAN_POINT('',(-2.22,8.8,0.32)); +#20359 = VECTOR('',#20360,1.); +#20360 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20361 = PCURVE('',#11065,#20362); +#20362 = DEFINITIONAL_REPRESENTATION('',(#20363),#20367); +#20363 = LINE('',#20364,#20365); +#20364 = CARTESIAN_POINT('',(0.64,0.E+000)); +#20365 = VECTOR('',#20366,1.); +#20366 = DIRECTION('',(0.E+000,-1.)); +#20367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20368 = PCURVE('',#11039,#20369); +#20369 = DEFINITIONAL_REPRESENTATION('',(#20370),#20374); +#20370 = LINE('',#20371,#20372); +#20371 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#20372 = VECTOR('',#20373,1.); +#20373 = DIRECTION('',(0.E+000,-1.)); +#20374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20375 = ORIENTED_EDGE('',*,*,#20376,.T.); +#20376 = EDGE_CURVE('',#20354,#20283,#20377,.T.); +#20377 = SURFACE_CURVE('',#20378,(#20382,#20389),.PCURVE_S1.); +#20378 = LINE('',#20379,#20380); +#20379 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#20380 = VECTOR('',#20381,1.); +#20381 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#20382 = PCURVE('',#11065,#20383); +#20383 = DEFINITIONAL_REPRESENTATION('',(#20384),#20388); +#20384 = LINE('',#20385,#20386); +#20385 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20386 = VECTOR('',#20387,1.); +#20387 = DIRECTION('',(-1.,0.E+000)); +#20388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20389 = PCURVE('',#20185,#20390); +#20390 = DEFINITIONAL_REPRESENTATION('',(#20391),#20395); +#20391 = LINE('',#20392,#20393); +#20392 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20393 = VECTOR('',#20394,1.); +#20394 = DIRECTION('',(-0.E+000,-1.)); +#20395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20396 = ORIENTED_EDGE('',*,*,#20282,.F.); +#20397 = ORIENTED_EDGE('',*,*,#11051,.T.); +#20398 = ADVANCED_FACE('',(#20399),#11039,.F.); +#20399 = FACE_BOUND('',#20400,.T.); +#20400 = EDGE_LOOP('',(#20401,#20424,#20445,#20446)); +#20401 = ORIENTED_EDGE('',*,*,#20402,.T.); +#20402 = EDGE_CURVE('',#10996,#20403,#20405,.T.); +#20403 = VERTEX_POINT('',#20404); +#20404 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#20405 = SURFACE_CURVE('',#20406,(#20410,#20417),.PCURVE_S1.); +#20406 = LINE('',#20407,#20408); +#20407 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#20408 = VECTOR('',#20409,1.); +#20409 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20410 = PCURVE('',#11039,#20411); +#20411 = DEFINITIONAL_REPRESENTATION('',(#20412),#20416); +#20412 = LINE('',#20413,#20414); +#20413 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20414 = VECTOR('',#20415,1.); +#20415 = DIRECTION('',(0.E+000,-1.)); +#20416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20417 = PCURVE('',#11011,#20418); +#20418 = DEFINITIONAL_REPRESENTATION('',(#20419),#20423); +#20419 = LINE('',#20420,#20421); +#20420 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#20421 = VECTOR('',#20422,1.); +#20422 = DIRECTION('',(0.E+000,-1.)); +#20423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20424 = ORIENTED_EDGE('',*,*,#20425,.T.); +#20425 = EDGE_CURVE('',#20403,#20354,#20426,.T.); +#20426 = SURFACE_CURVE('',#20427,(#20431,#20438),.PCURVE_S1.); +#20427 = LINE('',#20428,#20429); +#20428 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#20429 = VECTOR('',#20430,1.); +#20430 = DIRECTION('',(1.,0.E+000,0.E+000)); +#20431 = PCURVE('',#11039,#20432); +#20432 = DEFINITIONAL_REPRESENTATION('',(#20433),#20437); +#20433 = LINE('',#20434,#20435); +#20434 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#20435 = VECTOR('',#20436,1.); +#20436 = DIRECTION('',(-1.,0.E+000)); +#20437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20438 = PCURVE('',#20213,#20439); +#20439 = DEFINITIONAL_REPRESENTATION('',(#20440),#20444); +#20440 = LINE('',#20441,#20442); +#20441 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20442 = VECTOR('',#20443,1.); +#20443 = DIRECTION('',(0.E+000,1.)); +#20444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20445 = ORIENTED_EDGE('',*,*,#20353,.F.); +#20446 = ORIENTED_EDGE('',*,*,#11023,.T.); +#20447 = ADVANCED_FACE('',(#20448),#11011,.F.); +#20448 = FACE_BOUND('',#20449,.T.); +#20449 = EDGE_LOOP('',(#20450,#20451,#20472,#20473)); +#20450 = ORIENTED_EDGE('',*,*,#20328,.T.); +#20451 = ORIENTED_EDGE('',*,*,#20452,.T.); +#20452 = EDGE_CURVE('',#20306,#20403,#20453,.T.); +#20453 = SURFACE_CURVE('',#20454,(#20458,#20465),.PCURVE_S1.); +#20454 = LINE('',#20455,#20456); +#20455 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20456 = VECTOR('',#20457,1.); +#20457 = DIRECTION('',(0.E+000,0.E+000,1.)); +#20458 = PCURVE('',#11011,#20459); +#20459 = DEFINITIONAL_REPRESENTATION('',(#20460),#20464); +#20460 = LINE('',#20461,#20462); +#20461 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20462 = VECTOR('',#20463,1.); +#20463 = DIRECTION('',(-1.,0.E+000)); +#20464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20465 = PCURVE('',#20241,#20466); +#20466 = DEFINITIONAL_REPRESENTATION('',(#20467),#20471); +#20467 = LINE('',#20468,#20469); +#20468 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20469 = VECTOR('',#20470,1.); +#20470 = DIRECTION('',(0.E+000,1.)); +#20471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20472 = ORIENTED_EDGE('',*,*,#20402,.F.); +#20473 = ORIENTED_EDGE('',*,*,#10995,.T.); +#20474 = ADVANCED_FACE('',(#20475),#20241,.F.); +#20475 = FACE_BOUND('',#20476,.T.); +#20476 = EDGE_LOOP('',(#20477,#20498,#20499,#20520)); +#20477 = ORIENTED_EDGE('',*,*,#20478,.T.); +#20478 = EDGE_CURVE('',#20306,#20226,#20479,.T.); +#20479 = SURFACE_CURVE('',#20480,(#20484,#20491),.PCURVE_S1.); +#20480 = LINE('',#20481,#20482); +#20481 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#20482 = VECTOR('',#20483,1.); +#20483 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#20484 = PCURVE('',#20241,#20485); +#20485 = DEFINITIONAL_REPRESENTATION('',(#20486),#20490); +#20486 = LINE('',#20487,#20488); +#20487 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20488 = VECTOR('',#20489,1.); +#20489 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20491 = PCURVE('',#20267,#20492); +#20492 = DEFINITIONAL_REPRESENTATION('',(#20493),#20497); +#20493 = LINE('',#20494,#20495); +#20494 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20495 = VECTOR('',#20496,1.); +#20496 = DIRECTION('',(0.946188648339,0.323615577118)); +#20497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20498 = ORIENTED_EDGE('',*,*,#20225,.F.); +#20499 = ORIENTED_EDGE('',*,*,#20500,.F.); +#20500 = EDGE_CURVE('',#20403,#20198,#20501,.T.); +#20501 = SURFACE_CURVE('',#20502,(#20506,#20513),.PCURVE_S1.); +#20502 = LINE('',#20503,#20504); +#20503 = CARTESIAN_POINT('',(-2.792974693278,-2.881928000611, + 0.252974693278)); +#20504 = VECTOR('',#20505,1.); +#20505 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#20506 = PCURVE('',#20241,#20507); +#20507 = DEFINITIONAL_REPRESENTATION('',(#20508),#20512); +#20508 = LINE('',#20509,#20510); +#20509 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#20510 = VECTOR('',#20511,1.); +#20511 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20513 = PCURVE('',#20213,#20514); +#20514 = DEFINITIONAL_REPRESENTATION('',(#20515),#20519); +#20515 = LINE('',#20516,#20517); +#20516 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#20517 = VECTOR('',#20518,1.); +#20518 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20520 = ORIENTED_EDGE('',*,*,#20452,.F.); +#20521 = ADVANCED_FACE('',(#20522),#20267,.F.); +#20522 = FACE_BOUND('',#20523,.T.); +#20523 = EDGE_LOOP('',(#20524,#20545,#20546,#20547)); +#20524 = ORIENTED_EDGE('',*,*,#20525,.F.); +#20525 = EDGE_CURVE('',#20163,#20283,#20526,.T.); +#20526 = SURFACE_CURVE('',#20527,(#20531,#20538),.PCURVE_S1.); +#20527 = LINE('',#20528,#20529); +#20528 = CARTESIAN_POINT('',(-2.287025306722,-2.881928000611, + -0.252974693278)); +#20529 = VECTOR('',#20530,1.); +#20530 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#20531 = PCURVE('',#20267,#20532); +#20532 = DEFINITIONAL_REPRESENTATION('',(#20533),#20537); +#20533 = LINE('',#20534,#20535); +#20534 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#20535 = VECTOR('',#20536,1.); +#20536 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20538 = PCURVE('',#20185,#20539); +#20539 = DEFINITIONAL_REPRESENTATION('',(#20540),#20544); +#20540 = LINE('',#20541,#20542); +#20541 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#20542 = VECTOR('',#20543,1.); +#20543 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20545 = ORIENTED_EDGE('',*,*,#20253,.F.); +#20546 = ORIENTED_EDGE('',*,*,#20478,.F.); +#20547 = ORIENTED_EDGE('',*,*,#20305,.F.); +#20548 = ADVANCED_FACE('',(#20549),#20185,.F.); +#20549 = FACE_BOUND('',#20550,.T.); +#20550 = EDGE_LOOP('',(#20551,#20552,#20553,#20574)); +#20551 = ORIENTED_EDGE('',*,*,#20525,.T.); +#20552 = ORIENTED_EDGE('',*,*,#20376,.F.); +#20553 = ORIENTED_EDGE('',*,*,#20554,.F.); +#20554 = EDGE_CURVE('',#20165,#20354,#20555,.T.); +#20555 = SURFACE_CURVE('',#20556,(#20560,#20567),.PCURVE_S1.); +#20556 = LINE('',#20557,#20558); +#20557 = CARTESIAN_POINT('',(-2.287025306722,-2.881928000611, + 0.252974693278)); +#20558 = VECTOR('',#20559,1.); +#20559 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#20560 = PCURVE('',#20185,#20561); +#20561 = DEFINITIONAL_REPRESENTATION('',(#20562),#20566); +#20562 = LINE('',#20563,#20564); +#20563 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#20564 = VECTOR('',#20565,1.); +#20565 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20567 = PCURVE('',#20213,#20568); +#20568 = DEFINITIONAL_REPRESENTATION('',(#20569),#20573); +#20569 = LINE('',#20570,#20571); +#20570 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#20571 = VECTOR('',#20572,1.); +#20572 = DIRECTION('',(0.946188648339,0.323615577118)); +#20573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20574 = ORIENTED_EDGE('',*,*,#20162,.F.); +#20575 = ADVANCED_FACE('',(#20576),#20213,.F.); +#20576 = FACE_BOUND('',#20577,.T.); +#20577 = EDGE_LOOP('',(#20578,#20579,#20580,#20581)); +#20578 = ORIENTED_EDGE('',*,*,#20500,.T.); +#20579 = ORIENTED_EDGE('',*,*,#20197,.F.); +#20580 = ORIENTED_EDGE('',*,*,#20554,.T.); +#20581 = ORIENTED_EDGE('',*,*,#20425,.F.); +#20582 = ADVANCED_FACE('',(#20583),#20597,.F.); +#20583 = FACE_BOUND('',#20584,.T.); +#20584 = EDGE_LOOP('',(#20585,#20620,#20648,#20676)); +#20585 = ORIENTED_EDGE('',*,*,#20586,.T.); +#20586 = EDGE_CURVE('',#20587,#20589,#20591,.T.); +#20587 = VERTEX_POINT('',#20588); +#20588 = CARTESIAN_POINT('',(-4.87,-3.,-0.21)); +#20589 = VERTEX_POINT('',#20590); +#20590 = CARTESIAN_POINT('',(-4.87,-3.,0.21)); +#20591 = SURFACE_CURVE('',#20592,(#20596,#20608),.PCURVE_S1.); +#20592 = LINE('',#20593,#20594); +#20593 = CARTESIAN_POINT('',(-4.87,-3.,0.32)); +#20594 = VECTOR('',#20595,1.); +#20595 = DIRECTION('',(0.E+000,0.E+000,1.)); +#20596 = PCURVE('',#20597,#20602); +#20597 = PLANE('',#20598); +#20598 = AXIS2_PLACEMENT_3D('',#20599,#20600,#20601); +#20599 = CARTESIAN_POINT('',(-5.4,-3.,0.32)); +#20600 = DIRECTION('',(0.E+000,1.,0.E+000)); +#20601 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#20602 = DEFINITIONAL_REPRESENTATION('',(#20603),#20607); +#20603 = LINE('',#20604,#20605); +#20604 = CARTESIAN_POINT('',(0.E+000,0.53)); +#20605 = VECTOR('',#20606,1.); +#20606 = DIRECTION('',(1.,0.E+000)); +#20607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20608 = PCURVE('',#20609,#20614); +#20609 = PLANE('',#20610); +#20610 = AXIS2_PLACEMENT_3D('',#20611,#20612,#20613); +#20611 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#20612 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#20613 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#20614 = DEFINITIONAL_REPRESENTATION('',(#20615),#20619); +#20615 = LINE('',#20616,#20617); +#20616 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#20617 = VECTOR('',#20618,1.); +#20618 = DIRECTION('',(0.E+000,1.)); +#20619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20620 = ORIENTED_EDGE('',*,*,#20621,.T.); +#20621 = EDGE_CURVE('',#20589,#20622,#20624,.T.); +#20622 = VERTEX_POINT('',#20623); +#20623 = CARTESIAN_POINT('',(-5.29,-3.,0.21)); +#20624 = SURFACE_CURVE('',#20625,(#20629,#20636),.PCURVE_S1.); +#20625 = LINE('',#20626,#20627); +#20626 = CARTESIAN_POINT('',(-5.4,-3.,0.21)); +#20627 = VECTOR('',#20628,1.); +#20628 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#20629 = PCURVE('',#20597,#20630); +#20630 = DEFINITIONAL_REPRESENTATION('',(#20631),#20635); +#20631 = LINE('',#20632,#20633); +#20632 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#20633 = VECTOR('',#20634,1.); +#20634 = DIRECTION('',(0.E+000,-1.)); +#20635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20636 = PCURVE('',#20637,#20642); +#20637 = PLANE('',#20638); +#20638 = AXIS2_PLACEMENT_3D('',#20639,#20640,#20641); +#20639 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#20640 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#20641 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#20642 = DEFINITIONAL_REPRESENTATION('',(#20643),#20647); +#20643 = LINE('',#20644,#20645); +#20644 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#20645 = VECTOR('',#20646,1.); +#20646 = DIRECTION('',(0.E+000,-1.)); +#20647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20648 = ORIENTED_EDGE('',*,*,#20649,.T.); +#20649 = EDGE_CURVE('',#20622,#20650,#20652,.T.); +#20650 = VERTEX_POINT('',#20651); +#20651 = CARTESIAN_POINT('',(-5.29,-3.,-0.21)); +#20652 = SURFACE_CURVE('',#20653,(#20657,#20664),.PCURVE_S1.); +#20653 = LINE('',#20654,#20655); +#20654 = CARTESIAN_POINT('',(-5.29,-3.,0.32)); +#20655 = VECTOR('',#20656,1.); +#20656 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#20657 = PCURVE('',#20597,#20658); +#20658 = DEFINITIONAL_REPRESENTATION('',(#20659),#20663); +#20659 = LINE('',#20660,#20661); +#20660 = CARTESIAN_POINT('',(0.E+000,0.11)); +#20661 = VECTOR('',#20662,1.); +#20662 = DIRECTION('',(-1.,0.E+000)); +#20663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20664 = PCURVE('',#20665,#20670); +#20665 = PLANE('',#20666); +#20666 = AXIS2_PLACEMENT_3D('',#20667,#20668,#20669); +#20667 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20668 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#20669 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#20670 = DEFINITIONAL_REPRESENTATION('',(#20671),#20675); +#20671 = LINE('',#20672,#20673); +#20672 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#20673 = VECTOR('',#20674,1.); +#20674 = DIRECTION('',(0.E+000,-1.)); +#20675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20676 = ORIENTED_EDGE('',*,*,#20677,.T.); +#20677 = EDGE_CURVE('',#20650,#20587,#20678,.T.); +#20678 = SURFACE_CURVE('',#20679,(#20683,#20690),.PCURVE_S1.); +#20679 = LINE('',#20680,#20681); +#20680 = CARTESIAN_POINT('',(-5.4,-3.,-0.21)); +#20681 = VECTOR('',#20682,1.); +#20682 = DIRECTION('',(1.,0.E+000,0.E+000)); +#20683 = PCURVE('',#20597,#20684); +#20684 = DEFINITIONAL_REPRESENTATION('',(#20685),#20689); +#20685 = LINE('',#20686,#20687); +#20686 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#20687 = VECTOR('',#20688,1.); +#20688 = DIRECTION('',(0.E+000,1.)); +#20689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20690 = PCURVE('',#20691,#20696); +#20691 = PLANE('',#20692); +#20692 = AXIS2_PLACEMENT_3D('',#20693,#20694,#20695); +#20693 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20694 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#20695 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#20696 = DEFINITIONAL_REPRESENTATION('',(#20697),#20701); +#20697 = LINE('',#20698,#20699); +#20698 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#20699 = VECTOR('',#20700,1.); +#20700 = DIRECTION('',(0.E+000,1.)); +#20701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20702 = ADVANCED_FACE('',(#20703),#12109,.F.); +#20703 = FACE_BOUND('',#20704,.T.); +#20704 = EDGE_LOOP('',(#20705,#20728,#20751,#20772)); +#20705 = ORIENTED_EDGE('',*,*,#20706,.T.); +#20706 = EDGE_CURVE('',#12094,#20707,#20709,.T.); +#20707 = VERTEX_POINT('',#20708); +#20708 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#20709 = SURFACE_CURVE('',#20710,(#20714,#20721),.PCURVE_S1.); +#20710 = LINE('',#20711,#20712); +#20711 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#20712 = VECTOR('',#20713,1.); +#20713 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20714 = PCURVE('',#12109,#20715); +#20715 = DEFINITIONAL_REPRESENTATION('',(#20716),#20720); +#20716 = LINE('',#20717,#20718); +#20717 = CARTESIAN_POINT('',(0.64,0.E+000)); +#20718 = VECTOR('',#20719,1.); +#20719 = DIRECTION('',(0.E+000,-1.)); +#20720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20721 = PCURVE('',#12191,#20722); +#20722 = DEFINITIONAL_REPRESENTATION('',(#20723),#20727); +#20723 = LINE('',#20724,#20725); +#20724 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20725 = VECTOR('',#20726,1.); +#20726 = DIRECTION('',(0.E+000,-1.)); +#20727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20728 = ORIENTED_EDGE('',*,*,#20729,.T.); +#20729 = EDGE_CURVE('',#20707,#20730,#20732,.T.); +#20730 = VERTEX_POINT('',#20731); +#20731 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20732 = SURFACE_CURVE('',#20733,(#20737,#20744),.PCURVE_S1.); +#20733 = LINE('',#20734,#20735); +#20734 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20735 = VECTOR('',#20736,1.); +#20736 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#20737 = PCURVE('',#12109,#20738); +#20738 = DEFINITIONAL_REPRESENTATION('',(#20739),#20743); +#20739 = LINE('',#20740,#20741); +#20740 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20741 = VECTOR('',#20742,1.); +#20742 = DIRECTION('',(-1.,0.E+000)); +#20743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20744 = PCURVE('',#20691,#20745); +#20745 = DEFINITIONAL_REPRESENTATION('',(#20746),#20750); +#20746 = LINE('',#20747,#20748); +#20747 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20748 = VECTOR('',#20749,1.); +#20749 = DIRECTION('',(0.E+000,-1.)); +#20750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20751 = ORIENTED_EDGE('',*,*,#20752,.F.); +#20752 = EDGE_CURVE('',#12092,#20730,#20753,.T.); +#20753 = SURFACE_CURVE('',#20754,(#20758,#20765),.PCURVE_S1.); +#20754 = LINE('',#20755,#20756); +#20755 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#20756 = VECTOR('',#20757,1.); +#20757 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20758 = PCURVE('',#12109,#20759); +#20759 = DEFINITIONAL_REPRESENTATION('',(#20760),#20764); +#20760 = LINE('',#20761,#20762); +#20761 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20762 = VECTOR('',#20763,1.); +#20763 = DIRECTION('',(0.E+000,-1.)); +#20764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20765 = PCURVE('',#12137,#20766); +#20766 = DEFINITIONAL_REPRESENTATION('',(#20767),#20771); +#20767 = LINE('',#20768,#20769); +#20768 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20769 = VECTOR('',#20770,1.); +#20770 = DIRECTION('',(0.E+000,-1.)); +#20771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20772 = ORIENTED_EDGE('',*,*,#12091,.T.); +#20773 = ADVANCED_FACE('',(#20774),#12191,.F.); +#20774 = FACE_BOUND('',#20775,.T.); +#20775 = EDGE_LOOP('',(#20776,#20799,#20820,#20821)); +#20776 = ORIENTED_EDGE('',*,*,#20777,.T.); +#20777 = EDGE_CURVE('',#12150,#20778,#20780,.T.); +#20778 = VERTEX_POINT('',#20779); +#20779 = CARTESIAN_POINT('',(-4.76,-2.69777748386,0.32)); +#20780 = SURFACE_CURVE('',#20781,(#20785,#20792),.PCURVE_S1.); +#20781 = LINE('',#20782,#20783); +#20782 = CARTESIAN_POINT('',(-4.76,8.8,0.32)); +#20783 = VECTOR('',#20784,1.); +#20784 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20785 = PCURVE('',#12191,#20786); +#20786 = DEFINITIONAL_REPRESENTATION('',(#20787),#20791); +#20787 = LINE('',#20788,#20789); +#20788 = CARTESIAN_POINT('',(0.64,0.E+000)); +#20789 = VECTOR('',#20790,1.); +#20790 = DIRECTION('',(0.E+000,-1.)); +#20791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20792 = PCURVE('',#12165,#20793); +#20793 = DEFINITIONAL_REPRESENTATION('',(#20794),#20798); +#20794 = LINE('',#20795,#20796); +#20795 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#20796 = VECTOR('',#20797,1.); +#20797 = DIRECTION('',(0.E+000,-1.)); +#20798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20799 = ORIENTED_EDGE('',*,*,#20800,.T.); +#20800 = EDGE_CURVE('',#20778,#20707,#20801,.T.); +#20801 = SURFACE_CURVE('',#20802,(#20806,#20813),.PCURVE_S1.); +#20802 = LINE('',#20803,#20804); +#20803 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#20804 = VECTOR('',#20805,1.); +#20805 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#20806 = PCURVE('',#12191,#20807); +#20807 = DEFINITIONAL_REPRESENTATION('',(#20808),#20812); +#20808 = LINE('',#20809,#20810); +#20809 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20810 = VECTOR('',#20811,1.); +#20811 = DIRECTION('',(-1.,0.E+000)); +#20812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20813 = PCURVE('',#20609,#20814); +#20814 = DEFINITIONAL_REPRESENTATION('',(#20815),#20819); +#20815 = LINE('',#20816,#20817); +#20816 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20817 = VECTOR('',#20818,1.); +#20818 = DIRECTION('',(-0.E+000,-1.)); +#20819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20820 = ORIENTED_EDGE('',*,*,#20706,.F.); +#20821 = ORIENTED_EDGE('',*,*,#12177,.T.); +#20822 = ADVANCED_FACE('',(#20823),#12165,.F.); +#20823 = FACE_BOUND('',#20824,.T.); +#20824 = EDGE_LOOP('',(#20825,#20848,#20869,#20870)); +#20825 = ORIENTED_EDGE('',*,*,#20826,.T.); +#20826 = EDGE_CURVE('',#12122,#20827,#20829,.T.); +#20827 = VERTEX_POINT('',#20828); +#20828 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#20829 = SURFACE_CURVE('',#20830,(#20834,#20841),.PCURVE_S1.); +#20830 = LINE('',#20831,#20832); +#20831 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#20832 = VECTOR('',#20833,1.); +#20833 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#20834 = PCURVE('',#12165,#20835); +#20835 = DEFINITIONAL_REPRESENTATION('',(#20836),#20840); +#20836 = LINE('',#20837,#20838); +#20837 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20838 = VECTOR('',#20839,1.); +#20839 = DIRECTION('',(0.E+000,-1.)); +#20840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20841 = PCURVE('',#12137,#20842); +#20842 = DEFINITIONAL_REPRESENTATION('',(#20843),#20847); +#20843 = LINE('',#20844,#20845); +#20844 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#20845 = VECTOR('',#20846,1.); +#20846 = DIRECTION('',(0.E+000,-1.)); +#20847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20848 = ORIENTED_EDGE('',*,*,#20849,.T.); +#20849 = EDGE_CURVE('',#20827,#20778,#20850,.T.); +#20850 = SURFACE_CURVE('',#20851,(#20855,#20862),.PCURVE_S1.); +#20851 = LINE('',#20852,#20853); +#20852 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#20853 = VECTOR('',#20854,1.); +#20854 = DIRECTION('',(1.,0.E+000,0.E+000)); +#20855 = PCURVE('',#12165,#20856); +#20856 = DEFINITIONAL_REPRESENTATION('',(#20857),#20861); +#20857 = LINE('',#20858,#20859); +#20858 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#20859 = VECTOR('',#20860,1.); +#20860 = DIRECTION('',(-1.,0.E+000)); +#20861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20862 = PCURVE('',#20637,#20863); +#20863 = DEFINITIONAL_REPRESENTATION('',(#20864),#20868); +#20864 = LINE('',#20865,#20866); +#20865 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20866 = VECTOR('',#20867,1.); +#20867 = DIRECTION('',(0.E+000,1.)); +#20868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20869 = ORIENTED_EDGE('',*,*,#20777,.F.); +#20870 = ORIENTED_EDGE('',*,*,#12149,.T.); +#20871 = ADVANCED_FACE('',(#20872),#12137,.F.); +#20872 = FACE_BOUND('',#20873,.T.); +#20873 = EDGE_LOOP('',(#20874,#20875,#20896,#20897)); +#20874 = ORIENTED_EDGE('',*,*,#20752,.T.); +#20875 = ORIENTED_EDGE('',*,*,#20876,.T.); +#20876 = EDGE_CURVE('',#20730,#20827,#20877,.T.); +#20877 = SURFACE_CURVE('',#20878,(#20882,#20889),.PCURVE_S1.); +#20878 = LINE('',#20879,#20880); +#20879 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20880 = VECTOR('',#20881,1.); +#20881 = DIRECTION('',(0.E+000,0.E+000,1.)); +#20882 = PCURVE('',#12137,#20883); +#20883 = DEFINITIONAL_REPRESENTATION('',(#20884),#20888); +#20884 = LINE('',#20885,#20886); +#20885 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#20886 = VECTOR('',#20887,1.); +#20887 = DIRECTION('',(-1.,0.E+000)); +#20888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20889 = PCURVE('',#20665,#20890); +#20890 = DEFINITIONAL_REPRESENTATION('',(#20891),#20895); +#20891 = LINE('',#20892,#20893); +#20892 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20893 = VECTOR('',#20894,1.); +#20894 = DIRECTION('',(0.E+000,1.)); +#20895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20896 = ORIENTED_EDGE('',*,*,#20826,.F.); +#20897 = ORIENTED_EDGE('',*,*,#12121,.T.); +#20898 = ADVANCED_FACE('',(#20899),#20665,.F.); +#20899 = FACE_BOUND('',#20900,.T.); +#20900 = EDGE_LOOP('',(#20901,#20922,#20923,#20944)); +#20901 = ORIENTED_EDGE('',*,*,#20902,.T.); +#20902 = EDGE_CURVE('',#20730,#20650,#20903,.T.); +#20903 = SURFACE_CURVE('',#20904,(#20908,#20915),.PCURVE_S1.); +#20904 = LINE('',#20905,#20906); +#20905 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#20906 = VECTOR('',#20907,1.); +#20907 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#20908 = PCURVE('',#20665,#20909); +#20909 = DEFINITIONAL_REPRESENTATION('',(#20910),#20914); +#20910 = LINE('',#20911,#20912); +#20911 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20912 = VECTOR('',#20913,1.); +#20913 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20915 = PCURVE('',#20691,#20916); +#20916 = DEFINITIONAL_REPRESENTATION('',(#20917),#20921); +#20917 = LINE('',#20918,#20919); +#20918 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#20919 = VECTOR('',#20920,1.); +#20920 = DIRECTION('',(0.946188648339,0.323615577118)); +#20921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20922 = ORIENTED_EDGE('',*,*,#20649,.F.); +#20923 = ORIENTED_EDGE('',*,*,#20924,.F.); +#20924 = EDGE_CURVE('',#20827,#20622,#20925,.T.); +#20925 = SURFACE_CURVE('',#20926,(#20930,#20937),.PCURVE_S1.); +#20926 = LINE('',#20927,#20928); +#20927 = CARTESIAN_POINT('',(-5.332974693278,-2.881928000611, + 0.252974693278)); +#20928 = VECTOR('',#20929,1.); +#20929 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#20930 = PCURVE('',#20665,#20931); +#20931 = DEFINITIONAL_REPRESENTATION('',(#20932),#20936); +#20932 = LINE('',#20933,#20934); +#20933 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#20934 = VECTOR('',#20935,1.); +#20935 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20937 = PCURVE('',#20637,#20938); +#20938 = DEFINITIONAL_REPRESENTATION('',(#20939),#20943); +#20939 = LINE('',#20940,#20941); +#20940 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#20941 = VECTOR('',#20942,1.); +#20942 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20944 = ORIENTED_EDGE('',*,*,#20876,.F.); +#20945 = ADVANCED_FACE('',(#20946),#20691,.F.); +#20946 = FACE_BOUND('',#20947,.T.); +#20947 = EDGE_LOOP('',(#20948,#20969,#20970,#20971)); +#20948 = ORIENTED_EDGE('',*,*,#20949,.F.); +#20949 = EDGE_CURVE('',#20587,#20707,#20950,.T.); +#20950 = SURFACE_CURVE('',#20951,(#20955,#20962),.PCURVE_S1.); +#20951 = LINE('',#20952,#20953); +#20952 = CARTESIAN_POINT('',(-4.827025306722,-2.881928000611, + -0.252974693278)); +#20953 = VECTOR('',#20954,1.); +#20954 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#20955 = PCURVE('',#20691,#20956); +#20956 = DEFINITIONAL_REPRESENTATION('',(#20957),#20961); +#20957 = LINE('',#20958,#20959); +#20958 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#20959 = VECTOR('',#20960,1.); +#20960 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20962 = PCURVE('',#20609,#20963); +#20963 = DEFINITIONAL_REPRESENTATION('',(#20964),#20968); +#20964 = LINE('',#20965,#20966); +#20965 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#20966 = VECTOR('',#20967,1.); +#20967 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#20968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20969 = ORIENTED_EDGE('',*,*,#20677,.F.); +#20970 = ORIENTED_EDGE('',*,*,#20902,.F.); +#20971 = ORIENTED_EDGE('',*,*,#20729,.F.); +#20972 = ADVANCED_FACE('',(#20973),#20609,.F.); +#20973 = FACE_BOUND('',#20974,.T.); +#20974 = EDGE_LOOP('',(#20975,#20976,#20977,#20998)); +#20975 = ORIENTED_EDGE('',*,*,#20949,.T.); +#20976 = ORIENTED_EDGE('',*,*,#20800,.F.); +#20977 = ORIENTED_EDGE('',*,*,#20978,.F.); +#20978 = EDGE_CURVE('',#20589,#20778,#20979,.T.); +#20979 = SURFACE_CURVE('',#20980,(#20984,#20991),.PCURVE_S1.); +#20980 = LINE('',#20981,#20982); +#20981 = CARTESIAN_POINT('',(-4.827025306722,-2.881928000611, + 0.252974693278)); +#20982 = VECTOR('',#20983,1.); +#20983 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#20984 = PCURVE('',#20609,#20985); +#20985 = DEFINITIONAL_REPRESENTATION('',(#20986),#20990); +#20986 = LINE('',#20987,#20988); +#20987 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#20988 = VECTOR('',#20989,1.); +#20989 = DIRECTION('',(-0.946188648339,0.323615577118)); +#20990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20991 = PCURVE('',#20637,#20992); +#20992 = DEFINITIONAL_REPRESENTATION('',(#20993),#20997); +#20993 = LINE('',#20994,#20995); +#20994 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#20995 = VECTOR('',#20996,1.); +#20996 = DIRECTION('',(0.946188648339,0.323615577118)); +#20997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20998 = ORIENTED_EDGE('',*,*,#20586,.F.); +#20999 = ADVANCED_FACE('',(#21000),#20637,.F.); +#21000 = FACE_BOUND('',#21001,.T.); +#21001 = EDGE_LOOP('',(#21002,#21003,#21004,#21005)); +#21002 = ORIENTED_EDGE('',*,*,#20924,.T.); +#21003 = ORIENTED_EDGE('',*,*,#20621,.F.); +#21004 = ORIENTED_EDGE('',*,*,#20978,.T.); +#21005 = ORIENTED_EDGE('',*,*,#20849,.F.); +#21006 = ADVANCED_FACE('',(#21007),#21021,.F.); +#21007 = FACE_BOUND('',#21008,.T.); +#21008 = EDGE_LOOP('',(#21009,#21044,#21072,#21100)); +#21009 = ORIENTED_EDGE('',*,*,#21010,.T.); +#21010 = EDGE_CURVE('',#21011,#21013,#21015,.T.); +#21011 = VERTEX_POINT('',#21012); +#21012 = CARTESIAN_POINT('',(-7.41,-3.,-0.21)); +#21013 = VERTEX_POINT('',#21014); +#21014 = CARTESIAN_POINT('',(-7.41,-3.,0.21)); +#21015 = SURFACE_CURVE('',#21016,(#21020,#21032),.PCURVE_S1.); +#21016 = LINE('',#21017,#21018); +#21017 = CARTESIAN_POINT('',(-7.41,-3.,0.32)); +#21018 = VECTOR('',#21019,1.); +#21019 = DIRECTION('',(0.E+000,0.E+000,1.)); +#21020 = PCURVE('',#21021,#21026); +#21021 = PLANE('',#21022); +#21022 = AXIS2_PLACEMENT_3D('',#21023,#21024,#21025); +#21023 = CARTESIAN_POINT('',(-7.94,-3.,0.32)); +#21024 = DIRECTION('',(0.E+000,1.,0.E+000)); +#21025 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#21026 = DEFINITIONAL_REPRESENTATION('',(#21027),#21031); +#21027 = LINE('',#21028,#21029); +#21028 = CARTESIAN_POINT('',(0.E+000,0.53)); +#21029 = VECTOR('',#21030,1.); +#21030 = DIRECTION('',(1.,0.E+000)); +#21031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21032 = PCURVE('',#21033,#21038); +#21033 = PLANE('',#21034); +#21034 = AXIS2_PLACEMENT_3D('',#21035,#21036,#21037); +#21035 = CARTESIAN_POINT('',(-7.3,-2.69777748386,-0.32)); +#21036 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#21037 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#21038 = DEFINITIONAL_REPRESENTATION('',(#21039),#21043); +#21039 = LINE('',#21040,#21041); +#21040 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#21041 = VECTOR('',#21042,1.); +#21042 = DIRECTION('',(0.E+000,1.)); +#21043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21044 = ORIENTED_EDGE('',*,*,#21045,.T.); +#21045 = EDGE_CURVE('',#21013,#21046,#21048,.T.); +#21046 = VERTEX_POINT('',#21047); +#21047 = CARTESIAN_POINT('',(-7.83,-3.,0.21)); +#21048 = SURFACE_CURVE('',#21049,(#21053,#21060),.PCURVE_S1.); +#21049 = LINE('',#21050,#21051); +#21050 = CARTESIAN_POINT('',(-7.94,-3.,0.21)); +#21051 = VECTOR('',#21052,1.); +#21052 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#21053 = PCURVE('',#21021,#21054); +#21054 = DEFINITIONAL_REPRESENTATION('',(#21055),#21059); +#21055 = LINE('',#21056,#21057); +#21056 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#21057 = VECTOR('',#21058,1.); +#21058 = DIRECTION('',(0.E+000,-1.)); +#21059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21060 = PCURVE('',#21061,#21066); +#21061 = PLANE('',#21062); +#21062 = AXIS2_PLACEMENT_3D('',#21063,#21064,#21065); +#21063 = CARTESIAN_POINT('',(-7.94,-2.69777748386,0.32)); +#21064 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#21065 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#21066 = DEFINITIONAL_REPRESENTATION('',(#21067),#21071); +#21067 = LINE('',#21068,#21069); +#21068 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#21069 = VECTOR('',#21070,1.); +#21070 = DIRECTION('',(0.E+000,-1.)); +#21071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21072 = ORIENTED_EDGE('',*,*,#21073,.T.); +#21073 = EDGE_CURVE('',#21046,#21074,#21076,.T.); +#21074 = VERTEX_POINT('',#21075); +#21075 = CARTESIAN_POINT('',(-7.83,-3.,-0.21)); +#21076 = SURFACE_CURVE('',#21077,(#21081,#21088),.PCURVE_S1.); +#21077 = LINE('',#21078,#21079); +#21078 = CARTESIAN_POINT('',(-7.83,-3.,0.32)); +#21079 = VECTOR('',#21080,1.); +#21080 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21081 = PCURVE('',#21021,#21082); +#21082 = DEFINITIONAL_REPRESENTATION('',(#21083),#21087); +#21083 = LINE('',#21084,#21085); +#21084 = CARTESIAN_POINT('',(0.E+000,0.11)); +#21085 = VECTOR('',#21086,1.); +#21086 = DIRECTION('',(-1.,0.E+000)); +#21087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21088 = PCURVE('',#21089,#21094); +#21089 = PLANE('',#21090); +#21090 = AXIS2_PLACEMENT_3D('',#21091,#21092,#21093); +#21091 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21092 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#21093 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#21094 = DEFINITIONAL_REPRESENTATION('',(#21095),#21099); +#21095 = LINE('',#21096,#21097); +#21096 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#21097 = VECTOR('',#21098,1.); +#21098 = DIRECTION('',(0.E+000,-1.)); +#21099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21100 = ORIENTED_EDGE('',*,*,#21101,.T.); +#21101 = EDGE_CURVE('',#21074,#21011,#21102,.T.); +#21102 = SURFACE_CURVE('',#21103,(#21107,#21114),.PCURVE_S1.); +#21103 = LINE('',#21104,#21105); +#21104 = CARTESIAN_POINT('',(-7.94,-3.,-0.21)); +#21105 = VECTOR('',#21106,1.); +#21106 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21107 = PCURVE('',#21021,#21108); +#21108 = DEFINITIONAL_REPRESENTATION('',(#21109),#21113); +#21109 = LINE('',#21110,#21111); +#21110 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#21111 = VECTOR('',#21112,1.); +#21112 = DIRECTION('',(0.E+000,1.)); +#21113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21114 = PCURVE('',#21115,#21120); +#21115 = PLANE('',#21116); +#21116 = AXIS2_PLACEMENT_3D('',#21117,#21118,#21119); +#21117 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21118 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#21119 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#21120 = DEFINITIONAL_REPRESENTATION('',(#21121),#21125); +#21121 = LINE('',#21122,#21123); +#21122 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#21123 = VECTOR('',#21124,1.); +#21124 = DIRECTION('',(0.E+000,1.)); +#21125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21126 = ADVANCED_FACE('',(#21127),#10869,.F.); +#21127 = FACE_BOUND('',#21128,.T.); +#21128 = EDGE_LOOP('',(#21129,#21152,#21175,#21196)); +#21129 = ORIENTED_EDGE('',*,*,#21130,.T.); +#21130 = EDGE_CURVE('',#10849,#21131,#21133,.T.); +#21131 = VERTEX_POINT('',#21132); +#21132 = CARTESIAN_POINT('',(-7.3,-2.69777748386,-0.32)); +#21133 = SURFACE_CURVE('',#21134,(#21138,#21145),.PCURVE_S1.); +#21134 = LINE('',#21135,#21136); +#21135 = CARTESIAN_POINT('',(-7.3,8.8,-0.32)); +#21136 = VECTOR('',#21137,1.); +#21137 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21138 = PCURVE('',#10869,#21139); +#21139 = DEFINITIONAL_REPRESENTATION('',(#21140),#21144); +#21140 = LINE('',#21141,#21142); +#21141 = CARTESIAN_POINT('',(0.64,0.E+000)); +#21142 = VECTOR('',#21143,1.); +#21143 = DIRECTION('',(0.E+000,-1.)); +#21144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21145 = PCURVE('',#10951,#21146); +#21146 = DEFINITIONAL_REPRESENTATION('',(#21147),#21151); +#21147 = LINE('',#21148,#21149); +#21148 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21149 = VECTOR('',#21150,1.); +#21150 = DIRECTION('',(0.E+000,-1.)); +#21151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21152 = ORIENTED_EDGE('',*,*,#21153,.T.); +#21153 = EDGE_CURVE('',#21131,#21154,#21156,.T.); +#21154 = VERTEX_POINT('',#21155); +#21155 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21156 = SURFACE_CURVE('',#21157,(#21161,#21168),.PCURVE_S1.); +#21157 = LINE('',#21158,#21159); +#21158 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21159 = VECTOR('',#21160,1.); +#21160 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#21161 = PCURVE('',#10869,#21162); +#21162 = DEFINITIONAL_REPRESENTATION('',(#21163),#21167); +#21163 = LINE('',#21164,#21165); +#21164 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21165 = VECTOR('',#21166,1.); +#21166 = DIRECTION('',(-1.,0.E+000)); +#21167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21168 = PCURVE('',#21115,#21169); +#21169 = DEFINITIONAL_REPRESENTATION('',(#21170),#21174); +#21170 = LINE('',#21171,#21172); +#21171 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21172 = VECTOR('',#21173,1.); +#21173 = DIRECTION('',(0.E+000,-1.)); +#21174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21175 = ORIENTED_EDGE('',*,*,#21176,.F.); +#21176 = EDGE_CURVE('',#10847,#21154,#21177,.T.); +#21177 = SURFACE_CURVE('',#21178,(#21182,#21189),.PCURVE_S1.); +#21178 = LINE('',#21179,#21180); +#21179 = CARTESIAN_POINT('',(-7.94,8.8,-0.32)); +#21180 = VECTOR('',#21181,1.); +#21181 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21182 = PCURVE('',#10869,#21183); +#21183 = DEFINITIONAL_REPRESENTATION('',(#21184),#21188); +#21184 = LINE('',#21185,#21186); +#21185 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21186 = VECTOR('',#21187,1.); +#21187 = DIRECTION('',(0.E+000,-1.)); +#21188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21189 = PCURVE('',#10897,#21190); +#21190 = DEFINITIONAL_REPRESENTATION('',(#21191),#21195); +#21191 = LINE('',#21192,#21193); +#21192 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21193 = VECTOR('',#21194,1.); +#21194 = DIRECTION('',(0.E+000,-1.)); +#21195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21196 = ORIENTED_EDGE('',*,*,#10846,.T.); +#21197 = ADVANCED_FACE('',(#21198),#10951,.F.); +#21198 = FACE_BOUND('',#21199,.T.); +#21199 = EDGE_LOOP('',(#21200,#21223,#21244,#21245)); +#21200 = ORIENTED_EDGE('',*,*,#21201,.T.); +#21201 = EDGE_CURVE('',#10910,#21202,#21204,.T.); +#21202 = VERTEX_POINT('',#21203); +#21203 = CARTESIAN_POINT('',(-7.3,-2.69777748386,0.32)); +#21204 = SURFACE_CURVE('',#21205,(#21209,#21216),.PCURVE_S1.); +#21205 = LINE('',#21206,#21207); +#21206 = CARTESIAN_POINT('',(-7.3,8.8,0.32)); +#21207 = VECTOR('',#21208,1.); +#21208 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21209 = PCURVE('',#10951,#21210); +#21210 = DEFINITIONAL_REPRESENTATION('',(#21211),#21215); +#21211 = LINE('',#21212,#21213); +#21212 = CARTESIAN_POINT('',(0.64,0.E+000)); +#21213 = VECTOR('',#21214,1.); +#21214 = DIRECTION('',(0.E+000,-1.)); +#21215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21216 = PCURVE('',#10925,#21217); +#21217 = DEFINITIONAL_REPRESENTATION('',(#21218),#21222); +#21218 = LINE('',#21219,#21220); +#21219 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#21220 = VECTOR('',#21221,1.); +#21221 = DIRECTION('',(0.E+000,-1.)); +#21222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21223 = ORIENTED_EDGE('',*,*,#21224,.T.); +#21224 = EDGE_CURVE('',#21202,#21131,#21225,.T.); +#21225 = SURFACE_CURVE('',#21226,(#21230,#21237),.PCURVE_S1.); +#21226 = LINE('',#21227,#21228); +#21227 = CARTESIAN_POINT('',(-7.3,-2.69777748386,-0.32)); +#21228 = VECTOR('',#21229,1.); +#21229 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21230 = PCURVE('',#10951,#21231); +#21231 = DEFINITIONAL_REPRESENTATION('',(#21232),#21236); +#21232 = LINE('',#21233,#21234); +#21233 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21234 = VECTOR('',#21235,1.); +#21235 = DIRECTION('',(-1.,0.E+000)); +#21236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21237 = PCURVE('',#21033,#21238); +#21238 = DEFINITIONAL_REPRESENTATION('',(#21239),#21243); +#21239 = LINE('',#21240,#21241); +#21240 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21241 = VECTOR('',#21242,1.); +#21242 = DIRECTION('',(-0.E+000,-1.)); +#21243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21244 = ORIENTED_EDGE('',*,*,#21130,.F.); +#21245 = ORIENTED_EDGE('',*,*,#10937,.T.); +#21246 = ADVANCED_FACE('',(#21247),#10925,.F.); +#21247 = FACE_BOUND('',#21248,.T.); +#21248 = EDGE_LOOP('',(#21249,#21272,#21293,#21294)); +#21249 = ORIENTED_EDGE('',*,*,#21250,.T.); +#21250 = EDGE_CURVE('',#10882,#21251,#21253,.T.); +#21251 = VERTEX_POINT('',#21252); +#21252 = CARTESIAN_POINT('',(-7.94,-2.69777748386,0.32)); +#21253 = SURFACE_CURVE('',#21254,(#21258,#21265),.PCURVE_S1.); +#21254 = LINE('',#21255,#21256); +#21255 = CARTESIAN_POINT('',(-7.94,8.8,0.32)); +#21256 = VECTOR('',#21257,1.); +#21257 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21258 = PCURVE('',#10925,#21259); +#21259 = DEFINITIONAL_REPRESENTATION('',(#21260),#21264); +#21260 = LINE('',#21261,#21262); +#21261 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21262 = VECTOR('',#21263,1.); +#21263 = DIRECTION('',(0.E+000,-1.)); +#21264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21265 = PCURVE('',#10897,#21266); +#21266 = DEFINITIONAL_REPRESENTATION('',(#21267),#21271); +#21267 = LINE('',#21268,#21269); +#21268 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#21269 = VECTOR('',#21270,1.); +#21270 = DIRECTION('',(0.E+000,-1.)); +#21271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21272 = ORIENTED_EDGE('',*,*,#21273,.T.); +#21273 = EDGE_CURVE('',#21251,#21202,#21274,.T.); +#21274 = SURFACE_CURVE('',#21275,(#21279,#21286),.PCURVE_S1.); +#21275 = LINE('',#21276,#21277); +#21276 = CARTESIAN_POINT('',(-7.94,-2.69777748386,0.32)); +#21277 = VECTOR('',#21278,1.); +#21278 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21279 = PCURVE('',#10925,#21280); +#21280 = DEFINITIONAL_REPRESENTATION('',(#21281),#21285); +#21281 = LINE('',#21282,#21283); +#21282 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#21283 = VECTOR('',#21284,1.); +#21284 = DIRECTION('',(-1.,0.E+000)); +#21285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21286 = PCURVE('',#21061,#21287); +#21287 = DEFINITIONAL_REPRESENTATION('',(#21288),#21292); +#21288 = LINE('',#21289,#21290); +#21289 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21290 = VECTOR('',#21291,1.); +#21291 = DIRECTION('',(0.E+000,1.)); +#21292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21293 = ORIENTED_EDGE('',*,*,#21201,.F.); +#21294 = ORIENTED_EDGE('',*,*,#10909,.T.); +#21295 = ADVANCED_FACE('',(#21296),#10897,.F.); +#21296 = FACE_BOUND('',#21297,.T.); +#21297 = EDGE_LOOP('',(#21298,#21299,#21320,#21321)); +#21298 = ORIENTED_EDGE('',*,*,#21176,.T.); +#21299 = ORIENTED_EDGE('',*,*,#21300,.T.); +#21300 = EDGE_CURVE('',#21154,#21251,#21301,.T.); +#21301 = SURFACE_CURVE('',#21302,(#21306,#21313),.PCURVE_S1.); +#21302 = LINE('',#21303,#21304); +#21303 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21304 = VECTOR('',#21305,1.); +#21305 = DIRECTION('',(0.E+000,0.E+000,1.)); +#21306 = PCURVE('',#10897,#21307); +#21307 = DEFINITIONAL_REPRESENTATION('',(#21308),#21312); +#21308 = LINE('',#21309,#21310); +#21309 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21310 = VECTOR('',#21311,1.); +#21311 = DIRECTION('',(-1.,0.E+000)); +#21312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21313 = PCURVE('',#21089,#21314); +#21314 = DEFINITIONAL_REPRESENTATION('',(#21315),#21319); +#21315 = LINE('',#21316,#21317); +#21316 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21317 = VECTOR('',#21318,1.); +#21318 = DIRECTION('',(0.E+000,1.)); +#21319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21320 = ORIENTED_EDGE('',*,*,#21250,.F.); +#21321 = ORIENTED_EDGE('',*,*,#10881,.T.); +#21322 = ADVANCED_FACE('',(#21323),#21089,.F.); +#21323 = FACE_BOUND('',#21324,.T.); +#21324 = EDGE_LOOP('',(#21325,#21346,#21347,#21368)); +#21325 = ORIENTED_EDGE('',*,*,#21326,.T.); +#21326 = EDGE_CURVE('',#21154,#21074,#21327,.T.); +#21327 = SURFACE_CURVE('',#21328,(#21332,#21339),.PCURVE_S1.); +#21328 = LINE('',#21329,#21330); +#21329 = CARTESIAN_POINT('',(-7.94,-2.69777748386,-0.32)); +#21330 = VECTOR('',#21331,1.); +#21331 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#21332 = PCURVE('',#21089,#21333); +#21333 = DEFINITIONAL_REPRESENTATION('',(#21334),#21338); +#21334 = LINE('',#21335,#21336); +#21335 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21336 = VECTOR('',#21337,1.); +#21337 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21339 = PCURVE('',#21115,#21340); +#21340 = DEFINITIONAL_REPRESENTATION('',(#21341),#21345); +#21341 = LINE('',#21342,#21343); +#21342 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21343 = VECTOR('',#21344,1.); +#21344 = DIRECTION('',(0.946188648339,0.323615577118)); +#21345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21346 = ORIENTED_EDGE('',*,*,#21073,.F.); +#21347 = ORIENTED_EDGE('',*,*,#21348,.F.); +#21348 = EDGE_CURVE('',#21251,#21046,#21349,.T.); +#21349 = SURFACE_CURVE('',#21350,(#21354,#21361),.PCURVE_S1.); +#21350 = LINE('',#21351,#21352); +#21351 = CARTESIAN_POINT('',(-7.872974693278,-2.881928000611, + 0.252974693278)); +#21352 = VECTOR('',#21353,1.); +#21353 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#21354 = PCURVE('',#21089,#21355); +#21355 = DEFINITIONAL_REPRESENTATION('',(#21356),#21360); +#21356 = LINE('',#21357,#21358); +#21357 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#21358 = VECTOR('',#21359,1.); +#21359 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#21360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21361 = PCURVE('',#21061,#21362); +#21362 = DEFINITIONAL_REPRESENTATION('',(#21363),#21367); +#21363 = LINE('',#21364,#21365); +#21364 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#21365 = VECTOR('',#21366,1.); +#21366 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21368 = ORIENTED_EDGE('',*,*,#21300,.F.); +#21369 = ADVANCED_FACE('',(#21370),#21115,.F.); +#21370 = FACE_BOUND('',#21371,.T.); +#21371 = EDGE_LOOP('',(#21372,#21393,#21394,#21395)); +#21372 = ORIENTED_EDGE('',*,*,#21373,.F.); +#21373 = EDGE_CURVE('',#21011,#21131,#21374,.T.); +#21374 = SURFACE_CURVE('',#21375,(#21379,#21386),.PCURVE_S1.); +#21375 = LINE('',#21376,#21377); +#21376 = CARTESIAN_POINT('',(-7.367025306722,-2.881928000611, + -0.252974693278)); +#21377 = VECTOR('',#21378,1.); +#21378 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#21379 = PCURVE('',#21115,#21380); +#21380 = DEFINITIONAL_REPRESENTATION('',(#21381),#21385); +#21381 = LINE('',#21382,#21383); +#21382 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#21383 = VECTOR('',#21384,1.); +#21384 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21386 = PCURVE('',#21033,#21387); +#21387 = DEFINITIONAL_REPRESENTATION('',(#21388),#21392); +#21388 = LINE('',#21389,#21390); +#21389 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#21390 = VECTOR('',#21391,1.); +#21391 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#21392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21393 = ORIENTED_EDGE('',*,*,#21101,.F.); +#21394 = ORIENTED_EDGE('',*,*,#21326,.F.); +#21395 = ORIENTED_EDGE('',*,*,#21153,.F.); +#21396 = ADVANCED_FACE('',(#21397),#21033,.F.); +#21397 = FACE_BOUND('',#21398,.T.); +#21398 = EDGE_LOOP('',(#21399,#21400,#21401,#21422)); +#21399 = ORIENTED_EDGE('',*,*,#21373,.T.); +#21400 = ORIENTED_EDGE('',*,*,#21224,.F.); +#21401 = ORIENTED_EDGE('',*,*,#21402,.F.); +#21402 = EDGE_CURVE('',#21013,#21202,#21403,.T.); +#21403 = SURFACE_CURVE('',#21404,(#21408,#21415),.PCURVE_S1.); +#21404 = LINE('',#21405,#21406); +#21405 = CARTESIAN_POINT('',(-7.367025306722,-2.881928000611, + 0.252974693278)); +#21406 = VECTOR('',#21407,1.); +#21407 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#21408 = PCURVE('',#21033,#21409); +#21409 = DEFINITIONAL_REPRESENTATION('',(#21410),#21414); +#21410 = LINE('',#21411,#21412); +#21411 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#21412 = VECTOR('',#21413,1.); +#21413 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21415 = PCURVE('',#21061,#21416); +#21416 = DEFINITIONAL_REPRESENTATION('',(#21417),#21421); +#21417 = LINE('',#21418,#21419); +#21418 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#21419 = VECTOR('',#21420,1.); +#21420 = DIRECTION('',(0.946188648339,0.323615577118)); +#21421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21422 = ORIENTED_EDGE('',*,*,#21010,.F.); +#21423 = ADVANCED_FACE('',(#21424),#21061,.F.); +#21424 = FACE_BOUND('',#21425,.T.); +#21425 = EDGE_LOOP('',(#21426,#21427,#21428,#21429)); +#21426 = ORIENTED_EDGE('',*,*,#21348,.T.); +#21427 = ORIENTED_EDGE('',*,*,#21045,.F.); +#21428 = ORIENTED_EDGE('',*,*,#21402,.T.); +#21429 = ORIENTED_EDGE('',*,*,#21273,.F.); +#21430 = ADVANCED_FACE('',(#21431),#21445,.F.); +#21431 = FACE_BOUND('',#21432,.T.); +#21432 = EDGE_LOOP('',(#21433,#21468,#21496,#21524)); +#21433 = ORIENTED_EDGE('',*,*,#21434,.T.); +#21434 = EDGE_CURVE('',#21435,#21437,#21439,.T.); +#21435 = VERTEX_POINT('',#21436); +#21436 = CARTESIAN_POINT('',(-9.95,-3.,-0.21)); +#21437 = VERTEX_POINT('',#21438); +#21438 = CARTESIAN_POINT('',(-9.95,-3.,0.21)); +#21439 = SURFACE_CURVE('',#21440,(#21444,#21456),.PCURVE_S1.); +#21440 = LINE('',#21441,#21442); +#21441 = CARTESIAN_POINT('',(-9.95,-3.,0.32)); +#21442 = VECTOR('',#21443,1.); +#21443 = DIRECTION('',(0.E+000,0.E+000,1.)); +#21444 = PCURVE('',#21445,#21450); +#21445 = PLANE('',#21446); +#21446 = AXIS2_PLACEMENT_3D('',#21447,#21448,#21449); +#21447 = CARTESIAN_POINT('',(-10.48,-3.,0.32)); +#21448 = DIRECTION('',(0.E+000,1.,0.E+000)); +#21449 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#21450 = DEFINITIONAL_REPRESENTATION('',(#21451),#21455); +#21451 = LINE('',#21452,#21453); +#21452 = CARTESIAN_POINT('',(0.E+000,0.53)); +#21453 = VECTOR('',#21454,1.); +#21454 = DIRECTION('',(1.,0.E+000)); +#21455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21456 = PCURVE('',#21457,#21462); +#21457 = PLANE('',#21458); +#21458 = AXIS2_PLACEMENT_3D('',#21459,#21460,#21461); +#21459 = CARTESIAN_POINT('',(-9.84,-2.69777748386,-0.32)); +#21460 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#21461 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#21462 = DEFINITIONAL_REPRESENTATION('',(#21463),#21467); +#21463 = LINE('',#21464,#21465); +#21464 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#21465 = VECTOR('',#21466,1.); +#21466 = DIRECTION('',(0.E+000,1.)); +#21467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21468 = ORIENTED_EDGE('',*,*,#21469,.T.); +#21469 = EDGE_CURVE('',#21437,#21470,#21472,.T.); +#21470 = VERTEX_POINT('',#21471); +#21471 = CARTESIAN_POINT('',(-10.37,-3.,0.21)); +#21472 = SURFACE_CURVE('',#21473,(#21477,#21484),.PCURVE_S1.); +#21473 = LINE('',#21474,#21475); +#21474 = CARTESIAN_POINT('',(-10.48,-3.,0.21)); +#21475 = VECTOR('',#21476,1.); +#21476 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#21477 = PCURVE('',#21445,#21478); +#21478 = DEFINITIONAL_REPRESENTATION('',(#21479),#21483); +#21479 = LINE('',#21480,#21481); +#21480 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#21481 = VECTOR('',#21482,1.); +#21482 = DIRECTION('',(0.E+000,-1.)); +#21483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21484 = PCURVE('',#21485,#21490); +#21485 = PLANE('',#21486); +#21486 = AXIS2_PLACEMENT_3D('',#21487,#21488,#21489); +#21487 = CARTESIAN_POINT('',(-10.48,-2.69777748386,0.32)); +#21488 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#21489 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#21490 = DEFINITIONAL_REPRESENTATION('',(#21491),#21495); +#21491 = LINE('',#21492,#21493); +#21492 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#21493 = VECTOR('',#21494,1.); +#21494 = DIRECTION('',(0.E+000,-1.)); +#21495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21496 = ORIENTED_EDGE('',*,*,#21497,.T.); +#21497 = EDGE_CURVE('',#21470,#21498,#21500,.T.); +#21498 = VERTEX_POINT('',#21499); +#21499 = CARTESIAN_POINT('',(-10.37,-3.,-0.21)); +#21500 = SURFACE_CURVE('',#21501,(#21505,#21512),.PCURVE_S1.); +#21501 = LINE('',#21502,#21503); +#21502 = CARTESIAN_POINT('',(-10.37,-3.,0.32)); +#21503 = VECTOR('',#21504,1.); +#21504 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21505 = PCURVE('',#21445,#21506); +#21506 = DEFINITIONAL_REPRESENTATION('',(#21507),#21511); +#21507 = LINE('',#21508,#21509); +#21508 = CARTESIAN_POINT('',(0.E+000,0.11)); +#21509 = VECTOR('',#21510,1.); +#21510 = DIRECTION('',(-1.,0.E+000)); +#21511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21512 = PCURVE('',#21513,#21518); +#21513 = PLANE('',#21514); +#21514 = AXIS2_PLACEMENT_3D('',#21515,#21516,#21517); +#21515 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21516 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#21517 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#21518 = DEFINITIONAL_REPRESENTATION('',(#21519),#21523); +#21519 = LINE('',#21520,#21521); +#21520 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#21521 = VECTOR('',#21522,1.); +#21522 = DIRECTION('',(0.E+000,-1.)); +#21523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21524 = ORIENTED_EDGE('',*,*,#21525,.T.); +#21525 = EDGE_CURVE('',#21498,#21435,#21526,.T.); +#21526 = SURFACE_CURVE('',#21527,(#21531,#21538),.PCURVE_S1.); +#21527 = LINE('',#21528,#21529); +#21528 = CARTESIAN_POINT('',(-10.48,-3.,-0.21)); +#21529 = VECTOR('',#21530,1.); +#21530 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21531 = PCURVE('',#21445,#21532); +#21532 = DEFINITIONAL_REPRESENTATION('',(#21533),#21537); +#21533 = LINE('',#21534,#21535); +#21534 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#21535 = VECTOR('',#21536,1.); +#21536 = DIRECTION('',(0.E+000,1.)); +#21537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21538 = PCURVE('',#21539,#21544); +#21539 = PLANE('',#21540); +#21540 = AXIS2_PLACEMENT_3D('',#21541,#21542,#21543); +#21541 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21542 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#21543 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#21544 = DEFINITIONAL_REPRESENTATION('',(#21545),#21549); +#21545 = LINE('',#21546,#21547); +#21546 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#21547 = VECTOR('',#21548,1.); +#21548 = DIRECTION('',(0.E+000,1.)); +#21549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21550 = ADVANCED_FACE('',(#21551),#12223,.F.); +#21551 = FACE_BOUND('',#21552,.T.); +#21552 = EDGE_LOOP('',(#21553,#21576,#21599,#21620)); +#21553 = ORIENTED_EDGE('',*,*,#21554,.T.); +#21554 = EDGE_CURVE('',#12208,#21555,#21557,.T.); +#21555 = VERTEX_POINT('',#21556); +#21556 = CARTESIAN_POINT('',(-9.84,-2.69777748386,-0.32)); +#21557 = SURFACE_CURVE('',#21558,(#21562,#21569),.PCURVE_S1.); +#21558 = LINE('',#21559,#21560); +#21559 = CARTESIAN_POINT('',(-9.84,8.8,-0.32)); +#21560 = VECTOR('',#21561,1.); +#21561 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21562 = PCURVE('',#12223,#21563); +#21563 = DEFINITIONAL_REPRESENTATION('',(#21564),#21568); +#21564 = LINE('',#21565,#21566); +#21565 = CARTESIAN_POINT('',(0.64,0.E+000)); +#21566 = VECTOR('',#21567,1.); +#21567 = DIRECTION('',(0.E+000,-1.)); +#21568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21569 = PCURVE('',#12305,#21570); +#21570 = DEFINITIONAL_REPRESENTATION('',(#21571),#21575); +#21571 = LINE('',#21572,#21573); +#21572 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21573 = VECTOR('',#21574,1.); +#21574 = DIRECTION('',(0.E+000,-1.)); +#21575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21576 = ORIENTED_EDGE('',*,*,#21577,.T.); +#21577 = EDGE_CURVE('',#21555,#21578,#21580,.T.); +#21578 = VERTEX_POINT('',#21579); +#21579 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21580 = SURFACE_CURVE('',#21581,(#21585,#21592),.PCURVE_S1.); +#21581 = LINE('',#21582,#21583); +#21582 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21583 = VECTOR('',#21584,1.); +#21584 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#21585 = PCURVE('',#12223,#21586); +#21586 = DEFINITIONAL_REPRESENTATION('',(#21587),#21591); +#21587 = LINE('',#21588,#21589); +#21588 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21589 = VECTOR('',#21590,1.); +#21590 = DIRECTION('',(-1.,0.E+000)); +#21591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21592 = PCURVE('',#21539,#21593); +#21593 = DEFINITIONAL_REPRESENTATION('',(#21594),#21598); +#21594 = LINE('',#21595,#21596); +#21595 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21596 = VECTOR('',#21597,1.); +#21597 = DIRECTION('',(0.E+000,-1.)); +#21598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21599 = ORIENTED_EDGE('',*,*,#21600,.F.); +#21600 = EDGE_CURVE('',#12206,#21578,#21601,.T.); +#21601 = SURFACE_CURVE('',#21602,(#21606,#21613),.PCURVE_S1.); +#21602 = LINE('',#21603,#21604); +#21603 = CARTESIAN_POINT('',(-10.48,8.8,-0.32)); +#21604 = VECTOR('',#21605,1.); +#21605 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21606 = PCURVE('',#12223,#21607); +#21607 = DEFINITIONAL_REPRESENTATION('',(#21608),#21612); +#21608 = LINE('',#21609,#21610); +#21609 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21610 = VECTOR('',#21611,1.); +#21611 = DIRECTION('',(0.E+000,-1.)); +#21612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21613 = PCURVE('',#12251,#21614); +#21614 = DEFINITIONAL_REPRESENTATION('',(#21615),#21619); +#21615 = LINE('',#21616,#21617); +#21616 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21617 = VECTOR('',#21618,1.); +#21618 = DIRECTION('',(0.E+000,-1.)); +#21619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21620 = ORIENTED_EDGE('',*,*,#12205,.T.); +#21621 = ADVANCED_FACE('',(#21622),#12305,.F.); +#21622 = FACE_BOUND('',#21623,.T.); +#21623 = EDGE_LOOP('',(#21624,#21647,#21668,#21669)); +#21624 = ORIENTED_EDGE('',*,*,#21625,.T.); +#21625 = EDGE_CURVE('',#12264,#21626,#21628,.T.); +#21626 = VERTEX_POINT('',#21627); +#21627 = CARTESIAN_POINT('',(-9.84,-2.69777748386,0.32)); +#21628 = SURFACE_CURVE('',#21629,(#21633,#21640),.PCURVE_S1.); +#21629 = LINE('',#21630,#21631); +#21630 = CARTESIAN_POINT('',(-9.84,8.8,0.32)); +#21631 = VECTOR('',#21632,1.); +#21632 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21633 = PCURVE('',#12305,#21634); +#21634 = DEFINITIONAL_REPRESENTATION('',(#21635),#21639); +#21635 = LINE('',#21636,#21637); +#21636 = CARTESIAN_POINT('',(0.64,0.E+000)); +#21637 = VECTOR('',#21638,1.); +#21638 = DIRECTION('',(0.E+000,-1.)); +#21639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21640 = PCURVE('',#12279,#21641); +#21641 = DEFINITIONAL_REPRESENTATION('',(#21642),#21646); +#21642 = LINE('',#21643,#21644); +#21643 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#21644 = VECTOR('',#21645,1.); +#21645 = DIRECTION('',(0.E+000,-1.)); +#21646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21647 = ORIENTED_EDGE('',*,*,#21648,.T.); +#21648 = EDGE_CURVE('',#21626,#21555,#21649,.T.); +#21649 = SURFACE_CURVE('',#21650,(#21654,#21661),.PCURVE_S1.); +#21650 = LINE('',#21651,#21652); +#21651 = CARTESIAN_POINT('',(-9.84,-2.69777748386,-0.32)); +#21652 = VECTOR('',#21653,1.); +#21653 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21654 = PCURVE('',#12305,#21655); +#21655 = DEFINITIONAL_REPRESENTATION('',(#21656),#21660); +#21656 = LINE('',#21657,#21658); +#21657 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21658 = VECTOR('',#21659,1.); +#21659 = DIRECTION('',(-1.,0.E+000)); +#21660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21661 = PCURVE('',#21457,#21662); +#21662 = DEFINITIONAL_REPRESENTATION('',(#21663),#21667); +#21663 = LINE('',#21664,#21665); +#21664 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21665 = VECTOR('',#21666,1.); +#21666 = DIRECTION('',(-0.E+000,-1.)); +#21667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21668 = ORIENTED_EDGE('',*,*,#21554,.F.); +#21669 = ORIENTED_EDGE('',*,*,#12291,.T.); +#21670 = ADVANCED_FACE('',(#21671),#12279,.F.); +#21671 = FACE_BOUND('',#21672,.T.); +#21672 = EDGE_LOOP('',(#21673,#21696,#21717,#21718)); +#21673 = ORIENTED_EDGE('',*,*,#21674,.T.); +#21674 = EDGE_CURVE('',#12236,#21675,#21677,.T.); +#21675 = VERTEX_POINT('',#21676); +#21676 = CARTESIAN_POINT('',(-10.48,-2.69777748386,0.32)); +#21677 = SURFACE_CURVE('',#21678,(#21682,#21689),.PCURVE_S1.); +#21678 = LINE('',#21679,#21680); +#21679 = CARTESIAN_POINT('',(-10.48,8.8,0.32)); +#21680 = VECTOR('',#21681,1.); +#21681 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#21682 = PCURVE('',#12279,#21683); +#21683 = DEFINITIONAL_REPRESENTATION('',(#21684),#21688); +#21684 = LINE('',#21685,#21686); +#21685 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21686 = VECTOR('',#21687,1.); +#21687 = DIRECTION('',(0.E+000,-1.)); +#21688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21689 = PCURVE('',#12251,#21690); +#21690 = DEFINITIONAL_REPRESENTATION('',(#21691),#21695); +#21691 = LINE('',#21692,#21693); +#21692 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#21693 = VECTOR('',#21694,1.); +#21694 = DIRECTION('',(0.E+000,-1.)); +#21695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21696 = ORIENTED_EDGE('',*,*,#21697,.T.); +#21697 = EDGE_CURVE('',#21675,#21626,#21698,.T.); +#21698 = SURFACE_CURVE('',#21699,(#21703,#21710),.PCURVE_S1.); +#21699 = LINE('',#21700,#21701); +#21700 = CARTESIAN_POINT('',(-10.48,-2.69777748386,0.32)); +#21701 = VECTOR('',#21702,1.); +#21702 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21703 = PCURVE('',#12279,#21704); +#21704 = DEFINITIONAL_REPRESENTATION('',(#21705),#21709); +#21705 = LINE('',#21706,#21707); +#21706 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#21707 = VECTOR('',#21708,1.); +#21708 = DIRECTION('',(-1.,0.E+000)); +#21709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21710 = PCURVE('',#21485,#21711); +#21711 = DEFINITIONAL_REPRESENTATION('',(#21712),#21716); +#21712 = LINE('',#21713,#21714); +#21713 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21714 = VECTOR('',#21715,1.); +#21715 = DIRECTION('',(0.E+000,1.)); +#21716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21717 = ORIENTED_EDGE('',*,*,#21625,.F.); +#21718 = ORIENTED_EDGE('',*,*,#12263,.T.); +#21719 = ADVANCED_FACE('',(#21720),#12251,.F.); +#21720 = FACE_BOUND('',#21721,.T.); +#21721 = EDGE_LOOP('',(#21722,#21723,#21744,#21745)); +#21722 = ORIENTED_EDGE('',*,*,#21600,.T.); +#21723 = ORIENTED_EDGE('',*,*,#21724,.T.); +#21724 = EDGE_CURVE('',#21578,#21675,#21725,.T.); +#21725 = SURFACE_CURVE('',#21726,(#21730,#21737),.PCURVE_S1.); +#21726 = LINE('',#21727,#21728); +#21727 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21728 = VECTOR('',#21729,1.); +#21729 = DIRECTION('',(0.E+000,0.E+000,1.)); +#21730 = PCURVE('',#12251,#21731); +#21731 = DEFINITIONAL_REPRESENTATION('',(#21732),#21736); +#21732 = LINE('',#21733,#21734); +#21733 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#21734 = VECTOR('',#21735,1.); +#21735 = DIRECTION('',(-1.,0.E+000)); +#21736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21737 = PCURVE('',#21513,#21738); +#21738 = DEFINITIONAL_REPRESENTATION('',(#21739),#21743); +#21739 = LINE('',#21740,#21741); +#21740 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21741 = VECTOR('',#21742,1.); +#21742 = DIRECTION('',(0.E+000,1.)); +#21743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21744 = ORIENTED_EDGE('',*,*,#21674,.F.); +#21745 = ORIENTED_EDGE('',*,*,#12235,.T.); +#21746 = ADVANCED_FACE('',(#21747),#21513,.F.); +#21747 = FACE_BOUND('',#21748,.T.); +#21748 = EDGE_LOOP('',(#21749,#21770,#21771,#21792)); +#21749 = ORIENTED_EDGE('',*,*,#21750,.T.); +#21750 = EDGE_CURVE('',#21578,#21498,#21751,.T.); +#21751 = SURFACE_CURVE('',#21752,(#21756,#21763),.PCURVE_S1.); +#21752 = LINE('',#21753,#21754); +#21753 = CARTESIAN_POINT('',(-10.48,-2.69777748386,-0.32)); +#21754 = VECTOR('',#21755,1.); +#21755 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#21756 = PCURVE('',#21513,#21757); +#21757 = DEFINITIONAL_REPRESENTATION('',(#21758),#21762); +#21758 = LINE('',#21759,#21760); +#21759 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21760 = VECTOR('',#21761,1.); +#21761 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21763 = PCURVE('',#21539,#21764); +#21764 = DEFINITIONAL_REPRESENTATION('',(#21765),#21769); +#21765 = LINE('',#21766,#21767); +#21766 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#21767 = VECTOR('',#21768,1.); +#21768 = DIRECTION('',(0.946188648339,0.323615577118)); +#21769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21770 = ORIENTED_EDGE('',*,*,#21497,.F.); +#21771 = ORIENTED_EDGE('',*,*,#21772,.F.); +#21772 = EDGE_CURVE('',#21675,#21470,#21773,.T.); +#21773 = SURFACE_CURVE('',#21774,(#21778,#21785),.PCURVE_S1.); +#21774 = LINE('',#21775,#21776); +#21775 = CARTESIAN_POINT('',(-10.41297469327,-2.881928000611, + 0.252974693278)); +#21776 = VECTOR('',#21777,1.); +#21777 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#21778 = PCURVE('',#21513,#21779); +#21779 = DEFINITIONAL_REPRESENTATION('',(#21780),#21784); +#21780 = LINE('',#21781,#21782); +#21781 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#21782 = VECTOR('',#21783,1.); +#21783 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#21784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21785 = PCURVE('',#21485,#21786); +#21786 = DEFINITIONAL_REPRESENTATION('',(#21787),#21791); +#21787 = LINE('',#21788,#21789); +#21788 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#21789 = VECTOR('',#21790,1.); +#21790 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21792 = ORIENTED_EDGE('',*,*,#21724,.F.); +#21793 = ADVANCED_FACE('',(#21794),#21539,.F.); +#21794 = FACE_BOUND('',#21795,.T.); +#21795 = EDGE_LOOP('',(#21796,#21817,#21818,#21819)); +#21796 = ORIENTED_EDGE('',*,*,#21797,.F.); +#21797 = EDGE_CURVE('',#21435,#21555,#21798,.T.); +#21798 = SURFACE_CURVE('',#21799,(#21803,#21810),.PCURVE_S1.); +#21799 = LINE('',#21800,#21801); +#21800 = CARTESIAN_POINT('',(-9.907025306722,-2.881928000611, + -0.252974693278)); +#21801 = VECTOR('',#21802,1.); +#21802 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#21803 = PCURVE('',#21539,#21804); +#21804 = DEFINITIONAL_REPRESENTATION('',(#21805),#21809); +#21805 = LINE('',#21806,#21807); +#21806 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#21807 = VECTOR('',#21808,1.); +#21808 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21810 = PCURVE('',#21457,#21811); +#21811 = DEFINITIONAL_REPRESENTATION('',(#21812),#21816); +#21812 = LINE('',#21813,#21814); +#21813 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#21814 = VECTOR('',#21815,1.); +#21815 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#21816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21817 = ORIENTED_EDGE('',*,*,#21525,.F.); +#21818 = ORIENTED_EDGE('',*,*,#21750,.F.); +#21819 = ORIENTED_EDGE('',*,*,#21577,.F.); +#21820 = ADVANCED_FACE('',(#21821),#21457,.F.); +#21821 = FACE_BOUND('',#21822,.T.); +#21822 = EDGE_LOOP('',(#21823,#21824,#21825,#21846)); +#21823 = ORIENTED_EDGE('',*,*,#21797,.T.); +#21824 = ORIENTED_EDGE('',*,*,#21648,.F.); +#21825 = ORIENTED_EDGE('',*,*,#21826,.F.); +#21826 = EDGE_CURVE('',#21437,#21626,#21827,.T.); +#21827 = SURFACE_CURVE('',#21828,(#21832,#21839),.PCURVE_S1.); +#21828 = LINE('',#21829,#21830); +#21829 = CARTESIAN_POINT('',(-9.907025306722,-2.881928000611, + 0.252974693278)); +#21830 = VECTOR('',#21831,1.); +#21831 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#21832 = PCURVE('',#21457,#21833); +#21833 = DEFINITIONAL_REPRESENTATION('',(#21834),#21838); +#21834 = LINE('',#21835,#21836); +#21835 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#21836 = VECTOR('',#21837,1.); +#21837 = DIRECTION('',(-0.946188648339,0.323615577118)); +#21838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21839 = PCURVE('',#21485,#21840); +#21840 = DEFINITIONAL_REPRESENTATION('',(#21841),#21845); +#21841 = LINE('',#21842,#21843); +#21842 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#21843 = VECTOR('',#21844,1.); +#21844 = DIRECTION('',(0.946188648339,0.323615577118)); +#21845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21846 = ORIENTED_EDGE('',*,*,#21434,.F.); +#21847 = ADVANCED_FACE('',(#21848),#21485,.F.); +#21848 = FACE_BOUND('',#21849,.T.); +#21849 = EDGE_LOOP('',(#21850,#21851,#21852,#21853)); +#21850 = ORIENTED_EDGE('',*,*,#21772,.T.); +#21851 = ORIENTED_EDGE('',*,*,#21469,.F.); +#21852 = ORIENTED_EDGE('',*,*,#21826,.T.); +#21853 = ORIENTED_EDGE('',*,*,#21697,.F.); +#21854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21858)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#21855,#21856,#21857)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#21855 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21856 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#21857 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#21858 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#21855, + 'distance_accuracy_value','confusion accuracy'); +#21859 = SHAPE_DEFINITION_REPRESENTATION(#21860,#10839); +#21860 = PRODUCT_DEFINITION_SHAPE('','',#21861); +#21861 = PRODUCT_DEFINITION('design','',#21862,#21865); +#21862 = PRODUCT_DEFINITION_FORMATION('','',#21863); +#21863 = PRODUCT('PLS-5','PLS-5','',(#21864)); +#21864 = PRODUCT_CONTEXT('',#2,'mechanical'); +#21865 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#21866 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#21867,#21869); +#21867 = ( REPRESENTATION_RELATIONSHIP('','',#10839,#10829) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#21868) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#21868 = ITEM_DEFINED_TRANSFORMATION('','',#11,#10830); +#21869 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #21870); +#21870 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','','',#10824,#21861,$); +#21871 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#21863)); +#21872 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#21873,#21875); +#21873 = ( REPRESENTATION_RELATIONSHIP('','',#10829,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#21874) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#21874 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#21875 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #21876); +#21876 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('49','','',#5,#10824,$); +#21877 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#10826)); +#21878 = SHAPE_DEFINITION_REPRESENTATION(#21879,#21885); +#21879 = PRODUCT_DEFINITION_SHAPE('','',#21880); +#21880 = PRODUCT_DEFINITION('design','',#21881,#21884); +#21881 = PRODUCT_DEFINITION_FORMATION('','',#21882); +#21882 = PRODUCT('XP1','XP1','',(#21883)); +#21883 = PRODUCT_CONTEXT('',#2,'mechanical'); +#21884 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#21885 = SHAPE_REPRESENTATION('',(#11,#21886),#21890); +#21886 = AXIS2_PLACEMENT_3D('',#21887,#21888,#21889); +#21887 = CARTESIAN_POINT('',(27.99999968,27.540007844922, + 9.999975562096E-002)); +#21888 = DIRECTION('',(1.,4.371138828674E-008,-4.371140912996E-008)); +#21889 = DIRECTION('',(-4.371138828674E-008,1.,1.840849544066E-031)); +#21890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21894)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#21891,#21892,#21893)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#21891 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21892 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#21893 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#21894 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#21891, + 'distance_accuracy_value','confusion accuracy'); +#21895 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#21896),#28574); +#21896 = MANIFOLD_SOLID_BREP('',#21897); +#21897 = CLOSED_SHELL('',(#21898,#22808,#23134,#23460,#23786,#23886, + #23962,#24084,#24199,#24226,#24326,#24375,#24470,#24497,#24504, + #24511,#24604,#24611,#24638,#24645,#24765,#24836,#24885,#24934, + #24961,#25037,#25091,#25145,#25177,#25277,#25324,#25351,#25378, + #25385,#25432,#25459,#25486,#25493,#25569,#25691,#25835,#25928, + #25935,#25984,#26033,#26060,#26091,#26118,#26171,#26198,#26205, + #26281,#26403,#26452,#26574,#26601,#26608,#26657,#26706,#26733, + #26764,#26791,#26844,#26871,#26878,#26954,#27008,#27062,#27094, + #27194,#27241,#27268,#27295,#27302,#27378,#27432,#27486,#27518, + #27618,#27665,#27692,#27719,#27726,#27846,#27917,#27966,#28015, + #28042,#28089,#28116,#28143,#28150,#28270,#28341,#28390,#28439, + #28466,#28513,#28540,#28567)); +#21898 = ADVANCED_FACE('',(#21899,#22018,#22580,#22694),#21913,.F.); +#21899 = FACE_BOUND('',#21900,.T.); +#21900 = EDGE_LOOP('',(#21901,#21936,#21964,#21992)); +#21901 = ORIENTED_EDGE('',*,*,#21902,.F.); +#21902 = EDGE_CURVE('',#21903,#21905,#21907,.T.); +#21903 = VERTEX_POINT('',#21904); +#21904 = CARTESIAN_POINT('',(-2.86,0.7,-0.32)); +#21905 = VERTEX_POINT('',#21906); +#21906 = CARTESIAN_POINT('',(-2.22,0.7,-0.32)); +#21907 = SURFACE_CURVE('',#21908,(#21912,#21924),.PCURVE_S1.); +#21908 = LINE('',#21909,#21910); +#21909 = CARTESIAN_POINT('',(-3.81,0.7,-0.32)); +#21910 = VECTOR('',#21911,1.); +#21911 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21912 = PCURVE('',#21913,#21918); +#21913 = PLANE('',#21914); +#21914 = AXIS2_PLACEMENT_3D('',#21915,#21916,#21917); +#21915 = CARTESIAN_POINT('',(-1.27,0.7,0.923589838486)); +#21916 = DIRECTION('',(0.E+000,1.,0.E+000)); +#21917 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#21918 = DEFINITIONAL_REPRESENTATION('',(#21919),#21923); +#21919 = LINE('',#21920,#21921); +#21920 = CARTESIAN_POINT('',(-1.243589838486,-2.54)); +#21921 = VECTOR('',#21922,1.); +#21922 = DIRECTION('',(0.E+000,1.)); +#21923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21924 = PCURVE('',#21925,#21930); +#21925 = PLANE('',#21926); +#21926 = AXIS2_PLACEMENT_3D('',#21927,#21928,#21929); +#21927 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#21928 = DIRECTION('',(0.E+000,0.E+000,1.)); +#21929 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#21930 = DEFINITIONAL_REPRESENTATION('',(#21931),#21935); +#21931 = LINE('',#21932,#21933); +#21932 = CARTESIAN_POINT('',(-0.95,-8.1)); +#21933 = VECTOR('',#21934,1.); +#21934 = DIRECTION('',(1.,0.E+000)); +#21935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21936 = ORIENTED_EDGE('',*,*,#21937,.F.); +#21937 = EDGE_CURVE('',#21938,#21903,#21940,.T.); +#21938 = VERTEX_POINT('',#21939); +#21939 = CARTESIAN_POINT('',(-2.86,0.7,0.32)); +#21940 = SURFACE_CURVE('',#21941,(#21945,#21952),.PCURVE_S1.); +#21941 = LINE('',#21942,#21943); +#21942 = CARTESIAN_POINT('',(-2.86,0.7,0.923589838486)); +#21943 = VECTOR('',#21944,1.); +#21944 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21945 = PCURVE('',#21913,#21946); +#21946 = DEFINITIONAL_REPRESENTATION('',(#21947),#21951); +#21947 = LINE('',#21948,#21949); +#21948 = CARTESIAN_POINT('',(6.661338147751E-016,-1.59)); +#21949 = VECTOR('',#21950,1.); +#21950 = DIRECTION('',(-1.,0.E+000)); +#21951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21952 = PCURVE('',#21953,#21958); +#21953 = PLANE('',#21954); +#21954 = AXIS2_PLACEMENT_3D('',#21955,#21956,#21957); +#21955 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#21956 = DIRECTION('',(1.,0.E+000,0.E+000)); +#21957 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21958 = DEFINITIONAL_REPRESENTATION('',(#21959),#21963); +#21959 = LINE('',#21960,#21961); +#21960 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#21961 = VECTOR('',#21962,1.); +#21962 = DIRECTION('',(1.,0.E+000)); +#21963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21964 = ORIENTED_EDGE('',*,*,#21965,.F.); +#21965 = EDGE_CURVE('',#21966,#21938,#21968,.T.); +#21966 = VERTEX_POINT('',#21967); +#21967 = CARTESIAN_POINT('',(-2.22,0.7,0.32)); +#21968 = SURFACE_CURVE('',#21969,(#21973,#21980),.PCURVE_S1.); +#21969 = LINE('',#21970,#21971); +#21970 = CARTESIAN_POINT('',(-3.81,0.7,0.32)); +#21971 = VECTOR('',#21972,1.); +#21972 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#21973 = PCURVE('',#21913,#21974); +#21974 = DEFINITIONAL_REPRESENTATION('',(#21975),#21979); +#21975 = LINE('',#21976,#21977); +#21976 = CARTESIAN_POINT('',(-0.603589838486,-2.54)); +#21977 = VECTOR('',#21978,1.); +#21978 = DIRECTION('',(0.E+000,-1.)); +#21979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21980 = PCURVE('',#21981,#21986); +#21981 = PLANE('',#21982); +#21982 = AXIS2_PLACEMENT_3D('',#21983,#21984,#21985); +#21983 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#21984 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#21985 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#21986 = DEFINITIONAL_REPRESENTATION('',(#21987),#21991); +#21987 = LINE('',#21988,#21989); +#21988 = CARTESIAN_POINT('',(0.95,-8.1)); +#21989 = VECTOR('',#21990,1.); +#21990 = DIRECTION('',(1.,0.E+000)); +#21991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21992 = ORIENTED_EDGE('',*,*,#21993,.F.); +#21993 = EDGE_CURVE('',#21905,#21966,#21994,.T.); +#21994 = SURFACE_CURVE('',#21995,(#21999,#22006),.PCURVE_S1.); +#21995 = LINE('',#21996,#21997); +#21996 = CARTESIAN_POINT('',(-2.22,0.7,0.923589838486)); +#21997 = VECTOR('',#21998,1.); +#21998 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#21999 = PCURVE('',#21913,#22000); +#22000 = DEFINITIONAL_REPRESENTATION('',(#22001),#22005); +#22001 = LINE('',#22002,#22003); +#22002 = CARTESIAN_POINT('',(6.661338147751E-016,-0.95)); +#22003 = VECTOR('',#22004,1.); +#22004 = DIRECTION('',(1.,0.E+000)); +#22005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22006 = PCURVE('',#22007,#22012); +#22007 = PLANE('',#22008); +#22008 = AXIS2_PLACEMENT_3D('',#22009,#22010,#22011); +#22009 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#22010 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#22011 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22012 = DEFINITIONAL_REPRESENTATION('',(#22013),#22017); +#22013 = LINE('',#22014,#22015); +#22014 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#22015 = VECTOR('',#22016,1.); +#22016 = DIRECTION('',(1.,0.E+000)); +#22017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22018 = FACE_BOUND('',#22019,.T.); +#22019 = EDGE_LOOP('',(#22020,#22050,#22078,#22106,#22134,#22162,#22190, + #22218,#22246,#22274,#22302,#22330,#22358,#22386,#22414,#22442, + #22470,#22498,#22526,#22554)); +#22020 = ORIENTED_EDGE('',*,*,#22021,.T.); +#22021 = EDGE_CURVE('',#22022,#22024,#22026,.T.); +#22022 = VERTEX_POINT('',#22023); +#22023 = CARTESIAN_POINT('',(-1.07,0.7,-0.923589838486)); +#22024 = VERTEX_POINT('',#22025); +#22025 = CARTESIAN_POINT('',(1.07,0.7,-0.923589838486)); +#22026 = SURFACE_CURVE('',#22027,(#22031,#22038),.PCURVE_S1.); +#22027 = LINE('',#22028,#22029); +#22028 = CARTESIAN_POINT('',(-1.27,0.7,-0.923589838486)); +#22029 = VECTOR('',#22030,1.); +#22030 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22031 = PCURVE('',#21913,#22032); +#22032 = DEFINITIONAL_REPRESENTATION('',(#22033),#22037); +#22033 = LINE('',#22034,#22035); +#22034 = CARTESIAN_POINT('',(-1.847179676972,0.E+000)); +#22035 = VECTOR('',#22036,1.); +#22036 = DIRECTION('',(0.E+000,1.)); +#22037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22038 = PCURVE('',#22039,#22044); +#22039 = PLANE('',#22040); +#22040 = AXIS2_PLACEMENT_3D('',#22041,#22042,#22043); +#22041 = CARTESIAN_POINT('',(-1.27,2.12115047745E-017,-0.923589838486)); +#22042 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22043 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22044 = DEFINITIONAL_REPRESENTATION('',(#22045),#22049); +#22045 = LINE('',#22046,#22047); +#22046 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22047 = VECTOR('',#22048,1.); +#22048 = DIRECTION('',(-1.,0.E+000)); +#22049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22050 = ORIENTED_EDGE('',*,*,#22051,.F.); +#22051 = EDGE_CURVE('',#22052,#22024,#22054,.T.); +#22052 = VERTEX_POINT('',#22053); +#22053 = CARTESIAN_POINT('',(1.27,0.7,-0.577179676972)); +#22054 = SURFACE_CURVE('',#22055,(#22059,#22066),.PCURVE_S1.); +#22055 = LINE('',#22056,#22057); +#22056 = CARTESIAN_POINT('',(0.87,0.7,-1.27)); +#22057 = VECTOR('',#22058,1.); +#22058 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22059 = PCURVE('',#21913,#22060); +#22060 = DEFINITIONAL_REPRESENTATION('',(#22061),#22065); +#22061 = LINE('',#22062,#22063); +#22062 = CARTESIAN_POINT('',(-2.193589838486,2.14)); +#22063 = VECTOR('',#22064,1.); +#22064 = DIRECTION('',(-0.866025403784,-0.5)); +#22065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22066 = PCURVE('',#22067,#22072); +#22067 = PLANE('',#22068); +#22068 = AXIS2_PLACEMENT_3D('',#22069,#22070,#22071); +#22069 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#22070 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#22071 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#22072 = DEFINITIONAL_REPRESENTATION('',(#22073),#22077); +#22073 = LINE('',#22074,#22075); +#22074 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22075 = VECTOR('',#22076,1.); +#22076 = DIRECTION('',(-1.,0.E+000)); +#22077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22078 = ORIENTED_EDGE('',*,*,#22079,.T.); +#22079 = EDGE_CURVE('',#22052,#22080,#22082,.T.); +#22080 = VERTEX_POINT('',#22081); +#22081 = CARTESIAN_POINT('',(1.27,0.7,0.577179676972)); +#22082 = SURFACE_CURVE('',#22083,(#22087,#22094),.PCURVE_S1.); +#22083 = LINE('',#22084,#22085); +#22084 = CARTESIAN_POINT('',(1.27,0.7,0.923589838486)); +#22085 = VECTOR('',#22086,1.); +#22086 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#22087 = PCURVE('',#21913,#22088); +#22088 = DEFINITIONAL_REPRESENTATION('',(#22089),#22093); +#22089 = LINE('',#22090,#22091); +#22090 = CARTESIAN_POINT('',(0.E+000,2.54)); +#22091 = VECTOR('',#22092,1.); +#22092 = DIRECTION('',(1.,-0.E+000)); +#22093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22094 = PCURVE('',#22095,#22100); +#22095 = PLANE('',#22096); +#22096 = AXIS2_PLACEMENT_3D('',#22097,#22098,#22099); +#22097 = CARTESIAN_POINT('',(1.27,2.8,-0.577179676972)); +#22098 = DIRECTION('',(-1.,0.E+000,1.878448281777E-016)); +#22099 = DIRECTION('',(1.878448281777E-016,0.E+000,1.)); +#22100 = DEFINITIONAL_REPRESENTATION('',(#22101),#22105); +#22101 = LINE('',#22102,#22103); +#22102 = CARTESIAN_POINT('',(1.500769515459,-2.1)); +#22103 = VECTOR('',#22104,1.); +#22104 = DIRECTION('',(1.,0.E+000)); +#22105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22106 = ORIENTED_EDGE('',*,*,#22107,.F.); +#22107 = EDGE_CURVE('',#22108,#22080,#22110,.T.); +#22108 = VERTEX_POINT('',#22109); +#22109 = CARTESIAN_POINT('',(1.07,0.7,0.923589838486)); +#22110 = SURFACE_CURVE('',#22111,(#22115,#22122),.PCURVE_S1.); +#22111 = LINE('',#22112,#22113); +#22112 = CARTESIAN_POINT('',(0.87,0.7,1.27)); +#22113 = VECTOR('',#22114,1.); +#22114 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22115 = PCURVE('',#21913,#22116); +#22116 = DEFINITIONAL_REPRESENTATION('',(#22117),#22121); +#22117 = LINE('',#22118,#22119); +#22118 = CARTESIAN_POINT('',(0.346410161514,2.14)); +#22119 = VECTOR('',#22120,1.); +#22120 = DIRECTION('',(-0.866025403784,0.5)); +#22121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22122 = PCURVE('',#22123,#22128); +#22123 = PLANE('',#22124); +#22124 = AXIS2_PLACEMENT_3D('',#22125,#22126,#22127); +#22125 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#22126 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#22127 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22128 = DEFINITIONAL_REPRESENTATION('',(#22129),#22133); +#22129 = LINE('',#22130,#22131); +#22130 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22131 = VECTOR('',#22132,1.); +#22132 = DIRECTION('',(-1.,0.E+000)); +#22133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22134 = ORIENTED_EDGE('',*,*,#22135,.F.); +#22135 = EDGE_CURVE('',#22136,#22108,#22138,.T.); +#22136 = VERTEX_POINT('',#22137); +#22137 = CARTESIAN_POINT('',(-1.07,0.7,0.923589838486)); +#22138 = SURFACE_CURVE('',#22139,(#22143,#22150),.PCURVE_S1.); +#22139 = LINE('',#22140,#22141); +#22140 = CARTESIAN_POINT('',(-1.27,0.7,0.923589838486)); +#22141 = VECTOR('',#22142,1.); +#22142 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22143 = PCURVE('',#21913,#22144); +#22144 = DEFINITIONAL_REPRESENTATION('',(#22145),#22149); +#22145 = LINE('',#22146,#22147); +#22146 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22147 = VECTOR('',#22148,1.); +#22148 = DIRECTION('',(0.E+000,1.)); +#22149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22150 = PCURVE('',#22151,#22156); +#22151 = PLANE('',#22152); +#22152 = AXIS2_PLACEMENT_3D('',#22153,#22154,#22155); +#22153 = CARTESIAN_POINT('',(-1.27,-7.598700058735E-017,0.923589838486) + ); +#22154 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#22155 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22156 = DEFINITIONAL_REPRESENTATION('',(#22157),#22161); +#22157 = LINE('',#22158,#22159); +#22158 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22159 = VECTOR('',#22160,1.); +#22160 = DIRECTION('',(1.,0.E+000)); +#22161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22162 = ORIENTED_EDGE('',*,*,#22163,.F.); +#22163 = EDGE_CURVE('',#22164,#22136,#22166,.T.); +#22164 = VERTEX_POINT('',#22165); +#22165 = CARTESIAN_POINT('',(-1.27,0.7,0.577179676972)); +#22166 = SURFACE_CURVE('',#22167,(#22171,#22178),.PCURVE_S1.); +#22167 = LINE('',#22168,#22169); +#22168 = CARTESIAN_POINT('',(-1.27,0.7,0.577179676972)); +#22169 = VECTOR('',#22170,1.); +#22170 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#22171 = PCURVE('',#21913,#22172); +#22172 = DEFINITIONAL_REPRESENTATION('',(#22173),#22177); +#22173 = LINE('',#22174,#22175); +#22174 = CARTESIAN_POINT('',(-0.346410161514,-1.110223024625E-015)); +#22175 = VECTOR('',#22176,1.); +#22176 = DIRECTION('',(0.866025403784,0.5)); +#22177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22178 = PCURVE('',#22179,#22184); +#22179 = PLANE('',#22180); +#22180 = AXIS2_PLACEMENT_3D('',#22181,#22182,#22183); +#22181 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#22182 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#22183 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22184 = DEFINITIONAL_REPRESENTATION('',(#22185),#22189); +#22185 = LINE('',#22186,#22187); +#22186 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#22187 = VECTOR('',#22188,1.); +#22188 = DIRECTION('',(-1.,0.E+000)); +#22189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22190 = ORIENTED_EDGE('',*,*,#22191,.F.); +#22191 = EDGE_CURVE('',#22192,#22164,#22194,.T.); +#22192 = VERTEX_POINT('',#22193); +#22193 = CARTESIAN_POINT('',(-1.47,0.7,0.923589838486)); +#22194 = SURFACE_CURVE('',#22195,(#22199,#22206),.PCURVE_S1.); +#22195 = LINE('',#22196,#22197); +#22196 = CARTESIAN_POINT('',(-1.67,0.7,1.27)); +#22197 = VECTOR('',#22198,1.); +#22198 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22199 = PCURVE('',#21913,#22200); +#22200 = DEFINITIONAL_REPRESENTATION('',(#22201),#22205); +#22201 = LINE('',#22202,#22203); +#22202 = CARTESIAN_POINT('',(0.346410161514,-0.4)); +#22203 = VECTOR('',#22204,1.); +#22204 = DIRECTION('',(-0.866025403784,0.5)); +#22205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22206 = PCURVE('',#22207,#22212); +#22207 = PLANE('',#22208); +#22208 = AXIS2_PLACEMENT_3D('',#22209,#22210,#22211); +#22209 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#22210 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#22211 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22212 = DEFINITIONAL_REPRESENTATION('',(#22213),#22217); +#22213 = LINE('',#22214,#22215); +#22214 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22215 = VECTOR('',#22216,1.); +#22216 = DIRECTION('',(-1.,0.E+000)); +#22217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22218 = ORIENTED_EDGE('',*,*,#22219,.F.); +#22219 = EDGE_CURVE('',#22220,#22192,#22222,.T.); +#22220 = VERTEX_POINT('',#22221); +#22221 = CARTESIAN_POINT('',(-3.61,0.7,0.923589838486)); +#22222 = SURFACE_CURVE('',#22223,(#22227,#22234),.PCURVE_S1.); +#22223 = LINE('',#22224,#22225); +#22224 = CARTESIAN_POINT('',(-3.81,0.7,0.923589838486)); +#22225 = VECTOR('',#22226,1.); +#22226 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22227 = PCURVE('',#21913,#22228); +#22228 = DEFINITIONAL_REPRESENTATION('',(#22229),#22233); +#22229 = LINE('',#22230,#22231); +#22230 = CARTESIAN_POINT('',(6.661338147751E-016,-2.54)); +#22231 = VECTOR('',#22232,1.); +#22232 = DIRECTION('',(0.E+000,1.)); +#22233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22234 = PCURVE('',#22235,#22240); +#22235 = PLANE('',#22236); +#22236 = AXIS2_PLACEMENT_3D('',#22237,#22238,#22239); +#22237 = CARTESIAN_POINT('',(-3.81,-7.598700058735E-017,0.923589838486) + ); +#22238 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#22239 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22240 = DEFINITIONAL_REPRESENTATION('',(#22241),#22245); +#22241 = LINE('',#22242,#22243); +#22242 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22243 = VECTOR('',#22244,1.); +#22244 = DIRECTION('',(1.,0.E+000)); +#22245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22246 = ORIENTED_EDGE('',*,*,#22247,.F.); +#22247 = EDGE_CURVE('',#22248,#22220,#22250,.T.); +#22248 = VERTEX_POINT('',#22249); +#22249 = CARTESIAN_POINT('',(-3.81,0.7,0.577179676972)); +#22250 = SURFACE_CURVE('',#22251,(#22255,#22262),.PCURVE_S1.); +#22251 = LINE('',#22252,#22253); +#22252 = CARTESIAN_POINT('',(-3.81,0.7,0.577179676972)); +#22253 = VECTOR('',#22254,1.); +#22254 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#22255 = PCURVE('',#21913,#22256); +#22256 = DEFINITIONAL_REPRESENTATION('',(#22257),#22261); +#22257 = LINE('',#22258,#22259); +#22258 = CARTESIAN_POINT('',(-0.346410161514,-2.54)); +#22259 = VECTOR('',#22260,1.); +#22260 = DIRECTION('',(0.866025403784,0.5)); +#22261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22262 = PCURVE('',#22263,#22268); +#22263 = PLANE('',#22264); +#22264 = AXIS2_PLACEMENT_3D('',#22265,#22266,#22267); +#22265 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#22266 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#22267 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22268 = DEFINITIONAL_REPRESENTATION('',(#22269),#22273); +#22269 = LINE('',#22270,#22271); +#22270 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#22271 = VECTOR('',#22272,1.); +#22272 = DIRECTION('',(-1.,0.E+000)); +#22273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22274 = ORIENTED_EDGE('',*,*,#22275,.F.); +#22275 = EDGE_CURVE('',#22276,#22248,#22278,.T.); +#22276 = VERTEX_POINT('',#22277); +#22277 = CARTESIAN_POINT('',(-4.01,0.7,0.923589838486)); +#22278 = SURFACE_CURVE('',#22279,(#22283,#22290),.PCURVE_S1.); +#22279 = LINE('',#22280,#22281); +#22280 = CARTESIAN_POINT('',(-4.21,0.7,1.27)); +#22281 = VECTOR('',#22282,1.); +#22282 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22283 = PCURVE('',#21913,#22284); +#22284 = DEFINITIONAL_REPRESENTATION('',(#22285),#22289); +#22285 = LINE('',#22286,#22287); +#22286 = CARTESIAN_POINT('',(0.346410161514,-2.94)); +#22287 = VECTOR('',#22288,1.); +#22288 = DIRECTION('',(-0.866025403784,0.5)); +#22289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22290 = PCURVE('',#22291,#22296); +#22291 = PLANE('',#22292); +#22292 = AXIS2_PLACEMENT_3D('',#22293,#22294,#22295); +#22293 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#22294 = DIRECTION('',(-0.866025403784,0.E+000,-0.5)); +#22295 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22296 = DEFINITIONAL_REPRESENTATION('',(#22297),#22301); +#22297 = LINE('',#22298,#22299); +#22298 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22299 = VECTOR('',#22300,1.); +#22300 = DIRECTION('',(-1.,0.E+000)); +#22301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22302 = ORIENTED_EDGE('',*,*,#22303,.F.); +#22303 = EDGE_CURVE('',#22304,#22276,#22306,.T.); +#22304 = VERTEX_POINT('',#22305); +#22305 = CARTESIAN_POINT('',(-6.15,0.7,0.923589838486)); +#22306 = SURFACE_CURVE('',#22307,(#22311,#22318),.PCURVE_S1.); +#22307 = LINE('',#22308,#22309); +#22308 = CARTESIAN_POINT('',(-6.35,0.7,0.923589838486)); +#22309 = VECTOR('',#22310,1.); +#22310 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22311 = PCURVE('',#21913,#22312); +#22312 = DEFINITIONAL_REPRESENTATION('',(#22313),#22317); +#22313 = LINE('',#22314,#22315); +#22314 = CARTESIAN_POINT('',(1.221245327088E-015,-5.08)); +#22315 = VECTOR('',#22316,1.); +#22316 = DIRECTION('',(0.E+000,1.)); +#22317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22318 = PCURVE('',#22319,#22324); +#22319 = PLANE('',#22320); +#22320 = AXIS2_PLACEMENT_3D('',#22321,#22322,#22323); +#22321 = CARTESIAN_POINT('',(-6.35,-7.598700058735E-017,0.923589838486) + ); +#22322 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#22323 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22324 = DEFINITIONAL_REPRESENTATION('',(#22325),#22329); +#22325 = LINE('',#22326,#22327); +#22326 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22327 = VECTOR('',#22328,1.); +#22328 = DIRECTION('',(1.,0.E+000)); +#22329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22330 = ORIENTED_EDGE('',*,*,#22331,.F.); +#22331 = EDGE_CURVE('',#22332,#22304,#22334,.T.); +#22332 = VERTEX_POINT('',#22333); +#22333 = CARTESIAN_POINT('',(-6.35,0.7,0.577179676972)); +#22334 = SURFACE_CURVE('',#22335,(#22339,#22346),.PCURVE_S1.); +#22335 = LINE('',#22336,#22337); +#22336 = CARTESIAN_POINT('',(-6.35,0.7,0.577179676972)); +#22337 = VECTOR('',#22338,1.); +#22338 = DIRECTION('',(0.5,-0.E+000,0.866025403784)); +#22339 = PCURVE('',#21913,#22340); +#22340 = DEFINITIONAL_REPRESENTATION('',(#22341),#22345); +#22341 = LINE('',#22342,#22343); +#22342 = CARTESIAN_POINT('',(-0.346410161514,-5.08)); +#22343 = VECTOR('',#22344,1.); +#22344 = DIRECTION('',(0.866025403784,0.5)); +#22345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22346 = PCURVE('',#22347,#22352); +#22347 = PLANE('',#22348); +#22348 = AXIS2_PLACEMENT_3D('',#22349,#22350,#22351); +#22349 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#22350 = DIRECTION('',(0.866025403784,0.E+000,-0.5)); +#22351 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22352 = DEFINITIONAL_REPRESENTATION('',(#22353),#22357); +#22353 = LINE('',#22354,#22355); +#22354 = CARTESIAN_POINT('',(-0.E+000,-2.1)); +#22355 = VECTOR('',#22356,1.); +#22356 = DIRECTION('',(-1.,0.E+000)); +#22357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22358 = ORIENTED_EDGE('',*,*,#22359,.F.); +#22359 = EDGE_CURVE('',#22360,#22332,#22362,.T.); +#22360 = VERTEX_POINT('',#22361); +#22361 = CARTESIAN_POINT('',(-6.35,0.7,-0.577179676972)); +#22362 = SURFACE_CURVE('',#22363,(#22367,#22374),.PCURVE_S1.); +#22363 = LINE('',#22364,#22365); +#22364 = CARTESIAN_POINT('',(-6.35,0.7,0.923589838486)); +#22365 = VECTOR('',#22366,1.); +#22366 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#22367 = PCURVE('',#21913,#22368); +#22368 = DEFINITIONAL_REPRESENTATION('',(#22369),#22373); +#22369 = LINE('',#22370,#22371); +#22370 = CARTESIAN_POINT('',(1.221245327088E-015,-5.08)); +#22371 = VECTOR('',#22372,1.); +#22372 = DIRECTION('',(1.,-0.E+000)); +#22373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22374 = PCURVE('',#22375,#22380); +#22375 = PLANE('',#22376); +#22376 = AXIS2_PLACEMENT_3D('',#22377,#22378,#22379); +#22377 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#22378 = DIRECTION('',(1.,-0.E+000,3.756896563554E-016)); +#22379 = DIRECTION('',(3.756896563554E-016,0.E+000,-1.)); +#22380 = DEFINITIONAL_REPRESENTATION('',(#22381),#22385); +#22381 = LINE('',#22382,#22383); +#22382 = CARTESIAN_POINT('',(-1.500769515459,-2.1)); +#22383 = VECTOR('',#22384,1.); +#22384 = DIRECTION('',(-1.,0.E+000)); +#22385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22386 = ORIENTED_EDGE('',*,*,#22387,.F.); +#22387 = EDGE_CURVE('',#22388,#22360,#22390,.T.); +#22388 = VERTEX_POINT('',#22389); +#22389 = CARTESIAN_POINT('',(-6.15,0.7,-0.923589838486)); +#22390 = SURFACE_CURVE('',#22391,(#22395,#22402),.PCURVE_S1.); +#22391 = LINE('',#22392,#22393); +#22392 = CARTESIAN_POINT('',(-6.35,0.7,-0.577179676972)); +#22393 = VECTOR('',#22394,1.); +#22394 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22395 = PCURVE('',#21913,#22396); +#22396 = DEFINITIONAL_REPRESENTATION('',(#22397),#22401); +#22397 = LINE('',#22398,#22399); +#22398 = CARTESIAN_POINT('',(-1.500769515459,-5.08)); +#22399 = VECTOR('',#22400,1.); +#22400 = DIRECTION('',(0.866025403784,-0.5)); +#22401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22402 = PCURVE('',#22403,#22408); +#22403 = PLANE('',#22404); +#22404 = AXIS2_PLACEMENT_3D('',#22405,#22406,#22407); +#22405 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#22406 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#22407 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22408 = DEFINITIONAL_REPRESENTATION('',(#22409),#22413); +#22409 = LINE('',#22410,#22411); +#22410 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22411 = VECTOR('',#22412,1.); +#22412 = DIRECTION('',(-1.,0.E+000)); +#22413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22414 = ORIENTED_EDGE('',*,*,#22415,.T.); +#22415 = EDGE_CURVE('',#22388,#22416,#22418,.T.); +#22416 = VERTEX_POINT('',#22417); +#22417 = CARTESIAN_POINT('',(-4.01,0.7,-0.923589838486)); +#22418 = SURFACE_CURVE('',#22419,(#22423,#22430),.PCURVE_S1.); +#22419 = LINE('',#22420,#22421); +#22420 = CARTESIAN_POINT('',(-6.35,0.7,-0.923589838486)); +#22421 = VECTOR('',#22422,1.); +#22422 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22423 = PCURVE('',#21913,#22424); +#22424 = DEFINITIONAL_REPRESENTATION('',(#22425),#22429); +#22425 = LINE('',#22426,#22427); +#22426 = CARTESIAN_POINT('',(-1.847179676972,-5.08)); +#22427 = VECTOR('',#22428,1.); +#22428 = DIRECTION('',(0.E+000,1.)); +#22429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22430 = PCURVE('',#22431,#22436); +#22431 = PLANE('',#22432); +#22432 = AXIS2_PLACEMENT_3D('',#22433,#22434,#22435); +#22433 = CARTESIAN_POINT('',(-6.35,2.12115047745E-017,-0.923589838486)); +#22434 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22435 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22436 = DEFINITIONAL_REPRESENTATION('',(#22437),#22441); +#22437 = LINE('',#22438,#22439); +#22438 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22439 = VECTOR('',#22440,1.); +#22440 = DIRECTION('',(-1.,0.E+000)); +#22441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22442 = ORIENTED_EDGE('',*,*,#22443,.F.); +#22443 = EDGE_CURVE('',#22444,#22416,#22446,.T.); +#22444 = VERTEX_POINT('',#22445); +#22445 = CARTESIAN_POINT('',(-3.81,0.7,-0.577179676972)); +#22446 = SURFACE_CURVE('',#22447,(#22451,#22458),.PCURVE_S1.); +#22447 = LINE('',#22448,#22449); +#22448 = CARTESIAN_POINT('',(-4.21,0.7,-1.27)); +#22449 = VECTOR('',#22450,1.); +#22450 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22451 = PCURVE('',#21913,#22452); +#22452 = DEFINITIONAL_REPRESENTATION('',(#22453),#22457); +#22453 = LINE('',#22454,#22455); +#22454 = CARTESIAN_POINT('',(-2.193589838486,-2.94)); +#22455 = VECTOR('',#22456,1.); +#22456 = DIRECTION('',(-0.866025403784,-0.5)); +#22457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22458 = PCURVE('',#22459,#22464); +#22459 = PLANE('',#22460); +#22460 = AXIS2_PLACEMENT_3D('',#22461,#22462,#22463); +#22461 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#22462 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#22463 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#22464 = DEFINITIONAL_REPRESENTATION('',(#22465),#22469); +#22465 = LINE('',#22466,#22467); +#22466 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22467 = VECTOR('',#22468,1.); +#22468 = DIRECTION('',(-1.,0.E+000)); +#22469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22470 = ORIENTED_EDGE('',*,*,#22471,.F.); +#22471 = EDGE_CURVE('',#22472,#22444,#22474,.T.); +#22472 = VERTEX_POINT('',#22473); +#22473 = CARTESIAN_POINT('',(-3.61,0.7,-0.923589838486)); +#22474 = SURFACE_CURVE('',#22475,(#22479,#22486),.PCURVE_S1.); +#22475 = LINE('',#22476,#22477); +#22476 = CARTESIAN_POINT('',(-3.81,0.7,-0.577179676972)); +#22477 = VECTOR('',#22478,1.); +#22478 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22479 = PCURVE('',#21913,#22480); +#22480 = DEFINITIONAL_REPRESENTATION('',(#22481),#22485); +#22481 = LINE('',#22482,#22483); +#22482 = CARTESIAN_POINT('',(-1.500769515459,-2.54)); +#22483 = VECTOR('',#22484,1.); +#22484 = DIRECTION('',(0.866025403784,-0.5)); +#22485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22486 = PCURVE('',#22487,#22492); +#22487 = PLANE('',#22488); +#22488 = AXIS2_PLACEMENT_3D('',#22489,#22490,#22491); +#22489 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#22490 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#22491 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22492 = DEFINITIONAL_REPRESENTATION('',(#22493),#22497); +#22493 = LINE('',#22494,#22495); +#22494 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22495 = VECTOR('',#22496,1.); +#22496 = DIRECTION('',(-1.,0.E+000)); +#22497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22498 = ORIENTED_EDGE('',*,*,#22499,.T.); +#22499 = EDGE_CURVE('',#22472,#22500,#22502,.T.); +#22500 = VERTEX_POINT('',#22501); +#22501 = CARTESIAN_POINT('',(-1.47,0.7,-0.923589838486)); +#22502 = SURFACE_CURVE('',#22503,(#22507,#22514),.PCURVE_S1.); +#22503 = LINE('',#22504,#22505); +#22504 = CARTESIAN_POINT('',(-3.81,0.7,-0.923589838486)); +#22505 = VECTOR('',#22506,1.); +#22506 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#22507 = PCURVE('',#21913,#22508); +#22508 = DEFINITIONAL_REPRESENTATION('',(#22509),#22513); +#22509 = LINE('',#22510,#22511); +#22510 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#22511 = VECTOR('',#22512,1.); +#22512 = DIRECTION('',(0.E+000,1.)); +#22513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22514 = PCURVE('',#22515,#22520); +#22515 = PLANE('',#22516); +#22516 = AXIS2_PLACEMENT_3D('',#22517,#22518,#22519); +#22517 = CARTESIAN_POINT('',(-3.81,2.12115047745E-017,-0.923589838486)); +#22518 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22519 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22520 = DEFINITIONAL_REPRESENTATION('',(#22521),#22525); +#22521 = LINE('',#22522,#22523); +#22522 = CARTESIAN_POINT('',(0.E+000,0.7)); +#22523 = VECTOR('',#22524,1.); +#22524 = DIRECTION('',(-1.,0.E+000)); +#22525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22526 = ORIENTED_EDGE('',*,*,#22527,.F.); +#22527 = EDGE_CURVE('',#22528,#22500,#22530,.T.); +#22528 = VERTEX_POINT('',#22529); +#22529 = CARTESIAN_POINT('',(-1.27,0.7,-0.577179676972)); +#22530 = SURFACE_CURVE('',#22531,(#22535,#22542),.PCURVE_S1.); +#22531 = LINE('',#22532,#22533); +#22532 = CARTESIAN_POINT('',(-1.67,0.7,-1.27)); +#22533 = VECTOR('',#22534,1.); +#22534 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#22535 = PCURVE('',#21913,#22536); +#22536 = DEFINITIONAL_REPRESENTATION('',(#22537),#22541); +#22537 = LINE('',#22538,#22539); +#22538 = CARTESIAN_POINT('',(-2.193589838486,-0.4)); +#22539 = VECTOR('',#22540,1.); +#22540 = DIRECTION('',(-0.866025403784,-0.5)); +#22541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22542 = PCURVE('',#22543,#22548); +#22543 = PLANE('',#22544); +#22544 = AXIS2_PLACEMENT_3D('',#22545,#22546,#22547); +#22545 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#22546 = DIRECTION('',(-0.866025403784,0.E+000,0.5)); +#22547 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#22548 = DEFINITIONAL_REPRESENTATION('',(#22549),#22553); +#22549 = LINE('',#22550,#22551); +#22550 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22551 = VECTOR('',#22552,1.); +#22552 = DIRECTION('',(-1.,0.E+000)); +#22553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22554 = ORIENTED_EDGE('',*,*,#22555,.F.); +#22555 = EDGE_CURVE('',#22022,#22528,#22556,.T.); +#22556 = SURFACE_CURVE('',#22557,(#22561,#22568),.PCURVE_S1.); +#22557 = LINE('',#22558,#22559); +#22558 = CARTESIAN_POINT('',(-1.27,0.7,-0.577179676972)); +#22559 = VECTOR('',#22560,1.); +#22560 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#22561 = PCURVE('',#21913,#22562); +#22562 = DEFINITIONAL_REPRESENTATION('',(#22563),#22567); +#22563 = LINE('',#22564,#22565); +#22564 = CARTESIAN_POINT('',(-1.500769515459,-8.881784197001E-016)); +#22565 = VECTOR('',#22566,1.); +#22566 = DIRECTION('',(0.866025403784,-0.5)); +#22567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22568 = PCURVE('',#22569,#22574); +#22569 = PLANE('',#22570); +#22570 = AXIS2_PLACEMENT_3D('',#22571,#22572,#22573); +#22571 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#22572 = DIRECTION('',(0.866025403784,-0.E+000,0.5)); +#22573 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22574 = DEFINITIONAL_REPRESENTATION('',(#22575),#22579); +#22575 = LINE('',#22576,#22577); +#22576 = CARTESIAN_POINT('',(0.E+000,-2.1)); +#22577 = VECTOR('',#22578,1.); +#22578 = DIRECTION('',(-1.,0.E+000)); +#22579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22580 = FACE_BOUND('',#22581,.T.); +#22581 = EDGE_LOOP('',(#22582,#22612,#22640,#22668)); +#22582 = ORIENTED_EDGE('',*,*,#22583,.F.); +#22583 = EDGE_CURVE('',#22584,#22586,#22588,.T.); +#22584 = VERTEX_POINT('',#22585); +#22585 = CARTESIAN_POINT('',(-0.32,0.7,0.32)); +#22586 = VERTEX_POINT('',#22587); +#22587 = CARTESIAN_POINT('',(-0.32,0.7,-0.32)); +#22588 = SURFACE_CURVE('',#22589,(#22593,#22600),.PCURVE_S1.); +#22589 = LINE('',#22590,#22591); +#22590 = CARTESIAN_POINT('',(-0.32,0.7,0.923589838486)); +#22591 = VECTOR('',#22592,1.); +#22592 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22593 = PCURVE('',#21913,#22594); +#22594 = DEFINITIONAL_REPRESENTATION('',(#22595),#22599); +#22595 = LINE('',#22596,#22597); +#22596 = CARTESIAN_POINT('',(0.E+000,0.95)); +#22597 = VECTOR('',#22598,1.); +#22598 = DIRECTION('',(-1.,0.E+000)); +#22599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22600 = PCURVE('',#22601,#22606); +#22601 = PLANE('',#22602); +#22602 = AXIS2_PLACEMENT_3D('',#22603,#22604,#22605); +#22603 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#22604 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22605 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22606 = DEFINITIONAL_REPRESENTATION('',(#22607),#22611); +#22607 = LINE('',#22608,#22609); +#22608 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#22609 = VECTOR('',#22610,1.); +#22610 = DIRECTION('',(1.,0.E+000)); +#22611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22612 = ORIENTED_EDGE('',*,*,#22613,.F.); +#22613 = EDGE_CURVE('',#22614,#22584,#22616,.T.); +#22614 = VERTEX_POINT('',#22615); +#22615 = CARTESIAN_POINT('',(0.32,0.7,0.32)); +#22616 = SURFACE_CURVE('',#22617,(#22621,#22628),.PCURVE_S1.); +#22617 = LINE('',#22618,#22619); +#22618 = CARTESIAN_POINT('',(-1.27,0.7,0.32)); +#22619 = VECTOR('',#22620,1.); +#22620 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#22621 = PCURVE('',#21913,#22622); +#22622 = DEFINITIONAL_REPRESENTATION('',(#22623),#22627); +#22623 = LINE('',#22624,#22625); +#22624 = CARTESIAN_POINT('',(-0.603589838486,0.E+000)); +#22625 = VECTOR('',#22626,1.); +#22626 = DIRECTION('',(0.E+000,-1.)); +#22627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22628 = PCURVE('',#22629,#22634); +#22629 = PLANE('',#22630); +#22630 = AXIS2_PLACEMENT_3D('',#22631,#22632,#22633); +#22631 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#22632 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22633 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22634 = DEFINITIONAL_REPRESENTATION('',(#22635),#22639); +#22635 = LINE('',#22636,#22637); +#22636 = CARTESIAN_POINT('',(0.95,-8.1)); +#22637 = VECTOR('',#22638,1.); +#22638 = DIRECTION('',(1.,0.E+000)); +#22639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22640 = ORIENTED_EDGE('',*,*,#22641,.F.); +#22641 = EDGE_CURVE('',#22642,#22614,#22644,.T.); +#22642 = VERTEX_POINT('',#22643); +#22643 = CARTESIAN_POINT('',(0.32,0.7,-0.32)); +#22644 = SURFACE_CURVE('',#22645,(#22649,#22656),.PCURVE_S1.); +#22645 = LINE('',#22646,#22647); +#22646 = CARTESIAN_POINT('',(0.32,0.7,0.923589838486)); +#22647 = VECTOR('',#22648,1.); +#22648 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#22649 = PCURVE('',#21913,#22650); +#22650 = DEFINITIONAL_REPRESENTATION('',(#22651),#22655); +#22651 = LINE('',#22652,#22653); +#22652 = CARTESIAN_POINT('',(0.E+000,1.59)); +#22653 = VECTOR('',#22654,1.); +#22654 = DIRECTION('',(1.,0.E+000)); +#22655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22656 = PCURVE('',#22657,#22662); +#22657 = PLANE('',#22658); +#22658 = AXIS2_PLACEMENT_3D('',#22659,#22660,#22661); +#22659 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#22660 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#22661 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22662 = DEFINITIONAL_REPRESENTATION('',(#22663),#22667); +#22663 = LINE('',#22664,#22665); +#22664 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#22665 = VECTOR('',#22666,1.); +#22666 = DIRECTION('',(1.,0.E+000)); +#22667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22668 = ORIENTED_EDGE('',*,*,#22669,.F.); +#22669 = EDGE_CURVE('',#22586,#22642,#22670,.T.); +#22670 = SURFACE_CURVE('',#22671,(#22675,#22682),.PCURVE_S1.); +#22671 = LINE('',#22672,#22673); +#22672 = CARTESIAN_POINT('',(-1.27,0.7,-0.32)); +#22673 = VECTOR('',#22674,1.); +#22674 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22675 = PCURVE('',#21913,#22676); +#22676 = DEFINITIONAL_REPRESENTATION('',(#22677),#22681); +#22677 = LINE('',#22678,#22679); +#22678 = CARTESIAN_POINT('',(-1.243589838486,0.E+000)); +#22679 = VECTOR('',#22680,1.); +#22680 = DIRECTION('',(0.E+000,1.)); +#22681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22682 = PCURVE('',#22683,#22688); +#22683 = PLANE('',#22684); +#22684 = AXIS2_PLACEMENT_3D('',#22685,#22686,#22687); +#22685 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#22686 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22687 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#22688 = DEFINITIONAL_REPRESENTATION('',(#22689),#22693); +#22689 = LINE('',#22690,#22691); +#22690 = CARTESIAN_POINT('',(-0.95,-8.1)); +#22691 = VECTOR('',#22692,1.); +#22692 = DIRECTION('',(1.,0.E+000)); +#22693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22694 = FACE_BOUND('',#22695,.T.); +#22695 = EDGE_LOOP('',(#22696,#22726,#22754,#22782)); +#22696 = ORIENTED_EDGE('',*,*,#22697,.F.); +#22697 = EDGE_CURVE('',#22698,#22700,#22702,.T.); +#22698 = VERTEX_POINT('',#22699); +#22699 = CARTESIAN_POINT('',(-5.4,0.7,-0.32)); +#22700 = VERTEX_POINT('',#22701); +#22701 = CARTESIAN_POINT('',(-4.76,0.7,-0.32)); +#22702 = SURFACE_CURVE('',#22703,(#22707,#22714),.PCURVE_S1.); +#22703 = LINE('',#22704,#22705); +#22704 = CARTESIAN_POINT('',(-6.35,0.7,-0.32)); +#22705 = VECTOR('',#22706,1.); +#22706 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22707 = PCURVE('',#21913,#22708); +#22708 = DEFINITIONAL_REPRESENTATION('',(#22709),#22713); +#22709 = LINE('',#22710,#22711); +#22710 = CARTESIAN_POINT('',(-1.243589838486,-5.08)); +#22711 = VECTOR('',#22712,1.); +#22712 = DIRECTION('',(0.E+000,1.)); +#22713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22714 = PCURVE('',#22715,#22720); +#22715 = PLANE('',#22716); +#22716 = AXIS2_PLACEMENT_3D('',#22717,#22718,#22719); +#22717 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#22718 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22719 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#22720 = DEFINITIONAL_REPRESENTATION('',(#22721),#22725); +#22721 = LINE('',#22722,#22723); +#22722 = CARTESIAN_POINT('',(-0.95,-8.1)); +#22723 = VECTOR('',#22724,1.); +#22724 = DIRECTION('',(1.,0.E+000)); +#22725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22726 = ORIENTED_EDGE('',*,*,#22727,.F.); +#22727 = EDGE_CURVE('',#22728,#22698,#22730,.T.); +#22728 = VERTEX_POINT('',#22729); +#22729 = CARTESIAN_POINT('',(-5.4,0.7,0.32)); +#22730 = SURFACE_CURVE('',#22731,(#22735,#22742),.PCURVE_S1.); +#22731 = LINE('',#22732,#22733); +#22732 = CARTESIAN_POINT('',(-5.4,0.7,0.923589838486)); +#22733 = VECTOR('',#22734,1.); +#22734 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22735 = PCURVE('',#21913,#22736); +#22736 = DEFINITIONAL_REPRESENTATION('',(#22737),#22741); +#22737 = LINE('',#22738,#22739); +#22738 = CARTESIAN_POINT('',(1.221245327088E-015,-4.13)); +#22739 = VECTOR('',#22740,1.); +#22740 = DIRECTION('',(-1.,0.E+000)); +#22741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22742 = PCURVE('',#22743,#22748); +#22743 = PLANE('',#22744); +#22744 = AXIS2_PLACEMENT_3D('',#22745,#22746,#22747); +#22745 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#22746 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22747 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22748 = DEFINITIONAL_REPRESENTATION('',(#22749),#22753); +#22749 = LINE('',#22750,#22751); +#22750 = CARTESIAN_POINT('',(-1.243589838486,-8.1)); +#22751 = VECTOR('',#22752,1.); +#22752 = DIRECTION('',(1.,0.E+000)); +#22753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22754 = ORIENTED_EDGE('',*,*,#22755,.F.); +#22755 = EDGE_CURVE('',#22756,#22728,#22758,.T.); +#22756 = VERTEX_POINT('',#22757); +#22757 = CARTESIAN_POINT('',(-4.76,0.7,0.32)); +#22758 = SURFACE_CURVE('',#22759,(#22763,#22770),.PCURVE_S1.); +#22759 = LINE('',#22760,#22761); +#22760 = CARTESIAN_POINT('',(-6.35,0.7,0.32)); +#22761 = VECTOR('',#22762,1.); +#22762 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#22763 = PCURVE('',#21913,#22764); +#22764 = DEFINITIONAL_REPRESENTATION('',(#22765),#22769); +#22765 = LINE('',#22766,#22767); +#22766 = CARTESIAN_POINT('',(-0.603589838486,-5.08)); +#22767 = VECTOR('',#22768,1.); +#22768 = DIRECTION('',(0.E+000,-1.)); +#22769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22770 = PCURVE('',#22771,#22776); +#22771 = PLANE('',#22772); +#22772 = AXIS2_PLACEMENT_3D('',#22773,#22774,#22775); +#22773 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#22774 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22775 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22776 = DEFINITIONAL_REPRESENTATION('',(#22777),#22781); +#22777 = LINE('',#22778,#22779); +#22778 = CARTESIAN_POINT('',(0.95,-8.1)); +#22779 = VECTOR('',#22780,1.); +#22780 = DIRECTION('',(1.,0.E+000)); +#22781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22782 = ORIENTED_EDGE('',*,*,#22783,.F.); +#22783 = EDGE_CURVE('',#22700,#22756,#22784,.T.); +#22784 = SURFACE_CURVE('',#22785,(#22789,#22796),.PCURVE_S1.); +#22785 = LINE('',#22786,#22787); +#22786 = CARTESIAN_POINT('',(-4.76,0.7,0.923589838486)); +#22787 = VECTOR('',#22788,1.); +#22788 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#22789 = PCURVE('',#21913,#22790); +#22790 = DEFINITIONAL_REPRESENTATION('',(#22791),#22795); +#22791 = LINE('',#22792,#22793); +#22792 = CARTESIAN_POINT('',(1.221245327088E-015,-3.49)); +#22793 = VECTOR('',#22794,1.); +#22794 = DIRECTION('',(1.,0.E+000)); +#22795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22796 = PCURVE('',#22797,#22802); +#22797 = PLANE('',#22798); +#22798 = AXIS2_PLACEMENT_3D('',#22799,#22800,#22801); +#22799 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#22800 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#22801 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22802 = DEFINITIONAL_REPRESENTATION('',(#22803),#22807); +#22803 = LINE('',#22804,#22805); +#22804 = CARTESIAN_POINT('',(1.243589838486,-8.1)); +#22805 = VECTOR('',#22806,1.); +#22806 = DIRECTION('',(1.,0.E+000)); +#22807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22808 = ADVANCED_FACE('',(#22809,#23020),#22823,.F.); +#22809 = FACE_BOUND('',#22810,.T.); +#22810 = EDGE_LOOP('',(#22811,#22841,#22869,#22892,#22920,#22943,#22971, + #22994)); +#22811 = ORIENTED_EDGE('',*,*,#22812,.T.); +#22812 = EDGE_CURVE('',#22813,#22815,#22817,.T.); +#22813 = VERTEX_POINT('',#22814); +#22814 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#22815 = VERTEX_POINT('',#22816); +#22816 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#22817 = SURFACE_CURVE('',#22818,(#22822,#22834),.PCURVE_S1.); +#22818 = LINE('',#22819,#22820); +#22819 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#22820 = VECTOR('',#22821,1.); +#22821 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#22822 = PCURVE('',#22823,#22828); +#22823 = PLANE('',#22824); +#22824 = AXIS2_PLACEMENT_3D('',#22825,#22826,#22827); +#22825 = CARTESIAN_POINT('',(-3.81,2.8,-1.27)); +#22826 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#22827 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#22828 = DEFINITIONAL_REPRESENTATION('',(#22829),#22833); +#22829 = LINE('',#22830,#22831); +#22830 = CARTESIAN_POINT('',(-2.54,-0.4)); +#22831 = VECTOR('',#22832,1.); +#22832 = DIRECTION('',(0.866025403784,0.5)); +#22833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22834 = PCURVE('',#22291,#22835); +#22835 = DEFINITIONAL_REPRESENTATION('',(#22836),#22840); +#22836 = LINE('',#22837,#22838); +#22837 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22838 = VECTOR('',#22839,1.); +#22839 = DIRECTION('',(-1.,0.E+000)); +#22840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22841 = ORIENTED_EDGE('',*,*,#22842,.T.); +#22842 = EDGE_CURVE('',#22815,#22843,#22845,.T.); +#22843 = VERTEX_POINT('',#22844); +#22844 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#22845 = SURFACE_CURVE('',#22846,(#22850,#22857),.PCURVE_S1.); +#22846 = LINE('',#22847,#22848); +#22847 = CARTESIAN_POINT('',(-4.01,2.8,-1.27)); +#22848 = VECTOR('',#22849,1.); +#22849 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22850 = PCURVE('',#22823,#22851); +#22851 = DEFINITIONAL_REPRESENTATION('',(#22852),#22856); +#22852 = LINE('',#22853,#22854); +#22853 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#22854 = VECTOR('',#22855,1.); +#22855 = DIRECTION('',(1.,0.E+000)); +#22856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22857 = PCURVE('',#22858,#22863); +#22858 = PLANE('',#22859); +#22859 = AXIS2_PLACEMENT_3D('',#22860,#22861,#22862); +#22860 = CARTESIAN_POINT('',(-4.01,2.8,-1.27)); +#22861 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#22862 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22863 = DEFINITIONAL_REPRESENTATION('',(#22864),#22868); +#22864 = LINE('',#22865,#22866); +#22865 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22866 = VECTOR('',#22867,1.); +#22867 = DIRECTION('',(-1.,0.E+000)); +#22868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22869 = ORIENTED_EDGE('',*,*,#22870,.T.); +#22870 = EDGE_CURVE('',#22843,#22871,#22873,.T.); +#22871 = VERTEX_POINT('',#22872); +#22872 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#22873 = SURFACE_CURVE('',#22874,(#22878,#22885),.PCURVE_S1.); +#22874 = LINE('',#22875,#22876); +#22875 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#22876 = VECTOR('',#22877,1.); +#22877 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#22878 = PCURVE('',#22823,#22879); +#22879 = DEFINITIONAL_REPRESENTATION('',(#22880),#22884); +#22880 = LINE('',#22881,#22882); +#22881 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#22882 = VECTOR('',#22883,1.); +#22883 = DIRECTION('',(0.866025403784,-0.5)); +#22884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22885 = PCURVE('',#22459,#22886); +#22886 = DEFINITIONAL_REPRESENTATION('',(#22887),#22891); +#22887 = LINE('',#22888,#22889); +#22888 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22889 = VECTOR('',#22890,1.); +#22890 = DIRECTION('',(-1.,0.E+000)); +#22891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22892 = ORIENTED_EDGE('',*,*,#22893,.T.); +#22893 = EDGE_CURVE('',#22871,#22894,#22896,.T.); +#22894 = VERTEX_POINT('',#22895); +#22895 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#22896 = SURFACE_CURVE('',#22897,(#22901,#22908),.PCURVE_S1.); +#22897 = LINE('',#22898,#22899); +#22898 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#22899 = VECTOR('',#22900,1.); +#22900 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#22901 = PCURVE('',#22823,#22902); +#22902 = DEFINITIONAL_REPRESENTATION('',(#22903),#22907); +#22903 = LINE('',#22904,#22905); +#22904 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#22905 = VECTOR('',#22906,1.); +#22906 = DIRECTION('',(-2.492418787323E-016,-1.)); +#22907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22908 = PCURVE('',#22909,#22914); +#22909 = PLANE('',#22910); +#22910 = AXIS2_PLACEMENT_3D('',#22911,#22912,#22913); +#22911 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#22912 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#22913 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#22914 = DEFINITIONAL_REPRESENTATION('',(#22915),#22919); +#22915 = LINE('',#22916,#22917); +#22916 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22917 = VECTOR('',#22918,1.); +#22918 = DIRECTION('',(-1.,0.E+000)); +#22919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22920 = ORIENTED_EDGE('',*,*,#22921,.T.); +#22921 = EDGE_CURVE('',#22894,#22922,#22924,.T.); +#22922 = VERTEX_POINT('',#22923); +#22923 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#22924 = SURFACE_CURVE('',#22925,(#22929,#22936),.PCURVE_S1.); +#22925 = LINE('',#22926,#22927); +#22926 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#22927 = VECTOR('',#22928,1.); +#22928 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#22929 = PCURVE('',#22823,#22930); +#22930 = DEFINITIONAL_REPRESENTATION('',(#22931),#22935); +#22931 = LINE('',#22932,#22933); +#22932 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#22933 = VECTOR('',#22934,1.); +#22934 = DIRECTION('',(-0.866025403784,-0.5)); +#22935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22936 = PCURVE('',#22403,#22937); +#22937 = DEFINITIONAL_REPRESENTATION('',(#22938),#22942); +#22938 = LINE('',#22939,#22940); +#22939 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22940 = VECTOR('',#22941,1.); +#22941 = DIRECTION('',(-1.,0.E+000)); +#22942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22943 = ORIENTED_EDGE('',*,*,#22944,.T.); +#22944 = EDGE_CURVE('',#22922,#22945,#22947,.T.); +#22945 = VERTEX_POINT('',#22946); +#22946 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#22947 = SURFACE_CURVE('',#22948,(#22952,#22959),.PCURVE_S1.); +#22948 = LINE('',#22949,#22950); +#22949 = CARTESIAN_POINT('',(-6.15,2.8,-1.27)); +#22950 = VECTOR('',#22951,1.); +#22951 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#22952 = PCURVE('',#22823,#22953); +#22953 = DEFINITIONAL_REPRESENTATION('',(#22954),#22958); +#22954 = LINE('',#22955,#22956); +#22955 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#22956 = VECTOR('',#22957,1.); +#22957 = DIRECTION('',(-1.,0.E+000)); +#22958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22959 = PCURVE('',#22960,#22965); +#22960 = PLANE('',#22961); +#22961 = AXIS2_PLACEMENT_3D('',#22962,#22963,#22964); +#22962 = CARTESIAN_POINT('',(-6.15,2.8,-1.27)); +#22963 = DIRECTION('',(1.,0.E+000,0.E+000)); +#22964 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#22965 = DEFINITIONAL_REPRESENTATION('',(#22966),#22970); +#22966 = LINE('',#22967,#22968); +#22967 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22968 = VECTOR('',#22969,1.); +#22969 = DIRECTION('',(-1.,0.E+000)); +#22970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22971 = ORIENTED_EDGE('',*,*,#22972,.T.); +#22972 = EDGE_CURVE('',#22945,#22973,#22975,.T.); +#22973 = VERTEX_POINT('',#22974); +#22974 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#22975 = SURFACE_CURVE('',#22976,(#22980,#22987),.PCURVE_S1.); +#22976 = LINE('',#22977,#22978); +#22977 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#22978 = VECTOR('',#22979,1.); +#22979 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#22980 = PCURVE('',#22823,#22981); +#22981 = DEFINITIONAL_REPRESENTATION('',(#22982),#22986); +#22982 = LINE('',#22983,#22984); +#22983 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#22984 = VECTOR('',#22985,1.); +#22985 = DIRECTION('',(-0.866025403784,0.5)); +#22986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22987 = PCURVE('',#22347,#22988); +#22988 = DEFINITIONAL_REPRESENTATION('',(#22989),#22993); +#22989 = LINE('',#22990,#22991); +#22990 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#22991 = VECTOR('',#22992,1.); +#22992 = DIRECTION('',(-1.,0.E+000)); +#22993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22994 = ORIENTED_EDGE('',*,*,#22995,.T.); +#22995 = EDGE_CURVE('',#22973,#22813,#22996,.T.); +#22996 = SURFACE_CURVE('',#22997,(#23001,#23008),.PCURVE_S1.); +#22997 = LINE('',#22998,#22999); +#22998 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#22999 = VECTOR('',#23000,1.); +#23000 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23001 = PCURVE('',#22823,#23002); +#23002 = DEFINITIONAL_REPRESENTATION('',(#23003),#23007); +#23003 = LINE('',#23004,#23005); +#23004 = CARTESIAN_POINT('',(-2.54,-2.14)); +#23005 = VECTOR('',#23006,1.); +#23006 = DIRECTION('',(2.492418787323E-016,1.)); +#23007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23008 = PCURVE('',#23009,#23014); +#23009 = PLANE('',#23010); +#23010 = AXIS2_PLACEMENT_3D('',#23011,#23012,#23013); +#23011 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#23012 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#23013 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#23014 = DEFINITIONAL_REPRESENTATION('',(#23015),#23019); +#23015 = LINE('',#23016,#23017); +#23016 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23017 = VECTOR('',#23018,1.); +#23018 = DIRECTION('',(-1.,0.E+000)); +#23019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23020 = FACE_BOUND('',#23021,.T.); +#23021 = EDGE_LOOP('',(#23022,#23052,#23080,#23108)); +#23022 = ORIENTED_EDGE('',*,*,#23023,.F.); +#23023 = EDGE_CURVE('',#23024,#23026,#23028,.T.); +#23024 = VERTEX_POINT('',#23025); +#23025 = CARTESIAN_POINT('',(-5.4,2.8,-0.32)); +#23026 = VERTEX_POINT('',#23027); +#23027 = CARTESIAN_POINT('',(-5.4,2.8,0.32)); +#23028 = SURFACE_CURVE('',#23029,(#23033,#23040),.PCURVE_S1.); +#23029 = LINE('',#23030,#23031); +#23030 = CARTESIAN_POINT('',(-5.4,2.8,-1.27)); +#23031 = VECTOR('',#23032,1.); +#23032 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#23033 = PCURVE('',#22823,#23034); +#23034 = DEFINITIONAL_REPRESENTATION('',(#23035),#23039); +#23035 = LINE('',#23036,#23037); +#23036 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#23037 = VECTOR('',#23038,1.); +#23038 = DIRECTION('',(-1.,0.E+000)); +#23039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23040 = PCURVE('',#23041,#23046); +#23041 = PLANE('',#23042); +#23042 = AXIS2_PLACEMENT_3D('',#23043,#23044,#23045); +#23043 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#23044 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23045 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23046 = DEFINITIONAL_REPRESENTATION('',(#23047),#23051); +#23047 = LINE('',#23048,#23049); +#23048 = CARTESIAN_POINT('',(0.95,-6.)); +#23049 = VECTOR('',#23050,1.); +#23050 = DIRECTION('',(-1.,0.E+000)); +#23051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23052 = ORIENTED_EDGE('',*,*,#23053,.F.); +#23053 = EDGE_CURVE('',#23054,#23024,#23056,.T.); +#23054 = VERTEX_POINT('',#23055); +#23055 = CARTESIAN_POINT('',(-4.76,2.8,-0.32)); +#23056 = SURFACE_CURVE('',#23057,(#23061,#23068),.PCURVE_S1.); +#23057 = LINE('',#23058,#23059); +#23058 = CARTESIAN_POINT('',(-3.81,2.8,-0.32)); +#23059 = VECTOR('',#23060,1.); +#23060 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23061 = PCURVE('',#22823,#23062); +#23062 = DEFINITIONAL_REPRESENTATION('',(#23063),#23067); +#23063 = LINE('',#23064,#23065); +#23064 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#23065 = VECTOR('',#23066,1.); +#23066 = DIRECTION('',(-0.E+000,-1.)); +#23067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23068 = PCURVE('',#23069,#23074); +#23069 = PLANE('',#23070); +#23070 = AXIS2_PLACEMENT_3D('',#23071,#23072,#23073); +#23071 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#23072 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23073 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#23074 = DEFINITIONAL_REPRESENTATION('',(#23075),#23079); +#23075 = LINE('',#23076,#23077); +#23076 = CARTESIAN_POINT('',(1.59,-6.)); +#23077 = VECTOR('',#23078,1.); +#23078 = DIRECTION('',(-1.,0.E+000)); +#23079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23080 = ORIENTED_EDGE('',*,*,#23081,.F.); +#23081 = EDGE_CURVE('',#23082,#23054,#23084,.T.); +#23082 = VERTEX_POINT('',#23083); +#23083 = CARTESIAN_POINT('',(-4.76,2.8,0.32)); +#23084 = SURFACE_CURVE('',#23085,(#23089,#23096),.PCURVE_S1.); +#23085 = LINE('',#23086,#23087); +#23086 = CARTESIAN_POINT('',(-4.76,2.8,-1.27)); +#23087 = VECTOR('',#23088,1.); +#23088 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23089 = PCURVE('',#22823,#23090); +#23090 = DEFINITIONAL_REPRESENTATION('',(#23091),#23095); +#23091 = LINE('',#23092,#23093); +#23092 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#23093 = VECTOR('',#23094,1.); +#23094 = DIRECTION('',(1.,0.E+000)); +#23095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23096 = PCURVE('',#23097,#23102); +#23097 = PLANE('',#23098); +#23098 = AXIS2_PLACEMENT_3D('',#23099,#23100,#23101); +#23099 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#23100 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23101 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23102 = DEFINITIONAL_REPRESENTATION('',(#23103),#23107); +#23103 = LINE('',#23104,#23105); +#23104 = CARTESIAN_POINT('',(-0.95,-6.)); +#23105 = VECTOR('',#23106,1.); +#23106 = DIRECTION('',(-1.,0.E+000)); +#23107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23108 = ORIENTED_EDGE('',*,*,#23109,.F.); +#23109 = EDGE_CURVE('',#23026,#23082,#23110,.T.); +#23110 = SURFACE_CURVE('',#23111,(#23115,#23122),.PCURVE_S1.); +#23111 = LINE('',#23112,#23113); +#23112 = CARTESIAN_POINT('',(-3.81,2.8,0.32)); +#23113 = VECTOR('',#23114,1.); +#23114 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23115 = PCURVE('',#22823,#23116); +#23116 = DEFINITIONAL_REPRESENTATION('',(#23117),#23121); +#23117 = LINE('',#23118,#23119); +#23118 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#23119 = VECTOR('',#23120,1.); +#23120 = DIRECTION('',(0.E+000,1.)); +#23121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23122 = PCURVE('',#23123,#23128); +#23123 = PLANE('',#23124); +#23124 = AXIS2_PLACEMENT_3D('',#23125,#23126,#23127); +#23125 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#23126 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23127 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#23128 = DEFINITIONAL_REPRESENTATION('',(#23129),#23133); +#23129 = LINE('',#23130,#23131); +#23130 = CARTESIAN_POINT('',(-1.59,-6.)); +#23131 = VECTOR('',#23132,1.); +#23132 = DIRECTION('',(-1.,0.E+000)); +#23133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23134 = ADVANCED_FACE('',(#23135,#23346),#23149,.F.); +#23135 = FACE_BOUND('',#23136,.T.); +#23136 = EDGE_LOOP('',(#23137,#23167,#23195,#23218,#23246,#23269,#23297, + #23320)); +#23137 = ORIENTED_EDGE('',*,*,#23138,.T.); +#23138 = EDGE_CURVE('',#23139,#23141,#23143,.T.); +#23139 = VERTEX_POINT('',#23140); +#23140 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#23141 = VERTEX_POINT('',#23142); +#23142 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#23143 = SURFACE_CURVE('',#23144,(#23148,#23160),.PCURVE_S1.); +#23144 = LINE('',#23145,#23146); +#23145 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#23146 = VECTOR('',#23147,1.); +#23147 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#23148 = PCURVE('',#23149,#23154); +#23149 = PLANE('',#23150); +#23150 = AXIS2_PLACEMENT_3D('',#23151,#23152,#23153); +#23151 = CARTESIAN_POINT('',(-1.27,2.8,-1.27)); +#23152 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#23153 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#23154 = DEFINITIONAL_REPRESENTATION('',(#23155),#23159); +#23155 = LINE('',#23156,#23157); +#23156 = CARTESIAN_POINT('',(-2.54,-0.4)); +#23157 = VECTOR('',#23158,1.); +#23158 = DIRECTION('',(0.866025403784,0.5)); +#23159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23160 = PCURVE('',#22207,#23161); +#23161 = DEFINITIONAL_REPRESENTATION('',(#23162),#23166); +#23162 = LINE('',#23163,#23164); +#23163 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23164 = VECTOR('',#23165,1.); +#23165 = DIRECTION('',(-1.,0.E+000)); +#23166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23167 = ORIENTED_EDGE('',*,*,#23168,.T.); +#23168 = EDGE_CURVE('',#23141,#23169,#23171,.T.); +#23169 = VERTEX_POINT('',#23170); +#23170 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#23171 = SURFACE_CURVE('',#23172,(#23176,#23183),.PCURVE_S1.); +#23172 = LINE('',#23173,#23174); +#23173 = CARTESIAN_POINT('',(-1.47,2.8,-1.27)); +#23174 = VECTOR('',#23175,1.); +#23175 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23176 = PCURVE('',#23149,#23177); +#23177 = DEFINITIONAL_REPRESENTATION('',(#23178),#23182); +#23178 = LINE('',#23179,#23180); +#23179 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#23180 = VECTOR('',#23181,1.); +#23181 = DIRECTION('',(1.,0.E+000)); +#23182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23183 = PCURVE('',#23184,#23189); +#23184 = PLANE('',#23185); +#23185 = AXIS2_PLACEMENT_3D('',#23186,#23187,#23188); +#23186 = CARTESIAN_POINT('',(-1.47,2.8,-1.27)); +#23187 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#23188 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23189 = DEFINITIONAL_REPRESENTATION('',(#23190),#23194); +#23190 = LINE('',#23191,#23192); +#23191 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23192 = VECTOR('',#23193,1.); +#23193 = DIRECTION('',(-1.,0.E+000)); +#23194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23195 = ORIENTED_EDGE('',*,*,#23196,.T.); +#23196 = EDGE_CURVE('',#23169,#23197,#23199,.T.); +#23197 = VERTEX_POINT('',#23198); +#23198 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#23199 = SURFACE_CURVE('',#23200,(#23204,#23211),.PCURVE_S1.); +#23200 = LINE('',#23201,#23202); +#23201 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#23202 = VECTOR('',#23203,1.); +#23203 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#23204 = PCURVE('',#23149,#23205); +#23205 = DEFINITIONAL_REPRESENTATION('',(#23206),#23210); +#23206 = LINE('',#23207,#23208); +#23207 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#23208 = VECTOR('',#23209,1.); +#23209 = DIRECTION('',(0.866025403784,-0.5)); +#23210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23211 = PCURVE('',#22543,#23212); +#23212 = DEFINITIONAL_REPRESENTATION('',(#23213),#23217); +#23213 = LINE('',#23214,#23215); +#23214 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23215 = VECTOR('',#23216,1.); +#23216 = DIRECTION('',(-1.,0.E+000)); +#23217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23218 = ORIENTED_EDGE('',*,*,#23219,.T.); +#23219 = EDGE_CURVE('',#23197,#23220,#23222,.T.); +#23220 = VERTEX_POINT('',#23221); +#23221 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#23222 = SURFACE_CURVE('',#23223,(#23227,#23234),.PCURVE_S1.); +#23223 = LINE('',#23224,#23225); +#23224 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#23225 = VECTOR('',#23226,1.); +#23226 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#23227 = PCURVE('',#23149,#23228); +#23228 = DEFINITIONAL_REPRESENTATION('',(#23229),#23233); +#23229 = LINE('',#23230,#23231); +#23230 = CARTESIAN_POINT('',(-2.22044604925E-016,-2.14)); +#23231 = VECTOR('',#23232,1.); +#23232 = DIRECTION('',(-2.492418787323E-016,-1.)); +#23233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23234 = PCURVE('',#23235,#23240); +#23235 = PLANE('',#23236); +#23236 = AXIS2_PLACEMENT_3D('',#23237,#23238,#23239); +#23237 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#23238 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#23239 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23240 = DEFINITIONAL_REPRESENTATION('',(#23241),#23245); +#23241 = LINE('',#23242,#23243); +#23242 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23243 = VECTOR('',#23244,1.); +#23244 = DIRECTION('',(-1.,0.E+000)); +#23245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23246 = ORIENTED_EDGE('',*,*,#23247,.T.); +#23247 = EDGE_CURVE('',#23220,#23248,#23250,.T.); +#23248 = VERTEX_POINT('',#23249); +#23249 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#23250 = SURFACE_CURVE('',#23251,(#23255,#23262),.PCURVE_S1.); +#23251 = LINE('',#23252,#23253); +#23252 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#23253 = VECTOR('',#23254,1.); +#23254 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#23255 = PCURVE('',#23149,#23256); +#23256 = DEFINITIONAL_REPRESENTATION('',(#23257),#23261); +#23257 = LINE('',#23258,#23259); +#23258 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#23259 = VECTOR('',#23260,1.); +#23260 = DIRECTION('',(-0.866025403784,-0.5)); +#23261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23262 = PCURVE('',#22487,#23263); +#23263 = DEFINITIONAL_REPRESENTATION('',(#23264),#23268); +#23264 = LINE('',#23265,#23266); +#23265 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23266 = VECTOR('',#23267,1.); +#23267 = DIRECTION('',(-1.,0.E+000)); +#23268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23269 = ORIENTED_EDGE('',*,*,#23270,.T.); +#23270 = EDGE_CURVE('',#23248,#23271,#23273,.T.); +#23271 = VERTEX_POINT('',#23272); +#23272 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#23273 = SURFACE_CURVE('',#23274,(#23278,#23285),.PCURVE_S1.); +#23274 = LINE('',#23275,#23276); +#23275 = CARTESIAN_POINT('',(-3.61,2.8,-1.27)); +#23276 = VECTOR('',#23277,1.); +#23277 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#23278 = PCURVE('',#23149,#23279); +#23279 = DEFINITIONAL_REPRESENTATION('',(#23280),#23284); +#23280 = LINE('',#23281,#23282); +#23281 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#23282 = VECTOR('',#23283,1.); +#23283 = DIRECTION('',(-1.,0.E+000)); +#23284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23285 = PCURVE('',#23286,#23291); +#23286 = PLANE('',#23287); +#23287 = AXIS2_PLACEMENT_3D('',#23288,#23289,#23290); +#23288 = CARTESIAN_POINT('',(-3.61,2.8,-1.27)); +#23289 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23290 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23291 = DEFINITIONAL_REPRESENTATION('',(#23292),#23296); +#23292 = LINE('',#23293,#23294); +#23293 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23294 = VECTOR('',#23295,1.); +#23295 = DIRECTION('',(-1.,0.E+000)); +#23296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23297 = ORIENTED_EDGE('',*,*,#23298,.T.); +#23298 = EDGE_CURVE('',#23271,#23299,#23301,.T.); +#23299 = VERTEX_POINT('',#23300); +#23300 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#23301 = SURFACE_CURVE('',#23302,(#23306,#23313),.PCURVE_S1.); +#23302 = LINE('',#23303,#23304); +#23303 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#23304 = VECTOR('',#23305,1.); +#23305 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#23306 = PCURVE('',#23149,#23307); +#23307 = DEFINITIONAL_REPRESENTATION('',(#23308),#23312); +#23308 = LINE('',#23309,#23310); +#23309 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#23310 = VECTOR('',#23311,1.); +#23311 = DIRECTION('',(-0.866025403784,0.5)); +#23312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23313 = PCURVE('',#22263,#23314); +#23314 = DEFINITIONAL_REPRESENTATION('',(#23315),#23319); +#23315 = LINE('',#23316,#23317); +#23316 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23317 = VECTOR('',#23318,1.); +#23318 = DIRECTION('',(-1.,0.E+000)); +#23319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23320 = ORIENTED_EDGE('',*,*,#23321,.T.); +#23321 = EDGE_CURVE('',#23299,#23139,#23322,.T.); +#23322 = SURFACE_CURVE('',#23323,(#23327,#23334),.PCURVE_S1.); +#23323 = LINE('',#23324,#23325); +#23324 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#23325 = VECTOR('',#23326,1.); +#23326 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23327 = PCURVE('',#23149,#23328); +#23328 = DEFINITIONAL_REPRESENTATION('',(#23329),#23333); +#23329 = LINE('',#23330,#23331); +#23330 = CARTESIAN_POINT('',(-2.54,-2.14)); +#23331 = VECTOR('',#23332,1.); +#23332 = DIRECTION('',(2.492418787323E-016,1.)); +#23333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23334 = PCURVE('',#23335,#23340); +#23335 = PLANE('',#23336); +#23336 = AXIS2_PLACEMENT_3D('',#23337,#23338,#23339); +#23337 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#23338 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#23339 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#23340 = DEFINITIONAL_REPRESENTATION('',(#23341),#23345); +#23341 = LINE('',#23342,#23343); +#23342 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23343 = VECTOR('',#23344,1.); +#23344 = DIRECTION('',(-1.,0.E+000)); +#23345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23346 = FACE_BOUND('',#23347,.T.); +#23347 = EDGE_LOOP('',(#23348,#23378,#23406,#23434)); +#23348 = ORIENTED_EDGE('',*,*,#23349,.F.); +#23349 = EDGE_CURVE('',#23350,#23352,#23354,.T.); +#23350 = VERTEX_POINT('',#23351); +#23351 = CARTESIAN_POINT('',(-2.86,2.8,-0.32)); +#23352 = VERTEX_POINT('',#23353); +#23353 = CARTESIAN_POINT('',(-2.86,2.8,0.32)); +#23354 = SURFACE_CURVE('',#23355,(#23359,#23366),.PCURVE_S1.); +#23355 = LINE('',#23356,#23357); +#23356 = CARTESIAN_POINT('',(-2.86,2.8,-1.27)); +#23357 = VECTOR('',#23358,1.); +#23358 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#23359 = PCURVE('',#23149,#23360); +#23360 = DEFINITIONAL_REPRESENTATION('',(#23361),#23365); +#23361 = LINE('',#23362,#23363); +#23362 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#23363 = VECTOR('',#23364,1.); +#23364 = DIRECTION('',(-1.,0.E+000)); +#23365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23366 = PCURVE('',#23367,#23372); +#23367 = PLANE('',#23368); +#23368 = AXIS2_PLACEMENT_3D('',#23369,#23370,#23371); +#23369 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#23370 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23371 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23372 = DEFINITIONAL_REPRESENTATION('',(#23373),#23377); +#23373 = LINE('',#23374,#23375); +#23374 = CARTESIAN_POINT('',(0.95,-6.)); +#23375 = VECTOR('',#23376,1.); +#23376 = DIRECTION('',(-1.,0.E+000)); +#23377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23378 = ORIENTED_EDGE('',*,*,#23379,.F.); +#23379 = EDGE_CURVE('',#23380,#23350,#23382,.T.); +#23380 = VERTEX_POINT('',#23381); +#23381 = CARTESIAN_POINT('',(-2.22,2.8,-0.32)); +#23382 = SURFACE_CURVE('',#23383,(#23387,#23394),.PCURVE_S1.); +#23383 = LINE('',#23384,#23385); +#23384 = CARTESIAN_POINT('',(-1.27,2.8,-0.32)); +#23385 = VECTOR('',#23386,1.); +#23386 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23387 = PCURVE('',#23149,#23388); +#23388 = DEFINITIONAL_REPRESENTATION('',(#23389),#23393); +#23389 = LINE('',#23390,#23391); +#23390 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#23391 = VECTOR('',#23392,1.); +#23392 = DIRECTION('',(-0.E+000,-1.)); +#23393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23394 = PCURVE('',#23395,#23400); +#23395 = PLANE('',#23396); +#23396 = AXIS2_PLACEMENT_3D('',#23397,#23398,#23399); +#23397 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#23398 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23399 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#23400 = DEFINITIONAL_REPRESENTATION('',(#23401),#23405); +#23401 = LINE('',#23402,#23403); +#23402 = CARTESIAN_POINT('',(1.59,-6.)); +#23403 = VECTOR('',#23404,1.); +#23404 = DIRECTION('',(-1.,0.E+000)); +#23405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23406 = ORIENTED_EDGE('',*,*,#23407,.F.); +#23407 = EDGE_CURVE('',#23408,#23380,#23410,.T.); +#23408 = VERTEX_POINT('',#23409); +#23409 = CARTESIAN_POINT('',(-2.22,2.8,0.32)); +#23410 = SURFACE_CURVE('',#23411,(#23415,#23422),.PCURVE_S1.); +#23411 = LINE('',#23412,#23413); +#23412 = CARTESIAN_POINT('',(-2.22,2.8,-1.27)); +#23413 = VECTOR('',#23414,1.); +#23414 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23415 = PCURVE('',#23149,#23416); +#23416 = DEFINITIONAL_REPRESENTATION('',(#23417),#23421); +#23417 = LINE('',#23418,#23419); +#23418 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#23419 = VECTOR('',#23420,1.); +#23420 = DIRECTION('',(1.,0.E+000)); +#23421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23422 = PCURVE('',#23423,#23428); +#23423 = PLANE('',#23424); +#23424 = AXIS2_PLACEMENT_3D('',#23425,#23426,#23427); +#23425 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#23426 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23427 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23428 = DEFINITIONAL_REPRESENTATION('',(#23429),#23433); +#23429 = LINE('',#23430,#23431); +#23430 = CARTESIAN_POINT('',(-0.95,-6.)); +#23431 = VECTOR('',#23432,1.); +#23432 = DIRECTION('',(-1.,0.E+000)); +#23433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23434 = ORIENTED_EDGE('',*,*,#23435,.F.); +#23435 = EDGE_CURVE('',#23352,#23408,#23436,.T.); +#23436 = SURFACE_CURVE('',#23437,(#23441,#23448),.PCURVE_S1.); +#23437 = LINE('',#23438,#23439); +#23438 = CARTESIAN_POINT('',(-1.27,2.8,0.32)); +#23439 = VECTOR('',#23440,1.); +#23440 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23441 = PCURVE('',#23149,#23442); +#23442 = DEFINITIONAL_REPRESENTATION('',(#23443),#23447); +#23443 = LINE('',#23444,#23445); +#23444 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#23445 = VECTOR('',#23446,1.); +#23446 = DIRECTION('',(0.E+000,1.)); +#23447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23448 = PCURVE('',#23449,#23454); +#23449 = PLANE('',#23450); +#23450 = AXIS2_PLACEMENT_3D('',#23451,#23452,#23453); +#23451 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#23452 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23453 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#23454 = DEFINITIONAL_REPRESENTATION('',(#23455),#23459); +#23455 = LINE('',#23456,#23457); +#23456 = CARTESIAN_POINT('',(-1.59,-6.)); +#23457 = VECTOR('',#23458,1.); +#23458 = DIRECTION('',(-1.,0.E+000)); +#23459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23460 = ADVANCED_FACE('',(#23461,#23672),#23475,.F.); +#23461 = FACE_BOUND('',#23462,.T.); +#23462 = EDGE_LOOP('',(#23463,#23493,#23521,#23544,#23572,#23595,#23623, + #23646)); +#23463 = ORIENTED_EDGE('',*,*,#23464,.T.); +#23464 = EDGE_CURVE('',#23465,#23467,#23469,.T.); +#23465 = VERTEX_POINT('',#23466); +#23466 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#23467 = VERTEX_POINT('',#23468); +#23468 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#23469 = SURFACE_CURVE('',#23470,(#23474,#23486),.PCURVE_S1.); +#23470 = LINE('',#23471,#23472); +#23471 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#23472 = VECTOR('',#23473,1.); +#23473 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#23474 = PCURVE('',#23475,#23480); +#23475 = PLANE('',#23476); +#23476 = AXIS2_PLACEMENT_3D('',#23477,#23478,#23479); +#23477 = CARTESIAN_POINT('',(1.27,2.8,-1.27)); +#23478 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#23479 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#23480 = DEFINITIONAL_REPRESENTATION('',(#23481),#23485); +#23481 = LINE('',#23482,#23483); +#23482 = CARTESIAN_POINT('',(-2.54,-0.4)); +#23483 = VECTOR('',#23484,1.); +#23484 = DIRECTION('',(0.866025403784,0.5)); +#23485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23486 = PCURVE('',#22123,#23487); +#23487 = DEFINITIONAL_REPRESENTATION('',(#23488),#23492); +#23488 = LINE('',#23489,#23490); +#23489 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23490 = VECTOR('',#23491,1.); +#23491 = DIRECTION('',(-1.,0.E+000)); +#23492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23493 = ORIENTED_EDGE('',*,*,#23494,.T.); +#23494 = EDGE_CURVE('',#23467,#23495,#23497,.T.); +#23495 = VERTEX_POINT('',#23496); +#23496 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#23497 = SURFACE_CURVE('',#23498,(#23502,#23509),.PCURVE_S1.); +#23498 = LINE('',#23499,#23500); +#23499 = CARTESIAN_POINT('',(1.07,2.8,-1.27)); +#23500 = VECTOR('',#23501,1.); +#23501 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23502 = PCURVE('',#23475,#23503); +#23503 = DEFINITIONAL_REPRESENTATION('',(#23504),#23508); +#23504 = LINE('',#23505,#23506); +#23505 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#23506 = VECTOR('',#23507,1.); +#23507 = DIRECTION('',(1.,0.E+000)); +#23508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23509 = PCURVE('',#23510,#23515); +#23510 = PLANE('',#23511); +#23511 = AXIS2_PLACEMENT_3D('',#23512,#23513,#23514); +#23512 = CARTESIAN_POINT('',(1.07,2.8,-1.27)); +#23513 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#23514 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23515 = DEFINITIONAL_REPRESENTATION('',(#23516),#23520); +#23516 = LINE('',#23517,#23518); +#23517 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23518 = VECTOR('',#23519,1.); +#23519 = DIRECTION('',(-1.,0.E+000)); +#23520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23521 = ORIENTED_EDGE('',*,*,#23522,.T.); +#23522 = EDGE_CURVE('',#23495,#23523,#23525,.T.); +#23523 = VERTEX_POINT('',#23524); +#23524 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#23525 = SURFACE_CURVE('',#23526,(#23530,#23537),.PCURVE_S1.); +#23526 = LINE('',#23527,#23528); +#23527 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#23528 = VECTOR('',#23529,1.); +#23529 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#23530 = PCURVE('',#23475,#23531); +#23531 = DEFINITIONAL_REPRESENTATION('',(#23532),#23536); +#23532 = LINE('',#23533,#23534); +#23533 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#23534 = VECTOR('',#23535,1.); +#23535 = DIRECTION('',(0.866025403784,-0.5)); +#23536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23537 = PCURVE('',#22067,#23538); +#23538 = DEFINITIONAL_REPRESENTATION('',(#23539),#23543); +#23539 = LINE('',#23540,#23541); +#23540 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23541 = VECTOR('',#23542,1.); +#23542 = DIRECTION('',(-1.,0.E+000)); +#23543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23544 = ORIENTED_EDGE('',*,*,#23545,.T.); +#23545 = EDGE_CURVE('',#23523,#23546,#23548,.T.); +#23546 = VERTEX_POINT('',#23547); +#23547 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#23548 = SURFACE_CURVE('',#23549,(#23553,#23560),.PCURVE_S1.); +#23549 = LINE('',#23550,#23551); +#23550 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#23551 = VECTOR('',#23552,1.); +#23552 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#23553 = PCURVE('',#23475,#23554); +#23554 = DEFINITIONAL_REPRESENTATION('',(#23555),#23559); +#23555 = LINE('',#23556,#23557); +#23556 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#23557 = VECTOR('',#23558,1.); +#23558 = DIRECTION('',(-2.492418787323E-016,-1.)); +#23559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23560 = PCURVE('',#23561,#23566); +#23561 = PLANE('',#23562); +#23562 = AXIS2_PLACEMENT_3D('',#23563,#23564,#23565); +#23563 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#23564 = DIRECTION('',(2.492418787323E-016,-0.E+000,1.)); +#23565 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23566 = DEFINITIONAL_REPRESENTATION('',(#23567),#23571); +#23567 = LINE('',#23568,#23569); +#23568 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23569 = VECTOR('',#23570,1.); +#23570 = DIRECTION('',(-1.,0.E+000)); +#23571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23572 = ORIENTED_EDGE('',*,*,#23573,.T.); +#23573 = EDGE_CURVE('',#23546,#23574,#23576,.T.); +#23574 = VERTEX_POINT('',#23575); +#23575 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#23576 = SURFACE_CURVE('',#23577,(#23581,#23588),.PCURVE_S1.); +#23577 = LINE('',#23578,#23579); +#23578 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#23579 = VECTOR('',#23580,1.); +#23580 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#23581 = PCURVE('',#23475,#23582); +#23582 = DEFINITIONAL_REPRESENTATION('',(#23583),#23587); +#23583 = LINE('',#23584,#23585); +#23584 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#23585 = VECTOR('',#23586,1.); +#23586 = DIRECTION('',(-0.866025403784,-0.5)); +#23587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23588 = PCURVE('',#22569,#23589); +#23589 = DEFINITIONAL_REPRESENTATION('',(#23590),#23594); +#23590 = LINE('',#23591,#23592); +#23591 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23592 = VECTOR('',#23593,1.); +#23593 = DIRECTION('',(-1.,0.E+000)); +#23594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23595 = ORIENTED_EDGE('',*,*,#23596,.T.); +#23596 = EDGE_CURVE('',#23574,#23597,#23599,.T.); +#23597 = VERTEX_POINT('',#23598); +#23598 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#23599 = SURFACE_CURVE('',#23600,(#23604,#23611),.PCURVE_S1.); +#23600 = LINE('',#23601,#23602); +#23601 = CARTESIAN_POINT('',(-1.07,2.8,-1.27)); +#23602 = VECTOR('',#23603,1.); +#23603 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#23604 = PCURVE('',#23475,#23605); +#23605 = DEFINITIONAL_REPRESENTATION('',(#23606),#23610); +#23606 = LINE('',#23607,#23608); +#23607 = CARTESIAN_POINT('',(-0.E+000,-2.34)); +#23608 = VECTOR('',#23609,1.); +#23609 = DIRECTION('',(-1.,0.E+000)); +#23610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23611 = PCURVE('',#23612,#23617); +#23612 = PLANE('',#23613); +#23613 = AXIS2_PLACEMENT_3D('',#23614,#23615,#23616); +#23614 = CARTESIAN_POINT('',(-1.07,2.8,-1.27)); +#23615 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23616 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23617 = DEFINITIONAL_REPRESENTATION('',(#23618),#23622); +#23618 = LINE('',#23619,#23620); +#23619 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23620 = VECTOR('',#23621,1.); +#23621 = DIRECTION('',(-1.,0.E+000)); +#23622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23623 = ORIENTED_EDGE('',*,*,#23624,.T.); +#23624 = EDGE_CURVE('',#23597,#23625,#23627,.T.); +#23625 = VERTEX_POINT('',#23626); +#23626 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#23627 = SURFACE_CURVE('',#23628,(#23632,#23639),.PCURVE_S1.); +#23628 = LINE('',#23629,#23630); +#23629 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#23630 = VECTOR('',#23631,1.); +#23631 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#23632 = PCURVE('',#23475,#23633); +#23633 = DEFINITIONAL_REPRESENTATION('',(#23634),#23638); +#23634 = LINE('',#23635,#23636); +#23635 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#23636 = VECTOR('',#23637,1.); +#23637 = DIRECTION('',(-0.866025403784,0.5)); +#23638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23639 = PCURVE('',#22179,#23640); +#23640 = DEFINITIONAL_REPRESENTATION('',(#23641),#23645); +#23641 = LINE('',#23642,#23643); +#23642 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23643 = VECTOR('',#23644,1.); +#23644 = DIRECTION('',(-1.,0.E+000)); +#23645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23646 = ORIENTED_EDGE('',*,*,#23647,.T.); +#23647 = EDGE_CURVE('',#23625,#23465,#23648,.T.); +#23648 = SURFACE_CURVE('',#23649,(#23653,#23660),.PCURVE_S1.); +#23649 = LINE('',#23650,#23651); +#23650 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#23651 = VECTOR('',#23652,1.); +#23652 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23653 = PCURVE('',#23475,#23654); +#23654 = DEFINITIONAL_REPRESENTATION('',(#23655),#23659); +#23655 = LINE('',#23656,#23657); +#23656 = CARTESIAN_POINT('',(-2.54,-2.14)); +#23657 = VECTOR('',#23658,1.); +#23658 = DIRECTION('',(2.492418787323E-016,1.)); +#23659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23660 = PCURVE('',#23661,#23666); +#23661 = PLANE('',#23662); +#23662 = AXIS2_PLACEMENT_3D('',#23663,#23664,#23665); +#23663 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#23664 = DIRECTION('',(-2.492418787323E-016,0.E+000,-1.)); +#23665 = DIRECTION('',(-1.,0.E+000,2.492418787323E-016)); +#23666 = DEFINITIONAL_REPRESENTATION('',(#23667),#23671); +#23667 = LINE('',#23668,#23669); +#23668 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23669 = VECTOR('',#23670,1.); +#23670 = DIRECTION('',(-1.,0.E+000)); +#23671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23672 = FACE_BOUND('',#23673,.T.); +#23673 = EDGE_LOOP('',(#23674,#23704,#23732,#23760)); +#23674 = ORIENTED_EDGE('',*,*,#23675,.F.); +#23675 = EDGE_CURVE('',#23676,#23678,#23680,.T.); +#23676 = VERTEX_POINT('',#23677); +#23677 = CARTESIAN_POINT('',(-0.32,2.8,-0.32)); +#23678 = VERTEX_POINT('',#23679); +#23679 = CARTESIAN_POINT('',(-0.32,2.8,0.32)); +#23680 = SURFACE_CURVE('',#23681,(#23685,#23692),.PCURVE_S1.); +#23681 = LINE('',#23682,#23683); +#23682 = CARTESIAN_POINT('',(-0.32,2.8,-1.27)); +#23683 = VECTOR('',#23684,1.); +#23684 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#23685 = PCURVE('',#23475,#23686); +#23686 = DEFINITIONAL_REPRESENTATION('',(#23687),#23691); +#23687 = LINE('',#23688,#23689); +#23688 = CARTESIAN_POINT('',(-0.E+000,-1.59)); +#23689 = VECTOR('',#23690,1.); +#23690 = DIRECTION('',(-1.,0.E+000)); +#23691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23692 = PCURVE('',#23693,#23698); +#23693 = PLANE('',#23694); +#23694 = AXIS2_PLACEMENT_3D('',#23695,#23696,#23697); +#23695 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#23696 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23697 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23698 = DEFINITIONAL_REPRESENTATION('',(#23699),#23703); +#23699 = LINE('',#23700,#23701); +#23700 = CARTESIAN_POINT('',(0.95,-6.)); +#23701 = VECTOR('',#23702,1.); +#23702 = DIRECTION('',(-1.,0.E+000)); +#23703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23704 = ORIENTED_EDGE('',*,*,#23705,.F.); +#23705 = EDGE_CURVE('',#23706,#23676,#23708,.T.); +#23706 = VERTEX_POINT('',#23707); +#23707 = CARTESIAN_POINT('',(0.32,2.8,-0.32)); +#23708 = SURFACE_CURVE('',#23709,(#23713,#23720),.PCURVE_S1.); +#23709 = LINE('',#23710,#23711); +#23710 = CARTESIAN_POINT('',(1.27,2.8,-0.32)); +#23711 = VECTOR('',#23712,1.); +#23712 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23713 = PCURVE('',#23475,#23714); +#23714 = DEFINITIONAL_REPRESENTATION('',(#23715),#23719); +#23715 = LINE('',#23716,#23717); +#23716 = CARTESIAN_POINT('',(-0.95,0.E+000)); +#23717 = VECTOR('',#23718,1.); +#23718 = DIRECTION('',(-0.E+000,-1.)); +#23719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23720 = PCURVE('',#23721,#23726); +#23721 = PLANE('',#23722); +#23722 = AXIS2_PLACEMENT_3D('',#23723,#23724,#23725); +#23723 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#23724 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23725 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#23726 = DEFINITIONAL_REPRESENTATION('',(#23727),#23731); +#23727 = LINE('',#23728,#23729); +#23728 = CARTESIAN_POINT('',(1.59,-6.)); +#23729 = VECTOR('',#23730,1.); +#23730 = DIRECTION('',(-1.,0.E+000)); +#23731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23732 = ORIENTED_EDGE('',*,*,#23733,.F.); +#23733 = EDGE_CURVE('',#23734,#23706,#23736,.T.); +#23734 = VERTEX_POINT('',#23735); +#23735 = CARTESIAN_POINT('',(0.32,2.8,0.32)); +#23736 = SURFACE_CURVE('',#23737,(#23741,#23748),.PCURVE_S1.); +#23737 = LINE('',#23738,#23739); +#23738 = CARTESIAN_POINT('',(0.32,2.8,-1.27)); +#23739 = VECTOR('',#23740,1.); +#23740 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23741 = PCURVE('',#23475,#23742); +#23742 = DEFINITIONAL_REPRESENTATION('',(#23743),#23747); +#23743 = LINE('',#23744,#23745); +#23744 = CARTESIAN_POINT('',(-0.E+000,-0.95)); +#23745 = VECTOR('',#23746,1.); +#23746 = DIRECTION('',(1.,0.E+000)); +#23747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23748 = PCURVE('',#23749,#23754); +#23749 = PLANE('',#23750); +#23750 = AXIS2_PLACEMENT_3D('',#23751,#23752,#23753); +#23751 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#23752 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23753 = DIRECTION('',(0.E+000,0.E+000,1.)); +#23754 = DEFINITIONAL_REPRESENTATION('',(#23755),#23759); +#23755 = LINE('',#23756,#23757); +#23756 = CARTESIAN_POINT('',(-0.95,-6.)); +#23757 = VECTOR('',#23758,1.); +#23758 = DIRECTION('',(-1.,0.E+000)); +#23759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23760 = ORIENTED_EDGE('',*,*,#23761,.F.); +#23761 = EDGE_CURVE('',#23678,#23734,#23762,.T.); +#23762 = SURFACE_CURVE('',#23763,(#23767,#23774),.PCURVE_S1.); +#23763 = LINE('',#23764,#23765); +#23764 = CARTESIAN_POINT('',(1.27,2.8,0.32)); +#23765 = VECTOR('',#23766,1.); +#23766 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23767 = PCURVE('',#23475,#23768); +#23768 = DEFINITIONAL_REPRESENTATION('',(#23769),#23773); +#23769 = LINE('',#23770,#23771); +#23770 = CARTESIAN_POINT('',(-1.59,0.E+000)); +#23771 = VECTOR('',#23772,1.); +#23772 = DIRECTION('',(0.E+000,1.)); +#23773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23774 = PCURVE('',#23775,#23780); +#23775 = PLANE('',#23776); +#23776 = AXIS2_PLACEMENT_3D('',#23777,#23778,#23779); +#23777 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#23778 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#23779 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#23780 = DEFINITIONAL_REPRESENTATION('',(#23781),#23785); +#23781 = LINE('',#23782,#23783); +#23782 = CARTESIAN_POINT('',(-1.59,-6.)); +#23783 = VECTOR('',#23784,1.); +#23784 = DIRECTION('',(-1.,0.E+000)); +#23785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23786 = ADVANCED_FACE('',(#23787),#23801,.T.); +#23787 = FACE_BOUND('',#23788,.T.); +#23788 = EDGE_LOOP('',(#23789,#23819,#23842,#23865)); +#23789 = ORIENTED_EDGE('',*,*,#23790,.F.); +#23790 = EDGE_CURVE('',#23791,#23793,#23795,.T.); +#23791 = VERTEX_POINT('',#23792); +#23792 = CARTESIAN_POINT('',(1.07,-7.598700058735E-017,0.923589838486)); +#23793 = VERTEX_POINT('',#23794); +#23794 = CARTESIAN_POINT('',(-1.07,-7.598700058735E-017,0.923589838486) + ); +#23795 = SURFACE_CURVE('',#23796,(#23800,#23812),.PCURVE_S1.); +#23796 = LINE('',#23797,#23798); +#23797 = CARTESIAN_POINT('',(1.27,0.E+000,0.923589838486)); +#23798 = VECTOR('',#23799,1.); +#23799 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#23800 = PCURVE('',#23801,#23806); +#23801 = PLANE('',#23802); +#23802 = AXIS2_PLACEMENT_3D('',#23803,#23804,#23805); +#23803 = CARTESIAN_POINT('',(1.27,0.E+000,-1.27)); +#23804 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#23805 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#23806 = DEFINITIONAL_REPRESENTATION('',(#23807),#23811); +#23807 = LINE('',#23808,#23809); +#23808 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#23809 = VECTOR('',#23810,1.); +#23810 = DIRECTION('',(-0.E+000,-1.)); +#23811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23812 = PCURVE('',#22151,#23813); +#23813 = DEFINITIONAL_REPRESENTATION('',(#23814),#23818); +#23814 = LINE('',#23815,#23816); +#23815 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#23816 = VECTOR('',#23817,1.); +#23817 = DIRECTION('',(-1.,0.E+000)); +#23818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23819 = ORIENTED_EDGE('',*,*,#23820,.F.); +#23820 = EDGE_CURVE('',#23821,#23791,#23823,.T.); +#23821 = VERTEX_POINT('',#23822); +#23822 = CARTESIAN_POINT('',(0.87,0.E+000,1.27)); +#23823 = SURFACE_CURVE('',#23824,(#23828,#23835),.PCURVE_S1.); +#23824 = LINE('',#23825,#23826); +#23825 = CARTESIAN_POINT('',(0.87,0.E+000,1.27)); +#23826 = VECTOR('',#23827,1.); +#23827 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#23828 = PCURVE('',#23801,#23829); +#23829 = DEFINITIONAL_REPRESENTATION('',(#23830),#23834); +#23830 = LINE('',#23831,#23832); +#23831 = CARTESIAN_POINT('',(-2.54,-0.4)); +#23832 = VECTOR('',#23833,1.); +#23833 = DIRECTION('',(0.866025403784,0.5)); +#23834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23835 = PCURVE('',#22123,#23836); +#23836 = DEFINITIONAL_REPRESENTATION('',(#23837),#23841); +#23837 = LINE('',#23838,#23839); +#23838 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#23839 = VECTOR('',#23840,1.); +#23840 = DIRECTION('',(-1.,0.E+000)); +#23841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23842 = ORIENTED_EDGE('',*,*,#23843,.F.); +#23843 = EDGE_CURVE('',#23844,#23821,#23846,.T.); +#23844 = VERTEX_POINT('',#23845); +#23845 = CARTESIAN_POINT('',(-0.87,0.E+000,1.27)); +#23846 = SURFACE_CURVE('',#23847,(#23851,#23858),.PCURVE_S1.); +#23847 = LINE('',#23848,#23849); +#23848 = CARTESIAN_POINT('',(-0.87,0.E+000,1.27)); +#23849 = VECTOR('',#23850,1.); +#23850 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#23851 = PCURVE('',#23801,#23852); +#23852 = DEFINITIONAL_REPRESENTATION('',(#23853),#23857); +#23853 = LINE('',#23854,#23855); +#23854 = CARTESIAN_POINT('',(-2.54,-2.14)); +#23855 = VECTOR('',#23856,1.); +#23856 = DIRECTION('',(2.492418787323E-016,1.)); +#23857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23858 = PCURVE('',#23661,#23859); +#23859 = DEFINITIONAL_REPRESENTATION('',(#23860),#23864); +#23860 = LINE('',#23861,#23862); +#23861 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#23862 = VECTOR('',#23863,1.); +#23863 = DIRECTION('',(-1.,0.E+000)); +#23864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23865 = ORIENTED_EDGE('',*,*,#23866,.F.); +#23866 = EDGE_CURVE('',#23793,#23844,#23867,.T.); +#23867 = SURFACE_CURVE('',#23868,(#23872,#23879),.PCURVE_S1.); +#23868 = LINE('',#23869,#23870); +#23869 = CARTESIAN_POINT('',(-1.27,0.E+000,0.577179676972)); +#23870 = VECTOR('',#23871,1.); +#23871 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#23872 = PCURVE('',#23801,#23873); +#23873 = DEFINITIONAL_REPRESENTATION('',(#23874),#23878); +#23874 = LINE('',#23875,#23876); +#23875 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#23876 = VECTOR('',#23877,1.); +#23877 = DIRECTION('',(-0.866025403784,0.5)); +#23878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23879 = PCURVE('',#22179,#23880); +#23880 = DEFINITIONAL_REPRESENTATION('',(#23881),#23885); +#23881 = LINE('',#23882,#23883); +#23882 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#23883 = VECTOR('',#23884,1.); +#23884 = DIRECTION('',(-1.,0.E+000)); +#23885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23886 = ADVANCED_FACE('',(#23887),#23561,.F.); +#23887 = FACE_BOUND('',#23888,.T.); +#23888 = EDGE_LOOP('',(#23889,#23919,#23940,#23941)); +#23889 = ORIENTED_EDGE('',*,*,#23890,.T.); +#23890 = EDGE_CURVE('',#23891,#23893,#23895,.T.); +#23891 = VERTEX_POINT('',#23892); +#23892 = CARTESIAN_POINT('',(0.87,0.E+000,-1.27)); +#23893 = VERTEX_POINT('',#23894); +#23894 = CARTESIAN_POINT('',(-0.87,0.E+000,-1.27)); +#23895 = SURFACE_CURVE('',#23896,(#23900,#23907),.PCURVE_S1.); +#23896 = LINE('',#23897,#23898); +#23897 = CARTESIAN_POINT('',(-0.87,0.E+000,-1.27)); +#23898 = VECTOR('',#23899,1.); +#23899 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#23900 = PCURVE('',#23561,#23901); +#23901 = DEFINITIONAL_REPRESENTATION('',(#23902),#23906); +#23902 = LINE('',#23903,#23904); +#23903 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#23904 = VECTOR('',#23905,1.); +#23905 = DIRECTION('',(-1.,0.E+000)); +#23906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23907 = PCURVE('',#23908,#23913); +#23908 = PLANE('',#23909); +#23909 = AXIS2_PLACEMENT_3D('',#23910,#23911,#23912); +#23910 = CARTESIAN_POINT('',(1.27,0.E+000,-1.27)); +#23911 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#23912 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#23913 = DEFINITIONAL_REPRESENTATION('',(#23914),#23918); +#23914 = LINE('',#23915,#23916); +#23915 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#23916 = VECTOR('',#23917,1.); +#23917 = DIRECTION('',(-2.492418787323E-016,-1.)); +#23918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23919 = ORIENTED_EDGE('',*,*,#23920,.F.); +#23920 = EDGE_CURVE('',#23546,#23893,#23921,.T.); +#23921 = SURFACE_CURVE('',#23922,(#23926,#23933),.PCURVE_S1.); +#23922 = LINE('',#23923,#23924); +#23923 = CARTESIAN_POINT('',(-0.87,2.8,-1.27)); +#23924 = VECTOR('',#23925,1.); +#23925 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#23926 = PCURVE('',#23561,#23927); +#23927 = DEFINITIONAL_REPRESENTATION('',(#23928),#23932); +#23928 = LINE('',#23929,#23930); +#23929 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23930 = VECTOR('',#23931,1.); +#23931 = DIRECTION('',(0.E+000,-1.)); +#23932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23933 = PCURVE('',#22569,#23934); +#23934 = DEFINITIONAL_REPRESENTATION('',(#23935),#23939); +#23935 = LINE('',#23936,#23937); +#23936 = CARTESIAN_POINT('',(0.8,0.E+000)); +#23937 = VECTOR('',#23938,1.); +#23938 = DIRECTION('',(0.E+000,-1.)); +#23939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23940 = ORIENTED_EDGE('',*,*,#23545,.F.); +#23941 = ORIENTED_EDGE('',*,*,#23942,.T.); +#23942 = EDGE_CURVE('',#23523,#23891,#23943,.T.); +#23943 = SURFACE_CURVE('',#23944,(#23948,#23955),.PCURVE_S1.); +#23944 = LINE('',#23945,#23946); +#23945 = CARTESIAN_POINT('',(0.87,2.8,-1.27)); +#23946 = VECTOR('',#23947,1.); +#23947 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#23948 = PCURVE('',#23561,#23949); +#23949 = DEFINITIONAL_REPRESENTATION('',(#23950),#23954); +#23950 = LINE('',#23951,#23952); +#23951 = CARTESIAN_POINT('',(1.74,0.E+000)); +#23952 = VECTOR('',#23953,1.); +#23953 = DIRECTION('',(0.E+000,-1.)); +#23954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23955 = PCURVE('',#22067,#23956); +#23956 = DEFINITIONAL_REPRESENTATION('',(#23957),#23961); +#23957 = LINE('',#23958,#23959); +#23958 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#23959 = VECTOR('',#23960,1.); +#23960 = DIRECTION('',(0.E+000,-1.)); +#23961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23962 = ADVANCED_FACE('',(#23963),#22569,.F.); +#23963 = FACE_BOUND('',#23964,.T.); +#23964 = EDGE_LOOP('',(#23965,#23995,#24016,#24017,#24018,#24041,#24062, + #24063)); +#23965 = ORIENTED_EDGE('',*,*,#23966,.T.); +#23966 = EDGE_CURVE('',#23967,#23969,#23971,.T.); +#23967 = VERTEX_POINT('',#23968); +#23968 = CARTESIAN_POINT('',(-1.27,2.6,-0.577179676972)); +#23969 = VERTEX_POINT('',#23970); +#23970 = CARTESIAN_POINT('',(-1.07,2.6,-0.923589838486)); +#23971 = SURFACE_CURVE('',#23972,(#23976,#23983),.PCURVE_S1.); +#23972 = LINE('',#23973,#23974); +#23973 = CARTESIAN_POINT('',(-1.27,2.6,-0.577179676972)); +#23974 = VECTOR('',#23975,1.); +#23975 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#23976 = PCURVE('',#22569,#23977); +#23977 = DEFINITIONAL_REPRESENTATION('',(#23978),#23982); +#23978 = LINE('',#23979,#23980); +#23979 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#23980 = VECTOR('',#23981,1.); +#23981 = DIRECTION('',(1.,0.E+000)); +#23982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23983 = PCURVE('',#23984,#23989); +#23984 = PLANE('',#23985); +#23985 = AXIS2_PLACEMENT_3D('',#23986,#23987,#23988); +#23986 = CARTESIAN_POINT('',(-1.27,2.6,-1.27)); +#23987 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#23988 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#23989 = DEFINITIONAL_REPRESENTATION('',(#23990),#23994); +#23990 = LINE('',#23991,#23992); +#23991 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#23992 = VECTOR('',#23993,1.); +#23993 = DIRECTION('',(0.866025403784,0.5)); +#23994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23995 = ORIENTED_EDGE('',*,*,#23996,.T.); +#23996 = EDGE_CURVE('',#23969,#23574,#23997,.T.); +#23997 = SURFACE_CURVE('',#23998,(#24002,#24009),.PCURVE_S1.); +#23998 = LINE('',#23999,#24000); +#23999 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#24000 = VECTOR('',#24001,1.); +#24001 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#24002 = PCURVE('',#22569,#24003); +#24003 = DEFINITIONAL_REPRESENTATION('',(#24004),#24008); +#24004 = LINE('',#24005,#24006); +#24005 = CARTESIAN_POINT('',(0.4,0.E+000)); +#24006 = VECTOR('',#24007,1.); +#24007 = DIRECTION('',(0.E+000,1.)); +#24008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24009 = PCURVE('',#23612,#24010); +#24010 = DEFINITIONAL_REPRESENTATION('',(#24011),#24015); +#24011 = LINE('',#24012,#24013); +#24012 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#24013 = VECTOR('',#24014,1.); +#24014 = DIRECTION('',(0.E+000,1.)); +#24015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24016 = ORIENTED_EDGE('',*,*,#23573,.F.); +#24017 = ORIENTED_EDGE('',*,*,#23920,.T.); +#24018 = ORIENTED_EDGE('',*,*,#24019,.T.); +#24019 = EDGE_CURVE('',#23893,#24020,#24022,.T.); +#24020 = VERTEX_POINT('',#24021); +#24021 = CARTESIAN_POINT('',(-1.07,0.E+000,-0.923589838486)); +#24022 = SURFACE_CURVE('',#24023,(#24027,#24034),.PCURVE_S1.); +#24023 = LINE('',#24024,#24025); +#24024 = CARTESIAN_POINT('',(-1.27,0.E+000,-0.577179676972)); +#24025 = VECTOR('',#24026,1.); +#24026 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#24027 = PCURVE('',#22569,#24028); +#24028 = DEFINITIONAL_REPRESENTATION('',(#24029),#24033); +#24029 = LINE('',#24030,#24031); +#24030 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#24031 = VECTOR('',#24032,1.); +#24032 = DIRECTION('',(-1.,0.E+000)); +#24033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24034 = PCURVE('',#23908,#24035); +#24035 = DEFINITIONAL_REPRESENTATION('',(#24036),#24040); +#24036 = LINE('',#24037,#24038); +#24037 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#24038 = VECTOR('',#24039,1.); +#24039 = DIRECTION('',(-0.866025403784,-0.5)); +#24040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24041 = ORIENTED_EDGE('',*,*,#24042,.T.); +#24042 = EDGE_CURVE('',#24020,#22022,#24043,.T.); +#24043 = SURFACE_CURVE('',#24044,(#24048,#24055),.PCURVE_S1.); +#24044 = LINE('',#24045,#24046); +#24045 = CARTESIAN_POINT('',(-1.07,2.8,-0.923589838486)); +#24046 = VECTOR('',#24047,1.); +#24047 = DIRECTION('',(0.E+000,1.,0.E+000)); +#24048 = PCURVE('',#22569,#24049); +#24049 = DEFINITIONAL_REPRESENTATION('',(#24050),#24054); +#24050 = LINE('',#24051,#24052); +#24051 = CARTESIAN_POINT('',(0.4,0.E+000)); +#24052 = VECTOR('',#24053,1.); +#24053 = DIRECTION('',(0.E+000,1.)); +#24054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24055 = PCURVE('',#22039,#24056); +#24056 = DEFINITIONAL_REPRESENTATION('',(#24057),#24061); +#24057 = LINE('',#24058,#24059); +#24058 = CARTESIAN_POINT('',(-0.2,2.8)); +#24059 = VECTOR('',#24060,1.); +#24060 = DIRECTION('',(0.E+000,1.)); +#24061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24062 = ORIENTED_EDGE('',*,*,#22555,.T.); +#24063 = ORIENTED_EDGE('',*,*,#24064,.F.); +#24064 = EDGE_CURVE('',#23967,#22528,#24065,.T.); +#24065 = SURFACE_CURVE('',#24066,(#24070,#24077),.PCURVE_S1.); +#24066 = LINE('',#24067,#24068); +#24067 = CARTESIAN_POINT('',(-1.27,2.8,-0.577179676972)); +#24068 = VECTOR('',#24069,1.); +#24069 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24070 = PCURVE('',#22569,#24071); +#24071 = DEFINITIONAL_REPRESENTATION('',(#24072),#24076); +#24072 = LINE('',#24073,#24074); +#24073 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24074 = VECTOR('',#24075,1.); +#24075 = DIRECTION('',(0.E+000,-1.)); +#24076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24077 = PCURVE('',#22543,#24078); +#24078 = DEFINITIONAL_REPRESENTATION('',(#24079),#24083); +#24079 = LINE('',#24080,#24081); +#24080 = CARTESIAN_POINT('',(0.8,0.E+000)); +#24081 = VECTOR('',#24082,1.); +#24082 = DIRECTION('',(0.E+000,-1.)); +#24083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24084 = ADVANCED_FACE('',(#24085),#22179,.F.); +#24085 = FACE_BOUND('',#24086,.T.); +#24086 = EDGE_LOOP('',(#24087,#24088,#24111,#24134,#24155,#24156,#24177, + #24178)); +#24087 = ORIENTED_EDGE('',*,*,#23624,.F.); +#24088 = ORIENTED_EDGE('',*,*,#24089,.T.); +#24089 = EDGE_CURVE('',#23597,#24090,#24092,.T.); +#24090 = VERTEX_POINT('',#24091); +#24091 = CARTESIAN_POINT('',(-1.07,2.6,0.923589838486)); +#24092 = SURFACE_CURVE('',#24093,(#24097,#24104),.PCURVE_S1.); +#24093 = LINE('',#24094,#24095); +#24094 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#24095 = VECTOR('',#24096,1.); +#24096 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#24097 = PCURVE('',#22179,#24098); +#24098 = DEFINITIONAL_REPRESENTATION('',(#24099),#24103); +#24099 = LINE('',#24100,#24101); +#24100 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#24101 = VECTOR('',#24102,1.); +#24102 = DIRECTION('',(-0.E+000,-1.)); +#24103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24104 = PCURVE('',#23612,#24105); +#24105 = DEFINITIONAL_REPRESENTATION('',(#24106),#24110); +#24106 = LINE('',#24107,#24108); +#24107 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#24108 = VECTOR('',#24109,1.); +#24109 = DIRECTION('',(0.E+000,-1.)); +#24110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24111 = ORIENTED_EDGE('',*,*,#24112,.T.); +#24112 = EDGE_CURVE('',#24090,#24113,#24115,.T.); +#24113 = VERTEX_POINT('',#24114); +#24114 = CARTESIAN_POINT('',(-1.27,2.6,0.577179676972)); +#24115 = SURFACE_CURVE('',#24116,(#24120,#24127),.PCURVE_S1.); +#24116 = LINE('',#24117,#24118); +#24117 = CARTESIAN_POINT('',(-1.27,2.6,0.577179676972)); +#24118 = VECTOR('',#24119,1.); +#24119 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#24120 = PCURVE('',#22179,#24121); +#24121 = DEFINITIONAL_REPRESENTATION('',(#24122),#24126); +#24122 = LINE('',#24123,#24124); +#24123 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#24124 = VECTOR('',#24125,1.); +#24125 = DIRECTION('',(1.,0.E+000)); +#24126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24127 = PCURVE('',#23984,#24128); +#24128 = DEFINITIONAL_REPRESENTATION('',(#24129),#24133); +#24129 = LINE('',#24130,#24131); +#24130 = CARTESIAN_POINT('',(-1.847179676972,-2.886579864025E-015)); +#24131 = VECTOR('',#24132,1.); +#24132 = DIRECTION('',(0.866025403784,-0.5)); +#24133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24134 = ORIENTED_EDGE('',*,*,#24135,.T.); +#24135 = EDGE_CURVE('',#24113,#22164,#24136,.T.); +#24136 = SURFACE_CURVE('',#24137,(#24141,#24148),.PCURVE_S1.); +#24137 = LINE('',#24138,#24139); +#24138 = CARTESIAN_POINT('',(-1.27,2.8,0.577179676972)); +#24139 = VECTOR('',#24140,1.); +#24140 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24141 = PCURVE('',#22179,#24142); +#24142 = DEFINITIONAL_REPRESENTATION('',(#24143),#24147); +#24143 = LINE('',#24144,#24145); +#24144 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24145 = VECTOR('',#24146,1.); +#24146 = DIRECTION('',(0.E+000,-1.)); +#24147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24148 = PCURVE('',#22207,#24149); +#24149 = DEFINITIONAL_REPRESENTATION('',(#24150),#24154); +#24150 = LINE('',#24151,#24152); +#24151 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#24152 = VECTOR('',#24153,1.); +#24153 = DIRECTION('',(0.E+000,-1.)); +#24154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24155 = ORIENTED_EDGE('',*,*,#22163,.T.); +#24156 = ORIENTED_EDGE('',*,*,#24157,.T.); +#24157 = EDGE_CURVE('',#22136,#23793,#24158,.T.); +#24158 = SURFACE_CURVE('',#24159,(#24163,#24170),.PCURVE_S1.); +#24159 = LINE('',#24160,#24161); +#24160 = CARTESIAN_POINT('',(-1.07,2.8,0.923589838486)); +#24161 = VECTOR('',#24162,1.); +#24162 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#24163 = PCURVE('',#22179,#24164); +#24164 = DEFINITIONAL_REPRESENTATION('',(#24165),#24169); +#24165 = LINE('',#24166,#24167); +#24166 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#24167 = VECTOR('',#24168,1.); +#24168 = DIRECTION('',(-0.E+000,-1.)); +#24169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24170 = PCURVE('',#22151,#24171); +#24171 = DEFINITIONAL_REPRESENTATION('',(#24172),#24176); +#24172 = LINE('',#24173,#24174); +#24173 = CARTESIAN_POINT('',(0.2,2.8)); +#24174 = VECTOR('',#24175,1.); +#24175 = DIRECTION('',(0.E+000,-1.)); +#24176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24177 = ORIENTED_EDGE('',*,*,#23866,.T.); +#24178 = ORIENTED_EDGE('',*,*,#24179,.F.); +#24179 = EDGE_CURVE('',#23625,#23844,#24180,.T.); +#24180 = SURFACE_CURVE('',#24181,(#24185,#24192),.PCURVE_S1.); +#24181 = LINE('',#24182,#24183); +#24182 = CARTESIAN_POINT('',(-0.87,2.8,1.27)); +#24183 = VECTOR('',#24184,1.); +#24184 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24185 = PCURVE('',#22179,#24186); +#24186 = DEFINITIONAL_REPRESENTATION('',(#24187),#24191); +#24187 = LINE('',#24188,#24189); +#24188 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#24189 = VECTOR('',#24190,1.); +#24190 = DIRECTION('',(0.E+000,-1.)); +#24191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24192 = PCURVE('',#23661,#24193); +#24193 = DEFINITIONAL_REPRESENTATION('',(#24194),#24198); +#24194 = LINE('',#24195,#24196); +#24195 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24196 = VECTOR('',#24197,1.); +#24197 = DIRECTION('',(0.E+000,-1.)); +#24198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24199 = ADVANCED_FACE('',(#24200),#23661,.F.); +#24200 = FACE_BOUND('',#24201,.T.); +#24201 = EDGE_LOOP('',(#24202,#24203,#24224,#24225)); +#24202 = ORIENTED_EDGE('',*,*,#23843,.T.); +#24203 = ORIENTED_EDGE('',*,*,#24204,.F.); +#24204 = EDGE_CURVE('',#23465,#23821,#24205,.T.); +#24205 = SURFACE_CURVE('',#24206,(#24210,#24217),.PCURVE_S1.); +#24206 = LINE('',#24207,#24208); +#24207 = CARTESIAN_POINT('',(0.87,2.8,1.27)); +#24208 = VECTOR('',#24209,1.); +#24209 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24210 = PCURVE('',#23661,#24211); +#24211 = DEFINITIONAL_REPRESENTATION('',(#24212),#24216); +#24212 = LINE('',#24213,#24214); +#24213 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#24214 = VECTOR('',#24215,1.); +#24215 = DIRECTION('',(0.E+000,-1.)); +#24216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24217 = PCURVE('',#22123,#24218); +#24218 = DEFINITIONAL_REPRESENTATION('',(#24219),#24223); +#24219 = LINE('',#24220,#24221); +#24220 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24221 = VECTOR('',#24222,1.); +#24222 = DIRECTION('',(0.E+000,-1.)); +#24223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24224 = ORIENTED_EDGE('',*,*,#23647,.F.); +#24225 = ORIENTED_EDGE('',*,*,#24179,.T.); +#24226 = ADVANCED_FACE('',(#24227),#22123,.F.); +#24227 = FACE_BOUND('',#24228,.T.); +#24228 = EDGE_LOOP('',(#24229,#24252,#24280,#24301,#24302,#24303,#24304, + #24325)); +#24229 = ORIENTED_EDGE('',*,*,#24230,.F.); +#24230 = EDGE_CURVE('',#24231,#22080,#24233,.T.); +#24231 = VERTEX_POINT('',#24232); +#24232 = CARTESIAN_POINT('',(1.27,2.6,0.577179676972)); +#24233 = SURFACE_CURVE('',#24234,(#24238,#24245),.PCURVE_S1.); +#24234 = LINE('',#24235,#24236); +#24235 = CARTESIAN_POINT('',(1.27,2.8,0.577179676972)); +#24236 = VECTOR('',#24237,1.); +#24237 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24238 = PCURVE('',#22123,#24239); +#24239 = DEFINITIONAL_REPRESENTATION('',(#24240),#24244); +#24240 = LINE('',#24241,#24242); +#24241 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#24242 = VECTOR('',#24243,1.); +#24243 = DIRECTION('',(0.E+000,-1.)); +#24244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24245 = PCURVE('',#22095,#24246); +#24246 = DEFINITIONAL_REPRESENTATION('',(#24247),#24251); +#24247 = LINE('',#24248,#24249); +#24248 = CARTESIAN_POINT('',(1.154359353945,0.E+000)); +#24249 = VECTOR('',#24250,1.); +#24250 = DIRECTION('',(0.E+000,-1.)); +#24251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24252 = ORIENTED_EDGE('',*,*,#24253,.T.); +#24253 = EDGE_CURVE('',#24231,#24254,#24256,.T.); +#24254 = VERTEX_POINT('',#24255); +#24255 = CARTESIAN_POINT('',(1.07,2.6,0.923589838486)); +#24256 = SURFACE_CURVE('',#24257,(#24261,#24268),.PCURVE_S1.); +#24257 = LINE('',#24258,#24259); +#24258 = CARTESIAN_POINT('',(0.87,2.6,1.27)); +#24259 = VECTOR('',#24260,1.); +#24260 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#24261 = PCURVE('',#22123,#24262); +#24262 = DEFINITIONAL_REPRESENTATION('',(#24263),#24267); +#24263 = LINE('',#24264,#24265); +#24264 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24265 = VECTOR('',#24266,1.); +#24266 = DIRECTION('',(1.,0.E+000)); +#24267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24268 = PCURVE('',#24269,#24274); +#24269 = PLANE('',#24270); +#24270 = AXIS2_PLACEMENT_3D('',#24271,#24272,#24273); +#24271 = CARTESIAN_POINT('',(1.27,2.6,-1.27)); +#24272 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#24273 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#24274 = DEFINITIONAL_REPRESENTATION('',(#24275),#24279); +#24275 = LINE('',#24276,#24277); +#24276 = CARTESIAN_POINT('',(-2.54,-0.4)); +#24277 = VECTOR('',#24278,1.); +#24278 = DIRECTION('',(-0.866025403784,-0.5)); +#24279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24280 = ORIENTED_EDGE('',*,*,#24281,.T.); +#24281 = EDGE_CURVE('',#24254,#23467,#24282,.T.); +#24282 = SURFACE_CURVE('',#24283,(#24287,#24294),.PCURVE_S1.); +#24283 = LINE('',#24284,#24285); +#24284 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#24285 = VECTOR('',#24286,1.); +#24286 = DIRECTION('',(0.E+000,1.,0.E+000)); +#24287 = PCURVE('',#22123,#24288); +#24288 = DEFINITIONAL_REPRESENTATION('',(#24289),#24293); +#24289 = LINE('',#24290,#24291); +#24290 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#24291 = VECTOR('',#24292,1.); +#24292 = DIRECTION('',(0.E+000,1.)); +#24293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24294 = PCURVE('',#23510,#24295); +#24295 = DEFINITIONAL_REPRESENTATION('',(#24296),#24300); +#24296 = LINE('',#24297,#24298); +#24297 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#24298 = VECTOR('',#24299,1.); +#24299 = DIRECTION('',(0.E+000,1.)); +#24300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24301 = ORIENTED_EDGE('',*,*,#23464,.F.); +#24302 = ORIENTED_EDGE('',*,*,#24204,.T.); +#24303 = ORIENTED_EDGE('',*,*,#23820,.T.); +#24304 = ORIENTED_EDGE('',*,*,#24305,.T.); +#24305 = EDGE_CURVE('',#23791,#22108,#24306,.T.); +#24306 = SURFACE_CURVE('',#24307,(#24311,#24318),.PCURVE_S1.); +#24307 = LINE('',#24308,#24309); +#24308 = CARTESIAN_POINT('',(1.07,2.8,0.923589838486)); +#24309 = VECTOR('',#24310,1.); +#24310 = DIRECTION('',(0.E+000,1.,0.E+000)); +#24311 = PCURVE('',#22123,#24312); +#24312 = DEFINITIONAL_REPRESENTATION('',(#24313),#24317); +#24313 = LINE('',#24314,#24315); +#24314 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#24315 = VECTOR('',#24316,1.); +#24316 = DIRECTION('',(0.E+000,1.)); +#24317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24318 = PCURVE('',#22151,#24319); +#24319 = DEFINITIONAL_REPRESENTATION('',(#24320),#24324); +#24320 = LINE('',#24321,#24322); +#24321 = CARTESIAN_POINT('',(2.34,2.8)); +#24322 = VECTOR('',#24323,1.); +#24323 = DIRECTION('',(0.E+000,1.)); +#24324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24325 = ORIENTED_EDGE('',*,*,#22107,.T.); +#24326 = ADVANCED_FACE('',(#24327),#22095,.F.); +#24327 = FACE_BOUND('',#24328,.T.); +#24328 = EDGE_LOOP('',(#24329,#24352,#24373,#24374)); +#24329 = ORIENTED_EDGE('',*,*,#24330,.F.); +#24330 = EDGE_CURVE('',#24331,#22052,#24333,.T.); +#24331 = VERTEX_POINT('',#24332); +#24332 = CARTESIAN_POINT('',(1.27,2.6,-0.577179676972)); +#24333 = SURFACE_CURVE('',#24334,(#24338,#24345),.PCURVE_S1.); +#24334 = LINE('',#24335,#24336); +#24335 = CARTESIAN_POINT('',(1.27,2.8,-0.577179676972)); +#24336 = VECTOR('',#24337,1.); +#24337 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24338 = PCURVE('',#22095,#24339); +#24339 = DEFINITIONAL_REPRESENTATION('',(#24340),#24344); +#24340 = LINE('',#24341,#24342); +#24341 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24342 = VECTOR('',#24343,1.); +#24343 = DIRECTION('',(0.E+000,-1.)); +#24344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24345 = PCURVE('',#22067,#24346); +#24346 = DEFINITIONAL_REPRESENTATION('',(#24347),#24351); +#24347 = LINE('',#24348,#24349); +#24348 = CARTESIAN_POINT('',(0.8,0.E+000)); +#24349 = VECTOR('',#24350,1.); +#24350 = DIRECTION('',(0.E+000,-1.)); +#24351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24352 = ORIENTED_EDGE('',*,*,#24353,.T.); +#24353 = EDGE_CURVE('',#24331,#24231,#24354,.T.); +#24354 = SURFACE_CURVE('',#24355,(#24359,#24366),.PCURVE_S1.); +#24355 = LINE('',#24356,#24357); +#24356 = CARTESIAN_POINT('',(1.27,2.6,-1.27)); +#24357 = VECTOR('',#24358,1.); +#24358 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#24359 = PCURVE('',#22095,#24360); +#24360 = DEFINITIONAL_REPRESENTATION('',(#24361),#24365); +#24361 = LINE('',#24362,#24363); +#24362 = CARTESIAN_POINT('',(-0.692820323028,-0.2)); +#24363 = VECTOR('',#24364,1.); +#24364 = DIRECTION('',(1.,0.E+000)); +#24365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24366 = PCURVE('',#24269,#24367); +#24367 = DEFINITIONAL_REPRESENTATION('',(#24368),#24372); +#24368 = LINE('',#24369,#24370); +#24369 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24370 = VECTOR('',#24371,1.); +#24371 = DIRECTION('',(-1.,0.E+000)); +#24372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24373 = ORIENTED_EDGE('',*,*,#24230,.T.); +#24374 = ORIENTED_EDGE('',*,*,#22079,.F.); +#24375 = ADVANCED_FACE('',(#24376),#22067,.F.); +#24376 = FACE_BOUND('',#24377,.T.); +#24377 = EDGE_LOOP('',(#24378,#24401,#24422,#24423,#24424,#24447,#24468, + #24469)); +#24378 = ORIENTED_EDGE('',*,*,#24379,.T.); +#24379 = EDGE_CURVE('',#23495,#24380,#24382,.T.); +#24380 = VERTEX_POINT('',#24381); +#24381 = CARTESIAN_POINT('',(1.07,2.6,-0.923589838486)); +#24382 = SURFACE_CURVE('',#24383,(#24387,#24394),.PCURVE_S1.); +#24383 = LINE('',#24384,#24385); +#24384 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#24385 = VECTOR('',#24386,1.); +#24386 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#24387 = PCURVE('',#22067,#24388); +#24388 = DEFINITIONAL_REPRESENTATION('',(#24389),#24393); +#24389 = LINE('',#24390,#24391); +#24390 = CARTESIAN_POINT('',(0.4,0.E+000)); +#24391 = VECTOR('',#24392,1.); +#24392 = DIRECTION('',(0.E+000,-1.)); +#24393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24394 = PCURVE('',#23510,#24395); +#24395 = DEFINITIONAL_REPRESENTATION('',(#24396),#24400); +#24396 = LINE('',#24397,#24398); +#24397 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#24398 = VECTOR('',#24399,1.); +#24399 = DIRECTION('',(0.E+000,-1.)); +#24400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24401 = ORIENTED_EDGE('',*,*,#24402,.T.); +#24402 = EDGE_CURVE('',#24380,#24331,#24403,.T.); +#24403 = SURFACE_CURVE('',#24404,(#24408,#24415),.PCURVE_S1.); +#24404 = LINE('',#24405,#24406); +#24405 = CARTESIAN_POINT('',(0.87,2.6,-1.27)); +#24406 = VECTOR('',#24407,1.); +#24407 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#24408 = PCURVE('',#22067,#24409); +#24409 = DEFINITIONAL_REPRESENTATION('',(#24410),#24414); +#24410 = LINE('',#24411,#24412); +#24411 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24412 = VECTOR('',#24413,1.); +#24413 = DIRECTION('',(1.,0.E+000)); +#24414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24415 = PCURVE('',#24269,#24416); +#24416 = DEFINITIONAL_REPRESENTATION('',(#24417),#24421); +#24417 = LINE('',#24418,#24419); +#24418 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#24419 = VECTOR('',#24420,1.); +#24420 = DIRECTION('',(-0.866025403784,0.5)); +#24421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24422 = ORIENTED_EDGE('',*,*,#24330,.T.); +#24423 = ORIENTED_EDGE('',*,*,#22051,.T.); +#24424 = ORIENTED_EDGE('',*,*,#24425,.T.); +#24425 = EDGE_CURVE('',#22024,#24426,#24428,.T.); +#24426 = VERTEX_POINT('',#24427); +#24427 = CARTESIAN_POINT('',(1.07,2.12115047745E-017,-0.923589838486)); +#24428 = SURFACE_CURVE('',#24429,(#24433,#24440),.PCURVE_S1.); +#24429 = LINE('',#24430,#24431); +#24430 = CARTESIAN_POINT('',(1.07,2.8,-0.923589838486)); +#24431 = VECTOR('',#24432,1.); +#24432 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#24433 = PCURVE('',#22067,#24434); +#24434 = DEFINITIONAL_REPRESENTATION('',(#24435),#24439); +#24435 = LINE('',#24436,#24437); +#24436 = CARTESIAN_POINT('',(0.4,0.E+000)); +#24437 = VECTOR('',#24438,1.); +#24438 = DIRECTION('',(0.E+000,-1.)); +#24439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24440 = PCURVE('',#22039,#24441); +#24441 = DEFINITIONAL_REPRESENTATION('',(#24442),#24446); +#24442 = LINE('',#24443,#24444); +#24443 = CARTESIAN_POINT('',(-2.34,2.8)); +#24444 = VECTOR('',#24445,1.); +#24445 = DIRECTION('',(-0.E+000,-1.)); +#24446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24447 = ORIENTED_EDGE('',*,*,#24448,.T.); +#24448 = EDGE_CURVE('',#24426,#23891,#24449,.T.); +#24449 = SURFACE_CURVE('',#24450,(#24454,#24461),.PCURVE_S1.); +#24450 = LINE('',#24451,#24452); +#24451 = CARTESIAN_POINT('',(0.87,0.E+000,-1.27)); +#24452 = VECTOR('',#24453,1.); +#24453 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#24454 = PCURVE('',#22067,#24455); +#24455 = DEFINITIONAL_REPRESENTATION('',(#24456),#24460); +#24456 = LINE('',#24457,#24458); +#24457 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#24458 = VECTOR('',#24459,1.); +#24459 = DIRECTION('',(-1.,0.E+000)); +#24460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24461 = PCURVE('',#23908,#24462); +#24462 = DEFINITIONAL_REPRESENTATION('',(#24463),#24467); +#24463 = LINE('',#24464,#24465); +#24464 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#24465 = VECTOR('',#24466,1.); +#24466 = DIRECTION('',(0.866025403784,-0.5)); +#24467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24468 = ORIENTED_EDGE('',*,*,#23942,.F.); +#24469 = ORIENTED_EDGE('',*,*,#23522,.F.); +#24470 = ADVANCED_FACE('',(#24471),#23908,.T.); +#24471 = FACE_BOUND('',#24472,.T.); +#24472 = EDGE_LOOP('',(#24473,#24494,#24495,#24496)); +#24473 = ORIENTED_EDGE('',*,*,#24474,.F.); +#24474 = EDGE_CURVE('',#24020,#24426,#24475,.T.); +#24475 = SURFACE_CURVE('',#24476,(#24480,#24487),.PCURVE_S1.); +#24476 = LINE('',#24477,#24478); +#24477 = CARTESIAN_POINT('',(1.27,0.E+000,-0.923589838486)); +#24478 = VECTOR('',#24479,1.); +#24479 = DIRECTION('',(1.,0.E+000,0.E+000)); +#24480 = PCURVE('',#23908,#24481); +#24481 = DEFINITIONAL_REPRESENTATION('',(#24482),#24486); +#24482 = LINE('',#24483,#24484); +#24483 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#24484 = VECTOR('',#24485,1.); +#24485 = DIRECTION('',(0.E+000,1.)); +#24486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24487 = PCURVE('',#22039,#24488); +#24488 = DEFINITIONAL_REPRESENTATION('',(#24489),#24493); +#24489 = LINE('',#24490,#24491); +#24490 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#24491 = VECTOR('',#24492,1.); +#24492 = DIRECTION('',(-1.,0.E+000)); +#24493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24494 = ORIENTED_EDGE('',*,*,#24019,.F.); +#24495 = ORIENTED_EDGE('',*,*,#23890,.F.); +#24496 = ORIENTED_EDGE('',*,*,#24448,.F.); +#24497 = ADVANCED_FACE('',(#24498),#22151,.F.); +#24498 = FACE_BOUND('',#24499,.T.); +#24499 = EDGE_LOOP('',(#24500,#24501,#24502,#24503)); +#24500 = ORIENTED_EDGE('',*,*,#22135,.T.); +#24501 = ORIENTED_EDGE('',*,*,#24305,.F.); +#24502 = ORIENTED_EDGE('',*,*,#23790,.T.); +#24503 = ORIENTED_EDGE('',*,*,#24157,.F.); +#24504 = ADVANCED_FACE('',(#24505),#22039,.F.); +#24505 = FACE_BOUND('',#24506,.T.); +#24506 = EDGE_LOOP('',(#24507,#24508,#24509,#24510)); +#24507 = ORIENTED_EDGE('',*,*,#24474,.T.); +#24508 = ORIENTED_EDGE('',*,*,#24425,.F.); +#24509 = ORIENTED_EDGE('',*,*,#22021,.F.); +#24510 = ORIENTED_EDGE('',*,*,#24042,.F.); +#24511 = ADVANCED_FACE('',(#24512),#23984,.F.); +#24512 = FACE_BOUND('',#24513,.T.); +#24513 = EDGE_LOOP('',(#24514,#24515,#24538,#24561,#24582,#24583)); +#24514 = ORIENTED_EDGE('',*,*,#23966,.F.); +#24515 = ORIENTED_EDGE('',*,*,#24516,.F.); +#24516 = EDGE_CURVE('',#24517,#23967,#24519,.T.); +#24517 = VERTEX_POINT('',#24518); +#24518 = CARTESIAN_POINT('',(-1.47,2.6,-0.923589838486)); +#24519 = SURFACE_CURVE('',#24520,(#24524,#24531),.PCURVE_S1.); +#24520 = LINE('',#24521,#24522); +#24521 = CARTESIAN_POINT('',(-1.67,2.6,-1.27)); +#24522 = VECTOR('',#24523,1.); +#24523 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#24524 = PCURVE('',#23984,#24525); +#24525 = DEFINITIONAL_REPRESENTATION('',(#24526),#24530); +#24526 = LINE('',#24527,#24528); +#24527 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.4)); +#24528 = VECTOR('',#24529,1.); +#24529 = DIRECTION('',(-0.866025403784,0.5)); +#24530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24531 = PCURVE('',#22543,#24532); +#24532 = DEFINITIONAL_REPRESENTATION('',(#24533),#24537); +#24533 = LINE('',#24534,#24535); +#24534 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24535 = VECTOR('',#24536,1.); +#24536 = DIRECTION('',(1.,0.E+000)); +#24537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24538 = ORIENTED_EDGE('',*,*,#24539,.T.); +#24539 = EDGE_CURVE('',#24517,#24540,#24542,.T.); +#24540 = VERTEX_POINT('',#24541); +#24541 = CARTESIAN_POINT('',(-1.47,2.6,0.923589838486)); +#24542 = SURFACE_CURVE('',#24543,(#24547,#24554),.PCURVE_S1.); +#24543 = LINE('',#24544,#24545); +#24544 = CARTESIAN_POINT('',(-1.47,2.6,-1.27)); +#24545 = VECTOR('',#24546,1.); +#24546 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#24547 = PCURVE('',#23984,#24548); +#24548 = DEFINITIONAL_REPRESENTATION('',(#24549),#24553); +#24549 = LINE('',#24550,#24551); +#24550 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.2)); +#24551 = VECTOR('',#24552,1.); +#24552 = DIRECTION('',(-1.,0.E+000)); +#24553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24554 = PCURVE('',#23184,#24555); +#24555 = DEFINITIONAL_REPRESENTATION('',(#24556),#24560); +#24556 = LINE('',#24557,#24558); +#24557 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24558 = VECTOR('',#24559,1.); +#24559 = DIRECTION('',(1.,0.E+000)); +#24560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24561 = ORIENTED_EDGE('',*,*,#24562,.F.); +#24562 = EDGE_CURVE('',#24113,#24540,#24563,.T.); +#24563 = SURFACE_CURVE('',#24564,(#24568,#24575),.PCURVE_S1.); +#24564 = LINE('',#24565,#24566); +#24565 = CARTESIAN_POINT('',(-1.67,2.6,1.27)); +#24566 = VECTOR('',#24567,1.); +#24567 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#24568 = PCURVE('',#23984,#24569); +#24569 = DEFINITIONAL_REPRESENTATION('',(#24570),#24574); +#24570 = LINE('',#24571,#24572); +#24571 = CARTESIAN_POINT('',(-2.54,-0.4)); +#24572 = VECTOR('',#24573,1.); +#24573 = DIRECTION('',(-0.866025403784,-0.5)); +#24574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24575 = PCURVE('',#22207,#24576); +#24576 = DEFINITIONAL_REPRESENTATION('',(#24577),#24581); +#24577 = LINE('',#24578,#24579); +#24578 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24579 = VECTOR('',#24580,1.); +#24580 = DIRECTION('',(1.,0.E+000)); +#24581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24582 = ORIENTED_EDGE('',*,*,#24112,.F.); +#24583 = ORIENTED_EDGE('',*,*,#24584,.F.); +#24584 = EDGE_CURVE('',#23969,#24090,#24585,.T.); +#24585 = SURFACE_CURVE('',#24586,(#24590,#24597),.PCURVE_S1.); +#24586 = LINE('',#24587,#24588); +#24587 = CARTESIAN_POINT('',(-1.07,2.6,-1.27)); +#24588 = VECTOR('',#24589,1.); +#24589 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#24590 = PCURVE('',#23984,#24591); +#24591 = DEFINITIONAL_REPRESENTATION('',(#24592),#24596); +#24592 = LINE('',#24593,#24594); +#24593 = CARTESIAN_POINT('',(0.E+000,0.2)); +#24594 = VECTOR('',#24595,1.); +#24595 = DIRECTION('',(-1.,0.E+000)); +#24596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24597 = PCURVE('',#23612,#24598); +#24598 = DEFINITIONAL_REPRESENTATION('',(#24599),#24603); +#24599 = LINE('',#24600,#24601); +#24600 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24601 = VECTOR('',#24602,1.); +#24602 = DIRECTION('',(-1.,0.E+000)); +#24603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24604 = ADVANCED_FACE('',(#24605),#23612,.F.); +#24605 = FACE_BOUND('',#24606,.T.); +#24606 = EDGE_LOOP('',(#24607,#24608,#24609,#24610)); +#24607 = ORIENTED_EDGE('',*,*,#24584,.T.); +#24608 = ORIENTED_EDGE('',*,*,#24089,.F.); +#24609 = ORIENTED_EDGE('',*,*,#23596,.F.); +#24610 = ORIENTED_EDGE('',*,*,#23996,.F.); +#24611 = ADVANCED_FACE('',(#24612),#24269,.F.); +#24612 = FACE_BOUND('',#24613,.T.); +#24613 = EDGE_LOOP('',(#24614,#24615,#24616,#24637)); +#24614 = ORIENTED_EDGE('',*,*,#24353,.F.); +#24615 = ORIENTED_EDGE('',*,*,#24402,.F.); +#24616 = ORIENTED_EDGE('',*,*,#24617,.T.); +#24617 = EDGE_CURVE('',#24380,#24254,#24618,.T.); +#24618 = SURFACE_CURVE('',#24619,(#24623,#24630),.PCURVE_S1.); +#24619 = LINE('',#24620,#24621); +#24620 = CARTESIAN_POINT('',(1.07,2.6,-1.27)); +#24621 = VECTOR('',#24622,1.); +#24622 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#24623 = PCURVE('',#24269,#24624); +#24624 = DEFINITIONAL_REPRESENTATION('',(#24625),#24629); +#24625 = LINE('',#24626,#24627); +#24626 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24627 = VECTOR('',#24628,1.); +#24628 = DIRECTION('',(-1.,0.E+000)); +#24629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24630 = PCURVE('',#23510,#24631); +#24631 = DEFINITIONAL_REPRESENTATION('',(#24632),#24636); +#24632 = LINE('',#24633,#24634); +#24633 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#24634 = VECTOR('',#24635,1.); +#24635 = DIRECTION('',(1.,0.E+000)); +#24636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24637 = ORIENTED_EDGE('',*,*,#24253,.F.); +#24638 = ADVANCED_FACE('',(#24639),#23510,.F.); +#24639 = FACE_BOUND('',#24640,.T.); +#24640 = EDGE_LOOP('',(#24641,#24642,#24643,#24644)); +#24641 = ORIENTED_EDGE('',*,*,#24617,.F.); +#24642 = ORIENTED_EDGE('',*,*,#24379,.F.); +#24643 = ORIENTED_EDGE('',*,*,#23494,.F.); +#24644 = ORIENTED_EDGE('',*,*,#24281,.F.); +#24645 = ADVANCED_FACE('',(#24646),#24660,.F.); +#24646 = FACE_BOUND('',#24647,.T.); +#24647 = EDGE_LOOP('',(#24648,#24683,#24711,#24739)); +#24648 = ORIENTED_EDGE('',*,*,#24649,.T.); +#24649 = EDGE_CURVE('',#24650,#24652,#24654,.T.); +#24650 = VERTEX_POINT('',#24651); +#24651 = CARTESIAN_POINT('',(0.21,-3.,-0.21)); +#24652 = VERTEX_POINT('',#24653); +#24653 = CARTESIAN_POINT('',(0.21,-3.,0.21)); +#24654 = SURFACE_CURVE('',#24655,(#24659,#24671),.PCURVE_S1.); +#24655 = LINE('',#24656,#24657); +#24656 = CARTESIAN_POINT('',(0.21,-3.,0.32)); +#24657 = VECTOR('',#24658,1.); +#24658 = DIRECTION('',(0.E+000,0.E+000,1.)); +#24659 = PCURVE('',#24660,#24665); +#24660 = PLANE('',#24661); +#24661 = AXIS2_PLACEMENT_3D('',#24662,#24663,#24664); +#24662 = CARTESIAN_POINT('',(-0.32,-3.,0.32)); +#24663 = DIRECTION('',(0.E+000,1.,0.E+000)); +#24664 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#24665 = DEFINITIONAL_REPRESENTATION('',(#24666),#24670); +#24666 = LINE('',#24667,#24668); +#24667 = CARTESIAN_POINT('',(0.E+000,0.53)); +#24668 = VECTOR('',#24669,1.); +#24669 = DIRECTION('',(1.,0.E+000)); +#24670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24671 = PCURVE('',#24672,#24677); +#24672 = PLANE('',#24673); +#24673 = AXIS2_PLACEMENT_3D('',#24674,#24675,#24676); +#24674 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#24675 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#24676 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#24677 = DEFINITIONAL_REPRESENTATION('',(#24678),#24682); +#24678 = LINE('',#24679,#24680); +#24679 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#24680 = VECTOR('',#24681,1.); +#24681 = DIRECTION('',(0.E+000,1.)); +#24682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24683 = ORIENTED_EDGE('',*,*,#24684,.T.); +#24684 = EDGE_CURVE('',#24652,#24685,#24687,.T.); +#24685 = VERTEX_POINT('',#24686); +#24686 = CARTESIAN_POINT('',(-0.21,-3.,0.21)); +#24687 = SURFACE_CURVE('',#24688,(#24692,#24699),.PCURVE_S1.); +#24688 = LINE('',#24689,#24690); +#24689 = CARTESIAN_POINT('',(-0.32,-3.,0.21)); +#24690 = VECTOR('',#24691,1.); +#24691 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#24692 = PCURVE('',#24660,#24693); +#24693 = DEFINITIONAL_REPRESENTATION('',(#24694),#24698); +#24694 = LINE('',#24695,#24696); +#24695 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#24696 = VECTOR('',#24697,1.); +#24697 = DIRECTION('',(0.E+000,-1.)); +#24698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24699 = PCURVE('',#24700,#24705); +#24700 = PLANE('',#24701); +#24701 = AXIS2_PLACEMENT_3D('',#24702,#24703,#24704); +#24702 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#24703 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#24704 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#24705 = DEFINITIONAL_REPRESENTATION('',(#24706),#24710); +#24706 = LINE('',#24707,#24708); +#24707 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#24708 = VECTOR('',#24709,1.); +#24709 = DIRECTION('',(0.E+000,-1.)); +#24710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24711 = ORIENTED_EDGE('',*,*,#24712,.T.); +#24712 = EDGE_CURVE('',#24685,#24713,#24715,.T.); +#24713 = VERTEX_POINT('',#24714); +#24714 = CARTESIAN_POINT('',(-0.21,-3.,-0.21)); +#24715 = SURFACE_CURVE('',#24716,(#24720,#24727),.PCURVE_S1.); +#24716 = LINE('',#24717,#24718); +#24717 = CARTESIAN_POINT('',(-0.21,-3.,0.32)); +#24718 = VECTOR('',#24719,1.); +#24719 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#24720 = PCURVE('',#24660,#24721); +#24721 = DEFINITIONAL_REPRESENTATION('',(#24722),#24726); +#24722 = LINE('',#24723,#24724); +#24723 = CARTESIAN_POINT('',(0.E+000,0.11)); +#24724 = VECTOR('',#24725,1.); +#24725 = DIRECTION('',(-1.,0.E+000)); +#24726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24727 = PCURVE('',#24728,#24733); +#24728 = PLANE('',#24729); +#24729 = AXIS2_PLACEMENT_3D('',#24730,#24731,#24732); +#24730 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#24731 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#24732 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#24733 = DEFINITIONAL_REPRESENTATION('',(#24734),#24738); +#24734 = LINE('',#24735,#24736); +#24735 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#24736 = VECTOR('',#24737,1.); +#24737 = DIRECTION('',(0.E+000,-1.)); +#24738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24739 = ORIENTED_EDGE('',*,*,#24740,.T.); +#24740 = EDGE_CURVE('',#24713,#24650,#24741,.T.); +#24741 = SURFACE_CURVE('',#24742,(#24746,#24753),.PCURVE_S1.); +#24742 = LINE('',#24743,#24744); +#24743 = CARTESIAN_POINT('',(-0.32,-3.,-0.21)); +#24744 = VECTOR('',#24745,1.); +#24745 = DIRECTION('',(1.,0.E+000,0.E+000)); +#24746 = PCURVE('',#24660,#24747); +#24747 = DEFINITIONAL_REPRESENTATION('',(#24748),#24752); +#24748 = LINE('',#24749,#24750); +#24749 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#24750 = VECTOR('',#24751,1.); +#24751 = DIRECTION('',(0.E+000,1.)); +#24752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24753 = PCURVE('',#24754,#24759); +#24754 = PLANE('',#24755); +#24755 = AXIS2_PLACEMENT_3D('',#24756,#24757,#24758); +#24756 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#24757 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#24758 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#24759 = DEFINITIONAL_REPRESENTATION('',(#24760),#24764); +#24760 = LINE('',#24761,#24762); +#24761 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#24762 = VECTOR('',#24763,1.); +#24763 = DIRECTION('',(0.E+000,1.)); +#24764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24765 = ADVANCED_FACE('',(#24766),#22683,.F.); +#24766 = FACE_BOUND('',#24767,.T.); +#24767 = EDGE_LOOP('',(#24768,#24791,#24814,#24835)); +#24768 = ORIENTED_EDGE('',*,*,#24769,.T.); +#24769 = EDGE_CURVE('',#22642,#24770,#24772,.T.); +#24770 = VERTEX_POINT('',#24771); +#24771 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#24772 = SURFACE_CURVE('',#24773,(#24777,#24784),.PCURVE_S1.); +#24773 = LINE('',#24774,#24775); +#24774 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#24775 = VECTOR('',#24776,1.); +#24776 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24777 = PCURVE('',#22683,#24778); +#24778 = DEFINITIONAL_REPRESENTATION('',(#24779),#24783); +#24779 = LINE('',#24780,#24781); +#24780 = CARTESIAN_POINT('',(0.64,0.E+000)); +#24781 = VECTOR('',#24782,1.); +#24782 = DIRECTION('',(0.E+000,-1.)); +#24783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24784 = PCURVE('',#22657,#24785); +#24785 = DEFINITIONAL_REPRESENTATION('',(#24786),#24790); +#24786 = LINE('',#24787,#24788); +#24787 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24788 = VECTOR('',#24789,1.); +#24789 = DIRECTION('',(0.E+000,-1.)); +#24790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24791 = ORIENTED_EDGE('',*,*,#24792,.T.); +#24792 = EDGE_CURVE('',#24770,#24793,#24795,.T.); +#24793 = VERTEX_POINT('',#24794); +#24794 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#24795 = SURFACE_CURVE('',#24796,(#24800,#24807),.PCURVE_S1.); +#24796 = LINE('',#24797,#24798); +#24797 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#24798 = VECTOR('',#24799,1.); +#24799 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#24800 = PCURVE('',#22683,#24801); +#24801 = DEFINITIONAL_REPRESENTATION('',(#24802),#24806); +#24802 = LINE('',#24803,#24804); +#24803 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#24804 = VECTOR('',#24805,1.); +#24805 = DIRECTION('',(-1.,0.E+000)); +#24806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24807 = PCURVE('',#24754,#24808); +#24808 = DEFINITIONAL_REPRESENTATION('',(#24809),#24813); +#24809 = LINE('',#24810,#24811); +#24810 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24811 = VECTOR('',#24812,1.); +#24812 = DIRECTION('',(0.E+000,-1.)); +#24813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24814 = ORIENTED_EDGE('',*,*,#24815,.F.); +#24815 = EDGE_CURVE('',#22586,#24793,#24816,.T.); +#24816 = SURFACE_CURVE('',#24817,(#24821,#24828),.PCURVE_S1.); +#24817 = LINE('',#24818,#24819); +#24818 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#24819 = VECTOR('',#24820,1.); +#24820 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24821 = PCURVE('',#22683,#24822); +#24822 = DEFINITIONAL_REPRESENTATION('',(#24823),#24827); +#24823 = LINE('',#24824,#24825); +#24824 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24825 = VECTOR('',#24826,1.); +#24826 = DIRECTION('',(0.E+000,-1.)); +#24827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24828 = PCURVE('',#22601,#24829); +#24829 = DEFINITIONAL_REPRESENTATION('',(#24830),#24834); +#24830 = LINE('',#24831,#24832); +#24831 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24832 = VECTOR('',#24833,1.); +#24833 = DIRECTION('',(0.E+000,-1.)); +#24834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24835 = ORIENTED_EDGE('',*,*,#22669,.T.); +#24836 = ADVANCED_FACE('',(#24837),#22657,.F.); +#24837 = FACE_BOUND('',#24838,.T.); +#24838 = EDGE_LOOP('',(#24839,#24862,#24883,#24884)); +#24839 = ORIENTED_EDGE('',*,*,#24840,.T.); +#24840 = EDGE_CURVE('',#22614,#24841,#24843,.T.); +#24841 = VERTEX_POINT('',#24842); +#24842 = CARTESIAN_POINT('',(0.32,-2.69777748386,0.32)); +#24843 = SURFACE_CURVE('',#24844,(#24848,#24855),.PCURVE_S1.); +#24844 = LINE('',#24845,#24846); +#24845 = CARTESIAN_POINT('',(0.32,8.8,0.32)); +#24846 = VECTOR('',#24847,1.); +#24847 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24848 = PCURVE('',#22657,#24849); +#24849 = DEFINITIONAL_REPRESENTATION('',(#24850),#24854); +#24850 = LINE('',#24851,#24852); +#24851 = CARTESIAN_POINT('',(0.64,0.E+000)); +#24852 = VECTOR('',#24853,1.); +#24853 = DIRECTION('',(0.E+000,-1.)); +#24854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24855 = PCURVE('',#22629,#24856); +#24856 = DEFINITIONAL_REPRESENTATION('',(#24857),#24861); +#24857 = LINE('',#24858,#24859); +#24858 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#24859 = VECTOR('',#24860,1.); +#24860 = DIRECTION('',(0.E+000,-1.)); +#24861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24862 = ORIENTED_EDGE('',*,*,#24863,.T.); +#24863 = EDGE_CURVE('',#24841,#24770,#24864,.T.); +#24864 = SURFACE_CURVE('',#24865,(#24869,#24876),.PCURVE_S1.); +#24865 = LINE('',#24866,#24867); +#24866 = CARTESIAN_POINT('',(0.32,-2.69777748386,-0.32)); +#24867 = VECTOR('',#24868,1.); +#24868 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#24869 = PCURVE('',#22657,#24870); +#24870 = DEFINITIONAL_REPRESENTATION('',(#24871),#24875); +#24871 = LINE('',#24872,#24873); +#24872 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#24873 = VECTOR('',#24874,1.); +#24874 = DIRECTION('',(-1.,0.E+000)); +#24875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24876 = PCURVE('',#24672,#24877); +#24877 = DEFINITIONAL_REPRESENTATION('',(#24878),#24882); +#24878 = LINE('',#24879,#24880); +#24879 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24880 = VECTOR('',#24881,1.); +#24881 = DIRECTION('',(-0.E+000,-1.)); +#24882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24883 = ORIENTED_EDGE('',*,*,#24769,.F.); +#24884 = ORIENTED_EDGE('',*,*,#22641,.T.); +#24885 = ADVANCED_FACE('',(#24886),#22629,.F.); +#24886 = FACE_BOUND('',#24887,.T.); +#24887 = EDGE_LOOP('',(#24888,#24911,#24932,#24933)); +#24888 = ORIENTED_EDGE('',*,*,#24889,.T.); +#24889 = EDGE_CURVE('',#22584,#24890,#24892,.T.); +#24890 = VERTEX_POINT('',#24891); +#24891 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#24892 = SURFACE_CURVE('',#24893,(#24897,#24904),.PCURVE_S1.); +#24893 = LINE('',#24894,#24895); +#24894 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#24895 = VECTOR('',#24896,1.); +#24896 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24897 = PCURVE('',#22629,#24898); +#24898 = DEFINITIONAL_REPRESENTATION('',(#24899),#24903); +#24899 = LINE('',#24900,#24901); +#24900 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24901 = VECTOR('',#24902,1.); +#24902 = DIRECTION('',(0.E+000,-1.)); +#24903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24904 = PCURVE('',#22601,#24905); +#24905 = DEFINITIONAL_REPRESENTATION('',(#24906),#24910); +#24906 = LINE('',#24907,#24908); +#24907 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#24908 = VECTOR('',#24909,1.); +#24909 = DIRECTION('',(0.E+000,-1.)); +#24910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24911 = ORIENTED_EDGE('',*,*,#24912,.T.); +#24912 = EDGE_CURVE('',#24890,#24841,#24913,.T.); +#24913 = SURFACE_CURVE('',#24914,(#24918,#24925),.PCURVE_S1.); +#24914 = LINE('',#24915,#24916); +#24915 = CARTESIAN_POINT('',(-0.32,-2.69777748386,0.32)); +#24916 = VECTOR('',#24917,1.); +#24917 = DIRECTION('',(1.,0.E+000,0.E+000)); +#24918 = PCURVE('',#22629,#24919); +#24919 = DEFINITIONAL_REPRESENTATION('',(#24920),#24924); +#24920 = LINE('',#24921,#24922); +#24921 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#24922 = VECTOR('',#24923,1.); +#24923 = DIRECTION('',(-1.,0.E+000)); +#24924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24925 = PCURVE('',#24700,#24926); +#24926 = DEFINITIONAL_REPRESENTATION('',(#24927),#24931); +#24927 = LINE('',#24928,#24929); +#24928 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24929 = VECTOR('',#24930,1.); +#24930 = DIRECTION('',(0.E+000,1.)); +#24931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24932 = ORIENTED_EDGE('',*,*,#24840,.F.); +#24933 = ORIENTED_EDGE('',*,*,#22613,.T.); +#24934 = ADVANCED_FACE('',(#24935),#22601,.F.); +#24935 = FACE_BOUND('',#24936,.T.); +#24936 = EDGE_LOOP('',(#24937,#24938,#24959,#24960)); +#24937 = ORIENTED_EDGE('',*,*,#24815,.T.); +#24938 = ORIENTED_EDGE('',*,*,#24939,.T.); +#24939 = EDGE_CURVE('',#24793,#24890,#24940,.T.); +#24940 = SURFACE_CURVE('',#24941,(#24945,#24952),.PCURVE_S1.); +#24941 = LINE('',#24942,#24943); +#24942 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#24943 = VECTOR('',#24944,1.); +#24944 = DIRECTION('',(0.E+000,0.E+000,1.)); +#24945 = PCURVE('',#22601,#24946); +#24946 = DEFINITIONAL_REPRESENTATION('',(#24947),#24951); +#24947 = LINE('',#24948,#24949); +#24948 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#24949 = VECTOR('',#24950,1.); +#24950 = DIRECTION('',(-1.,0.E+000)); +#24951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24952 = PCURVE('',#24728,#24953); +#24953 = DEFINITIONAL_REPRESENTATION('',(#24954),#24958); +#24954 = LINE('',#24955,#24956); +#24955 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24956 = VECTOR('',#24957,1.); +#24957 = DIRECTION('',(0.E+000,1.)); +#24958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24959 = ORIENTED_EDGE('',*,*,#24889,.F.); +#24960 = ORIENTED_EDGE('',*,*,#22583,.T.); +#24961 = ADVANCED_FACE('',(#24962),#23693,.F.); +#24962 = FACE_BOUND('',#24963,.T.); +#24963 = EDGE_LOOP('',(#24964,#24987,#25015,#25036)); +#24964 = ORIENTED_EDGE('',*,*,#24965,.F.); +#24965 = EDGE_CURVE('',#24966,#23678,#24968,.T.); +#24966 = VERTEX_POINT('',#24967); +#24967 = CARTESIAN_POINT('',(-0.32,8.5,0.32)); +#24968 = SURFACE_CURVE('',#24969,(#24973,#24980),.PCURVE_S1.); +#24969 = LINE('',#24970,#24971); +#24970 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#24971 = VECTOR('',#24972,1.); +#24972 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#24973 = PCURVE('',#23693,#24974); +#24974 = DEFINITIONAL_REPRESENTATION('',(#24975),#24979); +#24975 = LINE('',#24976,#24977); +#24976 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#24977 = VECTOR('',#24978,1.); +#24978 = DIRECTION('',(0.E+000,-1.)); +#24979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24980 = PCURVE('',#23775,#24981); +#24981 = DEFINITIONAL_REPRESENTATION('',(#24982),#24986); +#24982 = LINE('',#24983,#24984); +#24983 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#24984 = VECTOR('',#24985,1.); +#24985 = DIRECTION('',(0.E+000,-1.)); +#24986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24987 = ORIENTED_EDGE('',*,*,#24988,.T.); +#24988 = EDGE_CURVE('',#24966,#24989,#24991,.T.); +#24989 = VERTEX_POINT('',#24990); +#24990 = CARTESIAN_POINT('',(-0.32,8.5,-0.32)); +#24991 = SURFACE_CURVE('',#24992,(#24996,#25003),.PCURVE_S1.); +#24992 = LINE('',#24993,#24994); +#24993 = CARTESIAN_POINT('',(-0.32,8.5,-0.32)); +#24994 = VECTOR('',#24995,1.); +#24995 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#24996 = PCURVE('',#23693,#24997); +#24997 = DEFINITIONAL_REPRESENTATION('',(#24998),#25002); +#24998 = LINE('',#24999,#25000); +#24999 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#25000 = VECTOR('',#25001,1.); +#25001 = DIRECTION('',(1.,0.E+000)); +#25002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25003 = PCURVE('',#25004,#25009); +#25004 = PLANE('',#25005); +#25005 = AXIS2_PLACEMENT_3D('',#25006,#25007,#25008); +#25006 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.32)); +#25007 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#25008 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#25009 = DEFINITIONAL_REPRESENTATION('',(#25010),#25014); +#25010 = LINE('',#25011,#25012); +#25011 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#25012 = VECTOR('',#25013,1.); +#25013 = DIRECTION('',(-0.E+000,-1.)); +#25014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25015 = ORIENTED_EDGE('',*,*,#25016,.T.); +#25016 = EDGE_CURVE('',#24989,#23676,#25017,.T.); +#25017 = SURFACE_CURVE('',#25018,(#25022,#25029),.PCURVE_S1.); +#25018 = LINE('',#25019,#25020); +#25019 = CARTESIAN_POINT('',(-0.32,8.8,-0.32)); +#25020 = VECTOR('',#25021,1.); +#25021 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25022 = PCURVE('',#23693,#25023); +#25023 = DEFINITIONAL_REPRESENTATION('',(#25024),#25028); +#25024 = LINE('',#25025,#25026); +#25025 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25026 = VECTOR('',#25027,1.); +#25027 = DIRECTION('',(0.E+000,-1.)); +#25028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25029 = PCURVE('',#23721,#25030); +#25030 = DEFINITIONAL_REPRESENTATION('',(#25031),#25035); +#25031 = LINE('',#25032,#25033); +#25032 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25033 = VECTOR('',#25034,1.); +#25034 = DIRECTION('',(0.E+000,-1.)); +#25035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25036 = ORIENTED_EDGE('',*,*,#23675,.T.); +#25037 = ADVANCED_FACE('',(#25038),#23775,.F.); +#25038 = FACE_BOUND('',#25039,.T.); +#25039 = EDGE_LOOP('',(#25040,#25063,#25089,#25090)); +#25040 = ORIENTED_EDGE('',*,*,#25041,.F.); +#25041 = EDGE_CURVE('',#25042,#23734,#25044,.T.); +#25042 = VERTEX_POINT('',#25043); +#25043 = CARTESIAN_POINT('',(0.32,8.5,0.32)); +#25044 = SURFACE_CURVE('',#25045,(#25049,#25056),.PCURVE_S1.); +#25045 = LINE('',#25046,#25047); +#25046 = CARTESIAN_POINT('',(0.32,8.8,0.32)); +#25047 = VECTOR('',#25048,1.); +#25048 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25049 = PCURVE('',#23775,#25050); +#25050 = DEFINITIONAL_REPRESENTATION('',(#25051),#25055); +#25051 = LINE('',#25052,#25053); +#25052 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#25053 = VECTOR('',#25054,1.); +#25054 = DIRECTION('',(0.E+000,-1.)); +#25055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25056 = PCURVE('',#23749,#25057); +#25057 = DEFINITIONAL_REPRESENTATION('',(#25058),#25062); +#25058 = LINE('',#25059,#25060); +#25059 = CARTESIAN_POINT('',(0.64,0.E+000)); +#25060 = VECTOR('',#25061,1.); +#25061 = DIRECTION('',(0.E+000,-1.)); +#25062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25063 = ORIENTED_EDGE('',*,*,#25064,.T.); +#25064 = EDGE_CURVE('',#25042,#24966,#25065,.T.); +#25065 = SURFACE_CURVE('',#25066,(#25070,#25077),.PCURVE_S1.); +#25066 = LINE('',#25067,#25068); +#25067 = CARTESIAN_POINT('',(-0.32,8.5,0.32)); +#25068 = VECTOR('',#25069,1.); +#25069 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#25070 = PCURVE('',#23775,#25071); +#25071 = DEFINITIONAL_REPRESENTATION('',(#25072),#25076); +#25072 = LINE('',#25073,#25074); +#25073 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#25074 = VECTOR('',#25075,1.); +#25075 = DIRECTION('',(1.,0.E+000)); +#25076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25077 = PCURVE('',#25078,#25083); +#25078 = PLANE('',#25079); +#25079 = AXIS2_PLACEMENT_3D('',#25080,#25081,#25082); +#25080 = CARTESIAN_POINT('',(-0.32,8.8,0.21080892972)); +#25081 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#25082 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#25083 = DEFINITIONAL_REPRESENTATION('',(#25084),#25088); +#25084 = LINE('',#25085,#25086); +#25085 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#25086 = VECTOR('',#25087,1.); +#25087 = DIRECTION('',(0.E+000,-1.)); +#25088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25089 = ORIENTED_EDGE('',*,*,#24965,.T.); +#25090 = ORIENTED_EDGE('',*,*,#23761,.T.); +#25091 = ADVANCED_FACE('',(#25092),#23749,.F.); +#25092 = FACE_BOUND('',#25093,.T.); +#25093 = EDGE_LOOP('',(#25094,#25117,#25143,#25144)); +#25094 = ORIENTED_EDGE('',*,*,#25095,.F.); +#25095 = EDGE_CURVE('',#25096,#23706,#25098,.T.); +#25096 = VERTEX_POINT('',#25097); +#25097 = CARTESIAN_POINT('',(0.32,8.5,-0.32)); +#25098 = SURFACE_CURVE('',#25099,(#25103,#25110),.PCURVE_S1.); +#25099 = LINE('',#25100,#25101); +#25100 = CARTESIAN_POINT('',(0.32,8.8,-0.32)); +#25101 = VECTOR('',#25102,1.); +#25102 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25103 = PCURVE('',#23749,#25104); +#25104 = DEFINITIONAL_REPRESENTATION('',(#25105),#25109); +#25105 = LINE('',#25106,#25107); +#25106 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25107 = VECTOR('',#25108,1.); +#25108 = DIRECTION('',(0.E+000,-1.)); +#25109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25110 = PCURVE('',#23721,#25111); +#25111 = DEFINITIONAL_REPRESENTATION('',(#25112),#25116); +#25112 = LINE('',#25113,#25114); +#25113 = CARTESIAN_POINT('',(0.64,0.E+000)); +#25114 = VECTOR('',#25115,1.); +#25115 = DIRECTION('',(0.E+000,-1.)); +#25116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25117 = ORIENTED_EDGE('',*,*,#25118,.T.); +#25118 = EDGE_CURVE('',#25096,#25042,#25119,.T.); +#25119 = SURFACE_CURVE('',#25120,(#25124,#25131),.PCURVE_S1.); +#25120 = LINE('',#25121,#25122); +#25121 = CARTESIAN_POINT('',(0.32,8.5,0.32)); +#25122 = VECTOR('',#25123,1.); +#25123 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#25124 = PCURVE('',#23749,#25125); +#25125 = DEFINITIONAL_REPRESENTATION('',(#25126),#25130); +#25126 = LINE('',#25127,#25128); +#25127 = CARTESIAN_POINT('',(0.64,-0.3)); +#25128 = VECTOR('',#25129,1.); +#25129 = DIRECTION('',(1.,0.E+000)); +#25130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25131 = PCURVE('',#25132,#25137); +#25132 = PLANE('',#25133); +#25133 = AXIS2_PLACEMENT_3D('',#25134,#25135,#25136); +#25134 = CARTESIAN_POINT('',(0.21080892972,8.8,0.32)); +#25135 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#25136 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#25137 = DEFINITIONAL_REPRESENTATION('',(#25138),#25142); +#25138 = LINE('',#25139,#25140); +#25139 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#25140 = VECTOR('',#25141,1.); +#25141 = DIRECTION('',(0.E+000,1.)); +#25142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25143 = ORIENTED_EDGE('',*,*,#25041,.T.); +#25144 = ORIENTED_EDGE('',*,*,#23733,.T.); +#25145 = ADVANCED_FACE('',(#25146),#23721,.F.); +#25146 = FACE_BOUND('',#25147,.T.); +#25147 = EDGE_LOOP('',(#25148,#25149,#25175,#25176)); +#25148 = ORIENTED_EDGE('',*,*,#25016,.F.); +#25149 = ORIENTED_EDGE('',*,*,#25150,.T.); +#25150 = EDGE_CURVE('',#24989,#25096,#25151,.T.); +#25151 = SURFACE_CURVE('',#25152,(#25156,#25163),.PCURVE_S1.); +#25152 = LINE('',#25153,#25154); +#25153 = CARTESIAN_POINT('',(0.32,8.5,-0.32)); +#25154 = VECTOR('',#25155,1.); +#25155 = DIRECTION('',(1.,0.E+000,0.E+000)); +#25156 = PCURVE('',#23721,#25157); +#25157 = DEFINITIONAL_REPRESENTATION('',(#25158),#25162); +#25158 = LINE('',#25159,#25160); +#25159 = CARTESIAN_POINT('',(0.64,-0.3)); +#25160 = VECTOR('',#25161,1.); +#25161 = DIRECTION('',(1.,0.E+000)); +#25162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25163 = PCURVE('',#25164,#25169); +#25164 = PLANE('',#25165); +#25165 = AXIS2_PLACEMENT_3D('',#25166,#25167,#25168); +#25166 = CARTESIAN_POINT('',(-0.32,8.8,-0.21080892972)); +#25167 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#25168 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#25169 = DEFINITIONAL_REPRESENTATION('',(#25170),#25174); +#25170 = LINE('',#25171,#25172); +#25171 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#25172 = VECTOR('',#25173,1.); +#25173 = DIRECTION('',(0.E+000,1.)); +#25174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25175 = ORIENTED_EDGE('',*,*,#25095,.T.); +#25176 = ORIENTED_EDGE('',*,*,#23705,.T.); +#25177 = ADVANCED_FACE('',(#25178),#25192,.T.); +#25178 = FACE_BOUND('',#25179,.T.); +#25179 = EDGE_LOOP('',(#25180,#25210,#25233,#25256)); +#25180 = ORIENTED_EDGE('',*,*,#25181,.T.); +#25181 = EDGE_CURVE('',#25182,#25184,#25186,.T.); +#25182 = VERTEX_POINT('',#25183); +#25183 = CARTESIAN_POINT('',(0.21080892972,8.8,0.21080892972)); +#25184 = VERTEX_POINT('',#25185); +#25185 = CARTESIAN_POINT('',(0.21080892972,8.8,-0.21080892972)); +#25186 = SURFACE_CURVE('',#25187,(#25191,#25203),.PCURVE_S1.); +#25187 = LINE('',#25188,#25189); +#25188 = CARTESIAN_POINT('',(0.21080892972,8.8,-0.32)); +#25189 = VECTOR('',#25190,1.); +#25190 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#25191 = PCURVE('',#25192,#25197); +#25192 = PLANE('',#25193); +#25193 = AXIS2_PLACEMENT_3D('',#25194,#25195,#25196); +#25194 = CARTESIAN_POINT('',(-0.32,8.8,0.32)); +#25195 = DIRECTION('',(0.E+000,1.,0.E+000)); +#25196 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#25197 = DEFINITIONAL_REPRESENTATION('',(#25198),#25202); +#25198 = LINE('',#25199,#25200); +#25199 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#25200 = VECTOR('',#25201,1.); +#25201 = DIRECTION('',(-1.,0.E+000)); +#25202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25203 = PCURVE('',#25132,#25204); +#25204 = DEFINITIONAL_REPRESENTATION('',(#25205),#25209); +#25205 = LINE('',#25206,#25207); +#25206 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#25207 = VECTOR('',#25208,1.); +#25208 = DIRECTION('',(0.E+000,-1.)); +#25209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25210 = ORIENTED_EDGE('',*,*,#25211,.T.); +#25211 = EDGE_CURVE('',#25184,#25212,#25214,.T.); +#25212 = VERTEX_POINT('',#25213); +#25213 = CARTESIAN_POINT('',(-0.21080892972,8.8,-0.21080892972)); +#25214 = SURFACE_CURVE('',#25215,(#25219,#25226),.PCURVE_S1.); +#25215 = LINE('',#25216,#25217); +#25216 = CARTESIAN_POINT('',(-0.32,8.8,-0.21080892972)); +#25217 = VECTOR('',#25218,1.); +#25218 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#25219 = PCURVE('',#25192,#25220); +#25220 = DEFINITIONAL_REPRESENTATION('',(#25221),#25225); +#25221 = LINE('',#25222,#25223); +#25222 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#25223 = VECTOR('',#25224,1.); +#25224 = DIRECTION('',(0.E+000,-1.)); +#25225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25226 = PCURVE('',#25164,#25227); +#25227 = DEFINITIONAL_REPRESENTATION('',(#25228),#25232); +#25228 = LINE('',#25229,#25230); +#25229 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25230 = VECTOR('',#25231,1.); +#25231 = DIRECTION('',(0.E+000,-1.)); +#25232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25233 = ORIENTED_EDGE('',*,*,#25234,.T.); +#25234 = EDGE_CURVE('',#25212,#25235,#25237,.T.); +#25235 = VERTEX_POINT('',#25236); +#25236 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.21080892972)); +#25237 = SURFACE_CURVE('',#25238,(#25242,#25249),.PCURVE_S1.); +#25238 = LINE('',#25239,#25240); +#25239 = CARTESIAN_POINT('',(-0.21080892972,8.8,0.32)); +#25240 = VECTOR('',#25241,1.); +#25241 = DIRECTION('',(0.E+000,0.E+000,1.)); +#25242 = PCURVE('',#25192,#25243); +#25243 = DEFINITIONAL_REPRESENTATION('',(#25244),#25248); +#25244 = LINE('',#25245,#25246); +#25245 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#25246 = VECTOR('',#25247,1.); +#25247 = DIRECTION('',(1.,0.E+000)); +#25248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25249 = PCURVE('',#25004,#25250); +#25250 = DEFINITIONAL_REPRESENTATION('',(#25251),#25255); +#25251 = LINE('',#25252,#25253); +#25252 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25253 = VECTOR('',#25254,1.); +#25254 = DIRECTION('',(0.E+000,1.)); +#25255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25256 = ORIENTED_EDGE('',*,*,#25257,.T.); +#25257 = EDGE_CURVE('',#25235,#25182,#25258,.T.); +#25258 = SURFACE_CURVE('',#25259,(#25263,#25270),.PCURVE_S1.); +#25259 = LINE('',#25260,#25261); +#25260 = CARTESIAN_POINT('',(0.32,8.8,0.21080892972)); +#25261 = VECTOR('',#25262,1.); +#25262 = DIRECTION('',(1.,0.E+000,0.E+000)); +#25263 = PCURVE('',#25192,#25264); +#25264 = DEFINITIONAL_REPRESENTATION('',(#25265),#25269); +#25265 = LINE('',#25266,#25267); +#25266 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#25267 = VECTOR('',#25268,1.); +#25268 = DIRECTION('',(0.E+000,1.)); +#25269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25270 = PCURVE('',#25078,#25271); +#25271 = DEFINITIONAL_REPRESENTATION('',(#25272),#25276); +#25272 = LINE('',#25273,#25274); +#25273 = CARTESIAN_POINT('',(0.E+000,0.64)); +#25274 = VECTOR('',#25275,1.); +#25275 = DIRECTION('',(0.E+000,1.)); +#25276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25277 = ADVANCED_FACE('',(#25278),#25078,.T.); +#25278 = FACE_BOUND('',#25279,.T.); +#25279 = EDGE_LOOP('',(#25280,#25301,#25302,#25323)); +#25280 = ORIENTED_EDGE('',*,*,#25281,.F.); +#25281 = EDGE_CURVE('',#24966,#25235,#25282,.T.); +#25282 = SURFACE_CURVE('',#25283,(#25287,#25294),.PCURVE_S1.); +#25283 = LINE('',#25284,#25285); +#25284 = CARTESIAN_POINT('',(-0.222244187496,8.768581887474, + 0.222244187496)); +#25285 = VECTOR('',#25286,1.); +#25286 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#25287 = PCURVE('',#25078,#25288); +#25288 = DEFINITIONAL_REPRESENTATION('',(#25289),#25293); +#25289 = LINE('',#25290,#25291); +#25290 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#25291 = VECTOR('',#25292,1.); +#25292 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25294 = PCURVE('',#25004,#25295); +#25295 = DEFINITIONAL_REPRESENTATION('',(#25296),#25300); +#25296 = LINE('',#25297,#25298); +#25297 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#25298 = VECTOR('',#25299,1.); +#25299 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#25300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25301 = ORIENTED_EDGE('',*,*,#25064,.F.); +#25302 = ORIENTED_EDGE('',*,*,#25303,.F.); +#25303 = EDGE_CURVE('',#25182,#25042,#25304,.T.); +#25304 = SURFACE_CURVE('',#25305,(#25309,#25316),.PCURVE_S1.); +#25305 = LINE('',#25306,#25307); +#25306 = CARTESIAN_POINT('',(0.155218880774,8.952732404225, + 0.155218880774)); +#25307 = VECTOR('',#25308,1.); +#25308 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#25309 = PCURVE('',#25078,#25310); +#25310 = DEFINITIONAL_REPRESENTATION('',(#25311),#25315); +#25311 = LINE('',#25312,#25313); +#25312 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#25313 = VECTOR('',#25314,1.); +#25314 = DIRECTION('',(0.946188648339,0.323615577118)); +#25315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25316 = PCURVE('',#25132,#25317); +#25317 = DEFINITIONAL_REPRESENTATION('',(#25318),#25322); +#25318 = LINE('',#25319,#25320); +#25319 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#25320 = VECTOR('',#25321,1.); +#25321 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25323 = ORIENTED_EDGE('',*,*,#25257,.F.); +#25324 = ADVANCED_FACE('',(#25325),#25132,.T.); +#25325 = FACE_BOUND('',#25326,.T.); +#25326 = EDGE_LOOP('',(#25327,#25328,#25329,#25350)); +#25327 = ORIENTED_EDGE('',*,*,#25303,.T.); +#25328 = ORIENTED_EDGE('',*,*,#25118,.F.); +#25329 = ORIENTED_EDGE('',*,*,#25330,.F.); +#25330 = EDGE_CURVE('',#25184,#25096,#25331,.T.); +#25331 = SURFACE_CURVE('',#25332,(#25336,#25343),.PCURVE_S1.); +#25332 = LINE('',#25333,#25334); +#25333 = CARTESIAN_POINT('',(0.155218880774,8.952732404225, + -0.155218880774)); +#25334 = VECTOR('',#25335,1.); +#25335 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#25336 = PCURVE('',#25132,#25337); +#25337 = DEFINITIONAL_REPRESENTATION('',(#25338),#25342); +#25338 = LINE('',#25339,#25340); +#25339 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#25340 = VECTOR('',#25341,1.); +#25341 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#25342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25343 = PCURVE('',#25164,#25344); +#25344 = DEFINITIONAL_REPRESENTATION('',(#25345),#25349); +#25345 = LINE('',#25346,#25347); +#25346 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#25347 = VECTOR('',#25348,1.); +#25348 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25350 = ORIENTED_EDGE('',*,*,#25181,.F.); +#25351 = ADVANCED_FACE('',(#25352),#25004,.T.); +#25352 = FACE_BOUND('',#25353,.T.); +#25353 = EDGE_LOOP('',(#25354,#25355,#25356,#25377)); +#25354 = ORIENTED_EDGE('',*,*,#25281,.T.); +#25355 = ORIENTED_EDGE('',*,*,#25234,.F.); +#25356 = ORIENTED_EDGE('',*,*,#25357,.F.); +#25357 = EDGE_CURVE('',#24989,#25212,#25358,.T.); +#25358 = SURFACE_CURVE('',#25359,(#25363,#25370),.PCURVE_S1.); +#25359 = LINE('',#25360,#25361); +#25360 = CARTESIAN_POINT('',(-0.155218880774,8.952732404225, + -0.155218880774)); +#25361 = VECTOR('',#25362,1.); +#25362 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#25363 = PCURVE('',#25004,#25364); +#25364 = DEFINITIONAL_REPRESENTATION('',(#25365),#25369); +#25365 = LINE('',#25366,#25367); +#25366 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#25367 = VECTOR('',#25368,1.); +#25368 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25370 = PCURVE('',#25164,#25371); +#25371 = DEFINITIONAL_REPRESENTATION('',(#25372),#25376); +#25372 = LINE('',#25373,#25374); +#25373 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#25374 = VECTOR('',#25375,1.); +#25375 = DIRECTION('',(0.946188648339,0.323615577118)); +#25376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25377 = ORIENTED_EDGE('',*,*,#24988,.F.); +#25378 = ADVANCED_FACE('',(#25379),#25164,.T.); +#25379 = FACE_BOUND('',#25380,.T.); +#25380 = EDGE_LOOP('',(#25381,#25382,#25383,#25384)); +#25381 = ORIENTED_EDGE('',*,*,#25330,.T.); +#25382 = ORIENTED_EDGE('',*,*,#25150,.F.); +#25383 = ORIENTED_EDGE('',*,*,#25357,.T.); +#25384 = ORIENTED_EDGE('',*,*,#25211,.F.); +#25385 = ADVANCED_FACE('',(#25386),#24754,.F.); +#25386 = FACE_BOUND('',#25387,.T.); +#25387 = EDGE_LOOP('',(#25388,#25409,#25410,#25431)); +#25388 = ORIENTED_EDGE('',*,*,#25389,.F.); +#25389 = EDGE_CURVE('',#24650,#24770,#25390,.T.); +#25390 = SURFACE_CURVE('',#25391,(#25395,#25402),.PCURVE_S1.); +#25391 = LINE('',#25392,#25393); +#25392 = CARTESIAN_POINT('',(0.252974693278,-2.881928000611, + -0.252974693278)); +#25393 = VECTOR('',#25394,1.); +#25394 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#25395 = PCURVE('',#24754,#25396); +#25396 = DEFINITIONAL_REPRESENTATION('',(#25397),#25401); +#25397 = LINE('',#25398,#25399); +#25398 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#25399 = VECTOR('',#25400,1.); +#25400 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25402 = PCURVE('',#24672,#25403); +#25403 = DEFINITIONAL_REPRESENTATION('',(#25404),#25408); +#25404 = LINE('',#25405,#25406); +#25405 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#25406 = VECTOR('',#25407,1.); +#25407 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#25408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25409 = ORIENTED_EDGE('',*,*,#24740,.F.); +#25410 = ORIENTED_EDGE('',*,*,#25411,.F.); +#25411 = EDGE_CURVE('',#24793,#24713,#25412,.T.); +#25412 = SURFACE_CURVE('',#25413,(#25417,#25424),.PCURVE_S1.); +#25413 = LINE('',#25414,#25415); +#25414 = CARTESIAN_POINT('',(-0.32,-2.69777748386,-0.32)); +#25415 = VECTOR('',#25416,1.); +#25416 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#25417 = PCURVE('',#24754,#25418); +#25418 = DEFINITIONAL_REPRESENTATION('',(#25419),#25423); +#25419 = LINE('',#25420,#25421); +#25420 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25421 = VECTOR('',#25422,1.); +#25422 = DIRECTION('',(0.946188648339,0.323615577118)); +#25423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25424 = PCURVE('',#24728,#25425); +#25425 = DEFINITIONAL_REPRESENTATION('',(#25426),#25430); +#25426 = LINE('',#25427,#25428); +#25427 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25428 = VECTOR('',#25429,1.); +#25429 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25431 = ORIENTED_EDGE('',*,*,#24792,.F.); +#25432 = ADVANCED_FACE('',(#25433),#24728,.F.); +#25433 = FACE_BOUND('',#25434,.T.); +#25434 = EDGE_LOOP('',(#25435,#25436,#25437,#25458)); +#25435 = ORIENTED_EDGE('',*,*,#25411,.T.); +#25436 = ORIENTED_EDGE('',*,*,#24712,.F.); +#25437 = ORIENTED_EDGE('',*,*,#25438,.F.); +#25438 = EDGE_CURVE('',#24890,#24685,#25439,.T.); +#25439 = SURFACE_CURVE('',#25440,(#25444,#25451),.PCURVE_S1.); +#25440 = LINE('',#25441,#25442); +#25441 = CARTESIAN_POINT('',(-0.252974693278,-2.881928000611, + 0.252974693278)); +#25442 = VECTOR('',#25443,1.); +#25443 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#25444 = PCURVE('',#24728,#25445); +#25445 = DEFINITIONAL_REPRESENTATION('',(#25446),#25450); +#25446 = LINE('',#25447,#25448); +#25447 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#25448 = VECTOR('',#25449,1.); +#25449 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#25450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25451 = PCURVE('',#24700,#25452); +#25452 = DEFINITIONAL_REPRESENTATION('',(#25453),#25457); +#25453 = LINE('',#25454,#25455); +#25454 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#25455 = VECTOR('',#25456,1.); +#25456 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25458 = ORIENTED_EDGE('',*,*,#24939,.F.); +#25459 = ADVANCED_FACE('',(#25460),#24672,.F.); +#25460 = FACE_BOUND('',#25461,.T.); +#25461 = EDGE_LOOP('',(#25462,#25463,#25464,#25485)); +#25462 = ORIENTED_EDGE('',*,*,#25389,.T.); +#25463 = ORIENTED_EDGE('',*,*,#24863,.F.); +#25464 = ORIENTED_EDGE('',*,*,#25465,.F.); +#25465 = EDGE_CURVE('',#24652,#24841,#25466,.T.); +#25466 = SURFACE_CURVE('',#25467,(#25471,#25478),.PCURVE_S1.); +#25467 = LINE('',#25468,#25469); +#25468 = CARTESIAN_POINT('',(0.252974693278,-2.881928000611, + 0.252974693278)); +#25469 = VECTOR('',#25470,1.); +#25470 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#25471 = PCURVE('',#24672,#25472); +#25472 = DEFINITIONAL_REPRESENTATION('',(#25473),#25477); +#25473 = LINE('',#25474,#25475); +#25474 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#25475 = VECTOR('',#25476,1.); +#25476 = DIRECTION('',(-0.946188648339,0.323615577118)); +#25477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25478 = PCURVE('',#24700,#25479); +#25479 = DEFINITIONAL_REPRESENTATION('',(#25480),#25484); +#25480 = LINE('',#25481,#25482); +#25481 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#25482 = VECTOR('',#25483,1.); +#25483 = DIRECTION('',(0.946188648339,0.323615577118)); +#25484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25485 = ORIENTED_EDGE('',*,*,#24649,.F.); +#25486 = ADVANCED_FACE('',(#25487),#24700,.F.); +#25487 = FACE_BOUND('',#25488,.T.); +#25488 = EDGE_LOOP('',(#25489,#25490,#25491,#25492)); +#25489 = ORIENTED_EDGE('',*,*,#25438,.T.); +#25490 = ORIENTED_EDGE('',*,*,#24684,.F.); +#25491 = ORIENTED_EDGE('',*,*,#25465,.T.); +#25492 = ORIENTED_EDGE('',*,*,#24912,.F.); +#25493 = ADVANCED_FACE('',(#25494),#23235,.F.); +#25494 = FACE_BOUND('',#25495,.T.); +#25495 = EDGE_LOOP('',(#25496,#25526,#25547,#25548)); +#25496 = ORIENTED_EDGE('',*,*,#25497,.T.); +#25497 = EDGE_CURVE('',#25498,#25500,#25502,.T.); +#25498 = VERTEX_POINT('',#25499); +#25499 = CARTESIAN_POINT('',(-1.67,0.E+000,-1.27)); +#25500 = VERTEX_POINT('',#25501); +#25501 = CARTESIAN_POINT('',(-3.41,0.E+000,-1.27)); +#25502 = SURFACE_CURVE('',#25503,(#25507,#25514),.PCURVE_S1.); +#25503 = LINE('',#25504,#25505); +#25504 = CARTESIAN_POINT('',(-3.41,0.E+000,-1.27)); +#25505 = VECTOR('',#25506,1.); +#25506 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#25507 = PCURVE('',#23235,#25508); +#25508 = DEFINITIONAL_REPRESENTATION('',(#25509),#25513); +#25509 = LINE('',#25510,#25511); +#25510 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#25511 = VECTOR('',#25512,1.); +#25512 = DIRECTION('',(-1.,0.E+000)); +#25513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25514 = PCURVE('',#25515,#25520); +#25515 = PLANE('',#25516); +#25516 = AXIS2_PLACEMENT_3D('',#25517,#25518,#25519); +#25517 = CARTESIAN_POINT('',(-1.27,0.E+000,-1.27)); +#25518 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#25519 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#25520 = DEFINITIONAL_REPRESENTATION('',(#25521),#25525); +#25521 = LINE('',#25522,#25523); +#25522 = CARTESIAN_POINT('',(-2.22044604925E-016,-2.14)); +#25523 = VECTOR('',#25524,1.); +#25524 = DIRECTION('',(-2.492418787323E-016,-1.)); +#25525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25526 = ORIENTED_EDGE('',*,*,#25527,.F.); +#25527 = EDGE_CURVE('',#23220,#25500,#25528,.T.); +#25528 = SURFACE_CURVE('',#25529,(#25533,#25540),.PCURVE_S1.); +#25529 = LINE('',#25530,#25531); +#25530 = CARTESIAN_POINT('',(-3.41,2.8,-1.27)); +#25531 = VECTOR('',#25532,1.); +#25532 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25533 = PCURVE('',#23235,#25534); +#25534 = DEFINITIONAL_REPRESENTATION('',(#25535),#25539); +#25535 = LINE('',#25536,#25537); +#25536 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25537 = VECTOR('',#25538,1.); +#25538 = DIRECTION('',(0.E+000,-1.)); +#25539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25540 = PCURVE('',#22487,#25541); +#25541 = DEFINITIONAL_REPRESENTATION('',(#25542),#25546); +#25542 = LINE('',#25543,#25544); +#25543 = CARTESIAN_POINT('',(0.8,0.E+000)); +#25544 = VECTOR('',#25545,1.); +#25545 = DIRECTION('',(0.E+000,-1.)); +#25546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25547 = ORIENTED_EDGE('',*,*,#23219,.F.); +#25548 = ORIENTED_EDGE('',*,*,#25549,.T.); +#25549 = EDGE_CURVE('',#23197,#25498,#25550,.T.); +#25550 = SURFACE_CURVE('',#25551,(#25555,#25562),.PCURVE_S1.); +#25551 = LINE('',#25552,#25553); +#25552 = CARTESIAN_POINT('',(-1.67,2.8,-1.27)); +#25553 = VECTOR('',#25554,1.); +#25554 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25555 = PCURVE('',#23235,#25556); +#25556 = DEFINITIONAL_REPRESENTATION('',(#25557),#25561); +#25557 = LINE('',#25558,#25559); +#25558 = CARTESIAN_POINT('',(1.74,0.E+000)); +#25559 = VECTOR('',#25560,1.); +#25560 = DIRECTION('',(0.E+000,-1.)); +#25561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25562 = PCURVE('',#22543,#25563); +#25563 = DEFINITIONAL_REPRESENTATION('',(#25564),#25568); +#25564 = LINE('',#25565,#25566); +#25565 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25566 = VECTOR('',#25567,1.); +#25567 = DIRECTION('',(0.E+000,-1.)); +#25568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25569 = ADVANCED_FACE('',(#25570),#22487,.F.); +#25570 = FACE_BOUND('',#25571,.T.); +#25571 = EDGE_LOOP('',(#25572,#25602,#25623,#25624,#25625,#25648,#25669, + #25670)); +#25572 = ORIENTED_EDGE('',*,*,#25573,.T.); +#25573 = EDGE_CURVE('',#25574,#25576,#25578,.T.); +#25574 = VERTEX_POINT('',#25575); +#25575 = CARTESIAN_POINT('',(-3.81,2.6,-0.577179676972)); +#25576 = VERTEX_POINT('',#25577); +#25577 = CARTESIAN_POINT('',(-3.61,2.6,-0.923589838486)); +#25578 = SURFACE_CURVE('',#25579,(#25583,#25590),.PCURVE_S1.); +#25579 = LINE('',#25580,#25581); +#25580 = CARTESIAN_POINT('',(-3.81,2.6,-0.577179676972)); +#25581 = VECTOR('',#25582,1.); +#25582 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#25583 = PCURVE('',#22487,#25584); +#25584 = DEFINITIONAL_REPRESENTATION('',(#25585),#25589); +#25585 = LINE('',#25586,#25587); +#25586 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#25587 = VECTOR('',#25588,1.); +#25588 = DIRECTION('',(1.,0.E+000)); +#25589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25590 = PCURVE('',#25591,#25596); +#25591 = PLANE('',#25592); +#25592 = AXIS2_PLACEMENT_3D('',#25593,#25594,#25595); +#25593 = CARTESIAN_POINT('',(-3.81,2.6,-1.27)); +#25594 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#25595 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#25596 = DEFINITIONAL_REPRESENTATION('',(#25597),#25601); +#25597 = LINE('',#25598,#25599); +#25598 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#25599 = VECTOR('',#25600,1.); +#25600 = DIRECTION('',(0.866025403784,0.5)); +#25601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25602 = ORIENTED_EDGE('',*,*,#25603,.T.); +#25603 = EDGE_CURVE('',#25576,#23248,#25604,.T.); +#25604 = SURFACE_CURVE('',#25605,(#25609,#25616),.PCURVE_S1.); +#25605 = LINE('',#25606,#25607); +#25606 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#25607 = VECTOR('',#25608,1.); +#25608 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#25609 = PCURVE('',#22487,#25610); +#25610 = DEFINITIONAL_REPRESENTATION('',(#25611),#25615); +#25611 = LINE('',#25612,#25613); +#25612 = CARTESIAN_POINT('',(0.4,0.E+000)); +#25613 = VECTOR('',#25614,1.); +#25614 = DIRECTION('',(0.E+000,1.)); +#25615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25616 = PCURVE('',#23286,#25617); +#25617 = DEFINITIONAL_REPRESENTATION('',(#25618),#25622); +#25618 = LINE('',#25619,#25620); +#25619 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#25620 = VECTOR('',#25621,1.); +#25621 = DIRECTION('',(0.E+000,1.)); +#25622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25623 = ORIENTED_EDGE('',*,*,#23247,.F.); +#25624 = ORIENTED_EDGE('',*,*,#25527,.T.); +#25625 = ORIENTED_EDGE('',*,*,#25626,.T.); +#25626 = EDGE_CURVE('',#25500,#25627,#25629,.T.); +#25627 = VERTEX_POINT('',#25628); +#25628 = CARTESIAN_POINT('',(-3.61,0.E+000,-0.923589838486)); +#25629 = SURFACE_CURVE('',#25630,(#25634,#25641),.PCURVE_S1.); +#25630 = LINE('',#25631,#25632); +#25631 = CARTESIAN_POINT('',(-3.81,0.E+000,-0.577179676972)); +#25632 = VECTOR('',#25633,1.); +#25633 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#25634 = PCURVE('',#22487,#25635); +#25635 = DEFINITIONAL_REPRESENTATION('',(#25636),#25640); +#25636 = LINE('',#25637,#25638); +#25637 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#25638 = VECTOR('',#25639,1.); +#25639 = DIRECTION('',(-1.,0.E+000)); +#25640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25641 = PCURVE('',#25515,#25642); +#25642 = DEFINITIONAL_REPRESENTATION('',(#25643),#25647); +#25643 = LINE('',#25644,#25645); +#25644 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#25645 = VECTOR('',#25646,1.); +#25646 = DIRECTION('',(-0.866025403784,-0.5)); +#25647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25648 = ORIENTED_EDGE('',*,*,#25649,.T.); +#25649 = EDGE_CURVE('',#25627,#22472,#25650,.T.); +#25650 = SURFACE_CURVE('',#25651,(#25655,#25662),.PCURVE_S1.); +#25651 = LINE('',#25652,#25653); +#25652 = CARTESIAN_POINT('',(-3.61,2.8,-0.923589838486)); +#25653 = VECTOR('',#25654,1.); +#25654 = DIRECTION('',(0.E+000,1.,0.E+000)); +#25655 = PCURVE('',#22487,#25656); +#25656 = DEFINITIONAL_REPRESENTATION('',(#25657),#25661); +#25657 = LINE('',#25658,#25659); +#25658 = CARTESIAN_POINT('',(0.4,0.E+000)); +#25659 = VECTOR('',#25660,1.); +#25660 = DIRECTION('',(0.E+000,1.)); +#25661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25662 = PCURVE('',#22515,#25663); +#25663 = DEFINITIONAL_REPRESENTATION('',(#25664),#25668); +#25664 = LINE('',#25665,#25666); +#25665 = CARTESIAN_POINT('',(-0.2,2.8)); +#25666 = VECTOR('',#25667,1.); +#25667 = DIRECTION('',(0.E+000,1.)); +#25668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25669 = ORIENTED_EDGE('',*,*,#22471,.T.); +#25670 = ORIENTED_EDGE('',*,*,#25671,.F.); +#25671 = EDGE_CURVE('',#25574,#22444,#25672,.T.); +#25672 = SURFACE_CURVE('',#25673,(#25677,#25684),.PCURVE_S1.); +#25673 = LINE('',#25674,#25675); +#25674 = CARTESIAN_POINT('',(-3.81,2.8,-0.577179676972)); +#25675 = VECTOR('',#25676,1.); +#25676 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25677 = PCURVE('',#22487,#25678); +#25678 = DEFINITIONAL_REPRESENTATION('',(#25679),#25683); +#25679 = LINE('',#25680,#25681); +#25680 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25681 = VECTOR('',#25682,1.); +#25682 = DIRECTION('',(0.E+000,-1.)); +#25683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25684 = PCURVE('',#22459,#25685); +#25685 = DEFINITIONAL_REPRESENTATION('',(#25686),#25690); +#25686 = LINE('',#25687,#25688); +#25687 = CARTESIAN_POINT('',(0.8,0.E+000)); +#25688 = VECTOR('',#25689,1.); +#25689 = DIRECTION('',(0.E+000,-1.)); +#25690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25691 = ADVANCED_FACE('',(#25692),#22263,.F.); +#25692 = FACE_BOUND('',#25693,.T.); +#25693 = EDGE_LOOP('',(#25694,#25695,#25718,#25741,#25762,#25763,#25786, + #25814)); +#25694 = ORIENTED_EDGE('',*,*,#23298,.F.); +#25695 = ORIENTED_EDGE('',*,*,#25696,.T.); +#25696 = EDGE_CURVE('',#23271,#25697,#25699,.T.); +#25697 = VERTEX_POINT('',#25698); +#25698 = CARTESIAN_POINT('',(-3.61,2.6,0.923589838486)); +#25699 = SURFACE_CURVE('',#25700,(#25704,#25711),.PCURVE_S1.); +#25700 = LINE('',#25701,#25702); +#25701 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#25702 = VECTOR('',#25703,1.); +#25703 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#25704 = PCURVE('',#22263,#25705); +#25705 = DEFINITIONAL_REPRESENTATION('',(#25706),#25710); +#25706 = LINE('',#25707,#25708); +#25707 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#25708 = VECTOR('',#25709,1.); +#25709 = DIRECTION('',(-0.E+000,-1.)); +#25710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25711 = PCURVE('',#23286,#25712); +#25712 = DEFINITIONAL_REPRESENTATION('',(#25713),#25717); +#25713 = LINE('',#25714,#25715); +#25714 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#25715 = VECTOR('',#25716,1.); +#25716 = DIRECTION('',(0.E+000,-1.)); +#25717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25718 = ORIENTED_EDGE('',*,*,#25719,.T.); +#25719 = EDGE_CURVE('',#25697,#25720,#25722,.T.); +#25720 = VERTEX_POINT('',#25721); +#25721 = CARTESIAN_POINT('',(-3.81,2.6,0.577179676972)); +#25722 = SURFACE_CURVE('',#25723,(#25727,#25734),.PCURVE_S1.); +#25723 = LINE('',#25724,#25725); +#25724 = CARTESIAN_POINT('',(-3.81,2.6,0.577179676972)); +#25725 = VECTOR('',#25726,1.); +#25726 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#25727 = PCURVE('',#22263,#25728); +#25728 = DEFINITIONAL_REPRESENTATION('',(#25729),#25733); +#25729 = LINE('',#25730,#25731); +#25730 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#25731 = VECTOR('',#25732,1.); +#25732 = DIRECTION('',(1.,0.E+000)); +#25733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25734 = PCURVE('',#25591,#25735); +#25735 = DEFINITIONAL_REPRESENTATION('',(#25736),#25740); +#25736 = LINE('',#25737,#25738); +#25737 = CARTESIAN_POINT('',(-1.847179676972,-3.10862446895E-015)); +#25738 = VECTOR('',#25739,1.); +#25739 = DIRECTION('',(0.866025403784,-0.5)); +#25740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25741 = ORIENTED_EDGE('',*,*,#25742,.T.); +#25742 = EDGE_CURVE('',#25720,#22248,#25743,.T.); +#25743 = SURFACE_CURVE('',#25744,(#25748,#25755),.PCURVE_S1.); +#25744 = LINE('',#25745,#25746); +#25745 = CARTESIAN_POINT('',(-3.81,2.8,0.577179676972)); +#25746 = VECTOR('',#25747,1.); +#25747 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25748 = PCURVE('',#22263,#25749); +#25749 = DEFINITIONAL_REPRESENTATION('',(#25750),#25754); +#25750 = LINE('',#25751,#25752); +#25751 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25752 = VECTOR('',#25753,1.); +#25753 = DIRECTION('',(0.E+000,-1.)); +#25754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25755 = PCURVE('',#22291,#25756); +#25756 = DEFINITIONAL_REPRESENTATION('',(#25757),#25761); +#25757 = LINE('',#25758,#25759); +#25758 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#25759 = VECTOR('',#25760,1.); +#25760 = DIRECTION('',(0.E+000,-1.)); +#25761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25762 = ORIENTED_EDGE('',*,*,#22247,.T.); +#25763 = ORIENTED_EDGE('',*,*,#25764,.T.); +#25764 = EDGE_CURVE('',#22220,#25765,#25767,.T.); +#25765 = VERTEX_POINT('',#25766); +#25766 = CARTESIAN_POINT('',(-3.61,-7.598700058735E-017,0.923589838486) + ); +#25767 = SURFACE_CURVE('',#25768,(#25772,#25779),.PCURVE_S1.); +#25768 = LINE('',#25769,#25770); +#25769 = CARTESIAN_POINT('',(-3.61,2.8,0.923589838486)); +#25770 = VECTOR('',#25771,1.); +#25771 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#25772 = PCURVE('',#22263,#25773); +#25773 = DEFINITIONAL_REPRESENTATION('',(#25774),#25778); +#25774 = LINE('',#25775,#25776); +#25775 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#25776 = VECTOR('',#25777,1.); +#25777 = DIRECTION('',(-0.E+000,-1.)); +#25778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25779 = PCURVE('',#22235,#25780); +#25780 = DEFINITIONAL_REPRESENTATION('',(#25781),#25785); +#25781 = LINE('',#25782,#25783); +#25782 = CARTESIAN_POINT('',(0.2,2.8)); +#25783 = VECTOR('',#25784,1.); +#25784 = DIRECTION('',(0.E+000,-1.)); +#25785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25786 = ORIENTED_EDGE('',*,*,#25787,.T.); +#25787 = EDGE_CURVE('',#25765,#25788,#25790,.T.); +#25788 = VERTEX_POINT('',#25789); +#25789 = CARTESIAN_POINT('',(-3.41,0.E+000,1.27)); +#25790 = SURFACE_CURVE('',#25791,(#25795,#25802),.PCURVE_S1.); +#25791 = LINE('',#25792,#25793); +#25792 = CARTESIAN_POINT('',(-3.81,0.E+000,0.577179676972)); +#25793 = VECTOR('',#25794,1.); +#25794 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#25795 = PCURVE('',#22263,#25796); +#25796 = DEFINITIONAL_REPRESENTATION('',(#25797),#25801); +#25797 = LINE('',#25798,#25799); +#25798 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#25799 = VECTOR('',#25800,1.); +#25800 = DIRECTION('',(-1.,0.E+000)); +#25801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25802 = PCURVE('',#25803,#25808); +#25803 = PLANE('',#25804); +#25804 = AXIS2_PLACEMENT_3D('',#25805,#25806,#25807); +#25805 = CARTESIAN_POINT('',(-1.27,0.E+000,-1.27)); +#25806 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#25807 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#25808 = DEFINITIONAL_REPRESENTATION('',(#25809),#25813); +#25809 = LINE('',#25810,#25811); +#25810 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#25811 = VECTOR('',#25812,1.); +#25812 = DIRECTION('',(-0.866025403784,0.5)); +#25813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25814 = ORIENTED_EDGE('',*,*,#25815,.F.); +#25815 = EDGE_CURVE('',#23299,#25788,#25816,.T.); +#25816 = SURFACE_CURVE('',#25817,(#25821,#25828),.PCURVE_S1.); +#25817 = LINE('',#25818,#25819); +#25818 = CARTESIAN_POINT('',(-3.41,2.8,1.27)); +#25819 = VECTOR('',#25820,1.); +#25820 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25821 = PCURVE('',#22263,#25822); +#25822 = DEFINITIONAL_REPRESENTATION('',(#25823),#25827); +#25823 = LINE('',#25824,#25825); +#25824 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#25825 = VECTOR('',#25826,1.); +#25826 = DIRECTION('',(0.E+000,-1.)); +#25827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25828 = PCURVE('',#23335,#25829); +#25829 = DEFINITIONAL_REPRESENTATION('',(#25830),#25834); +#25830 = LINE('',#25831,#25832); +#25831 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25832 = VECTOR('',#25833,1.); +#25833 = DIRECTION('',(0.E+000,-1.)); +#25834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25835 = ADVANCED_FACE('',(#25836),#25591,.F.); +#25836 = FACE_BOUND('',#25837,.T.); +#25837 = EDGE_LOOP('',(#25838,#25839,#25862,#25885,#25906,#25907)); +#25838 = ORIENTED_EDGE('',*,*,#25573,.F.); +#25839 = ORIENTED_EDGE('',*,*,#25840,.F.); +#25840 = EDGE_CURVE('',#25841,#25574,#25843,.T.); +#25841 = VERTEX_POINT('',#25842); +#25842 = CARTESIAN_POINT('',(-4.01,2.6,-0.923589838486)); +#25843 = SURFACE_CURVE('',#25844,(#25848,#25855),.PCURVE_S1.); +#25844 = LINE('',#25845,#25846); +#25845 = CARTESIAN_POINT('',(-4.21,2.6,-1.27)); +#25846 = VECTOR('',#25847,1.); +#25847 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#25848 = PCURVE('',#25591,#25849); +#25849 = DEFINITIONAL_REPRESENTATION('',(#25850),#25854); +#25850 = LINE('',#25851,#25852); +#25851 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.4)); +#25852 = VECTOR('',#25853,1.); +#25853 = DIRECTION('',(-0.866025403784,0.5)); +#25854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25855 = PCURVE('',#22459,#25856); +#25856 = DEFINITIONAL_REPRESENTATION('',(#25857),#25861); +#25857 = LINE('',#25858,#25859); +#25858 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#25859 = VECTOR('',#25860,1.); +#25860 = DIRECTION('',(1.,0.E+000)); +#25861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25862 = ORIENTED_EDGE('',*,*,#25863,.T.); +#25863 = EDGE_CURVE('',#25841,#25864,#25866,.T.); +#25864 = VERTEX_POINT('',#25865); +#25865 = CARTESIAN_POINT('',(-4.01,2.6,0.923589838486)); +#25866 = SURFACE_CURVE('',#25867,(#25871,#25878),.PCURVE_S1.); +#25867 = LINE('',#25868,#25869); +#25868 = CARTESIAN_POINT('',(-4.01,2.6,-1.27)); +#25869 = VECTOR('',#25870,1.); +#25870 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#25871 = PCURVE('',#25591,#25872); +#25872 = DEFINITIONAL_REPRESENTATION('',(#25873),#25877); +#25873 = LINE('',#25874,#25875); +#25874 = CARTESIAN_POINT('',(-6.661338147751E-016,-0.2)); +#25875 = VECTOR('',#25876,1.); +#25876 = DIRECTION('',(-1.,0.E+000)); +#25877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25878 = PCURVE('',#22858,#25879); +#25879 = DEFINITIONAL_REPRESENTATION('',(#25880),#25884); +#25880 = LINE('',#25881,#25882); +#25881 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#25882 = VECTOR('',#25883,1.); +#25883 = DIRECTION('',(1.,0.E+000)); +#25884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25885 = ORIENTED_EDGE('',*,*,#25886,.F.); +#25886 = EDGE_CURVE('',#25720,#25864,#25887,.T.); +#25887 = SURFACE_CURVE('',#25888,(#25892,#25899),.PCURVE_S1.); +#25888 = LINE('',#25889,#25890); +#25889 = CARTESIAN_POINT('',(-4.21,2.6,1.27)); +#25890 = VECTOR('',#25891,1.); +#25891 = DIRECTION('',(-0.5,0.E+000,0.866025403784)); +#25892 = PCURVE('',#25591,#25893); +#25893 = DEFINITIONAL_REPRESENTATION('',(#25894),#25898); +#25894 = LINE('',#25895,#25896); +#25895 = CARTESIAN_POINT('',(-2.54,-0.4)); +#25896 = VECTOR('',#25897,1.); +#25897 = DIRECTION('',(-0.866025403784,-0.5)); +#25898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25899 = PCURVE('',#22291,#25900); +#25900 = DEFINITIONAL_REPRESENTATION('',(#25901),#25905); +#25901 = LINE('',#25902,#25903); +#25902 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#25903 = VECTOR('',#25904,1.); +#25904 = DIRECTION('',(1.,0.E+000)); +#25905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25906 = ORIENTED_EDGE('',*,*,#25719,.F.); +#25907 = ORIENTED_EDGE('',*,*,#25908,.F.); +#25908 = EDGE_CURVE('',#25576,#25697,#25909,.T.); +#25909 = SURFACE_CURVE('',#25910,(#25914,#25921),.PCURVE_S1.); +#25910 = LINE('',#25911,#25912); +#25911 = CARTESIAN_POINT('',(-3.61,2.6,-1.27)); +#25912 = VECTOR('',#25913,1.); +#25913 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#25914 = PCURVE('',#25591,#25915); +#25915 = DEFINITIONAL_REPRESENTATION('',(#25916),#25920); +#25916 = LINE('',#25917,#25918); +#25917 = CARTESIAN_POINT('',(0.E+000,0.2)); +#25918 = VECTOR('',#25919,1.); +#25919 = DIRECTION('',(-1.,0.E+000)); +#25920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25921 = PCURVE('',#23286,#25922); +#25922 = DEFINITIONAL_REPRESENTATION('',(#25923),#25927); +#25923 = LINE('',#25924,#25925); +#25924 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#25925 = VECTOR('',#25926,1.); +#25926 = DIRECTION('',(-1.,0.E+000)); +#25927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25928 = ADVANCED_FACE('',(#25929),#23286,.F.); +#25929 = FACE_BOUND('',#25930,.T.); +#25930 = EDGE_LOOP('',(#25931,#25932,#25933,#25934)); +#25931 = ORIENTED_EDGE('',*,*,#25908,.T.); +#25932 = ORIENTED_EDGE('',*,*,#25696,.F.); +#25933 = ORIENTED_EDGE('',*,*,#23270,.F.); +#25934 = ORIENTED_EDGE('',*,*,#25603,.F.); +#25935 = ADVANCED_FACE('',(#25936),#23335,.F.); +#25936 = FACE_BOUND('',#25937,.T.); +#25937 = EDGE_LOOP('',(#25938,#25961,#25982,#25983)); +#25938 = ORIENTED_EDGE('',*,*,#25939,.T.); +#25939 = EDGE_CURVE('',#25788,#25940,#25942,.T.); +#25940 = VERTEX_POINT('',#25941); +#25941 = CARTESIAN_POINT('',(-1.67,0.E+000,1.27)); +#25942 = SURFACE_CURVE('',#25943,(#25947,#25954),.PCURVE_S1.); +#25943 = LINE('',#25944,#25945); +#25944 = CARTESIAN_POINT('',(-3.41,0.E+000,1.27)); +#25945 = VECTOR('',#25946,1.); +#25946 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#25947 = PCURVE('',#23335,#25948); +#25948 = DEFINITIONAL_REPRESENTATION('',(#25949),#25953); +#25949 = LINE('',#25950,#25951); +#25950 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#25951 = VECTOR('',#25952,1.); +#25952 = DIRECTION('',(-1.,0.E+000)); +#25953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25954 = PCURVE('',#25803,#25955); +#25955 = DEFINITIONAL_REPRESENTATION('',(#25956),#25960); +#25956 = LINE('',#25957,#25958); +#25957 = CARTESIAN_POINT('',(-2.54,-2.14)); +#25958 = VECTOR('',#25959,1.); +#25959 = DIRECTION('',(2.492418787323E-016,1.)); +#25960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25961 = ORIENTED_EDGE('',*,*,#25962,.F.); +#25962 = EDGE_CURVE('',#23139,#25940,#25963,.T.); +#25963 = SURFACE_CURVE('',#25964,(#25968,#25975),.PCURVE_S1.); +#25964 = LINE('',#25965,#25966); +#25965 = CARTESIAN_POINT('',(-1.67,2.8,1.27)); +#25966 = VECTOR('',#25967,1.); +#25967 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#25968 = PCURVE('',#23335,#25969); +#25969 = DEFINITIONAL_REPRESENTATION('',(#25970),#25974); +#25970 = LINE('',#25971,#25972); +#25971 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#25972 = VECTOR('',#25973,1.); +#25973 = DIRECTION('',(0.E+000,-1.)); +#25974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25975 = PCURVE('',#22207,#25976); +#25976 = DEFINITIONAL_REPRESENTATION('',(#25977),#25981); +#25977 = LINE('',#25978,#25979); +#25978 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#25979 = VECTOR('',#25980,1.); +#25980 = DIRECTION('',(0.E+000,-1.)); +#25981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25982 = ORIENTED_EDGE('',*,*,#23321,.F.); +#25983 = ORIENTED_EDGE('',*,*,#25815,.T.); +#25984 = ADVANCED_FACE('',(#25985),#25803,.T.); +#25985 = FACE_BOUND('',#25986,.T.); +#25986 = EDGE_LOOP('',(#25987,#26010,#26031,#26032)); +#25987 = ORIENTED_EDGE('',*,*,#25988,.F.); +#25988 = EDGE_CURVE('',#25989,#25765,#25991,.T.); +#25989 = VERTEX_POINT('',#25990); +#25990 = CARTESIAN_POINT('',(-1.47,-7.598700058735E-017,0.923589838486) + ); +#25991 = SURFACE_CURVE('',#25992,(#25996,#26003),.PCURVE_S1.); +#25992 = LINE('',#25993,#25994); +#25993 = CARTESIAN_POINT('',(-1.27,0.E+000,0.923589838486)); +#25994 = VECTOR('',#25995,1.); +#25995 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#25996 = PCURVE('',#25803,#25997); +#25997 = DEFINITIONAL_REPRESENTATION('',(#25998),#26002); +#25998 = LINE('',#25999,#26000); +#25999 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#26000 = VECTOR('',#26001,1.); +#26001 = DIRECTION('',(-0.E+000,-1.)); +#26002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26003 = PCURVE('',#22235,#26004); +#26004 = DEFINITIONAL_REPRESENTATION('',(#26005),#26009); +#26005 = LINE('',#26006,#26007); +#26006 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#26007 = VECTOR('',#26008,1.); +#26008 = DIRECTION('',(-1.,0.E+000)); +#26009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26010 = ORIENTED_EDGE('',*,*,#26011,.F.); +#26011 = EDGE_CURVE('',#25940,#25989,#26012,.T.); +#26012 = SURFACE_CURVE('',#26013,(#26017,#26024),.PCURVE_S1.); +#26013 = LINE('',#26014,#26015); +#26014 = CARTESIAN_POINT('',(-1.67,0.E+000,1.27)); +#26015 = VECTOR('',#26016,1.); +#26016 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#26017 = PCURVE('',#25803,#26018); +#26018 = DEFINITIONAL_REPRESENTATION('',(#26019),#26023); +#26019 = LINE('',#26020,#26021); +#26020 = CARTESIAN_POINT('',(-2.54,-0.4)); +#26021 = VECTOR('',#26022,1.); +#26022 = DIRECTION('',(0.866025403784,0.5)); +#26023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26024 = PCURVE('',#22207,#26025); +#26025 = DEFINITIONAL_REPRESENTATION('',(#26026),#26030); +#26026 = LINE('',#26027,#26028); +#26027 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26028 = VECTOR('',#26029,1.); +#26029 = DIRECTION('',(-1.,0.E+000)); +#26030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26031 = ORIENTED_EDGE('',*,*,#25939,.F.); +#26032 = ORIENTED_EDGE('',*,*,#25787,.F.); +#26033 = ADVANCED_FACE('',(#26034),#22235,.F.); +#26034 = FACE_BOUND('',#26035,.T.); +#26035 = EDGE_LOOP('',(#26036,#26037,#26058,#26059)); +#26036 = ORIENTED_EDGE('',*,*,#22219,.T.); +#26037 = ORIENTED_EDGE('',*,*,#26038,.F.); +#26038 = EDGE_CURVE('',#25989,#22192,#26039,.T.); +#26039 = SURFACE_CURVE('',#26040,(#26044,#26051),.PCURVE_S1.); +#26040 = LINE('',#26041,#26042); +#26041 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#26042 = VECTOR('',#26043,1.); +#26043 = DIRECTION('',(0.E+000,1.,0.E+000)); +#26044 = PCURVE('',#22235,#26045); +#26045 = DEFINITIONAL_REPRESENTATION('',(#26046),#26050); +#26046 = LINE('',#26047,#26048); +#26047 = CARTESIAN_POINT('',(2.34,2.8)); +#26048 = VECTOR('',#26049,1.); +#26049 = DIRECTION('',(0.E+000,1.)); +#26050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26051 = PCURVE('',#22207,#26052); +#26052 = DEFINITIONAL_REPRESENTATION('',(#26053),#26057); +#26053 = LINE('',#26054,#26055); +#26054 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26055 = VECTOR('',#26056,1.); +#26056 = DIRECTION('',(0.E+000,1.)); +#26057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26058 = ORIENTED_EDGE('',*,*,#25988,.T.); +#26059 = ORIENTED_EDGE('',*,*,#25764,.F.); +#26060 = ADVANCED_FACE('',(#26061),#22207,.F.); +#26061 = FACE_BOUND('',#26062,.T.); +#26062 = EDGE_LOOP('',(#26063,#26064,#26065,#26086,#26087,#26088,#26089, + #26090)); +#26063 = ORIENTED_EDGE('',*,*,#24135,.F.); +#26064 = ORIENTED_EDGE('',*,*,#24562,.T.); +#26065 = ORIENTED_EDGE('',*,*,#26066,.T.); +#26066 = EDGE_CURVE('',#24540,#23141,#26067,.T.); +#26067 = SURFACE_CURVE('',#26068,(#26072,#26079),.PCURVE_S1.); +#26068 = LINE('',#26069,#26070); +#26069 = CARTESIAN_POINT('',(-1.47,2.8,0.923589838486)); +#26070 = VECTOR('',#26071,1.); +#26071 = DIRECTION('',(0.E+000,1.,0.E+000)); +#26072 = PCURVE('',#22207,#26073); +#26073 = DEFINITIONAL_REPRESENTATION('',(#26074),#26078); +#26074 = LINE('',#26075,#26076); +#26075 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26076 = VECTOR('',#26077,1.); +#26077 = DIRECTION('',(0.E+000,1.)); +#26078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26079 = PCURVE('',#23184,#26080); +#26080 = DEFINITIONAL_REPRESENTATION('',(#26081),#26085); +#26081 = LINE('',#26082,#26083); +#26082 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#26083 = VECTOR('',#26084,1.); +#26084 = DIRECTION('',(0.E+000,1.)); +#26085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26086 = ORIENTED_EDGE('',*,*,#23138,.F.); +#26087 = ORIENTED_EDGE('',*,*,#25962,.T.); +#26088 = ORIENTED_EDGE('',*,*,#26011,.T.); +#26089 = ORIENTED_EDGE('',*,*,#26038,.T.); +#26090 = ORIENTED_EDGE('',*,*,#22191,.T.); +#26091 = ADVANCED_FACE('',(#26092),#23184,.F.); +#26092 = FACE_BOUND('',#26093,.T.); +#26093 = EDGE_LOOP('',(#26094,#26095,#26116,#26117)); +#26094 = ORIENTED_EDGE('',*,*,#24539,.F.); +#26095 = ORIENTED_EDGE('',*,*,#26096,.F.); +#26096 = EDGE_CURVE('',#23169,#24517,#26097,.T.); +#26097 = SURFACE_CURVE('',#26098,(#26102,#26109),.PCURVE_S1.); +#26098 = LINE('',#26099,#26100); +#26099 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#26100 = VECTOR('',#26101,1.); +#26101 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26102 = PCURVE('',#23184,#26103); +#26103 = DEFINITIONAL_REPRESENTATION('',(#26104),#26108); +#26104 = LINE('',#26105,#26106); +#26105 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#26106 = VECTOR('',#26107,1.); +#26107 = DIRECTION('',(0.E+000,-1.)); +#26108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26109 = PCURVE('',#22543,#26110); +#26110 = DEFINITIONAL_REPRESENTATION('',(#26111),#26115); +#26111 = LINE('',#26112,#26113); +#26112 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26113 = VECTOR('',#26114,1.); +#26114 = DIRECTION('',(0.E+000,-1.)); +#26115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26116 = ORIENTED_EDGE('',*,*,#23168,.F.); +#26117 = ORIENTED_EDGE('',*,*,#26066,.F.); +#26118 = ADVANCED_FACE('',(#26119),#22543,.F.); +#26119 = FACE_BOUND('',#26120,.T.); +#26120 = EDGE_LOOP('',(#26121,#26122,#26123,#26124,#26125,#26148,#26169, + #26170)); +#26121 = ORIENTED_EDGE('',*,*,#26096,.T.); +#26122 = ORIENTED_EDGE('',*,*,#24516,.T.); +#26123 = ORIENTED_EDGE('',*,*,#24064,.T.); +#26124 = ORIENTED_EDGE('',*,*,#22527,.T.); +#26125 = ORIENTED_EDGE('',*,*,#26126,.T.); +#26126 = EDGE_CURVE('',#22500,#26127,#26129,.T.); +#26127 = VERTEX_POINT('',#26128); +#26128 = CARTESIAN_POINT('',(-1.47,2.12115047745E-017,-0.923589838486)); +#26129 = SURFACE_CURVE('',#26130,(#26134,#26141),.PCURVE_S1.); +#26130 = LINE('',#26131,#26132); +#26131 = CARTESIAN_POINT('',(-1.47,2.8,-0.923589838486)); +#26132 = VECTOR('',#26133,1.); +#26133 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26134 = PCURVE('',#22543,#26135); +#26135 = DEFINITIONAL_REPRESENTATION('',(#26136),#26140); +#26136 = LINE('',#26137,#26138); +#26137 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26138 = VECTOR('',#26139,1.); +#26139 = DIRECTION('',(0.E+000,-1.)); +#26140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26141 = PCURVE('',#22515,#26142); +#26142 = DEFINITIONAL_REPRESENTATION('',(#26143),#26147); +#26143 = LINE('',#26144,#26145); +#26144 = CARTESIAN_POINT('',(-2.34,2.8)); +#26145 = VECTOR('',#26146,1.); +#26146 = DIRECTION('',(-0.E+000,-1.)); +#26147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26148 = ORIENTED_EDGE('',*,*,#26149,.T.); +#26149 = EDGE_CURVE('',#26127,#25498,#26150,.T.); +#26150 = SURFACE_CURVE('',#26151,(#26155,#26162),.PCURVE_S1.); +#26151 = LINE('',#26152,#26153); +#26152 = CARTESIAN_POINT('',(-1.67,0.E+000,-1.27)); +#26153 = VECTOR('',#26154,1.); +#26154 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#26155 = PCURVE('',#22543,#26156); +#26156 = DEFINITIONAL_REPRESENTATION('',(#26157),#26161); +#26157 = LINE('',#26158,#26159); +#26158 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26159 = VECTOR('',#26160,1.); +#26160 = DIRECTION('',(-1.,0.E+000)); +#26161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26162 = PCURVE('',#25515,#26163); +#26163 = DEFINITIONAL_REPRESENTATION('',(#26164),#26168); +#26164 = LINE('',#26165,#26166); +#26165 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#26166 = VECTOR('',#26167,1.); +#26167 = DIRECTION('',(0.866025403784,-0.5)); +#26168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26169 = ORIENTED_EDGE('',*,*,#25549,.F.); +#26170 = ORIENTED_EDGE('',*,*,#23196,.F.); +#26171 = ADVANCED_FACE('',(#26172),#25515,.T.); +#26172 = FACE_BOUND('',#26173,.T.); +#26173 = EDGE_LOOP('',(#26174,#26195,#26196,#26197)); +#26174 = ORIENTED_EDGE('',*,*,#26175,.F.); +#26175 = EDGE_CURVE('',#25627,#26127,#26176,.T.); +#26176 = SURFACE_CURVE('',#26177,(#26181,#26188),.PCURVE_S1.); +#26177 = LINE('',#26178,#26179); +#26178 = CARTESIAN_POINT('',(-1.27,0.E+000,-0.923589838486)); +#26179 = VECTOR('',#26180,1.); +#26180 = DIRECTION('',(1.,0.E+000,0.E+000)); +#26181 = PCURVE('',#25515,#26182); +#26182 = DEFINITIONAL_REPRESENTATION('',(#26183),#26187); +#26183 = LINE('',#26184,#26185); +#26184 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#26185 = VECTOR('',#26186,1.); +#26186 = DIRECTION('',(0.E+000,1.)); +#26187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26188 = PCURVE('',#22515,#26189); +#26189 = DEFINITIONAL_REPRESENTATION('',(#26190),#26194); +#26190 = LINE('',#26191,#26192); +#26191 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#26192 = VECTOR('',#26193,1.); +#26193 = DIRECTION('',(-1.,0.E+000)); +#26194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26195 = ORIENTED_EDGE('',*,*,#25626,.F.); +#26196 = ORIENTED_EDGE('',*,*,#25497,.F.); +#26197 = ORIENTED_EDGE('',*,*,#26149,.F.); +#26198 = ADVANCED_FACE('',(#26199),#22515,.F.); +#26199 = FACE_BOUND('',#26200,.T.); +#26200 = EDGE_LOOP('',(#26201,#26202,#26203,#26204)); +#26201 = ORIENTED_EDGE('',*,*,#26175,.T.); +#26202 = ORIENTED_EDGE('',*,*,#26126,.F.); +#26203 = ORIENTED_EDGE('',*,*,#22499,.F.); +#26204 = ORIENTED_EDGE('',*,*,#25649,.F.); +#26205 = ADVANCED_FACE('',(#26206),#22909,.F.); +#26206 = FACE_BOUND('',#26207,.T.); +#26207 = EDGE_LOOP('',(#26208,#26238,#26259,#26260)); +#26208 = ORIENTED_EDGE('',*,*,#26209,.T.); +#26209 = EDGE_CURVE('',#26210,#26212,#26214,.T.); +#26210 = VERTEX_POINT('',#26211); +#26211 = CARTESIAN_POINT('',(-4.21,0.E+000,-1.27)); +#26212 = VERTEX_POINT('',#26213); +#26213 = CARTESIAN_POINT('',(-5.95,0.E+000,-1.27)); +#26214 = SURFACE_CURVE('',#26215,(#26219,#26226),.PCURVE_S1.); +#26215 = LINE('',#26216,#26217); +#26216 = CARTESIAN_POINT('',(-5.95,0.E+000,-1.27)); +#26217 = VECTOR('',#26218,1.); +#26218 = DIRECTION('',(-1.,-0.E+000,2.492418787323E-016)); +#26219 = PCURVE('',#22909,#26220); +#26220 = DEFINITIONAL_REPRESENTATION('',(#26221),#26225); +#26221 = LINE('',#26222,#26223); +#26222 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26223 = VECTOR('',#26224,1.); +#26224 = DIRECTION('',(-1.,0.E+000)); +#26225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26226 = PCURVE('',#26227,#26232); +#26227 = PLANE('',#26228); +#26228 = AXIS2_PLACEMENT_3D('',#26229,#26230,#26231); +#26229 = CARTESIAN_POINT('',(-3.81,0.E+000,-1.27)); +#26230 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26231 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#26232 = DEFINITIONAL_REPRESENTATION('',(#26233),#26237); +#26233 = LINE('',#26234,#26235); +#26234 = CARTESIAN_POINT('',(-4.440892098501E-016,-2.14)); +#26235 = VECTOR('',#26236,1.); +#26236 = DIRECTION('',(-2.492418787323E-016,-1.)); +#26237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26238 = ORIENTED_EDGE('',*,*,#26239,.F.); +#26239 = EDGE_CURVE('',#22894,#26212,#26240,.T.); +#26240 = SURFACE_CURVE('',#26241,(#26245,#26252),.PCURVE_S1.); +#26241 = LINE('',#26242,#26243); +#26242 = CARTESIAN_POINT('',(-5.95,2.8,-1.27)); +#26243 = VECTOR('',#26244,1.); +#26244 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26245 = PCURVE('',#22909,#26246); +#26246 = DEFINITIONAL_REPRESENTATION('',(#26247),#26251); +#26247 = LINE('',#26248,#26249); +#26248 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26249 = VECTOR('',#26250,1.); +#26250 = DIRECTION('',(0.E+000,-1.)); +#26251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26252 = PCURVE('',#22403,#26253); +#26253 = DEFINITIONAL_REPRESENTATION('',(#26254),#26258); +#26254 = LINE('',#26255,#26256); +#26255 = CARTESIAN_POINT('',(0.8,0.E+000)); +#26256 = VECTOR('',#26257,1.); +#26257 = DIRECTION('',(0.E+000,-1.)); +#26258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26259 = ORIENTED_EDGE('',*,*,#22893,.F.); +#26260 = ORIENTED_EDGE('',*,*,#26261,.T.); +#26261 = EDGE_CURVE('',#22871,#26210,#26262,.T.); +#26262 = SURFACE_CURVE('',#26263,(#26267,#26274),.PCURVE_S1.); +#26263 = LINE('',#26264,#26265); +#26264 = CARTESIAN_POINT('',(-4.21,2.8,-1.27)); +#26265 = VECTOR('',#26266,1.); +#26266 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26267 = PCURVE('',#22909,#26268); +#26268 = DEFINITIONAL_REPRESENTATION('',(#26269),#26273); +#26269 = LINE('',#26270,#26271); +#26270 = CARTESIAN_POINT('',(1.74,0.E+000)); +#26271 = VECTOR('',#26272,1.); +#26272 = DIRECTION('',(0.E+000,-1.)); +#26273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26274 = PCURVE('',#22459,#26275); +#26275 = DEFINITIONAL_REPRESENTATION('',(#26276),#26280); +#26276 = LINE('',#26277,#26278); +#26277 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26278 = VECTOR('',#26279,1.); +#26279 = DIRECTION('',(0.E+000,-1.)); +#26280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26281 = ADVANCED_FACE('',(#26282),#22403,.F.); +#26282 = FACE_BOUND('',#26283,.T.); +#26283 = EDGE_LOOP('',(#26284,#26314,#26335,#26336,#26337,#26360,#26381, + #26382)); +#26284 = ORIENTED_EDGE('',*,*,#26285,.T.); +#26285 = EDGE_CURVE('',#26286,#26288,#26290,.T.); +#26286 = VERTEX_POINT('',#26287); +#26287 = CARTESIAN_POINT('',(-6.35,2.6,-0.577179676972)); +#26288 = VERTEX_POINT('',#26289); +#26289 = CARTESIAN_POINT('',(-6.15,2.6,-0.923589838486)); +#26290 = SURFACE_CURVE('',#26291,(#26295,#26302),.PCURVE_S1.); +#26291 = LINE('',#26292,#26293); +#26292 = CARTESIAN_POINT('',(-6.35,2.6,-0.577179676972)); +#26293 = VECTOR('',#26294,1.); +#26294 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#26295 = PCURVE('',#22403,#26296); +#26296 = DEFINITIONAL_REPRESENTATION('',(#26297),#26301); +#26297 = LINE('',#26298,#26299); +#26298 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#26299 = VECTOR('',#26300,1.); +#26300 = DIRECTION('',(1.,0.E+000)); +#26301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26302 = PCURVE('',#26303,#26308); +#26303 = PLANE('',#26304); +#26304 = AXIS2_PLACEMENT_3D('',#26305,#26306,#26307); +#26305 = CARTESIAN_POINT('',(-6.35,2.6,-1.27)); +#26306 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26307 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#26308 = DEFINITIONAL_REPRESENTATION('',(#26309),#26313); +#26309 = LINE('',#26310,#26311); +#26310 = CARTESIAN_POINT('',(-0.692820323028,-2.6645352591E-015)); +#26311 = VECTOR('',#26312,1.); +#26312 = DIRECTION('',(0.866025403784,0.5)); +#26313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26314 = ORIENTED_EDGE('',*,*,#26315,.T.); +#26315 = EDGE_CURVE('',#26288,#22922,#26316,.T.); +#26316 = SURFACE_CURVE('',#26317,(#26321,#26328),.PCURVE_S1.); +#26317 = LINE('',#26318,#26319); +#26318 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#26319 = VECTOR('',#26320,1.); +#26320 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#26321 = PCURVE('',#22403,#26322); +#26322 = DEFINITIONAL_REPRESENTATION('',(#26323),#26327); +#26323 = LINE('',#26324,#26325); +#26324 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26325 = VECTOR('',#26326,1.); +#26326 = DIRECTION('',(0.E+000,1.)); +#26327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26328 = PCURVE('',#22960,#26329); +#26329 = DEFINITIONAL_REPRESENTATION('',(#26330),#26334); +#26330 = LINE('',#26331,#26332); +#26331 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#26332 = VECTOR('',#26333,1.); +#26333 = DIRECTION('',(0.E+000,1.)); +#26334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26335 = ORIENTED_EDGE('',*,*,#22921,.F.); +#26336 = ORIENTED_EDGE('',*,*,#26239,.T.); +#26337 = ORIENTED_EDGE('',*,*,#26338,.T.); +#26338 = EDGE_CURVE('',#26212,#26339,#26341,.T.); +#26339 = VERTEX_POINT('',#26340); +#26340 = CARTESIAN_POINT('',(-6.15,0.E+000,-0.923589838486)); +#26341 = SURFACE_CURVE('',#26342,(#26346,#26353),.PCURVE_S1.); +#26342 = LINE('',#26343,#26344); +#26343 = CARTESIAN_POINT('',(-6.35,0.E+000,-0.577179676972)); +#26344 = VECTOR('',#26345,1.); +#26345 = DIRECTION('',(-0.5,-0.E+000,0.866025403784)); +#26346 = PCURVE('',#22403,#26347); +#26347 = DEFINITIONAL_REPRESENTATION('',(#26348),#26352); +#26348 = LINE('',#26349,#26350); +#26349 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26350 = VECTOR('',#26351,1.); +#26351 = DIRECTION('',(-1.,0.E+000)); +#26352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26353 = PCURVE('',#26227,#26354); +#26354 = DEFINITIONAL_REPRESENTATION('',(#26355),#26359); +#26355 = LINE('',#26356,#26357); +#26356 = CARTESIAN_POINT('',(-0.692820323028,-2.54)); +#26357 = VECTOR('',#26358,1.); +#26358 = DIRECTION('',(-0.866025403784,-0.5)); +#26359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26360 = ORIENTED_EDGE('',*,*,#26361,.T.); +#26361 = EDGE_CURVE('',#26339,#22388,#26362,.T.); +#26362 = SURFACE_CURVE('',#26363,(#26367,#26374),.PCURVE_S1.); +#26363 = LINE('',#26364,#26365); +#26364 = CARTESIAN_POINT('',(-6.15,2.8,-0.923589838486)); +#26365 = VECTOR('',#26366,1.); +#26366 = DIRECTION('',(0.E+000,1.,0.E+000)); +#26367 = PCURVE('',#22403,#26368); +#26368 = DEFINITIONAL_REPRESENTATION('',(#26369),#26373); +#26369 = LINE('',#26370,#26371); +#26370 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26371 = VECTOR('',#26372,1.); +#26372 = DIRECTION('',(0.E+000,1.)); +#26373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26374 = PCURVE('',#22431,#26375); +#26375 = DEFINITIONAL_REPRESENTATION('',(#26376),#26380); +#26376 = LINE('',#26377,#26378); +#26377 = CARTESIAN_POINT('',(-0.2,2.8)); +#26378 = VECTOR('',#26379,1.); +#26379 = DIRECTION('',(0.E+000,1.)); +#26380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26381 = ORIENTED_EDGE('',*,*,#22387,.T.); +#26382 = ORIENTED_EDGE('',*,*,#26383,.F.); +#26383 = EDGE_CURVE('',#26286,#22360,#26384,.T.); +#26384 = SURFACE_CURVE('',#26385,(#26389,#26396),.PCURVE_S1.); +#26385 = LINE('',#26386,#26387); +#26386 = CARTESIAN_POINT('',(-6.35,2.8,-0.577179676972)); +#26387 = VECTOR('',#26388,1.); +#26388 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26389 = PCURVE('',#22403,#26390); +#26390 = DEFINITIONAL_REPRESENTATION('',(#26391),#26395); +#26391 = LINE('',#26392,#26393); +#26392 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26393 = VECTOR('',#26394,1.); +#26394 = DIRECTION('',(0.E+000,-1.)); +#26395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26396 = PCURVE('',#22375,#26397); +#26397 = DEFINITIONAL_REPRESENTATION('',(#26398),#26402); +#26398 = LINE('',#26399,#26400); +#26399 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26400 = VECTOR('',#26401,1.); +#26401 = DIRECTION('',(0.E+000,-1.)); +#26402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26403 = ADVANCED_FACE('',(#26404),#22375,.F.); +#26404 = FACE_BOUND('',#26405,.T.); +#26405 = EDGE_LOOP('',(#26406,#26429,#26450,#26451)); +#26406 = ORIENTED_EDGE('',*,*,#26407,.F.); +#26407 = EDGE_CURVE('',#26408,#22332,#26410,.T.); +#26408 = VERTEX_POINT('',#26409); +#26409 = CARTESIAN_POINT('',(-6.35,2.6,0.577179676972)); +#26410 = SURFACE_CURVE('',#26411,(#26415,#26422),.PCURVE_S1.); +#26411 = LINE('',#26412,#26413); +#26412 = CARTESIAN_POINT('',(-6.35,2.8,0.577179676972)); +#26413 = VECTOR('',#26414,1.); +#26414 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26415 = PCURVE('',#22375,#26416); +#26416 = DEFINITIONAL_REPRESENTATION('',(#26417),#26421); +#26417 = LINE('',#26418,#26419); +#26418 = CARTESIAN_POINT('',(-1.154359353945,0.E+000)); +#26419 = VECTOR('',#26420,1.); +#26420 = DIRECTION('',(0.E+000,-1.)); +#26421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26422 = PCURVE('',#22347,#26423); +#26423 = DEFINITIONAL_REPRESENTATION('',(#26424),#26428); +#26424 = LINE('',#26425,#26426); +#26425 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26426 = VECTOR('',#26427,1.); +#26427 = DIRECTION('',(0.E+000,-1.)); +#26428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26429 = ORIENTED_EDGE('',*,*,#26430,.F.); +#26430 = EDGE_CURVE('',#26286,#26408,#26431,.T.); +#26431 = SURFACE_CURVE('',#26432,(#26436,#26443),.PCURVE_S1.); +#26432 = LINE('',#26433,#26434); +#26433 = CARTESIAN_POINT('',(-6.35,2.6,-1.27)); +#26434 = VECTOR('',#26435,1.); +#26435 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#26436 = PCURVE('',#22375,#26437); +#26437 = DEFINITIONAL_REPRESENTATION('',(#26438),#26442); +#26438 = LINE('',#26439,#26440); +#26439 = CARTESIAN_POINT('',(0.692820323028,-0.2)); +#26440 = VECTOR('',#26441,1.); +#26441 = DIRECTION('',(-1.,0.E+000)); +#26442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26443 = PCURVE('',#26303,#26444); +#26444 = DEFINITIONAL_REPRESENTATION('',(#26445),#26449); +#26445 = LINE('',#26446,#26447); +#26446 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26447 = VECTOR('',#26448,1.); +#26448 = DIRECTION('',(-1.,0.E+000)); +#26449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26450 = ORIENTED_EDGE('',*,*,#26383,.T.); +#26451 = ORIENTED_EDGE('',*,*,#22359,.T.); +#26452 = ADVANCED_FACE('',(#26453),#22347,.F.); +#26453 = FACE_BOUND('',#26454,.T.); +#26454 = EDGE_LOOP('',(#26455,#26456,#26479,#26500,#26501,#26502,#26525, + #26553)); +#26455 = ORIENTED_EDGE('',*,*,#22972,.F.); +#26456 = ORIENTED_EDGE('',*,*,#26457,.T.); +#26457 = EDGE_CURVE('',#22945,#26458,#26460,.T.); +#26458 = VERTEX_POINT('',#26459); +#26459 = CARTESIAN_POINT('',(-6.15,2.6,0.923589838486)); +#26460 = SURFACE_CURVE('',#26461,(#26465,#26472),.PCURVE_S1.); +#26461 = LINE('',#26462,#26463); +#26462 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#26463 = VECTOR('',#26464,1.); +#26464 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26465 = PCURVE('',#22347,#26466); +#26466 = DEFINITIONAL_REPRESENTATION('',(#26467),#26471); +#26467 = LINE('',#26468,#26469); +#26468 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26469 = VECTOR('',#26470,1.); +#26470 = DIRECTION('',(-0.E+000,-1.)); +#26471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26472 = PCURVE('',#22960,#26473); +#26473 = DEFINITIONAL_REPRESENTATION('',(#26474),#26478); +#26474 = LINE('',#26475,#26476); +#26475 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#26476 = VECTOR('',#26477,1.); +#26477 = DIRECTION('',(0.E+000,-1.)); +#26478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26479 = ORIENTED_EDGE('',*,*,#26480,.T.); +#26480 = EDGE_CURVE('',#26458,#26408,#26481,.T.); +#26481 = SURFACE_CURVE('',#26482,(#26486,#26493),.PCURVE_S1.); +#26482 = LINE('',#26483,#26484); +#26483 = CARTESIAN_POINT('',(-6.35,2.6,0.577179676972)); +#26484 = VECTOR('',#26485,1.); +#26485 = DIRECTION('',(-0.5,0.E+000,-0.866025403784)); +#26486 = PCURVE('',#22347,#26487); +#26487 = DEFINITIONAL_REPRESENTATION('',(#26488),#26492); +#26488 = LINE('',#26489,#26490); +#26489 = CARTESIAN_POINT('',(-0.E+000,-0.2)); +#26490 = VECTOR('',#26491,1.); +#26491 = DIRECTION('',(1.,0.E+000)); +#26492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26493 = PCURVE('',#26303,#26494); +#26494 = DEFINITIONAL_REPRESENTATION('',(#26495),#26499); +#26495 = LINE('',#26496,#26497); +#26496 = CARTESIAN_POINT('',(-1.847179676972,-2.6645352591E-015)); +#26497 = VECTOR('',#26498,1.); +#26498 = DIRECTION('',(0.866025403784,-0.5)); +#26499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26500 = ORIENTED_EDGE('',*,*,#26407,.T.); +#26501 = ORIENTED_EDGE('',*,*,#22331,.T.); +#26502 = ORIENTED_EDGE('',*,*,#26503,.T.); +#26503 = EDGE_CURVE('',#22304,#26504,#26506,.T.); +#26504 = VERTEX_POINT('',#26505); +#26505 = CARTESIAN_POINT('',(-6.15,-7.598700058735E-017,0.923589838486) + ); +#26506 = SURFACE_CURVE('',#26507,(#26511,#26518),.PCURVE_S1.); +#26507 = LINE('',#26508,#26509); +#26508 = CARTESIAN_POINT('',(-6.15,2.8,0.923589838486)); +#26509 = VECTOR('',#26510,1.); +#26510 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26511 = PCURVE('',#22347,#26512); +#26512 = DEFINITIONAL_REPRESENTATION('',(#26513),#26517); +#26513 = LINE('',#26514,#26515); +#26514 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26515 = VECTOR('',#26516,1.); +#26516 = DIRECTION('',(-0.E+000,-1.)); +#26517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26518 = PCURVE('',#22319,#26519); +#26519 = DEFINITIONAL_REPRESENTATION('',(#26520),#26524); +#26520 = LINE('',#26521,#26522); +#26521 = CARTESIAN_POINT('',(0.2,2.8)); +#26522 = VECTOR('',#26523,1.); +#26523 = DIRECTION('',(0.E+000,-1.)); +#26524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26525 = ORIENTED_EDGE('',*,*,#26526,.T.); +#26526 = EDGE_CURVE('',#26504,#26527,#26529,.T.); +#26527 = VERTEX_POINT('',#26528); +#26528 = CARTESIAN_POINT('',(-5.95,0.E+000,1.27)); +#26529 = SURFACE_CURVE('',#26530,(#26534,#26541),.PCURVE_S1.); +#26530 = LINE('',#26531,#26532); +#26531 = CARTESIAN_POINT('',(-6.35,0.E+000,0.577179676972)); +#26532 = VECTOR('',#26533,1.); +#26533 = DIRECTION('',(0.5,0.E+000,0.866025403784)); +#26534 = PCURVE('',#22347,#26535); +#26535 = DEFINITIONAL_REPRESENTATION('',(#26536),#26540); +#26536 = LINE('',#26537,#26538); +#26537 = CARTESIAN_POINT('',(-0.E+000,-2.8)); +#26538 = VECTOR('',#26539,1.); +#26539 = DIRECTION('',(-1.,0.E+000)); +#26540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26541 = PCURVE('',#26542,#26547); +#26542 = PLANE('',#26543); +#26543 = AXIS2_PLACEMENT_3D('',#26544,#26545,#26546); +#26544 = CARTESIAN_POINT('',(-3.81,0.E+000,-1.27)); +#26545 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26546 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#26547 = DEFINITIONAL_REPRESENTATION('',(#26548),#26552); +#26548 = LINE('',#26549,#26550); +#26549 = CARTESIAN_POINT('',(-1.847179676972,-2.54)); +#26550 = VECTOR('',#26551,1.); +#26551 = DIRECTION('',(-0.866025403784,0.5)); +#26552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26553 = ORIENTED_EDGE('',*,*,#26554,.F.); +#26554 = EDGE_CURVE('',#22973,#26527,#26555,.T.); +#26555 = SURFACE_CURVE('',#26556,(#26560,#26567),.PCURVE_S1.); +#26556 = LINE('',#26557,#26558); +#26557 = CARTESIAN_POINT('',(-5.95,2.8,1.27)); +#26558 = VECTOR('',#26559,1.); +#26559 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26560 = PCURVE('',#22347,#26561); +#26561 = DEFINITIONAL_REPRESENTATION('',(#26562),#26566); +#26562 = LINE('',#26563,#26564); +#26563 = CARTESIAN_POINT('',(-0.8,0.E+000)); +#26564 = VECTOR('',#26565,1.); +#26565 = DIRECTION('',(0.E+000,-1.)); +#26566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26567 = PCURVE('',#23009,#26568); +#26568 = DEFINITIONAL_REPRESENTATION('',(#26569),#26573); +#26569 = LINE('',#26570,#26571); +#26570 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26571 = VECTOR('',#26572,1.); +#26572 = DIRECTION('',(0.E+000,-1.)); +#26573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26574 = ADVANCED_FACE('',(#26575),#26303,.F.); +#26575 = FACE_BOUND('',#26576,.T.); +#26576 = EDGE_LOOP('',(#26577,#26578,#26579,#26600)); +#26577 = ORIENTED_EDGE('',*,*,#26430,.T.); +#26578 = ORIENTED_EDGE('',*,*,#26480,.F.); +#26579 = ORIENTED_EDGE('',*,*,#26580,.F.); +#26580 = EDGE_CURVE('',#26288,#26458,#26581,.T.); +#26581 = SURFACE_CURVE('',#26582,(#26586,#26593),.PCURVE_S1.); +#26582 = LINE('',#26583,#26584); +#26583 = CARTESIAN_POINT('',(-6.15,2.6,-1.27)); +#26584 = VECTOR('',#26585,1.); +#26585 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#26586 = PCURVE('',#26303,#26587); +#26587 = DEFINITIONAL_REPRESENTATION('',(#26588),#26592); +#26588 = LINE('',#26589,#26590); +#26589 = CARTESIAN_POINT('',(0.E+000,0.2)); +#26590 = VECTOR('',#26591,1.); +#26591 = DIRECTION('',(-1.,0.E+000)); +#26592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26593 = PCURVE('',#22960,#26594); +#26594 = DEFINITIONAL_REPRESENTATION('',(#26595),#26599); +#26595 = LINE('',#26596,#26597); +#26596 = CARTESIAN_POINT('',(0.E+000,-0.2)); +#26597 = VECTOR('',#26598,1.); +#26598 = DIRECTION('',(-1.,0.E+000)); +#26599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26600 = ORIENTED_EDGE('',*,*,#26285,.F.); +#26601 = ADVANCED_FACE('',(#26602),#22960,.F.); +#26602 = FACE_BOUND('',#26603,.T.); +#26603 = EDGE_LOOP('',(#26604,#26605,#26606,#26607)); +#26604 = ORIENTED_EDGE('',*,*,#26580,.T.); +#26605 = ORIENTED_EDGE('',*,*,#26457,.F.); +#26606 = ORIENTED_EDGE('',*,*,#22944,.F.); +#26607 = ORIENTED_EDGE('',*,*,#26315,.F.); +#26608 = ADVANCED_FACE('',(#26609),#23009,.F.); +#26609 = FACE_BOUND('',#26610,.T.); +#26610 = EDGE_LOOP('',(#26611,#26634,#26655,#26656)); +#26611 = ORIENTED_EDGE('',*,*,#26612,.T.); +#26612 = EDGE_CURVE('',#26527,#26613,#26615,.T.); +#26613 = VERTEX_POINT('',#26614); +#26614 = CARTESIAN_POINT('',(-4.21,0.E+000,1.27)); +#26615 = SURFACE_CURVE('',#26616,(#26620,#26627),.PCURVE_S1.); +#26616 = LINE('',#26617,#26618); +#26617 = CARTESIAN_POINT('',(-5.95,0.E+000,1.27)); +#26618 = VECTOR('',#26619,1.); +#26619 = DIRECTION('',(1.,0.E+000,-2.492418787323E-016)); +#26620 = PCURVE('',#23009,#26621); +#26621 = DEFINITIONAL_REPRESENTATION('',(#26622),#26626); +#26622 = LINE('',#26623,#26624); +#26623 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26624 = VECTOR('',#26625,1.); +#26625 = DIRECTION('',(-1.,0.E+000)); +#26626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26627 = PCURVE('',#26542,#26628); +#26628 = DEFINITIONAL_REPRESENTATION('',(#26629),#26633); +#26629 = LINE('',#26630,#26631); +#26630 = CARTESIAN_POINT('',(-2.54,-2.14)); +#26631 = VECTOR('',#26632,1.); +#26632 = DIRECTION('',(2.492418787323E-016,1.)); +#26633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26634 = ORIENTED_EDGE('',*,*,#26635,.F.); +#26635 = EDGE_CURVE('',#22813,#26613,#26636,.T.); +#26636 = SURFACE_CURVE('',#26637,(#26641,#26648),.PCURVE_S1.); +#26637 = LINE('',#26638,#26639); +#26638 = CARTESIAN_POINT('',(-4.21,2.8,1.27)); +#26639 = VECTOR('',#26640,1.); +#26640 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26641 = PCURVE('',#23009,#26642); +#26642 = DEFINITIONAL_REPRESENTATION('',(#26643),#26647); +#26643 = LINE('',#26644,#26645); +#26644 = CARTESIAN_POINT('',(-1.74,0.E+000)); +#26645 = VECTOR('',#26646,1.); +#26646 = DIRECTION('',(0.E+000,-1.)); +#26647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26648 = PCURVE('',#22291,#26649); +#26649 = DEFINITIONAL_REPRESENTATION('',(#26650),#26654); +#26650 = LINE('',#26651,#26652); +#26651 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26652 = VECTOR('',#26653,1.); +#26653 = DIRECTION('',(0.E+000,-1.)); +#26654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26655 = ORIENTED_EDGE('',*,*,#22995,.F.); +#26656 = ORIENTED_EDGE('',*,*,#26554,.T.); +#26657 = ADVANCED_FACE('',(#26658),#26542,.T.); +#26658 = FACE_BOUND('',#26659,.T.); +#26659 = EDGE_LOOP('',(#26660,#26683,#26704,#26705)); +#26660 = ORIENTED_EDGE('',*,*,#26661,.F.); +#26661 = EDGE_CURVE('',#26662,#26504,#26664,.T.); +#26662 = VERTEX_POINT('',#26663); +#26663 = CARTESIAN_POINT('',(-4.01,-7.598700058735E-017,0.923589838486) + ); +#26664 = SURFACE_CURVE('',#26665,(#26669,#26676),.PCURVE_S1.); +#26665 = LINE('',#26666,#26667); +#26666 = CARTESIAN_POINT('',(-3.81,0.E+000,0.923589838486)); +#26667 = VECTOR('',#26668,1.); +#26668 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#26669 = PCURVE('',#26542,#26670); +#26670 = DEFINITIONAL_REPRESENTATION('',(#26671),#26675); +#26671 = LINE('',#26672,#26673); +#26672 = CARTESIAN_POINT('',(-2.193589838486,0.E+000)); +#26673 = VECTOR('',#26674,1.); +#26674 = DIRECTION('',(-0.E+000,-1.)); +#26675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26676 = PCURVE('',#22319,#26677); +#26677 = DEFINITIONAL_REPRESENTATION('',(#26678),#26682); +#26678 = LINE('',#26679,#26680); +#26679 = CARTESIAN_POINT('',(2.54,7.598700058735E-017)); +#26680 = VECTOR('',#26681,1.); +#26681 = DIRECTION('',(-1.,0.E+000)); +#26682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26683 = ORIENTED_EDGE('',*,*,#26684,.F.); +#26684 = EDGE_CURVE('',#26613,#26662,#26685,.T.); +#26685 = SURFACE_CURVE('',#26686,(#26690,#26697),.PCURVE_S1.); +#26686 = LINE('',#26687,#26688); +#26687 = CARTESIAN_POINT('',(-4.21,0.E+000,1.27)); +#26688 = VECTOR('',#26689,1.); +#26689 = DIRECTION('',(0.5,0.E+000,-0.866025403784)); +#26690 = PCURVE('',#26542,#26691); +#26691 = DEFINITIONAL_REPRESENTATION('',(#26692),#26696); +#26692 = LINE('',#26693,#26694); +#26693 = CARTESIAN_POINT('',(-2.54,-0.4)); +#26694 = VECTOR('',#26695,1.); +#26695 = DIRECTION('',(0.866025403784,0.5)); +#26696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26697 = PCURVE('',#22291,#26698); +#26698 = DEFINITIONAL_REPRESENTATION('',(#26699),#26703); +#26699 = LINE('',#26700,#26701); +#26700 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26701 = VECTOR('',#26702,1.); +#26702 = DIRECTION('',(-1.,0.E+000)); +#26703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26704 = ORIENTED_EDGE('',*,*,#26612,.F.); +#26705 = ORIENTED_EDGE('',*,*,#26526,.F.); +#26706 = ADVANCED_FACE('',(#26707),#22319,.F.); +#26707 = FACE_BOUND('',#26708,.T.); +#26708 = EDGE_LOOP('',(#26709,#26710,#26731,#26732)); +#26709 = ORIENTED_EDGE('',*,*,#22303,.T.); +#26710 = ORIENTED_EDGE('',*,*,#26711,.F.); +#26711 = EDGE_CURVE('',#26662,#22276,#26712,.T.); +#26712 = SURFACE_CURVE('',#26713,(#26717,#26724),.PCURVE_S1.); +#26713 = LINE('',#26714,#26715); +#26714 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#26715 = VECTOR('',#26716,1.); +#26716 = DIRECTION('',(0.E+000,1.,0.E+000)); +#26717 = PCURVE('',#22319,#26718); +#26718 = DEFINITIONAL_REPRESENTATION('',(#26719),#26723); +#26719 = LINE('',#26720,#26721); +#26720 = CARTESIAN_POINT('',(2.34,2.8)); +#26721 = VECTOR('',#26722,1.); +#26722 = DIRECTION('',(0.E+000,1.)); +#26723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26724 = PCURVE('',#22291,#26725); +#26725 = DEFINITIONAL_REPRESENTATION('',(#26726),#26730); +#26726 = LINE('',#26727,#26728); +#26727 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26728 = VECTOR('',#26729,1.); +#26729 = DIRECTION('',(0.E+000,1.)); +#26730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26731 = ORIENTED_EDGE('',*,*,#26661,.T.); +#26732 = ORIENTED_EDGE('',*,*,#26503,.F.); +#26733 = ADVANCED_FACE('',(#26734),#22291,.F.); +#26734 = FACE_BOUND('',#26735,.T.); +#26735 = EDGE_LOOP('',(#26736,#26737,#26738,#26759,#26760,#26761,#26762, + #26763)); +#26736 = ORIENTED_EDGE('',*,*,#25742,.F.); +#26737 = ORIENTED_EDGE('',*,*,#25886,.T.); +#26738 = ORIENTED_EDGE('',*,*,#26739,.T.); +#26739 = EDGE_CURVE('',#25864,#22815,#26740,.T.); +#26740 = SURFACE_CURVE('',#26741,(#26745,#26752),.PCURVE_S1.); +#26741 = LINE('',#26742,#26743); +#26742 = CARTESIAN_POINT('',(-4.01,2.8,0.923589838486)); +#26743 = VECTOR('',#26744,1.); +#26744 = DIRECTION('',(0.E+000,1.,0.E+000)); +#26745 = PCURVE('',#22291,#26746); +#26746 = DEFINITIONAL_REPRESENTATION('',(#26747),#26751); +#26747 = LINE('',#26748,#26749); +#26748 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#26749 = VECTOR('',#26750,1.); +#26750 = DIRECTION('',(0.E+000,1.)); +#26751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26752 = PCURVE('',#22858,#26753); +#26753 = DEFINITIONAL_REPRESENTATION('',(#26754),#26758); +#26754 = LINE('',#26755,#26756); +#26755 = CARTESIAN_POINT('',(2.193589838486,0.E+000)); +#26756 = VECTOR('',#26757,1.); +#26757 = DIRECTION('',(0.E+000,1.)); +#26758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26759 = ORIENTED_EDGE('',*,*,#22812,.F.); +#26760 = ORIENTED_EDGE('',*,*,#26635,.T.); +#26761 = ORIENTED_EDGE('',*,*,#26684,.T.); +#26762 = ORIENTED_EDGE('',*,*,#26711,.T.); +#26763 = ORIENTED_EDGE('',*,*,#22275,.T.); +#26764 = ADVANCED_FACE('',(#26765),#22858,.F.); +#26765 = FACE_BOUND('',#26766,.T.); +#26766 = EDGE_LOOP('',(#26767,#26768,#26789,#26790)); +#26767 = ORIENTED_EDGE('',*,*,#25863,.F.); +#26768 = ORIENTED_EDGE('',*,*,#26769,.F.); +#26769 = EDGE_CURVE('',#22843,#25841,#26770,.T.); +#26770 = SURFACE_CURVE('',#26771,(#26775,#26782),.PCURVE_S1.); +#26771 = LINE('',#26772,#26773); +#26772 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#26773 = VECTOR('',#26774,1.); +#26774 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26775 = PCURVE('',#22858,#26776); +#26776 = DEFINITIONAL_REPRESENTATION('',(#26777),#26781); +#26777 = LINE('',#26778,#26779); +#26778 = CARTESIAN_POINT('',(0.346410161514,0.E+000)); +#26779 = VECTOR('',#26780,1.); +#26780 = DIRECTION('',(0.E+000,-1.)); +#26781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26782 = PCURVE('',#22459,#26783); +#26783 = DEFINITIONAL_REPRESENTATION('',(#26784),#26788); +#26784 = LINE('',#26785,#26786); +#26785 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26786 = VECTOR('',#26787,1.); +#26787 = DIRECTION('',(0.E+000,-1.)); +#26788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26789 = ORIENTED_EDGE('',*,*,#22842,.F.); +#26790 = ORIENTED_EDGE('',*,*,#26739,.F.); +#26791 = ADVANCED_FACE('',(#26792),#22459,.F.); +#26792 = FACE_BOUND('',#26793,.T.); +#26793 = EDGE_LOOP('',(#26794,#26795,#26796,#26797,#26798,#26821,#26842, + #26843)); +#26794 = ORIENTED_EDGE('',*,*,#26769,.T.); +#26795 = ORIENTED_EDGE('',*,*,#25840,.T.); +#26796 = ORIENTED_EDGE('',*,*,#25671,.T.); +#26797 = ORIENTED_EDGE('',*,*,#22443,.T.); +#26798 = ORIENTED_EDGE('',*,*,#26799,.T.); +#26799 = EDGE_CURVE('',#22416,#26800,#26802,.T.); +#26800 = VERTEX_POINT('',#26801); +#26801 = CARTESIAN_POINT('',(-4.01,2.12115047745E-017,-0.923589838486)); +#26802 = SURFACE_CURVE('',#26803,(#26807,#26814),.PCURVE_S1.); +#26803 = LINE('',#26804,#26805); +#26804 = CARTESIAN_POINT('',(-4.01,2.8,-0.923589838486)); +#26805 = VECTOR('',#26806,1.); +#26806 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#26807 = PCURVE('',#22459,#26808); +#26808 = DEFINITIONAL_REPRESENTATION('',(#26809),#26813); +#26809 = LINE('',#26810,#26811); +#26810 = CARTESIAN_POINT('',(0.4,0.E+000)); +#26811 = VECTOR('',#26812,1.); +#26812 = DIRECTION('',(0.E+000,-1.)); +#26813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26814 = PCURVE('',#22431,#26815); +#26815 = DEFINITIONAL_REPRESENTATION('',(#26816),#26820); +#26816 = LINE('',#26817,#26818); +#26817 = CARTESIAN_POINT('',(-2.34,2.8)); +#26818 = VECTOR('',#26819,1.); +#26819 = DIRECTION('',(-0.E+000,-1.)); +#26820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26821 = ORIENTED_EDGE('',*,*,#26822,.T.); +#26822 = EDGE_CURVE('',#26800,#26210,#26823,.T.); +#26823 = SURFACE_CURVE('',#26824,(#26828,#26835),.PCURVE_S1.); +#26824 = LINE('',#26825,#26826); +#26825 = CARTESIAN_POINT('',(-4.21,0.E+000,-1.27)); +#26826 = VECTOR('',#26827,1.); +#26827 = DIRECTION('',(-0.5,-0.E+000,-0.866025403784)); +#26828 = PCURVE('',#22459,#26829); +#26829 = DEFINITIONAL_REPRESENTATION('',(#26830),#26834); +#26830 = LINE('',#26831,#26832); +#26831 = CARTESIAN_POINT('',(0.E+000,-2.8)); +#26832 = VECTOR('',#26833,1.); +#26833 = DIRECTION('',(-1.,0.E+000)); +#26834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26835 = PCURVE('',#26227,#26836); +#26836 = DEFINITIONAL_REPRESENTATION('',(#26837),#26841); +#26837 = LINE('',#26838,#26839); +#26838 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#26839 = VECTOR('',#26840,1.); +#26840 = DIRECTION('',(0.866025403784,-0.5)); +#26841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26842 = ORIENTED_EDGE('',*,*,#26261,.F.); +#26843 = ORIENTED_EDGE('',*,*,#22870,.F.); +#26844 = ADVANCED_FACE('',(#26845),#26227,.T.); +#26845 = FACE_BOUND('',#26846,.T.); +#26846 = EDGE_LOOP('',(#26847,#26868,#26869,#26870)); +#26847 = ORIENTED_EDGE('',*,*,#26848,.F.); +#26848 = EDGE_CURVE('',#26339,#26800,#26849,.T.); +#26849 = SURFACE_CURVE('',#26850,(#26854,#26861),.PCURVE_S1.); +#26850 = LINE('',#26851,#26852); +#26851 = CARTESIAN_POINT('',(-3.81,0.E+000,-0.923589838486)); +#26852 = VECTOR('',#26853,1.); +#26853 = DIRECTION('',(1.,0.E+000,0.E+000)); +#26854 = PCURVE('',#26227,#26855); +#26855 = DEFINITIONAL_REPRESENTATION('',(#26856),#26860); +#26856 = LINE('',#26857,#26858); +#26857 = CARTESIAN_POINT('',(-0.346410161514,0.E+000)); +#26858 = VECTOR('',#26859,1.); +#26859 = DIRECTION('',(0.E+000,1.)); +#26860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26861 = PCURVE('',#22431,#26862); +#26862 = DEFINITIONAL_REPRESENTATION('',(#26863),#26867); +#26863 = LINE('',#26864,#26865); +#26864 = CARTESIAN_POINT('',(-2.54,-2.12115047745E-017)); +#26865 = VECTOR('',#26866,1.); +#26866 = DIRECTION('',(-1.,0.E+000)); +#26867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26868 = ORIENTED_EDGE('',*,*,#26338,.F.); +#26869 = ORIENTED_EDGE('',*,*,#26209,.F.); +#26870 = ORIENTED_EDGE('',*,*,#26822,.F.); +#26871 = ADVANCED_FACE('',(#26872),#22431,.F.); +#26872 = FACE_BOUND('',#26873,.T.); +#26873 = EDGE_LOOP('',(#26874,#26875,#26876,#26877)); +#26874 = ORIENTED_EDGE('',*,*,#26848,.T.); +#26875 = ORIENTED_EDGE('',*,*,#26799,.F.); +#26876 = ORIENTED_EDGE('',*,*,#22415,.F.); +#26877 = ORIENTED_EDGE('',*,*,#26361,.F.); +#26878 = ADVANCED_FACE('',(#26879),#23367,.F.); +#26879 = FACE_BOUND('',#26880,.T.); +#26880 = EDGE_LOOP('',(#26881,#26904,#26932,#26953)); +#26881 = ORIENTED_EDGE('',*,*,#26882,.F.); +#26882 = EDGE_CURVE('',#26883,#23352,#26885,.T.); +#26883 = VERTEX_POINT('',#26884); +#26884 = CARTESIAN_POINT('',(-2.86,8.5,0.32)); +#26885 = SURFACE_CURVE('',#26886,(#26890,#26897),.PCURVE_S1.); +#26886 = LINE('',#26887,#26888); +#26887 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#26888 = VECTOR('',#26889,1.); +#26889 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26890 = PCURVE('',#23367,#26891); +#26891 = DEFINITIONAL_REPRESENTATION('',(#26892),#26896); +#26892 = LINE('',#26893,#26894); +#26893 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#26894 = VECTOR('',#26895,1.); +#26895 = DIRECTION('',(0.E+000,-1.)); +#26896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26897 = PCURVE('',#23449,#26898); +#26898 = DEFINITIONAL_REPRESENTATION('',(#26899),#26903); +#26899 = LINE('',#26900,#26901); +#26900 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26901 = VECTOR('',#26902,1.); +#26902 = DIRECTION('',(0.E+000,-1.)); +#26903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26904 = ORIENTED_EDGE('',*,*,#26905,.T.); +#26905 = EDGE_CURVE('',#26883,#26906,#26908,.T.); +#26906 = VERTEX_POINT('',#26907); +#26907 = CARTESIAN_POINT('',(-2.86,8.5,-0.32)); +#26908 = SURFACE_CURVE('',#26909,(#26913,#26920),.PCURVE_S1.); +#26909 = LINE('',#26910,#26911); +#26910 = CARTESIAN_POINT('',(-2.86,8.5,-0.32)); +#26911 = VECTOR('',#26912,1.); +#26912 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#26913 = PCURVE('',#23367,#26914); +#26914 = DEFINITIONAL_REPRESENTATION('',(#26915),#26919); +#26915 = LINE('',#26916,#26917); +#26916 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#26917 = VECTOR('',#26918,1.); +#26918 = DIRECTION('',(1.,0.E+000)); +#26919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26920 = PCURVE('',#26921,#26926); +#26921 = PLANE('',#26922); +#26922 = AXIS2_PLACEMENT_3D('',#26923,#26924,#26925); +#26923 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.32)); +#26924 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#26925 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#26926 = DEFINITIONAL_REPRESENTATION('',(#26927),#26931); +#26927 = LINE('',#26928,#26929); +#26928 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#26929 = VECTOR('',#26930,1.); +#26930 = DIRECTION('',(-0.E+000,-1.)); +#26931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26932 = ORIENTED_EDGE('',*,*,#26933,.T.); +#26933 = EDGE_CURVE('',#26906,#23350,#26934,.T.); +#26934 = SURFACE_CURVE('',#26935,(#26939,#26946),.PCURVE_S1.); +#26935 = LINE('',#26936,#26937); +#26936 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#26937 = VECTOR('',#26938,1.); +#26938 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26939 = PCURVE('',#23367,#26940); +#26940 = DEFINITIONAL_REPRESENTATION('',(#26941),#26945); +#26941 = LINE('',#26942,#26943); +#26942 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26943 = VECTOR('',#26944,1.); +#26944 = DIRECTION('',(0.E+000,-1.)); +#26945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26946 = PCURVE('',#23395,#26947); +#26947 = DEFINITIONAL_REPRESENTATION('',(#26948),#26952); +#26948 = LINE('',#26949,#26950); +#26949 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#26950 = VECTOR('',#26951,1.); +#26951 = DIRECTION('',(0.E+000,-1.)); +#26952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26953 = ORIENTED_EDGE('',*,*,#23349,.T.); +#26954 = ADVANCED_FACE('',(#26955),#23449,.F.); +#26955 = FACE_BOUND('',#26956,.T.); +#26956 = EDGE_LOOP('',(#26957,#26980,#27006,#27007)); +#26957 = ORIENTED_EDGE('',*,*,#26958,.F.); +#26958 = EDGE_CURVE('',#26959,#23408,#26961,.T.); +#26959 = VERTEX_POINT('',#26960); +#26960 = CARTESIAN_POINT('',(-2.22,8.5,0.32)); +#26961 = SURFACE_CURVE('',#26962,(#26966,#26973),.PCURVE_S1.); +#26962 = LINE('',#26963,#26964); +#26963 = CARTESIAN_POINT('',(-2.22,8.8,0.32)); +#26964 = VECTOR('',#26965,1.); +#26965 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#26966 = PCURVE('',#23449,#26967); +#26967 = DEFINITIONAL_REPRESENTATION('',(#26968),#26972); +#26968 = LINE('',#26969,#26970); +#26969 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#26970 = VECTOR('',#26971,1.); +#26971 = DIRECTION('',(0.E+000,-1.)); +#26972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26973 = PCURVE('',#23423,#26974); +#26974 = DEFINITIONAL_REPRESENTATION('',(#26975),#26979); +#26975 = LINE('',#26976,#26977); +#26976 = CARTESIAN_POINT('',(0.64,0.E+000)); +#26977 = VECTOR('',#26978,1.); +#26978 = DIRECTION('',(0.E+000,-1.)); +#26979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26980 = ORIENTED_EDGE('',*,*,#26981,.T.); +#26981 = EDGE_CURVE('',#26959,#26883,#26982,.T.); +#26982 = SURFACE_CURVE('',#26983,(#26987,#26994),.PCURVE_S1.); +#26983 = LINE('',#26984,#26985); +#26984 = CARTESIAN_POINT('',(-2.86,8.5,0.32)); +#26985 = VECTOR('',#26986,1.); +#26986 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#26987 = PCURVE('',#23449,#26988); +#26988 = DEFINITIONAL_REPRESENTATION('',(#26989),#26993); +#26989 = LINE('',#26990,#26991); +#26990 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#26991 = VECTOR('',#26992,1.); +#26992 = DIRECTION('',(1.,0.E+000)); +#26993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26994 = PCURVE('',#26995,#27000); +#26995 = PLANE('',#26996); +#26996 = AXIS2_PLACEMENT_3D('',#26997,#26998,#26999); +#26997 = CARTESIAN_POINT('',(-2.86,8.8,0.21080892972)); +#26998 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#26999 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#27000 = DEFINITIONAL_REPRESENTATION('',(#27001),#27005); +#27001 = LINE('',#27002,#27003); +#27002 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#27003 = VECTOR('',#27004,1.); +#27004 = DIRECTION('',(0.E+000,-1.)); +#27005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27006 = ORIENTED_EDGE('',*,*,#26882,.T.); +#27007 = ORIENTED_EDGE('',*,*,#23435,.T.); +#27008 = ADVANCED_FACE('',(#27009),#23423,.F.); +#27009 = FACE_BOUND('',#27010,.T.); +#27010 = EDGE_LOOP('',(#27011,#27034,#27060,#27061)); +#27011 = ORIENTED_EDGE('',*,*,#27012,.F.); +#27012 = EDGE_CURVE('',#27013,#23380,#27015,.T.); +#27013 = VERTEX_POINT('',#27014); +#27014 = CARTESIAN_POINT('',(-2.22,8.5,-0.32)); +#27015 = SURFACE_CURVE('',#27016,(#27020,#27027),.PCURVE_S1.); +#27016 = LINE('',#27017,#27018); +#27017 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#27018 = VECTOR('',#27019,1.); +#27019 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27020 = PCURVE('',#23423,#27021); +#27021 = DEFINITIONAL_REPRESENTATION('',(#27022),#27026); +#27022 = LINE('',#27023,#27024); +#27023 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27024 = VECTOR('',#27025,1.); +#27025 = DIRECTION('',(0.E+000,-1.)); +#27026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27027 = PCURVE('',#23395,#27028); +#27028 = DEFINITIONAL_REPRESENTATION('',(#27029),#27033); +#27029 = LINE('',#27030,#27031); +#27030 = CARTESIAN_POINT('',(0.64,0.E+000)); +#27031 = VECTOR('',#27032,1.); +#27032 = DIRECTION('',(0.E+000,-1.)); +#27033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27034 = ORIENTED_EDGE('',*,*,#27035,.T.); +#27035 = EDGE_CURVE('',#27013,#26959,#27036,.T.); +#27036 = SURFACE_CURVE('',#27037,(#27041,#27048),.PCURVE_S1.); +#27037 = LINE('',#27038,#27039); +#27038 = CARTESIAN_POINT('',(-2.22,8.5,0.32)); +#27039 = VECTOR('',#27040,1.); +#27040 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#27041 = PCURVE('',#23423,#27042); +#27042 = DEFINITIONAL_REPRESENTATION('',(#27043),#27047); +#27043 = LINE('',#27044,#27045); +#27044 = CARTESIAN_POINT('',(0.64,-0.3)); +#27045 = VECTOR('',#27046,1.); +#27046 = DIRECTION('',(1.,0.E+000)); +#27047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27048 = PCURVE('',#27049,#27054); +#27049 = PLANE('',#27050); +#27050 = AXIS2_PLACEMENT_3D('',#27051,#27052,#27053); +#27051 = CARTESIAN_POINT('',(-2.32919107028,8.8,0.32)); +#27052 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#27053 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#27054 = DEFINITIONAL_REPRESENTATION('',(#27055),#27059); +#27055 = LINE('',#27056,#27057); +#27056 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#27057 = VECTOR('',#27058,1.); +#27058 = DIRECTION('',(0.E+000,1.)); +#27059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27060 = ORIENTED_EDGE('',*,*,#26958,.T.); +#27061 = ORIENTED_EDGE('',*,*,#23407,.T.); +#27062 = ADVANCED_FACE('',(#27063),#23395,.F.); +#27063 = FACE_BOUND('',#27064,.T.); +#27064 = EDGE_LOOP('',(#27065,#27066,#27092,#27093)); +#27065 = ORIENTED_EDGE('',*,*,#26933,.F.); +#27066 = ORIENTED_EDGE('',*,*,#27067,.T.); +#27067 = EDGE_CURVE('',#26906,#27013,#27068,.T.); +#27068 = SURFACE_CURVE('',#27069,(#27073,#27080),.PCURVE_S1.); +#27069 = LINE('',#27070,#27071); +#27070 = CARTESIAN_POINT('',(-2.22,8.5,-0.32)); +#27071 = VECTOR('',#27072,1.); +#27072 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27073 = PCURVE('',#23395,#27074); +#27074 = DEFINITIONAL_REPRESENTATION('',(#27075),#27079); +#27075 = LINE('',#27076,#27077); +#27076 = CARTESIAN_POINT('',(0.64,-0.3)); +#27077 = VECTOR('',#27078,1.); +#27078 = DIRECTION('',(1.,0.E+000)); +#27079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27080 = PCURVE('',#27081,#27086); +#27081 = PLANE('',#27082); +#27082 = AXIS2_PLACEMENT_3D('',#27083,#27084,#27085); +#27083 = CARTESIAN_POINT('',(-2.86,8.8,-0.21080892972)); +#27084 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#27085 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#27086 = DEFINITIONAL_REPRESENTATION('',(#27087),#27091); +#27087 = LINE('',#27088,#27089); +#27088 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#27089 = VECTOR('',#27090,1.); +#27090 = DIRECTION('',(0.E+000,1.)); +#27091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27092 = ORIENTED_EDGE('',*,*,#27012,.T.); +#27093 = ORIENTED_EDGE('',*,*,#23379,.T.); +#27094 = ADVANCED_FACE('',(#27095),#27109,.T.); +#27095 = FACE_BOUND('',#27096,.T.); +#27096 = EDGE_LOOP('',(#27097,#27127,#27150,#27173)); +#27097 = ORIENTED_EDGE('',*,*,#27098,.T.); +#27098 = EDGE_CURVE('',#27099,#27101,#27103,.T.); +#27099 = VERTEX_POINT('',#27100); +#27100 = CARTESIAN_POINT('',(-2.32919107028,8.8,0.21080892972)); +#27101 = VERTEX_POINT('',#27102); +#27102 = CARTESIAN_POINT('',(-2.32919107028,8.8,-0.21080892972)); +#27103 = SURFACE_CURVE('',#27104,(#27108,#27120),.PCURVE_S1.); +#27104 = LINE('',#27105,#27106); +#27105 = CARTESIAN_POINT('',(-2.32919107028,8.8,-0.32)); +#27106 = VECTOR('',#27107,1.); +#27107 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#27108 = PCURVE('',#27109,#27114); +#27109 = PLANE('',#27110); +#27110 = AXIS2_PLACEMENT_3D('',#27111,#27112,#27113); +#27111 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#27112 = DIRECTION('',(0.E+000,1.,0.E+000)); +#27113 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#27114 = DEFINITIONAL_REPRESENTATION('',(#27115),#27119); +#27115 = LINE('',#27116,#27117); +#27116 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#27117 = VECTOR('',#27118,1.); +#27118 = DIRECTION('',(-1.,0.E+000)); +#27119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27120 = PCURVE('',#27049,#27121); +#27121 = DEFINITIONAL_REPRESENTATION('',(#27122),#27126); +#27122 = LINE('',#27123,#27124); +#27123 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#27124 = VECTOR('',#27125,1.); +#27125 = DIRECTION('',(0.E+000,-1.)); +#27126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27127 = ORIENTED_EDGE('',*,*,#27128,.T.); +#27128 = EDGE_CURVE('',#27101,#27129,#27131,.T.); +#27129 = VERTEX_POINT('',#27130); +#27130 = CARTESIAN_POINT('',(-2.75080892972,8.8,-0.21080892972)); +#27131 = SURFACE_CURVE('',#27132,(#27136,#27143),.PCURVE_S1.); +#27132 = LINE('',#27133,#27134); +#27133 = CARTESIAN_POINT('',(-2.86,8.8,-0.21080892972)); +#27134 = VECTOR('',#27135,1.); +#27135 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#27136 = PCURVE('',#27109,#27137); +#27137 = DEFINITIONAL_REPRESENTATION('',(#27138),#27142); +#27138 = LINE('',#27139,#27140); +#27139 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#27140 = VECTOR('',#27141,1.); +#27141 = DIRECTION('',(0.E+000,-1.)); +#27142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27143 = PCURVE('',#27081,#27144); +#27144 = DEFINITIONAL_REPRESENTATION('',(#27145),#27149); +#27145 = LINE('',#27146,#27147); +#27146 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27147 = VECTOR('',#27148,1.); +#27148 = DIRECTION('',(0.E+000,-1.)); +#27149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27150 = ORIENTED_EDGE('',*,*,#27151,.T.); +#27151 = EDGE_CURVE('',#27129,#27152,#27154,.T.); +#27152 = VERTEX_POINT('',#27153); +#27153 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.21080892972)); +#27154 = SURFACE_CURVE('',#27155,(#27159,#27166),.PCURVE_S1.); +#27155 = LINE('',#27156,#27157); +#27156 = CARTESIAN_POINT('',(-2.75080892972,8.8,0.32)); +#27157 = VECTOR('',#27158,1.); +#27158 = DIRECTION('',(0.E+000,0.E+000,1.)); +#27159 = PCURVE('',#27109,#27160); +#27160 = DEFINITIONAL_REPRESENTATION('',(#27161),#27165); +#27161 = LINE('',#27162,#27163); +#27162 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#27163 = VECTOR('',#27164,1.); +#27164 = DIRECTION('',(1.,0.E+000)); +#27165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27166 = PCURVE('',#26921,#27167); +#27167 = DEFINITIONAL_REPRESENTATION('',(#27168),#27172); +#27168 = LINE('',#27169,#27170); +#27169 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27170 = VECTOR('',#27171,1.); +#27171 = DIRECTION('',(0.E+000,1.)); +#27172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27173 = ORIENTED_EDGE('',*,*,#27174,.T.); +#27174 = EDGE_CURVE('',#27152,#27099,#27175,.T.); +#27175 = SURFACE_CURVE('',#27176,(#27180,#27187),.PCURVE_S1.); +#27176 = LINE('',#27177,#27178); +#27177 = CARTESIAN_POINT('',(-2.22,8.8,0.21080892972)); +#27178 = VECTOR('',#27179,1.); +#27179 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27180 = PCURVE('',#27109,#27181); +#27181 = DEFINITIONAL_REPRESENTATION('',(#27182),#27186); +#27182 = LINE('',#27183,#27184); +#27183 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#27184 = VECTOR('',#27185,1.); +#27185 = DIRECTION('',(0.E+000,1.)); +#27186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27187 = PCURVE('',#26995,#27188); +#27188 = DEFINITIONAL_REPRESENTATION('',(#27189),#27193); +#27189 = LINE('',#27190,#27191); +#27190 = CARTESIAN_POINT('',(0.E+000,0.64)); +#27191 = VECTOR('',#27192,1.); +#27192 = DIRECTION('',(0.E+000,1.)); +#27193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27194 = ADVANCED_FACE('',(#27195),#27049,.T.); +#27195 = FACE_BOUND('',#27196,.T.); +#27196 = EDGE_LOOP('',(#27197,#27218,#27219,#27240)); +#27197 = ORIENTED_EDGE('',*,*,#27198,.T.); +#27198 = EDGE_CURVE('',#27099,#26959,#27199,.T.); +#27199 = SURFACE_CURVE('',#27200,(#27204,#27211),.PCURVE_S1.); +#27200 = LINE('',#27201,#27202); +#27201 = CARTESIAN_POINT('',(-2.384781119226,8.952732404225, + 0.155218880774)); +#27202 = VECTOR('',#27203,1.); +#27203 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#27204 = PCURVE('',#27049,#27205); +#27205 = DEFINITIONAL_REPRESENTATION('',(#27206),#27210); +#27206 = LINE('',#27207,#27208); +#27207 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#27208 = VECTOR('',#27209,1.); +#27209 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27211 = PCURVE('',#26995,#27212); +#27212 = DEFINITIONAL_REPRESENTATION('',(#27213),#27217); +#27213 = LINE('',#27214,#27215); +#27214 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#27215 = VECTOR('',#27216,1.); +#27216 = DIRECTION('',(0.946188648339,0.323615577118)); +#27217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27218 = ORIENTED_EDGE('',*,*,#27035,.F.); +#27219 = ORIENTED_EDGE('',*,*,#27220,.F.); +#27220 = EDGE_CURVE('',#27101,#27013,#27221,.T.); +#27221 = SURFACE_CURVE('',#27222,(#27226,#27233),.PCURVE_S1.); +#27222 = LINE('',#27223,#27224); +#27223 = CARTESIAN_POINT('',(-2.384781119226,8.952732404225, + -0.155218880774)); +#27224 = VECTOR('',#27225,1.); +#27225 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#27226 = PCURVE('',#27049,#27227); +#27227 = DEFINITIONAL_REPRESENTATION('',(#27228),#27232); +#27228 = LINE('',#27229,#27230); +#27229 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#27230 = VECTOR('',#27231,1.); +#27231 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#27232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27233 = PCURVE('',#27081,#27234); +#27234 = DEFINITIONAL_REPRESENTATION('',(#27235),#27239); +#27235 = LINE('',#27236,#27237); +#27236 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#27237 = VECTOR('',#27238,1.); +#27238 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27240 = ORIENTED_EDGE('',*,*,#27098,.F.); +#27241 = ADVANCED_FACE('',(#27242),#26995,.T.); +#27242 = FACE_BOUND('',#27243,.T.); +#27243 = EDGE_LOOP('',(#27244,#27265,#27266,#27267)); +#27244 = ORIENTED_EDGE('',*,*,#27245,.F.); +#27245 = EDGE_CURVE('',#26883,#27152,#27246,.T.); +#27246 = SURFACE_CURVE('',#27247,(#27251,#27258),.PCURVE_S1.); +#27247 = LINE('',#27248,#27249); +#27248 = CARTESIAN_POINT('',(-2.762244187496,8.768581887474, + 0.222244187496)); +#27249 = VECTOR('',#27250,1.); +#27250 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#27251 = PCURVE('',#26995,#27252); +#27252 = DEFINITIONAL_REPRESENTATION('',(#27253),#27257); +#27253 = LINE('',#27254,#27255); +#27254 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#27255 = VECTOR('',#27256,1.); +#27256 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27258 = PCURVE('',#26921,#27259); +#27259 = DEFINITIONAL_REPRESENTATION('',(#27260),#27264); +#27260 = LINE('',#27261,#27262); +#27261 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#27262 = VECTOR('',#27263,1.); +#27263 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#27264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27265 = ORIENTED_EDGE('',*,*,#26981,.F.); +#27266 = ORIENTED_EDGE('',*,*,#27198,.F.); +#27267 = ORIENTED_EDGE('',*,*,#27174,.F.); +#27268 = ADVANCED_FACE('',(#27269),#26921,.T.); +#27269 = FACE_BOUND('',#27270,.T.); +#27270 = EDGE_LOOP('',(#27271,#27272,#27273,#27294)); +#27271 = ORIENTED_EDGE('',*,*,#27245,.T.); +#27272 = ORIENTED_EDGE('',*,*,#27151,.F.); +#27273 = ORIENTED_EDGE('',*,*,#27274,.F.); +#27274 = EDGE_CURVE('',#26906,#27129,#27275,.T.); +#27275 = SURFACE_CURVE('',#27276,(#27280,#27287),.PCURVE_S1.); +#27276 = LINE('',#27277,#27278); +#27277 = CARTESIAN_POINT('',(-2.695218880774,8.952732404225, + -0.155218880774)); +#27278 = VECTOR('',#27279,1.); +#27279 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#27280 = PCURVE('',#26921,#27281); +#27281 = DEFINITIONAL_REPRESENTATION('',(#27282),#27286); +#27282 = LINE('',#27283,#27284); +#27283 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#27284 = VECTOR('',#27285,1.); +#27285 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27287 = PCURVE('',#27081,#27288); +#27288 = DEFINITIONAL_REPRESENTATION('',(#27289),#27293); +#27289 = LINE('',#27290,#27291); +#27290 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#27291 = VECTOR('',#27292,1.); +#27292 = DIRECTION('',(0.946188648339,0.323615577118)); +#27293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27294 = ORIENTED_EDGE('',*,*,#26905,.F.); +#27295 = ADVANCED_FACE('',(#27296),#27081,.T.); +#27296 = FACE_BOUND('',#27297,.T.); +#27297 = EDGE_LOOP('',(#27298,#27299,#27300,#27301)); +#27298 = ORIENTED_EDGE('',*,*,#27220,.T.); +#27299 = ORIENTED_EDGE('',*,*,#27067,.F.); +#27300 = ORIENTED_EDGE('',*,*,#27274,.T.); +#27301 = ORIENTED_EDGE('',*,*,#27128,.F.); +#27302 = ADVANCED_FACE('',(#27303),#23041,.F.); +#27303 = FACE_BOUND('',#27304,.T.); +#27304 = EDGE_LOOP('',(#27305,#27328,#27356,#27377)); +#27305 = ORIENTED_EDGE('',*,*,#27306,.F.); +#27306 = EDGE_CURVE('',#27307,#23026,#27309,.T.); +#27307 = VERTEX_POINT('',#27308); +#27308 = CARTESIAN_POINT('',(-5.4,8.5,0.32)); +#27309 = SURFACE_CURVE('',#27310,(#27314,#27321),.PCURVE_S1.); +#27310 = LINE('',#27311,#27312); +#27311 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#27312 = VECTOR('',#27313,1.); +#27313 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27314 = PCURVE('',#23041,#27315); +#27315 = DEFINITIONAL_REPRESENTATION('',(#27316),#27320); +#27316 = LINE('',#27317,#27318); +#27317 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#27318 = VECTOR('',#27319,1.); +#27319 = DIRECTION('',(0.E+000,-1.)); +#27320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27321 = PCURVE('',#23123,#27322); +#27322 = DEFINITIONAL_REPRESENTATION('',(#27323),#27327); +#27323 = LINE('',#27324,#27325); +#27324 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27325 = VECTOR('',#27326,1.); +#27326 = DIRECTION('',(0.E+000,-1.)); +#27327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27328 = ORIENTED_EDGE('',*,*,#27329,.T.); +#27329 = EDGE_CURVE('',#27307,#27330,#27332,.T.); +#27330 = VERTEX_POINT('',#27331); +#27331 = CARTESIAN_POINT('',(-5.4,8.5,-0.32)); +#27332 = SURFACE_CURVE('',#27333,(#27337,#27344),.PCURVE_S1.); +#27333 = LINE('',#27334,#27335); +#27334 = CARTESIAN_POINT('',(-5.4,8.5,-0.32)); +#27335 = VECTOR('',#27336,1.); +#27336 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#27337 = PCURVE('',#23041,#27338); +#27338 = DEFINITIONAL_REPRESENTATION('',(#27339),#27343); +#27339 = LINE('',#27340,#27341); +#27340 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#27341 = VECTOR('',#27342,1.); +#27342 = DIRECTION('',(1.,0.E+000)); +#27343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27344 = PCURVE('',#27345,#27350); +#27345 = PLANE('',#27346); +#27346 = AXIS2_PLACEMENT_3D('',#27347,#27348,#27349); +#27347 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.32)); +#27348 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#27349 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#27350 = DEFINITIONAL_REPRESENTATION('',(#27351),#27355); +#27351 = LINE('',#27352,#27353); +#27352 = CARTESIAN_POINT('',(0.319253331743,-0.64)); +#27353 = VECTOR('',#27354,1.); +#27354 = DIRECTION('',(-0.E+000,-1.)); +#27355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27356 = ORIENTED_EDGE('',*,*,#27357,.T.); +#27357 = EDGE_CURVE('',#27330,#23024,#27358,.T.); +#27358 = SURFACE_CURVE('',#27359,(#27363,#27370),.PCURVE_S1.); +#27359 = LINE('',#27360,#27361); +#27360 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#27361 = VECTOR('',#27362,1.); +#27362 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27363 = PCURVE('',#23041,#27364); +#27364 = DEFINITIONAL_REPRESENTATION('',(#27365),#27369); +#27365 = LINE('',#27366,#27367); +#27366 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27367 = VECTOR('',#27368,1.); +#27368 = DIRECTION('',(0.E+000,-1.)); +#27369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27370 = PCURVE('',#23069,#27371); +#27371 = DEFINITIONAL_REPRESENTATION('',(#27372),#27376); +#27372 = LINE('',#27373,#27374); +#27373 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27374 = VECTOR('',#27375,1.); +#27375 = DIRECTION('',(0.E+000,-1.)); +#27376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27377 = ORIENTED_EDGE('',*,*,#23023,.T.); +#27378 = ADVANCED_FACE('',(#27379),#23123,.F.); +#27379 = FACE_BOUND('',#27380,.T.); +#27380 = EDGE_LOOP('',(#27381,#27404,#27430,#27431)); +#27381 = ORIENTED_EDGE('',*,*,#27382,.F.); +#27382 = EDGE_CURVE('',#27383,#23082,#27385,.T.); +#27383 = VERTEX_POINT('',#27384); +#27384 = CARTESIAN_POINT('',(-4.76,8.5,0.32)); +#27385 = SURFACE_CURVE('',#27386,(#27390,#27397),.PCURVE_S1.); +#27386 = LINE('',#27387,#27388); +#27387 = CARTESIAN_POINT('',(-4.76,8.8,0.32)); +#27388 = VECTOR('',#27389,1.); +#27389 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27390 = PCURVE('',#23123,#27391); +#27391 = DEFINITIONAL_REPRESENTATION('',(#27392),#27396); +#27392 = LINE('',#27393,#27394); +#27393 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#27394 = VECTOR('',#27395,1.); +#27395 = DIRECTION('',(0.E+000,-1.)); +#27396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27397 = PCURVE('',#23097,#27398); +#27398 = DEFINITIONAL_REPRESENTATION('',(#27399),#27403); +#27399 = LINE('',#27400,#27401); +#27400 = CARTESIAN_POINT('',(0.64,0.E+000)); +#27401 = VECTOR('',#27402,1.); +#27402 = DIRECTION('',(0.E+000,-1.)); +#27403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27404 = ORIENTED_EDGE('',*,*,#27405,.T.); +#27405 = EDGE_CURVE('',#27383,#27307,#27406,.T.); +#27406 = SURFACE_CURVE('',#27407,(#27411,#27418),.PCURVE_S1.); +#27407 = LINE('',#27408,#27409); +#27408 = CARTESIAN_POINT('',(-5.4,8.5,0.32)); +#27409 = VECTOR('',#27410,1.); +#27410 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#27411 = PCURVE('',#23123,#27412); +#27412 = DEFINITIONAL_REPRESENTATION('',(#27413),#27417); +#27413 = LINE('',#27414,#27415); +#27414 = CARTESIAN_POINT('',(-0.E+000,-0.3)); +#27415 = VECTOR('',#27416,1.); +#27416 = DIRECTION('',(1.,0.E+000)); +#27417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27418 = PCURVE('',#27419,#27424); +#27419 = PLANE('',#27420); +#27420 = AXIS2_PLACEMENT_3D('',#27421,#27422,#27423); +#27421 = CARTESIAN_POINT('',(-5.4,8.8,0.21080892972)); +#27422 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#27423 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#27424 = DEFINITIONAL_REPRESENTATION('',(#27425),#27429); +#27425 = LINE('',#27426,#27427); +#27426 = CARTESIAN_POINT('',(0.319253331743,0.E+000)); +#27427 = VECTOR('',#27428,1.); +#27428 = DIRECTION('',(0.E+000,-1.)); +#27429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27430 = ORIENTED_EDGE('',*,*,#27306,.T.); +#27431 = ORIENTED_EDGE('',*,*,#23109,.T.); +#27432 = ADVANCED_FACE('',(#27433),#23097,.F.); +#27433 = FACE_BOUND('',#27434,.T.); +#27434 = EDGE_LOOP('',(#27435,#27458,#27484,#27485)); +#27435 = ORIENTED_EDGE('',*,*,#27436,.F.); +#27436 = EDGE_CURVE('',#27437,#23054,#27439,.T.); +#27437 = VERTEX_POINT('',#27438); +#27438 = CARTESIAN_POINT('',(-4.76,8.5,-0.32)); +#27439 = SURFACE_CURVE('',#27440,(#27444,#27451),.PCURVE_S1.); +#27440 = LINE('',#27441,#27442); +#27441 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#27442 = VECTOR('',#27443,1.); +#27443 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27444 = PCURVE('',#23097,#27445); +#27445 = DEFINITIONAL_REPRESENTATION('',(#27446),#27450); +#27446 = LINE('',#27447,#27448); +#27447 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27448 = VECTOR('',#27449,1.); +#27449 = DIRECTION('',(0.E+000,-1.)); +#27450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27451 = PCURVE('',#23069,#27452); +#27452 = DEFINITIONAL_REPRESENTATION('',(#27453),#27457); +#27453 = LINE('',#27454,#27455); +#27454 = CARTESIAN_POINT('',(0.64,0.E+000)); +#27455 = VECTOR('',#27456,1.); +#27456 = DIRECTION('',(0.E+000,-1.)); +#27457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27458 = ORIENTED_EDGE('',*,*,#27459,.T.); +#27459 = EDGE_CURVE('',#27437,#27383,#27460,.T.); +#27460 = SURFACE_CURVE('',#27461,(#27465,#27472),.PCURVE_S1.); +#27461 = LINE('',#27462,#27463); +#27462 = CARTESIAN_POINT('',(-4.76,8.5,0.32)); +#27463 = VECTOR('',#27464,1.); +#27464 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#27465 = PCURVE('',#23097,#27466); +#27466 = DEFINITIONAL_REPRESENTATION('',(#27467),#27471); +#27467 = LINE('',#27468,#27469); +#27468 = CARTESIAN_POINT('',(0.64,-0.3)); +#27469 = VECTOR('',#27470,1.); +#27470 = DIRECTION('',(1.,0.E+000)); +#27471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27472 = PCURVE('',#27473,#27478); +#27473 = PLANE('',#27474); +#27474 = AXIS2_PLACEMENT_3D('',#27475,#27476,#27477); +#27475 = CARTESIAN_POINT('',(-4.86919107028,8.8,0.32)); +#27476 = DIRECTION('',(0.939692620786,0.342020143326,0.E+000)); +#27477 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#27478 = DEFINITIONAL_REPRESENTATION('',(#27479),#27483); +#27479 = LINE('',#27480,#27481); +#27480 = CARTESIAN_POINT('',(-0.319253331743,0.E+000)); +#27481 = VECTOR('',#27482,1.); +#27482 = DIRECTION('',(0.E+000,1.)); +#27483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27484 = ORIENTED_EDGE('',*,*,#27382,.T.); +#27485 = ORIENTED_EDGE('',*,*,#23081,.T.); +#27486 = ADVANCED_FACE('',(#27487),#23069,.F.); +#27487 = FACE_BOUND('',#27488,.T.); +#27488 = EDGE_LOOP('',(#27489,#27490,#27516,#27517)); +#27489 = ORIENTED_EDGE('',*,*,#27357,.F.); +#27490 = ORIENTED_EDGE('',*,*,#27491,.T.); +#27491 = EDGE_CURVE('',#27330,#27437,#27492,.T.); +#27492 = SURFACE_CURVE('',#27493,(#27497,#27504),.PCURVE_S1.); +#27493 = LINE('',#27494,#27495); +#27494 = CARTESIAN_POINT('',(-4.76,8.5,-0.32)); +#27495 = VECTOR('',#27496,1.); +#27496 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27497 = PCURVE('',#23069,#27498); +#27498 = DEFINITIONAL_REPRESENTATION('',(#27499),#27503); +#27499 = LINE('',#27500,#27501); +#27500 = CARTESIAN_POINT('',(0.64,-0.3)); +#27501 = VECTOR('',#27502,1.); +#27502 = DIRECTION('',(1.,0.E+000)); +#27503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27504 = PCURVE('',#27505,#27510); +#27505 = PLANE('',#27506); +#27506 = AXIS2_PLACEMENT_3D('',#27507,#27508,#27509); +#27507 = CARTESIAN_POINT('',(-5.4,8.8,-0.21080892972)); +#27508 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#27509 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#27510 = DEFINITIONAL_REPRESENTATION('',(#27511),#27515); +#27511 = LINE('',#27512,#27513); +#27512 = CARTESIAN_POINT('',(-0.319253331743,0.64)); +#27513 = VECTOR('',#27514,1.); +#27514 = DIRECTION('',(0.E+000,1.)); +#27515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27516 = ORIENTED_EDGE('',*,*,#27436,.T.); +#27517 = ORIENTED_EDGE('',*,*,#23053,.T.); +#27518 = ADVANCED_FACE('',(#27519),#27533,.T.); +#27519 = FACE_BOUND('',#27520,.T.); +#27520 = EDGE_LOOP('',(#27521,#27551,#27574,#27597)); +#27521 = ORIENTED_EDGE('',*,*,#27522,.T.); +#27522 = EDGE_CURVE('',#27523,#27525,#27527,.T.); +#27523 = VERTEX_POINT('',#27524); +#27524 = CARTESIAN_POINT('',(-4.86919107028,8.8,0.21080892972)); +#27525 = VERTEX_POINT('',#27526); +#27526 = CARTESIAN_POINT('',(-4.86919107028,8.8,-0.21080892972)); +#27527 = SURFACE_CURVE('',#27528,(#27532,#27544),.PCURVE_S1.); +#27528 = LINE('',#27529,#27530); +#27529 = CARTESIAN_POINT('',(-4.86919107028,8.8,-0.32)); +#27530 = VECTOR('',#27531,1.); +#27531 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#27532 = PCURVE('',#27533,#27538); +#27533 = PLANE('',#27534); +#27534 = AXIS2_PLACEMENT_3D('',#27535,#27536,#27537); +#27535 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#27536 = DIRECTION('',(0.E+000,1.,0.E+000)); +#27537 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#27538 = DEFINITIONAL_REPRESENTATION('',(#27539),#27543); +#27539 = LINE('',#27540,#27541); +#27540 = CARTESIAN_POINT('',(-0.64,0.53080892972)); +#27541 = VECTOR('',#27542,1.); +#27542 = DIRECTION('',(-1.,0.E+000)); +#27543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27544 = PCURVE('',#27473,#27545); +#27545 = DEFINITIONAL_REPRESENTATION('',(#27546),#27550); +#27546 = LINE('',#27547,#27548); +#27547 = CARTESIAN_POINT('',(0.E+000,-0.64)); +#27548 = VECTOR('',#27549,1.); +#27549 = DIRECTION('',(0.E+000,-1.)); +#27550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27551 = ORIENTED_EDGE('',*,*,#27552,.T.); +#27552 = EDGE_CURVE('',#27525,#27553,#27555,.T.); +#27553 = VERTEX_POINT('',#27554); +#27554 = CARTESIAN_POINT('',(-5.29080892972,8.8,-0.21080892972)); +#27555 = SURFACE_CURVE('',#27556,(#27560,#27567),.PCURVE_S1.); +#27556 = LINE('',#27557,#27558); +#27557 = CARTESIAN_POINT('',(-5.4,8.8,-0.21080892972)); +#27558 = VECTOR('',#27559,1.); +#27559 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#27560 = PCURVE('',#27533,#27561); +#27561 = DEFINITIONAL_REPRESENTATION('',(#27562),#27566); +#27562 = LINE('',#27563,#27564); +#27563 = CARTESIAN_POINT('',(-0.53080892972,0.E+000)); +#27564 = VECTOR('',#27565,1.); +#27565 = DIRECTION('',(0.E+000,-1.)); +#27566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27567 = PCURVE('',#27505,#27568); +#27568 = DEFINITIONAL_REPRESENTATION('',(#27569),#27573); +#27569 = LINE('',#27570,#27571); +#27570 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27571 = VECTOR('',#27572,1.); +#27572 = DIRECTION('',(0.E+000,-1.)); +#27573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27574 = ORIENTED_EDGE('',*,*,#27575,.T.); +#27575 = EDGE_CURVE('',#27553,#27576,#27578,.T.); +#27576 = VERTEX_POINT('',#27577); +#27577 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.21080892972)); +#27578 = SURFACE_CURVE('',#27579,(#27583,#27590),.PCURVE_S1.); +#27579 = LINE('',#27580,#27581); +#27580 = CARTESIAN_POINT('',(-5.29080892972,8.8,0.32)); +#27581 = VECTOR('',#27582,1.); +#27582 = DIRECTION('',(0.E+000,0.E+000,1.)); +#27583 = PCURVE('',#27533,#27584); +#27584 = DEFINITIONAL_REPRESENTATION('',(#27585),#27589); +#27585 = LINE('',#27586,#27587); +#27586 = CARTESIAN_POINT('',(0.E+000,0.10919107028)); +#27587 = VECTOR('',#27588,1.); +#27588 = DIRECTION('',(1.,0.E+000)); +#27589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27590 = PCURVE('',#27345,#27591); +#27591 = DEFINITIONAL_REPRESENTATION('',(#27592),#27596); +#27592 = LINE('',#27593,#27594); +#27593 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27594 = VECTOR('',#27595,1.); +#27595 = DIRECTION('',(0.E+000,1.)); +#27596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27597 = ORIENTED_EDGE('',*,*,#27598,.T.); +#27598 = EDGE_CURVE('',#27576,#27523,#27599,.T.); +#27599 = SURFACE_CURVE('',#27600,(#27604,#27611),.PCURVE_S1.); +#27600 = LINE('',#27601,#27602); +#27601 = CARTESIAN_POINT('',(-4.76,8.8,0.21080892972)); +#27602 = VECTOR('',#27603,1.); +#27603 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27604 = PCURVE('',#27533,#27605); +#27605 = DEFINITIONAL_REPRESENTATION('',(#27606),#27610); +#27606 = LINE('',#27607,#27608); +#27607 = CARTESIAN_POINT('',(-0.10919107028,0.64)); +#27608 = VECTOR('',#27609,1.); +#27609 = DIRECTION('',(0.E+000,1.)); +#27610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27611 = PCURVE('',#27419,#27612); +#27612 = DEFINITIONAL_REPRESENTATION('',(#27613),#27617); +#27613 = LINE('',#27614,#27615); +#27614 = CARTESIAN_POINT('',(0.E+000,0.64)); +#27615 = VECTOR('',#27616,1.); +#27616 = DIRECTION('',(0.E+000,1.)); +#27617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27618 = ADVANCED_FACE('',(#27619),#27473,.T.); +#27619 = FACE_BOUND('',#27620,.T.); +#27620 = EDGE_LOOP('',(#27621,#27642,#27643,#27664)); +#27621 = ORIENTED_EDGE('',*,*,#27622,.T.); +#27622 = EDGE_CURVE('',#27523,#27383,#27623,.T.); +#27623 = SURFACE_CURVE('',#27624,(#27628,#27635),.PCURVE_S1.); +#27624 = LINE('',#27625,#27626); +#27625 = CARTESIAN_POINT('',(-4.924781119226,8.952732404225, + 0.155218880774)); +#27626 = VECTOR('',#27627,1.); +#27627 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#27628 = PCURVE('',#27473,#27629); +#27629 = DEFINITIONAL_REPRESENTATION('',(#27630),#27634); +#27630 = LINE('',#27631,#27632); +#27631 = CARTESIAN_POINT('',(0.162534429713,-0.164781119226)); +#27632 = VECTOR('',#27633,1.); +#27633 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27635 = PCURVE('',#27419,#27636); +#27636 = DEFINITIONAL_REPRESENTATION('',(#27637),#27641); +#27637 = LINE('',#27638,#27639); +#27638 = CARTESIAN_POINT('',(-0.162534429713,0.475218880774)); +#27639 = VECTOR('',#27640,1.); +#27640 = DIRECTION('',(0.946188648339,0.323615577118)); +#27641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27642 = ORIENTED_EDGE('',*,*,#27459,.F.); +#27643 = ORIENTED_EDGE('',*,*,#27644,.F.); +#27644 = EDGE_CURVE('',#27525,#27437,#27645,.T.); +#27645 = SURFACE_CURVE('',#27646,(#27650,#27657),.PCURVE_S1.); +#27646 = LINE('',#27647,#27648); +#27647 = CARTESIAN_POINT('',(-4.924781119226,8.952732404225, + -0.155218880774)); +#27648 = VECTOR('',#27649,1.); +#27649 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#27650 = PCURVE('',#27473,#27651); +#27651 = DEFINITIONAL_REPRESENTATION('',(#27652),#27656); +#27652 = LINE('',#27653,#27654); +#27653 = CARTESIAN_POINT('',(0.162534429713,-0.475218880774)); +#27654 = VECTOR('',#27655,1.); +#27655 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#27656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27657 = PCURVE('',#27505,#27658); +#27658 = DEFINITIONAL_REPRESENTATION('',(#27659),#27663); +#27659 = LINE('',#27660,#27661); +#27660 = CARTESIAN_POINT('',(0.162534429713,0.475218880774)); +#27661 = VECTOR('',#27662,1.); +#27662 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27664 = ORIENTED_EDGE('',*,*,#27522,.F.); +#27665 = ADVANCED_FACE('',(#27666),#27419,.T.); +#27666 = FACE_BOUND('',#27667,.T.); +#27667 = EDGE_LOOP('',(#27668,#27689,#27690,#27691)); +#27668 = ORIENTED_EDGE('',*,*,#27669,.F.); +#27669 = EDGE_CURVE('',#27307,#27576,#27670,.T.); +#27670 = SURFACE_CURVE('',#27671,(#27675,#27682),.PCURVE_S1.); +#27671 = LINE('',#27672,#27673); +#27672 = CARTESIAN_POINT('',(-5.302244187496,8.768581887474, + 0.222244187496)); +#27673 = VECTOR('',#27674,1.); +#27674 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#27675 = PCURVE('',#27419,#27676); +#27676 = DEFINITIONAL_REPRESENTATION('',(#27677),#27681); +#27677 = LINE('',#27678,#27679); +#27678 = CARTESIAN_POINT('',(3.343445700338E-002,9.775581250355E-002)); +#27679 = VECTOR('',#27680,1.); +#27680 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27682 = PCURVE('',#27345,#27683); +#27683 = DEFINITIONAL_REPRESENTATION('',(#27684),#27688); +#27684 = LINE('',#27685,#27686); +#27685 = CARTESIAN_POINT('',(3.343445700338E-002,-9.775581250355E-002)); +#27686 = VECTOR('',#27687,1.); +#27687 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#27688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27689 = ORIENTED_EDGE('',*,*,#27405,.F.); +#27690 = ORIENTED_EDGE('',*,*,#27622,.F.); +#27691 = ORIENTED_EDGE('',*,*,#27598,.F.); +#27692 = ADVANCED_FACE('',(#27693),#27345,.T.); +#27693 = FACE_BOUND('',#27694,.T.); +#27694 = EDGE_LOOP('',(#27695,#27696,#27697,#27718)); +#27695 = ORIENTED_EDGE('',*,*,#27669,.T.); +#27696 = ORIENTED_EDGE('',*,*,#27575,.F.); +#27697 = ORIENTED_EDGE('',*,*,#27698,.F.); +#27698 = EDGE_CURVE('',#27330,#27553,#27699,.T.); +#27699 = SURFACE_CURVE('',#27700,(#27704,#27711),.PCURVE_S1.); +#27700 = LINE('',#27701,#27702); +#27701 = CARTESIAN_POINT('',(-5.235218880774,8.952732404225, + -0.155218880774)); +#27702 = VECTOR('',#27703,1.); +#27703 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#27704 = PCURVE('',#27345,#27705); +#27705 = DEFINITIONAL_REPRESENTATION('',(#27706),#27710); +#27706 = LINE('',#27707,#27708); +#27707 = CARTESIAN_POINT('',(-0.162534429713,-0.475218880774)); +#27708 = VECTOR('',#27709,1.); +#27709 = DIRECTION('',(-0.946188648339,0.323615577118)); +#27710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27711 = PCURVE('',#27505,#27712); +#27712 = DEFINITIONAL_REPRESENTATION('',(#27713),#27717); +#27713 = LINE('',#27714,#27715); +#27714 = CARTESIAN_POINT('',(0.162534429713,0.164781119226)); +#27715 = VECTOR('',#27716,1.); +#27716 = DIRECTION('',(0.946188648339,0.323615577118)); +#27717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27718 = ORIENTED_EDGE('',*,*,#27329,.F.); +#27719 = ADVANCED_FACE('',(#27720),#27505,.T.); +#27720 = FACE_BOUND('',#27721,.T.); +#27721 = EDGE_LOOP('',(#27722,#27723,#27724,#27725)); +#27722 = ORIENTED_EDGE('',*,*,#27644,.T.); +#27723 = ORIENTED_EDGE('',*,*,#27491,.F.); +#27724 = ORIENTED_EDGE('',*,*,#27698,.T.); +#27725 = ORIENTED_EDGE('',*,*,#27552,.F.); +#27726 = ADVANCED_FACE('',(#27727),#27741,.F.); +#27727 = FACE_BOUND('',#27728,.T.); +#27728 = EDGE_LOOP('',(#27729,#27764,#27792,#27820)); +#27729 = ORIENTED_EDGE('',*,*,#27730,.T.); +#27730 = EDGE_CURVE('',#27731,#27733,#27735,.T.); +#27731 = VERTEX_POINT('',#27732); +#27732 = CARTESIAN_POINT('',(-2.33,-3.,-0.21)); +#27733 = VERTEX_POINT('',#27734); +#27734 = CARTESIAN_POINT('',(-2.33,-3.,0.21)); +#27735 = SURFACE_CURVE('',#27736,(#27740,#27752),.PCURVE_S1.); +#27736 = LINE('',#27737,#27738); +#27737 = CARTESIAN_POINT('',(-2.33,-3.,0.32)); +#27738 = VECTOR('',#27739,1.); +#27739 = DIRECTION('',(0.E+000,0.E+000,1.)); +#27740 = PCURVE('',#27741,#27746); +#27741 = PLANE('',#27742); +#27742 = AXIS2_PLACEMENT_3D('',#27743,#27744,#27745); +#27743 = CARTESIAN_POINT('',(-2.86,-3.,0.32)); +#27744 = DIRECTION('',(0.E+000,1.,0.E+000)); +#27745 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#27746 = DEFINITIONAL_REPRESENTATION('',(#27747),#27751); +#27747 = LINE('',#27748,#27749); +#27748 = CARTESIAN_POINT('',(0.E+000,0.53)); +#27749 = VECTOR('',#27750,1.); +#27750 = DIRECTION('',(1.,0.E+000)); +#27751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27752 = PCURVE('',#27753,#27758); +#27753 = PLANE('',#27754); +#27754 = AXIS2_PLACEMENT_3D('',#27755,#27756,#27757); +#27755 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#27756 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#27757 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#27758 = DEFINITIONAL_REPRESENTATION('',(#27759),#27763); +#27759 = LINE('',#27760,#27761); +#27760 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#27761 = VECTOR('',#27762,1.); +#27762 = DIRECTION('',(0.E+000,1.)); +#27763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27764 = ORIENTED_EDGE('',*,*,#27765,.T.); +#27765 = EDGE_CURVE('',#27733,#27766,#27768,.T.); +#27766 = VERTEX_POINT('',#27767); +#27767 = CARTESIAN_POINT('',(-2.75,-3.,0.21)); +#27768 = SURFACE_CURVE('',#27769,(#27773,#27780),.PCURVE_S1.); +#27769 = LINE('',#27770,#27771); +#27770 = CARTESIAN_POINT('',(-2.86,-3.,0.21)); +#27771 = VECTOR('',#27772,1.); +#27772 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#27773 = PCURVE('',#27741,#27774); +#27774 = DEFINITIONAL_REPRESENTATION('',(#27775),#27779); +#27775 = LINE('',#27776,#27777); +#27776 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#27777 = VECTOR('',#27778,1.); +#27778 = DIRECTION('',(0.E+000,-1.)); +#27779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27780 = PCURVE('',#27781,#27786); +#27781 = PLANE('',#27782); +#27782 = AXIS2_PLACEMENT_3D('',#27783,#27784,#27785); +#27783 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#27784 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#27785 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#27786 = DEFINITIONAL_REPRESENTATION('',(#27787),#27791); +#27787 = LINE('',#27788,#27789); +#27788 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#27789 = VECTOR('',#27790,1.); +#27790 = DIRECTION('',(0.E+000,-1.)); +#27791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27792 = ORIENTED_EDGE('',*,*,#27793,.T.); +#27793 = EDGE_CURVE('',#27766,#27794,#27796,.T.); +#27794 = VERTEX_POINT('',#27795); +#27795 = CARTESIAN_POINT('',(-2.75,-3.,-0.21)); +#27796 = SURFACE_CURVE('',#27797,(#27801,#27808),.PCURVE_S1.); +#27797 = LINE('',#27798,#27799); +#27798 = CARTESIAN_POINT('',(-2.75,-3.,0.32)); +#27799 = VECTOR('',#27800,1.); +#27800 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#27801 = PCURVE('',#27741,#27802); +#27802 = DEFINITIONAL_REPRESENTATION('',(#27803),#27807); +#27803 = LINE('',#27804,#27805); +#27804 = CARTESIAN_POINT('',(0.E+000,0.11)); +#27805 = VECTOR('',#27806,1.); +#27806 = DIRECTION('',(-1.,0.E+000)); +#27807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27808 = PCURVE('',#27809,#27814); +#27809 = PLANE('',#27810); +#27810 = AXIS2_PLACEMENT_3D('',#27811,#27812,#27813); +#27811 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#27812 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#27813 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#27814 = DEFINITIONAL_REPRESENTATION('',(#27815),#27819); +#27815 = LINE('',#27816,#27817); +#27816 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#27817 = VECTOR('',#27818,1.); +#27818 = DIRECTION('',(0.E+000,-1.)); +#27819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27820 = ORIENTED_EDGE('',*,*,#27821,.T.); +#27821 = EDGE_CURVE('',#27794,#27731,#27822,.T.); +#27822 = SURFACE_CURVE('',#27823,(#27827,#27834),.PCURVE_S1.); +#27823 = LINE('',#27824,#27825); +#27824 = CARTESIAN_POINT('',(-2.86,-3.,-0.21)); +#27825 = VECTOR('',#27826,1.); +#27826 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27827 = PCURVE('',#27741,#27828); +#27828 = DEFINITIONAL_REPRESENTATION('',(#27829),#27833); +#27829 = LINE('',#27830,#27831); +#27830 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#27831 = VECTOR('',#27832,1.); +#27832 = DIRECTION('',(0.E+000,1.)); +#27833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27834 = PCURVE('',#27835,#27840); +#27835 = PLANE('',#27836); +#27836 = AXIS2_PLACEMENT_3D('',#27837,#27838,#27839); +#27837 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#27838 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#27839 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#27840 = DEFINITIONAL_REPRESENTATION('',(#27841),#27845); +#27841 = LINE('',#27842,#27843); +#27842 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#27843 = VECTOR('',#27844,1.); +#27844 = DIRECTION('',(0.E+000,1.)); +#27845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27846 = ADVANCED_FACE('',(#27847),#21925,.F.); +#27847 = FACE_BOUND('',#27848,.T.); +#27848 = EDGE_LOOP('',(#27849,#27872,#27895,#27916)); +#27849 = ORIENTED_EDGE('',*,*,#27850,.T.); +#27850 = EDGE_CURVE('',#21905,#27851,#27853,.T.); +#27851 = VERTEX_POINT('',#27852); +#27852 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#27853 = SURFACE_CURVE('',#27854,(#27858,#27865),.PCURVE_S1.); +#27854 = LINE('',#27855,#27856); +#27855 = CARTESIAN_POINT('',(-2.22,8.8,-0.32)); +#27856 = VECTOR('',#27857,1.); +#27857 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27858 = PCURVE('',#21925,#27859); +#27859 = DEFINITIONAL_REPRESENTATION('',(#27860),#27864); +#27860 = LINE('',#27861,#27862); +#27861 = CARTESIAN_POINT('',(0.64,0.E+000)); +#27862 = VECTOR('',#27863,1.); +#27863 = DIRECTION('',(0.E+000,-1.)); +#27864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27865 = PCURVE('',#22007,#27866); +#27866 = DEFINITIONAL_REPRESENTATION('',(#27867),#27871); +#27867 = LINE('',#27868,#27869); +#27868 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27869 = VECTOR('',#27870,1.); +#27870 = DIRECTION('',(0.E+000,-1.)); +#27871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27872 = ORIENTED_EDGE('',*,*,#27873,.T.); +#27873 = EDGE_CURVE('',#27851,#27874,#27876,.T.); +#27874 = VERTEX_POINT('',#27875); +#27875 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#27876 = SURFACE_CURVE('',#27877,(#27881,#27888),.PCURVE_S1.); +#27877 = LINE('',#27878,#27879); +#27878 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#27879 = VECTOR('',#27880,1.); +#27880 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#27881 = PCURVE('',#21925,#27882); +#27882 = DEFINITIONAL_REPRESENTATION('',(#27883),#27887); +#27883 = LINE('',#27884,#27885); +#27884 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#27885 = VECTOR('',#27886,1.); +#27886 = DIRECTION('',(-1.,0.E+000)); +#27887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27888 = PCURVE('',#27835,#27889); +#27889 = DEFINITIONAL_REPRESENTATION('',(#27890),#27894); +#27890 = LINE('',#27891,#27892); +#27891 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27892 = VECTOR('',#27893,1.); +#27893 = DIRECTION('',(0.E+000,-1.)); +#27894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27895 = ORIENTED_EDGE('',*,*,#27896,.F.); +#27896 = EDGE_CURVE('',#21903,#27874,#27897,.T.); +#27897 = SURFACE_CURVE('',#27898,(#27902,#27909),.PCURVE_S1.); +#27898 = LINE('',#27899,#27900); +#27899 = CARTESIAN_POINT('',(-2.86,8.8,-0.32)); +#27900 = VECTOR('',#27901,1.); +#27901 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27902 = PCURVE('',#21925,#27903); +#27903 = DEFINITIONAL_REPRESENTATION('',(#27904),#27908); +#27904 = LINE('',#27905,#27906); +#27905 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27906 = VECTOR('',#27907,1.); +#27907 = DIRECTION('',(0.E+000,-1.)); +#27908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27909 = PCURVE('',#21953,#27910); +#27910 = DEFINITIONAL_REPRESENTATION('',(#27911),#27915); +#27911 = LINE('',#27912,#27913); +#27912 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27913 = VECTOR('',#27914,1.); +#27914 = DIRECTION('',(0.E+000,-1.)); +#27915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27916 = ORIENTED_EDGE('',*,*,#21902,.T.); +#27917 = ADVANCED_FACE('',(#27918),#22007,.F.); +#27918 = FACE_BOUND('',#27919,.T.); +#27919 = EDGE_LOOP('',(#27920,#27943,#27964,#27965)); +#27920 = ORIENTED_EDGE('',*,*,#27921,.T.); +#27921 = EDGE_CURVE('',#21966,#27922,#27924,.T.); +#27922 = VERTEX_POINT('',#27923); +#27923 = CARTESIAN_POINT('',(-2.22,-2.69777748386,0.32)); +#27924 = SURFACE_CURVE('',#27925,(#27929,#27936),.PCURVE_S1.); +#27925 = LINE('',#27926,#27927); +#27926 = CARTESIAN_POINT('',(-2.22,8.8,0.32)); +#27927 = VECTOR('',#27928,1.); +#27928 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27929 = PCURVE('',#22007,#27930); +#27930 = DEFINITIONAL_REPRESENTATION('',(#27931),#27935); +#27931 = LINE('',#27932,#27933); +#27932 = CARTESIAN_POINT('',(0.64,0.E+000)); +#27933 = VECTOR('',#27934,1.); +#27934 = DIRECTION('',(0.E+000,-1.)); +#27935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27936 = PCURVE('',#21981,#27937); +#27937 = DEFINITIONAL_REPRESENTATION('',(#27938),#27942); +#27938 = LINE('',#27939,#27940); +#27939 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#27940 = VECTOR('',#27941,1.); +#27941 = DIRECTION('',(0.E+000,-1.)); +#27942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27943 = ORIENTED_EDGE('',*,*,#27944,.T.); +#27944 = EDGE_CURVE('',#27922,#27851,#27945,.T.); +#27945 = SURFACE_CURVE('',#27946,(#27950,#27957),.PCURVE_S1.); +#27946 = LINE('',#27947,#27948); +#27947 = CARTESIAN_POINT('',(-2.22,-2.69777748386,-0.32)); +#27948 = VECTOR('',#27949,1.); +#27949 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#27950 = PCURVE('',#22007,#27951); +#27951 = DEFINITIONAL_REPRESENTATION('',(#27952),#27956); +#27952 = LINE('',#27953,#27954); +#27953 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#27954 = VECTOR('',#27955,1.); +#27955 = DIRECTION('',(-1.,0.E+000)); +#27956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27957 = PCURVE('',#27753,#27958); +#27958 = DEFINITIONAL_REPRESENTATION('',(#27959),#27963); +#27959 = LINE('',#27960,#27961); +#27960 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27961 = VECTOR('',#27962,1.); +#27962 = DIRECTION('',(-0.E+000,-1.)); +#27963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27964 = ORIENTED_EDGE('',*,*,#27850,.F.); +#27965 = ORIENTED_EDGE('',*,*,#21993,.T.); +#27966 = ADVANCED_FACE('',(#27967),#21981,.F.); +#27967 = FACE_BOUND('',#27968,.T.); +#27968 = EDGE_LOOP('',(#27969,#27992,#28013,#28014)); +#27969 = ORIENTED_EDGE('',*,*,#27970,.T.); +#27970 = EDGE_CURVE('',#21938,#27971,#27973,.T.); +#27971 = VERTEX_POINT('',#27972); +#27972 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#27973 = SURFACE_CURVE('',#27974,(#27978,#27985),.PCURVE_S1.); +#27974 = LINE('',#27975,#27976); +#27975 = CARTESIAN_POINT('',(-2.86,8.8,0.32)); +#27976 = VECTOR('',#27977,1.); +#27977 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#27978 = PCURVE('',#21981,#27979); +#27979 = DEFINITIONAL_REPRESENTATION('',(#27980),#27984); +#27980 = LINE('',#27981,#27982); +#27981 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#27982 = VECTOR('',#27983,1.); +#27983 = DIRECTION('',(0.E+000,-1.)); +#27984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27985 = PCURVE('',#21953,#27986); +#27986 = DEFINITIONAL_REPRESENTATION('',(#27987),#27991); +#27987 = LINE('',#27988,#27989); +#27988 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#27989 = VECTOR('',#27990,1.); +#27990 = DIRECTION('',(0.E+000,-1.)); +#27991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27992 = ORIENTED_EDGE('',*,*,#27993,.T.); +#27993 = EDGE_CURVE('',#27971,#27922,#27994,.T.); +#27994 = SURFACE_CURVE('',#27995,(#27999,#28006),.PCURVE_S1.); +#27995 = LINE('',#27996,#27997); +#27996 = CARTESIAN_POINT('',(-2.86,-2.69777748386,0.32)); +#27997 = VECTOR('',#27998,1.); +#27998 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27999 = PCURVE('',#21981,#28000); +#28000 = DEFINITIONAL_REPRESENTATION('',(#28001),#28005); +#28001 = LINE('',#28002,#28003); +#28002 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#28003 = VECTOR('',#28004,1.); +#28004 = DIRECTION('',(-1.,0.E+000)); +#28005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28006 = PCURVE('',#27781,#28007); +#28007 = DEFINITIONAL_REPRESENTATION('',(#28008),#28012); +#28008 = LINE('',#28009,#28010); +#28009 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28010 = VECTOR('',#28011,1.); +#28011 = DIRECTION('',(0.E+000,1.)); +#28012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28013 = ORIENTED_EDGE('',*,*,#27921,.F.); +#28014 = ORIENTED_EDGE('',*,*,#21965,.T.); +#28015 = ADVANCED_FACE('',(#28016),#21953,.F.); +#28016 = FACE_BOUND('',#28017,.T.); +#28017 = EDGE_LOOP('',(#28018,#28019,#28040,#28041)); +#28018 = ORIENTED_EDGE('',*,*,#27896,.T.); +#28019 = ORIENTED_EDGE('',*,*,#28020,.T.); +#28020 = EDGE_CURVE('',#27874,#27971,#28021,.T.); +#28021 = SURFACE_CURVE('',#28022,(#28026,#28033),.PCURVE_S1.); +#28022 = LINE('',#28023,#28024); +#28023 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#28024 = VECTOR('',#28025,1.); +#28025 = DIRECTION('',(0.E+000,0.E+000,1.)); +#28026 = PCURVE('',#21953,#28027); +#28027 = DEFINITIONAL_REPRESENTATION('',(#28028),#28032); +#28028 = LINE('',#28029,#28030); +#28029 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#28030 = VECTOR('',#28031,1.); +#28031 = DIRECTION('',(-1.,0.E+000)); +#28032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28033 = PCURVE('',#27809,#28034); +#28034 = DEFINITIONAL_REPRESENTATION('',(#28035),#28039); +#28035 = LINE('',#28036,#28037); +#28036 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28037 = VECTOR('',#28038,1.); +#28038 = DIRECTION('',(0.E+000,1.)); +#28039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28040 = ORIENTED_EDGE('',*,*,#27970,.F.); +#28041 = ORIENTED_EDGE('',*,*,#21937,.T.); +#28042 = ADVANCED_FACE('',(#28043),#27809,.F.); +#28043 = FACE_BOUND('',#28044,.T.); +#28044 = EDGE_LOOP('',(#28045,#28066,#28067,#28088)); +#28045 = ORIENTED_EDGE('',*,*,#28046,.T.); +#28046 = EDGE_CURVE('',#27874,#27794,#28047,.T.); +#28047 = SURFACE_CURVE('',#28048,(#28052,#28059),.PCURVE_S1.); +#28048 = LINE('',#28049,#28050); +#28049 = CARTESIAN_POINT('',(-2.86,-2.69777748386,-0.32)); +#28050 = VECTOR('',#28051,1.); +#28051 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#28052 = PCURVE('',#27809,#28053); +#28053 = DEFINITIONAL_REPRESENTATION('',(#28054),#28058); +#28054 = LINE('',#28055,#28056); +#28055 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28056 = VECTOR('',#28057,1.); +#28057 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28059 = PCURVE('',#27835,#28060); +#28060 = DEFINITIONAL_REPRESENTATION('',(#28061),#28065); +#28061 = LINE('',#28062,#28063); +#28062 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28063 = VECTOR('',#28064,1.); +#28064 = DIRECTION('',(0.946188648339,0.323615577118)); +#28065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28066 = ORIENTED_EDGE('',*,*,#27793,.F.); +#28067 = ORIENTED_EDGE('',*,*,#28068,.F.); +#28068 = EDGE_CURVE('',#27971,#27766,#28069,.T.); +#28069 = SURFACE_CURVE('',#28070,(#28074,#28081),.PCURVE_S1.); +#28070 = LINE('',#28071,#28072); +#28071 = CARTESIAN_POINT('',(-2.792974693278,-2.881928000611, + 0.252974693278)); +#28072 = VECTOR('',#28073,1.); +#28073 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#28074 = PCURVE('',#27809,#28075); +#28075 = DEFINITIONAL_REPRESENTATION('',(#28076),#28080); +#28076 = LINE('',#28077,#28078); +#28077 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#28078 = VECTOR('',#28079,1.); +#28079 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#28080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28081 = PCURVE('',#27781,#28082); +#28082 = DEFINITIONAL_REPRESENTATION('',(#28083),#28087); +#28083 = LINE('',#28084,#28085); +#28084 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#28085 = VECTOR('',#28086,1.); +#28086 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28088 = ORIENTED_EDGE('',*,*,#28020,.F.); +#28089 = ADVANCED_FACE('',(#28090),#27835,.F.); +#28090 = FACE_BOUND('',#28091,.T.); +#28091 = EDGE_LOOP('',(#28092,#28113,#28114,#28115)); +#28092 = ORIENTED_EDGE('',*,*,#28093,.F.); +#28093 = EDGE_CURVE('',#27731,#27851,#28094,.T.); +#28094 = SURFACE_CURVE('',#28095,(#28099,#28106),.PCURVE_S1.); +#28095 = LINE('',#28096,#28097); +#28096 = CARTESIAN_POINT('',(-2.287025306722,-2.881928000611, + -0.252974693278)); +#28097 = VECTOR('',#28098,1.); +#28098 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#28099 = PCURVE('',#27835,#28100); +#28100 = DEFINITIONAL_REPRESENTATION('',(#28101),#28105); +#28101 = LINE('',#28102,#28103); +#28102 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#28103 = VECTOR('',#28104,1.); +#28104 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28106 = PCURVE('',#27753,#28107); +#28107 = DEFINITIONAL_REPRESENTATION('',(#28108),#28112); +#28108 = LINE('',#28109,#28110); +#28109 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#28110 = VECTOR('',#28111,1.); +#28111 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#28112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28113 = ORIENTED_EDGE('',*,*,#27821,.F.); +#28114 = ORIENTED_EDGE('',*,*,#28046,.F.); +#28115 = ORIENTED_EDGE('',*,*,#27873,.F.); +#28116 = ADVANCED_FACE('',(#28117),#27753,.F.); +#28117 = FACE_BOUND('',#28118,.T.); +#28118 = EDGE_LOOP('',(#28119,#28120,#28121,#28142)); +#28119 = ORIENTED_EDGE('',*,*,#28093,.T.); +#28120 = ORIENTED_EDGE('',*,*,#27944,.F.); +#28121 = ORIENTED_EDGE('',*,*,#28122,.F.); +#28122 = EDGE_CURVE('',#27733,#27922,#28123,.T.); +#28123 = SURFACE_CURVE('',#28124,(#28128,#28135),.PCURVE_S1.); +#28124 = LINE('',#28125,#28126); +#28125 = CARTESIAN_POINT('',(-2.287025306722,-2.881928000611, + 0.252974693278)); +#28126 = VECTOR('',#28127,1.); +#28127 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#28128 = PCURVE('',#27753,#28129); +#28129 = DEFINITIONAL_REPRESENTATION('',(#28130),#28134); +#28130 = LINE('',#28131,#28132); +#28131 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#28132 = VECTOR('',#28133,1.); +#28133 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28135 = PCURVE('',#27781,#28136); +#28136 = DEFINITIONAL_REPRESENTATION('',(#28137),#28141); +#28137 = LINE('',#28138,#28139); +#28138 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#28139 = VECTOR('',#28140,1.); +#28140 = DIRECTION('',(0.946188648339,0.323615577118)); +#28141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28142 = ORIENTED_EDGE('',*,*,#27730,.F.); +#28143 = ADVANCED_FACE('',(#28144),#27781,.F.); +#28144 = FACE_BOUND('',#28145,.T.); +#28145 = EDGE_LOOP('',(#28146,#28147,#28148,#28149)); +#28146 = ORIENTED_EDGE('',*,*,#28068,.T.); +#28147 = ORIENTED_EDGE('',*,*,#27765,.F.); +#28148 = ORIENTED_EDGE('',*,*,#28122,.T.); +#28149 = ORIENTED_EDGE('',*,*,#27993,.F.); +#28150 = ADVANCED_FACE('',(#28151),#28165,.F.); +#28151 = FACE_BOUND('',#28152,.T.); +#28152 = EDGE_LOOP('',(#28153,#28188,#28216,#28244)); +#28153 = ORIENTED_EDGE('',*,*,#28154,.T.); +#28154 = EDGE_CURVE('',#28155,#28157,#28159,.T.); +#28155 = VERTEX_POINT('',#28156); +#28156 = CARTESIAN_POINT('',(-4.87,-3.,-0.21)); +#28157 = VERTEX_POINT('',#28158); +#28158 = CARTESIAN_POINT('',(-4.87,-3.,0.21)); +#28159 = SURFACE_CURVE('',#28160,(#28164,#28176),.PCURVE_S1.); +#28160 = LINE('',#28161,#28162); +#28161 = CARTESIAN_POINT('',(-4.87,-3.,0.32)); +#28162 = VECTOR('',#28163,1.); +#28163 = DIRECTION('',(0.E+000,0.E+000,1.)); +#28164 = PCURVE('',#28165,#28170); +#28165 = PLANE('',#28166); +#28166 = AXIS2_PLACEMENT_3D('',#28167,#28168,#28169); +#28167 = CARTESIAN_POINT('',(-5.4,-3.,0.32)); +#28168 = DIRECTION('',(0.E+000,1.,0.E+000)); +#28169 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#28170 = DEFINITIONAL_REPRESENTATION('',(#28171),#28175); +#28171 = LINE('',#28172,#28173); +#28172 = CARTESIAN_POINT('',(0.E+000,0.53)); +#28173 = VECTOR('',#28174,1.); +#28174 = DIRECTION('',(1.,0.E+000)); +#28175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28176 = PCURVE('',#28177,#28182); +#28177 = PLANE('',#28178); +#28178 = AXIS2_PLACEMENT_3D('',#28179,#28180,#28181); +#28179 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#28180 = DIRECTION('',(-0.939692620786,0.342020143326,0.E+000)); +#28181 = DIRECTION('',(-0.342020143326,-0.939692620786,0.E+000)); +#28182 = DEFINITIONAL_REPRESENTATION('',(#28183),#28187); +#28183 = LINE('',#28184,#28185); +#28184 = CARTESIAN_POINT('',(0.321618484018,0.64)); +#28185 = VECTOR('',#28186,1.); +#28186 = DIRECTION('',(0.E+000,1.)); +#28187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28188 = ORIENTED_EDGE('',*,*,#28189,.T.); +#28189 = EDGE_CURVE('',#28157,#28190,#28192,.T.); +#28190 = VERTEX_POINT('',#28191); +#28191 = CARTESIAN_POINT('',(-5.29,-3.,0.21)); +#28192 = SURFACE_CURVE('',#28193,(#28197,#28204),.PCURVE_S1.); +#28193 = LINE('',#28194,#28195); +#28194 = CARTESIAN_POINT('',(-5.4,-3.,0.21)); +#28195 = VECTOR('',#28196,1.); +#28196 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#28197 = PCURVE('',#28165,#28198); +#28198 = DEFINITIONAL_REPRESENTATION('',(#28199),#28203); +#28199 = LINE('',#28200,#28201); +#28200 = CARTESIAN_POINT('',(-0.11,0.E+000)); +#28201 = VECTOR('',#28202,1.); +#28202 = DIRECTION('',(0.E+000,-1.)); +#28203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28204 = PCURVE('',#28205,#28210); +#28205 = PLANE('',#28206); +#28206 = AXIS2_PLACEMENT_3D('',#28207,#28208,#28209); +#28207 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#28208 = DIRECTION('',(0.E+000,0.342020143326,-0.939692620786)); +#28209 = DIRECTION('',(0.E+000,0.939692620786,0.342020143326)); +#28210 = DEFINITIONAL_REPRESENTATION('',(#28211),#28215); +#28211 = LINE('',#28212,#28213); +#28212 = CARTESIAN_POINT('',(-0.321618484018,0.E+000)); +#28213 = VECTOR('',#28214,1.); +#28214 = DIRECTION('',(0.E+000,-1.)); +#28215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28216 = ORIENTED_EDGE('',*,*,#28217,.T.); +#28217 = EDGE_CURVE('',#28190,#28218,#28220,.T.); +#28218 = VERTEX_POINT('',#28219); +#28219 = CARTESIAN_POINT('',(-5.29,-3.,-0.21)); +#28220 = SURFACE_CURVE('',#28221,(#28225,#28232),.PCURVE_S1.); +#28221 = LINE('',#28222,#28223); +#28222 = CARTESIAN_POINT('',(-5.29,-3.,0.32)); +#28223 = VECTOR('',#28224,1.); +#28224 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#28225 = PCURVE('',#28165,#28226); +#28226 = DEFINITIONAL_REPRESENTATION('',(#28227),#28231); +#28227 = LINE('',#28228,#28229); +#28228 = CARTESIAN_POINT('',(0.E+000,0.11)); +#28229 = VECTOR('',#28230,1.); +#28230 = DIRECTION('',(-1.,0.E+000)); +#28231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28232 = PCURVE('',#28233,#28238); +#28233 = PLANE('',#28234); +#28234 = AXIS2_PLACEMENT_3D('',#28235,#28236,#28237); +#28235 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28236 = DIRECTION('',(0.939692620786,0.342020143326,-0.E+000)); +#28237 = DIRECTION('',(-0.342020143326,0.939692620786,0.E+000)); +#28238 = DEFINITIONAL_REPRESENTATION('',(#28239),#28243); +#28239 = LINE('',#28240,#28241); +#28240 = CARTESIAN_POINT('',(-0.321618484018,0.64)); +#28241 = VECTOR('',#28242,1.); +#28242 = DIRECTION('',(0.E+000,-1.)); +#28243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28244 = ORIENTED_EDGE('',*,*,#28245,.T.); +#28245 = EDGE_CURVE('',#28218,#28155,#28246,.T.); +#28246 = SURFACE_CURVE('',#28247,(#28251,#28258),.PCURVE_S1.); +#28247 = LINE('',#28248,#28249); +#28248 = CARTESIAN_POINT('',(-5.4,-3.,-0.21)); +#28249 = VECTOR('',#28250,1.); +#28250 = DIRECTION('',(1.,0.E+000,0.E+000)); +#28251 = PCURVE('',#28165,#28252); +#28252 = DEFINITIONAL_REPRESENTATION('',(#28253),#28257); +#28253 = LINE('',#28254,#28255); +#28254 = CARTESIAN_POINT('',(-0.53,0.E+000)); +#28255 = VECTOR('',#28256,1.); +#28256 = DIRECTION('',(0.E+000,1.)); +#28257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28258 = PCURVE('',#28259,#28264); +#28259 = PLANE('',#28260); +#28260 = AXIS2_PLACEMENT_3D('',#28261,#28262,#28263); +#28261 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28262 = DIRECTION('',(0.E+000,0.342020143326,0.939692620786)); +#28263 = DIRECTION('',(0.E+000,-0.939692620786,0.342020143326)); +#28264 = DEFINITIONAL_REPRESENTATION('',(#28265),#28269); +#28265 = LINE('',#28266,#28267); +#28266 = CARTESIAN_POINT('',(0.321618484018,0.E+000)); +#28267 = VECTOR('',#28268,1.); +#28268 = DIRECTION('',(0.E+000,1.)); +#28269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28270 = ADVANCED_FACE('',(#28271),#22715,.F.); +#28271 = FACE_BOUND('',#28272,.T.); +#28272 = EDGE_LOOP('',(#28273,#28296,#28319,#28340)); +#28273 = ORIENTED_EDGE('',*,*,#28274,.T.); +#28274 = EDGE_CURVE('',#22700,#28275,#28277,.T.); +#28275 = VERTEX_POINT('',#28276); +#28276 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#28277 = SURFACE_CURVE('',#28278,(#28282,#28289),.PCURVE_S1.); +#28278 = LINE('',#28279,#28280); +#28279 = CARTESIAN_POINT('',(-4.76,8.8,-0.32)); +#28280 = VECTOR('',#28281,1.); +#28281 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28282 = PCURVE('',#22715,#28283); +#28283 = DEFINITIONAL_REPRESENTATION('',(#28284),#28288); +#28284 = LINE('',#28285,#28286); +#28285 = CARTESIAN_POINT('',(0.64,0.E+000)); +#28286 = VECTOR('',#28287,1.); +#28287 = DIRECTION('',(0.E+000,-1.)); +#28288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28289 = PCURVE('',#22797,#28290); +#28290 = DEFINITIONAL_REPRESENTATION('',(#28291),#28295); +#28291 = LINE('',#28292,#28293); +#28292 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28293 = VECTOR('',#28294,1.); +#28294 = DIRECTION('',(0.E+000,-1.)); +#28295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28296 = ORIENTED_EDGE('',*,*,#28297,.T.); +#28297 = EDGE_CURVE('',#28275,#28298,#28300,.T.); +#28298 = VERTEX_POINT('',#28299); +#28299 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28300 = SURFACE_CURVE('',#28301,(#28305,#28312),.PCURVE_S1.); +#28301 = LINE('',#28302,#28303); +#28302 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28303 = VECTOR('',#28304,1.); +#28304 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#28305 = PCURVE('',#22715,#28306); +#28306 = DEFINITIONAL_REPRESENTATION('',(#28307),#28311); +#28307 = LINE('',#28308,#28309); +#28308 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#28309 = VECTOR('',#28310,1.); +#28310 = DIRECTION('',(-1.,0.E+000)); +#28311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28312 = PCURVE('',#28259,#28313); +#28313 = DEFINITIONAL_REPRESENTATION('',(#28314),#28318); +#28314 = LINE('',#28315,#28316); +#28315 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28316 = VECTOR('',#28317,1.); +#28317 = DIRECTION('',(0.E+000,-1.)); +#28318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28319 = ORIENTED_EDGE('',*,*,#28320,.F.); +#28320 = EDGE_CURVE('',#22698,#28298,#28321,.T.); +#28321 = SURFACE_CURVE('',#28322,(#28326,#28333),.PCURVE_S1.); +#28322 = LINE('',#28323,#28324); +#28323 = CARTESIAN_POINT('',(-5.4,8.8,-0.32)); +#28324 = VECTOR('',#28325,1.); +#28325 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28326 = PCURVE('',#22715,#28327); +#28327 = DEFINITIONAL_REPRESENTATION('',(#28328),#28332); +#28328 = LINE('',#28329,#28330); +#28329 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28330 = VECTOR('',#28331,1.); +#28331 = DIRECTION('',(0.E+000,-1.)); +#28332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28333 = PCURVE('',#22743,#28334); +#28334 = DEFINITIONAL_REPRESENTATION('',(#28335),#28339); +#28335 = LINE('',#28336,#28337); +#28336 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28337 = VECTOR('',#28338,1.); +#28338 = DIRECTION('',(0.E+000,-1.)); +#28339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28340 = ORIENTED_EDGE('',*,*,#22697,.T.); +#28341 = ADVANCED_FACE('',(#28342),#22797,.F.); +#28342 = FACE_BOUND('',#28343,.T.); +#28343 = EDGE_LOOP('',(#28344,#28367,#28388,#28389)); +#28344 = ORIENTED_EDGE('',*,*,#28345,.T.); +#28345 = EDGE_CURVE('',#22756,#28346,#28348,.T.); +#28346 = VERTEX_POINT('',#28347); +#28347 = CARTESIAN_POINT('',(-4.76,-2.69777748386,0.32)); +#28348 = SURFACE_CURVE('',#28349,(#28353,#28360),.PCURVE_S1.); +#28349 = LINE('',#28350,#28351); +#28350 = CARTESIAN_POINT('',(-4.76,8.8,0.32)); +#28351 = VECTOR('',#28352,1.); +#28352 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28353 = PCURVE('',#22797,#28354); +#28354 = DEFINITIONAL_REPRESENTATION('',(#28355),#28359); +#28355 = LINE('',#28356,#28357); +#28356 = CARTESIAN_POINT('',(0.64,0.E+000)); +#28357 = VECTOR('',#28358,1.); +#28358 = DIRECTION('',(0.E+000,-1.)); +#28359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28360 = PCURVE('',#22771,#28361); +#28361 = DEFINITIONAL_REPRESENTATION('',(#28362),#28366); +#28362 = LINE('',#28363,#28364); +#28363 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#28364 = VECTOR('',#28365,1.); +#28365 = DIRECTION('',(0.E+000,-1.)); +#28366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28367 = ORIENTED_EDGE('',*,*,#28368,.T.); +#28368 = EDGE_CURVE('',#28346,#28275,#28369,.T.); +#28369 = SURFACE_CURVE('',#28370,(#28374,#28381),.PCURVE_S1.); +#28370 = LINE('',#28371,#28372); +#28371 = CARTESIAN_POINT('',(-4.76,-2.69777748386,-0.32)); +#28372 = VECTOR('',#28373,1.); +#28373 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#28374 = PCURVE('',#22797,#28375); +#28375 = DEFINITIONAL_REPRESENTATION('',(#28376),#28380); +#28376 = LINE('',#28377,#28378); +#28377 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#28378 = VECTOR('',#28379,1.); +#28379 = DIRECTION('',(-1.,0.E+000)); +#28380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28381 = PCURVE('',#28177,#28382); +#28382 = DEFINITIONAL_REPRESENTATION('',(#28383),#28387); +#28383 = LINE('',#28384,#28385); +#28384 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28385 = VECTOR('',#28386,1.); +#28386 = DIRECTION('',(-0.E+000,-1.)); +#28387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28388 = ORIENTED_EDGE('',*,*,#28274,.F.); +#28389 = ORIENTED_EDGE('',*,*,#22783,.T.); +#28390 = ADVANCED_FACE('',(#28391),#22771,.F.); +#28391 = FACE_BOUND('',#28392,.T.); +#28392 = EDGE_LOOP('',(#28393,#28416,#28437,#28438)); +#28393 = ORIENTED_EDGE('',*,*,#28394,.T.); +#28394 = EDGE_CURVE('',#22728,#28395,#28397,.T.); +#28395 = VERTEX_POINT('',#28396); +#28396 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#28397 = SURFACE_CURVE('',#28398,(#28402,#28409),.PCURVE_S1.); +#28398 = LINE('',#28399,#28400); +#28399 = CARTESIAN_POINT('',(-5.4,8.8,0.32)); +#28400 = VECTOR('',#28401,1.); +#28401 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28402 = PCURVE('',#22771,#28403); +#28403 = DEFINITIONAL_REPRESENTATION('',(#28404),#28408); +#28404 = LINE('',#28405,#28406); +#28405 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28406 = VECTOR('',#28407,1.); +#28407 = DIRECTION('',(0.E+000,-1.)); +#28408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28409 = PCURVE('',#22743,#28410); +#28410 = DEFINITIONAL_REPRESENTATION('',(#28411),#28415); +#28411 = LINE('',#28412,#28413); +#28412 = CARTESIAN_POINT('',(-0.64,0.E+000)); +#28413 = VECTOR('',#28414,1.); +#28414 = DIRECTION('',(0.E+000,-1.)); +#28415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28416 = ORIENTED_EDGE('',*,*,#28417,.T.); +#28417 = EDGE_CURVE('',#28395,#28346,#28418,.T.); +#28418 = SURFACE_CURVE('',#28419,(#28423,#28430),.PCURVE_S1.); +#28419 = LINE('',#28420,#28421); +#28420 = CARTESIAN_POINT('',(-5.4,-2.69777748386,0.32)); +#28421 = VECTOR('',#28422,1.); +#28422 = DIRECTION('',(1.,0.E+000,0.E+000)); +#28423 = PCURVE('',#22771,#28424); +#28424 = DEFINITIONAL_REPRESENTATION('',(#28425),#28429); +#28425 = LINE('',#28426,#28427); +#28426 = CARTESIAN_POINT('',(-0.E+000,-11.49777748386)); +#28427 = VECTOR('',#28428,1.); +#28428 = DIRECTION('',(-1.,0.E+000)); +#28429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28430 = PCURVE('',#28205,#28431); +#28431 = DEFINITIONAL_REPRESENTATION('',(#28432),#28436); +#28432 = LINE('',#28433,#28434); +#28433 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28434 = VECTOR('',#28435,1.); +#28435 = DIRECTION('',(0.E+000,1.)); +#28436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28437 = ORIENTED_EDGE('',*,*,#28345,.F.); +#28438 = ORIENTED_EDGE('',*,*,#22755,.T.); +#28439 = ADVANCED_FACE('',(#28440),#22743,.F.); +#28440 = FACE_BOUND('',#28441,.T.); +#28441 = EDGE_LOOP('',(#28442,#28443,#28464,#28465)); +#28442 = ORIENTED_EDGE('',*,*,#28320,.T.); +#28443 = ORIENTED_EDGE('',*,*,#28444,.T.); +#28444 = EDGE_CURVE('',#28298,#28395,#28445,.T.); +#28445 = SURFACE_CURVE('',#28446,(#28450,#28457),.PCURVE_S1.); +#28446 = LINE('',#28447,#28448); +#28447 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28448 = VECTOR('',#28449,1.); +#28449 = DIRECTION('',(0.E+000,0.E+000,1.)); +#28450 = PCURVE('',#22743,#28451); +#28451 = DEFINITIONAL_REPRESENTATION('',(#28452),#28456); +#28452 = LINE('',#28453,#28454); +#28453 = CARTESIAN_POINT('',(0.E+000,-11.49777748386)); +#28454 = VECTOR('',#28455,1.); +#28455 = DIRECTION('',(-1.,0.E+000)); +#28456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28457 = PCURVE('',#28233,#28458); +#28458 = DEFINITIONAL_REPRESENTATION('',(#28459),#28463); +#28459 = LINE('',#28460,#28461); +#28460 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28461 = VECTOR('',#28462,1.); +#28462 = DIRECTION('',(0.E+000,1.)); +#28463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28464 = ORIENTED_EDGE('',*,*,#28394,.F.); +#28465 = ORIENTED_EDGE('',*,*,#22727,.T.); +#28466 = ADVANCED_FACE('',(#28467),#28233,.F.); +#28467 = FACE_BOUND('',#28468,.T.); +#28468 = EDGE_LOOP('',(#28469,#28490,#28491,#28512)); +#28469 = ORIENTED_EDGE('',*,*,#28470,.T.); +#28470 = EDGE_CURVE('',#28298,#28218,#28471,.T.); +#28471 = SURFACE_CURVE('',#28472,(#28476,#28483),.PCURVE_S1.); +#28472 = LINE('',#28473,#28474); +#28473 = CARTESIAN_POINT('',(-5.4,-2.69777748386,-0.32)); +#28474 = VECTOR('',#28475,1.); +#28475 = DIRECTION('',(0.323615577118,-0.889126490716,0.323615577118)); +#28476 = PCURVE('',#28233,#28477); +#28477 = DEFINITIONAL_REPRESENTATION('',(#28478),#28482); +#28478 = LINE('',#28479,#28480); +#28479 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28480 = VECTOR('',#28481,1.); +#28481 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28483 = PCURVE('',#28259,#28484); +#28484 = DEFINITIONAL_REPRESENTATION('',(#28485),#28489); +#28485 = LINE('',#28486,#28487); +#28486 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28487 = VECTOR('',#28488,1.); +#28488 = DIRECTION('',(0.946188648339,0.323615577118)); +#28489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28490 = ORIENTED_EDGE('',*,*,#28217,.F.); +#28491 = ORIENTED_EDGE('',*,*,#28492,.F.); +#28492 = EDGE_CURVE('',#28395,#28190,#28493,.T.); +#28493 = SURFACE_CURVE('',#28494,(#28498,#28505),.PCURVE_S1.); +#28494 = LINE('',#28495,#28496); +#28495 = CARTESIAN_POINT('',(-5.332974693278,-2.881928000611, + 0.252974693278)); +#28496 = VECTOR('',#28497,1.); +#28497 = DIRECTION('',(0.323615577118,-0.889126490716,-0.323615577118)); +#28498 = PCURVE('',#28233,#28499); +#28499 = DEFINITIONAL_REPRESENTATION('',(#28500),#28504); +#28500 = LINE('',#28501,#28502); +#28501 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#28502 = VECTOR('',#28503,1.); +#28503 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#28504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28505 = PCURVE('',#28205,#28506); +#28506 = DEFINITIONAL_REPRESENTATION('',(#28507),#28511); +#28507 = LINE('',#28508,#28509); +#28508 = CARTESIAN_POINT('',(-0.195968886717,6.702530672226E-002)); +#28509 = VECTOR('',#28510,1.); +#28510 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28512 = ORIENTED_EDGE('',*,*,#28444,.F.); +#28513 = ADVANCED_FACE('',(#28514),#28259,.F.); +#28514 = FACE_BOUND('',#28515,.T.); +#28515 = EDGE_LOOP('',(#28516,#28537,#28538,#28539)); +#28516 = ORIENTED_EDGE('',*,*,#28517,.F.); +#28517 = EDGE_CURVE('',#28155,#28275,#28518,.T.); +#28518 = SURFACE_CURVE('',#28519,(#28523,#28530),.PCURVE_S1.); +#28519 = LINE('',#28520,#28521); +#28520 = CARTESIAN_POINT('',(-4.827025306722,-2.881928000611, + -0.252974693278)); +#28521 = VECTOR('',#28522,1.); +#28522 = DIRECTION('',(0.323615577118,0.889126490716,-0.323615577118)); +#28523 = PCURVE('',#28259,#28524); +#28524 = DEFINITIONAL_REPRESENTATION('',(#28525),#28529); +#28525 = LINE('',#28526,#28527); +#28526 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#28527 = VECTOR('',#28528,1.); +#28528 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28530 = PCURVE('',#28177,#28531); +#28531 = DEFINITIONAL_REPRESENTATION('',(#28532),#28536); +#28532 = LINE('',#28533,#28534); +#28533 = CARTESIAN_POINT('',(0.195968886717,6.702530672226E-002)); +#28534 = VECTOR('',#28535,1.); +#28535 = DIRECTION('',(-0.946188648339,-0.323615577118)); +#28536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28537 = ORIENTED_EDGE('',*,*,#28245,.F.); +#28538 = ORIENTED_EDGE('',*,*,#28470,.F.); +#28539 = ORIENTED_EDGE('',*,*,#28297,.F.); +#28540 = ADVANCED_FACE('',(#28541),#28177,.F.); +#28541 = FACE_BOUND('',#28542,.T.); +#28542 = EDGE_LOOP('',(#28543,#28544,#28545,#28566)); +#28543 = ORIENTED_EDGE('',*,*,#28517,.T.); +#28544 = ORIENTED_EDGE('',*,*,#28368,.F.); +#28545 = ORIENTED_EDGE('',*,*,#28546,.F.); +#28546 = EDGE_CURVE('',#28157,#28346,#28547,.T.); +#28547 = SURFACE_CURVE('',#28548,(#28552,#28559),.PCURVE_S1.); +#28548 = LINE('',#28549,#28550); +#28549 = CARTESIAN_POINT('',(-4.827025306722,-2.881928000611, + 0.252974693278)); +#28550 = VECTOR('',#28551,1.); +#28551 = DIRECTION('',(0.323615577118,0.889126490716,0.323615577118)); +#28552 = PCURVE('',#28177,#28553); +#28553 = DEFINITIONAL_REPRESENTATION('',(#28554),#28558); +#28554 = LINE('',#28555,#28556); +#28555 = CARTESIAN_POINT('',(0.195968886717,0.572974693278)); +#28556 = VECTOR('',#28557,1.); +#28557 = DIRECTION('',(-0.946188648339,0.323615577118)); +#28558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28559 = PCURVE('',#28205,#28560); +#28560 = DEFINITIONAL_REPRESENTATION('',(#28561),#28565); +#28561 = LINE('',#28562,#28563); +#28562 = CARTESIAN_POINT('',(-0.195968886717,0.572974693278)); +#28563 = VECTOR('',#28564,1.); +#28564 = DIRECTION('',(0.946188648339,0.323615577118)); +#28565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28566 = ORIENTED_EDGE('',*,*,#28154,.F.); +#28567 = ADVANCED_FACE('',(#28568),#28205,.F.); +#28568 = FACE_BOUND('',#28569,.T.); +#28569 = EDGE_LOOP('',(#28570,#28571,#28572,#28573)); +#28570 = ORIENTED_EDGE('',*,*,#28492,.T.); +#28571 = ORIENTED_EDGE('',*,*,#28189,.F.); +#28572 = ORIENTED_EDGE('',*,*,#28546,.T.); +#28573 = ORIENTED_EDGE('',*,*,#28417,.F.); +#28574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#28578)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#28575,#28576,#28577)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28575 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#28576 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#28577 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#28578 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#28575, + 'distance_accuracy_value','confusion accuracy'); +#28579 = SHAPE_DEFINITION_REPRESENTATION(#28580,#21895); +#28580 = PRODUCT_DEFINITION_SHAPE('','',#28581); +#28581 = PRODUCT_DEFINITION('design','',#28582,#28585); +#28582 = PRODUCT_DEFINITION_FORMATION('','',#28583); +#28583 = PRODUCT('PLS-3','PLS-3','',(#28584)); +#28584 = PRODUCT_CONTEXT('',#2,'mechanical'); +#28585 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#28586 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#28587,#28589); +#28587 = ( REPRESENTATION_RELATIONSHIP('','',#21895,#21885) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#28588) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#28588 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21886); +#28589 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #28590); +#28590 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('50','','',#21880,#28581,$); +#28591 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28583)); +#28592 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#28593,#28595); +#28593 = ( REPRESENTATION_RELATIONSHIP('','',#21885,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#28594) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#28594 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#28595 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #28596); +#28596 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('51','','',#5,#21880,$); +#28597 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#21882)); +#28598 = SHAPE_DEFINITION_REPRESENTATION(#28599,#28605); +#28599 = PRODUCT_DEFINITION_SHAPE('','',#28600); +#28600 = PRODUCT_DEFINITION('design','',#28601,#28604); +#28601 = PRODUCT_DEFINITION_FORMATION('','',#28602); +#28602 = PRODUCT('VD1','VD1','',(#28603)); +#28603 = PRODUCT_CONTEXT('',#2,'mechanical'); +#28604 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#28605 = SHAPE_REPRESENTATION('',(#11,#28606),#28610); +#28606 = AXIS2_PLACEMENT_3D('',#28607,#28608,#28609); +#28607 = CARTESIAN_POINT('',(3.000091232734,1.500060335156, + 9.999974630773E-003)); +#28608 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#28609 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#28610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#28614)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#28611,#28612,#28613)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28611 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#28612 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#28613 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#28614 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#28611, + 'distance_accuracy_value','confusion accuracy'); +#28615 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#28616),#32002); +#28616 = MANIFOLD_SOLID_BREP('',#28617); +#28617 = CLOSED_SHELL('',(#28618,#28845,#28921,#29104,#29217,#29322, + #29396,#29423,#29474,#29545,#29552,#29650,#29748,#29892,#29990, + #30142,#30218,#30294,#30392,#30536,#30629,#30730,#30745,#30760, + #30858,#31002,#31100,#31252,#31328,#31404,#31502,#31646,#31744, + #31891,#31938,#31953,#31968,#31995)); +#28618 = ADVANCED_FACE('',(#28619),#28633,.F.); +#28619 = FACE_BOUND('',#28620,.T.); +#28620 = EDGE_LOOP('',(#28621,#28656,#28684,#28712,#28740,#28768,#28791, + #28819)); +#28621 = ORIENTED_EDGE('',*,*,#28622,.F.); +#28622 = EDGE_CURVE('',#28623,#28625,#28627,.T.); +#28623 = VERTEX_POINT('',#28624); +#28624 = CARTESIAN_POINT('',(1.425,-0.3075,0.45)); +#28625 = VERTEX_POINT('',#28626); +#28626 = CARTESIAN_POINT('',(1.407151313993,-0.3075,0.323)); +#28627 = SURFACE_CURVE('',#28628,(#28632,#28644),.PCURVE_S1.); +#28628 = LINE('',#28629,#28630); +#28629 = CARTESIAN_POINT('',(1.425,-0.3075,0.45)); +#28630 = VECTOR('',#28631,1.); +#28631 = DIRECTION('',(-0.13917310096,0.E+000,-0.990268068742)); +#28632 = PCURVE('',#28633,#28638); +#28633 = PLANE('',#28634); +#28634 = AXIS2_PLACEMENT_3D('',#28635,#28636,#28637); +#28635 = CARTESIAN_POINT('',(1.425,2.5,0.45)); +#28636 = DIRECTION('',(-0.990268068742,0.E+000,0.13917310096)); +#28637 = DIRECTION('',(0.13917310096,0.E+000,0.990268068742)); +#28638 = DEFINITIONAL_REPRESENTATION('',(#28639),#28643); +#28639 = LINE('',#28640,#28641); +#28640 = CARTESIAN_POINT('',(0.E+000,-2.8075)); +#28641 = VECTOR('',#28642,1.); +#28642 = DIRECTION('',(-1.,0.E+000)); +#28643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28644 = PCURVE('',#28645,#28650); +#28645 = PLANE('',#28646); +#28646 = AXIS2_PLACEMENT_3D('',#28647,#28648,#28649); +#28647 = CARTESIAN_POINT('',(1.5165,-0.3075,0.2595)); +#28648 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#28649 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#28650 = DEFINITIONAL_REPRESENTATION('',(#28651),#28655); +#28651 = LINE('',#28652,#28653); +#28652 = CARTESIAN_POINT('',(-0.1905,-9.15E-002)); +#28653 = VECTOR('',#28654,1.); +#28654 = DIRECTION('',(0.990268068742,-0.13917310096)); +#28655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28656 = ORIENTED_EDGE('',*,*,#28657,.T.); +#28657 = EDGE_CURVE('',#28623,#28658,#28660,.T.); +#28658 = VERTEX_POINT('',#28659); +#28659 = CARTESIAN_POINT('',(1.425,-0.9,0.45)); +#28660 = SURFACE_CURVE('',#28661,(#28665,#28672),.PCURVE_S1.); +#28661 = LINE('',#28662,#28663); +#28662 = CARTESIAN_POINT('',(1.425,2.5,0.45)); +#28663 = VECTOR('',#28664,1.); +#28664 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28665 = PCURVE('',#28633,#28666); +#28666 = DEFINITIONAL_REPRESENTATION('',(#28667),#28671); +#28667 = LINE('',#28668,#28669); +#28668 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28669 = VECTOR('',#28670,1.); +#28670 = DIRECTION('',(0.E+000,-1.)); +#28671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28672 = PCURVE('',#28673,#28678); +#28673 = PLANE('',#28674); +#28674 = AXIS2_PLACEMENT_3D('',#28675,#28676,#28677); +#28675 = CARTESIAN_POINT('',(1.322405190667,2.5,1.18)); +#28676 = DIRECTION('',(-0.990268068742,0.E+000,-0.13917310096)); +#28677 = DIRECTION('',(-0.13917310096,0.E+000,0.990268068742)); +#28678 = DEFINITIONAL_REPRESENTATION('',(#28679),#28683); +#28679 = LINE('',#28680,#28681); +#28680 = CARTESIAN_POINT('',(-0.737174127939,0.E+000)); +#28681 = VECTOR('',#28682,1.); +#28682 = DIRECTION('',(0.E+000,-1.)); +#28683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28684 = ORIENTED_EDGE('',*,*,#28685,.F.); +#28685 = EDGE_CURVE('',#28686,#28658,#28688,.T.); +#28686 = VERTEX_POINT('',#28687); +#28687 = CARTESIAN_POINT('',(1.368783666119,-0.843783666119,5.E-002)); +#28688 = SURFACE_CURVE('',#28689,(#28693,#28700),.PCURVE_S1.); +#28689 = LINE('',#28690,#28691); +#28690 = CARTESIAN_POINT('',(1.360396203845,-0.835396203845, + -9.679895114886E-003)); +#28691 = VECTOR('',#28692,1.); +#28692 = DIRECTION('',(0.137844537492,-0.137844537492,0.980814848464)); +#28693 = PCURVE('',#28633,#28694); +#28694 = DEFINITIONAL_REPRESENTATION('',(#28695),#28699); +#28695 = LINE('',#28696,#28697); +#28696 = CARTESIAN_POINT('',(-0.464197432619,-3.335396203845)); +#28697 = VECTOR('',#28698,1.); +#28698 = DIRECTION('',(0.990453877515,-0.137844537492)); +#28699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28700 = PCURVE('',#28701,#28706); +#28701 = PLANE('',#28702); +#28702 = AXIS2_PLACEMENT_3D('',#28703,#28704,#28705); +#28703 = CARTESIAN_POINT('',(-1.425,-0.843783666119,5.E-002)); +#28704 = DIRECTION('',(0.E+000,-0.990268068742,-0.13917310096)); +#28705 = DIRECTION('',(0.E+000,0.13917310096,-0.990268068742)); +#28706 = DEFINITIONAL_REPRESENTATION('',(#28707),#28711); +#28707 = LINE('',#28708,#28709); +#28708 = CARTESIAN_POINT('',(6.026640361203E-002,2.785396203845)); +#28709 = VECTOR('',#28710,1.); +#28710 = DIRECTION('',(-0.990453877515,0.137844537492)); +#28711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28712 = ORIENTED_EDGE('',*,*,#28713,.F.); +#28713 = EDGE_CURVE('',#28714,#28686,#28716,.T.); +#28714 = VERTEX_POINT('',#28715); +#28715 = CARTESIAN_POINT('',(1.368783666119,0.843783666119,5.E-002)); +#28716 = SURFACE_CURVE('',#28717,(#28721,#28728),.PCURVE_S1.); +#28717 = LINE('',#28718,#28719); +#28718 = CARTESIAN_POINT('',(1.368783666119,2.5,5.E-002)); +#28719 = VECTOR('',#28720,1.); +#28720 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28721 = PCURVE('',#28633,#28722); +#28722 = DEFINITIONAL_REPRESENTATION('',(#28723),#28727); +#28723 = LINE('',#28724,#28725); +#28724 = CARTESIAN_POINT('',(-0.403931029007,0.E+000)); +#28725 = VECTOR('',#28726,1.); +#28726 = DIRECTION('',(0.E+000,-1.)); +#28727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28728 = PCURVE('',#28729,#28734); +#28729 = PLANE('',#28730); +#28730 = AXIS2_PLACEMENT_3D('',#28731,#28732,#28733); +#28731 = CARTESIAN_POINT('',(1.368783666119,2.5,5.E-002)); +#28732 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#28733 = DIRECTION('',(1.,0.E+000,0.E+000)); +#28734 = DEFINITIONAL_REPRESENTATION('',(#28735),#28739); +#28735 = LINE('',#28736,#28737); +#28736 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28737 = VECTOR('',#28738,1.); +#28738 = DIRECTION('',(-0.E+000,-1.)); +#28739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28740 = ORIENTED_EDGE('',*,*,#28741,.F.); +#28741 = EDGE_CURVE('',#28742,#28714,#28744,.T.); +#28742 = VERTEX_POINT('',#28743); +#28743 = CARTESIAN_POINT('',(1.425,0.9,0.45)); +#28744 = SURFACE_CURVE('',#28745,(#28749,#28756),.PCURVE_S1.); +#28745 = LINE('',#28746,#28747); +#28746 = CARTESIAN_POINT('',(1.455401786426,0.930401786426, + 0.666319950642)); +#28747 = VECTOR('',#28748,1.); +#28748 = DIRECTION('',(-0.137844537492,-0.137844537492,-0.980814848464) + ); +#28749 = PCURVE('',#28633,#28750); +#28750 = DEFINITIONAL_REPRESENTATION('',(#28751),#28755); +#28751 = LINE('',#28752,#28753); +#28752 = CARTESIAN_POINT('',(0.218445850644,-1.569598213574)); +#28753 = VECTOR('',#28754,1.); +#28754 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#28755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28756 = PCURVE('',#28757,#28762); +#28757 = PLANE('',#28758); +#28758 = AXIS2_PLACEMENT_3D('',#28759,#28760,#28761); +#28759 = CARTESIAN_POINT('',(-1.425,0.9,0.45)); +#28760 = DIRECTION('',(0.E+000,0.990268068742,-0.13917310096)); +#28761 = DIRECTION('',(0.E+000,0.13917310096,0.990268068742)); +#28762 = DEFINITIONAL_REPRESENTATION('',(#28763),#28767); +#28763 = LINE('',#28764,#28765); +#28764 = CARTESIAN_POINT('',(0.218445850644,2.880401786426)); +#28765 = VECTOR('',#28766,1.); +#28766 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#28767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28768 = ORIENTED_EDGE('',*,*,#28769,.T.); +#28769 = EDGE_CURVE('',#28742,#28770,#28772,.T.); +#28770 = VERTEX_POINT('',#28771); +#28771 = CARTESIAN_POINT('',(1.425,0.3075,0.45)); +#28772 = SURFACE_CURVE('',#28773,(#28777,#28784),.PCURVE_S1.); +#28773 = LINE('',#28774,#28775); +#28774 = CARTESIAN_POINT('',(1.425,2.5,0.45)); +#28775 = VECTOR('',#28776,1.); +#28776 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28777 = PCURVE('',#28633,#28778); +#28778 = DEFINITIONAL_REPRESENTATION('',(#28779),#28783); +#28779 = LINE('',#28780,#28781); +#28780 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28781 = VECTOR('',#28782,1.); +#28782 = DIRECTION('',(0.E+000,-1.)); +#28783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28784 = PCURVE('',#28673,#28785); +#28785 = DEFINITIONAL_REPRESENTATION('',(#28786),#28790); +#28786 = LINE('',#28787,#28788); +#28787 = CARTESIAN_POINT('',(-0.737174127939,0.E+000)); +#28788 = VECTOR('',#28789,1.); +#28789 = DIRECTION('',(0.E+000,-1.)); +#28790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28791 = ORIENTED_EDGE('',*,*,#28792,.T.); +#28792 = EDGE_CURVE('',#28770,#28793,#28795,.T.); +#28793 = VERTEX_POINT('',#28794); +#28794 = CARTESIAN_POINT('',(1.407151313993,0.3075,0.323)); +#28795 = SURFACE_CURVE('',#28796,(#28800,#28807),.PCURVE_S1.); +#28796 = LINE('',#28797,#28798); +#28797 = CARTESIAN_POINT('',(1.425,0.3075,0.45)); +#28798 = VECTOR('',#28799,1.); +#28799 = DIRECTION('',(-0.13917310096,0.E+000,-0.990268068742)); +#28800 = PCURVE('',#28633,#28801); +#28801 = DEFINITIONAL_REPRESENTATION('',(#28802),#28806); +#28802 = LINE('',#28803,#28804); +#28803 = CARTESIAN_POINT('',(0.E+000,-2.1925)); +#28804 = VECTOR('',#28805,1.); +#28805 = DIRECTION('',(-1.,0.E+000)); +#28806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28807 = PCURVE('',#28808,#28813); +#28808 = PLANE('',#28809); +#28809 = AXIS2_PLACEMENT_3D('',#28810,#28811,#28812); +#28810 = CARTESIAN_POINT('',(1.5165,0.3075,0.2595)); +#28811 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#28812 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#28813 = DEFINITIONAL_REPRESENTATION('',(#28814),#28818); +#28814 = LINE('',#28815,#28816); +#28815 = CARTESIAN_POINT('',(-0.1905,-9.15E-002)); +#28816 = VECTOR('',#28817,1.); +#28817 = DIRECTION('',(0.990268068742,-0.13917310096)); +#28818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28819 = ORIENTED_EDGE('',*,*,#28820,.T.); +#28820 = EDGE_CURVE('',#28793,#28625,#28821,.T.); +#28821 = SURFACE_CURVE('',#28822,(#28826,#28833),.PCURVE_S1.); +#28822 = LINE('',#28823,#28824); +#28823 = CARTESIAN_POINT('',(1.407151313993,0.3075,0.323)); +#28824 = VECTOR('',#28825,1.); +#28825 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28826 = PCURVE('',#28633,#28827); +#28827 = DEFINITIONAL_REPRESENTATION('',(#28828),#28832); +#28828 = LINE('',#28829,#28830); +#28829 = CARTESIAN_POINT('',(-0.12824810171,-2.1925)); +#28830 = VECTOR('',#28831,1.); +#28831 = DIRECTION('',(0.E+000,-1.)); +#28832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28833 = PCURVE('',#28834,#28839); +#28834 = PLANE('',#28835); +#28835 = AXIS2_PLACEMENT_3D('',#28836,#28837,#28838); +#28836 = CARTESIAN_POINT('',(1.407151313993,0.3075,0.323)); +#28837 = DIRECTION('',(-4.461790949974E-015,0.E+000,-1.)); +#28838 = DIRECTION('',(-1.,0.E+000,4.461790949974E-015)); +#28839 = DEFINITIONAL_REPRESENTATION('',(#28840),#28844); +#28840 = LINE('',#28841,#28842); +#28841 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28842 = VECTOR('',#28843,1.); +#28843 = DIRECTION('',(0.E+000,-1.)); +#28844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28845 = ADVANCED_FACE('',(#28846),#28729,.F.); +#28846 = FACE_BOUND('',#28847,.T.); +#28847 = EDGE_LOOP('',(#28848,#28871,#28899,#28920)); +#28848 = ORIENTED_EDGE('',*,*,#28849,.F.); +#28849 = EDGE_CURVE('',#28850,#28686,#28852,.T.); +#28850 = VERTEX_POINT('',#28851); +#28851 = CARTESIAN_POINT('',(-1.368783666119,-0.843783666119,5.E-002)); +#28852 = SURFACE_CURVE('',#28853,(#28857,#28864),.PCURVE_S1.); +#28853 = LINE('',#28854,#28855); +#28854 = CARTESIAN_POINT('',(-1.425,-0.843783666119,5.E-002)); +#28855 = VECTOR('',#28856,1.); +#28856 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#28857 = PCURVE('',#28729,#28858); +#28858 = DEFINITIONAL_REPRESENTATION('',(#28859),#28863); +#28859 = LINE('',#28860,#28861); +#28860 = CARTESIAN_POINT('',(-2.793783666119,-3.343783666119)); +#28861 = VECTOR('',#28862,1.); +#28862 = DIRECTION('',(1.,0.E+000)); +#28863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28864 = PCURVE('',#28701,#28865); +#28865 = DEFINITIONAL_REPRESENTATION('',(#28866),#28870); +#28866 = LINE('',#28867,#28868); +#28867 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28868 = VECTOR('',#28869,1.); +#28869 = DIRECTION('',(0.E+000,1.)); +#28870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28871 = ORIENTED_EDGE('',*,*,#28872,.F.); +#28872 = EDGE_CURVE('',#28873,#28850,#28875,.T.); +#28873 = VERTEX_POINT('',#28874); +#28874 = CARTESIAN_POINT('',(-1.368783666119,0.843783666119,5.E-002)); +#28875 = SURFACE_CURVE('',#28876,(#28880,#28887),.PCURVE_S1.); +#28876 = LINE('',#28877,#28878); +#28877 = CARTESIAN_POINT('',(-1.368783666119,2.5,5.E-002)); +#28878 = VECTOR('',#28879,1.); +#28879 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28880 = PCURVE('',#28729,#28881); +#28881 = DEFINITIONAL_REPRESENTATION('',(#28882),#28886); +#28882 = LINE('',#28883,#28884); +#28883 = CARTESIAN_POINT('',(-2.737567332238,0.E+000)); +#28884 = VECTOR('',#28885,1.); +#28885 = DIRECTION('',(-0.E+000,-1.)); +#28886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28887 = PCURVE('',#28888,#28893); +#28888 = PLANE('',#28889); +#28889 = AXIS2_PLACEMENT_3D('',#28890,#28891,#28892); +#28890 = CARTESIAN_POINT('',(-1.368783666119,2.5,5.E-002)); +#28891 = DIRECTION('',(0.990268068742,-0.E+000,0.13917310096)); +#28892 = DIRECTION('',(0.13917310096,0.E+000,-0.990268068742)); +#28893 = DEFINITIONAL_REPRESENTATION('',(#28894),#28898); +#28894 = LINE('',#28895,#28896); +#28895 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28896 = VECTOR('',#28897,1.); +#28897 = DIRECTION('',(0.E+000,-1.)); +#28898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28899 = ORIENTED_EDGE('',*,*,#28900,.T.); +#28900 = EDGE_CURVE('',#28873,#28714,#28901,.T.); +#28901 = SURFACE_CURVE('',#28902,(#28906,#28913),.PCURVE_S1.); +#28902 = LINE('',#28903,#28904); +#28903 = CARTESIAN_POINT('',(-1.425,0.843783666119,5.E-002)); +#28904 = VECTOR('',#28905,1.); +#28905 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#28906 = PCURVE('',#28729,#28907); +#28907 = DEFINITIONAL_REPRESENTATION('',(#28908),#28912); +#28908 = LINE('',#28909,#28910); +#28909 = CARTESIAN_POINT('',(-2.793783666119,-1.656216333881)); +#28910 = VECTOR('',#28911,1.); +#28911 = DIRECTION('',(1.,0.E+000)); +#28912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28913 = PCURVE('',#28757,#28914); +#28914 = DEFINITIONAL_REPRESENTATION('',(#28915),#28919); +#28915 = LINE('',#28916,#28917); +#28916 = CARTESIAN_POINT('',(-0.403931029007,0.E+000)); +#28917 = VECTOR('',#28918,1.); +#28918 = DIRECTION('',(0.E+000,1.)); +#28919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28920 = ORIENTED_EDGE('',*,*,#28713,.T.); +#28921 = ADVANCED_FACE('',(#28922),#28888,.F.); +#28922 = FACE_BOUND('',#28923,.T.); +#28923 = EDGE_LOOP('',(#28924,#28954,#28982,#29010,#29038,#29061,#29082, + #29083)); +#28924 = ORIENTED_EDGE('',*,*,#28925,.F.); +#28925 = EDGE_CURVE('',#28926,#28928,#28930,.T.); +#28926 = VERTEX_POINT('',#28927); +#28927 = CARTESIAN_POINT('',(-1.425,-0.3075,0.45)); +#28928 = VERTEX_POINT('',#28929); +#28929 = CARTESIAN_POINT('',(-1.425,-0.9,0.45)); +#28930 = SURFACE_CURVE('',#28931,(#28935,#28942),.PCURVE_S1.); +#28931 = LINE('',#28932,#28933); +#28932 = CARTESIAN_POINT('',(-1.425,2.5,0.45)); +#28933 = VECTOR('',#28934,1.); +#28934 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28935 = PCURVE('',#28888,#28936); +#28936 = DEFINITIONAL_REPRESENTATION('',(#28937),#28941); +#28937 = LINE('',#28938,#28939); +#28938 = CARTESIAN_POINT('',(-0.403931029007,0.E+000)); +#28939 = VECTOR('',#28940,1.); +#28940 = DIRECTION('',(0.E+000,-1.)); +#28941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28942 = PCURVE('',#28943,#28948); +#28943 = PLANE('',#28944); +#28944 = AXIS2_PLACEMENT_3D('',#28945,#28946,#28947); +#28945 = CARTESIAN_POINT('',(-1.425,2.5,0.45)); +#28946 = DIRECTION('',(0.990268068742,0.E+000,-0.13917310096)); +#28947 = DIRECTION('',(-0.13917310096,0.E+000,-0.990268068742)); +#28948 = DEFINITIONAL_REPRESENTATION('',(#28949),#28953); +#28949 = LINE('',#28950,#28951); +#28950 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#28951 = VECTOR('',#28952,1.); +#28952 = DIRECTION('',(0.E+000,-1.)); +#28953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28954 = ORIENTED_EDGE('',*,*,#28955,.T.); +#28955 = EDGE_CURVE('',#28926,#28956,#28958,.T.); +#28956 = VERTEX_POINT('',#28957); +#28957 = CARTESIAN_POINT('',(-1.407151313993,-0.3075,0.323)); +#28958 = SURFACE_CURVE('',#28959,(#28963,#28970),.PCURVE_S1.); +#28959 = LINE('',#28960,#28961); +#28960 = CARTESIAN_POINT('',(-1.425,-0.3075,0.45)); +#28961 = VECTOR('',#28962,1.); +#28962 = DIRECTION('',(0.13917310096,0.E+000,-0.990268068742)); +#28963 = PCURVE('',#28888,#28964); +#28964 = DEFINITIONAL_REPRESENTATION('',(#28965),#28969); +#28965 = LINE('',#28966,#28967); +#28966 = CARTESIAN_POINT('',(-0.403931029007,-2.8075)); +#28967 = VECTOR('',#28968,1.); +#28968 = DIRECTION('',(1.,0.E+000)); +#28969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28970 = PCURVE('',#28971,#28976); +#28971 = PLANE('',#28972); +#28972 = AXIS2_PLACEMENT_3D('',#28973,#28974,#28975); +#28973 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.2595)); +#28974 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#28975 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#28976 = DEFINITIONAL_REPRESENTATION('',(#28977),#28981); +#28977 = LINE('',#28978,#28979); +#28978 = CARTESIAN_POINT('',(-0.1905,9.15E-002)); +#28979 = VECTOR('',#28980,1.); +#28980 = DIRECTION('',(0.990268068742,0.13917310096)); +#28981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28982 = ORIENTED_EDGE('',*,*,#28983,.F.); +#28983 = EDGE_CURVE('',#28984,#28956,#28986,.T.); +#28984 = VERTEX_POINT('',#28985); +#28985 = CARTESIAN_POINT('',(-1.407151313993,0.3075,0.323)); +#28986 = SURFACE_CURVE('',#28987,(#28991,#28998),.PCURVE_S1.); +#28987 = LINE('',#28988,#28989); +#28988 = CARTESIAN_POINT('',(-1.407151313993,0.3075,0.323)); +#28989 = VECTOR('',#28990,1.); +#28990 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#28991 = PCURVE('',#28888,#28992); +#28992 = DEFINITIONAL_REPRESENTATION('',(#28993),#28997); +#28993 = LINE('',#28994,#28995); +#28994 = CARTESIAN_POINT('',(-0.275682927298,-2.1925)); +#28995 = VECTOR('',#28996,1.); +#28996 = DIRECTION('',(0.E+000,-1.)); +#28997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28998 = PCURVE('',#28999,#29004); +#28999 = PLANE('',#29000); +#29000 = AXIS2_PLACEMENT_3D('',#29001,#29002,#29003); +#29001 = CARTESIAN_POINT('',(-1.407151313993,0.3075,0.323)); +#29002 = DIRECTION('',(-4.461790949974E-015,0.E+000,1.)); +#29003 = DIRECTION('',(1.,0.E+000,4.461790949974E-015)); +#29004 = DEFINITIONAL_REPRESENTATION('',(#29005),#29009); +#29005 = LINE('',#29006,#29007); +#29006 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29007 = VECTOR('',#29008,1.); +#29008 = DIRECTION('',(0.E+000,-1.)); +#29009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29010 = ORIENTED_EDGE('',*,*,#29011,.F.); +#29011 = EDGE_CURVE('',#29012,#28984,#29014,.T.); +#29012 = VERTEX_POINT('',#29013); +#29013 = CARTESIAN_POINT('',(-1.425,0.3075,0.45)); +#29014 = SURFACE_CURVE('',#29015,(#29019,#29026),.PCURVE_S1.); +#29015 = LINE('',#29016,#29017); +#29016 = CARTESIAN_POINT('',(-1.425,0.3075,0.45)); +#29017 = VECTOR('',#29018,1.); +#29018 = DIRECTION('',(0.13917310096,0.E+000,-0.990268068742)); +#29019 = PCURVE('',#28888,#29020); +#29020 = DEFINITIONAL_REPRESENTATION('',(#29021),#29025); +#29021 = LINE('',#29022,#29023); +#29022 = CARTESIAN_POINT('',(-0.403931029007,-2.1925)); +#29023 = VECTOR('',#29024,1.); +#29024 = DIRECTION('',(1.,0.E+000)); +#29025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29026 = PCURVE('',#29027,#29032); +#29027 = PLANE('',#29028); +#29028 = AXIS2_PLACEMENT_3D('',#29029,#29030,#29031); +#29029 = CARTESIAN_POINT('',(-1.5165,0.3075,0.2595)); +#29030 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#29031 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#29032 = DEFINITIONAL_REPRESENTATION('',(#29033),#29037); +#29033 = LINE('',#29034,#29035); +#29034 = CARTESIAN_POINT('',(-0.1905,9.15E-002)); +#29035 = VECTOR('',#29036,1.); +#29036 = DIRECTION('',(0.990268068742,0.13917310096)); +#29037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29038 = ORIENTED_EDGE('',*,*,#29039,.F.); +#29039 = EDGE_CURVE('',#29040,#29012,#29042,.T.); +#29040 = VERTEX_POINT('',#29041); +#29041 = CARTESIAN_POINT('',(-1.425,0.9,0.45)); +#29042 = SURFACE_CURVE('',#29043,(#29047,#29054),.PCURVE_S1.); +#29043 = LINE('',#29044,#29045); +#29044 = CARTESIAN_POINT('',(-1.425,2.5,0.45)); +#29045 = VECTOR('',#29046,1.); +#29046 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29047 = PCURVE('',#28888,#29048); +#29048 = DEFINITIONAL_REPRESENTATION('',(#29049),#29053); +#29049 = LINE('',#29050,#29051); +#29050 = CARTESIAN_POINT('',(-0.403931029007,0.E+000)); +#29051 = VECTOR('',#29052,1.); +#29052 = DIRECTION('',(0.E+000,-1.)); +#29053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29054 = PCURVE('',#28943,#29055); +#29055 = DEFINITIONAL_REPRESENTATION('',(#29056),#29060); +#29056 = LINE('',#29057,#29058); +#29057 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29058 = VECTOR('',#29059,1.); +#29059 = DIRECTION('',(0.E+000,-1.)); +#29060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29061 = ORIENTED_EDGE('',*,*,#29062,.F.); +#29062 = EDGE_CURVE('',#28873,#29040,#29063,.T.); +#29063 = SURFACE_CURVE('',#29064,(#29068,#29075),.PCURVE_S1.); +#29064 = LINE('',#29065,#29066); +#29065 = CARTESIAN_POINT('',(-1.400253625655,0.875253625655, + 0.273920397249)); +#29066 = VECTOR('',#29067,1.); +#29067 = DIRECTION('',(-0.137844537492,0.137844537492,0.980814848464)); +#29068 = PCURVE('',#28888,#29069); +#29069 = DEFINITIONAL_REPRESENTATION('',(#29070),#29074); +#29070 = LINE('',#29071,#29072); +#29071 = CARTESIAN_POINT('',(-0.226120991191,-1.624746374345)); +#29072 = VECTOR('',#29073,1.); +#29073 = DIRECTION('',(-0.990453877515,0.137844537492)); +#29074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29075 = PCURVE('',#28757,#29076); +#29076 = DEFINITIONAL_REPRESENTATION('',(#29077),#29081); +#29077 = LINE('',#29078,#29079); +#29078 = CARTESIAN_POINT('',(-0.177810037816,2.474637434472E-002)); +#29079 = VECTOR('',#29080,1.); +#29080 = DIRECTION('',(0.990453877515,-0.137844537492)); +#29081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29082 = ORIENTED_EDGE('',*,*,#28872,.T.); +#29083 = ORIENTED_EDGE('',*,*,#29084,.F.); +#29084 = EDGE_CURVE('',#28928,#28850,#29085,.T.); +#29085 = SURFACE_CURVE('',#29086,(#29090,#29097),.PCURVE_S1.); +#29086 = LINE('',#29087,#29088); +#29087 = CARTESIAN_POINT('',(-1.305248043074,-0.780248043074, + -0.402079448508)); +#29088 = VECTOR('',#29089,1.); +#29089 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464)); +#29090 = PCURVE('',#28888,#29091); +#29091 = DEFINITIONAL_REPRESENTATION('',(#29092),#29096); +#29092 = LINE('',#29093,#29094); +#29093 = CARTESIAN_POINT('',(0.456522292073,-3.280248043074)); +#29094 = VECTOR('',#29095,1.); +#29095 = DIRECTION('',(0.990453877515,0.137844537492)); +#29096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29097 = PCURVE('',#28701,#29098); +#29098 = DEFINITIONAL_REPRESENTATION('',(#29099),#29103); +#29099 = LINE('',#29100,#29101); +#29100 = CARTESIAN_POINT('',(0.456522292073,0.119751956926)); +#29101 = VECTOR('',#29102,1.); +#29102 = DIRECTION('',(0.990453877515,0.137844537492)); +#29103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29104 = ADVANCED_FACE('',(#29105),#28943,.F.); +#29105 = FACE_BOUND('',#29106,.T.); +#29106 = EDGE_LOOP('',(#29107,#29135,#29163,#29189,#29190,#29216)); +#29107 = ORIENTED_EDGE('',*,*,#29108,.F.); +#29108 = EDGE_CURVE('',#29109,#28928,#29111,.T.); +#29109 = VERTEX_POINT('',#29110); +#29110 = CARTESIAN_POINT('',(-1.322545731502,-0.797545731502,1.179)); +#29111 = SURFACE_CURVE('',#29112,(#29116,#29123),.PCURVE_S1.); +#29112 = LINE('',#29113,#29114); +#29113 = CARTESIAN_POINT('',(-1.360396203845,-0.835396203845, + 0.909679895115)); +#29114 = VECTOR('',#29115,1.); +#29115 = DIRECTION('',(-0.137844537492,-0.137844537492,-0.980814848464) + ); +#29116 = PCURVE('',#28943,#29117); +#29117 = DEFINITIONAL_REPRESENTATION('',(#29118),#29122); +#29118 = LINE('',#29119,#29120); +#29119 = CARTESIAN_POINT('',(-0.46419743262,-3.335396203845)); +#29120 = VECTOR('',#29121,1.); +#29121 = DIRECTION('',(0.990453877515,-0.137844537492)); +#29122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29123 = PCURVE('',#29124,#29129); +#29124 = PLANE('',#29125); +#29125 = AXIS2_PLACEMENT_3D('',#29126,#29127,#29128); +#29126 = CARTESIAN_POINT('',(-1.425,-0.9,0.45)); +#29127 = DIRECTION('',(0.E+000,-0.990268068742,0.13917310096)); +#29128 = DIRECTION('',(0.E+000,-0.13917310096,-0.990268068742)); +#29129 = DEFINITIONAL_REPRESENTATION('',(#29130),#29134); +#29130 = LINE('',#29131,#29132); +#29131 = CARTESIAN_POINT('',(-0.46419743262,6.460379615536E-002)); +#29132 = VECTOR('',#29133,1.); +#29133 = DIRECTION('',(0.990453877515,-0.137844537492)); +#29134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29135 = ORIENTED_EDGE('',*,*,#29136,.T.); +#29136 = EDGE_CURVE('',#29109,#29137,#29139,.T.); +#29137 = VERTEX_POINT('',#29138); +#29138 = CARTESIAN_POINT('',(-1.322545731502,0.797545731502,1.179)); +#29139 = SURFACE_CURVE('',#29140,(#29144,#29151),.PCURVE_S1.); +#29140 = LINE('',#29141,#29142); +#29141 = CARTESIAN_POINT('',(-1.322545731502,2.5,1.179)); +#29142 = VECTOR('',#29143,1.); +#29143 = DIRECTION('',(0.E+000,1.,0.E+000)); +#29144 = PCURVE('',#28943,#29145); +#29145 = DEFINITIONAL_REPRESENTATION('',(#29146),#29150); +#29146 = LINE('',#29147,#29148); +#29147 = CARTESIAN_POINT('',(-0.736164300366,0.E+000)); +#29148 = VECTOR('',#29149,1.); +#29149 = DIRECTION('',(0.E+000,1.)); +#29150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29151 = PCURVE('',#29152,#29157); +#29152 = PLANE('',#29153); +#29153 = AXIS2_PLACEMENT_3D('',#29154,#29155,#29156); +#29154 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.179)); +#29155 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29156 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#29157 = DEFINITIONAL_REPRESENTATION('',(#29158),#29162); +#29158 = LINE('',#29159,#29160); +#29159 = CARTESIAN_POINT('',(1.322545731502,2.5)); +#29160 = VECTOR('',#29161,1.); +#29161 = DIRECTION('',(0.E+000,1.)); +#29162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29163 = ORIENTED_EDGE('',*,*,#29164,.F.); +#29164 = EDGE_CURVE('',#29040,#29137,#29165,.T.); +#29165 = SURFACE_CURVE('',#29166,(#29170,#29177),.PCURVE_S1.); +#29166 = LINE('',#29167,#29168); +#29167 = CARTESIAN_POINT('',(-1.455401786426,0.930401786426, + 0.233680049358)); +#29168 = VECTOR('',#29169,1.); +#29169 = DIRECTION('',(0.137844537492,-0.137844537492,0.980814848464)); +#29170 = PCURVE('',#28943,#29171); +#29171 = DEFINITIONAL_REPRESENTATION('',(#29172),#29176); +#29172 = LINE('',#29173,#29174); +#29173 = CARTESIAN_POINT('',(0.218445850644,-1.569598213574)); +#29174 = VECTOR('',#29175,1.); +#29175 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#29176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29177 = PCURVE('',#29178,#29183); +#29178 = PLANE('',#29179); +#29179 = AXIS2_PLACEMENT_3D('',#29180,#29181,#29182); +#29180 = CARTESIAN_POINT('',(-1.425,0.797405190667,1.18)); +#29181 = DIRECTION('',(0.E+000,0.990268068742,0.13917310096)); +#29182 = DIRECTION('',(0.E+000,-0.13917310096,0.990268068742)); +#29183 = DEFINITIONAL_REPRESENTATION('',(#29184),#29188); +#29184 = LINE('',#29185,#29186); +#29185 = CARTESIAN_POINT('',(-0.955619978583,-3.040178642605E-002)); +#29186 = VECTOR('',#29187,1.); +#29187 = DIRECTION('',(0.990453877515,0.137844537492)); +#29188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29189 = ORIENTED_EDGE('',*,*,#29039,.T.); +#29190 = ORIENTED_EDGE('',*,*,#29191,.T.); +#29191 = EDGE_CURVE('',#29012,#28926,#29192,.T.); +#29192 = SURFACE_CURVE('',#29193,(#29197,#29204),.PCURVE_S1.); +#29193 = LINE('',#29194,#29195); +#29194 = CARTESIAN_POINT('',(-1.425,0.3075,0.45)); +#29195 = VECTOR('',#29196,1.); +#29196 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29197 = PCURVE('',#28943,#29198); +#29198 = DEFINITIONAL_REPRESENTATION('',(#29199),#29203); +#29199 = LINE('',#29200,#29201); +#29200 = CARTESIAN_POINT('',(-0.E+000,-2.1925)); +#29201 = VECTOR('',#29202,1.); +#29202 = DIRECTION('',(0.E+000,-1.)); +#29203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29204 = PCURVE('',#29205,#29210); +#29205 = PLANE('',#29206); +#29206 = AXIS2_PLACEMENT_3D('',#29207,#29208,#29209); +#29207 = CARTESIAN_POINT('',(-1.5165,0.3075,0.45)); +#29208 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29209 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#29210 = DEFINITIONAL_REPRESENTATION('',(#29211),#29215); +#29211 = LINE('',#29212,#29213); +#29212 = CARTESIAN_POINT('',(-9.15E-002,0.E+000)); +#29213 = VECTOR('',#29214,1.); +#29214 = DIRECTION('',(0.E+000,-1.)); +#29215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29216 = ORIENTED_EDGE('',*,*,#28925,.T.); +#29217 = ADVANCED_FACE('',(#29218),#29232,.F.); +#29218 = FACE_BOUND('',#29219,.T.); +#29219 = EDGE_LOOP('',(#29220,#29250,#29278,#29301)); +#29220 = ORIENTED_EDGE('',*,*,#29221,.F.); +#29221 = EDGE_CURVE('',#29222,#29224,#29226,.T.); +#29222 = VERTEX_POINT('',#29223); +#29223 = CARTESIAN_POINT('',(-1.072405190667,0.797405190667,1.18)); +#29224 = VERTEX_POINT('',#29225); +#29225 = CARTESIAN_POINT('',(1.322405190667,0.797405190667,1.18)); +#29226 = SURFACE_CURVE('',#29227,(#29231,#29243),.PCURVE_S1.); +#29227 = LINE('',#29228,#29229); +#29228 = CARTESIAN_POINT('',(-1.425,0.797405190667,1.18)); +#29229 = VECTOR('',#29230,1.); +#29230 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#29231 = PCURVE('',#29232,#29237); +#29232 = PLANE('',#29233); +#29233 = AXIS2_PLACEMENT_3D('',#29234,#29235,#29236); +#29234 = CARTESIAN_POINT('',(-1.322405190667,2.5,1.18)); +#29235 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29236 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#29237 = DEFINITIONAL_REPRESENTATION('',(#29238),#29242); +#29238 = LINE('',#29239,#29240); +#29239 = CARTESIAN_POINT('',(0.102594809333,-1.702594809333)); +#29240 = VECTOR('',#29241,1.); +#29241 = DIRECTION('',(-1.,0.E+000)); +#29242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29243 = PCURVE('',#29178,#29244); +#29244 = DEFINITIONAL_REPRESENTATION('',(#29245),#29249); +#29245 = LINE('',#29246,#29247); +#29246 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29247 = VECTOR('',#29248,1.); +#29248 = DIRECTION('',(0.E+000,1.)); +#29249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29250 = ORIENTED_EDGE('',*,*,#29251,.F.); +#29251 = EDGE_CURVE('',#29252,#29222,#29254,.T.); +#29252 = VERTEX_POINT('',#29253); +#29253 = CARTESIAN_POINT('',(-1.072405190667,-0.797405190667,1.18)); +#29254 = SURFACE_CURVE('',#29255,(#29259,#29266),.PCURVE_S1.); +#29255 = LINE('',#29256,#29257); +#29256 = CARTESIAN_POINT('',(-1.072405190667,0.9,1.18)); +#29257 = VECTOR('',#29258,1.); +#29258 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#29259 = PCURVE('',#29232,#29260); +#29260 = DEFINITIONAL_REPRESENTATION('',(#29261),#29265); +#29261 = LINE('',#29262,#29263); +#29262 = CARTESIAN_POINT('',(-0.25,-1.6)); +#29263 = VECTOR('',#29264,1.); +#29264 = DIRECTION('',(0.E+000,1.)); +#29265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29266 = PCURVE('',#29267,#29272); +#29267 = PLANE('',#29268); +#29268 = AXIS2_PLACEMENT_3D('',#29269,#29270,#29271); +#29269 = CARTESIAN_POINT('',(-1.072405190667,0.9,1.179)); +#29270 = DIRECTION('',(1.,0.E+000,0.E+000)); +#29271 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29272 = DEFINITIONAL_REPRESENTATION('',(#29273),#29277); +#29273 = LINE('',#29274,#29275); +#29274 = CARTESIAN_POINT('',(-1.E-003,0.E+000)); +#29275 = VECTOR('',#29276,1.); +#29276 = DIRECTION('',(0.E+000,1.)); +#29277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29278 = ORIENTED_EDGE('',*,*,#29279,.T.); +#29279 = EDGE_CURVE('',#29252,#29280,#29282,.T.); +#29280 = VERTEX_POINT('',#29281); +#29281 = CARTESIAN_POINT('',(1.322405190667,-0.797405190667,1.18)); +#29282 = SURFACE_CURVE('',#29283,(#29287,#29294),.PCURVE_S1.); +#29283 = LINE('',#29284,#29285); +#29284 = CARTESIAN_POINT('',(-1.425,-0.797405190667,1.18)); +#29285 = VECTOR('',#29286,1.); +#29286 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#29287 = PCURVE('',#29232,#29288); +#29288 = DEFINITIONAL_REPRESENTATION('',(#29289),#29293); +#29289 = LINE('',#29290,#29291); +#29290 = CARTESIAN_POINT('',(0.102594809333,-3.297405190667)); +#29291 = VECTOR('',#29292,1.); +#29292 = DIRECTION('',(-1.,0.E+000)); +#29293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29294 = PCURVE('',#29124,#29295); +#29295 = DEFINITIONAL_REPRESENTATION('',(#29296),#29300); +#29296 = LINE('',#29297,#29298); +#29297 = CARTESIAN_POINT('',(-0.737174127939,0.E+000)); +#29298 = VECTOR('',#29299,1.); +#29299 = DIRECTION('',(0.E+000,1.)); +#29300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29301 = ORIENTED_EDGE('',*,*,#29302,.F.); +#29302 = EDGE_CURVE('',#29224,#29280,#29303,.T.); +#29303 = SURFACE_CURVE('',#29304,(#29308,#29315),.PCURVE_S1.); +#29304 = LINE('',#29305,#29306); +#29305 = CARTESIAN_POINT('',(1.322405190667,2.5,1.18)); +#29306 = VECTOR('',#29307,1.); +#29307 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29308 = PCURVE('',#29232,#29309); +#29309 = DEFINITIONAL_REPRESENTATION('',(#29310),#29314); +#29310 = LINE('',#29311,#29312); +#29311 = CARTESIAN_POINT('',(-2.644810381335,0.E+000)); +#29312 = VECTOR('',#29313,1.); +#29313 = DIRECTION('',(0.E+000,-1.)); +#29314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29315 = PCURVE('',#28673,#29316); +#29316 = DEFINITIONAL_REPRESENTATION('',(#29317),#29321); +#29317 = LINE('',#29318,#29319); +#29318 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29319 = VECTOR('',#29320,1.); +#29320 = DIRECTION('',(0.E+000,-1.)); +#29321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29322 = ADVANCED_FACE('',(#29323),#28673,.F.); +#29323 = FACE_BOUND('',#29324,.T.); +#29324 = EDGE_LOOP('',(#29325,#29346,#29347,#29373,#29374,#29395)); +#29325 = ORIENTED_EDGE('',*,*,#29326,.F.); +#29326 = EDGE_CURVE('',#28658,#29280,#29327,.T.); +#29327 = SURFACE_CURVE('',#29328,(#29332,#29339),.PCURVE_S1.); +#29328 = LINE('',#29329,#29330); +#29329 = CARTESIAN_POINT('',(1.259750810438,-0.734750810438, + 1.625809080058)); +#29330 = VECTOR('',#29331,1.); +#29331 = DIRECTION('',(-0.137844537492,0.137844537492,0.980814848464)); +#29332 = PCURVE('',#28673,#29333); +#29333 = DEFINITIONAL_REPRESENTATION('',(#29334),#29338); +#29334 = LINE('',#29335,#29336); +#29335 = CARTESIAN_POINT('',(0.450190301122,-3.234750810438)); +#29336 = VECTOR('',#29337,1.); +#29337 = DIRECTION('',(0.990453877515,0.137844537492)); +#29338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29339 = PCURVE('',#29124,#29340); +#29340 = DEFINITIONAL_REPRESENTATION('',(#29341),#29345); +#29341 = LINE('',#29342,#29343); +#29342 = CARTESIAN_POINT('',(-1.18736442906,2.684750810438)); +#29343 = VECTOR('',#29344,1.); +#29344 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#29345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29346 = ORIENTED_EDGE('',*,*,#28657,.F.); +#29347 = ORIENTED_EDGE('',*,*,#29348,.F.); +#29348 = EDGE_CURVE('',#28770,#28623,#29349,.T.); +#29349 = SURFACE_CURVE('',#29350,(#29354,#29361),.PCURVE_S1.); +#29350 = LINE('',#29351,#29352); +#29351 = CARTESIAN_POINT('',(1.425,0.3075,0.45)); +#29352 = VECTOR('',#29353,1.); +#29353 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29354 = PCURVE('',#28673,#29355); +#29355 = DEFINITIONAL_REPRESENTATION('',(#29356),#29360); +#29356 = LINE('',#29357,#29358); +#29357 = CARTESIAN_POINT('',(-0.737174127939,-2.1925)); +#29358 = VECTOR('',#29359,1.); +#29359 = DIRECTION('',(0.E+000,-1.)); +#29360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29361 = PCURVE('',#29362,#29367); +#29362 = PLANE('',#29363); +#29363 = AXIS2_PLACEMENT_3D('',#29364,#29365,#29366); +#29364 = CARTESIAN_POINT('',(1.5165,0.3075,0.45)); +#29365 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#29366 = DIRECTION('',(1.,0.E+000,0.E+000)); +#29367 = DEFINITIONAL_REPRESENTATION('',(#29368),#29372); +#29368 = LINE('',#29369,#29370); +#29369 = CARTESIAN_POINT('',(-9.15E-002,0.E+000)); +#29370 = VECTOR('',#29371,1.); +#29371 = DIRECTION('',(-0.E+000,-1.)); +#29372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29373 = ORIENTED_EDGE('',*,*,#28769,.F.); +#29374 = ORIENTED_EDGE('',*,*,#29375,.F.); +#29375 = EDGE_CURVE('',#29224,#28742,#29376,.T.); +#29376 = SURFACE_CURVE('',#29377,(#29381,#29388),.PCURVE_S1.); +#29377 = LINE('',#29378,#29379); +#29378 = CARTESIAN_POINT('',(1.354756393019,0.829756393019, + 0.949809234301)); +#29379 = VECTOR('',#29380,1.); +#29380 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464)); +#29381 = PCURVE('',#28673,#29382); +#29382 = DEFINITIONAL_REPRESENTATION('',(#29383),#29387); +#29383 = LINE('',#29384,#29385); +#29384 = CARTESIAN_POINT('',(-0.232452982142,-1.670243606981)); +#29385 = VECTOR('',#29386,1.); +#29386 = DIRECTION('',(-0.990453877515,0.137844537492)); +#29387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29388 = PCURVE('',#29178,#29389); +#29389 = DEFINITIONAL_REPRESENTATION('',(#29390),#29394); +#29390 = LINE('',#29391,#29392); +#29391 = CARTESIAN_POINT('',(-0.232452982142,2.779756393019)); +#29392 = VECTOR('',#29393,1.); +#29393 = DIRECTION('',(-0.990453877515,0.137844537492)); +#29394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29395 = ORIENTED_EDGE('',*,*,#29302,.T.); +#29396 = ADVANCED_FACE('',(#29397),#28757,.T.); +#29397 = FACE_BOUND('',#29398,.T.); +#29398 = EDGE_LOOP('',(#29399,#29400,#29421,#29422)); +#29399 = ORIENTED_EDGE('',*,*,#29062,.T.); +#29400 = ORIENTED_EDGE('',*,*,#29401,.T.); +#29401 = EDGE_CURVE('',#29040,#28742,#29402,.T.); +#29402 = SURFACE_CURVE('',#29403,(#29407,#29414),.PCURVE_S1.); +#29403 = LINE('',#29404,#29405); +#29404 = CARTESIAN_POINT('',(-1.425,0.9,0.45)); +#29405 = VECTOR('',#29406,1.); +#29406 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#29407 = PCURVE('',#28757,#29408); +#29408 = DEFINITIONAL_REPRESENTATION('',(#29409),#29413); +#29409 = LINE('',#29410,#29411); +#29410 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29411 = VECTOR('',#29412,1.); +#29412 = DIRECTION('',(0.E+000,1.)); +#29413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29414 = PCURVE('',#29178,#29415); +#29415 = DEFINITIONAL_REPRESENTATION('',(#29416),#29420); +#29416 = LINE('',#29417,#29418); +#29417 = CARTESIAN_POINT('',(-0.737174127939,0.E+000)); +#29418 = VECTOR('',#29419,1.); +#29419 = DIRECTION('',(0.E+000,1.)); +#29420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29421 = ORIENTED_EDGE('',*,*,#28741,.T.); +#29422 = ORIENTED_EDGE('',*,*,#28900,.F.); +#29423 = ADVANCED_FACE('',(#29424),#29178,.T.); +#29424 = FACE_BOUND('',#29425,.T.); +#29425 = EDGE_LOOP('',(#29426,#29449,#29450,#29451,#29452,#29453)); +#29426 = ORIENTED_EDGE('',*,*,#29427,.F.); +#29427 = EDGE_CURVE('',#29222,#29428,#29430,.T.); +#29428 = VERTEX_POINT('',#29429); +#29429 = CARTESIAN_POINT('',(-1.072405190667,0.797545731502,1.179)); +#29430 = SURFACE_CURVE('',#29431,(#29435,#29442),.PCURVE_S1.); +#29431 = LINE('',#29432,#29433); +#29432 = CARTESIAN_POINT('',(-1.072405190667,0.797405190667,1.18)); +#29433 = VECTOR('',#29434,1.); +#29434 = DIRECTION('',(0.E+000,0.13917310096,-0.990268068742)); +#29435 = PCURVE('',#29178,#29436); +#29436 = DEFINITIONAL_REPRESENTATION('',(#29437),#29441); +#29437 = LINE('',#29438,#29439); +#29438 = CARTESIAN_POINT('',(0.E+000,0.352594809333)); +#29439 = VECTOR('',#29440,1.); +#29440 = DIRECTION('',(-1.,0.E+000)); +#29441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29442 = PCURVE('',#29267,#29443); +#29443 = DEFINITIONAL_REPRESENTATION('',(#29444),#29448); +#29444 = LINE('',#29445,#29446); +#29445 = CARTESIAN_POINT('',(-1.000000000004E-003,-0.102594809333)); +#29446 = VECTOR('',#29447,1.); +#29447 = DIRECTION('',(0.990268068742,0.13917310096)); +#29448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29449 = ORIENTED_EDGE('',*,*,#29221,.T.); +#29450 = ORIENTED_EDGE('',*,*,#29375,.T.); +#29451 = ORIENTED_EDGE('',*,*,#29401,.F.); +#29452 = ORIENTED_EDGE('',*,*,#29164,.T.); +#29453 = ORIENTED_EDGE('',*,*,#29454,.F.); +#29454 = EDGE_CURVE('',#29428,#29137,#29455,.T.); +#29455 = SURFACE_CURVE('',#29456,(#29460,#29467),.PCURVE_S1.); +#29456 = LINE('',#29457,#29458); +#29457 = CARTESIAN_POINT('',(-1.425,0.797545731502,1.179)); +#29458 = VECTOR('',#29459,1.); +#29459 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#29460 = PCURVE('',#29178,#29461); +#29461 = DEFINITIONAL_REPRESENTATION('',(#29462),#29466); +#29462 = LINE('',#29463,#29464); +#29463 = CARTESIAN_POINT('',(-1.009827572523E-003,0.E+000)); +#29464 = VECTOR('',#29465,1.); +#29465 = DIRECTION('',(0.E+000,-1.)); +#29466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29467 = PCURVE('',#29152,#29468); +#29468 = DEFINITIONAL_REPRESENTATION('',(#29469),#29473); +#29469 = LINE('',#29470,#29471); +#29470 = CARTESIAN_POINT('',(1.425,0.797545731502)); +#29471 = VECTOR('',#29472,1.); +#29472 = DIRECTION('',(1.,0.E+000)); +#29473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29474 = ADVANCED_FACE('',(#29475),#29124,.T.); +#29475 = FACE_BOUND('',#29476,.T.); +#29476 = EDGE_LOOP('',(#29477,#29500,#29521,#29522,#29543,#29544)); +#29477 = ORIENTED_EDGE('',*,*,#29478,.F.); +#29478 = EDGE_CURVE('',#29479,#29252,#29481,.T.); +#29479 = VERTEX_POINT('',#29480); +#29480 = CARTESIAN_POINT('',(-1.072405190667,-0.797545731502,1.179)); +#29481 = SURFACE_CURVE('',#29482,(#29486,#29493),.PCURVE_S1.); +#29482 = LINE('',#29483,#29484); +#29483 = CARTESIAN_POINT('',(-1.072405190667,-0.9,0.45)); +#29484 = VECTOR('',#29485,1.); +#29485 = DIRECTION('',(0.E+000,0.13917310096,0.990268068742)); +#29486 = PCURVE('',#29124,#29487); +#29487 = DEFINITIONAL_REPRESENTATION('',(#29488),#29492); +#29488 = LINE('',#29489,#29490); +#29489 = CARTESIAN_POINT('',(0.E+000,0.352594809333)); +#29490 = VECTOR('',#29491,1.); +#29491 = DIRECTION('',(-1.,0.E+000)); +#29492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29493 = PCURVE('',#29267,#29494); +#29494 = DEFINITIONAL_REPRESENTATION('',(#29495),#29499); +#29495 = LINE('',#29496,#29497); +#29496 = CARTESIAN_POINT('',(0.729,-1.8)); +#29497 = VECTOR('',#29498,1.); +#29498 = DIRECTION('',(-0.990268068742,0.13917310096)); +#29499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29500 = ORIENTED_EDGE('',*,*,#29501,.F.); +#29501 = EDGE_CURVE('',#29109,#29479,#29502,.T.); +#29502 = SURFACE_CURVE('',#29503,(#29507,#29514),.PCURVE_S1.); +#29503 = LINE('',#29504,#29505); +#29504 = CARTESIAN_POINT('',(-1.425,-0.797545731502,1.179)); +#29505 = VECTOR('',#29506,1.); +#29506 = DIRECTION('',(1.,0.E+000,0.E+000)); +#29507 = PCURVE('',#29124,#29508); +#29508 = DEFINITIONAL_REPRESENTATION('',(#29509),#29513); +#29509 = LINE('',#29510,#29511); +#29510 = CARTESIAN_POINT('',(-0.736164300366,0.E+000)); +#29511 = VECTOR('',#29512,1.); +#29512 = DIRECTION('',(0.E+000,1.)); +#29513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29514 = PCURVE('',#29152,#29515); +#29515 = DEFINITIONAL_REPRESENTATION('',(#29516),#29520); +#29516 = LINE('',#29517,#29518); +#29517 = CARTESIAN_POINT('',(1.425,-0.797545731502)); +#29518 = VECTOR('',#29519,1.); +#29519 = DIRECTION('',(-1.,0.E+000)); +#29520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29521 = ORIENTED_EDGE('',*,*,#29108,.T.); +#29522 = ORIENTED_EDGE('',*,*,#29523,.T.); +#29523 = EDGE_CURVE('',#28928,#28658,#29524,.T.); +#29524 = SURFACE_CURVE('',#29525,(#29529,#29536),.PCURVE_S1.); +#29525 = LINE('',#29526,#29527); +#29526 = CARTESIAN_POINT('',(-1.425,-0.9,0.45)); +#29527 = VECTOR('',#29528,1.); +#29528 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#29529 = PCURVE('',#29124,#29530); +#29530 = DEFINITIONAL_REPRESENTATION('',(#29531),#29535); +#29531 = LINE('',#29532,#29533); +#29532 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29533 = VECTOR('',#29534,1.); +#29534 = DIRECTION('',(0.E+000,1.)); +#29535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29536 = PCURVE('',#28701,#29537); +#29537 = DEFINITIONAL_REPRESENTATION('',(#29538),#29542); +#29538 = LINE('',#29539,#29540); +#29539 = CARTESIAN_POINT('',(-0.403931029007,0.E+000)); +#29540 = VECTOR('',#29541,1.); +#29541 = DIRECTION('',(0.E+000,1.)); +#29542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29543 = ORIENTED_EDGE('',*,*,#29326,.T.); +#29544 = ORIENTED_EDGE('',*,*,#29279,.F.); +#29545 = ADVANCED_FACE('',(#29546),#28701,.T.); +#29546 = FACE_BOUND('',#29547,.T.); +#29547 = EDGE_LOOP('',(#29548,#29549,#29550,#29551)); +#29548 = ORIENTED_EDGE('',*,*,#29084,.T.); +#29549 = ORIENTED_EDGE('',*,*,#28849,.T.); +#29550 = ORIENTED_EDGE('',*,*,#28685,.T.); +#29551 = ORIENTED_EDGE('',*,*,#29523,.F.); +#29552 = ADVANCED_FACE('',(#29553),#29205,.F.); +#29553 = FACE_BOUND('',#29554,.T.); +#29554 = EDGE_LOOP('',(#29555,#29578,#29579,#29602)); +#29555 = ORIENTED_EDGE('',*,*,#29556,.T.); +#29556 = EDGE_CURVE('',#29557,#28926,#29559,.T.); +#29557 = VERTEX_POINT('',#29558); +#29558 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.45)); +#29559 = SURFACE_CURVE('',#29560,(#29564,#29571),.PCURVE_S1.); +#29560 = LINE('',#29561,#29562); +#29561 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.45)); +#29562 = VECTOR('',#29563,1.); +#29563 = DIRECTION('',(1.,0.E+000,0.E+000)); +#29564 = PCURVE('',#29205,#29565); +#29565 = DEFINITIONAL_REPRESENTATION('',(#29566),#29570); +#29566 = LINE('',#29567,#29568); +#29567 = CARTESIAN_POINT('',(-0.E+000,-0.615)); +#29568 = VECTOR('',#29569,1.); +#29569 = DIRECTION('',(-1.,0.E+000)); +#29570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29571 = PCURVE('',#28971,#29572); +#29572 = DEFINITIONAL_REPRESENTATION('',(#29573),#29577); +#29573 = LINE('',#29574,#29575); +#29574 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#29575 = VECTOR('',#29576,1.); +#29576 = DIRECTION('',(0.E+000,1.)); +#29577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29578 = ORIENTED_EDGE('',*,*,#29191,.F.); +#29579 = ORIENTED_EDGE('',*,*,#29580,.F.); +#29580 = EDGE_CURVE('',#29581,#29012,#29583,.T.); +#29581 = VERTEX_POINT('',#29582); +#29582 = CARTESIAN_POINT('',(-1.5165,0.3075,0.45)); +#29583 = SURFACE_CURVE('',#29584,(#29588,#29595),.PCURVE_S1.); +#29584 = LINE('',#29585,#29586); +#29585 = CARTESIAN_POINT('',(-1.5165,0.3075,0.45)); +#29586 = VECTOR('',#29587,1.); +#29587 = DIRECTION('',(1.,0.E+000,0.E+000)); +#29588 = PCURVE('',#29205,#29589); +#29589 = DEFINITIONAL_REPRESENTATION('',(#29590),#29594); +#29590 = LINE('',#29591,#29592); +#29591 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29592 = VECTOR('',#29593,1.); +#29593 = DIRECTION('',(-1.,0.E+000)); +#29594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29595 = PCURVE('',#29027,#29596); +#29596 = DEFINITIONAL_REPRESENTATION('',(#29597),#29601); +#29597 = LINE('',#29598,#29599); +#29598 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#29599 = VECTOR('',#29600,1.); +#29600 = DIRECTION('',(0.E+000,1.)); +#29601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29602 = ORIENTED_EDGE('',*,*,#29603,.T.); +#29603 = EDGE_CURVE('',#29581,#29557,#29604,.T.); +#29604 = SURFACE_CURVE('',#29605,(#29609,#29616),.PCURVE_S1.); +#29605 = LINE('',#29606,#29607); +#29606 = CARTESIAN_POINT('',(-1.5165,0.3075,0.45)); +#29607 = VECTOR('',#29608,1.); +#29608 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29609 = PCURVE('',#29205,#29610); +#29610 = DEFINITIONAL_REPRESENTATION('',(#29611),#29615); +#29611 = LINE('',#29612,#29613); +#29612 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29613 = VECTOR('',#29614,1.); +#29614 = DIRECTION('',(0.E+000,-1.)); +#29615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29616 = PCURVE('',#29617,#29622); +#29617 = CYLINDRICAL_SURFACE('',#29618,0.1905); +#29618 = AXIS2_PLACEMENT_3D('',#29619,#29620,#29621); +#29619 = CARTESIAN_POINT('',(-1.5165,0.3075,0.2595)); +#29620 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29621 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29622 = DEFINITIONAL_REPRESENTATION('',(#29623),#29649); +#29623 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29624,#29625,#29626,#29627, + #29628,#29629,#29630,#29631,#29632,#29633,#29634,#29635,#29636, + #29637,#29638,#29639,#29640,#29641,#29642,#29643,#29644,#29645, + #29646,#29647,#29648),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#29624 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#29625 = CARTESIAN_POINT('',(3.14159265359,9.318181818182E-003)); +#29626 = CARTESIAN_POINT('',(3.14159265359,2.795454545455E-002)); +#29627 = CARTESIAN_POINT('',(3.14159265359,5.590909090909E-002)); +#29628 = CARTESIAN_POINT('',(3.14159265359,8.386363636364E-002)); +#29629 = CARTESIAN_POINT('',(3.14159265359,0.111818181818)); +#29630 = CARTESIAN_POINT('',(3.14159265359,0.139772727273)); +#29631 = CARTESIAN_POINT('',(3.14159265359,0.167727272727)); +#29632 = CARTESIAN_POINT('',(3.14159265359,0.195681818182)); +#29633 = CARTESIAN_POINT('',(3.14159265359,0.223636363636)); +#29634 = CARTESIAN_POINT('',(3.14159265359,0.251590909091)); +#29635 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#29636 = CARTESIAN_POINT('',(3.14159265359,0.3075)); +#29637 = CARTESIAN_POINT('',(3.14159265359,0.335454545455)); +#29638 = CARTESIAN_POINT('',(3.14159265359,0.363409090909)); +#29639 = CARTESIAN_POINT('',(3.14159265359,0.391363636364)); +#29640 = CARTESIAN_POINT('',(3.14159265359,0.419318181818)); +#29641 = CARTESIAN_POINT('',(3.14159265359,0.447272727273)); +#29642 = CARTESIAN_POINT('',(3.14159265359,0.475227272727)); +#29643 = CARTESIAN_POINT('',(3.14159265359,0.503181818182)); +#29644 = CARTESIAN_POINT('',(3.14159265359,0.531136363636)); +#29645 = CARTESIAN_POINT('',(3.14159265359,0.559090909091)); +#29646 = CARTESIAN_POINT('',(3.14159265359,0.587045454545)); +#29647 = CARTESIAN_POINT('',(3.14159265359,0.605681818182)); +#29648 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#29649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29650 = ADVANCED_FACE('',(#29651),#28999,.F.); +#29651 = FACE_BOUND('',#29652,.T.); +#29652 = EDGE_LOOP('',(#29653,#29676,#29726,#29747)); +#29653 = ORIENTED_EDGE('',*,*,#29654,.T.); +#29654 = EDGE_CURVE('',#28956,#29655,#29657,.T.); +#29655 = VERTEX_POINT('',#29656); +#29656 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.323)); +#29657 = SURFACE_CURVE('',#29658,(#29662,#29669),.PCURVE_S1.); +#29658 = LINE('',#29659,#29660); +#29659 = CARTESIAN_POINT('',(-1.407151313993,-0.3075,0.323)); +#29660 = VECTOR('',#29661,1.); +#29661 = DIRECTION('',(-1.,0.E+000,-4.461790949974E-015)); +#29662 = PCURVE('',#28999,#29663); +#29663 = DEFINITIONAL_REPRESENTATION('',(#29664),#29668); +#29664 = LINE('',#29665,#29666); +#29665 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#29666 = VECTOR('',#29667,1.); +#29667 = DIRECTION('',(-1.,0.E+000)); +#29668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29669 = PCURVE('',#28971,#29670); +#29670 = DEFINITIONAL_REPRESENTATION('',(#29671),#29675); +#29671 = LINE('',#29672,#29673); +#29672 = CARTESIAN_POINT('',(-6.35E-002,0.109348686007)); +#29673 = VECTOR('',#29674,1.); +#29674 = DIRECTION('',(4.461790949974E-015,-1.)); +#29675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29676 = ORIENTED_EDGE('',*,*,#29677,.F.); +#29677 = EDGE_CURVE('',#29678,#29655,#29680,.T.); +#29678 = VERTEX_POINT('',#29679); +#29679 = CARTESIAN_POINT('',(-1.5165,0.3075,0.323)); +#29680 = SURFACE_CURVE('',#29681,(#29685,#29692),.PCURVE_S1.); +#29681 = LINE('',#29682,#29683); +#29682 = CARTESIAN_POINT('',(-1.5165,0.3075,0.323)); +#29683 = VECTOR('',#29684,1.); +#29684 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29685 = PCURVE('',#28999,#29686); +#29686 = DEFINITIONAL_REPRESENTATION('',(#29687),#29691); +#29687 = LINE('',#29688,#29689); +#29688 = CARTESIAN_POINT('',(-0.109348686007,0.E+000)); +#29689 = VECTOR('',#29690,1.); +#29690 = DIRECTION('',(0.E+000,-1.)); +#29691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29692 = PCURVE('',#29693,#29698); +#29693 = CYLINDRICAL_SURFACE('',#29694,6.35E-002); +#29694 = AXIS2_PLACEMENT_3D('',#29695,#29696,#29697); +#29695 = CARTESIAN_POINT('',(-1.5165,0.3075,0.2595)); +#29696 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29697 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29698 = DEFINITIONAL_REPRESENTATION('',(#29699),#29725); +#29699 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29700,#29701,#29702,#29703, + #29704,#29705,#29706,#29707,#29708,#29709,#29710,#29711,#29712, + #29713,#29714,#29715,#29716,#29717,#29718,#29719,#29720,#29721, + #29722,#29723,#29724),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#29700 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#29701 = CARTESIAN_POINT('',(3.14159265359,9.318181818182E-003)); +#29702 = CARTESIAN_POINT('',(3.14159265359,2.795454545455E-002)); +#29703 = CARTESIAN_POINT('',(3.14159265359,5.590909090909E-002)); +#29704 = CARTESIAN_POINT('',(3.14159265359,8.386363636364E-002)); +#29705 = CARTESIAN_POINT('',(3.14159265359,0.111818181818)); +#29706 = CARTESIAN_POINT('',(3.14159265359,0.139772727273)); +#29707 = CARTESIAN_POINT('',(3.14159265359,0.167727272727)); +#29708 = CARTESIAN_POINT('',(3.14159265359,0.195681818182)); +#29709 = CARTESIAN_POINT('',(3.14159265359,0.223636363636)); +#29710 = CARTESIAN_POINT('',(3.14159265359,0.251590909091)); +#29711 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#29712 = CARTESIAN_POINT('',(3.14159265359,0.3075)); +#29713 = CARTESIAN_POINT('',(3.14159265359,0.335454545455)); +#29714 = CARTESIAN_POINT('',(3.14159265359,0.363409090909)); +#29715 = CARTESIAN_POINT('',(3.14159265359,0.391363636364)); +#29716 = CARTESIAN_POINT('',(3.14159265359,0.419318181818)); +#29717 = CARTESIAN_POINT('',(3.14159265359,0.447272727273)); +#29718 = CARTESIAN_POINT('',(3.14159265359,0.475227272727)); +#29719 = CARTESIAN_POINT('',(3.14159265359,0.503181818182)); +#29720 = CARTESIAN_POINT('',(3.14159265359,0.531136363636)); +#29721 = CARTESIAN_POINT('',(3.14159265359,0.559090909091)); +#29722 = CARTESIAN_POINT('',(3.14159265359,0.587045454545)); +#29723 = CARTESIAN_POINT('',(3.14159265359,0.605681818182)); +#29724 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#29725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29726 = ORIENTED_EDGE('',*,*,#29727,.F.); +#29727 = EDGE_CURVE('',#28984,#29678,#29728,.T.); +#29728 = SURFACE_CURVE('',#29729,(#29733,#29740),.PCURVE_S1.); +#29729 = LINE('',#29730,#29731); +#29730 = CARTESIAN_POINT('',(-1.407151313993,0.3075,0.323)); +#29731 = VECTOR('',#29732,1.); +#29732 = DIRECTION('',(-1.,0.E+000,-4.461790949974E-015)); +#29733 = PCURVE('',#28999,#29734); +#29734 = DEFINITIONAL_REPRESENTATION('',(#29735),#29739); +#29735 = LINE('',#29736,#29737); +#29736 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29737 = VECTOR('',#29738,1.); +#29738 = DIRECTION('',(-1.,0.E+000)); +#29739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29740 = PCURVE('',#29027,#29741); +#29741 = DEFINITIONAL_REPRESENTATION('',(#29742),#29746); +#29742 = LINE('',#29743,#29744); +#29743 = CARTESIAN_POINT('',(-6.35E-002,0.109348686007)); +#29744 = VECTOR('',#29745,1.); +#29745 = DIRECTION('',(4.461790949974E-015,-1.)); +#29746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29747 = ORIENTED_EDGE('',*,*,#28983,.T.); +#29748 = ADVANCED_FACE('',(#29749),#29693,.F.); +#29749 = FACE_BOUND('',#29750,.F.); +#29750 = EDGE_LOOP('',(#29751,#29752,#29798,#29848)); +#29751 = ORIENTED_EDGE('',*,*,#29677,.F.); +#29752 = ORIENTED_EDGE('',*,*,#29753,.T.); +#29753 = EDGE_CURVE('',#29678,#29754,#29756,.T.); +#29754 = VERTEX_POINT('',#29755); +#29755 = CARTESIAN_POINT('',(-1.58,0.3075,0.2595)); +#29756 = SURFACE_CURVE('',#29757,(#29762,#29791),.PCURVE_S1.); +#29757 = CIRCLE('',#29758,6.35E-002); +#29758 = AXIS2_PLACEMENT_3D('',#29759,#29760,#29761); +#29759 = CARTESIAN_POINT('',(-1.5165,0.3075,0.2595)); +#29760 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#29761 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29762 = PCURVE('',#29693,#29763); +#29763 = DEFINITIONAL_REPRESENTATION('',(#29764),#29790); +#29764 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29765,#29766,#29767,#29768, + #29769,#29770,#29771,#29772,#29773,#29774,#29775,#29776,#29777, + #29778,#29779,#29780,#29781,#29782,#29783,#29784,#29785,#29786, + #29787,#29788,#29789),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#29765 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#29766 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#29767 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#29768 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#29769 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#29770 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#29771 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#29772 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#29773 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#29774 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#29775 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#29776 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#29777 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#29778 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#29779 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#29780 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#29781 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#29782 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#29783 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#29784 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#29785 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#29786 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#29787 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#29788 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#29789 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#29790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29791 = PCURVE('',#29027,#29792); +#29792 = DEFINITIONAL_REPRESENTATION('',(#29793),#29797); +#29793 = CIRCLE('',#29794,6.35E-002); +#29794 = AXIS2_PLACEMENT_2D('',#29795,#29796); +#29795 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29796 = DIRECTION('',(1.,0.E+000)); +#29797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29798 = ORIENTED_EDGE('',*,*,#29799,.T.); +#29799 = EDGE_CURVE('',#29754,#29800,#29802,.T.); +#29800 = VERTEX_POINT('',#29801); +#29801 = CARTESIAN_POINT('',(-1.58,-0.3075,0.2595)); +#29802 = SURFACE_CURVE('',#29803,(#29807,#29836),.PCURVE_S1.); +#29803 = LINE('',#29804,#29805); +#29804 = CARTESIAN_POINT('',(-1.58,0.3075,0.2595)); +#29805 = VECTOR('',#29806,1.); +#29806 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29807 = PCURVE('',#29693,#29808); +#29808 = DEFINITIONAL_REPRESENTATION('',(#29809),#29835); +#29809 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29810,#29811,#29812,#29813, + #29814,#29815,#29816,#29817,#29818,#29819,#29820,#29821,#29822, + #29823,#29824,#29825,#29826,#29827,#29828,#29829,#29830,#29831, + #29832,#29833,#29834),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#29810 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#29811 = CARTESIAN_POINT('',(4.712388980385,9.318181818182E-003)); +#29812 = CARTESIAN_POINT('',(4.712388980385,2.795454545455E-002)); +#29813 = CARTESIAN_POINT('',(4.712388980385,5.590909090909E-002)); +#29814 = CARTESIAN_POINT('',(4.712388980385,8.386363636364E-002)); +#29815 = CARTESIAN_POINT('',(4.712388980385,0.111818181818)); +#29816 = CARTESIAN_POINT('',(4.712388980385,0.139772727273)); +#29817 = CARTESIAN_POINT('',(4.712388980385,0.167727272727)); +#29818 = CARTESIAN_POINT('',(4.712388980385,0.195681818182)); +#29819 = CARTESIAN_POINT('',(4.712388980385,0.223636363636)); +#29820 = CARTESIAN_POINT('',(4.712388980385,0.251590909091)); +#29821 = CARTESIAN_POINT('',(4.712388980385,0.279545454545)); +#29822 = CARTESIAN_POINT('',(4.712388980385,0.3075)); +#29823 = CARTESIAN_POINT('',(4.712388980385,0.335454545455)); +#29824 = CARTESIAN_POINT('',(4.712388980385,0.363409090909)); +#29825 = CARTESIAN_POINT('',(4.712388980385,0.391363636364)); +#29826 = CARTESIAN_POINT('',(4.712388980385,0.419318181818)); +#29827 = CARTESIAN_POINT('',(4.712388980385,0.447272727273)); +#29828 = CARTESIAN_POINT('',(4.712388980385,0.475227272727)); +#29829 = CARTESIAN_POINT('',(4.712388980385,0.503181818182)); +#29830 = CARTESIAN_POINT('',(4.712388980385,0.531136363636)); +#29831 = CARTESIAN_POINT('',(4.712388980385,0.559090909091)); +#29832 = CARTESIAN_POINT('',(4.712388980385,0.587045454545)); +#29833 = CARTESIAN_POINT('',(4.712388980385,0.605681818182)); +#29834 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#29835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29836 = PCURVE('',#29837,#29842); +#29837 = PLANE('',#29838); +#29838 = AXIS2_PLACEMENT_3D('',#29839,#29840,#29841); +#29839 = CARTESIAN_POINT('',(-1.58,0.3075,0.2595)); +#29840 = DIRECTION('',(-1.,0.E+000,3.830937774301E-015)); +#29841 = DIRECTION('',(3.830937774301E-015,0.E+000,1.)); +#29842 = DEFINITIONAL_REPRESENTATION('',(#29843),#29847); +#29843 = LINE('',#29844,#29845); +#29844 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29845 = VECTOR('',#29846,1.); +#29846 = DIRECTION('',(0.E+000,-1.)); +#29847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29848 = ORIENTED_EDGE('',*,*,#29849,.F.); +#29849 = EDGE_CURVE('',#29655,#29800,#29850,.T.); +#29850 = SURFACE_CURVE('',#29851,(#29856,#29885),.PCURVE_S1.); +#29851 = CIRCLE('',#29852,6.35E-002); +#29852 = AXIS2_PLACEMENT_3D('',#29853,#29854,#29855); +#29853 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.2595)); +#29854 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#29855 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29856 = PCURVE('',#29693,#29857); +#29857 = DEFINITIONAL_REPRESENTATION('',(#29858),#29884); +#29858 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29859,#29860,#29861,#29862, + #29863,#29864,#29865,#29866,#29867,#29868,#29869,#29870,#29871, + #29872,#29873,#29874,#29875,#29876,#29877,#29878,#29879,#29880, + #29881,#29882,#29883),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#29859 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#29860 = CARTESIAN_POINT('',(3.165392597935,0.615)); +#29861 = CARTESIAN_POINT('',(3.212992486626,0.615)); +#29862 = CARTESIAN_POINT('',(3.284392319662,0.615)); +#29863 = CARTESIAN_POINT('',(3.355792152698,0.615)); +#29864 = CARTESIAN_POINT('',(3.427191985734,0.615)); +#29865 = CARTESIAN_POINT('',(3.49859181877,0.615)); +#29866 = CARTESIAN_POINT('',(3.569991651807,0.615)); +#29867 = CARTESIAN_POINT('',(3.641391484843,0.615)); +#29868 = CARTESIAN_POINT('',(3.712791317879,0.615)); +#29869 = CARTESIAN_POINT('',(3.784191150915,0.615)); +#29870 = CARTESIAN_POINT('',(3.855590983951,0.615)); +#29871 = CARTESIAN_POINT('',(3.926990816987,0.615)); +#29872 = CARTESIAN_POINT('',(3.998390650023,0.615)); +#29873 = CARTESIAN_POINT('',(4.06979048306,0.615)); +#29874 = CARTESIAN_POINT('',(4.141190316096,0.615)); +#29875 = CARTESIAN_POINT('',(4.212590149132,0.615)); +#29876 = CARTESIAN_POINT('',(4.283989982168,0.615)); +#29877 = CARTESIAN_POINT('',(4.355389815204,0.615)); +#29878 = CARTESIAN_POINT('',(4.42678964824,0.615)); +#29879 = CARTESIAN_POINT('',(4.498189481276,0.615)); +#29880 = CARTESIAN_POINT('',(4.569589314312,0.615)); +#29881 = CARTESIAN_POINT('',(4.640989147349,0.615)); +#29882 = CARTESIAN_POINT('',(4.688589036039,0.615)); +#29883 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#29884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29885 = PCURVE('',#28971,#29886); +#29886 = DEFINITIONAL_REPRESENTATION('',(#29887),#29891); +#29887 = CIRCLE('',#29888,6.35E-002); +#29888 = AXIS2_PLACEMENT_2D('',#29889,#29890); +#29889 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29890 = DIRECTION('',(1.,0.E+000)); +#29891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29892 = ADVANCED_FACE('',(#29893),#29837,.F.); +#29893 = FACE_BOUND('',#29894,.T.); +#29894 = EDGE_LOOP('',(#29895,#29918,#29968,#29989)); +#29895 = ORIENTED_EDGE('',*,*,#29896,.T.); +#29896 = EDGE_CURVE('',#29800,#29897,#29899,.T.); +#29897 = VERTEX_POINT('',#29898); +#29898 = CARTESIAN_POINT('',(-1.58,-0.3075,0.202897557655)); +#29899 = SURFACE_CURVE('',#29900,(#29904,#29911),.PCURVE_S1.); +#29900 = LINE('',#29901,#29902); +#29901 = CARTESIAN_POINT('',(-1.58,-0.3075,0.2595)); +#29902 = VECTOR('',#29903,1.); +#29903 = DIRECTION('',(-3.830937774301E-015,0.E+000,-1.)); +#29904 = PCURVE('',#29837,#29905); +#29905 = DEFINITIONAL_REPRESENTATION('',(#29906),#29910); +#29906 = LINE('',#29907,#29908); +#29907 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#29908 = VECTOR('',#29909,1.); +#29909 = DIRECTION('',(-1.,0.E+000)); +#29910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29911 = PCURVE('',#28971,#29912); +#29912 = DEFINITIONAL_REPRESENTATION('',(#29913),#29917); +#29913 = LINE('',#29914,#29915); +#29914 = CARTESIAN_POINT('',(-0.E+000,-6.35E-002)); +#29915 = VECTOR('',#29916,1.); +#29916 = DIRECTION('',(1.,-3.830937774301E-015)); +#29917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29918 = ORIENTED_EDGE('',*,*,#29919,.F.); +#29919 = EDGE_CURVE('',#29920,#29897,#29922,.T.); +#29920 = VERTEX_POINT('',#29921); +#29921 = CARTESIAN_POINT('',(-1.58,0.3075,0.202897557655)); +#29922 = SURFACE_CURVE('',#29923,(#29927,#29934),.PCURVE_S1.); +#29923 = LINE('',#29924,#29925); +#29924 = CARTESIAN_POINT('',(-1.58,0.3075,0.202897557655)); +#29925 = VECTOR('',#29926,1.); +#29926 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29927 = PCURVE('',#29837,#29928); +#29928 = DEFINITIONAL_REPRESENTATION('',(#29929),#29933); +#29929 = LINE('',#29930,#29931); +#29930 = CARTESIAN_POINT('',(-5.660244234499E-002,0.E+000)); +#29931 = VECTOR('',#29932,1.); +#29932 = DIRECTION('',(0.E+000,-1.)); +#29933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29934 = PCURVE('',#29935,#29940); +#29935 = CYLINDRICAL_SURFACE('',#29936,0.1905); +#29936 = AXIS2_PLACEMENT_3D('',#29937,#29938,#29939); +#29937 = CARTESIAN_POINT('',(-1.7705,0.3075,0.202897557655)); +#29938 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#29939 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#29940 = DEFINITIONAL_REPRESENTATION('',(#29941),#29967); +#29941 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#29942,#29943,#29944,#29945, + #29946,#29947,#29948,#29949,#29950,#29951,#29952,#29953,#29954, + #29955,#29956,#29957,#29958,#29959,#29960,#29961,#29962,#29963, + #29964,#29965,#29966),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#29942 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#29943 = CARTESIAN_POINT('',(1.570796326795,9.318181818182E-003)); +#29944 = CARTESIAN_POINT('',(1.570796326795,2.795454545455E-002)); +#29945 = CARTESIAN_POINT('',(1.570796326795,5.590909090909E-002)); +#29946 = CARTESIAN_POINT('',(1.570796326795,8.386363636364E-002)); +#29947 = CARTESIAN_POINT('',(1.570796326795,0.111818181818)); +#29948 = CARTESIAN_POINT('',(1.570796326795,0.139772727273)); +#29949 = CARTESIAN_POINT('',(1.570796326795,0.167727272727)); +#29950 = CARTESIAN_POINT('',(1.570796326795,0.195681818182)); +#29951 = CARTESIAN_POINT('',(1.570796326795,0.223636363636)); +#29952 = CARTESIAN_POINT('',(1.570796326795,0.251590909091)); +#29953 = CARTESIAN_POINT('',(1.570796326795,0.279545454545)); +#29954 = CARTESIAN_POINT('',(1.570796326795,0.3075)); +#29955 = CARTESIAN_POINT('',(1.570796326795,0.335454545455)); +#29956 = CARTESIAN_POINT('',(1.570796326795,0.363409090909)); +#29957 = CARTESIAN_POINT('',(1.570796326795,0.391363636364)); +#29958 = CARTESIAN_POINT('',(1.570796326795,0.419318181818)); +#29959 = CARTESIAN_POINT('',(1.570796326795,0.447272727273)); +#29960 = CARTESIAN_POINT('',(1.570796326795,0.475227272727)); +#29961 = CARTESIAN_POINT('',(1.570796326795,0.503181818182)); +#29962 = CARTESIAN_POINT('',(1.570796326795,0.531136363636)); +#29963 = CARTESIAN_POINT('',(1.570796326795,0.559090909091)); +#29964 = CARTESIAN_POINT('',(1.570796326795,0.587045454545)); +#29965 = CARTESIAN_POINT('',(1.570796326795,0.605681818182)); +#29966 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#29967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29968 = ORIENTED_EDGE('',*,*,#29969,.F.); +#29969 = EDGE_CURVE('',#29754,#29920,#29970,.T.); +#29970 = SURFACE_CURVE('',#29971,(#29975,#29982),.PCURVE_S1.); +#29971 = LINE('',#29972,#29973); +#29972 = CARTESIAN_POINT('',(-1.58,0.3075,0.2595)); +#29973 = VECTOR('',#29974,1.); +#29974 = DIRECTION('',(-3.830937774301E-015,0.E+000,-1.)); +#29975 = PCURVE('',#29837,#29976); +#29976 = DEFINITIONAL_REPRESENTATION('',(#29977),#29981); +#29977 = LINE('',#29978,#29979); +#29978 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#29979 = VECTOR('',#29980,1.); +#29980 = DIRECTION('',(-1.,0.E+000)); +#29981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29982 = PCURVE('',#29027,#29983); +#29983 = DEFINITIONAL_REPRESENTATION('',(#29984),#29988); +#29984 = LINE('',#29985,#29986); +#29985 = CARTESIAN_POINT('',(-0.E+000,-6.35E-002)); +#29986 = VECTOR('',#29987,1.); +#29987 = DIRECTION('',(1.,-3.830937774301E-015)); +#29988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29989 = ORIENTED_EDGE('',*,*,#29799,.T.); +#29990 = ADVANCED_FACE('',(#29991),#29935,.T.); +#29991 = FACE_BOUND('',#29992,.T.); +#29992 = EDGE_LOOP('',(#29993,#30043,#30093,#30141)); +#29993 = ORIENTED_EDGE('',*,*,#29994,.T.); +#29994 = EDGE_CURVE('',#29897,#29995,#29997,.T.); +#29995 = VERTEX_POINT('',#29996); +#29996 = CARTESIAN_POINT('',(-1.757211391752,-0.3075,1.286160608051E-002 + )); +#29997 = SURFACE_CURVE('',#29998,(#30003,#30032),.PCURVE_S1.); +#29998 = CIRCLE('',#29999,0.1905); +#29999 = AXIS2_PLACEMENT_3D('',#30000,#30001,#30002); +#30000 = CARTESIAN_POINT('',(-1.7705,-0.3075,0.202897557655)); +#30001 = DIRECTION('',(0.E+000,1.,0.E+000)); +#30002 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#30003 = PCURVE('',#29935,#30004); +#30004 = DEFINITIONAL_REPRESENTATION('',(#30005),#30031); +#30005 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30006,#30007,#30008,#30009, + #30010,#30011,#30012,#30013,#30014,#30015,#30016,#30017,#30018, + #30019,#30020,#30021,#30022,#30023,#30024,#30025,#30026,#30027, + #30028,#30029,#30030),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.639022833918, + 1.707249341042,1.775475848165,1.843702355289,1.911928862412, + 1.980155369535,2.048381876659,2.116608383782,2.184834890906, + 2.253061398029,2.321287905152,2.389514412276,2.457740919399, + 2.525967426523,2.594193933646,2.66242044077,2.730646947893, + 2.798873455016,2.86709996214,2.935326469263,3.003552976387, + 3.07177948351),.QUASI_UNIFORM_KNOTS.); +#30006 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#30007 = CARTESIAN_POINT('',(1.548054157754,0.615)); +#30008 = CARTESIAN_POINT('',(1.502569819671,0.615)); +#30009 = CARTESIAN_POINT('',(1.434343312548,0.615)); +#30010 = CARTESIAN_POINT('',(1.366116805425,0.615)); +#30011 = CARTESIAN_POINT('',(1.297890298301,0.615)); +#30012 = CARTESIAN_POINT('',(1.229663791178,0.615)); +#30013 = CARTESIAN_POINT('',(1.161437284054,0.615)); +#30014 = CARTESIAN_POINT('',(1.093210776931,0.615)); +#30015 = CARTESIAN_POINT('',(1.024984269808,0.615)); +#30016 = CARTESIAN_POINT('',(0.956757762684,0.615)); +#30017 = CARTESIAN_POINT('',(0.888531255561,0.615)); +#30018 = CARTESIAN_POINT('',(0.820304748437,0.615)); +#30019 = CARTESIAN_POINT('',(0.752078241314,0.615)); +#30020 = CARTESIAN_POINT('',(0.683851734191,0.615)); +#30021 = CARTESIAN_POINT('',(0.615625227067,0.615)); +#30022 = CARTESIAN_POINT('',(0.547398719944,0.615)); +#30023 = CARTESIAN_POINT('',(0.47917221282,0.615)); +#30024 = CARTESIAN_POINT('',(0.410945705697,0.615)); +#30025 = CARTESIAN_POINT('',(0.342719198573,0.615)); +#30026 = CARTESIAN_POINT('',(0.27449269145,0.615)); +#30027 = CARTESIAN_POINT('',(0.206266184327,0.615)); +#30028 = CARTESIAN_POINT('',(0.138039677203,0.615)); +#30029 = CARTESIAN_POINT('',(9.25553391209E-002,0.615)); +#30030 = CARTESIAN_POINT('',(6.981317007977E-002,0.615)); +#30031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30032 = PCURVE('',#28971,#30033); +#30033 = DEFINITIONAL_REPRESENTATION('',(#30034),#30042); +#30034 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30035,#30036,#30037,#30038 + ,#30039,#30040,#30041),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30035 = CARTESIAN_POINT('',(-0.133897557655,-0.254)); +#30036 = CARTESIAN_POINT('',(-0.133897557655,7.595567884187E-002)); +#30037 = CARTESIAN_POINT('',(0.151852442345,-8.902216057906E-002)); +#30038 = CARTESIAN_POINT('',(0.437602442345,-0.254)); +#30039 = CARTESIAN_POINT('',(0.151852442345,-0.418977839421)); +#30040 = CARTESIAN_POINT('',(-0.133897557655,-0.583955678842)); +#30041 = CARTESIAN_POINT('',(-0.133897557655,-0.254)); +#30042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30043 = ORIENTED_EDGE('',*,*,#30044,.F.); +#30044 = EDGE_CURVE('',#30045,#29995,#30047,.T.); +#30045 = VERTEX_POINT('',#30046); +#30046 = CARTESIAN_POINT('',(-1.757211391752,0.3075,1.286160608051E-002) + ); +#30047 = SURFACE_CURVE('',#30048,(#30052,#30081),.PCURVE_S1.); +#30048 = LINE('',#30049,#30050); +#30049 = CARTESIAN_POINT('',(-1.757211391752,0.3075,1.286160608051E-002) + ); +#30050 = VECTOR('',#30051,1.); +#30051 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30052 = PCURVE('',#29935,#30053); +#30053 = DEFINITIONAL_REPRESENTATION('',(#30054),#30080); +#30054 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30055,#30056,#30057,#30058, + #30059,#30060,#30061,#30062,#30063,#30064,#30065,#30066,#30067, + #30068,#30069,#30070,#30071,#30072,#30073,#30074,#30075,#30076, + #30077,#30078,#30079),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30055 = CARTESIAN_POINT('',(6.981317007977E-002,0.E+000)); +#30056 = CARTESIAN_POINT('',(6.981317007977E-002,9.318181818182E-003)); +#30057 = CARTESIAN_POINT('',(6.981317007977E-002,2.795454545455E-002)); +#30058 = CARTESIAN_POINT('',(6.981317007977E-002,5.590909090909E-002)); +#30059 = CARTESIAN_POINT('',(6.981317007977E-002,8.386363636364E-002)); +#30060 = CARTESIAN_POINT('',(6.981317007977E-002,0.111818181818)); +#30061 = CARTESIAN_POINT('',(6.981317007977E-002,0.139772727273)); +#30062 = CARTESIAN_POINT('',(6.981317007977E-002,0.167727272727)); +#30063 = CARTESIAN_POINT('',(6.981317007977E-002,0.195681818182)); +#30064 = CARTESIAN_POINT('',(6.981317007977E-002,0.223636363636)); +#30065 = CARTESIAN_POINT('',(6.981317007977E-002,0.251590909091)); +#30066 = CARTESIAN_POINT('',(6.981317007977E-002,0.279545454545)); +#30067 = CARTESIAN_POINT('',(6.981317007977E-002,0.3075)); +#30068 = CARTESIAN_POINT('',(6.981317007977E-002,0.335454545455)); +#30069 = CARTESIAN_POINT('',(6.981317007977E-002,0.363409090909)); +#30070 = CARTESIAN_POINT('',(6.981317007977E-002,0.391363636364)); +#30071 = CARTESIAN_POINT('',(6.981317007977E-002,0.419318181818)); +#30072 = CARTESIAN_POINT('',(6.981317007977E-002,0.447272727273)); +#30073 = CARTESIAN_POINT('',(6.981317007977E-002,0.475227272727)); +#30074 = CARTESIAN_POINT('',(6.981317007977E-002,0.503181818182)); +#30075 = CARTESIAN_POINT('',(6.981317007977E-002,0.531136363636)); +#30076 = CARTESIAN_POINT('',(6.981317007977E-002,0.559090909091)); +#30077 = CARTESIAN_POINT('',(6.981317007977E-002,0.587045454545)); +#30078 = CARTESIAN_POINT('',(6.981317007977E-002,0.605681818182)); +#30079 = CARTESIAN_POINT('',(6.981317007977E-002,0.615)); +#30080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30081 = PCURVE('',#30082,#30087); +#30082 = PLANE('',#30083); +#30083 = AXIS2_PLACEMENT_3D('',#30084,#30085,#30086); +#30084 = CARTESIAN_POINT('',(-1.757211391752,0.3075,1.286160608051E-002) + ); +#30085 = DIRECTION('',(-6.975647374412E-002,0.E+000,0.99756405026)); +#30086 = DIRECTION('',(0.99756405026,0.E+000,6.975647374412E-002)); +#30087 = DEFINITIONAL_REPRESENTATION('',(#30088),#30092); +#30088 = LINE('',#30089,#30090); +#30089 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30090 = VECTOR('',#30091,1.); +#30091 = DIRECTION('',(0.E+000,-1.)); +#30092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30093 = ORIENTED_EDGE('',*,*,#30094,.F.); +#30094 = EDGE_CURVE('',#29920,#30045,#30095,.T.); +#30095 = SURFACE_CURVE('',#30096,(#30101,#30130),.PCURVE_S1.); +#30096 = CIRCLE('',#30097,0.1905); +#30097 = AXIS2_PLACEMENT_3D('',#30098,#30099,#30100); +#30098 = CARTESIAN_POINT('',(-1.7705,0.3075,0.202897557655)); +#30099 = DIRECTION('',(0.E+000,1.,0.E+000)); +#30100 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#30101 = PCURVE('',#29935,#30102); +#30102 = DEFINITIONAL_REPRESENTATION('',(#30103),#30129); +#30103 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30104,#30105,#30106,#30107, + #30108,#30109,#30110,#30111,#30112,#30113,#30114,#30115,#30116, + #30117,#30118,#30119,#30120,#30121,#30122,#30123,#30124,#30125, + #30126,#30127,#30128),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.639022833918, + 1.707249341042,1.775475848165,1.843702355289,1.911928862412, + 1.980155369535,2.048381876659,2.116608383782,2.184834890906, + 2.253061398029,2.321287905152,2.389514412276,2.457740919399, + 2.525967426523,2.594193933646,2.66242044077,2.730646947893, + 2.798873455016,2.86709996214,2.935326469263,3.003552976387, + 3.07177948351),.QUASI_UNIFORM_KNOTS.); +#30104 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#30105 = CARTESIAN_POINT('',(1.548054157754,0.E+000)); +#30106 = CARTESIAN_POINT('',(1.502569819671,0.E+000)); +#30107 = CARTESIAN_POINT('',(1.434343312548,0.E+000)); +#30108 = CARTESIAN_POINT('',(1.366116805425,0.E+000)); +#30109 = CARTESIAN_POINT('',(1.297890298301,0.E+000)); +#30110 = CARTESIAN_POINT('',(1.229663791178,0.E+000)); +#30111 = CARTESIAN_POINT('',(1.161437284054,0.E+000)); +#30112 = CARTESIAN_POINT('',(1.093210776931,0.E+000)); +#30113 = CARTESIAN_POINT('',(1.024984269808,0.E+000)); +#30114 = CARTESIAN_POINT('',(0.956757762684,0.E+000)); +#30115 = CARTESIAN_POINT('',(0.888531255561,0.E+000)); +#30116 = CARTESIAN_POINT('',(0.820304748437,0.E+000)); +#30117 = CARTESIAN_POINT('',(0.752078241314,0.E+000)); +#30118 = CARTESIAN_POINT('',(0.683851734191,0.E+000)); +#30119 = CARTESIAN_POINT('',(0.615625227067,0.E+000)); +#30120 = CARTESIAN_POINT('',(0.547398719944,0.E+000)); +#30121 = CARTESIAN_POINT('',(0.47917221282,0.E+000)); +#30122 = CARTESIAN_POINT('',(0.410945705697,0.E+000)); +#30123 = CARTESIAN_POINT('',(0.342719198573,0.E+000)); +#30124 = CARTESIAN_POINT('',(0.27449269145,0.E+000)); +#30125 = CARTESIAN_POINT('',(0.206266184327,0.E+000)); +#30126 = CARTESIAN_POINT('',(0.138039677203,0.E+000)); +#30127 = CARTESIAN_POINT('',(9.25553391209E-002,0.E+000)); +#30128 = CARTESIAN_POINT('',(6.981317007977E-002,0.E+000)); +#30129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30130 = PCURVE('',#29027,#30131); +#30131 = DEFINITIONAL_REPRESENTATION('',(#30132),#30140); +#30132 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30133,#30134,#30135,#30136 + ,#30137,#30138,#30139),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30133 = CARTESIAN_POINT('',(-0.133897557655,-0.254)); +#30134 = CARTESIAN_POINT('',(-0.133897557655,7.595567884187E-002)); +#30135 = CARTESIAN_POINT('',(0.151852442345,-8.902216057906E-002)); +#30136 = CARTESIAN_POINT('',(0.437602442345,-0.254)); +#30137 = CARTESIAN_POINT('',(0.151852442345,-0.418977839421)); +#30138 = CARTESIAN_POINT('',(-0.133897557655,-0.583955678842)); +#30139 = CARTESIAN_POINT('',(-0.133897557655,-0.254)); +#30140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30141 = ORIENTED_EDGE('',*,*,#29919,.T.); +#30142 = ADVANCED_FACE('',(#30143),#30082,.F.); +#30143 = FACE_BOUND('',#30144,.T.); +#30144 = EDGE_LOOP('',(#30145,#30168,#30196,#30217)); +#30145 = ORIENTED_EDGE('',*,*,#30146,.T.); +#30146 = EDGE_CURVE('',#29995,#30147,#30149,.T.); +#30147 = VERTEX_POINT('',#30148); +#30148 = CARTESIAN_POINT('',(-1.941140927834,-0.3075,0.E+000)); +#30149 = SURFACE_CURVE('',#30150,(#30154,#30161),.PCURVE_S1.); +#30150 = LINE('',#30151,#30152); +#30151 = CARTESIAN_POINT('',(-1.757211391752,-0.3075,1.286160608051E-002 + )); +#30152 = VECTOR('',#30153,1.); +#30153 = DIRECTION('',(-0.99756405026,0.E+000,-6.975647374412E-002)); +#30154 = PCURVE('',#30082,#30155); +#30155 = DEFINITIONAL_REPRESENTATION('',(#30156),#30160); +#30156 = LINE('',#30157,#30158); +#30157 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#30158 = VECTOR('',#30159,1.); +#30159 = DIRECTION('',(-1.,0.E+000)); +#30160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30161 = PCURVE('',#28971,#30162); +#30162 = DEFINITIONAL_REPRESENTATION('',(#30163),#30167); +#30163 = LINE('',#30164,#30165); +#30164 = CARTESIAN_POINT('',(0.246638393919,-0.240711391752)); +#30165 = VECTOR('',#30166,1.); +#30166 = DIRECTION('',(6.975647374412E-002,-0.99756405026)); +#30167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30168 = ORIENTED_EDGE('',*,*,#30169,.F.); +#30169 = EDGE_CURVE('',#30170,#30147,#30172,.T.); +#30170 = VERTEX_POINT('',#30171); +#30171 = CARTESIAN_POINT('',(-1.941140927834,0.3075,0.E+000)); +#30172 = SURFACE_CURVE('',#30173,(#30177,#30184),.PCURVE_S1.); +#30173 = LINE('',#30174,#30175); +#30174 = CARTESIAN_POINT('',(-1.941140927834,0.3075,0.E+000)); +#30175 = VECTOR('',#30176,1.); +#30176 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30177 = PCURVE('',#30082,#30178); +#30178 = DEFINITIONAL_REPRESENTATION('',(#30179),#30183); +#30179 = LINE('',#30180,#30181); +#30180 = CARTESIAN_POINT('',(-0.184378673264,0.E+000)); +#30181 = VECTOR('',#30182,1.); +#30182 = DIRECTION('',(0.E+000,-1.)); +#30183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30184 = PCURVE('',#30185,#30190); +#30185 = PLANE('',#30186); +#30186 = AXIS2_PLACEMENT_3D('',#30187,#30188,#30189); +#30187 = CARTESIAN_POINT('',(-1.941140927834,0.3075,0.E+000)); +#30188 = DIRECTION('',(0.99756405026,-0.E+000,6.975647374412E-002)); +#30189 = DIRECTION('',(6.975647374412E-002,0.E+000,-0.99756405026)); +#30190 = DEFINITIONAL_REPRESENTATION('',(#30191),#30195); +#30191 = LINE('',#30192,#30193); +#30192 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30193 = VECTOR('',#30194,1.); +#30194 = DIRECTION('',(0.E+000,-1.)); +#30195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30196 = ORIENTED_EDGE('',*,*,#30197,.F.); +#30197 = EDGE_CURVE('',#30045,#30170,#30198,.T.); +#30198 = SURFACE_CURVE('',#30199,(#30203,#30210),.PCURVE_S1.); +#30199 = LINE('',#30200,#30201); +#30200 = CARTESIAN_POINT('',(-1.757211391752,0.3075,1.286160608051E-002) + ); +#30201 = VECTOR('',#30202,1.); +#30202 = DIRECTION('',(-0.99756405026,0.E+000,-6.975647374412E-002)); +#30203 = PCURVE('',#30082,#30204); +#30204 = DEFINITIONAL_REPRESENTATION('',(#30205),#30209); +#30205 = LINE('',#30206,#30207); +#30206 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30207 = VECTOR('',#30208,1.); +#30208 = DIRECTION('',(-1.,0.E+000)); +#30209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30210 = PCURVE('',#29027,#30211); +#30211 = DEFINITIONAL_REPRESENTATION('',(#30212),#30216); +#30212 = LINE('',#30213,#30214); +#30213 = CARTESIAN_POINT('',(0.246638393919,-0.240711391752)); +#30214 = VECTOR('',#30215,1.); +#30215 = DIRECTION('',(6.975647374412E-002,-0.99756405026)); +#30216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30217 = ORIENTED_EDGE('',*,*,#30044,.T.); +#30218 = ADVANCED_FACE('',(#30219),#30185,.F.); +#30219 = FACE_BOUND('',#30220,.T.); +#30220 = EDGE_LOOP('',(#30221,#30244,#30272,#30293)); +#30221 = ORIENTED_EDGE('',*,*,#30222,.T.); +#30222 = EDGE_CURVE('',#30147,#30223,#30225,.T.); +#30223 = VERTEX_POINT('',#30224); +#30224 = CARTESIAN_POINT('',(-1.95,-0.3075,0.126690634383)); +#30225 = SURFACE_CURVE('',#30226,(#30230,#30237),.PCURVE_S1.); +#30226 = LINE('',#30227,#30228); +#30227 = CARTESIAN_POINT('',(-1.941140927834,-0.3075,0.E+000)); +#30228 = VECTOR('',#30229,1.); +#30229 = DIRECTION('',(-6.975647374412E-002,0.E+000,0.99756405026)); +#30230 = PCURVE('',#30185,#30231); +#30231 = DEFINITIONAL_REPRESENTATION('',(#30232),#30236); +#30232 = LINE('',#30233,#30234); +#30233 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#30234 = VECTOR('',#30235,1.); +#30235 = DIRECTION('',(-1.,0.E+000)); +#30236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30237 = PCURVE('',#28971,#30238); +#30238 = DEFINITIONAL_REPRESENTATION('',(#30239),#30243); +#30239 = LINE('',#30240,#30241); +#30240 = CARTESIAN_POINT('',(0.2595,-0.424640927834)); +#30241 = VECTOR('',#30242,1.); +#30242 = DIRECTION('',(-0.99756405026,-6.975647374412E-002)); +#30243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30244 = ORIENTED_EDGE('',*,*,#30245,.F.); +#30245 = EDGE_CURVE('',#30246,#30223,#30248,.T.); +#30246 = VERTEX_POINT('',#30247); +#30247 = CARTESIAN_POINT('',(-1.95,0.3075,0.126690634383)); +#30248 = SURFACE_CURVE('',#30249,(#30253,#30260),.PCURVE_S1.); +#30249 = LINE('',#30250,#30251); +#30250 = CARTESIAN_POINT('',(-1.95,0.3075,0.126690634383)); +#30251 = VECTOR('',#30252,1.); +#30252 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30253 = PCURVE('',#30185,#30254); +#30254 = DEFINITIONAL_REPRESENTATION('',(#30255),#30259); +#30255 = LINE('',#30256,#30257); +#30256 = CARTESIAN_POINT('',(-0.127,0.E+000)); +#30257 = VECTOR('',#30258,1.); +#30258 = DIRECTION('',(0.E+000,-1.)); +#30259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30260 = PCURVE('',#30261,#30266); +#30261 = PLANE('',#30262); +#30262 = AXIS2_PLACEMENT_3D('',#30263,#30264,#30265); +#30263 = CARTESIAN_POINT('',(-1.95,0.3075,0.126690634383)); +#30264 = DIRECTION('',(6.975647374412E-002,0.E+000,-0.99756405026)); +#30265 = DIRECTION('',(-0.99756405026,0.E+000,-6.975647374412E-002)); +#30266 = DEFINITIONAL_REPRESENTATION('',(#30267),#30271); +#30267 = LINE('',#30268,#30269); +#30268 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30269 = VECTOR('',#30270,1.); +#30270 = DIRECTION('',(0.E+000,-1.)); +#30271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30272 = ORIENTED_EDGE('',*,*,#30273,.F.); +#30273 = EDGE_CURVE('',#30170,#30246,#30274,.T.); +#30274 = SURFACE_CURVE('',#30275,(#30279,#30286),.PCURVE_S1.); +#30275 = LINE('',#30276,#30277); +#30276 = CARTESIAN_POINT('',(-1.941140927834,0.3075,0.E+000)); +#30277 = VECTOR('',#30278,1.); +#30278 = DIRECTION('',(-6.975647374412E-002,0.E+000,0.99756405026)); +#30279 = PCURVE('',#30185,#30280); +#30280 = DEFINITIONAL_REPRESENTATION('',(#30281),#30285); +#30281 = LINE('',#30282,#30283); +#30282 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30283 = VECTOR('',#30284,1.); +#30284 = DIRECTION('',(-1.,0.E+000)); +#30285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30286 = PCURVE('',#29027,#30287); +#30287 = DEFINITIONAL_REPRESENTATION('',(#30288),#30292); +#30288 = LINE('',#30289,#30290); +#30289 = CARTESIAN_POINT('',(0.2595,-0.424640927834)); +#30290 = VECTOR('',#30291,1.); +#30291 = DIRECTION('',(-0.99756405026,-6.975647374412E-002)); +#30292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30293 = ORIENTED_EDGE('',*,*,#30169,.T.); +#30294 = ADVANCED_FACE('',(#30295),#30261,.F.); +#30295 = FACE_BOUND('',#30296,.T.); +#30296 = EDGE_LOOP('',(#30297,#30320,#30370,#30391)); +#30297 = ORIENTED_EDGE('',*,*,#30298,.T.); +#30298 = EDGE_CURVE('',#30223,#30299,#30301,.T.); +#30299 = VERTEX_POINT('',#30300); +#30300 = CARTESIAN_POINT('',(-1.766070463917,-0.3075,0.139552240464)); +#30301 = SURFACE_CURVE('',#30302,(#30306,#30313),.PCURVE_S1.); +#30302 = LINE('',#30303,#30304); +#30303 = CARTESIAN_POINT('',(-1.95,-0.3075,0.126690634383)); +#30304 = VECTOR('',#30305,1.); +#30305 = DIRECTION('',(0.99756405026,0.E+000,6.975647374412E-002)); +#30306 = PCURVE('',#30261,#30307); +#30307 = DEFINITIONAL_REPRESENTATION('',(#30308),#30312); +#30308 = LINE('',#30309,#30310); +#30309 = CARTESIAN_POINT('',(-0.E+000,-0.615)); +#30310 = VECTOR('',#30311,1.); +#30311 = DIRECTION('',(-1.,0.E+000)); +#30312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30313 = PCURVE('',#28971,#30314); +#30314 = DEFINITIONAL_REPRESENTATION('',(#30315),#30319); +#30315 = LINE('',#30316,#30317); +#30316 = CARTESIAN_POINT('',(0.132809365617,-0.4335)); +#30317 = VECTOR('',#30318,1.); +#30318 = DIRECTION('',(-6.975647374412E-002,0.99756405026)); +#30319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30320 = ORIENTED_EDGE('',*,*,#30321,.F.); +#30321 = EDGE_CURVE('',#30322,#30299,#30324,.T.); +#30322 = VERTEX_POINT('',#30323); +#30323 = CARTESIAN_POINT('',(-1.766070463917,0.3075,0.139552240464)); +#30324 = SURFACE_CURVE('',#30325,(#30329,#30336),.PCURVE_S1.); +#30325 = LINE('',#30326,#30327); +#30326 = CARTESIAN_POINT('',(-1.766070463917,0.3075,0.139552240464)); +#30327 = VECTOR('',#30328,1.); +#30328 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30329 = PCURVE('',#30261,#30330); +#30330 = DEFINITIONAL_REPRESENTATION('',(#30331),#30335); +#30331 = LINE('',#30332,#30333); +#30332 = CARTESIAN_POINT('',(-0.184378673264,0.E+000)); +#30333 = VECTOR('',#30334,1.); +#30334 = DIRECTION('',(0.E+000,-1.)); +#30335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30336 = PCURVE('',#30337,#30342); +#30337 = CYLINDRICAL_SURFACE('',#30338,6.35E-002); +#30338 = AXIS2_PLACEMENT_3D('',#30339,#30340,#30341); +#30339 = CARTESIAN_POINT('',(-1.7705,0.3075,0.202897557655)); +#30340 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30341 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30342 = DEFINITIONAL_REPRESENTATION('',(#30343),#30369); +#30343 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30344,#30345,#30346,#30347, + #30348,#30349,#30350,#30351,#30352,#30353,#30354,#30355,#30356, + #30357,#30358,#30359,#30360,#30361,#30362,#30363,#30364,#30365, + #30366,#30367,#30368),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30344 = CARTESIAN_POINT('',(6.981317007976E-002,0.E+000)); +#30345 = CARTESIAN_POINT('',(6.981317007976E-002,9.318181818182E-003)); +#30346 = CARTESIAN_POINT('',(6.981317007976E-002,2.795454545455E-002)); +#30347 = CARTESIAN_POINT('',(6.981317007976E-002,5.590909090909E-002)); +#30348 = CARTESIAN_POINT('',(6.981317007976E-002,8.386363636364E-002)); +#30349 = CARTESIAN_POINT('',(6.981317007976E-002,0.111818181818)); +#30350 = CARTESIAN_POINT('',(6.981317007976E-002,0.139772727273)); +#30351 = CARTESIAN_POINT('',(6.981317007976E-002,0.167727272727)); +#30352 = CARTESIAN_POINT('',(6.981317007976E-002,0.195681818182)); +#30353 = CARTESIAN_POINT('',(6.981317007976E-002,0.223636363636)); +#30354 = CARTESIAN_POINT('',(6.981317007976E-002,0.251590909091)); +#30355 = CARTESIAN_POINT('',(6.981317007976E-002,0.279545454545)); +#30356 = CARTESIAN_POINT('',(6.981317007976E-002,0.3075)); +#30357 = CARTESIAN_POINT('',(6.981317007976E-002,0.335454545455)); +#30358 = CARTESIAN_POINT('',(6.981317007976E-002,0.363409090909)); +#30359 = CARTESIAN_POINT('',(6.981317007976E-002,0.391363636364)); +#30360 = CARTESIAN_POINT('',(6.981317007976E-002,0.419318181818)); +#30361 = CARTESIAN_POINT('',(6.981317007976E-002,0.447272727273)); +#30362 = CARTESIAN_POINT('',(6.981317007976E-002,0.475227272727)); +#30363 = CARTESIAN_POINT('',(6.981317007976E-002,0.503181818182)); +#30364 = CARTESIAN_POINT('',(6.981317007976E-002,0.531136363636)); +#30365 = CARTESIAN_POINT('',(6.981317007976E-002,0.559090909091)); +#30366 = CARTESIAN_POINT('',(6.981317007976E-002,0.587045454545)); +#30367 = CARTESIAN_POINT('',(6.981317007976E-002,0.605681818182)); +#30368 = CARTESIAN_POINT('',(6.981317007976E-002,0.615)); +#30369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30370 = ORIENTED_EDGE('',*,*,#30371,.F.); +#30371 = EDGE_CURVE('',#30246,#30322,#30372,.T.); +#30372 = SURFACE_CURVE('',#30373,(#30377,#30384),.PCURVE_S1.); +#30373 = LINE('',#30374,#30375); +#30374 = CARTESIAN_POINT('',(-1.95,0.3075,0.126690634383)); +#30375 = VECTOR('',#30376,1.); +#30376 = DIRECTION('',(0.99756405026,0.E+000,6.975647374412E-002)); +#30377 = PCURVE('',#30261,#30378); +#30378 = DEFINITIONAL_REPRESENTATION('',(#30379),#30383); +#30379 = LINE('',#30380,#30381); +#30380 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30381 = VECTOR('',#30382,1.); +#30382 = DIRECTION('',(-1.,0.E+000)); +#30383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30384 = PCURVE('',#29027,#30385); +#30385 = DEFINITIONAL_REPRESENTATION('',(#30386),#30390); +#30386 = LINE('',#30387,#30388); +#30387 = CARTESIAN_POINT('',(0.132809365617,-0.4335)); +#30388 = VECTOR('',#30389,1.); +#30389 = DIRECTION('',(-6.975647374412E-002,0.99756405026)); +#30390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30391 = ORIENTED_EDGE('',*,*,#30245,.T.); +#30392 = ADVANCED_FACE('',(#30393),#30337,.F.); +#30393 = FACE_BOUND('',#30394,.F.); +#30394 = EDGE_LOOP('',(#30395,#30396,#30442,#30492)); +#30395 = ORIENTED_EDGE('',*,*,#30321,.F.); +#30396 = ORIENTED_EDGE('',*,*,#30397,.T.); +#30397 = EDGE_CURVE('',#30322,#30398,#30400,.T.); +#30398 = VERTEX_POINT('',#30399); +#30399 = CARTESIAN_POINT('',(-1.707,0.3075,0.202897557655)); +#30400 = SURFACE_CURVE('',#30401,(#30406,#30435),.PCURVE_S1.); +#30401 = CIRCLE('',#30402,6.35E-002); +#30402 = AXIS2_PLACEMENT_3D('',#30403,#30404,#30405); +#30403 = CARTESIAN_POINT('',(-1.7705,0.3075,0.202897557655)); +#30404 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#30405 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30406 = PCURVE('',#30337,#30407); +#30407 = DEFINITIONAL_REPRESENTATION('',(#30408),#30434); +#30408 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30409,#30410,#30411,#30412, + #30413,#30414,#30415,#30416,#30417,#30418,#30419,#30420,#30421, + #30422,#30423,#30424,#30425,#30426,#30427,#30428,#30429,#30430, + #30431,#30432,#30433),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(6.981317007976E-002,0.138039677203, + 0.206266184327,0.27449269145,0.342719198573,0.410945705697, + 0.47917221282,0.547398719944,0.615625227067,0.68385173419, + 0.752078241314,0.820304748437,0.888531255561,0.956757762684, + 1.024984269808,1.093210776931,1.161437284054,1.229663791178, + 1.297890298301,1.366116805425,1.434343312548,1.502569819671, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#30409 = CARTESIAN_POINT('',(6.981317007976E-002,0.E+000)); +#30410 = CARTESIAN_POINT('',(9.25553391209E-002,0.E+000)); +#30411 = CARTESIAN_POINT('',(0.138039677203,0.E+000)); +#30412 = CARTESIAN_POINT('',(0.206266184327,0.E+000)); +#30413 = CARTESIAN_POINT('',(0.27449269145,0.E+000)); +#30414 = CARTESIAN_POINT('',(0.342719198573,0.E+000)); +#30415 = CARTESIAN_POINT('',(0.410945705697,0.E+000)); +#30416 = CARTESIAN_POINT('',(0.47917221282,0.E+000)); +#30417 = CARTESIAN_POINT('',(0.547398719944,0.E+000)); +#30418 = CARTESIAN_POINT('',(0.615625227067,0.E+000)); +#30419 = CARTESIAN_POINT('',(0.683851734191,0.E+000)); +#30420 = CARTESIAN_POINT('',(0.752078241314,0.E+000)); +#30421 = CARTESIAN_POINT('',(0.820304748437,0.E+000)); +#30422 = CARTESIAN_POINT('',(0.888531255561,0.E+000)); +#30423 = CARTESIAN_POINT('',(0.956757762684,0.E+000)); +#30424 = CARTESIAN_POINT('',(1.024984269808,0.E+000)); +#30425 = CARTESIAN_POINT('',(1.093210776931,0.E+000)); +#30426 = CARTESIAN_POINT('',(1.161437284054,0.E+000)); +#30427 = CARTESIAN_POINT('',(1.229663791178,0.E+000)); +#30428 = CARTESIAN_POINT('',(1.297890298301,0.E+000)); +#30429 = CARTESIAN_POINT('',(1.366116805425,0.E+000)); +#30430 = CARTESIAN_POINT('',(1.434343312548,0.E+000)); +#30431 = CARTESIAN_POINT('',(1.502569819671,0.E+000)); +#30432 = CARTESIAN_POINT('',(1.548054157754,0.E+000)); +#30433 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#30434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30435 = PCURVE('',#29027,#30436); +#30436 = DEFINITIONAL_REPRESENTATION('',(#30437),#30441); +#30437 = CIRCLE('',#30438,6.35E-002); +#30438 = AXIS2_PLACEMENT_2D('',#30439,#30440); +#30439 = CARTESIAN_POINT('',(5.660244234499E-002,-0.254)); +#30440 = DIRECTION('',(1.,0.E+000)); +#30441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30442 = ORIENTED_EDGE('',*,*,#30443,.T.); +#30443 = EDGE_CURVE('',#30398,#30444,#30446,.T.); +#30444 = VERTEX_POINT('',#30445); +#30445 = CARTESIAN_POINT('',(-1.707,-0.3075,0.202897557655)); +#30446 = SURFACE_CURVE('',#30447,(#30451,#30480),.PCURVE_S1.); +#30447 = LINE('',#30448,#30449); +#30448 = CARTESIAN_POINT('',(-1.707,0.3075,0.202897557655)); +#30449 = VECTOR('',#30450,1.); +#30450 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30451 = PCURVE('',#30337,#30452); +#30452 = DEFINITIONAL_REPRESENTATION('',(#30453),#30479); +#30453 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30454,#30455,#30456,#30457, + #30458,#30459,#30460,#30461,#30462,#30463,#30464,#30465,#30466, + #30467,#30468,#30469,#30470,#30471,#30472,#30473,#30474,#30475, + #30476,#30477,#30478),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30454 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#30455 = CARTESIAN_POINT('',(1.570796326795,9.318181818182E-003)); +#30456 = CARTESIAN_POINT('',(1.570796326795,2.795454545455E-002)); +#30457 = CARTESIAN_POINT('',(1.570796326795,5.590909090909E-002)); +#30458 = CARTESIAN_POINT('',(1.570796326795,8.386363636364E-002)); +#30459 = CARTESIAN_POINT('',(1.570796326795,0.111818181818)); +#30460 = CARTESIAN_POINT('',(1.570796326795,0.139772727273)); +#30461 = CARTESIAN_POINT('',(1.570796326795,0.167727272727)); +#30462 = CARTESIAN_POINT('',(1.570796326795,0.195681818182)); +#30463 = CARTESIAN_POINT('',(1.570796326795,0.223636363636)); +#30464 = CARTESIAN_POINT('',(1.570796326795,0.251590909091)); +#30465 = CARTESIAN_POINT('',(1.570796326795,0.279545454545)); +#30466 = CARTESIAN_POINT('',(1.570796326795,0.3075)); +#30467 = CARTESIAN_POINT('',(1.570796326795,0.335454545455)); +#30468 = CARTESIAN_POINT('',(1.570796326795,0.363409090909)); +#30469 = CARTESIAN_POINT('',(1.570796326795,0.391363636364)); +#30470 = CARTESIAN_POINT('',(1.570796326795,0.419318181818)); +#30471 = CARTESIAN_POINT('',(1.570796326795,0.447272727273)); +#30472 = CARTESIAN_POINT('',(1.570796326795,0.475227272727)); +#30473 = CARTESIAN_POINT('',(1.570796326795,0.503181818182)); +#30474 = CARTESIAN_POINT('',(1.570796326795,0.531136363636)); +#30475 = CARTESIAN_POINT('',(1.570796326795,0.559090909091)); +#30476 = CARTESIAN_POINT('',(1.570796326795,0.587045454545)); +#30477 = CARTESIAN_POINT('',(1.570796326795,0.605681818182)); +#30478 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#30479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30480 = PCURVE('',#30481,#30486); +#30481 = PLANE('',#30482); +#30482 = AXIS2_PLACEMENT_3D('',#30483,#30484,#30485); +#30483 = CARTESIAN_POINT('',(-1.707,0.3075,0.202897557655)); +#30484 = DIRECTION('',(1.,0.E+000,0.E+000)); +#30485 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30486 = DEFINITIONAL_REPRESENTATION('',(#30487),#30491); +#30487 = LINE('',#30488,#30489); +#30488 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30489 = VECTOR('',#30490,1.); +#30490 = DIRECTION('',(0.E+000,-1.)); +#30491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30492 = ORIENTED_EDGE('',*,*,#30493,.F.); +#30493 = EDGE_CURVE('',#30299,#30444,#30494,.T.); +#30494 = SURFACE_CURVE('',#30495,(#30500,#30529),.PCURVE_S1.); +#30495 = CIRCLE('',#30496,6.35E-002); +#30496 = AXIS2_PLACEMENT_3D('',#30497,#30498,#30499); +#30497 = CARTESIAN_POINT('',(-1.7705,-0.3075,0.202897557655)); +#30498 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#30499 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30500 = PCURVE('',#30337,#30501); +#30501 = DEFINITIONAL_REPRESENTATION('',(#30502),#30528); +#30502 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30503,#30504,#30505,#30506, + #30507,#30508,#30509,#30510,#30511,#30512,#30513,#30514,#30515, + #30516,#30517,#30518,#30519,#30520,#30521,#30522,#30523,#30524, + #30525,#30526,#30527),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(6.981317007976E-002,0.138039677203, + 0.206266184327,0.27449269145,0.342719198573,0.410945705697, + 0.47917221282,0.547398719944,0.615625227067,0.68385173419, + 0.752078241314,0.820304748437,0.888531255561,0.956757762684, + 1.024984269808,1.093210776931,1.161437284054,1.229663791178, + 1.297890298301,1.366116805425,1.434343312548,1.502569819671, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#30503 = CARTESIAN_POINT('',(6.981317007976E-002,0.615)); +#30504 = CARTESIAN_POINT('',(9.25553391209E-002,0.615)); +#30505 = CARTESIAN_POINT('',(0.138039677203,0.615)); +#30506 = CARTESIAN_POINT('',(0.206266184327,0.615)); +#30507 = CARTESIAN_POINT('',(0.27449269145,0.615)); +#30508 = CARTESIAN_POINT('',(0.342719198573,0.615)); +#30509 = CARTESIAN_POINT('',(0.410945705697,0.615)); +#30510 = CARTESIAN_POINT('',(0.47917221282,0.615)); +#30511 = CARTESIAN_POINT('',(0.547398719944,0.615)); +#30512 = CARTESIAN_POINT('',(0.615625227067,0.615)); +#30513 = CARTESIAN_POINT('',(0.683851734191,0.615)); +#30514 = CARTESIAN_POINT('',(0.752078241314,0.615)); +#30515 = CARTESIAN_POINT('',(0.820304748437,0.615)); +#30516 = CARTESIAN_POINT('',(0.888531255561,0.615)); +#30517 = CARTESIAN_POINT('',(0.956757762684,0.615)); +#30518 = CARTESIAN_POINT('',(1.024984269808,0.615)); +#30519 = CARTESIAN_POINT('',(1.093210776931,0.615)); +#30520 = CARTESIAN_POINT('',(1.161437284054,0.615)); +#30521 = CARTESIAN_POINT('',(1.229663791178,0.615)); +#30522 = CARTESIAN_POINT('',(1.297890298301,0.615)); +#30523 = CARTESIAN_POINT('',(1.366116805425,0.615)); +#30524 = CARTESIAN_POINT('',(1.434343312548,0.615)); +#30525 = CARTESIAN_POINT('',(1.502569819671,0.615)); +#30526 = CARTESIAN_POINT('',(1.548054157754,0.615)); +#30527 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#30528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30529 = PCURVE('',#28971,#30530); +#30530 = DEFINITIONAL_REPRESENTATION('',(#30531),#30535); +#30531 = CIRCLE('',#30532,6.35E-002); +#30532 = AXIS2_PLACEMENT_2D('',#30533,#30534); +#30533 = CARTESIAN_POINT('',(5.660244234499E-002,-0.254)); +#30534 = DIRECTION('',(1.,0.E+000)); +#30535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30536 = ADVANCED_FACE('',(#30537),#30481,.F.); +#30537 = FACE_BOUND('',#30538,.T.); +#30538 = EDGE_LOOP('',(#30539,#30562,#30607,#30628)); +#30539 = ORIENTED_EDGE('',*,*,#30540,.T.); +#30540 = EDGE_CURVE('',#30444,#30541,#30543,.T.); +#30541 = VERTEX_POINT('',#30542); +#30542 = CARTESIAN_POINT('',(-1.707,-0.3075,0.2595)); +#30543 = SURFACE_CURVE('',#30544,(#30548,#30555),.PCURVE_S1.); +#30544 = LINE('',#30545,#30546); +#30545 = CARTESIAN_POINT('',(-1.707,-0.3075,0.202897557655)); +#30546 = VECTOR('',#30547,1.); +#30547 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30548 = PCURVE('',#30481,#30549); +#30549 = DEFINITIONAL_REPRESENTATION('',(#30550),#30554); +#30550 = LINE('',#30551,#30552); +#30551 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#30552 = VECTOR('',#30553,1.); +#30553 = DIRECTION('',(-1.,0.E+000)); +#30554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30555 = PCURVE('',#28971,#30556); +#30556 = DEFINITIONAL_REPRESENTATION('',(#30557),#30561); +#30557 = LINE('',#30558,#30559); +#30558 = CARTESIAN_POINT('',(5.660244234499E-002,-0.1905)); +#30559 = VECTOR('',#30560,1.); +#30560 = DIRECTION('',(-1.,0.E+000)); +#30561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30562 = ORIENTED_EDGE('',*,*,#30563,.F.); +#30563 = EDGE_CURVE('',#30564,#30541,#30566,.T.); +#30564 = VERTEX_POINT('',#30565); +#30565 = CARTESIAN_POINT('',(-1.707,0.3075,0.2595)); +#30566 = SURFACE_CURVE('',#30567,(#30571,#30578),.PCURVE_S1.); +#30567 = LINE('',#30568,#30569); +#30568 = CARTESIAN_POINT('',(-1.707,0.3075,0.2595)); +#30569 = VECTOR('',#30570,1.); +#30570 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30571 = PCURVE('',#30481,#30572); +#30572 = DEFINITIONAL_REPRESENTATION('',(#30573),#30577); +#30573 = LINE('',#30574,#30575); +#30574 = CARTESIAN_POINT('',(-5.660244234499E-002,0.E+000)); +#30575 = VECTOR('',#30576,1.); +#30576 = DIRECTION('',(0.E+000,-1.)); +#30577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30578 = PCURVE('',#29617,#30579); +#30579 = DEFINITIONAL_REPRESENTATION('',(#30580),#30606); +#30580 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30581,#30582,#30583,#30584, + #30585,#30586,#30587,#30588,#30589,#30590,#30591,#30592,#30593, + #30594,#30595,#30596,#30597,#30598,#30599,#30600,#30601,#30602, + #30603,#30604,#30605),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30581 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#30582 = CARTESIAN_POINT('',(4.712388980385,9.318181818182E-003)); +#30583 = CARTESIAN_POINT('',(4.712388980385,2.795454545455E-002)); +#30584 = CARTESIAN_POINT('',(4.712388980385,5.590909090909E-002)); +#30585 = CARTESIAN_POINT('',(4.712388980385,8.386363636364E-002)); +#30586 = CARTESIAN_POINT('',(4.712388980385,0.111818181818)); +#30587 = CARTESIAN_POINT('',(4.712388980385,0.139772727273)); +#30588 = CARTESIAN_POINT('',(4.712388980385,0.167727272727)); +#30589 = CARTESIAN_POINT('',(4.712388980385,0.195681818182)); +#30590 = CARTESIAN_POINT('',(4.712388980385,0.223636363636)); +#30591 = CARTESIAN_POINT('',(4.712388980385,0.251590909091)); +#30592 = CARTESIAN_POINT('',(4.712388980385,0.279545454545)); +#30593 = CARTESIAN_POINT('',(4.712388980385,0.3075)); +#30594 = CARTESIAN_POINT('',(4.712388980385,0.335454545455)); +#30595 = CARTESIAN_POINT('',(4.712388980385,0.363409090909)); +#30596 = CARTESIAN_POINT('',(4.712388980385,0.391363636364)); +#30597 = CARTESIAN_POINT('',(4.712388980385,0.419318181818)); +#30598 = CARTESIAN_POINT('',(4.712388980385,0.447272727273)); +#30599 = CARTESIAN_POINT('',(4.712388980385,0.475227272727)); +#30600 = CARTESIAN_POINT('',(4.712388980385,0.503181818182)); +#30601 = CARTESIAN_POINT('',(4.712388980385,0.531136363636)); +#30602 = CARTESIAN_POINT('',(4.712388980385,0.559090909091)); +#30603 = CARTESIAN_POINT('',(4.712388980385,0.587045454545)); +#30604 = CARTESIAN_POINT('',(4.712388980385,0.605681818182)); +#30605 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#30606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30607 = ORIENTED_EDGE('',*,*,#30608,.F.); +#30608 = EDGE_CURVE('',#30398,#30564,#30609,.T.); +#30609 = SURFACE_CURVE('',#30610,(#30614,#30621),.PCURVE_S1.); +#30610 = LINE('',#30611,#30612); +#30611 = CARTESIAN_POINT('',(-1.707,0.3075,0.202897557655)); +#30612 = VECTOR('',#30613,1.); +#30613 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30614 = PCURVE('',#30481,#30615); +#30615 = DEFINITIONAL_REPRESENTATION('',(#30616),#30620); +#30616 = LINE('',#30617,#30618); +#30617 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30618 = VECTOR('',#30619,1.); +#30619 = DIRECTION('',(-1.,0.E+000)); +#30620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30621 = PCURVE('',#29027,#30622); +#30622 = DEFINITIONAL_REPRESENTATION('',(#30623),#30627); +#30623 = LINE('',#30624,#30625); +#30624 = CARTESIAN_POINT('',(5.660244234499E-002,-0.1905)); +#30625 = VECTOR('',#30626,1.); +#30626 = DIRECTION('',(-1.,0.E+000)); +#30627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30628 = ORIENTED_EDGE('',*,*,#30443,.T.); +#30629 = ADVANCED_FACE('',(#30630),#29617,.T.); +#30630 = FACE_BOUND('',#30631,.T.); +#30631 = EDGE_LOOP('',(#30632,#30680,#30681,#30729)); +#30632 = ORIENTED_EDGE('',*,*,#30633,.T.); +#30633 = EDGE_CURVE('',#30541,#29557,#30634,.T.); +#30634 = SURFACE_CURVE('',#30635,(#30640,#30669),.PCURVE_S1.); +#30635 = CIRCLE('',#30636,0.1905); +#30636 = AXIS2_PLACEMENT_3D('',#30637,#30638,#30639); +#30637 = CARTESIAN_POINT('',(-1.5165,-0.3075,0.2595)); +#30638 = DIRECTION('',(0.E+000,1.,0.E+000)); +#30639 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#30640 = PCURVE('',#29617,#30641); +#30641 = DEFINITIONAL_REPRESENTATION('',(#30642),#30668); +#30642 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30643,#30644,#30645,#30646, + #30647,#30648,#30649,#30650,#30651,#30652,#30653,#30654,#30655, + #30656,#30657,#30658,#30659,#30660,#30661,#30662,#30663,#30664, + #30665,#30666,#30667),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#30643 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#30644 = CARTESIAN_POINT('',(4.688589036039,0.615)); +#30645 = CARTESIAN_POINT('',(4.640989147349,0.615)); +#30646 = CARTESIAN_POINT('',(4.569589314312,0.615)); +#30647 = CARTESIAN_POINT('',(4.498189481276,0.615)); +#30648 = CARTESIAN_POINT('',(4.42678964824,0.615)); +#30649 = CARTESIAN_POINT('',(4.355389815204,0.615)); +#30650 = CARTESIAN_POINT('',(4.283989982168,0.615)); +#30651 = CARTESIAN_POINT('',(4.212590149132,0.615)); +#30652 = CARTESIAN_POINT('',(4.141190316096,0.615)); +#30653 = CARTESIAN_POINT('',(4.06979048306,0.615)); +#30654 = CARTESIAN_POINT('',(3.998390650023,0.615)); +#30655 = CARTESIAN_POINT('',(3.926990816987,0.615)); +#30656 = CARTESIAN_POINT('',(3.855590983951,0.615)); +#30657 = CARTESIAN_POINT('',(3.784191150915,0.615)); +#30658 = CARTESIAN_POINT('',(3.712791317879,0.615)); +#30659 = CARTESIAN_POINT('',(3.641391484843,0.615)); +#30660 = CARTESIAN_POINT('',(3.569991651807,0.615)); +#30661 = CARTESIAN_POINT('',(3.49859181877,0.615)); +#30662 = CARTESIAN_POINT('',(3.427191985734,0.615)); +#30663 = CARTESIAN_POINT('',(3.355792152698,0.615)); +#30664 = CARTESIAN_POINT('',(3.284392319662,0.615)); +#30665 = CARTESIAN_POINT('',(3.212992486626,0.615)); +#30666 = CARTESIAN_POINT('',(3.165392597935,0.615)); +#30667 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#30668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30669 = PCURVE('',#28971,#30670); +#30670 = DEFINITIONAL_REPRESENTATION('',(#30671),#30679); +#30671 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30672,#30673,#30674,#30675 + ,#30676,#30677,#30678),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30672 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30673 = CARTESIAN_POINT('',(-0.1905,0.329955678842)); +#30674 = CARTESIAN_POINT('',(9.525E-002,0.164977839421)); +#30675 = CARTESIAN_POINT('',(0.381,4.665904304751E-017)); +#30676 = CARTESIAN_POINT('',(9.525E-002,-0.164977839421)); +#30677 = CARTESIAN_POINT('',(-0.1905,-0.329955678842)); +#30678 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30680 = ORIENTED_EDGE('',*,*,#29603,.F.); +#30681 = ORIENTED_EDGE('',*,*,#30682,.F.); +#30682 = EDGE_CURVE('',#30564,#29581,#30683,.T.); +#30683 = SURFACE_CURVE('',#30684,(#30689,#30718),.PCURVE_S1.); +#30684 = CIRCLE('',#30685,0.1905); +#30685 = AXIS2_PLACEMENT_3D('',#30686,#30687,#30688); +#30686 = CARTESIAN_POINT('',(-1.5165,0.3075,0.2595)); +#30687 = DIRECTION('',(0.E+000,1.,0.E+000)); +#30688 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#30689 = PCURVE('',#29617,#30690); +#30690 = DEFINITIONAL_REPRESENTATION('',(#30691),#30717); +#30691 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30692,#30693,#30694,#30695, + #30696,#30697,#30698,#30699,#30700,#30701,#30702,#30703,#30704, + #30705,#30706,#30707,#30708,#30709,#30710,#30711,#30712,#30713, + #30714,#30715,#30716),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#30692 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#30693 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#30694 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#30695 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#30696 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#30697 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#30698 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#30699 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#30700 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#30701 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#30702 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#30703 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#30704 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#30705 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#30706 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#30707 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#30708 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#30709 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#30710 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#30711 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#30712 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#30713 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#30714 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#30715 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#30716 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#30717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30718 = PCURVE('',#29027,#30719); +#30719 = DEFINITIONAL_REPRESENTATION('',(#30720),#30728); +#30720 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30721,#30722,#30723,#30724 + ,#30725,#30726,#30727),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30721 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30722 = CARTESIAN_POINT('',(-0.1905,0.329955678842)); +#30723 = CARTESIAN_POINT('',(9.525E-002,0.164977839421)); +#30724 = CARTESIAN_POINT('',(0.381,4.665904304751E-017)); +#30725 = CARTESIAN_POINT('',(9.525E-002,-0.164977839421)); +#30726 = CARTESIAN_POINT('',(-0.1905,-0.329955678842)); +#30727 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30729 = ORIENTED_EDGE('',*,*,#30563,.T.); +#30730 = ADVANCED_FACE('',(#30731),#29027,.F.); +#30731 = FACE_BOUND('',#30732,.T.); +#30732 = EDGE_LOOP('',(#30733,#30734,#30735,#30736,#30737,#30738,#30739, + #30740,#30741,#30742,#30743,#30744)); +#30733 = ORIENTED_EDGE('',*,*,#29580,.T.); +#30734 = ORIENTED_EDGE('',*,*,#29011,.T.); +#30735 = ORIENTED_EDGE('',*,*,#29727,.T.); +#30736 = ORIENTED_EDGE('',*,*,#29753,.T.); +#30737 = ORIENTED_EDGE('',*,*,#29969,.T.); +#30738 = ORIENTED_EDGE('',*,*,#30094,.T.); +#30739 = ORIENTED_EDGE('',*,*,#30197,.T.); +#30740 = ORIENTED_EDGE('',*,*,#30273,.T.); +#30741 = ORIENTED_EDGE('',*,*,#30371,.T.); +#30742 = ORIENTED_EDGE('',*,*,#30397,.T.); +#30743 = ORIENTED_EDGE('',*,*,#30608,.T.); +#30744 = ORIENTED_EDGE('',*,*,#30682,.T.); +#30745 = ADVANCED_FACE('',(#30746),#28971,.T.); +#30746 = FACE_BOUND('',#30747,.T.); +#30747 = EDGE_LOOP('',(#30748,#30749,#30750,#30751,#30752,#30753,#30754, + #30755,#30756,#30757,#30758,#30759)); +#30748 = ORIENTED_EDGE('',*,*,#29556,.F.); +#30749 = ORIENTED_EDGE('',*,*,#30633,.F.); +#30750 = ORIENTED_EDGE('',*,*,#30540,.F.); +#30751 = ORIENTED_EDGE('',*,*,#30493,.F.); +#30752 = ORIENTED_EDGE('',*,*,#30298,.F.); +#30753 = ORIENTED_EDGE('',*,*,#30222,.F.); +#30754 = ORIENTED_EDGE('',*,*,#30146,.F.); +#30755 = ORIENTED_EDGE('',*,*,#29994,.F.); +#30756 = ORIENTED_EDGE('',*,*,#29896,.F.); +#30757 = ORIENTED_EDGE('',*,*,#29849,.F.); +#30758 = ORIENTED_EDGE('',*,*,#29654,.F.); +#30759 = ORIENTED_EDGE('',*,*,#28955,.F.); +#30760 = ADVANCED_FACE('',(#30761),#29362,.T.); +#30761 = FACE_BOUND('',#30762,.T.); +#30762 = EDGE_LOOP('',(#30763,#30786,#30836,#30857)); +#30763 = ORIENTED_EDGE('',*,*,#30764,.F.); +#30764 = EDGE_CURVE('',#30765,#28623,#30767,.T.); +#30765 = VERTEX_POINT('',#30766); +#30766 = CARTESIAN_POINT('',(1.5165,-0.3075,0.45)); +#30767 = SURFACE_CURVE('',#30768,(#30772,#30779),.PCURVE_S1.); +#30768 = LINE('',#30769,#30770); +#30769 = CARTESIAN_POINT('',(1.5165,-0.3075,0.45)); +#30770 = VECTOR('',#30771,1.); +#30771 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#30772 = PCURVE('',#29362,#30773); +#30773 = DEFINITIONAL_REPRESENTATION('',(#30774),#30778); +#30774 = LINE('',#30775,#30776); +#30775 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#30776 = VECTOR('',#30777,1.); +#30777 = DIRECTION('',(-1.,0.E+000)); +#30778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30779 = PCURVE('',#28645,#30780); +#30780 = DEFINITIONAL_REPRESENTATION('',(#30781),#30785); +#30781 = LINE('',#30782,#30783); +#30782 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30783 = VECTOR('',#30784,1.); +#30784 = DIRECTION('',(0.E+000,-1.)); +#30785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30786 = ORIENTED_EDGE('',*,*,#30787,.F.); +#30787 = EDGE_CURVE('',#30788,#30765,#30790,.T.); +#30788 = VERTEX_POINT('',#30789); +#30789 = CARTESIAN_POINT('',(1.5165,0.3075,0.45)); +#30790 = SURFACE_CURVE('',#30791,(#30795,#30802),.PCURVE_S1.); +#30791 = LINE('',#30792,#30793); +#30792 = CARTESIAN_POINT('',(1.5165,0.3075,0.45)); +#30793 = VECTOR('',#30794,1.); +#30794 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30795 = PCURVE('',#29362,#30796); +#30796 = DEFINITIONAL_REPRESENTATION('',(#30797),#30801); +#30797 = LINE('',#30798,#30799); +#30798 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30799 = VECTOR('',#30800,1.); +#30800 = DIRECTION('',(-0.E+000,-1.)); +#30801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30802 = PCURVE('',#30803,#30808); +#30803 = CYLINDRICAL_SURFACE('',#30804,0.1905); +#30804 = AXIS2_PLACEMENT_3D('',#30805,#30806,#30807); +#30805 = CARTESIAN_POINT('',(1.5165,0.3075,0.2595)); +#30806 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30807 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30808 = DEFINITIONAL_REPRESENTATION('',(#30809),#30835); +#30809 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30810,#30811,#30812,#30813, + #30814,#30815,#30816,#30817,#30818,#30819,#30820,#30821,#30822, + #30823,#30824,#30825,#30826,#30827,#30828,#30829,#30830,#30831, + #30832,#30833,#30834),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30810 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#30811 = CARTESIAN_POINT('',(3.14159265359,9.318181818182E-003)); +#30812 = CARTESIAN_POINT('',(3.14159265359,2.795454545455E-002)); +#30813 = CARTESIAN_POINT('',(3.14159265359,5.590909090909E-002)); +#30814 = CARTESIAN_POINT('',(3.14159265359,8.386363636364E-002)); +#30815 = CARTESIAN_POINT('',(3.14159265359,0.111818181818)); +#30816 = CARTESIAN_POINT('',(3.14159265359,0.139772727273)); +#30817 = CARTESIAN_POINT('',(3.14159265359,0.167727272727)); +#30818 = CARTESIAN_POINT('',(3.14159265359,0.195681818182)); +#30819 = CARTESIAN_POINT('',(3.14159265359,0.223636363636)); +#30820 = CARTESIAN_POINT('',(3.14159265359,0.251590909091)); +#30821 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#30822 = CARTESIAN_POINT('',(3.14159265359,0.3075)); +#30823 = CARTESIAN_POINT('',(3.14159265359,0.335454545455)); +#30824 = CARTESIAN_POINT('',(3.14159265359,0.363409090909)); +#30825 = CARTESIAN_POINT('',(3.14159265359,0.391363636364)); +#30826 = CARTESIAN_POINT('',(3.14159265359,0.419318181818)); +#30827 = CARTESIAN_POINT('',(3.14159265359,0.447272727273)); +#30828 = CARTESIAN_POINT('',(3.14159265359,0.475227272727)); +#30829 = CARTESIAN_POINT('',(3.14159265359,0.503181818182)); +#30830 = CARTESIAN_POINT('',(3.14159265359,0.531136363636)); +#30831 = CARTESIAN_POINT('',(3.14159265359,0.559090909091)); +#30832 = CARTESIAN_POINT('',(3.14159265359,0.587045454545)); +#30833 = CARTESIAN_POINT('',(3.14159265359,0.605681818182)); +#30834 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#30835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30836 = ORIENTED_EDGE('',*,*,#30837,.T.); +#30837 = EDGE_CURVE('',#30788,#28770,#30838,.T.); +#30838 = SURFACE_CURVE('',#30839,(#30843,#30850),.PCURVE_S1.); +#30839 = LINE('',#30840,#30841); +#30840 = CARTESIAN_POINT('',(1.5165,0.3075,0.45)); +#30841 = VECTOR('',#30842,1.); +#30842 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#30843 = PCURVE('',#29362,#30844); +#30844 = DEFINITIONAL_REPRESENTATION('',(#30845),#30849); +#30845 = LINE('',#30846,#30847); +#30846 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30847 = VECTOR('',#30848,1.); +#30848 = DIRECTION('',(-1.,0.E+000)); +#30849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30850 = PCURVE('',#28808,#30851); +#30851 = DEFINITIONAL_REPRESENTATION('',(#30852),#30856); +#30852 = LINE('',#30853,#30854); +#30853 = CARTESIAN_POINT('',(-0.1905,0.E+000)); +#30854 = VECTOR('',#30855,1.); +#30855 = DIRECTION('',(0.E+000,-1.)); +#30856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30857 = ORIENTED_EDGE('',*,*,#29348,.T.); +#30858 = ADVANCED_FACE('',(#30859),#30803,.T.); +#30859 = FACE_BOUND('',#30860,.T.); +#30860 = EDGE_LOOP('',(#30861,#30907,#30957,#31001)); +#30861 = ORIENTED_EDGE('',*,*,#30862,.F.); +#30862 = EDGE_CURVE('',#30863,#30765,#30865,.T.); +#30863 = VERTEX_POINT('',#30864); +#30864 = CARTESIAN_POINT('',(1.707,-0.3075,0.2595)); +#30865 = SURFACE_CURVE('',#30866,(#30871,#30900),.PCURVE_S1.); +#30866 = CIRCLE('',#30867,0.1905); +#30867 = AXIS2_PLACEMENT_3D('',#30868,#30869,#30870); +#30868 = CARTESIAN_POINT('',(1.5165,-0.3075,0.2595)); +#30869 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#30870 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30871 = PCURVE('',#30803,#30872); +#30872 = DEFINITIONAL_REPRESENTATION('',(#30873),#30899); +#30873 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30874,#30875,#30876,#30877, + #30878,#30879,#30880,#30881,#30882,#30883,#30884,#30885,#30886, + #30887,#30888,#30889,#30890,#30891,#30892,#30893,#30894,#30895, + #30896,#30897,#30898),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#30874 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#30875 = CARTESIAN_POINT('',(1.59459627114,0.615)); +#30876 = CARTESIAN_POINT('',(1.642196159831,0.615)); +#30877 = CARTESIAN_POINT('',(1.713595992867,0.615)); +#30878 = CARTESIAN_POINT('',(1.784995825903,0.615)); +#30879 = CARTESIAN_POINT('',(1.856395658939,0.615)); +#30880 = CARTESIAN_POINT('',(1.927795491976,0.615)); +#30881 = CARTESIAN_POINT('',(1.999195325012,0.615)); +#30882 = CARTESIAN_POINT('',(2.070595158048,0.615)); +#30883 = CARTESIAN_POINT('',(2.141994991084,0.615)); +#30884 = CARTESIAN_POINT('',(2.21339482412,0.615)); +#30885 = CARTESIAN_POINT('',(2.284794657156,0.615)); +#30886 = CARTESIAN_POINT('',(2.356194490192,0.615)); +#30887 = CARTESIAN_POINT('',(2.427594323228,0.615)); +#30888 = CARTESIAN_POINT('',(2.498994156265,0.615)); +#30889 = CARTESIAN_POINT('',(2.570393989301,0.615)); +#30890 = CARTESIAN_POINT('',(2.641793822337,0.615)); +#30891 = CARTESIAN_POINT('',(2.713193655373,0.615)); +#30892 = CARTESIAN_POINT('',(2.784593488409,0.615)); +#30893 = CARTESIAN_POINT('',(2.855993321445,0.615)); +#30894 = CARTESIAN_POINT('',(2.927393154481,0.615)); +#30895 = CARTESIAN_POINT('',(2.998792987518,0.615)); +#30896 = CARTESIAN_POINT('',(3.070192820554,0.615)); +#30897 = CARTESIAN_POINT('',(3.117792709244,0.615)); +#30898 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#30899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30900 = PCURVE('',#28645,#30901); +#30901 = DEFINITIONAL_REPRESENTATION('',(#30902),#30906); +#30902 = CIRCLE('',#30903,0.1905); +#30903 = AXIS2_PLACEMENT_2D('',#30904,#30905); +#30904 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30905 = DIRECTION('',(-1.,0.E+000)); +#30906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30907 = ORIENTED_EDGE('',*,*,#30908,.F.); +#30908 = EDGE_CURVE('',#30909,#30863,#30911,.T.); +#30909 = VERTEX_POINT('',#30910); +#30910 = CARTESIAN_POINT('',(1.707,0.3075,0.2595)); +#30911 = SURFACE_CURVE('',#30912,(#30916,#30945),.PCURVE_S1.); +#30912 = LINE('',#30913,#30914); +#30913 = CARTESIAN_POINT('',(1.707,0.3075,0.2595)); +#30914 = VECTOR('',#30915,1.); +#30915 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#30916 = PCURVE('',#30803,#30917); +#30917 = DEFINITIONAL_REPRESENTATION('',(#30918),#30944); +#30918 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30919,#30920,#30921,#30922, + #30923,#30924,#30925,#30926,#30927,#30928,#30929,#30930,#30931, + #30932,#30933,#30934,#30935,#30936,#30937,#30938,#30939,#30940, + #30941,#30942,#30943),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#30919 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#30920 = CARTESIAN_POINT('',(1.570796326795,9.318181818182E-003)); +#30921 = CARTESIAN_POINT('',(1.570796326795,2.795454545455E-002)); +#30922 = CARTESIAN_POINT('',(1.570796326795,5.590909090909E-002)); +#30923 = CARTESIAN_POINT('',(1.570796326795,8.386363636364E-002)); +#30924 = CARTESIAN_POINT('',(1.570796326795,0.111818181818)); +#30925 = CARTESIAN_POINT('',(1.570796326795,0.139772727273)); +#30926 = CARTESIAN_POINT('',(1.570796326795,0.167727272727)); +#30927 = CARTESIAN_POINT('',(1.570796326795,0.195681818182)); +#30928 = CARTESIAN_POINT('',(1.570796326795,0.223636363636)); +#30929 = CARTESIAN_POINT('',(1.570796326795,0.251590909091)); +#30930 = CARTESIAN_POINT('',(1.570796326795,0.279545454545)); +#30931 = CARTESIAN_POINT('',(1.570796326795,0.3075)); +#30932 = CARTESIAN_POINT('',(1.570796326795,0.335454545455)); +#30933 = CARTESIAN_POINT('',(1.570796326795,0.363409090909)); +#30934 = CARTESIAN_POINT('',(1.570796326795,0.391363636364)); +#30935 = CARTESIAN_POINT('',(1.570796326795,0.419318181818)); +#30936 = CARTESIAN_POINT('',(1.570796326795,0.447272727273)); +#30937 = CARTESIAN_POINT('',(1.570796326795,0.475227272727)); +#30938 = CARTESIAN_POINT('',(1.570796326795,0.503181818182)); +#30939 = CARTESIAN_POINT('',(1.570796326795,0.531136363636)); +#30940 = CARTESIAN_POINT('',(1.570796326795,0.559090909091)); +#30941 = CARTESIAN_POINT('',(1.570796326795,0.587045454545)); +#30942 = CARTESIAN_POINT('',(1.570796326795,0.605681818182)); +#30943 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#30944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30945 = PCURVE('',#30946,#30951); +#30946 = PLANE('',#30947); +#30947 = AXIS2_PLACEMENT_3D('',#30948,#30949,#30950); +#30948 = CARTESIAN_POINT('',(1.707,0.3075,0.202897557655)); +#30949 = DIRECTION('',(1.,0.E+000,0.E+000)); +#30950 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#30951 = DEFINITIONAL_REPRESENTATION('',(#30952),#30956); +#30952 = LINE('',#30953,#30954); +#30953 = CARTESIAN_POINT('',(-5.660244234499E-002,0.E+000)); +#30954 = VECTOR('',#30955,1.); +#30955 = DIRECTION('',(0.E+000,-1.)); +#30956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30957 = ORIENTED_EDGE('',*,*,#30958,.T.); +#30958 = EDGE_CURVE('',#30909,#30788,#30959,.T.); +#30959 = SURFACE_CURVE('',#30960,(#30965,#30994),.PCURVE_S1.); +#30960 = CIRCLE('',#30961,0.1905); +#30961 = AXIS2_PLACEMENT_3D('',#30962,#30963,#30964); +#30962 = CARTESIAN_POINT('',(1.5165,0.3075,0.2595)); +#30963 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#30964 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30965 = PCURVE('',#30803,#30966); +#30966 = DEFINITIONAL_REPRESENTATION('',(#30967),#30993); +#30967 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#30968,#30969,#30970,#30971, + #30972,#30973,#30974,#30975,#30976,#30977,#30978,#30979,#30980, + #30981,#30982,#30983,#30984,#30985,#30986,#30987,#30988,#30989, + #30990,#30991,#30992),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#30968 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#30969 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#30970 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#30971 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#30972 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#30973 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#30974 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#30975 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#30976 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#30977 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#30978 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#30979 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#30980 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#30981 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#30982 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#30983 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#30984 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#30985 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#30986 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#30987 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#30988 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#30989 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#30990 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#30991 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#30992 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#30993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30994 = PCURVE('',#28808,#30995); +#30995 = DEFINITIONAL_REPRESENTATION('',(#30996),#31000); +#30996 = CIRCLE('',#30997,0.1905); +#30997 = AXIS2_PLACEMENT_2D('',#30998,#30999); +#30998 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#30999 = DIRECTION('',(-1.,0.E+000)); +#31000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31001 = ORIENTED_EDGE('',*,*,#30787,.T.); +#31002 = ADVANCED_FACE('',(#31003),#30946,.T.); +#31003 = FACE_BOUND('',#31004,.T.); +#31004 = EDGE_LOOP('',(#31005,#31028,#31078,#31099)); +#31005 = ORIENTED_EDGE('',*,*,#31006,.F.); +#31006 = EDGE_CURVE('',#31007,#30863,#31009,.T.); +#31007 = VERTEX_POINT('',#31008); +#31008 = CARTESIAN_POINT('',(1.707,-0.3075,0.202897557655)); +#31009 = SURFACE_CURVE('',#31010,(#31014,#31021),.PCURVE_S1.); +#31010 = LINE('',#31011,#31012); +#31011 = CARTESIAN_POINT('',(1.707,-0.3075,0.202897557655)); +#31012 = VECTOR('',#31013,1.); +#31013 = DIRECTION('',(0.E+000,0.E+000,1.)); +#31014 = PCURVE('',#30946,#31015); +#31015 = DEFINITIONAL_REPRESENTATION('',(#31016),#31020); +#31016 = LINE('',#31017,#31018); +#31017 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#31018 = VECTOR('',#31019,1.); +#31019 = DIRECTION('',(-1.,0.E+000)); +#31020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31021 = PCURVE('',#28645,#31022); +#31022 = DEFINITIONAL_REPRESENTATION('',(#31023),#31027); +#31023 = LINE('',#31024,#31025); +#31024 = CARTESIAN_POINT('',(5.660244234499E-002,0.1905)); +#31025 = VECTOR('',#31026,1.); +#31026 = DIRECTION('',(-1.,0.E+000)); +#31027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31028 = ORIENTED_EDGE('',*,*,#31029,.F.); +#31029 = EDGE_CURVE('',#31030,#31007,#31032,.T.); +#31030 = VERTEX_POINT('',#31031); +#31031 = CARTESIAN_POINT('',(1.707,0.3075,0.202897557655)); +#31032 = SURFACE_CURVE('',#31033,(#31037,#31044),.PCURVE_S1.); +#31033 = LINE('',#31034,#31035); +#31034 = CARTESIAN_POINT('',(1.707,0.3075,0.202897557655)); +#31035 = VECTOR('',#31036,1.); +#31036 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31037 = PCURVE('',#30946,#31038); +#31038 = DEFINITIONAL_REPRESENTATION('',(#31039),#31043); +#31039 = LINE('',#31040,#31041); +#31040 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31041 = VECTOR('',#31042,1.); +#31042 = DIRECTION('',(0.E+000,-1.)); +#31043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31044 = PCURVE('',#31045,#31050); +#31045 = CYLINDRICAL_SURFACE('',#31046,6.35E-002); +#31046 = AXIS2_PLACEMENT_3D('',#31047,#31048,#31049); +#31047 = CARTESIAN_POINT('',(1.7705,0.3075,0.202897557655)); +#31048 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31049 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31050 = DEFINITIONAL_REPRESENTATION('',(#31051),#31077); +#31051 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31052,#31053,#31054,#31055, + #31056,#31057,#31058,#31059,#31060,#31061,#31062,#31063,#31064, + #31065,#31066,#31067,#31068,#31069,#31070,#31071,#31072,#31073, + #31074,#31075,#31076),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31052 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#31053 = CARTESIAN_POINT('',(4.712388980385,9.318181818182E-003)); +#31054 = CARTESIAN_POINT('',(4.712388980385,2.795454545455E-002)); +#31055 = CARTESIAN_POINT('',(4.712388980385,5.590909090909E-002)); +#31056 = CARTESIAN_POINT('',(4.712388980385,8.386363636364E-002)); +#31057 = CARTESIAN_POINT('',(4.712388980385,0.111818181818)); +#31058 = CARTESIAN_POINT('',(4.712388980385,0.139772727273)); +#31059 = CARTESIAN_POINT('',(4.712388980385,0.167727272727)); +#31060 = CARTESIAN_POINT('',(4.712388980385,0.195681818182)); +#31061 = CARTESIAN_POINT('',(4.712388980385,0.223636363636)); +#31062 = CARTESIAN_POINT('',(4.712388980385,0.251590909091)); +#31063 = CARTESIAN_POINT('',(4.712388980385,0.279545454545)); +#31064 = CARTESIAN_POINT('',(4.712388980385,0.3075)); +#31065 = CARTESIAN_POINT('',(4.712388980385,0.335454545455)); +#31066 = CARTESIAN_POINT('',(4.712388980385,0.363409090909)); +#31067 = CARTESIAN_POINT('',(4.712388980385,0.391363636364)); +#31068 = CARTESIAN_POINT('',(4.712388980385,0.419318181818)); +#31069 = CARTESIAN_POINT('',(4.712388980385,0.447272727273)); +#31070 = CARTESIAN_POINT('',(4.712388980385,0.475227272727)); +#31071 = CARTESIAN_POINT('',(4.712388980385,0.503181818182)); +#31072 = CARTESIAN_POINT('',(4.712388980385,0.531136363636)); +#31073 = CARTESIAN_POINT('',(4.712388980385,0.559090909091)); +#31074 = CARTESIAN_POINT('',(4.712388980385,0.587045454545)); +#31075 = CARTESIAN_POINT('',(4.712388980385,0.605681818182)); +#31076 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#31077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31078 = ORIENTED_EDGE('',*,*,#31079,.T.); +#31079 = EDGE_CURVE('',#31030,#30909,#31080,.T.); +#31080 = SURFACE_CURVE('',#31081,(#31085,#31092),.PCURVE_S1.); +#31081 = LINE('',#31082,#31083); +#31082 = CARTESIAN_POINT('',(1.707,0.3075,0.202897557655)); +#31083 = VECTOR('',#31084,1.); +#31084 = DIRECTION('',(0.E+000,0.E+000,1.)); +#31085 = PCURVE('',#30946,#31086); +#31086 = DEFINITIONAL_REPRESENTATION('',(#31087),#31091); +#31087 = LINE('',#31088,#31089); +#31088 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31089 = VECTOR('',#31090,1.); +#31090 = DIRECTION('',(-1.,0.E+000)); +#31091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31092 = PCURVE('',#28808,#31093); +#31093 = DEFINITIONAL_REPRESENTATION('',(#31094),#31098); +#31094 = LINE('',#31095,#31096); +#31095 = CARTESIAN_POINT('',(5.660244234499E-002,0.1905)); +#31096 = VECTOR('',#31097,1.); +#31097 = DIRECTION('',(-1.,0.E+000)); +#31098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31099 = ORIENTED_EDGE('',*,*,#30908,.T.); +#31100 = ADVANCED_FACE('',(#31101),#31045,.F.); +#31101 = FACE_BOUND('',#31102,.F.); +#31102 = EDGE_LOOP('',(#31103,#31104,#31154,#31204)); +#31103 = ORIENTED_EDGE('',*,*,#31029,.F.); +#31104 = ORIENTED_EDGE('',*,*,#31105,.F.); +#31105 = EDGE_CURVE('',#31106,#31030,#31108,.T.); +#31106 = VERTEX_POINT('',#31107); +#31107 = CARTESIAN_POINT('',(1.766070463917,0.3075,0.139552240464)); +#31108 = SURFACE_CURVE('',#31109,(#31114,#31143),.PCURVE_S1.); +#31109 = CIRCLE('',#31110,6.35E-002); +#31110 = AXIS2_PLACEMENT_3D('',#31111,#31112,#31113); +#31111 = CARTESIAN_POINT('',(1.7705,0.3075,0.202897557655)); +#31112 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#31113 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31114 = PCURVE('',#31045,#31115); +#31115 = DEFINITIONAL_REPRESENTATION('',(#31116),#31142); +#31116 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31117,#31118,#31119,#31120, + #31121,#31122,#31123,#31124,#31125,#31126,#31127,#31128,#31129, + #31130,#31131,#31132,#31133,#31134,#31135,#31136,#31137,#31138, + #31139,#31140,#31141),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(6.981317007976E-002,0.138039677203, + 0.206266184327,0.27449269145,0.342719198573,0.410945705697, + 0.47917221282,0.547398719944,0.615625227067,0.68385173419, + 0.752078241314,0.820304748437,0.888531255561,0.956757762684, + 1.024984269808,1.093210776931,1.161437284054,1.229663791178, + 1.297890298301,1.366116805425,1.434343312548,1.502569819671, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#31117 = CARTESIAN_POINT('',(6.2133721371,0.E+000)); +#31118 = CARTESIAN_POINT('',(6.190629968059,0.E+000)); +#31119 = CARTESIAN_POINT('',(6.145145629976,0.E+000)); +#31120 = CARTESIAN_POINT('',(6.076919122853,0.E+000)); +#31121 = CARTESIAN_POINT('',(6.00869261573,0.E+000)); +#31122 = CARTESIAN_POINT('',(5.940466108606,0.E+000)); +#31123 = CARTESIAN_POINT('',(5.872239601483,0.E+000)); +#31124 = CARTESIAN_POINT('',(5.804013094359,0.E+000)); +#31125 = CARTESIAN_POINT('',(5.735786587236,0.E+000)); +#31126 = CARTESIAN_POINT('',(5.667560080113,0.E+000)); +#31127 = CARTESIAN_POINT('',(5.599333572989,0.E+000)); +#31128 = CARTESIAN_POINT('',(5.531107065866,0.E+000)); +#31129 = CARTESIAN_POINT('',(5.462880558742,0.E+000)); +#31130 = CARTESIAN_POINT('',(5.394654051619,0.E+000)); +#31131 = CARTESIAN_POINT('',(5.326427544495,0.E+000)); +#31132 = CARTESIAN_POINT('',(5.258201037372,0.E+000)); +#31133 = CARTESIAN_POINT('',(5.189974530249,0.E+000)); +#31134 = CARTESIAN_POINT('',(5.121748023125,0.E+000)); +#31135 = CARTESIAN_POINT('',(5.053521516002,0.E+000)); +#31136 = CARTESIAN_POINT('',(4.985295008878,0.E+000)); +#31137 = CARTESIAN_POINT('',(4.917068501755,0.E+000)); +#31138 = CARTESIAN_POINT('',(4.848841994632,0.E+000)); +#31139 = CARTESIAN_POINT('',(4.780615487508,0.E+000)); +#31140 = CARTESIAN_POINT('',(4.735131149426,0.E+000)); +#31141 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#31142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31143 = PCURVE('',#28808,#31144); +#31144 = DEFINITIONAL_REPRESENTATION('',(#31145),#31153); +#31145 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31146,#31147,#31148,#31149 + ,#31150,#31151,#31152),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31146 = CARTESIAN_POINT('',(0.120102442345,0.254)); +#31147 = CARTESIAN_POINT('',(0.120102442345,0.144014773719)); +#31148 = CARTESIAN_POINT('',(2.485244234499E-002,0.19900738686)); +#31149 = CARTESIAN_POINT('',(-7.039755765501E-002,0.254)); +#31150 = CARTESIAN_POINT('',(2.485244234499E-002,0.30899261314)); +#31151 = CARTESIAN_POINT('',(0.120102442345,0.363985226281)); +#31152 = CARTESIAN_POINT('',(0.120102442345,0.254)); +#31153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31154 = ORIENTED_EDGE('',*,*,#31155,.T.); +#31155 = EDGE_CURVE('',#31106,#31156,#31158,.T.); +#31156 = VERTEX_POINT('',#31157); +#31157 = CARTESIAN_POINT('',(1.766070463917,-0.3075,0.139552240464)); +#31158 = SURFACE_CURVE('',#31159,(#31163,#31192),.PCURVE_S1.); +#31159 = LINE('',#31160,#31161); +#31160 = CARTESIAN_POINT('',(1.766070463917,0.3075,0.139552240464)); +#31161 = VECTOR('',#31162,1.); +#31162 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31163 = PCURVE('',#31045,#31164); +#31164 = DEFINITIONAL_REPRESENTATION('',(#31165),#31191); +#31165 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31166,#31167,#31168,#31169, + #31170,#31171,#31172,#31173,#31174,#31175,#31176,#31177,#31178, + #31179,#31180,#31181,#31182,#31183,#31184,#31185,#31186,#31187, + #31188,#31189,#31190),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31166 = CARTESIAN_POINT('',(6.2133721371,0.E+000)); +#31167 = CARTESIAN_POINT('',(6.2133721371,9.318181818182E-003)); +#31168 = CARTESIAN_POINT('',(6.2133721371,2.795454545455E-002)); +#31169 = CARTESIAN_POINT('',(6.2133721371,5.590909090909E-002)); +#31170 = CARTESIAN_POINT('',(6.2133721371,8.386363636364E-002)); +#31171 = CARTESIAN_POINT('',(6.2133721371,0.111818181818)); +#31172 = CARTESIAN_POINT('',(6.2133721371,0.139772727273)); +#31173 = CARTESIAN_POINT('',(6.2133721371,0.167727272727)); +#31174 = CARTESIAN_POINT('',(6.2133721371,0.195681818182)); +#31175 = CARTESIAN_POINT('',(6.2133721371,0.223636363636)); +#31176 = CARTESIAN_POINT('',(6.2133721371,0.251590909091)); +#31177 = CARTESIAN_POINT('',(6.2133721371,0.279545454545)); +#31178 = CARTESIAN_POINT('',(6.2133721371,0.3075)); +#31179 = CARTESIAN_POINT('',(6.2133721371,0.335454545455)); +#31180 = CARTESIAN_POINT('',(6.2133721371,0.363409090909)); +#31181 = CARTESIAN_POINT('',(6.2133721371,0.391363636364)); +#31182 = CARTESIAN_POINT('',(6.2133721371,0.419318181818)); +#31183 = CARTESIAN_POINT('',(6.2133721371,0.447272727273)); +#31184 = CARTESIAN_POINT('',(6.2133721371,0.475227272727)); +#31185 = CARTESIAN_POINT('',(6.2133721371,0.503181818182)); +#31186 = CARTESIAN_POINT('',(6.2133721371,0.531136363636)); +#31187 = CARTESIAN_POINT('',(6.2133721371,0.559090909091)); +#31188 = CARTESIAN_POINT('',(6.2133721371,0.587045454545)); +#31189 = CARTESIAN_POINT('',(6.2133721371,0.605681818182)); +#31190 = CARTESIAN_POINT('',(6.2133721371,0.615)); +#31191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31192 = PCURVE('',#31193,#31198); +#31193 = PLANE('',#31194); +#31194 = AXIS2_PLACEMENT_3D('',#31195,#31196,#31197); +#31195 = CARTESIAN_POINT('',(1.95,0.3075,0.126690634383)); +#31196 = DIRECTION('',(6.975647374412E-002,-0.E+000,0.99756405026)); +#31197 = DIRECTION('',(0.99756405026,0.E+000,-6.975647374412E-002)); +#31198 = DEFINITIONAL_REPRESENTATION('',(#31199),#31203); +#31199 = LINE('',#31200,#31201); +#31200 = CARTESIAN_POINT('',(-0.184378673264,0.E+000)); +#31201 = VECTOR('',#31202,1.); +#31202 = DIRECTION('',(0.E+000,-1.)); +#31203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31204 = ORIENTED_EDGE('',*,*,#31205,.T.); +#31205 = EDGE_CURVE('',#31156,#31007,#31206,.T.); +#31206 = SURFACE_CURVE('',#31207,(#31212,#31241),.PCURVE_S1.); +#31207 = CIRCLE('',#31208,6.35E-002); +#31208 = AXIS2_PLACEMENT_3D('',#31209,#31210,#31211); +#31209 = CARTESIAN_POINT('',(1.7705,-0.3075,0.202897557655)); +#31210 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#31211 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31212 = PCURVE('',#31045,#31213); +#31213 = DEFINITIONAL_REPRESENTATION('',(#31214),#31240); +#31214 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31215,#31216,#31217,#31218, + #31219,#31220,#31221,#31222,#31223,#31224,#31225,#31226,#31227, + #31228,#31229,#31230,#31231,#31232,#31233,#31234,#31235,#31236, + #31237,#31238,#31239),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(6.981317007976E-002,0.138039677203, + 0.206266184327,0.27449269145,0.342719198573,0.410945705697, + 0.47917221282,0.547398719944,0.615625227067,0.68385173419, + 0.752078241314,0.820304748437,0.888531255561,0.956757762684, + 1.024984269808,1.093210776931,1.161437284054,1.229663791178, + 1.297890298301,1.366116805425,1.434343312548,1.502569819671, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#31215 = CARTESIAN_POINT('',(6.2133721371,0.615)); +#31216 = CARTESIAN_POINT('',(6.190629968059,0.615)); +#31217 = CARTESIAN_POINT('',(6.145145629976,0.615)); +#31218 = CARTESIAN_POINT('',(6.076919122853,0.615)); +#31219 = CARTESIAN_POINT('',(6.00869261573,0.615)); +#31220 = CARTESIAN_POINT('',(5.940466108606,0.615)); +#31221 = CARTESIAN_POINT('',(5.872239601483,0.615)); +#31222 = CARTESIAN_POINT('',(5.804013094359,0.615)); +#31223 = CARTESIAN_POINT('',(5.735786587236,0.615)); +#31224 = CARTESIAN_POINT('',(5.667560080113,0.615)); +#31225 = CARTESIAN_POINT('',(5.599333572989,0.615)); +#31226 = CARTESIAN_POINT('',(5.531107065866,0.615)); +#31227 = CARTESIAN_POINT('',(5.462880558742,0.615)); +#31228 = CARTESIAN_POINT('',(5.394654051619,0.615)); +#31229 = CARTESIAN_POINT('',(5.326427544495,0.615)); +#31230 = CARTESIAN_POINT('',(5.258201037372,0.615)); +#31231 = CARTESIAN_POINT('',(5.189974530249,0.615)); +#31232 = CARTESIAN_POINT('',(5.121748023125,0.615)); +#31233 = CARTESIAN_POINT('',(5.053521516002,0.615)); +#31234 = CARTESIAN_POINT('',(4.985295008878,0.615)); +#31235 = CARTESIAN_POINT('',(4.917068501755,0.615)); +#31236 = CARTESIAN_POINT('',(4.848841994632,0.615)); +#31237 = CARTESIAN_POINT('',(4.780615487508,0.615)); +#31238 = CARTESIAN_POINT('',(4.735131149426,0.615)); +#31239 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#31240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31241 = PCURVE('',#28645,#31242); +#31242 = DEFINITIONAL_REPRESENTATION('',(#31243),#31251); +#31243 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31244,#31245,#31246,#31247 + ,#31248,#31249,#31250),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31244 = CARTESIAN_POINT('',(0.120102442345,0.254)); +#31245 = CARTESIAN_POINT('',(0.120102442345,0.144014773719)); +#31246 = CARTESIAN_POINT('',(2.485244234499E-002,0.19900738686)); +#31247 = CARTESIAN_POINT('',(-7.039755765501E-002,0.254)); +#31248 = CARTESIAN_POINT('',(2.485244234499E-002,0.30899261314)); +#31249 = CARTESIAN_POINT('',(0.120102442345,0.363985226281)); +#31250 = CARTESIAN_POINT('',(0.120102442345,0.254)); +#31251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31252 = ADVANCED_FACE('',(#31253),#31193,.T.); +#31253 = FACE_BOUND('',#31254,.T.); +#31254 = EDGE_LOOP('',(#31255,#31278,#31306,#31327)); +#31255 = ORIENTED_EDGE('',*,*,#31256,.F.); +#31256 = EDGE_CURVE('',#31257,#31156,#31259,.T.); +#31257 = VERTEX_POINT('',#31258); +#31258 = CARTESIAN_POINT('',(1.95,-0.3075,0.126690634383)); +#31259 = SURFACE_CURVE('',#31260,(#31264,#31271),.PCURVE_S1.); +#31260 = LINE('',#31261,#31262); +#31261 = CARTESIAN_POINT('',(1.95,-0.3075,0.126690634383)); +#31262 = VECTOR('',#31263,1.); +#31263 = DIRECTION('',(-0.99756405026,0.E+000,6.975647374412E-002)); +#31264 = PCURVE('',#31193,#31265); +#31265 = DEFINITIONAL_REPRESENTATION('',(#31266),#31270); +#31266 = LINE('',#31267,#31268); +#31267 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#31268 = VECTOR('',#31269,1.); +#31269 = DIRECTION('',(-1.,0.E+000)); +#31270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31271 = PCURVE('',#28645,#31272); +#31272 = DEFINITIONAL_REPRESENTATION('',(#31273),#31277); +#31273 = LINE('',#31274,#31275); +#31274 = CARTESIAN_POINT('',(0.132809365617,0.4335)); +#31275 = VECTOR('',#31276,1.); +#31276 = DIRECTION('',(-6.975647374412E-002,-0.99756405026)); +#31277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31278 = ORIENTED_EDGE('',*,*,#31279,.F.); +#31279 = EDGE_CURVE('',#31280,#31257,#31282,.T.); +#31280 = VERTEX_POINT('',#31281); +#31281 = CARTESIAN_POINT('',(1.95,0.3075,0.126690634383)); +#31282 = SURFACE_CURVE('',#31283,(#31287,#31294),.PCURVE_S1.); +#31283 = LINE('',#31284,#31285); +#31284 = CARTESIAN_POINT('',(1.95,0.3075,0.126690634383)); +#31285 = VECTOR('',#31286,1.); +#31286 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31287 = PCURVE('',#31193,#31288); +#31288 = DEFINITIONAL_REPRESENTATION('',(#31289),#31293); +#31289 = LINE('',#31290,#31291); +#31290 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31291 = VECTOR('',#31292,1.); +#31292 = DIRECTION('',(0.E+000,-1.)); +#31293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31294 = PCURVE('',#31295,#31300); +#31295 = PLANE('',#31296); +#31296 = AXIS2_PLACEMENT_3D('',#31297,#31298,#31299); +#31297 = CARTESIAN_POINT('',(1.941140927834,0.3075,0.E+000)); +#31298 = DIRECTION('',(0.99756405026,0.E+000,-6.975647374412E-002)); +#31299 = DIRECTION('',(-6.975647374412E-002,0.E+000,-0.99756405026)); +#31300 = DEFINITIONAL_REPRESENTATION('',(#31301),#31305); +#31301 = LINE('',#31302,#31303); +#31302 = CARTESIAN_POINT('',(-0.127,0.E+000)); +#31303 = VECTOR('',#31304,1.); +#31304 = DIRECTION('',(0.E+000,-1.)); +#31305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31306 = ORIENTED_EDGE('',*,*,#31307,.T.); +#31307 = EDGE_CURVE('',#31280,#31106,#31308,.T.); +#31308 = SURFACE_CURVE('',#31309,(#31313,#31320),.PCURVE_S1.); +#31309 = LINE('',#31310,#31311); +#31310 = CARTESIAN_POINT('',(1.95,0.3075,0.126690634383)); +#31311 = VECTOR('',#31312,1.); +#31312 = DIRECTION('',(-0.99756405026,0.E+000,6.975647374412E-002)); +#31313 = PCURVE('',#31193,#31314); +#31314 = DEFINITIONAL_REPRESENTATION('',(#31315),#31319); +#31315 = LINE('',#31316,#31317); +#31316 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31317 = VECTOR('',#31318,1.); +#31318 = DIRECTION('',(-1.,0.E+000)); +#31319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31320 = PCURVE('',#28808,#31321); +#31321 = DEFINITIONAL_REPRESENTATION('',(#31322),#31326); +#31322 = LINE('',#31323,#31324); +#31323 = CARTESIAN_POINT('',(0.132809365617,0.4335)); +#31324 = VECTOR('',#31325,1.); +#31325 = DIRECTION('',(-6.975647374412E-002,-0.99756405026)); +#31326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31327 = ORIENTED_EDGE('',*,*,#31155,.T.); +#31328 = ADVANCED_FACE('',(#31329),#31295,.T.); +#31329 = FACE_BOUND('',#31330,.T.); +#31330 = EDGE_LOOP('',(#31331,#31354,#31382,#31403)); +#31331 = ORIENTED_EDGE('',*,*,#31332,.F.); +#31332 = EDGE_CURVE('',#31333,#31257,#31335,.T.); +#31333 = VERTEX_POINT('',#31334); +#31334 = CARTESIAN_POINT('',(1.941140927834,-0.3075,0.E+000)); +#31335 = SURFACE_CURVE('',#31336,(#31340,#31347),.PCURVE_S1.); +#31336 = LINE('',#31337,#31338); +#31337 = CARTESIAN_POINT('',(1.941140927834,-0.3075,0.E+000)); +#31338 = VECTOR('',#31339,1.); +#31339 = DIRECTION('',(6.975647374412E-002,0.E+000,0.99756405026)); +#31340 = PCURVE('',#31295,#31341); +#31341 = DEFINITIONAL_REPRESENTATION('',(#31342),#31346); +#31342 = LINE('',#31343,#31344); +#31343 = CARTESIAN_POINT('',(-0.E+000,-0.615)); +#31344 = VECTOR('',#31345,1.); +#31345 = DIRECTION('',(-1.,0.E+000)); +#31346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31347 = PCURVE('',#28645,#31348); +#31348 = DEFINITIONAL_REPRESENTATION('',(#31349),#31353); +#31349 = LINE('',#31350,#31351); +#31350 = CARTESIAN_POINT('',(0.2595,0.424640927834)); +#31351 = VECTOR('',#31352,1.); +#31352 = DIRECTION('',(-0.99756405026,6.975647374412E-002)); +#31353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31354 = ORIENTED_EDGE('',*,*,#31355,.F.); +#31355 = EDGE_CURVE('',#31356,#31333,#31358,.T.); +#31356 = VERTEX_POINT('',#31357); +#31357 = CARTESIAN_POINT('',(1.941140927834,0.3075,0.E+000)); +#31358 = SURFACE_CURVE('',#31359,(#31363,#31370),.PCURVE_S1.); +#31359 = LINE('',#31360,#31361); +#31360 = CARTESIAN_POINT('',(1.941140927834,0.3075,0.E+000)); +#31361 = VECTOR('',#31362,1.); +#31362 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31363 = PCURVE('',#31295,#31364); +#31364 = DEFINITIONAL_REPRESENTATION('',(#31365),#31369); +#31365 = LINE('',#31366,#31367); +#31366 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31367 = VECTOR('',#31368,1.); +#31368 = DIRECTION('',(0.E+000,-1.)); +#31369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31370 = PCURVE('',#31371,#31376); +#31371 = PLANE('',#31372); +#31372 = AXIS2_PLACEMENT_3D('',#31373,#31374,#31375); +#31373 = CARTESIAN_POINT('',(1.757211391752,0.3075,1.286160608051E-002) + ); +#31374 = DIRECTION('',(-6.975647374412E-002,0.E+000,-0.99756405026)); +#31375 = DIRECTION('',(-0.99756405026,0.E+000,6.975647374412E-002)); +#31376 = DEFINITIONAL_REPRESENTATION('',(#31377),#31381); +#31377 = LINE('',#31378,#31379); +#31378 = CARTESIAN_POINT('',(-0.184378673264,0.E+000)); +#31379 = VECTOR('',#31380,1.); +#31380 = DIRECTION('',(0.E+000,-1.)); +#31381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31382 = ORIENTED_EDGE('',*,*,#31383,.T.); +#31383 = EDGE_CURVE('',#31356,#31280,#31384,.T.); +#31384 = SURFACE_CURVE('',#31385,(#31389,#31396),.PCURVE_S1.); +#31385 = LINE('',#31386,#31387); +#31386 = CARTESIAN_POINT('',(1.941140927834,0.3075,0.E+000)); +#31387 = VECTOR('',#31388,1.); +#31388 = DIRECTION('',(6.975647374412E-002,0.E+000,0.99756405026)); +#31389 = PCURVE('',#31295,#31390); +#31390 = DEFINITIONAL_REPRESENTATION('',(#31391),#31395); +#31391 = LINE('',#31392,#31393); +#31392 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31393 = VECTOR('',#31394,1.); +#31394 = DIRECTION('',(-1.,0.E+000)); +#31395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31396 = PCURVE('',#28808,#31397); +#31397 = DEFINITIONAL_REPRESENTATION('',(#31398),#31402); +#31398 = LINE('',#31399,#31400); +#31399 = CARTESIAN_POINT('',(0.2595,0.424640927834)); +#31400 = VECTOR('',#31401,1.); +#31401 = DIRECTION('',(-0.99756405026,6.975647374412E-002)); +#31402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31403 = ORIENTED_EDGE('',*,*,#31279,.T.); +#31404 = ADVANCED_FACE('',(#31405),#31371,.T.); +#31405 = FACE_BOUND('',#31406,.T.); +#31406 = EDGE_LOOP('',(#31407,#31430,#31480,#31501)); +#31407 = ORIENTED_EDGE('',*,*,#31408,.F.); +#31408 = EDGE_CURVE('',#31409,#31333,#31411,.T.); +#31409 = VERTEX_POINT('',#31410); +#31410 = CARTESIAN_POINT('',(1.757211391752,-0.3075,1.286160608051E-002) + ); +#31411 = SURFACE_CURVE('',#31412,(#31416,#31423),.PCURVE_S1.); +#31412 = LINE('',#31413,#31414); +#31413 = CARTESIAN_POINT('',(1.757211391752,-0.3075,1.286160608051E-002) + ); +#31414 = VECTOR('',#31415,1.); +#31415 = DIRECTION('',(0.99756405026,0.E+000,-6.975647374412E-002)); +#31416 = PCURVE('',#31371,#31417); +#31417 = DEFINITIONAL_REPRESENTATION('',(#31418),#31422); +#31418 = LINE('',#31419,#31420); +#31419 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#31420 = VECTOR('',#31421,1.); +#31421 = DIRECTION('',(-1.,0.E+000)); +#31422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31423 = PCURVE('',#28645,#31424); +#31424 = DEFINITIONAL_REPRESENTATION('',(#31425),#31429); +#31425 = LINE('',#31426,#31427); +#31426 = CARTESIAN_POINT('',(0.246638393919,0.240711391752)); +#31427 = VECTOR('',#31428,1.); +#31428 = DIRECTION('',(6.975647374412E-002,0.99756405026)); +#31429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31430 = ORIENTED_EDGE('',*,*,#31431,.F.); +#31431 = EDGE_CURVE('',#31432,#31409,#31434,.T.); +#31432 = VERTEX_POINT('',#31433); +#31433 = CARTESIAN_POINT('',(1.757211391752,0.3075,1.286160608051E-002) + ); +#31434 = SURFACE_CURVE('',#31435,(#31439,#31446),.PCURVE_S1.); +#31435 = LINE('',#31436,#31437); +#31436 = CARTESIAN_POINT('',(1.757211391752,0.3075,1.286160608051E-002) + ); +#31437 = VECTOR('',#31438,1.); +#31438 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31439 = PCURVE('',#31371,#31440); +#31440 = DEFINITIONAL_REPRESENTATION('',(#31441),#31445); +#31441 = LINE('',#31442,#31443); +#31442 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31443 = VECTOR('',#31444,1.); +#31444 = DIRECTION('',(0.E+000,-1.)); +#31445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31446 = PCURVE('',#31447,#31452); +#31447 = CYLINDRICAL_SURFACE('',#31448,0.1905); +#31448 = AXIS2_PLACEMENT_3D('',#31449,#31450,#31451); +#31449 = CARTESIAN_POINT('',(1.7705,0.3075,0.202897557655)); +#31450 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31451 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31452 = DEFINITIONAL_REPRESENTATION('',(#31453),#31479); +#31453 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31454,#31455,#31456,#31457, + #31458,#31459,#31460,#31461,#31462,#31463,#31464,#31465,#31466, + #31467,#31468,#31469,#31470,#31471,#31472,#31473,#31474,#31475, + #31476,#31477,#31478),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31454 = CARTESIAN_POINT('',(6.2133721371,0.E+000)); +#31455 = CARTESIAN_POINT('',(6.2133721371,9.318181818182E-003)); +#31456 = CARTESIAN_POINT('',(6.2133721371,2.795454545455E-002)); +#31457 = CARTESIAN_POINT('',(6.2133721371,5.590909090909E-002)); +#31458 = CARTESIAN_POINT('',(6.2133721371,8.386363636364E-002)); +#31459 = CARTESIAN_POINT('',(6.2133721371,0.111818181818)); +#31460 = CARTESIAN_POINT('',(6.2133721371,0.139772727273)); +#31461 = CARTESIAN_POINT('',(6.2133721371,0.167727272727)); +#31462 = CARTESIAN_POINT('',(6.2133721371,0.195681818182)); +#31463 = CARTESIAN_POINT('',(6.2133721371,0.223636363636)); +#31464 = CARTESIAN_POINT('',(6.2133721371,0.251590909091)); +#31465 = CARTESIAN_POINT('',(6.2133721371,0.279545454545)); +#31466 = CARTESIAN_POINT('',(6.2133721371,0.3075)); +#31467 = CARTESIAN_POINT('',(6.2133721371,0.335454545455)); +#31468 = CARTESIAN_POINT('',(6.2133721371,0.363409090909)); +#31469 = CARTESIAN_POINT('',(6.2133721371,0.391363636364)); +#31470 = CARTESIAN_POINT('',(6.2133721371,0.419318181818)); +#31471 = CARTESIAN_POINT('',(6.2133721371,0.447272727273)); +#31472 = CARTESIAN_POINT('',(6.2133721371,0.475227272727)); +#31473 = CARTESIAN_POINT('',(6.2133721371,0.503181818182)); +#31474 = CARTESIAN_POINT('',(6.2133721371,0.531136363636)); +#31475 = CARTESIAN_POINT('',(6.2133721371,0.559090909091)); +#31476 = CARTESIAN_POINT('',(6.2133721371,0.587045454545)); +#31477 = CARTESIAN_POINT('',(6.2133721371,0.605681818182)); +#31478 = CARTESIAN_POINT('',(6.2133721371,0.615)); +#31479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31480 = ORIENTED_EDGE('',*,*,#31481,.T.); +#31481 = EDGE_CURVE('',#31432,#31356,#31482,.T.); +#31482 = SURFACE_CURVE('',#31483,(#31487,#31494),.PCURVE_S1.); +#31483 = LINE('',#31484,#31485); +#31484 = CARTESIAN_POINT('',(1.757211391752,0.3075,1.286160608051E-002) + ); +#31485 = VECTOR('',#31486,1.); +#31486 = DIRECTION('',(0.99756405026,0.E+000,-6.975647374412E-002)); +#31487 = PCURVE('',#31371,#31488); +#31488 = DEFINITIONAL_REPRESENTATION('',(#31489),#31493); +#31489 = LINE('',#31490,#31491); +#31490 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31491 = VECTOR('',#31492,1.); +#31492 = DIRECTION('',(-1.,0.E+000)); +#31493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31494 = PCURVE('',#28808,#31495); +#31495 = DEFINITIONAL_REPRESENTATION('',(#31496),#31500); +#31496 = LINE('',#31497,#31498); +#31497 = CARTESIAN_POINT('',(0.246638393919,0.240711391752)); +#31498 = VECTOR('',#31499,1.); +#31499 = DIRECTION('',(6.975647374412E-002,0.99756405026)); +#31500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31501 = ORIENTED_EDGE('',*,*,#31355,.T.); +#31502 = ADVANCED_FACE('',(#31503),#31447,.T.); +#31503 = FACE_BOUND('',#31504,.T.); +#31504 = EDGE_LOOP('',(#31505,#31551,#31601,#31645)); +#31505 = ORIENTED_EDGE('',*,*,#31506,.F.); +#31506 = EDGE_CURVE('',#31507,#31409,#31509,.T.); +#31507 = VERTEX_POINT('',#31508); +#31508 = CARTESIAN_POINT('',(1.58,-0.3075,0.202897557655)); +#31509 = SURFACE_CURVE('',#31510,(#31515,#31544),.PCURVE_S1.); +#31510 = CIRCLE('',#31511,0.1905); +#31511 = AXIS2_PLACEMENT_3D('',#31512,#31513,#31514); +#31512 = CARTESIAN_POINT('',(1.7705,-0.3075,0.202897557655)); +#31513 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#31514 = DIRECTION('',(0.E+000,0.E+000,1.)); +#31515 = PCURVE('',#31447,#31516); +#31516 = DEFINITIONAL_REPRESENTATION('',(#31517),#31543); +#31517 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31518,#31519,#31520,#31521, + #31522,#31523,#31524,#31525,#31526,#31527,#31528,#31529,#31530, + #31531,#31532,#31533,#31534,#31535,#31536,#31537,#31538,#31539, + #31540,#31541,#31542),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.639022833918, + 1.707249341042,1.775475848165,1.843702355289,1.911928862412, + 1.980155369535,2.048381876659,2.116608383782,2.184834890906, + 2.253061398029,2.321287905152,2.389514412276,2.457740919399, + 2.525967426523,2.594193933646,2.66242044077,2.730646947893, + 2.798873455016,2.86709996214,2.935326469263,3.003552976387, + 3.07177948351),.QUASI_UNIFORM_KNOTS.); +#31518 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#31519 = CARTESIAN_POINT('',(4.735131149426,0.615)); +#31520 = CARTESIAN_POINT('',(4.780615487508,0.615)); +#31521 = CARTESIAN_POINT('',(4.848841994632,0.615)); +#31522 = CARTESIAN_POINT('',(4.917068501755,0.615)); +#31523 = CARTESIAN_POINT('',(4.985295008878,0.615)); +#31524 = CARTESIAN_POINT('',(5.053521516002,0.615)); +#31525 = CARTESIAN_POINT('',(5.121748023125,0.615)); +#31526 = CARTESIAN_POINT('',(5.189974530249,0.615)); +#31527 = CARTESIAN_POINT('',(5.258201037372,0.615)); +#31528 = CARTESIAN_POINT('',(5.326427544495,0.615)); +#31529 = CARTESIAN_POINT('',(5.394654051619,0.615)); +#31530 = CARTESIAN_POINT('',(5.462880558742,0.615)); +#31531 = CARTESIAN_POINT('',(5.531107065866,0.615)); +#31532 = CARTESIAN_POINT('',(5.599333572989,0.615)); +#31533 = CARTESIAN_POINT('',(5.667560080112,0.615)); +#31534 = CARTESIAN_POINT('',(5.735786587236,0.615)); +#31535 = CARTESIAN_POINT('',(5.804013094359,0.615)); +#31536 = CARTESIAN_POINT('',(5.872239601483,0.615)); +#31537 = CARTESIAN_POINT('',(5.940466108606,0.615)); +#31538 = CARTESIAN_POINT('',(6.00869261573,0.615)); +#31539 = CARTESIAN_POINT('',(6.076919122853,0.615)); +#31540 = CARTESIAN_POINT('',(6.145145629976,0.615)); +#31541 = CARTESIAN_POINT('',(6.190629968059,0.615)); +#31542 = CARTESIAN_POINT('',(6.2133721371,0.615)); +#31543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31544 = PCURVE('',#28645,#31545); +#31545 = DEFINITIONAL_REPRESENTATION('',(#31546),#31550); +#31546 = CIRCLE('',#31547,0.1905); +#31547 = AXIS2_PLACEMENT_2D('',#31548,#31549); +#31548 = CARTESIAN_POINT('',(5.660244234499E-002,0.254)); +#31549 = DIRECTION('',(-1.,0.E+000)); +#31550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31551 = ORIENTED_EDGE('',*,*,#31552,.F.); +#31552 = EDGE_CURVE('',#31553,#31507,#31555,.T.); +#31553 = VERTEX_POINT('',#31554); +#31554 = CARTESIAN_POINT('',(1.58,0.3075,0.202897557655)); +#31555 = SURFACE_CURVE('',#31556,(#31560,#31589),.PCURVE_S1.); +#31556 = LINE('',#31557,#31558); +#31557 = CARTESIAN_POINT('',(1.58,0.3075,0.202897557655)); +#31558 = VECTOR('',#31559,1.); +#31559 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31560 = PCURVE('',#31447,#31561); +#31561 = DEFINITIONAL_REPRESENTATION('',(#31562),#31588); +#31562 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31563,#31564,#31565,#31566, + #31567,#31568,#31569,#31570,#31571,#31572,#31573,#31574,#31575, + #31576,#31577,#31578,#31579,#31580,#31581,#31582,#31583,#31584, + #31585,#31586,#31587),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31563 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#31564 = CARTESIAN_POINT('',(4.712388980385,9.318181818182E-003)); +#31565 = CARTESIAN_POINT('',(4.712388980385,2.795454545455E-002)); +#31566 = CARTESIAN_POINT('',(4.712388980385,5.590909090909E-002)); +#31567 = CARTESIAN_POINT('',(4.712388980385,8.386363636364E-002)); +#31568 = CARTESIAN_POINT('',(4.712388980385,0.111818181818)); +#31569 = CARTESIAN_POINT('',(4.712388980385,0.139772727273)); +#31570 = CARTESIAN_POINT('',(4.712388980385,0.167727272727)); +#31571 = CARTESIAN_POINT('',(4.712388980385,0.195681818182)); +#31572 = CARTESIAN_POINT('',(4.712388980385,0.223636363636)); +#31573 = CARTESIAN_POINT('',(4.712388980385,0.251590909091)); +#31574 = CARTESIAN_POINT('',(4.712388980385,0.279545454545)); +#31575 = CARTESIAN_POINT('',(4.712388980385,0.3075)); +#31576 = CARTESIAN_POINT('',(4.712388980385,0.335454545455)); +#31577 = CARTESIAN_POINT('',(4.712388980385,0.363409090909)); +#31578 = CARTESIAN_POINT('',(4.712388980385,0.391363636364)); +#31579 = CARTESIAN_POINT('',(4.712388980385,0.419318181818)); +#31580 = CARTESIAN_POINT('',(4.712388980385,0.447272727273)); +#31581 = CARTESIAN_POINT('',(4.712388980385,0.475227272727)); +#31582 = CARTESIAN_POINT('',(4.712388980385,0.503181818182)); +#31583 = CARTESIAN_POINT('',(4.712388980385,0.531136363636)); +#31584 = CARTESIAN_POINT('',(4.712388980385,0.559090909091)); +#31585 = CARTESIAN_POINT('',(4.712388980385,0.587045454545)); +#31586 = CARTESIAN_POINT('',(4.712388980385,0.605681818182)); +#31587 = CARTESIAN_POINT('',(4.712388980385,0.615)); +#31588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31589 = PCURVE('',#31590,#31595); +#31590 = PLANE('',#31591); +#31591 = AXIS2_PLACEMENT_3D('',#31592,#31593,#31594); +#31592 = CARTESIAN_POINT('',(1.58,0.3075,0.2595)); +#31593 = DIRECTION('',(-1.,0.E+000,-3.830937774301E-015)); +#31594 = DIRECTION('',(-3.830937774301E-015,0.E+000,1.)); +#31595 = DEFINITIONAL_REPRESENTATION('',(#31596),#31600); +#31596 = LINE('',#31597,#31598); +#31597 = CARTESIAN_POINT('',(-5.660244234499E-002,0.E+000)); +#31598 = VECTOR('',#31599,1.); +#31599 = DIRECTION('',(0.E+000,-1.)); +#31600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31601 = ORIENTED_EDGE('',*,*,#31602,.T.); +#31602 = EDGE_CURVE('',#31553,#31432,#31603,.T.); +#31603 = SURFACE_CURVE('',#31604,(#31609,#31638),.PCURVE_S1.); +#31604 = CIRCLE('',#31605,0.1905); +#31605 = AXIS2_PLACEMENT_3D('',#31606,#31607,#31608); +#31606 = CARTESIAN_POINT('',(1.7705,0.3075,0.202897557655)); +#31607 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#31608 = DIRECTION('',(0.E+000,0.E+000,1.)); +#31609 = PCURVE('',#31447,#31610); +#31610 = DEFINITIONAL_REPRESENTATION('',(#31611),#31637); +#31611 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31612,#31613,#31614,#31615, + #31616,#31617,#31618,#31619,#31620,#31621,#31622,#31623,#31624, + #31625,#31626,#31627,#31628,#31629,#31630,#31631,#31632,#31633, + #31634,#31635,#31636),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.639022833918, + 1.707249341042,1.775475848165,1.843702355289,1.911928862412, + 1.980155369535,2.048381876659,2.116608383782,2.184834890906, + 2.253061398029,2.321287905152,2.389514412276,2.457740919399, + 2.525967426523,2.594193933646,2.66242044077,2.730646947893, + 2.798873455016,2.86709996214,2.935326469263,3.003552976387, + 3.07177948351),.QUASI_UNIFORM_KNOTS.); +#31612 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#31613 = CARTESIAN_POINT('',(4.735131149426,0.E+000)); +#31614 = CARTESIAN_POINT('',(4.780615487508,0.E+000)); +#31615 = CARTESIAN_POINT('',(4.848841994632,0.E+000)); +#31616 = CARTESIAN_POINT('',(4.917068501755,0.E+000)); +#31617 = CARTESIAN_POINT('',(4.985295008878,0.E+000)); +#31618 = CARTESIAN_POINT('',(5.053521516002,0.E+000)); +#31619 = CARTESIAN_POINT('',(5.121748023125,0.E+000)); +#31620 = CARTESIAN_POINT('',(5.189974530249,0.E+000)); +#31621 = CARTESIAN_POINT('',(5.258201037372,0.E+000)); +#31622 = CARTESIAN_POINT('',(5.326427544495,0.E+000)); +#31623 = CARTESIAN_POINT('',(5.394654051619,0.E+000)); +#31624 = CARTESIAN_POINT('',(5.462880558742,0.E+000)); +#31625 = CARTESIAN_POINT('',(5.531107065866,0.E+000)); +#31626 = CARTESIAN_POINT('',(5.599333572989,0.E+000)); +#31627 = CARTESIAN_POINT('',(5.667560080112,0.E+000)); +#31628 = CARTESIAN_POINT('',(5.735786587236,0.E+000)); +#31629 = CARTESIAN_POINT('',(5.804013094359,0.E+000)); +#31630 = CARTESIAN_POINT('',(5.872239601483,0.E+000)); +#31631 = CARTESIAN_POINT('',(5.940466108606,0.E+000)); +#31632 = CARTESIAN_POINT('',(6.00869261573,0.E+000)); +#31633 = CARTESIAN_POINT('',(6.076919122853,0.E+000)); +#31634 = CARTESIAN_POINT('',(6.145145629976,0.E+000)); +#31635 = CARTESIAN_POINT('',(6.190629968059,0.E+000)); +#31636 = CARTESIAN_POINT('',(6.2133721371,0.E+000)); +#31637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31638 = PCURVE('',#28808,#31639); +#31639 = DEFINITIONAL_REPRESENTATION('',(#31640),#31644); +#31640 = CIRCLE('',#31641,0.1905); +#31641 = AXIS2_PLACEMENT_2D('',#31642,#31643); +#31642 = CARTESIAN_POINT('',(5.660244234499E-002,0.254)); +#31643 = DIRECTION('',(-1.,0.E+000)); +#31644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31645 = ORIENTED_EDGE('',*,*,#31431,.T.); +#31646 = ADVANCED_FACE('',(#31647),#31590,.T.); +#31647 = FACE_BOUND('',#31648,.T.); +#31648 = EDGE_LOOP('',(#31649,#31672,#31722,#31743)); +#31649 = ORIENTED_EDGE('',*,*,#31650,.F.); +#31650 = EDGE_CURVE('',#31651,#31507,#31653,.T.); +#31651 = VERTEX_POINT('',#31652); +#31652 = CARTESIAN_POINT('',(1.58,-0.3075,0.2595)); +#31653 = SURFACE_CURVE('',#31654,(#31658,#31665),.PCURVE_S1.); +#31654 = LINE('',#31655,#31656); +#31655 = CARTESIAN_POINT('',(1.58,-0.3075,0.2595)); +#31656 = VECTOR('',#31657,1.); +#31657 = DIRECTION('',(3.830937774301E-015,0.E+000,-1.)); +#31658 = PCURVE('',#31590,#31659); +#31659 = DEFINITIONAL_REPRESENTATION('',(#31660),#31664); +#31660 = LINE('',#31661,#31662); +#31661 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#31662 = VECTOR('',#31663,1.); +#31663 = DIRECTION('',(-1.,0.E+000)); +#31664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31665 = PCURVE('',#28645,#31666); +#31666 = DEFINITIONAL_REPRESENTATION('',(#31667),#31671); +#31667 = LINE('',#31668,#31669); +#31668 = CARTESIAN_POINT('',(0.E+000,6.35E-002)); +#31669 = VECTOR('',#31670,1.); +#31670 = DIRECTION('',(1.,3.830937774301E-015)); +#31671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31672 = ORIENTED_EDGE('',*,*,#31673,.F.); +#31673 = EDGE_CURVE('',#31674,#31651,#31676,.T.); +#31674 = VERTEX_POINT('',#31675); +#31675 = CARTESIAN_POINT('',(1.58,0.3075,0.2595)); +#31676 = SURFACE_CURVE('',#31677,(#31681,#31688),.PCURVE_S1.); +#31677 = LINE('',#31678,#31679); +#31678 = CARTESIAN_POINT('',(1.58,0.3075,0.2595)); +#31679 = VECTOR('',#31680,1.); +#31680 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31681 = PCURVE('',#31590,#31682); +#31682 = DEFINITIONAL_REPRESENTATION('',(#31683),#31687); +#31683 = LINE('',#31684,#31685); +#31684 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31685 = VECTOR('',#31686,1.); +#31686 = DIRECTION('',(0.E+000,-1.)); +#31687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31688 = PCURVE('',#31689,#31694); +#31689 = CYLINDRICAL_SURFACE('',#31690,6.35E-002); +#31690 = AXIS2_PLACEMENT_3D('',#31691,#31692,#31693); +#31691 = CARTESIAN_POINT('',(1.5165,0.3075,0.2595)); +#31692 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31693 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31694 = DEFINITIONAL_REPRESENTATION('',(#31695),#31721); +#31695 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31696,#31697,#31698,#31699, + #31700,#31701,#31702,#31703,#31704,#31705,#31706,#31707,#31708, + #31709,#31710,#31711,#31712,#31713,#31714,#31715,#31716,#31717, + #31718,#31719,#31720),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31696 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#31697 = CARTESIAN_POINT('',(1.570796326795,9.318181818182E-003)); +#31698 = CARTESIAN_POINT('',(1.570796326795,2.795454545455E-002)); +#31699 = CARTESIAN_POINT('',(1.570796326795,5.590909090909E-002)); +#31700 = CARTESIAN_POINT('',(1.570796326795,8.386363636364E-002)); +#31701 = CARTESIAN_POINT('',(1.570796326795,0.111818181818)); +#31702 = CARTESIAN_POINT('',(1.570796326795,0.139772727273)); +#31703 = CARTESIAN_POINT('',(1.570796326795,0.167727272727)); +#31704 = CARTESIAN_POINT('',(1.570796326795,0.195681818182)); +#31705 = CARTESIAN_POINT('',(1.570796326795,0.223636363636)); +#31706 = CARTESIAN_POINT('',(1.570796326795,0.251590909091)); +#31707 = CARTESIAN_POINT('',(1.570796326795,0.279545454545)); +#31708 = CARTESIAN_POINT('',(1.570796326795,0.3075)); +#31709 = CARTESIAN_POINT('',(1.570796326795,0.335454545455)); +#31710 = CARTESIAN_POINT('',(1.570796326795,0.363409090909)); +#31711 = CARTESIAN_POINT('',(1.570796326795,0.391363636364)); +#31712 = CARTESIAN_POINT('',(1.570796326795,0.419318181818)); +#31713 = CARTESIAN_POINT('',(1.570796326795,0.447272727273)); +#31714 = CARTESIAN_POINT('',(1.570796326795,0.475227272727)); +#31715 = CARTESIAN_POINT('',(1.570796326795,0.503181818182)); +#31716 = CARTESIAN_POINT('',(1.570796326795,0.531136363636)); +#31717 = CARTESIAN_POINT('',(1.570796326795,0.559090909091)); +#31718 = CARTESIAN_POINT('',(1.570796326795,0.587045454545)); +#31719 = CARTESIAN_POINT('',(1.570796326795,0.605681818182)); +#31720 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#31721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31722 = ORIENTED_EDGE('',*,*,#31723,.T.); +#31723 = EDGE_CURVE('',#31674,#31553,#31724,.T.); +#31724 = SURFACE_CURVE('',#31725,(#31729,#31736),.PCURVE_S1.); +#31725 = LINE('',#31726,#31727); +#31726 = CARTESIAN_POINT('',(1.58,0.3075,0.2595)); +#31727 = VECTOR('',#31728,1.); +#31728 = DIRECTION('',(3.830937774301E-015,0.E+000,-1.)); +#31729 = PCURVE('',#31590,#31730); +#31730 = DEFINITIONAL_REPRESENTATION('',(#31731),#31735); +#31731 = LINE('',#31732,#31733); +#31732 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31733 = VECTOR('',#31734,1.); +#31734 = DIRECTION('',(-1.,0.E+000)); +#31735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31736 = PCURVE('',#28808,#31737); +#31737 = DEFINITIONAL_REPRESENTATION('',(#31738),#31742); +#31738 = LINE('',#31739,#31740); +#31739 = CARTESIAN_POINT('',(0.E+000,6.35E-002)); +#31740 = VECTOR('',#31741,1.); +#31741 = DIRECTION('',(1.,3.830937774301E-015)); +#31742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31743 = ORIENTED_EDGE('',*,*,#31552,.T.); +#31744 = ADVANCED_FACE('',(#31745),#31689,.F.); +#31745 = FACE_BOUND('',#31746,.F.); +#31746 = EDGE_LOOP('',(#31747,#31748,#31798,#31843)); +#31747 = ORIENTED_EDGE('',*,*,#31673,.F.); +#31748 = ORIENTED_EDGE('',*,*,#31749,.F.); +#31749 = EDGE_CURVE('',#31750,#31674,#31752,.T.); +#31750 = VERTEX_POINT('',#31751); +#31751 = CARTESIAN_POINT('',(1.5165,0.3075,0.323)); +#31752 = SURFACE_CURVE('',#31753,(#31758,#31787),.PCURVE_S1.); +#31753 = CIRCLE('',#31754,6.35E-002); +#31754 = AXIS2_PLACEMENT_3D('',#31755,#31756,#31757); +#31755 = CARTESIAN_POINT('',(1.5165,0.3075,0.2595)); +#31756 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#31757 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31758 = PCURVE('',#31689,#31759); +#31759 = DEFINITIONAL_REPRESENTATION('',(#31760),#31786); +#31760 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31761,#31762,#31763,#31764, + #31765,#31766,#31767,#31768,#31769,#31770,#31771,#31772,#31773, + #31774,#31775,#31776,#31777,#31778,#31779,#31780,#31781,#31782, + #31783,#31784,#31785),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#31761 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#31762 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#31763 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#31764 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#31765 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#31766 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#31767 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#31768 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#31769 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#31770 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#31771 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#31772 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#31773 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#31774 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#31775 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#31776 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#31777 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#31778 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#31779 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#31780 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#31781 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#31782 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#31783 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#31784 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#31785 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#31786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31787 = PCURVE('',#28808,#31788); +#31788 = DEFINITIONAL_REPRESENTATION('',(#31789),#31797); +#31789 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31790,#31791,#31792,#31793 + ,#31794,#31795,#31796),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31790 = CARTESIAN_POINT('',(6.35E-002,0.E+000)); +#31791 = CARTESIAN_POINT('',(6.35E-002,-0.109985226281)); +#31792 = CARTESIAN_POINT('',(-3.175E-002,-5.499261314031E-002)); +#31793 = CARTESIAN_POINT('',(-0.127,-1.555301434917E-017)); +#31794 = CARTESIAN_POINT('',(-3.175E-002,5.499261314031E-002)); +#31795 = CARTESIAN_POINT('',(6.35E-002,0.109985226281)); +#31796 = CARTESIAN_POINT('',(6.35E-002,0.E+000)); +#31797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31798 = ORIENTED_EDGE('',*,*,#31799,.T.); +#31799 = EDGE_CURVE('',#31750,#31800,#31802,.T.); +#31800 = VERTEX_POINT('',#31801); +#31801 = CARTESIAN_POINT('',(1.5165,-0.3075,0.323)); +#31802 = SURFACE_CURVE('',#31803,(#31807,#31836),.PCURVE_S1.); +#31803 = LINE('',#31804,#31805); +#31804 = CARTESIAN_POINT('',(1.5165,0.3075,0.323)); +#31805 = VECTOR('',#31806,1.); +#31806 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#31807 = PCURVE('',#31689,#31808); +#31808 = DEFINITIONAL_REPRESENTATION('',(#31809),#31835); +#31809 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31810,#31811,#31812,#31813, + #31814,#31815,#31816,#31817,#31818,#31819,#31820,#31821,#31822, + #31823,#31824,#31825,#31826,#31827,#31828,#31829,#31830,#31831, + #31832,#31833,#31834),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,2.795454545455E-002, + 5.590909090909E-002,8.386363636364E-002,0.111818181818, + 0.139772727273,0.167727272727,0.195681818182,0.223636363636, + 0.251590909091,0.279545454545,0.3075,0.335454545455,0.363409090909, + 0.391363636364,0.419318181818,0.447272727273,0.475227272727, + 0.503181818182,0.531136363636,0.559090909091,0.587045454545,0.615), + .QUASI_UNIFORM_KNOTS.); +#31810 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#31811 = CARTESIAN_POINT('',(3.14159265359,9.318181818182E-003)); +#31812 = CARTESIAN_POINT('',(3.14159265359,2.795454545455E-002)); +#31813 = CARTESIAN_POINT('',(3.14159265359,5.590909090909E-002)); +#31814 = CARTESIAN_POINT('',(3.14159265359,8.386363636364E-002)); +#31815 = CARTESIAN_POINT('',(3.14159265359,0.111818181818)); +#31816 = CARTESIAN_POINT('',(3.14159265359,0.139772727273)); +#31817 = CARTESIAN_POINT('',(3.14159265359,0.167727272727)); +#31818 = CARTESIAN_POINT('',(3.14159265359,0.195681818182)); +#31819 = CARTESIAN_POINT('',(3.14159265359,0.223636363636)); +#31820 = CARTESIAN_POINT('',(3.14159265359,0.251590909091)); +#31821 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#31822 = CARTESIAN_POINT('',(3.14159265359,0.3075)); +#31823 = CARTESIAN_POINT('',(3.14159265359,0.335454545455)); +#31824 = CARTESIAN_POINT('',(3.14159265359,0.363409090909)); +#31825 = CARTESIAN_POINT('',(3.14159265359,0.391363636364)); +#31826 = CARTESIAN_POINT('',(3.14159265359,0.419318181818)); +#31827 = CARTESIAN_POINT('',(3.14159265359,0.447272727273)); +#31828 = CARTESIAN_POINT('',(3.14159265359,0.475227272727)); +#31829 = CARTESIAN_POINT('',(3.14159265359,0.503181818182)); +#31830 = CARTESIAN_POINT('',(3.14159265359,0.531136363636)); +#31831 = CARTESIAN_POINT('',(3.14159265359,0.559090909091)); +#31832 = CARTESIAN_POINT('',(3.14159265359,0.587045454545)); +#31833 = CARTESIAN_POINT('',(3.14159265359,0.605681818182)); +#31834 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#31835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31836 = PCURVE('',#28834,#31837); +#31837 = DEFINITIONAL_REPRESENTATION('',(#31838),#31842); +#31838 = LINE('',#31839,#31840); +#31839 = CARTESIAN_POINT('',(-0.109348686007,0.E+000)); +#31840 = VECTOR('',#31841,1.); +#31841 = DIRECTION('',(0.E+000,-1.)); +#31842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31843 = ORIENTED_EDGE('',*,*,#31844,.T.); +#31844 = EDGE_CURVE('',#31800,#31651,#31845,.T.); +#31845 = SURFACE_CURVE('',#31846,(#31851,#31880),.PCURVE_S1.); +#31846 = CIRCLE('',#31847,6.35E-002); +#31847 = AXIS2_PLACEMENT_3D('',#31848,#31849,#31850); +#31848 = CARTESIAN_POINT('',(1.5165,-0.3075,0.2595)); +#31849 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#31850 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#31851 = PCURVE('',#31689,#31852); +#31852 = DEFINITIONAL_REPRESENTATION('',(#31853),#31879); +#31853 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#31854,#31855,#31856,#31857, + #31858,#31859,#31860,#31861,#31862,#31863,#31864,#31865,#31866, + #31867,#31868,#31869,#31870,#31871,#31872,#31873,#31874,#31875, + #31876,#31877,#31878),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#31854 = CARTESIAN_POINT('',(3.14159265359,0.615)); +#31855 = CARTESIAN_POINT('',(3.117792709244,0.615)); +#31856 = CARTESIAN_POINT('',(3.070192820554,0.615)); +#31857 = CARTESIAN_POINT('',(2.998792987518,0.615)); +#31858 = CARTESIAN_POINT('',(2.927393154481,0.615)); +#31859 = CARTESIAN_POINT('',(2.855993321445,0.615)); +#31860 = CARTESIAN_POINT('',(2.784593488409,0.615)); +#31861 = CARTESIAN_POINT('',(2.713193655373,0.615)); +#31862 = CARTESIAN_POINT('',(2.641793822337,0.615)); +#31863 = CARTESIAN_POINT('',(2.570393989301,0.615)); +#31864 = CARTESIAN_POINT('',(2.498994156265,0.615)); +#31865 = CARTESIAN_POINT('',(2.427594323228,0.615)); +#31866 = CARTESIAN_POINT('',(2.356194490192,0.615)); +#31867 = CARTESIAN_POINT('',(2.284794657156,0.615)); +#31868 = CARTESIAN_POINT('',(2.21339482412,0.615)); +#31869 = CARTESIAN_POINT('',(2.141994991084,0.615)); +#31870 = CARTESIAN_POINT('',(2.070595158048,0.615)); +#31871 = CARTESIAN_POINT('',(1.999195325012,0.615)); +#31872 = CARTESIAN_POINT('',(1.927795491976,0.615)); +#31873 = CARTESIAN_POINT('',(1.856395658939,0.615)); +#31874 = CARTESIAN_POINT('',(1.784995825903,0.615)); +#31875 = CARTESIAN_POINT('',(1.713595992867,0.615)); +#31876 = CARTESIAN_POINT('',(1.642196159831,0.615)); +#31877 = CARTESIAN_POINT('',(1.59459627114,0.615)); +#31878 = CARTESIAN_POINT('',(1.570796326795,0.615)); +#31879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31880 = PCURVE('',#28645,#31881); +#31881 = DEFINITIONAL_REPRESENTATION('',(#31882),#31890); +#31882 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31883,#31884,#31885,#31886 + ,#31887,#31888,#31889),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31883 = CARTESIAN_POINT('',(6.35E-002,0.E+000)); +#31884 = CARTESIAN_POINT('',(6.35E-002,-0.109985226281)); +#31885 = CARTESIAN_POINT('',(-3.175E-002,-5.499261314031E-002)); +#31886 = CARTESIAN_POINT('',(-0.127,-1.555301434917E-017)); +#31887 = CARTESIAN_POINT('',(-3.175E-002,5.499261314031E-002)); +#31888 = CARTESIAN_POINT('',(6.35E-002,0.109985226281)); +#31889 = CARTESIAN_POINT('',(6.35E-002,0.E+000)); +#31890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31891 = ADVANCED_FACE('',(#31892),#28834,.T.); +#31892 = FACE_BOUND('',#31893,.T.); +#31893 = EDGE_LOOP('',(#31894,#31915,#31916,#31937)); +#31894 = ORIENTED_EDGE('',*,*,#31895,.F.); +#31895 = EDGE_CURVE('',#28625,#31800,#31896,.T.); +#31896 = SURFACE_CURVE('',#31897,(#31901,#31908),.PCURVE_S1.); +#31897 = LINE('',#31898,#31899); +#31898 = CARTESIAN_POINT('',(1.407151313993,-0.3075,0.323)); +#31899 = VECTOR('',#31900,1.); +#31900 = DIRECTION('',(1.,0.E+000,-4.461790949974E-015)); +#31901 = PCURVE('',#28834,#31902); +#31902 = DEFINITIONAL_REPRESENTATION('',(#31903),#31907); +#31903 = LINE('',#31904,#31905); +#31904 = CARTESIAN_POINT('',(0.E+000,-0.615)); +#31905 = VECTOR('',#31906,1.); +#31906 = DIRECTION('',(-1.,0.E+000)); +#31907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31908 = PCURVE('',#28645,#31909); +#31909 = DEFINITIONAL_REPRESENTATION('',(#31910),#31914); +#31910 = LINE('',#31911,#31912); +#31911 = CARTESIAN_POINT('',(-6.35E-002,-0.109348686007)); +#31912 = VECTOR('',#31913,1.); +#31913 = DIRECTION('',(4.461790949974E-015,1.)); +#31914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31915 = ORIENTED_EDGE('',*,*,#28820,.F.); +#31916 = ORIENTED_EDGE('',*,*,#31917,.T.); +#31917 = EDGE_CURVE('',#28793,#31750,#31918,.T.); +#31918 = SURFACE_CURVE('',#31919,(#31923,#31930),.PCURVE_S1.); +#31919 = LINE('',#31920,#31921); +#31920 = CARTESIAN_POINT('',(1.407151313993,0.3075,0.323)); +#31921 = VECTOR('',#31922,1.); +#31922 = DIRECTION('',(1.,0.E+000,-4.461790949974E-015)); +#31923 = PCURVE('',#28834,#31924); +#31924 = DEFINITIONAL_REPRESENTATION('',(#31925),#31929); +#31925 = LINE('',#31926,#31927); +#31926 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31927 = VECTOR('',#31928,1.); +#31928 = DIRECTION('',(-1.,0.E+000)); +#31929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31930 = PCURVE('',#28808,#31931); +#31931 = DEFINITIONAL_REPRESENTATION('',(#31932),#31936); +#31932 = LINE('',#31933,#31934); +#31933 = CARTESIAN_POINT('',(-6.35E-002,-0.109348686007)); +#31934 = VECTOR('',#31935,1.); +#31935 = DIRECTION('',(4.461790949974E-015,1.)); +#31936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31937 = ORIENTED_EDGE('',*,*,#31799,.T.); +#31938 = ADVANCED_FACE('',(#31939),#28808,.F.); +#31939 = FACE_BOUND('',#31940,.T.); +#31940 = EDGE_LOOP('',(#31941,#31942,#31943,#31944,#31945,#31946,#31947, + #31948,#31949,#31950,#31951,#31952)); +#31941 = ORIENTED_EDGE('',*,*,#30837,.F.); +#31942 = ORIENTED_EDGE('',*,*,#30958,.F.); +#31943 = ORIENTED_EDGE('',*,*,#31079,.F.); +#31944 = ORIENTED_EDGE('',*,*,#31105,.F.); +#31945 = ORIENTED_EDGE('',*,*,#31307,.F.); +#31946 = ORIENTED_EDGE('',*,*,#31383,.F.); +#31947 = ORIENTED_EDGE('',*,*,#31481,.F.); +#31948 = ORIENTED_EDGE('',*,*,#31602,.F.); +#31949 = ORIENTED_EDGE('',*,*,#31723,.F.); +#31950 = ORIENTED_EDGE('',*,*,#31749,.F.); +#31951 = ORIENTED_EDGE('',*,*,#31917,.F.); +#31952 = ORIENTED_EDGE('',*,*,#28792,.F.); +#31953 = ADVANCED_FACE('',(#31954),#28645,.T.); +#31954 = FACE_BOUND('',#31955,.T.); +#31955 = EDGE_LOOP('',(#31956,#31957,#31958,#31959,#31960,#31961,#31962, + #31963,#31964,#31965,#31966,#31967)); +#31956 = ORIENTED_EDGE('',*,*,#30764,.T.); +#31957 = ORIENTED_EDGE('',*,*,#28622,.T.); +#31958 = ORIENTED_EDGE('',*,*,#31895,.T.); +#31959 = ORIENTED_EDGE('',*,*,#31844,.T.); +#31960 = ORIENTED_EDGE('',*,*,#31650,.T.); +#31961 = ORIENTED_EDGE('',*,*,#31506,.T.); +#31962 = ORIENTED_EDGE('',*,*,#31408,.T.); +#31963 = ORIENTED_EDGE('',*,*,#31332,.T.); +#31964 = ORIENTED_EDGE('',*,*,#31256,.T.); +#31965 = ORIENTED_EDGE('',*,*,#31205,.T.); +#31966 = ORIENTED_EDGE('',*,*,#31006,.T.); +#31967 = ORIENTED_EDGE('',*,*,#30862,.T.); +#31968 = ADVANCED_FACE('',(#31969),#29267,.F.); +#31969 = FACE_BOUND('',#31970,.T.); +#31970 = EDGE_LOOP('',(#31971,#31972,#31993,#31994)); +#31971 = ORIENTED_EDGE('',*,*,#29427,.T.); +#31972 = ORIENTED_EDGE('',*,*,#31973,.F.); +#31973 = EDGE_CURVE('',#29479,#29428,#31974,.T.); +#31974 = SURFACE_CURVE('',#31975,(#31979,#31986),.PCURVE_S1.); +#31975 = LINE('',#31976,#31977); +#31976 = CARTESIAN_POINT('',(-1.072405190667,0.9,1.179)); +#31977 = VECTOR('',#31978,1.); +#31978 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#31979 = PCURVE('',#29267,#31980); +#31980 = DEFINITIONAL_REPRESENTATION('',(#31981),#31985); +#31981 = LINE('',#31982,#31983); +#31982 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#31983 = VECTOR('',#31984,1.); +#31984 = DIRECTION('',(0.E+000,1.)); +#31985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31986 = PCURVE('',#29152,#31987); +#31987 = DEFINITIONAL_REPRESENTATION('',(#31988),#31992); +#31988 = LINE('',#31989,#31990); +#31989 = CARTESIAN_POINT('',(1.072405190667,0.9)); +#31990 = VECTOR('',#31991,1.); +#31991 = DIRECTION('',(0.E+000,1.)); +#31992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31993 = ORIENTED_EDGE('',*,*,#29478,.T.); +#31994 = ORIENTED_EDGE('',*,*,#29251,.T.); +#31995 = ADVANCED_FACE('',(#31996),#29152,.F.); +#31996 = FACE_BOUND('',#31997,.T.); +#31997 = EDGE_LOOP('',(#31998,#31999,#32000,#32001)); +#31998 = ORIENTED_EDGE('',*,*,#29454,.T.); +#31999 = ORIENTED_EDGE('',*,*,#29136,.F.); +#32000 = ORIENTED_EDGE('',*,*,#29501,.T.); +#32001 = ORIENTED_EDGE('',*,*,#31973,.T.); +#32002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#32006)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#32003,#32004,#32005)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32003 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#32004 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#32005 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#32006 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#32003, + 'distance_accuracy_value','confusion accuracy'); +#32007 = SHAPE_DEFINITION_REPRESENTATION(#32008,#28615); +#32008 = PRODUCT_DEFINITION_SHAPE('','',#32009); +#32009 = PRODUCT_DEFINITION('design','',#32010,#32013); +#32010 = PRODUCT_DEFINITION_FORMATION('','',#32011); +#32011 = PRODUCT('User_Library-SOD123-1','User_Library-SOD123-1','',( + #32012)); +#32012 = PRODUCT_CONTEXT('',#2,'mechanical'); +#32013 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32014 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#32015,#32017); +#32015 = ( REPRESENTATION_RELATIONSHIP('','',#28615,#28605) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#32016) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#32016 = ITEM_DEFINED_TRANSFORMATION('','',#11,#28606); +#32017 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #32018); +#32018 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('52','','',#28600,#32009,$); +#32019 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32011)); +#32020 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#32021,#32023); +#32021 = ( REPRESENTATION_RELATIONSHIP('','',#28605,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#32022) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#32022 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#32023 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #32024); +#32024 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('53','','',#5,#28600,$); +#32025 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28602)); +#32026 = SHAPE_DEFINITION_REPRESENTATION(#32027,#32033); +#32027 = PRODUCT_DEFINITION_SHAPE('','',#32028); +#32028 = PRODUCT_DEFINITION('design','',#32029,#32032); +#32029 = PRODUCT_DEFINITION_FORMATION('','',#32030); +#32030 = PRODUCT('A1','A1','',(#32031)); +#32031 = PRODUCT_CONTEXT('',#2,'mechanical'); +#32032 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32033 = SHAPE_REPRESENTATION('',(#11,#32034),#32038); +#32034 = AXIS2_PLACEMENT_3D('',#32035,#32036,#32037); +#32035 = CARTESIAN_POINT('',(15.99999968,24.9999993,9.999974630773E-003) + ); +#32036 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32037 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#32042)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#32039,#32040,#32041)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32039 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#32040 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#32041 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#32042 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#32039, + 'distance_accuracy_value','confusion accuracy'); +#32043 = SHAPE_DEFINITION_REPRESENTATION(#32044,#32050); +#32044 = PRODUCT_DEFINITION_SHAPE('','',#32045); +#32045 = PRODUCT_DEFINITION('design','',#32046,#32049); +#32046 = PRODUCT_DEFINITION_FORMATION('','',#32047); +#32047 = PRODUCT('324089616','324089616','',(#32048)); +#32048 = PRODUCT_CONTEXT('',#2,'mechanical'); +#32049 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32050 = SHAPE_REPRESENTATION('',(#11,#32051),#32055); +#32051 = AXIS2_PLACEMENT_3D('',#32052,#32053,#32054); +#32052 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#32053 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32054 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#32059)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#32056,#32057,#32058)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32056 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#32057 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#32058 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#32059 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#32056, + 'distance_accuracy_value','confusion accuracy'); +#32060 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#32061),#32391); +#32061 = MANIFOLD_SOLID_BREP('',#32062); +#32062 = CLOSED_SHELL('',(#32063,#32183,#32259,#32330,#32377,#32384)); +#32063 = ADVANCED_FACE('',(#32064),#32078,.T.); +#32064 = FACE_BOUND('',#32065,.T.); +#32065 = EDGE_LOOP('',(#32066,#32101,#32129,#32157)); +#32066 = ORIENTED_EDGE('',*,*,#32067,.T.); +#32067 = EDGE_CURVE('',#32068,#32070,#32072,.T.); +#32068 = VERTEX_POINT('',#32069); +#32069 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.E+000)); +#32070 = VERTEX_POINT('',#32071); +#32071 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.79000096)); +#32072 = SURFACE_CURVE('',#32073,(#32077,#32089),.PCURVE_S1.); +#32073 = LINE('',#32074,#32075); +#32074 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.E+000)); +#32075 = VECTOR('',#32076,1.); +#32076 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32077 = PCURVE('',#32078,#32083); +#32078 = PLANE('',#32079); +#32079 = AXIS2_PLACEMENT_3D('',#32080,#32081,#32082); +#32080 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.E+000)); +#32081 = DIRECTION('',(0.E+000,1.,0.E+000)); +#32082 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32083 = DEFINITIONAL_REPRESENTATION('',(#32084),#32088); +#32084 = LINE('',#32085,#32086); +#32085 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32086 = VECTOR('',#32087,1.); +#32087 = DIRECTION('',(0.E+000,-1.)); +#32088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32089 = PCURVE('',#32090,#32095); +#32090 = PLANE('',#32091); +#32091 = AXIS2_PLACEMENT_3D('',#32092,#32093,#32094); +#32092 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.E+000)); +#32093 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#32094 = DIRECTION('',(0.E+000,1.,0.E+000)); +#32095 = DEFINITIONAL_REPRESENTATION('',(#32096),#32100); +#32096 = LINE('',#32097,#32098); +#32097 = CARTESIAN_POINT('',(24.00000026,0.E+000)); +#32098 = VECTOR('',#32099,1.); +#32099 = DIRECTION('',(0.E+000,-1.)); +#32100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32101 = ORIENTED_EDGE('',*,*,#32102,.T.); +#32102 = EDGE_CURVE('',#32070,#32103,#32105,.T.); +#32103 = VERTEX_POINT('',#32104); +#32104 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.79000096)); +#32105 = SURFACE_CURVE('',#32106,(#32110,#32117),.PCURVE_S1.); +#32106 = LINE('',#32107,#32108); +#32107 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.79000096)); +#32108 = VECTOR('',#32109,1.); +#32109 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32110 = PCURVE('',#32078,#32111); +#32111 = DEFINITIONAL_REPRESENTATION('',(#32112),#32116); +#32112 = LINE('',#32113,#32114); +#32113 = CARTESIAN_POINT('',(0.E+000,-0.79000096)); +#32114 = VECTOR('',#32115,1.); +#32115 = DIRECTION('',(1.,0.E+000)); +#32116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32117 = PCURVE('',#32118,#32123); +#32118 = PLANE('',#32119); +#32119 = AXIS2_PLACEMENT_3D('',#32120,#32121,#32122); +#32120 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.79000096)); +#32121 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#32122 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32123 = DEFINITIONAL_REPRESENTATION('',(#32124),#32128); +#32124 = LINE('',#32125,#32126); +#32125 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32126 = VECTOR('',#32127,1.); +#32127 = DIRECTION('',(1.,0.E+000)); +#32128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32129 = ORIENTED_EDGE('',*,*,#32130,.F.); +#32130 = EDGE_CURVE('',#32131,#32103,#32133,.T.); +#32131 = VERTEX_POINT('',#32132); +#32132 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.E+000)); +#32133 = SURFACE_CURVE('',#32134,(#32138,#32145),.PCURVE_S1.); +#32134 = LINE('',#32135,#32136); +#32135 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.E+000)); +#32136 = VECTOR('',#32137,1.); +#32137 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32138 = PCURVE('',#32078,#32139); +#32139 = DEFINITIONAL_REPRESENTATION('',(#32140),#32144); +#32140 = LINE('',#32141,#32142); +#32141 = CARTESIAN_POINT('',(15.99999848,0.E+000)); +#32142 = VECTOR('',#32143,1.); +#32143 = DIRECTION('',(0.E+000,-1.)); +#32144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32145 = PCURVE('',#32146,#32151); +#32146 = PLANE('',#32147); +#32147 = AXIS2_PLACEMENT_3D('',#32148,#32149,#32150); +#32148 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.E+000)); +#32149 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#32150 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#32151 = DEFINITIONAL_REPRESENTATION('',(#32152),#32156); +#32152 = LINE('',#32153,#32154); +#32153 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32154 = VECTOR('',#32155,1.); +#32155 = DIRECTION('',(0.E+000,-1.)); +#32156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32157 = ORIENTED_EDGE('',*,*,#32158,.F.); +#32158 = EDGE_CURVE('',#32068,#32131,#32159,.T.); +#32159 = SURFACE_CURVE('',#32160,(#32164,#32171),.PCURVE_S1.); +#32160 = LINE('',#32161,#32162); +#32161 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.E+000)); +#32162 = VECTOR('',#32163,1.); +#32163 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32164 = PCURVE('',#32078,#32165); +#32165 = DEFINITIONAL_REPRESENTATION('',(#32166),#32170); +#32166 = LINE('',#32167,#32168); +#32167 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32168 = VECTOR('',#32169,1.); +#32169 = DIRECTION('',(1.,0.E+000)); +#32170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32171 = PCURVE('',#32172,#32177); +#32172 = PLANE('',#32173); +#32173 = AXIS2_PLACEMENT_3D('',#32174,#32175,#32176); +#32174 = CARTESIAN_POINT('',(-7.99999924,12.0000014,0.E+000)); +#32175 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#32176 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32177 = DEFINITIONAL_REPRESENTATION('',(#32178),#32182); +#32178 = LINE('',#32179,#32180); +#32179 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32180 = VECTOR('',#32181,1.); +#32181 = DIRECTION('',(1.,0.E+000)); +#32182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32183 = ADVANCED_FACE('',(#32184),#32146,.T.); +#32184 = FACE_BOUND('',#32185,.T.); +#32185 = EDGE_LOOP('',(#32186,#32187,#32210,#32238)); +#32186 = ORIENTED_EDGE('',*,*,#32130,.T.); +#32187 = ORIENTED_EDGE('',*,*,#32188,.T.); +#32188 = EDGE_CURVE('',#32103,#32189,#32191,.T.); +#32189 = VERTEX_POINT('',#32190); +#32190 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.79000096)); +#32191 = SURFACE_CURVE('',#32192,(#32196,#32203),.PCURVE_S1.); +#32192 = LINE('',#32193,#32194); +#32193 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.79000096)); +#32194 = VECTOR('',#32195,1.); +#32195 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#32196 = PCURVE('',#32146,#32197); +#32197 = DEFINITIONAL_REPRESENTATION('',(#32198),#32202); +#32198 = LINE('',#32199,#32200); +#32199 = CARTESIAN_POINT('',(0.E+000,-0.79000096)); +#32200 = VECTOR('',#32201,1.); +#32201 = DIRECTION('',(1.,0.E+000)); +#32202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32203 = PCURVE('',#32118,#32204); +#32204 = DEFINITIONAL_REPRESENTATION('',(#32205),#32209); +#32205 = LINE('',#32206,#32207); +#32206 = CARTESIAN_POINT('',(15.99999848,0.E+000)); +#32207 = VECTOR('',#32208,1.); +#32208 = DIRECTION('',(0.E+000,-1.)); +#32209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32210 = ORIENTED_EDGE('',*,*,#32211,.F.); +#32211 = EDGE_CURVE('',#32212,#32189,#32214,.T.); +#32212 = VERTEX_POINT('',#32213); +#32213 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.E+000)); +#32214 = SURFACE_CURVE('',#32215,(#32219,#32226),.PCURVE_S1.); +#32215 = LINE('',#32216,#32217); +#32216 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.E+000)); +#32217 = VECTOR('',#32218,1.); +#32218 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32219 = PCURVE('',#32146,#32220); +#32220 = DEFINITIONAL_REPRESENTATION('',(#32221),#32225); +#32221 = LINE('',#32222,#32223); +#32222 = CARTESIAN_POINT('',(24.00000026,0.E+000)); +#32223 = VECTOR('',#32224,1.); +#32224 = DIRECTION('',(0.E+000,-1.)); +#32225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32226 = PCURVE('',#32227,#32232); +#32227 = PLANE('',#32228); +#32228 = AXIS2_PLACEMENT_3D('',#32229,#32230,#32231); +#32229 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.E+000)); +#32230 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#32231 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#32232 = DEFINITIONAL_REPRESENTATION('',(#32233),#32237); +#32233 = LINE('',#32234,#32235); +#32234 = CARTESIAN_POINT('',(0.E+000,-0.E+000)); +#32235 = VECTOR('',#32236,1.); +#32236 = DIRECTION('',(0.E+000,-1.)); +#32237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32238 = ORIENTED_EDGE('',*,*,#32239,.F.); +#32239 = EDGE_CURVE('',#32131,#32212,#32240,.T.); +#32240 = SURFACE_CURVE('',#32241,(#32245,#32252),.PCURVE_S1.); +#32241 = LINE('',#32242,#32243); +#32242 = CARTESIAN_POINT('',(7.99999924,12.0000014,0.E+000)); +#32243 = VECTOR('',#32244,1.); +#32244 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#32245 = PCURVE('',#32146,#32246); +#32246 = DEFINITIONAL_REPRESENTATION('',(#32247),#32251); +#32247 = LINE('',#32248,#32249); +#32248 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32249 = VECTOR('',#32250,1.); +#32250 = DIRECTION('',(1.,0.E+000)); +#32251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32252 = PCURVE('',#32172,#32253); +#32253 = DEFINITIONAL_REPRESENTATION('',(#32254),#32258); +#32254 = LINE('',#32255,#32256); +#32255 = CARTESIAN_POINT('',(15.99999848,0.E+000)); +#32256 = VECTOR('',#32257,1.); +#32257 = DIRECTION('',(0.E+000,-1.)); +#32258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32259 = ADVANCED_FACE('',(#32260),#32227,.T.); +#32260 = FACE_BOUND('',#32261,.T.); +#32261 = EDGE_LOOP('',(#32262,#32263,#32286,#32309)); +#32262 = ORIENTED_EDGE('',*,*,#32211,.T.); +#32263 = ORIENTED_EDGE('',*,*,#32264,.T.); +#32264 = EDGE_CURVE('',#32189,#32265,#32267,.T.); +#32265 = VERTEX_POINT('',#32266); +#32266 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.79000096)); +#32267 = SURFACE_CURVE('',#32268,(#32272,#32279),.PCURVE_S1.); +#32268 = LINE('',#32269,#32270); +#32269 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.79000096)); +#32270 = VECTOR('',#32271,1.); +#32271 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#32272 = PCURVE('',#32227,#32273); +#32273 = DEFINITIONAL_REPRESENTATION('',(#32274),#32278); +#32274 = LINE('',#32275,#32276); +#32275 = CARTESIAN_POINT('',(0.E+000,-0.79000096)); +#32276 = VECTOR('',#32277,1.); +#32277 = DIRECTION('',(1.,0.E+000)); +#32278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32279 = PCURVE('',#32118,#32280); +#32280 = DEFINITIONAL_REPRESENTATION('',(#32281),#32285); +#32281 = LINE('',#32282,#32283); +#32282 = CARTESIAN_POINT('',(15.99999848,-24.00000026)); +#32283 = VECTOR('',#32284,1.); +#32284 = DIRECTION('',(-1.,0.E+000)); +#32285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32286 = ORIENTED_EDGE('',*,*,#32287,.F.); +#32287 = EDGE_CURVE('',#32288,#32265,#32290,.T.); +#32288 = VERTEX_POINT('',#32289); +#32289 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.E+000)); +#32290 = SURFACE_CURVE('',#32291,(#32295,#32302),.PCURVE_S1.); +#32291 = LINE('',#32292,#32293); +#32292 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.E+000)); +#32293 = VECTOR('',#32294,1.); +#32294 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32295 = PCURVE('',#32227,#32296); +#32296 = DEFINITIONAL_REPRESENTATION('',(#32297),#32301); +#32297 = LINE('',#32298,#32299); +#32298 = CARTESIAN_POINT('',(15.99999848,0.E+000)); +#32299 = VECTOR('',#32300,1.); +#32300 = DIRECTION('',(0.E+000,-1.)); +#32301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32302 = PCURVE('',#32090,#32303); +#32303 = DEFINITIONAL_REPRESENTATION('',(#32304),#32308); +#32304 = LINE('',#32305,#32306); +#32305 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32306 = VECTOR('',#32307,1.); +#32307 = DIRECTION('',(0.E+000,-1.)); +#32308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32309 = ORIENTED_EDGE('',*,*,#32310,.F.); +#32310 = EDGE_CURVE('',#32212,#32288,#32311,.T.); +#32311 = SURFACE_CURVE('',#32312,(#32316,#32323),.PCURVE_S1.); +#32312 = LINE('',#32313,#32314); +#32313 = CARTESIAN_POINT('',(7.99999924,-11.99999886,0.E+000)); +#32314 = VECTOR('',#32315,1.); +#32315 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#32316 = PCURVE('',#32227,#32317); +#32317 = DEFINITIONAL_REPRESENTATION('',(#32318),#32322); +#32318 = LINE('',#32319,#32320); +#32319 = CARTESIAN_POINT('',(0.E+000,-0.E+000)); +#32320 = VECTOR('',#32321,1.); +#32321 = DIRECTION('',(1.,0.E+000)); +#32322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32323 = PCURVE('',#32172,#32324); +#32324 = DEFINITIONAL_REPRESENTATION('',(#32325),#32329); +#32325 = LINE('',#32326,#32327); +#32326 = CARTESIAN_POINT('',(15.99999848,-24.00000026)); +#32327 = VECTOR('',#32328,1.); +#32328 = DIRECTION('',(-1.,0.E+000)); +#32329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32330 = ADVANCED_FACE('',(#32331),#32090,.T.); +#32331 = FACE_BOUND('',#32332,.T.); +#32332 = EDGE_LOOP('',(#32333,#32334,#32355,#32356)); +#32333 = ORIENTED_EDGE('',*,*,#32287,.T.); +#32334 = ORIENTED_EDGE('',*,*,#32335,.T.); +#32335 = EDGE_CURVE('',#32265,#32070,#32336,.T.); +#32336 = SURFACE_CURVE('',#32337,(#32341,#32348),.PCURVE_S1.); +#32337 = LINE('',#32338,#32339); +#32338 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.79000096)); +#32339 = VECTOR('',#32340,1.); +#32340 = DIRECTION('',(0.E+000,1.,0.E+000)); +#32341 = PCURVE('',#32090,#32342); +#32342 = DEFINITIONAL_REPRESENTATION('',(#32343),#32347); +#32343 = LINE('',#32344,#32345); +#32344 = CARTESIAN_POINT('',(0.E+000,-0.79000096)); +#32345 = VECTOR('',#32346,1.); +#32346 = DIRECTION('',(1.,0.E+000)); +#32347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32348 = PCURVE('',#32118,#32349); +#32349 = DEFINITIONAL_REPRESENTATION('',(#32350),#32354); +#32350 = LINE('',#32351,#32352); +#32351 = CARTESIAN_POINT('',(0.E+000,-24.00000026)); +#32352 = VECTOR('',#32353,1.); +#32353 = DIRECTION('',(0.E+000,1.)); +#32354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32355 = ORIENTED_EDGE('',*,*,#32067,.F.); +#32356 = ORIENTED_EDGE('',*,*,#32357,.F.); +#32357 = EDGE_CURVE('',#32288,#32068,#32358,.T.); +#32358 = SURFACE_CURVE('',#32359,(#32363,#32370),.PCURVE_S1.); +#32359 = LINE('',#32360,#32361); +#32360 = CARTESIAN_POINT('',(-7.99999924,-11.99999886,0.E+000)); +#32361 = VECTOR('',#32362,1.); +#32362 = DIRECTION('',(0.E+000,1.,0.E+000)); +#32363 = PCURVE('',#32090,#32364); +#32364 = DEFINITIONAL_REPRESENTATION('',(#32365),#32369); +#32365 = LINE('',#32366,#32367); +#32366 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32367 = VECTOR('',#32368,1.); +#32368 = DIRECTION('',(1.,0.E+000)); +#32369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32370 = PCURVE('',#32172,#32371); +#32371 = DEFINITIONAL_REPRESENTATION('',(#32372),#32376); +#32372 = LINE('',#32373,#32374); +#32373 = CARTESIAN_POINT('',(0.E+000,-24.00000026)); +#32374 = VECTOR('',#32375,1.); +#32375 = DIRECTION('',(0.E+000,1.)); +#32376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32377 = ADVANCED_FACE('',(#32378),#32172,.F.); +#32378 = FACE_BOUND('',#32379,.T.); +#32379 = EDGE_LOOP('',(#32380,#32381,#32382,#32383)); +#32380 = ORIENTED_EDGE('',*,*,#32158,.T.); +#32381 = ORIENTED_EDGE('',*,*,#32239,.T.); +#32382 = ORIENTED_EDGE('',*,*,#32310,.T.); +#32383 = ORIENTED_EDGE('',*,*,#32357,.T.); +#32384 = ADVANCED_FACE('',(#32385),#32118,.T.); +#32385 = FACE_BOUND('',#32386,.F.); +#32386 = EDGE_LOOP('',(#32387,#32388,#32389,#32390)); +#32387 = ORIENTED_EDGE('',*,*,#32102,.T.); +#32388 = ORIENTED_EDGE('',*,*,#32188,.T.); +#32389 = ORIENTED_EDGE('',*,*,#32264,.T.); +#32390 = ORIENTED_EDGE('',*,*,#32335,.T.); +#32391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#32395)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#32392,#32393,#32394)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32392 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#32393 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#32394 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#32395 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#32392, + 'distance_accuracy_value','confusion accuracy'); +#32396 = SHAPE_DEFINITION_REPRESENTATION(#32397,#32060); +#32397 = PRODUCT_DEFINITION_SHAPE('','',#32398); +#32398 = PRODUCT_DEFINITION('design','',#32399,#32402); +#32399 = PRODUCT_DEFINITION_FORMATION('','',#32400); +#32400 = PRODUCT('Extruded','Extruded','',(#32401)); +#32401 = PRODUCT_CONTEXT('',#2,'mechanical'); +#32402 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32403 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#32404,#32406); +#32404 = ( REPRESENTATION_RELATIONSHIP('','',#32060,#32050) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#32405) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#32405 = ITEM_DEFINED_TRANSFORMATION('','',#11,#32051); +#32406 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #32407); +#32407 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('54','1','',#32045,#32398,$); +#32408 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32400)); +#32409 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#32410,#32412); +#32410 = ( REPRESENTATION_RELATIONSHIP('','',#32050,#32033) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#32411) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#32411 = ITEM_DEFINED_TRANSFORMATION('','',#11,#32034); +#32412 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #32413); +#32413 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('55','','',#32028,#32045,$); +#32414 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32047)); +#32415 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#32416,#32418); +#32416 = ( REPRESENTATION_RELATIONSHIP('','',#32033,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#32417) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#32417 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43); +#32418 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #32419); +#32419 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('56','','',#5,#32028,$); +#32420 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32030)); +#32421 = SHAPE_DEFINITION_REPRESENTATION(#32422,#32428); +#32422 = PRODUCT_DEFINITION_SHAPE('','',#32423); +#32423 = PRODUCT_DEFINITION('design','',#32424,#32427); +#32424 = PRODUCT_DEFINITION_FORMATION('','',#32425); +#32425 = PRODUCT('DA1','DA1','',(#32426)); +#32426 = PRODUCT_CONTEXT('',#2,'mechanical'); +#32427 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32428 = SHAPE_REPRESENTATION('',(#11,#32429),#32433); +#32429 = AXIS2_PLACEMENT_3D('',#32430,#32431,#32432); +#32430 = CARTESIAN_POINT('',(3.049987472969,8.9999993,0.539998710155)); +#32431 = DIRECTION('',(-1.,-1.19248806385E-008,-4.371140912996E-008)); +#32432 = DIRECTION('',(1.19248806385E-008,-1.,1.381291085557E-031)); +#32433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#32437)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#32434,#32435,#32436)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32434 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#32435 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#32436 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#32437 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#32434, + 'distance_accuracy_value','confusion accuracy'); +#32438 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#32439),#39695); +#32439 = MANIFOLD_SOLID_BREP('',#32440); +#32440 = CLOSED_SHELL('',(#32441,#32561,#32795,#32871,#33025,#33032, + #33108,#33323,#33372,#33648,#33655,#33753,#33902,#34029,#34105, + #34203,#34352,#34445,#34640,#34835,#34933,#35031,#35180,#35307, + #35383,#35481,#35625,#35820,#36015,#36113,#36262,#36389,#36465, + #36563,#36712,#36805,#37000,#37195,#37293,#37442,#37569,#37645, + #37743,#37892,#37985,#38180,#38375,#38473,#38571,#38720,#38847, + #38923,#39021,#39165,#39360,#39555,#39562,#39569,#39576,#39583, + #39590,#39597,#39604,#39611,#39618,#39625,#39632,#39639,#39646, + #39653,#39660,#39667,#39674,#39681,#39688)); +#32441 = ADVANCED_FACE('',(#32442),#32456,.T.); +#32442 = FACE_BOUND('',#32443,.T.); +#32443 = EDGE_LOOP('',(#32444,#32479,#32507,#32535)); +#32444 = ORIENTED_EDGE('',*,*,#32445,.T.); +#32445 = EDGE_CURVE('',#32446,#32448,#32450,.T.); +#32446 = VERTEX_POINT('',#32447); +#32447 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32448 = VERTEX_POINT('',#32449); +#32449 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32450 = SURFACE_CURVE('',#32451,(#32455,#32467),.PCURVE_S1.); +#32451 = LINE('',#32452,#32453); +#32452 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32453 = VECTOR('',#32454,1.); +#32454 = DIRECTION('',(0.E+000,0.E+000,1.)); +#32455 = PCURVE('',#32456,#32461); +#32456 = PLANE('',#32457); +#32457 = AXIS2_PLACEMENT_3D('',#32458,#32459,#32460); +#32458 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32459 = DIRECTION('',(-0.996194698092,8.715574274766E-002,0.E+000)); +#32460 = DIRECTION('',(-8.715574274766E-002,-0.996194698092,0.E+000)); +#32461 = DEFINITIONAL_REPRESENTATION('',(#32462),#32466); +#32462 = LINE('',#32463,#32464); +#32463 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32464 = VECTOR('',#32465,1.); +#32465 = DIRECTION('',(0.E+000,1.)); +#32466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32467 = PCURVE('',#32468,#32473); +#32468 = PLANE('',#32469); +#32469 = AXIS2_PLACEMENT_3D('',#32470,#32471,#32472); +#32470 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32471 = DIRECTION('',(-0.996194698092,-8.715574274766E-002,0.E+000)); +#32472 = DIRECTION('',(8.715574274766E-002,-0.996194698092,0.E+000)); +#32473 = DEFINITIONAL_REPRESENTATION('',(#32474),#32478); +#32474 = LINE('',#32475,#32476); +#32475 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32476 = VECTOR('',#32477,1.); +#32477 = DIRECTION('',(0.E+000,1.)); +#32478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32479 = ORIENTED_EDGE('',*,*,#32480,.F.); +#32480 = EDGE_CURVE('',#32481,#32448,#32483,.T.); +#32481 = VERTEX_POINT('',#32482); +#32482 = CARTESIAN_POINT('',(-1.451881235061,0.55,0.651881235061)); +#32483 = SURFACE_CURVE('',#32484,(#32488,#32495),.PCURVE_S1.); +#32484 = LINE('',#32485,#32486); +#32485 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32486 = VECTOR('',#32487,1.); +#32487 = DIRECTION('',(-8.682659386425E-002,-0.992432509139, + 8.682659386425E-002)); +#32488 = PCURVE('',#32456,#32489); +#32489 = DEFINITIONAL_REPRESENTATION('',(#32490),#32494); +#32490 = LINE('',#32491,#32492); +#32491 = CARTESIAN_POINT('',(0.E+000,1.4)); +#32492 = VECTOR('',#32493,1.); +#32493 = DIRECTION('',(0.996223440097,8.682659386425E-002)); +#32494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32495 = PCURVE('',#32496,#32501); +#32496 = PLANE('',#32497); +#32497 = AXIS2_PLACEMENT_3D('',#32498,#32499,#32500); +#32498 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32499 = DIRECTION('',(0.E+000,8.715574274766E-002,0.996194698092)); +#32500 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#32501 = DEFINITIONAL_REPRESENTATION('',(#32502),#32506); +#32502 = LINE('',#32503,#32504); +#32503 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32504 = VECTOR('',#32505,1.); +#32505 = DIRECTION('',(0.996223440097,-8.682659386425E-002)); +#32506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32507 = ORIENTED_EDGE('',*,*,#32508,.F.); +#32508 = EDGE_CURVE('',#32509,#32481,#32511,.T.); +#32509 = VERTEX_POINT('',#32510); +#32510 = CARTESIAN_POINT('',(-1.451881235061,0.55,-0.651881235061)); +#32511 = SURFACE_CURVE('',#32512,(#32516,#32523),.PCURVE_S1.); +#32512 = LINE('',#32513,#32514); +#32513 = CARTESIAN_POINT('',(-1.451881235061,0.55,-0.7)); +#32514 = VECTOR('',#32515,1.); +#32515 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#32516 = PCURVE('',#32456,#32517); +#32517 = DEFINITIONAL_REPRESENTATION('',(#32518),#32522); +#32518 = LINE('',#32519,#32520); +#32519 = CARTESIAN_POINT('',(-0.552100910649,0.E+000)); +#32520 = VECTOR('',#32521,1.); +#32521 = DIRECTION('',(0.E+000,1.)); +#32522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32523 = PCURVE('',#32524,#32529); +#32524 = PLANE('',#32525); +#32525 = AXIS2_PLACEMENT_3D('',#32526,#32527,#32528); +#32526 = CARTESIAN_POINT('',(-1.5,0.55,0.7)); +#32527 = DIRECTION('',(0.E+000,1.,0.E+000)); +#32528 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#32529 = DEFINITIONAL_REPRESENTATION('',(#32530),#32534); +#32530 = LINE('',#32531,#32532); +#32531 = CARTESIAN_POINT('',(-1.4,4.811876493926E-002)); +#32532 = VECTOR('',#32533,1.); +#32533 = DIRECTION('',(1.,-0.E+000)); +#32534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32535 = ORIENTED_EDGE('',*,*,#32536,.T.); +#32536 = EDGE_CURVE('',#32509,#32446,#32537,.T.); +#32537 = SURFACE_CURVE('',#32538,(#32542,#32549),.PCURVE_S1.); +#32538 = LINE('',#32539,#32540); +#32539 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32540 = VECTOR('',#32541,1.); +#32541 = DIRECTION('',(-8.682659386425E-002,-0.992432509139, + -8.682659386425E-002)); +#32542 = PCURVE('',#32456,#32543); +#32543 = DEFINITIONAL_REPRESENTATION('',(#32544),#32548); +#32544 = LINE('',#32545,#32546); +#32545 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32546 = VECTOR('',#32547,1.); +#32547 = DIRECTION('',(0.996223440097,-8.682659386425E-002)); +#32548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32549 = PCURVE('',#32550,#32555); +#32550 = PLANE('',#32551); +#32551 = AXIS2_PLACEMENT_3D('',#32552,#32553,#32554); +#32552 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32553 = DIRECTION('',(0.E+000,8.715574274766E-002,-0.996194698092)); +#32554 = DIRECTION('',(0.E+000,0.996194698092,8.715574274766E-002)); +#32555 = DEFINITIONAL_REPRESENTATION('',(#32556),#32560); +#32556 = LINE('',#32557,#32558); +#32557 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32558 = VECTOR('',#32559,1.); +#32559 = DIRECTION('',(-0.996223440097,-8.682659386425E-002)); +#32560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32561 = ADVANCED_FACE('',(#32562),#32496,.T.); +#32562 = FACE_BOUND('',#32563,.T.); +#32563 = EDGE_LOOP('',(#32564,#32592,#32620,#32643,#32671,#32694,#32722, + #32745,#32773,#32794)); +#32564 = ORIENTED_EDGE('',*,*,#32565,.T.); +#32565 = EDGE_CURVE('',#32448,#32566,#32568,.T.); +#32566 = VERTEX_POINT('',#32567); +#32567 = CARTESIAN_POINT('',(-1.175,1.644670485504E-016,0.7)); +#32568 = SURFACE_CURVE('',#32569,(#32573,#32580),.PCURVE_S1.); +#32569 = LINE('',#32570,#32571); +#32570 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32571 = VECTOR('',#32572,1.); +#32572 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32573 = PCURVE('',#32496,#32574); +#32574 = DEFINITIONAL_REPRESENTATION('',(#32575),#32579); +#32575 = LINE('',#32576,#32577); +#32576 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32577 = VECTOR('',#32578,1.); +#32578 = DIRECTION('',(0.E+000,1.)); +#32579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32580 = PCURVE('',#32581,#32586); +#32581 = PLANE('',#32582); +#32582 = AXIS2_PLACEMENT_3D('',#32583,#32584,#32585); +#32583 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32584 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#32585 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#32586 = DEFINITIONAL_REPRESENTATION('',(#32587),#32591); +#32587 = LINE('',#32588,#32589); +#32588 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32589 = VECTOR('',#32590,1.); +#32590 = DIRECTION('',(0.E+000,1.)); +#32591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32592 = ORIENTED_EDGE('',*,*,#32593,.T.); +#32593 = EDGE_CURVE('',#32566,#32594,#32596,.T.); +#32594 = VERTEX_POINT('',#32595); +#32595 = CARTESIAN_POINT('',(-0.725,1.644670485504E-016,0.7)); +#32596 = SURFACE_CURVE('',#32597,(#32601,#32608),.PCURVE_S1.); +#32597 = LINE('',#32598,#32599); +#32598 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32599 = VECTOR('',#32600,1.); +#32600 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32601 = PCURVE('',#32496,#32602); +#32602 = DEFINITIONAL_REPRESENTATION('',(#32603),#32607); +#32603 = LINE('',#32604,#32605); +#32604 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32605 = VECTOR('',#32606,1.); +#32606 = DIRECTION('',(0.E+000,1.)); +#32607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32608 = PCURVE('',#32609,#32614); +#32609 = PLANE('',#32610); +#32610 = AXIS2_PLACEMENT_3D('',#32611,#32612,#32613); +#32611 = CARTESIAN_POINT('',(-1.175,3.252606517457E-016,2.132466935826) + ); +#32612 = DIRECTION('',(0.E+000,1.,-1.151099892652E-016)); +#32613 = DIRECTION('',(0.E+000,1.151099892652E-016,1.)); +#32614 = DEFINITIONAL_REPRESENTATION('',(#32615),#32619); +#32615 = LINE('',#32616,#32617); +#32616 = CARTESIAN_POINT('',(-1.432466935826,-0.325)); +#32617 = VECTOR('',#32618,1.); +#32618 = DIRECTION('',(0.E+000,1.)); +#32619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32620 = ORIENTED_EDGE('',*,*,#32621,.T.); +#32621 = EDGE_CURVE('',#32594,#32622,#32624,.T.); +#32622 = VERTEX_POINT('',#32623); +#32623 = CARTESIAN_POINT('',(-0.225,0.E+000,0.7)); +#32624 = SURFACE_CURVE('',#32625,(#32629,#32636),.PCURVE_S1.); +#32625 = LINE('',#32626,#32627); +#32626 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32627 = VECTOR('',#32628,1.); +#32628 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32629 = PCURVE('',#32496,#32630); +#32630 = DEFINITIONAL_REPRESENTATION('',(#32631),#32635); +#32631 = LINE('',#32632,#32633); +#32632 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32633 = VECTOR('',#32634,1.); +#32634 = DIRECTION('',(0.E+000,1.)); +#32635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32636 = PCURVE('',#32581,#32637); +#32637 = DEFINITIONAL_REPRESENTATION('',(#32638),#32642); +#32638 = LINE('',#32639,#32640); +#32639 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32640 = VECTOR('',#32641,1.); +#32641 = DIRECTION('',(0.E+000,1.)); +#32642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32643 = ORIENTED_EDGE('',*,*,#32644,.T.); +#32644 = EDGE_CURVE('',#32622,#32645,#32647,.T.); +#32645 = VERTEX_POINT('',#32646); +#32646 = CARTESIAN_POINT('',(0.225,-1.483619034199E-017,0.7)); +#32647 = SURFACE_CURVE('',#32648,(#32652,#32659),.PCURVE_S1.); +#32648 = LINE('',#32649,#32650); +#32649 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32650 = VECTOR('',#32651,1.); +#32651 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32652 = PCURVE('',#32496,#32653); +#32653 = DEFINITIONAL_REPRESENTATION('',(#32654),#32658); +#32654 = LINE('',#32655,#32656); +#32655 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32656 = VECTOR('',#32657,1.); +#32657 = DIRECTION('',(0.E+000,1.)); +#32658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32659 = PCURVE('',#32660,#32665); +#32660 = PLANE('',#32661); +#32661 = AXIS2_PLACEMENT_3D('',#32662,#32663,#32664); +#32662 = CARTESIAN_POINT('',(0.225,0.E+000,0.585273808493)); +#32663 = DIRECTION('',(0.E+000,-1.,-1.298112814993E-016)); +#32664 = DIRECTION('',(0.E+000,1.298112814993E-016,-1.)); +#32665 = DEFINITIONAL_REPRESENTATION('',(#32666),#32670); +#32666 = LINE('',#32667,#32668); +#32667 = CARTESIAN_POINT('',(-0.114726191507,-1.725)); +#32668 = VECTOR('',#32669,1.); +#32669 = DIRECTION('',(0.E+000,1.)); +#32670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32671 = ORIENTED_EDGE('',*,*,#32672,.T.); +#32672 = EDGE_CURVE('',#32645,#32673,#32675,.T.); +#32673 = VERTEX_POINT('',#32674); +#32674 = CARTESIAN_POINT('',(0.725,0.E+000,0.7)); +#32675 = SURFACE_CURVE('',#32676,(#32680,#32687),.PCURVE_S1.); +#32676 = LINE('',#32677,#32678); +#32677 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32678 = VECTOR('',#32679,1.); +#32679 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32680 = PCURVE('',#32496,#32681); +#32681 = DEFINITIONAL_REPRESENTATION('',(#32682),#32686); +#32682 = LINE('',#32683,#32684); +#32683 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32684 = VECTOR('',#32685,1.); +#32685 = DIRECTION('',(0.E+000,1.)); +#32686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32687 = PCURVE('',#32581,#32688); +#32688 = DEFINITIONAL_REPRESENTATION('',(#32689),#32693); +#32689 = LINE('',#32690,#32691); +#32690 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32691 = VECTOR('',#32692,1.); +#32692 = DIRECTION('',(0.E+000,1.)); +#32693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32694 = ORIENTED_EDGE('',*,*,#32695,.T.); +#32695 = EDGE_CURVE('',#32673,#32696,#32698,.T.); +#32696 = VERTEX_POINT('',#32697); +#32697 = CARTESIAN_POINT('',(1.175,1.644670485504E-016,0.7)); +#32698 = SURFACE_CURVE('',#32699,(#32703,#32710),.PCURVE_S1.); +#32699 = LINE('',#32700,#32701); +#32700 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32701 = VECTOR('',#32702,1.); +#32702 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32703 = PCURVE('',#32496,#32704); +#32704 = DEFINITIONAL_REPRESENTATION('',(#32705),#32709); +#32705 = LINE('',#32706,#32707); +#32706 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32707 = VECTOR('',#32708,1.); +#32708 = DIRECTION('',(0.E+000,1.)); +#32709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32710 = PCURVE('',#32711,#32716); +#32711 = PLANE('',#32712); +#32712 = AXIS2_PLACEMENT_3D('',#32713,#32714,#32715); +#32713 = CARTESIAN_POINT('',(1.175,3.252606517457E-016,2.132466935826)); +#32714 = DIRECTION('',(0.E+000,-1.,1.151099892652E-016)); +#32715 = DIRECTION('',(0.E+000,-1.151099892652E-016,-1.)); +#32716 = DEFINITIONAL_REPRESENTATION('',(#32717),#32721); +#32717 = LINE('',#32718,#32719); +#32718 = CARTESIAN_POINT('',(1.432466935826,-2.675)); +#32719 = VECTOR('',#32720,1.); +#32720 = DIRECTION('',(0.E+000,1.)); +#32721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32722 = ORIENTED_EDGE('',*,*,#32723,.T.); +#32723 = EDGE_CURVE('',#32696,#32724,#32726,.T.); +#32724 = VERTEX_POINT('',#32725); +#32725 = CARTESIAN_POINT('',(1.5,0.E+000,0.7)); +#32726 = SURFACE_CURVE('',#32727,(#32731,#32738),.PCURVE_S1.); +#32727 = LINE('',#32728,#32729); +#32728 = CARTESIAN_POINT('',(-1.5,0.E+000,0.7)); +#32729 = VECTOR('',#32730,1.); +#32730 = DIRECTION('',(1.,0.E+000,0.E+000)); +#32731 = PCURVE('',#32496,#32732); +#32732 = DEFINITIONAL_REPRESENTATION('',(#32733),#32737); +#32733 = LINE('',#32734,#32735); +#32734 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32735 = VECTOR('',#32736,1.); +#32736 = DIRECTION('',(0.E+000,1.)); +#32737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32738 = PCURVE('',#32581,#32739); +#32739 = DEFINITIONAL_REPRESENTATION('',(#32740),#32744); +#32740 = LINE('',#32741,#32742); +#32741 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32742 = VECTOR('',#32743,1.); +#32743 = DIRECTION('',(0.E+000,1.)); +#32744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32745 = ORIENTED_EDGE('',*,*,#32746,.F.); +#32746 = EDGE_CURVE('',#32747,#32724,#32749,.T.); +#32747 = VERTEX_POINT('',#32748); +#32748 = CARTESIAN_POINT('',(1.451881235061,0.55,0.651881235061)); +#32749 = SURFACE_CURVE('',#32750,(#32754,#32761),.PCURVE_S1.); +#32750 = LINE('',#32751,#32752); +#32751 = CARTESIAN_POINT('',(1.489445599637,0.120637348172, + 0.689445599637)); +#32752 = VECTOR('',#32753,1.); +#32753 = DIRECTION('',(8.682659386425E-002,-0.992432509139, + 8.682659386425E-002)); +#32754 = PCURVE('',#32496,#32755); +#32755 = DEFINITIONAL_REPRESENTATION('',(#32756),#32760); +#32756 = LINE('',#32757,#32758); +#32757 = CARTESIAN_POINT('',(-0.121098163244,2.989445599637)); +#32758 = VECTOR('',#32759,1.); +#32759 = DIRECTION('',(0.996223440097,8.682659386425E-002)); +#32760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32761 = PCURVE('',#32762,#32767); +#32762 = PLANE('',#32763); +#32763 = AXIS2_PLACEMENT_3D('',#32764,#32765,#32766); +#32764 = CARTESIAN_POINT('',(1.5,0.E+000,-0.7)); +#32765 = DIRECTION('',(0.996194698092,8.715574274766E-002,0.E+000)); +#32766 = DIRECTION('',(-8.715574274766E-002,0.996194698092,0.E+000)); +#32767 = DEFINITIONAL_REPRESENTATION('',(#32768),#32772); +#32768 = LINE('',#32769,#32770); +#32769 = CARTESIAN_POINT('',(0.121098163244,1.389445599637)); +#32770 = VECTOR('',#32771,1.); +#32771 = DIRECTION('',(-0.996223440097,8.682659386425E-002)); +#32772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32773 = ORIENTED_EDGE('',*,*,#32774,.F.); +#32774 = EDGE_CURVE('',#32481,#32747,#32775,.T.); +#32775 = SURFACE_CURVE('',#32776,(#32780,#32787),.PCURVE_S1.); +#32776 = LINE('',#32777,#32778); +#32777 = CARTESIAN_POINT('',(-1.5,0.55,0.651881235061)); +#32778 = VECTOR('',#32779,1.); +#32779 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#32780 = PCURVE('',#32496,#32781); +#32781 = DEFINITIONAL_REPRESENTATION('',(#32782),#32786); +#32782 = LINE('',#32783,#32784); +#32783 = CARTESIAN_POINT('',(-0.552100910649,0.E+000)); +#32784 = VECTOR('',#32785,1.); +#32785 = DIRECTION('',(0.E+000,1.)); +#32786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32787 = PCURVE('',#32524,#32788); +#32788 = DEFINITIONAL_REPRESENTATION('',(#32789),#32793); +#32789 = LINE('',#32790,#32791); +#32790 = CARTESIAN_POINT('',(-4.811876493926E-002,0.E+000)); +#32791 = VECTOR('',#32792,1.); +#32792 = DIRECTION('',(0.E+000,1.)); +#32793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32794 = ORIENTED_EDGE('',*,*,#32480,.T.); +#32795 = ADVANCED_FACE('',(#32796),#32762,.T.); +#32796 = FACE_BOUND('',#32797,.T.); +#32797 = EDGE_LOOP('',(#32798,#32826,#32849,#32870)); +#32798 = ORIENTED_EDGE('',*,*,#32799,.T.); +#32799 = EDGE_CURVE('',#32724,#32800,#32802,.T.); +#32800 = VERTEX_POINT('',#32801); +#32801 = CARTESIAN_POINT('',(1.5,0.E+000,-0.7)); +#32802 = SURFACE_CURVE('',#32803,(#32807,#32814),.PCURVE_S1.); +#32803 = LINE('',#32804,#32805); +#32804 = CARTESIAN_POINT('',(1.5,0.E+000,-0.7)); +#32805 = VECTOR('',#32806,1.); +#32806 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#32807 = PCURVE('',#32762,#32808); +#32808 = DEFINITIONAL_REPRESENTATION('',(#32809),#32813); +#32809 = LINE('',#32810,#32811); +#32810 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32811 = VECTOR('',#32812,1.); +#32812 = DIRECTION('',(0.E+000,-1.)); +#32813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32814 = PCURVE('',#32815,#32820); +#32815 = PLANE('',#32816); +#32816 = AXIS2_PLACEMENT_3D('',#32817,#32818,#32819); +#32817 = CARTESIAN_POINT('',(1.5,0.E+000,-0.7)); +#32818 = DIRECTION('',(0.996194698092,-8.715574274766E-002,0.E+000)); +#32819 = DIRECTION('',(8.715574274766E-002,0.996194698092,0.E+000)); +#32820 = DEFINITIONAL_REPRESENTATION('',(#32821),#32825); +#32821 = LINE('',#32822,#32823); +#32822 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32823 = VECTOR('',#32824,1.); +#32824 = DIRECTION('',(0.E+000,-1.)); +#32825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32826 = ORIENTED_EDGE('',*,*,#32827,.F.); +#32827 = EDGE_CURVE('',#32828,#32800,#32830,.T.); +#32828 = VERTEX_POINT('',#32829); +#32829 = CARTESIAN_POINT('',(1.451881235061,0.55,-0.651881235061)); +#32830 = SURFACE_CURVE('',#32831,(#32835,#32842),.PCURVE_S1.); +#32831 = LINE('',#32832,#32833); +#32832 = CARTESIAN_POINT('',(1.477383427794,0.258508603226, + -0.677383427794)); +#32833 = VECTOR('',#32834,1.); +#32834 = DIRECTION('',(8.682659386425E-002,-0.992432509139, + -8.682659386425E-002)); +#32835 = PCURVE('',#32762,#32836); +#32836 = DEFINITIONAL_REPRESENTATION('',(#32837),#32841); +#32837 = LINE('',#32838,#32839); +#32838 = CARTESIAN_POINT('',(0.259496064094,2.26165722062E-002)); +#32839 = VECTOR('',#32840,1.); +#32840 = DIRECTION('',(-0.996223440097,-8.682659386425E-002)); +#32841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32842 = PCURVE('',#32550,#32843); +#32843 = DEFINITIONAL_REPRESENTATION('',(#32844),#32848); +#32844 = LINE('',#32845,#32846); +#32845 = CARTESIAN_POINT('',(0.259496064094,2.977383427794)); +#32846 = VECTOR('',#32847,1.); +#32847 = DIRECTION('',(-0.996223440097,8.682659386425E-002)); +#32848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32849 = ORIENTED_EDGE('',*,*,#32850,.F.); +#32850 = EDGE_CURVE('',#32747,#32828,#32851,.T.); +#32851 = SURFACE_CURVE('',#32852,(#32856,#32863),.PCURVE_S1.); +#32852 = LINE('',#32853,#32854); +#32853 = CARTESIAN_POINT('',(1.451881235061,0.55,-0.7)); +#32854 = VECTOR('',#32855,1.); +#32855 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#32856 = PCURVE('',#32762,#32857); +#32857 = DEFINITIONAL_REPRESENTATION('',(#32858),#32862); +#32858 = LINE('',#32859,#32860); +#32859 = CARTESIAN_POINT('',(0.552100910649,0.E+000)); +#32860 = VECTOR('',#32861,1.); +#32861 = DIRECTION('',(0.E+000,-1.)); +#32862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32863 = PCURVE('',#32524,#32864); +#32864 = DEFINITIONAL_REPRESENTATION('',(#32865),#32869); +#32865 = LINE('',#32866,#32867); +#32866 = CARTESIAN_POINT('',(-1.4,2.951881235061)); +#32867 = VECTOR('',#32868,1.); +#32868 = DIRECTION('',(-1.,0.E+000)); +#32869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32870 = ORIENTED_EDGE('',*,*,#32746,.T.); +#32871 = ADVANCED_FACE('',(#32872),#32550,.T.); +#32872 = FACE_BOUND('',#32873,.T.); +#32873 = EDGE_LOOP('',(#32874,#32902,#32930,#32953,#32981,#33002,#33003, + #33024)); +#32874 = ORIENTED_EDGE('',*,*,#32875,.T.); +#32875 = EDGE_CURVE('',#32800,#32876,#32878,.T.); +#32876 = VERTEX_POINT('',#32877); +#32877 = CARTESIAN_POINT('',(1.175,1.644670485504E-016,-0.7)); +#32878 = SURFACE_CURVE('',#32879,(#32883,#32890),.PCURVE_S1.); +#32879 = LINE('',#32880,#32881); +#32880 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32881 = VECTOR('',#32882,1.); +#32882 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#32883 = PCURVE('',#32550,#32884); +#32884 = DEFINITIONAL_REPRESENTATION('',(#32885),#32889); +#32885 = LINE('',#32886,#32887); +#32886 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32887 = VECTOR('',#32888,1.); +#32888 = DIRECTION('',(0.E+000,-1.)); +#32889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32890 = PCURVE('',#32891,#32896); +#32891 = PLANE('',#32892); +#32892 = AXIS2_PLACEMENT_3D('',#32893,#32894,#32895); +#32893 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32894 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#32895 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#32896 = DEFINITIONAL_REPRESENTATION('',(#32897),#32901); +#32897 = LINE('',#32898,#32899); +#32898 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32899 = VECTOR('',#32900,1.); +#32900 = DIRECTION('',(0.E+000,-1.)); +#32901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32902 = ORIENTED_EDGE('',*,*,#32903,.T.); +#32903 = EDGE_CURVE('',#32876,#32904,#32906,.T.); +#32904 = VERTEX_POINT('',#32905); +#32905 = CARTESIAN_POINT('',(0.725,1.644670485504E-016,-0.7)); +#32906 = SURFACE_CURVE('',#32907,(#32911,#32918),.PCURVE_S1.); +#32907 = LINE('',#32908,#32909); +#32908 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32909 = VECTOR('',#32910,1.); +#32910 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#32911 = PCURVE('',#32550,#32912); +#32912 = DEFINITIONAL_REPRESENTATION('',(#32913),#32917); +#32913 = LINE('',#32914,#32915); +#32914 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32915 = VECTOR('',#32916,1.); +#32916 = DIRECTION('',(0.E+000,-1.)); +#32917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32918 = PCURVE('',#32919,#32924); +#32919 = PLANE('',#32920); +#32920 = AXIS2_PLACEMENT_3D('',#32921,#32922,#32923); +#32921 = CARTESIAN_POINT('',(1.175,3.252606517457E-016,-2.132466935826) + ); +#32922 = DIRECTION('',(-0.E+000,1.,1.151099892652E-016)); +#32923 = DIRECTION('',(0.E+000,-1.151099892652E-016,1.)); +#32924 = DEFINITIONAL_REPRESENTATION('',(#32925),#32929); +#32925 = LINE('',#32926,#32927); +#32926 = CARTESIAN_POINT('',(1.432466935826,-2.675)); +#32927 = VECTOR('',#32928,1.); +#32928 = DIRECTION('',(0.E+000,-1.)); +#32929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32930 = ORIENTED_EDGE('',*,*,#32931,.T.); +#32931 = EDGE_CURVE('',#32904,#32932,#32934,.T.); +#32932 = VERTEX_POINT('',#32933); +#32933 = CARTESIAN_POINT('',(-0.725,0.E+000,-0.7)); +#32934 = SURFACE_CURVE('',#32935,(#32939,#32946),.PCURVE_S1.); +#32935 = LINE('',#32936,#32937); +#32936 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32937 = VECTOR('',#32938,1.); +#32938 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#32939 = PCURVE('',#32550,#32940); +#32940 = DEFINITIONAL_REPRESENTATION('',(#32941),#32945); +#32941 = LINE('',#32942,#32943); +#32942 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32943 = VECTOR('',#32944,1.); +#32944 = DIRECTION('',(0.E+000,-1.)); +#32945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32946 = PCURVE('',#32891,#32947); +#32947 = DEFINITIONAL_REPRESENTATION('',(#32948),#32952); +#32948 = LINE('',#32949,#32950); +#32949 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32950 = VECTOR('',#32951,1.); +#32951 = DIRECTION('',(0.E+000,-1.)); +#32952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32953 = ORIENTED_EDGE('',*,*,#32954,.T.); +#32954 = EDGE_CURVE('',#32932,#32955,#32957,.T.); +#32955 = VERTEX_POINT('',#32956); +#32956 = CARTESIAN_POINT('',(-1.175,1.644670485504E-016,-0.7)); +#32957 = SURFACE_CURVE('',#32958,(#32962,#32969),.PCURVE_S1.); +#32958 = LINE('',#32959,#32960); +#32959 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32960 = VECTOR('',#32961,1.); +#32961 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#32962 = PCURVE('',#32550,#32963); +#32963 = DEFINITIONAL_REPRESENTATION('',(#32964),#32968); +#32964 = LINE('',#32965,#32966); +#32965 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32966 = VECTOR('',#32967,1.); +#32967 = DIRECTION('',(0.E+000,-1.)); +#32968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32969 = PCURVE('',#32970,#32975); +#32970 = PLANE('',#32971); +#32971 = AXIS2_PLACEMENT_3D('',#32972,#32973,#32974); +#32972 = CARTESIAN_POINT('',(-1.175,3.252606517457E-016,-2.132466935826) + ); +#32973 = DIRECTION('',(0.E+000,-1.,-1.151099892652E-016)); +#32974 = DIRECTION('',(0.E+000,1.151099892652E-016,-1.)); +#32975 = DEFINITIONAL_REPRESENTATION('',(#32976),#32980); +#32976 = LINE('',#32977,#32978); +#32977 = CARTESIAN_POINT('',(-1.432466935826,-0.325)); +#32978 = VECTOR('',#32979,1.); +#32979 = DIRECTION('',(0.E+000,-1.)); +#32980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32981 = ORIENTED_EDGE('',*,*,#32982,.T.); +#32982 = EDGE_CURVE('',#32955,#32446,#32983,.T.); +#32983 = SURFACE_CURVE('',#32984,(#32988,#32995),.PCURVE_S1.); +#32984 = LINE('',#32985,#32986); +#32985 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#32986 = VECTOR('',#32987,1.); +#32987 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#32988 = PCURVE('',#32550,#32989); +#32989 = DEFINITIONAL_REPRESENTATION('',(#32990),#32994); +#32990 = LINE('',#32991,#32992); +#32991 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32992 = VECTOR('',#32993,1.); +#32993 = DIRECTION('',(0.E+000,-1.)); +#32994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32995 = PCURVE('',#32891,#32996); +#32996 = DEFINITIONAL_REPRESENTATION('',(#32997),#33001); +#32997 = LINE('',#32998,#32999); +#32998 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#32999 = VECTOR('',#33000,1.); +#33000 = DIRECTION('',(0.E+000,-1.)); +#33001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33002 = ORIENTED_EDGE('',*,*,#32536,.F.); +#33003 = ORIENTED_EDGE('',*,*,#33004,.F.); +#33004 = EDGE_CURVE('',#32828,#32509,#33005,.T.); +#33005 = SURFACE_CURVE('',#33006,(#33010,#33017),.PCURVE_S1.); +#33006 = LINE('',#33007,#33008); +#33007 = CARTESIAN_POINT('',(-1.5,0.55,-0.651881235061)); +#33008 = VECTOR('',#33009,1.); +#33009 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#33010 = PCURVE('',#32550,#33011); +#33011 = DEFINITIONAL_REPRESENTATION('',(#33012),#33016); +#33012 = LINE('',#33013,#33014); +#33013 = CARTESIAN_POINT('',(0.552100910649,0.E+000)); +#33014 = VECTOR('',#33015,1.); +#33015 = DIRECTION('',(0.E+000,-1.)); +#33016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33017 = PCURVE('',#32524,#33018); +#33018 = DEFINITIONAL_REPRESENTATION('',(#33019),#33023); +#33019 = LINE('',#33020,#33021); +#33020 = CARTESIAN_POINT('',(-1.351881235061,0.E+000)); +#33021 = VECTOR('',#33022,1.); +#33022 = DIRECTION('',(-0.E+000,-1.)); +#33023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33024 = ORIENTED_EDGE('',*,*,#32827,.T.); +#33025 = ADVANCED_FACE('',(#33026),#32524,.T.); +#33026 = FACE_BOUND('',#33027,.T.); +#33027 = EDGE_LOOP('',(#33028,#33029,#33030,#33031)); +#33028 = ORIENTED_EDGE('',*,*,#32508,.T.); +#33029 = ORIENTED_EDGE('',*,*,#32774,.T.); +#33030 = ORIENTED_EDGE('',*,*,#32850,.T.); +#33031 = ORIENTED_EDGE('',*,*,#33004,.T.); +#33032 = ADVANCED_FACE('',(#33033),#32468,.T.); +#33033 = FACE_BOUND('',#33034,.T.); +#33034 = EDGE_LOOP('',(#33035,#33036,#33059,#33087)); +#33035 = ORIENTED_EDGE('',*,*,#32445,.F.); +#33036 = ORIENTED_EDGE('',*,*,#33037,.F.); +#33037 = EDGE_CURVE('',#33038,#32446,#33040,.T.); +#33038 = VERTEX_POINT('',#33039); +#33039 = CARTESIAN_POINT('',(-1.460630101413,-0.45,-0.660630101413)); +#33040 = SURFACE_CURVE('',#33041,(#33045,#33052),.PCURVE_S1.); +#33041 = LINE('',#33042,#33043); +#33042 = CARTESIAN_POINT('',(-1.5,0.E+000,-0.7)); +#33043 = VECTOR('',#33044,1.); +#33044 = DIRECTION('',(-8.682659386425E-002,0.992432509139, + -8.682659386425E-002)); +#33045 = PCURVE('',#32468,#33046); +#33046 = DEFINITIONAL_REPRESENTATION('',(#33047),#33051); +#33047 = LINE('',#33048,#33049); +#33048 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33049 = VECTOR('',#33050,1.); +#33050 = DIRECTION('',(-0.996223440097,-8.682659386425E-002)); +#33051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33052 = PCURVE('',#32891,#33053); +#33053 = DEFINITIONAL_REPRESENTATION('',(#33054),#33058); +#33054 = LINE('',#33055,#33056); +#33055 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33056 = VECTOR('',#33057,1.); +#33057 = DIRECTION('',(0.996223440097,-8.682659386425E-002)); +#33058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33059 = ORIENTED_EDGE('',*,*,#33060,.T.); +#33060 = EDGE_CURVE('',#33038,#33061,#33063,.T.); +#33061 = VERTEX_POINT('',#33062); +#33062 = CARTESIAN_POINT('',(-1.460630101413,-0.45,0.660630101413)); +#33063 = SURFACE_CURVE('',#33064,(#33068,#33075),.PCURVE_S1.); +#33064 = LINE('',#33065,#33066); +#33065 = CARTESIAN_POINT('',(-1.460630101413,-0.45,0.7)); +#33066 = VECTOR('',#33067,1.); +#33067 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33068 = PCURVE('',#32468,#33069); +#33069 = DEFINITIONAL_REPRESENTATION('',(#33070),#33074); +#33070 = LINE('',#33071,#33072); +#33071 = CARTESIAN_POINT('',(0.451718926895,1.4)); +#33072 = VECTOR('',#33073,1.); +#33073 = DIRECTION('',(0.E+000,1.)); +#33074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33075 = PCURVE('',#33076,#33081); +#33076 = PLANE('',#33077); +#33077 = AXIS2_PLACEMENT_3D('',#33078,#33079,#33080); +#33078 = CARTESIAN_POINT('',(-1.5,-0.45,0.7)); +#33079 = DIRECTION('',(0.E+000,1.,0.E+000)); +#33080 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#33081 = DEFINITIONAL_REPRESENTATION('',(#33082),#33086); +#33082 = LINE('',#33083,#33084); +#33083 = CARTESIAN_POINT('',(0.E+000,3.936989858667E-002)); +#33084 = VECTOR('',#33085,1.); +#33085 = DIRECTION('',(1.,0.E+000)); +#33086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33087 = ORIENTED_EDGE('',*,*,#33088,.T.); +#33088 = EDGE_CURVE('',#33061,#32448,#33089,.T.); +#33089 = SURFACE_CURVE('',#33090,(#33094,#33101),.PCURVE_S1.); +#33090 = LINE('',#33091,#33092); +#33091 = CARTESIAN_POINT('',(-1.489445599637,-0.120637348172, + 0.689445599637)); +#33092 = VECTOR('',#33093,1.); +#33093 = DIRECTION('',(-8.682659386425E-002,0.992432509139, + 8.682659386425E-002)); +#33094 = PCURVE('',#32468,#33095); +#33095 = DEFINITIONAL_REPRESENTATION('',(#33096),#33100); +#33096 = LINE('',#33097,#33098); +#33097 = CARTESIAN_POINT('',(0.121098163244,1.389445599637)); +#33098 = VECTOR('',#33099,1.); +#33099 = DIRECTION('',(-0.996223440097,8.682659386425E-002)); +#33100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33101 = PCURVE('',#32581,#33102); +#33102 = DEFINITIONAL_REPRESENTATION('',(#33103),#33107); +#33103 = LINE('',#33104,#33105); +#33104 = CARTESIAN_POINT('',(0.121098163244,1.055440036289E-002)); +#33105 = VECTOR('',#33106,1.); +#33106 = DIRECTION('',(-0.996223440097,-8.682659386425E-002)); +#33107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33108 = ADVANCED_FACE('',(#33109),#32891,.T.); +#33109 = FACE_BOUND('',#33110,.T.); +#33110 = EDGE_LOOP('',(#33111,#33139,#33167,#33193,#33194,#33222,#33250, + #33276,#33277,#33300,#33321,#33322)); +#33111 = ORIENTED_EDGE('',*,*,#33112,.F.); +#33112 = EDGE_CURVE('',#33113,#32955,#33115,.T.); +#33113 = VERTEX_POINT('',#33114); +#33114 = CARTESIAN_POINT('',(-1.175,-0.15,-0.686876700471)); +#33115 = SURFACE_CURVE('',#33116,(#33120,#33127),.PCURVE_S1.); +#33116 = LINE('',#33117,#33118); +#33117 = CARTESIAN_POINT('',(-1.175,0.E+000,-0.7)); +#33118 = VECTOR('',#33119,1.); +#33119 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#33120 = PCURVE('',#32891,#33121); +#33121 = DEFINITIONAL_REPRESENTATION('',(#33122),#33126); +#33122 = LINE('',#33123,#33124); +#33123 = CARTESIAN_POINT('',(0.E+000,0.325)); +#33124 = VECTOR('',#33125,1.); +#33125 = DIRECTION('',(1.,0.E+000)); +#33126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33127 = PCURVE('',#33128,#33133); +#33128 = PLANE('',#33129); +#33129 = AXIS2_PLACEMENT_3D('',#33130,#33131,#33132); +#33130 = CARTESIAN_POINT('',(-1.175,-0.275,-2.132466935826)); +#33131 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33132 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33133 = DEFINITIONAL_REPRESENTATION('',(#33134),#33138); +#33134 = LINE('',#33135,#33136); +#33135 = CARTESIAN_POINT('',(-1.432466935826,-0.275)); +#33136 = VECTOR('',#33137,1.); +#33137 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#33138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33139 = ORIENTED_EDGE('',*,*,#33140,.T.); +#33140 = EDGE_CURVE('',#33113,#33141,#33143,.T.); +#33141 = VERTEX_POINT('',#33142); +#33142 = CARTESIAN_POINT('',(-0.725,-0.15,-0.686876700471)); +#33143 = SURFACE_CURVE('',#33144,(#33148,#33155),.PCURVE_S1.); +#33144 = LINE('',#33145,#33146); +#33145 = CARTESIAN_POINT('',(-1.5,-0.15,-0.686876700471)); +#33146 = VECTOR('',#33147,1.); +#33147 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33148 = PCURVE('',#32891,#33149); +#33149 = DEFINITIONAL_REPRESENTATION('',(#33150),#33154); +#33150 = LINE('',#33151,#33152); +#33151 = CARTESIAN_POINT('',(-0.150572975632,0.E+000)); +#33152 = VECTOR('',#33153,1.); +#33153 = DIRECTION('',(0.E+000,1.)); +#33154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33155 = PCURVE('',#33156,#33161); +#33156 = PLANE('',#33157); +#33157 = AXIS2_PLACEMENT_3D('',#33158,#33159,#33160); +#33158 = CARTESIAN_POINT('',(-1.175,-0.15,-2.132466935826)); +#33159 = DIRECTION('',(0.E+000,1.,3.771358944427E-016)); +#33160 = DIRECTION('',(0.E+000,-3.771358944427E-016,1.)); +#33161 = DEFINITIONAL_REPRESENTATION('',(#33162),#33166); +#33162 = LINE('',#33163,#33164); +#33163 = CARTESIAN_POINT('',(1.445590235355,-0.325)); +#33164 = VECTOR('',#33165,1.); +#33165 = DIRECTION('',(0.E+000,1.)); +#33166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33167 = ORIENTED_EDGE('',*,*,#33168,.T.); +#33168 = EDGE_CURVE('',#33141,#32932,#33169,.T.); +#33169 = SURFACE_CURVE('',#33170,(#33174,#33181),.PCURVE_S1.); +#33170 = LINE('',#33171,#33172); +#33171 = CARTESIAN_POINT('',(-0.725,0.E+000,-0.7)); +#33172 = VECTOR('',#33173,1.); +#33173 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#33174 = PCURVE('',#32891,#33175); +#33175 = DEFINITIONAL_REPRESENTATION('',(#33176),#33180); +#33176 = LINE('',#33177,#33178); +#33177 = CARTESIAN_POINT('',(0.E+000,0.775)); +#33178 = VECTOR('',#33179,1.); +#33179 = DIRECTION('',(1.,0.E+000)); +#33180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33181 = PCURVE('',#33182,#33187); +#33182 = PLANE('',#33183); +#33183 = AXIS2_PLACEMENT_3D('',#33184,#33185,#33186); +#33184 = CARTESIAN_POINT('',(-0.725,-0.275,-2.132466935826)); +#33185 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33186 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33187 = DEFINITIONAL_REPRESENTATION('',(#33188),#33192); +#33188 = LINE('',#33189,#33190); +#33189 = CARTESIAN_POINT('',(-1.432466935826,-0.275)); +#33190 = VECTOR('',#33191,1.); +#33191 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#33192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33193 = ORIENTED_EDGE('',*,*,#32931,.F.); +#33194 = ORIENTED_EDGE('',*,*,#33195,.T.); +#33195 = EDGE_CURVE('',#32904,#33196,#33198,.T.); +#33196 = VERTEX_POINT('',#33197); +#33197 = CARTESIAN_POINT('',(0.725,-0.15,-0.686876700471)); +#33198 = SURFACE_CURVE('',#33199,(#33203,#33210),.PCURVE_S1.); +#33199 = LINE('',#33200,#33201); +#33200 = CARTESIAN_POINT('',(0.725,0.E+000,-0.7)); +#33201 = VECTOR('',#33202,1.); +#33202 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#33203 = PCURVE('',#32891,#33204); +#33204 = DEFINITIONAL_REPRESENTATION('',(#33205),#33209); +#33205 = LINE('',#33206,#33207); +#33206 = CARTESIAN_POINT('',(0.E+000,2.225)); +#33207 = VECTOR('',#33208,1.); +#33208 = DIRECTION('',(-1.,0.E+000)); +#33209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33210 = PCURVE('',#33211,#33216); +#33211 = PLANE('',#33212); +#33212 = AXIS2_PLACEMENT_3D('',#33213,#33214,#33215); +#33213 = CARTESIAN_POINT('',(0.725,-0.275,-2.132466935826)); +#33214 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#33215 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33216 = DEFINITIONAL_REPRESENTATION('',(#33217),#33221); +#33217 = LINE('',#33218,#33219); +#33218 = CARTESIAN_POINT('',(-1.432466935826,0.275)); +#33219 = VECTOR('',#33220,1.); +#33220 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#33221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33222 = ORIENTED_EDGE('',*,*,#33223,.F.); +#33223 = EDGE_CURVE('',#33224,#33196,#33226,.T.); +#33224 = VERTEX_POINT('',#33225); +#33225 = CARTESIAN_POINT('',(1.175,-0.15,-0.686876700471)); +#33226 = SURFACE_CURVE('',#33227,(#33231,#33238),.PCURVE_S1.); +#33227 = LINE('',#33228,#33229); +#33228 = CARTESIAN_POINT('',(-1.5,-0.15,-0.686876700471)); +#33229 = VECTOR('',#33230,1.); +#33230 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33231 = PCURVE('',#32891,#33232); +#33232 = DEFINITIONAL_REPRESENTATION('',(#33233),#33237); +#33233 = LINE('',#33234,#33235); +#33234 = CARTESIAN_POINT('',(-0.150572975632,0.E+000)); +#33235 = VECTOR('',#33236,1.); +#33236 = DIRECTION('',(0.E+000,-1.)); +#33237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33238 = PCURVE('',#33239,#33244); +#33239 = PLANE('',#33240); +#33240 = AXIS2_PLACEMENT_3D('',#33241,#33242,#33243); +#33241 = CARTESIAN_POINT('',(1.175,-0.15,-2.132466935826)); +#33242 = DIRECTION('',(0.E+000,-1.,-3.771358944427E-016)); +#33243 = DIRECTION('',(0.E+000,3.771358944427E-016,-1.)); +#33244 = DEFINITIONAL_REPRESENTATION('',(#33245),#33249); +#33245 = LINE('',#33246,#33247); +#33246 = CARTESIAN_POINT('',(-1.445590235355,-2.675)); +#33247 = VECTOR('',#33248,1.); +#33248 = DIRECTION('',(0.E+000,-1.)); +#33249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33250 = ORIENTED_EDGE('',*,*,#33251,.F.); +#33251 = EDGE_CURVE('',#32876,#33224,#33252,.T.); +#33252 = SURFACE_CURVE('',#33253,(#33257,#33264),.PCURVE_S1.); +#33253 = LINE('',#33254,#33255); +#33254 = CARTESIAN_POINT('',(1.175,0.E+000,-0.7)); +#33255 = VECTOR('',#33256,1.); +#33256 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#33257 = PCURVE('',#32891,#33258); +#33258 = DEFINITIONAL_REPRESENTATION('',(#33259),#33263); +#33259 = LINE('',#33260,#33261); +#33260 = CARTESIAN_POINT('',(0.E+000,2.675)); +#33261 = VECTOR('',#33262,1.); +#33262 = DIRECTION('',(-1.,0.E+000)); +#33263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33264 = PCURVE('',#33265,#33270); +#33265 = PLANE('',#33266); +#33266 = AXIS2_PLACEMENT_3D('',#33267,#33268,#33269); +#33267 = CARTESIAN_POINT('',(1.175,-0.275,-2.132466935826)); +#33268 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#33269 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33270 = DEFINITIONAL_REPRESENTATION('',(#33271),#33275); +#33271 = LINE('',#33272,#33273); +#33272 = CARTESIAN_POINT('',(-1.432466935826,0.275)); +#33273 = VECTOR('',#33274,1.); +#33274 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#33275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33276 = ORIENTED_EDGE('',*,*,#32875,.F.); +#33277 = ORIENTED_EDGE('',*,*,#33278,.F.); +#33278 = EDGE_CURVE('',#33279,#32800,#33281,.T.); +#33279 = VERTEX_POINT('',#33280); +#33280 = CARTESIAN_POINT('',(1.460630101413,-0.45,-0.660630101413)); +#33281 = SURFACE_CURVE('',#33282,(#33286,#33293),.PCURVE_S1.); +#33282 = LINE('',#33283,#33284); +#33283 = CARTESIAN_POINT('',(1.5,0.E+000,-0.7)); +#33284 = VECTOR('',#33285,1.); +#33285 = DIRECTION('',(8.682659386425E-002,0.992432509139, + -8.682659386425E-002)); +#33286 = PCURVE('',#32891,#33287); +#33287 = DEFINITIONAL_REPRESENTATION('',(#33288),#33292); +#33288 = LINE('',#33289,#33290); +#33289 = CARTESIAN_POINT('',(0.E+000,3.)); +#33290 = VECTOR('',#33291,1.); +#33291 = DIRECTION('',(0.996223440097,8.682659386425E-002)); +#33292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33293 = PCURVE('',#32815,#33294); +#33294 = DEFINITIONAL_REPRESENTATION('',(#33295),#33299); +#33295 = LINE('',#33296,#33297); +#33296 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33297 = VECTOR('',#33298,1.); +#33298 = DIRECTION('',(0.996223440097,-8.682659386425E-002)); +#33299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33300 = ORIENTED_EDGE('',*,*,#33301,.T.); +#33301 = EDGE_CURVE('',#33279,#33038,#33302,.T.); +#33302 = SURFACE_CURVE('',#33303,(#33307,#33314),.PCURVE_S1.); +#33303 = LINE('',#33304,#33305); +#33304 = CARTESIAN_POINT('',(-1.5,-0.45,-0.660630101413)); +#33305 = VECTOR('',#33306,1.); +#33306 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33307 = PCURVE('',#32891,#33308); +#33308 = DEFINITIONAL_REPRESENTATION('',(#33309),#33313); +#33309 = LINE('',#33310,#33311); +#33310 = CARTESIAN_POINT('',(-0.451718926895,0.E+000)); +#33311 = VECTOR('',#33312,1.); +#33312 = DIRECTION('',(0.E+000,-1.)); +#33313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33314 = PCURVE('',#33076,#33315); +#33315 = DEFINITIONAL_REPRESENTATION('',(#33316),#33320); +#33316 = LINE('',#33317,#33318); +#33317 = CARTESIAN_POINT('',(-1.360630101413,0.E+000)); +#33318 = VECTOR('',#33319,1.); +#33319 = DIRECTION('',(0.E+000,-1.)); +#33320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33321 = ORIENTED_EDGE('',*,*,#33037,.T.); +#33322 = ORIENTED_EDGE('',*,*,#32982,.F.); +#33323 = ADVANCED_FACE('',(#33324),#32815,.T.); +#33324 = FACE_BOUND('',#33325,.T.); +#33325 = EDGE_LOOP('',(#33326,#33327,#33350,#33371)); +#33326 = ORIENTED_EDGE('',*,*,#32799,.F.); +#33327 = ORIENTED_EDGE('',*,*,#33328,.F.); +#33328 = EDGE_CURVE('',#33329,#32724,#33331,.T.); +#33329 = VERTEX_POINT('',#33330); +#33330 = CARTESIAN_POINT('',(1.460630101413,-0.45,0.660630101413)); +#33331 = SURFACE_CURVE('',#33332,(#33336,#33343),.PCURVE_S1.); +#33332 = LINE('',#33333,#33334); +#33333 = CARTESIAN_POINT('',(1.477383427794,-0.258508603226, + 0.677383427794)); +#33334 = VECTOR('',#33335,1.); +#33335 = DIRECTION('',(8.682659386425E-002,0.992432509139, + 8.682659386425E-002)); +#33336 = PCURVE('',#32815,#33337); +#33337 = DEFINITIONAL_REPRESENTATION('',(#33338),#33342); +#33338 = LINE('',#33339,#33340); +#33339 = CARTESIAN_POINT('',(-0.259496064094,1.377383427794)); +#33340 = VECTOR('',#33341,1.); +#33341 = DIRECTION('',(0.996223440097,8.682659386425E-002)); +#33342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33343 = PCURVE('',#32581,#33344); +#33344 = DEFINITIONAL_REPRESENTATION('',(#33345),#33349); +#33345 = LINE('',#33346,#33347); +#33346 = CARTESIAN_POINT('',(0.259496064094,2.977383427794)); +#33347 = VECTOR('',#33348,1.); +#33348 = DIRECTION('',(-0.996223440097,8.682659386425E-002)); +#33349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33350 = ORIENTED_EDGE('',*,*,#33351,.T.); +#33351 = EDGE_CURVE('',#33329,#33279,#33352,.T.); +#33352 = SURFACE_CURVE('',#33353,(#33357,#33364),.PCURVE_S1.); +#33353 = LINE('',#33354,#33355); +#33354 = CARTESIAN_POINT('',(1.460630101413,-0.45,0.7)); +#33355 = VECTOR('',#33356,1.); +#33356 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33357 = PCURVE('',#32815,#33358); +#33358 = DEFINITIONAL_REPRESENTATION('',(#33359),#33363); +#33359 = LINE('',#33360,#33361); +#33360 = CARTESIAN_POINT('',(-0.451718926895,1.4)); +#33361 = VECTOR('',#33362,1.); +#33362 = DIRECTION('',(0.E+000,-1.)); +#33363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33364 = PCURVE('',#33076,#33365); +#33365 = DEFINITIONAL_REPRESENTATION('',(#33366),#33370); +#33366 = LINE('',#33367,#33368); +#33367 = CARTESIAN_POINT('',(0.E+000,2.960630101413)); +#33368 = VECTOR('',#33369,1.); +#33369 = DIRECTION('',(-1.,0.E+000)); +#33370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33371 = ORIENTED_EDGE('',*,*,#33278,.T.); +#33372 = ADVANCED_FACE('',(#33373),#32581,.T.); +#33373 = FACE_BOUND('',#33374,.T.); +#33374 = EDGE_LOOP('',(#33375,#33403,#33404,#33405,#33426,#33427,#33428, + #33456,#33484,#33510,#33511,#33539,#33567,#33593,#33594,#33622)); +#33375 = ORIENTED_EDGE('',*,*,#33376,.F.); +#33376 = EDGE_CURVE('',#32566,#33377,#33379,.T.); +#33377 = VERTEX_POINT('',#33378); +#33378 = CARTESIAN_POINT('',(-1.175,-0.15,0.686876700471)); +#33379 = SURFACE_CURVE('',#33380,(#33384,#33391),.PCURVE_S1.); +#33380 = LINE('',#33381,#33382); +#33381 = CARTESIAN_POINT('',(-1.175,0.E+000,0.7)); +#33382 = VECTOR('',#33383,1.); +#33383 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#33384 = PCURVE('',#32581,#33385); +#33385 = DEFINITIONAL_REPRESENTATION('',(#33386),#33390); +#33386 = LINE('',#33387,#33388); +#33387 = CARTESIAN_POINT('',(0.E+000,0.325)); +#33388 = VECTOR('',#33389,1.); +#33389 = DIRECTION('',(1.,0.E+000)); +#33390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33391 = PCURVE('',#33392,#33397); +#33392 = PLANE('',#33393); +#33393 = AXIS2_PLACEMENT_3D('',#33394,#33395,#33396); +#33394 = CARTESIAN_POINT('',(-1.175,-0.275,2.132466935826)); +#33395 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33396 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33397 = DEFINITIONAL_REPRESENTATION('',(#33398),#33402); +#33398 = LINE('',#33399,#33400); +#33399 = CARTESIAN_POINT('',(-1.432466935826,0.275)); +#33400 = VECTOR('',#33401,1.); +#33401 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#33402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33403 = ORIENTED_EDGE('',*,*,#32565,.F.); +#33404 = ORIENTED_EDGE('',*,*,#33088,.F.); +#33405 = ORIENTED_EDGE('',*,*,#33406,.T.); +#33406 = EDGE_CURVE('',#33061,#33329,#33407,.T.); +#33407 = SURFACE_CURVE('',#33408,(#33412,#33419),.PCURVE_S1.); +#33408 = LINE('',#33409,#33410); +#33409 = CARTESIAN_POINT('',(-1.5,-0.45,0.660630101413)); +#33410 = VECTOR('',#33411,1.); +#33411 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#33412 = PCURVE('',#32581,#33413); +#33413 = DEFINITIONAL_REPRESENTATION('',(#33414),#33418); +#33414 = LINE('',#33415,#33416); +#33415 = CARTESIAN_POINT('',(0.451718926895,0.E+000)); +#33416 = VECTOR('',#33417,1.); +#33417 = DIRECTION('',(0.E+000,1.)); +#33418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33419 = PCURVE('',#33076,#33420); +#33420 = DEFINITIONAL_REPRESENTATION('',(#33421),#33425); +#33421 = LINE('',#33422,#33423); +#33422 = CARTESIAN_POINT('',(-3.936989858667E-002,0.E+000)); +#33423 = VECTOR('',#33424,1.); +#33424 = DIRECTION('',(0.E+000,1.)); +#33425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33426 = ORIENTED_EDGE('',*,*,#33328,.T.); +#33427 = ORIENTED_EDGE('',*,*,#32723,.F.); +#33428 = ORIENTED_EDGE('',*,*,#33429,.F.); +#33429 = EDGE_CURVE('',#33430,#32696,#33432,.T.); +#33430 = VERTEX_POINT('',#33431); +#33431 = CARTESIAN_POINT('',(1.175,-0.15,0.686876700471)); +#33432 = SURFACE_CURVE('',#33433,(#33437,#33444),.PCURVE_S1.); +#33433 = LINE('',#33434,#33435); +#33434 = CARTESIAN_POINT('',(1.175,0.E+000,0.7)); +#33435 = VECTOR('',#33436,1.); +#33436 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#33437 = PCURVE('',#32581,#33438); +#33438 = DEFINITIONAL_REPRESENTATION('',(#33439),#33443); +#33439 = LINE('',#33440,#33441); +#33440 = CARTESIAN_POINT('',(0.E+000,2.675)); +#33441 = VECTOR('',#33442,1.); +#33442 = DIRECTION('',(-1.,0.E+000)); +#33443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33444 = PCURVE('',#33445,#33450); +#33445 = PLANE('',#33446); +#33446 = AXIS2_PLACEMENT_3D('',#33447,#33448,#33449); +#33447 = CARTESIAN_POINT('',(1.175,-0.275,2.132466935826)); +#33448 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#33449 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33450 = DEFINITIONAL_REPRESENTATION('',(#33451),#33455); +#33451 = LINE('',#33452,#33453); +#33452 = CARTESIAN_POINT('',(-1.432466935826,-0.275)); +#33453 = VECTOR('',#33454,1.); +#33454 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#33455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33456 = ORIENTED_EDGE('',*,*,#33457,.T.); +#33457 = EDGE_CURVE('',#33430,#33458,#33460,.T.); +#33458 = VERTEX_POINT('',#33459); +#33459 = CARTESIAN_POINT('',(0.725,-0.15,0.686876700471)); +#33460 = SURFACE_CURVE('',#33461,(#33465,#33472),.PCURVE_S1.); +#33461 = LINE('',#33462,#33463); +#33462 = CARTESIAN_POINT('',(-1.5,-0.15,0.686876700471)); +#33463 = VECTOR('',#33464,1.); +#33464 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33465 = PCURVE('',#32581,#33466); +#33466 = DEFINITIONAL_REPRESENTATION('',(#33467),#33471); +#33467 = LINE('',#33468,#33469); +#33468 = CARTESIAN_POINT('',(0.150572975632,0.E+000)); +#33469 = VECTOR('',#33470,1.); +#33470 = DIRECTION('',(-0.E+000,-1.)); +#33471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33472 = PCURVE('',#33473,#33478); +#33473 = PLANE('',#33474); +#33474 = AXIS2_PLACEMENT_3D('',#33475,#33476,#33477); +#33475 = CARTESIAN_POINT('',(1.175,-0.15,2.132466935826)); +#33476 = DIRECTION('',(0.E+000,1.,-3.771358944427E-016)); +#33477 = DIRECTION('',(0.E+000,3.771358944427E-016,1.)); +#33478 = DEFINITIONAL_REPRESENTATION('',(#33479),#33483); +#33479 = LINE('',#33480,#33481); +#33480 = CARTESIAN_POINT('',(-1.445590235355,-2.675)); +#33481 = VECTOR('',#33482,1.); +#33482 = DIRECTION('',(0.E+000,-1.)); +#33483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33484 = ORIENTED_EDGE('',*,*,#33485,.T.); +#33485 = EDGE_CURVE('',#33458,#32673,#33486,.T.); +#33486 = SURFACE_CURVE('',#33487,(#33491,#33498),.PCURVE_S1.); +#33487 = LINE('',#33488,#33489); +#33488 = CARTESIAN_POINT('',(0.725,0.E+000,0.7)); +#33489 = VECTOR('',#33490,1.); +#33490 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#33491 = PCURVE('',#32581,#33492); +#33492 = DEFINITIONAL_REPRESENTATION('',(#33493),#33497); +#33493 = LINE('',#33494,#33495); +#33494 = CARTESIAN_POINT('',(0.E+000,2.225)); +#33495 = VECTOR('',#33496,1.); +#33496 = DIRECTION('',(-1.,0.E+000)); +#33497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33498 = PCURVE('',#33499,#33504); +#33499 = PLANE('',#33500); +#33500 = AXIS2_PLACEMENT_3D('',#33501,#33502,#33503); +#33501 = CARTESIAN_POINT('',(0.725,-0.275,2.132466935826)); +#33502 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#33503 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33504 = DEFINITIONAL_REPRESENTATION('',(#33505),#33509); +#33505 = LINE('',#33506,#33507); +#33506 = CARTESIAN_POINT('',(-1.432466935826,-0.275)); +#33507 = VECTOR('',#33508,1.); +#33508 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#33509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33510 = ORIENTED_EDGE('',*,*,#32672,.F.); +#33511 = ORIENTED_EDGE('',*,*,#33512,.F.); +#33512 = EDGE_CURVE('',#33513,#32645,#33515,.T.); +#33513 = VERTEX_POINT('',#33514); +#33514 = CARTESIAN_POINT('',(0.225,-0.15,0.686876700471)); +#33515 = SURFACE_CURVE('',#33516,(#33520,#33527),.PCURVE_S1.); +#33516 = LINE('',#33517,#33518); +#33517 = CARTESIAN_POINT('',(0.225,0.E+000,0.7)); +#33518 = VECTOR('',#33519,1.); +#33519 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#33520 = PCURVE('',#32581,#33521); +#33521 = DEFINITIONAL_REPRESENTATION('',(#33522),#33526); +#33522 = LINE('',#33523,#33524); +#33523 = CARTESIAN_POINT('',(0.E+000,1.725)); +#33524 = VECTOR('',#33525,1.); +#33525 = DIRECTION('',(-1.,0.E+000)); +#33526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33527 = PCURVE('',#33528,#33533); +#33528 = PLANE('',#33529); +#33529 = AXIS2_PLACEMENT_3D('',#33530,#33531,#33532); +#33530 = CARTESIAN_POINT('',(0.225,-1.084202172486E-016,1.25)); +#33531 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33532 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33533 = DEFINITIONAL_REPRESENTATION('',(#33534),#33538); +#33534 = LINE('',#33535,#33536); +#33535 = CARTESIAN_POINT('',(0.55,1.084202172486E-016)); +#33536 = VECTOR('',#33537,1.); +#33537 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#33538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33539 = ORIENTED_EDGE('',*,*,#33540,.T.); +#33540 = EDGE_CURVE('',#33513,#33541,#33543,.T.); +#33541 = VERTEX_POINT('',#33542); +#33542 = CARTESIAN_POINT('',(-0.225,-0.15,0.686876700471)); +#33543 = SURFACE_CURVE('',#33544,(#33548,#33555),.PCURVE_S1.); +#33544 = LINE('',#33545,#33546); +#33545 = CARTESIAN_POINT('',(-1.5,-0.15,0.686876700471)); +#33546 = VECTOR('',#33547,1.); +#33547 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33548 = PCURVE('',#32581,#33549); +#33549 = DEFINITIONAL_REPRESENTATION('',(#33550),#33554); +#33550 = LINE('',#33551,#33552); +#33551 = CARTESIAN_POINT('',(0.150572975632,0.E+000)); +#33552 = VECTOR('',#33553,1.); +#33553 = DIRECTION('',(-0.E+000,-1.)); +#33554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33555 = PCURVE('',#33556,#33561); +#33556 = PLANE('',#33557); +#33557 = AXIS2_PLACEMENT_3D('',#33558,#33559,#33560); +#33558 = CARTESIAN_POINT('',(0.225,-0.15,0.800886175639)); +#33559 = DIRECTION('',(0.E+000,1.,-1.257119648142E-016)); +#33560 = DIRECTION('',(0.E+000,1.257119648142E-016,1.)); +#33561 = DEFINITIONAL_REPRESENTATION('',(#33562),#33566); +#33562 = LINE('',#33563,#33564); +#33563 = CARTESIAN_POINT('',(-0.114009475168,-1.725)); +#33564 = VECTOR('',#33565,1.); +#33565 = DIRECTION('',(0.E+000,-1.)); +#33566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33567 = ORIENTED_EDGE('',*,*,#33568,.T.); +#33568 = EDGE_CURVE('',#33541,#32622,#33569,.T.); +#33569 = SURFACE_CURVE('',#33570,(#33574,#33581),.PCURVE_S1.); +#33570 = LINE('',#33571,#33572); +#33571 = CARTESIAN_POINT('',(-0.225,0.E+000,0.7)); +#33572 = VECTOR('',#33573,1.); +#33573 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#33574 = PCURVE('',#32581,#33575); +#33575 = DEFINITIONAL_REPRESENTATION('',(#33576),#33580); +#33576 = LINE('',#33577,#33578); +#33577 = CARTESIAN_POINT('',(0.E+000,1.275)); +#33578 = VECTOR('',#33579,1.); +#33579 = DIRECTION('',(-1.,0.E+000)); +#33580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33581 = PCURVE('',#33582,#33587); +#33582 = PLANE('',#33583); +#33583 = AXIS2_PLACEMENT_3D('',#33584,#33585,#33586); +#33584 = CARTESIAN_POINT('',(-0.225,-1.084202172486E-016,1.25)); +#33585 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33586 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33587 = DEFINITIONAL_REPRESENTATION('',(#33588),#33592); +#33588 = LINE('',#33589,#33590); +#33589 = CARTESIAN_POINT('',(0.55,1.084202172486E-016)); +#33590 = VECTOR('',#33591,1.); +#33591 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#33592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33593 = ORIENTED_EDGE('',*,*,#32621,.F.); +#33594 = ORIENTED_EDGE('',*,*,#33595,.T.); +#33595 = EDGE_CURVE('',#32594,#33596,#33598,.T.); +#33596 = VERTEX_POINT('',#33597); +#33597 = CARTESIAN_POINT('',(-0.725,-0.15,0.686876700471)); +#33598 = SURFACE_CURVE('',#33599,(#33603,#33610),.PCURVE_S1.); +#33599 = LINE('',#33600,#33601); +#33600 = CARTESIAN_POINT('',(-0.725,0.E+000,0.7)); +#33601 = VECTOR('',#33602,1.); +#33602 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#33603 = PCURVE('',#32581,#33604); +#33604 = DEFINITIONAL_REPRESENTATION('',(#33605),#33609); +#33605 = LINE('',#33606,#33607); +#33606 = CARTESIAN_POINT('',(0.E+000,0.775)); +#33607 = VECTOR('',#33608,1.); +#33608 = DIRECTION('',(1.,0.E+000)); +#33609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33610 = PCURVE('',#33611,#33616); +#33611 = PLANE('',#33612); +#33612 = AXIS2_PLACEMENT_3D('',#33613,#33614,#33615); +#33613 = CARTESIAN_POINT('',(-0.725,-0.275,2.132466935826)); +#33614 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33615 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33616 = DEFINITIONAL_REPRESENTATION('',(#33617),#33621); +#33617 = LINE('',#33618,#33619); +#33618 = CARTESIAN_POINT('',(-1.432466935826,0.275)); +#33619 = VECTOR('',#33620,1.); +#33620 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#33621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33622 = ORIENTED_EDGE('',*,*,#33623,.F.); +#33623 = EDGE_CURVE('',#33377,#33596,#33624,.T.); +#33624 = SURFACE_CURVE('',#33625,(#33629,#33636),.PCURVE_S1.); +#33625 = LINE('',#33626,#33627); +#33626 = CARTESIAN_POINT('',(-1.5,-0.15,0.686876700471)); +#33627 = VECTOR('',#33628,1.); +#33628 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33629 = PCURVE('',#32581,#33630); +#33630 = DEFINITIONAL_REPRESENTATION('',(#33631),#33635); +#33631 = LINE('',#33632,#33633); +#33632 = CARTESIAN_POINT('',(0.150572975632,0.E+000)); +#33633 = VECTOR('',#33634,1.); +#33634 = DIRECTION('',(0.E+000,1.)); +#33635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33636 = PCURVE('',#33637,#33642); +#33637 = PLANE('',#33638); +#33638 = AXIS2_PLACEMENT_3D('',#33639,#33640,#33641); +#33639 = CARTESIAN_POINT('',(-1.175,-0.15,2.132466935826)); +#33640 = DIRECTION('',(0.E+000,-1.,3.771358944427E-016)); +#33641 = DIRECTION('',(0.E+000,-3.771358944427E-016,-1.)); +#33642 = DEFINITIONAL_REPRESENTATION('',(#33643),#33647); +#33643 = LINE('',#33644,#33645); +#33644 = CARTESIAN_POINT('',(1.445590235355,-0.325)); +#33645 = VECTOR('',#33646,1.); +#33646 = DIRECTION('',(0.E+000,1.)); +#33647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33648 = ADVANCED_FACE('',(#33649),#33076,.F.); +#33649 = FACE_BOUND('',#33650,.T.); +#33650 = EDGE_LOOP('',(#33651,#33652,#33653,#33654)); +#33651 = ORIENTED_EDGE('',*,*,#33060,.F.); +#33652 = ORIENTED_EDGE('',*,*,#33301,.F.); +#33653 = ORIENTED_EDGE('',*,*,#33351,.F.); +#33654 = ORIENTED_EDGE('',*,*,#33406,.F.); +#33655 = ADVANCED_FACE('',(#33656),#32660,.F.); +#33656 = FACE_BOUND('',#33657,.T.); +#33657 = EDGE_LOOP('',(#33658,#33681,#33731,#33752)); +#33658 = ORIENTED_EDGE('',*,*,#33659,.T.); +#33659 = EDGE_CURVE('',#32622,#33660,#33662,.T.); +#33660 = VERTEX_POINT('',#33661); +#33661 = CARTESIAN_POINT('',(-0.225,-2.224655166795E-017,0.756649912411) + ); +#33662 = SURFACE_CURVE('',#33663,(#33667,#33674),.PCURVE_S1.); +#33663 = LINE('',#33664,#33665); +#33664 = CARTESIAN_POINT('',(-0.225,0.E+000,0.585273808493)); +#33665 = VECTOR('',#33666,1.); +#33666 = DIRECTION('',(0.E+000,-1.298112814993E-016,1.)); +#33667 = PCURVE('',#32660,#33668); +#33668 = DEFINITIONAL_REPRESENTATION('',(#33669),#33673); +#33669 = LINE('',#33670,#33671); +#33670 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#33671 = VECTOR('',#33672,1.); +#33672 = DIRECTION('',(-1.,0.E+000)); +#33673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33674 = PCURVE('',#33582,#33675); +#33675 = DEFINITIONAL_REPRESENTATION('',(#33676),#33680); +#33676 = LINE('',#33677,#33678); +#33677 = CARTESIAN_POINT('',(0.664726191507,1.084202172486E-016)); +#33678 = VECTOR('',#33679,1.); +#33679 = DIRECTION('',(-1.,-1.298112814993E-016)); +#33680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33681 = ORIENTED_EDGE('',*,*,#33682,.T.); +#33682 = EDGE_CURVE('',#33660,#33683,#33685,.T.); +#33683 = VERTEX_POINT('',#33684); +#33684 = CARTESIAN_POINT('',(0.225,-2.224655166795E-017,0.756649912411) + ); +#33685 = SURFACE_CURVE('',#33686,(#33690,#33697),.PCURVE_S1.); +#33686 = LINE('',#33687,#33688); +#33687 = CARTESIAN_POINT('',(0.225,-2.224655166795E-017,0.756649912411) + ); +#33688 = VECTOR('',#33689,1.); +#33689 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#33690 = PCURVE('',#32660,#33691); +#33691 = DEFINITIONAL_REPRESENTATION('',(#33692),#33696); +#33692 = LINE('',#33693,#33694); +#33693 = CARTESIAN_POINT('',(-0.171376103918,0.E+000)); +#33694 = VECTOR('',#33695,1.); +#33695 = DIRECTION('',(0.E+000,1.)); +#33696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33697 = PCURVE('',#33698,#33703); +#33698 = CYLINDRICAL_SURFACE('',#33699,0.2); +#33699 = AXIS2_PLACEMENT_3D('',#33700,#33701,#33702); +#33700 = CARTESIAN_POINT('',(0.225,-0.2,0.756649912411)); +#33701 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33702 = DIRECTION('',(0.E+000,0.E+000,1.)); +#33703 = DEFINITIONAL_REPRESENTATION('',(#33704),#33730); +#33704 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#33705,#33706,#33707,#33708, + #33709,#33710,#33711,#33712,#33713,#33714,#33715,#33716,#33717, + #33718,#33719,#33720,#33721,#33722,#33723,#33724,#33725,#33726, + #33727,#33728,#33729),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#33705 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#33706 = CARTESIAN_POINT('',(1.570796326795,0.443181818182)); +#33707 = CARTESIAN_POINT('',(1.570796326795,0.429545454545)); +#33708 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#33709 = CARTESIAN_POINT('',(1.570796326795,0.388636363636)); +#33710 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#33711 = CARTESIAN_POINT('',(1.570796326795,0.347727272727)); +#33712 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#33713 = CARTESIAN_POINT('',(1.570796326795,0.306818181818)); +#33714 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#33715 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#33716 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#33717 = CARTESIAN_POINT('',(1.570796326795,0.225)); +#33718 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#33719 = CARTESIAN_POINT('',(1.570796326795,0.184090909091)); +#33720 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#33721 = CARTESIAN_POINT('',(1.570796326795,0.143181818182)); +#33722 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#33723 = CARTESIAN_POINT('',(1.570796326795,0.102272727273)); +#33724 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#33725 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#33726 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#33727 = CARTESIAN_POINT('',(1.570796326795,2.045454545455E-002)); +#33728 = CARTESIAN_POINT('',(1.570796326795,6.818181818182E-003)); +#33729 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#33730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33731 = ORIENTED_EDGE('',*,*,#33732,.F.); +#33732 = EDGE_CURVE('',#32645,#33683,#33733,.T.); +#33733 = SURFACE_CURVE('',#33734,(#33738,#33745),.PCURVE_S1.); +#33734 = LINE('',#33735,#33736); +#33735 = CARTESIAN_POINT('',(0.225,0.E+000,0.585273808493)); +#33736 = VECTOR('',#33737,1.); +#33737 = DIRECTION('',(0.E+000,-1.298112814993E-016,1.)); +#33738 = PCURVE('',#32660,#33739); +#33739 = DEFINITIONAL_REPRESENTATION('',(#33740),#33744); +#33740 = LINE('',#33741,#33742); +#33741 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33742 = VECTOR('',#33743,1.); +#33743 = DIRECTION('',(-1.,0.E+000)); +#33744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33745 = PCURVE('',#33528,#33746); +#33746 = DEFINITIONAL_REPRESENTATION('',(#33747),#33751); +#33747 = LINE('',#33748,#33749); +#33748 = CARTESIAN_POINT('',(0.664726191507,1.084202172486E-016)); +#33749 = VECTOR('',#33750,1.); +#33750 = DIRECTION('',(-1.,-1.298112814993E-016)); +#33751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33752 = ORIENTED_EDGE('',*,*,#32644,.F.); +#33753 = ADVANCED_FACE('',(#33754),#33768,.F.); +#33754 = FACE_BOUND('',#33755,.T.); +#33755 = EDGE_LOOP('',(#33756,#33786,#33831,#33854)); +#33756 = ORIENTED_EDGE('',*,*,#33757,.F.); +#33757 = EDGE_CURVE('',#33758,#33760,#33762,.T.); +#33758 = VERTEX_POINT('',#33759); +#33759 = CARTESIAN_POINT('',(0.225,-0.175626131319,0.955159142739)); +#33760 = VERTEX_POINT('',#33761); +#33761 = CARTESIAN_POINT('',(0.225,-0.35609346717,0.977317745329)); +#33762 = SURFACE_CURVE('',#33763,(#33767,#33779),.PCURVE_S1.); +#33763 = LINE('',#33764,#33765); +#33764 = CARTESIAN_POINT('',(0.225,-4.521601574131E-017,0.933594965322) + ); +#33765 = VECTOR('',#33766,1.); +#33766 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#33767 = PCURVE('',#33768,#33773); +#33768 = PLANE('',#33769); +#33769 = AXIS2_PLACEMENT_3D('',#33770,#33771,#33772); +#33770 = CARTESIAN_POINT('',(0.225,-4.521601574131E-017,0.933594965322) + ); +#33771 = DIRECTION('',(0.E+000,-0.121869343405,-0.992546151641)); +#33772 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#33773 = DEFINITIONAL_REPRESENTATION('',(#33774),#33778); +#33774 = LINE('',#33775,#33776); +#33775 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33776 = VECTOR('',#33777,1.); +#33777 = DIRECTION('',(-1.,0.E+000)); +#33778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33779 = PCURVE('',#33528,#33780); +#33780 = DEFINITIONAL_REPRESENTATION('',(#33781),#33785); +#33781 = LINE('',#33782,#33783); +#33782 = CARTESIAN_POINT('',(0.316405034678,6.320420150724E-017)); +#33783 = VECTOR('',#33784,1.); +#33784 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#33785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33786 = ORIENTED_EDGE('',*,*,#33787,.T.); +#33787 = EDGE_CURVE('',#33758,#33788,#33790,.T.); +#33788 = VERTEX_POINT('',#33789); +#33789 = CARTESIAN_POINT('',(-0.225,-0.175626131319,0.955159142739)); +#33790 = SURFACE_CURVE('',#33791,(#33795,#33802),.PCURVE_S1.); +#33791 = LINE('',#33792,#33793); +#33792 = CARTESIAN_POINT('',(0.225,-0.175626131319,0.955159142739)); +#33793 = VECTOR('',#33794,1.); +#33794 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33795 = PCURVE('',#33768,#33796); +#33796 = DEFINITIONAL_REPRESENTATION('',(#33797),#33801); +#33797 = LINE('',#33798,#33799); +#33798 = CARTESIAN_POINT('',(-0.176945052911,0.E+000)); +#33799 = VECTOR('',#33800,1.); +#33800 = DIRECTION('',(0.E+000,-1.)); +#33801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33802 = PCURVE('',#33698,#33803); +#33803 = DEFINITIONAL_REPRESENTATION('',(#33804),#33830); +#33804 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#33805,#33806,#33807,#33808, + #33809,#33810,#33811,#33812,#33813,#33814,#33815,#33816,#33817, + #33818,#33819,#33820,#33821,#33822,#33823,#33824,#33825,#33826, + #33827,#33828,#33829),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#33805 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#33806 = CARTESIAN_POINT('',(0.12217304764,6.818181818182E-003)); +#33807 = CARTESIAN_POINT('',(0.12217304764,2.045454545455E-002)); +#33808 = CARTESIAN_POINT('',(0.12217304764,4.090909090909E-002)); +#33809 = CARTESIAN_POINT('',(0.12217304764,6.136363636364E-002)); +#33810 = CARTESIAN_POINT('',(0.12217304764,8.181818181818E-002)); +#33811 = CARTESIAN_POINT('',(0.12217304764,0.102272727273)); +#33812 = CARTESIAN_POINT('',(0.12217304764,0.122727272727)); +#33813 = CARTESIAN_POINT('',(0.12217304764,0.143181818182)); +#33814 = CARTESIAN_POINT('',(0.12217304764,0.163636363636)); +#33815 = CARTESIAN_POINT('',(0.12217304764,0.184090909091)); +#33816 = CARTESIAN_POINT('',(0.12217304764,0.204545454545)); +#33817 = CARTESIAN_POINT('',(0.12217304764,0.225)); +#33818 = CARTESIAN_POINT('',(0.12217304764,0.245454545455)); +#33819 = CARTESIAN_POINT('',(0.12217304764,0.265909090909)); +#33820 = CARTESIAN_POINT('',(0.12217304764,0.286363636364)); +#33821 = CARTESIAN_POINT('',(0.12217304764,0.306818181818)); +#33822 = CARTESIAN_POINT('',(0.12217304764,0.327272727273)); +#33823 = CARTESIAN_POINT('',(0.12217304764,0.347727272727)); +#33824 = CARTESIAN_POINT('',(0.12217304764,0.368181818182)); +#33825 = CARTESIAN_POINT('',(0.12217304764,0.388636363636)); +#33826 = CARTESIAN_POINT('',(0.12217304764,0.409090909091)); +#33827 = CARTESIAN_POINT('',(0.12217304764,0.429545454545)); +#33828 = CARTESIAN_POINT('',(0.12217304764,0.443181818182)); +#33829 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#33830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33831 = ORIENTED_EDGE('',*,*,#33832,.T.); +#33832 = EDGE_CURVE('',#33788,#33833,#33835,.T.); +#33833 = VERTEX_POINT('',#33834); +#33834 = CARTESIAN_POINT('',(-0.225,-0.35609346717,0.977317745329)); +#33835 = SURFACE_CURVE('',#33836,(#33840,#33847),.PCURVE_S1.); +#33836 = LINE('',#33837,#33838); +#33837 = CARTESIAN_POINT('',(-0.225,-4.521601574131E-017,0.933594965322) + ); +#33838 = VECTOR('',#33839,1.); +#33839 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#33840 = PCURVE('',#33768,#33841); +#33841 = DEFINITIONAL_REPRESENTATION('',(#33842),#33846); +#33842 = LINE('',#33843,#33844); +#33843 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#33844 = VECTOR('',#33845,1.); +#33845 = DIRECTION('',(-1.,0.E+000)); +#33846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33847 = PCURVE('',#33582,#33848); +#33848 = DEFINITIONAL_REPRESENTATION('',(#33849),#33853); +#33849 = LINE('',#33850,#33851); +#33850 = CARTESIAN_POINT('',(0.316405034678,6.320420150724E-017)); +#33851 = VECTOR('',#33852,1.); +#33852 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#33853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33854 = ORIENTED_EDGE('',*,*,#33855,.T.); +#33855 = EDGE_CURVE('',#33833,#33760,#33856,.T.); +#33856 = SURFACE_CURVE('',#33857,(#33861,#33868),.PCURVE_S1.); +#33857 = LINE('',#33858,#33859); +#33858 = CARTESIAN_POINT('',(0.225,-0.35609346717,0.977317745329)); +#33859 = VECTOR('',#33860,1.); +#33860 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#33861 = PCURVE('',#33768,#33862); +#33862 = DEFINITIONAL_REPRESENTATION('',(#33863),#33867); +#33863 = LINE('',#33864,#33865); +#33864 = CARTESIAN_POINT('',(-0.358767666956,0.E+000)); +#33865 = VECTOR('',#33866,1.); +#33866 = DIRECTION('',(0.E+000,1.)); +#33867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33868 = PCURVE('',#33869,#33874); +#33869 = CYLINDRICAL_SURFACE('',#33870,5.E-002); +#33870 = AXIS2_PLACEMENT_3D('',#33871,#33872,#33873); +#33871 = CARTESIAN_POINT('',(0.225,-0.35,1.026945052911)); +#33872 = DIRECTION('',(1.,0.E+000,0.E+000)); +#33873 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#33874 = DEFINITIONAL_REPRESENTATION('',(#33875),#33901); +#33875 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#33876,#33877,#33878,#33879, + #33880,#33881,#33882,#33883,#33884,#33885,#33886,#33887,#33888, + #33889,#33890,#33891,#33892,#33893,#33894,#33895,#33896,#33897, + #33898,#33899,#33900),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#33876 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#33877 = CARTESIAN_POINT('',(6.16101225954,-0.443181818182)); +#33878 = CARTESIAN_POINT('',(6.16101225954,-0.429545454545)); +#33879 = CARTESIAN_POINT('',(6.16101225954,-0.409090909091)); +#33880 = CARTESIAN_POINT('',(6.16101225954,-0.388636363636)); +#33881 = CARTESIAN_POINT('',(6.16101225954,-0.368181818182)); +#33882 = CARTESIAN_POINT('',(6.16101225954,-0.347727272727)); +#33883 = CARTESIAN_POINT('',(6.16101225954,-0.327272727273)); +#33884 = CARTESIAN_POINT('',(6.16101225954,-0.306818181818)); +#33885 = CARTESIAN_POINT('',(6.16101225954,-0.286363636364)); +#33886 = CARTESIAN_POINT('',(6.16101225954,-0.265909090909)); +#33887 = CARTESIAN_POINT('',(6.16101225954,-0.245454545455)); +#33888 = CARTESIAN_POINT('',(6.16101225954,-0.225)); +#33889 = CARTESIAN_POINT('',(6.16101225954,-0.204545454545)); +#33890 = CARTESIAN_POINT('',(6.16101225954,-0.184090909091)); +#33891 = CARTESIAN_POINT('',(6.16101225954,-0.163636363636)); +#33892 = CARTESIAN_POINT('',(6.16101225954,-0.143181818182)); +#33893 = CARTESIAN_POINT('',(6.16101225954,-0.122727272727)); +#33894 = CARTESIAN_POINT('',(6.16101225954,-0.102272727273)); +#33895 = CARTESIAN_POINT('',(6.16101225954,-8.181818181818E-002)); +#33896 = CARTESIAN_POINT('',(6.16101225954,-6.136363636364E-002)); +#33897 = CARTESIAN_POINT('',(6.16101225954,-4.090909090909E-002)); +#33898 = CARTESIAN_POINT('',(6.16101225954,-2.045454545455E-002)); +#33899 = CARTESIAN_POINT('',(6.16101225954,-6.818181818182E-003)); +#33900 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#33901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33902 = ADVANCED_FACE('',(#33903),#33917,.F.); +#33903 = FACE_BOUND('',#33904,.T.); +#33904 = EDGE_LOOP('',(#33905,#33935,#33980,#34003)); +#33905 = ORIENTED_EDGE('',*,*,#33906,.F.); +#33906 = EDGE_CURVE('',#33907,#33909,#33911,.T.); +#33907 = VERTEX_POINT('',#33908); +#33908 = CARTESIAN_POINT('',(0.225,-0.4,1.026945052911)); +#33909 = VERTEX_POINT('',#33910); +#33910 = CARTESIAN_POINT('',(0.225,-0.4,1.25)); +#33911 = SURFACE_CURVE('',#33912,(#33916,#33928),.PCURVE_S1.); +#33912 = LINE('',#33913,#33914); +#33913 = CARTESIAN_POINT('',(0.225,-0.4,0.982708789683)); +#33914 = VECTOR('',#33915,1.); +#33915 = DIRECTION('',(0.E+000,-4.056258233113E-016,1.)); +#33916 = PCURVE('',#33917,#33922); +#33917 = PLANE('',#33918); +#33918 = AXIS2_PLACEMENT_3D('',#33919,#33920,#33921); +#33919 = CARTESIAN_POINT('',(0.225,-0.4,0.982708789683)); +#33920 = DIRECTION('',(0.E+000,-1.,-4.056258233113E-016)); +#33921 = DIRECTION('',(0.E+000,4.056258233113E-016,-1.)); +#33922 = DEFINITIONAL_REPRESENTATION('',(#33923),#33927); +#33923 = LINE('',#33924,#33925); +#33924 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#33925 = VECTOR('',#33926,1.); +#33926 = DIRECTION('',(-1.,0.E+000)); +#33927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33928 = PCURVE('',#33528,#33929); +#33929 = DEFINITIONAL_REPRESENTATION('',(#33930),#33934); +#33930 = LINE('',#33931,#33932); +#33931 = CARTESIAN_POINT('',(0.267291210317,-0.4)); +#33932 = VECTOR('',#33933,1.); +#33933 = DIRECTION('',(-1.,-4.056258233113E-016)); +#33934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33935 = ORIENTED_EDGE('',*,*,#33936,.T.); +#33936 = EDGE_CURVE('',#33907,#33937,#33939,.T.); +#33937 = VERTEX_POINT('',#33938); +#33938 = CARTESIAN_POINT('',(-0.225,-0.4,1.026945052911)); +#33939 = SURFACE_CURVE('',#33940,(#33944,#33951),.PCURVE_S1.); +#33940 = LINE('',#33941,#33942); +#33941 = CARTESIAN_POINT('',(-0.225,-0.4,1.026945052911)); +#33942 = VECTOR('',#33943,1.); +#33943 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#33944 = PCURVE('',#33917,#33945); +#33945 = DEFINITIONAL_REPRESENTATION('',(#33946),#33950); +#33946 = LINE('',#33947,#33948); +#33947 = CARTESIAN_POINT('',(-4.42362632278E-002,-0.45)); +#33948 = VECTOR('',#33949,1.); +#33949 = DIRECTION('',(0.E+000,-1.)); +#33950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33951 = PCURVE('',#33869,#33952); +#33952 = DEFINITIONAL_REPRESENTATION('',(#33953),#33979); +#33953 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#33954,#33955,#33956,#33957, + #33958,#33959,#33960,#33961,#33962,#33963,#33964,#33965,#33966, + #33967,#33968,#33969,#33970,#33971,#33972,#33973,#33974,#33975, + #33976,#33977,#33978),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#33954 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#33955 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-003)); +#33956 = CARTESIAN_POINT('',(4.712388980385,-2.045454545455E-002)); +#33957 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#33958 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#33959 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#33960 = CARTESIAN_POINT('',(4.712388980385,-0.102272727273)); +#33961 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#33962 = CARTESIAN_POINT('',(4.712388980385,-0.143181818182)); +#33963 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#33964 = CARTESIAN_POINT('',(4.712388980385,-0.184090909091)); +#33965 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#33966 = CARTESIAN_POINT('',(4.712388980385,-0.225)); +#33967 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#33968 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#33969 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#33970 = CARTESIAN_POINT('',(4.712388980385,-0.306818181818)); +#33971 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#33972 = CARTESIAN_POINT('',(4.712388980385,-0.347727272727)); +#33973 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#33974 = CARTESIAN_POINT('',(4.712388980385,-0.388636363636)); +#33975 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#33976 = CARTESIAN_POINT('',(4.712388980385,-0.429545454545)); +#33977 = CARTESIAN_POINT('',(4.712388980385,-0.443181818182)); +#33978 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#33979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33980 = ORIENTED_EDGE('',*,*,#33981,.T.); +#33981 = EDGE_CURVE('',#33937,#33982,#33984,.T.); +#33982 = VERTEX_POINT('',#33983); +#33983 = CARTESIAN_POINT('',(-0.225,-0.4,1.25)); +#33984 = SURFACE_CURVE('',#33985,(#33989,#33996),.PCURVE_S1.); +#33985 = LINE('',#33986,#33987); +#33986 = CARTESIAN_POINT('',(-0.225,-0.4,0.982708789683)); +#33987 = VECTOR('',#33988,1.); +#33988 = DIRECTION('',(0.E+000,-4.056258233113E-016,1.)); +#33989 = PCURVE('',#33917,#33990); +#33990 = DEFINITIONAL_REPRESENTATION('',(#33991),#33995); +#33991 = LINE('',#33992,#33993); +#33992 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#33993 = VECTOR('',#33994,1.); +#33994 = DIRECTION('',(-1.,0.E+000)); +#33995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33996 = PCURVE('',#33582,#33997); +#33997 = DEFINITIONAL_REPRESENTATION('',(#33998),#34002); +#33998 = LINE('',#33999,#34000); +#33999 = CARTESIAN_POINT('',(0.267291210317,-0.4)); +#34000 = VECTOR('',#34001,1.); +#34001 = DIRECTION('',(-1.,-4.056258233113E-016)); +#34002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34003 = ORIENTED_EDGE('',*,*,#34004,.F.); +#34004 = EDGE_CURVE('',#33909,#33982,#34005,.T.); +#34005 = SURFACE_CURVE('',#34006,(#34010,#34017),.PCURVE_S1.); +#34006 = LINE('',#34007,#34008); +#34007 = CARTESIAN_POINT('',(0.225,-0.4,1.25)); +#34008 = VECTOR('',#34009,1.); +#34009 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#34010 = PCURVE('',#33917,#34011); +#34011 = DEFINITIONAL_REPRESENTATION('',(#34012),#34016); +#34012 = LINE('',#34013,#34014); +#34013 = CARTESIAN_POINT('',(-0.267291210317,0.E+000)); +#34014 = VECTOR('',#34015,1.); +#34015 = DIRECTION('',(0.E+000,-1.)); +#34016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34017 = PCURVE('',#34018,#34023); +#34018 = PLANE('',#34019); +#34019 = AXIS2_PLACEMENT_3D('',#34020,#34021,#34022); +#34020 = CARTESIAN_POINT('',(0.225,-0.4,1.25)); +#34021 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34022 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#34023 = DEFINITIONAL_REPRESENTATION('',(#34024),#34028); +#34024 = LINE('',#34025,#34026); +#34025 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34026 = VECTOR('',#34027,1.); +#34027 = DIRECTION('',(1.,0.E+000)); +#34028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34029 = ADVANCED_FACE('',(#34030),#34018,.F.); +#34030 = FACE_BOUND('',#34031,.T.); +#34031 = EDGE_LOOP('',(#34032,#34033,#34056,#34084)); +#34032 = ORIENTED_EDGE('',*,*,#34004,.T.); +#34033 = ORIENTED_EDGE('',*,*,#34034,.T.); +#34034 = EDGE_CURVE('',#33982,#34035,#34037,.T.); +#34035 = VERTEX_POINT('',#34036); +#34036 = CARTESIAN_POINT('',(-0.225,-0.55,1.25)); +#34037 = SURFACE_CURVE('',#34038,(#34042,#34049),.PCURVE_S1.); +#34038 = LINE('',#34039,#34040); +#34039 = CARTESIAN_POINT('',(-0.225,-0.4,1.25)); +#34040 = VECTOR('',#34041,1.); +#34041 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#34042 = PCURVE('',#34018,#34043); +#34043 = DEFINITIONAL_REPRESENTATION('',(#34044),#34048); +#34044 = LINE('',#34045,#34046); +#34045 = CARTESIAN_POINT('',(0.45,0.E+000)); +#34046 = VECTOR('',#34047,1.); +#34047 = DIRECTION('',(-0.E+000,-1.)); +#34048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34049 = PCURVE('',#33582,#34050); +#34050 = DEFINITIONAL_REPRESENTATION('',(#34051),#34055); +#34051 = LINE('',#34052,#34053); +#34052 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#34053 = VECTOR('',#34054,1.); +#34054 = DIRECTION('',(0.E+000,-1.)); +#34055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34056 = ORIENTED_EDGE('',*,*,#34057,.F.); +#34057 = EDGE_CURVE('',#34058,#34035,#34060,.T.); +#34058 = VERTEX_POINT('',#34059); +#34059 = CARTESIAN_POINT('',(0.225,-0.55,1.25)); +#34060 = SURFACE_CURVE('',#34061,(#34065,#34072),.PCURVE_S1.); +#34061 = LINE('',#34062,#34063); +#34062 = CARTESIAN_POINT('',(0.225,-0.55,1.25)); +#34063 = VECTOR('',#34064,1.); +#34064 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#34065 = PCURVE('',#34018,#34066); +#34066 = DEFINITIONAL_REPRESENTATION('',(#34067),#34071); +#34067 = LINE('',#34068,#34069); +#34068 = CARTESIAN_POINT('',(-0.E+000,-0.15)); +#34069 = VECTOR('',#34070,1.); +#34070 = DIRECTION('',(1.,0.E+000)); +#34071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34072 = PCURVE('',#34073,#34078); +#34073 = PLANE('',#34074); +#34074 = AXIS2_PLACEMENT_3D('',#34075,#34076,#34077); +#34075 = CARTESIAN_POINT('',(0.225,-0.55,1.25)); +#34076 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#34077 = DIRECTION('',(0.E+000,0.E+000,1.)); +#34078 = DEFINITIONAL_REPRESENTATION('',(#34079),#34083); +#34079 = LINE('',#34080,#34081); +#34080 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34081 = VECTOR('',#34082,1.); +#34082 = DIRECTION('',(-0.E+000,-1.)); +#34083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34084 = ORIENTED_EDGE('',*,*,#34085,.F.); +#34085 = EDGE_CURVE('',#33909,#34058,#34086,.T.); +#34086 = SURFACE_CURVE('',#34087,(#34091,#34098),.PCURVE_S1.); +#34087 = LINE('',#34088,#34089); +#34088 = CARTESIAN_POINT('',(0.225,-0.4,1.25)); +#34089 = VECTOR('',#34090,1.); +#34090 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#34091 = PCURVE('',#34018,#34092); +#34092 = DEFINITIONAL_REPRESENTATION('',(#34093),#34097); +#34093 = LINE('',#34094,#34095); +#34094 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34095 = VECTOR('',#34096,1.); +#34096 = DIRECTION('',(-0.E+000,-1.)); +#34097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34098 = PCURVE('',#33528,#34099); +#34099 = DEFINITIONAL_REPRESENTATION('',(#34100),#34104); +#34100 = LINE('',#34101,#34102); +#34101 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#34102 = VECTOR('',#34103,1.); +#34103 = DIRECTION('',(0.E+000,-1.)); +#34104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34105 = ADVANCED_FACE('',(#34106),#34073,.F.); +#34106 = FACE_BOUND('',#34107,.T.); +#34107 = EDGE_LOOP('',(#34108,#34131,#34181,#34202)); +#34108 = ORIENTED_EDGE('',*,*,#34109,.T.); +#34109 = EDGE_CURVE('',#34035,#34110,#34112,.T.); +#34110 = VERTEX_POINT('',#34111); +#34111 = CARTESIAN_POINT('',(-0.225,-0.55,1.026945052911)); +#34112 = SURFACE_CURVE('',#34113,(#34117,#34124),.PCURVE_S1.); +#34113 = LINE('',#34114,#34115); +#34114 = CARTESIAN_POINT('',(-0.225,-0.55,1.25)); +#34115 = VECTOR('',#34116,1.); +#34116 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34117 = PCURVE('',#34073,#34118); +#34118 = DEFINITIONAL_REPRESENTATION('',(#34119),#34123); +#34119 = LINE('',#34120,#34121); +#34120 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#34121 = VECTOR('',#34122,1.); +#34122 = DIRECTION('',(-1.,0.E+000)); +#34123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34124 = PCURVE('',#33582,#34125); +#34125 = DEFINITIONAL_REPRESENTATION('',(#34126),#34130); +#34126 = LINE('',#34127,#34128); +#34127 = CARTESIAN_POINT('',(0.E+000,-0.55)); +#34128 = VECTOR('',#34129,1.); +#34129 = DIRECTION('',(1.,0.E+000)); +#34130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34131 = ORIENTED_EDGE('',*,*,#34132,.T.); +#34132 = EDGE_CURVE('',#34110,#34133,#34135,.T.); +#34133 = VERTEX_POINT('',#34134); +#34134 = CARTESIAN_POINT('',(0.225,-0.55,1.026945052911)); +#34135 = SURFACE_CURVE('',#34136,(#34140,#34147),.PCURVE_S1.); +#34136 = LINE('',#34137,#34138); +#34137 = CARTESIAN_POINT('',(0.225,-0.55,1.026945052911)); +#34138 = VECTOR('',#34139,1.); +#34139 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#34140 = PCURVE('',#34073,#34141); +#34141 = DEFINITIONAL_REPRESENTATION('',(#34142),#34146); +#34142 = LINE('',#34143,#34144); +#34143 = CARTESIAN_POINT('',(-0.223054947089,0.E+000)); +#34144 = VECTOR('',#34145,1.); +#34145 = DIRECTION('',(0.E+000,1.)); +#34146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34147 = PCURVE('',#34148,#34153); +#34148 = CYLINDRICAL_SURFACE('',#34149,0.2); +#34149 = AXIS2_PLACEMENT_3D('',#34150,#34151,#34152); +#34150 = CARTESIAN_POINT('',(0.225,-0.35,1.026945052911)); +#34151 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#34152 = DIRECTION('',(0.E+000,0.E+000,1.)); +#34153 = DEFINITIONAL_REPRESENTATION('',(#34154),#34180); +#34154 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34155,#34156,#34157,#34158, + #34159,#34160,#34161,#34162,#34163,#34164,#34165,#34166,#34167, + #34168,#34169,#34170,#34171,#34172,#34173,#34174,#34175,#34176, + #34177,#34178,#34179),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#34155 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#34156 = CARTESIAN_POINT('',(4.712388980385,0.443181818182)); +#34157 = CARTESIAN_POINT('',(4.712388980385,0.429545454545)); +#34158 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#34159 = CARTESIAN_POINT('',(4.712388980385,0.388636363636)); +#34160 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#34161 = CARTESIAN_POINT('',(4.712388980385,0.347727272727)); +#34162 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#34163 = CARTESIAN_POINT('',(4.712388980385,0.306818181818)); +#34164 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#34165 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#34166 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#34167 = CARTESIAN_POINT('',(4.712388980385,0.225)); +#34168 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#34169 = CARTESIAN_POINT('',(4.712388980385,0.184090909091)); +#34170 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#34171 = CARTESIAN_POINT('',(4.712388980385,0.143181818182)); +#34172 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#34173 = CARTESIAN_POINT('',(4.712388980385,0.102272727273)); +#34174 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#34175 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#34176 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#34177 = CARTESIAN_POINT('',(4.712388980385,2.045454545455E-002)); +#34178 = CARTESIAN_POINT('',(4.712388980385,6.818181818182E-003)); +#34179 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#34180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34181 = ORIENTED_EDGE('',*,*,#34182,.F.); +#34182 = EDGE_CURVE('',#34058,#34133,#34183,.T.); +#34183 = SURFACE_CURVE('',#34184,(#34188,#34195),.PCURVE_S1.); +#34184 = LINE('',#34185,#34186); +#34185 = CARTESIAN_POINT('',(0.225,-0.55,1.25)); +#34186 = VECTOR('',#34187,1.); +#34187 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34188 = PCURVE('',#34073,#34189); +#34189 = DEFINITIONAL_REPRESENTATION('',(#34190),#34194); +#34190 = LINE('',#34191,#34192); +#34191 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34192 = VECTOR('',#34193,1.); +#34193 = DIRECTION('',(-1.,0.E+000)); +#34194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34195 = PCURVE('',#33528,#34196); +#34196 = DEFINITIONAL_REPRESENTATION('',(#34197),#34201); +#34197 = LINE('',#34198,#34199); +#34198 = CARTESIAN_POINT('',(0.E+000,-0.55)); +#34199 = VECTOR('',#34200,1.); +#34200 = DIRECTION('',(1.,0.E+000)); +#34201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34202 = ORIENTED_EDGE('',*,*,#34057,.T.); +#34203 = ADVANCED_FACE('',(#34204),#34218,.F.); +#34204 = FACE_BOUND('',#34205,.T.); +#34205 = EDGE_LOOP('',(#34206,#34236,#34281,#34304)); +#34206 = ORIENTED_EDGE('',*,*,#34207,.F.); +#34207 = EDGE_CURVE('',#34208,#34210,#34212,.T.); +#34208 = VERTEX_POINT('',#34209); +#34209 = CARTESIAN_POINT('',(0.225,-0.374373868681,0.828435822583)); +#34210 = VERTEX_POINT('',#34211); +#34211 = CARTESIAN_POINT('',(0.225,-0.19390653283,0.806277219993)); +#34212 = SURFACE_CURVE('',#34213,(#34217,#34229),.PCURVE_S1.); +#34213 = LINE('',#34214,#34215); +#34214 = CARTESIAN_POINT('',(0.225,-0.55,0.85)); +#34215 = VECTOR('',#34216,1.); +#34216 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#34217 = PCURVE('',#34218,#34223); +#34218 = PLANE('',#34219); +#34219 = AXIS2_PLACEMENT_3D('',#34220,#34221,#34222); +#34220 = CARTESIAN_POINT('',(0.225,-0.55,0.85)); +#34221 = DIRECTION('',(-0.E+000,0.121869343405,0.992546151641)); +#34222 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#34223 = DEFINITIONAL_REPRESENTATION('',(#34224),#34228); +#34224 = LINE('',#34225,#34226); +#34225 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34226 = VECTOR('',#34227,1.); +#34227 = DIRECTION('',(-1.,0.E+000)); +#34228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34229 = PCURVE('',#33528,#34230); +#34230 = DEFINITIONAL_REPRESENTATION('',(#34231),#34235); +#34231 = LINE('',#34232,#34233); +#34232 = CARTESIAN_POINT('',(0.4,-0.55)); +#34233 = VECTOR('',#34234,1.); +#34234 = DIRECTION('',(0.121869343405,0.992546151641)); +#34235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34236 = ORIENTED_EDGE('',*,*,#34237,.T.); +#34237 = EDGE_CURVE('',#34208,#34238,#34240,.T.); +#34238 = VERTEX_POINT('',#34239); +#34239 = CARTESIAN_POINT('',(-0.225,-0.374373868681,0.828435822583)); +#34240 = SURFACE_CURVE('',#34241,(#34245,#34252),.PCURVE_S1.); +#34241 = LINE('',#34242,#34243); +#34242 = CARTESIAN_POINT('',(0.225,-0.374373868681,0.828435822583)); +#34243 = VECTOR('',#34244,1.); +#34244 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#34245 = PCURVE('',#34218,#34246); +#34246 = DEFINITIONAL_REPRESENTATION('',(#34247),#34251); +#34247 = LINE('',#34248,#34249); +#34248 = CARTESIAN_POINT('',(-0.176945052911,0.E+000)); +#34249 = VECTOR('',#34250,1.); +#34250 = DIRECTION('',(0.E+000,-1.)); +#34251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34252 = PCURVE('',#34148,#34253); +#34253 = DEFINITIONAL_REPRESENTATION('',(#34254),#34280); +#34254 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34255,#34256,#34257,#34258, + #34259,#34260,#34261,#34262,#34263,#34264,#34265,#34266,#34267, + #34268,#34269,#34270,#34271,#34272,#34273,#34274,#34275,#34276, + #34277,#34278,#34279),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#34255 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#34256 = CARTESIAN_POINT('',(3.263765701229,6.818181818182E-003)); +#34257 = CARTESIAN_POINT('',(3.263765701229,2.045454545455E-002)); +#34258 = CARTESIAN_POINT('',(3.263765701229,4.090909090909E-002)); +#34259 = CARTESIAN_POINT('',(3.263765701229,6.136363636364E-002)); +#34260 = CARTESIAN_POINT('',(3.263765701229,8.181818181818E-002)); +#34261 = CARTESIAN_POINT('',(3.263765701229,0.102272727273)); +#34262 = CARTESIAN_POINT('',(3.263765701229,0.122727272727)); +#34263 = CARTESIAN_POINT('',(3.263765701229,0.143181818182)); +#34264 = CARTESIAN_POINT('',(3.263765701229,0.163636363636)); +#34265 = CARTESIAN_POINT('',(3.263765701229,0.184090909091)); +#34266 = CARTESIAN_POINT('',(3.263765701229,0.204545454545)); +#34267 = CARTESIAN_POINT('',(3.263765701229,0.225)); +#34268 = CARTESIAN_POINT('',(3.263765701229,0.245454545455)); +#34269 = CARTESIAN_POINT('',(3.263765701229,0.265909090909)); +#34270 = CARTESIAN_POINT('',(3.263765701229,0.286363636364)); +#34271 = CARTESIAN_POINT('',(3.263765701229,0.306818181818)); +#34272 = CARTESIAN_POINT('',(3.263765701229,0.327272727273)); +#34273 = CARTESIAN_POINT('',(3.263765701229,0.347727272727)); +#34274 = CARTESIAN_POINT('',(3.263765701229,0.368181818182)); +#34275 = CARTESIAN_POINT('',(3.263765701229,0.388636363636)); +#34276 = CARTESIAN_POINT('',(3.263765701229,0.409090909091)); +#34277 = CARTESIAN_POINT('',(3.263765701229,0.429545454545)); +#34278 = CARTESIAN_POINT('',(3.263765701229,0.443181818182)); +#34279 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#34280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34281 = ORIENTED_EDGE('',*,*,#34282,.T.); +#34282 = EDGE_CURVE('',#34238,#34283,#34285,.T.); +#34283 = VERTEX_POINT('',#34284); +#34284 = CARTESIAN_POINT('',(-0.225,-0.19390653283,0.806277219993)); +#34285 = SURFACE_CURVE('',#34286,(#34290,#34297),.PCURVE_S1.); +#34286 = LINE('',#34287,#34288); +#34287 = CARTESIAN_POINT('',(-0.225,-0.55,0.85)); +#34288 = VECTOR('',#34289,1.); +#34289 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#34290 = PCURVE('',#34218,#34291); +#34291 = DEFINITIONAL_REPRESENTATION('',(#34292),#34296); +#34292 = LINE('',#34293,#34294); +#34293 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#34294 = VECTOR('',#34295,1.); +#34295 = DIRECTION('',(-1.,0.E+000)); +#34296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34297 = PCURVE('',#33582,#34298); +#34298 = DEFINITIONAL_REPRESENTATION('',(#34299),#34303); +#34299 = LINE('',#34300,#34301); +#34300 = CARTESIAN_POINT('',(0.4,-0.55)); +#34301 = VECTOR('',#34302,1.); +#34302 = DIRECTION('',(0.121869343405,0.992546151641)); +#34303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34304 = ORIENTED_EDGE('',*,*,#34305,.T.); +#34305 = EDGE_CURVE('',#34283,#34210,#34306,.T.); +#34306 = SURFACE_CURVE('',#34307,(#34311,#34318),.PCURVE_S1.); +#34307 = LINE('',#34308,#34309); +#34308 = CARTESIAN_POINT('',(0.225,-0.19390653283,0.806277219993)); +#34309 = VECTOR('',#34310,1.); +#34310 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#34311 = PCURVE('',#34218,#34312); +#34312 = DEFINITIONAL_REPRESENTATION('',(#34313),#34317); +#34313 = LINE('',#34314,#34315); +#34314 = CARTESIAN_POINT('',(-0.358767666956,0.E+000)); +#34315 = VECTOR('',#34316,1.); +#34316 = DIRECTION('',(0.E+000,1.)); +#34317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34318 = PCURVE('',#34319,#34324); +#34319 = CYLINDRICAL_SURFACE('',#34320,5.E-002); +#34320 = AXIS2_PLACEMENT_3D('',#34321,#34322,#34323); +#34321 = CARTESIAN_POINT('',(0.225,-0.2,0.756649912411)); +#34322 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34323 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34324 = DEFINITIONAL_REPRESENTATION('',(#34325),#34351); +#34325 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34326,#34327,#34328,#34329, + #34330,#34331,#34332,#34333,#34334,#34335,#34336,#34337,#34338, + #34339,#34340,#34341,#34342,#34343,#34344,#34345,#34346,#34347, + #34348,#34349,#34350),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#34326 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#34327 = CARTESIAN_POINT('',(3.01941960595,-0.443181818182)); +#34328 = CARTESIAN_POINT('',(3.01941960595,-0.429545454545)); +#34329 = CARTESIAN_POINT('',(3.01941960595,-0.409090909091)); +#34330 = CARTESIAN_POINT('',(3.01941960595,-0.388636363636)); +#34331 = CARTESIAN_POINT('',(3.01941960595,-0.368181818182)); +#34332 = CARTESIAN_POINT('',(3.01941960595,-0.347727272727)); +#34333 = CARTESIAN_POINT('',(3.01941960595,-0.327272727273)); +#34334 = CARTESIAN_POINT('',(3.01941960595,-0.306818181818)); +#34335 = CARTESIAN_POINT('',(3.01941960595,-0.286363636364)); +#34336 = CARTESIAN_POINT('',(3.01941960595,-0.265909090909)); +#34337 = CARTESIAN_POINT('',(3.01941960595,-0.245454545455)); +#34338 = CARTESIAN_POINT('',(3.01941960595,-0.225)); +#34339 = CARTESIAN_POINT('',(3.01941960595,-0.204545454545)); +#34340 = CARTESIAN_POINT('',(3.01941960595,-0.184090909091)); +#34341 = CARTESIAN_POINT('',(3.01941960595,-0.163636363636)); +#34342 = CARTESIAN_POINT('',(3.01941960595,-0.143181818182)); +#34343 = CARTESIAN_POINT('',(3.01941960595,-0.122727272727)); +#34344 = CARTESIAN_POINT('',(3.01941960595,-0.102272727273)); +#34345 = CARTESIAN_POINT('',(3.01941960595,-8.181818181818E-002)); +#34346 = CARTESIAN_POINT('',(3.01941960595,-6.136363636364E-002)); +#34347 = CARTESIAN_POINT('',(3.01941960595,-4.090909090909E-002)); +#34348 = CARTESIAN_POINT('',(3.01941960595,-2.045454545455E-002)); +#34349 = CARTESIAN_POINT('',(3.01941960595,-6.818181818182E-003)); +#34350 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#34351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34352 = ADVANCED_FACE('',(#34353),#33556,.F.); +#34353 = FACE_BOUND('',#34354,.T.); +#34354 = EDGE_LOOP('',(#34355,#34378,#34423,#34444)); +#34355 = ORIENTED_EDGE('',*,*,#34356,.F.); +#34356 = EDGE_CURVE('',#34357,#33513,#34359,.T.); +#34357 = VERTEX_POINT('',#34358); +#34358 = CARTESIAN_POINT('',(0.225,-0.15,0.756649912411)); +#34359 = SURFACE_CURVE('',#34360,(#34364,#34371),.PCURVE_S1.); +#34360 = LINE('',#34361,#34362); +#34361 = CARTESIAN_POINT('',(0.225,-0.15,0.800886175639)); +#34362 = VECTOR('',#34363,1.); +#34363 = DIRECTION('',(0.E+000,-1.257119648142E-016,-1.)); +#34364 = PCURVE('',#33556,#34365); +#34365 = DEFINITIONAL_REPRESENTATION('',(#34366),#34370); +#34366 = LINE('',#34367,#34368); +#34367 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34368 = VECTOR('',#34369,1.); +#34369 = DIRECTION('',(-1.,0.E+000)); +#34370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34371 = PCURVE('',#33528,#34372); +#34372 = DEFINITIONAL_REPRESENTATION('',(#34373),#34377); +#34373 = LINE('',#34374,#34375); +#34374 = CARTESIAN_POINT('',(0.449113824361,-0.15)); +#34375 = VECTOR('',#34376,1.); +#34376 = DIRECTION('',(1.,-1.257119648142E-016)); +#34377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34378 = ORIENTED_EDGE('',*,*,#34379,.T.); +#34379 = EDGE_CURVE('',#34357,#34380,#34382,.T.); +#34380 = VERTEX_POINT('',#34381); +#34381 = CARTESIAN_POINT('',(-0.225,-0.15,0.756649912411)); +#34382 = SURFACE_CURVE('',#34383,(#34387,#34394),.PCURVE_S1.); +#34383 = LINE('',#34384,#34385); +#34384 = CARTESIAN_POINT('',(-0.225,-0.15,0.756649912411)); +#34385 = VECTOR('',#34386,1.); +#34386 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#34387 = PCURVE('',#33556,#34388); +#34388 = DEFINITIONAL_REPRESENTATION('',(#34389),#34393); +#34389 = LINE('',#34390,#34391); +#34390 = CARTESIAN_POINT('',(-4.42362632278E-002,-0.45)); +#34391 = VECTOR('',#34392,1.); +#34392 = DIRECTION('',(0.E+000,-1.)); +#34393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34394 = PCURVE('',#34319,#34395); +#34395 = DEFINITIONAL_REPRESENTATION('',(#34396),#34422); +#34396 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34397,#34398,#34399,#34400, + #34401,#34402,#34403,#34404,#34405,#34406,#34407,#34408,#34409, + #34410,#34411,#34412,#34413,#34414,#34415,#34416,#34417,#34418, + #34419,#34420,#34421),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#34397 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#34398 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-003)); +#34399 = CARTESIAN_POINT('',(1.570796326795,-2.045454545455E-002)); +#34400 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#34401 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#34402 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#34403 = CARTESIAN_POINT('',(1.570796326795,-0.102272727273)); +#34404 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#34405 = CARTESIAN_POINT('',(1.570796326795,-0.143181818182)); +#34406 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#34407 = CARTESIAN_POINT('',(1.570796326795,-0.184090909091)); +#34408 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#34409 = CARTESIAN_POINT('',(1.570796326795,-0.225)); +#34410 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#34411 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#34412 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#34413 = CARTESIAN_POINT('',(1.570796326795,-0.306818181818)); +#34414 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#34415 = CARTESIAN_POINT('',(1.570796326795,-0.347727272727)); +#34416 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#34417 = CARTESIAN_POINT('',(1.570796326795,-0.388636363636)); +#34418 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#34419 = CARTESIAN_POINT('',(1.570796326795,-0.429545454545)); +#34420 = CARTESIAN_POINT('',(1.570796326795,-0.443181818182)); +#34421 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#34422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34423 = ORIENTED_EDGE('',*,*,#34424,.T.); +#34424 = EDGE_CURVE('',#34380,#33541,#34425,.T.); +#34425 = SURFACE_CURVE('',#34426,(#34430,#34437),.PCURVE_S1.); +#34426 = LINE('',#34427,#34428); +#34427 = CARTESIAN_POINT('',(-0.225,-0.15,0.800886175639)); +#34428 = VECTOR('',#34429,1.); +#34429 = DIRECTION('',(0.E+000,-1.257119648142E-016,-1.)); +#34430 = PCURVE('',#33556,#34431); +#34431 = DEFINITIONAL_REPRESENTATION('',(#34432),#34436); +#34432 = LINE('',#34433,#34434); +#34433 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#34434 = VECTOR('',#34435,1.); +#34435 = DIRECTION('',(-1.,0.E+000)); +#34436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34437 = PCURVE('',#33582,#34438); +#34438 = DEFINITIONAL_REPRESENTATION('',(#34439),#34443); +#34439 = LINE('',#34440,#34441); +#34440 = CARTESIAN_POINT('',(0.449113824361,-0.15)); +#34441 = VECTOR('',#34442,1.); +#34442 = DIRECTION('',(1.,-1.257119648142E-016)); +#34443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34444 = ORIENTED_EDGE('',*,*,#33540,.F.); +#34445 = ADVANCED_FACE('',(#34446),#33528,.T.); +#34446 = FACE_BOUND('',#34447,.T.); +#34447 = EDGE_LOOP('',(#34448,#34449,#34493,#34494,#34542,#34543,#34544, + #34545,#34589,#34590,#34638,#34639)); +#34448 = ORIENTED_EDGE('',*,*,#33732,.T.); +#34449 = ORIENTED_EDGE('',*,*,#34450,.T.); +#34450 = EDGE_CURVE('',#33683,#33758,#34451,.T.); +#34451 = SURFACE_CURVE('',#34452,(#34457,#34464),.PCURVE_S1.); +#34452 = CIRCLE('',#34453,0.2); +#34453 = AXIS2_PLACEMENT_3D('',#34454,#34455,#34456); +#34454 = CARTESIAN_POINT('',(0.225,-0.2,0.756649912411)); +#34455 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34456 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34457 = PCURVE('',#33528,#34458); +#34458 = DEFINITIONAL_REPRESENTATION('',(#34459),#34463); +#34459 = CIRCLE('',#34460,0.2); +#34460 = AXIS2_PLACEMENT_2D('',#34461,#34462); +#34461 = CARTESIAN_POINT('',(0.493350087589,-0.2)); +#34462 = DIRECTION('',(1.,0.E+000)); +#34463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34464 = PCURVE('',#33698,#34465); +#34465 = DEFINITIONAL_REPRESENTATION('',(#34466),#34492); +#34466 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34467,#34468,#34469,#34470, + #34471,#34472,#34473,#34474,#34475,#34476,#34477,#34478,#34479, + #34480,#34481,#34482,#34483,#34484,#34485,#34486,#34487,#34488, + #34489,#34490,#34491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#34467 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#34468 = CARTESIAN_POINT('',(1.548847489232,0.E+000)); +#34469 = CARTESIAN_POINT('',(1.504949814106,0.E+000)); +#34470 = CARTESIAN_POINT('',(1.439103301417,0.E+000)); +#34471 = CARTESIAN_POINT('',(1.373256788728,0.E+000)); +#34472 = CARTESIAN_POINT('',(1.307410276039,0.E+000)); +#34473 = CARTESIAN_POINT('',(1.241563763351,0.E+000)); +#34474 = CARTESIAN_POINT('',(1.175717250662,0.E+000)); +#34475 = CARTESIAN_POINT('',(1.109870737973,0.E+000)); +#34476 = CARTESIAN_POINT('',(1.044024225284,0.E+000)); +#34477 = CARTESIAN_POINT('',(0.978177712595,0.E+000)); +#34478 = CARTESIAN_POINT('',(0.912331199906,0.E+000)); +#34479 = CARTESIAN_POINT('',(0.846484687217,0.E+000)); +#34480 = CARTESIAN_POINT('',(0.780638174528,0.E+000)); +#34481 = CARTESIAN_POINT('',(0.714791661839,0.E+000)); +#34482 = CARTESIAN_POINT('',(0.648945149151,0.E+000)); +#34483 = CARTESIAN_POINT('',(0.583098636462,0.E+000)); +#34484 = CARTESIAN_POINT('',(0.517252123773,0.E+000)); +#34485 = CARTESIAN_POINT('',(0.451405611084,0.E+000)); +#34486 = CARTESIAN_POINT('',(0.385559098395,0.E+000)); +#34487 = CARTESIAN_POINT('',(0.319712585706,0.E+000)); +#34488 = CARTESIAN_POINT('',(0.253866073017,0.E+000)); +#34489 = CARTESIAN_POINT('',(0.188019560328,0.E+000)); +#34490 = CARTESIAN_POINT('',(0.144121885203,0.E+000)); +#34491 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#34492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34493 = ORIENTED_EDGE('',*,*,#33757,.T.); +#34494 = ORIENTED_EDGE('',*,*,#34495,.T.); +#34495 = EDGE_CURVE('',#33760,#33907,#34496,.T.); +#34496 = SURFACE_CURVE('',#34497,(#34502,#34513),.PCURVE_S1.); +#34497 = CIRCLE('',#34498,5.E-002); +#34498 = AXIS2_PLACEMENT_3D('',#34499,#34500,#34501); +#34499 = CARTESIAN_POINT('',(0.225,-0.35,1.026945052911)); +#34500 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#34501 = DIRECTION('',(0.E+000,1.084202172486E-015,-1.)); +#34502 = PCURVE('',#33528,#34503); +#34503 = DEFINITIONAL_REPRESENTATION('',(#34504),#34512); +#34504 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34505,#34506,#34507,#34508 + ,#34509,#34510,#34511),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34505 = CARTESIAN_POINT('',(0.273054947089,-0.35)); +#34506 = CARTESIAN_POINT('',(0.273054947089,-0.436602540378)); +#34507 = CARTESIAN_POINT('',(0.198054947089,-0.393301270189)); +#34508 = CARTESIAN_POINT('',(0.123054947089,-0.35)); +#34509 = CARTESIAN_POINT('',(0.198054947089,-0.306698729811)); +#34510 = CARTESIAN_POINT('',(0.273054947089,-0.263397459622)); +#34511 = CARTESIAN_POINT('',(0.273054947089,-0.35)); +#34512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34513 = PCURVE('',#33869,#34514); +#34514 = DEFINITIONAL_REPRESENTATION('',(#34515),#34541); +#34515 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34516,#34517,#34518,#34519, + #34520,#34521,#34522,#34523,#34524,#34525,#34526,#34527,#34528, + #34529,#34530,#34531,#34532,#34533,#34534,#34535,#34536,#34537, + #34538,#34539,#34540),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#34516 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#34517 = CARTESIAN_POINT('',(6.139063421977,0.E+000)); +#34518 = CARTESIAN_POINT('',(6.095165746851,0.E+000)); +#34519 = CARTESIAN_POINT('',(6.029319234162,0.E+000)); +#34520 = CARTESIAN_POINT('',(5.963472721473,0.E+000)); +#34521 = CARTESIAN_POINT('',(5.897626208784,0.E+000)); +#34522 = CARTESIAN_POINT('',(5.831779696096,0.E+000)); +#34523 = CARTESIAN_POINT('',(5.765933183407,0.E+000)); +#34524 = CARTESIAN_POINT('',(5.700086670718,0.E+000)); +#34525 = CARTESIAN_POINT('',(5.634240158029,0.E+000)); +#34526 = CARTESIAN_POINT('',(5.56839364534,0.E+000)); +#34527 = CARTESIAN_POINT('',(5.502547132651,0.E+000)); +#34528 = CARTESIAN_POINT('',(5.436700619962,0.E+000)); +#34529 = CARTESIAN_POINT('',(5.370854107273,0.E+000)); +#34530 = CARTESIAN_POINT('',(5.305007594585,0.E+000)); +#34531 = CARTESIAN_POINT('',(5.239161081896,0.E+000)); +#34532 = CARTESIAN_POINT('',(5.173314569207,0.E+000)); +#34533 = CARTESIAN_POINT('',(5.107468056518,0.E+000)); +#34534 = CARTESIAN_POINT('',(5.041621543829,0.E+000)); +#34535 = CARTESIAN_POINT('',(4.97577503114,0.E+000)); +#34536 = CARTESIAN_POINT('',(4.909928518451,0.E+000)); +#34537 = CARTESIAN_POINT('',(4.844082005762,0.E+000)); +#34538 = CARTESIAN_POINT('',(4.778235493074,0.E+000)); +#34539 = CARTESIAN_POINT('',(4.734337817948,0.E+000)); +#34540 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#34541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34542 = ORIENTED_EDGE('',*,*,#33906,.T.); +#34543 = ORIENTED_EDGE('',*,*,#34085,.T.); +#34544 = ORIENTED_EDGE('',*,*,#34182,.T.); +#34545 = ORIENTED_EDGE('',*,*,#34546,.T.); +#34546 = EDGE_CURVE('',#34133,#34208,#34547,.T.); +#34547 = SURFACE_CURVE('',#34548,(#34553,#34560),.PCURVE_S1.); +#34548 = CIRCLE('',#34549,0.2); +#34549 = AXIS2_PLACEMENT_3D('',#34550,#34551,#34552); +#34550 = CARTESIAN_POINT('',(0.225,-0.35,1.026945052911)); +#34551 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34552 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34553 = PCURVE('',#33528,#34554); +#34554 = DEFINITIONAL_REPRESENTATION('',(#34555),#34559); +#34555 = CIRCLE('',#34556,0.2); +#34556 = AXIS2_PLACEMENT_2D('',#34557,#34558); +#34557 = CARTESIAN_POINT('',(0.223054947089,-0.35)); +#34558 = DIRECTION('',(1.,0.E+000)); +#34559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34560 = PCURVE('',#34148,#34561); +#34561 = DEFINITIONAL_REPRESENTATION('',(#34562),#34588); +#34562 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34563,#34564,#34565,#34566, + #34567,#34568,#34569,#34570,#34571,#34572,#34573,#34574,#34575, + #34576,#34577,#34578,#34579,#34580,#34581,#34582,#34583,#34584, + #34585,#34586,#34587),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#34563 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#34564 = CARTESIAN_POINT('',(4.690440142822,0.E+000)); +#34565 = CARTESIAN_POINT('',(4.646542467696,0.E+000)); +#34566 = CARTESIAN_POINT('',(4.580695955007,0.E+000)); +#34567 = CARTESIAN_POINT('',(4.514849442318,0.E+000)); +#34568 = CARTESIAN_POINT('',(4.449002929629,0.E+000)); +#34569 = CARTESIAN_POINT('',(4.38315641694,0.E+000)); +#34570 = CARTESIAN_POINT('',(4.317309904251,0.E+000)); +#34571 = CARTESIAN_POINT('',(4.251463391563,0.E+000)); +#34572 = CARTESIAN_POINT('',(4.185616878874,0.E+000)); +#34573 = CARTESIAN_POINT('',(4.119770366185,0.E+000)); +#34574 = CARTESIAN_POINT('',(4.053923853496,0.E+000)); +#34575 = CARTESIAN_POINT('',(3.988077340807,0.E+000)); +#34576 = CARTESIAN_POINT('',(3.922230828118,0.E+000)); +#34577 = CARTESIAN_POINT('',(3.856384315429,0.E+000)); +#34578 = CARTESIAN_POINT('',(3.79053780274,0.E+000)); +#34579 = CARTESIAN_POINT('',(3.724691290052,0.E+000)); +#34580 = CARTESIAN_POINT('',(3.658844777363,0.E+000)); +#34581 = CARTESIAN_POINT('',(3.592998264674,0.E+000)); +#34582 = CARTESIAN_POINT('',(3.527151751985,0.E+000)); +#34583 = CARTESIAN_POINT('',(3.461305239296,0.E+000)); +#34584 = CARTESIAN_POINT('',(3.395458726607,0.E+000)); +#34585 = CARTESIAN_POINT('',(3.329612213918,0.E+000)); +#34586 = CARTESIAN_POINT('',(3.285714538792,0.E+000)); +#34587 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#34588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34589 = ORIENTED_EDGE('',*,*,#34207,.T.); +#34590 = ORIENTED_EDGE('',*,*,#34591,.T.); +#34591 = EDGE_CURVE('',#34210,#34357,#34592,.T.); +#34592 = SURFACE_CURVE('',#34593,(#34598,#34609),.PCURVE_S1.); +#34593 = CIRCLE('',#34594,5.E-002); +#34594 = AXIS2_PLACEMENT_3D('',#34595,#34596,#34597); +#34595 = CARTESIAN_POINT('',(0.225,-0.2,0.756649912411)); +#34596 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#34597 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34598 = PCURVE('',#33528,#34599); +#34599 = DEFINITIONAL_REPRESENTATION('',(#34600),#34608); +#34600 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34601,#34602,#34603,#34604 + ,#34605,#34606,#34607),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34601 = CARTESIAN_POINT('',(0.543350087589,-0.2)); +#34602 = CARTESIAN_POINT('',(0.543350087589,-0.286602540378)); +#34603 = CARTESIAN_POINT('',(0.468350087589,-0.243301270189)); +#34604 = CARTESIAN_POINT('',(0.393350087589,-0.2)); +#34605 = CARTESIAN_POINT('',(0.468350087589,-0.156698729811)); +#34606 = CARTESIAN_POINT('',(0.543350087589,-0.113397459622)); +#34607 = CARTESIAN_POINT('',(0.543350087589,-0.2)); +#34608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34609 = PCURVE('',#34319,#34610); +#34610 = DEFINITIONAL_REPRESENTATION('',(#34611),#34637); +#34611 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34612,#34613,#34614,#34615, + #34616,#34617,#34618,#34619,#34620,#34621,#34622,#34623,#34624, + #34625,#34626,#34627,#34628,#34629,#34630,#34631,#34632,#34633, + #34634,#34635,#34636),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#34612 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#34613 = CARTESIAN_POINT('',(2.997470768387,0.E+000)); +#34614 = CARTESIAN_POINT('',(2.953573093261,0.E+000)); +#34615 = CARTESIAN_POINT('',(2.887726580572,0.E+000)); +#34616 = CARTESIAN_POINT('',(2.821880067884,0.E+000)); +#34617 = CARTESIAN_POINT('',(2.756033555195,0.E+000)); +#34618 = CARTESIAN_POINT('',(2.690187042506,0.E+000)); +#34619 = CARTESIAN_POINT('',(2.624340529817,0.E+000)); +#34620 = CARTESIAN_POINT('',(2.558494017128,0.E+000)); +#34621 = CARTESIAN_POINT('',(2.492647504439,0.E+000)); +#34622 = CARTESIAN_POINT('',(2.42680099175,0.E+000)); +#34623 = CARTESIAN_POINT('',(2.360954479061,0.E+000)); +#34624 = CARTESIAN_POINT('',(2.295107966373,0.E+000)); +#34625 = CARTESIAN_POINT('',(2.229261453684,0.E+000)); +#34626 = CARTESIAN_POINT('',(2.163414940995,0.E+000)); +#34627 = CARTESIAN_POINT('',(2.097568428306,0.E+000)); +#34628 = CARTESIAN_POINT('',(2.031721915617,0.E+000)); +#34629 = CARTESIAN_POINT('',(1.965875402928,0.E+000)); +#34630 = CARTESIAN_POINT('',(1.900028890239,0.E+000)); +#34631 = CARTESIAN_POINT('',(1.83418237755,0.E+000)); +#34632 = CARTESIAN_POINT('',(1.768335864862,0.E+000)); +#34633 = CARTESIAN_POINT('',(1.702489352173,0.E+000)); +#34634 = CARTESIAN_POINT('',(1.636642839484,0.E+000)); +#34635 = CARTESIAN_POINT('',(1.592745164358,0.E+000)); +#34636 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#34637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34638 = ORIENTED_EDGE('',*,*,#34356,.T.); +#34639 = ORIENTED_EDGE('',*,*,#33512,.T.); +#34640 = ADVANCED_FACE('',(#34641),#33582,.F.); +#34641 = FACE_BOUND('',#34642,.T.); +#34642 = EDGE_LOOP('',(#34643,#34644,#34692,#34693,#34694,#34695,#34739, + #34740,#34788,#34789,#34790,#34791)); +#34643 = ORIENTED_EDGE('',*,*,#33832,.F.); +#34644 = ORIENTED_EDGE('',*,*,#34645,.T.); +#34645 = EDGE_CURVE('',#33788,#33660,#34646,.T.); +#34646 = SURFACE_CURVE('',#34647,(#34652,#34663),.PCURVE_S1.); +#34647 = CIRCLE('',#34648,0.2); +#34648 = AXIS2_PLACEMENT_3D('',#34649,#34650,#34651); +#34649 = CARTESIAN_POINT('',(-0.225,-0.2,0.756649912411)); +#34650 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#34651 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34652 = PCURVE('',#33582,#34653); +#34653 = DEFINITIONAL_REPRESENTATION('',(#34654),#34662); +#34654 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34655,#34656,#34657,#34658 + ,#34659,#34660,#34661),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34655 = CARTESIAN_POINT('',(0.693350087589,-0.2)); +#34656 = CARTESIAN_POINT('',(0.693350087589,-0.546410161514)); +#34657 = CARTESIAN_POINT('',(0.393350087589,-0.373205080757)); +#34658 = CARTESIAN_POINT('',(9.335008758896E-002,-0.2)); +#34659 = CARTESIAN_POINT('',(0.393350087589,-2.679491924311E-002)); +#34660 = CARTESIAN_POINT('',(0.693350087589,0.146410161514)); +#34661 = CARTESIAN_POINT('',(0.693350087589,-0.2)); +#34662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34663 = PCURVE('',#33698,#34664); +#34664 = DEFINITIONAL_REPRESENTATION('',(#34665),#34691); +#34665 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34666,#34667,#34668,#34669, + #34670,#34671,#34672,#34673,#34674,#34675,#34676,#34677,#34678, + #34679,#34680,#34681,#34682,#34683,#34684,#34685,#34686,#34687, + #34688,#34689,#34690),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#34666 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#34667 = CARTESIAN_POINT('',(0.144121885203,0.45)); +#34668 = CARTESIAN_POINT('',(0.188019560328,0.45)); +#34669 = CARTESIAN_POINT('',(0.253866073017,0.45)); +#34670 = CARTESIAN_POINT('',(0.319712585706,0.45)); +#34671 = CARTESIAN_POINT('',(0.385559098395,0.45)); +#34672 = CARTESIAN_POINT('',(0.451405611084,0.45)); +#34673 = CARTESIAN_POINT('',(0.517252123773,0.45)); +#34674 = CARTESIAN_POINT('',(0.583098636462,0.45)); +#34675 = CARTESIAN_POINT('',(0.648945149151,0.45)); +#34676 = CARTESIAN_POINT('',(0.714791661839,0.45)); +#34677 = CARTESIAN_POINT('',(0.780638174528,0.45)); +#34678 = CARTESIAN_POINT('',(0.846484687217,0.45)); +#34679 = CARTESIAN_POINT('',(0.912331199906,0.45)); +#34680 = CARTESIAN_POINT('',(0.978177712595,0.45)); +#34681 = CARTESIAN_POINT('',(1.044024225284,0.45)); +#34682 = CARTESIAN_POINT('',(1.109870737973,0.45)); +#34683 = CARTESIAN_POINT('',(1.175717250662,0.45)); +#34684 = CARTESIAN_POINT('',(1.241563763351,0.45)); +#34685 = CARTESIAN_POINT('',(1.307410276039,0.45)); +#34686 = CARTESIAN_POINT('',(1.373256788728,0.45)); +#34687 = CARTESIAN_POINT('',(1.439103301417,0.45)); +#34688 = CARTESIAN_POINT('',(1.504949814106,0.45)); +#34689 = CARTESIAN_POINT('',(1.548847489232,0.45)); +#34690 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#34691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34692 = ORIENTED_EDGE('',*,*,#33659,.F.); +#34693 = ORIENTED_EDGE('',*,*,#33568,.F.); +#34694 = ORIENTED_EDGE('',*,*,#34424,.F.); +#34695 = ORIENTED_EDGE('',*,*,#34696,.T.); +#34696 = EDGE_CURVE('',#34380,#34283,#34697,.T.); +#34697 = SURFACE_CURVE('',#34698,(#34703,#34710),.PCURVE_S1.); +#34698 = CIRCLE('',#34699,5.E-002); +#34699 = AXIS2_PLACEMENT_3D('',#34700,#34701,#34702); +#34700 = CARTESIAN_POINT('',(-0.225,-0.2,0.756649912411)); +#34701 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34702 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34703 = PCURVE('',#33582,#34704); +#34704 = DEFINITIONAL_REPRESENTATION('',(#34705),#34709); +#34705 = CIRCLE('',#34706,5.E-002); +#34706 = AXIS2_PLACEMENT_2D('',#34707,#34708); +#34707 = CARTESIAN_POINT('',(0.493350087589,-0.2)); +#34708 = DIRECTION('',(1.,0.E+000)); +#34709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34710 = PCURVE('',#34319,#34711); +#34711 = DEFINITIONAL_REPRESENTATION('',(#34712),#34738); +#34712 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34713,#34714,#34715,#34716, + #34717,#34718,#34719,#34720,#34721,#34722,#34723,#34724,#34725, + #34726,#34727,#34728,#34729,#34730,#34731,#34732,#34733,#34734, + #34735,#34736,#34737),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#34713 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#34714 = CARTESIAN_POINT('',(1.592745164358,-0.45)); +#34715 = CARTESIAN_POINT('',(1.636642839484,-0.45)); +#34716 = CARTESIAN_POINT('',(1.702489352173,-0.45)); +#34717 = CARTESIAN_POINT('',(1.768335864862,-0.45)); +#34718 = CARTESIAN_POINT('',(1.83418237755,-0.45)); +#34719 = CARTESIAN_POINT('',(1.900028890239,-0.45)); +#34720 = CARTESIAN_POINT('',(1.965875402928,-0.45)); +#34721 = CARTESIAN_POINT('',(2.031721915617,-0.45)); +#34722 = CARTESIAN_POINT('',(2.097568428306,-0.45)); +#34723 = CARTESIAN_POINT('',(2.163414940995,-0.45)); +#34724 = CARTESIAN_POINT('',(2.229261453684,-0.45)); +#34725 = CARTESIAN_POINT('',(2.295107966373,-0.45)); +#34726 = CARTESIAN_POINT('',(2.360954479061,-0.45)); +#34727 = CARTESIAN_POINT('',(2.42680099175,-0.45)); +#34728 = CARTESIAN_POINT('',(2.492647504439,-0.45)); +#34729 = CARTESIAN_POINT('',(2.558494017128,-0.45)); +#34730 = CARTESIAN_POINT('',(2.624340529817,-0.45)); +#34731 = CARTESIAN_POINT('',(2.690187042506,-0.45)); +#34732 = CARTESIAN_POINT('',(2.756033555195,-0.45)); +#34733 = CARTESIAN_POINT('',(2.821880067884,-0.45)); +#34734 = CARTESIAN_POINT('',(2.887726580572,-0.45)); +#34735 = CARTESIAN_POINT('',(2.953573093261,-0.45)); +#34736 = CARTESIAN_POINT('',(2.997470768387,-0.45)); +#34737 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#34738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34739 = ORIENTED_EDGE('',*,*,#34282,.F.); +#34740 = ORIENTED_EDGE('',*,*,#34741,.T.); +#34741 = EDGE_CURVE('',#34238,#34110,#34742,.T.); +#34742 = SURFACE_CURVE('',#34743,(#34748,#34759),.PCURVE_S1.); +#34743 = CIRCLE('',#34744,0.2); +#34744 = AXIS2_PLACEMENT_3D('',#34745,#34746,#34747); +#34745 = CARTESIAN_POINT('',(-0.225,-0.35,1.026945052911)); +#34746 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#34747 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34748 = PCURVE('',#33582,#34749); +#34749 = DEFINITIONAL_REPRESENTATION('',(#34750),#34758); +#34750 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34751,#34752,#34753,#34754 + ,#34755,#34756,#34757),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34751 = CARTESIAN_POINT('',(0.423054947089,-0.35)); +#34752 = CARTESIAN_POINT('',(0.423054947089,-0.696410161514)); +#34753 = CARTESIAN_POINT('',(0.123054947089,-0.523205080757)); +#34754 = CARTESIAN_POINT('',(-0.176945052911,-0.35)); +#34755 = CARTESIAN_POINT('',(0.123054947089,-0.176794919243)); +#34756 = CARTESIAN_POINT('',(0.423054947089,-3.589838486224E-003)); +#34757 = CARTESIAN_POINT('',(0.423054947089,-0.35)); +#34758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34759 = PCURVE('',#34148,#34760); +#34760 = DEFINITIONAL_REPRESENTATION('',(#34761),#34787); +#34761 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34762,#34763,#34764,#34765, + #34766,#34767,#34768,#34769,#34770,#34771,#34772,#34773,#34774, + #34775,#34776,#34777,#34778,#34779,#34780,#34781,#34782,#34783, + #34784,#34785,#34786),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#34762 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#34763 = CARTESIAN_POINT('',(3.285714538792,0.45)); +#34764 = CARTESIAN_POINT('',(3.329612213918,0.45)); +#34765 = CARTESIAN_POINT('',(3.395458726607,0.45)); +#34766 = CARTESIAN_POINT('',(3.461305239296,0.45)); +#34767 = CARTESIAN_POINT('',(3.527151751985,0.45)); +#34768 = CARTESIAN_POINT('',(3.592998264674,0.45)); +#34769 = CARTESIAN_POINT('',(3.658844777363,0.45)); +#34770 = CARTESIAN_POINT('',(3.724691290052,0.45)); +#34771 = CARTESIAN_POINT('',(3.79053780274,0.45)); +#34772 = CARTESIAN_POINT('',(3.856384315429,0.45)); +#34773 = CARTESIAN_POINT('',(3.922230828118,0.45)); +#34774 = CARTESIAN_POINT('',(3.988077340807,0.45)); +#34775 = CARTESIAN_POINT('',(4.053923853496,0.45)); +#34776 = CARTESIAN_POINT('',(4.119770366185,0.45)); +#34777 = CARTESIAN_POINT('',(4.185616878874,0.45)); +#34778 = CARTESIAN_POINT('',(4.251463391563,0.45)); +#34779 = CARTESIAN_POINT('',(4.317309904251,0.45)); +#34780 = CARTESIAN_POINT('',(4.38315641694,0.45)); +#34781 = CARTESIAN_POINT('',(4.449002929629,0.45)); +#34782 = CARTESIAN_POINT('',(4.514849442318,0.45)); +#34783 = CARTESIAN_POINT('',(4.580695955007,0.45)); +#34784 = CARTESIAN_POINT('',(4.646542467696,0.45)); +#34785 = CARTESIAN_POINT('',(4.690440142822,0.45)); +#34786 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#34787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34788 = ORIENTED_EDGE('',*,*,#34109,.F.); +#34789 = ORIENTED_EDGE('',*,*,#34034,.F.); +#34790 = ORIENTED_EDGE('',*,*,#33981,.F.); +#34791 = ORIENTED_EDGE('',*,*,#34792,.T.); +#34792 = EDGE_CURVE('',#33937,#33833,#34793,.T.); +#34793 = SURFACE_CURVE('',#34794,(#34799,#34806),.PCURVE_S1.); +#34794 = CIRCLE('',#34795,5.E-002); +#34795 = AXIS2_PLACEMENT_3D('',#34796,#34797,#34798); +#34796 = CARTESIAN_POINT('',(-0.225,-0.35,1.026945052911)); +#34797 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34798 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34799 = PCURVE('',#33582,#34800); +#34800 = DEFINITIONAL_REPRESENTATION('',(#34801),#34805); +#34801 = CIRCLE('',#34802,5.E-002); +#34802 = AXIS2_PLACEMENT_2D('',#34803,#34804); +#34803 = CARTESIAN_POINT('',(0.223054947089,-0.35)); +#34804 = DIRECTION('',(1.,0.E+000)); +#34805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34806 = PCURVE('',#33869,#34807); +#34807 = DEFINITIONAL_REPRESENTATION('',(#34808),#34834); +#34808 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34809,#34810,#34811,#34812, + #34813,#34814,#34815,#34816,#34817,#34818,#34819,#34820,#34821, + #34822,#34823,#34824,#34825,#34826,#34827,#34828,#34829,#34830, + #34831,#34832,#34833),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#34809 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#34810 = CARTESIAN_POINT('',(4.734337817948,-0.45)); +#34811 = CARTESIAN_POINT('',(4.778235493074,-0.45)); +#34812 = CARTESIAN_POINT('',(4.844082005762,-0.45)); +#34813 = CARTESIAN_POINT('',(4.909928518451,-0.45)); +#34814 = CARTESIAN_POINT('',(4.97577503114,-0.45)); +#34815 = CARTESIAN_POINT('',(5.041621543829,-0.45)); +#34816 = CARTESIAN_POINT('',(5.107468056518,-0.45)); +#34817 = CARTESIAN_POINT('',(5.173314569207,-0.45)); +#34818 = CARTESIAN_POINT('',(5.239161081896,-0.45)); +#34819 = CARTESIAN_POINT('',(5.305007594585,-0.45)); +#34820 = CARTESIAN_POINT('',(5.370854107273,-0.45)); +#34821 = CARTESIAN_POINT('',(5.436700619962,-0.45)); +#34822 = CARTESIAN_POINT('',(5.502547132651,-0.45)); +#34823 = CARTESIAN_POINT('',(5.56839364534,-0.45)); +#34824 = CARTESIAN_POINT('',(5.634240158029,-0.45)); +#34825 = CARTESIAN_POINT('',(5.700086670718,-0.45)); +#34826 = CARTESIAN_POINT('',(5.765933183407,-0.45)); +#34827 = CARTESIAN_POINT('',(5.831779696096,-0.45)); +#34828 = CARTESIAN_POINT('',(5.897626208784,-0.45)); +#34829 = CARTESIAN_POINT('',(5.963472721473,-0.45)); +#34830 = CARTESIAN_POINT('',(6.029319234162,-0.45)); +#34831 = CARTESIAN_POINT('',(6.095165746851,-0.45)); +#34832 = CARTESIAN_POINT('',(6.139063421977,-0.45)); +#34833 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#34834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34835 = ADVANCED_FACE('',(#34836),#32919,.T.); +#34836 = FACE_BOUND('',#34837,.T.); +#34837 = EDGE_LOOP('',(#34838,#34861,#34911,#34932)); +#34838 = ORIENTED_EDGE('',*,*,#34839,.T.); +#34839 = EDGE_CURVE('',#32876,#34840,#34842,.T.); +#34840 = VERTEX_POINT('',#34841); +#34841 = CARTESIAN_POINT('',(1.175,1.668903689495E-016,-0.756649912411) + ); +#34842 = SURFACE_CURVE('',#34843,(#34847,#34854),.PCURVE_S1.); +#34843 = LINE('',#34844,#34845); +#34844 = CARTESIAN_POINT('',(1.175,3.252606517457E-016,-2.132466935826) + ); +#34845 = VECTOR('',#34846,1.); +#34846 = DIRECTION('',(0.E+000,1.151099892652E-016,-1.)); +#34847 = PCURVE('',#32919,#34848); +#34848 = DEFINITIONAL_REPRESENTATION('',(#34849),#34853); +#34849 = LINE('',#34850,#34851); +#34850 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#34851 = VECTOR('',#34852,1.); +#34852 = DIRECTION('',(-1.,0.E+000)); +#34853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34854 = PCURVE('',#33265,#34855); +#34855 = DEFINITIONAL_REPRESENTATION('',(#34856),#34860); +#34856 = LINE('',#34857,#34858); +#34857 = CARTESIAN_POINT('',(0.E+000,0.275)); +#34858 = VECTOR('',#34859,1.); +#34859 = DIRECTION('',(1.,1.151099892652E-016)); +#34860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34861 = ORIENTED_EDGE('',*,*,#34862,.T.); +#34862 = EDGE_CURVE('',#34840,#34863,#34865,.T.); +#34863 = VERTEX_POINT('',#34864); +#34864 = CARTESIAN_POINT('',(0.725,1.668903689495E-016,-0.756649912411) + ); +#34865 = SURFACE_CURVE('',#34866,(#34870,#34877),.PCURVE_S1.); +#34866 = LINE('',#34867,#34868); +#34867 = CARTESIAN_POINT('',(1.175,1.668903689495E-016,-0.756649912411) + ); +#34868 = VECTOR('',#34869,1.); +#34869 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#34870 = PCURVE('',#32919,#34871); +#34871 = DEFINITIONAL_REPRESENTATION('',(#34872),#34876); +#34872 = LINE('',#34873,#34874); +#34873 = CARTESIAN_POINT('',(1.375817023415,0.E+000)); +#34874 = VECTOR('',#34875,1.); +#34875 = DIRECTION('',(0.E+000,-1.)); +#34876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34877 = PCURVE('',#34878,#34883); +#34878 = CYLINDRICAL_SURFACE('',#34879,0.2); +#34879 = AXIS2_PLACEMENT_3D('',#34880,#34881,#34882); +#34880 = CARTESIAN_POINT('',(1.175,-0.2,-0.756649912411)); +#34881 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#34882 = DIRECTION('',(0.E+000,0.E+000,1.)); +#34883 = DEFINITIONAL_REPRESENTATION('',(#34884),#34910); +#34884 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34885,#34886,#34887,#34888, + #34889,#34890,#34891,#34892,#34893,#34894,#34895,#34896,#34897, + #34898,#34899,#34900,#34901,#34902,#34903,#34904,#34905,#34906, + #34907,#34908,#34909),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#34885 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#34886 = CARTESIAN_POINT('',(1.570796326795,6.818181818182E-003)); +#34887 = CARTESIAN_POINT('',(1.570796326795,2.045454545455E-002)); +#34888 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#34889 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#34890 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#34891 = CARTESIAN_POINT('',(1.570796326795,0.102272727273)); +#34892 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#34893 = CARTESIAN_POINT('',(1.570796326795,0.143181818182)); +#34894 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#34895 = CARTESIAN_POINT('',(1.570796326795,0.184090909091)); +#34896 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#34897 = CARTESIAN_POINT('',(1.570796326795,0.225)); +#34898 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#34899 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#34900 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#34901 = CARTESIAN_POINT('',(1.570796326795,0.306818181818)); +#34902 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#34903 = CARTESIAN_POINT('',(1.570796326795,0.347727272727)); +#34904 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#34905 = CARTESIAN_POINT('',(1.570796326795,0.388636363636)); +#34906 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#34907 = CARTESIAN_POINT('',(1.570796326795,0.429545454545)); +#34908 = CARTESIAN_POINT('',(1.570796326795,0.443181818182)); +#34909 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#34910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34911 = ORIENTED_EDGE('',*,*,#34912,.F.); +#34912 = EDGE_CURVE('',#32904,#34863,#34913,.T.); +#34913 = SURFACE_CURVE('',#34914,(#34918,#34925),.PCURVE_S1.); +#34914 = LINE('',#34915,#34916); +#34915 = CARTESIAN_POINT('',(0.725,3.252606517457E-016,-2.132466935826) + ); +#34916 = VECTOR('',#34917,1.); +#34917 = DIRECTION('',(0.E+000,1.151099892652E-016,-1.)); +#34918 = PCURVE('',#32919,#34919); +#34919 = DEFINITIONAL_REPRESENTATION('',(#34920),#34924); +#34920 = LINE('',#34921,#34922); +#34921 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#34922 = VECTOR('',#34923,1.); +#34923 = DIRECTION('',(-1.,0.E+000)); +#34924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34925 = PCURVE('',#33211,#34926); +#34926 = DEFINITIONAL_REPRESENTATION('',(#34927),#34931); +#34927 = LINE('',#34928,#34929); +#34928 = CARTESIAN_POINT('',(0.E+000,0.275)); +#34929 = VECTOR('',#34930,1.); +#34930 = DIRECTION('',(1.,1.151099892652E-016)); +#34931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34932 = ORIENTED_EDGE('',*,*,#32903,.F.); +#34933 = ADVANCED_FACE('',(#34934),#33239,.T.); +#34934 = FACE_BOUND('',#34935,.T.); +#34935 = EDGE_LOOP('',(#34936,#34959,#35009,#35030)); +#34936 = ORIENTED_EDGE('',*,*,#34937,.F.); +#34937 = EDGE_CURVE('',#34938,#33196,#34940,.T.); +#34938 = VERTEX_POINT('',#34939); +#34939 = CARTESIAN_POINT('',(0.725,-0.15,-0.756649912411)); +#34940 = SURFACE_CURVE('',#34941,(#34945,#34952),.PCURVE_S1.); +#34941 = LINE('',#34942,#34943); +#34942 = CARTESIAN_POINT('',(0.725,-0.15,-2.132466935826)); +#34943 = VECTOR('',#34944,1.); +#34944 = DIRECTION('',(0.E+000,-3.771358944427E-016,1.)); +#34945 = PCURVE('',#33239,#34946); +#34946 = DEFINITIONAL_REPRESENTATION('',(#34947),#34951); +#34947 = LINE('',#34948,#34949); +#34948 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#34949 = VECTOR('',#34950,1.); +#34950 = DIRECTION('',(-1.,0.E+000)); +#34951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34952 = PCURVE('',#33211,#34953); +#34953 = DEFINITIONAL_REPRESENTATION('',(#34954),#34958); +#34954 = LINE('',#34955,#34956); +#34955 = CARTESIAN_POINT('',(0.E+000,0.125)); +#34956 = VECTOR('',#34957,1.); +#34957 = DIRECTION('',(-1.,-3.771358944427E-016)); +#34958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34959 = ORIENTED_EDGE('',*,*,#34960,.T.); +#34960 = EDGE_CURVE('',#34938,#34961,#34963,.T.); +#34961 = VERTEX_POINT('',#34962); +#34962 = CARTESIAN_POINT('',(1.175,-0.15,-0.756649912411)); +#34963 = SURFACE_CURVE('',#34964,(#34968,#34975),.PCURVE_S1.); +#34964 = LINE('',#34965,#34966); +#34965 = CARTESIAN_POINT('',(1.175,-0.15,-0.756649912411)); +#34966 = VECTOR('',#34967,1.); +#34967 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#34968 = PCURVE('',#33239,#34969); +#34969 = DEFINITIONAL_REPRESENTATION('',(#34970),#34974); +#34970 = LINE('',#34971,#34972); +#34971 = CARTESIAN_POINT('',(-1.375817023415,0.E+000)); +#34972 = VECTOR('',#34973,1.); +#34973 = DIRECTION('',(0.E+000,1.)); +#34974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34975 = PCURVE('',#34976,#34981); +#34976 = CYLINDRICAL_SURFACE('',#34977,5.E-002); +#34977 = AXIS2_PLACEMENT_3D('',#34978,#34979,#34980); +#34978 = CARTESIAN_POINT('',(1.175,-0.2,-0.756649912411)); +#34979 = DIRECTION('',(1.,0.E+000,0.E+000)); +#34980 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#34981 = DEFINITIONAL_REPRESENTATION('',(#34982),#35008); +#34982 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#34983,#34984,#34985,#34986, + #34987,#34988,#34989,#34990,#34991,#34992,#34993,#34994,#34995, + #34996,#34997,#34998,#34999,#35000,#35001,#35002,#35003,#35004, + #35005,#35006,#35007),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#34983 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#34984 = CARTESIAN_POINT('',(1.570796326795,-0.443181818182)); +#34985 = CARTESIAN_POINT('',(1.570796326795,-0.429545454545)); +#34986 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#34987 = CARTESIAN_POINT('',(1.570796326795,-0.388636363636)); +#34988 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#34989 = CARTESIAN_POINT('',(1.570796326795,-0.347727272727)); +#34990 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#34991 = CARTESIAN_POINT('',(1.570796326795,-0.306818181818)); +#34992 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#34993 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#34994 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#34995 = CARTESIAN_POINT('',(1.570796326795,-0.225)); +#34996 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#34997 = CARTESIAN_POINT('',(1.570796326795,-0.184090909091)); +#34998 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#34999 = CARTESIAN_POINT('',(1.570796326795,-0.143181818182)); +#35000 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#35001 = CARTESIAN_POINT('',(1.570796326795,-0.102272727273)); +#35002 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#35003 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#35004 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#35005 = CARTESIAN_POINT('',(1.570796326795,-2.045454545455E-002)); +#35006 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-003)); +#35007 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#35008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35009 = ORIENTED_EDGE('',*,*,#35010,.T.); +#35010 = EDGE_CURVE('',#34961,#33224,#35011,.T.); +#35011 = SURFACE_CURVE('',#35012,(#35016,#35023),.PCURVE_S1.); +#35012 = LINE('',#35013,#35014); +#35013 = CARTESIAN_POINT('',(1.175,-0.15,-2.132466935826)); +#35014 = VECTOR('',#35015,1.); +#35015 = DIRECTION('',(0.E+000,-3.771358944427E-016,1.)); +#35016 = PCURVE('',#33239,#35017); +#35017 = DEFINITIONAL_REPRESENTATION('',(#35018),#35022); +#35018 = LINE('',#35019,#35020); +#35019 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35020 = VECTOR('',#35021,1.); +#35021 = DIRECTION('',(-1.,0.E+000)); +#35022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35023 = PCURVE('',#33265,#35024); +#35024 = DEFINITIONAL_REPRESENTATION('',(#35025),#35029); +#35025 = LINE('',#35026,#35027); +#35026 = CARTESIAN_POINT('',(0.E+000,0.125)); +#35027 = VECTOR('',#35028,1.); +#35028 = DIRECTION('',(-1.,-3.771358944427E-016)); +#35029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35030 = ORIENTED_EDGE('',*,*,#33223,.T.); +#35031 = ADVANCED_FACE('',(#35032),#35046,.T.); +#35032 = FACE_BOUND('',#35033,.T.); +#35033 = EDGE_LOOP('',(#35034,#35064,#35114,#35137)); +#35034 = ORIENTED_EDGE('',*,*,#35035,.F.); +#35035 = EDGE_CURVE('',#35036,#35038,#35040,.T.); +#35036 = VERTEX_POINT('',#35037); +#35037 = CARTESIAN_POINT('',(0.725,-0.374373868681,-0.828435822583)); +#35038 = VERTEX_POINT('',#35039); +#35039 = CARTESIAN_POINT('',(0.725,-0.19390653283,-0.806277219993)); +#35040 = SURFACE_CURVE('',#35041,(#35045,#35057),.PCURVE_S1.); +#35041 = LINE('',#35042,#35043); +#35042 = CARTESIAN_POINT('',(0.725,-0.434212753717,-0.835783113807)); +#35043 = VECTOR('',#35044,1.); +#35044 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#35045 = PCURVE('',#35046,#35051); +#35046 = PLANE('',#35047); +#35047 = AXIS2_PLACEMENT_3D('',#35048,#35049,#35050); +#35048 = CARTESIAN_POINT('',(1.175,-0.434212753717,-0.835783113807)); +#35049 = DIRECTION('',(0.E+000,-0.121869343405,0.992546151641)); +#35050 = DIRECTION('',(0.E+000,-0.992546151641,-0.121869343405)); +#35051 = DEFINITIONAL_REPRESENTATION('',(#35052),#35056); +#35052 = LINE('',#35053,#35054); +#35053 = CARTESIAN_POINT('',(-0.E+000,-0.45)); +#35054 = VECTOR('',#35055,1.); +#35055 = DIRECTION('',(-1.,0.E+000)); +#35056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35057 = PCURVE('',#33211,#35058); +#35058 = DEFINITIONAL_REPRESENTATION('',(#35059),#35063); +#35059 = LINE('',#35060,#35061); +#35060 = CARTESIAN_POINT('',(-1.296683822019,-0.159212753717)); +#35061 = VECTOR('',#35062,1.); +#35062 = DIRECTION('',(-0.121869343405,0.992546151641)); +#35063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35064 = ORIENTED_EDGE('',*,*,#35065,.T.); +#35065 = EDGE_CURVE('',#35036,#35066,#35068,.T.); +#35066 = VERTEX_POINT('',#35067); +#35067 = CARTESIAN_POINT('',(1.175,-0.374373868681,-0.828435822583)); +#35068 = SURFACE_CURVE('',#35069,(#35073,#35080),.PCURVE_S1.); +#35069 = LINE('',#35070,#35071); +#35070 = CARTESIAN_POINT('',(1.175,-0.374373868681,-0.828435822583)); +#35071 = VECTOR('',#35072,1.); +#35072 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#35073 = PCURVE('',#35046,#35074); +#35074 = DEFINITIONAL_REPRESENTATION('',(#35075),#35079); +#35075 = LINE('',#35076,#35077); +#35076 = CARTESIAN_POINT('',(-6.028826461776E-002,0.E+000)); +#35077 = VECTOR('',#35078,1.); +#35078 = DIRECTION('',(0.E+000,1.)); +#35079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35080 = PCURVE('',#35081,#35086); +#35081 = CYLINDRICAL_SURFACE('',#35082,0.2); +#35082 = AXIS2_PLACEMENT_3D('',#35083,#35084,#35085); +#35083 = CARTESIAN_POINT('',(1.175,-0.35,-1.026945052911)); +#35084 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#35085 = DIRECTION('',(0.E+000,0.E+000,1.)); +#35086 = DEFINITIONAL_REPRESENTATION('',(#35087),#35113); +#35087 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35088,#35089,#35090,#35091, + #35092,#35093,#35094,#35095,#35096,#35097,#35098,#35099,#35100, + #35101,#35102,#35103,#35104,#35105,#35106,#35107,#35108,#35109, + #35110,#35111,#35112),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#35088 = CARTESIAN_POINT('',(6.16101225954,0.45)); +#35089 = CARTESIAN_POINT('',(6.16101225954,0.443181818182)); +#35090 = CARTESIAN_POINT('',(6.16101225954,0.429545454545)); +#35091 = CARTESIAN_POINT('',(6.16101225954,0.409090909091)); +#35092 = CARTESIAN_POINT('',(6.16101225954,0.388636363636)); +#35093 = CARTESIAN_POINT('',(6.16101225954,0.368181818182)); +#35094 = CARTESIAN_POINT('',(6.16101225954,0.347727272727)); +#35095 = CARTESIAN_POINT('',(6.16101225954,0.327272727273)); +#35096 = CARTESIAN_POINT('',(6.16101225954,0.306818181818)); +#35097 = CARTESIAN_POINT('',(6.16101225954,0.286363636364)); +#35098 = CARTESIAN_POINT('',(6.16101225954,0.265909090909)); +#35099 = CARTESIAN_POINT('',(6.16101225954,0.245454545455)); +#35100 = CARTESIAN_POINT('',(6.16101225954,0.225)); +#35101 = CARTESIAN_POINT('',(6.16101225954,0.204545454545)); +#35102 = CARTESIAN_POINT('',(6.16101225954,0.184090909091)); +#35103 = CARTESIAN_POINT('',(6.16101225954,0.163636363636)); +#35104 = CARTESIAN_POINT('',(6.16101225954,0.143181818182)); +#35105 = CARTESIAN_POINT('',(6.16101225954,0.122727272727)); +#35106 = CARTESIAN_POINT('',(6.16101225954,0.102272727273)); +#35107 = CARTESIAN_POINT('',(6.16101225954,8.181818181818E-002)); +#35108 = CARTESIAN_POINT('',(6.16101225954,6.136363636364E-002)); +#35109 = CARTESIAN_POINT('',(6.16101225954,4.090909090909E-002)); +#35110 = CARTESIAN_POINT('',(6.16101225954,2.045454545455E-002)); +#35111 = CARTESIAN_POINT('',(6.16101225954,6.818181818182E-003)); +#35112 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#35113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35114 = ORIENTED_EDGE('',*,*,#35115,.T.); +#35115 = EDGE_CURVE('',#35066,#35116,#35118,.T.); +#35116 = VERTEX_POINT('',#35117); +#35117 = CARTESIAN_POINT('',(1.175,-0.19390653283,-0.806277219993)); +#35118 = SURFACE_CURVE('',#35119,(#35123,#35130),.PCURVE_S1.); +#35119 = LINE('',#35120,#35121); +#35120 = CARTESIAN_POINT('',(1.175,-0.434212753717,-0.835783113807)); +#35121 = VECTOR('',#35122,1.); +#35122 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#35123 = PCURVE('',#35046,#35124); +#35124 = DEFINITIONAL_REPRESENTATION('',(#35125),#35129); +#35125 = LINE('',#35126,#35127); +#35126 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35127 = VECTOR('',#35128,1.); +#35128 = DIRECTION('',(-1.,0.E+000)); +#35129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35130 = PCURVE('',#33265,#35131); +#35131 = DEFINITIONAL_REPRESENTATION('',(#35132),#35136); +#35132 = LINE('',#35133,#35134); +#35133 = CARTESIAN_POINT('',(-1.296683822019,-0.159212753717)); +#35134 = VECTOR('',#35135,1.); +#35135 = DIRECTION('',(-0.121869343405,0.992546151641)); +#35136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35137 = ORIENTED_EDGE('',*,*,#35138,.T.); +#35138 = EDGE_CURVE('',#35116,#35038,#35139,.T.); +#35139 = SURFACE_CURVE('',#35140,(#35144,#35151),.PCURVE_S1.); +#35140 = LINE('',#35141,#35142); +#35141 = CARTESIAN_POINT('',(0.725,-0.19390653283,-0.806277219993)); +#35142 = VECTOR('',#35143,1.); +#35143 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#35144 = PCURVE('',#35046,#35145); +#35145 = DEFINITIONAL_REPRESENTATION('',(#35146),#35150); +#35146 = LINE('',#35147,#35148); +#35147 = CARTESIAN_POINT('',(-0.242110878662,-0.45)); +#35148 = VECTOR('',#35149,1.); +#35149 = DIRECTION('',(-0.E+000,-1.)); +#35150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35151 = PCURVE('',#34976,#35152); +#35152 = DEFINITIONAL_REPRESENTATION('',(#35153),#35179); +#35153 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35154,#35155,#35156,#35157, + #35158,#35159,#35160,#35161,#35162,#35163,#35164,#35165,#35166, + #35167,#35168,#35169,#35170,#35171,#35172,#35173,#35174,#35175, + #35176,#35177,#35178),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#35154 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#35155 = CARTESIAN_POINT('',(0.12217304764,-6.818181818182E-003)); +#35156 = CARTESIAN_POINT('',(0.12217304764,-2.045454545455E-002)); +#35157 = CARTESIAN_POINT('',(0.12217304764,-4.090909090909E-002)); +#35158 = CARTESIAN_POINT('',(0.12217304764,-6.136363636364E-002)); +#35159 = CARTESIAN_POINT('',(0.12217304764,-8.181818181818E-002)); +#35160 = CARTESIAN_POINT('',(0.12217304764,-0.102272727273)); +#35161 = CARTESIAN_POINT('',(0.12217304764,-0.122727272727)); +#35162 = CARTESIAN_POINT('',(0.12217304764,-0.143181818182)); +#35163 = CARTESIAN_POINT('',(0.12217304764,-0.163636363636)); +#35164 = CARTESIAN_POINT('',(0.12217304764,-0.184090909091)); +#35165 = CARTESIAN_POINT('',(0.12217304764,-0.204545454545)); +#35166 = CARTESIAN_POINT('',(0.12217304764,-0.225)); +#35167 = CARTESIAN_POINT('',(0.12217304764,-0.245454545455)); +#35168 = CARTESIAN_POINT('',(0.12217304764,-0.265909090909)); +#35169 = CARTESIAN_POINT('',(0.12217304764,-0.286363636364)); +#35170 = CARTESIAN_POINT('',(0.12217304764,-0.306818181818)); +#35171 = CARTESIAN_POINT('',(0.12217304764,-0.327272727273)); +#35172 = CARTESIAN_POINT('',(0.12217304764,-0.347727272727)); +#35173 = CARTESIAN_POINT('',(0.12217304764,-0.368181818182)); +#35174 = CARTESIAN_POINT('',(0.12217304764,-0.388636363636)); +#35175 = CARTESIAN_POINT('',(0.12217304764,-0.409090909091)); +#35176 = CARTESIAN_POINT('',(0.12217304764,-0.429545454545)); +#35177 = CARTESIAN_POINT('',(0.12217304764,-0.443181818182)); +#35178 = CARTESIAN_POINT('',(0.12217304764,-0.45)); +#35179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35180 = ADVANCED_FACE('',(#35181),#35195,.T.); +#35181 = FACE_BOUND('',#35182,.T.); +#35182 = EDGE_LOOP('',(#35183,#35213,#35258,#35281)); +#35183 = ORIENTED_EDGE('',*,*,#35184,.T.); +#35184 = EDGE_CURVE('',#35185,#35187,#35189,.T.); +#35185 = VERTEX_POINT('',#35186); +#35186 = CARTESIAN_POINT('',(1.175,-0.55,-1.25)); +#35187 = VERTEX_POINT('',#35188); +#35188 = CARTESIAN_POINT('',(1.175,-0.55,-1.026945052911)); +#35189 = SURFACE_CURVE('',#35190,(#35194,#35206),.PCURVE_S1.); +#35190 = LINE('',#35191,#35192); +#35191 = CARTESIAN_POINT('',(1.175,-0.55,-2.132466935826)); +#35192 = VECTOR('',#35193,1.); +#35193 = DIRECTION('',(0.E+000,-2.710505431214E-016,1.)); +#35194 = PCURVE('',#35195,#35200); +#35195 = PLANE('',#35196); +#35196 = AXIS2_PLACEMENT_3D('',#35197,#35198,#35199); +#35197 = CARTESIAN_POINT('',(1.175,-0.55,-2.132466935826)); +#35198 = DIRECTION('',(0.E+000,-1.,-2.710505431214E-016)); +#35199 = DIRECTION('',(0.E+000,2.710505431214E-016,-1.)); +#35200 = DEFINITIONAL_REPRESENTATION('',(#35201),#35205); +#35201 = LINE('',#35202,#35203); +#35202 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35203 = VECTOR('',#35204,1.); +#35204 = DIRECTION('',(-1.,0.E+000)); +#35205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35206 = PCURVE('',#33265,#35207); +#35207 = DEFINITIONAL_REPRESENTATION('',(#35208),#35212); +#35208 = LINE('',#35209,#35210); +#35209 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#35210 = VECTOR('',#35211,1.); +#35211 = DIRECTION('',(-1.,-2.710505431214E-016)); +#35212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35213 = ORIENTED_EDGE('',*,*,#35214,.T.); +#35214 = EDGE_CURVE('',#35187,#35215,#35217,.T.); +#35215 = VERTEX_POINT('',#35216); +#35216 = CARTESIAN_POINT('',(0.725,-0.55,-1.026945052911)); +#35217 = SURFACE_CURVE('',#35218,(#35222,#35229),.PCURVE_S1.); +#35218 = LINE('',#35219,#35220); +#35219 = CARTESIAN_POINT('',(1.175,-0.55,-1.026945052911)); +#35220 = VECTOR('',#35221,1.); +#35221 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#35222 = PCURVE('',#35195,#35223); +#35223 = DEFINITIONAL_REPRESENTATION('',(#35224),#35228); +#35224 = LINE('',#35225,#35226); +#35225 = CARTESIAN_POINT('',(-1.105521882915,0.E+000)); +#35226 = VECTOR('',#35227,1.); +#35227 = DIRECTION('',(0.E+000,-1.)); +#35228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35229 = PCURVE('',#35081,#35230); +#35230 = DEFINITIONAL_REPRESENTATION('',(#35231),#35257); +#35231 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35232,#35233,#35234,#35235, + #35236,#35237,#35238,#35239,#35240,#35241,#35242,#35243,#35244, + #35245,#35246,#35247,#35248,#35249,#35250,#35251,#35252,#35253, + #35254,#35255,#35256),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#35232 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#35233 = CARTESIAN_POINT('',(4.712388980385,6.818181818182E-003)); +#35234 = CARTESIAN_POINT('',(4.712388980385,2.045454545455E-002)); +#35235 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#35236 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#35237 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#35238 = CARTESIAN_POINT('',(4.712388980385,0.102272727273)); +#35239 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#35240 = CARTESIAN_POINT('',(4.712388980385,0.143181818182)); +#35241 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#35242 = CARTESIAN_POINT('',(4.712388980385,0.184090909091)); +#35243 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#35244 = CARTESIAN_POINT('',(4.712388980385,0.225)); +#35245 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#35246 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#35247 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#35248 = CARTESIAN_POINT('',(4.712388980385,0.306818181818)); +#35249 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#35250 = CARTESIAN_POINT('',(4.712388980385,0.347727272727)); +#35251 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#35252 = CARTESIAN_POINT('',(4.712388980385,0.388636363636)); +#35253 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#35254 = CARTESIAN_POINT('',(4.712388980385,0.429545454545)); +#35255 = CARTESIAN_POINT('',(4.712388980385,0.443181818182)); +#35256 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#35257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35258 = ORIENTED_EDGE('',*,*,#35259,.F.); +#35259 = EDGE_CURVE('',#35260,#35215,#35262,.T.); +#35260 = VERTEX_POINT('',#35261); +#35261 = CARTESIAN_POINT('',(0.725,-0.55,-1.25)); +#35262 = SURFACE_CURVE('',#35263,(#35267,#35274),.PCURVE_S1.); +#35263 = LINE('',#35264,#35265); +#35264 = CARTESIAN_POINT('',(0.725,-0.55,-2.132466935826)); +#35265 = VECTOR('',#35266,1.); +#35266 = DIRECTION('',(0.E+000,-2.710505431214E-016,1.)); +#35267 = PCURVE('',#35195,#35268); +#35268 = DEFINITIONAL_REPRESENTATION('',(#35269),#35273); +#35269 = LINE('',#35270,#35271); +#35270 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#35271 = VECTOR('',#35272,1.); +#35272 = DIRECTION('',(-1.,0.E+000)); +#35273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35274 = PCURVE('',#33211,#35275); +#35275 = DEFINITIONAL_REPRESENTATION('',(#35276),#35280); +#35276 = LINE('',#35277,#35278); +#35277 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#35278 = VECTOR('',#35279,1.); +#35279 = DIRECTION('',(-1.,-2.710505431214E-016)); +#35280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35281 = ORIENTED_EDGE('',*,*,#35282,.F.); +#35282 = EDGE_CURVE('',#35185,#35260,#35283,.T.); +#35283 = SURFACE_CURVE('',#35284,(#35288,#35295),.PCURVE_S1.); +#35284 = LINE('',#35285,#35286); +#35285 = CARTESIAN_POINT('',(1.175,-0.55,-1.25)); +#35286 = VECTOR('',#35287,1.); +#35287 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#35288 = PCURVE('',#35195,#35289); +#35289 = DEFINITIONAL_REPRESENTATION('',(#35290),#35294); +#35290 = LINE('',#35291,#35292); +#35291 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#35292 = VECTOR('',#35293,1.); +#35293 = DIRECTION('',(0.E+000,-1.)); +#35294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35295 = PCURVE('',#35296,#35301); +#35296 = PLANE('',#35297); +#35297 = AXIS2_PLACEMENT_3D('',#35298,#35299,#35300); +#35298 = CARTESIAN_POINT('',(1.175,-0.275,-1.25)); +#35299 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35300 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#35301 = DEFINITIONAL_REPRESENTATION('',(#35302),#35306); +#35302 = LINE('',#35303,#35304); +#35303 = CARTESIAN_POINT('',(-0.E+000,-0.275)); +#35304 = VECTOR('',#35305,1.); +#35305 = DIRECTION('',(1.,0.E+000)); +#35306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35307 = ADVANCED_FACE('',(#35308),#35296,.T.); +#35308 = FACE_BOUND('',#35309,.T.); +#35309 = EDGE_LOOP('',(#35310,#35311,#35334,#35362)); +#35310 = ORIENTED_EDGE('',*,*,#35282,.T.); +#35311 = ORIENTED_EDGE('',*,*,#35312,.F.); +#35312 = EDGE_CURVE('',#35313,#35260,#35315,.T.); +#35313 = VERTEX_POINT('',#35314); +#35314 = CARTESIAN_POINT('',(0.725,-0.4,-1.25)); +#35315 = SURFACE_CURVE('',#35316,(#35320,#35327),.PCURVE_S1.); +#35316 = LINE('',#35317,#35318); +#35317 = CARTESIAN_POINT('',(0.725,-0.275,-1.25)); +#35318 = VECTOR('',#35319,1.); +#35319 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#35320 = PCURVE('',#35296,#35321); +#35321 = DEFINITIONAL_REPRESENTATION('',(#35322),#35326); +#35322 = LINE('',#35323,#35324); +#35323 = CARTESIAN_POINT('',(0.45,0.E+000)); +#35324 = VECTOR('',#35325,1.); +#35325 = DIRECTION('',(-0.E+000,-1.)); +#35326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35327 = PCURVE('',#33211,#35328); +#35328 = DEFINITIONAL_REPRESENTATION('',(#35329),#35333); +#35329 = LINE('',#35330,#35331); +#35330 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#35331 = VECTOR('',#35332,1.); +#35332 = DIRECTION('',(0.E+000,-1.)); +#35333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35334 = ORIENTED_EDGE('',*,*,#35335,.F.); +#35335 = EDGE_CURVE('',#35336,#35313,#35338,.T.); +#35336 = VERTEX_POINT('',#35337); +#35337 = CARTESIAN_POINT('',(1.175,-0.4,-1.25)); +#35338 = SURFACE_CURVE('',#35339,(#35343,#35350),.PCURVE_S1.); +#35339 = LINE('',#35340,#35341); +#35340 = CARTESIAN_POINT('',(1.175,-0.4,-1.25)); +#35341 = VECTOR('',#35342,1.); +#35342 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#35343 = PCURVE('',#35296,#35344); +#35344 = DEFINITIONAL_REPRESENTATION('',(#35345),#35349); +#35345 = LINE('',#35346,#35347); +#35346 = CARTESIAN_POINT('',(-0.E+000,-0.125)); +#35347 = VECTOR('',#35348,1.); +#35348 = DIRECTION('',(1.,0.E+000)); +#35349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35350 = PCURVE('',#35351,#35356); +#35351 = PLANE('',#35352); +#35352 = AXIS2_PLACEMENT_3D('',#35353,#35354,#35355); +#35353 = CARTESIAN_POINT('',(1.175,-0.4,-2.132466935826)); +#35354 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#35355 = DIRECTION('',(0.E+000,0.E+000,1.)); +#35356 = DEFINITIONAL_REPRESENTATION('',(#35357),#35361); +#35357 = LINE('',#35358,#35359); +#35358 = CARTESIAN_POINT('',(0.882466935826,0.E+000)); +#35359 = VECTOR('',#35360,1.); +#35360 = DIRECTION('',(-0.E+000,-1.)); +#35361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35362 = ORIENTED_EDGE('',*,*,#35363,.T.); +#35363 = EDGE_CURVE('',#35336,#35185,#35364,.T.); +#35364 = SURFACE_CURVE('',#35365,(#35369,#35376),.PCURVE_S1.); +#35365 = LINE('',#35366,#35367); +#35366 = CARTESIAN_POINT('',(1.175,-0.275,-1.25)); +#35367 = VECTOR('',#35368,1.); +#35368 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#35369 = PCURVE('',#35296,#35370); +#35370 = DEFINITIONAL_REPRESENTATION('',(#35371),#35375); +#35371 = LINE('',#35372,#35373); +#35372 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35373 = VECTOR('',#35374,1.); +#35374 = DIRECTION('',(-0.E+000,-1.)); +#35375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35376 = PCURVE('',#33265,#35377); +#35377 = DEFINITIONAL_REPRESENTATION('',(#35378),#35382); +#35378 = LINE('',#35379,#35380); +#35379 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#35380 = VECTOR('',#35381,1.); +#35381 = DIRECTION('',(0.E+000,-1.)); +#35382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35383 = ADVANCED_FACE('',(#35384),#35351,.T.); +#35384 = FACE_BOUND('',#35385,.T.); +#35385 = EDGE_LOOP('',(#35386,#35409,#35459,#35480)); +#35386 = ORIENTED_EDGE('',*,*,#35387,.F.); +#35387 = EDGE_CURVE('',#35388,#35313,#35390,.T.); +#35388 = VERTEX_POINT('',#35389); +#35389 = CARTESIAN_POINT('',(0.725,-0.4,-1.026945052911)); +#35390 = SURFACE_CURVE('',#35391,(#35395,#35402),.PCURVE_S1.); +#35391 = LINE('',#35392,#35393); +#35392 = CARTESIAN_POINT('',(0.725,-0.4,-2.132466935826)); +#35393 = VECTOR('',#35394,1.); +#35394 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35395 = PCURVE('',#35351,#35396); +#35396 = DEFINITIONAL_REPRESENTATION('',(#35397),#35401); +#35397 = LINE('',#35398,#35399); +#35398 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#35399 = VECTOR('',#35400,1.); +#35400 = DIRECTION('',(-1.,0.E+000)); +#35401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35402 = PCURVE('',#33211,#35403); +#35403 = DEFINITIONAL_REPRESENTATION('',(#35404),#35408); +#35404 = LINE('',#35405,#35406); +#35405 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#35406 = VECTOR('',#35407,1.); +#35407 = DIRECTION('',(1.,0.E+000)); +#35408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35409 = ORIENTED_EDGE('',*,*,#35410,.T.); +#35410 = EDGE_CURVE('',#35388,#35411,#35413,.T.); +#35411 = VERTEX_POINT('',#35412); +#35412 = CARTESIAN_POINT('',(1.175,-0.4,-1.026945052911)); +#35413 = SURFACE_CURVE('',#35414,(#35418,#35425),.PCURVE_S1.); +#35414 = LINE('',#35415,#35416); +#35415 = CARTESIAN_POINT('',(1.175,-0.4,-1.026945052911)); +#35416 = VECTOR('',#35417,1.); +#35417 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#35418 = PCURVE('',#35351,#35419); +#35419 = DEFINITIONAL_REPRESENTATION('',(#35420),#35424); +#35420 = LINE('',#35421,#35422); +#35421 = CARTESIAN_POINT('',(1.105521882915,0.E+000)); +#35422 = VECTOR('',#35423,1.); +#35423 = DIRECTION('',(0.E+000,1.)); +#35424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35425 = PCURVE('',#35426,#35431); +#35426 = CYLINDRICAL_SURFACE('',#35427,5.E-002); +#35427 = AXIS2_PLACEMENT_3D('',#35428,#35429,#35430); +#35428 = CARTESIAN_POINT('',(1.175,-0.35,-1.026945052911)); +#35429 = DIRECTION('',(1.,0.E+000,0.E+000)); +#35430 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35431 = DEFINITIONAL_REPRESENTATION('',(#35432),#35458); +#35432 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35433,#35434,#35435,#35436, + #35437,#35438,#35439,#35440,#35441,#35442,#35443,#35444,#35445, + #35446,#35447,#35448,#35449,#35450,#35451,#35452,#35453,#35454, + #35455,#35456,#35457),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#35433 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#35434 = CARTESIAN_POINT('',(4.712388980385,-0.443181818182)); +#35435 = CARTESIAN_POINT('',(4.712388980385,-0.429545454545)); +#35436 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#35437 = CARTESIAN_POINT('',(4.712388980385,-0.388636363636)); +#35438 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#35439 = CARTESIAN_POINT('',(4.712388980385,-0.347727272727)); +#35440 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#35441 = CARTESIAN_POINT('',(4.712388980385,-0.306818181818)); +#35442 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#35443 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#35444 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#35445 = CARTESIAN_POINT('',(4.712388980385,-0.225)); +#35446 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#35447 = CARTESIAN_POINT('',(4.712388980385,-0.184090909091)); +#35448 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#35449 = CARTESIAN_POINT('',(4.712388980385,-0.143181818182)); +#35450 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#35451 = CARTESIAN_POINT('',(4.712388980385,-0.102272727273)); +#35452 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#35453 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#35454 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#35455 = CARTESIAN_POINT('',(4.712388980385,-2.045454545455E-002)); +#35456 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-003)); +#35457 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#35458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35459 = ORIENTED_EDGE('',*,*,#35460,.T.); +#35460 = EDGE_CURVE('',#35411,#35336,#35461,.T.); +#35461 = SURFACE_CURVE('',#35462,(#35466,#35473),.PCURVE_S1.); +#35462 = LINE('',#35463,#35464); +#35463 = CARTESIAN_POINT('',(1.175,-0.4,-2.132466935826)); +#35464 = VECTOR('',#35465,1.); +#35465 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35466 = PCURVE('',#35351,#35467); +#35467 = DEFINITIONAL_REPRESENTATION('',(#35468),#35472); +#35468 = LINE('',#35469,#35470); +#35469 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35470 = VECTOR('',#35471,1.); +#35471 = DIRECTION('',(-1.,0.E+000)); +#35472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35473 = PCURVE('',#33265,#35474); +#35474 = DEFINITIONAL_REPRESENTATION('',(#35475),#35479); +#35475 = LINE('',#35476,#35477); +#35476 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#35477 = VECTOR('',#35478,1.); +#35478 = DIRECTION('',(1.,0.E+000)); +#35479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35480 = ORIENTED_EDGE('',*,*,#35335,.T.); +#35481 = ADVANCED_FACE('',(#35482),#35496,.T.); +#35482 = FACE_BOUND('',#35483,.T.); +#35483 = EDGE_LOOP('',(#35484,#35514,#35559,#35582)); +#35484 = ORIENTED_EDGE('',*,*,#35485,.F.); +#35485 = EDGE_CURVE('',#35486,#35488,#35490,.T.); +#35486 = VERTEX_POINT('',#35487); +#35487 = CARTESIAN_POINT('',(0.725,-0.175626131319,-0.955159142739)); +#35488 = VERTEX_POINT('',#35489); +#35489 = CARTESIAN_POINT('',(0.725,-0.35609346717,-0.977317745329)); +#35490 = SURFACE_CURVE('',#35491,(#35495,#35507),.PCURVE_S1.); +#35491 = LINE('',#35492,#35493); +#35492 = CARTESIAN_POINT('',(0.725,-0.415932352206,-0.984665036553)); +#35493 = VECTOR('',#35494,1.); +#35494 = DIRECTION('',(0.E+000,-0.992546151641,-0.121869343405)); +#35495 = PCURVE('',#35496,#35501); +#35496 = PLANE('',#35497); +#35497 = AXIS2_PLACEMENT_3D('',#35498,#35499,#35500); +#35498 = CARTESIAN_POINT('',(1.175,-0.415932352206,-0.984665036553)); +#35499 = DIRECTION('',(0.E+000,0.121869343405,-0.992546151641)); +#35500 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#35501 = DEFINITIONAL_REPRESENTATION('',(#35502),#35506); +#35502 = LINE('',#35503,#35504); +#35503 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#35504 = VECTOR('',#35505,1.); +#35505 = DIRECTION('',(-1.,0.E+000)); +#35506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35507 = PCURVE('',#33211,#35508); +#35508 = DEFINITIONAL_REPRESENTATION('',(#35509),#35513); +#35509 = LINE('',#35510,#35511); +#35510 = CARTESIAN_POINT('',(-1.147801899273,-0.140932352206)); +#35511 = VECTOR('',#35512,1.); +#35512 = DIRECTION('',(0.121869343405,-0.992546151641)); +#35513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35514 = ORIENTED_EDGE('',*,*,#35515,.T.); +#35515 = EDGE_CURVE('',#35486,#35516,#35518,.T.); +#35516 = VERTEX_POINT('',#35517); +#35517 = CARTESIAN_POINT('',(1.175,-0.175626131319,-0.955159142739)); +#35518 = SURFACE_CURVE('',#35519,(#35523,#35530),.PCURVE_S1.); +#35519 = LINE('',#35520,#35521); +#35520 = CARTESIAN_POINT('',(1.175,-0.175626131319,-0.955159142739)); +#35521 = VECTOR('',#35522,1.); +#35522 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#35523 = PCURVE('',#35496,#35524); +#35524 = DEFINITIONAL_REPRESENTATION('',(#35525),#35529); +#35525 = LINE('',#35526,#35527); +#35526 = CARTESIAN_POINT('',(0.242110878662,0.E+000)); +#35527 = VECTOR('',#35528,1.); +#35528 = DIRECTION('',(0.E+000,1.)); +#35529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35530 = PCURVE('',#34878,#35531); +#35531 = DEFINITIONAL_REPRESENTATION('',(#35532),#35558); +#35532 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35533,#35534,#35535,#35536, + #35537,#35538,#35539,#35540,#35541,#35542,#35543,#35544,#35545, + #35546,#35547,#35548,#35549,#35550,#35551,#35552,#35553,#35554, + #35555,#35556,#35557),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#35533 = CARTESIAN_POINT('',(3.01941960595,0.45)); +#35534 = CARTESIAN_POINT('',(3.01941960595,0.443181818182)); +#35535 = CARTESIAN_POINT('',(3.01941960595,0.429545454545)); +#35536 = CARTESIAN_POINT('',(3.01941960595,0.409090909091)); +#35537 = CARTESIAN_POINT('',(3.01941960595,0.388636363636)); +#35538 = CARTESIAN_POINT('',(3.01941960595,0.368181818182)); +#35539 = CARTESIAN_POINT('',(3.01941960595,0.347727272727)); +#35540 = CARTESIAN_POINT('',(3.01941960595,0.327272727273)); +#35541 = CARTESIAN_POINT('',(3.01941960595,0.306818181818)); +#35542 = CARTESIAN_POINT('',(3.01941960595,0.286363636364)); +#35543 = CARTESIAN_POINT('',(3.01941960595,0.265909090909)); +#35544 = CARTESIAN_POINT('',(3.01941960595,0.245454545455)); +#35545 = CARTESIAN_POINT('',(3.01941960595,0.225)); +#35546 = CARTESIAN_POINT('',(3.01941960595,0.204545454545)); +#35547 = CARTESIAN_POINT('',(3.01941960595,0.184090909091)); +#35548 = CARTESIAN_POINT('',(3.01941960595,0.163636363636)); +#35549 = CARTESIAN_POINT('',(3.01941960595,0.143181818182)); +#35550 = CARTESIAN_POINT('',(3.01941960595,0.122727272727)); +#35551 = CARTESIAN_POINT('',(3.01941960595,0.102272727273)); +#35552 = CARTESIAN_POINT('',(3.01941960595,8.181818181818E-002)); +#35553 = CARTESIAN_POINT('',(3.01941960595,6.136363636364E-002)); +#35554 = CARTESIAN_POINT('',(3.01941960595,4.090909090909E-002)); +#35555 = CARTESIAN_POINT('',(3.01941960595,2.045454545455E-002)); +#35556 = CARTESIAN_POINT('',(3.01941960595,6.818181818182E-003)); +#35557 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#35558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35559 = ORIENTED_EDGE('',*,*,#35560,.T.); +#35560 = EDGE_CURVE('',#35516,#35561,#35563,.T.); +#35561 = VERTEX_POINT('',#35562); +#35562 = CARTESIAN_POINT('',(1.175,-0.35609346717,-0.977317745329)); +#35563 = SURFACE_CURVE('',#35564,(#35568,#35575),.PCURVE_S1.); +#35564 = LINE('',#35565,#35566); +#35565 = CARTESIAN_POINT('',(1.175,-0.415932352206,-0.984665036553)); +#35566 = VECTOR('',#35567,1.); +#35567 = DIRECTION('',(0.E+000,-0.992546151641,-0.121869343405)); +#35568 = PCURVE('',#35496,#35569); +#35569 = DEFINITIONAL_REPRESENTATION('',(#35570),#35574); +#35570 = LINE('',#35571,#35572); +#35571 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#35572 = VECTOR('',#35573,1.); +#35573 = DIRECTION('',(-1.,0.E+000)); +#35574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35575 = PCURVE('',#33265,#35576); +#35576 = DEFINITIONAL_REPRESENTATION('',(#35577),#35581); +#35577 = LINE('',#35578,#35579); +#35578 = CARTESIAN_POINT('',(-1.147801899273,-0.140932352206)); +#35579 = VECTOR('',#35580,1.); +#35580 = DIRECTION('',(0.121869343405,-0.992546151641)); +#35581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35582 = ORIENTED_EDGE('',*,*,#35583,.T.); +#35583 = EDGE_CURVE('',#35561,#35488,#35584,.T.); +#35584 = SURFACE_CURVE('',#35585,(#35589,#35596),.PCURVE_S1.); +#35585 = LINE('',#35586,#35587); +#35586 = CARTESIAN_POINT('',(0.725,-0.35609346717,-0.977317745329)); +#35587 = VECTOR('',#35588,1.); +#35588 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#35589 = PCURVE('',#35496,#35590); +#35590 = DEFINITIONAL_REPRESENTATION('',(#35591),#35595); +#35591 = LINE('',#35592,#35593); +#35592 = CARTESIAN_POINT('',(6.028826461776E-002,-0.45)); +#35593 = VECTOR('',#35594,1.); +#35594 = DIRECTION('',(0.E+000,-1.)); +#35595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35596 = PCURVE('',#35426,#35597); +#35597 = DEFINITIONAL_REPRESENTATION('',(#35598),#35624); +#35598 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35599,#35600,#35601,#35602, + #35603,#35604,#35605,#35606,#35607,#35608,#35609,#35610,#35611, + #35612,#35613,#35614,#35615,#35616,#35617,#35618,#35619,#35620, + #35621,#35622,#35623),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#35599 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#35600 = CARTESIAN_POINT('',(3.263765701229,-6.818181818182E-003)); +#35601 = CARTESIAN_POINT('',(3.263765701229,-2.045454545455E-002)); +#35602 = CARTESIAN_POINT('',(3.263765701229,-4.090909090909E-002)); +#35603 = CARTESIAN_POINT('',(3.263765701229,-6.136363636364E-002)); +#35604 = CARTESIAN_POINT('',(3.263765701229,-8.181818181818E-002)); +#35605 = CARTESIAN_POINT('',(3.263765701229,-0.102272727273)); +#35606 = CARTESIAN_POINT('',(3.263765701229,-0.122727272727)); +#35607 = CARTESIAN_POINT('',(3.263765701229,-0.143181818182)); +#35608 = CARTESIAN_POINT('',(3.263765701229,-0.163636363636)); +#35609 = CARTESIAN_POINT('',(3.263765701229,-0.184090909091)); +#35610 = CARTESIAN_POINT('',(3.263765701229,-0.204545454545)); +#35611 = CARTESIAN_POINT('',(3.263765701229,-0.225)); +#35612 = CARTESIAN_POINT('',(3.263765701229,-0.245454545455)); +#35613 = CARTESIAN_POINT('',(3.263765701229,-0.265909090909)); +#35614 = CARTESIAN_POINT('',(3.263765701229,-0.286363636364)); +#35615 = CARTESIAN_POINT('',(3.263765701229,-0.306818181818)); +#35616 = CARTESIAN_POINT('',(3.263765701229,-0.327272727273)); +#35617 = CARTESIAN_POINT('',(3.263765701229,-0.347727272727)); +#35618 = CARTESIAN_POINT('',(3.263765701229,-0.368181818182)); +#35619 = CARTESIAN_POINT('',(3.263765701229,-0.388636363636)); +#35620 = CARTESIAN_POINT('',(3.263765701229,-0.409090909091)); +#35621 = CARTESIAN_POINT('',(3.263765701229,-0.429545454545)); +#35622 = CARTESIAN_POINT('',(3.263765701229,-0.443181818182)); +#35623 = CARTESIAN_POINT('',(3.263765701229,-0.45)); +#35624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35625 = ADVANCED_FACE('',(#35626),#33265,.T.); +#35626 = FACE_BOUND('',#35627,.T.); +#35627 = EDGE_LOOP('',(#35628,#35629,#35673,#35674,#35675,#35676,#35724, + #35725,#35769,#35770,#35771,#35772)); +#35628 = ORIENTED_EDGE('',*,*,#35115,.F.); +#35629 = ORIENTED_EDGE('',*,*,#35630,.T.); +#35630 = EDGE_CURVE('',#35066,#35187,#35631,.T.); +#35631 = SURFACE_CURVE('',#35632,(#35637,#35644),.PCURVE_S1.); +#35632 = CIRCLE('',#35633,0.2); +#35633 = AXIS2_PLACEMENT_3D('',#35634,#35635,#35636); +#35634 = CARTESIAN_POINT('',(1.175,-0.35,-1.026945052911)); +#35635 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#35636 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35637 = PCURVE('',#33265,#35638); +#35638 = DEFINITIONAL_REPRESENTATION('',(#35639),#35643); +#35639 = CIRCLE('',#35640,0.2); +#35640 = AXIS2_PLACEMENT_2D('',#35641,#35642); +#35641 = CARTESIAN_POINT('',(-1.105521882915,-7.5E-002)); +#35642 = DIRECTION('',(1.,0.E+000)); +#35643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35644 = PCURVE('',#35081,#35645); +#35645 = DEFINITIONAL_REPRESENTATION('',(#35646),#35672); +#35646 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35647,#35648,#35649,#35650, + #35651,#35652,#35653,#35654,#35655,#35656,#35657,#35658,#35659, + #35660,#35661,#35662,#35663,#35664,#35665,#35666,#35667,#35668, + #35669,#35670,#35671),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#35647 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#35648 = CARTESIAN_POINT('',(6.139063421977,0.E+000)); +#35649 = CARTESIAN_POINT('',(6.095165746851,0.E+000)); +#35650 = CARTESIAN_POINT('',(6.029319234162,0.E+000)); +#35651 = CARTESIAN_POINT('',(5.963472721473,0.E+000)); +#35652 = CARTESIAN_POINT('',(5.897626208784,0.E+000)); +#35653 = CARTESIAN_POINT('',(5.831779696096,0.E+000)); +#35654 = CARTESIAN_POINT('',(5.765933183407,0.E+000)); +#35655 = CARTESIAN_POINT('',(5.700086670718,0.E+000)); +#35656 = CARTESIAN_POINT('',(5.634240158029,0.E+000)); +#35657 = CARTESIAN_POINT('',(5.56839364534,0.E+000)); +#35658 = CARTESIAN_POINT('',(5.502547132651,0.E+000)); +#35659 = CARTESIAN_POINT('',(5.436700619962,0.E+000)); +#35660 = CARTESIAN_POINT('',(5.370854107273,0.E+000)); +#35661 = CARTESIAN_POINT('',(5.305007594585,0.E+000)); +#35662 = CARTESIAN_POINT('',(5.239161081896,0.E+000)); +#35663 = CARTESIAN_POINT('',(5.173314569207,0.E+000)); +#35664 = CARTESIAN_POINT('',(5.107468056518,0.E+000)); +#35665 = CARTESIAN_POINT('',(5.041621543829,0.E+000)); +#35666 = CARTESIAN_POINT('',(4.97577503114,0.E+000)); +#35667 = CARTESIAN_POINT('',(4.909928518451,0.E+000)); +#35668 = CARTESIAN_POINT('',(4.844082005762,0.E+000)); +#35669 = CARTESIAN_POINT('',(4.778235493074,0.E+000)); +#35670 = CARTESIAN_POINT('',(4.734337817948,0.E+000)); +#35671 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#35672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35673 = ORIENTED_EDGE('',*,*,#35184,.F.); +#35674 = ORIENTED_EDGE('',*,*,#35363,.F.); +#35675 = ORIENTED_EDGE('',*,*,#35460,.F.); +#35676 = ORIENTED_EDGE('',*,*,#35677,.T.); +#35677 = EDGE_CURVE('',#35411,#35561,#35678,.T.); +#35678 = SURFACE_CURVE('',#35679,(#35684,#35695),.PCURVE_S1.); +#35679 = CIRCLE('',#35680,5.E-002); +#35680 = AXIS2_PLACEMENT_3D('',#35681,#35682,#35683); +#35681 = CARTESIAN_POINT('',(1.175,-0.35,-1.026945052911)); +#35682 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#35683 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35684 = PCURVE('',#33265,#35685); +#35685 = DEFINITIONAL_REPRESENTATION('',(#35686),#35694); +#35686 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35687,#35688,#35689,#35690 + ,#35691,#35692,#35693),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35687 = CARTESIAN_POINT('',(-1.055521882915,-7.5E-002)); +#35688 = CARTESIAN_POINT('',(-1.055521882915,-0.161602540378)); +#35689 = CARTESIAN_POINT('',(-1.130521882915,-0.118301270189)); +#35690 = CARTESIAN_POINT('',(-1.205521882915,-7.5E-002)); +#35691 = CARTESIAN_POINT('',(-1.130521882915,-3.169872981078E-002)); +#35692 = CARTESIAN_POINT('',(-1.055521882915,1.160254037844E-002)); +#35693 = CARTESIAN_POINT('',(-1.055521882915,-7.5E-002)); +#35694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35695 = PCURVE('',#35426,#35696); +#35696 = DEFINITIONAL_REPRESENTATION('',(#35697),#35723); +#35697 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35698,#35699,#35700,#35701, + #35702,#35703,#35704,#35705,#35706,#35707,#35708,#35709,#35710, + #35711,#35712,#35713,#35714,#35715,#35716,#35717,#35718,#35719, + #35720,#35721,#35722),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#35698 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#35699 = CARTESIAN_POINT('',(4.690440142822,0.E+000)); +#35700 = CARTESIAN_POINT('',(4.646542467696,0.E+000)); +#35701 = CARTESIAN_POINT('',(4.580695955007,0.E+000)); +#35702 = CARTESIAN_POINT('',(4.514849442318,0.E+000)); +#35703 = CARTESIAN_POINT('',(4.449002929629,0.E+000)); +#35704 = CARTESIAN_POINT('',(4.38315641694,0.E+000)); +#35705 = CARTESIAN_POINT('',(4.317309904251,0.E+000)); +#35706 = CARTESIAN_POINT('',(4.251463391563,0.E+000)); +#35707 = CARTESIAN_POINT('',(4.185616878874,0.E+000)); +#35708 = CARTESIAN_POINT('',(4.119770366185,0.E+000)); +#35709 = CARTESIAN_POINT('',(4.053923853496,0.E+000)); +#35710 = CARTESIAN_POINT('',(3.988077340807,0.E+000)); +#35711 = CARTESIAN_POINT('',(3.922230828118,0.E+000)); +#35712 = CARTESIAN_POINT('',(3.856384315429,0.E+000)); +#35713 = CARTESIAN_POINT('',(3.79053780274,0.E+000)); +#35714 = CARTESIAN_POINT('',(3.724691290052,0.E+000)); +#35715 = CARTESIAN_POINT('',(3.658844777363,0.E+000)); +#35716 = CARTESIAN_POINT('',(3.592998264674,0.E+000)); +#35717 = CARTESIAN_POINT('',(3.527151751985,0.E+000)); +#35718 = CARTESIAN_POINT('',(3.461305239296,0.E+000)); +#35719 = CARTESIAN_POINT('',(3.395458726607,0.E+000)); +#35720 = CARTESIAN_POINT('',(3.329612213918,0.E+000)); +#35721 = CARTESIAN_POINT('',(3.285714538792,0.E+000)); +#35722 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#35723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35724 = ORIENTED_EDGE('',*,*,#35560,.F.); +#35725 = ORIENTED_EDGE('',*,*,#35726,.T.); +#35726 = EDGE_CURVE('',#35516,#34840,#35727,.T.); +#35727 = SURFACE_CURVE('',#35728,(#35733,#35740),.PCURVE_S1.); +#35728 = CIRCLE('',#35729,0.2); +#35729 = AXIS2_PLACEMENT_3D('',#35730,#35731,#35732); +#35730 = CARTESIAN_POINT('',(1.175,-0.2,-0.756649912411)); +#35731 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#35732 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35733 = PCURVE('',#33265,#35734); +#35734 = DEFINITIONAL_REPRESENTATION('',(#35735),#35739); +#35735 = CIRCLE('',#35736,0.2); +#35736 = AXIS2_PLACEMENT_2D('',#35737,#35738); +#35737 = CARTESIAN_POINT('',(-1.375817023415,7.5E-002)); +#35738 = DIRECTION('',(1.,0.E+000)); +#35739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35740 = PCURVE('',#34878,#35741); +#35741 = DEFINITIONAL_REPRESENTATION('',(#35742),#35768); +#35742 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35743,#35744,#35745,#35746, + #35747,#35748,#35749,#35750,#35751,#35752,#35753,#35754,#35755, + #35756,#35757,#35758,#35759,#35760,#35761,#35762,#35763,#35764, + #35765,#35766,#35767),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#35743 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#35744 = CARTESIAN_POINT('',(2.997470768387,0.E+000)); +#35745 = CARTESIAN_POINT('',(2.953573093261,0.E+000)); +#35746 = CARTESIAN_POINT('',(2.887726580572,0.E+000)); +#35747 = CARTESIAN_POINT('',(2.821880067884,0.E+000)); +#35748 = CARTESIAN_POINT('',(2.756033555195,0.E+000)); +#35749 = CARTESIAN_POINT('',(2.690187042506,0.E+000)); +#35750 = CARTESIAN_POINT('',(2.624340529817,0.E+000)); +#35751 = CARTESIAN_POINT('',(2.558494017128,0.E+000)); +#35752 = CARTESIAN_POINT('',(2.492647504439,0.E+000)); +#35753 = CARTESIAN_POINT('',(2.42680099175,0.E+000)); +#35754 = CARTESIAN_POINT('',(2.360954479061,0.E+000)); +#35755 = CARTESIAN_POINT('',(2.295107966373,0.E+000)); +#35756 = CARTESIAN_POINT('',(2.229261453684,0.E+000)); +#35757 = CARTESIAN_POINT('',(2.163414940995,0.E+000)); +#35758 = CARTESIAN_POINT('',(2.097568428306,0.E+000)); +#35759 = CARTESIAN_POINT('',(2.031721915617,0.E+000)); +#35760 = CARTESIAN_POINT('',(1.965875402928,0.E+000)); +#35761 = CARTESIAN_POINT('',(1.900028890239,0.E+000)); +#35762 = CARTESIAN_POINT('',(1.83418237755,0.E+000)); +#35763 = CARTESIAN_POINT('',(1.768335864862,0.E+000)); +#35764 = CARTESIAN_POINT('',(1.702489352173,0.E+000)); +#35765 = CARTESIAN_POINT('',(1.636642839484,0.E+000)); +#35766 = CARTESIAN_POINT('',(1.592745164358,0.E+000)); +#35767 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#35768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35769 = ORIENTED_EDGE('',*,*,#34839,.F.); +#35770 = ORIENTED_EDGE('',*,*,#33251,.T.); +#35771 = ORIENTED_EDGE('',*,*,#35010,.F.); +#35772 = ORIENTED_EDGE('',*,*,#35773,.T.); +#35773 = EDGE_CURVE('',#34961,#35116,#35774,.T.); +#35774 = SURFACE_CURVE('',#35775,(#35780,#35791),.PCURVE_S1.); +#35775 = CIRCLE('',#35776,5.E-002); +#35776 = AXIS2_PLACEMENT_3D('',#35777,#35778,#35779); +#35777 = CARTESIAN_POINT('',(1.175,-0.2,-0.756649912411)); +#35778 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#35779 = DIRECTION('',(0.E+000,-1.084202172486E-015,-1.)); +#35780 = PCURVE('',#33265,#35781); +#35781 = DEFINITIONAL_REPRESENTATION('',(#35782),#35790); +#35782 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35783,#35784,#35785,#35786 + ,#35787,#35788,#35789),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35783 = CARTESIAN_POINT('',(-1.325817023415,7.5E-002)); +#35784 = CARTESIAN_POINT('',(-1.325817023415,-1.160254037844E-002)); +#35785 = CARTESIAN_POINT('',(-1.400817023415,3.169872981078E-002)); +#35786 = CARTESIAN_POINT('',(-1.475817023415,7.5E-002)); +#35787 = CARTESIAN_POINT('',(-1.400817023415,0.118301270189)); +#35788 = CARTESIAN_POINT('',(-1.325817023415,0.161602540378)); +#35789 = CARTESIAN_POINT('',(-1.325817023415,7.5E-002)); +#35790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35791 = PCURVE('',#34976,#35792); +#35792 = DEFINITIONAL_REPRESENTATION('',(#35793),#35819); +#35793 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35794,#35795,#35796,#35797, + #35798,#35799,#35800,#35801,#35802,#35803,#35804,#35805,#35806, + #35807,#35808,#35809,#35810,#35811,#35812,#35813,#35814,#35815, + #35816,#35817,#35818),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#35794 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#35795 = CARTESIAN_POINT('',(1.548847489232,0.E+000)); +#35796 = CARTESIAN_POINT('',(1.504949814106,0.E+000)); +#35797 = CARTESIAN_POINT('',(1.439103301417,0.E+000)); +#35798 = CARTESIAN_POINT('',(1.373256788728,0.E+000)); +#35799 = CARTESIAN_POINT('',(1.307410276039,0.E+000)); +#35800 = CARTESIAN_POINT('',(1.241563763351,0.E+000)); +#35801 = CARTESIAN_POINT('',(1.175717250662,0.E+000)); +#35802 = CARTESIAN_POINT('',(1.109870737973,0.E+000)); +#35803 = CARTESIAN_POINT('',(1.044024225284,0.E+000)); +#35804 = CARTESIAN_POINT('',(0.978177712595,0.E+000)); +#35805 = CARTESIAN_POINT('',(0.912331199906,0.E+000)); +#35806 = CARTESIAN_POINT('',(0.846484687217,0.E+000)); +#35807 = CARTESIAN_POINT('',(0.780638174528,0.E+000)); +#35808 = CARTESIAN_POINT('',(0.714791661839,0.E+000)); +#35809 = CARTESIAN_POINT('',(0.648945149151,0.E+000)); +#35810 = CARTESIAN_POINT('',(0.583098636462,0.E+000)); +#35811 = CARTESIAN_POINT('',(0.517252123773,0.E+000)); +#35812 = CARTESIAN_POINT('',(0.451405611084,0.E+000)); +#35813 = CARTESIAN_POINT('',(0.385559098395,0.E+000)); +#35814 = CARTESIAN_POINT('',(0.319712585706,0.E+000)); +#35815 = CARTESIAN_POINT('',(0.253866073017,0.E+000)); +#35816 = CARTESIAN_POINT('',(0.188019560328,0.E+000)); +#35817 = CARTESIAN_POINT('',(0.144121885203,0.E+000)); +#35818 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#35819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35820 = ADVANCED_FACE('',(#35821),#33211,.F.); +#35821 = FACE_BOUND('',#35822,.T.); +#35822 = EDGE_LOOP('',(#35823,#35824,#35872,#35873,#35917,#35918,#35919, + #35920,#35968,#35969,#36013,#36014)); +#35823 = ORIENTED_EDGE('',*,*,#35259,.T.); +#35824 = ORIENTED_EDGE('',*,*,#35825,.T.); +#35825 = EDGE_CURVE('',#35215,#35036,#35826,.T.); +#35826 = SURFACE_CURVE('',#35827,(#35832,#35843),.PCURVE_S1.); +#35827 = CIRCLE('',#35828,0.2); +#35828 = AXIS2_PLACEMENT_3D('',#35829,#35830,#35831); +#35829 = CARTESIAN_POINT('',(0.725,-0.35,-1.026945052911)); +#35830 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#35831 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35832 = PCURVE('',#33211,#35833); +#35833 = DEFINITIONAL_REPRESENTATION('',(#35834),#35842); +#35834 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35835,#35836,#35837,#35838 + ,#35839,#35840,#35841),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35835 = CARTESIAN_POINT('',(-0.905521882915,-7.5E-002)); +#35836 = CARTESIAN_POINT('',(-0.905521882915,-0.421410161514)); +#35837 = CARTESIAN_POINT('',(-1.205521882915,-0.248205080757)); +#35838 = CARTESIAN_POINT('',(-1.505521882915,-7.5E-002)); +#35839 = CARTESIAN_POINT('',(-1.205521882915,9.820508075689E-002)); +#35840 = CARTESIAN_POINT('',(-0.905521882915,0.271410161514)); +#35841 = CARTESIAN_POINT('',(-0.905521882915,-7.5E-002)); +#35842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35843 = PCURVE('',#35081,#35844); +#35844 = DEFINITIONAL_REPRESENTATION('',(#35845),#35871); +#35845 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35846,#35847,#35848,#35849, + #35850,#35851,#35852,#35853,#35854,#35855,#35856,#35857,#35858, + #35859,#35860,#35861,#35862,#35863,#35864,#35865,#35866,#35867, + #35868,#35869,#35870),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#35846 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#35847 = CARTESIAN_POINT('',(4.734337817948,0.45)); +#35848 = CARTESIAN_POINT('',(4.778235493074,0.45)); +#35849 = CARTESIAN_POINT('',(4.844082005762,0.45)); +#35850 = CARTESIAN_POINT('',(4.909928518451,0.45)); +#35851 = CARTESIAN_POINT('',(4.97577503114,0.45)); +#35852 = CARTESIAN_POINT('',(5.041621543829,0.45)); +#35853 = CARTESIAN_POINT('',(5.107468056518,0.45)); +#35854 = CARTESIAN_POINT('',(5.173314569207,0.45)); +#35855 = CARTESIAN_POINT('',(5.239161081896,0.45)); +#35856 = CARTESIAN_POINT('',(5.305007594585,0.45)); +#35857 = CARTESIAN_POINT('',(5.370854107273,0.45)); +#35858 = CARTESIAN_POINT('',(5.436700619962,0.45)); +#35859 = CARTESIAN_POINT('',(5.502547132651,0.45)); +#35860 = CARTESIAN_POINT('',(5.56839364534,0.45)); +#35861 = CARTESIAN_POINT('',(5.634240158029,0.45)); +#35862 = CARTESIAN_POINT('',(5.700086670718,0.45)); +#35863 = CARTESIAN_POINT('',(5.765933183407,0.45)); +#35864 = CARTESIAN_POINT('',(5.831779696096,0.45)); +#35865 = CARTESIAN_POINT('',(5.897626208784,0.45)); +#35866 = CARTESIAN_POINT('',(5.963472721473,0.45)); +#35867 = CARTESIAN_POINT('',(6.029319234162,0.45)); +#35868 = CARTESIAN_POINT('',(6.095165746851,0.45)); +#35869 = CARTESIAN_POINT('',(6.139063421977,0.45)); +#35870 = CARTESIAN_POINT('',(6.16101225954,0.45)); +#35871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35872 = ORIENTED_EDGE('',*,*,#35035,.T.); +#35873 = ORIENTED_EDGE('',*,*,#35874,.T.); +#35874 = EDGE_CURVE('',#35038,#34938,#35875,.T.); +#35875 = SURFACE_CURVE('',#35876,(#35881,#35888),.PCURVE_S1.); +#35876 = CIRCLE('',#35877,5.E-002); +#35877 = AXIS2_PLACEMENT_3D('',#35878,#35879,#35880); +#35878 = CARTESIAN_POINT('',(0.725,-0.2,-0.756649912411)); +#35879 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#35880 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35881 = PCURVE('',#33211,#35882); +#35882 = DEFINITIONAL_REPRESENTATION('',(#35883),#35887); +#35883 = CIRCLE('',#35884,5.E-002); +#35884 = AXIS2_PLACEMENT_2D('',#35885,#35886); +#35885 = CARTESIAN_POINT('',(-1.375817023415,7.5E-002)); +#35886 = DIRECTION('',(1.,0.E+000)); +#35887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35888 = PCURVE('',#34976,#35889); +#35889 = DEFINITIONAL_REPRESENTATION('',(#35890),#35916); +#35890 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35891,#35892,#35893,#35894, + #35895,#35896,#35897,#35898,#35899,#35900,#35901,#35902,#35903, + #35904,#35905,#35906,#35907,#35908,#35909,#35910,#35911,#35912, + #35913,#35914,#35915),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#35891 = CARTESIAN_POINT('',(0.12217304764,-0.45)); +#35892 = CARTESIAN_POINT('',(0.144121885203,-0.45)); +#35893 = CARTESIAN_POINT('',(0.188019560328,-0.45)); +#35894 = CARTESIAN_POINT('',(0.253866073017,-0.45)); +#35895 = CARTESIAN_POINT('',(0.319712585706,-0.45)); +#35896 = CARTESIAN_POINT('',(0.385559098395,-0.45)); +#35897 = CARTESIAN_POINT('',(0.451405611084,-0.45)); +#35898 = CARTESIAN_POINT('',(0.517252123773,-0.45)); +#35899 = CARTESIAN_POINT('',(0.583098636462,-0.45)); +#35900 = CARTESIAN_POINT('',(0.648945149151,-0.45)); +#35901 = CARTESIAN_POINT('',(0.714791661839,-0.45)); +#35902 = CARTESIAN_POINT('',(0.780638174528,-0.45)); +#35903 = CARTESIAN_POINT('',(0.846484687217,-0.45)); +#35904 = CARTESIAN_POINT('',(0.912331199906,-0.45)); +#35905 = CARTESIAN_POINT('',(0.978177712595,-0.45)); +#35906 = CARTESIAN_POINT('',(1.044024225284,-0.45)); +#35907 = CARTESIAN_POINT('',(1.109870737973,-0.45)); +#35908 = CARTESIAN_POINT('',(1.175717250662,-0.45)); +#35909 = CARTESIAN_POINT('',(1.241563763351,-0.45)); +#35910 = CARTESIAN_POINT('',(1.307410276039,-0.45)); +#35911 = CARTESIAN_POINT('',(1.373256788728,-0.45)); +#35912 = CARTESIAN_POINT('',(1.439103301417,-0.45)); +#35913 = CARTESIAN_POINT('',(1.504949814106,-0.45)); +#35914 = CARTESIAN_POINT('',(1.548847489232,-0.45)); +#35915 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#35916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35917 = ORIENTED_EDGE('',*,*,#34937,.T.); +#35918 = ORIENTED_EDGE('',*,*,#33195,.F.); +#35919 = ORIENTED_EDGE('',*,*,#34912,.T.); +#35920 = ORIENTED_EDGE('',*,*,#35921,.T.); +#35921 = EDGE_CURVE('',#34863,#35486,#35922,.T.); +#35922 = SURFACE_CURVE('',#35923,(#35928,#35939),.PCURVE_S1.); +#35923 = CIRCLE('',#35924,0.2); +#35924 = AXIS2_PLACEMENT_3D('',#35925,#35926,#35927); +#35925 = CARTESIAN_POINT('',(0.725,-0.2,-0.756649912411)); +#35926 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#35927 = DIRECTION('',(0.E+000,-1.761828530289E-015,-1.)); +#35928 = PCURVE('',#33211,#35929); +#35929 = DEFINITIONAL_REPRESENTATION('',(#35930),#35938); +#35930 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35931,#35932,#35933,#35934 + ,#35935,#35936,#35937),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35931 = CARTESIAN_POINT('',(-1.175817023415,7.5E-002)); +#35932 = CARTESIAN_POINT('',(-1.175817023415,-0.271410161514)); +#35933 = CARTESIAN_POINT('',(-1.475817023415,-9.820508075689E-002)); +#35934 = CARTESIAN_POINT('',(-1.775817023415,7.5E-002)); +#35935 = CARTESIAN_POINT('',(-1.475817023415,0.248205080757)); +#35936 = CARTESIAN_POINT('',(-1.175817023415,0.421410161514)); +#35937 = CARTESIAN_POINT('',(-1.175817023415,7.5E-002)); +#35938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35939 = PCURVE('',#34878,#35940); +#35940 = DEFINITIONAL_REPRESENTATION('',(#35941),#35967); +#35941 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35942,#35943,#35944,#35945, + #35946,#35947,#35948,#35949,#35950,#35951,#35952,#35953,#35954, + #35955,#35956,#35957,#35958,#35959,#35960,#35961,#35962,#35963, + #35964,#35965,#35966),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#35942 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#35943 = CARTESIAN_POINT('',(1.592745164358,0.45)); +#35944 = CARTESIAN_POINT('',(1.636642839484,0.45)); +#35945 = CARTESIAN_POINT('',(1.702489352173,0.45)); +#35946 = CARTESIAN_POINT('',(1.768335864862,0.45)); +#35947 = CARTESIAN_POINT('',(1.83418237755,0.45)); +#35948 = CARTESIAN_POINT('',(1.900028890239,0.45)); +#35949 = CARTESIAN_POINT('',(1.965875402928,0.45)); +#35950 = CARTESIAN_POINT('',(2.031721915617,0.45)); +#35951 = CARTESIAN_POINT('',(2.097568428306,0.45)); +#35952 = CARTESIAN_POINT('',(2.163414940995,0.45)); +#35953 = CARTESIAN_POINT('',(2.229261453684,0.45)); +#35954 = CARTESIAN_POINT('',(2.295107966373,0.45)); +#35955 = CARTESIAN_POINT('',(2.360954479061,0.45)); +#35956 = CARTESIAN_POINT('',(2.42680099175,0.45)); +#35957 = CARTESIAN_POINT('',(2.492647504439,0.45)); +#35958 = CARTESIAN_POINT('',(2.558494017128,0.45)); +#35959 = CARTESIAN_POINT('',(2.624340529817,0.45)); +#35960 = CARTESIAN_POINT('',(2.690187042506,0.45)); +#35961 = CARTESIAN_POINT('',(2.756033555195,0.45)); +#35962 = CARTESIAN_POINT('',(2.821880067884,0.45)); +#35963 = CARTESIAN_POINT('',(2.887726580572,0.45)); +#35964 = CARTESIAN_POINT('',(2.953573093261,0.45)); +#35965 = CARTESIAN_POINT('',(2.997470768387,0.45)); +#35966 = CARTESIAN_POINT('',(3.01941960595,0.45)); +#35967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35968 = ORIENTED_EDGE('',*,*,#35485,.T.); +#35969 = ORIENTED_EDGE('',*,*,#35970,.T.); +#35970 = EDGE_CURVE('',#35488,#35388,#35971,.T.); +#35971 = SURFACE_CURVE('',#35972,(#35977,#35984),.PCURVE_S1.); +#35972 = CIRCLE('',#35973,5.E-002); +#35973 = AXIS2_PLACEMENT_3D('',#35974,#35975,#35976); +#35974 = CARTESIAN_POINT('',(0.725,-0.35,-1.026945052911)); +#35975 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#35976 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#35977 = PCURVE('',#33211,#35978); +#35978 = DEFINITIONAL_REPRESENTATION('',(#35979),#35983); +#35979 = CIRCLE('',#35980,5.E-002); +#35980 = AXIS2_PLACEMENT_2D('',#35981,#35982); +#35981 = CARTESIAN_POINT('',(-1.105521882915,-7.5E-002)); +#35982 = DIRECTION('',(1.,0.E+000)); +#35983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35984 = PCURVE('',#35426,#35985); +#35985 = DEFINITIONAL_REPRESENTATION('',(#35986),#36012); +#35986 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#35987,#35988,#35989,#35990, + #35991,#35992,#35993,#35994,#35995,#35996,#35997,#35998,#35999, + #36000,#36001,#36002,#36003,#36004,#36005,#36006,#36007,#36008, + #36009,#36010,#36011),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#35987 = CARTESIAN_POINT('',(3.263765701229,-0.45)); +#35988 = CARTESIAN_POINT('',(3.285714538792,-0.45)); +#35989 = CARTESIAN_POINT('',(3.329612213918,-0.45)); +#35990 = CARTESIAN_POINT('',(3.395458726607,-0.45)); +#35991 = CARTESIAN_POINT('',(3.461305239296,-0.45)); +#35992 = CARTESIAN_POINT('',(3.527151751985,-0.45)); +#35993 = CARTESIAN_POINT('',(3.592998264674,-0.45)); +#35994 = CARTESIAN_POINT('',(3.658844777363,-0.45)); +#35995 = CARTESIAN_POINT('',(3.724691290052,-0.45)); +#35996 = CARTESIAN_POINT('',(3.79053780274,-0.45)); +#35997 = CARTESIAN_POINT('',(3.856384315429,-0.45)); +#35998 = CARTESIAN_POINT('',(3.922230828118,-0.45)); +#35999 = CARTESIAN_POINT('',(3.988077340807,-0.45)); +#36000 = CARTESIAN_POINT('',(4.053923853496,-0.45)); +#36001 = CARTESIAN_POINT('',(4.119770366185,-0.45)); +#36002 = CARTESIAN_POINT('',(4.185616878874,-0.45)); +#36003 = CARTESIAN_POINT('',(4.251463391563,-0.45)); +#36004 = CARTESIAN_POINT('',(4.317309904251,-0.45)); +#36005 = CARTESIAN_POINT('',(4.38315641694,-0.45)); +#36006 = CARTESIAN_POINT('',(4.449002929629,-0.45)); +#36007 = CARTESIAN_POINT('',(4.514849442318,-0.45)); +#36008 = CARTESIAN_POINT('',(4.580695955007,-0.45)); +#36009 = CARTESIAN_POINT('',(4.646542467696,-0.45)); +#36010 = CARTESIAN_POINT('',(4.690440142822,-0.45)); +#36011 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#36012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36013 = ORIENTED_EDGE('',*,*,#35387,.T.); +#36014 = ORIENTED_EDGE('',*,*,#35312,.T.); +#36015 = ADVANCED_FACE('',(#36016),#32970,.F.); +#36016 = FACE_BOUND('',#36017,.T.); +#36017 = EDGE_LOOP('',(#36018,#36041,#36091,#36112)); +#36018 = ORIENTED_EDGE('',*,*,#36019,.T.); +#36019 = EDGE_CURVE('',#32932,#36020,#36022,.T.); +#36020 = VERTEX_POINT('',#36021); +#36021 = CARTESIAN_POINT('',(-0.725,1.668903689495E-016,-0.756649912411) + ); +#36022 = SURFACE_CURVE('',#36023,(#36027,#36034),.PCURVE_S1.); +#36023 = LINE('',#36024,#36025); +#36024 = CARTESIAN_POINT('',(-0.725,3.252606517457E-016,-2.132466935826) + ); +#36025 = VECTOR('',#36026,1.); +#36026 = DIRECTION('',(0.E+000,1.151099892652E-016,-1.)); +#36027 = PCURVE('',#32970,#36028); +#36028 = DEFINITIONAL_REPRESENTATION('',(#36029),#36033); +#36029 = LINE('',#36030,#36031); +#36030 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36031 = VECTOR('',#36032,1.); +#36032 = DIRECTION('',(1.,0.E+000)); +#36033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36034 = PCURVE('',#33182,#36035); +#36035 = DEFINITIONAL_REPRESENTATION('',(#36036),#36040); +#36036 = LINE('',#36037,#36038); +#36037 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#36038 = VECTOR('',#36039,1.); +#36039 = DIRECTION('',(1.,-1.151099892652E-016)); +#36040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36041 = ORIENTED_EDGE('',*,*,#36042,.T.); +#36042 = EDGE_CURVE('',#36020,#36043,#36045,.T.); +#36043 = VERTEX_POINT('',#36044); +#36044 = CARTESIAN_POINT('',(-1.175,1.668903689495E-016,-0.756649912411) + ); +#36045 = SURFACE_CURVE('',#36046,(#36050,#36057),.PCURVE_S1.); +#36046 = LINE('',#36047,#36048); +#36047 = CARTESIAN_POINT('',(-1.175,1.668903689495E-016,-0.756649912411) + ); +#36048 = VECTOR('',#36049,1.); +#36049 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#36050 = PCURVE('',#32970,#36051); +#36051 = DEFINITIONAL_REPRESENTATION('',(#36052),#36056); +#36052 = LINE('',#36053,#36054); +#36053 = CARTESIAN_POINT('',(-1.375817023415,0.E+000)); +#36054 = VECTOR('',#36055,1.); +#36055 = DIRECTION('',(0.E+000,-1.)); +#36056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36057 = PCURVE('',#36058,#36063); +#36058 = CYLINDRICAL_SURFACE('',#36059,0.2); +#36059 = AXIS2_PLACEMENT_3D('',#36060,#36061,#36062); +#36060 = CARTESIAN_POINT('',(-1.175,-0.2,-0.756649912411)); +#36061 = DIRECTION('',(1.,0.E+000,0.E+000)); +#36062 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#36063 = DEFINITIONAL_REPRESENTATION('',(#36064),#36090); +#36064 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36065,#36066,#36067,#36068, + #36069,#36070,#36071,#36072,#36073,#36074,#36075,#36076,#36077, + #36078,#36079,#36080,#36081,#36082,#36083,#36084,#36085,#36086, + #36087,#36088,#36089),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + -0.E+000),.UNSPECIFIED.); +#36065 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#36066 = CARTESIAN_POINT('',(1.570796326795,0.443181818182)); +#36067 = CARTESIAN_POINT('',(1.570796326795,0.429545454545)); +#36068 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#36069 = CARTESIAN_POINT('',(1.570796326795,0.388636363636)); +#36070 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#36071 = CARTESIAN_POINT('',(1.570796326795,0.347727272727)); +#36072 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#36073 = CARTESIAN_POINT('',(1.570796326795,0.306818181818)); +#36074 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#36075 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#36076 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#36077 = CARTESIAN_POINT('',(1.570796326795,0.225)); +#36078 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#36079 = CARTESIAN_POINT('',(1.570796326795,0.184090909091)); +#36080 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#36081 = CARTESIAN_POINT('',(1.570796326795,0.143181818182)); +#36082 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#36083 = CARTESIAN_POINT('',(1.570796326795,0.102272727273)); +#36084 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#36085 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#36086 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#36087 = CARTESIAN_POINT('',(1.570796326795,2.045454545455E-002)); +#36088 = CARTESIAN_POINT('',(1.570796326795,6.818181818182E-003)); +#36089 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#36090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36091 = ORIENTED_EDGE('',*,*,#36092,.F.); +#36092 = EDGE_CURVE('',#32955,#36043,#36093,.T.); +#36093 = SURFACE_CURVE('',#36094,(#36098,#36105),.PCURVE_S1.); +#36094 = LINE('',#36095,#36096); +#36095 = CARTESIAN_POINT('',(-1.175,3.252606517457E-016,-2.132466935826) + ); +#36096 = VECTOR('',#36097,1.); +#36097 = DIRECTION('',(0.E+000,1.151099892652E-016,-1.)); +#36098 = PCURVE('',#32970,#36099); +#36099 = DEFINITIONAL_REPRESENTATION('',(#36100),#36104); +#36100 = LINE('',#36101,#36102); +#36101 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36102 = VECTOR('',#36103,1.); +#36103 = DIRECTION('',(1.,0.E+000)); +#36104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36105 = PCURVE('',#33128,#36106); +#36106 = DEFINITIONAL_REPRESENTATION('',(#36107),#36111); +#36107 = LINE('',#36108,#36109); +#36108 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#36109 = VECTOR('',#36110,1.); +#36110 = DIRECTION('',(1.,-1.151099892652E-016)); +#36111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36112 = ORIENTED_EDGE('',*,*,#32954,.F.); +#36113 = ADVANCED_FACE('',(#36114),#36128,.F.); +#36114 = FACE_BOUND('',#36115,.T.); +#36115 = EDGE_LOOP('',(#36116,#36146,#36191,#36214)); +#36116 = ORIENTED_EDGE('',*,*,#36117,.F.); +#36117 = EDGE_CURVE('',#36118,#36120,#36122,.T.); +#36118 = VERTEX_POINT('',#36119); +#36119 = CARTESIAN_POINT('',(-1.175,-0.175626131319,-0.955159142739)); +#36120 = VERTEX_POINT('',#36121); +#36121 = CARTESIAN_POINT('',(-1.175,-0.35609346717,-0.977317745329)); +#36122 = SURFACE_CURVE('',#36123,(#36127,#36139),.PCURVE_S1.); +#36123 = LINE('',#36124,#36125); +#36124 = CARTESIAN_POINT('',(-1.175,-0.415932352206,-0.984665036553)); +#36125 = VECTOR('',#36126,1.); +#36126 = DIRECTION('',(-0.E+000,-0.992546151641,-0.121869343405)); +#36127 = PCURVE('',#36128,#36133); +#36128 = PLANE('',#36129); +#36129 = AXIS2_PLACEMENT_3D('',#36130,#36131,#36132); +#36130 = CARTESIAN_POINT('',(-1.175,-0.415932352206,-0.984665036553)); +#36131 = DIRECTION('',(0.E+000,-0.121869343405,0.992546151641)); +#36132 = DIRECTION('',(0.E+000,-0.992546151641,-0.121869343405)); +#36133 = DEFINITIONAL_REPRESENTATION('',(#36134),#36138); +#36134 = LINE('',#36135,#36136); +#36135 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36136 = VECTOR('',#36137,1.); +#36137 = DIRECTION('',(1.,0.E+000)); +#36138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36139 = PCURVE('',#33128,#36140); +#36140 = DEFINITIONAL_REPRESENTATION('',(#36141),#36145); +#36141 = LINE('',#36142,#36143); +#36142 = CARTESIAN_POINT('',(-1.147801899273,0.140932352206)); +#36143 = VECTOR('',#36144,1.); +#36144 = DIRECTION('',(0.121869343405,0.992546151641)); +#36145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36146 = ORIENTED_EDGE('',*,*,#36147,.T.); +#36147 = EDGE_CURVE('',#36118,#36148,#36150,.T.); +#36148 = VERTEX_POINT('',#36149); +#36149 = CARTESIAN_POINT('',(-0.725,-0.175626131319,-0.955159142739)); +#36150 = SURFACE_CURVE('',#36151,(#36155,#36162),.PCURVE_S1.); +#36151 = LINE('',#36152,#36153); +#36152 = CARTESIAN_POINT('',(-1.175,-0.175626131319,-0.955159142739)); +#36153 = VECTOR('',#36154,1.); +#36154 = DIRECTION('',(1.,0.E+000,0.E+000)); +#36155 = PCURVE('',#36128,#36156); +#36156 = DEFINITIONAL_REPRESENTATION('',(#36157),#36161); +#36157 = LINE('',#36158,#36159); +#36158 = CARTESIAN_POINT('',(-0.242110878662,0.E+000)); +#36159 = VECTOR('',#36160,1.); +#36160 = DIRECTION('',(0.E+000,1.)); +#36161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36162 = PCURVE('',#36058,#36163); +#36163 = DEFINITIONAL_REPRESENTATION('',(#36164),#36190); +#36164 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36165,#36166,#36167,#36168, + #36169,#36170,#36171,#36172,#36173,#36174,#36175,#36176,#36177, + #36178,#36179,#36180,#36181,#36182,#36183,#36184,#36185,#36186, + #36187,#36188,#36189),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#36165 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#36166 = CARTESIAN_POINT('',(0.12217304764,6.818181818182E-003)); +#36167 = CARTESIAN_POINT('',(0.12217304764,2.045454545455E-002)); +#36168 = CARTESIAN_POINT('',(0.12217304764,4.090909090909E-002)); +#36169 = CARTESIAN_POINT('',(0.12217304764,6.136363636364E-002)); +#36170 = CARTESIAN_POINT('',(0.12217304764,8.181818181818E-002)); +#36171 = CARTESIAN_POINT('',(0.12217304764,0.102272727273)); +#36172 = CARTESIAN_POINT('',(0.12217304764,0.122727272727)); +#36173 = CARTESIAN_POINT('',(0.12217304764,0.143181818182)); +#36174 = CARTESIAN_POINT('',(0.12217304764,0.163636363636)); +#36175 = CARTESIAN_POINT('',(0.12217304764,0.184090909091)); +#36176 = CARTESIAN_POINT('',(0.12217304764,0.204545454545)); +#36177 = CARTESIAN_POINT('',(0.12217304764,0.225)); +#36178 = CARTESIAN_POINT('',(0.12217304764,0.245454545455)); +#36179 = CARTESIAN_POINT('',(0.12217304764,0.265909090909)); +#36180 = CARTESIAN_POINT('',(0.12217304764,0.286363636364)); +#36181 = CARTESIAN_POINT('',(0.12217304764,0.306818181818)); +#36182 = CARTESIAN_POINT('',(0.12217304764,0.327272727273)); +#36183 = CARTESIAN_POINT('',(0.12217304764,0.347727272727)); +#36184 = CARTESIAN_POINT('',(0.12217304764,0.368181818182)); +#36185 = CARTESIAN_POINT('',(0.12217304764,0.388636363636)); +#36186 = CARTESIAN_POINT('',(0.12217304764,0.409090909091)); +#36187 = CARTESIAN_POINT('',(0.12217304764,0.429545454545)); +#36188 = CARTESIAN_POINT('',(0.12217304764,0.443181818182)); +#36189 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#36190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36191 = ORIENTED_EDGE('',*,*,#36192,.T.); +#36192 = EDGE_CURVE('',#36148,#36193,#36195,.T.); +#36193 = VERTEX_POINT('',#36194); +#36194 = CARTESIAN_POINT('',(-0.725,-0.35609346717,-0.977317745329)); +#36195 = SURFACE_CURVE('',#36196,(#36200,#36207),.PCURVE_S1.); +#36196 = LINE('',#36197,#36198); +#36197 = CARTESIAN_POINT('',(-0.725,-0.415932352206,-0.984665036553)); +#36198 = VECTOR('',#36199,1.); +#36199 = DIRECTION('',(-0.E+000,-0.992546151641,-0.121869343405)); +#36200 = PCURVE('',#36128,#36201); +#36201 = DEFINITIONAL_REPRESENTATION('',(#36202),#36206); +#36202 = LINE('',#36203,#36204); +#36203 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36204 = VECTOR('',#36205,1.); +#36205 = DIRECTION('',(1.,0.E+000)); +#36206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36207 = PCURVE('',#33182,#36208); +#36208 = DEFINITIONAL_REPRESENTATION('',(#36209),#36213); +#36209 = LINE('',#36210,#36211); +#36210 = CARTESIAN_POINT('',(-1.147801899273,0.140932352206)); +#36211 = VECTOR('',#36212,1.); +#36212 = DIRECTION('',(0.121869343405,0.992546151641)); +#36213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36214 = ORIENTED_EDGE('',*,*,#36215,.T.); +#36215 = EDGE_CURVE('',#36193,#36120,#36216,.T.); +#36216 = SURFACE_CURVE('',#36217,(#36221,#36228),.PCURVE_S1.); +#36217 = LINE('',#36218,#36219); +#36218 = CARTESIAN_POINT('',(-1.175,-0.35609346717,-0.977317745329)); +#36219 = VECTOR('',#36220,1.); +#36220 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#36221 = PCURVE('',#36128,#36222); +#36222 = DEFINITIONAL_REPRESENTATION('',(#36223),#36227); +#36223 = LINE('',#36224,#36225); +#36224 = CARTESIAN_POINT('',(-6.028826461776E-002,0.E+000)); +#36225 = VECTOR('',#36226,1.); +#36226 = DIRECTION('',(-0.E+000,-1.)); +#36227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36228 = PCURVE('',#36229,#36234); +#36229 = CYLINDRICAL_SURFACE('',#36230,5.E-002); +#36230 = AXIS2_PLACEMENT_3D('',#36231,#36232,#36233); +#36231 = CARTESIAN_POINT('',(-1.175,-0.35,-1.026945052911)); +#36232 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#36233 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36234 = DEFINITIONAL_REPRESENTATION('',(#36235),#36261); +#36235 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36236,#36237,#36238,#36239, + #36240,#36241,#36242,#36243,#36244,#36245,#36246,#36247,#36248, + #36249,#36250,#36251,#36252,#36253,#36254,#36255,#36256,#36257, + #36258,#36259,#36260),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#36236 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#36237 = CARTESIAN_POINT('',(6.16101225954,-0.443181818182)); +#36238 = CARTESIAN_POINT('',(6.16101225954,-0.429545454545)); +#36239 = CARTESIAN_POINT('',(6.16101225954,-0.409090909091)); +#36240 = CARTESIAN_POINT('',(6.16101225954,-0.388636363636)); +#36241 = CARTESIAN_POINT('',(6.16101225954,-0.368181818182)); +#36242 = CARTESIAN_POINT('',(6.16101225954,-0.347727272727)); +#36243 = CARTESIAN_POINT('',(6.16101225954,-0.327272727273)); +#36244 = CARTESIAN_POINT('',(6.16101225954,-0.306818181818)); +#36245 = CARTESIAN_POINT('',(6.16101225954,-0.286363636364)); +#36246 = CARTESIAN_POINT('',(6.16101225954,-0.265909090909)); +#36247 = CARTESIAN_POINT('',(6.16101225954,-0.245454545455)); +#36248 = CARTESIAN_POINT('',(6.16101225954,-0.225)); +#36249 = CARTESIAN_POINT('',(6.16101225954,-0.204545454545)); +#36250 = CARTESIAN_POINT('',(6.16101225954,-0.184090909091)); +#36251 = CARTESIAN_POINT('',(6.16101225954,-0.163636363636)); +#36252 = CARTESIAN_POINT('',(6.16101225954,-0.143181818182)); +#36253 = CARTESIAN_POINT('',(6.16101225954,-0.122727272727)); +#36254 = CARTESIAN_POINT('',(6.16101225954,-0.102272727273)); +#36255 = CARTESIAN_POINT('',(6.16101225954,-8.181818181818E-002)); +#36256 = CARTESIAN_POINT('',(6.16101225954,-6.136363636364E-002)); +#36257 = CARTESIAN_POINT('',(6.16101225954,-4.090909090909E-002)); +#36258 = CARTESIAN_POINT('',(6.16101225954,-2.045454545455E-002)); +#36259 = CARTESIAN_POINT('',(6.16101225954,-6.818181818182E-003)); +#36260 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#36261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36262 = ADVANCED_FACE('',(#36263),#36277,.F.); +#36263 = FACE_BOUND('',#36264,.T.); +#36264 = EDGE_LOOP('',(#36265,#36295,#36340,#36363)); +#36265 = ORIENTED_EDGE('',*,*,#36266,.F.); +#36266 = EDGE_CURVE('',#36267,#36269,#36271,.T.); +#36267 = VERTEX_POINT('',#36268); +#36268 = CARTESIAN_POINT('',(-1.175,-0.4,-1.026945052911)); +#36269 = VERTEX_POINT('',#36270); +#36270 = CARTESIAN_POINT('',(-1.175,-0.4,-1.25)); +#36271 = SURFACE_CURVE('',#36272,(#36276,#36288),.PCURVE_S1.); +#36272 = LINE('',#36273,#36274); +#36273 = CARTESIAN_POINT('',(-1.175,-0.4,-2.132466935826)); +#36274 = VECTOR('',#36275,1.); +#36275 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#36276 = PCURVE('',#36277,#36282); +#36277 = PLANE('',#36278); +#36278 = AXIS2_PLACEMENT_3D('',#36279,#36280,#36281); +#36279 = CARTESIAN_POINT('',(-1.175,-0.4,-2.132466935826)); +#36280 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#36281 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#36282 = DEFINITIONAL_REPRESENTATION('',(#36283),#36287); +#36283 = LINE('',#36284,#36285); +#36284 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36285 = VECTOR('',#36286,1.); +#36286 = DIRECTION('',(1.,0.E+000)); +#36287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36288 = PCURVE('',#33128,#36289); +#36289 = DEFINITIONAL_REPRESENTATION('',(#36290),#36294); +#36290 = LINE('',#36291,#36292); +#36291 = CARTESIAN_POINT('',(0.E+000,0.125)); +#36292 = VECTOR('',#36293,1.); +#36293 = DIRECTION('',(1.,0.E+000)); +#36294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36295 = ORIENTED_EDGE('',*,*,#36296,.T.); +#36296 = EDGE_CURVE('',#36267,#36297,#36299,.T.); +#36297 = VERTEX_POINT('',#36298); +#36298 = CARTESIAN_POINT('',(-0.725,-0.4,-1.026945052911)); +#36299 = SURFACE_CURVE('',#36300,(#36304,#36311),.PCURVE_S1.); +#36300 = LINE('',#36301,#36302); +#36301 = CARTESIAN_POINT('',(-0.725,-0.4,-1.026945052911)); +#36302 = VECTOR('',#36303,1.); +#36303 = DIRECTION('',(1.,0.E+000,0.E+000)); +#36304 = PCURVE('',#36277,#36305); +#36305 = DEFINITIONAL_REPRESENTATION('',(#36306),#36310); +#36306 = LINE('',#36307,#36308); +#36307 = CARTESIAN_POINT('',(-1.105521882915,0.45)); +#36308 = VECTOR('',#36309,1.); +#36309 = DIRECTION('',(0.E+000,1.)); +#36310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36311 = PCURVE('',#36229,#36312); +#36312 = DEFINITIONAL_REPRESENTATION('',(#36313),#36339); +#36313 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36314,#36315,#36316,#36317, + #36318,#36319,#36320,#36321,#36322,#36323,#36324,#36325,#36326, + #36327,#36328,#36329,#36330,#36331,#36332,#36333,#36334,#36335, + #36336,#36337,#36338),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#36314 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#36315 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-003)); +#36316 = CARTESIAN_POINT('',(4.712388980385,-2.045454545455E-002)); +#36317 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#36318 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#36319 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#36320 = CARTESIAN_POINT('',(4.712388980385,-0.102272727273)); +#36321 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#36322 = CARTESIAN_POINT('',(4.712388980385,-0.143181818182)); +#36323 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#36324 = CARTESIAN_POINT('',(4.712388980385,-0.184090909091)); +#36325 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#36326 = CARTESIAN_POINT('',(4.712388980385,-0.225)); +#36327 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#36328 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#36329 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#36330 = CARTESIAN_POINT('',(4.712388980385,-0.306818181818)); +#36331 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#36332 = CARTESIAN_POINT('',(4.712388980385,-0.347727272727)); +#36333 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#36334 = CARTESIAN_POINT('',(4.712388980385,-0.388636363636)); +#36335 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#36336 = CARTESIAN_POINT('',(4.712388980385,-0.429545454545)); +#36337 = CARTESIAN_POINT('',(4.712388980385,-0.443181818182)); +#36338 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#36339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36340 = ORIENTED_EDGE('',*,*,#36341,.T.); +#36341 = EDGE_CURVE('',#36297,#36342,#36344,.T.); +#36342 = VERTEX_POINT('',#36343); +#36343 = CARTESIAN_POINT('',(-0.725,-0.4,-1.25)); +#36344 = SURFACE_CURVE('',#36345,(#36349,#36356),.PCURVE_S1.); +#36345 = LINE('',#36346,#36347); +#36346 = CARTESIAN_POINT('',(-0.725,-0.4,-2.132466935826)); +#36347 = VECTOR('',#36348,1.); +#36348 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#36349 = PCURVE('',#36277,#36350); +#36350 = DEFINITIONAL_REPRESENTATION('',(#36351),#36355); +#36351 = LINE('',#36352,#36353); +#36352 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36353 = VECTOR('',#36354,1.); +#36354 = DIRECTION('',(1.,0.E+000)); +#36355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36356 = PCURVE('',#33182,#36357); +#36357 = DEFINITIONAL_REPRESENTATION('',(#36358),#36362); +#36358 = LINE('',#36359,#36360); +#36359 = CARTESIAN_POINT('',(0.E+000,0.125)); +#36360 = VECTOR('',#36361,1.); +#36361 = DIRECTION('',(1.,0.E+000)); +#36362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36363 = ORIENTED_EDGE('',*,*,#36364,.F.); +#36364 = EDGE_CURVE('',#36269,#36342,#36365,.T.); +#36365 = SURFACE_CURVE('',#36366,(#36370,#36377),.PCURVE_S1.); +#36366 = LINE('',#36367,#36368); +#36367 = CARTESIAN_POINT('',(-1.175,-0.4,-1.25)); +#36368 = VECTOR('',#36369,1.); +#36369 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#36370 = PCURVE('',#36277,#36371); +#36371 = DEFINITIONAL_REPRESENTATION('',(#36372),#36376); +#36372 = LINE('',#36373,#36374); +#36373 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#36374 = VECTOR('',#36375,1.); +#36375 = DIRECTION('',(0.E+000,1.)); +#36376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36377 = PCURVE('',#36378,#36383); +#36378 = PLANE('',#36379); +#36379 = AXIS2_PLACEMENT_3D('',#36380,#36381,#36382); +#36380 = CARTESIAN_POINT('',(-1.175,-0.275,-1.25)); +#36381 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36382 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#36383 = DEFINITIONAL_REPRESENTATION('',(#36384),#36388); +#36384 = LINE('',#36385,#36386); +#36385 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#36386 = VECTOR('',#36387,1.); +#36387 = DIRECTION('',(1.,-0.E+000)); +#36388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36389 = ADVANCED_FACE('',(#36390),#36378,.F.); +#36390 = FACE_BOUND('',#36391,.T.); +#36391 = EDGE_LOOP('',(#36392,#36393,#36416,#36444)); +#36392 = ORIENTED_EDGE('',*,*,#36364,.T.); +#36393 = ORIENTED_EDGE('',*,*,#36394,.T.); +#36394 = EDGE_CURVE('',#36342,#36395,#36397,.T.); +#36395 = VERTEX_POINT('',#36396); +#36396 = CARTESIAN_POINT('',(-0.725,-0.55,-1.25)); +#36397 = SURFACE_CURVE('',#36398,(#36402,#36409),.PCURVE_S1.); +#36398 = LINE('',#36399,#36400); +#36399 = CARTESIAN_POINT('',(-0.725,-0.275,-1.25)); +#36400 = VECTOR('',#36401,1.); +#36401 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#36402 = PCURVE('',#36378,#36403); +#36403 = DEFINITIONAL_REPRESENTATION('',(#36404),#36408); +#36404 = LINE('',#36405,#36406); +#36405 = CARTESIAN_POINT('',(0.45,0.E+000)); +#36406 = VECTOR('',#36407,1.); +#36407 = DIRECTION('',(0.E+000,-1.)); +#36408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36409 = PCURVE('',#33182,#36410); +#36410 = DEFINITIONAL_REPRESENTATION('',(#36411),#36415); +#36411 = LINE('',#36412,#36413); +#36412 = CARTESIAN_POINT('',(-0.882466935826,-0.E+000)); +#36413 = VECTOR('',#36414,1.); +#36414 = DIRECTION('',(0.E+000,1.)); +#36415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36416 = ORIENTED_EDGE('',*,*,#36417,.F.); +#36417 = EDGE_CURVE('',#36418,#36395,#36420,.T.); +#36418 = VERTEX_POINT('',#36419); +#36419 = CARTESIAN_POINT('',(-1.175,-0.55,-1.25)); +#36420 = SURFACE_CURVE('',#36421,(#36425,#36432),.PCURVE_S1.); +#36421 = LINE('',#36422,#36423); +#36422 = CARTESIAN_POINT('',(-1.175,-0.55,-1.25)); +#36423 = VECTOR('',#36424,1.); +#36424 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#36425 = PCURVE('',#36378,#36426); +#36426 = DEFINITIONAL_REPRESENTATION('',(#36427),#36431); +#36427 = LINE('',#36428,#36429); +#36428 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#36429 = VECTOR('',#36430,1.); +#36430 = DIRECTION('',(1.,-0.E+000)); +#36431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36432 = PCURVE('',#36433,#36438); +#36433 = PLANE('',#36434); +#36434 = AXIS2_PLACEMENT_3D('',#36435,#36436,#36437); +#36435 = CARTESIAN_POINT('',(-1.175,-0.55,-2.132466935826)); +#36436 = DIRECTION('',(0.E+000,1.,2.710505431214E-016)); +#36437 = DIRECTION('',(0.E+000,-2.710505431214E-016,1.)); +#36438 = DEFINITIONAL_REPRESENTATION('',(#36439),#36443); +#36439 = LINE('',#36440,#36441); +#36440 = CARTESIAN_POINT('',(0.882466935826,0.E+000)); +#36441 = VECTOR('',#36442,1.); +#36442 = DIRECTION('',(0.E+000,1.)); +#36443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36444 = ORIENTED_EDGE('',*,*,#36445,.F.); +#36445 = EDGE_CURVE('',#36269,#36418,#36446,.T.); +#36446 = SURFACE_CURVE('',#36447,(#36451,#36458),.PCURVE_S1.); +#36447 = LINE('',#36448,#36449); +#36448 = CARTESIAN_POINT('',(-1.175,-0.275,-1.25)); +#36449 = VECTOR('',#36450,1.); +#36450 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#36451 = PCURVE('',#36378,#36452); +#36452 = DEFINITIONAL_REPRESENTATION('',(#36453),#36457); +#36453 = LINE('',#36454,#36455); +#36454 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36455 = VECTOR('',#36456,1.); +#36456 = DIRECTION('',(0.E+000,-1.)); +#36457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36458 = PCURVE('',#33128,#36459); +#36459 = DEFINITIONAL_REPRESENTATION('',(#36460),#36464); +#36460 = LINE('',#36461,#36462); +#36461 = CARTESIAN_POINT('',(-0.882466935826,-0.E+000)); +#36462 = VECTOR('',#36463,1.); +#36463 = DIRECTION('',(0.E+000,1.)); +#36464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36465 = ADVANCED_FACE('',(#36466),#36433,.F.); +#36466 = FACE_BOUND('',#36467,.T.); +#36467 = EDGE_LOOP('',(#36468,#36491,#36541,#36562)); +#36468 = ORIENTED_EDGE('',*,*,#36469,.T.); +#36469 = EDGE_CURVE('',#36395,#36470,#36472,.T.); +#36470 = VERTEX_POINT('',#36471); +#36471 = CARTESIAN_POINT('',(-0.725,-0.55,-1.026945052911)); +#36472 = SURFACE_CURVE('',#36473,(#36477,#36484),.PCURVE_S1.); +#36473 = LINE('',#36474,#36475); +#36474 = CARTESIAN_POINT('',(-0.725,-0.55,-2.132466935826)); +#36475 = VECTOR('',#36476,1.); +#36476 = DIRECTION('',(0.E+000,-2.710505431214E-016,1.)); +#36477 = PCURVE('',#36433,#36478); +#36478 = DEFINITIONAL_REPRESENTATION('',(#36479),#36483); +#36479 = LINE('',#36480,#36481); +#36480 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36481 = VECTOR('',#36482,1.); +#36482 = DIRECTION('',(1.,0.E+000)); +#36483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36484 = PCURVE('',#33182,#36485); +#36485 = DEFINITIONAL_REPRESENTATION('',(#36486),#36490); +#36486 = LINE('',#36487,#36488); +#36487 = CARTESIAN_POINT('',(0.E+000,0.275)); +#36488 = VECTOR('',#36489,1.); +#36489 = DIRECTION('',(-1.,2.710505431214E-016)); +#36490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36491 = ORIENTED_EDGE('',*,*,#36492,.T.); +#36492 = EDGE_CURVE('',#36470,#36493,#36495,.T.); +#36493 = VERTEX_POINT('',#36494); +#36494 = CARTESIAN_POINT('',(-1.175,-0.55,-1.026945052911)); +#36495 = SURFACE_CURVE('',#36496,(#36500,#36507),.PCURVE_S1.); +#36496 = LINE('',#36497,#36498); +#36497 = CARTESIAN_POINT('',(-1.175,-0.55,-1.026945052911)); +#36498 = VECTOR('',#36499,1.); +#36499 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#36500 = PCURVE('',#36433,#36501); +#36501 = DEFINITIONAL_REPRESENTATION('',(#36502),#36506); +#36502 = LINE('',#36503,#36504); +#36503 = CARTESIAN_POINT('',(1.105521882915,0.E+000)); +#36504 = VECTOR('',#36505,1.); +#36505 = DIRECTION('',(0.E+000,-1.)); +#36506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36507 = PCURVE('',#36508,#36513); +#36508 = CYLINDRICAL_SURFACE('',#36509,0.2); +#36509 = AXIS2_PLACEMENT_3D('',#36510,#36511,#36512); +#36510 = CARTESIAN_POINT('',(-1.175,-0.35,-1.026945052911)); +#36511 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#36512 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#36513 = DEFINITIONAL_REPRESENTATION('',(#36514),#36540); +#36514 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36515,#36516,#36517,#36518, + #36519,#36520,#36521,#36522,#36523,#36524,#36525,#36526,#36527, + #36528,#36529,#36530,#36531,#36532,#36533,#36534,#36535,#36536, + #36537,#36538,#36539),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + -0.E+000),.UNSPECIFIED.); +#36515 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#36516 = CARTESIAN_POINT('',(4.712388980385,0.443181818182)); +#36517 = CARTESIAN_POINT('',(4.712388980385,0.429545454545)); +#36518 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#36519 = CARTESIAN_POINT('',(4.712388980385,0.388636363636)); +#36520 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#36521 = CARTESIAN_POINT('',(4.712388980385,0.347727272727)); +#36522 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#36523 = CARTESIAN_POINT('',(4.712388980385,0.306818181818)); +#36524 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#36525 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#36526 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#36527 = CARTESIAN_POINT('',(4.712388980385,0.225)); +#36528 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#36529 = CARTESIAN_POINT('',(4.712388980385,0.184090909091)); +#36530 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#36531 = CARTESIAN_POINT('',(4.712388980385,0.143181818182)); +#36532 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#36533 = CARTESIAN_POINT('',(4.712388980385,0.102272727273)); +#36534 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#36535 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#36536 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#36537 = CARTESIAN_POINT('',(4.712388980385,2.045454545455E-002)); +#36538 = CARTESIAN_POINT('',(4.712388980385,6.818181818182E-003)); +#36539 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#36540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36541 = ORIENTED_EDGE('',*,*,#36542,.F.); +#36542 = EDGE_CURVE('',#36418,#36493,#36543,.T.); +#36543 = SURFACE_CURVE('',#36544,(#36548,#36555),.PCURVE_S1.); +#36544 = LINE('',#36545,#36546); +#36545 = CARTESIAN_POINT('',(-1.175,-0.55,-2.132466935826)); +#36546 = VECTOR('',#36547,1.); +#36547 = DIRECTION('',(0.E+000,-2.710505431214E-016,1.)); +#36548 = PCURVE('',#36433,#36549); +#36549 = DEFINITIONAL_REPRESENTATION('',(#36550),#36554); +#36550 = LINE('',#36551,#36552); +#36551 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36552 = VECTOR('',#36553,1.); +#36553 = DIRECTION('',(1.,0.E+000)); +#36554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36555 = PCURVE('',#33128,#36556); +#36556 = DEFINITIONAL_REPRESENTATION('',(#36557),#36561); +#36557 = LINE('',#36558,#36559); +#36558 = CARTESIAN_POINT('',(0.E+000,0.275)); +#36559 = VECTOR('',#36560,1.); +#36560 = DIRECTION('',(-1.,2.710505431214E-016)); +#36561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36562 = ORIENTED_EDGE('',*,*,#36417,.T.); +#36563 = ADVANCED_FACE('',(#36564),#36578,.F.); +#36564 = FACE_BOUND('',#36565,.T.); +#36565 = EDGE_LOOP('',(#36566,#36596,#36641,#36664)); +#36566 = ORIENTED_EDGE('',*,*,#36567,.F.); +#36567 = EDGE_CURVE('',#36568,#36570,#36572,.T.); +#36568 = VERTEX_POINT('',#36569); +#36569 = CARTESIAN_POINT('',(-1.175,-0.374373868681,-0.828435822583)); +#36570 = VERTEX_POINT('',#36571); +#36571 = CARTESIAN_POINT('',(-1.175,-0.19390653283,-0.806277219993)); +#36572 = SURFACE_CURVE('',#36573,(#36577,#36589),.PCURVE_S1.); +#36573 = LINE('',#36574,#36575); +#36574 = CARTESIAN_POINT('',(-1.175,-0.434212753717,-0.835783113807)); +#36575 = VECTOR('',#36576,1.); +#36576 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#36577 = PCURVE('',#36578,#36583); +#36578 = PLANE('',#36579); +#36579 = AXIS2_PLACEMENT_3D('',#36580,#36581,#36582); +#36580 = CARTESIAN_POINT('',(-1.175,-0.434212753717,-0.835783113807)); +#36581 = DIRECTION('',(0.E+000,0.121869343405,-0.992546151641)); +#36582 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#36583 = DEFINITIONAL_REPRESENTATION('',(#36584),#36588); +#36584 = LINE('',#36585,#36586); +#36585 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36586 = VECTOR('',#36587,1.); +#36587 = DIRECTION('',(1.,0.E+000)); +#36588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36589 = PCURVE('',#33128,#36590); +#36590 = DEFINITIONAL_REPRESENTATION('',(#36591),#36595); +#36591 = LINE('',#36592,#36593); +#36592 = CARTESIAN_POINT('',(-1.296683822019,0.159212753717)); +#36593 = VECTOR('',#36594,1.); +#36594 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#36595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36596 = ORIENTED_EDGE('',*,*,#36597,.T.); +#36597 = EDGE_CURVE('',#36568,#36598,#36600,.T.); +#36598 = VERTEX_POINT('',#36599); +#36599 = CARTESIAN_POINT('',(-0.725,-0.374373868681,-0.828435822583)); +#36600 = SURFACE_CURVE('',#36601,(#36605,#36612),.PCURVE_S1.); +#36601 = LINE('',#36602,#36603); +#36602 = CARTESIAN_POINT('',(-1.175,-0.374373868681,-0.828435822583)); +#36603 = VECTOR('',#36604,1.); +#36604 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#36605 = PCURVE('',#36578,#36606); +#36606 = DEFINITIONAL_REPRESENTATION('',(#36607),#36611); +#36607 = LINE('',#36608,#36609); +#36608 = CARTESIAN_POINT('',(6.028826461776E-002,0.E+000)); +#36609 = VECTOR('',#36610,1.); +#36610 = DIRECTION('',(0.E+000,1.)); +#36611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36612 = PCURVE('',#36508,#36613); +#36613 = DEFINITIONAL_REPRESENTATION('',(#36614),#36640); +#36614 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36615,#36616,#36617,#36618, + #36619,#36620,#36621,#36622,#36623,#36624,#36625,#36626,#36627, + #36628,#36629,#36630,#36631,#36632,#36633,#36634,#36635,#36636, + #36637,#36638,#36639),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#36615 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#36616 = CARTESIAN_POINT('',(3.263765701229,6.818181818182E-003)); +#36617 = CARTESIAN_POINT('',(3.263765701229,2.045454545455E-002)); +#36618 = CARTESIAN_POINT('',(3.263765701229,4.090909090909E-002)); +#36619 = CARTESIAN_POINT('',(3.263765701229,6.136363636364E-002)); +#36620 = CARTESIAN_POINT('',(3.263765701229,8.181818181818E-002)); +#36621 = CARTESIAN_POINT('',(3.263765701229,0.102272727273)); +#36622 = CARTESIAN_POINT('',(3.263765701229,0.122727272727)); +#36623 = CARTESIAN_POINT('',(3.263765701229,0.143181818182)); +#36624 = CARTESIAN_POINT('',(3.263765701229,0.163636363636)); +#36625 = CARTESIAN_POINT('',(3.263765701229,0.184090909091)); +#36626 = CARTESIAN_POINT('',(3.263765701229,0.204545454545)); +#36627 = CARTESIAN_POINT('',(3.263765701229,0.225)); +#36628 = CARTESIAN_POINT('',(3.263765701229,0.245454545455)); +#36629 = CARTESIAN_POINT('',(3.263765701229,0.265909090909)); +#36630 = CARTESIAN_POINT('',(3.263765701229,0.286363636364)); +#36631 = CARTESIAN_POINT('',(3.263765701229,0.306818181818)); +#36632 = CARTESIAN_POINT('',(3.263765701229,0.327272727273)); +#36633 = CARTESIAN_POINT('',(3.263765701229,0.347727272727)); +#36634 = CARTESIAN_POINT('',(3.263765701229,0.368181818182)); +#36635 = CARTESIAN_POINT('',(3.263765701229,0.388636363636)); +#36636 = CARTESIAN_POINT('',(3.263765701229,0.409090909091)); +#36637 = CARTESIAN_POINT('',(3.263765701229,0.429545454545)); +#36638 = CARTESIAN_POINT('',(3.263765701229,0.443181818182)); +#36639 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#36640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36641 = ORIENTED_EDGE('',*,*,#36642,.T.); +#36642 = EDGE_CURVE('',#36598,#36643,#36645,.T.); +#36643 = VERTEX_POINT('',#36644); +#36644 = CARTESIAN_POINT('',(-0.725,-0.19390653283,-0.806277219993)); +#36645 = SURFACE_CURVE('',#36646,(#36650,#36657),.PCURVE_S1.); +#36646 = LINE('',#36647,#36648); +#36647 = CARTESIAN_POINT('',(-0.725,-0.434212753717,-0.835783113807)); +#36648 = VECTOR('',#36649,1.); +#36649 = DIRECTION('',(0.E+000,0.992546151641,0.121869343405)); +#36650 = PCURVE('',#36578,#36651); +#36651 = DEFINITIONAL_REPRESENTATION('',(#36652),#36656); +#36652 = LINE('',#36653,#36654); +#36653 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36654 = VECTOR('',#36655,1.); +#36655 = DIRECTION('',(1.,0.E+000)); +#36656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36657 = PCURVE('',#33182,#36658); +#36658 = DEFINITIONAL_REPRESENTATION('',(#36659),#36663); +#36659 = LINE('',#36660,#36661); +#36660 = CARTESIAN_POINT('',(-1.296683822019,0.159212753717)); +#36661 = VECTOR('',#36662,1.); +#36662 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#36663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36664 = ORIENTED_EDGE('',*,*,#36665,.T.); +#36665 = EDGE_CURVE('',#36643,#36570,#36666,.T.); +#36666 = SURFACE_CURVE('',#36667,(#36671,#36678),.PCURVE_S1.); +#36667 = LINE('',#36668,#36669); +#36668 = CARTESIAN_POINT('',(-1.175,-0.19390653283,-0.806277219993)); +#36669 = VECTOR('',#36670,1.); +#36670 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#36671 = PCURVE('',#36578,#36672); +#36672 = DEFINITIONAL_REPRESENTATION('',(#36673),#36677); +#36673 = LINE('',#36674,#36675); +#36674 = CARTESIAN_POINT('',(0.242110878662,0.E+000)); +#36675 = VECTOR('',#36676,1.); +#36676 = DIRECTION('',(0.E+000,-1.)); +#36677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36678 = PCURVE('',#36679,#36684); +#36679 = CYLINDRICAL_SURFACE('',#36680,5.E-002); +#36680 = AXIS2_PLACEMENT_3D('',#36681,#36682,#36683); +#36681 = CARTESIAN_POINT('',(-1.175,-0.2,-0.756649912411)); +#36682 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#36683 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36684 = DEFINITIONAL_REPRESENTATION('',(#36685),#36711); +#36685 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36686,#36687,#36688,#36689, + #36690,#36691,#36692,#36693,#36694,#36695,#36696,#36697,#36698, + #36699,#36700,#36701,#36702,#36703,#36704,#36705,#36706,#36707, + #36708,#36709,#36710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + -0.E+000),.UNSPECIFIED.); +#36686 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#36687 = CARTESIAN_POINT('',(3.01941960595,-0.443181818182)); +#36688 = CARTESIAN_POINT('',(3.01941960595,-0.429545454545)); +#36689 = CARTESIAN_POINT('',(3.01941960595,-0.409090909091)); +#36690 = CARTESIAN_POINT('',(3.01941960595,-0.388636363636)); +#36691 = CARTESIAN_POINT('',(3.01941960595,-0.368181818182)); +#36692 = CARTESIAN_POINT('',(3.01941960595,-0.347727272727)); +#36693 = CARTESIAN_POINT('',(3.01941960595,-0.327272727273)); +#36694 = CARTESIAN_POINT('',(3.01941960595,-0.306818181818)); +#36695 = CARTESIAN_POINT('',(3.01941960595,-0.286363636364)); +#36696 = CARTESIAN_POINT('',(3.01941960595,-0.265909090909)); +#36697 = CARTESIAN_POINT('',(3.01941960595,-0.245454545455)); +#36698 = CARTESIAN_POINT('',(3.01941960595,-0.225)); +#36699 = CARTESIAN_POINT('',(3.01941960595,-0.204545454545)); +#36700 = CARTESIAN_POINT('',(3.01941960595,-0.184090909091)); +#36701 = CARTESIAN_POINT('',(3.01941960595,-0.163636363636)); +#36702 = CARTESIAN_POINT('',(3.01941960595,-0.143181818182)); +#36703 = CARTESIAN_POINT('',(3.01941960595,-0.122727272727)); +#36704 = CARTESIAN_POINT('',(3.01941960595,-0.102272727273)); +#36705 = CARTESIAN_POINT('',(3.01941960595,-8.181818181818E-002)); +#36706 = CARTESIAN_POINT('',(3.01941960595,-6.136363636364E-002)); +#36707 = CARTESIAN_POINT('',(3.01941960595,-4.090909090909E-002)); +#36708 = CARTESIAN_POINT('',(3.01941960595,-2.045454545455E-002)); +#36709 = CARTESIAN_POINT('',(3.01941960595,-6.818181818182E-003)); +#36710 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#36711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36712 = ADVANCED_FACE('',(#36713),#33156,.F.); +#36713 = FACE_BOUND('',#36714,.T.); +#36714 = EDGE_LOOP('',(#36715,#36738,#36783,#36804)); +#36715 = ORIENTED_EDGE('',*,*,#36716,.F.); +#36716 = EDGE_CURVE('',#36717,#33113,#36719,.T.); +#36717 = VERTEX_POINT('',#36718); +#36718 = CARTESIAN_POINT('',(-1.175,-0.15,-0.756649912411)); +#36719 = SURFACE_CURVE('',#36720,(#36724,#36731),.PCURVE_S1.); +#36720 = LINE('',#36721,#36722); +#36721 = CARTESIAN_POINT('',(-1.175,-0.15,-2.132466935826)); +#36722 = VECTOR('',#36723,1.); +#36723 = DIRECTION('',(0.E+000,-3.771358944427E-016,1.)); +#36724 = PCURVE('',#33156,#36725); +#36725 = DEFINITIONAL_REPRESENTATION('',(#36726),#36730); +#36726 = LINE('',#36727,#36728); +#36727 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#36728 = VECTOR('',#36729,1.); +#36729 = DIRECTION('',(1.,0.E+000)); +#36730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36731 = PCURVE('',#33128,#36732); +#36732 = DEFINITIONAL_REPRESENTATION('',(#36733),#36737); +#36733 = LINE('',#36734,#36735); +#36734 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#36735 = VECTOR('',#36736,1.); +#36736 = DIRECTION('',(-1.,3.771358944427E-016)); +#36737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36738 = ORIENTED_EDGE('',*,*,#36739,.T.); +#36739 = EDGE_CURVE('',#36717,#36740,#36742,.T.); +#36740 = VERTEX_POINT('',#36741); +#36741 = CARTESIAN_POINT('',(-0.725,-0.15,-0.756649912411)); +#36742 = SURFACE_CURVE('',#36743,(#36747,#36754),.PCURVE_S1.); +#36743 = LINE('',#36744,#36745); +#36744 = CARTESIAN_POINT('',(-0.725,-0.15,-0.756649912411)); +#36745 = VECTOR('',#36746,1.); +#36746 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#36747 = PCURVE('',#33156,#36748); +#36748 = DEFINITIONAL_REPRESENTATION('',(#36749),#36753); +#36749 = LINE('',#36750,#36751); +#36750 = CARTESIAN_POINT('',(1.375817023415,0.45)); +#36751 = VECTOR('',#36752,1.); +#36752 = DIRECTION('',(0.E+000,1.)); +#36753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36754 = PCURVE('',#36679,#36755); +#36755 = DEFINITIONAL_REPRESENTATION('',(#36756),#36782); +#36756 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36757,#36758,#36759,#36760, + #36761,#36762,#36763,#36764,#36765,#36766,#36767,#36768,#36769, + #36770,#36771,#36772,#36773,#36774,#36775,#36776,#36777,#36778, + #36779,#36780,#36781),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#36757 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#36758 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-003)); +#36759 = CARTESIAN_POINT('',(1.570796326795,-2.045454545455E-002)); +#36760 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#36761 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#36762 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#36763 = CARTESIAN_POINT('',(1.570796326795,-0.102272727273)); +#36764 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#36765 = CARTESIAN_POINT('',(1.570796326795,-0.143181818182)); +#36766 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#36767 = CARTESIAN_POINT('',(1.570796326795,-0.184090909091)); +#36768 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#36769 = CARTESIAN_POINT('',(1.570796326795,-0.225)); +#36770 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#36771 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#36772 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#36773 = CARTESIAN_POINT('',(1.570796326795,-0.306818181818)); +#36774 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#36775 = CARTESIAN_POINT('',(1.570796326795,-0.347727272727)); +#36776 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#36777 = CARTESIAN_POINT('',(1.570796326795,-0.388636363636)); +#36778 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#36779 = CARTESIAN_POINT('',(1.570796326795,-0.429545454545)); +#36780 = CARTESIAN_POINT('',(1.570796326795,-0.443181818182)); +#36781 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#36782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36783 = ORIENTED_EDGE('',*,*,#36784,.T.); +#36784 = EDGE_CURVE('',#36740,#33141,#36785,.T.); +#36785 = SURFACE_CURVE('',#36786,(#36790,#36797),.PCURVE_S1.); +#36786 = LINE('',#36787,#36788); +#36787 = CARTESIAN_POINT('',(-0.725,-0.15,-2.132466935826)); +#36788 = VECTOR('',#36789,1.); +#36789 = DIRECTION('',(0.E+000,-3.771358944427E-016,1.)); +#36790 = PCURVE('',#33156,#36791); +#36791 = DEFINITIONAL_REPRESENTATION('',(#36792),#36796); +#36792 = LINE('',#36793,#36794); +#36793 = CARTESIAN_POINT('',(0.E+000,0.45)); +#36794 = VECTOR('',#36795,1.); +#36795 = DIRECTION('',(1.,0.E+000)); +#36796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36797 = PCURVE('',#33182,#36798); +#36798 = DEFINITIONAL_REPRESENTATION('',(#36799),#36803); +#36799 = LINE('',#36800,#36801); +#36800 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#36801 = VECTOR('',#36802,1.); +#36802 = DIRECTION('',(-1.,3.771358944427E-016)); +#36803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36804 = ORIENTED_EDGE('',*,*,#33140,.F.); +#36805 = ADVANCED_FACE('',(#36806),#33128,.T.); +#36806 = FACE_BOUND('',#36807,.T.); +#36807 = EDGE_LOOP('',(#36808,#36809,#36853,#36854,#36902,#36903,#36904, + #36905,#36949,#36950,#36998,#36999)); +#36808 = ORIENTED_EDGE('',*,*,#36542,.T.); +#36809 = ORIENTED_EDGE('',*,*,#36810,.T.); +#36810 = EDGE_CURVE('',#36493,#36568,#36811,.T.); +#36811 = SURFACE_CURVE('',#36812,(#36817,#36824),.PCURVE_S1.); +#36812 = CIRCLE('',#36813,0.2); +#36813 = AXIS2_PLACEMENT_3D('',#36814,#36815,#36816); +#36814 = CARTESIAN_POINT('',(-1.175,-0.35,-1.026945052911)); +#36815 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#36816 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36817 = PCURVE('',#33128,#36818); +#36818 = DEFINITIONAL_REPRESENTATION('',(#36819),#36823); +#36819 = CIRCLE('',#36820,0.2); +#36820 = AXIS2_PLACEMENT_2D('',#36821,#36822); +#36821 = CARTESIAN_POINT('',(-1.105521882915,7.5E-002)); +#36822 = DIRECTION('',(-1.,-0.E+000)); +#36823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36824 = PCURVE('',#36508,#36825); +#36825 = DEFINITIONAL_REPRESENTATION('',(#36826),#36852); +#36826 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36827,#36828,#36829,#36830, + #36831,#36832,#36833,#36834,#36835,#36836,#36837,#36838,#36839, + #36840,#36841,#36842,#36843,#36844,#36845,#36846,#36847,#36848, + #36849,#36850,#36851),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#36827 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#36828 = CARTESIAN_POINT('',(4.690440142822,0.E+000)); +#36829 = CARTESIAN_POINT('',(4.646542467696,0.E+000)); +#36830 = CARTESIAN_POINT('',(4.580695955007,0.E+000)); +#36831 = CARTESIAN_POINT('',(4.514849442318,0.E+000)); +#36832 = CARTESIAN_POINT('',(4.449002929629,0.E+000)); +#36833 = CARTESIAN_POINT('',(4.38315641694,0.E+000)); +#36834 = CARTESIAN_POINT('',(4.317309904251,0.E+000)); +#36835 = CARTESIAN_POINT('',(4.251463391563,0.E+000)); +#36836 = CARTESIAN_POINT('',(4.185616878874,0.E+000)); +#36837 = CARTESIAN_POINT('',(4.119770366185,0.E+000)); +#36838 = CARTESIAN_POINT('',(4.053923853496,0.E+000)); +#36839 = CARTESIAN_POINT('',(3.988077340807,0.E+000)); +#36840 = CARTESIAN_POINT('',(3.922230828118,0.E+000)); +#36841 = CARTESIAN_POINT('',(3.856384315429,0.E+000)); +#36842 = CARTESIAN_POINT('',(3.79053780274,0.E+000)); +#36843 = CARTESIAN_POINT('',(3.724691290052,0.E+000)); +#36844 = CARTESIAN_POINT('',(3.658844777363,0.E+000)); +#36845 = CARTESIAN_POINT('',(3.592998264674,0.E+000)); +#36846 = CARTESIAN_POINT('',(3.527151751985,0.E+000)); +#36847 = CARTESIAN_POINT('',(3.461305239296,0.E+000)); +#36848 = CARTESIAN_POINT('',(3.395458726607,0.E+000)); +#36849 = CARTESIAN_POINT('',(3.329612213918,0.E+000)); +#36850 = CARTESIAN_POINT('',(3.285714538792,0.E+000)); +#36851 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#36852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36853 = ORIENTED_EDGE('',*,*,#36567,.T.); +#36854 = ORIENTED_EDGE('',*,*,#36855,.T.); +#36855 = EDGE_CURVE('',#36570,#36717,#36856,.T.); +#36856 = SURFACE_CURVE('',#36857,(#36862,#36873),.PCURVE_S1.); +#36857 = CIRCLE('',#36858,5.E-002); +#36858 = AXIS2_PLACEMENT_3D('',#36859,#36860,#36861); +#36859 = CARTESIAN_POINT('',(-1.175,-0.2,-0.756649912411)); +#36860 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#36861 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36862 = PCURVE('',#33128,#36863); +#36863 = DEFINITIONAL_REPRESENTATION('',(#36864),#36872); +#36864 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#36865,#36866,#36867,#36868 + ,#36869,#36870,#36871),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#36865 = CARTESIAN_POINT('',(-1.425817023415,-7.5E-002)); +#36866 = CARTESIAN_POINT('',(-1.425817023415,1.160254037844E-002)); +#36867 = CARTESIAN_POINT('',(-1.350817023415,-3.169872981078E-002)); +#36868 = CARTESIAN_POINT('',(-1.275817023415,-7.5E-002)); +#36869 = CARTESIAN_POINT('',(-1.350817023415,-0.118301270189)); +#36870 = CARTESIAN_POINT('',(-1.425817023415,-0.161602540378)); +#36871 = CARTESIAN_POINT('',(-1.425817023415,-7.5E-002)); +#36872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36873 = PCURVE('',#36679,#36874); +#36874 = DEFINITIONAL_REPRESENTATION('',(#36875),#36901); +#36875 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36876,#36877,#36878,#36879, + #36880,#36881,#36882,#36883,#36884,#36885,#36886,#36887,#36888, + #36889,#36890,#36891,#36892,#36893,#36894,#36895,#36896,#36897, + #36898,#36899,#36900),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#36876 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#36877 = CARTESIAN_POINT('',(2.997470768387,0.E+000)); +#36878 = CARTESIAN_POINT('',(2.953573093261,0.E+000)); +#36879 = CARTESIAN_POINT('',(2.887726580572,0.E+000)); +#36880 = CARTESIAN_POINT('',(2.821880067884,0.E+000)); +#36881 = CARTESIAN_POINT('',(2.756033555195,0.E+000)); +#36882 = CARTESIAN_POINT('',(2.690187042506,0.E+000)); +#36883 = CARTESIAN_POINT('',(2.624340529817,0.E+000)); +#36884 = CARTESIAN_POINT('',(2.558494017128,0.E+000)); +#36885 = CARTESIAN_POINT('',(2.492647504439,0.E+000)); +#36886 = CARTESIAN_POINT('',(2.42680099175,0.E+000)); +#36887 = CARTESIAN_POINT('',(2.360954479061,0.E+000)); +#36888 = CARTESIAN_POINT('',(2.295107966373,0.E+000)); +#36889 = CARTESIAN_POINT('',(2.229261453684,0.E+000)); +#36890 = CARTESIAN_POINT('',(2.163414940995,0.E+000)); +#36891 = CARTESIAN_POINT('',(2.097568428306,0.E+000)); +#36892 = CARTESIAN_POINT('',(2.031721915617,0.E+000)); +#36893 = CARTESIAN_POINT('',(1.965875402928,0.E+000)); +#36894 = CARTESIAN_POINT('',(1.900028890239,0.E+000)); +#36895 = CARTESIAN_POINT('',(1.83418237755,0.E+000)); +#36896 = CARTESIAN_POINT('',(1.768335864862,0.E+000)); +#36897 = CARTESIAN_POINT('',(1.702489352173,0.E+000)); +#36898 = CARTESIAN_POINT('',(1.636642839484,0.E+000)); +#36899 = CARTESIAN_POINT('',(1.592745164358,0.E+000)); +#36900 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#36901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36902 = ORIENTED_EDGE('',*,*,#36716,.T.); +#36903 = ORIENTED_EDGE('',*,*,#33112,.T.); +#36904 = ORIENTED_EDGE('',*,*,#36092,.T.); +#36905 = ORIENTED_EDGE('',*,*,#36906,.T.); +#36906 = EDGE_CURVE('',#36043,#36118,#36907,.T.); +#36907 = SURFACE_CURVE('',#36908,(#36913,#36920),.PCURVE_S1.); +#36908 = CIRCLE('',#36909,0.2); +#36909 = AXIS2_PLACEMENT_3D('',#36910,#36911,#36912); +#36910 = CARTESIAN_POINT('',(-1.175,-0.2,-0.756649912411)); +#36911 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#36912 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36913 = PCURVE('',#33128,#36914); +#36914 = DEFINITIONAL_REPRESENTATION('',(#36915),#36919); +#36915 = CIRCLE('',#36916,0.2); +#36916 = AXIS2_PLACEMENT_2D('',#36917,#36918); +#36917 = CARTESIAN_POINT('',(-1.375817023415,-7.5E-002)); +#36918 = DIRECTION('',(-1.,-0.E+000)); +#36919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36920 = PCURVE('',#36058,#36921); +#36921 = DEFINITIONAL_REPRESENTATION('',(#36922),#36948); +#36922 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36923,#36924,#36925,#36926, + #36927,#36928,#36929,#36930,#36931,#36932,#36933,#36934,#36935, + #36936,#36937,#36938,#36939,#36940,#36941,#36942,#36943,#36944, + #36945,#36946,#36947),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#36923 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#36924 = CARTESIAN_POINT('',(1.548847489232,0.E+000)); +#36925 = CARTESIAN_POINT('',(1.504949814106,0.E+000)); +#36926 = CARTESIAN_POINT('',(1.439103301417,0.E+000)); +#36927 = CARTESIAN_POINT('',(1.373256788728,0.E+000)); +#36928 = CARTESIAN_POINT('',(1.307410276039,0.E+000)); +#36929 = CARTESIAN_POINT('',(1.241563763351,0.E+000)); +#36930 = CARTESIAN_POINT('',(1.175717250662,0.E+000)); +#36931 = CARTESIAN_POINT('',(1.109870737973,0.E+000)); +#36932 = CARTESIAN_POINT('',(1.044024225284,0.E+000)); +#36933 = CARTESIAN_POINT('',(0.978177712595,0.E+000)); +#36934 = CARTESIAN_POINT('',(0.912331199906,0.E+000)); +#36935 = CARTESIAN_POINT('',(0.846484687217,0.E+000)); +#36936 = CARTESIAN_POINT('',(0.780638174528,0.E+000)); +#36937 = CARTESIAN_POINT('',(0.714791661839,0.E+000)); +#36938 = CARTESIAN_POINT('',(0.648945149151,0.E+000)); +#36939 = CARTESIAN_POINT('',(0.583098636462,0.E+000)); +#36940 = CARTESIAN_POINT('',(0.517252123773,0.E+000)); +#36941 = CARTESIAN_POINT('',(0.451405611084,0.E+000)); +#36942 = CARTESIAN_POINT('',(0.385559098395,0.E+000)); +#36943 = CARTESIAN_POINT('',(0.319712585706,0.E+000)); +#36944 = CARTESIAN_POINT('',(0.253866073017,0.E+000)); +#36945 = CARTESIAN_POINT('',(0.188019560328,0.E+000)); +#36946 = CARTESIAN_POINT('',(0.144121885203,0.E+000)); +#36947 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#36948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36949 = ORIENTED_EDGE('',*,*,#36117,.T.); +#36950 = ORIENTED_EDGE('',*,*,#36951,.T.); +#36951 = EDGE_CURVE('',#36120,#36267,#36952,.T.); +#36952 = SURFACE_CURVE('',#36953,(#36958,#36969),.PCURVE_S1.); +#36953 = CIRCLE('',#36954,5.E-002); +#36954 = AXIS2_PLACEMENT_3D('',#36955,#36956,#36957); +#36955 = CARTESIAN_POINT('',(-1.175,-0.35,-1.026945052911)); +#36956 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#36957 = DIRECTION('',(0.E+000,0.E+000,1.)); +#36958 = PCURVE('',#33128,#36959); +#36959 = DEFINITIONAL_REPRESENTATION('',(#36960),#36968); +#36960 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#36961,#36962,#36963,#36964 + ,#36965,#36966,#36967),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#36961 = CARTESIAN_POINT('',(-1.155521882915,7.5E-002)); +#36962 = CARTESIAN_POINT('',(-1.155521882915,0.161602540378)); +#36963 = CARTESIAN_POINT('',(-1.080521882915,0.118301270189)); +#36964 = CARTESIAN_POINT('',(-1.005521882915,7.5E-002)); +#36965 = CARTESIAN_POINT('',(-1.080521882915,3.169872981078E-002)); +#36966 = CARTESIAN_POINT('',(-1.155521882915,-1.160254037844E-002)); +#36967 = CARTESIAN_POINT('',(-1.155521882915,7.5E-002)); +#36968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36969 = PCURVE('',#36229,#36970); +#36970 = DEFINITIONAL_REPRESENTATION('',(#36971),#36997); +#36971 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#36972,#36973,#36974,#36975, + #36976,#36977,#36978,#36979,#36980,#36981,#36982,#36983,#36984, + #36985,#36986,#36987,#36988,#36989,#36990,#36991,#36992,#36993, + #36994,#36995,#36996),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#36972 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#36973 = CARTESIAN_POINT('',(6.139063421977,0.E+000)); +#36974 = CARTESIAN_POINT('',(6.095165746851,0.E+000)); +#36975 = CARTESIAN_POINT('',(6.029319234162,0.E+000)); +#36976 = CARTESIAN_POINT('',(5.963472721473,0.E+000)); +#36977 = CARTESIAN_POINT('',(5.897626208784,0.E+000)); +#36978 = CARTESIAN_POINT('',(5.831779696096,0.E+000)); +#36979 = CARTESIAN_POINT('',(5.765933183407,0.E+000)); +#36980 = CARTESIAN_POINT('',(5.700086670718,0.E+000)); +#36981 = CARTESIAN_POINT('',(5.634240158029,0.E+000)); +#36982 = CARTESIAN_POINT('',(5.56839364534,0.E+000)); +#36983 = CARTESIAN_POINT('',(5.502547132651,0.E+000)); +#36984 = CARTESIAN_POINT('',(5.436700619962,0.E+000)); +#36985 = CARTESIAN_POINT('',(5.370854107273,0.E+000)); +#36986 = CARTESIAN_POINT('',(5.305007594585,0.E+000)); +#36987 = CARTESIAN_POINT('',(5.239161081896,0.E+000)); +#36988 = CARTESIAN_POINT('',(5.173314569207,0.E+000)); +#36989 = CARTESIAN_POINT('',(5.107468056518,0.E+000)); +#36990 = CARTESIAN_POINT('',(5.041621543829,0.E+000)); +#36991 = CARTESIAN_POINT('',(4.97577503114,0.E+000)); +#36992 = CARTESIAN_POINT('',(4.909928518451,0.E+000)); +#36993 = CARTESIAN_POINT('',(4.844082005762,0.E+000)); +#36994 = CARTESIAN_POINT('',(4.778235493074,0.E+000)); +#36995 = CARTESIAN_POINT('',(4.734337817948,0.E+000)); +#36996 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#36997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36998 = ORIENTED_EDGE('',*,*,#36266,.T.); +#36999 = ORIENTED_EDGE('',*,*,#36445,.T.); +#37000 = ADVANCED_FACE('',(#37001),#33182,.F.); +#37001 = FACE_BOUND('',#37002,.T.); +#37002 = EDGE_LOOP('',(#37003,#37004,#37052,#37053,#37054,#37055,#37099, + #37100,#37148,#37149,#37150,#37151)); +#37003 = ORIENTED_EDGE('',*,*,#36642,.F.); +#37004 = ORIENTED_EDGE('',*,*,#37005,.T.); +#37005 = EDGE_CURVE('',#36598,#36470,#37006,.T.); +#37006 = SURFACE_CURVE('',#37007,(#37012,#37023),.PCURVE_S1.); +#37007 = CIRCLE('',#37008,0.2); +#37008 = AXIS2_PLACEMENT_3D('',#37009,#37010,#37011); +#37009 = CARTESIAN_POINT('',(-0.725,-0.35,-1.026945052911)); +#37010 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#37011 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37012 = PCURVE('',#33182,#37013); +#37013 = DEFINITIONAL_REPRESENTATION('',(#37014),#37022); +#37014 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#37015,#37016,#37017,#37018 + ,#37019,#37020,#37021),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#37015 = CARTESIAN_POINT('',(-1.305521882915,7.5E-002)); +#37016 = CARTESIAN_POINT('',(-1.305521882915,0.421410161514)); +#37017 = CARTESIAN_POINT('',(-1.005521882915,0.248205080757)); +#37018 = CARTESIAN_POINT('',(-0.705521882915,7.5E-002)); +#37019 = CARTESIAN_POINT('',(-1.005521882915,-9.820508075689E-002)); +#37020 = CARTESIAN_POINT('',(-1.305521882915,-0.271410161514)); +#37021 = CARTESIAN_POINT('',(-1.305521882915,7.5E-002)); +#37022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37023 = PCURVE('',#36508,#37024); +#37024 = DEFINITIONAL_REPRESENTATION('',(#37025),#37051); +#37025 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37026,#37027,#37028,#37029, + #37030,#37031,#37032,#37033,#37034,#37035,#37036,#37037,#37038, + #37039,#37040,#37041,#37042,#37043,#37044,#37045,#37046,#37047, + #37048,#37049,#37050),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#37026 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#37027 = CARTESIAN_POINT('',(3.285714538792,0.45)); +#37028 = CARTESIAN_POINT('',(3.329612213918,0.45)); +#37029 = CARTESIAN_POINT('',(3.395458726607,0.45)); +#37030 = CARTESIAN_POINT('',(3.461305239296,0.45)); +#37031 = CARTESIAN_POINT('',(3.527151751985,0.45)); +#37032 = CARTESIAN_POINT('',(3.592998264674,0.45)); +#37033 = CARTESIAN_POINT('',(3.658844777363,0.45)); +#37034 = CARTESIAN_POINT('',(3.724691290052,0.45)); +#37035 = CARTESIAN_POINT('',(3.79053780274,0.45)); +#37036 = CARTESIAN_POINT('',(3.856384315429,0.45)); +#37037 = CARTESIAN_POINT('',(3.922230828118,0.45)); +#37038 = CARTESIAN_POINT('',(3.988077340807,0.45)); +#37039 = CARTESIAN_POINT('',(4.053923853496,0.45)); +#37040 = CARTESIAN_POINT('',(4.119770366185,0.45)); +#37041 = CARTESIAN_POINT('',(4.185616878874,0.45)); +#37042 = CARTESIAN_POINT('',(4.251463391563,0.45)); +#37043 = CARTESIAN_POINT('',(4.317309904251,0.45)); +#37044 = CARTESIAN_POINT('',(4.38315641694,0.45)); +#37045 = CARTESIAN_POINT('',(4.449002929629,0.45)); +#37046 = CARTESIAN_POINT('',(4.514849442318,0.45)); +#37047 = CARTESIAN_POINT('',(4.580695955007,0.45)); +#37048 = CARTESIAN_POINT('',(4.646542467696,0.45)); +#37049 = CARTESIAN_POINT('',(4.690440142822,0.45)); +#37050 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#37051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37052 = ORIENTED_EDGE('',*,*,#36469,.F.); +#37053 = ORIENTED_EDGE('',*,*,#36394,.F.); +#37054 = ORIENTED_EDGE('',*,*,#36341,.F.); +#37055 = ORIENTED_EDGE('',*,*,#37056,.T.); +#37056 = EDGE_CURVE('',#36297,#36193,#37057,.T.); +#37057 = SURFACE_CURVE('',#37058,(#37063,#37070),.PCURVE_S1.); +#37058 = CIRCLE('',#37059,5.E-002); +#37059 = AXIS2_PLACEMENT_3D('',#37060,#37061,#37062); +#37060 = CARTESIAN_POINT('',(-0.725,-0.35,-1.026945052911)); +#37061 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37062 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37063 = PCURVE('',#33182,#37064); +#37064 = DEFINITIONAL_REPRESENTATION('',(#37065),#37069); +#37065 = CIRCLE('',#37066,5.E-002); +#37066 = AXIS2_PLACEMENT_2D('',#37067,#37068); +#37067 = CARTESIAN_POINT('',(-1.105521882915,7.5E-002)); +#37068 = DIRECTION('',(-1.,-0.E+000)); +#37069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37070 = PCURVE('',#36229,#37071); +#37071 = DEFINITIONAL_REPRESENTATION('',(#37072),#37098); +#37072 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37073,#37074,#37075,#37076, + #37077,#37078,#37079,#37080,#37081,#37082,#37083,#37084,#37085, + #37086,#37087,#37088,#37089,#37090,#37091,#37092,#37093,#37094, + #37095,#37096,#37097),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#37073 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#37074 = CARTESIAN_POINT('',(4.734337817948,-0.45)); +#37075 = CARTESIAN_POINT('',(4.778235493074,-0.45)); +#37076 = CARTESIAN_POINT('',(4.844082005762,-0.45)); +#37077 = CARTESIAN_POINT('',(4.909928518451,-0.45)); +#37078 = CARTESIAN_POINT('',(4.97577503114,-0.45)); +#37079 = CARTESIAN_POINT('',(5.041621543829,-0.45)); +#37080 = CARTESIAN_POINT('',(5.107468056518,-0.45)); +#37081 = CARTESIAN_POINT('',(5.173314569207,-0.45)); +#37082 = CARTESIAN_POINT('',(5.239161081896,-0.45)); +#37083 = CARTESIAN_POINT('',(5.305007594585,-0.45)); +#37084 = CARTESIAN_POINT('',(5.370854107273,-0.45)); +#37085 = CARTESIAN_POINT('',(5.436700619962,-0.45)); +#37086 = CARTESIAN_POINT('',(5.502547132651,-0.45)); +#37087 = CARTESIAN_POINT('',(5.56839364534,-0.45)); +#37088 = CARTESIAN_POINT('',(5.634240158029,-0.45)); +#37089 = CARTESIAN_POINT('',(5.700086670718,-0.45)); +#37090 = CARTESIAN_POINT('',(5.765933183407,-0.45)); +#37091 = CARTESIAN_POINT('',(5.831779696096,-0.45)); +#37092 = CARTESIAN_POINT('',(5.897626208784,-0.45)); +#37093 = CARTESIAN_POINT('',(5.963472721473,-0.45)); +#37094 = CARTESIAN_POINT('',(6.029319234162,-0.45)); +#37095 = CARTESIAN_POINT('',(6.095165746851,-0.45)); +#37096 = CARTESIAN_POINT('',(6.139063421977,-0.45)); +#37097 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#37098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37099 = ORIENTED_EDGE('',*,*,#36192,.F.); +#37100 = ORIENTED_EDGE('',*,*,#37101,.T.); +#37101 = EDGE_CURVE('',#36148,#36020,#37102,.T.); +#37102 = SURFACE_CURVE('',#37103,(#37108,#37119),.PCURVE_S1.); +#37103 = CIRCLE('',#37104,0.2); +#37104 = AXIS2_PLACEMENT_3D('',#37105,#37106,#37107); +#37105 = CARTESIAN_POINT('',(-0.725,-0.2,-0.756649912411)); +#37106 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#37107 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37108 = PCURVE('',#33182,#37109); +#37109 = DEFINITIONAL_REPRESENTATION('',(#37110),#37118); +#37110 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#37111,#37112,#37113,#37114 + ,#37115,#37116,#37117),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#37111 = CARTESIAN_POINT('',(-1.575817023415,-7.5E-002)); +#37112 = CARTESIAN_POINT('',(-1.575817023415,0.271410161514)); +#37113 = CARTESIAN_POINT('',(-1.275817023415,9.820508075689E-002)); +#37114 = CARTESIAN_POINT('',(-0.975817023415,-7.5E-002)); +#37115 = CARTESIAN_POINT('',(-1.275817023415,-0.248205080757)); +#37116 = CARTESIAN_POINT('',(-1.575817023415,-0.421410161514)); +#37117 = CARTESIAN_POINT('',(-1.575817023415,-7.5E-002)); +#37118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37119 = PCURVE('',#36058,#37120); +#37120 = DEFINITIONAL_REPRESENTATION('',(#37121),#37147); +#37121 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37122,#37123,#37124,#37125, + #37126,#37127,#37128,#37129,#37130,#37131,#37132,#37133,#37134, + #37135,#37136,#37137,#37138,#37139,#37140,#37141,#37142,#37143, + #37144,#37145,#37146),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#37122 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#37123 = CARTESIAN_POINT('',(0.144121885203,0.45)); +#37124 = CARTESIAN_POINT('',(0.188019560328,0.45)); +#37125 = CARTESIAN_POINT('',(0.253866073017,0.45)); +#37126 = CARTESIAN_POINT('',(0.319712585706,0.45)); +#37127 = CARTESIAN_POINT('',(0.385559098395,0.45)); +#37128 = CARTESIAN_POINT('',(0.451405611084,0.45)); +#37129 = CARTESIAN_POINT('',(0.517252123773,0.45)); +#37130 = CARTESIAN_POINT('',(0.583098636462,0.45)); +#37131 = CARTESIAN_POINT('',(0.648945149151,0.45)); +#37132 = CARTESIAN_POINT('',(0.714791661839,0.45)); +#37133 = CARTESIAN_POINT('',(0.780638174528,0.45)); +#37134 = CARTESIAN_POINT('',(0.846484687217,0.45)); +#37135 = CARTESIAN_POINT('',(0.912331199906,0.45)); +#37136 = CARTESIAN_POINT('',(0.978177712595,0.45)); +#37137 = CARTESIAN_POINT('',(1.044024225284,0.45)); +#37138 = CARTESIAN_POINT('',(1.109870737973,0.45)); +#37139 = CARTESIAN_POINT('',(1.175717250662,0.45)); +#37140 = CARTESIAN_POINT('',(1.241563763351,0.45)); +#37141 = CARTESIAN_POINT('',(1.307410276039,0.45)); +#37142 = CARTESIAN_POINT('',(1.373256788728,0.45)); +#37143 = CARTESIAN_POINT('',(1.439103301417,0.45)); +#37144 = CARTESIAN_POINT('',(1.504949814106,0.45)); +#37145 = CARTESIAN_POINT('',(1.548847489232,0.45)); +#37146 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#37147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37148 = ORIENTED_EDGE('',*,*,#36019,.F.); +#37149 = ORIENTED_EDGE('',*,*,#33168,.F.); +#37150 = ORIENTED_EDGE('',*,*,#36784,.F.); +#37151 = ORIENTED_EDGE('',*,*,#37152,.T.); +#37152 = EDGE_CURVE('',#36740,#36643,#37153,.T.); +#37153 = SURFACE_CURVE('',#37154,(#37159,#37166),.PCURVE_S1.); +#37154 = CIRCLE('',#37155,5.E-002); +#37155 = AXIS2_PLACEMENT_3D('',#37156,#37157,#37158); +#37156 = CARTESIAN_POINT('',(-0.725,-0.2,-0.756649912411)); +#37157 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37158 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37159 = PCURVE('',#33182,#37160); +#37160 = DEFINITIONAL_REPRESENTATION('',(#37161),#37165); +#37161 = CIRCLE('',#37162,5.E-002); +#37162 = AXIS2_PLACEMENT_2D('',#37163,#37164); +#37163 = CARTESIAN_POINT('',(-1.375817023415,-7.5E-002)); +#37164 = DIRECTION('',(-1.,-0.E+000)); +#37165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37166 = PCURVE('',#36679,#37167); +#37167 = DEFINITIONAL_REPRESENTATION('',(#37168),#37194); +#37168 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37169,#37170,#37171,#37172, + #37173,#37174,#37175,#37176,#37177,#37178,#37179,#37180,#37181, + #37182,#37183,#37184,#37185,#37186,#37187,#37188,#37189,#37190, + #37191,#37192,#37193),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#37169 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#37170 = CARTESIAN_POINT('',(1.592745164358,-0.45)); +#37171 = CARTESIAN_POINT('',(1.636642839484,-0.45)); +#37172 = CARTESIAN_POINT('',(1.702489352173,-0.45)); +#37173 = CARTESIAN_POINT('',(1.768335864862,-0.45)); +#37174 = CARTESIAN_POINT('',(1.83418237755,-0.45)); +#37175 = CARTESIAN_POINT('',(1.900028890239,-0.45)); +#37176 = CARTESIAN_POINT('',(1.965875402928,-0.45)); +#37177 = CARTESIAN_POINT('',(2.031721915617,-0.45)); +#37178 = CARTESIAN_POINT('',(2.097568428306,-0.45)); +#37179 = CARTESIAN_POINT('',(2.163414940995,-0.45)); +#37180 = CARTESIAN_POINT('',(2.229261453684,-0.45)); +#37181 = CARTESIAN_POINT('',(2.295107966373,-0.45)); +#37182 = CARTESIAN_POINT('',(2.360954479061,-0.45)); +#37183 = CARTESIAN_POINT('',(2.42680099175,-0.45)); +#37184 = CARTESIAN_POINT('',(2.492647504439,-0.45)); +#37185 = CARTESIAN_POINT('',(2.558494017128,-0.45)); +#37186 = CARTESIAN_POINT('',(2.624340529817,-0.45)); +#37187 = CARTESIAN_POINT('',(2.690187042506,-0.45)); +#37188 = CARTESIAN_POINT('',(2.756033555195,-0.45)); +#37189 = CARTESIAN_POINT('',(2.821880067884,-0.45)); +#37190 = CARTESIAN_POINT('',(2.887726580572,-0.45)); +#37191 = CARTESIAN_POINT('',(2.953573093261,-0.45)); +#37192 = CARTESIAN_POINT('',(2.997470768387,-0.45)); +#37193 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#37194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37195 = ADVANCED_FACE('',(#37196),#32711,.F.); +#37196 = FACE_BOUND('',#37197,.T.); +#37197 = EDGE_LOOP('',(#37198,#37221,#37271,#37292)); +#37198 = ORIENTED_EDGE('',*,*,#37199,.T.); +#37199 = EDGE_CURVE('',#32673,#37200,#37202,.T.); +#37200 = VERTEX_POINT('',#37201); +#37201 = CARTESIAN_POINT('',(0.725,1.668903689495E-016,0.756649912411)); +#37202 = SURFACE_CURVE('',#37203,(#37207,#37214),.PCURVE_S1.); +#37203 = LINE('',#37204,#37205); +#37204 = CARTESIAN_POINT('',(0.725,3.252606517457E-016,2.132466935826)); +#37205 = VECTOR('',#37206,1.); +#37206 = DIRECTION('',(0.E+000,1.151099892652E-016,1.)); +#37207 = PCURVE('',#32711,#37208); +#37208 = DEFINITIONAL_REPRESENTATION('',(#37209),#37213); +#37209 = LINE('',#37210,#37211); +#37210 = CARTESIAN_POINT('',(-0.E+000,-0.45)); +#37211 = VECTOR('',#37212,1.); +#37212 = DIRECTION('',(-1.,0.E+000)); +#37213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37214 = PCURVE('',#33499,#37215); +#37215 = DEFINITIONAL_REPRESENTATION('',(#37216),#37220); +#37216 = LINE('',#37217,#37218); +#37217 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#37218 = VECTOR('',#37219,1.); +#37219 = DIRECTION('',(1.,-1.151099892652E-016)); +#37220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37221 = ORIENTED_EDGE('',*,*,#37222,.T.); +#37222 = EDGE_CURVE('',#37200,#37223,#37225,.T.); +#37223 = VERTEX_POINT('',#37224); +#37224 = CARTESIAN_POINT('',(1.175,1.668903689495E-016,0.756649912411)); +#37225 = SURFACE_CURVE('',#37226,(#37230,#37237),.PCURVE_S1.); +#37226 = LINE('',#37227,#37228); +#37227 = CARTESIAN_POINT('',(1.175,1.668903689495E-016,0.756649912411)); +#37228 = VECTOR('',#37229,1.); +#37229 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#37230 = PCURVE('',#32711,#37231); +#37231 = DEFINITIONAL_REPRESENTATION('',(#37232),#37236); +#37232 = LINE('',#37233,#37234); +#37233 = CARTESIAN_POINT('',(1.375817023415,0.E+000)); +#37234 = VECTOR('',#37235,1.); +#37235 = DIRECTION('',(0.E+000,1.)); +#37236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37237 = PCURVE('',#37238,#37243); +#37238 = CYLINDRICAL_SURFACE('',#37239,0.2); +#37239 = AXIS2_PLACEMENT_3D('',#37240,#37241,#37242); +#37240 = CARTESIAN_POINT('',(1.175,-0.2,0.756649912411)); +#37241 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37242 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37243 = DEFINITIONAL_REPRESENTATION('',(#37244),#37270); +#37244 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37245,#37246,#37247,#37248, + #37249,#37250,#37251,#37252,#37253,#37254,#37255,#37256,#37257, + #37258,#37259,#37260,#37261,#37262,#37263,#37264,#37265,#37266, + #37267,#37268,#37269),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37245 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#37246 = CARTESIAN_POINT('',(1.570796326795,0.443181818182)); +#37247 = CARTESIAN_POINT('',(1.570796326795,0.429545454545)); +#37248 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#37249 = CARTESIAN_POINT('',(1.570796326795,0.388636363636)); +#37250 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#37251 = CARTESIAN_POINT('',(1.570796326795,0.347727272727)); +#37252 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#37253 = CARTESIAN_POINT('',(1.570796326795,0.306818181818)); +#37254 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#37255 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#37256 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#37257 = CARTESIAN_POINT('',(1.570796326795,0.225)); +#37258 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#37259 = CARTESIAN_POINT('',(1.570796326795,0.184090909091)); +#37260 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#37261 = CARTESIAN_POINT('',(1.570796326795,0.143181818182)); +#37262 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#37263 = CARTESIAN_POINT('',(1.570796326795,0.102272727273)); +#37264 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#37265 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#37266 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#37267 = CARTESIAN_POINT('',(1.570796326795,2.045454545455E-002)); +#37268 = CARTESIAN_POINT('',(1.570796326795,6.818181818182E-003)); +#37269 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#37270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37271 = ORIENTED_EDGE('',*,*,#37272,.F.); +#37272 = EDGE_CURVE('',#32696,#37223,#37273,.T.); +#37273 = SURFACE_CURVE('',#37274,(#37278,#37285),.PCURVE_S1.); +#37274 = LINE('',#37275,#37276); +#37275 = CARTESIAN_POINT('',(1.175,3.252606517457E-016,2.132466935826)); +#37276 = VECTOR('',#37277,1.); +#37277 = DIRECTION('',(0.E+000,1.151099892652E-016,1.)); +#37278 = PCURVE('',#32711,#37279); +#37279 = DEFINITIONAL_REPRESENTATION('',(#37280),#37284); +#37280 = LINE('',#37281,#37282); +#37281 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37282 = VECTOR('',#37283,1.); +#37283 = DIRECTION('',(-1.,0.E+000)); +#37284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37285 = PCURVE('',#33445,#37286); +#37286 = DEFINITIONAL_REPRESENTATION('',(#37287),#37291); +#37287 = LINE('',#37288,#37289); +#37288 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#37289 = VECTOR('',#37290,1.); +#37290 = DIRECTION('',(1.,-1.151099892652E-016)); +#37291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37292 = ORIENTED_EDGE('',*,*,#32695,.F.); +#37293 = ADVANCED_FACE('',(#37294),#37308,.F.); +#37294 = FACE_BOUND('',#37295,.T.); +#37295 = EDGE_LOOP('',(#37296,#37326,#37371,#37394)); +#37296 = ORIENTED_EDGE('',*,*,#37297,.F.); +#37297 = EDGE_CURVE('',#37298,#37300,#37302,.T.); +#37298 = VERTEX_POINT('',#37299); +#37299 = CARTESIAN_POINT('',(1.175,-0.175626131319,0.955159142739)); +#37300 = VERTEX_POINT('',#37301); +#37301 = CARTESIAN_POINT('',(1.175,-0.35609346717,0.977317745329)); +#37302 = SURFACE_CURVE('',#37303,(#37307,#37319),.PCURVE_S1.); +#37303 = LINE('',#37304,#37305); +#37304 = CARTESIAN_POINT('',(1.175,-0.415932352206,0.984665036553)); +#37305 = VECTOR('',#37306,1.); +#37306 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#37307 = PCURVE('',#37308,#37313); +#37308 = PLANE('',#37309); +#37309 = AXIS2_PLACEMENT_3D('',#37310,#37311,#37312); +#37310 = CARTESIAN_POINT('',(1.175,-0.415932352206,0.984665036553)); +#37311 = DIRECTION('',(0.E+000,-0.121869343405,-0.992546151641)); +#37312 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#37313 = DEFINITIONAL_REPRESENTATION('',(#37314),#37318); +#37314 = LINE('',#37315,#37316); +#37315 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37316 = VECTOR('',#37317,1.); +#37317 = DIRECTION('',(-1.,0.E+000)); +#37318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37319 = PCURVE('',#33445,#37320); +#37320 = DEFINITIONAL_REPRESENTATION('',(#37321),#37325); +#37321 = LINE('',#37322,#37323); +#37322 = CARTESIAN_POINT('',(-1.147801899273,0.140932352206)); +#37323 = VECTOR('',#37324,1.); +#37324 = DIRECTION('',(0.121869343405,0.992546151641)); +#37325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37326 = ORIENTED_EDGE('',*,*,#37327,.T.); +#37327 = EDGE_CURVE('',#37298,#37328,#37330,.T.); +#37328 = VERTEX_POINT('',#37329); +#37329 = CARTESIAN_POINT('',(0.725,-0.175626131319,0.955159142739)); +#37330 = SURFACE_CURVE('',#37331,(#37335,#37342),.PCURVE_S1.); +#37331 = LINE('',#37332,#37333); +#37332 = CARTESIAN_POINT('',(1.175,-0.175626131319,0.955159142739)); +#37333 = VECTOR('',#37334,1.); +#37334 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37335 = PCURVE('',#37308,#37336); +#37336 = DEFINITIONAL_REPRESENTATION('',(#37337),#37341); +#37337 = LINE('',#37338,#37339); +#37338 = CARTESIAN_POINT('',(0.242110878662,0.E+000)); +#37339 = VECTOR('',#37340,1.); +#37340 = DIRECTION('',(0.E+000,-1.)); +#37341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37342 = PCURVE('',#37238,#37343); +#37343 = DEFINITIONAL_REPRESENTATION('',(#37344),#37370); +#37344 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37345,#37346,#37347,#37348, + #37349,#37350,#37351,#37352,#37353,#37354,#37355,#37356,#37357, + #37358,#37359,#37360,#37361,#37362,#37363,#37364,#37365,#37366, + #37367,#37368,#37369),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#37345 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#37346 = CARTESIAN_POINT('',(0.12217304764,6.818181818182E-003)); +#37347 = CARTESIAN_POINT('',(0.12217304764,2.045454545455E-002)); +#37348 = CARTESIAN_POINT('',(0.12217304764,4.090909090909E-002)); +#37349 = CARTESIAN_POINT('',(0.12217304764,6.136363636364E-002)); +#37350 = CARTESIAN_POINT('',(0.12217304764,8.181818181818E-002)); +#37351 = CARTESIAN_POINT('',(0.12217304764,0.102272727273)); +#37352 = CARTESIAN_POINT('',(0.12217304764,0.122727272727)); +#37353 = CARTESIAN_POINT('',(0.12217304764,0.143181818182)); +#37354 = CARTESIAN_POINT('',(0.12217304764,0.163636363636)); +#37355 = CARTESIAN_POINT('',(0.12217304764,0.184090909091)); +#37356 = CARTESIAN_POINT('',(0.12217304764,0.204545454545)); +#37357 = CARTESIAN_POINT('',(0.12217304764,0.225)); +#37358 = CARTESIAN_POINT('',(0.12217304764,0.245454545455)); +#37359 = CARTESIAN_POINT('',(0.12217304764,0.265909090909)); +#37360 = CARTESIAN_POINT('',(0.12217304764,0.286363636364)); +#37361 = CARTESIAN_POINT('',(0.12217304764,0.306818181818)); +#37362 = CARTESIAN_POINT('',(0.12217304764,0.327272727273)); +#37363 = CARTESIAN_POINT('',(0.12217304764,0.347727272727)); +#37364 = CARTESIAN_POINT('',(0.12217304764,0.368181818182)); +#37365 = CARTESIAN_POINT('',(0.12217304764,0.388636363636)); +#37366 = CARTESIAN_POINT('',(0.12217304764,0.409090909091)); +#37367 = CARTESIAN_POINT('',(0.12217304764,0.429545454545)); +#37368 = CARTESIAN_POINT('',(0.12217304764,0.443181818182)); +#37369 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#37370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37371 = ORIENTED_EDGE('',*,*,#37372,.T.); +#37372 = EDGE_CURVE('',#37328,#37373,#37375,.T.); +#37373 = VERTEX_POINT('',#37374); +#37374 = CARTESIAN_POINT('',(0.725,-0.35609346717,0.977317745329)); +#37375 = SURFACE_CURVE('',#37376,(#37380,#37387),.PCURVE_S1.); +#37376 = LINE('',#37377,#37378); +#37377 = CARTESIAN_POINT('',(0.725,-0.415932352206,0.984665036553)); +#37378 = VECTOR('',#37379,1.); +#37379 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#37380 = PCURVE('',#37308,#37381); +#37381 = DEFINITIONAL_REPRESENTATION('',(#37382),#37386); +#37382 = LINE('',#37383,#37384); +#37383 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#37384 = VECTOR('',#37385,1.); +#37385 = DIRECTION('',(-1.,0.E+000)); +#37386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37387 = PCURVE('',#33499,#37388); +#37388 = DEFINITIONAL_REPRESENTATION('',(#37389),#37393); +#37389 = LINE('',#37390,#37391); +#37390 = CARTESIAN_POINT('',(-1.147801899273,0.140932352206)); +#37391 = VECTOR('',#37392,1.); +#37392 = DIRECTION('',(0.121869343405,0.992546151641)); +#37393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37394 = ORIENTED_EDGE('',*,*,#37395,.T.); +#37395 = EDGE_CURVE('',#37373,#37300,#37396,.T.); +#37396 = SURFACE_CURVE('',#37397,(#37401,#37408),.PCURVE_S1.); +#37397 = LINE('',#37398,#37399); +#37398 = CARTESIAN_POINT('',(1.175,-0.35609346717,0.977317745329)); +#37399 = VECTOR('',#37400,1.); +#37400 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#37401 = PCURVE('',#37308,#37402); +#37402 = DEFINITIONAL_REPRESENTATION('',(#37403),#37407); +#37403 = LINE('',#37404,#37405); +#37404 = CARTESIAN_POINT('',(6.028826461776E-002,0.E+000)); +#37405 = VECTOR('',#37406,1.); +#37406 = DIRECTION('',(0.E+000,1.)); +#37407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37408 = PCURVE('',#37409,#37414); +#37409 = CYLINDRICAL_SURFACE('',#37410,5.E-002); +#37410 = AXIS2_PLACEMENT_3D('',#37411,#37412,#37413); +#37411 = CARTESIAN_POINT('',(1.175,-0.35,1.026945052911)); +#37412 = DIRECTION('',(1.,0.E+000,0.E+000)); +#37413 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#37414 = DEFINITIONAL_REPRESENTATION('',(#37415),#37441); +#37415 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37416,#37417,#37418,#37419, + #37420,#37421,#37422,#37423,#37424,#37425,#37426,#37427,#37428, + #37429,#37430,#37431,#37432,#37433,#37434,#37435,#37436,#37437, + #37438,#37439,#37440),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37416 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#37417 = CARTESIAN_POINT('',(6.16101225954,-0.443181818182)); +#37418 = CARTESIAN_POINT('',(6.16101225954,-0.429545454545)); +#37419 = CARTESIAN_POINT('',(6.16101225954,-0.409090909091)); +#37420 = CARTESIAN_POINT('',(6.16101225954,-0.388636363636)); +#37421 = CARTESIAN_POINT('',(6.16101225954,-0.368181818182)); +#37422 = CARTESIAN_POINT('',(6.16101225954,-0.347727272727)); +#37423 = CARTESIAN_POINT('',(6.16101225954,-0.327272727273)); +#37424 = CARTESIAN_POINT('',(6.16101225954,-0.306818181818)); +#37425 = CARTESIAN_POINT('',(6.16101225954,-0.286363636364)); +#37426 = CARTESIAN_POINT('',(6.16101225954,-0.265909090909)); +#37427 = CARTESIAN_POINT('',(6.16101225954,-0.245454545455)); +#37428 = CARTESIAN_POINT('',(6.16101225954,-0.225)); +#37429 = CARTESIAN_POINT('',(6.16101225954,-0.204545454545)); +#37430 = CARTESIAN_POINT('',(6.16101225954,-0.184090909091)); +#37431 = CARTESIAN_POINT('',(6.16101225954,-0.163636363636)); +#37432 = CARTESIAN_POINT('',(6.16101225954,-0.143181818182)); +#37433 = CARTESIAN_POINT('',(6.16101225954,-0.122727272727)); +#37434 = CARTESIAN_POINT('',(6.16101225954,-0.102272727273)); +#37435 = CARTESIAN_POINT('',(6.16101225954,-8.181818181818E-002)); +#37436 = CARTESIAN_POINT('',(6.16101225954,-6.136363636364E-002)); +#37437 = CARTESIAN_POINT('',(6.16101225954,-4.090909090909E-002)); +#37438 = CARTESIAN_POINT('',(6.16101225954,-2.045454545455E-002)); +#37439 = CARTESIAN_POINT('',(6.16101225954,-6.818181818182E-003)); +#37440 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#37441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37442 = ADVANCED_FACE('',(#37443),#37457,.F.); +#37443 = FACE_BOUND('',#37444,.T.); +#37444 = EDGE_LOOP('',(#37445,#37475,#37520,#37543)); +#37445 = ORIENTED_EDGE('',*,*,#37446,.F.); +#37446 = EDGE_CURVE('',#37447,#37449,#37451,.T.); +#37447 = VERTEX_POINT('',#37448); +#37448 = CARTESIAN_POINT('',(1.175,-0.4,1.026945052911)); +#37449 = VERTEX_POINT('',#37450); +#37450 = CARTESIAN_POINT('',(1.175,-0.4,1.25)); +#37451 = SURFACE_CURVE('',#37452,(#37456,#37468),.PCURVE_S1.); +#37452 = LINE('',#37453,#37454); +#37453 = CARTESIAN_POINT('',(1.175,-0.4,2.132466935826)); +#37454 = VECTOR('',#37455,1.); +#37455 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37456 = PCURVE('',#37457,#37462); +#37457 = PLANE('',#37458); +#37458 = AXIS2_PLACEMENT_3D('',#37459,#37460,#37461); +#37459 = CARTESIAN_POINT('',(1.175,-0.4,2.132466935826)); +#37460 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#37461 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#37462 = DEFINITIONAL_REPRESENTATION('',(#37463),#37467); +#37463 = LINE('',#37464,#37465); +#37464 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37465 = VECTOR('',#37466,1.); +#37466 = DIRECTION('',(-1.,0.E+000)); +#37467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37468 = PCURVE('',#33445,#37469); +#37469 = DEFINITIONAL_REPRESENTATION('',(#37470),#37474); +#37470 = LINE('',#37471,#37472); +#37471 = CARTESIAN_POINT('',(0.E+000,0.125)); +#37472 = VECTOR('',#37473,1.); +#37473 = DIRECTION('',(1.,0.E+000)); +#37474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37475 = ORIENTED_EDGE('',*,*,#37476,.T.); +#37476 = EDGE_CURVE('',#37447,#37477,#37479,.T.); +#37477 = VERTEX_POINT('',#37478); +#37478 = CARTESIAN_POINT('',(0.725,-0.4,1.026945052911)); +#37479 = SURFACE_CURVE('',#37480,(#37484,#37491),.PCURVE_S1.); +#37480 = LINE('',#37481,#37482); +#37481 = CARTESIAN_POINT('',(0.725,-0.4,1.026945052911)); +#37482 = VECTOR('',#37483,1.); +#37483 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37484 = PCURVE('',#37457,#37485); +#37485 = DEFINITIONAL_REPRESENTATION('',(#37486),#37490); +#37486 = LINE('',#37487,#37488); +#37487 = CARTESIAN_POINT('',(1.105521882915,-0.45)); +#37488 = VECTOR('',#37489,1.); +#37489 = DIRECTION('',(-0.E+000,-1.)); +#37490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37491 = PCURVE('',#37409,#37492); +#37492 = DEFINITIONAL_REPRESENTATION('',(#37493),#37519); +#37493 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37494,#37495,#37496,#37497, + #37498,#37499,#37500,#37501,#37502,#37503,#37504,#37505,#37506, + #37507,#37508,#37509,#37510,#37511,#37512,#37513,#37514,#37515, + #37516,#37517,#37518),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37494 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#37495 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-003)); +#37496 = CARTESIAN_POINT('',(4.712388980385,-2.045454545455E-002)); +#37497 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#37498 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#37499 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#37500 = CARTESIAN_POINT('',(4.712388980385,-0.102272727273)); +#37501 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#37502 = CARTESIAN_POINT('',(4.712388980385,-0.143181818182)); +#37503 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#37504 = CARTESIAN_POINT('',(4.712388980385,-0.184090909091)); +#37505 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#37506 = CARTESIAN_POINT('',(4.712388980385,-0.225)); +#37507 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#37508 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#37509 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#37510 = CARTESIAN_POINT('',(4.712388980385,-0.306818181818)); +#37511 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#37512 = CARTESIAN_POINT('',(4.712388980385,-0.347727272727)); +#37513 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#37514 = CARTESIAN_POINT('',(4.712388980385,-0.388636363636)); +#37515 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#37516 = CARTESIAN_POINT('',(4.712388980385,-0.429545454545)); +#37517 = CARTESIAN_POINT('',(4.712388980385,-0.443181818182)); +#37518 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#37519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37520 = ORIENTED_EDGE('',*,*,#37521,.T.); +#37521 = EDGE_CURVE('',#37477,#37522,#37524,.T.); +#37522 = VERTEX_POINT('',#37523); +#37523 = CARTESIAN_POINT('',(0.725,-0.4,1.25)); +#37524 = SURFACE_CURVE('',#37525,(#37529,#37536),.PCURVE_S1.); +#37525 = LINE('',#37526,#37527); +#37526 = CARTESIAN_POINT('',(0.725,-0.4,2.132466935826)); +#37527 = VECTOR('',#37528,1.); +#37528 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37529 = PCURVE('',#37457,#37530); +#37530 = DEFINITIONAL_REPRESENTATION('',(#37531),#37535); +#37531 = LINE('',#37532,#37533); +#37532 = CARTESIAN_POINT('',(-0.E+000,-0.45)); +#37533 = VECTOR('',#37534,1.); +#37534 = DIRECTION('',(-1.,0.E+000)); +#37535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37536 = PCURVE('',#33499,#37537); +#37537 = DEFINITIONAL_REPRESENTATION('',(#37538),#37542); +#37538 = LINE('',#37539,#37540); +#37539 = CARTESIAN_POINT('',(0.E+000,0.125)); +#37540 = VECTOR('',#37541,1.); +#37541 = DIRECTION('',(1.,0.E+000)); +#37542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37543 = ORIENTED_EDGE('',*,*,#37544,.F.); +#37544 = EDGE_CURVE('',#37449,#37522,#37545,.T.); +#37545 = SURFACE_CURVE('',#37546,(#37550,#37557),.PCURVE_S1.); +#37546 = LINE('',#37547,#37548); +#37547 = CARTESIAN_POINT('',(1.175,-0.4,1.25)); +#37548 = VECTOR('',#37549,1.); +#37549 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#37550 = PCURVE('',#37457,#37551); +#37551 = DEFINITIONAL_REPRESENTATION('',(#37552),#37556); +#37552 = LINE('',#37553,#37554); +#37553 = CARTESIAN_POINT('',(0.882466935826,0.E+000)); +#37554 = VECTOR('',#37555,1.); +#37555 = DIRECTION('',(0.E+000,-1.)); +#37556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37557 = PCURVE('',#37558,#37563); +#37558 = PLANE('',#37559); +#37559 = AXIS2_PLACEMENT_3D('',#37560,#37561,#37562); +#37560 = CARTESIAN_POINT('',(1.175,-0.275,1.25)); +#37561 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#37562 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#37563 = DEFINITIONAL_REPRESENTATION('',(#37564),#37568); +#37564 = LINE('',#37565,#37566); +#37565 = CARTESIAN_POINT('',(-0.E+000,-0.125)); +#37566 = VECTOR('',#37567,1.); +#37567 = DIRECTION('',(1.,0.E+000)); +#37568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37569 = ADVANCED_FACE('',(#37570),#37558,.F.); +#37570 = FACE_BOUND('',#37571,.T.); +#37571 = EDGE_LOOP('',(#37572,#37573,#37596,#37624)); +#37572 = ORIENTED_EDGE('',*,*,#37544,.T.); +#37573 = ORIENTED_EDGE('',*,*,#37574,.T.); +#37574 = EDGE_CURVE('',#37522,#37575,#37577,.T.); +#37575 = VERTEX_POINT('',#37576); +#37576 = CARTESIAN_POINT('',(0.725,-0.55,1.25)); +#37577 = SURFACE_CURVE('',#37578,(#37582,#37589),.PCURVE_S1.); +#37578 = LINE('',#37579,#37580); +#37579 = CARTESIAN_POINT('',(0.725,-0.275,1.25)); +#37580 = VECTOR('',#37581,1.); +#37581 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#37582 = PCURVE('',#37558,#37583); +#37583 = DEFINITIONAL_REPRESENTATION('',(#37584),#37588); +#37584 = LINE('',#37585,#37586); +#37585 = CARTESIAN_POINT('',(0.45,0.E+000)); +#37586 = VECTOR('',#37587,1.); +#37587 = DIRECTION('',(-0.E+000,-1.)); +#37588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37589 = PCURVE('',#33499,#37590); +#37590 = DEFINITIONAL_REPRESENTATION('',(#37591),#37595); +#37591 = LINE('',#37592,#37593); +#37592 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#37593 = VECTOR('',#37594,1.); +#37594 = DIRECTION('',(0.E+000,1.)); +#37595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37596 = ORIENTED_EDGE('',*,*,#37597,.F.); +#37597 = EDGE_CURVE('',#37598,#37575,#37600,.T.); +#37598 = VERTEX_POINT('',#37599); +#37599 = CARTESIAN_POINT('',(1.175,-0.55,1.25)); +#37600 = SURFACE_CURVE('',#37601,(#37605,#37612),.PCURVE_S1.); +#37601 = LINE('',#37602,#37603); +#37602 = CARTESIAN_POINT('',(1.175,-0.55,1.25)); +#37603 = VECTOR('',#37604,1.); +#37604 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#37605 = PCURVE('',#37558,#37606); +#37606 = DEFINITIONAL_REPRESENTATION('',(#37607),#37611); +#37607 = LINE('',#37608,#37609); +#37608 = CARTESIAN_POINT('',(-0.E+000,-0.275)); +#37609 = VECTOR('',#37610,1.); +#37610 = DIRECTION('',(1.,0.E+000)); +#37611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37612 = PCURVE('',#37613,#37618); +#37613 = PLANE('',#37614); +#37614 = AXIS2_PLACEMENT_3D('',#37615,#37616,#37617); +#37615 = CARTESIAN_POINT('',(1.175,-0.55,2.132466935826)); +#37616 = DIRECTION('',(0.E+000,1.,-2.710505431214E-016)); +#37617 = DIRECTION('',(0.E+000,2.710505431214E-016,1.)); +#37618 = DEFINITIONAL_REPRESENTATION('',(#37619),#37623); +#37619 = LINE('',#37620,#37621); +#37620 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#37621 = VECTOR('',#37622,1.); +#37622 = DIRECTION('',(0.E+000,-1.)); +#37623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37624 = ORIENTED_EDGE('',*,*,#37625,.F.); +#37625 = EDGE_CURVE('',#37449,#37598,#37626,.T.); +#37626 = SURFACE_CURVE('',#37627,(#37631,#37638),.PCURVE_S1.); +#37627 = LINE('',#37628,#37629); +#37628 = CARTESIAN_POINT('',(1.175,-0.275,1.25)); +#37629 = VECTOR('',#37630,1.); +#37630 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#37631 = PCURVE('',#37558,#37632); +#37632 = DEFINITIONAL_REPRESENTATION('',(#37633),#37637); +#37633 = LINE('',#37634,#37635); +#37634 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37635 = VECTOR('',#37636,1.); +#37636 = DIRECTION('',(-0.E+000,-1.)); +#37637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37638 = PCURVE('',#33445,#37639); +#37639 = DEFINITIONAL_REPRESENTATION('',(#37640),#37644); +#37640 = LINE('',#37641,#37642); +#37641 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#37642 = VECTOR('',#37643,1.); +#37643 = DIRECTION('',(0.E+000,1.)); +#37644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37645 = ADVANCED_FACE('',(#37646),#37613,.F.); +#37646 = FACE_BOUND('',#37647,.T.); +#37647 = EDGE_LOOP('',(#37648,#37671,#37721,#37742)); +#37648 = ORIENTED_EDGE('',*,*,#37649,.T.); +#37649 = EDGE_CURVE('',#37575,#37650,#37652,.T.); +#37650 = VERTEX_POINT('',#37651); +#37651 = CARTESIAN_POINT('',(0.725,-0.55,1.026945052911)); +#37652 = SURFACE_CURVE('',#37653,(#37657,#37664),.PCURVE_S1.); +#37653 = LINE('',#37654,#37655); +#37654 = CARTESIAN_POINT('',(0.725,-0.55,2.132466935826)); +#37655 = VECTOR('',#37656,1.); +#37656 = DIRECTION('',(0.E+000,-2.710505431214E-016,-1.)); +#37657 = PCURVE('',#37613,#37658); +#37658 = DEFINITIONAL_REPRESENTATION('',(#37659),#37663); +#37659 = LINE('',#37660,#37661); +#37660 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#37661 = VECTOR('',#37662,1.); +#37662 = DIRECTION('',(-1.,0.E+000)); +#37663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37664 = PCURVE('',#33499,#37665); +#37665 = DEFINITIONAL_REPRESENTATION('',(#37666),#37670); +#37666 = LINE('',#37667,#37668); +#37667 = CARTESIAN_POINT('',(0.E+000,0.275)); +#37668 = VECTOR('',#37669,1.); +#37669 = DIRECTION('',(-1.,2.710505431214E-016)); +#37670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37671 = ORIENTED_EDGE('',*,*,#37672,.T.); +#37672 = EDGE_CURVE('',#37650,#37673,#37675,.T.); +#37673 = VERTEX_POINT('',#37674); +#37674 = CARTESIAN_POINT('',(1.175,-0.55,1.026945052911)); +#37675 = SURFACE_CURVE('',#37676,(#37680,#37687),.PCURVE_S1.); +#37676 = LINE('',#37677,#37678); +#37677 = CARTESIAN_POINT('',(1.175,-0.55,1.026945052911)); +#37678 = VECTOR('',#37679,1.); +#37679 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#37680 = PCURVE('',#37613,#37681); +#37681 = DEFINITIONAL_REPRESENTATION('',(#37682),#37686); +#37682 = LINE('',#37683,#37684); +#37683 = CARTESIAN_POINT('',(-1.105521882915,0.E+000)); +#37684 = VECTOR('',#37685,1.); +#37685 = DIRECTION('',(0.E+000,1.)); +#37686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37687 = PCURVE('',#37688,#37693); +#37688 = CYLINDRICAL_SURFACE('',#37689,0.2); +#37689 = AXIS2_PLACEMENT_3D('',#37690,#37691,#37692); +#37690 = CARTESIAN_POINT('',(1.175,-0.35,1.026945052911)); +#37691 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37692 = DIRECTION('',(0.E+000,0.E+000,1.)); +#37693 = DEFINITIONAL_REPRESENTATION('',(#37694),#37720); +#37694 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37695,#37696,#37697,#37698, + #37699,#37700,#37701,#37702,#37703,#37704,#37705,#37706,#37707, + #37708,#37709,#37710,#37711,#37712,#37713,#37714,#37715,#37716, + #37717,#37718,#37719),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37695 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#37696 = CARTESIAN_POINT('',(4.712388980385,0.443181818182)); +#37697 = CARTESIAN_POINT('',(4.712388980385,0.429545454545)); +#37698 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#37699 = CARTESIAN_POINT('',(4.712388980385,0.388636363636)); +#37700 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#37701 = CARTESIAN_POINT('',(4.712388980385,0.347727272727)); +#37702 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#37703 = CARTESIAN_POINT('',(4.712388980385,0.306818181818)); +#37704 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#37705 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#37706 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#37707 = CARTESIAN_POINT('',(4.712388980385,0.225)); +#37708 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#37709 = CARTESIAN_POINT('',(4.712388980385,0.184090909091)); +#37710 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#37711 = CARTESIAN_POINT('',(4.712388980385,0.143181818182)); +#37712 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#37713 = CARTESIAN_POINT('',(4.712388980385,0.102272727273)); +#37714 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#37715 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#37716 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#37717 = CARTESIAN_POINT('',(4.712388980385,2.045454545455E-002)); +#37718 = CARTESIAN_POINT('',(4.712388980385,6.818181818182E-003)); +#37719 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#37720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37721 = ORIENTED_EDGE('',*,*,#37722,.F.); +#37722 = EDGE_CURVE('',#37598,#37673,#37723,.T.); +#37723 = SURFACE_CURVE('',#37724,(#37728,#37735),.PCURVE_S1.); +#37724 = LINE('',#37725,#37726); +#37725 = CARTESIAN_POINT('',(1.175,-0.55,2.132466935826)); +#37726 = VECTOR('',#37727,1.); +#37727 = DIRECTION('',(0.E+000,-2.710505431214E-016,-1.)); +#37728 = PCURVE('',#37613,#37729); +#37729 = DEFINITIONAL_REPRESENTATION('',(#37730),#37734); +#37730 = LINE('',#37731,#37732); +#37731 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37732 = VECTOR('',#37733,1.); +#37733 = DIRECTION('',(-1.,0.E+000)); +#37734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37735 = PCURVE('',#33445,#37736); +#37736 = DEFINITIONAL_REPRESENTATION('',(#37737),#37741); +#37737 = LINE('',#37738,#37739); +#37738 = CARTESIAN_POINT('',(0.E+000,0.275)); +#37739 = VECTOR('',#37740,1.); +#37740 = DIRECTION('',(-1.,2.710505431214E-016)); +#37741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37742 = ORIENTED_EDGE('',*,*,#37597,.T.); +#37743 = ADVANCED_FACE('',(#37744),#37758,.F.); +#37744 = FACE_BOUND('',#37745,.T.); +#37745 = EDGE_LOOP('',(#37746,#37776,#37821,#37844)); +#37746 = ORIENTED_EDGE('',*,*,#37747,.F.); +#37747 = EDGE_CURVE('',#37748,#37750,#37752,.T.); +#37748 = VERTEX_POINT('',#37749); +#37749 = CARTESIAN_POINT('',(1.175,-0.374373868681,0.828435822583)); +#37750 = VERTEX_POINT('',#37751); +#37751 = CARTESIAN_POINT('',(1.175,-0.19390653283,0.806277219993)); +#37752 = SURFACE_CURVE('',#37753,(#37757,#37769),.PCURVE_S1.); +#37753 = LINE('',#37754,#37755); +#37754 = CARTESIAN_POINT('',(1.175,-0.434212753717,0.835783113807)); +#37755 = VECTOR('',#37756,1.); +#37756 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#37757 = PCURVE('',#37758,#37763); +#37758 = PLANE('',#37759); +#37759 = AXIS2_PLACEMENT_3D('',#37760,#37761,#37762); +#37760 = CARTESIAN_POINT('',(1.175,-0.434212753717,0.835783113807)); +#37761 = DIRECTION('',(-0.E+000,0.121869343405,0.992546151641)); +#37762 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#37763 = DEFINITIONAL_REPRESENTATION('',(#37764),#37768); +#37764 = LINE('',#37765,#37766); +#37765 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37766 = VECTOR('',#37767,1.); +#37767 = DIRECTION('',(-1.,0.E+000)); +#37768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37769 = PCURVE('',#33445,#37770); +#37770 = DEFINITIONAL_REPRESENTATION('',(#37771),#37775); +#37771 = LINE('',#37772,#37773); +#37772 = CARTESIAN_POINT('',(-1.296683822019,0.159212753717)); +#37773 = VECTOR('',#37774,1.); +#37774 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#37775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37776 = ORIENTED_EDGE('',*,*,#37777,.T.); +#37777 = EDGE_CURVE('',#37748,#37778,#37780,.T.); +#37778 = VERTEX_POINT('',#37779); +#37779 = CARTESIAN_POINT('',(0.725,-0.374373868681,0.828435822583)); +#37780 = SURFACE_CURVE('',#37781,(#37785,#37792),.PCURVE_S1.); +#37781 = LINE('',#37782,#37783); +#37782 = CARTESIAN_POINT('',(1.175,-0.374373868681,0.828435822583)); +#37783 = VECTOR('',#37784,1.); +#37784 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37785 = PCURVE('',#37758,#37786); +#37786 = DEFINITIONAL_REPRESENTATION('',(#37787),#37791); +#37787 = LINE('',#37788,#37789); +#37788 = CARTESIAN_POINT('',(-6.028826461776E-002,0.E+000)); +#37789 = VECTOR('',#37790,1.); +#37790 = DIRECTION('',(0.E+000,-1.)); +#37791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37792 = PCURVE('',#37688,#37793); +#37793 = DEFINITIONAL_REPRESENTATION('',(#37794),#37820); +#37794 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37795,#37796,#37797,#37798, + #37799,#37800,#37801,#37802,#37803,#37804,#37805,#37806,#37807, + #37808,#37809,#37810,#37811,#37812,#37813,#37814,#37815,#37816, + #37817,#37818,#37819),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#37795 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#37796 = CARTESIAN_POINT('',(3.263765701229,6.818181818182E-003)); +#37797 = CARTESIAN_POINT('',(3.263765701229,2.045454545455E-002)); +#37798 = CARTESIAN_POINT('',(3.263765701229,4.090909090909E-002)); +#37799 = CARTESIAN_POINT('',(3.263765701229,6.136363636364E-002)); +#37800 = CARTESIAN_POINT('',(3.263765701229,8.181818181818E-002)); +#37801 = CARTESIAN_POINT('',(3.263765701229,0.102272727273)); +#37802 = CARTESIAN_POINT('',(3.263765701229,0.122727272727)); +#37803 = CARTESIAN_POINT('',(3.263765701229,0.143181818182)); +#37804 = CARTESIAN_POINT('',(3.263765701229,0.163636363636)); +#37805 = CARTESIAN_POINT('',(3.263765701229,0.184090909091)); +#37806 = CARTESIAN_POINT('',(3.263765701229,0.204545454545)); +#37807 = CARTESIAN_POINT('',(3.263765701229,0.225)); +#37808 = CARTESIAN_POINT('',(3.263765701229,0.245454545455)); +#37809 = CARTESIAN_POINT('',(3.263765701229,0.265909090909)); +#37810 = CARTESIAN_POINT('',(3.263765701229,0.286363636364)); +#37811 = CARTESIAN_POINT('',(3.263765701229,0.306818181818)); +#37812 = CARTESIAN_POINT('',(3.263765701229,0.327272727273)); +#37813 = CARTESIAN_POINT('',(3.263765701229,0.347727272727)); +#37814 = CARTESIAN_POINT('',(3.263765701229,0.368181818182)); +#37815 = CARTESIAN_POINT('',(3.263765701229,0.388636363636)); +#37816 = CARTESIAN_POINT('',(3.263765701229,0.409090909091)); +#37817 = CARTESIAN_POINT('',(3.263765701229,0.429545454545)); +#37818 = CARTESIAN_POINT('',(3.263765701229,0.443181818182)); +#37819 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#37820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37821 = ORIENTED_EDGE('',*,*,#37822,.T.); +#37822 = EDGE_CURVE('',#37778,#37823,#37825,.T.); +#37823 = VERTEX_POINT('',#37824); +#37824 = CARTESIAN_POINT('',(0.725,-0.19390653283,0.806277219993)); +#37825 = SURFACE_CURVE('',#37826,(#37830,#37837),.PCURVE_S1.); +#37826 = LINE('',#37827,#37828); +#37827 = CARTESIAN_POINT('',(0.725,-0.434212753717,0.835783113807)); +#37828 = VECTOR('',#37829,1.); +#37829 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#37830 = PCURVE('',#37758,#37831); +#37831 = DEFINITIONAL_REPRESENTATION('',(#37832),#37836); +#37832 = LINE('',#37833,#37834); +#37833 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#37834 = VECTOR('',#37835,1.); +#37835 = DIRECTION('',(-1.,0.E+000)); +#37836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37837 = PCURVE('',#33499,#37838); +#37838 = DEFINITIONAL_REPRESENTATION('',(#37839),#37843); +#37839 = LINE('',#37840,#37841); +#37840 = CARTESIAN_POINT('',(-1.296683822019,0.159212753717)); +#37841 = VECTOR('',#37842,1.); +#37842 = DIRECTION('',(-0.121869343405,-0.992546151641)); +#37843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37844 = ORIENTED_EDGE('',*,*,#37845,.T.); +#37845 = EDGE_CURVE('',#37823,#37750,#37846,.T.); +#37846 = SURFACE_CURVE('',#37847,(#37851,#37858),.PCURVE_S1.); +#37847 = LINE('',#37848,#37849); +#37848 = CARTESIAN_POINT('',(1.175,-0.19390653283,0.806277219993)); +#37849 = VECTOR('',#37850,1.); +#37850 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#37851 = PCURVE('',#37758,#37852); +#37852 = DEFINITIONAL_REPRESENTATION('',(#37853),#37857); +#37853 = LINE('',#37854,#37855); +#37854 = CARTESIAN_POINT('',(-0.242110878662,0.E+000)); +#37855 = VECTOR('',#37856,1.); +#37856 = DIRECTION('',(0.E+000,1.)); +#37857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37858 = PCURVE('',#37859,#37864); +#37859 = CYLINDRICAL_SURFACE('',#37860,5.E-002); +#37860 = AXIS2_PLACEMENT_3D('',#37861,#37862,#37863); +#37861 = CARTESIAN_POINT('',(1.175,-0.2,0.756649912411)); +#37862 = DIRECTION('',(1.,0.E+000,0.E+000)); +#37863 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#37864 = DEFINITIONAL_REPRESENTATION('',(#37865),#37891); +#37865 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37866,#37867,#37868,#37869, + #37870,#37871,#37872,#37873,#37874,#37875,#37876,#37877,#37878, + #37879,#37880,#37881,#37882,#37883,#37884,#37885,#37886,#37887, + #37888,#37889,#37890),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37866 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#37867 = CARTESIAN_POINT('',(3.01941960595,-0.443181818182)); +#37868 = CARTESIAN_POINT('',(3.01941960595,-0.429545454545)); +#37869 = CARTESIAN_POINT('',(3.01941960595,-0.409090909091)); +#37870 = CARTESIAN_POINT('',(3.01941960595,-0.388636363636)); +#37871 = CARTESIAN_POINT('',(3.01941960595,-0.368181818182)); +#37872 = CARTESIAN_POINT('',(3.01941960595,-0.347727272727)); +#37873 = CARTESIAN_POINT('',(3.01941960595,-0.327272727273)); +#37874 = CARTESIAN_POINT('',(3.01941960595,-0.306818181818)); +#37875 = CARTESIAN_POINT('',(3.01941960595,-0.286363636364)); +#37876 = CARTESIAN_POINT('',(3.01941960595,-0.265909090909)); +#37877 = CARTESIAN_POINT('',(3.01941960595,-0.245454545455)); +#37878 = CARTESIAN_POINT('',(3.01941960595,-0.225)); +#37879 = CARTESIAN_POINT('',(3.01941960595,-0.204545454545)); +#37880 = CARTESIAN_POINT('',(3.01941960595,-0.184090909091)); +#37881 = CARTESIAN_POINT('',(3.01941960595,-0.163636363636)); +#37882 = CARTESIAN_POINT('',(3.01941960595,-0.143181818182)); +#37883 = CARTESIAN_POINT('',(3.01941960595,-0.122727272727)); +#37884 = CARTESIAN_POINT('',(3.01941960595,-0.102272727273)); +#37885 = CARTESIAN_POINT('',(3.01941960595,-8.181818181818E-002)); +#37886 = CARTESIAN_POINT('',(3.01941960595,-6.136363636364E-002)); +#37887 = CARTESIAN_POINT('',(3.01941960595,-4.090909090909E-002)); +#37888 = CARTESIAN_POINT('',(3.01941960595,-2.045454545455E-002)); +#37889 = CARTESIAN_POINT('',(3.01941960595,-6.818181818182E-003)); +#37890 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#37891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37892 = ADVANCED_FACE('',(#37893),#33473,.F.); +#37893 = FACE_BOUND('',#37894,.T.); +#37894 = EDGE_LOOP('',(#37895,#37918,#37963,#37984)); +#37895 = ORIENTED_EDGE('',*,*,#37896,.F.); +#37896 = EDGE_CURVE('',#37897,#33430,#37899,.T.); +#37897 = VERTEX_POINT('',#37898); +#37898 = CARTESIAN_POINT('',(1.175,-0.15,0.756649912411)); +#37899 = SURFACE_CURVE('',#37900,(#37904,#37911),.PCURVE_S1.); +#37900 = LINE('',#37901,#37902); +#37901 = CARTESIAN_POINT('',(1.175,-0.15,2.132466935826)); +#37902 = VECTOR('',#37903,1.); +#37903 = DIRECTION('',(0.E+000,-3.771358944427E-016,-1.)); +#37904 = PCURVE('',#33473,#37905); +#37905 = DEFINITIONAL_REPRESENTATION('',(#37906),#37910); +#37906 = LINE('',#37907,#37908); +#37907 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#37908 = VECTOR('',#37909,1.); +#37909 = DIRECTION('',(-1.,0.E+000)); +#37910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37911 = PCURVE('',#33445,#37912); +#37912 = DEFINITIONAL_REPRESENTATION('',(#37913),#37917); +#37913 = LINE('',#37914,#37915); +#37914 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#37915 = VECTOR('',#37916,1.); +#37916 = DIRECTION('',(-1.,3.771358944427E-016)); +#37917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37918 = ORIENTED_EDGE('',*,*,#37919,.T.); +#37919 = EDGE_CURVE('',#37897,#37920,#37922,.T.); +#37920 = VERTEX_POINT('',#37921); +#37921 = CARTESIAN_POINT('',(0.725,-0.15,0.756649912411)); +#37922 = SURFACE_CURVE('',#37923,(#37927,#37934),.PCURVE_S1.); +#37923 = LINE('',#37924,#37925); +#37924 = CARTESIAN_POINT('',(0.725,-0.15,0.756649912411)); +#37925 = VECTOR('',#37926,1.); +#37926 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#37927 = PCURVE('',#33473,#37928); +#37928 = DEFINITIONAL_REPRESENTATION('',(#37929),#37933); +#37929 = LINE('',#37930,#37931); +#37930 = CARTESIAN_POINT('',(-1.375817023415,-0.45)); +#37931 = VECTOR('',#37932,1.); +#37932 = DIRECTION('',(0.E+000,-1.)); +#37933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37934 = PCURVE('',#37859,#37935); +#37935 = DEFINITIONAL_REPRESENTATION('',(#37936),#37962); +#37936 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#37937,#37938,#37939,#37940, + #37941,#37942,#37943,#37944,#37945,#37946,#37947,#37948,#37949, + #37950,#37951,#37952,#37953,#37954,#37955,#37956,#37957,#37958, + #37959,#37960,#37961),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#37937 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#37938 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-003)); +#37939 = CARTESIAN_POINT('',(1.570796326795,-2.045454545455E-002)); +#37940 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#37941 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#37942 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#37943 = CARTESIAN_POINT('',(1.570796326795,-0.102272727273)); +#37944 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#37945 = CARTESIAN_POINT('',(1.570796326795,-0.143181818182)); +#37946 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#37947 = CARTESIAN_POINT('',(1.570796326795,-0.184090909091)); +#37948 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#37949 = CARTESIAN_POINT('',(1.570796326795,-0.225)); +#37950 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#37951 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#37952 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#37953 = CARTESIAN_POINT('',(1.570796326795,-0.306818181818)); +#37954 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#37955 = CARTESIAN_POINT('',(1.570796326795,-0.347727272727)); +#37956 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#37957 = CARTESIAN_POINT('',(1.570796326795,-0.388636363636)); +#37958 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#37959 = CARTESIAN_POINT('',(1.570796326795,-0.429545454545)); +#37960 = CARTESIAN_POINT('',(1.570796326795,-0.443181818182)); +#37961 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#37962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37963 = ORIENTED_EDGE('',*,*,#37964,.T.); +#37964 = EDGE_CURVE('',#37920,#33458,#37965,.T.); +#37965 = SURFACE_CURVE('',#37966,(#37970,#37977),.PCURVE_S1.); +#37966 = LINE('',#37967,#37968); +#37967 = CARTESIAN_POINT('',(0.725,-0.15,2.132466935826)); +#37968 = VECTOR('',#37969,1.); +#37969 = DIRECTION('',(0.E+000,-3.771358944427E-016,-1.)); +#37970 = PCURVE('',#33473,#37971); +#37971 = DEFINITIONAL_REPRESENTATION('',(#37972),#37976); +#37972 = LINE('',#37973,#37974); +#37973 = CARTESIAN_POINT('',(0.E+000,-0.45)); +#37974 = VECTOR('',#37975,1.); +#37975 = DIRECTION('',(-1.,0.E+000)); +#37976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37977 = PCURVE('',#33499,#37978); +#37978 = DEFINITIONAL_REPRESENTATION('',(#37979),#37983); +#37979 = LINE('',#37980,#37981); +#37980 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#37981 = VECTOR('',#37982,1.); +#37982 = DIRECTION('',(-1.,3.771358944427E-016)); +#37983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37984 = ORIENTED_EDGE('',*,*,#33457,.F.); +#37985 = ADVANCED_FACE('',(#37986),#33445,.T.); +#37986 = FACE_BOUND('',#37987,.T.); +#37987 = EDGE_LOOP('',(#37988,#37989,#38033,#38034,#38082,#38083,#38084, + #38085,#38129,#38130,#38178,#38179)); +#37988 = ORIENTED_EDGE('',*,*,#37722,.T.); +#37989 = ORIENTED_EDGE('',*,*,#37990,.T.); +#37990 = EDGE_CURVE('',#37673,#37748,#37991,.T.); +#37991 = SURFACE_CURVE('',#37992,(#37997,#38004),.PCURVE_S1.); +#37992 = CIRCLE('',#37993,0.2); +#37993 = AXIS2_PLACEMENT_3D('',#37994,#37995,#37996); +#37994 = CARTESIAN_POINT('',(1.175,-0.35,1.026945052911)); +#37995 = DIRECTION('',(1.,0.E+000,0.E+000)); +#37996 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#37997 = PCURVE('',#33445,#37998); +#37998 = DEFINITIONAL_REPRESENTATION('',(#37999),#38003); +#37999 = CIRCLE('',#38000,0.2); +#38000 = AXIS2_PLACEMENT_2D('',#38001,#38002); +#38001 = CARTESIAN_POINT('',(-1.105521882915,7.5E-002)); +#38002 = DIRECTION('',(-1.,0.E+000)); +#38003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38004 = PCURVE('',#37688,#38005); +#38005 = DEFINITIONAL_REPRESENTATION('',(#38006),#38032); +#38006 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38007,#38008,#38009,#38010, + #38011,#38012,#38013,#38014,#38015,#38016,#38017,#38018,#38019, + #38020,#38021,#38022,#38023,#38024,#38025,#38026,#38027,#38028, + #38029,#38030,#38031),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#38007 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#38008 = CARTESIAN_POINT('',(4.690440142822,0.E+000)); +#38009 = CARTESIAN_POINT('',(4.646542467696,0.E+000)); +#38010 = CARTESIAN_POINT('',(4.580695955007,0.E+000)); +#38011 = CARTESIAN_POINT('',(4.514849442318,0.E+000)); +#38012 = CARTESIAN_POINT('',(4.449002929629,0.E+000)); +#38013 = CARTESIAN_POINT('',(4.38315641694,0.E+000)); +#38014 = CARTESIAN_POINT('',(4.317309904251,0.E+000)); +#38015 = CARTESIAN_POINT('',(4.251463391563,0.E+000)); +#38016 = CARTESIAN_POINT('',(4.185616878874,0.E+000)); +#38017 = CARTESIAN_POINT('',(4.119770366185,0.E+000)); +#38018 = CARTESIAN_POINT('',(4.053923853496,0.E+000)); +#38019 = CARTESIAN_POINT('',(3.988077340807,0.E+000)); +#38020 = CARTESIAN_POINT('',(3.922230828118,0.E+000)); +#38021 = CARTESIAN_POINT('',(3.856384315429,0.E+000)); +#38022 = CARTESIAN_POINT('',(3.79053780274,0.E+000)); +#38023 = CARTESIAN_POINT('',(3.724691290052,0.E+000)); +#38024 = CARTESIAN_POINT('',(3.658844777363,0.E+000)); +#38025 = CARTESIAN_POINT('',(3.592998264674,0.E+000)); +#38026 = CARTESIAN_POINT('',(3.527151751985,0.E+000)); +#38027 = CARTESIAN_POINT('',(3.461305239296,0.E+000)); +#38028 = CARTESIAN_POINT('',(3.395458726607,0.E+000)); +#38029 = CARTESIAN_POINT('',(3.329612213918,0.E+000)); +#38030 = CARTESIAN_POINT('',(3.285714538792,0.E+000)); +#38031 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#38032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38033 = ORIENTED_EDGE('',*,*,#37747,.T.); +#38034 = ORIENTED_EDGE('',*,*,#38035,.T.); +#38035 = EDGE_CURVE('',#37750,#37897,#38036,.T.); +#38036 = SURFACE_CURVE('',#38037,(#38042,#38053),.PCURVE_S1.); +#38037 = CIRCLE('',#38038,5.E-002); +#38038 = AXIS2_PLACEMENT_3D('',#38039,#38040,#38041); +#38039 = CARTESIAN_POINT('',(1.175,-0.2,0.756649912411)); +#38040 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#38041 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38042 = PCURVE('',#33445,#38043); +#38043 = DEFINITIONAL_REPRESENTATION('',(#38044),#38052); +#38044 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38045,#38046,#38047,#38048 + ,#38049,#38050,#38051),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38045 = CARTESIAN_POINT('',(-1.425817023415,-7.5E-002)); +#38046 = CARTESIAN_POINT('',(-1.425817023415,1.160254037844E-002)); +#38047 = CARTESIAN_POINT('',(-1.350817023415,-3.169872981078E-002)); +#38048 = CARTESIAN_POINT('',(-1.275817023415,-7.5E-002)); +#38049 = CARTESIAN_POINT('',(-1.350817023415,-0.118301270189)); +#38050 = CARTESIAN_POINT('',(-1.425817023415,-0.161602540378)); +#38051 = CARTESIAN_POINT('',(-1.425817023415,-7.5E-002)); +#38052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38053 = PCURVE('',#37859,#38054); +#38054 = DEFINITIONAL_REPRESENTATION('',(#38055),#38081); +#38055 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38056,#38057,#38058,#38059, + #38060,#38061,#38062,#38063,#38064,#38065,#38066,#38067,#38068, + #38069,#38070,#38071,#38072,#38073,#38074,#38075,#38076,#38077, + #38078,#38079,#38080),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#38056 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#38057 = CARTESIAN_POINT('',(2.997470768387,0.E+000)); +#38058 = CARTESIAN_POINT('',(2.953573093261,0.E+000)); +#38059 = CARTESIAN_POINT('',(2.887726580572,0.E+000)); +#38060 = CARTESIAN_POINT('',(2.821880067884,0.E+000)); +#38061 = CARTESIAN_POINT('',(2.756033555195,0.E+000)); +#38062 = CARTESIAN_POINT('',(2.690187042506,0.E+000)); +#38063 = CARTESIAN_POINT('',(2.624340529817,0.E+000)); +#38064 = CARTESIAN_POINT('',(2.558494017128,0.E+000)); +#38065 = CARTESIAN_POINT('',(2.492647504439,0.E+000)); +#38066 = CARTESIAN_POINT('',(2.42680099175,0.E+000)); +#38067 = CARTESIAN_POINT('',(2.360954479061,0.E+000)); +#38068 = CARTESIAN_POINT('',(2.295107966373,0.E+000)); +#38069 = CARTESIAN_POINT('',(2.229261453684,0.E+000)); +#38070 = CARTESIAN_POINT('',(2.163414940995,0.E+000)); +#38071 = CARTESIAN_POINT('',(2.097568428306,0.E+000)); +#38072 = CARTESIAN_POINT('',(2.031721915617,0.E+000)); +#38073 = CARTESIAN_POINT('',(1.965875402928,0.E+000)); +#38074 = CARTESIAN_POINT('',(1.900028890239,0.E+000)); +#38075 = CARTESIAN_POINT('',(1.83418237755,0.E+000)); +#38076 = CARTESIAN_POINT('',(1.768335864862,0.E+000)); +#38077 = CARTESIAN_POINT('',(1.702489352173,0.E+000)); +#38078 = CARTESIAN_POINT('',(1.636642839484,0.E+000)); +#38079 = CARTESIAN_POINT('',(1.592745164358,0.E+000)); +#38080 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#38081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38082 = ORIENTED_EDGE('',*,*,#37896,.T.); +#38083 = ORIENTED_EDGE('',*,*,#33429,.T.); +#38084 = ORIENTED_EDGE('',*,*,#37272,.T.); +#38085 = ORIENTED_EDGE('',*,*,#38086,.T.); +#38086 = EDGE_CURVE('',#37223,#37298,#38087,.T.); +#38087 = SURFACE_CURVE('',#38088,(#38093,#38100),.PCURVE_S1.); +#38088 = CIRCLE('',#38089,0.2); +#38089 = AXIS2_PLACEMENT_3D('',#38090,#38091,#38092); +#38090 = CARTESIAN_POINT('',(1.175,-0.2,0.756649912411)); +#38091 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38092 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38093 = PCURVE('',#33445,#38094); +#38094 = DEFINITIONAL_REPRESENTATION('',(#38095),#38099); +#38095 = CIRCLE('',#38096,0.2); +#38096 = AXIS2_PLACEMENT_2D('',#38097,#38098); +#38097 = CARTESIAN_POINT('',(-1.375817023415,-7.5E-002)); +#38098 = DIRECTION('',(-1.,0.E+000)); +#38099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38100 = PCURVE('',#37238,#38101); +#38101 = DEFINITIONAL_REPRESENTATION('',(#38102),#38128); +#38102 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38103,#38104,#38105,#38106, + #38107,#38108,#38109,#38110,#38111,#38112,#38113,#38114,#38115, + #38116,#38117,#38118,#38119,#38120,#38121,#38122,#38123,#38124, + #38125,#38126,#38127),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#38103 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#38104 = CARTESIAN_POINT('',(1.548847489232,0.E+000)); +#38105 = CARTESIAN_POINT('',(1.504949814106,0.E+000)); +#38106 = CARTESIAN_POINT('',(1.439103301417,0.E+000)); +#38107 = CARTESIAN_POINT('',(1.373256788728,0.E+000)); +#38108 = CARTESIAN_POINT('',(1.307410276039,0.E+000)); +#38109 = CARTESIAN_POINT('',(1.241563763351,0.E+000)); +#38110 = CARTESIAN_POINT('',(1.175717250662,0.E+000)); +#38111 = CARTESIAN_POINT('',(1.109870737973,0.E+000)); +#38112 = CARTESIAN_POINT('',(1.044024225284,0.E+000)); +#38113 = CARTESIAN_POINT('',(0.978177712595,0.E+000)); +#38114 = CARTESIAN_POINT('',(0.912331199906,0.E+000)); +#38115 = CARTESIAN_POINT('',(0.846484687217,0.E+000)); +#38116 = CARTESIAN_POINT('',(0.780638174528,0.E+000)); +#38117 = CARTESIAN_POINT('',(0.714791661839,0.E+000)); +#38118 = CARTESIAN_POINT('',(0.648945149151,0.E+000)); +#38119 = CARTESIAN_POINT('',(0.583098636462,0.E+000)); +#38120 = CARTESIAN_POINT('',(0.517252123773,0.E+000)); +#38121 = CARTESIAN_POINT('',(0.451405611084,0.E+000)); +#38122 = CARTESIAN_POINT('',(0.385559098395,0.E+000)); +#38123 = CARTESIAN_POINT('',(0.319712585706,0.E+000)); +#38124 = CARTESIAN_POINT('',(0.253866073017,0.E+000)); +#38125 = CARTESIAN_POINT('',(0.188019560328,0.E+000)); +#38126 = CARTESIAN_POINT('',(0.144121885203,0.E+000)); +#38127 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#38128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38129 = ORIENTED_EDGE('',*,*,#37297,.T.); +#38130 = ORIENTED_EDGE('',*,*,#38131,.T.); +#38131 = EDGE_CURVE('',#37300,#37447,#38132,.T.); +#38132 = SURFACE_CURVE('',#38133,(#38138,#38149),.PCURVE_S1.); +#38133 = CIRCLE('',#38134,5.E-002); +#38134 = AXIS2_PLACEMENT_3D('',#38135,#38136,#38137); +#38135 = CARTESIAN_POINT('',(1.175,-0.35,1.026945052911)); +#38136 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#38137 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38138 = PCURVE('',#33445,#38139); +#38139 = DEFINITIONAL_REPRESENTATION('',(#38140),#38148); +#38140 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38141,#38142,#38143,#38144 + ,#38145,#38146,#38147),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38141 = CARTESIAN_POINT('',(-1.155521882915,7.5E-002)); +#38142 = CARTESIAN_POINT('',(-1.155521882915,0.161602540378)); +#38143 = CARTESIAN_POINT('',(-1.080521882915,0.118301270189)); +#38144 = CARTESIAN_POINT('',(-1.005521882915,7.5E-002)); +#38145 = CARTESIAN_POINT('',(-1.080521882915,3.169872981078E-002)); +#38146 = CARTESIAN_POINT('',(-1.155521882915,-1.160254037844E-002)); +#38147 = CARTESIAN_POINT('',(-1.155521882915,7.5E-002)); +#38148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38149 = PCURVE('',#37409,#38150); +#38150 = DEFINITIONAL_REPRESENTATION('',(#38151),#38177); +#38151 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38152,#38153,#38154,#38155, + #38156,#38157,#38158,#38159,#38160,#38161,#38162,#38163,#38164, + #38165,#38166,#38167,#38168,#38169,#38170,#38171,#38172,#38173, + #38174,#38175,#38176),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#38152 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#38153 = CARTESIAN_POINT('',(6.139063421977,0.E+000)); +#38154 = CARTESIAN_POINT('',(6.095165746851,0.E+000)); +#38155 = CARTESIAN_POINT('',(6.029319234162,0.E+000)); +#38156 = CARTESIAN_POINT('',(5.963472721473,0.E+000)); +#38157 = CARTESIAN_POINT('',(5.897626208784,0.E+000)); +#38158 = CARTESIAN_POINT('',(5.831779696096,0.E+000)); +#38159 = CARTESIAN_POINT('',(5.765933183407,0.E+000)); +#38160 = CARTESIAN_POINT('',(5.700086670718,0.E+000)); +#38161 = CARTESIAN_POINT('',(5.634240158029,0.E+000)); +#38162 = CARTESIAN_POINT('',(5.56839364534,0.E+000)); +#38163 = CARTESIAN_POINT('',(5.502547132651,0.E+000)); +#38164 = CARTESIAN_POINT('',(5.436700619962,0.E+000)); +#38165 = CARTESIAN_POINT('',(5.370854107273,0.E+000)); +#38166 = CARTESIAN_POINT('',(5.305007594585,0.E+000)); +#38167 = CARTESIAN_POINT('',(5.239161081896,0.E+000)); +#38168 = CARTESIAN_POINT('',(5.173314569207,0.E+000)); +#38169 = CARTESIAN_POINT('',(5.107468056518,0.E+000)); +#38170 = CARTESIAN_POINT('',(5.041621543829,0.E+000)); +#38171 = CARTESIAN_POINT('',(4.97577503114,0.E+000)); +#38172 = CARTESIAN_POINT('',(4.909928518451,0.E+000)); +#38173 = CARTESIAN_POINT('',(4.844082005762,0.E+000)); +#38174 = CARTESIAN_POINT('',(4.778235493074,0.E+000)); +#38175 = CARTESIAN_POINT('',(4.734337817948,0.E+000)); +#38176 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#38177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38178 = ORIENTED_EDGE('',*,*,#37446,.T.); +#38179 = ORIENTED_EDGE('',*,*,#37625,.T.); +#38180 = ADVANCED_FACE('',(#38181),#33499,.F.); +#38181 = FACE_BOUND('',#38182,.T.); +#38182 = EDGE_LOOP('',(#38183,#38184,#38232,#38233,#38234,#38235,#38279, + #38280,#38328,#38329,#38330,#38331)); +#38183 = ORIENTED_EDGE('',*,*,#37822,.F.); +#38184 = ORIENTED_EDGE('',*,*,#38185,.T.); +#38185 = EDGE_CURVE('',#37778,#37650,#38186,.T.); +#38186 = SURFACE_CURVE('',#38187,(#38192,#38203),.PCURVE_S1.); +#38187 = CIRCLE('',#38188,0.2); +#38188 = AXIS2_PLACEMENT_3D('',#38189,#38190,#38191); +#38189 = CARTESIAN_POINT('',(0.725,-0.35,1.026945052911)); +#38190 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#38191 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38192 = PCURVE('',#33499,#38193); +#38193 = DEFINITIONAL_REPRESENTATION('',(#38194),#38202); +#38194 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38195,#38196,#38197,#38198 + ,#38199,#38200,#38201),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38195 = CARTESIAN_POINT('',(-1.305521882915,7.5E-002)); +#38196 = CARTESIAN_POINT('',(-1.305521882915,0.421410161514)); +#38197 = CARTESIAN_POINT('',(-1.005521882915,0.248205080757)); +#38198 = CARTESIAN_POINT('',(-0.705521882915,7.5E-002)); +#38199 = CARTESIAN_POINT('',(-1.005521882915,-9.820508075689E-002)); +#38200 = CARTESIAN_POINT('',(-1.305521882915,-0.271410161514)); +#38201 = CARTESIAN_POINT('',(-1.305521882915,7.5E-002)); +#38202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38203 = PCURVE('',#37688,#38204); +#38204 = DEFINITIONAL_REPRESENTATION('',(#38205),#38231); +#38205 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38206,#38207,#38208,#38209, + #38210,#38211,#38212,#38213,#38214,#38215,#38216,#38217,#38218, + #38219,#38220,#38221,#38222,#38223,#38224,#38225,#38226,#38227, + #38228,#38229,#38230),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#38206 = CARTESIAN_POINT('',(3.263765701229,0.45)); +#38207 = CARTESIAN_POINT('',(3.285714538792,0.45)); +#38208 = CARTESIAN_POINT('',(3.329612213918,0.45)); +#38209 = CARTESIAN_POINT('',(3.395458726607,0.45)); +#38210 = CARTESIAN_POINT('',(3.461305239296,0.45)); +#38211 = CARTESIAN_POINT('',(3.527151751985,0.45)); +#38212 = CARTESIAN_POINT('',(3.592998264674,0.45)); +#38213 = CARTESIAN_POINT('',(3.658844777363,0.45)); +#38214 = CARTESIAN_POINT('',(3.724691290052,0.45)); +#38215 = CARTESIAN_POINT('',(3.79053780274,0.45)); +#38216 = CARTESIAN_POINT('',(3.856384315429,0.45)); +#38217 = CARTESIAN_POINT('',(3.922230828118,0.45)); +#38218 = CARTESIAN_POINT('',(3.988077340807,0.45)); +#38219 = CARTESIAN_POINT('',(4.053923853496,0.45)); +#38220 = CARTESIAN_POINT('',(4.119770366185,0.45)); +#38221 = CARTESIAN_POINT('',(4.185616878874,0.45)); +#38222 = CARTESIAN_POINT('',(4.251463391563,0.45)); +#38223 = CARTESIAN_POINT('',(4.317309904251,0.45)); +#38224 = CARTESIAN_POINT('',(4.38315641694,0.45)); +#38225 = CARTESIAN_POINT('',(4.449002929629,0.45)); +#38226 = CARTESIAN_POINT('',(4.514849442318,0.45)); +#38227 = CARTESIAN_POINT('',(4.580695955007,0.45)); +#38228 = CARTESIAN_POINT('',(4.646542467696,0.45)); +#38229 = CARTESIAN_POINT('',(4.690440142822,0.45)); +#38230 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#38231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38232 = ORIENTED_EDGE('',*,*,#37649,.F.); +#38233 = ORIENTED_EDGE('',*,*,#37574,.F.); +#38234 = ORIENTED_EDGE('',*,*,#37521,.F.); +#38235 = ORIENTED_EDGE('',*,*,#38236,.T.); +#38236 = EDGE_CURVE('',#37477,#37373,#38237,.T.); +#38237 = SURFACE_CURVE('',#38238,(#38243,#38250),.PCURVE_S1.); +#38238 = CIRCLE('',#38239,5.E-002); +#38239 = AXIS2_PLACEMENT_3D('',#38240,#38241,#38242); +#38240 = CARTESIAN_POINT('',(0.725,-0.35,1.026945052911)); +#38241 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38242 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38243 = PCURVE('',#33499,#38244); +#38244 = DEFINITIONAL_REPRESENTATION('',(#38245),#38249); +#38245 = CIRCLE('',#38246,5.E-002); +#38246 = AXIS2_PLACEMENT_2D('',#38247,#38248); +#38247 = CARTESIAN_POINT('',(-1.105521882915,7.5E-002)); +#38248 = DIRECTION('',(-1.,0.E+000)); +#38249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38250 = PCURVE('',#37409,#38251); +#38251 = DEFINITIONAL_REPRESENTATION('',(#38252),#38278); +#38252 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38253,#38254,#38255,#38256, + #38257,#38258,#38259,#38260,#38261,#38262,#38263,#38264,#38265, + #38266,#38267,#38268,#38269,#38270,#38271,#38272,#38273,#38274, + #38275,#38276,#38277),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#38253 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#38254 = CARTESIAN_POINT('',(4.734337817948,-0.45)); +#38255 = CARTESIAN_POINT('',(4.778235493074,-0.45)); +#38256 = CARTESIAN_POINT('',(4.844082005762,-0.45)); +#38257 = CARTESIAN_POINT('',(4.909928518451,-0.45)); +#38258 = CARTESIAN_POINT('',(4.97577503114,-0.45)); +#38259 = CARTESIAN_POINT('',(5.041621543829,-0.45)); +#38260 = CARTESIAN_POINT('',(5.107468056518,-0.45)); +#38261 = CARTESIAN_POINT('',(5.173314569207,-0.45)); +#38262 = CARTESIAN_POINT('',(5.239161081896,-0.45)); +#38263 = CARTESIAN_POINT('',(5.305007594585,-0.45)); +#38264 = CARTESIAN_POINT('',(5.370854107273,-0.45)); +#38265 = CARTESIAN_POINT('',(5.436700619962,-0.45)); +#38266 = CARTESIAN_POINT('',(5.502547132651,-0.45)); +#38267 = CARTESIAN_POINT('',(5.56839364534,-0.45)); +#38268 = CARTESIAN_POINT('',(5.634240158029,-0.45)); +#38269 = CARTESIAN_POINT('',(5.700086670718,-0.45)); +#38270 = CARTESIAN_POINT('',(5.765933183407,-0.45)); +#38271 = CARTESIAN_POINT('',(5.831779696096,-0.45)); +#38272 = CARTESIAN_POINT('',(5.897626208784,-0.45)); +#38273 = CARTESIAN_POINT('',(5.963472721473,-0.45)); +#38274 = CARTESIAN_POINT('',(6.029319234162,-0.45)); +#38275 = CARTESIAN_POINT('',(6.095165746851,-0.45)); +#38276 = CARTESIAN_POINT('',(6.139063421977,-0.45)); +#38277 = CARTESIAN_POINT('',(6.16101225954,-0.45)); +#38278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38279 = ORIENTED_EDGE('',*,*,#37372,.F.); +#38280 = ORIENTED_EDGE('',*,*,#38281,.T.); +#38281 = EDGE_CURVE('',#37328,#37200,#38282,.T.); +#38282 = SURFACE_CURVE('',#38283,(#38288,#38299),.PCURVE_S1.); +#38283 = CIRCLE('',#38284,0.2); +#38284 = AXIS2_PLACEMENT_3D('',#38285,#38286,#38287); +#38285 = CARTESIAN_POINT('',(0.725,-0.2,0.756649912411)); +#38286 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#38287 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38288 = PCURVE('',#33499,#38289); +#38289 = DEFINITIONAL_REPRESENTATION('',(#38290),#38298); +#38290 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38291,#38292,#38293,#38294 + ,#38295,#38296,#38297),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38291 = CARTESIAN_POINT('',(-1.575817023415,-7.5E-002)); +#38292 = CARTESIAN_POINT('',(-1.575817023415,0.271410161514)); +#38293 = CARTESIAN_POINT('',(-1.275817023415,9.820508075689E-002)); +#38294 = CARTESIAN_POINT('',(-0.975817023415,-7.5E-002)); +#38295 = CARTESIAN_POINT('',(-1.275817023415,-0.248205080757)); +#38296 = CARTESIAN_POINT('',(-1.575817023415,-0.421410161514)); +#38297 = CARTESIAN_POINT('',(-1.575817023415,-7.5E-002)); +#38298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38299 = PCURVE('',#37238,#38300); +#38300 = DEFINITIONAL_REPRESENTATION('',(#38301),#38327); +#38301 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38302,#38303,#38304,#38305, + #38306,#38307,#38308,#38309,#38310,#38311,#38312,#38313,#38314, + #38315,#38316,#38317,#38318,#38319,#38320,#38321,#38322,#38323, + #38324,#38325,#38326),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#38302 = CARTESIAN_POINT('',(0.12217304764,0.45)); +#38303 = CARTESIAN_POINT('',(0.144121885203,0.45)); +#38304 = CARTESIAN_POINT('',(0.188019560328,0.45)); +#38305 = CARTESIAN_POINT('',(0.253866073017,0.45)); +#38306 = CARTESIAN_POINT('',(0.319712585706,0.45)); +#38307 = CARTESIAN_POINT('',(0.385559098395,0.45)); +#38308 = CARTESIAN_POINT('',(0.451405611084,0.45)); +#38309 = CARTESIAN_POINT('',(0.517252123773,0.45)); +#38310 = CARTESIAN_POINT('',(0.583098636462,0.45)); +#38311 = CARTESIAN_POINT('',(0.648945149151,0.45)); +#38312 = CARTESIAN_POINT('',(0.714791661839,0.45)); +#38313 = CARTESIAN_POINT('',(0.780638174528,0.45)); +#38314 = CARTESIAN_POINT('',(0.846484687217,0.45)); +#38315 = CARTESIAN_POINT('',(0.912331199906,0.45)); +#38316 = CARTESIAN_POINT('',(0.978177712595,0.45)); +#38317 = CARTESIAN_POINT('',(1.044024225284,0.45)); +#38318 = CARTESIAN_POINT('',(1.109870737973,0.45)); +#38319 = CARTESIAN_POINT('',(1.175717250662,0.45)); +#38320 = CARTESIAN_POINT('',(1.241563763351,0.45)); +#38321 = CARTESIAN_POINT('',(1.307410276039,0.45)); +#38322 = CARTESIAN_POINT('',(1.373256788728,0.45)); +#38323 = CARTESIAN_POINT('',(1.439103301417,0.45)); +#38324 = CARTESIAN_POINT('',(1.504949814106,0.45)); +#38325 = CARTESIAN_POINT('',(1.548847489232,0.45)); +#38326 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#38327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38328 = ORIENTED_EDGE('',*,*,#37199,.F.); +#38329 = ORIENTED_EDGE('',*,*,#33485,.F.); +#38330 = ORIENTED_EDGE('',*,*,#37964,.F.); +#38331 = ORIENTED_EDGE('',*,*,#38332,.T.); +#38332 = EDGE_CURVE('',#37920,#37823,#38333,.T.); +#38333 = SURFACE_CURVE('',#38334,(#38339,#38346),.PCURVE_S1.); +#38334 = CIRCLE('',#38335,5.E-002); +#38335 = AXIS2_PLACEMENT_3D('',#38336,#38337,#38338); +#38336 = CARTESIAN_POINT('',(0.725,-0.2,0.756649912411)); +#38337 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38338 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38339 = PCURVE('',#33499,#38340); +#38340 = DEFINITIONAL_REPRESENTATION('',(#38341),#38345); +#38341 = CIRCLE('',#38342,5.E-002); +#38342 = AXIS2_PLACEMENT_2D('',#38343,#38344); +#38343 = CARTESIAN_POINT('',(-1.375817023415,-7.5E-002)); +#38344 = DIRECTION('',(-1.,0.E+000)); +#38345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38346 = PCURVE('',#37859,#38347); +#38347 = DEFINITIONAL_REPRESENTATION('',(#38348),#38374); +#38348 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38349,#38350,#38351,#38352, + #38353,#38354,#38355,#38356,#38357,#38358,#38359,#38360,#38361, + #38362,#38363,#38364,#38365,#38366,#38367,#38368,#38369,#38370, + #38371,#38372,#38373),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#38349 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#38350 = CARTESIAN_POINT('',(1.592745164358,-0.45)); +#38351 = CARTESIAN_POINT('',(1.636642839484,-0.45)); +#38352 = CARTESIAN_POINT('',(1.702489352173,-0.45)); +#38353 = CARTESIAN_POINT('',(1.768335864862,-0.45)); +#38354 = CARTESIAN_POINT('',(1.83418237755,-0.45)); +#38355 = CARTESIAN_POINT('',(1.900028890239,-0.45)); +#38356 = CARTESIAN_POINT('',(1.965875402928,-0.45)); +#38357 = CARTESIAN_POINT('',(2.031721915617,-0.45)); +#38358 = CARTESIAN_POINT('',(2.097568428306,-0.45)); +#38359 = CARTESIAN_POINT('',(2.163414940995,-0.45)); +#38360 = CARTESIAN_POINT('',(2.229261453684,-0.45)); +#38361 = CARTESIAN_POINT('',(2.295107966373,-0.45)); +#38362 = CARTESIAN_POINT('',(2.360954479061,-0.45)); +#38363 = CARTESIAN_POINT('',(2.42680099175,-0.45)); +#38364 = CARTESIAN_POINT('',(2.492647504439,-0.45)); +#38365 = CARTESIAN_POINT('',(2.558494017128,-0.45)); +#38366 = CARTESIAN_POINT('',(2.624340529817,-0.45)); +#38367 = CARTESIAN_POINT('',(2.690187042506,-0.45)); +#38368 = CARTESIAN_POINT('',(2.756033555195,-0.45)); +#38369 = CARTESIAN_POINT('',(2.821880067884,-0.45)); +#38370 = CARTESIAN_POINT('',(2.887726580572,-0.45)); +#38371 = CARTESIAN_POINT('',(2.953573093261,-0.45)); +#38372 = CARTESIAN_POINT('',(2.997470768387,-0.45)); +#38373 = CARTESIAN_POINT('',(3.01941960595,-0.45)); +#38374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38375 = ADVANCED_FACE('',(#38376),#32609,.T.); +#38376 = FACE_BOUND('',#38377,.T.); +#38377 = EDGE_LOOP('',(#38378,#38401,#38451,#38472)); +#38378 = ORIENTED_EDGE('',*,*,#38379,.T.); +#38379 = EDGE_CURVE('',#32566,#38380,#38382,.T.); +#38380 = VERTEX_POINT('',#38381); +#38381 = CARTESIAN_POINT('',(-1.175,1.668903689495E-016,0.756649912411) + ); +#38382 = SURFACE_CURVE('',#38383,(#38387,#38394),.PCURVE_S1.); +#38383 = LINE('',#38384,#38385); +#38384 = CARTESIAN_POINT('',(-1.175,3.252606517457E-016,2.132466935826) + ); +#38385 = VECTOR('',#38386,1.); +#38386 = DIRECTION('',(0.E+000,1.151099892652E-016,1.)); +#38387 = PCURVE('',#32609,#38388); +#38388 = DEFINITIONAL_REPRESENTATION('',(#38389),#38393); +#38389 = LINE('',#38390,#38391); +#38390 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#38391 = VECTOR('',#38392,1.); +#38392 = DIRECTION('',(1.,0.E+000)); +#38393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38394 = PCURVE('',#33392,#38395); +#38395 = DEFINITIONAL_REPRESENTATION('',(#38396),#38400); +#38396 = LINE('',#38397,#38398); +#38397 = CARTESIAN_POINT('',(0.E+000,0.275)); +#38398 = VECTOR('',#38399,1.); +#38399 = DIRECTION('',(1.,1.151099892652E-016)); +#38400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38401 = ORIENTED_EDGE('',*,*,#38402,.T.); +#38402 = EDGE_CURVE('',#38380,#38403,#38405,.T.); +#38403 = VERTEX_POINT('',#38404); +#38404 = CARTESIAN_POINT('',(-0.725,1.668903689495E-016,0.756649912411) + ); +#38405 = SURFACE_CURVE('',#38406,(#38410,#38417),.PCURVE_S1.); +#38406 = LINE('',#38407,#38408); +#38407 = CARTESIAN_POINT('',(-1.175,1.668903689495E-016,0.756649912411) + ); +#38408 = VECTOR('',#38409,1.); +#38409 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#38410 = PCURVE('',#32609,#38411); +#38411 = DEFINITIONAL_REPRESENTATION('',(#38412),#38416); +#38412 = LINE('',#38413,#38414); +#38413 = CARTESIAN_POINT('',(-1.375817023415,0.E+000)); +#38414 = VECTOR('',#38415,1.); +#38415 = DIRECTION('',(0.E+000,1.)); +#38416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38417 = PCURVE('',#38418,#38423); +#38418 = CYLINDRICAL_SURFACE('',#38419,0.2); +#38419 = AXIS2_PLACEMENT_3D('',#38420,#38421,#38422); +#38420 = CARTESIAN_POINT('',(-1.175,-0.2,0.756649912411)); +#38421 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#38422 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38423 = DEFINITIONAL_REPRESENTATION('',(#38424),#38450); +#38424 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38425,#38426,#38427,#38428, + #38429,#38430,#38431,#38432,#38433,#38434,#38435,#38436,#38437, + #38438,#38439,#38440,#38441,#38442,#38443,#38444,#38445,#38446, + #38447,#38448,#38449),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#38425 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#38426 = CARTESIAN_POINT('',(1.570796326795,6.818181818182E-003)); +#38427 = CARTESIAN_POINT('',(1.570796326795,2.045454545455E-002)); +#38428 = CARTESIAN_POINT('',(1.570796326795,4.090909090909E-002)); +#38429 = CARTESIAN_POINT('',(1.570796326795,6.136363636364E-002)); +#38430 = CARTESIAN_POINT('',(1.570796326795,8.181818181818E-002)); +#38431 = CARTESIAN_POINT('',(1.570796326795,0.102272727273)); +#38432 = CARTESIAN_POINT('',(1.570796326795,0.122727272727)); +#38433 = CARTESIAN_POINT('',(1.570796326795,0.143181818182)); +#38434 = CARTESIAN_POINT('',(1.570796326795,0.163636363636)); +#38435 = CARTESIAN_POINT('',(1.570796326795,0.184090909091)); +#38436 = CARTESIAN_POINT('',(1.570796326795,0.204545454545)); +#38437 = CARTESIAN_POINT('',(1.570796326795,0.225)); +#38438 = CARTESIAN_POINT('',(1.570796326795,0.245454545455)); +#38439 = CARTESIAN_POINT('',(1.570796326795,0.265909090909)); +#38440 = CARTESIAN_POINT('',(1.570796326795,0.286363636364)); +#38441 = CARTESIAN_POINT('',(1.570796326795,0.306818181818)); +#38442 = CARTESIAN_POINT('',(1.570796326795,0.327272727273)); +#38443 = CARTESIAN_POINT('',(1.570796326795,0.347727272727)); +#38444 = CARTESIAN_POINT('',(1.570796326795,0.368181818182)); +#38445 = CARTESIAN_POINT('',(1.570796326795,0.388636363636)); +#38446 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#38447 = CARTESIAN_POINT('',(1.570796326795,0.429545454545)); +#38448 = CARTESIAN_POINT('',(1.570796326795,0.443181818182)); +#38449 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#38450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38451 = ORIENTED_EDGE('',*,*,#38452,.F.); +#38452 = EDGE_CURVE('',#32594,#38403,#38453,.T.); +#38453 = SURFACE_CURVE('',#38454,(#38458,#38465),.PCURVE_S1.); +#38454 = LINE('',#38455,#38456); +#38455 = CARTESIAN_POINT('',(-0.725,3.252606517457E-016,2.132466935826) + ); +#38456 = VECTOR('',#38457,1.); +#38457 = DIRECTION('',(0.E+000,1.151099892652E-016,1.)); +#38458 = PCURVE('',#32609,#38459); +#38459 = DEFINITIONAL_REPRESENTATION('',(#38460),#38464); +#38460 = LINE('',#38461,#38462); +#38461 = CARTESIAN_POINT('',(0.E+000,0.45)); +#38462 = VECTOR('',#38463,1.); +#38463 = DIRECTION('',(1.,0.E+000)); +#38464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38465 = PCURVE('',#33611,#38466); +#38466 = DEFINITIONAL_REPRESENTATION('',(#38467),#38471); +#38467 = LINE('',#38468,#38469); +#38468 = CARTESIAN_POINT('',(0.E+000,0.275)); +#38469 = VECTOR('',#38470,1.); +#38470 = DIRECTION('',(1.,1.151099892652E-016)); +#38471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38472 = ORIENTED_EDGE('',*,*,#32593,.F.); +#38473 = ADVANCED_FACE('',(#38474),#33637,.T.); +#38474 = FACE_BOUND('',#38475,.T.); +#38475 = EDGE_LOOP('',(#38476,#38499,#38549,#38570)); +#38476 = ORIENTED_EDGE('',*,*,#38477,.F.); +#38477 = EDGE_CURVE('',#38478,#33596,#38480,.T.); +#38478 = VERTEX_POINT('',#38479); +#38479 = CARTESIAN_POINT('',(-0.725,-0.15,0.756649912411)); +#38480 = SURFACE_CURVE('',#38481,(#38485,#38492),.PCURVE_S1.); +#38481 = LINE('',#38482,#38483); +#38482 = CARTESIAN_POINT('',(-0.725,-0.15,2.132466935826)); +#38483 = VECTOR('',#38484,1.); +#38484 = DIRECTION('',(0.E+000,-3.771358944427E-016,-1.)); +#38485 = PCURVE('',#33637,#38486); +#38486 = DEFINITIONAL_REPRESENTATION('',(#38487),#38491); +#38487 = LINE('',#38488,#38489); +#38488 = CARTESIAN_POINT('',(0.E+000,0.45)); +#38489 = VECTOR('',#38490,1.); +#38490 = DIRECTION('',(1.,0.E+000)); +#38491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38492 = PCURVE('',#33611,#38493); +#38493 = DEFINITIONAL_REPRESENTATION('',(#38494),#38498); +#38494 = LINE('',#38495,#38496); +#38495 = CARTESIAN_POINT('',(0.E+000,0.125)); +#38496 = VECTOR('',#38497,1.); +#38497 = DIRECTION('',(-1.,-3.771358944427E-016)); +#38498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38499 = ORIENTED_EDGE('',*,*,#38500,.T.); +#38500 = EDGE_CURVE('',#38478,#38501,#38503,.T.); +#38501 = VERTEX_POINT('',#38502); +#38502 = CARTESIAN_POINT('',(-1.175,-0.15,0.756649912411)); +#38503 = SURFACE_CURVE('',#38504,(#38508,#38515),.PCURVE_S1.); +#38504 = LINE('',#38505,#38506); +#38505 = CARTESIAN_POINT('',(-1.175,-0.15,0.756649912411)); +#38506 = VECTOR('',#38507,1.); +#38507 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#38508 = PCURVE('',#33637,#38509); +#38509 = DEFINITIONAL_REPRESENTATION('',(#38510),#38514); +#38510 = LINE('',#38511,#38512); +#38511 = CARTESIAN_POINT('',(1.375817023415,0.E+000)); +#38512 = VECTOR('',#38513,1.); +#38513 = DIRECTION('',(-0.E+000,-1.)); +#38514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38515 = PCURVE('',#38516,#38521); +#38516 = CYLINDRICAL_SURFACE('',#38517,5.E-002); +#38517 = AXIS2_PLACEMENT_3D('',#38518,#38519,#38520); +#38518 = CARTESIAN_POINT('',(-1.175,-0.2,0.756649912411)); +#38519 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#38520 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38521 = DEFINITIONAL_REPRESENTATION('',(#38522),#38548); +#38522 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38523,#38524,#38525,#38526, + #38527,#38528,#38529,#38530,#38531,#38532,#38533,#38534,#38535, + #38536,#38537,#38538,#38539,#38540,#38541,#38542,#38543,#38544, + #38545,#38546,#38547),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#38523 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#38524 = CARTESIAN_POINT('',(1.570796326795,-0.443181818182)); +#38525 = CARTESIAN_POINT('',(1.570796326795,-0.429545454545)); +#38526 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#38527 = CARTESIAN_POINT('',(1.570796326795,-0.388636363636)); +#38528 = CARTESIAN_POINT('',(1.570796326795,-0.368181818182)); +#38529 = CARTESIAN_POINT('',(1.570796326795,-0.347727272727)); +#38530 = CARTESIAN_POINT('',(1.570796326795,-0.327272727273)); +#38531 = CARTESIAN_POINT('',(1.570796326795,-0.306818181818)); +#38532 = CARTESIAN_POINT('',(1.570796326795,-0.286363636364)); +#38533 = CARTESIAN_POINT('',(1.570796326795,-0.265909090909)); +#38534 = CARTESIAN_POINT('',(1.570796326795,-0.245454545455)); +#38535 = CARTESIAN_POINT('',(1.570796326795,-0.225)); +#38536 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#38537 = CARTESIAN_POINT('',(1.570796326795,-0.184090909091)); +#38538 = CARTESIAN_POINT('',(1.570796326795,-0.163636363636)); +#38539 = CARTESIAN_POINT('',(1.570796326795,-0.143181818182)); +#38540 = CARTESIAN_POINT('',(1.570796326795,-0.122727272727)); +#38541 = CARTESIAN_POINT('',(1.570796326795,-0.102272727273)); +#38542 = CARTESIAN_POINT('',(1.570796326795,-8.181818181818E-002)); +#38543 = CARTESIAN_POINT('',(1.570796326795,-6.136363636364E-002)); +#38544 = CARTESIAN_POINT('',(1.570796326795,-4.090909090909E-002)); +#38545 = CARTESIAN_POINT('',(1.570796326795,-2.045454545455E-002)); +#38546 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-003)); +#38547 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#38548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38549 = ORIENTED_EDGE('',*,*,#38550,.T.); +#38550 = EDGE_CURVE('',#38501,#33377,#38551,.T.); +#38551 = SURFACE_CURVE('',#38552,(#38556,#38563),.PCURVE_S1.); +#38552 = LINE('',#38553,#38554); +#38553 = CARTESIAN_POINT('',(-1.175,-0.15,2.132466935826)); +#38554 = VECTOR('',#38555,1.); +#38555 = DIRECTION('',(0.E+000,-3.771358944427E-016,-1.)); +#38556 = PCURVE('',#33637,#38557); +#38557 = DEFINITIONAL_REPRESENTATION('',(#38558),#38562); +#38558 = LINE('',#38559,#38560); +#38559 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#38560 = VECTOR('',#38561,1.); +#38561 = DIRECTION('',(1.,0.E+000)); +#38562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38563 = PCURVE('',#33392,#38564); +#38564 = DEFINITIONAL_REPRESENTATION('',(#38565),#38569); +#38565 = LINE('',#38566,#38567); +#38566 = CARTESIAN_POINT('',(0.E+000,0.125)); +#38567 = VECTOR('',#38568,1.); +#38568 = DIRECTION('',(-1.,-3.771358944427E-016)); +#38569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38570 = ORIENTED_EDGE('',*,*,#33623,.T.); +#38571 = ADVANCED_FACE('',(#38572),#38586,.T.); +#38572 = FACE_BOUND('',#38573,.T.); +#38573 = EDGE_LOOP('',(#38574,#38604,#38654,#38677)); +#38574 = ORIENTED_EDGE('',*,*,#38575,.F.); +#38575 = EDGE_CURVE('',#38576,#38578,#38580,.T.); +#38576 = VERTEX_POINT('',#38577); +#38577 = CARTESIAN_POINT('',(-0.725,-0.374373868681,0.828435822583)); +#38578 = VERTEX_POINT('',#38579); +#38579 = CARTESIAN_POINT('',(-0.725,-0.19390653283,0.806277219993)); +#38580 = SURFACE_CURVE('',#38581,(#38585,#38597),.PCURVE_S1.); +#38581 = LINE('',#38582,#38583); +#38582 = CARTESIAN_POINT('',(-0.725,-0.434212753717,0.835783113807)); +#38583 = VECTOR('',#38584,1.); +#38584 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#38585 = PCURVE('',#38586,#38591); +#38586 = PLANE('',#38587); +#38587 = AXIS2_PLACEMENT_3D('',#38588,#38589,#38590); +#38588 = CARTESIAN_POINT('',(-1.175,-0.434212753717,0.835783113807)); +#38589 = DIRECTION('',(0.E+000,-0.121869343405,-0.992546151641)); +#38590 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#38591 = DEFINITIONAL_REPRESENTATION('',(#38592),#38596); +#38592 = LINE('',#38593,#38594); +#38593 = CARTESIAN_POINT('',(0.E+000,0.45)); +#38594 = VECTOR('',#38595,1.); +#38595 = DIRECTION('',(1.,0.E+000)); +#38596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38597 = PCURVE('',#33611,#38598); +#38598 = DEFINITIONAL_REPRESENTATION('',(#38599),#38603); +#38599 = LINE('',#38600,#38601); +#38600 = CARTESIAN_POINT('',(-1.296683822019,-0.159212753717)); +#38601 = VECTOR('',#38602,1.); +#38602 = DIRECTION('',(-0.121869343405,0.992546151641)); +#38603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38604 = ORIENTED_EDGE('',*,*,#38605,.T.); +#38605 = EDGE_CURVE('',#38576,#38606,#38608,.T.); +#38606 = VERTEX_POINT('',#38607); +#38607 = CARTESIAN_POINT('',(-1.175,-0.374373868681,0.828435822583)); +#38608 = SURFACE_CURVE('',#38609,(#38613,#38620),.PCURVE_S1.); +#38609 = LINE('',#38610,#38611); +#38610 = CARTESIAN_POINT('',(-1.175,-0.374373868681,0.828435822583)); +#38611 = VECTOR('',#38612,1.); +#38612 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#38613 = PCURVE('',#38586,#38614); +#38614 = DEFINITIONAL_REPRESENTATION('',(#38615),#38619); +#38615 = LINE('',#38616,#38617); +#38616 = CARTESIAN_POINT('',(6.028826461776E-002,0.E+000)); +#38617 = VECTOR('',#38618,1.); +#38618 = DIRECTION('',(0.E+000,-1.)); +#38619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38620 = PCURVE('',#38621,#38626); +#38621 = CYLINDRICAL_SURFACE('',#38622,0.2); +#38622 = AXIS2_PLACEMENT_3D('',#38623,#38624,#38625); +#38623 = CARTESIAN_POINT('',(-1.175,-0.35,1.026945052911)); +#38624 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38625 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#38626 = DEFINITIONAL_REPRESENTATION('',(#38627),#38653); +#38627 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38628,#38629,#38630,#38631, + #38632,#38633,#38634,#38635,#38636,#38637,#38638,#38639,#38640, + #38641,#38642,#38643,#38644,#38645,#38646,#38647,#38648,#38649, + #38650,#38651,#38652),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#38628 = CARTESIAN_POINT('',(6.16101225954,0.45)); +#38629 = CARTESIAN_POINT('',(6.16101225954,0.443181818182)); +#38630 = CARTESIAN_POINT('',(6.16101225954,0.429545454545)); +#38631 = CARTESIAN_POINT('',(6.16101225954,0.409090909091)); +#38632 = CARTESIAN_POINT('',(6.16101225954,0.388636363636)); +#38633 = CARTESIAN_POINT('',(6.16101225954,0.368181818182)); +#38634 = CARTESIAN_POINT('',(6.16101225954,0.347727272727)); +#38635 = CARTESIAN_POINT('',(6.16101225954,0.327272727273)); +#38636 = CARTESIAN_POINT('',(6.16101225954,0.306818181818)); +#38637 = CARTESIAN_POINT('',(6.16101225954,0.286363636364)); +#38638 = CARTESIAN_POINT('',(6.16101225954,0.265909090909)); +#38639 = CARTESIAN_POINT('',(6.16101225954,0.245454545455)); +#38640 = CARTESIAN_POINT('',(6.16101225954,0.225)); +#38641 = CARTESIAN_POINT('',(6.16101225954,0.204545454545)); +#38642 = CARTESIAN_POINT('',(6.16101225954,0.184090909091)); +#38643 = CARTESIAN_POINT('',(6.16101225954,0.163636363636)); +#38644 = CARTESIAN_POINT('',(6.16101225954,0.143181818182)); +#38645 = CARTESIAN_POINT('',(6.16101225954,0.122727272727)); +#38646 = CARTESIAN_POINT('',(6.16101225954,0.102272727273)); +#38647 = CARTESIAN_POINT('',(6.16101225954,8.181818181818E-002)); +#38648 = CARTESIAN_POINT('',(6.16101225954,6.136363636364E-002)); +#38649 = CARTESIAN_POINT('',(6.16101225954,4.090909090909E-002)); +#38650 = CARTESIAN_POINT('',(6.16101225954,2.045454545455E-002)); +#38651 = CARTESIAN_POINT('',(6.16101225954,6.818181818182E-003)); +#38652 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#38653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38654 = ORIENTED_EDGE('',*,*,#38655,.T.); +#38655 = EDGE_CURVE('',#38606,#38656,#38658,.T.); +#38656 = VERTEX_POINT('',#38657); +#38657 = CARTESIAN_POINT('',(-1.175,-0.19390653283,0.806277219993)); +#38658 = SURFACE_CURVE('',#38659,(#38663,#38670),.PCURVE_S1.); +#38659 = LINE('',#38660,#38661); +#38660 = CARTESIAN_POINT('',(-1.175,-0.434212753717,0.835783113807)); +#38661 = VECTOR('',#38662,1.); +#38662 = DIRECTION('',(0.E+000,0.992546151641,-0.121869343405)); +#38663 = PCURVE('',#38586,#38664); +#38664 = DEFINITIONAL_REPRESENTATION('',(#38665),#38669); +#38665 = LINE('',#38666,#38667); +#38666 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#38667 = VECTOR('',#38668,1.); +#38668 = DIRECTION('',(1.,0.E+000)); +#38669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38670 = PCURVE('',#33392,#38671); +#38671 = DEFINITIONAL_REPRESENTATION('',(#38672),#38676); +#38672 = LINE('',#38673,#38674); +#38673 = CARTESIAN_POINT('',(-1.296683822019,-0.159212753717)); +#38674 = VECTOR('',#38675,1.); +#38675 = DIRECTION('',(-0.121869343405,0.992546151641)); +#38676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38677 = ORIENTED_EDGE('',*,*,#38678,.T.); +#38678 = EDGE_CURVE('',#38656,#38578,#38679,.T.); +#38679 = SURFACE_CURVE('',#38680,(#38684,#38691),.PCURVE_S1.); +#38680 = LINE('',#38681,#38682); +#38681 = CARTESIAN_POINT('',(-0.725,-0.19390653283,0.806277219993)); +#38682 = VECTOR('',#38683,1.); +#38683 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38684 = PCURVE('',#38586,#38685); +#38685 = DEFINITIONAL_REPRESENTATION('',(#38686),#38690); +#38686 = LINE('',#38687,#38688); +#38687 = CARTESIAN_POINT('',(0.242110878662,0.45)); +#38688 = VECTOR('',#38689,1.); +#38689 = DIRECTION('',(0.E+000,1.)); +#38690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38691 = PCURVE('',#38516,#38692); +#38692 = DEFINITIONAL_REPRESENTATION('',(#38693),#38719); +#38693 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38694,#38695,#38696,#38697, + #38698,#38699,#38700,#38701,#38702,#38703,#38704,#38705,#38706, + #38707,#38708,#38709,#38710,#38711,#38712,#38713,#38714,#38715, + #38716,#38717,#38718),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#38694 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#38695 = CARTESIAN_POINT('',(0.12217304764,-6.818181818182E-003)); +#38696 = CARTESIAN_POINT('',(0.12217304764,-2.045454545455E-002)); +#38697 = CARTESIAN_POINT('',(0.12217304764,-4.090909090909E-002)); +#38698 = CARTESIAN_POINT('',(0.12217304764,-6.136363636364E-002)); +#38699 = CARTESIAN_POINT('',(0.12217304764,-8.181818181818E-002)); +#38700 = CARTESIAN_POINT('',(0.12217304764,-0.102272727273)); +#38701 = CARTESIAN_POINT('',(0.12217304764,-0.122727272727)); +#38702 = CARTESIAN_POINT('',(0.12217304764,-0.143181818182)); +#38703 = CARTESIAN_POINT('',(0.12217304764,-0.163636363636)); +#38704 = CARTESIAN_POINT('',(0.12217304764,-0.184090909091)); +#38705 = CARTESIAN_POINT('',(0.12217304764,-0.204545454545)); +#38706 = CARTESIAN_POINT('',(0.12217304764,-0.225)); +#38707 = CARTESIAN_POINT('',(0.12217304764,-0.245454545455)); +#38708 = CARTESIAN_POINT('',(0.12217304764,-0.265909090909)); +#38709 = CARTESIAN_POINT('',(0.12217304764,-0.286363636364)); +#38710 = CARTESIAN_POINT('',(0.12217304764,-0.306818181818)); +#38711 = CARTESIAN_POINT('',(0.12217304764,-0.327272727273)); +#38712 = CARTESIAN_POINT('',(0.12217304764,-0.347727272727)); +#38713 = CARTESIAN_POINT('',(0.12217304764,-0.368181818182)); +#38714 = CARTESIAN_POINT('',(0.12217304764,-0.388636363636)); +#38715 = CARTESIAN_POINT('',(0.12217304764,-0.409090909091)); +#38716 = CARTESIAN_POINT('',(0.12217304764,-0.429545454545)); +#38717 = CARTESIAN_POINT('',(0.12217304764,-0.443181818182)); +#38718 = CARTESIAN_POINT('',(0.12217304764,-0.45)); +#38719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38720 = ADVANCED_FACE('',(#38721),#38735,.T.); +#38721 = FACE_BOUND('',#38722,.T.); +#38722 = EDGE_LOOP('',(#38723,#38753,#38798,#38821)); +#38723 = ORIENTED_EDGE('',*,*,#38724,.T.); +#38724 = EDGE_CURVE('',#38725,#38727,#38729,.T.); +#38725 = VERTEX_POINT('',#38726); +#38726 = CARTESIAN_POINT('',(-1.175,-0.55,1.25)); +#38727 = VERTEX_POINT('',#38728); +#38728 = CARTESIAN_POINT('',(-1.175,-0.55,1.026945052911)); +#38729 = SURFACE_CURVE('',#38730,(#38734,#38746),.PCURVE_S1.); +#38730 = LINE('',#38731,#38732); +#38731 = CARTESIAN_POINT('',(-1.175,-0.55,2.132466935826)); +#38732 = VECTOR('',#38733,1.); +#38733 = DIRECTION('',(0.E+000,-2.710505431214E-016,-1.)); +#38734 = PCURVE('',#38735,#38740); +#38735 = PLANE('',#38736); +#38736 = AXIS2_PLACEMENT_3D('',#38737,#38738,#38739); +#38737 = CARTESIAN_POINT('',(-1.175,-0.55,2.132466935826)); +#38738 = DIRECTION('',(0.E+000,-1.,2.710505431214E-016)); +#38739 = DIRECTION('',(0.E+000,-2.710505431214E-016,-1.)); +#38740 = DEFINITIONAL_REPRESENTATION('',(#38741),#38745); +#38741 = LINE('',#38742,#38743); +#38742 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#38743 = VECTOR('',#38744,1.); +#38744 = DIRECTION('',(1.,0.E+000)); +#38745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38746 = PCURVE('',#33392,#38747); +#38747 = DEFINITIONAL_REPRESENTATION('',(#38748),#38752); +#38748 = LINE('',#38749,#38750); +#38749 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#38750 = VECTOR('',#38751,1.); +#38751 = DIRECTION('',(-1.,-2.710505431214E-016)); +#38752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38753 = ORIENTED_EDGE('',*,*,#38754,.T.); +#38754 = EDGE_CURVE('',#38727,#38755,#38757,.T.); +#38755 = VERTEX_POINT('',#38756); +#38756 = CARTESIAN_POINT('',(-0.725,-0.55,1.026945052911)); +#38757 = SURFACE_CURVE('',#38758,(#38762,#38769),.PCURVE_S1.); +#38758 = LINE('',#38759,#38760); +#38759 = CARTESIAN_POINT('',(-1.175,-0.55,1.026945052911)); +#38760 = VECTOR('',#38761,1.); +#38761 = DIRECTION('',(1.,0.E+000,0.E+000)); +#38762 = PCURVE('',#38735,#38763); +#38763 = DEFINITIONAL_REPRESENTATION('',(#38764),#38768); +#38764 = LINE('',#38765,#38766); +#38765 = CARTESIAN_POINT('',(1.105521882915,0.E+000)); +#38766 = VECTOR('',#38767,1.); +#38767 = DIRECTION('',(0.E+000,1.)); +#38768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38769 = PCURVE('',#38621,#38770); +#38770 = DEFINITIONAL_REPRESENTATION('',(#38771),#38797); +#38771 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38772,#38773,#38774,#38775, + #38776,#38777,#38778,#38779,#38780,#38781,#38782,#38783,#38784, + #38785,#38786,#38787,#38788,#38789,#38790,#38791,#38792,#38793, + #38794,#38795,#38796),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.045454545455E-002, + 4.090909090909E-002,6.136363636364E-002,8.181818181818E-002, + 0.102272727273,0.122727272727,0.143181818182,0.163636363636, + 0.184090909091,0.204545454545,0.225,0.245454545455,0.265909090909, + 0.286363636364,0.306818181818,0.327272727273,0.347727272727, + 0.368181818182,0.388636363636,0.409090909091,0.429545454545,0.45), + .QUASI_UNIFORM_KNOTS.); +#38772 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#38773 = CARTESIAN_POINT('',(4.712388980385,6.818181818182E-003)); +#38774 = CARTESIAN_POINT('',(4.712388980385,2.045454545455E-002)); +#38775 = CARTESIAN_POINT('',(4.712388980385,4.090909090909E-002)); +#38776 = CARTESIAN_POINT('',(4.712388980385,6.136363636364E-002)); +#38777 = CARTESIAN_POINT('',(4.712388980385,8.181818181818E-002)); +#38778 = CARTESIAN_POINT('',(4.712388980385,0.102272727273)); +#38779 = CARTESIAN_POINT('',(4.712388980385,0.122727272727)); +#38780 = CARTESIAN_POINT('',(4.712388980385,0.143181818182)); +#38781 = CARTESIAN_POINT('',(4.712388980385,0.163636363636)); +#38782 = CARTESIAN_POINT('',(4.712388980385,0.184090909091)); +#38783 = CARTESIAN_POINT('',(4.712388980385,0.204545454545)); +#38784 = CARTESIAN_POINT('',(4.712388980385,0.225)); +#38785 = CARTESIAN_POINT('',(4.712388980385,0.245454545455)); +#38786 = CARTESIAN_POINT('',(4.712388980385,0.265909090909)); +#38787 = CARTESIAN_POINT('',(4.712388980385,0.286363636364)); +#38788 = CARTESIAN_POINT('',(4.712388980385,0.306818181818)); +#38789 = CARTESIAN_POINT('',(4.712388980385,0.327272727273)); +#38790 = CARTESIAN_POINT('',(4.712388980385,0.347727272727)); +#38791 = CARTESIAN_POINT('',(4.712388980385,0.368181818182)); +#38792 = CARTESIAN_POINT('',(4.712388980385,0.388636363636)); +#38793 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#38794 = CARTESIAN_POINT('',(4.712388980385,0.429545454545)); +#38795 = CARTESIAN_POINT('',(4.712388980385,0.443181818182)); +#38796 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#38797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38798 = ORIENTED_EDGE('',*,*,#38799,.F.); +#38799 = EDGE_CURVE('',#38800,#38755,#38802,.T.); +#38800 = VERTEX_POINT('',#38801); +#38801 = CARTESIAN_POINT('',(-0.725,-0.55,1.25)); +#38802 = SURFACE_CURVE('',#38803,(#38807,#38814),.PCURVE_S1.); +#38803 = LINE('',#38804,#38805); +#38804 = CARTESIAN_POINT('',(-0.725,-0.55,2.132466935826)); +#38805 = VECTOR('',#38806,1.); +#38806 = DIRECTION('',(0.E+000,-2.710505431214E-016,-1.)); +#38807 = PCURVE('',#38735,#38808); +#38808 = DEFINITIONAL_REPRESENTATION('',(#38809),#38813); +#38809 = LINE('',#38810,#38811); +#38810 = CARTESIAN_POINT('',(0.E+000,0.45)); +#38811 = VECTOR('',#38812,1.); +#38812 = DIRECTION('',(1.,0.E+000)); +#38813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38814 = PCURVE('',#33611,#38815); +#38815 = DEFINITIONAL_REPRESENTATION('',(#38816),#38820); +#38816 = LINE('',#38817,#38818); +#38817 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#38818 = VECTOR('',#38819,1.); +#38819 = DIRECTION('',(-1.,-2.710505431214E-016)); +#38820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38821 = ORIENTED_EDGE('',*,*,#38822,.F.); +#38822 = EDGE_CURVE('',#38725,#38800,#38823,.T.); +#38823 = SURFACE_CURVE('',#38824,(#38828,#38835),.PCURVE_S1.); +#38824 = LINE('',#38825,#38826); +#38825 = CARTESIAN_POINT('',(-1.175,-0.55,1.25)); +#38826 = VECTOR('',#38827,1.); +#38827 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#38828 = PCURVE('',#38735,#38829); +#38829 = DEFINITIONAL_REPRESENTATION('',(#38830),#38834); +#38830 = LINE('',#38831,#38832); +#38831 = CARTESIAN_POINT('',(0.882466935826,0.E+000)); +#38832 = VECTOR('',#38833,1.); +#38833 = DIRECTION('',(0.E+000,1.)); +#38834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38835 = PCURVE('',#38836,#38841); +#38836 = PLANE('',#38837); +#38837 = AXIS2_PLACEMENT_3D('',#38838,#38839,#38840); +#38838 = CARTESIAN_POINT('',(-1.175,-0.275,1.25)); +#38839 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38840 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#38841 = DEFINITIONAL_REPRESENTATION('',(#38842),#38846); +#38842 = LINE('',#38843,#38844); +#38843 = CARTESIAN_POINT('',(0.E+000,-0.275)); +#38844 = VECTOR('',#38845,1.); +#38845 = DIRECTION('',(1.,-0.E+000)); +#38846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38847 = ADVANCED_FACE('',(#38848),#38836,.T.); +#38848 = FACE_BOUND('',#38849,.T.); +#38849 = EDGE_LOOP('',(#38850,#38851,#38874,#38902)); +#38850 = ORIENTED_EDGE('',*,*,#38822,.T.); +#38851 = ORIENTED_EDGE('',*,*,#38852,.F.); +#38852 = EDGE_CURVE('',#38853,#38800,#38855,.T.); +#38853 = VERTEX_POINT('',#38854); +#38854 = CARTESIAN_POINT('',(-0.725,-0.4,1.25)); +#38855 = SURFACE_CURVE('',#38856,(#38860,#38867),.PCURVE_S1.); +#38856 = LINE('',#38857,#38858); +#38857 = CARTESIAN_POINT('',(-0.725,-0.275,1.25)); +#38858 = VECTOR('',#38859,1.); +#38859 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#38860 = PCURVE('',#38836,#38861); +#38861 = DEFINITIONAL_REPRESENTATION('',(#38862),#38866); +#38862 = LINE('',#38863,#38864); +#38863 = CARTESIAN_POINT('',(0.45,0.E+000)); +#38864 = VECTOR('',#38865,1.); +#38865 = DIRECTION('',(0.E+000,-1.)); +#38866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38867 = PCURVE('',#33611,#38868); +#38868 = DEFINITIONAL_REPRESENTATION('',(#38869),#38873); +#38869 = LINE('',#38870,#38871); +#38870 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#38871 = VECTOR('',#38872,1.); +#38872 = DIRECTION('',(0.E+000,-1.)); +#38873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38874 = ORIENTED_EDGE('',*,*,#38875,.F.); +#38875 = EDGE_CURVE('',#38876,#38853,#38878,.T.); +#38876 = VERTEX_POINT('',#38877); +#38877 = CARTESIAN_POINT('',(-1.175,-0.4,1.25)); +#38878 = SURFACE_CURVE('',#38879,(#38883,#38890),.PCURVE_S1.); +#38879 = LINE('',#38880,#38881); +#38880 = CARTESIAN_POINT('',(-1.175,-0.4,1.25)); +#38881 = VECTOR('',#38882,1.); +#38882 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#38883 = PCURVE('',#38836,#38884); +#38884 = DEFINITIONAL_REPRESENTATION('',(#38885),#38889); +#38885 = LINE('',#38886,#38887); +#38886 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#38887 = VECTOR('',#38888,1.); +#38888 = DIRECTION('',(1.,-0.E+000)); +#38889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38890 = PCURVE('',#38891,#38896); +#38891 = PLANE('',#38892); +#38892 = AXIS2_PLACEMENT_3D('',#38893,#38894,#38895); +#38893 = CARTESIAN_POINT('',(-1.175,-0.4,2.132466935826)); +#38894 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#38895 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38896 = DEFINITIONAL_REPRESENTATION('',(#38897),#38901); +#38897 = LINE('',#38898,#38899); +#38898 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#38899 = VECTOR('',#38900,1.); +#38900 = DIRECTION('',(0.E+000,1.)); +#38901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38902 = ORIENTED_EDGE('',*,*,#38903,.T.); +#38903 = EDGE_CURVE('',#38876,#38725,#38904,.T.); +#38904 = SURFACE_CURVE('',#38905,(#38909,#38916),.PCURVE_S1.); +#38905 = LINE('',#38906,#38907); +#38906 = CARTESIAN_POINT('',(-1.175,-0.275,1.25)); +#38907 = VECTOR('',#38908,1.); +#38908 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#38909 = PCURVE('',#38836,#38910); +#38910 = DEFINITIONAL_REPRESENTATION('',(#38911),#38915); +#38911 = LINE('',#38912,#38913); +#38912 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#38913 = VECTOR('',#38914,1.); +#38914 = DIRECTION('',(0.E+000,-1.)); +#38915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38916 = PCURVE('',#33392,#38917); +#38917 = DEFINITIONAL_REPRESENTATION('',(#38918),#38922); +#38918 = LINE('',#38919,#38920); +#38919 = CARTESIAN_POINT('',(-0.882466935826,0.E+000)); +#38920 = VECTOR('',#38921,1.); +#38921 = DIRECTION('',(0.E+000,-1.)); +#38922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38923 = ADVANCED_FACE('',(#38924),#38891,.T.); +#38924 = FACE_BOUND('',#38925,.T.); +#38925 = EDGE_LOOP('',(#38926,#38949,#38999,#39020)); +#38926 = ORIENTED_EDGE('',*,*,#38927,.F.); +#38927 = EDGE_CURVE('',#38928,#38853,#38930,.T.); +#38928 = VERTEX_POINT('',#38929); +#38929 = CARTESIAN_POINT('',(-0.725,-0.4,1.026945052911)); +#38930 = SURFACE_CURVE('',#38931,(#38935,#38942),.PCURVE_S1.); +#38931 = LINE('',#38932,#38933); +#38932 = CARTESIAN_POINT('',(-0.725,-0.4,2.132466935826)); +#38933 = VECTOR('',#38934,1.); +#38934 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38935 = PCURVE('',#38891,#38936); +#38936 = DEFINITIONAL_REPRESENTATION('',(#38937),#38941); +#38937 = LINE('',#38938,#38939); +#38938 = CARTESIAN_POINT('',(0.E+000,0.45)); +#38939 = VECTOR('',#38940,1.); +#38940 = DIRECTION('',(1.,0.E+000)); +#38941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38942 = PCURVE('',#33611,#38943); +#38943 = DEFINITIONAL_REPRESENTATION('',(#38944),#38948); +#38944 = LINE('',#38945,#38946); +#38945 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#38946 = VECTOR('',#38947,1.); +#38947 = DIRECTION('',(1.,0.E+000)); +#38948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38949 = ORIENTED_EDGE('',*,*,#38950,.T.); +#38950 = EDGE_CURVE('',#38928,#38951,#38953,.T.); +#38951 = VERTEX_POINT('',#38952); +#38952 = CARTESIAN_POINT('',(-1.175,-0.4,1.026945052911)); +#38953 = SURFACE_CURVE('',#38954,(#38958,#38965),.PCURVE_S1.); +#38954 = LINE('',#38955,#38956); +#38955 = CARTESIAN_POINT('',(-1.175,-0.4,1.026945052911)); +#38956 = VECTOR('',#38957,1.); +#38957 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#38958 = PCURVE('',#38891,#38959); +#38959 = DEFINITIONAL_REPRESENTATION('',(#38960),#38964); +#38960 = LINE('',#38961,#38962); +#38961 = CARTESIAN_POINT('',(-1.105521882915,0.E+000)); +#38962 = VECTOR('',#38963,1.); +#38963 = DIRECTION('',(0.E+000,-1.)); +#38964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38965 = PCURVE('',#38966,#38971); +#38966 = CYLINDRICAL_SURFACE('',#38967,5.E-002); +#38967 = AXIS2_PLACEMENT_3D('',#38968,#38969,#38970); +#38968 = CARTESIAN_POINT('',(-1.175,-0.35,1.026945052911)); +#38969 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#38970 = DIRECTION('',(0.E+000,0.E+000,1.)); +#38971 = DEFINITIONAL_REPRESENTATION('',(#38972),#38998); +#38972 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#38973,#38974,#38975,#38976, + #38977,#38978,#38979,#38980,#38981,#38982,#38983,#38984,#38985, + #38986,#38987,#38988,#38989,#38990,#38991,#38992,#38993,#38994, + #38995,#38996,#38997),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#38973 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#38974 = CARTESIAN_POINT('',(4.712388980385,-0.443181818182)); +#38975 = CARTESIAN_POINT('',(4.712388980385,-0.429545454545)); +#38976 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#38977 = CARTESIAN_POINT('',(4.712388980385,-0.388636363636)); +#38978 = CARTESIAN_POINT('',(4.712388980385,-0.368181818182)); +#38979 = CARTESIAN_POINT('',(4.712388980385,-0.347727272727)); +#38980 = CARTESIAN_POINT('',(4.712388980385,-0.327272727273)); +#38981 = CARTESIAN_POINT('',(4.712388980385,-0.306818181818)); +#38982 = CARTESIAN_POINT('',(4.712388980385,-0.286363636364)); +#38983 = CARTESIAN_POINT('',(4.712388980385,-0.265909090909)); +#38984 = CARTESIAN_POINT('',(4.712388980385,-0.245454545455)); +#38985 = CARTESIAN_POINT('',(4.712388980385,-0.225)); +#38986 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#38987 = CARTESIAN_POINT('',(4.712388980385,-0.184090909091)); +#38988 = CARTESIAN_POINT('',(4.712388980385,-0.163636363636)); +#38989 = CARTESIAN_POINT('',(4.712388980385,-0.143181818182)); +#38990 = CARTESIAN_POINT('',(4.712388980385,-0.122727272727)); +#38991 = CARTESIAN_POINT('',(4.712388980385,-0.102272727273)); +#38992 = CARTESIAN_POINT('',(4.712388980385,-8.181818181818E-002)); +#38993 = CARTESIAN_POINT('',(4.712388980385,-6.136363636364E-002)); +#38994 = CARTESIAN_POINT('',(4.712388980385,-4.090909090909E-002)); +#38995 = CARTESIAN_POINT('',(4.712388980385,-2.045454545455E-002)); +#38996 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-003)); +#38997 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#38998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38999 = ORIENTED_EDGE('',*,*,#39000,.T.); +#39000 = EDGE_CURVE('',#38951,#38876,#39001,.T.); +#39001 = SURFACE_CURVE('',#39002,(#39006,#39013),.PCURVE_S1.); +#39002 = LINE('',#39003,#39004); +#39003 = CARTESIAN_POINT('',(-1.175,-0.4,2.132466935826)); +#39004 = VECTOR('',#39005,1.); +#39005 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39006 = PCURVE('',#38891,#39007); +#39007 = DEFINITIONAL_REPRESENTATION('',(#39008),#39012); +#39008 = LINE('',#39009,#39010); +#39009 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#39010 = VECTOR('',#39011,1.); +#39011 = DIRECTION('',(1.,0.E+000)); +#39012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39013 = PCURVE('',#33392,#39014); +#39014 = DEFINITIONAL_REPRESENTATION('',(#39015),#39019); +#39015 = LINE('',#39016,#39017); +#39016 = CARTESIAN_POINT('',(0.E+000,-0.125)); +#39017 = VECTOR('',#39018,1.); +#39018 = DIRECTION('',(1.,0.E+000)); +#39019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39020 = ORIENTED_EDGE('',*,*,#38875,.T.); +#39021 = ADVANCED_FACE('',(#39022),#39036,.T.); +#39022 = FACE_BOUND('',#39023,.T.); +#39023 = EDGE_LOOP('',(#39024,#39054,#39099,#39122)); +#39024 = ORIENTED_EDGE('',*,*,#39025,.F.); +#39025 = EDGE_CURVE('',#39026,#39028,#39030,.T.); +#39026 = VERTEX_POINT('',#39027); +#39027 = CARTESIAN_POINT('',(-0.725,-0.175626131319,0.955159142739)); +#39028 = VERTEX_POINT('',#39029); +#39029 = CARTESIAN_POINT('',(-0.725,-0.35609346717,0.977317745329)); +#39030 = SURFACE_CURVE('',#39031,(#39035,#39047),.PCURVE_S1.); +#39031 = LINE('',#39032,#39033); +#39032 = CARTESIAN_POINT('',(-0.725,-0.415932352206,0.984665036553)); +#39033 = VECTOR('',#39034,1.); +#39034 = DIRECTION('',(-0.E+000,-0.992546151641,0.121869343405)); +#39035 = PCURVE('',#39036,#39041); +#39036 = PLANE('',#39037); +#39037 = AXIS2_PLACEMENT_3D('',#39038,#39039,#39040); +#39038 = CARTESIAN_POINT('',(-1.175,-0.415932352206,0.984665036553)); +#39039 = DIRECTION('',(0.E+000,0.121869343405,0.992546151641)); +#39040 = DIRECTION('',(0.E+000,-0.992546151641,0.121869343405)); +#39041 = DEFINITIONAL_REPRESENTATION('',(#39042),#39046); +#39042 = LINE('',#39043,#39044); +#39043 = CARTESIAN_POINT('',(0.E+000,0.45)); +#39044 = VECTOR('',#39045,1.); +#39045 = DIRECTION('',(1.,-0.E+000)); +#39046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39047 = PCURVE('',#33611,#39048); +#39048 = DEFINITIONAL_REPRESENTATION('',(#39049),#39053); +#39049 = LINE('',#39050,#39051); +#39050 = CARTESIAN_POINT('',(-1.147801899273,-0.140932352206)); +#39051 = VECTOR('',#39052,1.); +#39052 = DIRECTION('',(0.121869343405,-0.992546151641)); +#39053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39054 = ORIENTED_EDGE('',*,*,#39055,.T.); +#39055 = EDGE_CURVE('',#39026,#39056,#39058,.T.); +#39056 = VERTEX_POINT('',#39057); +#39057 = CARTESIAN_POINT('',(-1.175,-0.175626131319,0.955159142739)); +#39058 = SURFACE_CURVE('',#39059,(#39063,#39070),.PCURVE_S1.); +#39059 = LINE('',#39060,#39061); +#39060 = CARTESIAN_POINT('',(-1.175,-0.175626131319,0.955159142739)); +#39061 = VECTOR('',#39062,1.); +#39062 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#39063 = PCURVE('',#39036,#39064); +#39064 = DEFINITIONAL_REPRESENTATION('',(#39065),#39069); +#39065 = LINE('',#39066,#39067); +#39066 = CARTESIAN_POINT('',(-0.242110878662,0.E+000)); +#39067 = VECTOR('',#39068,1.); +#39068 = DIRECTION('',(0.E+000,-1.)); +#39069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39070 = PCURVE('',#38418,#39071); +#39071 = DEFINITIONAL_REPRESENTATION('',(#39072),#39098); +#39072 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39073,#39074,#39075,#39076, + #39077,#39078,#39079,#39080,#39081,#39082,#39083,#39084,#39085, + #39086,#39087,#39088,#39089,#39090,#39091,#39092,#39093,#39094, + #39095,#39096,#39097),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + -0.E+000),.UNSPECIFIED.); +#39073 = CARTESIAN_POINT('',(3.01941960595,0.45)); +#39074 = CARTESIAN_POINT('',(3.01941960595,0.443181818182)); +#39075 = CARTESIAN_POINT('',(3.01941960595,0.429545454545)); +#39076 = CARTESIAN_POINT('',(3.01941960595,0.409090909091)); +#39077 = CARTESIAN_POINT('',(3.01941960595,0.388636363636)); +#39078 = CARTESIAN_POINT('',(3.01941960595,0.368181818182)); +#39079 = CARTESIAN_POINT('',(3.01941960595,0.347727272727)); +#39080 = CARTESIAN_POINT('',(3.01941960595,0.327272727273)); +#39081 = CARTESIAN_POINT('',(3.01941960595,0.306818181818)); +#39082 = CARTESIAN_POINT('',(3.01941960595,0.286363636364)); +#39083 = CARTESIAN_POINT('',(3.01941960595,0.265909090909)); +#39084 = CARTESIAN_POINT('',(3.01941960595,0.245454545455)); +#39085 = CARTESIAN_POINT('',(3.01941960595,0.225)); +#39086 = CARTESIAN_POINT('',(3.01941960595,0.204545454545)); +#39087 = CARTESIAN_POINT('',(3.01941960595,0.184090909091)); +#39088 = CARTESIAN_POINT('',(3.01941960595,0.163636363636)); +#39089 = CARTESIAN_POINT('',(3.01941960595,0.143181818182)); +#39090 = CARTESIAN_POINT('',(3.01941960595,0.122727272727)); +#39091 = CARTESIAN_POINT('',(3.01941960595,0.102272727273)); +#39092 = CARTESIAN_POINT('',(3.01941960595,8.181818181818E-002)); +#39093 = CARTESIAN_POINT('',(3.01941960595,6.136363636364E-002)); +#39094 = CARTESIAN_POINT('',(3.01941960595,4.090909090909E-002)); +#39095 = CARTESIAN_POINT('',(3.01941960595,2.045454545455E-002)); +#39096 = CARTESIAN_POINT('',(3.01941960595,6.818181818182E-003)); +#39097 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#39098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39099 = ORIENTED_EDGE('',*,*,#39100,.T.); +#39100 = EDGE_CURVE('',#39056,#39101,#39103,.T.); +#39101 = VERTEX_POINT('',#39102); +#39102 = CARTESIAN_POINT('',(-1.175,-0.35609346717,0.977317745329)); +#39103 = SURFACE_CURVE('',#39104,(#39108,#39115),.PCURVE_S1.); +#39104 = LINE('',#39105,#39106); +#39105 = CARTESIAN_POINT('',(-1.175,-0.415932352206,0.984665036553)); +#39106 = VECTOR('',#39107,1.); +#39107 = DIRECTION('',(-0.E+000,-0.992546151641,0.121869343405)); +#39108 = PCURVE('',#39036,#39109); +#39109 = DEFINITIONAL_REPRESENTATION('',(#39110),#39114); +#39110 = LINE('',#39111,#39112); +#39111 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#39112 = VECTOR('',#39113,1.); +#39113 = DIRECTION('',(1.,-0.E+000)); +#39114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39115 = PCURVE('',#33392,#39116); +#39116 = DEFINITIONAL_REPRESENTATION('',(#39117),#39121); +#39117 = LINE('',#39118,#39119); +#39118 = CARTESIAN_POINT('',(-1.147801899273,-0.140932352206)); +#39119 = VECTOR('',#39120,1.); +#39120 = DIRECTION('',(0.121869343405,-0.992546151641)); +#39121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39122 = ORIENTED_EDGE('',*,*,#39123,.T.); +#39123 = EDGE_CURVE('',#39101,#39028,#39124,.T.); +#39124 = SURFACE_CURVE('',#39125,(#39129,#39136),.PCURVE_S1.); +#39125 = LINE('',#39126,#39127); +#39126 = CARTESIAN_POINT('',(-0.725,-0.35609346717,0.977317745329)); +#39127 = VECTOR('',#39128,1.); +#39128 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#39129 = PCURVE('',#39036,#39130); +#39130 = DEFINITIONAL_REPRESENTATION('',(#39131),#39135); +#39131 = LINE('',#39132,#39133); +#39132 = CARTESIAN_POINT('',(-6.028826461776E-002,0.45)); +#39133 = VECTOR('',#39134,1.); +#39134 = DIRECTION('',(0.E+000,1.)); +#39135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39136 = PCURVE('',#38966,#39137); +#39137 = DEFINITIONAL_REPRESENTATION('',(#39138),#39164); +#39138 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39139,#39140,#39141,#39142, + #39143,#39144,#39145,#39146,#39147,#39148,#39149,#39150,#39151, + #39152,#39153,#39154,#39155,#39156,#39157,#39158,#39159,#39160, + #39161,#39162,#39163),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.45,-0.429545454545,-0.409090909091, + -0.388636363636,-0.368181818182,-0.347727272727,-0.327272727273, + -0.306818181818,-0.286363636364,-0.265909090909,-0.245454545455, + -0.225,-0.204545454545,-0.184090909091,-0.163636363636, + -0.143181818182,-0.122727272727,-0.102272727273,-8.181818181818E-002 + ,-6.136363636364E-002,-4.090909090909E-002,-2.045454545455E-002, + 0.E+000),.UNSPECIFIED.); +#39139 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#39140 = CARTESIAN_POINT('',(3.263765701229,-6.818181818182E-003)); +#39141 = CARTESIAN_POINT('',(3.263765701229,-2.045454545455E-002)); +#39142 = CARTESIAN_POINT('',(3.263765701229,-4.090909090909E-002)); +#39143 = CARTESIAN_POINT('',(3.263765701229,-6.136363636364E-002)); +#39144 = CARTESIAN_POINT('',(3.263765701229,-8.181818181818E-002)); +#39145 = CARTESIAN_POINT('',(3.263765701229,-0.102272727273)); +#39146 = CARTESIAN_POINT('',(3.263765701229,-0.122727272727)); +#39147 = CARTESIAN_POINT('',(3.263765701229,-0.143181818182)); +#39148 = CARTESIAN_POINT('',(3.263765701229,-0.163636363636)); +#39149 = CARTESIAN_POINT('',(3.263765701229,-0.184090909091)); +#39150 = CARTESIAN_POINT('',(3.263765701229,-0.204545454545)); +#39151 = CARTESIAN_POINT('',(3.263765701229,-0.225)); +#39152 = CARTESIAN_POINT('',(3.263765701229,-0.245454545455)); +#39153 = CARTESIAN_POINT('',(3.263765701229,-0.265909090909)); +#39154 = CARTESIAN_POINT('',(3.263765701229,-0.286363636364)); +#39155 = CARTESIAN_POINT('',(3.263765701229,-0.306818181818)); +#39156 = CARTESIAN_POINT('',(3.263765701229,-0.327272727273)); +#39157 = CARTESIAN_POINT('',(3.263765701229,-0.347727272727)); +#39158 = CARTESIAN_POINT('',(3.263765701229,-0.368181818182)); +#39159 = CARTESIAN_POINT('',(3.263765701229,-0.388636363636)); +#39160 = CARTESIAN_POINT('',(3.263765701229,-0.409090909091)); +#39161 = CARTESIAN_POINT('',(3.263765701229,-0.429545454545)); +#39162 = CARTESIAN_POINT('',(3.263765701229,-0.443181818182)); +#39163 = CARTESIAN_POINT('',(3.263765701229,-0.45)); +#39164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39165 = ADVANCED_FACE('',(#39166),#33392,.T.); +#39166 = FACE_BOUND('',#39167,.T.); +#39167 = EDGE_LOOP('',(#39168,#39169,#39213,#39214,#39215,#39216,#39264, + #39265,#39309,#39310,#39311,#39312)); +#39168 = ORIENTED_EDGE('',*,*,#38655,.F.); +#39169 = ORIENTED_EDGE('',*,*,#39170,.T.); +#39170 = EDGE_CURVE('',#38606,#38727,#39171,.T.); +#39171 = SURFACE_CURVE('',#39172,(#39177,#39184),.PCURVE_S1.); +#39172 = CIRCLE('',#39173,0.2); +#39173 = AXIS2_PLACEMENT_3D('',#39174,#39175,#39176); +#39174 = CARTESIAN_POINT('',(-1.175,-0.35,1.026945052911)); +#39175 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39176 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39177 = PCURVE('',#33392,#39178); +#39178 = DEFINITIONAL_REPRESENTATION('',(#39179),#39183); +#39179 = CIRCLE('',#39180,0.2); +#39180 = AXIS2_PLACEMENT_2D('',#39181,#39182); +#39181 = CARTESIAN_POINT('',(-1.105521882915,-7.5E-002)); +#39182 = DIRECTION('',(1.,0.E+000)); +#39183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39184 = PCURVE('',#38621,#39185); +#39185 = DEFINITIONAL_REPRESENTATION('',(#39186),#39212); +#39186 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39187,#39188,#39189,#39190, + #39191,#39192,#39193,#39194,#39195,#39196,#39197,#39198,#39199, + #39200,#39201,#39202,#39203,#39204,#39205,#39206,#39207,#39208, + #39209,#39210,#39211),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#39187 = CARTESIAN_POINT('',(6.16101225954,0.E+000)); +#39188 = CARTESIAN_POINT('',(6.139063421977,0.E+000)); +#39189 = CARTESIAN_POINT('',(6.095165746851,0.E+000)); +#39190 = CARTESIAN_POINT('',(6.029319234162,0.E+000)); +#39191 = CARTESIAN_POINT('',(5.963472721473,0.E+000)); +#39192 = CARTESIAN_POINT('',(5.897626208784,0.E+000)); +#39193 = CARTESIAN_POINT('',(5.831779696096,0.E+000)); +#39194 = CARTESIAN_POINT('',(5.765933183407,0.E+000)); +#39195 = CARTESIAN_POINT('',(5.700086670718,0.E+000)); +#39196 = CARTESIAN_POINT('',(5.634240158029,0.E+000)); +#39197 = CARTESIAN_POINT('',(5.56839364534,0.E+000)); +#39198 = CARTESIAN_POINT('',(5.502547132651,0.E+000)); +#39199 = CARTESIAN_POINT('',(5.436700619962,0.E+000)); +#39200 = CARTESIAN_POINT('',(5.370854107273,0.E+000)); +#39201 = CARTESIAN_POINT('',(5.305007594585,0.E+000)); +#39202 = CARTESIAN_POINT('',(5.239161081896,0.E+000)); +#39203 = CARTESIAN_POINT('',(5.173314569207,0.E+000)); +#39204 = CARTESIAN_POINT('',(5.107468056518,0.E+000)); +#39205 = CARTESIAN_POINT('',(5.041621543829,0.E+000)); +#39206 = CARTESIAN_POINT('',(4.97577503114,0.E+000)); +#39207 = CARTESIAN_POINT('',(4.909928518451,0.E+000)); +#39208 = CARTESIAN_POINT('',(4.844082005762,0.E+000)); +#39209 = CARTESIAN_POINT('',(4.778235493074,0.E+000)); +#39210 = CARTESIAN_POINT('',(4.734337817948,0.E+000)); +#39211 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#39212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39213 = ORIENTED_EDGE('',*,*,#38724,.F.); +#39214 = ORIENTED_EDGE('',*,*,#38903,.F.); +#39215 = ORIENTED_EDGE('',*,*,#39000,.F.); +#39216 = ORIENTED_EDGE('',*,*,#39217,.T.); +#39217 = EDGE_CURVE('',#38951,#39101,#39218,.T.); +#39218 = SURFACE_CURVE('',#39219,(#39224,#39235),.PCURVE_S1.); +#39219 = CIRCLE('',#39220,5.E-002); +#39220 = AXIS2_PLACEMENT_3D('',#39221,#39222,#39223); +#39221 = CARTESIAN_POINT('',(-1.175,-0.35,1.026945052911)); +#39222 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#39223 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39224 = PCURVE('',#33392,#39225); +#39225 = DEFINITIONAL_REPRESENTATION('',(#39226),#39234); +#39226 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39227,#39228,#39229,#39230 + ,#39231,#39232,#39233),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39227 = CARTESIAN_POINT('',(-1.055521882915,-7.5E-002)); +#39228 = CARTESIAN_POINT('',(-1.055521882915,-0.161602540378)); +#39229 = CARTESIAN_POINT('',(-1.130521882915,-0.118301270189)); +#39230 = CARTESIAN_POINT('',(-1.205521882915,-7.5E-002)); +#39231 = CARTESIAN_POINT('',(-1.130521882915,-3.169872981078E-002)); +#39232 = CARTESIAN_POINT('',(-1.055521882915,1.160254037844E-002)); +#39233 = CARTESIAN_POINT('',(-1.055521882915,-7.5E-002)); +#39234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39235 = PCURVE('',#38966,#39236); +#39236 = DEFINITIONAL_REPRESENTATION('',(#39237),#39263); +#39237 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39238,#39239,#39240,#39241, + #39242,#39243,#39244,#39245,#39246,#39247,#39248,#39249,#39250, + #39251,#39252,#39253,#39254,#39255,#39256,#39257,#39258,#39259, + #39260,#39261,#39262),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#39238 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#39239 = CARTESIAN_POINT('',(4.690440142822,0.E+000)); +#39240 = CARTESIAN_POINT('',(4.646542467696,0.E+000)); +#39241 = CARTESIAN_POINT('',(4.580695955007,0.E+000)); +#39242 = CARTESIAN_POINT('',(4.514849442318,0.E+000)); +#39243 = CARTESIAN_POINT('',(4.449002929629,0.E+000)); +#39244 = CARTESIAN_POINT('',(4.38315641694,0.E+000)); +#39245 = CARTESIAN_POINT('',(4.317309904251,0.E+000)); +#39246 = CARTESIAN_POINT('',(4.251463391563,0.E+000)); +#39247 = CARTESIAN_POINT('',(4.185616878874,0.E+000)); +#39248 = CARTESIAN_POINT('',(4.119770366185,0.E+000)); +#39249 = CARTESIAN_POINT('',(4.053923853496,0.E+000)); +#39250 = CARTESIAN_POINT('',(3.988077340807,0.E+000)); +#39251 = CARTESIAN_POINT('',(3.922230828118,0.E+000)); +#39252 = CARTESIAN_POINT('',(3.856384315429,0.E+000)); +#39253 = CARTESIAN_POINT('',(3.79053780274,0.E+000)); +#39254 = CARTESIAN_POINT('',(3.724691290052,0.E+000)); +#39255 = CARTESIAN_POINT('',(3.658844777363,0.E+000)); +#39256 = CARTESIAN_POINT('',(3.592998264674,0.E+000)); +#39257 = CARTESIAN_POINT('',(3.527151751985,0.E+000)); +#39258 = CARTESIAN_POINT('',(3.461305239296,0.E+000)); +#39259 = CARTESIAN_POINT('',(3.395458726607,0.E+000)); +#39260 = CARTESIAN_POINT('',(3.329612213918,0.E+000)); +#39261 = CARTESIAN_POINT('',(3.285714538792,0.E+000)); +#39262 = CARTESIAN_POINT('',(3.263765701229,0.E+000)); +#39263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39264 = ORIENTED_EDGE('',*,*,#39100,.F.); +#39265 = ORIENTED_EDGE('',*,*,#39266,.T.); +#39266 = EDGE_CURVE('',#39056,#38380,#39267,.T.); +#39267 = SURFACE_CURVE('',#39268,(#39273,#39280),.PCURVE_S1.); +#39268 = CIRCLE('',#39269,0.2); +#39269 = AXIS2_PLACEMENT_3D('',#39270,#39271,#39272); +#39270 = CARTESIAN_POINT('',(-1.175,-0.2,0.756649912411)); +#39271 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39272 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39273 = PCURVE('',#33392,#39274); +#39274 = DEFINITIONAL_REPRESENTATION('',(#39275),#39279); +#39275 = CIRCLE('',#39276,0.2); +#39276 = AXIS2_PLACEMENT_2D('',#39277,#39278); +#39277 = CARTESIAN_POINT('',(-1.375817023415,7.5E-002)); +#39278 = DIRECTION('',(1.,0.E+000)); +#39279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39280 = PCURVE('',#38418,#39281); +#39281 = DEFINITIONAL_REPRESENTATION('',(#39282),#39308); +#39282 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39283,#39284,#39285,#39286, + #39287,#39288,#39289,#39290,#39291,#39292,#39293,#39294,#39295, + #39296,#39297,#39298,#39299,#39300,#39301,#39302,#39303,#39304, + #39305,#39306,#39307),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#39283 = CARTESIAN_POINT('',(3.01941960595,0.E+000)); +#39284 = CARTESIAN_POINT('',(2.997470768387,0.E+000)); +#39285 = CARTESIAN_POINT('',(2.953573093261,0.E+000)); +#39286 = CARTESIAN_POINT('',(2.887726580572,0.E+000)); +#39287 = CARTESIAN_POINT('',(2.821880067884,0.E+000)); +#39288 = CARTESIAN_POINT('',(2.756033555195,0.E+000)); +#39289 = CARTESIAN_POINT('',(2.690187042506,0.E+000)); +#39290 = CARTESIAN_POINT('',(2.624340529817,0.E+000)); +#39291 = CARTESIAN_POINT('',(2.558494017128,0.E+000)); +#39292 = CARTESIAN_POINT('',(2.492647504439,0.E+000)); +#39293 = CARTESIAN_POINT('',(2.42680099175,0.E+000)); +#39294 = CARTESIAN_POINT('',(2.360954479061,0.E+000)); +#39295 = CARTESIAN_POINT('',(2.295107966373,0.E+000)); +#39296 = CARTESIAN_POINT('',(2.229261453684,0.E+000)); +#39297 = CARTESIAN_POINT('',(2.163414940995,0.E+000)); +#39298 = CARTESIAN_POINT('',(2.097568428306,0.E+000)); +#39299 = CARTESIAN_POINT('',(2.031721915617,0.E+000)); +#39300 = CARTESIAN_POINT('',(1.965875402928,0.E+000)); +#39301 = CARTESIAN_POINT('',(1.900028890239,0.E+000)); +#39302 = CARTESIAN_POINT('',(1.83418237755,0.E+000)); +#39303 = CARTESIAN_POINT('',(1.768335864862,0.E+000)); +#39304 = CARTESIAN_POINT('',(1.702489352173,0.E+000)); +#39305 = CARTESIAN_POINT('',(1.636642839484,0.E+000)); +#39306 = CARTESIAN_POINT('',(1.592745164358,0.E+000)); +#39307 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#39308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39309 = ORIENTED_EDGE('',*,*,#38379,.F.); +#39310 = ORIENTED_EDGE('',*,*,#33376,.T.); +#39311 = ORIENTED_EDGE('',*,*,#38550,.F.); +#39312 = ORIENTED_EDGE('',*,*,#39313,.T.); +#39313 = EDGE_CURVE('',#38501,#38656,#39314,.T.); +#39314 = SURFACE_CURVE('',#39315,(#39320,#39331),.PCURVE_S1.); +#39315 = CIRCLE('',#39316,5.E-002); +#39316 = AXIS2_PLACEMENT_3D('',#39317,#39318,#39319); +#39317 = CARTESIAN_POINT('',(-1.175,-0.2,0.756649912411)); +#39318 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#39319 = DIRECTION('',(0.E+000,-1.084202172486E-015,1.)); +#39320 = PCURVE('',#33392,#39321); +#39321 = DEFINITIONAL_REPRESENTATION('',(#39322),#39330); +#39322 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39323,#39324,#39325,#39326 + ,#39327,#39328,#39329),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39323 = CARTESIAN_POINT('',(-1.325817023415,7.5E-002)); +#39324 = CARTESIAN_POINT('',(-1.325817023415,-1.160254037844E-002)); +#39325 = CARTESIAN_POINT('',(-1.400817023415,3.169872981078E-002)); +#39326 = CARTESIAN_POINT('',(-1.475817023415,7.5E-002)); +#39327 = CARTESIAN_POINT('',(-1.400817023415,0.118301270189)); +#39328 = CARTESIAN_POINT('',(-1.325817023415,0.161602540378)); +#39329 = CARTESIAN_POINT('',(-1.325817023415,7.5E-002)); +#39330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39331 = PCURVE('',#38516,#39332); +#39332 = DEFINITIONAL_REPRESENTATION('',(#39333),#39359); +#39333 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39334,#39335,#39336,#39337, + #39338,#39339,#39340,#39341,#39342,#39343,#39344,#39345,#39346, + #39347,#39348,#39349,#39350,#39351,#39352,#39353,#39354,#39355, + #39356,#39357,#39358),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#39334 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#39335 = CARTESIAN_POINT('',(1.548847489232,0.E+000)); +#39336 = CARTESIAN_POINT('',(1.504949814106,0.E+000)); +#39337 = CARTESIAN_POINT('',(1.439103301417,0.E+000)); +#39338 = CARTESIAN_POINT('',(1.373256788728,0.E+000)); +#39339 = CARTESIAN_POINT('',(1.307410276039,0.E+000)); +#39340 = CARTESIAN_POINT('',(1.241563763351,0.E+000)); +#39341 = CARTESIAN_POINT('',(1.175717250662,0.E+000)); +#39342 = CARTESIAN_POINT('',(1.109870737973,0.E+000)); +#39343 = CARTESIAN_POINT('',(1.044024225284,0.E+000)); +#39344 = CARTESIAN_POINT('',(0.978177712595,0.E+000)); +#39345 = CARTESIAN_POINT('',(0.912331199906,0.E+000)); +#39346 = CARTESIAN_POINT('',(0.846484687217,0.E+000)); +#39347 = CARTESIAN_POINT('',(0.780638174528,0.E+000)); +#39348 = CARTESIAN_POINT('',(0.714791661839,0.E+000)); +#39349 = CARTESIAN_POINT('',(0.648945149151,0.E+000)); +#39350 = CARTESIAN_POINT('',(0.583098636462,0.E+000)); +#39351 = CARTESIAN_POINT('',(0.517252123773,0.E+000)); +#39352 = CARTESIAN_POINT('',(0.451405611084,0.E+000)); +#39353 = CARTESIAN_POINT('',(0.385559098395,0.E+000)); +#39354 = CARTESIAN_POINT('',(0.319712585706,0.E+000)); +#39355 = CARTESIAN_POINT('',(0.253866073017,0.E+000)); +#39356 = CARTESIAN_POINT('',(0.188019560328,0.E+000)); +#39357 = CARTESIAN_POINT('',(0.144121885203,0.E+000)); +#39358 = CARTESIAN_POINT('',(0.12217304764,0.E+000)); +#39359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39360 = ADVANCED_FACE('',(#39361),#33611,.F.); +#39361 = FACE_BOUND('',#39362,.T.); +#39362 = EDGE_LOOP('',(#39363,#39364,#39412,#39413,#39457,#39458,#39459, + #39460,#39508,#39509,#39553,#39554)); +#39363 = ORIENTED_EDGE('',*,*,#38799,.T.); +#39364 = ORIENTED_EDGE('',*,*,#39365,.T.); +#39365 = EDGE_CURVE('',#38755,#38576,#39366,.T.); +#39366 = SURFACE_CURVE('',#39367,(#39372,#39383),.PCURVE_S1.); +#39367 = CIRCLE('',#39368,0.2); +#39368 = AXIS2_PLACEMENT_3D('',#39369,#39370,#39371); +#39369 = CARTESIAN_POINT('',(-0.725,-0.35,1.026945052911)); +#39370 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#39371 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39372 = PCURVE('',#33611,#39373); +#39373 = DEFINITIONAL_REPRESENTATION('',(#39374),#39382); +#39374 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39375,#39376,#39377,#39378 + ,#39379,#39380,#39381),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39375 = CARTESIAN_POINT('',(-0.905521882915,-7.5E-002)); +#39376 = CARTESIAN_POINT('',(-0.905521882915,-0.421410161514)); +#39377 = CARTESIAN_POINT('',(-1.205521882915,-0.248205080757)); +#39378 = CARTESIAN_POINT('',(-1.505521882915,-7.5E-002)); +#39379 = CARTESIAN_POINT('',(-1.205521882915,9.820508075689E-002)); +#39380 = CARTESIAN_POINT('',(-0.905521882915,0.271410161514)); +#39381 = CARTESIAN_POINT('',(-0.905521882915,-7.5E-002)); +#39382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39383 = PCURVE('',#38621,#39384); +#39384 = DEFINITIONAL_REPRESENTATION('',(#39385),#39411); +#39385 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39386,#39387,#39388,#39389, + #39390,#39391,#39392,#39393,#39394,#39395,#39396,#39397,#39398, + #39399,#39400,#39401,#39402,#39403,#39404,#39405,#39406,#39407, + #39408,#39409,#39410),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.636642839484, + 1.702489352173,1.768335864862,1.83418237755,1.900028890239, + 1.965875402928,2.031721915617,2.097568428306,2.163414940995, + 2.229261453684,2.295107966373,2.360954479061,2.42680099175, + 2.492647504439,2.558494017128,2.624340529817,2.690187042506, + 2.756033555195,2.821880067884,2.887726580572,2.953573093261, + 3.01941960595),.QUASI_UNIFORM_KNOTS.); +#39386 = CARTESIAN_POINT('',(4.712388980385,0.45)); +#39387 = CARTESIAN_POINT('',(4.734337817948,0.45)); +#39388 = CARTESIAN_POINT('',(4.778235493074,0.45)); +#39389 = CARTESIAN_POINT('',(4.844082005762,0.45)); +#39390 = CARTESIAN_POINT('',(4.909928518451,0.45)); +#39391 = CARTESIAN_POINT('',(4.97577503114,0.45)); +#39392 = CARTESIAN_POINT('',(5.041621543829,0.45)); +#39393 = CARTESIAN_POINT('',(5.107468056518,0.45)); +#39394 = CARTESIAN_POINT('',(5.173314569207,0.45)); +#39395 = CARTESIAN_POINT('',(5.239161081896,0.45)); +#39396 = CARTESIAN_POINT('',(5.305007594585,0.45)); +#39397 = CARTESIAN_POINT('',(5.370854107273,0.45)); +#39398 = CARTESIAN_POINT('',(5.436700619962,0.45)); +#39399 = CARTESIAN_POINT('',(5.502547132651,0.45)); +#39400 = CARTESIAN_POINT('',(5.56839364534,0.45)); +#39401 = CARTESIAN_POINT('',(5.634240158029,0.45)); +#39402 = CARTESIAN_POINT('',(5.700086670718,0.45)); +#39403 = CARTESIAN_POINT('',(5.765933183407,0.45)); +#39404 = CARTESIAN_POINT('',(5.831779696096,0.45)); +#39405 = CARTESIAN_POINT('',(5.897626208784,0.45)); +#39406 = CARTESIAN_POINT('',(5.963472721473,0.45)); +#39407 = CARTESIAN_POINT('',(6.029319234162,0.45)); +#39408 = CARTESIAN_POINT('',(6.095165746851,0.45)); +#39409 = CARTESIAN_POINT('',(6.139063421977,0.45)); +#39410 = CARTESIAN_POINT('',(6.16101225954,0.45)); +#39411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39412 = ORIENTED_EDGE('',*,*,#38575,.T.); +#39413 = ORIENTED_EDGE('',*,*,#39414,.T.); +#39414 = EDGE_CURVE('',#38578,#38478,#39415,.T.); +#39415 = SURFACE_CURVE('',#39416,(#39421,#39428),.PCURVE_S1.); +#39416 = CIRCLE('',#39417,5.E-002); +#39417 = AXIS2_PLACEMENT_3D('',#39418,#39419,#39420); +#39418 = CARTESIAN_POINT('',(-0.725,-0.2,0.756649912411)); +#39419 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39420 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39421 = PCURVE('',#33611,#39422); +#39422 = DEFINITIONAL_REPRESENTATION('',(#39423),#39427); +#39423 = CIRCLE('',#39424,5.E-002); +#39424 = AXIS2_PLACEMENT_2D('',#39425,#39426); +#39425 = CARTESIAN_POINT('',(-1.375817023415,7.5E-002)); +#39426 = DIRECTION('',(1.,0.E+000)); +#39427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39428 = PCURVE('',#38516,#39429); +#39429 = DEFINITIONAL_REPRESENTATION('',(#39430),#39456); +#39430 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39431,#39432,#39433,#39434, + #39435,#39436,#39437,#39438,#39439,#39440,#39441,#39442,#39443, + #39444,#39445,#39446,#39447,#39448,#39449,#39450,#39451,#39452, + #39453,#39454,#39455),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.12217304764,0.188019560328,0.253866073017 + ,0.319712585706,0.385559098395,0.451405611084,0.517252123773, + 0.583098636462,0.648945149151,0.714791661839,0.780638174528, + 0.846484687217,0.912331199906,0.978177712595,1.044024225284, + 1.109870737973,1.175717250662,1.241563763351,1.307410276039, + 1.373256788728,1.439103301417,1.504949814106,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#39431 = CARTESIAN_POINT('',(0.12217304764,-0.45)); +#39432 = CARTESIAN_POINT('',(0.144121885203,-0.45)); +#39433 = CARTESIAN_POINT('',(0.188019560328,-0.45)); +#39434 = CARTESIAN_POINT('',(0.253866073017,-0.45)); +#39435 = CARTESIAN_POINT('',(0.319712585706,-0.45)); +#39436 = CARTESIAN_POINT('',(0.385559098395,-0.45)); +#39437 = CARTESIAN_POINT('',(0.451405611084,-0.45)); +#39438 = CARTESIAN_POINT('',(0.517252123773,-0.45)); +#39439 = CARTESIAN_POINT('',(0.583098636462,-0.45)); +#39440 = CARTESIAN_POINT('',(0.648945149151,-0.45)); +#39441 = CARTESIAN_POINT('',(0.714791661839,-0.45)); +#39442 = CARTESIAN_POINT('',(0.780638174528,-0.45)); +#39443 = CARTESIAN_POINT('',(0.846484687217,-0.45)); +#39444 = CARTESIAN_POINT('',(0.912331199906,-0.45)); +#39445 = CARTESIAN_POINT('',(0.978177712595,-0.45)); +#39446 = CARTESIAN_POINT('',(1.044024225284,-0.45)); +#39447 = CARTESIAN_POINT('',(1.109870737973,-0.45)); +#39448 = CARTESIAN_POINT('',(1.175717250662,-0.45)); +#39449 = CARTESIAN_POINT('',(1.241563763351,-0.45)); +#39450 = CARTESIAN_POINT('',(1.307410276039,-0.45)); +#39451 = CARTESIAN_POINT('',(1.373256788728,-0.45)); +#39452 = CARTESIAN_POINT('',(1.439103301417,-0.45)); +#39453 = CARTESIAN_POINT('',(1.504949814106,-0.45)); +#39454 = CARTESIAN_POINT('',(1.548847489232,-0.45)); +#39455 = CARTESIAN_POINT('',(1.570796326795,-0.45)); +#39456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39457 = ORIENTED_EDGE('',*,*,#38477,.T.); +#39458 = ORIENTED_EDGE('',*,*,#33595,.F.); +#39459 = ORIENTED_EDGE('',*,*,#38452,.T.); +#39460 = ORIENTED_EDGE('',*,*,#39461,.T.); +#39461 = EDGE_CURVE('',#38403,#39026,#39462,.T.); +#39462 = SURFACE_CURVE('',#39463,(#39468,#39479),.PCURVE_S1.); +#39463 = CIRCLE('',#39464,0.2); +#39464 = AXIS2_PLACEMENT_3D('',#39465,#39466,#39467); +#39465 = CARTESIAN_POINT('',(-0.725,-0.2,0.756649912411)); +#39466 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#39467 = DIRECTION('',(0.E+000,-1.761828530289E-015,1.)); +#39468 = PCURVE('',#33611,#39469); +#39469 = DEFINITIONAL_REPRESENTATION('',(#39470),#39478); +#39470 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39471,#39472,#39473,#39474 + ,#39475,#39476,#39477),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39471 = CARTESIAN_POINT('',(-1.175817023415,7.5E-002)); +#39472 = CARTESIAN_POINT('',(-1.175817023415,-0.271410161514)); +#39473 = CARTESIAN_POINT('',(-1.475817023415,-9.820508075689E-002)); +#39474 = CARTESIAN_POINT('',(-1.775817023415,7.5E-002)); +#39475 = CARTESIAN_POINT('',(-1.475817023415,0.248205080757)); +#39476 = CARTESIAN_POINT('',(-1.175817023415,0.421410161514)); +#39477 = CARTESIAN_POINT('',(-1.175817023415,7.5E-002)); +#39478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39479 = PCURVE('',#38418,#39480); +#39480 = DEFINITIONAL_REPRESENTATION('',(#39481),#39507); +#39481 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39482,#39483,#39484,#39485, + #39486,#39487,#39488,#39489,#39490,#39491,#39492,#39493,#39494, + #39495,#39496,#39497,#39498,#39499,#39500,#39501,#39502,#39503, + #39504,#39505,#39506),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.778235493074, + 4.844082005762,4.909928518451,4.97577503114,5.041621543829, + 5.107468056518,5.173314569207,5.239161081896,5.305007594585, + 5.370854107273,5.436700619962,5.502547132651,5.56839364534, + 5.634240158029,5.700086670718,5.765933183407,5.831779696096, + 5.897626208784,5.963472721473,6.029319234162,6.095165746851, + 6.16101225954),.QUASI_UNIFORM_KNOTS.); +#39482 = CARTESIAN_POINT('',(1.570796326795,0.45)); +#39483 = CARTESIAN_POINT('',(1.592745164358,0.45)); +#39484 = CARTESIAN_POINT('',(1.636642839484,0.45)); +#39485 = CARTESIAN_POINT('',(1.702489352173,0.45)); +#39486 = CARTESIAN_POINT('',(1.768335864862,0.45)); +#39487 = CARTESIAN_POINT('',(1.83418237755,0.45)); +#39488 = CARTESIAN_POINT('',(1.900028890239,0.45)); +#39489 = CARTESIAN_POINT('',(1.965875402928,0.45)); +#39490 = CARTESIAN_POINT('',(2.031721915617,0.45)); +#39491 = CARTESIAN_POINT('',(2.097568428306,0.45)); +#39492 = CARTESIAN_POINT('',(2.163414940995,0.45)); +#39493 = CARTESIAN_POINT('',(2.229261453684,0.45)); +#39494 = CARTESIAN_POINT('',(2.295107966373,0.45)); +#39495 = CARTESIAN_POINT('',(2.360954479061,0.45)); +#39496 = CARTESIAN_POINT('',(2.42680099175,0.45)); +#39497 = CARTESIAN_POINT('',(2.492647504439,0.45)); +#39498 = CARTESIAN_POINT('',(2.558494017128,0.45)); +#39499 = CARTESIAN_POINT('',(2.624340529817,0.45)); +#39500 = CARTESIAN_POINT('',(2.690187042506,0.45)); +#39501 = CARTESIAN_POINT('',(2.756033555195,0.45)); +#39502 = CARTESIAN_POINT('',(2.821880067884,0.45)); +#39503 = CARTESIAN_POINT('',(2.887726580572,0.45)); +#39504 = CARTESIAN_POINT('',(2.953573093261,0.45)); +#39505 = CARTESIAN_POINT('',(2.997470768387,0.45)); +#39506 = CARTESIAN_POINT('',(3.01941960595,0.45)); +#39507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39508 = ORIENTED_EDGE('',*,*,#39025,.T.); +#39509 = ORIENTED_EDGE('',*,*,#39510,.T.); +#39510 = EDGE_CURVE('',#39028,#38928,#39511,.T.); +#39511 = SURFACE_CURVE('',#39512,(#39517,#39524),.PCURVE_S1.); +#39512 = CIRCLE('',#39513,5.E-002); +#39513 = AXIS2_PLACEMENT_3D('',#39514,#39515,#39516); +#39514 = CARTESIAN_POINT('',(-0.725,-0.35,1.026945052911)); +#39515 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39516 = DIRECTION('',(0.E+000,0.E+000,1.)); +#39517 = PCURVE('',#33611,#39518); +#39518 = DEFINITIONAL_REPRESENTATION('',(#39519),#39523); +#39519 = CIRCLE('',#39520,5.E-002); +#39520 = AXIS2_PLACEMENT_2D('',#39521,#39522); +#39521 = CARTESIAN_POINT('',(-1.105521882915,-7.5E-002)); +#39522 = DIRECTION('',(1.,0.E+000)); +#39523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39524 = PCURVE('',#38966,#39525); +#39525 = DEFINITIONAL_REPRESENTATION('',(#39526),#39552); +#39526 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39527,#39528,#39529,#39530, + #39531,#39532,#39533,#39534,#39535,#39536,#39537,#39538,#39539, + #39540,#39541,#39542,#39543,#39544,#39545,#39546,#39547,#39548, + #39549,#39550,#39551),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.263765701229,3.329612213918, + 3.395458726607,3.461305239296,3.527151751985,3.592998264674, + 3.658844777363,3.724691290052,3.79053780274,3.856384315429, + 3.922230828118,3.988077340807,4.053923853496,4.119770366185, + 4.185616878874,4.251463391563,4.317309904251,4.38315641694, + 4.449002929629,4.514849442318,4.580695955007,4.646542467696, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#39527 = CARTESIAN_POINT('',(3.263765701229,-0.45)); +#39528 = CARTESIAN_POINT('',(3.285714538792,-0.45)); +#39529 = CARTESIAN_POINT('',(3.329612213918,-0.45)); +#39530 = CARTESIAN_POINT('',(3.395458726607,-0.45)); +#39531 = CARTESIAN_POINT('',(3.461305239296,-0.45)); +#39532 = CARTESIAN_POINT('',(3.527151751985,-0.45)); +#39533 = CARTESIAN_POINT('',(3.592998264674,-0.45)); +#39534 = CARTESIAN_POINT('',(3.658844777363,-0.45)); +#39535 = CARTESIAN_POINT('',(3.724691290052,-0.45)); +#39536 = CARTESIAN_POINT('',(3.79053780274,-0.45)); +#39537 = CARTESIAN_POINT('',(3.856384315429,-0.45)); +#39538 = CARTESIAN_POINT('',(3.922230828118,-0.45)); +#39539 = CARTESIAN_POINT('',(3.988077340807,-0.45)); +#39540 = CARTESIAN_POINT('',(4.053923853496,-0.45)); +#39541 = CARTESIAN_POINT('',(4.119770366185,-0.45)); +#39542 = CARTESIAN_POINT('',(4.185616878874,-0.45)); +#39543 = CARTESIAN_POINT('',(4.251463391563,-0.45)); +#39544 = CARTESIAN_POINT('',(4.317309904251,-0.45)); +#39545 = CARTESIAN_POINT('',(4.38315641694,-0.45)); +#39546 = CARTESIAN_POINT('',(4.449002929629,-0.45)); +#39547 = CARTESIAN_POINT('',(4.514849442318,-0.45)); +#39548 = CARTESIAN_POINT('',(4.580695955007,-0.45)); +#39549 = CARTESIAN_POINT('',(4.646542467696,-0.45)); +#39550 = CARTESIAN_POINT('',(4.690440142822,-0.45)); +#39551 = CARTESIAN_POINT('',(4.712388980385,-0.45)); +#39552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39553 = ORIENTED_EDGE('',*,*,#38927,.T.); +#39554 = ORIENTED_EDGE('',*,*,#38852,.T.); +#39555 = ADVANCED_FACE('',(#39556),#38516,.F.); +#39556 = FACE_BOUND('',#39557,.F.); +#39557 = EDGE_LOOP('',(#39558,#39559,#39560,#39561)); +#39558 = ORIENTED_EDGE('',*,*,#38678,.T.); +#39559 = ORIENTED_EDGE('',*,*,#39414,.T.); +#39560 = ORIENTED_EDGE('',*,*,#38500,.T.); +#39561 = ORIENTED_EDGE('',*,*,#39313,.T.); +#39562 = ADVANCED_FACE('',(#39563),#37859,.F.); +#39563 = FACE_BOUND('',#39564,.F.); +#39564 = EDGE_LOOP('',(#39565,#39566,#39567,#39568)); +#39565 = ORIENTED_EDGE('',*,*,#37919,.T.); +#39566 = ORIENTED_EDGE('',*,*,#38332,.T.); +#39567 = ORIENTED_EDGE('',*,*,#37845,.T.); +#39568 = ORIENTED_EDGE('',*,*,#38035,.T.); +#39569 = ADVANCED_FACE('',(#39570),#37409,.F.); +#39570 = FACE_BOUND('',#39571,.F.); +#39571 = EDGE_LOOP('',(#39572,#39573,#39574,#39575)); +#39572 = ORIENTED_EDGE('',*,*,#37476,.T.); +#39573 = ORIENTED_EDGE('',*,*,#38236,.T.); +#39574 = ORIENTED_EDGE('',*,*,#37395,.T.); +#39575 = ORIENTED_EDGE('',*,*,#38131,.T.); +#39576 = ADVANCED_FACE('',(#39577),#38966,.F.); +#39577 = FACE_BOUND('',#39578,.F.); +#39578 = EDGE_LOOP('',(#39579,#39580,#39581,#39582)); +#39579 = ORIENTED_EDGE('',*,*,#39123,.T.); +#39580 = ORIENTED_EDGE('',*,*,#39510,.T.); +#39581 = ORIENTED_EDGE('',*,*,#38950,.T.); +#39582 = ORIENTED_EDGE('',*,*,#39217,.T.); +#39583 = ADVANCED_FACE('',(#39584),#34976,.F.); +#39584 = FACE_BOUND('',#39585,.F.); +#39585 = EDGE_LOOP('',(#39586,#39587,#39588,#39589)); +#39586 = ORIENTED_EDGE('',*,*,#35138,.T.); +#39587 = ORIENTED_EDGE('',*,*,#35874,.T.); +#39588 = ORIENTED_EDGE('',*,*,#34960,.T.); +#39589 = ORIENTED_EDGE('',*,*,#35773,.T.); +#39590 = ADVANCED_FACE('',(#39591),#36679,.F.); +#39591 = FACE_BOUND('',#39592,.F.); +#39592 = EDGE_LOOP('',(#39593,#39594,#39595,#39596)); +#39593 = ORIENTED_EDGE('',*,*,#36739,.T.); +#39594 = ORIENTED_EDGE('',*,*,#37152,.T.); +#39595 = ORIENTED_EDGE('',*,*,#36665,.T.); +#39596 = ORIENTED_EDGE('',*,*,#36855,.T.); +#39597 = ADVANCED_FACE('',(#39598),#36229,.F.); +#39598 = FACE_BOUND('',#39599,.F.); +#39599 = EDGE_LOOP('',(#39600,#39601,#39602,#39603)); +#39600 = ORIENTED_EDGE('',*,*,#36296,.T.); +#39601 = ORIENTED_EDGE('',*,*,#37056,.T.); +#39602 = ORIENTED_EDGE('',*,*,#36215,.T.); +#39603 = ORIENTED_EDGE('',*,*,#36951,.T.); +#39604 = ADVANCED_FACE('',(#39605),#35426,.F.); +#39605 = FACE_BOUND('',#39606,.F.); +#39606 = EDGE_LOOP('',(#39607,#39608,#39609,#39610)); +#39607 = ORIENTED_EDGE('',*,*,#35583,.T.); +#39608 = ORIENTED_EDGE('',*,*,#35970,.T.); +#39609 = ORIENTED_EDGE('',*,*,#35410,.T.); +#39610 = ORIENTED_EDGE('',*,*,#35677,.T.); +#39611 = ADVANCED_FACE('',(#39612),#33869,.F.); +#39612 = FACE_BOUND('',#39613,.F.); +#39613 = EDGE_LOOP('',(#39614,#39615,#39616,#39617)); +#39614 = ORIENTED_EDGE('',*,*,#33936,.T.); +#39615 = ORIENTED_EDGE('',*,*,#34792,.T.); +#39616 = ORIENTED_EDGE('',*,*,#33855,.T.); +#39617 = ORIENTED_EDGE('',*,*,#34495,.T.); +#39618 = ADVANCED_FACE('',(#39619),#34319,.F.); +#39619 = FACE_BOUND('',#39620,.F.); +#39620 = EDGE_LOOP('',(#39621,#39622,#39623,#39624)); +#39621 = ORIENTED_EDGE('',*,*,#34379,.T.); +#39622 = ORIENTED_EDGE('',*,*,#34696,.T.); +#39623 = ORIENTED_EDGE('',*,*,#34305,.T.); +#39624 = ORIENTED_EDGE('',*,*,#34591,.T.); +#39625 = ADVANCED_FACE('',(#39626),#38621,.T.); +#39626 = FACE_BOUND('',#39627,.T.); +#39627 = EDGE_LOOP('',(#39628,#39629,#39630,#39631)); +#39628 = ORIENTED_EDGE('',*,*,#39170,.F.); +#39629 = ORIENTED_EDGE('',*,*,#38605,.F.); +#39630 = ORIENTED_EDGE('',*,*,#39365,.F.); +#39631 = ORIENTED_EDGE('',*,*,#38754,.F.); +#39632 = ADVANCED_FACE('',(#39633),#37688,.T.); +#39633 = FACE_BOUND('',#39634,.T.); +#39634 = EDGE_LOOP('',(#39635,#39636,#39637,#39638)); +#39635 = ORIENTED_EDGE('',*,*,#37990,.F.); +#39636 = ORIENTED_EDGE('',*,*,#37672,.F.); +#39637 = ORIENTED_EDGE('',*,*,#38185,.F.); +#39638 = ORIENTED_EDGE('',*,*,#37777,.F.); +#39639 = ADVANCED_FACE('',(#39640),#38418,.T.); +#39640 = FACE_BOUND('',#39641,.T.); +#39641 = EDGE_LOOP('',(#39642,#39643,#39644,#39645)); +#39642 = ORIENTED_EDGE('',*,*,#39266,.F.); +#39643 = ORIENTED_EDGE('',*,*,#39055,.F.); +#39644 = ORIENTED_EDGE('',*,*,#39461,.F.); +#39645 = ORIENTED_EDGE('',*,*,#38402,.F.); +#39646 = ADVANCED_FACE('',(#39647),#37238,.T.); +#39647 = FACE_BOUND('',#39648,.T.); +#39648 = EDGE_LOOP('',(#39649,#39650,#39651,#39652)); +#39649 = ORIENTED_EDGE('',*,*,#38086,.F.); +#39650 = ORIENTED_EDGE('',*,*,#37222,.F.); +#39651 = ORIENTED_EDGE('',*,*,#38281,.F.); +#39652 = ORIENTED_EDGE('',*,*,#37327,.F.); +#39653 = ADVANCED_FACE('',(#39654),#35081,.T.); +#39654 = FACE_BOUND('',#39655,.T.); +#39655 = EDGE_LOOP('',(#39656,#39657,#39658,#39659)); +#39656 = ORIENTED_EDGE('',*,*,#35630,.F.); +#39657 = ORIENTED_EDGE('',*,*,#35065,.F.); +#39658 = ORIENTED_EDGE('',*,*,#35825,.F.); +#39659 = ORIENTED_EDGE('',*,*,#35214,.F.); +#39660 = ADVANCED_FACE('',(#39661),#36508,.T.); +#39661 = FACE_BOUND('',#39662,.T.); +#39662 = EDGE_LOOP('',(#39663,#39664,#39665,#39666)); +#39663 = ORIENTED_EDGE('',*,*,#36810,.F.); +#39664 = ORIENTED_EDGE('',*,*,#36492,.F.); +#39665 = ORIENTED_EDGE('',*,*,#37005,.F.); +#39666 = ORIENTED_EDGE('',*,*,#36597,.F.); +#39667 = ADVANCED_FACE('',(#39668),#36058,.T.); +#39668 = FACE_BOUND('',#39669,.T.); +#39669 = EDGE_LOOP('',(#39670,#39671,#39672,#39673)); +#39670 = ORIENTED_EDGE('',*,*,#36906,.F.); +#39671 = ORIENTED_EDGE('',*,*,#36042,.F.); +#39672 = ORIENTED_EDGE('',*,*,#37101,.F.); +#39673 = ORIENTED_EDGE('',*,*,#36147,.F.); +#39674 = ADVANCED_FACE('',(#39675),#34878,.T.); +#39675 = FACE_BOUND('',#39676,.T.); +#39676 = EDGE_LOOP('',(#39677,#39678,#39679,#39680)); +#39677 = ORIENTED_EDGE('',*,*,#35726,.F.); +#39678 = ORIENTED_EDGE('',*,*,#35515,.F.); +#39679 = ORIENTED_EDGE('',*,*,#35921,.F.); +#39680 = ORIENTED_EDGE('',*,*,#34862,.F.); +#39681 = ADVANCED_FACE('',(#39682),#33698,.T.); +#39682 = FACE_BOUND('',#39683,.T.); +#39683 = EDGE_LOOP('',(#39684,#39685,#39686,#39687)); +#39684 = ORIENTED_EDGE('',*,*,#34450,.F.); +#39685 = ORIENTED_EDGE('',*,*,#33682,.F.); +#39686 = ORIENTED_EDGE('',*,*,#34645,.F.); +#39687 = ORIENTED_EDGE('',*,*,#33787,.F.); +#39688 = ADVANCED_FACE('',(#39689),#34148,.T.); +#39689 = FACE_BOUND('',#39690,.T.); +#39690 = EDGE_LOOP('',(#39691,#39692,#39693,#39694)); +#39691 = ORIENTED_EDGE('',*,*,#34546,.F.); +#39692 = ORIENTED_EDGE('',*,*,#34132,.F.); +#39693 = ORIENTED_EDGE('',*,*,#34741,.F.); +#39694 = ORIENTED_EDGE('',*,*,#34237,.F.); +#39695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#39699)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#39696,#39697,#39698)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#39696 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#39697 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#39698 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#39699 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#39696, + 'distance_accuracy_value','confusion accuracy'); +#39700 = SHAPE_DEFINITION_REPRESENTATION(#39701,#32438); +#39701 = PRODUCT_DEFINITION_SHAPE('','',#39702); +#39702 = PRODUCT_DEFINITION('design','',#39703,#39706); +#39703 = PRODUCT_DEFINITION_FORMATION('','',#39704); +#39704 = PRODUCT('circuitworks-sot-23-5','circuitworks-sot-23-5','',( + #39705)); +#39705 = PRODUCT_CONTEXT('',#2,'mechanical'); +#39706 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#39707 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#39708,#39710); +#39708 = ( REPRESENTATION_RELATIONSHIP('','',#32438,#32428) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#39709) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#39709 = ITEM_DEFINED_TRANSFORMATION('','',#11,#32429); +#39710 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #39711); +#39711 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('57','','',#32423,#39702,$); +#39712 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#39704)); +#39713 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#39714,#39716); +#39714 = ( REPRESENTATION_RELATIONSHIP('','',#32428,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#39715) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#39715 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47); +#39716 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #39717); +#39717 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('58','','',#5,#32423,$); +#39718 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#32425)); +#39719 = SHAPE_DEFINITION_REPRESENTATION(#39720,#39726); +#39720 = PRODUCT_DEFINITION_SHAPE('','',#39721); +#39721 = PRODUCT_DEFINITION('design','',#39722,#39725); +#39722 = PRODUCT_DEFINITION_FORMATION('','',#39723); +#39723 = PRODUCT('DD1','DD1','',(#39724)); +#39724 = PRODUCT_CONTEXT('',#2,'mechanical'); +#39725 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#39726 = SHAPE_REPRESENTATION('',(#11,#39727),#39731); +#39727 = AXIS2_PLACEMENT_3D('',#39728,#39729,#39730); +#39728 = CARTESIAN_POINT('',(26.500121750312,9.500121370313,0.E+000)); +#39729 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#39730 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#39731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#39735)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#39732,#39733,#39734)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#39732 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#39733 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#39734 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#39735 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#39732, + 'distance_accuracy_value','confusion accuracy'); +#39736 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#39737),#48918); +#39737 = MANIFOLD_SOLID_BREP('',#39738); +#39738 = CLOSED_SHELL('',(#39739,#39875,#40041,#40156,#40271,#40381, + #40491,#40601,#40706,#40816,#40926,#41031,#41078,#41125,#41253, + #41280,#41307,#41395,#41523,#41550,#41577,#41665,#41819,#41963, + #42039,#42115,#42213,#42365,#42463,#42610,#42749,#42796,#42843, + #42858,#42873,#43273,#43628,#43677,#43746,#43795,#43844,#43893, + #43900,#43949,#43998,#44047,#44074,#44081,#44235,#44379,#44455, + #44531,#44629,#44781,#44879,#45026,#45165,#45212,#45259,#45274, + #45289,#45689,#46044,#46093,#46162,#46211,#46260,#46309,#46316, + #46365,#46414,#46463,#46490,#46497,#46651,#46795,#46871,#46947, + #47045,#47197,#47295,#47442,#47581,#47628,#47675,#47690,#47705, + #48105,#48460,#48509,#48578,#48627,#48676,#48725,#48732,#48781, + #48830,#48879,#48906,#48913)); +#39739 = ADVANCED_FACE('',(#39740),#39755,.F.); +#39740 = FACE_BOUND('',#39741,.F.); +#39741 = EDGE_LOOP('',(#39742,#39822)); +#39742 = ORIENTED_EDGE('',*,*,#39743,.F.); +#39743 = EDGE_CURVE('',#39744,#39746,#39748,.T.); +#39744 = VERTEX_POINT('',#39745); +#39745 = CARTESIAN_POINT('',(-0.97,-0.527846096908,1.45)); +#39746 = VERTEX_POINT('',#39747); +#39747 = CARTESIAN_POINT('',(-0.97,-0.112153903092,1.45)); +#39748 = SURFACE_CURVE('',#39749,(#39754,#39788),.PCURVE_S1.); +#39749 = CIRCLE('',#39750,0.24); +#39750 = AXIS2_PLACEMENT_3D('',#39751,#39752,#39753); +#39751 = CARTESIAN_POINT('',(-0.97,-0.32,1.57)); +#39752 = DIRECTION('',(1.,0.E+000,-6.860497997772E-015)); +#39753 = DIRECTION('',(-6.860497997772E-015,0.E+000,-1.)); +#39754 = PCURVE('',#39755,#39760); +#39755 = SPHERICAL_SURFACE('',#39756,0.24); +#39756 = AXIS2_PLACEMENT_3D('',#39757,#39758,#39759); +#39757 = CARTESIAN_POINT('',(-0.97,-0.32,1.57)); +#39758 = DIRECTION('',(1.,0.E+000,-6.776263578034E-015)); +#39759 = DIRECTION('',(6.776263578034E-015,0.E+000,1.)); +#39760 = DEFINITIONAL_REPRESENTATION('',(#39761),#39787); +#39761 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39762,#39763,#39764,#39765, + #39766,#39767,#39768,#39769,#39770,#39771,#39772,#39773,#39774, + #39775,#39776,#39777,#39778,#39779,#39780,#39781,#39782,#39783, + #39784,#39785,#39786),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(5.235987755983,5.331187533364, + 5.426387310746,5.521587088128,5.616786865509,5.711986642891, + 5.807186420272,5.902386197654,5.997585975035,6.092785752417, + 6.187985529798,6.28318530718,6.378385084561,6.473584861943, + 6.568784639324,6.663984416706,6.759184194087,6.854383971469, + 6.94958374885,7.044783526232,7.139983303613,7.235183080995, + 7.330382858376),.QUASI_UNIFORM_KNOTS.); +#39762 = CARTESIAN_POINT('',(2.094395102393,0.E+000)); +#39763 = CARTESIAN_POINT('',(2.12612836152,0.E+000)); +#39764 = CARTESIAN_POINT('',(2.189594879775,0.E+000)); +#39765 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#39766 = CARTESIAN_POINT('',(2.379994434538,0.E+000)); +#39767 = CARTESIAN_POINT('',(2.475194211919,0.E+000)); +#39768 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#39769 = CARTESIAN_POINT('',(2.665593766682,0.E+000)); +#39770 = CARTESIAN_POINT('',(2.760793544064,0.E+000)); +#39771 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#39772 = CARTESIAN_POINT('',(2.951193098827,0.E+000)); +#39773 = CARTESIAN_POINT('',(3.046392876208,0.E+000)); +#39774 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#39775 = CARTESIAN_POINT('',(3.236792430971,0.E+000)); +#39776 = CARTESIAN_POINT('',(3.331992208353,0.E+000)); +#39777 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#39778 = CARTESIAN_POINT('',(3.522391763116,0.E+000)); +#39779 = CARTESIAN_POINT('',(3.617591540497,0.E+000)); +#39780 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#39781 = CARTESIAN_POINT('',(3.80799109526,0.E+000)); +#39782 = CARTESIAN_POINT('',(3.903190872642,0.E+000)); +#39783 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#39784 = CARTESIAN_POINT('',(4.093590427405,0.E+000)); +#39785 = CARTESIAN_POINT('',(4.157056945659,0.E+000)); +#39786 = CARTESIAN_POINT('',(4.188790204786,0.E+000)); +#39787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39788 = PCURVE('',#39789,#39794); +#39789 = SPHERICAL_SURFACE('',#39790,0.24); +#39790 = AXIS2_PLACEMENT_3D('',#39791,#39792,#39793); +#39791 = CARTESIAN_POINT('',(-0.97,-0.32,1.57)); +#39792 = DIRECTION('',(1.,0.E+000,-6.776263578034E-015)); +#39793 = DIRECTION('',(6.776263578034E-015,0.E+000,1.)); +#39794 = DEFINITIONAL_REPRESENTATION('',(#39795),#39821); +#39795 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39796,#39797,#39798,#39799, + #39800,#39801,#39802,#39803,#39804,#39805,#39806,#39807,#39808, + #39809,#39810,#39811,#39812,#39813,#39814,#39815,#39816,#39817, + #39818,#39819,#39820),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(5.235987755983,5.331187533364, + 5.426387310746,5.521587088128,5.616786865509,5.711986642891, + 5.807186420272,5.902386197654,5.997585975035,6.092785752417, + 6.187985529798,6.28318530718,6.378385084561,6.473584861943, + 6.568784639324,6.663984416706,6.759184194087,6.854383971469, + 6.94958374885,7.044783526232,7.139983303613,7.235183080995, + 7.330382858376),.QUASI_UNIFORM_KNOTS.); +#39796 = CARTESIAN_POINT('',(2.094395102393,0.E+000)); +#39797 = CARTESIAN_POINT('',(2.12612836152,0.E+000)); +#39798 = CARTESIAN_POINT('',(2.189594879775,0.E+000)); +#39799 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#39800 = CARTESIAN_POINT('',(2.379994434538,0.E+000)); +#39801 = CARTESIAN_POINT('',(2.475194211919,0.E+000)); +#39802 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#39803 = CARTESIAN_POINT('',(2.665593766682,0.E+000)); +#39804 = CARTESIAN_POINT('',(2.760793544064,0.E+000)); +#39805 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#39806 = CARTESIAN_POINT('',(2.951193098827,0.E+000)); +#39807 = CARTESIAN_POINT('',(3.046392876208,0.E+000)); +#39808 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#39809 = CARTESIAN_POINT('',(3.236792430971,0.E+000)); +#39810 = CARTESIAN_POINT('',(3.331992208353,0.E+000)); +#39811 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#39812 = CARTESIAN_POINT('',(3.522391763116,0.E+000)); +#39813 = CARTESIAN_POINT('',(3.617591540497,0.E+000)); +#39814 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#39815 = CARTESIAN_POINT('',(3.80799109526,0.E+000)); +#39816 = CARTESIAN_POINT('',(3.903190872642,0.E+000)); +#39817 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#39818 = CARTESIAN_POINT('',(4.093590427405,0.E+000)); +#39819 = CARTESIAN_POINT('',(4.157056945659,0.E+000)); +#39820 = CARTESIAN_POINT('',(4.188790204786,0.E+000)); +#39821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39822 = ORIENTED_EDGE('',*,*,#39823,.F.); +#39823 = EDGE_CURVE('',#39746,#39744,#39824,.T.); +#39824 = SURFACE_CURVE('',#39825,(#39830,#39859),.PCURVE_S1.); +#39825 = CIRCLE('',#39826,0.207846096908); +#39826 = AXIS2_PLACEMENT_3D('',#39827,#39828,#39829); +#39827 = CARTESIAN_POINT('',(-0.97,-0.32,1.45)); +#39828 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#39829 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39830 = PCURVE('',#39755,#39831); +#39831 = DEFINITIONAL_REPRESENTATION('',(#39832),#39858); +#39832 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#39833,#39834,#39835,#39836, + #39837,#39838,#39839,#39840,#39841,#39842,#39843,#39844,#39845, + #39846,#39847,#39848,#39849,#39850,#39851,#39852,#39853,#39854, + #39855,#39856,#39857),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.855188646457, + 4.997988312529,5.140787978601,5.283587644674,5.426387310746, + 5.569186976818,5.711986642891,5.854786308963,5.997585975035, + 6.140385641107,6.28318530718,6.425984973252,6.568784639324, + 6.711584305396,6.854383971469,6.997183637541,7.139983303613, + 7.282782969685,7.425582635758,7.56838230183,7.711181967902, + 7.853981633974),.QUASI_UNIFORM_KNOTS.); +#39833 = CARTESIAN_POINT('',(4.188790204786,4.625929269271E-016)); +#39834 = CARTESIAN_POINT('',(4.188731510773,-4.121473409786E-002)); +#39835 = CARTESIAN_POINT('',(4.185891574354,-0.123672303799)); +#39836 = CARTESIAN_POINT('',(4.1723755284,-0.246699499181)); +#39837 = CARTESIAN_POINT('',(4.148821629838,-0.36838303011)); +#39838 = CARTESIAN_POINT('',(4.113374420352,-0.487832036907)); +#39839 = CARTESIAN_POINT('',(4.063192202734,-0.603863419355)); +#39840 = CARTESIAN_POINT('',(3.993996850893,-0.71478783214)); +#39841 = CARTESIAN_POINT('',(3.89969006227,-0.818098659095)); +#39842 = CARTESIAN_POINT('',(3.772247408038,-0.910007142591)); +#39843 = CARTESIAN_POINT('',(3.603117019069,-0.984899940233)); +#39844 = CARTESIAN_POINT('',(3.388729419738,-1.035220782132)); +#39845 = CARTESIAN_POINT('',(3.14159265359,-1.053185935729)); +#39846 = CARTESIAN_POINT('',(2.894455887442,-1.035220782132)); +#39847 = CARTESIAN_POINT('',(2.68006828811,-0.984899940233)); +#39848 = CARTESIAN_POINT('',(2.510937899141,-0.910007142591)); +#39849 = CARTESIAN_POINT('',(2.383495244909,-0.818098659095)); +#39850 = CARTESIAN_POINT('',(2.289188456286,-0.71478783214)); +#39851 = CARTESIAN_POINT('',(2.219993104446,-0.603863419355)); +#39852 = CARTESIAN_POINT('',(2.169810886827,-0.487832036907)); +#39853 = CARTESIAN_POINT('',(2.134363677342,-0.36838303011)); +#39854 = CARTESIAN_POINT('',(2.11080977878,-0.246699499181)); +#39855 = CARTESIAN_POINT('',(2.097293732826,-0.123672303799)); +#39856 = CARTESIAN_POINT('',(2.094453796407,-4.121473409786E-002)); +#39857 = CARTESIAN_POINT('',(2.094395102393,0.E+000)); +#39858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39859 = PCURVE('',#39860,#39865); +#39860 = PLANE('',#39861); +#39861 = AXIS2_PLACEMENT_3D('',#39862,#39863,#39864); +#39862 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#39863 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#39864 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#39865 = DEFINITIONAL_REPRESENTATION('',(#39866),#39874); +#39866 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39867,#39868,#39869,#39870 + ,#39871,#39872,#39873),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39867 = CARTESIAN_POINT('',(2.627846096908,-1.12)); +#39868 = CARTESIAN_POINT('',(2.627846096908,-1.48)); +#39869 = CARTESIAN_POINT('',(2.316076951546,-1.3)); +#39870 = CARTESIAN_POINT('',(2.004307806183,-1.12)); +#39871 = CARTESIAN_POINT('',(2.316076951546,-0.94)); +#39872 = CARTESIAN_POINT('',(2.627846096908,-0.76)); +#39873 = CARTESIAN_POINT('',(2.627846096908,-1.12)); +#39874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39875 = ADVANCED_FACE('',(#39876,#39990),#39860,.F.); +#39876 = FACE_BOUND('',#39877,.T.); +#39877 = EDGE_LOOP('',(#39878,#39908,#39936,#39964)); +#39878 = ORIENTED_EDGE('',*,*,#39879,.T.); +#39879 = EDGE_CURVE('',#39880,#39882,#39884,.T.); +#39880 = VERTEX_POINT('',#39881); +#39881 = CARTESIAN_POINT('',(1.369189020046,-0.719189020046,1.45)); +#39882 = VERTEX_POINT('',#39883); +#39883 = CARTESIAN_POINT('',(1.369189020046,0.719189020046,1.45)); +#39884 = SURFACE_CURVE('',#39885,(#39889,#39896),.PCURVE_S1.); +#39885 = LINE('',#39886,#39887); +#39886 = CARTESIAN_POINT('',(1.369189020046,0.8,1.45)); +#39887 = VECTOR('',#39888,1.); +#39888 = DIRECTION('',(0.E+000,1.,0.E+000)); +#39889 = PCURVE('',#39860,#39890); +#39890 = DEFINITIONAL_REPRESENTATION('',(#39891),#39895); +#39891 = LINE('',#39892,#39893); +#39892 = CARTESIAN_POINT('',(8.081097995388E-002,0.E+000)); +#39893 = VECTOR('',#39894,1.); +#39894 = DIRECTION('',(0.E+000,1.)); +#39895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39896 = PCURVE('',#39897,#39902); +#39897 = PLANE('',#39898); +#39898 = AXIS2_PLACEMENT_3D('',#39899,#39900,#39901); +#39899 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#39900 = DIRECTION('',(0.990268068742,-0.E+000,0.13917310096)); +#39901 = DIRECTION('',(0.13917310096,0.E+000,-0.990268068742)); +#39902 = DEFINITIONAL_REPRESENTATION('',(#39903),#39907); +#39903 = LINE('',#39904,#39905); +#39904 = CARTESIAN_POINT('',(-0.580650854198,1.6)); +#39905 = VECTOR('',#39906,1.); +#39906 = DIRECTION('',(0.E+000,1.)); +#39907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39908 = ORIENTED_EDGE('',*,*,#39909,.T.); +#39909 = EDGE_CURVE('',#39882,#39910,#39912,.T.); +#39910 = VERTEX_POINT('',#39911); +#39911 = CARTESIAN_POINT('',(-1.369189020046,0.719189020046,1.45)); +#39912 = SURFACE_CURVE('',#39913,(#39917,#39924),.PCURVE_S1.); +#39913 = LINE('',#39914,#39915); +#39914 = CARTESIAN_POINT('',(1.45,0.719189020046,1.45)); +#39915 = VECTOR('',#39916,1.); +#39916 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#39917 = PCURVE('',#39860,#39918); +#39918 = DEFINITIONAL_REPRESENTATION('',(#39919),#39923); +#39919 = LINE('',#39920,#39921); +#39920 = CARTESIAN_POINT('',(-0.E+000,-8.081097995388E-002)); +#39921 = VECTOR('',#39922,1.); +#39922 = DIRECTION('',(1.,0.E+000)); +#39923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39924 = PCURVE('',#39925,#39930); +#39925 = PLANE('',#39926); +#39926 = AXIS2_PLACEMENT_3D('',#39927,#39928,#39929); +#39927 = CARTESIAN_POINT('',(1.45,0.719189020046,1.45)); +#39928 = DIRECTION('',(0.E+000,-0.990268068742,-0.13917310096)); +#39929 = DIRECTION('',(0.E+000,0.13917310096,-0.990268068742)); +#39930 = DEFINITIONAL_REPRESENTATION('',(#39931),#39935); +#39931 = LINE('',#39932,#39933); +#39932 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#39933 = VECTOR('',#39934,1.); +#39934 = DIRECTION('',(0.E+000,-1.)); +#39935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39936 = ORIENTED_EDGE('',*,*,#39937,.T.); +#39937 = EDGE_CURVE('',#39910,#39938,#39940,.T.); +#39938 = VERTEX_POINT('',#39939); +#39939 = CARTESIAN_POINT('',(-1.369189020046,-0.719189020046,1.45)); +#39940 = SURFACE_CURVE('',#39941,(#39945,#39952),.PCURVE_S1.); +#39941 = LINE('',#39942,#39943); +#39942 = CARTESIAN_POINT('',(-1.369189020046,0.8,1.45)); +#39943 = VECTOR('',#39944,1.); +#39944 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#39945 = PCURVE('',#39860,#39946); +#39946 = DEFINITIONAL_REPRESENTATION('',(#39947),#39951); +#39947 = LINE('',#39948,#39949); +#39948 = CARTESIAN_POINT('',(2.819189020046,0.E+000)); +#39949 = VECTOR('',#39950,1.); +#39950 = DIRECTION('',(-0.E+000,-1.)); +#39951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39952 = PCURVE('',#39953,#39958); +#39953 = PLANE('',#39954); +#39954 = AXIS2_PLACEMENT_3D('',#39955,#39956,#39957); +#39955 = CARTESIAN_POINT('',(-1.369189020046,0.8,1.45)); +#39956 = DIRECTION('',(0.990268068742,0.E+000,-0.13917310096)); +#39957 = DIRECTION('',(-0.13917310096,0.E+000,-0.990268068742)); +#39958 = DEFINITIONAL_REPRESENTATION('',(#39959),#39963); +#39959 = LINE('',#39960,#39961); +#39960 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#39961 = VECTOR('',#39962,1.); +#39962 = DIRECTION('',(-0.E+000,-1.)); +#39963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39964 = ORIENTED_EDGE('',*,*,#39965,.T.); +#39965 = EDGE_CURVE('',#39938,#39880,#39966,.T.); +#39966 = SURFACE_CURVE('',#39967,(#39971,#39978),.PCURVE_S1.); +#39967 = LINE('',#39968,#39969); +#39968 = CARTESIAN_POINT('',(1.45,-0.719189020046,1.45)); +#39969 = VECTOR('',#39970,1.); +#39970 = DIRECTION('',(1.,0.E+000,0.E+000)); +#39971 = PCURVE('',#39860,#39972); +#39972 = DEFINITIONAL_REPRESENTATION('',(#39973),#39977); +#39973 = LINE('',#39974,#39975); +#39974 = CARTESIAN_POINT('',(-0.E+000,-1.519189020046)); +#39975 = VECTOR('',#39976,1.); +#39976 = DIRECTION('',(-1.,0.E+000)); +#39977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39978 = PCURVE('',#39979,#39984); +#39979 = PLANE('',#39980); +#39980 = AXIS2_PLACEMENT_3D('',#39981,#39982,#39983); +#39981 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#39982 = DIRECTION('',(0.E+000,0.990268068742,-0.13917310096)); +#39983 = DIRECTION('',(0.E+000,0.13917310096,0.990268068742)); +#39984 = DEFINITIONAL_REPRESENTATION('',(#39985),#39989); +#39985 = LINE('',#39986,#39987); +#39986 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#39987 = VECTOR('',#39988,1.); +#39988 = DIRECTION('',(0.E+000,1.)); +#39989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39990 = FACE_BOUND('',#39991,.T.); +#39991 = EDGE_LOOP('',(#39992,#40040)); +#39992 = ORIENTED_EDGE('',*,*,#39993,.F.); +#39993 = EDGE_CURVE('',#39744,#39746,#39994,.T.); +#39994 = SURFACE_CURVE('',#39995,(#40000,#40011),.PCURVE_S1.); +#39995 = CIRCLE('',#39996,0.207846096908); +#39996 = AXIS2_PLACEMENT_3D('',#39997,#39998,#39999); +#39997 = CARTESIAN_POINT('',(-0.97,-0.32,1.45)); +#39998 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#39999 = DIRECTION('',(-1.,7.824555201756E-016,0.E+000)); +#40000 = PCURVE('',#39860,#40001); +#40001 = DEFINITIONAL_REPRESENTATION('',(#40002),#40010); +#40002 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#40003,#40004,#40005,#40006 + ,#40007,#40008,#40009),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#40003 = CARTESIAN_POINT('',(2.627846096908,-1.12)); +#40004 = CARTESIAN_POINT('',(2.627846096908,-1.48)); +#40005 = CARTESIAN_POINT('',(2.316076951546,-1.3)); +#40006 = CARTESIAN_POINT('',(2.004307806183,-1.12)); +#40007 = CARTESIAN_POINT('',(2.316076951546,-0.94)); +#40008 = CARTESIAN_POINT('',(2.627846096908,-0.76)); +#40009 = CARTESIAN_POINT('',(2.627846096908,-1.12)); +#40010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40011 = PCURVE('',#39789,#40012); +#40012 = DEFINITIONAL_REPRESENTATION('',(#40013),#40039); +#40013 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#40014,#40015,#40016,#40017, + #40018,#40019,#40020,#40021,#40022,#40023,#40024,#40025,#40026, + #40027,#40028,#40029,#40030,#40031,#40032,#40033,#40034,#40035, + #40036,#40037,#40038),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.713595992867, + 1.856395658939,1.999195325012,2.141994991084,2.284794657156, + 2.427594323228,2.570393989301,2.713193655373,2.855993321445, + 2.998792987518,3.14159265359,3.284392319662,3.427191985734, + 3.569991651807,3.712791317879,3.855590983951,3.998390650023, + 4.141190316096,4.283989982168,4.42678964824,4.569589314312, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#40014 = CARTESIAN_POINT('',(2.094395102393,0.E+000)); +#40015 = CARTESIAN_POINT('',(2.094453796407,4.121473409786E-002)); +#40016 = CARTESIAN_POINT('',(2.097293732826,0.123672303799)); +#40017 = CARTESIAN_POINT('',(2.11080977878,0.246699499181)); +#40018 = CARTESIAN_POINT('',(2.134363677342,0.36838303011)); +#40019 = CARTESIAN_POINT('',(2.169810886827,0.487832036907)); +#40020 = CARTESIAN_POINT('',(2.219993104446,0.603863419355)); +#40021 = CARTESIAN_POINT('',(2.289188456286,0.71478783214)); +#40022 = CARTESIAN_POINT('',(2.383495244909,0.818098659095)); +#40023 = CARTESIAN_POINT('',(2.510937899141,0.910007142591)); +#40024 = CARTESIAN_POINT('',(2.68006828811,0.984899940233)); +#40025 = CARTESIAN_POINT('',(2.894455887442,1.035220782132)); +#40026 = CARTESIAN_POINT('',(3.14159265359,1.053185935729)); +#40027 = CARTESIAN_POINT('',(3.388729419738,1.035220782132)); +#40028 = CARTESIAN_POINT('',(3.603117019069,0.984899940233)); +#40029 = CARTESIAN_POINT('',(3.772247408038,0.910007142591)); +#40030 = CARTESIAN_POINT('',(3.89969006227,0.818098659095)); +#40031 = CARTESIAN_POINT('',(3.993996850893,0.71478783214)); +#40032 = CARTESIAN_POINT('',(4.063192202734,0.603863419355)); +#40033 = CARTESIAN_POINT('',(4.113374420352,0.487832036907)); +#40034 = CARTESIAN_POINT('',(4.148821629838,0.36838303011)); +#40035 = CARTESIAN_POINT('',(4.1723755284,0.246699499181)); +#40036 = CARTESIAN_POINT('',(4.185891574354,0.123672303799)); +#40037 = CARTESIAN_POINT('',(4.188731510773,4.121473409786E-002)); +#40038 = CARTESIAN_POINT('',(4.188790204786,0.E+000)); +#40039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40040 = ORIENTED_EDGE('',*,*,#39823,.F.); +#40041 = ADVANCED_FACE('',(#40042),#40056,.F.); +#40042 = FACE_BOUND('',#40043,.T.); +#40043 = EDGE_LOOP('',(#40044,#40079,#40102,#40130)); +#40044 = ORIENTED_EDGE('',*,*,#40045,.F.); +#40045 = EDGE_CURVE('',#40046,#40048,#40050,.T.); +#40046 = VERTEX_POINT('',#40047); +#40047 = CARTESIAN_POINT('',(0.75,-0.8,0.875)); +#40048 = VERTEX_POINT('',#40049); +#40049 = CARTESIAN_POINT('',(0.75,-0.8,0.725)); +#40050 = SURFACE_CURVE('',#40051,(#40055,#40067),.PCURVE_S1.); +#40051 = LINE('',#40052,#40053); +#40052 = CARTESIAN_POINT('',(0.75,-0.8,1.45)); +#40053 = VECTOR('',#40054,1.); +#40054 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40055 = PCURVE('',#40056,#40061); +#40056 = PLANE('',#40057); +#40057 = AXIS2_PLACEMENT_3D('',#40058,#40059,#40060); +#40058 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40059 = DIRECTION('',(0.E+000,1.,-8.340016711427E-017)); +#40060 = DIRECTION('',(0.E+000,8.340016711427E-017,1.)); +#40061 = DEFINITIONAL_REPRESENTATION('',(#40062),#40066); +#40062 = LINE('',#40063,#40064); +#40063 = CARTESIAN_POINT('',(0.E+000,-0.7)); +#40064 = VECTOR('',#40065,1.); +#40065 = DIRECTION('',(-1.,0.E+000)); +#40066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40067 = PCURVE('',#40068,#40073); +#40068 = PLANE('',#40069); +#40069 = AXIS2_PLACEMENT_3D('',#40070,#40071,#40072); +#40070 = CARTESIAN_POINT('',(0.75,-1.199961923789,0.26731225241)); +#40071 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40072 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40073 = DEFINITIONAL_REPRESENTATION('',(#40074),#40078); +#40074 = LINE('',#40075,#40076); +#40075 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40076 = VECTOR('',#40077,1.); +#40077 = DIRECTION('',(1.,-8.340016711427E-017)); +#40078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40079 = ORIENTED_EDGE('',*,*,#40080,.T.); +#40080 = EDGE_CURVE('',#40046,#40081,#40083,.T.); +#40081 = VERTEX_POINT('',#40082); +#40082 = CARTESIAN_POINT('',(0.2,-0.8,0.875)); +#40083 = SURFACE_CURVE('',#40084,(#40088,#40095),.PCURVE_S1.); +#40084 = LINE('',#40085,#40086); +#40085 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#40086 = VECTOR('',#40087,1.); +#40087 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40088 = PCURVE('',#40056,#40089); +#40089 = DEFINITIONAL_REPRESENTATION('',(#40090),#40094); +#40090 = LINE('',#40091,#40092); +#40091 = CARTESIAN_POINT('',(-0.575,0.E+000)); +#40092 = VECTOR('',#40093,1.); +#40093 = DIRECTION('',(0.E+000,-1.)); +#40094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40095 = PCURVE('',#39979,#40096); +#40096 = DEFINITIONAL_REPRESENTATION('',(#40097),#40101); +#40097 = LINE('',#40098,#40099); +#40098 = CARTESIAN_POINT('',(-4.552186822966E-016,0.E+000)); +#40099 = VECTOR('',#40100,1.); +#40100 = DIRECTION('',(0.E+000,-1.)); +#40101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40102 = ORIENTED_EDGE('',*,*,#40103,.T.); +#40103 = EDGE_CURVE('',#40081,#40104,#40106,.T.); +#40104 = VERTEX_POINT('',#40105); +#40105 = CARTESIAN_POINT('',(0.2,-0.8,0.725)); +#40106 = SURFACE_CURVE('',#40107,(#40111,#40118),.PCURVE_S1.); +#40107 = LINE('',#40108,#40109); +#40108 = CARTESIAN_POINT('',(0.2,-0.8,1.45)); +#40109 = VECTOR('',#40110,1.); +#40110 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40111 = PCURVE('',#40056,#40112); +#40112 = DEFINITIONAL_REPRESENTATION('',(#40113),#40117); +#40113 = LINE('',#40114,#40115); +#40114 = CARTESIAN_POINT('',(0.E+000,-1.25)); +#40115 = VECTOR('',#40116,1.); +#40116 = DIRECTION('',(-1.,0.E+000)); +#40117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40118 = PCURVE('',#40119,#40124); +#40119 = PLANE('',#40120); +#40120 = AXIS2_PLACEMENT_3D('',#40121,#40122,#40123); +#40121 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#40122 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40123 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40124 = DEFINITIONAL_REPRESENTATION('',(#40125),#40129); +#40125 = LINE('',#40126,#40127); +#40126 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40127 = VECTOR('',#40128,1.); +#40128 = DIRECTION('',(1.,-8.340016711427E-017)); +#40129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40130 = ORIENTED_EDGE('',*,*,#40131,.T.); +#40131 = EDGE_CURVE('',#40104,#40048,#40132,.T.); +#40132 = SURFACE_CURVE('',#40133,(#40137,#40144),.PCURVE_S1.); +#40133 = LINE('',#40134,#40135); +#40134 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40135 = VECTOR('',#40136,1.); +#40136 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40137 = PCURVE('',#40056,#40138); +#40138 = DEFINITIONAL_REPRESENTATION('',(#40139),#40143); +#40139 = LINE('',#40140,#40141); +#40140 = CARTESIAN_POINT('',(-0.725,0.E+000)); +#40141 = VECTOR('',#40142,1.); +#40142 = DIRECTION('',(0.E+000,1.)); +#40143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40144 = PCURVE('',#40145,#40150); +#40145 = PLANE('',#40146); +#40146 = AXIS2_PLACEMENT_3D('',#40147,#40148,#40149); +#40147 = CARTESIAN_POINT('',(1.45,-0.719189020046,0.15)); +#40148 = DIRECTION('',(0.E+000,0.990268068742,0.13917310096)); +#40149 = DIRECTION('',(0.E+000,-0.13917310096,0.990268068742)); +#40150 = DEFINITIONAL_REPRESENTATION('',(#40151),#40155); +#40151 = LINE('',#40152,#40153); +#40152 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40153 = VECTOR('',#40154,1.); +#40154 = DIRECTION('',(0.E+000,1.)); +#40155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40156 = ADVANCED_FACE('',(#40157),#40171,.F.); +#40157 = FACE_BOUND('',#40158,.T.); +#40158 = EDGE_LOOP('',(#40159,#40194,#40222,#40250)); +#40159 = ORIENTED_EDGE('',*,*,#40160,.F.); +#40160 = EDGE_CURVE('',#40161,#40163,#40165,.T.); +#40161 = VERTEX_POINT('',#40162); +#40162 = CARTESIAN_POINT('',(0.75,0.8,0.725)); +#40163 = VERTEX_POINT('',#40164); +#40164 = CARTESIAN_POINT('',(0.75,0.8,0.875)); +#40165 = SURFACE_CURVE('',#40166,(#40170,#40182),.PCURVE_S1.); +#40166 = LINE('',#40167,#40168); +#40167 = CARTESIAN_POINT('',(0.75,0.8,1.45)); +#40168 = VECTOR('',#40169,1.); +#40169 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40170 = PCURVE('',#40171,#40176); +#40171 = PLANE('',#40172); +#40172 = AXIS2_PLACEMENT_3D('',#40173,#40174,#40175); +#40173 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#40174 = DIRECTION('',(0.E+000,-1.,-8.340016711427E-017)); +#40175 = DIRECTION('',(0.E+000,8.340016711427E-017,-1.)); +#40176 = DEFINITIONAL_REPRESENTATION('',(#40177),#40181); +#40177 = LINE('',#40178,#40179); +#40178 = CARTESIAN_POINT('',(0.E+000,-0.7)); +#40179 = VECTOR('',#40180,1.); +#40180 = DIRECTION('',(-1.,0.E+000)); +#40181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40182 = PCURVE('',#40183,#40188); +#40183 = PLANE('',#40184); +#40184 = AXIS2_PLACEMENT_3D('',#40185,#40186,#40187); +#40185 = CARTESIAN_POINT('',(0.75,-1.199961923789,0.26731225241)); +#40186 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40187 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40188 = DEFINITIONAL_REPRESENTATION('',(#40189),#40193); +#40189 = LINE('',#40190,#40191); +#40190 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40191 = VECTOR('',#40192,1.); +#40192 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40194 = ORIENTED_EDGE('',*,*,#40195,.T.); +#40195 = EDGE_CURVE('',#40161,#40196,#40198,.T.); +#40196 = VERTEX_POINT('',#40197); +#40197 = CARTESIAN_POINT('',(0.2,0.8,0.725)); +#40198 = SURFACE_CURVE('',#40199,(#40203,#40210),.PCURVE_S1.); +#40199 = LINE('',#40200,#40201); +#40200 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40201 = VECTOR('',#40202,1.); +#40202 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40203 = PCURVE('',#40171,#40204); +#40204 = DEFINITIONAL_REPRESENTATION('',(#40205),#40209); +#40205 = LINE('',#40206,#40207); +#40206 = CARTESIAN_POINT('',(0.725,0.E+000)); +#40207 = VECTOR('',#40208,1.); +#40208 = DIRECTION('',(0.E+000,-1.)); +#40209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40210 = PCURVE('',#40211,#40216); +#40211 = PLANE('',#40212); +#40212 = AXIS2_PLACEMENT_3D('',#40213,#40214,#40215); +#40213 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40214 = DIRECTION('',(0.E+000,-0.990268068742,0.13917310096)); +#40215 = DIRECTION('',(0.E+000,-0.13917310096,-0.990268068742)); +#40216 = DEFINITIONAL_REPRESENTATION('',(#40217),#40221); +#40217 = LINE('',#40218,#40219); +#40218 = CARTESIAN_POINT('',(3.298255231404E-016,0.E+000)); +#40219 = VECTOR('',#40220,1.); +#40220 = DIRECTION('',(-0.E+000,-1.)); +#40221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40222 = ORIENTED_EDGE('',*,*,#40223,.T.); +#40223 = EDGE_CURVE('',#40196,#40224,#40226,.T.); +#40224 = VERTEX_POINT('',#40225); +#40225 = CARTESIAN_POINT('',(0.2,0.8,0.875)); +#40226 = SURFACE_CURVE('',#40227,(#40231,#40238),.PCURVE_S1.); +#40227 = LINE('',#40228,#40229); +#40228 = CARTESIAN_POINT('',(0.2,0.8,1.45)); +#40229 = VECTOR('',#40230,1.); +#40230 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40231 = PCURVE('',#40171,#40232); +#40232 = DEFINITIONAL_REPRESENTATION('',(#40233),#40237); +#40233 = LINE('',#40234,#40235); +#40234 = CARTESIAN_POINT('',(0.E+000,-1.25)); +#40235 = VECTOR('',#40236,1.); +#40236 = DIRECTION('',(-1.,0.E+000)); +#40237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40238 = PCURVE('',#40239,#40244); +#40239 = PLANE('',#40240); +#40240 = AXIS2_PLACEMENT_3D('',#40241,#40242,#40243); +#40241 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#40242 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40243 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40244 = DEFINITIONAL_REPRESENTATION('',(#40245),#40249); +#40245 = LINE('',#40246,#40247); +#40246 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40247 = VECTOR('',#40248,1.); +#40248 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40250 = ORIENTED_EDGE('',*,*,#40251,.T.); +#40251 = EDGE_CURVE('',#40224,#40163,#40252,.T.); +#40252 = SURFACE_CURVE('',#40253,(#40257,#40264),.PCURVE_S1.); +#40253 = LINE('',#40254,#40255); +#40254 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#40255 = VECTOR('',#40256,1.); +#40256 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40257 = PCURVE('',#40171,#40258); +#40258 = DEFINITIONAL_REPRESENTATION('',(#40259),#40263); +#40259 = LINE('',#40260,#40261); +#40260 = CARTESIAN_POINT('',(0.575,0.E+000)); +#40261 = VECTOR('',#40262,1.); +#40262 = DIRECTION('',(0.E+000,1.)); +#40263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40264 = PCURVE('',#39925,#40265); +#40265 = DEFINITIONAL_REPRESENTATION('',(#40266),#40270); +#40266 = LINE('',#40267,#40268); +#40267 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40268 = VECTOR('',#40269,1.); +#40269 = DIRECTION('',(0.E+000,1.)); +#40270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40271 = ADVANCED_FACE('',(#40272),#40286,.F.); +#40272 = FACE_BOUND('',#40273,.T.); +#40273 = EDGE_LOOP('',(#40274,#40309,#40332,#40360)); +#40274 = ORIENTED_EDGE('',*,*,#40275,.F.); +#40275 = EDGE_CURVE('',#40276,#40278,#40280,.T.); +#40276 = VERTEX_POINT('',#40277); +#40277 = CARTESIAN_POINT('',(-0.2,-0.8,0.875)); +#40278 = VERTEX_POINT('',#40279); +#40279 = CARTESIAN_POINT('',(-0.2,-0.8,0.725)); +#40280 = SURFACE_CURVE('',#40281,(#40285,#40297),.PCURVE_S1.); +#40281 = LINE('',#40282,#40283); +#40282 = CARTESIAN_POINT('',(-0.2,-0.8,1.45)); +#40283 = VECTOR('',#40284,1.); +#40284 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40285 = PCURVE('',#40286,#40291); +#40286 = PLANE('',#40287); +#40287 = AXIS2_PLACEMENT_3D('',#40288,#40289,#40290); +#40288 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40289 = DIRECTION('',(0.E+000,1.,-8.340016711427E-017)); +#40290 = DIRECTION('',(0.E+000,8.340016711427E-017,1.)); +#40291 = DEFINITIONAL_REPRESENTATION('',(#40292),#40296); +#40292 = LINE('',#40293,#40294); +#40293 = CARTESIAN_POINT('',(0.E+000,-1.65)); +#40294 = VECTOR('',#40295,1.); +#40295 = DIRECTION('',(-1.,0.E+000)); +#40296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40297 = PCURVE('',#40298,#40303); +#40298 = PLANE('',#40299); +#40299 = AXIS2_PLACEMENT_3D('',#40300,#40301,#40302); +#40300 = CARTESIAN_POINT('',(-0.2,-1.199961923789,0.26731225241)); +#40301 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40302 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40303 = DEFINITIONAL_REPRESENTATION('',(#40304),#40308); +#40304 = LINE('',#40305,#40306); +#40305 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40306 = VECTOR('',#40307,1.); +#40307 = DIRECTION('',(1.,-8.340016711427E-017)); +#40308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40309 = ORIENTED_EDGE('',*,*,#40310,.T.); +#40310 = EDGE_CURVE('',#40276,#40311,#40313,.T.); +#40311 = VERTEX_POINT('',#40312); +#40312 = CARTESIAN_POINT('',(-0.75,-0.8,0.875)); +#40313 = SURFACE_CURVE('',#40314,(#40318,#40325),.PCURVE_S1.); +#40314 = LINE('',#40315,#40316); +#40315 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#40316 = VECTOR('',#40317,1.); +#40317 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40318 = PCURVE('',#40286,#40319); +#40319 = DEFINITIONAL_REPRESENTATION('',(#40320),#40324); +#40320 = LINE('',#40321,#40322); +#40321 = CARTESIAN_POINT('',(-0.575,0.E+000)); +#40322 = VECTOR('',#40323,1.); +#40323 = DIRECTION('',(0.E+000,-1.)); +#40324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40325 = PCURVE('',#39979,#40326); +#40326 = DEFINITIONAL_REPRESENTATION('',(#40327),#40331); +#40327 = LINE('',#40328,#40329); +#40328 = CARTESIAN_POINT('',(-4.552186822966E-016,0.E+000)); +#40329 = VECTOR('',#40330,1.); +#40330 = DIRECTION('',(0.E+000,-1.)); +#40331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40332 = ORIENTED_EDGE('',*,*,#40333,.T.); +#40333 = EDGE_CURVE('',#40311,#40334,#40336,.T.); +#40334 = VERTEX_POINT('',#40335); +#40335 = CARTESIAN_POINT('',(-0.75,-0.8,0.725)); +#40336 = SURFACE_CURVE('',#40337,(#40341,#40348),.PCURVE_S1.); +#40337 = LINE('',#40338,#40339); +#40338 = CARTESIAN_POINT('',(-0.75,-0.8,1.45)); +#40339 = VECTOR('',#40340,1.); +#40340 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40341 = PCURVE('',#40286,#40342); +#40342 = DEFINITIONAL_REPRESENTATION('',(#40343),#40347); +#40343 = LINE('',#40344,#40345); +#40344 = CARTESIAN_POINT('',(0.E+000,-2.2)); +#40345 = VECTOR('',#40346,1.); +#40346 = DIRECTION('',(-1.,0.E+000)); +#40347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40348 = PCURVE('',#40349,#40354); +#40349 = PLANE('',#40350); +#40350 = AXIS2_PLACEMENT_3D('',#40351,#40352,#40353); +#40351 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#40352 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40353 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40354 = DEFINITIONAL_REPRESENTATION('',(#40355),#40359); +#40355 = LINE('',#40356,#40357); +#40356 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40357 = VECTOR('',#40358,1.); +#40358 = DIRECTION('',(1.,-8.340016711427E-017)); +#40359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40360 = ORIENTED_EDGE('',*,*,#40361,.T.); +#40361 = EDGE_CURVE('',#40334,#40278,#40362,.T.); +#40362 = SURFACE_CURVE('',#40363,(#40367,#40374),.PCURVE_S1.); +#40363 = LINE('',#40364,#40365); +#40364 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40365 = VECTOR('',#40366,1.); +#40366 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40367 = PCURVE('',#40286,#40368); +#40368 = DEFINITIONAL_REPRESENTATION('',(#40369),#40373); +#40369 = LINE('',#40370,#40371); +#40370 = CARTESIAN_POINT('',(-0.725,0.E+000)); +#40371 = VECTOR('',#40372,1.); +#40372 = DIRECTION('',(0.E+000,1.)); +#40373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40374 = PCURVE('',#40145,#40375); +#40375 = DEFINITIONAL_REPRESENTATION('',(#40376),#40380); +#40376 = LINE('',#40377,#40378); +#40377 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40378 = VECTOR('',#40379,1.); +#40379 = DIRECTION('',(0.E+000,1.)); +#40380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40381 = ADVANCED_FACE('',(#40382),#40396,.F.); +#40382 = FACE_BOUND('',#40383,.T.); +#40383 = EDGE_LOOP('',(#40384,#40419,#40442,#40470)); +#40384 = ORIENTED_EDGE('',*,*,#40385,.F.); +#40385 = EDGE_CURVE('',#40386,#40388,#40390,.T.); +#40386 = VERTEX_POINT('',#40387); +#40387 = CARTESIAN_POINT('',(-0.2,0.8,0.725)); +#40388 = VERTEX_POINT('',#40389); +#40389 = CARTESIAN_POINT('',(-0.2,0.8,0.875)); +#40390 = SURFACE_CURVE('',#40391,(#40395,#40407),.PCURVE_S1.); +#40391 = LINE('',#40392,#40393); +#40392 = CARTESIAN_POINT('',(-0.2,0.8,1.45)); +#40393 = VECTOR('',#40394,1.); +#40394 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40395 = PCURVE('',#40396,#40401); +#40396 = PLANE('',#40397); +#40397 = AXIS2_PLACEMENT_3D('',#40398,#40399,#40400); +#40398 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#40399 = DIRECTION('',(0.E+000,-1.,-8.340016711427E-017)); +#40400 = DIRECTION('',(0.E+000,8.340016711427E-017,-1.)); +#40401 = DEFINITIONAL_REPRESENTATION('',(#40402),#40406); +#40402 = LINE('',#40403,#40404); +#40403 = CARTESIAN_POINT('',(0.E+000,-1.65)); +#40404 = VECTOR('',#40405,1.); +#40405 = DIRECTION('',(-1.,0.E+000)); +#40406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40407 = PCURVE('',#40408,#40413); +#40408 = PLANE('',#40409); +#40409 = AXIS2_PLACEMENT_3D('',#40410,#40411,#40412); +#40410 = CARTESIAN_POINT('',(-0.2,-1.199961923789,0.26731225241)); +#40411 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40412 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40413 = DEFINITIONAL_REPRESENTATION('',(#40414),#40418); +#40414 = LINE('',#40415,#40416); +#40415 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40416 = VECTOR('',#40417,1.); +#40417 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40419 = ORIENTED_EDGE('',*,*,#40420,.T.); +#40420 = EDGE_CURVE('',#40386,#40421,#40423,.T.); +#40421 = VERTEX_POINT('',#40422); +#40422 = CARTESIAN_POINT('',(-0.75,0.8,0.725)); +#40423 = SURFACE_CURVE('',#40424,(#40428,#40435),.PCURVE_S1.); +#40424 = LINE('',#40425,#40426); +#40425 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40426 = VECTOR('',#40427,1.); +#40427 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40428 = PCURVE('',#40396,#40429); +#40429 = DEFINITIONAL_REPRESENTATION('',(#40430),#40434); +#40430 = LINE('',#40431,#40432); +#40431 = CARTESIAN_POINT('',(0.725,0.E+000)); +#40432 = VECTOR('',#40433,1.); +#40433 = DIRECTION('',(0.E+000,-1.)); +#40434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40435 = PCURVE('',#40211,#40436); +#40436 = DEFINITIONAL_REPRESENTATION('',(#40437),#40441); +#40437 = LINE('',#40438,#40439); +#40438 = CARTESIAN_POINT('',(3.298255231404E-016,0.E+000)); +#40439 = VECTOR('',#40440,1.); +#40440 = DIRECTION('',(-0.E+000,-1.)); +#40441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40442 = ORIENTED_EDGE('',*,*,#40443,.T.); +#40443 = EDGE_CURVE('',#40421,#40444,#40446,.T.); +#40444 = VERTEX_POINT('',#40445); +#40445 = CARTESIAN_POINT('',(-0.75,0.8,0.875)); +#40446 = SURFACE_CURVE('',#40447,(#40451,#40458),.PCURVE_S1.); +#40447 = LINE('',#40448,#40449); +#40448 = CARTESIAN_POINT('',(-0.75,0.8,1.45)); +#40449 = VECTOR('',#40450,1.); +#40450 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40451 = PCURVE('',#40396,#40452); +#40452 = DEFINITIONAL_REPRESENTATION('',(#40453),#40457); +#40453 = LINE('',#40454,#40455); +#40454 = CARTESIAN_POINT('',(0.E+000,-2.2)); +#40455 = VECTOR('',#40456,1.); +#40456 = DIRECTION('',(-1.,0.E+000)); +#40457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40458 = PCURVE('',#40459,#40464); +#40459 = PLANE('',#40460); +#40460 = AXIS2_PLACEMENT_3D('',#40461,#40462,#40463); +#40461 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#40462 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40463 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40464 = DEFINITIONAL_REPRESENTATION('',(#40465),#40469); +#40465 = LINE('',#40466,#40467); +#40466 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40467 = VECTOR('',#40468,1.); +#40468 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40470 = ORIENTED_EDGE('',*,*,#40471,.T.); +#40471 = EDGE_CURVE('',#40444,#40388,#40472,.T.); +#40472 = SURFACE_CURVE('',#40473,(#40477,#40484),.PCURVE_S1.); +#40473 = LINE('',#40474,#40475); +#40474 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#40475 = VECTOR('',#40476,1.); +#40476 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40477 = PCURVE('',#40396,#40478); +#40478 = DEFINITIONAL_REPRESENTATION('',(#40479),#40483); +#40479 = LINE('',#40480,#40481); +#40480 = CARTESIAN_POINT('',(0.575,0.E+000)); +#40481 = VECTOR('',#40482,1.); +#40482 = DIRECTION('',(0.E+000,1.)); +#40483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40484 = PCURVE('',#39925,#40485); +#40485 = DEFINITIONAL_REPRESENTATION('',(#40486),#40490); +#40486 = LINE('',#40487,#40488); +#40487 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40488 = VECTOR('',#40489,1.); +#40489 = DIRECTION('',(0.E+000,1.)); +#40490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40491 = ADVANCED_FACE('',(#40492),#40506,.F.); +#40492 = FACE_BOUND('',#40493,.T.); +#40493 = EDGE_LOOP('',(#40494,#40529,#40552,#40580)); +#40494 = ORIENTED_EDGE('',*,*,#40495,.F.); +#40495 = EDGE_CURVE('',#40496,#40498,#40500,.T.); +#40496 = VERTEX_POINT('',#40497); +#40497 = CARTESIAN_POINT('',(-1.15,-0.8,0.875)); +#40498 = VERTEX_POINT('',#40499); +#40499 = CARTESIAN_POINT('',(-1.15,-0.8,0.725)); +#40500 = SURFACE_CURVE('',#40501,(#40505,#40517),.PCURVE_S1.); +#40501 = LINE('',#40502,#40503); +#40502 = CARTESIAN_POINT('',(-1.15,-0.8,1.45)); +#40503 = VECTOR('',#40504,1.); +#40504 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40505 = PCURVE('',#40506,#40511); +#40506 = PLANE('',#40507); +#40507 = AXIS2_PLACEMENT_3D('',#40508,#40509,#40510); +#40508 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40509 = DIRECTION('',(0.E+000,1.,-8.340016711427E-017)); +#40510 = DIRECTION('',(0.E+000,8.340016711427E-017,1.)); +#40511 = DEFINITIONAL_REPRESENTATION('',(#40512),#40516); +#40512 = LINE('',#40513,#40514); +#40513 = CARTESIAN_POINT('',(0.E+000,-2.6)); +#40514 = VECTOR('',#40515,1.); +#40515 = DIRECTION('',(-1.,0.E+000)); +#40516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40517 = PCURVE('',#40518,#40523); +#40518 = PLANE('',#40519); +#40519 = AXIS2_PLACEMENT_3D('',#40520,#40521,#40522); +#40520 = CARTESIAN_POINT('',(-1.15,-1.199961923789,0.26731225241)); +#40521 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40522 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40523 = DEFINITIONAL_REPRESENTATION('',(#40524),#40528); +#40524 = LINE('',#40525,#40526); +#40525 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40526 = VECTOR('',#40527,1.); +#40527 = DIRECTION('',(1.,-8.340016711427E-017)); +#40528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40529 = ORIENTED_EDGE('',*,*,#40530,.T.); +#40530 = EDGE_CURVE('',#40496,#40531,#40533,.T.); +#40531 = VERTEX_POINT('',#40532); +#40532 = CARTESIAN_POINT('',(-1.45,-0.8,0.875)); +#40533 = SURFACE_CURVE('',#40534,(#40538,#40545),.PCURVE_S1.); +#40534 = LINE('',#40535,#40536); +#40535 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#40536 = VECTOR('',#40537,1.); +#40537 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40538 = PCURVE('',#40506,#40539); +#40539 = DEFINITIONAL_REPRESENTATION('',(#40540),#40544); +#40540 = LINE('',#40541,#40542); +#40541 = CARTESIAN_POINT('',(-0.575,0.E+000)); +#40542 = VECTOR('',#40543,1.); +#40543 = DIRECTION('',(0.E+000,-1.)); +#40544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40545 = PCURVE('',#39979,#40546); +#40546 = DEFINITIONAL_REPRESENTATION('',(#40547),#40551); +#40547 = LINE('',#40548,#40549); +#40548 = CARTESIAN_POINT('',(-4.552186822966E-016,0.E+000)); +#40549 = VECTOR('',#40550,1.); +#40550 = DIRECTION('',(0.E+000,-1.)); +#40551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40552 = ORIENTED_EDGE('',*,*,#40553,.T.); +#40553 = EDGE_CURVE('',#40531,#40554,#40556,.T.); +#40554 = VERTEX_POINT('',#40555); +#40555 = CARTESIAN_POINT('',(-1.45,-0.8,0.725)); +#40556 = SURFACE_CURVE('',#40557,(#40561,#40568),.PCURVE_S1.); +#40557 = LINE('',#40558,#40559); +#40558 = CARTESIAN_POINT('',(-1.45,-0.8,1.45)); +#40559 = VECTOR('',#40560,1.); +#40560 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40561 = PCURVE('',#40506,#40562); +#40562 = DEFINITIONAL_REPRESENTATION('',(#40563),#40567); +#40563 = LINE('',#40564,#40565); +#40564 = CARTESIAN_POINT('',(0.E+000,-2.9)); +#40565 = VECTOR('',#40566,1.); +#40566 = DIRECTION('',(-1.,0.E+000)); +#40567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40568 = PCURVE('',#40569,#40574); +#40569 = PLANE('',#40570); +#40570 = AXIS2_PLACEMENT_3D('',#40571,#40572,#40573); +#40571 = CARTESIAN_POINT('',(-1.45,-0.8,1.45)); +#40572 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40573 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40574 = DEFINITIONAL_REPRESENTATION('',(#40575),#40579); +#40575 = LINE('',#40576,#40577); +#40576 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#40577 = VECTOR('',#40578,1.); +#40578 = DIRECTION('',(1.,-8.340016711427E-017)); +#40579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40580 = ORIENTED_EDGE('',*,*,#40581,.T.); +#40581 = EDGE_CURVE('',#40554,#40498,#40582,.T.); +#40582 = SURFACE_CURVE('',#40583,(#40587,#40594),.PCURVE_S1.); +#40583 = LINE('',#40584,#40585); +#40584 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40585 = VECTOR('',#40586,1.); +#40586 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40587 = PCURVE('',#40506,#40588); +#40588 = DEFINITIONAL_REPRESENTATION('',(#40589),#40593); +#40589 = LINE('',#40590,#40591); +#40590 = CARTESIAN_POINT('',(-0.725,0.E+000)); +#40591 = VECTOR('',#40592,1.); +#40592 = DIRECTION('',(0.E+000,1.)); +#40593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40594 = PCURVE('',#40145,#40595); +#40595 = DEFINITIONAL_REPRESENTATION('',(#40596),#40600); +#40596 = LINE('',#40597,#40598); +#40597 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40598 = VECTOR('',#40599,1.); +#40599 = DIRECTION('',(0.E+000,1.)); +#40600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40601 = ADVANCED_FACE('',(#40602),#40616,.F.); +#40602 = FACE_BOUND('',#40603,.T.); +#40603 = EDGE_LOOP('',(#40604,#40639,#40662,#40685)); +#40604 = ORIENTED_EDGE('',*,*,#40605,.F.); +#40605 = EDGE_CURVE('',#40606,#40608,#40610,.T.); +#40606 = VERTEX_POINT('',#40607); +#40607 = CARTESIAN_POINT('',(-1.15,0.8,0.725)); +#40608 = VERTEX_POINT('',#40609); +#40609 = CARTESIAN_POINT('',(-1.15,0.8,0.875)); +#40610 = SURFACE_CURVE('',#40611,(#40615,#40627),.PCURVE_S1.); +#40611 = LINE('',#40612,#40613); +#40612 = CARTESIAN_POINT('',(-1.15,0.8,1.45)); +#40613 = VECTOR('',#40614,1.); +#40614 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40615 = PCURVE('',#40616,#40621); +#40616 = PLANE('',#40617); +#40617 = AXIS2_PLACEMENT_3D('',#40618,#40619,#40620); +#40618 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#40619 = DIRECTION('',(0.E+000,-1.,-8.340016711427E-017)); +#40620 = DIRECTION('',(0.E+000,8.340016711427E-017,-1.)); +#40621 = DEFINITIONAL_REPRESENTATION('',(#40622),#40626); +#40622 = LINE('',#40623,#40624); +#40623 = CARTESIAN_POINT('',(0.E+000,-2.6)); +#40624 = VECTOR('',#40625,1.); +#40625 = DIRECTION('',(-1.,0.E+000)); +#40626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40627 = PCURVE('',#40628,#40633); +#40628 = PLANE('',#40629); +#40629 = AXIS2_PLACEMENT_3D('',#40630,#40631,#40632); +#40630 = CARTESIAN_POINT('',(-1.15,-1.199961923789,0.26731225241)); +#40631 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40632 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40633 = DEFINITIONAL_REPRESENTATION('',(#40634),#40638); +#40634 = LINE('',#40635,#40636); +#40635 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40636 = VECTOR('',#40637,1.); +#40637 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40639 = ORIENTED_EDGE('',*,*,#40640,.T.); +#40640 = EDGE_CURVE('',#40606,#40641,#40643,.T.); +#40641 = VERTEX_POINT('',#40642); +#40642 = CARTESIAN_POINT('',(-1.45,0.8,0.725)); +#40643 = SURFACE_CURVE('',#40644,(#40648,#40655),.PCURVE_S1.); +#40644 = LINE('',#40645,#40646); +#40645 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40646 = VECTOR('',#40647,1.); +#40647 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40648 = PCURVE('',#40616,#40649); +#40649 = DEFINITIONAL_REPRESENTATION('',(#40650),#40654); +#40650 = LINE('',#40651,#40652); +#40651 = CARTESIAN_POINT('',(0.725,0.E+000)); +#40652 = VECTOR('',#40653,1.); +#40653 = DIRECTION('',(0.E+000,-1.)); +#40654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40655 = PCURVE('',#40211,#40656); +#40656 = DEFINITIONAL_REPRESENTATION('',(#40657),#40661); +#40657 = LINE('',#40658,#40659); +#40658 = CARTESIAN_POINT('',(3.298255231404E-016,0.E+000)); +#40659 = VECTOR('',#40660,1.); +#40660 = DIRECTION('',(-0.E+000,-1.)); +#40661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40662 = ORIENTED_EDGE('',*,*,#40663,.T.); +#40663 = EDGE_CURVE('',#40641,#40664,#40666,.T.); +#40664 = VERTEX_POINT('',#40665); +#40665 = CARTESIAN_POINT('',(-1.45,0.8,0.875)); +#40666 = SURFACE_CURVE('',#40667,(#40671,#40678),.PCURVE_S1.); +#40667 = LINE('',#40668,#40669); +#40668 = CARTESIAN_POINT('',(-1.45,0.8,1.45)); +#40669 = VECTOR('',#40670,1.); +#40670 = DIRECTION('',(-0.E+000,-8.340016711427E-017,1.)); +#40671 = PCURVE('',#40616,#40672); +#40672 = DEFINITIONAL_REPRESENTATION('',(#40673),#40677); +#40673 = LINE('',#40674,#40675); +#40674 = CARTESIAN_POINT('',(0.E+000,-2.9)); +#40675 = VECTOR('',#40676,1.); +#40676 = DIRECTION('',(-1.,0.E+000)); +#40677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40678 = PCURVE('',#40569,#40679); +#40679 = DEFINITIONAL_REPRESENTATION('',(#40680),#40684); +#40680 = LINE('',#40681,#40682); +#40681 = CARTESIAN_POINT('',(0.E+000,1.6)); +#40682 = VECTOR('',#40683,1.); +#40683 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40685 = ORIENTED_EDGE('',*,*,#40686,.T.); +#40686 = EDGE_CURVE('',#40664,#40608,#40687,.T.); +#40687 = SURFACE_CURVE('',#40688,(#40692,#40699),.PCURVE_S1.); +#40688 = LINE('',#40689,#40690); +#40689 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#40690 = VECTOR('',#40691,1.); +#40691 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40692 = PCURVE('',#40616,#40693); +#40693 = DEFINITIONAL_REPRESENTATION('',(#40694),#40698); +#40694 = LINE('',#40695,#40696); +#40695 = CARTESIAN_POINT('',(0.575,0.E+000)); +#40696 = VECTOR('',#40697,1.); +#40697 = DIRECTION('',(0.E+000,1.)); +#40698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40699 = PCURVE('',#39925,#40700); +#40700 = DEFINITIONAL_REPRESENTATION('',(#40701),#40705); +#40701 = LINE('',#40702,#40703); +#40702 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40703 = VECTOR('',#40704,1.); +#40704 = DIRECTION('',(0.E+000,1.)); +#40705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40706 = ADVANCED_FACE('',(#40707),#40721,.F.); +#40707 = FACE_BOUND('',#40708,.T.); +#40708 = EDGE_LOOP('',(#40709,#40739,#40767,#40790)); +#40709 = ORIENTED_EDGE('',*,*,#40710,.T.); +#40710 = EDGE_CURVE('',#40711,#40713,#40715,.T.); +#40711 = VERTEX_POINT('',#40712); +#40712 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#40713 = VERTEX_POINT('',#40714); +#40714 = CARTESIAN_POINT('',(1.15,-0.8,0.875)); +#40715 = SURFACE_CURVE('',#40716,(#40720,#40732),.PCURVE_S1.); +#40716 = LINE('',#40717,#40718); +#40717 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#40718 = VECTOR('',#40719,1.); +#40719 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40720 = PCURVE('',#40721,#40726); +#40721 = PLANE('',#40722); +#40722 = AXIS2_PLACEMENT_3D('',#40723,#40724,#40725); +#40723 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40724 = DIRECTION('',(0.E+000,1.,-8.340016711427E-017)); +#40725 = DIRECTION('',(0.E+000,8.340016711427E-017,1.)); +#40726 = DEFINITIONAL_REPRESENTATION('',(#40727),#40731); +#40727 = LINE('',#40728,#40729); +#40728 = CARTESIAN_POINT('',(-0.575,0.E+000)); +#40729 = VECTOR('',#40730,1.); +#40730 = DIRECTION('',(0.E+000,-1.)); +#40731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40732 = PCURVE('',#39979,#40733); +#40733 = DEFINITIONAL_REPRESENTATION('',(#40734),#40738); +#40734 = LINE('',#40735,#40736); +#40735 = CARTESIAN_POINT('',(-4.552186822966E-016,0.E+000)); +#40736 = VECTOR('',#40737,1.); +#40737 = DIRECTION('',(0.E+000,-1.)); +#40738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40739 = ORIENTED_EDGE('',*,*,#40740,.T.); +#40740 = EDGE_CURVE('',#40713,#40741,#40743,.T.); +#40741 = VERTEX_POINT('',#40742); +#40742 = CARTESIAN_POINT('',(1.15,-0.8,0.725)); +#40743 = SURFACE_CURVE('',#40744,(#40748,#40755),.PCURVE_S1.); +#40744 = LINE('',#40745,#40746); +#40745 = CARTESIAN_POINT('',(1.15,-0.8,1.45)); +#40746 = VECTOR('',#40747,1.); +#40747 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40748 = PCURVE('',#40721,#40749); +#40749 = DEFINITIONAL_REPRESENTATION('',(#40750),#40754); +#40750 = LINE('',#40751,#40752); +#40751 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#40752 = VECTOR('',#40753,1.); +#40753 = DIRECTION('',(-1.,0.E+000)); +#40754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40755 = PCURVE('',#40756,#40761); +#40756 = PLANE('',#40757); +#40757 = AXIS2_PLACEMENT_3D('',#40758,#40759,#40760); +#40758 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#40759 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40760 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40761 = DEFINITIONAL_REPRESENTATION('',(#40762),#40766); +#40762 = LINE('',#40763,#40764); +#40763 = CARTESIAN_POINT('',(-1.18268774759,0.399961923789)); +#40764 = VECTOR('',#40765,1.); +#40765 = DIRECTION('',(1.,-8.340016711427E-017)); +#40766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40767 = ORIENTED_EDGE('',*,*,#40768,.T.); +#40768 = EDGE_CURVE('',#40741,#40769,#40771,.T.); +#40769 = VERTEX_POINT('',#40770); +#40770 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40771 = SURFACE_CURVE('',#40772,(#40776,#40783),.PCURVE_S1.); +#40772 = LINE('',#40773,#40774); +#40773 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40774 = VECTOR('',#40775,1.); +#40775 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40776 = PCURVE('',#40721,#40777); +#40777 = DEFINITIONAL_REPRESENTATION('',(#40778),#40782); +#40778 = LINE('',#40779,#40780); +#40779 = CARTESIAN_POINT('',(-0.725,0.E+000)); +#40780 = VECTOR('',#40781,1.); +#40781 = DIRECTION('',(0.E+000,1.)); +#40782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40783 = PCURVE('',#40145,#40784); +#40784 = DEFINITIONAL_REPRESENTATION('',(#40785),#40789); +#40785 = LINE('',#40786,#40787); +#40786 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40787 = VECTOR('',#40788,1.); +#40788 = DIRECTION('',(0.E+000,1.)); +#40789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40790 = ORIENTED_EDGE('',*,*,#40791,.F.); +#40791 = EDGE_CURVE('',#40711,#40769,#40792,.T.); +#40792 = SURFACE_CURVE('',#40793,(#40797,#40804),.PCURVE_S1.); +#40793 = LINE('',#40794,#40795); +#40794 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40795 = VECTOR('',#40796,1.); +#40796 = DIRECTION('',(0.E+000,-8.340016711427E-017,-1.)); +#40797 = PCURVE('',#40721,#40798); +#40798 = DEFINITIONAL_REPRESENTATION('',(#40799),#40803); +#40799 = LINE('',#40800,#40801); +#40800 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#40801 = VECTOR('',#40802,1.); +#40802 = DIRECTION('',(-1.,0.E+000)); +#40803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40804 = PCURVE('',#40805,#40810); +#40805 = PLANE('',#40806); +#40806 = AXIS2_PLACEMENT_3D('',#40807,#40808,#40809); +#40807 = CARTESIAN_POINT('',(1.45,-0.8,1.45)); +#40808 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40809 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40810 = DEFINITIONAL_REPRESENTATION('',(#40811),#40815); +#40811 = LINE('',#40812,#40813); +#40812 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#40813 = VECTOR('',#40814,1.); +#40814 = DIRECTION('',(1.,-8.340016711427E-017)); +#40815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40816 = ADVANCED_FACE('',(#40817),#40831,.F.); +#40817 = FACE_BOUND('',#40818,.T.); +#40818 = EDGE_LOOP('',(#40819,#40854,#40877,#40905)); +#40819 = ORIENTED_EDGE('',*,*,#40820,.T.); +#40820 = EDGE_CURVE('',#40821,#40823,#40825,.T.); +#40821 = VERTEX_POINT('',#40822); +#40822 = CARTESIAN_POINT('',(1.369189020046,0.719189020046,0.15)); +#40823 = VERTEX_POINT('',#40824); +#40824 = CARTESIAN_POINT('',(1.369189020046,-0.719189020046,0.15)); +#40825 = SURFACE_CURVE('',#40826,(#40830,#40842),.PCURVE_S1.); +#40826 = LINE('',#40827,#40828); +#40827 = CARTESIAN_POINT('',(1.369189020046,-0.8,0.15)); +#40828 = VECTOR('',#40829,1.); +#40829 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#40830 = PCURVE('',#40831,#40836); +#40831 = PLANE('',#40832); +#40832 = AXIS2_PLACEMENT_3D('',#40833,#40834,#40835); +#40833 = CARTESIAN_POINT('',(1.45,0.8,0.15)); +#40834 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#40835 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40836 = DEFINITIONAL_REPRESENTATION('',(#40837),#40841); +#40837 = LINE('',#40838,#40839); +#40838 = CARTESIAN_POINT('',(-8.081097995388E-002,-1.6)); +#40839 = VECTOR('',#40840,1.); +#40840 = DIRECTION('',(0.E+000,-1.)); +#40841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40842 = PCURVE('',#40843,#40848); +#40843 = PLANE('',#40844); +#40844 = AXIS2_PLACEMENT_3D('',#40845,#40846,#40847); +#40845 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#40846 = DIRECTION('',(0.990268068742,0.E+000,-0.13917310096)); +#40847 = DIRECTION('',(-0.13917310096,0.E+000,-0.990268068742)); +#40848 = DEFINITIONAL_REPRESENTATION('',(#40849),#40853); +#40849 = LINE('',#40850,#40851); +#40850 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40851 = VECTOR('',#40852,1.); +#40852 = DIRECTION('',(-0.E+000,-1.)); +#40853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40854 = ORIENTED_EDGE('',*,*,#40855,.T.); +#40855 = EDGE_CURVE('',#40823,#40856,#40858,.T.); +#40856 = VERTEX_POINT('',#40857); +#40857 = CARTESIAN_POINT('',(-1.369189020046,-0.719189020046,0.15)); +#40858 = SURFACE_CURVE('',#40859,(#40863,#40870),.PCURVE_S1.); +#40859 = LINE('',#40860,#40861); +#40860 = CARTESIAN_POINT('',(1.45,-0.719189020046,0.15)); +#40861 = VECTOR('',#40862,1.); +#40862 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40863 = PCURVE('',#40831,#40864); +#40864 = DEFINITIONAL_REPRESENTATION('',(#40865),#40869); +#40865 = LINE('',#40866,#40867); +#40866 = CARTESIAN_POINT('',(0.E+000,-1.519189020046)); +#40867 = VECTOR('',#40868,1.); +#40868 = DIRECTION('',(-1.,0.E+000)); +#40869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40870 = PCURVE('',#40145,#40871); +#40871 = DEFINITIONAL_REPRESENTATION('',(#40872),#40876); +#40872 = LINE('',#40873,#40874); +#40873 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#40874 = VECTOR('',#40875,1.); +#40875 = DIRECTION('',(0.E+000,-1.)); +#40876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40877 = ORIENTED_EDGE('',*,*,#40878,.T.); +#40878 = EDGE_CURVE('',#40856,#40879,#40881,.T.); +#40879 = VERTEX_POINT('',#40880); +#40880 = CARTESIAN_POINT('',(-1.369189020046,0.719189020046,0.15)); +#40881 = SURFACE_CURVE('',#40882,(#40886,#40893),.PCURVE_S1.); +#40882 = LINE('',#40883,#40884); +#40883 = CARTESIAN_POINT('',(-1.369189020046,0.8,0.15)); +#40884 = VECTOR('',#40885,1.); +#40885 = DIRECTION('',(0.E+000,1.,0.E+000)); +#40886 = PCURVE('',#40831,#40887); +#40887 = DEFINITIONAL_REPRESENTATION('',(#40888),#40892); +#40888 = LINE('',#40889,#40890); +#40889 = CARTESIAN_POINT('',(-2.819189020046,0.E+000)); +#40890 = VECTOR('',#40891,1.); +#40891 = DIRECTION('',(0.E+000,1.)); +#40892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40893 = PCURVE('',#40894,#40899); +#40894 = PLANE('',#40895); +#40895 = AXIS2_PLACEMENT_3D('',#40896,#40897,#40898); +#40896 = CARTESIAN_POINT('',(-1.369189020046,0.8,0.15)); +#40897 = DIRECTION('',(0.990268068742,-0.E+000,0.13917310096)); +#40898 = DIRECTION('',(0.13917310096,0.E+000,-0.990268068742)); +#40899 = DEFINITIONAL_REPRESENTATION('',(#40900),#40904); +#40900 = LINE('',#40901,#40902); +#40901 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#40902 = VECTOR('',#40903,1.); +#40903 = DIRECTION('',(0.E+000,1.)); +#40904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40905 = ORIENTED_EDGE('',*,*,#40906,.T.); +#40906 = EDGE_CURVE('',#40879,#40821,#40907,.T.); +#40907 = SURFACE_CURVE('',#40908,(#40912,#40919),.PCURVE_S1.); +#40908 = LINE('',#40909,#40910); +#40909 = CARTESIAN_POINT('',(1.45,0.719189020046,0.15)); +#40910 = VECTOR('',#40911,1.); +#40911 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40912 = PCURVE('',#40831,#40913); +#40913 = DEFINITIONAL_REPRESENTATION('',(#40914),#40918); +#40914 = LINE('',#40915,#40916); +#40915 = CARTESIAN_POINT('',(0.E+000,-8.081097995388E-002)); +#40916 = VECTOR('',#40917,1.); +#40917 = DIRECTION('',(1.,0.E+000)); +#40918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40919 = PCURVE('',#40211,#40920); +#40920 = DEFINITIONAL_REPRESENTATION('',(#40921),#40925); +#40921 = LINE('',#40922,#40923); +#40922 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#40923 = VECTOR('',#40924,1.); +#40924 = DIRECTION('',(0.E+000,1.)); +#40925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40926 = ADVANCED_FACE('',(#40927),#40941,.F.); +#40927 = FACE_BOUND('',#40928,.T.); +#40928 = EDGE_LOOP('',(#40929,#40959,#40987,#41010)); +#40929 = ORIENTED_EDGE('',*,*,#40930,.T.); +#40930 = EDGE_CURVE('',#40931,#40933,#40935,.T.); +#40931 = VERTEX_POINT('',#40932); +#40932 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40933 = VERTEX_POINT('',#40934); +#40934 = CARTESIAN_POINT('',(1.15,0.8,0.725)); +#40935 = SURFACE_CURVE('',#40936,(#40940,#40952),.PCURVE_S1.); +#40936 = LINE('',#40937,#40938); +#40937 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#40938 = VECTOR('',#40939,1.); +#40939 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#40940 = PCURVE('',#40941,#40946); +#40941 = PLANE('',#40942); +#40942 = AXIS2_PLACEMENT_3D('',#40943,#40944,#40945); +#40943 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#40944 = DIRECTION('',(0.E+000,-1.,-8.340016711427E-017)); +#40945 = DIRECTION('',(0.E+000,8.340016711427E-017,-1.)); +#40946 = DEFINITIONAL_REPRESENTATION('',(#40947),#40951); +#40947 = LINE('',#40948,#40949); +#40948 = CARTESIAN_POINT('',(0.725,0.E+000)); +#40949 = VECTOR('',#40950,1.); +#40950 = DIRECTION('',(0.E+000,-1.)); +#40951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40952 = PCURVE('',#40211,#40953); +#40953 = DEFINITIONAL_REPRESENTATION('',(#40954),#40958); +#40954 = LINE('',#40955,#40956); +#40955 = CARTESIAN_POINT('',(3.298255231404E-016,0.E+000)); +#40956 = VECTOR('',#40957,1.); +#40957 = DIRECTION('',(-0.E+000,-1.)); +#40958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40959 = ORIENTED_EDGE('',*,*,#40960,.T.); +#40960 = EDGE_CURVE('',#40933,#40961,#40963,.T.); +#40961 = VERTEX_POINT('',#40962); +#40962 = CARTESIAN_POINT('',(1.15,0.8,0.875)); +#40963 = SURFACE_CURVE('',#40964,(#40968,#40975),.PCURVE_S1.); +#40964 = LINE('',#40965,#40966); +#40965 = CARTESIAN_POINT('',(1.15,0.8,1.45)); +#40966 = VECTOR('',#40967,1.); +#40967 = DIRECTION('',(0.E+000,-8.340016711427E-017,1.)); +#40968 = PCURVE('',#40941,#40969); +#40969 = DEFINITIONAL_REPRESENTATION('',(#40970),#40974); +#40970 = LINE('',#40971,#40972); +#40971 = CARTESIAN_POINT('',(0.E+000,-0.3)); +#40972 = VECTOR('',#40973,1.); +#40973 = DIRECTION('',(-1.,0.E+000)); +#40974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40975 = PCURVE('',#40976,#40981); +#40976 = PLANE('',#40977); +#40977 = AXIS2_PLACEMENT_3D('',#40978,#40979,#40980); +#40978 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#40979 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40980 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#40981 = DEFINITIONAL_REPRESENTATION('',(#40982),#40986); +#40982 = LINE('',#40983,#40984); +#40983 = CARTESIAN_POINT('',(-1.18268774759,1.999961923789)); +#40984 = VECTOR('',#40985,1.); +#40985 = DIRECTION('',(-1.,-8.340016711427E-017)); +#40986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40987 = ORIENTED_EDGE('',*,*,#40988,.T.); +#40988 = EDGE_CURVE('',#40961,#40989,#40991,.T.); +#40989 = VERTEX_POINT('',#40990); +#40990 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#40991 = SURFACE_CURVE('',#40992,(#40996,#41003),.PCURVE_S1.); +#40992 = LINE('',#40993,#40994); +#40993 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#40994 = VECTOR('',#40995,1.); +#40995 = DIRECTION('',(1.,0.E+000,0.E+000)); +#40996 = PCURVE('',#40941,#40997); +#40997 = DEFINITIONAL_REPRESENTATION('',(#40998),#41002); +#40998 = LINE('',#40999,#41000); +#40999 = CARTESIAN_POINT('',(0.575,0.E+000)); +#41000 = VECTOR('',#41001,1.); +#41001 = DIRECTION('',(0.E+000,1.)); +#41002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41003 = PCURVE('',#39925,#41004); +#41004 = DEFINITIONAL_REPRESENTATION('',(#41005),#41009); +#41005 = LINE('',#41006,#41007); +#41006 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41007 = VECTOR('',#41008,1.); +#41008 = DIRECTION('',(0.E+000,1.)); +#41009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41010 = ORIENTED_EDGE('',*,*,#41011,.F.); +#41011 = EDGE_CURVE('',#40931,#40989,#41012,.T.); +#41012 = SURFACE_CURVE('',#41013,(#41017,#41024),.PCURVE_S1.); +#41013 = LINE('',#41014,#41015); +#41014 = CARTESIAN_POINT('',(1.45,0.8,1.45)); +#41015 = VECTOR('',#41016,1.); +#41016 = DIRECTION('',(-0.E+000,-8.340016711427E-017,1.)); +#41017 = PCURVE('',#40941,#41018); +#41018 = DEFINITIONAL_REPRESENTATION('',(#41019),#41023); +#41019 = LINE('',#41020,#41021); +#41020 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41021 = VECTOR('',#41022,1.); +#41022 = DIRECTION('',(-1.,0.E+000)); +#41023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41024 = PCURVE('',#40805,#41025); +#41025 = DEFINITIONAL_REPRESENTATION('',(#41026),#41030); +#41026 = LINE('',#41027,#41028); +#41027 = CARTESIAN_POINT('',(0.E+000,1.6)); +#41028 = VECTOR('',#41029,1.); +#41029 = DIRECTION('',(-1.,-8.340016711427E-017)); +#41030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41031 = ADVANCED_FACE('',(#41032),#40805,.T.); +#41032 = FACE_BOUND('',#41033,.T.); +#41033 = EDGE_LOOP('',(#41034,#41035,#41056,#41057)); +#41034 = ORIENTED_EDGE('',*,*,#40791,.T.); +#41035 = ORIENTED_EDGE('',*,*,#41036,.T.); +#41036 = EDGE_CURVE('',#40769,#40931,#41037,.T.); +#41037 = SURFACE_CURVE('',#41038,(#41042,#41049),.PCURVE_S1.); +#41038 = LINE('',#41039,#41040); +#41039 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#41040 = VECTOR('',#41041,1.); +#41041 = DIRECTION('',(0.E+000,1.,0.E+000)); +#41042 = PCURVE('',#40805,#41043); +#41043 = DEFINITIONAL_REPRESENTATION('',(#41044),#41048); +#41044 = LINE('',#41045,#41046); +#41045 = CARTESIAN_POINT('',(0.725,1.6)); +#41046 = VECTOR('',#41047,1.); +#41047 = DIRECTION('',(0.E+000,1.)); +#41048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41049 = PCURVE('',#40843,#41050); +#41050 = DEFINITIONAL_REPRESENTATION('',(#41051),#41055); +#41051 = LINE('',#41052,#41053); +#41052 = CARTESIAN_POINT('',(0.E+000,1.6)); +#41053 = VECTOR('',#41054,1.); +#41054 = DIRECTION('',(0.E+000,1.)); +#41055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41056 = ORIENTED_EDGE('',*,*,#41011,.T.); +#41057 = ORIENTED_EDGE('',*,*,#41058,.T.); +#41058 = EDGE_CURVE('',#40989,#40711,#41059,.T.); +#41059 = SURFACE_CURVE('',#41060,(#41064,#41071),.PCURVE_S1.); +#41060 = LINE('',#41061,#41062); +#41061 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#41062 = VECTOR('',#41063,1.); +#41063 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#41064 = PCURVE('',#40805,#41065); +#41065 = DEFINITIONAL_REPRESENTATION('',(#41066),#41070); +#41066 = LINE('',#41067,#41068); +#41067 = CARTESIAN_POINT('',(0.575,0.E+000)); +#41068 = VECTOR('',#41069,1.); +#41069 = DIRECTION('',(0.E+000,-1.)); +#41070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41071 = PCURVE('',#39897,#41072); +#41072 = DEFINITIONAL_REPRESENTATION('',(#41073),#41077); +#41073 = LINE('',#41074,#41075); +#41074 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41075 = VECTOR('',#41076,1.); +#41076 = DIRECTION('',(0.E+000,-1.)); +#41077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41078 = ADVANCED_FACE('',(#41079),#40569,.F.); +#41079 = FACE_BOUND('',#41080,.T.); +#41080 = EDGE_LOOP('',(#41081,#41082,#41103,#41104)); +#41081 = ORIENTED_EDGE('',*,*,#40663,.F.); +#41082 = ORIENTED_EDGE('',*,*,#41083,.T.); +#41083 = EDGE_CURVE('',#40641,#40554,#41084,.T.); +#41084 = SURFACE_CURVE('',#41085,(#41089,#41096),.PCURVE_S1.); +#41085 = LINE('',#41086,#41087); +#41086 = CARTESIAN_POINT('',(-1.45,-0.8,0.725)); +#41087 = VECTOR('',#41088,1.); +#41088 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#41089 = PCURVE('',#40569,#41090); +#41090 = DEFINITIONAL_REPRESENTATION('',(#41091),#41095); +#41091 = LINE('',#41092,#41093); +#41092 = CARTESIAN_POINT('',(0.725,0.E+000)); +#41093 = VECTOR('',#41094,1.); +#41094 = DIRECTION('',(0.E+000,-1.)); +#41095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41096 = PCURVE('',#40894,#41097); +#41097 = DEFINITIONAL_REPRESENTATION('',(#41098),#41102); +#41098 = LINE('',#41099,#41100); +#41099 = CARTESIAN_POINT('',(-0.580650854198,-1.6)); +#41100 = VECTOR('',#41101,1.); +#41101 = DIRECTION('',(0.E+000,-1.)); +#41102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41103 = ORIENTED_EDGE('',*,*,#40553,.F.); +#41104 = ORIENTED_EDGE('',*,*,#41105,.T.); +#41105 = EDGE_CURVE('',#40531,#40664,#41106,.T.); +#41106 = SURFACE_CURVE('',#41107,(#41111,#41118),.PCURVE_S1.); +#41107 = LINE('',#41108,#41109); +#41108 = CARTESIAN_POINT('',(-1.45,-0.8,0.875)); +#41109 = VECTOR('',#41110,1.); +#41110 = DIRECTION('',(0.E+000,1.,0.E+000)); +#41111 = PCURVE('',#40569,#41112); +#41112 = DEFINITIONAL_REPRESENTATION('',(#41113),#41117); +#41113 = LINE('',#41114,#41115); +#41114 = CARTESIAN_POINT('',(0.575,0.E+000)); +#41115 = VECTOR('',#41116,1.); +#41116 = DIRECTION('',(0.E+000,1.)); +#41117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41118 = PCURVE('',#39953,#41119); +#41119 = DEFINITIONAL_REPRESENTATION('',(#41120),#41124); +#41120 = LINE('',#41121,#41122); +#41121 = CARTESIAN_POINT('',(0.580650854198,-1.6)); +#41122 = VECTOR('',#41123,1.); +#41123 = DIRECTION('',(0.E+000,1.)); +#41124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41125 = ADVANCED_FACE('',(#41126),#40211,.F.); +#41126 = FACE_BOUND('',#41127,.T.); +#41127 = EDGE_LOOP('',(#41128,#41149,#41150,#41176,#41177,#41203,#41204, + #41230,#41231,#41252)); +#41128 = ORIENTED_EDGE('',*,*,#41129,.F.); +#41129 = EDGE_CURVE('',#40641,#40879,#41130,.T.); +#41130 = SURFACE_CURVE('',#41131,(#41135,#41142),.PCURVE_S1.); +#41131 = LINE('',#41132,#41133); +#41132 = CARTESIAN_POINT('',(-1.370724518892,0.720724518892, + 0.160925641997)); +#41133 = VECTOR('',#41134,1.); +#41134 = DIRECTION('',(0.137844537492,-0.137844537492,-0.980814848464)); +#41135 = PCURVE('',#40211,#41136); +#41136 = DEFINITIONAL_REPRESENTATION('',(#41137),#41141); +#41137 = LINE('',#41138,#41139); +#41138 = CARTESIAN_POINT('',(0.569617839662,-2.820724518892)); +#41139 = VECTOR('',#41140,1.); +#41140 = DIRECTION('',(0.990453877515,0.137844537492)); +#41141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41142 = PCURVE('',#40894,#41143); +#41143 = DEFINITIONAL_REPRESENTATION('',(#41144),#41148); +#41144 = LINE('',#41145,#41146); +#41145 = CARTESIAN_POINT('',(-1.10330145359E-002,-7.927548110798E-002)); +#41146 = VECTOR('',#41147,1.); +#41147 = DIRECTION('',(0.990453877515,-0.137844537492)); +#41148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41149 = ORIENTED_EDGE('',*,*,#40640,.F.); +#41150 = ORIENTED_EDGE('',*,*,#41151,.T.); +#41151 = EDGE_CURVE('',#40606,#40421,#41152,.T.); +#41152 = SURFACE_CURVE('',#41153,(#41157,#41164),.PCURVE_S1.); +#41153 = LINE('',#41154,#41155); +#41154 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#41155 = VECTOR('',#41156,1.); +#41156 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41157 = PCURVE('',#40211,#41158); +#41158 = DEFINITIONAL_REPRESENTATION('',(#41159),#41163); +#41159 = LINE('',#41160,#41161); +#41160 = CARTESIAN_POINT('',(1.267064912804E-014,0.E+000)); +#41161 = VECTOR('',#41162,1.); +#41162 = DIRECTION('',(0.E+000,1.)); +#41163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41164 = PCURVE('',#41165,#41170); +#41165 = PLANE('',#41166); +#41166 = AXIS2_PLACEMENT_3D('',#41167,#41168,#41169); +#41167 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#41168 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41169 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41170 = DEFINITIONAL_REPRESENTATION('',(#41171),#41175); +#41171 = LINE('',#41172,#41173); +#41172 = CARTESIAN_POINT('',(2.2,-4.366514611552E-002)); +#41173 = VECTOR('',#41174,1.); +#41174 = DIRECTION('',(1.,0.E+000)); +#41175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41176 = ORIENTED_EDGE('',*,*,#40420,.F.); +#41177 = ORIENTED_EDGE('',*,*,#41178,.T.); +#41178 = EDGE_CURVE('',#40386,#40196,#41179,.T.); +#41179 = SURFACE_CURVE('',#41180,(#41184,#41191),.PCURVE_S1.); +#41180 = LINE('',#41181,#41182); +#41181 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#41182 = VECTOR('',#41183,1.); +#41183 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41184 = PCURVE('',#40211,#41185); +#41185 = DEFINITIONAL_REPRESENTATION('',(#41186),#41190); +#41186 = LINE('',#41187,#41188); +#41187 = CARTESIAN_POINT('',(1.245076544595E-014,0.E+000)); +#41188 = VECTOR('',#41189,1.); +#41189 = DIRECTION('',(0.E+000,1.)); +#41190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41191 = PCURVE('',#41192,#41197); +#41192 = PLANE('',#41193); +#41193 = AXIS2_PLACEMENT_3D('',#41194,#41195,#41196); +#41194 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#41195 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41196 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41197 = DEFINITIONAL_REPRESENTATION('',(#41198),#41202); +#41198 = LINE('',#41199,#41200); +#41199 = CARTESIAN_POINT('',(1.25,-4.366514611552E-002)); +#41200 = VECTOR('',#41201,1.); +#41201 = DIRECTION('',(1.,0.E+000)); +#41202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41203 = ORIENTED_EDGE('',*,*,#40195,.F.); +#41204 = ORIENTED_EDGE('',*,*,#41205,.T.); +#41205 = EDGE_CURVE('',#40161,#40933,#41206,.T.); +#41206 = SURFACE_CURVE('',#41207,(#41211,#41218),.PCURVE_S1.); +#41207 = LINE('',#41208,#41209); +#41208 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#41209 = VECTOR('',#41210,1.); +#41210 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41211 = PCURVE('',#40211,#41212); +#41212 = DEFINITIONAL_REPRESENTATION('',(#41213),#41217); +#41213 = LINE('',#41214,#41215); +#41214 = CARTESIAN_POINT('',(1.232537228679E-014,0.E+000)); +#41215 = VECTOR('',#41216,1.); +#41216 = DIRECTION('',(0.E+000,1.)); +#41217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41218 = PCURVE('',#41219,#41224); +#41219 = PLANE('',#41220); +#41220 = AXIS2_PLACEMENT_3D('',#41221,#41222,#41223); +#41221 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#41222 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41223 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41224 = DEFINITIONAL_REPRESENTATION('',(#41225),#41229); +#41225 = LINE('',#41226,#41227); +#41226 = CARTESIAN_POINT('',(0.3,-4.366514611552E-002)); +#41227 = VECTOR('',#41228,1.); +#41228 = DIRECTION('',(1.,0.E+000)); +#41229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41230 = ORIENTED_EDGE('',*,*,#40930,.F.); +#41231 = ORIENTED_EDGE('',*,*,#41232,.F.); +#41232 = EDGE_CURVE('',#40821,#40931,#41233,.T.); +#41233 = SURFACE_CURVE('',#41234,(#41238,#41245),.PCURVE_S1.); +#41234 = LINE('',#41235,#41236); +#41235 = CARTESIAN_POINT('',(1.45,0.8,0.725)); +#41236 = VECTOR('',#41237,1.); +#41237 = DIRECTION('',(0.137844537492,0.137844537492,0.980814848464)); +#41238 = PCURVE('',#40211,#41239); +#41239 = DEFINITIONAL_REPRESENTATION('',(#41240),#41244); +#41240 = LINE('',#41241,#41242); +#41241 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41242 = VECTOR('',#41243,1.); +#41243 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41245 = PCURVE('',#40843,#41246); +#41246 = DEFINITIONAL_REPRESENTATION('',(#41247),#41251); +#41247 = LINE('',#41248,#41249); +#41248 = CARTESIAN_POINT('',(0.E+000,1.6)); +#41249 = VECTOR('',#41250,1.); +#41250 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41252 = ORIENTED_EDGE('',*,*,#40906,.F.); +#41253 = ADVANCED_FACE('',(#41254),#40843,.T.); +#41254 = FACE_BOUND('',#41255,.T.); +#41255 = EDGE_LOOP('',(#41256,#41257,#41258,#41279)); +#41256 = ORIENTED_EDGE('',*,*,#41232,.T.); +#41257 = ORIENTED_EDGE('',*,*,#41036,.F.); +#41258 = ORIENTED_EDGE('',*,*,#41259,.F.); +#41259 = EDGE_CURVE('',#40823,#40769,#41260,.T.); +#41260 = SURFACE_CURVE('',#41261,(#41265,#41272),.PCURVE_S1.); +#41261 = LINE('',#41262,#41263); +#41262 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#41263 = VECTOR('',#41264,1.); +#41264 = DIRECTION('',(0.137844537492,-0.137844537492,0.980814848464)); +#41265 = PCURVE('',#40843,#41266); +#41266 = DEFINITIONAL_REPRESENTATION('',(#41267),#41271); +#41267 = LINE('',#41268,#41269); +#41268 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41269 = VECTOR('',#41270,1.); +#41270 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#41271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41272 = PCURVE('',#40145,#41273); +#41273 = DEFINITIONAL_REPRESENTATION('',(#41274),#41278); +#41274 = LINE('',#41275,#41276); +#41275 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41276 = VECTOR('',#41277,1.); +#41277 = DIRECTION('',(0.990453877515,0.137844537492)); +#41278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41279 = ORIENTED_EDGE('',*,*,#40820,.F.); +#41280 = ADVANCED_FACE('',(#41281),#40894,.F.); +#41281 = FACE_BOUND('',#41282,.T.); +#41282 = EDGE_LOOP('',(#41283,#41284,#41285,#41306)); +#41283 = ORIENTED_EDGE('',*,*,#41129,.T.); +#41284 = ORIENTED_EDGE('',*,*,#40878,.F.); +#41285 = ORIENTED_EDGE('',*,*,#41286,.F.); +#41286 = EDGE_CURVE('',#40554,#40856,#41287,.T.); +#41287 = SURFACE_CURVE('',#41288,(#41292,#41299),.PCURVE_S1.); +#41288 = LINE('',#41289,#41290); +#41289 = CARTESIAN_POINT('',(-1.340322732466,-0.690322732466, + -5.539430864544E-002)); +#41290 = VECTOR('',#41291,1.); +#41291 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464)); +#41292 = PCURVE('',#40894,#41293); +#41293 = DEFINITIONAL_REPRESENTATION('',(#41294),#41298); +#41294 = LINE('',#41295,#41296); +#41295 = CARTESIAN_POINT('',(0.207412836109,-1.490322732466)); +#41296 = VECTOR('',#41297,1.); +#41297 = DIRECTION('',(0.990453877515,0.137844537492)); +#41298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41299 = PCURVE('',#40145,#41300); +#41300 = DEFINITIONAL_REPRESENTATION('',(#41301),#41305); +#41301 = LINE('',#41302,#41303); +#41302 = CARTESIAN_POINT('',(-0.207412836109,-2.790322732466)); +#41303 = VECTOR('',#41304,1.); +#41304 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41306 = ORIENTED_EDGE('',*,*,#41083,.F.); +#41307 = ADVANCED_FACE('',(#41308),#40145,.F.); +#41308 = FACE_BOUND('',#41309,.T.); +#41309 = EDGE_LOOP('',(#41310,#41311,#41312,#41338,#41339,#41365,#41366, + #41392,#41393,#41394)); +#41310 = ORIENTED_EDGE('',*,*,#41259,.T.); +#41311 = ORIENTED_EDGE('',*,*,#40768,.F.); +#41312 = ORIENTED_EDGE('',*,*,#41313,.F.); +#41313 = EDGE_CURVE('',#40048,#40741,#41314,.T.); +#41314 = SURFACE_CURVE('',#41315,(#41319,#41326),.PCURVE_S1.); +#41315 = LINE('',#41316,#41317); +#41316 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#41317 = VECTOR('',#41318,1.); +#41318 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41319 = PCURVE('',#40145,#41320); +#41320 = DEFINITIONAL_REPRESENTATION('',(#41321),#41325); +#41321 = LINE('',#41322,#41323); +#41322 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41323 = VECTOR('',#41324,1.); +#41324 = DIRECTION('',(0.E+000,1.)); +#41325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41326 = PCURVE('',#41327,#41332); +#41327 = PLANE('',#41328); +#41328 = AXIS2_PLACEMENT_3D('',#41329,#41330,#41331); +#41329 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#41330 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41331 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41332 = DEFINITIONAL_REPRESENTATION('',(#41333),#41337); +#41333 = LINE('',#41334,#41335); +#41334 = CARTESIAN_POINT('',(0.3,-1.643665146116)); +#41335 = VECTOR('',#41336,1.); +#41336 = DIRECTION('',(1.,0.E+000)); +#41337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41338 = ORIENTED_EDGE('',*,*,#40131,.F.); +#41339 = ORIENTED_EDGE('',*,*,#41340,.F.); +#41340 = EDGE_CURVE('',#40278,#40104,#41341,.T.); +#41341 = SURFACE_CURVE('',#41342,(#41346,#41353),.PCURVE_S1.); +#41342 = LINE('',#41343,#41344); +#41343 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#41344 = VECTOR('',#41345,1.); +#41345 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41346 = PCURVE('',#40145,#41347); +#41347 = DEFINITIONAL_REPRESENTATION('',(#41348),#41352); +#41348 = LINE('',#41349,#41350); +#41349 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41350 = VECTOR('',#41351,1.); +#41351 = DIRECTION('',(0.E+000,1.)); +#41352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41353 = PCURVE('',#41354,#41359); +#41354 = PLANE('',#41355); +#41355 = AXIS2_PLACEMENT_3D('',#41356,#41357,#41358); +#41356 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#41357 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41358 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41359 = DEFINITIONAL_REPRESENTATION('',(#41360),#41364); +#41360 = LINE('',#41361,#41362); +#41361 = CARTESIAN_POINT('',(1.25,-1.643665146116)); +#41362 = VECTOR('',#41363,1.); +#41363 = DIRECTION('',(1.,0.E+000)); +#41364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41365 = ORIENTED_EDGE('',*,*,#40361,.F.); +#41366 = ORIENTED_EDGE('',*,*,#41367,.F.); +#41367 = EDGE_CURVE('',#40498,#40334,#41368,.T.); +#41368 = SURFACE_CURVE('',#41369,(#41373,#41380),.PCURVE_S1.); +#41369 = LINE('',#41370,#41371); +#41370 = CARTESIAN_POINT('',(1.45,-0.8,0.725)); +#41371 = VECTOR('',#41372,1.); +#41372 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41373 = PCURVE('',#40145,#41374); +#41374 = DEFINITIONAL_REPRESENTATION('',(#41375),#41379); +#41375 = LINE('',#41376,#41377); +#41376 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41377 = VECTOR('',#41378,1.); +#41378 = DIRECTION('',(0.E+000,1.)); +#41379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41380 = PCURVE('',#41381,#41386); +#41381 = PLANE('',#41382); +#41382 = AXIS2_PLACEMENT_3D('',#41383,#41384,#41385); +#41383 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#41384 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41385 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41386 = DEFINITIONAL_REPRESENTATION('',(#41387),#41391); +#41387 = LINE('',#41388,#41389); +#41388 = CARTESIAN_POINT('',(2.2,-1.643665146116)); +#41389 = VECTOR('',#41390,1.); +#41390 = DIRECTION('',(1.,0.E+000)); +#41391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41392 = ORIENTED_EDGE('',*,*,#40581,.F.); +#41393 = ORIENTED_EDGE('',*,*,#41286,.T.); +#41394 = ORIENTED_EDGE('',*,*,#40855,.F.); +#41395 = ADVANCED_FACE('',(#41396),#39979,.F.); +#41396 = FACE_BOUND('',#41397,.T.); +#41397 = EDGE_LOOP('',(#41398,#41419,#41420,#41446,#41447,#41473,#41474, + #41500,#41501,#41522)); +#41398 = ORIENTED_EDGE('',*,*,#41399,.F.); +#41399 = EDGE_CURVE('',#40531,#39938,#41400,.T.); +#41400 = SURFACE_CURVE('',#41401,(#41405,#41412),.PCURVE_S1.); +#41401 = LINE('',#41402,#41403); +#41402 = CARTESIAN_POINT('',(-1.340322732466,-0.690322732466, + 1.655394308645)); +#41403 = VECTOR('',#41404,1.); +#41404 = DIRECTION('',(0.137844537492,0.137844537492,0.980814848464)); +#41405 = PCURVE('',#39979,#41406); +#41406 = DEFINITIONAL_REPRESENTATION('',(#41407),#41411); +#41407 = LINE('',#41408,#41409); +#41408 = CARTESIAN_POINT('',(0.788063690307,-2.790322732466)); +#41409 = VECTOR('',#41410,1.); +#41410 = DIRECTION('',(0.990453877515,0.137844537492)); +#41411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41412 = PCURVE('',#39953,#41413); +#41413 = DEFINITIONAL_REPRESENTATION('',(#41414),#41418); +#41414 = LINE('',#41415,#41416); +#41415 = CARTESIAN_POINT('',(-0.207412836109,-1.490322732466)); +#41416 = VECTOR('',#41417,1.); +#41417 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41419 = ORIENTED_EDGE('',*,*,#40530,.F.); +#41420 = ORIENTED_EDGE('',*,*,#41421,.T.); +#41421 = EDGE_CURVE('',#40496,#40311,#41422,.T.); +#41422 = SURFACE_CURVE('',#41423,(#41427,#41434),.PCURVE_S1.); +#41423 = LINE('',#41424,#41425); +#41424 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#41425 = VECTOR('',#41426,1.); +#41426 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41427 = PCURVE('',#39979,#41428); +#41428 = DEFINITIONAL_REPRESENTATION('',(#41429),#41433); +#41429 = LINE('',#41430,#41431); +#41430 = CARTESIAN_POINT('',(1.323580965138E-014,0.E+000)); +#41431 = VECTOR('',#41432,1.); +#41432 = DIRECTION('',(0.E+000,1.)); +#41433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41434 = PCURVE('',#41435,#41440); +#41435 = PLANE('',#41436); +#41436 = AXIS2_PLACEMENT_3D('',#41437,#41438,#41439); +#41437 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#41438 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41439 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41440 = DEFINITIONAL_REPRESENTATION('',(#41441),#41445); +#41441 = LINE('',#41442,#41443); +#41442 = CARTESIAN_POINT('',(-2.2,4.366514611552E-002)); +#41443 = VECTOR('',#41444,1.); +#41444 = DIRECTION('',(-1.,0.E+000)); +#41445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41446 = ORIENTED_EDGE('',*,*,#40310,.F.); +#41447 = ORIENTED_EDGE('',*,*,#41448,.T.); +#41448 = EDGE_CURVE('',#40276,#40081,#41449,.T.); +#41449 = SURFACE_CURVE('',#41450,(#41454,#41461),.PCURVE_S1.); +#41450 = LINE('',#41451,#41452); +#41451 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#41452 = VECTOR('',#41453,1.); +#41453 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41454 = PCURVE('',#39979,#41455); +#41455 = DEFINITIONAL_REPRESENTATION('',(#41456),#41460); +#41456 = LINE('',#41457,#41458); +#41457 = CARTESIAN_POINT('',(1.323580965138E-014,0.E+000)); +#41458 = VECTOR('',#41459,1.); +#41459 = DIRECTION('',(0.E+000,1.)); +#41460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41461 = PCURVE('',#41462,#41467); +#41462 = PLANE('',#41463); +#41463 = AXIS2_PLACEMENT_3D('',#41464,#41465,#41466); +#41464 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#41465 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41466 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41467 = DEFINITIONAL_REPRESENTATION('',(#41468),#41472); +#41468 = LINE('',#41469,#41470); +#41469 = CARTESIAN_POINT('',(-1.25,4.366514611552E-002)); +#41470 = VECTOR('',#41471,1.); +#41471 = DIRECTION('',(-1.,0.E+000)); +#41472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41473 = ORIENTED_EDGE('',*,*,#40080,.F.); +#41474 = ORIENTED_EDGE('',*,*,#41475,.T.); +#41475 = EDGE_CURVE('',#40046,#40713,#41476,.T.); +#41476 = SURFACE_CURVE('',#41477,(#41481,#41488),.PCURVE_S1.); +#41477 = LINE('',#41478,#41479); +#41478 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#41479 = VECTOR('',#41480,1.); +#41480 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#41481 = PCURVE('',#39979,#41482); +#41482 = DEFINITIONAL_REPRESENTATION('',(#41483),#41487); +#41483 = LINE('',#41484,#41485); +#41484 = CARTESIAN_POINT('',(1.334575149243E-014,0.E+000)); +#41485 = VECTOR('',#41486,1.); +#41486 = DIRECTION('',(0.E+000,1.)); +#41487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41488 = PCURVE('',#41489,#41494); +#41489 = PLANE('',#41490); +#41490 = AXIS2_PLACEMENT_3D('',#41491,#41492,#41493); +#41491 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#41492 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41493 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41494 = DEFINITIONAL_REPRESENTATION('',(#41495),#41499); +#41495 = LINE('',#41496,#41497); +#41496 = CARTESIAN_POINT('',(-0.3,4.366514611552E-002)); +#41497 = VECTOR('',#41498,1.); +#41498 = DIRECTION('',(-1.,0.E+000)); +#41499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41500 = ORIENTED_EDGE('',*,*,#40710,.F.); +#41501 = ORIENTED_EDGE('',*,*,#41502,.F.); +#41502 = EDGE_CURVE('',#39880,#40711,#41503,.T.); +#41503 = SURFACE_CURVE('',#41504,(#41508,#41515),.PCURVE_S1.); +#41504 = LINE('',#41505,#41506); +#41505 = CARTESIAN_POINT('',(1.45,-0.8,0.875)); +#41506 = VECTOR('',#41507,1.); +#41507 = DIRECTION('',(0.137844537492,-0.137844537492,-0.980814848464)); +#41508 = PCURVE('',#39979,#41509); +#41509 = DEFINITIONAL_REPRESENTATION('',(#41510),#41514); +#41510 = LINE('',#41511,#41512); +#41511 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41512 = VECTOR('',#41513,1.); +#41513 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41515 = PCURVE('',#39897,#41516); +#41516 = DEFINITIONAL_REPRESENTATION('',(#41517),#41521); +#41517 = LINE('',#41518,#41519); +#41518 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41519 = VECTOR('',#41520,1.); +#41520 = DIRECTION('',(0.990453877515,-0.137844537492)); +#41521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41522 = ORIENTED_EDGE('',*,*,#39965,.F.); +#41523 = ADVANCED_FACE('',(#41524),#39897,.T.); +#41524 = FACE_BOUND('',#41525,.T.); +#41525 = EDGE_LOOP('',(#41526,#41527,#41528,#41549)); +#41526 = ORIENTED_EDGE('',*,*,#41502,.T.); +#41527 = ORIENTED_EDGE('',*,*,#41058,.F.); +#41528 = ORIENTED_EDGE('',*,*,#41529,.F.); +#41529 = EDGE_CURVE('',#39882,#40989,#41530,.T.); +#41530 = SURFACE_CURVE('',#41531,(#41535,#41542),.PCURVE_S1.); +#41531 = LINE('',#41532,#41533); +#41532 = CARTESIAN_POINT('',(1.419598213574,0.769598213574, + 1.091319950642)); +#41533 = VECTOR('',#41534,1.); +#41534 = DIRECTION('',(0.137844537492,0.137844537492,-0.980814848464)); +#41535 = PCURVE('',#39897,#41536); +#41536 = DEFINITIONAL_REPRESENTATION('',(#41537),#41541); +#41537 = LINE('',#41538,#41539); +#41538 = CARTESIAN_POINT('',(-0.218445850644,1.569598213574)); +#41539 = VECTOR('',#41540,1.); +#41540 = DIRECTION('',(0.990453877515,0.137844537492)); +#41541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41542 = PCURVE('',#39925,#41543); +#41543 = DEFINITIONAL_REPRESENTATION('',(#41544),#41548); +#41544 = LINE('',#41545,#41546); +#41545 = CARTESIAN_POINT('',(0.362205003554,-3.040178642605E-002)); +#41546 = VECTOR('',#41547,1.); +#41547 = DIRECTION('',(0.990453877515,0.137844537492)); +#41548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41549 = ORIENTED_EDGE('',*,*,#39879,.F.); +#41550 = ADVANCED_FACE('',(#41551),#39953,.F.); +#41551 = FACE_BOUND('',#41552,.T.); +#41552 = EDGE_LOOP('',(#41553,#41554,#41555,#41576)); +#41553 = ORIENTED_EDGE('',*,*,#41399,.T.); +#41554 = ORIENTED_EDGE('',*,*,#39937,.F.); +#41555 = ORIENTED_EDGE('',*,*,#41556,.F.); +#41556 = EDGE_CURVE('',#40664,#39910,#41557,.T.); +#41557 = SURFACE_CURVE('',#41558,(#41562,#41569),.PCURVE_S1.); +#41558 = LINE('',#41559,#41560); +#41559 = CARTESIAN_POINT('',(-1.370724518892,0.720724518892, + 1.439074358003)); +#41560 = VECTOR('',#41561,1.); +#41561 = DIRECTION('',(0.137844537492,-0.137844537492,0.980814848464)); +#41562 = PCURVE('',#39953,#41563); +#41563 = DEFINITIONAL_REPRESENTATION('',(#41564),#41568); +#41564 = LINE('',#41565,#41566); +#41565 = CARTESIAN_POINT('',(1.10330145359E-002,-7.927548110798E-002)); +#41566 = VECTOR('',#41567,1.); +#41567 = DIRECTION('',(-0.990453877515,-0.137844537492)); +#41568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41569 = PCURVE('',#39925,#41570); +#41570 = DEFINITIONAL_REPRESENTATION('',(#41571),#41575); +#41571 = LINE('',#41572,#41573); +#41572 = CARTESIAN_POINT('',(1.10330145359E-002,-2.820724518892)); +#41573 = VECTOR('',#41574,1.); +#41574 = DIRECTION('',(-0.990453877515,0.137844537492)); +#41575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41576 = ORIENTED_EDGE('',*,*,#41105,.F.); +#41577 = ADVANCED_FACE('',(#41578),#39925,.F.); +#41578 = FACE_BOUND('',#41579,.T.); +#41579 = EDGE_LOOP('',(#41580,#41581,#41582,#41608,#41609,#41635,#41636, + #41662,#41663,#41664)); +#41580 = ORIENTED_EDGE('',*,*,#41529,.T.); +#41581 = ORIENTED_EDGE('',*,*,#40988,.F.); +#41582 = ORIENTED_EDGE('',*,*,#41583,.F.); +#41583 = EDGE_CURVE('',#40163,#40961,#41584,.T.); +#41584 = SURFACE_CURVE('',#41585,(#41589,#41596),.PCURVE_S1.); +#41585 = LINE('',#41586,#41587); +#41586 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#41587 = VECTOR('',#41588,1.); +#41588 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41589 = PCURVE('',#39925,#41590); +#41590 = DEFINITIONAL_REPRESENTATION('',(#41591),#41595); +#41591 = LINE('',#41592,#41593); +#41592 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41593 = VECTOR('',#41594,1.); +#41594 = DIRECTION('',(0.E+000,1.)); +#41595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41596 = PCURVE('',#41597,#41602); +#41597 = PLANE('',#41598); +#41598 = AXIS2_PLACEMENT_3D('',#41599,#41600,#41601); +#41599 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#41600 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41601 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41602 = DEFINITIONAL_REPRESENTATION('',(#41603),#41607); +#41603 = LINE('',#41604,#41605); +#41604 = CARTESIAN_POINT('',(-0.3,1.643665146116)); +#41605 = VECTOR('',#41606,1.); +#41606 = DIRECTION('',(-1.,0.E+000)); +#41607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41608 = ORIENTED_EDGE('',*,*,#40251,.F.); +#41609 = ORIENTED_EDGE('',*,*,#41610,.F.); +#41610 = EDGE_CURVE('',#40388,#40224,#41611,.T.); +#41611 = SURFACE_CURVE('',#41612,(#41616,#41623),.PCURVE_S1.); +#41612 = LINE('',#41613,#41614); +#41613 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#41614 = VECTOR('',#41615,1.); +#41615 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41616 = PCURVE('',#39925,#41617); +#41617 = DEFINITIONAL_REPRESENTATION('',(#41618),#41622); +#41618 = LINE('',#41619,#41620); +#41619 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41620 = VECTOR('',#41621,1.); +#41621 = DIRECTION('',(0.E+000,1.)); +#41622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41623 = PCURVE('',#41624,#41629); +#41624 = PLANE('',#41625); +#41625 = AXIS2_PLACEMENT_3D('',#41626,#41627,#41628); +#41626 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#41627 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41628 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41629 = DEFINITIONAL_REPRESENTATION('',(#41630),#41634); +#41630 = LINE('',#41631,#41632); +#41631 = CARTESIAN_POINT('',(-1.25,1.643665146116)); +#41632 = VECTOR('',#41633,1.); +#41633 = DIRECTION('',(-1.,0.E+000)); +#41634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41635 = ORIENTED_EDGE('',*,*,#40471,.F.); +#41636 = ORIENTED_EDGE('',*,*,#41637,.F.); +#41637 = EDGE_CURVE('',#40608,#40444,#41638,.T.); +#41638 = SURFACE_CURVE('',#41639,(#41643,#41650),.PCURVE_S1.); +#41639 = LINE('',#41640,#41641); +#41640 = CARTESIAN_POINT('',(1.45,0.8,0.875)); +#41641 = VECTOR('',#41642,1.); +#41642 = DIRECTION('',(1.,0.E+000,0.E+000)); +#41643 = PCURVE('',#39925,#41644); +#41644 = DEFINITIONAL_REPRESENTATION('',(#41645),#41649); +#41645 = LINE('',#41646,#41647); +#41646 = CARTESIAN_POINT('',(0.580650854198,0.E+000)); +#41647 = VECTOR('',#41648,1.); +#41648 = DIRECTION('',(0.E+000,1.)); +#41649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41650 = PCURVE('',#41651,#41656); +#41651 = PLANE('',#41652); +#41652 = AXIS2_PLACEMENT_3D('',#41653,#41654,#41655); +#41653 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#41654 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#41655 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#41656 = DEFINITIONAL_REPRESENTATION('',(#41657),#41661); +#41657 = LINE('',#41658,#41659); +#41658 = CARTESIAN_POINT('',(-2.2,1.643665146116)); +#41659 = VECTOR('',#41660,1.); +#41660 = DIRECTION('',(-1.,0.E+000)); +#41661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41662 = ORIENTED_EDGE('',*,*,#40686,.F.); +#41663 = ORIENTED_EDGE('',*,*,#41556,.T.); +#41664 = ORIENTED_EDGE('',*,*,#39909,.F.); +#41665 = ADVANCED_FACE('',(#41666),#41680,.F.); +#41666 = FACE_BOUND('',#41667,.T.); +#41667 = EDGE_LOOP('',(#41668,#41698,#41748,#41771)); +#41668 = ORIENTED_EDGE('',*,*,#41669,.T.); +#41669 = EDGE_CURVE('',#41670,#41672,#41674,.T.); +#41670 = VERTEX_POINT('',#41671); +#41671 = CARTESIAN_POINT('',(-1.15,0.943649915631,0.626745240644)); +#41672 = VERTEX_POINT('',#41673); +#41673 = CARTESIAN_POINT('',(-1.15,0.95,0.262949150801)); +#41674 = SURFACE_CURVE('',#41675,(#41679,#41691),.PCURVE_S1.); +#41675 = LINE('',#41676,#41677); +#41676 = CARTESIAN_POINT('',(-1.15,0.95,0.262949150801)); +#41677 = VECTOR('',#41678,1.); +#41678 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#41679 = PCURVE('',#41680,#41685); +#41680 = PLANE('',#41681); +#41681 = AXIS2_PLACEMENT_3D('',#41682,#41683,#41684); +#41682 = CARTESIAN_POINT('',(-0.75,0.95,0.262949150801)); +#41683 = DIRECTION('',(-0.E+000,0.999847695156,1.745240643728E-002)); +#41684 = DIRECTION('',(0.E+000,-1.745240643728E-002,0.999847695156)); +#41685 = DEFINITIONAL_REPRESENTATION('',(#41686),#41690); +#41686 = LINE('',#41687,#41688); +#41687 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#41688 = VECTOR('',#41689,1.); +#41689 = DIRECTION('',(-1.,0.E+000)); +#41690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41691 = PCURVE('',#40628,#41692); +#41692 = DEFINITIONAL_REPRESENTATION('',(#41693),#41697); +#41693 = LINE('',#41694,#41695); +#41694 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#41695 = VECTOR('',#41696,1.); +#41696 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#41697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41698 = ORIENTED_EDGE('',*,*,#41699,.F.); +#41699 = EDGE_CURVE('',#41700,#41672,#41702,.T.); +#41700 = VERTEX_POINT('',#41701); +#41701 = CARTESIAN_POINT('',(-0.75,0.95,0.262949150801)); +#41702 = SURFACE_CURVE('',#41703,(#41707,#41714),.PCURVE_S1.); +#41703 = LINE('',#41704,#41705); +#41704 = CARTESIAN_POINT('',(-0.75,0.95,0.262949150801)); +#41705 = VECTOR('',#41706,1.); +#41706 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41707 = PCURVE('',#41680,#41708); +#41708 = DEFINITIONAL_REPRESENTATION('',(#41709),#41713); +#41709 = LINE('',#41710,#41711); +#41710 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41711 = VECTOR('',#41712,1.); +#41712 = DIRECTION('',(0.E+000,-1.)); +#41713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41714 = PCURVE('',#41715,#41720); +#41715 = CYLINDRICAL_SURFACE('',#41716,0.25); +#41716 = AXIS2_PLACEMENT_3D('',#41717,#41718,#41719); +#41717 = CARTESIAN_POINT('',(-0.75,1.199961923789,0.26731225241)); +#41718 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41719 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41720 = DEFINITIONAL_REPRESENTATION('',(#41721),#41747); +#41721 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#41722,#41723,#41724,#41725, + #41726,#41727,#41728,#41729,#41730,#41731,#41732,#41733,#41734, + #41735,#41736,#41737,#41738,#41739,#41740,#41741,#41742,#41743, + #41744,#41745,#41746),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#41722 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#41723 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#41724 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#41725 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#41726 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#41727 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#41728 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#41729 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#41730 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#41731 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#41732 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#41733 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#41734 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#41735 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#41736 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#41737 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#41738 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#41739 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#41740 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#41741 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#41742 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#41743 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#41744 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#41745 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#41746 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#41747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41748 = ORIENTED_EDGE('',*,*,#41749,.F.); +#41749 = EDGE_CURVE('',#41750,#41700,#41752,.T.); +#41750 = VERTEX_POINT('',#41751); +#41751 = CARTESIAN_POINT('',(-0.75,0.943649915631,0.626745240644)); +#41752 = SURFACE_CURVE('',#41753,(#41757,#41764),.PCURVE_S1.); +#41753 = LINE('',#41754,#41755); +#41754 = CARTESIAN_POINT('',(-0.75,0.95,0.262949150801)); +#41755 = VECTOR('',#41756,1.); +#41756 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#41757 = PCURVE('',#41680,#41758); +#41758 = DEFINITIONAL_REPRESENTATION('',(#41759),#41763); +#41759 = LINE('',#41760,#41761); +#41760 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#41761 = VECTOR('',#41762,1.); +#41762 = DIRECTION('',(-1.,0.E+000)); +#41763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41764 = PCURVE('',#40459,#41765); +#41765 = DEFINITIONAL_REPRESENTATION('',(#41766),#41770); +#41766 = LINE('',#41767,#41768); +#41767 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#41768 = VECTOR('',#41769,1.); +#41769 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#41770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41771 = ORIENTED_EDGE('',*,*,#41772,.T.); +#41772 = EDGE_CURVE('',#41750,#41670,#41773,.T.); +#41773 = SURFACE_CURVE('',#41774,(#41778,#41785),.PCURVE_S1.); +#41774 = LINE('',#41775,#41776); +#41775 = CARTESIAN_POINT('',(-0.75,0.943649915631,0.626745240644)); +#41776 = VECTOR('',#41777,1.); +#41777 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41778 = PCURVE('',#41680,#41779); +#41779 = DEFINITIONAL_REPRESENTATION('',(#41780),#41784); +#41780 = LINE('',#41781,#41782); +#41781 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#41782 = VECTOR('',#41783,1.); +#41783 = DIRECTION('',(0.E+000,-1.)); +#41784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41785 = PCURVE('',#41786,#41791); +#41786 = CYLINDRICAL_SURFACE('',#41787,0.1); +#41787 = AXIS2_PLACEMENT_3D('',#41788,#41789,#41790); +#41788 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.625)); +#41789 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41790 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#41791 = DEFINITIONAL_REPRESENTATION('',(#41792),#41818); +#41792 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#41793,#41794,#41795,#41796, + #41797,#41798,#41799,#41800,#41801,#41802,#41803,#41804,#41805, + #41806,#41807,#41808,#41809,#41810,#41811,#41812,#41813,#41814, + #41815,#41816,#41817),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#41793 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#41794 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#41795 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#41796 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#41797 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#41798 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#41799 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#41800 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#41801 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#41802 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#41803 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#41804 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#41805 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#41806 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#41807 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#41808 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#41809 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#41810 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#41811 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#41812 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#41813 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#41814 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#41815 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#41816 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#41817 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#41818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41819 = ADVANCED_FACE('',(#41820),#41715,.T.); +#41820 = FACE_BOUND('',#41821,.T.); +#41821 = EDGE_LOOP('',(#41822,#41868,#41918,#41962)); +#41822 = ORIENTED_EDGE('',*,*,#41823,.T.); +#41823 = EDGE_CURVE('',#41672,#41824,#41826,.T.); +#41824 = VERTEX_POINT('',#41825); +#41825 = CARTESIAN_POINT('',(-1.15,1.178172988102,1.826357788715E-002)); +#41826 = SURFACE_CURVE('',#41827,(#41832,#41861),.PCURVE_S1.); +#41827 = CIRCLE('',#41828,0.25); +#41828 = AXIS2_PLACEMENT_3D('',#41829,#41830,#41831); +#41829 = CARTESIAN_POINT('',(-1.15,1.199961923789,0.26731225241)); +#41830 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#41831 = DIRECTION('',(0.E+000,0.E+000,1.)); +#41832 = PCURVE('',#41715,#41833); +#41833 = DEFINITIONAL_REPRESENTATION('',(#41834),#41860); +#41834 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#41835,#41836,#41837,#41838, + #41839,#41840,#41841,#41842,#41843,#41844,#41845,#41846,#41847, + #41848,#41849,#41850,#41851,#41852,#41853,#41854,#41855,#41856, + #41857,#41858,#41859),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#41835 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#41836 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#41837 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#41838 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#41839 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#41840 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#41841 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#41842 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#41843 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#41844 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#41845 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#41846 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#41847 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#41848 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#41849 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#41850 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#41851 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#41852 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#41853 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#41854 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#41855 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#41856 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#41857 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#41858 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#41859 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#41860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41861 = PCURVE('',#40628,#41862); +#41862 = DEFINITIONAL_REPRESENTATION('',(#41863),#41867); +#41863 = CIRCLE('',#41864,0.25); +#41864 = AXIS2_PLACEMENT_2D('',#41865,#41866); +#41865 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#41866 = DIRECTION('',(-1.,0.E+000)); +#41867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41868 = ORIENTED_EDGE('',*,*,#41869,.F.); +#41869 = EDGE_CURVE('',#41870,#41824,#41872,.T.); +#41870 = VERTEX_POINT('',#41871); +#41871 = CARTESIAN_POINT('',(-0.75,1.178172988102,1.826357788715E-002)); +#41872 = SURFACE_CURVE('',#41873,(#41877,#41906),.PCURVE_S1.); +#41873 = LINE('',#41874,#41875); +#41874 = CARTESIAN_POINT('',(-0.75,1.178172988102,1.826357788715E-002)); +#41875 = VECTOR('',#41876,1.); +#41876 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41877 = PCURVE('',#41715,#41878); +#41878 = DEFINITIONAL_REPRESENTATION('',(#41879),#41905); +#41879 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#41880,#41881,#41882,#41883, + #41884,#41885,#41886,#41887,#41888,#41889,#41890,#41891,#41892, + #41893,#41894,#41895,#41896,#41897,#41898,#41899,#41900,#41901, + #41902,#41903,#41904),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#41880 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#41881 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#41882 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#41883 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#41884 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#41885 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#41886 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#41887 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#41888 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#41889 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#41890 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#41891 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#41892 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#41893 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#41894 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#41895 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#41896 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#41897 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#41898 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#41899 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#41900 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#41901 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#41902 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#41903 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#41904 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#41905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41906 = PCURVE('',#41907,#41912); +#41907 = PLANE('',#41908); +#41908 = AXIS2_PLACEMENT_3D('',#41909,#41910,#41911); +#41909 = CARTESIAN_POINT('',(-0.75,1.386926638588,1.355260259017E-017)); +#41910 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#41911 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#41912 = DEFINITIONAL_REPRESENTATION('',(#41913),#41917); +#41913 = LINE('',#41914,#41915); +#41914 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#41915 = VECTOR('',#41916,1.); +#41916 = DIRECTION('',(0.E+000,-1.)); +#41917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41918 = ORIENTED_EDGE('',*,*,#41919,.F.); +#41919 = EDGE_CURVE('',#41700,#41870,#41920,.T.); +#41920 = SURFACE_CURVE('',#41921,(#41926,#41955),.PCURVE_S1.); +#41921 = CIRCLE('',#41922,0.25); +#41922 = AXIS2_PLACEMENT_3D('',#41923,#41924,#41925); +#41923 = CARTESIAN_POINT('',(-0.75,1.199961923789,0.26731225241)); +#41924 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#41925 = DIRECTION('',(0.E+000,0.E+000,1.)); +#41926 = PCURVE('',#41715,#41927); +#41927 = DEFINITIONAL_REPRESENTATION('',(#41928),#41954); +#41928 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#41929,#41930,#41931,#41932, + #41933,#41934,#41935,#41936,#41937,#41938,#41939,#41940,#41941, + #41942,#41943,#41944,#41945,#41946,#41947,#41948,#41949,#41950, + #41951,#41952,#41953),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#41929 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#41930 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#41931 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#41932 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#41933 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#41934 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#41935 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#41936 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#41937 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#41938 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#41939 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#41940 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#41941 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#41942 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#41943 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#41944 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#41945 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#41946 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#41947 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#41948 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#41949 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#41950 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#41951 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#41952 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#41953 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#41954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41955 = PCURVE('',#40459,#41956); +#41956 = DEFINITIONAL_REPRESENTATION('',(#41957),#41961); +#41957 = CIRCLE('',#41958,0.25); +#41958 = AXIS2_PLACEMENT_2D('',#41959,#41960); +#41959 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#41960 = DIRECTION('',(-1.,0.E+000)); +#41961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41962 = ORIENTED_EDGE('',*,*,#41699,.T.); +#41963 = ADVANCED_FACE('',(#41964),#41907,.F.); +#41964 = FACE_BOUND('',#41965,.T.); +#41965 = EDGE_LOOP('',(#41966,#41989,#42017,#42038)); +#41966 = ORIENTED_EDGE('',*,*,#41967,.T.); +#41967 = EDGE_CURVE('',#41824,#41968,#41970,.T.); +#41968 = VERTEX_POINT('',#41969); +#41969 = CARTESIAN_POINT('',(-1.15,1.386926638588,1.355260259017E-017)); +#41970 = SURFACE_CURVE('',#41971,(#41975,#41982),.PCURVE_S1.); +#41971 = LINE('',#41972,#41973); +#41972 = CARTESIAN_POINT('',(-1.15,1.386926638588,1.355260259017E-017)); +#41973 = VECTOR('',#41974,1.); +#41974 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#41975 = PCURVE('',#41907,#41976); +#41976 = DEFINITIONAL_REPRESENTATION('',(#41977),#41981); +#41977 = LINE('',#41978,#41979); +#41978 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#41979 = VECTOR('',#41980,1.); +#41980 = DIRECTION('',(-1.,0.E+000)); +#41981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41982 = PCURVE('',#40628,#41983); +#41983 = DEFINITIONAL_REPRESENTATION('',(#41984),#41988); +#41984 = LINE('',#41985,#41986); +#41985 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#41986 = VECTOR('',#41987,1.); +#41987 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#41988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41989 = ORIENTED_EDGE('',*,*,#41990,.F.); +#41990 = EDGE_CURVE('',#41991,#41968,#41993,.T.); +#41991 = VERTEX_POINT('',#41992); +#41992 = CARTESIAN_POINT('',(-0.75,1.386926638588,1.355260259017E-017)); +#41993 = SURFACE_CURVE('',#41994,(#41998,#42005),.PCURVE_S1.); +#41994 = LINE('',#41995,#41996); +#41995 = CARTESIAN_POINT('',(-0.75,1.386926638588,1.355260259017E-017)); +#41996 = VECTOR('',#41997,1.); +#41997 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#41998 = PCURVE('',#41907,#41999); +#41999 = DEFINITIONAL_REPRESENTATION('',(#42000),#42004); +#42000 = LINE('',#42001,#42002); +#42001 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42002 = VECTOR('',#42003,1.); +#42003 = DIRECTION('',(0.E+000,-1.)); +#42004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42005 = PCURVE('',#42006,#42011); +#42006 = PLANE('',#42007); +#42007 = AXIS2_PLACEMENT_3D('',#42008,#42009,#42010); +#42008 = CARTESIAN_POINT('',(-0.75,1.4,0.149429204714)); +#42009 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#42010 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#42011 = DEFINITIONAL_REPRESENTATION('',(#42012),#42016); +#42012 = LINE('',#42013,#42014); +#42013 = CARTESIAN_POINT('',(0.15,0.E+000)); +#42014 = VECTOR('',#42015,1.); +#42015 = DIRECTION('',(0.E+000,-1.)); +#42016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42017 = ORIENTED_EDGE('',*,*,#42018,.F.); +#42018 = EDGE_CURVE('',#41870,#41991,#42019,.T.); +#42019 = SURFACE_CURVE('',#42020,(#42024,#42031),.PCURVE_S1.); +#42020 = LINE('',#42021,#42022); +#42021 = CARTESIAN_POINT('',(-0.75,1.386926638588,1.355260259017E-017)); +#42022 = VECTOR('',#42023,1.); +#42023 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#42024 = PCURVE('',#41907,#42025); +#42025 = DEFINITIONAL_REPRESENTATION('',(#42026),#42030); +#42026 = LINE('',#42027,#42028); +#42027 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42028 = VECTOR('',#42029,1.); +#42029 = DIRECTION('',(-1.,0.E+000)); +#42030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42031 = PCURVE('',#40459,#42032); +#42032 = DEFINITIONAL_REPRESENTATION('',(#42033),#42037); +#42033 = LINE('',#42034,#42035); +#42034 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#42035 = VECTOR('',#42036,1.); +#42036 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#42037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42038 = ORIENTED_EDGE('',*,*,#41869,.T.); +#42039 = ADVANCED_FACE('',(#42040),#42006,.F.); +#42040 = FACE_BOUND('',#42041,.T.); +#42041 = EDGE_LOOP('',(#42042,#42065,#42093,#42114)); +#42042 = ORIENTED_EDGE('',*,*,#42043,.T.); +#42043 = EDGE_CURVE('',#41968,#42044,#42046,.T.); +#42044 = VERTEX_POINT('',#42045); +#42045 = CARTESIAN_POINT('',(-1.15,1.4,0.149429204714)); +#42046 = SURFACE_CURVE('',#42047,(#42051,#42058),.PCURVE_S1.); +#42047 = LINE('',#42048,#42049); +#42048 = CARTESIAN_POINT('',(-1.15,1.4,0.149429204714)); +#42049 = VECTOR('',#42050,1.); +#42050 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#42051 = PCURVE('',#42006,#42052); +#42052 = DEFINITIONAL_REPRESENTATION('',(#42053),#42057); +#42053 = LINE('',#42054,#42055); +#42054 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#42055 = VECTOR('',#42056,1.); +#42056 = DIRECTION('',(-1.,0.E+000)); +#42057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42058 = PCURVE('',#40628,#42059); +#42059 = DEFINITIONAL_REPRESENTATION('',(#42060),#42064); +#42060 = LINE('',#42061,#42062); +#42061 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#42062 = VECTOR('',#42063,1.); +#42063 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#42064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42065 = ORIENTED_EDGE('',*,*,#42066,.F.); +#42066 = EDGE_CURVE('',#42067,#42044,#42069,.T.); +#42067 = VERTEX_POINT('',#42068); +#42068 = CARTESIAN_POINT('',(-0.75,1.4,0.149429204714)); +#42069 = SURFACE_CURVE('',#42070,(#42074,#42081),.PCURVE_S1.); +#42070 = LINE('',#42071,#42072); +#42071 = CARTESIAN_POINT('',(-0.75,1.4,0.149429204714)); +#42072 = VECTOR('',#42073,1.); +#42073 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42074 = PCURVE('',#42006,#42075); +#42075 = DEFINITIONAL_REPRESENTATION('',(#42076),#42080); +#42076 = LINE('',#42077,#42078); +#42077 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42078 = VECTOR('',#42079,1.); +#42079 = DIRECTION('',(0.E+000,-1.)); +#42080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42081 = PCURVE('',#42082,#42087); +#42082 = PLANE('',#42083); +#42083 = AXIS2_PLACEMENT_3D('',#42084,#42085,#42086); +#42084 = CARTESIAN_POINT('',(-0.75,1.191246349514,0.167692782601)); +#42085 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#42086 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#42087 = DEFINITIONAL_REPRESENTATION('',(#42088),#42092); +#42088 = LINE('',#42089,#42090); +#42089 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#42090 = VECTOR('',#42091,1.); +#42091 = DIRECTION('',(0.E+000,-1.)); +#42092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42093 = ORIENTED_EDGE('',*,*,#42094,.F.); +#42094 = EDGE_CURVE('',#41991,#42067,#42095,.T.); +#42095 = SURFACE_CURVE('',#42096,(#42100,#42107),.PCURVE_S1.); +#42096 = LINE('',#42097,#42098); +#42097 = CARTESIAN_POINT('',(-0.75,1.4,0.149429204714)); +#42098 = VECTOR('',#42099,1.); +#42099 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#42100 = PCURVE('',#42006,#42101); +#42101 = DEFINITIONAL_REPRESENTATION('',(#42102),#42106); +#42102 = LINE('',#42103,#42104); +#42103 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42104 = VECTOR('',#42105,1.); +#42105 = DIRECTION('',(-1.,0.E+000)); +#42106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42107 = PCURVE('',#40459,#42108); +#42108 = DEFINITIONAL_REPRESENTATION('',(#42109),#42113); +#42109 = LINE('',#42110,#42111); +#42110 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#42111 = VECTOR('',#42112,1.); +#42112 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#42113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42114 = ORIENTED_EDGE('',*,*,#41990,.T.); +#42115 = ADVANCED_FACE('',(#42116),#42082,.F.); +#42116 = FACE_BOUND('',#42117,.T.); +#42117 = EDGE_LOOP('',(#42118,#42141,#42191,#42212)); +#42118 = ORIENTED_EDGE('',*,*,#42119,.T.); +#42119 = EDGE_CURVE('',#42044,#42120,#42122,.T.); +#42120 = VERTEX_POINT('',#42121); +#42121 = CARTESIAN_POINT('',(-1.15,1.191246349514,0.167692782601)); +#42122 = SURFACE_CURVE('',#42123,(#42127,#42134),.PCURVE_S1.); +#42123 = LINE('',#42124,#42125); +#42124 = CARTESIAN_POINT('',(-1.15,1.191246349514,0.167692782601)); +#42125 = VECTOR('',#42126,1.); +#42126 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#42127 = PCURVE('',#42082,#42128); +#42128 = DEFINITIONAL_REPRESENTATION('',(#42129),#42133); +#42129 = LINE('',#42130,#42131); +#42130 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#42131 = VECTOR('',#42132,1.); +#42132 = DIRECTION('',(-1.,0.E+000)); +#42133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42134 = PCURVE('',#40628,#42135); +#42135 = DEFINITIONAL_REPRESENTATION('',(#42136),#42140); +#42136 = LINE('',#42137,#42138); +#42137 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#42138 = VECTOR('',#42139,1.); +#42139 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#42140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42141 = ORIENTED_EDGE('',*,*,#42142,.F.); +#42142 = EDGE_CURVE('',#42143,#42120,#42145,.T.); +#42143 = VERTEX_POINT('',#42144); +#42144 = CARTESIAN_POINT('',(-0.75,1.191246349514,0.167692782601)); +#42145 = SURFACE_CURVE('',#42146,(#42150,#42157),.PCURVE_S1.); +#42146 = LINE('',#42147,#42148); +#42147 = CARTESIAN_POINT('',(-0.75,1.191246349514,0.167692782601)); +#42148 = VECTOR('',#42149,1.); +#42149 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42150 = PCURVE('',#42082,#42151); +#42151 = DEFINITIONAL_REPRESENTATION('',(#42152),#42156); +#42152 = LINE('',#42153,#42154); +#42153 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42154 = VECTOR('',#42155,1.); +#42155 = DIRECTION('',(0.E+000,-1.)); +#42156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42157 = PCURVE('',#42158,#42163); +#42158 = CYLINDRICAL_SURFACE('',#42159,1.E-001); +#42159 = AXIS2_PLACEMENT_3D('',#42160,#42161,#42162); +#42160 = CARTESIAN_POINT('',(-0.75,1.199961923789,0.26731225241)); +#42161 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42162 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#42163 = DEFINITIONAL_REPRESENTATION('',(#42164),#42190); +#42164 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42165,#42166,#42167,#42168, + #42169,#42170,#42171,#42172,#42173,#42174,#42175,#42176,#42177, + #42178,#42179,#42180,#42181,#42182,#42183,#42184,#42185,#42186, + #42187,#42188,#42189),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#42165 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#42166 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#42167 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#42168 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#42169 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#42170 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#42171 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#42172 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#42173 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#42174 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#42175 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#42176 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#42177 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#42178 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#42179 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#42180 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#42181 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#42182 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#42183 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#42184 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#42185 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#42186 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#42187 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#42188 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#42189 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#42190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42191 = ORIENTED_EDGE('',*,*,#42192,.F.); +#42192 = EDGE_CURVE('',#42067,#42143,#42193,.T.); +#42193 = SURFACE_CURVE('',#42194,(#42198,#42205),.PCURVE_S1.); +#42194 = LINE('',#42195,#42196); +#42195 = CARTESIAN_POINT('',(-0.75,1.191246349514,0.167692782601)); +#42196 = VECTOR('',#42197,1.); +#42197 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#42198 = PCURVE('',#42082,#42199); +#42199 = DEFINITIONAL_REPRESENTATION('',(#42200),#42204); +#42200 = LINE('',#42201,#42202); +#42201 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42202 = VECTOR('',#42203,1.); +#42203 = DIRECTION('',(-1.,0.E+000)); +#42204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42205 = PCURVE('',#40459,#42206); +#42206 = DEFINITIONAL_REPRESENTATION('',(#42207),#42211); +#42207 = LINE('',#42208,#42209); +#42208 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#42209 = VECTOR('',#42210,1.); +#42210 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#42211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42212 = ORIENTED_EDGE('',*,*,#42066,.T.); +#42213 = ADVANCED_FACE('',(#42214),#42158,.F.); +#42214 = FACE_BOUND('',#42215,.F.); +#42215 = EDGE_LOOP('',(#42216,#42217,#42267,#42317)); +#42216 = ORIENTED_EDGE('',*,*,#42142,.F.); +#42217 = ORIENTED_EDGE('',*,*,#42218,.T.); +#42218 = EDGE_CURVE('',#42143,#42219,#42221,.T.); +#42219 = VERTEX_POINT('',#42220); +#42220 = CARTESIAN_POINT('',(-0.75,1.099977154273,0.265567011766)); +#42221 = SURFACE_CURVE('',#42222,(#42227,#42256),.PCURVE_S1.); +#42222 = CIRCLE('',#42223,1.E-001); +#42223 = AXIS2_PLACEMENT_3D('',#42224,#42225,#42226); +#42224 = CARTESIAN_POINT('',(-0.75,1.199961923789,0.26731225241)); +#42225 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42226 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#42227 = PCURVE('',#42158,#42228); +#42228 = DEFINITIONAL_REPRESENTATION('',(#42229),#42255); +#42229 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42230,#42231,#42232,#42233, + #42234,#42235,#42236,#42237,#42238,#42239,#42240,#42241,#42242, + #42243,#42244,#42245,#42246,#42247,#42248,#42249,#42250,#42251, + #42252,#42253,#42254),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#42230 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#42231 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#42232 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#42233 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#42234 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#42235 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#42236 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#42237 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#42238 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#42239 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#42240 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#42241 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#42242 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#42243 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#42244 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#42245 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#42246 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#42247 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#42248 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#42249 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#42250 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#42251 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#42252 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#42253 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#42254 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#42255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42256 = PCURVE('',#40459,#42257); +#42257 = DEFINITIONAL_REPRESENTATION('',(#42258),#42266); +#42258 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42259,#42260,#42261,#42262 + ,#42263,#42264,#42265),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42259 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#42260 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#42261 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#42262 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#42263 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#42264 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#42265 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#42266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42267 = ORIENTED_EDGE('',*,*,#42268,.T.); +#42268 = EDGE_CURVE('',#42219,#42269,#42271,.T.); +#42269 = VERTEX_POINT('',#42270); +#42270 = CARTESIAN_POINT('',(-1.15,1.099977154273,0.265567011766)); +#42271 = SURFACE_CURVE('',#42272,(#42276,#42305),.PCURVE_S1.); +#42272 = LINE('',#42273,#42274); +#42273 = CARTESIAN_POINT('',(-0.75,1.099977154273,0.265567011766)); +#42274 = VECTOR('',#42275,1.); +#42275 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42276 = PCURVE('',#42158,#42277); +#42277 = DEFINITIONAL_REPRESENTATION('',(#42278),#42304); +#42278 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42279,#42280,#42281,#42282, + #42283,#42284,#42285,#42286,#42287,#42288,#42289,#42290,#42291, + #42292,#42293,#42294,#42295,#42296,#42297,#42298,#42299,#42300, + #42301,#42302,#42303),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#42279 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#42280 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#42281 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#42282 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#42283 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#42284 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#42285 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#42286 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#42287 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#42288 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#42289 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#42290 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#42291 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#42292 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#42293 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#42294 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#42295 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#42296 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#42297 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#42298 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#42299 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#42300 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#42301 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#42302 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#42303 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#42304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42305 = PCURVE('',#42306,#42311); +#42306 = PLANE('',#42307); +#42307 = AXIS2_PLACEMENT_3D('',#42308,#42309,#42310); +#42308 = CARTESIAN_POINT('',(-0.75,1.093627069905,0.629363101609)); +#42309 = DIRECTION('',(0.E+000,-0.999847695156,-1.745240643728E-002)); +#42310 = DIRECTION('',(0.E+000,1.745240643728E-002,-0.999847695156)); +#42311 = DEFINITIONAL_REPRESENTATION('',(#42312),#42316); +#42312 = LINE('',#42313,#42314); +#42313 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#42314 = VECTOR('',#42315,1.); +#42315 = DIRECTION('',(0.E+000,-1.)); +#42316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42317 = ORIENTED_EDGE('',*,*,#42318,.F.); +#42318 = EDGE_CURVE('',#42120,#42269,#42319,.T.); +#42319 = SURFACE_CURVE('',#42320,(#42325,#42354),.PCURVE_S1.); +#42320 = CIRCLE('',#42321,1.E-001); +#42321 = AXIS2_PLACEMENT_3D('',#42322,#42323,#42324); +#42322 = CARTESIAN_POINT('',(-1.15,1.199961923789,0.26731225241)); +#42323 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42324 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#42325 = PCURVE('',#42158,#42326); +#42326 = DEFINITIONAL_REPRESENTATION('',(#42327),#42353); +#42327 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42328,#42329,#42330,#42331, + #42332,#42333,#42334,#42335,#42336,#42337,#42338,#42339,#42340, + #42341,#42342,#42343,#42344,#42345,#42346,#42347,#42348,#42349, + #42350,#42351,#42352),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#42328 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#42329 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#42330 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#42331 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#42332 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#42333 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#42334 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#42335 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#42336 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#42337 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#42338 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#42339 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#42340 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#42341 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#42342 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#42343 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#42344 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#42345 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#42346 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#42347 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#42348 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#42349 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#42350 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#42351 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#42352 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#42353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42354 = PCURVE('',#40628,#42355); +#42355 = DEFINITIONAL_REPRESENTATION('',(#42356),#42364); +#42356 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42357,#42358,#42359,#42360 + ,#42361,#42362,#42363),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42357 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#42358 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#42359 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#42360 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#42361 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#42362 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#42363 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#42364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42365 = ADVANCED_FACE('',(#42366),#42306,.F.); +#42366 = FACE_BOUND('',#42367,.T.); +#42367 = EDGE_LOOP('',(#42368,#42391,#42441,#42462)); +#42368 = ORIENTED_EDGE('',*,*,#42369,.T.); +#42369 = EDGE_CURVE('',#42269,#42370,#42372,.T.); +#42370 = VERTEX_POINT('',#42371); +#42371 = CARTESIAN_POINT('',(-1.15,1.093627069905,0.629363101609)); +#42372 = SURFACE_CURVE('',#42373,(#42377,#42384),.PCURVE_S1.); +#42373 = LINE('',#42374,#42375); +#42374 = CARTESIAN_POINT('',(-1.15,1.093627069905,0.629363101609)); +#42375 = VECTOR('',#42376,1.); +#42376 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#42377 = PCURVE('',#42306,#42378); +#42378 = DEFINITIONAL_REPRESENTATION('',(#42379),#42383); +#42379 = LINE('',#42380,#42381); +#42380 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#42381 = VECTOR('',#42382,1.); +#42382 = DIRECTION('',(-1.,0.E+000)); +#42383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42384 = PCURVE('',#40628,#42385); +#42385 = DEFINITIONAL_REPRESENTATION('',(#42386),#42390); +#42386 = LINE('',#42387,#42388); +#42387 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#42388 = VECTOR('',#42389,1.); +#42389 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#42390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42391 = ORIENTED_EDGE('',*,*,#42392,.F.); +#42392 = EDGE_CURVE('',#42393,#42370,#42395,.T.); +#42393 = VERTEX_POINT('',#42394); +#42394 = CARTESIAN_POINT('',(-0.75,1.093627069905,0.629363101609)); +#42395 = SURFACE_CURVE('',#42396,(#42400,#42407),.PCURVE_S1.); +#42396 = LINE('',#42397,#42398); +#42397 = CARTESIAN_POINT('',(-0.75,1.093627069905,0.629363101609)); +#42398 = VECTOR('',#42399,1.); +#42399 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42400 = PCURVE('',#42306,#42401); +#42401 = DEFINITIONAL_REPRESENTATION('',(#42402),#42406); +#42402 = LINE('',#42403,#42404); +#42403 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42404 = VECTOR('',#42405,1.); +#42405 = DIRECTION('',(0.E+000,-1.)); +#42406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42407 = PCURVE('',#42408,#42413); +#42408 = CYLINDRICAL_SURFACE('',#42409,0.25); +#42409 = AXIS2_PLACEMENT_3D('',#42410,#42411,#42412); +#42410 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.625)); +#42411 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42412 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#42413 = DEFINITIONAL_REPRESENTATION('',(#42414),#42440); +#42414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42415,#42416,#42417,#42418, + #42419,#42420,#42421,#42422,#42423,#42424,#42425,#42426,#42427, + #42428,#42429,#42430,#42431,#42432,#42433,#42434,#42435,#42436, + #42437,#42438,#42439),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#42415 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#42416 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#42417 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#42418 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#42419 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#42420 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#42421 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#42422 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#42423 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#42424 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#42425 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#42426 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#42427 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#42428 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#42429 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#42430 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#42431 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#42432 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#42433 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#42434 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#42435 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#42436 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#42437 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#42438 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#42439 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#42440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42441 = ORIENTED_EDGE('',*,*,#42442,.F.); +#42442 = EDGE_CURVE('',#42219,#42393,#42443,.T.); +#42443 = SURFACE_CURVE('',#42444,(#42448,#42455),.PCURVE_S1.); +#42444 = LINE('',#42445,#42446); +#42445 = CARTESIAN_POINT('',(-0.75,1.093627069905,0.629363101609)); +#42446 = VECTOR('',#42447,1.); +#42447 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#42448 = PCURVE('',#42306,#42449); +#42449 = DEFINITIONAL_REPRESENTATION('',(#42450),#42454); +#42450 = LINE('',#42451,#42452); +#42451 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42452 = VECTOR('',#42453,1.); +#42453 = DIRECTION('',(-1.,0.E+000)); +#42454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42455 = PCURVE('',#40459,#42456); +#42456 = DEFINITIONAL_REPRESENTATION('',(#42457),#42461); +#42457 = LINE('',#42458,#42459); +#42458 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#42459 = VECTOR('',#42460,1.); +#42460 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#42461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42462 = ORIENTED_EDGE('',*,*,#42268,.T.); +#42463 = ADVANCED_FACE('',(#42464),#41786,.F.); +#42464 = FACE_BOUND('',#42465,.F.); +#42465 = EDGE_LOOP('',(#42466,#42513,#42561,#42562)); +#42466 = ORIENTED_EDGE('',*,*,#42467,.F.); +#42467 = EDGE_CURVE('',#42468,#42470,#42472,.T.); +#42468 = VERTEX_POINT('',#42469); +#42469 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#42470 = VERTEX_POINT('',#42471); +#42471 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.725)); +#42472 = SURFACE_CURVE('',#42473,(#42477,#42506),.PCURVE_S1.); +#42473 = LINE('',#42474,#42475); +#42474 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#42475 = VECTOR('',#42476,1.); +#42476 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42477 = PCURVE('',#41786,#42478); +#42478 = DEFINITIONAL_REPRESENTATION('',(#42479),#42505); +#42479 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42480,#42481,#42482,#42483, + #42484,#42485,#42486,#42487,#42488,#42489,#42490,#42491,#42492, + #42493,#42494,#42495,#42496,#42497,#42498,#42499,#42500,#42501, + #42502,#42503,#42504),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#42480 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42481 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#42482 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#42483 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#42484 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#42485 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#42486 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#42487 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#42488 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#42489 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#42490 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#42491 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#42492 = CARTESIAN_POINT('',(0.E+000,0.2)); +#42493 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#42494 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#42495 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#42496 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#42497 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#42498 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#42499 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#42500 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#42501 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#42502 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#42503 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#42504 = CARTESIAN_POINT('',(0.E+000,0.4)); +#42505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42506 = PCURVE('',#41165,#42507); +#42507 = DEFINITIONAL_REPRESENTATION('',(#42508),#42512); +#42508 = LINE('',#42509,#42510); +#42509 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42510 = VECTOR('',#42511,1.); +#42511 = DIRECTION('',(-1.,0.E+000)); +#42512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42513 = ORIENTED_EDGE('',*,*,#42514,.T.); +#42514 = EDGE_CURVE('',#42468,#41750,#42515,.T.); +#42515 = SURFACE_CURVE('',#42516,(#42521,#42550),.PCURVE_S1.); +#42516 = CIRCLE('',#42517,0.1); +#42517 = AXIS2_PLACEMENT_3D('',#42518,#42519,#42520); +#42518 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.625)); +#42519 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42520 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#42521 = PCURVE('',#41786,#42522); +#42522 = DEFINITIONAL_REPRESENTATION('',(#42523),#42549); +#42523 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42524,#42525,#42526,#42527, + #42528,#42529,#42530,#42531,#42532,#42533,#42534,#42535,#42536, + #42537,#42538,#42539,#42540,#42541,#42542,#42543,#42544,#42545, + #42546,#42547,#42548),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#42524 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42525 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#42526 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#42527 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#42528 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#42529 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#42530 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#42531 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#42532 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#42533 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#42534 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#42535 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#42536 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#42537 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#42538 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#42539 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#42540 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#42541 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#42542 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#42543 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#42544 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#42545 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#42546 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#42547 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#42548 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#42549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42550 = PCURVE('',#40459,#42551); +#42551 = DEFINITIONAL_REPRESENTATION('',(#42552),#42560); +#42552 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42553,#42554,#42555,#42556 + ,#42557,#42558,#42559),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42553 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#42554 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#42555 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#42556 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#42557 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#42558 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#42559 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#42560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42561 = ORIENTED_EDGE('',*,*,#41772,.T.); +#42562 = ORIENTED_EDGE('',*,*,#42563,.F.); +#42563 = EDGE_CURVE('',#42470,#41670,#42564,.T.); +#42564 = SURFACE_CURVE('',#42565,(#42570,#42599),.PCURVE_S1.); +#42565 = CIRCLE('',#42566,0.1); +#42566 = AXIS2_PLACEMENT_3D('',#42567,#42568,#42569); +#42567 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.625)); +#42568 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42569 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#42570 = PCURVE('',#41786,#42571); +#42571 = DEFINITIONAL_REPRESENTATION('',(#42572),#42598); +#42572 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42573,#42574,#42575,#42576, + #42577,#42578,#42579,#42580,#42581,#42582,#42583,#42584,#42585, + #42586,#42587,#42588,#42589,#42590,#42591,#42592,#42593,#42594, + #42595,#42596,#42597),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#42573 = CARTESIAN_POINT('',(0.E+000,0.4)); +#42574 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#42575 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#42576 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#42577 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#42578 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#42579 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#42580 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#42581 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#42582 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#42583 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#42584 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#42585 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#42586 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#42587 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#42588 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#42589 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#42590 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#42591 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#42592 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#42593 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#42594 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#42595 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#42596 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#42597 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#42598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42599 = PCURVE('',#40628,#42600); +#42600 = DEFINITIONAL_REPRESENTATION('',(#42601),#42609); +#42601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42602,#42603,#42604,#42605 + ,#42606,#42607,#42608),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42602 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#42603 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#42604 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#42605 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#42606 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#42607 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#42608 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#42609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42610 = ADVANCED_FACE('',(#42611),#42408,.T.); +#42611 = FACE_BOUND('',#42612,.T.); +#42612 = EDGE_LOOP('',(#42613,#42659,#42704,#42748)); +#42613 = ORIENTED_EDGE('',*,*,#42614,.T.); +#42614 = EDGE_CURVE('',#42370,#42615,#42617,.T.); +#42615 = VERTEX_POINT('',#42616); +#42616 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.875)); +#42617 = SURFACE_CURVE('',#42618,(#42623,#42652),.PCURVE_S1.); +#42618 = CIRCLE('',#42619,0.25); +#42619 = AXIS2_PLACEMENT_3D('',#42620,#42621,#42622); +#42620 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.625)); +#42621 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#42622 = DIRECTION('',(0.E+000,0.E+000,1.)); +#42623 = PCURVE('',#42408,#42624); +#42624 = DEFINITIONAL_REPRESENTATION('',(#42625),#42651); +#42625 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42626,#42627,#42628,#42629, + #42630,#42631,#42632,#42633,#42634,#42635,#42636,#42637,#42638, + #42639,#42640,#42641,#42642,#42643,#42644,#42645,#42646,#42647, + #42648,#42649,#42650),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#42626 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#42627 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#42628 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#42629 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#42630 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#42631 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#42632 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#42633 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#42634 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#42635 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#42636 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#42637 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#42638 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#42639 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#42640 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#42641 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#42642 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#42643 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#42644 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#42645 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#42646 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#42647 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#42648 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#42649 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#42650 = CARTESIAN_POINT('',(0.E+000,0.4)); +#42651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42652 = PCURVE('',#40628,#42653); +#42653 = DEFINITIONAL_REPRESENTATION('',(#42654),#42658); +#42654 = CIRCLE('',#42655,0.25); +#42655 = AXIS2_PLACEMENT_2D('',#42656,#42657); +#42656 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#42657 = DIRECTION('',(-1.,0.E+000)); +#42658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42659 = ORIENTED_EDGE('',*,*,#42660,.F.); +#42660 = EDGE_CURVE('',#42661,#42615,#42663,.T.); +#42661 = VERTEX_POINT('',#42662); +#42662 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.875)); +#42663 = SURFACE_CURVE('',#42664,(#42668,#42697),.PCURVE_S1.); +#42664 = LINE('',#42665,#42666); +#42665 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.875)); +#42666 = VECTOR('',#42667,1.); +#42667 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42668 = PCURVE('',#42408,#42669); +#42669 = DEFINITIONAL_REPRESENTATION('',(#42670),#42696); +#42670 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42671,#42672,#42673,#42674, + #42675,#42676,#42677,#42678,#42679,#42680,#42681,#42682,#42683, + #42684,#42685,#42686,#42687,#42688,#42689,#42690,#42691,#42692, + #42693,#42694,#42695),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#42671 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42672 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#42673 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#42674 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#42675 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#42676 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#42677 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#42678 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#42679 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#42680 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#42681 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#42682 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#42683 = CARTESIAN_POINT('',(0.E+000,0.2)); +#42684 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#42685 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#42686 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#42687 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#42688 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#42689 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#42690 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#42691 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#42692 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#42693 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#42694 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#42695 = CARTESIAN_POINT('',(0.E+000,0.4)); +#42696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42697 = PCURVE('',#41651,#42698); +#42698 = DEFINITIONAL_REPRESENTATION('',(#42699),#42703); +#42699 = LINE('',#42700,#42701); +#42700 = CARTESIAN_POINT('',(0.E+000,1.687330292231)); +#42701 = VECTOR('',#42702,1.); +#42702 = DIRECTION('',(1.,0.E+000)); +#42703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42704 = ORIENTED_EDGE('',*,*,#42705,.F.); +#42705 = EDGE_CURVE('',#42393,#42661,#42706,.T.); +#42706 = SURFACE_CURVE('',#42707,(#42712,#42741),.PCURVE_S1.); +#42707 = CIRCLE('',#42708,0.25); +#42708 = AXIS2_PLACEMENT_3D('',#42709,#42710,#42711); +#42709 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.625)); +#42710 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#42711 = DIRECTION('',(0.E+000,0.E+000,1.)); +#42712 = PCURVE('',#42408,#42713); +#42713 = DEFINITIONAL_REPRESENTATION('',(#42714),#42740); +#42714 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42715,#42716,#42717,#42718, + #42719,#42720,#42721,#42722,#42723,#42724,#42725,#42726,#42727, + #42728,#42729,#42730,#42731,#42732,#42733,#42734,#42735,#42736, + #42737,#42738,#42739),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#42715 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#42716 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#42717 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#42718 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#42719 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#42720 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#42721 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#42722 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#42723 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#42724 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#42725 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#42726 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#42727 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#42728 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#42729 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#42730 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#42731 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#42732 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#42733 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#42734 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#42735 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#42736 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#42737 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#42738 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#42739 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42741 = PCURVE('',#40459,#42742); +#42742 = DEFINITIONAL_REPRESENTATION('',(#42743),#42747); +#42743 = CIRCLE('',#42744,0.25); +#42744 = AXIS2_PLACEMENT_2D('',#42745,#42746); +#42745 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#42746 = DIRECTION('',(-1.,0.E+000)); +#42747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42748 = ORIENTED_EDGE('',*,*,#42392,.T.); +#42749 = ADVANCED_FACE('',(#42750),#41651,.F.); +#42750 = FACE_BOUND('',#42751,.T.); +#42751 = EDGE_LOOP('',(#42752,#42753,#42774,#42775)); +#42752 = ORIENTED_EDGE('',*,*,#41637,.T.); +#42753 = ORIENTED_EDGE('',*,*,#42754,.F.); +#42754 = EDGE_CURVE('',#42661,#40444,#42755,.T.); +#42755 = SURFACE_CURVE('',#42756,(#42760,#42767),.PCURVE_S1.); +#42756 = LINE('',#42757,#42758); +#42757 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#42758 = VECTOR('',#42759,1.); +#42759 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#42760 = PCURVE('',#41651,#42761); +#42761 = DEFINITIONAL_REPRESENTATION('',(#42762),#42766); +#42762 = LINE('',#42763,#42764); +#42763 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42764 = VECTOR('',#42765,1.); +#42765 = DIRECTION('',(0.E+000,-1.)); +#42766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42767 = PCURVE('',#40459,#42768); +#42768 = DEFINITIONAL_REPRESENTATION('',(#42769),#42773); +#42769 = LINE('',#42770,#42771); +#42770 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#42771 = VECTOR('',#42772,1.); +#42772 = DIRECTION('',(0.E+000,-1.)); +#42773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42774 = ORIENTED_EDGE('',*,*,#42660,.T.); +#42775 = ORIENTED_EDGE('',*,*,#42776,.T.); +#42776 = EDGE_CURVE('',#42615,#40608,#42777,.T.); +#42777 = SURFACE_CURVE('',#42778,(#42782,#42789),.PCURVE_S1.); +#42778 = LINE('',#42779,#42780); +#42779 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.875)); +#42780 = VECTOR('',#42781,1.); +#42781 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#42782 = PCURVE('',#41651,#42783); +#42783 = DEFINITIONAL_REPRESENTATION('',(#42784),#42788); +#42784 = LINE('',#42785,#42786); +#42785 = CARTESIAN_POINT('',(0.4,0.E+000)); +#42786 = VECTOR('',#42787,1.); +#42787 = DIRECTION('',(0.E+000,-1.)); +#42788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42789 = PCURVE('',#40628,#42790); +#42790 = DEFINITIONAL_REPRESENTATION('',(#42791),#42795); +#42791 = LINE('',#42792,#42793); +#42792 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#42793 = VECTOR('',#42794,1.); +#42794 = DIRECTION('',(0.E+000,-1.)); +#42795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42796 = ADVANCED_FACE('',(#42797),#41165,.F.); +#42797 = FACE_BOUND('',#42798,.T.); +#42798 = EDGE_LOOP('',(#42799,#42800,#42821,#42822)); +#42799 = ORIENTED_EDGE('',*,*,#41151,.F.); +#42800 = ORIENTED_EDGE('',*,*,#42801,.T.); +#42801 = EDGE_CURVE('',#40606,#42470,#42802,.T.); +#42802 = SURFACE_CURVE('',#42803,(#42807,#42814),.PCURVE_S1.); +#42803 = LINE('',#42804,#42805); +#42804 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.725)); +#42805 = VECTOR('',#42806,1.); +#42806 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#42807 = PCURVE('',#41165,#42808); +#42808 = DEFINITIONAL_REPRESENTATION('',(#42809),#42813); +#42809 = LINE('',#42810,#42811); +#42810 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#42811 = VECTOR('',#42812,1.); +#42812 = DIRECTION('',(0.E+000,1.)); +#42813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42814 = PCURVE('',#40628,#42815); +#42815 = DEFINITIONAL_REPRESENTATION('',(#42816),#42820); +#42816 = LINE('',#42817,#42818); +#42817 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#42818 = VECTOR('',#42819,1.); +#42819 = DIRECTION('',(0.E+000,1.)); +#42820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42821 = ORIENTED_EDGE('',*,*,#42467,.F.); +#42822 = ORIENTED_EDGE('',*,*,#42823,.F.); +#42823 = EDGE_CURVE('',#40421,#42468,#42824,.T.); +#42824 = SURFACE_CURVE('',#42825,(#42829,#42836),.PCURVE_S1.); +#42825 = LINE('',#42826,#42827); +#42826 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#42827 = VECTOR('',#42828,1.); +#42828 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#42829 = PCURVE('',#41165,#42830); +#42830 = DEFINITIONAL_REPRESENTATION('',(#42831),#42835); +#42831 = LINE('',#42832,#42833); +#42832 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42833 = VECTOR('',#42834,1.); +#42834 = DIRECTION('',(0.E+000,1.)); +#42835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42836 = PCURVE('',#40459,#42837); +#42837 = DEFINITIONAL_REPRESENTATION('',(#42838),#42842); +#42838 = LINE('',#42839,#42840); +#42839 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#42840 = VECTOR('',#42841,1.); +#42841 = DIRECTION('',(0.E+000,1.)); +#42842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42843 = ADVANCED_FACE('',(#42844),#40628,.F.); +#42844 = FACE_BOUND('',#42845,.T.); +#42845 = EDGE_LOOP('',(#42846,#42847,#42848,#42849,#42850,#42851,#42852, + #42853,#42854,#42855,#42856,#42857)); +#42846 = ORIENTED_EDGE('',*,*,#42801,.F.); +#42847 = ORIENTED_EDGE('',*,*,#40605,.T.); +#42848 = ORIENTED_EDGE('',*,*,#42776,.F.); +#42849 = ORIENTED_EDGE('',*,*,#42614,.F.); +#42850 = ORIENTED_EDGE('',*,*,#42369,.F.); +#42851 = ORIENTED_EDGE('',*,*,#42318,.F.); +#42852 = ORIENTED_EDGE('',*,*,#42119,.F.); +#42853 = ORIENTED_EDGE('',*,*,#42043,.F.); +#42854 = ORIENTED_EDGE('',*,*,#41967,.F.); +#42855 = ORIENTED_EDGE('',*,*,#41823,.F.); +#42856 = ORIENTED_EDGE('',*,*,#41669,.F.); +#42857 = ORIENTED_EDGE('',*,*,#42563,.F.); +#42858 = ADVANCED_FACE('',(#42859),#40459,.T.); +#42859 = FACE_BOUND('',#42860,.T.); +#42860 = EDGE_LOOP('',(#42861,#42862,#42863,#42864,#42865,#42866,#42867, + #42868,#42869,#42870,#42871,#42872)); +#42861 = ORIENTED_EDGE('',*,*,#40443,.F.); +#42862 = ORIENTED_EDGE('',*,*,#42823,.T.); +#42863 = ORIENTED_EDGE('',*,*,#42514,.T.); +#42864 = ORIENTED_EDGE('',*,*,#41749,.T.); +#42865 = ORIENTED_EDGE('',*,*,#41919,.T.); +#42866 = ORIENTED_EDGE('',*,*,#42018,.T.); +#42867 = ORIENTED_EDGE('',*,*,#42094,.T.); +#42868 = ORIENTED_EDGE('',*,*,#42192,.T.); +#42869 = ORIENTED_EDGE('',*,*,#42218,.T.); +#42870 = ORIENTED_EDGE('',*,*,#42442,.T.); +#42871 = ORIENTED_EDGE('',*,*,#42705,.T.); +#42872 = ORIENTED_EDGE('',*,*,#42754,.T.); +#42873 = ADVANCED_FACE('',(#42874),#40349,.T.); +#42874 = FACE_BOUND('',#42875,.T.); +#42875 = EDGE_LOOP('',(#42876,#42877,#42900,#42951,#42979,#43034,#43062, + #43090,#43118,#43169,#43197,#43252)); +#42876 = ORIENTED_EDGE('',*,*,#40333,.F.); +#42877 = ORIENTED_EDGE('',*,*,#42878,.T.); +#42878 = EDGE_CURVE('',#40311,#42879,#42881,.T.); +#42879 = VERTEX_POINT('',#42880); +#42880 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#42881 = SURFACE_CURVE('',#42882,(#42886,#42893),.PCURVE_S1.); +#42882 = LINE('',#42883,#42884); +#42883 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#42884 = VECTOR('',#42885,1.); +#42885 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#42886 = PCURVE('',#40349,#42887); +#42887 = DEFINITIONAL_REPRESENTATION('',(#42888),#42892); +#42888 = LINE('',#42889,#42890); +#42889 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#42890 = VECTOR('',#42891,1.); +#42891 = DIRECTION('',(0.E+000,-1.)); +#42892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42893 = PCURVE('',#41435,#42894); +#42894 = DEFINITIONAL_REPRESENTATION('',(#42895),#42899); +#42895 = LINE('',#42896,#42897); +#42896 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42897 = VECTOR('',#42898,1.); +#42898 = DIRECTION('',(0.E+000,-1.)); +#42899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42900 = ORIENTED_EDGE('',*,*,#42901,.T.); +#42901 = EDGE_CURVE('',#42879,#42902,#42904,.T.); +#42902 = VERTEX_POINT('',#42903); +#42903 = CARTESIAN_POINT('',(-0.75,-1.093627069905,0.629363101609)); +#42904 = SURFACE_CURVE('',#42905,(#42910,#42917),.PCURVE_S1.); +#42905 = CIRCLE('',#42906,0.25); +#42906 = AXIS2_PLACEMENT_3D('',#42907,#42908,#42909); +#42907 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.625)); +#42908 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#42909 = DIRECTION('',(0.E+000,0.E+000,1.)); +#42910 = PCURVE('',#40349,#42911); +#42911 = DEFINITIONAL_REPRESENTATION('',(#42912),#42916); +#42912 = CIRCLE('',#42913,0.25); +#42913 = AXIS2_PLACEMENT_2D('',#42914,#42915); +#42914 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#42915 = DIRECTION('',(-1.,0.E+000)); +#42916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42917 = PCURVE('',#42918,#42923); +#42918 = CYLINDRICAL_SURFACE('',#42919,0.25); +#42919 = AXIS2_PLACEMENT_3D('',#42920,#42921,#42922); +#42920 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.625)); +#42921 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42922 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#42923 = DEFINITIONAL_REPRESENTATION('',(#42924),#42950); +#42924 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#42925,#42926,#42927,#42928, + #42929,#42930,#42931,#42932,#42933,#42934,#42935,#42936,#42937, + #42938,#42939,#42940,#42941,#42942,#42943,#42944,#42945,#42946, + #42947,#42948,#42949),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#42925 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#42926 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#42927 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#42928 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#42929 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#42930 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#42931 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#42932 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#42933 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#42934 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#42935 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#42936 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#42937 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#42938 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#42939 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#42940 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#42941 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#42942 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#42943 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#42944 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#42945 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#42946 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#42947 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#42948 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#42949 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#42950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42951 = ORIENTED_EDGE('',*,*,#42952,.T.); +#42952 = EDGE_CURVE('',#42902,#42953,#42955,.T.); +#42953 = VERTEX_POINT('',#42954); +#42954 = CARTESIAN_POINT('',(-0.75,-1.099977154273,0.265567011766)); +#42955 = SURFACE_CURVE('',#42956,(#42960,#42967),.PCURVE_S1.); +#42956 = LINE('',#42957,#42958); +#42957 = CARTESIAN_POINT('',(-0.75,-1.099977154273,0.265567011766)); +#42958 = VECTOR('',#42959,1.); +#42959 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#42960 = PCURVE('',#40349,#42961); +#42961 = DEFINITIONAL_REPRESENTATION('',(#42962),#42966); +#42962 = LINE('',#42963,#42964); +#42963 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#42964 = VECTOR('',#42965,1.); +#42965 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#42966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42967 = PCURVE('',#42968,#42973); +#42968 = PLANE('',#42969); +#42969 = AXIS2_PLACEMENT_3D('',#42970,#42971,#42972); +#42970 = CARTESIAN_POINT('',(-0.75,-1.099977154273,0.265567011766)); +#42971 = DIRECTION('',(0.E+000,0.999847695156,-1.745240643728E-002)); +#42972 = DIRECTION('',(0.E+000,1.745240643728E-002,0.999847695156)); +#42973 = DEFINITIONAL_REPRESENTATION('',(#42974),#42978); +#42974 = LINE('',#42975,#42976); +#42975 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#42976 = VECTOR('',#42977,1.); +#42977 = DIRECTION('',(-1.,0.E+000)); +#42978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42979 = ORIENTED_EDGE('',*,*,#42980,.T.); +#42980 = EDGE_CURVE('',#42953,#42981,#42983,.T.); +#42981 = VERTEX_POINT('',#42982); +#42982 = CARTESIAN_POINT('',(-0.75,-1.191246349514,0.167692782601)); +#42983 = SURFACE_CURVE('',#42984,(#42989,#43000),.PCURVE_S1.); +#42984 = CIRCLE('',#42985,1.E-001); +#42985 = AXIS2_PLACEMENT_3D('',#42986,#42987,#42988); +#42986 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#42987 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#42988 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#42989 = PCURVE('',#40349,#42990); +#42990 = DEFINITIONAL_REPRESENTATION('',(#42991),#42999); +#42991 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42992,#42993,#42994,#42995 + ,#42996,#42997,#42998),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42992 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#42993 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#42994 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#42995 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#42996 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#42997 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#42998 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#42999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43000 = PCURVE('',#43001,#43006); +#43001 = CYLINDRICAL_SURFACE('',#43002,1.E-001); +#43002 = AXIS2_PLACEMENT_3D('',#43003,#43004,#43005); +#43003 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#43004 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43005 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#43006 = DEFINITIONAL_REPRESENTATION('',(#43007),#43033); +#43007 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43008,#43009,#43010,#43011, + #43012,#43013,#43014,#43015,#43016,#43017,#43018,#43019,#43020, + #43021,#43022,#43023,#43024,#43025,#43026,#43027,#43028,#43029, + #43030,#43031,#43032),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#43008 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#43009 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#43010 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#43011 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#43012 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#43013 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#43014 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#43015 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#43016 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#43017 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#43018 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#43019 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#43020 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#43021 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#43022 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#43023 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#43024 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#43025 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#43026 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#43027 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#43028 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#43029 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#43030 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#43031 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#43032 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#43033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43034 = ORIENTED_EDGE('',*,*,#43035,.T.); +#43035 = EDGE_CURVE('',#42981,#43036,#43038,.T.); +#43036 = VERTEX_POINT('',#43037); +#43037 = CARTESIAN_POINT('',(-0.75,-1.4,0.149429204714)); +#43038 = SURFACE_CURVE('',#43039,(#43043,#43050),.PCURVE_S1.); +#43039 = LINE('',#43040,#43041); +#43040 = CARTESIAN_POINT('',(-0.75,-1.4,0.149429204714)); +#43041 = VECTOR('',#43042,1.); +#43042 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#43043 = PCURVE('',#40349,#43044); +#43044 = DEFINITIONAL_REPRESENTATION('',(#43045),#43049); +#43045 = LINE('',#43046,#43047); +#43046 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#43047 = VECTOR('',#43048,1.); +#43048 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#43049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43050 = PCURVE('',#43051,#43056); +#43051 = PLANE('',#43052); +#43052 = AXIS2_PLACEMENT_3D('',#43053,#43054,#43055); +#43053 = CARTESIAN_POINT('',(-0.75,-1.4,0.149429204714)); +#43054 = DIRECTION('',(0.E+000,8.715574274766E-002,-0.996194698092)); +#43055 = DIRECTION('',(0.E+000,0.996194698092,8.715574274766E-002)); +#43056 = DEFINITIONAL_REPRESENTATION('',(#43057),#43061); +#43057 = LINE('',#43058,#43059); +#43058 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43059 = VECTOR('',#43060,1.); +#43060 = DIRECTION('',(-1.,0.E+000)); +#43061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43062 = ORIENTED_EDGE('',*,*,#43063,.T.); +#43063 = EDGE_CURVE('',#43036,#43064,#43066,.T.); +#43064 = VERTEX_POINT('',#43065); +#43065 = CARTESIAN_POINT('',(-0.75,-1.386926638588,1.355252715607E-017) + ); +#43066 = SURFACE_CURVE('',#43067,(#43071,#43078),.PCURVE_S1.); +#43067 = LINE('',#43068,#43069); +#43068 = CARTESIAN_POINT('',(-0.75,-1.386926638588,1.355252715607E-017) + ); +#43069 = VECTOR('',#43070,1.); +#43070 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#43071 = PCURVE('',#40349,#43072); +#43072 = DEFINITIONAL_REPRESENTATION('',(#43073),#43077); +#43073 = LINE('',#43074,#43075); +#43074 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#43075 = VECTOR('',#43076,1.); +#43076 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#43077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43078 = PCURVE('',#43079,#43084); +#43079 = PLANE('',#43080); +#43080 = AXIS2_PLACEMENT_3D('',#43081,#43082,#43083); +#43081 = CARTESIAN_POINT('',(-0.75,-1.386926638588,1.355252715607E-017) + ); +#43082 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#43083 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#43084 = DEFINITIONAL_REPRESENTATION('',(#43085),#43089); +#43085 = LINE('',#43086,#43087); +#43086 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43087 = VECTOR('',#43088,1.); +#43088 = DIRECTION('',(-1.,0.E+000)); +#43089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43090 = ORIENTED_EDGE('',*,*,#43091,.T.); +#43091 = EDGE_CURVE('',#43064,#43092,#43094,.T.); +#43092 = VERTEX_POINT('',#43093); +#43093 = CARTESIAN_POINT('',(-0.75,-1.178172988102,1.826357788715E-002) + ); +#43094 = SURFACE_CURVE('',#43095,(#43099,#43106),.PCURVE_S1.); +#43095 = LINE('',#43096,#43097); +#43096 = CARTESIAN_POINT('',(-0.75,-1.178172988102,1.826357788715E-002) + ); +#43097 = VECTOR('',#43098,1.); +#43098 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#43099 = PCURVE('',#40349,#43100); +#43100 = DEFINITIONAL_REPRESENTATION('',(#43101),#43105); +#43101 = LINE('',#43102,#43103); +#43102 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#43103 = VECTOR('',#43104,1.); +#43104 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#43105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43106 = PCURVE('',#43107,#43112); +#43107 = PLANE('',#43108); +#43108 = AXIS2_PLACEMENT_3D('',#43109,#43110,#43111); +#43109 = CARTESIAN_POINT('',(-0.75,-1.178172988102,1.826357788715E-002) + ); +#43110 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#43111 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#43112 = DEFINITIONAL_REPRESENTATION('',(#43113),#43117); +#43113 = LINE('',#43114,#43115); +#43114 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43115 = VECTOR('',#43116,1.); +#43116 = DIRECTION('',(-1.,0.E+000)); +#43117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43118 = ORIENTED_EDGE('',*,*,#43119,.T.); +#43119 = EDGE_CURVE('',#43092,#43120,#43122,.T.); +#43120 = VERTEX_POINT('',#43121); +#43121 = CARTESIAN_POINT('',(-0.75,-0.95,0.262949150801)); +#43122 = SURFACE_CURVE('',#43123,(#43128,#43135),.PCURVE_S1.); +#43123 = CIRCLE('',#43124,0.25); +#43124 = AXIS2_PLACEMENT_3D('',#43125,#43126,#43127); +#43125 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#43126 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#43127 = DIRECTION('',(0.E+000,0.E+000,1.)); +#43128 = PCURVE('',#40349,#43129); +#43129 = DEFINITIONAL_REPRESENTATION('',(#43130),#43134); +#43130 = CIRCLE('',#43131,0.25); +#43131 = AXIS2_PLACEMENT_2D('',#43132,#43133); +#43132 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43133 = DIRECTION('',(-1.,0.E+000)); +#43134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43135 = PCURVE('',#43136,#43141); +#43136 = CYLINDRICAL_SURFACE('',#43137,0.25); +#43137 = AXIS2_PLACEMENT_3D('',#43138,#43139,#43140); +#43138 = CARTESIAN_POINT('',(-0.75,-1.199961923789,0.26731225241)); +#43139 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43140 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#43141 = DEFINITIONAL_REPRESENTATION('',(#43142),#43168); +#43142 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43143,#43144,#43145,#43146, + #43147,#43148,#43149,#43150,#43151,#43152,#43153,#43154,#43155, + #43156,#43157,#43158,#43159,#43160,#43161,#43162,#43163,#43164, + #43165,#43166,#43167),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#43143 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#43144 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#43145 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#43146 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#43147 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#43148 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#43149 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#43150 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#43151 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#43152 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#43153 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#43154 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#43155 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#43156 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#43157 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#43158 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#43159 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#43160 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#43161 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#43162 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#43163 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#43164 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#43165 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#43166 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#43167 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#43168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43169 = ORIENTED_EDGE('',*,*,#43170,.T.); +#43170 = EDGE_CURVE('',#43120,#43171,#43173,.T.); +#43171 = VERTEX_POINT('',#43172); +#43172 = CARTESIAN_POINT('',(-0.75,-0.943649915631,0.626745240644)); +#43173 = SURFACE_CURVE('',#43174,(#43178,#43185),.PCURVE_S1.); +#43174 = LINE('',#43175,#43176); +#43175 = CARTESIAN_POINT('',(-0.75,-0.943649915631,0.626745240644)); +#43176 = VECTOR('',#43177,1.); +#43177 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#43178 = PCURVE('',#40349,#43179); +#43179 = DEFINITIONAL_REPRESENTATION('',(#43180),#43184); +#43180 = LINE('',#43181,#43182); +#43181 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#43182 = VECTOR('',#43183,1.); +#43183 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#43184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43185 = PCURVE('',#43186,#43191); +#43186 = PLANE('',#43187); +#43187 = AXIS2_PLACEMENT_3D('',#43188,#43189,#43190); +#43188 = CARTESIAN_POINT('',(-0.75,-0.943649915631,0.626745240644)); +#43189 = DIRECTION('',(0.E+000,-0.999847695156,1.745240643728E-002)); +#43190 = DIRECTION('',(0.E+000,-1.745240643728E-002,-0.999847695156)); +#43191 = DEFINITIONAL_REPRESENTATION('',(#43192),#43196); +#43192 = LINE('',#43193,#43194); +#43193 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43194 = VECTOR('',#43195,1.); +#43195 = DIRECTION('',(-1.,0.E+000)); +#43196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43197 = ORIENTED_EDGE('',*,*,#43198,.T.); +#43198 = EDGE_CURVE('',#43171,#43199,#43201,.T.); +#43199 = VERTEX_POINT('',#43200); +#43200 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.725)); +#43201 = SURFACE_CURVE('',#43202,(#43207,#43218),.PCURVE_S1.); +#43202 = CIRCLE('',#43203,0.1); +#43203 = AXIS2_PLACEMENT_3D('',#43204,#43205,#43206); +#43204 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.625)); +#43205 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43206 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#43207 = PCURVE('',#40349,#43208); +#43208 = DEFINITIONAL_REPRESENTATION('',(#43209),#43217); +#43209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43210,#43211,#43212,#43213 + ,#43214,#43215,#43216),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43210 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#43211 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#43212 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#43213 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#43214 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#43215 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#43216 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#43217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43218 = PCURVE('',#43219,#43224); +#43219 = CYLINDRICAL_SURFACE('',#43220,0.1); +#43220 = AXIS2_PLACEMENT_3D('',#43221,#43222,#43223); +#43221 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.625)); +#43222 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43223 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#43224 = DEFINITIONAL_REPRESENTATION('',(#43225),#43251); +#43225 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43226,#43227,#43228,#43229, + #43230,#43231,#43232,#43233,#43234,#43235,#43236,#43237,#43238, + #43239,#43240,#43241,#43242,#43243,#43244,#43245,#43246,#43247, + #43248,#43249,#43250),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#43226 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#43227 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#43228 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#43229 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#43230 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#43231 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#43232 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#43233 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#43234 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#43235 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#43236 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#43237 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#43238 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#43239 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#43240 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#43241 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#43242 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#43243 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#43244 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#43245 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#43246 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#43247 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#43248 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#43249 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#43250 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#43251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43252 = ORIENTED_EDGE('',*,*,#43253,.T.); +#43253 = EDGE_CURVE('',#43199,#40334,#43254,.T.); +#43254 = SURFACE_CURVE('',#43255,(#43259,#43266),.PCURVE_S1.); +#43255 = LINE('',#43256,#43257); +#43256 = CARTESIAN_POINT('',(-0.75,0.843665146116,0.725)); +#43257 = VECTOR('',#43258,1.); +#43258 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#43259 = PCURVE('',#40349,#43260); +#43260 = DEFINITIONAL_REPRESENTATION('',(#43261),#43265); +#43261 = LINE('',#43262,#43263); +#43262 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#43263 = VECTOR('',#43264,1.); +#43264 = DIRECTION('',(0.E+000,1.)); +#43265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43266 = PCURVE('',#41381,#43267); +#43267 = DEFINITIONAL_REPRESENTATION('',(#43268),#43272); +#43268 = LINE('',#43269,#43270); +#43269 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43270 = VECTOR('',#43271,1.); +#43271 = DIRECTION('',(0.E+000,1.)); +#43272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43273 = ADVANCED_FACE('',(#43274),#40518,.F.); +#43274 = FACE_BOUND('',#43275,.T.); +#43275 = EDGE_LOOP('',(#43276,#43299,#43300,#43323,#43373,#43396,#43442, + #43465,#43488,#43511,#43561,#43584)); +#43276 = ORIENTED_EDGE('',*,*,#43277,.F.); +#43277 = EDGE_CURVE('',#40496,#43278,#43280,.T.); +#43278 = VERTEX_POINT('',#43279); +#43279 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.875)); +#43280 = SURFACE_CURVE('',#43281,(#43285,#43292),.PCURVE_S1.); +#43281 = LINE('',#43282,#43283); +#43282 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.875)); +#43283 = VECTOR('',#43284,1.); +#43284 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#43285 = PCURVE('',#40518,#43286); +#43286 = DEFINITIONAL_REPRESENTATION('',(#43287),#43291); +#43287 = LINE('',#43288,#43289); +#43288 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#43289 = VECTOR('',#43290,1.); +#43290 = DIRECTION('',(0.E+000,-1.)); +#43291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43292 = PCURVE('',#41435,#43293); +#43293 = DEFINITIONAL_REPRESENTATION('',(#43294),#43298); +#43294 = LINE('',#43295,#43296); +#43295 = CARTESIAN_POINT('',(0.4,0.E+000)); +#43296 = VECTOR('',#43297,1.); +#43297 = DIRECTION('',(0.E+000,-1.)); +#43298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43299 = ORIENTED_EDGE('',*,*,#40495,.T.); +#43300 = ORIENTED_EDGE('',*,*,#43301,.F.); +#43301 = EDGE_CURVE('',#43302,#40498,#43304,.T.); +#43302 = VERTEX_POINT('',#43303); +#43303 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.725)); +#43304 = SURFACE_CURVE('',#43305,(#43309,#43316),.PCURVE_S1.); +#43305 = LINE('',#43306,#43307); +#43306 = CARTESIAN_POINT('',(-1.15,0.843665146116,0.725)); +#43307 = VECTOR('',#43308,1.); +#43308 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#43309 = PCURVE('',#40518,#43310); +#43310 = DEFINITIONAL_REPRESENTATION('',(#43311),#43315); +#43311 = LINE('',#43312,#43313); +#43312 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#43313 = VECTOR('',#43314,1.); +#43314 = DIRECTION('',(0.E+000,1.)); +#43315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43316 = PCURVE('',#41381,#43317); +#43317 = DEFINITIONAL_REPRESENTATION('',(#43318),#43322); +#43318 = LINE('',#43319,#43320); +#43319 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#43320 = VECTOR('',#43321,1.); +#43321 = DIRECTION('',(0.E+000,1.)); +#43322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43323 = ORIENTED_EDGE('',*,*,#43324,.F.); +#43324 = EDGE_CURVE('',#43325,#43302,#43327,.T.); +#43325 = VERTEX_POINT('',#43326); +#43326 = CARTESIAN_POINT('',(-1.15,-0.943649915631,0.626745240644)); +#43327 = SURFACE_CURVE('',#43328,(#43333,#43344),.PCURVE_S1.); +#43328 = CIRCLE('',#43329,0.1); +#43329 = AXIS2_PLACEMENT_3D('',#43330,#43331,#43332); +#43330 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.625)); +#43331 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43332 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#43333 = PCURVE('',#40518,#43334); +#43334 = DEFINITIONAL_REPRESENTATION('',(#43335),#43343); +#43335 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43336,#43337,#43338,#43339 + ,#43340,#43341,#43342),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43336 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#43337 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#43338 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#43339 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#43340 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#43341 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#43342 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#43343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43344 = PCURVE('',#43219,#43345); +#43345 = DEFINITIONAL_REPRESENTATION('',(#43346),#43372); +#43346 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43347,#43348,#43349,#43350, + #43351,#43352,#43353,#43354,#43355,#43356,#43357,#43358,#43359, + #43360,#43361,#43362,#43363,#43364,#43365,#43366,#43367,#43368, + #43369,#43370,#43371),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#43347 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#43348 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#43349 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#43350 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#43351 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#43352 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#43353 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#43354 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#43355 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#43356 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#43357 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#43358 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#43359 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#43360 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#43361 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#43362 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#43363 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#43364 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#43365 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#43366 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#43367 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#43368 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#43369 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#43370 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#43371 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#43372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43373 = ORIENTED_EDGE('',*,*,#43374,.F.); +#43374 = EDGE_CURVE('',#43375,#43325,#43377,.T.); +#43375 = VERTEX_POINT('',#43376); +#43376 = CARTESIAN_POINT('',(-1.15,-0.95,0.262949150801)); +#43377 = SURFACE_CURVE('',#43378,(#43382,#43389),.PCURVE_S1.); +#43378 = LINE('',#43379,#43380); +#43379 = CARTESIAN_POINT('',(-1.15,-0.943649915631,0.626745240644)); +#43380 = VECTOR('',#43381,1.); +#43381 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#43382 = PCURVE('',#40518,#43383); +#43383 = DEFINITIONAL_REPRESENTATION('',(#43384),#43388); +#43384 = LINE('',#43385,#43386); +#43385 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#43386 = VECTOR('',#43387,1.); +#43387 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#43388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43389 = PCURVE('',#43186,#43390); +#43390 = DEFINITIONAL_REPRESENTATION('',(#43391),#43395); +#43391 = LINE('',#43392,#43393); +#43392 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#43393 = VECTOR('',#43394,1.); +#43394 = DIRECTION('',(-1.,0.E+000)); +#43395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43396 = ORIENTED_EDGE('',*,*,#43397,.F.); +#43397 = EDGE_CURVE('',#43398,#43375,#43400,.T.); +#43398 = VERTEX_POINT('',#43399); +#43399 = CARTESIAN_POINT('',(-1.15,-1.178172988102,1.826357788715E-002) + ); +#43400 = SURFACE_CURVE('',#43401,(#43406,#43413),.PCURVE_S1.); +#43401 = CIRCLE('',#43402,0.25); +#43402 = AXIS2_PLACEMENT_3D('',#43403,#43404,#43405); +#43403 = CARTESIAN_POINT('',(-1.15,-1.199961923789,0.26731225241)); +#43404 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#43405 = DIRECTION('',(0.E+000,0.E+000,1.)); +#43406 = PCURVE('',#40518,#43407); +#43407 = DEFINITIONAL_REPRESENTATION('',(#43408),#43412); +#43408 = CIRCLE('',#43409,0.25); +#43409 = AXIS2_PLACEMENT_2D('',#43410,#43411); +#43410 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43411 = DIRECTION('',(-1.,0.E+000)); +#43412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43413 = PCURVE('',#43136,#43414); +#43414 = DEFINITIONAL_REPRESENTATION('',(#43415),#43441); +#43415 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43416,#43417,#43418,#43419, + #43420,#43421,#43422,#43423,#43424,#43425,#43426,#43427,#43428, + #43429,#43430,#43431,#43432,#43433,#43434,#43435,#43436,#43437, + #43438,#43439,#43440),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#43416 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#43417 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#43418 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#43419 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#43420 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#43421 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#43422 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#43423 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#43424 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#43425 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#43426 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#43427 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#43428 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#43429 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#43430 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#43431 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#43432 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#43433 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#43434 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#43435 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#43436 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#43437 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#43438 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#43439 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#43440 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#43441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43442 = ORIENTED_EDGE('',*,*,#43443,.F.); +#43443 = EDGE_CURVE('',#43444,#43398,#43446,.T.); +#43444 = VERTEX_POINT('',#43445); +#43445 = CARTESIAN_POINT('',(-1.15,-1.386926638588,1.355252715607E-017) + ); +#43446 = SURFACE_CURVE('',#43447,(#43451,#43458),.PCURVE_S1.); +#43447 = LINE('',#43448,#43449); +#43448 = CARTESIAN_POINT('',(-1.15,-1.178172988102,1.826357788715E-002) + ); +#43449 = VECTOR('',#43450,1.); +#43450 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#43451 = PCURVE('',#40518,#43452); +#43452 = DEFINITIONAL_REPRESENTATION('',(#43453),#43457); +#43453 = LINE('',#43454,#43455); +#43454 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#43455 = VECTOR('',#43456,1.); +#43456 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#43457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43458 = PCURVE('',#43107,#43459); +#43459 = DEFINITIONAL_REPRESENTATION('',(#43460),#43464); +#43460 = LINE('',#43461,#43462); +#43461 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#43462 = VECTOR('',#43463,1.); +#43463 = DIRECTION('',(-1.,0.E+000)); +#43464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43465 = ORIENTED_EDGE('',*,*,#43466,.F.); +#43466 = EDGE_CURVE('',#43467,#43444,#43469,.T.); +#43467 = VERTEX_POINT('',#43468); +#43468 = CARTESIAN_POINT('',(-1.15,-1.4,0.149429204714)); +#43469 = SURFACE_CURVE('',#43470,(#43474,#43481),.PCURVE_S1.); +#43470 = LINE('',#43471,#43472); +#43471 = CARTESIAN_POINT('',(-1.15,-1.386926638588,1.355252715607E-017) + ); +#43472 = VECTOR('',#43473,1.); +#43473 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#43474 = PCURVE('',#40518,#43475); +#43475 = DEFINITIONAL_REPRESENTATION('',(#43476),#43480); +#43476 = LINE('',#43477,#43478); +#43477 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#43478 = VECTOR('',#43479,1.); +#43479 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#43480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43481 = PCURVE('',#43079,#43482); +#43482 = DEFINITIONAL_REPRESENTATION('',(#43483),#43487); +#43483 = LINE('',#43484,#43485); +#43484 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#43485 = VECTOR('',#43486,1.); +#43486 = DIRECTION('',(-1.,0.E+000)); +#43487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43488 = ORIENTED_EDGE('',*,*,#43489,.F.); +#43489 = EDGE_CURVE('',#43490,#43467,#43492,.T.); +#43490 = VERTEX_POINT('',#43491); +#43491 = CARTESIAN_POINT('',(-1.15,-1.191246349514,0.167692782601)); +#43492 = SURFACE_CURVE('',#43493,(#43497,#43504),.PCURVE_S1.); +#43493 = LINE('',#43494,#43495); +#43494 = CARTESIAN_POINT('',(-1.15,-1.4,0.149429204714)); +#43495 = VECTOR('',#43496,1.); +#43496 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#43497 = PCURVE('',#40518,#43498); +#43498 = DEFINITIONAL_REPRESENTATION('',(#43499),#43503); +#43499 = LINE('',#43500,#43501); +#43500 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#43501 = VECTOR('',#43502,1.); +#43502 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#43503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43504 = PCURVE('',#43051,#43505); +#43505 = DEFINITIONAL_REPRESENTATION('',(#43506),#43510); +#43506 = LINE('',#43507,#43508); +#43507 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#43508 = VECTOR('',#43509,1.); +#43509 = DIRECTION('',(-1.,0.E+000)); +#43510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43511 = ORIENTED_EDGE('',*,*,#43512,.F.); +#43512 = EDGE_CURVE('',#43513,#43490,#43515,.T.); +#43513 = VERTEX_POINT('',#43514); +#43514 = CARTESIAN_POINT('',(-1.15,-1.099977154273,0.265567011766)); +#43515 = SURFACE_CURVE('',#43516,(#43521,#43532),.PCURVE_S1.); +#43516 = CIRCLE('',#43517,1.E-001); +#43517 = AXIS2_PLACEMENT_3D('',#43518,#43519,#43520); +#43518 = CARTESIAN_POINT('',(-1.15,-1.199961923789,0.26731225241)); +#43519 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43520 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#43521 = PCURVE('',#40518,#43522); +#43522 = DEFINITIONAL_REPRESENTATION('',(#43523),#43531); +#43523 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43524,#43525,#43526,#43527 + ,#43528,#43529,#43530),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43524 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#43525 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#43526 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#43527 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#43528 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#43529 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#43530 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#43531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43532 = PCURVE('',#43001,#43533); +#43533 = DEFINITIONAL_REPRESENTATION('',(#43534),#43560); +#43534 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43535,#43536,#43537,#43538, + #43539,#43540,#43541,#43542,#43543,#43544,#43545,#43546,#43547, + #43548,#43549,#43550,#43551,#43552,#43553,#43554,#43555,#43556, + #43557,#43558,#43559),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#43535 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#43536 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#43537 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#43538 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#43539 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#43540 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#43541 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#43542 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#43543 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#43544 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#43545 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#43546 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#43547 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#43548 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#43549 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#43550 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#43551 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#43552 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#43553 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#43554 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#43555 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#43556 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#43557 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#43558 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#43559 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#43560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43561 = ORIENTED_EDGE('',*,*,#43562,.F.); +#43562 = EDGE_CURVE('',#43563,#43513,#43565,.T.); +#43563 = VERTEX_POINT('',#43564); +#43564 = CARTESIAN_POINT('',(-1.15,-1.093627069905,0.629363101609)); +#43565 = SURFACE_CURVE('',#43566,(#43570,#43577),.PCURVE_S1.); +#43566 = LINE('',#43567,#43568); +#43567 = CARTESIAN_POINT('',(-1.15,-1.099977154273,0.265567011766)); +#43568 = VECTOR('',#43569,1.); +#43569 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#43570 = PCURVE('',#40518,#43571); +#43571 = DEFINITIONAL_REPRESENTATION('',(#43572),#43576); +#43572 = LINE('',#43573,#43574); +#43573 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#43574 = VECTOR('',#43575,1.); +#43575 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#43576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43577 = PCURVE('',#42968,#43578); +#43578 = DEFINITIONAL_REPRESENTATION('',(#43579),#43583); +#43579 = LINE('',#43580,#43581); +#43580 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#43581 = VECTOR('',#43582,1.); +#43582 = DIRECTION('',(-1.,0.E+000)); +#43583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43584 = ORIENTED_EDGE('',*,*,#43585,.F.); +#43585 = EDGE_CURVE('',#43278,#43563,#43586,.T.); +#43586 = SURFACE_CURVE('',#43587,(#43592,#43599),.PCURVE_S1.); +#43587 = CIRCLE('',#43588,0.25); +#43588 = AXIS2_PLACEMENT_3D('',#43589,#43590,#43591); +#43589 = CARTESIAN_POINT('',(-1.15,-0.843665146116,0.625)); +#43590 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#43591 = DIRECTION('',(0.E+000,0.E+000,1.)); +#43592 = PCURVE('',#40518,#43593); +#43593 = DEFINITIONAL_REPRESENTATION('',(#43594),#43598); +#43594 = CIRCLE('',#43595,0.25); +#43595 = AXIS2_PLACEMENT_2D('',#43596,#43597); +#43596 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#43597 = DIRECTION('',(-1.,0.E+000)); +#43598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43599 = PCURVE('',#42918,#43600); +#43600 = DEFINITIONAL_REPRESENTATION('',(#43601),#43627); +#43601 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43602,#43603,#43604,#43605, + #43606,#43607,#43608,#43609,#43610,#43611,#43612,#43613,#43614, + #43615,#43616,#43617,#43618,#43619,#43620,#43621,#43622,#43623, + #43624,#43625,#43626),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#43602 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#43603 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#43604 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#43605 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#43606 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#43607 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#43608 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#43609 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#43610 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#43611 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#43612 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#43613 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#43614 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#43615 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#43616 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#43617 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#43618 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#43619 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#43620 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#43621 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#43622 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#43623 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#43624 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#43625 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#43626 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#43627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43628 = ADVANCED_FACE('',(#43629),#41435,.F.); +#43629 = FACE_BOUND('',#43630,.T.); +#43630 = EDGE_LOOP('',(#43631,#43632,#43633,#43676)); +#43631 = ORIENTED_EDGE('',*,*,#41421,.F.); +#43632 = ORIENTED_EDGE('',*,*,#43277,.T.); +#43633 = ORIENTED_EDGE('',*,*,#43634,.F.); +#43634 = EDGE_CURVE('',#42879,#43278,#43635,.T.); +#43635 = SURFACE_CURVE('',#43636,(#43640,#43647),.PCURVE_S1.); +#43636 = LINE('',#43637,#43638); +#43637 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.875)); +#43638 = VECTOR('',#43639,1.); +#43639 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43640 = PCURVE('',#41435,#43641); +#43641 = DEFINITIONAL_REPRESENTATION('',(#43642),#43646); +#43642 = LINE('',#43643,#43644); +#43643 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43644 = VECTOR('',#43645,1.); +#43645 = DIRECTION('',(1.,0.E+000)); +#43646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43647 = PCURVE('',#42918,#43648); +#43648 = DEFINITIONAL_REPRESENTATION('',(#43649),#43675); +#43649 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43650,#43651,#43652,#43653, + #43654,#43655,#43656,#43657,#43658,#43659,#43660,#43661,#43662, + #43663,#43664,#43665,#43666,#43667,#43668,#43669,#43670,#43671, + #43672,#43673,#43674),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43650 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#43651 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#43652 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#43653 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#43654 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#43655 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#43656 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#43657 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#43658 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#43659 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#43660 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#43661 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#43662 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#43663 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#43664 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#43665 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#43666 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#43667 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#43668 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#43669 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#43670 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#43671 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#43672 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#43673 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#43674 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#43675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43676 = ORIENTED_EDGE('',*,*,#42878,.F.); +#43677 = ADVANCED_FACE('',(#43678),#43107,.F.); +#43678 = FACE_BOUND('',#43679,.T.); +#43679 = EDGE_LOOP('',(#43680,#43681,#43724,#43725)); +#43680 = ORIENTED_EDGE('',*,*,#43443,.T.); +#43681 = ORIENTED_EDGE('',*,*,#43682,.F.); +#43682 = EDGE_CURVE('',#43092,#43398,#43683,.T.); +#43683 = SURFACE_CURVE('',#43684,(#43688,#43695),.PCURVE_S1.); +#43684 = LINE('',#43685,#43686); +#43685 = CARTESIAN_POINT('',(-0.75,-1.178172988102,1.826357788715E-002) + ); +#43686 = VECTOR('',#43687,1.); +#43687 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43688 = PCURVE('',#43107,#43689); +#43689 = DEFINITIONAL_REPRESENTATION('',(#43690),#43694); +#43690 = LINE('',#43691,#43692); +#43691 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43692 = VECTOR('',#43693,1.); +#43693 = DIRECTION('',(0.E+000,-1.)); +#43694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43695 = PCURVE('',#43136,#43696); +#43696 = DEFINITIONAL_REPRESENTATION('',(#43697),#43723); +#43697 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43698,#43699,#43700,#43701, + #43702,#43703,#43704,#43705,#43706,#43707,#43708,#43709,#43710, + #43711,#43712,#43713,#43714,#43715,#43716,#43717,#43718,#43719, + #43720,#43721,#43722),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43698 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#43699 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#43700 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#43701 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#43702 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#43703 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#43704 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#43705 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#43706 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#43707 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#43708 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#43709 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#43710 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#43711 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#43712 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#43713 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#43714 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#43715 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#43716 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#43717 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#43718 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#43719 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#43720 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#43721 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#43722 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#43723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43724 = ORIENTED_EDGE('',*,*,#43091,.F.); +#43725 = ORIENTED_EDGE('',*,*,#43726,.T.); +#43726 = EDGE_CURVE('',#43064,#43444,#43727,.T.); +#43727 = SURFACE_CURVE('',#43728,(#43732,#43739),.PCURVE_S1.); +#43728 = LINE('',#43729,#43730); +#43729 = CARTESIAN_POINT('',(-0.75,-1.386926638588,1.355252715607E-017) + ); +#43730 = VECTOR('',#43731,1.); +#43731 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43732 = PCURVE('',#43107,#43733); +#43733 = DEFINITIONAL_REPRESENTATION('',(#43734),#43738); +#43734 = LINE('',#43735,#43736); +#43735 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#43736 = VECTOR('',#43737,1.); +#43737 = DIRECTION('',(0.E+000,-1.)); +#43738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43739 = PCURVE('',#43079,#43740); +#43740 = DEFINITIONAL_REPRESENTATION('',(#43741),#43745); +#43741 = LINE('',#43742,#43743); +#43742 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43743 = VECTOR('',#43744,1.); +#43744 = DIRECTION('',(0.E+000,-1.)); +#43745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43746 = ADVANCED_FACE('',(#43747),#43136,.T.); +#43747 = FACE_BOUND('',#43748,.T.); +#43748 = EDGE_LOOP('',(#43749,#43750,#43793,#43794)); +#43749 = ORIENTED_EDGE('',*,*,#43397,.T.); +#43750 = ORIENTED_EDGE('',*,*,#43751,.F.); +#43751 = EDGE_CURVE('',#43120,#43375,#43752,.T.); +#43752 = SURFACE_CURVE('',#43753,(#43757,#43786),.PCURVE_S1.); +#43753 = LINE('',#43754,#43755); +#43754 = CARTESIAN_POINT('',(-0.75,-0.95,0.262949150801)); +#43755 = VECTOR('',#43756,1.); +#43756 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43757 = PCURVE('',#43136,#43758); +#43758 = DEFINITIONAL_REPRESENTATION('',(#43759),#43785); +#43759 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43760,#43761,#43762,#43763, + #43764,#43765,#43766,#43767,#43768,#43769,#43770,#43771,#43772, + #43773,#43774,#43775,#43776,#43777,#43778,#43779,#43780,#43781, + #43782,#43783,#43784),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43760 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#43761 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#43762 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#43763 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#43764 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#43765 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#43766 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#43767 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#43768 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#43769 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#43770 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#43771 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#43772 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#43773 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#43774 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#43775 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#43776 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#43777 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#43778 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#43779 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#43780 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#43781 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#43782 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#43783 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#43784 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#43785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43786 = PCURVE('',#43186,#43787); +#43787 = DEFINITIONAL_REPRESENTATION('',(#43788),#43792); +#43788 = LINE('',#43789,#43790); +#43789 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#43790 = VECTOR('',#43791,1.); +#43791 = DIRECTION('',(0.E+000,-1.)); +#43792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43793 = ORIENTED_EDGE('',*,*,#43119,.F.); +#43794 = ORIENTED_EDGE('',*,*,#43682,.T.); +#43795 = ADVANCED_FACE('',(#43796),#43186,.F.); +#43796 = FACE_BOUND('',#43797,.T.); +#43797 = EDGE_LOOP('',(#43798,#43799,#43842,#43843)); +#43798 = ORIENTED_EDGE('',*,*,#43374,.T.); +#43799 = ORIENTED_EDGE('',*,*,#43800,.F.); +#43800 = EDGE_CURVE('',#43171,#43325,#43801,.T.); +#43801 = SURFACE_CURVE('',#43802,(#43806,#43813),.PCURVE_S1.); +#43802 = LINE('',#43803,#43804); +#43803 = CARTESIAN_POINT('',(-0.75,-0.943649915631,0.626745240644)); +#43804 = VECTOR('',#43805,1.); +#43805 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43806 = PCURVE('',#43186,#43807); +#43807 = DEFINITIONAL_REPRESENTATION('',(#43808),#43812); +#43808 = LINE('',#43809,#43810); +#43809 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43810 = VECTOR('',#43811,1.); +#43811 = DIRECTION('',(0.E+000,-1.)); +#43812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43813 = PCURVE('',#43219,#43814); +#43814 = DEFINITIONAL_REPRESENTATION('',(#43815),#43841); +#43815 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43816,#43817,#43818,#43819, + #43820,#43821,#43822,#43823,#43824,#43825,#43826,#43827,#43828, + #43829,#43830,#43831,#43832,#43833,#43834,#43835,#43836,#43837, + #43838,#43839,#43840),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43816 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#43817 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#43818 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#43819 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#43820 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#43821 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#43822 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#43823 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#43824 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#43825 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#43826 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#43827 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#43828 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#43829 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#43830 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#43831 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#43832 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#43833 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#43834 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#43835 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#43836 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#43837 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#43838 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#43839 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#43840 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#43841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43842 = ORIENTED_EDGE('',*,*,#43170,.F.); +#43843 = ORIENTED_EDGE('',*,*,#43751,.T.); +#43844 = ADVANCED_FACE('',(#43845),#43219,.F.); +#43845 = FACE_BOUND('',#43846,.F.); +#43846 = EDGE_LOOP('',(#43847,#43848,#43849,#43892)); +#43847 = ORIENTED_EDGE('',*,*,#43800,.F.); +#43848 = ORIENTED_EDGE('',*,*,#43198,.T.); +#43849 = ORIENTED_EDGE('',*,*,#43850,.T.); +#43850 = EDGE_CURVE('',#43199,#43302,#43851,.T.); +#43851 = SURFACE_CURVE('',#43852,(#43856,#43885),.PCURVE_S1.); +#43852 = LINE('',#43853,#43854); +#43853 = CARTESIAN_POINT('',(-0.75,-0.843665146116,0.725)); +#43854 = VECTOR('',#43855,1.); +#43855 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43856 = PCURVE('',#43219,#43857); +#43857 = DEFINITIONAL_REPRESENTATION('',(#43858),#43884); +#43858 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43859,#43860,#43861,#43862, + #43863,#43864,#43865,#43866,#43867,#43868,#43869,#43870,#43871, + #43872,#43873,#43874,#43875,#43876,#43877,#43878,#43879,#43880, + #43881,#43882,#43883),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43859 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#43860 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#43861 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#43862 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#43863 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#43864 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#43865 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#43866 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#43867 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#43868 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#43869 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#43870 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#43871 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#43872 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#43873 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#43874 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#43875 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#43876 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#43877 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#43878 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#43879 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#43880 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#43881 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#43882 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#43883 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#43884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43885 = PCURVE('',#41381,#43886); +#43886 = DEFINITIONAL_REPRESENTATION('',(#43887),#43891); +#43887 = LINE('',#43888,#43889); +#43888 = CARTESIAN_POINT('',(0.E+000,-1.687330292231)); +#43889 = VECTOR('',#43890,1.); +#43890 = DIRECTION('',(-1.,0.E+000)); +#43891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43892 = ORIENTED_EDGE('',*,*,#43324,.F.); +#43893 = ADVANCED_FACE('',(#43894),#41381,.F.); +#43894 = FACE_BOUND('',#43895,.T.); +#43895 = EDGE_LOOP('',(#43896,#43897,#43898,#43899)); +#43896 = ORIENTED_EDGE('',*,*,#41367,.T.); +#43897 = ORIENTED_EDGE('',*,*,#43253,.F.); +#43898 = ORIENTED_EDGE('',*,*,#43850,.T.); +#43899 = ORIENTED_EDGE('',*,*,#43301,.T.); +#43900 = ADVANCED_FACE('',(#43901),#42918,.T.); +#43901 = FACE_BOUND('',#43902,.T.); +#43902 = EDGE_LOOP('',(#43903,#43904,#43947,#43948)); +#43903 = ORIENTED_EDGE('',*,*,#43585,.T.); +#43904 = ORIENTED_EDGE('',*,*,#43905,.F.); +#43905 = EDGE_CURVE('',#42902,#43563,#43906,.T.); +#43906 = SURFACE_CURVE('',#43907,(#43911,#43940),.PCURVE_S1.); +#43907 = LINE('',#43908,#43909); +#43908 = CARTESIAN_POINT('',(-0.75,-1.093627069905,0.629363101609)); +#43909 = VECTOR('',#43910,1.); +#43910 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43911 = PCURVE('',#42918,#43912); +#43912 = DEFINITIONAL_REPRESENTATION('',(#43913),#43939); +#43913 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43914,#43915,#43916,#43917, + #43918,#43919,#43920,#43921,#43922,#43923,#43924,#43925,#43926, + #43927,#43928,#43929,#43930,#43931,#43932,#43933,#43934,#43935, + #43936,#43937,#43938),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43914 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#43915 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#43916 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#43917 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#43918 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#43919 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#43920 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#43921 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#43922 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#43923 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#43924 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#43925 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#43926 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#43927 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#43928 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#43929 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#43930 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#43931 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#43932 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#43933 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#43934 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#43935 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#43936 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#43937 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#43938 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#43939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43940 = PCURVE('',#42968,#43941); +#43941 = DEFINITIONAL_REPRESENTATION('',(#43942),#43946); +#43942 = LINE('',#43943,#43944); +#43943 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#43944 = VECTOR('',#43945,1.); +#43945 = DIRECTION('',(0.E+000,-1.)); +#43946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43947 = ORIENTED_EDGE('',*,*,#42901,.F.); +#43948 = ORIENTED_EDGE('',*,*,#43634,.T.); +#43949 = ADVANCED_FACE('',(#43950),#42968,.F.); +#43950 = FACE_BOUND('',#43951,.T.); +#43951 = EDGE_LOOP('',(#43952,#43953,#43996,#43997)); +#43952 = ORIENTED_EDGE('',*,*,#43562,.T.); +#43953 = ORIENTED_EDGE('',*,*,#43954,.F.); +#43954 = EDGE_CURVE('',#42953,#43513,#43955,.T.); +#43955 = SURFACE_CURVE('',#43956,(#43960,#43967),.PCURVE_S1.); +#43956 = LINE('',#43957,#43958); +#43957 = CARTESIAN_POINT('',(-0.75,-1.099977154273,0.265567011766)); +#43958 = VECTOR('',#43959,1.); +#43959 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#43960 = PCURVE('',#42968,#43961); +#43961 = DEFINITIONAL_REPRESENTATION('',(#43962),#43966); +#43962 = LINE('',#43963,#43964); +#43963 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#43964 = VECTOR('',#43965,1.); +#43965 = DIRECTION('',(0.E+000,-1.)); +#43966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43967 = PCURVE('',#43001,#43968); +#43968 = DEFINITIONAL_REPRESENTATION('',(#43969),#43995); +#43969 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#43970,#43971,#43972,#43973, + #43974,#43975,#43976,#43977,#43978,#43979,#43980,#43981,#43982, + #43983,#43984,#43985,#43986,#43987,#43988,#43989,#43990,#43991, + #43992,#43993,#43994),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#43970 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#43971 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#43972 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#43973 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#43974 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#43975 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#43976 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#43977 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#43978 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#43979 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#43980 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#43981 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#43982 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#43983 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#43984 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#43985 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#43986 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#43987 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#43988 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#43989 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#43990 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#43991 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#43992 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#43993 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#43994 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#43995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43996 = ORIENTED_EDGE('',*,*,#42952,.F.); +#43997 = ORIENTED_EDGE('',*,*,#43905,.T.); +#43998 = ADVANCED_FACE('',(#43999),#43001,.F.); +#43999 = FACE_BOUND('',#44000,.F.); +#44000 = EDGE_LOOP('',(#44001,#44002,#44003,#44046)); +#44001 = ORIENTED_EDGE('',*,*,#43954,.F.); +#44002 = ORIENTED_EDGE('',*,*,#42980,.T.); +#44003 = ORIENTED_EDGE('',*,*,#44004,.T.); +#44004 = EDGE_CURVE('',#42981,#43490,#44005,.T.); +#44005 = SURFACE_CURVE('',#44006,(#44010,#44039),.PCURVE_S1.); +#44006 = LINE('',#44007,#44008); +#44007 = CARTESIAN_POINT('',(-0.75,-1.191246349514,0.167692782601)); +#44008 = VECTOR('',#44009,1.); +#44009 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44010 = PCURVE('',#43001,#44011); +#44011 = DEFINITIONAL_REPRESENTATION('',(#44012),#44038); +#44012 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44013,#44014,#44015,#44016, + #44017,#44018,#44019,#44020,#44021,#44022,#44023,#44024,#44025, + #44026,#44027,#44028,#44029,#44030,#44031,#44032,#44033,#44034, + #44035,#44036,#44037),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44013 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#44014 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#44015 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#44016 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#44017 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#44018 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#44019 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#44020 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#44021 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#44022 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#44023 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#44024 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#44025 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#44026 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#44027 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#44028 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#44029 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#44030 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#44031 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#44032 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#44033 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#44034 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#44035 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#44036 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#44037 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#44038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44039 = PCURVE('',#43051,#44040); +#44040 = DEFINITIONAL_REPRESENTATION('',(#44041),#44045); +#44041 = LINE('',#44042,#44043); +#44042 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#44043 = VECTOR('',#44044,1.); +#44044 = DIRECTION('',(0.E+000,-1.)); +#44045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44046 = ORIENTED_EDGE('',*,*,#43512,.F.); +#44047 = ADVANCED_FACE('',(#44048),#43051,.F.); +#44048 = FACE_BOUND('',#44049,.T.); +#44049 = EDGE_LOOP('',(#44050,#44051,#44072,#44073)); +#44050 = ORIENTED_EDGE('',*,*,#43489,.T.); +#44051 = ORIENTED_EDGE('',*,*,#44052,.F.); +#44052 = EDGE_CURVE('',#43036,#43467,#44053,.T.); +#44053 = SURFACE_CURVE('',#44054,(#44058,#44065),.PCURVE_S1.); +#44054 = LINE('',#44055,#44056); +#44055 = CARTESIAN_POINT('',(-0.75,-1.4,0.149429204714)); +#44056 = VECTOR('',#44057,1.); +#44057 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44058 = PCURVE('',#43051,#44059); +#44059 = DEFINITIONAL_REPRESENTATION('',(#44060),#44064); +#44060 = LINE('',#44061,#44062); +#44061 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44062 = VECTOR('',#44063,1.); +#44063 = DIRECTION('',(0.E+000,-1.)); +#44064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44065 = PCURVE('',#43079,#44066); +#44066 = DEFINITIONAL_REPRESENTATION('',(#44067),#44071); +#44067 = LINE('',#44068,#44069); +#44068 = CARTESIAN_POINT('',(0.15,0.E+000)); +#44069 = VECTOR('',#44070,1.); +#44070 = DIRECTION('',(0.E+000,-1.)); +#44071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44072 = ORIENTED_EDGE('',*,*,#43035,.F.); +#44073 = ORIENTED_EDGE('',*,*,#44004,.T.); +#44074 = ADVANCED_FACE('',(#44075),#43079,.F.); +#44075 = FACE_BOUND('',#44076,.T.); +#44076 = EDGE_LOOP('',(#44077,#44078,#44079,#44080)); +#44077 = ORIENTED_EDGE('',*,*,#43466,.T.); +#44078 = ORIENTED_EDGE('',*,*,#43726,.F.); +#44079 = ORIENTED_EDGE('',*,*,#43063,.F.); +#44080 = ORIENTED_EDGE('',*,*,#44052,.T.); +#44081 = ADVANCED_FACE('',(#44082),#44096,.F.); +#44082 = FACE_BOUND('',#44083,.T.); +#44083 = EDGE_LOOP('',(#44084,#44114,#44164,#44187)); +#44084 = ORIENTED_EDGE('',*,*,#44085,.T.); +#44085 = EDGE_CURVE('',#44086,#44088,#44090,.T.); +#44086 = VERTEX_POINT('',#44087); +#44087 = CARTESIAN_POINT('',(-0.2,0.943649915631,0.626745240644)); +#44088 = VERTEX_POINT('',#44089); +#44089 = CARTESIAN_POINT('',(-0.2,0.95,0.262949150801)); +#44090 = SURFACE_CURVE('',#44091,(#44095,#44107),.PCURVE_S1.); +#44091 = LINE('',#44092,#44093); +#44092 = CARTESIAN_POINT('',(-0.2,0.95,0.262949150801)); +#44093 = VECTOR('',#44094,1.); +#44094 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#44095 = PCURVE('',#44096,#44101); +#44096 = PLANE('',#44097); +#44097 = AXIS2_PLACEMENT_3D('',#44098,#44099,#44100); +#44098 = CARTESIAN_POINT('',(0.2,0.95,0.262949150801)); +#44099 = DIRECTION('',(-0.E+000,0.999847695156,1.745240643728E-002)); +#44100 = DIRECTION('',(0.E+000,-1.745240643728E-002,0.999847695156)); +#44101 = DEFINITIONAL_REPRESENTATION('',(#44102),#44106); +#44102 = LINE('',#44103,#44104); +#44103 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#44104 = VECTOR('',#44105,1.); +#44105 = DIRECTION('',(-1.,0.E+000)); +#44106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44107 = PCURVE('',#40408,#44108); +#44108 = DEFINITIONAL_REPRESENTATION('',(#44109),#44113); +#44109 = LINE('',#44110,#44111); +#44110 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#44111 = VECTOR('',#44112,1.); +#44112 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#44113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44114 = ORIENTED_EDGE('',*,*,#44115,.F.); +#44115 = EDGE_CURVE('',#44116,#44088,#44118,.T.); +#44116 = VERTEX_POINT('',#44117); +#44117 = CARTESIAN_POINT('',(0.2,0.95,0.262949150801)); +#44118 = SURFACE_CURVE('',#44119,(#44123,#44130),.PCURVE_S1.); +#44119 = LINE('',#44120,#44121); +#44120 = CARTESIAN_POINT('',(0.2,0.95,0.262949150801)); +#44121 = VECTOR('',#44122,1.); +#44122 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44123 = PCURVE('',#44096,#44124); +#44124 = DEFINITIONAL_REPRESENTATION('',(#44125),#44129); +#44125 = LINE('',#44126,#44127); +#44126 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44127 = VECTOR('',#44128,1.); +#44128 = DIRECTION('',(0.E+000,-1.)); +#44129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44130 = PCURVE('',#44131,#44136); +#44131 = CYLINDRICAL_SURFACE('',#44132,0.25); +#44132 = AXIS2_PLACEMENT_3D('',#44133,#44134,#44135); +#44133 = CARTESIAN_POINT('',(0.2,1.199961923789,0.26731225241)); +#44134 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44135 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#44136 = DEFINITIONAL_REPRESENTATION('',(#44137),#44163); +#44137 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44138,#44139,#44140,#44141, + #44142,#44143,#44144,#44145,#44146,#44147,#44148,#44149,#44150, + #44151,#44152,#44153,#44154,#44155,#44156,#44157,#44158,#44159, + #44160,#44161,#44162),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44138 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#44139 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#44140 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#44141 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#44142 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#44143 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#44144 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#44145 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#44146 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#44147 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#44148 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#44149 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#44150 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#44151 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#44152 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#44153 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#44154 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#44155 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#44156 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#44157 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#44158 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#44159 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#44160 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#44161 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#44162 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#44163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44164 = ORIENTED_EDGE('',*,*,#44165,.F.); +#44165 = EDGE_CURVE('',#44166,#44116,#44168,.T.); +#44166 = VERTEX_POINT('',#44167); +#44167 = CARTESIAN_POINT('',(0.2,0.943649915631,0.626745240644)); +#44168 = SURFACE_CURVE('',#44169,(#44173,#44180),.PCURVE_S1.); +#44169 = LINE('',#44170,#44171); +#44170 = CARTESIAN_POINT('',(0.2,0.95,0.262949150801)); +#44171 = VECTOR('',#44172,1.); +#44172 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#44173 = PCURVE('',#44096,#44174); +#44174 = DEFINITIONAL_REPRESENTATION('',(#44175),#44179); +#44175 = LINE('',#44176,#44177); +#44176 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44177 = VECTOR('',#44178,1.); +#44178 = DIRECTION('',(-1.,0.E+000)); +#44179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44180 = PCURVE('',#40239,#44181); +#44181 = DEFINITIONAL_REPRESENTATION('',(#44182),#44186); +#44182 = LINE('',#44183,#44184); +#44183 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#44184 = VECTOR('',#44185,1.); +#44185 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#44186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44187 = ORIENTED_EDGE('',*,*,#44188,.T.); +#44188 = EDGE_CURVE('',#44166,#44086,#44189,.T.); +#44189 = SURFACE_CURVE('',#44190,(#44194,#44201),.PCURVE_S1.); +#44190 = LINE('',#44191,#44192); +#44191 = CARTESIAN_POINT('',(0.2,0.943649915631,0.626745240644)); +#44192 = VECTOR('',#44193,1.); +#44193 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44194 = PCURVE('',#44096,#44195); +#44195 = DEFINITIONAL_REPRESENTATION('',(#44196),#44200); +#44196 = LINE('',#44197,#44198); +#44197 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#44198 = VECTOR('',#44199,1.); +#44199 = DIRECTION('',(0.E+000,-1.)); +#44200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44201 = PCURVE('',#44202,#44207); +#44202 = CYLINDRICAL_SURFACE('',#44203,0.1); +#44203 = AXIS2_PLACEMENT_3D('',#44204,#44205,#44206); +#44204 = CARTESIAN_POINT('',(0.2,0.843665146116,0.625)); +#44205 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44206 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#44207 = DEFINITIONAL_REPRESENTATION('',(#44208),#44234); +#44208 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44209,#44210,#44211,#44212, + #44213,#44214,#44215,#44216,#44217,#44218,#44219,#44220,#44221, + #44222,#44223,#44224,#44225,#44226,#44227,#44228,#44229,#44230, + #44231,#44232,#44233),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44209 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#44210 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#44211 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#44212 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#44213 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#44214 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#44215 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#44216 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#44217 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#44218 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#44219 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#44220 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#44221 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#44222 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#44223 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#44224 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#44225 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#44226 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#44227 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#44228 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#44229 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#44230 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#44231 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#44232 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#44233 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#44234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44235 = ADVANCED_FACE('',(#44236),#44131,.T.); +#44236 = FACE_BOUND('',#44237,.T.); +#44237 = EDGE_LOOP('',(#44238,#44284,#44334,#44378)); +#44238 = ORIENTED_EDGE('',*,*,#44239,.T.); +#44239 = EDGE_CURVE('',#44088,#44240,#44242,.T.); +#44240 = VERTEX_POINT('',#44241); +#44241 = CARTESIAN_POINT('',(-0.2,1.178172988102,1.826357788715E-002)); +#44242 = SURFACE_CURVE('',#44243,(#44248,#44277),.PCURVE_S1.); +#44243 = CIRCLE('',#44244,0.25); +#44244 = AXIS2_PLACEMENT_3D('',#44245,#44246,#44247); +#44245 = CARTESIAN_POINT('',(-0.2,1.199961923789,0.26731225241)); +#44246 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#44247 = DIRECTION('',(0.E+000,0.E+000,1.)); +#44248 = PCURVE('',#44131,#44249); +#44249 = DEFINITIONAL_REPRESENTATION('',(#44250),#44276); +#44250 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44251,#44252,#44253,#44254, + #44255,#44256,#44257,#44258,#44259,#44260,#44261,#44262,#44263, + #44264,#44265,#44266,#44267,#44268,#44269,#44270,#44271,#44272, + #44273,#44274,#44275),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#44251 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#44252 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#44253 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#44254 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#44255 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#44256 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#44257 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#44258 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#44259 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#44260 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#44261 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#44262 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#44263 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#44264 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#44265 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#44266 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#44267 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#44268 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#44269 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#44270 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#44271 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#44272 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#44273 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#44274 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#44275 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#44276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44277 = PCURVE('',#40408,#44278); +#44278 = DEFINITIONAL_REPRESENTATION('',(#44279),#44283); +#44279 = CIRCLE('',#44280,0.25); +#44280 = AXIS2_PLACEMENT_2D('',#44281,#44282); +#44281 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#44282 = DIRECTION('',(-1.,0.E+000)); +#44283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44284 = ORIENTED_EDGE('',*,*,#44285,.F.); +#44285 = EDGE_CURVE('',#44286,#44240,#44288,.T.); +#44286 = VERTEX_POINT('',#44287); +#44287 = CARTESIAN_POINT('',(0.2,1.178172988102,1.826357788715E-002)); +#44288 = SURFACE_CURVE('',#44289,(#44293,#44322),.PCURVE_S1.); +#44289 = LINE('',#44290,#44291); +#44290 = CARTESIAN_POINT('',(0.2,1.178172988102,1.826357788715E-002)); +#44291 = VECTOR('',#44292,1.); +#44292 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44293 = PCURVE('',#44131,#44294); +#44294 = DEFINITIONAL_REPRESENTATION('',(#44295),#44321); +#44295 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44296,#44297,#44298,#44299, + #44300,#44301,#44302,#44303,#44304,#44305,#44306,#44307,#44308, + #44309,#44310,#44311,#44312,#44313,#44314,#44315,#44316,#44317, + #44318,#44319,#44320),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44296 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#44297 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#44298 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#44299 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#44300 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#44301 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#44302 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#44303 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#44304 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#44305 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#44306 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#44307 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#44308 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#44309 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#44310 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#44311 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#44312 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#44313 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#44314 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#44315 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#44316 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#44317 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#44318 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#44319 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#44320 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#44321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44322 = PCURVE('',#44323,#44328); +#44323 = PLANE('',#44324); +#44324 = AXIS2_PLACEMENT_3D('',#44325,#44326,#44327); +#44325 = CARTESIAN_POINT('',(0.2,1.386926638588,1.54006065844E-016)); +#44326 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#44327 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#44328 = DEFINITIONAL_REPRESENTATION('',(#44329),#44333); +#44329 = LINE('',#44330,#44331); +#44330 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#44331 = VECTOR('',#44332,1.); +#44332 = DIRECTION('',(0.E+000,-1.)); +#44333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44334 = ORIENTED_EDGE('',*,*,#44335,.F.); +#44335 = EDGE_CURVE('',#44116,#44286,#44336,.T.); +#44336 = SURFACE_CURVE('',#44337,(#44342,#44371),.PCURVE_S1.); +#44337 = CIRCLE('',#44338,0.25); +#44338 = AXIS2_PLACEMENT_3D('',#44339,#44340,#44341); +#44339 = CARTESIAN_POINT('',(0.2,1.199961923789,0.26731225241)); +#44340 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#44341 = DIRECTION('',(0.E+000,0.E+000,1.)); +#44342 = PCURVE('',#44131,#44343); +#44343 = DEFINITIONAL_REPRESENTATION('',(#44344),#44370); +#44344 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44345,#44346,#44347,#44348, + #44349,#44350,#44351,#44352,#44353,#44354,#44355,#44356,#44357, + #44358,#44359,#44360,#44361,#44362,#44363,#44364,#44365,#44366, + #44367,#44368,#44369),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#44345 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#44346 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#44347 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#44348 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#44349 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#44350 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#44351 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#44352 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#44353 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#44354 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#44355 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#44356 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#44357 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#44358 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#44359 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#44360 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#44361 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#44362 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#44363 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#44364 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#44365 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#44366 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#44367 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#44368 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#44369 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#44370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44371 = PCURVE('',#40239,#44372); +#44372 = DEFINITIONAL_REPRESENTATION('',(#44373),#44377); +#44373 = CIRCLE('',#44374,0.25); +#44374 = AXIS2_PLACEMENT_2D('',#44375,#44376); +#44375 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#44376 = DIRECTION('',(-1.,0.E+000)); +#44377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44378 = ORIENTED_EDGE('',*,*,#44115,.T.); +#44379 = ADVANCED_FACE('',(#44380),#44323,.F.); +#44380 = FACE_BOUND('',#44381,.T.); +#44381 = EDGE_LOOP('',(#44382,#44405,#44433,#44454)); +#44382 = ORIENTED_EDGE('',*,*,#44383,.T.); +#44383 = EDGE_CURVE('',#44240,#44384,#44386,.T.); +#44384 = VERTEX_POINT('',#44385); +#44385 = CARTESIAN_POINT('',(-0.2,1.386926638588,1.54006065844E-016)); +#44386 = SURFACE_CURVE('',#44387,(#44391,#44398),.PCURVE_S1.); +#44387 = LINE('',#44388,#44389); +#44388 = CARTESIAN_POINT('',(-0.2,1.386926638588,1.54006065844E-016)); +#44389 = VECTOR('',#44390,1.); +#44390 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#44391 = PCURVE('',#44323,#44392); +#44392 = DEFINITIONAL_REPRESENTATION('',(#44393),#44397); +#44393 = LINE('',#44394,#44395); +#44394 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#44395 = VECTOR('',#44396,1.); +#44396 = DIRECTION('',(-1.,0.E+000)); +#44397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44398 = PCURVE('',#40408,#44399); +#44399 = DEFINITIONAL_REPRESENTATION('',(#44400),#44404); +#44400 = LINE('',#44401,#44402); +#44401 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#44402 = VECTOR('',#44403,1.); +#44403 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#44404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44405 = ORIENTED_EDGE('',*,*,#44406,.F.); +#44406 = EDGE_CURVE('',#44407,#44384,#44409,.T.); +#44407 = VERTEX_POINT('',#44408); +#44408 = CARTESIAN_POINT('',(0.2,1.386926638588,1.54006065844E-016)); +#44409 = SURFACE_CURVE('',#44410,(#44414,#44421),.PCURVE_S1.); +#44410 = LINE('',#44411,#44412); +#44411 = CARTESIAN_POINT('',(0.2,1.386926638588,1.54006065844E-016)); +#44412 = VECTOR('',#44413,1.); +#44413 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44414 = PCURVE('',#44323,#44415); +#44415 = DEFINITIONAL_REPRESENTATION('',(#44416),#44420); +#44416 = LINE('',#44417,#44418); +#44417 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44418 = VECTOR('',#44419,1.); +#44419 = DIRECTION('',(0.E+000,-1.)); +#44420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44421 = PCURVE('',#44422,#44427); +#44422 = PLANE('',#44423); +#44423 = AXIS2_PLACEMENT_3D('',#44424,#44425,#44426); +#44424 = CARTESIAN_POINT('',(0.2,1.4,0.149429204714)); +#44425 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#44426 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#44427 = DEFINITIONAL_REPRESENTATION('',(#44428),#44432); +#44428 = LINE('',#44429,#44430); +#44429 = CARTESIAN_POINT('',(0.15,0.E+000)); +#44430 = VECTOR('',#44431,1.); +#44431 = DIRECTION('',(0.E+000,-1.)); +#44432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44433 = ORIENTED_EDGE('',*,*,#44434,.F.); +#44434 = EDGE_CURVE('',#44286,#44407,#44435,.T.); +#44435 = SURFACE_CURVE('',#44436,(#44440,#44447),.PCURVE_S1.); +#44436 = LINE('',#44437,#44438); +#44437 = CARTESIAN_POINT('',(0.2,1.386926638588,1.54006065844E-016)); +#44438 = VECTOR('',#44439,1.); +#44439 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#44440 = PCURVE('',#44323,#44441); +#44441 = DEFINITIONAL_REPRESENTATION('',(#44442),#44446); +#44442 = LINE('',#44443,#44444); +#44443 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44444 = VECTOR('',#44445,1.); +#44445 = DIRECTION('',(-1.,0.E+000)); +#44446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44447 = PCURVE('',#40239,#44448); +#44448 = DEFINITIONAL_REPRESENTATION('',(#44449),#44453); +#44449 = LINE('',#44450,#44451); +#44450 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#44451 = VECTOR('',#44452,1.); +#44452 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#44453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44454 = ORIENTED_EDGE('',*,*,#44285,.T.); +#44455 = ADVANCED_FACE('',(#44456),#44422,.F.); +#44456 = FACE_BOUND('',#44457,.T.); +#44457 = EDGE_LOOP('',(#44458,#44481,#44509,#44530)); +#44458 = ORIENTED_EDGE('',*,*,#44459,.T.); +#44459 = EDGE_CURVE('',#44384,#44460,#44462,.T.); +#44460 = VERTEX_POINT('',#44461); +#44461 = CARTESIAN_POINT('',(-0.2,1.4,0.149429204714)); +#44462 = SURFACE_CURVE('',#44463,(#44467,#44474),.PCURVE_S1.); +#44463 = LINE('',#44464,#44465); +#44464 = CARTESIAN_POINT('',(-0.2,1.4,0.149429204714)); +#44465 = VECTOR('',#44466,1.); +#44466 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#44467 = PCURVE('',#44422,#44468); +#44468 = DEFINITIONAL_REPRESENTATION('',(#44469),#44473); +#44469 = LINE('',#44470,#44471); +#44470 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#44471 = VECTOR('',#44472,1.); +#44472 = DIRECTION('',(-1.,0.E+000)); +#44473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44474 = PCURVE('',#40408,#44475); +#44475 = DEFINITIONAL_REPRESENTATION('',(#44476),#44480); +#44476 = LINE('',#44477,#44478); +#44477 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#44478 = VECTOR('',#44479,1.); +#44479 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#44480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44481 = ORIENTED_EDGE('',*,*,#44482,.F.); +#44482 = EDGE_CURVE('',#44483,#44460,#44485,.T.); +#44483 = VERTEX_POINT('',#44484); +#44484 = CARTESIAN_POINT('',(0.2,1.4,0.149429204714)); +#44485 = SURFACE_CURVE('',#44486,(#44490,#44497),.PCURVE_S1.); +#44486 = LINE('',#44487,#44488); +#44487 = CARTESIAN_POINT('',(0.2,1.4,0.149429204714)); +#44488 = VECTOR('',#44489,1.); +#44489 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44490 = PCURVE('',#44422,#44491); +#44491 = DEFINITIONAL_REPRESENTATION('',(#44492),#44496); +#44492 = LINE('',#44493,#44494); +#44493 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44494 = VECTOR('',#44495,1.); +#44495 = DIRECTION('',(0.E+000,-1.)); +#44496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44497 = PCURVE('',#44498,#44503); +#44498 = PLANE('',#44499); +#44499 = AXIS2_PLACEMENT_3D('',#44500,#44501,#44502); +#44500 = CARTESIAN_POINT('',(0.2,1.191246349514,0.167692782601)); +#44501 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#44502 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#44503 = DEFINITIONAL_REPRESENTATION('',(#44504),#44508); +#44504 = LINE('',#44505,#44506); +#44505 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#44506 = VECTOR('',#44507,1.); +#44507 = DIRECTION('',(0.E+000,-1.)); +#44508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44509 = ORIENTED_EDGE('',*,*,#44510,.F.); +#44510 = EDGE_CURVE('',#44407,#44483,#44511,.T.); +#44511 = SURFACE_CURVE('',#44512,(#44516,#44523),.PCURVE_S1.); +#44512 = LINE('',#44513,#44514); +#44513 = CARTESIAN_POINT('',(0.2,1.4,0.149429204714)); +#44514 = VECTOR('',#44515,1.); +#44515 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#44516 = PCURVE('',#44422,#44517); +#44517 = DEFINITIONAL_REPRESENTATION('',(#44518),#44522); +#44518 = LINE('',#44519,#44520); +#44519 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44520 = VECTOR('',#44521,1.); +#44521 = DIRECTION('',(-1.,0.E+000)); +#44522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44523 = PCURVE('',#40239,#44524); +#44524 = DEFINITIONAL_REPRESENTATION('',(#44525),#44529); +#44525 = LINE('',#44526,#44527); +#44526 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#44527 = VECTOR('',#44528,1.); +#44528 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#44529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44530 = ORIENTED_EDGE('',*,*,#44406,.T.); +#44531 = ADVANCED_FACE('',(#44532),#44498,.F.); +#44532 = FACE_BOUND('',#44533,.T.); +#44533 = EDGE_LOOP('',(#44534,#44557,#44607,#44628)); +#44534 = ORIENTED_EDGE('',*,*,#44535,.T.); +#44535 = EDGE_CURVE('',#44460,#44536,#44538,.T.); +#44536 = VERTEX_POINT('',#44537); +#44537 = CARTESIAN_POINT('',(-0.2,1.191246349514,0.167692782601)); +#44538 = SURFACE_CURVE('',#44539,(#44543,#44550),.PCURVE_S1.); +#44539 = LINE('',#44540,#44541); +#44540 = CARTESIAN_POINT('',(-0.2,1.191246349514,0.167692782601)); +#44541 = VECTOR('',#44542,1.); +#44542 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#44543 = PCURVE('',#44498,#44544); +#44544 = DEFINITIONAL_REPRESENTATION('',(#44545),#44549); +#44545 = LINE('',#44546,#44547); +#44546 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#44547 = VECTOR('',#44548,1.); +#44548 = DIRECTION('',(-1.,0.E+000)); +#44549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44550 = PCURVE('',#40408,#44551); +#44551 = DEFINITIONAL_REPRESENTATION('',(#44552),#44556); +#44552 = LINE('',#44553,#44554); +#44553 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#44554 = VECTOR('',#44555,1.); +#44555 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#44556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44557 = ORIENTED_EDGE('',*,*,#44558,.F.); +#44558 = EDGE_CURVE('',#44559,#44536,#44561,.T.); +#44559 = VERTEX_POINT('',#44560); +#44560 = CARTESIAN_POINT('',(0.2,1.191246349514,0.167692782601)); +#44561 = SURFACE_CURVE('',#44562,(#44566,#44573),.PCURVE_S1.); +#44562 = LINE('',#44563,#44564); +#44563 = CARTESIAN_POINT('',(0.2,1.191246349514,0.167692782601)); +#44564 = VECTOR('',#44565,1.); +#44565 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44566 = PCURVE('',#44498,#44567); +#44567 = DEFINITIONAL_REPRESENTATION('',(#44568),#44572); +#44568 = LINE('',#44569,#44570); +#44569 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44570 = VECTOR('',#44571,1.); +#44571 = DIRECTION('',(0.E+000,-1.)); +#44572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44573 = PCURVE('',#44574,#44579); +#44574 = CYLINDRICAL_SURFACE('',#44575,1.E-001); +#44575 = AXIS2_PLACEMENT_3D('',#44576,#44577,#44578); +#44576 = CARTESIAN_POINT('',(0.2,1.199961923789,0.26731225241)); +#44577 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44578 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#44579 = DEFINITIONAL_REPRESENTATION('',(#44580),#44606); +#44580 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44581,#44582,#44583,#44584, + #44585,#44586,#44587,#44588,#44589,#44590,#44591,#44592,#44593, + #44594,#44595,#44596,#44597,#44598,#44599,#44600,#44601,#44602, + #44603,#44604,#44605),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44581 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#44582 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#44583 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#44584 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#44585 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#44586 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#44587 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#44588 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#44589 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#44590 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#44591 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#44592 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#44593 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#44594 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#44595 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#44596 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#44597 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#44598 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#44599 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#44600 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#44601 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#44602 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#44603 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#44604 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#44605 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#44606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44607 = ORIENTED_EDGE('',*,*,#44608,.F.); +#44608 = EDGE_CURVE('',#44483,#44559,#44609,.T.); +#44609 = SURFACE_CURVE('',#44610,(#44614,#44621),.PCURVE_S1.); +#44610 = LINE('',#44611,#44612); +#44611 = CARTESIAN_POINT('',(0.2,1.191246349514,0.167692782601)); +#44612 = VECTOR('',#44613,1.); +#44613 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#44614 = PCURVE('',#44498,#44615); +#44615 = DEFINITIONAL_REPRESENTATION('',(#44616),#44620); +#44616 = LINE('',#44617,#44618); +#44617 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44618 = VECTOR('',#44619,1.); +#44619 = DIRECTION('',(-1.,0.E+000)); +#44620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44621 = PCURVE('',#40239,#44622); +#44622 = DEFINITIONAL_REPRESENTATION('',(#44623),#44627); +#44623 = LINE('',#44624,#44625); +#44624 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#44625 = VECTOR('',#44626,1.); +#44626 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#44627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44628 = ORIENTED_EDGE('',*,*,#44482,.T.); +#44629 = ADVANCED_FACE('',(#44630),#44574,.F.); +#44630 = FACE_BOUND('',#44631,.F.); +#44631 = EDGE_LOOP('',(#44632,#44633,#44683,#44733)); +#44632 = ORIENTED_EDGE('',*,*,#44558,.F.); +#44633 = ORIENTED_EDGE('',*,*,#44634,.T.); +#44634 = EDGE_CURVE('',#44559,#44635,#44637,.T.); +#44635 = VERTEX_POINT('',#44636); +#44636 = CARTESIAN_POINT('',(0.2,1.099977154273,0.265567011766)); +#44637 = SURFACE_CURVE('',#44638,(#44643,#44672),.PCURVE_S1.); +#44638 = CIRCLE('',#44639,1.E-001); +#44639 = AXIS2_PLACEMENT_3D('',#44640,#44641,#44642); +#44640 = CARTESIAN_POINT('',(0.2,1.199961923789,0.26731225241)); +#44641 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44642 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#44643 = PCURVE('',#44574,#44644); +#44644 = DEFINITIONAL_REPRESENTATION('',(#44645),#44671); +#44645 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44646,#44647,#44648,#44649, + #44650,#44651,#44652,#44653,#44654,#44655,#44656,#44657,#44658, + #44659,#44660,#44661,#44662,#44663,#44664,#44665,#44666,#44667, + #44668,#44669,#44670),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#44646 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#44647 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#44648 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#44649 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#44650 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#44651 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#44652 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#44653 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#44654 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#44655 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#44656 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#44657 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#44658 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#44659 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#44660 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#44661 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#44662 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#44663 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#44664 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#44665 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#44666 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#44667 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#44668 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#44669 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#44670 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#44671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44672 = PCURVE('',#40239,#44673); +#44673 = DEFINITIONAL_REPRESENTATION('',(#44674),#44682); +#44674 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44675,#44676,#44677,#44678 + ,#44679,#44680,#44681),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44675 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#44676 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#44677 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#44678 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#44679 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#44680 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#44681 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#44682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44683 = ORIENTED_EDGE('',*,*,#44684,.T.); +#44684 = EDGE_CURVE('',#44635,#44685,#44687,.T.); +#44685 = VERTEX_POINT('',#44686); +#44686 = CARTESIAN_POINT('',(-0.2,1.099977154273,0.265567011766)); +#44687 = SURFACE_CURVE('',#44688,(#44692,#44721),.PCURVE_S1.); +#44688 = LINE('',#44689,#44690); +#44689 = CARTESIAN_POINT('',(0.2,1.099977154273,0.265567011766)); +#44690 = VECTOR('',#44691,1.); +#44691 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44692 = PCURVE('',#44574,#44693); +#44693 = DEFINITIONAL_REPRESENTATION('',(#44694),#44720); +#44694 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44695,#44696,#44697,#44698, + #44699,#44700,#44701,#44702,#44703,#44704,#44705,#44706,#44707, + #44708,#44709,#44710,#44711,#44712,#44713,#44714,#44715,#44716, + #44717,#44718,#44719),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44695 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#44696 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#44697 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#44698 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#44699 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#44700 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#44701 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#44702 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#44703 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#44704 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#44705 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#44706 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#44707 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#44708 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#44709 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#44710 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#44711 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#44712 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#44713 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#44714 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#44715 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#44716 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#44717 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#44718 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#44719 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#44720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44721 = PCURVE('',#44722,#44727); +#44722 = PLANE('',#44723); +#44723 = AXIS2_PLACEMENT_3D('',#44724,#44725,#44726); +#44724 = CARTESIAN_POINT('',(0.2,1.093627069905,0.629363101609)); +#44725 = DIRECTION('',(0.E+000,-0.999847695156,-1.745240643728E-002)); +#44726 = DIRECTION('',(0.E+000,1.745240643728E-002,-0.999847695156)); +#44727 = DEFINITIONAL_REPRESENTATION('',(#44728),#44732); +#44728 = LINE('',#44729,#44730); +#44729 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#44730 = VECTOR('',#44731,1.); +#44731 = DIRECTION('',(0.E+000,-1.)); +#44732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44733 = ORIENTED_EDGE('',*,*,#44734,.F.); +#44734 = EDGE_CURVE('',#44536,#44685,#44735,.T.); +#44735 = SURFACE_CURVE('',#44736,(#44741,#44770),.PCURVE_S1.); +#44736 = CIRCLE('',#44737,1.E-001); +#44737 = AXIS2_PLACEMENT_3D('',#44738,#44739,#44740); +#44738 = CARTESIAN_POINT('',(-0.2,1.199961923789,0.26731225241)); +#44739 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44740 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#44741 = PCURVE('',#44574,#44742); +#44742 = DEFINITIONAL_REPRESENTATION('',(#44743),#44769); +#44743 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44744,#44745,#44746,#44747, + #44748,#44749,#44750,#44751,#44752,#44753,#44754,#44755,#44756, + #44757,#44758,#44759,#44760,#44761,#44762,#44763,#44764,#44765, + #44766,#44767,#44768),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#44744 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#44745 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#44746 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#44747 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#44748 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#44749 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#44750 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#44751 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#44752 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#44753 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#44754 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#44755 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#44756 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#44757 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#44758 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#44759 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#44760 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#44761 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#44762 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#44763 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#44764 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#44765 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#44766 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#44767 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#44768 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#44769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44770 = PCURVE('',#40408,#44771); +#44771 = DEFINITIONAL_REPRESENTATION('',(#44772),#44780); +#44772 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44773,#44774,#44775,#44776 + ,#44777,#44778,#44779),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44773 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#44774 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#44775 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#44776 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#44777 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#44778 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#44779 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#44780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44781 = ADVANCED_FACE('',(#44782),#44722,.F.); +#44782 = FACE_BOUND('',#44783,.T.); +#44783 = EDGE_LOOP('',(#44784,#44807,#44857,#44878)); +#44784 = ORIENTED_EDGE('',*,*,#44785,.T.); +#44785 = EDGE_CURVE('',#44685,#44786,#44788,.T.); +#44786 = VERTEX_POINT('',#44787); +#44787 = CARTESIAN_POINT('',(-0.2,1.093627069905,0.629363101609)); +#44788 = SURFACE_CURVE('',#44789,(#44793,#44800),.PCURVE_S1.); +#44789 = LINE('',#44790,#44791); +#44790 = CARTESIAN_POINT('',(-0.2,1.093627069905,0.629363101609)); +#44791 = VECTOR('',#44792,1.); +#44792 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#44793 = PCURVE('',#44722,#44794); +#44794 = DEFINITIONAL_REPRESENTATION('',(#44795),#44799); +#44795 = LINE('',#44796,#44797); +#44796 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#44797 = VECTOR('',#44798,1.); +#44798 = DIRECTION('',(-1.,0.E+000)); +#44799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44800 = PCURVE('',#40408,#44801); +#44801 = DEFINITIONAL_REPRESENTATION('',(#44802),#44806); +#44802 = LINE('',#44803,#44804); +#44803 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#44804 = VECTOR('',#44805,1.); +#44805 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#44806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44807 = ORIENTED_EDGE('',*,*,#44808,.F.); +#44808 = EDGE_CURVE('',#44809,#44786,#44811,.T.); +#44809 = VERTEX_POINT('',#44810); +#44810 = CARTESIAN_POINT('',(0.2,1.093627069905,0.629363101609)); +#44811 = SURFACE_CURVE('',#44812,(#44816,#44823),.PCURVE_S1.); +#44812 = LINE('',#44813,#44814); +#44813 = CARTESIAN_POINT('',(0.2,1.093627069905,0.629363101609)); +#44814 = VECTOR('',#44815,1.); +#44815 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44816 = PCURVE('',#44722,#44817); +#44817 = DEFINITIONAL_REPRESENTATION('',(#44818),#44822); +#44818 = LINE('',#44819,#44820); +#44819 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44820 = VECTOR('',#44821,1.); +#44821 = DIRECTION('',(0.E+000,-1.)); +#44822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44823 = PCURVE('',#44824,#44829); +#44824 = CYLINDRICAL_SURFACE('',#44825,0.25); +#44825 = AXIS2_PLACEMENT_3D('',#44826,#44827,#44828); +#44826 = CARTESIAN_POINT('',(0.2,0.843665146116,0.625)); +#44827 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44828 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#44829 = DEFINITIONAL_REPRESENTATION('',(#44830),#44856); +#44830 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44831,#44832,#44833,#44834, + #44835,#44836,#44837,#44838,#44839,#44840,#44841,#44842,#44843, + #44844,#44845,#44846,#44847,#44848,#44849,#44850,#44851,#44852, + #44853,#44854,#44855),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44831 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#44832 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#44833 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#44834 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#44835 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#44836 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#44837 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#44838 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#44839 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#44840 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#44841 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#44842 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#44843 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#44844 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#44845 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#44846 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#44847 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#44848 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#44849 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#44850 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#44851 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#44852 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#44853 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#44854 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#44855 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#44856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44857 = ORIENTED_EDGE('',*,*,#44858,.F.); +#44858 = EDGE_CURVE('',#44635,#44809,#44859,.T.); +#44859 = SURFACE_CURVE('',#44860,(#44864,#44871),.PCURVE_S1.); +#44860 = LINE('',#44861,#44862); +#44861 = CARTESIAN_POINT('',(0.2,1.093627069905,0.629363101609)); +#44862 = VECTOR('',#44863,1.); +#44863 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#44864 = PCURVE('',#44722,#44865); +#44865 = DEFINITIONAL_REPRESENTATION('',(#44866),#44870); +#44866 = LINE('',#44867,#44868); +#44867 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44868 = VECTOR('',#44869,1.); +#44869 = DIRECTION('',(-1.,0.E+000)); +#44870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44871 = PCURVE('',#40239,#44872); +#44872 = DEFINITIONAL_REPRESENTATION('',(#44873),#44877); +#44873 = LINE('',#44874,#44875); +#44874 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#44875 = VECTOR('',#44876,1.); +#44876 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#44877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44878 = ORIENTED_EDGE('',*,*,#44684,.T.); +#44879 = ADVANCED_FACE('',(#44880),#44202,.F.); +#44880 = FACE_BOUND('',#44881,.F.); +#44881 = EDGE_LOOP('',(#44882,#44929,#44977,#44978)); +#44882 = ORIENTED_EDGE('',*,*,#44883,.F.); +#44883 = EDGE_CURVE('',#44884,#44886,#44888,.T.); +#44884 = VERTEX_POINT('',#44885); +#44885 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#44886 = VERTEX_POINT('',#44887); +#44887 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.725)); +#44888 = SURFACE_CURVE('',#44889,(#44893,#44922),.PCURVE_S1.); +#44889 = LINE('',#44890,#44891); +#44890 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#44891 = VECTOR('',#44892,1.); +#44892 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44893 = PCURVE('',#44202,#44894); +#44894 = DEFINITIONAL_REPRESENTATION('',(#44895),#44921); +#44895 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44896,#44897,#44898,#44899, + #44900,#44901,#44902,#44903,#44904,#44905,#44906,#44907,#44908, + #44909,#44910,#44911,#44912,#44913,#44914,#44915,#44916,#44917, + #44918,#44919,#44920),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#44896 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44897 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#44898 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#44899 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#44900 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#44901 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#44902 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#44903 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#44904 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#44905 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#44906 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#44907 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#44908 = CARTESIAN_POINT('',(0.E+000,0.2)); +#44909 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#44910 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#44911 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#44912 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#44913 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#44914 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#44915 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#44916 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#44917 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#44918 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#44919 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#44920 = CARTESIAN_POINT('',(0.E+000,0.4)); +#44921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44922 = PCURVE('',#41192,#44923); +#44923 = DEFINITIONAL_REPRESENTATION('',(#44924),#44928); +#44924 = LINE('',#44925,#44926); +#44925 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44926 = VECTOR('',#44927,1.); +#44927 = DIRECTION('',(-1.,0.E+000)); +#44928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44929 = ORIENTED_EDGE('',*,*,#44930,.T.); +#44930 = EDGE_CURVE('',#44884,#44166,#44931,.T.); +#44931 = SURFACE_CURVE('',#44932,(#44937,#44966),.PCURVE_S1.); +#44932 = CIRCLE('',#44933,0.1); +#44933 = AXIS2_PLACEMENT_3D('',#44934,#44935,#44936); +#44934 = CARTESIAN_POINT('',(0.2,0.843665146116,0.625)); +#44935 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44936 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#44937 = PCURVE('',#44202,#44938); +#44938 = DEFINITIONAL_REPRESENTATION('',(#44939),#44965); +#44939 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44940,#44941,#44942,#44943, + #44944,#44945,#44946,#44947,#44948,#44949,#44950,#44951,#44952, + #44953,#44954,#44955,#44956,#44957,#44958,#44959,#44960,#44961, + #44962,#44963,#44964),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#44940 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#44941 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#44942 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#44943 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#44944 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#44945 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#44946 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#44947 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#44948 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#44949 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#44950 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#44951 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#44952 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#44953 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#44954 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#44955 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#44956 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#44957 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#44958 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#44959 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#44960 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#44961 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#44962 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#44963 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#44964 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#44965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44966 = PCURVE('',#40239,#44967); +#44967 = DEFINITIONAL_REPRESENTATION('',(#44968),#44976); +#44968 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44969,#44970,#44971,#44972 + ,#44973,#44974,#44975),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44969 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#44970 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#44971 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#44972 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#44973 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#44974 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#44975 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#44976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44977 = ORIENTED_EDGE('',*,*,#44188,.T.); +#44978 = ORIENTED_EDGE('',*,*,#44979,.F.); +#44979 = EDGE_CURVE('',#44886,#44086,#44980,.T.); +#44980 = SURFACE_CURVE('',#44981,(#44986,#45015),.PCURVE_S1.); +#44981 = CIRCLE('',#44982,0.1); +#44982 = AXIS2_PLACEMENT_3D('',#44983,#44984,#44985); +#44983 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.625)); +#44984 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#44985 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#44986 = PCURVE('',#44202,#44987); +#44987 = DEFINITIONAL_REPRESENTATION('',(#44988),#45014); +#44988 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#44989,#44990,#44991,#44992, + #44993,#44994,#44995,#44996,#44997,#44998,#44999,#45000,#45001, + #45002,#45003,#45004,#45005,#45006,#45007,#45008,#45009,#45010, + #45011,#45012,#45013),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#44989 = CARTESIAN_POINT('',(0.E+000,0.4)); +#44990 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#44991 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#44992 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#44993 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#44994 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#44995 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#44996 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#44997 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#44998 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#44999 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#45000 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#45001 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#45002 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#45003 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#45004 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#45005 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#45006 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#45007 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#45008 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#45009 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#45010 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#45011 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#45012 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#45013 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#45014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45015 = PCURVE('',#40408,#45016); +#45016 = DEFINITIONAL_REPRESENTATION('',(#45017),#45025); +#45017 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45018,#45019,#45020,#45021 + ,#45022,#45023,#45024),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45018 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#45019 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#45020 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#45021 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#45022 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#45023 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#45024 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#45025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45026 = ADVANCED_FACE('',(#45027),#44824,.T.); +#45027 = FACE_BOUND('',#45028,.T.); +#45028 = EDGE_LOOP('',(#45029,#45075,#45120,#45164)); +#45029 = ORIENTED_EDGE('',*,*,#45030,.T.); +#45030 = EDGE_CURVE('',#44786,#45031,#45033,.T.); +#45031 = VERTEX_POINT('',#45032); +#45032 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.875)); +#45033 = SURFACE_CURVE('',#45034,(#45039,#45068),.PCURVE_S1.); +#45034 = CIRCLE('',#45035,0.25); +#45035 = AXIS2_PLACEMENT_3D('',#45036,#45037,#45038); +#45036 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.625)); +#45037 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#45038 = DIRECTION('',(0.E+000,0.E+000,1.)); +#45039 = PCURVE('',#44824,#45040); +#45040 = DEFINITIONAL_REPRESENTATION('',(#45041),#45067); +#45041 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45042,#45043,#45044,#45045, + #45046,#45047,#45048,#45049,#45050,#45051,#45052,#45053,#45054, + #45055,#45056,#45057,#45058,#45059,#45060,#45061,#45062,#45063, + #45064,#45065,#45066),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#45042 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#45043 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#45044 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#45045 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#45046 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#45047 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#45048 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#45049 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#45050 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#45051 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#45052 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#45053 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#45054 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#45055 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#45056 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#45057 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#45058 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#45059 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#45060 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#45061 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#45062 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#45063 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#45064 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#45065 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#45066 = CARTESIAN_POINT('',(0.E+000,0.4)); +#45067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45068 = PCURVE('',#40408,#45069); +#45069 = DEFINITIONAL_REPRESENTATION('',(#45070),#45074); +#45070 = CIRCLE('',#45071,0.25); +#45071 = AXIS2_PLACEMENT_2D('',#45072,#45073); +#45072 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#45073 = DIRECTION('',(-1.,0.E+000)); +#45074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45075 = ORIENTED_EDGE('',*,*,#45076,.F.); +#45076 = EDGE_CURVE('',#45077,#45031,#45079,.T.); +#45077 = VERTEX_POINT('',#45078); +#45078 = CARTESIAN_POINT('',(0.2,0.843665146116,0.875)); +#45079 = SURFACE_CURVE('',#45080,(#45084,#45113),.PCURVE_S1.); +#45080 = LINE('',#45081,#45082); +#45081 = CARTESIAN_POINT('',(0.2,0.843665146116,0.875)); +#45082 = VECTOR('',#45083,1.); +#45083 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45084 = PCURVE('',#44824,#45085); +#45085 = DEFINITIONAL_REPRESENTATION('',(#45086),#45112); +#45086 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45087,#45088,#45089,#45090, + #45091,#45092,#45093,#45094,#45095,#45096,#45097,#45098,#45099, + #45100,#45101,#45102,#45103,#45104,#45105,#45106,#45107,#45108, + #45109,#45110,#45111),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#45087 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45088 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#45089 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#45090 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#45091 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#45092 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#45093 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#45094 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#45095 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#45096 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#45097 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#45098 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#45099 = CARTESIAN_POINT('',(0.E+000,0.2)); +#45100 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#45101 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#45102 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#45103 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#45104 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#45105 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#45106 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#45107 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#45108 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#45109 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#45110 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#45111 = CARTESIAN_POINT('',(0.E+000,0.4)); +#45112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45113 = PCURVE('',#41624,#45114); +#45114 = DEFINITIONAL_REPRESENTATION('',(#45115),#45119); +#45115 = LINE('',#45116,#45117); +#45116 = CARTESIAN_POINT('',(0.E+000,1.687330292231)); +#45117 = VECTOR('',#45118,1.); +#45118 = DIRECTION('',(1.,0.E+000)); +#45119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45120 = ORIENTED_EDGE('',*,*,#45121,.F.); +#45121 = EDGE_CURVE('',#44809,#45077,#45122,.T.); +#45122 = SURFACE_CURVE('',#45123,(#45128,#45157),.PCURVE_S1.); +#45123 = CIRCLE('',#45124,0.25); +#45124 = AXIS2_PLACEMENT_3D('',#45125,#45126,#45127); +#45125 = CARTESIAN_POINT('',(0.2,0.843665146116,0.625)); +#45126 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#45127 = DIRECTION('',(0.E+000,0.E+000,1.)); +#45128 = PCURVE('',#44824,#45129); +#45129 = DEFINITIONAL_REPRESENTATION('',(#45130),#45156); +#45130 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45131,#45132,#45133,#45134, + #45135,#45136,#45137,#45138,#45139,#45140,#45141,#45142,#45143, + #45144,#45145,#45146,#45147,#45148,#45149,#45150,#45151,#45152, + #45153,#45154,#45155),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#45131 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#45132 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#45133 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#45134 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#45135 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#45136 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#45137 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#45138 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#45139 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#45140 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#45141 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#45142 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#45143 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#45144 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#45145 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#45146 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#45147 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#45148 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#45149 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#45150 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#45151 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#45152 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#45153 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#45154 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#45155 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45157 = PCURVE('',#40239,#45158); +#45158 = DEFINITIONAL_REPRESENTATION('',(#45159),#45163); +#45159 = CIRCLE('',#45160,0.25); +#45160 = AXIS2_PLACEMENT_2D('',#45161,#45162); +#45161 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#45162 = DIRECTION('',(-1.,0.E+000)); +#45163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45164 = ORIENTED_EDGE('',*,*,#44808,.T.); +#45165 = ADVANCED_FACE('',(#45166),#41624,.F.); +#45166 = FACE_BOUND('',#45167,.T.); +#45167 = EDGE_LOOP('',(#45168,#45169,#45190,#45191)); +#45168 = ORIENTED_EDGE('',*,*,#41610,.T.); +#45169 = ORIENTED_EDGE('',*,*,#45170,.F.); +#45170 = EDGE_CURVE('',#45077,#40224,#45171,.T.); +#45171 = SURFACE_CURVE('',#45172,(#45176,#45183),.PCURVE_S1.); +#45172 = LINE('',#45173,#45174); +#45173 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#45174 = VECTOR('',#45175,1.); +#45175 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#45176 = PCURVE('',#41624,#45177); +#45177 = DEFINITIONAL_REPRESENTATION('',(#45178),#45182); +#45178 = LINE('',#45179,#45180); +#45179 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45180 = VECTOR('',#45181,1.); +#45181 = DIRECTION('',(0.E+000,-1.)); +#45182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45183 = PCURVE('',#40239,#45184); +#45184 = DEFINITIONAL_REPRESENTATION('',(#45185),#45189); +#45185 = LINE('',#45186,#45187); +#45186 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#45187 = VECTOR('',#45188,1.); +#45188 = DIRECTION('',(0.E+000,-1.)); +#45189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45190 = ORIENTED_EDGE('',*,*,#45076,.T.); +#45191 = ORIENTED_EDGE('',*,*,#45192,.T.); +#45192 = EDGE_CURVE('',#45031,#40388,#45193,.T.); +#45193 = SURFACE_CURVE('',#45194,(#45198,#45205),.PCURVE_S1.); +#45194 = LINE('',#45195,#45196); +#45195 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.875)); +#45196 = VECTOR('',#45197,1.); +#45197 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#45198 = PCURVE('',#41624,#45199); +#45199 = DEFINITIONAL_REPRESENTATION('',(#45200),#45204); +#45200 = LINE('',#45201,#45202); +#45201 = CARTESIAN_POINT('',(0.4,0.E+000)); +#45202 = VECTOR('',#45203,1.); +#45203 = DIRECTION('',(0.E+000,-1.)); +#45204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45205 = PCURVE('',#40408,#45206); +#45206 = DEFINITIONAL_REPRESENTATION('',(#45207),#45211); +#45207 = LINE('',#45208,#45209); +#45208 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#45209 = VECTOR('',#45210,1.); +#45210 = DIRECTION('',(0.E+000,-1.)); +#45211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45212 = ADVANCED_FACE('',(#45213),#41192,.F.); +#45213 = FACE_BOUND('',#45214,.T.); +#45214 = EDGE_LOOP('',(#45215,#45216,#45237,#45238)); +#45215 = ORIENTED_EDGE('',*,*,#41178,.F.); +#45216 = ORIENTED_EDGE('',*,*,#45217,.T.); +#45217 = EDGE_CURVE('',#40386,#44886,#45218,.T.); +#45218 = SURFACE_CURVE('',#45219,(#45223,#45230),.PCURVE_S1.); +#45219 = LINE('',#45220,#45221); +#45220 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.725)); +#45221 = VECTOR('',#45222,1.); +#45222 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#45223 = PCURVE('',#41192,#45224); +#45224 = DEFINITIONAL_REPRESENTATION('',(#45225),#45229); +#45225 = LINE('',#45226,#45227); +#45226 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#45227 = VECTOR('',#45228,1.); +#45228 = DIRECTION('',(0.E+000,1.)); +#45229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45230 = PCURVE('',#40408,#45231); +#45231 = DEFINITIONAL_REPRESENTATION('',(#45232),#45236); +#45232 = LINE('',#45233,#45234); +#45233 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#45234 = VECTOR('',#45235,1.); +#45235 = DIRECTION('',(0.E+000,1.)); +#45236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45237 = ORIENTED_EDGE('',*,*,#44883,.F.); +#45238 = ORIENTED_EDGE('',*,*,#45239,.F.); +#45239 = EDGE_CURVE('',#40196,#44884,#45240,.T.); +#45240 = SURFACE_CURVE('',#45241,(#45245,#45252),.PCURVE_S1.); +#45241 = LINE('',#45242,#45243); +#45242 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#45243 = VECTOR('',#45244,1.); +#45244 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#45245 = PCURVE('',#41192,#45246); +#45246 = DEFINITIONAL_REPRESENTATION('',(#45247),#45251); +#45247 = LINE('',#45248,#45249); +#45248 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45249 = VECTOR('',#45250,1.); +#45250 = DIRECTION('',(0.E+000,1.)); +#45251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45252 = PCURVE('',#40239,#45253); +#45253 = DEFINITIONAL_REPRESENTATION('',(#45254),#45258); +#45254 = LINE('',#45255,#45256); +#45255 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#45256 = VECTOR('',#45257,1.); +#45257 = DIRECTION('',(0.E+000,1.)); +#45258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45259 = ADVANCED_FACE('',(#45260),#40408,.F.); +#45260 = FACE_BOUND('',#45261,.T.); +#45261 = EDGE_LOOP('',(#45262,#45263,#45264,#45265,#45266,#45267,#45268, + #45269,#45270,#45271,#45272,#45273)); +#45262 = ORIENTED_EDGE('',*,*,#45217,.F.); +#45263 = ORIENTED_EDGE('',*,*,#40385,.T.); +#45264 = ORIENTED_EDGE('',*,*,#45192,.F.); +#45265 = ORIENTED_EDGE('',*,*,#45030,.F.); +#45266 = ORIENTED_EDGE('',*,*,#44785,.F.); +#45267 = ORIENTED_EDGE('',*,*,#44734,.F.); +#45268 = ORIENTED_EDGE('',*,*,#44535,.F.); +#45269 = ORIENTED_EDGE('',*,*,#44459,.F.); +#45270 = ORIENTED_EDGE('',*,*,#44383,.F.); +#45271 = ORIENTED_EDGE('',*,*,#44239,.F.); +#45272 = ORIENTED_EDGE('',*,*,#44085,.F.); +#45273 = ORIENTED_EDGE('',*,*,#44979,.F.); +#45274 = ADVANCED_FACE('',(#45275),#40239,.T.); +#45275 = FACE_BOUND('',#45276,.T.); +#45276 = EDGE_LOOP('',(#45277,#45278,#45279,#45280,#45281,#45282,#45283, + #45284,#45285,#45286,#45287,#45288)); +#45277 = ORIENTED_EDGE('',*,*,#40223,.F.); +#45278 = ORIENTED_EDGE('',*,*,#45239,.T.); +#45279 = ORIENTED_EDGE('',*,*,#44930,.T.); +#45280 = ORIENTED_EDGE('',*,*,#44165,.T.); +#45281 = ORIENTED_EDGE('',*,*,#44335,.T.); +#45282 = ORIENTED_EDGE('',*,*,#44434,.T.); +#45283 = ORIENTED_EDGE('',*,*,#44510,.T.); +#45284 = ORIENTED_EDGE('',*,*,#44608,.T.); +#45285 = ORIENTED_EDGE('',*,*,#44634,.T.); +#45286 = ORIENTED_EDGE('',*,*,#44858,.T.); +#45287 = ORIENTED_EDGE('',*,*,#45121,.T.); +#45288 = ORIENTED_EDGE('',*,*,#45170,.T.); +#45289 = ADVANCED_FACE('',(#45290),#40119,.T.); +#45290 = FACE_BOUND('',#45291,.T.); +#45291 = EDGE_LOOP('',(#45292,#45293,#45316,#45367,#45395,#45450,#45478, + #45506,#45534,#45585,#45613,#45668)); +#45292 = ORIENTED_EDGE('',*,*,#40103,.F.); +#45293 = ORIENTED_EDGE('',*,*,#45294,.T.); +#45294 = EDGE_CURVE('',#40081,#45295,#45297,.T.); +#45295 = VERTEX_POINT('',#45296); +#45296 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#45297 = SURFACE_CURVE('',#45298,(#45302,#45309),.PCURVE_S1.); +#45298 = LINE('',#45299,#45300); +#45299 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#45300 = VECTOR('',#45301,1.); +#45301 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#45302 = PCURVE('',#40119,#45303); +#45303 = DEFINITIONAL_REPRESENTATION('',(#45304),#45308); +#45304 = LINE('',#45305,#45306); +#45305 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#45306 = VECTOR('',#45307,1.); +#45307 = DIRECTION('',(0.E+000,-1.)); +#45308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45309 = PCURVE('',#41462,#45310); +#45310 = DEFINITIONAL_REPRESENTATION('',(#45311),#45315); +#45311 = LINE('',#45312,#45313); +#45312 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45313 = VECTOR('',#45314,1.); +#45314 = DIRECTION('',(0.E+000,-1.)); +#45315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45316 = ORIENTED_EDGE('',*,*,#45317,.T.); +#45317 = EDGE_CURVE('',#45295,#45318,#45320,.T.); +#45318 = VERTEX_POINT('',#45319); +#45319 = CARTESIAN_POINT('',(0.2,-1.093627069905,0.629363101609)); +#45320 = SURFACE_CURVE('',#45321,(#45326,#45333),.PCURVE_S1.); +#45321 = CIRCLE('',#45322,0.25); +#45322 = AXIS2_PLACEMENT_3D('',#45323,#45324,#45325); +#45323 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.625)); +#45324 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#45325 = DIRECTION('',(0.E+000,0.E+000,1.)); +#45326 = PCURVE('',#40119,#45327); +#45327 = DEFINITIONAL_REPRESENTATION('',(#45328),#45332); +#45328 = CIRCLE('',#45329,0.25); +#45329 = AXIS2_PLACEMENT_2D('',#45330,#45331); +#45330 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#45331 = DIRECTION('',(-1.,0.E+000)); +#45332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45333 = PCURVE('',#45334,#45339); +#45334 = CYLINDRICAL_SURFACE('',#45335,0.25); +#45335 = AXIS2_PLACEMENT_3D('',#45336,#45337,#45338); +#45336 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.625)); +#45337 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45338 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#45339 = DEFINITIONAL_REPRESENTATION('',(#45340),#45366); +#45340 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45341,#45342,#45343,#45344, + #45345,#45346,#45347,#45348,#45349,#45350,#45351,#45352,#45353, + #45354,#45355,#45356,#45357,#45358,#45359,#45360,#45361,#45362, + #45363,#45364,#45365),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#45341 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#45342 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#45343 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#45344 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#45345 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#45346 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#45347 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#45348 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#45349 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#45350 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#45351 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#45352 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#45353 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#45354 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#45355 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#45356 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#45357 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#45358 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#45359 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#45360 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#45361 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#45362 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#45363 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#45364 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#45365 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#45366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45367 = ORIENTED_EDGE('',*,*,#45368,.T.); +#45368 = EDGE_CURVE('',#45318,#45369,#45371,.T.); +#45369 = VERTEX_POINT('',#45370); +#45370 = CARTESIAN_POINT('',(0.2,-1.099977154273,0.265567011766)); +#45371 = SURFACE_CURVE('',#45372,(#45376,#45383),.PCURVE_S1.); +#45372 = LINE('',#45373,#45374); +#45373 = CARTESIAN_POINT('',(0.2,-1.099977154273,0.265567011766)); +#45374 = VECTOR('',#45375,1.); +#45375 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#45376 = PCURVE('',#40119,#45377); +#45377 = DEFINITIONAL_REPRESENTATION('',(#45378),#45382); +#45378 = LINE('',#45379,#45380); +#45379 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#45380 = VECTOR('',#45381,1.); +#45381 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#45382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45383 = PCURVE('',#45384,#45389); +#45384 = PLANE('',#45385); +#45385 = AXIS2_PLACEMENT_3D('',#45386,#45387,#45388); +#45386 = CARTESIAN_POINT('',(0.2,-1.099977154273,0.265567011766)); +#45387 = DIRECTION('',(0.E+000,0.999847695156,-1.745240643728E-002)); +#45388 = DIRECTION('',(0.E+000,1.745240643728E-002,0.999847695156)); +#45389 = DEFINITIONAL_REPRESENTATION('',(#45390),#45394); +#45390 = LINE('',#45391,#45392); +#45391 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45392 = VECTOR('',#45393,1.); +#45393 = DIRECTION('',(-1.,0.E+000)); +#45394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45395 = ORIENTED_EDGE('',*,*,#45396,.T.); +#45396 = EDGE_CURVE('',#45369,#45397,#45399,.T.); +#45397 = VERTEX_POINT('',#45398); +#45398 = CARTESIAN_POINT('',(0.2,-1.191246349514,0.167692782601)); +#45399 = SURFACE_CURVE('',#45400,(#45405,#45416),.PCURVE_S1.); +#45400 = CIRCLE('',#45401,1.E-001); +#45401 = AXIS2_PLACEMENT_3D('',#45402,#45403,#45404); +#45402 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#45403 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45404 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#45405 = PCURVE('',#40119,#45406); +#45406 = DEFINITIONAL_REPRESENTATION('',(#45407),#45415); +#45407 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45408,#45409,#45410,#45411 + ,#45412,#45413,#45414),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45408 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#45409 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#45410 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#45411 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#45412 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#45413 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#45414 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#45415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45416 = PCURVE('',#45417,#45422); +#45417 = CYLINDRICAL_SURFACE('',#45418,1.E-001); +#45418 = AXIS2_PLACEMENT_3D('',#45419,#45420,#45421); +#45419 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#45420 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45421 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#45422 = DEFINITIONAL_REPRESENTATION('',(#45423),#45449); +#45423 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45424,#45425,#45426,#45427, + #45428,#45429,#45430,#45431,#45432,#45433,#45434,#45435,#45436, + #45437,#45438,#45439,#45440,#45441,#45442,#45443,#45444,#45445, + #45446,#45447,#45448),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#45424 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#45425 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#45426 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#45427 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#45428 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#45429 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#45430 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#45431 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#45432 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#45433 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#45434 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#45435 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#45436 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#45437 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#45438 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#45439 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#45440 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#45441 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#45442 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#45443 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#45444 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#45445 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#45446 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#45447 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#45448 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#45449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45450 = ORIENTED_EDGE('',*,*,#45451,.T.); +#45451 = EDGE_CURVE('',#45397,#45452,#45454,.T.); +#45452 = VERTEX_POINT('',#45453); +#45453 = CARTESIAN_POINT('',(0.2,-1.4,0.149429204714)); +#45454 = SURFACE_CURVE('',#45455,(#45459,#45466),.PCURVE_S1.); +#45455 = LINE('',#45456,#45457); +#45456 = CARTESIAN_POINT('',(0.2,-1.4,0.149429204714)); +#45457 = VECTOR('',#45458,1.); +#45458 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#45459 = PCURVE('',#40119,#45460); +#45460 = DEFINITIONAL_REPRESENTATION('',(#45461),#45465); +#45461 = LINE('',#45462,#45463); +#45462 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#45463 = VECTOR('',#45464,1.); +#45464 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#45465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45466 = PCURVE('',#45467,#45472); +#45467 = PLANE('',#45468); +#45468 = AXIS2_PLACEMENT_3D('',#45469,#45470,#45471); +#45469 = CARTESIAN_POINT('',(0.2,-1.4,0.149429204714)); +#45470 = DIRECTION('',(0.E+000,8.715574274766E-002,-0.996194698092)); +#45471 = DIRECTION('',(0.E+000,0.996194698092,8.715574274766E-002)); +#45472 = DEFINITIONAL_REPRESENTATION('',(#45473),#45477); +#45473 = LINE('',#45474,#45475); +#45474 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45475 = VECTOR('',#45476,1.); +#45476 = DIRECTION('',(-1.,0.E+000)); +#45477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45478 = ORIENTED_EDGE('',*,*,#45479,.T.); +#45479 = EDGE_CURVE('',#45452,#45480,#45482,.T.); +#45480 = VERTEX_POINT('',#45481); +#45481 = CARTESIAN_POINT('',(0.2,-1.386926638588,1.540059904099E-016)); +#45482 = SURFACE_CURVE('',#45483,(#45487,#45494),.PCURVE_S1.); +#45483 = LINE('',#45484,#45485); +#45484 = CARTESIAN_POINT('',(0.2,-1.386926638588,1.540059904099E-016)); +#45485 = VECTOR('',#45486,1.); +#45486 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#45487 = PCURVE('',#40119,#45488); +#45488 = DEFINITIONAL_REPRESENTATION('',(#45489),#45493); +#45489 = LINE('',#45490,#45491); +#45490 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#45491 = VECTOR('',#45492,1.); +#45492 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#45493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45494 = PCURVE('',#45495,#45500); +#45495 = PLANE('',#45496); +#45496 = AXIS2_PLACEMENT_3D('',#45497,#45498,#45499); +#45497 = CARTESIAN_POINT('',(0.2,-1.386926638588,1.540059904099E-016)); +#45498 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#45499 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#45500 = DEFINITIONAL_REPRESENTATION('',(#45501),#45505); +#45501 = LINE('',#45502,#45503); +#45502 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45503 = VECTOR('',#45504,1.); +#45504 = DIRECTION('',(-1.,0.E+000)); +#45505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45506 = ORIENTED_EDGE('',*,*,#45507,.T.); +#45507 = EDGE_CURVE('',#45480,#45508,#45510,.T.); +#45508 = VERTEX_POINT('',#45509); +#45509 = CARTESIAN_POINT('',(0.2,-1.178172988102,1.826357788715E-002)); +#45510 = SURFACE_CURVE('',#45511,(#45515,#45522),.PCURVE_S1.); +#45511 = LINE('',#45512,#45513); +#45512 = CARTESIAN_POINT('',(0.2,-1.178172988102,1.826357788715E-002)); +#45513 = VECTOR('',#45514,1.); +#45514 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#45515 = PCURVE('',#40119,#45516); +#45516 = DEFINITIONAL_REPRESENTATION('',(#45517),#45521); +#45517 = LINE('',#45518,#45519); +#45518 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#45519 = VECTOR('',#45520,1.); +#45520 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#45521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45522 = PCURVE('',#45523,#45528); +#45523 = PLANE('',#45524); +#45524 = AXIS2_PLACEMENT_3D('',#45525,#45526,#45527); +#45525 = CARTESIAN_POINT('',(0.2,-1.178172988102,1.826357788715E-002)); +#45526 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#45527 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#45528 = DEFINITIONAL_REPRESENTATION('',(#45529),#45533); +#45529 = LINE('',#45530,#45531); +#45530 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45531 = VECTOR('',#45532,1.); +#45532 = DIRECTION('',(-1.,0.E+000)); +#45533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45534 = ORIENTED_EDGE('',*,*,#45535,.T.); +#45535 = EDGE_CURVE('',#45508,#45536,#45538,.T.); +#45536 = VERTEX_POINT('',#45537); +#45537 = CARTESIAN_POINT('',(0.2,-0.95,0.262949150801)); +#45538 = SURFACE_CURVE('',#45539,(#45544,#45551),.PCURVE_S1.); +#45539 = CIRCLE('',#45540,0.25); +#45540 = AXIS2_PLACEMENT_3D('',#45541,#45542,#45543); +#45541 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#45542 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#45543 = DIRECTION('',(0.E+000,0.E+000,1.)); +#45544 = PCURVE('',#40119,#45545); +#45545 = DEFINITIONAL_REPRESENTATION('',(#45546),#45550); +#45546 = CIRCLE('',#45547,0.25); +#45547 = AXIS2_PLACEMENT_2D('',#45548,#45549); +#45548 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45549 = DIRECTION('',(-1.,0.E+000)); +#45550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45551 = PCURVE('',#45552,#45557); +#45552 = CYLINDRICAL_SURFACE('',#45553,0.25); +#45553 = AXIS2_PLACEMENT_3D('',#45554,#45555,#45556); +#45554 = CARTESIAN_POINT('',(0.2,-1.199961923789,0.26731225241)); +#45555 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45556 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#45557 = DEFINITIONAL_REPRESENTATION('',(#45558),#45584); +#45558 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45559,#45560,#45561,#45562, + #45563,#45564,#45565,#45566,#45567,#45568,#45569,#45570,#45571, + #45572,#45573,#45574,#45575,#45576,#45577,#45578,#45579,#45580, + #45581,#45582,#45583),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#45559 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#45560 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#45561 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#45562 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#45563 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#45564 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#45565 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#45566 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#45567 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#45568 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#45569 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#45570 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#45571 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#45572 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#45573 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#45574 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#45575 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#45576 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#45577 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#45578 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#45579 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#45580 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#45581 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#45582 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#45583 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#45584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45585 = ORIENTED_EDGE('',*,*,#45586,.T.); +#45586 = EDGE_CURVE('',#45536,#45587,#45589,.T.); +#45587 = VERTEX_POINT('',#45588); +#45588 = CARTESIAN_POINT('',(0.2,-0.943649915631,0.626745240644)); +#45589 = SURFACE_CURVE('',#45590,(#45594,#45601),.PCURVE_S1.); +#45590 = LINE('',#45591,#45592); +#45591 = CARTESIAN_POINT('',(0.2,-0.943649915631,0.626745240644)); +#45592 = VECTOR('',#45593,1.); +#45593 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#45594 = PCURVE('',#40119,#45595); +#45595 = DEFINITIONAL_REPRESENTATION('',(#45596),#45600); +#45596 = LINE('',#45597,#45598); +#45597 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#45598 = VECTOR('',#45599,1.); +#45599 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#45600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45601 = PCURVE('',#45602,#45607); +#45602 = PLANE('',#45603); +#45603 = AXIS2_PLACEMENT_3D('',#45604,#45605,#45606); +#45604 = CARTESIAN_POINT('',(0.2,-0.943649915631,0.626745240644)); +#45605 = DIRECTION('',(0.E+000,-0.999847695156,1.745240643728E-002)); +#45606 = DIRECTION('',(0.E+000,-1.745240643728E-002,-0.999847695156)); +#45607 = DEFINITIONAL_REPRESENTATION('',(#45608),#45612); +#45608 = LINE('',#45609,#45610); +#45609 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45610 = VECTOR('',#45611,1.); +#45611 = DIRECTION('',(-1.,0.E+000)); +#45612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45613 = ORIENTED_EDGE('',*,*,#45614,.T.); +#45614 = EDGE_CURVE('',#45587,#45615,#45617,.T.); +#45615 = VERTEX_POINT('',#45616); +#45616 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.725)); +#45617 = SURFACE_CURVE('',#45618,(#45623,#45634),.PCURVE_S1.); +#45618 = CIRCLE('',#45619,0.1); +#45619 = AXIS2_PLACEMENT_3D('',#45620,#45621,#45622); +#45620 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.625)); +#45621 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45622 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#45623 = PCURVE('',#40119,#45624); +#45624 = DEFINITIONAL_REPRESENTATION('',(#45625),#45633); +#45625 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45626,#45627,#45628,#45629 + ,#45630,#45631,#45632),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45626 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#45627 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#45628 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#45629 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#45630 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#45631 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#45632 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#45633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45634 = PCURVE('',#45635,#45640); +#45635 = CYLINDRICAL_SURFACE('',#45636,0.1); +#45636 = AXIS2_PLACEMENT_3D('',#45637,#45638,#45639); +#45637 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.625)); +#45638 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45639 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#45640 = DEFINITIONAL_REPRESENTATION('',(#45641),#45667); +#45641 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45642,#45643,#45644,#45645, + #45646,#45647,#45648,#45649,#45650,#45651,#45652,#45653,#45654, + #45655,#45656,#45657,#45658,#45659,#45660,#45661,#45662,#45663, + #45664,#45665,#45666),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#45642 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#45643 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#45644 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#45645 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#45646 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#45647 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#45648 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#45649 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#45650 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#45651 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#45652 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#45653 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#45654 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#45655 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#45656 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#45657 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#45658 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#45659 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#45660 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#45661 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#45662 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#45663 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#45664 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#45665 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#45666 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#45667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45668 = ORIENTED_EDGE('',*,*,#45669,.T.); +#45669 = EDGE_CURVE('',#45615,#40104,#45670,.T.); +#45670 = SURFACE_CURVE('',#45671,(#45675,#45682),.PCURVE_S1.); +#45671 = LINE('',#45672,#45673); +#45672 = CARTESIAN_POINT('',(0.2,0.843665146116,0.725)); +#45673 = VECTOR('',#45674,1.); +#45674 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#45675 = PCURVE('',#40119,#45676); +#45676 = DEFINITIONAL_REPRESENTATION('',(#45677),#45681); +#45677 = LINE('',#45678,#45679); +#45678 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#45679 = VECTOR('',#45680,1.); +#45680 = DIRECTION('',(0.E+000,1.)); +#45681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45682 = PCURVE('',#41354,#45683); +#45683 = DEFINITIONAL_REPRESENTATION('',(#45684),#45688); +#45684 = LINE('',#45685,#45686); +#45685 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45686 = VECTOR('',#45687,1.); +#45687 = DIRECTION('',(0.E+000,1.)); +#45688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45689 = ADVANCED_FACE('',(#45690),#40298,.F.); +#45690 = FACE_BOUND('',#45691,.T.); +#45691 = EDGE_LOOP('',(#45692,#45715,#45716,#45739,#45789,#45812,#45858, + #45881,#45904,#45927,#45977,#46000)); +#45692 = ORIENTED_EDGE('',*,*,#45693,.F.); +#45693 = EDGE_CURVE('',#40276,#45694,#45696,.T.); +#45694 = VERTEX_POINT('',#45695); +#45695 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.875)); +#45696 = SURFACE_CURVE('',#45697,(#45701,#45708),.PCURVE_S1.); +#45697 = LINE('',#45698,#45699); +#45698 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.875)); +#45699 = VECTOR('',#45700,1.); +#45700 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#45701 = PCURVE('',#40298,#45702); +#45702 = DEFINITIONAL_REPRESENTATION('',(#45703),#45707); +#45703 = LINE('',#45704,#45705); +#45704 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#45705 = VECTOR('',#45706,1.); +#45706 = DIRECTION('',(0.E+000,-1.)); +#45707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45708 = PCURVE('',#41462,#45709); +#45709 = DEFINITIONAL_REPRESENTATION('',(#45710),#45714); +#45710 = LINE('',#45711,#45712); +#45711 = CARTESIAN_POINT('',(0.4,0.E+000)); +#45712 = VECTOR('',#45713,1.); +#45713 = DIRECTION('',(0.E+000,-1.)); +#45714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45715 = ORIENTED_EDGE('',*,*,#40275,.T.); +#45716 = ORIENTED_EDGE('',*,*,#45717,.F.); +#45717 = EDGE_CURVE('',#45718,#40278,#45720,.T.); +#45718 = VERTEX_POINT('',#45719); +#45719 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.725)); +#45720 = SURFACE_CURVE('',#45721,(#45725,#45732),.PCURVE_S1.); +#45721 = LINE('',#45722,#45723); +#45722 = CARTESIAN_POINT('',(-0.2,0.843665146116,0.725)); +#45723 = VECTOR('',#45724,1.); +#45724 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#45725 = PCURVE('',#40298,#45726); +#45726 = DEFINITIONAL_REPRESENTATION('',(#45727),#45731); +#45727 = LINE('',#45728,#45729); +#45728 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#45729 = VECTOR('',#45730,1.); +#45730 = DIRECTION('',(0.E+000,1.)); +#45731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45732 = PCURVE('',#41354,#45733); +#45733 = DEFINITIONAL_REPRESENTATION('',(#45734),#45738); +#45734 = LINE('',#45735,#45736); +#45735 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#45736 = VECTOR('',#45737,1.); +#45737 = DIRECTION('',(0.E+000,1.)); +#45738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45739 = ORIENTED_EDGE('',*,*,#45740,.F.); +#45740 = EDGE_CURVE('',#45741,#45718,#45743,.T.); +#45741 = VERTEX_POINT('',#45742); +#45742 = CARTESIAN_POINT('',(-0.2,-0.943649915631,0.626745240644)); +#45743 = SURFACE_CURVE('',#45744,(#45749,#45760),.PCURVE_S1.); +#45744 = CIRCLE('',#45745,0.1); +#45745 = AXIS2_PLACEMENT_3D('',#45746,#45747,#45748); +#45746 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.625)); +#45747 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45748 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#45749 = PCURVE('',#40298,#45750); +#45750 = DEFINITIONAL_REPRESENTATION('',(#45751),#45759); +#45751 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45752,#45753,#45754,#45755 + ,#45756,#45757,#45758),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45752 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#45753 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#45754 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#45755 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#45756 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#45757 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#45758 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#45759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45760 = PCURVE('',#45635,#45761); +#45761 = DEFINITIONAL_REPRESENTATION('',(#45762),#45788); +#45762 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45763,#45764,#45765,#45766, + #45767,#45768,#45769,#45770,#45771,#45772,#45773,#45774,#45775, + #45776,#45777,#45778,#45779,#45780,#45781,#45782,#45783,#45784, + #45785,#45786,#45787),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#45763 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#45764 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#45765 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#45766 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#45767 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#45768 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#45769 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#45770 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#45771 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#45772 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#45773 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#45774 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#45775 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#45776 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#45777 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#45778 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#45779 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#45780 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#45781 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#45782 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#45783 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#45784 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#45785 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#45786 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#45787 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#45788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45789 = ORIENTED_EDGE('',*,*,#45790,.F.); +#45790 = EDGE_CURVE('',#45791,#45741,#45793,.T.); +#45791 = VERTEX_POINT('',#45792); +#45792 = CARTESIAN_POINT('',(-0.2,-0.95,0.262949150801)); +#45793 = SURFACE_CURVE('',#45794,(#45798,#45805),.PCURVE_S1.); +#45794 = LINE('',#45795,#45796); +#45795 = CARTESIAN_POINT('',(-0.2,-0.943649915631,0.626745240644)); +#45796 = VECTOR('',#45797,1.); +#45797 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#45798 = PCURVE('',#40298,#45799); +#45799 = DEFINITIONAL_REPRESENTATION('',(#45800),#45804); +#45800 = LINE('',#45801,#45802); +#45801 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#45802 = VECTOR('',#45803,1.); +#45803 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#45804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45805 = PCURVE('',#45602,#45806); +#45806 = DEFINITIONAL_REPRESENTATION('',(#45807),#45811); +#45807 = LINE('',#45808,#45809); +#45808 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#45809 = VECTOR('',#45810,1.); +#45810 = DIRECTION('',(-1.,0.E+000)); +#45811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45812 = ORIENTED_EDGE('',*,*,#45813,.F.); +#45813 = EDGE_CURVE('',#45814,#45791,#45816,.T.); +#45814 = VERTEX_POINT('',#45815); +#45815 = CARTESIAN_POINT('',(-0.2,-1.178172988102,1.826357788715E-002)); +#45816 = SURFACE_CURVE('',#45817,(#45822,#45829),.PCURVE_S1.); +#45817 = CIRCLE('',#45818,0.25); +#45818 = AXIS2_PLACEMENT_3D('',#45819,#45820,#45821); +#45819 = CARTESIAN_POINT('',(-0.2,-1.199961923789,0.26731225241)); +#45820 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#45821 = DIRECTION('',(0.E+000,0.E+000,1.)); +#45822 = PCURVE('',#40298,#45823); +#45823 = DEFINITIONAL_REPRESENTATION('',(#45824),#45828); +#45824 = CIRCLE('',#45825,0.25); +#45825 = AXIS2_PLACEMENT_2D('',#45826,#45827); +#45826 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#45827 = DIRECTION('',(-1.,0.E+000)); +#45828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45829 = PCURVE('',#45552,#45830); +#45830 = DEFINITIONAL_REPRESENTATION('',(#45831),#45857); +#45831 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45832,#45833,#45834,#45835, + #45836,#45837,#45838,#45839,#45840,#45841,#45842,#45843,#45844, + #45845,#45846,#45847,#45848,#45849,#45850,#45851,#45852,#45853, + #45854,#45855,#45856),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#45832 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#45833 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#45834 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#45835 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#45836 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#45837 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#45838 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#45839 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#45840 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#45841 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#45842 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#45843 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#45844 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#45845 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#45846 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#45847 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#45848 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#45849 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#45850 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#45851 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#45852 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#45853 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#45854 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#45855 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#45856 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#45857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45858 = ORIENTED_EDGE('',*,*,#45859,.F.); +#45859 = EDGE_CURVE('',#45860,#45814,#45862,.T.); +#45860 = VERTEX_POINT('',#45861); +#45861 = CARTESIAN_POINT('',(-0.2,-1.386926638588,1.540059904099E-016)); +#45862 = SURFACE_CURVE('',#45863,(#45867,#45874),.PCURVE_S1.); +#45863 = LINE('',#45864,#45865); +#45864 = CARTESIAN_POINT('',(-0.2,-1.178172988102,1.826357788715E-002)); +#45865 = VECTOR('',#45866,1.); +#45866 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#45867 = PCURVE('',#40298,#45868); +#45868 = DEFINITIONAL_REPRESENTATION('',(#45869),#45873); +#45869 = LINE('',#45870,#45871); +#45870 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#45871 = VECTOR('',#45872,1.); +#45872 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#45873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45874 = PCURVE('',#45523,#45875); +#45875 = DEFINITIONAL_REPRESENTATION('',(#45876),#45880); +#45876 = LINE('',#45877,#45878); +#45877 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#45878 = VECTOR('',#45879,1.); +#45879 = DIRECTION('',(-1.,0.E+000)); +#45880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45881 = ORIENTED_EDGE('',*,*,#45882,.F.); +#45882 = EDGE_CURVE('',#45883,#45860,#45885,.T.); +#45883 = VERTEX_POINT('',#45884); +#45884 = CARTESIAN_POINT('',(-0.2,-1.4,0.149429204714)); +#45885 = SURFACE_CURVE('',#45886,(#45890,#45897),.PCURVE_S1.); +#45886 = LINE('',#45887,#45888); +#45887 = CARTESIAN_POINT('',(-0.2,-1.386926638588,1.540059904099E-016)); +#45888 = VECTOR('',#45889,1.); +#45889 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#45890 = PCURVE('',#40298,#45891); +#45891 = DEFINITIONAL_REPRESENTATION('',(#45892),#45896); +#45892 = LINE('',#45893,#45894); +#45893 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#45894 = VECTOR('',#45895,1.); +#45895 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#45896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45897 = PCURVE('',#45495,#45898); +#45898 = DEFINITIONAL_REPRESENTATION('',(#45899),#45903); +#45899 = LINE('',#45900,#45901); +#45900 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#45901 = VECTOR('',#45902,1.); +#45902 = DIRECTION('',(-1.,0.E+000)); +#45903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45904 = ORIENTED_EDGE('',*,*,#45905,.F.); +#45905 = EDGE_CURVE('',#45906,#45883,#45908,.T.); +#45906 = VERTEX_POINT('',#45907); +#45907 = CARTESIAN_POINT('',(-0.2,-1.191246349514,0.167692782601)); +#45908 = SURFACE_CURVE('',#45909,(#45913,#45920),.PCURVE_S1.); +#45909 = LINE('',#45910,#45911); +#45910 = CARTESIAN_POINT('',(-0.2,-1.4,0.149429204714)); +#45911 = VECTOR('',#45912,1.); +#45912 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#45913 = PCURVE('',#40298,#45914); +#45914 = DEFINITIONAL_REPRESENTATION('',(#45915),#45919); +#45915 = LINE('',#45916,#45917); +#45916 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#45917 = VECTOR('',#45918,1.); +#45918 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#45919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45920 = PCURVE('',#45467,#45921); +#45921 = DEFINITIONAL_REPRESENTATION('',(#45922),#45926); +#45922 = LINE('',#45923,#45924); +#45923 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#45924 = VECTOR('',#45925,1.); +#45925 = DIRECTION('',(-1.,0.E+000)); +#45926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45927 = ORIENTED_EDGE('',*,*,#45928,.F.); +#45928 = EDGE_CURVE('',#45929,#45906,#45931,.T.); +#45929 = VERTEX_POINT('',#45930); +#45930 = CARTESIAN_POINT('',(-0.2,-1.099977154273,0.265567011766)); +#45931 = SURFACE_CURVE('',#45932,(#45937,#45948),.PCURVE_S1.); +#45932 = CIRCLE('',#45933,1.E-001); +#45933 = AXIS2_PLACEMENT_3D('',#45934,#45935,#45936); +#45934 = CARTESIAN_POINT('',(-0.2,-1.199961923789,0.26731225241)); +#45935 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#45936 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#45937 = PCURVE('',#40298,#45938); +#45938 = DEFINITIONAL_REPRESENTATION('',(#45939),#45947); +#45939 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45940,#45941,#45942,#45943 + ,#45944,#45945,#45946),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45940 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#45941 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#45942 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#45943 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#45944 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#45945 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#45946 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#45947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45948 = PCURVE('',#45417,#45949); +#45949 = DEFINITIONAL_REPRESENTATION('',(#45950),#45976); +#45950 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#45951,#45952,#45953,#45954, + #45955,#45956,#45957,#45958,#45959,#45960,#45961,#45962,#45963, + #45964,#45965,#45966,#45967,#45968,#45969,#45970,#45971,#45972, + #45973,#45974,#45975),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#45951 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#45952 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#45953 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#45954 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#45955 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#45956 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#45957 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#45958 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#45959 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#45960 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#45961 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#45962 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#45963 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#45964 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#45965 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#45966 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#45967 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#45968 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#45969 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#45970 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#45971 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#45972 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#45973 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#45974 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#45975 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#45976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45977 = ORIENTED_EDGE('',*,*,#45978,.F.); +#45978 = EDGE_CURVE('',#45979,#45929,#45981,.T.); +#45979 = VERTEX_POINT('',#45980); +#45980 = CARTESIAN_POINT('',(-0.2,-1.093627069905,0.629363101609)); +#45981 = SURFACE_CURVE('',#45982,(#45986,#45993),.PCURVE_S1.); +#45982 = LINE('',#45983,#45984); +#45983 = CARTESIAN_POINT('',(-0.2,-1.099977154273,0.265567011766)); +#45984 = VECTOR('',#45985,1.); +#45985 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#45986 = PCURVE('',#40298,#45987); +#45987 = DEFINITIONAL_REPRESENTATION('',(#45988),#45992); +#45988 = LINE('',#45989,#45990); +#45989 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#45990 = VECTOR('',#45991,1.); +#45991 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#45992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45993 = PCURVE('',#45384,#45994); +#45994 = DEFINITIONAL_REPRESENTATION('',(#45995),#45999); +#45995 = LINE('',#45996,#45997); +#45996 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#45997 = VECTOR('',#45998,1.); +#45998 = DIRECTION('',(-1.,0.E+000)); +#45999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46000 = ORIENTED_EDGE('',*,*,#46001,.F.); +#46001 = EDGE_CURVE('',#45694,#45979,#46002,.T.); +#46002 = SURFACE_CURVE('',#46003,(#46008,#46015),.PCURVE_S1.); +#46003 = CIRCLE('',#46004,0.25); +#46004 = AXIS2_PLACEMENT_3D('',#46005,#46006,#46007); +#46005 = CARTESIAN_POINT('',(-0.2,-0.843665146116,0.625)); +#46006 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#46007 = DIRECTION('',(0.E+000,0.E+000,1.)); +#46008 = PCURVE('',#40298,#46009); +#46009 = DEFINITIONAL_REPRESENTATION('',(#46010),#46014); +#46010 = CIRCLE('',#46011,0.25); +#46011 = AXIS2_PLACEMENT_2D('',#46012,#46013); +#46012 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#46013 = DIRECTION('',(-1.,0.E+000)); +#46014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46015 = PCURVE('',#45334,#46016); +#46016 = DEFINITIONAL_REPRESENTATION('',(#46017),#46043); +#46017 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46018,#46019,#46020,#46021, + #46022,#46023,#46024,#46025,#46026,#46027,#46028,#46029,#46030, + #46031,#46032,#46033,#46034,#46035,#46036,#46037,#46038,#46039, + #46040,#46041,#46042),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#46018 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#46019 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#46020 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#46021 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#46022 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#46023 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#46024 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#46025 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#46026 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#46027 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#46028 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#46029 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#46030 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#46031 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#46032 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#46033 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#46034 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#46035 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#46036 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#46037 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#46038 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#46039 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#46040 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#46041 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#46042 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#46043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46044 = ADVANCED_FACE('',(#46045),#41462,.F.); +#46045 = FACE_BOUND('',#46046,.T.); +#46046 = EDGE_LOOP('',(#46047,#46048,#46049,#46092)); +#46047 = ORIENTED_EDGE('',*,*,#41448,.F.); +#46048 = ORIENTED_EDGE('',*,*,#45693,.T.); +#46049 = ORIENTED_EDGE('',*,*,#46050,.F.); +#46050 = EDGE_CURVE('',#45295,#45694,#46051,.T.); +#46051 = SURFACE_CURVE('',#46052,(#46056,#46063),.PCURVE_S1.); +#46052 = LINE('',#46053,#46054); +#46053 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.875)); +#46054 = VECTOR('',#46055,1.); +#46055 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46056 = PCURVE('',#41462,#46057); +#46057 = DEFINITIONAL_REPRESENTATION('',(#46058),#46062); +#46058 = LINE('',#46059,#46060); +#46059 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46060 = VECTOR('',#46061,1.); +#46061 = DIRECTION('',(1.,0.E+000)); +#46062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46063 = PCURVE('',#45334,#46064); +#46064 = DEFINITIONAL_REPRESENTATION('',(#46065),#46091); +#46065 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46066,#46067,#46068,#46069, + #46070,#46071,#46072,#46073,#46074,#46075,#46076,#46077,#46078, + #46079,#46080,#46081,#46082,#46083,#46084,#46085,#46086,#46087, + #46088,#46089,#46090),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46066 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#46067 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#46068 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#46069 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#46070 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#46071 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#46072 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#46073 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#46074 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#46075 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#46076 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#46077 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#46078 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#46079 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#46080 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#46081 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#46082 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#46083 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#46084 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#46085 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#46086 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#46087 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#46088 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#46089 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#46090 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#46091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46092 = ORIENTED_EDGE('',*,*,#45294,.F.); +#46093 = ADVANCED_FACE('',(#46094),#45523,.F.); +#46094 = FACE_BOUND('',#46095,.T.); +#46095 = EDGE_LOOP('',(#46096,#46097,#46140,#46141)); +#46096 = ORIENTED_EDGE('',*,*,#45859,.T.); +#46097 = ORIENTED_EDGE('',*,*,#46098,.F.); +#46098 = EDGE_CURVE('',#45508,#45814,#46099,.T.); +#46099 = SURFACE_CURVE('',#46100,(#46104,#46111),.PCURVE_S1.); +#46100 = LINE('',#46101,#46102); +#46101 = CARTESIAN_POINT('',(0.2,-1.178172988102,1.826357788715E-002)); +#46102 = VECTOR('',#46103,1.); +#46103 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46104 = PCURVE('',#45523,#46105); +#46105 = DEFINITIONAL_REPRESENTATION('',(#46106),#46110); +#46106 = LINE('',#46107,#46108); +#46107 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46108 = VECTOR('',#46109,1.); +#46109 = DIRECTION('',(0.E+000,-1.)); +#46110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46111 = PCURVE('',#45552,#46112); +#46112 = DEFINITIONAL_REPRESENTATION('',(#46113),#46139); +#46113 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46114,#46115,#46116,#46117, + #46118,#46119,#46120,#46121,#46122,#46123,#46124,#46125,#46126, + #46127,#46128,#46129,#46130,#46131,#46132,#46133,#46134,#46135, + #46136,#46137,#46138),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46114 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#46115 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#46116 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#46117 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#46118 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#46119 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#46120 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#46121 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#46122 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#46123 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#46124 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#46125 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#46126 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#46127 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#46128 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#46129 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#46130 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#46131 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#46132 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#46133 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#46134 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#46135 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#46136 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#46137 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#46138 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#46139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46140 = ORIENTED_EDGE('',*,*,#45507,.F.); +#46141 = ORIENTED_EDGE('',*,*,#46142,.T.); +#46142 = EDGE_CURVE('',#45480,#45860,#46143,.T.); +#46143 = SURFACE_CURVE('',#46144,(#46148,#46155),.PCURVE_S1.); +#46144 = LINE('',#46145,#46146); +#46145 = CARTESIAN_POINT('',(0.2,-1.386926638588,1.540059904099E-016)); +#46146 = VECTOR('',#46147,1.); +#46147 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46148 = PCURVE('',#45523,#46149); +#46149 = DEFINITIONAL_REPRESENTATION('',(#46150),#46154); +#46150 = LINE('',#46151,#46152); +#46151 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#46152 = VECTOR('',#46153,1.); +#46153 = DIRECTION('',(0.E+000,-1.)); +#46154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46155 = PCURVE('',#45495,#46156); +#46156 = DEFINITIONAL_REPRESENTATION('',(#46157),#46161); +#46157 = LINE('',#46158,#46159); +#46158 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46159 = VECTOR('',#46160,1.); +#46160 = DIRECTION('',(0.E+000,-1.)); +#46161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46162 = ADVANCED_FACE('',(#46163),#45552,.T.); +#46163 = FACE_BOUND('',#46164,.T.); +#46164 = EDGE_LOOP('',(#46165,#46166,#46209,#46210)); +#46165 = ORIENTED_EDGE('',*,*,#45813,.T.); +#46166 = ORIENTED_EDGE('',*,*,#46167,.F.); +#46167 = EDGE_CURVE('',#45536,#45791,#46168,.T.); +#46168 = SURFACE_CURVE('',#46169,(#46173,#46202),.PCURVE_S1.); +#46169 = LINE('',#46170,#46171); +#46170 = CARTESIAN_POINT('',(0.2,-0.95,0.262949150801)); +#46171 = VECTOR('',#46172,1.); +#46172 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46173 = PCURVE('',#45552,#46174); +#46174 = DEFINITIONAL_REPRESENTATION('',(#46175),#46201); +#46175 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46176,#46177,#46178,#46179, + #46180,#46181,#46182,#46183,#46184,#46185,#46186,#46187,#46188, + #46189,#46190,#46191,#46192,#46193,#46194,#46195,#46196,#46197, + #46198,#46199,#46200),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46176 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#46177 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#46178 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#46179 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#46180 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#46181 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#46182 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#46183 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#46184 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#46185 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#46186 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#46187 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#46188 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#46189 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#46190 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#46191 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#46192 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#46193 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#46194 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#46195 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#46196 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#46197 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#46198 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#46199 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#46200 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#46201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46202 = PCURVE('',#45602,#46203); +#46203 = DEFINITIONAL_REPRESENTATION('',(#46204),#46208); +#46204 = LINE('',#46205,#46206); +#46205 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#46206 = VECTOR('',#46207,1.); +#46207 = DIRECTION('',(0.E+000,-1.)); +#46208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46209 = ORIENTED_EDGE('',*,*,#45535,.F.); +#46210 = ORIENTED_EDGE('',*,*,#46098,.T.); +#46211 = ADVANCED_FACE('',(#46212),#45602,.F.); +#46212 = FACE_BOUND('',#46213,.T.); +#46213 = EDGE_LOOP('',(#46214,#46215,#46258,#46259)); +#46214 = ORIENTED_EDGE('',*,*,#45790,.T.); +#46215 = ORIENTED_EDGE('',*,*,#46216,.F.); +#46216 = EDGE_CURVE('',#45587,#45741,#46217,.T.); +#46217 = SURFACE_CURVE('',#46218,(#46222,#46229),.PCURVE_S1.); +#46218 = LINE('',#46219,#46220); +#46219 = CARTESIAN_POINT('',(0.2,-0.943649915631,0.626745240644)); +#46220 = VECTOR('',#46221,1.); +#46221 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46222 = PCURVE('',#45602,#46223); +#46223 = DEFINITIONAL_REPRESENTATION('',(#46224),#46228); +#46224 = LINE('',#46225,#46226); +#46225 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46226 = VECTOR('',#46227,1.); +#46227 = DIRECTION('',(0.E+000,-1.)); +#46228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46229 = PCURVE('',#45635,#46230); +#46230 = DEFINITIONAL_REPRESENTATION('',(#46231),#46257); +#46231 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46232,#46233,#46234,#46235, + #46236,#46237,#46238,#46239,#46240,#46241,#46242,#46243,#46244, + #46245,#46246,#46247,#46248,#46249,#46250,#46251,#46252,#46253, + #46254,#46255,#46256),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46232 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#46233 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#46234 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#46235 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#46236 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#46237 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#46238 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#46239 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#46240 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#46241 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#46242 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#46243 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#46244 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#46245 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#46246 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#46247 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#46248 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#46249 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#46250 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#46251 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#46252 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#46253 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#46254 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#46255 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#46256 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#46257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46258 = ORIENTED_EDGE('',*,*,#45586,.F.); +#46259 = ORIENTED_EDGE('',*,*,#46167,.T.); +#46260 = ADVANCED_FACE('',(#46261),#45635,.F.); +#46261 = FACE_BOUND('',#46262,.F.); +#46262 = EDGE_LOOP('',(#46263,#46264,#46265,#46308)); +#46263 = ORIENTED_EDGE('',*,*,#46216,.F.); +#46264 = ORIENTED_EDGE('',*,*,#45614,.T.); +#46265 = ORIENTED_EDGE('',*,*,#46266,.T.); +#46266 = EDGE_CURVE('',#45615,#45718,#46267,.T.); +#46267 = SURFACE_CURVE('',#46268,(#46272,#46301),.PCURVE_S1.); +#46268 = LINE('',#46269,#46270); +#46269 = CARTESIAN_POINT('',(0.2,-0.843665146116,0.725)); +#46270 = VECTOR('',#46271,1.); +#46271 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46272 = PCURVE('',#45635,#46273); +#46273 = DEFINITIONAL_REPRESENTATION('',(#46274),#46300); +#46274 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46275,#46276,#46277,#46278, + #46279,#46280,#46281,#46282,#46283,#46284,#46285,#46286,#46287, + #46288,#46289,#46290,#46291,#46292,#46293,#46294,#46295,#46296, + #46297,#46298,#46299),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46275 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#46276 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#46277 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#46278 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#46279 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#46280 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#46281 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#46282 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#46283 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#46284 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#46285 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#46286 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#46287 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#46288 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#46289 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#46290 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#46291 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#46292 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#46293 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#46294 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#46295 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#46296 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#46297 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#46298 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#46299 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#46300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46301 = PCURVE('',#41354,#46302); +#46302 = DEFINITIONAL_REPRESENTATION('',(#46303),#46307); +#46303 = LINE('',#46304,#46305); +#46304 = CARTESIAN_POINT('',(0.E+000,-1.687330292231)); +#46305 = VECTOR('',#46306,1.); +#46306 = DIRECTION('',(-1.,0.E+000)); +#46307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46308 = ORIENTED_EDGE('',*,*,#45740,.F.); +#46309 = ADVANCED_FACE('',(#46310),#41354,.F.); +#46310 = FACE_BOUND('',#46311,.T.); +#46311 = EDGE_LOOP('',(#46312,#46313,#46314,#46315)); +#46312 = ORIENTED_EDGE('',*,*,#41340,.T.); +#46313 = ORIENTED_EDGE('',*,*,#45669,.F.); +#46314 = ORIENTED_EDGE('',*,*,#46266,.T.); +#46315 = ORIENTED_EDGE('',*,*,#45717,.T.); +#46316 = ADVANCED_FACE('',(#46317),#45334,.T.); +#46317 = FACE_BOUND('',#46318,.T.); +#46318 = EDGE_LOOP('',(#46319,#46320,#46363,#46364)); +#46319 = ORIENTED_EDGE('',*,*,#46001,.T.); +#46320 = ORIENTED_EDGE('',*,*,#46321,.F.); +#46321 = EDGE_CURVE('',#45318,#45979,#46322,.T.); +#46322 = SURFACE_CURVE('',#46323,(#46327,#46356),.PCURVE_S1.); +#46323 = LINE('',#46324,#46325); +#46324 = CARTESIAN_POINT('',(0.2,-1.093627069905,0.629363101609)); +#46325 = VECTOR('',#46326,1.); +#46326 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46327 = PCURVE('',#45334,#46328); +#46328 = DEFINITIONAL_REPRESENTATION('',(#46329),#46355); +#46329 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46330,#46331,#46332,#46333, + #46334,#46335,#46336,#46337,#46338,#46339,#46340,#46341,#46342, + #46343,#46344,#46345,#46346,#46347,#46348,#46349,#46350,#46351, + #46352,#46353,#46354),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46330 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#46331 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#46332 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#46333 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#46334 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#46335 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#46336 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#46337 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#46338 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#46339 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#46340 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#46341 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#46342 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#46343 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#46344 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#46345 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#46346 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#46347 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#46348 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#46349 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#46350 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#46351 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#46352 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#46353 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#46354 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#46355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46356 = PCURVE('',#45384,#46357); +#46357 = DEFINITIONAL_REPRESENTATION('',(#46358),#46362); +#46358 = LINE('',#46359,#46360); +#46359 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#46360 = VECTOR('',#46361,1.); +#46361 = DIRECTION('',(0.E+000,-1.)); +#46362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46363 = ORIENTED_EDGE('',*,*,#45317,.F.); +#46364 = ORIENTED_EDGE('',*,*,#46050,.T.); +#46365 = ADVANCED_FACE('',(#46366),#45384,.F.); +#46366 = FACE_BOUND('',#46367,.T.); +#46367 = EDGE_LOOP('',(#46368,#46369,#46412,#46413)); +#46368 = ORIENTED_EDGE('',*,*,#45978,.T.); +#46369 = ORIENTED_EDGE('',*,*,#46370,.F.); +#46370 = EDGE_CURVE('',#45369,#45929,#46371,.T.); +#46371 = SURFACE_CURVE('',#46372,(#46376,#46383),.PCURVE_S1.); +#46372 = LINE('',#46373,#46374); +#46373 = CARTESIAN_POINT('',(0.2,-1.099977154273,0.265567011766)); +#46374 = VECTOR('',#46375,1.); +#46375 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46376 = PCURVE('',#45384,#46377); +#46377 = DEFINITIONAL_REPRESENTATION('',(#46378),#46382); +#46378 = LINE('',#46379,#46380); +#46379 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46380 = VECTOR('',#46381,1.); +#46381 = DIRECTION('',(0.E+000,-1.)); +#46382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46383 = PCURVE('',#45417,#46384); +#46384 = DEFINITIONAL_REPRESENTATION('',(#46385),#46411); +#46385 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46386,#46387,#46388,#46389, + #46390,#46391,#46392,#46393,#46394,#46395,#46396,#46397,#46398, + #46399,#46400,#46401,#46402,#46403,#46404,#46405,#46406,#46407, + #46408,#46409,#46410),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46386 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#46387 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#46388 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#46389 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#46390 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#46391 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#46392 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#46393 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#46394 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#46395 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#46396 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#46397 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#46398 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#46399 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#46400 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#46401 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#46402 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#46403 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#46404 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#46405 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#46406 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#46407 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#46408 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#46409 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#46410 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#46411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46412 = ORIENTED_EDGE('',*,*,#45368,.F.); +#46413 = ORIENTED_EDGE('',*,*,#46321,.T.); +#46414 = ADVANCED_FACE('',(#46415),#45417,.F.); +#46415 = FACE_BOUND('',#46416,.F.); +#46416 = EDGE_LOOP('',(#46417,#46418,#46419,#46462)); +#46417 = ORIENTED_EDGE('',*,*,#46370,.F.); +#46418 = ORIENTED_EDGE('',*,*,#45396,.T.); +#46419 = ORIENTED_EDGE('',*,*,#46420,.T.); +#46420 = EDGE_CURVE('',#45397,#45906,#46421,.T.); +#46421 = SURFACE_CURVE('',#46422,(#46426,#46455),.PCURVE_S1.); +#46422 = LINE('',#46423,#46424); +#46423 = CARTESIAN_POINT('',(0.2,-1.191246349514,0.167692782601)); +#46424 = VECTOR('',#46425,1.); +#46425 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46426 = PCURVE('',#45417,#46427); +#46427 = DEFINITIONAL_REPRESENTATION('',(#46428),#46454); +#46428 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46429,#46430,#46431,#46432, + #46433,#46434,#46435,#46436,#46437,#46438,#46439,#46440,#46441, + #46442,#46443,#46444,#46445,#46446,#46447,#46448,#46449,#46450, + #46451,#46452,#46453),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46429 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#46430 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#46431 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#46432 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#46433 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#46434 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#46435 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#46436 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#46437 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#46438 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#46439 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#46440 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#46441 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#46442 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#46443 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#46444 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#46445 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#46446 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#46447 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#46448 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#46449 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#46450 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#46451 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#46452 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#46453 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#46454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46455 = PCURVE('',#45467,#46456); +#46456 = DEFINITIONAL_REPRESENTATION('',(#46457),#46461); +#46457 = LINE('',#46458,#46459); +#46458 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#46459 = VECTOR('',#46460,1.); +#46460 = DIRECTION('',(0.E+000,-1.)); +#46461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46462 = ORIENTED_EDGE('',*,*,#45928,.F.); +#46463 = ADVANCED_FACE('',(#46464),#45467,.F.); +#46464 = FACE_BOUND('',#46465,.T.); +#46465 = EDGE_LOOP('',(#46466,#46467,#46488,#46489)); +#46466 = ORIENTED_EDGE('',*,*,#45905,.T.); +#46467 = ORIENTED_EDGE('',*,*,#46468,.F.); +#46468 = EDGE_CURVE('',#45452,#45883,#46469,.T.); +#46469 = SURFACE_CURVE('',#46470,(#46474,#46481),.PCURVE_S1.); +#46470 = LINE('',#46471,#46472); +#46471 = CARTESIAN_POINT('',(0.2,-1.4,0.149429204714)); +#46472 = VECTOR('',#46473,1.); +#46473 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46474 = PCURVE('',#45467,#46475); +#46475 = DEFINITIONAL_REPRESENTATION('',(#46476),#46480); +#46476 = LINE('',#46477,#46478); +#46477 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46478 = VECTOR('',#46479,1.); +#46479 = DIRECTION('',(0.E+000,-1.)); +#46480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46481 = PCURVE('',#45495,#46482); +#46482 = DEFINITIONAL_REPRESENTATION('',(#46483),#46487); +#46483 = LINE('',#46484,#46485); +#46484 = CARTESIAN_POINT('',(0.15,0.E+000)); +#46485 = VECTOR('',#46486,1.); +#46486 = DIRECTION('',(0.E+000,-1.)); +#46487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46488 = ORIENTED_EDGE('',*,*,#45451,.F.); +#46489 = ORIENTED_EDGE('',*,*,#46420,.T.); +#46490 = ADVANCED_FACE('',(#46491),#45495,.F.); +#46491 = FACE_BOUND('',#46492,.T.); +#46492 = EDGE_LOOP('',(#46493,#46494,#46495,#46496)); +#46493 = ORIENTED_EDGE('',*,*,#45882,.T.); +#46494 = ORIENTED_EDGE('',*,*,#46142,.F.); +#46495 = ORIENTED_EDGE('',*,*,#45479,.F.); +#46496 = ORIENTED_EDGE('',*,*,#46468,.T.); +#46497 = ADVANCED_FACE('',(#46498),#46512,.F.); +#46498 = FACE_BOUND('',#46499,.T.); +#46499 = EDGE_LOOP('',(#46500,#46530,#46580,#46603)); +#46500 = ORIENTED_EDGE('',*,*,#46501,.T.); +#46501 = EDGE_CURVE('',#46502,#46504,#46506,.T.); +#46502 = VERTEX_POINT('',#46503); +#46503 = CARTESIAN_POINT('',(0.75,0.943649915631,0.626745240644)); +#46504 = VERTEX_POINT('',#46505); +#46505 = CARTESIAN_POINT('',(0.75,0.95,0.262949150801)); +#46506 = SURFACE_CURVE('',#46507,(#46511,#46523),.PCURVE_S1.); +#46507 = LINE('',#46508,#46509); +#46508 = CARTESIAN_POINT('',(0.75,0.95,0.262949150801)); +#46509 = VECTOR('',#46510,1.); +#46510 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#46511 = PCURVE('',#46512,#46517); +#46512 = PLANE('',#46513); +#46513 = AXIS2_PLACEMENT_3D('',#46514,#46515,#46516); +#46514 = CARTESIAN_POINT('',(1.15,0.95,0.262949150801)); +#46515 = DIRECTION('',(-0.E+000,0.999847695156,1.745240643728E-002)); +#46516 = DIRECTION('',(0.E+000,-1.745240643728E-002,0.999847695156)); +#46517 = DEFINITIONAL_REPRESENTATION('',(#46518),#46522); +#46518 = LINE('',#46519,#46520); +#46519 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#46520 = VECTOR('',#46521,1.); +#46521 = DIRECTION('',(-1.,0.E+000)); +#46522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46523 = PCURVE('',#40183,#46524); +#46524 = DEFINITIONAL_REPRESENTATION('',(#46525),#46529); +#46525 = LINE('',#46526,#46527); +#46526 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#46527 = VECTOR('',#46528,1.); +#46528 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#46529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46530 = ORIENTED_EDGE('',*,*,#46531,.F.); +#46531 = EDGE_CURVE('',#46532,#46504,#46534,.T.); +#46532 = VERTEX_POINT('',#46533); +#46533 = CARTESIAN_POINT('',(1.15,0.95,0.262949150801)); +#46534 = SURFACE_CURVE('',#46535,(#46539,#46546),.PCURVE_S1.); +#46535 = LINE('',#46536,#46537); +#46536 = CARTESIAN_POINT('',(1.15,0.95,0.262949150801)); +#46537 = VECTOR('',#46538,1.); +#46538 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46539 = PCURVE('',#46512,#46540); +#46540 = DEFINITIONAL_REPRESENTATION('',(#46541),#46545); +#46541 = LINE('',#46542,#46543); +#46542 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46543 = VECTOR('',#46544,1.); +#46544 = DIRECTION('',(0.E+000,-1.)); +#46545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46546 = PCURVE('',#46547,#46552); +#46547 = CYLINDRICAL_SURFACE('',#46548,0.25); +#46548 = AXIS2_PLACEMENT_3D('',#46549,#46550,#46551); +#46549 = CARTESIAN_POINT('',(1.15,1.199961923789,0.26731225241)); +#46550 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46551 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#46552 = DEFINITIONAL_REPRESENTATION('',(#46553),#46579); +#46553 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46554,#46555,#46556,#46557, + #46558,#46559,#46560,#46561,#46562,#46563,#46564,#46565,#46566, + #46567,#46568,#46569,#46570,#46571,#46572,#46573,#46574,#46575, + #46576,#46577,#46578),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46554 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#46555 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#46556 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#46557 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#46558 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#46559 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#46560 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#46561 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#46562 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#46563 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#46564 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#46565 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#46566 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#46567 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#46568 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#46569 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#46570 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#46571 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#46572 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#46573 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#46574 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#46575 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#46576 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#46577 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#46578 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#46579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46580 = ORIENTED_EDGE('',*,*,#46581,.F.); +#46581 = EDGE_CURVE('',#46582,#46532,#46584,.T.); +#46582 = VERTEX_POINT('',#46583); +#46583 = CARTESIAN_POINT('',(1.15,0.943649915631,0.626745240644)); +#46584 = SURFACE_CURVE('',#46585,(#46589,#46596),.PCURVE_S1.); +#46585 = LINE('',#46586,#46587); +#46586 = CARTESIAN_POINT('',(1.15,0.95,0.262949150801)); +#46587 = VECTOR('',#46588,1.); +#46588 = DIRECTION('',(-0.E+000,1.745240643728E-002,-0.999847695156)); +#46589 = PCURVE('',#46512,#46590); +#46590 = DEFINITIONAL_REPRESENTATION('',(#46591),#46595); +#46591 = LINE('',#46592,#46593); +#46592 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46593 = VECTOR('',#46594,1.); +#46594 = DIRECTION('',(-1.,0.E+000)); +#46595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46596 = PCURVE('',#40976,#46597); +#46597 = DEFINITIONAL_REPRESENTATION('',(#46598),#46602); +#46598 = LINE('',#46599,#46600); +#46599 = CARTESIAN_POINT('',(4.36310160932E-003,2.149961923789)); +#46600 = VECTOR('',#46601,1.); +#46601 = DIRECTION('',(0.999847695156,1.745240643728E-002)); +#46602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46603 = ORIENTED_EDGE('',*,*,#46604,.T.); +#46604 = EDGE_CURVE('',#46582,#46502,#46605,.T.); +#46605 = SURFACE_CURVE('',#46606,(#46610,#46617),.PCURVE_S1.); +#46606 = LINE('',#46607,#46608); +#46607 = CARTESIAN_POINT('',(1.15,0.943649915631,0.626745240644)); +#46608 = VECTOR('',#46609,1.); +#46609 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46610 = PCURVE('',#46512,#46611); +#46611 = DEFINITIONAL_REPRESENTATION('',(#46612),#46616); +#46612 = LINE('',#46613,#46614); +#46613 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#46614 = VECTOR('',#46615,1.); +#46615 = DIRECTION('',(0.E+000,-1.)); +#46616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46617 = PCURVE('',#46618,#46623); +#46618 = CYLINDRICAL_SURFACE('',#46619,0.1); +#46619 = AXIS2_PLACEMENT_3D('',#46620,#46621,#46622); +#46620 = CARTESIAN_POINT('',(1.15,0.843665146116,0.625)); +#46621 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46622 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#46623 = DEFINITIONAL_REPRESENTATION('',(#46624),#46650); +#46624 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46625,#46626,#46627,#46628, + #46629,#46630,#46631,#46632,#46633,#46634,#46635,#46636,#46637, + #46638,#46639,#46640,#46641,#46642,#46643,#46644,#46645,#46646, + #46647,#46648,#46649),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46625 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#46626 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#46627 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#46628 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#46629 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#46630 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#46631 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#46632 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#46633 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#46634 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#46635 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#46636 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#46637 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#46638 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#46639 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#46640 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#46641 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#46642 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#46643 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#46644 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#46645 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#46646 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#46647 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#46648 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#46649 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#46650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46651 = ADVANCED_FACE('',(#46652),#46547,.T.); +#46652 = FACE_BOUND('',#46653,.T.); +#46653 = EDGE_LOOP('',(#46654,#46700,#46750,#46794)); +#46654 = ORIENTED_EDGE('',*,*,#46655,.T.); +#46655 = EDGE_CURVE('',#46504,#46656,#46658,.T.); +#46656 = VERTEX_POINT('',#46657); +#46657 = CARTESIAN_POINT('',(0.75,1.178172988102,1.826357788715E-002)); +#46658 = SURFACE_CURVE('',#46659,(#46664,#46693),.PCURVE_S1.); +#46659 = CIRCLE('',#46660,0.25); +#46660 = AXIS2_PLACEMENT_3D('',#46661,#46662,#46663); +#46661 = CARTESIAN_POINT('',(0.75,1.199961923789,0.26731225241)); +#46662 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#46663 = DIRECTION('',(0.E+000,0.E+000,1.)); +#46664 = PCURVE('',#46547,#46665); +#46665 = DEFINITIONAL_REPRESENTATION('',(#46666),#46692); +#46666 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46667,#46668,#46669,#46670, + #46671,#46672,#46673,#46674,#46675,#46676,#46677,#46678,#46679, + #46680,#46681,#46682,#46683,#46684,#46685,#46686,#46687,#46688, + #46689,#46690,#46691),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#46667 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#46668 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#46669 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#46670 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#46671 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#46672 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#46673 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#46674 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#46675 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#46676 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#46677 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#46678 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#46679 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#46680 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#46681 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#46682 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#46683 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#46684 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#46685 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#46686 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#46687 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#46688 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#46689 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#46690 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#46691 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#46692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46693 = PCURVE('',#40183,#46694); +#46694 = DEFINITIONAL_REPRESENTATION('',(#46695),#46699); +#46695 = CIRCLE('',#46696,0.25); +#46696 = AXIS2_PLACEMENT_2D('',#46697,#46698); +#46697 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#46698 = DIRECTION('',(-1.,0.E+000)); +#46699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46700 = ORIENTED_EDGE('',*,*,#46701,.F.); +#46701 = EDGE_CURVE('',#46702,#46656,#46704,.T.); +#46702 = VERTEX_POINT('',#46703); +#46703 = CARTESIAN_POINT('',(1.15,1.178172988102,1.826357788715E-002)); +#46704 = SURFACE_CURVE('',#46705,(#46709,#46738),.PCURVE_S1.); +#46705 = LINE('',#46706,#46707); +#46706 = CARTESIAN_POINT('',(1.15,1.178172988102,1.826357788715E-002)); +#46707 = VECTOR('',#46708,1.); +#46708 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46709 = PCURVE('',#46547,#46710); +#46710 = DEFINITIONAL_REPRESENTATION('',(#46711),#46737); +#46711 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46712,#46713,#46714,#46715, + #46716,#46717,#46718,#46719,#46720,#46721,#46722,#46723,#46724, + #46725,#46726,#46727,#46728,#46729,#46730,#46731,#46732,#46733, + #46734,#46735,#46736),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46712 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#46713 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#46714 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#46715 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#46716 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#46717 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#46718 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#46719 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#46720 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#46721 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#46722 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#46723 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#46724 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#46725 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#46726 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#46727 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#46728 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#46729 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#46730 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#46731 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#46732 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#46733 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#46734 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#46735 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#46736 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#46737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46738 = PCURVE('',#46739,#46744); +#46739 = PLANE('',#46740); +#46740 = AXIS2_PLACEMENT_3D('',#46741,#46742,#46743); +#46741 = CARTESIAN_POINT('',(1.15,1.386926638588,2.944595290978E-016)); +#46742 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#46743 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#46744 = DEFINITIONAL_REPRESENTATION('',(#46745),#46749); +#46745 = LINE('',#46746,#46747); +#46746 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#46747 = VECTOR('',#46748,1.); +#46748 = DIRECTION('',(0.E+000,-1.)); +#46749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46750 = ORIENTED_EDGE('',*,*,#46751,.F.); +#46751 = EDGE_CURVE('',#46532,#46702,#46752,.T.); +#46752 = SURFACE_CURVE('',#46753,(#46758,#46787),.PCURVE_S1.); +#46753 = CIRCLE('',#46754,0.25); +#46754 = AXIS2_PLACEMENT_3D('',#46755,#46756,#46757); +#46755 = CARTESIAN_POINT('',(1.15,1.199961923789,0.26731225241)); +#46756 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#46757 = DIRECTION('',(0.E+000,0.E+000,1.)); +#46758 = PCURVE('',#46547,#46759); +#46759 = DEFINITIONAL_REPRESENTATION('',(#46760),#46786); +#46760 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46761,#46762,#46763,#46764, + #46765,#46766,#46767,#46768,#46769,#46770,#46771,#46772,#46773, + #46774,#46775,#46776,#46777,#46778,#46779,#46780,#46781,#46782, + #46783,#46784,#46785),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.654889463482, + 1.721529307649,1.788169151816,1.854808995983,1.92144884015, + 1.988088684317,2.054728528484,2.121368372651,2.188008216818, + 2.254648060985,2.321287905152,2.38792774932,2.454567593487, + 2.521207437654,2.587847281821,2.654487125988,2.721126970155, + 2.787766814322,2.854406658489,2.921046502656,2.987686346823, + 3.05432619099),.QUASI_UNIFORM_KNOTS.); +#46761 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#46762 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#46763 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#46764 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#46765 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#46766 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#46767 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#46768 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#46769 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#46770 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#46771 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#46772 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#46773 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#46774 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#46775 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#46776 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#46777 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#46778 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#46779 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#46780 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#46781 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#46782 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#46783 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#46784 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#46785 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#46786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46787 = PCURVE('',#40976,#46788); +#46788 = DEFINITIONAL_REPRESENTATION('',(#46789),#46793); +#46789 = CIRCLE('',#46790,0.25); +#46790 = AXIS2_PLACEMENT_2D('',#46791,#46792); +#46791 = CARTESIAN_POINT('',(0.E+000,2.399923847578)); +#46792 = DIRECTION('',(-1.,0.E+000)); +#46793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46794 = ORIENTED_EDGE('',*,*,#46531,.T.); +#46795 = ADVANCED_FACE('',(#46796),#46739,.F.); +#46796 = FACE_BOUND('',#46797,.T.); +#46797 = EDGE_LOOP('',(#46798,#46821,#46849,#46870)); +#46798 = ORIENTED_EDGE('',*,*,#46799,.T.); +#46799 = EDGE_CURVE('',#46656,#46800,#46802,.T.); +#46800 = VERTEX_POINT('',#46801); +#46801 = CARTESIAN_POINT('',(0.75,1.386926638588,2.944595290978E-016)); +#46802 = SURFACE_CURVE('',#46803,(#46807,#46814),.PCURVE_S1.); +#46803 = LINE('',#46804,#46805); +#46804 = CARTESIAN_POINT('',(0.75,1.386926638588,2.944595290978E-016)); +#46805 = VECTOR('',#46806,1.); +#46806 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#46807 = PCURVE('',#46739,#46808); +#46808 = DEFINITIONAL_REPRESENTATION('',(#46809),#46813); +#46809 = LINE('',#46810,#46811); +#46810 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#46811 = VECTOR('',#46812,1.); +#46812 = DIRECTION('',(-1.,0.E+000)); +#46813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46814 = PCURVE('',#40183,#46815); +#46815 = DEFINITIONAL_REPRESENTATION('',(#46816),#46820); +#46816 = LINE('',#46817,#46818); +#46817 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#46818 = VECTOR('',#46819,1.); +#46819 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#46820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46821 = ORIENTED_EDGE('',*,*,#46822,.F.); +#46822 = EDGE_CURVE('',#46823,#46800,#46825,.T.); +#46823 = VERTEX_POINT('',#46824); +#46824 = CARTESIAN_POINT('',(1.15,1.386926638588,2.944595290978E-016)); +#46825 = SURFACE_CURVE('',#46826,(#46830,#46837),.PCURVE_S1.); +#46826 = LINE('',#46827,#46828); +#46827 = CARTESIAN_POINT('',(1.15,1.386926638588,2.944595290978E-016)); +#46828 = VECTOR('',#46829,1.); +#46829 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46830 = PCURVE('',#46739,#46831); +#46831 = DEFINITIONAL_REPRESENTATION('',(#46832),#46836); +#46832 = LINE('',#46833,#46834); +#46833 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46834 = VECTOR('',#46835,1.); +#46835 = DIRECTION('',(0.E+000,-1.)); +#46836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46837 = PCURVE('',#46838,#46843); +#46838 = PLANE('',#46839); +#46839 = AXIS2_PLACEMENT_3D('',#46840,#46841,#46842); +#46840 = CARTESIAN_POINT('',(1.15,1.4,0.149429204714)); +#46841 = DIRECTION('',(0.E+000,-0.996194698092,8.715574274766E-002)); +#46842 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#46843 = DEFINITIONAL_REPRESENTATION('',(#46844),#46848); +#46844 = LINE('',#46845,#46846); +#46845 = CARTESIAN_POINT('',(0.15,0.E+000)); +#46846 = VECTOR('',#46847,1.); +#46847 = DIRECTION('',(0.E+000,-1.)); +#46848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46849 = ORIENTED_EDGE('',*,*,#46850,.F.); +#46850 = EDGE_CURVE('',#46702,#46823,#46851,.T.); +#46851 = SURFACE_CURVE('',#46852,(#46856,#46863),.PCURVE_S1.); +#46852 = LINE('',#46853,#46854); +#46853 = CARTESIAN_POINT('',(1.15,1.386926638588,2.944595290978E-016)); +#46854 = VECTOR('',#46855,1.); +#46855 = DIRECTION('',(-0.E+000,0.996194698092,-8.715574274766E-002)); +#46856 = PCURVE('',#46739,#46857); +#46857 = DEFINITIONAL_REPRESENTATION('',(#46858),#46862); +#46858 = LINE('',#46859,#46860); +#46859 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46860 = VECTOR('',#46861,1.); +#46861 = DIRECTION('',(-1.,0.E+000)); +#46862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46863 = PCURVE('',#40976,#46864); +#46864 = DEFINITIONAL_REPRESENTATION('',(#46865),#46869); +#46865 = LINE('',#46866,#46867); +#46866 = CARTESIAN_POINT('',(0.26731225241,2.586888562377)); +#46867 = VECTOR('',#46868,1.); +#46868 = DIRECTION('',(8.715574274766E-002,0.996194698092)); +#46869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46870 = ORIENTED_EDGE('',*,*,#46701,.T.); +#46871 = ADVANCED_FACE('',(#46872),#46838,.F.); +#46872 = FACE_BOUND('',#46873,.T.); +#46873 = EDGE_LOOP('',(#46874,#46897,#46925,#46946)); +#46874 = ORIENTED_EDGE('',*,*,#46875,.T.); +#46875 = EDGE_CURVE('',#46800,#46876,#46878,.T.); +#46876 = VERTEX_POINT('',#46877); +#46877 = CARTESIAN_POINT('',(0.75,1.4,0.149429204714)); +#46878 = SURFACE_CURVE('',#46879,(#46883,#46890),.PCURVE_S1.); +#46879 = LINE('',#46880,#46881); +#46880 = CARTESIAN_POINT('',(0.75,1.4,0.149429204714)); +#46881 = VECTOR('',#46882,1.); +#46882 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#46883 = PCURVE('',#46838,#46884); +#46884 = DEFINITIONAL_REPRESENTATION('',(#46885),#46889); +#46885 = LINE('',#46886,#46887); +#46886 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#46887 = VECTOR('',#46888,1.); +#46888 = DIRECTION('',(-1.,0.E+000)); +#46889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46890 = PCURVE('',#40183,#46891); +#46891 = DEFINITIONAL_REPRESENTATION('',(#46892),#46896); +#46892 = LINE('',#46893,#46894); +#46893 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#46894 = VECTOR('',#46895,1.); +#46895 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#46896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46897 = ORIENTED_EDGE('',*,*,#46898,.F.); +#46898 = EDGE_CURVE('',#46899,#46876,#46901,.T.); +#46899 = VERTEX_POINT('',#46900); +#46900 = CARTESIAN_POINT('',(1.15,1.4,0.149429204714)); +#46901 = SURFACE_CURVE('',#46902,(#46906,#46913),.PCURVE_S1.); +#46902 = LINE('',#46903,#46904); +#46903 = CARTESIAN_POINT('',(1.15,1.4,0.149429204714)); +#46904 = VECTOR('',#46905,1.); +#46905 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46906 = PCURVE('',#46838,#46907); +#46907 = DEFINITIONAL_REPRESENTATION('',(#46908),#46912); +#46908 = LINE('',#46909,#46910); +#46909 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46910 = VECTOR('',#46911,1.); +#46911 = DIRECTION('',(0.E+000,-1.)); +#46912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46913 = PCURVE('',#46914,#46919); +#46914 = PLANE('',#46915); +#46915 = AXIS2_PLACEMENT_3D('',#46916,#46917,#46918); +#46916 = CARTESIAN_POINT('',(1.15,1.191246349514,0.167692782601)); +#46917 = DIRECTION('',(0.E+000,-8.715574274766E-002,-0.996194698092)); +#46918 = DIRECTION('',(0.E+000,0.996194698092,-8.715574274766E-002)); +#46919 = DEFINITIONAL_REPRESENTATION('',(#46920),#46924); +#46920 = LINE('',#46921,#46922); +#46921 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#46922 = VECTOR('',#46923,1.); +#46923 = DIRECTION('',(0.E+000,-1.)); +#46924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46925 = ORIENTED_EDGE('',*,*,#46926,.F.); +#46926 = EDGE_CURVE('',#46823,#46899,#46927,.T.); +#46927 = SURFACE_CURVE('',#46928,(#46932,#46939),.PCURVE_S1.); +#46928 = LINE('',#46929,#46930); +#46929 = CARTESIAN_POINT('',(1.15,1.4,0.149429204714)); +#46930 = VECTOR('',#46931,1.); +#46931 = DIRECTION('',(-0.E+000,8.715574274766E-002,0.996194698092)); +#46932 = PCURVE('',#46838,#46933); +#46933 = DEFINITIONAL_REPRESENTATION('',(#46934),#46938); +#46934 = LINE('',#46935,#46936); +#46935 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46936 = VECTOR('',#46937,1.); +#46937 = DIRECTION('',(-1.,0.E+000)); +#46938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46939 = PCURVE('',#40976,#46940); +#46940 = DEFINITIONAL_REPRESENTATION('',(#46941),#46945); +#46941 = LINE('',#46942,#46943); +#46942 = CARTESIAN_POINT('',(0.117883047696,2.599961923789)); +#46943 = VECTOR('',#46944,1.); +#46944 = DIRECTION('',(-0.996194698092,8.715574274766E-002)); +#46945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46946 = ORIENTED_EDGE('',*,*,#46822,.T.); +#46947 = ADVANCED_FACE('',(#46948),#46914,.F.); +#46948 = FACE_BOUND('',#46949,.T.); +#46949 = EDGE_LOOP('',(#46950,#46973,#47023,#47044)); +#46950 = ORIENTED_EDGE('',*,*,#46951,.T.); +#46951 = EDGE_CURVE('',#46876,#46952,#46954,.T.); +#46952 = VERTEX_POINT('',#46953); +#46953 = CARTESIAN_POINT('',(0.75,1.191246349514,0.167692782601)); +#46954 = SURFACE_CURVE('',#46955,(#46959,#46966),.PCURVE_S1.); +#46955 = LINE('',#46956,#46957); +#46956 = CARTESIAN_POINT('',(0.75,1.191246349514,0.167692782601)); +#46957 = VECTOR('',#46958,1.); +#46958 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#46959 = PCURVE('',#46914,#46960); +#46960 = DEFINITIONAL_REPRESENTATION('',(#46961),#46965); +#46961 = LINE('',#46962,#46963); +#46962 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#46963 = VECTOR('',#46964,1.); +#46964 = DIRECTION('',(-1.,0.E+000)); +#46965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46966 = PCURVE('',#40183,#46967); +#46967 = DEFINITIONAL_REPRESENTATION('',(#46968),#46972); +#46968 = LINE('',#46969,#46970); +#46969 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#46970 = VECTOR('',#46971,1.); +#46971 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#46972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46973 = ORIENTED_EDGE('',*,*,#46974,.F.); +#46974 = EDGE_CURVE('',#46975,#46952,#46977,.T.); +#46975 = VERTEX_POINT('',#46976); +#46976 = CARTESIAN_POINT('',(1.15,1.191246349514,0.167692782601)); +#46977 = SURFACE_CURVE('',#46978,(#46982,#46989),.PCURVE_S1.); +#46978 = LINE('',#46979,#46980); +#46979 = CARTESIAN_POINT('',(1.15,1.191246349514,0.167692782601)); +#46980 = VECTOR('',#46981,1.); +#46981 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46982 = PCURVE('',#46914,#46983); +#46983 = DEFINITIONAL_REPRESENTATION('',(#46984),#46988); +#46984 = LINE('',#46985,#46986); +#46985 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#46986 = VECTOR('',#46987,1.); +#46987 = DIRECTION('',(0.E+000,-1.)); +#46988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46989 = PCURVE('',#46990,#46995); +#46990 = CYLINDRICAL_SURFACE('',#46991,1.E-001); +#46991 = AXIS2_PLACEMENT_3D('',#46992,#46993,#46994); +#46992 = CARTESIAN_POINT('',(1.15,1.199961923789,0.26731225241)); +#46993 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#46994 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#46995 = DEFINITIONAL_REPRESENTATION('',(#46996),#47022); +#46996 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#46997,#46998,#46999,#47000, + #47001,#47002,#47003,#47004,#47005,#47006,#47007,#47008,#47009, + #47010,#47011,#47012,#47013,#47014,#47015,#47016,#47017,#47018, + #47019,#47020,#47021),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#46997 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#46998 = CARTESIAN_POINT('',(3.22885911619,6.060606060606E-003)); +#46999 = CARTESIAN_POINT('',(3.22885911619,1.818181818182E-002)); +#47000 = CARTESIAN_POINT('',(3.22885911619,3.636363636364E-002)); +#47001 = CARTESIAN_POINT('',(3.22885911619,5.454545454545E-002)); +#47002 = CARTESIAN_POINT('',(3.22885911619,7.272727272727E-002)); +#47003 = CARTESIAN_POINT('',(3.22885911619,9.090909090909E-002)); +#47004 = CARTESIAN_POINT('',(3.22885911619,0.109090909091)); +#47005 = CARTESIAN_POINT('',(3.22885911619,0.127272727273)); +#47006 = CARTESIAN_POINT('',(3.22885911619,0.145454545455)); +#47007 = CARTESIAN_POINT('',(3.22885911619,0.163636363636)); +#47008 = CARTESIAN_POINT('',(3.22885911619,0.181818181818)); +#47009 = CARTESIAN_POINT('',(3.22885911619,0.2)); +#47010 = CARTESIAN_POINT('',(3.22885911619,0.218181818182)); +#47011 = CARTESIAN_POINT('',(3.22885911619,0.236363636364)); +#47012 = CARTESIAN_POINT('',(3.22885911619,0.254545454545)); +#47013 = CARTESIAN_POINT('',(3.22885911619,0.272727272727)); +#47014 = CARTESIAN_POINT('',(3.22885911619,0.290909090909)); +#47015 = CARTESIAN_POINT('',(3.22885911619,0.309090909091)); +#47016 = CARTESIAN_POINT('',(3.22885911619,0.327272727273)); +#47017 = CARTESIAN_POINT('',(3.22885911619,0.345454545455)); +#47018 = CARTESIAN_POINT('',(3.22885911619,0.363636363636)); +#47019 = CARTESIAN_POINT('',(3.22885911619,0.381818181818)); +#47020 = CARTESIAN_POINT('',(3.22885911619,0.393939393939)); +#47021 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#47022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47023 = ORIENTED_EDGE('',*,*,#47024,.F.); +#47024 = EDGE_CURVE('',#46899,#46975,#47025,.T.); +#47025 = SURFACE_CURVE('',#47026,(#47030,#47037),.PCURVE_S1.); +#47026 = LINE('',#47027,#47028); +#47027 = CARTESIAN_POINT('',(1.15,1.191246349514,0.167692782601)); +#47028 = VECTOR('',#47029,1.); +#47029 = DIRECTION('',(-0.E+000,-0.996194698092,8.715574274766E-002)); +#47030 = PCURVE('',#46914,#47031); +#47031 = DEFINITIONAL_REPRESENTATION('',(#47032),#47036); +#47032 = LINE('',#47033,#47034); +#47033 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47034 = VECTOR('',#47035,1.); +#47035 = DIRECTION('',(-1.,0.E+000)); +#47036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47037 = PCURVE('',#40976,#47038); +#47038 = DEFINITIONAL_REPRESENTATION('',(#47039),#47043); +#47039 = LINE('',#47040,#47041); +#47040 = CARTESIAN_POINT('',(9.961946980917E-002,2.391208273303)); +#47041 = VECTOR('',#47042,1.); +#47042 = DIRECTION('',(-8.715574274766E-002,-0.996194698092)); +#47043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47044 = ORIENTED_EDGE('',*,*,#46898,.T.); +#47045 = ADVANCED_FACE('',(#47046),#46990,.F.); +#47046 = FACE_BOUND('',#47047,.F.); +#47047 = EDGE_LOOP('',(#47048,#47049,#47099,#47149)); +#47048 = ORIENTED_EDGE('',*,*,#46974,.F.); +#47049 = ORIENTED_EDGE('',*,*,#47050,.T.); +#47050 = EDGE_CURVE('',#46975,#47051,#47053,.T.); +#47051 = VERTEX_POINT('',#47052); +#47052 = CARTESIAN_POINT('',(1.15,1.099977154273,0.265567011766)); +#47053 = SURFACE_CURVE('',#47054,(#47059,#47088),.PCURVE_S1.); +#47054 = CIRCLE('',#47055,1.E-001); +#47055 = AXIS2_PLACEMENT_3D('',#47056,#47057,#47058); +#47056 = CARTESIAN_POINT('',(1.15,1.199961923789,0.26731225241)); +#47057 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47058 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#47059 = PCURVE('',#46990,#47060); +#47060 = DEFINITIONAL_REPRESENTATION('',(#47061),#47087); +#47061 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47062,#47063,#47064,#47065, + #47066,#47067,#47068,#47069,#47070,#47071,#47072,#47073,#47074, + #47075,#47076,#47077,#47078,#47079,#47080,#47081,#47082,#47083, + #47084,#47085,#47086),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#47062 = CARTESIAN_POINT('',(3.22885911619,0.E+000)); +#47063 = CARTESIAN_POINT('',(3.251072397579,0.E+000)); +#47064 = CARTESIAN_POINT('',(3.295498960357,0.E+000)); +#47065 = CARTESIAN_POINT('',(3.362138804524,0.E+000)); +#47066 = CARTESIAN_POINT('',(3.428778648691,0.E+000)); +#47067 = CARTESIAN_POINT('',(3.495418492858,0.E+000)); +#47068 = CARTESIAN_POINT('',(3.562058337025,0.E+000)); +#47069 = CARTESIAN_POINT('',(3.628698181192,0.E+000)); +#47070 = CARTESIAN_POINT('',(3.695338025359,0.E+000)); +#47071 = CARTESIAN_POINT('',(3.761977869526,0.E+000)); +#47072 = CARTESIAN_POINT('',(3.828617713693,0.E+000)); +#47073 = CARTESIAN_POINT('',(3.89525755786,0.E+000)); +#47074 = CARTESIAN_POINT('',(3.961897402027,0.E+000)); +#47075 = CARTESIAN_POINT('',(4.028537246194,0.E+000)); +#47076 = CARTESIAN_POINT('',(4.095177090361,0.E+000)); +#47077 = CARTESIAN_POINT('',(4.161816934528,0.E+000)); +#47078 = CARTESIAN_POINT('',(4.228456778695,0.E+000)); +#47079 = CARTESIAN_POINT('',(4.295096622862,0.E+000)); +#47080 = CARTESIAN_POINT('',(4.361736467029,0.E+000)); +#47081 = CARTESIAN_POINT('',(4.428376311197,0.E+000)); +#47082 = CARTESIAN_POINT('',(4.495016155364,0.E+000)); +#47083 = CARTESIAN_POINT('',(4.561655999531,0.E+000)); +#47084 = CARTESIAN_POINT('',(4.628295843698,0.E+000)); +#47085 = CARTESIAN_POINT('',(4.672722406476,0.E+000)); +#47086 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#47087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47088 = PCURVE('',#40976,#47089); +#47089 = DEFINITIONAL_REPRESENTATION('',(#47090),#47098); +#47090 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47091,#47092,#47093,#47094 + ,#47095,#47096,#47097),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47091 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#47092 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#47093 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#47094 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#47095 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#47096 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#47097 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#47098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47099 = ORIENTED_EDGE('',*,*,#47100,.T.); +#47100 = EDGE_CURVE('',#47051,#47101,#47103,.T.); +#47101 = VERTEX_POINT('',#47102); +#47102 = CARTESIAN_POINT('',(0.75,1.099977154273,0.265567011766)); +#47103 = SURFACE_CURVE('',#47104,(#47108,#47137),.PCURVE_S1.); +#47104 = LINE('',#47105,#47106); +#47105 = CARTESIAN_POINT('',(1.15,1.099977154273,0.265567011766)); +#47106 = VECTOR('',#47107,1.); +#47107 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47108 = PCURVE('',#46990,#47109); +#47109 = DEFINITIONAL_REPRESENTATION('',(#47110),#47136); +#47110 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47111,#47112,#47113,#47114, + #47115,#47116,#47117,#47118,#47119,#47120,#47121,#47122,#47123, + #47124,#47125,#47126,#47127,#47128,#47129,#47130,#47131,#47132, + #47133,#47134,#47135),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#47111 = CARTESIAN_POINT('',(4.694935687865,0.E+000)); +#47112 = CARTESIAN_POINT('',(4.694935687865,6.060606060606E-003)); +#47113 = CARTESIAN_POINT('',(4.694935687865,1.818181818182E-002)); +#47114 = CARTESIAN_POINT('',(4.694935687865,3.636363636364E-002)); +#47115 = CARTESIAN_POINT('',(4.694935687865,5.454545454545E-002)); +#47116 = CARTESIAN_POINT('',(4.694935687865,7.272727272727E-002)); +#47117 = CARTESIAN_POINT('',(4.694935687865,9.090909090909E-002)); +#47118 = CARTESIAN_POINT('',(4.694935687865,0.109090909091)); +#47119 = CARTESIAN_POINT('',(4.694935687865,0.127272727273)); +#47120 = CARTESIAN_POINT('',(4.694935687865,0.145454545455)); +#47121 = CARTESIAN_POINT('',(4.694935687865,0.163636363636)); +#47122 = CARTESIAN_POINT('',(4.694935687865,0.181818181818)); +#47123 = CARTESIAN_POINT('',(4.694935687865,0.2)); +#47124 = CARTESIAN_POINT('',(4.694935687865,0.218181818182)); +#47125 = CARTESIAN_POINT('',(4.694935687865,0.236363636364)); +#47126 = CARTESIAN_POINT('',(4.694935687865,0.254545454545)); +#47127 = CARTESIAN_POINT('',(4.694935687865,0.272727272727)); +#47128 = CARTESIAN_POINT('',(4.694935687865,0.290909090909)); +#47129 = CARTESIAN_POINT('',(4.694935687865,0.309090909091)); +#47130 = CARTESIAN_POINT('',(4.694935687865,0.327272727273)); +#47131 = CARTESIAN_POINT('',(4.694935687865,0.345454545455)); +#47132 = CARTESIAN_POINT('',(4.694935687865,0.363636363636)); +#47133 = CARTESIAN_POINT('',(4.694935687865,0.381818181818)); +#47134 = CARTESIAN_POINT('',(4.694935687865,0.393939393939)); +#47135 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#47136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47137 = PCURVE('',#47138,#47143); +#47138 = PLANE('',#47139); +#47139 = AXIS2_PLACEMENT_3D('',#47140,#47141,#47142); +#47140 = CARTESIAN_POINT('',(1.15,1.093627069905,0.629363101609)); +#47141 = DIRECTION('',(0.E+000,-0.999847695156,-1.745240643728E-002)); +#47142 = DIRECTION('',(0.E+000,1.745240643728E-002,-0.999847695156)); +#47143 = DEFINITIONAL_REPRESENTATION('',(#47144),#47148); +#47144 = LINE('',#47145,#47146); +#47145 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#47146 = VECTOR('',#47147,1.); +#47147 = DIRECTION('',(0.E+000,-1.)); +#47148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47149 = ORIENTED_EDGE('',*,*,#47150,.F.); +#47150 = EDGE_CURVE('',#46952,#47101,#47151,.T.); +#47151 = SURFACE_CURVE('',#47152,(#47157,#47186),.PCURVE_S1.); +#47152 = CIRCLE('',#47153,1.E-001); +#47153 = AXIS2_PLACEMENT_3D('',#47154,#47155,#47156); +#47154 = CARTESIAN_POINT('',(0.75,1.199961923789,0.26731225241)); +#47155 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47156 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#47157 = PCURVE('',#46990,#47158); +#47158 = DEFINITIONAL_REPRESENTATION('',(#47159),#47185); +#47159 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47160,#47161,#47162,#47163, + #47164,#47165,#47166,#47167,#47168,#47169,#47170,#47171,#47172, + #47173,#47174,#47175,#47176,#47177,#47178,#47179,#47180,#47181, + #47182,#47183,#47184),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.726646259972E-002,0.153906306767, + 0.220546150934,0.287185995101,0.353825839268,0.420465683435, + 0.487105527602,0.553745371769,0.620385215936,0.687025060103, + 0.75366490427,0.820304748437,0.886944592604,0.953584436771, + 1.020224280939,1.086864125106,1.153503969273,1.22014381344, + 1.286783657607,1.353423501774,1.420063345941,1.486703190108, + 1.553343034275),.QUASI_UNIFORM_KNOTS.); +#47160 = CARTESIAN_POINT('',(3.22885911619,0.4)); +#47161 = CARTESIAN_POINT('',(3.251072397579,0.4)); +#47162 = CARTESIAN_POINT('',(3.295498960357,0.4)); +#47163 = CARTESIAN_POINT('',(3.362138804524,0.4)); +#47164 = CARTESIAN_POINT('',(3.428778648691,0.4)); +#47165 = CARTESIAN_POINT('',(3.495418492858,0.4)); +#47166 = CARTESIAN_POINT('',(3.562058337025,0.4)); +#47167 = CARTESIAN_POINT('',(3.628698181192,0.4)); +#47168 = CARTESIAN_POINT('',(3.695338025359,0.4)); +#47169 = CARTESIAN_POINT('',(3.761977869526,0.4)); +#47170 = CARTESIAN_POINT('',(3.828617713693,0.4)); +#47171 = CARTESIAN_POINT('',(3.89525755786,0.4)); +#47172 = CARTESIAN_POINT('',(3.961897402027,0.4)); +#47173 = CARTESIAN_POINT('',(4.028537246194,0.4)); +#47174 = CARTESIAN_POINT('',(4.095177090361,0.4)); +#47175 = CARTESIAN_POINT('',(4.161816934528,0.4)); +#47176 = CARTESIAN_POINT('',(4.228456778695,0.4)); +#47177 = CARTESIAN_POINT('',(4.295096622862,0.4)); +#47178 = CARTESIAN_POINT('',(4.361736467029,0.4)); +#47179 = CARTESIAN_POINT('',(4.428376311197,0.4)); +#47180 = CARTESIAN_POINT('',(4.495016155364,0.4)); +#47181 = CARTESIAN_POINT('',(4.561655999531,0.4)); +#47182 = CARTESIAN_POINT('',(4.628295843698,0.4)); +#47183 = CARTESIAN_POINT('',(4.672722406476,0.4)); +#47184 = CARTESIAN_POINT('',(4.694935687865,0.4)); +#47185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47186 = PCURVE('',#40183,#47187); +#47187 = DEFINITIONAL_REPRESENTATION('',(#47188),#47196); +#47188 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47189,#47190,#47191,#47192 + ,#47193,#47194,#47195),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47189 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#47190 = CARTESIAN_POINT('',(1.E-001,2.226718766821)); +#47191 = CARTESIAN_POINT('',(-5.E-002,2.3133213072)); +#47192 = CARTESIAN_POINT('',(-0.2,2.399923847578)); +#47193 = CARTESIAN_POINT('',(-5.E-002,2.486526387957)); +#47194 = CARTESIAN_POINT('',(1.E-001,2.573128928335)); +#47195 = CARTESIAN_POINT('',(1.E-001,2.399923847578)); +#47196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47197 = ADVANCED_FACE('',(#47198),#47138,.F.); +#47198 = FACE_BOUND('',#47199,.T.); +#47199 = EDGE_LOOP('',(#47200,#47223,#47273,#47294)); +#47200 = ORIENTED_EDGE('',*,*,#47201,.T.); +#47201 = EDGE_CURVE('',#47101,#47202,#47204,.T.); +#47202 = VERTEX_POINT('',#47203); +#47203 = CARTESIAN_POINT('',(0.75,1.093627069905,0.629363101609)); +#47204 = SURFACE_CURVE('',#47205,(#47209,#47216),.PCURVE_S1.); +#47205 = LINE('',#47206,#47207); +#47206 = CARTESIAN_POINT('',(0.75,1.093627069905,0.629363101609)); +#47207 = VECTOR('',#47208,1.); +#47208 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#47209 = PCURVE('',#47138,#47210); +#47210 = DEFINITIONAL_REPRESENTATION('',(#47211),#47215); +#47211 = LINE('',#47212,#47213); +#47212 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#47213 = VECTOR('',#47214,1.); +#47214 = DIRECTION('',(-1.,0.E+000)); +#47215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47216 = PCURVE('',#40183,#47217); +#47217 = DEFINITIONAL_REPRESENTATION('',(#47218),#47222); +#47218 = LINE('',#47219,#47220); +#47219 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#47220 = VECTOR('',#47221,1.); +#47221 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#47222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47223 = ORIENTED_EDGE('',*,*,#47224,.F.); +#47224 = EDGE_CURVE('',#47225,#47202,#47227,.T.); +#47225 = VERTEX_POINT('',#47226); +#47226 = CARTESIAN_POINT('',(1.15,1.093627069905,0.629363101609)); +#47227 = SURFACE_CURVE('',#47228,(#47232,#47239),.PCURVE_S1.); +#47228 = LINE('',#47229,#47230); +#47229 = CARTESIAN_POINT('',(1.15,1.093627069905,0.629363101609)); +#47230 = VECTOR('',#47231,1.); +#47231 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47232 = PCURVE('',#47138,#47233); +#47233 = DEFINITIONAL_REPRESENTATION('',(#47234),#47238); +#47234 = LINE('',#47235,#47236); +#47235 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47236 = VECTOR('',#47237,1.); +#47237 = DIRECTION('',(0.E+000,-1.)); +#47238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47239 = PCURVE('',#47240,#47245); +#47240 = CYLINDRICAL_SURFACE('',#47241,0.25); +#47241 = AXIS2_PLACEMENT_3D('',#47242,#47243,#47244); +#47242 = CARTESIAN_POINT('',(1.15,0.843665146116,0.625)); +#47243 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47244 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#47245 = DEFINITIONAL_REPRESENTATION('',(#47246),#47272); +#47246 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47247,#47248,#47249,#47250, + #47251,#47252,#47253,#47254,#47255,#47256,#47257,#47258,#47259, + #47260,#47261,#47262,#47263,#47264,#47265,#47266,#47267,#47268, + #47269,#47270,#47271),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#47247 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#47248 = CARTESIAN_POINT('',(1.553343034275,6.060606060606E-003)); +#47249 = CARTESIAN_POINT('',(1.553343034275,1.818181818182E-002)); +#47250 = CARTESIAN_POINT('',(1.553343034275,3.636363636364E-002)); +#47251 = CARTESIAN_POINT('',(1.553343034275,5.454545454545E-002)); +#47252 = CARTESIAN_POINT('',(1.553343034275,7.272727272727E-002)); +#47253 = CARTESIAN_POINT('',(1.553343034275,9.090909090909E-002)); +#47254 = CARTESIAN_POINT('',(1.553343034275,0.109090909091)); +#47255 = CARTESIAN_POINT('',(1.553343034275,0.127272727273)); +#47256 = CARTESIAN_POINT('',(1.553343034275,0.145454545455)); +#47257 = CARTESIAN_POINT('',(1.553343034275,0.163636363636)); +#47258 = CARTESIAN_POINT('',(1.553343034275,0.181818181818)); +#47259 = CARTESIAN_POINT('',(1.553343034275,0.2)); +#47260 = CARTESIAN_POINT('',(1.553343034275,0.218181818182)); +#47261 = CARTESIAN_POINT('',(1.553343034275,0.236363636364)); +#47262 = CARTESIAN_POINT('',(1.553343034275,0.254545454545)); +#47263 = CARTESIAN_POINT('',(1.553343034275,0.272727272727)); +#47264 = CARTESIAN_POINT('',(1.553343034275,0.290909090909)); +#47265 = CARTESIAN_POINT('',(1.553343034275,0.309090909091)); +#47266 = CARTESIAN_POINT('',(1.553343034275,0.327272727273)); +#47267 = CARTESIAN_POINT('',(1.553343034275,0.345454545455)); +#47268 = CARTESIAN_POINT('',(1.553343034275,0.363636363636)); +#47269 = CARTESIAN_POINT('',(1.553343034275,0.381818181818)); +#47270 = CARTESIAN_POINT('',(1.553343034275,0.393939393939)); +#47271 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#47272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47273 = ORIENTED_EDGE('',*,*,#47274,.F.); +#47274 = EDGE_CURVE('',#47051,#47225,#47275,.T.); +#47275 = SURFACE_CURVE('',#47276,(#47280,#47287),.PCURVE_S1.); +#47276 = LINE('',#47277,#47278); +#47277 = CARTESIAN_POINT('',(1.15,1.093627069905,0.629363101609)); +#47278 = VECTOR('',#47279,1.); +#47279 = DIRECTION('',(-0.E+000,-1.745240643728E-002,0.999847695156)); +#47280 = PCURVE('',#47138,#47281); +#47281 = DEFINITIONAL_REPRESENTATION('',(#47282),#47286); +#47282 = LINE('',#47283,#47284); +#47283 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47284 = VECTOR('',#47285,1.); +#47285 = DIRECTION('',(-1.,0.E+000)); +#47286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47287 = PCURVE('',#40976,#47288); +#47288 = DEFINITIONAL_REPRESENTATION('',(#47289),#47293); +#47289 = LINE('',#47290,#47291); +#47290 = CARTESIAN_POINT('',(-0.362050849199,2.293588993694)); +#47291 = VECTOR('',#47292,1.); +#47292 = DIRECTION('',(-0.999847695156,-1.745240643728E-002)); +#47293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47294 = ORIENTED_EDGE('',*,*,#47100,.T.); +#47295 = ADVANCED_FACE('',(#47296),#46618,.F.); +#47296 = FACE_BOUND('',#47297,.F.); +#47297 = EDGE_LOOP('',(#47298,#47345,#47393,#47394)); +#47298 = ORIENTED_EDGE('',*,*,#47299,.F.); +#47299 = EDGE_CURVE('',#47300,#47302,#47304,.T.); +#47300 = VERTEX_POINT('',#47301); +#47301 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#47302 = VERTEX_POINT('',#47303); +#47303 = CARTESIAN_POINT('',(0.75,0.843665146116,0.725)); +#47304 = SURFACE_CURVE('',#47305,(#47309,#47338),.PCURVE_S1.); +#47305 = LINE('',#47306,#47307); +#47306 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#47307 = VECTOR('',#47308,1.); +#47308 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47309 = PCURVE('',#46618,#47310); +#47310 = DEFINITIONAL_REPRESENTATION('',(#47311),#47337); +#47311 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47312,#47313,#47314,#47315, + #47316,#47317,#47318,#47319,#47320,#47321,#47322,#47323,#47324, + #47325,#47326,#47327,#47328,#47329,#47330,#47331,#47332,#47333, + #47334,#47335,#47336),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#47312 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47313 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#47314 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#47315 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#47316 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#47317 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#47318 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#47319 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#47320 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#47321 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#47322 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#47323 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#47324 = CARTESIAN_POINT('',(0.E+000,0.2)); +#47325 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#47326 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#47327 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#47328 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#47329 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#47330 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#47331 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#47332 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#47333 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#47334 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#47335 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#47336 = CARTESIAN_POINT('',(0.E+000,0.4)); +#47337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47338 = PCURVE('',#41219,#47339); +#47339 = DEFINITIONAL_REPRESENTATION('',(#47340),#47344); +#47340 = LINE('',#47341,#47342); +#47341 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47342 = VECTOR('',#47343,1.); +#47343 = DIRECTION('',(-1.,0.E+000)); +#47344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47345 = ORIENTED_EDGE('',*,*,#47346,.T.); +#47346 = EDGE_CURVE('',#47300,#46582,#47347,.T.); +#47347 = SURFACE_CURVE('',#47348,(#47353,#47382),.PCURVE_S1.); +#47348 = CIRCLE('',#47349,0.1); +#47349 = AXIS2_PLACEMENT_3D('',#47350,#47351,#47352); +#47350 = CARTESIAN_POINT('',(1.15,0.843665146116,0.625)); +#47351 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47352 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#47353 = PCURVE('',#46618,#47354); +#47354 = DEFINITIONAL_REPRESENTATION('',(#47355),#47381); +#47355 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47356,#47357,#47358,#47359, + #47360,#47361,#47362,#47363,#47364,#47365,#47366,#47367,#47368, + #47369,#47370,#47371,#47372,#47373,#47374,#47375,#47376,#47377, + #47378,#47379,#47380),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#47356 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47357 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#47358 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#47359 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#47360 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#47361 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#47362 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#47363 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#47364 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#47365 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#47366 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#47367 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#47368 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#47369 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#47370 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#47371 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#47372 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#47373 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#47374 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#47375 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#47376 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#47377 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#47378 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#47379 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#47380 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#47381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47382 = PCURVE('',#40976,#47383); +#47383 = DEFINITIONAL_REPRESENTATION('',(#47384),#47392); +#47384 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47385,#47386,#47387,#47388 + ,#47389,#47390,#47391),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47385 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#47386 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#47387 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#47388 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#47389 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#47390 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#47391 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#47392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47393 = ORIENTED_EDGE('',*,*,#46604,.T.); +#47394 = ORIENTED_EDGE('',*,*,#47395,.F.); +#47395 = EDGE_CURVE('',#47302,#46502,#47396,.T.); +#47396 = SURFACE_CURVE('',#47397,(#47402,#47431),.PCURVE_S1.); +#47397 = CIRCLE('',#47398,0.1); +#47398 = AXIS2_PLACEMENT_3D('',#47399,#47400,#47401); +#47399 = CARTESIAN_POINT('',(0.75,0.843665146116,0.625)); +#47400 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47401 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#47402 = PCURVE('',#46618,#47403); +#47403 = DEFINITIONAL_REPRESENTATION('',(#47404),#47430); +#47404 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47405,#47406,#47407,#47408, + #47409,#47410,#47411,#47412,#47413,#47414,#47415,#47416,#47417, + #47418,#47419,#47420,#47421,#47422,#47423,#47424,#47425,#47426, + #47427,#47428,#47429),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212199155148,3.282805656706 + ,3.353412158264,3.424018659822,3.49462516138,3.565231662938, + 3.635838164495,3.706444666053,3.777051167611,3.847657669169, + 3.918264170727,3.988870672285,4.059477173843,4.130083675401, + 4.200690176959,4.271296678517,4.341903180075,4.412509681633, + 4.483116183191,4.553722684749,4.624329186307,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#47405 = CARTESIAN_POINT('',(0.E+000,0.4)); +#47406 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#47407 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#47408 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#47409 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#47410 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#47411 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#47412 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#47413 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#47414 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#47415 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#47416 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#47417 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#47418 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#47419 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#47420 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#47421 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#47422 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#47423 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#47424 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#47425 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#47426 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#47427 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#47428 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#47429 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#47430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47431 = PCURVE('',#40183,#47432); +#47432 = DEFINITIONAL_REPRESENTATION('',(#47433),#47441); +#47433 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47434,#47435,#47436,#47437 + ,#47438,#47439,#47440),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47434 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#47435 = CARTESIAN_POINT('',(-0.25768774759,1.870421989148)); +#47436 = CARTESIAN_POINT('',(-0.40768774759,1.957024529526)); +#47437 = CARTESIAN_POINT('',(-0.55768774759,2.043627069905)); +#47438 = CARTESIAN_POINT('',(-0.40768774759,2.130229610283)); +#47439 = CARTESIAN_POINT('',(-0.25768774759,2.216832150662)); +#47440 = CARTESIAN_POINT('',(-0.25768774759,2.043627069905)); +#47441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47442 = ADVANCED_FACE('',(#47443),#47240,.T.); +#47443 = FACE_BOUND('',#47444,.T.); +#47444 = EDGE_LOOP('',(#47445,#47491,#47536,#47580)); +#47445 = ORIENTED_EDGE('',*,*,#47446,.T.); +#47446 = EDGE_CURVE('',#47202,#47447,#47449,.T.); +#47447 = VERTEX_POINT('',#47448); +#47448 = CARTESIAN_POINT('',(0.75,0.843665146116,0.875)); +#47449 = SURFACE_CURVE('',#47450,(#47455,#47484),.PCURVE_S1.); +#47450 = CIRCLE('',#47451,0.25); +#47451 = AXIS2_PLACEMENT_3D('',#47452,#47453,#47454); +#47452 = CARTESIAN_POINT('',(0.75,0.843665146116,0.625)); +#47453 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#47454 = DIRECTION('',(0.E+000,0.E+000,1.)); +#47455 = PCURVE('',#47240,#47456); +#47456 = DEFINITIONAL_REPRESENTATION('',(#47457),#47483); +#47457 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47458,#47459,#47460,#47461, + #47462,#47463,#47464,#47465,#47466,#47467,#47468,#47469,#47470, + #47471,#47472,#47473,#47474,#47475,#47476,#47477,#47478,#47479, + #47480,#47481,#47482),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#47458 = CARTESIAN_POINT('',(1.553343034275,0.4)); +#47459 = CARTESIAN_POINT('',(1.529807533756,0.4)); +#47460 = CARTESIAN_POINT('',(1.482736532717,0.4)); +#47461 = CARTESIAN_POINT('',(1.412130031159,0.4)); +#47462 = CARTESIAN_POINT('',(1.341523529601,0.4)); +#47463 = CARTESIAN_POINT('',(1.270917028043,0.4)); +#47464 = CARTESIAN_POINT('',(1.200310526485,0.4)); +#47465 = CARTESIAN_POINT('',(1.129704024927,0.4)); +#47466 = CARTESIAN_POINT('',(1.059097523369,0.4)); +#47467 = CARTESIAN_POINT('',(0.988491021811,0.4)); +#47468 = CARTESIAN_POINT('',(0.917884520253,0.4)); +#47469 = CARTESIAN_POINT('',(0.847278018695,0.4)); +#47470 = CARTESIAN_POINT('',(0.776671517137,0.4)); +#47471 = CARTESIAN_POINT('',(0.70606501558,0.4)); +#47472 = CARTESIAN_POINT('',(0.635458514022,0.4)); +#47473 = CARTESIAN_POINT('',(0.564852012464,0.4)); +#47474 = CARTESIAN_POINT('',(0.494245510906,0.4)); +#47475 = CARTESIAN_POINT('',(0.423639009348,0.4)); +#47476 = CARTESIAN_POINT('',(0.35303250779,0.4)); +#47477 = CARTESIAN_POINT('',(0.282426006232,0.4)); +#47478 = CARTESIAN_POINT('',(0.211819504674,0.4)); +#47479 = CARTESIAN_POINT('',(0.141213003116,0.4)); +#47480 = CARTESIAN_POINT('',(7.060650155795E-002,0.4)); +#47481 = CARTESIAN_POINT('',(2.353550051932E-002,0.4)); +#47482 = CARTESIAN_POINT('',(0.E+000,0.4)); +#47483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47484 = PCURVE('',#40183,#47485); +#47485 = DEFINITIONAL_REPRESENTATION('',(#47486),#47490); +#47486 = CIRCLE('',#47487,0.25); +#47487 = AXIS2_PLACEMENT_2D('',#47488,#47489); +#47488 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#47489 = DIRECTION('',(-1.,0.E+000)); +#47490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47491 = ORIENTED_EDGE('',*,*,#47492,.F.); +#47492 = EDGE_CURVE('',#47493,#47447,#47495,.T.); +#47493 = VERTEX_POINT('',#47494); +#47494 = CARTESIAN_POINT('',(1.15,0.843665146116,0.875)); +#47495 = SURFACE_CURVE('',#47496,(#47500,#47529),.PCURVE_S1.); +#47496 = LINE('',#47497,#47498); +#47497 = CARTESIAN_POINT('',(1.15,0.843665146116,0.875)); +#47498 = VECTOR('',#47499,1.); +#47499 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47500 = PCURVE('',#47240,#47501); +#47501 = DEFINITIONAL_REPRESENTATION('',(#47502),#47528); +#47502 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47503,#47504,#47505,#47506, + #47507,#47508,#47509,#47510,#47511,#47512,#47513,#47514,#47515, + #47516,#47517,#47518,#47519,#47520,#47521,#47522,#47523,#47524, + #47525,#47526,#47527),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#47503 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47504 = CARTESIAN_POINT('',(0.E+000,6.060606060606E-003)); +#47505 = CARTESIAN_POINT('',(0.E+000,1.818181818182E-002)); +#47506 = CARTESIAN_POINT('',(0.E+000,3.636363636364E-002)); +#47507 = CARTESIAN_POINT('',(0.E+000,5.454545454545E-002)); +#47508 = CARTESIAN_POINT('',(0.E+000,7.272727272727E-002)); +#47509 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#47510 = CARTESIAN_POINT('',(0.E+000,0.109090909091)); +#47511 = CARTESIAN_POINT('',(0.E+000,0.127272727273)); +#47512 = CARTESIAN_POINT('',(0.E+000,0.145454545455)); +#47513 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#47514 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#47515 = CARTESIAN_POINT('',(0.E+000,0.2)); +#47516 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#47517 = CARTESIAN_POINT('',(0.E+000,0.236363636364)); +#47518 = CARTESIAN_POINT('',(0.E+000,0.254545454545)); +#47519 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#47520 = CARTESIAN_POINT('',(0.E+000,0.290909090909)); +#47521 = CARTESIAN_POINT('',(0.E+000,0.309090909091)); +#47522 = CARTESIAN_POINT('',(0.E+000,0.327272727273)); +#47523 = CARTESIAN_POINT('',(0.E+000,0.345454545455)); +#47524 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#47525 = CARTESIAN_POINT('',(0.E+000,0.381818181818)); +#47526 = CARTESIAN_POINT('',(0.E+000,0.393939393939)); +#47527 = CARTESIAN_POINT('',(0.E+000,0.4)); +#47528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47529 = PCURVE('',#41597,#47530); +#47530 = DEFINITIONAL_REPRESENTATION('',(#47531),#47535); +#47531 = LINE('',#47532,#47533); +#47532 = CARTESIAN_POINT('',(0.E+000,1.687330292231)); +#47533 = VECTOR('',#47534,1.); +#47534 = DIRECTION('',(1.,0.E+000)); +#47535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47536 = ORIENTED_EDGE('',*,*,#47537,.F.); +#47537 = EDGE_CURVE('',#47225,#47493,#47538,.T.); +#47538 = SURFACE_CURVE('',#47539,(#47544,#47573),.PCURVE_S1.); +#47539 = CIRCLE('',#47540,0.25); +#47540 = AXIS2_PLACEMENT_3D('',#47541,#47542,#47543); +#47541 = CARTESIAN_POINT('',(1.15,0.843665146116,0.625)); +#47542 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#47543 = DIRECTION('',(0.E+000,0.E+000,1.)); +#47544 = PCURVE('',#47240,#47545); +#47545 = DEFINITIONAL_REPRESENTATION('',(#47546),#47572); +#47546 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47547,#47548,#47549,#47550, + #47551,#47552,#47553,#47554,#47555,#47556,#47557,#47558,#47559, + #47560,#47561,#47562,#47563,#47564,#47565,#47566,#47567,#47568, + #47569,#47570,#47571),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.800448774463, + 4.871055276021,4.941661777578,5.012268279136,5.082874780694, + 5.153481282252,5.22408778381,5.294694285368,5.365300786926, + 5.435907288484,5.506513790042,5.5771202916,5.647726793158, + 5.718333294716,5.788939796274,5.859546297832,5.93015279939, + 6.000759300948,6.071365802506,6.141972304064,6.212578805622, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#47547 = CARTESIAN_POINT('',(1.553343034275,0.E+000)); +#47548 = CARTESIAN_POINT('',(1.529807533756,0.E+000)); +#47549 = CARTESIAN_POINT('',(1.482736532717,0.E+000)); +#47550 = CARTESIAN_POINT('',(1.412130031159,0.E+000)); +#47551 = CARTESIAN_POINT('',(1.341523529601,0.E+000)); +#47552 = CARTESIAN_POINT('',(1.270917028043,0.E+000)); +#47553 = CARTESIAN_POINT('',(1.200310526485,0.E+000)); +#47554 = CARTESIAN_POINT('',(1.129704024927,0.E+000)); +#47555 = CARTESIAN_POINT('',(1.059097523369,0.E+000)); +#47556 = CARTESIAN_POINT('',(0.988491021811,0.E+000)); +#47557 = CARTESIAN_POINT('',(0.917884520253,0.E+000)); +#47558 = CARTESIAN_POINT('',(0.847278018695,0.E+000)); +#47559 = CARTESIAN_POINT('',(0.776671517137,0.E+000)); +#47560 = CARTESIAN_POINT('',(0.70606501558,0.E+000)); +#47561 = CARTESIAN_POINT('',(0.635458514022,0.E+000)); +#47562 = CARTESIAN_POINT('',(0.564852012464,0.E+000)); +#47563 = CARTESIAN_POINT('',(0.494245510906,0.E+000)); +#47564 = CARTESIAN_POINT('',(0.423639009348,0.E+000)); +#47565 = CARTESIAN_POINT('',(0.35303250779,0.E+000)); +#47566 = CARTESIAN_POINT('',(0.282426006232,0.E+000)); +#47567 = CARTESIAN_POINT('',(0.211819504674,0.E+000)); +#47568 = CARTESIAN_POINT('',(0.141213003116,0.E+000)); +#47569 = CARTESIAN_POINT('',(7.060650155795E-002,0.E+000)); +#47570 = CARTESIAN_POINT('',(2.353550051932E-002,0.E+000)); +#47571 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47573 = PCURVE('',#40976,#47574); +#47574 = DEFINITIONAL_REPRESENTATION('',(#47575),#47579); +#47575 = CIRCLE('',#47576,0.25); +#47576 = AXIS2_PLACEMENT_2D('',#47577,#47578); +#47577 = CARTESIAN_POINT('',(-0.35768774759,2.043627069905)); +#47578 = DIRECTION('',(-1.,0.E+000)); +#47579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47580 = ORIENTED_EDGE('',*,*,#47224,.T.); +#47581 = ADVANCED_FACE('',(#47582),#41597,.F.); +#47582 = FACE_BOUND('',#47583,.T.); +#47583 = EDGE_LOOP('',(#47584,#47585,#47606,#47607)); +#47584 = ORIENTED_EDGE('',*,*,#41583,.T.); +#47585 = ORIENTED_EDGE('',*,*,#47586,.F.); +#47586 = EDGE_CURVE('',#47493,#40961,#47587,.T.); +#47587 = SURFACE_CURVE('',#47588,(#47592,#47599),.PCURVE_S1.); +#47588 = LINE('',#47589,#47590); +#47589 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#47590 = VECTOR('',#47591,1.); +#47591 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#47592 = PCURVE('',#41597,#47593); +#47593 = DEFINITIONAL_REPRESENTATION('',(#47594),#47598); +#47594 = LINE('',#47595,#47596); +#47595 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47596 = VECTOR('',#47597,1.); +#47597 = DIRECTION('',(0.E+000,-1.)); +#47598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47599 = PCURVE('',#40976,#47600); +#47600 = DEFINITIONAL_REPRESENTATION('',(#47601),#47605); +#47601 = LINE('',#47602,#47603); +#47602 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#47603 = VECTOR('',#47604,1.); +#47604 = DIRECTION('',(0.E+000,-1.)); +#47605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47606 = ORIENTED_EDGE('',*,*,#47492,.T.); +#47607 = ORIENTED_EDGE('',*,*,#47608,.T.); +#47608 = EDGE_CURVE('',#47447,#40163,#47609,.T.); +#47609 = SURFACE_CURVE('',#47610,(#47614,#47621),.PCURVE_S1.); +#47610 = LINE('',#47611,#47612); +#47611 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.875)); +#47612 = VECTOR('',#47613,1.); +#47613 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#47614 = PCURVE('',#41597,#47615); +#47615 = DEFINITIONAL_REPRESENTATION('',(#47616),#47620); +#47616 = LINE('',#47617,#47618); +#47617 = CARTESIAN_POINT('',(0.4,0.E+000)); +#47618 = VECTOR('',#47619,1.); +#47619 = DIRECTION('',(0.E+000,-1.)); +#47620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47621 = PCURVE('',#40183,#47622); +#47622 = DEFINITIONAL_REPRESENTATION('',(#47623),#47627); +#47623 = LINE('',#47624,#47625); +#47624 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#47625 = VECTOR('',#47626,1.); +#47626 = DIRECTION('',(0.E+000,-1.)); +#47627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47628 = ADVANCED_FACE('',(#47629),#41219,.F.); +#47629 = FACE_BOUND('',#47630,.T.); +#47630 = EDGE_LOOP('',(#47631,#47632,#47653,#47654)); +#47631 = ORIENTED_EDGE('',*,*,#41205,.F.); +#47632 = ORIENTED_EDGE('',*,*,#47633,.T.); +#47633 = EDGE_CURVE('',#40161,#47302,#47634,.T.); +#47634 = SURFACE_CURVE('',#47635,(#47639,#47646),.PCURVE_S1.); +#47635 = LINE('',#47636,#47637); +#47636 = CARTESIAN_POINT('',(0.75,0.843665146116,0.725)); +#47637 = VECTOR('',#47638,1.); +#47638 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#47639 = PCURVE('',#41219,#47640); +#47640 = DEFINITIONAL_REPRESENTATION('',(#47641),#47645); +#47641 = LINE('',#47642,#47643); +#47642 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#47643 = VECTOR('',#47644,1.); +#47644 = DIRECTION('',(0.E+000,1.)); +#47645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47646 = PCURVE('',#40183,#47647); +#47647 = DEFINITIONAL_REPRESENTATION('',(#47648),#47652); +#47648 = LINE('',#47649,#47650); +#47649 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#47650 = VECTOR('',#47651,1.); +#47651 = DIRECTION('',(0.E+000,1.)); +#47652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47653 = ORIENTED_EDGE('',*,*,#47299,.F.); +#47654 = ORIENTED_EDGE('',*,*,#47655,.F.); +#47655 = EDGE_CURVE('',#40933,#47300,#47656,.T.); +#47656 = SURFACE_CURVE('',#47657,(#47661,#47668),.PCURVE_S1.); +#47657 = LINE('',#47658,#47659); +#47658 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#47659 = VECTOR('',#47660,1.); +#47660 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#47661 = PCURVE('',#41219,#47662); +#47662 = DEFINITIONAL_REPRESENTATION('',(#47663),#47667); +#47663 = LINE('',#47664,#47665); +#47664 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47665 = VECTOR('',#47666,1.); +#47666 = DIRECTION('',(0.E+000,1.)); +#47667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47668 = PCURVE('',#40976,#47669); +#47669 = DEFINITIONAL_REPRESENTATION('',(#47670),#47674); +#47670 = LINE('',#47671,#47672); +#47671 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#47672 = VECTOR('',#47673,1.); +#47673 = DIRECTION('',(0.E+000,1.)); +#47674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47675 = ADVANCED_FACE('',(#47676),#40183,.F.); +#47676 = FACE_BOUND('',#47677,.T.); +#47677 = EDGE_LOOP('',(#47678,#47679,#47680,#47681,#47682,#47683,#47684, + #47685,#47686,#47687,#47688,#47689)); +#47678 = ORIENTED_EDGE('',*,*,#47633,.F.); +#47679 = ORIENTED_EDGE('',*,*,#40160,.T.); +#47680 = ORIENTED_EDGE('',*,*,#47608,.F.); +#47681 = ORIENTED_EDGE('',*,*,#47446,.F.); +#47682 = ORIENTED_EDGE('',*,*,#47201,.F.); +#47683 = ORIENTED_EDGE('',*,*,#47150,.F.); +#47684 = ORIENTED_EDGE('',*,*,#46951,.F.); +#47685 = ORIENTED_EDGE('',*,*,#46875,.F.); +#47686 = ORIENTED_EDGE('',*,*,#46799,.F.); +#47687 = ORIENTED_EDGE('',*,*,#46655,.F.); +#47688 = ORIENTED_EDGE('',*,*,#46501,.F.); +#47689 = ORIENTED_EDGE('',*,*,#47395,.F.); +#47690 = ADVANCED_FACE('',(#47691),#40976,.T.); +#47691 = FACE_BOUND('',#47692,.T.); +#47692 = EDGE_LOOP('',(#47693,#47694,#47695,#47696,#47697,#47698,#47699, + #47700,#47701,#47702,#47703,#47704)); +#47693 = ORIENTED_EDGE('',*,*,#40960,.F.); +#47694 = ORIENTED_EDGE('',*,*,#47655,.T.); +#47695 = ORIENTED_EDGE('',*,*,#47346,.T.); +#47696 = ORIENTED_EDGE('',*,*,#46581,.T.); +#47697 = ORIENTED_EDGE('',*,*,#46751,.T.); +#47698 = ORIENTED_EDGE('',*,*,#46850,.T.); +#47699 = ORIENTED_EDGE('',*,*,#46926,.T.); +#47700 = ORIENTED_EDGE('',*,*,#47024,.T.); +#47701 = ORIENTED_EDGE('',*,*,#47050,.T.); +#47702 = ORIENTED_EDGE('',*,*,#47274,.T.); +#47703 = ORIENTED_EDGE('',*,*,#47537,.T.); +#47704 = ORIENTED_EDGE('',*,*,#47586,.T.); +#47705 = ADVANCED_FACE('',(#47706),#40756,.T.); +#47706 = FACE_BOUND('',#47707,.T.); +#47707 = EDGE_LOOP('',(#47708,#47709,#47732,#47783,#47811,#47866,#47894, + #47922,#47950,#48001,#48029,#48084)); +#47708 = ORIENTED_EDGE('',*,*,#40740,.F.); +#47709 = ORIENTED_EDGE('',*,*,#47710,.T.); +#47710 = EDGE_CURVE('',#40713,#47711,#47713,.T.); +#47711 = VERTEX_POINT('',#47712); +#47712 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#47713 = SURFACE_CURVE('',#47714,(#47718,#47725),.PCURVE_S1.); +#47714 = LINE('',#47715,#47716); +#47715 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#47716 = VECTOR('',#47717,1.); +#47717 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#47718 = PCURVE('',#40756,#47719); +#47719 = DEFINITIONAL_REPRESENTATION('',(#47720),#47724); +#47720 = LINE('',#47721,#47722); +#47721 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#47722 = VECTOR('',#47723,1.); +#47723 = DIRECTION('',(0.E+000,-1.)); +#47724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47725 = PCURVE('',#41489,#47726); +#47726 = DEFINITIONAL_REPRESENTATION('',(#47727),#47731); +#47727 = LINE('',#47728,#47729); +#47728 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47729 = VECTOR('',#47730,1.); +#47730 = DIRECTION('',(0.E+000,-1.)); +#47731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47732 = ORIENTED_EDGE('',*,*,#47733,.T.); +#47733 = EDGE_CURVE('',#47711,#47734,#47736,.T.); +#47734 = VERTEX_POINT('',#47735); +#47735 = CARTESIAN_POINT('',(1.15,-1.093627069905,0.629363101609)); +#47736 = SURFACE_CURVE('',#47737,(#47742,#47749),.PCURVE_S1.); +#47737 = CIRCLE('',#47738,0.25); +#47738 = AXIS2_PLACEMENT_3D('',#47739,#47740,#47741); +#47739 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.625)); +#47740 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#47741 = DIRECTION('',(0.E+000,0.E+000,1.)); +#47742 = PCURVE('',#40756,#47743); +#47743 = DEFINITIONAL_REPRESENTATION('',(#47744),#47748); +#47744 = CIRCLE('',#47745,0.25); +#47745 = AXIS2_PLACEMENT_2D('',#47746,#47747); +#47746 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#47747 = DIRECTION('',(-1.,0.E+000)); +#47748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47749 = PCURVE('',#47750,#47755); +#47750 = CYLINDRICAL_SURFACE('',#47751,0.25); +#47751 = AXIS2_PLACEMENT_3D('',#47752,#47753,#47754); +#47752 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.625)); +#47753 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47754 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#47755 = DEFINITIONAL_REPRESENTATION('',(#47756),#47782); +#47756 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47757,#47758,#47759,#47760, + #47761,#47762,#47763,#47764,#47765,#47766,#47767,#47768,#47769, + #47770,#47771,#47772,#47773,#47774,#47775,#47776,#47777,#47778, + #47779,#47780,#47781),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#47757 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#47758 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#47759 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#47760 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#47761 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#47762 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#47763 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#47764 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#47765 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#47766 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#47767 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#47768 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#47769 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#47770 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#47771 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#47772 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#47773 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#47774 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#47775 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#47776 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#47777 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#47778 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#47779 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#47780 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#47781 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#47782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47783 = ORIENTED_EDGE('',*,*,#47784,.T.); +#47784 = EDGE_CURVE('',#47734,#47785,#47787,.T.); +#47785 = VERTEX_POINT('',#47786); +#47786 = CARTESIAN_POINT('',(1.15,-1.099977154273,0.265567011766)); +#47787 = SURFACE_CURVE('',#47788,(#47792,#47799),.PCURVE_S1.); +#47788 = LINE('',#47789,#47790); +#47789 = CARTESIAN_POINT('',(1.15,-1.099977154273,0.265567011766)); +#47790 = VECTOR('',#47791,1.); +#47791 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#47792 = PCURVE('',#40756,#47793); +#47793 = DEFINITIONAL_REPRESENTATION('',(#47794),#47798); +#47794 = LINE('',#47795,#47796); +#47795 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#47796 = VECTOR('',#47797,1.); +#47797 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#47798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47799 = PCURVE('',#47800,#47805); +#47800 = PLANE('',#47801); +#47801 = AXIS2_PLACEMENT_3D('',#47802,#47803,#47804); +#47802 = CARTESIAN_POINT('',(1.15,-1.099977154273,0.265567011766)); +#47803 = DIRECTION('',(0.E+000,0.999847695156,-1.745240643728E-002)); +#47804 = DIRECTION('',(0.E+000,1.745240643728E-002,0.999847695156)); +#47805 = DEFINITIONAL_REPRESENTATION('',(#47806),#47810); +#47806 = LINE('',#47807,#47808); +#47807 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47808 = VECTOR('',#47809,1.); +#47809 = DIRECTION('',(-1.,0.E+000)); +#47810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47811 = ORIENTED_EDGE('',*,*,#47812,.T.); +#47812 = EDGE_CURVE('',#47785,#47813,#47815,.T.); +#47813 = VERTEX_POINT('',#47814); +#47814 = CARTESIAN_POINT('',(1.15,-1.191246349514,0.167692782601)); +#47815 = SURFACE_CURVE('',#47816,(#47821,#47832),.PCURVE_S1.); +#47816 = CIRCLE('',#47817,1.E-001); +#47817 = AXIS2_PLACEMENT_3D('',#47818,#47819,#47820); +#47818 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#47819 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47820 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#47821 = PCURVE('',#40756,#47822); +#47822 = DEFINITIONAL_REPRESENTATION('',(#47823),#47831); +#47823 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47824,#47825,#47826,#47827 + ,#47828,#47829,#47830),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47824 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#47825 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#47826 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#47827 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#47828 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#47829 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#47830 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#47831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47832 = PCURVE('',#47833,#47838); +#47833 = CYLINDRICAL_SURFACE('',#47834,1.E-001); +#47834 = AXIS2_PLACEMENT_3D('',#47835,#47836,#47837); +#47835 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#47836 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47837 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#47838 = DEFINITIONAL_REPRESENTATION('',(#47839),#47865); +#47839 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47840,#47841,#47842,#47843, + #47844,#47845,#47846,#47847,#47848,#47849,#47850,#47851,#47852, + #47853,#47854,#47855,#47856,#47857,#47858,#47859,#47860,#47861, + #47862,#47863,#47864),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#47840 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#47841 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#47842 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#47843 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#47844 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#47845 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#47846 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#47847 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#47848 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#47849 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#47850 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#47851 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#47852 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#47853 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#47854 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#47855 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#47856 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#47857 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#47858 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#47859 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#47860 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#47861 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#47862 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#47863 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#47864 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#47865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47866 = ORIENTED_EDGE('',*,*,#47867,.T.); +#47867 = EDGE_CURVE('',#47813,#47868,#47870,.T.); +#47868 = VERTEX_POINT('',#47869); +#47869 = CARTESIAN_POINT('',(1.15,-1.4,0.149429204714)); +#47870 = SURFACE_CURVE('',#47871,(#47875,#47882),.PCURVE_S1.); +#47871 = LINE('',#47872,#47873); +#47872 = CARTESIAN_POINT('',(1.15,-1.4,0.149429204714)); +#47873 = VECTOR('',#47874,1.); +#47874 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#47875 = PCURVE('',#40756,#47876); +#47876 = DEFINITIONAL_REPRESENTATION('',(#47877),#47881); +#47877 = LINE('',#47878,#47879); +#47878 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#47879 = VECTOR('',#47880,1.); +#47880 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#47881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47882 = PCURVE('',#47883,#47888); +#47883 = PLANE('',#47884); +#47884 = AXIS2_PLACEMENT_3D('',#47885,#47886,#47887); +#47885 = CARTESIAN_POINT('',(1.15,-1.4,0.149429204714)); +#47886 = DIRECTION('',(0.E+000,8.715574274766E-002,-0.996194698092)); +#47887 = DIRECTION('',(0.E+000,0.996194698092,8.715574274766E-002)); +#47888 = DEFINITIONAL_REPRESENTATION('',(#47889),#47893); +#47889 = LINE('',#47890,#47891); +#47890 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47891 = VECTOR('',#47892,1.); +#47892 = DIRECTION('',(-1.,0.E+000)); +#47893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47894 = ORIENTED_EDGE('',*,*,#47895,.T.); +#47895 = EDGE_CURVE('',#47868,#47896,#47898,.T.); +#47896 = VERTEX_POINT('',#47897); +#47897 = CARTESIAN_POINT('',(1.15,-1.386926638588,2.944594536637E-016)); +#47898 = SURFACE_CURVE('',#47899,(#47903,#47910),.PCURVE_S1.); +#47899 = LINE('',#47900,#47901); +#47900 = CARTESIAN_POINT('',(1.15,-1.386926638588,2.944594536637E-016)); +#47901 = VECTOR('',#47902,1.); +#47902 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#47903 = PCURVE('',#40756,#47904); +#47904 = DEFINITIONAL_REPRESENTATION('',(#47905),#47909); +#47905 = LINE('',#47906,#47907); +#47906 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#47907 = VECTOR('',#47908,1.); +#47908 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#47909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47910 = PCURVE('',#47911,#47916); +#47911 = PLANE('',#47912); +#47912 = AXIS2_PLACEMENT_3D('',#47913,#47914,#47915); +#47913 = CARTESIAN_POINT('',(1.15,-1.386926638588,2.944594536637E-016)); +#47914 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#47915 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#47916 = DEFINITIONAL_REPRESENTATION('',(#47917),#47921); +#47917 = LINE('',#47918,#47919); +#47918 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47919 = VECTOR('',#47920,1.); +#47920 = DIRECTION('',(-1.,0.E+000)); +#47921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47922 = ORIENTED_EDGE('',*,*,#47923,.T.); +#47923 = EDGE_CURVE('',#47896,#47924,#47926,.T.); +#47924 = VERTEX_POINT('',#47925); +#47925 = CARTESIAN_POINT('',(1.15,-1.178172988102,1.826357788715E-002)); +#47926 = SURFACE_CURVE('',#47927,(#47931,#47938),.PCURVE_S1.); +#47927 = LINE('',#47928,#47929); +#47928 = CARTESIAN_POINT('',(1.15,-1.178172988102,1.826357788715E-002)); +#47929 = VECTOR('',#47930,1.); +#47930 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#47931 = PCURVE('',#40756,#47932); +#47932 = DEFINITIONAL_REPRESENTATION('',(#47933),#47937); +#47933 = LINE('',#47934,#47935); +#47934 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#47935 = VECTOR('',#47936,1.); +#47936 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#47937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47938 = PCURVE('',#47939,#47944); +#47939 = PLANE('',#47940); +#47940 = AXIS2_PLACEMENT_3D('',#47941,#47942,#47943); +#47941 = CARTESIAN_POINT('',(1.15,-1.178172988102,1.826357788715E-002)); +#47942 = DIRECTION('',(0.E+000,-8.715574274766E-002,0.996194698092)); +#47943 = DIRECTION('',(0.E+000,-0.996194698092,-8.715574274766E-002)); +#47944 = DEFINITIONAL_REPRESENTATION('',(#47945),#47949); +#47945 = LINE('',#47946,#47947); +#47946 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47947 = VECTOR('',#47948,1.); +#47948 = DIRECTION('',(-1.,0.E+000)); +#47949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47950 = ORIENTED_EDGE('',*,*,#47951,.T.); +#47951 = EDGE_CURVE('',#47924,#47952,#47954,.T.); +#47952 = VERTEX_POINT('',#47953); +#47953 = CARTESIAN_POINT('',(1.15,-0.95,0.262949150801)); +#47954 = SURFACE_CURVE('',#47955,(#47960,#47967),.PCURVE_S1.); +#47955 = CIRCLE('',#47956,0.25); +#47956 = AXIS2_PLACEMENT_3D('',#47957,#47958,#47959); +#47957 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#47958 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#47959 = DIRECTION('',(0.E+000,0.E+000,1.)); +#47960 = PCURVE('',#40756,#47961); +#47961 = DEFINITIONAL_REPRESENTATION('',(#47962),#47966); +#47962 = CIRCLE('',#47963,0.25); +#47963 = AXIS2_PLACEMENT_2D('',#47964,#47965); +#47964 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#47965 = DIRECTION('',(-1.,0.E+000)); +#47966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47967 = PCURVE('',#47968,#47973); +#47968 = CYLINDRICAL_SURFACE('',#47969,0.25); +#47969 = AXIS2_PLACEMENT_3D('',#47970,#47971,#47972); +#47970 = CARTESIAN_POINT('',(1.15,-1.199961923789,0.26731225241)); +#47971 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#47972 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#47973 = DEFINITIONAL_REPRESENTATION('',(#47974),#48000); +#47974 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#47975,#47976,#47977,#47978, + #47979,#47980,#47981,#47982,#47983,#47984,#47985,#47986,#47987, + #47988,#47989,#47990,#47991,#47992,#47993,#47994,#47995,#47996, + #47997,#47998,#47999),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#47975 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#47976 = CARTESIAN_POINT('',(3.032112909601,0.E+000)); +#47977 = CARTESIAN_POINT('',(2.987686346823,0.E+000)); +#47978 = CARTESIAN_POINT('',(2.921046502656,0.E+000)); +#47979 = CARTESIAN_POINT('',(2.854406658489,0.E+000)); +#47980 = CARTESIAN_POINT('',(2.787766814322,0.E+000)); +#47981 = CARTESIAN_POINT('',(2.721126970155,0.E+000)); +#47982 = CARTESIAN_POINT('',(2.654487125988,0.E+000)); +#47983 = CARTESIAN_POINT('',(2.587847281821,0.E+000)); +#47984 = CARTESIAN_POINT('',(2.521207437654,0.E+000)); +#47985 = CARTESIAN_POINT('',(2.454567593487,0.E+000)); +#47986 = CARTESIAN_POINT('',(2.38792774932,0.E+000)); +#47987 = CARTESIAN_POINT('',(2.321287905152,0.E+000)); +#47988 = CARTESIAN_POINT('',(2.254648060985,0.E+000)); +#47989 = CARTESIAN_POINT('',(2.188008216818,0.E+000)); +#47990 = CARTESIAN_POINT('',(2.121368372651,0.E+000)); +#47991 = CARTESIAN_POINT('',(2.054728528484,0.E+000)); +#47992 = CARTESIAN_POINT('',(1.988088684317,0.E+000)); +#47993 = CARTESIAN_POINT('',(1.92144884015,0.E+000)); +#47994 = CARTESIAN_POINT('',(1.854808995983,0.E+000)); +#47995 = CARTESIAN_POINT('',(1.788169151816,0.E+000)); +#47996 = CARTESIAN_POINT('',(1.721529307649,0.E+000)); +#47997 = CARTESIAN_POINT('',(1.654889463482,0.E+000)); +#47998 = CARTESIAN_POINT('',(1.610462900704,0.E+000)); +#47999 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#48000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48001 = ORIENTED_EDGE('',*,*,#48002,.T.); +#48002 = EDGE_CURVE('',#47952,#48003,#48005,.T.); +#48003 = VERTEX_POINT('',#48004); +#48004 = CARTESIAN_POINT('',(1.15,-0.943649915631,0.626745240644)); +#48005 = SURFACE_CURVE('',#48006,(#48010,#48017),.PCURVE_S1.); +#48006 = LINE('',#48007,#48008); +#48007 = CARTESIAN_POINT('',(1.15,-0.943649915631,0.626745240644)); +#48008 = VECTOR('',#48009,1.); +#48009 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#48010 = PCURVE('',#40756,#48011); +#48011 = DEFINITIONAL_REPRESENTATION('',(#48012),#48016); +#48012 = LINE('',#48013,#48014); +#48013 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#48014 = VECTOR('',#48015,1.); +#48015 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#48016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48017 = PCURVE('',#48018,#48023); +#48018 = PLANE('',#48019); +#48019 = AXIS2_PLACEMENT_3D('',#48020,#48021,#48022); +#48020 = CARTESIAN_POINT('',(1.15,-0.943649915631,0.626745240644)); +#48021 = DIRECTION('',(0.E+000,-0.999847695156,1.745240643728E-002)); +#48022 = DIRECTION('',(0.E+000,-1.745240643728E-002,-0.999847695156)); +#48023 = DEFINITIONAL_REPRESENTATION('',(#48024),#48028); +#48024 = LINE('',#48025,#48026); +#48025 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48026 = VECTOR('',#48027,1.); +#48027 = DIRECTION('',(-1.,0.E+000)); +#48028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48029 = ORIENTED_EDGE('',*,*,#48030,.T.); +#48030 = EDGE_CURVE('',#48003,#48031,#48033,.T.); +#48031 = VERTEX_POINT('',#48032); +#48032 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.725)); +#48033 = SURFACE_CURVE('',#48034,(#48039,#48050),.PCURVE_S1.); +#48034 = CIRCLE('',#48035,0.1); +#48035 = AXIS2_PLACEMENT_3D('',#48036,#48037,#48038); +#48036 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.625)); +#48037 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48038 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#48039 = PCURVE('',#40756,#48040); +#48040 = DEFINITIONAL_REPRESENTATION('',(#48041),#48049); +#48041 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48042,#48043,#48044,#48045 + ,#48046,#48047,#48048),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48042 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#48043 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#48044 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#48045 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#48046 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#48047 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#48048 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#48049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48050 = PCURVE('',#48051,#48056); +#48051 = CYLINDRICAL_SURFACE('',#48052,0.1); +#48052 = AXIS2_PLACEMENT_3D('',#48053,#48054,#48055); +#48053 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.625)); +#48054 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48055 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#48056 = DEFINITIONAL_REPRESENTATION('',(#48057),#48083); +#48057 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48058,#48059,#48060,#48061, + #48062,#48063,#48064,#48065,#48066,#48067,#48068,#48069,#48070, + #48071,#48072,#48073,#48074,#48075,#48076,#48077,#48078,#48079, + #48080,#48081,#48082),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#48058 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#48059 = CARTESIAN_POINT('',(4.753377773424,0.E+000)); +#48060 = CARTESIAN_POINT('',(4.800448774463,0.E+000)); +#48061 = CARTESIAN_POINT('',(4.871055276021,0.E+000)); +#48062 = CARTESIAN_POINT('',(4.941661777578,0.E+000)); +#48063 = CARTESIAN_POINT('',(5.012268279136,0.E+000)); +#48064 = CARTESIAN_POINT('',(5.082874780694,0.E+000)); +#48065 = CARTESIAN_POINT('',(5.153481282252,0.E+000)); +#48066 = CARTESIAN_POINT('',(5.22408778381,0.E+000)); +#48067 = CARTESIAN_POINT('',(5.294694285368,0.E+000)); +#48068 = CARTESIAN_POINT('',(5.365300786926,0.E+000)); +#48069 = CARTESIAN_POINT('',(5.435907288484,0.E+000)); +#48070 = CARTESIAN_POINT('',(5.506513790042,0.E+000)); +#48071 = CARTESIAN_POINT('',(5.5771202916,0.E+000)); +#48072 = CARTESIAN_POINT('',(5.647726793158,0.E+000)); +#48073 = CARTESIAN_POINT('',(5.718333294716,0.E+000)); +#48074 = CARTESIAN_POINT('',(5.788939796274,0.E+000)); +#48075 = CARTESIAN_POINT('',(5.859546297832,0.E+000)); +#48076 = CARTESIAN_POINT('',(5.93015279939,0.E+000)); +#48077 = CARTESIAN_POINT('',(6.000759300948,0.E+000)); +#48078 = CARTESIAN_POINT('',(6.071365802506,0.E+000)); +#48079 = CARTESIAN_POINT('',(6.141972304064,0.E+000)); +#48080 = CARTESIAN_POINT('',(6.212578805622,0.E+000)); +#48081 = CARTESIAN_POINT('',(6.25964980666,0.E+000)); +#48082 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#48083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48084 = ORIENTED_EDGE('',*,*,#48085,.T.); +#48085 = EDGE_CURVE('',#48031,#40741,#48086,.T.); +#48086 = SURFACE_CURVE('',#48087,(#48091,#48098),.PCURVE_S1.); +#48087 = LINE('',#48088,#48089); +#48088 = CARTESIAN_POINT('',(1.15,0.843665146116,0.725)); +#48089 = VECTOR('',#48090,1.); +#48090 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#48091 = PCURVE('',#40756,#48092); +#48092 = DEFINITIONAL_REPRESENTATION('',(#48093),#48097); +#48093 = LINE('',#48094,#48095); +#48094 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#48095 = VECTOR('',#48096,1.); +#48096 = DIRECTION('',(0.E+000,1.)); +#48097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48098 = PCURVE('',#41327,#48099); +#48099 = DEFINITIONAL_REPRESENTATION('',(#48100),#48104); +#48100 = LINE('',#48101,#48102); +#48101 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48102 = VECTOR('',#48103,1.); +#48103 = DIRECTION('',(0.E+000,1.)); +#48104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48105 = ADVANCED_FACE('',(#48106),#40068,.F.); +#48106 = FACE_BOUND('',#48107,.T.); +#48107 = EDGE_LOOP('',(#48108,#48131,#48132,#48155,#48205,#48228,#48274, + #48297,#48320,#48343,#48393,#48416)); +#48108 = ORIENTED_EDGE('',*,*,#48109,.F.); +#48109 = EDGE_CURVE('',#40046,#48110,#48112,.T.); +#48110 = VERTEX_POINT('',#48111); +#48111 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.875)); +#48112 = SURFACE_CURVE('',#48113,(#48117,#48124),.PCURVE_S1.); +#48113 = LINE('',#48114,#48115); +#48114 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.875)); +#48115 = VECTOR('',#48116,1.); +#48116 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#48117 = PCURVE('',#40068,#48118); +#48118 = DEFINITIONAL_REPRESENTATION('',(#48119),#48123); +#48119 = LINE('',#48120,#48121); +#48120 = CARTESIAN_POINT('',(-0.60768774759,0.356296777674)); +#48121 = VECTOR('',#48122,1.); +#48122 = DIRECTION('',(0.E+000,-1.)); +#48123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48124 = PCURVE('',#41489,#48125); +#48125 = DEFINITIONAL_REPRESENTATION('',(#48126),#48130); +#48126 = LINE('',#48127,#48128); +#48127 = CARTESIAN_POINT('',(0.4,0.E+000)); +#48128 = VECTOR('',#48129,1.); +#48129 = DIRECTION('',(0.E+000,-1.)); +#48130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48131 = ORIENTED_EDGE('',*,*,#40045,.T.); +#48132 = ORIENTED_EDGE('',*,*,#48133,.F.); +#48133 = EDGE_CURVE('',#48134,#40048,#48136,.T.); +#48134 = VERTEX_POINT('',#48135); +#48135 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.725)); +#48136 = SURFACE_CURVE('',#48137,(#48141,#48148),.PCURVE_S1.); +#48137 = LINE('',#48138,#48139); +#48138 = CARTESIAN_POINT('',(0.75,0.843665146116,0.725)); +#48139 = VECTOR('',#48140,1.); +#48140 = DIRECTION('',(-0.E+000,1.,-0.E+000)); +#48141 = PCURVE('',#40068,#48142); +#48142 = DEFINITIONAL_REPRESENTATION('',(#48143),#48147); +#48143 = LINE('',#48144,#48145); +#48144 = CARTESIAN_POINT('',(-0.45768774759,2.043627069905)); +#48145 = VECTOR('',#48146,1.); +#48146 = DIRECTION('',(0.E+000,1.)); +#48147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48148 = PCURVE('',#41327,#48149); +#48149 = DEFINITIONAL_REPRESENTATION('',(#48150),#48154); +#48150 = LINE('',#48151,#48152); +#48151 = CARTESIAN_POINT('',(-0.4,0.E+000)); +#48152 = VECTOR('',#48153,1.); +#48153 = DIRECTION('',(0.E+000,1.)); +#48154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48155 = ORIENTED_EDGE('',*,*,#48156,.F.); +#48156 = EDGE_CURVE('',#48157,#48134,#48159,.T.); +#48157 = VERTEX_POINT('',#48158); +#48158 = CARTESIAN_POINT('',(0.75,-0.943649915631,0.626745240644)); +#48159 = SURFACE_CURVE('',#48160,(#48165,#48176),.PCURVE_S1.); +#48160 = CIRCLE('',#48161,0.1); +#48161 = AXIS2_PLACEMENT_3D('',#48162,#48163,#48164); +#48162 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.625)); +#48163 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48164 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#48165 = PCURVE('',#40068,#48166); +#48166 = DEFINITIONAL_REPRESENTATION('',(#48167),#48175); +#48167 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48168,#48169,#48170,#48171 + ,#48172,#48173,#48174),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48168 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#48169 = CARTESIAN_POINT('',(-0.25768774759,0.183091696917)); +#48170 = CARTESIAN_POINT('',(-0.40768774759,0.269694237295)); +#48171 = CARTESIAN_POINT('',(-0.55768774759,0.356296777674)); +#48172 = CARTESIAN_POINT('',(-0.40768774759,0.442899318052)); +#48173 = CARTESIAN_POINT('',(-0.25768774759,0.52950185843)); +#48174 = CARTESIAN_POINT('',(-0.25768774759,0.356296777674)); +#48175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48176 = PCURVE('',#48051,#48177); +#48177 = DEFINITIONAL_REPRESENTATION('',(#48178),#48204); +#48178 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48179,#48180,#48181,#48182, + #48183,#48184,#48185,#48186,#48187,#48188,#48189,#48190,#48191, + #48192,#48193,#48194,#48195,#48196,#48197,#48198,#48199,#48200, + #48201,#48202,#48203),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.588249619315,1.658856120873, + 1.729462622431,1.800069123989,1.870675625547,1.941282127105, + 2.011888628663,2.082495130221,2.153101631778,2.223708133336, + 2.294314634894,2.364921136452,2.43552763801,2.506134139568, + 2.576740641126,2.647347142684,2.717953644242,2.7885601458, + 2.859166647358,2.929773148916,3.000379650474,3.070986152032, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#48179 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#48180 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#48181 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#48182 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#48183 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#48184 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#48185 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#48186 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#48187 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#48188 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#48189 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#48190 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#48191 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#48192 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#48193 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#48194 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#48195 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#48196 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#48197 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#48198 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#48199 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#48200 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#48201 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#48202 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#48203 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#48204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48205 = ORIENTED_EDGE('',*,*,#48206,.F.); +#48206 = EDGE_CURVE('',#48207,#48157,#48209,.T.); +#48207 = VERTEX_POINT('',#48208); +#48208 = CARTESIAN_POINT('',(0.75,-0.95,0.262949150801)); +#48209 = SURFACE_CURVE('',#48210,(#48214,#48221),.PCURVE_S1.); +#48210 = LINE('',#48211,#48212); +#48211 = CARTESIAN_POINT('',(0.75,-0.943649915631,0.626745240644)); +#48212 = VECTOR('',#48213,1.); +#48213 = DIRECTION('',(-0.E+000,1.745240643728E-002,0.999847695156)); +#48214 = PCURVE('',#40068,#48215); +#48215 = DEFINITIONAL_REPRESENTATION('',(#48216),#48220); +#48216 = LINE('',#48217,#48218); +#48217 = CARTESIAN_POINT('',(-0.359432988234,0.256312008158)); +#48218 = VECTOR('',#48219,1.); +#48219 = DIRECTION('',(-0.999847695156,1.745240643728E-002)); +#48220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48221 = PCURVE('',#48018,#48222); +#48222 = DEFINITIONAL_REPRESENTATION('',(#48223),#48227); +#48223 = LINE('',#48224,#48225); +#48224 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#48225 = VECTOR('',#48226,1.); +#48226 = DIRECTION('',(-1.,0.E+000)); +#48227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48228 = ORIENTED_EDGE('',*,*,#48229,.F.); +#48229 = EDGE_CURVE('',#48230,#48207,#48232,.T.); +#48230 = VERTEX_POINT('',#48231); +#48231 = CARTESIAN_POINT('',(0.75,-1.178172988102,1.826357788715E-002)); +#48232 = SURFACE_CURVE('',#48233,(#48238,#48245),.PCURVE_S1.); +#48233 = CIRCLE('',#48234,0.25); +#48234 = AXIS2_PLACEMENT_3D('',#48235,#48236,#48237); +#48235 = CARTESIAN_POINT('',(0.75,-1.199961923789,0.26731225241)); +#48236 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#48237 = DIRECTION('',(0.E+000,0.E+000,1.)); +#48238 = PCURVE('',#40068,#48239); +#48239 = DEFINITIONAL_REPRESENTATION('',(#48240),#48244); +#48240 = CIRCLE('',#48241,0.25); +#48241 = AXIS2_PLACEMENT_2D('',#48242,#48243); +#48242 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48243 = DIRECTION('',(-1.,0.E+000)); +#48244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48245 = PCURVE('',#47968,#48246); +#48246 = DEFINITIONAL_REPRESENTATION('',(#48247),#48273); +#48247 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48248,#48249,#48250,#48251, + #48252,#48253,#48254,#48255,#48256,#48257,#48258,#48259,#48260, + #48261,#48262,#48263,#48264,#48265,#48266,#48267,#48268,#48269, + #48270,#48271,#48272),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.22885911619,3.295498960357,3.362138804524 + ,3.428778648691,3.495418492858,3.562058337025,3.628698181192, + 3.695338025359,3.761977869526,3.828617713693,3.89525755786, + 3.961897402027,4.028537246194,4.095177090361,4.161816934528, + 4.228456778695,4.295096622862,4.361736467029,4.428376311197, + 4.495016155364,4.561655999531,4.628295843698,4.694935687865), + .QUASI_UNIFORM_KNOTS.); +#48248 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#48249 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#48250 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#48251 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#48252 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#48253 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#48254 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#48255 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#48256 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#48257 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#48258 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#48259 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#48260 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#48261 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#48262 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#48263 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#48264 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#48265 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#48266 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#48267 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#48268 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#48269 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#48270 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#48271 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#48272 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#48273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48274 = ORIENTED_EDGE('',*,*,#48275,.F.); +#48275 = EDGE_CURVE('',#48276,#48230,#48278,.T.); +#48276 = VERTEX_POINT('',#48277); +#48277 = CARTESIAN_POINT('',(0.75,-1.386926638588,2.944594536637E-016)); +#48278 = SURFACE_CURVE('',#48279,(#48283,#48290),.PCURVE_S1.); +#48279 = LINE('',#48280,#48281); +#48280 = CARTESIAN_POINT('',(0.75,-1.178172988102,1.826357788715E-002)); +#48281 = VECTOR('',#48282,1.); +#48282 = DIRECTION('',(-0.E+000,0.996194698092,8.715574274766E-002)); +#48283 = PCURVE('',#40068,#48284); +#48284 = DEFINITIONAL_REPRESENTATION('',(#48285),#48289); +#48285 = LINE('',#48286,#48287); +#48286 = CARTESIAN_POINT('',(0.249048674523,2.178893568691E-002)); +#48287 = VECTOR('',#48288,1.); +#48288 = DIRECTION('',(-8.715574274766E-002,0.996194698092)); +#48289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48290 = PCURVE('',#47939,#48291); +#48291 = DEFINITIONAL_REPRESENTATION('',(#48292),#48296); +#48292 = LINE('',#48293,#48294); +#48293 = CARTESIAN_POINT('',(-0.E+000,-0.4)); +#48294 = VECTOR('',#48295,1.); +#48295 = DIRECTION('',(-1.,0.E+000)); +#48296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48297 = ORIENTED_EDGE('',*,*,#48298,.F.); +#48298 = EDGE_CURVE('',#48299,#48276,#48301,.T.); +#48299 = VERTEX_POINT('',#48300); +#48300 = CARTESIAN_POINT('',(0.75,-1.4,0.149429204714)); +#48301 = SURFACE_CURVE('',#48302,(#48306,#48313),.PCURVE_S1.); +#48302 = LINE('',#48303,#48304); +#48303 = CARTESIAN_POINT('',(0.75,-1.386926638588,2.944594536637E-016)); +#48304 = VECTOR('',#48305,1.); +#48305 = DIRECTION('',(-0.E+000,8.715574274766E-002,-0.996194698092)); +#48306 = PCURVE('',#40068,#48307); +#48307 = DEFINITIONAL_REPRESENTATION('',(#48308),#48312); +#48308 = LINE('',#48309,#48310); +#48309 = CARTESIAN_POINT('',(0.26731225241,-0.186964714799)); +#48310 = VECTOR('',#48311,1.); +#48311 = DIRECTION('',(0.996194698092,8.715574274766E-002)); +#48312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48313 = PCURVE('',#47911,#48314); +#48314 = DEFINITIONAL_REPRESENTATION('',(#48315),#48319); +#48315 = LINE('',#48316,#48317); +#48316 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#48317 = VECTOR('',#48318,1.); +#48318 = DIRECTION('',(-1.,0.E+000)); +#48319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48320 = ORIENTED_EDGE('',*,*,#48321,.F.); +#48321 = EDGE_CURVE('',#48322,#48299,#48324,.T.); +#48322 = VERTEX_POINT('',#48323); +#48323 = CARTESIAN_POINT('',(0.75,-1.191246349514,0.167692782601)); +#48324 = SURFACE_CURVE('',#48325,(#48329,#48336),.PCURVE_S1.); +#48325 = LINE('',#48326,#48327); +#48326 = CARTESIAN_POINT('',(0.75,-1.4,0.149429204714)); +#48327 = VECTOR('',#48328,1.); +#48328 = DIRECTION('',(-0.E+000,-0.996194698092,-8.715574274766E-002)); +#48329 = PCURVE('',#40068,#48330); +#48330 = DEFINITIONAL_REPRESENTATION('',(#48331),#48335); +#48331 = LINE('',#48332,#48333); +#48332 = CARTESIAN_POINT('',(0.117883047696,-0.200038076211)); +#48333 = VECTOR('',#48334,1.); +#48334 = DIRECTION('',(8.715574274766E-002,-0.996194698092)); +#48335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48336 = PCURVE('',#47883,#48337); +#48337 = DEFINITIONAL_REPRESENTATION('',(#48338),#48342); +#48338 = LINE('',#48339,#48340); +#48339 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#48340 = VECTOR('',#48341,1.); +#48341 = DIRECTION('',(-1.,0.E+000)); +#48342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48343 = ORIENTED_EDGE('',*,*,#48344,.F.); +#48344 = EDGE_CURVE('',#48345,#48322,#48347,.T.); +#48345 = VERTEX_POINT('',#48346); +#48346 = CARTESIAN_POINT('',(0.75,-1.099977154273,0.265567011766)); +#48347 = SURFACE_CURVE('',#48348,(#48353,#48364),.PCURVE_S1.); +#48348 = CIRCLE('',#48349,1.E-001); +#48349 = AXIS2_PLACEMENT_3D('',#48350,#48351,#48352); +#48350 = CARTESIAN_POINT('',(0.75,-1.199961923789,0.26731225241)); +#48351 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48352 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#48353 = PCURVE('',#40068,#48354); +#48354 = DEFINITIONAL_REPRESENTATION('',(#48355),#48363); +#48355 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48356,#48357,#48358,#48359 + ,#48360,#48361,#48362),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48356 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#48357 = CARTESIAN_POINT('',(1.E-001,-0.173205080757)); +#48358 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#48359 = CARTESIAN_POINT('',(-0.2,-2.449293598295E-017)); +#48360 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#48361 = CARTESIAN_POINT('',(1.E-001,0.173205080757)); +#48362 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#48363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48364 = PCURVE('',#47833,#48365); +#48365 = DEFINITIONAL_REPRESENTATION('',(#48366),#48392); +#48366 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48367,#48368,#48369,#48370, + #48371,#48372,#48373,#48374,#48375,#48376,#48377,#48378,#48379, + #48380,#48381,#48382,#48383,#48384,#48385,#48386,#48387,#48388, + #48389,#48390,#48391),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.729842272905,4.796482117072, + 4.863121961239,4.929761805406,4.996401649573,5.06304149374, + 5.129681337907,5.196321182074,5.262961026241,5.329600870408, + 5.396240714575,5.462880558742,5.529520402909,5.596160247076, + 5.662800091243,5.72943993541,5.796079779578,5.862719623745, + 5.929359467912,5.995999312079,6.062639156246,6.129279000413, + 6.19591884458),.QUASI_UNIFORM_KNOTS.); +#48367 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#48368 = CARTESIAN_POINT('',(1.610462900704,0.4)); +#48369 = CARTESIAN_POINT('',(1.654889463482,0.4)); +#48370 = CARTESIAN_POINT('',(1.721529307649,0.4)); +#48371 = CARTESIAN_POINT('',(1.788169151816,0.4)); +#48372 = CARTESIAN_POINT('',(1.854808995983,0.4)); +#48373 = CARTESIAN_POINT('',(1.92144884015,0.4)); +#48374 = CARTESIAN_POINT('',(1.988088684317,0.4)); +#48375 = CARTESIAN_POINT('',(2.054728528484,0.4)); +#48376 = CARTESIAN_POINT('',(2.121368372651,0.4)); +#48377 = CARTESIAN_POINT('',(2.188008216818,0.4)); +#48378 = CARTESIAN_POINT('',(2.254648060985,0.4)); +#48379 = CARTESIAN_POINT('',(2.321287905152,0.4)); +#48380 = CARTESIAN_POINT('',(2.38792774932,0.4)); +#48381 = CARTESIAN_POINT('',(2.454567593487,0.4)); +#48382 = CARTESIAN_POINT('',(2.521207437654,0.4)); +#48383 = CARTESIAN_POINT('',(2.587847281821,0.4)); +#48384 = CARTESIAN_POINT('',(2.654487125988,0.4)); +#48385 = CARTESIAN_POINT('',(2.721126970155,0.4)); +#48386 = CARTESIAN_POINT('',(2.787766814322,0.4)); +#48387 = CARTESIAN_POINT('',(2.854406658489,0.4)); +#48388 = CARTESIAN_POINT('',(2.921046502656,0.4)); +#48389 = CARTESIAN_POINT('',(2.987686346823,0.4)); +#48390 = CARTESIAN_POINT('',(3.032112909601,0.4)); +#48391 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#48392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48393 = ORIENTED_EDGE('',*,*,#48394,.F.); +#48394 = EDGE_CURVE('',#48395,#48345,#48397,.T.); +#48395 = VERTEX_POINT('',#48396); +#48396 = CARTESIAN_POINT('',(0.75,-1.093627069905,0.629363101609)); +#48397 = SURFACE_CURVE('',#48398,(#48402,#48409),.PCURVE_S1.); +#48398 = LINE('',#48399,#48400); +#48399 = CARTESIAN_POINT('',(0.75,-1.099977154273,0.265567011766)); +#48400 = VECTOR('',#48401,1.); +#48401 = DIRECTION('',(-0.E+000,-1.745240643728E-002,-0.999847695156)); +#48402 = PCURVE('',#40068,#48403); +#48403 = DEFINITIONAL_REPRESENTATION('',(#48404),#48408); +#48404 = LINE('',#48405,#48406); +#48405 = CARTESIAN_POINT('',(1.745240643728E-003,9.998476951564E-002)); +#48406 = VECTOR('',#48407,1.); +#48407 = DIRECTION('',(0.999847695156,-1.745240643728E-002)); +#48408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48409 = PCURVE('',#47800,#48410); +#48410 = DEFINITIONAL_REPRESENTATION('',(#48411),#48415); +#48411 = LINE('',#48412,#48413); +#48412 = CARTESIAN_POINT('',(0.E+000,-0.4)); +#48413 = VECTOR('',#48414,1.); +#48414 = DIRECTION('',(-1.,0.E+000)); +#48415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48416 = ORIENTED_EDGE('',*,*,#48417,.F.); +#48417 = EDGE_CURVE('',#48110,#48395,#48418,.T.); +#48418 = SURFACE_CURVE('',#48419,(#48424,#48431),.PCURVE_S1.); +#48419 = CIRCLE('',#48420,0.25); +#48420 = AXIS2_PLACEMENT_3D('',#48421,#48422,#48423); +#48421 = CARTESIAN_POINT('',(0.75,-0.843665146116,0.625)); +#48422 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#48423 = DIRECTION('',(0.E+000,0.E+000,1.)); +#48424 = PCURVE('',#40068,#48425); +#48425 = DEFINITIONAL_REPRESENTATION('',(#48426),#48430); +#48426 = CIRCLE('',#48427,0.25); +#48427 = AXIS2_PLACEMENT_2D('',#48428,#48429); +#48428 = CARTESIAN_POINT('',(-0.35768774759,0.356296777674)); +#48429 = DIRECTION('',(-1.,0.E+000)); +#48430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48431 = PCURVE('',#47750,#48432); +#48432 = DEFINITIONAL_REPRESENTATION('',(#48433),#48459); +#48433 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48434,#48435,#48436,#48437, + #48438,#48439,#48440,#48441,#48442,#48443,#48444,#48445,#48446, + #48447,#48448,#48449,#48450,#48451,#48452,#48453,#48454,#48455, + #48456,#48457,#48458),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.060650155795E-002,0.141213003116, + 0.211819504674,0.282426006232,0.35303250779,0.423639009348, + 0.494245510906,0.564852012464,0.635458514022,0.70606501558, + 0.776671517137,0.847278018695,0.917884520253,0.988491021811, + 1.059097523369,1.129704024927,1.200310526485,1.270917028043, + 1.341523529601,1.412130031159,1.482736532717,1.553343034275), + .QUASI_UNIFORM_KNOTS.); +#48434 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#48435 = CARTESIAN_POINT('',(6.25964980666,0.4)); +#48436 = CARTESIAN_POINT('',(6.212578805622,0.4)); +#48437 = CARTESIAN_POINT('',(6.141972304064,0.4)); +#48438 = CARTESIAN_POINT('',(6.071365802506,0.4)); +#48439 = CARTESIAN_POINT('',(6.000759300948,0.4)); +#48440 = CARTESIAN_POINT('',(5.93015279939,0.4)); +#48441 = CARTESIAN_POINT('',(5.859546297832,0.4)); +#48442 = CARTESIAN_POINT('',(5.788939796274,0.4)); +#48443 = CARTESIAN_POINT('',(5.718333294716,0.4)); +#48444 = CARTESIAN_POINT('',(5.647726793158,0.4)); +#48445 = CARTESIAN_POINT('',(5.5771202916,0.4)); +#48446 = CARTESIAN_POINT('',(5.506513790042,0.4)); +#48447 = CARTESIAN_POINT('',(5.435907288484,0.4)); +#48448 = CARTESIAN_POINT('',(5.365300786926,0.4)); +#48449 = CARTESIAN_POINT('',(5.294694285368,0.4)); +#48450 = CARTESIAN_POINT('',(5.22408778381,0.4)); +#48451 = CARTESIAN_POINT('',(5.153481282252,0.4)); +#48452 = CARTESIAN_POINT('',(5.082874780694,0.4)); +#48453 = CARTESIAN_POINT('',(5.012268279136,0.4)); +#48454 = CARTESIAN_POINT('',(4.941661777578,0.4)); +#48455 = CARTESIAN_POINT('',(4.871055276021,0.4)); +#48456 = CARTESIAN_POINT('',(4.800448774463,0.4)); +#48457 = CARTESIAN_POINT('',(4.753377773424,0.4)); +#48458 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#48459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48460 = ADVANCED_FACE('',(#48461),#41489,.F.); +#48461 = FACE_BOUND('',#48462,.T.); +#48462 = EDGE_LOOP('',(#48463,#48464,#48465,#48508)); +#48463 = ORIENTED_EDGE('',*,*,#41475,.F.); +#48464 = ORIENTED_EDGE('',*,*,#48109,.T.); +#48465 = ORIENTED_EDGE('',*,*,#48466,.F.); +#48466 = EDGE_CURVE('',#47711,#48110,#48467,.T.); +#48467 = SURFACE_CURVE('',#48468,(#48472,#48479),.PCURVE_S1.); +#48468 = LINE('',#48469,#48470); +#48469 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.875)); +#48470 = VECTOR('',#48471,1.); +#48471 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48472 = PCURVE('',#41489,#48473); +#48473 = DEFINITIONAL_REPRESENTATION('',(#48474),#48478); +#48474 = LINE('',#48475,#48476); +#48475 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48476 = VECTOR('',#48477,1.); +#48477 = DIRECTION('',(1.,0.E+000)); +#48478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48479 = PCURVE('',#47750,#48480); +#48480 = DEFINITIONAL_REPRESENTATION('',(#48481),#48507); +#48481 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48482,#48483,#48484,#48485, + #48486,#48487,#48488,#48489,#48490,#48491,#48492,#48493,#48494, + #48495,#48496,#48497,#48498,#48499,#48500,#48501,#48502,#48503, + #48504,#48505,#48506),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48482 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#48483 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#48484 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#48485 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#48486 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#48487 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#48488 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#48489 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#48490 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#48491 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#48492 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#48493 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#48494 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#48495 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#48496 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#48497 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#48498 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#48499 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#48500 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#48501 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#48502 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#48503 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#48504 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#48505 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#48506 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#48507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48508 = ORIENTED_EDGE('',*,*,#47710,.F.); +#48509 = ADVANCED_FACE('',(#48510),#47939,.F.); +#48510 = FACE_BOUND('',#48511,.T.); +#48511 = EDGE_LOOP('',(#48512,#48513,#48556,#48557)); +#48512 = ORIENTED_EDGE('',*,*,#48275,.T.); +#48513 = ORIENTED_EDGE('',*,*,#48514,.F.); +#48514 = EDGE_CURVE('',#47924,#48230,#48515,.T.); +#48515 = SURFACE_CURVE('',#48516,(#48520,#48527),.PCURVE_S1.); +#48516 = LINE('',#48517,#48518); +#48517 = CARTESIAN_POINT('',(1.15,-1.178172988102,1.826357788715E-002)); +#48518 = VECTOR('',#48519,1.); +#48519 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48520 = PCURVE('',#47939,#48521); +#48521 = DEFINITIONAL_REPRESENTATION('',(#48522),#48526); +#48522 = LINE('',#48523,#48524); +#48523 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48524 = VECTOR('',#48525,1.); +#48525 = DIRECTION('',(0.E+000,-1.)); +#48526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48527 = PCURVE('',#47968,#48528); +#48528 = DEFINITIONAL_REPRESENTATION('',(#48529),#48555); +#48529 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48530,#48531,#48532,#48533, + #48534,#48535,#48536,#48537,#48538,#48539,#48540,#48541,#48542, + #48543,#48544,#48545,#48546,#48547,#48548,#48549,#48550,#48551, + #48552,#48553,#48554),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48530 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#48531 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#48532 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#48533 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#48534 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#48535 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#48536 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#48537 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#48538 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#48539 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#48540 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#48541 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#48542 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#48543 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#48544 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#48545 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#48546 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#48547 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#48548 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#48549 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#48550 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#48551 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#48552 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#48553 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#48554 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#48555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48556 = ORIENTED_EDGE('',*,*,#47923,.F.); +#48557 = ORIENTED_EDGE('',*,*,#48558,.T.); +#48558 = EDGE_CURVE('',#47896,#48276,#48559,.T.); +#48559 = SURFACE_CURVE('',#48560,(#48564,#48571),.PCURVE_S1.); +#48560 = LINE('',#48561,#48562); +#48561 = CARTESIAN_POINT('',(1.15,-1.386926638588,2.944594536637E-016)); +#48562 = VECTOR('',#48563,1.); +#48563 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48564 = PCURVE('',#47939,#48565); +#48565 = DEFINITIONAL_REPRESENTATION('',(#48566),#48570); +#48566 = LINE('',#48567,#48568); +#48567 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#48568 = VECTOR('',#48569,1.); +#48569 = DIRECTION('',(0.E+000,-1.)); +#48570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48571 = PCURVE('',#47911,#48572); +#48572 = DEFINITIONAL_REPRESENTATION('',(#48573),#48577); +#48573 = LINE('',#48574,#48575); +#48574 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48575 = VECTOR('',#48576,1.); +#48576 = DIRECTION('',(0.E+000,-1.)); +#48577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48578 = ADVANCED_FACE('',(#48579),#47968,.T.); +#48579 = FACE_BOUND('',#48580,.T.); +#48580 = EDGE_LOOP('',(#48581,#48582,#48625,#48626)); +#48581 = ORIENTED_EDGE('',*,*,#48229,.T.); +#48582 = ORIENTED_EDGE('',*,*,#48583,.F.); +#48583 = EDGE_CURVE('',#47952,#48207,#48584,.T.); +#48584 = SURFACE_CURVE('',#48585,(#48589,#48618),.PCURVE_S1.); +#48585 = LINE('',#48586,#48587); +#48586 = CARTESIAN_POINT('',(1.15,-0.95,0.262949150801)); +#48587 = VECTOR('',#48588,1.); +#48588 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48589 = PCURVE('',#47968,#48590); +#48590 = DEFINITIONAL_REPRESENTATION('',(#48591),#48617); +#48591 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48592,#48593,#48594,#48595, + #48596,#48597,#48598,#48599,#48600,#48601,#48602,#48603,#48604, + #48605,#48606,#48607,#48608,#48609,#48610,#48611,#48612,#48613, + #48614,#48615,#48616),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48592 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#48593 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#48594 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#48595 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#48596 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#48597 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#48598 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#48599 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#48600 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#48601 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#48602 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#48603 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#48604 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#48605 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#48606 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#48607 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#48608 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#48609 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#48610 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#48611 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#48612 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#48613 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#48614 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#48615 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#48616 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#48617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48618 = PCURVE('',#48018,#48619); +#48619 = DEFINITIONAL_REPRESENTATION('',(#48620),#48624); +#48620 = LINE('',#48621,#48622); +#48621 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#48622 = VECTOR('',#48623,1.); +#48623 = DIRECTION('',(0.E+000,-1.)); +#48624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48625 = ORIENTED_EDGE('',*,*,#47951,.F.); +#48626 = ORIENTED_EDGE('',*,*,#48514,.T.); +#48627 = ADVANCED_FACE('',(#48628),#48018,.F.); +#48628 = FACE_BOUND('',#48629,.T.); +#48629 = EDGE_LOOP('',(#48630,#48631,#48674,#48675)); +#48630 = ORIENTED_EDGE('',*,*,#48206,.T.); +#48631 = ORIENTED_EDGE('',*,*,#48632,.F.); +#48632 = EDGE_CURVE('',#48003,#48157,#48633,.T.); +#48633 = SURFACE_CURVE('',#48634,(#48638,#48645),.PCURVE_S1.); +#48634 = LINE('',#48635,#48636); +#48635 = CARTESIAN_POINT('',(1.15,-0.943649915631,0.626745240644)); +#48636 = VECTOR('',#48637,1.); +#48637 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48638 = PCURVE('',#48018,#48639); +#48639 = DEFINITIONAL_REPRESENTATION('',(#48640),#48644); +#48640 = LINE('',#48641,#48642); +#48641 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48642 = VECTOR('',#48643,1.); +#48643 = DIRECTION('',(0.E+000,-1.)); +#48644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48645 = PCURVE('',#48051,#48646); +#48646 = DEFINITIONAL_REPRESENTATION('',(#48647),#48673); +#48647 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48648,#48649,#48650,#48651, + #48652,#48653,#48654,#48655,#48656,#48657,#48658,#48659,#48660, + #48661,#48662,#48663,#48664,#48665,#48666,#48667,#48668,#48669, + #48670,#48671,#48672),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48648 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#48649 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#48650 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#48651 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#48652 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#48653 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#48654 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#48655 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#48656 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#48657 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#48658 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#48659 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#48660 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#48661 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#48662 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#48663 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#48664 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#48665 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#48666 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#48667 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#48668 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#48669 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#48670 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#48671 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#48672 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#48673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48674 = ORIENTED_EDGE('',*,*,#48002,.F.); +#48675 = ORIENTED_EDGE('',*,*,#48583,.T.); +#48676 = ADVANCED_FACE('',(#48677),#48051,.F.); +#48677 = FACE_BOUND('',#48678,.F.); +#48678 = EDGE_LOOP('',(#48679,#48680,#48681,#48724)); +#48679 = ORIENTED_EDGE('',*,*,#48632,.F.); +#48680 = ORIENTED_EDGE('',*,*,#48030,.T.); +#48681 = ORIENTED_EDGE('',*,*,#48682,.T.); +#48682 = EDGE_CURVE('',#48031,#48134,#48683,.T.); +#48683 = SURFACE_CURVE('',#48684,(#48688,#48717),.PCURVE_S1.); +#48684 = LINE('',#48685,#48686); +#48685 = CARTESIAN_POINT('',(1.15,-0.843665146116,0.725)); +#48686 = VECTOR('',#48687,1.); +#48687 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48688 = PCURVE('',#48051,#48689); +#48689 = DEFINITIONAL_REPRESENTATION('',(#48690),#48716); +#48690 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48691,#48692,#48693,#48694, + #48695,#48696,#48697,#48698,#48699,#48700,#48701,#48702,#48703, + #48704,#48705,#48706,#48707,#48708,#48709,#48710,#48711,#48712, + #48713,#48714,#48715),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48691 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#48692 = CARTESIAN_POINT('',(6.28318530718,6.060606060606E-003)); +#48693 = CARTESIAN_POINT('',(6.28318530718,1.818181818182E-002)); +#48694 = CARTESIAN_POINT('',(6.28318530718,3.636363636364E-002)); +#48695 = CARTESIAN_POINT('',(6.28318530718,5.454545454545E-002)); +#48696 = CARTESIAN_POINT('',(6.28318530718,7.272727272727E-002)); +#48697 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#48698 = CARTESIAN_POINT('',(6.28318530718,0.109090909091)); +#48699 = CARTESIAN_POINT('',(6.28318530718,0.127272727273)); +#48700 = CARTESIAN_POINT('',(6.28318530718,0.145454545455)); +#48701 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#48702 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#48703 = CARTESIAN_POINT('',(6.28318530718,0.2)); +#48704 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#48705 = CARTESIAN_POINT('',(6.28318530718,0.236363636364)); +#48706 = CARTESIAN_POINT('',(6.28318530718,0.254545454545)); +#48707 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#48708 = CARTESIAN_POINT('',(6.28318530718,0.290909090909)); +#48709 = CARTESIAN_POINT('',(6.28318530718,0.309090909091)); +#48710 = CARTESIAN_POINT('',(6.28318530718,0.327272727273)); +#48711 = CARTESIAN_POINT('',(6.28318530718,0.345454545455)); +#48712 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#48713 = CARTESIAN_POINT('',(6.28318530718,0.381818181818)); +#48714 = CARTESIAN_POINT('',(6.28318530718,0.393939393939)); +#48715 = CARTESIAN_POINT('',(6.28318530718,0.4)); +#48716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48717 = PCURVE('',#41327,#48718); +#48718 = DEFINITIONAL_REPRESENTATION('',(#48719),#48723); +#48719 = LINE('',#48720,#48721); +#48720 = CARTESIAN_POINT('',(0.E+000,-1.687330292231)); +#48721 = VECTOR('',#48722,1.); +#48722 = DIRECTION('',(-1.,0.E+000)); +#48723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48724 = ORIENTED_EDGE('',*,*,#48156,.F.); +#48725 = ADVANCED_FACE('',(#48726),#41327,.F.); +#48726 = FACE_BOUND('',#48727,.T.); +#48727 = EDGE_LOOP('',(#48728,#48729,#48730,#48731)); +#48728 = ORIENTED_EDGE('',*,*,#41313,.T.); +#48729 = ORIENTED_EDGE('',*,*,#48085,.F.); +#48730 = ORIENTED_EDGE('',*,*,#48682,.T.); +#48731 = ORIENTED_EDGE('',*,*,#48133,.T.); +#48732 = ADVANCED_FACE('',(#48733),#47750,.T.); +#48733 = FACE_BOUND('',#48734,.T.); +#48734 = EDGE_LOOP('',(#48735,#48736,#48779,#48780)); +#48735 = ORIENTED_EDGE('',*,*,#48417,.T.); +#48736 = ORIENTED_EDGE('',*,*,#48737,.F.); +#48737 = EDGE_CURVE('',#47734,#48395,#48738,.T.); +#48738 = SURFACE_CURVE('',#48739,(#48743,#48772),.PCURVE_S1.); +#48739 = LINE('',#48740,#48741); +#48740 = CARTESIAN_POINT('',(1.15,-1.093627069905,0.629363101609)); +#48741 = VECTOR('',#48742,1.); +#48742 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48743 = PCURVE('',#47750,#48744); +#48744 = DEFINITIONAL_REPRESENTATION('',(#48745),#48771); +#48745 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48746,#48747,#48748,#48749, + #48750,#48751,#48752,#48753,#48754,#48755,#48756,#48757,#48758, + #48759,#48760,#48761,#48762,#48763,#48764,#48765,#48766,#48767, + #48768,#48769,#48770),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48746 = CARTESIAN_POINT('',(4.729842272905,0.E+000)); +#48747 = CARTESIAN_POINT('',(4.729842272905,6.060606060606E-003)); +#48748 = CARTESIAN_POINT('',(4.729842272905,1.818181818182E-002)); +#48749 = CARTESIAN_POINT('',(4.729842272905,3.636363636364E-002)); +#48750 = CARTESIAN_POINT('',(4.729842272905,5.454545454545E-002)); +#48751 = CARTESIAN_POINT('',(4.729842272905,7.272727272727E-002)); +#48752 = CARTESIAN_POINT('',(4.729842272905,9.090909090909E-002)); +#48753 = CARTESIAN_POINT('',(4.729842272905,0.109090909091)); +#48754 = CARTESIAN_POINT('',(4.729842272905,0.127272727273)); +#48755 = CARTESIAN_POINT('',(4.729842272905,0.145454545455)); +#48756 = CARTESIAN_POINT('',(4.729842272905,0.163636363636)); +#48757 = CARTESIAN_POINT('',(4.729842272905,0.181818181818)); +#48758 = CARTESIAN_POINT('',(4.729842272905,0.2)); +#48759 = CARTESIAN_POINT('',(4.729842272905,0.218181818182)); +#48760 = CARTESIAN_POINT('',(4.729842272905,0.236363636364)); +#48761 = CARTESIAN_POINT('',(4.729842272905,0.254545454545)); +#48762 = CARTESIAN_POINT('',(4.729842272905,0.272727272727)); +#48763 = CARTESIAN_POINT('',(4.729842272905,0.290909090909)); +#48764 = CARTESIAN_POINT('',(4.729842272905,0.309090909091)); +#48765 = CARTESIAN_POINT('',(4.729842272905,0.327272727273)); +#48766 = CARTESIAN_POINT('',(4.729842272905,0.345454545455)); +#48767 = CARTESIAN_POINT('',(4.729842272905,0.363636363636)); +#48768 = CARTESIAN_POINT('',(4.729842272905,0.381818181818)); +#48769 = CARTESIAN_POINT('',(4.729842272905,0.393939393939)); +#48770 = CARTESIAN_POINT('',(4.729842272905,0.4)); +#48771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48772 = PCURVE('',#47800,#48773); +#48773 = DEFINITIONAL_REPRESENTATION('',(#48774),#48778); +#48774 = LINE('',#48775,#48776); +#48775 = CARTESIAN_POINT('',(0.36385150619,0.E+000)); +#48776 = VECTOR('',#48777,1.); +#48777 = DIRECTION('',(0.E+000,-1.)); +#48778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48779 = ORIENTED_EDGE('',*,*,#47733,.F.); +#48780 = ORIENTED_EDGE('',*,*,#48466,.T.); +#48781 = ADVANCED_FACE('',(#48782),#47800,.F.); +#48782 = FACE_BOUND('',#48783,.T.); +#48783 = EDGE_LOOP('',(#48784,#48785,#48828,#48829)); +#48784 = ORIENTED_EDGE('',*,*,#48394,.T.); +#48785 = ORIENTED_EDGE('',*,*,#48786,.F.); +#48786 = EDGE_CURVE('',#47785,#48345,#48787,.T.); +#48787 = SURFACE_CURVE('',#48788,(#48792,#48799),.PCURVE_S1.); +#48788 = LINE('',#48789,#48790); +#48789 = CARTESIAN_POINT('',(1.15,-1.099977154273,0.265567011766)); +#48790 = VECTOR('',#48791,1.); +#48791 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48792 = PCURVE('',#47800,#48793); +#48793 = DEFINITIONAL_REPRESENTATION('',(#48794),#48798); +#48794 = LINE('',#48795,#48796); +#48795 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48796 = VECTOR('',#48797,1.); +#48797 = DIRECTION('',(0.E+000,-1.)); +#48798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48799 = PCURVE('',#47833,#48800); +#48800 = DEFINITIONAL_REPRESENTATION('',(#48801),#48827); +#48801 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48802,#48803,#48804,#48805, + #48806,#48807,#48808,#48809,#48810,#48811,#48812,#48813,#48814, + #48815,#48816,#48817,#48818,#48819,#48820,#48821,#48822,#48823, + #48824,#48825,#48826),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48802 = CARTESIAN_POINT('',(1.588249619315,0.E+000)); +#48803 = CARTESIAN_POINT('',(1.588249619315,6.060606060606E-003)); +#48804 = CARTESIAN_POINT('',(1.588249619315,1.818181818182E-002)); +#48805 = CARTESIAN_POINT('',(1.588249619315,3.636363636364E-002)); +#48806 = CARTESIAN_POINT('',(1.588249619315,5.454545454545E-002)); +#48807 = CARTESIAN_POINT('',(1.588249619315,7.272727272727E-002)); +#48808 = CARTESIAN_POINT('',(1.588249619315,9.090909090909E-002)); +#48809 = CARTESIAN_POINT('',(1.588249619315,0.109090909091)); +#48810 = CARTESIAN_POINT('',(1.588249619315,0.127272727273)); +#48811 = CARTESIAN_POINT('',(1.588249619315,0.145454545455)); +#48812 = CARTESIAN_POINT('',(1.588249619315,0.163636363636)); +#48813 = CARTESIAN_POINT('',(1.588249619315,0.181818181818)); +#48814 = CARTESIAN_POINT('',(1.588249619315,0.2)); +#48815 = CARTESIAN_POINT('',(1.588249619315,0.218181818182)); +#48816 = CARTESIAN_POINT('',(1.588249619315,0.236363636364)); +#48817 = CARTESIAN_POINT('',(1.588249619315,0.254545454545)); +#48818 = CARTESIAN_POINT('',(1.588249619315,0.272727272727)); +#48819 = CARTESIAN_POINT('',(1.588249619315,0.290909090909)); +#48820 = CARTESIAN_POINT('',(1.588249619315,0.309090909091)); +#48821 = CARTESIAN_POINT('',(1.588249619315,0.327272727273)); +#48822 = CARTESIAN_POINT('',(1.588249619315,0.345454545455)); +#48823 = CARTESIAN_POINT('',(1.588249619315,0.363636363636)); +#48824 = CARTESIAN_POINT('',(1.588249619315,0.381818181818)); +#48825 = CARTESIAN_POINT('',(1.588249619315,0.393939393939)); +#48826 = CARTESIAN_POINT('',(1.588249619315,0.4)); +#48827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48828 = ORIENTED_EDGE('',*,*,#47784,.F.); +#48829 = ORIENTED_EDGE('',*,*,#48737,.T.); +#48830 = ADVANCED_FACE('',(#48831),#47833,.F.); +#48831 = FACE_BOUND('',#48832,.F.); +#48832 = EDGE_LOOP('',(#48833,#48834,#48835,#48878)); +#48833 = ORIENTED_EDGE('',*,*,#48786,.F.); +#48834 = ORIENTED_EDGE('',*,*,#47812,.T.); +#48835 = ORIENTED_EDGE('',*,*,#48836,.T.); +#48836 = EDGE_CURVE('',#47813,#48322,#48837,.T.); +#48837 = SURFACE_CURVE('',#48838,(#48842,#48871),.PCURVE_S1.); +#48838 = LINE('',#48839,#48840); +#48839 = CARTESIAN_POINT('',(1.15,-1.191246349514,0.167692782601)); +#48840 = VECTOR('',#48841,1.); +#48841 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48842 = PCURVE('',#47833,#48843); +#48843 = DEFINITIONAL_REPRESENTATION('',(#48844),#48870); +#48844 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#48845,#48846,#48847,#48848, + #48849,#48850,#48851,#48852,#48853,#48854,#48855,#48856,#48857, + #48858,#48859,#48860,#48861,#48862,#48863,#48864,#48865,#48866, + #48867,#48868,#48869),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.818181818182E-002, + 3.636363636364E-002,5.454545454545E-002,7.272727272727E-002, + 9.090909090909E-002,0.109090909091,0.127272727273,0.145454545455, + 0.163636363636,0.181818181818,0.2,0.218181818182,0.236363636364, + 0.254545454545,0.272727272727,0.290909090909,0.309090909091, + 0.327272727273,0.345454545455,0.363636363636,0.381818181818,0.4), + .QUASI_UNIFORM_KNOTS.); +#48845 = CARTESIAN_POINT('',(3.05432619099,0.E+000)); +#48846 = CARTESIAN_POINT('',(3.05432619099,6.060606060606E-003)); +#48847 = CARTESIAN_POINT('',(3.05432619099,1.818181818182E-002)); +#48848 = CARTESIAN_POINT('',(3.05432619099,3.636363636364E-002)); +#48849 = CARTESIAN_POINT('',(3.05432619099,5.454545454545E-002)); +#48850 = CARTESIAN_POINT('',(3.05432619099,7.272727272727E-002)); +#48851 = CARTESIAN_POINT('',(3.05432619099,9.090909090909E-002)); +#48852 = CARTESIAN_POINT('',(3.05432619099,0.109090909091)); +#48853 = CARTESIAN_POINT('',(3.05432619099,0.127272727273)); +#48854 = CARTESIAN_POINT('',(3.05432619099,0.145454545455)); +#48855 = CARTESIAN_POINT('',(3.05432619099,0.163636363636)); +#48856 = CARTESIAN_POINT('',(3.05432619099,0.181818181818)); +#48857 = CARTESIAN_POINT('',(3.05432619099,0.2)); +#48858 = CARTESIAN_POINT('',(3.05432619099,0.218181818182)); +#48859 = CARTESIAN_POINT('',(3.05432619099,0.236363636364)); +#48860 = CARTESIAN_POINT('',(3.05432619099,0.254545454545)); +#48861 = CARTESIAN_POINT('',(3.05432619099,0.272727272727)); +#48862 = CARTESIAN_POINT('',(3.05432619099,0.290909090909)); +#48863 = CARTESIAN_POINT('',(3.05432619099,0.309090909091)); +#48864 = CARTESIAN_POINT('',(3.05432619099,0.327272727273)); +#48865 = CARTESIAN_POINT('',(3.05432619099,0.345454545455)); +#48866 = CARTESIAN_POINT('',(3.05432619099,0.363636363636)); +#48867 = CARTESIAN_POINT('',(3.05432619099,0.381818181818)); +#48868 = CARTESIAN_POINT('',(3.05432619099,0.393939393939)); +#48869 = CARTESIAN_POINT('',(3.05432619099,0.4)); +#48870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48871 = PCURVE('',#47883,#48872); +#48872 = DEFINITIONAL_REPRESENTATION('',(#48873),#48877); +#48873 = LINE('',#48874,#48875); +#48874 = CARTESIAN_POINT('',(0.209551055517,0.E+000)); +#48875 = VECTOR('',#48876,1.); +#48876 = DIRECTION('',(0.E+000,-1.)); +#48877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48878 = ORIENTED_EDGE('',*,*,#48344,.F.); +#48879 = ADVANCED_FACE('',(#48880),#47883,.F.); +#48880 = FACE_BOUND('',#48881,.T.); +#48881 = EDGE_LOOP('',(#48882,#48883,#48904,#48905)); +#48882 = ORIENTED_EDGE('',*,*,#48321,.T.); +#48883 = ORIENTED_EDGE('',*,*,#48884,.F.); +#48884 = EDGE_CURVE('',#47868,#48299,#48885,.T.); +#48885 = SURFACE_CURVE('',#48886,(#48890,#48897),.PCURVE_S1.); +#48886 = LINE('',#48887,#48888); +#48887 = CARTESIAN_POINT('',(1.15,-1.4,0.149429204714)); +#48888 = VECTOR('',#48889,1.); +#48889 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#48890 = PCURVE('',#47883,#48891); +#48891 = DEFINITIONAL_REPRESENTATION('',(#48892),#48896); +#48892 = LINE('',#48893,#48894); +#48893 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#48894 = VECTOR('',#48895,1.); +#48895 = DIRECTION('',(0.E+000,-1.)); +#48896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48897 = PCURVE('',#47911,#48898); +#48898 = DEFINITIONAL_REPRESENTATION('',(#48899),#48903); +#48899 = LINE('',#48900,#48901); +#48900 = CARTESIAN_POINT('',(0.15,0.E+000)); +#48901 = VECTOR('',#48902,1.); +#48902 = DIRECTION('',(0.E+000,-1.)); +#48903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48904 = ORIENTED_EDGE('',*,*,#47867,.F.); +#48905 = ORIENTED_EDGE('',*,*,#48836,.T.); +#48906 = ADVANCED_FACE('',(#48907),#47911,.F.); +#48907 = FACE_BOUND('',#48908,.T.); +#48908 = EDGE_LOOP('',(#48909,#48910,#48911,#48912)); +#48909 = ORIENTED_EDGE('',*,*,#48298,.T.); +#48910 = ORIENTED_EDGE('',*,*,#48558,.F.); +#48911 = ORIENTED_EDGE('',*,*,#47895,.F.); +#48912 = ORIENTED_EDGE('',*,*,#48884,.T.); +#48913 = ADVANCED_FACE('',(#48914),#39789,.F.); +#48914 = FACE_BOUND('',#48915,.F.); +#48915 = EDGE_LOOP('',(#48916,#48917)); +#48916 = ORIENTED_EDGE('',*,*,#39993,.F.); +#48917 = ORIENTED_EDGE('',*,*,#39743,.T.); +#48918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#48922)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#48919,#48920,#48921)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48919 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#48920 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#48921 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#48922 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#48919, + 'distance_accuracy_value','confusion accuracy'); +#48923 = SHAPE_DEFINITION_REPRESENTATION(#48924,#39736); +#48924 = PRODUCT_DEFINITION_SHAPE('','',#48925); +#48925 = PRODUCT_DEFINITION('design','',#48926,#48929); +#48926 = PRODUCT_DEFINITION_FORMATION('','',#48927); +#48927 = PRODUCT('User_Library-SOT23-6-2','User_Library-SOT23-6-2','',( + #48928)); +#48928 = PRODUCT_CONTEXT('',#2,'mechanical'); +#48929 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#48930 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48931,#48933); +#48931 = ( REPRESENTATION_RELATIONSHIP('','',#39736,#39726) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48932) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48932 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39727); +#48933 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48934); +#48934 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('59','','',#39721,#48925,$); +#48935 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#48927)); +#48936 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48937,#48939); +#48937 = ( REPRESENTATION_RELATIONSHIP('','',#39726,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48938) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48938 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51); +#48939 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48940); +#48940 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('60','','',#5,#39721,$); +#48941 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#39723)); +#48942 = SHAPE_DEFINITION_REPRESENTATION(#48943,#48949); +#48943 = PRODUCT_DEFINITION_SHAPE('','',#48944); +#48944 = PRODUCT_DEFINITION('design','',#48945,#48948); +#48945 = PRODUCT_DEFINITION_FORMATION('','',#48946); +#48946 = PRODUCT('R1','R1','',(#48947)); +#48947 = PRODUCT_CONTEXT('',#2,'mechanical'); +#48948 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#48949 = SHAPE_REPRESENTATION('',(#11,#48950),#48954); +#48950 = AXIS2_PLACEMENT_3D('',#48951,#48952,#48953); +#48951 = CARTESIAN_POINT('',(5.000091232734,24.000090852734,0.E+000)); +#48952 = DIRECTION('',(1.748455531469E-007,-1.,-4.371140912996E-008)); +#48953 = DIRECTION('',(1.,1.748455531469E-007,-1.262072989224E-030)); +#48954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#48958)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#48955,#48956,#48957)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48955 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#48956 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#48957 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#48958 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#48955, + 'distance_accuracy_value','confusion accuracy'); +#48959 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48960,#48962); +#48960 = ( REPRESENTATION_RELATIONSHIP('','',#1203,#48949) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48961) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48961 = ITEM_DEFINED_TRANSFORMATION('','',#11,#48950); +#48962 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48963); +#48963 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('61','','',#48944,#5709,$); +#48964 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48965,#48967); +#48965 = ( REPRESENTATION_RELATIONSHIP('','',#48949,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48966) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48966 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55); +#48967 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48968); +#48968 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('62','','',#5,#48944,$); +#48969 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#48946)); +#48970 = SHAPE_DEFINITION_REPRESENTATION(#48971,#48977); +#48971 = PRODUCT_DEFINITION_SHAPE('','',#48972); +#48972 = PRODUCT_DEFINITION('design','',#48973,#48976); +#48973 = PRODUCT_DEFINITION_FORMATION('','',#48974); +#48974 = PRODUCT('C4','C4','',(#48975)); +#48975 = PRODUCT_CONTEXT('',#2,'mechanical'); +#48976 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#48977 = SHAPE_REPRESENTATION('',(#11,#48978),#48982); +#48978 = AXIS2_PLACEMENT_3D('',#48979,#48980,#48981); +#48979 = CARTESIAN_POINT('',(2.99999968,6.4999993,9.999974630773E-003)); +#48980 = DIRECTION('',(0.E+000,0.E+000,1.)); +#48981 = DIRECTION('',(-1.,-8.742277657348E-008,0.E+000)); +#48982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#48986)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#48983,#48984,#48985)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48983 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#48984 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#48985 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#48986 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#48983, + 'distance_accuracy_value','confusion accuracy'); +#48987 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48988,#48990); +#48988 = ( REPRESENTATION_RELATIONSHIP('','',#5743,#48977) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48989) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48989 = ITEM_DEFINED_TRANSFORMATION('','',#11,#48978); +#48990 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48991); +#48991 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('63','','',#48972,#10777,$); +#48992 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#48993,#48995); +#48993 = ( REPRESENTATION_RELATIONSHIP('','',#48977,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#48994) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#48994 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59); +#48995 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #48996); +#48996 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('64','','',#5,#48972,$); +#48997 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#48974)); +#48998 = SHAPE_DEFINITION_REPRESENTATION(#48999,#49005); +#48999 = PRODUCT_DEFINITION_SHAPE('','',#49000); +#49000 = PRODUCT_DEFINITION('design','',#49001,#49004); +#49001 = PRODUCT_DEFINITION_FORMATION('','',#49002); +#49002 = PRODUCT('C2','C2','',(#49003)); +#49003 = PRODUCT_CONTEXT('',#2,'mechanical'); +#49004 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#49005 = SHAPE_REPRESENTATION('',(#11,#49006),#49010); +#49006 = AXIS2_PLACEMENT_3D('',#49007,#49008,#49009); +#49007 = CARTESIAN_POINT('',(2.999908127266,3.999877229688, + 9.999974630773E-003)); +#49008 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49009 = DIRECTION('',(-1.,-8.742277657348E-008,0.E+000)); +#49010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#49014)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#49011,#49012,#49013)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#49011 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#49012 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#49013 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#49014 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#49011, + 'distance_accuracy_value','confusion accuracy'); +#49015 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#49016),#54050); +#49016 = MANIFOLD_SOLID_BREP('',#49017); +#49017 = CLOSED_SHELL('',(#49018,#49182,#49796,#49890,#50430,#50479, + #50621,#50754,#50852,#50985,#51083,#51216,#51314,#51403,#51494, + #51501,#51550,#51599,#51606,#51748,#51881,#51979,#52112,#52210, + #52343,#52441,#52530,#52718,#52789,#52905,#52976,#53092,#53163, + #53277,#53283,#53471,#53542,#53658,#53729,#53845,#53916,#54030, + #54036,#54043)); +#49018 = ADVANCED_FACE('',(#49019),#49033,.T.); +#49019 = FACE_BOUND('',#49020,.T.); +#49020 = EDGE_LOOP('',(#49021,#49078,#49106,#49156)); +#49021 = ORIENTED_EDGE('',*,*,#49022,.T.); +#49022 = EDGE_CURVE('',#49023,#49025,#49027,.T.); +#49023 = VERTEX_POINT('',#49024); +#49024 = CARTESIAN_POINT('',(0.5,-0.6,5.E-003)); +#49025 = VERTEX_POINT('',#49026); +#49026 = CARTESIAN_POINT('',(-0.5,-0.6,5.E-003)); +#49027 = SURFACE_CURVE('',#49028,(#49032,#49044),.PCURVE_S1.); +#49028 = LINE('',#49029,#49030); +#49029 = CARTESIAN_POINT('',(0.E+000,-0.6,5.E-003)); +#49030 = VECTOR('',#49031,1.); +#49031 = DIRECTION('',(-1.,0.E+000,9.649399335121E-017)); +#49032 = PCURVE('',#49033,#49038); +#49033 = PLANE('',#49034); +#49034 = AXIS2_PLACEMENT_3D('',#49035,#49036,#49037); +#49035 = CARTESIAN_POINT('',(0.E+000,-0.62,5.E-003)); +#49036 = DIRECTION('',(-9.649399335121E-017,0.E+000,-1.)); +#49037 = DIRECTION('',(-1.,0.E+000,9.649399335121E-017)); +#49038 = DEFINITIONAL_REPRESENTATION('',(#49039),#49043); +#49039 = LINE('',#49040,#49041); +#49040 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#49041 = VECTOR('',#49042,1.); +#49042 = DIRECTION('',(1.,0.E+000)); +#49043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49044 = PCURVE('',#49045,#49050); +#49045 = CYLINDRICAL_SURFACE('',#49046,2.E-002); +#49046 = AXIS2_PLACEMENT_3D('',#49047,#49048,#49049); +#49047 = CARTESIAN_POINT('',(5.619734496552E-017,-0.6,2.5E-002)); +#49048 = DIRECTION('',(1.,2.730796189803E-032,-9.649399335121E-017)); +#49049 = DIRECTION('',(-9.649399335121E-017,5.469447021558E-063,-1.)); +#49050 = DEFINITIONAL_REPRESENTATION('',(#49051),#49077); +#49051 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49052,#49053,#49054,#49055, + #49056,#49057,#49058,#49059,#49060,#49061,#49062,#49063,#49064, + #49065,#49066,#49067,#49068,#49069,#49070,#49071,#49072,#49073, + #49074,#49075,#49076),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,4.440892098501E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#49052 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#49053 = CARTESIAN_POINT('',(6.28318530718,0.484848484848)); +#49054 = CARTESIAN_POINT('',(6.28318530718,0.454545454545)); +#49055 = CARTESIAN_POINT('',(6.28318530718,0.409090909091)); +#49056 = CARTESIAN_POINT('',(6.28318530718,0.363636363636)); +#49057 = CARTESIAN_POINT('',(6.28318530718,0.318181818182)); +#49058 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#49059 = CARTESIAN_POINT('',(6.28318530718,0.227272727273)); +#49060 = CARTESIAN_POINT('',(6.28318530718,0.181818181818)); +#49061 = CARTESIAN_POINT('',(6.28318530718,0.136363636364)); +#49062 = CARTESIAN_POINT('',(6.28318530718,9.090909090909E-002)); +#49063 = CARTESIAN_POINT('',(6.28318530718,4.545454545454E-002)); +#49064 = CARTESIAN_POINT('',(6.28318530718,-5.201310672625E-016)); +#49065 = CARTESIAN_POINT('',(6.28318530718,-4.545454545455E-002)); +#49066 = CARTESIAN_POINT('',(6.28318530718,-9.090909090909E-002)); +#49067 = CARTESIAN_POINT('',(6.28318530718,-0.136363636364)); +#49068 = CARTESIAN_POINT('',(6.28318530718,-0.181818181818)); +#49069 = CARTESIAN_POINT('',(6.28318530718,-0.227272727273)); +#49070 = CARTESIAN_POINT('',(6.28318530718,-0.272727272727)); +#49071 = CARTESIAN_POINT('',(6.28318530718,-0.318181818182)); +#49072 = CARTESIAN_POINT('',(6.28318530718,-0.363636363636)); +#49073 = CARTESIAN_POINT('',(6.28318530718,-0.409090909091)); +#49074 = CARTESIAN_POINT('',(6.28318530718,-0.454545454545)); +#49075 = CARTESIAN_POINT('',(6.28318530718,-0.484848484848)); +#49076 = CARTESIAN_POINT('',(6.28318530718,-0.5)); +#49077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49078 = ORIENTED_EDGE('',*,*,#49079,.T.); +#49079 = EDGE_CURVE('',#49025,#49080,#49082,.T.); +#49080 = VERTEX_POINT('',#49081); +#49081 = CARTESIAN_POINT('',(-0.5,0.6,5.E-003)); +#49082 = SURFACE_CURVE('',#49083,(#49087,#49094),.PCURVE_S1.); +#49083 = LINE('',#49084,#49085); +#49084 = CARTESIAN_POINT('',(-0.5,-0.62,5.E-003)); +#49085 = VECTOR('',#49086,1.); +#49086 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#49087 = PCURVE('',#49033,#49088); +#49088 = DEFINITIONAL_REPRESENTATION('',(#49089),#49093); +#49089 = LINE('',#49090,#49091); +#49090 = CARTESIAN_POINT('',(0.5,0.E+000)); +#49091 = VECTOR('',#49092,1.); +#49092 = DIRECTION('',(0.E+000,1.)); +#49093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49094 = PCURVE('',#49095,#49100); +#49095 = PLANE('',#49096); +#49096 = AXIS2_PLACEMENT_3D('',#49097,#49098,#49099); +#49097 = CARTESIAN_POINT('',(-0.5,-0.625,0.5)); +#49098 = DIRECTION('',(1.,0.E+000,-2.775557561563E-016)); +#49099 = DIRECTION('',(-2.775557561563E-016,0.E+000,-1.)); +#49100 = DEFINITIONAL_REPRESENTATION('',(#49101),#49105); +#49101 = LINE('',#49102,#49103); +#49102 = CARTESIAN_POINT('',(0.495,5.E-003)); +#49103 = VECTOR('',#49104,1.); +#49104 = DIRECTION('',(0.E+000,1.)); +#49105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49106 = ORIENTED_EDGE('',*,*,#49107,.T.); +#49107 = EDGE_CURVE('',#49080,#49108,#49110,.T.); +#49108 = VERTEX_POINT('',#49109); +#49109 = CARTESIAN_POINT('',(0.5,0.6,5.E-003)); +#49110 = SURFACE_CURVE('',#49111,(#49115,#49122),.PCURVE_S1.); +#49111 = LINE('',#49112,#49113); +#49112 = CARTESIAN_POINT('',(0.E+000,0.6,5.E-003)); +#49113 = VECTOR('',#49114,1.); +#49114 = DIRECTION('',(1.,-0.E+000,-9.649399335121E-017)); +#49115 = PCURVE('',#49033,#49116); +#49116 = DEFINITIONAL_REPRESENTATION('',(#49117),#49121); +#49117 = LINE('',#49118,#49119); +#49118 = CARTESIAN_POINT('',(0.E+000,1.22)); +#49119 = VECTOR('',#49120,1.); +#49120 = DIRECTION('',(-1.,0.E+000)); +#49121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49122 = PCURVE('',#49123,#49128); +#49123 = CYLINDRICAL_SURFACE('',#49124,2.E-002); +#49124 = AXIS2_PLACEMENT_3D('',#49125,#49126,#49127); +#49125 = CARTESIAN_POINT('',(5.619734496552E-017,0.6,2.5E-002)); +#49126 = DIRECTION('',(1.,2.730796189803E-032,-9.649399335121E-017)); +#49127 = DIRECTION('',(-9.649399335121E-017,5.469447021558E-063,-1.)); +#49128 = DEFINITIONAL_REPRESENTATION('',(#49129),#49155); +#49129 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49130,#49131,#49132,#49133, + #49134,#49135,#49136,#49137,#49138,#49139,#49140,#49141,#49142, + #49143,#49144,#49145,#49146,#49147,#49148,#49149,#49150,#49151, + #49152,#49153,#49154),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,-5.551115123126E-016,4.545454545454E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#49130 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#49131 = CARTESIAN_POINT('',(0.E+000,-0.484848484848)); +#49132 = CARTESIAN_POINT('',(0.E+000,-0.454545454545)); +#49133 = CARTESIAN_POINT('',(0.E+000,-0.409090909091)); +#49134 = CARTESIAN_POINT('',(0.E+000,-0.363636363636)); +#49135 = CARTESIAN_POINT('',(0.E+000,-0.318181818182)); +#49136 = CARTESIAN_POINT('',(0.E+000,-0.272727272727)); +#49137 = CARTESIAN_POINT('',(0.E+000,-0.227272727273)); +#49138 = CARTESIAN_POINT('',(0.E+000,-0.181818181818)); +#49139 = CARTESIAN_POINT('',(0.E+000,-0.136363636364)); +#49140 = CARTESIAN_POINT('',(0.E+000,-9.090909090909E-002)); +#49141 = CARTESIAN_POINT('',(0.E+000,-4.545454545455E-002)); +#49142 = CARTESIAN_POINT('',(0.E+000,-5.870648239075E-016)); +#49143 = CARTESIAN_POINT('',(0.E+000,4.545454545454E-002)); +#49144 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#49145 = CARTESIAN_POINT('',(0.E+000,0.136363636364)); +#49146 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#49147 = CARTESIAN_POINT('',(0.E+000,0.227272727273)); +#49148 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#49149 = CARTESIAN_POINT('',(0.E+000,0.318181818182)); +#49150 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#49151 = CARTESIAN_POINT('',(0.E+000,0.409090909091)); +#49152 = CARTESIAN_POINT('',(0.E+000,0.454545454545)); +#49153 = CARTESIAN_POINT('',(0.E+000,0.484848484848)); +#49154 = CARTESIAN_POINT('',(0.E+000,0.5)); +#49155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49156 = ORIENTED_EDGE('',*,*,#49157,.T.); +#49157 = EDGE_CURVE('',#49108,#49023,#49158,.T.); +#49158 = SURFACE_CURVE('',#49159,(#49163,#49170),.PCURVE_S1.); +#49159 = LINE('',#49160,#49161); +#49160 = CARTESIAN_POINT('',(0.5,-0.62,5.E-003)); +#49161 = VECTOR('',#49162,1.); +#49162 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#49163 = PCURVE('',#49033,#49164); +#49164 = DEFINITIONAL_REPRESENTATION('',(#49165),#49169); +#49165 = LINE('',#49166,#49167); +#49166 = CARTESIAN_POINT('',(-0.5,0.E+000)); +#49167 = VECTOR('',#49168,1.); +#49168 = DIRECTION('',(0.E+000,-1.)); +#49169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49170 = PCURVE('',#49171,#49176); +#49171 = PLANE('',#49172); +#49172 = AXIS2_PLACEMENT_3D('',#49173,#49174,#49175); +#49173 = CARTESIAN_POINT('',(0.5,-0.625,0.5)); +#49174 = DIRECTION('',(-1.,0.E+000,2.775557561563E-016)); +#49175 = DIRECTION('',(2.775557561563E-016,0.E+000,1.)); +#49176 = DEFINITIONAL_REPRESENTATION('',(#49177),#49181); +#49177 = LINE('',#49178,#49179); +#49178 = CARTESIAN_POINT('',(-0.495,5.E-003)); +#49179 = VECTOR('',#49180,1.); +#49180 = DIRECTION('',(0.E+000,-1.)); +#49181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49182 = ADVANCED_FACE('',(#49183,#49501),#49095,.T.); +#49183 = FACE_BOUND('',#49184,.T.); +#49184 = EDGE_LOOP('',(#49185,#49238,#49266,#49317,#49345,#49396,#49424, + #49475)); +#49185 = ORIENTED_EDGE('',*,*,#49186,.T.); +#49186 = EDGE_CURVE('',#49187,#49189,#49191,.T.); +#49187 = VERTEX_POINT('',#49188); +#49188 = CARTESIAN_POINT('',(-0.5,-0.625,2.E-002)); +#49189 = VERTEX_POINT('',#49190); +#49190 = CARTESIAN_POINT('',(-0.5,-0.605,5.054099531231E-017)); +#49191 = SURFACE_CURVE('',#49192,(#49197,#49204),.PCURVE_S1.); +#49192 = CIRCLE('',#49193,2.E-002); +#49193 = AXIS2_PLACEMENT_3D('',#49194,#49195,#49196); +#49194 = CARTESIAN_POINT('',(-0.5,-0.605,2.E-002)); +#49195 = DIRECTION('',(1.,0.E+000,-5.500458701035E-018)); +#49196 = DIRECTION('',(5.500458701035E-018,0.E+000,1.)); +#49197 = PCURVE('',#49095,#49198); +#49198 = DEFINITIONAL_REPRESENTATION('',(#49199),#49203); +#49199 = CIRCLE('',#49200,2.E-002); +#49200 = AXIS2_PLACEMENT_2D('',#49201,#49202); +#49201 = CARTESIAN_POINT('',(0.48,2.E-002)); +#49202 = DIRECTION('',(-1.,0.E+000)); +#49203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49204 = PCURVE('',#49205,#49210); +#49205 = CYLINDRICAL_SURFACE('',#49206,2.E-002); +#49206 = AXIS2_PLACEMENT_3D('',#49207,#49208,#49209); +#49207 = CARTESIAN_POINT('',(-0.75,-0.605,2.E-002)); +#49208 = DIRECTION('',(-1.,0.E+000,5.500458701035E-018)); +#49209 = DIRECTION('',(5.500458701035E-018,0.E+000,1.)); +#49210 = DEFINITIONAL_REPRESENTATION('',(#49211),#49237); +#49211 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49212,#49213,#49214,#49215, + #49216,#49217,#49218,#49219,#49220,#49221,#49222,#49223,#49224, + #49225,#49226,#49227,#49228,#49229,#49230,#49231,#49232,#49233, + #49234,#49235,#49236),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#49212 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#49213 = CARTESIAN_POINT('',(4.688589036039,-0.25)); +#49214 = CARTESIAN_POINT('',(4.640989147349,-0.25)); +#49215 = CARTESIAN_POINT('',(4.569589314312,-0.25)); +#49216 = CARTESIAN_POINT('',(4.498189481276,-0.25)); +#49217 = CARTESIAN_POINT('',(4.42678964824,-0.25)); +#49218 = CARTESIAN_POINT('',(4.355389815204,-0.25)); +#49219 = CARTESIAN_POINT('',(4.283989982168,-0.25)); +#49220 = CARTESIAN_POINT('',(4.212590149132,-0.25)); +#49221 = CARTESIAN_POINT('',(4.141190316096,-0.25)); +#49222 = CARTESIAN_POINT('',(4.069790483059,-0.25)); +#49223 = CARTESIAN_POINT('',(3.998390650023,-0.25)); +#49224 = CARTESIAN_POINT('',(3.926990816987,-0.25)); +#49225 = CARTESIAN_POINT('',(3.855590983951,-0.25)); +#49226 = CARTESIAN_POINT('',(3.784191150915,-0.25)); +#49227 = CARTESIAN_POINT('',(3.712791317879,-0.25)); +#49228 = CARTESIAN_POINT('',(3.641391484843,-0.25)); +#49229 = CARTESIAN_POINT('',(3.569991651807,-0.25)); +#49230 = CARTESIAN_POINT('',(3.49859181877,-0.25)); +#49231 = CARTESIAN_POINT('',(3.427191985734,-0.25)); +#49232 = CARTESIAN_POINT('',(3.355792152698,-0.25)); +#49233 = CARTESIAN_POINT('',(3.284392319662,-0.25)); +#49234 = CARTESIAN_POINT('',(3.212992486626,-0.25)); +#49235 = CARTESIAN_POINT('',(3.165392597935,-0.25)); +#49236 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#49237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49238 = ORIENTED_EDGE('',*,*,#49239,.T.); +#49239 = EDGE_CURVE('',#49189,#49240,#49242,.T.); +#49240 = VERTEX_POINT('',#49241); +#49241 = CARTESIAN_POINT('',(-0.5,0.605,5.054099531231E-017)); +#49242 = SURFACE_CURVE('',#49243,(#49247,#49254),.PCURVE_S1.); +#49243 = LINE('',#49244,#49245); +#49244 = CARTESIAN_POINT('',(-0.5,-0.625,0.E+000)); +#49245 = VECTOR('',#49246,1.); +#49246 = DIRECTION('',(0.E+000,1.,0.E+000)); +#49247 = PCURVE('',#49095,#49248); +#49248 = DEFINITIONAL_REPRESENTATION('',(#49249),#49253); +#49249 = LINE('',#49250,#49251); +#49250 = CARTESIAN_POINT('',(0.5,0.E+000)); +#49251 = VECTOR('',#49252,1.); +#49252 = DIRECTION('',(0.E+000,1.)); +#49253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49254 = PCURVE('',#49255,#49260); +#49255 = PLANE('',#49256); +#49256 = AXIS2_PLACEMENT_3D('',#49257,#49258,#49259); +#49257 = CARTESIAN_POINT('',(-0.75,-0.625,6.801382436381E-017)); +#49258 = DIRECTION('',(-5.500458701035E-018,0.E+000,-1.)); +#49259 = DIRECTION('',(-1.,0.E+000,5.500458701035E-018)); +#49260 = DEFINITIONAL_REPRESENTATION('',(#49261),#49265); +#49261 = LINE('',#49262,#49263); +#49262 = CARTESIAN_POINT('',(-0.25,0.E+000)); +#49263 = VECTOR('',#49264,1.); +#49264 = DIRECTION('',(0.E+000,1.)); +#49265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49266 = ORIENTED_EDGE('',*,*,#49267,.T.); +#49267 = EDGE_CURVE('',#49240,#49268,#49270,.T.); +#49268 = VERTEX_POINT('',#49269); +#49269 = CARTESIAN_POINT('',(-0.5,0.625,2.E-002)); +#49270 = SURFACE_CURVE('',#49271,(#49276,#49283),.PCURVE_S1.); +#49271 = CIRCLE('',#49272,2.E-002); +#49272 = AXIS2_PLACEMENT_3D('',#49273,#49274,#49275); +#49273 = CARTESIAN_POINT('',(-0.5,0.605,2.E-002)); +#49274 = DIRECTION('',(1.,0.E+000,-5.500458701035E-018)); +#49275 = DIRECTION('',(-5.500458701035E-018,-0.E+000,-1.)); +#49276 = PCURVE('',#49095,#49277); +#49277 = DEFINITIONAL_REPRESENTATION('',(#49278),#49282); +#49278 = CIRCLE('',#49279,2.E-002); +#49279 = AXIS2_PLACEMENT_2D('',#49280,#49281); +#49280 = CARTESIAN_POINT('',(0.48,1.23)); +#49281 = DIRECTION('',(1.,-0.E+000)); +#49282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49283 = PCURVE('',#49284,#49289); +#49284 = CYLINDRICAL_SURFACE('',#49285,2.E-002); +#49285 = AXIS2_PLACEMENT_3D('',#49286,#49287,#49288); +#49286 = CARTESIAN_POINT('',(-0.75,0.605,2.E-002)); +#49287 = DIRECTION('',(1.,0.E+000,-5.500458701035E-018)); +#49288 = DIRECTION('',(-5.500458701035E-018,-0.E+000,-1.)); +#49289 = DEFINITIONAL_REPRESENTATION('',(#49290),#49316); +#49290 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49291,#49292,#49293,#49294, + #49295,#49296,#49297,#49298,#49299,#49300,#49301,#49302,#49303, + #49304,#49305,#49306,#49307,#49308,#49309,#49310,#49311,#49312, + #49313,#49314,#49315),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827686,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#49291 = CARTESIAN_POINT('',(0.E+000,0.25)); +#49292 = CARTESIAN_POINT('',(2.379994434538E-002,0.25)); +#49293 = CARTESIAN_POINT('',(7.139983303613E-002,0.25)); +#49294 = CARTESIAN_POINT('',(0.142799666072,0.25)); +#49295 = CARTESIAN_POINT('',(0.214199499108,0.25)); +#49296 = CARTESIAN_POINT('',(0.285599332145,0.25)); +#49297 = CARTESIAN_POINT('',(0.356999165181,0.25)); +#49298 = CARTESIAN_POINT('',(0.428398998217,0.25)); +#49299 = CARTESIAN_POINT('',(0.499798831253,0.25)); +#49300 = CARTESIAN_POINT('',(0.571198664289,0.25)); +#49301 = CARTESIAN_POINT('',(0.642598497325,0.25)); +#49302 = CARTESIAN_POINT('',(0.713998330361,0.25)); +#49303 = CARTESIAN_POINT('',(0.785398163397,0.25)); +#49304 = CARTESIAN_POINT('',(0.856797996434,0.25)); +#49305 = CARTESIAN_POINT('',(0.92819782947,0.25)); +#49306 = CARTESIAN_POINT('',(0.999597662506,0.25)); +#49307 = CARTESIAN_POINT('',(1.070997495542,0.25)); +#49308 = CARTESIAN_POINT('',(1.142397328578,0.25)); +#49309 = CARTESIAN_POINT('',(1.213797161614,0.25)); +#49310 = CARTESIAN_POINT('',(1.28519699465,0.25)); +#49311 = CARTESIAN_POINT('',(1.356596827686,0.25)); +#49312 = CARTESIAN_POINT('',(1.427996660723,0.25)); +#49313 = CARTESIAN_POINT('',(1.499396493759,0.25)); +#49314 = CARTESIAN_POINT('',(1.54699638245,0.25)); +#49315 = CARTESIAN_POINT('',(1.570796326795,0.25)); +#49316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49317 = ORIENTED_EDGE('',*,*,#49318,.T.); +#49318 = EDGE_CURVE('',#49268,#49319,#49321,.T.); +#49319 = VERTEX_POINT('',#49320); +#49320 = CARTESIAN_POINT('',(-0.5,0.625,0.98)); +#49321 = SURFACE_CURVE('',#49322,(#49326,#49333),.PCURVE_S1.); +#49322 = LINE('',#49323,#49324); +#49323 = CARTESIAN_POINT('',(-0.5,0.625,0.5)); +#49324 = VECTOR('',#49325,1.); +#49325 = DIRECTION('',(2.775557561563E-016,-0.E+000,1.)); +#49326 = PCURVE('',#49095,#49327); +#49327 = DEFINITIONAL_REPRESENTATION('',(#49328),#49332); +#49328 = LINE('',#49329,#49330); +#49329 = CARTESIAN_POINT('',(0.E+000,1.25)); +#49330 = VECTOR('',#49331,1.); +#49331 = DIRECTION('',(-1.,0.E+000)); +#49332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49333 = PCURVE('',#49334,#49339); +#49334 = PLANE('',#49335); +#49335 = AXIS2_PLACEMENT_3D('',#49336,#49337,#49338); +#49336 = CARTESIAN_POINT('',(-0.75,0.625,0.5)); +#49337 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#49338 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49339 = DEFINITIONAL_REPRESENTATION('',(#49340),#49344); +#49340 = LINE('',#49341,#49342); +#49341 = CARTESIAN_POINT('',(0.E+000,0.25)); +#49342 = VECTOR('',#49343,1.); +#49343 = DIRECTION('',(1.,2.775557561563E-016)); +#49344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49345 = ORIENTED_EDGE('',*,*,#49346,.T.); +#49346 = EDGE_CURVE('',#49319,#49347,#49349,.T.); +#49347 = VERTEX_POINT('',#49348); +#49348 = CARTESIAN_POINT('',(-0.5,0.605,1.)); +#49349 = SURFACE_CURVE('',#49350,(#49355,#49362),.PCURVE_S1.); +#49350 = CIRCLE('',#49351,2.E-002); +#49351 = AXIS2_PLACEMENT_3D('',#49352,#49353,#49354); +#49352 = CARTESIAN_POINT('',(-0.5,0.605,0.98)); +#49353 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#49354 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49355 = PCURVE('',#49095,#49356); +#49356 = DEFINITIONAL_REPRESENTATION('',(#49357),#49361); +#49357 = CIRCLE('',#49358,2.E-002); +#49358 = AXIS2_PLACEMENT_2D('',#49359,#49360); +#49359 = CARTESIAN_POINT('',(-0.48,1.23)); +#49360 = DIRECTION('',(-1.,0.E+000)); +#49361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49362 = PCURVE('',#49363,#49368); +#49363 = CYLINDRICAL_SURFACE('',#49364,2.E-002); +#49364 = AXIS2_PLACEMENT_3D('',#49365,#49366,#49367); +#49365 = CARTESIAN_POINT('',(-0.75,0.605,0.98)); +#49366 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#49367 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49368 = DEFINITIONAL_REPRESENTATION('',(#49369),#49395); +#49369 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49370,#49371,#49372,#49373, + #49374,#49375,#49376,#49377,#49378,#49379,#49380,#49381,#49382, + #49383,#49384,#49385,#49386,#49387,#49388,#49389,#49390,#49391, + #49392,#49393,#49394),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#49370 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#49371 = CARTESIAN_POINT('',(1.54699638245,-0.25)); +#49372 = CARTESIAN_POINT('',(1.499396493759,-0.25)); +#49373 = CARTESIAN_POINT('',(1.427996660723,-0.25)); +#49374 = CARTESIAN_POINT('',(1.356596827686,-0.25)); +#49375 = CARTESIAN_POINT('',(1.28519699465,-0.25)); +#49376 = CARTESIAN_POINT('',(1.213797161614,-0.25)); +#49377 = CARTESIAN_POINT('',(1.142397328578,-0.25)); +#49378 = CARTESIAN_POINT('',(1.070997495542,-0.25)); +#49379 = CARTESIAN_POINT('',(0.999597662506,-0.25)); +#49380 = CARTESIAN_POINT('',(0.92819782947,-0.25)); +#49381 = CARTESIAN_POINT('',(0.856797996434,-0.25)); +#49382 = CARTESIAN_POINT('',(0.785398163397,-0.25)); +#49383 = CARTESIAN_POINT('',(0.713998330361,-0.25)); +#49384 = CARTESIAN_POINT('',(0.642598497325,-0.25)); +#49385 = CARTESIAN_POINT('',(0.571198664289,-0.25)); +#49386 = CARTESIAN_POINT('',(0.499798831253,-0.25)); +#49387 = CARTESIAN_POINT('',(0.428398998217,-0.25)); +#49388 = CARTESIAN_POINT('',(0.356999165181,-0.25)); +#49389 = CARTESIAN_POINT('',(0.285599332145,-0.25)); +#49390 = CARTESIAN_POINT('',(0.214199499108,-0.25)); +#49391 = CARTESIAN_POINT('',(0.142799666072,-0.25)); +#49392 = CARTESIAN_POINT('',(7.139983303613E-002,-0.25)); +#49393 = CARTESIAN_POINT('',(2.379994434538E-002,-0.25)); +#49394 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#49395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49396 = ORIENTED_EDGE('',*,*,#49397,.T.); +#49397 = EDGE_CURVE('',#49347,#49398,#49400,.T.); +#49398 = VERTEX_POINT('',#49399); +#49399 = CARTESIAN_POINT('',(-0.5,-0.605,1.)); +#49400 = SURFACE_CURVE('',#49401,(#49405,#49412),.PCURVE_S1.); +#49401 = LINE('',#49402,#49403); +#49402 = CARTESIAN_POINT('',(-0.5,-0.625,1.)); +#49403 = VECTOR('',#49404,1.); +#49404 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#49405 = PCURVE('',#49095,#49406); +#49406 = DEFINITIONAL_REPRESENTATION('',(#49407),#49411); +#49407 = LINE('',#49408,#49409); +#49408 = CARTESIAN_POINT('',(-0.5,0.E+000)); +#49409 = VECTOR('',#49410,1.); +#49410 = DIRECTION('',(0.E+000,-1.)); +#49411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49412 = PCURVE('',#49413,#49418); +#49413 = PLANE('',#49414); +#49414 = AXIS2_PLACEMENT_3D('',#49415,#49416,#49417); +#49415 = CARTESIAN_POINT('',(-0.75,-0.625,1.)); +#49416 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49417 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#49418 = DEFINITIONAL_REPRESENTATION('',(#49419),#49423); +#49419 = LINE('',#49420,#49421); +#49420 = CARTESIAN_POINT('',(0.25,0.E+000)); +#49421 = VECTOR('',#49422,1.); +#49422 = DIRECTION('',(0.E+000,-1.)); +#49423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49424 = ORIENTED_EDGE('',*,*,#49425,.T.); +#49425 = EDGE_CURVE('',#49398,#49426,#49428,.T.); +#49426 = VERTEX_POINT('',#49427); +#49427 = CARTESIAN_POINT('',(-0.5,-0.625,0.98)); +#49428 = SURFACE_CURVE('',#49429,(#49434,#49441),.PCURVE_S1.); +#49429 = CIRCLE('',#49430,2.E-002); +#49430 = AXIS2_PLACEMENT_3D('',#49431,#49432,#49433); +#49431 = CARTESIAN_POINT('',(-0.5,-0.605,0.98)); +#49432 = DIRECTION('',(1.,0.E+000,0.E+000)); +#49433 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#49434 = PCURVE('',#49095,#49435); +#49435 = DEFINITIONAL_REPRESENTATION('',(#49436),#49440); +#49436 = CIRCLE('',#49437,2.E-002); +#49437 = AXIS2_PLACEMENT_2D('',#49438,#49439); +#49438 = CARTESIAN_POINT('',(-0.48,2.E-002)); +#49439 = DIRECTION('',(1.,0.E+000)); +#49440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49441 = PCURVE('',#49442,#49447); +#49442 = CYLINDRICAL_SURFACE('',#49443,2.E-002); +#49443 = AXIS2_PLACEMENT_3D('',#49444,#49445,#49446); +#49444 = CARTESIAN_POINT('',(-0.75,-0.605,0.98)); +#49445 = DIRECTION('',(1.,0.E+000,0.E+000)); +#49446 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#49447 = DEFINITIONAL_REPRESENTATION('',(#49448),#49474); +#49448 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49449,#49450,#49451,#49452, + #49453,#49454,#49455,#49456,#49457,#49458,#49459,#49460,#49461, + #49462,#49463,#49464,#49465,#49466,#49467,#49468,#49469,#49470, + #49471,#49472,#49473),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#49449 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#49450 = CARTESIAN_POINT('',(3.165392597935,0.25)); +#49451 = CARTESIAN_POINT('',(3.212992486626,0.25)); +#49452 = CARTESIAN_POINT('',(3.284392319662,0.25)); +#49453 = CARTESIAN_POINT('',(3.355792152698,0.25)); +#49454 = CARTESIAN_POINT('',(3.427191985734,0.25)); +#49455 = CARTESIAN_POINT('',(3.49859181877,0.25)); +#49456 = CARTESIAN_POINT('',(3.569991651807,0.25)); +#49457 = CARTESIAN_POINT('',(3.641391484843,0.25)); +#49458 = CARTESIAN_POINT('',(3.712791317879,0.25)); +#49459 = CARTESIAN_POINT('',(3.784191150915,0.25)); +#49460 = CARTESIAN_POINT('',(3.855590983951,0.25)); +#49461 = CARTESIAN_POINT('',(3.926990816987,0.25)); +#49462 = CARTESIAN_POINT('',(3.998390650023,0.25)); +#49463 = CARTESIAN_POINT('',(4.06979048306,0.25)); +#49464 = CARTESIAN_POINT('',(4.141190316096,0.25)); +#49465 = CARTESIAN_POINT('',(4.212590149132,0.25)); +#49466 = CARTESIAN_POINT('',(4.283989982168,0.25)); +#49467 = CARTESIAN_POINT('',(4.355389815204,0.25)); +#49468 = CARTESIAN_POINT('',(4.42678964824,0.25)); +#49469 = CARTESIAN_POINT('',(4.498189481276,0.25)); +#49470 = CARTESIAN_POINT('',(4.569589314312,0.25)); +#49471 = CARTESIAN_POINT('',(4.640989147349,0.25)); +#49472 = CARTESIAN_POINT('',(4.688589036039,0.25)); +#49473 = CARTESIAN_POINT('',(4.712388980385,0.25)); +#49474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49475 = ORIENTED_EDGE('',*,*,#49476,.T.); +#49476 = EDGE_CURVE('',#49426,#49187,#49477,.T.); +#49477 = SURFACE_CURVE('',#49478,(#49482,#49489),.PCURVE_S1.); +#49478 = LINE('',#49479,#49480); +#49479 = CARTESIAN_POINT('',(-0.5,-0.625,0.5)); +#49480 = VECTOR('',#49481,1.); +#49481 = DIRECTION('',(-2.775557561563E-016,0.E+000,-1.)); +#49482 = PCURVE('',#49095,#49483); +#49483 = DEFINITIONAL_REPRESENTATION('',(#49484),#49488); +#49484 = LINE('',#49485,#49486); +#49485 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#49486 = VECTOR('',#49487,1.); +#49487 = DIRECTION('',(1.,0.E+000)); +#49488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49489 = PCURVE('',#49490,#49495); +#49490 = PLANE('',#49491); +#49491 = AXIS2_PLACEMENT_3D('',#49492,#49493,#49494); +#49492 = CARTESIAN_POINT('',(-0.75,-0.625,0.5)); +#49493 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#49494 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49495 = DEFINITIONAL_REPRESENTATION('',(#49496),#49500); +#49496 = LINE('',#49497,#49498); +#49497 = CARTESIAN_POINT('',(0.E+000,0.25)); +#49498 = VECTOR('',#49499,1.); +#49499 = DIRECTION('',(-1.,-2.775557561563E-016)); +#49500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49501 = FACE_BOUND('',#49502,.T.); +#49502 = EDGE_LOOP('',(#49503,#49533,#49588,#49616,#49671,#49699,#49747, + #49748)); +#49503 = ORIENTED_EDGE('',*,*,#49504,.T.); +#49504 = EDGE_CURVE('',#49505,#49507,#49509,.T.); +#49505 = VERTEX_POINT('',#49506); +#49506 = CARTESIAN_POINT('',(-0.5,-0.62,2.5E-002)); +#49507 = VERTEX_POINT('',#49508); +#49508 = CARTESIAN_POINT('',(-0.5,-0.62,0.975)); +#49509 = SURFACE_CURVE('',#49510,(#49514,#49521),.PCURVE_S1.); +#49510 = LINE('',#49511,#49512); +#49511 = CARTESIAN_POINT('',(-0.5,-0.62,0.5)); +#49512 = VECTOR('',#49513,1.); +#49513 = DIRECTION('',(2.775557561563E-016,-0.E+000,1.)); +#49514 = PCURVE('',#49095,#49515); +#49515 = DEFINITIONAL_REPRESENTATION('',(#49516),#49520); +#49516 = LINE('',#49517,#49518); +#49517 = CARTESIAN_POINT('',(0.E+000,5.E-003)); +#49518 = VECTOR('',#49519,1.); +#49519 = DIRECTION('',(-1.,0.E+000)); +#49520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49521 = PCURVE('',#49522,#49527); +#49522 = PLANE('',#49523); +#49523 = AXIS2_PLACEMENT_3D('',#49524,#49525,#49526); +#49524 = CARTESIAN_POINT('',(1.562994569059E-016,-0.62,0.5)); +#49525 = DIRECTION('',(-2.730796189803E-032,1.,1.334463471891E-031)); +#49526 = DIRECTION('',(0.E+000,-1.334463471891E-031,1.)); +#49527 = DEFINITIONAL_REPRESENTATION('',(#49528),#49532); +#49528 = LINE('',#49529,#49530); +#49529 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#49530 = VECTOR('',#49531,1.); +#49531 = DIRECTION('',(1.,2.775557561563E-016)); +#49532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49533 = ORIENTED_EDGE('',*,*,#49534,.T.); +#49534 = EDGE_CURVE('',#49507,#49535,#49537,.T.); +#49535 = VERTEX_POINT('',#49536); +#49536 = CARTESIAN_POINT('',(-0.5,-0.6,0.995)); +#49537 = SURFACE_CURVE('',#49538,(#49543,#49554),.PCURVE_S1.); +#49538 = CIRCLE('',#49539,2.E-002); +#49539 = AXIS2_PLACEMENT_3D('',#49540,#49541,#49542); +#49540 = CARTESIAN_POINT('',(-0.5,-0.6,0.975)); +#49541 = DIRECTION('',(-1.,-2.730796189803E-032,0.E+000)); +#49542 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#49543 = PCURVE('',#49095,#49544); +#49544 = DEFINITIONAL_REPRESENTATION('',(#49545),#49553); +#49545 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49546,#49547,#49548,#49549 + ,#49550,#49551,#49552),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49546 = CARTESIAN_POINT('',(-0.475,5.E-003)); +#49547 = CARTESIAN_POINT('',(-0.509641016151,5.E-003)); +#49548 = CARTESIAN_POINT('',(-0.492320508076,3.5E-002)); +#49549 = CARTESIAN_POINT('',(-0.475,6.5E-002)); +#49550 = CARTESIAN_POINT('',(-0.457679491924,3.5E-002)); +#49551 = CARTESIAN_POINT('',(-0.440358983849,5.E-003)); +#49552 = CARTESIAN_POINT('',(-0.475,5.E-003)); +#49553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49554 = PCURVE('',#49555,#49560); +#49555 = CYLINDRICAL_SURFACE('',#49556,2.E-002); +#49556 = AXIS2_PLACEMENT_3D('',#49557,#49558,#49559); +#49557 = CARTESIAN_POINT('',(1.47538667492E-016,-0.6,0.975)); +#49558 = DIRECTION('',(-1.,-2.730796189803E-032,0.E+000)); +#49559 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#49560 = DEFINITIONAL_REPRESENTATION('',(#49561),#49587); +#49561 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49562,#49563,#49564,#49565, + #49566,#49567,#49568,#49569,#49570,#49571,#49572,#49573,#49574, + #49575,#49576,#49577,#49578,#49579,#49580,#49581,#49582,#49583, + #49584,#49585,#49586),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#49562 = CARTESIAN_POINT('',(0.E+000,0.5)); +#49563 = CARTESIAN_POINT('',(2.379994434538E-002,0.5)); +#49564 = CARTESIAN_POINT('',(7.139983303613E-002,0.5)); +#49565 = CARTESIAN_POINT('',(0.142799666072,0.5)); +#49566 = CARTESIAN_POINT('',(0.214199499108,0.5)); +#49567 = CARTESIAN_POINT('',(0.285599332145,0.5)); +#49568 = CARTESIAN_POINT('',(0.356999165181,0.5)); +#49569 = CARTESIAN_POINT('',(0.428398998217,0.5)); +#49570 = CARTESIAN_POINT('',(0.499798831253,0.5)); +#49571 = CARTESIAN_POINT('',(0.571198664289,0.5)); +#49572 = CARTESIAN_POINT('',(0.642598497325,0.5)); +#49573 = CARTESIAN_POINT('',(0.713998330361,0.5)); +#49574 = CARTESIAN_POINT('',(0.785398163397,0.5)); +#49575 = CARTESIAN_POINT('',(0.856797996434,0.5)); +#49576 = CARTESIAN_POINT('',(0.92819782947,0.5)); +#49577 = CARTESIAN_POINT('',(0.999597662506,0.5)); +#49578 = CARTESIAN_POINT('',(1.070997495542,0.5)); +#49579 = CARTESIAN_POINT('',(1.142397328578,0.5)); +#49580 = CARTESIAN_POINT('',(1.213797161614,0.5)); +#49581 = CARTESIAN_POINT('',(1.28519699465,0.5)); +#49582 = CARTESIAN_POINT('',(1.356596827686,0.5)); +#49583 = CARTESIAN_POINT('',(1.427996660723,0.5)); +#49584 = CARTESIAN_POINT('',(1.499396493759,0.5)); +#49585 = CARTESIAN_POINT('',(1.54699638245,0.5)); +#49586 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#49587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49588 = ORIENTED_EDGE('',*,*,#49589,.T.); +#49589 = EDGE_CURVE('',#49535,#49590,#49592,.T.); +#49590 = VERTEX_POINT('',#49591); +#49591 = CARTESIAN_POINT('',(-0.5,0.6,0.995)); +#49592 = SURFACE_CURVE('',#49593,(#49597,#49604),.PCURVE_S1.); +#49593 = LINE('',#49594,#49595); +#49594 = CARTESIAN_POINT('',(-0.5,-0.625,0.995)); +#49595 = VECTOR('',#49596,1.); +#49596 = DIRECTION('',(0.E+000,1.,0.E+000)); +#49597 = PCURVE('',#49095,#49598); +#49598 = DEFINITIONAL_REPRESENTATION('',(#49599),#49603); +#49599 = LINE('',#49600,#49601); +#49600 = CARTESIAN_POINT('',(-0.495,0.E+000)); +#49601 = VECTOR('',#49602,1.); +#49602 = DIRECTION('',(0.E+000,1.)); +#49603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49604 = PCURVE('',#49605,#49610); +#49605 = PLANE('',#49606); +#49606 = AXIS2_PLACEMENT_3D('',#49607,#49608,#49609); +#49607 = CARTESIAN_POINT('',(1.387778780781E-016,-0.62,0.995)); +#49608 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49609 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#49610 = DEFINITIONAL_REPRESENTATION('',(#49611),#49615); +#49611 = LINE('',#49612,#49613); +#49612 = CARTESIAN_POINT('',(-0.5,-5.E-003)); +#49613 = VECTOR('',#49614,1.); +#49614 = DIRECTION('',(0.E+000,1.)); +#49615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49616 = ORIENTED_EDGE('',*,*,#49617,.T.); +#49617 = EDGE_CURVE('',#49590,#49618,#49620,.T.); +#49618 = VERTEX_POINT('',#49619); +#49619 = CARTESIAN_POINT('',(-0.5,0.62,0.975)); +#49620 = SURFACE_CURVE('',#49621,(#49626,#49637),.PCURVE_S1.); +#49621 = CIRCLE('',#49622,2.E-002); +#49622 = AXIS2_PLACEMENT_3D('',#49623,#49624,#49625); +#49623 = CARTESIAN_POINT('',(-0.5,0.6,0.975)); +#49624 = DIRECTION('',(-1.,-2.730796189803E-032,0.E+000)); +#49625 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#49626 = PCURVE('',#49095,#49627); +#49627 = DEFINITIONAL_REPRESENTATION('',(#49628),#49636); +#49628 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49629,#49630,#49631,#49632 + ,#49633,#49634,#49635),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49629 = CARTESIAN_POINT('',(-0.475,1.205)); +#49630 = CARTESIAN_POINT('',(-0.509641016151,1.205)); +#49631 = CARTESIAN_POINT('',(-0.492320508076,1.235)); +#49632 = CARTESIAN_POINT('',(-0.475,1.265)); +#49633 = CARTESIAN_POINT('',(-0.457679491924,1.235)); +#49634 = CARTESIAN_POINT('',(-0.440358983849,1.205)); +#49635 = CARTESIAN_POINT('',(-0.475,1.205)); +#49636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49637 = PCURVE('',#49638,#49643); +#49638 = CYLINDRICAL_SURFACE('',#49639,2.E-002); +#49639 = AXIS2_PLACEMENT_3D('',#49640,#49641,#49642); +#49640 = CARTESIAN_POINT('',(1.47538667492E-016,0.6,0.975)); +#49641 = DIRECTION('',(-1.,-2.730796189803E-032,0.E+000)); +#49642 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#49643 = DEFINITIONAL_REPRESENTATION('',(#49644),#49670); +#49644 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49645,#49646,#49647,#49648, + #49649,#49650,#49651,#49652,#49653,#49654,#49655,#49656,#49657, + #49658,#49659,#49660,#49661,#49662,#49663,#49664,#49665,#49666, + #49667,#49668,#49669),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#49645 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#49646 = CARTESIAN_POINT('',(1.59459627114,0.5)); +#49647 = CARTESIAN_POINT('',(1.642196159831,0.5)); +#49648 = CARTESIAN_POINT('',(1.713595992867,0.5)); +#49649 = CARTESIAN_POINT('',(1.784995825903,0.5)); +#49650 = CARTESIAN_POINT('',(1.856395658939,0.5)); +#49651 = CARTESIAN_POINT('',(1.927795491976,0.5)); +#49652 = CARTESIAN_POINT('',(1.999195325012,0.5)); +#49653 = CARTESIAN_POINT('',(2.070595158048,0.5)); +#49654 = CARTESIAN_POINT('',(2.141994991084,0.5)); +#49655 = CARTESIAN_POINT('',(2.21339482412,0.5)); +#49656 = CARTESIAN_POINT('',(2.284794657156,0.5)); +#49657 = CARTESIAN_POINT('',(2.356194490192,0.5)); +#49658 = CARTESIAN_POINT('',(2.427594323228,0.5)); +#49659 = CARTESIAN_POINT('',(2.498994156265,0.5)); +#49660 = CARTESIAN_POINT('',(2.570393989301,0.5)); +#49661 = CARTESIAN_POINT('',(2.641793822337,0.5)); +#49662 = CARTESIAN_POINT('',(2.713193655373,0.5)); +#49663 = CARTESIAN_POINT('',(2.784593488409,0.5)); +#49664 = CARTESIAN_POINT('',(2.855993321445,0.5)); +#49665 = CARTESIAN_POINT('',(2.927393154481,0.5)); +#49666 = CARTESIAN_POINT('',(2.998792987518,0.5)); +#49667 = CARTESIAN_POINT('',(3.070192820554,0.5)); +#49668 = CARTESIAN_POINT('',(3.117792709244,0.5)); +#49669 = CARTESIAN_POINT('',(3.14159265359,0.5)); +#49670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49671 = ORIENTED_EDGE('',*,*,#49672,.T.); +#49672 = EDGE_CURVE('',#49618,#49673,#49675,.T.); +#49673 = VERTEX_POINT('',#49674); +#49674 = CARTESIAN_POINT('',(-0.5,0.62,2.5E-002)); +#49675 = SURFACE_CURVE('',#49676,(#49680,#49687),.PCURVE_S1.); +#49676 = LINE('',#49677,#49678); +#49677 = CARTESIAN_POINT('',(-0.5,0.62,0.5)); +#49678 = VECTOR('',#49679,1.); +#49679 = DIRECTION('',(-2.775557561563E-016,0.E+000,-1.)); +#49680 = PCURVE('',#49095,#49681); +#49681 = DEFINITIONAL_REPRESENTATION('',(#49682),#49686); +#49682 = LINE('',#49683,#49684); +#49683 = CARTESIAN_POINT('',(0.E+000,1.245)); +#49684 = VECTOR('',#49685,1.); +#49685 = DIRECTION('',(1.,0.E+000)); +#49686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49687 = PCURVE('',#49688,#49693); +#49688 = PLANE('',#49689); +#49689 = AXIS2_PLACEMENT_3D('',#49690,#49691,#49692); +#49690 = CARTESIAN_POINT('',(1.562994569059E-016,0.62,0.5)); +#49691 = DIRECTION('',(-2.730796189803E-032,1.,1.334463471891E-031)); +#49692 = DIRECTION('',(0.E+000,-1.334463471891E-031,1.)); +#49693 = DEFINITIONAL_REPRESENTATION('',(#49694),#49698); +#49694 = LINE('',#49695,#49696); +#49695 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#49696 = VECTOR('',#49697,1.); +#49697 = DIRECTION('',(-1.,-2.775557561563E-016)); +#49698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49699 = ORIENTED_EDGE('',*,*,#49700,.T.); +#49700 = EDGE_CURVE('',#49673,#49080,#49701,.T.); +#49701 = SURFACE_CURVE('',#49702,(#49707,#49718),.PCURVE_S1.); +#49702 = CIRCLE('',#49703,2.E-002); +#49703 = AXIS2_PLACEMENT_3D('',#49704,#49705,#49706); +#49704 = CARTESIAN_POINT('',(-0.5,0.6,2.5E-002)); +#49705 = DIRECTION('',(-1.,-2.730796189803E-032,9.649399335121E-017)); +#49706 = DIRECTION('',(-9.649399335121E-017,-2.635054293823E-048,-1.)); +#49707 = PCURVE('',#49095,#49708); +#49708 = DEFINITIONAL_REPRESENTATION('',(#49709),#49717); +#49709 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49710,#49711,#49712,#49713 + ,#49714,#49715,#49716),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49710 = CARTESIAN_POINT('',(0.495,1.225)); +#49711 = CARTESIAN_POINT('',(0.495,1.190358983849)); +#49712 = CARTESIAN_POINT('',(0.465,1.207679491924)); +#49713 = CARTESIAN_POINT('',(0.435,1.225)); +#49714 = CARTESIAN_POINT('',(0.465,1.242320508076)); +#49715 = CARTESIAN_POINT('',(0.495,1.259641016151)); +#49716 = CARTESIAN_POINT('',(0.495,1.225)); +#49717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49718 = PCURVE('',#49123,#49719); +#49719 = DEFINITIONAL_REPRESENTATION('',(#49720),#49746); +#49720 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49721,#49722,#49723,#49724, + #49725,#49726,#49727,#49728,#49729,#49730,#49731,#49732,#49733, + #49734,#49735,#49736,#49737,#49738,#49739,#49740,#49741,#49742, + #49743,#49744,#49745),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#49721 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#49722 = CARTESIAN_POINT('',(1.54699638245,-0.5)); +#49723 = CARTESIAN_POINT('',(1.499396493759,-0.5)); +#49724 = CARTESIAN_POINT('',(1.427996660723,-0.5)); +#49725 = CARTESIAN_POINT('',(1.356596827687,-0.5)); +#49726 = CARTESIAN_POINT('',(1.28519699465,-0.5)); +#49727 = CARTESIAN_POINT('',(1.213797161614,-0.5)); +#49728 = CARTESIAN_POINT('',(1.142397328578,-0.5)); +#49729 = CARTESIAN_POINT('',(1.070997495542,-0.5)); +#49730 = CARTESIAN_POINT('',(0.999597662506,-0.5)); +#49731 = CARTESIAN_POINT('',(0.92819782947,-0.5)); +#49732 = CARTESIAN_POINT('',(0.856797996434,-0.5)); +#49733 = CARTESIAN_POINT('',(0.785398163397,-0.5)); +#49734 = CARTESIAN_POINT('',(0.713998330361,-0.5)); +#49735 = CARTESIAN_POINT('',(0.642598497325,-0.5)); +#49736 = CARTESIAN_POINT('',(0.571198664289,-0.5)); +#49737 = CARTESIAN_POINT('',(0.499798831253,-0.5)); +#49738 = CARTESIAN_POINT('',(0.428398998217,-0.5)); +#49739 = CARTESIAN_POINT('',(0.356999165181,-0.5)); +#49740 = CARTESIAN_POINT('',(0.285599332145,-0.5)); +#49741 = CARTESIAN_POINT('',(0.214199499108,-0.5)); +#49742 = CARTESIAN_POINT('',(0.142799666072,-0.5)); +#49743 = CARTESIAN_POINT('',(7.139983303613E-002,-0.5)); +#49744 = CARTESIAN_POINT('',(2.379994434538E-002,-0.5)); +#49745 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#49746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49747 = ORIENTED_EDGE('',*,*,#49079,.F.); +#49748 = ORIENTED_EDGE('',*,*,#49749,.T.); +#49749 = EDGE_CURVE('',#49025,#49505,#49750,.T.); +#49750 = SURFACE_CURVE('',#49751,(#49756,#49767),.PCURVE_S1.); +#49751 = CIRCLE('',#49752,2.E-002); +#49752 = AXIS2_PLACEMENT_3D('',#49753,#49754,#49755); +#49753 = CARTESIAN_POINT('',(-0.5,-0.6,2.5E-002)); +#49754 = DIRECTION('',(-1.,-2.730796189803E-032,9.649399335121E-017)); +#49755 = DIRECTION('',(-9.649399335121E-017,-2.635054293823E-048,-1.)); +#49756 = PCURVE('',#49095,#49757); +#49757 = DEFINITIONAL_REPRESENTATION('',(#49758),#49766); +#49758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49759,#49760,#49761,#49762 + ,#49763,#49764,#49765),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49759 = CARTESIAN_POINT('',(0.495,2.5E-002)); +#49760 = CARTESIAN_POINT('',(0.495,-9.641016151378E-003)); +#49761 = CARTESIAN_POINT('',(0.465,7.679491924311E-003)); +#49762 = CARTESIAN_POINT('',(0.435,2.5E-002)); +#49763 = CARTESIAN_POINT('',(0.465,4.232050807569E-002)); +#49764 = CARTESIAN_POINT('',(0.495,5.964101615138E-002)); +#49765 = CARTESIAN_POINT('',(0.495,2.5E-002)); +#49766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49767 = PCURVE('',#49045,#49768); +#49768 = DEFINITIONAL_REPRESENTATION('',(#49769),#49795); +#49769 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49770,#49771,#49772,#49773, + #49774,#49775,#49776,#49777,#49778,#49779,#49780,#49781,#49782, + #49783,#49784,#49785,#49786,#49787,#49788,#49789,#49790,#49791, + #49792,#49793,#49794),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#49770 = CARTESIAN_POINT('',(6.28318530718,-0.5)); +#49771 = CARTESIAN_POINT('',(6.259385362834,-0.5)); +#49772 = CARTESIAN_POINT('',(6.211785474143,-0.5)); +#49773 = CARTESIAN_POINT('',(6.140385641107,-0.5)); +#49774 = CARTESIAN_POINT('',(6.068985808071,-0.5)); +#49775 = CARTESIAN_POINT('',(5.997585975035,-0.5)); +#49776 = CARTESIAN_POINT('',(5.926186141999,-0.5)); +#49777 = CARTESIAN_POINT('',(5.854786308963,-0.5)); +#49778 = CARTESIAN_POINT('',(5.783386475927,-0.5)); +#49779 = CARTESIAN_POINT('',(5.711986642891,-0.5)); +#49780 = CARTESIAN_POINT('',(5.640586809854,-0.5)); +#49781 = CARTESIAN_POINT('',(5.569186976818,-0.5)); +#49782 = CARTESIAN_POINT('',(5.497787143782,-0.5)); +#49783 = CARTESIAN_POINT('',(5.426387310746,-0.5)); +#49784 = CARTESIAN_POINT('',(5.35498747771,-0.5)); +#49785 = CARTESIAN_POINT('',(5.283587644674,-0.5)); +#49786 = CARTESIAN_POINT('',(5.212187811638,-0.5)); +#49787 = CARTESIAN_POINT('',(5.140787978601,-0.5)); +#49788 = CARTESIAN_POINT('',(5.069388145565,-0.5)); +#49789 = CARTESIAN_POINT('',(4.997988312529,-0.5)); +#49790 = CARTESIAN_POINT('',(4.926588479493,-0.5)); +#49791 = CARTESIAN_POINT('',(4.855188646457,-0.5)); +#49792 = CARTESIAN_POINT('',(4.783788813421,-0.5)); +#49793 = CARTESIAN_POINT('',(4.73618892473,-0.5)); +#49794 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#49795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49796 = ADVANCED_FACE('',(#49797),#49045,.T.); +#49797 = FACE_BOUND('',#49798,.T.); +#49798 = EDGE_LOOP('',(#49799,#49845,#49888,#49889)); +#49799 = ORIENTED_EDGE('',*,*,#49800,.T.); +#49800 = EDGE_CURVE('',#49023,#49801,#49803,.T.); +#49801 = VERTEX_POINT('',#49802); +#49802 = CARTESIAN_POINT('',(0.5,-0.62,2.5E-002)); +#49803 = SURFACE_CURVE('',#49804,(#49809,#49838),.PCURVE_S1.); +#49804 = CIRCLE('',#49805,2.E-002); +#49805 = AXIS2_PLACEMENT_3D('',#49806,#49807,#49808); +#49806 = CARTESIAN_POINT('',(0.5,-0.6,2.5E-002)); +#49807 = DIRECTION('',(-1.,-2.730796189803E-032,9.649399335121E-017)); +#49808 = DIRECTION('',(-9.649399335121E-017,-2.635054293823E-048,-1.)); +#49809 = PCURVE('',#49045,#49810); +#49810 = DEFINITIONAL_REPRESENTATION('',(#49811),#49837); +#49811 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49812,#49813,#49814,#49815, + #49816,#49817,#49818,#49819,#49820,#49821,#49822,#49823,#49824, + #49825,#49826,#49827,#49828,#49829,#49830,#49831,#49832,#49833, + #49834,#49835,#49836),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#49812 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#49813 = CARTESIAN_POINT('',(6.259385362834,0.5)); +#49814 = CARTESIAN_POINT('',(6.211785474143,0.5)); +#49815 = CARTESIAN_POINT('',(6.140385641107,0.5)); +#49816 = CARTESIAN_POINT('',(6.068985808071,0.5)); +#49817 = CARTESIAN_POINT('',(5.997585975035,0.5)); +#49818 = CARTESIAN_POINT('',(5.926186141999,0.5)); +#49819 = CARTESIAN_POINT('',(5.854786308963,0.5)); +#49820 = CARTESIAN_POINT('',(5.783386475927,0.5)); +#49821 = CARTESIAN_POINT('',(5.711986642891,0.5)); +#49822 = CARTESIAN_POINT('',(5.640586809854,0.5)); +#49823 = CARTESIAN_POINT('',(5.569186976818,0.5)); +#49824 = CARTESIAN_POINT('',(5.497787143782,0.5)); +#49825 = CARTESIAN_POINT('',(5.426387310746,0.5)); +#49826 = CARTESIAN_POINT('',(5.35498747771,0.5)); +#49827 = CARTESIAN_POINT('',(5.283587644674,0.5)); +#49828 = CARTESIAN_POINT('',(5.212187811638,0.5)); +#49829 = CARTESIAN_POINT('',(5.140787978601,0.5)); +#49830 = CARTESIAN_POINT('',(5.069388145565,0.5)); +#49831 = CARTESIAN_POINT('',(4.997988312529,0.5)); +#49832 = CARTESIAN_POINT('',(4.926588479493,0.5)); +#49833 = CARTESIAN_POINT('',(4.855188646457,0.5)); +#49834 = CARTESIAN_POINT('',(4.783788813421,0.5)); +#49835 = CARTESIAN_POINT('',(4.73618892473,0.5)); +#49836 = CARTESIAN_POINT('',(4.712388980385,0.5)); +#49837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49838 = PCURVE('',#49171,#49839); +#49839 = DEFINITIONAL_REPRESENTATION('',(#49840),#49844); +#49840 = CIRCLE('',#49841,2.E-002); +#49841 = AXIS2_PLACEMENT_2D('',#49842,#49843); +#49842 = CARTESIAN_POINT('',(-0.475,2.5E-002)); +#49843 = DIRECTION('',(-1.,-2.635054293823E-048)); +#49844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49845 = ORIENTED_EDGE('',*,*,#49846,.T.); +#49846 = EDGE_CURVE('',#49801,#49505,#49847,.T.); +#49847 = SURFACE_CURVE('',#49848,(#49852,#49881),.PCURVE_S1.); +#49848 = LINE('',#49849,#49850); +#49849 = CARTESIAN_POINT('',(5.619734496552E-017,-0.62,2.5E-002)); +#49850 = VECTOR('',#49851,1.); +#49851 = DIRECTION('',(-1.,-2.730796189803E-032,9.649399335121E-017)); +#49852 = PCURVE('',#49045,#49853); +#49853 = DEFINITIONAL_REPRESENTATION('',(#49854),#49880); +#49854 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49855,#49856,#49857,#49858, + #49859,#49860,#49861,#49862,#49863,#49864,#49865,#49866,#49867, + #49868,#49869,#49870,#49871,#49872,#49873,#49874,#49875,#49876, + #49877,#49878,#49879),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,3.885780586188E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#49855 = CARTESIAN_POINT('',(4.712388980385,0.5)); +#49856 = CARTESIAN_POINT('',(4.712388980385,0.484848484848)); +#49857 = CARTESIAN_POINT('',(4.712388980385,0.454545454545)); +#49858 = CARTESIAN_POINT('',(4.712388980385,0.409090909091)); +#49859 = CARTESIAN_POINT('',(4.712388980385,0.363636363636)); +#49860 = CARTESIAN_POINT('',(4.712388980385,0.318181818182)); +#49861 = CARTESIAN_POINT('',(4.712388980385,0.272727272727)); +#49862 = CARTESIAN_POINT('',(4.712388980385,0.227272727273)); +#49863 = CARTESIAN_POINT('',(4.712388980385,0.181818181818)); +#49864 = CARTESIAN_POINT('',(4.712388980385,0.136363636364)); +#49865 = CARTESIAN_POINT('',(4.712388980385,9.090909090909E-002)); +#49866 = CARTESIAN_POINT('',(4.712388980385,4.545454545455E-002)); +#49867 = CARTESIAN_POINT('',(4.712388980385,-3.890524604993E-016)); +#49868 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#49869 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#49870 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#49871 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#49872 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#49873 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#49874 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#49875 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#49876 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#49877 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#49878 = CARTESIAN_POINT('',(4.712388980385,-0.484848484848)); +#49879 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#49880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49881 = PCURVE('',#49522,#49882); +#49882 = DEFINITIONAL_REPRESENTATION('',(#49883),#49887); +#49883 = LINE('',#49884,#49885); +#49884 = CARTESIAN_POINT('',(-0.475,-1.001021119403E-016)); +#49885 = VECTOR('',#49886,1.); +#49886 = DIRECTION('',(9.649399335121E-017,-1.)); +#49887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49888 = ORIENTED_EDGE('',*,*,#49749,.F.); +#49889 = ORIENTED_EDGE('',*,*,#49022,.F.); +#49890 = ADVANCED_FACE('',(#49891,#50209),#49171,.T.); +#49891 = FACE_BOUND('',#49892,.T.); +#49892 = EDGE_LOOP('',(#49893,#49946,#49974,#50025,#50053,#50104,#50132, + #50183)); +#49893 = ORIENTED_EDGE('',*,*,#49894,.T.); +#49894 = EDGE_CURVE('',#49895,#49897,#49899,.T.); +#49895 = VERTEX_POINT('',#49896); +#49896 = CARTESIAN_POINT('',(0.5,-0.605,-1.538055064788E-017)); +#49897 = VERTEX_POINT('',#49898); +#49898 = CARTESIAN_POINT('',(0.5,-0.625,2.E-002)); +#49899 = SURFACE_CURVE('',#49900,(#49905,#49912),.PCURVE_S1.); +#49900 = CIRCLE('',#49901,2.E-002); +#49901 = AXIS2_PLACEMENT_3D('',#49902,#49903,#49904); +#49902 = CARTESIAN_POINT('',(0.5,-0.605,2.E-002)); +#49903 = DIRECTION('',(-1.,-0.E+000,1.469344771598E-016)); +#49904 = DIRECTION('',(-1.469344771598E-016,0.E+000,-1.)); +#49905 = PCURVE('',#49171,#49906); +#49906 = DEFINITIONAL_REPRESENTATION('',(#49907),#49911); +#49907 = CIRCLE('',#49908,2.E-002); +#49908 = AXIS2_PLACEMENT_2D('',#49909,#49910); +#49909 = CARTESIAN_POINT('',(-0.48,2.E-002)); +#49910 = DIRECTION('',(-1.,0.E+000)); +#49911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49912 = PCURVE('',#49913,#49918); +#49913 = CYLINDRICAL_SURFACE('',#49914,2.E-002); +#49914 = AXIS2_PLACEMENT_3D('',#49915,#49916,#49917); +#49915 = CARTESIAN_POINT('',(0.75,-0.605,2.E-002)); +#49916 = DIRECTION('',(1.,0.E+000,-1.469344771598E-016)); +#49917 = DIRECTION('',(-1.469344771598E-016,-0.E+000,-1.)); +#49918 = DEFINITIONAL_REPRESENTATION('',(#49919),#49945); +#49919 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49920,#49921,#49922,#49923, + #49924,#49925,#49926,#49927,#49928,#49929,#49930,#49931,#49932, + #49933,#49934,#49935,#49936,#49937,#49938,#49939,#49940,#49941, + #49942,#49943,#49944),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#49920 = CARTESIAN_POINT('',(6.28318530718,-0.25)); +#49921 = CARTESIAN_POINT('',(6.259385362834,-0.25)); +#49922 = CARTESIAN_POINT('',(6.211785474143,-0.25)); +#49923 = CARTESIAN_POINT('',(6.140385641107,-0.25)); +#49924 = CARTESIAN_POINT('',(6.068985808071,-0.25)); +#49925 = CARTESIAN_POINT('',(5.997585975035,-0.25)); +#49926 = CARTESIAN_POINT('',(5.926186141999,-0.25)); +#49927 = CARTESIAN_POINT('',(5.854786308963,-0.25)); +#49928 = CARTESIAN_POINT('',(5.783386475927,-0.25)); +#49929 = CARTESIAN_POINT('',(5.711986642891,-0.25)); +#49930 = CARTESIAN_POINT('',(5.640586809854,-0.25)); +#49931 = CARTESIAN_POINT('',(5.569186976818,-0.25)); +#49932 = CARTESIAN_POINT('',(5.497787143782,-0.25)); +#49933 = CARTESIAN_POINT('',(5.426387310746,-0.25)); +#49934 = CARTESIAN_POINT('',(5.35498747771,-0.25)); +#49935 = CARTESIAN_POINT('',(5.283587644674,-0.25)); +#49936 = CARTESIAN_POINT('',(5.212187811638,-0.25)); +#49937 = CARTESIAN_POINT('',(5.140787978601,-0.25)); +#49938 = CARTESIAN_POINT('',(5.069388145565,-0.25)); +#49939 = CARTESIAN_POINT('',(4.997988312529,-0.25)); +#49940 = CARTESIAN_POINT('',(4.926588479493,-0.25)); +#49941 = CARTESIAN_POINT('',(4.855188646457,-0.25)); +#49942 = CARTESIAN_POINT('',(4.783788813421,-0.25)); +#49943 = CARTESIAN_POINT('',(4.73618892473,-0.25)); +#49944 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#49945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49946 = ORIENTED_EDGE('',*,*,#49947,.T.); +#49947 = EDGE_CURVE('',#49897,#49948,#49950,.T.); +#49948 = VERTEX_POINT('',#49949); +#49949 = CARTESIAN_POINT('',(0.5,-0.625,0.98)); +#49950 = SURFACE_CURVE('',#49951,(#49955,#49962),.PCURVE_S1.); +#49951 = LINE('',#49952,#49953); +#49952 = CARTESIAN_POINT('',(0.5,-0.625,0.5)); +#49953 = VECTOR('',#49954,1.); +#49954 = DIRECTION('',(2.775557561563E-016,0.E+000,1.)); +#49955 = PCURVE('',#49171,#49956); +#49956 = DEFINITIONAL_REPRESENTATION('',(#49957),#49961); +#49957 = LINE('',#49958,#49959); +#49958 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#49959 = VECTOR('',#49960,1.); +#49960 = DIRECTION('',(1.,0.E+000)); +#49961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49962 = PCURVE('',#49963,#49968); +#49963 = PLANE('',#49964); +#49964 = AXIS2_PLACEMENT_3D('',#49965,#49966,#49967); +#49965 = CARTESIAN_POINT('',(0.75,-0.625,0.5)); +#49966 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#49967 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49968 = DEFINITIONAL_REPRESENTATION('',(#49969),#49973); +#49969 = LINE('',#49970,#49971); +#49970 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#49971 = VECTOR('',#49972,1.); +#49972 = DIRECTION('',(1.,2.775557561563E-016)); +#49973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49974 = ORIENTED_EDGE('',*,*,#49975,.T.); +#49975 = EDGE_CURVE('',#49948,#49976,#49978,.T.); +#49976 = VERTEX_POINT('',#49977); +#49977 = CARTESIAN_POINT('',(0.5,-0.605,1.)); +#49978 = SURFACE_CURVE('',#49979,(#49984,#49991),.PCURVE_S1.); +#49979 = CIRCLE('',#49980,2.E-002); +#49980 = AXIS2_PLACEMENT_3D('',#49981,#49982,#49983); +#49981 = CARTESIAN_POINT('',(0.5,-0.605,0.98)); +#49982 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#49983 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49984 = PCURVE('',#49171,#49985); +#49985 = DEFINITIONAL_REPRESENTATION('',(#49986),#49990); +#49986 = CIRCLE('',#49987,2.E-002); +#49987 = AXIS2_PLACEMENT_2D('',#49988,#49989); +#49988 = CARTESIAN_POINT('',(0.48,2.E-002)); +#49989 = DIRECTION('',(1.,0.E+000)); +#49990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49991 = PCURVE('',#49992,#49997); +#49992 = CYLINDRICAL_SURFACE('',#49993,2.E-002); +#49993 = AXIS2_PLACEMENT_3D('',#49994,#49995,#49996); +#49994 = CARTESIAN_POINT('',(0.75,-0.605,0.98)); +#49995 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#49996 = DIRECTION('',(0.E+000,0.E+000,1.)); +#49997 = DEFINITIONAL_REPRESENTATION('',(#49998),#50024); +#49998 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#49999,#50000,#50001,#50002, + #50003,#50004,#50005,#50006,#50007,#50008,#50009,#50010,#50011, + #50012,#50013,#50014,#50015,#50016,#50017,#50018,#50019,#50020, + #50021,#50022,#50023),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#49999 = CARTESIAN_POINT('',(4.712388980385,0.25)); +#50000 = CARTESIAN_POINT('',(4.73618892473,0.25)); +#50001 = CARTESIAN_POINT('',(4.783788813421,0.25)); +#50002 = CARTESIAN_POINT('',(4.855188646457,0.25)); +#50003 = CARTESIAN_POINT('',(4.926588479493,0.25)); +#50004 = CARTESIAN_POINT('',(4.997988312529,0.25)); +#50005 = CARTESIAN_POINT('',(5.069388145565,0.25)); +#50006 = CARTESIAN_POINT('',(5.140787978601,0.25)); +#50007 = CARTESIAN_POINT('',(5.212187811638,0.25)); +#50008 = CARTESIAN_POINT('',(5.283587644674,0.25)); +#50009 = CARTESIAN_POINT('',(5.35498747771,0.25)); +#50010 = CARTESIAN_POINT('',(5.426387310746,0.25)); +#50011 = CARTESIAN_POINT('',(5.497787143782,0.25)); +#50012 = CARTESIAN_POINT('',(5.569186976818,0.25)); +#50013 = CARTESIAN_POINT('',(5.640586809854,0.25)); +#50014 = CARTESIAN_POINT('',(5.711986642891,0.25)); +#50015 = CARTESIAN_POINT('',(5.783386475927,0.25)); +#50016 = CARTESIAN_POINT('',(5.854786308963,0.25)); +#50017 = CARTESIAN_POINT('',(5.926186141999,0.25)); +#50018 = CARTESIAN_POINT('',(5.997585975035,0.25)); +#50019 = CARTESIAN_POINT('',(6.068985808071,0.25)); +#50020 = CARTESIAN_POINT('',(6.140385641107,0.25)); +#50021 = CARTESIAN_POINT('',(6.211785474143,0.25)); +#50022 = CARTESIAN_POINT('',(6.259385362834,0.25)); +#50023 = CARTESIAN_POINT('',(6.28318530718,0.25)); +#50024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50025 = ORIENTED_EDGE('',*,*,#50026,.T.); +#50026 = EDGE_CURVE('',#49976,#50027,#50029,.T.); +#50027 = VERTEX_POINT('',#50028); +#50028 = CARTESIAN_POINT('',(0.5,0.605,1.)); +#50029 = SURFACE_CURVE('',#50030,(#50034,#50041),.PCURVE_S1.); +#50030 = LINE('',#50031,#50032); +#50031 = CARTESIAN_POINT('',(0.5,-0.625,1.)); +#50032 = VECTOR('',#50033,1.); +#50033 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#50034 = PCURVE('',#49171,#50035); +#50035 = DEFINITIONAL_REPRESENTATION('',(#50036),#50040); +#50036 = LINE('',#50037,#50038); +#50037 = CARTESIAN_POINT('',(0.5,0.E+000)); +#50038 = VECTOR('',#50039,1.); +#50039 = DIRECTION('',(0.E+000,1.)); +#50040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50041 = PCURVE('',#50042,#50047); +#50042 = PLANE('',#50043); +#50043 = AXIS2_PLACEMENT_3D('',#50044,#50045,#50046); +#50044 = CARTESIAN_POINT('',(0.75,-0.625,1.)); +#50045 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50046 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#50047 = DEFINITIONAL_REPRESENTATION('',(#50048),#50052); +#50048 = LINE('',#50049,#50050); +#50049 = CARTESIAN_POINT('',(-0.25,0.E+000)); +#50050 = VECTOR('',#50051,1.); +#50051 = DIRECTION('',(0.E+000,1.)); +#50052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50053 = ORIENTED_EDGE('',*,*,#50054,.T.); +#50054 = EDGE_CURVE('',#50027,#50055,#50057,.T.); +#50055 = VERTEX_POINT('',#50056); +#50056 = CARTESIAN_POINT('',(0.5,0.625,0.98)); +#50057 = SURFACE_CURVE('',#50058,(#50063,#50070),.PCURVE_S1.); +#50058 = CIRCLE('',#50059,2.E-002); +#50059 = AXIS2_PLACEMENT_3D('',#50060,#50061,#50062); +#50060 = CARTESIAN_POINT('',(0.5,0.605,0.98)); +#50061 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#50062 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50063 = PCURVE('',#49171,#50064); +#50064 = DEFINITIONAL_REPRESENTATION('',(#50065),#50069); +#50065 = CIRCLE('',#50066,2.E-002); +#50066 = AXIS2_PLACEMENT_2D('',#50067,#50068); +#50067 = CARTESIAN_POINT('',(0.48,1.23)); +#50068 = DIRECTION('',(1.,0.E+000)); +#50069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50070 = PCURVE('',#50071,#50076); +#50071 = CYLINDRICAL_SURFACE('',#50072,2.E-002); +#50072 = AXIS2_PLACEMENT_3D('',#50073,#50074,#50075); +#50073 = CARTESIAN_POINT('',(0.75,0.605,0.98)); +#50074 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#50075 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50076 = DEFINITIONAL_REPRESENTATION('',(#50077),#50103); +#50077 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50078,#50079,#50080,#50081, + #50082,#50083,#50084,#50085,#50086,#50087,#50088,#50089,#50090, + #50091,#50092,#50093,#50094,#50095,#50096,#50097,#50098,#50099, + #50100,#50101,#50102),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#50078 = CARTESIAN_POINT('',(0.E+000,0.25)); +#50079 = CARTESIAN_POINT('',(2.379994434538E-002,0.25)); +#50080 = CARTESIAN_POINT('',(7.139983303613E-002,0.25)); +#50081 = CARTESIAN_POINT('',(0.142799666072,0.25)); +#50082 = CARTESIAN_POINT('',(0.214199499108,0.25)); +#50083 = CARTESIAN_POINT('',(0.285599332145,0.25)); +#50084 = CARTESIAN_POINT('',(0.356999165181,0.25)); +#50085 = CARTESIAN_POINT('',(0.428398998217,0.25)); +#50086 = CARTESIAN_POINT('',(0.499798831253,0.25)); +#50087 = CARTESIAN_POINT('',(0.571198664289,0.25)); +#50088 = CARTESIAN_POINT('',(0.642598497325,0.25)); +#50089 = CARTESIAN_POINT('',(0.713998330361,0.25)); +#50090 = CARTESIAN_POINT('',(0.785398163397,0.25)); +#50091 = CARTESIAN_POINT('',(0.856797996434,0.25)); +#50092 = CARTESIAN_POINT('',(0.92819782947,0.25)); +#50093 = CARTESIAN_POINT('',(0.999597662506,0.25)); +#50094 = CARTESIAN_POINT('',(1.070997495542,0.25)); +#50095 = CARTESIAN_POINT('',(1.142397328578,0.25)); +#50096 = CARTESIAN_POINT('',(1.213797161614,0.25)); +#50097 = CARTESIAN_POINT('',(1.28519699465,0.25)); +#50098 = CARTESIAN_POINT('',(1.356596827686,0.25)); +#50099 = CARTESIAN_POINT('',(1.427996660723,0.25)); +#50100 = CARTESIAN_POINT('',(1.499396493759,0.25)); +#50101 = CARTESIAN_POINT('',(1.54699638245,0.25)); +#50102 = CARTESIAN_POINT('',(1.570796326795,0.25)); +#50103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50104 = ORIENTED_EDGE('',*,*,#50105,.T.); +#50105 = EDGE_CURVE('',#50055,#50106,#50108,.T.); +#50106 = VERTEX_POINT('',#50107); +#50107 = CARTESIAN_POINT('',(0.5,0.625,2.E-002)); +#50108 = SURFACE_CURVE('',#50109,(#50113,#50120),.PCURVE_S1.); +#50109 = LINE('',#50110,#50111); +#50110 = CARTESIAN_POINT('',(0.5,0.625,0.5)); +#50111 = VECTOR('',#50112,1.); +#50112 = DIRECTION('',(-2.775557561563E-016,-0.E+000,-1.)); +#50113 = PCURVE('',#49171,#50114); +#50114 = DEFINITIONAL_REPRESENTATION('',(#50115),#50119); +#50115 = LINE('',#50116,#50117); +#50116 = CARTESIAN_POINT('',(0.E+000,1.25)); +#50117 = VECTOR('',#50118,1.); +#50118 = DIRECTION('',(-1.,0.E+000)); +#50119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50120 = PCURVE('',#50121,#50126); +#50121 = PLANE('',#50122); +#50122 = AXIS2_PLACEMENT_3D('',#50123,#50124,#50125); +#50123 = CARTESIAN_POINT('',(0.75,0.625,0.5)); +#50124 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#50125 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50126 = DEFINITIONAL_REPRESENTATION('',(#50127),#50131); +#50127 = LINE('',#50128,#50129); +#50128 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#50129 = VECTOR('',#50130,1.); +#50130 = DIRECTION('',(-1.,-2.775557561563E-016)); +#50131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50132 = ORIENTED_EDGE('',*,*,#50133,.T.); +#50133 = EDGE_CURVE('',#50106,#50134,#50136,.T.); +#50134 = VERTEX_POINT('',#50135); +#50135 = CARTESIAN_POINT('',(0.5,0.605,-7.654042494671E-018)); +#50136 = SURFACE_CURVE('',#50137,(#50142,#50149),.PCURVE_S1.); +#50137 = CIRCLE('',#50138,2.E-002); +#50138 = AXIS2_PLACEMENT_3D('',#50139,#50140,#50141); +#50139 = CARTESIAN_POINT('',(0.5,0.605,2.E-002)); +#50140 = DIRECTION('',(-1.,-0.E+000,1.469344771598E-016)); +#50141 = DIRECTION('',(-1.469344771598E-016,0.E+000,-1.)); +#50142 = PCURVE('',#49171,#50143); +#50143 = DEFINITIONAL_REPRESENTATION('',(#50144),#50148); +#50144 = CIRCLE('',#50145,2.E-002); +#50145 = AXIS2_PLACEMENT_2D('',#50146,#50147); +#50146 = CARTESIAN_POINT('',(-0.48,1.23)); +#50147 = DIRECTION('',(-1.,0.E+000)); +#50148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50149 = PCURVE('',#50150,#50155); +#50150 = CYLINDRICAL_SURFACE('',#50151,2.E-002); +#50151 = AXIS2_PLACEMENT_3D('',#50152,#50153,#50154); +#50152 = CARTESIAN_POINT('',(0.75,0.605,2.E-002)); +#50153 = DIRECTION('',(1.,0.E+000,-1.469344771598E-016)); +#50154 = DIRECTION('',(-1.469344771598E-016,-0.E+000,-1.)); +#50155 = DEFINITIONAL_REPRESENTATION('',(#50156),#50182); +#50156 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50157,#50158,#50159,#50160, + #50161,#50162,#50163,#50164,#50165,#50166,#50167,#50168,#50169, + #50170,#50171,#50172,#50173,#50174,#50175,#50176,#50177,#50178, + #50179,#50180,#50181),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#50157 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#50158 = CARTESIAN_POINT('',(1.54699638245,-0.25)); +#50159 = CARTESIAN_POINT('',(1.499396493759,-0.25)); +#50160 = CARTESIAN_POINT('',(1.427996660723,-0.25)); +#50161 = CARTESIAN_POINT('',(1.356596827687,-0.25)); +#50162 = CARTESIAN_POINT('',(1.28519699465,-0.25)); +#50163 = CARTESIAN_POINT('',(1.213797161614,-0.25)); +#50164 = CARTESIAN_POINT('',(1.142397328578,-0.25)); +#50165 = CARTESIAN_POINT('',(1.070997495542,-0.25)); +#50166 = CARTESIAN_POINT('',(0.999597662506,-0.25)); +#50167 = CARTESIAN_POINT('',(0.92819782947,-0.25)); +#50168 = CARTESIAN_POINT('',(0.856797996434,-0.25)); +#50169 = CARTESIAN_POINT('',(0.785398163397,-0.25)); +#50170 = CARTESIAN_POINT('',(0.713998330361,-0.25)); +#50171 = CARTESIAN_POINT('',(0.642598497325,-0.25)); +#50172 = CARTESIAN_POINT('',(0.571198664289,-0.25)); +#50173 = CARTESIAN_POINT('',(0.499798831253,-0.25)); +#50174 = CARTESIAN_POINT('',(0.428398998217,-0.25)); +#50175 = CARTESIAN_POINT('',(0.356999165181,-0.25)); +#50176 = CARTESIAN_POINT('',(0.285599332145,-0.25)); +#50177 = CARTESIAN_POINT('',(0.214199499108,-0.25)); +#50178 = CARTESIAN_POINT('',(0.142799666072,-0.25)); +#50179 = CARTESIAN_POINT('',(7.139983303613E-002,-0.25)); +#50180 = CARTESIAN_POINT('',(2.379994434538E-002,-0.25)); +#50181 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#50182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50183 = ORIENTED_EDGE('',*,*,#50184,.T.); +#50184 = EDGE_CURVE('',#50134,#49895,#50185,.T.); +#50185 = SURFACE_CURVE('',#50186,(#50190,#50197),.PCURVE_S1.); +#50186 = LINE('',#50187,#50188); +#50187 = CARTESIAN_POINT('',(0.5,-0.625,0.E+000)); +#50188 = VECTOR('',#50189,1.); +#50189 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#50190 = PCURVE('',#49171,#50191); +#50191 = DEFINITIONAL_REPRESENTATION('',(#50192),#50196); +#50192 = LINE('',#50193,#50194); +#50193 = CARTESIAN_POINT('',(-0.5,0.E+000)); +#50194 = VECTOR('',#50195,1.); +#50195 = DIRECTION('',(0.E+000,-1.)); +#50196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50197 = PCURVE('',#50198,#50203); +#50198 = PLANE('',#50199); +#50199 = AXIS2_PLACEMENT_3D('',#50200,#50201,#50202); +#50200 = CARTESIAN_POINT('',(0.75,-0.625,-6.734978926865E-017)); +#50201 = DIRECTION('',(-1.469344771598E-016,0.E+000,-1.)); +#50202 = DIRECTION('',(-1.,0.E+000,1.469344771598E-016)); +#50203 = DEFINITIONAL_REPRESENTATION('',(#50204),#50208); +#50204 = LINE('',#50205,#50206); +#50205 = CARTESIAN_POINT('',(0.25,0.E+000)); +#50206 = VECTOR('',#50207,1.); +#50207 = DIRECTION('',(0.E+000,-1.)); +#50208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50209 = FACE_BOUND('',#50210,.T.); +#50210 = EDGE_LOOP('',(#50211,#50261,#50284,#50334,#50357,#50407,#50428, + #50429)); +#50211 = ORIENTED_EDGE('',*,*,#50212,.T.); +#50212 = EDGE_CURVE('',#49108,#50213,#50215,.T.); +#50213 = VERTEX_POINT('',#50214); +#50214 = CARTESIAN_POINT('',(0.5,0.62,2.5E-002)); +#50215 = SURFACE_CURVE('',#50216,(#50221,#50232),.PCURVE_S1.); +#50216 = CIRCLE('',#50217,2.E-002); +#50217 = AXIS2_PLACEMENT_3D('',#50218,#50219,#50220); +#50218 = CARTESIAN_POINT('',(0.5,0.6,2.5E-002)); +#50219 = DIRECTION('',(1.,2.730796189803E-032,-9.649399335121E-017)); +#50220 = DIRECTION('',(-9.649399335121E-017,-2.635054293823E-048,-1.)); +#50221 = PCURVE('',#49171,#50222); +#50222 = DEFINITIONAL_REPRESENTATION('',(#50223),#50231); +#50223 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50224,#50225,#50226,#50227 + ,#50228,#50229,#50230),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50224 = CARTESIAN_POINT('',(-0.495,1.225)); +#50225 = CARTESIAN_POINT('',(-0.495,1.259641016151)); +#50226 = CARTESIAN_POINT('',(-0.465,1.242320508076)); +#50227 = CARTESIAN_POINT('',(-0.435,1.225)); +#50228 = CARTESIAN_POINT('',(-0.465,1.207679491924)); +#50229 = CARTESIAN_POINT('',(-0.495,1.190358983849)); +#50230 = CARTESIAN_POINT('',(-0.495,1.225)); +#50231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50232 = PCURVE('',#49123,#50233); +#50233 = DEFINITIONAL_REPRESENTATION('',(#50234),#50260); +#50234 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50235,#50236,#50237,#50238, + #50239,#50240,#50241,#50242,#50243,#50244,#50245,#50246,#50247, + #50248,#50249,#50250,#50251,#50252,#50253,#50254,#50255,#50256, + #50257,#50258,#50259),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#50235 = CARTESIAN_POINT('',(0.E+000,0.5)); +#50236 = CARTESIAN_POINT('',(2.379994434538E-002,0.5)); +#50237 = CARTESIAN_POINT('',(7.139983303613E-002,0.5)); +#50238 = CARTESIAN_POINT('',(0.142799666072,0.5)); +#50239 = CARTESIAN_POINT('',(0.214199499108,0.5)); +#50240 = CARTESIAN_POINT('',(0.285599332145,0.5)); +#50241 = CARTESIAN_POINT('',(0.356999165181,0.5)); +#50242 = CARTESIAN_POINT('',(0.428398998217,0.5)); +#50243 = CARTESIAN_POINT('',(0.499798831253,0.5)); +#50244 = CARTESIAN_POINT('',(0.571198664289,0.5)); +#50245 = CARTESIAN_POINT('',(0.642598497325,0.5)); +#50246 = CARTESIAN_POINT('',(0.713998330361,0.5)); +#50247 = CARTESIAN_POINT('',(0.785398163397,0.5)); +#50248 = CARTESIAN_POINT('',(0.856797996434,0.5)); +#50249 = CARTESIAN_POINT('',(0.92819782947,0.5)); +#50250 = CARTESIAN_POINT('',(0.999597662506,0.5)); +#50251 = CARTESIAN_POINT('',(1.070997495542,0.5)); +#50252 = CARTESIAN_POINT('',(1.142397328578,0.5)); +#50253 = CARTESIAN_POINT('',(1.213797161614,0.5)); +#50254 = CARTESIAN_POINT('',(1.28519699465,0.5)); +#50255 = CARTESIAN_POINT('',(1.356596827687,0.5)); +#50256 = CARTESIAN_POINT('',(1.427996660723,0.5)); +#50257 = CARTESIAN_POINT('',(1.499396493759,0.5)); +#50258 = CARTESIAN_POINT('',(1.54699638245,0.5)); +#50259 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#50260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50261 = ORIENTED_EDGE('',*,*,#50262,.T.); +#50262 = EDGE_CURVE('',#50213,#50263,#50265,.T.); +#50263 = VERTEX_POINT('',#50264); +#50264 = CARTESIAN_POINT('',(0.5,0.62,0.975)); +#50265 = SURFACE_CURVE('',#50266,(#50270,#50277),.PCURVE_S1.); +#50266 = LINE('',#50267,#50268); +#50267 = CARTESIAN_POINT('',(0.5,0.62,0.5)); +#50268 = VECTOR('',#50269,1.); +#50269 = DIRECTION('',(2.775557561563E-016,0.E+000,1.)); +#50270 = PCURVE('',#49171,#50271); +#50271 = DEFINITIONAL_REPRESENTATION('',(#50272),#50276); +#50272 = LINE('',#50273,#50274); +#50273 = CARTESIAN_POINT('',(0.E+000,1.245)); +#50274 = VECTOR('',#50275,1.); +#50275 = DIRECTION('',(1.,0.E+000)); +#50276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50277 = PCURVE('',#49688,#50278); +#50278 = DEFINITIONAL_REPRESENTATION('',(#50279),#50283); +#50279 = LINE('',#50280,#50281); +#50280 = CARTESIAN_POINT('',(0.E+000,0.5)); +#50281 = VECTOR('',#50282,1.); +#50282 = DIRECTION('',(1.,2.775557561563E-016)); +#50283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50284 = ORIENTED_EDGE('',*,*,#50285,.T.); +#50285 = EDGE_CURVE('',#50263,#50286,#50288,.T.); +#50286 = VERTEX_POINT('',#50287); +#50287 = CARTESIAN_POINT('',(0.5,0.6,0.995)); +#50288 = SURFACE_CURVE('',#50289,(#50294,#50305),.PCURVE_S1.); +#50289 = CIRCLE('',#50290,2.E-002); +#50290 = AXIS2_PLACEMENT_3D('',#50291,#50292,#50293); +#50291 = CARTESIAN_POINT('',(0.5,0.6,0.975)); +#50292 = DIRECTION('',(1.,2.730796189803E-032,0.E+000)); +#50293 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#50294 = PCURVE('',#49171,#50295); +#50295 = DEFINITIONAL_REPRESENTATION('',(#50296),#50304); +#50296 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50297,#50298,#50299,#50300 + ,#50301,#50302,#50303),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50297 = CARTESIAN_POINT('',(0.475,1.205)); +#50298 = CARTESIAN_POINT('',(0.440358983849,1.205)); +#50299 = CARTESIAN_POINT('',(0.457679491924,1.235)); +#50300 = CARTESIAN_POINT('',(0.475,1.265)); +#50301 = CARTESIAN_POINT('',(0.492320508076,1.235)); +#50302 = CARTESIAN_POINT('',(0.509641016151,1.205)); +#50303 = CARTESIAN_POINT('',(0.475,1.205)); +#50304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50305 = PCURVE('',#49638,#50306); +#50306 = DEFINITIONAL_REPRESENTATION('',(#50307),#50333); +#50307 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50308,#50309,#50310,#50311, + #50312,#50313,#50314,#50315,#50316,#50317,#50318,#50319,#50320, + #50321,#50322,#50323,#50324,#50325,#50326,#50327,#50328,#50329, + #50330,#50331,#50332),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#50308 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#50309 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#50310 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#50311 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#50312 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#50313 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#50314 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#50315 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#50316 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#50317 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#50318 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#50319 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#50320 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#50321 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#50322 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#50323 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#50324 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#50325 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#50326 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#50327 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#50328 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#50329 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#50330 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#50331 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#50332 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#50333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50334 = ORIENTED_EDGE('',*,*,#50335,.T.); +#50335 = EDGE_CURVE('',#50286,#50336,#50338,.T.); +#50336 = VERTEX_POINT('',#50337); +#50337 = CARTESIAN_POINT('',(0.5,-0.6,0.995)); +#50338 = SURFACE_CURVE('',#50339,(#50343,#50350),.PCURVE_S1.); +#50339 = LINE('',#50340,#50341); +#50340 = CARTESIAN_POINT('',(0.5,-0.625,0.995)); +#50341 = VECTOR('',#50342,1.); +#50342 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#50343 = PCURVE('',#49171,#50344); +#50344 = DEFINITIONAL_REPRESENTATION('',(#50345),#50349); +#50345 = LINE('',#50346,#50347); +#50346 = CARTESIAN_POINT('',(0.495,0.E+000)); +#50347 = VECTOR('',#50348,1.); +#50348 = DIRECTION('',(0.E+000,-1.)); +#50349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50350 = PCURVE('',#49605,#50351); +#50351 = DEFINITIONAL_REPRESENTATION('',(#50352),#50356); +#50352 = LINE('',#50353,#50354); +#50353 = CARTESIAN_POINT('',(0.5,-5.E-003)); +#50354 = VECTOR('',#50355,1.); +#50355 = DIRECTION('',(-0.E+000,-1.)); +#50356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50357 = ORIENTED_EDGE('',*,*,#50358,.T.); +#50358 = EDGE_CURVE('',#50336,#50359,#50361,.T.); +#50359 = VERTEX_POINT('',#50360); +#50360 = CARTESIAN_POINT('',(0.5,-0.62,0.975)); +#50361 = SURFACE_CURVE('',#50362,(#50367,#50378),.PCURVE_S1.); +#50362 = CIRCLE('',#50363,2.E-002); +#50363 = AXIS2_PLACEMENT_3D('',#50364,#50365,#50366); +#50364 = CARTESIAN_POINT('',(0.5,-0.6,0.975)); +#50365 = DIRECTION('',(1.,2.730796189803E-032,0.E+000)); +#50366 = DIRECTION('',(2.730796189803E-032,-1.,0.E+000)); +#50367 = PCURVE('',#49171,#50368); +#50368 = DEFINITIONAL_REPRESENTATION('',(#50369),#50377); +#50369 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50370,#50371,#50372,#50373 + ,#50374,#50375,#50376),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50370 = CARTESIAN_POINT('',(0.475,5.E-003)); +#50371 = CARTESIAN_POINT('',(0.440358983849,5.E-003)); +#50372 = CARTESIAN_POINT('',(0.457679491924,3.5E-002)); +#50373 = CARTESIAN_POINT('',(0.475,6.5E-002)); +#50374 = CARTESIAN_POINT('',(0.492320508076,3.5E-002)); +#50375 = CARTESIAN_POINT('',(0.509641016151,5.E-003)); +#50376 = CARTESIAN_POINT('',(0.475,5.E-003)); +#50377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50378 = PCURVE('',#49555,#50379); +#50379 = DEFINITIONAL_REPRESENTATION('',(#50380),#50406); +#50380 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50381,#50382,#50383,#50384, + #50385,#50386,#50387,#50388,#50389,#50390,#50391,#50392,#50393, + #50394,#50395,#50396,#50397,#50398,#50399,#50400,#50401,#50402, + #50403,#50404,#50405),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#50381 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#50382 = CARTESIAN_POINT('',(1.54699638245,-0.5)); +#50383 = CARTESIAN_POINT('',(1.499396493759,-0.5)); +#50384 = CARTESIAN_POINT('',(1.427996660723,-0.5)); +#50385 = CARTESIAN_POINT('',(1.356596827686,-0.5)); +#50386 = CARTESIAN_POINT('',(1.28519699465,-0.5)); +#50387 = CARTESIAN_POINT('',(1.213797161614,-0.5)); +#50388 = CARTESIAN_POINT('',(1.142397328578,-0.5)); +#50389 = CARTESIAN_POINT('',(1.070997495542,-0.5)); +#50390 = CARTESIAN_POINT('',(0.999597662506,-0.5)); +#50391 = CARTESIAN_POINT('',(0.92819782947,-0.5)); +#50392 = CARTESIAN_POINT('',(0.856797996434,-0.5)); +#50393 = CARTESIAN_POINT('',(0.785398163397,-0.5)); +#50394 = CARTESIAN_POINT('',(0.713998330361,-0.5)); +#50395 = CARTESIAN_POINT('',(0.642598497325,-0.5)); +#50396 = CARTESIAN_POINT('',(0.571198664289,-0.5)); +#50397 = CARTESIAN_POINT('',(0.499798831253,-0.5)); +#50398 = CARTESIAN_POINT('',(0.428398998217,-0.5)); +#50399 = CARTESIAN_POINT('',(0.356999165181,-0.5)); +#50400 = CARTESIAN_POINT('',(0.285599332145,-0.5)); +#50401 = CARTESIAN_POINT('',(0.214199499108,-0.5)); +#50402 = CARTESIAN_POINT('',(0.142799666072,-0.5)); +#50403 = CARTESIAN_POINT('',(7.139983303613E-002,-0.5)); +#50404 = CARTESIAN_POINT('',(2.379994434538E-002,-0.5)); +#50405 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#50406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50407 = ORIENTED_EDGE('',*,*,#50408,.T.); +#50408 = EDGE_CURVE('',#50359,#49801,#50409,.T.); +#50409 = SURFACE_CURVE('',#50410,(#50414,#50421),.PCURVE_S1.); +#50410 = LINE('',#50411,#50412); +#50411 = CARTESIAN_POINT('',(0.5,-0.62,0.5)); +#50412 = VECTOR('',#50413,1.); +#50413 = DIRECTION('',(-2.775557561563E-016,-0.E+000,-1.)); +#50414 = PCURVE('',#49171,#50415); +#50415 = DEFINITIONAL_REPRESENTATION('',(#50416),#50420); +#50416 = LINE('',#50417,#50418); +#50417 = CARTESIAN_POINT('',(0.E+000,5.E-003)); +#50418 = VECTOR('',#50419,1.); +#50419 = DIRECTION('',(-1.,0.E+000)); +#50420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50421 = PCURVE('',#49522,#50422); +#50422 = DEFINITIONAL_REPRESENTATION('',(#50423),#50427); +#50423 = LINE('',#50424,#50425); +#50424 = CARTESIAN_POINT('',(0.E+000,0.5)); +#50425 = VECTOR('',#50426,1.); +#50426 = DIRECTION('',(-1.,-2.775557561563E-016)); +#50427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50428 = ORIENTED_EDGE('',*,*,#49800,.F.); +#50429 = ORIENTED_EDGE('',*,*,#49157,.F.); +#50430 = ADVANCED_FACE('',(#50431),#49123,.T.); +#50431 = FACE_BOUND('',#50432,.T.); +#50432 = EDGE_LOOP('',(#50433,#50434,#50435,#50436)); +#50433 = ORIENTED_EDGE('',*,*,#50212,.F.); +#50434 = ORIENTED_EDGE('',*,*,#49107,.F.); +#50435 = ORIENTED_EDGE('',*,*,#49700,.F.); +#50436 = ORIENTED_EDGE('',*,*,#50437,.T.); +#50437 = EDGE_CURVE('',#49673,#50213,#50438,.T.); +#50438 = SURFACE_CURVE('',#50439,(#50443,#50472),.PCURVE_S1.); +#50439 = LINE('',#50440,#50441); +#50440 = CARTESIAN_POINT('',(5.619734496552E-017,0.62,2.5E-002)); +#50441 = VECTOR('',#50442,1.); +#50442 = DIRECTION('',(1.,2.730796189803E-032,-9.649399335121E-017)); +#50443 = PCURVE('',#49123,#50444); +#50444 = DEFINITIONAL_REPRESENTATION('',(#50445),#50471); +#50445 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50446,#50447,#50448,#50449, + #50450,#50451,#50452,#50453,#50454,#50455,#50456,#50457,#50458, + #50459,#50460,#50461,#50462,#50463,#50464,#50465,#50466,#50467, + #50468,#50469,#50470),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,-3.330669073875E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#50446 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#50447 = CARTESIAN_POINT('',(1.570796326795,-0.484848484848)); +#50448 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#50449 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#50450 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#50451 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#50452 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#50453 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#50454 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#50455 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#50456 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#50457 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#50458 = CARTESIAN_POINT('',(1.570796326795,-3.374576897521E-016)); +#50459 = CARTESIAN_POINT('',(1.570796326795,4.545454545455E-002)); +#50460 = CARTESIAN_POINT('',(1.570796326795,9.090909090909E-002)); +#50461 = CARTESIAN_POINT('',(1.570796326795,0.136363636364)); +#50462 = CARTESIAN_POINT('',(1.570796326795,0.181818181818)); +#50463 = CARTESIAN_POINT('',(1.570796326795,0.227272727273)); +#50464 = CARTESIAN_POINT('',(1.570796326795,0.272727272727)); +#50465 = CARTESIAN_POINT('',(1.570796326795,0.318181818182)); +#50466 = CARTESIAN_POINT('',(1.570796326795,0.363636363636)); +#50467 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#50468 = CARTESIAN_POINT('',(1.570796326795,0.454545454545)); +#50469 = CARTESIAN_POINT('',(1.570796326795,0.484848484848)); +#50470 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#50471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50472 = PCURVE('',#49688,#50473); +#50473 = DEFINITIONAL_REPRESENTATION('',(#50474),#50478); +#50474 = LINE('',#50475,#50476); +#50475 = CARTESIAN_POINT('',(-0.475,-1.001021119403E-016)); +#50476 = VECTOR('',#50477,1.); +#50477 = DIRECTION('',(-9.649399335121E-017,1.)); +#50478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50479 = ADVANCED_FACE('',(#50480),#49255,.T.); +#50480 = FACE_BOUND('',#50481,.T.); +#50481 = EDGE_LOOP('',(#50482,#50527,#50577,#50620)); +#50482 = ORIENTED_EDGE('',*,*,#50483,.T.); +#50483 = EDGE_CURVE('',#49189,#50484,#50486,.T.); +#50484 = VERTEX_POINT('',#50485); +#50485 = CARTESIAN_POINT('',(-0.98,-0.605,8.546144176778E-017)); +#50486 = SURFACE_CURVE('',#50487,(#50491,#50498),.PCURVE_S1.); +#50487 = LINE('',#50488,#50489); +#50488 = CARTESIAN_POINT('',(-0.75,-0.605,6.801382436381E-017)); +#50489 = VECTOR('',#50490,1.); +#50490 = DIRECTION('',(-1.,0.E+000,5.500458701035E-018)); +#50491 = PCURVE('',#49255,#50492); +#50492 = DEFINITIONAL_REPRESENTATION('',(#50493),#50497); +#50493 = LINE('',#50494,#50495); +#50494 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#50495 = VECTOR('',#50496,1.); +#50496 = DIRECTION('',(1.,0.E+000)); +#50497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50498 = PCURVE('',#49205,#50499); +#50499 = DEFINITIONAL_REPRESENTATION('',(#50500),#50526); +#50500 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50501,#50502,#50503,#50504, + #50505,#50506,#50507,#50508,#50509,#50510,#50511,#50512,#50513, + #50514,#50515,#50516,#50517,#50518,#50519,#50520,#50521,#50522, + #50523,#50524,#50525),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#50501 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#50502 = CARTESIAN_POINT('',(3.14159265359,-0.242727272727)); +#50503 = CARTESIAN_POINT('',(3.14159265359,-0.228181818182)); +#50504 = CARTESIAN_POINT('',(3.14159265359,-0.206363636364)); +#50505 = CARTESIAN_POINT('',(3.14159265359,-0.184545454545)); +#50506 = CARTESIAN_POINT('',(3.14159265359,-0.162727272727)); +#50507 = CARTESIAN_POINT('',(3.14159265359,-0.140909090909)); +#50508 = CARTESIAN_POINT('',(3.14159265359,-0.119090909091)); +#50509 = CARTESIAN_POINT('',(3.14159265359,-9.727272727273E-002)); +#50510 = CARTESIAN_POINT('',(3.14159265359,-7.545454545455E-002)); +#50511 = CARTESIAN_POINT('',(3.14159265359,-5.363636363636E-002)); +#50512 = CARTESIAN_POINT('',(3.14159265359,-3.181818181818E-002)); +#50513 = CARTESIAN_POINT('',(3.14159265359,-1.E-002)); +#50514 = CARTESIAN_POINT('',(3.14159265359,1.181818181818E-002)); +#50515 = CARTESIAN_POINT('',(3.14159265359,3.363636363636E-002)); +#50516 = CARTESIAN_POINT('',(3.14159265359,5.545454545454E-002)); +#50517 = CARTESIAN_POINT('',(3.14159265359,7.727272727273E-002)); +#50518 = CARTESIAN_POINT('',(3.14159265359,9.909090909091E-002)); +#50519 = CARTESIAN_POINT('',(3.14159265359,0.120909090909)); +#50520 = CARTESIAN_POINT('',(3.14159265359,0.142727272727)); +#50521 = CARTESIAN_POINT('',(3.14159265359,0.164545454545)); +#50522 = CARTESIAN_POINT('',(3.14159265359,0.186363636364)); +#50523 = CARTESIAN_POINT('',(3.14159265359,0.208181818182)); +#50524 = CARTESIAN_POINT('',(3.14159265359,0.222727272727)); +#50525 = CARTESIAN_POINT('',(3.14159265359,0.23)); +#50526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50527 = ORIENTED_EDGE('',*,*,#50528,.T.); +#50528 = EDGE_CURVE('',#50484,#50529,#50531,.T.); +#50529 = VERTEX_POINT('',#50530); +#50530 = CARTESIAN_POINT('',(-0.98,0.605,8.546144176778E-017)); +#50531 = SURFACE_CURVE('',#50532,(#50536,#50543),.PCURVE_S1.); +#50532 = LINE('',#50533,#50534); +#50533 = CARTESIAN_POINT('',(-0.98,-0.625,6.927892986505E-017)); +#50534 = VECTOR('',#50535,1.); +#50535 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#50536 = PCURVE('',#49255,#50537); +#50537 = DEFINITIONAL_REPRESENTATION('',(#50538),#50542); +#50538 = LINE('',#50539,#50540); +#50539 = CARTESIAN_POINT('',(0.23,0.E+000)); +#50540 = VECTOR('',#50541,1.); +#50541 = DIRECTION('',(0.E+000,1.)); +#50542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50543 = PCURVE('',#50544,#50549); +#50544 = CYLINDRICAL_SURFACE('',#50545,2.E-002); +#50545 = AXIS2_PLACEMENT_3D('',#50546,#50547,#50548); +#50546 = CARTESIAN_POINT('',(-0.98,-0.625,2.E-002)); +#50547 = DIRECTION('',(0.E+000,1.,0.E+000)); +#50548 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#50549 = DEFINITIONAL_REPRESENTATION('',(#50550),#50576); +#50550 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50551,#50552,#50553,#50554, + #50555,#50556,#50557,#50558,#50559,#50560,#50561,#50562,#50563, + #50564,#50565,#50566,#50567,#50568,#50569,#50570,#50571,#50572, + #50573,#50574,#50575),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(2.E-002,7.5E-002,0.13,0.185,0.24,0.295,0.35 + ,0.405,0.46,0.515,0.57,0.625,0.68,0.735,0.79,0.845,0.9,0.955,1.01, + 1.065,1.12,1.175,1.23),.QUASI_UNIFORM_KNOTS.); +#50551 = CARTESIAN_POINT('',(3.14159265359,2.E-002)); +#50552 = CARTESIAN_POINT('',(3.14159265359,3.833333333333E-002)); +#50553 = CARTESIAN_POINT('',(3.14159265359,7.5E-002)); +#50554 = CARTESIAN_POINT('',(3.14159265359,0.13)); +#50555 = CARTESIAN_POINT('',(3.14159265359,0.185)); +#50556 = CARTESIAN_POINT('',(3.14159265359,0.24)); +#50557 = CARTESIAN_POINT('',(3.14159265359,0.295)); +#50558 = CARTESIAN_POINT('',(3.14159265359,0.35)); +#50559 = CARTESIAN_POINT('',(3.14159265359,0.405)); +#50560 = CARTESIAN_POINT('',(3.14159265359,0.46)); +#50561 = CARTESIAN_POINT('',(3.14159265359,0.515)); +#50562 = CARTESIAN_POINT('',(3.14159265359,0.57)); +#50563 = CARTESIAN_POINT('',(3.14159265359,0.625)); +#50564 = CARTESIAN_POINT('',(3.14159265359,0.68)); +#50565 = CARTESIAN_POINT('',(3.14159265359,0.735)); +#50566 = CARTESIAN_POINT('',(3.14159265359,0.79)); +#50567 = CARTESIAN_POINT('',(3.14159265359,0.845)); +#50568 = CARTESIAN_POINT('',(3.14159265359,0.9)); +#50569 = CARTESIAN_POINT('',(3.14159265359,0.955)); +#50570 = CARTESIAN_POINT('',(3.14159265359,1.01)); +#50571 = CARTESIAN_POINT('',(3.14159265359,1.065)); +#50572 = CARTESIAN_POINT('',(3.14159265359,1.12)); +#50573 = CARTESIAN_POINT('',(3.14159265359,1.175)); +#50574 = CARTESIAN_POINT('',(3.14159265359,1.211666666667)); +#50575 = CARTESIAN_POINT('',(3.14159265359,1.23)); +#50576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50577 = ORIENTED_EDGE('',*,*,#50578,.T.); +#50578 = EDGE_CURVE('',#50529,#49240,#50579,.T.); +#50579 = SURFACE_CURVE('',#50580,(#50584,#50591),.PCURVE_S1.); +#50580 = LINE('',#50581,#50582); +#50581 = CARTESIAN_POINT('',(-0.75,0.605,6.801382436381E-017)); +#50582 = VECTOR('',#50583,1.); +#50583 = DIRECTION('',(1.,-0.E+000,-5.500458701035E-018)); +#50584 = PCURVE('',#49255,#50585); +#50585 = DEFINITIONAL_REPRESENTATION('',(#50586),#50590); +#50586 = LINE('',#50587,#50588); +#50587 = CARTESIAN_POINT('',(0.E+000,1.23)); +#50588 = VECTOR('',#50589,1.); +#50589 = DIRECTION('',(-1.,0.E+000)); +#50590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50591 = PCURVE('',#49284,#50592); +#50592 = DEFINITIONAL_REPRESENTATION('',(#50593),#50619); +#50593 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50594,#50595,#50596,#50597, + #50598,#50599,#50600,#50601,#50602,#50603,#50604,#50605,#50606, + #50607,#50608,#50609,#50610,#50611,#50612,#50613,#50614,#50615, + #50616,#50617,#50618),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.23,-0.208181818182,-0.186363636364, + -0.164545454545,-0.142727272727,-0.120909090909,-9.909090909091E-002 + ,-7.727272727273E-002,-5.545454545455E-002,-3.363636363636E-002, + -1.181818181818E-002,1.E-002,3.181818181818E-002,5.363636363636E-002 + ,7.545454545455E-002,9.727272727273E-002,0.119090909091, + 0.140909090909,0.162727272727,0.184545454545,0.206363636364, + 0.228181818182,0.25),.UNSPECIFIED.); +#50594 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#50595 = CARTESIAN_POINT('',(0.E+000,-0.222727272727)); +#50596 = CARTESIAN_POINT('',(0.E+000,-0.208181818182)); +#50597 = CARTESIAN_POINT('',(0.E+000,-0.186363636364)); +#50598 = CARTESIAN_POINT('',(0.E+000,-0.164545454545)); +#50599 = CARTESIAN_POINT('',(0.E+000,-0.142727272727)); +#50600 = CARTESIAN_POINT('',(0.E+000,-0.120909090909)); +#50601 = CARTESIAN_POINT('',(0.E+000,-9.909090909091E-002)); +#50602 = CARTESIAN_POINT('',(0.E+000,-7.727272727273E-002)); +#50603 = CARTESIAN_POINT('',(0.E+000,-5.545454545454E-002)); +#50604 = CARTESIAN_POINT('',(0.E+000,-3.363636363636E-002)); +#50605 = CARTESIAN_POINT('',(0.E+000,-1.181818181818E-002)); +#50606 = CARTESIAN_POINT('',(0.E+000,1.E-002)); +#50607 = CARTESIAN_POINT('',(0.E+000,3.181818181818E-002)); +#50608 = CARTESIAN_POINT('',(0.E+000,5.363636363636E-002)); +#50609 = CARTESIAN_POINT('',(0.E+000,7.545454545455E-002)); +#50610 = CARTESIAN_POINT('',(0.E+000,9.727272727273E-002)); +#50611 = CARTESIAN_POINT('',(0.E+000,0.119090909091)); +#50612 = CARTESIAN_POINT('',(0.E+000,0.140909090909)); +#50613 = CARTESIAN_POINT('',(0.E+000,0.162727272727)); +#50614 = CARTESIAN_POINT('',(0.E+000,0.184545454545)); +#50615 = CARTESIAN_POINT('',(0.E+000,0.206363636364)); +#50616 = CARTESIAN_POINT('',(0.E+000,0.228181818182)); +#50617 = CARTESIAN_POINT('',(0.E+000,0.242727272727)); +#50618 = CARTESIAN_POINT('',(0.E+000,0.25)); +#50619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50620 = ORIENTED_EDGE('',*,*,#49239,.F.); +#50621 = ADVANCED_FACE('',(#50622),#49205,.T.); +#50622 = FACE_BOUND('',#50623,.T.); +#50623 = EDGE_LOOP('',(#50624,#50709,#50710,#50711)); +#50624 = ORIENTED_EDGE('',*,*,#50625,.T.); +#50625 = EDGE_CURVE('',#50626,#50484,#50628,.T.); +#50626 = VERTEX_POINT('',#50627); +#50627 = CARTESIAN_POINT('',(-0.98,-0.625,2.E-002)); +#50628 = SURFACE_CURVE('',#50629,(#50634,#50663),.PCURVE_S1.); +#50629 = CIRCLE('',#50630,2.E-002); +#50630 = AXIS2_PLACEMENT_3D('',#50631,#50632,#50633); +#50631 = CARTESIAN_POINT('',(-0.98,-0.605,2.E-002)); +#50632 = DIRECTION('',(1.,0.E+000,-5.500458701035E-018)); +#50633 = DIRECTION('',(5.500458701035E-018,0.E+000,1.)); +#50634 = PCURVE('',#49205,#50635); +#50635 = DEFINITIONAL_REPRESENTATION('',(#50636),#50662); +#50636 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50637,#50638,#50639,#50640, + #50641,#50642,#50643,#50644,#50645,#50646,#50647,#50648,#50649, + #50650,#50651,#50652,#50653,#50654,#50655,#50656,#50657,#50658, + #50659,#50660,#50661),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#50637 = CARTESIAN_POINT('',(4.712388980385,0.23)); +#50638 = CARTESIAN_POINT('',(4.688589036039,0.23)); +#50639 = CARTESIAN_POINT('',(4.640989147349,0.23)); +#50640 = CARTESIAN_POINT('',(4.569589314312,0.23)); +#50641 = CARTESIAN_POINT('',(4.498189481276,0.23)); +#50642 = CARTESIAN_POINT('',(4.42678964824,0.23)); +#50643 = CARTESIAN_POINT('',(4.355389815204,0.23)); +#50644 = CARTESIAN_POINT('',(4.283989982168,0.23)); +#50645 = CARTESIAN_POINT('',(4.212590149132,0.23)); +#50646 = CARTESIAN_POINT('',(4.141190316096,0.23)); +#50647 = CARTESIAN_POINT('',(4.069790483059,0.23)); +#50648 = CARTESIAN_POINT('',(3.998390650023,0.23)); +#50649 = CARTESIAN_POINT('',(3.926990816987,0.23)); +#50650 = CARTESIAN_POINT('',(3.855590983951,0.23)); +#50651 = CARTESIAN_POINT('',(3.784191150915,0.23)); +#50652 = CARTESIAN_POINT('',(3.712791317879,0.23)); +#50653 = CARTESIAN_POINT('',(3.641391484843,0.23)); +#50654 = CARTESIAN_POINT('',(3.569991651807,0.23)); +#50655 = CARTESIAN_POINT('',(3.49859181877,0.23)); +#50656 = CARTESIAN_POINT('',(3.427191985734,0.23)); +#50657 = CARTESIAN_POINT('',(3.355792152698,0.23)); +#50658 = CARTESIAN_POINT('',(3.284392319662,0.23)); +#50659 = CARTESIAN_POINT('',(3.212992486626,0.23)); +#50660 = CARTESIAN_POINT('',(3.165392597935,0.23)); +#50661 = CARTESIAN_POINT('',(3.14159265359,0.23)); +#50662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50663 = PCURVE('',#50664,#50681); +#50664 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#50665,#50666,#50667,#50668) + ,(#50669,#50670,#50671,#50672) + ,(#50673,#50674,#50675,#50676) + ,(#50677,#50678,#50679,#50680 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#50665 = CARTESIAN_POINT('',(-0.98,-0.625,2.E-002)); +#50666 = CARTESIAN_POINT('',(-0.98,-0.625,8.284271247462E-003)); +#50667 = CARTESIAN_POINT('',(-0.98,-0.616715728753,0.E+000)); +#50668 = CARTESIAN_POINT('',(-0.98,-0.605,0.E+000)); +#50669 = CARTESIAN_POINT('',(-0.991715728753,-0.625,2.E-002)); +#50670 = CARTESIAN_POINT('',(-0.991715728753,-0.625,8.284271247462E-003) + ); +#50671 = CARTESIAN_POINT('',(-0.991715728753,-0.616715728753,0.E+000)); +#50672 = CARTESIAN_POINT('',(-0.991715728753,-0.605,0.E+000)); +#50673 = CARTESIAN_POINT('',(-1.,-0.616715728753,2.E-002)); +#50674 = CARTESIAN_POINT('',(-1.,-0.616715728753,1.313708498985E-002)); +#50675 = CARTESIAN_POINT('',(-1.,-0.61186291501,8.284271247462E-003)); +#50676 = CARTESIAN_POINT('',(-1.,-0.605,8.284271247462E-003)); +#50677 = CARTESIAN_POINT('',(-1.,-0.605,2.E-002)); +#50678 = CARTESIAN_POINT('',(-1.,-0.605,2.E-002)); +#50679 = CARTESIAN_POINT('',(-1.,-0.605,2.E-002)); +#50680 = CARTESIAN_POINT('',(-1.,-0.605,2.E-002)); +#50681 = DEFINITIONAL_REPRESENTATION('',(#50682),#50708); +#50682 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50683,#50684,#50685,#50686, + #50687,#50688,#50689,#50690,#50691,#50692,#50693,#50694,#50695, + #50696,#50697,#50698,#50699,#50700,#50701,#50702,#50703,#50704, + #50705,#50706,#50707),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#50683 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#50684 = CARTESIAN_POINT('',(0.E+000,1.682780133705E-002)); +#50685 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#50686 = CARTESIAN_POINT('',(0.E+000,9.842552590406E-002)); +#50687 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#50688 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#50689 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#50690 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#50691 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#50692 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#50693 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#50694 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#50695 = CARTESIAN_POINT('',(0.E+000,0.5)); +#50696 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#50697 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#50698 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#50699 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#50700 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#50701 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#50702 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#50703 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#50704 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#50705 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#50706 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#50707 = CARTESIAN_POINT('',(0.E+000,1.)); +#50708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50709 = ORIENTED_EDGE('',*,*,#50483,.F.); +#50710 = ORIENTED_EDGE('',*,*,#49186,.F.); +#50711 = ORIENTED_EDGE('',*,*,#50712,.T.); +#50712 = EDGE_CURVE('',#49187,#50626,#50713,.T.); +#50713 = SURFACE_CURVE('',#50714,(#50718,#50747),.PCURVE_S1.); +#50714 = LINE('',#50715,#50716); +#50715 = CARTESIAN_POINT('',(-0.75,-0.625,2.E-002)); +#50716 = VECTOR('',#50717,1.); +#50717 = DIRECTION('',(-1.,0.E+000,5.500458701035E-018)); +#50718 = PCURVE('',#49205,#50719); +#50719 = DEFINITIONAL_REPRESENTATION('',(#50720),#50746); +#50720 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50721,#50722,#50723,#50724, + #50725,#50726,#50727,#50728,#50729,#50730,#50731,#50732,#50733, + #50734,#50735,#50736,#50737,#50738,#50739,#50740,#50741,#50742, + #50743,#50744,#50745),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545454E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#50721 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#50722 = CARTESIAN_POINT('',(4.712388980385,-0.242727272727)); +#50723 = CARTESIAN_POINT('',(4.712388980385,-0.228181818182)); +#50724 = CARTESIAN_POINT('',(4.712388980385,-0.206363636364)); +#50725 = CARTESIAN_POINT('',(4.712388980385,-0.184545454545)); +#50726 = CARTESIAN_POINT('',(4.712388980385,-0.162727272727)); +#50727 = CARTESIAN_POINT('',(4.712388980385,-0.140909090909)); +#50728 = CARTESIAN_POINT('',(4.712388980385,-0.119090909091)); +#50729 = CARTESIAN_POINT('',(4.712388980385,-9.727272727273E-002)); +#50730 = CARTESIAN_POINT('',(4.712388980385,-7.545454545455E-002)); +#50731 = CARTESIAN_POINT('',(4.712388980385,-5.363636363636E-002)); +#50732 = CARTESIAN_POINT('',(4.712388980385,-3.181818181818E-002)); +#50733 = CARTESIAN_POINT('',(4.712388980385,-1.E-002)); +#50734 = CARTESIAN_POINT('',(4.712388980385,1.181818181818E-002)); +#50735 = CARTESIAN_POINT('',(4.712388980385,3.363636363636E-002)); +#50736 = CARTESIAN_POINT('',(4.712388980385,5.545454545454E-002)); +#50737 = CARTESIAN_POINT('',(4.712388980385,7.727272727273E-002)); +#50738 = CARTESIAN_POINT('',(4.712388980385,9.909090909091E-002)); +#50739 = CARTESIAN_POINT('',(4.712388980385,0.120909090909)); +#50740 = CARTESIAN_POINT('',(4.712388980385,0.142727272727)); +#50741 = CARTESIAN_POINT('',(4.712388980385,0.164545454545)); +#50742 = CARTESIAN_POINT('',(4.712388980385,0.186363636364)); +#50743 = CARTESIAN_POINT('',(4.712388980385,0.208181818182)); +#50744 = CARTESIAN_POINT('',(4.712388980385,0.222727272727)); +#50745 = CARTESIAN_POINT('',(4.712388980385,0.23)); +#50746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50747 = PCURVE('',#49490,#50748); +#50748 = DEFINITIONAL_REPRESENTATION('',(#50749),#50753); +#50749 = LINE('',#50750,#50751); +#50750 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#50751 = VECTOR('',#50752,1.); +#50752 = DIRECTION('',(5.500458701035E-018,-1.)); +#50753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50754 = ADVANCED_FACE('',(#50755),#49490,.F.); +#50755 = FACE_BOUND('',#50756,.T.); +#50756 = EDGE_LOOP('',(#50757,#50758,#50803,#50851)); +#50757 = ORIENTED_EDGE('',*,*,#49476,.F.); +#50758 = ORIENTED_EDGE('',*,*,#50759,.F.); +#50759 = EDGE_CURVE('',#50760,#49426,#50762,.T.); +#50760 = VERTEX_POINT('',#50761); +#50761 = CARTESIAN_POINT('',(-0.98,-0.625,0.98)); +#50762 = SURFACE_CURVE('',#50763,(#50767,#50774),.PCURVE_S1.); +#50763 = LINE('',#50764,#50765); +#50764 = CARTESIAN_POINT('',(-0.75,-0.625,0.98)); +#50765 = VECTOR('',#50766,1.); +#50766 = DIRECTION('',(1.,0.E+000,0.E+000)); +#50767 = PCURVE('',#49490,#50768); +#50768 = DEFINITIONAL_REPRESENTATION('',(#50769),#50773); +#50769 = LINE('',#50770,#50771); +#50770 = CARTESIAN_POINT('',(0.48,0.E+000)); +#50771 = VECTOR('',#50772,1.); +#50772 = DIRECTION('',(0.E+000,1.)); +#50773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50774 = PCURVE('',#49442,#50775); +#50775 = DEFINITIONAL_REPRESENTATION('',(#50776),#50802); +#50776 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50777,#50778,#50779,#50780, + #50781,#50782,#50783,#50784,#50785,#50786,#50787,#50788,#50789, + #50790,#50791,#50792,#50793,#50794,#50795,#50796,#50797,#50798, + #50799,#50800,#50801),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.23,-0.208181818182,-0.186363636364, + -0.164545454545,-0.142727272727,-0.120909090909,-9.909090909091E-002 + ,-7.727272727273E-002,-5.545454545454E-002,-3.363636363636E-002, + -1.181818181818E-002,1.E-002,3.181818181818E-002,5.363636363636E-002 + ,7.545454545455E-002,9.727272727273E-002,0.119090909091, + 0.140909090909,0.162727272727,0.184545454545,0.206363636364, + 0.228181818182,0.25),.UNSPECIFIED.); +#50777 = CARTESIAN_POINT('',(4.712388980385,-0.23)); +#50778 = CARTESIAN_POINT('',(4.712388980385,-0.222727272727)); +#50779 = CARTESIAN_POINT('',(4.712388980385,-0.208181818182)); +#50780 = CARTESIAN_POINT('',(4.712388980385,-0.186363636364)); +#50781 = CARTESIAN_POINT('',(4.712388980385,-0.164545454545)); +#50782 = CARTESIAN_POINT('',(4.712388980385,-0.142727272727)); +#50783 = CARTESIAN_POINT('',(4.712388980385,-0.120909090909)); +#50784 = CARTESIAN_POINT('',(4.712388980385,-9.909090909091E-002)); +#50785 = CARTESIAN_POINT('',(4.712388980385,-7.727272727273E-002)); +#50786 = CARTESIAN_POINT('',(4.712388980385,-5.545454545454E-002)); +#50787 = CARTESIAN_POINT('',(4.712388980385,-3.363636363636E-002)); +#50788 = CARTESIAN_POINT('',(4.712388980385,-1.181818181818E-002)); +#50789 = CARTESIAN_POINT('',(4.712388980385,1.E-002)); +#50790 = CARTESIAN_POINT('',(4.712388980385,3.181818181818E-002)); +#50791 = CARTESIAN_POINT('',(4.712388980385,5.363636363636E-002)); +#50792 = CARTESIAN_POINT('',(4.712388980385,7.545454545455E-002)); +#50793 = CARTESIAN_POINT('',(4.712388980385,9.727272727273E-002)); +#50794 = CARTESIAN_POINT('',(4.712388980385,0.119090909091)); +#50795 = CARTESIAN_POINT('',(4.712388980385,0.140909090909)); +#50796 = CARTESIAN_POINT('',(4.712388980385,0.162727272727)); +#50797 = CARTESIAN_POINT('',(4.712388980385,0.184545454545)); +#50798 = CARTESIAN_POINT('',(4.712388980385,0.206363636364)); +#50799 = CARTESIAN_POINT('',(4.712388980385,0.228181818182)); +#50800 = CARTESIAN_POINT('',(4.712388980385,0.242727272727)); +#50801 = CARTESIAN_POINT('',(4.712388980385,0.25)); +#50802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50803 = ORIENTED_EDGE('',*,*,#50804,.F.); +#50804 = EDGE_CURVE('',#50626,#50760,#50805,.T.); +#50805 = SURFACE_CURVE('',#50806,(#50810,#50817),.PCURVE_S1.); +#50806 = LINE('',#50807,#50808); +#50807 = CARTESIAN_POINT('',(-0.98,-0.625,0.5)); +#50808 = VECTOR('',#50809,1.); +#50809 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#50810 = PCURVE('',#49490,#50811); +#50811 = DEFINITIONAL_REPRESENTATION('',(#50812),#50816); +#50812 = LINE('',#50813,#50814); +#50813 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#50814 = VECTOR('',#50815,1.); +#50815 = DIRECTION('',(1.,0.E+000)); +#50816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50817 = PCURVE('',#50818,#50823); +#50818 = CYLINDRICAL_SURFACE('',#50819,2.E-002); +#50819 = AXIS2_PLACEMENT_3D('',#50820,#50821,#50822); +#50820 = CARTESIAN_POINT('',(-0.98,-0.605,0.5)); +#50821 = DIRECTION('',(0.E+000,0.E+000,1.)); +#50822 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#50823 = DEFINITIONAL_REPRESENTATION('',(#50824),#50850); +#50824 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50825,#50826,#50827,#50828, + #50829,#50830,#50831,#50832,#50833,#50834,#50835,#50836,#50837, + #50838,#50839,#50840,#50841,#50842,#50843,#50844,#50845,#50846, + #50847,#50848,#50849),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,0.E+000,4.363636363636E-002,8.727272727273E-002 + ,0.130909090909,0.174545454545,0.218181818182,0.261818181818, + 0.305454545455,0.349090909091,0.392727272727,0.436363636364,0.48), + .UNSPECIFIED.); +#50825 = CARTESIAN_POINT('',(4.712388980385,-0.48)); +#50826 = CARTESIAN_POINT('',(4.712388980385,-0.465454545455)); +#50827 = CARTESIAN_POINT('',(4.712388980385,-0.436363636364)); +#50828 = CARTESIAN_POINT('',(4.712388980385,-0.392727272727)); +#50829 = CARTESIAN_POINT('',(4.712388980385,-0.349090909091)); +#50830 = CARTESIAN_POINT('',(4.712388980385,-0.305454545455)); +#50831 = CARTESIAN_POINT('',(4.712388980385,-0.261818181818)); +#50832 = CARTESIAN_POINT('',(4.712388980385,-0.218181818182)); +#50833 = CARTESIAN_POINT('',(4.712388980385,-0.174545454545)); +#50834 = CARTESIAN_POINT('',(4.712388980385,-0.130909090909)); +#50835 = CARTESIAN_POINT('',(4.712388980385,-8.727272727273E-002)); +#50836 = CARTESIAN_POINT('',(4.712388980385,-4.363636363636E-002)); +#50837 = CARTESIAN_POINT('',(4.712388980385,-1.673343916126E-017)); +#50838 = CARTESIAN_POINT('',(4.712388980385,4.363636363636E-002)); +#50839 = CARTESIAN_POINT('',(4.712388980385,8.727272727273E-002)); +#50840 = CARTESIAN_POINT('',(4.712388980385,0.130909090909)); +#50841 = CARTESIAN_POINT('',(4.712388980385,0.174545454545)); +#50842 = CARTESIAN_POINT('',(4.712388980385,0.218181818182)); +#50843 = CARTESIAN_POINT('',(4.712388980385,0.261818181818)); +#50844 = CARTESIAN_POINT('',(4.712388980385,0.305454545455)); +#50845 = CARTESIAN_POINT('',(4.712388980385,0.349090909091)); +#50846 = CARTESIAN_POINT('',(4.712388980385,0.392727272727)); +#50847 = CARTESIAN_POINT('',(4.712388980385,0.436363636364)); +#50848 = CARTESIAN_POINT('',(4.712388980385,0.465454545455)); +#50849 = CARTESIAN_POINT('',(4.712388980385,0.48)); +#50850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50851 = ORIENTED_EDGE('',*,*,#50712,.F.); +#50852 = ADVANCED_FACE('',(#50853),#49442,.T.); +#50853 = FACE_BOUND('',#50854,.T.); +#50854 = EDGE_LOOP('',(#50855,#50940,#50941,#50942)); +#50855 = ORIENTED_EDGE('',*,*,#50856,.T.); +#50856 = EDGE_CURVE('',#50857,#50760,#50859,.T.); +#50857 = VERTEX_POINT('',#50858); +#50858 = CARTESIAN_POINT('',(-0.98,-0.605,1.)); +#50859 = SURFACE_CURVE('',#50860,(#50865,#50894),.PCURVE_S1.); +#50860 = CIRCLE('',#50861,2.E-002); +#50861 = AXIS2_PLACEMENT_3D('',#50862,#50863,#50864); +#50862 = CARTESIAN_POINT('',(-0.98,-0.605,0.98)); +#50863 = DIRECTION('',(1.,0.E+000,0.E+000)); +#50864 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#50865 = PCURVE('',#49442,#50866); +#50866 = DEFINITIONAL_REPRESENTATION('',(#50867),#50893); +#50867 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50868,#50869,#50870,#50871, + #50872,#50873,#50874,#50875,#50876,#50877,#50878,#50879,#50880, + #50881,#50882,#50883,#50884,#50885,#50886,#50887,#50888,#50889, + #50890,#50891,#50892),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#50868 = CARTESIAN_POINT('',(3.14159265359,-0.23)); +#50869 = CARTESIAN_POINT('',(3.165392597935,-0.23)); +#50870 = CARTESIAN_POINT('',(3.212992486626,-0.23)); +#50871 = CARTESIAN_POINT('',(3.284392319662,-0.23)); +#50872 = CARTESIAN_POINT('',(3.355792152698,-0.23)); +#50873 = CARTESIAN_POINT('',(3.427191985734,-0.23)); +#50874 = CARTESIAN_POINT('',(3.49859181877,-0.23)); +#50875 = CARTESIAN_POINT('',(3.569991651807,-0.23)); +#50876 = CARTESIAN_POINT('',(3.641391484843,-0.23)); +#50877 = CARTESIAN_POINT('',(3.712791317879,-0.23)); +#50878 = CARTESIAN_POINT('',(3.784191150915,-0.23)); +#50879 = CARTESIAN_POINT('',(3.855590983951,-0.23)); +#50880 = CARTESIAN_POINT('',(3.926990816987,-0.23)); +#50881 = CARTESIAN_POINT('',(3.998390650023,-0.23)); +#50882 = CARTESIAN_POINT('',(4.06979048306,-0.23)); +#50883 = CARTESIAN_POINT('',(4.141190316096,-0.23)); +#50884 = CARTESIAN_POINT('',(4.212590149132,-0.23)); +#50885 = CARTESIAN_POINT('',(4.283989982168,-0.23)); +#50886 = CARTESIAN_POINT('',(4.355389815204,-0.23)); +#50887 = CARTESIAN_POINT('',(4.42678964824,-0.23)); +#50888 = CARTESIAN_POINT('',(4.498189481276,-0.23)); +#50889 = CARTESIAN_POINT('',(4.569589314312,-0.23)); +#50890 = CARTESIAN_POINT('',(4.640989147349,-0.23)); +#50891 = CARTESIAN_POINT('',(4.688589036039,-0.23)); +#50892 = CARTESIAN_POINT('',(4.712388980385,-0.23)); +#50893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50894 = PCURVE('',#50895,#50912); +#50895 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#50896,#50897,#50898,#50899) + ,(#50900,#50901,#50902,#50903) + ,(#50904,#50905,#50906,#50907) + ,(#50908,#50909,#50910,#50911 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#50896 = CARTESIAN_POINT('',(-0.98,-0.605,1.)); +#50897 = CARTESIAN_POINT('',(-0.98,-0.616715728753,1.)); +#50898 = CARTESIAN_POINT('',(-0.98,-0.625,0.991715728753)); +#50899 = CARTESIAN_POINT('',(-0.98,-0.625,0.98)); +#50900 = CARTESIAN_POINT('',(-0.991715728753,-0.605,1.)); +#50901 = CARTESIAN_POINT('',(-0.991715728753,-0.616715728753,1.)); +#50902 = CARTESIAN_POINT('',(-0.991715728753,-0.625,0.991715728753)); +#50903 = CARTESIAN_POINT('',(-0.991715728753,-0.625,0.98)); +#50904 = CARTESIAN_POINT('',(-1.,-0.605,0.991715728753)); +#50905 = CARTESIAN_POINT('',(-1.,-0.61186291501,0.991715728753)); +#50906 = CARTESIAN_POINT('',(-1.,-0.616715728753,0.98686291501)); +#50907 = CARTESIAN_POINT('',(-1.,-0.616715728753,0.98)); +#50908 = CARTESIAN_POINT('',(-1.,-0.605,0.98)); +#50909 = CARTESIAN_POINT('',(-1.,-0.605,0.98)); +#50910 = CARTESIAN_POINT('',(-1.,-0.605,0.98)); +#50911 = CARTESIAN_POINT('',(-1.,-0.605,0.98)); +#50912 = DEFINITIONAL_REPRESENTATION('',(#50913),#50939); +#50913 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50914,#50915,#50916,#50917, + #50918,#50919,#50920,#50921,#50922,#50923,#50924,#50925,#50926, + #50927,#50928,#50929,#50930,#50931,#50932,#50933,#50934,#50935, + #50936,#50937,#50938),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#50914 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#50915 = CARTESIAN_POINT('',(0.E+000,1.682780133706E-002)); +#50916 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#50917 = CARTESIAN_POINT('',(0.E+000,9.842552590405E-002)); +#50918 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#50919 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#50920 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#50921 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#50922 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#50923 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#50924 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#50925 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#50926 = CARTESIAN_POINT('',(0.E+000,0.5)); +#50927 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#50928 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#50929 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#50930 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#50931 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#50932 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#50933 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#50934 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#50935 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#50936 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#50937 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#50938 = CARTESIAN_POINT('',(0.E+000,1.)); +#50939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50940 = ORIENTED_EDGE('',*,*,#50759,.T.); +#50941 = ORIENTED_EDGE('',*,*,#49425,.F.); +#50942 = ORIENTED_EDGE('',*,*,#50943,.T.); +#50943 = EDGE_CURVE('',#49398,#50857,#50944,.T.); +#50944 = SURFACE_CURVE('',#50945,(#50949,#50978),.PCURVE_S1.); +#50945 = LINE('',#50946,#50947); +#50946 = CARTESIAN_POINT('',(-0.75,-0.605,1.)); +#50947 = VECTOR('',#50948,1.); +#50948 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#50949 = PCURVE('',#49442,#50950); +#50950 = DEFINITIONAL_REPRESENTATION('',(#50951),#50977); +#50951 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#50952,#50953,#50954,#50955, + #50956,#50957,#50958,#50959,#50960,#50961,#50962,#50963,#50964, + #50965,#50966,#50967,#50968,#50969,#50970,#50971,#50972,#50973, + #50974,#50975,#50976),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545454E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#50952 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#50953 = CARTESIAN_POINT('',(3.14159265359,0.242727272727)); +#50954 = CARTESIAN_POINT('',(3.14159265359,0.228181818182)); +#50955 = CARTESIAN_POINT('',(3.14159265359,0.206363636364)); +#50956 = CARTESIAN_POINT('',(3.14159265359,0.184545454545)); +#50957 = CARTESIAN_POINT('',(3.14159265359,0.162727272727)); +#50958 = CARTESIAN_POINT('',(3.14159265359,0.140909090909)); +#50959 = CARTESIAN_POINT('',(3.14159265359,0.119090909091)); +#50960 = CARTESIAN_POINT('',(3.14159265359,9.727272727273E-002)); +#50961 = CARTESIAN_POINT('',(3.14159265359,7.545454545455E-002)); +#50962 = CARTESIAN_POINT('',(3.14159265359,5.363636363636E-002)); +#50963 = CARTESIAN_POINT('',(3.14159265359,3.181818181818E-002)); +#50964 = CARTESIAN_POINT('',(3.14159265359,1.E-002)); +#50965 = CARTESIAN_POINT('',(3.14159265359,-1.181818181818E-002)); +#50966 = CARTESIAN_POINT('',(3.14159265359,-3.363636363636E-002)); +#50967 = CARTESIAN_POINT('',(3.14159265359,-5.545454545454E-002)); +#50968 = CARTESIAN_POINT('',(3.14159265359,-7.727272727273E-002)); +#50969 = CARTESIAN_POINT('',(3.14159265359,-9.909090909091E-002)); +#50970 = CARTESIAN_POINT('',(3.14159265359,-0.120909090909)); +#50971 = CARTESIAN_POINT('',(3.14159265359,-0.142727272727)); +#50972 = CARTESIAN_POINT('',(3.14159265359,-0.164545454545)); +#50973 = CARTESIAN_POINT('',(3.14159265359,-0.186363636364)); +#50974 = CARTESIAN_POINT('',(3.14159265359,-0.208181818182)); +#50975 = CARTESIAN_POINT('',(3.14159265359,-0.222727272727)); +#50976 = CARTESIAN_POINT('',(3.14159265359,-0.23)); +#50977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50978 = PCURVE('',#49413,#50979); +#50979 = DEFINITIONAL_REPRESENTATION('',(#50980),#50984); +#50980 = LINE('',#50981,#50982); +#50981 = CARTESIAN_POINT('',(-8.881784197001E-016,2.E-002)); +#50982 = VECTOR('',#50983,1.); +#50983 = DIRECTION('',(-1.,0.E+000)); +#50984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50985 = ADVANCED_FACE('',(#50986),#49413,.T.); +#50986 = FACE_BOUND('',#50987,.T.); +#50987 = EDGE_LOOP('',(#50988,#50989,#50990,#51035)); +#50988 = ORIENTED_EDGE('',*,*,#50943,.F.); +#50989 = ORIENTED_EDGE('',*,*,#49397,.F.); +#50990 = ORIENTED_EDGE('',*,*,#50991,.T.); +#50991 = EDGE_CURVE('',#49347,#50992,#50994,.T.); +#50992 = VERTEX_POINT('',#50993); +#50993 = CARTESIAN_POINT('',(-0.98,0.605,1.)); +#50994 = SURFACE_CURVE('',#50995,(#50999,#51006),.PCURVE_S1.); +#50995 = LINE('',#50996,#50997); +#50996 = CARTESIAN_POINT('',(-0.75,0.605,1.)); +#50997 = VECTOR('',#50998,1.); +#50998 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#50999 = PCURVE('',#49413,#51000); +#51000 = DEFINITIONAL_REPRESENTATION('',(#51001),#51005); +#51001 = LINE('',#51002,#51003); +#51002 = CARTESIAN_POINT('',(0.E+000,1.23)); +#51003 = VECTOR('',#51004,1.); +#51004 = DIRECTION('',(-1.,0.E+000)); +#51005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51006 = PCURVE('',#49363,#51007); +#51007 = DEFINITIONAL_REPRESENTATION('',(#51008),#51034); +#51008 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51009,#51010,#51011,#51012, + #51013,#51014,#51015,#51016,#51017,#51018,#51019,#51020,#51021, + #51022,#51023,#51024,#51025,#51026,#51027,#51028,#51029,#51030, + #51031,#51032,#51033),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51009 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#51010 = CARTESIAN_POINT('',(0.E+000,-0.242727272727)); +#51011 = CARTESIAN_POINT('',(0.E+000,-0.228181818182)); +#51012 = CARTESIAN_POINT('',(0.E+000,-0.206363636364)); +#51013 = CARTESIAN_POINT('',(0.E+000,-0.184545454545)); +#51014 = CARTESIAN_POINT('',(0.E+000,-0.162727272727)); +#51015 = CARTESIAN_POINT('',(0.E+000,-0.140909090909)); +#51016 = CARTESIAN_POINT('',(0.E+000,-0.119090909091)); +#51017 = CARTESIAN_POINT('',(0.E+000,-9.727272727273E-002)); +#51018 = CARTESIAN_POINT('',(0.E+000,-7.545454545455E-002)); +#51019 = CARTESIAN_POINT('',(0.E+000,-5.363636363636E-002)); +#51020 = CARTESIAN_POINT('',(0.E+000,-3.181818181818E-002)); +#51021 = CARTESIAN_POINT('',(0.E+000,-1.E-002)); +#51022 = CARTESIAN_POINT('',(0.E+000,1.181818181818E-002)); +#51023 = CARTESIAN_POINT('',(0.E+000,3.363636363636E-002)); +#51024 = CARTESIAN_POINT('',(0.E+000,5.545454545454E-002)); +#51025 = CARTESIAN_POINT('',(0.E+000,7.727272727273E-002)); +#51026 = CARTESIAN_POINT('',(0.E+000,9.909090909091E-002)); +#51027 = CARTESIAN_POINT('',(0.E+000,0.120909090909)); +#51028 = CARTESIAN_POINT('',(0.E+000,0.142727272727)); +#51029 = CARTESIAN_POINT('',(0.E+000,0.164545454545)); +#51030 = CARTESIAN_POINT('',(0.E+000,0.186363636364)); +#51031 = CARTESIAN_POINT('',(0.E+000,0.208181818182)); +#51032 = CARTESIAN_POINT('',(0.E+000,0.222727272727)); +#51033 = CARTESIAN_POINT('',(0.E+000,0.23)); +#51034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51035 = ORIENTED_EDGE('',*,*,#51036,.T.); +#51036 = EDGE_CURVE('',#50992,#50857,#51037,.T.); +#51037 = SURFACE_CURVE('',#51038,(#51042,#51049),.PCURVE_S1.); +#51038 = LINE('',#51039,#51040); +#51039 = CARTESIAN_POINT('',(-0.98,-0.625,1.)); +#51040 = VECTOR('',#51041,1.); +#51041 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#51042 = PCURVE('',#49413,#51043); +#51043 = DEFINITIONAL_REPRESENTATION('',(#51044),#51048); +#51044 = LINE('',#51045,#51046); +#51045 = CARTESIAN_POINT('',(-0.23,0.E+000)); +#51046 = VECTOR('',#51047,1.); +#51047 = DIRECTION('',(0.E+000,-1.)); +#51048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51049 = PCURVE('',#51050,#51055); +#51050 = CYLINDRICAL_SURFACE('',#51051,2.E-002); +#51051 = AXIS2_PLACEMENT_3D('',#51052,#51053,#51054); +#51052 = CARTESIAN_POINT('',(-0.98,-0.625,0.98)); +#51053 = DIRECTION('',(0.E+000,1.,0.E+000)); +#51054 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#51055 = DEFINITIONAL_REPRESENTATION('',(#51056),#51082); +#51056 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51057,#51058,#51059,#51060, + #51061,#51062,#51063,#51064,#51065,#51066,#51067,#51068,#51069, + #51070,#51071,#51072,#51073,#51074,#51075,#51076,#51077,#51078, + #51079,#51080,#51081),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.23,-1.175,-1.12,-1.065,-1.01,-0.955,-0.9 + ,-0.845,-0.79,-0.735,-0.68,-0.625,-0.57,-0.515,-0.46,-0.405,-0.35, + -0.295,-0.24,-0.185,-0.13,-7.5E-002,-2.E-002),.UNSPECIFIED.); +#51057 = CARTESIAN_POINT('',(6.28318530718,1.23)); +#51058 = CARTESIAN_POINT('',(6.28318530718,1.211666666667)); +#51059 = CARTESIAN_POINT('',(6.28318530718,1.175)); +#51060 = CARTESIAN_POINT('',(6.28318530718,1.12)); +#51061 = CARTESIAN_POINT('',(6.28318530718,1.065)); +#51062 = CARTESIAN_POINT('',(6.28318530718,1.01)); +#51063 = CARTESIAN_POINT('',(6.28318530718,0.955)); +#51064 = CARTESIAN_POINT('',(6.28318530718,0.9)); +#51065 = CARTESIAN_POINT('',(6.28318530718,0.845)); +#51066 = CARTESIAN_POINT('',(6.28318530718,0.79)); +#51067 = CARTESIAN_POINT('',(6.28318530718,0.735)); +#51068 = CARTESIAN_POINT('',(6.28318530718,0.68)); +#51069 = CARTESIAN_POINT('',(6.28318530718,0.625)); +#51070 = CARTESIAN_POINT('',(6.28318530718,0.57)); +#51071 = CARTESIAN_POINT('',(6.28318530718,0.515)); +#51072 = CARTESIAN_POINT('',(6.28318530718,0.46)); +#51073 = CARTESIAN_POINT('',(6.28318530718,0.405)); +#51074 = CARTESIAN_POINT('',(6.28318530718,0.35)); +#51075 = CARTESIAN_POINT('',(6.28318530718,0.295)); +#51076 = CARTESIAN_POINT('',(6.28318530718,0.24)); +#51077 = CARTESIAN_POINT('',(6.28318530718,0.185)); +#51078 = CARTESIAN_POINT('',(6.28318530718,0.13)); +#51079 = CARTESIAN_POINT('',(6.28318530718,7.5E-002)); +#51080 = CARTESIAN_POINT('',(6.28318530718,3.833333333333E-002)); +#51081 = CARTESIAN_POINT('',(6.28318530718,2.E-002)); +#51082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51083 = ADVANCED_FACE('',(#51084),#49363,.T.); +#51084 = FACE_BOUND('',#51085,.T.); +#51085 = EDGE_LOOP('',(#51086,#51171,#51172,#51173)); +#51086 = ORIENTED_EDGE('',*,*,#51087,.T.); +#51087 = EDGE_CURVE('',#51088,#50992,#51090,.T.); +#51088 = VERTEX_POINT('',#51089); +#51089 = CARTESIAN_POINT('',(-0.98,0.625,0.98)); +#51090 = SURFACE_CURVE('',#51091,(#51096,#51125),.PCURVE_S1.); +#51091 = CIRCLE('',#51092,2.E-002); +#51092 = AXIS2_PLACEMENT_3D('',#51093,#51094,#51095); +#51093 = CARTESIAN_POINT('',(-0.98,0.605,0.98)); +#51094 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#51095 = DIRECTION('',(0.E+000,0.E+000,1.)); +#51096 = PCURVE('',#49363,#51097); +#51097 = DEFINITIONAL_REPRESENTATION('',(#51098),#51124); +#51098 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51099,#51100,#51101,#51102, + #51103,#51104,#51105,#51106,#51107,#51108,#51109,#51110,#51111, + #51112,#51113,#51114,#51115,#51116,#51117,#51118,#51119,#51120, + #51121,#51122,#51123),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#51099 = CARTESIAN_POINT('',(1.570796326795,0.23)); +#51100 = CARTESIAN_POINT('',(1.54699638245,0.23)); +#51101 = CARTESIAN_POINT('',(1.499396493759,0.23)); +#51102 = CARTESIAN_POINT('',(1.427996660723,0.23)); +#51103 = CARTESIAN_POINT('',(1.356596827686,0.23)); +#51104 = CARTESIAN_POINT('',(1.28519699465,0.23)); +#51105 = CARTESIAN_POINT('',(1.213797161614,0.23)); +#51106 = CARTESIAN_POINT('',(1.142397328578,0.23)); +#51107 = CARTESIAN_POINT('',(1.070997495542,0.23)); +#51108 = CARTESIAN_POINT('',(0.999597662506,0.23)); +#51109 = CARTESIAN_POINT('',(0.92819782947,0.23)); +#51110 = CARTESIAN_POINT('',(0.856797996434,0.23)); +#51111 = CARTESIAN_POINT('',(0.785398163397,0.23)); +#51112 = CARTESIAN_POINT('',(0.713998330361,0.23)); +#51113 = CARTESIAN_POINT('',(0.642598497325,0.23)); +#51114 = CARTESIAN_POINT('',(0.571198664289,0.23)); +#51115 = CARTESIAN_POINT('',(0.499798831253,0.23)); +#51116 = CARTESIAN_POINT('',(0.428398998217,0.23)); +#51117 = CARTESIAN_POINT('',(0.356999165181,0.23)); +#51118 = CARTESIAN_POINT('',(0.285599332145,0.23)); +#51119 = CARTESIAN_POINT('',(0.214199499108,0.23)); +#51120 = CARTESIAN_POINT('',(0.142799666072,0.23)); +#51121 = CARTESIAN_POINT('',(7.139983303613E-002,0.23)); +#51122 = CARTESIAN_POINT('',(2.379994434538E-002,0.23)); +#51123 = CARTESIAN_POINT('',(0.E+000,0.23)); +#51124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51125 = PCURVE('',#51126,#51143); +#51126 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#51127,#51128,#51129,#51130) + ,(#51131,#51132,#51133,#51134) + ,(#51135,#51136,#51137,#51138) + ,(#51139,#51140,#51141,#51142 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#51127 = CARTESIAN_POINT('',(-0.98,0.625,0.98)); +#51128 = CARTESIAN_POINT('',(-0.98,0.625,0.991715728753)); +#51129 = CARTESIAN_POINT('',(-0.98,0.616715728753,1.)); +#51130 = CARTESIAN_POINT('',(-0.98,0.605,1.)); +#51131 = CARTESIAN_POINT('',(-0.991715728753,0.625,0.98)); +#51132 = CARTESIAN_POINT('',(-0.991715728753,0.625,0.991715728753)); +#51133 = CARTESIAN_POINT('',(-0.991715728753,0.616715728753,1.)); +#51134 = CARTESIAN_POINT('',(-0.991715728753,0.605,1.)); +#51135 = CARTESIAN_POINT('',(-1.,0.616715728753,0.98)); +#51136 = CARTESIAN_POINT('',(-1.,0.616715728753,0.98686291501)); +#51137 = CARTESIAN_POINT('',(-1.,0.61186291501,0.991715728753)); +#51138 = CARTESIAN_POINT('',(-1.,0.605,0.991715728753)); +#51139 = CARTESIAN_POINT('',(-1.,0.605,0.98)); +#51140 = CARTESIAN_POINT('',(-1.,0.605,0.98)); +#51141 = CARTESIAN_POINT('',(-1.,0.605,0.98)); +#51142 = CARTESIAN_POINT('',(-1.,0.605,0.98)); +#51143 = DEFINITIONAL_REPRESENTATION('',(#51144),#51170); +#51144 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51145,#51146,#51147,#51148, + #51149,#51150,#51151,#51152,#51153,#51154,#51155,#51156,#51157, + #51158,#51159,#51160,#51161,#51162,#51163,#51164,#51165,#51166, + #51167,#51168,#51169),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#51145 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#51146 = CARTESIAN_POINT('',(0.E+000,1.682780133706E-002)); +#51147 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#51148 = CARTESIAN_POINT('',(0.E+000,9.842552590404E-002)); +#51149 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#51150 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#51151 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#51152 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#51153 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#51154 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#51155 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#51156 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#51157 = CARTESIAN_POINT('',(0.E+000,0.5)); +#51158 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#51159 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#51160 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#51161 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#51162 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#51163 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#51164 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#51165 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#51166 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#51167 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#51168 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#51169 = CARTESIAN_POINT('',(0.E+000,1.)); +#51170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51171 = ORIENTED_EDGE('',*,*,#50991,.F.); +#51172 = ORIENTED_EDGE('',*,*,#49346,.F.); +#51173 = ORIENTED_EDGE('',*,*,#51174,.T.); +#51174 = EDGE_CURVE('',#49319,#51088,#51175,.T.); +#51175 = SURFACE_CURVE('',#51176,(#51180,#51209),.PCURVE_S1.); +#51176 = LINE('',#51177,#51178); +#51177 = CARTESIAN_POINT('',(-0.75,0.625,0.98)); +#51178 = VECTOR('',#51179,1.); +#51179 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#51180 = PCURVE('',#49363,#51181); +#51181 = DEFINITIONAL_REPRESENTATION('',(#51182),#51208); +#51182 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51183,#51184,#51185,#51186, + #51187,#51188,#51189,#51190,#51191,#51192,#51193,#51194,#51195, + #51196,#51197,#51198,#51199,#51200,#51201,#51202,#51203,#51204, + #51205,#51206,#51207),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545454E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51183 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#51184 = CARTESIAN_POINT('',(1.570796326795,-0.242727272727)); +#51185 = CARTESIAN_POINT('',(1.570796326795,-0.228181818182)); +#51186 = CARTESIAN_POINT('',(1.570796326795,-0.206363636364)); +#51187 = CARTESIAN_POINT('',(1.570796326795,-0.184545454545)); +#51188 = CARTESIAN_POINT('',(1.570796326795,-0.162727272727)); +#51189 = CARTESIAN_POINT('',(1.570796326795,-0.140909090909)); +#51190 = CARTESIAN_POINT('',(1.570796326795,-0.119090909091)); +#51191 = CARTESIAN_POINT('',(1.570796326795,-9.727272727273E-002)); +#51192 = CARTESIAN_POINT('',(1.570796326795,-7.545454545455E-002)); +#51193 = CARTESIAN_POINT('',(1.570796326795,-5.363636363636E-002)); +#51194 = CARTESIAN_POINT('',(1.570796326795,-3.181818181818E-002)); +#51195 = CARTESIAN_POINT('',(1.570796326795,-1.E-002)); +#51196 = CARTESIAN_POINT('',(1.570796326795,1.181818181818E-002)); +#51197 = CARTESIAN_POINT('',(1.570796326795,3.363636363636E-002)); +#51198 = CARTESIAN_POINT('',(1.570796326795,5.545454545454E-002)); +#51199 = CARTESIAN_POINT('',(1.570796326795,7.727272727273E-002)); +#51200 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#51201 = CARTESIAN_POINT('',(1.570796326795,0.120909090909)); +#51202 = CARTESIAN_POINT('',(1.570796326795,0.142727272727)); +#51203 = CARTESIAN_POINT('',(1.570796326795,0.164545454545)); +#51204 = CARTESIAN_POINT('',(1.570796326795,0.186363636364)); +#51205 = CARTESIAN_POINT('',(1.570796326795,0.208181818182)); +#51206 = CARTESIAN_POINT('',(1.570796326795,0.222727272727)); +#51207 = CARTESIAN_POINT('',(1.570796326795,0.23)); +#51208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51209 = PCURVE('',#49334,#51210); +#51210 = DEFINITIONAL_REPRESENTATION('',(#51211),#51215); +#51211 = LINE('',#51212,#51213); +#51212 = CARTESIAN_POINT('',(0.48,0.E+000)); +#51213 = VECTOR('',#51214,1.); +#51214 = DIRECTION('',(0.E+000,-1.)); +#51215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51216 = ADVANCED_FACE('',(#51217),#49334,.T.); +#51217 = FACE_BOUND('',#51218,.T.); +#51218 = EDGE_LOOP('',(#51219,#51220,#51221,#51266)); +#51219 = ORIENTED_EDGE('',*,*,#51174,.F.); +#51220 = ORIENTED_EDGE('',*,*,#49318,.F.); +#51221 = ORIENTED_EDGE('',*,*,#51222,.T.); +#51222 = EDGE_CURVE('',#49268,#51223,#51225,.T.); +#51223 = VERTEX_POINT('',#51224); +#51224 = CARTESIAN_POINT('',(-0.98,0.625,2.E-002)); +#51225 = SURFACE_CURVE('',#51226,(#51230,#51237),.PCURVE_S1.); +#51226 = LINE('',#51227,#51228); +#51227 = CARTESIAN_POINT('',(-0.75,0.625,2.E-002)); +#51228 = VECTOR('',#51229,1.); +#51229 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#51230 = PCURVE('',#49334,#51231); +#51231 = DEFINITIONAL_REPRESENTATION('',(#51232),#51236); +#51232 = LINE('',#51233,#51234); +#51233 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#51234 = VECTOR('',#51235,1.); +#51235 = DIRECTION('',(-0.E+000,-1.)); +#51236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51237 = PCURVE('',#49284,#51238); +#51238 = DEFINITIONAL_REPRESENTATION('',(#51239),#51265); +#51239 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51240,#51241,#51242,#51243, + #51244,#51245,#51246,#51247,#51248,#51249,#51250,#51251,#51252, + #51253,#51254,#51255,#51256,#51257,#51258,#51259,#51260,#51261, + #51262,#51263,#51264),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545454E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51240 = CARTESIAN_POINT('',(1.570796326795,0.25)); +#51241 = CARTESIAN_POINT('',(1.570796326795,0.242727272727)); +#51242 = CARTESIAN_POINT('',(1.570796326795,0.228181818182)); +#51243 = CARTESIAN_POINT('',(1.570796326795,0.206363636364)); +#51244 = CARTESIAN_POINT('',(1.570796326795,0.184545454545)); +#51245 = CARTESIAN_POINT('',(1.570796326795,0.162727272727)); +#51246 = CARTESIAN_POINT('',(1.570796326795,0.140909090909)); +#51247 = CARTESIAN_POINT('',(1.570796326795,0.119090909091)); +#51248 = CARTESIAN_POINT('',(1.570796326795,9.727272727273E-002)); +#51249 = CARTESIAN_POINT('',(1.570796326795,7.545454545455E-002)); +#51250 = CARTESIAN_POINT('',(1.570796326795,5.363636363636E-002)); +#51251 = CARTESIAN_POINT('',(1.570796326795,3.181818181818E-002)); +#51252 = CARTESIAN_POINT('',(1.570796326795,1.E-002)); +#51253 = CARTESIAN_POINT('',(1.570796326795,-1.181818181818E-002)); +#51254 = CARTESIAN_POINT('',(1.570796326795,-3.363636363636E-002)); +#51255 = CARTESIAN_POINT('',(1.570796326795,-5.545454545454E-002)); +#51256 = CARTESIAN_POINT('',(1.570796326795,-7.727272727273E-002)); +#51257 = CARTESIAN_POINT('',(1.570796326795,-9.909090909091E-002)); +#51258 = CARTESIAN_POINT('',(1.570796326795,-0.120909090909)); +#51259 = CARTESIAN_POINT('',(1.570796326795,-0.142727272727)); +#51260 = CARTESIAN_POINT('',(1.570796326795,-0.164545454545)); +#51261 = CARTESIAN_POINT('',(1.570796326795,-0.186363636364)); +#51262 = CARTESIAN_POINT('',(1.570796326795,-0.208181818182)); +#51263 = CARTESIAN_POINT('',(1.570796326795,-0.222727272727)); +#51264 = CARTESIAN_POINT('',(1.570796326795,-0.23)); +#51265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51266 = ORIENTED_EDGE('',*,*,#51267,.T.); +#51267 = EDGE_CURVE('',#51223,#51088,#51268,.T.); +#51268 = SURFACE_CURVE('',#51269,(#51273,#51280),.PCURVE_S1.); +#51269 = LINE('',#51270,#51271); +#51270 = CARTESIAN_POINT('',(-0.98,0.625,0.5)); +#51271 = VECTOR('',#51272,1.); +#51272 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#51273 = PCURVE('',#49334,#51274); +#51274 = DEFINITIONAL_REPRESENTATION('',(#51275),#51279); +#51275 = LINE('',#51276,#51277); +#51276 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#51277 = VECTOR('',#51278,1.); +#51278 = DIRECTION('',(1.,0.E+000)); +#51279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51280 = PCURVE('',#51281,#51286); +#51281 = CYLINDRICAL_SURFACE('',#51282,2.E-002); +#51282 = AXIS2_PLACEMENT_3D('',#51283,#51284,#51285); +#51283 = CARTESIAN_POINT('',(-0.98,0.605,0.5)); +#51284 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#51285 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#51286 = DEFINITIONAL_REPRESENTATION('',(#51287),#51313); +#51287 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51288,#51289,#51290,#51291, + #51292,#51293,#51294,#51295,#51296,#51297,#51298,#51299,#51300, + #51301,#51302,#51303,#51304,#51305,#51306,#51307,#51308,#51309, + #51310,#51311,#51312),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,5.551115123126E-017,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#51288 = CARTESIAN_POINT('',(1.570796326795,0.48)); +#51289 = CARTESIAN_POINT('',(1.570796326795,0.465454545455)); +#51290 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#51291 = CARTESIAN_POINT('',(1.570796326795,0.392727272727)); +#51292 = CARTESIAN_POINT('',(1.570796326795,0.349090909091)); +#51293 = CARTESIAN_POINT('',(1.570796326795,0.305454545455)); +#51294 = CARTESIAN_POINT('',(1.570796326795,0.261818181818)); +#51295 = CARTESIAN_POINT('',(1.570796326795,0.218181818182)); +#51296 = CARTESIAN_POINT('',(1.570796326795,0.174545454545)); +#51297 = CARTESIAN_POINT('',(1.570796326795,0.130909090909)); +#51298 = CARTESIAN_POINT('',(1.570796326795,8.727272727273E-002)); +#51299 = CARTESIAN_POINT('',(1.570796326795,4.363636363636E-002)); +#51300 = CARTESIAN_POINT('',(1.570796326795,7.530047622566E-017)); +#51301 = CARTESIAN_POINT('',(1.570796326795,-4.363636363636E-002)); +#51302 = CARTESIAN_POINT('',(1.570796326795,-8.727272727273E-002)); +#51303 = CARTESIAN_POINT('',(1.570796326795,-0.130909090909)); +#51304 = CARTESIAN_POINT('',(1.570796326795,-0.174545454545)); +#51305 = CARTESIAN_POINT('',(1.570796326795,-0.218181818182)); +#51306 = CARTESIAN_POINT('',(1.570796326795,-0.261818181818)); +#51307 = CARTESIAN_POINT('',(1.570796326795,-0.305454545455)); +#51308 = CARTESIAN_POINT('',(1.570796326795,-0.349090909091)); +#51309 = CARTESIAN_POINT('',(1.570796326795,-0.392727272727)); +#51310 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#51311 = CARTESIAN_POINT('',(1.570796326795,-0.465454545455)); +#51312 = CARTESIAN_POINT('',(1.570796326795,-0.48)); +#51313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51314 = ADVANCED_FACE('',(#51315),#49284,.T.); +#51315 = FACE_BOUND('',#51316,.T.); +#51316 = EDGE_LOOP('',(#51317,#51400,#51401,#51402)); +#51317 = ORIENTED_EDGE('',*,*,#51318,.T.); +#51318 = EDGE_CURVE('',#50529,#51223,#51319,.T.); +#51319 = SURFACE_CURVE('',#51320,(#51325,#51354),.PCURVE_S1.); +#51320 = CIRCLE('',#51321,2.E-002); +#51321 = AXIS2_PLACEMENT_3D('',#51322,#51323,#51324); +#51322 = CARTESIAN_POINT('',(-0.98,0.605,2.E-002)); +#51323 = DIRECTION('',(1.,0.E+000,-5.500458701035E-018)); +#51324 = DIRECTION('',(-5.500458701035E-018,-0.E+000,-1.)); +#51325 = PCURVE('',#49284,#51326); +#51326 = DEFINITIONAL_REPRESENTATION('',(#51327),#51353); +#51327 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51328,#51329,#51330,#51331, + #51332,#51333,#51334,#51335,#51336,#51337,#51338,#51339,#51340, + #51341,#51342,#51343,#51344,#51345,#51346,#51347,#51348,#51349, + #51350,#51351,#51352),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827686,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#51328 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#51329 = CARTESIAN_POINT('',(2.379994434538E-002,-0.23)); +#51330 = CARTESIAN_POINT('',(7.139983303613E-002,-0.23)); +#51331 = CARTESIAN_POINT('',(0.142799666072,-0.23)); +#51332 = CARTESIAN_POINT('',(0.214199499108,-0.23)); +#51333 = CARTESIAN_POINT('',(0.285599332145,-0.23)); +#51334 = CARTESIAN_POINT('',(0.356999165181,-0.23)); +#51335 = CARTESIAN_POINT('',(0.428398998217,-0.23)); +#51336 = CARTESIAN_POINT('',(0.499798831253,-0.23)); +#51337 = CARTESIAN_POINT('',(0.571198664289,-0.23)); +#51338 = CARTESIAN_POINT('',(0.642598497325,-0.23)); +#51339 = CARTESIAN_POINT('',(0.713998330361,-0.23)); +#51340 = CARTESIAN_POINT('',(0.785398163397,-0.23)); +#51341 = CARTESIAN_POINT('',(0.856797996434,-0.23)); +#51342 = CARTESIAN_POINT('',(0.92819782947,-0.23)); +#51343 = CARTESIAN_POINT('',(0.999597662506,-0.23)); +#51344 = CARTESIAN_POINT('',(1.070997495542,-0.23)); +#51345 = CARTESIAN_POINT('',(1.142397328578,-0.23)); +#51346 = CARTESIAN_POINT('',(1.213797161614,-0.23)); +#51347 = CARTESIAN_POINT('',(1.28519699465,-0.23)); +#51348 = CARTESIAN_POINT('',(1.356596827686,-0.23)); +#51349 = CARTESIAN_POINT('',(1.427996660723,-0.23)); +#51350 = CARTESIAN_POINT('',(1.499396493759,-0.23)); +#51351 = CARTESIAN_POINT('',(1.54699638245,-0.23)); +#51352 = CARTESIAN_POINT('',(1.570796326795,-0.23)); +#51353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51354 = PCURVE('',#51355,#51372); +#51355 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#51356,#51357,#51358,#51359) + ,(#51360,#51361,#51362,#51363) + ,(#51364,#51365,#51366,#51367) + ,(#51368,#51369,#51370,#51371 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#51356 = CARTESIAN_POINT('',(-0.98,0.605,5.082197683526E-017)); +#51357 = CARTESIAN_POINT('',(-0.98,0.616715728753,5.082197683526E-017)); +#51358 = CARTESIAN_POINT('',(-0.98,0.625,8.284271247462E-003)); +#51359 = CARTESIAN_POINT('',(-0.98,0.625,2.E-002)); +#51360 = CARTESIAN_POINT('',(-0.991715728753,0.605,5.010459534943E-017) + ); +#51361 = CARTESIAN_POINT('',(-0.991715728753,0.616715728753, + 5.010459534943E-017)); +#51362 = CARTESIAN_POINT('',(-0.991715728753,0.625,8.284271247462E-003) + ); +#51363 = CARTESIAN_POINT('',(-0.991715728753,0.625,2.E-002)); +#51364 = CARTESIAN_POINT('',(-1.,0.605,8.284271247462E-003)); +#51365 = CARTESIAN_POINT('',(-1.,0.61186291501,8.284271247462E-003)); +#51366 = CARTESIAN_POINT('',(-1.,0.616715728753,1.313708498985E-002)); +#51367 = CARTESIAN_POINT('',(-1.,0.616715728753,2.E-002)); +#51368 = CARTESIAN_POINT('',(-1.,0.605,2.E-002)); +#51369 = CARTESIAN_POINT('',(-1.,0.605,2.E-002)); +#51370 = CARTESIAN_POINT('',(-1.,0.605,2.E-002)); +#51371 = CARTESIAN_POINT('',(-1.,0.605,2.E-002)); +#51372 = DEFINITIONAL_REPRESENTATION('',(#51373),#51399); +#51373 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51374,#51375,#51376,#51377, + #51378,#51379,#51380,#51381,#51382,#51383,#51384,#51385,#51386, + #51387,#51388,#51389,#51390,#51391,#51392,#51393,#51394,#51395, + #51396,#51397,#51398),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827686,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#51374 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#51375 = CARTESIAN_POINT('',(0.E+000,1.682780133706E-002)); +#51376 = CARTESIAN_POINT('',(0.E+000,4.999070298881E-002)); +#51377 = CARTESIAN_POINT('',(0.E+000,9.842552590405E-002)); +#51378 = CARTESIAN_POINT('',(0.E+000,0.145724913075)); +#51379 = CARTESIAN_POINT('',(0.E+000,0.192043637223)); +#51380 = CARTESIAN_POINT('',(0.E+000,0.237526724423)); +#51381 = CARTESIAN_POINT('',(0.E+000,0.282309422539)); +#51382 = CARTESIAN_POINT('',(0.E+000,0.326519436214)); +#51383 = CARTESIAN_POINT('',(0.E+000,0.370278310591)); +#51384 = CARTESIAN_POINT('',(0.E+000,0.413702852292)); +#51385 = CARTESIAN_POINT('',(0.E+000,0.456906394885)); +#51386 = CARTESIAN_POINT('',(0.E+000,0.5)); +#51387 = CARTESIAN_POINT('',(0.E+000,0.543093605115)); +#51388 = CARTESIAN_POINT('',(0.E+000,0.586297147708)); +#51389 = CARTESIAN_POINT('',(0.E+000,0.629721689409)); +#51390 = CARTESIAN_POINT('',(0.E+000,0.673480563786)); +#51391 = CARTESIAN_POINT('',(0.E+000,0.717690577461)); +#51392 = CARTESIAN_POINT('',(0.E+000,0.762473275577)); +#51393 = CARTESIAN_POINT('',(0.E+000,0.807956362777)); +#51394 = CARTESIAN_POINT('',(0.E+000,0.854275086925)); +#51395 = CARTESIAN_POINT('',(0.E+000,0.901574474096)); +#51396 = CARTESIAN_POINT('',(0.E+000,0.950009297011)); +#51397 = CARTESIAN_POINT('',(-0.E+000,0.983172198663)); +#51398 = CARTESIAN_POINT('',(0.E+000,1.)); +#51399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51400 = ORIENTED_EDGE('',*,*,#51222,.F.); +#51401 = ORIENTED_EDGE('',*,*,#49267,.F.); +#51402 = ORIENTED_EDGE('',*,*,#50578,.F.); +#51403 = ADVANCED_FACE('',(#51404),#49555,.T.); +#51404 = FACE_BOUND('',#51405,.T.); +#51405 = EDGE_LOOP('',(#51406,#51407,#51450,#51451)); +#51406 = ORIENTED_EDGE('',*,*,#49534,.F.); +#51407 = ORIENTED_EDGE('',*,*,#51408,.T.); +#51408 = EDGE_CURVE('',#49507,#50359,#51409,.T.); +#51409 = SURFACE_CURVE('',#51410,(#51414,#51443),.PCURVE_S1.); +#51410 = LINE('',#51411,#51412); +#51411 = CARTESIAN_POINT('',(1.47538667492E-016,-0.62,0.975)); +#51412 = VECTOR('',#51413,1.); +#51413 = DIRECTION('',(1.,2.730796189803E-032,-0.E+000)); +#51414 = PCURVE('',#49555,#51415); +#51415 = DEFINITIONAL_REPRESENTATION('',(#51416),#51442); +#51416 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51417,#51418,#51419,#51420, + #51421,#51422,#51423,#51424,#51425,#51426,#51427,#51428,#51429, + #51430,#51431,#51432,#51433,#51434,#51435,#51436,#51437,#51438, + #51439,#51440,#51441),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,-1.110223024625E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#51417 = CARTESIAN_POINT('',(0.E+000,0.5)); +#51418 = CARTESIAN_POINT('',(0.E+000,0.484848484848)); +#51419 = CARTESIAN_POINT('',(0.E+000,0.454545454545)); +#51420 = CARTESIAN_POINT('',(0.E+000,0.409090909091)); +#51421 = CARTESIAN_POINT('',(0.E+000,0.363636363636)); +#51422 = CARTESIAN_POINT('',(0.E+000,0.318181818182)); +#51423 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#51424 = CARTESIAN_POINT('',(0.E+000,0.227272727273)); +#51425 = CARTESIAN_POINT('',(0.E+000,0.181818181818)); +#51426 = CARTESIAN_POINT('',(0.E+000,0.136363636364)); +#51427 = CARTESIAN_POINT('',(0.E+000,9.090909090909E-002)); +#51428 = CARTESIAN_POINT('',(0.E+000,4.545454545455E-002)); +#51429 = CARTESIAN_POINT('',(0.E+000,1.143451676019E-016)); +#51430 = CARTESIAN_POINT('',(0.E+000,-4.545454545455E-002)); +#51431 = CARTESIAN_POINT('',(0.E+000,-9.090909090909E-002)); +#51432 = CARTESIAN_POINT('',(0.E+000,-0.136363636364)); +#51433 = CARTESIAN_POINT('',(0.E+000,-0.181818181818)); +#51434 = CARTESIAN_POINT('',(0.E+000,-0.227272727273)); +#51435 = CARTESIAN_POINT('',(0.E+000,-0.272727272727)); +#51436 = CARTESIAN_POINT('',(0.E+000,-0.318181818182)); +#51437 = CARTESIAN_POINT('',(0.E+000,-0.363636363636)); +#51438 = CARTESIAN_POINT('',(0.E+000,-0.409090909091)); +#51439 = CARTESIAN_POINT('',(0.E+000,-0.454545454545)); +#51440 = CARTESIAN_POINT('',(0.E+000,-0.484848484848)); +#51441 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#51442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51443 = PCURVE('',#49522,#51444); +#51444 = DEFINITIONAL_REPRESENTATION('',(#51445),#51449); +#51445 = LINE('',#51446,#51447); +#51446 = CARTESIAN_POINT('',(0.475,-8.760789413853E-018)); +#51447 = VECTOR('',#51448,1.); +#51448 = DIRECTION('',(-3.644147764471E-063,1.)); +#51449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51450 = ORIENTED_EDGE('',*,*,#50358,.F.); +#51451 = ORIENTED_EDGE('',*,*,#51452,.T.); +#51452 = EDGE_CURVE('',#50336,#49535,#51453,.T.); +#51453 = SURFACE_CURVE('',#51454,(#51458,#51487),.PCURVE_S1.); +#51454 = LINE('',#51455,#51456); +#51455 = CARTESIAN_POINT('',(1.47538667492E-016,-0.6,0.995)); +#51456 = VECTOR('',#51457,1.); +#51457 = DIRECTION('',(-1.,-2.730796189803E-032,0.E+000)); +#51458 = PCURVE('',#49555,#51459); +#51459 = DEFINITIONAL_REPRESENTATION('',(#51460),#51486); +#51460 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51461,#51462,#51463,#51464, + #51465,#51466,#51467,#51468,#51469,#51470,#51471,#51472,#51473, + #51474,#51475,#51476,#51477,#51478,#51479,#51480,#51481,#51482, + #51483,#51484,#51485),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,1.665334536938E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#51461 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#51462 = CARTESIAN_POINT('',(1.570796326795,-0.484848484848)); +#51463 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#51464 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#51465 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#51466 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#51467 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#51468 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#51469 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#51470 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#51471 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#51472 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#51473 = CARTESIAN_POINT('',(1.570796326795,1.631510318223E-016)); +#51474 = CARTESIAN_POINT('',(1.570796326795,4.545454545455E-002)); +#51475 = CARTESIAN_POINT('',(1.570796326795,9.090909090909E-002)); +#51476 = CARTESIAN_POINT('',(1.570796326795,0.136363636364)); +#51477 = CARTESIAN_POINT('',(1.570796326795,0.181818181818)); +#51478 = CARTESIAN_POINT('',(1.570796326795,0.227272727273)); +#51479 = CARTESIAN_POINT('',(1.570796326795,0.272727272727)); +#51480 = CARTESIAN_POINT('',(1.570796326795,0.318181818182)); +#51481 = CARTESIAN_POINT('',(1.570796326795,0.363636363636)); +#51482 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#51483 = CARTESIAN_POINT('',(1.570796326795,0.454545454545)); +#51484 = CARTESIAN_POINT('',(1.570796326795,0.484848484848)); +#51485 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#51486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51487 = PCURVE('',#49605,#51488); +#51488 = DEFINITIONAL_REPRESENTATION('',(#51489),#51493); +#51489 = LINE('',#51490,#51491); +#51490 = CARTESIAN_POINT('',(8.760789413852E-018,2.E-002)); +#51491 = VECTOR('',#51492,1.); +#51492 = DIRECTION('',(-1.,-2.730796189803E-032)); +#51493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51494 = ADVANCED_FACE('',(#51495),#49522,.F.); +#51495 = FACE_BOUND('',#51496,.T.); +#51496 = EDGE_LOOP('',(#51497,#51498,#51499,#51500)); +#51497 = ORIENTED_EDGE('',*,*,#49504,.F.); +#51498 = ORIENTED_EDGE('',*,*,#49846,.F.); +#51499 = ORIENTED_EDGE('',*,*,#50408,.F.); +#51500 = ORIENTED_EDGE('',*,*,#51408,.F.); +#51501 = ADVANCED_FACE('',(#51502),#49688,.T.); +#51502 = FACE_BOUND('',#51503,.T.); +#51503 = EDGE_LOOP('',(#51504,#51505,#51506,#51549)); +#51504 = ORIENTED_EDGE('',*,*,#50437,.F.); +#51505 = ORIENTED_EDGE('',*,*,#49672,.F.); +#51506 = ORIENTED_EDGE('',*,*,#51507,.T.); +#51507 = EDGE_CURVE('',#49618,#50263,#51508,.T.); +#51508 = SURFACE_CURVE('',#51509,(#51513,#51520),.PCURVE_S1.); +#51509 = LINE('',#51510,#51511); +#51510 = CARTESIAN_POINT('',(1.562994569059E-016,0.62,0.975)); +#51511 = VECTOR('',#51512,1.); +#51512 = DIRECTION('',(1.,2.730796189803E-032,3.644147764471E-063)); +#51513 = PCURVE('',#49688,#51514); +#51514 = DEFINITIONAL_REPRESENTATION('',(#51515),#51519); +#51515 = LINE('',#51516,#51517); +#51516 = CARTESIAN_POINT('',(0.475,1.730970188124E-063)); +#51517 = VECTOR('',#51518,1.); +#51518 = DIRECTION('',(0.E+000,1.)); +#51519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51520 = PCURVE('',#49638,#51521); +#51521 = DEFINITIONAL_REPRESENTATION('',(#51522),#51548); +#51522 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51523,#51524,#51525,#51526, + #51527,#51528,#51529,#51530,#51531,#51532,#51533,#51534,#51535, + #51536,#51537,#51538,#51539,#51540,#51541,#51542,#51543,#51544, + #51545,#51546,#51547),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,-1.110223024625E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#51523 = CARTESIAN_POINT('',(3.14159265359,0.5)); +#51524 = CARTESIAN_POINT('',(3.14159265359,0.484848484848)); +#51525 = CARTESIAN_POINT('',(3.14159265359,0.454545454545)); +#51526 = CARTESIAN_POINT('',(3.14159265359,0.409090909091)); +#51527 = CARTESIAN_POINT('',(3.14159265359,0.363636363636)); +#51528 = CARTESIAN_POINT('',(3.14159265359,0.318181818182)); +#51529 = CARTESIAN_POINT('',(3.14159265359,0.272727272727)); +#51530 = CARTESIAN_POINT('',(3.14159265359,0.227272727273)); +#51531 = CARTESIAN_POINT('',(3.14159265359,0.181818181818)); +#51532 = CARTESIAN_POINT('',(3.14159265359,0.136363636364)); +#51533 = CARTESIAN_POINT('',(3.14159265359,9.090909090909E-002)); +#51534 = CARTESIAN_POINT('',(3.14159265359,4.545454545455E-002)); +#51535 = CARTESIAN_POINT('',(3.14159265359,1.129507143385E-016)); +#51536 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#51537 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#51538 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#51539 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#51540 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#51541 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#51542 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#51543 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#51544 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#51545 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#51546 = CARTESIAN_POINT('',(3.14159265359,-0.484848484848)); +#51547 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#51548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51549 = ORIENTED_EDGE('',*,*,#50262,.F.); +#51550 = ADVANCED_FACE('',(#51551),#49638,.T.); +#51551 = FACE_BOUND('',#51552,.T.); +#51552 = EDGE_LOOP('',(#51553,#51554,#51597,#51598)); +#51553 = ORIENTED_EDGE('',*,*,#49617,.F.); +#51554 = ORIENTED_EDGE('',*,*,#51555,.T.); +#51555 = EDGE_CURVE('',#49590,#50286,#51556,.T.); +#51556 = SURFACE_CURVE('',#51557,(#51561,#51590),.PCURVE_S1.); +#51557 = LINE('',#51558,#51559); +#51558 = CARTESIAN_POINT('',(1.47538667492E-016,0.6,0.995)); +#51559 = VECTOR('',#51560,1.); +#51560 = DIRECTION('',(1.,2.730796189803E-032,-0.E+000)); +#51561 = PCURVE('',#49638,#51562); +#51562 = DEFINITIONAL_REPRESENTATION('',(#51563),#51589); +#51563 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51564,#51565,#51566,#51567, + #51568,#51569,#51570,#51571,#51572,#51573,#51574,#51575,#51576, + #51577,#51578,#51579,#51580,#51581,#51582,#51583,#51584,#51585, + #51586,#51587,#51588),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.454545454545,-0.409090909091, + -0.363636363636,-0.318181818182,-0.272727272727,-0.227272727273, + -0.181818181818,-0.136363636364,-9.090909090909E-002, + -4.545454545455E-002,-1.110223024625E-016,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5),.UNSPECIFIED.); +#51564 = CARTESIAN_POINT('',(1.570796326795,0.5)); +#51565 = CARTESIAN_POINT('',(1.570796326795,0.484848484848)); +#51566 = CARTESIAN_POINT('',(1.570796326795,0.454545454545)); +#51567 = CARTESIAN_POINT('',(1.570796326795,0.409090909091)); +#51568 = CARTESIAN_POINT('',(1.570796326795,0.363636363636)); +#51569 = CARTESIAN_POINT('',(1.570796326795,0.318181818182)); +#51570 = CARTESIAN_POINT('',(1.570796326795,0.272727272727)); +#51571 = CARTESIAN_POINT('',(1.570796326795,0.227272727273)); +#51572 = CARTESIAN_POINT('',(1.570796326795,0.181818181818)); +#51573 = CARTESIAN_POINT('',(1.570796326795,0.136363636364)); +#51574 = CARTESIAN_POINT('',(1.570796326795,9.090909090909E-002)); +#51575 = CARTESIAN_POINT('',(1.570796326795,4.545454545455E-002)); +#51576 = CARTESIAN_POINT('',(1.570796326795,1.143451676019E-016)); +#51577 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#51578 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#51579 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#51580 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#51581 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#51582 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#51583 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#51584 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#51585 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#51586 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#51587 = CARTESIAN_POINT('',(1.570796326795,-0.484848484848)); +#51588 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#51589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51590 = PCURVE('',#49605,#51591); +#51591 = DEFINITIONAL_REPRESENTATION('',(#51592),#51596); +#51592 = LINE('',#51593,#51594); +#51593 = CARTESIAN_POINT('',(8.760789413852E-018,1.22)); +#51594 = VECTOR('',#51595,1.); +#51595 = DIRECTION('',(1.,2.730796189803E-032)); +#51596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51597 = ORIENTED_EDGE('',*,*,#50285,.F.); +#51598 = ORIENTED_EDGE('',*,*,#51507,.F.); +#51599 = ADVANCED_FACE('',(#51600),#49605,.T.); +#51600 = FACE_BOUND('',#51601,.T.); +#51601 = EDGE_LOOP('',(#51602,#51603,#51604,#51605)); +#51602 = ORIENTED_EDGE('',*,*,#51555,.F.); +#51603 = ORIENTED_EDGE('',*,*,#49589,.F.); +#51604 = ORIENTED_EDGE('',*,*,#51452,.F.); +#51605 = ORIENTED_EDGE('',*,*,#50335,.F.); +#51606 = ADVANCED_FACE('',(#51607),#49963,.F.); +#51607 = FACE_BOUND('',#51608,.T.); +#51608 = EDGE_LOOP('',(#51609,#51610,#51655,#51705)); +#51609 = ORIENTED_EDGE('',*,*,#49947,.F.); +#51610 = ORIENTED_EDGE('',*,*,#51611,.F.); +#51611 = EDGE_CURVE('',#51612,#49897,#51614,.T.); +#51612 = VERTEX_POINT('',#51613); +#51613 = CARTESIAN_POINT('',(0.98,-0.625,2.E-002)); +#51614 = SURFACE_CURVE('',#51615,(#51619,#51626),.PCURVE_S1.); +#51615 = LINE('',#51616,#51617); +#51616 = CARTESIAN_POINT('',(0.75,-0.625,2.E-002)); +#51617 = VECTOR('',#51618,1.); +#51618 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#51619 = PCURVE('',#49963,#51620); +#51620 = DEFINITIONAL_REPRESENTATION('',(#51621),#51625); +#51621 = LINE('',#51622,#51623); +#51622 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#51623 = VECTOR('',#51624,1.); +#51624 = DIRECTION('',(-0.E+000,-1.)); +#51625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51626 = PCURVE('',#49913,#51627); +#51627 = DEFINITIONAL_REPRESENTATION('',(#51628),#51654); +#51628 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51629,#51630,#51631,#51632, + #51633,#51634,#51635,#51636,#51637,#51638,#51639,#51640,#51641, + #51642,#51643,#51644,#51645,#51646,#51647,#51648,#51649,#51650, + #51651,#51652,#51653),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.23,-0.208181818182,-0.186363636364, + -0.164545454545,-0.142727272727,-0.120909090909,-9.909090909091E-002 + ,-7.727272727273E-002,-5.545454545455E-002,-3.363636363636E-002, + -1.181818181818E-002,1.E-002,3.181818181818E-002,5.363636363636E-002 + ,7.545454545455E-002,9.727272727273E-002,0.119090909091, + 0.140909090909,0.162727272727,0.184545454545,0.206363636364, + 0.228181818182,0.25),.UNSPECIFIED.); +#51629 = CARTESIAN_POINT('',(4.712388980385,0.23)); +#51630 = CARTESIAN_POINT('',(4.712388980385,0.222727272727)); +#51631 = CARTESIAN_POINT('',(4.712388980385,0.208181818182)); +#51632 = CARTESIAN_POINT('',(4.712388980385,0.186363636364)); +#51633 = CARTESIAN_POINT('',(4.712388980385,0.164545454545)); +#51634 = CARTESIAN_POINT('',(4.712388980385,0.142727272727)); +#51635 = CARTESIAN_POINT('',(4.712388980385,0.120909090909)); +#51636 = CARTESIAN_POINT('',(4.712388980385,9.909090909091E-002)); +#51637 = CARTESIAN_POINT('',(4.712388980385,7.727272727273E-002)); +#51638 = CARTESIAN_POINT('',(4.712388980385,5.545454545455E-002)); +#51639 = CARTESIAN_POINT('',(4.712388980385,3.363636363636E-002)); +#51640 = CARTESIAN_POINT('',(4.712388980385,1.181818181818E-002)); +#51641 = CARTESIAN_POINT('',(4.712388980385,-1.E-002)); +#51642 = CARTESIAN_POINT('',(4.712388980385,-3.181818181818E-002)); +#51643 = CARTESIAN_POINT('',(4.712388980385,-5.363636363636E-002)); +#51644 = CARTESIAN_POINT('',(4.712388980385,-7.545454545455E-002)); +#51645 = CARTESIAN_POINT('',(4.712388980385,-9.727272727273E-002)); +#51646 = CARTESIAN_POINT('',(4.712388980385,-0.119090909091)); +#51647 = CARTESIAN_POINT('',(4.712388980385,-0.140909090909)); +#51648 = CARTESIAN_POINT('',(4.712388980385,-0.162727272727)); +#51649 = CARTESIAN_POINT('',(4.712388980385,-0.184545454545)); +#51650 = CARTESIAN_POINT('',(4.712388980385,-0.206363636364)); +#51651 = CARTESIAN_POINT('',(4.712388980385,-0.228181818182)); +#51652 = CARTESIAN_POINT('',(4.712388980385,-0.242727272727)); +#51653 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#51654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51655 = ORIENTED_EDGE('',*,*,#51656,.F.); +#51656 = EDGE_CURVE('',#51657,#51612,#51659,.T.); +#51657 = VERTEX_POINT('',#51658); +#51658 = CARTESIAN_POINT('',(0.98,-0.625,0.98)); +#51659 = SURFACE_CURVE('',#51660,(#51664,#51671),.PCURVE_S1.); +#51660 = LINE('',#51661,#51662); +#51661 = CARTESIAN_POINT('',(0.98,-0.625,0.5)); +#51662 = VECTOR('',#51663,1.); +#51663 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#51664 = PCURVE('',#49963,#51665); +#51665 = DEFINITIONAL_REPRESENTATION('',(#51666),#51670); +#51666 = LINE('',#51667,#51668); +#51667 = CARTESIAN_POINT('',(0.E+000,0.23)); +#51668 = VECTOR('',#51669,1.); +#51669 = DIRECTION('',(-1.,0.E+000)); +#51670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51671 = PCURVE('',#51672,#51677); +#51672 = CYLINDRICAL_SURFACE('',#51673,2.E-002); +#51673 = AXIS2_PLACEMENT_3D('',#51674,#51675,#51676); +#51674 = CARTESIAN_POINT('',(0.98,-0.605,0.5)); +#51675 = DIRECTION('',(0.E+000,0.E+000,1.)); +#51676 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#51677 = DEFINITIONAL_REPRESENTATION('',(#51678),#51704); +#51678 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51679,#51680,#51681,#51682, + #51683,#51684,#51685,#51686,#51687,#51688,#51689,#51690,#51691, + #51692,#51693,#51694,#51695,#51696,#51697,#51698,#51699,#51700, + #51701,#51702,#51703),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,5.551115123126E-017,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#51679 = CARTESIAN_POINT('',(4.712388980385,0.48)); +#51680 = CARTESIAN_POINT('',(4.712388980385,0.465454545455)); +#51681 = CARTESIAN_POINT('',(4.712388980385,0.436363636364)); +#51682 = CARTESIAN_POINT('',(4.712388980385,0.392727272727)); +#51683 = CARTESIAN_POINT('',(4.712388980385,0.349090909091)); +#51684 = CARTESIAN_POINT('',(4.712388980385,0.305454545455)); +#51685 = CARTESIAN_POINT('',(4.712388980385,0.261818181818)); +#51686 = CARTESIAN_POINT('',(4.712388980385,0.218181818182)); +#51687 = CARTESIAN_POINT('',(4.712388980385,0.174545454545)); +#51688 = CARTESIAN_POINT('',(4.712388980385,0.130909090909)); +#51689 = CARTESIAN_POINT('',(4.712388980385,8.727272727273E-002)); +#51690 = CARTESIAN_POINT('',(4.712388980385,4.363636363636E-002)); +#51691 = CARTESIAN_POINT('',(4.712388980385,-5.996149032784E-017)); +#51692 = CARTESIAN_POINT('',(4.712388980385,-4.363636363636E-002)); +#51693 = CARTESIAN_POINT('',(4.712388980385,-8.727272727273E-002)); +#51694 = CARTESIAN_POINT('',(4.712388980385,-0.130909090909)); +#51695 = CARTESIAN_POINT('',(4.712388980385,-0.174545454545)); +#51696 = CARTESIAN_POINT('',(4.712388980385,-0.218181818182)); +#51697 = CARTESIAN_POINT('',(4.712388980385,-0.261818181818)); +#51698 = CARTESIAN_POINT('',(4.712388980385,-0.305454545455)); +#51699 = CARTESIAN_POINT('',(4.712388980385,-0.349090909091)); +#51700 = CARTESIAN_POINT('',(4.712388980385,-0.392727272727)); +#51701 = CARTESIAN_POINT('',(4.712388980385,-0.436363636364)); +#51702 = CARTESIAN_POINT('',(4.712388980385,-0.465454545455)); +#51703 = CARTESIAN_POINT('',(4.712388980385,-0.48)); +#51704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51705 = ORIENTED_EDGE('',*,*,#51706,.F.); +#51706 = EDGE_CURVE('',#49948,#51657,#51707,.T.); +#51707 = SURFACE_CURVE('',#51708,(#51712,#51719),.PCURVE_S1.); +#51708 = LINE('',#51709,#51710); +#51709 = CARTESIAN_POINT('',(0.75,-0.625,0.98)); +#51710 = VECTOR('',#51711,1.); +#51711 = DIRECTION('',(1.,0.E+000,0.E+000)); +#51712 = PCURVE('',#49963,#51713); +#51713 = DEFINITIONAL_REPRESENTATION('',(#51714),#51718); +#51714 = LINE('',#51715,#51716); +#51715 = CARTESIAN_POINT('',(0.48,0.E+000)); +#51716 = VECTOR('',#51717,1.); +#51717 = DIRECTION('',(0.E+000,1.)); +#51718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51719 = PCURVE('',#49992,#51720); +#51720 = DEFINITIONAL_REPRESENTATION('',(#51721),#51747); +#51721 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51722,#51723,#51724,#51725, + #51726,#51727,#51728,#51729,#51730,#51731,#51732,#51733,#51734, + #51735,#51736,#51737,#51738,#51739,#51740,#51741,#51742,#51743, + #51744,#51745,#51746),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51722 = CARTESIAN_POINT('',(4.712388980385,0.25)); +#51723 = CARTESIAN_POINT('',(4.712388980385,0.242727272727)); +#51724 = CARTESIAN_POINT('',(4.712388980385,0.228181818182)); +#51725 = CARTESIAN_POINT('',(4.712388980385,0.206363636364)); +#51726 = CARTESIAN_POINT('',(4.712388980385,0.184545454545)); +#51727 = CARTESIAN_POINT('',(4.712388980385,0.162727272727)); +#51728 = CARTESIAN_POINT('',(4.712388980385,0.140909090909)); +#51729 = CARTESIAN_POINT('',(4.712388980385,0.119090909091)); +#51730 = CARTESIAN_POINT('',(4.712388980385,9.727272727273E-002)); +#51731 = CARTESIAN_POINT('',(4.712388980385,7.545454545455E-002)); +#51732 = CARTESIAN_POINT('',(4.712388980385,5.363636363636E-002)); +#51733 = CARTESIAN_POINT('',(4.712388980385,3.181818181818E-002)); +#51734 = CARTESIAN_POINT('',(4.712388980385,1.E-002)); +#51735 = CARTESIAN_POINT('',(4.712388980385,-1.181818181818E-002)); +#51736 = CARTESIAN_POINT('',(4.712388980385,-3.363636363636E-002)); +#51737 = CARTESIAN_POINT('',(4.712388980385,-5.545454545455E-002)); +#51738 = CARTESIAN_POINT('',(4.712388980385,-7.727272727273E-002)); +#51739 = CARTESIAN_POINT('',(4.712388980385,-9.909090909091E-002)); +#51740 = CARTESIAN_POINT('',(4.712388980385,-0.120909090909)); +#51741 = CARTESIAN_POINT('',(4.712388980385,-0.142727272727)); +#51742 = CARTESIAN_POINT('',(4.712388980385,-0.164545454545)); +#51743 = CARTESIAN_POINT('',(4.712388980385,-0.186363636364)); +#51744 = CARTESIAN_POINT('',(4.712388980385,-0.208181818182)); +#51745 = CARTESIAN_POINT('',(4.712388980385,-0.222727272727)); +#51746 = CARTESIAN_POINT('',(4.712388980385,-0.23)); +#51747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51748 = ADVANCED_FACE('',(#51749),#49913,.T.); +#51749 = FACE_BOUND('',#51750,.T.); +#51750 = EDGE_LOOP('',(#51751,#51836,#51837,#51838)); +#51751 = ORIENTED_EDGE('',*,*,#51752,.T.); +#51752 = EDGE_CURVE('',#51753,#51612,#51755,.T.); +#51753 = VERTEX_POINT('',#51754); +#51754 = CARTESIAN_POINT('',(0.98,-0.605,-1.057327127072E-016)); +#51755 = SURFACE_CURVE('',#51756,(#51761,#51790),.PCURVE_S1.); +#51756 = CIRCLE('',#51757,2.E-002); +#51757 = AXIS2_PLACEMENT_3D('',#51758,#51759,#51760); +#51758 = CARTESIAN_POINT('',(0.98,-0.605,2.E-002)); +#51759 = DIRECTION('',(-1.,-0.E+000,1.469344771598E-016)); +#51760 = DIRECTION('',(-1.469344771598E-016,0.E+000,-1.)); +#51761 = PCURVE('',#49913,#51762); +#51762 = DEFINITIONAL_REPRESENTATION('',(#51763),#51789); +#51763 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51764,#51765,#51766,#51767, + #51768,#51769,#51770,#51771,#51772,#51773,#51774,#51775,#51776, + #51777,#51778,#51779,#51780,#51781,#51782,#51783,#51784,#51785, + #51786,#51787,#51788),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#51764 = CARTESIAN_POINT('',(6.28318530718,0.23)); +#51765 = CARTESIAN_POINT('',(6.259385362834,0.23)); +#51766 = CARTESIAN_POINT('',(6.211785474143,0.23)); +#51767 = CARTESIAN_POINT('',(6.140385641107,0.23)); +#51768 = CARTESIAN_POINT('',(6.068985808071,0.23)); +#51769 = CARTESIAN_POINT('',(5.997585975035,0.23)); +#51770 = CARTESIAN_POINT('',(5.926186141999,0.23)); +#51771 = CARTESIAN_POINT('',(5.854786308963,0.23)); +#51772 = CARTESIAN_POINT('',(5.783386475927,0.23)); +#51773 = CARTESIAN_POINT('',(5.711986642891,0.23)); +#51774 = CARTESIAN_POINT('',(5.640586809854,0.23)); +#51775 = CARTESIAN_POINT('',(5.569186976818,0.23)); +#51776 = CARTESIAN_POINT('',(5.497787143782,0.23)); +#51777 = CARTESIAN_POINT('',(5.426387310746,0.23)); +#51778 = CARTESIAN_POINT('',(5.35498747771,0.23)); +#51779 = CARTESIAN_POINT('',(5.283587644674,0.23)); +#51780 = CARTESIAN_POINT('',(5.212187811638,0.23)); +#51781 = CARTESIAN_POINT('',(5.140787978601,0.23)); +#51782 = CARTESIAN_POINT('',(5.069388145565,0.23)); +#51783 = CARTESIAN_POINT('',(4.997988312529,0.23)); +#51784 = CARTESIAN_POINT('',(4.926588479493,0.23)); +#51785 = CARTESIAN_POINT('',(4.855188646457,0.23)); +#51786 = CARTESIAN_POINT('',(4.783788813421,0.23)); +#51787 = CARTESIAN_POINT('',(4.73618892473,0.23)); +#51788 = CARTESIAN_POINT('',(4.712388980385,0.23)); +#51789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51790 = PCURVE('',#51791,#51808); +#51791 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#51792,#51793,#51794,#51795) + ,(#51796,#51797,#51798,#51799) + ,(#51800,#51801,#51802,#51803) + ,(#51804,#51805,#51806,#51807 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#51792 = CARTESIAN_POINT('',(1.,-0.605,2.E-002)); +#51793 = CARTESIAN_POINT('',(1.,-0.605,2.E-002)); +#51794 = CARTESIAN_POINT('',(1.,-0.605,2.E-002)); +#51795 = CARTESIAN_POINT('',(1.,-0.605,2.E-002)); +#51796 = CARTESIAN_POINT('',(1.,-0.616715728753,2.E-002)); +#51797 = CARTESIAN_POINT('',(1.,-0.616715728753,1.313708498985E-002)); +#51798 = CARTESIAN_POINT('',(1.,-0.61186291501,8.284271247462E-003)); +#51799 = CARTESIAN_POINT('',(1.,-0.605,8.284271247462E-003)); +#51800 = CARTESIAN_POINT('',(0.991715728753,-0.625,2.E-002)); +#51801 = CARTESIAN_POINT('',(0.991715728753,-0.625,8.284271247462E-003) + ); +#51802 = CARTESIAN_POINT('',(0.991715728753,-0.616715728753, + -1.719313100773E-016)); +#51803 = CARTESIAN_POINT('',(0.991715728753,-0.605,-1.084202172486E-016) + ); +#51804 = CARTESIAN_POINT('',(0.98,-0.625,2.E-002)); +#51805 = CARTESIAN_POINT('',(0.98,-0.625,8.284271247462E-003)); +#51806 = CARTESIAN_POINT('',(0.98,-0.616715728753,-1.719313100773E-016) + ); +#51807 = CARTESIAN_POINT('',(0.98,-0.605,-1.084202172486E-016)); +#51808 = DEFINITIONAL_REPRESENTATION('',(#51809),#51835); +#51809 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51810,#51811,#51812,#51813, + #51814,#51815,#51816,#51817,#51818,#51819,#51820,#51821,#51822, + #51823,#51824,#51825,#51826,#51827,#51828,#51829,#51830,#51831, + #51832,#51833,#51834),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#51810 = CARTESIAN_POINT('',(1.,1.)); +#51811 = CARTESIAN_POINT('',(1.,0.983172198663)); +#51812 = CARTESIAN_POINT('',(1.,0.950009297011)); +#51813 = CARTESIAN_POINT('',(1.,0.901574474096)); +#51814 = CARTESIAN_POINT('',(1.,0.854275086925)); +#51815 = CARTESIAN_POINT('',(1.,0.807956362777)); +#51816 = CARTESIAN_POINT('',(1.,0.762473275577)); +#51817 = CARTESIAN_POINT('',(1.,0.717690577461)); +#51818 = CARTESIAN_POINT('',(1.,0.673480563786)); +#51819 = CARTESIAN_POINT('',(1.,0.629721689409)); +#51820 = CARTESIAN_POINT('',(1.,0.586297147708)); +#51821 = CARTESIAN_POINT('',(1.,0.543093605115)); +#51822 = CARTESIAN_POINT('',(1.,0.5)); +#51823 = CARTESIAN_POINT('',(1.,0.456906394885)); +#51824 = CARTESIAN_POINT('',(1.,0.413702852292)); +#51825 = CARTESIAN_POINT('',(1.,0.370278310591)); +#51826 = CARTESIAN_POINT('',(1.,0.326519436214)); +#51827 = CARTESIAN_POINT('',(1.,0.282309422539)); +#51828 = CARTESIAN_POINT('',(1.,0.237526724423)); +#51829 = CARTESIAN_POINT('',(1.,0.192043637223)); +#51830 = CARTESIAN_POINT('',(1.,0.145724913075)); +#51831 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#51832 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#51833 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#51834 = CARTESIAN_POINT('',(1.,0.E+000)); +#51835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51836 = ORIENTED_EDGE('',*,*,#51611,.T.); +#51837 = ORIENTED_EDGE('',*,*,#49894,.F.); +#51838 = ORIENTED_EDGE('',*,*,#51839,.T.); +#51839 = EDGE_CURVE('',#49895,#51753,#51840,.T.); +#51840 = SURFACE_CURVE('',#51841,(#51845,#51874),.PCURVE_S1.); +#51841 = LINE('',#51842,#51843); +#51842 = CARTESIAN_POINT('',(0.75,-0.605,-9.82558218815E-017)); +#51843 = VECTOR('',#51844,1.); +#51844 = DIRECTION('',(1.,0.E+000,-1.469344771598E-016)); +#51845 = PCURVE('',#49913,#51846); +#51846 = DEFINITIONAL_REPRESENTATION('',(#51847),#51873); +#51847 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51848,#51849,#51850,#51851, + #51852,#51853,#51854,#51855,#51856,#51857,#51858,#51859,#51860, + #51861,#51862,#51863,#51864,#51865,#51866,#51867,#51868,#51869, + #51870,#51871,#51872),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51848 = CARTESIAN_POINT('',(6.28318530718,-0.25)); +#51849 = CARTESIAN_POINT('',(6.28318530718,-0.242727272727)); +#51850 = CARTESIAN_POINT('',(6.28318530718,-0.228181818182)); +#51851 = CARTESIAN_POINT('',(6.28318530718,-0.206363636364)); +#51852 = CARTESIAN_POINT('',(6.28318530718,-0.184545454545)); +#51853 = CARTESIAN_POINT('',(6.28318530718,-0.162727272727)); +#51854 = CARTESIAN_POINT('',(6.28318530718,-0.140909090909)); +#51855 = CARTESIAN_POINT('',(6.28318530718,-0.119090909091)); +#51856 = CARTESIAN_POINT('',(6.28318530718,-9.727272727273E-002)); +#51857 = CARTESIAN_POINT('',(6.28318530718,-7.545454545455E-002)); +#51858 = CARTESIAN_POINT('',(6.28318530718,-5.363636363636E-002)); +#51859 = CARTESIAN_POINT('',(6.28318530718,-3.181818181818E-002)); +#51860 = CARTESIAN_POINT('',(6.28318530718,-1.E-002)); +#51861 = CARTESIAN_POINT('',(6.28318530718,1.181818181818E-002)); +#51862 = CARTESIAN_POINT('',(6.28318530718,3.363636363636E-002)); +#51863 = CARTESIAN_POINT('',(6.28318530718,5.545454545455E-002)); +#51864 = CARTESIAN_POINT('',(6.28318530718,7.727272727273E-002)); +#51865 = CARTESIAN_POINT('',(6.28318530718,9.909090909091E-002)); +#51866 = CARTESIAN_POINT('',(6.28318530718,0.120909090909)); +#51867 = CARTESIAN_POINT('',(6.28318530718,0.142727272727)); +#51868 = CARTESIAN_POINT('',(6.28318530718,0.164545454545)); +#51869 = CARTESIAN_POINT('',(6.28318530718,0.186363636364)); +#51870 = CARTESIAN_POINT('',(6.28318530718,0.208181818182)); +#51871 = CARTESIAN_POINT('',(6.28318530718,0.222727272727)); +#51872 = CARTESIAN_POINT('',(6.28318530718,0.23)); +#51873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51874 = PCURVE('',#50198,#51875); +#51875 = DEFINITIONAL_REPRESENTATION('',(#51876),#51880); +#51876 = LINE('',#51877,#51878); +#51877 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#51878 = VECTOR('',#51879,1.); +#51879 = DIRECTION('',(-1.,0.E+000)); +#51880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51881 = ADVANCED_FACE('',(#51882),#50198,.T.); +#51882 = FACE_BOUND('',#51883,.T.); +#51883 = EDGE_LOOP('',(#51884,#51929,#51977,#51978)); +#51884 = ORIENTED_EDGE('',*,*,#51885,.T.); +#51885 = EDGE_CURVE('',#50134,#51886,#51888,.T.); +#51886 = VERTEX_POINT('',#51887); +#51887 = CARTESIAN_POINT('',(0.98,0.605,-1.08170599921E-016)); +#51888 = SURFACE_CURVE('',#51889,(#51893,#51900),.PCURVE_S1.); +#51889 = LINE('',#51890,#51891); +#51890 = CARTESIAN_POINT('',(0.75,0.605,-6.734978926865E-017)); +#51891 = VECTOR('',#51892,1.); +#51892 = DIRECTION('',(1.,-0.E+000,-1.469344771598E-016)); +#51893 = PCURVE('',#50198,#51894); +#51894 = DEFINITIONAL_REPRESENTATION('',(#51895),#51899); +#51895 = LINE('',#51896,#51897); +#51896 = CARTESIAN_POINT('',(0.E+000,1.23)); +#51897 = VECTOR('',#51898,1.); +#51898 = DIRECTION('',(-1.,0.E+000)); +#51899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51900 = PCURVE('',#50150,#51901); +#51901 = DEFINITIONAL_REPRESENTATION('',(#51902),#51928); +#51902 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51903,#51904,#51905,#51906, + #51907,#51908,#51909,#51910,#51911,#51912,#51913,#51914,#51915, + #51916,#51917,#51918,#51919,#51920,#51921,#51922,#51923,#51924, + #51925,#51926,#51927),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#51903 = CARTESIAN_POINT('',(0.E+000,-0.25)); +#51904 = CARTESIAN_POINT('',(0.E+000,-0.242727272727)); +#51905 = CARTESIAN_POINT('',(0.E+000,-0.228181818182)); +#51906 = CARTESIAN_POINT('',(0.E+000,-0.206363636364)); +#51907 = CARTESIAN_POINT('',(0.E+000,-0.184545454545)); +#51908 = CARTESIAN_POINT('',(0.E+000,-0.162727272727)); +#51909 = CARTESIAN_POINT('',(0.E+000,-0.140909090909)); +#51910 = CARTESIAN_POINT('',(0.E+000,-0.119090909091)); +#51911 = CARTESIAN_POINT('',(0.E+000,-9.727272727273E-002)); +#51912 = CARTESIAN_POINT('',(0.E+000,-7.545454545455E-002)); +#51913 = CARTESIAN_POINT('',(0.E+000,-5.363636363636E-002)); +#51914 = CARTESIAN_POINT('',(0.E+000,-3.181818181818E-002)); +#51915 = CARTESIAN_POINT('',(0.E+000,-1.E-002)); +#51916 = CARTESIAN_POINT('',(0.E+000,1.181818181818E-002)); +#51917 = CARTESIAN_POINT('',(0.E+000,3.363636363636E-002)); +#51918 = CARTESIAN_POINT('',(0.E+000,5.545454545455E-002)); +#51919 = CARTESIAN_POINT('',(0.E+000,7.727272727273E-002)); +#51920 = CARTESIAN_POINT('',(0.E+000,9.909090909091E-002)); +#51921 = CARTESIAN_POINT('',(0.E+000,0.120909090909)); +#51922 = CARTESIAN_POINT('',(0.E+000,0.142727272727)); +#51923 = CARTESIAN_POINT('',(0.E+000,0.164545454545)); +#51924 = CARTESIAN_POINT('',(0.E+000,0.186363636364)); +#51925 = CARTESIAN_POINT('',(0.E+000,0.208181818182)); +#51926 = CARTESIAN_POINT('',(0.E+000,0.222727272727)); +#51927 = CARTESIAN_POINT('',(0.E+000,0.23)); +#51928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51929 = ORIENTED_EDGE('',*,*,#51930,.T.); +#51930 = EDGE_CURVE('',#51886,#51753,#51931,.T.); +#51931 = SURFACE_CURVE('',#51932,(#51936,#51943),.PCURVE_S1.); +#51932 = LINE('',#51933,#51934); +#51933 = CARTESIAN_POINT('',(0.98,-0.625,-1.011447190154E-016)); +#51934 = VECTOR('',#51935,1.); +#51935 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#51936 = PCURVE('',#50198,#51937); +#51937 = DEFINITIONAL_REPRESENTATION('',(#51938),#51942); +#51938 = LINE('',#51939,#51940); +#51939 = CARTESIAN_POINT('',(-0.23,0.E+000)); +#51940 = VECTOR('',#51941,1.); +#51941 = DIRECTION('',(0.E+000,-1.)); +#51942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51943 = PCURVE('',#51944,#51949); +#51944 = CYLINDRICAL_SURFACE('',#51945,2.E-002); +#51945 = AXIS2_PLACEMENT_3D('',#51946,#51947,#51948); +#51946 = CARTESIAN_POINT('',(0.98,-0.625,2.E-002)); +#51947 = DIRECTION('',(0.E+000,1.,0.E+000)); +#51948 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#51949 = DEFINITIONAL_REPRESENTATION('',(#51950),#51976); +#51950 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51951,#51952,#51953,#51954, + #51955,#51956,#51957,#51958,#51959,#51960,#51961,#51962,#51963, + #51964,#51965,#51966,#51967,#51968,#51969,#51970,#51971,#51972, + #51973,#51974,#51975),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.23,-1.175,-1.12,-1.065,-1.01,-0.955,-0.9 + ,-0.845,-0.79,-0.735,-0.68,-0.625,-0.57,-0.515,-0.46,-0.405,-0.35, + -0.295,-0.24,-0.185,-0.13,-7.5E-002,-2.E-002),.UNSPECIFIED.); +#51951 = CARTESIAN_POINT('',(3.14159265359,1.23)); +#51952 = CARTESIAN_POINT('',(3.14159265359,1.211666666667)); +#51953 = CARTESIAN_POINT('',(3.14159265359,1.175)); +#51954 = CARTESIAN_POINT('',(3.14159265359,1.12)); +#51955 = CARTESIAN_POINT('',(3.14159265359,1.065)); +#51956 = CARTESIAN_POINT('',(3.14159265359,1.01)); +#51957 = CARTESIAN_POINT('',(3.14159265359,0.955)); +#51958 = CARTESIAN_POINT('',(3.14159265359,0.9)); +#51959 = CARTESIAN_POINT('',(3.14159265359,0.845)); +#51960 = CARTESIAN_POINT('',(3.14159265359,0.79)); +#51961 = CARTESIAN_POINT('',(3.14159265359,0.735)); +#51962 = CARTESIAN_POINT('',(3.14159265359,0.68)); +#51963 = CARTESIAN_POINT('',(3.14159265359,0.625)); +#51964 = CARTESIAN_POINT('',(3.14159265359,0.57)); +#51965 = CARTESIAN_POINT('',(3.14159265359,0.515)); +#51966 = CARTESIAN_POINT('',(3.14159265359,0.46)); +#51967 = CARTESIAN_POINT('',(3.14159265359,0.405)); +#51968 = CARTESIAN_POINT('',(3.14159265359,0.35)); +#51969 = CARTESIAN_POINT('',(3.14159265359,0.295)); +#51970 = CARTESIAN_POINT('',(3.14159265359,0.24)); +#51971 = CARTESIAN_POINT('',(3.14159265359,0.185)); +#51972 = CARTESIAN_POINT('',(3.14159265359,0.13)); +#51973 = CARTESIAN_POINT('',(3.14159265359,7.5E-002)); +#51974 = CARTESIAN_POINT('',(3.14159265359,3.833333333333E-002)); +#51975 = CARTESIAN_POINT('',(3.14159265359,2.E-002)); +#51976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51977 = ORIENTED_EDGE('',*,*,#51839,.F.); +#51978 = ORIENTED_EDGE('',*,*,#50184,.F.); +#51979 = ADVANCED_FACE('',(#51980),#50150,.T.); +#51980 = FACE_BOUND('',#51981,.T.); +#51981 = EDGE_LOOP('',(#51982,#52067,#52068,#52069)); +#51982 = ORIENTED_EDGE('',*,*,#51983,.T.); +#51983 = EDGE_CURVE('',#51984,#51886,#51986,.T.); +#51984 = VERTEX_POINT('',#51985); +#51985 = CARTESIAN_POINT('',(0.98,0.625,2.E-002)); +#51986 = SURFACE_CURVE('',#51987,(#51992,#52021),.PCURVE_S1.); +#51987 = CIRCLE('',#51988,2.E-002); +#51988 = AXIS2_PLACEMENT_3D('',#51989,#51990,#51991); +#51989 = CARTESIAN_POINT('',(0.98,0.605,2.E-002)); +#51990 = DIRECTION('',(-1.,-0.E+000,1.469344771598E-016)); +#51991 = DIRECTION('',(-1.469344771598E-016,0.E+000,-1.)); +#51992 = PCURVE('',#50150,#51993); +#51993 = DEFINITIONAL_REPRESENTATION('',(#51994),#52020); +#51994 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#51995,#51996,#51997,#51998, + #51999,#52000,#52001,#52002,#52003,#52004,#52005,#52006,#52007, + #52008,#52009,#52010,#52011,#52012,#52013,#52014,#52015,#52016, + #52017,#52018,#52019),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#51995 = CARTESIAN_POINT('',(1.570796326795,0.23)); +#51996 = CARTESIAN_POINT('',(1.54699638245,0.23)); +#51997 = CARTESIAN_POINT('',(1.499396493759,0.23)); +#51998 = CARTESIAN_POINT('',(1.427996660723,0.23)); +#51999 = CARTESIAN_POINT('',(1.356596827687,0.23)); +#52000 = CARTESIAN_POINT('',(1.28519699465,0.23)); +#52001 = CARTESIAN_POINT('',(1.213797161614,0.23)); +#52002 = CARTESIAN_POINT('',(1.142397328578,0.23)); +#52003 = CARTESIAN_POINT('',(1.070997495542,0.23)); +#52004 = CARTESIAN_POINT('',(0.999597662506,0.23)); +#52005 = CARTESIAN_POINT('',(0.92819782947,0.23)); +#52006 = CARTESIAN_POINT('',(0.856797996434,0.23)); +#52007 = CARTESIAN_POINT('',(0.785398163397,0.23)); +#52008 = CARTESIAN_POINT('',(0.713998330361,0.23)); +#52009 = CARTESIAN_POINT('',(0.642598497325,0.23)); +#52010 = CARTESIAN_POINT('',(0.571198664289,0.23)); +#52011 = CARTESIAN_POINT('',(0.499798831253,0.23)); +#52012 = CARTESIAN_POINT('',(0.428398998217,0.23)); +#52013 = CARTESIAN_POINT('',(0.356999165181,0.23)); +#52014 = CARTESIAN_POINT('',(0.285599332145,0.23)); +#52015 = CARTESIAN_POINT('',(0.214199499108,0.23)); +#52016 = CARTESIAN_POINT('',(0.142799666072,0.23)); +#52017 = CARTESIAN_POINT('',(7.139983303613E-002,0.23)); +#52018 = CARTESIAN_POINT('',(2.379994434538E-002,0.23)); +#52019 = CARTESIAN_POINT('',(0.E+000,0.23)); +#52020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52021 = PCURVE('',#52022,#52039); +#52022 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#52023,#52024,#52025,#52026) + ,(#52027,#52028,#52029,#52030) + ,(#52031,#52032,#52033,#52034) + ,(#52035,#52036,#52037,#52038 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#52023 = CARTESIAN_POINT('',(1.,0.605,2.E-002)); +#52024 = CARTESIAN_POINT('',(1.,0.605,2.E-002)); +#52025 = CARTESIAN_POINT('',(1.,0.605,2.E-002)); +#52026 = CARTESIAN_POINT('',(1.,0.605,2.E-002)); +#52027 = CARTESIAN_POINT('',(1.,0.605,8.284271247462E-003)); +#52028 = CARTESIAN_POINT('',(1.,0.61186291501,8.284271247462E-003)); +#52029 = CARTESIAN_POINT('',(1.,0.616715728753,1.313708498985E-002)); +#52030 = CARTESIAN_POINT('',(1.,0.616715728753,2.E-002)); +#52031 = CARTESIAN_POINT('',(0.991715728753,0.605,-5.688085892747E-017) + ); +#52032 = CARTESIAN_POINT('',(0.991715728753,0.616715728753, + -5.688085892747E-017)); +#52033 = CARTESIAN_POINT('',(0.991715728753,0.625,8.284271247462E-003)); +#52034 = CARTESIAN_POINT('',(0.991715728753,0.625,2.E-002)); +#52035 = CARTESIAN_POINT('',(0.98,0.605,-5.759824041329E-017)); +#52036 = CARTESIAN_POINT('',(0.98,0.616715728753,-5.759824041329E-017)); +#52037 = CARTESIAN_POINT('',(0.98,0.625,8.284271247462E-003)); +#52038 = CARTESIAN_POINT('',(0.98,0.625,2.E-002)); +#52039 = DEFINITIONAL_REPRESENTATION('',(#52040),#52066); +#52040 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52041,#52042,#52043,#52044, + #52045,#52046,#52047,#52048,#52049,#52050,#52051,#52052,#52053, + #52054,#52055,#52056,#52057,#52058,#52059,#52060,#52061,#52062, + #52063,#52064,#52065),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#52041 = CARTESIAN_POINT('',(1.,1.)); +#52042 = CARTESIAN_POINT('',(1.,0.983172198663)); +#52043 = CARTESIAN_POINT('',(1.,0.950009297011)); +#52044 = CARTESIAN_POINT('',(1.,0.901574474096)); +#52045 = CARTESIAN_POINT('',(1.,0.854275086925)); +#52046 = CARTESIAN_POINT('',(1.,0.807956362777)); +#52047 = CARTESIAN_POINT('',(1.,0.762473275577)); +#52048 = CARTESIAN_POINT('',(1.,0.717690577461)); +#52049 = CARTESIAN_POINT('',(1.,0.673480563786)); +#52050 = CARTESIAN_POINT('',(1.,0.629721689409)); +#52051 = CARTESIAN_POINT('',(1.,0.586297147708)); +#52052 = CARTESIAN_POINT('',(1.,0.543093605115)); +#52053 = CARTESIAN_POINT('',(1.,0.5)); +#52054 = CARTESIAN_POINT('',(1.,0.456906394885)); +#52055 = CARTESIAN_POINT('',(1.,0.413702852292)); +#52056 = CARTESIAN_POINT('',(1.,0.370278310591)); +#52057 = CARTESIAN_POINT('',(1.,0.326519436214)); +#52058 = CARTESIAN_POINT('',(1.,0.282309422539)); +#52059 = CARTESIAN_POINT('',(1.,0.237526724423)); +#52060 = CARTESIAN_POINT('',(1.,0.192043637223)); +#52061 = CARTESIAN_POINT('',(1.,0.145724913075)); +#52062 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#52063 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#52064 = CARTESIAN_POINT('',(1.,1.682780133705E-002)); +#52065 = CARTESIAN_POINT('',(1.,0.E+000)); +#52066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52067 = ORIENTED_EDGE('',*,*,#51885,.F.); +#52068 = ORIENTED_EDGE('',*,*,#50133,.F.); +#52069 = ORIENTED_EDGE('',*,*,#52070,.T.); +#52070 = EDGE_CURVE('',#50106,#51984,#52071,.T.); +#52071 = SURFACE_CURVE('',#52072,(#52076,#52105),.PCURVE_S1.); +#52072 = LINE('',#52073,#52074); +#52073 = CARTESIAN_POINT('',(0.75,0.625,2.E-002)); +#52074 = VECTOR('',#52075,1.); +#52075 = DIRECTION('',(1.,0.E+000,-1.469344771598E-016)); +#52076 = PCURVE('',#50150,#52077); +#52077 = DEFINITIONAL_REPRESENTATION('',(#52078),#52104); +#52078 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52079,#52080,#52081,#52082, + #52083,#52084,#52085,#52086,#52087,#52088,#52089,#52090,#52091, + #52092,#52093,#52094,#52095,#52096,#52097,#52098,#52099,#52100, + #52101,#52102,#52103),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#52079 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#52080 = CARTESIAN_POINT('',(1.570796326795,-0.242727272727)); +#52081 = CARTESIAN_POINT('',(1.570796326795,-0.228181818182)); +#52082 = CARTESIAN_POINT('',(1.570796326795,-0.206363636364)); +#52083 = CARTESIAN_POINT('',(1.570796326795,-0.184545454545)); +#52084 = CARTESIAN_POINT('',(1.570796326795,-0.162727272727)); +#52085 = CARTESIAN_POINT('',(1.570796326795,-0.140909090909)); +#52086 = CARTESIAN_POINT('',(1.570796326795,-0.119090909091)); +#52087 = CARTESIAN_POINT('',(1.570796326795,-9.727272727273E-002)); +#52088 = CARTESIAN_POINT('',(1.570796326795,-7.545454545455E-002)); +#52089 = CARTESIAN_POINT('',(1.570796326795,-5.363636363636E-002)); +#52090 = CARTESIAN_POINT('',(1.570796326795,-3.181818181818E-002)); +#52091 = CARTESIAN_POINT('',(1.570796326795,-1.E-002)); +#52092 = CARTESIAN_POINT('',(1.570796326795,1.181818181818E-002)); +#52093 = CARTESIAN_POINT('',(1.570796326795,3.363636363636E-002)); +#52094 = CARTESIAN_POINT('',(1.570796326795,5.545454545455E-002)); +#52095 = CARTESIAN_POINT('',(1.570796326795,7.727272727273E-002)); +#52096 = CARTESIAN_POINT('',(1.570796326795,9.909090909091E-002)); +#52097 = CARTESIAN_POINT('',(1.570796326795,0.120909090909)); +#52098 = CARTESIAN_POINT('',(1.570796326795,0.142727272727)); +#52099 = CARTESIAN_POINT('',(1.570796326795,0.164545454545)); +#52100 = CARTESIAN_POINT('',(1.570796326795,0.186363636364)); +#52101 = CARTESIAN_POINT('',(1.570796326795,0.208181818182)); +#52102 = CARTESIAN_POINT('',(1.570796326795,0.222727272727)); +#52103 = CARTESIAN_POINT('',(1.570796326795,0.23)); +#52104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52105 = PCURVE('',#50121,#52106); +#52106 = DEFINITIONAL_REPRESENTATION('',(#52107),#52111); +#52107 = LINE('',#52108,#52109); +#52108 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#52109 = VECTOR('',#52110,1.); +#52110 = DIRECTION('',(-1.469344771598E-016,1.)); +#52111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52112 = ADVANCED_FACE('',(#52113),#50121,.T.); +#52113 = FACE_BOUND('',#52114,.T.); +#52114 = EDGE_LOOP('',(#52115,#52116,#52117,#52162)); +#52115 = ORIENTED_EDGE('',*,*,#52070,.F.); +#52116 = ORIENTED_EDGE('',*,*,#50105,.F.); +#52117 = ORIENTED_EDGE('',*,*,#52118,.T.); +#52118 = EDGE_CURVE('',#50055,#52119,#52121,.T.); +#52119 = VERTEX_POINT('',#52120); +#52120 = CARTESIAN_POINT('',(0.98,0.625,0.98)); +#52121 = SURFACE_CURVE('',#52122,(#52126,#52133),.PCURVE_S1.); +#52122 = LINE('',#52123,#52124); +#52123 = CARTESIAN_POINT('',(0.75,0.625,0.98)); +#52124 = VECTOR('',#52125,1.); +#52125 = DIRECTION('',(1.,0.E+000,0.E+000)); +#52126 = PCURVE('',#50121,#52127); +#52127 = DEFINITIONAL_REPRESENTATION('',(#52128),#52132); +#52128 = LINE('',#52129,#52130); +#52129 = CARTESIAN_POINT('',(0.48,0.E+000)); +#52130 = VECTOR('',#52131,1.); +#52131 = DIRECTION('',(0.E+000,1.)); +#52132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52133 = PCURVE('',#50071,#52134); +#52134 = DEFINITIONAL_REPRESENTATION('',(#52135),#52161); +#52135 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52136,#52137,#52138,#52139, + #52140,#52141,#52142,#52143,#52144,#52145,#52146,#52147,#52148, + #52149,#52150,#52151,#52152,#52153,#52154,#52155,#52156,#52157, + #52158,#52159,#52160),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#52136 = CARTESIAN_POINT('',(1.570796326795,0.25)); +#52137 = CARTESIAN_POINT('',(1.570796326795,0.242727272727)); +#52138 = CARTESIAN_POINT('',(1.570796326795,0.228181818182)); +#52139 = CARTESIAN_POINT('',(1.570796326795,0.206363636364)); +#52140 = CARTESIAN_POINT('',(1.570796326795,0.184545454545)); +#52141 = CARTESIAN_POINT('',(1.570796326795,0.162727272727)); +#52142 = CARTESIAN_POINT('',(1.570796326795,0.140909090909)); +#52143 = CARTESIAN_POINT('',(1.570796326795,0.119090909091)); +#52144 = CARTESIAN_POINT('',(1.570796326795,9.727272727273E-002)); +#52145 = CARTESIAN_POINT('',(1.570796326795,7.545454545455E-002)); +#52146 = CARTESIAN_POINT('',(1.570796326795,5.363636363636E-002)); +#52147 = CARTESIAN_POINT('',(1.570796326795,3.181818181818E-002)); +#52148 = CARTESIAN_POINT('',(1.570796326795,1.E-002)); +#52149 = CARTESIAN_POINT('',(1.570796326795,-1.181818181818E-002)); +#52150 = CARTESIAN_POINT('',(1.570796326795,-3.363636363636E-002)); +#52151 = CARTESIAN_POINT('',(1.570796326795,-5.545454545455E-002)); +#52152 = CARTESIAN_POINT('',(1.570796326795,-7.727272727273E-002)); +#52153 = CARTESIAN_POINT('',(1.570796326795,-9.909090909091E-002)); +#52154 = CARTESIAN_POINT('',(1.570796326795,-0.120909090909)); +#52155 = CARTESIAN_POINT('',(1.570796326795,-0.142727272727)); +#52156 = CARTESIAN_POINT('',(1.570796326795,-0.164545454545)); +#52157 = CARTESIAN_POINT('',(1.570796326795,-0.186363636364)); +#52158 = CARTESIAN_POINT('',(1.570796326795,-0.208181818182)); +#52159 = CARTESIAN_POINT('',(1.570796326795,-0.222727272727)); +#52160 = CARTESIAN_POINT('',(1.570796326795,-0.23)); +#52161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52162 = ORIENTED_EDGE('',*,*,#52163,.T.); +#52163 = EDGE_CURVE('',#52119,#51984,#52164,.T.); +#52164 = SURFACE_CURVE('',#52165,(#52169,#52176),.PCURVE_S1.); +#52165 = LINE('',#52166,#52167); +#52166 = CARTESIAN_POINT('',(0.98,0.625,0.5)); +#52167 = VECTOR('',#52168,1.); +#52168 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#52169 = PCURVE('',#50121,#52170); +#52170 = DEFINITIONAL_REPRESENTATION('',(#52171),#52175); +#52171 = LINE('',#52172,#52173); +#52172 = CARTESIAN_POINT('',(0.E+000,0.23)); +#52173 = VECTOR('',#52174,1.); +#52174 = DIRECTION('',(-1.,0.E+000)); +#52175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52176 = PCURVE('',#52177,#52182); +#52177 = CYLINDRICAL_SURFACE('',#52178,2.E-002); +#52178 = AXIS2_PLACEMENT_3D('',#52179,#52180,#52181); +#52179 = CARTESIAN_POINT('',(0.98,0.605,0.5)); +#52180 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52181 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#52182 = DEFINITIONAL_REPRESENTATION('',(#52183),#52209); +#52183 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52184,#52185,#52186,#52187, + #52188,#52189,#52190,#52191,#52192,#52193,#52194,#52195,#52196, + #52197,#52198,#52199,#52200,#52201,#52202,#52203,#52204,#52205, + #52206,#52207,#52208),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,1.110223024625E-016,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#52184 = CARTESIAN_POINT('',(1.570796326795,0.48)); +#52185 = CARTESIAN_POINT('',(1.570796326795,0.465454545455)); +#52186 = CARTESIAN_POINT('',(1.570796326795,0.436363636364)); +#52187 = CARTESIAN_POINT('',(1.570796326795,0.392727272727)); +#52188 = CARTESIAN_POINT('',(1.570796326795,0.349090909091)); +#52189 = CARTESIAN_POINT('',(1.570796326795,0.305454545455)); +#52190 = CARTESIAN_POINT('',(1.570796326795,0.261818181818)); +#52191 = CARTESIAN_POINT('',(1.570796326795,0.218181818182)); +#52192 = CARTESIAN_POINT('',(1.570796326795,0.174545454545)); +#52193 = CARTESIAN_POINT('',(1.570796326795,0.130909090909)); +#52194 = CARTESIAN_POINT('',(1.570796326795,8.727272727273E-002)); +#52195 = CARTESIAN_POINT('',(1.570796326795,4.363636363636E-002)); +#52196 = CARTESIAN_POINT('',(1.570796326795,-1.045839947579E-016)); +#52197 = CARTESIAN_POINT('',(1.570796326795,-4.363636363636E-002)); +#52198 = CARTESIAN_POINT('',(1.570796326795,-8.727272727273E-002)); +#52199 = CARTESIAN_POINT('',(1.570796326795,-0.130909090909)); +#52200 = CARTESIAN_POINT('',(1.570796326795,-0.174545454545)); +#52201 = CARTESIAN_POINT('',(1.570796326795,-0.218181818182)); +#52202 = CARTESIAN_POINT('',(1.570796326795,-0.261818181818)); +#52203 = CARTESIAN_POINT('',(1.570796326795,-0.305454545455)); +#52204 = CARTESIAN_POINT('',(1.570796326795,-0.349090909091)); +#52205 = CARTESIAN_POINT('',(1.570796326795,-0.392727272727)); +#52206 = CARTESIAN_POINT('',(1.570796326795,-0.436363636364)); +#52207 = CARTESIAN_POINT('',(1.570796326795,-0.465454545455)); +#52208 = CARTESIAN_POINT('',(1.570796326795,-0.48)); +#52209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52210 = ADVANCED_FACE('',(#52211),#50071,.T.); +#52211 = FACE_BOUND('',#52212,.T.); +#52212 = EDGE_LOOP('',(#52213,#52298,#52299,#52300)); +#52213 = ORIENTED_EDGE('',*,*,#52214,.T.); +#52214 = EDGE_CURVE('',#52215,#52119,#52217,.T.); +#52215 = VERTEX_POINT('',#52216); +#52216 = CARTESIAN_POINT('',(0.98,0.605,1.)); +#52217 = SURFACE_CURVE('',#52218,(#52223,#52252),.PCURVE_S1.); +#52218 = CIRCLE('',#52219,2.E-002); +#52219 = AXIS2_PLACEMENT_3D('',#52220,#52221,#52222); +#52220 = CARTESIAN_POINT('',(0.98,0.605,0.98)); +#52221 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#52222 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52223 = PCURVE('',#50071,#52224); +#52224 = DEFINITIONAL_REPRESENTATION('',(#52225),#52251); +#52225 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52226,#52227,#52228,#52229, + #52230,#52231,#52232,#52233,#52234,#52235,#52236,#52237,#52238, + #52239,#52240,#52241,#52242,#52243,#52244,#52245,#52246,#52247, + #52248,#52249,#52250),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#52226 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#52227 = CARTESIAN_POINT('',(2.379994434538E-002,-0.23)); +#52228 = CARTESIAN_POINT('',(7.139983303613E-002,-0.23)); +#52229 = CARTESIAN_POINT('',(0.142799666072,-0.23)); +#52230 = CARTESIAN_POINT('',(0.214199499108,-0.23)); +#52231 = CARTESIAN_POINT('',(0.285599332145,-0.23)); +#52232 = CARTESIAN_POINT('',(0.356999165181,-0.23)); +#52233 = CARTESIAN_POINT('',(0.428398998217,-0.23)); +#52234 = CARTESIAN_POINT('',(0.499798831253,-0.23)); +#52235 = CARTESIAN_POINT('',(0.571198664289,-0.23)); +#52236 = CARTESIAN_POINT('',(0.642598497325,-0.23)); +#52237 = CARTESIAN_POINT('',(0.713998330361,-0.23)); +#52238 = CARTESIAN_POINT('',(0.785398163397,-0.23)); +#52239 = CARTESIAN_POINT('',(0.856797996434,-0.23)); +#52240 = CARTESIAN_POINT('',(0.92819782947,-0.23)); +#52241 = CARTESIAN_POINT('',(0.999597662506,-0.23)); +#52242 = CARTESIAN_POINT('',(1.070997495542,-0.23)); +#52243 = CARTESIAN_POINT('',(1.142397328578,-0.23)); +#52244 = CARTESIAN_POINT('',(1.213797161614,-0.23)); +#52245 = CARTESIAN_POINT('',(1.28519699465,-0.23)); +#52246 = CARTESIAN_POINT('',(1.356596827686,-0.23)); +#52247 = CARTESIAN_POINT('',(1.427996660723,-0.23)); +#52248 = CARTESIAN_POINT('',(1.499396493759,-0.23)); +#52249 = CARTESIAN_POINT('',(1.54699638245,-0.23)); +#52250 = CARTESIAN_POINT('',(1.570796326795,-0.23)); +#52251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52252 = PCURVE('',#52253,#52270); +#52253 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#52254,#52255,#52256,#52257) + ,(#52258,#52259,#52260,#52261) + ,(#52262,#52263,#52264,#52265) + ,(#52266,#52267,#52268,#52269 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#52254 = CARTESIAN_POINT('',(1.,0.605,0.98)); +#52255 = CARTESIAN_POINT('',(1.,0.605,0.98)); +#52256 = CARTESIAN_POINT('',(1.,0.605,0.98)); +#52257 = CARTESIAN_POINT('',(1.,0.605,0.98)); +#52258 = CARTESIAN_POINT('',(1.,0.616715728753,0.98)); +#52259 = CARTESIAN_POINT('',(1.,0.616715728753,0.98686291501)); +#52260 = CARTESIAN_POINT('',(1.,0.61186291501,0.991715728753)); +#52261 = CARTESIAN_POINT('',(1.,0.605,0.991715728753)); +#52262 = CARTESIAN_POINT('',(0.991715728753,0.625,0.98)); +#52263 = CARTESIAN_POINT('',(0.991715728753,0.625,0.991715728753)); +#52264 = CARTESIAN_POINT('',(0.991715728753,0.616715728753,1.)); +#52265 = CARTESIAN_POINT('',(0.991715728753,0.605,1.)); +#52266 = CARTESIAN_POINT('',(0.98,0.625,0.98)); +#52267 = CARTESIAN_POINT('',(0.98,0.625,0.991715728753)); +#52268 = CARTESIAN_POINT('',(0.98,0.616715728753,1.)); +#52269 = CARTESIAN_POINT('',(0.98,0.605,1.)); +#52270 = DEFINITIONAL_REPRESENTATION('',(#52271),#52297); +#52271 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52272,#52273,#52274,#52275, + #52276,#52277,#52278,#52279,#52280,#52281,#52282,#52283,#52284, + #52285,#52286,#52287,#52288,#52289,#52290,#52291,#52292,#52293, + #52294,#52295,#52296),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#52272 = CARTESIAN_POINT('',(1.,1.)); +#52273 = CARTESIAN_POINT('',(1.,0.983172198663)); +#52274 = CARTESIAN_POINT('',(1.,0.950009297011)); +#52275 = CARTESIAN_POINT('',(1.,0.901574474096)); +#52276 = CARTESIAN_POINT('',(1.,0.854275086925)); +#52277 = CARTESIAN_POINT('',(1.,0.807956362777)); +#52278 = CARTESIAN_POINT('',(1.,0.762473275577)); +#52279 = CARTESIAN_POINT('',(1.,0.717690577461)); +#52280 = CARTESIAN_POINT('',(1.,0.673480563786)); +#52281 = CARTESIAN_POINT('',(1.,0.629721689409)); +#52282 = CARTESIAN_POINT('',(1.,0.586297147708)); +#52283 = CARTESIAN_POINT('',(1.,0.543093605115)); +#52284 = CARTESIAN_POINT('',(1.,0.5)); +#52285 = CARTESIAN_POINT('',(1.,0.456906394885)); +#52286 = CARTESIAN_POINT('',(1.,0.413702852292)); +#52287 = CARTESIAN_POINT('',(1.,0.370278310591)); +#52288 = CARTESIAN_POINT('',(1.,0.326519436214)); +#52289 = CARTESIAN_POINT('',(1.,0.282309422539)); +#52290 = CARTESIAN_POINT('',(1.,0.237526724423)); +#52291 = CARTESIAN_POINT('',(1.,0.192043637223)); +#52292 = CARTESIAN_POINT('',(1.,0.145724913075)); +#52293 = CARTESIAN_POINT('',(1.,9.842552590404E-002)); +#52294 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#52295 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#52296 = CARTESIAN_POINT('',(1.,0.E+000)); +#52297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52298 = ORIENTED_EDGE('',*,*,#52118,.F.); +#52299 = ORIENTED_EDGE('',*,*,#50054,.F.); +#52300 = ORIENTED_EDGE('',*,*,#52301,.T.); +#52301 = EDGE_CURVE('',#50027,#52215,#52302,.T.); +#52302 = SURFACE_CURVE('',#52303,(#52307,#52336),.PCURVE_S1.); +#52303 = LINE('',#52304,#52305); +#52304 = CARTESIAN_POINT('',(0.75,0.605,1.)); +#52305 = VECTOR('',#52306,1.); +#52306 = DIRECTION('',(1.,-0.E+000,-0.E+000)); +#52307 = PCURVE('',#50071,#52308); +#52308 = DEFINITIONAL_REPRESENTATION('',(#52309),#52335); +#52309 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52310,#52311,#52312,#52313, + #52314,#52315,#52316,#52317,#52318,#52319,#52320,#52321,#52322, + #52323,#52324,#52325,#52326,#52327,#52328,#52329,#52330,#52331, + #52332,#52333,#52334),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#52310 = CARTESIAN_POINT('',(0.E+000,0.25)); +#52311 = CARTESIAN_POINT('',(0.E+000,0.242727272727)); +#52312 = CARTESIAN_POINT('',(0.E+000,0.228181818182)); +#52313 = CARTESIAN_POINT('',(0.E+000,0.206363636364)); +#52314 = CARTESIAN_POINT('',(0.E+000,0.184545454545)); +#52315 = CARTESIAN_POINT('',(0.E+000,0.162727272727)); +#52316 = CARTESIAN_POINT('',(0.E+000,0.140909090909)); +#52317 = CARTESIAN_POINT('',(0.E+000,0.119090909091)); +#52318 = CARTESIAN_POINT('',(0.E+000,9.727272727273E-002)); +#52319 = CARTESIAN_POINT('',(0.E+000,7.545454545455E-002)); +#52320 = CARTESIAN_POINT('',(0.E+000,5.363636363636E-002)); +#52321 = CARTESIAN_POINT('',(0.E+000,3.181818181818E-002)); +#52322 = CARTESIAN_POINT('',(0.E+000,1.E-002)); +#52323 = CARTESIAN_POINT('',(0.E+000,-1.181818181818E-002)); +#52324 = CARTESIAN_POINT('',(0.E+000,-3.363636363636E-002)); +#52325 = CARTESIAN_POINT('',(0.E+000,-5.545454545455E-002)); +#52326 = CARTESIAN_POINT('',(0.E+000,-7.727272727273E-002)); +#52327 = CARTESIAN_POINT('',(0.E+000,-9.909090909091E-002)); +#52328 = CARTESIAN_POINT('',(0.E+000,-0.120909090909)); +#52329 = CARTESIAN_POINT('',(0.E+000,-0.142727272727)); +#52330 = CARTESIAN_POINT('',(0.E+000,-0.164545454545)); +#52331 = CARTESIAN_POINT('',(0.E+000,-0.186363636364)); +#52332 = CARTESIAN_POINT('',(0.E+000,-0.208181818182)); +#52333 = CARTESIAN_POINT('',(0.E+000,-0.222727272727)); +#52334 = CARTESIAN_POINT('',(0.E+000,-0.23)); +#52335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52336 = PCURVE('',#50042,#52337); +#52337 = DEFINITIONAL_REPRESENTATION('',(#52338),#52342); +#52338 = LINE('',#52339,#52340); +#52339 = CARTESIAN_POINT('',(0.E+000,1.23)); +#52340 = VECTOR('',#52341,1.); +#52341 = DIRECTION('',(1.,-0.E+000)); +#52342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52343 = ADVANCED_FACE('',(#52344),#50042,.T.); +#52344 = FACE_BOUND('',#52345,.T.); +#52345 = EDGE_LOOP('',(#52346,#52347,#52348,#52393)); +#52346 = ORIENTED_EDGE('',*,*,#52301,.F.); +#52347 = ORIENTED_EDGE('',*,*,#50026,.F.); +#52348 = ORIENTED_EDGE('',*,*,#52349,.T.); +#52349 = EDGE_CURVE('',#49976,#52350,#52352,.T.); +#52350 = VERTEX_POINT('',#52351); +#52351 = CARTESIAN_POINT('',(0.98,-0.605,1.)); +#52352 = SURFACE_CURVE('',#52353,(#52357,#52364),.PCURVE_S1.); +#52353 = LINE('',#52354,#52355); +#52354 = CARTESIAN_POINT('',(0.75,-0.605,1.)); +#52355 = VECTOR('',#52356,1.); +#52356 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#52357 = PCURVE('',#50042,#52358); +#52358 = DEFINITIONAL_REPRESENTATION('',(#52359),#52363); +#52359 = LINE('',#52360,#52361); +#52360 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#52361 = VECTOR('',#52362,1.); +#52362 = DIRECTION('',(1.,0.E+000)); +#52363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52364 = PCURVE('',#49992,#52365); +#52365 = DEFINITIONAL_REPRESENTATION('',(#52366),#52392); +#52366 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52367,#52368,#52369,#52370, + #52371,#52372,#52373,#52374,#52375,#52376,#52377,#52378,#52379, + #52380,#52381,#52382,#52383,#52384,#52385,#52386,#52387,#52388, + #52389,#52390,#52391),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.25,-0.228181818182,-0.206363636364, + -0.184545454545,-0.162727272727,-0.140909090909,-0.119090909091, + -9.727272727273E-002,-7.545454545455E-002,-5.363636363636E-002, + -3.181818181818E-002,-1.E-002,1.181818181818E-002, + 3.363636363636E-002,5.545454545455E-002,7.727272727273E-002, + 9.909090909091E-002,0.120909090909,0.142727272727,0.164545454545, + 0.186363636364,0.208181818182,0.23),.UNSPECIFIED.); +#52367 = CARTESIAN_POINT('',(6.28318530718,0.25)); +#52368 = CARTESIAN_POINT('',(6.28318530718,0.242727272727)); +#52369 = CARTESIAN_POINT('',(6.28318530718,0.228181818182)); +#52370 = CARTESIAN_POINT('',(6.28318530718,0.206363636364)); +#52371 = CARTESIAN_POINT('',(6.28318530718,0.184545454545)); +#52372 = CARTESIAN_POINT('',(6.28318530718,0.162727272727)); +#52373 = CARTESIAN_POINT('',(6.28318530718,0.140909090909)); +#52374 = CARTESIAN_POINT('',(6.28318530718,0.119090909091)); +#52375 = CARTESIAN_POINT('',(6.28318530718,9.727272727273E-002)); +#52376 = CARTESIAN_POINT('',(6.28318530718,7.545454545455E-002)); +#52377 = CARTESIAN_POINT('',(6.28318530718,5.363636363636E-002)); +#52378 = CARTESIAN_POINT('',(6.28318530718,3.181818181818E-002)); +#52379 = CARTESIAN_POINT('',(6.28318530718,1.E-002)); +#52380 = CARTESIAN_POINT('',(6.28318530718,-1.181818181818E-002)); +#52381 = CARTESIAN_POINT('',(6.28318530718,-3.363636363636E-002)); +#52382 = CARTESIAN_POINT('',(6.28318530718,-5.545454545455E-002)); +#52383 = CARTESIAN_POINT('',(6.28318530718,-7.727272727273E-002)); +#52384 = CARTESIAN_POINT('',(6.28318530718,-9.909090909091E-002)); +#52385 = CARTESIAN_POINT('',(6.28318530718,-0.120909090909)); +#52386 = CARTESIAN_POINT('',(6.28318530718,-0.142727272727)); +#52387 = CARTESIAN_POINT('',(6.28318530718,-0.164545454545)); +#52388 = CARTESIAN_POINT('',(6.28318530718,-0.186363636364)); +#52389 = CARTESIAN_POINT('',(6.28318530718,-0.208181818182)); +#52390 = CARTESIAN_POINT('',(6.28318530718,-0.222727272727)); +#52391 = CARTESIAN_POINT('',(6.28318530718,-0.23)); +#52392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52393 = ORIENTED_EDGE('',*,*,#52394,.T.); +#52394 = EDGE_CURVE('',#52350,#52215,#52395,.T.); +#52395 = SURFACE_CURVE('',#52396,(#52400,#52407),.PCURVE_S1.); +#52396 = LINE('',#52397,#52398); +#52397 = CARTESIAN_POINT('',(0.98,-0.625,1.)); +#52398 = VECTOR('',#52399,1.); +#52399 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#52400 = PCURVE('',#50042,#52401); +#52401 = DEFINITIONAL_REPRESENTATION('',(#52402),#52406); +#52402 = LINE('',#52403,#52404); +#52403 = CARTESIAN_POINT('',(0.23,0.E+000)); +#52404 = VECTOR('',#52405,1.); +#52405 = DIRECTION('',(0.E+000,1.)); +#52406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52407 = PCURVE('',#52408,#52413); +#52408 = CYLINDRICAL_SURFACE('',#52409,2.E-002); +#52409 = AXIS2_PLACEMENT_3D('',#52410,#52411,#52412); +#52410 = CARTESIAN_POINT('',(0.98,-0.625,0.98)); +#52411 = DIRECTION('',(0.E+000,1.,0.E+000)); +#52412 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#52413 = DEFINITIONAL_REPRESENTATION('',(#52414),#52440); +#52414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52415,#52416,#52417,#52418, + #52419,#52420,#52421,#52422,#52423,#52424,#52425,#52426,#52427, + #52428,#52429,#52430,#52431,#52432,#52433,#52434,#52435,#52436, + #52437,#52438,#52439),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(2.E-002,7.5E-002,0.13,0.185,0.24,0.295,0.35 + ,0.405,0.46,0.515,0.57,0.625,0.68,0.735,0.79,0.845,0.9,0.955,1.01, + 1.065,1.12,1.175,1.23),.QUASI_UNIFORM_KNOTS.); +#52415 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#52416 = CARTESIAN_POINT('',(0.E+000,3.833333333333E-002)); +#52417 = CARTESIAN_POINT('',(0.E+000,7.5E-002)); +#52418 = CARTESIAN_POINT('',(0.E+000,0.13)); +#52419 = CARTESIAN_POINT('',(0.E+000,0.185)); +#52420 = CARTESIAN_POINT('',(0.E+000,0.24)); +#52421 = CARTESIAN_POINT('',(0.E+000,0.295)); +#52422 = CARTESIAN_POINT('',(0.E+000,0.35)); +#52423 = CARTESIAN_POINT('',(0.E+000,0.405)); +#52424 = CARTESIAN_POINT('',(0.E+000,0.46)); +#52425 = CARTESIAN_POINT('',(0.E+000,0.515)); +#52426 = CARTESIAN_POINT('',(0.E+000,0.57)); +#52427 = CARTESIAN_POINT('',(0.E+000,0.625)); +#52428 = CARTESIAN_POINT('',(0.E+000,0.68)); +#52429 = CARTESIAN_POINT('',(0.E+000,0.735)); +#52430 = CARTESIAN_POINT('',(0.E+000,0.79)); +#52431 = CARTESIAN_POINT('',(0.E+000,0.845)); +#52432 = CARTESIAN_POINT('',(0.E+000,0.9)); +#52433 = CARTESIAN_POINT('',(0.E+000,0.955)); +#52434 = CARTESIAN_POINT('',(0.E+000,1.01)); +#52435 = CARTESIAN_POINT('',(0.E+000,1.065)); +#52436 = CARTESIAN_POINT('',(0.E+000,1.12)); +#52437 = CARTESIAN_POINT('',(0.E+000,1.175)); +#52438 = CARTESIAN_POINT('',(0.E+000,1.211666666667)); +#52439 = CARTESIAN_POINT('',(0.E+000,1.23)); +#52440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52441 = ADVANCED_FACE('',(#52442),#49992,.T.); +#52442 = FACE_BOUND('',#52443,.T.); +#52443 = EDGE_LOOP('',(#52444,#52527,#52528,#52529)); +#52444 = ORIENTED_EDGE('',*,*,#52445,.T.); +#52445 = EDGE_CURVE('',#51657,#52350,#52446,.T.); +#52446 = SURFACE_CURVE('',#52447,(#52452,#52481),.PCURVE_S1.); +#52447 = CIRCLE('',#52448,2.E-002); +#52448 = AXIS2_PLACEMENT_3D('',#52449,#52450,#52451); +#52449 = CARTESIAN_POINT('',(0.98,-0.605,0.98)); +#52450 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#52451 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52452 = PCURVE('',#49992,#52453); +#52453 = DEFINITIONAL_REPRESENTATION('',(#52454),#52480); +#52454 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52455,#52456,#52457,#52458, + #52459,#52460,#52461,#52462,#52463,#52464,#52465,#52466,#52467, + #52468,#52469,#52470,#52471,#52472,#52473,#52474,#52475,#52476, + #52477,#52478,#52479),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#52455 = CARTESIAN_POINT('',(4.712388980385,-0.23)); +#52456 = CARTESIAN_POINT('',(4.73618892473,-0.23)); +#52457 = CARTESIAN_POINT('',(4.783788813421,-0.23)); +#52458 = CARTESIAN_POINT('',(4.855188646457,-0.23)); +#52459 = CARTESIAN_POINT('',(4.926588479493,-0.23)); +#52460 = CARTESIAN_POINT('',(4.997988312529,-0.23)); +#52461 = CARTESIAN_POINT('',(5.069388145565,-0.23)); +#52462 = CARTESIAN_POINT('',(5.140787978601,-0.23)); +#52463 = CARTESIAN_POINT('',(5.212187811638,-0.23)); +#52464 = CARTESIAN_POINT('',(5.283587644674,-0.23)); +#52465 = CARTESIAN_POINT('',(5.35498747771,-0.23)); +#52466 = CARTESIAN_POINT('',(5.426387310746,-0.23)); +#52467 = CARTESIAN_POINT('',(5.497787143782,-0.23)); +#52468 = CARTESIAN_POINT('',(5.569186976818,-0.23)); +#52469 = CARTESIAN_POINT('',(5.640586809854,-0.23)); +#52470 = CARTESIAN_POINT('',(5.711986642891,-0.23)); +#52471 = CARTESIAN_POINT('',(5.783386475927,-0.23)); +#52472 = CARTESIAN_POINT('',(5.854786308963,-0.23)); +#52473 = CARTESIAN_POINT('',(5.926186141999,-0.23)); +#52474 = CARTESIAN_POINT('',(5.997585975035,-0.23)); +#52475 = CARTESIAN_POINT('',(6.068985808071,-0.23)); +#52476 = CARTESIAN_POINT('',(6.140385641107,-0.23)); +#52477 = CARTESIAN_POINT('',(6.211785474143,-0.23)); +#52478 = CARTESIAN_POINT('',(6.259385362834,-0.23)); +#52479 = CARTESIAN_POINT('',(6.28318530718,-0.23)); +#52480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52481 = PCURVE('',#52482,#52499); +#52482 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#52483,#52484,#52485,#52486) + ,(#52487,#52488,#52489,#52490) + ,(#52491,#52492,#52493,#52494) + ,(#52495,#52496,#52497,#52498 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.804737854124,0.804737854124,1.) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) + ,(0.804737854124,0.647603013861,0.647603013861,0.804737854124) +,(1.,0.804737854124,0.804737854124,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#52483 = CARTESIAN_POINT('',(1.,-0.605,0.98)); +#52484 = CARTESIAN_POINT('',(1.,-0.605,0.98)); +#52485 = CARTESIAN_POINT('',(1.,-0.605,0.98)); +#52486 = CARTESIAN_POINT('',(1.,-0.605,0.98)); +#52487 = CARTESIAN_POINT('',(1.,-0.605,0.991715728753)); +#52488 = CARTESIAN_POINT('',(1.,-0.61186291501,0.991715728753)); +#52489 = CARTESIAN_POINT('',(1.,-0.616715728753,0.98686291501)); +#52490 = CARTESIAN_POINT('',(1.,-0.616715728753,0.98)); +#52491 = CARTESIAN_POINT('',(0.991715728753,-0.605,1.)); +#52492 = CARTESIAN_POINT('',(0.991715728753,-0.616715728753,1.)); +#52493 = CARTESIAN_POINT('',(0.991715728753,-0.625,0.991715728753)); +#52494 = CARTESIAN_POINT('',(0.991715728753,-0.625,0.98)); +#52495 = CARTESIAN_POINT('',(0.98,-0.605,1.)); +#52496 = CARTESIAN_POINT('',(0.98,-0.616715728753,1.)); +#52497 = CARTESIAN_POINT('',(0.98,-0.625,0.991715728753)); +#52498 = CARTESIAN_POINT('',(0.98,-0.625,0.98)); +#52499 = DEFINITIONAL_REPRESENTATION('',(#52500),#52526); +#52500 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52501,#52502,#52503,#52504, + #52505,#52506,#52507,#52508,#52509,#52510,#52511,#52512,#52513, + #52514,#52515,#52516,#52517,#52518,#52519,#52520,#52521,#52522, + #52523,#52524,#52525),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#52501 = CARTESIAN_POINT('',(1.,1.)); +#52502 = CARTESIAN_POINT('',(1.,0.983172198663)); +#52503 = CARTESIAN_POINT('',(1.,0.950009297011)); +#52504 = CARTESIAN_POINT('',(1.,0.901574474096)); +#52505 = CARTESIAN_POINT('',(1.,0.854275086925)); +#52506 = CARTESIAN_POINT('',(1.,0.807956362777)); +#52507 = CARTESIAN_POINT('',(1.,0.762473275577)); +#52508 = CARTESIAN_POINT('',(1.,0.717690577461)); +#52509 = CARTESIAN_POINT('',(1.,0.673480563786)); +#52510 = CARTESIAN_POINT('',(1.,0.629721689409)); +#52511 = CARTESIAN_POINT('',(1.,0.586297147708)); +#52512 = CARTESIAN_POINT('',(1.,0.543093605115)); +#52513 = CARTESIAN_POINT('',(1.,0.5)); +#52514 = CARTESIAN_POINT('',(1.,0.456906394885)); +#52515 = CARTESIAN_POINT('',(1.,0.413702852292)); +#52516 = CARTESIAN_POINT('',(1.,0.370278310591)); +#52517 = CARTESIAN_POINT('',(1.,0.326519436214)); +#52518 = CARTESIAN_POINT('',(1.,0.282309422539)); +#52519 = CARTESIAN_POINT('',(1.,0.237526724423)); +#52520 = CARTESIAN_POINT('',(1.,0.192043637223)); +#52521 = CARTESIAN_POINT('',(1.,0.145724913075)); +#52522 = CARTESIAN_POINT('',(1.,9.842552590405E-002)); +#52523 = CARTESIAN_POINT('',(1.,4.999070298881E-002)); +#52524 = CARTESIAN_POINT('',(1.,1.682780133706E-002)); +#52525 = CARTESIAN_POINT('',(1.,0.E+000)); +#52526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52527 = ORIENTED_EDGE('',*,*,#52349,.F.); +#52528 = ORIENTED_EDGE('',*,*,#49975,.F.); +#52529 = ORIENTED_EDGE('',*,*,#51706,.T.); +#52530 = ADVANCED_FACE('',(#52531),#50544,.T.); +#52531 = FACE_BOUND('',#52532,.T.); +#52532 = EDGE_LOOP('',(#52533,#52601,#52651,#52717)); +#52533 = ORIENTED_EDGE('',*,*,#52534,.T.); +#52534 = EDGE_CURVE('',#50484,#52535,#52537,.T.); +#52535 = VERTEX_POINT('',#52536); +#52536 = CARTESIAN_POINT('',(-1.,-0.605,2.E-002)); +#52537 = SURFACE_CURVE('',#52538,(#52543,#52572),.PCURVE_S1.); +#52538 = CIRCLE('',#52539,2.E-002); +#52539 = AXIS2_PLACEMENT_3D('',#52540,#52541,#52542); +#52540 = CARTESIAN_POINT('',(-0.98,-0.605,2.E-002)); +#52541 = DIRECTION('',(0.E+000,1.,0.E+000)); +#52542 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#52543 = PCURVE('',#50544,#52544); +#52544 = DEFINITIONAL_REPRESENTATION('',(#52545),#52571); +#52545 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52546,#52547,#52548,#52549, + #52550,#52551,#52552,#52553,#52554,#52555,#52556,#52557,#52558, + #52559,#52560,#52561,#52562,#52563,#52564,#52565,#52566,#52567, + #52568,#52569,#52570),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#52546 = CARTESIAN_POINT('',(3.14159265359,2.E-002)); +#52547 = CARTESIAN_POINT('',(3.165392597935,2.E-002)); +#52548 = CARTESIAN_POINT('',(3.212992486626,2.E-002)); +#52549 = CARTESIAN_POINT('',(3.284392319662,2.E-002)); +#52550 = CARTESIAN_POINT('',(3.355792152698,2.E-002)); +#52551 = CARTESIAN_POINT('',(3.427191985734,2.E-002)); +#52552 = CARTESIAN_POINT('',(3.49859181877,2.E-002)); +#52553 = CARTESIAN_POINT('',(3.569991651807,2.E-002)); +#52554 = CARTESIAN_POINT('',(3.641391484843,2.E-002)); +#52555 = CARTESIAN_POINT('',(3.712791317879,2.E-002)); +#52556 = CARTESIAN_POINT('',(3.784191150915,2.E-002)); +#52557 = CARTESIAN_POINT('',(3.855590983951,2.E-002)); +#52558 = CARTESIAN_POINT('',(3.926990816987,2.E-002)); +#52559 = CARTESIAN_POINT('',(3.998390650023,2.E-002)); +#52560 = CARTESIAN_POINT('',(4.06979048306,2.E-002)); +#52561 = CARTESIAN_POINT('',(4.141190316096,2.E-002)); +#52562 = CARTESIAN_POINT('',(4.212590149132,2.E-002)); +#52563 = CARTESIAN_POINT('',(4.283989982168,2.E-002)); +#52564 = CARTESIAN_POINT('',(4.355389815204,2.E-002)); +#52565 = CARTESIAN_POINT('',(4.42678964824,2.E-002)); +#52566 = CARTESIAN_POINT('',(4.498189481276,2.E-002)); +#52567 = CARTESIAN_POINT('',(4.569589314312,2.E-002)); +#52568 = CARTESIAN_POINT('',(4.640989147349,2.E-002)); +#52569 = CARTESIAN_POINT('',(4.688589036039,2.E-002)); +#52570 = CARTESIAN_POINT('',(4.712388980385,2.E-002)); +#52571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52572 = PCURVE('',#50664,#52573); +#52573 = DEFINITIONAL_REPRESENTATION('',(#52574),#52600); +#52574 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52575,#52576,#52577,#52578, + #52579,#52580,#52581,#52582,#52583,#52584,#52585,#52586,#52587, + #52588,#52589,#52590,#52591,#52592,#52593,#52594,#52595,#52596, + #52597,#52598,#52599),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#52575 = CARTESIAN_POINT('',(0.E+000,1.)); +#52576 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#52577 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#52578 = CARTESIAN_POINT('',(9.842552590404E-002,1.)); +#52579 = CARTESIAN_POINT('',(0.145724913075,1.)); +#52580 = CARTESIAN_POINT('',(0.192043637223,1.)); +#52581 = CARTESIAN_POINT('',(0.237526724423,1.)); +#52582 = CARTESIAN_POINT('',(0.282309422539,1.)); +#52583 = CARTESIAN_POINT('',(0.326519436214,1.)); +#52584 = CARTESIAN_POINT('',(0.370278310591,1.)); +#52585 = CARTESIAN_POINT('',(0.413702852292,1.)); +#52586 = CARTESIAN_POINT('',(0.456906394885,1.)); +#52587 = CARTESIAN_POINT('',(0.5,1.)); +#52588 = CARTESIAN_POINT('',(0.543093605115,1.)); +#52589 = CARTESIAN_POINT('',(0.586297147708,1.)); +#52590 = CARTESIAN_POINT('',(0.629721689409,1.)); +#52591 = CARTESIAN_POINT('',(0.673480563786,1.)); +#52592 = CARTESIAN_POINT('',(0.717690577461,1.)); +#52593 = CARTESIAN_POINT('',(0.762473275577,1.)); +#52594 = CARTESIAN_POINT('',(0.807956362777,1.)); +#52595 = CARTESIAN_POINT('',(0.854275086925,1.)); +#52596 = CARTESIAN_POINT('',(0.901574474096,1.)); +#52597 = CARTESIAN_POINT('',(0.950009297011,1.)); +#52598 = CARTESIAN_POINT('',(0.983172198663,1.)); +#52599 = CARTESIAN_POINT('',(1.,1.)); +#52600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52601 = ORIENTED_EDGE('',*,*,#52602,.T.); +#52602 = EDGE_CURVE('',#52535,#52603,#52605,.T.); +#52603 = VERTEX_POINT('',#52604); +#52604 = CARTESIAN_POINT('',(-1.,0.605,2.E-002)); +#52605 = SURFACE_CURVE('',#52606,(#52610,#52639),.PCURVE_S1.); +#52606 = LINE('',#52607,#52608); +#52607 = CARTESIAN_POINT('',(-1.,-0.625,2.E-002)); +#52608 = VECTOR('',#52609,1.); +#52609 = DIRECTION('',(0.E+000,1.,0.E+000)); +#52610 = PCURVE('',#50544,#52611); +#52611 = DEFINITIONAL_REPRESENTATION('',(#52612),#52638); +#52612 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52613,#52614,#52615,#52616, + #52617,#52618,#52619,#52620,#52621,#52622,#52623,#52624,#52625, + #52626,#52627,#52628,#52629,#52630,#52631,#52632,#52633,#52634, + #52635,#52636,#52637),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(2.E-002,7.5E-002,0.13,0.185,0.24,0.295,0.35 + ,0.405,0.46,0.515,0.57,0.625,0.68,0.735,0.79,0.845,0.9,0.955,1.01, + 1.065,1.12,1.175,1.23),.QUASI_UNIFORM_KNOTS.); +#52613 = CARTESIAN_POINT('',(4.712388980385,2.E-002)); +#52614 = CARTESIAN_POINT('',(4.712388980385,3.833333333333E-002)); +#52615 = CARTESIAN_POINT('',(4.712388980385,7.5E-002)); +#52616 = CARTESIAN_POINT('',(4.712388980385,0.13)); +#52617 = CARTESIAN_POINT('',(4.712388980385,0.185)); +#52618 = CARTESIAN_POINT('',(4.712388980385,0.24)); +#52619 = CARTESIAN_POINT('',(4.712388980385,0.295)); +#52620 = CARTESIAN_POINT('',(4.712388980385,0.35)); +#52621 = CARTESIAN_POINT('',(4.712388980385,0.405)); +#52622 = CARTESIAN_POINT('',(4.712388980385,0.46)); +#52623 = CARTESIAN_POINT('',(4.712388980385,0.515)); +#52624 = CARTESIAN_POINT('',(4.712388980385,0.57)); +#52625 = CARTESIAN_POINT('',(4.712388980385,0.625)); +#52626 = CARTESIAN_POINT('',(4.712388980385,0.68)); +#52627 = CARTESIAN_POINT('',(4.712388980385,0.735)); +#52628 = CARTESIAN_POINT('',(4.712388980385,0.79)); +#52629 = CARTESIAN_POINT('',(4.712388980385,0.845)); +#52630 = CARTESIAN_POINT('',(4.712388980385,0.9)); +#52631 = CARTESIAN_POINT('',(4.712388980385,0.955)); +#52632 = CARTESIAN_POINT('',(4.712388980385,1.01)); +#52633 = CARTESIAN_POINT('',(4.712388980385,1.065)); +#52634 = CARTESIAN_POINT('',(4.712388980385,1.12)); +#52635 = CARTESIAN_POINT('',(4.712388980385,1.175)); +#52636 = CARTESIAN_POINT('',(4.712388980385,1.211666666667)); +#52637 = CARTESIAN_POINT('',(4.712388980385,1.23)); +#52638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52639 = PCURVE('',#52640,#52645); +#52640 = PLANE('',#52641); +#52641 = AXIS2_PLACEMENT_3D('',#52642,#52643,#52644); +#52642 = CARTESIAN_POINT('',(-1.,-0.625,0.5)); +#52643 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#52644 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52645 = DEFINITIONAL_REPRESENTATION('',(#52646),#52650); +#52646 = LINE('',#52647,#52648); +#52647 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#52648 = VECTOR('',#52649,1.); +#52649 = DIRECTION('',(0.E+000,1.)); +#52650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52651 = ORIENTED_EDGE('',*,*,#52652,.T.); +#52652 = EDGE_CURVE('',#52603,#50529,#52653,.T.); +#52653 = SURFACE_CURVE('',#52654,(#52659,#52688),.PCURVE_S1.); +#52654 = CIRCLE('',#52655,2.E-002); +#52655 = AXIS2_PLACEMENT_3D('',#52656,#52657,#52658); +#52656 = CARTESIAN_POINT('',(-0.98,0.605,2.E-002)); +#52657 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#52658 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52659 = PCURVE('',#50544,#52660); +#52660 = DEFINITIONAL_REPRESENTATION('',(#52661),#52687); +#52661 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52662,#52663,#52664,#52665, + #52666,#52667,#52668,#52669,#52670,#52671,#52672,#52673,#52674, + #52675,#52676,#52677,#52678,#52679,#52680,#52681,#52682,#52683, + #52684,#52685,#52686),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52662 = CARTESIAN_POINT('',(4.712388980385,1.23)); +#52663 = CARTESIAN_POINT('',(4.688589036039,1.23)); +#52664 = CARTESIAN_POINT('',(4.640989147349,1.23)); +#52665 = CARTESIAN_POINT('',(4.569589314312,1.23)); +#52666 = CARTESIAN_POINT('',(4.498189481276,1.23)); +#52667 = CARTESIAN_POINT('',(4.42678964824,1.23)); +#52668 = CARTESIAN_POINT('',(4.355389815204,1.23)); +#52669 = CARTESIAN_POINT('',(4.283989982168,1.23)); +#52670 = CARTESIAN_POINT('',(4.212590149132,1.23)); +#52671 = CARTESIAN_POINT('',(4.141190316096,1.23)); +#52672 = CARTESIAN_POINT('',(4.06979048306,1.23)); +#52673 = CARTESIAN_POINT('',(3.998390650023,1.23)); +#52674 = CARTESIAN_POINT('',(3.926990816987,1.23)); +#52675 = CARTESIAN_POINT('',(3.855590983951,1.23)); +#52676 = CARTESIAN_POINT('',(3.784191150915,1.23)); +#52677 = CARTESIAN_POINT('',(3.712791317879,1.23)); +#52678 = CARTESIAN_POINT('',(3.641391484843,1.23)); +#52679 = CARTESIAN_POINT('',(3.569991651807,1.23)); +#52680 = CARTESIAN_POINT('',(3.49859181877,1.23)); +#52681 = CARTESIAN_POINT('',(3.427191985734,1.23)); +#52682 = CARTESIAN_POINT('',(3.355792152698,1.23)); +#52683 = CARTESIAN_POINT('',(3.284392319662,1.23)); +#52684 = CARTESIAN_POINT('',(3.212992486626,1.23)); +#52685 = CARTESIAN_POINT('',(3.165392597935,1.23)); +#52686 = CARTESIAN_POINT('',(3.14159265359,1.23)); +#52687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52688 = PCURVE('',#51355,#52689); +#52689 = DEFINITIONAL_REPRESENTATION('',(#52690),#52716); +#52690 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52691,#52692,#52693,#52694, + #52695,#52696,#52697,#52698,#52699,#52700,#52701,#52702,#52703, + #52704,#52705,#52706,#52707,#52708,#52709,#52710,#52711,#52712, + #52713,#52714,#52715),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52691 = CARTESIAN_POINT('',(1.,0.E+000)); +#52692 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#52693 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#52694 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#52695 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#52696 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#52697 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#52698 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#52699 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#52700 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#52701 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#52702 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#52703 = CARTESIAN_POINT('',(0.5,0.E+000)); +#52704 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#52705 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#52706 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#52707 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#52708 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#52709 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#52710 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#52711 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#52712 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#52713 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#52714 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#52715 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#52716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52717 = ORIENTED_EDGE('',*,*,#50528,.F.); +#52718 = ADVANCED_FACE('',(#52719),#50664,.T.); +#52719 = FACE_BOUND('',#52720,.T.); +#52720 = EDGE_LOOP('',(#52721,#52722,#52788)); +#52721 = ORIENTED_EDGE('',*,*,#50625,.F.); +#52722 = ORIENTED_EDGE('',*,*,#52723,.T.); +#52723 = EDGE_CURVE('',#50626,#52535,#52724,.T.); +#52724 = SURFACE_CURVE('',#52725,(#52730,#52759),.PCURVE_S1.); +#52725 = CIRCLE('',#52726,2.E-002); +#52726 = AXIS2_PLACEMENT_3D('',#52727,#52728,#52729); +#52727 = CARTESIAN_POINT('',(-0.98,-0.605,2.E-002)); +#52728 = DIRECTION('',(0.E+000,-1.224646799147E-016,-1.)); +#52729 = DIRECTION('',(1.,0.E+000,0.E+000)); +#52730 = PCURVE('',#50664,#52731); +#52731 = DEFINITIONAL_REPRESENTATION('',(#52732),#52758); +#52732 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52733,#52734,#52735,#52736, + #52737,#52738,#52739,#52740,#52741,#52742,#52743,#52744,#52745, + #52746,#52747,#52748,#52749,#52750,#52751,#52752,#52753,#52754, + #52755,#52756,#52757),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52733 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#52734 = CARTESIAN_POINT('',(1.682780133706E-002,0.E+000)); +#52735 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#52736 = CARTESIAN_POINT('',(9.842552590404E-002,0.E+000)); +#52737 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#52738 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#52739 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#52740 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#52741 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#52742 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#52743 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#52744 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#52745 = CARTESIAN_POINT('',(0.5,0.E+000)); +#52746 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#52747 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#52748 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#52749 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#52750 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#52751 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#52752 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#52753 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#52754 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#52755 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#52756 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#52757 = CARTESIAN_POINT('',(1.,0.E+000)); +#52758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52759 = PCURVE('',#50818,#52760); +#52760 = DEFINITIONAL_REPRESENTATION('',(#52761),#52787); +#52761 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52762,#52763,#52764,#52765, + #52766,#52767,#52768,#52769,#52770,#52771,#52772,#52773,#52774, + #52775,#52776,#52777,#52778,#52779,#52780,#52781,#52782,#52783, + #52784,#52785,#52786),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52762 = CARTESIAN_POINT('',(4.712388980385,-0.48)); +#52763 = CARTESIAN_POINT('',(4.688589036039,-0.48)); +#52764 = CARTESIAN_POINT('',(4.640989147349,-0.48)); +#52765 = CARTESIAN_POINT('',(4.569589314312,-0.48)); +#52766 = CARTESIAN_POINT('',(4.498189481276,-0.48)); +#52767 = CARTESIAN_POINT('',(4.42678964824,-0.48)); +#52768 = CARTESIAN_POINT('',(4.355389815204,-0.48)); +#52769 = CARTESIAN_POINT('',(4.283989982168,-0.48)); +#52770 = CARTESIAN_POINT('',(4.212590149132,-0.48)); +#52771 = CARTESIAN_POINT('',(4.141190316096,-0.48)); +#52772 = CARTESIAN_POINT('',(4.06979048306,-0.48)); +#52773 = CARTESIAN_POINT('',(3.998390650023,-0.48)); +#52774 = CARTESIAN_POINT('',(3.926990816987,-0.48)); +#52775 = CARTESIAN_POINT('',(3.855590983951,-0.48)); +#52776 = CARTESIAN_POINT('',(3.784191150915,-0.48)); +#52777 = CARTESIAN_POINT('',(3.712791317879,-0.48)); +#52778 = CARTESIAN_POINT('',(3.641391484843,-0.48)); +#52779 = CARTESIAN_POINT('',(3.569991651807,-0.48)); +#52780 = CARTESIAN_POINT('',(3.49859181877,-0.48)); +#52781 = CARTESIAN_POINT('',(3.427191985734,-0.48)); +#52782 = CARTESIAN_POINT('',(3.355792152698,-0.48)); +#52783 = CARTESIAN_POINT('',(3.284392319662,-0.48)); +#52784 = CARTESIAN_POINT('',(3.212992486626,-0.48)); +#52785 = CARTESIAN_POINT('',(3.165392597935,-0.48)); +#52786 = CARTESIAN_POINT('',(3.14159265359,-0.48)); +#52787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52788 = ORIENTED_EDGE('',*,*,#52534,.F.); +#52789 = ADVANCED_FACE('',(#52790),#50818,.T.); +#52790 = FACE_BOUND('',#52791,.T.); +#52791 = EDGE_LOOP('',(#52792,#52793,#52794,#52862)); +#52792 = ORIENTED_EDGE('',*,*,#52723,.F.); +#52793 = ORIENTED_EDGE('',*,*,#50804,.T.); +#52794 = ORIENTED_EDGE('',*,*,#52795,.T.); +#52795 = EDGE_CURVE('',#50760,#52796,#52798,.T.); +#52796 = VERTEX_POINT('',#52797); +#52797 = CARTESIAN_POINT('',(-1.,-0.605,0.98)); +#52798 = SURFACE_CURVE('',#52799,(#52804,#52833),.PCURVE_S1.); +#52799 = CIRCLE('',#52800,2.E-002); +#52800 = AXIS2_PLACEMENT_3D('',#52801,#52802,#52803); +#52801 = CARTESIAN_POINT('',(-0.98,-0.605,0.98)); +#52802 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#52803 = DIRECTION('',(1.,0.E+000,0.E+000)); +#52804 = PCURVE('',#50818,#52805); +#52805 = DEFINITIONAL_REPRESENTATION('',(#52806),#52832); +#52806 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52807,#52808,#52809,#52810, + #52811,#52812,#52813,#52814,#52815,#52816,#52817,#52818,#52819, + #52820,#52821,#52822,#52823,#52824,#52825,#52826,#52827,#52828, + #52829,#52830,#52831),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52807 = CARTESIAN_POINT('',(4.712388980385,0.48)); +#52808 = CARTESIAN_POINT('',(4.688589036039,0.48)); +#52809 = CARTESIAN_POINT('',(4.640989147349,0.48)); +#52810 = CARTESIAN_POINT('',(4.569589314312,0.48)); +#52811 = CARTESIAN_POINT('',(4.498189481276,0.48)); +#52812 = CARTESIAN_POINT('',(4.42678964824,0.48)); +#52813 = CARTESIAN_POINT('',(4.355389815204,0.48)); +#52814 = CARTESIAN_POINT('',(4.283989982168,0.48)); +#52815 = CARTESIAN_POINT('',(4.212590149132,0.48)); +#52816 = CARTESIAN_POINT('',(4.141190316096,0.48)); +#52817 = CARTESIAN_POINT('',(4.06979048306,0.48)); +#52818 = CARTESIAN_POINT('',(3.998390650023,0.48)); +#52819 = CARTESIAN_POINT('',(3.926990816987,0.48)); +#52820 = CARTESIAN_POINT('',(3.855590983951,0.48)); +#52821 = CARTESIAN_POINT('',(3.784191150915,0.48)); +#52822 = CARTESIAN_POINT('',(3.712791317879,0.48)); +#52823 = CARTESIAN_POINT('',(3.641391484843,0.48)); +#52824 = CARTESIAN_POINT('',(3.569991651807,0.48)); +#52825 = CARTESIAN_POINT('',(3.49859181877,0.48)); +#52826 = CARTESIAN_POINT('',(3.427191985734,0.48)); +#52827 = CARTESIAN_POINT('',(3.355792152698,0.48)); +#52828 = CARTESIAN_POINT('',(3.284392319662,0.48)); +#52829 = CARTESIAN_POINT('',(3.212992486626,0.48)); +#52830 = CARTESIAN_POINT('',(3.165392597935,0.48)); +#52831 = CARTESIAN_POINT('',(3.14159265359,0.48)); +#52832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52833 = PCURVE('',#50895,#52834); +#52834 = DEFINITIONAL_REPRESENTATION('',(#52835),#52861); +#52835 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52836,#52837,#52838,#52839, + #52840,#52841,#52842,#52843,#52844,#52845,#52846,#52847,#52848, + #52849,#52850,#52851,#52852,#52853,#52854,#52855,#52856,#52857, + #52858,#52859,#52860),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52836 = CARTESIAN_POINT('',(0.E+000,1.)); +#52837 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#52838 = CARTESIAN_POINT('',(4.99907029888E-002,1.)); +#52839 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#52840 = CARTESIAN_POINT('',(0.145724913075,1.)); +#52841 = CARTESIAN_POINT('',(0.192043637223,1.)); +#52842 = CARTESIAN_POINT('',(0.237526724423,1.)); +#52843 = CARTESIAN_POINT('',(0.282309422539,1.)); +#52844 = CARTESIAN_POINT('',(0.326519436214,1.)); +#52845 = CARTESIAN_POINT('',(0.370278310591,1.)); +#52846 = CARTESIAN_POINT('',(0.413702852292,1.)); +#52847 = CARTESIAN_POINT('',(0.456906394885,1.)); +#52848 = CARTESIAN_POINT('',(0.5,1.)); +#52849 = CARTESIAN_POINT('',(0.543093605115,1.)); +#52850 = CARTESIAN_POINT('',(0.586297147708,1.)); +#52851 = CARTESIAN_POINT('',(0.629721689409,1.)); +#52852 = CARTESIAN_POINT('',(0.673480563786,1.)); +#52853 = CARTESIAN_POINT('',(0.717690577461,1.)); +#52854 = CARTESIAN_POINT('',(0.762473275577,1.)); +#52855 = CARTESIAN_POINT('',(0.807956362777,1.)); +#52856 = CARTESIAN_POINT('',(0.854275086925,1.)); +#52857 = CARTESIAN_POINT('',(0.901574474096,1.)); +#52858 = CARTESIAN_POINT('',(0.950009297011,1.)); +#52859 = CARTESIAN_POINT('',(0.983172198663,1.)); +#52860 = CARTESIAN_POINT('',(1.,1.)); +#52861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52862 = ORIENTED_EDGE('',*,*,#52863,.T.); +#52863 = EDGE_CURVE('',#52796,#52535,#52864,.T.); +#52864 = SURFACE_CURVE('',#52865,(#52869,#52898),.PCURVE_S1.); +#52865 = LINE('',#52866,#52867); +#52866 = CARTESIAN_POINT('',(-1.,-0.605,0.5)); +#52867 = VECTOR('',#52868,1.); +#52868 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#52869 = PCURVE('',#50818,#52870); +#52870 = DEFINITIONAL_REPRESENTATION('',(#52871),#52897); +#52871 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52872,#52873,#52874,#52875, + #52876,#52877,#52878,#52879,#52880,#52881,#52882,#52883,#52884, + #52885,#52886,#52887,#52888,#52889,#52890,#52891,#52892,#52893, + #52894,#52895,#52896),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,0.E+000,4.363636363636E-002,8.727272727273E-002 + ,0.130909090909,0.174545454545,0.218181818182,0.261818181818, + 0.305454545455,0.349090909091,0.392727272727,0.436363636364,0.48), + .UNSPECIFIED.); +#52872 = CARTESIAN_POINT('',(3.14159265359,0.48)); +#52873 = CARTESIAN_POINT('',(3.14159265359,0.465454545455)); +#52874 = CARTESIAN_POINT('',(3.14159265359,0.436363636364)); +#52875 = CARTESIAN_POINT('',(3.14159265359,0.392727272727)); +#52876 = CARTESIAN_POINT('',(3.14159265359,0.349090909091)); +#52877 = CARTESIAN_POINT('',(3.14159265359,0.305454545455)); +#52878 = CARTESIAN_POINT('',(3.14159265359,0.261818181818)); +#52879 = CARTESIAN_POINT('',(3.14159265359,0.218181818182)); +#52880 = CARTESIAN_POINT('',(3.14159265359,0.174545454545)); +#52881 = CARTESIAN_POINT('',(3.14159265359,0.130909090909)); +#52882 = CARTESIAN_POINT('',(3.14159265359,8.727272727273E-002)); +#52883 = CARTESIAN_POINT('',(3.14159265359,4.363636363636E-002)); +#52884 = CARTESIAN_POINT('',(3.14159265359,-8.366719580629E-018)); +#52885 = CARTESIAN_POINT('',(3.14159265359,-4.363636363636E-002)); +#52886 = CARTESIAN_POINT('',(3.14159265359,-8.727272727273E-002)); +#52887 = CARTESIAN_POINT('',(3.14159265359,-0.130909090909)); +#52888 = CARTESIAN_POINT('',(3.14159265359,-0.174545454545)); +#52889 = CARTESIAN_POINT('',(3.14159265359,-0.218181818182)); +#52890 = CARTESIAN_POINT('',(3.14159265359,-0.261818181818)); +#52891 = CARTESIAN_POINT('',(3.14159265359,-0.305454545455)); +#52892 = CARTESIAN_POINT('',(3.14159265359,-0.349090909091)); +#52893 = CARTESIAN_POINT('',(3.14159265359,-0.392727272727)); +#52894 = CARTESIAN_POINT('',(3.14159265359,-0.436363636364)); +#52895 = CARTESIAN_POINT('',(3.14159265359,-0.465454545455)); +#52896 = CARTESIAN_POINT('',(3.14159265359,-0.48)); +#52897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52898 = PCURVE('',#52640,#52899); +#52899 = DEFINITIONAL_REPRESENTATION('',(#52900),#52904); +#52900 = LINE('',#52901,#52902); +#52901 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#52902 = VECTOR('',#52903,1.); +#52903 = DIRECTION('',(-1.,0.E+000)); +#52904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52905 = ADVANCED_FACE('',(#52906),#50895,.T.); +#52906 = FACE_BOUND('',#52907,.T.); +#52907 = EDGE_LOOP('',(#52908,#52909,#52910)); +#52908 = ORIENTED_EDGE('',*,*,#52795,.F.); +#52909 = ORIENTED_EDGE('',*,*,#50856,.F.); +#52910 = ORIENTED_EDGE('',*,*,#52911,.T.); +#52911 = EDGE_CURVE('',#50857,#52796,#52912,.T.); +#52912 = SURFACE_CURVE('',#52913,(#52918,#52947),.PCURVE_S1.); +#52913 = CIRCLE('',#52914,2.E-002); +#52914 = AXIS2_PLACEMENT_3D('',#52915,#52916,#52917); +#52915 = CARTESIAN_POINT('',(-0.98,-0.605,0.98)); +#52916 = DIRECTION('',(0.E+000,-1.,6.123233995737E-017)); +#52917 = DIRECTION('',(1.,0.E+000,0.E+000)); +#52918 = PCURVE('',#50895,#52919); +#52919 = DEFINITIONAL_REPRESENTATION('',(#52920),#52946); +#52920 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52921,#52922,#52923,#52924, + #52925,#52926,#52927,#52928,#52929,#52930,#52931,#52932,#52933, + #52934,#52935,#52936,#52937,#52938,#52939,#52940,#52941,#52942, + #52943,#52944,#52945),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52921 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#52922 = CARTESIAN_POINT('',(1.682780133705E-002,0.E+000)); +#52923 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#52924 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#52925 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#52926 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#52927 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#52928 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#52929 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#52930 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#52931 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#52932 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#52933 = CARTESIAN_POINT('',(0.5,0.E+000)); +#52934 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#52935 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#52936 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#52937 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#52938 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#52939 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#52940 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#52941 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#52942 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#52943 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#52944 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#52945 = CARTESIAN_POINT('',(1.,0.E+000)); +#52946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52947 = PCURVE('',#51050,#52948); +#52948 = DEFINITIONAL_REPRESENTATION('',(#52949),#52975); +#52949 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52950,#52951,#52952,#52953, + #52954,#52955,#52956,#52957,#52958,#52959,#52960,#52961,#52962, + #52963,#52964,#52965,#52966,#52967,#52968,#52969,#52970,#52971, + #52972,#52973,#52974),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#52950 = CARTESIAN_POINT('',(6.28318530718,2.E-002)); +#52951 = CARTESIAN_POINT('',(6.259385362834,2.E-002)); +#52952 = CARTESIAN_POINT('',(6.211785474143,2.E-002)); +#52953 = CARTESIAN_POINT('',(6.140385641107,2.E-002)); +#52954 = CARTESIAN_POINT('',(6.068985808071,2.E-002)); +#52955 = CARTESIAN_POINT('',(5.997585975035,2.E-002)); +#52956 = CARTESIAN_POINT('',(5.926186141999,2.E-002)); +#52957 = CARTESIAN_POINT('',(5.854786308963,2.E-002)); +#52958 = CARTESIAN_POINT('',(5.783386475927,2.E-002)); +#52959 = CARTESIAN_POINT('',(5.711986642891,2.E-002)); +#52960 = CARTESIAN_POINT('',(5.640586809854,2.E-002)); +#52961 = CARTESIAN_POINT('',(5.569186976818,2.E-002)); +#52962 = CARTESIAN_POINT('',(5.497787143782,2.E-002)); +#52963 = CARTESIAN_POINT('',(5.426387310746,2.E-002)); +#52964 = CARTESIAN_POINT('',(5.35498747771,2.E-002)); +#52965 = CARTESIAN_POINT('',(5.283587644674,2.E-002)); +#52966 = CARTESIAN_POINT('',(5.212187811638,2.E-002)); +#52967 = CARTESIAN_POINT('',(5.140787978601,2.E-002)); +#52968 = CARTESIAN_POINT('',(5.069388145565,2.E-002)); +#52969 = CARTESIAN_POINT('',(4.997988312529,2.E-002)); +#52970 = CARTESIAN_POINT('',(4.926588479493,2.E-002)); +#52971 = CARTESIAN_POINT('',(4.855188646457,2.E-002)); +#52972 = CARTESIAN_POINT('',(4.783788813421,2.E-002)); +#52973 = CARTESIAN_POINT('',(4.73618892473,2.E-002)); +#52974 = CARTESIAN_POINT('',(4.712388980385,2.E-002)); +#52975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52976 = ADVANCED_FACE('',(#52977),#51050,.T.); +#52977 = FACE_BOUND('',#52978,.T.); +#52978 = EDGE_LOOP('',(#52979,#52980,#52981,#53049)); +#52979 = ORIENTED_EDGE('',*,*,#52911,.F.); +#52980 = ORIENTED_EDGE('',*,*,#51036,.F.); +#52981 = ORIENTED_EDGE('',*,*,#52982,.T.); +#52982 = EDGE_CURVE('',#50992,#52983,#52985,.T.); +#52983 = VERTEX_POINT('',#52984); +#52984 = CARTESIAN_POINT('',(-1.,0.605,0.98)); +#52985 = SURFACE_CURVE('',#52986,(#52991,#53020),.PCURVE_S1.); +#52986 = CIRCLE('',#52987,2.E-002); +#52987 = AXIS2_PLACEMENT_3D('',#52988,#52989,#52990); +#52988 = CARTESIAN_POINT('',(-0.98,0.605,0.98)); +#52989 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#52990 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52991 = PCURVE('',#51050,#52992); +#52992 = DEFINITIONAL_REPRESENTATION('',(#52993),#53019); +#52993 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#52994,#52995,#52996,#52997, + #52998,#52999,#53000,#53001,#53002,#53003,#53004,#53005,#53006, + #53007,#53008,#53009,#53010,#53011,#53012,#53013,#53014,#53015, + #53016,#53017,#53018),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#52994 = CARTESIAN_POINT('',(6.28318530718,1.23)); +#52995 = CARTESIAN_POINT('',(6.259385362834,1.23)); +#52996 = CARTESIAN_POINT('',(6.211785474143,1.23)); +#52997 = CARTESIAN_POINT('',(6.140385641107,1.23)); +#52998 = CARTESIAN_POINT('',(6.068985808071,1.23)); +#52999 = CARTESIAN_POINT('',(5.997585975035,1.23)); +#53000 = CARTESIAN_POINT('',(5.926186141999,1.23)); +#53001 = CARTESIAN_POINT('',(5.854786308963,1.23)); +#53002 = CARTESIAN_POINT('',(5.783386475927,1.23)); +#53003 = CARTESIAN_POINT('',(5.711986642891,1.23)); +#53004 = CARTESIAN_POINT('',(5.640586809854,1.23)); +#53005 = CARTESIAN_POINT('',(5.569186976818,1.23)); +#53006 = CARTESIAN_POINT('',(5.497787143782,1.23)); +#53007 = CARTESIAN_POINT('',(5.426387310746,1.23)); +#53008 = CARTESIAN_POINT('',(5.35498747771,1.23)); +#53009 = CARTESIAN_POINT('',(5.283587644674,1.23)); +#53010 = CARTESIAN_POINT('',(5.212187811638,1.23)); +#53011 = CARTESIAN_POINT('',(5.140787978601,1.23)); +#53012 = CARTESIAN_POINT('',(5.069388145565,1.23)); +#53013 = CARTESIAN_POINT('',(4.997988312529,1.23)); +#53014 = CARTESIAN_POINT('',(4.926588479493,1.23)); +#53015 = CARTESIAN_POINT('',(4.855188646457,1.23)); +#53016 = CARTESIAN_POINT('',(4.783788813421,1.23)); +#53017 = CARTESIAN_POINT('',(4.73618892473,1.23)); +#53018 = CARTESIAN_POINT('',(4.712388980385,1.23)); +#53019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53020 = PCURVE('',#51126,#53021); +#53021 = DEFINITIONAL_REPRESENTATION('',(#53022),#53048); +#53022 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53023,#53024,#53025,#53026, + #53027,#53028,#53029,#53030,#53031,#53032,#53033,#53034,#53035, + #53036,#53037,#53038,#53039,#53040,#53041,#53042,#53043,#53044, + #53045,#53046,#53047),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#53023 = CARTESIAN_POINT('',(0.E+000,1.)); +#53024 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#53025 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#53026 = CARTESIAN_POINT('',(9.842552590404E-002,1.)); +#53027 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53028 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53029 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53030 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53031 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53032 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53033 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53034 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53035 = CARTESIAN_POINT('',(0.5,1.)); +#53036 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53037 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53038 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53039 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53040 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53041 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53042 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53043 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53044 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53045 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53046 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53047 = CARTESIAN_POINT('',(1.,1.)); +#53048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53049 = ORIENTED_EDGE('',*,*,#53050,.T.); +#53050 = EDGE_CURVE('',#52983,#52796,#53051,.T.); +#53051 = SURFACE_CURVE('',#53052,(#53056,#53085),.PCURVE_S1.); +#53052 = LINE('',#53053,#53054); +#53053 = CARTESIAN_POINT('',(-1.,-0.625,0.98)); +#53054 = VECTOR('',#53055,1.); +#53055 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#53056 = PCURVE('',#51050,#53057); +#53057 = DEFINITIONAL_REPRESENTATION('',(#53058),#53084); +#53058 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53059,#53060,#53061,#53062, + #53063,#53064,#53065,#53066,#53067,#53068,#53069,#53070,#53071, + #53072,#53073,#53074,#53075,#53076,#53077,#53078,#53079,#53080, + #53081,#53082,#53083),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.23,-1.175,-1.12,-1.065,-1.01,-0.955,-0.9 + ,-0.845,-0.79,-0.735,-0.68,-0.625,-0.57,-0.515,-0.46,-0.405,-0.35, + -0.295,-0.24,-0.185,-0.13,-7.5E-002,-2.E-002),.UNSPECIFIED.); +#53059 = CARTESIAN_POINT('',(4.712388980385,1.23)); +#53060 = CARTESIAN_POINT('',(4.712388980385,1.211666666667)); +#53061 = CARTESIAN_POINT('',(4.712388980385,1.175)); +#53062 = CARTESIAN_POINT('',(4.712388980385,1.12)); +#53063 = CARTESIAN_POINT('',(4.712388980385,1.065)); +#53064 = CARTESIAN_POINT('',(4.712388980385,1.01)); +#53065 = CARTESIAN_POINT('',(4.712388980385,0.955)); +#53066 = CARTESIAN_POINT('',(4.712388980385,0.9)); +#53067 = CARTESIAN_POINT('',(4.712388980385,0.845)); +#53068 = CARTESIAN_POINT('',(4.712388980385,0.79)); +#53069 = CARTESIAN_POINT('',(4.712388980385,0.735)); +#53070 = CARTESIAN_POINT('',(4.712388980385,0.68)); +#53071 = CARTESIAN_POINT('',(4.712388980385,0.625)); +#53072 = CARTESIAN_POINT('',(4.712388980385,0.57)); +#53073 = CARTESIAN_POINT('',(4.712388980385,0.515)); +#53074 = CARTESIAN_POINT('',(4.712388980385,0.46)); +#53075 = CARTESIAN_POINT('',(4.712388980385,0.405)); +#53076 = CARTESIAN_POINT('',(4.712388980385,0.35)); +#53077 = CARTESIAN_POINT('',(4.712388980385,0.295)); +#53078 = CARTESIAN_POINT('',(4.712388980385,0.24)); +#53079 = CARTESIAN_POINT('',(4.712388980385,0.185)); +#53080 = CARTESIAN_POINT('',(4.712388980385,0.13)); +#53081 = CARTESIAN_POINT('',(4.712388980385,7.5E-002)); +#53082 = CARTESIAN_POINT('',(4.712388980385,3.833333333333E-002)); +#53083 = CARTESIAN_POINT('',(4.712388980385,2.E-002)); +#53084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53085 = PCURVE('',#52640,#53086); +#53086 = DEFINITIONAL_REPRESENTATION('',(#53087),#53091); +#53087 = LINE('',#53088,#53089); +#53088 = CARTESIAN_POINT('',(0.48,0.E+000)); +#53089 = VECTOR('',#53090,1.); +#53090 = DIRECTION('',(0.E+000,-1.)); +#53091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53092 = ADVANCED_FACE('',(#53093),#51126,.T.); +#53093 = FACE_BOUND('',#53094,.T.); +#53094 = EDGE_LOOP('',(#53095,#53096,#53097)); +#53095 = ORIENTED_EDGE('',*,*,#52982,.F.); +#53096 = ORIENTED_EDGE('',*,*,#51087,.F.); +#53097 = ORIENTED_EDGE('',*,*,#53098,.T.); +#53098 = EDGE_CURVE('',#51088,#52983,#53099,.T.); +#53099 = SURFACE_CURVE('',#53100,(#53105,#53134),.PCURVE_S1.); +#53100 = CIRCLE('',#53101,2.E-002); +#53101 = AXIS2_PLACEMENT_3D('',#53102,#53103,#53104); +#53102 = CARTESIAN_POINT('',(-0.98,0.605,0.98)); +#53103 = DIRECTION('',(0.E+000,0.E+000,1.)); +#53104 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#53105 = PCURVE('',#51126,#53106); +#53106 = DEFINITIONAL_REPRESENTATION('',(#53107),#53133); +#53107 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53108,#53109,#53110,#53111, + #53112,#53113,#53114,#53115,#53116,#53117,#53118,#53119,#53120, + #53121,#53122,#53123,#53124,#53125,#53126,#53127,#53128,#53129, + #53130,#53131,#53132),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#53108 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#53109 = CARTESIAN_POINT('',(1.682780133706E-002,0.E+000)); +#53110 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#53111 = CARTESIAN_POINT('',(9.842552590404E-002,0.E+000)); +#53112 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#53113 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#53114 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#53115 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#53116 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#53117 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#53118 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#53119 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#53120 = CARTESIAN_POINT('',(0.5,0.E+000)); +#53121 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#53122 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#53123 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#53124 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#53125 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#53126 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#53127 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#53128 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#53129 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#53130 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#53131 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#53132 = CARTESIAN_POINT('',(1.,0.E+000)); +#53133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53134 = PCURVE('',#51281,#53135); +#53135 = DEFINITIONAL_REPRESENTATION('',(#53136),#53162); +#53136 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53137,#53138,#53139,#53140, + #53141,#53142,#53143,#53144,#53145,#53146,#53147,#53148,#53149, + #53150,#53151,#53152,#53153,#53154,#53155,#53156,#53157,#53158, + #53159,#53160,#53161),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#53137 = CARTESIAN_POINT('',(1.570796326795,-0.48)); +#53138 = CARTESIAN_POINT('',(1.54699638245,-0.48)); +#53139 = CARTESIAN_POINT('',(1.499396493759,-0.48)); +#53140 = CARTESIAN_POINT('',(1.427996660723,-0.48)); +#53141 = CARTESIAN_POINT('',(1.356596827686,-0.48)); +#53142 = CARTESIAN_POINT('',(1.28519699465,-0.48)); +#53143 = CARTESIAN_POINT('',(1.213797161614,-0.48)); +#53144 = CARTESIAN_POINT('',(1.142397328578,-0.48)); +#53145 = CARTESIAN_POINT('',(1.070997495542,-0.48)); +#53146 = CARTESIAN_POINT('',(0.999597662506,-0.48)); +#53147 = CARTESIAN_POINT('',(0.92819782947,-0.48)); +#53148 = CARTESIAN_POINT('',(0.856797996434,-0.48)); +#53149 = CARTESIAN_POINT('',(0.785398163397,-0.48)); +#53150 = CARTESIAN_POINT('',(0.713998330361,-0.48)); +#53151 = CARTESIAN_POINT('',(0.642598497325,-0.48)); +#53152 = CARTESIAN_POINT('',(0.571198664289,-0.48)); +#53153 = CARTESIAN_POINT('',(0.499798831253,-0.48)); +#53154 = CARTESIAN_POINT('',(0.428398998217,-0.48)); +#53155 = CARTESIAN_POINT('',(0.356999165181,-0.48)); +#53156 = CARTESIAN_POINT('',(0.285599332145,-0.48)); +#53157 = CARTESIAN_POINT('',(0.214199499108,-0.48)); +#53158 = CARTESIAN_POINT('',(0.142799666072,-0.48)); +#53159 = CARTESIAN_POINT('',(7.139983303613E-002,-0.48)); +#53160 = CARTESIAN_POINT('',(2.379994434538E-002,-0.48)); +#53161 = CARTESIAN_POINT('',(0.E+000,-0.48)); +#53162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53163 = ADVANCED_FACE('',(#53164),#51281,.T.); +#53164 = FACE_BOUND('',#53165,.T.); +#53165 = EDGE_LOOP('',(#53166,#53167,#53168,#53234)); +#53166 = ORIENTED_EDGE('',*,*,#53098,.F.); +#53167 = ORIENTED_EDGE('',*,*,#51267,.F.); +#53168 = ORIENTED_EDGE('',*,*,#53169,.T.); +#53169 = EDGE_CURVE('',#51223,#52603,#53170,.T.); +#53170 = SURFACE_CURVE('',#53171,(#53176,#53205),.PCURVE_S1.); +#53171 = CIRCLE('',#53172,2.E-002); +#53172 = AXIS2_PLACEMENT_3D('',#53173,#53174,#53175); +#53173 = CARTESIAN_POINT('',(-0.98,0.605,2.E-002)); +#53174 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#53175 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#53176 = PCURVE('',#51281,#53177); +#53177 = DEFINITIONAL_REPRESENTATION('',(#53178),#53204); +#53178 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53179,#53180,#53181,#53182, + #53183,#53184,#53185,#53186,#53187,#53188,#53189,#53190,#53191, + #53192,#53193,#53194,#53195,#53196,#53197,#53198,#53199,#53200, + #53201,#53202,#53203),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53179 = CARTESIAN_POINT('',(1.570796326795,0.48)); +#53180 = CARTESIAN_POINT('',(1.54699638245,0.48)); +#53181 = CARTESIAN_POINT('',(1.499396493759,0.48)); +#53182 = CARTESIAN_POINT('',(1.427996660723,0.48)); +#53183 = CARTESIAN_POINT('',(1.356596827686,0.48)); +#53184 = CARTESIAN_POINT('',(1.28519699465,0.48)); +#53185 = CARTESIAN_POINT('',(1.213797161614,0.48)); +#53186 = CARTESIAN_POINT('',(1.142397328578,0.48)); +#53187 = CARTESIAN_POINT('',(1.070997495542,0.48)); +#53188 = CARTESIAN_POINT('',(0.999597662506,0.48)); +#53189 = CARTESIAN_POINT('',(0.92819782947,0.48)); +#53190 = CARTESIAN_POINT('',(0.856797996434,0.48)); +#53191 = CARTESIAN_POINT('',(0.785398163397,0.48)); +#53192 = CARTESIAN_POINT('',(0.713998330361,0.48)); +#53193 = CARTESIAN_POINT('',(0.642598497325,0.48)); +#53194 = CARTESIAN_POINT('',(0.571198664289,0.48)); +#53195 = CARTESIAN_POINT('',(0.499798831253,0.48)); +#53196 = CARTESIAN_POINT('',(0.428398998217,0.48)); +#53197 = CARTESIAN_POINT('',(0.356999165181,0.48)); +#53198 = CARTESIAN_POINT('',(0.285599332145,0.48)); +#53199 = CARTESIAN_POINT('',(0.214199499108,0.48)); +#53200 = CARTESIAN_POINT('',(0.142799666072,0.48)); +#53201 = CARTESIAN_POINT('',(7.139983303613E-002,0.48)); +#53202 = CARTESIAN_POINT('',(2.379994434538E-002,0.48)); +#53203 = CARTESIAN_POINT('',(0.E+000,0.48)); +#53204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53205 = PCURVE('',#51355,#53206); +#53206 = DEFINITIONAL_REPRESENTATION('',(#53207),#53233); +#53207 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53208,#53209,#53210,#53211, + #53212,#53213,#53214,#53215,#53216,#53217,#53218,#53219,#53220, + #53221,#53222,#53223,#53224,#53225,#53226,#53227,#53228,#53229, + #53230,#53231,#53232),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53208 = CARTESIAN_POINT('',(0.E+000,1.)); +#53209 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#53210 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#53211 = CARTESIAN_POINT('',(9.842552590406E-002,1.)); +#53212 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53213 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53214 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53215 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53216 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53217 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53218 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53219 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53220 = CARTESIAN_POINT('',(0.5,1.)); +#53221 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53222 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53223 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53224 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53225 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53226 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53227 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53228 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53229 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53230 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53231 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53232 = CARTESIAN_POINT('',(1.,1.)); +#53233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53234 = ORIENTED_EDGE('',*,*,#53235,.T.); +#53235 = EDGE_CURVE('',#52603,#52983,#53236,.T.); +#53236 = SURFACE_CURVE('',#53237,(#53241,#53270),.PCURVE_S1.); +#53237 = LINE('',#53238,#53239); +#53238 = CARTESIAN_POINT('',(-1.,0.605,0.5)); +#53239 = VECTOR('',#53240,1.); +#53240 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#53241 = PCURVE('',#51281,#53242); +#53242 = DEFINITIONAL_REPRESENTATION('',(#53243),#53269); +#53243 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53244,#53245,#53246,#53247, + #53248,#53249,#53250,#53251,#53252,#53253,#53254,#53255,#53256, + #53257,#53258,#53259,#53260,#53261,#53262,#53263,#53264,#53265, + #53266,#53267,#53268),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,1.110223024625E-016,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#53244 = CARTESIAN_POINT('',(0.E+000,0.48)); +#53245 = CARTESIAN_POINT('',(0.E+000,0.465454545455)); +#53246 = CARTESIAN_POINT('',(0.E+000,0.436363636364)); +#53247 = CARTESIAN_POINT('',(0.E+000,0.392727272727)); +#53248 = CARTESIAN_POINT('',(0.E+000,0.349090909091)); +#53249 = CARTESIAN_POINT('',(0.E+000,0.305454545455)); +#53250 = CARTESIAN_POINT('',(0.E+000,0.261818181818)); +#53251 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#53252 = CARTESIAN_POINT('',(0.E+000,0.174545454545)); +#53253 = CARTESIAN_POINT('',(0.E+000,0.130909090909)); +#53254 = CARTESIAN_POINT('',(0.E+000,8.727272727273E-002)); +#53255 = CARTESIAN_POINT('',(0.E+000,4.363636363636E-002)); +#53256 = CARTESIAN_POINT('',(0.E+000,-9.342836865036E-017)); +#53257 = CARTESIAN_POINT('',(0.E+000,-4.363636363636E-002)); +#53258 = CARTESIAN_POINT('',(0.E+000,-8.727272727273E-002)); +#53259 = CARTESIAN_POINT('',(0.E+000,-0.130909090909)); +#53260 = CARTESIAN_POINT('',(0.E+000,-0.174545454545)); +#53261 = CARTESIAN_POINT('',(0.E+000,-0.218181818182)); +#53262 = CARTESIAN_POINT('',(0.E+000,-0.261818181818)); +#53263 = CARTESIAN_POINT('',(0.E+000,-0.305454545455)); +#53264 = CARTESIAN_POINT('',(0.E+000,-0.349090909091)); +#53265 = CARTESIAN_POINT('',(0.E+000,-0.392727272727)); +#53266 = CARTESIAN_POINT('',(0.E+000,-0.436363636364)); +#53267 = CARTESIAN_POINT('',(0.E+000,-0.465454545455)); +#53268 = CARTESIAN_POINT('',(0.E+000,-0.48)); +#53269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53270 = PCURVE('',#52640,#53271); +#53271 = DEFINITIONAL_REPRESENTATION('',(#53272),#53276); +#53272 = LINE('',#53273,#53274); +#53273 = CARTESIAN_POINT('',(0.E+000,1.23)); +#53274 = VECTOR('',#53275,1.); +#53275 = DIRECTION('',(1.,0.E+000)); +#53276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53277 = ADVANCED_FACE('',(#53278),#51355,.T.); +#53278 = FACE_BOUND('',#53279,.T.); +#53279 = EDGE_LOOP('',(#53280,#53281,#53282)); +#53280 = ORIENTED_EDGE('',*,*,#52652,.F.); +#53281 = ORIENTED_EDGE('',*,*,#53169,.F.); +#53282 = ORIENTED_EDGE('',*,*,#51318,.F.); +#53283 = ADVANCED_FACE('',(#53284),#51672,.T.); +#53284 = FACE_BOUND('',#53285,.T.); +#53285 = EDGE_LOOP('',(#53286,#53354,#53404,#53470)); +#53286 = ORIENTED_EDGE('',*,*,#53287,.T.); +#53287 = EDGE_CURVE('',#51612,#53288,#53290,.T.); +#53288 = VERTEX_POINT('',#53289); +#53289 = CARTESIAN_POINT('',(1.,-0.605,2.E-002)); +#53290 = SURFACE_CURVE('',#53291,(#53296,#53325),.PCURVE_S1.); +#53291 = CIRCLE('',#53292,2.E-002); +#53292 = AXIS2_PLACEMENT_3D('',#53293,#53294,#53295); +#53293 = CARTESIAN_POINT('',(0.98,-0.605,2.E-002)); +#53294 = DIRECTION('',(0.E+000,0.E+000,1.)); +#53295 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#53296 = PCURVE('',#51672,#53297); +#53297 = DEFINITIONAL_REPRESENTATION('',(#53298),#53324); +#53298 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53299,#53300,#53301,#53302, + #53303,#53304,#53305,#53306,#53307,#53308,#53309,#53310,#53311, + #53312,#53313,#53314,#53315,#53316,#53317,#53318,#53319,#53320, + #53321,#53322,#53323),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53299 = CARTESIAN_POINT('',(4.712388980385,-0.48)); +#53300 = CARTESIAN_POINT('',(4.73618892473,-0.48)); +#53301 = CARTESIAN_POINT('',(4.783788813421,-0.48)); +#53302 = CARTESIAN_POINT('',(4.855188646457,-0.48)); +#53303 = CARTESIAN_POINT('',(4.926588479493,-0.48)); +#53304 = CARTESIAN_POINT('',(4.997988312529,-0.48)); +#53305 = CARTESIAN_POINT('',(5.069388145565,-0.48)); +#53306 = CARTESIAN_POINT('',(5.140787978601,-0.48)); +#53307 = CARTESIAN_POINT('',(5.212187811638,-0.48)); +#53308 = CARTESIAN_POINT('',(5.283587644674,-0.48)); +#53309 = CARTESIAN_POINT('',(5.35498747771,-0.48)); +#53310 = CARTESIAN_POINT('',(5.426387310746,-0.48)); +#53311 = CARTESIAN_POINT('',(5.497787143782,-0.48)); +#53312 = CARTESIAN_POINT('',(5.569186976818,-0.48)); +#53313 = CARTESIAN_POINT('',(5.640586809854,-0.48)); +#53314 = CARTESIAN_POINT('',(5.711986642891,-0.48)); +#53315 = CARTESIAN_POINT('',(5.783386475927,-0.48)); +#53316 = CARTESIAN_POINT('',(5.854786308963,-0.48)); +#53317 = CARTESIAN_POINT('',(5.926186141999,-0.48)); +#53318 = CARTESIAN_POINT('',(5.997585975035,-0.48)); +#53319 = CARTESIAN_POINT('',(6.068985808071,-0.48)); +#53320 = CARTESIAN_POINT('',(6.140385641107,-0.48)); +#53321 = CARTESIAN_POINT('',(6.211785474143,-0.48)); +#53322 = CARTESIAN_POINT('',(6.259385362834,-0.48)); +#53323 = CARTESIAN_POINT('',(6.28318530718,-0.48)); +#53324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53325 = PCURVE('',#51791,#53326); +#53326 = DEFINITIONAL_REPRESENTATION('',(#53327),#53353); +#53327 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53328,#53329,#53330,#53331, + #53332,#53333,#53334,#53335,#53336,#53337,#53338,#53339,#53340, + #53341,#53342,#53343,#53344,#53345,#53346,#53347,#53348,#53349, + #53350,#53351,#53352),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53328 = CARTESIAN_POINT('',(1.,0.E+000)); +#53329 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#53330 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#53331 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#53332 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#53333 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#53334 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#53335 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#53336 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#53337 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#53338 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#53339 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#53340 = CARTESIAN_POINT('',(0.5,0.E+000)); +#53341 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#53342 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#53343 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#53344 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#53345 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#53346 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#53347 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#53348 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#53349 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#53350 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#53351 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#53352 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#53353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53354 = ORIENTED_EDGE('',*,*,#53355,.T.); +#53355 = EDGE_CURVE('',#53288,#53356,#53358,.T.); +#53356 = VERTEX_POINT('',#53357); +#53357 = CARTESIAN_POINT('',(1.,-0.605,0.98)); +#53358 = SURFACE_CURVE('',#53359,(#53363,#53392),.PCURVE_S1.); +#53359 = LINE('',#53360,#53361); +#53360 = CARTESIAN_POINT('',(1.,-0.605,0.5)); +#53361 = VECTOR('',#53362,1.); +#53362 = DIRECTION('',(0.E+000,0.E+000,1.)); +#53363 = PCURVE('',#51672,#53364); +#53364 = DEFINITIONAL_REPRESENTATION('',(#53365),#53391); +#53365 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53366,#53367,#53368,#53369, + #53370,#53371,#53372,#53373,#53374,#53375,#53376,#53377,#53378, + #53379,#53380,#53381,#53382,#53383,#53384,#53385,#53386,#53387, + #53388,#53389,#53390),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,-5.551115123126E-017,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#53366 = CARTESIAN_POINT('',(6.28318530718,-0.48)); +#53367 = CARTESIAN_POINT('',(6.28318530718,-0.465454545455)); +#53368 = CARTESIAN_POINT('',(6.28318530718,-0.436363636364)); +#53369 = CARTESIAN_POINT('',(6.28318530718,-0.392727272727)); +#53370 = CARTESIAN_POINT('',(6.28318530718,-0.349090909091)); +#53371 = CARTESIAN_POINT('',(6.28318530718,-0.305454545455)); +#53372 = CARTESIAN_POINT('',(6.28318530718,-0.261818181818)); +#53373 = CARTESIAN_POINT('',(6.28318530718,-0.218181818182)); +#53374 = CARTESIAN_POINT('',(6.28318530718,-0.174545454545)); +#53375 = CARTESIAN_POINT('',(6.28318530718,-0.130909090909)); +#53376 = CARTESIAN_POINT('',(6.28318530718,-8.727272727273E-002)); +#53377 = CARTESIAN_POINT('',(6.28318530718,-4.363636363636E-002)); +#53378 = CARTESIAN_POINT('',(6.28318530718,-5.717258380097E-017)); +#53379 = CARTESIAN_POINT('',(6.28318530718,4.363636363636E-002)); +#53380 = CARTESIAN_POINT('',(6.28318530718,8.727272727273E-002)); +#53381 = CARTESIAN_POINT('',(6.28318530718,0.130909090909)); +#53382 = CARTESIAN_POINT('',(6.28318530718,0.174545454545)); +#53383 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#53384 = CARTESIAN_POINT('',(6.28318530718,0.261818181818)); +#53385 = CARTESIAN_POINT('',(6.28318530718,0.305454545455)); +#53386 = CARTESIAN_POINT('',(6.28318530718,0.349090909091)); +#53387 = CARTESIAN_POINT('',(6.28318530718,0.392727272727)); +#53388 = CARTESIAN_POINT('',(6.28318530718,0.436363636364)); +#53389 = CARTESIAN_POINT('',(6.28318530718,0.465454545455)); +#53390 = CARTESIAN_POINT('',(6.28318530718,0.48)); +#53391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53392 = PCURVE('',#53393,#53398); +#53393 = PLANE('',#53394); +#53394 = AXIS2_PLACEMENT_3D('',#53395,#53396,#53397); +#53395 = CARTESIAN_POINT('',(1.,-0.625,0.5)); +#53396 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53397 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#53398 = DEFINITIONAL_REPRESENTATION('',(#53399),#53403); +#53399 = LINE('',#53400,#53401); +#53400 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#53401 = VECTOR('',#53402,1.); +#53402 = DIRECTION('',(-1.,0.E+000)); +#53403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53404 = ORIENTED_EDGE('',*,*,#53405,.T.); +#53405 = EDGE_CURVE('',#53356,#51657,#53406,.T.); +#53406 = SURFACE_CURVE('',#53407,(#53412,#53441),.PCURVE_S1.); +#53407 = CIRCLE('',#53408,2.E-002); +#53408 = AXIS2_PLACEMENT_3D('',#53409,#53410,#53411); +#53409 = CARTESIAN_POINT('',(0.98,-0.605,0.98)); +#53410 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#53411 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53412 = PCURVE('',#51672,#53413); +#53413 = DEFINITIONAL_REPRESENTATION('',(#53414),#53440); +#53414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53415,#53416,#53417,#53418, + #53419,#53420,#53421,#53422,#53423,#53424,#53425,#53426,#53427, + #53428,#53429,#53430,#53431,#53432,#53433,#53434,#53435,#53436, + #53437,#53438,#53439),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#53415 = CARTESIAN_POINT('',(6.28318530718,0.48)); +#53416 = CARTESIAN_POINT('',(6.259385362834,0.48)); +#53417 = CARTESIAN_POINT('',(6.211785474143,0.48)); +#53418 = CARTESIAN_POINT('',(6.140385641107,0.48)); +#53419 = CARTESIAN_POINT('',(6.068985808071,0.48)); +#53420 = CARTESIAN_POINT('',(5.997585975035,0.48)); +#53421 = CARTESIAN_POINT('',(5.926186141999,0.48)); +#53422 = CARTESIAN_POINT('',(5.854786308963,0.48)); +#53423 = CARTESIAN_POINT('',(5.783386475927,0.48)); +#53424 = CARTESIAN_POINT('',(5.711986642891,0.48)); +#53425 = CARTESIAN_POINT('',(5.640586809854,0.48)); +#53426 = CARTESIAN_POINT('',(5.569186976818,0.48)); +#53427 = CARTESIAN_POINT('',(5.497787143782,0.48)); +#53428 = CARTESIAN_POINT('',(5.426387310746,0.48)); +#53429 = CARTESIAN_POINT('',(5.35498747771,0.48)); +#53430 = CARTESIAN_POINT('',(5.283587644674,0.48)); +#53431 = CARTESIAN_POINT('',(5.212187811638,0.48)); +#53432 = CARTESIAN_POINT('',(5.140787978601,0.48)); +#53433 = CARTESIAN_POINT('',(5.069388145565,0.48)); +#53434 = CARTESIAN_POINT('',(4.997988312529,0.48)); +#53435 = CARTESIAN_POINT('',(4.926588479493,0.48)); +#53436 = CARTESIAN_POINT('',(4.855188646457,0.48)); +#53437 = CARTESIAN_POINT('',(4.783788813421,0.48)); +#53438 = CARTESIAN_POINT('',(4.73618892473,0.48)); +#53439 = CARTESIAN_POINT('',(4.712388980385,0.48)); +#53440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53441 = PCURVE('',#52482,#53442); +#53442 = DEFINITIONAL_REPRESENTATION('',(#53443),#53469); +#53443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53444,#53445,#53446,#53447, + #53448,#53449,#53450,#53451,#53452,#53453,#53454,#53455,#53456, + #53457,#53458,#53459,#53460,#53461,#53462,#53463,#53464,#53465, + #53466,#53467,#53468),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#53444 = CARTESIAN_POINT('',(0.E+000,1.)); +#53445 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#53446 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#53447 = CARTESIAN_POINT('',(9.842552590406E-002,1.)); +#53448 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53449 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53450 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53451 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53452 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53453 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53454 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53455 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53456 = CARTESIAN_POINT('',(0.5,1.)); +#53457 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53458 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53459 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53460 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53461 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53462 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53463 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53464 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53465 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53466 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53467 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53468 = CARTESIAN_POINT('',(1.,1.)); +#53469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53470 = ORIENTED_EDGE('',*,*,#51656,.T.); +#53471 = ADVANCED_FACE('',(#53472),#51791,.T.); +#53472 = FACE_BOUND('',#53473,.T.); +#53473 = EDGE_LOOP('',(#53474,#53475,#53541)); +#53474 = ORIENTED_EDGE('',*,*,#51752,.F.); +#53475 = ORIENTED_EDGE('',*,*,#53476,.T.); +#53476 = EDGE_CURVE('',#51753,#53288,#53477,.T.); +#53477 = SURFACE_CURVE('',#53478,(#53483,#53512),.PCURVE_S1.); +#53478 = CIRCLE('',#53479,2.E-002); +#53479 = AXIS2_PLACEMENT_3D('',#53480,#53481,#53482); +#53480 = CARTESIAN_POINT('',(0.98,-0.605,2.E-002)); +#53481 = DIRECTION('',(0.E+000,-1.,1.836970198721E-016)); +#53482 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53483 = PCURVE('',#51791,#53484); +#53484 = DEFINITIONAL_REPRESENTATION('',(#53485),#53511); +#53485 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53486,#53487,#53488,#53489, + #53490,#53491,#53492,#53493,#53494,#53495,#53496,#53497,#53498, + #53499,#53500,#53501,#53502,#53503,#53504,#53505,#53506,#53507, + #53508,#53509,#53510),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53486 = CARTESIAN_POINT('',(1.,1.)); +#53487 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53488 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53489 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53490 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53491 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53492 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53493 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53494 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53495 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53496 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53497 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53498 = CARTESIAN_POINT('',(0.5,1.)); +#53499 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53500 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53501 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53502 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53503 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53504 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53505 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53506 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53507 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#53508 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#53509 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#53510 = CARTESIAN_POINT('',(0.E+000,1.)); +#53511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53512 = PCURVE('',#51944,#53513); +#53513 = DEFINITIONAL_REPRESENTATION('',(#53514),#53540); +#53514 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53515,#53516,#53517,#53518, + #53519,#53520,#53521,#53522,#53523,#53524,#53525,#53526,#53527, + #53528,#53529,#53530,#53531,#53532,#53533,#53534,#53535,#53536, + #53537,#53538,#53539),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53515 = CARTESIAN_POINT('',(3.14159265359,2.E-002)); +#53516 = CARTESIAN_POINT('',(3.117792709244,2.E-002)); +#53517 = CARTESIAN_POINT('',(3.070192820554,2.E-002)); +#53518 = CARTESIAN_POINT('',(2.998792987518,2.E-002)); +#53519 = CARTESIAN_POINT('',(2.927393154481,2.E-002)); +#53520 = CARTESIAN_POINT('',(2.855993321445,2.E-002)); +#53521 = CARTESIAN_POINT('',(2.784593488409,2.E-002)); +#53522 = CARTESIAN_POINT('',(2.713193655373,2.E-002)); +#53523 = CARTESIAN_POINT('',(2.641793822337,2.E-002)); +#53524 = CARTESIAN_POINT('',(2.570393989301,2.E-002)); +#53525 = CARTESIAN_POINT('',(2.498994156265,2.E-002)); +#53526 = CARTESIAN_POINT('',(2.427594323228,2.E-002)); +#53527 = CARTESIAN_POINT('',(2.356194490192,2.E-002)); +#53528 = CARTESIAN_POINT('',(2.284794657156,2.E-002)); +#53529 = CARTESIAN_POINT('',(2.21339482412,2.E-002)); +#53530 = CARTESIAN_POINT('',(2.141994991084,2.E-002)); +#53531 = CARTESIAN_POINT('',(2.070595158048,2.E-002)); +#53532 = CARTESIAN_POINT('',(1.999195325012,2.E-002)); +#53533 = CARTESIAN_POINT('',(1.927795491976,2.E-002)); +#53534 = CARTESIAN_POINT('',(1.856395658939,2.E-002)); +#53535 = CARTESIAN_POINT('',(1.784995825903,2.E-002)); +#53536 = CARTESIAN_POINT('',(1.713595992867,2.E-002)); +#53537 = CARTESIAN_POINT('',(1.642196159831,2.E-002)); +#53538 = CARTESIAN_POINT('',(1.59459627114,2.E-002)); +#53539 = CARTESIAN_POINT('',(1.570796326795,2.E-002)); +#53540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53541 = ORIENTED_EDGE('',*,*,#53287,.F.); +#53542 = ADVANCED_FACE('',(#53543),#51944,.T.); +#53543 = FACE_BOUND('',#53544,.T.); +#53544 = EDGE_LOOP('',(#53545,#53546,#53547,#53615)); +#53545 = ORIENTED_EDGE('',*,*,#53476,.F.); +#53546 = ORIENTED_EDGE('',*,*,#51930,.F.); +#53547 = ORIENTED_EDGE('',*,*,#53548,.T.); +#53548 = EDGE_CURVE('',#51886,#53549,#53551,.T.); +#53549 = VERTEX_POINT('',#53550); +#53550 = CARTESIAN_POINT('',(1.,0.605,2.E-002)); +#53551 = SURFACE_CURVE('',#53552,(#53557,#53586),.PCURVE_S1.); +#53552 = CIRCLE('',#53553,2.E-002); +#53553 = AXIS2_PLACEMENT_3D('',#53554,#53555,#53556); +#53554 = CARTESIAN_POINT('',(0.98,0.605,2.E-002)); +#53555 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#53556 = DIRECTION('',(0.E+000,0.E+000,1.)); +#53557 = PCURVE('',#51944,#53558); +#53558 = DEFINITIONAL_REPRESENTATION('',(#53559),#53585); +#53559 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53560,#53561,#53562,#53563, + #53564,#53565,#53566,#53567,#53568,#53569,#53570,#53571,#53572, + #53573,#53574,#53575,#53576,#53577,#53578,#53579,#53580,#53581, + #53582,#53583,#53584),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#53560 = CARTESIAN_POINT('',(3.14159265359,1.23)); +#53561 = CARTESIAN_POINT('',(3.117792709244,1.23)); +#53562 = CARTESIAN_POINT('',(3.070192820554,1.23)); +#53563 = CARTESIAN_POINT('',(2.998792987518,1.23)); +#53564 = CARTESIAN_POINT('',(2.927393154481,1.23)); +#53565 = CARTESIAN_POINT('',(2.855993321445,1.23)); +#53566 = CARTESIAN_POINT('',(2.784593488409,1.23)); +#53567 = CARTESIAN_POINT('',(2.713193655373,1.23)); +#53568 = CARTESIAN_POINT('',(2.641793822337,1.23)); +#53569 = CARTESIAN_POINT('',(2.570393989301,1.23)); +#53570 = CARTESIAN_POINT('',(2.498994156265,1.23)); +#53571 = CARTESIAN_POINT('',(2.427594323228,1.23)); +#53572 = CARTESIAN_POINT('',(2.356194490192,1.23)); +#53573 = CARTESIAN_POINT('',(2.284794657156,1.23)); +#53574 = CARTESIAN_POINT('',(2.21339482412,1.23)); +#53575 = CARTESIAN_POINT('',(2.141994991084,1.23)); +#53576 = CARTESIAN_POINT('',(2.070595158048,1.23)); +#53577 = CARTESIAN_POINT('',(1.999195325012,1.23)); +#53578 = CARTESIAN_POINT('',(1.927795491976,1.23)); +#53579 = CARTESIAN_POINT('',(1.856395658939,1.23)); +#53580 = CARTESIAN_POINT('',(1.784995825903,1.23)); +#53581 = CARTESIAN_POINT('',(1.713595992867,1.23)); +#53582 = CARTESIAN_POINT('',(1.642196159831,1.23)); +#53583 = CARTESIAN_POINT('',(1.59459627114,1.23)); +#53584 = CARTESIAN_POINT('',(1.570796326795,1.23)); +#53585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53586 = PCURVE('',#52022,#53587); +#53587 = DEFINITIONAL_REPRESENTATION('',(#53588),#53614); +#53588 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53589,#53590,#53591,#53592, + #53593,#53594,#53595,#53596,#53597,#53598,#53599,#53600,#53601, + #53602,#53603,#53604,#53605,#53606,#53607,#53608,#53609,#53610, + #53611,#53612,#53613),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#53589 = CARTESIAN_POINT('',(1.,0.E+000)); +#53590 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#53591 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#53592 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#53593 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#53594 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#53595 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#53596 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#53597 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#53598 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#53599 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#53600 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#53601 = CARTESIAN_POINT('',(0.5,0.E+000)); +#53602 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#53603 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#53604 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#53605 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#53606 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#53607 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#53608 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#53609 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#53610 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#53611 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#53612 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#53613 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#53614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53615 = ORIENTED_EDGE('',*,*,#53616,.T.); +#53616 = EDGE_CURVE('',#53549,#53288,#53617,.T.); +#53617 = SURFACE_CURVE('',#53618,(#53622,#53651),.PCURVE_S1.); +#53618 = LINE('',#53619,#53620); +#53619 = CARTESIAN_POINT('',(1.,-0.625,2.E-002)); +#53620 = VECTOR('',#53621,1.); +#53621 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#53622 = PCURVE('',#51944,#53623); +#53623 = DEFINITIONAL_REPRESENTATION('',(#53624),#53650); +#53624 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53625,#53626,#53627,#53628, + #53629,#53630,#53631,#53632,#53633,#53634,#53635,#53636,#53637, + #53638,#53639,#53640,#53641,#53642,#53643,#53644,#53645,#53646, + #53647,#53648,#53649),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.23,-1.175,-1.12,-1.065,-1.01,-0.955,-0.9 + ,-0.845,-0.79,-0.735,-0.68,-0.625,-0.57,-0.515,-0.46,-0.405,-0.35, + -0.295,-0.24,-0.185,-0.13,-7.5E-002,-2.E-002),.UNSPECIFIED.); +#53625 = CARTESIAN_POINT('',(1.570796326795,1.23)); +#53626 = CARTESIAN_POINT('',(1.570796326795,1.211666666667)); +#53627 = CARTESIAN_POINT('',(1.570796326795,1.175)); +#53628 = CARTESIAN_POINT('',(1.570796326795,1.12)); +#53629 = CARTESIAN_POINT('',(1.570796326795,1.065)); +#53630 = CARTESIAN_POINT('',(1.570796326795,1.01)); +#53631 = CARTESIAN_POINT('',(1.570796326795,0.955)); +#53632 = CARTESIAN_POINT('',(1.570796326795,0.9)); +#53633 = CARTESIAN_POINT('',(1.570796326795,0.845)); +#53634 = CARTESIAN_POINT('',(1.570796326795,0.79)); +#53635 = CARTESIAN_POINT('',(1.570796326795,0.735)); +#53636 = CARTESIAN_POINT('',(1.570796326795,0.68)); +#53637 = CARTESIAN_POINT('',(1.570796326795,0.625)); +#53638 = CARTESIAN_POINT('',(1.570796326795,0.57)); +#53639 = CARTESIAN_POINT('',(1.570796326795,0.515)); +#53640 = CARTESIAN_POINT('',(1.570796326795,0.46)); +#53641 = CARTESIAN_POINT('',(1.570796326795,0.405)); +#53642 = CARTESIAN_POINT('',(1.570796326795,0.35)); +#53643 = CARTESIAN_POINT('',(1.570796326795,0.295)); +#53644 = CARTESIAN_POINT('',(1.570796326795,0.24)); +#53645 = CARTESIAN_POINT('',(1.570796326795,0.185)); +#53646 = CARTESIAN_POINT('',(1.570796326795,0.13)); +#53647 = CARTESIAN_POINT('',(1.570796326795,7.5E-002)); +#53648 = CARTESIAN_POINT('',(1.570796326795,3.833333333333E-002)); +#53649 = CARTESIAN_POINT('',(1.570796326795,2.E-002)); +#53650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53651 = PCURVE('',#53393,#53652); +#53652 = DEFINITIONAL_REPRESENTATION('',(#53653),#53657); +#53653 = LINE('',#53654,#53655); +#53654 = CARTESIAN_POINT('',(0.48,0.E+000)); +#53655 = VECTOR('',#53656,1.); +#53656 = DIRECTION('',(0.E+000,-1.)); +#53657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53658 = ADVANCED_FACE('',(#53659),#52022,.T.); +#53659 = FACE_BOUND('',#53660,.T.); +#53660 = EDGE_LOOP('',(#53661,#53662,#53663)); +#53661 = ORIENTED_EDGE('',*,*,#53548,.F.); +#53662 = ORIENTED_EDGE('',*,*,#51983,.F.); +#53663 = ORIENTED_EDGE('',*,*,#53664,.T.); +#53664 = EDGE_CURVE('',#51984,#53549,#53665,.T.); +#53665 = SURFACE_CURVE('',#53666,(#53671,#53700),.PCURVE_S1.); +#53666 = CIRCLE('',#53667,2.E-002); +#53667 = AXIS2_PLACEMENT_3D('',#53668,#53669,#53670); +#53668 = CARTESIAN_POINT('',(0.98,0.605,2.E-002)); +#53669 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#53670 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53671 = PCURVE('',#52022,#53672); +#53672 = DEFINITIONAL_REPRESENTATION('',(#53673),#53699); +#53673 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53674,#53675,#53676,#53677, + #53678,#53679,#53680,#53681,#53682,#53683,#53684,#53685,#53686, + #53687,#53688,#53689,#53690,#53691,#53692,#53693,#53694,#53695, + #53696,#53697,#53698),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53674 = CARTESIAN_POINT('',(1.,1.)); +#53675 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53676 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53677 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53678 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53679 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53680 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53681 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53682 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53683 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53684 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53685 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53686 = CARTESIAN_POINT('',(0.5,1.)); +#53687 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53688 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53689 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53690 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53691 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53692 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53693 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53694 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53695 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#53696 = CARTESIAN_POINT('',(4.999070298882E-002,1.)); +#53697 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#53698 = CARTESIAN_POINT('',(0.E+000,1.)); +#53699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53700 = PCURVE('',#52177,#53701); +#53701 = DEFINITIONAL_REPRESENTATION('',(#53702),#53728); +#53702 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53703,#53704,#53705,#53706, + #53707,#53708,#53709,#53710,#53711,#53712,#53713,#53714,#53715, + #53716,#53717,#53718,#53719,#53720,#53721,#53722,#53723,#53724, + #53725,#53726,#53727),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53703 = CARTESIAN_POINT('',(1.570796326795,-0.48)); +#53704 = CARTESIAN_POINT('',(1.54699638245,-0.48)); +#53705 = CARTESIAN_POINT('',(1.499396493759,-0.48)); +#53706 = CARTESIAN_POINT('',(1.427996660723,-0.48)); +#53707 = CARTESIAN_POINT('',(1.356596827686,-0.48)); +#53708 = CARTESIAN_POINT('',(1.28519699465,-0.48)); +#53709 = CARTESIAN_POINT('',(1.213797161614,-0.48)); +#53710 = CARTESIAN_POINT('',(1.142397328578,-0.48)); +#53711 = CARTESIAN_POINT('',(1.070997495542,-0.48)); +#53712 = CARTESIAN_POINT('',(0.999597662506,-0.48)); +#53713 = CARTESIAN_POINT('',(0.92819782947,-0.48)); +#53714 = CARTESIAN_POINT('',(0.856797996434,-0.48)); +#53715 = CARTESIAN_POINT('',(0.785398163397,-0.48)); +#53716 = CARTESIAN_POINT('',(0.713998330361,-0.48)); +#53717 = CARTESIAN_POINT('',(0.642598497325,-0.48)); +#53718 = CARTESIAN_POINT('',(0.571198664289,-0.48)); +#53719 = CARTESIAN_POINT('',(0.499798831253,-0.48)); +#53720 = CARTESIAN_POINT('',(0.428398998217,-0.48)); +#53721 = CARTESIAN_POINT('',(0.356999165181,-0.48)); +#53722 = CARTESIAN_POINT('',(0.285599332145,-0.48)); +#53723 = CARTESIAN_POINT('',(0.214199499108,-0.48)); +#53724 = CARTESIAN_POINT('',(0.142799666072,-0.48)); +#53725 = CARTESIAN_POINT('',(7.139983303613E-002,-0.48)); +#53726 = CARTESIAN_POINT('',(2.379994434538E-002,-0.48)); +#53727 = CARTESIAN_POINT('',(0.E+000,-0.48)); +#53728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53729 = ADVANCED_FACE('',(#53730),#52177,.T.); +#53730 = FACE_BOUND('',#53731,.T.); +#53731 = EDGE_LOOP('',(#53732,#53733,#53734,#53802)); +#53732 = ORIENTED_EDGE('',*,*,#53664,.F.); +#53733 = ORIENTED_EDGE('',*,*,#52163,.F.); +#53734 = ORIENTED_EDGE('',*,*,#53735,.T.); +#53735 = EDGE_CURVE('',#52119,#53736,#53738,.T.); +#53736 = VERTEX_POINT('',#53737); +#53737 = CARTESIAN_POINT('',(1.,0.605,0.98)); +#53738 = SURFACE_CURVE('',#53739,(#53744,#53773),.PCURVE_S1.); +#53739 = CIRCLE('',#53740,2.E-002); +#53740 = AXIS2_PLACEMENT_3D('',#53741,#53742,#53743); +#53741 = CARTESIAN_POINT('',(0.98,0.605,0.98)); +#53742 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#53743 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53744 = PCURVE('',#52177,#53745); +#53745 = DEFINITIONAL_REPRESENTATION('',(#53746),#53772); +#53746 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53747,#53748,#53749,#53750, + #53751,#53752,#53753,#53754,#53755,#53756,#53757,#53758,#53759, + #53760,#53761,#53762,#53763,#53764,#53765,#53766,#53767,#53768, + #53769,#53770,#53771),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53747 = CARTESIAN_POINT('',(1.570796326795,0.48)); +#53748 = CARTESIAN_POINT('',(1.54699638245,0.48)); +#53749 = CARTESIAN_POINT('',(1.499396493759,0.48)); +#53750 = CARTESIAN_POINT('',(1.427996660723,0.48)); +#53751 = CARTESIAN_POINT('',(1.356596827686,0.48)); +#53752 = CARTESIAN_POINT('',(1.28519699465,0.48)); +#53753 = CARTESIAN_POINT('',(1.213797161614,0.48)); +#53754 = CARTESIAN_POINT('',(1.142397328578,0.48)); +#53755 = CARTESIAN_POINT('',(1.070997495542,0.48)); +#53756 = CARTESIAN_POINT('',(0.999597662506,0.48)); +#53757 = CARTESIAN_POINT('',(0.92819782947,0.48)); +#53758 = CARTESIAN_POINT('',(0.856797996434,0.48)); +#53759 = CARTESIAN_POINT('',(0.785398163397,0.48)); +#53760 = CARTESIAN_POINT('',(0.713998330361,0.48)); +#53761 = CARTESIAN_POINT('',(0.642598497325,0.48)); +#53762 = CARTESIAN_POINT('',(0.571198664289,0.48)); +#53763 = CARTESIAN_POINT('',(0.499798831253,0.48)); +#53764 = CARTESIAN_POINT('',(0.428398998217,0.48)); +#53765 = CARTESIAN_POINT('',(0.356999165181,0.48)); +#53766 = CARTESIAN_POINT('',(0.285599332145,0.48)); +#53767 = CARTESIAN_POINT('',(0.214199499108,0.48)); +#53768 = CARTESIAN_POINT('',(0.142799666072,0.48)); +#53769 = CARTESIAN_POINT('',(7.139983303613E-002,0.48)); +#53770 = CARTESIAN_POINT('',(2.379994434538E-002,0.48)); +#53771 = CARTESIAN_POINT('',(0.E+000,0.48)); +#53772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53773 = PCURVE('',#52253,#53774); +#53774 = DEFINITIONAL_REPRESENTATION('',(#53775),#53801); +#53775 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53776,#53777,#53778,#53779, + #53780,#53781,#53782,#53783,#53784,#53785,#53786,#53787,#53788, + #53789,#53790,#53791,#53792,#53793,#53794,#53795,#53796,#53797, + #53798,#53799,#53800),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53776 = CARTESIAN_POINT('',(1.,0.E+000)); +#53777 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#53778 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#53779 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#53780 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#53781 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#53782 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#53783 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#53784 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#53785 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#53786 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#53787 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#53788 = CARTESIAN_POINT('',(0.5,0.E+000)); +#53789 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#53790 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#53791 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#53792 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#53793 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#53794 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#53795 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#53796 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#53797 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#53798 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#53799 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#53800 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#53801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53802 = ORIENTED_EDGE('',*,*,#53803,.T.); +#53803 = EDGE_CURVE('',#53736,#53549,#53804,.T.); +#53804 = SURFACE_CURVE('',#53805,(#53809,#53838),.PCURVE_S1.); +#53805 = LINE('',#53806,#53807); +#53806 = CARTESIAN_POINT('',(1.,0.605,0.5)); +#53807 = VECTOR('',#53808,1.); +#53808 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#53809 = PCURVE('',#52177,#53810); +#53810 = DEFINITIONAL_REPRESENTATION('',(#53811),#53837); +#53811 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53812,#53813,#53814,#53815, + #53816,#53817,#53818,#53819,#53820,#53821,#53822,#53823,#53824, + #53825,#53826,#53827,#53828,#53829,#53830,#53831,#53832,#53833, + #53834,#53835,#53836),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.48,-0.436363636364,-0.392727272727, + -0.349090909091,-0.305454545455,-0.261818181818,-0.218181818182, + -0.174545454545,-0.130909090909,-8.727272727273E-002, + -4.363636363636E-002,5.551115123126E-017,4.363636363636E-002, + 8.727272727273E-002,0.130909090909,0.174545454545,0.218181818182, + 0.261818181818,0.305454545455,0.349090909091,0.392727272727, + 0.436363636364,0.48),.UNSPECIFIED.); +#53812 = CARTESIAN_POINT('',(0.E+000,0.48)); +#53813 = CARTESIAN_POINT('',(0.E+000,0.465454545455)); +#53814 = CARTESIAN_POINT('',(0.E+000,0.436363636364)); +#53815 = CARTESIAN_POINT('',(0.E+000,0.392727272727)); +#53816 = CARTESIAN_POINT('',(0.E+000,0.349090909091)); +#53817 = CARTESIAN_POINT('',(0.E+000,0.305454545455)); +#53818 = CARTESIAN_POINT('',(0.E+000,0.261818181818)); +#53819 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#53820 = CARTESIAN_POINT('',(0.E+000,0.174545454545)); +#53821 = CARTESIAN_POINT('',(0.E+000,0.130909090909)); +#53822 = CARTESIAN_POINT('',(0.E+000,8.727272727273E-002)); +#53823 = CARTESIAN_POINT('',(0.E+000,4.363636363636E-002)); +#53824 = CARTESIAN_POINT('',(0.E+000,-5.996149032784E-017)); +#53825 = CARTESIAN_POINT('',(0.E+000,-4.363636363636E-002)); +#53826 = CARTESIAN_POINT('',(0.E+000,-8.727272727273E-002)); +#53827 = CARTESIAN_POINT('',(0.E+000,-0.130909090909)); +#53828 = CARTESIAN_POINT('',(0.E+000,-0.174545454545)); +#53829 = CARTESIAN_POINT('',(0.E+000,-0.218181818182)); +#53830 = CARTESIAN_POINT('',(0.E+000,-0.261818181818)); +#53831 = CARTESIAN_POINT('',(0.E+000,-0.305454545455)); +#53832 = CARTESIAN_POINT('',(0.E+000,-0.349090909091)); +#53833 = CARTESIAN_POINT('',(0.E+000,-0.392727272727)); +#53834 = CARTESIAN_POINT('',(0.E+000,-0.436363636364)); +#53835 = CARTESIAN_POINT('',(0.E+000,-0.465454545455)); +#53836 = CARTESIAN_POINT('',(0.E+000,-0.48)); +#53837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53838 = PCURVE('',#53393,#53839); +#53839 = DEFINITIONAL_REPRESENTATION('',(#53840),#53844); +#53840 = LINE('',#53841,#53842); +#53841 = CARTESIAN_POINT('',(0.E+000,1.23)); +#53842 = VECTOR('',#53843,1.); +#53843 = DIRECTION('',(1.,0.E+000)); +#53844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53845 = ADVANCED_FACE('',(#53846),#52253,.T.); +#53846 = FACE_BOUND('',#53847,.T.); +#53847 = EDGE_LOOP('',(#53848,#53914,#53915)); +#53848 = ORIENTED_EDGE('',*,*,#53849,.T.); +#53849 = EDGE_CURVE('',#52215,#53736,#53850,.T.); +#53850 = SURFACE_CURVE('',#53851,(#53856,#53885),.PCURVE_S1.); +#53851 = CIRCLE('',#53852,2.E-002); +#53852 = AXIS2_PLACEMENT_3D('',#53853,#53854,#53855); +#53853 = CARTESIAN_POINT('',(0.98,0.605,0.98)); +#53854 = DIRECTION('',(0.E+000,1.,-6.123233995737E-017)); +#53855 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53856 = PCURVE('',#52253,#53857); +#53857 = DEFINITIONAL_REPRESENTATION('',(#53858),#53884); +#53858 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53859,#53860,#53861,#53862, + #53863,#53864,#53865,#53866,#53867,#53868,#53869,#53870,#53871, + #53872,#53873,#53874,#53875,#53876,#53877,#53878,#53879,#53880, + #53881,#53882,#53883),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53859 = CARTESIAN_POINT('',(1.,1.)); +#53860 = CARTESIAN_POINT('',(0.983172198663,1.)); +#53861 = CARTESIAN_POINT('',(0.950009297011,1.)); +#53862 = CARTESIAN_POINT('',(0.901574474096,1.)); +#53863 = CARTESIAN_POINT('',(0.854275086925,1.)); +#53864 = CARTESIAN_POINT('',(0.807956362777,1.)); +#53865 = CARTESIAN_POINT('',(0.762473275577,1.)); +#53866 = CARTESIAN_POINT('',(0.717690577461,1.)); +#53867 = CARTESIAN_POINT('',(0.673480563786,1.)); +#53868 = CARTESIAN_POINT('',(0.629721689409,1.)); +#53869 = CARTESIAN_POINT('',(0.586297147708,1.)); +#53870 = CARTESIAN_POINT('',(0.543093605115,1.)); +#53871 = CARTESIAN_POINT('',(0.5,1.)); +#53872 = CARTESIAN_POINT('',(0.456906394885,1.)); +#53873 = CARTESIAN_POINT('',(0.413702852292,1.)); +#53874 = CARTESIAN_POINT('',(0.370278310591,1.)); +#53875 = CARTESIAN_POINT('',(0.326519436214,1.)); +#53876 = CARTESIAN_POINT('',(0.282309422539,1.)); +#53877 = CARTESIAN_POINT('',(0.237526724423,1.)); +#53878 = CARTESIAN_POINT('',(0.192043637223,1.)); +#53879 = CARTESIAN_POINT('',(0.145724913075,1.)); +#53880 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#53881 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#53882 = CARTESIAN_POINT('',(1.682780133705E-002,1.)); +#53883 = CARTESIAN_POINT('',(0.E+000,1.)); +#53884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53885 = PCURVE('',#52408,#53886); +#53886 = DEFINITIONAL_REPRESENTATION('',(#53887),#53913); +#53887 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53888,#53889,#53890,#53891, + #53892,#53893,#53894,#53895,#53896,#53897,#53898,#53899,#53900, + #53901,#53902,#53903,#53904,#53905,#53906,#53907,#53908,#53909, + #53910,#53911,#53912),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#53888 = CARTESIAN_POINT('',(0.E+000,1.23)); +#53889 = CARTESIAN_POINT('',(2.379994434538E-002,1.23)); +#53890 = CARTESIAN_POINT('',(7.139983303613E-002,1.23)); +#53891 = CARTESIAN_POINT('',(0.142799666072,1.23)); +#53892 = CARTESIAN_POINT('',(0.214199499108,1.23)); +#53893 = CARTESIAN_POINT('',(0.285599332145,1.23)); +#53894 = CARTESIAN_POINT('',(0.356999165181,1.23)); +#53895 = CARTESIAN_POINT('',(0.428398998217,1.23)); +#53896 = CARTESIAN_POINT('',(0.499798831253,1.23)); +#53897 = CARTESIAN_POINT('',(0.571198664289,1.23)); +#53898 = CARTESIAN_POINT('',(0.642598497325,1.23)); +#53899 = CARTESIAN_POINT('',(0.713998330361,1.23)); +#53900 = CARTESIAN_POINT('',(0.785398163397,1.23)); +#53901 = CARTESIAN_POINT('',(0.856797996434,1.23)); +#53902 = CARTESIAN_POINT('',(0.92819782947,1.23)); +#53903 = CARTESIAN_POINT('',(0.999597662506,1.23)); +#53904 = CARTESIAN_POINT('',(1.070997495542,1.23)); +#53905 = CARTESIAN_POINT('',(1.142397328578,1.23)); +#53906 = CARTESIAN_POINT('',(1.213797161614,1.23)); +#53907 = CARTESIAN_POINT('',(1.28519699465,1.23)); +#53908 = CARTESIAN_POINT('',(1.356596827686,1.23)); +#53909 = CARTESIAN_POINT('',(1.427996660723,1.23)); +#53910 = CARTESIAN_POINT('',(1.499396493759,1.23)); +#53911 = CARTESIAN_POINT('',(1.54699638245,1.23)); +#53912 = CARTESIAN_POINT('',(1.570796326795,1.23)); +#53913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53914 = ORIENTED_EDGE('',*,*,#53735,.F.); +#53915 = ORIENTED_EDGE('',*,*,#52214,.F.); +#53916 = ADVANCED_FACE('',(#53917),#52408,.T.); +#53917 = FACE_BOUND('',#53918,.T.); +#53918 = EDGE_LOOP('',(#53919,#53985,#54028,#54029)); +#53919 = ORIENTED_EDGE('',*,*,#53920,.T.); +#53920 = EDGE_CURVE('',#52350,#53356,#53921,.T.); +#53921 = SURFACE_CURVE('',#53922,(#53927,#53956),.PCURVE_S1.); +#53922 = CIRCLE('',#53923,2.E-002); +#53923 = AXIS2_PLACEMENT_3D('',#53924,#53925,#53926); +#53924 = CARTESIAN_POINT('',(0.98,-0.605,0.98)); +#53925 = DIRECTION('',(0.E+000,1.,0.E+000)); +#53926 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#53927 = PCURVE('',#52408,#53928); +#53928 = DEFINITIONAL_REPRESENTATION('',(#53929),#53955); +#53929 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53930,#53931,#53932,#53933, + #53934,#53935,#53936,#53937,#53938,#53939,#53940,#53941,#53942, + #53943,#53944,#53945,#53946,#53947,#53948,#53949,#53950,#53951, + #53952,#53953,#53954),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#53930 = CARTESIAN_POINT('',(0.E+000,2.E-002)); +#53931 = CARTESIAN_POINT('',(2.379994434538E-002,2.E-002)); +#53932 = CARTESIAN_POINT('',(7.139983303613E-002,2.E-002)); +#53933 = CARTESIAN_POINT('',(0.142799666072,2.E-002)); +#53934 = CARTESIAN_POINT('',(0.214199499108,2.E-002)); +#53935 = CARTESIAN_POINT('',(0.285599332145,2.E-002)); +#53936 = CARTESIAN_POINT('',(0.356999165181,2.E-002)); +#53937 = CARTESIAN_POINT('',(0.428398998217,2.E-002)); +#53938 = CARTESIAN_POINT('',(0.499798831253,2.E-002)); +#53939 = CARTESIAN_POINT('',(0.571198664289,2.E-002)); +#53940 = CARTESIAN_POINT('',(0.642598497325,2.E-002)); +#53941 = CARTESIAN_POINT('',(0.713998330361,2.E-002)); +#53942 = CARTESIAN_POINT('',(0.785398163397,2.E-002)); +#53943 = CARTESIAN_POINT('',(0.856797996434,2.E-002)); +#53944 = CARTESIAN_POINT('',(0.92819782947,2.E-002)); +#53945 = CARTESIAN_POINT('',(0.999597662506,2.E-002)); +#53946 = CARTESIAN_POINT('',(1.070997495542,2.E-002)); +#53947 = CARTESIAN_POINT('',(1.142397328578,2.E-002)); +#53948 = CARTESIAN_POINT('',(1.213797161614,2.E-002)); +#53949 = CARTESIAN_POINT('',(1.28519699465,2.E-002)); +#53950 = CARTESIAN_POINT('',(1.356596827686,2.E-002)); +#53951 = CARTESIAN_POINT('',(1.427996660723,2.E-002)); +#53952 = CARTESIAN_POINT('',(1.499396493759,2.E-002)); +#53953 = CARTESIAN_POINT('',(1.54699638245,2.E-002)); +#53954 = CARTESIAN_POINT('',(1.570796326795,2.E-002)); +#53955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53956 = PCURVE('',#52482,#53957); +#53957 = DEFINITIONAL_REPRESENTATION('',(#53958),#53984); +#53958 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53959,#53960,#53961,#53962, + #53963,#53964,#53965,#53966,#53967,#53968,#53969,#53970,#53971, + #53972,#53973,#53974,#53975,#53976,#53977,#53978,#53979,#53980, + #53981,#53982,#53983),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#53959 = CARTESIAN_POINT('',(1.,0.E+000)); +#53960 = CARTESIAN_POINT('',(0.983172198663,0.E+000)); +#53961 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#53962 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#53963 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#53964 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#53965 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#53966 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#53967 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#53968 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#53969 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#53970 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#53971 = CARTESIAN_POINT('',(0.5,0.E+000)); +#53972 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#53973 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#53974 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#53975 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#53976 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#53977 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#53978 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#53979 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#53980 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#53981 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#53982 = CARTESIAN_POINT('',(1.682780133706E-002,-0.E+000)); +#53983 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#53984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53985 = ORIENTED_EDGE('',*,*,#53986,.T.); +#53986 = EDGE_CURVE('',#53356,#53736,#53987,.T.); +#53987 = SURFACE_CURVE('',#53988,(#53992,#54021),.PCURVE_S1.); +#53988 = LINE('',#53989,#53990); +#53989 = CARTESIAN_POINT('',(1.,-0.625,0.98)); +#53990 = VECTOR('',#53991,1.); +#53991 = DIRECTION('',(0.E+000,1.,0.E+000)); +#53992 = PCURVE('',#52408,#53993); +#53993 = DEFINITIONAL_REPRESENTATION('',(#53994),#54020); +#53994 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#53995,#53996,#53997,#53998, + #53999,#54000,#54001,#54002,#54003,#54004,#54005,#54006,#54007, + #54008,#54009,#54010,#54011,#54012,#54013,#54014,#54015,#54016, + #54017,#54018,#54019),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(2.E-002,7.5E-002,0.13,0.185,0.24,0.295,0.35 + ,0.405,0.46,0.515,0.57,0.625,0.68,0.735,0.79,0.845,0.9,0.955,1.01, + 1.065,1.12,1.175,1.23),.QUASI_UNIFORM_KNOTS.); +#53995 = CARTESIAN_POINT('',(1.570796326795,2.E-002)); +#53996 = CARTESIAN_POINT('',(1.570796326795,3.833333333333E-002)); +#53997 = CARTESIAN_POINT('',(1.570796326795,7.5E-002)); +#53998 = CARTESIAN_POINT('',(1.570796326795,0.13)); +#53999 = CARTESIAN_POINT('',(1.570796326795,0.185)); +#54000 = CARTESIAN_POINT('',(1.570796326795,0.24)); +#54001 = CARTESIAN_POINT('',(1.570796326795,0.295)); +#54002 = CARTESIAN_POINT('',(1.570796326795,0.35)); +#54003 = CARTESIAN_POINT('',(1.570796326795,0.405)); +#54004 = CARTESIAN_POINT('',(1.570796326795,0.46)); +#54005 = CARTESIAN_POINT('',(1.570796326795,0.515)); +#54006 = CARTESIAN_POINT('',(1.570796326795,0.57)); +#54007 = CARTESIAN_POINT('',(1.570796326795,0.625)); +#54008 = CARTESIAN_POINT('',(1.570796326795,0.68)); +#54009 = CARTESIAN_POINT('',(1.570796326795,0.735)); +#54010 = CARTESIAN_POINT('',(1.570796326795,0.79)); +#54011 = CARTESIAN_POINT('',(1.570796326795,0.845)); +#54012 = CARTESIAN_POINT('',(1.570796326795,0.9)); +#54013 = CARTESIAN_POINT('',(1.570796326795,0.955)); +#54014 = CARTESIAN_POINT('',(1.570796326795,1.01)); +#54015 = CARTESIAN_POINT('',(1.570796326795,1.065)); +#54016 = CARTESIAN_POINT('',(1.570796326795,1.12)); +#54017 = CARTESIAN_POINT('',(1.570796326795,1.175)); +#54018 = CARTESIAN_POINT('',(1.570796326795,1.211666666667)); +#54019 = CARTESIAN_POINT('',(1.570796326795,1.23)); +#54020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54021 = PCURVE('',#53393,#54022); +#54022 = DEFINITIONAL_REPRESENTATION('',(#54023),#54027); +#54023 = LINE('',#54024,#54025); +#54024 = CARTESIAN_POINT('',(-0.48,0.E+000)); +#54025 = VECTOR('',#54026,1.); +#54026 = DIRECTION('',(0.E+000,1.)); +#54027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54028 = ORIENTED_EDGE('',*,*,#53849,.F.); +#54029 = ORIENTED_EDGE('',*,*,#52394,.F.); +#54030 = ADVANCED_FACE('',(#54031),#52482,.T.); +#54031 = FACE_BOUND('',#54032,.T.); +#54032 = EDGE_LOOP('',(#54033,#54034,#54035)); +#54033 = ORIENTED_EDGE('',*,*,#53405,.F.); +#54034 = ORIENTED_EDGE('',*,*,#53920,.F.); +#54035 = ORIENTED_EDGE('',*,*,#52445,.F.); +#54036 = ADVANCED_FACE('',(#54037),#52640,.T.); +#54037 = FACE_BOUND('',#54038,.T.); +#54038 = EDGE_LOOP('',(#54039,#54040,#54041,#54042)); +#54039 = ORIENTED_EDGE('',*,*,#53235,.F.); +#54040 = ORIENTED_EDGE('',*,*,#52602,.F.); +#54041 = ORIENTED_EDGE('',*,*,#52863,.F.); +#54042 = ORIENTED_EDGE('',*,*,#53050,.F.); +#54043 = ADVANCED_FACE('',(#54044),#53393,.T.); +#54044 = FACE_BOUND('',#54045,.T.); +#54045 = EDGE_LOOP('',(#54046,#54047,#54048,#54049)); +#54046 = ORIENTED_EDGE('',*,*,#53986,.F.); +#54047 = ORIENTED_EDGE('',*,*,#53355,.F.); +#54048 = ORIENTED_EDGE('',*,*,#53616,.F.); +#54049 = ORIENTED_EDGE('',*,*,#53803,.F.); +#54050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54054)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54051,#54052,#54053)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54051 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54052 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54053 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54054 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54051, + 'distance_accuracy_value','confusion accuracy'); +#54055 = SHAPE_DEFINITION_REPRESENTATION(#54056,#49015); +#54056 = PRODUCT_DEFINITION_SHAPE('','',#54057); +#54057 = PRODUCT_DEFINITION('design','',#54058,#54061); +#54058 = PRODUCT_DEFINITION_FORMATION('','',#54059); +#54059 = PRODUCT('User_Library-CAPC2013X10','User_Library-CAPC2013X10', + '',(#54060)); +#54060 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54061 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54062 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54063,#54065); +#54063 = ( REPRESENTATION_RELATIONSHIP('','',#49015,#49005) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54064) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54064 = ITEM_DEFINED_TRANSFORMATION('','',#11,#49006); +#54065 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54066); +#54066 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('65','','',#49000,#54057,$); +#54067 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54059)); +#54068 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54069,#54071); +#54069 = ( REPRESENTATION_RELATIONSHIP('','',#49005,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54070) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54070 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63); +#54071 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54072); +#54072 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('66','','',#5,#49000,$); +#54073 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#49002)); +#54074 = SHAPE_DEFINITION_REPRESENTATION(#54075,#54081); +#54075 = PRODUCT_DEFINITION_SHAPE('','',#54076); +#54076 = PRODUCT_DEFINITION('design','',#54077,#54080); +#54077 = PRODUCT_DEFINITION_FORMATION('','',#54078); +#54078 = PRODUCT('C6','C6','',(#54079)); +#54079 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54080 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54081 = SHAPE_REPRESENTATION('',(#11,#54082),#54086); +#54082 = AXIS2_PLACEMENT_3D('',#54083,#54084,#54085); +#54083 = CARTESIAN_POINT('',(2.99999968,11.4999993,9.999974630773E-003) + ); +#54084 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#54085 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#54086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54090)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54087,#54088,#54089)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54087 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54088 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54089 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54090 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54087, + 'distance_accuracy_value','confusion accuracy'); +#54091 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54092,#54094); +#54092 = ( REPRESENTATION_RELATIONSHIP('','',#5743,#54081) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54093) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54093 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54082); +#54094 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54095); +#54095 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('67','','',#54076,#10777,$); +#54096 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54097,#54099); +#54097 = ( REPRESENTATION_RELATIONSHIP('','',#54081,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54098) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54098 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67); +#54099 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54100); +#54100 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('68','','',#5,#54076,$); +#54101 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54078)); +#54102 = SHAPE_DEFINITION_REPRESENTATION(#54103,#54109); +#54103 = PRODUCT_DEFINITION_SHAPE('','',#54104); +#54104 = PRODUCT_DEFINITION('design','',#54105,#54108); +#54105 = PRODUCT_DEFINITION_FORMATION('','',#54106); +#54106 = PRODUCT('C7','C7','',(#54107)); +#54107 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54108 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54109 = SHAPE_REPRESENTATION('',(#11,#54110),#54114); +#54110 = AXIS2_PLACEMENT_3D('',#54111,#54112,#54113); +#54111 = CARTESIAN_POINT('',(3.000091232734,14.000121370313, + 9.999974630773E-003)); +#54112 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#54113 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#54114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54118)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54115,#54116,#54117)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54115 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54116 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54117 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54118 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54115, + 'distance_accuracy_value','confusion accuracy'); +#54119 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54120,#54122); +#54120 = ( REPRESENTATION_RELATIONSHIP('','',#49015,#54109) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54121) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54121 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54110); +#54122 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54123); +#54123 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('69','','',#54104,#54057,$); +#54124 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54125,#54127); +#54125 = ( REPRESENTATION_RELATIONSHIP('','',#54109,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54126) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54126 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71); +#54127 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54128); +#54128 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('70','','',#5,#54104,$); +#54129 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54106)); +#54130 = SHAPE_DEFINITION_REPRESENTATION(#54131,#54137); +#54131 = PRODUCT_DEFINITION_SHAPE('','',#54132); +#54132 = PRODUCT_DEFINITION('design','',#54133,#54136); +#54133 = PRODUCT_DEFINITION_FORMATION('','',#54134); +#54134 = PRODUCT('C5','C5','',(#54135)); +#54135 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54136 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54137 = SHAPE_REPRESENTATION('',(#11,#54138),#54142); +#54138 = AXIS2_PLACEMENT_3D('',#54139,#54140,#54141); +#54139 = CARTESIAN_POINT('',(22.99999968,8.4999993,9.999974630773E-003) + ); +#54140 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#54141 = DIRECTION('',(1.,1.748455531469E-007,0.E+000)); +#54142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54146)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54143,#54144,#54145)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54143 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54144 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54145 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54146 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54143, + 'distance_accuracy_value','confusion accuracy'); +#54147 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54148,#54150); +#54148 = ( REPRESENTATION_RELATIONSHIP('','',#5743,#54137) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54149) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54149 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54138); +#54150 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54151); +#54151 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('71','','',#54132,#10777,$); +#54152 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54153,#54155); +#54153 = ( REPRESENTATION_RELATIONSHIP('','',#54137,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54154) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54154 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75); +#54155 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54156); +#54156 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('72','','',#5,#54132,$); +#54157 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54134)); +#54158 = SHAPE_DEFINITION_REPRESENTATION(#54159,#54165); +#54159 = PRODUCT_DEFINITION_SHAPE('','',#54160); +#54160 = PRODUCT_DEFINITION('design','',#54161,#54164); +#54161 = PRODUCT_DEFINITION_FORMATION('','',#54162); +#54162 = PRODUCT('R2','R2','',(#54163)); +#54163 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54164 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54165 = SHAPE_REPRESENTATION('',(#11,#54166),#54170); +#54166 = AXIS2_PLACEMENT_3D('',#54167,#54168,#54169); +#54167 = CARTESIAN_POINT('',(5.000091232734,22.000090852734,0.E+000)); +#54168 = DIRECTION('',(1.748455531469E-007,-1.,-4.371140912996E-008)); +#54169 = DIRECTION('',(1.,1.748455531469E-007,-1.262072989224E-030)); +#54170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54174)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54171,#54172,#54173)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54171 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54172 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54173 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54174 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54171, + 'distance_accuracy_value','confusion accuracy'); +#54175 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54176,#54178); +#54176 = ( REPRESENTATION_RELATIONSHIP('','',#1203,#54165) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54177) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54177 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54166); +#54178 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54179); +#54179 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('73','','',#54160,#5709,$); +#54180 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54181,#54183); +#54181 = ( REPRESENTATION_RELATIONSHIP('','',#54165,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54182) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54182 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79); +#54183 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54184); +#54184 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('74','','',#5,#54160,$); +#54185 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54162)); +#54186 = SHAPE_DEFINITION_REPRESENTATION(#54187,#54193); +#54187 = PRODUCT_DEFINITION_SHAPE('','',#54188); +#54188 = PRODUCT_DEFINITION('design','',#54189,#54192); +#54189 = PRODUCT_DEFINITION_FORMATION('','',#54190); +#54190 = PRODUCT('R3','R3','',(#54191)); +#54191 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54192 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54193 = SHAPE_REPRESENTATION('',(#11,#54194),#54198); +#54194 = AXIS2_PLACEMENT_3D('',#54195,#54196,#54197); +#54195 = CARTESIAN_POINT('',(5.000091232734,20.000090852734,0.E+000)); +#54196 = DIRECTION('',(1.748455531469E-007,-1.,-4.371140912996E-008)); +#54197 = DIRECTION('',(1.,1.748455531469E-007,-1.262072989224E-030)); +#54198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54202)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54199,#54200,#54201)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54199 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54200 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54201 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54202 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54199, + 'distance_accuracy_value','confusion accuracy'); +#54203 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54204,#54206); +#54204 = ( REPRESENTATION_RELATIONSHIP('','',#1203,#54193) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54205) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54205 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54194); +#54206 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54207); +#54207 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('75','','',#54188,#5709,$); +#54208 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54209,#54211); +#54209 = ( REPRESENTATION_RELATIONSHIP('','',#54193,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54210) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54210 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83); +#54211 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54212); +#54212 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('76','','',#5,#54188,$); +#54213 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54190)); +#54214 = SHAPE_DEFINITION_REPRESENTATION(#54215,#54221); +#54215 = PRODUCT_DEFINITION_SHAPE('','',#54216); +#54216 = PRODUCT_DEFINITION('design','',#54217,#54220); +#54217 = PRODUCT_DEFINITION_FORMATION('','',#54218); +#54218 = PRODUCT('R4','R4','',(#54219)); +#54219 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54220 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54221 = SHAPE_REPRESENTATION('',(#11,#54222),#54226); +#54222 = AXIS2_PLACEMENT_3D('',#54223,#54224,#54225); +#54223 = CARTESIAN_POINT('',(19.000091232734,10.500090852734,0.E+000)); +#54224 = DIRECTION('',(1.748455531469E-007,-1.,-4.371140912996E-008)); +#54225 = DIRECTION('',(1.,1.748455531469E-007,-1.262072989224E-030)); +#54226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54230)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54227,#54228,#54229)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54227 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54228 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54229 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54230 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#54227, + 'distance_accuracy_value','confusion accuracy'); +#54231 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54232,#54234); +#54232 = ( REPRESENTATION_RELATIONSHIP('','',#1203,#54221) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54233) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54233 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54222); +#54234 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54235); +#54235 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('77','','',#54216,#5709,$); +#54236 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#54237,#54239); +#54237 = ( REPRESENTATION_RELATIONSHIP('','',#54221,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#54238) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#54238 = ITEM_DEFINED_TRANSFORMATION('','',#11,#87); +#54239 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #54240); +#54240 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('78','','',#5,#54216,$); +#54241 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54218)); +#54242 = SHAPE_DEFINITION_REPRESENTATION(#54243,#54249); +#54243 = PRODUCT_DEFINITION_SHAPE('','',#54244); +#54244 = PRODUCT_DEFINITION('design','',#54245,#54248); +#54245 = PRODUCT_DEFINITION_FORMATION('','',#54246); +#54246 = PRODUCT('SB1','SB1','',(#54247)); +#54247 = PRODUCT_CONTEXT('',#2,'mechanical'); +#54248 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#54249 = SHAPE_REPRESENTATION('',(#11,#54250),#54254); +#54250 = AXIS2_PLACEMENT_3D('',#54251,#54252,#54253); +#54251 = CARTESIAN_POINT('',(15.000091232734,6.500090852734, + 1.999994926155E-002)); +#54252 = DIRECTION('',(1.748455531469E-007,-1.,-4.371140912996E-008)); +#54253 = DIRECTION('',(1.,1.748455531469E-007,-1.262072989224E-030)); +#54254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#54258)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#54255,#54256,#54257)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#54255 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#54256 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#54257 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#54258 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#54255, + 'distance_accuracy_value','confusion accuracy'); +#54259 = SHAPE_REPRESENTATION('',(#11,#54260,#55598,#71590,#72928,#74266 + ,#75604),#76558); +#54260 = MANIFOLD_SOLID_BREP('',#54261); +#54261 = CLOSED_SHELL('',(#54262,#54404,#54556,#54902,#54951,#55243, + #55292,#55341,#55390,#55439,#55488,#55515,#55564,#55591)); +#54262 = ADVANCED_FACE('',(#54263),#54277,.F.); +#54263 = FACE_BOUND('',#54264,.T.); +#54264 = EDGE_LOOP('',(#54265,#54300,#54328,#54356)); +#54265 = ORIENTED_EDGE('',*,*,#54266,.F.); +#54266 = EDGE_CURVE('',#54267,#54269,#54271,.T.); +#54267 = VERTEX_POINT('',#54268); +#54268 = CARTESIAN_POINT('',(-1.697345152906,0.1,-2.099999630845)); +#54269 = VERTEX_POINT('',#54270); +#54270 = CARTESIAN_POINT('',(-2.627345152906,0.1,-2.099999630845)); +#54271 = SURFACE_CURVE('',#54272,(#54276,#54288),.PCURVE_S1.); +#54272 = LINE('',#54273,#54274); +#54273 = CARTESIAN_POINT('',(-3.49512542446E-016,0.1,-2.099999630845)); +#54274 = VECTOR('',#54275,1.); +#54275 = DIRECTION('',(-1.,-3.49512542446E-015,0.E+000)); +#54276 = PCURVE('',#54277,#54282); +#54277 = PLANE('',#54278); +#54278 = AXIS2_PLACEMENT_3D('',#54279,#54280,#54281); +#54279 = CARTESIAN_POINT('',(-3.49512542446E-016,0.1,0.E+000)); +#54280 = DIRECTION('',(-3.49512542446E-015,1.,0.E+000)); +#54281 = DIRECTION('',(-1.,-3.49512542446E-015,0.E+000)); +#54282 = DEFINITIONAL_REPRESENTATION('',(#54283),#54287); +#54283 = LINE('',#54284,#54285); +#54284 = CARTESIAN_POINT('',(-0.E+000,-2.099999630845)); +#54285 = VECTOR('',#54286,1.); +#54286 = DIRECTION('',(1.,0.E+000)); +#54287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54288 = PCURVE('',#54289,#54294); +#54289 = PLANE('',#54290); +#54290 = AXIS2_PLACEMENT_3D('',#54291,#54292,#54293); +#54291 = CARTESIAN_POINT('',(-1.697345152906,0.15,-2.099999630845)); +#54292 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54293 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#54294 = DEFINITIONAL_REPRESENTATION('',(#54295),#54299); +#54295 = LINE('',#54296,#54297); +#54296 = CARTESIAN_POINT('',(-1.697345152906,-4.999999999999E-002)); +#54297 = VECTOR('',#54298,1.); +#54298 = DIRECTION('',(1.,-3.49512542446E-015)); +#54299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54300 = ORIENTED_EDGE('',*,*,#54301,.F.); +#54301 = EDGE_CURVE('',#54302,#54267,#54304,.T.); +#54302 = VERTEX_POINT('',#54303); +#54303 = CARTESIAN_POINT('',(-1.697345152906,0.1,-1.599999630845)); +#54304 = SURFACE_CURVE('',#54305,(#54309,#54316),.PCURVE_S1.); +#54305 = LINE('',#54306,#54307); +#54306 = CARTESIAN_POINT('',(-1.697345152906,0.1,0.E+000)); +#54307 = VECTOR('',#54308,1.); +#54308 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#54309 = PCURVE('',#54277,#54310); +#54310 = DEFINITIONAL_REPRESENTATION('',(#54311),#54315); +#54311 = LINE('',#54312,#54313); +#54312 = CARTESIAN_POINT('',(1.697345152906,0.E+000)); +#54313 = VECTOR('',#54314,1.); +#54314 = DIRECTION('',(0.E+000,-1.)); +#54315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54316 = PCURVE('',#54317,#54322); +#54317 = PLANE('',#54318); +#54318 = AXIS2_PLACEMENT_3D('',#54319,#54320,#54321); +#54319 = CARTESIAN_POINT('',(-1.697345152906,0.15,-1.599999630845)); +#54320 = DIRECTION('',(1.,3.491481338843E-015,-0.E+000)); +#54321 = DIRECTION('',(-3.491481338843E-015,1.,0.E+000)); +#54322 = DEFINITIONAL_REPRESENTATION('',(#54323),#54327); +#54323 = LINE('',#54324,#54325); +#54324 = CARTESIAN_POINT('',(-5.E-002,1.599999630845)); +#54325 = VECTOR('',#54326,1.); +#54326 = DIRECTION('',(0.E+000,-1.)); +#54327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54328 = ORIENTED_EDGE('',*,*,#54329,.F.); +#54329 = EDGE_CURVE('',#54330,#54302,#54332,.T.); +#54330 = VERTEX_POINT('',#54331); +#54331 = CARTESIAN_POINT('',(-2.627345152906,0.1,-1.599999630845)); +#54332 = SURFACE_CURVE('',#54333,(#54337,#54344),.PCURVE_S1.); +#54333 = LINE('',#54334,#54335); +#54334 = CARTESIAN_POINT('',(-3.49512542446E-016,0.1,-1.599999630845)); +#54335 = VECTOR('',#54336,1.); +#54336 = DIRECTION('',(1.,3.49512542446E-015,-0.E+000)); +#54337 = PCURVE('',#54277,#54338); +#54338 = DEFINITIONAL_REPRESENTATION('',(#54339),#54343); +#54339 = LINE('',#54340,#54341); +#54340 = CARTESIAN_POINT('',(-0.E+000,-1.599999630845)); +#54341 = VECTOR('',#54342,1.); +#54342 = DIRECTION('',(-1.,0.E+000)); +#54343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54344 = PCURVE('',#54345,#54350); +#54345 = PLANE('',#54346); +#54346 = AXIS2_PLACEMENT_3D('',#54347,#54348,#54349); +#54347 = CARTESIAN_POINT('',(-2.647345152906,0.15,-1.599999630845)); +#54348 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54349 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#54350 = DEFINITIONAL_REPRESENTATION('',(#54351),#54355); +#54351 = LINE('',#54352,#54353); +#54352 = CARTESIAN_POINT('',(2.647345152906,-4.999999999999E-002)); +#54353 = VECTOR('',#54354,1.); +#54354 = DIRECTION('',(1.,3.49512542446E-015)); +#54355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54356 = ORIENTED_EDGE('',*,*,#54357,.F.); +#54357 = EDGE_CURVE('',#54269,#54330,#54358,.T.); +#54358 = SURFACE_CURVE('',#54359,(#54363,#54370),.PCURVE_S1.); +#54359 = LINE('',#54360,#54361); +#54360 = CARTESIAN_POINT('',(-2.627345152906,0.1,0.E+000)); +#54361 = VECTOR('',#54362,1.); +#54362 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54363 = PCURVE('',#54277,#54364); +#54364 = DEFINITIONAL_REPRESENTATION('',(#54365),#54369); +#54365 = LINE('',#54366,#54367); +#54366 = CARTESIAN_POINT('',(2.627345152906,0.E+000)); +#54367 = VECTOR('',#54368,1.); +#54368 = DIRECTION('',(0.E+000,1.)); +#54369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54370 = PCURVE('',#54371,#54376); +#54371 = CYLINDRICAL_SURFACE('',#54372,2.E-002); +#54372 = AXIS2_PLACEMENT_3D('',#54373,#54374,#54375); +#54373 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-1.599999630845)); +#54374 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54375 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#54376 = DEFINITIONAL_REPRESENTATION('',(#54377),#54403); +#54377 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54378,#54379,#54380,#54381, + #54382,#54383,#54384,#54385,#54386,#54387,#54388,#54389,#54390, + #54391,#54392,#54393,#54394,#54395,#54396,#54397,#54398,#54399, + #54400,#54401,#54402),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.099999630845,-2.077272358117, + -2.05454508539,-2.031817812663,-2.009090539935,-1.986363267208, + -1.963635994481,-1.940908721754,-1.918181449026,-1.895454176299, + -1.872726903572,-1.849999630845,-1.827272358117,-1.80454508539, + -1.781817812663,-1.759090539935,-1.736363267208,-1.713635994481, + -1.690908721754,-1.668181449026,-1.645454176299,-1.622726903572, + -1.599999630845),.QUASI_UNIFORM_KNOTS.); +#54378 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#54379 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#54380 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#54381 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#54382 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#54383 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#54384 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#54385 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#54386 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#54387 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#54388 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#54389 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#54390 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#54391 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#54392 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#54393 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#54394 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#54395 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#54396 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#54397 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#54398 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#54399 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#54400 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#54401 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#54402 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#54403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54404 = ADVANCED_FACE('',(#54405),#54371,.F.); +#54405 = FACE_BOUND('',#54406,.F.); +#54406 = EDGE_LOOP('',(#54407,#54459,#54507,#54508)); +#54407 = ORIENTED_EDGE('',*,*,#54408,.T.); +#54408 = EDGE_CURVE('',#54409,#54411,#54413,.T.); +#54409 = VERTEX_POINT('',#54410); +#54410 = CARTESIAN_POINT('',(-2.647345152906,8.E-002,-2.099999630845)); +#54411 = VERTEX_POINT('',#54412); +#54412 = CARTESIAN_POINT('',(-2.647345152906,8.E-002,-1.599999630845)); +#54413 = SURFACE_CURVE('',#54414,(#54418,#54447),.PCURVE_S1.); +#54414 = LINE('',#54415,#54416); +#54415 = CARTESIAN_POINT('',(-2.647345152906,8.E-002,-1.599999630845)); +#54416 = VECTOR('',#54417,1.); +#54417 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54418 = PCURVE('',#54371,#54419); +#54419 = DEFINITIONAL_REPRESENTATION('',(#54420),#54446); +#54420 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54421,#54422,#54423,#54424, + #54425,#54426,#54427,#54428,#54429,#54430,#54431,#54432,#54433, + #54434,#54435,#54436,#54437,#54438,#54439,#54440,#54441,#54442, + #54443,#54444,#54445),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#54421 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#54422 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#54423 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#54424 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#54425 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#54426 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#54427 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#54428 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#54429 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#54430 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#54431 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#54432 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#54433 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#54434 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#54435 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#54436 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#54437 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#54438 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#54439 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#54440 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#54441 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#54442 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#54443 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#54444 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#54445 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#54446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54447 = PCURVE('',#54448,#54453); +#54448 = PLANE('',#54449); +#54449 = AXIS2_PLACEMENT_3D('',#54450,#54451,#54452); +#54450 = CARTESIAN_POINT('',(-2.647345152906,-1.745740669422E-016, + 0.E+000)); +#54451 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54452 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54453 = DEFINITIONAL_REPRESENTATION('',(#54454),#54458); +#54454 = LINE('',#54455,#54456); +#54455 = CARTESIAN_POINT('',(-1.599999630845,8.E-002)); +#54456 = VECTOR('',#54457,1.); +#54457 = DIRECTION('',(1.,0.E+000)); +#54458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54459 = ORIENTED_EDGE('',*,*,#54460,.T.); +#54460 = EDGE_CURVE('',#54411,#54330,#54461,.T.); +#54461 = SURFACE_CURVE('',#54462,(#54467,#54496),.PCURVE_S1.); +#54462 = CIRCLE('',#54463,2.E-002); +#54463 = AXIS2_PLACEMENT_3D('',#54464,#54465,#54466); +#54464 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-1.599999630845)); +#54465 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54466 = DIRECTION('',(1.,0.E+000,0.E+000)); +#54467 = PCURVE('',#54371,#54468); +#54468 = DEFINITIONAL_REPRESENTATION('',(#54469),#54495); +#54469 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54470,#54471,#54472,#54473, + #54474,#54475,#54476,#54477,#54478,#54479,#54480,#54481,#54482, + #54483,#54484,#54485,#54486,#54487,#54488,#54489,#54490,#54491, + #54492,#54493,#54494),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#54470 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#54471 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#54472 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#54473 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#54474 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#54475 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#54476 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#54477 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#54478 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#54479 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#54480 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#54481 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#54482 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#54483 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#54484 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#54485 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#54486 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#54487 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#54488 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#54489 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#54490 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#54491 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#54492 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#54493 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#54494 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#54495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54496 = PCURVE('',#54345,#54497); +#54497 = DEFINITIONAL_REPRESENTATION('',(#54498),#54506); +#54498 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54499,#54500,#54501,#54502 + ,#54503,#54504,#54505),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54499 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#54500 = CARTESIAN_POINT('',(4.E-002,-0.104641016151)); +#54501 = CARTESIAN_POINT('',(1.E-002,-8.732050807569E-002)); +#54502 = CARTESIAN_POINT('',(-2.E-002,-7.E-002)); +#54503 = CARTESIAN_POINT('',(1.E-002,-5.267949192431E-002)); +#54504 = CARTESIAN_POINT('',(4.E-002,-3.535898384862E-002)); +#54505 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#54506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54507 = ORIENTED_EDGE('',*,*,#54357,.F.); +#54508 = ORIENTED_EDGE('',*,*,#54509,.T.); +#54509 = EDGE_CURVE('',#54269,#54409,#54510,.T.); +#54510 = SURFACE_CURVE('',#54511,(#54516,#54545),.PCURVE_S1.); +#54511 = CIRCLE('',#54512,2.E-002); +#54512 = AXIS2_PLACEMENT_3D('',#54513,#54514,#54515); +#54513 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-2.099999630845)); +#54514 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54515 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#54516 = PCURVE('',#54371,#54517); +#54517 = DEFINITIONAL_REPRESENTATION('',(#54518),#54544); +#54518 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54519,#54520,#54521,#54522, + #54523,#54524,#54525,#54526,#54527,#54528,#54529,#54530,#54531, + #54532,#54533,#54534,#54535,#54536,#54537,#54538,#54539,#54540, + #54541,#54542,#54543),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#54519 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#54520 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#54521 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#54522 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#54523 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#54524 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#54525 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#54526 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#54527 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#54528 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#54529 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#54530 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#54531 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#54532 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#54533 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#54534 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#54535 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#54536 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#54537 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#54538 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#54539 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#54540 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#54541 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#54542 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#54543 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#54544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54545 = PCURVE('',#54289,#54546); +#54546 = DEFINITIONAL_REPRESENTATION('',(#54547),#54555); +#54547 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54548,#54549,#54550,#54551 + ,#54552,#54553,#54554),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54548 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#54549 = CARTESIAN_POINT('',(0.91,-3.535898384863E-002)); +#54550 = CARTESIAN_POINT('',(0.94,-5.267949192431E-002)); +#54551 = CARTESIAN_POINT('',(0.97,-7.E-002)); +#54552 = CARTESIAN_POINT('',(0.94,-8.732050807569E-002)); +#54553 = CARTESIAN_POINT('',(0.91,-0.104641016151)); +#54554 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#54555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54556 = ADVANCED_FACE('',(#54557),#54289,.T.); +#54557 = FACE_BOUND('',#54558,.T.); +#54558 = EDGE_LOOP('',(#54559,#54589,#54610,#54611,#54612,#54635,#54690, + #54718,#54746,#54774,#54825,#54853)); +#54559 = ORIENTED_EDGE('',*,*,#54560,.T.); +#54560 = EDGE_CURVE('',#54561,#54563,#54565,.T.); +#54561 = VERTEX_POINT('',#54562); +#54562 = CARTESIAN_POINT('',(-2.627345152906,0.15,-2.099999630845)); +#54563 = VERTEX_POINT('',#54564); +#54564 = CARTESIAN_POINT('',(-1.697345152906,0.15,-2.099999630845)); +#54565 = SURFACE_CURVE('',#54566,(#54570,#54577),.PCURVE_S1.); +#54566 = LINE('',#54567,#54568); +#54567 = CARTESIAN_POINT('',(-1.697345152906,0.15,-2.099999630845)); +#54568 = VECTOR('',#54569,1.); +#54569 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#54570 = PCURVE('',#54289,#54571); +#54571 = DEFINITIONAL_REPRESENTATION('',(#54572),#54576); +#54572 = LINE('',#54573,#54574); +#54573 = CARTESIAN_POINT('',(-0.E+000,-3.247402347029E-015)); +#54574 = VECTOR('',#54575,1.); +#54575 = DIRECTION('',(-1.,0.E+000)); +#54576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54577 = PCURVE('',#54578,#54583); +#54578 = PLANE('',#54579); +#54579 = AXIS2_PLACEMENT_3D('',#54580,#54581,#54582); +#54580 = CARTESIAN_POINT('',(-5.240866093882E-016,0.15,0.E+000)); +#54581 = DIRECTION('',(-3.49512542446E-015,1.,0.E+000)); +#54582 = DIRECTION('',(-1.,-3.49512542446E-015,0.E+000)); +#54583 = DEFINITIONAL_REPRESENTATION('',(#54584),#54588); +#54584 = LINE('',#54585,#54586); +#54585 = CARTESIAN_POINT('',(1.697345152906,-2.099999630845)); +#54586 = VECTOR('',#54587,1.); +#54587 = DIRECTION('',(-1.,0.E+000)); +#54588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54589 = ORIENTED_EDGE('',*,*,#54590,.T.); +#54590 = EDGE_CURVE('',#54563,#54267,#54591,.T.); +#54591 = SURFACE_CURVE('',#54592,(#54596,#54603),.PCURVE_S1.); +#54592 = LINE('',#54593,#54594); +#54593 = CARTESIAN_POINT('',(-1.697345152906,0.15,-2.099999630845)); +#54594 = VECTOR('',#54595,1.); +#54595 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#54596 = PCURVE('',#54289,#54597); +#54597 = DEFINITIONAL_REPRESENTATION('',(#54598),#54602); +#54598 = LINE('',#54599,#54600); +#54599 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#54600 = VECTOR('',#54601,1.); +#54601 = DIRECTION('',(0.E+000,-1.)); +#54602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54603 = PCURVE('',#54317,#54604); +#54604 = DEFINITIONAL_REPRESENTATION('',(#54605),#54609); +#54605 = LINE('',#54606,#54607); +#54606 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#54607 = VECTOR('',#54608,1.); +#54608 = DIRECTION('',(-1.,0.E+000)); +#54609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54610 = ORIENTED_EDGE('',*,*,#54266,.T.); +#54611 = ORIENTED_EDGE('',*,*,#54509,.T.); +#54612 = ORIENTED_EDGE('',*,*,#54613,.T.); +#54613 = EDGE_CURVE('',#54409,#54614,#54616,.T.); +#54614 = VERTEX_POINT('',#54615); +#54615 = CARTESIAN_POINT('',(-2.647345152906,7.E-002,-2.099999630845)); +#54616 = SURFACE_CURVE('',#54617,(#54621,#54628),.PCURVE_S1.); +#54617 = LINE('',#54618,#54619); +#54618 = CARTESIAN_POINT('',(-2.647345152906,-1.745740669422E-016, + -2.099999630845)); +#54619 = VECTOR('',#54620,1.); +#54620 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#54621 = PCURVE('',#54289,#54622); +#54622 = DEFINITIONAL_REPRESENTATION('',(#54623),#54627); +#54623 = LINE('',#54624,#54625); +#54624 = CARTESIAN_POINT('',(0.95,-0.15)); +#54625 = VECTOR('',#54626,1.); +#54626 = DIRECTION('',(-0.E+000,-1.)); +#54627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54628 = PCURVE('',#54448,#54629); +#54629 = DEFINITIONAL_REPRESENTATION('',(#54630),#54634); +#54630 = LINE('',#54631,#54632); +#54631 = CARTESIAN_POINT('',(-2.099999630845,0.E+000)); +#54632 = VECTOR('',#54633,1.); +#54633 = DIRECTION('',(0.E+000,-1.)); +#54634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54635 = ORIENTED_EDGE('',*,*,#54636,.F.); +#54636 = EDGE_CURVE('',#54637,#54614,#54639,.T.); +#54637 = VERTEX_POINT('',#54638); +#54638 = CARTESIAN_POINT('',(-2.717345152906,2.100641709191E-016, + -2.099999630845)); +#54639 = SURFACE_CURVE('',#54640,(#54645,#54656),.PCURVE_S1.); +#54640 = CIRCLE('',#54641,7.E-002); +#54641 = AXIS2_PLACEMENT_3D('',#54642,#54643,#54644); +#54642 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-2.099999630845)); +#54643 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54644 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54645 = PCURVE('',#54289,#54646); +#54646 = DEFINITIONAL_REPRESENTATION('',(#54647),#54655); +#54647 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54648,#54649,#54650,#54651 + ,#54652,#54653,#54654),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54648 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#54649 = CARTESIAN_POINT('',(1.09,-0.20124355653)); +#54650 = CARTESIAN_POINT('',(0.985,-0.140621778265)); +#54651 = CARTESIAN_POINT('',(0.88,-8.E-002)); +#54652 = CARTESIAN_POINT('',(0.985,-1.937822173509E-002)); +#54653 = CARTESIAN_POINT('',(1.09,4.124355652982E-002)); +#54654 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#54655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54656 = PCURVE('',#54657,#54662); +#54657 = CYLINDRICAL_SURFACE('',#54658,7.E-002); +#54658 = AXIS2_PLACEMENT_3D('',#54659,#54660,#54661); +#54659 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-2.099999630845)); +#54660 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#54661 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54662 = DEFINITIONAL_REPRESENTATION('',(#54663),#54689); +#54663 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54664,#54665,#54666,#54667, + #54668,#54669,#54670,#54671,#54672,#54673,#54674,#54675,#54676, + #54677,#54678,#54679,#54680,#54681,#54682,#54683,#54684,#54685, + #54686,#54687,#54688),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#54664 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#54665 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#54666 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#54667 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#54668 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#54669 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#54670 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#54671 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#54672 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#54673 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#54674 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#54675 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#54676 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#54677 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#54678 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#54679 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#54680 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#54681 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#54682 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#54683 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#54684 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#54685 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#54686 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#54687 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#54688 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#54689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54690 = ORIENTED_EDGE('',*,*,#54691,.T.); +#54691 = EDGE_CURVE('',#54637,#54692,#54694,.T.); +#54692 = VERTEX_POINT('',#54693); +#54693 = CARTESIAN_POINT('',(-3.197345152906,0.E+000,-2.099999630845)); +#54694 = SURFACE_CURVE('',#54695,(#54699,#54706),.PCURVE_S1.); +#54695 = LINE('',#54696,#54697); +#54696 = CARTESIAN_POINT('',(0.E+000,0.E+000,-2.099999630845)); +#54697 = VECTOR('',#54698,1.); +#54698 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#54699 = PCURVE('',#54289,#54700); +#54700 = DEFINITIONAL_REPRESENTATION('',(#54701),#54705); +#54701 = LINE('',#54702,#54703); +#54702 = CARTESIAN_POINT('',(-1.697345152906,-0.15)); +#54703 = VECTOR('',#54704,1.); +#54704 = DIRECTION('',(1.,0.E+000)); +#54705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54706 = PCURVE('',#54707,#54712); +#54707 = PLANE('',#54708); +#54708 = AXIS2_PLACEMENT_3D('',#54709,#54710,#54711); +#54709 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#54710 = DIRECTION('',(0.E+000,1.,0.E+000)); +#54711 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#54712 = DEFINITIONAL_REPRESENTATION('',(#54713),#54717); +#54713 = LINE('',#54714,#54715); +#54714 = CARTESIAN_POINT('',(-2.099999630845,0.E+000)); +#54715 = VECTOR('',#54716,1.); +#54716 = DIRECTION('',(0.E+000,-1.)); +#54717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54718 = ORIENTED_EDGE('',*,*,#54719,.F.); +#54719 = EDGE_CURVE('',#54720,#54692,#54722,.T.); +#54720 = VERTEX_POINT('',#54721); +#54721 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-2.099999630845)); +#54722 = SURFACE_CURVE('',#54723,(#54727,#54734),.PCURVE_S1.); +#54723 = LINE('',#54724,#54725); +#54724 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-2.099999630845)); +#54725 = VECTOR('',#54726,1.); +#54726 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#54727 = PCURVE('',#54289,#54728); +#54728 = DEFINITIONAL_REPRESENTATION('',(#54729),#54733); +#54729 = LINE('',#54730,#54731); +#54730 = CARTESIAN_POINT('',(1.5,-0.1)); +#54731 = VECTOR('',#54732,1.); +#54732 = DIRECTION('',(-0.E+000,-1.)); +#54733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54734 = PCURVE('',#54735,#54740); +#54735 = PLANE('',#54736); +#54736 = AXIS2_PLACEMENT_3D('',#54737,#54738,#54739); +#54737 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-2.099999630845)); +#54738 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#54739 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54740 = DEFINITIONAL_REPRESENTATION('',(#54741),#54745); +#54741 = LINE('',#54742,#54743); +#54742 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#54743 = VECTOR('',#54744,1.); +#54744 = DIRECTION('',(0.E+000,-1.)); +#54745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54746 = ORIENTED_EDGE('',*,*,#54747,.F.); +#54747 = EDGE_CURVE('',#54748,#54720,#54750,.T.); +#54748 = VERTEX_POINT('',#54749); +#54749 = CARTESIAN_POINT('',(-2.717345152906,5.E-002,-2.099999630845)); +#54750 = SURFACE_CURVE('',#54751,(#54755,#54762),.PCURVE_S1.); +#54751 = LINE('',#54752,#54753); +#54752 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-2.099999630845)); +#54753 = VECTOR('',#54754,1.); +#54754 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#54755 = PCURVE('',#54289,#54756); +#54756 = DEFINITIONAL_REPRESENTATION('',(#54757),#54761); +#54757 = LINE('',#54758,#54759); +#54758 = CARTESIAN_POINT('',(1.5,-0.1)); +#54759 = VECTOR('',#54760,1.); +#54760 = DIRECTION('',(1.,0.E+000)); +#54761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54762 = PCURVE('',#54763,#54768); +#54763 = PLANE('',#54764); +#54764 = AXIS2_PLACEMENT_3D('',#54765,#54766,#54767); +#54765 = CARTESIAN_POINT('',(0.E+000,5.E-002,0.E+000)); +#54766 = DIRECTION('',(0.E+000,1.,0.E+000)); +#54767 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#54768 = DEFINITIONAL_REPRESENTATION('',(#54769),#54773); +#54769 = LINE('',#54770,#54771); +#54770 = CARTESIAN_POINT('',(-2.099999630845,-3.197345152906)); +#54771 = VECTOR('',#54772,1.); +#54772 = DIRECTION('',(0.E+000,-1.)); +#54773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54774 = ORIENTED_EDGE('',*,*,#54775,.F.); +#54775 = EDGE_CURVE('',#54776,#54748,#54778,.T.); +#54776 = VERTEX_POINT('',#54777); +#54777 = CARTESIAN_POINT('',(-2.697345152906,7.E-002,-2.099999630845)); +#54778 = SURFACE_CURVE('',#54779,(#54784,#54791),.PCURVE_S1.); +#54779 = CIRCLE('',#54780,2.E-002); +#54780 = AXIS2_PLACEMENT_3D('',#54781,#54782,#54783); +#54781 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-2.099999630845)); +#54782 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#54783 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54784 = PCURVE('',#54289,#54785); +#54785 = DEFINITIONAL_REPRESENTATION('',(#54786),#54790); +#54786 = CIRCLE('',#54787,2.E-002); +#54787 = AXIS2_PLACEMENT_2D('',#54788,#54789); +#54788 = CARTESIAN_POINT('',(1.02,-8.E-002)); +#54789 = DIRECTION('',(1.,0.E+000)); +#54790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54791 = PCURVE('',#54792,#54797); +#54792 = CYLINDRICAL_SURFACE('',#54793,2.E-002); +#54793 = AXIS2_PLACEMENT_3D('',#54794,#54795,#54796); +#54794 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-2.099999630845)); +#54795 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#54796 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54797 = DEFINITIONAL_REPRESENTATION('',(#54798),#54824); +#54798 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54799,#54800,#54801,#54802, + #54803,#54804,#54805,#54806,#54807,#54808,#54809,#54810,#54811, + #54812,#54813,#54814,#54815,#54816,#54817,#54818,#54819,#54820, + #54821,#54822,#54823),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#54799 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#54800 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#54801 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#54802 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#54803 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#54804 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#54805 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#54806 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#54807 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#54808 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#54809 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#54810 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#54811 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#54812 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#54813 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#54814 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#54815 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#54816 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#54817 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#54818 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#54819 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#54820 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#54821 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#54822 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#54823 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#54824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54825 = ORIENTED_EDGE('',*,*,#54826,.F.); +#54826 = EDGE_CURVE('',#54827,#54776,#54829,.T.); +#54827 = VERTEX_POINT('',#54828); +#54828 = CARTESIAN_POINT('',(-2.697345152906,8.E-002,-2.099999630845)); +#54829 = SURFACE_CURVE('',#54830,(#54834,#54841),.PCURVE_S1.); +#54830 = LINE('',#54831,#54832); +#54831 = CARTESIAN_POINT('',(-2.697345152906,0.1,-2.099999630845)); +#54832 = VECTOR('',#54833,1.); +#54833 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#54834 = PCURVE('',#54289,#54835); +#54835 = DEFINITIONAL_REPRESENTATION('',(#54836),#54840); +#54836 = LINE('',#54837,#54838); +#54837 = CARTESIAN_POINT('',(1.,-5.E-002)); +#54838 = VECTOR('',#54839,1.); +#54839 = DIRECTION('',(-0.E+000,-1.)); +#54840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54841 = PCURVE('',#54842,#54847); +#54842 = PLANE('',#54843); +#54843 = AXIS2_PLACEMENT_3D('',#54844,#54845,#54846); +#54844 = CARTESIAN_POINT('',(-2.697345152906,0.E+000,0.E+000)); +#54845 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#54846 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54847 = DEFINITIONAL_REPRESENTATION('',(#54848),#54852); +#54848 = LINE('',#54849,#54850); +#54849 = CARTESIAN_POINT('',(-2.099999630845,0.1)); +#54850 = VECTOR('',#54851,1.); +#54851 = DIRECTION('',(0.E+000,-1.)); +#54852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54853 = ORIENTED_EDGE('',*,*,#54854,.T.); +#54854 = EDGE_CURVE('',#54827,#54561,#54855,.T.); +#54855 = SURFACE_CURVE('',#54856,(#54861,#54868),.PCURVE_S1.); +#54856 = CIRCLE('',#54857,7.E-002); +#54857 = AXIS2_PLACEMENT_3D('',#54858,#54859,#54860); +#54858 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-2.099999630845)); +#54859 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54860 = DIRECTION('',(1.,0.E+000,0.E+000)); +#54861 = PCURVE('',#54289,#54862); +#54862 = DEFINITIONAL_REPRESENTATION('',(#54863),#54867); +#54863 = CIRCLE('',#54864,7.E-002); +#54864 = AXIS2_PLACEMENT_2D('',#54865,#54866); +#54865 = CARTESIAN_POINT('',(0.93,-7.E-002)); +#54866 = DIRECTION('',(-1.,0.E+000)); +#54867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54868 = PCURVE('',#54869,#54874); +#54869 = CYLINDRICAL_SURFACE('',#54870,7.E-002); +#54870 = AXIS2_PLACEMENT_3D('',#54871,#54872,#54873); +#54871 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-1.599999630845)); +#54872 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54873 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#54874 = DEFINITIONAL_REPRESENTATION('',(#54875),#54901); +#54875 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#54876,#54877,#54878,#54879, + #54880,#54881,#54882,#54883,#54884,#54885,#54886,#54887,#54888, + #54889,#54890,#54891,#54892,#54893,#54894,#54895,#54896,#54897, + #54898,#54899,#54900),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#54876 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#54877 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#54878 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#54879 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#54880 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#54881 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#54882 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#54883 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#54884 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#54885 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#54886 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#54887 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#54888 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#54889 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#54890 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#54891 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#54892 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#54893 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#54894 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#54895 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#54896 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#54897 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#54898 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#54899 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#54900 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#54901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54902 = ADVANCED_FACE('',(#54903),#54317,.T.); +#54903 = FACE_BOUND('',#54904,.T.); +#54904 = EDGE_LOOP('',(#54905,#54928,#54949,#54950)); +#54905 = ORIENTED_EDGE('',*,*,#54906,.T.); +#54906 = EDGE_CURVE('',#54563,#54907,#54909,.T.); +#54907 = VERTEX_POINT('',#54908); +#54908 = CARTESIAN_POINT('',(-1.697345152906,0.15,-1.599999630845)); +#54909 = SURFACE_CURVE('',#54910,(#54914,#54921),.PCURVE_S1.); +#54910 = LINE('',#54911,#54912); +#54911 = CARTESIAN_POINT('',(-1.697345152906,0.15,-1.599999630845)); +#54912 = VECTOR('',#54913,1.); +#54913 = DIRECTION('',(0.E+000,0.E+000,1.)); +#54914 = PCURVE('',#54317,#54915); +#54915 = DEFINITIONAL_REPRESENTATION('',(#54916),#54920); +#54916 = LINE('',#54917,#54918); +#54917 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#54918 = VECTOR('',#54919,1.); +#54919 = DIRECTION('',(0.E+000,1.)); +#54920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54921 = PCURVE('',#54578,#54922); +#54922 = DEFINITIONAL_REPRESENTATION('',(#54923),#54927); +#54923 = LINE('',#54924,#54925); +#54924 = CARTESIAN_POINT('',(1.697345152906,-1.599999630845)); +#54925 = VECTOR('',#54926,1.); +#54926 = DIRECTION('',(0.E+000,1.)); +#54927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54928 = ORIENTED_EDGE('',*,*,#54929,.T.); +#54929 = EDGE_CURVE('',#54907,#54302,#54930,.T.); +#54930 = SURFACE_CURVE('',#54931,(#54935,#54942),.PCURVE_S1.); +#54931 = LINE('',#54932,#54933); +#54932 = CARTESIAN_POINT('',(-1.697345152906,0.15,-1.599999630845)); +#54933 = VECTOR('',#54934,1.); +#54934 = DIRECTION('',(3.491481338843E-015,-1.,-0.E+000)); +#54935 = PCURVE('',#54317,#54936); +#54936 = DEFINITIONAL_REPRESENTATION('',(#54937),#54941); +#54937 = LINE('',#54938,#54939); +#54938 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#54939 = VECTOR('',#54940,1.); +#54940 = DIRECTION('',(-1.,0.E+000)); +#54941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54942 = PCURVE('',#54345,#54943); +#54943 = DEFINITIONAL_REPRESENTATION('',(#54944),#54948); +#54944 = LINE('',#54945,#54946); +#54945 = CARTESIAN_POINT('',(0.95,3.30291349826E-015)); +#54946 = VECTOR('',#54947,1.); +#54947 = DIRECTION('',(3.491481338843E-015,-1.)); +#54948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54949 = ORIENTED_EDGE('',*,*,#54301,.T.); +#54950 = ORIENTED_EDGE('',*,*,#54590,.F.); +#54951 = ADVANCED_FACE('',(#54952),#54345,.T.); +#54952 = FACE_BOUND('',#54953,.T.); +#54953 = EDGE_LOOP('',(#54954,#54955,#54956,#54979,#55029,#55052,#55102, + #55125,#55148,#55171,#55221,#55242)); +#54954 = ORIENTED_EDGE('',*,*,#54329,.T.); +#54955 = ORIENTED_EDGE('',*,*,#54929,.F.); +#54956 = ORIENTED_EDGE('',*,*,#54957,.T.); +#54957 = EDGE_CURVE('',#54907,#54958,#54960,.T.); +#54958 = VERTEX_POINT('',#54959); +#54959 = CARTESIAN_POINT('',(-2.627345152906,0.15,-1.599999630845)); +#54960 = SURFACE_CURVE('',#54961,(#54965,#54972),.PCURVE_S1.); +#54961 = LINE('',#54962,#54963); +#54962 = CARTESIAN_POINT('',(-2.647345152906,0.15,-1.599999630845)); +#54963 = VECTOR('',#54964,1.); +#54964 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#54965 = PCURVE('',#54345,#54966); +#54966 = DEFINITIONAL_REPRESENTATION('',(#54967),#54971); +#54967 = LINE('',#54968,#54969); +#54968 = CARTESIAN_POINT('',(0.E+000,3.30291349826E-015)); +#54969 = VECTOR('',#54970,1.); +#54970 = DIRECTION('',(-1.,0.E+000)); +#54971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54972 = PCURVE('',#54578,#54973); +#54973 = DEFINITIONAL_REPRESENTATION('',(#54974),#54978); +#54974 = LINE('',#54975,#54976); +#54975 = CARTESIAN_POINT('',(2.647345152906,-1.599999630845)); +#54976 = VECTOR('',#54977,1.); +#54977 = DIRECTION('',(1.,0.E+000)); +#54978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54979 = ORIENTED_EDGE('',*,*,#54980,.F.); +#54980 = EDGE_CURVE('',#54981,#54958,#54983,.T.); +#54981 = VERTEX_POINT('',#54982); +#54982 = CARTESIAN_POINT('',(-2.697345152906,8.E-002,-1.599999630845)); +#54983 = SURFACE_CURVE('',#54984,(#54989,#55000),.PCURVE_S1.); +#54984 = CIRCLE('',#54985,7.E-002); +#54985 = AXIS2_PLACEMENT_3D('',#54986,#54987,#54988); +#54986 = CARTESIAN_POINT('',(-2.627345152906,8.E-002,-1.599999630845)); +#54987 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#54988 = DIRECTION('',(1.,0.E+000,0.E+000)); +#54989 = PCURVE('',#54345,#54990); +#54990 = DEFINITIONAL_REPRESENTATION('',(#54991),#54999); +#54991 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54992,#54993,#54994,#54995 + ,#54996,#54997,#54998),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54992 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#54993 = CARTESIAN_POINT('',(9.E-002,-0.19124355653)); +#54994 = CARTESIAN_POINT('',(-1.5E-002,-0.130621778265)); +#54995 = CARTESIAN_POINT('',(-0.12,-7.E-002)); +#54996 = CARTESIAN_POINT('',(-1.5E-002,-9.378221735089E-003)); +#54997 = CARTESIAN_POINT('',(9.E-002,5.124355652982E-002)); +#54998 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#54999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55000 = PCURVE('',#54869,#55001); +#55001 = DEFINITIONAL_REPRESENTATION('',(#55002),#55028); +#55002 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55003,#55004,#55005,#55006, + #55007,#55008,#55009,#55010,#55011,#55012,#55013,#55014,#55015, + #55016,#55017,#55018,#55019,#55020,#55021,#55022,#55023,#55024, + #55025,#55026,#55027),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#55003 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#55004 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#55005 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#55006 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#55007 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#55008 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#55009 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#55010 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#55011 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#55012 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#55013 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#55014 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#55015 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#55016 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#55017 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#55018 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#55019 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#55020 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#55021 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#55022 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#55023 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#55024 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#55025 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#55026 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#55027 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#55028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55029 = ORIENTED_EDGE('',*,*,#55030,.F.); +#55030 = EDGE_CURVE('',#55031,#54981,#55033,.T.); +#55031 = VERTEX_POINT('',#55032); +#55032 = CARTESIAN_POINT('',(-2.697345152906,7.E-002,-1.599999630845)); +#55033 = SURFACE_CURVE('',#55034,(#55038,#55045),.PCURVE_S1.); +#55034 = LINE('',#55035,#55036); +#55035 = CARTESIAN_POINT('',(-2.697345152906,5.E-002,-1.599999630845)); +#55036 = VECTOR('',#55037,1.); +#55037 = DIRECTION('',(0.E+000,1.,0.E+000)); +#55038 = PCURVE('',#54345,#55039); +#55039 = DEFINITIONAL_REPRESENTATION('',(#55040),#55044); +#55040 = LINE('',#55041,#55042); +#55041 = CARTESIAN_POINT('',(-5.E-002,-0.1)); +#55042 = VECTOR('',#55043,1.); +#55043 = DIRECTION('',(0.E+000,1.)); +#55044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55045 = PCURVE('',#54842,#55046); +#55046 = DEFINITIONAL_REPRESENTATION('',(#55047),#55051); +#55047 = LINE('',#55048,#55049); +#55048 = CARTESIAN_POINT('',(-1.599999630845,5.E-002)); +#55049 = VECTOR('',#55050,1.); +#55050 = DIRECTION('',(0.E+000,1.)); +#55051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55052 = ORIENTED_EDGE('',*,*,#55053,.T.); +#55053 = EDGE_CURVE('',#55031,#55054,#55056,.T.); +#55054 = VERTEX_POINT('',#55055); +#55055 = CARTESIAN_POINT('',(-2.717345152906,5.E-002,-1.599999630845)); +#55056 = SURFACE_CURVE('',#55057,(#55062,#55073),.PCURVE_S1.); +#55057 = CIRCLE('',#55058,2.E-002); +#55058 = AXIS2_PLACEMENT_3D('',#55059,#55060,#55061); +#55059 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-1.599999630845)); +#55060 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#55061 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#55062 = PCURVE('',#54345,#55063); +#55063 = DEFINITIONAL_REPRESENTATION('',(#55064),#55072); +#55064 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#55065,#55066,#55067,#55068 + ,#55069,#55070,#55071),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#55065 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#55066 = CARTESIAN_POINT('',(-9.E-002,-4.535898384862E-002)); +#55067 = CARTESIAN_POINT('',(-6.E-002,-6.267949192431E-002)); +#55068 = CARTESIAN_POINT('',(-3.E-002,-8.E-002)); +#55069 = CARTESIAN_POINT('',(-6.E-002,-9.732050807569E-002)); +#55070 = CARTESIAN_POINT('',(-9.E-002,-0.114641016151)); +#55071 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#55072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55073 = PCURVE('',#54792,#55074); +#55074 = DEFINITIONAL_REPRESENTATION('',(#55075),#55101); +#55075 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55076,#55077,#55078,#55079, + #55080,#55081,#55082,#55083,#55084,#55085,#55086,#55087,#55088, + #55089,#55090,#55091,#55092,#55093,#55094,#55095,#55096,#55097, + #55098,#55099,#55100),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#55076 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#55077 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#55078 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#55079 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#55080 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#55081 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#55082 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#55083 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#55084 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#55085 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#55086 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#55087 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#55088 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#55089 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#55090 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#55091 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#55092 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#55093 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#55094 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#55095 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#55096 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#55097 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#55098 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#55099 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#55100 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#55101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55102 = ORIENTED_EDGE('',*,*,#55103,.F.); +#55103 = EDGE_CURVE('',#55104,#55054,#55106,.T.); +#55104 = VERTEX_POINT('',#55105); +#55105 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-1.599999630845)); +#55106 = SURFACE_CURVE('',#55107,(#55111,#55118),.PCURVE_S1.); +#55107 = LINE('',#55108,#55109); +#55108 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-1.599999630845)); +#55109 = VECTOR('',#55110,1.); +#55110 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#55111 = PCURVE('',#54345,#55112); +#55112 = DEFINITIONAL_REPRESENTATION('',(#55113),#55117); +#55113 = LINE('',#55114,#55115); +#55114 = CARTESIAN_POINT('',(-0.55,-0.1)); +#55115 = VECTOR('',#55116,1.); +#55116 = DIRECTION('',(1.,0.E+000)); +#55117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55118 = PCURVE('',#54763,#55119); +#55119 = DEFINITIONAL_REPRESENTATION('',(#55120),#55124); +#55120 = LINE('',#55121,#55122); +#55121 = CARTESIAN_POINT('',(-1.599999630845,-3.197345152906)); +#55122 = VECTOR('',#55123,1.); +#55123 = DIRECTION('',(0.E+000,1.)); +#55124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55125 = ORIENTED_EDGE('',*,*,#55126,.F.); +#55126 = EDGE_CURVE('',#55127,#55104,#55129,.T.); +#55127 = VERTEX_POINT('',#55128); +#55128 = CARTESIAN_POINT('',(-3.197345152906,0.E+000,-1.599999630845)); +#55129 = SURFACE_CURVE('',#55130,(#55134,#55141),.PCURVE_S1.); +#55130 = LINE('',#55131,#55132); +#55131 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-1.599999630845)); +#55132 = VECTOR('',#55133,1.); +#55133 = DIRECTION('',(0.E+000,1.,0.E+000)); +#55134 = PCURVE('',#54345,#55135); +#55135 = DEFINITIONAL_REPRESENTATION('',(#55136),#55140); +#55136 = LINE('',#55137,#55138); +#55137 = CARTESIAN_POINT('',(-0.55,-0.1)); +#55138 = VECTOR('',#55139,1.); +#55139 = DIRECTION('',(0.E+000,1.)); +#55140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55141 = PCURVE('',#54735,#55142); +#55142 = DEFINITIONAL_REPRESENTATION('',(#55143),#55147); +#55143 = LINE('',#55144,#55145); +#55144 = CARTESIAN_POINT('',(-0.5,0.E+000)); +#55145 = VECTOR('',#55146,1.); +#55146 = DIRECTION('',(0.E+000,1.)); +#55147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55148 = ORIENTED_EDGE('',*,*,#55149,.T.); +#55149 = EDGE_CURVE('',#55127,#55150,#55152,.T.); +#55150 = VERTEX_POINT('',#55151); +#55151 = CARTESIAN_POINT('',(-2.717345152906,2.100641709191E-016, + -1.599999630845)); +#55152 = SURFACE_CURVE('',#55153,(#55157,#55164),.PCURVE_S1.); +#55153 = LINE('',#55154,#55155); +#55154 = CARTESIAN_POINT('',(0.E+000,0.E+000,-1.599999630845)); +#55155 = VECTOR('',#55156,1.); +#55156 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#55157 = PCURVE('',#54345,#55158); +#55158 = DEFINITIONAL_REPRESENTATION('',(#55159),#55163); +#55159 = LINE('',#55160,#55161); +#55160 = CARTESIAN_POINT('',(2.647345152906,-0.15)); +#55161 = VECTOR('',#55162,1.); +#55162 = DIRECTION('',(1.,0.E+000)); +#55163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55164 = PCURVE('',#54707,#55165); +#55165 = DEFINITIONAL_REPRESENTATION('',(#55166),#55170); +#55166 = LINE('',#55167,#55168); +#55167 = CARTESIAN_POINT('',(-1.599999630845,0.E+000)); +#55168 = VECTOR('',#55169,1.); +#55169 = DIRECTION('',(0.E+000,1.)); +#55170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55171 = ORIENTED_EDGE('',*,*,#55172,.F.); +#55172 = EDGE_CURVE('',#55173,#55150,#55175,.T.); +#55173 = VERTEX_POINT('',#55174); +#55174 = CARTESIAN_POINT('',(-2.647345152906,7.E-002,-1.599999630845)); +#55175 = SURFACE_CURVE('',#55176,(#55181,#55192),.PCURVE_S1.); +#55176 = CIRCLE('',#55177,7.E-002); +#55177 = AXIS2_PLACEMENT_3D('',#55178,#55179,#55180); +#55178 = CARTESIAN_POINT('',(-2.717345152906,7.E-002,-1.599999630845)); +#55179 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#55180 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#55181 = PCURVE('',#54345,#55182); +#55182 = DEFINITIONAL_REPRESENTATION('',(#55183),#55191); +#55183 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#55184,#55185,#55186,#55187 + ,#55188,#55189,#55190),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#55184 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#55185 = CARTESIAN_POINT('',(-0.14,4.124355652982E-002)); +#55186 = CARTESIAN_POINT('',(-3.5E-002,-1.937822173509E-002)); +#55187 = CARTESIAN_POINT('',(7.E-002,-8.E-002)); +#55188 = CARTESIAN_POINT('',(-3.5E-002,-0.140621778265)); +#55189 = CARTESIAN_POINT('',(-0.14,-0.20124355653)); +#55190 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#55191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55192 = PCURVE('',#54657,#55193); +#55193 = DEFINITIONAL_REPRESENTATION('',(#55194),#55220); +#55194 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55195,#55196,#55197,#55198, + #55199,#55200,#55201,#55202,#55203,#55204,#55205,#55206,#55207, + #55208,#55209,#55210,#55211,#55212,#55213,#55214,#55215,#55216, + #55217,#55218,#55219),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#55195 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#55196 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#55197 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#55198 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#55199 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#55200 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#55201 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#55202 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#55203 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#55204 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#55205 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#55206 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#55207 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#55208 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#55209 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#55210 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#55211 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#55212 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#55213 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#55214 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#55215 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#55216 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#55217 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#55218 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#55219 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#55220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55221 = ORIENTED_EDGE('',*,*,#55222,.T.); +#55222 = EDGE_CURVE('',#55173,#54411,#55223,.T.); +#55223 = SURFACE_CURVE('',#55224,(#55228,#55235),.PCURVE_S1.); +#55224 = LINE('',#55225,#55226); +#55225 = CARTESIAN_POINT('',(-2.647345152906,-1.745740669422E-016, + -1.599999630845)); +#55226 = VECTOR('',#55227,1.); +#55227 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#55228 = PCURVE('',#54345,#55229); +#55229 = DEFINITIONAL_REPRESENTATION('',(#55230),#55234); +#55230 = LINE('',#55231,#55232); +#55231 = CARTESIAN_POINT('',(0.E+000,-0.15)); +#55232 = VECTOR('',#55233,1.); +#55233 = DIRECTION('',(0.E+000,1.)); +#55234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55235 = PCURVE('',#54448,#55236); +#55236 = DEFINITIONAL_REPRESENTATION('',(#55237),#55241); +#55237 = LINE('',#55238,#55239); +#55238 = CARTESIAN_POINT('',(-1.599999630845,0.E+000)); +#55239 = VECTOR('',#55240,1.); +#55240 = DIRECTION('',(0.E+000,1.)); +#55241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55242 = ORIENTED_EDGE('',*,*,#54460,.T.); +#55243 = ADVANCED_FACE('',(#55244),#54448,.F.); +#55244 = FACE_BOUND('',#55245,.T.); +#55245 = EDGE_LOOP('',(#55246,#55247,#55290,#55291)); +#55246 = ORIENTED_EDGE('',*,*,#55222,.F.); +#55247 = ORIENTED_EDGE('',*,*,#55248,.F.); +#55248 = EDGE_CURVE('',#54614,#55173,#55249,.T.); +#55249 = SURFACE_CURVE('',#55250,(#55254,#55261),.PCURVE_S1.); +#55250 = LINE('',#55251,#55252); +#55251 = CARTESIAN_POINT('',(-2.647345152906,7.E-002,0.E+000)); +#55252 = VECTOR('',#55253,1.); +#55253 = DIRECTION('',(0.E+000,0.E+000,1.)); +#55254 = PCURVE('',#54448,#55255); +#55255 = DEFINITIONAL_REPRESENTATION('',(#55256),#55260); +#55256 = LINE('',#55257,#55258); +#55257 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#55258 = VECTOR('',#55259,1.); +#55259 = DIRECTION('',(1.,0.E+000)); +#55260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55261 = PCURVE('',#54657,#55262); +#55262 = DEFINITIONAL_REPRESENTATION('',(#55263),#55289); +#55263 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55264,#55265,#55266,#55267, + #55268,#55269,#55270,#55271,#55272,#55273,#55274,#55275,#55276, + #55277,#55278,#55279,#55280,#55281,#55282,#55283,#55284,#55285, + #55286,#55287,#55288),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.099999630845,-2.077272358117, + -2.05454508539,-2.031817812663,-2.009090539935,-1.986363267208, + -1.963635994481,-1.940908721754,-1.918181449026,-1.895454176299, + -1.872726903572,-1.849999630845,-1.827272358117,-1.80454508539, + -1.781817812663,-1.759090539935,-1.736363267208,-1.713635994481, + -1.690908721754,-1.668181449026,-1.645454176299,-1.622726903572, + -1.599999630845),.QUASI_UNIFORM_KNOTS.); +#55264 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#55265 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#55266 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#55267 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#55268 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#55269 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#55270 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#55271 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#55272 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#55273 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#55274 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#55275 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#55276 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#55277 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#55278 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#55279 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#55280 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#55281 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#55282 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#55283 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#55284 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#55285 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#55286 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#55287 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#55288 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#55289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55290 = ORIENTED_EDGE('',*,*,#54613,.F.); +#55291 = ORIENTED_EDGE('',*,*,#54408,.T.); +#55292 = ADVANCED_FACE('',(#55293),#54578,.T.); +#55293 = FACE_BOUND('',#55294,.T.); +#55294 = EDGE_LOOP('',(#55295,#55296,#55297,#55298)); +#55295 = ORIENTED_EDGE('',*,*,#54957,.F.); +#55296 = ORIENTED_EDGE('',*,*,#54906,.F.); +#55297 = ORIENTED_EDGE('',*,*,#54560,.F.); +#55298 = ORIENTED_EDGE('',*,*,#55299,.T.); +#55299 = EDGE_CURVE('',#54561,#54958,#55300,.T.); +#55300 = SURFACE_CURVE('',#55301,(#55305,#55312),.PCURVE_S1.); +#55301 = LINE('',#55302,#55303); +#55302 = CARTESIAN_POINT('',(-2.627345152906,0.15,0.E+000)); +#55303 = VECTOR('',#55304,1.); +#55304 = DIRECTION('',(0.E+000,0.E+000,1.)); +#55305 = PCURVE('',#54578,#55306); +#55306 = DEFINITIONAL_REPRESENTATION('',(#55307),#55311); +#55307 = LINE('',#55308,#55309); +#55308 = CARTESIAN_POINT('',(2.627345152906,0.E+000)); +#55309 = VECTOR('',#55310,1.); +#55310 = DIRECTION('',(0.E+000,1.)); +#55311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55312 = PCURVE('',#54869,#55313); +#55313 = DEFINITIONAL_REPRESENTATION('',(#55314),#55340); +#55314 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55315,#55316,#55317,#55318, + #55319,#55320,#55321,#55322,#55323,#55324,#55325,#55326,#55327, + #55328,#55329,#55330,#55331,#55332,#55333,#55334,#55335,#55336, + #55337,#55338,#55339),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.099999630845,-2.077272358117, + -2.05454508539,-2.031817812663,-2.009090539935,-1.986363267208, + -1.963635994481,-1.940908721754,-1.918181449026,-1.895454176299, + -1.872726903572,-1.849999630845,-1.827272358117,-1.80454508539, + -1.781817812663,-1.759090539935,-1.736363267208,-1.713635994481, + -1.690908721754,-1.668181449026,-1.645454176299,-1.622726903572, + -1.599999630845),.QUASI_UNIFORM_KNOTS.); +#55315 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#55316 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#55317 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#55318 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#55319 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#55320 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#55321 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#55322 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#55323 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#55324 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#55325 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#55326 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#55327 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#55328 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#55329 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#55330 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#55331 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#55332 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#55333 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#55334 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#55335 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#55336 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#55337 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#55338 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#55339 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#55340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55341 = ADVANCED_FACE('',(#55342),#54657,.T.); +#55342 = FACE_BOUND('',#55343,.T.); +#55343 = EDGE_LOOP('',(#55344,#55345,#55346,#55389)); +#55344 = ORIENTED_EDGE('',*,*,#55248,.T.); +#55345 = ORIENTED_EDGE('',*,*,#55172,.T.); +#55346 = ORIENTED_EDGE('',*,*,#55347,.T.); +#55347 = EDGE_CURVE('',#55150,#54637,#55348,.T.); +#55348 = SURFACE_CURVE('',#55349,(#55353,#55382),.PCURVE_S1.); +#55349 = LINE('',#55350,#55351); +#55350 = CARTESIAN_POINT('',(-2.717345152906,4.201283418381E-016, + -2.099999630845)); +#55351 = VECTOR('',#55352,1.); +#55352 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#55353 = PCURVE('',#54657,#55354); +#55354 = DEFINITIONAL_REPRESENTATION('',(#55355),#55381); +#55355 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55356,#55357,#55358,#55359, + #55360,#55361,#55362,#55363,#55364,#55365,#55366,#55367,#55368, + #55369,#55370,#55371,#55372,#55373,#55374,#55375,#55376,#55377, + #55378,#55379,#55380),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#55356 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#55357 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#55358 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#55359 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#55360 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#55361 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#55362 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#55363 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#55364 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#55365 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#55366 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#55367 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#55368 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#55369 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#55370 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#55371 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#55372 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#55373 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#55374 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#55375 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#55376 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#55377 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#55378 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#55379 = CARTESIAN_POINT('',(4.712388980385,-7.575757575757E-003)); +#55380 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#55381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55382 = PCURVE('',#54707,#55383); +#55383 = DEFINITIONAL_REPRESENTATION('',(#55384),#55388); +#55384 = LINE('',#55385,#55386); +#55385 = CARTESIAN_POINT('',(-2.099999630845,-2.717345152906)); +#55386 = VECTOR('',#55387,1.); +#55387 = DIRECTION('',(-1.,0.E+000)); +#55388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55389 = ORIENTED_EDGE('',*,*,#54636,.T.); +#55390 = ADVANCED_FACE('',(#55391),#54869,.T.); +#55391 = FACE_BOUND('',#55392,.T.); +#55392 = EDGE_LOOP('',(#55393,#55394,#55395,#55438)); +#55393 = ORIENTED_EDGE('',*,*,#55299,.F.); +#55394 = ORIENTED_EDGE('',*,*,#54854,.F.); +#55395 = ORIENTED_EDGE('',*,*,#55396,.T.); +#55396 = EDGE_CURVE('',#54827,#54981,#55397,.T.); +#55397 = SURFACE_CURVE('',#55398,(#55402,#55431),.PCURVE_S1.); +#55398 = LINE('',#55399,#55400); +#55399 = CARTESIAN_POINT('',(-2.697345152906,8.E-002,-1.599999630845)); +#55400 = VECTOR('',#55401,1.); +#55401 = DIRECTION('',(0.E+000,0.E+000,1.)); +#55402 = PCURVE('',#54869,#55403); +#55403 = DEFINITIONAL_REPRESENTATION('',(#55404),#55430); +#55404 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55405,#55406,#55407,#55408, + #55409,#55410,#55411,#55412,#55413,#55414,#55415,#55416,#55417, + #55418,#55419,#55420,#55421,#55422,#55423,#55424,#55425,#55426, + #55427,#55428,#55429),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#55405 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#55406 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#55407 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#55408 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#55409 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#55410 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#55411 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#55412 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#55413 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#55414 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#55415 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#55416 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#55417 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#55418 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#55419 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#55420 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#55421 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#55422 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#55423 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#55424 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#55425 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#55426 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#55427 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#55428 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#55429 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#55430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55431 = PCURVE('',#54842,#55432); +#55432 = DEFINITIONAL_REPRESENTATION('',(#55433),#55437); +#55433 = LINE('',#55434,#55435); +#55434 = CARTESIAN_POINT('',(-1.599999630845,8.E-002)); +#55435 = VECTOR('',#55436,1.); +#55436 = DIRECTION('',(1.,0.E+000)); +#55437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55438 = ORIENTED_EDGE('',*,*,#54980,.T.); +#55439 = ADVANCED_FACE('',(#55440),#54842,.T.); +#55440 = FACE_BOUND('',#55441,.T.); +#55441 = EDGE_LOOP('',(#55442,#55443,#55486,#55487)); +#55442 = ORIENTED_EDGE('',*,*,#54826,.T.); +#55443 = ORIENTED_EDGE('',*,*,#55444,.T.); +#55444 = EDGE_CURVE('',#54776,#55031,#55445,.T.); +#55445 = SURFACE_CURVE('',#55446,(#55450,#55457),.PCURVE_S1.); +#55446 = LINE('',#55447,#55448); +#55447 = CARTESIAN_POINT('',(-2.697345152906,7.E-002,0.E+000)); +#55448 = VECTOR('',#55449,1.); +#55449 = DIRECTION('',(0.E+000,0.E+000,1.)); +#55450 = PCURVE('',#54842,#55451); +#55451 = DEFINITIONAL_REPRESENTATION('',(#55452),#55456); +#55452 = LINE('',#55453,#55454); +#55453 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#55454 = VECTOR('',#55455,1.); +#55455 = DIRECTION('',(1.,0.E+000)); +#55456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55457 = PCURVE('',#54792,#55458); +#55458 = DEFINITIONAL_REPRESENTATION('',(#55459),#55485); +#55459 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55460,#55461,#55462,#55463, + #55464,#55465,#55466,#55467,#55468,#55469,#55470,#55471,#55472, + #55473,#55474,#55475,#55476,#55477,#55478,#55479,#55480,#55481, + #55482,#55483,#55484),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.099999630845,-2.077272358117, + -2.05454508539,-2.031817812663,-2.009090539935,-1.986363267208, + -1.963635994481,-1.940908721754,-1.918181449026,-1.895454176299, + -1.872726903572,-1.849999630845,-1.827272358117,-1.80454508539, + -1.781817812663,-1.759090539935,-1.736363267208,-1.713635994481, + -1.690908721754,-1.668181449026,-1.645454176299,-1.622726903572, + -1.599999630845),.QUASI_UNIFORM_KNOTS.); +#55460 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#55461 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#55462 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#55463 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#55464 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#55465 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#55466 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#55467 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#55468 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#55469 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#55470 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#55471 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#55472 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#55473 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#55474 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#55475 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#55476 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#55477 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#55478 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#55479 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#55480 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#55481 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#55482 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#55483 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#55484 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#55485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55486 = ORIENTED_EDGE('',*,*,#55030,.T.); +#55487 = ORIENTED_EDGE('',*,*,#55396,.F.); +#55488 = ADVANCED_FACE('',(#55489),#54707,.F.); +#55489 = FACE_BOUND('',#55490,.T.); +#55490 = EDGE_LOOP('',(#55491,#55492,#55513,#55514)); +#55491 = ORIENTED_EDGE('',*,*,#55149,.F.); +#55492 = ORIENTED_EDGE('',*,*,#55493,.F.); +#55493 = EDGE_CURVE('',#54692,#55127,#55494,.T.); +#55494 = SURFACE_CURVE('',#55495,(#55499,#55506),.PCURVE_S1.); +#55495 = LINE('',#55496,#55497); +#55496 = CARTESIAN_POINT('',(-3.197345152906,0.E+000,0.E+000)); +#55497 = VECTOR('',#55498,1.); +#55498 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#55499 = PCURVE('',#54707,#55500); +#55500 = DEFINITIONAL_REPRESENTATION('',(#55501),#55505); +#55501 = LINE('',#55502,#55503); +#55502 = CARTESIAN_POINT('',(0.E+000,-3.197345152906)); +#55503 = VECTOR('',#55504,1.); +#55504 = DIRECTION('',(1.,0.E+000)); +#55505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55506 = PCURVE('',#54735,#55507); +#55507 = DEFINITIONAL_REPRESENTATION('',(#55508),#55512); +#55508 = LINE('',#55509,#55510); +#55509 = CARTESIAN_POINT('',(-2.099999630845,-5.E-002)); +#55510 = VECTOR('',#55511,1.); +#55511 = DIRECTION('',(-1.,0.E+000)); +#55512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55513 = ORIENTED_EDGE('',*,*,#54691,.F.); +#55514 = ORIENTED_EDGE('',*,*,#55347,.F.); +#55515 = ADVANCED_FACE('',(#55516),#54792,.F.); +#55516 = FACE_BOUND('',#55517,.F.); +#55517 = EDGE_LOOP('',(#55518,#55561,#55562,#55563)); +#55518 = ORIENTED_EDGE('',*,*,#55519,.T.); +#55519 = EDGE_CURVE('',#55054,#54748,#55520,.T.); +#55520 = SURFACE_CURVE('',#55521,(#55525,#55554),.PCURVE_S1.); +#55521 = LINE('',#55522,#55523); +#55522 = CARTESIAN_POINT('',(-2.717345152906,5.E-002,-2.099999630845)); +#55523 = VECTOR('',#55524,1.); +#55524 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#55525 = PCURVE('',#54792,#55526); +#55526 = DEFINITIONAL_REPRESENTATION('',(#55527),#55553); +#55527 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55528,#55529,#55530,#55531, + #55532,#55533,#55534,#55535,#55536,#55537,#55538,#55539,#55540, + #55541,#55542,#55543,#55544,#55545,#55546,#55547,#55548,#55549, + #55550,#55551,#55552),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#55528 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#55529 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#55530 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#55531 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#55532 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#55533 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#55534 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#55535 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#55536 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#55537 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#55538 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#55539 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#55540 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#55541 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#55542 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#55543 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#55544 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#55545 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#55546 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#55547 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#55548 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#55549 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#55550 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#55551 = CARTESIAN_POINT('',(4.712388980385,-7.575757575757E-003)); +#55552 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#55553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55554 = PCURVE('',#54763,#55555); +#55555 = DEFINITIONAL_REPRESENTATION('',(#55556),#55560); +#55556 = LINE('',#55557,#55558); +#55557 = CARTESIAN_POINT('',(-2.099999630845,-2.717345152906)); +#55558 = VECTOR('',#55559,1.); +#55559 = DIRECTION('',(-1.,0.E+000)); +#55560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55561 = ORIENTED_EDGE('',*,*,#54775,.F.); +#55562 = ORIENTED_EDGE('',*,*,#55444,.T.); +#55563 = ORIENTED_EDGE('',*,*,#55053,.T.); +#55564 = ADVANCED_FACE('',(#55565),#54735,.F.); +#55565 = FACE_BOUND('',#55566,.T.); +#55566 = EDGE_LOOP('',(#55567,#55568,#55589,#55590)); +#55567 = ORIENTED_EDGE('',*,*,#55126,.T.); +#55568 = ORIENTED_EDGE('',*,*,#55569,.F.); +#55569 = EDGE_CURVE('',#54720,#55104,#55570,.T.); +#55570 = SURFACE_CURVE('',#55571,(#55575,#55582),.PCURVE_S1.); +#55571 = LINE('',#55572,#55573); +#55572 = CARTESIAN_POINT('',(-3.197345152906,5.E-002,-2.099999630845)); +#55573 = VECTOR('',#55574,1.); +#55574 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#55575 = PCURVE('',#54735,#55576); +#55576 = DEFINITIONAL_REPRESENTATION('',(#55577),#55581); +#55577 = LINE('',#55578,#55579); +#55578 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#55579 = VECTOR('',#55580,1.); +#55580 = DIRECTION('',(-1.,0.E+000)); +#55581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55582 = PCURVE('',#54763,#55583); +#55583 = DEFINITIONAL_REPRESENTATION('',(#55584),#55588); +#55584 = LINE('',#55585,#55586); +#55585 = CARTESIAN_POINT('',(-2.099999630845,-3.197345152906)); +#55586 = VECTOR('',#55587,1.); +#55587 = DIRECTION('',(1.,-0.E+000)); +#55588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55589 = ORIENTED_EDGE('',*,*,#54719,.T.); +#55590 = ORIENTED_EDGE('',*,*,#55493,.T.); +#55591 = ADVANCED_FACE('',(#55592),#54763,.T.); +#55592 = FACE_BOUND('',#55593,.T.); +#55593 = EDGE_LOOP('',(#55594,#55595,#55596,#55597)); +#55594 = ORIENTED_EDGE('',*,*,#54747,.T.); +#55595 = ORIENTED_EDGE('',*,*,#55569,.T.); +#55596 = ORIENTED_EDGE('',*,*,#55103,.T.); +#55597 = ORIENTED_EDGE('',*,*,#55519,.T.); +#55598 = MANIFOLD_SOLID_BREP('',#55599); +#55599 = CLOSED_SHELL('',(#55600,#55876,#56137,#56961,#57037,#57086, + #57135,#57184,#57233,#57440,#57534,#57703,#57752,#57801,#57850, + #58057,#58151,#58315,#58364,#58413,#58462,#58669,#58763,#58932, + #58981,#59030,#59079,#59286,#59384,#59530,#59630,#59657,#59757, + #59784,#59838,#59991,#60040,#60067,#60121,#60274,#60323,#60350, + #60487,#60536,#60632,#60681,#60814,#60936,#60963,#61012,#61039, + #61088,#61115,#61164,#61213,#62688,#62737,#62786,#62835,#62884, + #63095,#63234,#63355,#63499,#63638,#63759,#63903,#64042,#64163, + #64307,#64446,#64567,#64711,#64850,#64971,#65115,#65254,#65375, + #65519,#65658,#65779,#65923,#66062,#66116,#66165,#66174,#66183, + #66438,#66536,#66747,#66845,#67056,#67154,#67365,#67463,#67674, + #67772,#67983,#68081,#68292,#68390,#68601,#68655,#68840,#68958, + #69074,#69259,#69310,#69426,#69611,#69662,#69778,#69963,#70014, + #70130,#70315,#70366,#70482,#70667,#70718,#70834,#71019,#71070, + #71186,#71371,#71422,#71471,#71549,#71556,#71585)); +#55600 = ADVANCED_FACE('',(#55601),#55616,.T.); +#55601 = FACE_BOUND('',#55602,.T.); +#55602 = EDGE_LOOP('',(#55603,#55652,#55737,#55810)); +#55603 = ORIENTED_EDGE('',*,*,#55604,.T.); +#55604 = EDGE_CURVE('',#55605,#55607,#55609,.T.); +#55605 = VERTEX_POINT('',#55606); +#55606 = CARTESIAN_POINT('',(0.E+000,1.4,0.848025039355)); +#55607 = VERTEX_POINT('',#55608); +#55608 = CARTESIAN_POINT('',(1.075270554018E-016,1.4,-0.848025039355)); +#55609 = SURFACE_CURVE('',#55610,(#55615,#55639),.PCURVE_S1.); +#55610 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#55611,#55612,#55613,#55614 +),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.333333333333,0.333333333333,1.)) +REPRESENTATION_ITEM('') ); +#55611 = CARTESIAN_POINT('',(0.E+000,1.4,0.848025039355)); +#55612 = CARTESIAN_POINT('',(-1.696050078711,1.4,0.848025039355)); +#55613 = CARTESIAN_POINT('',(-1.696050078711,1.4,-0.848025039355)); +#55614 = CARTESIAN_POINT('',(1.075270554018E-016,1.4,-0.848025039355)); +#55615 = PCURVE('',#55616,#55633); +#55616 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#55617,#55618,#55619,#55620) + ,(#55621,#55622,#55623,#55624) + ,(#55625,#55626,#55627,#55628) + ,(#55629,#55630,#55631,#55632 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.333333333333,0.333333333333,1.) + ,(0.804737854124,0.268245951375,0.268245951375,0.804737854124) + ,(0.804737854124,0.268245951375,0.268245951375,0.804737854124) +,(1.,0.333333333333,0.333333333333,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#55617 = CARTESIAN_POINT('',(1.038531150043E-016,1.4,-0.848025039355)); +#55618 = CARTESIAN_POINT('',(-1.696050078711,1.4,-0.848025039355)); +#55619 = CARTESIAN_POINT('',(-1.696050078711,1.4,0.848025039355)); +#55620 = CARTESIAN_POINT('',(-2.077062300087E-016,1.4,0.848025039355)); +#55621 = CARTESIAN_POINT('',(1.146138372917E-016,1.4,-0.935893004999)); +#55622 = CARTESIAN_POINT('',(-1.871786009999,1.4,-0.935893004999)); +#55623 = CARTESIAN_POINT('',(-1.871786009999,1.4,0.935893004999)); +#55624 = CARTESIAN_POINT('',(-2.292276745834E-016,1.4,0.935893004999)); +#55625 = CARTESIAN_POINT('',(1.222228169916E-016,1.337867965644, + -0.998025039355)); +#55626 = CARTESIAN_POINT('',(-1.996050078711,1.337867965644, + -0.998025039355)); +#55627 = CARTESIAN_POINT('',(-1.996050078711,1.337867965644, + 0.998025039355)); +#55628 = CARTESIAN_POINT('',(-2.444456339831E-016,1.337867965644, + 0.998025039355)); +#55629 = CARTESIAN_POINT('',(1.222228169916E-016,1.25,-0.998025039355)); +#55630 = CARTESIAN_POINT('',(-1.996050078711,1.25,-0.998025039355)); +#55631 = CARTESIAN_POINT('',(-1.996050078711,1.25,0.998025039355)); +#55632 = CARTESIAN_POINT('',(-2.444456339831E-016,1.25,0.998025039355)); +#55633 = DEFINITIONAL_REPRESENTATION('',(#55634),#55638); +#55634 = LINE('',#55635,#55636); +#55635 = CARTESIAN_POINT('',(0.E+000,1.)); +#55636 = VECTOR('',#55637,1.); +#55637 = DIRECTION('',(0.E+000,-1.)); +#55638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55639 = PCURVE('',#55640,#55645); +#55640 = PLANE('',#55641); +#55641 = AXIS2_PLACEMENT_3D('',#55642,#55643,#55644); +#55642 = CARTESIAN_POINT('',(0.E+000,1.4,0.E+000)); +#55643 = DIRECTION('',(0.E+000,1.,0.E+000)); +#55644 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#55645 = DEFINITIONAL_REPRESENTATION('',(#55646),#55651); +#55646 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#55647,#55648,#55649,#55650 +),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.333333333333,0.333333333333,1.)) +REPRESENTATION_ITEM('') ); +#55647 = CARTESIAN_POINT('',(0.848025039355,0.E+000)); +#55648 = CARTESIAN_POINT('',(0.848025039355,-1.696050078711)); +#55649 = CARTESIAN_POINT('',(-0.848025039355,-1.696050078711)); +#55650 = CARTESIAN_POINT('',(-0.848025039355,1.075270554018E-016)); +#55651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55652 = ORIENTED_EDGE('',*,*,#55653,.T.); +#55653 = EDGE_CURVE('',#55607,#55654,#55656,.T.); +#55654 = VERTEX_POINT('',#55655); +#55655 = CARTESIAN_POINT('',(0.E+000,1.25,-0.998025039355)); +#55656 = SURFACE_CURVE('',#55657,(#55662,#55691),.PCURVE_S1.); +#55657 = CIRCLE('',#55658,0.15); +#55658 = AXIS2_PLACEMENT_3D('',#55659,#55660,#55661); +#55659 = CARTESIAN_POINT('',(1.038531150043E-016,1.25,-0.848025039355)); +#55660 = DIRECTION('',(-1.,0.E+000,-1.224646799147E-016)); +#55661 = DIRECTION('',(1.224646799147E-016,0.E+000,-1.)); +#55662 = PCURVE('',#55616,#55663); +#55663 = DEFINITIONAL_REPRESENTATION('',(#55664),#55690); +#55664 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55665,#55666,#55667,#55668, + #55669,#55670,#55671,#55672,#55673,#55674,#55675,#55676,#55677, + #55678,#55679,#55680,#55681,#55682,#55683,#55684,#55685,#55686, + #55687,#55688,#55689),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#55665 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#55666 = CARTESIAN_POINT('',(1.682780133706E-002,0.E+000)); +#55667 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#55668 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#55669 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#55670 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#55671 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#55672 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#55673 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#55674 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#55675 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#55676 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#55677 = CARTESIAN_POINT('',(0.5,0.E+000)); +#55678 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#55679 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#55680 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#55681 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#55682 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#55683 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#55684 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#55685 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#55686 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#55687 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#55688 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#55689 = CARTESIAN_POINT('',(1.,0.E+000)); +#55690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55691 = PCURVE('',#55692,#55709); +#55692 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,3,( + (#55693,#55694,#55695,#55696) + ,(#55697,#55698,#55699,#55700) + ,(#55701,#55702,#55703,#55704) + ,(#55705,#55706,#55707,#55708 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,4),( + 0.E+000,1.),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.333333333333,0.333333333333,1.) + ,(0.804737854124,0.268245951375,0.268245951375,0.804737854124) + ,(0.804737854124,0.268245951375,0.268245951375,0.804737854124) +,(1.,0.333333333333,0.333333333333,1. +))) REPRESENTATION_ITEM('') SURFACE() ); +#55693 = CARTESIAN_POINT('',(0.E+000,1.4,0.848025039355)); +#55694 = CARTESIAN_POINT('',(1.696050078711,1.4,0.848025039355)); +#55695 = CARTESIAN_POINT('',(1.696050078711,1.4,-0.848025039355)); +#55696 = CARTESIAN_POINT('',(1.038531150043E-016,1.4,-0.848025039355)); +#55697 = CARTESIAN_POINT('',(0.E+000,1.4,0.935893004999)); +#55698 = CARTESIAN_POINT('',(1.871786009999,1.4,0.935893004999)); +#55699 = CARTESIAN_POINT('',(1.871786009999,1.4,-0.935893004999)); +#55700 = CARTESIAN_POINT('',(1.146138372917E-016,1.4,-0.935893004999)); +#55701 = CARTESIAN_POINT('',(0.E+000,1.337867965644,0.998025039355)); +#55702 = CARTESIAN_POINT('',(1.996050078711,1.337867965644, + 0.998025039355)); +#55703 = CARTESIAN_POINT('',(1.996050078711,1.337867965644, + -0.998025039355)); +#55704 = CARTESIAN_POINT('',(1.222228169916E-016,1.337867965644, + -0.998025039355)); +#55705 = CARTESIAN_POINT('',(0.E+000,1.25,0.998025039355)); +#55706 = CARTESIAN_POINT('',(1.996050078711,1.25,0.998025039355)); +#55707 = CARTESIAN_POINT('',(1.996050078711,1.25,-0.998025039355)); +#55708 = CARTESIAN_POINT('',(1.222228169916E-016,1.25,-0.998025039355)); +#55709 = DEFINITIONAL_REPRESENTATION('',(#55710),#55736); +#55710 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55711,#55712,#55713,#55714, + #55715,#55716,#55717,#55718,#55719,#55720,#55721,#55722,#55723, + #55724,#55725,#55726,#55727,#55728,#55729,#55730,#55731,#55732, + #55733,#55734,#55735),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#55711 = CARTESIAN_POINT('',(0.E+000,1.)); +#55712 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#55713 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#55714 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#55715 = CARTESIAN_POINT('',(0.145724913075,1.)); +#55716 = CARTESIAN_POINT('',(0.192043637223,1.)); +#55717 = CARTESIAN_POINT('',(0.237526724423,1.)); +#55718 = CARTESIAN_POINT('',(0.282309422539,1.)); +#55719 = CARTESIAN_POINT('',(0.326519436214,1.)); +#55720 = CARTESIAN_POINT('',(0.370278310591,1.)); +#55721 = CARTESIAN_POINT('',(0.413702852292,1.)); +#55722 = CARTESIAN_POINT('',(0.456906394885,1.)); +#55723 = CARTESIAN_POINT('',(0.5,1.)); +#55724 = CARTESIAN_POINT('',(0.543093605115,1.)); +#55725 = CARTESIAN_POINT('',(0.586297147708,1.)); +#55726 = CARTESIAN_POINT('',(0.629721689409,1.)); +#55727 = CARTESIAN_POINT('',(0.673480563786,1.)); +#55728 = CARTESIAN_POINT('',(0.717690577461,1.)); +#55729 = CARTESIAN_POINT('',(0.762473275577,1.)); +#55730 = CARTESIAN_POINT('',(0.807956362777,1.)); +#55731 = CARTESIAN_POINT('',(0.854275086925,1.)); +#55732 = CARTESIAN_POINT('',(0.901574474096,1.)); +#55733 = CARTESIAN_POINT('',(0.950009297011,1.)); +#55734 = CARTESIAN_POINT('',(0.983172198663,1.)); +#55735 = CARTESIAN_POINT('',(1.,1.)); +#55736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55737 = ORIENTED_EDGE('',*,*,#55738,.F.); +#55738 = EDGE_CURVE('',#55739,#55654,#55741,.T.); +#55739 = VERTEX_POINT('',#55740); +#55740 = CARTESIAN_POINT('',(1.222228169916E-016,1.25,0.998025039355)); +#55741 = SURFACE_CURVE('',#55742,(#55747,#55776),.PCURVE_S1.); +#55742 = CIRCLE('',#55743,0.998025039355); +#55743 = AXIS2_PLACEMENT_3D('',#55744,#55745,#55746); +#55744 = CARTESIAN_POINT('',(0.E+000,1.25,0.E+000)); +#55745 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#55746 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#55747 = PCURVE('',#55616,#55748); +#55748 = DEFINITIONAL_REPRESENTATION('',(#55749),#55775); +#55749 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55750,#55751,#55752,#55753, + #55754,#55755,#55756,#55757,#55758,#55759,#55760,#55761,#55762, + #55763,#55764,#55765,#55766,#55767,#55768,#55769,#55770,#55771, + #55772,#55773,#55774),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.284392319662,3.427191985734 + ,3.569991651807,3.712791317879,3.855590983951,3.998390650023, + 4.141190316096,4.283989982168,4.42678964824,4.569589314312, + 4.712388980385,4.855188646457,4.997988312529,5.140787978601, + 5.283587644674,5.426387310746,5.569186976818,5.711986642891, + 5.854786308963,5.997585975035,6.140385641107,6.28318530718), + .QUASI_UNIFORM_KNOTS.); +#55750 = CARTESIAN_POINT('',(1.,1.)); +#55751 = CARTESIAN_POINT('',(1.,0.976252642514)); +#55752 = CARTESIAN_POINT('',(1.,0.931948683956)); +#55753 = CARTESIAN_POINT('',(1.,0.873315440011)); +#55754 = CARTESIAN_POINT('',(1.,0.820561425866)); +#55755 = CARTESIAN_POINT('',(1.,0.772421788032)); +#55756 = CARTESIAN_POINT('',(1.,0.727875357125)); +#55757 = CARTESIAN_POINT('',(1.,0.68613087718)); +#55758 = CARTESIAN_POINT('',(1.,0.646543283156)); +#55759 = CARTESIAN_POINT('',(1.,0.608575469012)); +#55760 = CARTESIAN_POINT('',(1.,0.571764894481)); +#55761 = CARTESIAN_POINT('',(1.,0.535699835049)); +#55762 = CARTESIAN_POINT('',(1.,0.5)); +#55763 = CARTESIAN_POINT('',(1.,0.464300164951)); +#55764 = CARTESIAN_POINT('',(1.,0.428235105519)); +#55765 = CARTESIAN_POINT('',(1.,0.391424530988)); +#55766 = CARTESIAN_POINT('',(1.,0.353456716844)); +#55767 = CARTESIAN_POINT('',(1.,0.31386912282)); +#55768 = CARTESIAN_POINT('',(1.,0.272124642875)); +#55769 = CARTESIAN_POINT('',(1.,0.227578211968)); +#55770 = CARTESIAN_POINT('',(1.,0.179438574134)); +#55771 = CARTESIAN_POINT('',(1.,0.126684559989)); +#55772 = CARTESIAN_POINT('',(1.,6.805131604372E-002)); +#55773 = CARTESIAN_POINT('',(1.,2.374735748557E-002)); +#55774 = CARTESIAN_POINT('',(1.,0.E+000)); +#55775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55776 = PCURVE('',#55777,#55782); +#55777 = CYLINDRICAL_SURFACE('',#55778,0.998025039355); +#55778 = AXIS2_PLACEMENT_3D('',#55779,#55780,#55781); +#55779 = CARTESIAN_POINT('',(0.E+000,1.4,0.E+000)); +#55780 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#55781 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#55782 = DEFINITIONAL_REPRESENTATION('',(#55783),#55809); +#55783 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55784,#55785,#55786,#55787, + #55788,#55789,#55790,#55791,#55792,#55793,#55794,#55795,#55796, + #55797,#55798,#55799,#55800,#55801,#55802,#55803,#55804,#55805, + #55806,#55807,#55808),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.284392319662,3.427191985734 + ,3.569991651807,3.712791317879,3.855590983951,3.998390650023, + 4.141190316096,4.283989982168,4.42678964824,4.569589314312, + 4.712388980385,4.855188646457,4.997988312529,5.140787978601, + 5.283587644674,5.426387310746,5.569186976818,5.711986642891, + 5.854786308963,5.997585975035,6.140385641107,6.28318530718), + .QUASI_UNIFORM_KNOTS.); +#55784 = CARTESIAN_POINT('',(3.14159265359,0.15)); +#55785 = CARTESIAN_POINT('',(3.189192542281,0.15)); +#55786 = CARTESIAN_POINT('',(3.284392319662,0.15)); +#55787 = CARTESIAN_POINT('',(3.427191985734,0.15)); +#55788 = CARTESIAN_POINT('',(3.569991651807,0.15)); +#55789 = CARTESIAN_POINT('',(3.712791317879,0.15)); +#55790 = CARTESIAN_POINT('',(3.855590983951,0.15)); +#55791 = CARTESIAN_POINT('',(3.998390650023,0.15)); +#55792 = CARTESIAN_POINT('',(4.141190316096,0.15)); +#55793 = CARTESIAN_POINT('',(4.283989982168,0.15)); +#55794 = CARTESIAN_POINT('',(4.42678964824,0.15)); +#55795 = CARTESIAN_POINT('',(4.569589314312,0.15)); +#55796 = CARTESIAN_POINT('',(4.712388980385,0.15)); +#55797 = CARTESIAN_POINT('',(4.855188646457,0.15)); +#55798 = CARTESIAN_POINT('',(4.997988312529,0.15)); +#55799 = CARTESIAN_POINT('',(5.140787978601,0.15)); +#55800 = CARTESIAN_POINT('',(5.283587644674,0.15)); +#55801 = CARTESIAN_POINT('',(5.426387310746,0.15)); +#55802 = CARTESIAN_POINT('',(5.569186976818,0.15)); +#55803 = CARTESIAN_POINT('',(5.711986642891,0.15)); +#55804 = CARTESIAN_POINT('',(5.854786308963,0.15)); +#55805 = CARTESIAN_POINT('',(5.997585975035,0.15)); +#55806 = CARTESIAN_POINT('',(6.140385641107,0.15)); +#55807 = CARTESIAN_POINT('',(6.235585418489,0.15)); +#55808 = CARTESIAN_POINT('',(6.28318530718,0.15)); +#55809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55810 = ORIENTED_EDGE('',*,*,#55811,.F.); +#55811 = EDGE_CURVE('',#55605,#55739,#55812,.T.); +#55812 = SURFACE_CURVE('',#55813,(#55818,#55847),.PCURVE_S1.); +#55813 = CIRCLE('',#55814,0.15); +#55814 = AXIS2_PLACEMENT_3D('',#55815,#55816,#55817); +#55815 = CARTESIAN_POINT('',(0.E+000,1.25,0.848025039355)); +#55816 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#55817 = DIRECTION('',(0.E+000,0.E+000,1.)); +#55818 = PCURVE('',#55616,#55819); +#55819 = DEFINITIONAL_REPRESENTATION('',(#55820),#55846); +#55820 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55821,#55822,#55823,#55824, + #55825,#55826,#55827,#55828,#55829,#55830,#55831,#55832,#55833, + #55834,#55835,#55836,#55837,#55838,#55839,#55840,#55841,#55842, + #55843,#55844,#55845),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#55821 = CARTESIAN_POINT('',(0.E+000,1.)); +#55822 = CARTESIAN_POINT('',(1.682780133706E-002,1.)); +#55823 = CARTESIAN_POINT('',(4.999070298881E-002,1.)); +#55824 = CARTESIAN_POINT('',(9.842552590405E-002,1.)); +#55825 = CARTESIAN_POINT('',(0.145724913075,1.)); +#55826 = CARTESIAN_POINT('',(0.192043637223,1.)); +#55827 = CARTESIAN_POINT('',(0.237526724423,1.)); +#55828 = CARTESIAN_POINT('',(0.282309422539,1.)); +#55829 = CARTESIAN_POINT('',(0.326519436214,1.)); +#55830 = CARTESIAN_POINT('',(0.370278310591,1.)); +#55831 = CARTESIAN_POINT('',(0.413702852292,1.)); +#55832 = CARTESIAN_POINT('',(0.456906394885,1.)); +#55833 = CARTESIAN_POINT('',(0.5,1.)); +#55834 = CARTESIAN_POINT('',(0.543093605115,1.)); +#55835 = CARTESIAN_POINT('',(0.586297147708,1.)); +#55836 = CARTESIAN_POINT('',(0.629721689409,1.)); +#55837 = CARTESIAN_POINT('',(0.673480563786,1.)); +#55838 = CARTESIAN_POINT('',(0.717690577461,1.)); +#55839 = CARTESIAN_POINT('',(0.762473275577,1.)); +#55840 = CARTESIAN_POINT('',(0.807956362777,1.)); +#55841 = CARTESIAN_POINT('',(0.854275086925,1.)); +#55842 = CARTESIAN_POINT('',(0.901574474096,1.)); +#55843 = CARTESIAN_POINT('',(0.950009297011,1.)); +#55844 = CARTESIAN_POINT('',(0.983172198663,1.)); +#55845 = CARTESIAN_POINT('',(1.,1.)); +#55846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55847 = PCURVE('',#55692,#55848); +#55848 = DEFINITIONAL_REPRESENTATION('',(#55849),#55875); +#55849 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55850,#55851,#55852,#55853, + #55854,#55855,#55856,#55857,#55858,#55859,#55860,#55861,#55862, + #55863,#55864,#55865,#55866,#55867,#55868,#55869,#55870,#55871, + #55872,#55873,#55874),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#55850 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#55851 = CARTESIAN_POINT('',(1.682780133706E-002,0.E+000)); +#55852 = CARTESIAN_POINT('',(4.999070298881E-002,0.E+000)); +#55853 = CARTESIAN_POINT('',(9.842552590405E-002,0.E+000)); +#55854 = CARTESIAN_POINT('',(0.145724913075,0.E+000)); +#55855 = CARTESIAN_POINT('',(0.192043637223,0.E+000)); +#55856 = CARTESIAN_POINT('',(0.237526724423,0.E+000)); +#55857 = CARTESIAN_POINT('',(0.282309422539,0.E+000)); +#55858 = CARTESIAN_POINT('',(0.326519436214,0.E+000)); +#55859 = CARTESIAN_POINT('',(0.370278310591,0.E+000)); +#55860 = CARTESIAN_POINT('',(0.413702852292,0.E+000)); +#55861 = CARTESIAN_POINT('',(0.456906394885,0.E+000)); +#55862 = CARTESIAN_POINT('',(0.5,0.E+000)); +#55863 = CARTESIAN_POINT('',(0.543093605115,0.E+000)); +#55864 = CARTESIAN_POINT('',(0.586297147708,0.E+000)); +#55865 = CARTESIAN_POINT('',(0.629721689409,0.E+000)); +#55866 = CARTESIAN_POINT('',(0.673480563786,0.E+000)); +#55867 = CARTESIAN_POINT('',(0.717690577461,0.E+000)); +#55868 = CARTESIAN_POINT('',(0.762473275577,0.E+000)); +#55869 = CARTESIAN_POINT('',(0.807956362777,0.E+000)); +#55870 = CARTESIAN_POINT('',(0.854275086925,0.E+000)); +#55871 = CARTESIAN_POINT('',(0.901574474096,0.E+000)); +#55872 = CARTESIAN_POINT('',(0.950009297011,0.E+000)); +#55873 = CARTESIAN_POINT('',(0.983172198663,-0.E+000)); +#55874 = CARTESIAN_POINT('',(1.,0.E+000)); +#55875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55876 = ADVANCED_FACE('',(#55877),#55888,.T.); +#55877 = FACE_BOUND('',#55878,.T.); +#55878 = EDGE_LOOP('',(#55879,#55950,#56017,#56072)); +#55879 = ORIENTED_EDGE('',*,*,#55880,.T.); +#55880 = EDGE_CURVE('',#55654,#55739,#55881,.T.); +#55881 = SURFACE_CURVE('',#55882,(#55887,#55921),.PCURVE_S1.); +#55882 = CIRCLE('',#55883,0.998025039355); +#55883 = AXIS2_PLACEMENT_3D('',#55884,#55885,#55886); +#55884 = CARTESIAN_POINT('',(0.E+000,1.25,0.E+000)); +#55885 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#55886 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#55887 = PCURVE('',#55888,#55893); +#55888 = CYLINDRICAL_SURFACE('',#55889,0.998025039355); +#55889 = AXIS2_PLACEMENT_3D('',#55890,#55891,#55892); +#55890 = CARTESIAN_POINT('',(0.E+000,1.4,0.E+000)); +#55891 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#55892 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#55893 = DEFINITIONAL_REPRESENTATION('',(#55894),#55920); +#55894 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55895,#55896,#55897,#55898, + #55899,#55900,#55901,#55902,#55903,#55904,#55905,#55906,#55907, + #55908,#55909,#55910,#55911,#55912,#55913,#55914,#55915,#55916, + #55917,#55918,#55919),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.142799666072,0.285599332145, + 0.428398998217,0.571198664289,0.713998330361,0.856797996434, + 0.999597662506,1.142397328578,1.28519699465,1.427996660723, + 1.570796326795,1.713595992867,1.856395658939,1.999195325012, + 2.141994991084,2.284794657156,2.427594323228,2.570393989301, + 2.713193655373,2.855993321445,2.998792987518,3.14159265359), + .QUASI_UNIFORM_KNOTS.); +#55895 = CARTESIAN_POINT('',(0.E+000,0.15)); +#55896 = CARTESIAN_POINT('',(4.759988869075E-002,0.15)); +#55897 = CARTESIAN_POINT('',(0.142799666072,0.15)); +#55898 = CARTESIAN_POINT('',(0.285599332145,0.15)); +#55899 = CARTESIAN_POINT('',(0.428398998217,0.15)); +#55900 = CARTESIAN_POINT('',(0.571198664289,0.15)); +#55901 = CARTESIAN_POINT('',(0.713998330361,0.15)); +#55902 = CARTESIAN_POINT('',(0.856797996434,0.15)); +#55903 = CARTESIAN_POINT('',(0.999597662506,0.15)); +#55904 = CARTESIAN_POINT('',(1.142397328578,0.15)); +#55905 = CARTESIAN_POINT('',(1.28519699465,0.15)); +#55906 = CARTESIAN_POINT('',(1.427996660723,0.15)); +#55907 = CARTESIAN_POINT('',(1.570796326795,0.15)); +#55908 = CARTESIAN_POINT('',(1.713595992867,0.15)); +#55909 = CARTESIAN_POINT('',(1.856395658939,0.15)); +#55910 = CARTESIAN_POINT('',(1.999195325012,0.15)); +#55911 = CARTESIAN_POINT('',(2.141994991084,0.15)); +#55912 = CARTESIAN_POINT('',(2.284794657156,0.15)); +#55913 = CARTESIAN_POINT('',(2.427594323228,0.15)); +#55914 = CARTESIAN_POINT('',(2.570393989301,0.15)); +#55915 = CARTESIAN_POINT('',(2.713193655373,0.15)); +#55916 = CARTESIAN_POINT('',(2.855993321445,0.15)); +#55917 = CARTESIAN_POINT('',(2.998792987518,0.15)); +#55918 = CARTESIAN_POINT('',(3.093992764899,0.15)); +#55919 = CARTESIAN_POINT('',(3.14159265359,0.15)); +#55920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55921 = PCURVE('',#55692,#55922); +#55922 = DEFINITIONAL_REPRESENTATION('',(#55923),#55949); +#55923 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55924,#55925,#55926,#55927, + #55928,#55929,#55930,#55931,#55932,#55933,#55934,#55935,#55936, + #55937,#55938,#55939,#55940,#55941,#55942,#55943,#55944,#55945, + #55946,#55947,#55948),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.142799666072,0.285599332145, + 0.428398998217,0.571198664289,0.713998330361,0.856797996434, + 0.999597662506,1.142397328578,1.28519699465,1.427996660723, + 1.570796326795,1.713595992867,1.856395658939,1.999195325012, + 2.141994991084,2.284794657156,2.427594323228,2.570393989301, + 2.713193655373,2.855993321445,2.998792987518,3.14159265359), + .QUASI_UNIFORM_KNOTS.); +#55924 = CARTESIAN_POINT('',(1.,1.)); +#55925 = CARTESIAN_POINT('',(1.,0.976252642514)); +#55926 = CARTESIAN_POINT('',(1.,0.931948683956)); +#55927 = CARTESIAN_POINT('',(1.,0.873315440011)); +#55928 = CARTESIAN_POINT('',(1.,0.820561425866)); +#55929 = CARTESIAN_POINT('',(1.,0.772421788032)); +#55930 = CARTESIAN_POINT('',(1.,0.727875357125)); +#55931 = CARTESIAN_POINT('',(1.,0.68613087718)); +#55932 = CARTESIAN_POINT('',(1.,0.646543283156)); +#55933 = CARTESIAN_POINT('',(1.,0.608575469012)); +#55934 = CARTESIAN_POINT('',(1.,0.571764894481)); +#55935 = CARTESIAN_POINT('',(1.,0.535699835049)); +#55936 = CARTESIAN_POINT('',(1.,0.5)); +#55937 = CARTESIAN_POINT('',(1.,0.464300164951)); +#55938 = CARTESIAN_POINT('',(1.,0.428235105519)); +#55939 = CARTESIAN_POINT('',(1.,0.391424530988)); +#55940 = CARTESIAN_POINT('',(1.,0.353456716844)); +#55941 = CARTESIAN_POINT('',(1.,0.31386912282)); +#55942 = CARTESIAN_POINT('',(1.,0.272124642875)); +#55943 = CARTESIAN_POINT('',(1.,0.227578211968)); +#55944 = CARTESIAN_POINT('',(1.,0.179438574134)); +#55945 = CARTESIAN_POINT('',(1.,0.126684559989)); +#55946 = CARTESIAN_POINT('',(1.,6.805131604372E-002)); +#55947 = CARTESIAN_POINT('',(1.,2.374735748557E-002)); +#55948 = CARTESIAN_POINT('',(1.,0.E+000)); +#55949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55950 = ORIENTED_EDGE('',*,*,#55951,.T.); +#55951 = EDGE_CURVE('',#55739,#55952,#55954,.T.); +#55952 = VERTEX_POINT('',#55953); +#55953 = CARTESIAN_POINT('',(1.222228169916E-016,1.1,0.998025039355)); +#55954 = SURFACE_CURVE('',#55955,(#55959,#55988),.PCURVE_S1.); +#55955 = LINE('',#55956,#55957); +#55956 = CARTESIAN_POINT('',(1.222228169916E-016,1.4,0.998025039355)); +#55957 = VECTOR('',#55958,1.); +#55958 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#55959 = PCURVE('',#55888,#55960); +#55960 = DEFINITIONAL_REPRESENTATION('',(#55961),#55987); +#55961 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55962,#55963,#55964,#55965, + #55966,#55967,#55968,#55969,#55970,#55971,#55972,#55973,#55974, + #55975,#55976,#55977,#55978,#55979,#55980,#55981,#55982,#55983, + #55984,#55985,#55986),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.15,0.156818181818,0.163636363636, + 0.170454545455,0.177272727273,0.184090909091,0.190909090909, + 0.197727272727,0.204545454545,0.211363636364,0.218181818182,0.225, + 0.231818181818,0.238636363636,0.245454545455,0.252272727273, + 0.259090909091,0.265909090909,0.272727272727,0.279545454545, + 0.286363636364,0.293181818182,0.3),.QUASI_UNIFORM_KNOTS.); +#55962 = CARTESIAN_POINT('',(3.14159265359,0.15)); +#55963 = CARTESIAN_POINT('',(3.14159265359,0.152272727273)); +#55964 = CARTESIAN_POINT('',(3.14159265359,0.156818181818)); +#55965 = CARTESIAN_POINT('',(3.14159265359,0.163636363636)); +#55966 = CARTESIAN_POINT('',(3.14159265359,0.170454545455)); +#55967 = CARTESIAN_POINT('',(3.14159265359,0.177272727273)); +#55968 = CARTESIAN_POINT('',(3.14159265359,0.184090909091)); +#55969 = CARTESIAN_POINT('',(3.14159265359,0.190909090909)); +#55970 = CARTESIAN_POINT('',(3.14159265359,0.197727272727)); +#55971 = CARTESIAN_POINT('',(3.14159265359,0.204545454545)); +#55972 = CARTESIAN_POINT('',(3.14159265359,0.211363636364)); +#55973 = CARTESIAN_POINT('',(3.14159265359,0.218181818182)); +#55974 = CARTESIAN_POINT('',(3.14159265359,0.225)); +#55975 = CARTESIAN_POINT('',(3.14159265359,0.231818181818)); +#55976 = CARTESIAN_POINT('',(3.14159265359,0.238636363636)); +#55977 = CARTESIAN_POINT('',(3.14159265359,0.245454545455)); +#55978 = CARTESIAN_POINT('',(3.14159265359,0.252272727273)); +#55979 = CARTESIAN_POINT('',(3.14159265359,0.259090909091)); +#55980 = CARTESIAN_POINT('',(3.14159265359,0.265909090909)); +#55981 = CARTESIAN_POINT('',(3.14159265359,0.272727272727)); +#55982 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#55983 = CARTESIAN_POINT('',(3.14159265359,0.286363636364)); +#55984 = CARTESIAN_POINT('',(3.14159265359,0.293181818182)); +#55985 = CARTESIAN_POINT('',(3.14159265359,0.297727272727)); +#55986 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#55987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55988 = PCURVE('',#55777,#55989); +#55989 = DEFINITIONAL_REPRESENTATION('',(#55990),#56016); +#55990 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#55991,#55992,#55993,#55994, + #55995,#55996,#55997,#55998,#55999,#56000,#56001,#56002,#56003, + #56004,#56005,#56006,#56007,#56008,#56009,#56010,#56011,#56012, + #56013,#56014,#56015),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.15,0.156818181818,0.163636363636, + 0.170454545455,0.177272727273,0.184090909091,0.190909090909, + 0.197727272727,0.204545454545,0.211363636364,0.218181818182,0.225, + 0.231818181818,0.238636363636,0.245454545455,0.252272727273, + 0.259090909091,0.265909090909,0.272727272727,0.279545454545, + 0.286363636364,0.293181818182,0.3),.QUASI_UNIFORM_KNOTS.); +#55991 = CARTESIAN_POINT('',(3.14159265359,0.15)); +#55992 = CARTESIAN_POINT('',(3.14159265359,0.152272727273)); +#55993 = CARTESIAN_POINT('',(3.14159265359,0.156818181818)); +#55994 = CARTESIAN_POINT('',(3.14159265359,0.163636363636)); +#55995 = CARTESIAN_POINT('',(3.14159265359,0.170454545455)); +#55996 = CARTESIAN_POINT('',(3.14159265359,0.177272727273)); +#55997 = CARTESIAN_POINT('',(3.14159265359,0.184090909091)); +#55998 = CARTESIAN_POINT('',(3.14159265359,0.190909090909)); +#55999 = CARTESIAN_POINT('',(3.14159265359,0.197727272727)); +#56000 = CARTESIAN_POINT('',(3.14159265359,0.204545454545)); +#56001 = CARTESIAN_POINT('',(3.14159265359,0.211363636364)); +#56002 = CARTESIAN_POINT('',(3.14159265359,0.218181818182)); +#56003 = CARTESIAN_POINT('',(3.14159265359,0.225)); +#56004 = CARTESIAN_POINT('',(3.14159265359,0.231818181818)); +#56005 = CARTESIAN_POINT('',(3.14159265359,0.238636363636)); +#56006 = CARTESIAN_POINT('',(3.14159265359,0.245454545455)); +#56007 = CARTESIAN_POINT('',(3.14159265359,0.252272727273)); +#56008 = CARTESIAN_POINT('',(3.14159265359,0.259090909091)); +#56009 = CARTESIAN_POINT('',(3.14159265359,0.265909090909)); +#56010 = CARTESIAN_POINT('',(3.14159265359,0.272727272727)); +#56011 = CARTESIAN_POINT('',(3.14159265359,0.279545454545)); +#56012 = CARTESIAN_POINT('',(3.14159265359,0.286363636364)); +#56013 = CARTESIAN_POINT('',(3.14159265359,0.293181818182)); +#56014 = CARTESIAN_POINT('',(3.14159265359,0.297727272727)); +#56015 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#56016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56017 = ORIENTED_EDGE('',*,*,#56018,.F.); +#56018 = EDGE_CURVE('',#56019,#55952,#56021,.T.); +#56019 = VERTEX_POINT('',#56020); +#56020 = CARTESIAN_POINT('',(0.E+000,1.1,-0.998025039355)); +#56021 = SURFACE_CURVE('',#56022,(#56027,#56056),.PCURVE_S1.); +#56022 = CIRCLE('',#56023,0.998025039355); +#56023 = AXIS2_PLACEMENT_3D('',#56024,#56025,#56026); +#56024 = CARTESIAN_POINT('',(0.E+000,1.1,0.E+000)); +#56025 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#56026 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56027 = PCURVE('',#55888,#56028); +#56028 = DEFINITIONAL_REPRESENTATION('',(#56029),#56055); +#56029 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56030,#56031,#56032,#56033, + #56034,#56035,#56036,#56037,#56038,#56039,#56040,#56041,#56042, + #56043,#56044,#56045,#56046,#56047,#56048,#56049,#56050,#56051, + #56052,#56053,#56054),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.142799666072,0.285599332145, + 0.428398998217,0.571198664289,0.713998330361,0.856797996434, + 0.999597662506,1.142397328578,1.28519699465,1.427996660723, + 1.570796326795,1.713595992867,1.856395658939,1.999195325012, + 2.141994991084,2.284794657156,2.427594323228,2.570393989301, + 2.713193655373,2.855993321445,2.998792987518,3.14159265359), + .QUASI_UNIFORM_KNOTS.); +#56030 = CARTESIAN_POINT('',(0.E+000,0.3)); +#56031 = CARTESIAN_POINT('',(4.759988869075E-002,0.3)); +#56032 = CARTESIAN_POINT('',(0.142799666072,0.3)); +#56033 = CARTESIAN_POINT('',(0.285599332145,0.3)); +#56034 = CARTESIAN_POINT('',(0.428398998217,0.3)); +#56035 = CARTESIAN_POINT('',(0.571198664289,0.3)); +#56036 = CARTESIAN_POINT('',(0.713998330361,0.3)); +#56037 = CARTESIAN_POINT('',(0.856797996434,0.3)); +#56038 = CARTESIAN_POINT('',(0.999597662506,0.3)); +#56039 = CARTESIAN_POINT('',(1.142397328578,0.3)); +#56040 = CARTESIAN_POINT('',(1.28519699465,0.3)); +#56041 = CARTESIAN_POINT('',(1.427996660723,0.3)); +#56042 = CARTESIAN_POINT('',(1.570796326795,0.3)); +#56043 = CARTESIAN_POINT('',(1.713595992867,0.3)); +#56044 = CARTESIAN_POINT('',(1.856395658939,0.3)); +#56045 = CARTESIAN_POINT('',(1.999195325012,0.3)); +#56046 = CARTESIAN_POINT('',(2.141994991084,0.3)); +#56047 = CARTESIAN_POINT('',(2.284794657156,0.3)); +#56048 = CARTESIAN_POINT('',(2.427594323228,0.3)); +#56049 = CARTESIAN_POINT('',(2.570393989301,0.3)); +#56050 = CARTESIAN_POINT('',(2.713193655373,0.3)); +#56051 = CARTESIAN_POINT('',(2.855993321445,0.3)); +#56052 = CARTESIAN_POINT('',(2.998792987518,0.3)); +#56053 = CARTESIAN_POINT('',(3.093992764899,0.3)); +#56054 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#56055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56056 = PCURVE('',#56057,#56062); +#56057 = PLANE('',#56058); +#56058 = AXIS2_PLACEMENT_3D('',#56059,#56060,#56061); +#56059 = CARTESIAN_POINT('',(0.E+000,1.1,0.E+000)); +#56060 = DIRECTION('',(0.E+000,1.,0.E+000)); +#56061 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#56062 = DEFINITIONAL_REPRESENTATION('',(#56063),#56071); +#56063 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#56064,#56065,#56066,#56067 + ,#56068,#56069,#56070),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#56064 = CARTESIAN_POINT('',(-0.998025039355,0.E+000)); +#56065 = CARTESIAN_POINT('',(-0.998025039355,1.72863007539)); +#56066 = CARTESIAN_POINT('',(0.499012519678,0.864315037695)); +#56067 = CARTESIAN_POINT('',(1.996050078711,2.444456339831E-016)); +#56068 = CARTESIAN_POINT('',(0.499012519678,-0.864315037695)); +#56069 = CARTESIAN_POINT('',(-0.998025039355,-1.72863007539)); +#56070 = CARTESIAN_POINT('',(-0.998025039355,0.E+000)); +#56071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56072 = ORIENTED_EDGE('',*,*,#56073,.F.); +#56073 = EDGE_CURVE('',#55654,#56019,#56074,.T.); +#56074 = SURFACE_CURVE('',#56075,(#56079,#56108),.PCURVE_S1.); +#56075 = LINE('',#56076,#56077); +#56076 = CARTESIAN_POINT('',(0.E+000,1.4,-0.998025039355)); +#56077 = VECTOR('',#56078,1.); +#56078 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#56079 = PCURVE('',#55888,#56080); +#56080 = DEFINITIONAL_REPRESENTATION('',(#56081),#56107); +#56081 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56082,#56083,#56084,#56085, + #56086,#56087,#56088,#56089,#56090,#56091,#56092,#56093,#56094, + #56095,#56096,#56097,#56098,#56099,#56100,#56101,#56102,#56103, + #56104,#56105,#56106),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.15,0.156818181818,0.163636363636, + 0.170454545455,0.177272727273,0.184090909091,0.190909090909, + 0.197727272727,0.204545454545,0.211363636364,0.218181818182,0.225, + 0.231818181818,0.238636363636,0.245454545455,0.252272727273, + 0.259090909091,0.265909090909,0.272727272727,0.279545454545, + 0.286363636364,0.293181818182,0.3),.QUASI_UNIFORM_KNOTS.); +#56082 = CARTESIAN_POINT('',(0.E+000,0.15)); +#56083 = CARTESIAN_POINT('',(0.E+000,0.152272727273)); +#56084 = CARTESIAN_POINT('',(0.E+000,0.156818181818)); +#56085 = CARTESIAN_POINT('',(0.E+000,0.163636363636)); +#56086 = CARTESIAN_POINT('',(0.E+000,0.170454545455)); +#56087 = CARTESIAN_POINT('',(0.E+000,0.177272727273)); +#56088 = CARTESIAN_POINT('',(0.E+000,0.184090909091)); +#56089 = CARTESIAN_POINT('',(0.E+000,0.190909090909)); +#56090 = CARTESIAN_POINT('',(0.E+000,0.197727272727)); +#56091 = CARTESIAN_POINT('',(0.E+000,0.204545454545)); +#56092 = CARTESIAN_POINT('',(0.E+000,0.211363636364)); +#56093 = CARTESIAN_POINT('',(0.E+000,0.218181818182)); +#56094 = CARTESIAN_POINT('',(0.E+000,0.225)); +#56095 = CARTESIAN_POINT('',(0.E+000,0.231818181818)); +#56096 = CARTESIAN_POINT('',(0.E+000,0.238636363636)); +#56097 = CARTESIAN_POINT('',(0.E+000,0.245454545455)); +#56098 = CARTESIAN_POINT('',(0.E+000,0.252272727273)); +#56099 = CARTESIAN_POINT('',(0.E+000,0.259090909091)); +#56100 = CARTESIAN_POINT('',(0.E+000,0.265909090909)); +#56101 = CARTESIAN_POINT('',(0.E+000,0.272727272727)); +#56102 = CARTESIAN_POINT('',(0.E+000,0.279545454545)); +#56103 = CARTESIAN_POINT('',(0.E+000,0.286363636364)); +#56104 = CARTESIAN_POINT('',(0.E+000,0.293181818182)); +#56105 = CARTESIAN_POINT('',(0.E+000,0.297727272727)); +#56106 = CARTESIAN_POINT('',(0.E+000,0.3)); +#56107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56108 = PCURVE('',#55777,#56109); +#56109 = DEFINITIONAL_REPRESENTATION('',(#56110),#56136); +#56110 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56111,#56112,#56113,#56114, + #56115,#56116,#56117,#56118,#56119,#56120,#56121,#56122,#56123, + #56124,#56125,#56126,#56127,#56128,#56129,#56130,#56131,#56132, + #56133,#56134,#56135),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.15,0.156818181818,0.163636363636, + 0.170454545455,0.177272727273,0.184090909091,0.190909090909, + 0.197727272727,0.204545454545,0.211363636364,0.218181818182,0.225, + 0.231818181818,0.238636363636,0.245454545455,0.252272727273, + 0.259090909091,0.265909090909,0.272727272727,0.279545454545, + 0.286363636364,0.293181818182,0.3),.QUASI_UNIFORM_KNOTS.); +#56111 = CARTESIAN_POINT('',(6.28318530718,0.15)); +#56112 = CARTESIAN_POINT('',(6.28318530718,0.152272727273)); +#56113 = CARTESIAN_POINT('',(6.28318530718,0.156818181818)); +#56114 = CARTESIAN_POINT('',(6.28318530718,0.163636363636)); +#56115 = CARTESIAN_POINT('',(6.28318530718,0.170454545455)); +#56116 = CARTESIAN_POINT('',(6.28318530718,0.177272727273)); +#56117 = CARTESIAN_POINT('',(6.28318530718,0.184090909091)); +#56118 = CARTESIAN_POINT('',(6.28318530718,0.190909090909)); +#56119 = CARTESIAN_POINT('',(6.28318530718,0.197727272727)); +#56120 = CARTESIAN_POINT('',(6.28318530718,0.204545454545)); +#56121 = CARTESIAN_POINT('',(6.28318530718,0.211363636364)); +#56122 = CARTESIAN_POINT('',(6.28318530718,0.218181818182)); +#56123 = CARTESIAN_POINT('',(6.28318530718,0.225)); +#56124 = CARTESIAN_POINT('',(6.28318530718,0.231818181818)); +#56125 = CARTESIAN_POINT('',(6.28318530718,0.238636363636)); +#56126 = CARTESIAN_POINT('',(6.28318530718,0.245454545455)); +#56127 = CARTESIAN_POINT('',(6.28318530718,0.252272727273)); +#56128 = CARTESIAN_POINT('',(6.28318530718,0.259090909091)); +#56129 = CARTESIAN_POINT('',(6.28318530718,0.265909090909)); +#56130 = CARTESIAN_POINT('',(6.28318530718,0.272727272727)); +#56131 = CARTESIAN_POINT('',(6.28318530718,0.279545454545)); +#56132 = CARTESIAN_POINT('',(6.28318530718,0.286363636364)); +#56133 = CARTESIAN_POINT('',(6.28318530718,0.293181818182)); +#56134 = CARTESIAN_POINT('',(6.28318530718,0.297727272727)); +#56135 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#56136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56137 = ADVANCED_FACE('',(#56138),#56152,.T.); +#56138 = FACE_BOUND('',#56139,.T.); +#56139 = EDGE_LOOP('',(#56140,#56175,#56203,#56231,#56281,#56309,#56337, + #56365,#56393,#56421,#56471,#56499,#56527,#56555,#56583,#56611, + #56661,#56689,#56717,#56745,#56773,#56801,#56851,#56879,#56907, + #56935)); +#56140 = ORIENTED_EDGE('',*,*,#56141,.T.); +#56141 = EDGE_CURVE('',#56142,#56144,#56146,.T.); +#56142 = VERTEX_POINT('',#56143); +#56143 = CARTESIAN_POINT('',(1.542259537529,0.75,2.50004307374)); +#56144 = VERTEX_POINT('',#56145); +#56145 = CARTESIAN_POINT('',(1.541529930687,0.75,2.525000369155)); +#56146 = SURFACE_CURVE('',#56147,(#56151,#56163),.PCURVE_S1.); +#56147 = LINE('',#56148,#56149); +#56148 = CARTESIAN_POINT('',(1.542259537529,0.75,2.50004307374)); +#56149 = VECTOR('',#56150,1.); +#56150 = DIRECTION('',(-2.9221726755E-002,0.E+000,0.999572954159)); +#56151 = PCURVE('',#56152,#56157); +#56152 = PLANE('',#56153); +#56153 = AXIS2_PLACEMENT_3D('',#56154,#56155,#56156); +#56154 = CARTESIAN_POINT('',(0.E+000,0.75,0.E+000)); +#56155 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#56156 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56157 = DEFINITIONAL_REPRESENTATION('',(#56158),#56162); +#56158 = LINE('',#56159,#56160); +#56159 = CARTESIAN_POINT('',(-2.50004307374,1.542259537529)); +#56160 = VECTOR('',#56161,1.); +#56161 = DIRECTION('',(-0.999572954159,-2.9221726755E-002)); +#56162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56163 = PCURVE('',#56164,#56169); +#56164 = PLANE('',#56165); +#56165 = AXIS2_PLACEMENT_3D('',#56166,#56167,#56168); +#56166 = CARTESIAN_POINT('',(1.542259537529,0.8,2.50004307374)); +#56167 = DIRECTION('',(-0.999572954159,0.E+000,-2.9221726755E-002)); +#56168 = DIRECTION('',(-2.9221726755E-002,0.E+000,0.999572954159)); +#56169 = DEFINITIONAL_REPRESENTATION('',(#56170),#56174); +#56170 = LINE('',#56171,#56172); +#56171 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#56172 = VECTOR('',#56173,1.); +#56173 = DIRECTION('',(1.,0.E+000)); +#56174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56175 = ORIENTED_EDGE('',*,*,#56176,.T.); +#56176 = EDGE_CURVE('',#56144,#56177,#56179,.T.); +#56177 = VERTEX_POINT('',#56178); +#56178 = CARTESIAN_POINT('',(1.539337364854,0.75,2.525000369155)); +#56179 = SURFACE_CURVE('',#56180,(#56184,#56191),.PCURVE_S1.); +#56180 = LINE('',#56181,#56182); +#56181 = CARTESIAN_POINT('',(0.E+000,0.75,2.525000369155)); +#56182 = VECTOR('',#56183,1.); +#56183 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56184 = PCURVE('',#56152,#56185); +#56185 = DEFINITIONAL_REPRESENTATION('',(#56186),#56190); +#56186 = LINE('',#56187,#56188); +#56187 = CARTESIAN_POINT('',(-2.525000369155,0.E+000)); +#56188 = VECTOR('',#56189,1.); +#56189 = DIRECTION('',(0.E+000,-1.)); +#56190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56191 = PCURVE('',#56192,#56197); +#56192 = PLANE('',#56193); +#56193 = AXIS2_PLACEMENT_3D('',#56194,#56195,#56196); +#56194 = CARTESIAN_POINT('',(1.539337364854,0.75,2.525000369155)); +#56195 = DIRECTION('',(0.E+000,-6.123233995737E-017,1.)); +#56196 = DIRECTION('',(0.E+000,-1.,-6.123233995737E-017)); +#56197 = DEFINITIONAL_REPRESENTATION('',(#56198),#56202); +#56198 = LINE('',#56199,#56200); +#56199 = CARTESIAN_POINT('',(-3.330669073875E-016,-1.539337364854)); +#56200 = VECTOR('',#56201,1.); +#56201 = DIRECTION('',(0.E+000,-1.)); +#56202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56203 = ORIENTED_EDGE('',*,*,#56204,.T.); +#56204 = EDGE_CURVE('',#56177,#56205,#56207,.T.); +#56205 = VERTEX_POINT('',#56206); +#56206 = CARTESIAN_POINT('',(1.539337364854,0.75,2.550000369155)); +#56207 = SURFACE_CURVE('',#56208,(#56212,#56219),.PCURVE_S1.); +#56208 = LINE('',#56209,#56210); +#56209 = CARTESIAN_POINT('',(1.539337364854,0.75,0.E+000)); +#56210 = VECTOR('',#56211,1.); +#56211 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56212 = PCURVE('',#56152,#56213); +#56213 = DEFINITIONAL_REPRESENTATION('',(#56214),#56218); +#56214 = LINE('',#56215,#56216); +#56215 = CARTESIAN_POINT('',(0.E+000,1.539337364854)); +#56216 = VECTOR('',#56217,1.); +#56217 = DIRECTION('',(-1.,0.E+000)); +#56218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56219 = PCURVE('',#56220,#56225); +#56220 = PLANE('',#56221); +#56221 = AXIS2_PLACEMENT_3D('',#56222,#56223,#56224); +#56222 = CARTESIAN_POINT('',(1.539337364854,0.75,2.550000369155)); +#56223 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#56224 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56225 = DEFINITIONAL_REPRESENTATION('',(#56226),#56230); +#56226 = LINE('',#56227,#56228); +#56227 = CARTESIAN_POINT('',(2.550000369155,3.330669073875E-016)); +#56228 = VECTOR('',#56229,1.); +#56229 = DIRECTION('',(-1.,0.E+000)); +#56230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56231 = ORIENTED_EDGE('',*,*,#56232,.T.); +#56232 = EDGE_CURVE('',#56205,#56233,#56235,.T.); +#56233 = VERTEX_POINT('',#56234); +#56234 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.550000369155)); +#56235 = SURFACE_CURVE('',#56236,(#56240,#56247),.PCURVE_S1.); +#56236 = LINE('',#56237,#56238); +#56237 = CARTESIAN_POINT('',(0.E+000,0.75,2.550000369155)); +#56238 = VECTOR('',#56239,1.); +#56239 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56240 = PCURVE('',#56152,#56241); +#56241 = DEFINITIONAL_REPRESENTATION('',(#56242),#56246); +#56242 = LINE('',#56243,#56244); +#56243 = CARTESIAN_POINT('',(-2.550000369155,0.E+000)); +#56244 = VECTOR('',#56245,1.); +#56245 = DIRECTION('',(0.E+000,-1.)); +#56246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56247 = PCURVE('',#56248,#56253); +#56248 = CYLINDRICAL_SURFACE('',#56249,5.E-002); +#56249 = AXIS2_PLACEMENT_3D('',#56250,#56251,#56252); +#56250 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.550000369155)); +#56251 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56252 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56253 = DEFINITIONAL_REPRESENTATION('',(#56254),#56280); +#56254 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56255,#56256,#56257,#56258, + #56259,#56260,#56261,#56262,#56263,#56264,#56265,#56266,#56267, + #56268,#56269,#56270,#56271,#56272,#56273,#56274,#56275,#56276, + #56277,#56278,#56279),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539337364854,-1.39939738047, + -1.259457396086,-1.119517411703,-0.979577427319,-0.839637442936, + -0.699697458552,-0.559757474168,-0.419817489785,-0.279877505401, + -0.139937521017,2.463366404193E-006,0.13994244775,0.279882432134, + 0.419822416517,0.559762400901,0.699702385285,0.839642369668, + 0.979582354052,1.119522338436,1.259462322819,1.399402307203, + 1.539342291587),.UNSPECIFIED.); +#56255 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#56256 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#56257 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#56258 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#56259 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#56260 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#56261 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#56262 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#56263 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#56264 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#56265 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#56266 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#56267 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#56268 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#56269 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#56270 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#56271 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#56272 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#56273 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#56274 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#56275 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#56276 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#56277 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#56278 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#56279 = CARTESIAN_POINT('',(1.570796326795,-4.440892098501E-016)); +#56280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56281 = ORIENTED_EDGE('',*,*,#56282,.T.); +#56282 = EDGE_CURVE('',#56233,#56283,#56285,.T.); +#56283 = VERTEX_POINT('',#56284); +#56284 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.500000369155)); +#56285 = SURFACE_CURVE('',#56286,(#56290,#56297),.PCURVE_S1.); +#56286 = LINE('',#56287,#56288); +#56287 = CARTESIAN_POINT('',(-1.539342291587,0.75,0.E+000)); +#56288 = VECTOR('',#56289,1.); +#56289 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56290 = PCURVE('',#56152,#56291); +#56291 = DEFINITIONAL_REPRESENTATION('',(#56292),#56296); +#56292 = LINE('',#56293,#56294); +#56293 = CARTESIAN_POINT('',(-0.E+000,-1.539342291587)); +#56294 = VECTOR('',#56295,1.); +#56295 = DIRECTION('',(1.,0.E+000)); +#56296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56297 = PCURVE('',#56298,#56303); +#56298 = PLANE('',#56299); +#56299 = AXIS2_PLACEMENT_3D('',#56300,#56301,#56302); +#56300 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.600000369155)); +#56301 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#56302 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56303 = DEFINITIONAL_REPRESENTATION('',(#56304),#56308); +#56304 = LINE('',#56305,#56306); +#56305 = CARTESIAN_POINT('',(2.600000369155,-5.E-002)); +#56306 = VECTOR('',#56307,1.); +#56307 = DIRECTION('',(1.,0.E+000)); +#56308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56309 = ORIENTED_EDGE('',*,*,#56310,.T.); +#56310 = EDGE_CURVE('',#56283,#56311,#56313,.T.); +#56311 = VERTEX_POINT('',#56312); +#56312 = CARTESIAN_POINT('',(-1.639342291587,0.75,2.500000369155)); +#56313 = SURFACE_CURVE('',#56314,(#56318,#56325),.PCURVE_S1.); +#56314 = LINE('',#56315,#56316); +#56315 = CARTESIAN_POINT('',(0.E+000,0.75,2.500000369155)); +#56316 = VECTOR('',#56317,1.); +#56317 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56318 = PCURVE('',#56152,#56319); +#56319 = DEFINITIONAL_REPRESENTATION('',(#56320),#56324); +#56320 = LINE('',#56321,#56322); +#56321 = CARTESIAN_POINT('',(-2.500000369155,0.E+000)); +#56322 = VECTOR('',#56323,1.); +#56323 = DIRECTION('',(0.E+000,-1.)); +#56324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56325 = PCURVE('',#56326,#56331); +#56326 = PLANE('',#56327); +#56327 = AXIS2_PLACEMENT_3D('',#56328,#56329,#56330); +#56328 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.500000369155)); +#56329 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56330 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#56331 = DEFINITIONAL_REPRESENTATION('',(#56332),#56336); +#56332 = LINE('',#56333,#56334); +#56333 = CARTESIAN_POINT('',(-1.539342291587,-5.E-002)); +#56334 = VECTOR('',#56335,1.); +#56335 = DIRECTION('',(1.,0.E+000)); +#56336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56337 = ORIENTED_EDGE('',*,*,#56338,.T.); +#56338 = EDGE_CURVE('',#56311,#56339,#56341,.T.); +#56339 = VERTEX_POINT('',#56340); +#56340 = CARTESIAN_POINT('',(-2.500002463366,0.75,1.639340197376)); +#56341 = SURFACE_CURVE('',#56342,(#56346,#56353),.PCURVE_S1.); +#56342 = LINE('',#56343,#56344); +#56343 = CARTESIAN_POINT('',(-1.639342291587,0.75,2.500000369155)); +#56344 = VECTOR('',#56345,1.); +#56345 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#56346 = PCURVE('',#56152,#56347); +#56347 = DEFINITIONAL_REPRESENTATION('',(#56348),#56352); +#56348 = LINE('',#56349,#56350); +#56349 = CARTESIAN_POINT('',(-2.500000369155,-1.639342291587)); +#56350 = VECTOR('',#56351,1.); +#56351 = DIRECTION('',(0.707106781187,-0.707106781187)); +#56352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56353 = PCURVE('',#56354,#56359); +#56354 = PLANE('',#56355); +#56355 = AXIS2_PLACEMENT_3D('',#56356,#56357,#56358); +#56356 = CARTESIAN_POINT('',(-1.639342291587,0.8,2.500000369155)); +#56357 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#56358 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#56359 = DEFINITIONAL_REPRESENTATION('',(#56360),#56364); +#56360 = LINE('',#56361,#56362); +#56361 = CARTESIAN_POINT('',(-0.E+000,-5.E-002)); +#56362 = VECTOR('',#56363,1.); +#56363 = DIRECTION('',(1.,0.E+000)); +#56364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56365 = ORIENTED_EDGE('',*,*,#56366,.T.); +#56366 = EDGE_CURVE('',#56339,#56367,#56369,.T.); +#56367 = VERTEX_POINT('',#56368); +#56368 = CARTESIAN_POINT('',(-2.500002463366,0.75,1.539340197376)); +#56369 = SURFACE_CURVE('',#56370,(#56374,#56381),.PCURVE_S1.); +#56370 = LINE('',#56371,#56372); +#56371 = CARTESIAN_POINT('',(-2.500002463366,0.75,0.E+000)); +#56372 = VECTOR('',#56373,1.); +#56373 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56374 = PCURVE('',#56152,#56375); +#56375 = DEFINITIONAL_REPRESENTATION('',(#56376),#56380); +#56376 = LINE('',#56377,#56378); +#56377 = CARTESIAN_POINT('',(-0.E+000,-2.500002463366)); +#56378 = VECTOR('',#56379,1.); +#56379 = DIRECTION('',(1.,0.E+000)); +#56380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56381 = PCURVE('',#56382,#56387); +#56382 = PLANE('',#56383); +#56383 = AXIS2_PLACEMENT_3D('',#56384,#56385,#56386); +#56384 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.639340197376)); +#56385 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#56386 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56387 = DEFINITIONAL_REPRESENTATION('',(#56388),#56392); +#56388 = LINE('',#56389,#56390); +#56389 = CARTESIAN_POINT('',(1.639340197376,-5.E-002)); +#56390 = VECTOR('',#56391,1.); +#56391 = DIRECTION('',(1.,0.E+000)); +#56392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56393 = ORIENTED_EDGE('',*,*,#56394,.T.); +#56394 = EDGE_CURVE('',#56367,#56395,#56397,.T.); +#56395 = VERTEX_POINT('',#56396); +#56396 = CARTESIAN_POINT('',(-2.550002463366,0.75,1.539340197376)); +#56397 = SURFACE_CURVE('',#56398,(#56402,#56409),.PCURVE_S1.); +#56398 = LINE('',#56399,#56400); +#56399 = CARTESIAN_POINT('',(0.E+000,0.75,1.539340197376)); +#56400 = VECTOR('',#56401,1.); +#56401 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56402 = PCURVE('',#56152,#56403); +#56403 = DEFINITIONAL_REPRESENTATION('',(#56404),#56408); +#56404 = LINE('',#56405,#56406); +#56405 = CARTESIAN_POINT('',(-1.539340197376,0.E+000)); +#56406 = VECTOR('',#56407,1.); +#56407 = DIRECTION('',(0.E+000,-1.)); +#56408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56409 = PCURVE('',#56410,#56415); +#56410 = PLANE('',#56411); +#56411 = AXIS2_PLACEMENT_3D('',#56412,#56413,#56414); +#56412 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.539340197376)); +#56413 = DIRECTION('',(9.107298248878E-014,0.E+000,-1.)); +#56414 = DIRECTION('',(-1.,0.E+000,-9.107298248878E-014)); +#56415 = DEFINITIONAL_REPRESENTATION('',(#56416),#56420); +#56416 = LINE('',#56417,#56418); +#56417 = CARTESIAN_POINT('',(-2.500002463366,-5.E-002)); +#56418 = VECTOR('',#56419,1.); +#56419 = DIRECTION('',(1.,0.E+000)); +#56420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56421 = ORIENTED_EDGE('',*,*,#56422,.T.); +#56422 = EDGE_CURVE('',#56395,#56423,#56425,.T.); +#56423 = VERTEX_POINT('',#56424); +#56424 = CARTESIAN_POINT('',(-2.550002463366,0.75,-1.539339459065)); +#56425 = SURFACE_CURVE('',#56426,(#56430,#56437),.PCURVE_S1.); +#56426 = LINE('',#56427,#56428); +#56427 = CARTESIAN_POINT('',(-2.550002463366,0.75,0.E+000)); +#56428 = VECTOR('',#56429,1.); +#56429 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56430 = PCURVE('',#56152,#56431); +#56431 = DEFINITIONAL_REPRESENTATION('',(#56432),#56436); +#56432 = LINE('',#56433,#56434); +#56433 = CARTESIAN_POINT('',(-0.E+000,-2.550002463366)); +#56434 = VECTOR('',#56435,1.); +#56435 = DIRECTION('',(1.,0.E+000)); +#56436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56437 = PCURVE('',#56438,#56443); +#56438 = CYLINDRICAL_SURFACE('',#56439,5.E-002); +#56439 = AXIS2_PLACEMENT_3D('',#56440,#56441,#56442); +#56440 = CARTESIAN_POINT('',(-2.550002463366,0.7,-1.539339459065)); +#56441 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56442 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#56443 = DEFINITIONAL_REPRESENTATION('',(#56444),#56470); +#56444 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56445,#56446,#56447,#56448, + #56449,#56450,#56451,#56452,#56453,#56454,#56455,#56456,#56457, + #56458,#56459,#56460,#56461,#56462,#56463,#56464,#56465,#56466, + #56467,#56468,#56469),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539340197376,-1.399400212992, + -1.259460228608,-1.119520244225,-0.979580259841,-0.839640275457, + -0.699700291074,-0.55976030669,-0.419820322306,-0.279880337923, + -0.139940353539,-3.691553713825E-007,0.139939615228,0.279879599612, + 0.419819583996,0.559759568379,0.699699552763,0.839639537147, + 0.97957952153,1.119519505914,1.259459490298,1.399399474681, + 1.539339459065),.UNSPECIFIED.); +#56445 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#56446 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#56447 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#56448 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#56449 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#56450 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#56451 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#56452 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#56453 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#56454 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#56455 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#56456 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#56457 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#56458 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#56459 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#56460 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#56461 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#56462 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#56463 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#56464 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#56465 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#56466 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#56467 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#56468 = CARTESIAN_POINT('',(1.570796326795,-4.664666146123E-002)); +#56469 = CARTESIAN_POINT('',(1.570796326795,-1.021405182655E-014)); +#56470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56471 = ORIENTED_EDGE('',*,*,#56472,.T.); +#56472 = EDGE_CURVE('',#56423,#56473,#56475,.T.); +#56473 = VERTEX_POINT('',#56474); +#56474 = CARTESIAN_POINT('',(-2.500002463366,0.75,-1.539339459065)); +#56475 = SURFACE_CURVE('',#56476,(#56480,#56487),.PCURVE_S1.); +#56476 = LINE('',#56477,#56478); +#56477 = CARTESIAN_POINT('',(0.E+000,0.75,-1.539339459065)); +#56478 = VECTOR('',#56479,1.); +#56479 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56480 = PCURVE('',#56152,#56481); +#56481 = DEFINITIONAL_REPRESENTATION('',(#56482),#56486); +#56482 = LINE('',#56483,#56484); +#56483 = CARTESIAN_POINT('',(1.539339459065,0.E+000)); +#56484 = VECTOR('',#56485,1.); +#56485 = DIRECTION('',(0.E+000,1.)); +#56486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56487 = PCURVE('',#56488,#56493); +#56488 = PLANE('',#56489); +#56489 = AXIS2_PLACEMENT_3D('',#56490,#56491,#56492); +#56490 = CARTESIAN_POINT('',(-2.600002463366,0.8,-1.539339459065)); +#56491 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56492 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#56493 = DEFINITIONAL_REPRESENTATION('',(#56494),#56498); +#56494 = LINE('',#56495,#56496); +#56495 = CARTESIAN_POINT('',(2.600002463366,-5.E-002)); +#56496 = VECTOR('',#56497,1.); +#56497 = DIRECTION('',(1.,0.E+000)); +#56498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56499 = ORIENTED_EDGE('',*,*,#56500,.T.); +#56500 = EDGE_CURVE('',#56473,#56501,#56503,.T.); +#56501 = VERTEX_POINT('',#56502); +#56502 = CARTESIAN_POINT('',(-2.500002463366,0.75,-1.639339459065)); +#56503 = SURFACE_CURVE('',#56504,(#56508,#56515),.PCURVE_S1.); +#56504 = LINE('',#56505,#56506); +#56505 = CARTESIAN_POINT('',(-2.500002463366,0.75,0.E+000)); +#56506 = VECTOR('',#56507,1.); +#56507 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56508 = PCURVE('',#56152,#56509); +#56509 = DEFINITIONAL_REPRESENTATION('',(#56510),#56514); +#56510 = LINE('',#56511,#56512); +#56511 = CARTESIAN_POINT('',(-0.E+000,-2.500002463366)); +#56512 = VECTOR('',#56513,1.); +#56513 = DIRECTION('',(1.,0.E+000)); +#56514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56515 = PCURVE('',#56516,#56521); +#56516 = PLANE('',#56517); +#56517 = AXIS2_PLACEMENT_3D('',#56518,#56519,#56520); +#56518 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.539339459065)); +#56519 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#56520 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56521 = DEFINITIONAL_REPRESENTATION('',(#56522),#56526); +#56522 = LINE('',#56523,#56524); +#56523 = CARTESIAN_POINT('',(-1.539339459065,-5.E-002)); +#56524 = VECTOR('',#56525,1.); +#56525 = DIRECTION('',(1.,0.E+000)); +#56526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56527 = ORIENTED_EDGE('',*,*,#56528,.T.); +#56528 = EDGE_CURVE('',#56501,#56529,#56531,.T.); +#56529 = VERTEX_POINT('',#56530); +#56530 = CARTESIAN_POINT('',(-1.639342291587,0.75,-2.499999630845)); +#56531 = SURFACE_CURVE('',#56532,(#56536,#56543),.PCURVE_S1.); +#56532 = LINE('',#56533,#56534); +#56533 = CARTESIAN_POINT('',(-2.500002463366,0.75,-1.639339459065)); +#56534 = VECTOR('',#56535,1.); +#56535 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#56536 = PCURVE('',#56152,#56537); +#56537 = DEFINITIONAL_REPRESENTATION('',(#56538),#56542); +#56538 = LINE('',#56539,#56540); +#56539 = CARTESIAN_POINT('',(1.639339459065,-2.500002463366)); +#56540 = VECTOR('',#56541,1.); +#56541 = DIRECTION('',(0.707106781187,0.707106781187)); +#56542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56543 = PCURVE('',#56544,#56549); +#56544 = PLANE('',#56545); +#56545 = AXIS2_PLACEMENT_3D('',#56546,#56547,#56548); +#56546 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.639339459065)); +#56547 = DIRECTION('',(0.707106781187,-0.E+000,0.707106781187)); +#56548 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#56549 = DEFINITIONAL_REPRESENTATION('',(#56550),#56554); +#56550 = LINE('',#56551,#56552); +#56551 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#56552 = VECTOR('',#56553,1.); +#56553 = DIRECTION('',(1.,0.E+000)); +#56554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56555 = ORIENTED_EDGE('',*,*,#56556,.T.); +#56556 = EDGE_CURVE('',#56529,#56557,#56559,.T.); +#56557 = VERTEX_POINT('',#56558); +#56558 = CARTESIAN_POINT('',(-1.539342291587,0.75,-2.499999630845)); +#56559 = SURFACE_CURVE('',#56560,(#56564,#56571),.PCURVE_S1.); +#56560 = LINE('',#56561,#56562); +#56561 = CARTESIAN_POINT('',(0.E+000,0.75,-2.499999630845)); +#56562 = VECTOR('',#56563,1.); +#56563 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56564 = PCURVE('',#56152,#56565); +#56565 = DEFINITIONAL_REPRESENTATION('',(#56566),#56570); +#56566 = LINE('',#56567,#56568); +#56567 = CARTESIAN_POINT('',(2.499999630845,0.E+000)); +#56568 = VECTOR('',#56569,1.); +#56569 = DIRECTION('',(0.E+000,1.)); +#56570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56571 = PCURVE('',#56572,#56577); +#56572 = PLANE('',#56573); +#56573 = AXIS2_PLACEMENT_3D('',#56574,#56575,#56576); +#56574 = CARTESIAN_POINT('',(-1.639342291587,0.8,-2.499999630845)); +#56575 = DIRECTION('',(9.974659986866E-014,-0.E+000,1.)); +#56576 = DIRECTION('',(1.,0.E+000,-9.974659986866E-014)); +#56577 = DEFINITIONAL_REPRESENTATION('',(#56578),#56582); +#56578 = LINE('',#56579,#56580); +#56579 = CARTESIAN_POINT('',(1.639342291587,-5.E-002)); +#56580 = VECTOR('',#56581,1.); +#56581 = DIRECTION('',(1.,0.E+000)); +#56582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56583 = ORIENTED_EDGE('',*,*,#56584,.T.); +#56584 = EDGE_CURVE('',#56557,#56585,#56587,.T.); +#56585 = VERTEX_POINT('',#56586); +#56586 = CARTESIAN_POINT('',(-1.539342291587,0.75,-2.549999630845)); +#56587 = SURFACE_CURVE('',#56588,(#56592,#56599),.PCURVE_S1.); +#56588 = LINE('',#56589,#56590); +#56589 = CARTESIAN_POINT('',(-1.539342291587,0.75,0.E+000)); +#56590 = VECTOR('',#56591,1.); +#56591 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#56592 = PCURVE('',#56152,#56593); +#56593 = DEFINITIONAL_REPRESENTATION('',(#56594),#56598); +#56594 = LINE('',#56595,#56596); +#56595 = CARTESIAN_POINT('',(-0.E+000,-1.539342291587)); +#56596 = VECTOR('',#56597,1.); +#56597 = DIRECTION('',(1.,0.E+000)); +#56598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56599 = PCURVE('',#56600,#56605); +#56600 = PLANE('',#56601); +#56601 = AXIS2_PLACEMENT_3D('',#56602,#56603,#56604); +#56602 = CARTESIAN_POINT('',(-1.539342291587,0.8,-2.499999630845)); +#56603 = DIRECTION('',(1.,0.E+000,-2.168404344971E-015)); +#56604 = DIRECTION('',(-2.168404344971E-015,0.E+000,-1.)); +#56605 = DEFINITIONAL_REPRESENTATION('',(#56606),#56610); +#56606 = LINE('',#56607,#56608); +#56607 = CARTESIAN_POINT('',(-2.499999630845,-5.E-002)); +#56608 = VECTOR('',#56609,1.); +#56609 = DIRECTION('',(1.,-0.E+000)); +#56610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56611 = ORIENTED_EDGE('',*,*,#56612,.T.); +#56612 = EDGE_CURVE('',#56585,#56613,#56615,.T.); +#56613 = VERTEX_POINT('',#56614); +#56614 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.549999630845)); +#56615 = SURFACE_CURVE('',#56616,(#56620,#56627),.PCURVE_S1.); +#56616 = LINE('',#56617,#56618); +#56617 = CARTESIAN_POINT('',(0.E+000,0.75,-2.549999630845)); +#56618 = VECTOR('',#56619,1.); +#56619 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56620 = PCURVE('',#56152,#56621); +#56621 = DEFINITIONAL_REPRESENTATION('',(#56622),#56626); +#56622 = LINE('',#56623,#56624); +#56623 = CARTESIAN_POINT('',(2.549999630845,0.E+000)); +#56624 = VECTOR('',#56625,1.); +#56625 = DIRECTION('',(0.E+000,1.)); +#56626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56627 = PCURVE('',#56628,#56633); +#56628 = CYLINDRICAL_SURFACE('',#56629,5.E-002); +#56629 = AXIS2_PLACEMENT_3D('',#56630,#56631,#56632); +#56630 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.549999630845)); +#56631 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56632 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56633 = DEFINITIONAL_REPRESENTATION('',(#56634),#56660); +#56634 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56635,#56636,#56637,#56638, + #56639,#56640,#56641,#56642,#56643,#56644,#56645,#56646,#56647, + #56648,#56649,#56650,#56651,#56652,#56653,#56654,#56655,#56656, + #56657,#56658,#56659),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539342291587,-1.399402307203, + -1.259462322819,-1.119522338436,-0.979582354052,-0.839642369668, + -0.699702385285,-0.559762400901,-0.419822416517,-0.279882432134, + -0.13994244775,-2.463366395311E-006,0.139937521017,0.279877505401, + 0.419817489785,0.559757474168,0.699697458552,0.839637442936, + 0.979577427319,1.119517411703,1.259457396086,1.39939738047, + 1.539337364854),.UNSPECIFIED.); +#56635 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#56636 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#56637 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#56638 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#56639 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#56640 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#56641 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#56642 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#56643 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#56644 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#56645 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#56646 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#56647 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#56648 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#56649 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#56650 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#56651 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#56652 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#56653 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#56654 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#56655 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#56656 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#56657 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#56658 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#56659 = CARTESIAN_POINT('',(1.570796326795,-2.22044604925E-016)); +#56660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56661 = ORIENTED_EDGE('',*,*,#56662,.T.); +#56662 = EDGE_CURVE('',#56613,#56663,#56665,.T.); +#56663 = VERTEX_POINT('',#56664); +#56664 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.499999630845)); +#56665 = SURFACE_CURVE('',#56666,(#56670,#56677),.PCURVE_S1.); +#56666 = LINE('',#56667,#56668); +#56667 = CARTESIAN_POINT('',(1.539337364854,0.75,0.E+000)); +#56668 = VECTOR('',#56669,1.); +#56669 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56670 = PCURVE('',#56152,#56671); +#56671 = DEFINITIONAL_REPRESENTATION('',(#56672),#56676); +#56672 = LINE('',#56673,#56674); +#56673 = CARTESIAN_POINT('',(0.E+000,1.539337364854)); +#56674 = VECTOR('',#56675,1.); +#56675 = DIRECTION('',(-1.,0.E+000)); +#56676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56677 = PCURVE('',#56678,#56683); +#56678 = PLANE('',#56679); +#56679 = AXIS2_PLACEMENT_3D('',#56680,#56681,#56682); +#56680 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.599999630845)); +#56681 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#56682 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56683 = DEFINITIONAL_REPRESENTATION('',(#56684),#56688); +#56684 = LINE('',#56685,#56686); +#56685 = CARTESIAN_POINT('',(2.599999630845,-5.E-002)); +#56686 = VECTOR('',#56687,1.); +#56687 = DIRECTION('',(1.,0.E+000)); +#56688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56689 = ORIENTED_EDGE('',*,*,#56690,.T.); +#56690 = EDGE_CURVE('',#56663,#56691,#56693,.T.); +#56691 = VERTEX_POINT('',#56692); +#56692 = CARTESIAN_POINT('',(1.639337364854,0.75,-2.499999630845)); +#56693 = SURFACE_CURVE('',#56694,(#56698,#56705),.PCURVE_S1.); +#56694 = LINE('',#56695,#56696); +#56695 = CARTESIAN_POINT('',(0.E+000,0.75,-2.499999630845)); +#56696 = VECTOR('',#56697,1.); +#56697 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56698 = PCURVE('',#56152,#56699); +#56699 = DEFINITIONAL_REPRESENTATION('',(#56700),#56704); +#56700 = LINE('',#56701,#56702); +#56701 = CARTESIAN_POINT('',(2.499999630845,0.E+000)); +#56702 = VECTOR('',#56703,1.); +#56703 = DIRECTION('',(0.E+000,1.)); +#56704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56705 = PCURVE('',#56706,#56711); +#56706 = PLANE('',#56707); +#56707 = AXIS2_PLACEMENT_3D('',#56708,#56709,#56710); +#56708 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.499999630845)); +#56709 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56710 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#56711 = DEFINITIONAL_REPRESENTATION('',(#56712),#56716); +#56712 = LINE('',#56713,#56714); +#56713 = CARTESIAN_POINT('',(-1.539337364854,-5.E-002)); +#56714 = VECTOR('',#56715,1.); +#56715 = DIRECTION('',(1.,0.E+000)); +#56716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56717 = ORIENTED_EDGE('',*,*,#56718,.T.); +#56718 = EDGE_CURVE('',#56691,#56719,#56721,.T.); +#56719 = VERTEX_POINT('',#56720); +#56720 = CARTESIAN_POINT('',(2.499997536634,0.75,-1.639339459065)); +#56721 = SURFACE_CURVE('',#56722,(#56726,#56733),.PCURVE_S1.); +#56722 = LINE('',#56723,#56724); +#56723 = CARTESIAN_POINT('',(1.639337364854,0.75,-2.499999630845)); +#56724 = VECTOR('',#56725,1.); +#56725 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#56726 = PCURVE('',#56152,#56727); +#56727 = DEFINITIONAL_REPRESENTATION('',(#56728),#56732); +#56728 = LINE('',#56729,#56730); +#56729 = CARTESIAN_POINT('',(2.499999630845,1.639337364854)); +#56730 = VECTOR('',#56731,1.); +#56731 = DIRECTION('',(-0.707106781187,0.707106781187)); +#56732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56733 = PCURVE('',#56734,#56739); +#56734 = PLANE('',#56735); +#56735 = AXIS2_PLACEMENT_3D('',#56736,#56737,#56738); +#56736 = CARTESIAN_POINT('',(1.639337364854,0.8,-2.499999630845)); +#56737 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#56738 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#56739 = DEFINITIONAL_REPRESENTATION('',(#56740),#56744); +#56740 = LINE('',#56741,#56742); +#56741 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#56742 = VECTOR('',#56743,1.); +#56743 = DIRECTION('',(1.,0.E+000)); +#56744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56745 = ORIENTED_EDGE('',*,*,#56746,.T.); +#56746 = EDGE_CURVE('',#56719,#56747,#56749,.T.); +#56747 = VERTEX_POINT('',#56748); +#56748 = CARTESIAN_POINT('',(2.499997536634,0.75,-1.539339459065)); +#56749 = SURFACE_CURVE('',#56750,(#56754,#56761),.PCURVE_S1.); +#56750 = LINE('',#56751,#56752); +#56751 = CARTESIAN_POINT('',(2.499997536634,0.75,0.E+000)); +#56752 = VECTOR('',#56753,1.); +#56753 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56754 = PCURVE('',#56152,#56755); +#56755 = DEFINITIONAL_REPRESENTATION('',(#56756),#56760); +#56756 = LINE('',#56757,#56758); +#56757 = CARTESIAN_POINT('',(0.E+000,2.499997536634)); +#56758 = VECTOR('',#56759,1.); +#56759 = DIRECTION('',(-1.,0.E+000)); +#56760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56761 = PCURVE('',#56762,#56767); +#56762 = PLANE('',#56763); +#56763 = AXIS2_PLACEMENT_3D('',#56764,#56765,#56766); +#56764 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.639339459065)); +#56765 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#56766 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56767 = DEFINITIONAL_REPRESENTATION('',(#56768),#56772); +#56768 = LINE('',#56769,#56770); +#56769 = CARTESIAN_POINT('',(1.639339459065,-5.E-002)); +#56770 = VECTOR('',#56771,1.); +#56771 = DIRECTION('',(1.,0.E+000)); +#56772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56773 = ORIENTED_EDGE('',*,*,#56774,.T.); +#56774 = EDGE_CURVE('',#56747,#56775,#56777,.T.); +#56775 = VERTEX_POINT('',#56776); +#56776 = CARTESIAN_POINT('',(2.549997536634,0.75,-1.539339459065)); +#56777 = SURFACE_CURVE('',#56778,(#56782,#56789),.PCURVE_S1.); +#56778 = LINE('',#56779,#56780); +#56779 = CARTESIAN_POINT('',(0.E+000,0.75,-1.539339459065)); +#56780 = VECTOR('',#56781,1.); +#56781 = DIRECTION('',(1.,0.E+000,0.E+000)); +#56782 = PCURVE('',#56152,#56783); +#56783 = DEFINITIONAL_REPRESENTATION('',(#56784),#56788); +#56784 = LINE('',#56785,#56786); +#56785 = CARTESIAN_POINT('',(1.539339459065,0.E+000)); +#56786 = VECTOR('',#56787,1.); +#56787 = DIRECTION('',(0.E+000,1.)); +#56788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56789 = PCURVE('',#56790,#56795); +#56790 = PLANE('',#56791); +#56791 = AXIS2_PLACEMENT_3D('',#56792,#56793,#56794); +#56792 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.539339459065)); +#56793 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56794 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#56795 = DEFINITIONAL_REPRESENTATION('',(#56796),#56800); +#56796 = LINE('',#56797,#56798); +#56797 = CARTESIAN_POINT('',(-2.499997536634,-5.E-002)); +#56798 = VECTOR('',#56799,1.); +#56799 = DIRECTION('',(1.,0.E+000)); +#56800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56801 = ORIENTED_EDGE('',*,*,#56802,.T.); +#56802 = EDGE_CURVE('',#56775,#56803,#56805,.T.); +#56803 = VERTEX_POINT('',#56804); +#56804 = CARTESIAN_POINT('',(2.549997536634,0.75,1.539340197376)); +#56805 = SURFACE_CURVE('',#56806,(#56810,#56817),.PCURVE_S1.); +#56806 = LINE('',#56807,#56808); +#56807 = CARTESIAN_POINT('',(2.549997536634,0.75,0.E+000)); +#56808 = VECTOR('',#56809,1.); +#56809 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56810 = PCURVE('',#56152,#56811); +#56811 = DEFINITIONAL_REPRESENTATION('',(#56812),#56816); +#56812 = LINE('',#56813,#56814); +#56813 = CARTESIAN_POINT('',(0.E+000,2.549997536634)); +#56814 = VECTOR('',#56815,1.); +#56815 = DIRECTION('',(-1.,0.E+000)); +#56816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56817 = PCURVE('',#56818,#56823); +#56818 = CYLINDRICAL_SURFACE('',#56819,5.E-002); +#56819 = AXIS2_PLACEMENT_3D('',#56820,#56821,#56822); +#56820 = CARTESIAN_POINT('',(2.549997536634,0.7,1.539340197376)); +#56821 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56822 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#56823 = DEFINITIONAL_REPRESENTATION('',(#56824),#56850); +#56824 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#56825,#56826,#56827,#56828, + #56829,#56830,#56831,#56832,#56833,#56834,#56835,#56836,#56837, + #56838,#56839,#56840,#56841,#56842,#56843,#56844,#56845,#56846, + #56847,#56848,#56849),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539339459065,-1.399399474681, + -1.259459490298,-1.119519505914,-0.97957952153,-0.839639537147, + -0.699699552763,-0.559759568379,-0.419819583996,-0.279879599612, + -0.139939615228,3.691553664975E-007,0.139940353539,0.279880337923, + 0.419820322306,0.55976030669,0.699700291074,0.839640275457, + 0.979580259841,1.119520244225,1.259460228608,1.399400212992, + 1.539340197376),.UNSPECIFIED.); +#56825 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#56826 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#56827 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#56828 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#56829 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#56830 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#56831 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#56832 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#56833 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#56834 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#56835 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#56836 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#56837 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#56838 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#56839 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#56840 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#56841 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#56842 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#56843 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#56844 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#56845 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#56846 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#56847 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#56848 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#56849 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#56850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56851 = ORIENTED_EDGE('',*,*,#56852,.T.); +#56852 = EDGE_CURVE('',#56803,#56853,#56855,.T.); +#56853 = VERTEX_POINT('',#56854); +#56854 = CARTESIAN_POINT('',(2.499997536634,0.75,1.539340197376)); +#56855 = SURFACE_CURVE('',#56856,(#56860,#56867),.PCURVE_S1.); +#56856 = LINE('',#56857,#56858); +#56857 = CARTESIAN_POINT('',(0.E+000,0.75,1.539340197376)); +#56858 = VECTOR('',#56859,1.); +#56859 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56860 = PCURVE('',#56152,#56861); +#56861 = DEFINITIONAL_REPRESENTATION('',(#56862),#56866); +#56862 = LINE('',#56863,#56864); +#56863 = CARTESIAN_POINT('',(-1.539340197376,0.E+000)); +#56864 = VECTOR('',#56865,1.); +#56865 = DIRECTION('',(0.E+000,-1.)); +#56866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56867 = PCURVE('',#56868,#56873); +#56868 = PLANE('',#56869); +#56869 = AXIS2_PLACEMENT_3D('',#56870,#56871,#56872); +#56870 = CARTESIAN_POINT('',(2.599997536634,0.8,1.539340197376)); +#56871 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56872 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#56873 = DEFINITIONAL_REPRESENTATION('',(#56874),#56878); +#56874 = LINE('',#56875,#56876); +#56875 = CARTESIAN_POINT('',(2.599997536634,-5.E-002)); +#56876 = VECTOR('',#56877,1.); +#56877 = DIRECTION('',(1.,0.E+000)); +#56878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56879 = ORIENTED_EDGE('',*,*,#56880,.T.); +#56880 = EDGE_CURVE('',#56853,#56881,#56883,.T.); +#56881 = VERTEX_POINT('',#56882); +#56882 = CARTESIAN_POINT('',(2.499997536634,0.75,1.639340197376)); +#56883 = SURFACE_CURVE('',#56884,(#56888,#56895),.PCURVE_S1.); +#56884 = LINE('',#56885,#56886); +#56885 = CARTESIAN_POINT('',(2.499997536634,0.75,0.E+000)); +#56886 = VECTOR('',#56887,1.); +#56887 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#56888 = PCURVE('',#56152,#56889); +#56889 = DEFINITIONAL_REPRESENTATION('',(#56890),#56894); +#56890 = LINE('',#56891,#56892); +#56891 = CARTESIAN_POINT('',(0.E+000,2.499997536634)); +#56892 = VECTOR('',#56893,1.); +#56893 = DIRECTION('',(-1.,0.E+000)); +#56894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56895 = PCURVE('',#56896,#56901); +#56896 = PLANE('',#56897); +#56897 = AXIS2_PLACEMENT_3D('',#56898,#56899,#56900); +#56898 = CARTESIAN_POINT('',(2.499997536634,0.8,1.539340197376)); +#56899 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#56900 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56901 = DEFINITIONAL_REPRESENTATION('',(#56902),#56906); +#56902 = LINE('',#56903,#56904); +#56903 = CARTESIAN_POINT('',(-1.539340197376,-5.E-002)); +#56904 = VECTOR('',#56905,1.); +#56905 = DIRECTION('',(1.,0.E+000)); +#56906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56907 = ORIENTED_EDGE('',*,*,#56908,.T.); +#56908 = EDGE_CURVE('',#56881,#56909,#56911,.T.); +#56909 = VERTEX_POINT('',#56910); +#56910 = CARTESIAN_POINT('',(1.63929466027,0.75,2.50004307374)); +#56911 = SURFACE_CURVE('',#56912,(#56916,#56923),.PCURVE_S1.); +#56912 = LINE('',#56913,#56914); +#56913 = CARTESIAN_POINT('',(2.499997536634,0.75,1.639340197376)); +#56914 = VECTOR('',#56915,1.); +#56915 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#56916 = PCURVE('',#56152,#56917); +#56917 = DEFINITIONAL_REPRESENTATION('',(#56918),#56922); +#56918 = LINE('',#56919,#56920); +#56919 = CARTESIAN_POINT('',(-1.639340197376,2.499997536634)); +#56920 = VECTOR('',#56921,1.); +#56921 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#56922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56923 = PCURVE('',#56924,#56929); +#56924 = PLANE('',#56925); +#56925 = AXIS2_PLACEMENT_3D('',#56926,#56927,#56928); +#56926 = CARTESIAN_POINT('',(2.499997536634,0.8,1.639340197376)); +#56927 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#56928 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#56929 = DEFINITIONAL_REPRESENTATION('',(#56930),#56934); +#56930 = LINE('',#56931,#56932); +#56931 = CARTESIAN_POINT('',(0.E+000,-5.E-002)); +#56932 = VECTOR('',#56933,1.); +#56933 = DIRECTION('',(1.,0.E+000)); +#56934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56935 = ORIENTED_EDGE('',*,*,#56936,.T.); +#56936 = EDGE_CURVE('',#56909,#56142,#56937,.T.); +#56937 = SURFACE_CURVE('',#56938,(#56942,#56949),.PCURVE_S1.); +#56938 = LINE('',#56939,#56940); +#56939 = CARTESIAN_POINT('',(0.E+000,0.75,2.50004307374)); +#56940 = VECTOR('',#56941,1.); +#56941 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#56942 = PCURVE('',#56152,#56943); +#56943 = DEFINITIONAL_REPRESENTATION('',(#56944),#56948); +#56944 = LINE('',#56945,#56946); +#56945 = CARTESIAN_POINT('',(-2.50004307374,0.E+000)); +#56946 = VECTOR('',#56947,1.); +#56947 = DIRECTION('',(0.E+000,-1.)); +#56948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56949 = PCURVE('',#56950,#56955); +#56950 = PLANE('',#56951); +#56951 = AXIS2_PLACEMENT_3D('',#56952,#56953,#56954); +#56952 = CARTESIAN_POINT('',(1.63929466027,0.8,2.50004307374)); +#56953 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#56954 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#56955 = DEFINITIONAL_REPRESENTATION('',(#56956),#56960); +#56956 = LINE('',#56957,#56958); +#56957 = CARTESIAN_POINT('',(1.63929466027,-5.E-002)); +#56958 = VECTOR('',#56959,1.); +#56959 = DIRECTION('',(1.,0.E+000)); +#56960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56961 = ADVANCED_FACE('',(#56962),#56192,.T.); +#56962 = FACE_BOUND('',#56963,.T.); +#56963 = EDGE_LOOP('',(#56964,#56987,#56988,#57011)); +#56964 = ORIENTED_EDGE('',*,*,#56965,.T.); +#56965 = EDGE_CURVE('',#56966,#56177,#56968,.T.); +#56966 = VERTEX_POINT('',#56967); +#56967 = CARTESIAN_POINT('',(1.539337364854,0.8,2.525000369155)); +#56968 = SURFACE_CURVE('',#56969,(#56973,#56980),.PCURVE_S1.); +#56969 = LINE('',#56970,#56971); +#56970 = CARTESIAN_POINT('',(1.539337364854,0.75,2.525000369155)); +#56971 = VECTOR('',#56972,1.); +#56972 = DIRECTION('',(0.E+000,-1.,-6.123233995737E-017)); +#56973 = PCURVE('',#56192,#56974); +#56974 = DEFINITIONAL_REPRESENTATION('',(#56975),#56979); +#56975 = LINE('',#56976,#56977); +#56976 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#56977 = VECTOR('',#56978,1.); +#56978 = DIRECTION('',(1.,0.E+000)); +#56979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56980 = PCURVE('',#56220,#56981); +#56981 = DEFINITIONAL_REPRESENTATION('',(#56982),#56986); +#56982 = LINE('',#56983,#56984); +#56983 = CARTESIAN_POINT('',(2.5E-002,0.E+000)); +#56984 = VECTOR('',#56985,1.); +#56985 = DIRECTION('',(6.123233995737E-017,-1.)); +#56986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56987 = ORIENTED_EDGE('',*,*,#56176,.F.); +#56988 = ORIENTED_EDGE('',*,*,#56989,.T.); +#56989 = EDGE_CURVE('',#56144,#56990,#56992,.T.); +#56990 = VERTEX_POINT('',#56991); +#56991 = CARTESIAN_POINT('',(1.541529930687,0.8,2.525000369155)); +#56992 = SURFACE_CURVE('',#56993,(#56997,#57004),.PCURVE_S1.); +#56993 = LINE('',#56994,#56995); +#56994 = CARTESIAN_POINT('',(1.541529930687,0.75,2.525000369155)); +#56995 = VECTOR('',#56996,1.); +#56996 = DIRECTION('',(-0.E+000,1.,6.123233995737E-017)); +#56997 = PCURVE('',#56192,#56998); +#56998 = DEFINITIONAL_REPRESENTATION('',(#56999),#57003); +#56999 = LINE('',#57000,#57001); +#57000 = CARTESIAN_POINT('',(0.E+000,2.192565832746E-003)); +#57001 = VECTOR('',#57002,1.); +#57002 = DIRECTION('',(-1.,0.E+000)); +#57003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57004 = PCURVE('',#56164,#57005); +#57005 = DEFINITIONAL_REPRESENTATION('',(#57006),#57010); +#57006 = LINE('',#57007,#57008); +#57007 = CARTESIAN_POINT('',(2.496795787845E-002,-5.E-002)); +#57008 = VECTOR('',#57009,1.); +#57009 = DIRECTION('',(6.120619094123E-017,1.)); +#57010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57011 = ORIENTED_EDGE('',*,*,#57012,.T.); +#57012 = EDGE_CURVE('',#56990,#56966,#57013,.T.); +#57013 = SURFACE_CURVE('',#57014,(#57018,#57025),.PCURVE_S1.); +#57014 = LINE('',#57015,#57016); +#57015 = CARTESIAN_POINT('',(0.E+000,0.8,2.525000369155)); +#57016 = VECTOR('',#57017,1.); +#57017 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#57018 = PCURVE('',#56192,#57019); +#57019 = DEFINITIONAL_REPRESENTATION('',(#57020),#57024); +#57020 = LINE('',#57021,#57022); +#57021 = CARTESIAN_POINT('',(-5.E-002,-1.539337364854)); +#57022 = VECTOR('',#57023,1.); +#57023 = DIRECTION('',(0.E+000,-1.)); +#57024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57025 = PCURVE('',#57026,#57031); +#57026 = PLANE('',#57027); +#57027 = AXIS2_PLACEMENT_3D('',#57028,#57029,#57030); +#57028 = CARTESIAN_POINT('',(0.E+000,0.8,0.E+000)); +#57029 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#57030 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#57031 = DEFINITIONAL_REPRESENTATION('',(#57032),#57036); +#57032 = LINE('',#57033,#57034); +#57033 = CARTESIAN_POINT('',(-2.525000369155,0.E+000)); +#57034 = VECTOR('',#57035,1.); +#57035 = DIRECTION('',(0.E+000,-1.)); +#57036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57037 = ADVANCED_FACE('',(#57038),#56164,.F.); +#57038 = FACE_BOUND('',#57039,.T.); +#57039 = EDGE_LOOP('',(#57040,#57041,#57064,#57085)); +#57040 = ORIENTED_EDGE('',*,*,#56141,.F.); +#57041 = ORIENTED_EDGE('',*,*,#57042,.F.); +#57042 = EDGE_CURVE('',#57043,#56142,#57045,.T.); +#57043 = VERTEX_POINT('',#57044); +#57044 = CARTESIAN_POINT('',(1.542259537529,0.8,2.50004307374)); +#57045 = SURFACE_CURVE('',#57046,(#57050,#57057),.PCURVE_S1.); +#57046 = LINE('',#57047,#57048); +#57047 = CARTESIAN_POINT('',(1.542259537529,0.8,2.50004307374)); +#57048 = VECTOR('',#57049,1.); +#57049 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#57050 = PCURVE('',#56164,#57051); +#57051 = DEFINITIONAL_REPRESENTATION('',(#57052),#57056); +#57052 = LINE('',#57053,#57054); +#57053 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57054 = VECTOR('',#57055,1.); +#57055 = DIRECTION('',(0.E+000,-1.)); +#57056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57057 = PCURVE('',#56950,#57058); +#57058 = DEFINITIONAL_REPRESENTATION('',(#57059),#57063); +#57059 = LINE('',#57060,#57061); +#57060 = CARTESIAN_POINT('',(9.703512274037E-002,0.E+000)); +#57061 = VECTOR('',#57062,1.); +#57062 = DIRECTION('',(0.E+000,-1.)); +#57063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57064 = ORIENTED_EDGE('',*,*,#57065,.T.); +#57065 = EDGE_CURVE('',#57043,#56990,#57066,.T.); +#57066 = SURFACE_CURVE('',#57067,(#57071,#57078),.PCURVE_S1.); +#57067 = LINE('',#57068,#57069); +#57068 = CARTESIAN_POINT('',(1.542259537529,0.8,2.50004307374)); +#57069 = VECTOR('',#57070,1.); +#57070 = DIRECTION('',(-2.9221726755E-002,0.E+000,0.999572954159)); +#57071 = PCURVE('',#56164,#57072); +#57072 = DEFINITIONAL_REPRESENTATION('',(#57073),#57077); +#57073 = LINE('',#57074,#57075); +#57074 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57075 = VECTOR('',#57076,1.); +#57076 = DIRECTION('',(1.,0.E+000)); +#57077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57078 = PCURVE('',#57026,#57079); +#57079 = DEFINITIONAL_REPRESENTATION('',(#57080),#57084); +#57080 = LINE('',#57081,#57082); +#57081 = CARTESIAN_POINT('',(-2.50004307374,1.542259537529)); +#57082 = VECTOR('',#57083,1.); +#57083 = DIRECTION('',(-0.999572954159,-2.9221726755E-002)); +#57084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57085 = ORIENTED_EDGE('',*,*,#56989,.F.); +#57086 = ADVANCED_FACE('',(#57087),#56950,.F.); +#57087 = FACE_BOUND('',#57088,.T.); +#57088 = EDGE_LOOP('',(#57089,#57112,#57133,#57134)); +#57089 = ORIENTED_EDGE('',*,*,#57090,.F.); +#57090 = EDGE_CURVE('',#57091,#56909,#57093,.T.); +#57091 = VERTEX_POINT('',#57092); +#57092 = CARTESIAN_POINT('',(1.63929466027,0.8,2.50004307374)); +#57093 = SURFACE_CURVE('',#57094,(#57098,#57105),.PCURVE_S1.); +#57094 = LINE('',#57095,#57096); +#57095 = CARTESIAN_POINT('',(1.63929466027,0.8,2.50004307374)); +#57096 = VECTOR('',#57097,1.); +#57097 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#57098 = PCURVE('',#56950,#57099); +#57099 = DEFINITIONAL_REPRESENTATION('',(#57100),#57104); +#57100 = LINE('',#57101,#57102); +#57101 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57102 = VECTOR('',#57103,1.); +#57103 = DIRECTION('',(0.E+000,-1.)); +#57104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57105 = PCURVE('',#56924,#57106); +#57106 = DEFINITIONAL_REPRESENTATION('',(#57107),#57111); +#57107 = LINE('',#57108,#57109); +#57108 = CARTESIAN_POINT('',(1.217217680927,0.E+000)); +#57109 = VECTOR('',#57110,1.); +#57110 = DIRECTION('',(0.E+000,-1.)); +#57111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57112 = ORIENTED_EDGE('',*,*,#57113,.T.); +#57113 = EDGE_CURVE('',#57091,#57043,#57114,.T.); +#57114 = SURFACE_CURVE('',#57115,(#57119,#57126),.PCURVE_S1.); +#57115 = LINE('',#57116,#57117); +#57116 = CARTESIAN_POINT('',(0.E+000,0.8,2.50004307374)); +#57117 = VECTOR('',#57118,1.); +#57118 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#57119 = PCURVE('',#56950,#57120); +#57120 = DEFINITIONAL_REPRESENTATION('',(#57121),#57125); +#57121 = LINE('',#57122,#57123); +#57122 = CARTESIAN_POINT('',(1.63929466027,0.E+000)); +#57123 = VECTOR('',#57124,1.); +#57124 = DIRECTION('',(1.,0.E+000)); +#57125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57126 = PCURVE('',#57026,#57127); +#57127 = DEFINITIONAL_REPRESENTATION('',(#57128),#57132); +#57128 = LINE('',#57129,#57130); +#57129 = CARTESIAN_POINT('',(-2.50004307374,0.E+000)); +#57130 = VECTOR('',#57131,1.); +#57131 = DIRECTION('',(0.E+000,-1.)); +#57132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57133 = ORIENTED_EDGE('',*,*,#57042,.T.); +#57134 = ORIENTED_EDGE('',*,*,#56936,.F.); +#57135 = ADVANCED_FACE('',(#57136),#56924,.F.); +#57136 = FACE_BOUND('',#57137,.T.); +#57137 = EDGE_LOOP('',(#57138,#57161,#57182,#57183)); +#57138 = ORIENTED_EDGE('',*,*,#57139,.F.); +#57139 = EDGE_CURVE('',#57140,#56881,#57142,.T.); +#57140 = VERTEX_POINT('',#57141); +#57141 = CARTESIAN_POINT('',(2.499997536634,0.8,1.639340197376)); +#57142 = SURFACE_CURVE('',#57143,(#57147,#57154),.PCURVE_S1.); +#57143 = LINE('',#57144,#57145); +#57144 = CARTESIAN_POINT('',(2.499997536634,0.8,1.639340197376)); +#57145 = VECTOR('',#57146,1.); +#57146 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#57147 = PCURVE('',#56924,#57148); +#57148 = DEFINITIONAL_REPRESENTATION('',(#57149),#57153); +#57149 = LINE('',#57150,#57151); +#57150 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57151 = VECTOR('',#57152,1.); +#57152 = DIRECTION('',(0.E+000,-1.)); +#57153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57154 = PCURVE('',#56896,#57155); +#57155 = DEFINITIONAL_REPRESENTATION('',(#57156),#57160); +#57156 = LINE('',#57157,#57158); +#57157 = CARTESIAN_POINT('',(9.999999999999E-002,0.E+000)); +#57158 = VECTOR('',#57159,1.); +#57159 = DIRECTION('',(0.E+000,-1.)); +#57160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57161 = ORIENTED_EDGE('',*,*,#57162,.T.); +#57162 = EDGE_CURVE('',#57140,#57091,#57163,.T.); +#57163 = SURFACE_CURVE('',#57164,(#57168,#57175),.PCURVE_S1.); +#57164 = LINE('',#57165,#57166); +#57165 = CARTESIAN_POINT('',(2.499997536634,0.8,1.639340197376)); +#57166 = VECTOR('',#57167,1.); +#57167 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#57168 = PCURVE('',#56924,#57169); +#57169 = DEFINITIONAL_REPRESENTATION('',(#57170),#57174); +#57170 = LINE('',#57171,#57172); +#57171 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57172 = VECTOR('',#57173,1.); +#57173 = DIRECTION('',(1.,0.E+000)); +#57174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57175 = PCURVE('',#57026,#57176); +#57176 = DEFINITIONAL_REPRESENTATION('',(#57177),#57181); +#57177 = LINE('',#57178,#57179); +#57178 = CARTESIAN_POINT('',(-1.639340197376,2.499997536634)); +#57179 = VECTOR('',#57180,1.); +#57180 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#57181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57182 = ORIENTED_EDGE('',*,*,#57090,.T.); +#57183 = ORIENTED_EDGE('',*,*,#56908,.F.); +#57184 = ADVANCED_FACE('',(#57185),#56896,.F.); +#57185 = FACE_BOUND('',#57186,.T.); +#57186 = EDGE_LOOP('',(#57187,#57210,#57231,#57232)); +#57187 = ORIENTED_EDGE('',*,*,#57188,.F.); +#57188 = EDGE_CURVE('',#57189,#56853,#57191,.T.); +#57189 = VERTEX_POINT('',#57190); +#57190 = CARTESIAN_POINT('',(2.499997536634,0.8,1.539340197376)); +#57191 = SURFACE_CURVE('',#57192,(#57196,#57203),.PCURVE_S1.); +#57192 = LINE('',#57193,#57194); +#57193 = CARTESIAN_POINT('',(2.499997536634,0.8,1.539340197376)); +#57194 = VECTOR('',#57195,1.); +#57195 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#57196 = PCURVE('',#56896,#57197); +#57197 = DEFINITIONAL_REPRESENTATION('',(#57198),#57202); +#57198 = LINE('',#57199,#57200); +#57199 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57200 = VECTOR('',#57201,1.); +#57201 = DIRECTION('',(0.E+000,-1.)); +#57202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57203 = PCURVE('',#56868,#57204); +#57204 = DEFINITIONAL_REPRESENTATION('',(#57205),#57209); +#57205 = LINE('',#57206,#57207); +#57206 = CARTESIAN_POINT('',(0.1,0.E+000)); +#57207 = VECTOR('',#57208,1.); +#57208 = DIRECTION('',(-0.E+000,-1.)); +#57209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57210 = ORIENTED_EDGE('',*,*,#57211,.T.); +#57211 = EDGE_CURVE('',#57189,#57140,#57212,.T.); +#57212 = SURFACE_CURVE('',#57213,(#57217,#57224),.PCURVE_S1.); +#57213 = LINE('',#57214,#57215); +#57214 = CARTESIAN_POINT('',(2.499997536634,0.8,0.E+000)); +#57215 = VECTOR('',#57216,1.); +#57216 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#57217 = PCURVE('',#56896,#57218); +#57218 = DEFINITIONAL_REPRESENTATION('',(#57219),#57223); +#57219 = LINE('',#57220,#57221); +#57220 = CARTESIAN_POINT('',(-1.539340197376,0.E+000)); +#57221 = VECTOR('',#57222,1.); +#57222 = DIRECTION('',(1.,0.E+000)); +#57223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57224 = PCURVE('',#57026,#57225); +#57225 = DEFINITIONAL_REPRESENTATION('',(#57226),#57230); +#57226 = LINE('',#57227,#57228); +#57227 = CARTESIAN_POINT('',(0.E+000,2.499997536634)); +#57228 = VECTOR('',#57229,1.); +#57229 = DIRECTION('',(-1.,0.E+000)); +#57230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57231 = ORIENTED_EDGE('',*,*,#57139,.T.); +#57232 = ORIENTED_EDGE('',*,*,#56880,.F.); +#57233 = ADVANCED_FACE('',(#57234),#56868,.F.); +#57234 = FACE_BOUND('',#57235,.T.); +#57235 = EDGE_LOOP('',(#57236,#57259,#57260,#57261,#57307,#57335,#57363, + #57391)); +#57236 = ORIENTED_EDGE('',*,*,#57237,.T.); +#57237 = EDGE_CURVE('',#57238,#57189,#57240,.T.); +#57238 = VERTEX_POINT('',#57239); +#57239 = CARTESIAN_POINT('',(2.549997536634,0.8,1.539340197376)); +#57240 = SURFACE_CURVE('',#57241,(#57245,#57252),.PCURVE_S1.); +#57241 = LINE('',#57242,#57243); +#57242 = CARTESIAN_POINT('',(0.E+000,0.8,1.539340197376)); +#57243 = VECTOR('',#57244,1.); +#57244 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#57245 = PCURVE('',#56868,#57246); +#57246 = DEFINITIONAL_REPRESENTATION('',(#57247),#57251); +#57247 = LINE('',#57248,#57249); +#57248 = CARTESIAN_POINT('',(2.599997536634,0.E+000)); +#57249 = VECTOR('',#57250,1.); +#57250 = DIRECTION('',(1.,0.E+000)); +#57251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57252 = PCURVE('',#57026,#57253); +#57253 = DEFINITIONAL_REPRESENTATION('',(#57254),#57258); +#57254 = LINE('',#57255,#57256); +#57255 = CARTESIAN_POINT('',(-1.539340197376,0.E+000)); +#57256 = VECTOR('',#57257,1.); +#57257 = DIRECTION('',(0.E+000,-1.)); +#57258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57259 = ORIENTED_EDGE('',*,*,#57188,.T.); +#57260 = ORIENTED_EDGE('',*,*,#56852,.F.); +#57261 = ORIENTED_EDGE('',*,*,#57262,.T.); +#57262 = EDGE_CURVE('',#56803,#57263,#57265,.T.); +#57263 = VERTEX_POINT('',#57264); +#57264 = CARTESIAN_POINT('',(2.599997536634,0.7,1.539340197376)); +#57265 = SURFACE_CURVE('',#57266,(#57271,#57278),.PCURVE_S1.); +#57266 = CIRCLE('',#57267,5.E-002); +#57267 = AXIS2_PLACEMENT_3D('',#57268,#57269,#57270); +#57268 = CARTESIAN_POINT('',(2.549997536634,0.7,1.539340197376)); +#57269 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#57270 = DIRECTION('',(1.,-1.301042606983E-014,0.E+000)); +#57271 = PCURVE('',#56868,#57272); +#57272 = DEFINITIONAL_REPRESENTATION('',(#57273),#57277); +#57273 = CIRCLE('',#57274,5.E-002); +#57274 = AXIS2_PLACEMENT_2D('',#57275,#57276); +#57275 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#57276 = DIRECTION('',(-1.,-1.301042606983E-014)); +#57277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57278 = PCURVE('',#56818,#57279); +#57279 = DEFINITIONAL_REPRESENTATION('',(#57280),#57306); +#57280 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57281,#57282,#57283,#57284, + #57285,#57286,#57287,#57288,#57289,#57290,#57291,#57292,#57293, + #57294,#57295,#57296,#57297,#57298,#57299,#57300,#57301,#57302, + #57303,#57304,#57305),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#57281 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#57282 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#57283 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#57284 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#57285 = CARTESIAN_POINT('',(1.356596827686,0.E+000)); +#57286 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#57287 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#57288 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#57289 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#57290 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#57291 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#57292 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#57293 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#57294 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#57295 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#57296 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#57297 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#57298 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#57299 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#57300 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#57301 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#57302 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#57303 = CARTESIAN_POINT('',(7.139983303612E-002,0.E+000)); +#57304 = CARTESIAN_POINT('',(2.379994434537E-002,0.E+000)); +#57305 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57307 = ORIENTED_EDGE('',*,*,#57308,.T.); +#57308 = EDGE_CURVE('',#57263,#57309,#57311,.T.); +#57309 = VERTEX_POINT('',#57310); +#57310 = CARTESIAN_POINT('',(2.599997536634,0.1,1.539340197376)); +#57311 = SURFACE_CURVE('',#57312,(#57316,#57323),.PCURVE_S1.); +#57312 = LINE('',#57313,#57314); +#57313 = CARTESIAN_POINT('',(2.599997536634,8.673609162078E-015, + 1.539340197376)); +#57314 = VECTOR('',#57315,1.); +#57315 = DIRECTION('',(3.336006684571E-015,-1.,-0.E+000)); +#57316 = PCURVE('',#56868,#57317); +#57317 = DEFINITIONAL_REPRESENTATION('',(#57318),#57322); +#57318 = LINE('',#57319,#57320); +#57319 = CARTESIAN_POINT('',(-2.6645352591E-015,-0.8)); +#57320 = VECTOR('',#57321,1.); +#57321 = DIRECTION('',(-3.336006684571E-015,-1.)); +#57322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57323 = PCURVE('',#57324,#57329); +#57324 = PLANE('',#57325); +#57325 = AXIS2_PLACEMENT_3D('',#57326,#57327,#57328); +#57326 = CARTESIAN_POINT('',(2.599997536634,8.673609162078E-015, + -7.32501797458E-016)); +#57327 = DIRECTION('',(1.,3.336006684571E-015,-2.817317274871E-016)); +#57328 = DIRECTION('',(-3.336006684571E-015,1.,0.E+000)); +#57329 = DEFINITIONAL_REPRESENTATION('',(#57330),#57334); +#57330 = LINE('',#57331,#57332); +#57331 = CARTESIAN_POINT('',(-1.481484572606E-030,1.539340197376)); +#57332 = VECTOR('',#57333,1.); +#57333 = DIRECTION('',(-1.,0.E+000)); +#57334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57335 = ORIENTED_EDGE('',*,*,#57336,.T.); +#57336 = EDGE_CURVE('',#57309,#57337,#57339,.T.); +#57337 = VERTEX_POINT('',#57338); +#57338 = CARTESIAN_POINT('',(2.649997536634,0.1,1.539340197376)); +#57339 = SURFACE_CURVE('',#57340,(#57344,#57351),.PCURVE_S1.); +#57340 = LINE('',#57341,#57342); +#57341 = CARTESIAN_POINT('',(2.649997536634,0.1,1.539340197376)); +#57342 = VECTOR('',#57343,1.); +#57343 = DIRECTION('',(1.,0.E+000,-2.817317274871E-016)); +#57344 = PCURVE('',#56868,#57345); +#57345 = DEFINITIONAL_REPRESENTATION('',(#57346),#57350); +#57346 = LINE('',#57347,#57348); +#57347 = CARTESIAN_POINT('',(-5.E-002,-0.7)); +#57348 = VECTOR('',#57349,1.); +#57349 = DIRECTION('',(-1.,0.E+000)); +#57350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57351 = PCURVE('',#57352,#57357); +#57352 = PLANE('',#57353); +#57353 = AXIS2_PLACEMENT_3D('',#57354,#57355,#57356); +#57354 = CARTESIAN_POINT('',(2.649997536634,0.1,1.539340197376)); +#57355 = DIRECTION('',(3.491481338843E-015,-1.,-9.836610690813E-031)); +#57356 = DIRECTION('',(1.,3.491481338843E-015,0.E+000)); +#57357 = DEFINITIONAL_REPRESENTATION('',(#57358),#57362); +#57358 = LINE('',#57359,#57360); +#57359 = CARTESIAN_POINT('',(-2.6645352591E-015,-9.151171198002E-060)); +#57360 = VECTOR('',#57361,1.); +#57361 = DIRECTION('',(1.,-2.817317274871E-016)); +#57362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57363 = ORIENTED_EDGE('',*,*,#57364,.F.); +#57364 = EDGE_CURVE('',#57365,#57337,#57367,.T.); +#57365 = VERTEX_POINT('',#57366); +#57366 = CARTESIAN_POINT('',(2.649997536634,0.7,1.539340197376)); +#57367 = SURFACE_CURVE('',#57368,(#57372,#57379),.PCURVE_S1.); +#57368 = LINE('',#57369,#57370); +#57369 = CARTESIAN_POINT('',(2.649997536634,8.84818322902E-015, + 1.539340197376)); +#57370 = VECTOR('',#57371,1.); +#57371 = DIRECTION('',(3.336006684571E-015,-1.,-0.E+000)); +#57372 = PCURVE('',#56868,#57373); +#57373 = DEFINITIONAL_REPRESENTATION('',(#57374),#57378); +#57374 = LINE('',#57375,#57376); +#57375 = CARTESIAN_POINT('',(-5.E-002,-0.8)); +#57376 = VECTOR('',#57377,1.); +#57377 = DIRECTION('',(-3.336006684571E-015,-1.)); +#57378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57379 = PCURVE('',#57380,#57385); +#57380 = PLANE('',#57381); +#57381 = AXIS2_PLACEMENT_3D('',#57382,#57383,#57384); +#57382 = CARTESIAN_POINT('',(2.649997536634,8.84818322902E-015, + -7.465883838324E-016)); +#57383 = DIRECTION('',(1.,3.336006684571E-015,-2.817317274871E-016)); +#57384 = DIRECTION('',(-3.336006684571E-015,1.,0.E+000)); +#57385 = DEFINITIONAL_REPRESENTATION('',(#57386),#57390); +#57386 = LINE('',#57387,#57388); +#57387 = CARTESIAN_POINT('',(9.623723783642E-032,1.539340197376)); +#57388 = VECTOR('',#57389,1.); +#57389 = DIRECTION('',(-1.,0.E+000)); +#57390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57391 = ORIENTED_EDGE('',*,*,#57392,.F.); +#57392 = EDGE_CURVE('',#57238,#57365,#57393,.T.); +#57393 = SURFACE_CURVE('',#57394,(#57399,#57406),.PCURVE_S1.); +#57394 = CIRCLE('',#57395,1.E-001); +#57395 = AXIS2_PLACEMENT_3D('',#57396,#57397,#57398); +#57396 = CARTESIAN_POINT('',(2.549997536634,0.7,1.539340197376)); +#57397 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#57398 = DIRECTION('',(1.,-6.505213034913E-015,0.E+000)); +#57399 = PCURVE('',#56868,#57400); +#57400 = DEFINITIONAL_REPRESENTATION('',(#57401),#57405); +#57401 = CIRCLE('',#57402,1.E-001); +#57402 = AXIS2_PLACEMENT_2D('',#57403,#57404); +#57403 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#57404 = DIRECTION('',(-1.,-6.505213034913E-015)); +#57405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57406 = PCURVE('',#57407,#57412); +#57407 = CYLINDRICAL_SURFACE('',#57408,1.E-001); +#57408 = AXIS2_PLACEMENT_3D('',#57409,#57410,#57411); +#57409 = CARTESIAN_POINT('',(2.549997536634,0.7,1.539340197376)); +#57410 = DIRECTION('',(0.E+000,0.E+000,1.)); +#57411 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#57412 = DEFINITIONAL_REPRESENTATION('',(#57413),#57439); +#57413 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57414,#57415,#57416,#57417, + #57418,#57419,#57420,#57421,#57422,#57423,#57424,#57425,#57426, + #57427,#57428,#57429,#57430,#57431,#57432,#57433,#57434,#57435, + #57436,#57437,#57438),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#57414 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#57415 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#57416 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#57417 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#57418 = CARTESIAN_POINT('',(1.356596827686,0.E+000)); +#57419 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#57420 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#57421 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#57422 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#57423 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#57424 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#57425 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#57426 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#57427 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#57428 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#57429 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#57430 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#57431 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#57432 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#57433 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#57434 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#57435 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#57436 = CARTESIAN_POINT('',(7.139983303612E-002,0.E+000)); +#57437 = CARTESIAN_POINT('',(2.379994434537E-002,0.E+000)); +#57438 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57440 = ADVANCED_FACE('',(#57441),#56818,.F.); +#57441 = FACE_BOUND('',#57442,.F.); +#57442 = EDGE_LOOP('',(#57443,#57444,#57445,#57490)); +#57443 = ORIENTED_EDGE('',*,*,#56802,.T.); +#57444 = ORIENTED_EDGE('',*,*,#57262,.T.); +#57445 = ORIENTED_EDGE('',*,*,#57446,.T.); +#57446 = EDGE_CURVE('',#57263,#57447,#57449,.T.); +#57447 = VERTEX_POINT('',#57448); +#57448 = CARTESIAN_POINT('',(2.599997536634,0.7,-1.539339459065)); +#57449 = SURFACE_CURVE('',#57450,(#57454,#57483),.PCURVE_S1.); +#57450 = LINE('',#57451,#57452); +#57451 = CARTESIAN_POINT('',(2.599997536634,0.7,1.539340197376)); +#57452 = VECTOR('',#57453,1.); +#57453 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#57454 = PCURVE('',#56818,#57455); +#57455 = DEFINITIONAL_REPRESENTATION('',(#57456),#57482); +#57456 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57457,#57458,#57459,#57460, + #57461,#57462,#57463,#57464,#57465,#57466,#57467,#57468,#57469, + #57470,#57471,#57472,#57473,#57474,#57475,#57476,#57477,#57478, + #57479,#57480,#57481),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,0.139939984384,0.279879968767, + 0.419819953151,0.559759937535,0.699699921918,0.839639906302, + 0.979579890686,1.119519875069,1.259459859453,1.399399843837, + 1.53933982822,1.679279812604,1.819219796987,1.959159781371, + 2.099099765755,2.239039750138,2.378979734522,2.518919718906, + 2.658859703289,2.798799687673,2.938739672057,3.07867965644), + .QUASI_UNIFORM_KNOTS.); +#57457 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57458 = CARTESIAN_POINT('',(0.E+000,-4.664666146122E-002)); +#57459 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#57460 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#57461 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#57462 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#57463 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#57464 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#57465 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#57466 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#57467 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#57468 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#57469 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#57470 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#57471 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#57472 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#57473 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#57474 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#57475 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#57476 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#57477 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#57478 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#57479 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#57480 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#57481 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#57482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57483 = PCURVE('',#57324,#57484); +#57484 = DEFINITIONAL_REPRESENTATION('',(#57485),#57489); +#57485 = LINE('',#57486,#57487); +#57486 = CARTESIAN_POINT('',(0.7,1.539340197376)); +#57487 = VECTOR('',#57488,1.); +#57488 = DIRECTION('',(0.E+000,-1.)); +#57489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57490 = ORIENTED_EDGE('',*,*,#57491,.T.); +#57491 = EDGE_CURVE('',#57447,#56775,#57492,.T.); +#57492 = SURFACE_CURVE('',#57493,(#57498,#57527),.PCURVE_S1.); +#57493 = CIRCLE('',#57494,5.E-002); +#57494 = AXIS2_PLACEMENT_3D('',#57495,#57496,#57497); +#57495 = CARTESIAN_POINT('',(2.549997536634,0.7,-1.539339459065)); +#57496 = DIRECTION('',(0.E+000,0.E+000,1.)); +#57497 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#57498 = PCURVE('',#56818,#57499); +#57499 = DEFINITIONAL_REPRESENTATION('',(#57500),#57526); +#57500 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57501,#57502,#57503,#57504, + #57505,#57506,#57507,#57508,#57509,#57510,#57511,#57512,#57513, + #57514,#57515,#57516,#57517,#57518,#57519,#57520,#57521,#57522, + #57523,#57524,#57525),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#57501 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#57502 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#57503 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#57504 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#57505 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#57506 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#57507 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#57508 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#57509 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#57510 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#57511 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#57512 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#57513 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#57514 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#57515 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#57516 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#57517 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#57518 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#57519 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#57520 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#57521 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#57522 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#57523 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#57524 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#57525 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#57526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57527 = PCURVE('',#56790,#57528); +#57528 = DEFINITIONAL_REPRESENTATION('',(#57529),#57533); +#57529 = CIRCLE('',#57530,5.E-002); +#57530 = AXIS2_PLACEMENT_2D('',#57531,#57532); +#57531 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#57532 = DIRECTION('',(1.,0.E+000)); +#57533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57534 = ADVANCED_FACE('',(#57535),#56790,.F.); +#57535 = FACE_BOUND('',#57536,.T.); +#57536 = EDGE_LOOP('',(#57537,#57538,#57561,#57584,#57630,#57653,#57681, + #57702)); +#57537 = ORIENTED_EDGE('',*,*,#56774,.F.); +#57538 = ORIENTED_EDGE('',*,*,#57539,.F.); +#57539 = EDGE_CURVE('',#57540,#56747,#57542,.T.); +#57540 = VERTEX_POINT('',#57541); +#57541 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.539339459065)); +#57542 = SURFACE_CURVE('',#57543,(#57547,#57554),.PCURVE_S1.); +#57543 = LINE('',#57544,#57545); +#57544 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.539339459065)); +#57545 = VECTOR('',#57546,1.); +#57546 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#57547 = PCURVE('',#56790,#57548); +#57548 = DEFINITIONAL_REPRESENTATION('',(#57549),#57553); +#57549 = LINE('',#57550,#57551); +#57550 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57551 = VECTOR('',#57552,1.); +#57552 = DIRECTION('',(0.E+000,-1.)); +#57553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57554 = PCURVE('',#56762,#57555); +#57555 = DEFINITIONAL_REPRESENTATION('',(#57556),#57560); +#57556 = LINE('',#57557,#57558); +#57557 = CARTESIAN_POINT('',(9.999999999998E-002,0.E+000)); +#57558 = VECTOR('',#57559,1.); +#57559 = DIRECTION('',(0.E+000,-1.)); +#57560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57561 = ORIENTED_EDGE('',*,*,#57562,.T.); +#57562 = EDGE_CURVE('',#57540,#57563,#57565,.T.); +#57563 = VERTEX_POINT('',#57564); +#57564 = CARTESIAN_POINT('',(2.549997536634,0.8,-1.539339459065)); +#57565 = SURFACE_CURVE('',#57566,(#57570,#57577),.PCURVE_S1.); +#57566 = LINE('',#57567,#57568); +#57567 = CARTESIAN_POINT('',(0.E+000,0.8,-1.539339459065)); +#57568 = VECTOR('',#57569,1.); +#57569 = DIRECTION('',(1.,0.E+000,0.E+000)); +#57570 = PCURVE('',#56790,#57571); +#57571 = DEFINITIONAL_REPRESENTATION('',(#57572),#57576); +#57572 = LINE('',#57573,#57574); +#57573 = CARTESIAN_POINT('',(-2.499997536634,0.E+000)); +#57574 = VECTOR('',#57575,1.); +#57575 = DIRECTION('',(1.,0.E+000)); +#57576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57577 = PCURVE('',#57026,#57578); +#57578 = DEFINITIONAL_REPRESENTATION('',(#57579),#57583); +#57579 = LINE('',#57580,#57581); +#57580 = CARTESIAN_POINT('',(1.539339459065,0.E+000)); +#57581 = VECTOR('',#57582,1.); +#57582 = DIRECTION('',(0.E+000,1.)); +#57583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57584 = ORIENTED_EDGE('',*,*,#57585,.F.); +#57585 = EDGE_CURVE('',#57586,#57563,#57588,.T.); +#57586 = VERTEX_POINT('',#57587); +#57587 = CARTESIAN_POINT('',(2.649997536634,0.7,-1.539339459065)); +#57588 = SURFACE_CURVE('',#57589,(#57594,#57601),.PCURVE_S1.); +#57589 = CIRCLE('',#57590,1.E-001); +#57590 = AXIS2_PLACEMENT_3D('',#57591,#57592,#57593); +#57591 = CARTESIAN_POINT('',(2.549997536634,0.7,-1.539339459065)); +#57592 = DIRECTION('',(0.E+000,0.E+000,1.)); +#57593 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#57594 = PCURVE('',#56790,#57595); +#57595 = DEFINITIONAL_REPRESENTATION('',(#57596),#57600); +#57596 = CIRCLE('',#57597,1.E-001); +#57597 = AXIS2_PLACEMENT_2D('',#57598,#57599); +#57598 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#57599 = DIRECTION('',(1.,0.E+000)); +#57600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57601 = PCURVE('',#57407,#57602); +#57602 = DEFINITIONAL_REPRESENTATION('',(#57603),#57629); +#57603 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57604,#57605,#57606,#57607, + #57608,#57609,#57610,#57611,#57612,#57613,#57614,#57615,#57616, + #57617,#57618,#57619,#57620,#57621,#57622,#57623,#57624,#57625, + #57626,#57627,#57628),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#57604 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#57605 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#57606 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#57607 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#57608 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#57609 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#57610 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#57611 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#57612 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#57613 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#57614 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#57615 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#57616 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#57617 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#57618 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#57619 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#57620 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#57621 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#57622 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#57623 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#57624 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#57625 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#57626 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#57627 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#57628 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#57629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57630 = ORIENTED_EDGE('',*,*,#57631,.F.); +#57631 = EDGE_CURVE('',#57632,#57586,#57634,.T.); +#57632 = VERTEX_POINT('',#57633); +#57633 = CARTESIAN_POINT('',(2.649997536634,0.1,-1.539339459065)); +#57634 = SURFACE_CURVE('',#57635,(#57639,#57646),.PCURVE_S1.); +#57635 = LINE('',#57636,#57637); +#57636 = CARTESIAN_POINT('',(2.649997536634,8.84818322902E-015, + -1.539339459065)); +#57637 = VECTOR('',#57638,1.); +#57638 = DIRECTION('',(-3.336006684571E-015,1.,0.E+000)); +#57639 = PCURVE('',#56790,#57640); +#57640 = DEFINITIONAL_REPRESENTATION('',(#57641),#57645); +#57641 = LINE('',#57642,#57643); +#57642 = CARTESIAN_POINT('',(0.15,-0.8)); +#57643 = VECTOR('',#57644,1.); +#57644 = DIRECTION('',(-3.336006684571E-015,1.)); +#57645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57646 = PCURVE('',#57380,#57647); +#57647 = DEFINITIONAL_REPRESENTATION('',(#57648),#57652); +#57648 = LINE('',#57649,#57650); +#57649 = CARTESIAN_POINT('',(1.481484572606E-030,-1.539339459065)); +#57650 = VECTOR('',#57651,1.); +#57651 = DIRECTION('',(1.,0.E+000)); +#57652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57653 = ORIENTED_EDGE('',*,*,#57654,.T.); +#57654 = EDGE_CURVE('',#57632,#57655,#57657,.T.); +#57655 = VERTEX_POINT('',#57656); +#57656 = CARTESIAN_POINT('',(2.599997536634,0.1,-1.539339459065)); +#57657 = SURFACE_CURVE('',#57658,(#57662,#57669),.PCURVE_S1.); +#57658 = LINE('',#57659,#57660); +#57659 = CARTESIAN_POINT('',(2.649997536634,0.1,-1.539339459065)); +#57660 = VECTOR('',#57661,1.); +#57661 = DIRECTION('',(-1.,-9.398589261527E-032,2.817317274871E-016)); +#57662 = PCURVE('',#56790,#57663); +#57663 = DEFINITIONAL_REPRESENTATION('',(#57664),#57668); +#57664 = LINE('',#57665,#57666); +#57665 = CARTESIAN_POINT('',(0.15,-0.7)); +#57666 = VECTOR('',#57667,1.); +#57667 = DIRECTION('',(-1.,-9.398589261527E-032)); +#57668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57669 = PCURVE('',#57670,#57675); +#57670 = PLANE('',#57671); +#57671 = AXIS2_PLACEMENT_3D('',#57672,#57673,#57674); +#57672 = CARTESIAN_POINT('',(2.649997536634,0.1,1.539340197376)); +#57673 = DIRECTION('',(3.491481338843E-015,-1.,-9.836610690813E-031)); +#57674 = DIRECTION('',(1.,3.491481338843E-015,0.E+000)); +#57675 = DEFINITIONAL_REPRESENTATION('',(#57676),#57680); +#57676 = LINE('',#57677,#57678); +#57677 = CARTESIAN_POINT('',(-1.33226762955E-015,-3.07867965644)); +#57678 = VECTOR('',#57679,1.); +#57679 = DIRECTION('',(-1.,2.817317274871E-016)); +#57680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57681 = ORIENTED_EDGE('',*,*,#57682,.T.); +#57682 = EDGE_CURVE('',#57655,#57447,#57683,.T.); +#57683 = SURFACE_CURVE('',#57684,(#57688,#57695),.PCURVE_S1.); +#57684 = LINE('',#57685,#57686); +#57685 = CARTESIAN_POINT('',(2.599997536634,8.673609162078E-015, + -1.539339459065)); +#57686 = VECTOR('',#57687,1.); +#57687 = DIRECTION('',(-3.336006684571E-015,1.,0.E+000)); +#57688 = PCURVE('',#56790,#57689); +#57689 = DEFINITIONAL_REPRESENTATION('',(#57690),#57694); +#57690 = LINE('',#57691,#57692); +#57691 = CARTESIAN_POINT('',(0.1,-0.8)); +#57692 = VECTOR('',#57693,1.); +#57693 = DIRECTION('',(-3.336006684571E-015,1.)); +#57694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57695 = PCURVE('',#57324,#57696); +#57696 = DEFINITIONAL_REPRESENTATION('',(#57697),#57701); +#57697 = LINE('',#57698,#57699); +#57698 = CARTESIAN_POINT('',(1.481484572606E-030,-1.539339459065)); +#57699 = VECTOR('',#57700,1.); +#57700 = DIRECTION('',(1.,0.E+000)); +#57701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57702 = ORIENTED_EDGE('',*,*,#57491,.T.); +#57703 = ADVANCED_FACE('',(#57704),#56762,.F.); +#57704 = FACE_BOUND('',#57705,.T.); +#57705 = EDGE_LOOP('',(#57706,#57729,#57750,#57751)); +#57706 = ORIENTED_EDGE('',*,*,#57707,.F.); +#57707 = EDGE_CURVE('',#57708,#56719,#57710,.T.); +#57708 = VERTEX_POINT('',#57709); +#57709 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.639339459065)); +#57710 = SURFACE_CURVE('',#57711,(#57715,#57722),.PCURVE_S1.); +#57711 = LINE('',#57712,#57713); +#57712 = CARTESIAN_POINT('',(2.499997536634,0.8,-1.639339459065)); +#57713 = VECTOR('',#57714,1.); +#57714 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#57715 = PCURVE('',#56762,#57716); +#57716 = DEFINITIONAL_REPRESENTATION('',(#57717),#57721); +#57717 = LINE('',#57718,#57719); +#57718 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57719 = VECTOR('',#57720,1.); +#57720 = DIRECTION('',(0.E+000,-1.)); +#57721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57722 = PCURVE('',#56734,#57723); +#57723 = DEFINITIONAL_REPRESENTATION('',(#57724),#57728); +#57724 = LINE('',#57725,#57726); +#57725 = CARTESIAN_POINT('',(1.217157287525,0.E+000)); +#57726 = VECTOR('',#57727,1.); +#57727 = DIRECTION('',(0.E+000,-1.)); +#57728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57729 = ORIENTED_EDGE('',*,*,#57730,.T.); +#57730 = EDGE_CURVE('',#57708,#57540,#57731,.T.); +#57731 = SURFACE_CURVE('',#57732,(#57736,#57743),.PCURVE_S1.); +#57732 = LINE('',#57733,#57734); +#57733 = CARTESIAN_POINT('',(2.499997536634,0.8,0.E+000)); +#57734 = VECTOR('',#57735,1.); +#57735 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#57736 = PCURVE('',#56762,#57737); +#57737 = DEFINITIONAL_REPRESENTATION('',(#57738),#57742); +#57738 = LINE('',#57739,#57740); +#57739 = CARTESIAN_POINT('',(1.639339459065,0.E+000)); +#57740 = VECTOR('',#57741,1.); +#57741 = DIRECTION('',(1.,0.E+000)); +#57742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57743 = PCURVE('',#57026,#57744); +#57744 = DEFINITIONAL_REPRESENTATION('',(#57745),#57749); +#57745 = LINE('',#57746,#57747); +#57746 = CARTESIAN_POINT('',(0.E+000,2.499997536634)); +#57747 = VECTOR('',#57748,1.); +#57748 = DIRECTION('',(-1.,0.E+000)); +#57749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57750 = ORIENTED_EDGE('',*,*,#57539,.T.); +#57751 = ORIENTED_EDGE('',*,*,#56746,.F.); +#57752 = ADVANCED_FACE('',(#57753),#56734,.F.); +#57753 = FACE_BOUND('',#57754,.T.); +#57754 = EDGE_LOOP('',(#57755,#57778,#57799,#57800)); +#57755 = ORIENTED_EDGE('',*,*,#57756,.F.); +#57756 = EDGE_CURVE('',#57757,#56691,#57759,.T.); +#57757 = VERTEX_POINT('',#57758); +#57758 = CARTESIAN_POINT('',(1.639337364854,0.8,-2.499999630845)); +#57759 = SURFACE_CURVE('',#57760,(#57764,#57771),.PCURVE_S1.); +#57760 = LINE('',#57761,#57762); +#57761 = CARTESIAN_POINT('',(1.639337364854,0.8,-2.499999630845)); +#57762 = VECTOR('',#57763,1.); +#57763 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#57764 = PCURVE('',#56734,#57765); +#57765 = DEFINITIONAL_REPRESENTATION('',(#57766),#57770); +#57766 = LINE('',#57767,#57768); +#57767 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57768 = VECTOR('',#57769,1.); +#57769 = DIRECTION('',(0.E+000,-1.)); +#57770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57771 = PCURVE('',#56706,#57772); +#57772 = DEFINITIONAL_REPRESENTATION('',(#57773),#57777); +#57773 = LINE('',#57774,#57775); +#57774 = CARTESIAN_POINT('',(0.1,0.E+000)); +#57775 = VECTOR('',#57776,1.); +#57776 = DIRECTION('',(-0.E+000,-1.)); +#57777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57778 = ORIENTED_EDGE('',*,*,#57779,.T.); +#57779 = EDGE_CURVE('',#57757,#57708,#57780,.T.); +#57780 = SURFACE_CURVE('',#57781,(#57785,#57792),.PCURVE_S1.); +#57781 = LINE('',#57782,#57783); +#57782 = CARTESIAN_POINT('',(1.639337364854,0.8,-2.499999630845)); +#57783 = VECTOR('',#57784,1.); +#57784 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#57785 = PCURVE('',#56734,#57786); +#57786 = DEFINITIONAL_REPRESENTATION('',(#57787),#57791); +#57787 = LINE('',#57788,#57789); +#57788 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57789 = VECTOR('',#57790,1.); +#57790 = DIRECTION('',(1.,0.E+000)); +#57791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57792 = PCURVE('',#57026,#57793); +#57793 = DEFINITIONAL_REPRESENTATION('',(#57794),#57798); +#57794 = LINE('',#57795,#57796); +#57795 = CARTESIAN_POINT('',(2.499999630845,1.639337364854)); +#57796 = VECTOR('',#57797,1.); +#57797 = DIRECTION('',(-0.707106781187,0.707106781187)); +#57798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57799 = ORIENTED_EDGE('',*,*,#57707,.T.); +#57800 = ORIENTED_EDGE('',*,*,#56718,.F.); +#57801 = ADVANCED_FACE('',(#57802),#56706,.F.); +#57802 = FACE_BOUND('',#57803,.T.); +#57803 = EDGE_LOOP('',(#57804,#57827,#57848,#57849)); +#57804 = ORIENTED_EDGE('',*,*,#57805,.F.); +#57805 = EDGE_CURVE('',#57806,#56663,#57808,.T.); +#57806 = VERTEX_POINT('',#57807); +#57807 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.499999630845)); +#57808 = SURFACE_CURVE('',#57809,(#57813,#57820),.PCURVE_S1.); +#57809 = LINE('',#57810,#57811); +#57810 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.499999630845)); +#57811 = VECTOR('',#57812,1.); +#57812 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#57813 = PCURVE('',#56706,#57814); +#57814 = DEFINITIONAL_REPRESENTATION('',(#57815),#57819); +#57815 = LINE('',#57816,#57817); +#57816 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#57817 = VECTOR('',#57818,1.); +#57818 = DIRECTION('',(0.E+000,-1.)); +#57819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57820 = PCURVE('',#56678,#57821); +#57821 = DEFINITIONAL_REPRESENTATION('',(#57822),#57826); +#57822 = LINE('',#57823,#57824); +#57823 = CARTESIAN_POINT('',(0.1,0.E+000)); +#57824 = VECTOR('',#57825,1.); +#57825 = DIRECTION('',(0.E+000,-1.)); +#57826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57827 = ORIENTED_EDGE('',*,*,#57828,.T.); +#57828 = EDGE_CURVE('',#57806,#57757,#57829,.T.); +#57829 = SURFACE_CURVE('',#57830,(#57834,#57841),.PCURVE_S1.); +#57830 = LINE('',#57831,#57832); +#57831 = CARTESIAN_POINT('',(0.E+000,0.8,-2.499999630845)); +#57832 = VECTOR('',#57833,1.); +#57833 = DIRECTION('',(1.,0.E+000,0.E+000)); +#57834 = PCURVE('',#56706,#57835); +#57835 = DEFINITIONAL_REPRESENTATION('',(#57836),#57840); +#57836 = LINE('',#57837,#57838); +#57837 = CARTESIAN_POINT('',(-1.539337364854,0.E+000)); +#57838 = VECTOR('',#57839,1.); +#57839 = DIRECTION('',(1.,0.E+000)); +#57840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57841 = PCURVE('',#57026,#57842); +#57842 = DEFINITIONAL_REPRESENTATION('',(#57843),#57847); +#57843 = LINE('',#57844,#57845); +#57844 = CARTESIAN_POINT('',(2.499999630845,0.E+000)); +#57845 = VECTOR('',#57846,1.); +#57846 = DIRECTION('',(0.E+000,1.)); +#57847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57848 = ORIENTED_EDGE('',*,*,#57756,.T.); +#57849 = ORIENTED_EDGE('',*,*,#56690,.F.); +#57850 = ADVANCED_FACE('',(#57851),#56678,.F.); +#57851 = FACE_BOUND('',#57852,.T.); +#57852 = EDGE_LOOP('',(#57853,#57876,#57877,#57878,#57924,#57952,#57980, + #58008)); +#57853 = ORIENTED_EDGE('',*,*,#57854,.T.); +#57854 = EDGE_CURVE('',#57855,#57806,#57857,.T.); +#57855 = VERTEX_POINT('',#57856); +#57856 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.549999630845)); +#57857 = SURFACE_CURVE('',#57858,(#57862,#57869),.PCURVE_S1.); +#57858 = LINE('',#57859,#57860); +#57859 = CARTESIAN_POINT('',(1.539337364854,0.8,0.E+000)); +#57860 = VECTOR('',#57861,1.); +#57861 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#57862 = PCURVE('',#56678,#57863); +#57863 = DEFINITIONAL_REPRESENTATION('',(#57864),#57868); +#57864 = LINE('',#57865,#57866); +#57865 = CARTESIAN_POINT('',(2.599999630845,0.E+000)); +#57866 = VECTOR('',#57867,1.); +#57867 = DIRECTION('',(1.,0.E+000)); +#57868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57869 = PCURVE('',#57026,#57870); +#57870 = DEFINITIONAL_REPRESENTATION('',(#57871),#57875); +#57871 = LINE('',#57872,#57873); +#57872 = CARTESIAN_POINT('',(0.E+000,1.539337364854)); +#57873 = VECTOR('',#57874,1.); +#57874 = DIRECTION('',(-1.,0.E+000)); +#57875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57876 = ORIENTED_EDGE('',*,*,#57805,.T.); +#57877 = ORIENTED_EDGE('',*,*,#56662,.F.); +#57878 = ORIENTED_EDGE('',*,*,#57879,.T.); +#57879 = EDGE_CURVE('',#56613,#57880,#57882,.T.); +#57880 = VERTEX_POINT('',#57881); +#57881 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.599999630845)); +#57882 = SURFACE_CURVE('',#57883,(#57888,#57895),.PCURVE_S1.); +#57883 = CIRCLE('',#57884,5.E-002); +#57884 = AXIS2_PLACEMENT_3D('',#57885,#57886,#57887); +#57885 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.549999630845)); +#57886 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#57887 = DIRECTION('',(0.E+000,-1.951563910474E-014,-1.)); +#57888 = PCURVE('',#56678,#57889); +#57889 = DEFINITIONAL_REPRESENTATION('',(#57890),#57894); +#57890 = CIRCLE('',#57891,5.E-002); +#57891 = AXIS2_PLACEMENT_2D('',#57892,#57893); +#57892 = CARTESIAN_POINT('',(5.E-002,-0.1)); +#57893 = DIRECTION('',(-1.,-1.951563910474E-014)); +#57894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57895 = PCURVE('',#56628,#57896); +#57896 = DEFINITIONAL_REPRESENTATION('',(#57897),#57923); +#57897 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#57898,#57899,#57900,#57901, + #57902,#57903,#57904,#57905,#57906,#57907,#57908,#57909,#57910, + #57911,#57912,#57913,#57914,#57915,#57916,#57917,#57918,#57919, + #57920,#57921,#57922),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#57898 = CARTESIAN_POINT('',(1.570796326795,-2.22044604925E-016)); +#57899 = CARTESIAN_POINT('',(1.54699638245,-2.22044604925E-016)); +#57900 = CARTESIAN_POINT('',(1.499396493759,-2.22044604925E-016)); +#57901 = CARTESIAN_POINT('',(1.427996660723,-2.22044604925E-016)); +#57902 = CARTESIAN_POINT('',(1.356596827686,-2.22044604925E-016)); +#57903 = CARTESIAN_POINT('',(1.28519699465,-2.22044604925E-016)); +#57904 = CARTESIAN_POINT('',(1.213797161614,-2.22044604925E-016)); +#57905 = CARTESIAN_POINT('',(1.142397328578,-2.22044604925E-016)); +#57906 = CARTESIAN_POINT('',(1.070997495542,-2.22044604925E-016)); +#57907 = CARTESIAN_POINT('',(0.999597662506,-2.22044604925E-016)); +#57908 = CARTESIAN_POINT('',(0.92819782947,-2.22044604925E-016)); +#57909 = CARTESIAN_POINT('',(0.856797996434,-2.22044604925E-016)); +#57910 = CARTESIAN_POINT('',(0.785398163397,-2.22044604925E-016)); +#57911 = CARTESIAN_POINT('',(0.713998330361,-2.22044604925E-016)); +#57912 = CARTESIAN_POINT('',(0.642598497325,-2.22044604925E-016)); +#57913 = CARTESIAN_POINT('',(0.571198664289,-2.22044604925E-016)); +#57914 = CARTESIAN_POINT('',(0.499798831253,-2.22044604925E-016)); +#57915 = CARTESIAN_POINT('',(0.428398998217,-2.22044604925E-016)); +#57916 = CARTESIAN_POINT('',(0.356999165181,-2.22044604925E-016)); +#57917 = CARTESIAN_POINT('',(0.285599332145,-2.22044604925E-016)); +#57918 = CARTESIAN_POINT('',(0.214199499108,-2.22044604925E-016)); +#57919 = CARTESIAN_POINT('',(0.142799666072,-2.22044604925E-016)); +#57920 = CARTESIAN_POINT('',(7.139983303611E-002,-2.22044604925E-016)); +#57921 = CARTESIAN_POINT('',(2.379994434537E-002,-2.22044604925E-016)); +#57922 = CARTESIAN_POINT('',(0.E+000,-2.22044604925E-016)); +#57923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57924 = ORIENTED_EDGE('',*,*,#57925,.F.); +#57925 = EDGE_CURVE('',#57926,#57880,#57928,.T.); +#57926 = VERTEX_POINT('',#57927); +#57927 = CARTESIAN_POINT('',(1.539337364854,0.1,-2.599999630845)); +#57928 = SURFACE_CURVE('',#57929,(#57933,#57940),.PCURVE_S1.); +#57929 = LINE('',#57930,#57931); +#57930 = CARTESIAN_POINT('',(1.539337364854,1.040833937806E-014, + -2.599999630845)); +#57931 = VECTOR('',#57932,1.); +#57932 = DIRECTION('',(-0.E+000,1.,4.003208021485E-015)); +#57933 = PCURVE('',#56678,#57934); +#57934 = DEFINITIONAL_REPRESENTATION('',(#57935),#57939); +#57935 = LINE('',#57936,#57937); +#57936 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.8)); +#57937 = VECTOR('',#57938,1.); +#57938 = DIRECTION('',(4.003208021485E-015,1.)); +#57939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57940 = PCURVE('',#57941,#57946); +#57941 = PLANE('',#57942); +#57942 = AXIS2_PLACEMENT_3D('',#57943,#57944,#57945); +#57943 = CARTESIAN_POINT('',(-3.662511937319E-016,1.040833937806E-014, + -2.599999630845)); +#57944 = DIRECTION('',(1.408658637436E-016,-4.003208021485E-015,1.)); +#57945 = DIRECTION('',(0.E+000,-1.,-4.003208021485E-015)); +#57946 = DEFINITIONAL_REPRESENTATION('',(#57947),#57951); +#57947 = LINE('',#57948,#57949); +#57948 = CARTESIAN_POINT('',(-3.155443620884E-030,1.539337364854)); +#57949 = VECTOR('',#57950,1.); +#57950 = DIRECTION('',(-1.,0.E+000)); +#57951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57952 = ORIENTED_EDGE('',*,*,#57953,.T.); +#57953 = EDGE_CURVE('',#57926,#57954,#57956,.T.); +#57954 = VERTEX_POINT('',#57955); +#57955 = CARTESIAN_POINT('',(1.539337364854,0.1,-2.649999630845)); +#57956 = SURFACE_CURVE('',#57957,(#57961,#57968),.PCURVE_S1.); +#57957 = LINE('',#57958,#57959); +#57958 = CARTESIAN_POINT('',(1.539337364854,0.1,-2.649999630845)); +#57959 = VECTOR('',#57960,1.); +#57960 = DIRECTION('',(-1.408658637436E-016,1.409788389229E-031,-1.)); +#57961 = PCURVE('',#56678,#57962); +#57962 = DEFINITIONAL_REPRESENTATION('',(#57963),#57967); +#57963 = LINE('',#57964,#57965); +#57964 = CARTESIAN_POINT('',(-5.E-002,-0.7)); +#57965 = VECTOR('',#57966,1.); +#57966 = DIRECTION('',(-1.,1.409788389229E-031)); +#57967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57968 = PCURVE('',#57969,#57974); +#57969 = PLANE('',#57970); +#57970 = AXIS2_PLACEMENT_3D('',#57971,#57972,#57973); +#57971 = CARTESIAN_POINT('',(-1.539342291587,0.1,-2.649999630845)); +#57972 = DIRECTION('',(-4.918305345407E-031,-1.,-3.491481338843E-015)); +#57973 = DIRECTION('',(0.E+000,3.491481338843E-015,-1.)); +#57974 = DEFINITIONAL_REPRESENTATION('',(#57975),#57979); +#57975 = LINE('',#57976,#57977); +#57976 = CARTESIAN_POINT('',(0.E+000,3.07867965644)); +#57977 = VECTOR('',#57978,1.); +#57978 = DIRECTION('',(1.,-1.408658637436E-016)); +#57979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57980 = ORIENTED_EDGE('',*,*,#57981,.T.); +#57981 = EDGE_CURVE('',#57954,#57982,#57984,.T.); +#57982 = VERTEX_POINT('',#57983); +#57983 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.649999630845)); +#57984 = SURFACE_CURVE('',#57985,(#57989,#57996),.PCURVE_S1.); +#57985 = LINE('',#57986,#57987); +#57986 = CARTESIAN_POINT('',(1.539337364854,1.0582913445E-014, + -2.649999630845)); +#57987 = VECTOR('',#57988,1.); +#57988 = DIRECTION('',(-0.E+000,1.,4.003208021485E-015)); +#57989 = PCURVE('',#56678,#57990); +#57990 = DEFINITIONAL_REPRESENTATION('',(#57991),#57995); +#57991 = LINE('',#57992,#57993); +#57992 = CARTESIAN_POINT('',(-5.E-002,-0.8)); +#57993 = VECTOR('',#57994,1.); +#57994 = DIRECTION('',(4.003208021485E-015,1.)); +#57995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57996 = PCURVE('',#57997,#58002); +#57997 = PLANE('',#57998); +#57998 = AXIS2_PLACEMENT_3D('',#57999,#58000,#58001); +#57999 = CARTESIAN_POINT('',(-3.73294486919E-016,1.0582913445E-014, + -2.649999630845)); +#58000 = DIRECTION('',(1.408658637436E-016,-4.003208021485E-015,1.)); +#58001 = DIRECTION('',(0.E+000,-1.,-4.003208021485E-015)); +#58002 = DEFINITIONAL_REPRESENTATION('',(#58003),#58007); +#58003 = LINE('',#58004,#58005); +#58004 = CARTESIAN_POINT('',(-6.310887241768E-030,1.539337364854)); +#58005 = VECTOR('',#58006,1.); +#58006 = DIRECTION('',(-1.,0.E+000)); +#58007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58008 = ORIENTED_EDGE('',*,*,#58009,.F.); +#58009 = EDGE_CURVE('',#57855,#57982,#58010,.T.); +#58010 = SURFACE_CURVE('',#58011,(#58016,#58023),.PCURVE_S1.); +#58011 = CIRCLE('',#58012,1.E-001); +#58012 = AXIS2_PLACEMENT_3D('',#58013,#58014,#58015); +#58013 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.549999630845)); +#58014 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#58015 = DIRECTION('',(0.E+000,-1.843143693225E-014,-1.)); +#58016 = PCURVE('',#56678,#58017); +#58017 = DEFINITIONAL_REPRESENTATION('',(#58018),#58022); +#58018 = CIRCLE('',#58019,1.E-001); +#58019 = AXIS2_PLACEMENT_2D('',#58020,#58021); +#58020 = CARTESIAN_POINT('',(5.E-002,-0.1)); +#58021 = DIRECTION('',(-1.,-1.843143693225E-014)); +#58022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58023 = PCURVE('',#58024,#58029); +#58024 = CYLINDRICAL_SURFACE('',#58025,1.E-001); +#58025 = AXIS2_PLACEMENT_3D('',#58026,#58027,#58028); +#58026 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.549999630845)); +#58027 = DIRECTION('',(1.,0.E+000,0.E+000)); +#58028 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58029 = DEFINITIONAL_REPRESENTATION('',(#58030),#58056); +#58030 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58031,#58032,#58033,#58034, + #58035,#58036,#58037,#58038,#58039,#58040,#58041,#58042,#58043, + #58044,#58045,#58046,#58047,#58048,#58049,#58050,#58051,#58052, + #58053,#58054,#58055),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#58031 = CARTESIAN_POINT('',(1.570796326795,-4.440892098501E-016)); +#58032 = CARTESIAN_POINT('',(1.54699638245,-4.440892098501E-016)); +#58033 = CARTESIAN_POINT('',(1.499396493759,-4.440892098501E-016)); +#58034 = CARTESIAN_POINT('',(1.427996660723,-4.440892098501E-016)); +#58035 = CARTESIAN_POINT('',(1.356596827686,-4.440892098501E-016)); +#58036 = CARTESIAN_POINT('',(1.28519699465,-4.440892098501E-016)); +#58037 = CARTESIAN_POINT('',(1.213797161614,-4.440892098501E-016)); +#58038 = CARTESIAN_POINT('',(1.142397328578,-4.440892098501E-016)); +#58039 = CARTESIAN_POINT('',(1.070997495542,-4.440892098501E-016)); +#58040 = CARTESIAN_POINT('',(0.999597662506,-4.440892098501E-016)); +#58041 = CARTESIAN_POINT('',(0.92819782947,-4.440892098501E-016)); +#58042 = CARTESIAN_POINT('',(0.856797996434,-4.440892098501E-016)); +#58043 = CARTESIAN_POINT('',(0.785398163397,-4.440892098501E-016)); +#58044 = CARTESIAN_POINT('',(0.713998330361,-4.440892098501E-016)); +#58045 = CARTESIAN_POINT('',(0.642598497325,-4.440892098501E-016)); +#58046 = CARTESIAN_POINT('',(0.571198664289,-4.440892098501E-016)); +#58047 = CARTESIAN_POINT('',(0.499798831253,-4.440892098501E-016)); +#58048 = CARTESIAN_POINT('',(0.428398998217,-4.440892098501E-016)); +#58049 = CARTESIAN_POINT('',(0.356999165181,-4.440892098501E-016)); +#58050 = CARTESIAN_POINT('',(0.285599332145,-4.440892098501E-016)); +#58051 = CARTESIAN_POINT('',(0.214199499108,-4.440892098501E-016)); +#58052 = CARTESIAN_POINT('',(0.142799666072,-4.440892098501E-016)); +#58053 = CARTESIAN_POINT('',(7.139983303611E-002,-4.440892098501E-016)); +#58054 = CARTESIAN_POINT('',(2.379994434537E-002,-4.440892098501E-016)); +#58055 = CARTESIAN_POINT('',(0.E+000,-4.440892098501E-016)); +#58056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58057 = ADVANCED_FACE('',(#58058),#56628,.F.); +#58058 = FACE_BOUND('',#58059,.F.); +#58059 = EDGE_LOOP('',(#58060,#58061,#58062,#58107)); +#58060 = ORIENTED_EDGE('',*,*,#56612,.T.); +#58061 = ORIENTED_EDGE('',*,*,#57879,.T.); +#58062 = ORIENTED_EDGE('',*,*,#58063,.T.); +#58063 = EDGE_CURVE('',#57880,#58064,#58066,.T.); +#58064 = VERTEX_POINT('',#58065); +#58065 = CARTESIAN_POINT('',(-1.539342291587,0.7,-2.599999630845)); +#58066 = SURFACE_CURVE('',#58067,(#58071,#58100),.PCURVE_S1.); +#58067 = LINE('',#58068,#58069); +#58068 = CARTESIAN_POINT('',(1.539337364854,0.7,-2.599999630845)); +#58069 = VECTOR('',#58070,1.); +#58070 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#58071 = PCURVE('',#56628,#58072); +#58072 = DEFINITIONAL_REPRESENTATION('',(#58073),#58099); +#58073 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58074,#58075,#58076,#58077, + #58078,#58079,#58080,#58081,#58082,#58083,#58084,#58085,#58086, + #58087,#58088,#58089,#58090,#58091,#58092,#58093,#58094,#58095, + #58096,#58097,#58098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.440892098501E-016,0.139939984384, + 0.279879968767,0.419819953151,0.559759937535,0.699699921918, + 0.839639906302,0.979579890686,1.119519875069,1.259459859453, + 1.399399843837,1.53933982822,1.679279812604,1.819219796987, + 1.959159781371,2.099099765755,2.239039750138,2.378979734522, + 2.518919718906,2.658859703289,2.798799687673,2.938739672057, + 3.07867965644),.QUASI_UNIFORM_KNOTS.); +#58074 = CARTESIAN_POINT('',(0.E+000,-4.440892098501E-016)); +#58075 = CARTESIAN_POINT('',(0.E+000,-4.664666146122E-002)); +#58076 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#58077 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#58078 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#58079 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#58080 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#58081 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#58082 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#58083 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#58084 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#58085 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#58086 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#58087 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#58088 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#58089 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#58090 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#58091 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#58092 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#58093 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#58094 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#58095 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#58096 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#58097 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#58098 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58100 = PCURVE('',#57941,#58101); +#58101 = DEFINITIONAL_REPRESENTATION('',(#58102),#58106); +#58102 = LINE('',#58103,#58104); +#58103 = CARTESIAN_POINT('',(-0.7,1.539337364854)); +#58104 = VECTOR('',#58105,1.); +#58105 = DIRECTION('',(0.E+000,-1.)); +#58106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58107 = ORIENTED_EDGE('',*,*,#58108,.T.); +#58108 = EDGE_CURVE('',#58064,#56585,#58109,.T.); +#58109 = SURFACE_CURVE('',#58110,(#58115,#58144),.PCURVE_S1.); +#58110 = CIRCLE('',#58111,5.E-002); +#58111 = AXIS2_PLACEMENT_3D('',#58112,#58113,#58114); +#58112 = CARTESIAN_POINT('',(-1.539342291587,0.7,-2.549999630845)); +#58113 = DIRECTION('',(1.,0.E+000,0.E+000)); +#58114 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58115 = PCURVE('',#56628,#58116); +#58116 = DEFINITIONAL_REPRESENTATION('',(#58117),#58143); +#58117 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58118,#58119,#58120,#58121, + #58122,#58123,#58124,#58125,#58126,#58127,#58128,#58129,#58130, + #58131,#58132,#58133,#58134,#58135,#58136,#58137,#58138,#58139, + #58140,#58141,#58142),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#58118 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58119 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#58120 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#58121 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#58122 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#58123 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#58124 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#58125 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#58126 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#58127 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#58128 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#58129 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#58130 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#58131 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#58132 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#58133 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#58134 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#58135 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#58136 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#58137 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#58138 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#58139 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#58140 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#58141 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#58142 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#58143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58144 = PCURVE('',#56600,#58145); +#58145 = DEFINITIONAL_REPRESENTATION('',(#58146),#58150); +#58146 = CIRCLE('',#58147,5.E-002); +#58147 = AXIS2_PLACEMENT_2D('',#58148,#58149); +#58148 = CARTESIAN_POINT('',(5.E-002,-0.1)); +#58149 = DIRECTION('',(1.,0.E+000)); +#58150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58151 = ADVANCED_FACE('',(#58152),#56600,.F.); +#58152 = FACE_BOUND('',#58153,.T.); +#58153 = EDGE_LOOP('',(#58154,#58155,#58178,#58201,#58247,#58270,#58293, + #58314)); +#58154 = ORIENTED_EDGE('',*,*,#56584,.F.); +#58155 = ORIENTED_EDGE('',*,*,#58156,.F.); +#58156 = EDGE_CURVE('',#58157,#56557,#58159,.T.); +#58157 = VERTEX_POINT('',#58158); +#58158 = CARTESIAN_POINT('',(-1.539342291587,0.8,-2.499999630845)); +#58159 = SURFACE_CURVE('',#58160,(#58164,#58171),.PCURVE_S1.); +#58160 = LINE('',#58161,#58162); +#58161 = CARTESIAN_POINT('',(-1.539342291587,0.8,-2.499999630845)); +#58162 = VECTOR('',#58163,1.); +#58163 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58164 = PCURVE('',#56600,#58165); +#58165 = DEFINITIONAL_REPRESENTATION('',(#58166),#58170); +#58166 = LINE('',#58167,#58168); +#58167 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58168 = VECTOR('',#58169,1.); +#58169 = DIRECTION('',(0.E+000,-1.)); +#58170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58171 = PCURVE('',#56572,#58172); +#58172 = DEFINITIONAL_REPRESENTATION('',(#58173),#58177); +#58173 = LINE('',#58174,#58175); +#58174 = CARTESIAN_POINT('',(0.1,0.E+000)); +#58175 = VECTOR('',#58176,1.); +#58176 = DIRECTION('',(0.E+000,-1.)); +#58177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58178 = ORIENTED_EDGE('',*,*,#58179,.T.); +#58179 = EDGE_CURVE('',#58157,#58180,#58182,.T.); +#58180 = VERTEX_POINT('',#58181); +#58181 = CARTESIAN_POINT('',(-1.539342291587,0.8,-2.549999630845)); +#58182 = SURFACE_CURVE('',#58183,(#58187,#58194),.PCURVE_S1.); +#58183 = LINE('',#58184,#58185); +#58184 = CARTESIAN_POINT('',(-1.539342291587,0.8,0.E+000)); +#58185 = VECTOR('',#58186,1.); +#58186 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#58187 = PCURVE('',#56600,#58188); +#58188 = DEFINITIONAL_REPRESENTATION('',(#58189),#58193); +#58189 = LINE('',#58190,#58191); +#58190 = CARTESIAN_POINT('',(-2.499999630845,0.E+000)); +#58191 = VECTOR('',#58192,1.); +#58192 = DIRECTION('',(1.,-0.E+000)); +#58193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58194 = PCURVE('',#57026,#58195); +#58195 = DEFINITIONAL_REPRESENTATION('',(#58196),#58200); +#58196 = LINE('',#58197,#58198); +#58197 = CARTESIAN_POINT('',(-0.E+000,-1.539342291587)); +#58198 = VECTOR('',#58199,1.); +#58199 = DIRECTION('',(1.,0.E+000)); +#58200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58201 = ORIENTED_EDGE('',*,*,#58202,.F.); +#58202 = EDGE_CURVE('',#58203,#58180,#58205,.T.); +#58203 = VERTEX_POINT('',#58204); +#58204 = CARTESIAN_POINT('',(-1.539342291587,0.7,-2.649999630845)); +#58205 = SURFACE_CURVE('',#58206,(#58211,#58218),.PCURVE_S1.); +#58206 = CIRCLE('',#58207,1.E-001); +#58207 = AXIS2_PLACEMENT_3D('',#58208,#58209,#58210); +#58208 = CARTESIAN_POINT('',(-1.539342291587,0.7,-2.549999630845)); +#58209 = DIRECTION('',(1.,0.E+000,0.E+000)); +#58210 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58211 = PCURVE('',#56600,#58212); +#58212 = DEFINITIONAL_REPRESENTATION('',(#58213),#58217); +#58213 = CIRCLE('',#58214,1.E-001); +#58214 = AXIS2_PLACEMENT_2D('',#58215,#58216); +#58215 = CARTESIAN_POINT('',(5.E-002,-0.1)); +#58216 = DIRECTION('',(1.,0.E+000)); +#58217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58218 = PCURVE('',#58024,#58219); +#58219 = DEFINITIONAL_REPRESENTATION('',(#58220),#58246); +#58220 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58221,#58222,#58223,#58224, + #58225,#58226,#58227,#58228,#58229,#58230,#58231,#58232,#58233, + #58234,#58235,#58236,#58237,#58238,#58239,#58240,#58241,#58242, + #58243,#58244,#58245),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#58221 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58222 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#58223 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#58224 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#58225 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#58226 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#58227 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#58228 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#58229 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#58230 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#58231 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#58232 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#58233 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#58234 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#58235 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#58236 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#58237 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#58238 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#58239 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#58240 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#58241 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#58242 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#58243 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#58244 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#58245 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#58246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58247 = ORIENTED_EDGE('',*,*,#58248,.T.); +#58248 = EDGE_CURVE('',#58203,#58249,#58251,.T.); +#58249 = VERTEX_POINT('',#58250); +#58250 = CARTESIAN_POINT('',(-1.539342291587,0.1,-2.649999630845)); +#58251 = SURFACE_CURVE('',#58252,(#58256,#58263),.PCURVE_S1.); +#58252 = LINE('',#58253,#58254); +#58253 = CARTESIAN_POINT('',(-1.539342291587,1.0582913445E-014, + -2.649999630845)); +#58254 = VECTOR('',#58255,1.); +#58255 = DIRECTION('',(0.E+000,-1.,-4.003208021485E-015)); +#58256 = PCURVE('',#56600,#58257); +#58257 = DEFINITIONAL_REPRESENTATION('',(#58258),#58262); +#58258 = LINE('',#58259,#58260); +#58259 = CARTESIAN_POINT('',(0.15,-0.8)); +#58260 = VECTOR('',#58261,1.); +#58261 = DIRECTION('',(4.003208021485E-015,-1.)); +#58262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58263 = PCURVE('',#57997,#58264); +#58264 = DEFINITIONAL_REPRESENTATION('',(#58265),#58269); +#58265 = LINE('',#58266,#58267); +#58266 = CARTESIAN_POINT('',(1.577721810442E-030,-1.539342291587)); +#58267 = VECTOR('',#58268,1.); +#58268 = DIRECTION('',(1.,0.E+000)); +#58269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58270 = ORIENTED_EDGE('',*,*,#58271,.T.); +#58271 = EDGE_CURVE('',#58249,#58272,#58274,.T.); +#58272 = VERTEX_POINT('',#58273); +#58273 = CARTESIAN_POINT('',(-1.539342291587,0.1,-2.599999630845)); +#58274 = SURFACE_CURVE('',#58275,(#58279,#58286),.PCURVE_S1.); +#58275 = LINE('',#58276,#58277); +#58276 = CARTESIAN_POINT('',(-1.539342291587,0.1,-2.649999630845)); +#58277 = VECTOR('',#58278,1.); +#58278 = DIRECTION('',(1.408658637436E-016,4.699294630764E-032,1.)); +#58279 = PCURVE('',#56600,#58280); +#58280 = DEFINITIONAL_REPRESENTATION('',(#58281),#58285); +#58281 = LINE('',#58282,#58283); +#58282 = CARTESIAN_POINT('',(0.15,-0.7)); +#58283 = VECTOR('',#58284,1.); +#58284 = DIRECTION('',(-1.,4.699294630764E-032)); +#58285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58286 = PCURVE('',#57969,#58287); +#58287 = DEFINITIONAL_REPRESENTATION('',(#58288),#58292); +#58288 = LINE('',#58289,#58290); +#58289 = CARTESIAN_POINT('',(-2.6645352591E-015,-4.575585599001E-060)); +#58290 = VECTOR('',#58291,1.); +#58291 = DIRECTION('',(-1.,1.408658637436E-016)); +#58292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58293 = ORIENTED_EDGE('',*,*,#58294,.F.); +#58294 = EDGE_CURVE('',#58064,#58272,#58295,.T.); +#58295 = SURFACE_CURVE('',#58296,(#58300,#58307),.PCURVE_S1.); +#58296 = LINE('',#58297,#58298); +#58297 = CARTESIAN_POINT('',(-1.539342291587,1.040833937806E-014, + -2.599999630845)); +#58298 = VECTOR('',#58299,1.); +#58299 = DIRECTION('',(0.E+000,-1.,-4.003208021485E-015)); +#58300 = PCURVE('',#56600,#58301); +#58301 = DEFINITIONAL_REPRESENTATION('',(#58302),#58306); +#58302 = LINE('',#58303,#58304); +#58303 = CARTESIAN_POINT('',(0.1,-0.8)); +#58304 = VECTOR('',#58305,1.); +#58305 = DIRECTION('',(4.003208021485E-015,-1.)); +#58306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58307 = PCURVE('',#57941,#58308); +#58308 = DEFINITIONAL_REPRESENTATION('',(#58309),#58313); +#58309 = LINE('',#58310,#58311); +#58310 = CARTESIAN_POINT('',(-0.E+000,-1.539342291587)); +#58311 = VECTOR('',#58312,1.); +#58312 = DIRECTION('',(1.,0.E+000)); +#58313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58314 = ORIENTED_EDGE('',*,*,#58108,.T.); +#58315 = ADVANCED_FACE('',(#58316),#56572,.F.); +#58316 = FACE_BOUND('',#58317,.T.); +#58317 = EDGE_LOOP('',(#58318,#58341,#58362,#58363)); +#58318 = ORIENTED_EDGE('',*,*,#58319,.F.); +#58319 = EDGE_CURVE('',#58320,#56529,#58322,.T.); +#58320 = VERTEX_POINT('',#58321); +#58321 = CARTESIAN_POINT('',(-1.639342291587,0.8,-2.499999630845)); +#58322 = SURFACE_CURVE('',#58323,(#58327,#58334),.PCURVE_S1.); +#58323 = LINE('',#58324,#58325); +#58324 = CARTESIAN_POINT('',(-1.639342291587,0.8,-2.499999630845)); +#58325 = VECTOR('',#58326,1.); +#58326 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58327 = PCURVE('',#56572,#58328); +#58328 = DEFINITIONAL_REPRESENTATION('',(#58329),#58333); +#58329 = LINE('',#58330,#58331); +#58330 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58331 = VECTOR('',#58332,1.); +#58332 = DIRECTION('',(0.E+000,-1.)); +#58333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58334 = PCURVE('',#56544,#58335); +#58335 = DEFINITIONAL_REPRESENTATION('',(#58336),#58340); +#58336 = LINE('',#58337,#58338); +#58337 = CARTESIAN_POINT('',(1.217157287525,0.E+000)); +#58338 = VECTOR('',#58339,1.); +#58339 = DIRECTION('',(0.E+000,-1.)); +#58340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58341 = ORIENTED_EDGE('',*,*,#58342,.T.); +#58342 = EDGE_CURVE('',#58320,#58157,#58343,.T.); +#58343 = SURFACE_CURVE('',#58344,(#58348,#58355),.PCURVE_S1.); +#58344 = LINE('',#58345,#58346); +#58345 = CARTESIAN_POINT('',(0.E+000,0.8,-2.499999630845)); +#58346 = VECTOR('',#58347,1.); +#58347 = DIRECTION('',(1.,0.E+000,0.E+000)); +#58348 = PCURVE('',#56572,#58349); +#58349 = DEFINITIONAL_REPRESENTATION('',(#58350),#58354); +#58350 = LINE('',#58351,#58352); +#58351 = CARTESIAN_POINT('',(1.639342291587,0.E+000)); +#58352 = VECTOR('',#58353,1.); +#58353 = DIRECTION('',(1.,0.E+000)); +#58354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58355 = PCURVE('',#57026,#58356); +#58356 = DEFINITIONAL_REPRESENTATION('',(#58357),#58361); +#58357 = LINE('',#58358,#58359); +#58358 = CARTESIAN_POINT('',(2.499999630845,0.E+000)); +#58359 = VECTOR('',#58360,1.); +#58360 = DIRECTION('',(0.E+000,1.)); +#58361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58362 = ORIENTED_EDGE('',*,*,#58156,.T.); +#58363 = ORIENTED_EDGE('',*,*,#56556,.F.); +#58364 = ADVANCED_FACE('',(#58365),#56544,.F.); +#58365 = FACE_BOUND('',#58366,.T.); +#58366 = EDGE_LOOP('',(#58367,#58390,#58411,#58412)); +#58367 = ORIENTED_EDGE('',*,*,#58368,.F.); +#58368 = EDGE_CURVE('',#58369,#56501,#58371,.T.); +#58369 = VERTEX_POINT('',#58370); +#58370 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.639339459065)); +#58371 = SURFACE_CURVE('',#58372,(#58376,#58383),.PCURVE_S1.); +#58372 = LINE('',#58373,#58374); +#58373 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.639339459065)); +#58374 = VECTOR('',#58375,1.); +#58375 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58376 = PCURVE('',#56544,#58377); +#58377 = DEFINITIONAL_REPRESENTATION('',(#58378),#58382); +#58378 = LINE('',#58379,#58380); +#58379 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58380 = VECTOR('',#58381,1.); +#58381 = DIRECTION('',(0.E+000,-1.)); +#58382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58383 = PCURVE('',#56516,#58384); +#58384 = DEFINITIONAL_REPRESENTATION('',(#58385),#58389); +#58385 = LINE('',#58386,#58387); +#58386 = CARTESIAN_POINT('',(9.999999999999E-002,0.E+000)); +#58387 = VECTOR('',#58388,1.); +#58388 = DIRECTION('',(0.E+000,-1.)); +#58389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58390 = ORIENTED_EDGE('',*,*,#58391,.T.); +#58391 = EDGE_CURVE('',#58369,#58320,#58392,.T.); +#58392 = SURFACE_CURVE('',#58393,(#58397,#58404),.PCURVE_S1.); +#58393 = LINE('',#58394,#58395); +#58394 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.639339459065)); +#58395 = VECTOR('',#58396,1.); +#58396 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#58397 = PCURVE('',#56544,#58398); +#58398 = DEFINITIONAL_REPRESENTATION('',(#58399),#58403); +#58399 = LINE('',#58400,#58401); +#58400 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58401 = VECTOR('',#58402,1.); +#58402 = DIRECTION('',(1.,0.E+000)); +#58403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58404 = PCURVE('',#57026,#58405); +#58405 = DEFINITIONAL_REPRESENTATION('',(#58406),#58410); +#58406 = LINE('',#58407,#58408); +#58407 = CARTESIAN_POINT('',(1.639339459065,-2.500002463366)); +#58408 = VECTOR('',#58409,1.); +#58409 = DIRECTION('',(0.707106781187,0.707106781187)); +#58410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58411 = ORIENTED_EDGE('',*,*,#58319,.T.); +#58412 = ORIENTED_EDGE('',*,*,#56528,.F.); +#58413 = ADVANCED_FACE('',(#58414),#56516,.F.); +#58414 = FACE_BOUND('',#58415,.T.); +#58415 = EDGE_LOOP('',(#58416,#58439,#58460,#58461)); +#58416 = ORIENTED_EDGE('',*,*,#58417,.F.); +#58417 = EDGE_CURVE('',#58418,#56473,#58420,.T.); +#58418 = VERTEX_POINT('',#58419); +#58419 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.539339459065)); +#58420 = SURFACE_CURVE('',#58421,(#58425,#58432),.PCURVE_S1.); +#58421 = LINE('',#58422,#58423); +#58422 = CARTESIAN_POINT('',(-2.500002463366,0.8,-1.539339459065)); +#58423 = VECTOR('',#58424,1.); +#58424 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58425 = PCURVE('',#56516,#58426); +#58426 = DEFINITIONAL_REPRESENTATION('',(#58427),#58431); +#58427 = LINE('',#58428,#58429); +#58428 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58429 = VECTOR('',#58430,1.); +#58430 = DIRECTION('',(0.E+000,-1.)); +#58431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58432 = PCURVE('',#56488,#58433); +#58433 = DEFINITIONAL_REPRESENTATION('',(#58434),#58438); +#58434 = LINE('',#58435,#58436); +#58435 = CARTESIAN_POINT('',(0.1,0.E+000)); +#58436 = VECTOR('',#58437,1.); +#58437 = DIRECTION('',(0.E+000,-1.)); +#58438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58439 = ORIENTED_EDGE('',*,*,#58440,.T.); +#58440 = EDGE_CURVE('',#58418,#58369,#58441,.T.); +#58441 = SURFACE_CURVE('',#58442,(#58446,#58453),.PCURVE_S1.); +#58442 = LINE('',#58443,#58444); +#58443 = CARTESIAN_POINT('',(-2.500002463366,0.8,0.E+000)); +#58444 = VECTOR('',#58445,1.); +#58445 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#58446 = PCURVE('',#56516,#58447); +#58447 = DEFINITIONAL_REPRESENTATION('',(#58448),#58452); +#58448 = LINE('',#58449,#58450); +#58449 = CARTESIAN_POINT('',(-1.539339459065,0.E+000)); +#58450 = VECTOR('',#58451,1.); +#58451 = DIRECTION('',(1.,0.E+000)); +#58452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58453 = PCURVE('',#57026,#58454); +#58454 = DEFINITIONAL_REPRESENTATION('',(#58455),#58459); +#58455 = LINE('',#58456,#58457); +#58456 = CARTESIAN_POINT('',(-0.E+000,-2.500002463366)); +#58457 = VECTOR('',#58458,1.); +#58458 = DIRECTION('',(1.,0.E+000)); +#58459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58460 = ORIENTED_EDGE('',*,*,#58368,.T.); +#58461 = ORIENTED_EDGE('',*,*,#56500,.F.); +#58462 = ADVANCED_FACE('',(#58463),#56488,.F.); +#58463 = FACE_BOUND('',#58464,.T.); +#58464 = EDGE_LOOP('',(#58465,#58488,#58489,#58490,#58536,#58564,#58592, + #58620)); +#58465 = ORIENTED_EDGE('',*,*,#58466,.T.); +#58466 = EDGE_CURVE('',#58467,#58418,#58469,.T.); +#58467 = VERTEX_POINT('',#58468); +#58468 = CARTESIAN_POINT('',(-2.550002463366,0.8,-1.539339459065)); +#58469 = SURFACE_CURVE('',#58470,(#58474,#58481),.PCURVE_S1.); +#58470 = LINE('',#58471,#58472); +#58471 = CARTESIAN_POINT('',(0.E+000,0.8,-1.539339459065)); +#58472 = VECTOR('',#58473,1.); +#58473 = DIRECTION('',(1.,0.E+000,0.E+000)); +#58474 = PCURVE('',#56488,#58475); +#58475 = DEFINITIONAL_REPRESENTATION('',(#58476),#58480); +#58476 = LINE('',#58477,#58478); +#58477 = CARTESIAN_POINT('',(2.600002463366,0.E+000)); +#58478 = VECTOR('',#58479,1.); +#58479 = DIRECTION('',(1.,0.E+000)); +#58480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58481 = PCURVE('',#57026,#58482); +#58482 = DEFINITIONAL_REPRESENTATION('',(#58483),#58487); +#58483 = LINE('',#58484,#58485); +#58484 = CARTESIAN_POINT('',(1.539339459065,0.E+000)); +#58485 = VECTOR('',#58486,1.); +#58486 = DIRECTION('',(0.E+000,1.)); +#58487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58488 = ORIENTED_EDGE('',*,*,#58417,.T.); +#58489 = ORIENTED_EDGE('',*,*,#56472,.F.); +#58490 = ORIENTED_EDGE('',*,*,#58491,.T.); +#58491 = EDGE_CURVE('',#56423,#58492,#58494,.T.); +#58492 = VERTEX_POINT('',#58493); +#58493 = CARTESIAN_POINT('',(-2.600002463366,0.7,-1.539339459065)); +#58494 = SURFACE_CURVE('',#58495,(#58500,#58507),.PCURVE_S1.); +#58495 = CIRCLE('',#58496,5.E-002); +#58496 = AXIS2_PLACEMENT_3D('',#58497,#58498,#58499); +#58497 = CARTESIAN_POINT('',(-2.550002463366,0.7,-1.539339459065)); +#58498 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#58499 = DIRECTION('',(-1.,-6.505213034913E-015,-0.E+000)); +#58500 = PCURVE('',#56488,#58501); +#58501 = DEFINITIONAL_REPRESENTATION('',(#58502),#58506); +#58502 = CIRCLE('',#58503,5.E-002); +#58503 = AXIS2_PLACEMENT_2D('',#58504,#58505); +#58504 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#58505 = DIRECTION('',(-1.,-6.505213034913E-015)); +#58506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58507 = PCURVE('',#56438,#58508); +#58508 = DEFINITIONAL_REPRESENTATION('',(#58509),#58535); +#58509 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58510,#58511,#58512,#58513, + #58514,#58515,#58516,#58517,#58518,#58519,#58520,#58521,#58522, + #58523,#58524,#58525,#58526,#58527,#58528,#58529,#58530,#58531, + #58532,#58533,#58534),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#58510 = CARTESIAN_POINT('',(1.570796326795,-1.021405182655E-014)); +#58511 = CARTESIAN_POINT('',(1.54699638245,-1.021405182655E-014)); +#58512 = CARTESIAN_POINT('',(1.499396493759,-1.021405182655E-014)); +#58513 = CARTESIAN_POINT('',(1.427996660723,-1.021405182655E-014)); +#58514 = CARTESIAN_POINT('',(1.356596827687,-1.021405182655E-014)); +#58515 = CARTESIAN_POINT('',(1.28519699465,-1.021405182655E-014)); +#58516 = CARTESIAN_POINT('',(1.213797161614,-1.021405182655E-014)); +#58517 = CARTESIAN_POINT('',(1.142397328578,-1.021405182655E-014)); +#58518 = CARTESIAN_POINT('',(1.070997495542,-1.021405182655E-014)); +#58519 = CARTESIAN_POINT('',(0.999597662506,-1.021405182655E-014)); +#58520 = CARTESIAN_POINT('',(0.92819782947,-1.021405182655E-014)); +#58521 = CARTESIAN_POINT('',(0.856797996434,-1.021405182655E-014)); +#58522 = CARTESIAN_POINT('',(0.785398163397,-1.021405182655E-014)); +#58523 = CARTESIAN_POINT('',(0.713998330361,-1.021405182655E-014)); +#58524 = CARTESIAN_POINT('',(0.642598497325,-1.021405182655E-014)); +#58525 = CARTESIAN_POINT('',(0.571198664289,-1.021405182655E-014)); +#58526 = CARTESIAN_POINT('',(0.499798831253,-1.021405182655E-014)); +#58527 = CARTESIAN_POINT('',(0.428398998217,-1.021405182655E-014)); +#58528 = CARTESIAN_POINT('',(0.356999165181,-1.021405182655E-014)); +#58529 = CARTESIAN_POINT('',(0.285599332145,-1.021405182655E-014)); +#58530 = CARTESIAN_POINT('',(0.214199499108,-1.021405182655E-014)); +#58531 = CARTESIAN_POINT('',(0.142799666072,-1.021405182655E-014)); +#58532 = CARTESIAN_POINT('',(7.139983303612E-002,-1.021405182655E-014)); +#58533 = CARTESIAN_POINT('',(2.379994434537E-002,-1.021405182655E-014)); +#58534 = CARTESIAN_POINT('',(0.E+000,-1.021405182655E-014)); +#58535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58536 = ORIENTED_EDGE('',*,*,#58537,.F.); +#58537 = EDGE_CURVE('',#58538,#58492,#58540,.T.); +#58538 = VERTEX_POINT('',#58539); +#58539 = CARTESIAN_POINT('',(-2.600002463366,0.1,-1.539339459065)); +#58540 = SURFACE_CURVE('',#58541,(#58545,#58552),.PCURVE_S1.); +#58541 = LINE('',#58542,#58543); +#58542 = CARTESIAN_POINT('',(-2.600002463366,8.673625597691E-015, + -1.539339459065)); +#58543 = VECTOR('',#58544,1.); +#58544 = DIRECTION('',(3.336006684571E-015,1.,0.E+000)); +#58545 = PCURVE('',#56488,#58546); +#58546 = DEFINITIONAL_REPRESENTATION('',(#58547),#58551); +#58547 = LINE('',#58548,#58549); +#58548 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.8)); +#58549 = VECTOR('',#58550,1.); +#58550 = DIRECTION('',(3.336006684571E-015,1.)); +#58551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58552 = PCURVE('',#58553,#58558); +#58553 = PLANE('',#58554); +#58554 = AXIS2_PLACEMENT_3D('',#58555,#58556,#58557); +#58555 = CARTESIAN_POINT('',(-2.600002463366,8.673625597691E-015,0.E+000 + )); +#58556 = DIRECTION('',(1.,-3.336006684571E-015,0.E+000)); +#58557 = DIRECTION('',(3.336006684571E-015,1.,0.E+000)); +#58558 = DEFINITIONAL_REPRESENTATION('',(#58559),#58563); +#58559 = LINE('',#58560,#58561); +#58560 = CARTESIAN_POINT('',(0.E+000,-1.539339459065)); +#58561 = VECTOR('',#58562,1.); +#58562 = DIRECTION('',(1.,0.E+000)); +#58563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58564 = ORIENTED_EDGE('',*,*,#58565,.T.); +#58565 = EDGE_CURVE('',#58538,#58566,#58568,.T.); +#58566 = VERTEX_POINT('',#58567); +#58567 = CARTESIAN_POINT('',(-2.650002463366,0.1,-1.539339459065)); +#58568 = SURFACE_CURVE('',#58569,(#58573,#58580),.PCURVE_S1.); +#58569 = LINE('',#58570,#58571); +#58570 = CARTESIAN_POINT('',(-2.650002463366,0.1,-1.539339459065)); +#58571 = VECTOR('',#58572,1.); +#58572 = DIRECTION('',(-1.,4.042629055659E-042,-1.188055718714E-028)); +#58573 = PCURVE('',#56488,#58574); +#58574 = DEFINITIONAL_REPRESENTATION('',(#58575),#58579); +#58575 = LINE('',#58576,#58577); +#58576 = CARTESIAN_POINT('',(-5.E-002,-0.7)); +#58577 = VECTOR('',#58578,1.); +#58578 = DIRECTION('',(-1.,4.042629055659E-042)); +#58579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58580 = PCURVE('',#58581,#58586); +#58581 = PLANE('',#58582); +#58582 = AXIS2_PLACEMENT_3D('',#58583,#58584,#58585); +#58583 = CARTESIAN_POINT('',(-2.650002463366,0.1,1.539340197376)); +#58584 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#58585 = DIRECTION('',(1.,-3.491481338843E-015,0.E+000)); +#58586 = DEFINITIONAL_REPRESENTATION('',(#58587),#58591); +#58587 = LINE('',#58588,#58589); +#58588 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58589 = VECTOR('',#58590,1.); +#58590 = DIRECTION('',(-1.,-1.188055718714E-028)); +#58591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58592 = ORIENTED_EDGE('',*,*,#58593,.T.); +#58593 = EDGE_CURVE('',#58566,#58594,#58596,.T.); +#58594 = VERTEX_POINT('',#58595); +#58595 = CARTESIAN_POINT('',(-2.650002463366,0.7,-1.539339459065)); +#58596 = SURFACE_CURVE('',#58597,(#58601,#58608),.PCURVE_S1.); +#58597 = LINE('',#58598,#58599); +#58598 = CARTESIAN_POINT('',(-2.650002463366,8.848199664633E-015, + -1.539339459065)); +#58599 = VECTOR('',#58600,1.); +#58600 = DIRECTION('',(3.336006684571E-015,1.,0.E+000)); +#58601 = PCURVE('',#56488,#58602); +#58602 = DEFINITIONAL_REPRESENTATION('',(#58603),#58607); +#58603 = LINE('',#58604,#58605); +#58604 = CARTESIAN_POINT('',(-5.E-002,-0.8)); +#58605 = VECTOR('',#58606,1.); +#58606 = DIRECTION('',(3.336006684571E-015,1.)); +#58607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58608 = PCURVE('',#58609,#58614); +#58609 = PLANE('',#58610); +#58610 = AXIS2_PLACEMENT_3D('',#58611,#58612,#58613); +#58611 = CARTESIAN_POINT('',(-2.650002463366,8.848199664633E-015,0.E+000 + )); +#58612 = DIRECTION('',(1.,-3.336006684571E-015,0.E+000)); +#58613 = DIRECTION('',(3.336006684571E-015,1.,0.E+000)); +#58614 = DEFINITIONAL_REPRESENTATION('',(#58615),#58619); +#58615 = LINE('',#58616,#58617); +#58616 = CARTESIAN_POINT('',(0.E+000,-1.539339459065)); +#58617 = VECTOR('',#58618,1.); +#58618 = DIRECTION('',(1.,0.E+000)); +#58619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58620 = ORIENTED_EDGE('',*,*,#58621,.F.); +#58621 = EDGE_CURVE('',#58467,#58594,#58622,.T.); +#58622 = SURFACE_CURVE('',#58623,(#58628,#58635),.PCURVE_S1.); +#58623 = CIRCLE('',#58624,1.E-001); +#58624 = AXIS2_PLACEMENT_3D('',#58625,#58626,#58627); +#58625 = CARTESIAN_POINT('',(-2.550002463366,0.7,-1.539339459065)); +#58626 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#58627 = DIRECTION('',(-1.,-7.589415207399E-015,-0.E+000)); +#58628 = PCURVE('',#56488,#58629); +#58629 = DEFINITIONAL_REPRESENTATION('',(#58630),#58634); +#58630 = CIRCLE('',#58631,1.E-001); +#58631 = AXIS2_PLACEMENT_2D('',#58632,#58633); +#58632 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#58633 = DIRECTION('',(-1.,-7.589415207399E-015)); +#58634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58635 = PCURVE('',#58636,#58641); +#58636 = CYLINDRICAL_SURFACE('',#58637,1.E-001); +#58637 = AXIS2_PLACEMENT_3D('',#58638,#58639,#58640); +#58638 = CARTESIAN_POINT('',(-2.550002463366,0.7,-1.539339459065)); +#58639 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58640 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#58641 = DEFINITIONAL_REPRESENTATION('',(#58642),#58668); +#58642 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58643,#58644,#58645,#58646, + #58647,#58648,#58649,#58650,#58651,#58652,#58653,#58654,#58655, + #58656,#58657,#58658,#58659,#58660,#58661,#58662,#58663,#58664, + #58665,#58666,#58667),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#58643 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#58644 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#58645 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#58646 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#58647 = CARTESIAN_POINT('',(1.356596827686,0.E+000)); +#58648 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#58649 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#58650 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#58651 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#58652 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#58653 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#58654 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#58655 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#58656 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#58657 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#58658 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#58659 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#58660 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#58661 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#58662 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#58663 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#58664 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#58665 = CARTESIAN_POINT('',(7.139983303612E-002,0.E+000)); +#58666 = CARTESIAN_POINT('',(2.379994434537E-002,0.E+000)); +#58667 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58669 = ADVANCED_FACE('',(#58670),#56438,.F.); +#58670 = FACE_BOUND('',#58671,.F.); +#58671 = EDGE_LOOP('',(#58672,#58673,#58674,#58719)); +#58672 = ORIENTED_EDGE('',*,*,#56422,.T.); +#58673 = ORIENTED_EDGE('',*,*,#58491,.T.); +#58674 = ORIENTED_EDGE('',*,*,#58675,.T.); +#58675 = EDGE_CURVE('',#58492,#58676,#58678,.T.); +#58676 = VERTEX_POINT('',#58677); +#58677 = CARTESIAN_POINT('',(-2.600002463366,0.7,1.539340197376)); +#58678 = SURFACE_CURVE('',#58679,(#58683,#58712),.PCURVE_S1.); +#58679 = LINE('',#58680,#58681); +#58680 = CARTESIAN_POINT('',(-2.600002463366,0.7,-1.539339459065)); +#58681 = VECTOR('',#58682,1.); +#58682 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#58683 = PCURVE('',#56438,#58684); +#58684 = DEFINITIONAL_REPRESENTATION('',(#58685),#58711); +#58685 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58686,#58687,#58688,#58689, + #58690,#58691,#58692,#58693,#58694,#58695,#58696,#58697,#58698, + #58699,#58700,#58701,#58702,#58703,#58704,#58705,#58706,#58707, + #58708,#58709,#58710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,0.139939984384,0.279879968767, + 0.419819953151,0.559759937535,0.699699921918,0.839639906302, + 0.979579890686,1.119519875069,1.259459859453,1.399399843837, + 1.53933982822,1.679279812604,1.819219796987,1.959159781371, + 2.099099765755,2.239039750138,2.378979734522,2.518919718906, + 2.658859703289,2.798799687673,2.938739672057,3.07867965644), + .QUASI_UNIFORM_KNOTS.); +#58686 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58687 = CARTESIAN_POINT('',(0.E+000,-4.664666146122E-002)); +#58688 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#58689 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#58690 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#58691 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#58692 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#58693 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#58694 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#58695 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#58696 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#58697 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#58698 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#58699 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#58700 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#58701 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#58702 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#58703 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#58704 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#58705 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#58706 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#58707 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#58708 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#58709 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#58710 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58712 = PCURVE('',#58553,#58713); +#58713 = DEFINITIONAL_REPRESENTATION('',(#58714),#58718); +#58714 = LINE('',#58715,#58716); +#58715 = CARTESIAN_POINT('',(0.7,-1.539339459065)); +#58716 = VECTOR('',#58717,1.); +#58717 = DIRECTION('',(0.E+000,1.)); +#58718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58719 = ORIENTED_EDGE('',*,*,#58720,.T.); +#58720 = EDGE_CURVE('',#58676,#56395,#58721,.T.); +#58721 = SURFACE_CURVE('',#58722,(#58727,#58756),.PCURVE_S1.); +#58722 = CIRCLE('',#58723,5.E-002); +#58723 = AXIS2_PLACEMENT_3D('',#58724,#58725,#58726); +#58724 = CARTESIAN_POINT('',(-2.550002463366,0.7,1.539340197376)); +#58725 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58726 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#58727 = PCURVE('',#56438,#58728); +#58728 = DEFINITIONAL_REPRESENTATION('',(#58729),#58755); +#58729 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58730,#58731,#58732,#58733, + #58734,#58735,#58736,#58737,#58738,#58739,#58740,#58741,#58742, + #58743,#58744,#58745,#58746,#58747,#58748,#58749,#58750,#58751, + #58752,#58753,#58754),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#58730 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58731 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#58732 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#58733 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#58734 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#58735 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#58736 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#58737 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#58738 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#58739 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#58740 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#58741 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#58742 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#58743 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#58744 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#58745 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#58746 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#58747 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#58748 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#58749 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#58750 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#58751 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#58752 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#58753 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#58754 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#58755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58756 = PCURVE('',#56410,#58757); +#58757 = DEFINITIONAL_REPRESENTATION('',(#58758),#58762); +#58758 = CIRCLE('',#58759,5.E-002); +#58759 = AXIS2_PLACEMENT_2D('',#58760,#58761); +#58760 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#58761 = DIRECTION('',(1.,0.E+000)); +#58762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58763 = ADVANCED_FACE('',(#58764),#56410,.F.); +#58764 = FACE_BOUND('',#58765,.T.); +#58765 = EDGE_LOOP('',(#58766,#58767,#58790,#58813,#58859,#58882,#58910, + #58931)); +#58766 = ORIENTED_EDGE('',*,*,#56394,.F.); +#58767 = ORIENTED_EDGE('',*,*,#58768,.F.); +#58768 = EDGE_CURVE('',#58769,#56367,#58771,.T.); +#58769 = VERTEX_POINT('',#58770); +#58770 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.539340197376)); +#58771 = SURFACE_CURVE('',#58772,(#58776,#58783),.PCURVE_S1.); +#58772 = LINE('',#58773,#58774); +#58773 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.539340197376)); +#58774 = VECTOR('',#58775,1.); +#58775 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58776 = PCURVE('',#56410,#58777); +#58777 = DEFINITIONAL_REPRESENTATION('',(#58778),#58782); +#58778 = LINE('',#58779,#58780); +#58779 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58780 = VECTOR('',#58781,1.); +#58781 = DIRECTION('',(0.E+000,-1.)); +#58782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58783 = PCURVE('',#56382,#58784); +#58784 = DEFINITIONAL_REPRESENTATION('',(#58785),#58789); +#58785 = LINE('',#58786,#58787); +#58786 = CARTESIAN_POINT('',(9.999999999999E-002,0.E+000)); +#58787 = VECTOR('',#58788,1.); +#58788 = DIRECTION('',(0.E+000,-1.)); +#58789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58790 = ORIENTED_EDGE('',*,*,#58791,.T.); +#58791 = EDGE_CURVE('',#58769,#58792,#58794,.T.); +#58792 = VERTEX_POINT('',#58793); +#58793 = CARTESIAN_POINT('',(-2.550002463366,0.8,1.539340197376)); +#58794 = SURFACE_CURVE('',#58795,(#58799,#58806),.PCURVE_S1.); +#58795 = LINE('',#58796,#58797); +#58796 = CARTESIAN_POINT('',(0.E+000,0.8,1.539340197376)); +#58797 = VECTOR('',#58798,1.); +#58798 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#58799 = PCURVE('',#56410,#58800); +#58800 = DEFINITIONAL_REPRESENTATION('',(#58801),#58805); +#58801 = LINE('',#58802,#58803); +#58802 = CARTESIAN_POINT('',(-2.500002463366,0.E+000)); +#58803 = VECTOR('',#58804,1.); +#58804 = DIRECTION('',(1.,0.E+000)); +#58805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58806 = PCURVE('',#57026,#58807); +#58807 = DEFINITIONAL_REPRESENTATION('',(#58808),#58812); +#58808 = LINE('',#58809,#58810); +#58809 = CARTESIAN_POINT('',(-1.539340197376,0.E+000)); +#58810 = VECTOR('',#58811,1.); +#58811 = DIRECTION('',(0.E+000,-1.)); +#58812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58813 = ORIENTED_EDGE('',*,*,#58814,.F.); +#58814 = EDGE_CURVE('',#58815,#58792,#58817,.T.); +#58815 = VERTEX_POINT('',#58816); +#58816 = CARTESIAN_POINT('',(-2.650002463366,0.7,1.539340197376)); +#58817 = SURFACE_CURVE('',#58818,(#58823,#58830),.PCURVE_S1.); +#58818 = CIRCLE('',#58819,1.E-001); +#58819 = AXIS2_PLACEMENT_3D('',#58820,#58821,#58822); +#58820 = CARTESIAN_POINT('',(-2.550002463366,0.7,1.539340197376)); +#58821 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#58822 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#58823 = PCURVE('',#56410,#58824); +#58824 = DEFINITIONAL_REPRESENTATION('',(#58825),#58829); +#58825 = CIRCLE('',#58826,1.E-001); +#58826 = AXIS2_PLACEMENT_2D('',#58827,#58828); +#58827 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#58828 = DIRECTION('',(1.,0.E+000)); +#58829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58830 = PCURVE('',#58636,#58831); +#58831 = DEFINITIONAL_REPRESENTATION('',(#58832),#58858); +#58832 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#58833,#58834,#58835,#58836, + #58837,#58838,#58839,#58840,#58841,#58842,#58843,#58844,#58845, + #58846,#58847,#58848,#58849,#58850,#58851,#58852,#58853,#58854, + #58855,#58856,#58857),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#58833 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#58834 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#58835 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#58836 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#58837 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#58838 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#58839 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#58840 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#58841 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#58842 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#58843 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#58844 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#58845 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#58846 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#58847 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#58848 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#58849 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#58850 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#58851 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#58852 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#58853 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#58854 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#58855 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#58856 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#58857 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#58858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58859 = ORIENTED_EDGE('',*,*,#58860,.T.); +#58860 = EDGE_CURVE('',#58815,#58861,#58863,.T.); +#58861 = VERTEX_POINT('',#58862); +#58862 = CARTESIAN_POINT('',(-2.650002463366,0.1,1.539340197376)); +#58863 = SURFACE_CURVE('',#58864,(#58868,#58875),.PCURVE_S1.); +#58864 = LINE('',#58865,#58866); +#58865 = CARTESIAN_POINT('',(-2.650002463366,8.848199664633E-015, + 1.539340197376)); +#58866 = VECTOR('',#58867,1.); +#58867 = DIRECTION('',(-3.336006684571E-015,-1.,-0.E+000)); +#58868 = PCURVE('',#56410,#58869); +#58869 = DEFINITIONAL_REPRESENTATION('',(#58870),#58874); +#58870 = LINE('',#58871,#58872); +#58871 = CARTESIAN_POINT('',(0.15,-0.8)); +#58872 = VECTOR('',#58873,1.); +#58873 = DIRECTION('',(3.336006684571E-015,-1.)); +#58874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58875 = PCURVE('',#58609,#58876); +#58876 = DEFINITIONAL_REPRESENTATION('',(#58877),#58881); +#58877 = LINE('',#58878,#58879); +#58878 = CARTESIAN_POINT('',(0.E+000,1.539340197376)); +#58879 = VECTOR('',#58880,1.); +#58880 = DIRECTION('',(-1.,0.E+000)); +#58881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58882 = ORIENTED_EDGE('',*,*,#58883,.T.); +#58883 = EDGE_CURVE('',#58861,#58884,#58886,.T.); +#58884 = VERTEX_POINT('',#58885); +#58885 = CARTESIAN_POINT('',(-2.600002463366,0.1,1.539340197376)); +#58886 = SURFACE_CURVE('',#58887,(#58891,#58898),.PCURVE_S1.); +#58887 = LINE('',#58888,#58889); +#58888 = CARTESIAN_POINT('',(-2.650002463366,0.1,1.539340197376)); +#58889 = VECTOR('',#58890,1.); +#58890 = DIRECTION('',(1.,-9.714122106063E-043,-5.823802542718E-029)); +#58891 = PCURVE('',#56410,#58892); +#58892 = DEFINITIONAL_REPRESENTATION('',(#58893),#58897); +#58893 = LINE('',#58894,#58895); +#58894 = CARTESIAN_POINT('',(0.15,-0.7)); +#58895 = VECTOR('',#58896,1.); +#58896 = DIRECTION('',(-1.,-9.714122106063E-043)); +#58897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58898 = PCURVE('',#58899,#58904); +#58899 = PLANE('',#58900); +#58900 = AXIS2_PLACEMENT_3D('',#58901,#58902,#58903); +#58901 = CARTESIAN_POINT('',(-2.650002463366,0.1,1.539340197376)); +#58902 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#58903 = DIRECTION('',(1.,-3.491481338843E-015,0.E+000)); +#58904 = DEFINITIONAL_REPRESENTATION('',(#58905),#58909); +#58905 = LINE('',#58906,#58907); +#58906 = CARTESIAN_POINT('',(1.33226762955E-015,0.E+000)); +#58907 = VECTOR('',#58908,1.); +#58908 = DIRECTION('',(1.,-5.823802542718E-029)); +#58909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58910 = ORIENTED_EDGE('',*,*,#58911,.F.); +#58911 = EDGE_CURVE('',#58676,#58884,#58912,.T.); +#58912 = SURFACE_CURVE('',#58913,(#58917,#58924),.PCURVE_S1.); +#58913 = LINE('',#58914,#58915); +#58914 = CARTESIAN_POINT('',(-2.600002463366,8.673625597691E-015, + 1.539340197376)); +#58915 = VECTOR('',#58916,1.); +#58916 = DIRECTION('',(-3.336006684571E-015,-1.,-0.E+000)); +#58917 = PCURVE('',#56410,#58918); +#58918 = DEFINITIONAL_REPRESENTATION('',(#58919),#58923); +#58919 = LINE('',#58920,#58921); +#58920 = CARTESIAN_POINT('',(0.1,-0.8)); +#58921 = VECTOR('',#58922,1.); +#58922 = DIRECTION('',(3.336006684571E-015,-1.)); +#58923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58924 = PCURVE('',#58553,#58925); +#58925 = DEFINITIONAL_REPRESENTATION('',(#58926),#58930); +#58926 = LINE('',#58927,#58928); +#58927 = CARTESIAN_POINT('',(0.E+000,1.539340197376)); +#58928 = VECTOR('',#58929,1.); +#58929 = DIRECTION('',(-1.,0.E+000)); +#58930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58931 = ORIENTED_EDGE('',*,*,#58720,.T.); +#58932 = ADVANCED_FACE('',(#58933),#56382,.F.); +#58933 = FACE_BOUND('',#58934,.T.); +#58934 = EDGE_LOOP('',(#58935,#58958,#58979,#58980)); +#58935 = ORIENTED_EDGE('',*,*,#58936,.F.); +#58936 = EDGE_CURVE('',#58937,#56339,#58939,.T.); +#58937 = VERTEX_POINT('',#58938); +#58938 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.639340197376)); +#58939 = SURFACE_CURVE('',#58940,(#58944,#58951),.PCURVE_S1.); +#58940 = LINE('',#58941,#58942); +#58941 = CARTESIAN_POINT('',(-2.500002463366,0.8,1.639340197376)); +#58942 = VECTOR('',#58943,1.); +#58943 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58944 = PCURVE('',#56382,#58945); +#58945 = DEFINITIONAL_REPRESENTATION('',(#58946),#58950); +#58946 = LINE('',#58947,#58948); +#58947 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58948 = VECTOR('',#58949,1.); +#58949 = DIRECTION('',(0.E+000,-1.)); +#58950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58951 = PCURVE('',#56354,#58952); +#58952 = DEFINITIONAL_REPRESENTATION('',(#58953),#58957); +#58953 = LINE('',#58954,#58955); +#58954 = CARTESIAN_POINT('',(1.217157287525,0.E+000)); +#58955 = VECTOR('',#58956,1.); +#58956 = DIRECTION('',(0.E+000,-1.)); +#58957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58958 = ORIENTED_EDGE('',*,*,#58959,.T.); +#58959 = EDGE_CURVE('',#58937,#58769,#58960,.T.); +#58960 = SURFACE_CURVE('',#58961,(#58965,#58972),.PCURVE_S1.); +#58961 = LINE('',#58962,#58963); +#58962 = CARTESIAN_POINT('',(-2.500002463366,0.8,0.E+000)); +#58963 = VECTOR('',#58964,1.); +#58964 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#58965 = PCURVE('',#56382,#58966); +#58966 = DEFINITIONAL_REPRESENTATION('',(#58967),#58971); +#58967 = LINE('',#58968,#58969); +#58968 = CARTESIAN_POINT('',(1.639340197376,0.E+000)); +#58969 = VECTOR('',#58970,1.); +#58970 = DIRECTION('',(1.,0.E+000)); +#58971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58972 = PCURVE('',#57026,#58973); +#58973 = DEFINITIONAL_REPRESENTATION('',(#58974),#58978); +#58974 = LINE('',#58975,#58976); +#58975 = CARTESIAN_POINT('',(-0.E+000,-2.500002463366)); +#58976 = VECTOR('',#58977,1.); +#58977 = DIRECTION('',(1.,0.E+000)); +#58978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58979 = ORIENTED_EDGE('',*,*,#58768,.T.); +#58980 = ORIENTED_EDGE('',*,*,#56366,.F.); +#58981 = ADVANCED_FACE('',(#58982),#56354,.F.); +#58982 = FACE_BOUND('',#58983,.T.); +#58983 = EDGE_LOOP('',(#58984,#59007,#59028,#59029)); +#58984 = ORIENTED_EDGE('',*,*,#58985,.F.); +#58985 = EDGE_CURVE('',#58986,#56311,#58988,.T.); +#58986 = VERTEX_POINT('',#58987); +#58987 = CARTESIAN_POINT('',(-1.639342291587,0.8,2.500000369155)); +#58988 = SURFACE_CURVE('',#58989,(#58993,#59000),.PCURVE_S1.); +#58989 = LINE('',#58990,#58991); +#58990 = CARTESIAN_POINT('',(-1.639342291587,0.8,2.500000369155)); +#58991 = VECTOR('',#58992,1.); +#58992 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#58993 = PCURVE('',#56354,#58994); +#58994 = DEFINITIONAL_REPRESENTATION('',(#58995),#58999); +#58995 = LINE('',#58996,#58997); +#58996 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#58997 = VECTOR('',#58998,1.); +#58998 = DIRECTION('',(0.E+000,-1.)); +#58999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59000 = PCURVE('',#56326,#59001); +#59001 = DEFINITIONAL_REPRESENTATION('',(#59002),#59006); +#59002 = LINE('',#59003,#59004); +#59003 = CARTESIAN_POINT('',(9.999999999999E-002,0.E+000)); +#59004 = VECTOR('',#59005,1.); +#59005 = DIRECTION('',(0.E+000,-1.)); +#59006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59007 = ORIENTED_EDGE('',*,*,#59008,.T.); +#59008 = EDGE_CURVE('',#58986,#58937,#59009,.T.); +#59009 = SURFACE_CURVE('',#59010,(#59014,#59021),.PCURVE_S1.); +#59010 = LINE('',#59011,#59012); +#59011 = CARTESIAN_POINT('',(-1.639342291587,0.8,2.500000369155)); +#59012 = VECTOR('',#59013,1.); +#59013 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#59014 = PCURVE('',#56354,#59015); +#59015 = DEFINITIONAL_REPRESENTATION('',(#59016),#59020); +#59016 = LINE('',#59017,#59018); +#59017 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#59018 = VECTOR('',#59019,1.); +#59019 = DIRECTION('',(1.,0.E+000)); +#59020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59021 = PCURVE('',#57026,#59022); +#59022 = DEFINITIONAL_REPRESENTATION('',(#59023),#59027); +#59023 = LINE('',#59024,#59025); +#59024 = CARTESIAN_POINT('',(-2.500000369155,-1.639342291587)); +#59025 = VECTOR('',#59026,1.); +#59026 = DIRECTION('',(0.707106781187,-0.707106781187)); +#59027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59028 = ORIENTED_EDGE('',*,*,#58936,.T.); +#59029 = ORIENTED_EDGE('',*,*,#56338,.F.); +#59030 = ADVANCED_FACE('',(#59031),#56326,.F.); +#59031 = FACE_BOUND('',#59032,.T.); +#59032 = EDGE_LOOP('',(#59033,#59056,#59077,#59078)); +#59033 = ORIENTED_EDGE('',*,*,#59034,.F.); +#59034 = EDGE_CURVE('',#59035,#56283,#59037,.T.); +#59035 = VERTEX_POINT('',#59036); +#59036 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.500000369155)); +#59037 = SURFACE_CURVE('',#59038,(#59042,#59049),.PCURVE_S1.); +#59038 = LINE('',#59039,#59040); +#59039 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.500000369155)); +#59040 = VECTOR('',#59041,1.); +#59041 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#59042 = PCURVE('',#56326,#59043); +#59043 = DEFINITIONAL_REPRESENTATION('',(#59044),#59048); +#59044 = LINE('',#59045,#59046); +#59045 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#59046 = VECTOR('',#59047,1.); +#59047 = DIRECTION('',(0.E+000,-1.)); +#59048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59049 = PCURVE('',#56298,#59050); +#59050 = DEFINITIONAL_REPRESENTATION('',(#59051),#59055); +#59051 = LINE('',#59052,#59053); +#59052 = CARTESIAN_POINT('',(1.E-001,0.E+000)); +#59053 = VECTOR('',#59054,1.); +#59054 = DIRECTION('',(0.E+000,-1.)); +#59055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59056 = ORIENTED_EDGE('',*,*,#59057,.T.); +#59057 = EDGE_CURVE('',#59035,#58986,#59058,.T.); +#59058 = SURFACE_CURVE('',#59059,(#59063,#59070),.PCURVE_S1.); +#59059 = LINE('',#59060,#59061); +#59060 = CARTESIAN_POINT('',(0.E+000,0.8,2.500000369155)); +#59061 = VECTOR('',#59062,1.); +#59062 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#59063 = PCURVE('',#56326,#59064); +#59064 = DEFINITIONAL_REPRESENTATION('',(#59065),#59069); +#59065 = LINE('',#59066,#59067); +#59066 = CARTESIAN_POINT('',(-1.539342291587,0.E+000)); +#59067 = VECTOR('',#59068,1.); +#59068 = DIRECTION('',(1.,0.E+000)); +#59069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59070 = PCURVE('',#57026,#59071); +#59071 = DEFINITIONAL_REPRESENTATION('',(#59072),#59076); +#59072 = LINE('',#59073,#59074); +#59073 = CARTESIAN_POINT('',(-2.500000369155,0.E+000)); +#59074 = VECTOR('',#59075,1.); +#59075 = DIRECTION('',(0.E+000,-1.)); +#59076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59077 = ORIENTED_EDGE('',*,*,#58985,.T.); +#59078 = ORIENTED_EDGE('',*,*,#56310,.F.); +#59079 = ADVANCED_FACE('',(#59080),#56298,.F.); +#59080 = FACE_BOUND('',#59081,.T.); +#59081 = EDGE_LOOP('',(#59082,#59105,#59106,#59107,#59153,#59181,#59209, + #59237)); +#59082 = ORIENTED_EDGE('',*,*,#59083,.T.); +#59083 = EDGE_CURVE('',#59084,#59035,#59086,.T.); +#59084 = VERTEX_POINT('',#59085); +#59085 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.550000369155)); +#59086 = SURFACE_CURVE('',#59087,(#59091,#59098),.PCURVE_S1.); +#59087 = LINE('',#59088,#59089); +#59088 = CARTESIAN_POINT('',(-1.539342291587,0.8,0.E+000)); +#59089 = VECTOR('',#59090,1.); +#59090 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#59091 = PCURVE('',#56298,#59092); +#59092 = DEFINITIONAL_REPRESENTATION('',(#59093),#59097); +#59093 = LINE('',#59094,#59095); +#59094 = CARTESIAN_POINT('',(2.600000369155,0.E+000)); +#59095 = VECTOR('',#59096,1.); +#59096 = DIRECTION('',(1.,0.E+000)); +#59097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59098 = PCURVE('',#57026,#59099); +#59099 = DEFINITIONAL_REPRESENTATION('',(#59100),#59104); +#59100 = LINE('',#59101,#59102); +#59101 = CARTESIAN_POINT('',(-0.E+000,-1.539342291587)); +#59102 = VECTOR('',#59103,1.); +#59103 = DIRECTION('',(1.,0.E+000)); +#59104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59105 = ORIENTED_EDGE('',*,*,#59034,.T.); +#59106 = ORIENTED_EDGE('',*,*,#56282,.F.); +#59107 = ORIENTED_EDGE('',*,*,#59108,.T.); +#59108 = EDGE_CURVE('',#56233,#59109,#59111,.T.); +#59109 = VERTEX_POINT('',#59110); +#59110 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.600000369155)); +#59111 = SURFACE_CURVE('',#59112,(#59117,#59124),.PCURVE_S1.); +#59112 = CIRCLE('',#59113,5.E-002); +#59113 = AXIS2_PLACEMENT_3D('',#59114,#59115,#59116); +#59114 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.550000369155)); +#59115 = DIRECTION('',(1.,0.E+000,0.E+000)); +#59116 = DIRECTION('',(0.E+000,-4.336808689942E-015,1.)); +#59117 = PCURVE('',#56298,#59118); +#59118 = DEFINITIONAL_REPRESENTATION('',(#59119),#59123); +#59119 = CIRCLE('',#59120,5.E-002); +#59120 = AXIS2_PLACEMENT_2D('',#59121,#59122); +#59121 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#59122 = DIRECTION('',(-1.,-4.336808689942E-015)); +#59123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59124 = PCURVE('',#56248,#59125); +#59125 = DEFINITIONAL_REPRESENTATION('',(#59126),#59152); +#59126 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59127,#59128,#59129,#59130, + #59131,#59132,#59133,#59134,#59135,#59136,#59137,#59138,#59139, + #59140,#59141,#59142,#59143,#59144,#59145,#59146,#59147,#59148, + #59149,#59150,#59151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#59127 = CARTESIAN_POINT('',(1.570796326795,-4.440892098501E-016)); +#59128 = CARTESIAN_POINT('',(1.54699638245,-4.440892098501E-016)); +#59129 = CARTESIAN_POINT('',(1.499396493759,-4.440892098501E-016)); +#59130 = CARTESIAN_POINT('',(1.427996660723,-4.440892098501E-016)); +#59131 = CARTESIAN_POINT('',(1.356596827686,-4.440892098501E-016)); +#59132 = CARTESIAN_POINT('',(1.28519699465,-4.440892098501E-016)); +#59133 = CARTESIAN_POINT('',(1.213797161614,-4.440892098501E-016)); +#59134 = CARTESIAN_POINT('',(1.142397328578,-4.440892098501E-016)); +#59135 = CARTESIAN_POINT('',(1.070997495542,-4.440892098501E-016)); +#59136 = CARTESIAN_POINT('',(0.999597662506,-4.440892098501E-016)); +#59137 = CARTESIAN_POINT('',(0.92819782947,-4.440892098501E-016)); +#59138 = CARTESIAN_POINT('',(0.856797996434,-4.440892098501E-016)); +#59139 = CARTESIAN_POINT('',(0.785398163397,-4.440892098501E-016)); +#59140 = CARTESIAN_POINT('',(0.713998330361,-4.440892098501E-016)); +#59141 = CARTESIAN_POINT('',(0.642598497325,-4.440892098501E-016)); +#59142 = CARTESIAN_POINT('',(0.571198664289,-4.440892098501E-016)); +#59143 = CARTESIAN_POINT('',(0.499798831253,-4.440892098501E-016)); +#59144 = CARTESIAN_POINT('',(0.428398998217,-4.440892098501E-016)); +#59145 = CARTESIAN_POINT('',(0.356999165181,-4.440892098501E-016)); +#59146 = CARTESIAN_POINT('',(0.285599332145,-4.440892098501E-016)); +#59147 = CARTESIAN_POINT('',(0.214199499108,-4.440892098501E-016)); +#59148 = CARTESIAN_POINT('',(0.142799666072,-4.440892098501E-016)); +#59149 = CARTESIAN_POINT('',(7.139983303612E-002,-4.440892098501E-016)); +#59150 = CARTESIAN_POINT('',(2.379994434537E-002,-4.440892098501E-016)); +#59151 = CARTESIAN_POINT('',(0.E+000,-4.440892098501E-016)); +#59152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59153 = ORIENTED_EDGE('',*,*,#59154,.F.); +#59154 = EDGE_CURVE('',#59155,#59109,#59157,.T.); +#59155 = VERTEX_POINT('',#59156); +#59156 = CARTESIAN_POINT('',(-1.539342291587,0.1,2.600000369155)); +#59157 = SURFACE_CURVE('',#59158,(#59162,#59169),.PCURVE_S1.); +#59158 = LINE('',#59159,#59160); +#59159 = CARTESIAN_POINT('',(-1.539342291587,8.673618611389E-015, + 2.600000369155)); +#59160 = VECTOR('',#59161,1.); +#59161 = DIRECTION('',(0.E+000,1.,-3.336006684571E-015)); +#59162 = PCURVE('',#56298,#59163); +#59163 = DEFINITIONAL_REPRESENTATION('',(#59164),#59168); +#59164 = LINE('',#59165,#59166); +#59165 = CARTESIAN_POINT('',(-3.10862446895E-015,-0.8)); +#59166 = VECTOR('',#59167,1.); +#59167 = DIRECTION('',(3.336006684571E-015,1.)); +#59168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59169 = PCURVE('',#59170,#59175); +#59170 = PLANE('',#59171); +#59171 = AXIS2_PLACEMENT_3D('',#59172,#59173,#59174); +#59172 = CARTESIAN_POINT('',(1.098753893204E-015,8.673618611389E-015, + 2.600000369155)); +#59173 = DIRECTION('',(-4.225975912307E-016,-3.336006684571E-015,-1.)); +#59174 = DIRECTION('',(0.E+000,1.,-3.336006684571E-015)); +#59175 = DEFINITIONAL_REPRESENTATION('',(#59176),#59180); +#59176 = LINE('',#59177,#59178); +#59177 = CARTESIAN_POINT('',(9.623723783642E-032,-1.539342291587)); +#59178 = VECTOR('',#59179,1.); +#59179 = DIRECTION('',(1.,0.E+000)); +#59180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59181 = ORIENTED_EDGE('',*,*,#59182,.T.); +#59182 = EDGE_CURVE('',#59155,#59183,#59185,.T.); +#59183 = VERTEX_POINT('',#59184); +#59184 = CARTESIAN_POINT('',(-1.539342291587,0.1,2.650000369155)); +#59185 = SURFACE_CURVE('',#59186,(#59190,#59197),.PCURVE_S1.); +#59186 = LINE('',#59187,#59188); +#59187 = CARTESIAN_POINT('',(-1.539342291587,0.1,2.650000369155)); +#59188 = VECTOR('',#59189,1.); +#59189 = DIRECTION('',(4.225975912307E-016,0.E+000,1.)); +#59190 = PCURVE('',#56298,#59191); +#59191 = DEFINITIONAL_REPRESENTATION('',(#59192),#59196); +#59192 = LINE('',#59193,#59194); +#59193 = CARTESIAN_POINT('',(-5.E-002,-0.7)); +#59194 = VECTOR('',#59195,1.); +#59195 = DIRECTION('',(-1.,0.E+000)); +#59196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59197 = PCURVE('',#59198,#59203); +#59198 = PLANE('',#59199); +#59199 = AXIS2_PLACEMENT_3D('',#59200,#59201,#59202); +#59200 = CARTESIAN_POINT('',(1.539337364854,0.1,2.650000369155)); +#59201 = DIRECTION('',(-1.056493978077E-016,-1.,3.491481338843E-015)); +#59202 = DIRECTION('',(0.E+000,-3.491481338843E-015,-1.)); +#59203 = DEFINITIONAL_REPRESENTATION('',(#59204),#59208); +#59204 = LINE('',#59205,#59206); +#59205 = CARTESIAN_POINT('',(-1.33226762955E-015,-3.07867965644)); +#59206 = VECTOR('',#59207,1.); +#59207 = DIRECTION('',(-1.,4.225975912307E-016)); +#59208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59209 = ORIENTED_EDGE('',*,*,#59210,.T.); +#59210 = EDGE_CURVE('',#59183,#59211,#59213,.T.); +#59211 = VERTEX_POINT('',#59212); +#59212 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.650000369155)); +#59213 = SURFACE_CURVE('',#59214,(#59218,#59225),.PCURVE_S1.); +#59214 = LINE('',#59215,#59216); +#59215 = CARTESIAN_POINT('',(-1.539342291587,8.848192678331E-015, + 2.650000369155)); +#59216 = VECTOR('',#59217,1.); +#59217 = DIRECTION('',(0.E+000,1.,-3.336006684571E-015)); +#59218 = PCURVE('',#56298,#59219); +#59219 = DEFINITIONAL_REPRESENTATION('',(#59220),#59224); +#59220 = LINE('',#59221,#59222); +#59221 = CARTESIAN_POINT('',(-5.E-002,-0.8)); +#59222 = VECTOR('',#59223,1.); +#59223 = DIRECTION('',(3.336006684571E-015,1.)); +#59224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59225 = PCURVE('',#59226,#59231); +#59226 = PLANE('',#59227); +#59227 = AXIS2_PLACEMENT_3D('',#59228,#59229,#59230); +#59228 = CARTESIAN_POINT('',(1.119883772765E-015,8.848192678331E-015, + 2.650000369155)); +#59229 = DIRECTION('',(-4.225975912307E-016,-3.336006684571E-015,-1.)); +#59230 = DIRECTION('',(0.E+000,1.,-3.336006684571E-015)); +#59231 = DEFINITIONAL_REPRESENTATION('',(#59232),#59236); +#59232 = LINE('',#59233,#59234); +#59233 = CARTESIAN_POINT('',(9.623723783642E-032,-1.539342291587)); +#59234 = VECTOR('',#59235,1.); +#59235 = DIRECTION('',(1.,0.E+000)); +#59236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59237 = ORIENTED_EDGE('',*,*,#59238,.F.); +#59238 = EDGE_CURVE('',#59084,#59211,#59239,.T.); +#59239 = SURFACE_CURVE('',#59240,(#59245,#59252),.PCURVE_S1.); +#59240 = CIRCLE('',#59241,1.E-001); +#59241 = AXIS2_PLACEMENT_3D('',#59242,#59243,#59244); +#59242 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.550000369155)); +#59243 = DIRECTION('',(1.,0.E+000,0.E+000)); +#59244 = DIRECTION('',(0.E+000,-6.505213034913E-015,1.)); +#59245 = PCURVE('',#56298,#59246); +#59246 = DEFINITIONAL_REPRESENTATION('',(#59247),#59251); +#59247 = CIRCLE('',#59248,1.E-001); +#59248 = AXIS2_PLACEMENT_2D('',#59249,#59250); +#59249 = CARTESIAN_POINT('',(5.E-002,-1.E-001)); +#59250 = DIRECTION('',(-1.,-6.505213034913E-015)); +#59251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59252 = PCURVE('',#59253,#59258); +#59253 = CYLINDRICAL_SURFACE('',#59254,1.E-001); +#59254 = AXIS2_PLACEMENT_3D('',#59255,#59256,#59257); +#59255 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.550000369155)); +#59256 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#59257 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#59258 = DEFINITIONAL_REPRESENTATION('',(#59259),#59285); +#59259 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59260,#59261,#59262,#59263, + #59264,#59265,#59266,#59267,#59268,#59269,#59270,#59271,#59272, + #59273,#59274,#59275,#59276,#59277,#59278,#59279,#59280,#59281, + #59282,#59283,#59284),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#59260 = CARTESIAN_POINT('',(1.570796326795,-8.881784197001E-016)); +#59261 = CARTESIAN_POINT('',(1.54699638245,-8.881784197001E-016)); +#59262 = CARTESIAN_POINT('',(1.499396493759,-8.881784197001E-016)); +#59263 = CARTESIAN_POINT('',(1.427996660723,-8.881784197001E-016)); +#59264 = CARTESIAN_POINT('',(1.356596827686,-8.881784197001E-016)); +#59265 = CARTESIAN_POINT('',(1.28519699465,-8.881784197001E-016)); +#59266 = CARTESIAN_POINT('',(1.213797161614,-8.881784197001E-016)); +#59267 = CARTESIAN_POINT('',(1.142397328578,-8.881784197001E-016)); +#59268 = CARTESIAN_POINT('',(1.070997495542,-8.881784197001E-016)); +#59269 = CARTESIAN_POINT('',(0.999597662506,-8.881784197001E-016)); +#59270 = CARTESIAN_POINT('',(0.92819782947,-8.881784197001E-016)); +#59271 = CARTESIAN_POINT('',(0.856797996434,-8.881784197001E-016)); +#59272 = CARTESIAN_POINT('',(0.785398163397,-8.881784197001E-016)); +#59273 = CARTESIAN_POINT('',(0.713998330361,-8.881784197001E-016)); +#59274 = CARTESIAN_POINT('',(0.642598497325,-8.881784197001E-016)); +#59275 = CARTESIAN_POINT('',(0.571198664289,-8.881784197001E-016)); +#59276 = CARTESIAN_POINT('',(0.499798831253,-8.881784197001E-016)); +#59277 = CARTESIAN_POINT('',(0.428398998217,-8.881784197001E-016)); +#59278 = CARTESIAN_POINT('',(0.356999165181,-8.881784197001E-016)); +#59279 = CARTESIAN_POINT('',(0.285599332145,-8.881784197001E-016)); +#59280 = CARTESIAN_POINT('',(0.214199499108,-8.881784197001E-016)); +#59281 = CARTESIAN_POINT('',(0.142799666072,-8.881784197001E-016)); +#59282 = CARTESIAN_POINT('',(7.139983303612E-002,-8.881784197001E-016)); +#59283 = CARTESIAN_POINT('',(2.379994434537E-002,-8.881784197001E-016)); +#59284 = CARTESIAN_POINT('',(0.E+000,-8.881784197001E-016)); +#59285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59286 = ADVANCED_FACE('',(#59287),#56248,.F.); +#59287 = FACE_BOUND('',#59288,.F.); +#59288 = EDGE_LOOP('',(#59289,#59290,#59291,#59336)); +#59289 = ORIENTED_EDGE('',*,*,#56232,.T.); +#59290 = ORIENTED_EDGE('',*,*,#59108,.T.); +#59291 = ORIENTED_EDGE('',*,*,#59292,.T.); +#59292 = EDGE_CURVE('',#59109,#59293,#59295,.T.); +#59293 = VERTEX_POINT('',#59294); +#59294 = CARTESIAN_POINT('',(1.539337364854,0.7,2.600000369155)); +#59295 = SURFACE_CURVE('',#59296,(#59300,#59329),.PCURVE_S1.); +#59296 = LINE('',#59297,#59298); +#59297 = CARTESIAN_POINT('',(-1.539342291587,0.7,2.600000369155)); +#59298 = VECTOR('',#59299,1.); +#59299 = DIRECTION('',(1.,0.E+000,0.E+000)); +#59300 = PCURVE('',#56248,#59301); +#59301 = DEFINITIONAL_REPRESENTATION('',(#59302),#59328); +#59302 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59303,#59304,#59305,#59306, + #59307,#59308,#59309,#59310,#59311,#59312,#59313,#59314,#59315, + #59316,#59317,#59318,#59319,#59320,#59321,#59322,#59323,#59324, + #59325,#59326,#59327),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.440892098501E-016,0.139939984384, + 0.279879968767,0.419819953151,0.559759937535,0.699699921918, + 0.839639906302,0.979579890686,1.119519875069,1.259459859453, + 1.399399843837,1.53933982822,1.679279812604,1.819219796987, + 1.959159781371,2.099099765755,2.239039750138,2.378979734522, + 2.518919718906,2.658859703289,2.798799687673,2.938739672057, + 3.07867965644),.QUASI_UNIFORM_KNOTS.); +#59303 = CARTESIAN_POINT('',(0.E+000,-4.440892098501E-016)); +#59304 = CARTESIAN_POINT('',(0.E+000,-4.664666146122E-002)); +#59305 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#59306 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#59307 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#59308 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#59309 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#59310 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#59311 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#59312 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#59313 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#59314 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#59315 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#59316 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#59317 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#59318 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#59319 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#59320 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#59321 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#59322 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#59323 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#59324 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#59325 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#59326 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#59327 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#59328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59329 = PCURVE('',#59170,#59330); +#59330 = DEFINITIONAL_REPRESENTATION('',(#59331),#59335); +#59331 = LINE('',#59332,#59333); +#59332 = CARTESIAN_POINT('',(0.7,-1.539342291587)); +#59333 = VECTOR('',#59334,1.); +#59334 = DIRECTION('',(0.E+000,1.)); +#59335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59336 = ORIENTED_EDGE('',*,*,#59337,.T.); +#59337 = EDGE_CURVE('',#59293,#56205,#59338,.T.); +#59338 = SURFACE_CURVE('',#59339,(#59344,#59373),.PCURVE_S1.); +#59339 = CIRCLE('',#59340,5.E-002); +#59340 = AXIS2_PLACEMENT_3D('',#59341,#59342,#59343); +#59341 = CARTESIAN_POINT('',(1.539337364854,0.7,2.550000369155)); +#59342 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#59343 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#59344 = PCURVE('',#56248,#59345); +#59345 = DEFINITIONAL_REPRESENTATION('',(#59346),#59372); +#59346 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59347,#59348,#59349,#59350, + #59351,#59352,#59353,#59354,#59355,#59356,#59357,#59358,#59359, + #59360,#59361,#59362,#59363,#59364,#59365,#59366,#59367,#59368, + #59369,#59370,#59371),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#59347 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#59348 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#59349 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#59350 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#59351 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#59352 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#59353 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#59354 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#59355 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#59356 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#59357 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#59358 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#59359 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#59360 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#59361 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#59362 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#59363 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#59364 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#59365 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#59366 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#59367 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#59368 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#59369 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#59370 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#59371 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#59372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59373 = PCURVE('',#56220,#59374); +#59374 = DEFINITIONAL_REPRESENTATION('',(#59375),#59383); +#59375 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#59376,#59377,#59378,#59379 + ,#59380,#59381,#59382),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#59376 = CARTESIAN_POINT('',(-5.E-002,-5.E-002)); +#59377 = CARTESIAN_POINT('',(-5.E-002,3.660254037844E-002)); +#59378 = CARTESIAN_POINT('',(2.5E-002,-6.698729810778E-003)); +#59379 = CARTESIAN_POINT('',(1.E-001,-5.E-002)); +#59380 = CARTESIAN_POINT('',(2.5E-002,-9.330127018922E-002)); +#59381 = CARTESIAN_POINT('',(-5.E-002,-0.136602540378)); +#59382 = CARTESIAN_POINT('',(-5.E-002,-5.E-002)); +#59383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59384 = ADVANCED_FACE('',(#59385),#56220,.T.); +#59385 = FACE_BOUND('',#59386,.T.); +#59386 = EDGE_LOOP('',(#59387,#59410,#59460,#59483,#59506,#59527,#59528, + #59529)); +#59387 = ORIENTED_EDGE('',*,*,#59388,.T.); +#59388 = EDGE_CURVE('',#56966,#59389,#59391,.T.); +#59389 = VERTEX_POINT('',#59390); +#59390 = CARTESIAN_POINT('',(1.539337364854,0.8,2.550000369155)); +#59391 = SURFACE_CURVE('',#59392,(#59396,#59403),.PCURVE_S1.); +#59392 = LINE('',#59393,#59394); +#59393 = CARTESIAN_POINT('',(1.539337364854,0.8,0.E+000)); +#59394 = VECTOR('',#59395,1.); +#59395 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#59396 = PCURVE('',#56220,#59397); +#59397 = DEFINITIONAL_REPRESENTATION('',(#59398),#59402); +#59398 = LINE('',#59399,#59400); +#59399 = CARTESIAN_POINT('',(2.550000369155,5.E-002)); +#59400 = VECTOR('',#59401,1.); +#59401 = DIRECTION('',(-1.,0.E+000)); +#59402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59403 = PCURVE('',#57026,#59404); +#59404 = DEFINITIONAL_REPRESENTATION('',(#59405),#59409); +#59405 = LINE('',#59406,#59407); +#59406 = CARTESIAN_POINT('',(0.E+000,1.539337364854)); +#59407 = VECTOR('',#59408,1.); +#59408 = DIRECTION('',(-1.,0.E+000)); +#59409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59410 = ORIENTED_EDGE('',*,*,#59411,.F.); +#59411 = EDGE_CURVE('',#59412,#59389,#59414,.T.); +#59412 = VERTEX_POINT('',#59413); +#59413 = CARTESIAN_POINT('',(1.539337364854,0.7,2.650000369155)); +#59414 = SURFACE_CURVE('',#59415,(#59420,#59431),.PCURVE_S1.); +#59415 = CIRCLE('',#59416,1.E-001); +#59416 = AXIS2_PLACEMENT_3D('',#59417,#59418,#59419); +#59417 = CARTESIAN_POINT('',(1.539337364854,0.7,2.550000369155)); +#59418 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#59419 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#59420 = PCURVE('',#56220,#59421); +#59421 = DEFINITIONAL_REPRESENTATION('',(#59422),#59430); +#59422 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#59423,#59424,#59425,#59426 + ,#59427,#59428,#59429),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#59423 = CARTESIAN_POINT('',(-1.E-001,-5.E-002)); +#59424 = CARTESIAN_POINT('',(-1.E-001,0.123205080757)); +#59425 = CARTESIAN_POINT('',(5.E-002,3.660254037844E-002)); +#59426 = CARTESIAN_POINT('',(0.2,-5.E-002)); +#59427 = CARTESIAN_POINT('',(5.E-002,-0.136602540378)); +#59428 = CARTESIAN_POINT('',(-1.E-001,-0.223205080757)); +#59429 = CARTESIAN_POINT('',(-1.E-001,-5.E-002)); +#59430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59431 = PCURVE('',#59253,#59432); +#59432 = DEFINITIONAL_REPRESENTATION('',(#59433),#59459); +#59433 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59434,#59435,#59436,#59437, + #59438,#59439,#59440,#59441,#59442,#59443,#59444,#59445,#59446, + #59447,#59448,#59449,#59450,#59451,#59452,#59453,#59454,#59455, + #59456,#59457,#59458),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#59434 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#59435 = CARTESIAN_POINT('',(2.379994434538E-002,-3.07867965644)); +#59436 = CARTESIAN_POINT('',(7.139983303613E-002,-3.07867965644)); +#59437 = CARTESIAN_POINT('',(0.142799666072,-3.07867965644)); +#59438 = CARTESIAN_POINT('',(0.214199499108,-3.07867965644)); +#59439 = CARTESIAN_POINT('',(0.285599332145,-3.07867965644)); +#59440 = CARTESIAN_POINT('',(0.356999165181,-3.07867965644)); +#59441 = CARTESIAN_POINT('',(0.428398998217,-3.07867965644)); +#59442 = CARTESIAN_POINT('',(0.499798831253,-3.07867965644)); +#59443 = CARTESIAN_POINT('',(0.571198664289,-3.07867965644)); +#59444 = CARTESIAN_POINT('',(0.642598497325,-3.07867965644)); +#59445 = CARTESIAN_POINT('',(0.713998330361,-3.07867965644)); +#59446 = CARTESIAN_POINT('',(0.785398163397,-3.07867965644)); +#59447 = CARTESIAN_POINT('',(0.856797996434,-3.07867965644)); +#59448 = CARTESIAN_POINT('',(0.92819782947,-3.07867965644)); +#59449 = CARTESIAN_POINT('',(0.999597662506,-3.07867965644)); +#59450 = CARTESIAN_POINT('',(1.070997495542,-3.07867965644)); +#59451 = CARTESIAN_POINT('',(1.142397328578,-3.07867965644)); +#59452 = CARTESIAN_POINT('',(1.213797161614,-3.07867965644)); +#59453 = CARTESIAN_POINT('',(1.28519699465,-3.07867965644)); +#59454 = CARTESIAN_POINT('',(1.356596827687,-3.07867965644)); +#59455 = CARTESIAN_POINT('',(1.427996660723,-3.07867965644)); +#59456 = CARTESIAN_POINT('',(1.499396493759,-3.07867965644)); +#59457 = CARTESIAN_POINT('',(1.54699638245,-3.07867965644)); +#59458 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#59459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59460 = ORIENTED_EDGE('',*,*,#59461,.T.); +#59461 = EDGE_CURVE('',#59412,#59462,#59464,.T.); +#59462 = VERTEX_POINT('',#59463); +#59463 = CARTESIAN_POINT('',(1.539337364854,0.1,2.650000369155)); +#59464 = SURFACE_CURVE('',#59465,(#59469,#59476),.PCURVE_S1.); +#59465 = LINE('',#59466,#59467); +#59466 = CARTESIAN_POINT('',(1.539337364854,8.848192678331E-015, + 2.650000369155)); +#59467 = VECTOR('',#59468,1.); +#59468 = DIRECTION('',(-0.E+000,-1.,3.336006684571E-015)); +#59469 = PCURVE('',#56220,#59470); +#59470 = DEFINITIONAL_REPRESENTATION('',(#59471),#59475); +#59471 = LINE('',#59472,#59473); +#59472 = CARTESIAN_POINT('',(-0.1,-0.75)); +#59473 = VECTOR('',#59474,1.); +#59474 = DIRECTION('',(-3.336006684571E-015,-1.)); +#59475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59476 = PCURVE('',#59226,#59477); +#59477 = DEFINITIONAL_REPRESENTATION('',(#59478),#59482); +#59478 = LINE('',#59479,#59480); +#59479 = CARTESIAN_POINT('',(1.481484572606E-030,1.539337364854)); +#59480 = VECTOR('',#59481,1.); +#59481 = DIRECTION('',(-1.,0.E+000)); +#59482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59483 = ORIENTED_EDGE('',*,*,#59484,.T.); +#59484 = EDGE_CURVE('',#59462,#59485,#59487,.T.); +#59485 = VERTEX_POINT('',#59486); +#59486 = CARTESIAN_POINT('',(1.539337364854,0.1,2.600000369155)); +#59487 = SURFACE_CURVE('',#59488,(#59492,#59499),.PCURVE_S1.); +#59488 = LINE('',#59489,#59490); +#59489 = CARTESIAN_POINT('',(1.539337364854,0.1,2.650000369155)); +#59490 = VECTOR('',#59491,1.); +#59491 = DIRECTION('',(-4.225975912307E-016,0.E+000,-1.)); +#59492 = PCURVE('',#56220,#59493); +#59493 = DEFINITIONAL_REPRESENTATION('',(#59494),#59498); +#59494 = LINE('',#59495,#59496); +#59495 = CARTESIAN_POINT('',(-1.E-001,-0.65)); +#59496 = VECTOR('',#59497,1.); +#59497 = DIRECTION('',(1.,0.E+000)); +#59498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59499 = PCURVE('',#59198,#59500); +#59500 = DEFINITIONAL_REPRESENTATION('',(#59501),#59505); +#59501 = LINE('',#59502,#59503); +#59502 = CARTESIAN_POINT('',(2.22044604925E-015,-8.190623754911E-046)); +#59503 = VECTOR('',#59504,1.); +#59504 = DIRECTION('',(1.,-4.225975912307E-016)); +#59505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59506 = ORIENTED_EDGE('',*,*,#59507,.F.); +#59507 = EDGE_CURVE('',#59293,#59485,#59508,.T.); +#59508 = SURFACE_CURVE('',#59509,(#59513,#59520),.PCURVE_S1.); +#59509 = LINE('',#59510,#59511); +#59510 = CARTESIAN_POINT('',(1.539337364854,8.673618611389E-015, + 2.600000369155)); +#59511 = VECTOR('',#59512,1.); +#59512 = DIRECTION('',(-0.E+000,-1.,3.336006684571E-015)); +#59513 = PCURVE('',#56220,#59514); +#59514 = DEFINITIONAL_REPRESENTATION('',(#59515),#59519); +#59515 = LINE('',#59516,#59517); +#59516 = CARTESIAN_POINT('',(-5.E-002,-0.75)); +#59517 = VECTOR('',#59518,1.); +#59518 = DIRECTION('',(-3.336006684571E-015,-1.)); +#59519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59520 = PCURVE('',#59170,#59521); +#59521 = DEFINITIONAL_REPRESENTATION('',(#59522),#59526); +#59522 = LINE('',#59523,#59524); +#59523 = CARTESIAN_POINT('',(1.481484572606E-030,1.539337364854)); +#59524 = VECTOR('',#59525,1.); +#59525 = DIRECTION('',(-1.,0.E+000)); +#59526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59527 = ORIENTED_EDGE('',*,*,#59337,.T.); +#59528 = ORIENTED_EDGE('',*,*,#56204,.F.); +#59529 = ORIENTED_EDGE('',*,*,#56965,.F.); +#59530 = ADVANCED_FACE('',(#59531),#57324,.F.); +#59531 = FACE_BOUND('',#59532,.T.); +#59532 = EDGE_LOOP('',(#59533,#59534,#59557,#59607,#59628,#59629)); +#59533 = ORIENTED_EDGE('',*,*,#57682,.F.); +#59534 = ORIENTED_EDGE('',*,*,#59535,.F.); +#59535 = EDGE_CURVE('',#59536,#57655,#59538,.T.); +#59536 = VERTEX_POINT('',#59537); +#59537 = CARTESIAN_POINT('',(2.599997536634,0.1,-0.749999630845)); +#59538 = SURFACE_CURVE('',#59539,(#59543,#59550),.PCURVE_S1.); +#59539 = LINE('',#59540,#59541); +#59540 = CARTESIAN_POINT('',(2.599997536634,0.1,-7.32501797458E-016)); +#59541 = VECTOR('',#59542,1.); +#59542 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#59543 = PCURVE('',#57324,#59544); +#59544 = DEFINITIONAL_REPRESENTATION('',(#59545),#59549); +#59545 = LINE('',#59546,#59547); +#59546 = CARTESIAN_POINT('',(0.1,-3.112812763417E-032)); +#59547 = VECTOR('',#59548,1.); +#59548 = DIRECTION('',(3.503246160812E-046,-1.)); +#59549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59550 = PCURVE('',#57670,#59551); +#59551 = DEFINITIONAL_REPRESENTATION('',(#59552),#59556); +#59552 = LINE('',#59553,#59554); +#59553 = CARTESIAN_POINT('',(-5.E-002,-1.539340197376)); +#59554 = VECTOR('',#59555,1.); +#59555 = DIRECTION('',(-2.817317274871E-016,-1.)); +#59556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59557 = ORIENTED_EDGE('',*,*,#59558,.F.); +#59558 = EDGE_CURVE('',#59559,#59536,#59561,.T.); +#59559 = VERTEX_POINT('',#59560); +#59560 = CARTESIAN_POINT('',(2.599997536634,0.1,0.750000369155)); +#59561 = SURFACE_CURVE('',#59562,(#59566,#59573),.PCURVE_S1.); +#59562 = LINE('',#59563,#59564); +#59563 = CARTESIAN_POINT('',(2.599997536634,0.1,-7.32501797458E-016)); +#59564 = VECTOR('',#59565,1.); +#59565 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#59566 = PCURVE('',#57324,#59567); +#59567 = DEFINITIONAL_REPRESENTATION('',(#59568),#59572); +#59568 = LINE('',#59569,#59570); +#59569 = CARTESIAN_POINT('',(0.1,-3.112812763417E-032)); +#59570 = VECTOR('',#59571,1.); +#59571 = DIRECTION('',(3.503246160812E-046,-1.)); +#59572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59573 = PCURVE('',#59574,#59579); +#59574 = CYLINDRICAL_SURFACE('',#59575,5.E-002); +#59575 = AXIS2_PLACEMENT_3D('',#59576,#59577,#59578); +#59576 = CARTESIAN_POINT('',(2.549997536634,0.1,0.750000369155)); +#59577 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#59578 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#59579 = DEFINITIONAL_REPRESENTATION('',(#59580),#59606); +#59580 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59581,#59582,#59583,#59584, + #59585,#59586,#59587,#59588,#59589,#59590,#59591,#59592,#59593, + #59594,#59595,#59596,#59597,#59598,#59599,#59600,#59601,#59602, + #59603,#59604,#59605),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.750000369155,-0.681818550974, + -0.613636732792,-0.54545491461,-0.477273096428,-0.409091278246, + -0.340909460064,-0.272727641883,-0.204545823701,-0.136364005519, + -6.818218733719E-002,-3.691553743801E-007,6.818144902644E-002, + 0.136363267208,0.20454508539,0.272726903572,0.340908721754, + 0.409090539936,0.477272358117,0.545454176299,0.613635994481, + 0.681817812663,0.749999630845),.UNSPECIFIED.); +#59581 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#59582 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#59583 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#59584 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#59585 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#59586 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#59587 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#59588 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#59589 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#59590 = CARTESIAN_POINT('',(1.570796326795,-0.545454545455)); +#59591 = CARTESIAN_POINT('',(1.570796326795,-0.613636363636)); +#59592 = CARTESIAN_POINT('',(1.570796326795,-0.681818181818)); +#59593 = CARTESIAN_POINT('',(1.570796326795,-0.75)); +#59594 = CARTESIAN_POINT('',(1.570796326795,-0.818181818182)); +#59595 = CARTESIAN_POINT('',(1.570796326795,-0.886363636364)); +#59596 = CARTESIAN_POINT('',(1.570796326795,-0.954545454545)); +#59597 = CARTESIAN_POINT('',(1.570796326795,-1.022727272727)); +#59598 = CARTESIAN_POINT('',(1.570796326795,-1.090909090909)); +#59599 = CARTESIAN_POINT('',(1.570796326795,-1.159090909091)); +#59600 = CARTESIAN_POINT('',(1.570796326795,-1.227272727273)); +#59601 = CARTESIAN_POINT('',(1.570796326795,-1.295454545455)); +#59602 = CARTESIAN_POINT('',(1.570796326795,-1.363636363636)); +#59603 = CARTESIAN_POINT('',(1.570796326795,-1.431818181818)); +#59604 = CARTESIAN_POINT('',(1.570796326795,-1.477272727273)); +#59605 = CARTESIAN_POINT('',(1.570796326795,-1.5)); +#59606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59607 = ORIENTED_EDGE('',*,*,#59608,.F.); +#59608 = EDGE_CURVE('',#57309,#59559,#59609,.T.); +#59609 = SURFACE_CURVE('',#59610,(#59614,#59621),.PCURVE_S1.); +#59610 = LINE('',#59611,#59612); +#59611 = CARTESIAN_POINT('',(2.599997536634,0.1,-7.32501797458E-016)); +#59612 = VECTOR('',#59613,1.); +#59613 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#59614 = PCURVE('',#57324,#59615); +#59615 = DEFINITIONAL_REPRESENTATION('',(#59616),#59620); +#59616 = LINE('',#59617,#59618); +#59617 = CARTESIAN_POINT('',(0.1,-3.112812763417E-032)); +#59618 = VECTOR('',#59619,1.); +#59619 = DIRECTION('',(3.503246160812E-046,-1.)); +#59620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59621 = PCURVE('',#57352,#59622); +#59622 = DEFINITIONAL_REPRESENTATION('',(#59623),#59627); +#59623 = LINE('',#59624,#59625); +#59624 = CARTESIAN_POINT('',(-5.E-002,-1.539340197376)); +#59625 = VECTOR('',#59626,1.); +#59626 = DIRECTION('',(-2.817317274871E-016,-1.)); +#59627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59628 = ORIENTED_EDGE('',*,*,#57308,.F.); +#59629 = ORIENTED_EDGE('',*,*,#57446,.T.); +#59630 = ADVANCED_FACE('',(#59631),#57941,.T.); +#59631 = FACE_BOUND('',#59632,.T.); +#59632 = EDGE_LOOP('',(#59633,#59634,#59655,#59656)); +#59633 = ORIENTED_EDGE('',*,*,#58294,.T.); +#59634 = ORIENTED_EDGE('',*,*,#59635,.T.); +#59635 = EDGE_CURVE('',#58272,#57926,#59636,.T.); +#59636 = SURFACE_CURVE('',#59637,(#59641,#59648),.PCURVE_S1.); +#59637 = LINE('',#59638,#59639); +#59638 = CARTESIAN_POINT('',(-3.662511937319E-016,0.1,-2.599999630845)); +#59639 = VECTOR('',#59640,1.); +#59640 = DIRECTION('',(1.,5.639153556916E-031,-1.408658637436E-016)); +#59641 = PCURVE('',#57941,#59642); +#59642 = DEFINITIONAL_REPRESENTATION('',(#59643),#59647); +#59643 = LINE('',#59644,#59645); +#59644 = CARTESIAN_POINT('',(-0.1,-6.165474555556E-033)); +#59645 = VECTOR('',#59646,1.); +#59646 = DIRECTION('',(-8.75811540203E-047,1.)); +#59647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59648 = PCURVE('',#57969,#59649); +#59649 = DEFINITIONAL_REPRESENTATION('',(#59650),#59654); +#59650 = LINE('',#59651,#59652); +#59651 = CARTESIAN_POINT('',(-5.E-002,1.539342291587)); +#59652 = VECTOR('',#59653,1.); +#59653 = DIRECTION('',(1.408658637436E-016,1.)); +#59654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59655 = ORIENTED_EDGE('',*,*,#57925,.T.); +#59656 = ORIENTED_EDGE('',*,*,#58063,.T.); +#59657 = ADVANCED_FACE('',(#59658),#58553,.T.); +#59658 = FACE_BOUND('',#59659,.T.); +#59659 = EDGE_LOOP('',(#59660,#59712,#59733,#59734,#59735,#59736)); +#59660 = ORIENTED_EDGE('',*,*,#59661,.T.); +#59661 = EDGE_CURVE('',#59662,#59664,#59666,.T.); +#59662 = VERTEX_POINT('',#59663); +#59663 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.750000369155)); +#59664 = VERTEX_POINT('',#59665); +#59665 = CARTESIAN_POINT('',(-2.600002463366,0.1,-0.749999630845)); +#59666 = SURFACE_CURVE('',#59667,(#59671,#59678),.PCURVE_S1.); +#59667 = LINE('',#59668,#59669); +#59668 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.E+000)); +#59669 = VECTOR('',#59670,1.); +#59670 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#59671 = PCURVE('',#58553,#59672); +#59672 = DEFINITIONAL_REPRESENTATION('',(#59673),#59677); +#59673 = LINE('',#59674,#59675); +#59674 = CARTESIAN_POINT('',(0.1,0.E+000)); +#59675 = VECTOR('',#59676,1.); +#59676 = DIRECTION('',(0.E+000,-1.)); +#59677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59678 = PCURVE('',#59679,#59684); +#59679 = CYLINDRICAL_SURFACE('',#59680,5.E-002); +#59680 = AXIS2_PLACEMENT_3D('',#59681,#59682,#59683); +#59681 = CARTESIAN_POINT('',(-2.550002463366,0.1,-0.749999630845)); +#59682 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#59683 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#59684 = DEFINITIONAL_REPRESENTATION('',(#59685),#59711); +#59685 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59686,#59687,#59688,#59689, + #59690,#59691,#59692,#59693,#59694,#59695,#59696,#59697,#59698, + #59699,#59700,#59701,#59702,#59703,#59704,#59705,#59706,#59707, + #59708,#59709,#59710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.750000369155,-0.681818550974, + -0.613636732792,-0.54545491461,-0.477273096428,-0.409091278246, + -0.340909460064,-0.272727641883,-0.204545823701,-0.136364005519, + -6.818218733719E-002,-3.691553733809E-007,6.818144902644E-002, + 0.136363267208,0.20454508539,0.272726903572,0.340908721754, + 0.409090539936,0.477272358117,0.545454176299,0.613635994481, + 0.681817812663,0.749999630845),.UNSPECIFIED.); +#59686 = CARTESIAN_POINT('',(4.712388980385,-1.5)); +#59687 = CARTESIAN_POINT('',(4.712388980385,-1.477272727273)); +#59688 = CARTESIAN_POINT('',(4.712388980385,-1.431818181818)); +#59689 = CARTESIAN_POINT('',(4.712388980385,-1.363636363636)); +#59690 = CARTESIAN_POINT('',(4.712388980385,-1.295454545455)); +#59691 = CARTESIAN_POINT('',(4.712388980385,-1.227272727273)); +#59692 = CARTESIAN_POINT('',(4.712388980385,-1.159090909091)); +#59693 = CARTESIAN_POINT('',(4.712388980385,-1.090909090909)); +#59694 = CARTESIAN_POINT('',(4.712388980385,-1.022727272727)); +#59695 = CARTESIAN_POINT('',(4.712388980385,-0.954545454545)); +#59696 = CARTESIAN_POINT('',(4.712388980385,-0.886363636364)); +#59697 = CARTESIAN_POINT('',(4.712388980385,-0.818181818182)); +#59698 = CARTESIAN_POINT('',(4.712388980385,-0.75)); +#59699 = CARTESIAN_POINT('',(4.712388980385,-0.681818181818)); +#59700 = CARTESIAN_POINT('',(4.712388980385,-0.613636363636)); +#59701 = CARTESIAN_POINT('',(4.712388980385,-0.545454545455)); +#59702 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#59703 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#59704 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#59705 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#59706 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#59707 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#59708 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#59709 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#59710 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#59711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59712 = ORIENTED_EDGE('',*,*,#59713,.T.); +#59713 = EDGE_CURVE('',#59664,#58538,#59714,.T.); +#59714 = SURFACE_CURVE('',#59715,(#59719,#59726),.PCURVE_S1.); +#59715 = LINE('',#59716,#59717); +#59716 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.E+000)); +#59717 = VECTOR('',#59718,1.); +#59718 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#59719 = PCURVE('',#58553,#59720); +#59720 = DEFINITIONAL_REPRESENTATION('',(#59721),#59725); +#59721 = LINE('',#59722,#59723); +#59722 = CARTESIAN_POINT('',(0.1,0.E+000)); +#59723 = VECTOR('',#59724,1.); +#59724 = DIRECTION('',(0.E+000,-1.)); +#59725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59726 = PCURVE('',#58581,#59727); +#59727 = DEFINITIONAL_REPRESENTATION('',(#59728),#59732); +#59728 = LINE('',#59729,#59730); +#59729 = CARTESIAN_POINT('',(5.E-002,-1.539340197376)); +#59730 = VECTOR('',#59731,1.); +#59731 = DIRECTION('',(0.E+000,-1.)); +#59732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59733 = ORIENTED_EDGE('',*,*,#58537,.T.); +#59734 = ORIENTED_EDGE('',*,*,#58675,.T.); +#59735 = ORIENTED_EDGE('',*,*,#58911,.T.); +#59736 = ORIENTED_EDGE('',*,*,#59737,.T.); +#59737 = EDGE_CURVE('',#58884,#59662,#59738,.T.); +#59738 = SURFACE_CURVE('',#59739,(#59743,#59750),.PCURVE_S1.); +#59739 = LINE('',#59740,#59741); +#59740 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.E+000)); +#59741 = VECTOR('',#59742,1.); +#59742 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#59743 = PCURVE('',#58553,#59744); +#59744 = DEFINITIONAL_REPRESENTATION('',(#59745),#59749); +#59745 = LINE('',#59746,#59747); +#59746 = CARTESIAN_POINT('',(0.1,0.E+000)); +#59747 = VECTOR('',#59748,1.); +#59748 = DIRECTION('',(0.E+000,-1.)); +#59749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59750 = PCURVE('',#58899,#59751); +#59751 = DEFINITIONAL_REPRESENTATION('',(#59752),#59756); +#59752 = LINE('',#59753,#59754); +#59753 = CARTESIAN_POINT('',(5.E-002,-1.539340197376)); +#59754 = VECTOR('',#59755,1.); +#59755 = DIRECTION('',(0.E+000,-1.)); +#59756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59757 = ADVANCED_FACE('',(#59758),#59170,.T.); +#59758 = FACE_BOUND('',#59759,.T.); +#59759 = EDGE_LOOP('',(#59760,#59761,#59782,#59783)); +#59760 = ORIENTED_EDGE('',*,*,#59507,.T.); +#59761 = ORIENTED_EDGE('',*,*,#59762,.T.); +#59762 = EDGE_CURVE('',#59485,#59155,#59763,.T.); +#59763 = SURFACE_CURVE('',#59764,(#59768,#59775),.PCURVE_S1.); +#59764 = LINE('',#59765,#59766); +#59765 = CARTESIAN_POINT('',(1.098753893204E-015,0.1,2.600000369155)); +#59766 = VECTOR('',#59767,1.); +#59767 = DIRECTION('',(-1.,1.409788389229E-030,4.225975912307E-016)); +#59768 = PCURVE('',#59170,#59769); +#59769 = DEFINITIONAL_REPRESENTATION('',(#59770),#59774); +#59770 = LINE('',#59771,#59772); +#59771 = CARTESIAN_POINT('',(0.1,4.669219145125E-032)); +#59772 = VECTOR('',#59773,1.); +#59773 = DIRECTION('',(1.751623080406E-046,-1.)); +#59774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59775 = PCURVE('',#59198,#59776); +#59776 = DEFINITIONAL_REPRESENTATION('',(#59777),#59781); +#59777 = LINE('',#59778,#59779); +#59778 = CARTESIAN_POINT('',(5.E-002,-1.539337364854)); +#59779 = VECTOR('',#59780,1.); +#59780 = DIRECTION('',(-4.225975912307E-016,-1.)); +#59781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59782 = ORIENTED_EDGE('',*,*,#59154,.T.); +#59783 = ORIENTED_EDGE('',*,*,#59292,.T.); +#59784 = ADVANCED_FACE('',(#59785),#57670,.T.); +#59785 = FACE_BOUND('',#59786,.T.); +#59786 = EDGE_LOOP('',(#59787,#59788,#59811,#59837)); +#59787 = ORIENTED_EDGE('',*,*,#57654,.F.); +#59788 = ORIENTED_EDGE('',*,*,#59789,.F.); +#59789 = EDGE_CURVE('',#59790,#57632,#59792,.T.); +#59790 = VERTEX_POINT('',#59791); +#59791 = CARTESIAN_POINT('',(2.649997536634,0.1,-0.749999630845)); +#59792 = SURFACE_CURVE('',#59793,(#59797,#59804),.PCURVE_S1.); +#59793 = LINE('',#59794,#59795); +#59794 = CARTESIAN_POINT('',(2.649997536634,0.1,-7.465883838324E-016)); +#59795 = VECTOR('',#59796,1.); +#59796 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#59797 = PCURVE('',#57670,#59798); +#59798 = DEFINITIONAL_REPRESENTATION('',(#59799),#59803); +#59799 = LINE('',#59800,#59801); +#59800 = CARTESIAN_POINT('',(-8.881784197001E-016,-1.539340197376)); +#59801 = VECTOR('',#59802,1.); +#59802 = DIRECTION('',(-2.817317274871E-016,-1.)); +#59803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59804 = PCURVE('',#57380,#59805); +#59805 = DEFINITIONAL_REPRESENTATION('',(#59806),#59810); +#59806 = LINE('',#59807,#59808); +#59807 = CARTESIAN_POINT('',(0.1,-2.283433539394E-031)); +#59808 = VECTOR('',#59809,1.); +#59809 = DIRECTION('',(3.503246160812E-046,-1.)); +#59810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59811 = ORIENTED_EDGE('',*,*,#59812,.T.); +#59812 = EDGE_CURVE('',#59790,#59536,#59813,.T.); +#59813 = SURFACE_CURVE('',#59814,(#59818,#59825),.PCURVE_S1.); +#59814 = LINE('',#59815,#59816); +#59815 = CARTESIAN_POINT('',(2.649997536634,0.1,-0.749999630845)); +#59816 = VECTOR('',#59817,1.); +#59817 = DIRECTION('',(-1.,-3.491481338843E-015,-0.E+000)); +#59818 = PCURVE('',#57670,#59819); +#59819 = DEFINITIONAL_REPRESENTATION('',(#59820),#59824); +#59820 = LINE('',#59821,#59822); +#59821 = CARTESIAN_POINT('',(0.E+000,-2.28933982822)); +#59822 = VECTOR('',#59823,1.); +#59823 = DIRECTION('',(-1.,0.E+000)); +#59824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59825 = PCURVE('',#59826,#59831); +#59826 = PLANE('',#59827); +#59827 = AXIS2_PLACEMENT_3D('',#59828,#59829,#59830); +#59828 = CARTESIAN_POINT('',(2.549997536634,0.1,-0.749999630845)); +#59829 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#59830 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#59831 = DEFINITIONAL_REPRESENTATION('',(#59832),#59836); +#59832 = LINE('',#59833,#59834); +#59833 = CARTESIAN_POINT('',(4.440892098501E-016,0.1)); +#59834 = VECTOR('',#59835,1.); +#59835 = DIRECTION('',(-3.491481338843E-015,-1.)); +#59836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59837 = ORIENTED_EDGE('',*,*,#59535,.T.); +#59838 = ADVANCED_FACE('',(#59839),#59574,.F.); +#59839 = FACE_BOUND('',#59840,.F.); +#59840 = EDGE_LOOP('',(#59841,#59842,#59893,#59943)); +#59841 = ORIENTED_EDGE('',*,*,#59558,.F.); +#59842 = ORIENTED_EDGE('',*,*,#59843,.T.); +#59843 = EDGE_CURVE('',#59559,#59844,#59846,.T.); +#59844 = VERTEX_POINT('',#59845); +#59845 = CARTESIAN_POINT('',(2.549997536634,5.000000000002E-002, + 0.750000369155)); +#59846 = SURFACE_CURVE('',#59847,(#59852,#59881),.PCURVE_S1.); +#59847 = CIRCLE('',#59848,5.E-002); +#59848 = AXIS2_PLACEMENT_3D('',#59849,#59850,#59851); +#59849 = CARTESIAN_POINT('',(2.549997536634,0.1,0.750000369155)); +#59850 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#59851 = DIRECTION('',(-2.602085213965E-014,-1.,1.355252715607E-016)); +#59852 = PCURVE('',#59574,#59853); +#59853 = DEFINITIONAL_REPRESENTATION('',(#59854),#59880); +#59854 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59855,#59856,#59857,#59858, + #59859,#59860,#59861,#59862,#59863,#59864,#59865,#59866,#59867, + #59868,#59869,#59870,#59871,#59872,#59873,#59874,#59875,#59876, + #59877,#59878,#59879),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#59855 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#59856 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#59857 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#59858 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#59859 = CARTESIAN_POINT('',(1.356596827687,0.E+000)); +#59860 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#59861 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#59862 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#59863 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#59864 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#59865 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#59866 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#59867 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#59868 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#59869 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#59870 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#59871 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#59872 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#59873 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#59874 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#59875 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#59876 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#59877 = CARTESIAN_POINT('',(7.139983303611E-002,0.E+000)); +#59878 = CARTESIAN_POINT('',(2.379994434536E-002,0.E+000)); +#59879 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#59880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59881 = PCURVE('',#59882,#59887); +#59882 = PLANE('',#59883); +#59883 = AXIS2_PLACEMENT_3D('',#59884,#59885,#59886); +#59884 = CARTESIAN_POINT('',(2.549997536634,0.1,0.750000369155)); +#59885 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#59886 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#59887 = DEFINITIONAL_REPRESENTATION('',(#59888),#59892); +#59888 = CIRCLE('',#59889,5.E-002); +#59889 = AXIS2_PLACEMENT_2D('',#59890,#59891); +#59890 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#59891 = DIRECTION('',(-1.,-2.602085213965E-014)); +#59892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59893 = ORIENTED_EDGE('',*,*,#59894,.T.); +#59894 = EDGE_CURVE('',#59844,#59895,#59897,.T.); +#59895 = VERTEX_POINT('',#59896); +#59896 = CARTESIAN_POINT('',(2.549997536634,5.000000000002E-002, + -0.749999630845)); +#59897 = SURFACE_CURVE('',#59898,(#59902,#59931),.PCURVE_S1.); +#59898 = LINE('',#59899,#59900); +#59899 = CARTESIAN_POINT('',(2.549997536634,5.000000000002E-002, + 0.750000369155)); +#59900 = VECTOR('',#59901,1.); +#59901 = DIRECTION('',(-0.E+000,-1.355252715607E-016,-1.)); +#59902 = PCURVE('',#59574,#59903); +#59903 = DEFINITIONAL_REPRESENTATION('',(#59904),#59930); +#59904 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59905,#59906,#59907,#59908, + #59909,#59910,#59911,#59912,#59913,#59914,#59915,#59916,#59917, + #59918,#59919,#59920,#59921,#59922,#59923,#59924,#59925,#59926, + #59927,#59928,#59929),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.410593220987E-032,6.818181818182E-002, + 0.136363636364,0.204545454545,0.272727272727,0.340909090909, + 0.409090909091,0.477272727273,0.545454545455,0.613636363636, + 0.681818181818,0.75,0.818181818182,0.886363636364,0.954545454545, + 1.022727272727,1.090909090909,1.159090909091,1.227272727273, + 1.295454545455,1.363636363636,1.431818181818,1.5), + .QUASI_UNIFORM_KNOTS.); +#59905 = CARTESIAN_POINT('',(0.E+000,-9.403954806578E-034)); +#59906 = CARTESIAN_POINT('',(0.E+000,-2.272727272727E-002)); +#59907 = CARTESIAN_POINT('',(0.E+000,-6.818181818182E-002)); +#59908 = CARTESIAN_POINT('',(0.E+000,-0.136363636364)); +#59909 = CARTESIAN_POINT('',(0.E+000,-0.204545454545)); +#59910 = CARTESIAN_POINT('',(0.E+000,-0.272727272727)); +#59911 = CARTESIAN_POINT('',(0.E+000,-0.340909090909)); +#59912 = CARTESIAN_POINT('',(0.E+000,-0.409090909091)); +#59913 = CARTESIAN_POINT('',(0.E+000,-0.477272727273)); +#59914 = CARTESIAN_POINT('',(0.E+000,-0.545454545455)); +#59915 = CARTESIAN_POINT('',(0.E+000,-0.613636363636)); +#59916 = CARTESIAN_POINT('',(0.E+000,-0.681818181818)); +#59917 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#59918 = CARTESIAN_POINT('',(0.E+000,-0.818181818182)); +#59919 = CARTESIAN_POINT('',(0.E+000,-0.886363636364)); +#59920 = CARTESIAN_POINT('',(0.E+000,-0.954545454545)); +#59921 = CARTESIAN_POINT('',(0.E+000,-1.022727272727)); +#59922 = CARTESIAN_POINT('',(0.E+000,-1.090909090909)); +#59923 = CARTESIAN_POINT('',(0.E+000,-1.159090909091)); +#59924 = CARTESIAN_POINT('',(0.E+000,-1.227272727273)); +#59925 = CARTESIAN_POINT('',(0.E+000,-1.295454545455)); +#59926 = CARTESIAN_POINT('',(0.E+000,-1.363636363636)); +#59927 = CARTESIAN_POINT('',(0.E+000,-1.431818181818)); +#59928 = CARTESIAN_POINT('',(0.E+000,-1.477272727273)); +#59929 = CARTESIAN_POINT('',(0.E+000,-1.5)); +#59930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59931 = PCURVE('',#59932,#59937); +#59932 = PLANE('',#59933); +#59933 = AXIS2_PLACEMENT_3D('',#59934,#59935,#59936); +#59934 = CARTESIAN_POINT('',(-5.162470344373E-016,5.E-002, + -4.699294630764E-032)); +#59935 = DIRECTION('',(6.830473686659E-015,-1.,0.E+000)); +#59936 = DIRECTION('',(1.,6.830473686659E-015,0.E+000)); +#59937 = DEFINITIONAL_REPRESENTATION('',(#59938),#59942); +#59938 = LINE('',#59939,#59940); +#59939 = CARTESIAN_POINT('',(2.549997536634,0.750000369155)); +#59940 = VECTOR('',#59941,1.); +#59941 = DIRECTION('',(-9.257018012726E-031,-1.)); +#59942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59943 = ORIENTED_EDGE('',*,*,#59944,.T.); +#59944 = EDGE_CURVE('',#59895,#59536,#59945,.T.); +#59945 = SURFACE_CURVE('',#59946,(#59951,#59980),.PCURVE_S1.); +#59946 = CIRCLE('',#59947,5.E-002); +#59947 = AXIS2_PLACEMENT_3D('',#59948,#59949,#59950); +#59948 = CARTESIAN_POINT('',(2.549997536634,0.1,-0.749999630845)); +#59949 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#59950 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#59951 = PCURVE('',#59574,#59952); +#59952 = DEFINITIONAL_REPRESENTATION('',(#59953),#59979); +#59953 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#59954,#59955,#59956,#59957, + #59958,#59959,#59960,#59961,#59962,#59963,#59964,#59965,#59966, + #59967,#59968,#59969,#59970,#59971,#59972,#59973,#59974,#59975, + #59976,#59977,#59978),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#59954 = CARTESIAN_POINT('',(0.E+000,-1.5)); +#59955 = CARTESIAN_POINT('',(2.379994434538E-002,-1.5)); +#59956 = CARTESIAN_POINT('',(7.139983303613E-002,-1.5)); +#59957 = CARTESIAN_POINT('',(0.142799666072,-1.5)); +#59958 = CARTESIAN_POINT('',(0.214199499108,-1.5)); +#59959 = CARTESIAN_POINT('',(0.285599332145,-1.5)); +#59960 = CARTESIAN_POINT('',(0.356999165181,-1.5)); +#59961 = CARTESIAN_POINT('',(0.428398998217,-1.5)); +#59962 = CARTESIAN_POINT('',(0.499798831253,-1.5)); +#59963 = CARTESIAN_POINT('',(0.571198664289,-1.5)); +#59964 = CARTESIAN_POINT('',(0.642598497325,-1.5)); +#59965 = CARTESIAN_POINT('',(0.713998330361,-1.5)); +#59966 = CARTESIAN_POINT('',(0.785398163397,-1.5)); +#59967 = CARTESIAN_POINT('',(0.856797996434,-1.5)); +#59968 = CARTESIAN_POINT('',(0.92819782947,-1.5)); +#59969 = CARTESIAN_POINT('',(0.999597662506,-1.5)); +#59970 = CARTESIAN_POINT('',(1.070997495542,-1.5)); +#59971 = CARTESIAN_POINT('',(1.142397328578,-1.5)); +#59972 = CARTESIAN_POINT('',(1.213797161614,-1.5)); +#59973 = CARTESIAN_POINT('',(1.28519699465,-1.5)); +#59974 = CARTESIAN_POINT('',(1.356596827687,-1.5)); +#59975 = CARTESIAN_POINT('',(1.427996660723,-1.5)); +#59976 = CARTESIAN_POINT('',(1.499396493759,-1.5)); +#59977 = CARTESIAN_POINT('',(1.54699638245,-1.5)); +#59978 = CARTESIAN_POINT('',(1.570796326795,-1.5)); +#59979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59980 = PCURVE('',#59826,#59981); +#59981 = DEFINITIONAL_REPRESENTATION('',(#59982),#59990); +#59982 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#59983,#59984,#59985,#59986 + ,#59987,#59988,#59989),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#59983 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#59984 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#59985 = CARTESIAN_POINT('',(2.5E-002,4.330127018922E-002)); +#59986 = CARTESIAN_POINT('',(1.E-001,1.224646799147E-017)); +#59987 = CARTESIAN_POINT('',(2.5E-002,-4.330127018922E-002)); +#59988 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#59989 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#59990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#59991 = ADVANCED_FACE('',(#59992),#57352,.T.); +#59992 = FACE_BOUND('',#59993,.T.); +#59993 = EDGE_LOOP('',(#59994,#60017,#60018,#60019)); +#59994 = ORIENTED_EDGE('',*,*,#59995,.F.); +#59995 = EDGE_CURVE('',#57337,#59996,#59998,.T.); +#59996 = VERTEX_POINT('',#59997); +#59997 = CARTESIAN_POINT('',(2.649997536634,0.1,0.750000369155)); +#59998 = SURFACE_CURVE('',#59999,(#60003,#60010),.PCURVE_S1.); +#59999 = LINE('',#60000,#60001); +#60000 = CARTESIAN_POINT('',(2.649997536634,0.1,-7.465883838324E-016)); +#60001 = VECTOR('',#60002,1.); +#60002 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#60003 = PCURVE('',#57352,#60004); +#60004 = DEFINITIONAL_REPRESENTATION('',(#60005),#60009); +#60005 = LINE('',#60006,#60007); +#60006 = CARTESIAN_POINT('',(-8.881784197001E-016,-1.539340197376)); +#60007 = VECTOR('',#60008,1.); +#60008 = DIRECTION('',(-2.817317274871E-016,-1.)); +#60009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60010 = PCURVE('',#57380,#60011); +#60011 = DEFINITIONAL_REPRESENTATION('',(#60012),#60016); +#60012 = LINE('',#60013,#60014); +#60013 = CARTESIAN_POINT('',(0.1,-2.283433539394E-031)); +#60014 = VECTOR('',#60015,1.); +#60015 = DIRECTION('',(3.503246160812E-046,-1.)); +#60016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60017 = ORIENTED_EDGE('',*,*,#57336,.F.); +#60018 = ORIENTED_EDGE('',*,*,#59608,.T.); +#60019 = ORIENTED_EDGE('',*,*,#60020,.T.); +#60020 = EDGE_CURVE('',#59559,#59996,#60021,.T.); +#60021 = SURFACE_CURVE('',#60022,(#60026,#60033),.PCURVE_S1.); +#60022 = LINE('',#60023,#60024); +#60023 = CARTESIAN_POINT('',(2.649997536634,0.1,0.750000369155)); +#60024 = VECTOR('',#60025,1.); +#60025 = DIRECTION('',(1.,3.491481338843E-015,0.E+000)); +#60026 = PCURVE('',#57352,#60027); +#60027 = DEFINITIONAL_REPRESENTATION('',(#60028),#60032); +#60028 = LINE('',#60029,#60030); +#60029 = CARTESIAN_POINT('',(0.E+000,-0.78933982822)); +#60030 = VECTOR('',#60031,1.); +#60031 = DIRECTION('',(1.,0.E+000)); +#60032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60033 = PCURVE('',#59882,#60034); +#60034 = DEFINITIONAL_REPRESENTATION('',(#60035),#60039); +#60035 = LINE('',#60036,#60037); +#60036 = CARTESIAN_POINT('',(2.498001805407E-016,0.1)); +#60037 = VECTOR('',#60038,1.); +#60038 = DIRECTION('',(3.491481338843E-015,1.)); +#60039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60040 = ADVANCED_FACE('',(#60041),#57969,.T.); +#60041 = FACE_BOUND('',#60042,.T.); +#60042 = EDGE_LOOP('',(#60043,#60064,#60065,#60066)); +#60043 = ORIENTED_EDGE('',*,*,#60044,.T.); +#60044 = EDGE_CURVE('',#58249,#57954,#60045,.T.); +#60045 = SURFACE_CURVE('',#60046,(#60050,#60057),.PCURVE_S1.); +#60046 = LINE('',#60047,#60048); +#60047 = CARTESIAN_POINT('',(-1.539342291587,0.1,-2.649999630845)); +#60048 = VECTOR('',#60049,1.); +#60049 = DIRECTION('',(1.,-4.918305345407E-031,-1.717217133222E-045)); +#60050 = PCURVE('',#57969,#60051); +#60051 = DEFINITIONAL_REPRESENTATION('',(#60052),#60056); +#60052 = LINE('',#60053,#60054); +#60053 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60054 = VECTOR('',#60055,1.); +#60055 = DIRECTION('',(3.111507638931E-061,1.)); +#60056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60057 = PCURVE('',#57997,#60058); +#60058 = DEFINITIONAL_REPRESENTATION('',(#60059),#60063); +#60059 = LINE('',#60060,#60061); +#60060 = CARTESIAN_POINT('',(-0.1,-1.539342291587)); +#60061 = VECTOR('',#60062,1.); +#60062 = DIRECTION('',(4.918305345407E-031,1.)); +#60063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60064 = ORIENTED_EDGE('',*,*,#57953,.F.); +#60065 = ORIENTED_EDGE('',*,*,#59635,.F.); +#60066 = ORIENTED_EDGE('',*,*,#58271,.F.); +#60067 = ADVANCED_FACE('',(#60068),#58581,.T.); +#60068 = FACE_BOUND('',#60069,.T.); +#60069 = EDGE_LOOP('',(#60070,#60093,#60094,#60095)); +#60070 = ORIENTED_EDGE('',*,*,#60071,.T.); +#60071 = EDGE_CURVE('',#60072,#58566,#60074,.T.); +#60072 = VERTEX_POINT('',#60073); +#60073 = CARTESIAN_POINT('',(-2.650002463366,0.1,-0.749999630845)); +#60074 = SURFACE_CURVE('',#60075,(#60079,#60086),.PCURVE_S1.); +#60075 = LINE('',#60076,#60077); +#60076 = CARTESIAN_POINT('',(-2.650002463366,0.1,0.E+000)); +#60077 = VECTOR('',#60078,1.); +#60078 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#60079 = PCURVE('',#58581,#60080); +#60080 = DEFINITIONAL_REPRESENTATION('',(#60081),#60085); +#60081 = LINE('',#60082,#60083); +#60082 = CARTESIAN_POINT('',(0.E+000,-1.539340197376)); +#60083 = VECTOR('',#60084,1.); +#60084 = DIRECTION('',(0.E+000,-1.)); +#60085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60086 = PCURVE('',#58609,#60087); +#60087 = DEFINITIONAL_REPRESENTATION('',(#60088),#60092); +#60088 = LINE('',#60089,#60090); +#60089 = CARTESIAN_POINT('',(0.1,0.E+000)); +#60090 = VECTOR('',#60091,1.); +#60091 = DIRECTION('',(0.E+000,-1.)); +#60092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60093 = ORIENTED_EDGE('',*,*,#58565,.F.); +#60094 = ORIENTED_EDGE('',*,*,#59713,.F.); +#60095 = ORIENTED_EDGE('',*,*,#60096,.T.); +#60096 = EDGE_CURVE('',#59664,#60072,#60097,.T.); +#60097 = SURFACE_CURVE('',#60098,(#60102,#60109),.PCURVE_S1.); +#60098 = LINE('',#60099,#60100); +#60099 = CARTESIAN_POINT('',(-2.650002463366,0.1,-0.749999630845)); +#60100 = VECTOR('',#60101,1.); +#60101 = DIRECTION('',(-1.,3.491481338843E-015,-0.E+000)); +#60102 = PCURVE('',#58581,#60103); +#60103 = DEFINITIONAL_REPRESENTATION('',(#60104),#60108); +#60104 = LINE('',#60105,#60106); +#60105 = CARTESIAN_POINT('',(0.E+000,-2.28933982822)); +#60106 = VECTOR('',#60107,1.); +#60107 = DIRECTION('',(-1.,0.E+000)); +#60108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60109 = PCURVE('',#60110,#60115); +#60110 = PLANE('',#60111); +#60111 = AXIS2_PLACEMENT_3D('',#60112,#60113,#60114); +#60112 = CARTESIAN_POINT('',(-2.550002463366,0.1,-0.749999630845)); +#60113 = DIRECTION('',(-0.E+000,1.355252715607E-016,1.)); +#60114 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#60115 = DEFINITIONAL_REPRESENTATION('',(#60116),#60120); +#60116 = LINE('',#60117,#60118); +#60117 = CARTESIAN_POINT('',(-4.440892098501E-016,-0.1)); +#60118 = VECTOR('',#60119,1.); +#60119 = DIRECTION('',(-3.491481338843E-015,-1.)); +#60120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60121 = ADVANCED_FACE('',(#60122),#59679,.F.); +#60122 = FACE_BOUND('',#60123,.F.); +#60123 = EDGE_LOOP('',(#60124,#60125,#60171,#60221)); +#60124 = ORIENTED_EDGE('',*,*,#59661,.T.); +#60125 = ORIENTED_EDGE('',*,*,#60126,.T.); +#60126 = EDGE_CURVE('',#59664,#60127,#60129,.T.); +#60127 = VERTEX_POINT('',#60128); +#60128 = CARTESIAN_POINT('',(-2.550002463366,5.000000000002E-002, + -0.749999630845)); +#60129 = SURFACE_CURVE('',#60130,(#60135,#60164),.PCURVE_S1.); +#60130 = CIRCLE('',#60131,5.E-002); +#60131 = AXIS2_PLACEMENT_3D('',#60132,#60133,#60134); +#60132 = CARTESIAN_POINT('',(-2.550002463366,0.1,-0.749999630845)); +#60133 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#60134 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#60135 = PCURVE('',#59679,#60136); +#60136 = DEFINITIONAL_REPRESENTATION('',(#60137),#60163); +#60137 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60138,#60139,#60140,#60141, + #60142,#60143,#60144,#60145,#60146,#60147,#60148,#60149,#60150, + #60151,#60152,#60153,#60154,#60155,#60156,#60157,#60158,#60159, + #60160,#60161,#60162),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#60138 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#60139 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#60140 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#60141 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#60142 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#60143 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#60144 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#60145 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#60146 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#60147 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#60148 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#60149 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#60150 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#60151 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#60152 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#60153 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#60154 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#60155 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#60156 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#60157 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#60158 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#60159 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#60160 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#60161 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#60162 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#60163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60164 = PCURVE('',#60110,#60165); +#60165 = DEFINITIONAL_REPRESENTATION('',(#60166),#60170); +#60166 = CIRCLE('',#60167,5.E-002); +#60167 = AXIS2_PLACEMENT_2D('',#60168,#60169); +#60168 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60169 = DIRECTION('',(-1.,0.E+000)); +#60170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60171 = ORIENTED_EDGE('',*,*,#60172,.T.); +#60172 = EDGE_CURVE('',#60127,#60173,#60175,.T.); +#60173 = VERTEX_POINT('',#60174); +#60174 = CARTESIAN_POINT('',(-2.550002463366,5.000000000002E-002, + 0.750000369155)); +#60175 = SURFACE_CURVE('',#60176,(#60180,#60209),.PCURVE_S1.); +#60176 = LINE('',#60177,#60178); +#60177 = CARTESIAN_POINT('',(-2.550002463366,5.000000000002E-002, + -0.749999630845)); +#60178 = VECTOR('',#60179,1.); +#60179 = DIRECTION('',(-0.E+000,1.355252715607E-016,1.)); +#60180 = PCURVE('',#59679,#60181); +#60181 = DEFINITIONAL_REPRESENTATION('',(#60182),#60208); +#60182 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60183,#60184,#60185,#60186, + #60187,#60188,#60189,#60190,#60191,#60192,#60193,#60194,#60195, + #60196,#60197,#60198,#60199,#60200,#60201,#60202,#60203,#60204, + #60205,#60206,#60207),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(6.582768364605E-033,6.818181818182E-002, + 0.136363636364,0.204545454545,0.272727272727,0.340909090909, + 0.409090909091,0.477272727273,0.545454545455,0.613636363636, + 0.681818181818,0.75,0.818181818182,0.886363636364,0.954545454545, + 1.022727272727,1.090909090909,1.159090909091,1.227272727273, + 1.295454545455,1.363636363636,1.431818181818,1.5), + .QUASI_UNIFORM_KNOTS.); +#60183 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#60184 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#60185 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#60186 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#60187 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#60188 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#60189 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#60190 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#60191 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#60192 = CARTESIAN_POINT('',(3.14159265359,-0.545454545455)); +#60193 = CARTESIAN_POINT('',(3.14159265359,-0.613636363636)); +#60194 = CARTESIAN_POINT('',(3.14159265359,-0.681818181818)); +#60195 = CARTESIAN_POINT('',(3.14159265359,-0.75)); +#60196 = CARTESIAN_POINT('',(3.14159265359,-0.818181818182)); +#60197 = CARTESIAN_POINT('',(3.14159265359,-0.886363636364)); +#60198 = CARTESIAN_POINT('',(3.14159265359,-0.954545454545)); +#60199 = CARTESIAN_POINT('',(3.14159265359,-1.022727272727)); +#60200 = CARTESIAN_POINT('',(3.14159265359,-1.090909090909)); +#60201 = CARTESIAN_POINT('',(3.14159265359,-1.159090909091)); +#60202 = CARTESIAN_POINT('',(3.14159265359,-1.227272727273)); +#60203 = CARTESIAN_POINT('',(3.14159265359,-1.295454545455)); +#60204 = CARTESIAN_POINT('',(3.14159265359,-1.363636363636)); +#60205 = CARTESIAN_POINT('',(3.14159265359,-1.431818181818)); +#60206 = CARTESIAN_POINT('',(3.14159265359,-1.477272727273)); +#60207 = CARTESIAN_POINT('',(3.14159265359,-1.5)); +#60208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60209 = PCURVE('',#60210,#60215); +#60210 = PLANE('',#60211); +#60211 = AXIS2_PLACEMENT_3D('',#60212,#60213,#60214); +#60212 = CARTESIAN_POINT('',(5.162470344373E-016,5.E-002,0.E+000)); +#60213 = DIRECTION('',(6.830473686659E-015,1.,-0.E+000)); +#60214 = DIRECTION('',(-1.,6.830473686659E-015,0.E+000)); +#60215 = DEFINITIONAL_REPRESENTATION('',(#60216),#60220); +#60216 = LINE('',#60217,#60218); +#60217 = CARTESIAN_POINT('',(2.550002463366,-0.749999630845)); +#60218 = VECTOR('',#60219,1.); +#60219 = DIRECTION('',(9.257018012726E-031,1.)); +#60220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60221 = ORIENTED_EDGE('',*,*,#60222,.T.); +#60222 = EDGE_CURVE('',#60173,#59662,#60223,.T.); +#60223 = SURFACE_CURVE('',#60224,(#60229,#60258),.PCURVE_S1.); +#60224 = CIRCLE('',#60225,5.E-002); +#60225 = AXIS2_PLACEMENT_3D('',#60226,#60227,#60228); +#60226 = CARTESIAN_POINT('',(-2.550002463366,0.1,0.750000369155)); +#60227 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#60228 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#60229 = PCURVE('',#59679,#60230); +#60230 = DEFINITIONAL_REPRESENTATION('',(#60231),#60257); +#60231 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60232,#60233,#60234,#60235, + #60236,#60237,#60238,#60239,#60240,#60241,#60242,#60243,#60244, + #60245,#60246,#60247,#60248,#60249,#60250,#60251,#60252,#60253, + #60254,#60255,#60256),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#60232 = CARTESIAN_POINT('',(3.14159265359,-1.5)); +#60233 = CARTESIAN_POINT('',(3.165392597935,-1.5)); +#60234 = CARTESIAN_POINT('',(3.212992486626,-1.5)); +#60235 = CARTESIAN_POINT('',(3.284392319662,-1.5)); +#60236 = CARTESIAN_POINT('',(3.355792152698,-1.5)); +#60237 = CARTESIAN_POINT('',(3.427191985734,-1.5)); +#60238 = CARTESIAN_POINT('',(3.49859181877,-1.5)); +#60239 = CARTESIAN_POINT('',(3.569991651807,-1.5)); +#60240 = CARTESIAN_POINT('',(3.641391484843,-1.5)); +#60241 = CARTESIAN_POINT('',(3.712791317879,-1.5)); +#60242 = CARTESIAN_POINT('',(3.784191150915,-1.5)); +#60243 = CARTESIAN_POINT('',(3.855590983951,-1.5)); +#60244 = CARTESIAN_POINT('',(3.926990816987,-1.5)); +#60245 = CARTESIAN_POINT('',(3.998390650023,-1.5)); +#60246 = CARTESIAN_POINT('',(4.06979048306,-1.5)); +#60247 = CARTESIAN_POINT('',(4.141190316096,-1.5)); +#60248 = CARTESIAN_POINT('',(4.212590149132,-1.5)); +#60249 = CARTESIAN_POINT('',(4.283989982168,-1.5)); +#60250 = CARTESIAN_POINT('',(4.355389815204,-1.5)); +#60251 = CARTESIAN_POINT('',(4.42678964824,-1.5)); +#60252 = CARTESIAN_POINT('',(4.498189481276,-1.5)); +#60253 = CARTESIAN_POINT('',(4.569589314312,-1.5)); +#60254 = CARTESIAN_POINT('',(4.640989147349,-1.5)); +#60255 = CARTESIAN_POINT('',(4.688589036039,-1.5)); +#60256 = CARTESIAN_POINT('',(4.712388980385,-1.5)); +#60257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60258 = PCURVE('',#60259,#60264); +#60259 = PLANE('',#60260); +#60260 = AXIS2_PLACEMENT_3D('',#60261,#60262,#60263); +#60261 = CARTESIAN_POINT('',(-2.550002463366,0.1,0.750000369155)); +#60262 = DIRECTION('',(-0.E+000,1.355252715607E-016,1.)); +#60263 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#60264 = DEFINITIONAL_REPRESENTATION('',(#60265),#60273); +#60265 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#60266,#60267,#60268,#60269 + ,#60270,#60271,#60272),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#60266 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#60267 = CARTESIAN_POINT('',(-5.E-002,8.660254037844E-002)); +#60268 = CARTESIAN_POINT('',(2.5E-002,4.330127018922E-002)); +#60269 = CARTESIAN_POINT('',(0.1,1.224646799147E-017)); +#60270 = CARTESIAN_POINT('',(2.5E-002,-4.330127018922E-002)); +#60271 = CARTESIAN_POINT('',(-5.E-002,-8.660254037844E-002)); +#60272 = CARTESIAN_POINT('',(-5.E-002,0.E+000)); +#60273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60274 = ADVANCED_FACE('',(#60275),#58899,.T.); +#60275 = FACE_BOUND('',#60276,.T.); +#60276 = EDGE_LOOP('',(#60277,#60278,#60301,#60322)); +#60277 = ORIENTED_EDGE('',*,*,#58883,.F.); +#60278 = ORIENTED_EDGE('',*,*,#60279,.T.); +#60279 = EDGE_CURVE('',#58861,#60280,#60282,.T.); +#60280 = VERTEX_POINT('',#60281); +#60281 = CARTESIAN_POINT('',(-2.650002463366,0.1,0.750000369155)); +#60282 = SURFACE_CURVE('',#60283,(#60287,#60294),.PCURVE_S1.); +#60283 = LINE('',#60284,#60285); +#60284 = CARTESIAN_POINT('',(-2.650002463366,0.1,0.E+000)); +#60285 = VECTOR('',#60286,1.); +#60286 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#60287 = PCURVE('',#58899,#60288); +#60288 = DEFINITIONAL_REPRESENTATION('',(#60289),#60293); +#60289 = LINE('',#60290,#60291); +#60290 = CARTESIAN_POINT('',(0.E+000,-1.539340197376)); +#60291 = VECTOR('',#60292,1.); +#60292 = DIRECTION('',(0.E+000,-1.)); +#60293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60294 = PCURVE('',#58609,#60295); +#60295 = DEFINITIONAL_REPRESENTATION('',(#60296),#60300); +#60296 = LINE('',#60297,#60298); +#60297 = CARTESIAN_POINT('',(0.1,0.E+000)); +#60298 = VECTOR('',#60299,1.); +#60299 = DIRECTION('',(0.E+000,-1.)); +#60300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60301 = ORIENTED_EDGE('',*,*,#60302,.T.); +#60302 = EDGE_CURVE('',#60280,#59662,#60303,.T.); +#60303 = SURFACE_CURVE('',#60304,(#60308,#60315),.PCURVE_S1.); +#60304 = LINE('',#60305,#60306); +#60305 = CARTESIAN_POINT('',(-2.650002463366,0.1,0.750000369155)); +#60306 = VECTOR('',#60307,1.); +#60307 = DIRECTION('',(1.,-3.491481338843E-015,0.E+000)); +#60308 = PCURVE('',#58899,#60309); +#60309 = DEFINITIONAL_REPRESENTATION('',(#60310),#60314); +#60310 = LINE('',#60311,#60312); +#60311 = CARTESIAN_POINT('',(0.E+000,-0.78933982822)); +#60312 = VECTOR('',#60313,1.); +#60313 = DIRECTION('',(1.,0.E+000)); +#60314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60315 = PCURVE('',#60259,#60316); +#60316 = DEFINITIONAL_REPRESENTATION('',(#60317),#60321); +#60317 = LINE('',#60318,#60319); +#60318 = CARTESIAN_POINT('',(-2.498001805407E-016,-0.1)); +#60319 = VECTOR('',#60320,1.); +#60320 = DIRECTION('',(3.491481338843E-015,1.)); +#60321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60322 = ORIENTED_EDGE('',*,*,#59737,.F.); +#60323 = ADVANCED_FACE('',(#60324),#59198,.T.); +#60324 = FACE_BOUND('',#60325,.T.); +#60325 = EDGE_LOOP('',(#60326,#60347,#60348,#60349)); +#60326 = ORIENTED_EDGE('',*,*,#60327,.T.); +#60327 = EDGE_CURVE('',#59462,#59183,#60328,.T.); +#60328 = SURFACE_CURVE('',#60329,(#60333,#60340),.PCURVE_S1.); +#60329 = LINE('',#60330,#60331); +#60330 = CARTESIAN_POINT('',(1.539337364854,0.1,2.650000369155)); +#60331 = VECTOR('',#60332,1.); +#60332 = DIRECTION('',(-1.,1.056493978077E-016,-3.688729009055E-031)); +#60333 = PCURVE('',#59198,#60334); +#60334 = DEFINITIONAL_REPRESENTATION('',(#60335),#60339); +#60335 = LINE('',#60336,#60337); +#60336 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60337 = VECTOR('',#60338,1.); +#60338 = DIRECTION('',(0.E+000,-1.)); +#60339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60340 = PCURVE('',#59226,#60341); +#60341 = DEFINITIONAL_REPRESENTATION('',(#60342),#60346); +#60342 = LINE('',#60343,#60344); +#60343 = CARTESIAN_POINT('',(0.1,1.539337364854)); +#60344 = VECTOR('',#60345,1.); +#60345 = DIRECTION('',(1.056493978077E-016,-1.)); +#60346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60347 = ORIENTED_EDGE('',*,*,#59182,.F.); +#60348 = ORIENTED_EDGE('',*,*,#59762,.F.); +#60349 = ORIENTED_EDGE('',*,*,#59484,.F.); +#60350 = ADVANCED_FACE('',(#60351),#59826,.T.); +#60351 = FACE_BOUND('',#60352,.T.); +#60352 = EDGE_LOOP('',(#60353,#60354,#60409,#60437,#60465,#60486)); +#60353 = ORIENTED_EDGE('',*,*,#59812,.F.); +#60354 = ORIENTED_EDGE('',*,*,#60355,.F.); +#60355 = EDGE_CURVE('',#60356,#59790,#60358,.T.); +#60356 = VERTEX_POINT('',#60357); +#60357 = CARTESIAN_POINT('',(2.549997536634,1.798555037584E-014, + -0.749999630845)); +#60358 = SURFACE_CURVE('',#60359,(#60364,#60375),.PCURVE_S1.); +#60359 = CIRCLE('',#60360,1.E-001); +#60360 = AXIS2_PLACEMENT_3D('',#60361,#60362,#60363); +#60361 = CARTESIAN_POINT('',(2.549997536634,0.1,-0.749999630845)); +#60362 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#60363 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#60364 = PCURVE('',#59826,#60365); +#60365 = DEFINITIONAL_REPRESENTATION('',(#60366),#60374); +#60366 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#60367,#60368,#60369,#60370 + ,#60371,#60372,#60373),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#60367 = CARTESIAN_POINT('',(-1.E-001,0.E+000)); +#60368 = CARTESIAN_POINT('',(-1.E-001,0.173205080757)); +#60369 = CARTESIAN_POINT('',(5.E-002,8.660254037844E-002)); +#60370 = CARTESIAN_POINT('',(0.2,2.449293598295E-017)); +#60371 = CARTESIAN_POINT('',(5.E-002,-8.660254037844E-002)); +#60372 = CARTESIAN_POINT('',(-1.E-001,-0.173205080757)); +#60373 = CARTESIAN_POINT('',(-1.E-001,0.E+000)); +#60374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60375 = PCURVE('',#60376,#60381); +#60376 = CYLINDRICAL_SURFACE('',#60377,1.E-001); +#60377 = AXIS2_PLACEMENT_3D('',#60378,#60379,#60380); +#60378 = CARTESIAN_POINT('',(2.549997536634,0.1,0.750000369155)); +#60379 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#60380 = DIRECTION('',(0.E+000,-1.,1.355252715607E-016)); +#60381 = DEFINITIONAL_REPRESENTATION('',(#60382),#60408); +#60382 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60383,#60384,#60385,#60386, + #60387,#60388,#60389,#60390,#60391,#60392,#60393,#60394,#60395, + #60396,#60397,#60398,#60399,#60400,#60401,#60402,#60403,#60404, + #60405,#60406,#60407),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,7.139983303613E-002,0.142799666072, + 0.214199499108,0.285599332145,0.356999165181,0.428398998217, + 0.499798831253,0.571198664289,0.642598497325,0.713998330361, + 0.785398163397,0.856797996434,0.92819782947,0.999597662506, + 1.070997495542,1.142397328578,1.213797161614,1.28519699465, + 1.356596827687,1.427996660723,1.499396493759,1.570796326795), + .QUASI_UNIFORM_KNOTS.); +#60383 = CARTESIAN_POINT('',(0.E+000,-1.5)); +#60384 = CARTESIAN_POINT('',(2.379994434538E-002,-1.5)); +#60385 = CARTESIAN_POINT('',(7.139983303613E-002,-1.5)); +#60386 = CARTESIAN_POINT('',(0.142799666072,-1.5)); +#60387 = CARTESIAN_POINT('',(0.214199499108,-1.5)); +#60388 = CARTESIAN_POINT('',(0.285599332145,-1.5)); +#60389 = CARTESIAN_POINT('',(0.356999165181,-1.5)); +#60390 = CARTESIAN_POINT('',(0.428398998217,-1.5)); +#60391 = CARTESIAN_POINT('',(0.499798831253,-1.5)); +#60392 = CARTESIAN_POINT('',(0.571198664289,-1.5)); +#60393 = CARTESIAN_POINT('',(0.642598497325,-1.5)); +#60394 = CARTESIAN_POINT('',(0.713998330361,-1.5)); +#60395 = CARTESIAN_POINT('',(0.785398163397,-1.5)); +#60396 = CARTESIAN_POINT('',(0.856797996434,-1.5)); +#60397 = CARTESIAN_POINT('',(0.92819782947,-1.5)); +#60398 = CARTESIAN_POINT('',(0.999597662506,-1.5)); +#60399 = CARTESIAN_POINT('',(1.070997495542,-1.5)); +#60400 = CARTESIAN_POINT('',(1.142397328578,-1.5)); +#60401 = CARTESIAN_POINT('',(1.213797161614,-1.5)); +#60402 = CARTESIAN_POINT('',(1.28519699465,-1.5)); +#60403 = CARTESIAN_POINT('',(1.356596827687,-1.5)); +#60404 = CARTESIAN_POINT('',(1.427996660723,-1.5)); +#60405 = CARTESIAN_POINT('',(1.499396493759,-1.5)); +#60406 = CARTESIAN_POINT('',(1.54699638245,-1.5)); +#60407 = CARTESIAN_POINT('',(1.570796326795,-1.5)); +#60408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60409 = ORIENTED_EDGE('',*,*,#60410,.F.); +#60410 = EDGE_CURVE('',#60411,#60356,#60413,.T.); +#60411 = VERTEX_POINT('',#60412); +#60412 = CARTESIAN_POINT('',(1.849997536634,1.479844493531E-014, + -0.749999630845)); +#60413 = SURFACE_CURVE('',#60414,(#60418,#60425),.PCURVE_S1.); +#60414 = LINE('',#60415,#60416); +#60415 = CARTESIAN_POINT('',(-1.748726332666E-016,5.692061405549E-016, + -0.749999630845)); +#60416 = VECTOR('',#60417,1.); +#60417 = DIRECTION('',(1.,6.830473686659E-015,0.E+000)); +#60418 = PCURVE('',#59826,#60419); +#60419 = DEFINITIONAL_REPRESENTATION('',(#60420),#60424); +#60420 = LINE('',#60421,#60422); +#60421 = CARTESIAN_POINT('',(-0.1,-2.549997536634)); +#60422 = VECTOR('',#60423,1.); +#60423 = DIRECTION('',(6.830473686659E-015,1.)); +#60424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60425 = PCURVE('',#60426,#60431); +#60426 = PLANE('',#60427); +#60427 = AXIS2_PLACEMENT_3D('',#60428,#60429,#60430); +#60428 = CARTESIAN_POINT('',(-1.748726332666E-016,5.692061405549E-016, + -1.431689460693E-031)); +#60429 = DIRECTION('',(6.830473686659E-015,-1.,0.E+000)); +#60430 = DIRECTION('',(1.,6.830473686659E-015,0.E+000)); +#60431 = DEFINITIONAL_REPRESENTATION('',(#60432),#60436); +#60432 = LINE('',#60433,#60434); +#60433 = CARTESIAN_POINT('',(0.E+000,-0.749999630845)); +#60434 = VECTOR('',#60435,1.); +#60435 = DIRECTION('',(1.,0.E+000)); +#60436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60437 = ORIENTED_EDGE('',*,*,#60438,.T.); +#60438 = EDGE_CURVE('',#60411,#60439,#60441,.T.); +#60439 = VERTEX_POINT('',#60440); +#60440 = CARTESIAN_POINT('',(1.849997536634,5.000000000001E-002, + -0.749999630845)); +#60441 = SURFACE_CURVE('',#60442,(#60446,#60453),.PCURVE_S1.); +#60442 = LINE('',#60443,#60444); +#60443 = CARTESIAN_POINT('',(1.849997536634,1.320016145001E-014, + -0.749999630845)); +#60444 = VECTOR('',#60445,1.); +#60445 = DIRECTION('',(-1.458535186736E-047,1.,-5.04472974604E-032)); +#60446 = PCURVE('',#59826,#60447); +#60447 = DEFINITIONAL_REPRESENTATION('',(#60448),#60452); +#60448 = LINE('',#60449,#60450); +#60449 = CARTESIAN_POINT('',(-0.1,-0.7)); +#60450 = VECTOR('',#60451,1.); +#60451 = DIRECTION('',(1.,-1.458535186736E-047)); +#60452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60453 = PCURVE('',#60454,#60459); +#60454 = PLANE('',#60455); +#60455 = AXIS2_PLACEMENT_3D('',#60456,#60457,#60458); +#60456 = CARTESIAN_POINT('',(1.849997536634,1.320016145001E-014, + 0.750000369155)); +#60457 = DIRECTION('',(-1.,-6.827488023414E-015,2.891205793295E-016)); +#60458 = DIRECTION('',(6.827488023414E-015,-1.,0.E+000)); +#60459 = DEFINITIONAL_REPRESENTATION('',(#60460),#60464); +#60460 = LINE('',#60461,#60462); +#60461 = CARTESIAN_POINT('',(-6.187457382463E-030,-1.5)); +#60462 = VECTOR('',#60463,1.); +#60463 = DIRECTION('',(-1.,1.923519995234E-030)); +#60464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60465 = ORIENTED_EDGE('',*,*,#60466,.T.); +#60466 = EDGE_CURVE('',#60439,#59895,#60467,.T.); +#60467 = SURFACE_CURVE('',#60468,(#60472,#60479),.PCURVE_S1.); +#60468 = LINE('',#60469,#60470); +#60469 = CARTESIAN_POINT('',(-5.162470344373E-016,5.E-002, + -0.749999630845)); +#60470 = VECTOR('',#60471,1.); +#60471 = DIRECTION('',(1.,6.830473686659E-015,0.E+000)); +#60472 = PCURVE('',#59826,#60473); +#60473 = DEFINITIONAL_REPRESENTATION('',(#60474),#60478); +#60474 = LINE('',#60475,#60476); +#60475 = CARTESIAN_POINT('',(-5.000000000002E-002,-2.549997536634)); +#60476 = VECTOR('',#60477,1.); +#60477 = DIRECTION('',(6.830473686659E-015,1.)); +#60478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60479 = PCURVE('',#59932,#60480); +#60480 = DEFINITIONAL_REPRESENTATION('',(#60481),#60485); +#60481 = LINE('',#60482,#60483); +#60482 = CARTESIAN_POINT('',(0.E+000,-0.749999630845)); +#60483 = VECTOR('',#60484,1.); +#60484 = DIRECTION('',(1.,0.E+000)); +#60485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60486 = ORIENTED_EDGE('',*,*,#59944,.T.); +#60487 = ADVANCED_FACE('',(#60488),#59932,.F.); +#60488 = FACE_BOUND('',#60489,.T.); +#60489 = EDGE_LOOP('',(#60490,#60491,#60514,#60535)); +#60490 = ORIENTED_EDGE('',*,*,#60466,.F.); +#60491 = ORIENTED_EDGE('',*,*,#60492,.F.); +#60492 = EDGE_CURVE('',#60493,#60439,#60495,.T.); +#60493 = VERTEX_POINT('',#60494); +#60494 = CARTESIAN_POINT('',(1.849997536634,5.000000000001E-002, + 0.750000369155)); +#60495 = SURFACE_CURVE('',#60496,(#60500,#60507),.PCURVE_S1.); +#60496 = LINE('',#60497,#60498); +#60497 = CARTESIAN_POINT('',(1.849997536634,5.000000000001E-002, + -4.699294630764E-032)); +#60498 = VECTOR('',#60499,1.); +#60499 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#60500 = PCURVE('',#59932,#60501); +#60501 = DEFINITIONAL_REPRESENTATION('',(#60502),#60506); +#60502 = LINE('',#60503,#60504); +#60503 = CARTESIAN_POINT('',(1.849997536634,0.E+000)); +#60504 = VECTOR('',#60505,1.); +#60505 = DIRECTION('',(0.E+000,-1.)); +#60506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60507 = PCURVE('',#60454,#60508); +#60508 = DEFINITIONAL_REPRESENTATION('',(#60509),#60513); +#60509 = LINE('',#60510,#60511); +#60510 = CARTESIAN_POINT('',(-5.E-002,-0.750000369155)); +#60511 = VECTOR('',#60512,1.); +#60512 = DIRECTION('',(0.E+000,-1.)); +#60513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60514 = ORIENTED_EDGE('',*,*,#60515,.F.); +#60515 = EDGE_CURVE('',#59844,#60493,#60516,.T.); +#60516 = SURFACE_CURVE('',#60517,(#60521,#60528),.PCURVE_S1.); +#60517 = LINE('',#60518,#60519); +#60518 = CARTESIAN_POINT('',(-5.162470344373E-016,5.E-002,0.750000369155 + )); +#60519 = VECTOR('',#60520,1.); +#60520 = DIRECTION('',(-1.,-6.830473686659E-015,-0.E+000)); +#60521 = PCURVE('',#59932,#60522); +#60522 = DEFINITIONAL_REPRESENTATION('',(#60523),#60527); +#60523 = LINE('',#60524,#60525); +#60524 = CARTESIAN_POINT('',(0.E+000,0.750000369155)); +#60525 = VECTOR('',#60526,1.); +#60526 = DIRECTION('',(-1.,0.E+000)); +#60527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60528 = PCURVE('',#59882,#60529); +#60529 = DEFINITIONAL_REPRESENTATION('',(#60530),#60534); +#60530 = LINE('',#60531,#60532); +#60531 = CARTESIAN_POINT('',(-5.000000000002E-002,-2.549997536634)); +#60532 = VECTOR('',#60533,1.); +#60533 = DIRECTION('',(-6.830473686659E-015,-1.)); +#60534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60535 = ORIENTED_EDGE('',*,*,#59894,.T.); +#60536 = ADVANCED_FACE('',(#60537),#59882,.F.); +#60537 = FACE_BOUND('',#60538,.T.); +#60538 = EDGE_LOOP('',(#60539,#60540,#60541,#60564,#60587,#60631)); +#60539 = ORIENTED_EDGE('',*,*,#59843,.T.); +#60540 = ORIENTED_EDGE('',*,*,#60515,.T.); +#60541 = ORIENTED_EDGE('',*,*,#60542,.F.); +#60542 = EDGE_CURVE('',#60543,#60493,#60545,.T.); +#60543 = VERTEX_POINT('',#60544); +#60544 = CARTESIAN_POINT('',(1.849997536634,1.320556563491E-014, + 0.750000369155)); +#60545 = SURFACE_CURVE('',#60546,(#60550,#60557),.PCURVE_S1.); +#60546 = LINE('',#60547,#60548); +#60547 = CARTESIAN_POINT('',(1.849997536634,1.320016145001E-014, + 0.750000369155)); +#60548 = VECTOR('',#60549,1.); +#60549 = DIRECTION('',(-6.827488023414E-015,1.,-0.E+000)); +#60550 = PCURVE('',#59882,#60551); +#60551 = DEFINITIONAL_REPRESENTATION('',(#60552),#60556); +#60552 = LINE('',#60553,#60554); +#60553 = CARTESIAN_POINT('',(-0.1,-0.7)); +#60554 = VECTOR('',#60555,1.); +#60555 = DIRECTION('',(1.,-6.827488023414E-015)); +#60556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60557 = PCURVE('',#60454,#60558); +#60558 = DEFINITIONAL_REPRESENTATION('',(#60559),#60563); +#60559 = LINE('',#60560,#60561); +#60560 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60561 = VECTOR('',#60562,1.); +#60562 = DIRECTION('',(-1.,0.E+000)); +#60563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60564 = ORIENTED_EDGE('',*,*,#60565,.T.); +#60565 = EDGE_CURVE('',#60543,#60566,#60568,.T.); +#60566 = VERTEX_POINT('',#60567); +#60567 = CARTESIAN_POINT('',(2.549997536634,1.569382644673E-014, + 0.750000369155)); +#60568 = SURFACE_CURVE('',#60569,(#60573,#60580),.PCURVE_S1.); +#60569 = LINE('',#60570,#60571); +#60570 = CARTESIAN_POINT('',(2.599997536634,1.320556563491E-014, + 0.750000369155)); +#60571 = VECTOR('',#60572,1.); +#60572 = DIRECTION('',(1.,0.E+000,-2.891205793295E-016)); +#60573 = PCURVE('',#59882,#60574); +#60574 = DEFINITIONAL_REPRESENTATION('',(#60575),#60579); +#60575 = LINE('',#60576,#60577); +#60576 = CARTESIAN_POINT('',(-0.1,5.E-002)); +#60577 = VECTOR('',#60578,1.); +#60578 = DIRECTION('',(3.918314502741E-032,1.)); +#60579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60580 = PCURVE('',#60426,#60581); +#60581 = DEFINITIONAL_REPRESENTATION('',(#60582),#60586); +#60582 = LINE('',#60583,#60584); +#60583 = CARTESIAN_POINT('',(2.599997536634,0.750000369155)); +#60584 = VECTOR('',#60585,1.); +#60585 = DIRECTION('',(1.,-2.891205793295E-016)); +#60586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60587 = ORIENTED_EDGE('',*,*,#60588,.F.); +#60588 = EDGE_CURVE('',#59996,#60566,#60589,.T.); +#60589 = SURFACE_CURVE('',#60590,(#60595,#60602),.PCURVE_S1.); +#60590 = CIRCLE('',#60591,1.E-001); +#60591 = AXIS2_PLACEMENT_3D('',#60592,#60593,#60594); +#60592 = CARTESIAN_POINT('',(2.549997536634,0.1,0.750000369155)); +#60593 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#60594 = DIRECTION('',(-1.301042606983E-014,-1.,1.355252715607E-016)); +#60595 = PCURVE('',#59882,#60596); +#60596 = DEFINITIONAL_REPRESENTATION('',(#60597),#60601); +#60597 = CIRCLE('',#60598,1.E-001); +#60598 = AXIS2_PLACEMENT_2D('',#60599,#60600); +#60599 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60600 = DIRECTION('',(-1.,-1.301042606983E-014)); +#60601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60602 = PCURVE('',#60376,#60603); +#60603 = DEFINITIONAL_REPRESENTATION('',(#60604),#60630); +#60604 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60605,#60606,#60607,#60608, + #60609,#60610,#60611,#60612,#60613,#60614,#60615,#60616,#60617, + #60618,#60619,#60620,#60621,#60622,#60623,#60624,#60625,#60626, + #60627,#60628,#60629),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.783788813421, + 4.855188646457,4.926588479493,4.997988312529,5.069388145565, + 5.140787978601,5.212187811638,5.283587644674,5.35498747771, + 5.426387310746,5.497787143782,5.569186976818,5.640586809854, + 5.711986642891,5.783386475927,5.854786308963,5.926186141999, + 5.997585975035,6.068985808071,6.140385641107,6.211785474143, + 6.28318530718),.QUASI_UNIFORM_KNOTS.); +#60605 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#60606 = CARTESIAN_POINT('',(1.54699638245,0.E+000)); +#60607 = CARTESIAN_POINT('',(1.499396493759,0.E+000)); +#60608 = CARTESIAN_POINT('',(1.427996660723,0.E+000)); +#60609 = CARTESIAN_POINT('',(1.356596827687,0.E+000)); +#60610 = CARTESIAN_POINT('',(1.28519699465,0.E+000)); +#60611 = CARTESIAN_POINT('',(1.213797161614,0.E+000)); +#60612 = CARTESIAN_POINT('',(1.142397328578,0.E+000)); +#60613 = CARTESIAN_POINT('',(1.070997495542,0.E+000)); +#60614 = CARTESIAN_POINT('',(0.999597662506,0.E+000)); +#60615 = CARTESIAN_POINT('',(0.92819782947,0.E+000)); +#60616 = CARTESIAN_POINT('',(0.856797996434,0.E+000)); +#60617 = CARTESIAN_POINT('',(0.785398163397,0.E+000)); +#60618 = CARTESIAN_POINT('',(0.713998330361,0.E+000)); +#60619 = CARTESIAN_POINT('',(0.642598497325,0.E+000)); +#60620 = CARTESIAN_POINT('',(0.571198664289,0.E+000)); +#60621 = CARTESIAN_POINT('',(0.499798831253,0.E+000)); +#60622 = CARTESIAN_POINT('',(0.428398998217,0.E+000)); +#60623 = CARTESIAN_POINT('',(0.356999165181,0.E+000)); +#60624 = CARTESIAN_POINT('',(0.285599332145,0.E+000)); +#60625 = CARTESIAN_POINT('',(0.214199499108,0.E+000)); +#60626 = CARTESIAN_POINT('',(0.142799666072,0.E+000)); +#60627 = CARTESIAN_POINT('',(7.139983303612E-002,0.E+000)); +#60628 = CARTESIAN_POINT('',(2.379994434537E-002,0.E+000)); +#60629 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60631 = ORIENTED_EDGE('',*,*,#60020,.F.); +#60632 = ADVANCED_FACE('',(#60633),#57997,.F.); +#60633 = FACE_BOUND('',#60634,.T.); +#60634 = EDGE_LOOP('',(#60635,#60636,#60637,#60638)); +#60635 = ORIENTED_EDGE('',*,*,#57981,.F.); +#60636 = ORIENTED_EDGE('',*,*,#60044,.F.); +#60637 = ORIENTED_EDGE('',*,*,#58248,.F.); +#60638 = ORIENTED_EDGE('',*,*,#60639,.F.); +#60639 = EDGE_CURVE('',#57982,#58203,#60640,.T.); +#60640 = SURFACE_CURVE('',#60641,(#60645,#60652),.PCURVE_S1.); +#60641 = LINE('',#60642,#60643); +#60642 = CARTESIAN_POINT('',(-3.73294486919E-016,0.7,-2.649999630845)); +#60643 = VECTOR('',#60644,1.); +#60644 = DIRECTION('',(-1.,-5.639153556916E-031,1.408658637436E-016)); +#60645 = PCURVE('',#57997,#60646); +#60646 = DEFINITIONAL_REPRESENTATION('',(#60647),#60651); +#60647 = LINE('',#60648,#60649); +#60648 = CARTESIAN_POINT('',(-0.7,1.180063013884E-031)); +#60649 = VECTOR('',#60650,1.); +#60650 = DIRECTION('',(8.75811540203E-047,-1.)); +#60651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60652 = PCURVE('',#58024,#60653); +#60653 = DEFINITIONAL_REPRESENTATION('',(#60654),#60680); +#60654 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60655,#60656,#60657,#60658, + #60659,#60660,#60661,#60662,#60663,#60664,#60665,#60666,#60667, + #60668,#60669,#60670,#60671,#60672,#60673,#60674,#60675,#60676, + #60677,#60678,#60679),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539337364854,-1.39939738047, + -1.259457396086,-1.119517411703,-0.979577427319,-0.839637442936, + -0.699697458552,-0.559757474168,-0.419817489785,-0.279877505401, + -0.139937521017,2.463366395089E-006,0.13994244775,0.279882432134, + 0.419822416517,0.559762400901,0.699702385285,0.839642369668, + 0.979582354052,1.119522338436,1.259462322819,1.399402307203, + 1.539342291587),.UNSPECIFIED.); +#60655 = CARTESIAN_POINT('',(0.E+000,-4.440892098501E-016)); +#60656 = CARTESIAN_POINT('',(4.070817756959E-015,-4.664666146122E-002)); +#60657 = CARTESIAN_POINT('',(7.863602845169E-015,-0.139939984384)); +#60658 = CARTESIAN_POINT('',(6.339192292974E-015,-0.279879968767)); +#60659 = CARTESIAN_POINT('',(6.74765686944E-015,-0.419819953151)); +#60660 = CARTESIAN_POINT('',(6.638209115772E-015,-0.559759937535)); +#60661 = CARTESIAN_POINT('',(6.667535553979E-015,-0.699699921918)); +#60662 = CARTESIAN_POINT('',(6.659677554816E-015,-0.839639906302)); +#60663 = CARTESIAN_POINT('',(6.661783113261E-015,-0.979579890686)); +#60664 = CARTESIAN_POINT('',(6.661218878645E-015,-1.119519875069)); +#60665 = CARTESIAN_POINT('',(6.661370258664E-015,-1.259459859453)); +#60666 = CARTESIAN_POINT('',(6.661328973204E-015,-1.399399843837)); +#60667 = CARTESIAN_POINT('',(6.661342735024E-015,-1.53933982822)); +#60668 = CARTESIAN_POINT('',(6.661328973204E-015,-1.679279812604)); +#60669 = CARTESIAN_POINT('',(6.661370258664E-015,-1.819219796987)); +#60670 = CARTESIAN_POINT('',(6.661218878645E-015,-1.959159781371)); +#60671 = CARTESIAN_POINT('',(6.661783113261E-015,-2.099099765755)); +#60672 = CARTESIAN_POINT('',(6.659677554816E-015,-2.239039750138)); +#60673 = CARTESIAN_POINT('',(6.667535553979E-015,-2.378979734522)); +#60674 = CARTESIAN_POINT('',(6.638209115772E-015,-2.518919718906)); +#60675 = CARTESIAN_POINT('',(6.74765686944E-015,-2.658859703289)); +#60676 = CARTESIAN_POINT('',(6.339192292974E-015,-2.798799687673)); +#60677 = CARTESIAN_POINT('',(7.863602845169E-015,-2.938739672057)); +#60678 = CARTESIAN_POINT('',(4.070817756959E-015,-3.032032994979)); +#60679 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#60680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60681 = ADVANCED_FACE('',(#60682),#60110,.F.); +#60682 = FACE_BOUND('',#60683,.T.); +#60683 = EDGE_LOOP('',(#60684,#60685,#60708,#60736,#60764,#60813)); +#60684 = ORIENTED_EDGE('',*,*,#60126,.T.); +#60685 = ORIENTED_EDGE('',*,*,#60686,.F.); +#60686 = EDGE_CURVE('',#60687,#60127,#60689,.T.); +#60687 = VERTEX_POINT('',#60688); +#60688 = CARTESIAN_POINT('',(-1.850002463366,5.000000000001E-002, + -0.749999630845)); +#60689 = SURFACE_CURVE('',#60690,(#60694,#60701),.PCURVE_S1.); +#60690 = LINE('',#60691,#60692); +#60691 = CARTESIAN_POINT('',(5.162470344373E-016,5.E-002,-0.749999630845 + )); +#60692 = VECTOR('',#60693,1.); +#60693 = DIRECTION('',(-1.,6.830473686659E-015,0.E+000)); +#60694 = PCURVE('',#60110,#60695); +#60695 = DEFINITIONAL_REPRESENTATION('',(#60696),#60700); +#60696 = LINE('',#60697,#60698); +#60697 = CARTESIAN_POINT('',(5.000000000002E-002,2.550002463366)); +#60698 = VECTOR('',#60699,1.); +#60699 = DIRECTION('',(-6.830473686659E-015,-1.)); +#60700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60701 = PCURVE('',#60210,#60702); +#60702 = DEFINITIONAL_REPRESENTATION('',(#60703),#60707); +#60703 = LINE('',#60704,#60705); +#60704 = CARTESIAN_POINT('',(0.E+000,-0.749999630845)); +#60705 = VECTOR('',#60706,1.); +#60706 = DIRECTION('',(1.,0.E+000)); +#60707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60708 = ORIENTED_EDGE('',*,*,#60709,.T.); +#60709 = EDGE_CURVE('',#60687,#60710,#60712,.T.); +#60710 = VERTEX_POINT('',#60711); +#60711 = CARTESIAN_POINT('',(-1.850002463366,1.320559928683E-014, + -0.749999630845)); +#60712 = SURFACE_CURVE('',#60713,(#60717,#60724),.PCURVE_S1.); +#60713 = LINE('',#60714,#60715); +#60714 = CARTESIAN_POINT('',(-1.850002463366,1.320016145001E-014, + -0.749999630845)); +#60715 = VECTOR('',#60716,1.); +#60716 = DIRECTION('',(-5.707145672412E-046,-1.,-1.973967292694E-030)); +#60717 = PCURVE('',#60110,#60718); +#60718 = DEFINITIONAL_REPRESENTATION('',(#60719),#60723); +#60719 = LINE('',#60720,#60721); +#60720 = CARTESIAN_POINT('',(0.1,0.7)); +#60721 = VECTOR('',#60722,1.); +#60722 = DIRECTION('',(1.,-5.707145672412E-046)); +#60723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60724 = PCURVE('',#60725,#60730); +#60725 = PLANE('',#60726); +#60726 = AXIS2_PLACEMENT_3D('',#60727,#60728,#60729); +#60727 = CARTESIAN_POINT('',(-1.850002463366,1.320016145001E-014, + 0.750000369155)); +#60728 = DIRECTION('',(1.,-6.827488023414E-015,0.E+000)); +#60729 = DIRECTION('',(6.827488023414E-015,1.,0.E+000)); +#60730 = DEFINITIONAL_REPRESENTATION('',(#60731),#60735); +#60731 = LINE('',#60732,#60733); +#60732 = CARTESIAN_POINT('',(6.310887241768E-030,-1.5)); +#60733 = VECTOR('',#60734,1.); +#60734 = DIRECTION('',(-1.,-1.973967292694E-030)); +#60735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60736 = ORIENTED_EDGE('',*,*,#60737,.T.); +#60737 = EDGE_CURVE('',#60710,#60738,#60740,.T.); +#60738 = VERTEX_POINT('',#60739); +#60739 = CARTESIAN_POINT('',(-2.550002463366,1.788392324813E-014, + -0.749999630845)); +#60740 = SURFACE_CURVE('',#60741,(#60745,#60752),.PCURVE_S1.); +#60741 = LINE('',#60742,#60743); +#60742 = CARTESIAN_POINT('',(1.748726332666E-016,5.692061405549E-016, + -0.749999630845)); +#60743 = VECTOR('',#60744,1.); +#60744 = DIRECTION('',(-1.,6.830473686659E-015,0.E+000)); +#60745 = PCURVE('',#60110,#60746); +#60746 = DEFINITIONAL_REPRESENTATION('',(#60747),#60751); +#60747 = LINE('',#60748,#60749); +#60748 = CARTESIAN_POINT('',(0.1,2.550002463366)); +#60749 = VECTOR('',#60750,1.); +#60750 = DIRECTION('',(-6.830473686659E-015,-1.)); +#60751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60752 = PCURVE('',#60753,#60758); +#60753 = PLANE('',#60754); +#60754 = AXIS2_PLACEMENT_3D('',#60755,#60756,#60757); +#60755 = CARTESIAN_POINT('',(1.748726332666E-016,5.692061405549E-016, + 0.E+000)); +#60756 = DIRECTION('',(6.830473686659E-015,1.,-0.E+000)); +#60757 = DIRECTION('',(-1.,6.830473686659E-015,0.E+000)); +#60758 = DEFINITIONAL_REPRESENTATION('',(#60759),#60763); +#60759 = LINE('',#60760,#60761); +#60760 = CARTESIAN_POINT('',(0.E+000,-0.749999630845)); +#60761 = VECTOR('',#60762,1.); +#60762 = DIRECTION('',(1.,0.E+000)); +#60763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60764 = ORIENTED_EDGE('',*,*,#60765,.F.); +#60765 = EDGE_CURVE('',#60072,#60738,#60766,.T.); +#60766 = SURFACE_CURVE('',#60767,(#60772,#60779),.PCURVE_S1.); +#60767 = CIRCLE('',#60768,0.1); +#60768 = AXIS2_PLACEMENT_3D('',#60769,#60770,#60771); +#60769 = CARTESIAN_POINT('',(-2.550002463366,0.1,-0.749999630845)); +#60770 = DIRECTION('',(0.E+000,1.355252715607E-016,1.)); +#60771 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#60772 = PCURVE('',#60110,#60773); +#60773 = DEFINITIONAL_REPRESENTATION('',(#60774),#60778); +#60774 = CIRCLE('',#60775,0.1); +#60775 = AXIS2_PLACEMENT_2D('',#60776,#60777); +#60776 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#60777 = DIRECTION('',(-1.,0.E+000)); +#60778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60779 = PCURVE('',#60780,#60785); +#60780 = CYLINDRICAL_SURFACE('',#60781,0.1); +#60781 = AXIS2_PLACEMENT_3D('',#60782,#60783,#60784); +#60782 = CARTESIAN_POINT('',(-2.550002463366,0.1,-0.749999630845)); +#60783 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#60784 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#60785 = DEFINITIONAL_REPRESENTATION('',(#60786),#60812); +#60786 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60787,#60788,#60789,#60790, + #60791,#60792,#60793,#60794,#60795,#60796,#60797,#60798,#60799, + #60800,#60801,#60802,#60803,#60804,#60805,#60806,#60807,#60808, + #60809,#60810,#60811),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#60787 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#60788 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#60789 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#60790 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#60791 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#60792 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#60793 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#60794 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#60795 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#60796 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#60797 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#60798 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#60799 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#60800 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#60801 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#60802 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#60803 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#60804 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#60805 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#60806 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#60807 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#60808 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#60809 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#60810 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#60811 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#60812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60813 = ORIENTED_EDGE('',*,*,#60096,.F.); +#60814 = ADVANCED_FACE('',(#60815),#60259,.T.); +#60815 = FACE_BOUND('',#60816,.T.); +#60816 = EDGE_LOOP('',(#60817,#60818,#60868,#60891,#60914,#60935)); +#60817 = ORIENTED_EDGE('',*,*,#60302,.F.); +#60818 = ORIENTED_EDGE('',*,*,#60819,.F.); +#60819 = EDGE_CURVE('',#60820,#60280,#60822,.T.); +#60820 = VERTEX_POINT('',#60821); +#60821 = CARTESIAN_POINT('',(-2.550002463366,1.79855672018E-014, + 0.750000369155)); +#60822 = SURFACE_CURVE('',#60823,(#60828,#60839),.PCURVE_S1.); +#60823 = CIRCLE('',#60824,0.1); +#60824 = AXIS2_PLACEMENT_3D('',#60825,#60826,#60827); +#60825 = CARTESIAN_POINT('',(-2.550002463366,0.1,0.750000369155)); +#60826 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#60827 = DIRECTION('',(0.E+000,1.,-1.355252715607E-016)); +#60828 = PCURVE('',#60259,#60829); +#60829 = DEFINITIONAL_REPRESENTATION('',(#60830),#60838); +#60830 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#60831,#60832,#60833,#60834 + ,#60835,#60836,#60837),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#60831 = CARTESIAN_POINT('',(-0.1,0.E+000)); +#60832 = CARTESIAN_POINT('',(-0.1,0.173205080757)); +#60833 = CARTESIAN_POINT('',(5.E-002,8.660254037844E-002)); +#60834 = CARTESIAN_POINT('',(0.2,2.449293598295E-017)); +#60835 = CARTESIAN_POINT('',(5.E-002,-8.660254037844E-002)); +#60836 = CARTESIAN_POINT('',(-1.E-001,-0.173205080757)); +#60837 = CARTESIAN_POINT('',(-0.1,0.E+000)); +#60838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60839 = PCURVE('',#60780,#60840); +#60840 = DEFINITIONAL_REPRESENTATION('',(#60841),#60867); +#60841 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60842,#60843,#60844,#60845, + #60846,#60847,#60848,#60849,#60850,#60851,#60852,#60853,#60854, + #60855,#60856,#60857,#60858,#60859,#60860,#60861,#60862,#60863, + #60864,#60865,#60866),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#60842 = CARTESIAN_POINT('',(3.14159265359,-1.5)); +#60843 = CARTESIAN_POINT('',(3.165392597935,-1.5)); +#60844 = CARTESIAN_POINT('',(3.212992486626,-1.5)); +#60845 = CARTESIAN_POINT('',(3.284392319662,-1.5)); +#60846 = CARTESIAN_POINT('',(3.355792152698,-1.5)); +#60847 = CARTESIAN_POINT('',(3.427191985734,-1.5)); +#60848 = CARTESIAN_POINT('',(3.49859181877,-1.5)); +#60849 = CARTESIAN_POINT('',(3.569991651807,-1.5)); +#60850 = CARTESIAN_POINT('',(3.641391484843,-1.5)); +#60851 = CARTESIAN_POINT('',(3.712791317879,-1.5)); +#60852 = CARTESIAN_POINT('',(3.784191150915,-1.5)); +#60853 = CARTESIAN_POINT('',(3.855590983951,-1.5)); +#60854 = CARTESIAN_POINT('',(3.926990816987,-1.5)); +#60855 = CARTESIAN_POINT('',(3.998390650023,-1.5)); +#60856 = CARTESIAN_POINT('',(4.06979048306,-1.5)); +#60857 = CARTESIAN_POINT('',(4.141190316096,-1.5)); +#60858 = CARTESIAN_POINT('',(4.212590149132,-1.5)); +#60859 = CARTESIAN_POINT('',(4.283989982168,-1.5)); +#60860 = CARTESIAN_POINT('',(4.355389815204,-1.5)); +#60861 = CARTESIAN_POINT('',(4.42678964824,-1.5)); +#60862 = CARTESIAN_POINT('',(4.498189481276,-1.5)); +#60863 = CARTESIAN_POINT('',(4.569589314312,-1.5)); +#60864 = CARTESIAN_POINT('',(4.640989147349,-1.5)); +#60865 = CARTESIAN_POINT('',(4.688589036039,-1.5)); +#60866 = CARTESIAN_POINT('',(4.712388980385,-1.5)); +#60867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60868 = ORIENTED_EDGE('',*,*,#60869,.T.); +#60869 = EDGE_CURVE('',#60820,#60870,#60872,.T.); +#60870 = VERTEX_POINT('',#60871); +#60871 = CARTESIAN_POINT('',(-1.850002463366,1.479846736992E-014, + 0.750000369155)); +#60872 = SURFACE_CURVE('',#60873,(#60877,#60884),.PCURVE_S1.); +#60873 = LINE('',#60874,#60875); +#60874 = CARTESIAN_POINT('',(1.748726332666E-016,5.692061405549E-016, + 0.750000369155)); +#60875 = VECTOR('',#60876,1.); +#60876 = DIRECTION('',(1.,-6.830473686659E-015,-0.E+000)); +#60877 = PCURVE('',#60259,#60878); +#60878 = DEFINITIONAL_REPRESENTATION('',(#60879),#60883); +#60879 = LINE('',#60880,#60881); +#60880 = CARTESIAN_POINT('',(0.1,2.550002463366)); +#60881 = VECTOR('',#60882,1.); +#60882 = DIRECTION('',(6.830473686659E-015,1.)); +#60883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60884 = PCURVE('',#60753,#60885); +#60885 = DEFINITIONAL_REPRESENTATION('',(#60886),#60890); +#60886 = LINE('',#60887,#60888); +#60887 = CARTESIAN_POINT('',(0.E+000,0.750000369155)); +#60888 = VECTOR('',#60889,1.); +#60889 = DIRECTION('',(-1.,0.E+000)); +#60890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60891 = ORIENTED_EDGE('',*,*,#60892,.T.); +#60892 = EDGE_CURVE('',#60870,#60893,#60895,.T.); +#60893 = VERTEX_POINT('',#60894); +#60894 = CARTESIAN_POINT('',(-1.850002463366,5.000000000001E-002, + 0.750000369155)); +#60895 = SURFACE_CURVE('',#60896,(#60900,#60907),.PCURVE_S1.); +#60896 = LINE('',#60897,#60898); +#60897 = CARTESIAN_POINT('',(-1.850002463366,1.832301671501E-014, + 0.750000369155)); +#60898 = VECTOR('',#60899,1.); +#60899 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#60900 = PCURVE('',#60259,#60901); +#60901 = DEFINITIONAL_REPRESENTATION('',(#60902),#60906); +#60902 = LINE('',#60903,#60904); +#60903 = CARTESIAN_POINT('',(1.E-001,0.7)); +#60904 = VECTOR('',#60905,1.); +#60905 = DIRECTION('',(-1.,0.E+000)); +#60906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60907 = PCURVE('',#60725,#60908); +#60908 = DEFINITIONAL_REPRESENTATION('',(#60909),#60913); +#60909 = LINE('',#60910,#60911); +#60910 = CARTESIAN_POINT('',(5.122855264994E-015,0.E+000)); +#60911 = VECTOR('',#60912,1.); +#60912 = DIRECTION('',(1.,0.E+000)); +#60913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60914 = ORIENTED_EDGE('',*,*,#60915,.F.); +#60915 = EDGE_CURVE('',#60173,#60893,#60916,.T.); +#60916 = SURFACE_CURVE('',#60917,(#60921,#60928),.PCURVE_S1.); +#60917 = LINE('',#60918,#60919); +#60918 = CARTESIAN_POINT('',(5.162470344373E-016,5.E-002,0.750000369155) + ); +#60919 = VECTOR('',#60920,1.); +#60920 = DIRECTION('',(1.,-6.830473686659E-015,-0.E+000)); +#60921 = PCURVE('',#60259,#60922); +#60922 = DEFINITIONAL_REPRESENTATION('',(#60923),#60927); +#60923 = LINE('',#60924,#60925); +#60924 = CARTESIAN_POINT('',(5.000000000002E-002,2.550002463366)); +#60925 = VECTOR('',#60926,1.); +#60926 = DIRECTION('',(6.830473686659E-015,1.)); +#60927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60928 = PCURVE('',#60210,#60929); +#60929 = DEFINITIONAL_REPRESENTATION('',(#60930),#60934); +#60930 = LINE('',#60931,#60932); +#60931 = CARTESIAN_POINT('',(0.E+000,0.750000369155)); +#60932 = VECTOR('',#60933,1.); +#60933 = DIRECTION('',(-1.,0.E+000)); +#60934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60935 = ORIENTED_EDGE('',*,*,#60222,.T.); +#60936 = ADVANCED_FACE('',(#60937),#60210,.T.); +#60937 = FACE_BOUND('',#60938,.T.); +#60938 = EDGE_LOOP('',(#60939,#60940,#60961,#60962)); +#60939 = ORIENTED_EDGE('',*,*,#60915,.T.); +#60940 = ORIENTED_EDGE('',*,*,#60941,.T.); +#60941 = EDGE_CURVE('',#60893,#60687,#60942,.T.); +#60942 = SURFACE_CURVE('',#60943,(#60947,#60954),.PCURVE_S1.); +#60943 = LINE('',#60944,#60945); +#60944 = CARTESIAN_POINT('',(-1.850002463366,5.000000000001E-002,0.E+000 + )); +#60945 = VECTOR('',#60946,1.); +#60946 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#60947 = PCURVE('',#60210,#60948); +#60948 = DEFINITIONAL_REPRESENTATION('',(#60949),#60953); +#60949 = LINE('',#60950,#60951); +#60950 = CARTESIAN_POINT('',(1.850002463366,0.E+000)); +#60951 = VECTOR('',#60952,1.); +#60952 = DIRECTION('',(0.E+000,-1.)); +#60953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60954 = PCURVE('',#60725,#60955); +#60955 = DEFINITIONAL_REPRESENTATION('',(#60956),#60960); +#60956 = LINE('',#60957,#60958); +#60957 = CARTESIAN_POINT('',(5.E-002,-0.750000369155)); +#60958 = VECTOR('',#60959,1.); +#60959 = DIRECTION('',(0.E+000,-1.)); +#60960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60961 = ORIENTED_EDGE('',*,*,#60686,.T.); +#60962 = ORIENTED_EDGE('',*,*,#60172,.T.); +#60963 = ADVANCED_FACE('',(#60964),#59226,.F.); +#60964 = FACE_BOUND('',#60965,.T.); +#60965 = EDGE_LOOP('',(#60966,#60967,#60968,#60969)); +#60966 = ORIENTED_EDGE('',*,*,#59210,.F.); +#60967 = ORIENTED_EDGE('',*,*,#60327,.F.); +#60968 = ORIENTED_EDGE('',*,*,#59461,.F.); +#60969 = ORIENTED_EDGE('',*,*,#60970,.F.); +#60970 = EDGE_CURVE('',#59211,#59412,#60971,.T.); +#60971 = SURFACE_CURVE('',#60972,(#60976,#60983),.PCURVE_S1.); +#60972 = LINE('',#60973,#60974); +#60973 = CARTESIAN_POINT('',(1.119883772765E-015,0.7,2.650000369155)); +#60974 = VECTOR('',#60975,1.); +#60975 = DIRECTION('',(1.,-1.409788389229E-030,-4.225975912307E-016)); +#60976 = PCURVE('',#59226,#60977); +#60977 = DEFINITIONAL_REPRESENTATION('',(#60978),#60982); +#60978 = LINE('',#60979,#60980); +#60979 = CARTESIAN_POINT('',(0.7,-4.84967205895E-032)); +#60980 = VECTOR('',#60981,1.); +#60981 = DIRECTION('',(-1.751623080406E-046,1.)); +#60982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#60983 = PCURVE('',#59253,#60984); +#60984 = DEFINITIONAL_REPRESENTATION('',(#60985),#61011); +#60985 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#60986,#60987,#60988,#60989, + #60990,#60991,#60992,#60993,#60994,#60995,#60996,#60997,#60998, + #60999,#61000,#61001,#61002,#61003,#61004,#61005,#61006,#61007, + #61008,#61009,#61010),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539342291587,-1.399402307203, + -1.259462322819,-1.119522338436,-0.979582354052,-0.839642369668, + -0.699702385285,-0.559762400901,-0.419822416517,-0.279882432134, + -0.13994244775,-2.463366405303E-006,0.139937521017,0.279877505401, + 0.419817489785,0.559757474168,0.699697458552,0.839637442936, + 0.979577427319,1.119517411703,1.259457396086,1.39939738047, + 1.539337364854),.UNSPECIFIED.); +#60986 = CARTESIAN_POINT('',(0.E+000,-6.661338147751E-016)); +#60987 = CARTESIAN_POINT('',(1.35693925232E-015,-4.664666146122E-002)); +#60988 = CARTESIAN_POINT('',(2.62120094839E-015,-0.139939984384)); +#60989 = CARTESIAN_POINT('',(2.113064097658E-015,-0.279879968767)); +#60990 = CARTESIAN_POINT('',(2.24921895648E-015,-0.419819953151)); +#60991 = CARTESIAN_POINT('',(2.212736371924E-015,-0.559759937535)); +#60992 = CARTESIAN_POINT('',(2.222511851326E-015,-0.699699921918)); +#60993 = CARTESIAN_POINT('',(2.219892518272E-015,-0.839639906302)); +#60994 = CARTESIAN_POINT('',(2.220594371087E-015,-0.979579890686)); +#60995 = CARTESIAN_POINT('',(2.220406292882E-015,-1.119519875069)); +#60996 = CARTESIAN_POINT('',(2.220456752888E-015,-1.259459859453)); +#60997 = CARTESIAN_POINT('',(2.220442991068E-015,-1.399399843837)); +#60998 = CARTESIAN_POINT('',(2.220447578341E-015,-1.53933982822)); +#60999 = CARTESIAN_POINT('',(2.220442991068E-015,-1.679279812604)); +#61000 = CARTESIAN_POINT('',(2.220456752888E-015,-1.819219796987)); +#61001 = CARTESIAN_POINT('',(2.220406292882E-015,-1.959159781371)); +#61002 = CARTESIAN_POINT('',(2.220594371087E-015,-2.099099765755)); +#61003 = CARTESIAN_POINT('',(2.219892518272E-015,-2.239039750138)); +#61004 = CARTESIAN_POINT('',(2.222511851326E-015,-2.378979734522)); +#61005 = CARTESIAN_POINT('',(2.212736371924E-015,-2.518919718906)); +#61006 = CARTESIAN_POINT('',(2.24921895648E-015,-2.658859703289)); +#61007 = CARTESIAN_POINT('',(2.113064097658E-015,-2.798799687673)); +#61008 = CARTESIAN_POINT('',(2.62120094839E-015,-2.938739672057)); +#61009 = CARTESIAN_POINT('',(1.35693925232E-015,-3.032032994979)); +#61010 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#61011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61012 = ADVANCED_FACE('',(#61013),#60454,.T.); +#61013 = FACE_BOUND('',#61014,.T.); +#61014 = EDGE_LOOP('',(#61015,#61036,#61037,#61038)); +#61015 = ORIENTED_EDGE('',*,*,#61016,.T.); +#61016 = EDGE_CURVE('',#60411,#60543,#61017,.T.); +#61017 = SURFACE_CURVE('',#61018,(#61022,#61029),.PCURVE_S1.); +#61018 = LINE('',#61019,#61020); +#61019 = CARTESIAN_POINT('',(1.849997536634,1.320556563491E-014, + 0.750000369155)); +#61020 = VECTOR('',#61021,1.); +#61021 = DIRECTION('',(2.891205793295E-016,1.973967292694E-030,1.)); +#61022 = PCURVE('',#60454,#61023); +#61023 = DEFINITIONAL_REPRESENTATION('',(#61024),#61028); +#61024 = LINE('',#61025,#61026); +#61025 = CARTESIAN_POINT('',(-5.404184903077E-018,1.066768424235E-047)); +#61026 = VECTOR('',#61027,1.); +#61027 = DIRECTION('',(0.E+000,1.)); +#61028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61029 = PCURVE('',#60426,#61030); +#61030 = DEFINITIONAL_REPRESENTATION('',(#61031),#61035); +#61031 = LINE('',#61032,#61033); +#61032 = CARTESIAN_POINT('',(1.849997536634,0.750000369155)); +#61033 = VECTOR('',#61034,1.); +#61034 = DIRECTION('',(2.891205793295E-016,1.)); +#61035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61036 = ORIENTED_EDGE('',*,*,#60542,.T.); +#61037 = ORIENTED_EDGE('',*,*,#60492,.T.); +#61038 = ORIENTED_EDGE('',*,*,#60438,.F.); +#61039 = ADVANCED_FACE('',(#61040),#58024,.T.); +#61040 = FACE_BOUND('',#61041,.T.); +#61041 = EDGE_LOOP('',(#61042,#61043,#61044,#61087)); +#61042 = ORIENTED_EDGE('',*,*,#60639,.T.); +#61043 = ORIENTED_EDGE('',*,*,#58202,.T.); +#61044 = ORIENTED_EDGE('',*,*,#61045,.T.); +#61045 = EDGE_CURVE('',#58180,#57855,#61046,.T.); +#61046 = SURFACE_CURVE('',#61047,(#61051,#61080),.PCURVE_S1.); +#61047 = LINE('',#61048,#61049); +#61048 = CARTESIAN_POINT('',(1.539337364854,0.8,-2.549999630845)); +#61049 = VECTOR('',#61050,1.); +#61050 = DIRECTION('',(1.,0.E+000,0.E+000)); +#61051 = PCURVE('',#58024,#61052); +#61052 = DEFINITIONAL_REPRESENTATION('',(#61053),#61079); +#61053 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61054,#61055,#61056,#61057, + #61058,#61059,#61060,#61061,#61062,#61063,#61064,#61065,#61066, + #61067,#61068,#61069,#61070,#61071,#61072,#61073,#61074,#61075, + #61076,#61077,#61078),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-3.07867965644,-2.938739672057, + -2.798799687673,-2.658859703289,-2.518919718906,-2.378979734522, + -2.239039750138,-2.099099765755,-1.959159781371,-1.819219796987, + -1.679279812604,-1.53933982822,-1.399399843837,-1.259459859453, + -1.119519875069,-0.979579890686,-0.839639906302,-0.699699921918, + -0.559759937535,-0.419819953151,-0.279879968767,-0.139939984384, + -2.22044604925E-016),.UNSPECIFIED.); +#61054 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#61055 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#61056 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#61057 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#61058 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#61059 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#61060 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#61061 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#61062 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#61063 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#61064 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#61065 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#61066 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#61067 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#61068 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#61069 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#61070 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#61071 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#61072 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#61073 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#61074 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#61075 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#61076 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#61077 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#61078 = CARTESIAN_POINT('',(1.570796326795,-2.22044604925E-016)); +#61079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61080 = PCURVE('',#57026,#61081); +#61081 = DEFINITIONAL_REPRESENTATION('',(#61082),#61086); +#61082 = LINE('',#61083,#61084); +#61083 = CARTESIAN_POINT('',(2.549999630845,1.539337364854)); +#61084 = VECTOR('',#61085,1.); +#61085 = DIRECTION('',(0.E+000,1.)); +#61086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61087 = ORIENTED_EDGE('',*,*,#58009,.T.); +#61088 = ADVANCED_FACE('',(#61089),#60725,.T.); +#61089 = FACE_BOUND('',#61090,.T.); +#61090 = EDGE_LOOP('',(#61091,#61112,#61113,#61114)); +#61091 = ORIENTED_EDGE('',*,*,#61092,.T.); +#61092 = EDGE_CURVE('',#60870,#60710,#61093,.T.); +#61093 = SURFACE_CURVE('',#61094,(#61098,#61105),.PCURVE_S1.); +#61094 = LINE('',#61095,#61096); +#61095 = CARTESIAN_POINT('',(-1.850002463366,1.320559928683E-014, + 0.750000369155)); +#61096 = VECTOR('',#61097,1.); +#61097 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#61098 = PCURVE('',#60725,#61099); +#61099 = DEFINITIONAL_REPRESENTATION('',(#61100),#61104); +#61100 = LINE('',#61101,#61102); +#61101 = CARTESIAN_POINT('',(5.437836821817E-018,0.E+000)); +#61102 = VECTOR('',#61103,1.); +#61103 = DIRECTION('',(0.E+000,-1.)); +#61104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61105 = PCURVE('',#60753,#61106); +#61106 = DEFINITIONAL_REPRESENTATION('',(#61107),#61111); +#61107 = LINE('',#61108,#61109); +#61108 = CARTESIAN_POINT('',(1.850002463366,0.750000369155)); +#61109 = VECTOR('',#61110,1.); +#61110 = DIRECTION('',(-0.E+000,-1.)); +#61111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61112 = ORIENTED_EDGE('',*,*,#60709,.F.); +#61113 = ORIENTED_EDGE('',*,*,#60941,.F.); +#61114 = ORIENTED_EDGE('',*,*,#60892,.F.); +#61115 = ADVANCED_FACE('',(#61116),#59253,.T.); +#61116 = FACE_BOUND('',#61117,.T.); +#61117 = EDGE_LOOP('',(#61118,#61119,#61120,#61163)); +#61118 = ORIENTED_EDGE('',*,*,#60970,.T.); +#61119 = ORIENTED_EDGE('',*,*,#59411,.T.); +#61120 = ORIENTED_EDGE('',*,*,#61121,.T.); +#61121 = EDGE_CURVE('',#59389,#59084,#61122,.T.); +#61122 = SURFACE_CURVE('',#61123,(#61127,#61156),.PCURVE_S1.); +#61123 = LINE('',#61124,#61125); +#61124 = CARTESIAN_POINT('',(-1.539342291587,0.8,2.550000369155)); +#61125 = VECTOR('',#61126,1.); +#61126 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#61127 = PCURVE('',#59253,#61128); +#61128 = DEFINITIONAL_REPRESENTATION('',(#61129),#61155); +#61129 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61130,#61131,#61132,#61133, + #61134,#61135,#61136,#61137,#61138,#61139,#61140,#61141,#61142, + #61143,#61144,#61145,#61146,#61147,#61148,#61149,#61150,#61151, + #61152,#61153,#61154),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-3.07867965644,-2.938739672057, + -2.798799687673,-2.658859703289,-2.518919718906,-2.378979734522, + -2.239039750138,-2.099099765755,-1.959159781371,-1.819219796987, + -1.679279812604,-1.53933982822,-1.399399843837,-1.259459859453, + -1.119519875069,-0.979579890686,-0.839639906302,-0.699699921918, + -0.559759937535,-0.419819953151,-0.279879968767,-0.139939984384, + -8.881784197001E-016),.UNSPECIFIED.); +#61130 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#61131 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#61132 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#61133 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#61134 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#61135 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#61136 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#61137 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#61138 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#61139 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#61140 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#61141 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#61142 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#61143 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#61144 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#61145 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#61146 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#61147 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#61148 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#61149 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#61150 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#61151 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#61152 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#61153 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#61154 = CARTESIAN_POINT('',(1.570796326795,-8.881784197001E-016)); +#61155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61156 = PCURVE('',#57026,#61157); +#61157 = DEFINITIONAL_REPRESENTATION('',(#61158),#61162); +#61158 = LINE('',#61159,#61160); +#61159 = CARTESIAN_POINT('',(-2.550000369155,-1.539342291587)); +#61160 = VECTOR('',#61161,1.); +#61161 = DIRECTION('',(0.E+000,-1.)); +#61162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61163 = ORIENTED_EDGE('',*,*,#59238,.T.); +#61164 = ADVANCED_FACE('',(#61165),#60426,.T.); +#61165 = FACE_BOUND('',#61166,.T.); +#61166 = EDGE_LOOP('',(#61167,#61168,#61169,#61170)); +#61167 = ORIENTED_EDGE('',*,*,#60565,.F.); +#61168 = ORIENTED_EDGE('',*,*,#61016,.F.); +#61169 = ORIENTED_EDGE('',*,*,#60410,.T.); +#61170 = ORIENTED_EDGE('',*,*,#61171,.T.); +#61171 = EDGE_CURVE('',#60356,#60566,#61172,.T.); +#61172 = SURFACE_CURVE('',#61173,(#61177,#61184),.PCURVE_S1.); +#61173 = LINE('',#61174,#61175); +#61174 = CARTESIAN_POINT('',(2.549997536634,1.798689721558E-014, + -1.431689460693E-031)); +#61175 = VECTOR('',#61176,1.); +#61176 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#61177 = PCURVE('',#60426,#61178); +#61178 = DEFINITIONAL_REPRESENTATION('',(#61179),#61183); +#61179 = LINE('',#61180,#61181); +#61180 = CARTESIAN_POINT('',(2.549997536634,0.E+000)); +#61181 = VECTOR('',#61182,1.); +#61182 = DIRECTION('',(0.E+000,1.)); +#61183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61184 = PCURVE('',#60376,#61185); +#61185 = DEFINITIONAL_REPRESENTATION('',(#61186),#61212); +#61186 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61187,#61188,#61189,#61190, + #61191,#61192,#61193,#61194,#61195,#61196,#61197,#61198,#61199, + #61200,#61201,#61202,#61203,#61204,#61205,#61206,#61207,#61208, + #61209,#61210,#61211),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.749999630845,-0.681817812663, + -0.613635994481,-0.545454176299,-0.477272358117,-0.409090539936, + -0.340908721754,-0.272726903572,-0.20454508539,-0.136363267208, + -6.818144902644E-002,3.69155373714E-007,6.818218733719E-002, + 0.136364005519,0.204545823701,0.272727641883,0.340909460064, + 0.409091278246,0.477273096428,0.54545491461,0.613636732792, + 0.681818550974,0.750000369155),.UNSPECIFIED.); +#61187 = CARTESIAN_POINT('',(0.E+000,-1.5)); +#61188 = CARTESIAN_POINT('',(8.141635513918E-015,-1.477272727273)); +#61189 = CARTESIAN_POINT('',(1.572720569034E-014,-1.431818181818)); +#61190 = CARTESIAN_POINT('',(1.267838458595E-014,-1.363636363636)); +#61191 = CARTESIAN_POINT('',(1.349531373888E-014,-1.295454545455)); +#61192 = CARTESIAN_POINT('',(1.327641823154E-014,-1.227272727273)); +#61193 = CARTESIAN_POINT('',(1.333507110796E-014,-1.159090909091)); +#61194 = CARTESIAN_POINT('',(1.331935510963E-014,-1.090909090909)); +#61195 = CARTESIAN_POINT('',(1.332356622652E-014,-1.022727272727)); +#61196 = CARTESIAN_POINT('',(1.332243775729E-014,-0.954545454545)); +#61197 = CARTESIAN_POINT('',(1.332274051733E-014,-0.886363636364)); +#61198 = CARTESIAN_POINT('',(1.332265794641E-014,-0.818181818182)); +#61199 = CARTESIAN_POINT('',(1.332268547005E-014,-0.75)); +#61200 = CARTESIAN_POINT('',(1.332265794641E-014,-0.681818181818)); +#61201 = CARTESIAN_POINT('',(1.332274051733E-014,-0.613636363636)); +#61202 = CARTESIAN_POINT('',(1.332243775729E-014,-0.545454545455)); +#61203 = CARTESIAN_POINT('',(1.332356622652E-014,-0.477272727273)); +#61204 = CARTESIAN_POINT('',(1.331935510963E-014,-0.409090909091)); +#61205 = CARTESIAN_POINT('',(1.333507110796E-014,-0.340909090909)); +#61206 = CARTESIAN_POINT('',(1.327641823154E-014,-0.272727272727)); +#61207 = CARTESIAN_POINT('',(1.349531373888E-014,-0.204545454545)); +#61208 = CARTESIAN_POINT('',(1.267838458595E-014,-0.136363636364)); +#61209 = CARTESIAN_POINT('',(1.572720569034E-014,-6.818181818182E-002)); +#61210 = CARTESIAN_POINT('',(8.141635513918E-015,-2.272727272727E-002)); +#61211 = CARTESIAN_POINT('',(0.E+000,-2.615702964851E-032)); +#61212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61213 = ADVANCED_FACE('',(#61214,#61326),#57026,.F.); +#61214 = FACE_BOUND('',#61215,.T.); +#61215 = EDGE_LOOP('',(#61216,#61217,#61218,#61219,#61220,#61221,#61222, + #61223,#61266,#61267,#61268,#61269,#61270,#61271,#61272,#61273, + #61274,#61275,#61276,#61277,#61320,#61321,#61322,#61323,#61324, + #61325)); +#61216 = ORIENTED_EDGE('',*,*,#59388,.F.); +#61217 = ORIENTED_EDGE('',*,*,#57012,.F.); +#61218 = ORIENTED_EDGE('',*,*,#57065,.F.); +#61219 = ORIENTED_EDGE('',*,*,#57113,.F.); +#61220 = ORIENTED_EDGE('',*,*,#57162,.F.); +#61221 = ORIENTED_EDGE('',*,*,#57211,.F.); +#61222 = ORIENTED_EDGE('',*,*,#57237,.F.); +#61223 = ORIENTED_EDGE('',*,*,#61224,.F.); +#61224 = EDGE_CURVE('',#57563,#57238,#61225,.T.); +#61225 = SURFACE_CURVE('',#61226,(#61230,#61237),.PCURVE_S1.); +#61226 = LINE('',#61227,#61228); +#61227 = CARTESIAN_POINT('',(2.549997536634,0.8,0.E+000)); +#61228 = VECTOR('',#61229,1.); +#61229 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#61230 = PCURVE('',#57026,#61231); +#61231 = DEFINITIONAL_REPRESENTATION('',(#61232),#61236); +#61232 = LINE('',#61233,#61234); +#61233 = CARTESIAN_POINT('',(0.E+000,2.549997536634)); +#61234 = VECTOR('',#61235,1.); +#61235 = DIRECTION('',(-1.,0.E+000)); +#61236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61237 = PCURVE('',#57407,#61238); +#61238 = DEFINITIONAL_REPRESENTATION('',(#61239),#61265); +#61239 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61240,#61241,#61242,#61243, + #61244,#61245,#61246,#61247,#61248,#61249,#61250,#61251,#61252, + #61253,#61254,#61255,#61256,#61257,#61258,#61259,#61260,#61261, + #61262,#61263,#61264),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539339459065,-1.399399474681, + -1.259459490298,-1.119519505914,-0.97957952153,-0.839639537147, + -0.699699552763,-0.559759568379,-0.419819583996,-0.279879599612, + -0.139939615228,3.691553664975E-007,0.139940353539,0.279880337923, + 0.419820322306,0.55976030669,0.699700291074,0.839640275457, + 0.979580259841,1.119520244225,1.259460228608,1.399400212992, + 1.539340197376),.UNSPECIFIED.); +#61240 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#61241 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#61242 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#61243 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#61244 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#61245 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#61246 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#61247 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#61248 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#61249 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#61250 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#61251 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#61252 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#61253 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#61254 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#61255 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#61256 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#61257 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#61258 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#61259 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#61260 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#61261 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#61262 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#61263 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#61264 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#61265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61266 = ORIENTED_EDGE('',*,*,#57562,.F.); +#61267 = ORIENTED_EDGE('',*,*,#57730,.F.); +#61268 = ORIENTED_EDGE('',*,*,#57779,.F.); +#61269 = ORIENTED_EDGE('',*,*,#57828,.F.); +#61270 = ORIENTED_EDGE('',*,*,#57854,.F.); +#61271 = ORIENTED_EDGE('',*,*,#61045,.F.); +#61272 = ORIENTED_EDGE('',*,*,#58179,.F.); +#61273 = ORIENTED_EDGE('',*,*,#58342,.F.); +#61274 = ORIENTED_EDGE('',*,*,#58391,.F.); +#61275 = ORIENTED_EDGE('',*,*,#58440,.F.); +#61276 = ORIENTED_EDGE('',*,*,#58466,.F.); +#61277 = ORIENTED_EDGE('',*,*,#61278,.F.); +#61278 = EDGE_CURVE('',#58792,#58467,#61279,.T.); +#61279 = SURFACE_CURVE('',#61280,(#61284,#61291),.PCURVE_S1.); +#61280 = LINE('',#61281,#61282); +#61281 = CARTESIAN_POINT('',(-2.550002463366,0.8,0.E+000)); +#61282 = VECTOR('',#61283,1.); +#61283 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#61284 = PCURVE('',#57026,#61285); +#61285 = DEFINITIONAL_REPRESENTATION('',(#61286),#61290); +#61286 = LINE('',#61287,#61288); +#61287 = CARTESIAN_POINT('',(-0.E+000,-2.550002463366)); +#61288 = VECTOR('',#61289,1.); +#61289 = DIRECTION('',(1.,0.E+000)); +#61290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61291 = PCURVE('',#58636,#61292); +#61292 = DEFINITIONAL_REPRESENTATION('',(#61293),#61319); +#61293 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61294,#61295,#61296,#61297, + #61298,#61299,#61300,#61301,#61302,#61303,#61304,#61305,#61306, + #61307,#61308,#61309,#61310,#61311,#61312,#61313,#61314,#61315, + #61316,#61317,#61318),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.539340197376,-1.399400212992, + -1.259460228608,-1.119520244225,-0.979580259841,-0.839640275457, + -0.699700291074,-0.55976030669,-0.419820322306,-0.279880337923, + -0.139940353539,-3.69155368718E-007,0.139939615228,0.279879599612, + 0.419819583996,0.559759568379,0.699699552763,0.839639537147, + 0.97957952153,1.119519505914,1.259459490298,1.399399474681, + 1.539339459065),.UNSPECIFIED.); +#61294 = CARTESIAN_POINT('',(1.570796326795,-3.07867965644)); +#61295 = CARTESIAN_POINT('',(1.570796326795,-3.032032994979)); +#61296 = CARTESIAN_POINT('',(1.570796326795,-2.938739672057)); +#61297 = CARTESIAN_POINT('',(1.570796326795,-2.798799687673)); +#61298 = CARTESIAN_POINT('',(1.570796326795,-2.658859703289)); +#61299 = CARTESIAN_POINT('',(1.570796326795,-2.518919718906)); +#61300 = CARTESIAN_POINT('',(1.570796326795,-2.378979734522)); +#61301 = CARTESIAN_POINT('',(1.570796326795,-2.239039750138)); +#61302 = CARTESIAN_POINT('',(1.570796326795,-2.099099765755)); +#61303 = CARTESIAN_POINT('',(1.570796326795,-1.959159781371)); +#61304 = CARTESIAN_POINT('',(1.570796326795,-1.819219796987)); +#61305 = CARTESIAN_POINT('',(1.570796326795,-1.679279812604)); +#61306 = CARTESIAN_POINT('',(1.570796326795,-1.53933982822)); +#61307 = CARTESIAN_POINT('',(1.570796326795,-1.399399843837)); +#61308 = CARTESIAN_POINT('',(1.570796326795,-1.259459859453)); +#61309 = CARTESIAN_POINT('',(1.570796326795,-1.119519875069)); +#61310 = CARTESIAN_POINT('',(1.570796326795,-0.979579890686)); +#61311 = CARTESIAN_POINT('',(1.570796326795,-0.839639906302)); +#61312 = CARTESIAN_POINT('',(1.570796326795,-0.699699921918)); +#61313 = CARTESIAN_POINT('',(1.570796326795,-0.559759937535)); +#61314 = CARTESIAN_POINT('',(1.570796326795,-0.419819953151)); +#61315 = CARTESIAN_POINT('',(1.570796326795,-0.279879968767)); +#61316 = CARTESIAN_POINT('',(1.570796326795,-0.139939984384)); +#61317 = CARTESIAN_POINT('',(1.570796326795,-4.664666146122E-002)); +#61318 = CARTESIAN_POINT('',(1.570796326795,-5.107025913276E-015)); +#61319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61320 = ORIENTED_EDGE('',*,*,#58791,.F.); +#61321 = ORIENTED_EDGE('',*,*,#58959,.F.); +#61322 = ORIENTED_EDGE('',*,*,#59008,.F.); +#61323 = ORIENTED_EDGE('',*,*,#59057,.F.); +#61324 = ORIENTED_EDGE('',*,*,#59083,.F.); +#61325 = ORIENTED_EDGE('',*,*,#61121,.F.); +#61326 = FACE_BOUND('',#61327,.T.); +#61327 = EDGE_LOOP('',(#61328,#61390,#61440,#61500,#61560,#61610,#61670, + #61730,#61780,#61840,#61900,#61950,#62010,#62070,#62120,#62180, + #62240,#62290,#62350,#62410,#62460,#62520,#62580,#62630)); +#61328 = ORIENTED_EDGE('',*,*,#61329,.F.); +#61329 = EDGE_CURVE('',#61330,#61332,#61334,.T.); +#61330 = VERTEX_POINT('',#61331); +#61331 = CARTESIAN_POINT('',(1.891418892871,0.8,-0.913603527777)); +#61332 = VERTEX_POINT('',#61333); +#61333 = CARTESIAN_POINT('',(1.859762361401,0.8,-1.076226894392)); +#61334 = SURFACE_CURVE('',#61335,(#61340,#61348),.PCURVE_S1.); +#61335 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61336,#61337,#61338,#61339), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61336 = CARTESIAN_POINT('',(1.891418892871,0.8,-0.913603527777)); +#61337 = CARTESIAN_POINT('',(1.891418892792,0.8,-0.97072641818)); +#61338 = CARTESIAN_POINT('',(1.880740111689,0.8,-1.025582124894)); +#61339 = CARTESIAN_POINT('',(1.859762361401,0.8,-1.076226894392)); +#61340 = PCURVE('',#57026,#61341); +#61341 = DEFINITIONAL_REPRESENTATION('',(#61342),#61347); +#61342 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61343,#61344,#61345,#61346), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61343 = CARTESIAN_POINT('',(0.913603527777,1.891418892871)); +#61344 = CARTESIAN_POINT('',(0.97072641818,1.891418892792)); +#61345 = CARTESIAN_POINT('',(1.025582124894,1.880740111689)); +#61346 = CARTESIAN_POINT('',(1.076226894392,1.859762361401)); +#61347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61348 = PCURVE('',#61349,#61362); +#61349 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61350,#61351,#61352) + ,(#61353,#61354,#61355) + ,(#61356,#61357,#61358) + ,(#61359,#61360,#61361 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61350 = CARTESIAN_POINT('',(1.859762361401,0.8,-1.076226894392)); +#61351 = CARTESIAN_POINT('',(1.823617093742,0.8,-1.061255034312)); +#61352 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + -1.050258060023)); +#61353 = CARTESIAN_POINT('',(1.880740111689,0.8,-1.025582124894)); +#61354 = CARTESIAN_POINT('',(1.842580026642,0.8,-1.015474464267)); +#61355 = CARTESIAN_POINT('',(1.814550195262,0.82654904452, + -1.008052425935)); +#61356 = CARTESIAN_POINT('',(1.891418892792,0.8,-0.97072641818)); +#61357 = CARTESIAN_POINT('',(1.851494071127,0.8,-0.965318340595)); +#61358 = CARTESIAN_POINT('',(1.822524284141,0.827473252492, + -0.961960765739)); +#61359 = CARTESIAN_POINT('',(1.891418892871,0.8,-0.913603527777)); +#61360 = CARTESIAN_POINT('',(1.849997536634,0.8,-0.913603527777)); +#61361 = CARTESIAN_POINT('',(1.820708214752,0.829289321881, + -0.913603527777)); +#61362 = DEFINITIONAL_REPRESENTATION('',(#61363),#61389); +#61363 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61364,#61365,#61366,#61367, + #61368,#61369,#61370,#61371,#61372,#61373,#61374,#61375,#61376, + #61377,#61378,#61379,#61380,#61381,#61382,#61383,#61384,#61385, + #61386,#61387,#61388),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61364 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#61365 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#61366 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#61367 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#61368 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#61369 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#61370 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#61371 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#61372 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#61373 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#61374 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#61375 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#61376 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#61377 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#61378 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#61379 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#61380 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#61381 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#61382 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#61383 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#61384 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#61385 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#61386 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#61387 = CARTESIAN_POINT('',(4.15173036076E-003,-0.E+000)); +#61388 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#61389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61390 = ORIENTED_EDGE('',*,*,#61391,.F.); +#61391 = EDGE_CURVE('',#61392,#61330,#61394,.T.); +#61392 = VERTEX_POINT('',#61393); +#61393 = CARTESIAN_POINT('',(1.891418892871,0.8,0.913604266087)); +#61394 = SURFACE_CURVE('',#61395,(#61399,#61406),.PCURVE_S1.); +#61395 = LINE('',#61396,#61397); +#61396 = CARTESIAN_POINT('',(1.891418892871,0.8,0.E+000)); +#61397 = VECTOR('',#61398,1.); +#61398 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#61399 = PCURVE('',#57026,#61400); +#61400 = DEFINITIONAL_REPRESENTATION('',(#61401),#61405); +#61401 = LINE('',#61402,#61403); +#61402 = CARTESIAN_POINT('',(0.E+000,1.891418892871)); +#61403 = VECTOR('',#61404,1.); +#61404 = DIRECTION('',(1.,0.E+000)); +#61405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61406 = PCURVE('',#61407,#61412); +#61407 = CYLINDRICAL_SURFACE('',#61408,0.1); +#61408 = AXIS2_PLACEMENT_3D('',#61409,#61410,#61411); +#61409 = CARTESIAN_POINT('',(1.891418892871,0.9,1.07218290985)); +#61410 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#61411 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#61412 = DEFINITIONAL_REPRESENTATION('',(#61413),#61439); +#61413 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61414,#61415,#61416,#61417, + #61418,#61419,#61420,#61421,#61422,#61423,#61424,#61425,#61426, + #61427,#61428,#61429,#61430,#61431,#61432,#61433,#61434,#61435, + #61436,#61437,#61438),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.913604266087,-0.830549366366, + -0.747494466645,-0.664439566924,-0.581384667203,-0.498329767482, + -0.415274867761,-0.33221996804,-0.249165068319,-0.166110168598, + -8.305526887648E-002,-3.691553756013E-007,8.305453056573E-002, + 0.166109430287,0.249164330008,0.332219229729,0.41527412945, + 0.498329029171,0.581383928892,0.664438828613,0.747493728335, + 0.830548628056,0.913603527777),.UNSPECIFIED.); +#61414 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#61415 = CARTESIAN_POINT('',(4.712388980385,0.186263610336)); +#61416 = CARTESIAN_POINT('',(4.712388980385,0.241633543484)); +#61417 = CARTESIAN_POINT('',(4.712388980385,0.324688443205)); +#61418 = CARTESIAN_POINT('',(4.712388980385,0.407743342926)); +#61419 = CARTESIAN_POINT('',(4.712388980385,0.490798242647)); +#61420 = CARTESIAN_POINT('',(4.712388980385,0.573853142368)); +#61421 = CARTESIAN_POINT('',(4.712388980385,0.656908042089)); +#61422 = CARTESIAN_POINT('',(4.712388980385,0.73996294181)); +#61423 = CARTESIAN_POINT('',(4.712388980385,0.823017841531)); +#61424 = CARTESIAN_POINT('',(4.712388980385,0.906072741253)); +#61425 = CARTESIAN_POINT('',(4.712388980385,0.989127640974)); +#61426 = CARTESIAN_POINT('',(4.712388980385,1.072182540695)); +#61427 = CARTESIAN_POINT('',(4.712388980385,1.155237440416)); +#61428 = CARTESIAN_POINT('',(4.712388980385,1.238292340137)); +#61429 = CARTESIAN_POINT('',(4.712388980385,1.321347239858)); +#61430 = CARTESIAN_POINT('',(4.712388980385,1.404402139579)); +#61431 = CARTESIAN_POINT('',(4.712388980385,1.4874570393)); +#61432 = CARTESIAN_POINT('',(4.712388980385,1.570511939021)); +#61433 = CARTESIAN_POINT('',(4.712388980385,1.653566838743)); +#61434 = CARTESIAN_POINT('',(4.712388980385,1.736621738464)); +#61435 = CARTESIAN_POINT('',(4.712388980385,1.819676638185)); +#61436 = CARTESIAN_POINT('',(4.712388980385,1.902731537906)); +#61437 = CARTESIAN_POINT('',(4.712388980385,1.958101471053)); +#61438 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#61439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61440 = ORIENTED_EDGE('',*,*,#61441,.F.); +#61441 = EDGE_CURVE('',#61442,#61392,#61444,.T.); +#61442 = VERTEX_POINT('',#61443); +#61443 = CARTESIAN_POINT('',(1.859762361401,0.8,1.076227632703)); +#61444 = SURFACE_CURVE('',#61445,(#61450,#61458),.PCURVE_S1.); +#61445 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61446,#61447,#61448,#61449), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61446 = CARTESIAN_POINT('',(1.859762361401,0.8,1.076227632703)); +#61447 = CARTESIAN_POINT('',(1.880740111689,0.8,1.025582863205)); +#61448 = CARTESIAN_POINT('',(1.891418892792,0.8,0.97072715649)); +#61449 = CARTESIAN_POINT('',(1.891418892871,0.8,0.913604266087)); +#61450 = PCURVE('',#57026,#61451); +#61451 = DEFINITIONAL_REPRESENTATION('',(#61452),#61457); +#61452 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61453,#61454,#61455,#61456), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61453 = CARTESIAN_POINT('',(-1.076227632703,1.859762361401)); +#61454 = CARTESIAN_POINT('',(-1.025582863205,1.880740111689)); +#61455 = CARTESIAN_POINT('',(-0.97072715649,1.891418892792)); +#61456 = CARTESIAN_POINT('',(-0.913604266087,1.891418892871)); +#61457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61458 = PCURVE('',#61459,#61472); +#61459 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61460,#61461,#61462) + ,(#61463,#61464,#61465) + ,(#61466,#61467,#61468) + ,(#61469,#61470,#61471 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61460 = CARTESIAN_POINT('',(1.891418892871,0.8,0.913604266087)); +#61461 = CARTESIAN_POINT('',(1.849997536634,0.8,0.913604266087)); +#61462 = CARTESIAN_POINT('',(1.820708214752,0.829289321881, + 0.913604266087)); +#61463 = CARTESIAN_POINT('',(1.891418892792,0.8,0.97072715649)); +#61464 = CARTESIAN_POINT('',(1.851494071127,0.8,0.965319078906)); +#61465 = CARTESIAN_POINT('',(1.822524284141,0.827473252492,0.96196150405 + )); +#61466 = CARTESIAN_POINT('',(1.880740111689,0.8,1.025582863205)); +#61467 = CARTESIAN_POINT('',(1.842580026642,0.8,1.015475202578)); +#61468 = CARTESIAN_POINT('',(1.814550195262,0.82654904452,1.008053164246 + )); +#61469 = CARTESIAN_POINT('',(1.859762361401,0.8,1.076227632703)); +#61470 = CARTESIAN_POINT('',(1.823617093742,0.8,1.061255772623)); +#61471 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + 1.050258798334)); +#61472 = DEFINITIONAL_REPRESENTATION('',(#61473),#61499); +#61473 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61474,#61475,#61476,#61477, + #61478,#61479,#61480,#61481,#61482,#61483,#61484,#61485,#61486, + #61487,#61488,#61489,#61490,#61491,#61492,#61493,#61494,#61495, + #61496,#61497,#61498),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61474 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#61475 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#61476 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#61477 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#61478 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#61479 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#61480 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#61481 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#61482 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#61483 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#61484 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#61485 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#61486 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#61487 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#61488 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#61489 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#61490 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#61491 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#61492 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#61493 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#61494 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#61495 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#61496 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#61497 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#61498 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#61499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61500 = ORIENTED_EDGE('',*,*,#61501,.F.); +#61501 = EDGE_CURVE('',#61502,#61442,#61504,.T.); +#61502 = VERTEX_POINT('',#61503); +#61503 = CARTESIAN_POINT('',(1.767154824159,0.8,1.213604266087)); +#61504 = SURFACE_CURVE('',#61505,(#61510,#61518),.PCURVE_S1.); +#61505 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61506,#61507,#61508,#61509), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61506 = CARTESIAN_POINT('',(1.767154824159,0.8,1.213604266087)); +#61507 = CARTESIAN_POINT('',(1.807546807268,0.8,1.173212282867)); +#61508 = CARTESIAN_POINT('',(1.83878461094,0.8,1.12687240213)); +#61509 = CARTESIAN_POINT('',(1.859762361401,0.8,1.076227632703)); +#61510 = PCURVE('',#57026,#61511); +#61511 = DEFINITIONAL_REPRESENTATION('',(#61512),#61517); +#61512 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61513,#61514,#61515,#61516), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61513 = CARTESIAN_POINT('',(-1.213604266087,1.767154824159)); +#61514 = CARTESIAN_POINT('',(-1.173212282867,1.807546807268)); +#61515 = CARTESIAN_POINT('',(-1.12687240213,1.83878461094)); +#61516 = CARTESIAN_POINT('',(-1.076227632703,1.859762361401)); +#61517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61518 = PCURVE('',#61519,#61532); +#61519 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61520,#61521,#61522) + ,(#61523,#61524,#61525) + ,(#61526,#61527,#61528) + ,(#61529,#61530,#61531 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61520 = CARTESIAN_POINT('',(1.859762361401,0.8,1.076227632703)); +#61521 = CARTESIAN_POINT('',(1.823617093742,0.8,1.061255772623)); +#61522 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + 1.050258798334)); +#61523 = CARTESIAN_POINT('',(1.83878461094,0.8,1.12687240213)); +#61524 = CARTESIAN_POINT('',(1.804654160662,0.8,1.107036342594)); +#61525 = CARTESIAN_POINT('',(1.779585903182,0.82654904452,1.092464432384 + )); +#61526 = CARTESIAN_POINT('',(1.807546807268,0.8,1.173212282867)); +#61527 = CARTESIAN_POINT('',(1.775491606798,0.8,1.148805259064)); +#61528 = CARTESIAN_POINT('',(1.752632710022,0.827473252492, + 1.130694690185)); +#61529 = CARTESIAN_POINT('',(1.767154824159,0.8,1.213604266087)); +#61530 = CARTESIAN_POINT('',(1.737865502278,0.8,1.184314944206)); +#61531 = CARTESIAN_POINT('',(1.717154824159,0.829289321881, + 1.163604266087)); +#61532 = DEFINITIONAL_REPRESENTATION('',(#61533),#61559); +#61533 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61534,#61535,#61536,#61537, + #61538,#61539,#61540,#61541,#61542,#61543,#61544,#61545,#61546, + #61547,#61548,#61549,#61550,#61551,#61552,#61553,#61554,#61555, + #61556,#61557,#61558),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61534 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#61535 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#61536 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#61537 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#61538 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#61539 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#61540 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#61541 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#61542 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#61543 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#61544 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#61545 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#61546 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#61547 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#61548 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#61549 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#61550 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#61551 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#61552 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#61553 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#61554 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#61555 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#61556 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#61557 = CARTESIAN_POINT('',(4.151730360759E-003,-0.E+000)); +#61558 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#61559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61560 = ORIENTED_EDGE('',*,*,#61561,.F.); +#61561 = EDGE_CURVE('',#61562,#61502,#61564,.T.); +#61562 = VERTEX_POINT('',#61563); +#61563 = CARTESIAN_POINT('',(1.213601433566,0.8,1.767157656681)); +#61564 = SURFACE_CURVE('',#61565,(#61569,#61576),.PCURVE_S1.); +#61565 = LINE('',#61566,#61567); +#61566 = CARTESIAN_POINT('',(1.213601433566,0.8,1.767157656681)); +#61567 = VECTOR('',#61568,1.); +#61568 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#61569 = PCURVE('',#57026,#61570); +#61570 = DEFINITIONAL_REPRESENTATION('',(#61571),#61575); +#61571 = LINE('',#61572,#61573); +#61572 = CARTESIAN_POINT('',(-1.767157656681,1.213601433566)); +#61573 = VECTOR('',#61574,1.); +#61574 = DIRECTION('',(0.707106781187,0.707106781187)); +#61575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61576 = PCURVE('',#61577,#61582); +#61577 = CYLINDRICAL_SURFACE('',#61578,1.E-001); +#61578 = AXIS2_PLACEMENT_3D('',#61579,#61580,#61581); +#61579 = CARTESIAN_POINT('',(1.10146939921,0.9,1.879289691037)); +#61580 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#61581 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#61582 = DEFINITIONAL_REPRESENTATION('',(#61583),#61609); +#61583 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61584,#61585,#61586,#61587, + #61588,#61589,#61590,#61591,#61592,#61593,#61594,#61595,#61596, + #61597,#61598,#61599,#61600,#61601,#61602,#61603,#61604,#61605, + #61606,#61607,#61608),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.558375965794E-002, + 7.116751931587E-002,0.106751278974,0.142335038632,0.17791879829, + 0.213502557948,0.249086317606,0.284670077263,0.320253836921, + 0.355837596579,0.391421356237,0.427005115895,0.462588875553, + 0.498172635211,0.533756394869,0.569340154527,0.604923914185, + 0.640507673843,0.676091433501,0.711675193159,0.747258952817, + 0.782842712475),.QUASI_UNIFORM_KNOTS.); +#61584 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#61585 = CARTESIAN_POINT('',(4.712388980385,0.170439896982)); +#61586 = CARTESIAN_POINT('',(4.712388980385,0.194162403421)); +#61587 = CARTESIAN_POINT('',(4.712388980385,0.229746163079)); +#61588 = CARTESIAN_POINT('',(4.712388980385,0.265329922737)); +#61589 = CARTESIAN_POINT('',(4.712388980385,0.300913682394)); +#61590 = CARTESIAN_POINT('',(4.712388980385,0.336497442052)); +#61591 = CARTESIAN_POINT('',(4.712388980385,0.37208120171)); +#61592 = CARTESIAN_POINT('',(4.712388980385,0.407664961368)); +#61593 = CARTESIAN_POINT('',(4.712388980385,0.443248721026)); +#61594 = CARTESIAN_POINT('',(4.712388980385,0.478832480684)); +#61595 = CARTESIAN_POINT('',(4.712388980385,0.514416240342)); +#61596 = CARTESIAN_POINT('',(4.712388980385,0.55)); +#61597 = CARTESIAN_POINT('',(4.712388980385,0.585583759658)); +#61598 = CARTESIAN_POINT('',(4.712388980385,0.621167519316)); +#61599 = CARTESIAN_POINT('',(4.712388980385,0.656751278974)); +#61600 = CARTESIAN_POINT('',(4.712388980385,0.692335038632)); +#61601 = CARTESIAN_POINT('',(4.712388980385,0.72791879829)); +#61602 = CARTESIAN_POINT('',(4.712388980385,0.763502557948)); +#61603 = CARTESIAN_POINT('',(4.712388980385,0.799086317606)); +#61604 = CARTESIAN_POINT('',(4.712388980385,0.834670077263)); +#61605 = CARTESIAN_POINT('',(4.712388980385,0.870253836921)); +#61606 = CARTESIAN_POINT('',(4.712388980385,0.905837596579)); +#61607 = CARTESIAN_POINT('',(4.712388980385,0.929560103018)); +#61608 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#61609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61610 = ORIENTED_EDGE('',*,*,#61611,.F.); +#61611 = EDGE_CURVE('',#61612,#61562,#61614,.T.); +#61612 = VERTEX_POINT('',#61613); +#61613 = CARTESIAN_POINT('',(1.076224800181,0.8,1.859765193923)); +#61614 = SURFACE_CURVE('',#61615,(#61620,#61628),.PCURVE_S1.); +#61615 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61616,#61617,#61618,#61619), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61616 = CARTESIAN_POINT('',(1.076224800181,0.8,1.859765193923)); +#61617 = CARTESIAN_POINT('',(1.126869569608,0.8,1.838787443462)); +#61618 = CARTESIAN_POINT('',(1.173209450345,0.8,1.80754963979)); +#61619 = CARTESIAN_POINT('',(1.213601433566,0.8,1.767157656681)); +#61620 = PCURVE('',#57026,#61621); +#61621 = DEFINITIONAL_REPRESENTATION('',(#61622),#61627); +#61622 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61623,#61624,#61625,#61626), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61623 = CARTESIAN_POINT('',(-1.859765193923,1.076224800181)); +#61624 = CARTESIAN_POINT('',(-1.838787443462,1.126869569608)); +#61625 = CARTESIAN_POINT('',(-1.80754963979,1.173209450345)); +#61626 = CARTESIAN_POINT('',(-1.767157656681,1.213601433566)); +#61627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61628 = PCURVE('',#61629,#61642); +#61629 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61630,#61631,#61632) + ,(#61633,#61634,#61635) + ,(#61636,#61637,#61638) + ,(#61639,#61640,#61641 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61630 = CARTESIAN_POINT('',(1.213601433566,0.8,1.767157656681)); +#61631 = CARTESIAN_POINT('',(1.184312111684,0.8,1.737868334799)); +#61632 = CARTESIAN_POINT('',(1.163601433566,0.829289321881, + 1.717157656681)); +#61633 = CARTESIAN_POINT('',(1.173209450345,0.8,1.80754963979)); +#61634 = CARTESIAN_POINT('',(1.148802426542,0.8,1.77549443932)); +#61635 = CARTESIAN_POINT('',(1.130691857663,0.827473252492, + 1.752635542544)); +#61636 = CARTESIAN_POINT('',(1.126869569608,0.8,1.838787443462)); +#61637 = CARTESIAN_POINT('',(1.107033510072,0.8,1.804656993184)); +#61638 = CARTESIAN_POINT('',(1.092461599862,0.82654904452,1.779588735704 + )); +#61639 = CARTESIAN_POINT('',(1.076224800181,0.8,1.859765193923)); +#61640 = CARTESIAN_POINT('',(1.061252940101,0.8,1.823619926264)); +#61641 = CARTESIAN_POINT('',(1.050255965812,0.826549044473,1.79707088179 + )); +#61642 = DEFINITIONAL_REPRESENTATION('',(#61643),#61669); +#61643 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61644,#61645,#61646,#61647, + #61648,#61649,#61650,#61651,#61652,#61653,#61654,#61655,#61656, + #61657,#61658,#61659,#61660,#61661,#61662,#61663,#61664,#61665, + #61666,#61667,#61668),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61644 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#61645 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#61646 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#61647 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#61648 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#61649 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#61650 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#61651 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#61652 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#61653 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#61654 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#61655 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#61656 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#61657 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#61658 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#61659 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#61660 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#61661 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#61662 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#61663 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#61664 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#61665 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#61666 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#61667 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#61668 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#61669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61670 = ORIENTED_EDGE('',*,*,#61671,.F.); +#61671 = EDGE_CURVE('',#61672,#61612,#61674,.T.); +#61672 = VERTEX_POINT('',#61673); +#61673 = CARTESIAN_POINT('',(0.913601433566,0.8,1.891421725393)); +#61674 = SURFACE_CURVE('',#61675,(#61680,#61688),.PCURVE_S1.); +#61675 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61676,#61677,#61678,#61679), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61676 = CARTESIAN_POINT('',(0.913601433566,0.8,1.891421725393)); +#61677 = CARTESIAN_POINT('',(0.970724323969,0.8,1.891421725313)); +#61678 = CARTESIAN_POINT('',(1.025580030683,0.8,1.880742944211)); +#61679 = CARTESIAN_POINT('',(1.076224800181,0.8,1.859765193923)); +#61680 = PCURVE('',#57026,#61681); +#61681 = DEFINITIONAL_REPRESENTATION('',(#61682),#61687); +#61682 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61683,#61684,#61685,#61686), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61683 = CARTESIAN_POINT('',(-1.891421725393,0.913601433566)); +#61684 = CARTESIAN_POINT('',(-1.891421725313,0.970724323969)); +#61685 = CARTESIAN_POINT('',(-1.880742944211,1.025580030683)); +#61686 = CARTESIAN_POINT('',(-1.859765193923,1.076224800181)); +#61687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61688 = PCURVE('',#61689,#61702); +#61689 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61690,#61691,#61692) + ,(#61693,#61694,#61695) + ,(#61696,#61697,#61698) + ,(#61699,#61700,#61701 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61690 = CARTESIAN_POINT('',(1.076224800181,0.8,1.859765193923)); +#61691 = CARTESIAN_POINT('',(1.061252940101,0.8,1.823619926264)); +#61692 = CARTESIAN_POINT('',(1.050255965812,0.826549044473,1.79707088179 + )); +#61693 = CARTESIAN_POINT('',(1.025580030683,0.8,1.880742944211)); +#61694 = CARTESIAN_POINT('',(1.015472370056,0.8,1.842582859164)); +#61695 = CARTESIAN_POINT('',(1.008050331724,0.82654904452,1.814553027784 + )); +#61696 = CARTESIAN_POINT('',(0.970724323969,0.8,1.891421725313)); +#61697 = CARTESIAN_POINT('',(0.965316246384,0.8,1.851496903649)); +#61698 = CARTESIAN_POINT('',(0.961958671528,0.827473252492, + 1.822527116663)); +#61699 = CARTESIAN_POINT('',(0.913601433566,0.8,1.891421725393)); +#61700 = CARTESIAN_POINT('',(0.913601433566,0.8,1.850000369155)); +#61701 = CARTESIAN_POINT('',(0.913601433566,0.829289321881, + 1.820711047274)); +#61702 = DEFINITIONAL_REPRESENTATION('',(#61703),#61729); +#61703 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61704,#61705,#61706,#61707, + #61708,#61709,#61710,#61711,#61712,#61713,#61714,#61715,#61716, + #61717,#61718,#61719,#61720,#61721,#61722,#61723,#61724,#61725, + #61726,#61727,#61728),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61704 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#61705 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#61706 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#61707 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#61708 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#61709 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#61710 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#61711 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#61712 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#61713 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#61714 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#61715 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#61716 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#61717 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#61718 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#61719 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#61720 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#61721 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#61722 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#61723 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#61724 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#61725 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#61726 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#61727 = CARTESIAN_POINT('',(4.15173036076E-003,-0.E+000)); +#61728 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#61729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61730 = ORIENTED_EDGE('',*,*,#61731,.F.); +#61731 = EDGE_CURVE('',#61732,#61672,#61734,.T.); +#61732 = VERTEX_POINT('',#61733); +#61733 = CARTESIAN_POINT('',(-0.913606360299,0.8,1.891421725393)); +#61734 = SURFACE_CURVE('',#61735,(#61739,#61746),.PCURVE_S1.); +#61735 = LINE('',#61736,#61737); +#61736 = CARTESIAN_POINT('',(0.E+000,0.8,1.891421725393)); +#61737 = VECTOR('',#61738,1.); +#61738 = DIRECTION('',(1.,0.E+000,0.E+000)); +#61739 = PCURVE('',#57026,#61740); +#61740 = DEFINITIONAL_REPRESENTATION('',(#61741),#61745); +#61741 = LINE('',#61742,#61743); +#61742 = CARTESIAN_POINT('',(-1.891421725393,0.E+000)); +#61743 = VECTOR('',#61744,1.); +#61744 = DIRECTION('',(0.E+000,1.)); +#61745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61746 = PCURVE('',#61747,#61752); +#61747 = CYLINDRICAL_SURFACE('',#61748,0.1); +#61748 = AXIS2_PLACEMENT_3D('',#61749,#61750,#61751); +#61749 = CARTESIAN_POINT('',(1.072180077328,0.9,1.891421725393)); +#61750 = DIRECTION('',(1.,0.E+000,1.820178781506E-015)); +#61751 = DIRECTION('',(1.820178781506E-015,0.E+000,-1.)); +#61752 = DEFINITIONAL_REPRESENTATION('',(#61753),#61779); +#61753 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61754,#61755,#61756,#61757, + #61758,#61759,#61760,#61761,#61762,#61763,#61764,#61765,#61766, + #61767,#61768,#61769,#61770,#61771,#61772,#61773,#61774,#61775, + #61776,#61777,#61778),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.913606360299,-0.830551460577, + -0.747496560856,-0.664441661135,-0.581386761414,-0.498331861693, + -0.415276961972,-0.332222062251,-0.24916716253,-0.166112262809, + -8.30573630875E-002,-2.463366397754E-006,8.30524363547E-002, + 0.166107336076,0.249162235797,0.332217135518,0.415272035239, + 0.49832693496,0.581381834681,0.664436734402,0.747491634124, + 0.830546533845,0.913601433566),.UNSPECIFIED.); +#61754 = CARTESIAN_POINT('',(4.712388980385,-1.985786437627)); +#61755 = CARTESIAN_POINT('',(4.712388980385,-1.958101471053)); +#61756 = CARTESIAN_POINT('',(4.712388980385,-1.902731537906)); +#61757 = CARTESIAN_POINT('',(4.712388980385,-1.819676638185)); +#61758 = CARTESIAN_POINT('',(4.712388980385,-1.736621738464)); +#61759 = CARTESIAN_POINT('',(4.712388980385,-1.653566838742)); +#61760 = CARTESIAN_POINT('',(4.712388980385,-1.570511939021)); +#61761 = CARTESIAN_POINT('',(4.712388980385,-1.4874570393)); +#61762 = CARTESIAN_POINT('',(4.712388980385,-1.404402139579)); +#61763 = CARTESIAN_POINT('',(4.712388980385,-1.321347239858)); +#61764 = CARTESIAN_POINT('',(4.712388980385,-1.238292340137)); +#61765 = CARTESIAN_POINT('',(4.712388980385,-1.155237440416)); +#61766 = CARTESIAN_POINT('',(4.712388980385,-1.072182540695)); +#61767 = CARTESIAN_POINT('',(4.712388980385,-0.989127640974)); +#61768 = CARTESIAN_POINT('',(4.712388980385,-0.906072741253)); +#61769 = CARTESIAN_POINT('',(4.712388980385,-0.823017841531)); +#61770 = CARTESIAN_POINT('',(4.712388980385,-0.73996294181)); +#61771 = CARTESIAN_POINT('',(4.712388980385,-0.656908042089)); +#61772 = CARTESIAN_POINT('',(4.712388980385,-0.573853142368)); +#61773 = CARTESIAN_POINT('',(4.712388980385,-0.490798242647)); +#61774 = CARTESIAN_POINT('',(4.712388980385,-0.407743342926)); +#61775 = CARTESIAN_POINT('',(4.712388980385,-0.324688443205)); +#61776 = CARTESIAN_POINT('',(4.712388980385,-0.241633543484)); +#61777 = CARTESIAN_POINT('',(4.712388980385,-0.186263610336)); +#61778 = CARTESIAN_POINT('',(4.712388980385,-0.158578643763)); +#61779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61780 = ORIENTED_EDGE('',*,*,#61781,.F.); +#61781 = EDGE_CURVE('',#61782,#61732,#61784,.T.); +#61782 = VERTEX_POINT('',#61783); +#61783 = CARTESIAN_POINT('',(-1.076229726914,0.8,1.859765193923)); +#61784 = SURFACE_CURVE('',#61785,(#61790,#61798),.PCURVE_S1.); +#61785 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61786,#61787,#61788,#61789), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61786 = CARTESIAN_POINT('',(-1.076229726914,0.8,1.859765193923)); +#61787 = CARTESIAN_POINT('',(-1.025584957416,0.8,1.880742944211)); +#61788 = CARTESIAN_POINT('',(-0.970729250701,0.8,1.891421725313)); +#61789 = CARTESIAN_POINT('',(-0.913606360299,0.8,1.891421725393)); +#61790 = PCURVE('',#57026,#61791); +#61791 = DEFINITIONAL_REPRESENTATION('',(#61792),#61797); +#61792 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61793,#61794,#61795,#61796), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61793 = CARTESIAN_POINT('',(-1.859765193923,-1.076229726914)); +#61794 = CARTESIAN_POINT('',(-1.880742944211,-1.025584957416)); +#61795 = CARTESIAN_POINT('',(-1.891421725313,-0.970729250701)); +#61796 = CARTESIAN_POINT('',(-1.891421725393,-0.913606360299)); +#61797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61798 = PCURVE('',#61799,#61812); +#61799 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61800,#61801,#61802) + ,(#61803,#61804,#61805) + ,(#61806,#61807,#61808) + ,(#61809,#61810,#61811 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61800 = CARTESIAN_POINT('',(-0.913606360299,0.8,1.891421725393)); +#61801 = CARTESIAN_POINT('',(-0.913606360299,0.8,1.850000369155)); +#61802 = CARTESIAN_POINT('',(-0.913606360299,0.829289321881, + 1.820711047274)); +#61803 = CARTESIAN_POINT('',(-0.970729250701,0.8,1.891421725313)); +#61804 = CARTESIAN_POINT('',(-0.965321173117,0.8,1.851496903649)); +#61805 = CARTESIAN_POINT('',(-0.961963598261,0.827473252492, + 1.822527116663)); +#61806 = CARTESIAN_POINT('',(-1.025584957416,0.8,1.880742944211)); +#61807 = CARTESIAN_POINT('',(-1.015477296789,0.8,1.842582859164)); +#61808 = CARTESIAN_POINT('',(-1.008055258457,0.82654904452, + 1.814553027784)); +#61809 = CARTESIAN_POINT('',(-1.076229726914,0.8,1.859765193923)); +#61810 = CARTESIAN_POINT('',(-1.061257866834,0.8,1.823619926264)); +#61811 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + 1.79707088179)); +#61812 = DEFINITIONAL_REPRESENTATION('',(#61813),#61839); +#61813 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61814,#61815,#61816,#61817, + #61818,#61819,#61820,#61821,#61822,#61823,#61824,#61825,#61826, + #61827,#61828,#61829,#61830,#61831,#61832,#61833,#61834,#61835, + #61836,#61837,#61838),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61814 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#61815 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#61816 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#61817 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#61818 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#61819 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#61820 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#61821 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#61822 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#61823 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#61824 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#61825 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#61826 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#61827 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#61828 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#61829 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#61830 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#61831 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#61832 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#61833 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#61834 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#61835 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#61836 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#61837 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#61838 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#61839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61840 = ORIENTED_EDGE('',*,*,#61841,.F.); +#61841 = EDGE_CURVE('',#61842,#61782,#61844,.T.); +#61842 = VERTEX_POINT('',#61843); +#61843 = CARTESIAN_POINT('',(-1.213606360298,0.8,1.767157656681)); +#61844 = SURFACE_CURVE('',#61845,(#61850,#61858),.PCURVE_S1.); +#61845 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61846,#61847,#61848,#61849), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61846 = CARTESIAN_POINT('',(-1.213606360298,0.8,1.767157656681)); +#61847 = CARTESIAN_POINT('',(-1.173214377078,0.8,1.80754963979)); +#61848 = CARTESIAN_POINT('',(-1.126874496341,0.8,1.838787443462)); +#61849 = CARTESIAN_POINT('',(-1.076229726914,0.8,1.859765193923)); +#61850 = PCURVE('',#57026,#61851); +#61851 = DEFINITIONAL_REPRESENTATION('',(#61852),#61857); +#61852 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61853,#61854,#61855,#61856), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61853 = CARTESIAN_POINT('',(-1.767157656681,-1.213606360298)); +#61854 = CARTESIAN_POINT('',(-1.80754963979,-1.173214377078)); +#61855 = CARTESIAN_POINT('',(-1.838787443462,-1.126874496341)); +#61856 = CARTESIAN_POINT('',(-1.859765193923,-1.076229726914)); +#61857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61858 = PCURVE('',#61859,#61872); +#61859 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61860,#61861,#61862) + ,(#61863,#61864,#61865) + ,(#61866,#61867,#61868) + ,(#61869,#61870,#61871 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61860 = CARTESIAN_POINT('',(-1.076229726914,0.8,1.859765193923)); +#61861 = CARTESIAN_POINT('',(-1.061257866834,0.8,1.823619926264)); +#61862 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + 1.79707088179)); +#61863 = CARTESIAN_POINT('',(-1.126874496341,0.8,1.838787443462)); +#61864 = CARTESIAN_POINT('',(-1.107038436805,0.8,1.804656993184)); +#61865 = CARTESIAN_POINT('',(-1.092466526595,0.82654904452, + 1.779588735704)); +#61866 = CARTESIAN_POINT('',(-1.173214377078,0.8,1.80754963979)); +#61867 = CARTESIAN_POINT('',(-1.148807353274,0.8,1.77549443932)); +#61868 = CARTESIAN_POINT('',(-1.130696784396,0.827473252492, + 1.752635542544)); +#61869 = CARTESIAN_POINT('',(-1.213606360298,0.8,1.767157656681)); +#61870 = CARTESIAN_POINT('',(-1.184317038417,0.8,1.737868334799)); +#61871 = CARTESIAN_POINT('',(-1.163606360298,0.829289321881, + 1.717157656681)); +#61872 = DEFINITIONAL_REPRESENTATION('',(#61873),#61899); +#61873 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61874,#61875,#61876,#61877, + #61878,#61879,#61880,#61881,#61882,#61883,#61884,#61885,#61886, + #61887,#61888,#61889,#61890,#61891,#61892,#61893,#61894,#61895, + #61896,#61897,#61898),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61874 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#61875 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#61876 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#61877 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#61878 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#61879 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#61880 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#61881 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#61882 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#61883 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#61884 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#61885 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#61886 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#61887 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#61888 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#61889 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#61890 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#61891 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#61892 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#61893 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#61894 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#61895 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#61896 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#61897 = CARTESIAN_POINT('',(4.15173036076E-003,-0.E+000)); +#61898 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#61899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61900 = ORIENTED_EDGE('',*,*,#61901,.F.); +#61901 = EDGE_CURVE('',#61902,#61842,#61904,.T.); +#61902 = VERTEX_POINT('',#61903); +#61903 = CARTESIAN_POINT('',(-1.767159750892,0.8,1.213604266087)); +#61904 = SURFACE_CURVE('',#61905,(#61909,#61916),.PCURVE_S1.); +#61905 = LINE('',#61906,#61907); +#61906 = CARTESIAN_POINT('',(-1.767159750892,0.8,1.213604266087)); +#61907 = VECTOR('',#61908,1.); +#61908 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#61909 = PCURVE('',#57026,#61910); +#61910 = DEFINITIONAL_REPRESENTATION('',(#61911),#61915); +#61911 = LINE('',#61912,#61913); +#61912 = CARTESIAN_POINT('',(-1.213604266087,-1.767159750892)); +#61913 = VECTOR('',#61914,1.); +#61914 = DIRECTION('',(-0.707106781187,0.707106781187)); +#61915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61916 = PCURVE('',#61917,#61922); +#61917 = CYLINDRICAL_SURFACE('',#61918,1.E-001); +#61918 = AXIS2_PLACEMENT_3D('',#61919,#61920,#61921); +#61919 = CARTESIAN_POINT('',(-1.879291785248,0.9,1.101472231732)); +#61920 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#61921 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#61922 = DEFINITIONAL_REPRESENTATION('',(#61923),#61949); +#61923 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61924,#61925,#61926,#61927, + #61928,#61929,#61930,#61931,#61932,#61933,#61934,#61935,#61936, + #61937,#61938,#61939,#61940,#61941,#61942,#61943,#61944,#61945, + #61946,#61947,#61948),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570092458684E-016,3.558375965794E-002, + 7.116751931587E-002,0.106751278974,0.142335038632,0.17791879829, + 0.213502557948,0.249086317606,0.284670077263,0.320253836921, + 0.355837596579,0.391421356237,0.427005115895,0.462588875553, + 0.498172635211,0.533756394869,0.569340154527,0.604923914185, + 0.640507673843,0.676091433501,0.711675193159,0.747258952817, + 0.782842712475),.QUASI_UNIFORM_KNOTS.); +#61924 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#61925 = CARTESIAN_POINT('',(4.712388980385,0.170439896982)); +#61926 = CARTESIAN_POINT('',(4.712388980385,0.194162403421)); +#61927 = CARTESIAN_POINT('',(4.712388980385,0.229746163079)); +#61928 = CARTESIAN_POINT('',(4.712388980385,0.265329922737)); +#61929 = CARTESIAN_POINT('',(4.712388980385,0.300913682394)); +#61930 = CARTESIAN_POINT('',(4.712388980385,0.336497442052)); +#61931 = CARTESIAN_POINT('',(4.712388980385,0.37208120171)); +#61932 = CARTESIAN_POINT('',(4.712388980385,0.407664961368)); +#61933 = CARTESIAN_POINT('',(4.712388980385,0.443248721026)); +#61934 = CARTESIAN_POINT('',(4.712388980385,0.478832480684)); +#61935 = CARTESIAN_POINT('',(4.712388980385,0.514416240342)); +#61936 = CARTESIAN_POINT('',(4.712388980385,0.55)); +#61937 = CARTESIAN_POINT('',(4.712388980385,0.585583759658)); +#61938 = CARTESIAN_POINT('',(4.712388980385,0.621167519316)); +#61939 = CARTESIAN_POINT('',(4.712388980385,0.656751278974)); +#61940 = CARTESIAN_POINT('',(4.712388980385,0.692335038632)); +#61941 = CARTESIAN_POINT('',(4.712388980385,0.72791879829)); +#61942 = CARTESIAN_POINT('',(4.712388980385,0.763502557948)); +#61943 = CARTESIAN_POINT('',(4.712388980385,0.799086317606)); +#61944 = CARTESIAN_POINT('',(4.712388980385,0.834670077263)); +#61945 = CARTESIAN_POINT('',(4.712388980385,0.870253836921)); +#61946 = CARTESIAN_POINT('',(4.712388980385,0.905837596579)); +#61947 = CARTESIAN_POINT('',(4.712388980385,0.929560103018)); +#61948 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#61949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61950 = ORIENTED_EDGE('',*,*,#61951,.F.); +#61951 = EDGE_CURVE('',#61952,#61902,#61954,.T.); +#61952 = VERTEX_POINT('',#61953); +#61953 = CARTESIAN_POINT('',(-1.859767288134,0.8,1.076227632703)); +#61954 = SURFACE_CURVE('',#61955,(#61960,#61968),.PCURVE_S1.); +#61955 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61956,#61957,#61958,#61959), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61956 = CARTESIAN_POINT('',(-1.859767288134,0.8,1.076227632703)); +#61957 = CARTESIAN_POINT('',(-1.838789537673,0.8,1.12687240213)); +#61958 = CARTESIAN_POINT('',(-1.807551734001,0.8,1.173212282867)); +#61959 = CARTESIAN_POINT('',(-1.767159750892,0.8,1.213604266087)); +#61960 = PCURVE('',#57026,#61961); +#61961 = DEFINITIONAL_REPRESENTATION('',(#61962),#61967); +#61962 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61963,#61964,#61965,#61966), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#61963 = CARTESIAN_POINT('',(-1.076227632703,-1.859767288134)); +#61964 = CARTESIAN_POINT('',(-1.12687240213,-1.838789537673)); +#61965 = CARTESIAN_POINT('',(-1.173212282867,-1.807551734001)); +#61966 = CARTESIAN_POINT('',(-1.213604266087,-1.767159750892)); +#61967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#61968 = PCURVE('',#61969,#61982); +#61969 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#61970,#61971,#61972) + ,(#61973,#61974,#61975) + ,(#61976,#61977,#61978) + ,(#61979,#61980,#61981 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#61970 = CARTESIAN_POINT('',(-1.767159750892,0.8,1.213604266087)); +#61971 = CARTESIAN_POINT('',(-1.73787042901,0.8,1.184314944206)); +#61972 = CARTESIAN_POINT('',(-1.717159750892,0.829289321881, + 1.163604266087)); +#61973 = CARTESIAN_POINT('',(-1.807551734001,0.8,1.173212282867)); +#61974 = CARTESIAN_POINT('',(-1.775496533531,0.8,1.148805259064)); +#61975 = CARTESIAN_POINT('',(-1.752637636755,0.827473252492, + 1.130694690185)); +#61976 = CARTESIAN_POINT('',(-1.838789537673,0.8,1.12687240213)); +#61977 = CARTESIAN_POINT('',(-1.804659087395,0.8,1.107036342594)); +#61978 = CARTESIAN_POINT('',(-1.779590829915,0.82654904452, + 1.092464432384)); +#61979 = CARTESIAN_POINT('',(-1.859767288134,0.8,1.076227632703)); +#61980 = CARTESIAN_POINT('',(-1.823622020475,0.8,1.061255772623)); +#61981 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + 1.050258798334)); +#61982 = DEFINITIONAL_REPRESENTATION('',(#61983),#62009); +#61983 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#61984,#61985,#61986,#61987, + #61988,#61989,#61990,#61991,#61992,#61993,#61994,#61995,#61996, + #61997,#61998,#61999,#62000,#62001,#62002,#62003,#62004,#62005, + #62006,#62007,#62008),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#61984 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#61985 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#61986 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#61987 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#61988 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#61989 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#61990 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#61991 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#61992 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#61993 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#61994 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#61995 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#61996 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#61997 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#61998 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#61999 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#62000 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#62001 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#62002 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#62003 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#62004 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#62005 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#62006 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#62007 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#62008 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#62009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62010 = ORIENTED_EDGE('',*,*,#62011,.F.); +#62011 = EDGE_CURVE('',#62012,#61952,#62014,.T.); +#62012 = VERTEX_POINT('',#62013); +#62013 = CARTESIAN_POINT('',(-1.891423819604,0.8,0.913604266087)); +#62014 = SURFACE_CURVE('',#62015,(#62020,#62028),.PCURVE_S1.); +#62015 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62016,#62017,#62018,#62019), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62016 = CARTESIAN_POINT('',(-1.891423819604,0.8,0.913604266087)); +#62017 = CARTESIAN_POINT('',(-1.891423819524,0.8,0.97072715649)); +#62018 = CARTESIAN_POINT('',(-1.880745038422,0.8,1.025582863205)); +#62019 = CARTESIAN_POINT('',(-1.859767288134,0.8,1.076227632703)); +#62020 = PCURVE('',#57026,#62021); +#62021 = DEFINITIONAL_REPRESENTATION('',(#62022),#62027); +#62022 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62023,#62024,#62025,#62026), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62023 = CARTESIAN_POINT('',(-0.913604266087,-1.891423819604)); +#62024 = CARTESIAN_POINT('',(-0.97072715649,-1.891423819524)); +#62025 = CARTESIAN_POINT('',(-1.025582863205,-1.880745038422)); +#62026 = CARTESIAN_POINT('',(-1.076227632703,-1.859767288134)); +#62027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62028 = PCURVE('',#62029,#62042); +#62029 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62030,#62031,#62032) + ,(#62033,#62034,#62035) + ,(#62036,#62037,#62038) + ,(#62039,#62040,#62041 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62030 = CARTESIAN_POINT('',(-1.859767288134,0.8,1.076227632703)); +#62031 = CARTESIAN_POINT('',(-1.823622020475,0.8,1.061255772623)); +#62032 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + 1.050258798334)); +#62033 = CARTESIAN_POINT('',(-1.880745038422,0.8,1.025582863205)); +#62034 = CARTESIAN_POINT('',(-1.842584953375,0.8,1.015475202578)); +#62035 = CARTESIAN_POINT('',(-1.814555121995,0.82654904452, + 1.008053164246)); +#62036 = CARTESIAN_POINT('',(-1.891423819524,0.8,0.97072715649)); +#62037 = CARTESIAN_POINT('',(-1.85149899786,0.8,0.965319078906)); +#62038 = CARTESIAN_POINT('',(-1.822529210874,0.827473252492, + 0.96196150405)); +#62039 = CARTESIAN_POINT('',(-1.891423819604,0.8,0.913604266087)); +#62040 = CARTESIAN_POINT('',(-1.850002463366,0.8,0.913604266087)); +#62041 = CARTESIAN_POINT('',(-1.820713141485,0.829289321881, + 0.913604266087)); +#62042 = DEFINITIONAL_REPRESENTATION('',(#62043),#62069); +#62043 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62044,#62045,#62046,#62047, + #62048,#62049,#62050,#62051,#62052,#62053,#62054,#62055,#62056, + #62057,#62058,#62059,#62060,#62061,#62062,#62063,#62064,#62065, + #62066,#62067,#62068),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62044 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#62045 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#62046 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#62047 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#62048 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#62049 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#62050 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#62051 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#62052 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#62053 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#62054 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#62055 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#62056 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#62057 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#62058 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#62059 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#62060 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#62061 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#62062 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#62063 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#62064 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#62065 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#62066 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#62067 = CARTESIAN_POINT('',(4.151730360759E-003,-0.E+000)); +#62068 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#62069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62070 = ORIENTED_EDGE('',*,*,#62071,.F.); +#62071 = EDGE_CURVE('',#62072,#62012,#62074,.T.); +#62072 = VERTEX_POINT('',#62073); +#62073 = CARTESIAN_POINT('',(-1.891423819604,0.8,-0.913603527777)); +#62074 = SURFACE_CURVE('',#62075,(#62079,#62086),.PCURVE_S1.); +#62075 = LINE('',#62076,#62077); +#62076 = CARTESIAN_POINT('',(-1.891423819604,0.8,0.E+000)); +#62077 = VECTOR('',#62078,1.); +#62078 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#62079 = PCURVE('',#57026,#62080); +#62080 = DEFINITIONAL_REPRESENTATION('',(#62081),#62085); +#62081 = LINE('',#62082,#62083); +#62082 = CARTESIAN_POINT('',(-0.E+000,-1.891423819604)); +#62083 = VECTOR('',#62084,1.); +#62084 = DIRECTION('',(-1.,0.E+000)); +#62085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62086 = PCURVE('',#62087,#62092); +#62087 = CYLINDRICAL_SURFACE('',#62088,0.1); +#62088 = AXIS2_PLACEMENT_3D('',#62089,#62090,#62091); +#62089 = CARTESIAN_POINT('',(-1.891423819604,0.9,-1.072182171539)); +#62090 = DIRECTION('',(1.719057738089E-015,0.E+000,1.)); +#62091 = DIRECTION('',(1.,0.E+000,-1.719057738089E-015)); +#62092 = DEFINITIONAL_REPRESENTATION('',(#62093),#62119); +#62093 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62094,#62095,#62096,#62097, + #62098,#62099,#62100,#62101,#62102,#62103,#62104,#62105,#62106, + #62107,#62108,#62109,#62110,#62111,#62112,#62113,#62114,#62115, + #62116,#62117,#62118),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.913603527777,-0.830548628056, + -0.747493728335,-0.664438828613,-0.581383928892,-0.498329029171, + -0.41527412945,-0.332219229729,-0.249164330008,-0.166109430287, + -8.305453056572E-002,3.691553784879E-007,8.305526887648E-002, + 0.166110168598,0.249165068319,0.33221996804,0.415274867761, + 0.498329767482,0.581384667203,0.664439566924,0.747494466645, + 0.830549366366,0.913604266087),.UNSPECIFIED.); +#62094 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#62095 = CARTESIAN_POINT('',(4.712388980385,0.186263610336)); +#62096 = CARTESIAN_POINT('',(4.712388980385,0.241633543484)); +#62097 = CARTESIAN_POINT('',(4.712388980385,0.324688443205)); +#62098 = CARTESIAN_POINT('',(4.712388980385,0.407743342926)); +#62099 = CARTESIAN_POINT('',(4.712388980385,0.490798242647)); +#62100 = CARTESIAN_POINT('',(4.712388980385,0.573853142368)); +#62101 = CARTESIAN_POINT('',(4.712388980385,0.656908042089)); +#62102 = CARTESIAN_POINT('',(4.712388980385,0.73996294181)); +#62103 = CARTESIAN_POINT('',(4.712388980385,0.823017841531)); +#62104 = CARTESIAN_POINT('',(4.712388980385,0.906072741253)); +#62105 = CARTESIAN_POINT('',(4.712388980385,0.989127640974)); +#62106 = CARTESIAN_POINT('',(4.712388980385,1.072182540695)); +#62107 = CARTESIAN_POINT('',(4.712388980385,1.155237440416)); +#62108 = CARTESIAN_POINT('',(4.712388980385,1.238292340137)); +#62109 = CARTESIAN_POINT('',(4.712388980385,1.321347239858)); +#62110 = CARTESIAN_POINT('',(4.712388980385,1.404402139579)); +#62111 = CARTESIAN_POINT('',(4.712388980385,1.4874570393)); +#62112 = CARTESIAN_POINT('',(4.712388980385,1.570511939021)); +#62113 = CARTESIAN_POINT('',(4.712388980385,1.653566838743)); +#62114 = CARTESIAN_POINT('',(4.712388980385,1.736621738464)); +#62115 = CARTESIAN_POINT('',(4.712388980385,1.819676638185)); +#62116 = CARTESIAN_POINT('',(4.712388980385,1.902731537906)); +#62117 = CARTESIAN_POINT('',(4.712388980385,1.958101471053)); +#62118 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#62119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62120 = ORIENTED_EDGE('',*,*,#62121,.F.); +#62121 = EDGE_CURVE('',#62122,#62072,#62124,.T.); +#62122 = VERTEX_POINT('',#62123); +#62123 = CARTESIAN_POINT('',(-1.859767288134,0.8,-1.076226894392)); +#62124 = SURFACE_CURVE('',#62125,(#62130,#62138),.PCURVE_S1.); +#62125 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62126,#62127,#62128,#62129), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62126 = CARTESIAN_POINT('',(-1.859767288134,0.8,-1.076226894392)); +#62127 = CARTESIAN_POINT('',(-1.880745038422,0.8,-1.025582124894)); +#62128 = CARTESIAN_POINT('',(-1.891423819524,0.8,-0.97072641818)); +#62129 = CARTESIAN_POINT('',(-1.891423819604,0.8,-0.913603527777)); +#62130 = PCURVE('',#57026,#62131); +#62131 = DEFINITIONAL_REPRESENTATION('',(#62132),#62137); +#62132 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62133,#62134,#62135,#62136), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62133 = CARTESIAN_POINT('',(1.076226894392,-1.859767288134)); +#62134 = CARTESIAN_POINT('',(1.025582124894,-1.880745038422)); +#62135 = CARTESIAN_POINT('',(0.97072641818,-1.891423819524)); +#62136 = CARTESIAN_POINT('',(0.913603527777,-1.891423819604)); +#62137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62138 = PCURVE('',#62139,#62152); +#62139 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62140,#62141,#62142) + ,(#62143,#62144,#62145) + ,(#62146,#62147,#62148) + ,(#62149,#62150,#62151 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62140 = CARTESIAN_POINT('',(-1.891423819604,0.8,-0.913603527777)); +#62141 = CARTESIAN_POINT('',(-1.850002463366,0.8,-0.913603527777)); +#62142 = CARTESIAN_POINT('',(-1.820713141485,0.829289321881, + -0.913603527777)); +#62143 = CARTESIAN_POINT('',(-1.891423819524,0.8,-0.97072641818)); +#62144 = CARTESIAN_POINT('',(-1.85149899786,0.8,-0.965318340595)); +#62145 = CARTESIAN_POINT('',(-1.822529210874,0.827473252492, + -0.961960765739)); +#62146 = CARTESIAN_POINT('',(-1.880745038422,0.8,-1.025582124894)); +#62147 = CARTESIAN_POINT('',(-1.842584953375,0.8,-1.015474464267)); +#62148 = CARTESIAN_POINT('',(-1.814555121995,0.82654904452, + -1.008052425935)); +#62149 = CARTESIAN_POINT('',(-1.859767288134,0.8,-1.076226894392)); +#62150 = CARTESIAN_POINT('',(-1.823622020475,0.8,-1.061255034312)); +#62151 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + -1.050258060023)); +#62152 = DEFINITIONAL_REPRESENTATION('',(#62153),#62179); +#62153 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62154,#62155,#62156,#62157, + #62158,#62159,#62160,#62161,#62162,#62163,#62164,#62165,#62166, + #62167,#62168,#62169,#62170,#62171,#62172,#62173,#62174,#62175, + #62176,#62177,#62178),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62154 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#62155 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#62156 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#62157 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#62158 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#62159 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#62160 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#62161 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#62162 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#62163 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#62164 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#62165 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#62166 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#62167 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#62168 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#62169 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#62170 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#62171 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#62172 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#62173 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#62174 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#62175 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#62176 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#62177 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#62178 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#62179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62180 = ORIENTED_EDGE('',*,*,#62181,.F.); +#62181 = EDGE_CURVE('',#62182,#62122,#62184,.T.); +#62182 = VERTEX_POINT('',#62183); +#62183 = CARTESIAN_POINT('',(-1.767159750892,0.8,-1.213603527777)); +#62184 = SURFACE_CURVE('',#62185,(#62190,#62198),.PCURVE_S1.); +#62185 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62186,#62187,#62188,#62189), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62186 = CARTESIAN_POINT('',(-1.767159750892,0.8,-1.213603527777)); +#62187 = CARTESIAN_POINT('',(-1.807551734001,0.8,-1.173211544556)); +#62188 = CARTESIAN_POINT('',(-1.838789537673,0.8,-1.126871663819)); +#62189 = CARTESIAN_POINT('',(-1.859767288134,0.8,-1.076226894392)); +#62190 = PCURVE('',#57026,#62191); +#62191 = DEFINITIONAL_REPRESENTATION('',(#62192),#62197); +#62192 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62193,#62194,#62195,#62196), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62193 = CARTESIAN_POINT('',(1.213603527777,-1.767159750892)); +#62194 = CARTESIAN_POINT('',(1.173211544556,-1.807551734001)); +#62195 = CARTESIAN_POINT('',(1.126871663819,-1.838789537673)); +#62196 = CARTESIAN_POINT('',(1.076226894392,-1.859767288134)); +#62197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62198 = PCURVE('',#62199,#62212); +#62199 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62200,#62201,#62202) + ,(#62203,#62204,#62205) + ,(#62206,#62207,#62208) + ,(#62209,#62210,#62211 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62200 = CARTESIAN_POINT('',(-1.859767288134,0.8,-1.076226894392)); +#62201 = CARTESIAN_POINT('',(-1.823622020475,0.8,-1.061255034312)); +#62202 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + -1.050258060023)); +#62203 = CARTESIAN_POINT('',(-1.838789537673,0.8,-1.126871663819)); +#62204 = CARTESIAN_POINT('',(-1.804659087395,0.8,-1.107035604283)); +#62205 = CARTESIAN_POINT('',(-1.779590829915,0.82654904452, + -1.092463694073)); +#62206 = CARTESIAN_POINT('',(-1.807551734001,0.8,-1.173211544556)); +#62207 = CARTESIAN_POINT('',(-1.775496533531,0.8,-1.148804520753)); +#62208 = CARTESIAN_POINT('',(-1.752637636755,0.827473252492, + -1.130693951874)); +#62209 = CARTESIAN_POINT('',(-1.767159750892,0.8,-1.213603527777)); +#62210 = CARTESIAN_POINT('',(-1.73787042901,0.8,-1.184314205895)); +#62211 = CARTESIAN_POINT('',(-1.717159750892,0.829289321881, + -1.163603527777)); +#62212 = DEFINITIONAL_REPRESENTATION('',(#62213),#62239); +#62213 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62214,#62215,#62216,#62217, + #62218,#62219,#62220,#62221,#62222,#62223,#62224,#62225,#62226, + #62227,#62228,#62229,#62230,#62231,#62232,#62233,#62234,#62235, + #62236,#62237,#62238),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62214 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#62215 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#62216 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#62217 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#62218 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#62219 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#62220 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#62221 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#62222 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#62223 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#62224 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#62225 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#62226 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#62227 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#62228 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#62229 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#62230 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#62231 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#62232 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#62233 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#62234 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#62235 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#62236 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#62237 = CARTESIAN_POINT('',(4.151730360759E-003,-0.E+000)); +#62238 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#62239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62240 = ORIENTED_EDGE('',*,*,#62241,.F.); +#62241 = EDGE_CURVE('',#62242,#62182,#62244,.T.); +#62242 = VERTEX_POINT('',#62243); +#62243 = CARTESIAN_POINT('',(-1.213606360299,0.8,-1.76715691837)); +#62244 = SURFACE_CURVE('',#62245,(#62249,#62256),.PCURVE_S1.); +#62245 = LINE('',#62246,#62247); +#62246 = CARTESIAN_POINT('',(-1.213606360299,0.8,-1.76715691837)); +#62247 = VECTOR('',#62248,1.); +#62248 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#62249 = PCURVE('',#57026,#62250); +#62250 = DEFINITIONAL_REPRESENTATION('',(#62251),#62255); +#62251 = LINE('',#62252,#62253); +#62252 = CARTESIAN_POINT('',(1.76715691837,-1.213606360299)); +#62253 = VECTOR('',#62254,1.); +#62254 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#62255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62256 = PCURVE('',#62257,#62262); +#62257 = CYLINDRICAL_SURFACE('',#62258,0.1); +#62258 = AXIS2_PLACEMENT_3D('',#62259,#62260,#62261); +#62259 = CARTESIAN_POINT('',(-1.101474325943,0.9,-1.879288952726)); +#62260 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#62261 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#62262 = DEFINITIONAL_REPRESENTATION('',(#62263),#62289); +#62263 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62264,#62265,#62266,#62267, + #62268,#62269,#62270,#62271,#62272,#62273,#62274,#62275,#62276, + #62277,#62278,#62279,#62280,#62281,#62282,#62283,#62284,#62285, + #62286,#62287,#62288),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.558375965794E-002, + 7.116751931587E-002,0.106751278974,0.142335038632,0.17791879829, + 0.213502557948,0.249086317606,0.284670077263,0.320253836921, + 0.355837596579,0.391421356237,0.427005115895,0.462588875553, + 0.498172635211,0.533756394869,0.569340154527,0.604923914185, + 0.640507673843,0.676091433501,0.711675193159,0.747258952817, + 0.782842712475),.QUASI_UNIFORM_KNOTS.); +#62264 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#62265 = CARTESIAN_POINT('',(4.712388980385,0.170439896982)); +#62266 = CARTESIAN_POINT('',(4.712388980385,0.194162403421)); +#62267 = CARTESIAN_POINT('',(4.712388980385,0.229746163079)); +#62268 = CARTESIAN_POINT('',(4.712388980385,0.265329922737)); +#62269 = CARTESIAN_POINT('',(4.712388980385,0.300913682394)); +#62270 = CARTESIAN_POINT('',(4.712388980385,0.336497442052)); +#62271 = CARTESIAN_POINT('',(4.712388980385,0.37208120171)); +#62272 = CARTESIAN_POINT('',(4.712388980385,0.407664961368)); +#62273 = CARTESIAN_POINT('',(4.712388980385,0.443248721026)); +#62274 = CARTESIAN_POINT('',(4.712388980385,0.478832480684)); +#62275 = CARTESIAN_POINT('',(4.712388980385,0.514416240342)); +#62276 = CARTESIAN_POINT('',(4.712388980385,0.55)); +#62277 = CARTESIAN_POINT('',(4.712388980385,0.585583759658)); +#62278 = CARTESIAN_POINT('',(4.712388980385,0.621167519316)); +#62279 = CARTESIAN_POINT('',(4.712388980385,0.656751278974)); +#62280 = CARTESIAN_POINT('',(4.712388980385,0.692335038632)); +#62281 = CARTESIAN_POINT('',(4.712388980385,0.72791879829)); +#62282 = CARTESIAN_POINT('',(4.712388980385,0.763502557948)); +#62283 = CARTESIAN_POINT('',(4.712388980385,0.799086317606)); +#62284 = CARTESIAN_POINT('',(4.712388980385,0.834670077263)); +#62285 = CARTESIAN_POINT('',(4.712388980385,0.870253836921)); +#62286 = CARTESIAN_POINT('',(4.712388980385,0.905837596579)); +#62287 = CARTESIAN_POINT('',(4.712388980385,0.929560103018)); +#62288 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#62289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62290 = ORIENTED_EDGE('',*,*,#62291,.F.); +#62291 = EDGE_CURVE('',#62292,#62242,#62294,.T.); +#62292 = VERTEX_POINT('',#62293); +#62293 = CARTESIAN_POINT('',(-1.076229726914,0.8,-1.859764455612)); +#62294 = SURFACE_CURVE('',#62295,(#62300,#62308),.PCURVE_S1.); +#62295 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62296,#62297,#62298,#62299), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62296 = CARTESIAN_POINT('',(-1.076229726914,0.8,-1.859764455612)); +#62297 = CARTESIAN_POINT('',(-1.126874496341,0.8,-1.838786705151)); +#62298 = CARTESIAN_POINT('',(-1.173214377078,0.8,-1.807548901479)); +#62299 = CARTESIAN_POINT('',(-1.213606360299,0.8,-1.76715691837)); +#62300 = PCURVE('',#57026,#62301); +#62301 = DEFINITIONAL_REPRESENTATION('',(#62302),#62307); +#62302 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62303,#62304,#62305,#62306), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62303 = CARTESIAN_POINT('',(1.859764455612,-1.076229726914)); +#62304 = CARTESIAN_POINT('',(1.838786705151,-1.126874496341)); +#62305 = CARTESIAN_POINT('',(1.807548901479,-1.173214377078)); +#62306 = CARTESIAN_POINT('',(1.76715691837,-1.213606360299)); +#62307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62308 = PCURVE('',#62309,#62322); +#62309 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62310,#62311,#62312) + ,(#62313,#62314,#62315) + ,(#62316,#62317,#62318) + ,(#62319,#62320,#62321 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62310 = CARTESIAN_POINT('',(-1.213606360299,0.8,-1.76715691837)); +#62311 = CARTESIAN_POINT('',(-1.184317038417,0.8,-1.737867596489)); +#62312 = CARTESIAN_POINT('',(-1.163606360299,0.829289321881, + -1.71715691837)); +#62313 = CARTESIAN_POINT('',(-1.173214377078,0.8,-1.807548901479)); +#62314 = CARTESIAN_POINT('',(-1.148807353274,0.8,-1.775493701009)); +#62315 = CARTESIAN_POINT('',(-1.130696784396,0.827473252492, + -1.752634804233)); +#62316 = CARTESIAN_POINT('',(-1.126874496341,0.8,-1.838786705151)); +#62317 = CARTESIAN_POINT('',(-1.107038436805,0.8,-1.804656254873)); +#62318 = CARTESIAN_POINT('',(-1.092466526595,0.82654904452, + -1.779587997393)); +#62319 = CARTESIAN_POINT('',(-1.076229726914,0.8,-1.859764455612)); +#62320 = CARTESIAN_POINT('',(-1.061257866834,0.8,-1.823619187953)); +#62321 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + -1.79707014348)); +#62322 = DEFINITIONAL_REPRESENTATION('',(#62323),#62349); +#62323 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62324,#62325,#62326,#62327, + #62328,#62329,#62330,#62331,#62332,#62333,#62334,#62335,#62336, + #62337,#62338,#62339,#62340,#62341,#62342,#62343,#62344,#62345, + #62346,#62347,#62348),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62324 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#62325 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#62326 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#62327 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#62328 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#62329 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#62330 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#62331 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#62332 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#62333 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#62334 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#62335 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#62336 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#62337 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#62338 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#62339 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#62340 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#62341 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#62342 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#62343 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#62344 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#62345 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#62346 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#62347 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#62348 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#62349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62350 = ORIENTED_EDGE('',*,*,#62351,.F.); +#62351 = EDGE_CURVE('',#62352,#62292,#62354,.T.); +#62352 = VERTEX_POINT('',#62353); +#62353 = CARTESIAN_POINT('',(-0.913606360299,0.8,-1.891420987082)); +#62354 = SURFACE_CURVE('',#62355,(#62360,#62368),.PCURVE_S1.); +#62355 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62356,#62357,#62358,#62359), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62356 = CARTESIAN_POINT('',(-0.913606360299,0.8,-1.891420987082)); +#62357 = CARTESIAN_POINT('',(-0.970729250701,0.8,-1.891420987003)); +#62358 = CARTESIAN_POINT('',(-1.025584957416,0.8,-1.8807422059)); +#62359 = CARTESIAN_POINT('',(-1.076229726914,0.8,-1.859764455612)); +#62360 = PCURVE('',#57026,#62361); +#62361 = DEFINITIONAL_REPRESENTATION('',(#62362),#62367); +#62362 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62363,#62364,#62365,#62366), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62363 = CARTESIAN_POINT('',(1.891420987082,-0.913606360299)); +#62364 = CARTESIAN_POINT('',(1.891420987003,-0.970729250701)); +#62365 = CARTESIAN_POINT('',(1.8807422059,-1.025584957416)); +#62366 = CARTESIAN_POINT('',(1.859764455612,-1.076229726914)); +#62367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62368 = PCURVE('',#62369,#62382); +#62369 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62370,#62371,#62372) + ,(#62373,#62374,#62375) + ,(#62376,#62377,#62378) + ,(#62379,#62380,#62381 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62370 = CARTESIAN_POINT('',(-1.076229726914,0.8,-1.859764455612)); +#62371 = CARTESIAN_POINT('',(-1.061257866834,0.8,-1.823619187953)); +#62372 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + -1.79707014348)); +#62373 = CARTESIAN_POINT('',(-1.025584957416,0.8,-1.8807422059)); +#62374 = CARTESIAN_POINT('',(-1.015477296789,0.8,-1.842582120854)); +#62375 = CARTESIAN_POINT('',(-1.008055258457,0.82654904452, + -1.814552289473)); +#62376 = CARTESIAN_POINT('',(-0.970729250701,0.8,-1.891420987003)); +#62377 = CARTESIAN_POINT('',(-0.965321173117,0.8,-1.851496165338)); +#62378 = CARTESIAN_POINT('',(-0.961963598261,0.827473252492, + -1.822526378352)); +#62379 = CARTESIAN_POINT('',(-0.913606360299,0.8,-1.891420987082)); +#62380 = CARTESIAN_POINT('',(-0.913606360299,0.8,-1.849999630845)); +#62381 = CARTESIAN_POINT('',(-0.913606360299,0.829289321881, + -1.820710308963)); +#62382 = DEFINITIONAL_REPRESENTATION('',(#62383),#62409); +#62383 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62384,#62385,#62386,#62387, + #62388,#62389,#62390,#62391,#62392,#62393,#62394,#62395,#62396, + #62397,#62398,#62399,#62400,#62401,#62402,#62403,#62404,#62405, + #62406,#62407,#62408),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62384 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#62385 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#62386 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#62387 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#62388 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#62389 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#62390 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#62391 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#62392 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#62393 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#62394 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#62395 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#62396 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#62397 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#62398 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#62399 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#62400 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#62401 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#62402 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#62403 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#62404 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#62405 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#62406 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#62407 = CARTESIAN_POINT('',(4.151730360759E-003,-0.E+000)); +#62408 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#62409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62410 = ORIENTED_EDGE('',*,*,#62411,.F.); +#62411 = EDGE_CURVE('',#62412,#62352,#62414,.T.); +#62412 = VERTEX_POINT('',#62413); +#62413 = CARTESIAN_POINT('',(0.913601433566,0.8,-1.891420987082)); +#62414 = SURFACE_CURVE('',#62415,(#62419,#62426),.PCURVE_S1.); +#62415 = LINE('',#62416,#62417); +#62416 = CARTESIAN_POINT('',(0.E+000,0.8,-1.891420987082)); +#62417 = VECTOR('',#62418,1.); +#62418 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#62419 = PCURVE('',#57026,#62420); +#62420 = DEFINITIONAL_REPRESENTATION('',(#62421),#62425); +#62421 = LINE('',#62422,#62423); +#62422 = CARTESIAN_POINT('',(1.891420987082,0.E+000)); +#62423 = VECTOR('',#62424,1.); +#62424 = DIRECTION('',(0.E+000,-1.)); +#62425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62426 = PCURVE('',#62427,#62432); +#62427 = CYLINDRICAL_SURFACE('',#62428,0.1); +#62428 = AXIS2_PLACEMENT_3D('',#62429,#62430,#62431); +#62429 = CARTESIAN_POINT('',(1.072180077328,0.9,-1.891420987082)); +#62430 = DIRECTION('',(-1.,0.E+000,1.01121043417E-016)); +#62431 = DIRECTION('',(1.01121043417E-016,0.E+000,1.)); +#62432 = DEFINITIONAL_REPRESENTATION('',(#62433),#62459); +#62433 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62434,#62435,#62436,#62437, + #62438,#62439,#62440,#62441,#62442,#62443,#62444,#62445,#62446, + #62447,#62448,#62449,#62450,#62451,#62452,#62453,#62454,#62455, + #62456,#62457,#62458),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.913601433566,-0.830546533845, + -0.747491634124,-0.664436734402,-0.581381834681,-0.49832693496, + -0.415272035239,-0.332217135518,-0.249162235797,-0.166107336076, + -8.30524363547E-002,2.463366401084E-006,8.30573630875E-002, + 0.166112262809,0.24916716253,0.332222062251,0.415276961972, + 0.498331861693,0.581386761414,0.664441661135,0.747496560856, + 0.830551460577,0.913606360299),.UNSPECIFIED.); +#62434 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#62435 = CARTESIAN_POINT('',(4.712388980385,0.186263610336)); +#62436 = CARTESIAN_POINT('',(4.712388980385,0.241633543484)); +#62437 = CARTESIAN_POINT('',(4.712388980385,0.324688443205)); +#62438 = CARTESIAN_POINT('',(4.712388980385,0.407743342926)); +#62439 = CARTESIAN_POINT('',(4.712388980385,0.490798242647)); +#62440 = CARTESIAN_POINT('',(4.712388980385,0.573853142368)); +#62441 = CARTESIAN_POINT('',(4.712388980385,0.656908042089)); +#62442 = CARTESIAN_POINT('',(4.712388980385,0.73996294181)); +#62443 = CARTESIAN_POINT('',(4.712388980385,0.823017841531)); +#62444 = CARTESIAN_POINT('',(4.712388980385,0.906072741253)); +#62445 = CARTESIAN_POINT('',(4.712388980385,0.989127640974)); +#62446 = CARTESIAN_POINT('',(4.712388980385,1.072182540695)); +#62447 = CARTESIAN_POINT('',(4.712388980385,1.155237440416)); +#62448 = CARTESIAN_POINT('',(4.712388980385,1.238292340137)); +#62449 = CARTESIAN_POINT('',(4.712388980385,1.321347239858)); +#62450 = CARTESIAN_POINT('',(4.712388980385,1.404402139579)); +#62451 = CARTESIAN_POINT('',(4.712388980385,1.4874570393)); +#62452 = CARTESIAN_POINT('',(4.712388980385,1.570511939021)); +#62453 = CARTESIAN_POINT('',(4.712388980385,1.653566838743)); +#62454 = CARTESIAN_POINT('',(4.712388980385,1.736621738464)); +#62455 = CARTESIAN_POINT('',(4.712388980385,1.819676638185)); +#62456 = CARTESIAN_POINT('',(4.712388980385,1.902731537906)); +#62457 = CARTESIAN_POINT('',(4.712388980385,1.958101471053)); +#62458 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#62459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62460 = ORIENTED_EDGE('',*,*,#62461,.F.); +#62461 = EDGE_CURVE('',#62462,#62412,#62464,.T.); +#62462 = VERTEX_POINT('',#62463); +#62463 = CARTESIAN_POINT('',(1.076224800181,0.8,-1.859764455612)); +#62464 = SURFACE_CURVE('',#62465,(#62470,#62478),.PCURVE_S1.); +#62465 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62466,#62467,#62468,#62469), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62466 = CARTESIAN_POINT('',(1.076224800181,0.8,-1.859764455612)); +#62467 = CARTESIAN_POINT('',(1.025580030683,0.8,-1.8807422059)); +#62468 = CARTESIAN_POINT('',(0.970724323969,0.8,-1.891420987003)); +#62469 = CARTESIAN_POINT('',(0.913601433566,0.8,-1.891420987082)); +#62470 = PCURVE('',#57026,#62471); +#62471 = DEFINITIONAL_REPRESENTATION('',(#62472),#62477); +#62472 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62473,#62474,#62475,#62476), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62473 = CARTESIAN_POINT('',(1.859764455612,1.076224800181)); +#62474 = CARTESIAN_POINT('',(1.8807422059,1.025580030683)); +#62475 = CARTESIAN_POINT('',(1.891420987003,0.970724323969)); +#62476 = CARTESIAN_POINT('',(1.891420987082,0.913601433566)); +#62477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62478 = PCURVE('',#62479,#62492); +#62479 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62480,#62481,#62482) + ,(#62483,#62484,#62485) + ,(#62486,#62487,#62488) + ,(#62489,#62490,#62491 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62480 = CARTESIAN_POINT('',(0.913601433566,0.8,-1.891420987082)); +#62481 = CARTESIAN_POINT('',(0.913601433566,0.8,-1.849999630845)); +#62482 = CARTESIAN_POINT('',(0.913601433566,0.829289321881, + -1.820710308963)); +#62483 = CARTESIAN_POINT('',(0.970724323969,0.8,-1.891420987003)); +#62484 = CARTESIAN_POINT('',(0.965316246384,0.8,-1.851496165338)); +#62485 = CARTESIAN_POINT('',(0.961958671528,0.827473252492, + -1.822526378352)); +#62486 = CARTESIAN_POINT('',(1.025580030683,0.8,-1.8807422059)); +#62487 = CARTESIAN_POINT('',(1.015472370056,0.8,-1.842582120853)); +#62488 = CARTESIAN_POINT('',(1.008050331724,0.82654904452, + -1.814552289473)); +#62489 = CARTESIAN_POINT('',(1.076224800181,0.8,-1.859764455612)); +#62490 = CARTESIAN_POINT('',(1.061252940101,0.8,-1.823619187953)); +#62491 = CARTESIAN_POINT('',(1.050255965812,0.826549044473, + -1.79707014348)); +#62492 = DEFINITIONAL_REPRESENTATION('',(#62493),#62519); +#62493 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62494,#62495,#62496,#62497, + #62498,#62499,#62500,#62501,#62502,#62503,#62504,#62505,#62506, + #62507,#62508,#62509,#62510,#62511,#62512,#62513,#62514,#62515, + #62516,#62517,#62518),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62494 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#62495 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#62496 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#62497 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#62498 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#62499 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#62500 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#62501 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#62502 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#62503 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#62504 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#62505 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#62506 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#62507 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#62508 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#62509 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#62510 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#62511 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#62512 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#62513 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#62514 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#62515 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#62516 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#62517 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#62518 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#62519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62520 = ORIENTED_EDGE('',*,*,#62521,.F.); +#62521 = EDGE_CURVE('',#62522,#62462,#62524,.T.); +#62522 = VERTEX_POINT('',#62523); +#62523 = CARTESIAN_POINT('',(1.213601433566,0.8,-1.76715691837)); +#62524 = SURFACE_CURVE('',#62525,(#62530,#62538),.PCURVE_S1.); +#62525 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62526,#62527,#62528,#62529), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62526 = CARTESIAN_POINT('',(1.213601433566,0.8,-1.76715691837)); +#62527 = CARTESIAN_POINT('',(1.173209450345,0.8,-1.807548901479)); +#62528 = CARTESIAN_POINT('',(1.126869569608,0.8,-1.838786705151)); +#62529 = CARTESIAN_POINT('',(1.076224800181,0.8,-1.859764455612)); +#62530 = PCURVE('',#57026,#62531); +#62531 = DEFINITIONAL_REPRESENTATION('',(#62532),#62537); +#62532 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62533,#62534,#62535,#62536), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62533 = CARTESIAN_POINT('',(1.76715691837,1.213601433566)); +#62534 = CARTESIAN_POINT('',(1.807548901479,1.173209450345)); +#62535 = CARTESIAN_POINT('',(1.838786705151,1.126869569608)); +#62536 = CARTESIAN_POINT('',(1.859764455612,1.076224800181)); +#62537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62538 = PCURVE('',#62539,#62552); +#62539 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62540,#62541,#62542) + ,(#62543,#62544,#62545) + ,(#62546,#62547,#62548) + ,(#62549,#62550,#62551 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 1.807003620809E-016,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62540 = CARTESIAN_POINT('',(1.076224800181,0.8,-1.859764455612)); +#62541 = CARTESIAN_POINT('',(1.061252940101,0.8,-1.823619187953)); +#62542 = CARTESIAN_POINT('',(1.050255965812,0.826549044473, + -1.79707014348)); +#62543 = CARTESIAN_POINT('',(1.126869569608,0.8,-1.838786705151)); +#62544 = CARTESIAN_POINT('',(1.107033510072,0.8,-1.804656254873)); +#62545 = CARTESIAN_POINT('',(1.092461599862,0.82654904452, + -1.779587997393)); +#62546 = CARTESIAN_POINT('',(1.173209450345,0.8,-1.807548901479)); +#62547 = CARTESIAN_POINT('',(1.148802426542,0.8,-1.775493701009)); +#62548 = CARTESIAN_POINT('',(1.130691857663,0.827473252492, + -1.752634804233)); +#62549 = CARTESIAN_POINT('',(1.213601433566,0.8,-1.76715691837)); +#62550 = CARTESIAN_POINT('',(1.184312111684,0.8,-1.737867596489)); +#62551 = CARTESIAN_POINT('',(1.163601433566,0.829289321881, + -1.71715691837)); +#62552 = DEFINITIONAL_REPRESENTATION('',(#62553),#62579); +#62553 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62554,#62555,#62556,#62557, + #62558,#62559,#62560,#62561,#62562,#62563,#62564,#62565,#62566, + #62567,#62568,#62569,#62570,#62571,#62572,#62573,#62574,#62575, + #62576,#62577,#62578),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62554 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#62555 = CARTESIAN_POINT('',(0.269862473449,0.E+000)); +#62556 = CARTESIAN_POINT('',(0.261559012728,0.E+000)); +#62557 = CARTESIAN_POINT('',(0.249103821646,0.E+000)); +#62558 = CARTESIAN_POINT('',(0.236648630563,0.E+000)); +#62559 = CARTESIAN_POINT('',(0.224193439481,0.E+000)); +#62560 = CARTESIAN_POINT('',(0.211738248399,0.E+000)); +#62561 = CARTESIAN_POINT('',(0.199283057316,0.E+000)); +#62562 = CARTESIAN_POINT('',(0.186827866234,0.E+000)); +#62563 = CARTESIAN_POINT('',(0.174372675152,0.E+000)); +#62564 = CARTESIAN_POINT('',(0.16191748407,0.E+000)); +#62565 = CARTESIAN_POINT('',(0.149462292987,0.E+000)); +#62566 = CARTESIAN_POINT('',(0.137007101905,0.E+000)); +#62567 = CARTESIAN_POINT('',(0.124551910823,0.E+000)); +#62568 = CARTESIAN_POINT('',(0.112096719741,0.E+000)); +#62569 = CARTESIAN_POINT('',(9.964152865824E-002,0.E+000)); +#62570 = CARTESIAN_POINT('',(8.718633757596E-002,0.E+000)); +#62571 = CARTESIAN_POINT('',(7.473114649368E-002,0.E+000)); +#62572 = CARTESIAN_POINT('',(6.22759554114E-002,0.E+000)); +#62573 = CARTESIAN_POINT('',(4.982076432912E-002,0.E+000)); +#62574 = CARTESIAN_POINT('',(3.736557324684E-002,0.E+000)); +#62575 = CARTESIAN_POINT('',(2.491038216456E-002,0.E+000)); +#62576 = CARTESIAN_POINT('',(1.245519108228E-002,0.E+000)); +#62577 = CARTESIAN_POINT('',(4.15173036076E-003,-0.E+000)); +#62578 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#62579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62580 = ORIENTED_EDGE('',*,*,#62581,.F.); +#62581 = EDGE_CURVE('',#62582,#62522,#62584,.T.); +#62582 = VERTEX_POINT('',#62583); +#62583 = CARTESIAN_POINT('',(1.767154824159,0.8,-1.213603527777)); +#62584 = SURFACE_CURVE('',#62585,(#62589,#62596),.PCURVE_S1.); +#62585 = LINE('',#62586,#62587); +#62586 = CARTESIAN_POINT('',(1.767154824159,0.8,-1.213603527777)); +#62587 = VECTOR('',#62588,1.); +#62588 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#62589 = PCURVE('',#57026,#62590); +#62590 = DEFINITIONAL_REPRESENTATION('',(#62591),#62595); +#62591 = LINE('',#62592,#62593); +#62592 = CARTESIAN_POINT('',(1.213603527777,1.767154824159)); +#62593 = VECTOR('',#62594,1.); +#62594 = DIRECTION('',(0.707106781187,-0.707106781187)); +#62595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62596 = PCURVE('',#62597,#62602); +#62597 = CYLINDRICAL_SURFACE('',#62598,1.E-001); +#62598 = AXIS2_PLACEMENT_3D('',#62599,#62600,#62601); +#62599 = CARTESIAN_POINT('',(1.879286858515,0.9,-1.101471493421)); +#62600 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#62601 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#62602 = DEFINITIONAL_REPRESENTATION('',(#62603),#62629); +#62603 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62604,#62605,#62606,#62607, + #62608,#62609,#62610,#62611,#62612,#62613,#62614,#62615,#62616, + #62617,#62618,#62619,#62620,#62621,#62622,#62623,#62624,#62625, + #62626,#62627,#62628),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570092458684E-016,3.558375965794E-002, + 7.116751931587E-002,0.106751278974,0.142335038632,0.17791879829, + 0.213502557948,0.249086317606,0.284670077263,0.320253836921, + 0.355837596579,0.391421356237,0.427005115895,0.462588875553, + 0.498172635211,0.533756394869,0.569340154527,0.604923914185, + 0.640507673843,0.676091433501,0.711675193159,0.747258952817, + 0.782842712475),.QUASI_UNIFORM_KNOTS.); +#62604 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#62605 = CARTESIAN_POINT('',(4.712388980385,0.170439896982)); +#62606 = CARTESIAN_POINT('',(4.712388980385,0.194162403421)); +#62607 = CARTESIAN_POINT('',(4.712388980385,0.229746163079)); +#62608 = CARTESIAN_POINT('',(4.712388980385,0.265329922737)); +#62609 = CARTESIAN_POINT('',(4.712388980385,0.300913682394)); +#62610 = CARTESIAN_POINT('',(4.712388980385,0.336497442052)); +#62611 = CARTESIAN_POINT('',(4.712388980385,0.37208120171)); +#62612 = CARTESIAN_POINT('',(4.712388980385,0.407664961368)); +#62613 = CARTESIAN_POINT('',(4.712388980385,0.443248721026)); +#62614 = CARTESIAN_POINT('',(4.712388980385,0.478832480684)); +#62615 = CARTESIAN_POINT('',(4.712388980385,0.514416240342)); +#62616 = CARTESIAN_POINT('',(4.712388980385,0.55)); +#62617 = CARTESIAN_POINT('',(4.712388980385,0.585583759658)); +#62618 = CARTESIAN_POINT('',(4.712388980385,0.621167519316)); +#62619 = CARTESIAN_POINT('',(4.712388980385,0.656751278974)); +#62620 = CARTESIAN_POINT('',(4.712388980385,0.692335038632)); +#62621 = CARTESIAN_POINT('',(4.712388980385,0.72791879829)); +#62622 = CARTESIAN_POINT('',(4.712388980385,0.763502557948)); +#62623 = CARTESIAN_POINT('',(4.712388980385,0.799086317606)); +#62624 = CARTESIAN_POINT('',(4.712388980385,0.834670077263)); +#62625 = CARTESIAN_POINT('',(4.712388980385,0.870253836921)); +#62626 = CARTESIAN_POINT('',(4.712388980385,0.905837596579)); +#62627 = CARTESIAN_POINT('',(4.712388980385,0.929560103018)); +#62628 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#62629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62630 = ORIENTED_EDGE('',*,*,#62631,.F.); +#62631 = EDGE_CURVE('',#61332,#62582,#62632,.T.); +#62632 = SURFACE_CURVE('',#62633,(#62638,#62646),.PCURVE_S1.); +#62633 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62634,#62635,#62636,#62637), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62634 = CARTESIAN_POINT('',(1.859762361401,0.8,-1.076226894392)); +#62635 = CARTESIAN_POINT('',(1.83878461094,0.8,-1.126871663819)); +#62636 = CARTESIAN_POINT('',(1.807546807268,0.8,-1.173211544556)); +#62637 = CARTESIAN_POINT('',(1.767154824159,0.8,-1.213603527777)); +#62638 = PCURVE('',#57026,#62639); +#62639 = DEFINITIONAL_REPRESENTATION('',(#62640),#62645); +#62640 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62641,#62642,#62643,#62644), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62641 = CARTESIAN_POINT('',(1.076226894392,1.859762361401)); +#62642 = CARTESIAN_POINT('',(1.126871663819,1.83878461094)); +#62643 = CARTESIAN_POINT('',(1.173211544556,1.807546807268)); +#62644 = CARTESIAN_POINT('',(1.213603527777,1.767154824159)); +#62645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62646 = PCURVE('',#62647,#62660); +#62647 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#62648,#62649,#62650) + ,(#62651,#62652,#62653) + ,(#62654,#62655,#62656) + ,(#62657,#62658,#62659 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#62648 = CARTESIAN_POINT('',(1.767154824159,0.8,-1.213603527777)); +#62649 = CARTESIAN_POINT('',(1.737865502278,0.8,-1.184314205895)); +#62650 = CARTESIAN_POINT('',(1.717154824159,0.829289321881, + -1.163603527777)); +#62651 = CARTESIAN_POINT('',(1.807546807268,0.8,-1.173211544556)); +#62652 = CARTESIAN_POINT('',(1.775491606798,0.8,-1.148804520753)); +#62653 = CARTESIAN_POINT('',(1.752632710022,0.827473252492, + -1.130693951874)); +#62654 = CARTESIAN_POINT('',(1.83878461094,0.8,-1.126871663819)); +#62655 = CARTESIAN_POINT('',(1.804654160662,0.8,-1.107035604283)); +#62656 = CARTESIAN_POINT('',(1.779585903182,0.82654904452, + -1.092463694073)); +#62657 = CARTESIAN_POINT('',(1.859762361401,0.8,-1.076226894392)); +#62658 = CARTESIAN_POINT('',(1.823617093742,0.8,-1.061255034312)); +#62659 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + -1.050258060023)); +#62660 = DEFINITIONAL_REPRESENTATION('',(#62661),#62687); +#62661 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62662,#62663,#62664,#62665, + #62666,#62667,#62668,#62669,#62670,#62671,#62672,#62673,#62674, + #62675,#62676,#62677,#62678,#62679,#62680,#62681,#62682,#62683, + #62684,#62685,#62686),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62662 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#62663 = CARTESIAN_POINT('',(6.279033576819,0.E+000)); +#62664 = CARTESIAN_POINT('',(6.270730116097,0.E+000)); +#62665 = CARTESIAN_POINT('',(6.258274925015,0.E+000)); +#62666 = CARTESIAN_POINT('',(6.245819733933,0.E+000)); +#62667 = CARTESIAN_POINT('',(6.23336454285,0.E+000)); +#62668 = CARTESIAN_POINT('',(6.220909351768,0.E+000)); +#62669 = CARTESIAN_POINT('',(6.208454160686,0.E+000)); +#62670 = CARTESIAN_POINT('',(6.195998969604,0.E+000)); +#62671 = CARTESIAN_POINT('',(6.183543778521,0.E+000)); +#62672 = CARTESIAN_POINT('',(6.171088587439,0.E+000)); +#62673 = CARTESIAN_POINT('',(6.158633396357,0.E+000)); +#62674 = CARTESIAN_POINT('',(6.146178205275,0.E+000)); +#62675 = CARTESIAN_POINT('',(6.133723014192,0.E+000)); +#62676 = CARTESIAN_POINT('',(6.12126782311,0.E+000)); +#62677 = CARTESIAN_POINT('',(6.108812632028,0.E+000)); +#62678 = CARTESIAN_POINT('',(6.096357440945,0.E+000)); +#62679 = CARTESIAN_POINT('',(6.083902249863,0.E+000)); +#62680 = CARTESIAN_POINT('',(6.071447058781,0.E+000)); +#62681 = CARTESIAN_POINT('',(6.058991867699,0.E+000)); +#62682 = CARTESIAN_POINT('',(6.046536676616,0.E+000)); +#62683 = CARTESIAN_POINT('',(6.034081485534,0.E+000)); +#62684 = CARTESIAN_POINT('',(6.021626294452,0.E+000)); +#62685 = CARTESIAN_POINT('',(6.01332283373,-0.E+000)); +#62686 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#62687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62688 = ADVANCED_FACE('',(#62689),#60753,.F.); +#62689 = FACE_BOUND('',#62690,.T.); +#62690 = EDGE_LOOP('',(#62691,#62692,#62693,#62694)); +#62691 = ORIENTED_EDGE('',*,*,#60737,.F.); +#62692 = ORIENTED_EDGE('',*,*,#61092,.F.); +#62693 = ORIENTED_EDGE('',*,*,#60869,.F.); +#62694 = ORIENTED_EDGE('',*,*,#62695,.F.); +#62695 = EDGE_CURVE('',#60738,#60820,#62696,.T.); +#62696 = SURFACE_CURVE('',#62697,(#62701,#62708),.PCURVE_S1.); +#62697 = LINE('',#62698,#62699); +#62698 = CARTESIAN_POINT('',(-2.550002463366,1.798693086749E-014,0.E+000 + )); +#62699 = VECTOR('',#62700,1.); +#62700 = DIRECTION('',(0.E+000,0.E+000,1.)); +#62701 = PCURVE('',#60753,#62702); +#62702 = DEFINITIONAL_REPRESENTATION('',(#62703),#62707); +#62703 = LINE('',#62704,#62705); +#62704 = CARTESIAN_POINT('',(2.550002463366,0.E+000)); +#62705 = VECTOR('',#62706,1.); +#62706 = DIRECTION('',(0.E+000,1.)); +#62707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62708 = PCURVE('',#60780,#62709); +#62709 = DEFINITIONAL_REPRESENTATION('',(#62710),#62736); +#62710 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62711,#62712,#62713,#62714, + #62715,#62716,#62717,#62718,#62719,#62720,#62721,#62722,#62723, + #62724,#62725,#62726,#62727,#62728,#62729,#62730,#62731,#62732, + #62733,#62734,#62735),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.749999630845,-0.681817812663, + -0.613635994481,-0.545454176299,-0.477272358117,-0.409090539936, + -0.340908721754,-0.272726903572,-0.20454508539,-0.136363267208, + -6.818144902644E-002,3.691553732699E-007,6.818218733719E-002, + 0.136364005519,0.204545823701,0.272727641883,0.340909460064, + 0.409091278246,0.477273096428,0.54545491461,0.613636732792, + 0.681818550974,0.750000369155),.UNSPECIFIED.); +#62711 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#62712 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#62713 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#62714 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#62715 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#62716 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#62717 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#62718 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#62719 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#62720 = CARTESIAN_POINT('',(3.14159265359,-0.545454545455)); +#62721 = CARTESIAN_POINT('',(3.14159265359,-0.613636363636)); +#62722 = CARTESIAN_POINT('',(3.14159265359,-0.681818181818)); +#62723 = CARTESIAN_POINT('',(3.14159265359,-0.75)); +#62724 = CARTESIAN_POINT('',(3.14159265359,-0.818181818182)); +#62725 = CARTESIAN_POINT('',(3.14159265359,-0.886363636364)); +#62726 = CARTESIAN_POINT('',(3.14159265359,-0.954545454545)); +#62727 = CARTESIAN_POINT('',(3.14159265359,-1.022727272727)); +#62728 = CARTESIAN_POINT('',(3.14159265359,-1.090909090909)); +#62729 = CARTESIAN_POINT('',(3.14159265359,-1.159090909091)); +#62730 = CARTESIAN_POINT('',(3.14159265359,-1.227272727273)); +#62731 = CARTESIAN_POINT('',(3.14159265359,-1.295454545455)); +#62732 = CARTESIAN_POINT('',(3.14159265359,-1.363636363636)); +#62733 = CARTESIAN_POINT('',(3.14159265359,-1.431818181818)); +#62734 = CARTESIAN_POINT('',(3.14159265359,-1.477272727273)); +#62735 = CARTESIAN_POINT('',(3.14159265359,-1.5)); +#62736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62737 = ADVANCED_FACE('',(#62738),#60376,.T.); +#62738 = FACE_BOUND('',#62739,.T.); +#62739 = EDGE_LOOP('',(#62740,#62741,#62742,#62785)); +#62740 = ORIENTED_EDGE('',*,*,#61171,.F.); +#62741 = ORIENTED_EDGE('',*,*,#60355,.T.); +#62742 = ORIENTED_EDGE('',*,*,#62743,.F.); +#62743 = EDGE_CURVE('',#59996,#59790,#62744,.T.); +#62744 = SURFACE_CURVE('',#62745,(#62749,#62778),.PCURVE_S1.); +#62745 = LINE('',#62746,#62747); +#62746 = CARTESIAN_POINT('',(2.649997536634,0.1,-7.465883838324E-016)); +#62747 = VECTOR('',#62748,1.); +#62748 = DIRECTION('',(-2.817317274871E-016,-9.398589261527E-031,-1.)); +#62749 = PCURVE('',#60376,#62750); +#62750 = DEFINITIONAL_REPRESENTATION('',(#62751),#62777); +#62751 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62752,#62753,#62754,#62755, + #62756,#62757,#62758,#62759,#62760,#62761,#62762,#62763,#62764, + #62765,#62766,#62767,#62768,#62769,#62770,#62771,#62772,#62773, + #62774,#62775,#62776),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.750000369155,-0.681818550974, + -0.613636732792,-0.54545491461,-0.477273096428,-0.409091278246, + -0.340909460064,-0.272727641883,-0.204545823701,-0.136364005519, + -6.818218733719E-002,-3.691553743801E-007,6.818144902644E-002, + 0.136363267208,0.20454508539,0.272726903572,0.340908721754, + 0.409090539936,0.477272358117,0.545454176299,0.613635994481, + 0.681817812663,0.749999630845),.UNSPECIFIED.); +#62752 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#62753 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#62754 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#62755 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#62756 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#62757 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#62758 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#62759 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#62760 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#62761 = CARTESIAN_POINT('',(1.570796326795,-0.545454545455)); +#62762 = CARTESIAN_POINT('',(1.570796326795,-0.613636363636)); +#62763 = CARTESIAN_POINT('',(1.570796326795,-0.681818181818)); +#62764 = CARTESIAN_POINT('',(1.570796326795,-0.75)); +#62765 = CARTESIAN_POINT('',(1.570796326795,-0.818181818182)); +#62766 = CARTESIAN_POINT('',(1.570796326795,-0.886363636364)); +#62767 = CARTESIAN_POINT('',(1.570796326795,-0.954545454545)); +#62768 = CARTESIAN_POINT('',(1.570796326795,-1.022727272727)); +#62769 = CARTESIAN_POINT('',(1.570796326795,-1.090909090909)); +#62770 = CARTESIAN_POINT('',(1.570796326795,-1.159090909091)); +#62771 = CARTESIAN_POINT('',(1.570796326795,-1.227272727273)); +#62772 = CARTESIAN_POINT('',(1.570796326795,-1.295454545455)); +#62773 = CARTESIAN_POINT('',(1.570796326795,-1.363636363636)); +#62774 = CARTESIAN_POINT('',(1.570796326795,-1.431818181818)); +#62775 = CARTESIAN_POINT('',(1.570796326795,-1.477272727273)); +#62776 = CARTESIAN_POINT('',(1.570796326795,-1.5)); +#62777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62778 = PCURVE('',#57380,#62779); +#62779 = DEFINITIONAL_REPRESENTATION('',(#62780),#62784); +#62780 = LINE('',#62781,#62782); +#62781 = CARTESIAN_POINT('',(0.1,-2.283433539394E-031)); +#62782 = VECTOR('',#62783,1.); +#62783 = DIRECTION('',(3.503246160812E-046,-1.)); +#62784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62785 = ORIENTED_EDGE('',*,*,#60588,.T.); +#62786 = ADVANCED_FACE('',(#62787),#57407,.T.); +#62787 = FACE_BOUND('',#62788,.T.); +#62788 = EDGE_LOOP('',(#62789,#62832,#62833,#62834)); +#62789 = ORIENTED_EDGE('',*,*,#62790,.T.); +#62790 = EDGE_CURVE('',#57365,#57586,#62791,.T.); +#62791 = SURFACE_CURVE('',#62792,(#62796,#62825),.PCURVE_S1.); +#62792 = LINE('',#62793,#62794); +#62793 = CARTESIAN_POINT('',(2.649997536634,0.7,1.539340197376)); +#62794 = VECTOR('',#62795,1.); +#62795 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#62796 = PCURVE('',#57407,#62797); +#62797 = DEFINITIONAL_REPRESENTATION('',(#62798),#62824); +#62798 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62799,#62800,#62801,#62802, + #62803,#62804,#62805,#62806,#62807,#62808,#62809,#62810,#62811, + #62812,#62813,#62814,#62815,#62816,#62817,#62818,#62819,#62820, + #62821,#62822,#62823),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,0.139939984384,0.279879968767, + 0.419819953151,0.559759937535,0.699699921918,0.839639906302, + 0.979579890686,1.119519875069,1.259459859453,1.399399843837, + 1.53933982822,1.679279812604,1.819219796987,1.959159781371, + 2.099099765755,2.239039750138,2.378979734522,2.518919718906, + 2.658859703289,2.798799687673,2.938739672057,3.07867965644), + .QUASI_UNIFORM_KNOTS.); +#62799 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#62800 = CARTESIAN_POINT('',(0.E+000,-4.664666146122E-002)); +#62801 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#62802 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#62803 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#62804 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#62805 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#62806 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#62807 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#62808 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#62809 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#62810 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#62811 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#62812 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#62813 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#62814 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#62815 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#62816 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#62817 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#62818 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#62819 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#62820 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#62821 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#62822 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#62823 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#62824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62825 = PCURVE('',#57380,#62826); +#62826 = DEFINITIONAL_REPRESENTATION('',(#62827),#62831); +#62827 = LINE('',#62828,#62829); +#62828 = CARTESIAN_POINT('',(0.7,1.539340197376)); +#62829 = VECTOR('',#62830,1.); +#62830 = DIRECTION('',(0.E+000,-1.)); +#62831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62832 = ORIENTED_EDGE('',*,*,#57585,.T.); +#62833 = ORIENTED_EDGE('',*,*,#61224,.T.); +#62834 = ORIENTED_EDGE('',*,*,#57392,.T.); +#62835 = ADVANCED_FACE('',(#62836),#58636,.T.); +#62836 = FACE_BOUND('',#62837,.T.); +#62837 = EDGE_LOOP('',(#62838,#62881,#62882,#62883)); +#62838 = ORIENTED_EDGE('',*,*,#62839,.T.); +#62839 = EDGE_CURVE('',#58594,#58815,#62840,.T.); +#62840 = SURFACE_CURVE('',#62841,(#62845,#62874),.PCURVE_S1.); +#62841 = LINE('',#62842,#62843); +#62842 = CARTESIAN_POINT('',(-2.650002463366,0.7,-1.539339459065)); +#62843 = VECTOR('',#62844,1.); +#62844 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#62845 = PCURVE('',#58636,#62846); +#62846 = DEFINITIONAL_REPRESENTATION('',(#62847),#62873); +#62847 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62848,#62849,#62850,#62851, + #62852,#62853,#62854,#62855,#62856,#62857,#62858,#62859,#62860, + #62861,#62862,#62863,#62864,#62865,#62866,#62867,#62868,#62869, + #62870,#62871,#62872),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-5.995204332976E-015,0.139939984384, + 0.279879968767,0.419819953151,0.559759937535,0.699699921918, + 0.839639906302,0.979579890686,1.119519875069,1.259459859453, + 1.399399843837,1.53933982822,1.679279812604,1.819219796987, + 1.959159781371,2.099099765755,2.239039750138,2.378979734522, + 2.518919718906,2.658859703289,2.798799687673,2.938739672057, + 3.07867965644),.UNSPECIFIED.); +#62848 = CARTESIAN_POINT('',(0.E+000,5.995204332976E-015)); +#62849 = CARTESIAN_POINT('',(0.E+000,-4.664666146121E-002)); +#62850 = CARTESIAN_POINT('',(0.E+000,-0.139939984384)); +#62851 = CARTESIAN_POINT('',(0.E+000,-0.279879968767)); +#62852 = CARTESIAN_POINT('',(0.E+000,-0.419819953151)); +#62853 = CARTESIAN_POINT('',(0.E+000,-0.559759937535)); +#62854 = CARTESIAN_POINT('',(0.E+000,-0.699699921918)); +#62855 = CARTESIAN_POINT('',(0.E+000,-0.839639906302)); +#62856 = CARTESIAN_POINT('',(0.E+000,-0.979579890686)); +#62857 = CARTESIAN_POINT('',(0.E+000,-1.119519875069)); +#62858 = CARTESIAN_POINT('',(0.E+000,-1.259459859453)); +#62859 = CARTESIAN_POINT('',(0.E+000,-1.399399843837)); +#62860 = CARTESIAN_POINT('',(0.E+000,-1.53933982822)); +#62861 = CARTESIAN_POINT('',(0.E+000,-1.679279812604)); +#62862 = CARTESIAN_POINT('',(0.E+000,-1.819219796987)); +#62863 = CARTESIAN_POINT('',(0.E+000,-1.959159781371)); +#62864 = CARTESIAN_POINT('',(0.E+000,-2.099099765755)); +#62865 = CARTESIAN_POINT('',(0.E+000,-2.239039750138)); +#62866 = CARTESIAN_POINT('',(0.E+000,-2.378979734522)); +#62867 = CARTESIAN_POINT('',(0.E+000,-2.518919718906)); +#62868 = CARTESIAN_POINT('',(0.E+000,-2.658859703289)); +#62869 = CARTESIAN_POINT('',(0.E+000,-2.798799687673)); +#62870 = CARTESIAN_POINT('',(0.E+000,-2.938739672057)); +#62871 = CARTESIAN_POINT('',(0.E+000,-3.032032994979)); +#62872 = CARTESIAN_POINT('',(0.E+000,-3.07867965644)); +#62873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62874 = PCURVE('',#58609,#62875); +#62875 = DEFINITIONAL_REPRESENTATION('',(#62876),#62880); +#62876 = LINE('',#62877,#62878); +#62877 = CARTESIAN_POINT('',(0.7,-1.539339459065)); +#62878 = VECTOR('',#62879,1.); +#62879 = DIRECTION('',(0.E+000,1.)); +#62880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62881 = ORIENTED_EDGE('',*,*,#58814,.T.); +#62882 = ORIENTED_EDGE('',*,*,#61278,.T.); +#62883 = ORIENTED_EDGE('',*,*,#58621,.T.); +#62884 = ADVANCED_FACE('',(#62885),#62647,.F.); +#62885 = FACE_BOUND('',#62886,.F.); +#62886 = EDGE_LOOP('',(#62887,#62955,#63028,#63094)); +#62887 = ORIENTED_EDGE('',*,*,#62888,.T.); +#62888 = EDGE_CURVE('',#61332,#62889,#62891,.T.); +#62889 = VERTEX_POINT('',#62890); +#62890 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + -1.050258060023)); +#62891 = SURFACE_CURVE('',#62892,(#62897,#62926),.PCURVE_S1.); +#62892 = CIRCLE('',#62893,0.1); +#62893 = AXIS2_PLACEMENT_3D('',#62894,#62895,#62896); +#62894 = CARTESIAN_POINT('',(1.859762361401,0.9,-1.076226894392)); +#62895 = DIRECTION('',(-0.382683432365,1.821698310092E-014, + -0.923879532511)); +#62896 = DIRECTION('',(-0.923879532511,1.025519176787E-029, + 0.382683432365)); +#62897 = PCURVE('',#62647,#62898); +#62898 = DEFINITIONAL_REPRESENTATION('',(#62899),#62925); +#62899 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62900,#62901,#62902,#62903, + #62904,#62905,#62906,#62907,#62908,#62909,#62910,#62911,#62912, + #62913,#62914,#62915,#62916,#62917,#62918,#62919,#62920,#62921, + #62922,#62923,#62924),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#62900 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#62901 = CARTESIAN_POINT('',(6.28318530718,1.550844284362E-002)); +#62902 = CARTESIAN_POINT('',(6.28318530718,4.642633979466E-002)); +#62903 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#62904 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#62905 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#62906 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#62907 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#62908 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#62909 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#62910 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#62911 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#62912 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#62913 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#62914 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#62915 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#62916 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#62917 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#62918 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#62919 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#62920 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#62921 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#62922 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#62923 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#62924 = CARTESIAN_POINT('',(6.28318530718,1.)); +#62925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62926 = PCURVE('',#61349,#62927); +#62927 = DEFINITIONAL_REPRESENTATION('',(#62928),#62954); +#62928 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62929,#62930,#62931,#62932, + #62933,#62934,#62935,#62936,#62937,#62938,#62939,#62940,#62941, + #62942,#62943,#62944,#62945,#62946,#62947,#62948,#62949,#62950, + #62951,#62952,#62953),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#62929 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#62930 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#62931 = CARTESIAN_POINT('',(0.E+000,4.642633979467E-002)); +#62932 = CARTESIAN_POINT('',(0.E+000,9.253476846171E-002)); +#62933 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#62934 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#62935 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#62936 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#62937 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#62938 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#62939 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#62940 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#62941 = CARTESIAN_POINT('',(0.E+000,0.5)); +#62942 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#62943 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#62944 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#62945 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#62946 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#62947 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#62948 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#62949 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#62950 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#62951 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#62952 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#62953 = CARTESIAN_POINT('',(0.E+000,1.)); +#62954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62955 = ORIENTED_EDGE('',*,*,#62956,.T.); +#62956 = EDGE_CURVE('',#62889,#62957,#62959,.T.); +#62957 = VERTEX_POINT('',#62958); +#62958 = CARTESIAN_POINT('',(1.717154824159,0.829289321881, + -1.163603527777)); +#62959 = SURFACE_CURVE('',#62960,(#62965,#62994),.PCURVE_S1.); +#62960 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62961,#62962,#62963,#62964), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#62961 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + -1.050258060023)); +#62962 = CARTESIAN_POINT('',(1.779701445853,0.826549044473, + -1.092184749522)); +#62963 = CARTESIAN_POINT('',(1.752843345638,0.827462470276, + -1.130498564615)); +#62964 = CARTESIAN_POINT('',(1.717154824159,0.829289321881, + -1.163603527777)); +#62965 = PCURVE('',#62647,#62966); +#62966 = DEFINITIONAL_REPRESENTATION('',(#62967),#62993); +#62967 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#62968,#62969,#62970,#62971, + #62972,#62973,#62974,#62975,#62976,#62977,#62978,#62979,#62980, + #62981,#62982,#62983,#62984,#62985,#62986,#62987,#62988,#62989, + #62990,#62991,#62992),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#62968 = CARTESIAN_POINT('',(6.28318530718,1.)); +#62969 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#62970 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#62971 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#62972 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#62973 = CARTESIAN_POINT('',(6.233628904728,1.000010587651)); +#62974 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#62975 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#62976 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#62977 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#62978 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#62979 = CARTESIAN_POINT('',(6.159058587107,1.000026492952)); +#62980 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#62981 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#62982 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#62983 = CARTESIAN_POINT('',(6.109201810196,1.000021039177)); +#62984 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#62985 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#62986 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#62987 = CARTESIAN_POINT('',(6.059238255799,1.000007746495)); +#62988 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#62989 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#62990 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#62991 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#62992 = CARTESIAN_POINT('',(6.009171103369,1.)); +#62993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62994 = PCURVE('',#62995,#63000); +#62995 = CYLINDRICAL_SURFACE('',#62996,0.5); +#62996 = AXIS2_PLACEMENT_3D('',#62997,#62998,#62999); +#62997 = CARTESIAN_POINT('',(1.524377895108,0.418512860339, + -0.937306099845)); +#62998 = DIRECTION('',(0.678598344546,-0.678598344546,-0.281084637715)); +#62999 = DIRECTION('',(0.707106781187,0.707106781187,5.551115123126E-017 + )); +#63000 = DEFINITIONAL_REPRESENTATION('',(#63001),#63027); +#63001 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63002,#63003,#63004,#63005, + #63006,#63007,#63008,#63009,#63010,#63011,#63012,#63013,#63014, + #63015,#63016,#63017,#63018,#63019,#63020,#63021,#63022,#63023, + #63024,#63025,#63026),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63002 = CARTESIAN_POINT('',(6.009171103369,-6.009653107499E-002)); +#63003 = CARTESIAN_POINT('',(6.005045547286,-6.009653107499E-002)); +#63004 = CARTESIAN_POINT('',(5.996792000561,-6.012990416072E-002)); +#63005 = CARTESIAN_POINT('',(5.984404400217,-6.028008304651E-002)); +#63006 = CARTESIAN_POINT('',(5.972009541266,-6.053038118947E-002)); +#63007 = CARTESIAN_POINT('',(5.959607451552,-6.088079858963E-002)); +#63008 = CARTESIAN_POINT('',(5.94719816144,-6.133133524698E-002)); +#63009 = CARTESIAN_POINT('',(5.934781703259,-6.188199116151E-002)); +#63010 = CARTESIAN_POINT('',(5.922358109917,-6.253276633323E-002)); +#63011 = CARTESIAN_POINT('',(5.909927413723,-6.328366076214E-002)); +#63012 = CARTESIAN_POINT('',(5.897489645163,-6.413467444824E-002)); +#63013 = CARTESIAN_POINT('',(5.885044831687,-6.508580739152E-002)); +#63014 = CARTESIAN_POINT('',(5.872592996494,-6.613705959199E-002)); +#63015 = CARTESIAN_POINT('',(5.860134157324,-6.728843104965E-002)); +#63016 = CARTESIAN_POINT('',(5.84766832525,-6.85399217645E-002)); +#63017 = CARTESIAN_POINT('',(5.835195503481,-6.989153173654E-002)); +#63018 = CARTESIAN_POINT('',(5.822715686164,-7.134326096576E-002)); +#63019 = CARTESIAN_POINT('',(5.810228857199,-7.289510945217E-002)); +#63020 = CARTESIAN_POINT('',(5.797734989067,-7.454707719577E-002)); +#63021 = CARTESIAN_POINT('',(5.78523404162,-7.629916419656E-002)); +#63022 = CARTESIAN_POINT('',(5.772725961083,-7.815137045453E-002)); +#63023 = CARTESIAN_POINT('',(5.760210678294,-8.010369596969E-002)); +#63024 = CARTESIAN_POINT('',(5.747688109851,-8.215614074204E-002)); +#63025 = CARTESIAN_POINT('',(5.739334802258,-8.35911834284E-002)); +#63026 = CARTESIAN_POINT('',(5.735156899559,-8.432539131445E-002)); +#63027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63028 = ORIENTED_EDGE('',*,*,#63029,.T.); +#63029 = EDGE_CURVE('',#62957,#62582,#63030,.T.); +#63030 = SURFACE_CURVE('',#63031,(#63036,#63065),.PCURVE_S1.); +#63031 = CIRCLE('',#63032,0.1); +#63032 = AXIS2_PLACEMENT_3D('',#63033,#63034,#63035); +#63033 = CARTESIAN_POINT('',(1.767154824159,0.9,-1.213603527777)); +#63034 = DIRECTION('',(0.707106781187,-1.423289349536E-014, + 0.707106781187)); +#63035 = DIRECTION('',(0.707106781187,-9.466330862652E-030, + -0.707106781187)); +#63036 = PCURVE('',#62647,#63037); +#63037 = DEFINITIONAL_REPRESENTATION('',(#63038),#63064); +#63038 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63039,#63040,#63041,#63042, + #63043,#63044,#63045,#63046,#63047,#63048,#63049,#63050,#63051, + #63052,#63053,#63054,#63055,#63056,#63057,#63058,#63059,#63060, + #63061,#63062,#63063),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.926990816987,3.962690733505, + 3.998390650023,4.034090566541,4.06979048306,4.105490399578, + 4.141190316096,4.176890232614,4.212590149132,4.24829006565, + 4.283989982168,4.319689898686,4.355389815204,4.391089731722, + 4.42678964824,4.462489564758,4.498189481276,4.533889397794, + 4.569589314312,4.60528923083,4.640989147349,4.676689063867, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#63039 = CARTESIAN_POINT('',(6.009171103369,1.)); +#63040 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#63041 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#63042 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#63043 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#63044 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#63045 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#63046 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#63047 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#63048 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#63049 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#63050 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#63051 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#63052 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#63053 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#63054 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#63055 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#63056 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#63057 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#63058 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#63059 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#63060 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#63061 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#63062 = CARTESIAN_POINT('',(6.009171103369,1.554799796381E-002)); +#63063 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#63064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63065 = PCURVE('',#62597,#63066); +#63066 = DEFINITIONAL_REPRESENTATION('',(#63067),#63093); +#63067 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63068,#63069,#63070,#63071, + #63072,#63073,#63074,#63075,#63076,#63077,#63078,#63079,#63080, + #63081,#63082,#63083,#63084,#63085,#63086,#63087,#63088,#63089, + #63090,#63091,#63092),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.926990816987,3.962690733505, + 3.998390650023,4.034090566541,4.06979048306,4.105490399578, + 4.141190316096,4.176890232614,4.212590149132,4.24829006565, + 4.283989982168,4.319689898686,4.355389815204,4.391089731722, + 4.42678964824,4.462489564758,4.498189481276,4.533889397794, + 4.569589314312,4.60528923083,4.640989147349,4.676689063867, + 4.712388980385),.QUASI_UNIFORM_KNOTS.); +#63068 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#63069 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#63070 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#63071 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#63072 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#63073 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#63074 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#63075 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#63076 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#63077 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#63078 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#63079 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#63080 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#63081 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#63082 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#63083 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#63084 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#63085 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#63086 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#63087 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#63088 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#63089 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#63090 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#63091 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#63092 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#63093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63094 = ORIENTED_EDGE('',*,*,#62631,.F.); +#63095 = ADVANCED_FACE('',(#63096),#61349,.F.); +#63096 = FACE_BOUND('',#63097,.F.); +#63097 = EDGE_LOOP('',(#63098,#63099,#63167,#63233)); +#63098 = ORIENTED_EDGE('',*,*,#61329,.F.); +#63099 = ORIENTED_EDGE('',*,*,#63100,.T.); +#63100 = EDGE_CURVE('',#61330,#63101,#63103,.T.); +#63101 = VERTEX_POINT('',#63102); +#63102 = CARTESIAN_POINT('',(1.820708214756,0.829289321878, + -0.913603527777)); +#63103 = SURFACE_CURVE('',#63104,(#63109,#63138),.PCURVE_S1.); +#63104 = CIRCLE('',#63105,1.E-001); +#63105 = AXIS2_PLACEMENT_3D('',#63106,#63107,#63108); +#63106 = CARTESIAN_POINT('',(1.891418892871,0.9,-0.913603527777)); +#63107 = DIRECTION('',(2.617495589169E-015,6.319193350823E-015,-1.)); +#63108 = DIRECTION('',(4.869057026036E-031,1.,6.319193350823E-015)); +#63109 = PCURVE('',#61349,#63110); +#63110 = DEFINITIONAL_REPRESENTATION('',(#63111),#63137); +#63111 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63112,#63113,#63114,#63115, + #63116,#63117,#63118,#63119,#63120,#63121,#63122,#63123,#63124, + #63125,#63126,#63127,#63128,#63129,#63130,#63131,#63132,#63133, + #63134,#63135,#63136),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570106,3.212992486621 + ,3.248692403137,3.284392319653,3.320092236169,3.355792152684, + 3.3914920692,3.427191985716,3.462891902232,3.498591818748, + 3.534291735263,3.569991651779,3.605691568295,3.641391484811, + 3.677091401327,3.712791317842,3.748491234358,3.784191150874, + 3.81989106739,3.855590983905,3.891290900421,3.926990816937), + .QUASI_UNIFORM_KNOTS.); +#63112 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#63113 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#63114 = CARTESIAN_POINT('',(0.27401420381,4.653383391745E-002)); +#63115 = CARTESIAN_POINT('',(0.27401420381,9.27140672265E-002)); +#63116 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#63117 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#63118 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#63119 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#63120 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#63121 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#63122 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#63123 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#63124 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#63125 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#63126 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#63127 = CARTESIAN_POINT('',(0.27401420381,0.634721165511)); +#63128 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#63129 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#63130 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#63131 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#63132 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#63133 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#63134 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#63135 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#63136 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63138 = PCURVE('',#61407,#63139); +#63139 = DEFINITIONAL_REPRESENTATION('',(#63140),#63166); +#63140 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63141,#63142,#63143,#63144, + #63145,#63146,#63147,#63148,#63149,#63150,#63151,#63152,#63153, + #63154,#63155,#63156,#63157,#63158,#63159,#63160,#63161,#63162, + #63163,#63164,#63165),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570106,3.212992486621 + ,3.248692403137,3.284392319653,3.320092236169,3.355792152684, + 3.3914920692,3.427191985716,3.462891902232,3.498591818748, + 3.534291735263,3.569991651779,3.605691568295,3.641391484811, + 3.677091401327,3.712791317842,3.748491234358,3.784191150874, + 3.81989106739,3.855590983905,3.891290900421,3.926990816937), + .QUASI_UNIFORM_KNOTS.); +#63141 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#63142 = CARTESIAN_POINT('',(4.724288952557,1.985786437627)); +#63143 = CARTESIAN_POINT('',(4.7480888969,1.985786437627)); +#63144 = CARTESIAN_POINT('',(4.783788813416,1.985786437627)); +#63145 = CARTESIAN_POINT('',(4.819488729932,1.985786437627)); +#63146 = CARTESIAN_POINT('',(4.855188646448,1.985786437627)); +#63147 = CARTESIAN_POINT('',(4.890888562964,1.985786437627)); +#63148 = CARTESIAN_POINT('',(4.926588479479,1.985786437627)); +#63149 = CARTESIAN_POINT('',(4.962288395995,1.985786437627)); +#63150 = CARTESIAN_POINT('',(4.997988312511,1.985786437627)); +#63151 = CARTESIAN_POINT('',(5.033688229027,1.985786437627)); +#63152 = CARTESIAN_POINT('',(5.069388145543,1.985786437627)); +#63153 = CARTESIAN_POINT('',(5.105088062058,1.985786437627)); +#63154 = CARTESIAN_POINT('',(5.140787978574,1.985786437627)); +#63155 = CARTESIAN_POINT('',(5.17648789509,1.985786437627)); +#63156 = CARTESIAN_POINT('',(5.212187811606,1.985786437627)); +#63157 = CARTESIAN_POINT('',(5.247887728121,1.985786437627)); +#63158 = CARTESIAN_POINT('',(5.283587644637,1.985786437627)); +#63159 = CARTESIAN_POINT('',(5.319287561153,1.985786437627)); +#63160 = CARTESIAN_POINT('',(5.354987477669,1.985786437627)); +#63161 = CARTESIAN_POINT('',(5.390687394185,1.985786437627)); +#63162 = CARTESIAN_POINT('',(5.4263873107,1.985786437627)); +#63163 = CARTESIAN_POINT('',(5.462087227216,1.985786437627)); +#63164 = CARTESIAN_POINT('',(5.48588717156,1.985786437627)); +#63165 = CARTESIAN_POINT('',(5.497787143732,1.985786437627)); +#63166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63167 = ORIENTED_EDGE('',*,*,#63168,.T.); +#63168 = EDGE_CURVE('',#63101,#62889,#63169,.T.); +#63169 = SURFACE_CURVE('',#63170,(#63175,#63204),.PCURVE_S1.); +#63170 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63171,#63172,#63173,#63174), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#63171 = CARTESIAN_POINT('',(1.820708214756,0.829289321878, + -0.913603527777)); +#63172 = CARTESIAN_POINT('',(1.822535066358,0.827462470276, + -0.962247867268)); +#63173 = CARTESIAN_POINT('',(1.814434652685,0.826549044473, + -1.008331370525)); +#63174 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + -1.050258060023)); +#63175 = PCURVE('',#61349,#63176); +#63176 = DEFINITIONAL_REPRESENTATION('',(#63177),#63203); +#63177 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63178,#63179,#63180,#63181, + #63182,#63183,#63184,#63185,#63186,#63187,#63188,#63189,#63190, + #63191,#63192,#63193,#63194,#63195,#63196,#63197,#63198,#63199, + #63200,#63201,#63202),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63178 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63179 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#63180 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#63181 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#63182 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#63183 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#63184 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#63185 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#63186 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#63187 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#63188 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#63189 = CARTESIAN_POINT('',(0.149041406599,1.000025345478)); +#63190 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#63191 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#63192 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#63193 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#63194 = CARTESIAN_POINT('',(8.680802144027E-002,1.00002151829)); +#63195 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#63196 = CARTESIAN_POINT('',(6.196592507108E-002,1.000014573357)); +#63197 = CARTESIAN_POINT('',(4.955640245136E-002,1.00001058765)); +#63198 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#63199 = CARTESIAN_POINT('',(2.476113958021E-002,1.00000321774)); +#63200 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#63201 = CARTESIAN_POINT('',(4.124290813146E-003,1.000000006091)); +#63202 = CARTESIAN_POINT('',(0.E+000,1.)); +#63203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63204 = PCURVE('',#62995,#63205); +#63205 = DEFINITIONAL_REPRESENTATION('',(#63206),#63232); +#63206 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63207,#63208,#63209,#63210, + #63211,#63212,#63213,#63214,#63215,#63216,#63217,#63218,#63219, + #63220,#63221,#63222,#63223,#63224,#63225,#63226,#63227,#63228, + #63229,#63230,#63231),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63207 = CARTESIAN_POINT('',(6.28318530718,-8.432539130963E-002)); +#63208 = CARTESIAN_POINT('',(6.279007404482,-8.35911834238E-002)); +#63209 = CARTESIAN_POINT('',(6.27065409689,-8.215614073786E-002)); +#63210 = CARTESIAN_POINT('',(6.258131528447,-8.010369596608E-002)); +#63211 = CARTESIAN_POINT('',(6.245616245658,-7.815137045143E-002)); +#63212 = CARTESIAN_POINT('',(6.233108165121,-7.629916419392E-002)); +#63213 = CARTESIAN_POINT('',(6.220607217673,-7.454707719355E-002)); +#63214 = CARTESIAN_POINT('',(6.208113349541,-7.289510945032E-002)); +#63215 = CARTESIAN_POINT('',(6.195626520576,-7.134326096424E-002)); +#63216 = CARTESIAN_POINT('',(6.183146703259,-6.98915317353E-002)); +#63217 = CARTESIAN_POINT('',(6.170673881489,-6.853992176351E-002)); +#63218 = CARTESIAN_POINT('',(6.158208049415,-6.728843104888E-002)); +#63219 = CARTESIAN_POINT('',(6.145749210245,-6.61370595914E-002)); +#63220 = CARTESIAN_POINT('',(6.133297375052,-6.508580739107E-002)); +#63221 = CARTESIAN_POINT('',(6.120852561576,-6.413467444791E-002)); +#63222 = CARTESIAN_POINT('',(6.108414793016,-6.328366076191E-002)); +#63223 = CARTESIAN_POINT('',(6.095984096822,-6.253276633308E-002)); +#63224 = CARTESIAN_POINT('',(6.08356050348,-6.188199116142E-002)); +#63225 = CARTESIAN_POINT('',(6.071144045299,-6.133133524692E-002)); +#63226 = CARTESIAN_POINT('',(6.058734755187,-6.08807985896E-002)); +#63227 = CARTESIAN_POINT('',(6.046332665473,-6.053038118946E-002)); +#63228 = CARTESIAN_POINT('',(6.033937806522,-6.02800830465E-002)); +#63229 = CARTESIAN_POINT('',(6.021550206177,-6.012990416072E-002)); +#63230 = CARTESIAN_POINT('',(6.013296659452,-6.009653107499E-002)); +#63231 = CARTESIAN_POINT('',(6.009171103369,-6.009653107499E-002)); +#63232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63233 = ORIENTED_EDGE('',*,*,#62888,.F.); +#63234 = ADVANCED_FACE('',(#63235),#61407,.F.); +#63235 = FACE_BOUND('',#63236,.F.); +#63236 = EDGE_LOOP('',(#63237,#63287,#63288,#63289)); +#63237 = ORIENTED_EDGE('',*,*,#63238,.T.); +#63238 = EDGE_CURVE('',#63239,#63101,#63241,.T.); +#63239 = VERTEX_POINT('',#63240); +#63240 = CARTESIAN_POINT('',(1.820708214752,0.829289321881, + 0.913604266087)); +#63241 = SURFACE_CURVE('',#63242,(#63246,#63275),.PCURVE_S1.); +#63242 = LINE('',#63243,#63244); +#63243 = CARTESIAN_POINT('',(1.820708214752,0.829289321881,1.07218290985 + )); +#63244 = VECTOR('',#63245,1.); +#63245 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#63246 = PCURVE('',#61407,#63247); +#63247 = DEFINITIONAL_REPRESENTATION('',(#63248),#63274); +#63248 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63249,#63250,#63251,#63252, + #63253,#63254,#63255,#63256,#63257,#63258,#63259,#63260,#63261, + #63262,#63263,#63264,#63265,#63266,#63267,#63268,#63269,#63270, + #63271,#63272,#63273),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.241633543484, + 0.324688443205,0.407743342926,0.490798242647,0.573853142368, + 0.656908042089,0.73996294181,0.823017841531,0.906072741253, + 0.989127640974,1.072182540695,1.155237440416,1.238292340137, + 1.321347239858,1.404402139579,1.4874570393,1.570511939021, + 1.653566838743,1.736621738464,1.819676638185,1.902731537906, + 1.985786437627),.QUASI_UNIFORM_KNOTS.); +#63249 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#63250 = CARTESIAN_POINT('',(5.497787143782,0.186263610336)); +#63251 = CARTESIAN_POINT('',(5.497787143782,0.241633543484)); +#63252 = CARTESIAN_POINT('',(5.497787143782,0.324688443205)); +#63253 = CARTESIAN_POINT('',(5.497787143782,0.407743342926)); +#63254 = CARTESIAN_POINT('',(5.497787143782,0.490798242647)); +#63255 = CARTESIAN_POINT('',(5.497787143782,0.573853142368)); +#63256 = CARTESIAN_POINT('',(5.497787143782,0.656908042089)); +#63257 = CARTESIAN_POINT('',(5.497787143782,0.73996294181)); +#63258 = CARTESIAN_POINT('',(5.497787143782,0.823017841531)); +#63259 = CARTESIAN_POINT('',(5.497787143782,0.906072741253)); +#63260 = CARTESIAN_POINT('',(5.497787143782,0.989127640974)); +#63261 = CARTESIAN_POINT('',(5.497787143782,1.072182540695)); +#63262 = CARTESIAN_POINT('',(5.497787143782,1.155237440416)); +#63263 = CARTESIAN_POINT('',(5.497787143782,1.238292340137)); +#63264 = CARTESIAN_POINT('',(5.497787143782,1.321347239858)); +#63265 = CARTESIAN_POINT('',(5.497787143782,1.404402139579)); +#63266 = CARTESIAN_POINT('',(5.497787143782,1.4874570393)); +#63267 = CARTESIAN_POINT('',(5.497787143782,1.570511939021)); +#63268 = CARTESIAN_POINT('',(5.497787143782,1.653566838743)); +#63269 = CARTESIAN_POINT('',(5.497787143782,1.736621738464)); +#63270 = CARTESIAN_POINT('',(5.497787143782,1.819676638185)); +#63271 = CARTESIAN_POINT('',(5.497787143782,1.902731537906)); +#63272 = CARTESIAN_POINT('',(5.497787143782,1.958101471053)); +#63273 = CARTESIAN_POINT('',(5.497787143782,1.985786437627)); +#63274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63275 = PCURVE('',#63276,#63281); +#63276 = PLANE('',#63277); +#63277 = AXIS2_PLACEMENT_3D('',#63278,#63279,#63280); +#63278 = CARTESIAN_POINT('',(1.849997536634,0.8,1.07218290985)); +#63279 = DIRECTION('',(0.707106781187,0.707106781187,-0.E+000)); +#63280 = DIRECTION('',(-0.707106781187,0.707106781187,0.E+000)); +#63281 = DEFINITIONAL_REPRESENTATION('',(#63282),#63286); +#63282 = LINE('',#63283,#63284); +#63283 = CARTESIAN_POINT('',(4.142135623731E-002,0.E+000)); +#63284 = VECTOR('',#63285,1.); +#63285 = DIRECTION('',(0.E+000,-1.)); +#63286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63287 = ORIENTED_EDGE('',*,*,#63100,.F.); +#63288 = ORIENTED_EDGE('',*,*,#61391,.F.); +#63289 = ORIENTED_EDGE('',*,*,#63290,.T.); +#63290 = EDGE_CURVE('',#61392,#63239,#63291,.T.); +#63291 = SURFACE_CURVE('',#63292,(#63297,#63326),.PCURVE_S1.); +#63292 = CIRCLE('',#63293,0.1); +#63293 = AXIS2_PLACEMENT_3D('',#63294,#63295,#63296); +#63294 = CARTESIAN_POINT('',(1.891418892871,0.9,0.913604266087)); +#63295 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#63296 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#63297 = PCURVE('',#61407,#63298); +#63298 = DEFINITIONAL_REPRESENTATION('',(#63299),#63325); +#63299 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63300,#63301,#63302,#63303, + #63304,#63305,#63306,#63307,#63308,#63309,#63310,#63311,#63312, + #63313,#63314,#63315,#63316,#63317,#63318,#63319,#63320,#63321, + #63322,#63323,#63324),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#63300 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#63301 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#63302 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#63303 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#63304 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#63305 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#63306 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#63307 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#63308 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#63309 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#63310 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#63311 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#63312 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#63313 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#63314 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#63315 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#63316 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#63317 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#63318 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#63319 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#63320 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#63321 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#63322 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#63323 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#63324 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#63325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63326 = PCURVE('',#61459,#63327); +#63327 = DEFINITIONAL_REPRESENTATION('',(#63328),#63354); +#63328 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63329,#63330,#63331,#63332, + #63333,#63334,#63335,#63336,#63337,#63338,#63339,#63340,#63341, + #63342,#63343,#63344,#63345,#63346,#63347,#63348,#63349,#63350, + #63351,#63352,#63353),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#63329 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#63330 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#63331 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#63332 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#63333 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#63334 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#63335 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#63336 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#63337 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#63338 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#63339 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#63340 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#63341 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#63342 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#63343 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#63344 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#63345 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#63346 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#63347 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#63348 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#63349 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#63350 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#63351 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#63352 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#63353 = CARTESIAN_POINT('',(6.009171103369,1.)); +#63354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63355 = ADVANCED_FACE('',(#63356),#61459,.F.); +#63356 = FACE_BOUND('',#63357,.F.); +#63357 = EDGE_LOOP('',(#63358,#63426,#63497,#63498)); +#63358 = ORIENTED_EDGE('',*,*,#63359,.T.); +#63359 = EDGE_CURVE('',#61442,#63360,#63362,.T.); +#63360 = VERTEX_POINT('',#63361); +#63361 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + 1.050258798334)); +#63362 = SURFACE_CURVE('',#63363,(#63368,#63397),.PCURVE_S1.); +#63363 = CIRCLE('',#63364,0.1); +#63364 = AXIS2_PLACEMENT_3D('',#63365,#63366,#63367); +#63365 = CARTESIAN_POINT('',(1.859762361401,0.9,1.076227632703)); +#63366 = DIRECTION('',(0.382683432365,-1.015372828576E-014, + -0.923879532511)); +#63367 = DIRECTION('',(-0.923879532511,2.366582715663E-030, + -0.382683432365)); +#63368 = PCURVE('',#61459,#63369); +#63369 = DEFINITIONAL_REPRESENTATION('',(#63370),#63396); +#63370 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63371,#63372,#63373,#63374, + #63375,#63376,#63377,#63378,#63379,#63380,#63381,#63382,#63383, + #63384,#63385,#63386,#63387,#63388,#63389,#63390,#63391,#63392, + #63393,#63394,#63395),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#63371 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#63372 = CARTESIAN_POINT('',(6.28318530718,1.550844284362E-002)); +#63373 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#63374 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#63375 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#63376 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#63377 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#63378 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#63379 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#63380 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#63381 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#63382 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#63383 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#63384 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#63385 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#63386 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#63387 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#63388 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#63389 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#63390 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#63391 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#63392 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#63393 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#63394 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#63395 = CARTESIAN_POINT('',(6.28318530718,1.)); +#63396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63397 = PCURVE('',#61519,#63398); +#63398 = DEFINITIONAL_REPRESENTATION('',(#63399),#63425); +#63399 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63400,#63401,#63402,#63403, + #63404,#63405,#63406,#63407,#63408,#63409,#63410,#63411,#63412, + #63413,#63414,#63415,#63416,#63417,#63418,#63419,#63420,#63421, + #63422,#63423,#63424),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#63400 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#63401 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#63402 = CARTESIAN_POINT('',(0.E+000,4.642633979468E-002)); +#63403 = CARTESIAN_POINT('',(0.E+000,9.253476846172E-002)); +#63404 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#63405 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#63406 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#63407 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#63408 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#63409 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#63410 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#63411 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#63412 = CARTESIAN_POINT('',(0.E+000,0.5)); +#63413 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#63414 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#63415 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#63416 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#63417 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#63418 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#63419 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#63420 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#63421 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#63422 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#63423 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#63424 = CARTESIAN_POINT('',(0.E+000,1.)); +#63425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63426 = ORIENTED_EDGE('',*,*,#63427,.T.); +#63427 = EDGE_CURVE('',#63360,#63239,#63428,.T.); +#63428 = SURFACE_CURVE('',#63429,(#63434,#63463),.PCURVE_S1.); +#63429 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63430,#63431,#63432,#63433), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#63430 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + 1.050258798334)); +#63431 = CARTESIAN_POINT('',(1.814434652685,0.826549044473, + 1.008332108835)); +#63432 = CARTESIAN_POINT('',(1.822535066358,0.827462470276, + 0.962248605578)); +#63433 = CARTESIAN_POINT('',(1.820708214752,0.829289321881, + 0.913604266087)); +#63434 = PCURVE('',#61459,#63435); +#63435 = DEFINITIONAL_REPRESENTATION('',(#63436),#63462); +#63436 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63437,#63438,#63439,#63440, + #63441,#63442,#63443,#63444,#63445,#63446,#63447,#63448,#63449, + #63450,#63451,#63452,#63453,#63454,#63455,#63456,#63457,#63458, + #63459,#63460,#63461),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63437 = CARTESIAN_POINT('',(6.28318530718,1.)); +#63438 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#63439 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#63440 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#63441 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#63442 = CARTESIAN_POINT('',(6.233628904728,1.00001058765)); +#63443 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#63444 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#63445 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#63446 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#63447 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#63448 = CARTESIAN_POINT('',(6.159058587107,1.000026492951)); +#63449 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#63450 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#63451 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#63452 = CARTESIAN_POINT('',(6.109201810196,1.000021039176)); +#63453 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#63454 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#63455 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#63456 = CARTESIAN_POINT('',(6.059238255799,1.000007746494)); +#63457 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#63458 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#63459 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#63460 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#63461 = CARTESIAN_POINT('',(6.009171103369,1.)); +#63462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63463 = PCURVE('',#63464,#63469); +#63464 = CYLINDRICAL_SURFACE('',#63465,0.5); +#63465 = AXIS2_PLACEMENT_3D('',#63466,#63467,#63468); +#63466 = CARTESIAN_POINT('',(1.524377895108,0.418512860339, + 0.937306838155)); +#63467 = DIRECTION('',(0.678598344546,-0.678598344546,0.281084637715)); +#63468 = DIRECTION('',(0.707106781187,0.707106781187, + -2.775557561563E-017)); +#63469 = DEFINITIONAL_REPRESENTATION('',(#63470),#63496); +#63470 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63471,#63472,#63473,#63474, + #63475,#63476,#63477,#63478,#63479,#63480,#63481,#63482,#63483, + #63484,#63485,#63486,#63487,#63488,#63489,#63490,#63491,#63492, + #63493,#63494,#63495),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63471 = CARTESIAN_POINT('',(0.27401420381,-6.009653107499E-002)); +#63472 = CARTESIAN_POINT('',(0.269888647727,-6.009653107499E-002)); +#63473 = CARTESIAN_POINT('',(0.261635101002,-6.012990416072E-002)); +#63474 = CARTESIAN_POINT('',(0.249247500657,-6.02800830465E-002)); +#63475 = CARTESIAN_POINT('',(0.236852641707,-6.053038118947E-002)); +#63476 = CARTESIAN_POINT('',(0.224450551993,-6.088079858963E-002)); +#63477 = CARTESIAN_POINT('',(0.21204126188,-6.133133524698E-002)); +#63478 = CARTESIAN_POINT('',(0.1996248037,-6.188199116151E-002)); +#63479 = CARTESIAN_POINT('',(0.187201210358,-6.253276633323E-002)); +#63480 = CARTESIAN_POINT('',(0.174770514164,-6.328366076214E-002)); +#63481 = CARTESIAN_POINT('',(0.162332745604,-6.413467444824E-002)); +#63482 = CARTESIAN_POINT('',(0.149887932128,-6.508580739152E-002)); +#63483 = CARTESIAN_POINT('',(0.137436096935,-6.613705959199E-002)); +#63484 = CARTESIAN_POINT('',(0.124977257765,-6.728843104965E-002)); +#63485 = CARTESIAN_POINT('',(0.112511425691,-6.85399217645E-002)); +#63486 = CARTESIAN_POINT('',(0.100038603921,-6.989153173654E-002)); +#63487 = CARTESIAN_POINT('',(8.755878660469E-002,-7.134326096576E-002)); +#63488 = CARTESIAN_POINT('',(7.507195763941E-002,-7.289510945217E-002)); +#63489 = CARTESIAN_POINT('',(6.257808950751E-002,-7.454707719577E-002)); +#63490 = CARTESIAN_POINT('',(5.007714206045E-002,-7.629916419656E-002)); +#63491 = CARTESIAN_POINT('',(3.75690615235E-002,-7.815137045453E-002)); +#63492 = CARTESIAN_POINT('',(2.505377873451E-002,-8.010369596969E-002)); +#63493 = CARTESIAN_POINT('',(1.253121029213E-002,-8.215614074204E-002)); +#63494 = CARTESIAN_POINT('',(4.177902699017E-003,-8.35911834284E-002)); +#63495 = CARTESIAN_POINT('',(0.E+000,-8.432539131445E-002)); +#63496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63497 = ORIENTED_EDGE('',*,*,#63290,.F.); +#63498 = ORIENTED_EDGE('',*,*,#61441,.F.); +#63499 = ADVANCED_FACE('',(#63500),#61519,.F.); +#63500 = FACE_BOUND('',#63501,.F.); +#63501 = EDGE_LOOP('',(#63502,#63503,#63571,#63637)); +#63502 = ORIENTED_EDGE('',*,*,#61501,.F.); +#63503 = ORIENTED_EDGE('',*,*,#63504,.T.); +#63504 = EDGE_CURVE('',#61502,#63505,#63507,.T.); +#63505 = VERTEX_POINT('',#63506); +#63506 = CARTESIAN_POINT('',(1.717154824161,0.829289321878,1.16360426609 + )); +#63507 = SURFACE_CURVE('',#63508,(#63513,#63542),.PCURVE_S1.); +#63508 = CIRCLE('',#63509,0.1); +#63509 = AXIS2_PLACEMENT_3D('',#63510,#63511,#63512); +#63510 = CARTESIAN_POINT('',(1.767154824159,0.9,1.213604266087)); +#63511 = DIRECTION('',(0.707106781187,7.414740922731E-015, + -0.707106781187)); +#63512 = DIRECTION('',(-0.707106781187,-2.366582715663E-030, + -0.707106781187)); +#63513 = PCURVE('',#61519,#63514); +#63514 = DEFINITIONAL_REPRESENTATION('',(#63515),#63541); +#63515 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63516,#63517,#63518,#63519, + #63520,#63521,#63522,#63523,#63524,#63525,#63526,#63527,#63528, + #63529,#63530,#63531,#63532,#63533,#63534,#63535,#63536,#63537, + #63538,#63539,#63540),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145542, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394184,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#63516 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#63517 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#63518 = CARTESIAN_POINT('',(0.27401420381,4.653383391744E-002)); +#63519 = CARTESIAN_POINT('',(0.27401420381,9.271406722649E-002)); +#63520 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#63521 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#63522 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#63523 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#63524 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#63525 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#63526 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#63527 = CARTESIAN_POINT('',(0.27401420381,0.455131100331)); +#63528 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#63529 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#63530 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#63531 = CARTESIAN_POINT('',(0.27401420381,0.634721165511)); +#63532 = CARTESIAN_POINT('',(0.27401420381,0.679762020788)); +#63533 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#63534 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#63535 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#63536 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#63537 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#63538 = CARTESIAN_POINT('',(0.27401420381,0.953466166005)); +#63539 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#63540 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63542 = PCURVE('',#61577,#63543); +#63543 = DEFINITIONAL_REPRESENTATION('',(#63544),#63570); +#63544 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63545,#63546,#63547,#63548, + #63549,#63550,#63551,#63552,#63553,#63554,#63555,#63556,#63557, + #63558,#63559,#63560,#63561,#63562,#63563,#63564,#63565,#63566, + #63567,#63568,#63569),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145542, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394184,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#63545 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#63546 = CARTESIAN_POINT('',(4.724288952557,0.941421356237)); +#63547 = CARTESIAN_POINT('',(4.7480888969,0.941421356237)); +#63548 = CARTESIAN_POINT('',(4.783788813416,0.941421356237)); +#63549 = CARTESIAN_POINT('',(4.819488729932,0.941421356237)); +#63550 = CARTESIAN_POINT('',(4.855188646448,0.941421356237)); +#63551 = CARTESIAN_POINT('',(4.890888562964,0.941421356237)); +#63552 = CARTESIAN_POINT('',(4.926588479479,0.941421356237)); +#63553 = CARTESIAN_POINT('',(4.962288395995,0.941421356237)); +#63554 = CARTESIAN_POINT('',(4.997988312511,0.941421356237)); +#63555 = CARTESIAN_POINT('',(5.033688229027,0.941421356237)); +#63556 = CARTESIAN_POINT('',(5.069388145542,0.941421356237)); +#63557 = CARTESIAN_POINT('',(5.105088062058,0.941421356237)); +#63558 = CARTESIAN_POINT('',(5.140787978574,0.941421356237)); +#63559 = CARTESIAN_POINT('',(5.17648789509,0.941421356237)); +#63560 = CARTESIAN_POINT('',(5.212187811606,0.941421356237)); +#63561 = CARTESIAN_POINT('',(5.247887728121,0.941421356237)); +#63562 = CARTESIAN_POINT('',(5.283587644637,0.941421356237)); +#63563 = CARTESIAN_POINT('',(5.319287561153,0.941421356237)); +#63564 = CARTESIAN_POINT('',(5.354987477669,0.941421356237)); +#63565 = CARTESIAN_POINT('',(5.390687394184,0.941421356237)); +#63566 = CARTESIAN_POINT('',(5.4263873107,0.941421356237)); +#63567 = CARTESIAN_POINT('',(5.462087227216,0.941421356237)); +#63568 = CARTESIAN_POINT('',(5.48588717156,0.941421356237)); +#63569 = CARTESIAN_POINT('',(5.497787143732,0.941421356237)); +#63570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63571 = ORIENTED_EDGE('',*,*,#63572,.T.); +#63572 = EDGE_CURVE('',#63505,#63360,#63573,.T.); +#63573 = SURFACE_CURVE('',#63574,(#63579,#63608),.PCURVE_S1.); +#63574 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63575,#63576,#63577,#63578), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#63575 = CARTESIAN_POINT('',(1.717154824161,0.829289321878,1.16360426609 + )); +#63576 = CARTESIAN_POINT('',(1.752843345638,0.827462470276, + 1.130499302926)); +#63577 = CARTESIAN_POINT('',(1.779701445853,0.826549044473, + 1.092185487833)); +#63578 = CARTESIAN_POINT('',(1.797068049269,0.826549044473, + 1.050258798334)); +#63579 = PCURVE('',#61519,#63580); +#63580 = DEFINITIONAL_REPRESENTATION('',(#63581),#63607); +#63581 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63582,#63583,#63584,#63585, + #63586,#63587,#63588,#63589,#63590,#63591,#63592,#63593,#63594, + #63595,#63596,#63597,#63598,#63599,#63600,#63601,#63602,#63603, + #63604,#63605,#63606),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63582 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63583 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#63584 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#63585 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#63586 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#63587 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#63588 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#63589 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#63590 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#63591 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#63592 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#63593 = CARTESIAN_POINT('',(0.149041406599,1.000025345478)); +#63594 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#63595 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#63596 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#63597 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#63598 = CARTESIAN_POINT('',(8.680802144027E-002,1.00002151829)); +#63599 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#63600 = CARTESIAN_POINT('',(6.196592507108E-002,1.000014573357)); +#63601 = CARTESIAN_POINT('',(4.955640245136E-002,1.00001058765)); +#63602 = CARTESIAN_POINT('',(3.715475762404E-002,1.000006669912)); +#63603 = CARTESIAN_POINT('',(2.476113958021E-002,1.00000321774)); +#63604 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#63605 = CARTESIAN_POINT('',(4.124290813147E-003,1.000000006091)); +#63606 = CARTESIAN_POINT('',(0.E+000,1.)); +#63607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63608 = PCURVE('',#63464,#63609); +#63609 = DEFINITIONAL_REPRESENTATION('',(#63610),#63636); +#63610 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63611,#63612,#63613,#63614, + #63615,#63616,#63617,#63618,#63619,#63620,#63621,#63622,#63623, + #63624,#63625,#63626,#63627,#63628,#63629,#63630,#63631,#63632, + #63633,#63634,#63635),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63611 = CARTESIAN_POINT('',(0.548028407623,-8.432539130962E-002)); +#63612 = CARTESIAN_POINT('',(0.543850504924,-8.359118342379E-002)); +#63613 = CARTESIAN_POINT('',(0.535497197331,-8.215614073785E-002)); +#63614 = CARTESIAN_POINT('',(0.522974628888,-8.010369596607E-002)); +#63615 = CARTESIAN_POINT('',(0.510459346099,-7.815137045143E-002)); +#63616 = CARTESIAN_POINT('',(0.497951265561,-7.629916419392E-002)); +#63617 = CARTESIAN_POINT('',(0.485450318114,-7.454707719355E-002)); +#63618 = CARTESIAN_POINT('',(0.472956449982,-7.289510945032E-002)); +#63619 = CARTESIAN_POINT('',(0.460469621017,-7.134326096423E-002)); +#63620 = CARTESIAN_POINT('',(0.4479898037,-6.98915317353E-002)); +#63621 = CARTESIAN_POINT('',(0.43551698193,-6.853992176351E-002)); +#63622 = CARTESIAN_POINT('',(0.423051149856,-6.728843104887E-002)); +#63623 = CARTESIAN_POINT('',(0.410592310686,-6.613705959139E-002)); +#63624 = CARTESIAN_POINT('',(0.398140475493,-6.508580739107E-002)); +#63625 = CARTESIAN_POINT('',(0.385695662017,-6.413467444791E-002)); +#63626 = CARTESIAN_POINT('',(0.373257893457,-6.328366076191E-002)); +#63627 = CARTESIAN_POINT('',(0.360827197263,-6.253276633308E-002)); +#63628 = CARTESIAN_POINT('',(0.34840360392,-6.188199116141E-002)); +#63629 = CARTESIAN_POINT('',(0.33598714574,-6.133133524692E-002)); +#63630 = CARTESIAN_POINT('',(0.323577855627,-6.08807985896E-002)); +#63631 = CARTESIAN_POINT('',(0.311175765913,-6.053038118946E-002)); +#63632 = CARTESIAN_POINT('',(0.298780906963,-6.02800830465E-002)); +#63633 = CARTESIAN_POINT('',(0.286393306618,-6.012990416072E-002)); +#63634 = CARTESIAN_POINT('',(0.278139759893,-6.009653107499E-002)); +#63635 = CARTESIAN_POINT('',(0.27401420381,-6.009653107499E-002)); +#63636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63637 = ORIENTED_EDGE('',*,*,#63359,.F.); +#63638 = ADVANCED_FACE('',(#63639),#61577,.F.); +#63639 = FACE_BOUND('',#63640,.F.); +#63640 = EDGE_LOOP('',(#63641,#63642,#63643,#63711)); +#63641 = ORIENTED_EDGE('',*,*,#63504,.F.); +#63642 = ORIENTED_EDGE('',*,*,#61561,.F.); +#63643 = ORIENTED_EDGE('',*,*,#63644,.T.); +#63644 = EDGE_CURVE('',#61562,#63645,#63647,.T.); +#63645 = VERTEX_POINT('',#63646); +#63646 = CARTESIAN_POINT('',(1.163601433566,0.829289321881, + 1.717157656681)); +#63647 = SURFACE_CURVE('',#63648,(#63653,#63682),.PCURVE_S1.); +#63648 = CIRCLE('',#63649,1.E-001); +#63649 = AXIS2_PLACEMENT_3D('',#63650,#63651,#63652); +#63650 = CARTESIAN_POINT('',(1.213601433566,0.9,1.767157656681)); +#63651 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#63652 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#63653 = PCURVE('',#61577,#63654); +#63654 = DEFINITIONAL_REPRESENTATION('',(#63655),#63681); +#63655 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63656,#63657,#63658,#63659, + #63660,#63661,#63662,#63663,#63664,#63665,#63666,#63667,#63668, + #63669,#63670,#63671,#63672,#63673,#63674,#63675,#63676,#63677, + #63678,#63679,#63680),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#63656 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#63657 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#63658 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#63659 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#63660 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#63661 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#63662 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#63663 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#63664 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#63665 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#63666 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#63667 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#63668 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#63669 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#63670 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#63671 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#63672 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#63673 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#63674 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#63675 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#63676 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#63677 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#63678 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#63679 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#63680 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#63681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63682 = PCURVE('',#61629,#63683); +#63683 = DEFINITIONAL_REPRESENTATION('',(#63684),#63710); +#63684 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63685,#63686,#63687,#63688, + #63689,#63690,#63691,#63692,#63693,#63694,#63695,#63696,#63697, + #63698,#63699,#63700,#63701,#63702,#63703,#63704,#63705,#63706, + #63707,#63708,#63709),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#63685 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#63686 = CARTESIAN_POINT('',(6.009171103369,1.554799796381E-002)); +#63687 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#63688 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#63689 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#63690 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#63691 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#63692 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#63693 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#63694 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#63695 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#63696 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#63697 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#63698 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#63699 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#63700 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#63701 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#63702 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#63703 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#63704 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#63705 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#63706 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#63707 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#63708 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#63709 = CARTESIAN_POINT('',(6.009171103369,1.)); +#63710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63711 = ORIENTED_EDGE('',*,*,#63712,.T.); +#63712 = EDGE_CURVE('',#63645,#63505,#63713,.T.); +#63713 = SURFACE_CURVE('',#63714,(#63718,#63747),.PCURVE_S1.); +#63714 = LINE('',#63715,#63716); +#63715 = CARTESIAN_POINT('',(1.05146939921,0.829289321881,1.829289691037 + )); +#63716 = VECTOR('',#63717,1.); +#63717 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#63718 = PCURVE('',#61577,#63719); +#63719 = DEFINITIONAL_REPRESENTATION('',(#63720),#63746); +#63720 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63721,#63722,#63723,#63724, + #63725,#63726,#63727,#63728,#63729,#63730,#63731,#63732,#63733, + #63734,#63735,#63736,#63737,#63738,#63739,#63740,#63741,#63742, + #63743,#63744,#63745),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.194162403421, + 0.229746163079,0.265329922737,0.300913682394,0.336497442052, + 0.37208120171,0.407664961368,0.443248721026,0.478832480684, + 0.514416240342,0.55,0.585583759658,0.621167519316,0.656751278974, + 0.692335038632,0.72791879829,0.763502557948,0.799086317606, + 0.834670077263,0.870253836921,0.905837596579,0.941421356237), + .QUASI_UNIFORM_KNOTS.); +#63721 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#63722 = CARTESIAN_POINT('',(5.497787143782,0.170439896982)); +#63723 = CARTESIAN_POINT('',(5.497787143782,0.194162403421)); +#63724 = CARTESIAN_POINT('',(5.497787143782,0.229746163079)); +#63725 = CARTESIAN_POINT('',(5.497787143782,0.265329922737)); +#63726 = CARTESIAN_POINT('',(5.497787143782,0.300913682394)); +#63727 = CARTESIAN_POINT('',(5.497787143782,0.336497442052)); +#63728 = CARTESIAN_POINT('',(5.497787143782,0.37208120171)); +#63729 = CARTESIAN_POINT('',(5.497787143782,0.407664961368)); +#63730 = CARTESIAN_POINT('',(5.497787143782,0.443248721026)); +#63731 = CARTESIAN_POINT('',(5.497787143782,0.478832480684)); +#63732 = CARTESIAN_POINT('',(5.497787143782,0.514416240342)); +#63733 = CARTESIAN_POINT('',(5.497787143782,0.55)); +#63734 = CARTESIAN_POINT('',(5.497787143782,0.585583759658)); +#63735 = CARTESIAN_POINT('',(5.497787143782,0.621167519316)); +#63736 = CARTESIAN_POINT('',(5.497787143782,0.656751278974)); +#63737 = CARTESIAN_POINT('',(5.497787143782,0.692335038632)); +#63738 = CARTESIAN_POINT('',(5.497787143782,0.72791879829)); +#63739 = CARTESIAN_POINT('',(5.497787143782,0.763502557948)); +#63740 = CARTESIAN_POINT('',(5.497787143782,0.799086317606)); +#63741 = CARTESIAN_POINT('',(5.497787143782,0.834670077263)); +#63742 = CARTESIAN_POINT('',(5.497787143782,0.870253836921)); +#63743 = CARTESIAN_POINT('',(5.497787143782,0.905837596579)); +#63744 = CARTESIAN_POINT('',(5.497787143782,0.929560103018)); +#63745 = CARTESIAN_POINT('',(5.497787143782,0.941421356237)); +#63746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63747 = PCURVE('',#63748,#63753); +#63748 = PLANE('',#63749); +#63749 = AXIS2_PLACEMENT_3D('',#63750,#63751,#63752); +#63750 = CARTESIAN_POINT('',(1.072180077328,0.8,1.850000369155)); +#63751 = DIRECTION('',(0.5,0.707106781187,0.5)); +#63752 = DIRECTION('',(0.E+000,-0.57735026919,0.816496580928)); +#63753 = DEFINITIONAL_REPRESENTATION('',(#63754),#63758); +#63754 = LINE('',#63755,#63756); +#63755 = CARTESIAN_POINT('',(-3.382039574515E-002,-2.391463117381E-002) + ); +#63756 = VECTOR('',#63757,1.); +#63757 = DIRECTION('',(-0.57735026919,0.816496580928)); +#63758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63759 = ADVANCED_FACE('',(#63760),#61629,.F.); +#63760 = FACE_BOUND('',#63761,.F.); +#63761 = EDGE_LOOP('',(#63762,#63830,#63901,#63902)); +#63762 = ORIENTED_EDGE('',*,*,#63763,.T.); +#63763 = EDGE_CURVE('',#61612,#63764,#63766,.T.); +#63764 = VERTEX_POINT('',#63765); +#63765 = CARTESIAN_POINT('',(1.050255965812,0.826549044473,1.79707088179 + )); +#63766 = SURFACE_CURVE('',#63767,(#63772,#63801),.PCURVE_S1.); +#63767 = CIRCLE('',#63768,0.1); +#63768 = AXIS2_PLACEMENT_3D('',#63769,#63770,#63771); +#63769 = CARTESIAN_POINT('',(1.076224800181,0.9,1.859765193923)); +#63770 = DIRECTION('',(0.923879532511,4.579132364165E-015, + -0.382683432365)); +#63771 = DIRECTION('',(-0.382683432365,-3.549874073495E-030, + -0.923879532511)); +#63772 = PCURVE('',#61629,#63773); +#63773 = DEFINITIONAL_REPRESENTATION('',(#63774),#63800); +#63774 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63775,#63776,#63777,#63778, + #63779,#63780,#63781,#63782,#63783,#63784,#63785,#63786,#63787, + #63788,#63789,#63790,#63791,#63792,#63793,#63794,#63795,#63796, + #63797,#63798,#63799),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#63775 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#63776 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#63777 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#63778 = CARTESIAN_POINT('',(6.28318530718,9.253476846172E-002)); +#63779 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#63780 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#63781 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#63782 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#63783 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#63784 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#63785 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#63786 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#63787 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#63788 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#63789 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#63790 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#63791 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#63792 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#63793 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#63794 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#63795 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#63796 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#63797 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#63798 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#63799 = CARTESIAN_POINT('',(6.28318530718,1.)); +#63800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63801 = PCURVE('',#61689,#63802); +#63802 = DEFINITIONAL_REPRESENTATION('',(#63803),#63829); +#63803 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63804,#63805,#63806,#63807, + #63808,#63809,#63810,#63811,#63812,#63813,#63814,#63815,#63816, + #63817,#63818,#63819,#63820,#63821,#63822,#63823,#63824,#63825, + #63826,#63827,#63828),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#63804 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#63805 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#63806 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979468E-002)); +#63807 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846171E-002)); +#63808 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#63809 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#63810 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#63811 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#63812 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#63813 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#63814 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#63815 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#63816 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#63817 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#63818 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#63819 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#63820 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#63821 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#63822 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#63823 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#63824 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#63825 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#63826 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#63827 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#63828 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#63829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63830 = ORIENTED_EDGE('',*,*,#63831,.T.); +#63831 = EDGE_CURVE('',#63764,#63645,#63832,.T.); +#63832 = SURFACE_CURVE('',#63833,(#63838,#63867),.PCURVE_S1.); +#63833 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63834,#63835,#63836,#63837), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#63834 = CARTESIAN_POINT('',(1.050255965812,0.826549044473,1.79707088179 + )); +#63835 = CARTESIAN_POINT('',(1.092182655311,0.826549044473, + 1.779704278375)); +#63836 = CARTESIAN_POINT('',(1.130496470404,0.827462470276, + 1.752846178159)); +#63837 = CARTESIAN_POINT('',(1.163601433566,0.829289321881, + 1.717157656681)); +#63838 = PCURVE('',#61629,#63839); +#63839 = DEFINITIONAL_REPRESENTATION('',(#63840),#63866); +#63840 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63841,#63842,#63843,#63844, + #63845,#63846,#63847,#63848,#63849,#63850,#63851,#63852,#63853, + #63854,#63855,#63856,#63857,#63858,#63859,#63860,#63861,#63862, + #63863,#63864,#63865),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63841 = CARTESIAN_POINT('',(6.28318530718,1.)); +#63842 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#63843 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#63844 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#63845 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#63846 = CARTESIAN_POINT('',(6.233628904728,1.000010587651)); +#63847 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#63848 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#63849 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#63850 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#63851 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#63852 = CARTESIAN_POINT('',(6.159058587107,1.000026492952)); +#63853 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#63854 = CARTESIAN_POINT('',(6.134143900581,1.000025345489)); +#63855 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#63856 = CARTESIAN_POINT('',(6.109201810196,1.000021039177)); +#63857 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#63858 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#63859 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#63860 = CARTESIAN_POINT('',(6.059238255799,1.000007746495)); +#63861 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#63862 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#63863 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#63864 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#63865 = CARTESIAN_POINT('',(6.009171103369,1.)); +#63866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63867 = PCURVE('',#63868,#63873); +#63868 = CYLINDRICAL_SURFACE('',#63869,0.5); +#63869 = AXIS2_PLACEMENT_3D('',#63870,#63871,#63872); +#63870 = CARTESIAN_POINT('',(0.937304005633,0.418512860339,1.52438072763 + )); +#63871 = DIRECTION('',(0.281084637715,-0.678598344546,0.678598344546)); +#63872 = DIRECTION('',(0.E+000,-0.707106781187,-0.707106781187)); +#63873 = DEFINITIONAL_REPRESENTATION('',(#63874),#63900); +#63874 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63875,#63876,#63877,#63878, + #63879,#63880,#63881,#63882,#63883,#63884,#63885,#63886,#63887, + #63888,#63889,#63890,#63891,#63892,#63893,#63894,#63895,#63896, + #63897,#63898,#63899),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63875 = CARTESIAN_POINT('',(2.86757844978,-6.009653107499E-002)); +#63876 = CARTESIAN_POINT('',(2.863452893697,-6.009653107499E-002)); +#63877 = CARTESIAN_POINT('',(2.855199346972,-6.012990416072E-002)); +#63878 = CARTESIAN_POINT('',(2.842811746627,-6.028008304651E-002)); +#63879 = CARTESIAN_POINT('',(2.830416887677,-6.053038118947E-002)); +#63880 = CARTESIAN_POINT('',(2.818014797963,-6.088079858963E-002)); +#63881 = CARTESIAN_POINT('',(2.80560550785,-6.133133524698E-002)); +#63882 = CARTESIAN_POINT('',(2.793189049669,-6.188199116151E-002)); +#63883 = CARTESIAN_POINT('',(2.780765456327,-6.253276633323E-002)); +#63884 = CARTESIAN_POINT('',(2.768334760133,-6.328366076214E-002)); +#63885 = CARTESIAN_POINT('',(2.755896991573,-6.413467444824E-002)); +#63886 = CARTESIAN_POINT('',(2.743452178097,-6.508580739152E-002)); +#63887 = CARTESIAN_POINT('',(2.731000342904,-6.613705959199E-002)); +#63888 = CARTESIAN_POINT('',(2.718541503734,-6.728843104965E-002)); +#63889 = CARTESIAN_POINT('',(2.70607567166,-6.85399217645E-002)); +#63890 = CARTESIAN_POINT('',(2.693602849891,-6.989153173654E-002)); +#63891 = CARTESIAN_POINT('',(2.681123032574,-7.134326096576E-002)); +#63892 = CARTESIAN_POINT('',(2.668636203609,-7.289510945217E-002)); +#63893 = CARTESIAN_POINT('',(2.656142335477,-7.454707719577E-002)); +#63894 = CARTESIAN_POINT('',(2.64364138803,-7.629916419656E-002)); +#63895 = CARTESIAN_POINT('',(2.631133307493,-7.815137045453E-002)); +#63896 = CARTESIAN_POINT('',(2.618618024704,-8.010369596969E-002)); +#63897 = CARTESIAN_POINT('',(2.606095456262,-8.215614074204E-002)); +#63898 = CARTESIAN_POINT('',(2.597742148669,-8.35911834284E-002)); +#63899 = CARTESIAN_POINT('',(2.593564245969,-8.432539131445E-002)); +#63900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63901 = ORIENTED_EDGE('',*,*,#63644,.F.); +#63902 = ORIENTED_EDGE('',*,*,#61611,.F.); +#63903 = ADVANCED_FACE('',(#63904),#61689,.F.); +#63904 = FACE_BOUND('',#63905,.F.); +#63905 = EDGE_LOOP('',(#63906,#63907,#63975,#64041)); +#63906 = ORIENTED_EDGE('',*,*,#61671,.F.); +#63907 = ORIENTED_EDGE('',*,*,#63908,.T.); +#63908 = EDGE_CURVE('',#61672,#63909,#63911,.T.); +#63909 = VERTEX_POINT('',#63910); +#63910 = CARTESIAN_POINT('',(0.913601433566,0.829289321878, + 1.820711047278)); +#63911 = SURFACE_CURVE('',#63912,(#63917,#63946),.PCURVE_S1.); +#63912 = CIRCLE('',#63913,1.E-001); +#63913 = AXIS2_PLACEMENT_3D('',#63914,#63915,#63916); +#63914 = CARTESIAN_POINT('',(0.913601433566,0.9,1.891421725393)); +#63915 = DIRECTION('',(1.,-3.701697761654E-015,0.E+000)); +#63916 = DIRECTION('',(3.701697761654E-015,1.,0.E+000)); +#63917 = PCURVE('',#61689,#63918); +#63918 = DEFINITIONAL_REPRESENTATION('',(#63919),#63945); +#63919 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63920,#63921,#63922,#63923, + #63924,#63925,#63926,#63927,#63928,#63929,#63930,#63931,#63932, + #63933,#63934,#63935,#63936,#63937,#63938,#63939,#63940,#63941, + #63942,#63943,#63944),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570106,3.212992486621 + ,3.248692403137,3.284392319653,3.320092236169,3.355792152684, + 3.3914920692,3.427191985716,3.462891902232,3.498591818748, + 3.534291735263,3.569991651779,3.605691568295,3.641391484811, + 3.677091401327,3.712791317842,3.748491234358,3.784191150874, + 3.81989106739,3.855590983905,3.891290900421,3.926990816937), + .QUASI_UNIFORM_KNOTS.); +#63920 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#63921 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#63922 = CARTESIAN_POINT('',(0.27401420381,4.653383391745E-002)); +#63923 = CARTESIAN_POINT('',(0.27401420381,9.271406722651E-002)); +#63924 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#63925 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#63926 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#63927 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#63928 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#63929 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#63930 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#63931 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#63932 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#63933 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#63934 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#63935 = CARTESIAN_POINT('',(0.27401420381,0.634721165511)); +#63936 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#63937 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#63938 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#63939 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#63940 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#63941 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#63942 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#63943 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#63944 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63946 = PCURVE('',#61747,#63947); +#63947 = DEFINITIONAL_REPRESENTATION('',(#63948),#63974); +#63948 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63949,#63950,#63951,#63952, + #63953,#63954,#63955,#63956,#63957,#63958,#63959,#63960,#63961, + #63962,#63963,#63964,#63965,#63966,#63967,#63968,#63969,#63970, + #63971,#63972,#63973),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570106,3.212992486621 + ,3.248692403137,3.284392319653,3.320092236169,3.355792152684, + 3.3914920692,3.427191985716,3.462891902232,3.498591818748, + 3.534291735263,3.569991651779,3.605691568295,3.641391484811, + 3.677091401327,3.712791317842,3.748491234358,3.784191150874, + 3.81989106739,3.855590983905,3.891290900421,3.926990816937), + .QUASI_UNIFORM_KNOTS.); +#63949 = CARTESIAN_POINT('',(4.712388980385,-0.158578643763)); +#63950 = CARTESIAN_POINT('',(4.724288952557,-0.158578643763)); +#63951 = CARTESIAN_POINT('',(4.7480888969,-0.158578643763)); +#63952 = CARTESIAN_POINT('',(4.783788813416,-0.158578643763)); +#63953 = CARTESIAN_POINT('',(4.819488729932,-0.158578643763)); +#63954 = CARTESIAN_POINT('',(4.855188646448,-0.158578643763)); +#63955 = CARTESIAN_POINT('',(4.890888562964,-0.158578643763)); +#63956 = CARTESIAN_POINT('',(4.926588479479,-0.158578643763)); +#63957 = CARTESIAN_POINT('',(4.962288395995,-0.158578643763)); +#63958 = CARTESIAN_POINT('',(4.997988312511,-0.158578643763)); +#63959 = CARTESIAN_POINT('',(5.033688229027,-0.158578643763)); +#63960 = CARTESIAN_POINT('',(5.069388145543,-0.158578643763)); +#63961 = CARTESIAN_POINT('',(5.105088062058,-0.158578643763)); +#63962 = CARTESIAN_POINT('',(5.140787978574,-0.158578643763)); +#63963 = CARTESIAN_POINT('',(5.17648789509,-0.158578643763)); +#63964 = CARTESIAN_POINT('',(5.212187811606,-0.158578643763)); +#63965 = CARTESIAN_POINT('',(5.247887728121,-0.158578643763)); +#63966 = CARTESIAN_POINT('',(5.283587644637,-0.158578643763)); +#63967 = CARTESIAN_POINT('',(5.319287561153,-0.158578643763)); +#63968 = CARTESIAN_POINT('',(5.354987477669,-0.158578643763)); +#63969 = CARTESIAN_POINT('',(5.390687394185,-0.158578643763)); +#63970 = CARTESIAN_POINT('',(5.4263873107,-0.158578643763)); +#63971 = CARTESIAN_POINT('',(5.462087227216,-0.158578643763)); +#63972 = CARTESIAN_POINT('',(5.48588717156,-0.158578643763)); +#63973 = CARTESIAN_POINT('',(5.497787143732,-0.158578643763)); +#63974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#63975 = ORIENTED_EDGE('',*,*,#63976,.T.); +#63976 = EDGE_CURVE('',#63909,#63764,#63977,.T.); +#63977 = SURFACE_CURVE('',#63978,(#63983,#64012),.PCURVE_S1.); +#63978 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63979,#63980,#63981,#63982), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#63979 = CARTESIAN_POINT('',(0.913601433566,0.829289321878, + 1.820711047278)); +#63980 = CARTESIAN_POINT('',(0.962245773056,0.827462470276, + 1.822537898879)); +#63981 = CARTESIAN_POINT('',(1.008329276314,0.826549044473, + 1.814437485206)); +#63982 = CARTESIAN_POINT('',(1.050255965812,0.826549044473,1.79707088179 + )); +#63983 = PCURVE('',#61689,#63984); +#63984 = DEFINITIONAL_REPRESENTATION('',(#63985),#64011); +#63985 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#63986,#63987,#63988,#63989, + #63990,#63991,#63992,#63993,#63994,#63995,#63996,#63997,#63998, + #63999,#64000,#64001,#64002,#64003,#64004,#64005,#64006,#64007, + #64008,#64009,#64010),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#63986 = CARTESIAN_POINT('',(0.27401420381,1.)); +#63987 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#63988 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#63989 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#63990 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#63991 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#63992 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#63993 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#63994 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#63995 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#63996 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#63997 = CARTESIAN_POINT('',(0.149041406599,1.000025345477)); +#63998 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#63999 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#64000 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#64001 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#64002 = CARTESIAN_POINT('',(8.680802144026E-002,1.00002151829)); +#64003 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#64004 = CARTESIAN_POINT('',(6.196592507107E-002,1.000014573357)); +#64005 = CARTESIAN_POINT('',(4.955640245135E-002,1.00001058765)); +#64006 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#64007 = CARTESIAN_POINT('',(2.47611395802E-002,1.00000321774)); +#64008 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#64009 = CARTESIAN_POINT('',(4.124290813145E-003,1.000000006091)); +#64010 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#64011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64012 = PCURVE('',#63868,#64013); +#64013 = DEFINITIONAL_REPRESENTATION('',(#64014),#64040); +#64014 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64015,#64016,#64017,#64018, + #64019,#64020,#64021,#64022,#64023,#64024,#64025,#64026,#64027, + #64028,#64029,#64030,#64031,#64032,#64033,#64034,#64035,#64036, + #64037,#64038,#64039),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64015 = CARTESIAN_POINT('',(3.141592653593,-8.432539130963E-002)); +#64016 = CARTESIAN_POINT('',(3.137414750893,-8.35911834238E-002)); +#64017 = CARTESIAN_POINT('',(3.1290614433,-8.215614073786E-002)); +#64018 = CARTESIAN_POINT('',(3.116538874857,-8.010369596608E-002)); +#64019 = CARTESIAN_POINT('',(3.104023592068,-7.815137045144E-002)); +#64020 = CARTESIAN_POINT('',(3.091515511531,-7.629916419393E-002)); +#64021 = CARTESIAN_POINT('',(3.079014564084,-7.454707719355E-002)); +#64022 = CARTESIAN_POINT('',(3.066520695951,-7.289510945032E-002)); +#64023 = CARTESIAN_POINT('',(3.054033866986,-7.134326096424E-002)); +#64024 = CARTESIAN_POINT('',(3.041554049669,-6.98915317353E-002)); +#64025 = CARTESIAN_POINT('',(3.0290812279,-6.853992176351E-002)); +#64026 = CARTESIAN_POINT('',(3.016615395826,-6.728843104888E-002)); +#64027 = CARTESIAN_POINT('',(3.004156556655,-6.61370595914E-002)); +#64028 = CARTESIAN_POINT('',(2.991704721462,-6.508580739107E-002)); +#64029 = CARTESIAN_POINT('',(2.979259907986,-6.413467444791E-002)); +#64030 = CARTESIAN_POINT('',(2.966822139426,-6.328366076191E-002)); +#64031 = CARTESIAN_POINT('',(2.954391443232,-6.253276633308E-002)); +#64032 = CARTESIAN_POINT('',(2.94196784989,-6.188199116142E-002)); +#64033 = CARTESIAN_POINT('',(2.92955139171,-6.133133524692E-002)); +#64034 = CARTESIAN_POINT('',(2.917142101597,-6.088079858961E-002)); +#64035 = CARTESIAN_POINT('',(2.904740011883,-6.053038118946E-002)); +#64036 = CARTESIAN_POINT('',(2.892345152932,-6.02800830465E-002)); +#64037 = CARTESIAN_POINT('',(2.879957552588,-6.012990416072E-002)); +#64038 = CARTESIAN_POINT('',(2.871704005863,-6.009653107499E-002)); +#64039 = CARTESIAN_POINT('',(2.86757844978,-6.009653107499E-002)); +#64040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64041 = ORIENTED_EDGE('',*,*,#63763,.F.); +#64042 = ADVANCED_FACE('',(#64043),#61747,.F.); +#64043 = FACE_BOUND('',#64044,.F.); +#64044 = EDGE_LOOP('',(#64045,#64046,#64047,#64115)); +#64045 = ORIENTED_EDGE('',*,*,#63908,.F.); +#64046 = ORIENTED_EDGE('',*,*,#61731,.F.); +#64047 = ORIENTED_EDGE('',*,*,#64048,.T.); +#64048 = EDGE_CURVE('',#61732,#64049,#64051,.T.); +#64049 = VERTEX_POINT('',#64050); +#64050 = CARTESIAN_POINT('',(-0.913606360299,0.829289321881, + 1.820711047274)); +#64051 = SURFACE_CURVE('',#64052,(#64057,#64086),.PCURVE_S1.); +#64052 = CIRCLE('',#64053,0.1); +#64053 = AXIS2_PLACEMENT_3D('',#64054,#64055,#64056); +#64054 = CARTESIAN_POINT('',(-0.913606360299,0.9,1.891421725393)); +#64055 = DIRECTION('',(1.,0.E+000,1.820178781506E-015)); +#64056 = DIRECTION('',(1.820178781506E-015,0.E+000,-1.)); +#64057 = PCURVE('',#61747,#64058); +#64058 = DEFINITIONAL_REPRESENTATION('',(#64059),#64085); +#64059 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64060,#64061,#64062,#64063, + #64064,#64065,#64066,#64067,#64068,#64069,#64070,#64071,#64072, + #64073,#64074,#64075,#64076,#64077,#64078,#64079,#64080,#64081, + #64082,#64083,#64084),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64060 = CARTESIAN_POINT('',(4.712388980385,-1.985786437627)); +#64061 = CARTESIAN_POINT('',(4.724288952557,-1.985786437627)); +#64062 = CARTESIAN_POINT('',(4.748088896903,-1.985786437627)); +#64063 = CARTESIAN_POINT('',(4.783788813421,-1.985786437627)); +#64064 = CARTESIAN_POINT('',(4.819488729939,-1.985786437627)); +#64065 = CARTESIAN_POINT('',(4.855188646457,-1.985786437627)); +#64066 = CARTESIAN_POINT('',(4.890888562975,-1.985786437627)); +#64067 = CARTESIAN_POINT('',(4.926588479493,-1.985786437627)); +#64068 = CARTESIAN_POINT('',(4.962288396011,-1.985786437627)); +#64069 = CARTESIAN_POINT('',(4.997988312529,-1.985786437627)); +#64070 = CARTESIAN_POINT('',(5.033688229047,-1.985786437627)); +#64071 = CARTESIAN_POINT('',(5.069388145565,-1.985786437627)); +#64072 = CARTESIAN_POINT('',(5.105088062083,-1.985786437627)); +#64073 = CARTESIAN_POINT('',(5.140787978601,-1.985786437627)); +#64074 = CARTESIAN_POINT('',(5.17648789512,-1.985786437627)); +#64075 = CARTESIAN_POINT('',(5.212187811638,-1.985786437627)); +#64076 = CARTESIAN_POINT('',(5.247887728156,-1.985786437627)); +#64077 = CARTESIAN_POINT('',(5.283587644674,-1.985786437627)); +#64078 = CARTESIAN_POINT('',(5.319287561192,-1.985786437627)); +#64079 = CARTESIAN_POINT('',(5.35498747771,-1.985786437627)); +#64080 = CARTESIAN_POINT('',(5.390687394228,-1.985786437627)); +#64081 = CARTESIAN_POINT('',(5.426387310746,-1.985786437627)); +#64082 = CARTESIAN_POINT('',(5.462087227264,-1.985786437627)); +#64083 = CARTESIAN_POINT('',(5.485887171609,-1.985786437627)); +#64084 = CARTESIAN_POINT('',(5.497787143782,-1.985786437627)); +#64085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64086 = PCURVE('',#61799,#64087); +#64087 = DEFINITIONAL_REPRESENTATION('',(#64088),#64114); +#64088 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64089,#64090,#64091,#64092, + #64093,#64094,#64095,#64096,#64097,#64098,#64099,#64100,#64101, + #64102,#64103,#64104,#64105,#64106,#64107,#64108,#64109,#64110, + #64111,#64112,#64113),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64089 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#64090 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#64091 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#64092 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#64093 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#64094 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#64095 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#64096 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#64097 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#64098 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#64099 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#64100 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#64101 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#64102 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#64103 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#64104 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#64105 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#64106 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#64107 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#64108 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#64109 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#64110 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#64111 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#64112 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#64113 = CARTESIAN_POINT('',(6.009171103369,1.)); +#64114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64115 = ORIENTED_EDGE('',*,*,#64116,.T.); +#64116 = EDGE_CURVE('',#64049,#63909,#64117,.T.); +#64117 = SURFACE_CURVE('',#64118,(#64122,#64151),.PCURVE_S1.); +#64118 = LINE('',#64119,#64120); +#64119 = CARTESIAN_POINT('',(1.072180077328,0.829289321881, + 1.820711047274)); +#64120 = VECTOR('',#64121,1.); +#64121 = DIRECTION('',(1.,0.E+000,1.820178781506E-015)); +#64122 = PCURVE('',#61747,#64123); +#64123 = DEFINITIONAL_REPRESENTATION('',(#64124),#64150); +#64124 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64125,#64126,#64127,#64128, + #64129,#64130,#64131,#64132,#64133,#64134,#64135,#64136,#64137, + #64138,#64139,#64140,#64141,#64142,#64143,#64144,#64145,#64146, + #64147,#64148,#64149),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.985786437627,-1.902731537906, + -1.819676638185,-1.736621738464,-1.653566838742,-1.570511939021, + -1.4874570393,-1.404402139579,-1.321347239858,-1.238292340137, + -1.155237440416,-1.072182540695,-0.989127640974,-0.906072741253, + -0.823017841531,-0.73996294181,-0.656908042089,-0.573853142368, + -0.490798242647,-0.407743342926,-0.324688443205,-0.241633543484, + -0.158578643763),.UNSPECIFIED.); +#64125 = CARTESIAN_POINT('',(5.497787143782,-1.985786437627)); +#64126 = CARTESIAN_POINT('',(5.497787143782,-1.958101471053)); +#64127 = CARTESIAN_POINT('',(5.497787143782,-1.902731537906)); +#64128 = CARTESIAN_POINT('',(5.497787143782,-1.819676638185)); +#64129 = CARTESIAN_POINT('',(5.497787143782,-1.736621738464)); +#64130 = CARTESIAN_POINT('',(5.497787143782,-1.653566838742)); +#64131 = CARTESIAN_POINT('',(5.497787143782,-1.570511939021)); +#64132 = CARTESIAN_POINT('',(5.497787143782,-1.4874570393)); +#64133 = CARTESIAN_POINT('',(5.497787143782,-1.404402139579)); +#64134 = CARTESIAN_POINT('',(5.497787143782,-1.321347239858)); +#64135 = CARTESIAN_POINT('',(5.497787143782,-1.238292340137)); +#64136 = CARTESIAN_POINT('',(5.497787143782,-1.155237440416)); +#64137 = CARTESIAN_POINT('',(5.497787143782,-1.072182540695)); +#64138 = CARTESIAN_POINT('',(5.497787143782,-0.989127640974)); +#64139 = CARTESIAN_POINT('',(5.497787143782,-0.906072741253)); +#64140 = CARTESIAN_POINT('',(5.497787143782,-0.823017841531)); +#64141 = CARTESIAN_POINT('',(5.497787143782,-0.73996294181)); +#64142 = CARTESIAN_POINT('',(5.497787143782,-0.656908042089)); +#64143 = CARTESIAN_POINT('',(5.497787143782,-0.573853142368)); +#64144 = CARTESIAN_POINT('',(5.497787143782,-0.490798242647)); +#64145 = CARTESIAN_POINT('',(5.497787143782,-0.407743342926)); +#64146 = CARTESIAN_POINT('',(5.497787143782,-0.324688443205)); +#64147 = CARTESIAN_POINT('',(5.497787143782,-0.241633543484)); +#64148 = CARTESIAN_POINT('',(5.497787143782,-0.186263610336)); +#64149 = CARTESIAN_POINT('',(5.497787143782,-0.158578643763)); +#64150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64151 = PCURVE('',#64152,#64157); +#64152 = PLANE('',#64153); +#64153 = AXIS2_PLACEMENT_3D('',#64154,#64155,#64156); +#64154 = CARTESIAN_POINT('',(1.072180077328,0.8,1.850000369155)); +#64155 = DIRECTION('',(-1.287060759375E-015,0.707106781187, + 0.707106781187)); +#64156 = DIRECTION('',(0.E+000,-0.707106781187,0.707106781187)); +#64157 = DEFINITIONAL_REPRESENTATION('',(#64158),#64162); +#64158 = LINE('',#64159,#64160); +#64159 = CARTESIAN_POINT('',(-4.142135623731E-002,4.622231866529E-032)); +#64160 = VECTOR('',#64161,1.); +#64161 = DIRECTION('',(1.287060759375E-015,1.)); +#64162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64163 = ADVANCED_FACE('',(#64164),#61799,.F.); +#64164 = FACE_BOUND('',#64165,.F.); +#64165 = EDGE_LOOP('',(#64166,#64234,#64305,#64306)); +#64166 = ORIENTED_EDGE('',*,*,#64167,.T.); +#64167 = EDGE_CURVE('',#61782,#64168,#64170,.T.); +#64168 = VERTEX_POINT('',#64169); +#64169 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + 1.79707088179)); +#64170 = SURFACE_CURVE('',#64171,(#64176,#64205),.PCURVE_S1.); +#64171 = CIRCLE('',#64172,0.1); +#64172 = AXIS2_PLACEMENT_3D('',#64173,#64174,#64175); +#64173 = CARTESIAN_POINT('',(-1.076229726914,0.9,1.859765193923)); +#64174 = DIRECTION('',(0.923879532511,-4.579132364165E-015, + 0.382683432365)); +#64175 = DIRECTION('',(0.382683432365,2.366582715663E-030, + -0.923879532511)); +#64176 = PCURVE('',#61799,#64177); +#64177 = DEFINITIONAL_REPRESENTATION('',(#64178),#64204); +#64178 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64179,#64180,#64181,#64182, + #64183,#64184,#64185,#64186,#64187,#64188,#64189,#64190,#64191, + #64192,#64193,#64194,#64195,#64196,#64197,#64198,#64199,#64200, + #64201,#64202,#64203),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#64179 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#64180 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#64181 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#64182 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#64183 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#64184 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#64185 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#64186 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#64187 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#64188 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#64189 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#64190 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#64191 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#64192 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#64193 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#64194 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#64195 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#64196 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#64197 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#64198 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#64199 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#64200 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#64201 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#64202 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#64203 = CARTESIAN_POINT('',(6.28318530718,1.)); +#64204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64205 = PCURVE('',#61859,#64206); +#64206 = DEFINITIONAL_REPRESENTATION('',(#64207),#64233); +#64207 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64208,#64209,#64210,#64211, + #64212,#64213,#64214,#64215,#64216,#64217,#64218,#64219,#64220, + #64221,#64222,#64223,#64224,#64225,#64226,#64227,#64228,#64229, + #64230,#64231,#64232),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#64208 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#64209 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#64210 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979468E-002)); +#64211 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846171E-002)); +#64212 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#64213 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#64214 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#64215 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#64216 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#64217 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#64218 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#64219 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#64220 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#64221 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#64222 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#64223 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#64224 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#64225 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#64226 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#64227 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#64228 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#64229 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#64230 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#64231 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#64232 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#64233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64234 = ORIENTED_EDGE('',*,*,#64235,.T.); +#64235 = EDGE_CURVE('',#64168,#64049,#64236,.T.); +#64236 = SURFACE_CURVE('',#64237,(#64242,#64271),.PCURVE_S1.); +#64237 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64238,#64239,#64240,#64241), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#64238 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + 1.79707088179)); +#64239 = CARTESIAN_POINT('',(-1.008334203046,0.826549044473, + 1.814437485206)); +#64240 = CARTESIAN_POINT('',(-0.962250699789,0.827462470276, + 1.822537898879)); +#64241 = CARTESIAN_POINT('',(-0.913606360299,0.829289321881, + 1.820711047274)); +#64242 = PCURVE('',#61799,#64243); +#64243 = DEFINITIONAL_REPRESENTATION('',(#64244),#64270); +#64244 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64245,#64246,#64247,#64248, + #64249,#64250,#64251,#64252,#64253,#64254,#64255,#64256,#64257, + #64258,#64259,#64260,#64261,#64262,#64263,#64264,#64265,#64266, + #64267,#64268,#64269),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64245 = CARTESIAN_POINT('',(6.28318530718,1.)); +#64246 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#64247 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#64248 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#64249 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#64250 = CARTESIAN_POINT('',(6.233628904728,1.000010587651)); +#64251 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#64252 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#64253 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#64254 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#64255 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#64256 = CARTESIAN_POINT('',(6.159058587107,1.000026492952)); +#64257 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#64258 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#64259 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#64260 = CARTESIAN_POINT('',(6.109201810196,1.000021039176)); +#64261 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#64262 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#64263 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#64264 = CARTESIAN_POINT('',(6.059238255799,1.000007746494)); +#64265 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#64266 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#64267 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#64268 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#64269 = CARTESIAN_POINT('',(6.009171103369,1.)); +#64270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64271 = PCURVE('',#64272,#64277); +#64272 = CYLINDRICAL_SURFACE('',#64273,0.5); +#64273 = AXIS2_PLACEMENT_3D('',#64274,#64275,#64276); +#64274 = CARTESIAN_POINT('',(-0.767885706095,0.827536710983, + 1.115356876986)); +#64275 = DIRECTION('',(-0.281084637715,-0.678598344546,0.678598344546)); +#64276 = DIRECTION('',(-2.775557561563E-017,-0.707106781187, + -0.707106781187)); +#64277 = DEFINITIONAL_REPRESENTATION('',(#64278),#64304); +#64278 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64279,#64280,#64281,#64282, + #64283,#64284,#64285,#64286,#64287,#64288,#64289,#64290,#64291, + #64292,#64293,#64294,#64295,#64296,#64297,#64298,#64299,#64300, + #64301,#64302,#64303),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64279 = CARTESIAN_POINT('',(3.4156068574,0.542651550956)); +#64280 = CARTESIAN_POINT('',(3.411481301317,0.542651550956)); +#64281 = CARTESIAN_POINT('',(3.403227754592,0.54261817787)); +#64282 = CARTESIAN_POINT('',(3.390840154247,0.542467998984)); +#64283 = CARTESIAN_POINT('',(3.378445295297,0.542217700841)); +#64284 = CARTESIAN_POINT('',(3.366043205583,0.541867283441)); +#64285 = CARTESIAN_POINT('',(3.35363391547,0.541416746784)); +#64286 = CARTESIAN_POINT('',(3.34121745729,0.540866090869)); +#64287 = CARTESIAN_POINT('',(3.328793863947,0.540215315697)); +#64288 = CARTESIAN_POINT('',(3.316363167753,0.539464421269)); +#64289 = CARTESIAN_POINT('',(3.303925399194,0.538613407582)); +#64290 = CARTESIAN_POINT('',(3.291480585718,0.537662274639)); +#64291 = CARTESIAN_POINT('',(3.279028750525,0.536611022439)); +#64292 = CARTESIAN_POINT('',(3.266569911354,0.535459650981)); +#64293 = CARTESIAN_POINT('',(3.254104079281,0.534208160266)); +#64294 = CARTESIAN_POINT('',(3.241631257511,0.532856550294)); +#64295 = CARTESIAN_POINT('',(3.229151440194,0.531404821065)); +#64296 = CARTESIAN_POINT('',(3.216664611229,0.529852972579)); +#64297 = CARTESIAN_POINT('',(3.204170743097,0.528201004835)); +#64298 = CARTESIAN_POINT('',(3.19166979565,0.526448917834)); +#64299 = CARTESIAN_POINT('',(3.179161715113,0.524596711576)); +#64300 = CARTESIAN_POINT('',(3.166646432324,0.522644386061)); +#64301 = CARTESIAN_POINT('',(3.154123863882,0.520591941289)); +#64302 = CARTESIAN_POINT('',(3.145770556289,0.519156898602)); +#64303 = CARTESIAN_POINT('',(3.14159265359,0.518422690716)); +#64304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64305 = ORIENTED_EDGE('',*,*,#64048,.F.); +#64306 = ORIENTED_EDGE('',*,*,#61781,.F.); +#64307 = ADVANCED_FACE('',(#64308),#61859,.F.); +#64308 = FACE_BOUND('',#64309,.F.); +#64309 = EDGE_LOOP('',(#64310,#64311,#64379,#64445)); +#64310 = ORIENTED_EDGE('',*,*,#61841,.F.); +#64311 = ORIENTED_EDGE('',*,*,#64312,.T.); +#64312 = EDGE_CURVE('',#61842,#64313,#64315,.T.); +#64313 = VERTEX_POINT('',#64314); +#64314 = CARTESIAN_POINT('',(-1.163606360301,0.829289321878, + 1.717157656683)); +#64315 = SURFACE_CURVE('',#64316,(#64321,#64350),.PCURVE_S1.); +#64316 = CIRCLE('',#64317,0.1); +#64317 = AXIS2_PLACEMENT_3D('',#64318,#64319,#64320); +#64318 = CARTESIAN_POINT('',(-1.213606360299,0.9,1.767157656681)); +#64319 = DIRECTION('',(0.707106781187,6.732925665468E-015,0.707106781187 + )); +#64320 = DIRECTION('',(0.707106781187,-4.733165431326E-030, + -0.707106781187)); +#64321 = PCURVE('',#61859,#64322); +#64322 = DEFINITIONAL_REPRESENTATION('',(#64323),#64349); +#64323 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64324,#64325,#64326,#64327, + #64328,#64329,#64330,#64331,#64332,#64333,#64334,#64335,#64336, + #64337,#64338,#64339,#64340,#64341,#64342,#64343,#64344,#64345, + #64346,#64347,#64348),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#64324 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#64325 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#64326 = CARTESIAN_POINT('',(0.27401420381,4.653383391746E-002)); +#64327 = CARTESIAN_POINT('',(0.27401420381,9.271406722651E-002)); +#64328 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#64329 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#64330 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#64331 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#64332 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#64333 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#64334 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#64335 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#64336 = CARTESIAN_POINT('',(0.27401420381,0.499999999969)); +#64337 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#64338 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#64339 = CARTESIAN_POINT('',(0.27401420381,0.634721165512)); +#64340 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#64341 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#64342 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#64343 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#64344 = CARTESIAN_POINT('',(0.27401420381,0.861371976235)); +#64345 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#64346 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#64347 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#64348 = CARTESIAN_POINT('',(0.27401420381,1.)); +#64349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64350 = PCURVE('',#61917,#64351); +#64351 = DEFINITIONAL_REPRESENTATION('',(#64352),#64378); +#64352 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64353,#64354,#64355,#64356, + #64357,#64358,#64359,#64360,#64361,#64362,#64363,#64364,#64365, + #64366,#64367,#64368,#64369,#64370,#64371,#64372,#64373,#64374, + #64375,#64376,#64377),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#64353 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#64354 = CARTESIAN_POINT('',(4.724288952557,0.941421356237)); +#64355 = CARTESIAN_POINT('',(4.7480888969,0.941421356237)); +#64356 = CARTESIAN_POINT('',(4.783788813416,0.941421356237)); +#64357 = CARTESIAN_POINT('',(4.819488729932,0.941421356237)); +#64358 = CARTESIAN_POINT('',(4.855188646448,0.941421356237)); +#64359 = CARTESIAN_POINT('',(4.890888562964,0.941421356237)); +#64360 = CARTESIAN_POINT('',(4.926588479479,0.941421356237)); +#64361 = CARTESIAN_POINT('',(4.962288395995,0.941421356237)); +#64362 = CARTESIAN_POINT('',(4.997988312511,0.941421356237)); +#64363 = CARTESIAN_POINT('',(5.033688229027,0.941421356237)); +#64364 = CARTESIAN_POINT('',(5.069388145543,0.941421356237)); +#64365 = CARTESIAN_POINT('',(5.105088062058,0.941421356237)); +#64366 = CARTESIAN_POINT('',(5.140787978574,0.941421356237)); +#64367 = CARTESIAN_POINT('',(5.17648789509,0.941421356237)); +#64368 = CARTESIAN_POINT('',(5.212187811606,0.941421356237)); +#64369 = CARTESIAN_POINT('',(5.247887728121,0.941421356237)); +#64370 = CARTESIAN_POINT('',(5.283587644637,0.941421356237)); +#64371 = CARTESIAN_POINT('',(5.319287561153,0.941421356237)); +#64372 = CARTESIAN_POINT('',(5.354987477669,0.941421356237)); +#64373 = CARTESIAN_POINT('',(5.390687394185,0.941421356237)); +#64374 = CARTESIAN_POINT('',(5.4263873107,0.941421356237)); +#64375 = CARTESIAN_POINT('',(5.462087227216,0.941421356237)); +#64376 = CARTESIAN_POINT('',(5.48588717156,0.941421356237)); +#64377 = CARTESIAN_POINT('',(5.497787143732,0.941421356237)); +#64378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64379 = ORIENTED_EDGE('',*,*,#64380,.T.); +#64380 = EDGE_CURVE('',#64313,#64168,#64381,.T.); +#64381 = SURFACE_CURVE('',#64382,(#64387,#64416),.PCURVE_S1.); +#64382 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64383,#64384,#64385,#64386), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#64383 = CARTESIAN_POINT('',(-1.163606360301,0.829289321878, + 1.717157656683)); +#64384 = CARTESIAN_POINT('',(-1.130501397137,0.827462470276, + 1.752846178159)); +#64385 = CARTESIAN_POINT('',(-1.092187582044,0.826549044473, + 1.779704278375)); +#64386 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + 1.79707088179)); +#64387 = PCURVE('',#61859,#64388); +#64388 = DEFINITIONAL_REPRESENTATION('',(#64389),#64415); +#64389 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64390,#64391,#64392,#64393, + #64394,#64395,#64396,#64397,#64398,#64399,#64400,#64401,#64402, + #64403,#64404,#64405,#64406,#64407,#64408,#64409,#64410,#64411, + #64412,#64413,#64414),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64390 = CARTESIAN_POINT('',(0.27401420381,1.)); +#64391 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#64392 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#64393 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#64394 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#64395 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#64396 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#64397 = CARTESIAN_POINT('',(0.198952246231,1.000014657802)); +#64398 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#64399 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#64400 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#64401 = CARTESIAN_POINT('',(0.149041406599,1.000025345478)); +#64402 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#64403 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#64404 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#64405 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#64406 = CARTESIAN_POINT('',(8.680802144027E-002,1.00002151829)); +#64407 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#64408 = CARTESIAN_POINT('',(6.196592507108E-002,1.000014573357)); +#64409 = CARTESIAN_POINT('',(4.955640245136E-002,1.00001058765)); +#64410 = CARTESIAN_POINT('',(3.715475762404E-002,1.000006669912)); +#64411 = CARTESIAN_POINT('',(2.476113958021E-002,1.00000321774)); +#64412 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#64413 = CARTESIAN_POINT('',(4.124290813147E-003,1.000000006091)); +#64414 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#64415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64416 = PCURVE('',#64272,#64417); +#64417 = DEFINITIONAL_REPRESENTATION('',(#64418),#64444); +#64418 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64419,#64420,#64421,#64422, + #64423,#64424,#64425,#64426,#64427,#64428,#64429,#64430,#64431, + #64432,#64433,#64434,#64435,#64436,#64437,#64438,#64439,#64440, + #64441,#64442,#64443),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64419 = CARTESIAN_POINT('',(3.689621061213,0.518422690721)); +#64420 = CARTESIAN_POINT('',(3.685443158514,0.519156898607)); +#64421 = CARTESIAN_POINT('',(3.67708985092,0.520591941293)); +#64422 = CARTESIAN_POINT('',(3.664567282478,0.522644386065)); +#64423 = CARTESIAN_POINT('',(3.652051999688,0.524596711579)); +#64424 = CARTESIAN_POINT('',(3.639543919151,0.526448917837)); +#64425 = CARTESIAN_POINT('',(3.627042971704,0.528201004837)); +#64426 = CARTESIAN_POINT('',(3.614549103572,0.52985297258)); +#64427 = CARTESIAN_POINT('',(3.602062274606,0.531404821066)); +#64428 = CARTESIAN_POINT('',(3.589582457289,0.532856550295)); +#64429 = CARTESIAN_POINT('',(3.57710963552,0.534208160267)); +#64430 = CARTESIAN_POINT('',(3.564643803446,0.535459650982)); +#64431 = CARTESIAN_POINT('',(3.552184964276,0.536611022439)); +#64432 = CARTESIAN_POINT('',(3.539733129083,0.53766227464)); +#64433 = CARTESIAN_POINT('',(3.527288315606,0.538613407583)); +#64434 = CARTESIAN_POINT('',(3.514850547047,0.539464421269)); +#64435 = CARTESIAN_POINT('',(3.502419850853,0.540215315698)); +#64436 = CARTESIAN_POINT('',(3.48999625751,0.540866090869)); +#64437 = CARTESIAN_POINT('',(3.47757979933,0.541416746784)); +#64438 = CARTESIAN_POINT('',(3.465170509217,0.541867283441)); +#64439 = CARTESIAN_POINT('',(3.452768419503,0.542217700841)); +#64440 = CARTESIAN_POINT('',(3.440373560553,0.542467998984)); +#64441 = CARTESIAN_POINT('',(3.427985960208,0.54261817787)); +#64442 = CARTESIAN_POINT('',(3.419732413483,0.542651550956)); +#64443 = CARTESIAN_POINT('',(3.4156068574,0.542651550956)); +#64444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64445 = ORIENTED_EDGE('',*,*,#64167,.F.); +#64446 = ADVANCED_FACE('',(#64447),#61917,.F.); +#64447 = FACE_BOUND('',#64448,.F.); +#64448 = EDGE_LOOP('',(#64449,#64450,#64451,#64519)); +#64449 = ORIENTED_EDGE('',*,*,#64312,.F.); +#64450 = ORIENTED_EDGE('',*,*,#61901,.F.); +#64451 = ORIENTED_EDGE('',*,*,#64452,.T.); +#64452 = EDGE_CURVE('',#61902,#64453,#64455,.T.); +#64453 = VERTEX_POINT('',#64454); +#64454 = CARTESIAN_POINT('',(-1.717159750892,0.829289321881, + 1.163604266087)); +#64455 = SURFACE_CURVE('',#64456,(#64461,#64490),.PCURVE_S1.); +#64456 = CIRCLE('',#64457,1.E-001); +#64457 = AXIS2_PLACEMENT_3D('',#64458,#64459,#64460); +#64458 = CARTESIAN_POINT('',(-1.767159750892,0.9,1.213604266087)); +#64459 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#64460 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#64461 = PCURVE('',#61917,#64462); +#64462 = DEFINITIONAL_REPRESENTATION('',(#64463),#64489); +#64463 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64464,#64465,#64466,#64467, + #64468,#64469,#64470,#64471,#64472,#64473,#64474,#64475,#64476, + #64477,#64478,#64479,#64480,#64481,#64482,#64483,#64484,#64485, + #64486,#64487,#64488),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64464 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#64465 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#64466 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#64467 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#64468 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#64469 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#64470 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#64471 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#64472 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#64473 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#64474 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#64475 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#64476 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#64477 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#64478 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#64479 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#64480 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#64481 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#64482 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#64483 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#64484 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#64485 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#64486 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#64487 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#64488 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#64489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64490 = PCURVE('',#61969,#64491); +#64491 = DEFINITIONAL_REPRESENTATION('',(#64492),#64518); +#64492 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64493,#64494,#64495,#64496, + #64497,#64498,#64499,#64500,#64501,#64502,#64503,#64504,#64505, + #64506,#64507,#64508,#64509,#64510,#64511,#64512,#64513,#64514, + #64515,#64516,#64517),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64493 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#64494 = CARTESIAN_POINT('',(6.009171103369,1.554799796381E-002)); +#64495 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#64496 = CARTESIAN_POINT('',(6.009171103369,9.271406723239E-002)); +#64497 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#64498 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#64499 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#64500 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#64501 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#64502 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#64503 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#64504 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#64505 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#64506 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#64507 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#64508 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#64509 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#64510 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#64511 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#64512 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#64513 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#64514 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#64515 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#64516 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#64517 = CARTESIAN_POINT('',(6.009171103369,1.)); +#64518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64519 = ORIENTED_EDGE('',*,*,#64520,.T.); +#64520 = EDGE_CURVE('',#64453,#64313,#64521,.T.); +#64521 = SURFACE_CURVE('',#64522,(#64526,#64555),.PCURVE_S1.); +#64522 = LINE('',#64523,#64524); +#64523 = CARTESIAN_POINT('',(-1.829291785248,0.829289321881, + 1.051472231732)); +#64524 = VECTOR('',#64525,1.); +#64525 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#64526 = PCURVE('',#61917,#64527); +#64527 = DEFINITIONAL_REPRESENTATION('',(#64528),#64554); +#64528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64529,#64530,#64531,#64532, + #64533,#64534,#64535,#64536,#64537,#64538,#64539,#64540,#64541, + #64542,#64543,#64544,#64545,#64546,#64547,#64548,#64549,#64550, + #64551,#64552,#64553),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.194162403421, + 0.229746163079,0.265329922737,0.300913682394,0.336497442052, + 0.37208120171,0.407664961368,0.443248721026,0.478832480684, + 0.514416240342,0.55,0.585583759658,0.621167519316,0.656751278974, + 0.692335038632,0.72791879829,0.763502557948,0.799086317606, + 0.834670077263,0.870253836921,0.905837596579,0.941421356237), + .QUASI_UNIFORM_KNOTS.); +#64529 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#64530 = CARTESIAN_POINT('',(5.497787143782,0.170439896982)); +#64531 = CARTESIAN_POINT('',(5.497787143782,0.194162403421)); +#64532 = CARTESIAN_POINT('',(5.497787143782,0.229746163079)); +#64533 = CARTESIAN_POINT('',(5.497787143782,0.265329922737)); +#64534 = CARTESIAN_POINT('',(5.497787143782,0.300913682394)); +#64535 = CARTESIAN_POINT('',(5.497787143782,0.336497442052)); +#64536 = CARTESIAN_POINT('',(5.497787143782,0.37208120171)); +#64537 = CARTESIAN_POINT('',(5.497787143782,0.407664961368)); +#64538 = CARTESIAN_POINT('',(5.497787143782,0.443248721026)); +#64539 = CARTESIAN_POINT('',(5.497787143782,0.478832480684)); +#64540 = CARTESIAN_POINT('',(5.497787143782,0.514416240342)); +#64541 = CARTESIAN_POINT('',(5.497787143782,0.55)); +#64542 = CARTESIAN_POINT('',(5.497787143782,0.585583759658)); +#64543 = CARTESIAN_POINT('',(5.497787143782,0.621167519316)); +#64544 = CARTESIAN_POINT('',(5.497787143782,0.656751278974)); +#64545 = CARTESIAN_POINT('',(5.497787143782,0.692335038632)); +#64546 = CARTESIAN_POINT('',(5.497787143782,0.72791879829)); +#64547 = CARTESIAN_POINT('',(5.497787143782,0.763502557948)); +#64548 = CARTESIAN_POINT('',(5.497787143782,0.799086317606)); +#64549 = CARTESIAN_POINT('',(5.497787143782,0.834670077263)); +#64550 = CARTESIAN_POINT('',(5.497787143782,0.870253836921)); +#64551 = CARTESIAN_POINT('',(5.497787143782,0.905837596579)); +#64552 = CARTESIAN_POINT('',(5.497787143782,0.929560103018)); +#64553 = CARTESIAN_POINT('',(5.497787143782,0.941421356237)); +#64554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64555 = PCURVE('',#64556,#64561); +#64556 = PLANE('',#64557); +#64557 = AXIS2_PLACEMENT_3D('',#64558,#64559,#64560); +#64558 = CARTESIAN_POINT('',(-1.850002463366,0.8,1.07218290985)); +#64559 = DIRECTION('',(-0.5,0.707106781187,0.5)); +#64560 = DIRECTION('',(0.E+000,-0.57735026919,0.816496580928)); +#64561 = DEFINITIONAL_REPRESENTATION('',(#64562),#64566); +#64562 = LINE('',#64563,#64564); +#64563 = CARTESIAN_POINT('',(-3.382039574515E-002,2.391463117381E-002)); +#64564 = VECTOR('',#64565,1.); +#64565 = DIRECTION('',(0.57735026919,0.816496580928)); +#64566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64567 = ADVANCED_FACE('',(#64568),#61969,.F.); +#64568 = FACE_BOUND('',#64569,.F.); +#64569 = EDGE_LOOP('',(#64570,#64638,#64709,#64710)); +#64570 = ORIENTED_EDGE('',*,*,#64571,.T.); +#64571 = EDGE_CURVE('',#61952,#64572,#64574,.T.); +#64572 = VERTEX_POINT('',#64573); +#64573 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + 1.050258798334)); +#64574 = SURFACE_CURVE('',#64575,(#64580,#64609),.PCURVE_S1.); +#64575 = CIRCLE('',#64576,0.1); +#64576 = AXIS2_PLACEMENT_3D('',#64577,#64578,#64579); +#64577 = CARTESIAN_POINT('',(-1.859767288134,0.9,1.076227632703)); +#64578 = DIRECTION('',(0.382683432365,2.040700292726E-014,0.923879532511 + )); +#64579 = DIRECTION('',(0.923879532511,-6.310887241768E-030, + -0.382683432365)); +#64580 = PCURVE('',#61969,#64581); +#64581 = DEFINITIONAL_REPRESENTATION('',(#64582),#64608); +#64582 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64583,#64584,#64585,#64586, + #64587,#64588,#64589,#64590,#64591,#64592,#64593,#64594,#64595, + #64596,#64597,#64598,#64599,#64600,#64601,#64602,#64603,#64604, + #64605,#64606,#64607),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#64583 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#64584 = CARTESIAN_POINT('',(6.28318530718,1.550844284364E-002)); +#64585 = CARTESIAN_POINT('',(6.28318530718,4.642633979468E-002)); +#64586 = CARTESIAN_POINT('',(6.28318530718,9.25347684617E-002)); +#64587 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#64588 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#64589 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#64590 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#64591 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#64592 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#64593 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#64594 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#64595 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#64596 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#64597 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#64598 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#64599 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#64600 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#64601 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#64602 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#64603 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#64604 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#64605 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#64606 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#64607 = CARTESIAN_POINT('',(6.28318530718,1.)); +#64608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64609 = PCURVE('',#62029,#64610); +#64610 = DEFINITIONAL_REPRESENTATION('',(#64611),#64637); +#64611 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64612,#64613,#64614,#64615, + #64616,#64617,#64618,#64619,#64620,#64621,#64622,#64623,#64624, + #64625,#64626,#64627,#64628,#64629,#64630,#64631,#64632,#64633, + #64634,#64635,#64636),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#64612 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#64613 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#64614 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979468E-002)); +#64615 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846171E-002)); +#64616 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#64617 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#64618 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#64619 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#64620 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#64621 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#64622 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#64623 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#64624 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#64625 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#64626 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#64627 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#64628 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#64629 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#64630 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#64631 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#64632 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#64633 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#64634 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#64635 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#64636 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#64637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64638 = ORIENTED_EDGE('',*,*,#64639,.T.); +#64639 = EDGE_CURVE('',#64572,#64453,#64640,.T.); +#64640 = SURFACE_CURVE('',#64641,(#64646,#64675),.PCURVE_S1.); +#64641 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64642,#64643,#64644,#64645), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#64642 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + 1.050258798334)); +#64643 = CARTESIAN_POINT('',(-1.779706372586,0.826549044473, + 1.092185487833)); +#64644 = CARTESIAN_POINT('',(-1.75284827237,0.827462470276, + 1.130499302926)); +#64645 = CARTESIAN_POINT('',(-1.717159750892,0.829289321881, + 1.163604266087)); +#64646 = PCURVE('',#61969,#64647); +#64647 = DEFINITIONAL_REPRESENTATION('',(#64648),#64674); +#64648 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64649,#64650,#64651,#64652, + #64653,#64654,#64655,#64656,#64657,#64658,#64659,#64660,#64661, + #64662,#64663,#64664,#64665,#64666,#64667,#64668,#64669,#64670, + #64671,#64672,#64673),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64649 = CARTESIAN_POINT('',(6.28318530718,1.)); +#64650 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#64651 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#64652 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#64653 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#64654 = CARTESIAN_POINT('',(6.233628904728,1.000010587651)); +#64655 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#64656 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#64657 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#64658 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#64659 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#64660 = CARTESIAN_POINT('',(6.159058587107,1.000026492952)); +#64661 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#64662 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#64663 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#64664 = CARTESIAN_POINT('',(6.109201810196,1.000021039177)); +#64665 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#64666 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#64667 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#64668 = CARTESIAN_POINT('',(6.059238255799,1.000007746495)); +#64669 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#64670 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#64671 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#64672 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#64673 = CARTESIAN_POINT('',(6.009171103369,1.)); +#64674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64675 = PCURVE('',#64676,#64681); +#64676 = CYLINDRICAL_SURFACE('',#64677,0.5); +#64677 = AXIS2_PLACEMENT_3D('',#64678,#64679,#64680); +#64678 = CARTESIAN_POINT('',(-1.524382821841,0.418512860339, + 0.937306838155)); +#64679 = DIRECTION('',(-0.678598344546,-0.678598344546,0.281084637715)); +#64680 = DIRECTION('',(0.707106781187,-0.707106781187, + 2.775557561563E-017)); +#64681 = DEFINITIONAL_REPRESENTATION('',(#64682),#64708); +#64682 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64683,#64684,#64685,#64686, + #64687,#64688,#64689,#64690,#64691,#64692,#64693,#64694,#64695, + #64696,#64697,#64698,#64699,#64700,#64701,#64702,#64703,#64704, + #64705,#64706,#64707),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64683 = CARTESIAN_POINT('',(2.86757844978,-6.0096531075E-002)); +#64684 = CARTESIAN_POINT('',(2.863452893697,-6.0096531075E-002)); +#64685 = CARTESIAN_POINT('',(2.855199346972,-6.012990416072E-002)); +#64686 = CARTESIAN_POINT('',(2.842811746627,-6.028008304651E-002)); +#64687 = CARTESIAN_POINT('',(2.830416887677,-6.053038118948E-002)); +#64688 = CARTESIAN_POINT('',(2.818014797963,-6.088079858963E-002)); +#64689 = CARTESIAN_POINT('',(2.80560550785,-6.133133524698E-002)); +#64690 = CARTESIAN_POINT('',(2.793189049669,-6.188199116151E-002)); +#64691 = CARTESIAN_POINT('',(2.780765456327,-6.253276633323E-002)); +#64692 = CARTESIAN_POINT('',(2.768334760133,-6.328366076214E-002)); +#64693 = CARTESIAN_POINT('',(2.755896991573,-6.413467444824E-002)); +#64694 = CARTESIAN_POINT('',(2.743452178097,-6.508580739152E-002)); +#64695 = CARTESIAN_POINT('',(2.731000342904,-6.613705959199E-002)); +#64696 = CARTESIAN_POINT('',(2.718541503734,-6.728843104965E-002)); +#64697 = CARTESIAN_POINT('',(2.70607567166,-6.85399217645E-002)); +#64698 = CARTESIAN_POINT('',(2.693602849891,-6.989153173654E-002)); +#64699 = CARTESIAN_POINT('',(2.681123032574,-7.134326096576E-002)); +#64700 = CARTESIAN_POINT('',(2.668636203609,-7.289510945217E-002)); +#64701 = CARTESIAN_POINT('',(2.656142335477,-7.454707719577E-002)); +#64702 = CARTESIAN_POINT('',(2.64364138803,-7.629916419656E-002)); +#64703 = CARTESIAN_POINT('',(2.631133307493,-7.815137045453E-002)); +#64704 = CARTESIAN_POINT('',(2.618618024704,-8.010369596969E-002)); +#64705 = CARTESIAN_POINT('',(2.606095456262,-8.215614074204E-002)); +#64706 = CARTESIAN_POINT('',(2.597742148668,-8.35911834284E-002)); +#64707 = CARTESIAN_POINT('',(2.593564245969,-8.432539131445E-002)); +#64708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64709 = ORIENTED_EDGE('',*,*,#64452,.F.); +#64710 = ORIENTED_EDGE('',*,*,#61951,.F.); +#64711 = ADVANCED_FACE('',(#64712),#62029,.F.); +#64712 = FACE_BOUND('',#64713,.F.); +#64713 = EDGE_LOOP('',(#64714,#64715,#64783,#64849)); +#64714 = ORIENTED_EDGE('',*,*,#62011,.F.); +#64715 = ORIENTED_EDGE('',*,*,#64716,.T.); +#64716 = EDGE_CURVE('',#62012,#64717,#64719,.T.); +#64717 = VERTEX_POINT('',#64718); +#64718 = CARTESIAN_POINT('',(-1.820713141489,0.829289321878, + 0.913604266087)); +#64719 = SURFACE_CURVE('',#64720,(#64725,#64754),.PCURVE_S1.); +#64720 = CIRCLE('',#64721,0.1); +#64721 = AXIS2_PLACEMENT_3D('',#64722,#64723,#64724); +#64722 = CARTESIAN_POINT('',(-1.891423819604,0.9,0.913604266087)); +#64723 = DIRECTION('',(2.617495589169E-015,1.084202172485E-015,1.)); +#64724 = DIRECTION('',(1.,-4.869057026036E-031,-2.617495589169E-015)); +#64725 = PCURVE('',#62029,#64726); +#64726 = DEFINITIONAL_REPRESENTATION('',(#64727),#64753); +#64727 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64728,#64729,#64730,#64731, + #64732,#64733,#64734,#64735,#64736,#64737,#64738,#64739,#64740, + #64741,#64742,#64743,#64744,#64745,#64746,#64747,#64748,#64749, + #64750,#64751,#64752),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145542, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#64728 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#64729 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#64730 = CARTESIAN_POINT('',(0.27401420381,4.653383391744E-002)); +#64731 = CARTESIAN_POINT('',(0.27401420381,9.27140672265E-002)); +#64732 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#64733 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#64734 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#64735 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#64736 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#64737 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#64738 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#64739 = CARTESIAN_POINT('',(0.27401420381,0.455131100331)); +#64740 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#64741 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#64742 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#64743 = CARTESIAN_POINT('',(0.27401420381,0.634721165511)); +#64744 = CARTESIAN_POINT('',(0.27401420381,0.679762020788)); +#64745 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#64746 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#64747 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#64748 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#64749 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#64750 = CARTESIAN_POINT('',(0.27401420381,0.953466166005)); +#64751 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#64752 = CARTESIAN_POINT('',(0.27401420381,1.)); +#64753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64754 = PCURVE('',#62087,#64755); +#64755 = DEFINITIONAL_REPRESENTATION('',(#64756),#64782); +#64756 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64757,#64758,#64759,#64760, + #64761,#64762,#64763,#64764,#64765,#64766,#64767,#64768,#64769, + #64770,#64771,#64772,#64773,#64774,#64775,#64776,#64777,#64778, + #64779,#64780,#64781),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145542, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#64757 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#64758 = CARTESIAN_POINT('',(4.724288952557,1.985786437627)); +#64759 = CARTESIAN_POINT('',(4.7480888969,1.985786437627)); +#64760 = CARTESIAN_POINT('',(4.783788813416,1.985786437627)); +#64761 = CARTESIAN_POINT('',(4.819488729932,1.985786437627)); +#64762 = CARTESIAN_POINT('',(4.855188646448,1.985786437627)); +#64763 = CARTESIAN_POINT('',(4.890888562964,1.985786437627)); +#64764 = CARTESIAN_POINT('',(4.926588479479,1.985786437627)); +#64765 = CARTESIAN_POINT('',(4.962288395995,1.985786437627)); +#64766 = CARTESIAN_POINT('',(4.997988312511,1.985786437627)); +#64767 = CARTESIAN_POINT('',(5.033688229027,1.985786437627)); +#64768 = CARTESIAN_POINT('',(5.069388145543,1.985786437627)); +#64769 = CARTESIAN_POINT('',(5.105088062058,1.985786437627)); +#64770 = CARTESIAN_POINT('',(5.140787978574,1.985786437627)); +#64771 = CARTESIAN_POINT('',(5.17648789509,1.985786437627)); +#64772 = CARTESIAN_POINT('',(5.212187811606,1.985786437627)); +#64773 = CARTESIAN_POINT('',(5.247887728121,1.985786437627)); +#64774 = CARTESIAN_POINT('',(5.283587644637,1.985786437627)); +#64775 = CARTESIAN_POINT('',(5.319287561153,1.985786437627)); +#64776 = CARTESIAN_POINT('',(5.354987477669,1.985786437627)); +#64777 = CARTESIAN_POINT('',(5.390687394185,1.985786437627)); +#64778 = CARTESIAN_POINT('',(5.4263873107,1.985786437627)); +#64779 = CARTESIAN_POINT('',(5.462087227216,1.985786437627)); +#64780 = CARTESIAN_POINT('',(5.48588717156,1.985786437627)); +#64781 = CARTESIAN_POINT('',(5.497787143732,1.985786437627)); +#64782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64783 = ORIENTED_EDGE('',*,*,#64784,.T.); +#64784 = EDGE_CURVE('',#64717,#64572,#64785,.T.); +#64785 = SURFACE_CURVE('',#64786,(#64791,#64820),.PCURVE_S1.); +#64786 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64787,#64788,#64789,#64790), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#64787 = CARTESIAN_POINT('',(-1.820713141489,0.829289321878, + 0.913604266087)); +#64788 = CARTESIAN_POINT('',(-1.82253999309,0.827462470276, + 0.962248605578)); +#64789 = CARTESIAN_POINT('',(-1.814439579417,0.826549044473, + 1.008332108835)); +#64790 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + 1.050258798334)); +#64791 = PCURVE('',#62029,#64792); +#64792 = DEFINITIONAL_REPRESENTATION('',(#64793),#64819); +#64793 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64794,#64795,#64796,#64797, + #64798,#64799,#64800,#64801,#64802,#64803,#64804,#64805,#64806, + #64807,#64808,#64809,#64810,#64811,#64812,#64813,#64814,#64815, + #64816,#64817,#64818),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64794 = CARTESIAN_POINT('',(0.27401420381,1.)); +#64795 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#64796 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#64797 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#64798 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#64799 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#64800 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#64801 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#64802 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#64803 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#64804 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#64805 = CARTESIAN_POINT('',(0.149041406599,1.000025345477)); +#64806 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#64807 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#64808 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#64809 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030753)); +#64810 = CARTESIAN_POINT('',(8.680802144026E-002,1.00002151829)); +#64811 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#64812 = CARTESIAN_POINT('',(6.196592507107E-002,1.000014573357)); +#64813 = CARTESIAN_POINT('',(4.955640245135E-002,1.00001058765)); +#64814 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#64815 = CARTESIAN_POINT('',(2.47611395802E-002,1.00000321774)); +#64816 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#64817 = CARTESIAN_POINT('',(4.124290813145E-003,1.000000006091)); +#64818 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#64819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64820 = PCURVE('',#64676,#64821); +#64821 = DEFINITIONAL_REPRESENTATION('',(#64822),#64848); +#64822 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64823,#64824,#64825,#64826, + #64827,#64828,#64829,#64830,#64831,#64832,#64833,#64834,#64835, + #64836,#64837,#64838,#64839,#64840,#64841,#64842,#64843,#64844, + #64845,#64846,#64847),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#64823 = CARTESIAN_POINT('',(3.141592653593,-8.432539130962E-002)); +#64824 = CARTESIAN_POINT('',(3.137414750893,-8.35911834238E-002)); +#64825 = CARTESIAN_POINT('',(3.1290614433,-8.215614073786E-002)); +#64826 = CARTESIAN_POINT('',(3.116538874857,-8.010369596608E-002)); +#64827 = CARTESIAN_POINT('',(3.104023592068,-7.815137045143E-002)); +#64828 = CARTESIAN_POINT('',(3.091515511531,-7.629916419392E-002)); +#64829 = CARTESIAN_POINT('',(3.079014564084,-7.454707719355E-002)); +#64830 = CARTESIAN_POINT('',(3.066520695951,-7.289510945032E-002)); +#64831 = CARTESIAN_POINT('',(3.054033866986,-7.134326096424E-002)); +#64832 = CARTESIAN_POINT('',(3.041554049669,-6.98915317353E-002)); +#64833 = CARTESIAN_POINT('',(3.0290812279,-6.853992176351E-002)); +#64834 = CARTESIAN_POINT('',(3.016615395826,-6.728843104888E-002)); +#64835 = CARTESIAN_POINT('',(3.004156556655,-6.61370595914E-002)); +#64836 = CARTESIAN_POINT('',(2.991704721462,-6.508580739107E-002)); +#64837 = CARTESIAN_POINT('',(2.979259907986,-6.413467444791E-002)); +#64838 = CARTESIAN_POINT('',(2.966822139426,-6.328366076191E-002)); +#64839 = CARTESIAN_POINT('',(2.954391443232,-6.253276633308E-002)); +#64840 = CARTESIAN_POINT('',(2.94196784989,-6.188199116142E-002)); +#64841 = CARTESIAN_POINT('',(2.92955139171,-6.133133524692E-002)); +#64842 = CARTESIAN_POINT('',(2.917142101597,-6.088079858961E-002)); +#64843 = CARTESIAN_POINT('',(2.904740011883,-6.053038118946E-002)); +#64844 = CARTESIAN_POINT('',(2.892345152932,-6.02800830465E-002)); +#64845 = CARTESIAN_POINT('',(2.879957552588,-6.012990416072E-002)); +#64846 = CARTESIAN_POINT('',(2.871704005863,-6.0096531075E-002)); +#64847 = CARTESIAN_POINT('',(2.86757844978,-6.0096531075E-002)); +#64848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64849 = ORIENTED_EDGE('',*,*,#64571,.F.); +#64850 = ADVANCED_FACE('',(#64851),#62087,.F.); +#64851 = FACE_BOUND('',#64852,.F.); +#64852 = EDGE_LOOP('',(#64853,#64854,#64855,#64923)); +#64853 = ORIENTED_EDGE('',*,*,#64716,.F.); +#64854 = ORIENTED_EDGE('',*,*,#62071,.F.); +#64855 = ORIENTED_EDGE('',*,*,#64856,.T.); +#64856 = EDGE_CURVE('',#62072,#64857,#64859,.T.); +#64857 = VERTEX_POINT('',#64858); +#64858 = CARTESIAN_POINT('',(-1.820713141485,0.829289321881, + -0.913603527777)); +#64859 = SURFACE_CURVE('',#64860,(#64865,#64894),.PCURVE_S1.); +#64860 = CIRCLE('',#64861,0.1); +#64861 = AXIS2_PLACEMENT_3D('',#64862,#64863,#64864); +#64862 = CARTESIAN_POINT('',(-1.891423819604,0.9,-0.913603527777)); +#64863 = DIRECTION('',(1.719057738089E-015,0.E+000,1.)); +#64864 = DIRECTION('',(1.,0.E+000,-1.719057738089E-015)); +#64865 = PCURVE('',#62087,#64866); +#64866 = DEFINITIONAL_REPRESENTATION('',(#64867),#64893); +#64867 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64868,#64869,#64870,#64871, + #64872,#64873,#64874,#64875,#64876,#64877,#64878,#64879,#64880, + #64881,#64882,#64883,#64884,#64885,#64886,#64887,#64888,#64889, + #64890,#64891,#64892),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64868 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#64869 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#64870 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#64871 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#64872 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#64873 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#64874 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#64875 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#64876 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#64877 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#64878 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#64879 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#64880 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#64881 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#64882 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#64883 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#64884 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#64885 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#64886 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#64887 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#64888 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#64889 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#64890 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#64891 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#64892 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#64893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64894 = PCURVE('',#62139,#64895); +#64895 = DEFINITIONAL_REPRESENTATION('',(#64896),#64922); +#64896 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64897,#64898,#64899,#64900, + #64901,#64902,#64903,#64904,#64905,#64906,#64907,#64908,#64909, + #64910,#64911,#64912,#64913,#64914,#64915,#64916,#64917,#64918, + #64919,#64920,#64921),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#64897 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#64898 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#64899 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#64900 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#64901 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#64902 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#64903 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#64904 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#64905 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#64906 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#64907 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#64908 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#64909 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#64910 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#64911 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#64912 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#64913 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#64914 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#64915 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#64916 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#64917 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#64918 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#64919 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#64920 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#64921 = CARTESIAN_POINT('',(6.009171103369,1.)); +#64922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64923 = ORIENTED_EDGE('',*,*,#64924,.T.); +#64924 = EDGE_CURVE('',#64857,#64717,#64925,.T.); +#64925 = SURFACE_CURVE('',#64926,(#64930,#64959),.PCURVE_S1.); +#64926 = LINE('',#64927,#64928); +#64927 = CARTESIAN_POINT('',(-1.820713141485,0.829289321881, + -1.072182171539)); +#64928 = VECTOR('',#64929,1.); +#64929 = DIRECTION('',(1.719057738089E-015,0.E+000,1.)); +#64930 = PCURVE('',#62087,#64931); +#64931 = DEFINITIONAL_REPRESENTATION('',(#64932),#64958); +#64932 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64933,#64934,#64935,#64936, + #64937,#64938,#64939,#64940,#64941,#64942,#64943,#64944,#64945, + #64946,#64947,#64948,#64949,#64950,#64951,#64952,#64953,#64954, + #64955,#64956,#64957),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.241633543484, + 0.324688443205,0.407743342926,0.490798242647,0.573853142368, + 0.656908042089,0.73996294181,0.823017841531,0.906072741253, + 0.989127640974,1.072182540695,1.155237440416,1.238292340137, + 1.321347239858,1.404402139579,1.4874570393,1.570511939021, + 1.653566838743,1.736621738464,1.819676638185,1.902731537906, + 1.985786437627),.QUASI_UNIFORM_KNOTS.); +#64933 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#64934 = CARTESIAN_POINT('',(5.497787143782,0.186263610336)); +#64935 = CARTESIAN_POINT('',(5.497787143782,0.241633543484)); +#64936 = CARTESIAN_POINT('',(5.497787143782,0.324688443205)); +#64937 = CARTESIAN_POINT('',(5.497787143782,0.407743342926)); +#64938 = CARTESIAN_POINT('',(5.497787143782,0.490798242647)); +#64939 = CARTESIAN_POINT('',(5.497787143782,0.573853142368)); +#64940 = CARTESIAN_POINT('',(5.497787143782,0.656908042089)); +#64941 = CARTESIAN_POINT('',(5.497787143782,0.73996294181)); +#64942 = CARTESIAN_POINT('',(5.497787143782,0.823017841531)); +#64943 = CARTESIAN_POINT('',(5.497787143782,0.906072741253)); +#64944 = CARTESIAN_POINT('',(5.497787143782,0.989127640974)); +#64945 = CARTESIAN_POINT('',(5.497787143782,1.072182540695)); +#64946 = CARTESIAN_POINT('',(5.497787143782,1.155237440416)); +#64947 = CARTESIAN_POINT('',(5.497787143782,1.238292340137)); +#64948 = CARTESIAN_POINT('',(5.497787143782,1.321347239858)); +#64949 = CARTESIAN_POINT('',(5.497787143782,1.404402139579)); +#64950 = CARTESIAN_POINT('',(5.497787143782,1.4874570393)); +#64951 = CARTESIAN_POINT('',(5.497787143782,1.570511939021)); +#64952 = CARTESIAN_POINT('',(5.497787143782,1.653566838743)); +#64953 = CARTESIAN_POINT('',(5.497787143782,1.736621738464)); +#64954 = CARTESIAN_POINT('',(5.497787143782,1.819676638185)); +#64955 = CARTESIAN_POINT('',(5.497787143782,1.902731537906)); +#64956 = CARTESIAN_POINT('',(5.497787143782,1.958101471053)); +#64957 = CARTESIAN_POINT('',(5.497787143782,1.985786437627)); +#64958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64959 = PCURVE('',#64960,#64965); +#64960 = PLANE('',#64961); +#64961 = AXIS2_PLACEMENT_3D('',#64962,#64963,#64964); +#64962 = CARTESIAN_POINT('',(-1.850002463366,0.8,-1.072182171539)); +#64963 = DIRECTION('',(-0.707106781187,0.707106781187, + 1.215557383854E-015)); +#64964 = DIRECTION('',(-0.707106781187,-0.707106781187,0.E+000)); +#64965 = DEFINITIONAL_REPRESENTATION('',(#64966),#64970); +#64966 = LINE('',#64967,#64968); +#64967 = CARTESIAN_POINT('',(-4.142135623731E-002,-4.440892098501E-016) + ); +#64968 = VECTOR('',#64969,1.); +#64969 = DIRECTION('',(-1.215557383854E-015,1.)); +#64970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#64971 = ADVANCED_FACE('',(#64972),#62139,.F.); +#64972 = FACE_BOUND('',#64973,.F.); +#64973 = EDGE_LOOP('',(#64974,#65042,#65113,#65114)); +#64974 = ORIENTED_EDGE('',*,*,#64975,.T.); +#64975 = EDGE_CURVE('',#62122,#64976,#64978,.T.); +#64976 = VERTEX_POINT('',#64977); +#64977 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + -1.050258060023)); +#64978 = SURFACE_CURVE('',#64979,(#64984,#65013),.PCURVE_S1.); +#64979 = CIRCLE('',#64980,0.1); +#64980 = AXIS2_PLACEMENT_3D('',#64981,#64982,#64983); +#64981 = CARTESIAN_POINT('',(-1.859767288134,0.9,-1.076226894392)); +#64982 = DIRECTION('',(-0.382683432365,-2.339339359954E-014, + 0.923879532511)); +#64983 = DIRECTION('',(0.923879532511,-2.208810534619E-029, + 0.382683432365)); +#64984 = PCURVE('',#62139,#64985); +#64985 = DEFINITIONAL_REPRESENTATION('',(#64986),#65012); +#64986 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#64987,#64988,#64989,#64990, + #64991,#64992,#64993,#64994,#64995,#64996,#64997,#64998,#64999, + #65000,#65001,#65002,#65003,#65004,#65005,#65006,#65007,#65008, + #65009,#65010,#65011),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#64987 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#64988 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#64989 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#64990 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#64991 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#64992 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#64993 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#64994 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#64995 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#64996 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#64997 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#64998 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#64999 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#65000 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#65001 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#65002 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#65003 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#65004 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#65005 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#65006 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#65007 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#65008 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#65009 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#65010 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#65011 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65013 = PCURVE('',#62199,#65014); +#65014 = DEFINITIONAL_REPRESENTATION('',(#65015),#65041); +#65015 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65016,#65017,#65018,#65019, + #65020,#65021,#65022,#65023,#65024,#65025,#65026,#65027,#65028, + #65029,#65030,#65031,#65032,#65033,#65034,#65035,#65036,#65037, + #65038,#65039,#65040),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#65016 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#65017 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#65018 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979468E-002)); +#65019 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846172E-002)); +#65020 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#65021 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#65022 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#65023 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#65024 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#65025 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#65026 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#65027 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#65028 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#65029 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#65030 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#65031 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#65032 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#65033 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#65034 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#65035 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#65036 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#65037 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#65038 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#65039 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#65040 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#65041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65042 = ORIENTED_EDGE('',*,*,#65043,.T.); +#65043 = EDGE_CURVE('',#64976,#64857,#65044,.T.); +#65044 = SURFACE_CURVE('',#65045,(#65050,#65079),.PCURVE_S1.); +#65045 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65046,#65047,#65048,#65049), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65046 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + -1.050258060023)); +#65047 = CARTESIAN_POINT('',(-1.814439579417,0.826549044473, + -1.008331370525)); +#65048 = CARTESIAN_POINT('',(-1.82253999309,0.827462470276, + -0.962247867267)); +#65049 = CARTESIAN_POINT('',(-1.820713141485,0.829289321881, + -0.913603527777)); +#65050 = PCURVE('',#62139,#65051); +#65051 = DEFINITIONAL_REPRESENTATION('',(#65052),#65078); +#65052 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65053,#65054,#65055,#65056, + #65057,#65058,#65059,#65060,#65061,#65062,#65063,#65064,#65065, + #65066,#65067,#65068,#65069,#65070,#65071,#65072,#65073,#65074, + #65075,#65076,#65077),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65053 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65054 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#65055 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#65056 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#65057 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#65058 = CARTESIAN_POINT('',(6.233628904728,1.00001058765)); +#65059 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#65060 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#65061 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#65062 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#65063 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#65064 = CARTESIAN_POINT('',(6.159058587107,1.000026492951)); +#65065 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#65066 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#65067 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#65068 = CARTESIAN_POINT('',(6.109201810196,1.000021039176)); +#65069 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#65070 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#65071 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#65072 = CARTESIAN_POINT('',(6.059238255799,1.000007746494)); +#65073 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#65074 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#65075 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#65076 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#65077 = CARTESIAN_POINT('',(6.009171103369,1.)); +#65078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65079 = PCURVE('',#65080,#65085); +#65080 = CYLINDRICAL_SURFACE('',#65081,0.5); +#65081 = AXIS2_PLACEMENT_3D('',#65082,#65083,#65084); +#65082 = CARTESIAN_POINT('',(-1.524382821841,0.418512860339, + -0.937306099845)); +#65083 = DIRECTION('',(-0.678598344546,-0.678598344546,-0.281084637715) + ); +#65084 = DIRECTION('',(0.707106781187,-0.707106781187,0.E+000)); +#65085 = DEFINITIONAL_REPRESENTATION('',(#65086),#65112); +#65086 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65087,#65088,#65089,#65090, + #65091,#65092,#65093,#65094,#65095,#65096,#65097,#65098,#65099, + #65100,#65101,#65102,#65103,#65104,#65105,#65106,#65107,#65108, + #65109,#65110,#65111),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65087 = CARTESIAN_POINT('',(3.4156068574,-6.009653107499E-002)); +#65088 = CARTESIAN_POINT('',(3.411481301317,-6.009653107499E-002)); +#65089 = CARTESIAN_POINT('',(3.403227754592,-6.012990416072E-002)); +#65090 = CARTESIAN_POINT('',(3.390840154247,-6.028008304651E-002)); +#65091 = CARTESIAN_POINT('',(3.378445295297,-6.053038118947E-002)); +#65092 = CARTESIAN_POINT('',(3.366043205583,-6.088079858963E-002)); +#65093 = CARTESIAN_POINT('',(3.35363391547,-6.133133524698E-002)); +#65094 = CARTESIAN_POINT('',(3.34121745729,-6.188199116151E-002)); +#65095 = CARTESIAN_POINT('',(3.328793863947,-6.253276633323E-002)); +#65096 = CARTESIAN_POINT('',(3.316363167753,-6.328366076214E-002)); +#65097 = CARTESIAN_POINT('',(3.303925399194,-6.413467444824E-002)); +#65098 = CARTESIAN_POINT('',(3.291480585718,-6.508580739152E-002)); +#65099 = CARTESIAN_POINT('',(3.279028750525,-6.613705959199E-002)); +#65100 = CARTESIAN_POINT('',(3.266569911354,-6.728843104965E-002)); +#65101 = CARTESIAN_POINT('',(3.254104079281,-6.85399217645E-002)); +#65102 = CARTESIAN_POINT('',(3.241631257511,-6.989153173654E-002)); +#65103 = CARTESIAN_POINT('',(3.229151440194,-7.134326096576E-002)); +#65104 = CARTESIAN_POINT('',(3.216664611229,-7.289510945217E-002)); +#65105 = CARTESIAN_POINT('',(3.204170743097,-7.454707719577E-002)); +#65106 = CARTESIAN_POINT('',(3.19166979565,-7.629916419656E-002)); +#65107 = CARTESIAN_POINT('',(3.179161715113,-7.815137045453E-002)); +#65108 = CARTESIAN_POINT('',(3.166646432324,-8.010369596969E-002)); +#65109 = CARTESIAN_POINT('',(3.154123863882,-8.215614074204E-002)); +#65110 = CARTESIAN_POINT('',(3.145770556289,-8.35911834284E-002)); +#65111 = CARTESIAN_POINT('',(3.14159265359,-8.432539131445E-002)); +#65112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65113 = ORIENTED_EDGE('',*,*,#64856,.F.); +#65114 = ORIENTED_EDGE('',*,*,#62121,.F.); +#65115 = ADVANCED_FACE('',(#65116),#62199,.F.); +#65116 = FACE_BOUND('',#65117,.F.); +#65117 = EDGE_LOOP('',(#65118,#65119,#65187,#65253)); +#65118 = ORIENTED_EDGE('',*,*,#62181,.F.); +#65119 = ORIENTED_EDGE('',*,*,#65120,.T.); +#65120 = EDGE_CURVE('',#62182,#65121,#65123,.T.); +#65121 = VERTEX_POINT('',#65122); +#65122 = CARTESIAN_POINT('',(-1.717159750894,0.829289321878, + -1.163603527779)); +#65123 = SURFACE_CURVE('',#65124,(#65129,#65158),.PCURVE_S1.); +#65124 = CIRCLE('',#65125,0.1); +#65125 = AXIS2_PLACEMENT_3D('',#65126,#65127,#65128); +#65126 = CARTESIAN_POINT('',(-1.767159750892,0.9,-1.213603527777)); +#65127 = DIRECTION('',(-0.707106781187,1.048290958041E-014, + 0.707106781187)); +#65128 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#65129 = PCURVE('',#62199,#65130); +#65130 = DEFINITIONAL_REPRESENTATION('',(#65131),#65157); +#65131 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65132,#65133,#65134,#65135, + #65136,#65137,#65138,#65139,#65140,#65141,#65142,#65143,#65144, + #65145,#65146,#65147,#65148,#65149,#65150,#65151,#65152,#65153, + #65154,#65155,#65156),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#65132 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#65133 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#65134 = CARTESIAN_POINT('',(0.27401420381,4.653383391745E-002)); +#65135 = CARTESIAN_POINT('',(0.27401420381,9.27140672265E-002)); +#65136 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#65137 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#65138 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#65139 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#65140 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#65141 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#65142 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#65143 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#65144 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#65145 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#65146 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#65147 = CARTESIAN_POINT('',(0.27401420381,0.634721165511)); +#65148 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#65149 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#65150 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#65151 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#65152 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#65153 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#65154 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#65155 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#65156 = CARTESIAN_POINT('',(0.27401420381,1.)); +#65157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65158 = PCURVE('',#62257,#65159); +#65159 = DEFINITIONAL_REPRESENTATION('',(#65160),#65186); +#65160 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65161,#65162,#65163,#65164, + #65165,#65166,#65167,#65168,#65169,#65170,#65171,#65172,#65173, + #65174,#65175,#65176,#65177,#65178,#65179,#65180,#65181,#65182, + #65183,#65184,#65185),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#65161 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#65162 = CARTESIAN_POINT('',(4.724288952557,0.941421356237)); +#65163 = CARTESIAN_POINT('',(4.7480888969,0.941421356237)); +#65164 = CARTESIAN_POINT('',(4.783788813416,0.941421356237)); +#65165 = CARTESIAN_POINT('',(4.819488729932,0.941421356237)); +#65166 = CARTESIAN_POINT('',(4.855188646448,0.941421356237)); +#65167 = CARTESIAN_POINT('',(4.890888562964,0.941421356237)); +#65168 = CARTESIAN_POINT('',(4.926588479479,0.941421356237)); +#65169 = CARTESIAN_POINT('',(4.962288395995,0.941421356237)); +#65170 = CARTESIAN_POINT('',(4.997988312511,0.941421356237)); +#65171 = CARTESIAN_POINT('',(5.033688229027,0.941421356237)); +#65172 = CARTESIAN_POINT('',(5.069388145543,0.941421356237)); +#65173 = CARTESIAN_POINT('',(5.105088062058,0.941421356237)); +#65174 = CARTESIAN_POINT('',(5.140787978574,0.941421356237)); +#65175 = CARTESIAN_POINT('',(5.17648789509,0.941421356237)); +#65176 = CARTESIAN_POINT('',(5.212187811606,0.941421356237)); +#65177 = CARTESIAN_POINT('',(5.247887728121,0.941421356237)); +#65178 = CARTESIAN_POINT('',(5.283587644637,0.941421356237)); +#65179 = CARTESIAN_POINT('',(5.319287561153,0.941421356237)); +#65180 = CARTESIAN_POINT('',(5.354987477669,0.941421356237)); +#65181 = CARTESIAN_POINT('',(5.390687394185,0.941421356237)); +#65182 = CARTESIAN_POINT('',(5.4263873107,0.941421356237)); +#65183 = CARTESIAN_POINT('',(5.462087227216,0.941421356237)); +#65184 = CARTESIAN_POINT('',(5.48588717156,0.941421356237)); +#65185 = CARTESIAN_POINT('',(5.497787143732,0.941421356237)); +#65186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65187 = ORIENTED_EDGE('',*,*,#65188,.T.); +#65188 = EDGE_CURVE('',#65121,#64976,#65189,.T.); +#65189 = SURFACE_CURVE('',#65190,(#65195,#65224),.PCURVE_S1.); +#65190 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65191,#65192,#65193,#65194), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65191 = CARTESIAN_POINT('',(-1.717159750894,0.829289321878, + -1.163603527779)); +#65192 = CARTESIAN_POINT('',(-1.75284827237,0.827462470276, + -1.130498564615)); +#65193 = CARTESIAN_POINT('',(-1.779706372586,0.826549044473, + -1.092184749522)); +#65194 = CARTESIAN_POINT('',(-1.797072976001,0.826549044473, + -1.050258060023)); +#65195 = PCURVE('',#62199,#65196); +#65196 = DEFINITIONAL_REPRESENTATION('',(#65197),#65223); +#65197 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65198,#65199,#65200,#65201, + #65202,#65203,#65204,#65205,#65206,#65207,#65208,#65209,#65210, + #65211,#65212,#65213,#65214,#65215,#65216,#65217,#65218,#65219, + #65220,#65221,#65222),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65198 = CARTESIAN_POINT('',(0.27401420381,1.)); +#65199 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#65200 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#65201 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#65202 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#65203 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#65204 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#65205 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#65206 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#65207 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#65208 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#65209 = CARTESIAN_POINT('',(0.149041406599,1.000025345477)); +#65210 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#65211 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#65212 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#65213 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#65214 = CARTESIAN_POINT('',(8.680802144026E-002,1.00002151829)); +#65215 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#65216 = CARTESIAN_POINT('',(6.196592507107E-002,1.000014573357)); +#65217 = CARTESIAN_POINT('',(4.955640245135E-002,1.00001058765)); +#65218 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#65219 = CARTESIAN_POINT('',(2.47611395802E-002,1.00000321774)); +#65220 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#65221 = CARTESIAN_POINT('',(4.124290813146E-003,1.000000006091)); +#65222 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#65223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65224 = PCURVE('',#65080,#65225); +#65225 = DEFINITIONAL_REPRESENTATION('',(#65226),#65252); +#65226 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65227,#65228,#65229,#65230, + #65231,#65232,#65233,#65234,#65235,#65236,#65237,#65238,#65239, + #65240,#65241,#65242,#65243,#65244,#65245,#65246,#65247,#65248, + #65249,#65250,#65251),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65227 = CARTESIAN_POINT('',(3.689621061213,-8.432539130963E-002)); +#65228 = CARTESIAN_POINT('',(3.685443158514,-8.35911834238E-002)); +#65229 = CARTESIAN_POINT('',(3.67708985092,-8.215614073786E-002)); +#65230 = CARTESIAN_POINT('',(3.664567282478,-8.010369596608E-002)); +#65231 = CARTESIAN_POINT('',(3.652051999688,-7.815137045144E-002)); +#65232 = CARTESIAN_POINT('',(3.639543919151,-7.629916419392E-002)); +#65233 = CARTESIAN_POINT('',(3.627042971704,-7.454707719355E-002)); +#65234 = CARTESIAN_POINT('',(3.614549103572,-7.289510945032E-002)); +#65235 = CARTESIAN_POINT('',(3.602062274606,-7.134326096424E-002)); +#65236 = CARTESIAN_POINT('',(3.589582457289,-6.98915317353E-002)); +#65237 = CARTESIAN_POINT('',(3.57710963552,-6.853992176351E-002)); +#65238 = CARTESIAN_POINT('',(3.564643803446,-6.728843104888E-002)); +#65239 = CARTESIAN_POINT('',(3.552184964276,-6.61370595914E-002)); +#65240 = CARTESIAN_POINT('',(3.539733129083,-6.508580739107E-002)); +#65241 = CARTESIAN_POINT('',(3.527288315606,-6.413467444791E-002)); +#65242 = CARTESIAN_POINT('',(3.514850547047,-6.328366076191E-002)); +#65243 = CARTESIAN_POINT('',(3.502419850853,-6.253276633308E-002)); +#65244 = CARTESIAN_POINT('',(3.48999625751,-6.188199116142E-002)); +#65245 = CARTESIAN_POINT('',(3.47757979933,-6.133133524692E-002)); +#65246 = CARTESIAN_POINT('',(3.465170509217,-6.08807985896E-002)); +#65247 = CARTESIAN_POINT('',(3.452768419503,-6.053038118946E-002)); +#65248 = CARTESIAN_POINT('',(3.440373560553,-6.02800830465E-002)); +#65249 = CARTESIAN_POINT('',(3.427985960208,-6.012990416072E-002)); +#65250 = CARTESIAN_POINT('',(3.419732413483,-6.009653107499E-002)); +#65251 = CARTESIAN_POINT('',(3.4156068574,-6.009653107499E-002)); +#65252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65253 = ORIENTED_EDGE('',*,*,#64975,.F.); +#65254 = ADVANCED_FACE('',(#65255),#62257,.F.); +#65255 = FACE_BOUND('',#65256,.F.); +#65256 = EDGE_LOOP('',(#65257,#65258,#65259,#65327)); +#65257 = ORIENTED_EDGE('',*,*,#65120,.F.); +#65258 = ORIENTED_EDGE('',*,*,#62241,.F.); +#65259 = ORIENTED_EDGE('',*,*,#65260,.T.); +#65260 = EDGE_CURVE('',#62242,#65261,#65263,.T.); +#65261 = VERTEX_POINT('',#65262); +#65262 = CARTESIAN_POINT('',(-1.163606360299,0.829289321881, + -1.71715691837)); +#65263 = SURFACE_CURVE('',#65264,(#65269,#65298),.PCURVE_S1.); +#65264 = CIRCLE('',#65265,0.1); +#65265 = AXIS2_PLACEMENT_3D('',#65266,#65267,#65268); +#65266 = CARTESIAN_POINT('',(-1.213606360299,0.9,-1.76715691837)); +#65267 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#65268 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#65269 = PCURVE('',#62257,#65270); +#65270 = DEFINITIONAL_REPRESENTATION('',(#65271),#65297); +#65271 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65272,#65273,#65274,#65275, + #65276,#65277,#65278,#65279,#65280,#65281,#65282,#65283,#65284, + #65285,#65286,#65287,#65288,#65289,#65290,#65291,#65292,#65293, + #65294,#65295,#65296),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#65272 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#65273 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#65274 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#65275 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#65276 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#65277 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#65278 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#65279 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#65280 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#65281 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#65282 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#65283 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#65284 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#65285 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#65286 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#65287 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#65288 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#65289 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#65290 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#65291 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#65292 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#65293 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#65294 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#65295 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#65296 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#65297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65298 = PCURVE('',#62309,#65299); +#65299 = DEFINITIONAL_REPRESENTATION('',(#65300),#65326); +#65300 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65301,#65302,#65303,#65304, + #65305,#65306,#65307,#65308,#65309,#65310,#65311,#65312,#65313, + #65314,#65315,#65316,#65317,#65318,#65319,#65320,#65321,#65322, + #65323,#65324,#65325),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#65301 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#65302 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#65303 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#65304 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#65305 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#65306 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#65307 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#65308 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#65309 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#65310 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#65311 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#65312 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#65313 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#65314 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#65315 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#65316 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#65317 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#65318 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#65319 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#65320 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#65321 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#65322 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#65323 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#65324 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#65325 = CARTESIAN_POINT('',(6.009171103369,1.)); +#65326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65327 = ORIENTED_EDGE('',*,*,#65328,.T.); +#65328 = EDGE_CURVE('',#65261,#65121,#65329,.T.); +#65329 = SURFACE_CURVE('',#65330,(#65334,#65363),.PCURVE_S1.); +#65330 = LINE('',#65331,#65332); +#65331 = CARTESIAN_POINT('',(-1.051474325943,0.829289321881, + -1.829288952726)); +#65332 = VECTOR('',#65333,1.); +#65333 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#65334 = PCURVE('',#62257,#65335); +#65335 = DEFINITIONAL_REPRESENTATION('',(#65336),#65362); +#65336 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65337,#65338,#65339,#65340, + #65341,#65342,#65343,#65344,#65345,#65346,#65347,#65348,#65349, + #65350,#65351,#65352,#65353,#65354,#65355,#65356,#65357,#65358, + #65359,#65360,#65361),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.194162403421, + 0.229746163079,0.265329922737,0.300913682394,0.336497442052, + 0.37208120171,0.407664961368,0.443248721026,0.478832480684, + 0.514416240342,0.55,0.585583759658,0.621167519316,0.656751278974, + 0.692335038632,0.72791879829,0.763502557948,0.799086317606, + 0.834670077263,0.870253836921,0.905837596579,0.941421356237), + .QUASI_UNIFORM_KNOTS.); +#65337 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#65338 = CARTESIAN_POINT('',(5.497787143782,0.170439896982)); +#65339 = CARTESIAN_POINT('',(5.497787143782,0.194162403421)); +#65340 = CARTESIAN_POINT('',(5.497787143782,0.229746163079)); +#65341 = CARTESIAN_POINT('',(5.497787143782,0.265329922737)); +#65342 = CARTESIAN_POINT('',(5.497787143782,0.300913682394)); +#65343 = CARTESIAN_POINT('',(5.497787143782,0.336497442052)); +#65344 = CARTESIAN_POINT('',(5.497787143782,0.37208120171)); +#65345 = CARTESIAN_POINT('',(5.497787143782,0.407664961368)); +#65346 = CARTESIAN_POINT('',(5.497787143782,0.443248721026)); +#65347 = CARTESIAN_POINT('',(5.497787143782,0.478832480684)); +#65348 = CARTESIAN_POINT('',(5.497787143782,0.514416240342)); +#65349 = CARTESIAN_POINT('',(5.497787143782,0.55)); +#65350 = CARTESIAN_POINT('',(5.497787143782,0.585583759658)); +#65351 = CARTESIAN_POINT('',(5.497787143782,0.621167519316)); +#65352 = CARTESIAN_POINT('',(5.497787143782,0.656751278974)); +#65353 = CARTESIAN_POINT('',(5.497787143782,0.692335038632)); +#65354 = CARTESIAN_POINT('',(5.497787143782,0.72791879829)); +#65355 = CARTESIAN_POINT('',(5.497787143782,0.763502557948)); +#65356 = CARTESIAN_POINT('',(5.497787143782,0.799086317606)); +#65357 = CARTESIAN_POINT('',(5.497787143782,0.834670077263)); +#65358 = CARTESIAN_POINT('',(5.497787143782,0.870253836921)); +#65359 = CARTESIAN_POINT('',(5.497787143782,0.905837596579)); +#65360 = CARTESIAN_POINT('',(5.497787143782,0.929560103018)); +#65361 = CARTESIAN_POINT('',(5.497787143782,0.941421356237)); +#65362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65363 = PCURVE('',#65364,#65369); +#65364 = PLANE('',#65365); +#65365 = AXIS2_PLACEMENT_3D('',#65366,#65367,#65368); +#65366 = CARTESIAN_POINT('',(-1.072185004061,0.8,-1.849999630845)); +#65367 = DIRECTION('',(-0.5,0.707106781187,-0.5)); +#65368 = DIRECTION('',(-0.816496580928,-0.57735026919, + 8.326672684689E-017)); +#65369 = DEFINITIONAL_REPRESENTATION('',(#65370),#65374); +#65370 = LINE('',#65371,#65372); +#65371 = CARTESIAN_POINT('',(-3.382039574515E-002,2.391463117381E-002)); +#65372 = VECTOR('',#65373,1.); +#65373 = DIRECTION('',(0.57735026919,0.816496580928)); +#65374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65375 = ADVANCED_FACE('',(#65376),#62309,.F.); +#65376 = FACE_BOUND('',#65377,.F.); +#65377 = EDGE_LOOP('',(#65378,#65446,#65517,#65518)); +#65378 = ORIENTED_EDGE('',*,*,#65379,.T.); +#65379 = EDGE_CURVE('',#62292,#65380,#65382,.T.); +#65380 = VERTEX_POINT('',#65381); +#65381 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + -1.79707014348)); +#65382 = SURFACE_CURVE('',#65383,(#65388,#65417),.PCURVE_S1.); +#65383 = CIRCLE('',#65384,1.E-001); +#65384 = AXIS2_PLACEMENT_3D('',#65385,#65386,#65387); +#65385 = CARTESIAN_POINT('',(-1.076229726914,0.9,-1.859764455612)); +#65386 = DIRECTION('',(-0.923879532511,-2.389112537825E-015, + 0.382683432365)); +#65387 = DIRECTION('',(0.382683432365,4.930380657631E-031,0.923879532511 + )); +#65388 = PCURVE('',#62309,#65389); +#65389 = DEFINITIONAL_REPRESENTATION('',(#65390),#65416); +#65390 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65391,#65392,#65393,#65394, + #65395,#65396,#65397,#65398,#65399,#65400,#65401,#65402,#65403, + #65404,#65405,#65406,#65407,#65408,#65409,#65410,#65411,#65412, + #65413,#65414,#65415),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#65391 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#65392 = CARTESIAN_POINT('',(6.28318530718,1.550844284362E-002)); +#65393 = CARTESIAN_POINT('',(6.28318530718,4.642633979466E-002)); +#65394 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#65395 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#65396 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#65397 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#65398 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#65399 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#65400 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#65401 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#65402 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#65403 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#65404 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#65405 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#65406 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#65407 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#65408 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#65409 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#65410 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#65411 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#65412 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#65413 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#65414 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#65415 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65417 = PCURVE('',#62369,#65418); +#65418 = DEFINITIONAL_REPRESENTATION('',(#65419),#65445); +#65419 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65420,#65421,#65422,#65423, + #65424,#65425,#65426,#65427,#65428,#65429,#65430,#65431,#65432, + #65433,#65434,#65435,#65436,#65437,#65438,#65439,#65440,#65441, + #65442,#65443,#65444),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#65420 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#65421 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#65422 = CARTESIAN_POINT('',(0.E+000,4.642633979468E-002)); +#65423 = CARTESIAN_POINT('',(0.E+000,9.25347684617E-002)); +#65424 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#65425 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#65426 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#65427 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#65428 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#65429 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#65430 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#65431 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#65432 = CARTESIAN_POINT('',(0.E+000,0.5)); +#65433 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#65434 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#65435 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#65436 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#65437 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#65438 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#65439 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#65440 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#65441 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#65442 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#65443 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#65444 = CARTESIAN_POINT('',(0.E+000,1.)); +#65445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65446 = ORIENTED_EDGE('',*,*,#65447,.T.); +#65447 = EDGE_CURVE('',#65380,#65261,#65448,.T.); +#65448 = SURFACE_CURVE('',#65449,(#65454,#65483),.PCURVE_S1.); +#65449 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65450,#65451,#65452,#65453), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65450 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + -1.79707014348)); +#65451 = CARTESIAN_POINT('',(-1.092187582044,0.826549044473, + -1.779703540064)); +#65452 = CARTESIAN_POINT('',(-1.130501397137,0.827462470276, + -1.752845439849)); +#65453 = CARTESIAN_POINT('',(-1.163606360299,0.829289321881, + -1.71715691837)); +#65454 = PCURVE('',#62309,#65455); +#65455 = DEFINITIONAL_REPRESENTATION('',(#65456),#65482); +#65456 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65457,#65458,#65459,#65460, + #65461,#65462,#65463,#65464,#65465,#65466,#65467,#65468,#65469, + #65470,#65471,#65472,#65473,#65474,#65475,#65476,#65477,#65478, + #65479,#65480,#65481),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65457 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65458 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#65459 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#65460 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#65461 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#65462 = CARTESIAN_POINT('',(6.233628904728,1.00001058765)); +#65463 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#65464 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#65465 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#65466 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#65467 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#65468 = CARTESIAN_POINT('',(6.159058587107,1.000026492951)); +#65469 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#65470 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#65471 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#65472 = CARTESIAN_POINT('',(6.109201810196,1.000021039176)); +#65473 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#65474 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#65475 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#65476 = CARTESIAN_POINT('',(6.059238255799,1.000007746494)); +#65477 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#65478 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#65479 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#65480 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#65481 = CARTESIAN_POINT('',(6.009171103369,1.)); +#65482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65483 = PCURVE('',#65484,#65489); +#65484 = CYLINDRICAL_SURFACE('',#65485,0.5); +#65485 = AXIS2_PLACEMENT_3D('',#65486,#65487,#65488); +#65486 = CARTESIAN_POINT('',(-0.937308932366,0.418512860339, + -1.524379989319)); +#65487 = DIRECTION('',(-0.281084637715,-0.678598344546,-0.678598344546) + ); +#65488 = DIRECTION('',(2.775557561563E-017,0.707106781187, + -0.707106781187)); +#65489 = DEFINITIONAL_REPRESENTATION('',(#65490),#65516); +#65490 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65491,#65492,#65493,#65494, + #65495,#65496,#65497,#65498,#65499,#65500,#65501,#65502,#65503, + #65504,#65505,#65506,#65507,#65508,#65509,#65510,#65511,#65512, + #65513,#65514,#65515),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65491 = CARTESIAN_POINT('',(6.009171103369,-6.009653107499E-002)); +#65492 = CARTESIAN_POINT('',(6.005045547286,-6.009653107499E-002)); +#65493 = CARTESIAN_POINT('',(5.996792000561,-6.012990416072E-002)); +#65494 = CARTESIAN_POINT('',(5.984404400217,-6.02800830465E-002)); +#65495 = CARTESIAN_POINT('',(5.972009541266,-6.053038118947E-002)); +#65496 = CARTESIAN_POINT('',(5.959607451552,-6.088079858963E-002)); +#65497 = CARTESIAN_POINT('',(5.94719816144,-6.133133524698E-002)); +#65498 = CARTESIAN_POINT('',(5.934781703259,-6.188199116151E-002)); +#65499 = CARTESIAN_POINT('',(5.922358109917,-6.253276633323E-002)); +#65500 = CARTESIAN_POINT('',(5.909927413723,-6.328366076214E-002)); +#65501 = CARTESIAN_POINT('',(5.897489645163,-6.413467444824E-002)); +#65502 = CARTESIAN_POINT('',(5.885044831687,-6.508580739152E-002)); +#65503 = CARTESIAN_POINT('',(5.872592996494,-6.613705959199E-002)); +#65504 = CARTESIAN_POINT('',(5.860134157324,-6.728843104965E-002)); +#65505 = CARTESIAN_POINT('',(5.84766832525,-6.85399217645E-002)); +#65506 = CARTESIAN_POINT('',(5.835195503481,-6.989153173654E-002)); +#65507 = CARTESIAN_POINT('',(5.822715686164,-7.134326096576E-002)); +#65508 = CARTESIAN_POINT('',(5.810228857199,-7.289510945217E-002)); +#65509 = CARTESIAN_POINT('',(5.797734989067,-7.454707719577E-002)); +#65510 = CARTESIAN_POINT('',(5.78523404162,-7.629916419656E-002)); +#65511 = CARTESIAN_POINT('',(5.772725961083,-7.815137045453E-002)); +#65512 = CARTESIAN_POINT('',(5.760210678294,-8.010369596969E-002)); +#65513 = CARTESIAN_POINT('',(5.747688109851,-8.215614074204E-002)); +#65514 = CARTESIAN_POINT('',(5.739334802258,-8.35911834284E-002)); +#65515 = CARTESIAN_POINT('',(5.735156899559,-8.432539131445E-002)); +#65516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65517 = ORIENTED_EDGE('',*,*,#65260,.F.); +#65518 = ORIENTED_EDGE('',*,*,#62291,.F.); +#65519 = ADVANCED_FACE('',(#65520),#62369,.F.); +#65520 = FACE_BOUND('',#65521,.F.); +#65521 = EDGE_LOOP('',(#65522,#65523,#65591,#65657)); +#65522 = ORIENTED_EDGE('',*,*,#62351,.F.); +#65523 = ORIENTED_EDGE('',*,*,#65524,.T.); +#65524 = EDGE_CURVE('',#62352,#65525,#65527,.T.); +#65525 = VERTEX_POINT('',#65526); +#65526 = CARTESIAN_POINT('',(-0.913606360299,0.829289321878, + -1.820710308967)); +#65527 = SURFACE_CURVE('',#65528,(#65533,#65562),.PCURVE_S1.); +#65528 = CIRCLE('',#65529,0.1); +#65529 = AXIS2_PLACEMENT_3D('',#65530,#65531,#65532); +#65530 = CARTESIAN_POINT('',(-0.913606360299,0.9,-1.891420987082)); +#65531 = DIRECTION('',(-1.,-6.319193350823E-015,2.617495589169E-015)); +#65532 = DIRECTION('',(6.319193350823E-015,-1.,4.869057026033E-031)); +#65533 = PCURVE('',#62369,#65534); +#65534 = DEFINITIONAL_REPRESENTATION('',(#65535),#65561); +#65535 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65536,#65537,#65538,#65539, + #65540,#65541,#65542,#65543,#65544,#65545,#65546,#65547,#65548, + #65549,#65550,#65551,#65552,#65553,#65554,#65555,#65556,#65557, + #65558,#65559,#65560),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.569991651578E-002, + 7.139983303157E-002,0.107099749547,0.142799666063,0.178499582579, + 0.214199499095,0.24989941561,0.285599332126,0.321299248642, + 0.356999165158,0.392699081674,0.428398998189,0.464098914705, + 0.499798831221,0.535498747737,0.571198664253,0.606898580768, + 0.642598497284,0.6782984138,0.713998330316,0.749698246831, + 0.785398163347),.QUASI_UNIFORM_KNOTS.); +#65536 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#65537 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#65538 = CARTESIAN_POINT('',(0.27401420381,4.653383391745E-002)); +#65539 = CARTESIAN_POINT('',(0.27401420381,9.271406722651E-002)); +#65540 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#65541 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#65542 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#65543 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#65544 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#65545 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#65546 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#65547 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#65548 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#65549 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#65550 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#65551 = CARTESIAN_POINT('',(0.27401420381,0.634721165512)); +#65552 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#65553 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#65554 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#65555 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#65556 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#65557 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#65558 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#65559 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#65560 = CARTESIAN_POINT('',(0.27401420381,1.)); +#65561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65562 = PCURVE('',#62427,#65563); +#65563 = DEFINITIONAL_REPRESENTATION('',(#65564),#65590); +#65564 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65565,#65566,#65567,#65568, + #65569,#65570,#65571,#65572,#65573,#65574,#65575,#65576,#65577, + #65578,#65579,#65580,#65581,#65582,#65583,#65584,#65585,#65586, + #65587,#65588,#65589),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.569991651578E-002, + 7.139983303157E-002,0.107099749547,0.142799666063,0.178499582579, + 0.214199499095,0.24989941561,0.285599332126,0.321299248642, + 0.356999165158,0.392699081674,0.428398998189,0.464098914705, + 0.499798831221,0.535498747737,0.571198664253,0.606898580768, + 0.642598497284,0.6782984138,0.713998330316,0.749698246831, + 0.785398163347),.QUASI_UNIFORM_KNOTS.); +#65565 = CARTESIAN_POINT('',(4.712388980385,1.985786437627)); +#65566 = CARTESIAN_POINT('',(4.724288952557,1.985786437627)); +#65567 = CARTESIAN_POINT('',(4.7480888969,1.985786437627)); +#65568 = CARTESIAN_POINT('',(4.783788813416,1.985786437627)); +#65569 = CARTESIAN_POINT('',(4.819488729932,1.985786437627)); +#65570 = CARTESIAN_POINT('',(4.855188646448,1.985786437627)); +#65571 = CARTESIAN_POINT('',(4.890888562964,1.985786437627)); +#65572 = CARTESIAN_POINT('',(4.926588479479,1.985786437627)); +#65573 = CARTESIAN_POINT('',(4.962288395995,1.985786437627)); +#65574 = CARTESIAN_POINT('',(4.997988312511,1.985786437627)); +#65575 = CARTESIAN_POINT('',(5.033688229027,1.985786437627)); +#65576 = CARTESIAN_POINT('',(5.069388145543,1.985786437627)); +#65577 = CARTESIAN_POINT('',(5.105088062058,1.985786437627)); +#65578 = CARTESIAN_POINT('',(5.140787978574,1.985786437627)); +#65579 = CARTESIAN_POINT('',(5.17648789509,1.985786437627)); +#65580 = CARTESIAN_POINT('',(5.212187811606,1.985786437627)); +#65581 = CARTESIAN_POINT('',(5.247887728121,1.985786437627)); +#65582 = CARTESIAN_POINT('',(5.283587644637,1.985786437627)); +#65583 = CARTESIAN_POINT('',(5.319287561153,1.985786437627)); +#65584 = CARTESIAN_POINT('',(5.354987477669,1.985786437627)); +#65585 = CARTESIAN_POINT('',(5.390687394185,1.985786437627)); +#65586 = CARTESIAN_POINT('',(5.4263873107,1.985786437627)); +#65587 = CARTESIAN_POINT('',(5.462087227216,1.985786437627)); +#65588 = CARTESIAN_POINT('',(5.48588717156,1.985786437627)); +#65589 = CARTESIAN_POINT('',(5.497787143732,1.985786437627)); +#65590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65591 = ORIENTED_EDGE('',*,*,#65592,.T.); +#65592 = EDGE_CURVE('',#65525,#65380,#65593,.T.); +#65593 = SURFACE_CURVE('',#65594,(#65599,#65628),.PCURVE_S1.); +#65594 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65595,#65596,#65597,#65598), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65595 = CARTESIAN_POINT('',(-0.913606360299,0.829289321878, + -1.820710308967)); +#65596 = CARTESIAN_POINT('',(-0.962250699789,0.827462470276, + -1.822537160569)); +#65597 = CARTESIAN_POINT('',(-1.008334203046,0.826549044473, + -1.814436746896)); +#65598 = CARTESIAN_POINT('',(-1.050260892545,0.826549044473, + -1.79707014348)); +#65599 = PCURVE('',#62369,#65600); +#65600 = DEFINITIONAL_REPRESENTATION('',(#65601),#65627); +#65601 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65602,#65603,#65604,#65605, + #65606,#65607,#65608,#65609,#65610,#65611,#65612,#65613,#65614, + #65615,#65616,#65617,#65618,#65619,#65620,#65621,#65622,#65623, + #65624,#65625,#65626),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65602 = CARTESIAN_POINT('',(0.27401420381,1.)); +#65603 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#65604 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#65605 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#65606 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#65607 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#65608 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#65609 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#65610 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#65611 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#65612 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#65613 = CARTESIAN_POINT('',(0.149041406599,1.000025345477)); +#65614 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#65615 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#65616 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#65617 = CARTESIAN_POINT('',(9.924031367315E-002,1.000024030754)); +#65618 = CARTESIAN_POINT('',(8.680802144026E-002,1.00002151829)); +#65619 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#65620 = CARTESIAN_POINT('',(6.196592507107E-002,1.000014573357)); +#65621 = CARTESIAN_POINT('',(4.955640245135E-002,1.00001058765)); +#65622 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#65623 = CARTESIAN_POINT('',(2.47611395802E-002,1.00000321774)); +#65624 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#65625 = CARTESIAN_POINT('',(4.124290813145E-003,1.000000006091)); +#65626 = CARTESIAN_POINT('',(0.E+000,1.)); +#65627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65628 = PCURVE('',#65484,#65629); +#65629 = DEFINITIONAL_REPRESENTATION('',(#65630),#65656); +#65630 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65631,#65632,#65633,#65634, + #65635,#65636,#65637,#65638,#65639,#65640,#65641,#65642,#65643, + #65644,#65645,#65646,#65647,#65648,#65649,#65650,#65651,#65652, + #65653,#65654,#65655),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65631 = CARTESIAN_POINT('',(6.28318530718,-8.432539130963E-002)); +#65632 = CARTESIAN_POINT('',(6.279007404482,-8.359118342381E-002)); +#65633 = CARTESIAN_POINT('',(6.27065409689,-8.215614073786E-002)); +#65634 = CARTESIAN_POINT('',(6.258131528447,-8.010369596608E-002)); +#65635 = CARTESIAN_POINT('',(6.245616245658,-7.815137045144E-002)); +#65636 = CARTESIAN_POINT('',(6.233108165121,-7.629916419393E-002)); +#65637 = CARTESIAN_POINT('',(6.220607217673,-7.454707719355E-002)); +#65638 = CARTESIAN_POINT('',(6.208113349541,-7.289510945032E-002)); +#65639 = CARTESIAN_POINT('',(6.195626520576,-7.134326096424E-002)); +#65640 = CARTESIAN_POINT('',(6.183146703259,-6.98915317353E-002)); +#65641 = CARTESIAN_POINT('',(6.170673881489,-6.853992176351E-002)); +#65642 = CARTESIAN_POINT('',(6.158208049415,-6.728843104888E-002)); +#65643 = CARTESIAN_POINT('',(6.145749210245,-6.61370595914E-002)); +#65644 = CARTESIAN_POINT('',(6.133297375052,-6.508580739107E-002)); +#65645 = CARTESIAN_POINT('',(6.120852561576,-6.413467444791E-002)); +#65646 = CARTESIAN_POINT('',(6.108414793016,-6.328366076191E-002)); +#65647 = CARTESIAN_POINT('',(6.095984096822,-6.253276633308E-002)); +#65648 = CARTESIAN_POINT('',(6.08356050348,-6.188199116142E-002)); +#65649 = CARTESIAN_POINT('',(6.071144045299,-6.133133524692E-002)); +#65650 = CARTESIAN_POINT('',(6.058734755187,-6.08807985896E-002)); +#65651 = CARTESIAN_POINT('',(6.046332665473,-6.053038118946E-002)); +#65652 = CARTESIAN_POINT('',(6.033937806522,-6.02800830465E-002)); +#65653 = CARTESIAN_POINT('',(6.021550206177,-6.012990416072E-002)); +#65654 = CARTESIAN_POINT('',(6.013296659452,-6.009653107499E-002)); +#65655 = CARTESIAN_POINT('',(6.009171103369,-6.009653107499E-002)); +#65656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65657 = ORIENTED_EDGE('',*,*,#65379,.F.); +#65658 = ADVANCED_FACE('',(#65659),#62427,.F.); +#65659 = FACE_BOUND('',#65660,.F.); +#65660 = EDGE_LOOP('',(#65661,#65662,#65663,#65731)); +#65661 = ORIENTED_EDGE('',*,*,#65524,.F.); +#65662 = ORIENTED_EDGE('',*,*,#62411,.F.); +#65663 = ORIENTED_EDGE('',*,*,#65664,.T.); +#65664 = EDGE_CURVE('',#62412,#65665,#65667,.T.); +#65665 = VERTEX_POINT('',#65666); +#65666 = CARTESIAN_POINT('',(0.913601433566,0.829289321881, + -1.820710308963)); +#65667 = SURFACE_CURVE('',#65668,(#65673,#65702),.PCURVE_S1.); +#65668 = CIRCLE('',#65669,0.1); +#65669 = AXIS2_PLACEMENT_3D('',#65670,#65671,#65672); +#65670 = CARTESIAN_POINT('',(0.913601433566,0.9,-1.891420987082)); +#65671 = DIRECTION('',(-1.,0.E+000,1.01121043417E-016)); +#65672 = DIRECTION('',(1.01121043417E-016,0.E+000,1.)); +#65673 = PCURVE('',#62427,#65674); +#65674 = DEFINITIONAL_REPRESENTATION('',(#65675),#65701); +#65675 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65676,#65677,#65678,#65679, + #65680,#65681,#65682,#65683,#65684,#65685,#65686,#65687,#65688, + #65689,#65690,#65691,#65692,#65693,#65694,#65695,#65696,#65697, + #65698,#65699,#65700),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#65676 = CARTESIAN_POINT('',(4.712388980385,0.158578643763)); +#65677 = CARTESIAN_POINT('',(4.724288952557,0.158578643763)); +#65678 = CARTESIAN_POINT('',(4.748088896903,0.158578643763)); +#65679 = CARTESIAN_POINT('',(4.783788813421,0.158578643763)); +#65680 = CARTESIAN_POINT('',(4.819488729939,0.158578643763)); +#65681 = CARTESIAN_POINT('',(4.855188646457,0.158578643763)); +#65682 = CARTESIAN_POINT('',(4.890888562975,0.158578643763)); +#65683 = CARTESIAN_POINT('',(4.926588479493,0.158578643763)); +#65684 = CARTESIAN_POINT('',(4.962288396011,0.158578643763)); +#65685 = CARTESIAN_POINT('',(4.997988312529,0.158578643763)); +#65686 = CARTESIAN_POINT('',(5.033688229047,0.158578643763)); +#65687 = CARTESIAN_POINT('',(5.069388145565,0.158578643763)); +#65688 = CARTESIAN_POINT('',(5.105088062083,0.158578643763)); +#65689 = CARTESIAN_POINT('',(5.140787978601,0.158578643763)); +#65690 = CARTESIAN_POINT('',(5.17648789512,0.158578643763)); +#65691 = CARTESIAN_POINT('',(5.212187811638,0.158578643763)); +#65692 = CARTESIAN_POINT('',(5.247887728156,0.158578643763)); +#65693 = CARTESIAN_POINT('',(5.283587644674,0.158578643763)); +#65694 = CARTESIAN_POINT('',(5.319287561192,0.158578643763)); +#65695 = CARTESIAN_POINT('',(5.35498747771,0.158578643763)); +#65696 = CARTESIAN_POINT('',(5.390687394228,0.158578643763)); +#65697 = CARTESIAN_POINT('',(5.426387310746,0.158578643763)); +#65698 = CARTESIAN_POINT('',(5.462087227264,0.158578643763)); +#65699 = CARTESIAN_POINT('',(5.485887171609,0.158578643763)); +#65700 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#65701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65702 = PCURVE('',#62479,#65703); +#65703 = DEFINITIONAL_REPRESENTATION('',(#65704),#65730); +#65704 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65705,#65706,#65707,#65708, + #65709,#65710,#65711,#65712,#65713,#65714,#65715,#65716,#65717, + #65718,#65719,#65720,#65721,#65722,#65723,#65724,#65725,#65726, + #65727,#65728,#65729),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.748088896903, + 4.783788813421,4.819488729939,4.855188646457,4.890888562975, + 4.926588479493,4.962288396011,4.997988312529,5.033688229047, + 5.069388145565,5.105088062083,5.140787978601,5.17648789512, + 5.212187811638,5.247887728156,5.283587644674,5.319287561192, + 5.35498747771,5.390687394228,5.426387310746,5.462087227264, + 5.497787143782),.QUASI_UNIFORM_KNOTS.); +#65705 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#65706 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#65707 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#65708 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#65709 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#65710 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#65711 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#65712 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#65713 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#65714 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#65715 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#65716 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#65717 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#65718 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#65719 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#65720 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#65721 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#65722 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#65723 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#65724 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#65725 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#65726 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#65727 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#65728 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#65729 = CARTESIAN_POINT('',(6.009171103369,1.)); +#65730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65731 = ORIENTED_EDGE('',*,*,#65732,.T.); +#65732 = EDGE_CURVE('',#65665,#65525,#65733,.T.); +#65733 = SURFACE_CURVE('',#65734,(#65738,#65767),.PCURVE_S1.); +#65734 = LINE('',#65735,#65736); +#65735 = CARTESIAN_POINT('',(1.072180077328,0.829289321881, + -1.820710308963)); +#65736 = VECTOR('',#65737,1.); +#65737 = DIRECTION('',(-1.,0.E+000,1.01121043417E-016)); +#65738 = PCURVE('',#62427,#65739); +#65739 = DEFINITIONAL_REPRESENTATION('',(#65740),#65766); +#65740 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65741,#65742,#65743,#65744, + #65745,#65746,#65747,#65748,#65749,#65750,#65751,#65752,#65753, + #65754,#65755,#65756,#65757,#65758,#65759,#65760,#65761,#65762, + #65763,#65764,#65765),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.241633543484, + 0.324688443205,0.407743342926,0.490798242647,0.573853142368, + 0.656908042089,0.73996294181,0.823017841531,0.906072741253, + 0.989127640974,1.072182540695,1.155237440416,1.238292340137, + 1.321347239858,1.404402139579,1.4874570393,1.570511939021, + 1.653566838743,1.736621738464,1.819676638185,1.902731537906, + 1.985786437627),.QUASI_UNIFORM_KNOTS.); +#65741 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#65742 = CARTESIAN_POINT('',(5.497787143782,0.186263610336)); +#65743 = CARTESIAN_POINT('',(5.497787143782,0.241633543484)); +#65744 = CARTESIAN_POINT('',(5.497787143782,0.324688443205)); +#65745 = CARTESIAN_POINT('',(5.497787143782,0.407743342926)); +#65746 = CARTESIAN_POINT('',(5.497787143782,0.490798242647)); +#65747 = CARTESIAN_POINT('',(5.497787143782,0.573853142368)); +#65748 = CARTESIAN_POINT('',(5.497787143782,0.656908042089)); +#65749 = CARTESIAN_POINT('',(5.497787143782,0.73996294181)); +#65750 = CARTESIAN_POINT('',(5.497787143782,0.823017841531)); +#65751 = CARTESIAN_POINT('',(5.497787143782,0.906072741253)); +#65752 = CARTESIAN_POINT('',(5.497787143782,0.989127640974)); +#65753 = CARTESIAN_POINT('',(5.497787143782,1.072182540695)); +#65754 = CARTESIAN_POINT('',(5.497787143782,1.155237440416)); +#65755 = CARTESIAN_POINT('',(5.497787143782,1.238292340137)); +#65756 = CARTESIAN_POINT('',(5.497787143782,1.321347239858)); +#65757 = CARTESIAN_POINT('',(5.497787143782,1.404402139579)); +#65758 = CARTESIAN_POINT('',(5.497787143782,1.4874570393)); +#65759 = CARTESIAN_POINT('',(5.497787143782,1.570511939021)); +#65760 = CARTESIAN_POINT('',(5.497787143782,1.653566838743)); +#65761 = CARTESIAN_POINT('',(5.497787143782,1.736621738464)); +#65762 = CARTESIAN_POINT('',(5.497787143782,1.819676638185)); +#65763 = CARTESIAN_POINT('',(5.497787143782,1.902731537906)); +#65764 = CARTESIAN_POINT('',(5.497787143782,1.958101471053)); +#65765 = CARTESIAN_POINT('',(5.497787143782,1.985786437627)); +#65766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65767 = PCURVE('',#65768,#65773); +#65768 = PLANE('',#65769); +#65769 = AXIS2_PLACEMENT_3D('',#65770,#65771,#65772); +#65770 = CARTESIAN_POINT('',(1.072180077328,0.8,-1.849999630845)); +#65771 = DIRECTION('',(-7.150337552082E-017,0.707106781187, + -0.707106781187)); +#65772 = DIRECTION('',(0.E+000,0.707106781187,0.707106781187)); +#65773 = DEFINITIONAL_REPRESENTATION('',(#65774),#65778); +#65774 = LINE('',#65775,#65776); +#65775 = CARTESIAN_POINT('',(4.142135623731E-002,-3.08148791102E-033)); +#65776 = VECTOR('',#65777,1.); +#65777 = DIRECTION('',(7.150337552082E-017,-1.)); +#65778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65779 = ADVANCED_FACE('',(#65780),#62479,.F.); +#65780 = FACE_BOUND('',#65781,.F.); +#65781 = EDGE_LOOP('',(#65782,#65850,#65921,#65922)); +#65782 = ORIENTED_EDGE('',*,*,#65783,.T.); +#65783 = EDGE_CURVE('',#62462,#65784,#65786,.T.); +#65784 = VERTEX_POINT('',#65785); +#65785 = CARTESIAN_POINT('',(1.050255965812,0.826549044473, + -1.79707014348)); +#65786 = SURFACE_CURVE('',#65787,(#65792,#65821),.PCURVE_S1.); +#65787 = CIRCLE('',#65788,0.1); +#65788 = AXIS2_PLACEMENT_3D('',#65789,#65790,#65791); +#65789 = CARTESIAN_POINT('',(1.076224800181,0.9,-1.859764455612)); +#65790 = DIRECTION('',(-0.923879532511,-1.781879767795E-014, + -0.382683432365)); +#65791 = DIRECTION('',(-0.382683432365,-2.208810534619E-029, + 0.923879532511)); +#65792 = PCURVE('',#62479,#65793); +#65793 = DEFINITIONAL_REPRESENTATION('',(#65794),#65820); +#65794 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65795,#65796,#65797,#65798, + #65799,#65800,#65801,#65802,#65803,#65804,#65805,#65806,#65807, + #65808,#65809,#65810,#65811,#65812,#65813,#65814,#65815,#65816, + #65817,#65818,#65819),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#65795 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#65796 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#65797 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#65798 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#65799 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#65800 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#65801 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#65802 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#65803 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#65804 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#65805 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#65806 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#65807 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#65808 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#65809 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#65810 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#65811 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#65812 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#65813 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#65814 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#65815 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#65816 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#65817 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#65818 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#65819 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65821 = PCURVE('',#62539,#65822); +#65822 = DEFINITIONAL_REPRESENTATION('',(#65823),#65849); +#65823 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65824,#65825,#65826,#65827, + #65828,#65829,#65830,#65831,#65832,#65833,#65834,#65835,#65836, + #65837,#65838,#65839,#65840,#65841,#65842,#65843,#65844,#65845, + #65846,#65847,#65848),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.746291374056, + 4.780193767728,4.814096161399,4.847998555071,4.881900948742, + 4.915803342414,4.949705736085,4.983608129757,5.017510523428, + 5.0514129171,5.085315310771,5.119217704443,5.153120098114, + 5.187022491786,5.220924885457,5.254827279129,5.2887296728, + 5.322632066472,5.356534460143,5.390436853815,5.424339247486, + 5.458241641158),.QUASI_UNIFORM_KNOTS.); +#65824 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#65825 = CARTESIAN_POINT('',(1.807003620809E-016,1.550844284363E-002)); +#65826 = CARTESIAN_POINT('',(1.807003620809E-016,4.642633979467E-002)); +#65827 = CARTESIAN_POINT('',(1.807003620809E-016,9.253476846171E-002)); +#65828 = CARTESIAN_POINT('',(1.807003620809E-016,0.138403559747)); +#65829 = CARTESIAN_POINT('',(1.807003620809E-016,0.184060688278)); +#65830 = CARTESIAN_POINT('',(1.807003620809E-016,0.2295336912)); +#65831 = CARTESIAN_POINT('',(1.807003620809E-016,0.274849656476)); +#65832 = CARTESIAN_POINT('',(1.807003620809E-016,0.320035309874)); +#65833 = CARTESIAN_POINT('',(1.807003620809E-016,0.365117073098)); +#65834 = CARTESIAN_POINT('',(1.807003620809E-016,0.410121127661)); +#65835 = CARTESIAN_POINT('',(1.807003620809E-016,0.455073475628)); +#65836 = CARTESIAN_POINT('',(1.807003620809E-016,0.5)); +#65837 = CARTESIAN_POINT('',(1.807003620809E-016,0.544926524372)); +#65838 = CARTESIAN_POINT('',(1.807003620809E-016,0.589878872339)); +#65839 = CARTESIAN_POINT('',(1.807003620809E-016,0.634882926902)); +#65840 = CARTESIAN_POINT('',(1.807003620809E-016,0.679964690126)); +#65841 = CARTESIAN_POINT('',(1.807003620809E-016,0.725150343524)); +#65842 = CARTESIAN_POINT('',(1.807003620809E-016,0.7704663088)); +#65843 = CARTESIAN_POINT('',(1.807003620809E-016,0.815939311722)); +#65844 = CARTESIAN_POINT('',(1.807003620809E-016,0.861596440253)); +#65845 = CARTESIAN_POINT('',(1.807003620809E-016,0.907465231538)); +#65846 = CARTESIAN_POINT('',(1.807003620809E-016,0.953573660205)); +#65847 = CARTESIAN_POINT('',(1.807003620809E-016,0.984491557156)); +#65848 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#65849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65850 = ORIENTED_EDGE('',*,*,#65851,.T.); +#65851 = EDGE_CURVE('',#65784,#65665,#65852,.T.); +#65852 = SURFACE_CURVE('',#65853,(#65858,#65887),.PCURVE_S1.); +#65853 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65854,#65855,#65856,#65857), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65854 = CARTESIAN_POINT('',(1.050255965812,0.826549044473, + -1.79707014348)); +#65855 = CARTESIAN_POINT('',(1.008329276314,0.826549044473, + -1.814436746896)); +#65856 = CARTESIAN_POINT('',(0.962245773056,0.827462470276, + -1.822537160569)); +#65857 = CARTESIAN_POINT('',(0.913601433566,0.829289321881, + -1.820710308963)); +#65858 = PCURVE('',#62479,#65859); +#65859 = DEFINITIONAL_REPRESENTATION('',(#65860),#65886); +#65860 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65861,#65862,#65863,#65864, + #65865,#65866,#65867,#65868,#65869,#65870,#65871,#65872,#65873, + #65874,#65875,#65876,#65877,#65878,#65879,#65880,#65881,#65882, + #65883,#65884,#65885),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65861 = CARTESIAN_POINT('',(6.28318530718,1.)); +#65862 = CARTESIAN_POINT('',(6.279061016366,1.000000006091)); +#65863 = CARTESIAN_POINT('',(6.270809608256,1.000000693923)); +#65864 = CARTESIAN_POINT('',(6.258424167599,1.00000321774)); +#65865 = CARTESIAN_POINT('',(6.246030549556,1.000006669912)); +#65866 = CARTESIAN_POINT('',(6.233628904728,1.00001058765)); +#65867 = CARTESIAN_POINT('',(6.221219382109,1.000014573358)); +#65868 = CARTESIAN_POINT('',(6.208802128131,1.00001830238)); +#65869 = CARTESIAN_POINT('',(6.196377285739,1.000021518292)); +#65870 = CARTESIAN_POINT('',(6.183944993507,1.000024030757)); +#65871 = CARTESIAN_POINT('',(6.171505384817,1.00002571199)); +#65872 = CARTESIAN_POINT('',(6.159058587107,1.000026492952)); +#65873 = CARTESIAN_POINT('',(6.146604721178,1.00002635905)); +#65874 = CARTESIAN_POINT('',(6.134143900581,1.000025345488)); +#65875 = CARTESIAN_POINT('',(6.12167623108,1.000023532303)); +#65876 = CARTESIAN_POINT('',(6.109201810196,1.000021039177)); +#65877 = CARTESIAN_POINT('',(6.096720726825,1.00001802008)); +#65878 = CARTESIAN_POINT('',(6.084233060949,1.000014657827)); +#65879 = CARTESIAN_POINT('',(6.071738883418,1.0000111586)); +#65880 = CARTESIAN_POINT('',(6.059238255799,1.000007746495)); +#65881 = CARTESIAN_POINT('',(6.046731230389,1.00000465823)); +#65882 = CARTESIAN_POINT('',(6.034217849924,1.000002137751)); +#65883 = CARTESIAN_POINT('',(6.021698148787,1.000000431969)); +#65884 = CARTESIAN_POINT('',(6.013347482203,0.99999999947)); +#65885 = CARTESIAN_POINT('',(6.009171103369,1.)); +#65886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65887 = PCURVE('',#65888,#65893); +#65888 = CYLINDRICAL_SURFACE('',#65889,0.5); +#65889 = AXIS2_PLACEMENT_3D('',#65890,#65891,#65892); +#65890 = CARTESIAN_POINT('',(0.937304005633,0.418512860339, + -1.524379989319)); +#65891 = DIRECTION('',(0.281084637715,-0.678598344546,-0.678598344546)); +#65892 = DIRECTION('',(-5.551115123126E-017,0.707106781187, + -0.707106781187)); +#65893 = DEFINITIONAL_REPRESENTATION('',(#65894),#65920); +#65894 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65895,#65896,#65897,#65898, + #65899,#65900,#65901,#65902,#65903,#65904,#65905,#65906,#65907, + #65908,#65909,#65910,#65911,#65912,#65913,#65914,#65915,#65916, + #65917,#65918,#65919),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#65895 = CARTESIAN_POINT('',(0.27401420381,-6.009653107499E-002)); +#65896 = CARTESIAN_POINT('',(0.269888647727,-6.009653107499E-002)); +#65897 = CARTESIAN_POINT('',(0.261635101002,-6.012990416072E-002)); +#65898 = CARTESIAN_POINT('',(0.249247500657,-6.028008304651E-002)); +#65899 = CARTESIAN_POINT('',(0.236852641707,-6.053038118947E-002)); +#65900 = CARTESIAN_POINT('',(0.224450551993,-6.088079858963E-002)); +#65901 = CARTESIAN_POINT('',(0.21204126188,-6.133133524698E-002)); +#65902 = CARTESIAN_POINT('',(0.1996248037,-6.188199116151E-002)); +#65903 = CARTESIAN_POINT('',(0.187201210358,-6.253276633323E-002)); +#65904 = CARTESIAN_POINT('',(0.174770514164,-6.328366076214E-002)); +#65905 = CARTESIAN_POINT('',(0.162332745604,-6.413467444824E-002)); +#65906 = CARTESIAN_POINT('',(0.149887932128,-6.508580739152E-002)); +#65907 = CARTESIAN_POINT('',(0.137436096935,-6.613705959199E-002)); +#65908 = CARTESIAN_POINT('',(0.124977257765,-6.728843104965E-002)); +#65909 = CARTESIAN_POINT('',(0.112511425691,-6.85399217645E-002)); +#65910 = CARTESIAN_POINT('',(0.100038603921,-6.989153173654E-002)); +#65911 = CARTESIAN_POINT('',(8.755878660469E-002,-7.134326096576E-002)); +#65912 = CARTESIAN_POINT('',(7.507195763941E-002,-7.289510945217E-002)); +#65913 = CARTESIAN_POINT('',(6.257808950751E-002,-7.454707719577E-002)); +#65914 = CARTESIAN_POINT('',(5.007714206045E-002,-7.629916419656E-002)); +#65915 = CARTESIAN_POINT('',(3.75690615235E-002,-7.815137045453E-002)); +#65916 = CARTESIAN_POINT('',(2.505377873451E-002,-8.010369596969E-002)); +#65917 = CARTESIAN_POINT('',(1.253121029213E-002,-8.215614074204E-002)); +#65918 = CARTESIAN_POINT('',(4.177902699017E-003,-8.35911834284E-002)); +#65919 = CARTESIAN_POINT('',(0.E+000,-8.432539131445E-002)); +#65920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65921 = ORIENTED_EDGE('',*,*,#65664,.F.); +#65922 = ORIENTED_EDGE('',*,*,#62461,.F.); +#65923 = ADVANCED_FACE('',(#65924),#62539,.F.); +#65924 = FACE_BOUND('',#65925,.F.); +#65925 = EDGE_LOOP('',(#65926,#65927,#65995,#66061)); +#65926 = ORIENTED_EDGE('',*,*,#62521,.F.); +#65927 = ORIENTED_EDGE('',*,*,#65928,.T.); +#65928 = EDGE_CURVE('',#62522,#65929,#65931,.T.); +#65929 = VERTEX_POINT('',#65930); +#65930 = CARTESIAN_POINT('',(1.163601433568,0.829289321878, + -1.717156918373)); +#65931 = SURFACE_CURVE('',#65932,(#65937,#65966),.PCURVE_S1.); +#65932 = CIRCLE('',#65933,0.1); +#65933 = AXIS2_PLACEMENT_3D('',#65934,#65935,#65936); +#65934 = CARTESIAN_POINT('',(1.213601433566,0.9,-1.76715691837)); +#65935 = DIRECTION('',(-0.707106781187,5.198841336627E-015, + -0.707106781187)); +#65936 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#65937 = PCURVE('',#62539,#65938); +#65938 = DEFINITIONAL_REPRESENTATION('',(#65939),#65965); +#65939 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65940,#65941,#65942,#65943, + #65944,#65945,#65946,#65947,#65948,#65949,#65950,#65951,#65952, + #65953,#65954,#65955,#65956,#65957,#65958,#65959,#65960,#65961, + #65962,#65963,#65964),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#65940 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#65941 = CARTESIAN_POINT('',(0.27401420381,1.554799796282E-002)); +#65942 = CARTESIAN_POINT('',(0.27401420381,4.653383391745E-002)); +#65943 = CARTESIAN_POINT('',(0.27401420381,9.271406722651E-002)); +#65944 = CARTESIAN_POINT('',(0.27401420381,0.1386280237)); +#65945 = CARTESIAN_POINT('',(0.27401420381,0.184306951385)); +#65946 = CARTESIAN_POINT('',(0.27401420381,0.229781558272)); +#65947 = CARTESIAN_POINT('',(0.27401420381,0.275081998275)); +#65948 = CARTESIAN_POINT('',(0.27401420381,0.320237979148)); +#65949 = CARTESIAN_POINT('',(0.27401420381,0.365278834425)); +#65950 = CARTESIAN_POINT('',(0.27401420381,0.410233602275)); +#65951 = CARTESIAN_POINT('',(0.27401420381,0.455131100332)); +#65952 = CARTESIAN_POINT('',(0.27401420381,0.499999999968)); +#65953 = CARTESIAN_POINT('',(0.27401420381,0.544868899605)); +#65954 = CARTESIAN_POINT('',(0.27401420381,0.589766397662)); +#65955 = CARTESIAN_POINT('',(0.27401420381,0.634721165512)); +#65956 = CARTESIAN_POINT('',(0.27401420381,0.679762020789)); +#65957 = CARTESIAN_POINT('',(0.27401420381,0.724918001661)); +#65958 = CARTESIAN_POINT('',(0.27401420381,0.770218441664)); +#65959 = CARTESIAN_POINT('',(0.27401420381,0.815693048551)); +#65960 = CARTESIAN_POINT('',(0.27401420381,0.861371976234)); +#65961 = CARTESIAN_POINT('',(0.27401420381,0.907285932712)); +#65962 = CARTESIAN_POINT('',(0.27401420381,0.953466166006)); +#65963 = CARTESIAN_POINT('',(0.27401420381,0.984452001997)); +#65964 = CARTESIAN_POINT('',(0.27401420381,1.)); +#65965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65966 = PCURVE('',#62597,#65967); +#65967 = DEFINITIONAL_REPRESENTATION('',(#65968),#65994); +#65968 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65969,#65970,#65971,#65972, + #65973,#65974,#65975,#65976,#65977,#65978,#65979,#65980,#65981, + #65982,#65983,#65984,#65985,#65986,#65987,#65988,#65989,#65990, + #65991,#65992,#65993),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.712388980385,4.7480888969,4.783788813416, + 4.819488729932,4.855188646448,4.890888562964,4.926588479479, + 4.962288395995,4.997988312511,5.033688229027,5.069388145543, + 5.105088062058,5.140787978574,5.17648789509,5.212187811606, + 5.247887728121,5.283587644637,5.319287561153,5.354987477669, + 5.390687394185,5.4263873107,5.462087227216,5.497787143732), + .QUASI_UNIFORM_KNOTS.); +#65969 = CARTESIAN_POINT('',(4.712388980385,0.941421356237)); +#65970 = CARTESIAN_POINT('',(4.724288952557,0.941421356237)); +#65971 = CARTESIAN_POINT('',(4.7480888969,0.941421356237)); +#65972 = CARTESIAN_POINT('',(4.783788813416,0.941421356237)); +#65973 = CARTESIAN_POINT('',(4.819488729932,0.941421356237)); +#65974 = CARTESIAN_POINT('',(4.855188646448,0.941421356237)); +#65975 = CARTESIAN_POINT('',(4.890888562964,0.941421356237)); +#65976 = CARTESIAN_POINT('',(4.926588479479,0.941421356237)); +#65977 = CARTESIAN_POINT('',(4.962288395995,0.941421356237)); +#65978 = CARTESIAN_POINT('',(4.997988312511,0.941421356237)); +#65979 = CARTESIAN_POINT('',(5.033688229027,0.941421356237)); +#65980 = CARTESIAN_POINT('',(5.069388145543,0.941421356237)); +#65981 = CARTESIAN_POINT('',(5.105088062058,0.941421356237)); +#65982 = CARTESIAN_POINT('',(5.140787978574,0.941421356237)); +#65983 = CARTESIAN_POINT('',(5.17648789509,0.941421356237)); +#65984 = CARTESIAN_POINT('',(5.212187811606,0.941421356237)); +#65985 = CARTESIAN_POINT('',(5.247887728121,0.941421356237)); +#65986 = CARTESIAN_POINT('',(5.283587644637,0.941421356237)); +#65987 = CARTESIAN_POINT('',(5.319287561153,0.941421356237)); +#65988 = CARTESIAN_POINT('',(5.354987477669,0.941421356237)); +#65989 = CARTESIAN_POINT('',(5.390687394185,0.941421356237)); +#65990 = CARTESIAN_POINT('',(5.4263873107,0.941421356237)); +#65991 = CARTESIAN_POINT('',(5.462087227216,0.941421356237)); +#65992 = CARTESIAN_POINT('',(5.48588717156,0.941421356237)); +#65993 = CARTESIAN_POINT('',(5.497787143732,0.941421356237)); +#65994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65995 = ORIENTED_EDGE('',*,*,#65996,.T.); +#65996 = EDGE_CURVE('',#65929,#65784,#65997,.T.); +#65997 = SURFACE_CURVE('',#65998,(#66003,#66032),.PCURVE_S1.); +#65998 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#65999,#66000,#66001,#66002), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#65999 = CARTESIAN_POINT('',(1.163601433568,0.829289321878, + -1.717156918373)); +#66000 = CARTESIAN_POINT('',(1.130496470404,0.827462470276, + -1.752845439849)); +#66001 = CARTESIAN_POINT('',(1.092182655311,0.826549044473, + -1.779703540064)); +#66002 = CARTESIAN_POINT('',(1.050255965812,0.826549044473, + -1.79707014348)); +#66003 = PCURVE('',#62539,#66004); +#66004 = DEFINITIONAL_REPRESENTATION('',(#66005),#66031); +#66005 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66006,#66007,#66008,#66009, + #66010,#66011,#66012,#66013,#66014,#66015,#66016,#66017,#66018, + #66019,#66020,#66021,#66022,#66023,#66024,#66025,#66026,#66027, + #66028,#66029,#66030),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66006 = CARTESIAN_POINT('',(0.27401420381,1.)); +#66007 = CARTESIAN_POINT('',(0.269837824977,0.999999999433)); +#66008 = CARTESIAN_POINT('',(0.261487158393,1.0000004319)); +#66009 = CARTESIAN_POINT('',(0.248967457256,1.000002137704)); +#66010 = CARTESIAN_POINT('',(0.236454076791,1.000004658187)); +#66011 = CARTESIAN_POINT('',(0.223947051381,1.000007746458)); +#66012 = CARTESIAN_POINT('',(0.211446423762,1.000011158569)); +#66013 = CARTESIAN_POINT('',(0.198952246231,1.000014657801)); +#66014 = CARTESIAN_POINT('',(0.186464580355,1.000018020059)); +#66015 = CARTESIAN_POINT('',(0.173983496984,1.000021039159)); +#66016 = CARTESIAN_POINT('',(0.161509076099,1.000023532289)); +#66017 = CARTESIAN_POINT('',(0.149041406599,1.000025345478)); +#66018 = CARTESIAN_POINT('',(0.136580586002,1.000026359042)); +#66019 = CARTESIAN_POINT('',(0.124126720073,1.000026492945)); +#66020 = CARTESIAN_POINT('',(0.111679922363,1.000025711985)); +#66021 = CARTESIAN_POINT('',(9.924031367316E-002,1.000024030754)); +#66022 = CARTESIAN_POINT('',(8.680802144026E-002,1.00002151829)); +#66023 = CARTESIAN_POINT('',(7.438317904824E-002,1.000018302379)); +#66024 = CARTESIAN_POINT('',(6.196592507107E-002,1.000014573357)); +#66025 = CARTESIAN_POINT('',(4.955640245135E-002,1.00001058765)); +#66026 = CARTESIAN_POINT('',(3.715475762403E-002,1.000006669912)); +#66027 = CARTESIAN_POINT('',(2.47611395802E-002,1.00000321774)); +#66028 = CARTESIAN_POINT('',(1.237569892351E-002,1.000000693923)); +#66029 = CARTESIAN_POINT('',(4.124290813147E-003,1.000000006091)); +#66030 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#66031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66032 = PCURVE('',#65888,#66033); +#66033 = DEFINITIONAL_REPRESENTATION('',(#66034),#66060); +#66034 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66035,#66036,#66037,#66038, + #66039,#66040,#66041,#66042,#66043,#66044,#66045,#66046,#66047, + #66048,#66049,#66050,#66051,#66052,#66053,#66054,#66055,#66056, + #66057,#66058,#66059),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66035 = CARTESIAN_POINT('',(0.548028407623,-8.432539130963E-002)); +#66036 = CARTESIAN_POINT('',(0.543850504924,-8.359118342381E-002)); +#66037 = CARTESIAN_POINT('',(0.535497197331,-8.215614073787E-002)); +#66038 = CARTESIAN_POINT('',(0.522974628888,-8.010369596609E-002)); +#66039 = CARTESIAN_POINT('',(0.510459346099,-7.815137045144E-002)); +#66040 = CARTESIAN_POINT('',(0.497951265561,-7.629916419393E-002)); +#66041 = CARTESIAN_POINT('',(0.485450318114,-7.454707719356E-002)); +#66042 = CARTESIAN_POINT('',(0.472956449982,-7.289510945033E-002)); +#66043 = CARTESIAN_POINT('',(0.460469621017,-7.134326096424E-002)); +#66044 = CARTESIAN_POINT('',(0.4479898037,-6.98915317353E-002)); +#66045 = CARTESIAN_POINT('',(0.43551698193,-6.853992176351E-002)); +#66046 = CARTESIAN_POINT('',(0.423051149856,-6.728843104888E-002)); +#66047 = CARTESIAN_POINT('',(0.410592310686,-6.61370595914E-002)); +#66048 = CARTESIAN_POINT('',(0.398140475493,-6.508580739107E-002)); +#66049 = CARTESIAN_POINT('',(0.385695662017,-6.413467444791E-002)); +#66050 = CARTESIAN_POINT('',(0.373257893457,-6.328366076191E-002)); +#66051 = CARTESIAN_POINT('',(0.360827197263,-6.253276633308E-002)); +#66052 = CARTESIAN_POINT('',(0.34840360392,-6.188199116141E-002)); +#66053 = CARTESIAN_POINT('',(0.33598714574,-6.133133524692E-002)); +#66054 = CARTESIAN_POINT('',(0.323577855627,-6.08807985896E-002)); +#66055 = CARTESIAN_POINT('',(0.311175765913,-6.053038118946E-002)); +#66056 = CARTESIAN_POINT('',(0.298780906963,-6.02800830465E-002)); +#66057 = CARTESIAN_POINT('',(0.286393306618,-6.012990416072E-002)); +#66058 = CARTESIAN_POINT('',(0.278139759893,-6.009653107499E-002)); +#66059 = CARTESIAN_POINT('',(0.27401420381,-6.009653107499E-002)); +#66060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66061 = ORIENTED_EDGE('',*,*,#65783,.F.); +#66062 = ADVANCED_FACE('',(#66063),#62597,.F.); +#66063 = FACE_BOUND('',#66064,.F.); +#66064 = EDGE_LOOP('',(#66065,#66066,#66067,#66068)); +#66065 = ORIENTED_EDGE('',*,*,#65928,.F.); +#66066 = ORIENTED_EDGE('',*,*,#62581,.F.); +#66067 = ORIENTED_EDGE('',*,*,#63029,.F.); +#66068 = ORIENTED_EDGE('',*,*,#66069,.T.); +#66069 = EDGE_CURVE('',#62957,#65929,#66070,.T.); +#66070 = SURFACE_CURVE('',#66071,(#66075,#66104),.PCURVE_S1.); +#66071 = LINE('',#66072,#66073); +#66072 = CARTESIAN_POINT('',(1.829286858515,0.829289321881, + -1.051471493421)); +#66073 = VECTOR('',#66074,1.); +#66074 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#66075 = PCURVE('',#62597,#66076); +#66076 = DEFINITIONAL_REPRESENTATION('',(#66077),#66103); +#66077 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66078,#66079,#66080,#66081, + #66082,#66083,#66084,#66085,#66086,#66087,#66088,#66089,#66090, + #66091,#66092,#66093,#66094,#66095,#66096,#66097,#66098,#66099, + #66100,#66101,#66102),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.158578643763,0.194162403421, + 0.229746163079,0.265329922737,0.300913682394,0.336497442052, + 0.37208120171,0.407664961368,0.443248721026,0.478832480684, + 0.514416240342,0.55,0.585583759658,0.621167519316,0.656751278974, + 0.692335038632,0.72791879829,0.763502557948,0.799086317606, + 0.834670077263,0.870253836921,0.905837596579,0.941421356237), + .QUASI_UNIFORM_KNOTS.); +#66078 = CARTESIAN_POINT('',(5.497787143782,0.158578643763)); +#66079 = CARTESIAN_POINT('',(5.497787143782,0.170439896982)); +#66080 = CARTESIAN_POINT('',(5.497787143782,0.194162403421)); +#66081 = CARTESIAN_POINT('',(5.497787143782,0.229746163079)); +#66082 = CARTESIAN_POINT('',(5.497787143782,0.265329922737)); +#66083 = CARTESIAN_POINT('',(5.497787143782,0.300913682394)); +#66084 = CARTESIAN_POINT('',(5.497787143782,0.336497442052)); +#66085 = CARTESIAN_POINT('',(5.497787143782,0.37208120171)); +#66086 = CARTESIAN_POINT('',(5.497787143782,0.407664961368)); +#66087 = CARTESIAN_POINT('',(5.497787143782,0.443248721026)); +#66088 = CARTESIAN_POINT('',(5.497787143782,0.478832480684)); +#66089 = CARTESIAN_POINT('',(5.497787143782,0.514416240342)); +#66090 = CARTESIAN_POINT('',(5.497787143782,0.55)); +#66091 = CARTESIAN_POINT('',(5.497787143782,0.585583759658)); +#66092 = CARTESIAN_POINT('',(5.497787143782,0.621167519316)); +#66093 = CARTESIAN_POINT('',(5.497787143782,0.656751278974)); +#66094 = CARTESIAN_POINT('',(5.497787143782,0.692335038632)); +#66095 = CARTESIAN_POINT('',(5.497787143782,0.72791879829)); +#66096 = CARTESIAN_POINT('',(5.497787143782,0.763502557948)); +#66097 = CARTESIAN_POINT('',(5.497787143782,0.799086317606)); +#66098 = CARTESIAN_POINT('',(5.497787143782,0.834670077263)); +#66099 = CARTESIAN_POINT('',(5.497787143782,0.870253836921)); +#66100 = CARTESIAN_POINT('',(5.497787143782,0.905837596579)); +#66101 = CARTESIAN_POINT('',(5.497787143782,0.929560103018)); +#66102 = CARTESIAN_POINT('',(5.497787143782,0.941421356237)); +#66103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66104 = PCURVE('',#66105,#66110); +#66105 = PLANE('',#66106); +#66106 = AXIS2_PLACEMENT_3D('',#66107,#66108,#66109); +#66107 = CARTESIAN_POINT('',(1.849997536634,0.8,-1.072182171539)); +#66108 = DIRECTION('',(0.5,0.707106781187,-0.5)); +#66109 = DIRECTION('',(-2.775557561563E-017,0.57735026919,0.816496580928 + )); +#66110 = DEFINITIONAL_REPRESENTATION('',(#66111),#66115); +#66111 = LINE('',#66112,#66113); +#66112 = CARTESIAN_POINT('',(3.382039574515E-002,-2.391463117381E-002)); +#66113 = VECTOR('',#66114,1.); +#66114 = DIRECTION('',(-0.57735026919,-0.816496580928)); +#66115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66116 = ADVANCED_FACE('',(#66117),#60780,.T.); +#66117 = FACE_BOUND('',#66118,.T.); +#66118 = EDGE_LOOP('',(#66119,#66120,#66121,#66164)); +#66119 = ORIENTED_EDGE('',*,*,#62695,.T.); +#66120 = ORIENTED_EDGE('',*,*,#60819,.T.); +#66121 = ORIENTED_EDGE('',*,*,#66122,.T.); +#66122 = EDGE_CURVE('',#60280,#60072,#66123,.T.); +#66123 = SURFACE_CURVE('',#66124,(#66128,#66157),.PCURVE_S1.); +#66124 = LINE('',#66125,#66126); +#66125 = CARTESIAN_POINT('',(-2.650002463366,0.1,-0.749999630845)); +#66126 = VECTOR('',#66127,1.); +#66127 = DIRECTION('',(0.E+000,-1.355252715607E-016,-1.)); +#66128 = PCURVE('',#60780,#66129); +#66129 = DEFINITIONAL_REPRESENTATION('',(#66130),#66156); +#66130 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66131,#66132,#66133,#66134, + #66135,#66136,#66137,#66138,#66139,#66140,#66141,#66142,#66143, + #66144,#66145,#66146,#66147,#66148,#66149,#66150,#66151,#66152, + #66153,#66154,#66155),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.5,-1.431818181818,-1.363636363636, + -1.295454545455,-1.227272727273,-1.159090909091,-1.090909090909, + -1.022727272727,-0.954545454545,-0.886363636364,-0.818181818182, + -0.75,-0.681818181818,-0.613636363636,-0.545454545455, + -0.477272727273,-0.409090909091,-0.340909090909,-0.272727272727, + -0.204545454545,-0.136363636364,-6.818181818182E-002, + 1.880790961316E-033),.UNSPECIFIED.); +#66131 = CARTESIAN_POINT('',(4.712388980385,-1.5)); +#66132 = CARTESIAN_POINT('',(4.712388980385,-1.477272727273)); +#66133 = CARTESIAN_POINT('',(4.712388980385,-1.431818181818)); +#66134 = CARTESIAN_POINT('',(4.712388980385,-1.363636363636)); +#66135 = CARTESIAN_POINT('',(4.712388980385,-1.295454545455)); +#66136 = CARTESIAN_POINT('',(4.712388980385,-1.227272727273)); +#66137 = CARTESIAN_POINT('',(4.712388980385,-1.159090909091)); +#66138 = CARTESIAN_POINT('',(4.712388980385,-1.090909090909)); +#66139 = CARTESIAN_POINT('',(4.712388980385,-1.022727272727)); +#66140 = CARTESIAN_POINT('',(4.712388980385,-0.954545454545)); +#66141 = CARTESIAN_POINT('',(4.712388980385,-0.886363636364)); +#66142 = CARTESIAN_POINT('',(4.712388980385,-0.818181818182)); +#66143 = CARTESIAN_POINT('',(4.712388980385,-0.75)); +#66144 = CARTESIAN_POINT('',(4.712388980385,-0.681818181818)); +#66145 = CARTESIAN_POINT('',(4.712388980385,-0.613636363636)); +#66146 = CARTESIAN_POINT('',(4.712388980385,-0.545454545455)); +#66147 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#66148 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#66149 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#66150 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#66151 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#66152 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#66153 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#66154 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#66155 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#66156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66157 = PCURVE('',#58609,#66158); +#66158 = DEFINITIONAL_REPRESENTATION('',(#66159),#66163); +#66159 = LINE('',#66160,#66161); +#66160 = CARTESIAN_POINT('',(0.1,-0.749999630845)); +#66161 = VECTOR('',#66162,1.); +#66162 = DIRECTION('',(-1.355252715607E-016,-1.)); +#66163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66164 = ORIENTED_EDGE('',*,*,#60765,.T.); +#66165 = ADVANCED_FACE('',(#66166),#57380,.T.); +#66166 = FACE_BOUND('',#66167,.T.); +#66167 = EDGE_LOOP('',(#66168,#66169,#66170,#66171,#66172,#66173)); +#66168 = ORIENTED_EDGE('',*,*,#62743,.T.); +#66169 = ORIENTED_EDGE('',*,*,#59789,.T.); +#66170 = ORIENTED_EDGE('',*,*,#57631,.T.); +#66171 = ORIENTED_EDGE('',*,*,#62790,.F.); +#66172 = ORIENTED_EDGE('',*,*,#57364,.T.); +#66173 = ORIENTED_EDGE('',*,*,#59995,.T.); +#66174 = ADVANCED_FACE('',(#66175),#58609,.F.); +#66175 = FACE_BOUND('',#66176,.T.); +#66176 = EDGE_LOOP('',(#66177,#66178,#66179,#66180,#66181,#66182)); +#66177 = ORIENTED_EDGE('',*,*,#58593,.F.); +#66178 = ORIENTED_EDGE('',*,*,#60071,.F.); +#66179 = ORIENTED_EDGE('',*,*,#66122,.F.); +#66180 = ORIENTED_EDGE('',*,*,#60279,.F.); +#66181 = ORIENTED_EDGE('',*,*,#58860,.F.); +#66182 = ORIENTED_EDGE('',*,*,#62839,.F.); +#66183 = ADVANCED_FACE('',(#66184),#62995,.T.); +#66184 = FACE_BOUND('',#66185,.T.); +#66185 = EDGE_LOOP('',(#66186,#66269,#66350,#66393,#66394,#66395)); +#66186 = ORIENTED_EDGE('',*,*,#66187,.T.); +#66187 = EDGE_CURVE('',#66188,#66190,#66192,.T.); +#66188 = VERTEX_POINT('',#66189); +#66189 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + -1.075735562133)); +#66190 = VERTEX_POINT('',#66191); +#66191 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + -0.958984914178)); +#66192 = SURFACE_CURVE('',#66193,(#66198,#66227),.PCURVE_S1.); +#66193 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66194,#66195,#66196,#66197), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66194 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + -1.075735562133)); +#66195 = CARTESIAN_POINT('',(1.535230756465,1.045075059448, + -1.040360478837)); +#66196 = CARTESIAN_POINT('',(1.559348579273,1.046901911054, + -1.000911603677)); +#66197 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + -0.958984914178)); +#66198 = PCURVE('',#62995,#66199); +#66199 = DEFINITIONAL_REPRESENTATION('',(#66200),#66226); +#66200 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66201,#66202,#66203,#66204, + #66205,#66206,#66207,#66208,#66209,#66210,#66211,#66212,#66213, + #66214,#66215,#66216,#66217,#66218,#66219,#66220,#66221,#66222, + #66223,#66224,#66225),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66201 = CARTESIAN_POINT('',(5.735156899559,-0.396928621282)); +#66202 = CARTESIAN_POINT('',(5.739334802258,-0.396561517339)); +#66203 = CARTESIAN_POINT('',(5.747688109851,-0.395843995996)); +#66204 = CARTESIAN_POINT('',(5.760210678294,-0.39481777361)); +#66205 = CARTESIAN_POINT('',(5.772725961083,-0.393841610852)); +#66206 = CARTESIAN_POINT('',(5.78523404162,-0.392915507723)); +#66207 = CARTESIAN_POINT('',(5.797734989067,-0.392039464223)); +#66208 = CARTESIAN_POINT('',(5.810228857199,-0.391213480351)); +#66209 = CARTESIAN_POINT('',(5.822715686164,-0.390437556108)); +#66210 = CARTESIAN_POINT('',(5.835195503481,-0.389711691493)); +#66211 = CARTESIAN_POINT('',(5.84766832525,-0.389035886507)); +#66212 = CARTESIAN_POINT('',(5.860134157324,-0.38841014115)); +#66213 = CARTESIAN_POINT('',(5.872592996494,-0.387834455421)); +#66214 = CARTESIAN_POINT('',(5.885044831687,-0.387308829321)); +#66215 = CARTESIAN_POINT('',(5.897489645163,-0.386833262849)); +#66216 = CARTESIAN_POINT('',(5.909927413723,-0.386407756006)); +#66217 = CARTESIAN_POINT('',(5.922358109917,-0.386032308792)); +#66218 = CARTESIAN_POINT('',(5.934781703259,-0.385706921206)); +#66219 = CARTESIAN_POINT('',(5.94719816144,-0.385431593249)); +#66220 = CARTESIAN_POINT('',(5.959607451552,-0.38520632492)); +#66221 = CARTESIAN_POINT('',(5.972009541266,-0.38503111622)); +#66222 = CARTESIAN_POINT('',(5.984404400217,-0.384905967148)); +#66223 = CARTESIAN_POINT('',(5.996792000561,-0.384830877706)); +#66224 = CARTESIAN_POINT('',(6.005045547286,-0.384814191163)); +#66225 = CARTESIAN_POINT('',(6.009171103369,-0.384814191163)); +#66226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66227 = PCURVE('',#66228,#66241); +#66228 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66229,#66230,#66231) + ,(#66232,#66233,#66234) + ,(#66235,#66236,#66237) + ,(#66238,#66239,#66240 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 1.807003620809E-016,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66229 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + -0.958984914178)); +#66230 = CARTESIAN_POINT('',(1.523617093742,1.1,-0.9369909656)); +#66231 = CARTESIAN_POINT('',(1.451326558424,1.1,-0.90704724544)); +#66232 = CARTESIAN_POINT('',(1.559234906014,1.04690191124, + -1.001186034673)); +#66233 = CARTESIAN_POINT('',(1.509098548146,1.1,-0.972041834461)); +#66234 = CARTESIAN_POINT('',(1.440837682784,1.1,-0.932369630287)); +#66235 = CARTESIAN_POINT('',(1.535048025957,1.045052958071, + -1.040574465413)); +#66236 = CARTESIAN_POINT('',(1.488795885907,1.1,-1.004887836126)); +#66237 = CARTESIAN_POINT('',(1.425218781365,1.1,-0.955539570122)); +#66238 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + -1.075735562133)); +#66239 = CARTESIAN_POINT('',(1.463601433566,1.1,-1.034314205895)); +#66240 = CARTESIAN_POINT('',(1.405022789803,1.1,-0.975735562133)); +#66241 = DEFINITIONAL_REPRESENTATION('',(#66242),#66268); +#66242 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66243,#66244,#66245,#66246, + #66247,#66248,#66249,#66250,#66251,#66252,#66253,#66254,#66255, + #66256,#66257,#66258,#66259,#66260,#66261,#66262,#66263,#66264, + #66265,#66266,#66267),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66243 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#66244 = CARTESIAN_POINT('',(0.269837207044,-3.233472108166E-010)); +#66245 = CARTESIAN_POINT('',(0.261485444286,5.930390630637E-008)); +#66246 = CARTESIAN_POINT('',(0.248964490387,2.998473016376E-007)); +#66247 = CARTESIAN_POINT('',(0.236450221858,6.627741463678E-007)); +#66248 = CARTESIAN_POINT('',(0.223942643585,1.115864453975E-006)); +#66249 = CARTESIAN_POINT('',(0.211441767023,1.625734884777E-006)); +#66250 = CARTESIAN_POINT('',(0.198947611178,2.158401780397E-006)); +#66251 = CARTESIAN_POINT('',(0.186460202435,2.680369638173E-006)); +#66252 = CARTESIAN_POINT('',(0.173979574644,3.159620357536E-006)); +#66253 = CARTESIAN_POINT('',(0.161505769094,3.566661452145E-006)); +#66254 = CARTESIAN_POINT('',(0.149038834466,3.875581287188E-006)); +#66255 = CARTESIAN_POINT('',(0.136578826743,4.065115185944E-006)); +#66256 = CARTESIAN_POINT('',(0.124125809083,4.119710907372E-006)); +#66257 = CARTESIAN_POINT('',(0.111679851648,4.030585745956E-006)); +#66258 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766617815E-006)); +#66259 = CARTESIAN_POINT('',(8.680943184573E-002,3.426103303061E-006)); +#66260 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250194473E-006)); +#66261 = CARTESIAN_POINT('',(6.196825982209E-002,2.35559233053E-006)); +#66262 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165259692E-006)); +#66263 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343163856E-006)); +#66264 = CARTESIAN_POINT('',(2.476308604844E-002,5.320989576173E-007)); +#66265 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987774835E-007)); +#66266 = CARTESIAN_POINT('',(4.12473221068E-003,1.154790342721E-009)); +#66267 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#66268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66269 = ORIENTED_EDGE('',*,*,#66270,.T.); +#66270 = EDGE_CURVE('',#66190,#66271,#66273,.T.); +#66271 = VERTEX_POINT('',#66272); +#66272 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + -0.825735562133)); +#66273 = SURFACE_CURVE('',#66274,(#66279,#66308),.PCURVE_S1.); +#66274 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66275,#66276,#66277,#66278), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66275 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + -0.958984914178)); +#66276 = CARTESIAN_POINT('',(1.594081786104,1.046901911054, + -0.917058224679)); +#66277 = CARTESIAN_POINT('',(1.604922477185,1.045075059448, + -0.872109781489)); +#66278 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + -0.825735562133)); +#66279 = PCURVE('',#62995,#66280); +#66280 = DEFINITIONAL_REPRESENTATION('',(#66281),#66307); +#66281 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66282,#66283,#66284,#66285, + #66286,#66287,#66288,#66289,#66290,#66291,#66292,#66293,#66294, + #66295,#66296,#66297,#66298,#66299,#66300,#66301,#66302,#66303, + #66304,#66305,#66306),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66282 = CARTESIAN_POINT('',(6.009171103369,-0.384814191163)); +#66283 = CARTESIAN_POINT('',(6.013296659452,-0.384814191163)); +#66284 = CARTESIAN_POINT('',(6.021550206177,-0.384830877706)); +#66285 = CARTESIAN_POINT('',(6.033937806522,-0.384905967148)); +#66286 = CARTESIAN_POINT('',(6.046332665473,-0.38503111622)); +#66287 = CARTESIAN_POINT('',(6.058734755187,-0.38520632492)); +#66288 = CARTESIAN_POINT('',(6.071144045299,-0.385431593249)); +#66289 = CARTESIAN_POINT('',(6.08356050348,-0.385706921206)); +#66290 = CARTESIAN_POINT('',(6.095984096822,-0.386032308792)); +#66291 = CARTESIAN_POINT('',(6.108414793016,-0.386407756006)); +#66292 = CARTESIAN_POINT('',(6.120852561576,-0.386833262849)); +#66293 = CARTESIAN_POINT('',(6.133297375052,-0.387308829321)); +#66294 = CARTESIAN_POINT('',(6.145749210245,-0.387834455421)); +#66295 = CARTESIAN_POINT('',(6.158208049415,-0.38841014115)); +#66296 = CARTESIAN_POINT('',(6.170673881489,-0.389035886507)); +#66297 = CARTESIAN_POINT('',(6.183146703258,-0.389711691493)); +#66298 = CARTESIAN_POINT('',(6.195626520575,-0.390437556108)); +#66299 = CARTESIAN_POINT('',(6.20811334954,-0.391213480351)); +#66300 = CARTESIAN_POINT('',(6.220607217672,-0.392039464223)); +#66301 = CARTESIAN_POINT('',(6.233108165119,-0.392915507723)); +#66302 = CARTESIAN_POINT('',(6.245616245656,-0.393841610852)); +#66303 = CARTESIAN_POINT('',(6.258131528445,-0.39481777361)); +#66304 = CARTESIAN_POINT('',(6.270654096887,-0.395843995996)); +#66305 = CARTESIAN_POINT('',(6.279007404481,-0.396561517339)); +#66306 = CARTESIAN_POINT('',(6.28318530718,-0.396928621282)); +#66307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66308 = PCURVE('',#66309,#66322); +#66309 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66310,#66311,#66312) + ,(#66313,#66314,#66315) + ,(#66316,#66317,#66318) + ,(#66319,#66320,#66321 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66310 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + -0.825735562133)); +#66311 = CARTESIAN_POINT('',(1.549997536634,1.1,-0.825735562133)); +#66312 = CARTESIAN_POINT('',(1.467154824159,1.1,-0.825735562133)); +#66313 = CARTESIAN_POINT('',(1.604944578563,1.045052958071, + -0.871829260149)); +#66314 = CARTESIAN_POINT('',(1.547005119123,1.1,-0.864358315841)); +#66315 = CARTESIAN_POINT('',(1.467154823842,1.1,-0.854297007622)); +#66316 = CARTESIAN_POINT('',(1.59419545899,1.04690191124,-0.916783793529 + )); +#66317 = CARTESIAN_POINT('',(1.538135638756,1.1,-0.901940096499)); +#66318 = CARTESIAN_POINT('',(1.461815433373,1.1,-0.881724860308)); +#66319 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + -0.958984914178)); +#66320 = CARTESIAN_POINT('',(1.523617093742,1.1,-0.9369909656)); +#66321 = CARTESIAN_POINT('',(1.451326558424,1.1,-0.90704724544)); +#66322 = DEFINITIONAL_REPRESENTATION('',(#66323),#66349); +#66323 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66324,#66325,#66326,#66327, + #66328,#66329,#66330,#66331,#66332,#66333,#66334,#66335,#66336, + #66337,#66338,#66339,#66340,#66341,#66342,#66343,#66344,#66345, + #66346,#66347,#66348),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66324 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#66325 = CARTESIAN_POINT('',(6.279060574969,1.154788275261E-009)); +#66326 = CARTESIAN_POINT('',(6.270808417553,1.157987727992E-007)); +#66327 = CARTESIAN_POINT('',(6.258422221131,5.32098951327E-007)); +#66328 = CARTESIAN_POINT('',(6.246028184523,1.094343159887E-006)); +#66329 = CARTESIAN_POINT('',(6.233626422859,1.724165250129E-006)); +#66330 = CARTESIAN_POINT('',(6.221217047358,2.355592322762E-006)); +#66331 = CARTESIAN_POINT('',(6.208800164426,2.936250188575E-006)); +#66332 = CARTESIAN_POINT('',(6.196375875334,3.42610329005E-006)); +#66333 = CARTESIAN_POINT('',(6.18394427578,3.79676660926E-006)); +#66334 = CARTESIAN_POINT('',(6.171505455531,4.030585733365E-006)); +#66335 = CARTESIAN_POINT('',(6.159059498097,4.119710897186E-006)); +#66336 = CARTESIAN_POINT('',(6.146606480437,4.06511517182E-006)); +#66337 = CARTESIAN_POINT('',(6.134146472714,3.875581270956E-006)); +#66338 = CARTESIAN_POINT('',(6.121679538086,3.566661436359E-006)); +#66339 = CARTESIAN_POINT('',(6.109205732536,3.159620344343E-006)); +#66340 = CARTESIAN_POINT('',(6.096725104745,2.68036962539E-006)); +#66341 = CARTESIAN_POINT('',(6.084237696002,2.158401761556E-006)); +#66342 = CARTESIAN_POINT('',(6.071743540157,1.625734870144E-006)); +#66343 = CARTESIAN_POINT('',(6.059242663594,1.115864440581E-006)); +#66344 = CARTESIAN_POINT('',(6.046735085322,6.627741365283E-007)); +#66345 = CARTESIAN_POINT('',(6.034220816793,2.998472954228E-007)); +#66346 = CARTESIAN_POINT('',(6.021699862894,5.930389992412E-008)); +#66347 = CARTESIAN_POINT('',(6.013348100135,-3.233504472691E-010)); +#66348 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#66349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66350 = ORIENTED_EDGE('',*,*,#66351,.T.); +#66351 = EDGE_CURVE('',#66271,#63101,#66352,.T.); +#66352 = SURFACE_CURVE('',#66353,(#66357,#66386),.PCURVE_S1.); +#66353 = LINE('',#66354,#66355); +#66354 = CARTESIAN_POINT('',(1.877931285701,0.772066250932, + -0.937306099845)); +#66355 = VECTOR('',#66356,1.); +#66356 = DIRECTION('',(0.678598344546,-0.678598344546,-0.281084637715)); +#66357 = PCURVE('',#62995,#66358); +#66358 = DEFINITIONAL_REPRESENTATION('',(#66359),#66385); +#66359 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66360,#66361,#66362,#66363, + #66364,#66365,#66366,#66367,#66368,#66369,#66370,#66371,#66372, + #66373,#66374,#66375,#66376,#66377,#66378,#66379,#66380,#66381, + #66382,#66383,#66384),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903566E-002 + ,-8.432539130963E-002),.UNSPECIFIED.); +#66360 = CARTESIAN_POINT('',(6.28318530718,-0.396928621282)); +#66361 = CARTESIAN_POINT('',(6.28318530718,-0.392192208707)); +#66362 = CARTESIAN_POINT('',(6.28318530718,-0.382719383556)); +#66363 = CARTESIAN_POINT('',(6.28318530718,-0.36851014583)); +#66364 = CARTESIAN_POINT('',(6.28318530718,-0.354300908104)); +#66365 = CARTESIAN_POINT('',(6.28318530718,-0.340091670378)); +#66366 = CARTESIAN_POINT('',(6.28318530718,-0.325882432652)); +#66367 = CARTESIAN_POINT('',(6.28318530718,-0.311673194926)); +#66368 = CARTESIAN_POINT('',(6.28318530718,-0.2974639572)); +#66369 = CARTESIAN_POINT('',(6.28318530718,-0.283254719474)); +#66370 = CARTESIAN_POINT('',(6.28318530718,-0.269045481748)); +#66371 = CARTESIAN_POINT('',(6.28318530718,-0.254836244022)); +#66372 = CARTESIAN_POINT('',(6.28318530718,-0.240627006296)); +#66373 = CARTESIAN_POINT('',(6.28318530718,-0.22641776857)); +#66374 = CARTESIAN_POINT('',(6.28318530718,-0.212208530844)); +#66375 = CARTESIAN_POINT('',(6.28318530718,-0.197999293118)); +#66376 = CARTESIAN_POINT('',(6.28318530718,-0.183790055392)); +#66377 = CARTESIAN_POINT('',(6.28318530718,-0.169580817666)); +#66378 = CARTESIAN_POINT('',(6.28318530718,-0.15537157994)); +#66379 = CARTESIAN_POINT('',(6.28318530718,-0.141162342214)); +#66380 = CARTESIAN_POINT('',(6.28318530718,-0.126953104488)); +#66381 = CARTESIAN_POINT('',(6.28318530718,-0.112743866762)); +#66382 = CARTESIAN_POINT('',(6.28318530718,-9.853462903566E-002)); +#66383 = CARTESIAN_POINT('',(6.28318530718,-8.906180388497E-002)); +#66384 = CARTESIAN_POINT('',(6.28318530718,-8.432539130963E-002)); +#66385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66386 = PCURVE('',#63276,#66387); +#66387 = DEFINITIONAL_REPRESENTATION('',(#66388),#66392); +#66388 = LINE('',#66389,#66390); +#66389 = CARTESIAN_POINT('',(-3.950428677964E-002,-2.009489009695)); +#66390 = VECTOR('',#66391,1.); +#66391 = DIRECTION('',(-0.959682982261,-0.281084637715)); +#66392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66393 = ORIENTED_EDGE('',*,*,#63168,.T.); +#66394 = ORIENTED_EDGE('',*,*,#62956,.T.); +#66395 = ORIENTED_EDGE('',*,*,#66396,.T.); +#66396 = EDGE_CURVE('',#62957,#66188,#66397,.T.); +#66397 = SURFACE_CURVE('',#66398,(#66402,#66431),.PCURVE_S1.); +#66398 = LINE('',#66399,#66400); +#66399 = CARTESIAN_POINT('',(1.774377895108,0.772066250932, + -1.187306099845)); +#66400 = VECTOR('',#66401,1.); +#66401 = DIRECTION('',(-0.678598344546,0.678598344546,0.281084637715)); +#66402 = PCURVE('',#62995,#66403); +#66403 = DEFINITIONAL_REPRESENTATION('',(#66404),#66430); +#66404 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66405,#66406,#66407,#66408, + #66409,#66410,#66411,#66412,#66413,#66414,#66415,#66416,#66417, + #66418,#66419,#66420,#66421,#66422,#66423,#66424,#66425,#66426, + #66427,#66428,#66429),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(8.432539131445E-002,9.853462904026E-002, + 0.112743866766,0.126953104492,0.141162342218,0.155371579944, + 0.169580817669,0.183790055395,0.197999293121,0.212208530847, + 0.226417768573,0.240627006298,0.254836244024,0.26904548175, + 0.283254719476,0.297463957202,0.311673194928,0.325882432653, + 0.340091670379,0.354300908105,0.368510145831,0.382719383557, + 0.396928621282),.QUASI_UNIFORM_KNOTS.); +#66405 = CARTESIAN_POINT('',(5.735156899559,-8.432539131445E-002)); +#66406 = CARTESIAN_POINT('',(5.735156899559,-8.906180388972E-002)); +#66407 = CARTESIAN_POINT('',(5.735156899559,-9.853462904026E-002)); +#66408 = CARTESIAN_POINT('',(5.735156899559,-0.112743866766)); +#66409 = CARTESIAN_POINT('',(5.735156899559,-0.126953104492)); +#66410 = CARTESIAN_POINT('',(5.735156899559,-0.141162342218)); +#66411 = CARTESIAN_POINT('',(5.735156899559,-0.155371579944)); +#66412 = CARTESIAN_POINT('',(5.735156899559,-0.169580817669)); +#66413 = CARTESIAN_POINT('',(5.735156899559,-0.183790055395)); +#66414 = CARTESIAN_POINT('',(5.735156899559,-0.197999293121)); +#66415 = CARTESIAN_POINT('',(5.735156899559,-0.212208530847)); +#66416 = CARTESIAN_POINT('',(5.735156899559,-0.226417768573)); +#66417 = CARTESIAN_POINT('',(5.735156899559,-0.240627006298)); +#66418 = CARTESIAN_POINT('',(5.735156899559,-0.254836244024)); +#66419 = CARTESIAN_POINT('',(5.735156899559,-0.26904548175)); +#66420 = CARTESIAN_POINT('',(5.735156899559,-0.283254719476)); +#66421 = CARTESIAN_POINT('',(5.735156899559,-0.297463957202)); +#66422 = CARTESIAN_POINT('',(5.735156899559,-0.311673194928)); +#66423 = CARTESIAN_POINT('',(5.735156899559,-0.325882432653)); +#66424 = CARTESIAN_POINT('',(5.735156899559,-0.340091670379)); +#66425 = CARTESIAN_POINT('',(5.735156899559,-0.354300908105)); +#66426 = CARTESIAN_POINT('',(5.735156899559,-0.368510145831)); +#66427 = CARTESIAN_POINT('',(5.735156899559,-0.382719383557)); +#66428 = CARTESIAN_POINT('',(5.735156899559,-0.392192208707)); +#66429 = CARTESIAN_POINT('',(5.735156899559,-0.396928621282)); +#66430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66431 = PCURVE('',#66105,#66432); +#66432 = DEFINITIONAL_REPRESENTATION('',(#66433),#66437); +#66433 = LINE('',#66434,#66435); +#66434 = CARTESIAN_POINT('',(-0.110125851388,-8.731804078149E-002)); +#66435 = VECTOR('',#66436,1.); +#66436 = DIRECTION('',(0.621293582541,-0.78357787379)); +#66437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66438 = ADVANCED_FACE('',(#66439),#63276,.T.); +#66439 = FACE_BOUND('',#66440,.T.); +#66440 = EDGE_LOOP('',(#66441,#66442,#66492,#66535)); +#66441 = ORIENTED_EDGE('',*,*,#66351,.F.); +#66442 = ORIENTED_EDGE('',*,*,#66443,.T.); +#66443 = EDGE_CURVE('',#66271,#66444,#66446,.T.); +#66444 = VERTEX_POINT('',#66445); +#66445 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + 0.825736300443)); +#66446 = SURFACE_CURVE('',#66447,(#66451,#66458),.PCURVE_S1.); +#66447 = LINE('',#66448,#66449); +#66448 = CARTESIAN_POINT('',(1.608576180396,1.041421356237,1.07218290985 + )); +#66449 = VECTOR('',#66450,1.); +#66450 = DIRECTION('',(0.E+000,0.E+000,1.)); +#66451 = PCURVE('',#63276,#66452); +#66452 = DEFINITIONAL_REPRESENTATION('',(#66453),#66457); +#66453 = LINE('',#66454,#66455); +#66454 = CARTESIAN_POINT('',(0.341421356237,0.E+000)); +#66455 = VECTOR('',#66456,1.); +#66456 = DIRECTION('',(0.E+000,1.)); +#66457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66458 = PCURVE('',#66459,#66464); +#66459 = CYLINDRICAL_SURFACE('',#66460,0.2); +#66460 = AXIS2_PLACEMENT_3D('',#66461,#66462,#66463); +#66461 = CARTESIAN_POINT('',(1.467154824159,0.9,0.E+000)); +#66462 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#66463 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#66464 = DEFINITIONAL_REPRESENTATION('',(#66465),#66491); +#66465 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66466,#66467,#66468,#66469, + #66470,#66471,#66472,#66473,#66474,#66475,#66476,#66477,#66478, + #66479,#66480,#66481,#66482,#66483,#66484,#66485,#66486,#66487, + #66488,#66489,#66490),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.897918471983,-1.822851569139, + -1.747784666294,-1.67271776345,-1.597650860605,-1.522583957761, + -1.447517054917,-1.372450152072,-1.297383249228,-1.222316346384, + -1.147249443539,-1.072182540695,-0.99711563785,-0.922048735006, + -0.846981832162,-0.771914929317,-0.696848026473,-0.621781123629, + -0.546714220784,-0.47164731794,-0.396580415095,-0.321513512251, + -0.246446609407),.QUASI_UNIFORM_KNOTS.); +#66466 = CARTESIAN_POINT('',(2.356194490192,0.825735562133)); +#66467 = CARTESIAN_POINT('',(2.356194490192,0.800713261185)); +#66468 = CARTESIAN_POINT('',(2.356194490192,0.750668659288)); +#66469 = CARTESIAN_POINT('',(2.356194490192,0.675601756444)); +#66470 = CARTESIAN_POINT('',(2.356194490192,0.6005348536)); +#66471 = CARTESIAN_POINT('',(2.356194490192,0.525467950755)); +#66472 = CARTESIAN_POINT('',(2.356194490192,0.450401047911)); +#66473 = CARTESIAN_POINT('',(2.356194490192,0.375334145066)); +#66474 = CARTESIAN_POINT('',(2.356194490192,0.300267242222)); +#66475 = CARTESIAN_POINT('',(2.356194490192,0.225200339378)); +#66476 = CARTESIAN_POINT('',(2.356194490192,0.150133436533)); +#66477 = CARTESIAN_POINT('',(2.356194490192,7.506653368899E-002)); +#66478 = CARTESIAN_POINT('',(2.356194490192,-3.691553756074E-007)); +#66479 = CARTESIAN_POINT('',(2.356194490192,-7.506727199975E-002)); +#66480 = CARTESIAN_POINT('',(2.356194490192,-0.150134174844)); +#66481 = CARTESIAN_POINT('',(2.356194490192,-0.225201077688)); +#66482 = CARTESIAN_POINT('',(2.356194490192,-0.300267980533)); +#66483 = CARTESIAN_POINT('',(2.356194490192,-0.375334883377)); +#66484 = CARTESIAN_POINT('',(2.356194490192,-0.450401786222)); +#66485 = CARTESIAN_POINT('',(2.356194490192,-0.525468689066)); +#66486 = CARTESIAN_POINT('',(2.356194490192,-0.60053559191)); +#66487 = CARTESIAN_POINT('',(2.356194490192,-0.675602494755)); +#66488 = CARTESIAN_POINT('',(2.356194490192,-0.750669397599)); +#66489 = CARTESIAN_POINT('',(2.356194490192,-0.800713999495)); +#66490 = CARTESIAN_POINT('',(2.356194490192,-0.825736300443)); +#66491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66492 = ORIENTED_EDGE('',*,*,#66493,.T.); +#66493 = EDGE_CURVE('',#66444,#63239,#66494,.T.); +#66494 = SURFACE_CURVE('',#66495,(#66499,#66506),.PCURVE_S1.); +#66495 = LINE('',#66496,#66497); +#66496 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + 0.825736300443)); +#66497 = VECTOR('',#66498,1.); +#66498 = DIRECTION('',(0.678598344546,-0.678598344546,0.281084637715)); +#66499 = PCURVE('',#63276,#66500); +#66500 = DEFINITIONAL_REPRESENTATION('',(#66501),#66505); +#66501 = LINE('',#66502,#66503); +#66502 = CARTESIAN_POINT('',(0.341421356237,-0.246446609407)); +#66503 = VECTOR('',#66504,1.); +#66504 = DIRECTION('',(-0.959682982261,0.281084637715)); +#66505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66506 = PCURVE('',#63464,#66507); +#66507 = DEFINITIONAL_REPRESENTATION('',(#66508),#66534); +#66508 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66509,#66510,#66511,#66512, + #66513,#66514,#66515,#66516,#66517,#66518,#66519,#66520,#66521, + #66522,#66523,#66524,#66525,#66526,#66527,#66528,#66529,#66530, + #66531,#66532,#66533),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.130924286493E-016,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408072E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968),.UNSPECIFIED.); +#66509 = CARTESIAN_POINT('',(0.E+000,-0.396928621282)); +#66510 = CARTESIAN_POINT('',(2.22044604925E-016,-0.392192208707)); +#66511 = CARTESIAN_POINT('',(3.114311444579E-016,-0.382719383557)); +#66512 = CARTESIAN_POINT('',(-9.080828344007E-017,-0.368510145831)); +#66513 = CARTESIAN_POINT('',(5.180198930236E-017,-0.354300908105)); +#66514 = CARTESIAN_POINT('',(-1.163996737694E-016,-0.340091670379)); +#66515 = CARTESIAN_POINT('',(4.137967057751E-016,-0.325882432653)); +#66516 = CARTESIAN_POINT('',(-2.065195197808E-016,-0.311673194928)); +#66517 = CARTESIAN_POINT('',(4.122813733481E-016,-0.297463957202)); +#66518 = CARTESIAN_POINT('',(-1.103383440613E-016,-0.283254719476)); +#66519 = CARTESIAN_POINT('',(2.907200289712E-017,-0.26904548175)); +#66520 = CARTESIAN_POINT('',(-5.949667527171E-018,-0.254836244024)); +#66521 = CARTESIAN_POINT('',(-5.273332788435E-018,-0.240627006298)); +#66522 = CARTESIAN_POINT('',(2.704299868091E-017,-0.226417768573)); +#66523 = CARTESIAN_POINT('',(-1.028986619352E-016,-0.212208530847)); +#66524 = CARTESIAN_POINT('',(3.845516490599E-016,-0.197999293121)); +#66525 = CARTESIAN_POINT('',(-1.030403047542E-016,-0.183790055395)); +#66526 = CARTESIAN_POINT('',(2.760956995695E-017,-0.169580817669)); +#66527 = CARTESIAN_POINT('',(-7.397975073587E-018,-0.155371579944)); +#66528 = CARTESIAN_POINT('',(1.982330337398E-018,-0.141162342218)); +#66529 = CARTESIAN_POINT('',(-5.313462760035E-019,-0.126953104492)); +#66530 = CARTESIAN_POINT('',(1.430547666163E-019,-0.112743866766)); +#66531 = CARTESIAN_POINT('',(-4.087279046181E-020,-9.853462904026E-002) + ); +#66532 = CARTESIAN_POINT('',(0.E+000,-8.906180388972E-002)); +#66533 = CARTESIAN_POINT('',(0.E+000,-8.432539131445E-002)); +#66534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66535 = ORIENTED_EDGE('',*,*,#63238,.T.); +#66536 = ADVANCED_FACE('',(#66537),#63464,.T.); +#66537 = FACE_BOUND('',#66538,.T.); +#66538 = EDGE_LOOP('',(#66539,#66620,#66701,#66744,#66745,#66746)); +#66539 = ORIENTED_EDGE('',*,*,#66540,.T.); +#66540 = EDGE_CURVE('',#66444,#66541,#66543,.T.); +#66541 = VERTEX_POINT('',#66542); +#66542 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + 0.958985652489)); +#66543 = SURFACE_CURVE('',#66544,(#66549,#66578),.PCURVE_S1.); +#66544 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66545,#66546,#66547,#66548), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66545 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + 0.825736300443)); +#66546 = CARTESIAN_POINT('',(1.604922477185,1.045075059448,0.8721105198) + ); +#66547 = CARTESIAN_POINT('',(1.594081786104,1.046901911054,0.91705896299 + )); +#66548 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + 0.958985652489)); +#66549 = PCURVE('',#63464,#66550); +#66550 = DEFINITIONAL_REPRESENTATION('',(#66551),#66577); +#66551 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66552,#66553,#66554,#66555, + #66556,#66557,#66558,#66559,#66560,#66561,#66562,#66563,#66564, + #66565,#66566,#66567,#66568,#66569,#66570,#66571,#66572,#66573, + #66574,#66575,#66576),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66552 = CARTESIAN_POINT('',(0.E+000,-0.396928621282)); +#66553 = CARTESIAN_POINT('',(4.177902699017E-003,-0.396561517339)); +#66554 = CARTESIAN_POINT('',(1.253121029213E-002,-0.395843995996)); +#66555 = CARTESIAN_POINT('',(2.505377873451E-002,-0.39481777361)); +#66556 = CARTESIAN_POINT('',(3.75690615235E-002,-0.393841610852)); +#66557 = CARTESIAN_POINT('',(5.007714206045E-002,-0.392915507723)); +#66558 = CARTESIAN_POINT('',(6.257808950751E-002,-0.392039464223)); +#66559 = CARTESIAN_POINT('',(7.507195763941E-002,-0.391213480351)); +#66560 = CARTESIAN_POINT('',(8.755878660469E-002,-0.390437556108)); +#66561 = CARTESIAN_POINT('',(0.100038603921,-0.389711691493)); +#66562 = CARTESIAN_POINT('',(0.112511425691,-0.389035886507)); +#66563 = CARTESIAN_POINT('',(0.124977257765,-0.38841014115)); +#66564 = CARTESIAN_POINT('',(0.137436096935,-0.387834455421)); +#66565 = CARTESIAN_POINT('',(0.149887932128,-0.387308829321)); +#66566 = CARTESIAN_POINT('',(0.162332745604,-0.386833262849)); +#66567 = CARTESIAN_POINT('',(0.174770514164,-0.386407756006)); +#66568 = CARTESIAN_POINT('',(0.187201210358,-0.386032308792)); +#66569 = CARTESIAN_POINT('',(0.1996248037,-0.385706921206)); +#66570 = CARTESIAN_POINT('',(0.21204126188,-0.385431593249)); +#66571 = CARTESIAN_POINT('',(0.224450551993,-0.38520632492)); +#66572 = CARTESIAN_POINT('',(0.236852641707,-0.38503111622)); +#66573 = CARTESIAN_POINT('',(0.249247500657,-0.384905967148)); +#66574 = CARTESIAN_POINT('',(0.261635101002,-0.384830877706)); +#66575 = CARTESIAN_POINT('',(0.269888647727,-0.384814191163)); +#66576 = CARTESIAN_POINT('',(0.27401420381,-0.384814191163)); +#66577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66578 = PCURVE('',#66579,#66592); +#66579 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66580,#66581,#66582) + ,(#66583,#66584,#66585) + ,(#66586,#66587,#66588) + ,(#66589,#66590,#66591 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66580 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + 0.958985652489)); +#66581 = CARTESIAN_POINT('',(1.523617093742,1.1,0.936991703911)); +#66582 = CARTESIAN_POINT('',(1.451326558424,1.1,0.907047983751)); +#66583 = CARTESIAN_POINT('',(1.59419545899,1.04690191124,0.91678453184) + ); +#66584 = CARTESIAN_POINT('',(1.538135638756,1.1,0.901940834809)); +#66585 = CARTESIAN_POINT('',(1.461815433373,1.1,0.881725598619)); +#66586 = CARTESIAN_POINT('',(1.604944578563,1.045052958071,0.87182999846 + )); +#66587 = CARTESIAN_POINT('',(1.547005119123,1.1,0.864359054152)); +#66588 = CARTESIAN_POINT('',(1.467154823842,1.1,0.854297745933)); +#66589 = CARTESIAN_POINT('',(1.608576180396,1.041421356237, + 0.825736300443)); +#66590 = CARTESIAN_POINT('',(1.549997536634,1.1,0.825736300443)); +#66591 = CARTESIAN_POINT('',(1.467154824159,1.1,0.825736300443)); +#66592 = DEFINITIONAL_REPRESENTATION('',(#66593),#66619); +#66593 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66594,#66595,#66596,#66597, + #66598,#66599,#66600,#66601,#66602,#66603,#66604,#66605,#66606, + #66607,#66608,#66609,#66610,#66611,#66612,#66613,#66614,#66615, + #66616,#66617,#66618),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66594 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#66595 = CARTESIAN_POINT('',(0.269837207044,-3.233470403738E-010)); +#66596 = CARTESIAN_POINT('',(0.261485444286,5.930390571873E-008)); +#66597 = CARTESIAN_POINT('',(0.248964490387,2.998472975976E-007)); +#66598 = CARTESIAN_POINT('',(0.236450221858,6.627741405422E-007)); +#66599 = CARTESIAN_POINT('',(0.223942643585,1.115864441511E-006)); +#66600 = CARTESIAN_POINT('',(0.211441767023,1.625734874598E-006)); +#66601 = CARTESIAN_POINT('',(0.198947611178,2.158401765455E-006)); +#66602 = CARTESIAN_POINT('',(0.186460202435,2.680369623785E-006)); +#66603 = CARTESIAN_POINT('',(0.173979574644,3.159620344875E-006)); +#66604 = CARTESIAN_POINT('',(0.161505769094,3.566661438508E-006)); +#66605 = CARTESIAN_POINT('',(0.149038834466,3.875581274971E-006)); +#66606 = CARTESIAN_POINT('',(0.136578826743,4.065115168659E-006)); +#66607 = CARTESIAN_POINT('',(0.124125809083,4.119710897468E-006)); +#66608 = CARTESIAN_POINT('',(0.111679851648,4.030585734545E-006)); +#66609 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766607199E-006)); +#66610 = CARTESIAN_POINT('',(8.680943184572E-002,3.426103290031E-006)); +#66611 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250183806E-006)); +#66612 = CARTESIAN_POINT('',(6.196825982208E-002,2.355592319513E-006)); +#66613 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165250498E-006)); +#66614 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343158258E-006)); +#66615 = CARTESIAN_POINT('',(2.476308604844E-002,5.320989512261E-007)); +#66616 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987742674E-007)); +#66617 = CARTESIAN_POINT('',(4.12473221068E-003,1.154789303204E-009)); +#66618 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#66619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66620 = ORIENTED_EDGE('',*,*,#66621,.T.); +#66621 = EDGE_CURVE('',#66541,#66622,#66624,.T.); +#66622 = VERTEX_POINT('',#66623); +#66623 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + 1.075736300443)); +#66624 = SURFACE_CURVE('',#66625,(#66630,#66659),.PCURVE_S1.); +#66625 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66626,#66627,#66628,#66629), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66626 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + 0.958985652489)); +#66627 = CARTESIAN_POINT('',(1.559348579273,1.046901911054, + 1.000912341988)); +#66628 = CARTESIAN_POINT('',(1.535230756465,1.045075059448, + 1.040361217147)); +#66629 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + 1.075736300443)); +#66630 = PCURVE('',#63464,#66631); +#66631 = DEFINITIONAL_REPRESENTATION('',(#66632),#66658); +#66632 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66633,#66634,#66635,#66636, + #66637,#66638,#66639,#66640,#66641,#66642,#66643,#66644,#66645, + #66646,#66647,#66648,#66649,#66650,#66651,#66652,#66653,#66654, + #66655,#66656,#66657),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66633 = CARTESIAN_POINT('',(0.27401420381,-0.384814191163)); +#66634 = CARTESIAN_POINT('',(0.278139759893,-0.384814191163)); +#66635 = CARTESIAN_POINT('',(0.286393306618,-0.384830877706)); +#66636 = CARTESIAN_POINT('',(0.298780906963,-0.384905967148)); +#66637 = CARTESIAN_POINT('',(0.311175765913,-0.38503111622)); +#66638 = CARTESIAN_POINT('',(0.323577855627,-0.38520632492)); +#66639 = CARTESIAN_POINT('',(0.33598714574,-0.385431593249)); +#66640 = CARTESIAN_POINT('',(0.34840360392,-0.385706921206)); +#66641 = CARTESIAN_POINT('',(0.360827197263,-0.386032308792)); +#66642 = CARTESIAN_POINT('',(0.373257893457,-0.386407756006)); +#66643 = CARTESIAN_POINT('',(0.385695662016,-0.386833262849)); +#66644 = CARTESIAN_POINT('',(0.398140475492,-0.387308829321)); +#66645 = CARTESIAN_POINT('',(0.410592310685,-0.387834455421)); +#66646 = CARTESIAN_POINT('',(0.423051149856,-0.38841014115)); +#66647 = CARTESIAN_POINT('',(0.435516981929,-0.389035886507)); +#66648 = CARTESIAN_POINT('',(0.447989803699,-0.389711691493)); +#66649 = CARTESIAN_POINT('',(0.460469621016,-0.390437556108)); +#66650 = CARTESIAN_POINT('',(0.472956449981,-0.391213480351)); +#66651 = CARTESIAN_POINT('',(0.485450318113,-0.392039464223)); +#66652 = CARTESIAN_POINT('',(0.49795126556,-0.392915507723)); +#66653 = CARTESIAN_POINT('',(0.510459346097,-0.393841610852)); +#66654 = CARTESIAN_POINT('',(0.522974628886,-0.39481777361)); +#66655 = CARTESIAN_POINT('',(0.535497197328,-0.395843995996)); +#66656 = CARTESIAN_POINT('',(0.543850504921,-0.396561517339)); +#66657 = CARTESIAN_POINT('',(0.54802840762,-0.396928621282)); +#66658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66659 = PCURVE('',#66660,#66673); +#66660 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66661,#66662,#66663) + ,(#66664,#66665,#66666) + ,(#66667,#66668,#66669) + ,(#66670,#66671,#66672 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66661 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + 1.075736300443)); +#66662 = CARTESIAN_POINT('',(1.463601433566,1.1,1.034314944206)); +#66663 = CARTESIAN_POINT('',(1.405022789803,1.1,0.975736300443)); +#66664 = CARTESIAN_POINT('',(1.535048025957,1.045052958071, + 1.040575203723)); +#66665 = CARTESIAN_POINT('',(1.488795885907,1.1,1.004888574437)); +#66666 = CARTESIAN_POINT('',(1.425218781365,1.1,0.955540308433)); +#66667 = CARTESIAN_POINT('',(1.559234906014,1.04690191124,1.001186772984 + )); +#66668 = CARTESIAN_POINT('',(1.509098548146,1.1,0.972042572772)); +#66669 = CARTESIAN_POINT('',(1.440837682784,1.1,0.932370368597)); +#66670 = CARTESIAN_POINT('',(1.576715182688,1.046901911054, + 0.958985652489)); +#66671 = CARTESIAN_POINT('',(1.523617093742,1.1,0.936991703911)); +#66672 = CARTESIAN_POINT('',(1.451326558424,1.1,0.907047983751)); +#66673 = DEFINITIONAL_REPRESENTATION('',(#66674),#66700); +#66674 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66675,#66676,#66677,#66678, + #66679,#66680,#66681,#66682,#66683,#66684,#66685,#66686,#66687, + #66688,#66689,#66690,#66691,#66692,#66693,#66694,#66695,#66696, + #66697,#66698,#66699),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66675 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#66676 = CARTESIAN_POINT('',(6.279060574969,1.154788758984E-009)); +#66677 = CARTESIAN_POINT('',(6.270808417553,1.157987748381E-007)); +#66678 = CARTESIAN_POINT('',(6.258422221131,5.32098956375E-007)); +#66679 = CARTESIAN_POINT('',(6.246028184523,1.094343158848E-006)); +#66680 = CARTESIAN_POINT('',(6.233626422859,1.724165254535E-006)); +#66681 = CARTESIAN_POINT('',(6.221217047358,2.355592318886E-006)); +#66682 = CARTESIAN_POINT('',(6.208800164426,2.936250184192E-006)); +#66683 = CARTESIAN_POINT('',(6.196375875334,3.42610328024E-006)); +#66684 = CARTESIAN_POINT('',(6.18394427578,3.79676659701E-006)); +#66685 = CARTESIAN_POINT('',(6.171505455531,4.030585723013E-006)); +#66686 = CARTESIAN_POINT('',(6.159059498097,4.119710871829E-006)); +#66687 = CARTESIAN_POINT('',(6.146606480437,4.065115154474E-006)); +#66688 = CARTESIAN_POINT('',(6.134146472714,3.875581245071E-006)); +#66689 = CARTESIAN_POINT('',(6.121679538086,3.566661412866E-006)); +#66690 = CARTESIAN_POINT('',(6.109205732536,3.159620312746E-006)); +#66691 = CARTESIAN_POINT('',(6.096725104745,2.680369593939E-006)); +#66692 = CARTESIAN_POINT('',(6.084237696002,2.158401729458E-006)); +#66693 = CARTESIAN_POINT('',(6.071743540157,1.625734840246E-006)); +#66694 = CARTESIAN_POINT('',(6.059242663594,1.115864412584E-006)); +#66695 = CARTESIAN_POINT('',(6.046735085322,6.627741123822E-007)); +#66696 = CARTESIAN_POINT('',(6.034220816793,2.998472752563E-007)); +#66697 = CARTESIAN_POINT('',(6.021699862894,5.930389073289E-008)); +#66698 = CARTESIAN_POINT('',(6.013348100135,-3.233529844344E-010)); +#66699 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#66700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66701 = ORIENTED_EDGE('',*,*,#66702,.T.); +#66702 = EDGE_CURVE('',#66622,#63505,#66703,.T.); +#66703 = SURFACE_CURVE('',#66704,(#66708,#66737),.PCURVE_S1.); +#66704 = LINE('',#66705,#66706); +#66705 = CARTESIAN_POINT('',(1.774377895108,0.772066250932, + 1.187306838155)); +#66706 = VECTOR('',#66707,1.); +#66707 = DIRECTION('',(0.678598344546,-0.678598344546,0.281084637715)); +#66708 = PCURVE('',#63464,#66709); +#66709 = DEFINITIONAL_REPRESENTATION('',(#66710),#66736); +#66710 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66711,#66712,#66713,#66714, + #66715,#66716,#66717,#66718,#66719,#66720,#66721,#66722,#66723, + #66724,#66725,#66726,#66727,#66728,#66729,#66730,#66731,#66732, + #66733,#66734,#66735),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903565E-002 + ,-8.432539130962E-002),.UNSPECIFIED.); +#66711 = CARTESIAN_POINT('',(0.54802840762,-0.396928621282)); +#66712 = CARTESIAN_POINT('',(0.54802840762,-0.392192208707)); +#66713 = CARTESIAN_POINT('',(0.54802840762,-0.382719383556)); +#66714 = CARTESIAN_POINT('',(0.54802840762,-0.36851014583)); +#66715 = CARTESIAN_POINT('',(0.54802840762,-0.354300908104)); +#66716 = CARTESIAN_POINT('',(0.54802840762,-0.340091670378)); +#66717 = CARTESIAN_POINT('',(0.54802840762,-0.325882432652)); +#66718 = CARTESIAN_POINT('',(0.54802840762,-0.311673194926)); +#66719 = CARTESIAN_POINT('',(0.54802840762,-0.2974639572)); +#66720 = CARTESIAN_POINT('',(0.54802840762,-0.283254719474)); +#66721 = CARTESIAN_POINT('',(0.54802840762,-0.269045481748)); +#66722 = CARTESIAN_POINT('',(0.54802840762,-0.254836244022)); +#66723 = CARTESIAN_POINT('',(0.54802840762,-0.240627006296)); +#66724 = CARTESIAN_POINT('',(0.54802840762,-0.22641776857)); +#66725 = CARTESIAN_POINT('',(0.54802840762,-0.212208530844)); +#66726 = CARTESIAN_POINT('',(0.54802840762,-0.197999293118)); +#66727 = CARTESIAN_POINT('',(0.54802840762,-0.183790055392)); +#66728 = CARTESIAN_POINT('',(0.54802840762,-0.169580817666)); +#66729 = CARTESIAN_POINT('',(0.54802840762,-0.15537157994)); +#66730 = CARTESIAN_POINT('',(0.54802840762,-0.141162342214)); +#66731 = CARTESIAN_POINT('',(0.54802840762,-0.126953104488)); +#66732 = CARTESIAN_POINT('',(0.54802840762,-0.112743866762)); +#66733 = CARTESIAN_POINT('',(0.54802840762,-9.853462903565E-002)); +#66734 = CARTESIAN_POINT('',(0.54802840762,-8.906180388496E-002)); +#66735 = CARTESIAN_POINT('',(0.54802840762,-8.432539130962E-002)); +#66736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66737 = PCURVE('',#63748,#66738); +#66738 = DEFINITIONAL_REPRESENTATION('',(#66739),#66743); +#66739 = LINE('',#66740,#66741); +#66740 = CARTESIAN_POINT('',(-0.524959444721,0.810828198239)); +#66741 = VECTOR('',#66742,1.); +#66742 = DIRECTION('',(0.621293582541,0.78357787379)); +#66743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66744 = ORIENTED_EDGE('',*,*,#63572,.T.); +#66745 = ORIENTED_EDGE('',*,*,#63427,.T.); +#66746 = ORIENTED_EDGE('',*,*,#66493,.F.); +#66747 = ADVANCED_FACE('',(#66748),#63748,.T.); +#66748 = FACE_BOUND('',#66749,.T.); +#66749 = EDGE_LOOP('',(#66750,#66751,#66801,#66844)); +#66750 = ORIENTED_EDGE('',*,*,#66702,.F.); +#66751 = ORIENTED_EDGE('',*,*,#66752,.T.); +#66752 = EDGE_CURVE('',#66622,#66753,#66755,.T.); +#66753 = VERTEX_POINT('',#66754); +#66754 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + 1.505025622325)); +#66755 = SURFACE_CURVE('',#66756,(#66760,#66767),.PCURVE_S1.); +#66756 = LINE('',#66757,#66758); +#66757 = CARTESIAN_POINT('',(1.505022789803,1.041421356237, + 1.075736300443)); +#66758 = VECTOR('',#66759,1.); +#66759 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#66760 = PCURVE('',#63748,#66761); +#66761 = DEFINITIONAL_REPRESENTATION('',(#66762),#66766); +#66762 = LINE('',#66763,#66764); +#66763 = CARTESIAN_POINT('',(-0.77156864985,0.499803713128)); +#66764 = VECTOR('',#66765,1.); +#66765 = DIRECTION('',(0.57735026919,-0.816496580928)); +#66766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66767 = PCURVE('',#66768,#66773); +#66768 = CYLINDRICAL_SURFACE('',#66769,0.2); +#66769 = AXIS2_PLACEMENT_3D('',#66770,#66771,#66772); +#66770 = CARTESIAN_POINT('',(1.190379545123,0.9,1.190379545123)); +#66771 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#66772 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#66773 = DEFINITIONAL_REPRESENTATION('',(#66774),#66800); +#66774 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66775,#66776,#66777,#66778, + #66779,#66780,#66781,#66782,#66783,#66784,#66785,#66786,#66787, + #66788,#66789,#66790,#66791,#66792,#66793,#66794,#66795,#66796, + #66797,#66798,#66799),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(4.710277376051E-016,2.759576278121E-002, + 5.519152556241E-002,8.278728834362E-002,0.110383051125, + 0.137978813906,0.165574576687,0.193170339468,0.22076610225, + 0.248361865031,0.275957627812,0.303553390593,0.331149153374, + 0.358744916156,0.386340678937,0.413936441718,0.441532204499, + 0.469127967281,0.496723730062,0.524319492843,0.551915255624, + 0.579511018405,0.607106781187),.QUASI_UNIFORM_KNOTS.); +#66775 = CARTESIAN_POINT('',(2.356194490192,0.303551387698)); +#66776 = CARTESIAN_POINT('',(2.356194490192,0.294352800104)); +#66777 = CARTESIAN_POINT('',(2.356194490192,0.275955624917)); +#66778 = CARTESIAN_POINT('',(2.356194490192,0.248359862136)); +#66779 = CARTESIAN_POINT('',(2.356194490192,0.220764099354)); +#66780 = CARTESIAN_POINT('',(2.356194490192,0.193168336573)); +#66781 = CARTESIAN_POINT('',(2.356194490192,0.165572573792)); +#66782 = CARTESIAN_POINT('',(2.356194490192,0.137976811011)); +#66783 = CARTESIAN_POINT('',(2.356194490192,0.110381048229)); +#66784 = CARTESIAN_POINT('',(2.356194490192,8.278528544826E-002)); +#66785 = CARTESIAN_POINT('',(2.356194490192,5.518952266706E-002)); +#66786 = CARTESIAN_POINT('',(2.356194490192,2.759375988585E-002)); +#66787 = CARTESIAN_POINT('',(2.356194490192,-2.002895355226E-006)); +#66788 = CARTESIAN_POINT('',(2.356194490192,-2.759776567656E-002)); +#66789 = CARTESIAN_POINT('',(2.356194490192,-5.519352845777E-002)); +#66790 = CARTESIAN_POINT('',(2.356194490192,-8.278929123897E-002)); +#66791 = CARTESIAN_POINT('',(2.356194490192,-0.11038505402)); +#66792 = CARTESIAN_POINT('',(2.356194490192,-0.137980816801)); +#66793 = CARTESIAN_POINT('',(2.356194490192,-0.165576579583)); +#66794 = CARTESIAN_POINT('',(2.356194490192,-0.193172342364)); +#66795 = CARTESIAN_POINT('',(2.356194490192,-0.220768105145)); +#66796 = CARTESIAN_POINT('',(2.356194490192,-0.248363867926)); +#66797 = CARTESIAN_POINT('',(2.356194490192,-0.275959630707)); +#66798 = CARTESIAN_POINT('',(2.356194490192,-0.294356805895)); +#66799 = CARTESIAN_POINT('',(2.356194490192,-0.303555393489)); +#66800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66801 = ORIENTED_EDGE('',*,*,#66802,.T.); +#66802 = EDGE_CURVE('',#66753,#63645,#66803,.T.); +#66803 = SURFACE_CURVE('',#66804,(#66808,#66815),.PCURVE_S1.); +#66804 = LINE('',#66805,#66806); +#66805 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + 1.505025622325)); +#66806 = VECTOR('',#66807,1.); +#66807 = DIRECTION('',(0.281084637715,-0.678598344546,0.678598344546)); +#66808 = PCURVE('',#63748,#66809); +#66809 = DEFINITIONAL_REPRESENTATION('',(#66810),#66814); +#66810 = LINE('',#66811,#66812); +#66811 = CARTESIAN_POINT('',(-0.421055386305,4.103102031125E-003)); +#66812 = VECTOR('',#66813,1.); +#66813 = DIRECTION('',(0.94586216504,0.324568582499)); +#66814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66815 = PCURVE('',#63868,#66816); +#66816 = DEFINITIONAL_REPRESENTATION('',(#66817),#66843); +#66817 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66818,#66819,#66820,#66821, + #66822,#66823,#66824,#66825,#66826,#66827,#66828,#66829,#66830, + #66831,#66832,#66833,#66834,#66835,#66836,#66837,#66838,#66839, + #66840,#66841,#66842),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(2.130924286493E-016,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408073E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968), + .QUASI_UNIFORM_KNOTS.); +#66818 = CARTESIAN_POINT('',(2.593564245969,-0.396928621282)); +#66819 = CARTESIAN_POINT('',(2.593564245969,-0.392192208707)); +#66820 = CARTESIAN_POINT('',(2.593564245969,-0.382719383557)); +#66821 = CARTESIAN_POINT('',(2.593564245969,-0.368510145831)); +#66822 = CARTESIAN_POINT('',(2.593564245969,-0.354300908105)); +#66823 = CARTESIAN_POINT('',(2.593564245969,-0.340091670379)); +#66824 = CARTESIAN_POINT('',(2.593564245969,-0.325882432653)); +#66825 = CARTESIAN_POINT('',(2.593564245969,-0.311673194928)); +#66826 = CARTESIAN_POINT('',(2.593564245969,-0.297463957202)); +#66827 = CARTESIAN_POINT('',(2.593564245969,-0.283254719476)); +#66828 = CARTESIAN_POINT('',(2.593564245969,-0.26904548175)); +#66829 = CARTESIAN_POINT('',(2.593564245969,-0.254836244024)); +#66830 = CARTESIAN_POINT('',(2.593564245969,-0.240627006298)); +#66831 = CARTESIAN_POINT('',(2.593564245969,-0.226417768573)); +#66832 = CARTESIAN_POINT('',(2.593564245969,-0.212208530847)); +#66833 = CARTESIAN_POINT('',(2.593564245969,-0.197999293121)); +#66834 = CARTESIAN_POINT('',(2.593564245969,-0.183790055395)); +#66835 = CARTESIAN_POINT('',(2.593564245969,-0.169580817669)); +#66836 = CARTESIAN_POINT('',(2.593564245969,-0.155371579944)); +#66837 = CARTESIAN_POINT('',(2.593564245969,-0.141162342218)); +#66838 = CARTESIAN_POINT('',(2.593564245969,-0.126953104492)); +#66839 = CARTESIAN_POINT('',(2.593564245969,-0.112743866766)); +#66840 = CARTESIAN_POINT('',(2.593564245969,-9.853462904026E-002)); +#66841 = CARTESIAN_POINT('',(2.593564245969,-8.906180388972E-002)); +#66842 = CARTESIAN_POINT('',(2.593564245969,-8.432539131445E-002)); +#66843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66844 = ORIENTED_EDGE('',*,*,#63712,.T.); +#66845 = ADVANCED_FACE('',(#66846),#63868,.T.); +#66846 = FACE_BOUND('',#66847,.T.); +#66847 = EDGE_LOOP('',(#66848,#66929,#67010,#67053,#67054,#67055)); +#66848 = ORIENTED_EDGE('',*,*,#66849,.T.); +#66849 = EDGE_CURVE('',#66753,#66850,#66852,.T.); +#66850 = VERTEX_POINT('',#66851); +#66851 = CARTESIAN_POINT('',(0.958982819967,1.046901911054,1.57671801521 + )); +#66852 = SURFACE_CURVE('',#66853,(#66858,#66887),.PCURVE_S1.); +#66853 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66854,#66855,#66856,#66857), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66854 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + 1.505025622325)); +#66855 = CARTESIAN_POINT('',(1.040358384626,1.045075059448, + 1.535233588987)); +#66856 = CARTESIAN_POINT('',(1.000909509466,1.046901911054, + 1.559351411794)); +#66857 = CARTESIAN_POINT('',(0.958982819967,1.046901911054,1.57671801521 + )); +#66858 = PCURVE('',#63868,#66859); +#66859 = DEFINITIONAL_REPRESENTATION('',(#66860),#66886); +#66860 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66861,#66862,#66863,#66864, + #66865,#66866,#66867,#66868,#66869,#66870,#66871,#66872,#66873, + #66874,#66875,#66876,#66877,#66878,#66879,#66880,#66881,#66882, + #66883,#66884,#66885),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66861 = CARTESIAN_POINT('',(2.593564245969,-0.396928621282)); +#66862 = CARTESIAN_POINT('',(2.597742148668,-0.396561517339)); +#66863 = CARTESIAN_POINT('',(2.606095456262,-0.395843995996)); +#66864 = CARTESIAN_POINT('',(2.618618024704,-0.39481777361)); +#66865 = CARTESIAN_POINT('',(2.631133307493,-0.393841610852)); +#66866 = CARTESIAN_POINT('',(2.64364138803,-0.392915507723)); +#66867 = CARTESIAN_POINT('',(2.656142335477,-0.392039464223)); +#66868 = CARTESIAN_POINT('',(2.668636203609,-0.391213480351)); +#66869 = CARTESIAN_POINT('',(2.681123032574,-0.390437556108)); +#66870 = CARTESIAN_POINT('',(2.693602849891,-0.389711691493)); +#66871 = CARTESIAN_POINT('',(2.70607567166,-0.389035886507)); +#66872 = CARTESIAN_POINT('',(2.718541503734,-0.38841014115)); +#66873 = CARTESIAN_POINT('',(2.731000342904,-0.387834455421)); +#66874 = CARTESIAN_POINT('',(2.743452178097,-0.387308829321)); +#66875 = CARTESIAN_POINT('',(2.755896991573,-0.386833262849)); +#66876 = CARTESIAN_POINT('',(2.768334760133,-0.386407756006)); +#66877 = CARTESIAN_POINT('',(2.780765456327,-0.386032308792)); +#66878 = CARTESIAN_POINT('',(2.793189049669,-0.385706921206)); +#66879 = CARTESIAN_POINT('',(2.80560550785,-0.385431593249)); +#66880 = CARTESIAN_POINT('',(2.818014797963,-0.38520632492)); +#66881 = CARTESIAN_POINT('',(2.830416887677,-0.38503111622)); +#66882 = CARTESIAN_POINT('',(2.842811746627,-0.384905967148)); +#66883 = CARTESIAN_POINT('',(2.855199346972,-0.384830877706)); +#66884 = CARTESIAN_POINT('',(2.863452893697,-0.384814191163)); +#66885 = CARTESIAN_POINT('',(2.86757844978,-0.384814191163)); +#66886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66887 = PCURVE('',#66888,#66901); +#66888 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66889,#66890,#66891) + ,(#66892,#66893,#66894) + ,(#66895,#66896,#66897) + ,(#66898,#66899,#66900 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66889 = CARTESIAN_POINT('',(0.958982819967,1.046901911054,1.57671801521 + )); +#66890 = CARTESIAN_POINT('',(0.936988871389,1.1,1.523619926264)); +#66891 = CARTESIAN_POINT('',(0.907045151229,1.1,1.451329390946)); +#66892 = CARTESIAN_POINT('',(1.001183940462,1.04690191124,1.559237738535 + )); +#66893 = CARTESIAN_POINT('',(0.97203974025,1.1,1.509101380668)); +#66894 = CARTESIAN_POINT('',(0.932367536076,1.1,1.440840515306)); +#66895 = CARTESIAN_POINT('',(1.040572371201,1.045052958071, + 1.535050858479)); +#66896 = CARTESIAN_POINT('',(1.004885741915,1.1,1.488798718429)); +#66897 = CARTESIAN_POINT('',(0.955537475911,1.1,1.425221613886)); +#66898 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + 1.505025622325)); +#66899 = CARTESIAN_POINT('',(1.034312111684,1.1,1.463604266087)); +#66900 = CARTESIAN_POINT('',(0.975733467922,1.1,1.405025622325)); +#66901 = DEFINITIONAL_REPRESENTATION('',(#66902),#66928); +#66902 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66903,#66904,#66905,#66906, + #66907,#66908,#66909,#66910,#66911,#66912,#66913,#66914,#66915, + #66916,#66917,#66918,#66919,#66920,#66921,#66922,#66923,#66924, + #66925,#66926,#66927),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66903 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#66904 = CARTESIAN_POINT('',(0.269837207044,-3.233497941804E-010)); +#66905 = CARTESIAN_POINT('',(0.261485444286,5.930389600466E-008)); +#66906 = CARTESIAN_POINT('',(0.248964490387,2.998472759358E-007)); +#66907 = CARTESIAN_POINT('',(0.236450221858,6.627741226007E-007)); +#66908 = CARTESIAN_POINT('',(0.223942643585,1.115864409996E-006)); +#66909 = CARTESIAN_POINT('',(0.211441767023,1.625734842638E-006)); +#66910 = CARTESIAN_POINT('',(0.198947611178,2.158401730323E-006)); +#66911 = CARTESIAN_POINT('',(0.186460202435,2.680369591869E-006)); +#66912 = CARTESIAN_POINT('',(0.173979574644,3.159620306172E-006)); +#66913 = CARTESIAN_POINT('',(0.161505769094,3.566661398824E-006)); +#66914 = CARTESIAN_POINT('',(0.149038834466,3.875581237273E-006)); +#66915 = CARTESIAN_POINT('',(0.136578826743,4.065115134321E-006)); +#66916 = CARTESIAN_POINT('',(0.124125809083,4.119710865652E-006)); +#66917 = CARTESIAN_POINT('',(0.111679851648,4.030585701625E-006)); +#66918 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766580986E-006)); +#66919 = CARTESIAN_POINT('',(8.680943184572E-002,3.426103266603E-006)); +#66920 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250166609E-006)); +#66921 = CARTESIAN_POINT('',(6.196825982208E-002,2.355592301937E-006)); +#66922 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165238146E-006)); +#66923 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343150303E-006)); +#66924 = CARTESIAN_POINT('',(2.476308604844E-002,5.320989444864E-007)); +#66925 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987760338E-007)); +#66926 = CARTESIAN_POINT('',(4.12473221068E-003,1.154791605338E-009)); +#66927 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#66928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66929 = ORIENTED_EDGE('',*,*,#66930,.T.); +#66930 = EDGE_CURVE('',#66850,#66931,#66933,.T.); +#66931 = VERTEX_POINT('',#66932); +#66932 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + 1.608579012918)); +#66933 = SURFACE_CURVE('',#66934,(#66939,#66968),.PCURVE_S1.); +#66934 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66935,#66936,#66937,#66938), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#66935 = CARTESIAN_POINT('',(0.958982819967,1.046901911054,1.57671801521 + )); +#66936 = CARTESIAN_POINT('',(0.917056130468,1.046901911054, + 1.594084618626)); +#66937 = CARTESIAN_POINT('',(0.872107687278,1.045075059448, + 1.604925309707)); +#66938 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + 1.608579012918)); +#66939 = PCURVE('',#63868,#66940); +#66940 = DEFINITIONAL_REPRESENTATION('',(#66941),#66967); +#66941 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66942,#66943,#66944,#66945, + #66946,#66947,#66948,#66949,#66950,#66951,#66952,#66953,#66954, + #66955,#66956,#66957,#66958,#66959,#66960,#66961,#66962,#66963, + #66964,#66965,#66966),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66942 = CARTESIAN_POINT('',(2.86757844978,-0.384814191163)); +#66943 = CARTESIAN_POINT('',(2.871704005863,-0.384814191163)); +#66944 = CARTESIAN_POINT('',(2.879957552588,-0.384830877706)); +#66945 = CARTESIAN_POINT('',(2.892345152932,-0.384905967148)); +#66946 = CARTESIAN_POINT('',(2.904740011883,-0.38503111622)); +#66947 = CARTESIAN_POINT('',(2.917142101597,-0.38520632492)); +#66948 = CARTESIAN_POINT('',(2.92955139171,-0.385431593249)); +#66949 = CARTESIAN_POINT('',(2.94196784989,-0.385706921206)); +#66950 = CARTESIAN_POINT('',(2.954391443232,-0.386032308792)); +#66951 = CARTESIAN_POINT('',(2.966822139426,-0.386407756006)); +#66952 = CARTESIAN_POINT('',(2.979259907986,-0.386833262849)); +#66953 = CARTESIAN_POINT('',(2.991704721462,-0.387308829321)); +#66954 = CARTESIAN_POINT('',(3.004156556655,-0.387834455421)); +#66955 = CARTESIAN_POINT('',(3.016615395825,-0.38841014115)); +#66956 = CARTESIAN_POINT('',(3.029081227899,-0.389035886507)); +#66957 = CARTESIAN_POINT('',(3.041554049668,-0.389711691493)); +#66958 = CARTESIAN_POINT('',(3.054033866985,-0.390437556108)); +#66959 = CARTESIAN_POINT('',(3.06652069595,-0.391213480351)); +#66960 = CARTESIAN_POINT('',(3.079014564082,-0.392039464223)); +#66961 = CARTESIAN_POINT('',(3.091515511529,-0.392915507723)); +#66962 = CARTESIAN_POINT('',(3.104023592066,-0.393841610852)); +#66963 = CARTESIAN_POINT('',(3.116538874855,-0.39481777361)); +#66964 = CARTESIAN_POINT('',(3.129061443298,-0.395843995996)); +#66965 = CARTESIAN_POINT('',(3.137414750891,-0.396561517339)); +#66966 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#66967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66968 = PCURVE('',#66969,#66982); +#66969 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#66970,#66971,#66972) + ,(#66973,#66974,#66975) + ,(#66976,#66977,#66978) + ,(#66979,#66980,#66981 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#66970 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + 1.608579012918)); +#66971 = CARTESIAN_POINT('',(0.825733467922,1.1,1.550000369155)); +#66972 = CARTESIAN_POINT('',(0.825733467922,1.1,1.467157656681)); +#66973 = CARTESIAN_POINT('',(0.871827165938,1.045052958071, + 1.604947411085)); +#66974 = CARTESIAN_POINT('',(0.86435622163,1.1,1.547007951645)); +#66975 = CARTESIAN_POINT('',(0.854294913411,1.1,1.467157656364)); +#66976 = CARTESIAN_POINT('',(0.916781699318,1.04690191124,1.594198291512 + )); +#66977 = CARTESIAN_POINT('',(0.901938002288,1.1,1.538138471277)); +#66978 = CARTESIAN_POINT('',(0.881722766097,1.1,1.461818265894)); +#66979 = CARTESIAN_POINT('',(0.958982819967,1.046901911054,1.57671801521 + )); +#66980 = CARTESIAN_POINT('',(0.936988871389,1.1,1.523619926264)); +#66981 = CARTESIAN_POINT('',(0.907045151229,1.1,1.451329390946)); +#66982 = DEFINITIONAL_REPRESENTATION('',(#66983),#67009); +#66983 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#66984,#66985,#66986,#66987, + #66988,#66989,#66990,#66991,#66992,#66993,#66994,#66995,#66996, + #66997,#66998,#66999,#67000,#67001,#67002,#67003,#67004,#67005, + #67006,#67007,#67008),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#66984 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#66985 = CARTESIAN_POINT('',(6.279060574969,1.154786342044E-009)); +#66986 = CARTESIAN_POINT('',(6.270808417553,1.157987671842E-007)); +#66987 = CARTESIAN_POINT('',(6.258422221131,5.320989406385E-007)); +#66988 = CARTESIAN_POINT('',(6.246028184523,1.094343135697E-006)); +#66989 = CARTESIAN_POINT('',(6.233626422859,1.724165225837E-006)); +#66990 = CARTESIAN_POINT('',(6.221217047358,2.355592283028E-006)); +#66991 = CARTESIAN_POINT('',(6.208800164426,2.93625014862E-006)); +#66992 = CARTESIAN_POINT('',(6.196375875334,3.42610324264E-006)); +#66993 = CARTESIAN_POINT('',(6.18394427578,3.796766555036E-006)); +#66994 = CARTESIAN_POINT('',(6.171505455531,4.030585677228E-006)); +#66995 = CARTESIAN_POINT('',(6.159059498097,4.119710834172E-006)); +#66996 = CARTESIAN_POINT('',(6.146606480437,4.06511510926E-006)); +#66997 = CARTESIAN_POINT('',(6.134146472714,3.875581207152E-006)); +#66998 = CARTESIAN_POINT('',(6.121679538086,3.566661371514E-006)); +#66999 = CARTESIAN_POINT('',(6.109205732536,3.159620280827E-006)); +#67000 = CARTESIAN_POINT('',(6.096725104745,2.68036955978E-006)); +#67001 = CARTESIAN_POINT('',(6.084237696002,2.158401704298E-006)); +#67002 = CARTESIAN_POINT('',(6.071743540157,1.625734815404E-006)); +#67003 = CARTESIAN_POINT('',(6.059242663594,1.115864392599E-006)); +#67004 = CARTESIAN_POINT('',(6.046735085322,6.627741017812E-007)); +#67005 = CARTESIAN_POINT('',(6.034220816793,2.998472649616E-007)); +#67006 = CARTESIAN_POINT('',(6.021699862894,5.93038857285E-008)); +#67007 = CARTESIAN_POINT('',(6.013348100135,-3.233546497617E-010)); +#67008 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#67009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67010 = ORIENTED_EDGE('',*,*,#67011,.T.); +#67011 = EDGE_CURVE('',#66931,#63909,#67012,.T.); +#67012 = SURFACE_CURVE('',#67013,(#67017,#67046),.PCURVE_S1.); +#67013 = LINE('',#67014,#67015); +#67014 = CARTESIAN_POINT('',(0.937304005633,0.772066250932, + 1.877934118223)); +#67015 = VECTOR('',#67016,1.); +#67016 = DIRECTION('',(0.281084637715,-0.678598344546,0.678598344546)); +#67017 = PCURVE('',#63868,#67018); +#67018 = DEFINITIONAL_REPRESENTATION('',(#67019),#67045); +#67019 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67020,#67021,#67022,#67023, + #67024,#67025,#67026,#67027,#67028,#67029,#67030,#67031,#67032, + #67033,#67034,#67035,#67036,#67037,#67038,#67039,#67040,#67041, + #67042,#67043,#67044),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903566E-002 + ,-8.432539130963E-002),.UNSPECIFIED.); +#67020 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#67021 = CARTESIAN_POINT('',(3.14159265359,-0.392192208707)); +#67022 = CARTESIAN_POINT('',(3.14159265359,-0.382719383556)); +#67023 = CARTESIAN_POINT('',(3.14159265359,-0.36851014583)); +#67024 = CARTESIAN_POINT('',(3.14159265359,-0.354300908104)); +#67025 = CARTESIAN_POINT('',(3.14159265359,-0.340091670378)); +#67026 = CARTESIAN_POINT('',(3.14159265359,-0.325882432652)); +#67027 = CARTESIAN_POINT('',(3.14159265359,-0.311673194926)); +#67028 = CARTESIAN_POINT('',(3.14159265359,-0.2974639572)); +#67029 = CARTESIAN_POINT('',(3.14159265359,-0.283254719474)); +#67030 = CARTESIAN_POINT('',(3.14159265359,-0.269045481748)); +#67031 = CARTESIAN_POINT('',(3.14159265359,-0.254836244022)); +#67032 = CARTESIAN_POINT('',(3.14159265359,-0.240627006296)); +#67033 = CARTESIAN_POINT('',(3.14159265359,-0.22641776857)); +#67034 = CARTESIAN_POINT('',(3.14159265359,-0.212208530844)); +#67035 = CARTESIAN_POINT('',(3.14159265359,-0.197999293118)); +#67036 = CARTESIAN_POINT('',(3.14159265359,-0.183790055392)); +#67037 = CARTESIAN_POINT('',(3.14159265359,-0.169580817666)); +#67038 = CARTESIAN_POINT('',(3.14159265359,-0.15537157994)); +#67039 = CARTESIAN_POINT('',(3.14159265359,-0.141162342214)); +#67040 = CARTESIAN_POINT('',(3.14159265359,-0.126953104488)); +#67041 = CARTESIAN_POINT('',(3.14159265359,-0.112743866762)); +#67042 = CARTESIAN_POINT('',(3.14159265359,-9.853462903566E-002)); +#67043 = CARTESIAN_POINT('',(3.14159265359,-8.906180388497E-002)); +#67044 = CARTESIAN_POINT('',(3.14159265359,-8.432539130963E-002)); +#67045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67046 = PCURVE('',#64152,#67047); +#67047 = DEFINITIONAL_REPRESENTATION('',(#67048),#67052); +#67048 = LINE('',#67049,#67050); +#67049 = CARTESIAN_POINT('',(3.950428677964E-002,-0.134876071695)); +#67050 = VECTOR('',#67051,1.); +#67051 = DIRECTION('',(0.959682982261,0.281084637715)); +#67052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67053 = ORIENTED_EDGE('',*,*,#63976,.T.); +#67054 = ORIENTED_EDGE('',*,*,#63831,.T.); +#67055 = ORIENTED_EDGE('',*,*,#66802,.F.); +#67056 = ADVANCED_FACE('',(#67057),#64152,.T.); +#67057 = FACE_BOUND('',#67058,.T.); +#67058 = EDGE_LOOP('',(#67059,#67060,#67110,#67153)); +#67059 = ORIENTED_EDGE('',*,*,#67011,.F.); +#67060 = ORIENTED_EDGE('',*,*,#67061,.T.); +#67061 = EDGE_CURVE('',#66931,#67062,#67064,.T.); +#67062 = VERTEX_POINT('',#67063); +#67063 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + 1.608579012918)); +#67064 = SURFACE_CURVE('',#67065,(#67069,#67076),.PCURVE_S1.); +#67065 = LINE('',#67066,#67067); +#67066 = CARTESIAN_POINT('',(1.072180077328,1.041421356237, + 1.608579012918)); +#67067 = VECTOR('',#67068,1.); +#67068 = DIRECTION('',(-1.,-9.10089390753E-016,-9.10089390753E-016)); +#67069 = PCURVE('',#64152,#67070); +#67070 = DEFINITIONAL_REPRESENTATION('',(#67071),#67075); +#67071 = LINE('',#67072,#67073); +#67072 = CARTESIAN_POINT('',(-0.341421356237,1.972152263053E-031)); +#67073 = VECTOR('',#67074,1.); +#67074 = DIRECTION('',(1.972152263053E-031,-1.)); +#67075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67076 = PCURVE('',#67077,#67082); +#67077 = CYLINDRICAL_SURFACE('',#67078,0.2); +#67078 = AXIS2_PLACEMENT_3D('',#67079,#67080,#67081); +#67079 = CARTESIAN_POINT('',(-2.670489235814E-015,0.9,1.467157656681)); +#67080 = DIRECTION('',(1.,0.E+000,1.820178781506E-015)); +#67081 = DIRECTION('',(1.820178781506E-015,0.E+000,-1.)); +#67082 = DEFINITIONAL_REPRESENTATION('',(#67083),#67109); +#67083 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67084,#67085,#67086,#67087, + #67088,#67089,#67090,#67091,#67092,#67093,#67094,#67095,#67096, + #67097,#67098,#67099,#67100,#67101,#67102,#67103,#67104,#67105, + #67106,#67107,#67108),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.246446609407,0.321513512251, + 0.396580415095,0.47164731794,0.546714220784,0.621781123629, + 0.696848026473,0.771914929317,0.846981832162,0.922048735006, + 0.99711563785,1.072182540695,1.147249443539,1.222316346384, + 1.297383249228,1.372450152072,1.447517054917,1.522583957761, + 1.597650860605,1.67271776345,1.747784666294,1.822851569138, + 1.897918471983),.UNSPECIFIED.); +#67084 = CARTESIAN_POINT('',(2.356194490192,0.825733467922)); +#67085 = CARTESIAN_POINT('',(2.356194490192,0.800711166974)); +#67086 = CARTESIAN_POINT('',(2.356194490192,0.750666565077)); +#67087 = CARTESIAN_POINT('',(2.356194490192,0.675599662233)); +#67088 = CARTESIAN_POINT('',(2.356194490192,0.600532759389)); +#67089 = CARTESIAN_POINT('',(2.356194490192,0.525465856544)); +#67090 = CARTESIAN_POINT('',(2.356194490192,0.4503989537)); +#67091 = CARTESIAN_POINT('',(2.356194490192,0.375332050855)); +#67092 = CARTESIAN_POINT('',(2.356194490192,0.300265148011)); +#67093 = CARTESIAN_POINT('',(2.356194490192,0.225198245167)); +#67094 = CARTESIAN_POINT('',(2.356194490192,0.150131342322)); +#67095 = CARTESIAN_POINT('',(2.356194490192,7.506443947797E-002)); +#67096 = CARTESIAN_POINT('',(2.356194490192,-2.463366394905E-006)); +#67097 = CARTESIAN_POINT('',(2.356194490192,-7.506936621076E-002)); +#67098 = CARTESIAN_POINT('',(2.356194490192,-0.150136269055)); +#67099 = CARTESIAN_POINT('',(2.356194490192,-0.2252031719)); +#67100 = CARTESIAN_POINT('',(2.356194490192,-0.300270074744)); +#67101 = CARTESIAN_POINT('',(2.356194490192,-0.375336977588)); +#67102 = CARTESIAN_POINT('',(2.356194490192,-0.450403880433)); +#67103 = CARTESIAN_POINT('',(2.356194490192,-0.525470783277)); +#67104 = CARTESIAN_POINT('',(2.356194490192,-0.600537686121)); +#67105 = CARTESIAN_POINT('',(2.356194490192,-0.675604588966)); +#67106 = CARTESIAN_POINT('',(2.356194490192,-0.75067149181)); +#67107 = CARTESIAN_POINT('',(2.356194490192,-0.800716093706)); +#67108 = CARTESIAN_POINT('',(2.356194490192,-0.825738394654)); +#67109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67110 = ORIENTED_EDGE('',*,*,#67111,.T.); +#67111 = EDGE_CURVE('',#67062,#64049,#67112,.T.); +#67112 = SURFACE_CURVE('',#67113,(#67117,#67124),.PCURVE_S1.); +#67113 = LINE('',#67114,#67115); +#67114 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + 1.608579012918)); +#67115 = VECTOR('',#67116,1.); +#67116 = DIRECTION('',(-0.281084637715,-0.678598344546,0.678598344546)); +#67117 = PCURVE('',#64152,#67118); +#67118 = DEFINITIONAL_REPRESENTATION('',(#67119),#67123); +#67119 = LINE('',#67120,#67121); +#67120 = CARTESIAN_POINT('',(-0.341421356237,-1.897918471983)); +#67121 = VECTOR('',#67122,1.); +#67122 = DIRECTION('',(0.959682982261,-0.281084637715)); +#67123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67124 = PCURVE('',#64272,#67125); +#67125 = DEFINITIONAL_REPRESENTATION('',(#67126),#67152); +#67126 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67127,#67128,#67129,#67130, + #67131,#67132,#67133,#67134,#67135,#67136,#67137,#67138,#67139, + #67140,#67141,#67142,#67143,#67144,#67145,#67146,#67147,#67148, + #67149,#67150,#67151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.236639474206E-015,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408073E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968), + .QUASI_UNIFORM_KNOTS.); +#67127 = CARTESIAN_POINT('',(3.14159265359,0.205819460748)); +#67128 = CARTESIAN_POINT('',(3.14159265359,0.210555873324)); +#67129 = CARTESIAN_POINT('',(3.14159265359,0.220028698474)); +#67130 = CARTESIAN_POINT('',(3.14159265359,0.2342379362)); +#67131 = CARTESIAN_POINT('',(3.14159265359,0.248447173926)); +#67132 = CARTESIAN_POINT('',(3.14159265359,0.262656411652)); +#67133 = CARTESIAN_POINT('',(3.14159265359,0.276865649377)); +#67134 = CARTESIAN_POINT('',(3.14159265359,0.291074887103)); +#67135 = CARTESIAN_POINT('',(3.14159265359,0.305284124829)); +#67136 = CARTESIAN_POINT('',(3.14159265359,0.319493362555)); +#67137 = CARTESIAN_POINT('',(3.14159265359,0.333702600281)); +#67138 = CARTESIAN_POINT('',(3.14159265359,0.347911838006)); +#67139 = CARTESIAN_POINT('',(3.14159265359,0.362121075732)); +#67140 = CARTESIAN_POINT('',(3.14159265359,0.376330313458)); +#67141 = CARTESIAN_POINT('',(3.14159265359,0.390539551184)); +#67142 = CARTESIAN_POINT('',(3.14159265359,0.40474878891)); +#67143 = CARTESIAN_POINT('',(3.14159265359,0.418958026636)); +#67144 = CARTESIAN_POINT('',(3.14159265359,0.433167264361)); +#67145 = CARTESIAN_POINT('',(3.14159265359,0.447376502087)); +#67146 = CARTESIAN_POINT('',(3.14159265359,0.461585739813)); +#67147 = CARTESIAN_POINT('',(3.14159265359,0.475794977539)); +#67148 = CARTESIAN_POINT('',(3.14159265359,0.490004215265)); +#67149 = CARTESIAN_POINT('',(3.14159265359,0.50421345299)); +#67150 = CARTESIAN_POINT('',(3.14159265359,0.513686278141)); +#67151 = CARTESIAN_POINT('',(3.14159265359,0.518422690716)); +#67152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67153 = ORIENTED_EDGE('',*,*,#64116,.T.); +#67154 = ADVANCED_FACE('',(#67155),#64272,.T.); +#67155 = FACE_BOUND('',#67156,.T.); +#67156 = EDGE_LOOP('',(#67157,#67238,#67319,#67362,#67363,#67364)); +#67157 = ORIENTED_EDGE('',*,*,#67158,.T.); +#67158 = EDGE_CURVE('',#67062,#67159,#67161,.T.); +#67159 = VERTEX_POINT('',#67160); +#67160 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054,1.57671801521) + ); +#67161 = SURFACE_CURVE('',#67162,(#67167,#67196),.PCURVE_S1.); +#67162 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67163,#67164,#67165,#67166), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67163 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + 1.608579012918)); +#67164 = CARTESIAN_POINT('',(-0.872112614011,1.045075059448, + 1.604925309707)); +#67165 = CARTESIAN_POINT('',(-0.917061057201,1.046901911054, + 1.594084618626)); +#67166 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054,1.57671801521) + ); +#67167 = PCURVE('',#64272,#67168); +#67168 = DEFINITIONAL_REPRESENTATION('',(#67169),#67195); +#67169 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67170,#67171,#67172,#67173, + #67174,#67175,#67176,#67177,#67178,#67179,#67180,#67181,#67182, + #67183,#67184,#67185,#67186,#67187,#67188,#67189,#67190,#67191, + #67192,#67193,#67194),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67170 = CARTESIAN_POINT('',(3.14159265359,0.205819460748)); +#67171 = CARTESIAN_POINT('',(3.145770556289,0.206186564691)); +#67172 = CARTESIAN_POINT('',(3.154123863882,0.206904086034)); +#67173 = CARTESIAN_POINT('',(3.166646432324,0.207930308421)); +#67174 = CARTESIAN_POINT('',(3.179161715113,0.208906471178)); +#67175 = CARTESIAN_POINT('',(3.19166979565,0.209832574307)); +#67176 = CARTESIAN_POINT('',(3.204170743097,0.210708617808)); +#67177 = CARTESIAN_POINT('',(3.216664611229,0.211534601679)); +#67178 = CARTESIAN_POINT('',(3.229151440194,0.212310525923)); +#67179 = CARTESIAN_POINT('',(3.241631257511,0.213036390537)); +#67180 = CARTESIAN_POINT('',(3.254104079281,0.213712195523)); +#67181 = CARTESIAN_POINT('',(3.266569911354,0.214337940881)); +#67182 = CARTESIAN_POINT('',(3.279028750525,0.214913626609)); +#67183 = CARTESIAN_POINT('',(3.291480585718,0.21543925271)); +#67184 = CARTESIAN_POINT('',(3.303925399194,0.215914819181)); +#67185 = CARTESIAN_POINT('',(3.316363167753,0.216340326024)); +#67186 = CARTESIAN_POINT('',(3.328793863947,0.216715773239)); +#67187 = CARTESIAN_POINT('',(3.34121745729,0.217041160825)); +#67188 = CARTESIAN_POINT('',(3.35363391547,0.217316488782)); +#67189 = CARTESIAN_POINT('',(3.366043205583,0.217541757111)); +#67190 = CARTESIAN_POINT('',(3.378445295297,0.217716965811)); +#67191 = CARTESIAN_POINT('',(3.390840154247,0.217842114882)); +#67192 = CARTESIAN_POINT('',(3.403227754592,0.217917204325)); +#67193 = CARTESIAN_POINT('',(3.411481301317,0.217933890868)); +#67194 = CARTESIAN_POINT('',(3.4156068574,0.217933890868)); +#67195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67196 = PCURVE('',#67197,#67210); +#67197 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67198,#67199,#67200) + ,(#67201,#67202,#67203) + ,(#67204,#67205,#67206) + ,(#67207,#67208,#67209 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 9.035018104046E-017,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67198 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054,1.57671801521) + ); +#67199 = CARTESIAN_POINT('',(-0.936993798122,1.1,1.523619926264)); +#67200 = CARTESIAN_POINT('',(-0.907050077962,1.1,1.451329390946)); +#67201 = CARTESIAN_POINT('',(-0.916786626051,1.04690191124, + 1.594198291512)); +#67202 = CARTESIAN_POINT('',(-0.901942929021,1.1,1.538138471277)); +#67203 = CARTESIAN_POINT('',(-0.88172769283,1.1,1.461818265894)); +#67204 = CARTESIAN_POINT('',(-0.871832092671,1.045052958071, + 1.604947411085)); +#67205 = CARTESIAN_POINT('',(-0.864361148363,1.1,1.547007951645)); +#67206 = CARTESIAN_POINT('',(-0.854299840144,1.1,1.467157656364)); +#67207 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + 1.608579012918)); +#67208 = CARTESIAN_POINT('',(-0.825738394654,1.1,1.550000369155)); +#67209 = CARTESIAN_POINT('',(-0.825738394654,1.1,1.467157656681)); +#67210 = DEFINITIONAL_REPRESENTATION('',(#67211),#67237); +#67211 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67212,#67213,#67214,#67215, + #67216,#67217,#67218,#67219,#67220,#67221,#67222,#67223,#67224, + #67225,#67226,#67227,#67228,#67229,#67230,#67231,#67232,#67233, + #67234,#67235,#67236),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67212 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#67213 = CARTESIAN_POINT('',(0.269837207044,-3.233525690146E-010)); +#67214 = CARTESIAN_POINT('',(0.261485444286,5.930389430561E-008)); +#67215 = CARTESIAN_POINT('',(0.248964490387,2.998472870825E-007)); +#67216 = CARTESIAN_POINT('',(0.236450221858,6.627741326574E-007)); +#67217 = CARTESIAN_POINT('',(0.223942643585,1.115864437692E-006)); +#67218 = CARTESIAN_POINT('',(0.211441767023,1.625734869695E-006)); +#67219 = CARTESIAN_POINT('',(0.198947611178,2.15840176438E-006)); +#67220 = CARTESIAN_POINT('',(0.186460202435,2.680369625004E-006)); +#67221 = CARTESIAN_POINT('',(0.173979574644,3.159620350376E-006)); +#67222 = CARTESIAN_POINT('',(0.161505769094,3.566661448748E-006)); +#67223 = CARTESIAN_POINT('',(0.149038834466,3.875581286131E-006)); +#67224 = CARTESIAN_POINT('',(0.136578826743,4.065115187959E-006)); +#67225 = CARTESIAN_POINT('',(0.124125809083,4.119710913388E-006)); +#67226 = CARTESIAN_POINT('',(0.111679851648,4.030585755932E-006)); +#67227 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766631097E-006)); +#67228 = CARTESIAN_POINT('',(8.680943184573E-002,3.426103318181E-006)); +#67229 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250211233E-006)); +#67230 = CARTESIAN_POINT('',(6.196825982209E-002,2.355592343783E-006)); +#67231 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165280397E-006)); +#67232 = CARTESIAN_POINT('',(3.715712265708E-002,1.09434317549E-006)); +#67233 = CARTESIAN_POINT('',(2.476308604844E-002,5.32098968372E-007)); +#67234 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987843952E-007)); +#67235 = CARTESIAN_POINT('',(4.124732210681E-003,1.154793193749E-009)); +#67236 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#67237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67238 = ORIENTED_EDGE('',*,*,#67239,.T.); +#67239 = EDGE_CURVE('',#67159,#67240,#67242,.T.); +#67240 = VERTEX_POINT('',#67241); +#67241 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + 1.505025622325)); +#67242 = SURFACE_CURVE('',#67243,(#67248,#67277),.PCURVE_S1.); +#67243 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67244,#67245,#67246,#67247), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67244 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054,1.57671801521) + ); +#67245 = CARTESIAN_POINT('',(-1.000914436199,1.046901911054, + 1.559351411794)); +#67246 = CARTESIAN_POINT('',(-1.040363311358,1.045075059448, + 1.535233588987)); +#67247 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + 1.505025622325)); +#67248 = PCURVE('',#64272,#67249); +#67249 = DEFINITIONAL_REPRESENTATION('',(#67250),#67276); +#67250 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67251,#67252,#67253,#67254, + #67255,#67256,#67257,#67258,#67259,#67260,#67261,#67262,#67263, + #67264,#67265,#67266,#67267,#67268,#67269,#67270,#67271,#67272, + #67273,#67274,#67275),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67251 = CARTESIAN_POINT('',(3.4156068574,0.217933890868)); +#67252 = CARTESIAN_POINT('',(3.419732413483,0.217933890868)); +#67253 = CARTESIAN_POINT('',(3.427985960208,0.217917204325)); +#67254 = CARTESIAN_POINT('',(3.440373560553,0.217842114882)); +#67255 = CARTESIAN_POINT('',(3.452768419503,0.217716965811)); +#67256 = CARTESIAN_POINT('',(3.465170509217,0.217541757111)); +#67257 = CARTESIAN_POINT('',(3.47757979933,0.217316488782)); +#67258 = CARTESIAN_POINT('',(3.48999625751,0.217041160825)); +#67259 = CARTESIAN_POINT('',(3.502419850852,0.216715773239)); +#67260 = CARTESIAN_POINT('',(3.514850547046,0.216340326024)); +#67261 = CARTESIAN_POINT('',(3.527288315606,0.215914819181)); +#67262 = CARTESIAN_POINT('',(3.539733129082,0.21543925271)); +#67263 = CARTESIAN_POINT('',(3.552184964275,0.214913626609)); +#67264 = CARTESIAN_POINT('',(3.564643803445,0.214337940881)); +#67265 = CARTESIAN_POINT('',(3.577109635519,0.213712195523)); +#67266 = CARTESIAN_POINT('',(3.589582457289,0.213036390537)); +#67267 = CARTESIAN_POINT('',(3.602062274605,0.212310525923)); +#67268 = CARTESIAN_POINT('',(3.614549103571,0.211534601679)); +#67269 = CARTESIAN_POINT('',(3.627042971703,0.210708617808)); +#67270 = CARTESIAN_POINT('',(3.63954391915,0.209832574307)); +#67271 = CARTESIAN_POINT('',(3.652051999687,0.208906471178)); +#67272 = CARTESIAN_POINT('',(3.664567282476,0.207930308421)); +#67273 = CARTESIAN_POINT('',(3.677089850918,0.206904086034)); +#67274 = CARTESIAN_POINT('',(3.685443158511,0.206186564691)); +#67275 = CARTESIAN_POINT('',(3.68962106121,0.205819460748)); +#67276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67277 = PCURVE('',#67278,#67291); +#67278 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67279,#67280,#67281) + ,(#67282,#67283,#67284) + ,(#67285,#67286,#67287) + ,(#67288,#67289,#67290 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67279 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + 1.505025622325)); +#67280 = CARTESIAN_POINT('',(-1.034317038417,1.1,1.463604266087)); +#67281 = CARTESIAN_POINT('',(-0.975738394654,1.1,1.405025622325)); +#67282 = CARTESIAN_POINT('',(-1.040577297934,1.045052958071, + 1.535050858479)); +#67283 = CARTESIAN_POINT('',(-1.004890668648,1.1,1.488798718429)); +#67284 = CARTESIAN_POINT('',(-0.955542402644,1.1,1.425221613886)); +#67285 = CARTESIAN_POINT('',(-1.001188867195,1.04690191124, + 1.559237738535)); +#67286 = CARTESIAN_POINT('',(-0.972044666983,1.1,1.509101380668)); +#67287 = CARTESIAN_POINT('',(-0.932372462808,1.1,1.440840515306)); +#67288 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054,1.57671801521) + ); +#67289 = CARTESIAN_POINT('',(-0.936993798122,1.1,1.523619926264)); +#67290 = CARTESIAN_POINT('',(-0.907050077962,1.1,1.451329390946)); +#67291 = DEFINITIONAL_REPRESENTATION('',(#67292),#67318); +#67292 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67293,#67294,#67295,#67296, + #67297,#67298,#67299,#67300,#67301,#67302,#67303,#67304,#67305, + #67306,#67307,#67308,#67309,#67310,#67311,#67312,#67313,#67314, + #67315,#67316,#67317),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67293 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#67294 = CARTESIAN_POINT('',(6.279060574969,1.154792169728E-009)); +#67295 = CARTESIAN_POINT('',(6.270808417553,1.157987809826E-007)); +#67296 = CARTESIAN_POINT('',(6.258422221131,5.320989602372E-007)); +#67297 = CARTESIAN_POINT('',(6.246028184523,1.094343167993E-006)); +#67298 = CARTESIAN_POINT('',(6.233626422859,1.724165262238E-006)); +#67299 = CARTESIAN_POINT('',(6.221217047358,2.35559232594E-006)); +#67300 = CARTESIAN_POINT('',(6.208800164426,2.936250193874E-006)); +#67301 = CARTESIAN_POINT('',(6.196375875334,3.426103292207E-006)); +#67302 = CARTESIAN_POINT('',(6.18394427578,3.796766605542E-006)); +#67303 = CARTESIAN_POINT('',(6.171505455531,4.03058572921E-006)); +#67304 = CARTESIAN_POINT('',(6.159059498097,4.119710881017E-006)); +#67305 = CARTESIAN_POINT('',(6.146606480437,4.065115156344E-006)); +#67306 = CARTESIAN_POINT('',(6.134146472714,3.875581254463E-006)); +#67307 = CARTESIAN_POINT('',(6.121679538086,3.566661413452E-006)); +#67308 = CARTESIAN_POINT('',(6.109205732536,3.159620319202E-006)); +#67309 = CARTESIAN_POINT('',(6.096725104745,2.680369597506E-006)); +#67310 = CARTESIAN_POINT('',(6.084237696002,2.158401735671E-006)); +#67311 = CARTESIAN_POINT('',(6.071743540157,1.62573484287E-006)); +#67312 = CARTESIAN_POINT('',(6.059242663594,1.115864413155E-006)); +#67313 = CARTESIAN_POINT('',(6.046735085322,6.627741151876E-007)); +#67314 = CARTESIAN_POINT('',(6.034220816793,2.998472777502E-007)); +#67315 = CARTESIAN_POINT('',(6.021699862894,5.930389171868E-008)); +#67316 = CARTESIAN_POINT('',(6.013348100135,-3.233528403983E-010)); +#67317 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#67318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67319 = ORIENTED_EDGE('',*,*,#67320,.T.); +#67320 = EDGE_CURVE('',#67240,#64313,#67321,.T.); +#67321 = SURFACE_CURVE('',#67322,(#67326,#67355),.PCURVE_S1.); +#67322 = LINE('',#67323,#67324); +#67323 = CARTESIAN_POINT('',(-1.017885706095,1.181090101576, + 1.365356876986)); +#67324 = VECTOR('',#67325,1.); +#67325 = DIRECTION('',(-0.281084637715,-0.678598344546,0.678598344546)); +#67326 = PCURVE('',#64272,#67327); +#67327 = DEFINITIONAL_REPRESENTATION('',(#67328),#67354); +#67328 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67329,#67330,#67331,#67332, + #67333,#67334,#67335,#67336,#67337,#67338,#67339,#67340,#67341, + #67342,#67343,#67344,#67345,#67346,#67347,#67348,#67349,#67350, + #67351,#67352,#67353),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.205819460748,0.220028698474,0.2342379362, + 0.248447173926,0.262656411652,0.276865649378,0.291074887104, + 0.305284124831,0.319493362557,0.333702600283,0.347911838009, + 0.362121075735,0.376330313461,0.390539551187,0.404748788913, + 0.418958026639,0.433167264365,0.447376502091,0.461585739817, + 0.475794977543,0.490004215269,0.504213452995,0.518422690721), + .QUASI_UNIFORM_KNOTS.); +#67329 = CARTESIAN_POINT('',(3.68962106121,0.205819460748)); +#67330 = CARTESIAN_POINT('',(3.68962106121,0.210555873324)); +#67331 = CARTESIAN_POINT('',(3.68962106121,0.220028698474)); +#67332 = CARTESIAN_POINT('',(3.68962106121,0.2342379362)); +#67333 = CARTESIAN_POINT('',(3.68962106121,0.248447173926)); +#67334 = CARTESIAN_POINT('',(3.68962106121,0.262656411652)); +#67335 = CARTESIAN_POINT('',(3.68962106121,0.276865649378)); +#67336 = CARTESIAN_POINT('',(3.68962106121,0.291074887104)); +#67337 = CARTESIAN_POINT('',(3.68962106121,0.305284124831)); +#67338 = CARTESIAN_POINT('',(3.68962106121,0.319493362557)); +#67339 = CARTESIAN_POINT('',(3.68962106121,0.333702600283)); +#67340 = CARTESIAN_POINT('',(3.68962106121,0.347911838009)); +#67341 = CARTESIAN_POINT('',(3.68962106121,0.362121075735)); +#67342 = CARTESIAN_POINT('',(3.68962106121,0.376330313461)); +#67343 = CARTESIAN_POINT('',(3.68962106121,0.390539551187)); +#67344 = CARTESIAN_POINT('',(3.68962106121,0.404748788913)); +#67345 = CARTESIAN_POINT('',(3.68962106121,0.418958026639)); +#67346 = CARTESIAN_POINT('',(3.68962106121,0.433167264365)); +#67347 = CARTESIAN_POINT('',(3.68962106121,0.447376502091)); +#67348 = CARTESIAN_POINT('',(3.68962106121,0.461585739817)); +#67349 = CARTESIAN_POINT('',(3.68962106121,0.475794977543)); +#67350 = CARTESIAN_POINT('',(3.68962106121,0.490004215269)); +#67351 = CARTESIAN_POINT('',(3.68962106121,0.504213452995)); +#67352 = CARTESIAN_POINT('',(3.68962106121,0.513686278146)); +#67353 = CARTESIAN_POINT('',(3.68962106121,0.518422690721)); +#67354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67355 = PCURVE('',#64556,#67356); +#67356 = DEFINITIONAL_REPRESENTATION('',(#67357),#67361); +#67357 = LINE('',#67358,#67359); +#67358 = CARTESIAN_POINT('',(1.935306905254E-002,0.960845667615)); +#67359 = VECTOR('',#67360,1.); +#67360 = DIRECTION('',(0.94586216504,-0.324568582499)); +#67361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67362 = ORIENTED_EDGE('',*,*,#64380,.T.); +#67363 = ORIENTED_EDGE('',*,*,#64235,.T.); +#67364 = ORIENTED_EDGE('',*,*,#67111,.F.); +#67365 = ADVANCED_FACE('',(#67366),#64556,.T.); +#67366 = FACE_BOUND('',#67367,.T.); +#67367 = EDGE_LOOP('',(#67368,#67369,#67419,#67462)); +#67368 = ORIENTED_EDGE('',*,*,#67320,.F.); +#67369 = ORIENTED_EDGE('',*,*,#67370,.T.); +#67370 = EDGE_CURVE('',#67240,#67371,#67373,.T.); +#67371 = VERTEX_POINT('',#67372); +#67372 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + 1.075736300443)); +#67373 = SURFACE_CURVE('',#67374,(#67378,#67385),.PCURVE_S1.); +#67374 = LINE('',#67375,#67376); +#67375 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + 1.505025622325)); +#67376 = VECTOR('',#67377,1.); +#67377 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#67378 = PCURVE('',#64556,#67379); +#67379 = DEFINITIONAL_REPRESENTATION('',(#67380),#67384); +#67380 = LINE('',#67381,#67382); +#67381 = CARTESIAN_POINT('',(0.214029909803,0.894043136989)); +#67382 = VECTOR('',#67383,1.); +#67383 = DIRECTION('',(-0.57735026919,-0.816496580928)); +#67384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67385 = PCURVE('',#67386,#67391); +#67386 = CYLINDRICAL_SURFACE('',#67387,0.2); +#67387 = AXIS2_PLACEMENT_3D('',#67388,#67389,#67390); +#67388 = CARTESIAN_POINT('',(-1.19038200849,0.9,1.19038200849)); +#67389 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#67390 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#67391 = DEFINITIONAL_REPRESENTATION('',(#67392),#67418); +#67392 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67393,#67394,#67395,#67396, + #67397,#67398,#67399,#67400,#67401,#67402,#67403,#67404,#67405, + #67406,#67407,#67408,#67409,#67410,#67411,#67412,#67413,#67414, + #67415,#67416,#67417),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,2.759576278121E-002, + 5.519152556241E-002,8.278728834362E-002,0.110383051125, + 0.137978813906,0.165574576687,0.193170339468,0.22076610225, + 0.248361865031,0.275957627812,0.303553390593,0.331149153374, + 0.358744916156,0.386340678937,0.413936441718,0.441532204499, + 0.469127967281,0.496723730062,0.524319492843,0.551915255624, + 0.579511018405,0.607106781187),.QUASI_UNIFORM_KNOTS.); +#67393 = CARTESIAN_POINT('',(2.356194490192,0.303551909762)); +#67394 = CARTESIAN_POINT('',(2.356194490192,0.294353322169)); +#67395 = CARTESIAN_POINT('',(2.356194490192,0.275956146981)); +#67396 = CARTESIAN_POINT('',(2.356194490192,0.2483603842)); +#67397 = CARTESIAN_POINT('',(2.356194490192,0.220764621419)); +#67398 = CARTESIAN_POINT('',(2.356194490192,0.193168858638)); +#67399 = CARTESIAN_POINT('',(2.356194490192,0.165573095856)); +#67400 = CARTESIAN_POINT('',(2.356194490192,0.137977333075)); +#67401 = CARTESIAN_POINT('',(2.356194490192,0.110381570294)); +#67402 = CARTESIAN_POINT('',(2.356194490192,8.27858075128E-002)); +#67403 = CARTESIAN_POINT('',(2.356194490192,5.519004473159E-002)); +#67404 = CARTESIAN_POINT('',(2.356194490192,2.759428195038E-002)); +#67405 = CARTESIAN_POINT('',(2.356194490192,-1.480830822455E-006)); +#67406 = CARTESIAN_POINT('',(2.356194490192,-2.759724361203E-002)); +#67407 = CARTESIAN_POINT('',(2.356194490192,-5.519300639324E-002)); +#67408 = CARTESIAN_POINT('',(2.356194490192,-8.278876917444E-002)); +#67409 = CARTESIAN_POINT('',(2.356194490192,-0.110384531956)); +#67410 = CARTESIAN_POINT('',(2.356194490192,-0.137980294737)); +#67411 = CARTESIAN_POINT('',(2.356194490192,-0.165576057518)); +#67412 = CARTESIAN_POINT('',(2.356194490192,-0.193171820299)); +#67413 = CARTESIAN_POINT('',(2.356194490192,-0.22076758308)); +#67414 = CARTESIAN_POINT('',(2.356194490192,-0.248363345862)); +#67415 = CARTESIAN_POINT('',(2.356194490192,-0.275959108643)); +#67416 = CARTESIAN_POINT('',(2.356194490192,-0.29435628383)); +#67417 = CARTESIAN_POINT('',(2.356194490192,-0.303554871424)); +#67418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67419 = ORIENTED_EDGE('',*,*,#67420,.T.); +#67420 = EDGE_CURVE('',#67371,#64453,#67421,.T.); +#67421 = SURFACE_CURVE('',#67422,(#67426,#67433),.PCURVE_S1.); +#67422 = LINE('',#67423,#67424); +#67423 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + 1.075736300443)); +#67424 = VECTOR('',#67425,1.); +#67425 = DIRECTION('',(-0.678598344546,-0.678598344546,0.281084637715)); +#67426 = PCURVE('',#64556,#67427); +#67427 = DEFINITIONAL_REPRESENTATION('',(#67428),#67432); +#67428 = LINE('',#67429,#67430); +#67429 = CARTESIAN_POINT('',(-0.136483353742,0.398342525893)); +#67430 = VECTOR('',#67431,1.); +#67431 = DIRECTION('',(0.621293582541,-0.78357787379)); +#67432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67433 = PCURVE('',#64676,#67434); +#67434 = DEFINITIONAL_REPRESENTATION('',(#67435),#67461); +#67435 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67436,#67437,#67438,#67439, + #67440,#67441,#67442,#67443,#67444,#67445,#67446,#67447,#67448, + #67449,#67450,#67451,#67452,#67453,#67454,#67455,#67456,#67457, + #67458,#67459,#67460),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.248266546638E-016,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408072E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968),.UNSPECIFIED.); +#67436 = CARTESIAN_POINT('',(2.593564245969,-0.396928621282)); +#67437 = CARTESIAN_POINT('',(2.593564245969,-0.392192208707)); +#67438 = CARTESIAN_POINT('',(2.593564245969,-0.382719383557)); +#67439 = CARTESIAN_POINT('',(2.593564245969,-0.368510145831)); +#67440 = CARTESIAN_POINT('',(2.593564245969,-0.354300908105)); +#67441 = CARTESIAN_POINT('',(2.593564245969,-0.340091670379)); +#67442 = CARTESIAN_POINT('',(2.593564245969,-0.325882432653)); +#67443 = CARTESIAN_POINT('',(2.593564245969,-0.311673194928)); +#67444 = CARTESIAN_POINT('',(2.593564245969,-0.297463957202)); +#67445 = CARTESIAN_POINT('',(2.593564245969,-0.283254719476)); +#67446 = CARTESIAN_POINT('',(2.593564245969,-0.26904548175)); +#67447 = CARTESIAN_POINT('',(2.593564245969,-0.254836244024)); +#67448 = CARTESIAN_POINT('',(2.593564245969,-0.240627006298)); +#67449 = CARTESIAN_POINT('',(2.593564245969,-0.226417768573)); +#67450 = CARTESIAN_POINT('',(2.593564245969,-0.212208530847)); +#67451 = CARTESIAN_POINT('',(2.593564245969,-0.197999293121)); +#67452 = CARTESIAN_POINT('',(2.593564245969,-0.183790055395)); +#67453 = CARTESIAN_POINT('',(2.593564245969,-0.169580817669)); +#67454 = CARTESIAN_POINT('',(2.593564245969,-0.155371579944)); +#67455 = CARTESIAN_POINT('',(2.593564245969,-0.141162342218)); +#67456 = CARTESIAN_POINT('',(2.593564245969,-0.126953104492)); +#67457 = CARTESIAN_POINT('',(2.593564245969,-0.112743866766)); +#67458 = CARTESIAN_POINT('',(2.593564245969,-9.853462904027E-002)); +#67459 = CARTESIAN_POINT('',(2.593564245969,-8.906180388972E-002)); +#67460 = CARTESIAN_POINT('',(2.593564245969,-8.432539131445E-002)); +#67461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67462 = ORIENTED_EDGE('',*,*,#64520,.T.); +#67463 = ADVANCED_FACE('',(#67464),#64676,.T.); +#67464 = FACE_BOUND('',#67465,.T.); +#67465 = EDGE_LOOP('',(#67466,#67547,#67628,#67671,#67672,#67673)); +#67466 = ORIENTED_EDGE('',*,*,#67467,.T.); +#67467 = EDGE_CURVE('',#67371,#67468,#67470,.T.); +#67468 = VERTEX_POINT('',#67469); +#67469 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + 0.958985652489)); +#67470 = SURFACE_CURVE('',#67471,(#67476,#67505),.PCURVE_S1.); +#67471 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67472,#67473,#67474,#67475), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67472 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + 1.075736300443)); +#67473 = CARTESIAN_POINT('',(-1.535235683198,1.045075059448, + 1.040361217147)); +#67474 = CARTESIAN_POINT('',(-1.559353506005,1.046901911054, + 1.000912341988)); +#67475 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + 0.958985652489)); +#67476 = PCURVE('',#64676,#67477); +#67477 = DEFINITIONAL_REPRESENTATION('',(#67478),#67504); +#67478 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67479,#67480,#67481,#67482, + #67483,#67484,#67485,#67486,#67487,#67488,#67489,#67490,#67491, + #67492,#67493,#67494,#67495,#67496,#67497,#67498,#67499,#67500, + #67501,#67502,#67503),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67479 = CARTESIAN_POINT('',(2.593564245969,-0.396928621282)); +#67480 = CARTESIAN_POINT('',(2.597742148668,-0.396561517339)); +#67481 = CARTESIAN_POINT('',(2.606095456262,-0.395843995996)); +#67482 = CARTESIAN_POINT('',(2.618618024704,-0.39481777361)); +#67483 = CARTESIAN_POINT('',(2.631133307493,-0.393841610852)); +#67484 = CARTESIAN_POINT('',(2.64364138803,-0.392915507723)); +#67485 = CARTESIAN_POINT('',(2.656142335477,-0.392039464223)); +#67486 = CARTESIAN_POINT('',(2.668636203609,-0.391213480351)); +#67487 = CARTESIAN_POINT('',(2.681123032574,-0.390437556108)); +#67488 = CARTESIAN_POINT('',(2.693602849891,-0.389711691493)); +#67489 = CARTESIAN_POINT('',(2.70607567166,-0.389035886507)); +#67490 = CARTESIAN_POINT('',(2.718541503734,-0.38841014115)); +#67491 = CARTESIAN_POINT('',(2.731000342904,-0.387834455421)); +#67492 = CARTESIAN_POINT('',(2.743452178097,-0.387308829321)); +#67493 = CARTESIAN_POINT('',(2.755896991573,-0.386833262849)); +#67494 = CARTESIAN_POINT('',(2.768334760133,-0.386407756006)); +#67495 = CARTESIAN_POINT('',(2.780765456327,-0.386032308792)); +#67496 = CARTESIAN_POINT('',(2.793189049669,-0.385706921206)); +#67497 = CARTESIAN_POINT('',(2.80560550785,-0.385431593249)); +#67498 = CARTESIAN_POINT('',(2.818014797963,-0.38520632492)); +#67499 = CARTESIAN_POINT('',(2.830416887677,-0.38503111622)); +#67500 = CARTESIAN_POINT('',(2.842811746627,-0.384905967148)); +#67501 = CARTESIAN_POINT('',(2.855199346972,-0.384830877706)); +#67502 = CARTESIAN_POINT('',(2.863452893697,-0.384814191163)); +#67503 = CARTESIAN_POINT('',(2.86757844978,-0.384814191163)); +#67504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67505 = PCURVE('',#67506,#67519); +#67506 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67507,#67508,#67509) + ,(#67510,#67511,#67512) + ,(#67513,#67514,#67515) + ,(#67516,#67517,#67518 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67507 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + 0.958985652489)); +#67508 = CARTESIAN_POINT('',(-1.523622020475,1.1,0.936991703911)); +#67509 = CARTESIAN_POINT('',(-1.451331485157,1.1,0.907047983751)); +#67510 = CARTESIAN_POINT('',(-1.559239832746,1.04690191124, + 1.001186772984)); +#67511 = CARTESIAN_POINT('',(-1.509103474879,1.1,0.972042572772)); +#67512 = CARTESIAN_POINT('',(-1.440842609517,1.1,0.932370368597)); +#67513 = CARTESIAN_POINT('',(-1.53505295269,1.045052958071, + 1.040575203723)); +#67514 = CARTESIAN_POINT('',(-1.48880081264,1.1,1.004888574437)); +#67515 = CARTESIAN_POINT('',(-1.425223708097,1.1,0.955540308433)); +#67516 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + 1.075736300443)); +#67517 = CARTESIAN_POINT('',(-1.463606360299,1.1,1.034314944206)); +#67518 = CARTESIAN_POINT('',(-1.405027716536,1.1,0.975736300443)); +#67519 = DEFINITIONAL_REPRESENTATION('',(#67520),#67546); +#67520 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67521,#67522,#67523,#67524, + #67525,#67526,#67527,#67528,#67529,#67530,#67531,#67532,#67533, + #67534,#67535,#67536,#67537,#67538,#67539,#67540,#67541,#67542, + #67543,#67544,#67545),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67521 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#67522 = CARTESIAN_POINT('',(0.269837207044,-3.233526415713E-010)); +#67523 = CARTESIAN_POINT('',(0.261485444286,5.930389173239E-008)); +#67524 = CARTESIAN_POINT('',(0.248964490387,2.998472770219E-007)); +#67525 = CARTESIAN_POINT('',(0.236450221858,6.627741158521E-007)); +#67526 = CARTESIAN_POINT('',(0.223942643585,1.115864415343E-006)); +#67527 = CARTESIAN_POINT('',(0.211441767023,1.625734844747E-006)); +#67528 = CARTESIAN_POINT('',(0.198947611178,2.158401738018E-006)); +#67529 = CARTESIAN_POINT('',(0.186460202435,2.680369600199E-006)); +#67530 = CARTESIAN_POINT('',(0.173979574644,3.159620323434E-006)); +#67531 = CARTESIAN_POINT('',(0.161505769094,3.566661419278E-006)); +#67532 = CARTESIAN_POINT('',(0.149038834466,3.875581261784E-006)); +#67533 = CARTESIAN_POINT('',(0.136578826743,4.065115161818E-006)); +#67534 = CARTESIAN_POINT('',(0.124125809083,4.119710894468E-006)); +#67535 = CARTESIAN_POINT('',(0.111679851648,4.030585737699E-006)); +#67536 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766616927E-006)); +#67537 = CARTESIAN_POINT('',(8.680943184573E-002,3.426103302435E-006)); +#67538 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250200585E-006)); +#67539 = CARTESIAN_POINT('',(6.196825982209E-002,2.355592335408E-006)); +#67540 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165271145E-006)); +#67541 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343174309E-006)); +#67542 = CARTESIAN_POINT('',(2.476308604844E-002,5.32098963647E-007)); +#67543 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987822899E-007)); +#67544 = CARTESIAN_POINT('',(4.12473221068E-003,1.154792509684E-009)); +#67545 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#67546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67547 = ORIENTED_EDGE('',*,*,#67548,.T.); +#67548 = EDGE_CURVE('',#67468,#67549,#67551,.T.); +#67549 = VERTEX_POINT('',#67550); +#67550 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + 0.825736300443)); +#67551 = SURFACE_CURVE('',#67552,(#67557,#67586),.PCURVE_S1.); +#67552 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67553,#67554,#67555,#67556), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67553 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + 0.958985652489)); +#67554 = CARTESIAN_POINT('',(-1.594086712837,1.046901911054, + 0.91705896299)); +#67555 = CARTESIAN_POINT('',(-1.604927403918,1.045075059448,0.8721105198 + )); +#67556 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + 0.825736300443)); +#67557 = PCURVE('',#64676,#67558); +#67558 = DEFINITIONAL_REPRESENTATION('',(#67559),#67585); +#67559 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67560,#67561,#67562,#67563, + #67564,#67565,#67566,#67567,#67568,#67569,#67570,#67571,#67572, + #67573,#67574,#67575,#67576,#67577,#67578,#67579,#67580,#67581, + #67582,#67583,#67584),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67560 = CARTESIAN_POINT('',(2.86757844978,-0.384814191163)); +#67561 = CARTESIAN_POINT('',(2.871704005863,-0.384814191163)); +#67562 = CARTESIAN_POINT('',(2.879957552588,-0.384830877706)); +#67563 = CARTESIAN_POINT('',(2.892345152932,-0.384905967148)); +#67564 = CARTESIAN_POINT('',(2.904740011883,-0.38503111622)); +#67565 = CARTESIAN_POINT('',(2.917142101597,-0.38520632492)); +#67566 = CARTESIAN_POINT('',(2.92955139171,-0.385431593249)); +#67567 = CARTESIAN_POINT('',(2.94196784989,-0.385706921206)); +#67568 = CARTESIAN_POINT('',(2.954391443232,-0.386032308792)); +#67569 = CARTESIAN_POINT('',(2.966822139426,-0.386407756006)); +#67570 = CARTESIAN_POINT('',(2.979259907986,-0.386833262849)); +#67571 = CARTESIAN_POINT('',(2.991704721462,-0.387308829321)); +#67572 = CARTESIAN_POINT('',(3.004156556655,-0.387834455421)); +#67573 = CARTESIAN_POINT('',(3.016615395825,-0.38841014115)); +#67574 = CARTESIAN_POINT('',(3.029081227899,-0.389035886507)); +#67575 = CARTESIAN_POINT('',(3.041554049668,-0.389711691493)); +#67576 = CARTESIAN_POINT('',(3.054033866985,-0.390437556108)); +#67577 = CARTESIAN_POINT('',(3.06652069595,-0.391213480351)); +#67578 = CARTESIAN_POINT('',(3.079014564082,-0.392039464223)); +#67579 = CARTESIAN_POINT('',(3.091515511529,-0.392915507723)); +#67580 = CARTESIAN_POINT('',(3.104023592066,-0.393841610852)); +#67581 = CARTESIAN_POINT('',(3.116538874855,-0.39481777361)); +#67582 = CARTESIAN_POINT('',(3.129061443298,-0.395843995996)); +#67583 = CARTESIAN_POINT('',(3.137414750891,-0.396561517339)); +#67584 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#67585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67586 = PCURVE('',#67587,#67600); +#67587 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67588,#67589,#67590) + ,(#67591,#67592,#67593) + ,(#67594,#67595,#67596) + ,(#67597,#67598,#67599 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67588 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + 0.825736300443)); +#67589 = CARTESIAN_POINT('',(-1.550002463366,1.1,0.825736300443)); +#67590 = CARTESIAN_POINT('',(-1.467159750892,1.1,0.825736300443)); +#67591 = CARTESIAN_POINT('',(-1.604949505296,1.045052958071, + 0.87182999846)); +#67592 = CARTESIAN_POINT('',(-1.547010045856,1.1,0.864359054152)); +#67593 = CARTESIAN_POINT('',(-1.467159750575,1.1,0.854297745933)); +#67594 = CARTESIAN_POINT('',(-1.594200385723,1.04690191124,0.91678453184 + )); +#67595 = CARTESIAN_POINT('',(-1.538140565488,1.1,0.901940834809)); +#67596 = CARTESIAN_POINT('',(-1.461820360105,1.1,0.881725598619)); +#67597 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + 0.958985652489)); +#67598 = CARTESIAN_POINT('',(-1.523622020475,1.1,0.936991703911)); +#67599 = CARTESIAN_POINT('',(-1.451331485157,1.1,0.907047983751)); +#67600 = DEFINITIONAL_REPRESENTATION('',(#67601),#67627); +#67601 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67602,#67603,#67604,#67605, + #67606,#67607,#67608,#67609,#67610,#67611,#67612,#67613,#67614, + #67615,#67616,#67617,#67618,#67619,#67620,#67621,#67622,#67623, + #67624,#67625,#67626),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67602 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#67603 = CARTESIAN_POINT('',(6.279060574969,1.154790101082E-009)); +#67604 = CARTESIAN_POINT('',(6.270808417553,1.157987760233E-007)); +#67605 = CARTESIAN_POINT('',(6.258422221131,5.320989535438E-007)); +#67606 = CARTESIAN_POINT('',(6.246028184523,1.094343158387E-006)); +#67607 = CARTESIAN_POINT('',(6.233626422859,1.72416525401E-006)); +#67608 = CARTESIAN_POINT('',(6.221217047358,2.355592319491E-006)); +#67609 = CARTESIAN_POINT('',(6.208800164426,2.936250183958E-006)); +#67610 = CARTESIAN_POINT('',(6.196375875334,3.426103284358E-006)); +#67611 = CARTESIAN_POINT('',(6.18394427578,3.796766600712E-006)); +#67612 = CARTESIAN_POINT('',(6.171505455531,4.030585723806E-006)); +#67613 = CARTESIAN_POINT('',(6.159059498097,4.119710884536E-006)); +#67614 = CARTESIAN_POINT('',(6.146606480437,4.065115154595E-006)); +#67615 = CARTESIAN_POINT('',(6.134146472714,3.875581257651E-006)); +#67616 = CARTESIAN_POINT('',(6.121679538086,3.566661420828E-006)); +#67617 = CARTESIAN_POINT('',(6.109205732536,3.159620328547E-006)); +#67618 = CARTESIAN_POINT('',(6.096725104745,2.680369602842E-006)); +#67619 = CARTESIAN_POINT('',(6.084237696002,2.158401749331E-006)); +#67620 = CARTESIAN_POINT('',(6.071743540157,1.625734849343E-006)); +#67621 = CARTESIAN_POINT('',(6.059242663594,1.115864427552E-006)); +#67622 = CARTESIAN_POINT('',(6.046735085322,6.627741229276E-007)); +#67623 = CARTESIAN_POINT('',(6.034220816793,2.99847283169E-007)); +#67624 = CARTESIAN_POINT('',(6.021699862894,5.930389389203E-008)); +#67625 = CARTESIAN_POINT('',(6.013348100135,-3.233522019673E-010)); +#67626 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#67627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67628 = ORIENTED_EDGE('',*,*,#67629,.T.); +#67629 = EDGE_CURVE('',#67549,#64717,#67630,.T.); +#67630 = SURFACE_CURVE('',#67631,(#67635,#67664),.PCURVE_S1.); +#67631 = LINE('',#67632,#67633); +#67632 = CARTESIAN_POINT('',(-1.877936212434,0.772066250932, + 0.937306838155)); +#67633 = VECTOR('',#67634,1.); +#67634 = DIRECTION('',(-0.678598344546,-0.678598344546,0.281084637715)); +#67635 = PCURVE('',#64676,#67636); +#67636 = DEFINITIONAL_REPRESENTATION('',(#67637),#67663); +#67637 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67638,#67639,#67640,#67641, + #67642,#67643,#67644,#67645,#67646,#67647,#67648,#67649,#67650, + #67651,#67652,#67653,#67654,#67655,#67656,#67657,#67658,#67659, + #67660,#67661,#67662),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903566E-002 + ,-8.432539130962E-002),.UNSPECIFIED.); +#67638 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#67639 = CARTESIAN_POINT('',(3.14159265359,-0.392192208707)); +#67640 = CARTESIAN_POINT('',(3.14159265359,-0.382719383556)); +#67641 = CARTESIAN_POINT('',(3.14159265359,-0.36851014583)); +#67642 = CARTESIAN_POINT('',(3.14159265359,-0.354300908104)); +#67643 = CARTESIAN_POINT('',(3.14159265359,-0.340091670378)); +#67644 = CARTESIAN_POINT('',(3.14159265359,-0.325882432652)); +#67645 = CARTESIAN_POINT('',(3.14159265359,-0.311673194926)); +#67646 = CARTESIAN_POINT('',(3.14159265359,-0.2974639572)); +#67647 = CARTESIAN_POINT('',(3.14159265359,-0.283254719474)); +#67648 = CARTESIAN_POINT('',(3.14159265359,-0.269045481748)); +#67649 = CARTESIAN_POINT('',(3.14159265359,-0.254836244022)); +#67650 = CARTESIAN_POINT('',(3.14159265359,-0.240627006296)); +#67651 = CARTESIAN_POINT('',(3.14159265359,-0.22641776857)); +#67652 = CARTESIAN_POINT('',(3.14159265359,-0.212208530844)); +#67653 = CARTESIAN_POINT('',(3.14159265359,-0.197999293118)); +#67654 = CARTESIAN_POINT('',(3.14159265359,-0.183790055392)); +#67655 = CARTESIAN_POINT('',(3.14159265359,-0.169580817666)); +#67656 = CARTESIAN_POINT('',(3.14159265359,-0.15537157994)); +#67657 = CARTESIAN_POINT('',(3.14159265359,-0.141162342214)); +#67658 = CARTESIAN_POINT('',(3.14159265359,-0.126953104488)); +#67659 = CARTESIAN_POINT('',(3.14159265359,-0.112743866762)); +#67660 = CARTESIAN_POINT('',(3.14159265359,-9.853462903566E-002)); +#67661 = CARTESIAN_POINT('',(3.14159265359,-8.906180388497E-002)); +#67662 = CARTESIAN_POINT('',(3.14159265359,-8.432539130962E-002)); +#67663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67664 = PCURVE('',#64960,#67665); +#67665 = DEFINITIONAL_REPRESENTATION('',(#67666),#67670); +#67666 = LINE('',#67667,#67668); +#67667 = CARTESIAN_POINT('',(3.950428677963E-002,2.009489009695)); +#67668 = VECTOR('',#67669,1.); +#67669 = DIRECTION('',(0.959682982261,0.281084637715)); +#67670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67671 = ORIENTED_EDGE('',*,*,#64784,.T.); +#67672 = ORIENTED_EDGE('',*,*,#64639,.T.); +#67673 = ORIENTED_EDGE('',*,*,#67420,.F.); +#67674 = ADVANCED_FACE('',(#67675),#64960,.T.); +#67675 = FACE_BOUND('',#67676,.T.); +#67676 = EDGE_LOOP('',(#67677,#67678,#67728,#67771)); +#67677 = ORIENTED_EDGE('',*,*,#67629,.F.); +#67678 = ORIENTED_EDGE('',*,*,#67679,.T.); +#67679 = EDGE_CURVE('',#67549,#67680,#67682,.T.); +#67680 = VERTEX_POINT('',#67681); +#67681 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + -0.825735562133)); +#67682 = SURFACE_CURVE('',#67683,(#67687,#67694),.PCURVE_S1.); +#67683 = LINE('',#67684,#67685); +#67684 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + -1.072182171539)); +#67685 = VECTOR('',#67686,1.); +#67686 = DIRECTION('',(-8.595288690445E-016,8.595288690445E-016,-1.)); +#67687 = PCURVE('',#64960,#67688); +#67688 = DEFINITIONAL_REPRESENTATION('',(#67689),#67693); +#67689 = LINE('',#67690,#67691); +#67690 = CARTESIAN_POINT('',(-0.341421356237,2.465190328816E-032)); +#67691 = VECTOR('',#67692,1.); +#67692 = DIRECTION('',(0.E+000,-1.)); +#67693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67694 = PCURVE('',#67695,#67700); +#67695 = CYLINDRICAL_SURFACE('',#67696,0.2); +#67696 = AXIS2_PLACEMENT_3D('',#67697,#67698,#67699); +#67697 = CARTESIAN_POINT('',(-1.467159750892,0.9,2.522132322783E-015)); +#67698 = DIRECTION('',(1.719057738089E-015,0.E+000,1.)); +#67699 = DIRECTION('',(1.,0.E+000,-1.719057738089E-015)); +#67700 = DEFINITIONAL_REPRESENTATION('',(#67701),#67727); +#67701 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67702,#67703,#67704,#67705, + #67706,#67707,#67708,#67709,#67710,#67711,#67712,#67713,#67714, + #67715,#67716,#67717,#67718,#67719,#67720,#67721,#67722,#67723, + #67724,#67725,#67726),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.897918471983,-1.822851569139, + -1.747784666294,-1.67271776345,-1.597650860605,-1.522583957761, + -1.447517054917,-1.372450152072,-1.297383249228,-1.222316346384, + -1.147249443539,-1.072182540695,-0.99711563785,-0.922048735006, + -0.846981832162,-0.771914929317,-0.696848026473,-0.621781123629, + -0.546714220784,-0.47164731794,-0.396580415095,-0.321513512251, + -0.246446609407),.UNSPECIFIED.); +#67702 = CARTESIAN_POINT('',(2.356194490192,0.825736300443)); +#67703 = CARTESIAN_POINT('',(2.356194490192,0.800713999495)); +#67704 = CARTESIAN_POINT('',(2.356194490192,0.750669397599)); +#67705 = CARTESIAN_POINT('',(2.356194490192,0.675602494755)); +#67706 = CARTESIAN_POINT('',(2.356194490192,0.60053559191)); +#67707 = CARTESIAN_POINT('',(2.356194490192,0.525468689066)); +#67708 = CARTESIAN_POINT('',(2.356194490192,0.450401786222)); +#67709 = CARTESIAN_POINT('',(2.356194490192,0.375334883377)); +#67710 = CARTESIAN_POINT('',(2.356194490192,0.300267980533)); +#67711 = CARTESIAN_POINT('',(2.356194490192,0.225201077688)); +#67712 = CARTESIAN_POINT('',(2.356194490192,0.150134174844)); +#67713 = CARTESIAN_POINT('',(2.356194490192,7.506727199975E-002)); +#67714 = CARTESIAN_POINT('',(2.356194490192,3.691553746898E-007)); +#67715 = CARTESIAN_POINT('',(2.356194490192,-7.5066533689E-002)); +#67716 = CARTESIAN_POINT('',(2.356194490192,-0.150133436533)); +#67717 = CARTESIAN_POINT('',(2.356194490192,-0.225200339378)); +#67718 = CARTESIAN_POINT('',(2.356194490192,-0.300267242222)); +#67719 = CARTESIAN_POINT('',(2.356194490192,-0.375334145066)); +#67720 = CARTESIAN_POINT('',(2.356194490192,-0.450401047911)); +#67721 = CARTESIAN_POINT('',(2.356194490192,-0.525467950755)); +#67722 = CARTESIAN_POINT('',(2.356194490192,-0.6005348536)); +#67723 = CARTESIAN_POINT('',(2.356194490192,-0.675601756444)); +#67724 = CARTESIAN_POINT('',(2.356194490192,-0.750668659288)); +#67725 = CARTESIAN_POINT('',(2.356194490192,-0.800713261185)); +#67726 = CARTESIAN_POINT('',(2.356194490192,-0.825735562133)); +#67727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67728 = ORIENTED_EDGE('',*,*,#67729,.T.); +#67729 = EDGE_CURVE('',#67680,#64857,#67730,.T.); +#67730 = SURFACE_CURVE('',#67731,(#67735,#67742),.PCURVE_S1.); +#67731 = LINE('',#67732,#67733); +#67732 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + -0.825735562133)); +#67733 = VECTOR('',#67734,1.); +#67734 = DIRECTION('',(-0.678598344546,-0.678598344546,-0.281084637715) + ); +#67735 = PCURVE('',#64960,#67736); +#67736 = DEFINITIONAL_REPRESENTATION('',(#67737),#67741); +#67737 = LINE('',#67738,#67739); +#67738 = CARTESIAN_POINT('',(-0.341421356237,0.246446609407)); +#67739 = VECTOR('',#67740,1.); +#67740 = DIRECTION('',(0.959682982261,-0.281084637715)); +#67741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67742 = PCURVE('',#65080,#67743); +#67743 = DEFINITIONAL_REPRESENTATION('',(#67744),#67770); +#67744 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67745,#67746,#67747,#67748, + #67749,#67750,#67751,#67752,#67753,#67754,#67755,#67756,#67757, + #67758,#67759,#67760,#67761,#67762,#67763,#67764,#67765,#67766, + #67767,#67768,#67769),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.117167036554E-015,1.420923772582E-002, + 2.841847545163E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408072E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968),.UNSPECIFIED.); +#67745 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#67746 = CARTESIAN_POINT('',(3.14159265359,-0.392192208707)); +#67747 = CARTESIAN_POINT('',(3.14159265359,-0.382719383557)); +#67748 = CARTESIAN_POINT('',(3.14159265359,-0.368510145831)); +#67749 = CARTESIAN_POINT('',(3.14159265359,-0.354300908105)); +#67750 = CARTESIAN_POINT('',(3.14159265359,-0.340091670379)); +#67751 = CARTESIAN_POINT('',(3.14159265359,-0.325882432653)); +#67752 = CARTESIAN_POINT('',(3.14159265359,-0.311673194928)); +#67753 = CARTESIAN_POINT('',(3.14159265359,-0.297463957202)); +#67754 = CARTESIAN_POINT('',(3.14159265359,-0.283254719476)); +#67755 = CARTESIAN_POINT('',(3.14159265359,-0.26904548175)); +#67756 = CARTESIAN_POINT('',(3.14159265359,-0.254836244024)); +#67757 = CARTESIAN_POINT('',(3.14159265359,-0.240627006298)); +#67758 = CARTESIAN_POINT('',(3.14159265359,-0.226417768573)); +#67759 = CARTESIAN_POINT('',(3.14159265359,-0.212208530847)); +#67760 = CARTESIAN_POINT('',(3.14159265359,-0.197999293121)); +#67761 = CARTESIAN_POINT('',(3.14159265359,-0.183790055395)); +#67762 = CARTESIAN_POINT('',(3.14159265359,-0.169580817669)); +#67763 = CARTESIAN_POINT('',(3.14159265359,-0.155371579944)); +#67764 = CARTESIAN_POINT('',(3.14159265359,-0.141162342218)); +#67765 = CARTESIAN_POINT('',(3.14159265359,-0.126953104492)); +#67766 = CARTESIAN_POINT('',(3.14159265359,-0.112743866766)); +#67767 = CARTESIAN_POINT('',(3.14159265359,-9.853462904026E-002)); +#67768 = CARTESIAN_POINT('',(3.14159265359,-8.906180388972E-002)); +#67769 = CARTESIAN_POINT('',(3.14159265359,-8.432539131445E-002)); +#67770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67771 = ORIENTED_EDGE('',*,*,#64924,.T.); +#67772 = ADVANCED_FACE('',(#67773),#65080,.T.); +#67773 = FACE_BOUND('',#67774,.T.); +#67774 = EDGE_LOOP('',(#67775,#67856,#67937,#67980,#67981,#67982)); +#67775 = ORIENTED_EDGE('',*,*,#67776,.T.); +#67776 = EDGE_CURVE('',#67680,#67777,#67779,.T.); +#67777 = VERTEX_POINT('',#67778); +#67778 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + -0.958984914178)); +#67779 = SURFACE_CURVE('',#67780,(#67785,#67814),.PCURVE_S1.); +#67780 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67781,#67782,#67783,#67784), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67781 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + -0.825735562133)); +#67782 = CARTESIAN_POINT('',(-1.604927403918,1.045075059448, + -0.872109781489)); +#67783 = CARTESIAN_POINT('',(-1.594086712837,1.046901911054, + -0.917058224679)); +#67784 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + -0.958984914178)); +#67785 = PCURVE('',#65080,#67786); +#67786 = DEFINITIONAL_REPRESENTATION('',(#67787),#67813); +#67787 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67788,#67789,#67790,#67791, + #67792,#67793,#67794,#67795,#67796,#67797,#67798,#67799,#67800, + #67801,#67802,#67803,#67804,#67805,#67806,#67807,#67808,#67809, + #67810,#67811,#67812),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67788 = CARTESIAN_POINT('',(3.14159265359,-0.396928621282)); +#67789 = CARTESIAN_POINT('',(3.145770556289,-0.396561517339)); +#67790 = CARTESIAN_POINT('',(3.154123863882,-0.395843995996)); +#67791 = CARTESIAN_POINT('',(3.166646432324,-0.39481777361)); +#67792 = CARTESIAN_POINT('',(3.179161715113,-0.393841610852)); +#67793 = CARTESIAN_POINT('',(3.19166979565,-0.392915507723)); +#67794 = CARTESIAN_POINT('',(3.204170743097,-0.392039464223)); +#67795 = CARTESIAN_POINT('',(3.216664611229,-0.391213480351)); +#67796 = CARTESIAN_POINT('',(3.229151440194,-0.390437556108)); +#67797 = CARTESIAN_POINT('',(3.241631257511,-0.389711691493)); +#67798 = CARTESIAN_POINT('',(3.254104079281,-0.389035886507)); +#67799 = CARTESIAN_POINT('',(3.266569911354,-0.38841014115)); +#67800 = CARTESIAN_POINT('',(3.279028750525,-0.387834455421)); +#67801 = CARTESIAN_POINT('',(3.291480585718,-0.387308829321)); +#67802 = CARTESIAN_POINT('',(3.303925399194,-0.386833262849)); +#67803 = CARTESIAN_POINT('',(3.316363167753,-0.386407756006)); +#67804 = CARTESIAN_POINT('',(3.328793863947,-0.386032308792)); +#67805 = CARTESIAN_POINT('',(3.34121745729,-0.385706921206)); +#67806 = CARTESIAN_POINT('',(3.35363391547,-0.385431593249)); +#67807 = CARTESIAN_POINT('',(3.366043205583,-0.38520632492)); +#67808 = CARTESIAN_POINT('',(3.378445295297,-0.38503111622)); +#67809 = CARTESIAN_POINT('',(3.390840154247,-0.384905967148)); +#67810 = CARTESIAN_POINT('',(3.403227754592,-0.384830877706)); +#67811 = CARTESIAN_POINT('',(3.411481301317,-0.384814191163)); +#67812 = CARTESIAN_POINT('',(3.4156068574,-0.384814191163)); +#67813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67814 = PCURVE('',#67815,#67828); +#67815 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67816,#67817,#67818) + ,(#67819,#67820,#67821) + ,(#67822,#67823,#67824) + ,(#67825,#67826,#67827 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 0.E+000,0.27401420381),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.) +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67816 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + -0.958984914178)); +#67817 = CARTESIAN_POINT('',(-1.523622020475,1.1,-0.9369909656)); +#67818 = CARTESIAN_POINT('',(-1.451331485157,1.1,-0.90704724544)); +#67819 = CARTESIAN_POINT('',(-1.594200385723,1.04690191124, + -0.916783793529)); +#67820 = CARTESIAN_POINT('',(-1.538140565488,1.1,-0.901940096499)); +#67821 = CARTESIAN_POINT('',(-1.461820360105,1.1,-0.881724860308)); +#67822 = CARTESIAN_POINT('',(-1.604949505296,1.045052958071, + -0.871829260149)); +#67823 = CARTESIAN_POINT('',(-1.547010045856,1.1,-0.864358315841)); +#67824 = CARTESIAN_POINT('',(-1.467159750575,1.1,-0.854297007622)); +#67825 = CARTESIAN_POINT('',(-1.608581107129,1.041421356237, + -0.825735562133)); +#67826 = CARTESIAN_POINT('',(-1.550002463366,1.1,-0.825735562133)); +#67827 = CARTESIAN_POINT('',(-1.467159750892,1.1,-0.825735562133)); +#67828 = DEFINITIONAL_REPRESENTATION('',(#67829),#67855); +#67829 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67830,#67831,#67832,#67833, + #67834,#67835,#67836,#67837,#67838,#67839,#67840,#67841,#67842, + #67843,#67844,#67845,#67846,#67847,#67848,#67849,#67850,#67851, + #67852,#67853,#67854),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67830 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#67831 = CARTESIAN_POINT('',(0.269837207044,-3.233489907875E-010)); +#67832 = CARTESIAN_POINT('',(0.261485444286,5.930389632373E-008)); +#67833 = CARTESIAN_POINT('',(0.248964490387,2.998472729671E-007)); +#67834 = CARTESIAN_POINT('',(0.236450221858,6.627741068907E-007)); +#67835 = CARTESIAN_POINT('',(0.223942643585,1.115864402314E-006)); +#67836 = CARTESIAN_POINT('',(0.211441767023,1.625734823967E-006)); +#67837 = CARTESIAN_POINT('',(0.198947611178,2.158401716359E-006)); +#67838 = CARTESIAN_POINT('',(0.186460202435,2.680369574074E-006)); +#67839 = CARTESIAN_POINT('',(0.173979574644,3.159620298335E-006)); +#67840 = CARTESIAN_POINT('',(0.161505769094,3.566661389054E-006)); +#67841 = CARTESIAN_POINT('',(0.149038834466,3.875581233205E-006)); +#67842 = CARTESIAN_POINT('',(0.136578826743,4.065115133056E-006)); +#67843 = CARTESIAN_POINT('',(0.124125809083,4.119710865734E-006)); +#67844 = CARTESIAN_POINT('',(0.111679851648,4.030585710002E-006)); +#67845 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766590968E-006)); +#67846 = CARTESIAN_POINT('',(8.680943184572E-002,3.426103277368E-006)); +#67847 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250184084E-006)); +#67848 = CARTESIAN_POINT('',(6.196825982208E-002,2.3555923175E-006)); +#67849 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165255513E-006)); +#67850 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343164467E-006)); +#67851 = CARTESIAN_POINT('',(2.476308604844E-002,5.320989588949E-007)); +#67852 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987835622E-007)); +#67853 = CARTESIAN_POINT('',(4.12473221068E-003,1.154794032064E-009)); +#67854 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#67855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67856 = ORIENTED_EDGE('',*,*,#67857,.T.); +#67857 = EDGE_CURVE('',#67777,#67858,#67860,.T.); +#67858 = VERTEX_POINT('',#67859); +#67859 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + -1.075735562133)); +#67860 = SURFACE_CURVE('',#67861,(#67866,#67895),.PCURVE_S1.); +#67861 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67862,#67863,#67864,#67865), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#67862 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + -0.958984914178)); +#67863 = CARTESIAN_POINT('',(-1.559353506005,1.046901911054, + -1.000911603677)); +#67864 = CARTESIAN_POINT('',(-1.535235683198,1.045075059448, + -1.040360478837)); +#67865 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + -1.075735562133)); +#67866 = PCURVE('',#65080,#67867); +#67867 = DEFINITIONAL_REPRESENTATION('',(#67868),#67894); +#67868 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67869,#67870,#67871,#67872, + #67873,#67874,#67875,#67876,#67877,#67878,#67879,#67880,#67881, + #67882,#67883,#67884,#67885,#67886,#67887,#67888,#67889,#67890, + #67891,#67892,#67893),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67869 = CARTESIAN_POINT('',(3.4156068574,-0.384814191163)); +#67870 = CARTESIAN_POINT('',(3.419732413483,-0.384814191163)); +#67871 = CARTESIAN_POINT('',(3.427985960208,-0.384830877706)); +#67872 = CARTESIAN_POINT('',(3.440373560553,-0.384905967148)); +#67873 = CARTESIAN_POINT('',(3.452768419503,-0.38503111622)); +#67874 = CARTESIAN_POINT('',(3.465170509217,-0.38520632492)); +#67875 = CARTESIAN_POINT('',(3.47757979933,-0.385431593249)); +#67876 = CARTESIAN_POINT('',(3.48999625751,-0.385706921206)); +#67877 = CARTESIAN_POINT('',(3.502419850852,-0.386032308792)); +#67878 = CARTESIAN_POINT('',(3.514850547046,-0.386407756006)); +#67879 = CARTESIAN_POINT('',(3.527288315606,-0.386833262849)); +#67880 = CARTESIAN_POINT('',(3.539733129082,-0.387308829321)); +#67881 = CARTESIAN_POINT('',(3.552184964275,-0.387834455421)); +#67882 = CARTESIAN_POINT('',(3.564643803445,-0.38841014115)); +#67883 = CARTESIAN_POINT('',(3.577109635519,-0.389035886507)); +#67884 = CARTESIAN_POINT('',(3.589582457289,-0.389711691493)); +#67885 = CARTESIAN_POINT('',(3.602062274605,-0.390437556108)); +#67886 = CARTESIAN_POINT('',(3.614549103571,-0.391213480351)); +#67887 = CARTESIAN_POINT('',(3.627042971703,-0.392039464223)); +#67888 = CARTESIAN_POINT('',(3.63954391915,-0.392915507723)); +#67889 = CARTESIAN_POINT('',(3.652051999687,-0.393841610852)); +#67890 = CARTESIAN_POINT('',(3.664567282476,-0.39481777361)); +#67891 = CARTESIAN_POINT('',(3.677089850918,-0.395843995996)); +#67892 = CARTESIAN_POINT('',(3.685443158511,-0.396561517339)); +#67893 = CARTESIAN_POINT('',(3.68962106121,-0.396928621282)); +#67894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67895 = PCURVE('',#67896,#67909); +#67896 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#67897,#67898,#67899) + ,(#67900,#67901,#67902) + ,(#67903,#67904,#67905) + ,(#67906,#67907,#67908 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#67897 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + -1.075735562133)); +#67898 = CARTESIAN_POINT('',(-1.463606360299,1.1,-1.034314205895)); +#67899 = CARTESIAN_POINT('',(-1.405027716536,1.1,-0.975735562133)); +#67900 = CARTESIAN_POINT('',(-1.53505295269,1.045052958071, + -1.040574465412)); +#67901 = CARTESIAN_POINT('',(-1.48880081264,1.1,-1.004887836126)); +#67902 = CARTESIAN_POINT('',(-1.425223708097,1.1,-0.955539570122)); +#67903 = CARTESIAN_POINT('',(-1.559239832746,1.04690191124, + -1.001186034673)); +#67904 = CARTESIAN_POINT('',(-1.509103474879,1.1,-0.972041834461)); +#67905 = CARTESIAN_POINT('',(-1.440842609517,1.1,-0.932369630287)); +#67906 = CARTESIAN_POINT('',(-1.576720109421,1.046901911054, + -0.958984914178)); +#67907 = CARTESIAN_POINT('',(-1.523622020475,1.1,-0.9369909656)); +#67908 = CARTESIAN_POINT('',(-1.451331485157,1.1,-0.90704724544)); +#67909 = DEFINITIONAL_REPRESENTATION('',(#67910),#67936); +#67910 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67911,#67912,#67913,#67914, + #67915,#67916,#67917,#67918,#67919,#67920,#67921,#67922,#67923, + #67924,#67925,#67926,#67927,#67928,#67929,#67930,#67931,#67932, + #67933,#67934,#67935),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#67911 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#67912 = CARTESIAN_POINT('',(6.279060574969,1.154788469622E-009)); +#67913 = CARTESIAN_POINT('',(6.270808417553,1.157987709783E-007)); +#67914 = CARTESIAN_POINT('',(6.258422221131,5.320989433241E-007)); +#67915 = CARTESIAN_POINT('',(6.246028184523,1.09434314502E-006)); +#67916 = CARTESIAN_POINT('',(6.233626422859,1.724165235708E-006)); +#67917 = CARTESIAN_POINT('',(6.221217047358,2.355592292519E-006)); +#67918 = CARTESIAN_POINT('',(6.208800164426,2.936250156019E-006)); +#67919 = CARTESIAN_POINT('',(6.196375875334,3.426103251374E-006)); +#67920 = CARTESIAN_POINT('',(6.18394427578,3.796766565846E-006)); +#67921 = CARTESIAN_POINT('',(6.171505455531,4.030585688148E-006)); +#67922 = CARTESIAN_POINT('',(6.159059498097,4.11971084235E-006)); +#67923 = CARTESIAN_POINT('',(6.146606480437,4.065115120174E-006)); +#67924 = CARTESIAN_POINT('',(6.134146472714,3.875581214298E-006)); +#67925 = CARTESIAN_POINT('',(6.121679538086,3.56666138209E-006)); +#67926 = CARTESIAN_POINT('',(6.109205732536,3.159620285697E-006)); +#67927 = CARTESIAN_POINT('',(6.096725104745,2.680369568871E-006)); +#67928 = CARTESIAN_POINT('',(6.084237696002,2.158401708828E-006)); +#67929 = CARTESIAN_POINT('',(6.071743540157,1.625734820585E-006)); +#67930 = CARTESIAN_POINT('',(6.059242663594,1.115864398418E-006)); +#67931 = CARTESIAN_POINT('',(6.046735085322,6.627741012929E-007)); +#67932 = CARTESIAN_POINT('',(6.034220816793,2.998472676455E-007)); +#67933 = CARTESIAN_POINT('',(6.021699862894,5.93038858517E-008)); +#67934 = CARTESIAN_POINT('',(6.013348100135,-3.23354948059E-010)); +#67935 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#67936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67937 = ORIENTED_EDGE('',*,*,#67938,.T.); +#67938 = EDGE_CURVE('',#67858,#65121,#67939,.T.); +#67939 = SURFACE_CURVE('',#67940,(#67944,#67973),.PCURVE_S1.); +#67940 = LINE('',#67941,#67942); +#67941 = CARTESIAN_POINT('',(-1.774382821841,0.772066250932, + -1.187306099845)); +#67942 = VECTOR('',#67943,1.); +#67943 = DIRECTION('',(-0.678598344546,-0.678598344546,-0.281084637715) + ); +#67944 = PCURVE('',#65080,#67945); +#67945 = DEFINITIONAL_REPRESENTATION('',(#67946),#67972); +#67946 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#67947,#67948,#67949,#67950, + #67951,#67952,#67953,#67954,#67955,#67956,#67957,#67958,#67959, + #67960,#67961,#67962,#67963,#67964,#67965,#67966,#67967,#67968, + #67969,#67970,#67971),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903566E-002 + ,-8.432539130963E-002),.UNSPECIFIED.); +#67947 = CARTESIAN_POINT('',(3.68962106121,-0.396928621282)); +#67948 = CARTESIAN_POINT('',(3.68962106121,-0.392192208707)); +#67949 = CARTESIAN_POINT('',(3.68962106121,-0.382719383556)); +#67950 = CARTESIAN_POINT('',(3.68962106121,-0.36851014583)); +#67951 = CARTESIAN_POINT('',(3.68962106121,-0.354300908104)); +#67952 = CARTESIAN_POINT('',(3.68962106121,-0.340091670378)); +#67953 = CARTESIAN_POINT('',(3.68962106121,-0.325882432652)); +#67954 = CARTESIAN_POINT('',(3.68962106121,-0.311673194926)); +#67955 = CARTESIAN_POINT('',(3.68962106121,-0.2974639572)); +#67956 = CARTESIAN_POINT('',(3.68962106121,-0.283254719474)); +#67957 = CARTESIAN_POINT('',(3.68962106121,-0.269045481748)); +#67958 = CARTESIAN_POINT('',(3.68962106121,-0.254836244022)); +#67959 = CARTESIAN_POINT('',(3.68962106121,-0.240627006296)); +#67960 = CARTESIAN_POINT('',(3.68962106121,-0.22641776857)); +#67961 = CARTESIAN_POINT('',(3.68962106121,-0.212208530844)); +#67962 = CARTESIAN_POINT('',(3.68962106121,-0.197999293118)); +#67963 = CARTESIAN_POINT('',(3.68962106121,-0.183790055392)); +#67964 = CARTESIAN_POINT('',(3.68962106121,-0.169580817666)); +#67965 = CARTESIAN_POINT('',(3.68962106121,-0.15537157994)); +#67966 = CARTESIAN_POINT('',(3.68962106121,-0.141162342214)); +#67967 = CARTESIAN_POINT('',(3.68962106121,-0.126953104488)); +#67968 = CARTESIAN_POINT('',(3.68962106121,-0.112743866762)); +#67969 = CARTESIAN_POINT('',(3.68962106121,-9.853462903566E-002)); +#67970 = CARTESIAN_POINT('',(3.68962106121,-8.906180388497E-002)); +#67971 = CARTESIAN_POINT('',(3.68962106121,-8.432539130963E-002)); +#67972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67973 = PCURVE('',#65364,#67974); +#67974 = DEFINITIONAL_REPRESENTATION('',(#67975),#67979); +#67975 = LINE('',#67976,#67977); +#67976 = CARTESIAN_POINT('',(0.589469674896,0.765212577026)); +#67977 = VECTOR('',#67978,1.); +#67978 = DIRECTION('',(0.94586216504,-0.324568582499)); +#67979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#67980 = ORIENTED_EDGE('',*,*,#65188,.T.); +#67981 = ORIENTED_EDGE('',*,*,#65043,.T.); +#67982 = ORIENTED_EDGE('',*,*,#67729,.F.); +#67983 = ADVANCED_FACE('',(#67984),#65364,.T.); +#67984 = FACE_BOUND('',#67985,.T.); +#67985 = EDGE_LOOP('',(#67986,#67987,#68037,#68080)); +#67986 = ORIENTED_EDGE('',*,*,#67938,.F.); +#67987 = ORIENTED_EDGE('',*,*,#67988,.T.); +#67988 = EDGE_CURVE('',#67858,#67989,#67991,.T.); +#67989 = VERTEX_POINT('',#67990); +#67990 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + -1.505024884014)); +#67991 = SURFACE_CURVE('',#67992,(#67996,#68003),.PCURVE_S1.); +#67992 = LINE('',#67993,#67994); +#67993 = CARTESIAN_POINT('',(-1.505027716536,1.041421356237, + -1.075735562133)); +#67994 = VECTOR('',#67995,1.); +#67995 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#67996 = PCURVE('',#65364,#67997); +#67997 = DEFINITIONAL_REPRESENTATION('',(#67998),#68002); +#67998 = LINE('',#67999,#68000); +#67999 = CARTESIAN_POINT('',(0.214029909803,0.894043136989)); +#68000 = VECTOR('',#68001,1.); +#68001 = DIRECTION('',(-0.57735026919,-0.816496580928)); +#68002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68003 = PCURVE('',#68004,#68009); +#68004 = CYLINDRICAL_SURFACE('',#68005,0.2); +#68005 = AXIS2_PLACEMENT_3D('',#68006,#68007,#68008); +#68006 = CARTESIAN_POINT('',(-1.190381639334,0.9,-1.190381639334)); +#68007 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#68008 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#68009 = DEFINITIONAL_REPRESENTATION('',(#68010),#68036); +#68010 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68011,#68012,#68013,#68014, + #68015,#68016,#68017,#68018,#68019,#68020,#68021,#68022,#68023, + #68024,#68025,#68026,#68027,#68028,#68029,#68030,#68031,#68032, + #68033,#68034,#68035),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.140184917368E-016,2.759576278121E-002, + 5.519152556241E-002,8.278728834362E-002,0.110383051125, + 0.137978813906,0.165574576687,0.193170339468,0.22076610225, + 0.248361865031,0.275957627812,0.303553390593,0.331149153374, + 0.358744916156,0.386340678937,0.413936441718,0.441532204499, + 0.469127967281,0.496723730062,0.524319492843,0.551915255624, + 0.579511018405,0.607106781187),.UNSPECIFIED.); +#68011 = CARTESIAN_POINT('',(2.356194490192,0.303555393489)); +#68012 = CARTESIAN_POINT('',(2.356194490192,0.294356805895)); +#68013 = CARTESIAN_POINT('',(2.356194490192,0.275959630707)); +#68014 = CARTESIAN_POINT('',(2.356194490192,0.248363867926)); +#68015 = CARTESIAN_POINT('',(2.356194490192,0.220768105145)); +#68016 = CARTESIAN_POINT('',(2.356194490192,0.193172342364)); +#68017 = CARTESIAN_POINT('',(2.356194490192,0.165576579583)); +#68018 = CARTESIAN_POINT('',(2.356194490192,0.137980816801)); +#68019 = CARTESIAN_POINT('',(2.356194490192,0.11038505402)); +#68020 = CARTESIAN_POINT('',(2.356194490192,8.278929123897E-002)); +#68021 = CARTESIAN_POINT('',(2.356194490192,5.519352845776E-002)); +#68022 = CARTESIAN_POINT('',(2.356194490192,2.759776567656E-002)); +#68023 = CARTESIAN_POINT('',(2.356194490192,2.002895349032E-006)); +#68024 = CARTESIAN_POINT('',(2.356194490192,-2.759375988586E-002)); +#68025 = CARTESIAN_POINT('',(2.356194490192,-5.518952266706E-002)); +#68026 = CARTESIAN_POINT('',(2.356194490192,-8.278528544827E-002)); +#68027 = CARTESIAN_POINT('',(2.356194490192,-0.110381048229)); +#68028 = CARTESIAN_POINT('',(2.356194490192,-0.137976811011)); +#68029 = CARTESIAN_POINT('',(2.356194490192,-0.165572573792)); +#68030 = CARTESIAN_POINT('',(2.356194490192,-0.193168336573)); +#68031 = CARTESIAN_POINT('',(2.356194490192,-0.220764099354)); +#68032 = CARTESIAN_POINT('',(2.356194490192,-0.248359862136)); +#68033 = CARTESIAN_POINT('',(2.356194490192,-0.275955624917)); +#68034 = CARTESIAN_POINT('',(2.356194490192,-0.294352800104)); +#68035 = CARTESIAN_POINT('',(2.356194490192,-0.303551387698)); +#68036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68037 = ORIENTED_EDGE('',*,*,#68038,.T.); +#68038 = EDGE_CURVE('',#67989,#65261,#68039,.T.); +#68039 = SURFACE_CURVE('',#68040,(#68044,#68051),.PCURVE_S1.); +#68040 = LINE('',#68041,#68042); +#68041 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + -1.505024884014)); +#68042 = VECTOR('',#68043,1.); +#68043 = DIRECTION('',(-0.281084637715,-0.678598344546,-0.678598344546) + ); +#68044 = PCURVE('',#65364,#68045); +#68045 = DEFINITIONAL_REPRESENTATION('',(#68046),#68050); +#68046 = LINE('',#68047,#68048); +#68047 = CARTESIAN_POINT('',(-0.136483353742,0.398342525893)); +#68048 = VECTOR('',#68049,1.); +#68049 = DIRECTION('',(0.621293582541,-0.78357787379)); +#68050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68051 = PCURVE('',#65484,#68052); +#68052 = DEFINITIONAL_REPRESENTATION('',(#68053),#68079); +#68053 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68054,#68055,#68056,#68057, + #68058,#68059,#68060,#68061,#68062,#68063,#68064,#68065,#68066, + #68067,#68068,#68069,#68070,#68071,#68072,#68073,#68074,#68075, + #68076,#68077,#68078),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.E+000,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408073E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968), + .QUASI_UNIFORM_KNOTS.); +#68054 = CARTESIAN_POINT('',(5.735156899559,-0.396928621282)); +#68055 = CARTESIAN_POINT('',(5.735156899559,-0.392192208707)); +#68056 = CARTESIAN_POINT('',(5.735156899559,-0.382719383557)); +#68057 = CARTESIAN_POINT('',(5.735156899559,-0.368510145831)); +#68058 = CARTESIAN_POINT('',(5.735156899559,-0.354300908105)); +#68059 = CARTESIAN_POINT('',(5.735156899559,-0.340091670379)); +#68060 = CARTESIAN_POINT('',(5.735156899559,-0.325882432653)); +#68061 = CARTESIAN_POINT('',(5.735156899559,-0.311673194928)); +#68062 = CARTESIAN_POINT('',(5.735156899559,-0.297463957202)); +#68063 = CARTESIAN_POINT('',(5.735156899559,-0.283254719476)); +#68064 = CARTESIAN_POINT('',(5.735156899559,-0.26904548175)); +#68065 = CARTESIAN_POINT('',(5.735156899559,-0.254836244024)); +#68066 = CARTESIAN_POINT('',(5.735156899559,-0.240627006298)); +#68067 = CARTESIAN_POINT('',(5.735156899559,-0.226417768573)); +#68068 = CARTESIAN_POINT('',(5.735156899559,-0.212208530847)); +#68069 = CARTESIAN_POINT('',(5.735156899559,-0.197999293121)); +#68070 = CARTESIAN_POINT('',(5.735156899559,-0.183790055395)); +#68071 = CARTESIAN_POINT('',(5.735156899559,-0.169580817669)); +#68072 = CARTESIAN_POINT('',(5.735156899559,-0.155371579944)); +#68073 = CARTESIAN_POINT('',(5.735156899559,-0.141162342218)); +#68074 = CARTESIAN_POINT('',(5.735156899559,-0.126953104492)); +#68075 = CARTESIAN_POINT('',(5.735156899559,-0.112743866766)); +#68076 = CARTESIAN_POINT('',(5.735156899559,-9.853462904026E-002)); +#68077 = CARTESIAN_POINT('',(5.735156899559,-8.906180388972E-002)); +#68078 = CARTESIAN_POINT('',(5.735156899559,-8.432539131445E-002)); +#68079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68080 = ORIENTED_EDGE('',*,*,#65328,.T.); +#68081 = ADVANCED_FACE('',(#68082),#65484,.T.); +#68082 = FACE_BOUND('',#68083,.T.); +#68083 = EDGE_LOOP('',(#68084,#68165,#68246,#68289,#68290,#68291)); +#68084 = ORIENTED_EDGE('',*,*,#68085,.T.); +#68085 = EDGE_CURVE('',#67989,#68086,#68088,.T.); +#68086 = VERTEX_POINT('',#68087); +#68087 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054, + -1.576717276899)); +#68088 = SURFACE_CURVE('',#68089,(#68094,#68123),.PCURVE_S1.); +#68089 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68090,#68091,#68092,#68093), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68090 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + -1.505024884014)); +#68091 = CARTESIAN_POINT('',(-1.040363311358,1.045075059448, + -1.535232850676)); +#68092 = CARTESIAN_POINT('',(-1.000914436199,1.046901911054, + -1.559350673484)); +#68093 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054, + -1.576717276899)); +#68094 = PCURVE('',#65484,#68095); +#68095 = DEFINITIONAL_REPRESENTATION('',(#68096),#68122); +#68096 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68097,#68098,#68099,#68100, + #68101,#68102,#68103,#68104,#68105,#68106,#68107,#68108,#68109, + #68110,#68111,#68112,#68113,#68114,#68115,#68116,#68117,#68118, + #68119,#68120,#68121),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68097 = CARTESIAN_POINT('',(5.735156899559,-0.396928621282)); +#68098 = CARTESIAN_POINT('',(5.739334802258,-0.396561517339)); +#68099 = CARTESIAN_POINT('',(5.747688109851,-0.395843995996)); +#68100 = CARTESIAN_POINT('',(5.760210678294,-0.39481777361)); +#68101 = CARTESIAN_POINT('',(5.772725961083,-0.393841610852)); +#68102 = CARTESIAN_POINT('',(5.78523404162,-0.392915507723)); +#68103 = CARTESIAN_POINT('',(5.797734989067,-0.392039464223)); +#68104 = CARTESIAN_POINT('',(5.810228857199,-0.391213480351)); +#68105 = CARTESIAN_POINT('',(5.822715686164,-0.390437556108)); +#68106 = CARTESIAN_POINT('',(5.835195503481,-0.389711691493)); +#68107 = CARTESIAN_POINT('',(5.84766832525,-0.389035886507)); +#68108 = CARTESIAN_POINT('',(5.860134157324,-0.38841014115)); +#68109 = CARTESIAN_POINT('',(5.872592996494,-0.387834455421)); +#68110 = CARTESIAN_POINT('',(5.885044831687,-0.387308829321)); +#68111 = CARTESIAN_POINT('',(5.897489645163,-0.386833262849)); +#68112 = CARTESIAN_POINT('',(5.909927413723,-0.386407756006)); +#68113 = CARTESIAN_POINT('',(5.922358109917,-0.386032308792)); +#68114 = CARTESIAN_POINT('',(5.934781703259,-0.385706921206)); +#68115 = CARTESIAN_POINT('',(5.94719816144,-0.385431593249)); +#68116 = CARTESIAN_POINT('',(5.959607451552,-0.38520632492)); +#68117 = CARTESIAN_POINT('',(5.972009541266,-0.38503111622)); +#68118 = CARTESIAN_POINT('',(5.984404400217,-0.384905967148)); +#68119 = CARTESIAN_POINT('',(5.996792000561,-0.384830877706)); +#68120 = CARTESIAN_POINT('',(6.005045547286,-0.384814191163)); +#68121 = CARTESIAN_POINT('',(6.009171103369,-0.384814191163)); +#68122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68123 = PCURVE('',#68124,#68137); +#68124 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#68125,#68126,#68127) + ,(#68128,#68129,#68130) + ,(#68131,#68132,#68133) + ,(#68134,#68135,#68136 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 1.807003620809E-016,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#68125 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054, + -1.576717276899)); +#68126 = CARTESIAN_POINT('',(-0.936993798122,1.1,-1.523619187953)); +#68127 = CARTESIAN_POINT('',(-0.907050077962,1.1,-1.451328652635)); +#68128 = CARTESIAN_POINT('',(-1.001188867195,1.04690191124, + -1.559237000225)); +#68129 = CARTESIAN_POINT('',(-0.972044666983,1.1,-1.509100642357)); +#68130 = CARTESIAN_POINT('',(-0.932372462808,1.1,-1.440839776995)); +#68131 = CARTESIAN_POINT('',(-1.040577297934,1.045052958071, + -1.535050120168)); +#68132 = CARTESIAN_POINT('',(-1.004890668648,1.1,-1.488797980118)); +#68133 = CARTESIAN_POINT('',(-0.955542402644,1.1,-1.425220875576)); +#68134 = CARTESIAN_POINT('',(-1.075738394654,1.041421356237, + -1.505024884014)); +#68135 = CARTESIAN_POINT('',(-1.034317038417,1.1,-1.463603527777)); +#68136 = CARTESIAN_POINT('',(-0.975738394654,1.1,-1.405024884014)); +#68137 = DEFINITIONAL_REPRESENTATION('',(#68138),#68164); +#68138 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68139,#68140,#68141,#68142, + #68143,#68144,#68145,#68146,#68147,#68148,#68149,#68150,#68151, + #68152,#68153,#68154,#68155,#68156,#68157,#68158,#68159,#68160, + #68161,#68162,#68163),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68139 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#68140 = CARTESIAN_POINT('',(0.269837207044,-3.233522828008E-010)); +#68141 = CARTESIAN_POINT('',(0.261485444286,5.930389148176E-008)); +#68142 = CARTESIAN_POINT('',(0.248964490387,2.998472737572E-007)); +#68143 = CARTESIAN_POINT('',(0.236450221858,6.627741102993E-007)); +#68144 = CARTESIAN_POINT('',(0.223942643585,1.115864407746E-006)); +#68145 = CARTESIAN_POINT('',(0.211441767023,1.625734835184E-006)); +#68146 = CARTESIAN_POINT('',(0.198947611178,2.15840171898E-006)); +#68147 = CARTESIAN_POINT('',(0.186460202435,2.680369584222E-006)); +#68148 = CARTESIAN_POINT('',(0.173979574644,3.159620299162E-006)); +#68149 = CARTESIAN_POINT('',(0.161505769094,3.566661394722E-006)); +#68150 = CARTESIAN_POINT('',(0.149038834466,3.87558122725E-006)); +#68151 = CARTESIAN_POINT('',(0.136578826743,4.065115127613E-006)); +#68152 = CARTESIAN_POINT('',(0.124125809083,4.119710856489E-006)); +#68153 = CARTESIAN_POINT('',(0.111679851648,4.030585696904E-006)); +#68154 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766575035E-006)); +#68155 = CARTESIAN_POINT('',(8.680943184572E-002,3.426103261566E-006)); +#68156 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250161664E-006)); +#68157 = CARTESIAN_POINT('',(6.196825982208E-002,2.355592296965E-006)); +#68158 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165238192E-006)); +#68159 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343146563E-006)); +#68160 = CARTESIAN_POINT('',(2.476308604844E-002,5.32098943603E-007)); +#68161 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987742718E-007)); +#68162 = CARTESIAN_POINT('',(4.124732210681E-003,1.154790652463E-009)); +#68163 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#68164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68165 = ORIENTED_EDGE('',*,*,#68166,.T.); +#68166 = EDGE_CURVE('',#68086,#68167,#68169,.T.); +#68167 = VERTEX_POINT('',#68168); +#68168 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + -1.608578274607)); +#68169 = SURFACE_CURVE('',#68170,(#68175,#68204),.PCURVE_S1.); +#68170 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68171,#68172,#68173,#68174), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68171 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054, + -1.576717276899)); +#68172 = CARTESIAN_POINT('',(-0.917061057201,1.046901911054, + -1.594083880315)); +#68173 = CARTESIAN_POINT('',(-0.872112614011,1.045075059448, + -1.604924571396)); +#68174 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + -1.608578274607)); +#68175 = PCURVE('',#65484,#68176); +#68176 = DEFINITIONAL_REPRESENTATION('',(#68177),#68203); +#68177 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68178,#68179,#68180,#68181, + #68182,#68183,#68184,#68185,#68186,#68187,#68188,#68189,#68190, + #68191,#68192,#68193,#68194,#68195,#68196,#68197,#68198,#68199, + #68200,#68201,#68202),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68178 = CARTESIAN_POINT('',(6.009171103369,-0.384814191163)); +#68179 = CARTESIAN_POINT('',(6.013296659452,-0.384814191163)); +#68180 = CARTESIAN_POINT('',(6.021550206177,-0.384830877706)); +#68181 = CARTESIAN_POINT('',(6.033937806522,-0.384905967148)); +#68182 = CARTESIAN_POINT('',(6.046332665473,-0.38503111622)); +#68183 = CARTESIAN_POINT('',(6.058734755187,-0.38520632492)); +#68184 = CARTESIAN_POINT('',(6.071144045299,-0.385431593249)); +#68185 = CARTESIAN_POINT('',(6.08356050348,-0.385706921206)); +#68186 = CARTESIAN_POINT('',(6.095984096822,-0.386032308792)); +#68187 = CARTESIAN_POINT('',(6.108414793016,-0.386407756006)); +#68188 = CARTESIAN_POINT('',(6.120852561576,-0.386833262849)); +#68189 = CARTESIAN_POINT('',(6.133297375052,-0.387308829321)); +#68190 = CARTESIAN_POINT('',(6.145749210245,-0.387834455421)); +#68191 = CARTESIAN_POINT('',(6.158208049415,-0.38841014115)); +#68192 = CARTESIAN_POINT('',(6.170673881489,-0.389035886507)); +#68193 = CARTESIAN_POINT('',(6.183146703258,-0.389711691493)); +#68194 = CARTESIAN_POINT('',(6.195626520575,-0.390437556108)); +#68195 = CARTESIAN_POINT('',(6.20811334954,-0.391213480351)); +#68196 = CARTESIAN_POINT('',(6.220607217672,-0.392039464223)); +#68197 = CARTESIAN_POINT('',(6.233108165119,-0.392915507723)); +#68198 = CARTESIAN_POINT('',(6.245616245656,-0.393841610852)); +#68199 = CARTESIAN_POINT('',(6.258131528445,-0.39481777361)); +#68200 = CARTESIAN_POINT('',(6.270654096887,-0.395843995996)); +#68201 = CARTESIAN_POINT('',(6.279007404481,-0.396561517339)); +#68202 = CARTESIAN_POINT('',(6.28318530718,-0.396928621282)); +#68203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68204 = PCURVE('',#68205,#68218); +#68205 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#68206,#68207,#68208) + ,(#68209,#68210,#68211) + ,(#68212,#68213,#68214) + ,(#68215,#68216,#68217 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#68206 = CARTESIAN_POINT('',(-0.825738394654,1.041421356237, + -1.608578274607)); +#68207 = CARTESIAN_POINT('',(-0.825738394654,1.1,-1.549999630845)); +#68208 = CARTESIAN_POINT('',(-0.825738394654,1.1,-1.46715691837)); +#68209 = CARTESIAN_POINT('',(-0.871832092671,1.045052958071, + -1.604946672774)); +#68210 = CARTESIAN_POINT('',(-0.864361148363,1.1,-1.547007213334)); +#68211 = CARTESIAN_POINT('',(-0.854299840144,1.1,-1.467156918053)); +#68212 = CARTESIAN_POINT('',(-0.916786626051,1.04690191124, + -1.594197553201)); +#68213 = CARTESIAN_POINT('',(-0.901942929021,1.1,-1.538137732967)); +#68214 = CARTESIAN_POINT('',(-0.88172769283,1.1,-1.461817527584)); +#68215 = CARTESIAN_POINT('',(-0.9589877467,1.046901911054, + -1.576717276899)); +#68216 = CARTESIAN_POINT('',(-0.936993798122,1.1,-1.523619187953)); +#68217 = CARTESIAN_POINT('',(-0.907050077962,1.1,-1.451328652635)); +#68218 = DEFINITIONAL_REPRESENTATION('',(#68219),#68245); +#68219 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68220,#68221,#68222,#68223, + #68224,#68225,#68226,#68227,#68228,#68229,#68230,#68231,#68232, + #68233,#68234,#68235,#68236,#68237,#68238,#68239,#68240,#68241, + #68242,#68243,#68244),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68220 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#68221 = CARTESIAN_POINT('',(6.279060574969,1.154791616302E-009)); +#68222 = CARTESIAN_POINT('',(6.270808417553,1.157987781087E-007)); +#68223 = CARTESIAN_POINT('',(6.258422221131,5.320989531049E-007)); +#68224 = CARTESIAN_POINT('',(6.246028184523,1.09434316055E-006)); +#68225 = CARTESIAN_POINT('',(6.233626422859,1.724165256639E-006)); +#68226 = CARTESIAN_POINT('',(6.221217047357,2.355592319925E-006)); +#68227 = CARTESIAN_POINT('',(6.208800164426,2.936250188629E-006)); +#68228 = CARTESIAN_POINT('',(6.196375875334,3.426103285833E-006)); +#68229 = CARTESIAN_POINT('',(6.18394427578,3.796766606334E-006)); +#68230 = CARTESIAN_POINT('',(6.171505455531,4.030585731788E-006)); +#68231 = CARTESIAN_POINT('',(6.159059498097,4.119710890674E-006)); +#68232 = CARTESIAN_POINT('',(6.146606480437,4.065115167361E-006)); +#68233 = CARTESIAN_POINT('',(6.134146472714,3.875581262245E-006)); +#68234 = CARTESIAN_POINT('',(6.121679538086,3.566661432817E-006)); +#68235 = CARTESIAN_POINT('',(6.109205732536,3.159620335403E-006)); +#68236 = CARTESIAN_POINT('',(6.096725104745,2.680369618297E-006)); +#68237 = CARTESIAN_POINT('',(6.084237696002,2.15840175315E-006)); +#68238 = CARTESIAN_POINT('',(6.071743540157,1.625734861796E-006)); +#68239 = CARTESIAN_POINT('',(6.059242663594,1.115864434676E-006)); +#68240 = CARTESIAN_POINT('',(6.046735085322,6.627741311375E-007)); +#68241 = CARTESIAN_POINT('',(6.034220816793,2.998472896993E-007)); +#68242 = CARTESIAN_POINT('',(6.021699862894,5.930389763936E-008)); +#68243 = CARTESIAN_POINT('',(6.013348100135,-3.23350919133E-010)); +#68244 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#68245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68246 = ORIENTED_EDGE('',*,*,#68247,.T.); +#68247 = EDGE_CURVE('',#68167,#65525,#68248,.T.); +#68248 = SURFACE_CURVE('',#68249,(#68253,#68282),.PCURVE_S1.); +#68249 = LINE('',#68250,#68251); +#68250 = CARTESIAN_POINT('',(-0.937308932366,0.772066250932, + -1.877933379912)); +#68251 = VECTOR('',#68252,1.); +#68252 = DIRECTION('',(-0.281084637715,-0.678598344546,-0.678598344546) + ); +#68253 = PCURVE('',#65484,#68254); +#68254 = DEFINITIONAL_REPRESENTATION('',(#68255),#68281); +#68255 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68256,#68257,#68258,#68259, + #68260,#68261,#68262,#68263,#68264,#68265,#68266,#68267,#68268, + #68269,#68270,#68271,#68272,#68273,#68274,#68275,#68276,#68277, + #68278,#68279,#68280),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903567E-002 + ,-8.432539130963E-002),.UNSPECIFIED.); +#68256 = CARTESIAN_POINT('',(6.28318530718,-0.396928621282)); +#68257 = CARTESIAN_POINT('',(6.28318530718,-0.392192208707)); +#68258 = CARTESIAN_POINT('',(6.28318530718,-0.382719383556)); +#68259 = CARTESIAN_POINT('',(6.28318530718,-0.36851014583)); +#68260 = CARTESIAN_POINT('',(6.28318530718,-0.354300908104)); +#68261 = CARTESIAN_POINT('',(6.28318530718,-0.340091670378)); +#68262 = CARTESIAN_POINT('',(6.28318530718,-0.325882432652)); +#68263 = CARTESIAN_POINT('',(6.28318530718,-0.311673194926)); +#68264 = CARTESIAN_POINT('',(6.28318530718,-0.2974639572)); +#68265 = CARTESIAN_POINT('',(6.28318530718,-0.283254719474)); +#68266 = CARTESIAN_POINT('',(6.28318530718,-0.269045481748)); +#68267 = CARTESIAN_POINT('',(6.28318530718,-0.254836244022)); +#68268 = CARTESIAN_POINT('',(6.28318530718,-0.240627006296)); +#68269 = CARTESIAN_POINT('',(6.28318530718,-0.22641776857)); +#68270 = CARTESIAN_POINT('',(6.28318530718,-0.212208530844)); +#68271 = CARTESIAN_POINT('',(6.28318530718,-0.197999293118)); +#68272 = CARTESIAN_POINT('',(6.28318530718,-0.183790055392)); +#68273 = CARTESIAN_POINT('',(6.28318530718,-0.169580817666)); +#68274 = CARTESIAN_POINT('',(6.28318530718,-0.15537157994)); +#68275 = CARTESIAN_POINT('',(6.28318530718,-0.141162342214)); +#68276 = CARTESIAN_POINT('',(6.28318530718,-0.126953104488)); +#68277 = CARTESIAN_POINT('',(6.28318530718,-0.112743866762)); +#68278 = CARTESIAN_POINT('',(6.28318530718,-9.853462903567E-002)); +#68279 = CARTESIAN_POINT('',(6.28318530718,-8.906180388498E-002)); +#68280 = CARTESIAN_POINT('',(6.28318530718,-8.432539130963E-002)); +#68281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68282 = PCURVE('',#65768,#68283); +#68283 = DEFINITIONAL_REPRESENTATION('',(#68284),#68288); +#68284 = LINE('',#68285,#68286); +#68285 = CARTESIAN_POINT('',(-3.950428677964E-002,-2.009489009695)); +#68286 = VECTOR('',#68287,1.); +#68287 = DIRECTION('',(-0.959682982261,-0.281084637715)); +#68288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68289 = ORIENTED_EDGE('',*,*,#65592,.T.); +#68290 = ORIENTED_EDGE('',*,*,#65447,.T.); +#68291 = ORIENTED_EDGE('',*,*,#68038,.F.); +#68292 = ADVANCED_FACE('',(#68293),#65768,.T.); +#68293 = FACE_BOUND('',#68294,.T.); +#68294 = EDGE_LOOP('',(#68295,#68296,#68346,#68389)); +#68295 = ORIENTED_EDGE('',*,*,#68247,.F.); +#68296 = ORIENTED_EDGE('',*,*,#68297,.T.); +#68297 = EDGE_CURVE('',#68167,#68298,#68300,.T.); +#68298 = VERTEX_POINT('',#68299); +#68299 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + -1.608578274607)); +#68300 = SURFACE_CURVE('',#68301,(#68305,#68312),.PCURVE_S1.); +#68301 = LINE('',#68302,#68303); +#68302 = CARTESIAN_POINT('',(1.072180077328,1.041421356237, + -1.608578274607)); +#68303 = VECTOR('',#68304,1.); +#68304 = DIRECTION('',(1.,5.05605217085E-017,-5.05605217085E-017)); +#68305 = PCURVE('',#65768,#68306); +#68306 = DEFINITIONAL_REPRESENTATION('',(#68307),#68311); +#68307 = LINE('',#68308,#68309); +#68308 = CARTESIAN_POINT('',(0.341421356237,9.244463733059E-033)); +#68309 = VECTOR('',#68310,1.); +#68310 = DIRECTION('',(1.232595164408E-032,1.)); +#68311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68312 = PCURVE('',#68313,#68318); +#68313 = CYLINDRICAL_SURFACE('',#68314,0.2); +#68314 = AXIS2_PLACEMENT_3D('',#68315,#68316,#68317); +#68315 = CARTESIAN_POINT('',(-1.48360438442E-016,0.9,-1.46715691837)); +#68316 = DIRECTION('',(-1.,0.E+000,1.01121043417E-016)); +#68317 = DIRECTION('',(1.01121043417E-016,0.E+000,1.)); +#68318 = DEFINITIONAL_REPRESENTATION('',(#68319),#68345); +#68319 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68320,#68321,#68322,#68323, + #68324,#68325,#68326,#68327,#68328,#68329,#68330,#68331,#68332, + #68333,#68334,#68335,#68336,#68337,#68338,#68339,#68340,#68341, + #68342,#68343,#68344),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.897918471983,-1.822851569138, + -1.747784666294,-1.67271776345,-1.597650860605,-1.522583957761, + -1.447517054917,-1.372450152072,-1.297383249228,-1.222316346384, + -1.147249443539,-1.072182540695,-0.99711563785,-0.922048735006, + -0.846981832162,-0.771914929317,-0.696848026473,-0.621781123629, + -0.546714220784,-0.47164731794,-0.396580415095,-0.321513512251, + -0.246446609407),.UNSPECIFIED.); +#68320 = CARTESIAN_POINT('',(2.356194490192,0.825738394654)); +#68321 = CARTESIAN_POINT('',(2.356194490192,0.800716093706)); +#68322 = CARTESIAN_POINT('',(2.356194490192,0.75067149181)); +#68323 = CARTESIAN_POINT('',(2.356194490192,0.675604588966)); +#68324 = CARTESIAN_POINT('',(2.356194490192,0.600537686121)); +#68325 = CARTESIAN_POINT('',(2.356194490192,0.525470783277)); +#68326 = CARTESIAN_POINT('',(2.356194490192,0.450403880433)); +#68327 = CARTESIAN_POINT('',(2.356194490192,0.375336977588)); +#68328 = CARTESIAN_POINT('',(2.356194490192,0.300270074744)); +#68329 = CARTESIAN_POINT('',(2.356194490192,0.2252031719)); +#68330 = CARTESIAN_POINT('',(2.356194490192,0.150136269055)); +#68331 = CARTESIAN_POINT('',(2.356194490192,7.506936621077E-002)); +#68332 = CARTESIAN_POINT('',(2.356194490192,2.463366400552E-006)); +#68333 = CARTESIAN_POINT('',(2.356194490192,-7.506443947797E-002)); +#68334 = CARTESIAN_POINT('',(2.356194490192,-0.150131342322)); +#68335 = CARTESIAN_POINT('',(2.356194490192,-0.225198245167)); +#68336 = CARTESIAN_POINT('',(2.356194490192,-0.300265148011)); +#68337 = CARTESIAN_POINT('',(2.356194490192,-0.375332050855)); +#68338 = CARTESIAN_POINT('',(2.356194490192,-0.4503989537)); +#68339 = CARTESIAN_POINT('',(2.356194490192,-0.525465856544)); +#68340 = CARTESIAN_POINT('',(2.356194490192,-0.600532759389)); +#68341 = CARTESIAN_POINT('',(2.356194490192,-0.675599662233)); +#68342 = CARTESIAN_POINT('',(2.356194490192,-0.750666565077)); +#68343 = CARTESIAN_POINT('',(2.356194490192,-0.800711166974)); +#68344 = CARTESIAN_POINT('',(2.356194490192,-0.825733467922)); +#68345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68346 = ORIENTED_EDGE('',*,*,#68347,.T.); +#68347 = EDGE_CURVE('',#68298,#65665,#68348,.T.); +#68348 = SURFACE_CURVE('',#68349,(#68353,#68360),.PCURVE_S1.); +#68349 = LINE('',#68350,#68351); +#68350 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + -1.608578274607)); +#68351 = VECTOR('',#68352,1.); +#68352 = DIRECTION('',(0.281084637715,-0.678598344546,-0.678598344546)); +#68353 = PCURVE('',#65768,#68354); +#68354 = DEFINITIONAL_REPRESENTATION('',(#68355),#68359); +#68355 = LINE('',#68356,#68357); +#68356 = CARTESIAN_POINT('',(0.341421356237,-0.246446609407)); +#68357 = VECTOR('',#68358,1.); +#68358 = DIRECTION('',(-0.959682982261,0.281084637715)); +#68359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68360 = PCURVE('',#65888,#68361); +#68361 = DEFINITIONAL_REPRESENTATION('',(#68362),#68388); +#68362 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68363,#68364,#68365,#68366, + #68367,#68368,#68369,#68370,#68371,#68372,#68373,#68374,#68375, + #68376,#68377,#68378,#68379,#68380,#68381,#68382,#68383,#68384, + #68385,#68386,#68387),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-1.818857649834E-016,1.420923772582E-002, + 2.841847545164E-002,4.262771317745E-002,5.683695090327E-002, + 7.104618862909E-002,8.525542635491E-002,9.946466408072E-002, + 0.113673901807,0.127883139532,0.142092377258,0.156301614984, + 0.17051085271,0.184720090436,0.198929328161,0.213138565887, + 0.227347803613,0.241557041339,0.255766279065,0.269975516791, + 0.284184754516,0.298393992242,0.312603229968),.UNSPECIFIED.); +#68363 = CARTESIAN_POINT('',(0.E+000,-0.396928621282)); +#68364 = CARTESIAN_POINT('',(5.181040781584E-016,-0.392192208707)); +#68365 = CARTESIAN_POINT('',(8.474401444974E-016,-0.382719383557)); +#68366 = CARTESIAN_POINT('',(2.53606265672E-016,-0.368510145831)); +#68367 = CARTESIAN_POINT('',(8.026700519148E-016,-0.354300908105)); +#68368 = CARTESIAN_POINT('',(5.325164153193E-016,-0.340091670379)); +#68369 = CARTESIAN_POINT('',(-2.682004540917E-016,-0.325882432653)); +#68370 = CARTESIAN_POINT('',(5.402854010476E-016,-0.311673194928)); +#68371 = CARTESIAN_POINT('',(7.715941090015E-016,-0.297463957202)); +#68372 = CARTESIAN_POINT('',(3.701410515968E-016,-0.283254719476)); +#68373 = CARTESIAN_POINT('',(4.123769437118E-016,-0.26904548175)); +#68374 = CARTESIAN_POINT('',(6.448864326563E-016,-0.254836244024)); +#68375 = CARTESIAN_POINT('',(-3.273874152367E-016,-0.240627006298)); +#68376 = CARTESIAN_POINT('',(6.646632282905E-016,-0.226417768573)); +#68377 = CARTESIAN_POINT('',(3.332697611751E-016,-0.212208530847)); +#68378 = CARTESIAN_POINT('',(6.667929861094E-016,-0.197999293121)); +#68379 = CARTESIAN_POINT('',(-3.359064465124E-016,-0.183790055395)); +#68380 = CARTESIAN_POINT('',(6.768327999402E-016,-0.169580817669)); +#68381 = CARTESIAN_POINT('',(2.93110505852E-016,-0.155371579944)); +#68382 = CARTESIAN_POINT('',(8.152604357522E-016,-0.141162342218)); +#68383 = CARTESIAN_POINT('',(4.426506397899E-016,-0.126953104492)); +#68384 = CARTESIAN_POINT('',(7.867226418847E-017,-0.112743866766)); +#68385 = CARTESIAN_POINT('',(5.749279330064E-016,-9.853462904026E-002)); +#68386 = CARTESIAN_POINT('',(3.824101529264E-016,-8.906180388972E-002)); +#68387 = CARTESIAN_POINT('',(0.E+000,-8.432539131445E-002)); +#68388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68389 = ORIENTED_EDGE('',*,*,#65732,.T.); +#68390 = ADVANCED_FACE('',(#68391),#65888,.T.); +#68391 = FACE_BOUND('',#68392,.T.); +#68392 = EDGE_LOOP('',(#68393,#68474,#68555,#68598,#68599,#68600)); +#68393 = ORIENTED_EDGE('',*,*,#68394,.T.); +#68394 = EDGE_CURVE('',#68298,#68395,#68397,.T.); +#68395 = VERTEX_POINT('',#68396); +#68396 = CARTESIAN_POINT('',(0.958982819967,1.046901911054, + -1.576717276899)); +#68397 = SURFACE_CURVE('',#68398,(#68403,#68432),.PCURVE_S1.); +#68398 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68399,#68400,#68401,#68402), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68399 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + -1.608578274607)); +#68400 = CARTESIAN_POINT('',(0.872107687278,1.045075059448, + -1.604924571396)); +#68401 = CARTESIAN_POINT('',(0.917056130468,1.046901911054, + -1.594083880315)); +#68402 = CARTESIAN_POINT('',(0.958982819967,1.046901911054, + -1.576717276899)); +#68403 = PCURVE('',#65888,#68404); +#68404 = DEFINITIONAL_REPRESENTATION('',(#68405),#68431); +#68405 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68406,#68407,#68408,#68409, + #68410,#68411,#68412,#68413,#68414,#68415,#68416,#68417,#68418, + #68419,#68420,#68421,#68422,#68423,#68424,#68425,#68426,#68427, + #68428,#68429,#68430),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68406 = CARTESIAN_POINT('',(0.E+000,-0.396928621282)); +#68407 = CARTESIAN_POINT('',(4.177902699018E-003,-0.396561517339)); +#68408 = CARTESIAN_POINT('',(1.253121029213E-002,-0.395843995996)); +#68409 = CARTESIAN_POINT('',(2.505377873451E-002,-0.39481777361)); +#68410 = CARTESIAN_POINT('',(3.756906152349E-002,-0.393841610852)); +#68411 = CARTESIAN_POINT('',(5.007714206045E-002,-0.392915507723)); +#68412 = CARTESIAN_POINT('',(6.257808950751E-002,-0.392039464223)); +#68413 = CARTESIAN_POINT('',(7.507195763941E-002,-0.391213480351)); +#68414 = CARTESIAN_POINT('',(8.755878660469E-002,-0.390437556108)); +#68415 = CARTESIAN_POINT('',(0.100038603921,-0.389711691493)); +#68416 = CARTESIAN_POINT('',(0.112511425691,-0.389035886507)); +#68417 = CARTESIAN_POINT('',(0.124977257765,-0.38841014115)); +#68418 = CARTESIAN_POINT('',(0.137436096935,-0.387834455421)); +#68419 = CARTESIAN_POINT('',(0.149887932128,-0.387308829321)); +#68420 = CARTESIAN_POINT('',(0.162332745604,-0.386833262849)); +#68421 = CARTESIAN_POINT('',(0.174770514164,-0.386407756006)); +#68422 = CARTESIAN_POINT('',(0.187201210358,-0.386032308792)); +#68423 = CARTESIAN_POINT('',(0.1996248037,-0.385706921206)); +#68424 = CARTESIAN_POINT('',(0.21204126188,-0.385431593249)); +#68425 = CARTESIAN_POINT('',(0.224450551993,-0.38520632492)); +#68426 = CARTESIAN_POINT('',(0.236852641707,-0.38503111622)); +#68427 = CARTESIAN_POINT('',(0.249247500657,-0.384905967148)); +#68428 = CARTESIAN_POINT('',(0.261635101002,-0.384830877706)); +#68429 = CARTESIAN_POINT('',(0.269888647727,-0.384814191163)); +#68430 = CARTESIAN_POINT('',(0.27401420381,-0.384814191163)); +#68431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68432 = PCURVE('',#68433,#68446); +#68433 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#68434,#68435,#68436) + ,(#68437,#68438,#68439) + ,(#68440,#68441,#68442) + ,(#68443,#68444,#68445 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 1.807003620809E-016,0.27401420381),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.931265148942,1.) + ,(1.,0.931266360929,1.) + ,(1.,0.928793202795,1.) +,(1.,0.923879532511,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#68434 = CARTESIAN_POINT('',(0.958982819967,1.046901911054, + -1.576717276899)); +#68435 = CARTESIAN_POINT('',(0.936988871389,1.1,-1.523619187953)); +#68436 = CARTESIAN_POINT('',(0.907045151229,1.1,-1.451328652635)); +#68437 = CARTESIAN_POINT('',(0.916781699318,1.04690191124, + -1.594197553201)); +#68438 = CARTESIAN_POINT('',(0.901938002288,1.1,-1.538137732967)); +#68439 = CARTESIAN_POINT('',(0.881722766097,1.1,-1.461817527584)); +#68440 = CARTESIAN_POINT('',(0.871827165938,1.045052958071, + -1.604946672774)); +#68441 = CARTESIAN_POINT('',(0.86435622163,1.1,-1.547007213334)); +#68442 = CARTESIAN_POINT('',(0.854294913411,1.1,-1.467156918053)); +#68443 = CARTESIAN_POINT('',(0.825733467922,1.041421356237, + -1.608578274607)); +#68444 = CARTESIAN_POINT('',(0.825733467922,1.1,-1.549999630845)); +#68445 = CARTESIAN_POINT('',(0.825733467922,1.1,-1.46715691837)); +#68446 = DEFINITIONAL_REPRESENTATION('',(#68447),#68473); +#68447 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68448,#68449,#68450,#68451, + #68452,#68453,#68454,#68455,#68456,#68457,#68458,#68459,#68460, + #68461,#68462,#68463,#68464,#68465,#68466,#68467,#68468,#68469, + #68470,#68471,#68472),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68448 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#68449 = CARTESIAN_POINT('',(0.269837207044,-3.233479154788E-010)); +#68450 = CARTESIAN_POINT('',(0.261485444286,5.930390169395E-008)); +#68451 = CARTESIAN_POINT('',(0.248964490387,2.998472884654E-007)); +#68452 = CARTESIAN_POINT('',(0.236450221858,6.627741342851E-007)); +#68453 = CARTESIAN_POINT('',(0.223942643585,1.115864438552E-006)); +#68454 = CARTESIAN_POINT('',(0.211441767023,1.62573486633E-006)); +#68455 = CARTESIAN_POINT('',(0.198947611178,2.158401759231E-006)); +#68456 = CARTESIAN_POINT('',(0.186460202435,2.680369624822E-006)); +#68457 = CARTESIAN_POINT('',(0.173979574644,3.159620342907E-006)); +#68458 = CARTESIAN_POINT('',(0.161505769094,3.566661439196E-006)); +#68459 = CARTESIAN_POINT('',(0.149038834466,3.875581279296E-006)); +#68460 = CARTESIAN_POINT('',(0.136578826743,4.065115178261E-006)); +#68461 = CARTESIAN_POINT('',(0.124125809083,4.119710903632E-006)); +#68462 = CARTESIAN_POINT('',(0.111679851648,4.030585749758E-006)); +#68463 = CARTESIAN_POINT('',(9.924103140007E-002,3.796766623271E-006)); +#68464 = CARTESIAN_POINT('',(8.680943184573E-002,3.426103306184E-006)); +#68465 = CARTESIAN_POINT('',(7.438514275367E-002,2.936250206548E-006)); +#68466 = CARTESIAN_POINT('',(6.196825982209E-002,2.355592336413E-006)); +#68467 = CARTESIAN_POINT('',(4.955888432079E-002,1.724165270824E-006)); +#68468 = CARTESIAN_POINT('',(3.715712265708E-002,1.094343176334E-006)); +#68469 = CARTESIAN_POINT('',(2.476308604844E-002,5.320989621053E-007)); +#68470 = CARTESIAN_POINT('',(1.237688962696E-002,1.157987799458E-007)); +#68471 = CARTESIAN_POINT('',(4.12473221068E-003,1.154791218558E-009)); +#68472 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#68473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68474 = ORIENTED_EDGE('',*,*,#68475,.T.); +#68475 = EDGE_CURVE('',#68395,#68476,#68478,.T.); +#68476 = VERTEX_POINT('',#68477); +#68477 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + -1.505024884014)); +#68478 = SURFACE_CURVE('',#68479,(#68484,#68513),.PCURVE_S1.); +#68479 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68480,#68481,#68482,#68483), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68480 = CARTESIAN_POINT('',(0.958982819967,1.046901911054, + -1.576717276899)); +#68481 = CARTESIAN_POINT('',(1.000909509466,1.046901911054, + -1.559350673484)); +#68482 = CARTESIAN_POINT('',(1.040358384626,1.045075059448, + -1.535232850676)); +#68483 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + -1.505024884014)); +#68484 = PCURVE('',#65888,#68485); +#68485 = DEFINITIONAL_REPRESENTATION('',(#68486),#68512); +#68486 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68487,#68488,#68489,#68490, + #68491,#68492,#68493,#68494,#68495,#68496,#68497,#68498,#68499, + #68500,#68501,#68502,#68503,#68504,#68505,#68506,#68507,#68508, + #68509,#68510,#68511),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68487 = CARTESIAN_POINT('',(0.27401420381,-0.384814191163)); +#68488 = CARTESIAN_POINT('',(0.278139759893,-0.384814191163)); +#68489 = CARTESIAN_POINT('',(0.286393306618,-0.384830877706)); +#68490 = CARTESIAN_POINT('',(0.298780906963,-0.384905967148)); +#68491 = CARTESIAN_POINT('',(0.311175765913,-0.38503111622)); +#68492 = CARTESIAN_POINT('',(0.323577855627,-0.38520632492)); +#68493 = CARTESIAN_POINT('',(0.33598714574,-0.385431593249)); +#68494 = CARTESIAN_POINT('',(0.34840360392,-0.385706921206)); +#68495 = CARTESIAN_POINT('',(0.360827197263,-0.386032308792)); +#68496 = CARTESIAN_POINT('',(0.373257893457,-0.386407756006)); +#68497 = CARTESIAN_POINT('',(0.385695662016,-0.386833262849)); +#68498 = CARTESIAN_POINT('',(0.398140475492,-0.387308829321)); +#68499 = CARTESIAN_POINT('',(0.410592310685,-0.387834455421)); +#68500 = CARTESIAN_POINT('',(0.423051149856,-0.38841014115)); +#68501 = CARTESIAN_POINT('',(0.435516981929,-0.389035886507)); +#68502 = CARTESIAN_POINT('',(0.447989803699,-0.389711691493)); +#68503 = CARTESIAN_POINT('',(0.460469621016,-0.390437556108)); +#68504 = CARTESIAN_POINT('',(0.472956449981,-0.391213480351)); +#68505 = CARTESIAN_POINT('',(0.485450318113,-0.392039464223)); +#68506 = CARTESIAN_POINT('',(0.49795126556,-0.392915507723)); +#68507 = CARTESIAN_POINT('',(0.510459346097,-0.393841610852)); +#68508 = CARTESIAN_POINT('',(0.522974628886,-0.39481777361)); +#68509 = CARTESIAN_POINT('',(0.535497197328,-0.395843995996)); +#68510 = CARTESIAN_POINT('',(0.543850504921,-0.396561517339)); +#68511 = CARTESIAN_POINT('',(0.54802840762,-0.396928621282)); +#68512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68513 = PCURVE('',#68514,#68527); +#68514 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(3,2,( + (#68515,#68516,#68517) + ,(#68518,#68519,#68520) + ,(#68521,#68522,#68523) + ,(#68524,#68525,#68526 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((4,4),(3,3),( + 6.009171103369,6.28318530718),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.923879532511,1.) + ,(1.,0.928793202795,1.) + ,(1.,0.931266360929,1.) +,(1.,0.931265148942,1.))) REPRESENTATION_ITEM('') SURFACE() ); +#68515 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + -1.505024884014)); +#68516 = CARTESIAN_POINT('',(1.034312111684,1.1,-1.463603527777)); +#68517 = CARTESIAN_POINT('',(0.975733467922,1.1,-1.405024884014)); +#68518 = CARTESIAN_POINT('',(1.040572371201,1.045052958071, + -1.535050120168)); +#68519 = CARTESIAN_POINT('',(1.004885741915,1.1,-1.488797980118)); +#68520 = CARTESIAN_POINT('',(0.955537475911,1.1,-1.425220875576)); +#68521 = CARTESIAN_POINT('',(1.001183940462,1.04690191124, + -1.559237000225)); +#68522 = CARTESIAN_POINT('',(0.97203974025,1.1,-1.509100642357)); +#68523 = CARTESIAN_POINT('',(0.932367536076,1.1,-1.440839776995)); +#68524 = CARTESIAN_POINT('',(0.958982819967,1.046901911054, + -1.576717276899)); +#68525 = CARTESIAN_POINT('',(0.936988871389,1.1,-1.523619187953)); +#68526 = CARTESIAN_POINT('',(0.907045151229,1.1,-1.451328652635)); +#68527 = DEFINITIONAL_REPRESENTATION('',(#68528),#68554); +#68528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68529,#68530,#68531,#68532, + #68533,#68534,#68535,#68536,#68537,#68538,#68539,#68540,#68541, + #68542,#68543,#68544,#68545,#68546,#68547,#68548,#68549,#68550, + #68551,#68552,#68553),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68529 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#68530 = CARTESIAN_POINT('',(6.279060574969,1.154794238841E-009)); +#68531 = CARTESIAN_POINT('',(6.270808417553,1.157987889676E-007)); +#68532 = CARTESIAN_POINT('',(6.258422221131,5.320989786895E-007)); +#68533 = CARTESIAN_POINT('',(6.246028184523,1.094343193589E-006)); +#68534 = CARTESIAN_POINT('',(6.233626422859,1.724165290859E-006)); +#68535 = CARTESIAN_POINT('',(6.221217047358,2.355592361132E-006)); +#68536 = CARTESIAN_POINT('',(6.208800164426,2.936250224966E-006)); +#68537 = CARTESIAN_POINT('',(6.196375875334,3.426103324503E-006)); +#68538 = CARTESIAN_POINT('',(6.18394427578,3.796766640973E-006)); +#68539 = CARTESIAN_POINT('',(6.171505455531,4.030585756726E-006)); +#68540 = CARTESIAN_POINT('',(6.159059498097,4.119710914765E-006)); +#68541 = CARTESIAN_POINT('',(6.146606480437,4.065115181406E-006)); +#68542 = CARTESIAN_POINT('',(6.134146472714,3.875581277041E-006)); +#68543 = CARTESIAN_POINT('',(6.121679538086,3.566661433185E-006)); +#68544 = CARTESIAN_POINT('',(6.109205732536,3.159620336612E-006)); +#68545 = CARTESIAN_POINT('',(6.096725104745,2.680369609576E-006)); +#68546 = CARTESIAN_POINT('',(6.084237696002,2.158401744572E-006)); +#68547 = CARTESIAN_POINT('',(6.071743540157,1.625734849321E-006)); +#68548 = CARTESIAN_POINT('',(6.059242663594,1.115864419044E-006)); +#68549 = CARTESIAN_POINT('',(6.046735085322,6.627741171682E-007)); +#68550 = CARTESIAN_POINT('',(6.034220816793,2.998472794851E-007)); +#68551 = CARTESIAN_POINT('',(6.021699862894,5.930389163956E-008)); +#68552 = CARTESIAN_POINT('',(6.013348100135,-3.233531148741E-010)); +#68553 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#68554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68555 = ORIENTED_EDGE('',*,*,#68556,.T.); +#68556 = EDGE_CURVE('',#68476,#65929,#68557,.T.); +#68557 = SURFACE_CURVE('',#68558,(#68562,#68591),.PCURVE_S1.); +#68558 = LINE('',#68559,#68560); +#68559 = CARTESIAN_POINT('',(1.187304005633,0.772066250932, + -1.774379989319)); +#68560 = VECTOR('',#68561,1.); +#68561 = DIRECTION('',(0.281084637715,-0.678598344546,-0.678598344546)); +#68562 = PCURVE('',#65888,#68563); +#68563 = DEFINITIONAL_REPRESENTATION('',(#68564),#68590); +#68564 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68565,#68566,#68567,#68568, + #68569,#68570,#68571,#68572,#68573,#68574,#68575,#68576,#68577, + #68578,#68579,#68580,#68581,#68582,#68583,#68584,#68585,#68586, + #68587,#68588,#68589),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.396928621282,-0.382719383556, + -0.36851014583,-0.354300908104,-0.340091670378,-0.325882432652, + -0.311673194926,-0.2974639572,-0.283254719474,-0.269045481748, + -0.254836244022,-0.240627006296,-0.22641776857,-0.212208530844, + -0.197999293118,-0.183790055392,-0.169580817666,-0.15537157994, + -0.141162342214,-0.126953104488,-0.112743866762,-9.853462903567E-002 + ,-8.432539130963E-002),.QUASI_UNIFORM_KNOTS.); +#68565 = CARTESIAN_POINT('',(0.54802840762,-0.396928621282)); +#68566 = CARTESIAN_POINT('',(0.54802840762,-0.392192208707)); +#68567 = CARTESIAN_POINT('',(0.54802840762,-0.382719383556)); +#68568 = CARTESIAN_POINT('',(0.54802840762,-0.36851014583)); +#68569 = CARTESIAN_POINT('',(0.54802840762,-0.354300908104)); +#68570 = CARTESIAN_POINT('',(0.54802840762,-0.340091670378)); +#68571 = CARTESIAN_POINT('',(0.54802840762,-0.325882432652)); +#68572 = CARTESIAN_POINT('',(0.54802840762,-0.311673194926)); +#68573 = CARTESIAN_POINT('',(0.54802840762,-0.2974639572)); +#68574 = CARTESIAN_POINT('',(0.54802840762,-0.283254719474)); +#68575 = CARTESIAN_POINT('',(0.54802840762,-0.269045481748)); +#68576 = CARTESIAN_POINT('',(0.54802840762,-0.254836244022)); +#68577 = CARTESIAN_POINT('',(0.54802840762,-0.240627006296)); +#68578 = CARTESIAN_POINT('',(0.54802840762,-0.22641776857)); +#68579 = CARTESIAN_POINT('',(0.54802840762,-0.212208530844)); +#68580 = CARTESIAN_POINT('',(0.54802840762,-0.197999293118)); +#68581 = CARTESIAN_POINT('',(0.54802840762,-0.183790055392)); +#68582 = CARTESIAN_POINT('',(0.54802840762,-0.169580817666)); +#68583 = CARTESIAN_POINT('',(0.54802840762,-0.15537157994)); +#68584 = CARTESIAN_POINT('',(0.54802840762,-0.141162342214)); +#68585 = CARTESIAN_POINT('',(0.54802840762,-0.126953104488)); +#68586 = CARTESIAN_POINT('',(0.54802840762,-0.112743866762)); +#68587 = CARTESIAN_POINT('',(0.54802840762,-9.853462903567E-002)); +#68588 = CARTESIAN_POINT('',(0.54802840762,-8.906180388498E-002)); +#68589 = CARTESIAN_POINT('',(0.54802840762,-8.432539130963E-002)); +#68590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68591 = PCURVE('',#66105,#68592); +#68592 = DEFINITIONAL_REPRESENTATION('',(#68593),#68597); +#68593 = LINE('',#68594,#68595); +#68594 = CARTESIAN_POINT('',(-0.589469674896,-0.765212577026)); +#68595 = VECTOR('',#68596,1.); +#68596 = DIRECTION('',(-0.94586216504,0.324568582499)); +#68597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68598 = ORIENTED_EDGE('',*,*,#65996,.T.); +#68599 = ORIENTED_EDGE('',*,*,#65851,.T.); +#68600 = ORIENTED_EDGE('',*,*,#68347,.F.); +#68601 = ADVANCED_FACE('',(#68602),#66105,.T.); +#68602 = FACE_BOUND('',#68603,.T.); +#68603 = EDGE_LOOP('',(#68604,#68605,#68653,#68654)); +#68604 = ORIENTED_EDGE('',*,*,#68556,.F.); +#68605 = ORIENTED_EDGE('',*,*,#68606,.T.); +#68606 = EDGE_CURVE('',#68476,#66188,#68607,.T.); +#68607 = SURFACE_CURVE('',#68608,(#68612,#68619),.PCURVE_S1.); +#68608 = LINE('',#68609,#68610); +#68609 = CARTESIAN_POINT('',(1.075733467922,1.041421356237, + -1.505024884014)); +#68610 = VECTOR('',#68611,1.); +#68611 = DIRECTION('',(0.707106781187,-3.571701737103E-016, + 0.707106781187)); +#68612 = PCURVE('',#66105,#68613); +#68613 = DEFINITIONAL_REPRESENTATION('',(#68614),#68618); +#68614 = LINE('',#68615,#68616); +#68615 = CARTESIAN_POINT('',(-0.214029909803,-0.894043136989)); +#68616 = VECTOR('',#68617,1.); +#68617 = DIRECTION('',(0.57735026919,0.816496580928)); +#68618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68619 = PCURVE('',#68620,#68625); +#68620 = CYLINDRICAL_SURFACE('',#68621,0.2); +#68621 = AXIS2_PLACEMENT_3D('',#68622,#68623,#68624); +#68622 = CARTESIAN_POINT('',(1.190379175968,0.9,-1.190379175968)); +#68623 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#68624 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#68625 = DEFINITIONAL_REPRESENTATION('',(#68626),#68652); +#68626 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68627,#68628,#68629,#68630, + #68631,#68632,#68633,#68634,#68635,#68636,#68637,#68638,#68639, + #68640,#68641,#68642,#68643,#68644,#68645,#68646,#68647,#68648, + #68649,#68650,#68651),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570092458684E-016,2.759576278121E-002, + 5.519152556241E-002,8.278728834362E-002,0.110383051125, + 0.137978813906,0.165574576687,0.193170339468,0.22076610225, + 0.248361865031,0.275957627812,0.303553390593,0.331149153374, + 0.358744916156,0.386340678937,0.413936441718,0.441532204499, + 0.469127967281,0.496723730062,0.524319492843,0.551915255624, + 0.579511018405,0.607106781187),.QUASI_UNIFORM_KNOTS.); +#68627 = CARTESIAN_POINT('',(2.356194490192,0.303554871424)); +#68628 = CARTESIAN_POINT('',(2.356194490192,0.29435628383)); +#68629 = CARTESIAN_POINT('',(2.356194490192,0.275959108643)); +#68630 = CARTESIAN_POINT('',(2.356194490192,0.248363345862)); +#68631 = CARTESIAN_POINT('',(2.356194490192,0.22076758308)); +#68632 = CARTESIAN_POINT('',(2.356194490192,0.193171820299)); +#68633 = CARTESIAN_POINT('',(2.356194490192,0.165576057518)); +#68634 = CARTESIAN_POINT('',(2.356194490192,0.137980294737)); +#68635 = CARTESIAN_POINT('',(2.356194490192,0.110384531956)); +#68636 = CARTESIAN_POINT('',(2.356194490192,8.278876917444E-002)); +#68637 = CARTESIAN_POINT('',(2.356194490192,5.519300639323E-002)); +#68638 = CARTESIAN_POINT('',(2.356194490192,2.759724361202E-002)); +#68639 = CARTESIAN_POINT('',(2.356194490192,1.480830815205E-006)); +#68640 = CARTESIAN_POINT('',(2.356194490192,-2.759428195039E-002)); +#68641 = CARTESIAN_POINT('',(2.356194490192,-5.51900447316E-002)); +#68642 = CARTESIAN_POINT('',(2.356194490192,-8.27858075128E-002)); +#68643 = CARTESIAN_POINT('',(2.356194490192,-0.110381570294)); +#68644 = CARTESIAN_POINT('',(2.356194490192,-0.137977333075)); +#68645 = CARTESIAN_POINT('',(2.356194490192,-0.165573095856)); +#68646 = CARTESIAN_POINT('',(2.356194490192,-0.193168858638)); +#68647 = CARTESIAN_POINT('',(2.356194490192,-0.220764621419)); +#68648 = CARTESIAN_POINT('',(2.356194490192,-0.2483603842)); +#68649 = CARTESIAN_POINT('',(2.356194490192,-0.275956146981)); +#68650 = CARTESIAN_POINT('',(2.356194490192,-0.294353322169)); +#68651 = CARTESIAN_POINT('',(2.356194490192,-0.303551909762)); +#68652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68653 = ORIENTED_EDGE('',*,*,#66396,.F.); +#68654 = ORIENTED_EDGE('',*,*,#66069,.T.); +#68655 = ADVANCED_FACE('',(#68656),#66309,.T.); +#68656 = FACE_BOUND('',#68657,.T.); +#68657 = EDGE_LOOP('',(#68658,#68707,#68773,#68774)); +#68658 = ORIENTED_EDGE('',*,*,#68659,.F.); +#68659 = EDGE_CURVE('',#68660,#68662,#68664,.T.); +#68660 = VERTEX_POINT('',#68661); +#68661 = CARTESIAN_POINT('',(1.467154824159,1.1,-0.825735562133)); +#68662 = VERTEX_POINT('',#68663); +#68663 = CARTESIAN_POINT('',(1.451326558424,1.1,-0.90704724544)); +#68664 = SURFACE_CURVE('',#68665,(#68670,#68699),.PCURVE_S1.); +#68665 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68666,#68667,#68668,#68669), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68666 = CARTESIAN_POINT('',(1.467154824159,1.1,-0.825735562133)); +#68667 = CARTESIAN_POINT('',(1.467154824159,1.1,-0.8544681418)); +#68668 = CARTESIAN_POINT('',(1.461878735581,1.1,-0.881572036236)); +#68669 = CARTESIAN_POINT('',(1.451326558424,1.1,-0.90704724544)); +#68670 = PCURVE('',#66309,#68671); +#68671 = DEFINITIONAL_REPRESENTATION('',(#68672),#68698); +#68672 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68673,#68674,#68675,#68676, + #68677,#68678,#68679,#68680,#68681,#68682,#68683,#68684,#68685, + #68686,#68687,#68688,#68689,#68690,#68691,#68692,#68693,#68694, + #68695,#68696,#68697),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68673 = CARTESIAN_POINT('',(6.009171103369,1.)); +#68674 = CARTESIAN_POINT('',(6.013347717163,0.999999985391)); +#68675 = CARTESIAN_POINT('',(6.021694555103,0.999996569615)); +#68676 = CARTESIAN_POINT('',(6.034197099386,0.999983594909)); +#68677 = CARTESIAN_POINT('',(6.0466833548,0.999965149402)); +#68678 = CARTESIAN_POINT('',(6.059154859039,0.999943362714)); +#68679 = CARTESIAN_POINT('',(6.071613218145,0.99992018252)); +#68680 = CARTESIAN_POINT('',(6.084060111685,0.999897339015)); +#68681 = CARTESIAN_POINT('',(6.096497283625,0.999876337986)); +#68682 = CARTESIAN_POINT('',(6.108926536353,0.999858447059)); +#68683 = CARTESIAN_POINT('',(6.121349723191,0.999844684774)); +#68684 = CARTESIAN_POINT('',(6.133768740671,0.999835810048)); +#68685 = CARTESIAN_POINT('',(6.146185520268,0.999832312828)); +#68686 = CARTESIAN_POINT('',(6.158602019708,0.999834405872)); +#68687 = CARTESIAN_POINT('',(6.171020213865,0.9998420178)); +#68688 = CARTESIAN_POINT('',(6.183442085302,0.999854787502)); +#68689 = CARTESIAN_POINT('',(6.195869614493,0.999872060026)); +#68690 = CARTESIAN_POINT('',(6.208304769764,0.99989288393)); +#68691 = CARTESIAN_POINT('',(6.220749497101,0.999916010475)); +#68692 = CARTESIAN_POINT('',(6.233205709549,0.999939893636)); +#68693 = CARTESIAN_POINT('',(6.245675277492,0.999962694939)); +#68694 = CARTESIAN_POINT('',(6.25816001536,0.99998227842)); +#68695 = CARTESIAN_POINT('',(6.270661681643,0.999996250651)); +#68696 = CARTESIAN_POINT('',(6.279008513656,0.999999977441)); +#68697 = CARTESIAN_POINT('',(6.28318530718,1.)); +#68698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68699 = PCURVE('',#56057,#68700); +#68700 = DEFINITIONAL_REPRESENTATION('',(#68701),#68706); +#68701 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68702,#68703,#68704,#68705), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68702 = CARTESIAN_POINT('',(-0.825735562133,1.467154824159)); +#68703 = CARTESIAN_POINT('',(-0.8544681418,1.467154824159)); +#68704 = CARTESIAN_POINT('',(-0.881572036236,1.461878735581)); +#68705 = CARTESIAN_POINT('',(-0.90704724544,1.451326558424)); +#68706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68707 = ORIENTED_EDGE('',*,*,#68708,.T.); +#68708 = EDGE_CURVE('',#68660,#66271,#68709,.T.); +#68709 = SURFACE_CURVE('',#68710,(#68715,#68744),.PCURVE_S1.); +#68710 = CIRCLE('',#68711,0.2); +#68711 = AXIS2_PLACEMENT_3D('',#68712,#68713,#68714); +#68712 = CARTESIAN_POINT('',(1.467154824159,0.9,-0.825735562133)); +#68713 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#68714 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#68715 = PCURVE('',#66309,#68716); +#68716 = DEFINITIONAL_REPRESENTATION('',(#68717),#68743); +#68717 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68718,#68719,#68720,#68721, + #68722,#68723,#68724,#68725,#68726,#68727,#68728,#68729,#68730, + #68731,#68732,#68733,#68734,#68735,#68736,#68737,#68738,#68739, + #68740,#68741,#68742),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#68718 = CARTESIAN_POINT('',(6.009171103369,1.)); +#68719 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#68720 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#68721 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#68722 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#68723 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#68724 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#68725 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#68726 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#68727 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#68728 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#68729 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#68730 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#68731 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#68732 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#68733 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#68734 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#68735 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#68736 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#68737 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#68738 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#68739 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#68740 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#68741 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#68742 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#68743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68744 = PCURVE('',#66459,#68745); +#68745 = DEFINITIONAL_REPRESENTATION('',(#68746),#68772); +#68746 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68747,#68748,#68749,#68750, + #68751,#68752,#68753,#68754,#68755,#68756,#68757,#68758,#68759, + #68760,#68761,#68762,#68763,#68764,#68765,#68766,#68767,#68768, + #68769,#68770,#68771),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#68747 = CARTESIAN_POINT('',(1.570796326795,0.825735562133)); +#68748 = CARTESIAN_POINT('',(1.582696298968,0.825735562133)); +#68749 = CARTESIAN_POINT('',(1.606496243313,0.825735562133)); +#68750 = CARTESIAN_POINT('',(1.642196159831,0.825735562133)); +#68751 = CARTESIAN_POINT('',(1.677896076349,0.825735562133)); +#68752 = CARTESIAN_POINT('',(1.713595992867,0.825735562133)); +#68753 = CARTESIAN_POINT('',(1.749295909385,0.825735562133)); +#68754 = CARTESIAN_POINT('',(1.784995825903,0.825735562133)); +#68755 = CARTESIAN_POINT('',(1.820695742421,0.825735562133)); +#68756 = CARTESIAN_POINT('',(1.856395658939,0.825735562133)); +#68757 = CARTESIAN_POINT('',(1.892095575457,0.825735562133)); +#68758 = CARTESIAN_POINT('',(1.927795491976,0.825735562133)); +#68759 = CARTESIAN_POINT('',(1.963495408494,0.825735562133)); +#68760 = CARTESIAN_POINT('',(1.999195325012,0.825735562133)); +#68761 = CARTESIAN_POINT('',(2.03489524153,0.825735562133)); +#68762 = CARTESIAN_POINT('',(2.070595158048,0.825735562133)); +#68763 = CARTESIAN_POINT('',(2.106295074566,0.825735562133)); +#68764 = CARTESIAN_POINT('',(2.141994991084,0.825735562133)); +#68765 = CARTESIAN_POINT('',(2.177694907602,0.825735562133)); +#68766 = CARTESIAN_POINT('',(2.21339482412,0.825735562133)); +#68767 = CARTESIAN_POINT('',(2.249094740638,0.825735562133)); +#68768 = CARTESIAN_POINT('',(2.284794657156,0.825735562133)); +#68769 = CARTESIAN_POINT('',(2.320494573674,0.825735562133)); +#68770 = CARTESIAN_POINT('',(2.34429451802,0.825735562133)); +#68771 = CARTESIAN_POINT('',(2.356194490192,0.825735562133)); +#68772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68773 = ORIENTED_EDGE('',*,*,#66270,.F.); +#68774 = ORIENTED_EDGE('',*,*,#68775,.T.); +#68775 = EDGE_CURVE('',#66190,#68662,#68776,.T.); +#68776 = SURFACE_CURVE('',#68777,(#68782,#68811),.PCURVE_S1.); +#68777 = CIRCLE('',#68778,0.2); +#68778 = AXIS2_PLACEMENT_3D('',#68779,#68780,#68781); +#68779 = CARTESIAN_POINT('',(1.451326558424,0.9,-0.90704724544)); +#68780 = DIRECTION('',(0.382683432365,3.036163850153E-015,0.923879532511 + )); +#68781 = DIRECTION('',(0.923879532511,-1.972152263053E-031, + -0.382683432365)); +#68782 = PCURVE('',#66309,#68783); +#68783 = DEFINITIONAL_REPRESENTATION('',(#68784),#68810); +#68784 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68785,#68786,#68787,#68788, + #68789,#68790,#68791,#68792,#68793,#68794,#68795,#68796,#68797, + #68798,#68799,#68800,#68801,#68802,#68803,#68804,#68805,#68806, + #68807,#68808,#68809),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#68785 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#68786 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#68787 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#68788 = CARTESIAN_POINT('',(6.28318530718,9.253476846172E-002)); +#68789 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#68790 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#68791 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#68792 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#68793 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#68794 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#68795 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#68796 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#68797 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#68798 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#68799 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#68800 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#68801 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#68802 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#68803 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#68804 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#68805 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#68806 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#68807 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#68808 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#68809 = CARTESIAN_POINT('',(6.28318530718,1.)); +#68810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68811 = PCURVE('',#66228,#68812); +#68812 = DEFINITIONAL_REPRESENTATION('',(#68813),#68839); +#68813 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68814,#68815,#68816,#68817, + #68818,#68819,#68820,#68821,#68822,#68823,#68824,#68825,#68826, + #68827,#68828,#68829,#68830,#68831,#68832,#68833,#68834,#68835, + #68836,#68837,#68838),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#68814 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#68815 = CARTESIAN_POINT('',(1.807003620809E-016,1.550844284363E-002)); +#68816 = CARTESIAN_POINT('',(1.807003620809E-016,4.642633979468E-002)); +#68817 = CARTESIAN_POINT('',(1.807003620809E-016,9.253476846171E-002)); +#68818 = CARTESIAN_POINT('',(1.807003620809E-016,0.138403559747)); +#68819 = CARTESIAN_POINT('',(1.807003620809E-016,0.184060688278)); +#68820 = CARTESIAN_POINT('',(1.807003620809E-016,0.2295336912)); +#68821 = CARTESIAN_POINT('',(1.807003620809E-016,0.274849656476)); +#68822 = CARTESIAN_POINT('',(1.807003620809E-016,0.320035309874)); +#68823 = CARTESIAN_POINT('',(1.807003620809E-016,0.365117073098)); +#68824 = CARTESIAN_POINT('',(1.807003620809E-016,0.410121127661)); +#68825 = CARTESIAN_POINT('',(1.807003620809E-016,0.455073475628)); +#68826 = CARTESIAN_POINT('',(1.807003620809E-016,0.5)); +#68827 = CARTESIAN_POINT('',(1.807003620809E-016,0.544926524372)); +#68828 = CARTESIAN_POINT('',(1.807003620809E-016,0.589878872339)); +#68829 = CARTESIAN_POINT('',(1.807003620809E-016,0.634882926902)); +#68830 = CARTESIAN_POINT('',(1.807003620809E-016,0.679964690126)); +#68831 = CARTESIAN_POINT('',(1.807003620809E-016,0.725150343524)); +#68832 = CARTESIAN_POINT('',(1.807003620809E-016,0.7704663088)); +#68833 = CARTESIAN_POINT('',(1.807003620809E-016,0.815939311722)); +#68834 = CARTESIAN_POINT('',(1.807003620809E-016,0.861596440253)); +#68835 = CARTESIAN_POINT('',(1.807003620809E-016,0.907465231538)); +#68836 = CARTESIAN_POINT('',(1.807003620809E-016,0.953573660205)); +#68837 = CARTESIAN_POINT('',(1.807003620809E-016,0.984491557156)); +#68838 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#68839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68840 = ADVANCED_FACE('',(#68841),#66228,.T.); +#68841 = FACE_BOUND('',#68842,.T.); +#68842 = EDGE_LOOP('',(#68843,#68911,#68956,#68957)); +#68843 = ORIENTED_EDGE('',*,*,#68844,.T.); +#68844 = EDGE_CURVE('',#66188,#68845,#68847,.T.); +#68845 = VERTEX_POINT('',#68846); +#68846 = CARTESIAN_POINT('',(1.405022789803,1.1,-0.975735562133)); +#68847 = SURFACE_CURVE('',#68848,(#68853,#68882),.PCURVE_S1.); +#68848 = CIRCLE('',#68849,0.2); +#68849 = AXIS2_PLACEMENT_3D('',#68850,#68851,#68852); +#68850 = CARTESIAN_POINT('',(1.405022789803,0.9,-0.975735562133)); +#68851 = DIRECTION('',(0.707106781187,-4.261345357891E-015, + 0.707106781187)); +#68852 = DIRECTION('',(0.707106781187,1.972152263053E-030, + -0.707106781187)); +#68853 = PCURVE('',#66228,#68854); +#68854 = DEFINITIONAL_REPRESENTATION('',(#68855),#68881); +#68855 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68856,#68857,#68858,#68859, + #68860,#68861,#68862,#68863,#68864,#68865,#68866,#68867,#68868, + #68869,#68870,#68871,#68872,#68873,#68874,#68875,#68876,#68877, + #68878,#68879,#68880),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.785398163397,0.821098079916, + 0.856797996434,0.892497912952,0.92819782947,0.963897745988, + 0.999597662506,1.035297579024,1.070997495542,1.10669741206, + 1.142397328578,1.178097245096,1.213797161614,1.249497078132, + 1.28519699465,1.320896911168,1.356596827687,1.392296744205, + 1.427996660723,1.463696577241,1.499396493759,1.535096410277, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#68856 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#68857 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#68858 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#68859 = CARTESIAN_POINT('',(0.27401420381,9.271406723239E-002)); +#68860 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#68861 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#68862 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#68863 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#68864 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#68865 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#68866 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#68867 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#68868 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#68869 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#68870 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#68871 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#68872 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#68873 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#68874 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#68875 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#68876 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#68877 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#68878 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#68879 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#68880 = CARTESIAN_POINT('',(0.27401420381,1.)); +#68881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68882 = PCURVE('',#68620,#68883); +#68883 = DEFINITIONAL_REPRESENTATION('',(#68884),#68910); +#68884 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68885,#68886,#68887,#68888, + #68889,#68890,#68891,#68892,#68893,#68894,#68895,#68896,#68897, + #68898,#68899,#68900,#68901,#68902,#68903,#68904,#68905,#68906, + #68907,#68908,#68909),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.785398163397,0.821098079916, + 0.856797996434,0.892497912952,0.92819782947,0.963897745988, + 0.999597662506,1.035297579024,1.070997495542,1.10669741206, + 1.142397328578,1.178097245096,1.213797161614,1.249497078132, + 1.28519699465,1.320896911168,1.356596827687,1.392296744205, + 1.427996660723,1.463696577241,1.499396493759,1.535096410277, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#68885 = CARTESIAN_POINT('',(2.356194490192,-0.303551909762)); +#68886 = CARTESIAN_POINT('',(2.34429451802,-0.303551909762)); +#68887 = CARTESIAN_POINT('',(2.320494573674,-0.303551909762)); +#68888 = CARTESIAN_POINT('',(2.284794657156,-0.303551909762)); +#68889 = CARTESIAN_POINT('',(2.249094740638,-0.303551909762)); +#68890 = CARTESIAN_POINT('',(2.21339482412,-0.303551909762)); +#68891 = CARTESIAN_POINT('',(2.177694907602,-0.303551909762)); +#68892 = CARTESIAN_POINT('',(2.141994991084,-0.303551909762)); +#68893 = CARTESIAN_POINT('',(2.106295074566,-0.303551909762)); +#68894 = CARTESIAN_POINT('',(2.070595158048,-0.303551909762)); +#68895 = CARTESIAN_POINT('',(2.03489524153,-0.303551909762)); +#68896 = CARTESIAN_POINT('',(1.999195325012,-0.303551909762)); +#68897 = CARTESIAN_POINT('',(1.963495408494,-0.303551909762)); +#68898 = CARTESIAN_POINT('',(1.927795491976,-0.303551909762)); +#68899 = CARTESIAN_POINT('',(1.892095575457,-0.303551909762)); +#68900 = CARTESIAN_POINT('',(1.856395658939,-0.303551909762)); +#68901 = CARTESIAN_POINT('',(1.820695742421,-0.303551909762)); +#68902 = CARTESIAN_POINT('',(1.784995825903,-0.303551909762)); +#68903 = CARTESIAN_POINT('',(1.749295909385,-0.303551909762)); +#68904 = CARTESIAN_POINT('',(1.713595992867,-0.303551909762)); +#68905 = CARTESIAN_POINT('',(1.677896076349,-0.303551909762)); +#68906 = CARTESIAN_POINT('',(1.642196159831,-0.303551909762)); +#68907 = CARTESIAN_POINT('',(1.606496243313,-0.303551909762)); +#68908 = CARTESIAN_POINT('',(1.582696298968,-0.303551909762)); +#68909 = CARTESIAN_POINT('',(1.570796326795,-0.303551909762)); +#68910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68911 = ORIENTED_EDGE('',*,*,#68912,.F.); +#68912 = EDGE_CURVE('',#68662,#68845,#68913,.T.); +#68913 = SURFACE_CURVE('',#68914,(#68919,#68948),.PCURVE_S1.); +#68914 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68915,#68916,#68917,#68918), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68915 = CARTESIAN_POINT('',(1.451326558424,1.1,-0.90704724544)); +#68916 = CARTESIAN_POINT('',(1.440774381267,1.1,-0.932522454645)); +#68917 = CARTESIAN_POINT('',(1.425339791727,1.1,-0.955418560209)); +#68918 = CARTESIAN_POINT('',(1.405022789803,1.1,-0.975735562133)); +#68919 = PCURVE('',#66228,#68920); +#68920 = DEFINITIONAL_REPRESENTATION('',(#68921),#68947); +#68921 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68922,#68923,#68924,#68925, + #68926,#68927,#68928,#68929,#68930,#68931,#68932,#68933,#68934, + #68935,#68936,#68937,#68938,#68939,#68940,#68941,#68942,#68943, + #68944,#68945,#68946),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#68922 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#68923 = CARTESIAN_POINT('',(4.176793523676E-003,0.999999977441)); +#68924 = CARTESIAN_POINT('',(1.25236255362E-002,0.999996250651)); +#68925 = CARTESIAN_POINT('',(2.502529181936E-002,0.99998227842)); +#68926 = CARTESIAN_POINT('',(3.751002968779E-002,0.999962694939)); +#68927 = CARTESIAN_POINT('',(4.997959763015E-002,0.999939893636)); +#68928 = CARTESIAN_POINT('',(6.243581007901E-002,0.999916010475)); +#68929 = CARTESIAN_POINT('',(7.488053741554E-002,0.99989288393)); +#68930 = CARTESIAN_POINT('',(8.731569268653E-002,0.999872060026)); +#68931 = CARTESIAN_POINT('',(9.974322187714E-002,0.999854787502)); +#68932 = CARTESIAN_POINT('',(0.112165093315,0.9998420178)); +#68933 = CARTESIAN_POINT('',(0.124583287472,0.999834405872)); +#68934 = CARTESIAN_POINT('',(0.136999786911,0.999832312828)); +#68935 = CARTESIAN_POINT('',(0.149416566508,0.999835810048)); +#68936 = CARTESIAN_POINT('',(0.161835583989,0.999844684774)); +#68937 = CARTESIAN_POINT('',(0.174258770827,0.999858447059)); +#68938 = CARTESIAN_POINT('',(0.186688023555,0.999876337986)); +#68939 = CARTESIAN_POINT('',(0.199125195495,0.999897339015)); +#68940 = CARTESIAN_POINT('',(0.211572089034,0.99992018252)); +#68941 = CARTESIAN_POINT('',(0.22403044814,0.999943362714)); +#68942 = CARTESIAN_POINT('',(0.23650195238,0.999965149402)); +#68943 = CARTESIAN_POINT('',(0.248988207794,0.999983594909)); +#68944 = CARTESIAN_POINT('',(0.261490752077,0.999996569615)); +#68945 = CARTESIAN_POINT('',(0.269837590017,0.999999985391)); +#68946 = CARTESIAN_POINT('',(0.27401420381,1.)); +#68947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68948 = PCURVE('',#56057,#68949); +#68949 = DEFINITIONAL_REPRESENTATION('',(#68950),#68955); +#68950 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68951,#68952,#68953,#68954), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#68951 = CARTESIAN_POINT('',(-0.90704724544,1.451326558424)); +#68952 = CARTESIAN_POINT('',(-0.932522454645,1.440774381267)); +#68953 = CARTESIAN_POINT('',(-0.955418560209,1.425339791727)); +#68954 = CARTESIAN_POINT('',(-0.975735562133,1.405022789803)); +#68955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#68956 = ORIENTED_EDGE('',*,*,#68775,.F.); +#68957 = ORIENTED_EDGE('',*,*,#66187,.F.); +#68958 = ADVANCED_FACE('',(#68959),#66459,.T.); +#68959 = FACE_BOUND('',#68960,.T.); +#68960 = EDGE_LOOP('',(#68961,#68962,#69007,#69073)); +#68961 = ORIENTED_EDGE('',*,*,#68708,.F.); +#68962 = ORIENTED_EDGE('',*,*,#68963,.T.); +#68963 = EDGE_CURVE('',#68660,#68964,#68966,.T.); +#68964 = VERTEX_POINT('',#68965); +#68965 = CARTESIAN_POINT('',(1.467154824159,1.1,0.825736300443)); +#68966 = SURFACE_CURVE('',#68967,(#68971,#69000),.PCURVE_S1.); +#68967 = LINE('',#68968,#68969); +#68968 = CARTESIAN_POINT('',(1.467154824159,1.1,0.E+000)); +#68969 = VECTOR('',#68970,1.); +#68970 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#68971 = PCURVE('',#66459,#68972); +#68972 = DEFINITIONAL_REPRESENTATION('',(#68973),#68999); +#68973 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#68974,#68975,#68976,#68977, + #68978,#68979,#68980,#68981,#68982,#68983,#68984,#68985,#68986, + #68987,#68988,#68989,#68990,#68991,#68992,#68993,#68994,#68995, + #68996,#68997,#68998),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.825735562133,-0.750668659288, + -0.675601756444,-0.6005348536,-0.525467950755,-0.450401047911, + -0.375334145066,-0.300267242222,-0.225200339378,-0.150133436533, + -7.506653368899E-002,3.691553756013E-007,7.506727199975E-002, + 0.150134174844,0.225201077688,0.300267980533,0.375334883377, + 0.450401786222,0.525468689066,0.60053559191,0.675602494755, + 0.750669397599,0.825736300443),.UNSPECIFIED.); +#68974 = CARTESIAN_POINT('',(1.570796326795,0.825735562133)); +#68975 = CARTESIAN_POINT('',(1.570796326795,0.800713261185)); +#68976 = CARTESIAN_POINT('',(1.570796326795,0.750668659288)); +#68977 = CARTESIAN_POINT('',(1.570796326795,0.675601756444)); +#68978 = CARTESIAN_POINT('',(1.570796326795,0.6005348536)); +#68979 = CARTESIAN_POINT('',(1.570796326795,0.525467950755)); +#68980 = CARTESIAN_POINT('',(1.570796326795,0.450401047911)); +#68981 = CARTESIAN_POINT('',(1.570796326795,0.375334145066)); +#68982 = CARTESIAN_POINT('',(1.570796326795,0.300267242222)); +#68983 = CARTESIAN_POINT('',(1.570796326795,0.225200339378)); +#68984 = CARTESIAN_POINT('',(1.570796326795,0.150133436533)); +#68985 = CARTESIAN_POINT('',(1.570796326795,7.506653368899E-002)); +#68986 = CARTESIAN_POINT('',(1.570796326795,-3.691553756353E-007)); +#68987 = CARTESIAN_POINT('',(1.570796326795,-7.506727199975E-002)); +#68988 = CARTESIAN_POINT('',(1.570796326795,-0.150134174844)); +#68989 = CARTESIAN_POINT('',(1.570796326795,-0.225201077688)); +#68990 = CARTESIAN_POINT('',(1.570796326795,-0.300267980533)); +#68991 = CARTESIAN_POINT('',(1.570796326795,-0.375334883377)); +#68992 = CARTESIAN_POINT('',(1.570796326795,-0.450401786222)); +#68993 = CARTESIAN_POINT('',(1.570796326795,-0.525468689066)); +#68994 = CARTESIAN_POINT('',(1.570796326795,-0.60053559191)); +#68995 = CARTESIAN_POINT('',(1.570796326795,-0.675602494755)); +#68996 = CARTESIAN_POINT('',(1.570796326795,-0.750669397599)); +#68997 = CARTESIAN_POINT('',(1.570796326795,-0.800713999495)); +#68998 = CARTESIAN_POINT('',(1.570796326795,-0.825736300443)); +#68999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69000 = PCURVE('',#56057,#69001); +#69001 = DEFINITIONAL_REPRESENTATION('',(#69002),#69006); +#69002 = LINE('',#69003,#69004); +#69003 = CARTESIAN_POINT('',(0.E+000,1.467154824159)); +#69004 = VECTOR('',#69005,1.); +#69005 = DIRECTION('',(1.,-0.E+000)); +#69006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69007 = ORIENTED_EDGE('',*,*,#69008,.T.); +#69008 = EDGE_CURVE('',#68964,#66444,#69009,.T.); +#69009 = SURFACE_CURVE('',#69010,(#69015,#69044),.PCURVE_S1.); +#69010 = CIRCLE('',#69011,0.2); +#69011 = AXIS2_PLACEMENT_3D('',#69012,#69013,#69014); +#69012 = CARTESIAN_POINT('',(1.467154824159,0.9,0.825736300443)); +#69013 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#69014 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#69015 = PCURVE('',#66459,#69016); +#69016 = DEFINITIONAL_REPRESENTATION('',(#69017),#69043); +#69017 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69018,#69019,#69020,#69021, + #69022,#69023,#69024,#69025,#69026,#69027,#69028,#69029,#69030, + #69031,#69032,#69033,#69034,#69035,#69036,#69037,#69038,#69039, + #69040,#69041,#69042),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69018 = CARTESIAN_POINT('',(1.570796326795,-0.825736300443)); +#69019 = CARTESIAN_POINT('',(1.582696298968,-0.825736300443)); +#69020 = CARTESIAN_POINT('',(1.606496243313,-0.825736300443)); +#69021 = CARTESIAN_POINT('',(1.642196159831,-0.825736300443)); +#69022 = CARTESIAN_POINT('',(1.677896076349,-0.825736300443)); +#69023 = CARTESIAN_POINT('',(1.713595992867,-0.825736300443)); +#69024 = CARTESIAN_POINT('',(1.749295909385,-0.825736300443)); +#69025 = CARTESIAN_POINT('',(1.784995825903,-0.825736300443)); +#69026 = CARTESIAN_POINT('',(1.820695742421,-0.825736300443)); +#69027 = CARTESIAN_POINT('',(1.856395658939,-0.825736300443)); +#69028 = CARTESIAN_POINT('',(1.892095575457,-0.825736300443)); +#69029 = CARTESIAN_POINT('',(1.927795491976,-0.825736300443)); +#69030 = CARTESIAN_POINT('',(1.963495408494,-0.825736300443)); +#69031 = CARTESIAN_POINT('',(1.999195325012,-0.825736300443)); +#69032 = CARTESIAN_POINT('',(2.03489524153,-0.825736300443)); +#69033 = CARTESIAN_POINT('',(2.070595158048,-0.825736300443)); +#69034 = CARTESIAN_POINT('',(2.106295074566,-0.825736300443)); +#69035 = CARTESIAN_POINT('',(2.141994991084,-0.825736300443)); +#69036 = CARTESIAN_POINT('',(2.177694907602,-0.825736300443)); +#69037 = CARTESIAN_POINT('',(2.21339482412,-0.825736300443)); +#69038 = CARTESIAN_POINT('',(2.249094740638,-0.825736300443)); +#69039 = CARTESIAN_POINT('',(2.284794657156,-0.825736300443)); +#69040 = CARTESIAN_POINT('',(2.320494573674,-0.825736300443)); +#69041 = CARTESIAN_POINT('',(2.34429451802,-0.825736300443)); +#69042 = CARTESIAN_POINT('',(2.356194490192,-0.825736300443)); +#69043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69044 = PCURVE('',#66579,#69045); +#69045 = DEFINITIONAL_REPRESENTATION('',(#69046),#69072); +#69046 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69047,#69048,#69049,#69050, + #69051,#69052,#69053,#69054,#69055,#69056,#69057,#69058,#69059, + #69060,#69061,#69062,#69063,#69064,#69065,#69066,#69067,#69068, + #69069,#69070,#69071),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69047 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69048 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#69049 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#69050 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#69051 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#69052 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#69053 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#69054 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#69055 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#69056 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#69057 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#69058 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#69059 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#69060 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#69061 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#69062 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#69063 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#69064 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#69065 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#69066 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#69067 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#69068 = CARTESIAN_POINT('',(0.27401420381,9.27140672324E-002)); +#69069 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#69070 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#69071 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#69072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69073 = ORIENTED_EDGE('',*,*,#66443,.F.); +#69074 = ADVANCED_FACE('',(#69075),#66660,.T.); +#69075 = FACE_BOUND('',#69076,.T.); +#69076 = EDGE_LOOP('',(#69077,#69126,#69192,#69193)); +#69077 = ORIENTED_EDGE('',*,*,#69078,.T.); +#69078 = EDGE_CURVE('',#69079,#69081,#69083,.T.); +#69079 = VERTEX_POINT('',#69080); +#69080 = CARTESIAN_POINT('',(1.451326558424,1.1,0.907047983751)); +#69081 = VERTEX_POINT('',#69082); +#69082 = CARTESIAN_POINT('',(1.405022789803,1.1,0.975736300443)); +#69083 = SURFACE_CURVE('',#69084,(#69089,#69118),.PCURVE_S1.); +#69084 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69085,#69086,#69087,#69088), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69085 = CARTESIAN_POINT('',(1.451326558424,1.1,0.907047983751)); +#69086 = CARTESIAN_POINT('',(1.440837682784,1.1,0.932370368597)); +#69087 = CARTESIAN_POINT('',(1.425218781365,1.1,0.955540308433)); +#69088 = CARTESIAN_POINT('',(1.405022789803,1.1,0.975736300443)); +#69089 = PCURVE('',#66660,#69090); +#69090 = DEFINITIONAL_REPRESENTATION('',(#69091),#69117); +#69091 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69092,#69093,#69094,#69095, + #69096,#69097,#69098,#69099,#69100,#69101,#69102,#69103,#69104, + #69105,#69106,#69107,#69108,#69109,#69110,#69111,#69112,#69113, + #69114,#69115,#69116),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69092 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69093 = CARTESIAN_POINT('',(6.279033576819,1.)); +#69094 = CARTESIAN_POINT('',(6.270730116097,1.)); +#69095 = CARTESIAN_POINT('',(6.258274925015,1.)); +#69096 = CARTESIAN_POINT('',(6.245819733933,1.)); +#69097 = CARTESIAN_POINT('',(6.23336454285,1.)); +#69098 = CARTESIAN_POINT('',(6.220909351768,1.)); +#69099 = CARTESIAN_POINT('',(6.208454160686,1.)); +#69100 = CARTESIAN_POINT('',(6.195998969604,1.)); +#69101 = CARTESIAN_POINT('',(6.183543778521,1.)); +#69102 = CARTESIAN_POINT('',(6.171088587439,1.)); +#69103 = CARTESIAN_POINT('',(6.158633396357,1.)); +#69104 = CARTESIAN_POINT('',(6.146178205275,1.)); +#69105 = CARTESIAN_POINT('',(6.133723014192,1.)); +#69106 = CARTESIAN_POINT('',(6.12126782311,1.)); +#69107 = CARTESIAN_POINT('',(6.108812632028,1.)); +#69108 = CARTESIAN_POINT('',(6.096357440945,1.)); +#69109 = CARTESIAN_POINT('',(6.083902249863,1.)); +#69110 = CARTESIAN_POINT('',(6.071447058781,1.)); +#69111 = CARTESIAN_POINT('',(6.058991867699,1.)); +#69112 = CARTESIAN_POINT('',(6.046536676616,1.)); +#69113 = CARTESIAN_POINT('',(6.034081485534,1.)); +#69114 = CARTESIAN_POINT('',(6.021626294452,1.)); +#69115 = CARTESIAN_POINT('',(6.01332283373,1.)); +#69116 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69118 = PCURVE('',#56057,#69119); +#69119 = DEFINITIONAL_REPRESENTATION('',(#69120),#69125); +#69120 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69121,#69122,#69123,#69124), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69121 = CARTESIAN_POINT('',(0.907047983751,1.451326558424)); +#69122 = CARTESIAN_POINT('',(0.932370368597,1.440837682784)); +#69123 = CARTESIAN_POINT('',(0.955540308433,1.425218781365)); +#69124 = CARTESIAN_POINT('',(0.975736300443,1.405022789803)); +#69125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69126 = ORIENTED_EDGE('',*,*,#69127,.T.); +#69127 = EDGE_CURVE('',#69081,#66622,#69128,.T.); +#69128 = SURFACE_CURVE('',#69129,(#69134,#69163),.PCURVE_S1.); +#69129 = CIRCLE('',#69130,0.2); +#69130 = AXIS2_PLACEMENT_3D('',#69131,#69132,#69133); +#69131 = CARTESIAN_POINT('',(1.405022789803,0.9,0.975736300443)); +#69132 = DIRECTION('',(0.707106781187,6.477244943995E-015, + -0.707106781187)); +#69133 = DIRECTION('',(-0.707106781187,-1.183291357832E-030, + -0.707106781187)); +#69134 = PCURVE('',#66660,#69135); +#69135 = DEFINITIONAL_REPRESENTATION('',(#69136),#69162); +#69136 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69137,#69138,#69139,#69140, + #69141,#69142,#69143,#69144,#69145,#69146,#69147,#69148,#69149, + #69150,#69151,#69152,#69153,#69154,#69155,#69156,#69157,#69158, + #69159,#69160,#69161),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69137 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69138 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#69139 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#69140 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#69141 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#69142 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#69143 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#69144 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#69145 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#69146 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#69147 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#69148 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#69149 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#69150 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#69151 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#69152 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#69153 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#69154 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#69155 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#69156 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#69157 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#69158 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#69159 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#69160 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#69161 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#69162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69163 = PCURVE('',#66768,#69164); +#69164 = DEFINITIONAL_REPRESENTATION('',(#69165),#69191); +#69165 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69166,#69167,#69168,#69169, + #69170,#69171,#69172,#69173,#69174,#69175,#69176,#69177,#69178, + #69179,#69180,#69181,#69182,#69183,#69184,#69185,#69186,#69187, + #69188,#69189,#69190),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69166 = CARTESIAN_POINT('',(1.570796326795,0.303551387698)); +#69167 = CARTESIAN_POINT('',(1.582696298968,0.303551387698)); +#69168 = CARTESIAN_POINT('',(1.606496243313,0.303551387698)); +#69169 = CARTESIAN_POINT('',(1.642196159831,0.303551387698)); +#69170 = CARTESIAN_POINT('',(1.677896076349,0.303551387698)); +#69171 = CARTESIAN_POINT('',(1.713595992867,0.303551387698)); +#69172 = CARTESIAN_POINT('',(1.749295909385,0.303551387698)); +#69173 = CARTESIAN_POINT('',(1.784995825903,0.303551387698)); +#69174 = CARTESIAN_POINT('',(1.820695742421,0.303551387698)); +#69175 = CARTESIAN_POINT('',(1.856395658939,0.303551387698)); +#69176 = CARTESIAN_POINT('',(1.892095575457,0.303551387698)); +#69177 = CARTESIAN_POINT('',(1.927795491976,0.303551387698)); +#69178 = CARTESIAN_POINT('',(1.963495408494,0.303551387698)); +#69179 = CARTESIAN_POINT('',(1.999195325012,0.303551387698)); +#69180 = CARTESIAN_POINT('',(2.03489524153,0.303551387698)); +#69181 = CARTESIAN_POINT('',(2.070595158048,0.303551387698)); +#69182 = CARTESIAN_POINT('',(2.106295074566,0.303551387698)); +#69183 = CARTESIAN_POINT('',(2.141994991084,0.303551387698)); +#69184 = CARTESIAN_POINT('',(2.177694907602,0.303551387698)); +#69185 = CARTESIAN_POINT('',(2.21339482412,0.303551387698)); +#69186 = CARTESIAN_POINT('',(2.249094740638,0.303551387698)); +#69187 = CARTESIAN_POINT('',(2.284794657156,0.303551387698)); +#69188 = CARTESIAN_POINT('',(2.320494573674,0.303551387698)); +#69189 = CARTESIAN_POINT('',(2.34429451802,0.303551387698)); +#69190 = CARTESIAN_POINT('',(2.356194490192,0.303551387698)); +#69191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69192 = ORIENTED_EDGE('',*,*,#66621,.F.); +#69193 = ORIENTED_EDGE('',*,*,#69194,.T.); +#69194 = EDGE_CURVE('',#66541,#69079,#69195,.T.); +#69195 = SURFACE_CURVE('',#69196,(#69201,#69230),.PCURVE_S1.); +#69196 = CIRCLE('',#69197,0.2); +#69197 = AXIS2_PLACEMENT_3D('',#69198,#69199,#69200); +#69198 = CARTESIAN_POINT('',(1.451326558424,0.9,0.907047983751)); +#69199 = DIRECTION('',(-0.382683432365,-6.420739945406E-015, + 0.923879532511)); +#69200 = DIRECTION('',(0.923879532511,0.E+000,0.382683432365)); +#69201 = PCURVE('',#66660,#69202); +#69202 = DEFINITIONAL_REPRESENTATION('',(#69203),#69229); +#69203 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69204,#69205,#69206,#69207, + #69208,#69209,#69210,#69211,#69212,#69213,#69214,#69215,#69216, + #69217,#69218,#69219,#69220,#69221,#69222,#69223,#69224,#69225, + #69226,#69227,#69228),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69204 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#69205 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#69206 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#69207 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#69208 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#69209 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#69210 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#69211 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#69212 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#69213 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#69214 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#69215 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#69216 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#69217 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#69218 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#69219 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#69220 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#69221 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#69222 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#69223 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#69224 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#69225 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#69226 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#69227 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#69228 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69230 = PCURVE('',#66579,#69231); +#69231 = DEFINITIONAL_REPRESENTATION('',(#69232),#69258); +#69232 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69233,#69234,#69235,#69236, + #69237,#69238,#69239,#69240,#69241,#69242,#69243,#69244,#69245, + #69246,#69247,#69248,#69249,#69250,#69251,#69252,#69253,#69254, + #69255,#69256,#69257),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69233 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#69234 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#69235 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979467E-002)); +#69236 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846171E-002)); +#69237 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#69238 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#69239 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#69240 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#69241 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#69242 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#69243 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#69244 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#69245 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#69246 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#69247 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#69248 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#69249 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#69250 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#69251 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#69252 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#69253 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#69254 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#69255 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#69256 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#69257 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#69258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69259 = ADVANCED_FACE('',(#69260),#66579,.T.); +#69260 = FACE_BOUND('',#69261,.T.); +#69261 = EDGE_LOOP('',(#69262,#69263,#69308,#69309)); +#69262 = ORIENTED_EDGE('',*,*,#69008,.F.); +#69263 = ORIENTED_EDGE('',*,*,#69264,.T.); +#69264 = EDGE_CURVE('',#68964,#69079,#69265,.T.); +#69265 = SURFACE_CURVE('',#69266,(#69271,#69300),.PCURVE_S1.); +#69266 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69267,#69268,#69269,#69270), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69267 = CARTESIAN_POINT('',(1.467154824159,1.1,0.825736300443)); +#69268 = CARTESIAN_POINT('',(1.467154823842,1.1,0.854297745933)); +#69269 = CARTESIAN_POINT('',(1.461815433373,1.1,0.881725598619)); +#69270 = CARTESIAN_POINT('',(1.451326558424,1.1,0.907047983751)); +#69271 = PCURVE('',#66579,#69272); +#69272 = DEFINITIONAL_REPRESENTATION('',(#69273),#69299); +#69273 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69274,#69275,#69276,#69277, + #69278,#69279,#69280,#69281,#69282,#69283,#69284,#69285,#69286, + #69287,#69288,#69289,#69290,#69291,#69292,#69293,#69294,#69295, + #69296,#69297,#69298),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69274 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69275 = CARTESIAN_POINT('',(0.269862473449,1.)); +#69276 = CARTESIAN_POINT('',(0.261559012728,1.)); +#69277 = CARTESIAN_POINT('',(0.249103821646,1.)); +#69278 = CARTESIAN_POINT('',(0.236648630563,1.)); +#69279 = CARTESIAN_POINT('',(0.224193439481,1.)); +#69280 = CARTESIAN_POINT('',(0.211738248399,1.)); +#69281 = CARTESIAN_POINT('',(0.199283057316,1.)); +#69282 = CARTESIAN_POINT('',(0.186827866234,1.)); +#69283 = CARTESIAN_POINT('',(0.174372675152,1.)); +#69284 = CARTESIAN_POINT('',(0.16191748407,1.)); +#69285 = CARTESIAN_POINT('',(0.149462292987,1.)); +#69286 = CARTESIAN_POINT('',(0.137007101905,1.)); +#69287 = CARTESIAN_POINT('',(0.124551910823,1.)); +#69288 = CARTESIAN_POINT('',(0.112096719741,1.)); +#69289 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#69290 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#69291 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#69292 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#69293 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#69294 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#69295 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#69296 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#69297 = CARTESIAN_POINT('',(4.151730360759E-003,1.)); +#69298 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#69299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69300 = PCURVE('',#56057,#69301); +#69301 = DEFINITIONAL_REPRESENTATION('',(#69302),#69307); +#69302 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69303,#69304,#69305,#69306), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69303 = CARTESIAN_POINT('',(0.825736300443,1.467154824159)); +#69304 = CARTESIAN_POINT('',(0.854297745933,1.467154823842)); +#69305 = CARTESIAN_POINT('',(0.881725598619,1.461815433373)); +#69306 = CARTESIAN_POINT('',(0.907047983751,1.451326558424)); +#69307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69308 = ORIENTED_EDGE('',*,*,#69194,.F.); +#69309 = ORIENTED_EDGE('',*,*,#66540,.F.); +#69310 = ADVANCED_FACE('',(#69311),#66768,.T.); +#69311 = FACE_BOUND('',#69312,.T.); +#69312 = EDGE_LOOP('',(#69313,#69314,#69359,#69425)); +#69313 = ORIENTED_EDGE('',*,*,#69127,.F.); +#69314 = ORIENTED_EDGE('',*,*,#69315,.T.); +#69315 = EDGE_CURVE('',#69081,#69316,#69318,.T.); +#69316 = VERTEX_POINT('',#69317); +#69317 = CARTESIAN_POINT('',(0.975733467922,1.1,1.405025622325)); +#69318 = SURFACE_CURVE('',#69319,(#69323,#69352),.PCURVE_S1.); +#69319 = LINE('',#69320,#69321); +#69320 = CARTESIAN_POINT('',(1.190379545123,1.1,1.190379545123)); +#69321 = VECTOR('',#69322,1.); +#69322 = DIRECTION('',(-0.707106781187,-0.E+000,0.707106781187)); +#69323 = PCURVE('',#66768,#69324); +#69324 = DEFINITIONAL_REPRESENTATION('',(#69325),#69351); +#69325 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69326,#69327,#69328,#69329, + #69330,#69331,#69332,#69333,#69334,#69335,#69336,#69337,#69338, + #69339,#69340,#69341,#69342,#69343,#69344,#69345,#69346,#69347, + #69348,#69349,#69350),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.303551387698,-0.275955624917, + -0.248359862136,-0.220764099354,-0.193168336573,-0.165572573792, + -0.137976811011,-0.110381048229,-8.278528544827E-002, + -5.518952266706E-002,-2.759375988585E-002,2.002895354625E-006, + 2.759776567656E-002,5.519352845777E-002,8.278929123897E-002, + 0.11038505402,0.137980816801,0.165576579583,0.193172342364, + 0.220768105145,0.248363867926,0.275959630707,0.303555393489), + .UNSPECIFIED.); +#69326 = CARTESIAN_POINT('',(1.570796326795,0.303551387698)); +#69327 = CARTESIAN_POINT('',(1.570796326795,0.294352800104)); +#69328 = CARTESIAN_POINT('',(1.570796326795,0.275955624917)); +#69329 = CARTESIAN_POINT('',(1.570796326795,0.248359862136)); +#69330 = CARTESIAN_POINT('',(1.570796326795,0.220764099354)); +#69331 = CARTESIAN_POINT('',(1.570796326795,0.193168336573)); +#69332 = CARTESIAN_POINT('',(1.570796326795,0.165572573792)); +#69333 = CARTESIAN_POINT('',(1.570796326795,0.137976811011)); +#69334 = CARTESIAN_POINT('',(1.570796326795,0.110381048229)); +#69335 = CARTESIAN_POINT('',(1.570796326795,8.278528544826E-002)); +#69336 = CARTESIAN_POINT('',(1.570796326795,5.518952266706E-002)); +#69337 = CARTESIAN_POINT('',(1.570796326795,2.759375988585E-002)); +#69338 = CARTESIAN_POINT('',(1.570796326795,-2.002895354457E-006)); +#69339 = CARTESIAN_POINT('',(1.570796326795,-2.759776567656E-002)); +#69340 = CARTESIAN_POINT('',(1.570796326795,-5.519352845777E-002)); +#69341 = CARTESIAN_POINT('',(1.570796326795,-8.278929123897E-002)); +#69342 = CARTESIAN_POINT('',(1.570796326795,-0.11038505402)); +#69343 = CARTESIAN_POINT('',(1.570796326795,-0.137980816801)); +#69344 = CARTESIAN_POINT('',(1.570796326795,-0.165576579583)); +#69345 = CARTESIAN_POINT('',(1.570796326795,-0.193172342364)); +#69346 = CARTESIAN_POINT('',(1.570796326795,-0.220768105145)); +#69347 = CARTESIAN_POINT('',(1.570796326795,-0.248363867926)); +#69348 = CARTESIAN_POINT('',(1.570796326795,-0.275959630707)); +#69349 = CARTESIAN_POINT('',(1.570796326795,-0.294356805895)); +#69350 = CARTESIAN_POINT('',(1.570796326795,-0.303555393489)); +#69351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69352 = PCURVE('',#56057,#69353); +#69353 = DEFINITIONAL_REPRESENTATION('',(#69354),#69358); +#69354 = LINE('',#69355,#69356); +#69355 = CARTESIAN_POINT('',(1.190379545123,1.190379545123)); +#69356 = VECTOR('',#69357,1.); +#69357 = DIRECTION('',(0.707106781187,-0.707106781187)); +#69358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69359 = ORIENTED_EDGE('',*,*,#69360,.T.); +#69360 = EDGE_CURVE('',#69316,#66753,#69361,.T.); +#69361 = SURFACE_CURVE('',#69362,(#69367,#69396),.PCURVE_S1.); +#69362 = CIRCLE('',#69363,0.2); +#69363 = AXIS2_PLACEMENT_3D('',#69364,#69365,#69366); +#69364 = CARTESIAN_POINT('',(0.975733467922,0.9,1.405025622325)); +#69365 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#69366 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#69367 = PCURVE('',#66768,#69368); +#69368 = DEFINITIONAL_REPRESENTATION('',(#69369),#69395); +#69369 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69370,#69371,#69372,#69373, + #69374,#69375,#69376,#69377,#69378,#69379,#69380,#69381,#69382, + #69383,#69384,#69385,#69386,#69387,#69388,#69389,#69390,#69391, + #69392,#69393,#69394),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69370 = CARTESIAN_POINT('',(1.570796326795,-0.303555393489)); +#69371 = CARTESIAN_POINT('',(1.582696298968,-0.303555393489)); +#69372 = CARTESIAN_POINT('',(1.606496243313,-0.303555393489)); +#69373 = CARTESIAN_POINT('',(1.642196159831,-0.303555393489)); +#69374 = CARTESIAN_POINT('',(1.677896076349,-0.303555393489)); +#69375 = CARTESIAN_POINT('',(1.713595992867,-0.303555393489)); +#69376 = CARTESIAN_POINT('',(1.749295909385,-0.303555393489)); +#69377 = CARTESIAN_POINT('',(1.784995825903,-0.303555393489)); +#69378 = CARTESIAN_POINT('',(1.820695742421,-0.303555393489)); +#69379 = CARTESIAN_POINT('',(1.856395658939,-0.303555393489)); +#69380 = CARTESIAN_POINT('',(1.892095575457,-0.303555393489)); +#69381 = CARTESIAN_POINT('',(1.927795491976,-0.303555393489)); +#69382 = CARTESIAN_POINT('',(1.963495408494,-0.303555393489)); +#69383 = CARTESIAN_POINT('',(1.999195325012,-0.303555393489)); +#69384 = CARTESIAN_POINT('',(2.03489524153,-0.303555393489)); +#69385 = CARTESIAN_POINT('',(2.070595158048,-0.303555393489)); +#69386 = CARTESIAN_POINT('',(2.106295074566,-0.303555393489)); +#69387 = CARTESIAN_POINT('',(2.141994991084,-0.303555393489)); +#69388 = CARTESIAN_POINT('',(2.177694907602,-0.303555393489)); +#69389 = CARTESIAN_POINT('',(2.21339482412,-0.303555393489)); +#69390 = CARTESIAN_POINT('',(2.249094740638,-0.303555393489)); +#69391 = CARTESIAN_POINT('',(2.284794657156,-0.303555393489)); +#69392 = CARTESIAN_POINT('',(2.320494573674,-0.303555393489)); +#69393 = CARTESIAN_POINT('',(2.34429451802,-0.303555393489)); +#69394 = CARTESIAN_POINT('',(2.356194490192,-0.303555393489)); +#69395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69396 = PCURVE('',#66888,#69397); +#69397 = DEFINITIONAL_REPRESENTATION('',(#69398),#69424); +#69398 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69399,#69400,#69401,#69402, + #69403,#69404,#69405,#69406,#69407,#69408,#69409,#69410,#69411, + #69412,#69413,#69414,#69415,#69416,#69417,#69418,#69419,#69420, + #69421,#69422,#69423),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69399 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69400 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#69401 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#69402 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#69403 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#69404 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#69405 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#69406 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#69407 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#69408 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#69409 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#69410 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#69411 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#69412 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#69413 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#69414 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#69415 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#69416 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#69417 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#69418 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#69419 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#69420 = CARTESIAN_POINT('',(0.27401420381,9.27140672324E-002)); +#69421 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#69422 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#69423 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#69424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69425 = ORIENTED_EDGE('',*,*,#66752,.F.); +#69426 = ADVANCED_FACE('',(#69427),#66969,.T.); +#69427 = FACE_BOUND('',#69428,.T.); +#69428 = EDGE_LOOP('',(#69429,#69478,#69544,#69545)); +#69429 = ORIENTED_EDGE('',*,*,#69430,.T.); +#69430 = EDGE_CURVE('',#69431,#69433,#69435,.T.); +#69431 = VERTEX_POINT('',#69432); +#69432 = CARTESIAN_POINT('',(0.907045151229,1.1,1.451329390946)); +#69433 = VERTEX_POINT('',#69434); +#69434 = CARTESIAN_POINT('',(0.825733467922,1.1,1.467157656681)); +#69435 = SURFACE_CURVE('',#69436,(#69441,#69470),.PCURVE_S1.); +#69436 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69437,#69438,#69439,#69440), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69437 = CARTESIAN_POINT('',(0.907045151229,1.1,1.451329390946)); +#69438 = CARTESIAN_POINT('',(0.881722766097,1.1,1.461818265894)); +#69439 = CARTESIAN_POINT('',(0.854294913411,1.1,1.467157656364)); +#69440 = CARTESIAN_POINT('',(0.825733467922,1.1,1.467157656681)); +#69441 = PCURVE('',#66969,#69442); +#69442 = DEFINITIONAL_REPRESENTATION('',(#69443),#69469); +#69443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69444,#69445,#69446,#69447, + #69448,#69449,#69450,#69451,#69452,#69453,#69454,#69455,#69456, + #69457,#69458,#69459,#69460,#69461,#69462,#69463,#69464,#69465, + #69466,#69467,#69468),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69444 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69445 = CARTESIAN_POINT('',(6.279033576819,1.)); +#69446 = CARTESIAN_POINT('',(6.270730116097,1.)); +#69447 = CARTESIAN_POINT('',(6.258274925015,1.)); +#69448 = CARTESIAN_POINT('',(6.245819733933,1.)); +#69449 = CARTESIAN_POINT('',(6.23336454285,1.)); +#69450 = CARTESIAN_POINT('',(6.220909351768,1.)); +#69451 = CARTESIAN_POINT('',(6.208454160686,1.)); +#69452 = CARTESIAN_POINT('',(6.195998969604,1.)); +#69453 = CARTESIAN_POINT('',(6.183543778521,1.)); +#69454 = CARTESIAN_POINT('',(6.171088587439,1.)); +#69455 = CARTESIAN_POINT('',(6.158633396357,1.)); +#69456 = CARTESIAN_POINT('',(6.146178205275,1.)); +#69457 = CARTESIAN_POINT('',(6.133723014192,1.)); +#69458 = CARTESIAN_POINT('',(6.12126782311,1.)); +#69459 = CARTESIAN_POINT('',(6.108812632028,1.)); +#69460 = CARTESIAN_POINT('',(6.096357440945,1.)); +#69461 = CARTESIAN_POINT('',(6.083902249863,1.)); +#69462 = CARTESIAN_POINT('',(6.071447058781,1.)); +#69463 = CARTESIAN_POINT('',(6.058991867699,1.)); +#69464 = CARTESIAN_POINT('',(6.046536676616,1.)); +#69465 = CARTESIAN_POINT('',(6.034081485534,1.)); +#69466 = CARTESIAN_POINT('',(6.021626294452,1.)); +#69467 = CARTESIAN_POINT('',(6.01332283373,1.)); +#69468 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69470 = PCURVE('',#56057,#69471); +#69471 = DEFINITIONAL_REPRESENTATION('',(#69472),#69477); +#69472 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69473,#69474,#69475,#69476), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69473 = CARTESIAN_POINT('',(1.451329390946,0.907045151229)); +#69474 = CARTESIAN_POINT('',(1.461818265894,0.881722766097)); +#69475 = CARTESIAN_POINT('',(1.467157656364,0.854294913411)); +#69476 = CARTESIAN_POINT('',(1.467157656681,0.825733467922)); +#69477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69478 = ORIENTED_EDGE('',*,*,#69479,.T.); +#69479 = EDGE_CURVE('',#69433,#66931,#69480,.T.); +#69480 = SURFACE_CURVE('',#69481,(#69486,#69515),.PCURVE_S1.); +#69481 = CIRCLE('',#69482,0.2); +#69482 = AXIS2_PLACEMENT_3D('',#69483,#69484,#69485); +#69483 = CARTESIAN_POINT('',(0.825733467922,0.9,1.467157656681)); +#69484 = DIRECTION('',(1.,9.703335648334E-015,7.852486767507E-015)); +#69485 = DIRECTION('',(-9.703335648334E-015,1.,4.278341354825E-031)); +#69486 = PCURVE('',#66969,#69487); +#69487 = DEFINITIONAL_REPRESENTATION('',(#69488),#69514); +#69488 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69489,#69490,#69491,#69492, + #69493,#69494,#69495,#69496,#69497,#69498,#69499,#69500,#69501, + #69502,#69503,#69504,#69505,#69506,#69507,#69508,#69509,#69510, + #69511,#69512,#69513),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.569991651807E-002, + 7.139983303613E-002,0.107099749554,0.142799666072,0.17849958259, + 0.214199499108,0.249899415626,0.285599332145,0.321299248663, + 0.356999165181,0.392699081699,0.428398998217,0.464098914735, + 0.499798831253,0.535498747771,0.571198664289,0.606898580807, + 0.642598497325,0.678298413843,0.713998330361,0.749698246879, + 0.785398163397),.QUASI_UNIFORM_KNOTS.); +#69489 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69490 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#69491 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#69492 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#69493 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#69494 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#69495 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#69496 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#69497 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#69498 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#69499 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#69500 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#69501 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#69502 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#69503 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#69504 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#69505 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#69506 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#69507 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#69508 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#69509 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#69510 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#69511 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#69512 = CARTESIAN_POINT('',(6.009171103369,1.554799796381E-002)); +#69513 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#69514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69515 = PCURVE('',#67077,#69516); +#69516 = DEFINITIONAL_REPRESENTATION('',(#69517),#69543); +#69517 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69518,#69519,#69520,#69521, + #69522,#69523,#69524,#69525,#69526,#69527,#69528,#69529,#69530, + #69531,#69532,#69533,#69534,#69535,#69536,#69537,#69538,#69539, + #69540,#69541,#69542),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,3.569991651807E-002, + 7.139983303613E-002,0.107099749554,0.142799666072,0.17849958259, + 0.214199499108,0.249899415626,0.285599332145,0.321299248663, + 0.356999165181,0.392699081699,0.428398998217,0.464098914735, + 0.499798831253,0.535498747771,0.571198664289,0.606898580807, + 0.642598497325,0.678298413843,0.713998330361,0.749698246879, + 0.785398163397),.QUASI_UNIFORM_KNOTS.); +#69518 = CARTESIAN_POINT('',(1.570796326795,0.825733467922)); +#69519 = CARTESIAN_POINT('',(1.582696298968,0.825733467922)); +#69520 = CARTESIAN_POINT('',(1.606496243313,0.825733467922)); +#69521 = CARTESIAN_POINT('',(1.642196159831,0.825733467922)); +#69522 = CARTESIAN_POINT('',(1.677896076349,0.825733467922)); +#69523 = CARTESIAN_POINT('',(1.713595992867,0.825733467922)); +#69524 = CARTESIAN_POINT('',(1.749295909385,0.825733467922)); +#69525 = CARTESIAN_POINT('',(1.784995825903,0.825733467922)); +#69526 = CARTESIAN_POINT('',(1.820695742421,0.825733467922)); +#69527 = CARTESIAN_POINT('',(1.856395658939,0.825733467922)); +#69528 = CARTESIAN_POINT('',(1.892095575457,0.825733467922)); +#69529 = CARTESIAN_POINT('',(1.927795491976,0.825733467922)); +#69530 = CARTESIAN_POINT('',(1.963495408494,0.825733467922)); +#69531 = CARTESIAN_POINT('',(1.999195325012,0.825733467922)); +#69532 = CARTESIAN_POINT('',(2.03489524153,0.825733467922)); +#69533 = CARTESIAN_POINT('',(2.070595158048,0.825733467922)); +#69534 = CARTESIAN_POINT('',(2.106295074566,0.825733467922)); +#69535 = CARTESIAN_POINT('',(2.141994991084,0.825733467922)); +#69536 = CARTESIAN_POINT('',(2.177694907602,0.825733467922)); +#69537 = CARTESIAN_POINT('',(2.21339482412,0.825733467922)); +#69538 = CARTESIAN_POINT('',(2.249094740638,0.825733467922)); +#69539 = CARTESIAN_POINT('',(2.284794657156,0.825733467922)); +#69540 = CARTESIAN_POINT('',(2.320494573674,0.825733467922)); +#69541 = CARTESIAN_POINT('',(2.34429451802,0.825733467922)); +#69542 = CARTESIAN_POINT('',(2.356194490192,0.825733467922)); +#69543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69544 = ORIENTED_EDGE('',*,*,#66930,.F.); +#69545 = ORIENTED_EDGE('',*,*,#69546,.T.); +#69546 = EDGE_CURVE('',#66850,#69431,#69547,.T.); +#69547 = SURFACE_CURVE('',#69548,(#69553,#69582),.PCURVE_S1.); +#69548 = CIRCLE('',#69549,0.2); +#69549 = AXIS2_PLACEMENT_3D('',#69550,#69551,#69552); +#69550 = CARTESIAN_POINT('',(0.907045151229,0.9,1.451329390946)); +#69551 = DIRECTION('',(-0.923879532511,-2.040700292726E-015, + 0.382683432365)); +#69552 = DIRECTION('',(0.382683432365,7.88860905221E-031,0.923879532511) + ); +#69553 = PCURVE('',#66969,#69554); +#69554 = DEFINITIONAL_REPRESENTATION('',(#69555),#69581); +#69555 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69556,#69557,#69558,#69559, + #69560,#69561,#69562,#69563,#69564,#69565,#69566,#69567,#69568, + #69569,#69570,#69571,#69572,#69573,#69574,#69575,#69576,#69577, + #69578,#69579,#69580),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69556 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#69557 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#69558 = CARTESIAN_POINT('',(6.28318530718,4.642633979468E-002)); +#69559 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#69560 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#69561 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#69562 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#69563 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#69564 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#69565 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#69566 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#69567 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#69568 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#69569 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#69570 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#69571 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#69572 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#69573 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#69574 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#69575 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#69576 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#69577 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#69578 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#69579 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#69580 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69582 = PCURVE('',#66888,#69583); +#69583 = DEFINITIONAL_REPRESENTATION('',(#69584),#69610); +#69584 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69585,#69586,#69587,#69588, + #69589,#69590,#69591,#69592,#69593,#69594,#69595,#69596,#69597, + #69598,#69599,#69600,#69601,#69602,#69603,#69604,#69605,#69606, + #69607,#69608,#69609),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69585 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#69586 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#69587 = CARTESIAN_POINT('',(0.E+000,4.642633979468E-002)); +#69588 = CARTESIAN_POINT('',(0.E+000,9.253476846171E-002)); +#69589 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#69590 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#69591 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#69592 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#69593 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#69594 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#69595 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#69596 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#69597 = CARTESIAN_POINT('',(0.E+000,0.5)); +#69598 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#69599 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#69600 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#69601 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#69602 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#69603 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#69604 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#69605 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#69606 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#69607 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#69608 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#69609 = CARTESIAN_POINT('',(0.E+000,1.)); +#69610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69611 = ADVANCED_FACE('',(#69612),#66888,.T.); +#69612 = FACE_BOUND('',#69613,.T.); +#69613 = EDGE_LOOP('',(#69614,#69615,#69660,#69661)); +#69614 = ORIENTED_EDGE('',*,*,#69360,.F.); +#69615 = ORIENTED_EDGE('',*,*,#69616,.T.); +#69616 = EDGE_CURVE('',#69316,#69431,#69617,.T.); +#69617 = SURFACE_CURVE('',#69618,(#69623,#69652),.PCURVE_S1.); +#69618 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69619,#69620,#69621,#69622), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69619 = CARTESIAN_POINT('',(0.975733467922,1.1,1.405025622325)); +#69620 = CARTESIAN_POINT('',(0.955537475911,1.1,1.425221613886)); +#69621 = CARTESIAN_POINT('',(0.932367536076,1.1,1.440840515306)); +#69622 = CARTESIAN_POINT('',(0.907045151229,1.1,1.451329390946)); +#69623 = PCURVE('',#66888,#69624); +#69624 = DEFINITIONAL_REPRESENTATION('',(#69625),#69651); +#69625 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69626,#69627,#69628,#69629, + #69630,#69631,#69632,#69633,#69634,#69635,#69636,#69637,#69638, + #69639,#69640,#69641,#69642,#69643,#69644,#69645,#69646,#69647, + #69648,#69649,#69650),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69626 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69627 = CARTESIAN_POINT('',(0.269862473449,1.)); +#69628 = CARTESIAN_POINT('',(0.261559012728,1.)); +#69629 = CARTESIAN_POINT('',(0.249103821646,1.)); +#69630 = CARTESIAN_POINT('',(0.236648630563,1.)); +#69631 = CARTESIAN_POINT('',(0.224193439481,1.)); +#69632 = CARTESIAN_POINT('',(0.211738248399,1.)); +#69633 = CARTESIAN_POINT('',(0.199283057316,1.)); +#69634 = CARTESIAN_POINT('',(0.186827866234,1.)); +#69635 = CARTESIAN_POINT('',(0.174372675152,1.)); +#69636 = CARTESIAN_POINT('',(0.16191748407,1.)); +#69637 = CARTESIAN_POINT('',(0.149462292987,1.)); +#69638 = CARTESIAN_POINT('',(0.137007101905,1.)); +#69639 = CARTESIAN_POINT('',(0.124551910823,1.)); +#69640 = CARTESIAN_POINT('',(0.112096719741,1.)); +#69641 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#69642 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#69643 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#69644 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#69645 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#69646 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#69647 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#69648 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#69649 = CARTESIAN_POINT('',(4.15173036076E-003,1.)); +#69650 = CARTESIAN_POINT('',(0.E+000,1.)); +#69651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69652 = PCURVE('',#56057,#69653); +#69653 = DEFINITIONAL_REPRESENTATION('',(#69654),#69659); +#69654 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69655,#69656,#69657,#69658), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69655 = CARTESIAN_POINT('',(1.405025622325,0.975733467922)); +#69656 = CARTESIAN_POINT('',(1.425221613886,0.955537475911)); +#69657 = CARTESIAN_POINT('',(1.440840515306,0.932367536076)); +#69658 = CARTESIAN_POINT('',(1.451329390946,0.907045151229)); +#69659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69660 = ORIENTED_EDGE('',*,*,#69546,.F.); +#69661 = ORIENTED_EDGE('',*,*,#66849,.F.); +#69662 = ADVANCED_FACE('',(#69663),#67077,.T.); +#69663 = FACE_BOUND('',#69664,.T.); +#69664 = EDGE_LOOP('',(#69665,#69666,#69711,#69777)); +#69665 = ORIENTED_EDGE('',*,*,#69479,.F.); +#69666 = ORIENTED_EDGE('',*,*,#69667,.T.); +#69667 = EDGE_CURVE('',#69433,#69668,#69670,.T.); +#69668 = VERTEX_POINT('',#69669); +#69669 = CARTESIAN_POINT('',(-0.825738394654,1.1,1.467157656681)); +#69670 = SURFACE_CURVE('',#69671,(#69675,#69704),.PCURVE_S1.); +#69671 = LINE('',#69672,#69673); +#69672 = CARTESIAN_POINT('',(-2.670489235814E-015,1.1,1.467157656681)); +#69673 = VECTOR('',#69674,1.); +#69674 = DIRECTION('',(-1.,-0.E+000,-1.820178781506E-015)); +#69675 = PCURVE('',#67077,#69676); +#69676 = DEFINITIONAL_REPRESENTATION('',(#69677),#69703); +#69677 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69678,#69679,#69680,#69681, + #69682,#69683,#69684,#69685,#69686,#69687,#69688,#69689,#69690, + #69691,#69692,#69693,#69694,#69695,#69696,#69697,#69698,#69699, + #69700,#69701,#69702),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.825733467922,-0.750666565077, + -0.675599662233,-0.600532759389,-0.525465856544,-0.4503989537, + -0.375332050855,-0.300265148011,-0.225198245167,-0.150131342322, + -7.506443947797E-002,2.463366395089E-006,7.506936621076E-002, + 0.150136269055,0.2252031719,0.300270074744,0.375336977588, + 0.450403880433,0.525470783277,0.600537686121,0.675604588966, + 0.75067149181,0.825738394654),.UNSPECIFIED.); +#69678 = CARTESIAN_POINT('',(1.570796326795,0.825733467922)); +#69679 = CARTESIAN_POINT('',(1.570796326795,0.800711166974)); +#69680 = CARTESIAN_POINT('',(1.570796326795,0.750666565077)); +#69681 = CARTESIAN_POINT('',(1.570796326795,0.675599662233)); +#69682 = CARTESIAN_POINT('',(1.570796326795,0.600532759389)); +#69683 = CARTESIAN_POINT('',(1.570796326795,0.525465856544)); +#69684 = CARTESIAN_POINT('',(1.570796326795,0.4503989537)); +#69685 = CARTESIAN_POINT('',(1.570796326795,0.375332050855)); +#69686 = CARTESIAN_POINT('',(1.570796326795,0.300265148011)); +#69687 = CARTESIAN_POINT('',(1.570796326795,0.225198245167)); +#69688 = CARTESIAN_POINT('',(1.570796326795,0.150131342322)); +#69689 = CARTESIAN_POINT('',(1.570796326795,7.506443947797E-002)); +#69690 = CARTESIAN_POINT('',(1.570796326795,-2.463366395047E-006)); +#69691 = CARTESIAN_POINT('',(1.570796326795,-7.506936621076E-002)); +#69692 = CARTESIAN_POINT('',(1.570796326795,-0.150136269055)); +#69693 = CARTESIAN_POINT('',(1.570796326795,-0.2252031719)); +#69694 = CARTESIAN_POINT('',(1.570796326795,-0.300270074744)); +#69695 = CARTESIAN_POINT('',(1.570796326795,-0.375336977588)); +#69696 = CARTESIAN_POINT('',(1.570796326795,-0.450403880433)); +#69697 = CARTESIAN_POINT('',(1.570796326795,-0.525470783277)); +#69698 = CARTESIAN_POINT('',(1.570796326795,-0.600537686121)); +#69699 = CARTESIAN_POINT('',(1.570796326795,-0.675604588966)); +#69700 = CARTESIAN_POINT('',(1.570796326795,-0.75067149181)); +#69701 = CARTESIAN_POINT('',(1.570796326795,-0.800716093706)); +#69702 = CARTESIAN_POINT('',(1.570796326795,-0.825738394654)); +#69703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69704 = PCURVE('',#56057,#69705); +#69705 = DEFINITIONAL_REPRESENTATION('',(#69706),#69710); +#69706 = LINE('',#69707,#69708); +#69707 = CARTESIAN_POINT('',(1.467157656681,-2.670489235814E-015)); +#69708 = VECTOR('',#69709,1.); +#69709 = DIRECTION('',(-1.820178781506E-015,-1.)); +#69710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69711 = ORIENTED_EDGE('',*,*,#69712,.T.); +#69712 = EDGE_CURVE('',#69668,#67062,#69713,.T.); +#69713 = SURFACE_CURVE('',#69714,(#69719,#69748),.PCURVE_S1.); +#69714 = CIRCLE('',#69715,0.2); +#69715 = AXIS2_PLACEMENT_3D('',#69716,#69717,#69718); +#69716 = CARTESIAN_POINT('',(-0.825738394654,0.9,1.467157656681)); +#69717 = DIRECTION('',(1.,0.E+000,1.820178781506E-015)); +#69718 = DIRECTION('',(1.820178781506E-015,0.E+000,-1.)); +#69719 = PCURVE('',#67077,#69720); +#69720 = DEFINITIONAL_REPRESENTATION('',(#69721),#69747); +#69721 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69722,#69723,#69724,#69725, + #69726,#69727,#69728,#69729,#69730,#69731,#69732,#69733,#69734, + #69735,#69736,#69737,#69738,#69739,#69740,#69741,#69742,#69743, + #69744,#69745,#69746),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69722 = CARTESIAN_POINT('',(1.570796326795,-0.825738394654)); +#69723 = CARTESIAN_POINT('',(1.582696298968,-0.825738394654)); +#69724 = CARTESIAN_POINT('',(1.606496243313,-0.825738394654)); +#69725 = CARTESIAN_POINT('',(1.642196159831,-0.825738394654)); +#69726 = CARTESIAN_POINT('',(1.677896076349,-0.825738394654)); +#69727 = CARTESIAN_POINT('',(1.713595992867,-0.825738394654)); +#69728 = CARTESIAN_POINT('',(1.749295909385,-0.825738394654)); +#69729 = CARTESIAN_POINT('',(1.784995825903,-0.825738394654)); +#69730 = CARTESIAN_POINT('',(1.820695742421,-0.825738394654)); +#69731 = CARTESIAN_POINT('',(1.856395658939,-0.825738394654)); +#69732 = CARTESIAN_POINT('',(1.892095575457,-0.825738394654)); +#69733 = CARTESIAN_POINT('',(1.927795491976,-0.825738394654)); +#69734 = CARTESIAN_POINT('',(1.963495408494,-0.825738394654)); +#69735 = CARTESIAN_POINT('',(1.999195325012,-0.825738394654)); +#69736 = CARTESIAN_POINT('',(2.03489524153,-0.825738394654)); +#69737 = CARTESIAN_POINT('',(2.070595158048,-0.825738394654)); +#69738 = CARTESIAN_POINT('',(2.106295074566,-0.825738394654)); +#69739 = CARTESIAN_POINT('',(2.141994991084,-0.825738394654)); +#69740 = CARTESIAN_POINT('',(2.177694907602,-0.825738394654)); +#69741 = CARTESIAN_POINT('',(2.21339482412,-0.825738394654)); +#69742 = CARTESIAN_POINT('',(2.249094740638,-0.825738394654)); +#69743 = CARTESIAN_POINT('',(2.284794657156,-0.825738394654)); +#69744 = CARTESIAN_POINT('',(2.320494573674,-0.825738394654)); +#69745 = CARTESIAN_POINT('',(2.34429451802,-0.825738394654)); +#69746 = CARTESIAN_POINT('',(2.356194490192,-0.825738394654)); +#69747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69748 = PCURVE('',#67197,#69749); +#69749 = DEFINITIONAL_REPRESENTATION('',(#69750),#69776); +#69750 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69751,#69752,#69753,#69754, + #69755,#69756,#69757,#69758,#69759,#69760,#69761,#69762,#69763, + #69764,#69765,#69766,#69767,#69768,#69769,#69770,#69771,#69772, + #69773,#69774,#69775),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69751 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69752 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#69753 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#69754 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#69755 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#69756 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#69757 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#69758 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#69759 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#69760 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#69761 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#69762 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#69763 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#69764 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#69765 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#69766 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#69767 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#69768 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#69769 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#69770 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#69771 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#69772 = CARTESIAN_POINT('',(0.27401420381,9.271406723239E-002)); +#69773 = CARTESIAN_POINT('',(0.27401420381,4.653383392041E-002)); +#69774 = CARTESIAN_POINT('',(0.27401420381,1.554799796381E-002)); +#69775 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#69776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69777 = ORIENTED_EDGE('',*,*,#67061,.F.); +#69778 = ADVANCED_FACE('',(#69779),#67278,.T.); +#69779 = FACE_BOUND('',#69780,.T.); +#69780 = EDGE_LOOP('',(#69781,#69830,#69896,#69897)); +#69781 = ORIENTED_EDGE('',*,*,#69782,.T.); +#69782 = EDGE_CURVE('',#69783,#69785,#69787,.T.); +#69783 = VERTEX_POINT('',#69784); +#69784 = CARTESIAN_POINT('',(-0.907050077962,1.1,1.451329390946)); +#69785 = VERTEX_POINT('',#69786); +#69786 = CARTESIAN_POINT('',(-0.975738394654,1.1,1.405025622325)); +#69787 = SURFACE_CURVE('',#69788,(#69793,#69822),.PCURVE_S1.); +#69788 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69789,#69790,#69791,#69792), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69789 = CARTESIAN_POINT('',(-0.907050077962,1.1,1.451329390946)); +#69790 = CARTESIAN_POINT('',(-0.932372462808,1.1,1.440840515306)); +#69791 = CARTESIAN_POINT('',(-0.955542402644,1.1,1.425221613886)); +#69792 = CARTESIAN_POINT('',(-0.975738394654,1.1,1.405025622325)); +#69793 = PCURVE('',#67278,#69794); +#69794 = DEFINITIONAL_REPRESENTATION('',(#69795),#69821); +#69795 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69796,#69797,#69798,#69799, + #69800,#69801,#69802,#69803,#69804,#69805,#69806,#69807,#69808, + #69809,#69810,#69811,#69812,#69813,#69814,#69815,#69816,#69817, + #69818,#69819,#69820),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69796 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69797 = CARTESIAN_POINT('',(6.279033576819,1.)); +#69798 = CARTESIAN_POINT('',(6.270730116097,1.)); +#69799 = CARTESIAN_POINT('',(6.258274925015,1.)); +#69800 = CARTESIAN_POINT('',(6.245819733933,1.)); +#69801 = CARTESIAN_POINT('',(6.23336454285,1.)); +#69802 = CARTESIAN_POINT('',(6.220909351768,1.)); +#69803 = CARTESIAN_POINT('',(6.208454160686,1.)); +#69804 = CARTESIAN_POINT('',(6.195998969604,1.)); +#69805 = CARTESIAN_POINT('',(6.183543778521,1.)); +#69806 = CARTESIAN_POINT('',(6.171088587439,1.)); +#69807 = CARTESIAN_POINT('',(6.158633396357,1.)); +#69808 = CARTESIAN_POINT('',(6.146178205275,1.)); +#69809 = CARTESIAN_POINT('',(6.133723014192,1.)); +#69810 = CARTESIAN_POINT('',(6.12126782311,1.)); +#69811 = CARTESIAN_POINT('',(6.108812632028,1.)); +#69812 = CARTESIAN_POINT('',(6.096357440945,1.)); +#69813 = CARTESIAN_POINT('',(6.083902249863,1.)); +#69814 = CARTESIAN_POINT('',(6.071447058781,1.)); +#69815 = CARTESIAN_POINT('',(6.058991867699,1.)); +#69816 = CARTESIAN_POINT('',(6.046536676616,1.)); +#69817 = CARTESIAN_POINT('',(6.034081485534,1.)); +#69818 = CARTESIAN_POINT('',(6.021626294452,1.)); +#69819 = CARTESIAN_POINT('',(6.01332283373,1.)); +#69820 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69822 = PCURVE('',#56057,#69823); +#69823 = DEFINITIONAL_REPRESENTATION('',(#69824),#69829); +#69824 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69825,#69826,#69827,#69828), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69825 = CARTESIAN_POINT('',(1.451329390946,-0.907050077962)); +#69826 = CARTESIAN_POINT('',(1.440840515306,-0.932372462808)); +#69827 = CARTESIAN_POINT('',(1.425221613886,-0.955542402644)); +#69828 = CARTESIAN_POINT('',(1.405025622325,-0.975738394654)); +#69829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69830 = ORIENTED_EDGE('',*,*,#69831,.T.); +#69831 = EDGE_CURVE('',#69785,#67240,#69832,.T.); +#69832 = SURFACE_CURVE('',#69833,(#69838,#69867),.PCURVE_S1.); +#69833 = CIRCLE('',#69834,0.2); +#69834 = AXIS2_PLACEMENT_3D('',#69835,#69836,#69837); +#69835 = CARTESIAN_POINT('',(-0.975738394654,0.9,1.405025622325)); +#69836 = DIRECTION('',(0.707106781187,-2.982941750524E-015, + 0.707106781187)); +#69837 = DIRECTION('',(0.707106781187,-1.183291357832E-030, + -0.707106781187)); +#69838 = PCURVE('',#67278,#69839); +#69839 = DEFINITIONAL_REPRESENTATION('',(#69840),#69866); +#69840 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69841,#69842,#69843,#69844, + #69845,#69846,#69847,#69848,#69849,#69850,#69851,#69852,#69853, + #69854,#69855,#69856,#69857,#69858,#69859,#69860,#69861,#69862, + #69863,#69864,#69865),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69841 = CARTESIAN_POINT('',(6.009171103369,1.)); +#69842 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#69843 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#69844 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#69845 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#69846 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#69847 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#69848 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#69849 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#69850 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#69851 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#69852 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#69853 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#69854 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#69855 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#69856 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#69857 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#69858 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#69859 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#69860 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#69861 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#69862 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#69863 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#69864 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#69865 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#69866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69867 = PCURVE('',#67386,#69868); +#69868 = DEFINITIONAL_REPRESENTATION('',(#69869),#69895); +#69869 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69870,#69871,#69872,#69873, + #69874,#69875,#69876,#69877,#69878,#69879,#69880,#69881,#69882, + #69883,#69884,#69885,#69886,#69887,#69888,#69889,#69890,#69891, + #69892,#69893,#69894),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#69870 = CARTESIAN_POINT('',(1.570796326795,0.303551909762)); +#69871 = CARTESIAN_POINT('',(1.582696298968,0.303551909762)); +#69872 = CARTESIAN_POINT('',(1.606496243313,0.303551909762)); +#69873 = CARTESIAN_POINT('',(1.642196159831,0.303551909762)); +#69874 = CARTESIAN_POINT('',(1.677896076349,0.303551909762)); +#69875 = CARTESIAN_POINT('',(1.713595992867,0.303551909762)); +#69876 = CARTESIAN_POINT('',(1.749295909385,0.303551909762)); +#69877 = CARTESIAN_POINT('',(1.784995825903,0.303551909762)); +#69878 = CARTESIAN_POINT('',(1.820695742421,0.303551909762)); +#69879 = CARTESIAN_POINT('',(1.856395658939,0.303551909762)); +#69880 = CARTESIAN_POINT('',(1.892095575457,0.303551909762)); +#69881 = CARTESIAN_POINT('',(1.927795491976,0.303551909762)); +#69882 = CARTESIAN_POINT('',(1.963495408494,0.303551909762)); +#69883 = CARTESIAN_POINT('',(1.999195325012,0.303551909762)); +#69884 = CARTESIAN_POINT('',(2.03489524153,0.303551909762)); +#69885 = CARTESIAN_POINT('',(2.070595158048,0.303551909762)); +#69886 = CARTESIAN_POINT('',(2.106295074566,0.303551909762)); +#69887 = CARTESIAN_POINT('',(2.141994991084,0.303551909762)); +#69888 = CARTESIAN_POINT('',(2.177694907602,0.303551909762)); +#69889 = CARTESIAN_POINT('',(2.21339482412,0.303551909762)); +#69890 = CARTESIAN_POINT('',(2.249094740638,0.303551909762)); +#69891 = CARTESIAN_POINT('',(2.284794657156,0.303551909762)); +#69892 = CARTESIAN_POINT('',(2.320494573674,0.303551909762)); +#69893 = CARTESIAN_POINT('',(2.34429451802,0.303551909762)); +#69894 = CARTESIAN_POINT('',(2.356194490192,0.303551909762)); +#69895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69896 = ORIENTED_EDGE('',*,*,#67239,.F.); +#69897 = ORIENTED_EDGE('',*,*,#69898,.T.); +#69898 = EDGE_CURVE('',#67159,#69783,#69899,.T.); +#69899 = SURFACE_CURVE('',#69900,(#69905,#69934),.PCURVE_S1.); +#69900 = CIRCLE('',#69901,0.2); +#69901 = AXIS2_PLACEMENT_3D('',#69902,#69903,#69904); +#69902 = CARTESIAN_POINT('',(-0.907050077962,0.9,1.451329390946)); +#69903 = DIRECTION('',(-0.923879532511,-4.877771431393E-015, + -0.382683432365)); +#69904 = DIRECTION('',(-0.382683432365,9.860761315263E-031, + 0.923879532511)); +#69905 = PCURVE('',#67278,#69906); +#69906 = DEFINITIONAL_REPRESENTATION('',(#69907),#69933); +#69907 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69908,#69909,#69910,#69911, + #69912,#69913,#69914,#69915,#69916,#69917,#69918,#69919,#69920, + #69921,#69922,#69923,#69924,#69925,#69926,#69927,#69928,#69929, + #69930,#69931,#69932),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69908 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#69909 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#69910 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#69911 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#69912 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#69913 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#69914 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#69915 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#69916 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#69917 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#69918 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#69919 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#69920 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#69921 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#69922 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#69923 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#69924 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#69925 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#69926 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#69927 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#69928 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#69929 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#69930 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#69931 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#69932 = CARTESIAN_POINT('',(6.28318530718,1.)); +#69933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69934 = PCURVE('',#67197,#69935); +#69935 = DEFINITIONAL_REPRESENTATION('',(#69936),#69962); +#69936 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69937,#69938,#69939,#69940, + #69941,#69942,#69943,#69944,#69945,#69946,#69947,#69948,#69949, + #69950,#69951,#69952,#69953,#69954,#69955,#69956,#69957,#69958, + #69959,#69960,#69961),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#69937 = CARTESIAN_POINT('',(9.035018104046E-017,0.E+000)); +#69938 = CARTESIAN_POINT('',(9.035018104046E-017,1.550844284363E-002)); +#69939 = CARTESIAN_POINT('',(9.035018104046E-017,4.642633979467E-002)); +#69940 = CARTESIAN_POINT('',(9.035018104046E-017,9.253476846171E-002)); +#69941 = CARTESIAN_POINT('',(9.035018104046E-017,0.138403559747)); +#69942 = CARTESIAN_POINT('',(9.035018104046E-017,0.184060688278)); +#69943 = CARTESIAN_POINT('',(9.035018104046E-017,0.2295336912)); +#69944 = CARTESIAN_POINT('',(9.035018104046E-017,0.274849656476)); +#69945 = CARTESIAN_POINT('',(9.035018104046E-017,0.320035309874)); +#69946 = CARTESIAN_POINT('',(9.035018104046E-017,0.365117073098)); +#69947 = CARTESIAN_POINT('',(9.035018104046E-017,0.410121127661)); +#69948 = CARTESIAN_POINT('',(9.035018104046E-017,0.455073475628)); +#69949 = CARTESIAN_POINT('',(9.035018104046E-017,0.5)); +#69950 = CARTESIAN_POINT('',(9.035018104046E-017,0.544926524372)); +#69951 = CARTESIAN_POINT('',(9.035018104046E-017,0.589878872339)); +#69952 = CARTESIAN_POINT('',(9.035018104046E-017,0.634882926902)); +#69953 = CARTESIAN_POINT('',(9.035018104046E-017,0.679964690126)); +#69954 = CARTESIAN_POINT('',(9.035018104046E-017,0.725150343524)); +#69955 = CARTESIAN_POINT('',(9.035018104046E-017,0.7704663088)); +#69956 = CARTESIAN_POINT('',(9.035018104046E-017,0.815939311722)); +#69957 = CARTESIAN_POINT('',(9.035018104046E-017,0.861596440253)); +#69958 = CARTESIAN_POINT('',(9.035018104046E-017,0.907465231538)); +#69959 = CARTESIAN_POINT('',(9.035018104046E-017,0.953573660205)); +#69960 = CARTESIAN_POINT('',(9.035018104046E-017,0.984491557156)); +#69961 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#69962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#69963 = ADVANCED_FACE('',(#69964),#67197,.T.); +#69964 = FACE_BOUND('',#69965,.T.); +#69965 = EDGE_LOOP('',(#69966,#69967,#70012,#70013)); +#69966 = ORIENTED_EDGE('',*,*,#69712,.F.); +#69967 = ORIENTED_EDGE('',*,*,#69968,.T.); +#69968 = EDGE_CURVE('',#69668,#69783,#69969,.T.); +#69969 = SURFACE_CURVE('',#69970,(#69975,#70004),.PCURVE_S1.); +#69970 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69971,#69972,#69973,#69974), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#69971 = CARTESIAN_POINT('',(-0.825738394654,1.1,1.467157656681)); +#69972 = CARTESIAN_POINT('',(-0.854299840144,1.1,1.467157656364)); +#69973 = CARTESIAN_POINT('',(-0.88172769283,1.1,1.461818265894)); +#69974 = CARTESIAN_POINT('',(-0.907050077962,1.1,1.451329390946)); +#69975 = PCURVE('',#67197,#69976); +#69976 = DEFINITIONAL_REPRESENTATION('',(#69977),#70003); +#69977 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#69978,#69979,#69980,#69981, + #69982,#69983,#69984,#69985,#69986,#69987,#69988,#69989,#69990, + #69991,#69992,#69993,#69994,#69995,#69996,#69997,#69998,#69999, + #70000,#70001,#70002),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#69978 = CARTESIAN_POINT('',(0.27401420381,1.)); +#69979 = CARTESIAN_POINT('',(0.269862473449,1.)); +#69980 = CARTESIAN_POINT('',(0.261559012728,1.)); +#69981 = CARTESIAN_POINT('',(0.249103821646,1.)); +#69982 = CARTESIAN_POINT('',(0.236648630563,1.)); +#69983 = CARTESIAN_POINT('',(0.224193439481,1.)); +#69984 = CARTESIAN_POINT('',(0.211738248399,1.)); +#69985 = CARTESIAN_POINT('',(0.199283057316,1.)); +#69986 = CARTESIAN_POINT('',(0.186827866234,1.)); +#69987 = CARTESIAN_POINT('',(0.174372675152,1.)); +#69988 = CARTESIAN_POINT('',(0.16191748407,1.)); +#69989 = CARTESIAN_POINT('',(0.149462292987,1.)); +#69990 = CARTESIAN_POINT('',(0.137007101905,1.)); +#69991 = CARTESIAN_POINT('',(0.124551910823,1.)); +#69992 = CARTESIAN_POINT('',(0.112096719741,1.)); +#69993 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#69994 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#69995 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#69996 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#69997 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#69998 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#69999 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#70000 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#70001 = CARTESIAN_POINT('',(4.15173036076E-003,1.)); +#70002 = CARTESIAN_POINT('',(9.035018104046E-017,1.)); +#70003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70004 = PCURVE('',#56057,#70005); +#70005 = DEFINITIONAL_REPRESENTATION('',(#70006),#70011); +#70006 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70007,#70008,#70009,#70010), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70007 = CARTESIAN_POINT('',(1.467157656681,-0.825738394654)); +#70008 = CARTESIAN_POINT('',(1.467157656364,-0.854299840144)); +#70009 = CARTESIAN_POINT('',(1.461818265894,-0.88172769283)); +#70010 = CARTESIAN_POINT('',(1.451329390946,-0.907050077962)); +#70011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70012 = ORIENTED_EDGE('',*,*,#69898,.F.); +#70013 = ORIENTED_EDGE('',*,*,#67158,.F.); +#70014 = ADVANCED_FACE('',(#70015),#67386,.T.); +#70015 = FACE_BOUND('',#70016,.T.); +#70016 = EDGE_LOOP('',(#70017,#70018,#70063,#70129)); +#70017 = ORIENTED_EDGE('',*,*,#69831,.F.); +#70018 = ORIENTED_EDGE('',*,*,#70019,.T.); +#70019 = EDGE_CURVE('',#69785,#70020,#70022,.T.); +#70020 = VERTEX_POINT('',#70021); +#70021 = CARTESIAN_POINT('',(-1.405027716536,1.1,0.975736300443)); +#70022 = SURFACE_CURVE('',#70023,(#70027,#70056),.PCURVE_S1.); +#70023 = LINE('',#70024,#70025); +#70024 = CARTESIAN_POINT('',(-1.19038200849,1.1,1.19038200849)); +#70025 = VECTOR('',#70026,1.); +#70026 = DIRECTION('',(-0.707106781187,-0.E+000,-0.707106781187)); +#70027 = PCURVE('',#67386,#70028); +#70028 = DEFINITIONAL_REPRESENTATION('',(#70029),#70055); +#70029 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70030,#70031,#70032,#70033, + #70034,#70035,#70036,#70037,#70038,#70039,#70040,#70041,#70042, + #70043,#70044,#70045,#70046,#70047,#70048,#70049,#70050,#70051, + #70052,#70053,#70054),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.303551909762,-0.275956146981, + -0.2483603842,-0.220764621419,-0.193168858638,-0.165573095856, + -0.137977333075,-0.110381570294,-8.27858075128E-002, + -5.519004473159E-002,-2.759428195038E-002,1.480830822076E-006, + 2.759724361203E-002,5.519300639324E-002,8.278876917444E-002, + 0.110384531956,0.137980294737,0.165576057518,0.193171820299, + 0.22076758308,0.248363345862,0.275959108643,0.303554871424), + .UNSPECIFIED.); +#70030 = CARTESIAN_POINT('',(1.570796326795,0.303551909762)); +#70031 = CARTESIAN_POINT('',(1.570796326795,0.294353322169)); +#70032 = CARTESIAN_POINT('',(1.570796326795,0.275956146981)); +#70033 = CARTESIAN_POINT('',(1.570796326795,0.2483603842)); +#70034 = CARTESIAN_POINT('',(1.570796326795,0.220764621419)); +#70035 = CARTESIAN_POINT('',(1.570796326795,0.193168858638)); +#70036 = CARTESIAN_POINT('',(1.570796326795,0.165573095856)); +#70037 = CARTESIAN_POINT('',(1.570796326795,0.137977333075)); +#70038 = CARTESIAN_POINT('',(1.570796326795,0.110381570294)); +#70039 = CARTESIAN_POINT('',(1.570796326795,8.27858075128E-002)); +#70040 = CARTESIAN_POINT('',(1.570796326795,5.519004473159E-002)); +#70041 = CARTESIAN_POINT('',(1.570796326795,2.759428195038E-002)); +#70042 = CARTESIAN_POINT('',(1.570796326795,-1.48083082189E-006)); +#70043 = CARTESIAN_POINT('',(1.570796326795,-2.759724361203E-002)); +#70044 = CARTESIAN_POINT('',(1.570796326795,-5.519300639324E-002)); +#70045 = CARTESIAN_POINT('',(1.570796326795,-8.278876917444E-002)); +#70046 = CARTESIAN_POINT('',(1.570796326795,-0.110384531956)); +#70047 = CARTESIAN_POINT('',(1.570796326795,-0.137980294737)); +#70048 = CARTESIAN_POINT('',(1.570796326795,-0.165576057518)); +#70049 = CARTESIAN_POINT('',(1.570796326795,-0.193171820299)); +#70050 = CARTESIAN_POINT('',(1.570796326795,-0.22076758308)); +#70051 = CARTESIAN_POINT('',(1.570796326795,-0.248363345862)); +#70052 = CARTESIAN_POINT('',(1.570796326795,-0.275959108643)); +#70053 = CARTESIAN_POINT('',(1.570796326795,-0.29435628383)); +#70054 = CARTESIAN_POINT('',(1.570796326795,-0.303554871424)); +#70055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70056 = PCURVE('',#56057,#70057); +#70057 = DEFINITIONAL_REPRESENTATION('',(#70058),#70062); +#70058 = LINE('',#70059,#70060); +#70059 = CARTESIAN_POINT('',(1.19038200849,-1.19038200849)); +#70060 = VECTOR('',#70061,1.); +#70061 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#70062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70063 = ORIENTED_EDGE('',*,*,#70064,.T.); +#70064 = EDGE_CURVE('',#70020,#67371,#70065,.T.); +#70065 = SURFACE_CURVE('',#70066,(#70071,#70100),.PCURVE_S1.); +#70066 = CIRCLE('',#70067,0.2); +#70067 = AXIS2_PLACEMENT_3D('',#70068,#70069,#70070); +#70068 = CARTESIAN_POINT('',(-1.405027716536,0.9,0.975736300443)); +#70069 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#70070 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#70071 = PCURVE('',#67386,#70072); +#70072 = DEFINITIONAL_REPRESENTATION('',(#70073),#70099); +#70073 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70074,#70075,#70076,#70077, + #70078,#70079,#70080,#70081,#70082,#70083,#70084,#70085,#70086, + #70087,#70088,#70089,#70090,#70091,#70092,#70093,#70094,#70095, + #70096,#70097,#70098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70074 = CARTESIAN_POINT('',(1.570796326795,-0.303554871424)); +#70075 = CARTESIAN_POINT('',(1.582696298968,-0.303554871424)); +#70076 = CARTESIAN_POINT('',(1.606496243313,-0.303554871424)); +#70077 = CARTESIAN_POINT('',(1.642196159831,-0.303554871424)); +#70078 = CARTESIAN_POINT('',(1.677896076349,-0.303554871424)); +#70079 = CARTESIAN_POINT('',(1.713595992867,-0.303554871424)); +#70080 = CARTESIAN_POINT('',(1.749295909385,-0.303554871424)); +#70081 = CARTESIAN_POINT('',(1.784995825903,-0.303554871424)); +#70082 = CARTESIAN_POINT('',(1.820695742421,-0.303554871424)); +#70083 = CARTESIAN_POINT('',(1.856395658939,-0.303554871424)); +#70084 = CARTESIAN_POINT('',(1.892095575457,-0.303554871424)); +#70085 = CARTESIAN_POINT('',(1.927795491976,-0.303554871424)); +#70086 = CARTESIAN_POINT('',(1.963495408494,-0.303554871424)); +#70087 = CARTESIAN_POINT('',(1.999195325012,-0.303554871424)); +#70088 = CARTESIAN_POINT('',(2.03489524153,-0.303554871424)); +#70089 = CARTESIAN_POINT('',(2.070595158048,-0.303554871424)); +#70090 = CARTESIAN_POINT('',(2.106295074566,-0.303554871424)); +#70091 = CARTESIAN_POINT('',(2.141994991084,-0.303554871424)); +#70092 = CARTESIAN_POINT('',(2.177694907602,-0.303554871424)); +#70093 = CARTESIAN_POINT('',(2.21339482412,-0.303554871424)); +#70094 = CARTESIAN_POINT('',(2.249094740638,-0.303554871424)); +#70095 = CARTESIAN_POINT('',(2.284794657156,-0.303554871424)); +#70096 = CARTESIAN_POINT('',(2.320494573674,-0.303554871424)); +#70097 = CARTESIAN_POINT('',(2.34429451802,-0.303554871424)); +#70098 = CARTESIAN_POINT('',(2.356194490192,-0.303554871424)); +#70099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70100 = PCURVE('',#67506,#70101); +#70101 = DEFINITIONAL_REPRESENTATION('',(#70102),#70128); +#70102 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70103,#70104,#70105,#70106, + #70107,#70108,#70109,#70110,#70111,#70112,#70113,#70114,#70115, + #70116,#70117,#70118,#70119,#70120,#70121,#70122,#70123,#70124, + #70125,#70126,#70127),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70103 = CARTESIAN_POINT('',(0.27401420381,1.)); +#70104 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#70105 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#70106 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#70107 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#70108 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#70109 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#70110 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#70111 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#70112 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#70113 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#70114 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#70115 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#70116 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#70117 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#70118 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#70119 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#70120 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#70121 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#70122 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#70123 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#70124 = CARTESIAN_POINT('',(0.27401420381,9.27140672324E-002)); +#70125 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#70126 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#70127 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#70128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70129 = ORIENTED_EDGE('',*,*,#67370,.F.); +#70130 = ADVANCED_FACE('',(#70131),#67587,.T.); +#70131 = FACE_BOUND('',#70132,.T.); +#70132 = EDGE_LOOP('',(#70133,#70182,#70248,#70249)); +#70133 = ORIENTED_EDGE('',*,*,#70134,.T.); +#70134 = EDGE_CURVE('',#70135,#70137,#70139,.T.); +#70135 = VERTEX_POINT('',#70136); +#70136 = CARTESIAN_POINT('',(-1.451331485157,1.1,0.907047983751)); +#70137 = VERTEX_POINT('',#70138); +#70138 = CARTESIAN_POINT('',(-1.467159750892,1.1,0.825736300443)); +#70139 = SURFACE_CURVE('',#70140,(#70145,#70174),.PCURVE_S1.); +#70140 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70141,#70142,#70143,#70144), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70141 = CARTESIAN_POINT('',(-1.451331485157,1.1,0.907047983751)); +#70142 = CARTESIAN_POINT('',(-1.461820360105,1.1,0.881725598619)); +#70143 = CARTESIAN_POINT('',(-1.467159750575,1.1,0.854297745933)); +#70144 = CARTESIAN_POINT('',(-1.467159750892,1.1,0.825736300443)); +#70145 = PCURVE('',#67587,#70146); +#70146 = DEFINITIONAL_REPRESENTATION('',(#70147),#70173); +#70147 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70148,#70149,#70150,#70151, + #70152,#70153,#70154,#70155,#70156,#70157,#70158,#70159,#70160, + #70161,#70162,#70163,#70164,#70165,#70166,#70167,#70168,#70169, + #70170,#70171,#70172),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#70148 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70149 = CARTESIAN_POINT('',(6.279033576819,1.)); +#70150 = CARTESIAN_POINT('',(6.270730116097,1.)); +#70151 = CARTESIAN_POINT('',(6.258274925015,1.)); +#70152 = CARTESIAN_POINT('',(6.245819733933,1.)); +#70153 = CARTESIAN_POINT('',(6.23336454285,1.)); +#70154 = CARTESIAN_POINT('',(6.220909351768,1.)); +#70155 = CARTESIAN_POINT('',(6.208454160686,1.)); +#70156 = CARTESIAN_POINT('',(6.195998969604,1.)); +#70157 = CARTESIAN_POINT('',(6.183543778521,1.)); +#70158 = CARTESIAN_POINT('',(6.171088587439,1.)); +#70159 = CARTESIAN_POINT('',(6.158633396357,1.)); +#70160 = CARTESIAN_POINT('',(6.146178205275,1.)); +#70161 = CARTESIAN_POINT('',(6.133723014192,1.)); +#70162 = CARTESIAN_POINT('',(6.12126782311,1.)); +#70163 = CARTESIAN_POINT('',(6.108812632028,1.)); +#70164 = CARTESIAN_POINT('',(6.096357440945,1.)); +#70165 = CARTESIAN_POINT('',(6.083902249863,1.)); +#70166 = CARTESIAN_POINT('',(6.071447058781,1.)); +#70167 = CARTESIAN_POINT('',(6.058991867699,1.)); +#70168 = CARTESIAN_POINT('',(6.046536676616,1.)); +#70169 = CARTESIAN_POINT('',(6.034081485534,1.)); +#70170 = CARTESIAN_POINT('',(6.021626294452,1.)); +#70171 = CARTESIAN_POINT('',(6.01332283373,1.)); +#70172 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70174 = PCURVE('',#56057,#70175); +#70175 = DEFINITIONAL_REPRESENTATION('',(#70176),#70181); +#70176 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70177,#70178,#70179,#70180), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70177 = CARTESIAN_POINT('',(0.907047983751,-1.451331485157)); +#70178 = CARTESIAN_POINT('',(0.881725598619,-1.461820360105)); +#70179 = CARTESIAN_POINT('',(0.854297745933,-1.467159750575)); +#70180 = CARTESIAN_POINT('',(0.825736300443,-1.467159750892)); +#70181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70182 = ORIENTED_EDGE('',*,*,#70183,.T.); +#70183 = EDGE_CURVE('',#70137,#67549,#70184,.T.); +#70184 = SURFACE_CURVE('',#70185,(#70190,#70219),.PCURVE_S1.); +#70185 = CIRCLE('',#70186,0.2); +#70186 = AXIS2_PLACEMENT_3D('',#70187,#70188,#70189); +#70187 = CARTESIAN_POINT('',(-1.467159750892,0.9,0.825736300443)); +#70188 = DIRECTION('',(-0.E+000,3.701697761654E-015,1.)); +#70189 = DIRECTION('',(0.E+000,-1.,3.701697761654E-015)); +#70190 = PCURVE('',#67587,#70191); +#70191 = DEFINITIONAL_REPRESENTATION('',(#70192),#70218); +#70192 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70193,#70194,#70195,#70196, + #70197,#70198,#70199,#70200,#70201,#70202,#70203,#70204,#70205, + #70206,#70207,#70208,#70209,#70210,#70211,#70212,#70213,#70214, + #70215,#70216,#70217),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570108,3.212992486626 + ,3.248692403144,3.284392319662,3.32009223618,3.355792152698, + 3.391492069216,3.427191985734,3.462891902252,3.49859181877, + 3.534291735289,3.569991651807,3.605691568325,3.641391484843, + 3.677091401361,3.712791317879,3.748491234397,3.784191150915, + 3.819891067433,3.855590983951,3.891290900469,3.926990816987), + .QUASI_UNIFORM_KNOTS.); +#70193 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70194 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#70195 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#70196 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#70197 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#70198 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#70199 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#70200 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#70201 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#70202 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#70203 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#70204 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#70205 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#70206 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#70207 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#70208 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#70209 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#70210 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#70211 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#70212 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#70213 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#70214 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#70215 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#70216 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#70217 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#70218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70219 = PCURVE('',#67695,#70220); +#70220 = DEFINITIONAL_REPRESENTATION('',(#70221),#70247); +#70221 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70222,#70223,#70224,#70225, + #70226,#70227,#70228,#70229,#70230,#70231,#70232,#70233,#70234, + #70235,#70236,#70237,#70238,#70239,#70240,#70241,#70242,#70243, + #70244,#70245,#70246),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570108,3.212992486626 + ,3.248692403144,3.284392319662,3.32009223618,3.355792152698, + 3.391492069216,3.427191985734,3.462891902252,3.49859181877, + 3.534291735289,3.569991651807,3.605691568325,3.641391484843, + 3.677091401361,3.712791317879,3.748491234397,3.784191150915, + 3.819891067433,3.855590983951,3.891290900469,3.926990816987), + .QUASI_UNIFORM_KNOTS.); +#70222 = CARTESIAN_POINT('',(1.570796326795,0.825736300443)); +#70223 = CARTESIAN_POINT('',(1.582696298968,0.825736300443)); +#70224 = CARTESIAN_POINT('',(1.606496243313,0.825736300443)); +#70225 = CARTESIAN_POINT('',(1.642196159831,0.825736300443)); +#70226 = CARTESIAN_POINT('',(1.677896076349,0.825736300443)); +#70227 = CARTESIAN_POINT('',(1.713595992867,0.825736300443)); +#70228 = CARTESIAN_POINT('',(1.749295909385,0.825736300443)); +#70229 = CARTESIAN_POINT('',(1.784995825903,0.825736300443)); +#70230 = CARTESIAN_POINT('',(1.820695742421,0.825736300443)); +#70231 = CARTESIAN_POINT('',(1.856395658939,0.825736300443)); +#70232 = CARTESIAN_POINT('',(1.892095575457,0.825736300443)); +#70233 = CARTESIAN_POINT('',(1.927795491976,0.825736300443)); +#70234 = CARTESIAN_POINT('',(1.963495408494,0.825736300443)); +#70235 = CARTESIAN_POINT('',(1.999195325012,0.825736300443)); +#70236 = CARTESIAN_POINT('',(2.03489524153,0.825736300443)); +#70237 = CARTESIAN_POINT('',(2.070595158048,0.825736300443)); +#70238 = CARTESIAN_POINT('',(2.106295074566,0.825736300443)); +#70239 = CARTESIAN_POINT('',(2.141994991084,0.825736300443)); +#70240 = CARTESIAN_POINT('',(2.177694907602,0.825736300443)); +#70241 = CARTESIAN_POINT('',(2.21339482412,0.825736300443)); +#70242 = CARTESIAN_POINT('',(2.249094740638,0.825736300443)); +#70243 = CARTESIAN_POINT('',(2.284794657156,0.825736300443)); +#70244 = CARTESIAN_POINT('',(2.320494573674,0.825736300443)); +#70245 = CARTESIAN_POINT('',(2.34429451802,0.825736300443)); +#70246 = CARTESIAN_POINT('',(2.356194490192,0.825736300443)); +#70247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70248 = ORIENTED_EDGE('',*,*,#67548,.F.); +#70249 = ORIENTED_EDGE('',*,*,#70250,.T.); +#70250 = EDGE_CURVE('',#67468,#70135,#70251,.T.); +#70251 = SURFACE_CURVE('',#70252,(#70257,#70286),.PCURVE_S1.); +#70252 = CIRCLE('',#70253,0.2); +#70253 = AXIS2_PLACEMENT_3D('',#70254,#70255,#70256); +#70254 = CARTESIAN_POINT('',(-1.451331485157,0.9,0.907047983751)); +#70255 = DIRECTION('',(-0.382683432365,-5.325730032236E-015, + -0.923879532511)); +#70256 = DIRECTION('',(-0.923879532511,-1.577721810442E-030, + 0.382683432365)); +#70257 = PCURVE('',#67587,#70258); +#70258 = DEFINITIONAL_REPRESENTATION('',(#70259),#70285); +#70259 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70260,#70261,#70262,#70263, + #70264,#70265,#70266,#70267,#70268,#70269,#70270,#70271,#70272, + #70273,#70274,#70275,#70276,#70277,#70278,#70279,#70280,#70281, + #70282,#70283,#70284),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70260 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#70261 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#70262 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#70263 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#70264 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#70265 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#70266 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#70267 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#70268 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#70269 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#70270 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#70271 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#70272 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#70273 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#70274 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#70275 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#70276 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#70277 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#70278 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#70279 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#70280 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#70281 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#70282 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#70283 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#70284 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70286 = PCURVE('',#67506,#70287); +#70287 = DEFINITIONAL_REPRESENTATION('',(#70288),#70314); +#70288 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70289,#70290,#70291,#70292, + #70293,#70294,#70295,#70296,#70297,#70298,#70299,#70300,#70301, + #70302,#70303,#70304,#70305,#70306,#70307,#70308,#70309,#70310, + #70311,#70312,#70313),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70289 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#70290 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#70291 = CARTESIAN_POINT('',(0.E+000,4.642633979467E-002)); +#70292 = CARTESIAN_POINT('',(0.E+000,9.253476846171E-002)); +#70293 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#70294 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#70295 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#70296 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#70297 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#70298 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#70299 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#70300 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#70301 = CARTESIAN_POINT('',(0.E+000,0.5)); +#70302 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#70303 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#70304 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#70305 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#70306 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#70307 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#70308 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#70309 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#70310 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#70311 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#70312 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#70313 = CARTESIAN_POINT('',(0.E+000,1.)); +#70314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70315 = ADVANCED_FACE('',(#70316),#67506,.T.); +#70316 = FACE_BOUND('',#70317,.T.); +#70317 = EDGE_LOOP('',(#70318,#70319,#70364,#70365)); +#70318 = ORIENTED_EDGE('',*,*,#70064,.F.); +#70319 = ORIENTED_EDGE('',*,*,#70320,.T.); +#70320 = EDGE_CURVE('',#70020,#70135,#70321,.T.); +#70321 = SURFACE_CURVE('',#70322,(#70327,#70356),.PCURVE_S1.); +#70322 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70323,#70324,#70325,#70326), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70323 = CARTESIAN_POINT('',(-1.405027716536,1.1,0.975736300443)); +#70324 = CARTESIAN_POINT('',(-1.425223708097,1.1,0.955540308433)); +#70325 = CARTESIAN_POINT('',(-1.440842609517,1.1,0.932370368597)); +#70326 = CARTESIAN_POINT('',(-1.451331485157,1.1,0.907047983751)); +#70327 = PCURVE('',#67506,#70328); +#70328 = DEFINITIONAL_REPRESENTATION('',(#70329),#70355); +#70329 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70330,#70331,#70332,#70333, + #70334,#70335,#70336,#70337,#70338,#70339,#70340,#70341,#70342, + #70343,#70344,#70345,#70346,#70347,#70348,#70349,#70350,#70351, + #70352,#70353,#70354),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#70330 = CARTESIAN_POINT('',(0.27401420381,1.)); +#70331 = CARTESIAN_POINT('',(0.269862473449,1.)); +#70332 = CARTESIAN_POINT('',(0.261559012728,1.)); +#70333 = CARTESIAN_POINT('',(0.249103821646,1.)); +#70334 = CARTESIAN_POINT('',(0.236648630563,1.)); +#70335 = CARTESIAN_POINT('',(0.224193439481,1.)); +#70336 = CARTESIAN_POINT('',(0.211738248399,1.)); +#70337 = CARTESIAN_POINT('',(0.199283057316,1.)); +#70338 = CARTESIAN_POINT('',(0.186827866234,1.)); +#70339 = CARTESIAN_POINT('',(0.174372675152,1.)); +#70340 = CARTESIAN_POINT('',(0.16191748407,1.)); +#70341 = CARTESIAN_POINT('',(0.149462292987,1.)); +#70342 = CARTESIAN_POINT('',(0.137007101905,1.)); +#70343 = CARTESIAN_POINT('',(0.124551910823,1.)); +#70344 = CARTESIAN_POINT('',(0.112096719741,1.)); +#70345 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#70346 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#70347 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#70348 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#70349 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#70350 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#70351 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#70352 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#70353 = CARTESIAN_POINT('',(4.151730360759E-003,1.)); +#70354 = CARTESIAN_POINT('',(0.E+000,1.)); +#70355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70356 = PCURVE('',#56057,#70357); +#70357 = DEFINITIONAL_REPRESENTATION('',(#70358),#70363); +#70358 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70359,#70360,#70361,#70362), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70359 = CARTESIAN_POINT('',(0.975736300443,-1.405027716536)); +#70360 = CARTESIAN_POINT('',(0.955540308433,-1.425223708097)); +#70361 = CARTESIAN_POINT('',(0.932370368597,-1.440842609517)); +#70362 = CARTESIAN_POINT('',(0.907047983751,-1.451331485157)); +#70363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70364 = ORIENTED_EDGE('',*,*,#70250,.F.); +#70365 = ORIENTED_EDGE('',*,*,#67467,.F.); +#70366 = ADVANCED_FACE('',(#70367),#67695,.T.); +#70367 = FACE_BOUND('',#70368,.T.); +#70368 = EDGE_LOOP('',(#70369,#70437,#70438,#70439)); +#70369 = ORIENTED_EDGE('',*,*,#70370,.T.); +#70370 = EDGE_CURVE('',#70371,#67680,#70373,.T.); +#70371 = VERTEX_POINT('',#70372); +#70372 = CARTESIAN_POINT('',(-1.467159750892,1.1,-0.825735562133)); +#70373 = SURFACE_CURVE('',#70374,(#70379,#70408),.PCURVE_S1.); +#70374 = CIRCLE('',#70375,0.2); +#70375 = AXIS2_PLACEMENT_3D('',#70376,#70377,#70378); +#70376 = CARTESIAN_POINT('',(-1.467159750892,0.9,-0.825735562133)); +#70377 = DIRECTION('',(1.719057738089E-015,0.E+000,1.)); +#70378 = DIRECTION('',(1.,0.E+000,-1.719057738089E-015)); +#70379 = PCURVE('',#67695,#70380); +#70380 = DEFINITIONAL_REPRESENTATION('',(#70381),#70407); +#70381 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70382,#70383,#70384,#70385, + #70386,#70387,#70388,#70389,#70390,#70391,#70392,#70393,#70394, + #70395,#70396,#70397,#70398,#70399,#70400,#70401,#70402,#70403, + #70404,#70405,#70406),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70382 = CARTESIAN_POINT('',(1.570796326795,-0.825735562133)); +#70383 = CARTESIAN_POINT('',(1.582696298968,-0.825735562133)); +#70384 = CARTESIAN_POINT('',(1.606496243313,-0.825735562133)); +#70385 = CARTESIAN_POINT('',(1.642196159831,-0.825735562133)); +#70386 = CARTESIAN_POINT('',(1.677896076349,-0.825735562133)); +#70387 = CARTESIAN_POINT('',(1.713595992867,-0.825735562133)); +#70388 = CARTESIAN_POINT('',(1.749295909385,-0.825735562133)); +#70389 = CARTESIAN_POINT('',(1.784995825903,-0.825735562133)); +#70390 = CARTESIAN_POINT('',(1.820695742421,-0.825735562133)); +#70391 = CARTESIAN_POINT('',(1.856395658939,-0.825735562133)); +#70392 = CARTESIAN_POINT('',(1.892095575457,-0.825735562133)); +#70393 = CARTESIAN_POINT('',(1.927795491976,-0.825735562133)); +#70394 = CARTESIAN_POINT('',(1.963495408494,-0.825735562133)); +#70395 = CARTESIAN_POINT('',(1.999195325012,-0.825735562133)); +#70396 = CARTESIAN_POINT('',(2.03489524153,-0.825735562133)); +#70397 = CARTESIAN_POINT('',(2.070595158048,-0.825735562133)); +#70398 = CARTESIAN_POINT('',(2.106295074566,-0.825735562133)); +#70399 = CARTESIAN_POINT('',(2.141994991084,-0.825735562133)); +#70400 = CARTESIAN_POINT('',(2.177694907602,-0.825735562133)); +#70401 = CARTESIAN_POINT('',(2.21339482412,-0.825735562133)); +#70402 = CARTESIAN_POINT('',(2.249094740638,-0.825735562133)); +#70403 = CARTESIAN_POINT('',(2.284794657156,-0.825735562133)); +#70404 = CARTESIAN_POINT('',(2.320494573674,-0.825735562133)); +#70405 = CARTESIAN_POINT('',(2.34429451802,-0.825735562133)); +#70406 = CARTESIAN_POINT('',(2.356194490192,-0.825735562133)); +#70407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70408 = PCURVE('',#67815,#70409); +#70409 = DEFINITIONAL_REPRESENTATION('',(#70410),#70436); +#70410 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70411,#70412,#70413,#70414, + #70415,#70416,#70417,#70418,#70419,#70420,#70421,#70422,#70423, + #70424,#70425,#70426,#70427,#70428,#70429,#70430,#70431,#70432, + #70433,#70434,#70435),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70411 = CARTESIAN_POINT('',(0.27401420381,1.)); +#70412 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#70413 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#70414 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#70415 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#70416 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#70417 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#70418 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#70419 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#70420 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#70421 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#70422 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#70423 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#70424 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#70425 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#70426 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#70427 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#70428 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#70429 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#70430 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#70431 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#70432 = CARTESIAN_POINT('',(0.27401420381,9.271406723241E-002)); +#70433 = CARTESIAN_POINT('',(0.27401420381,4.653383392043E-002)); +#70434 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#70435 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#70436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70437 = ORIENTED_EDGE('',*,*,#67679,.F.); +#70438 = ORIENTED_EDGE('',*,*,#70183,.F.); +#70439 = ORIENTED_EDGE('',*,*,#70440,.T.); +#70440 = EDGE_CURVE('',#70137,#70371,#70441,.T.); +#70441 = SURFACE_CURVE('',#70442,(#70446,#70475),.PCURVE_S1.); +#70442 = LINE('',#70443,#70444); +#70443 = CARTESIAN_POINT('',(-1.467159750892,1.1,2.522132322783E-015)); +#70444 = VECTOR('',#70445,1.); +#70445 = DIRECTION('',(-1.719057738089E-015,-0.E+000,-1.)); +#70446 = PCURVE('',#67695,#70447); +#70447 = DEFINITIONAL_REPRESENTATION('',(#70448),#70474); +#70448 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70449,#70450,#70451,#70452, + #70453,#70454,#70455,#70456,#70457,#70458,#70459,#70460,#70461, + #70462,#70463,#70464,#70465,#70466,#70467,#70468,#70469,#70470, + #70471,#70472,#70473),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.825736300443,-0.750669397599, + -0.675602494755,-0.60053559191,-0.525468689066,-0.450401786222, + -0.375334883377,-0.300267980533,-0.225201077688,-0.150134174844, + -7.506727199974E-002,-3.691553746021E-007,7.5066533689E-002, + 0.150133436533,0.225200339378,0.300267242222,0.375334145066, + 0.450401047911,0.525467950755,0.6005348536,0.675601756444, + 0.750668659288,0.825735562133),.UNSPECIFIED.); +#70449 = CARTESIAN_POINT('',(1.570796326795,0.825736300443)); +#70450 = CARTESIAN_POINT('',(1.570796326795,0.800713999495)); +#70451 = CARTESIAN_POINT('',(1.570796326795,0.750669397599)); +#70452 = CARTESIAN_POINT('',(1.570796326795,0.675602494755)); +#70453 = CARTESIAN_POINT('',(1.570796326795,0.60053559191)); +#70454 = CARTESIAN_POINT('',(1.570796326795,0.525468689066)); +#70455 = CARTESIAN_POINT('',(1.570796326795,0.450401786222)); +#70456 = CARTESIAN_POINT('',(1.570796326795,0.375334883377)); +#70457 = CARTESIAN_POINT('',(1.570796326795,0.300267980533)); +#70458 = CARTESIAN_POINT('',(1.570796326795,0.225201077688)); +#70459 = CARTESIAN_POINT('',(1.570796326795,0.150134174844)); +#70460 = CARTESIAN_POINT('',(1.570796326795,7.506727199974E-002)); +#70461 = CARTESIAN_POINT('',(1.570796326795,3.691553745699E-007)); +#70462 = CARTESIAN_POINT('',(1.570796326795,-7.5066533689E-002)); +#70463 = CARTESIAN_POINT('',(1.570796326795,-0.150133436533)); +#70464 = CARTESIAN_POINT('',(1.570796326795,-0.225200339378)); +#70465 = CARTESIAN_POINT('',(1.570796326795,-0.300267242222)); +#70466 = CARTESIAN_POINT('',(1.570796326795,-0.375334145066)); +#70467 = CARTESIAN_POINT('',(1.570796326795,-0.450401047911)); +#70468 = CARTESIAN_POINT('',(1.570796326795,-0.525467950755)); +#70469 = CARTESIAN_POINT('',(1.570796326795,-0.6005348536)); +#70470 = CARTESIAN_POINT('',(1.570796326795,-0.675601756444)); +#70471 = CARTESIAN_POINT('',(1.570796326795,-0.750668659288)); +#70472 = CARTESIAN_POINT('',(1.570796326795,-0.800713261185)); +#70473 = CARTESIAN_POINT('',(1.570796326795,-0.825735562133)); +#70474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70475 = PCURVE('',#56057,#70476); +#70476 = DEFINITIONAL_REPRESENTATION('',(#70477),#70481); +#70477 = LINE('',#70478,#70479); +#70478 = CARTESIAN_POINT('',(2.522132322783E-015,-1.467159750892)); +#70479 = VECTOR('',#70480,1.); +#70480 = DIRECTION('',(-1.,-1.719057738089E-015)); +#70481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70482 = ADVANCED_FACE('',(#70483),#67896,.T.); +#70483 = FACE_BOUND('',#70484,.T.); +#70484 = EDGE_LOOP('',(#70485,#70534,#70600,#70601)); +#70485 = ORIENTED_EDGE('',*,*,#70486,.T.); +#70486 = EDGE_CURVE('',#70487,#70489,#70491,.T.); +#70487 = VERTEX_POINT('',#70488); +#70488 = CARTESIAN_POINT('',(-1.451331485157,1.1,-0.90704724544)); +#70489 = VERTEX_POINT('',#70490); +#70490 = CARTESIAN_POINT('',(-1.405027716536,1.1,-0.975735562133)); +#70491 = SURFACE_CURVE('',#70492,(#70497,#70526),.PCURVE_S1.); +#70492 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70493,#70494,#70495,#70496), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70493 = CARTESIAN_POINT('',(-1.451331485157,1.1,-0.90704724544)); +#70494 = CARTESIAN_POINT('',(-1.440842609517,1.1,-0.932369630287)); +#70495 = CARTESIAN_POINT('',(-1.425223708097,1.1,-0.955539570122)); +#70496 = CARTESIAN_POINT('',(-1.405027716536,1.1,-0.975735562133)); +#70497 = PCURVE('',#67896,#70498); +#70498 = DEFINITIONAL_REPRESENTATION('',(#70499),#70525); +#70499 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70500,#70501,#70502,#70503, + #70504,#70505,#70506,#70507,#70508,#70509,#70510,#70511,#70512, + #70513,#70514,#70515,#70516,#70517,#70518,#70519,#70520,#70521, + #70522,#70523,#70524),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#70500 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70501 = CARTESIAN_POINT('',(6.279033576819,1.)); +#70502 = CARTESIAN_POINT('',(6.270730116097,1.)); +#70503 = CARTESIAN_POINT('',(6.258274925015,1.)); +#70504 = CARTESIAN_POINT('',(6.245819733933,1.)); +#70505 = CARTESIAN_POINT('',(6.23336454285,1.)); +#70506 = CARTESIAN_POINT('',(6.220909351768,1.)); +#70507 = CARTESIAN_POINT('',(6.208454160686,1.)); +#70508 = CARTESIAN_POINT('',(6.195998969604,1.)); +#70509 = CARTESIAN_POINT('',(6.183543778521,1.)); +#70510 = CARTESIAN_POINT('',(6.171088587439,1.)); +#70511 = CARTESIAN_POINT('',(6.158633396357,1.)); +#70512 = CARTESIAN_POINT('',(6.146178205275,1.)); +#70513 = CARTESIAN_POINT('',(6.133723014192,1.)); +#70514 = CARTESIAN_POINT('',(6.12126782311,1.)); +#70515 = CARTESIAN_POINT('',(6.108812632028,1.)); +#70516 = CARTESIAN_POINT('',(6.096357440945,1.)); +#70517 = CARTESIAN_POINT('',(6.083902249863,1.)); +#70518 = CARTESIAN_POINT('',(6.071447058781,1.)); +#70519 = CARTESIAN_POINT('',(6.058991867699,1.)); +#70520 = CARTESIAN_POINT('',(6.046536676616,1.)); +#70521 = CARTESIAN_POINT('',(6.034081485534,1.)); +#70522 = CARTESIAN_POINT('',(6.021626294452,1.)); +#70523 = CARTESIAN_POINT('',(6.01332283373,1.)); +#70524 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70526 = PCURVE('',#56057,#70527); +#70527 = DEFINITIONAL_REPRESENTATION('',(#70528),#70533); +#70528 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70529,#70530,#70531,#70532), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70529 = CARTESIAN_POINT('',(-0.90704724544,-1.451331485157)); +#70530 = CARTESIAN_POINT('',(-0.932369630287,-1.440842609517)); +#70531 = CARTESIAN_POINT('',(-0.955539570122,-1.425223708097)); +#70532 = CARTESIAN_POINT('',(-0.975735562133,-1.405027716536)); +#70533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70534 = ORIENTED_EDGE('',*,*,#70535,.T.); +#70535 = EDGE_CURVE('',#70489,#67858,#70536,.T.); +#70536 = SURFACE_CURVE('',#70537,(#70542,#70571),.PCURVE_S1.); +#70537 = CIRCLE('',#70538,0.2); +#70538 = AXIS2_PLACEMENT_3D('',#70539,#70540,#70541); +#70539 = CARTESIAN_POINT('',(-1.405027716536,0.9,-0.975735562133)); +#70540 = DIRECTION('',(-0.707106781187,-1.107949793052E-015, + 0.707106781187)); +#70541 = DIRECTION('',(0.707106781187,9.860761315263E-032,0.707106781187 + )); +#70542 = PCURVE('',#67896,#70543); +#70543 = DEFINITIONAL_REPRESENTATION('',(#70544),#70570); +#70544 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70545,#70546,#70547,#70548, + #70549,#70550,#70551,#70552,#70553,#70554,#70555,#70556,#70557, + #70558,#70559,#70560,#70561,#70562,#70563,#70564,#70565,#70566, + #70567,#70568,#70569),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70545 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70546 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#70547 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#70548 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#70549 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#70550 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#70551 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#70552 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#70553 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#70554 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#70555 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#70556 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#70557 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#70558 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#70559 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#70560 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#70561 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#70562 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#70563 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#70564 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#70565 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#70566 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#70567 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#70568 = CARTESIAN_POINT('',(6.009171103369,1.554799796381E-002)); +#70569 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#70570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70571 = PCURVE('',#68004,#70572); +#70572 = DEFINITIONAL_REPRESENTATION('',(#70573),#70599); +#70573 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70574,#70575,#70576,#70577, + #70578,#70579,#70580,#70581,#70582,#70583,#70584,#70585,#70586, + #70587,#70588,#70589,#70590,#70591,#70592,#70593,#70594,#70595, + #70596,#70597,#70598),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70574 = CARTESIAN_POINT('',(1.570796326795,0.303555393489)); +#70575 = CARTESIAN_POINT('',(1.582696298968,0.303555393489)); +#70576 = CARTESIAN_POINT('',(1.606496243313,0.303555393489)); +#70577 = CARTESIAN_POINT('',(1.642196159831,0.303555393489)); +#70578 = CARTESIAN_POINT('',(1.677896076349,0.303555393489)); +#70579 = CARTESIAN_POINT('',(1.713595992867,0.303555393489)); +#70580 = CARTESIAN_POINT('',(1.749295909385,0.303555393489)); +#70581 = CARTESIAN_POINT('',(1.784995825903,0.303555393489)); +#70582 = CARTESIAN_POINT('',(1.820695742421,0.303555393489)); +#70583 = CARTESIAN_POINT('',(1.856395658939,0.303555393489)); +#70584 = CARTESIAN_POINT('',(1.892095575457,0.303555393489)); +#70585 = CARTESIAN_POINT('',(1.927795491976,0.303555393489)); +#70586 = CARTESIAN_POINT('',(1.963495408494,0.303555393489)); +#70587 = CARTESIAN_POINT('',(1.999195325012,0.303555393489)); +#70588 = CARTESIAN_POINT('',(2.03489524153,0.303555393489)); +#70589 = CARTESIAN_POINT('',(2.070595158048,0.303555393489)); +#70590 = CARTESIAN_POINT('',(2.106295074566,0.303555393489)); +#70591 = CARTESIAN_POINT('',(2.141994991084,0.303555393489)); +#70592 = CARTESIAN_POINT('',(2.177694907602,0.303555393489)); +#70593 = CARTESIAN_POINT('',(2.21339482412,0.303555393489)); +#70594 = CARTESIAN_POINT('',(2.249094740638,0.303555393489)); +#70595 = CARTESIAN_POINT('',(2.284794657156,0.303555393489)); +#70596 = CARTESIAN_POINT('',(2.320494573674,0.303555393489)); +#70597 = CARTESIAN_POINT('',(2.34429451802,0.303555393489)); +#70598 = CARTESIAN_POINT('',(2.356194490192,0.303555393489)); +#70599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70600 = ORIENTED_EDGE('',*,*,#67857,.F.); +#70601 = ORIENTED_EDGE('',*,*,#70602,.T.); +#70602 = EDGE_CURVE('',#67777,#70487,#70603,.T.); +#70603 = SURFACE_CURVE('',#70604,(#70609,#70638),.PCURVE_S1.); +#70604 = CIRCLE('',#70605,0.2); +#70605 = AXIS2_PLACEMENT_3D('',#70606,#70607,#70608); +#70606 = CARTESIAN_POINT('',(-1.451331485157,0.9,-0.90704724544)); +#70607 = DIRECTION('',(0.382683432365,-1.692288047626E-015, + -0.923879532511)); +#70608 = DIRECTION('',(-0.923879532511,9.860761315263E-032, + -0.382683432365)); +#70609 = PCURVE('',#67896,#70610); +#70610 = DEFINITIONAL_REPRESENTATION('',(#70611),#70637); +#70611 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70612,#70613,#70614,#70615, + #70616,#70617,#70618,#70619,#70620,#70621,#70622,#70623,#70624, + #70625,#70626,#70627,#70628,#70629,#70630,#70631,#70632,#70633, + #70634,#70635,#70636),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70612 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#70613 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#70614 = CARTESIAN_POINT('',(6.28318530718,4.642633979468E-002)); +#70615 = CARTESIAN_POINT('',(6.28318530718,9.253476846172E-002)); +#70616 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#70617 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#70618 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#70619 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#70620 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#70621 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#70622 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#70623 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#70624 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#70625 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#70626 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#70627 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#70628 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#70629 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#70630 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#70631 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#70632 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#70633 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#70634 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#70635 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#70636 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70638 = PCURVE('',#67815,#70639); +#70639 = DEFINITIONAL_REPRESENTATION('',(#70640),#70666); +#70640 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70641,#70642,#70643,#70644, + #70645,#70646,#70647,#70648,#70649,#70650,#70651,#70652,#70653, + #70654,#70655,#70656,#70657,#70658,#70659,#70660,#70661,#70662, + #70663,#70664,#70665),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70641 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#70642 = CARTESIAN_POINT('',(0.E+000,1.550844284363E-002)); +#70643 = CARTESIAN_POINT('',(0.E+000,4.642633979468E-002)); +#70644 = CARTESIAN_POINT('',(0.E+000,9.253476846172E-002)); +#70645 = CARTESIAN_POINT('',(0.E+000,0.138403559747)); +#70646 = CARTESIAN_POINT('',(0.E+000,0.184060688278)); +#70647 = CARTESIAN_POINT('',(0.E+000,0.2295336912)); +#70648 = CARTESIAN_POINT('',(0.E+000,0.274849656476)); +#70649 = CARTESIAN_POINT('',(0.E+000,0.320035309874)); +#70650 = CARTESIAN_POINT('',(0.E+000,0.365117073098)); +#70651 = CARTESIAN_POINT('',(0.E+000,0.410121127661)); +#70652 = CARTESIAN_POINT('',(0.E+000,0.455073475628)); +#70653 = CARTESIAN_POINT('',(0.E+000,0.5)); +#70654 = CARTESIAN_POINT('',(0.E+000,0.544926524372)); +#70655 = CARTESIAN_POINT('',(0.E+000,0.589878872339)); +#70656 = CARTESIAN_POINT('',(0.E+000,0.634882926902)); +#70657 = CARTESIAN_POINT('',(0.E+000,0.679964690126)); +#70658 = CARTESIAN_POINT('',(0.E+000,0.725150343524)); +#70659 = CARTESIAN_POINT('',(0.E+000,0.7704663088)); +#70660 = CARTESIAN_POINT('',(0.E+000,0.815939311722)); +#70661 = CARTESIAN_POINT('',(0.E+000,0.861596440253)); +#70662 = CARTESIAN_POINT('',(0.E+000,0.907465231538)); +#70663 = CARTESIAN_POINT('',(0.E+000,0.953573660205)); +#70664 = CARTESIAN_POINT('',(-0.E+000,0.984491557156)); +#70665 = CARTESIAN_POINT('',(0.E+000,1.)); +#70666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70667 = ADVANCED_FACE('',(#70668),#67815,.T.); +#70668 = FACE_BOUND('',#70669,.T.); +#70669 = EDGE_LOOP('',(#70670,#70671,#70716,#70717)); +#70670 = ORIENTED_EDGE('',*,*,#70370,.F.); +#70671 = ORIENTED_EDGE('',*,*,#70672,.T.); +#70672 = EDGE_CURVE('',#70371,#70487,#70673,.T.); +#70673 = SURFACE_CURVE('',#70674,(#70679,#70708),.PCURVE_S1.); +#70674 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70675,#70676,#70677,#70678), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70675 = CARTESIAN_POINT('',(-1.467159750892,1.1,-0.825735562133)); +#70676 = CARTESIAN_POINT('',(-1.467159750575,1.1,-0.854297007622)); +#70677 = CARTESIAN_POINT('',(-1.461820360105,1.1,-0.881724860308)); +#70678 = CARTESIAN_POINT('',(-1.451331485157,1.1,-0.90704724544)); +#70679 = PCURVE('',#67815,#70680); +#70680 = DEFINITIONAL_REPRESENTATION('',(#70681),#70707); +#70681 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70682,#70683,#70684,#70685, + #70686,#70687,#70688,#70689,#70690,#70691,#70692,#70693,#70694, + #70695,#70696,#70697,#70698,#70699,#70700,#70701,#70702,#70703, + #70704,#70705,#70706),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#70682 = CARTESIAN_POINT('',(0.27401420381,1.)); +#70683 = CARTESIAN_POINT('',(0.269862473449,1.)); +#70684 = CARTESIAN_POINT('',(0.261559012728,1.)); +#70685 = CARTESIAN_POINT('',(0.249103821646,1.)); +#70686 = CARTESIAN_POINT('',(0.236648630563,1.)); +#70687 = CARTESIAN_POINT('',(0.224193439481,1.)); +#70688 = CARTESIAN_POINT('',(0.211738248399,1.)); +#70689 = CARTESIAN_POINT('',(0.199283057316,1.)); +#70690 = CARTESIAN_POINT('',(0.186827866234,1.)); +#70691 = CARTESIAN_POINT('',(0.174372675152,1.)); +#70692 = CARTESIAN_POINT('',(0.16191748407,1.)); +#70693 = CARTESIAN_POINT('',(0.149462292987,1.)); +#70694 = CARTESIAN_POINT('',(0.137007101905,1.)); +#70695 = CARTESIAN_POINT('',(0.124551910823,1.)); +#70696 = CARTESIAN_POINT('',(0.112096719741,1.)); +#70697 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#70698 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#70699 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#70700 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#70701 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#70702 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#70703 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#70704 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#70705 = CARTESIAN_POINT('',(4.15173036076E-003,1.)); +#70706 = CARTESIAN_POINT('',(0.E+000,1.)); +#70707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70708 = PCURVE('',#56057,#70709); +#70709 = DEFINITIONAL_REPRESENTATION('',(#70710),#70715); +#70710 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70711,#70712,#70713,#70714), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70711 = CARTESIAN_POINT('',(-0.825735562133,-1.467159750892)); +#70712 = CARTESIAN_POINT('',(-0.854297007622,-1.467159750575)); +#70713 = CARTESIAN_POINT('',(-0.881724860308,-1.461820360105)); +#70714 = CARTESIAN_POINT('',(-0.90704724544,-1.451331485157)); +#70715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70716 = ORIENTED_EDGE('',*,*,#70602,.F.); +#70717 = ORIENTED_EDGE('',*,*,#67776,.F.); +#70718 = ADVANCED_FACE('',(#70719),#68004,.T.); +#70719 = FACE_BOUND('',#70720,.T.); +#70720 = EDGE_LOOP('',(#70721,#70789,#70790,#70791)); +#70721 = ORIENTED_EDGE('',*,*,#70722,.T.); +#70722 = EDGE_CURVE('',#70723,#67989,#70725,.T.); +#70723 = VERTEX_POINT('',#70724); +#70724 = CARTESIAN_POINT('',(-0.975738394654,1.1,-1.405024884014)); +#70725 = SURFACE_CURVE('',#70726,(#70731,#70760),.PCURVE_S1.); +#70726 = CIRCLE('',#70727,0.2); +#70727 = AXIS2_PLACEMENT_3D('',#70728,#70729,#70730); +#70728 = CARTESIAN_POINT('',(-0.975738394654,0.9,-1.405024884014)); +#70729 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#70730 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#70731 = PCURVE('',#68004,#70732); +#70732 = DEFINITIONAL_REPRESENTATION('',(#70733),#70759); +#70733 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70734,#70735,#70736,#70737, + #70738,#70739,#70740,#70741,#70742,#70743,#70744,#70745,#70746, + #70747,#70748,#70749,#70750,#70751,#70752,#70753,#70754,#70755, + #70756,#70757,#70758),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70734 = CARTESIAN_POINT('',(1.570796326795,-0.303551387698)); +#70735 = CARTESIAN_POINT('',(1.582696298968,-0.303551387698)); +#70736 = CARTESIAN_POINT('',(1.606496243313,-0.303551387698)); +#70737 = CARTESIAN_POINT('',(1.642196159831,-0.303551387698)); +#70738 = CARTESIAN_POINT('',(1.677896076349,-0.303551387698)); +#70739 = CARTESIAN_POINT('',(1.713595992867,-0.303551387698)); +#70740 = CARTESIAN_POINT('',(1.749295909385,-0.303551387698)); +#70741 = CARTESIAN_POINT('',(1.784995825903,-0.303551387698)); +#70742 = CARTESIAN_POINT('',(1.820695742421,-0.303551387698)); +#70743 = CARTESIAN_POINT('',(1.856395658939,-0.303551387698)); +#70744 = CARTESIAN_POINT('',(1.892095575457,-0.303551387698)); +#70745 = CARTESIAN_POINT('',(1.927795491976,-0.303551387698)); +#70746 = CARTESIAN_POINT('',(1.963495408494,-0.303551387698)); +#70747 = CARTESIAN_POINT('',(1.999195325012,-0.303551387698)); +#70748 = CARTESIAN_POINT('',(2.03489524153,-0.303551387698)); +#70749 = CARTESIAN_POINT('',(2.070595158048,-0.303551387698)); +#70750 = CARTESIAN_POINT('',(2.106295074566,-0.303551387698)); +#70751 = CARTESIAN_POINT('',(2.141994991084,-0.303551387698)); +#70752 = CARTESIAN_POINT('',(2.177694907602,-0.303551387698)); +#70753 = CARTESIAN_POINT('',(2.21339482412,-0.303551387698)); +#70754 = CARTESIAN_POINT('',(2.249094740638,-0.303551387698)); +#70755 = CARTESIAN_POINT('',(2.284794657156,-0.303551387698)); +#70756 = CARTESIAN_POINT('',(2.320494573674,-0.303551387698)); +#70757 = CARTESIAN_POINT('',(2.34429451802,-0.303551387698)); +#70758 = CARTESIAN_POINT('',(2.356194490192,-0.303551387698)); +#70759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70760 = PCURVE('',#68124,#70761); +#70761 = DEFINITIONAL_REPRESENTATION('',(#70762),#70788); +#70762 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70763,#70764,#70765,#70766, + #70767,#70768,#70769,#70770,#70771,#70772,#70773,#70774,#70775, + #70776,#70777,#70778,#70779,#70780,#70781,#70782,#70783,#70784, + #70785,#70786,#70787),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#70763 = CARTESIAN_POINT('',(0.27401420381,1.)); +#70764 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#70765 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#70766 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#70767 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#70768 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#70769 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#70770 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#70771 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#70772 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#70773 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#70774 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#70775 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#70776 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#70777 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#70778 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#70779 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#70780 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#70781 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#70782 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#70783 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#70784 = CARTESIAN_POINT('',(0.27401420381,9.27140672324E-002)); +#70785 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#70786 = CARTESIAN_POINT('',(0.27401420381,1.554799796381E-002)); +#70787 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#70788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70789 = ORIENTED_EDGE('',*,*,#67988,.F.); +#70790 = ORIENTED_EDGE('',*,*,#70535,.F.); +#70791 = ORIENTED_EDGE('',*,*,#70792,.T.); +#70792 = EDGE_CURVE('',#70489,#70723,#70793,.T.); +#70793 = SURFACE_CURVE('',#70794,(#70798,#70827),.PCURVE_S1.); +#70794 = LINE('',#70795,#70796); +#70795 = CARTESIAN_POINT('',(-1.190381639334,1.1,-1.190381639334)); +#70796 = VECTOR('',#70797,1.); +#70797 = DIRECTION('',(0.707106781187,-0.E+000,-0.707106781187)); +#70798 = PCURVE('',#68004,#70799); +#70799 = DEFINITIONAL_REPRESENTATION('',(#70800),#70826); +#70800 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70801,#70802,#70803,#70804, + #70805,#70806,#70807,#70808,#70809,#70810,#70811,#70812,#70813, + #70814,#70815,#70816,#70817,#70818,#70819,#70820,#70821,#70822, + #70823,#70824,#70825),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.303555393489,-0.275959630707, + -0.248363867926,-0.220768105145,-0.193172342364,-0.165576579583, + -0.137980816801,-0.11038505402,-8.278929123897E-002, + -5.519352845776E-002,-2.759776567656E-002,-2.002895348852E-006, + 2.759375988586E-002,5.518952266706E-002,8.278528544827E-002, + 0.110381048229,0.137976811011,0.165572573792,0.193168336573, + 0.220764099354,0.248359862136,0.275955624917,0.303551387698), + .UNSPECIFIED.); +#70801 = CARTESIAN_POINT('',(1.570796326795,0.303555393489)); +#70802 = CARTESIAN_POINT('',(1.570796326795,0.294356805895)); +#70803 = CARTESIAN_POINT('',(1.570796326795,0.275959630707)); +#70804 = CARTESIAN_POINT('',(1.570796326795,0.248363867926)); +#70805 = CARTESIAN_POINT('',(1.570796326795,0.220768105145)); +#70806 = CARTESIAN_POINT('',(1.570796326795,0.193172342364)); +#70807 = CARTESIAN_POINT('',(1.570796326795,0.165576579583)); +#70808 = CARTESIAN_POINT('',(1.570796326795,0.137980816801)); +#70809 = CARTESIAN_POINT('',(1.570796326795,0.11038505402)); +#70810 = CARTESIAN_POINT('',(1.570796326795,8.278929123897E-002)); +#70811 = CARTESIAN_POINT('',(1.570796326795,5.519352845776E-002)); +#70812 = CARTESIAN_POINT('',(1.570796326795,2.759776567656E-002)); +#70813 = CARTESIAN_POINT('',(1.570796326795,2.002895348914E-006)); +#70814 = CARTESIAN_POINT('',(1.570796326795,-2.759375988586E-002)); +#70815 = CARTESIAN_POINT('',(1.570796326795,-5.518952266706E-002)); +#70816 = CARTESIAN_POINT('',(1.570796326795,-8.278528544827E-002)); +#70817 = CARTESIAN_POINT('',(1.570796326795,-0.110381048229)); +#70818 = CARTESIAN_POINT('',(1.570796326795,-0.137976811011)); +#70819 = CARTESIAN_POINT('',(1.570796326795,-0.165572573792)); +#70820 = CARTESIAN_POINT('',(1.570796326795,-0.193168336573)); +#70821 = CARTESIAN_POINT('',(1.570796326795,-0.220764099354)); +#70822 = CARTESIAN_POINT('',(1.570796326795,-0.248359862136)); +#70823 = CARTESIAN_POINT('',(1.570796326795,-0.275955624917)); +#70824 = CARTESIAN_POINT('',(1.570796326795,-0.294352800104)); +#70825 = CARTESIAN_POINT('',(1.570796326795,-0.303551387698)); +#70826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70827 = PCURVE('',#56057,#70828); +#70828 = DEFINITIONAL_REPRESENTATION('',(#70829),#70833); +#70829 = LINE('',#70830,#70831); +#70830 = CARTESIAN_POINT('',(-1.190381639334,-1.190381639334)); +#70831 = VECTOR('',#70832,1.); +#70832 = DIRECTION('',(-0.707106781187,0.707106781187)); +#70833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70834 = ADVANCED_FACE('',(#70835),#68205,.T.); +#70835 = FACE_BOUND('',#70836,.T.); +#70836 = EDGE_LOOP('',(#70837,#70886,#70952,#70953)); +#70837 = ORIENTED_EDGE('',*,*,#70838,.T.); +#70838 = EDGE_CURVE('',#70839,#70841,#70843,.T.); +#70839 = VERTEX_POINT('',#70840); +#70840 = CARTESIAN_POINT('',(-0.907050077962,1.1,-1.451328652635)); +#70841 = VERTEX_POINT('',#70842); +#70842 = CARTESIAN_POINT('',(-0.825738394654,1.1,-1.46715691837)); +#70843 = SURFACE_CURVE('',#70844,(#70849,#70878),.PCURVE_S1.); +#70844 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70845,#70846,#70847,#70848), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70845 = CARTESIAN_POINT('',(-0.907050077962,1.1,-1.451328652635)); +#70846 = CARTESIAN_POINT('',(-0.88172769283,1.1,-1.461817527584)); +#70847 = CARTESIAN_POINT('',(-0.854299840144,1.1,-1.467156918053)); +#70848 = CARTESIAN_POINT('',(-0.825738394654,1.1,-1.46715691837)); +#70849 = PCURVE('',#68205,#70850); +#70850 = DEFINITIONAL_REPRESENTATION('',(#70851),#70877); +#70851 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70852,#70853,#70854,#70855, + #70856,#70857,#70858,#70859,#70860,#70861,#70862,#70863,#70864, + #70865,#70866,#70867,#70868,#70869,#70870,#70871,#70872,#70873, + #70874,#70875,#70876),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#70852 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70853 = CARTESIAN_POINT('',(6.279033576819,1.)); +#70854 = CARTESIAN_POINT('',(6.270730116097,1.)); +#70855 = CARTESIAN_POINT('',(6.258274925015,1.)); +#70856 = CARTESIAN_POINT('',(6.245819733933,1.)); +#70857 = CARTESIAN_POINT('',(6.23336454285,1.)); +#70858 = CARTESIAN_POINT('',(6.220909351768,1.)); +#70859 = CARTESIAN_POINT('',(6.208454160686,1.)); +#70860 = CARTESIAN_POINT('',(6.195998969604,1.)); +#70861 = CARTESIAN_POINT('',(6.183543778521,1.)); +#70862 = CARTESIAN_POINT('',(6.171088587439,1.)); +#70863 = CARTESIAN_POINT('',(6.158633396357,1.)); +#70864 = CARTESIAN_POINT('',(6.146178205275,1.)); +#70865 = CARTESIAN_POINT('',(6.133723014192,1.)); +#70866 = CARTESIAN_POINT('',(6.12126782311,1.)); +#70867 = CARTESIAN_POINT('',(6.108812632028,1.)); +#70868 = CARTESIAN_POINT('',(6.096357440945,1.)); +#70869 = CARTESIAN_POINT('',(6.083902249863,1.)); +#70870 = CARTESIAN_POINT('',(6.071447058781,1.)); +#70871 = CARTESIAN_POINT('',(6.058991867699,1.)); +#70872 = CARTESIAN_POINT('',(6.046536676616,1.)); +#70873 = CARTESIAN_POINT('',(6.034081485534,1.)); +#70874 = CARTESIAN_POINT('',(6.021626294452,1.)); +#70875 = CARTESIAN_POINT('',(6.01332283373,1.)); +#70876 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70877 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70878 = PCURVE('',#56057,#70879); +#70879 = DEFINITIONAL_REPRESENTATION('',(#70880),#70885); +#70880 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70881,#70882,#70883,#70884), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#70881 = CARTESIAN_POINT('',(-1.451328652635,-0.907050077962)); +#70882 = CARTESIAN_POINT('',(-1.461817527584,-0.88172769283)); +#70883 = CARTESIAN_POINT('',(-1.467156918053,-0.854299840144)); +#70884 = CARTESIAN_POINT('',(-1.46715691837,-0.825738394654)); +#70885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70886 = ORIENTED_EDGE('',*,*,#70887,.T.); +#70887 = EDGE_CURVE('',#70841,#68167,#70888,.T.); +#70888 = SURFACE_CURVE('',#70889,(#70894,#70923),.PCURVE_S1.); +#70889 = CIRCLE('',#70890,0.2); +#70890 = AXIS2_PLACEMENT_3D('',#70891,#70892,#70893); +#70891 = CARTESIAN_POINT('',(-0.825738394654,0.9,-1.46715691837)); +#70892 = DIRECTION('',(-1.,8.936688939992E-015,-5.234991178338E-015)); +#70893 = DIRECTION('',(-8.936688939992E-015,-1.,-1.377177296438E-030)); +#70894 = PCURVE('',#68205,#70895); +#70895 = DEFINITIONAL_REPRESENTATION('',(#70896),#70922); +#70896 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70897,#70898,#70899,#70900, + #70901,#70902,#70903,#70904,#70905,#70906,#70907,#70908,#70909, + #70910,#70911,#70912,#70913,#70914,#70915,#70916,#70917,#70918, + #70919,#70920,#70921),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570108,3.212992486626 + ,3.248692403144,3.284392319662,3.32009223618,3.355792152698, + 3.391492069216,3.427191985734,3.462891902252,3.49859181877, + 3.534291735289,3.569991651807,3.605691568325,3.641391484843, + 3.677091401361,3.712791317879,3.748491234397,3.784191150915, + 3.819891067433,3.855590983951,3.891290900469,3.926990816987), + .QUASI_UNIFORM_KNOTS.); +#70897 = CARTESIAN_POINT('',(6.009171103369,1.)); +#70898 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#70899 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#70900 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#70901 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#70902 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#70903 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#70904 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#70905 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#70906 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#70907 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#70908 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#70909 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#70910 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#70911 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#70912 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#70913 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#70914 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#70915 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#70916 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#70917 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#70918 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#70919 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#70920 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#70921 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#70922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70923 = PCURVE('',#68313,#70924); +#70924 = DEFINITIONAL_REPRESENTATION('',(#70925),#70951); +#70925 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70926,#70927,#70928,#70929, + #70930,#70931,#70932,#70933,#70934,#70935,#70936,#70937,#70938, + #70939,#70940,#70941,#70942,#70943,#70944,#70945,#70946,#70947, + #70948,#70949,#70950),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.177292570108,3.212992486626 + ,3.248692403144,3.284392319662,3.32009223618,3.355792152698, + 3.391492069216,3.427191985734,3.462891902252,3.49859181877, + 3.534291735289,3.569991651807,3.605691568325,3.641391484843, + 3.677091401361,3.712791317879,3.748491234397,3.784191150915, + 3.819891067433,3.855590983951,3.891290900469,3.926990816987), + .QUASI_UNIFORM_KNOTS.); +#70926 = CARTESIAN_POINT('',(1.570796326795,0.825738394654)); +#70927 = CARTESIAN_POINT('',(1.582696298968,0.825738394654)); +#70928 = CARTESIAN_POINT('',(1.606496243313,0.825738394654)); +#70929 = CARTESIAN_POINT('',(1.642196159831,0.825738394654)); +#70930 = CARTESIAN_POINT('',(1.677896076349,0.825738394654)); +#70931 = CARTESIAN_POINT('',(1.713595992867,0.825738394654)); +#70932 = CARTESIAN_POINT('',(1.749295909385,0.825738394654)); +#70933 = CARTESIAN_POINT('',(1.784995825903,0.825738394654)); +#70934 = CARTESIAN_POINT('',(1.820695742421,0.825738394654)); +#70935 = CARTESIAN_POINT('',(1.856395658939,0.825738394654)); +#70936 = CARTESIAN_POINT('',(1.892095575457,0.825738394654)); +#70937 = CARTESIAN_POINT('',(1.927795491976,0.825738394654)); +#70938 = CARTESIAN_POINT('',(1.963495408494,0.825738394654)); +#70939 = CARTESIAN_POINT('',(1.999195325012,0.825738394654)); +#70940 = CARTESIAN_POINT('',(2.03489524153,0.825738394654)); +#70941 = CARTESIAN_POINT('',(2.070595158048,0.825738394654)); +#70942 = CARTESIAN_POINT('',(2.106295074566,0.825738394654)); +#70943 = CARTESIAN_POINT('',(2.141994991084,0.825738394654)); +#70944 = CARTESIAN_POINT('',(2.177694907602,0.825738394654)); +#70945 = CARTESIAN_POINT('',(2.21339482412,0.825738394654)); +#70946 = CARTESIAN_POINT('',(2.249094740638,0.825738394654)); +#70947 = CARTESIAN_POINT('',(2.284794657156,0.825738394654)); +#70948 = CARTESIAN_POINT('',(2.320494573674,0.825738394654)); +#70949 = CARTESIAN_POINT('',(2.34429451802,0.825738394654)); +#70950 = CARTESIAN_POINT('',(2.356194490192,0.825738394654)); +#70951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70952 = ORIENTED_EDGE('',*,*,#68166,.F.); +#70953 = ORIENTED_EDGE('',*,*,#70954,.T.); +#70954 = EDGE_CURVE('',#68086,#70839,#70955,.T.); +#70955 = SURFACE_CURVE('',#70956,(#70961,#70990),.PCURVE_S1.); +#70956 = CIRCLE('',#70957,0.2); +#70957 = AXIS2_PLACEMENT_3D('',#70958,#70959,#70960); +#70958 = CARTESIAN_POINT('',(-0.907050077962,0.9,-1.451328652635)); +#70959 = DIRECTION('',(0.923879532511,-4.827998253522E-015, + -0.382683432365)); +#70960 = DIRECTION('',(-0.382683432365,0.E+000,-0.923879532511)); +#70961 = PCURVE('',#68205,#70962); +#70962 = DEFINITIONAL_REPRESENTATION('',(#70963),#70989); +#70963 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70964,#70965,#70966,#70967, + #70968,#70969,#70970,#70971,#70972,#70973,#70974,#70975,#70976, + #70977,#70978,#70979,#70980,#70981,#70982,#70983,#70984,#70985, + #70986,#70987,#70988),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70964 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#70965 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#70966 = CARTESIAN_POINT('',(6.28318530718,4.642633979468E-002)); +#70967 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#70968 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#70969 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#70970 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#70971 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#70972 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#70973 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#70974 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#70975 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#70976 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#70977 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#70978 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#70979 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#70980 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#70981 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#70982 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#70983 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#70984 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#70985 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#70986 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#70987 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#70988 = CARTESIAN_POINT('',(6.28318530718,1.)); +#70989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70990 = PCURVE('',#68124,#70991); +#70991 = DEFINITIONAL_REPRESENTATION('',(#70992),#71018); +#70992 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#70993,#70994,#70995,#70996, + #70997,#70998,#70999,#71000,#71001,#71002,#71003,#71004,#71005, + #71006,#71007,#71008,#71009,#71010,#71011,#71012,#71013,#71014, + #71015,#71016,#71017),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#70993 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#70994 = CARTESIAN_POINT('',(1.807003620809E-016,1.550844284363E-002)); +#70995 = CARTESIAN_POINT('',(1.807003620809E-016,4.642633979468E-002)); +#70996 = CARTESIAN_POINT('',(1.807003620809E-016,9.253476846171E-002)); +#70997 = CARTESIAN_POINT('',(1.807003620809E-016,0.138403559747)); +#70998 = CARTESIAN_POINT('',(1.807003620809E-016,0.184060688278)); +#70999 = CARTESIAN_POINT('',(1.807003620809E-016,0.2295336912)); +#71000 = CARTESIAN_POINT('',(1.807003620809E-016,0.274849656476)); +#71001 = CARTESIAN_POINT('',(1.807003620809E-016,0.320035309874)); +#71002 = CARTESIAN_POINT('',(1.807003620809E-016,0.365117073098)); +#71003 = CARTESIAN_POINT('',(1.807003620809E-016,0.410121127661)); +#71004 = CARTESIAN_POINT('',(1.807003620809E-016,0.455073475628)); +#71005 = CARTESIAN_POINT('',(1.807003620809E-016,0.5)); +#71006 = CARTESIAN_POINT('',(1.807003620809E-016,0.544926524372)); +#71007 = CARTESIAN_POINT('',(1.807003620809E-016,0.589878872339)); +#71008 = CARTESIAN_POINT('',(1.807003620809E-016,0.634882926902)); +#71009 = CARTESIAN_POINT('',(1.807003620809E-016,0.679964690126)); +#71010 = CARTESIAN_POINT('',(1.807003620809E-016,0.725150343524)); +#71011 = CARTESIAN_POINT('',(1.807003620809E-016,0.7704663088)); +#71012 = CARTESIAN_POINT('',(1.807003620809E-016,0.815939311722)); +#71013 = CARTESIAN_POINT('',(1.807003620809E-016,0.861596440253)); +#71014 = CARTESIAN_POINT('',(1.807003620809E-016,0.907465231538)); +#71015 = CARTESIAN_POINT('',(1.807003620809E-016,0.953573660205)); +#71016 = CARTESIAN_POINT('',(1.807003620809E-016,0.984491557156)); +#71017 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#71018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71019 = ADVANCED_FACE('',(#71020),#68124,.T.); +#71020 = FACE_BOUND('',#71021,.T.); +#71021 = EDGE_LOOP('',(#71022,#71023,#71068,#71069)); +#71022 = ORIENTED_EDGE('',*,*,#70722,.F.); +#71023 = ORIENTED_EDGE('',*,*,#71024,.T.); +#71024 = EDGE_CURVE('',#70723,#70839,#71025,.T.); +#71025 = SURFACE_CURVE('',#71026,(#71031,#71060),.PCURVE_S1.); +#71026 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71027,#71028,#71029,#71030), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71027 = CARTESIAN_POINT('',(-0.975738394654,1.1,-1.405024884014)); +#71028 = CARTESIAN_POINT('',(-0.955542402644,1.1,-1.425220875576)); +#71029 = CARTESIAN_POINT('',(-0.932372462808,1.1,-1.440839776995)); +#71030 = CARTESIAN_POINT('',(-0.907050077962,1.1,-1.451328652635)); +#71031 = PCURVE('',#68124,#71032); +#71032 = DEFINITIONAL_REPRESENTATION('',(#71033),#71059); +#71033 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71034,#71035,#71036,#71037, + #71038,#71039,#71040,#71041,#71042,#71043,#71044,#71045,#71046, + #71047,#71048,#71049,#71050,#71051,#71052,#71053,#71054,#71055, + #71056,#71057,#71058),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#71034 = CARTESIAN_POINT('',(0.27401420381,1.)); +#71035 = CARTESIAN_POINT('',(0.269862473449,1.)); +#71036 = CARTESIAN_POINT('',(0.261559012728,1.)); +#71037 = CARTESIAN_POINT('',(0.249103821646,1.)); +#71038 = CARTESIAN_POINT('',(0.236648630563,1.)); +#71039 = CARTESIAN_POINT('',(0.224193439481,1.)); +#71040 = CARTESIAN_POINT('',(0.211738248399,1.)); +#71041 = CARTESIAN_POINT('',(0.199283057316,1.)); +#71042 = CARTESIAN_POINT('',(0.186827866234,1.)); +#71043 = CARTESIAN_POINT('',(0.174372675152,1.)); +#71044 = CARTESIAN_POINT('',(0.16191748407,1.)); +#71045 = CARTESIAN_POINT('',(0.149462292987,1.)); +#71046 = CARTESIAN_POINT('',(0.137007101905,1.)); +#71047 = CARTESIAN_POINT('',(0.124551910823,1.)); +#71048 = CARTESIAN_POINT('',(0.112096719741,1.)); +#71049 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#71050 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#71051 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#71052 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#71053 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#71054 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#71055 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#71056 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#71057 = CARTESIAN_POINT('',(4.15173036076E-003,1.)); +#71058 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#71059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71060 = PCURVE('',#56057,#71061); +#71061 = DEFINITIONAL_REPRESENTATION('',(#71062),#71067); +#71062 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71063,#71064,#71065,#71066), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71063 = CARTESIAN_POINT('',(-1.405024884014,-0.975738394654)); +#71064 = CARTESIAN_POINT('',(-1.425220875576,-0.955542402644)); +#71065 = CARTESIAN_POINT('',(-1.440839776995,-0.932372462808)); +#71066 = CARTESIAN_POINT('',(-1.451328652635,-0.907050077962)); +#71067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71068 = ORIENTED_EDGE('',*,*,#70954,.F.); +#71069 = ORIENTED_EDGE('',*,*,#68085,.F.); +#71070 = ADVANCED_FACE('',(#71071),#68313,.T.); +#71071 = FACE_BOUND('',#71072,.T.); +#71072 = EDGE_LOOP('',(#71073,#71141,#71142,#71143)); +#71073 = ORIENTED_EDGE('',*,*,#71074,.T.); +#71074 = EDGE_CURVE('',#71075,#68298,#71077,.T.); +#71075 = VERTEX_POINT('',#71076); +#71076 = CARTESIAN_POINT('',(0.825733467922,1.1,-1.46715691837)); +#71077 = SURFACE_CURVE('',#71078,(#71083,#71112),.PCURVE_S1.); +#71078 = CIRCLE('',#71079,0.2); +#71079 = AXIS2_PLACEMENT_3D('',#71080,#71081,#71082); +#71080 = CARTESIAN_POINT('',(0.825733467922,0.9,-1.46715691837)); +#71081 = DIRECTION('',(-1.,0.E+000,1.01121043417E-016)); +#71082 = DIRECTION('',(1.01121043417E-016,0.E+000,1.)); +#71083 = PCURVE('',#68313,#71084); +#71084 = DEFINITIONAL_REPRESENTATION('',(#71085),#71111); +#71085 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71086,#71087,#71088,#71089, + #71090,#71091,#71092,#71093,#71094,#71095,#71096,#71097,#71098, + #71099,#71100,#71101,#71102,#71103,#71104,#71105,#71106,#71107, + #71108,#71109,#71110),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#71086 = CARTESIAN_POINT('',(1.570796326795,-0.825733467922)); +#71087 = CARTESIAN_POINT('',(1.582696298968,-0.825733467922)); +#71088 = CARTESIAN_POINT('',(1.606496243313,-0.825733467922)); +#71089 = CARTESIAN_POINT('',(1.642196159831,-0.825733467922)); +#71090 = CARTESIAN_POINT('',(1.677896076349,-0.825733467922)); +#71091 = CARTESIAN_POINT('',(1.713595992867,-0.825733467922)); +#71092 = CARTESIAN_POINT('',(1.749295909385,-0.825733467922)); +#71093 = CARTESIAN_POINT('',(1.784995825903,-0.825733467922)); +#71094 = CARTESIAN_POINT('',(1.820695742421,-0.825733467922)); +#71095 = CARTESIAN_POINT('',(1.856395658939,-0.825733467922)); +#71096 = CARTESIAN_POINT('',(1.892095575457,-0.825733467922)); +#71097 = CARTESIAN_POINT('',(1.927795491976,-0.825733467922)); +#71098 = CARTESIAN_POINT('',(1.963495408494,-0.825733467922)); +#71099 = CARTESIAN_POINT('',(1.999195325012,-0.825733467922)); +#71100 = CARTESIAN_POINT('',(2.03489524153,-0.825733467922)); +#71101 = CARTESIAN_POINT('',(2.070595158048,-0.825733467922)); +#71102 = CARTESIAN_POINT('',(2.106295074566,-0.825733467922)); +#71103 = CARTESIAN_POINT('',(2.141994991084,-0.825733467922)); +#71104 = CARTESIAN_POINT('',(2.177694907602,-0.825733467922)); +#71105 = CARTESIAN_POINT('',(2.21339482412,-0.825733467922)); +#71106 = CARTESIAN_POINT('',(2.249094740638,-0.825733467922)); +#71107 = CARTESIAN_POINT('',(2.284794657156,-0.825733467922)); +#71108 = CARTESIAN_POINT('',(2.320494573674,-0.825733467922)); +#71109 = CARTESIAN_POINT('',(2.34429451802,-0.825733467922)); +#71110 = CARTESIAN_POINT('',(2.356194490192,-0.825733467922)); +#71111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71112 = PCURVE('',#68433,#71113); +#71113 = DEFINITIONAL_REPRESENTATION('',(#71114),#71140); +#71114 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71115,#71116,#71117,#71118, + #71119,#71120,#71121,#71122,#71123,#71124,#71125,#71126,#71127, + #71128,#71129,#71130,#71131,#71132,#71133,#71134,#71135,#71136, + #71137,#71138,#71139),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#71115 = CARTESIAN_POINT('',(0.27401420381,1.)); +#71116 = CARTESIAN_POINT('',(0.27401420381,0.984452002036)); +#71117 = CARTESIAN_POINT('',(0.27401420381,0.95346616608)); +#71118 = CARTESIAN_POINT('',(0.27401420381,0.907285932768)); +#71119 = CARTESIAN_POINT('',(0.27401420381,0.861371976291)); +#71120 = CARTESIAN_POINT('',(0.27401420381,0.815693048603)); +#71121 = CARTESIAN_POINT('',(0.27401420381,0.770218441713)); +#71122 = CARTESIAN_POINT('',(0.27401420381,0.724918001708)); +#71123 = CARTESIAN_POINT('',(0.27401420381,0.679762020832)); +#71124 = CARTESIAN_POINT('',(0.27401420381,0.634721165552)); +#71125 = CARTESIAN_POINT('',(0.27401420381,0.589766397699)); +#71126 = CARTESIAN_POINT('',(0.27401420381,0.54486889964)); +#71127 = CARTESIAN_POINT('',(0.27401420381,0.5)); +#71128 = CARTESIAN_POINT('',(0.27401420381,0.45513110036)); +#71129 = CARTESIAN_POINT('',(0.27401420381,0.410233602301)); +#71130 = CARTESIAN_POINT('',(0.27401420381,0.365278834448)); +#71131 = CARTESIAN_POINT('',(0.27401420381,0.320237979168)); +#71132 = CARTESIAN_POINT('',(0.27401420381,0.275081998292)); +#71133 = CARTESIAN_POINT('',(0.27401420381,0.229781558287)); +#71134 = CARTESIAN_POINT('',(0.27401420381,0.184306951397)); +#71135 = CARTESIAN_POINT('',(0.27401420381,0.138628023709)); +#71136 = CARTESIAN_POINT('',(0.27401420381,9.27140672324E-002)); +#71137 = CARTESIAN_POINT('',(0.27401420381,4.653383392042E-002)); +#71138 = CARTESIAN_POINT('',(0.27401420381,1.554799796382E-002)); +#71139 = CARTESIAN_POINT('',(0.27401420381,0.E+000)); +#71140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71141 = ORIENTED_EDGE('',*,*,#68297,.F.); +#71142 = ORIENTED_EDGE('',*,*,#70887,.F.); +#71143 = ORIENTED_EDGE('',*,*,#71144,.T.); +#71144 = EDGE_CURVE('',#70841,#71075,#71145,.T.); +#71145 = SURFACE_CURVE('',#71146,(#71150,#71179),.PCURVE_S1.); +#71146 = LINE('',#71147,#71148); +#71147 = CARTESIAN_POINT('',(-1.48360438442E-016,1.1,-1.46715691837)); +#71148 = VECTOR('',#71149,1.); +#71149 = DIRECTION('',(1.,-0.E+000,-1.01121043417E-016)); +#71150 = PCURVE('',#68313,#71151); +#71151 = DEFINITIONAL_REPRESENTATION('',(#71152),#71178); +#71152 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71153,#71154,#71155,#71156, + #71157,#71158,#71159,#71160,#71161,#71162,#71163,#71164,#71165, + #71166,#71167,#71168,#71169,#71170,#71171,#71172,#71173,#71174, + #71175,#71176,#71177),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.825738394654,-0.75067149181, + -0.675604588966,-0.600537686121,-0.525470783277,-0.450403880433, + -0.375336977588,-0.300270074744,-0.2252031719,-0.150136269055, + -7.506936621077E-002,-2.463366400529E-006,7.506443947797E-002, + 0.150131342322,0.225198245167,0.300265148011,0.375332050855, + 0.4503989537,0.525465856544,0.600532759389,0.675599662233, + 0.750666565077,0.825733467922),.UNSPECIFIED.); +#71153 = CARTESIAN_POINT('',(1.570796326795,0.825738394654)); +#71154 = CARTESIAN_POINT('',(1.570796326795,0.800716093706)); +#71155 = CARTESIAN_POINT('',(1.570796326795,0.75067149181)); +#71156 = CARTESIAN_POINT('',(1.570796326795,0.675604588966)); +#71157 = CARTESIAN_POINT('',(1.570796326795,0.600537686121)); +#71158 = CARTESIAN_POINT('',(1.570796326795,0.525470783277)); +#71159 = CARTESIAN_POINT('',(1.570796326795,0.450403880433)); +#71160 = CARTESIAN_POINT('',(1.570796326795,0.375336977588)); +#71161 = CARTESIAN_POINT('',(1.570796326795,0.300270074744)); +#71162 = CARTESIAN_POINT('',(1.570796326795,0.2252031719)); +#71163 = CARTESIAN_POINT('',(1.570796326795,0.150136269055)); +#71164 = CARTESIAN_POINT('',(1.570796326795,7.506936621077E-002)); +#71165 = CARTESIAN_POINT('',(1.570796326795,2.463366400527E-006)); +#71166 = CARTESIAN_POINT('',(1.570796326795,-7.506443947797E-002)); +#71167 = CARTESIAN_POINT('',(1.570796326795,-0.150131342322)); +#71168 = CARTESIAN_POINT('',(1.570796326795,-0.225198245167)); +#71169 = CARTESIAN_POINT('',(1.570796326795,-0.300265148011)); +#71170 = CARTESIAN_POINT('',(1.570796326795,-0.375332050855)); +#71171 = CARTESIAN_POINT('',(1.570796326795,-0.4503989537)); +#71172 = CARTESIAN_POINT('',(1.570796326795,-0.525465856544)); +#71173 = CARTESIAN_POINT('',(1.570796326795,-0.600532759389)); +#71174 = CARTESIAN_POINT('',(1.570796326795,-0.675599662233)); +#71175 = CARTESIAN_POINT('',(1.570796326795,-0.750666565077)); +#71176 = CARTESIAN_POINT('',(1.570796326795,-0.800711166974)); +#71177 = CARTESIAN_POINT('',(1.570796326795,-0.825733467922)); +#71178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71179 = PCURVE('',#56057,#71180); +#71180 = DEFINITIONAL_REPRESENTATION('',(#71181),#71185); +#71181 = LINE('',#71182,#71183); +#71182 = CARTESIAN_POINT('',(-1.46715691837,-1.48360438442E-016)); +#71183 = VECTOR('',#71184,1.); +#71184 = DIRECTION('',(-1.01121043417E-016,1.)); +#71185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71186 = ADVANCED_FACE('',(#71187),#68514,.T.); +#71187 = FACE_BOUND('',#71188,.T.); +#71188 = EDGE_LOOP('',(#71189,#71238,#71304,#71305)); +#71189 = ORIENTED_EDGE('',*,*,#71190,.T.); +#71190 = EDGE_CURVE('',#71191,#71193,#71195,.T.); +#71191 = VERTEX_POINT('',#71192); +#71192 = CARTESIAN_POINT('',(0.907045151229,1.1,-1.451328652635)); +#71193 = VERTEX_POINT('',#71194); +#71194 = CARTESIAN_POINT('',(0.975733467922,1.1,-1.405024884014)); +#71195 = SURFACE_CURVE('',#71196,(#71201,#71230),.PCURVE_S1.); +#71196 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71197,#71198,#71199,#71200), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71197 = CARTESIAN_POINT('',(0.907045151229,1.1,-1.451328652635)); +#71198 = CARTESIAN_POINT('',(0.932367536076,1.1,-1.440839776995)); +#71199 = CARTESIAN_POINT('',(0.955537475911,1.1,-1.425220875576)); +#71200 = CARTESIAN_POINT('',(0.975733467922,1.1,-1.405024884014)); +#71201 = PCURVE('',#68514,#71202); +#71202 = DEFINITIONAL_REPRESENTATION('',(#71203),#71229); +#71203 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71204,#71205,#71206,#71207, + #71208,#71209,#71210,#71211,#71212,#71213,#71214,#71215,#71216, + #71217,#71218,#71219,#71220,#71221,#71222,#71223,#71224,#71225, + #71226,#71227,#71228),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#71204 = CARTESIAN_POINT('',(6.28318530718,1.)); +#71205 = CARTESIAN_POINT('',(6.279033576819,1.)); +#71206 = CARTESIAN_POINT('',(6.270730116097,1.)); +#71207 = CARTESIAN_POINT('',(6.258274925015,1.)); +#71208 = CARTESIAN_POINT('',(6.245819733933,1.)); +#71209 = CARTESIAN_POINT('',(6.23336454285,1.)); +#71210 = CARTESIAN_POINT('',(6.220909351768,1.)); +#71211 = CARTESIAN_POINT('',(6.208454160686,1.)); +#71212 = CARTESIAN_POINT('',(6.195998969604,1.)); +#71213 = CARTESIAN_POINT('',(6.183543778521,1.)); +#71214 = CARTESIAN_POINT('',(6.171088587439,1.)); +#71215 = CARTESIAN_POINT('',(6.158633396357,1.)); +#71216 = CARTESIAN_POINT('',(6.146178205275,1.)); +#71217 = CARTESIAN_POINT('',(6.133723014192,1.)); +#71218 = CARTESIAN_POINT('',(6.12126782311,1.)); +#71219 = CARTESIAN_POINT('',(6.108812632028,1.)); +#71220 = CARTESIAN_POINT('',(6.096357440945,1.)); +#71221 = CARTESIAN_POINT('',(6.083902249863,1.)); +#71222 = CARTESIAN_POINT('',(6.071447058781,1.)); +#71223 = CARTESIAN_POINT('',(6.058991867699,1.)); +#71224 = CARTESIAN_POINT('',(6.046536676616,1.)); +#71225 = CARTESIAN_POINT('',(6.034081485534,1.)); +#71226 = CARTESIAN_POINT('',(6.021626294452,1.)); +#71227 = CARTESIAN_POINT('',(6.01332283373,1.)); +#71228 = CARTESIAN_POINT('',(6.009171103369,1.)); +#71229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71230 = PCURVE('',#56057,#71231); +#71231 = DEFINITIONAL_REPRESENTATION('',(#71232),#71237); +#71232 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71233,#71234,#71235,#71236), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71233 = CARTESIAN_POINT('',(-1.451328652635,0.907045151229)); +#71234 = CARTESIAN_POINT('',(-1.440839776995,0.932367536076)); +#71235 = CARTESIAN_POINT('',(-1.425220875576,0.955537475911)); +#71236 = CARTESIAN_POINT('',(-1.405024884014,0.975733467922)); +#71237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71238 = ORIENTED_EDGE('',*,*,#71239,.T.); +#71239 = EDGE_CURVE('',#71193,#68476,#71240,.T.); +#71240 = SURFACE_CURVE('',#71241,(#71246,#71275),.PCURVE_S1.); +#71241 = CIRCLE('',#71242,0.2); +#71242 = AXIS2_PLACEMENT_3D('',#71243,#71244,#71245); +#71243 = CARTESIAN_POINT('',(0.975733467922,0.9,-1.405024884014)); +#71244 = DIRECTION('',(-0.707106781187,6.136337315363E-015, + -0.707106781187)); +#71245 = DIRECTION('',(-0.707106781187,1.577721810442E-030, + 0.707106781187)); +#71246 = PCURVE('',#68514,#71247); +#71247 = DEFINITIONAL_REPRESENTATION('',(#71248),#71274); +#71248 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71249,#71250,#71251,#71252, + #71253,#71254,#71255,#71256,#71257,#71258,#71259,#71260,#71261, + #71262,#71263,#71264,#71265,#71266,#71267,#71268,#71269,#71270, + #71271,#71272,#71273),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#71249 = CARTESIAN_POINT('',(6.009171103369,1.)); +#71250 = CARTESIAN_POINT('',(6.009171103369,0.984452002036)); +#71251 = CARTESIAN_POINT('',(6.009171103369,0.95346616608)); +#71252 = CARTESIAN_POINT('',(6.009171103369,0.907285932768)); +#71253 = CARTESIAN_POINT('',(6.009171103369,0.861371976291)); +#71254 = CARTESIAN_POINT('',(6.009171103369,0.815693048603)); +#71255 = CARTESIAN_POINT('',(6.009171103369,0.770218441713)); +#71256 = CARTESIAN_POINT('',(6.009171103369,0.724918001708)); +#71257 = CARTESIAN_POINT('',(6.009171103369,0.679762020832)); +#71258 = CARTESIAN_POINT('',(6.009171103369,0.634721165552)); +#71259 = CARTESIAN_POINT('',(6.009171103369,0.589766397699)); +#71260 = CARTESIAN_POINT('',(6.009171103369,0.54486889964)); +#71261 = CARTESIAN_POINT('',(6.009171103369,0.5)); +#71262 = CARTESIAN_POINT('',(6.009171103369,0.45513110036)); +#71263 = CARTESIAN_POINT('',(6.009171103369,0.410233602301)); +#71264 = CARTESIAN_POINT('',(6.009171103369,0.365278834448)); +#71265 = CARTESIAN_POINT('',(6.009171103369,0.320237979168)); +#71266 = CARTESIAN_POINT('',(6.009171103369,0.275081998292)); +#71267 = CARTESIAN_POINT('',(6.009171103369,0.229781558287)); +#71268 = CARTESIAN_POINT('',(6.009171103369,0.184306951397)); +#71269 = CARTESIAN_POINT('',(6.009171103369,0.138628023709)); +#71270 = CARTESIAN_POINT('',(6.009171103369,9.27140672324E-002)); +#71271 = CARTESIAN_POINT('',(6.009171103369,4.653383392042E-002)); +#71272 = CARTESIAN_POINT('',(6.009171103369,1.554799796382E-002)); +#71273 = CARTESIAN_POINT('',(6.009171103369,0.E+000)); +#71274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71275 = PCURVE('',#68620,#71276); +#71276 = DEFINITIONAL_REPRESENTATION('',(#71277),#71303); +#71277 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71278,#71279,#71280,#71281, + #71282,#71283,#71284,#71285,#71286,#71287,#71288,#71289,#71290, + #71291,#71292,#71293,#71294,#71295,#71296,#71297,#71298,#71299, + #71300,#71301,#71302),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.606496243313, + 1.642196159831,1.677896076349,1.713595992867,1.749295909385, + 1.784995825903,1.820695742421,1.856395658939,1.892095575457, + 1.927795491976,1.963495408494,1.999195325012,2.03489524153, + 2.070595158048,2.106295074566,2.141994991084,2.177694907602, + 2.21339482412,2.249094740638,2.284794657156,2.320494573674, + 2.356194490192),.QUASI_UNIFORM_KNOTS.); +#71278 = CARTESIAN_POINT('',(1.570796326795,0.303554871424)); +#71279 = CARTESIAN_POINT('',(1.582696298968,0.303554871424)); +#71280 = CARTESIAN_POINT('',(1.606496243313,0.303554871424)); +#71281 = CARTESIAN_POINT('',(1.642196159831,0.303554871424)); +#71282 = CARTESIAN_POINT('',(1.677896076349,0.303554871424)); +#71283 = CARTESIAN_POINT('',(1.713595992867,0.303554871424)); +#71284 = CARTESIAN_POINT('',(1.749295909385,0.303554871424)); +#71285 = CARTESIAN_POINT('',(1.784995825903,0.303554871424)); +#71286 = CARTESIAN_POINT('',(1.820695742421,0.303554871424)); +#71287 = CARTESIAN_POINT('',(1.856395658939,0.303554871424)); +#71288 = CARTESIAN_POINT('',(1.892095575457,0.303554871424)); +#71289 = CARTESIAN_POINT('',(1.927795491976,0.303554871424)); +#71290 = CARTESIAN_POINT('',(1.963495408494,0.303554871424)); +#71291 = CARTESIAN_POINT('',(1.999195325012,0.303554871424)); +#71292 = CARTESIAN_POINT('',(2.03489524153,0.303554871424)); +#71293 = CARTESIAN_POINT('',(2.070595158048,0.303554871424)); +#71294 = CARTESIAN_POINT('',(2.106295074566,0.303554871424)); +#71295 = CARTESIAN_POINT('',(2.141994991084,0.303554871424)); +#71296 = CARTESIAN_POINT('',(2.177694907602,0.303554871424)); +#71297 = CARTESIAN_POINT('',(2.21339482412,0.303554871424)); +#71298 = CARTESIAN_POINT('',(2.249094740638,0.303554871424)); +#71299 = CARTESIAN_POINT('',(2.284794657156,0.303554871424)); +#71300 = CARTESIAN_POINT('',(2.320494573674,0.303554871424)); +#71301 = CARTESIAN_POINT('',(2.34429451802,0.303554871424)); +#71302 = CARTESIAN_POINT('',(2.356194490192,0.303554871424)); +#71303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71304 = ORIENTED_EDGE('',*,*,#68475,.F.); +#71305 = ORIENTED_EDGE('',*,*,#71306,.T.); +#71306 = EDGE_CURVE('',#68395,#71191,#71307,.T.); +#71307 = SURFACE_CURVE('',#71308,(#71313,#71342),.PCURVE_S1.); +#71308 = CIRCLE('',#71309,0.2); +#71309 = AXIS2_PLACEMENT_3D('',#71310,#71311,#71312); +#71310 = CARTESIAN_POINT('',(0.907045151229,0.9,-1.451328652635)); +#71311 = DIRECTION('',(0.923879532511,3.085937028024E-015,0.382683432365 + )); +#71312 = DIRECTION('',(0.382683432365,1.972152263053E-030, + -0.923879532511)); +#71313 = PCURVE('',#68514,#71314); +#71314 = DEFINITIONAL_REPRESENTATION('',(#71315),#71341); +#71315 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71316,#71317,#71318,#71319, + #71320,#71321,#71322,#71323,#71324,#71325,#71326,#71327,#71328, + #71329,#71330,#71331,#71332,#71333,#71334,#71335,#71336,#71337, + #71338,#71339,#71340),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#71316 = CARTESIAN_POINT('',(6.28318530718,0.E+000)); +#71317 = CARTESIAN_POINT('',(6.28318530718,1.550844284363E-002)); +#71318 = CARTESIAN_POINT('',(6.28318530718,4.642633979467E-002)); +#71319 = CARTESIAN_POINT('',(6.28318530718,9.253476846171E-002)); +#71320 = CARTESIAN_POINT('',(6.28318530718,0.138403559747)); +#71321 = CARTESIAN_POINT('',(6.28318530718,0.184060688278)); +#71322 = CARTESIAN_POINT('',(6.28318530718,0.2295336912)); +#71323 = CARTESIAN_POINT('',(6.28318530718,0.274849656476)); +#71324 = CARTESIAN_POINT('',(6.28318530718,0.320035309874)); +#71325 = CARTESIAN_POINT('',(6.28318530718,0.365117073098)); +#71326 = CARTESIAN_POINT('',(6.28318530718,0.410121127661)); +#71327 = CARTESIAN_POINT('',(6.28318530718,0.455073475628)); +#71328 = CARTESIAN_POINT('',(6.28318530718,0.5)); +#71329 = CARTESIAN_POINT('',(6.28318530718,0.544926524372)); +#71330 = CARTESIAN_POINT('',(6.28318530718,0.589878872339)); +#71331 = CARTESIAN_POINT('',(6.28318530718,0.634882926902)); +#71332 = CARTESIAN_POINT('',(6.28318530718,0.679964690126)); +#71333 = CARTESIAN_POINT('',(6.28318530718,0.725150343524)); +#71334 = CARTESIAN_POINT('',(6.28318530718,0.7704663088)); +#71335 = CARTESIAN_POINT('',(6.28318530718,0.815939311722)); +#71336 = CARTESIAN_POINT('',(6.28318530718,0.861596440253)); +#71337 = CARTESIAN_POINT('',(6.28318530718,0.907465231538)); +#71338 = CARTESIAN_POINT('',(6.28318530718,0.953573660205)); +#71339 = CARTESIAN_POINT('',(6.28318530718,0.984491557156)); +#71340 = CARTESIAN_POINT('',(6.28318530718,1.)); +#71341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71342 = PCURVE('',#68433,#71343); +#71343 = DEFINITIONAL_REPRESENTATION('',(#71344),#71370); +#71344 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71345,#71346,#71347,#71348, + #71349,#71350,#71351,#71352,#71353,#71354,#71355,#71356,#71357, + #71358,#71359,#71360,#71361,#71362,#71363,#71364,#71365,#71366, + #71367,#71368,#71369),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.824943666022,0.858846059693, + 0.892748453365,0.926650847036,0.960553240708,0.994455634379, + 1.028358028051,1.062260421722,1.096162815394,1.130065209065, + 1.163967602737,1.197869996408,1.23177239008,1.265674783751, + 1.299577177423,1.333479571094,1.367381964766,1.401284358437, + 1.435186752109,1.46908914578,1.502991539452,1.536893933123, + 1.570796326795),.QUASI_UNIFORM_KNOTS.); +#71345 = CARTESIAN_POINT('',(1.807003620809E-016,0.E+000)); +#71346 = CARTESIAN_POINT('',(1.807003620809E-016,1.550844284363E-002)); +#71347 = CARTESIAN_POINT('',(1.807003620809E-016,4.642633979468E-002)); +#71348 = CARTESIAN_POINT('',(1.807003620809E-016,9.253476846171E-002)); +#71349 = CARTESIAN_POINT('',(1.807003620809E-016,0.138403559747)); +#71350 = CARTESIAN_POINT('',(1.807003620809E-016,0.184060688278)); +#71351 = CARTESIAN_POINT('',(1.807003620809E-016,0.2295336912)); +#71352 = CARTESIAN_POINT('',(1.807003620809E-016,0.274849656476)); +#71353 = CARTESIAN_POINT('',(1.807003620809E-016,0.320035309874)); +#71354 = CARTESIAN_POINT('',(1.807003620809E-016,0.365117073098)); +#71355 = CARTESIAN_POINT('',(1.807003620809E-016,0.410121127661)); +#71356 = CARTESIAN_POINT('',(1.807003620809E-016,0.455073475628)); +#71357 = CARTESIAN_POINT('',(1.807003620809E-016,0.5)); +#71358 = CARTESIAN_POINT('',(1.807003620809E-016,0.544926524372)); +#71359 = CARTESIAN_POINT('',(1.807003620809E-016,0.589878872339)); +#71360 = CARTESIAN_POINT('',(1.807003620809E-016,0.634882926902)); +#71361 = CARTESIAN_POINT('',(1.807003620809E-016,0.679964690126)); +#71362 = CARTESIAN_POINT('',(1.807003620809E-016,0.725150343524)); +#71363 = CARTESIAN_POINT('',(1.807003620809E-016,0.7704663088)); +#71364 = CARTESIAN_POINT('',(1.807003620809E-016,0.815939311722)); +#71365 = CARTESIAN_POINT('',(1.807003620809E-016,0.861596440253)); +#71366 = CARTESIAN_POINT('',(1.807003620809E-016,0.907465231538)); +#71367 = CARTESIAN_POINT('',(1.807003620809E-016,0.953573660205)); +#71368 = CARTESIAN_POINT('',(1.807003620809E-016,0.984491557156)); +#71369 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#71370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71371 = ADVANCED_FACE('',(#71372),#68433,.T.); +#71372 = FACE_BOUND('',#71373,.T.); +#71373 = EDGE_LOOP('',(#71374,#71375,#71420,#71421)); +#71374 = ORIENTED_EDGE('',*,*,#71074,.F.); +#71375 = ORIENTED_EDGE('',*,*,#71376,.T.); +#71376 = EDGE_CURVE('',#71075,#71191,#71377,.T.); +#71377 = SURFACE_CURVE('',#71378,(#71383,#71412),.PCURVE_S1.); +#71378 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71379,#71380,#71381,#71382), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71379 = CARTESIAN_POINT('',(0.825733467922,1.1,-1.46715691837)); +#71380 = CARTESIAN_POINT('',(0.854294913411,1.1,-1.467156918053)); +#71381 = CARTESIAN_POINT('',(0.881722766097,1.1,-1.461817527584)); +#71382 = CARTESIAN_POINT('',(0.907045151229,1.1,-1.451328652635)); +#71383 = PCURVE('',#68433,#71384); +#71384 = DEFINITIONAL_REPRESENTATION('',(#71385),#71411); +#71385 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71386,#71387,#71388,#71389, + #71390,#71391,#71392,#71393,#71394,#71395,#71396,#71397,#71398, + #71399,#71400,#71401,#71402,#71403,#71404,#71405,#71406,#71407, + #71408,#71409,#71410),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.E+000,4.545454545455E-002, + 9.090909090909E-002,0.136363636364,0.181818181818,0.227272727273, + 0.272727272727,0.318181818182,0.363636363636,0.409090909091, + 0.454545454545,0.5,0.545454545455,0.590909090909,0.636363636364, + 0.681818181818,0.727272727273,0.772727272727,0.818181818182, + 0.863636363636,0.909090909091,0.954545454545,1.), + .QUASI_UNIFORM_KNOTS.); +#71386 = CARTESIAN_POINT('',(0.27401420381,1.)); +#71387 = CARTESIAN_POINT('',(0.269862473449,1.)); +#71388 = CARTESIAN_POINT('',(0.261559012728,1.)); +#71389 = CARTESIAN_POINT('',(0.249103821646,1.)); +#71390 = CARTESIAN_POINT('',(0.236648630563,1.)); +#71391 = CARTESIAN_POINT('',(0.224193439481,1.)); +#71392 = CARTESIAN_POINT('',(0.211738248399,1.)); +#71393 = CARTESIAN_POINT('',(0.199283057316,1.)); +#71394 = CARTESIAN_POINT('',(0.186827866234,1.)); +#71395 = CARTESIAN_POINT('',(0.174372675152,1.)); +#71396 = CARTESIAN_POINT('',(0.16191748407,1.)); +#71397 = CARTESIAN_POINT('',(0.149462292987,1.)); +#71398 = CARTESIAN_POINT('',(0.137007101905,1.)); +#71399 = CARTESIAN_POINT('',(0.124551910823,1.)); +#71400 = CARTESIAN_POINT('',(0.112096719741,1.)); +#71401 = CARTESIAN_POINT('',(9.964152865824E-002,1.)); +#71402 = CARTESIAN_POINT('',(8.718633757596E-002,1.)); +#71403 = CARTESIAN_POINT('',(7.473114649368E-002,1.)); +#71404 = CARTESIAN_POINT('',(6.22759554114E-002,1.)); +#71405 = CARTESIAN_POINT('',(4.982076432912E-002,1.)); +#71406 = CARTESIAN_POINT('',(3.736557324684E-002,1.)); +#71407 = CARTESIAN_POINT('',(2.491038216456E-002,1.)); +#71408 = CARTESIAN_POINT('',(1.245519108228E-002,1.)); +#71409 = CARTESIAN_POINT('',(4.15173036076E-003,1.)); +#71410 = CARTESIAN_POINT('',(1.807003620809E-016,1.)); +#71411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71412 = PCURVE('',#56057,#71413); +#71413 = DEFINITIONAL_REPRESENTATION('',(#71414),#71419); +#71414 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71415,#71416,#71417,#71418), + .UNSPECIFIED.,.F.,.F.,(4,4),(0.E+000,1.),.PIECEWISE_BEZIER_KNOTS.); +#71415 = CARTESIAN_POINT('',(-1.46715691837,0.825733467922)); +#71416 = CARTESIAN_POINT('',(-1.467156918053,0.854294913411)); +#71417 = CARTESIAN_POINT('',(-1.461817527584,0.881722766097)); +#71418 = CARTESIAN_POINT('',(-1.451328652635,0.907045151229)); +#71419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71420 = ORIENTED_EDGE('',*,*,#71306,.F.); +#71421 = ORIENTED_EDGE('',*,*,#68394,.F.); +#71422 = ADVANCED_FACE('',(#71423),#68620,.T.); +#71423 = FACE_BOUND('',#71424,.T.); +#71424 = EDGE_LOOP('',(#71425,#71426,#71427,#71428)); +#71425 = ORIENTED_EDGE('',*,*,#68844,.F.); +#71426 = ORIENTED_EDGE('',*,*,#68606,.F.); +#71427 = ORIENTED_EDGE('',*,*,#71239,.F.); +#71428 = ORIENTED_EDGE('',*,*,#71429,.T.); +#71429 = EDGE_CURVE('',#71193,#68845,#71430,.T.); +#71430 = SURFACE_CURVE('',#71431,(#71435,#71464),.PCURVE_S1.); +#71431 = LINE('',#71432,#71433); +#71432 = CARTESIAN_POINT('',(1.190379175968,1.1,-1.190379175968)); +#71433 = VECTOR('',#71434,1.); +#71434 = DIRECTION('',(0.707106781187,-0.E+000,0.707106781187)); +#71435 = PCURVE('',#68620,#71436); +#71436 = DEFINITIONAL_REPRESENTATION('',(#71437),#71463); +#71437 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71438,#71439,#71440,#71441, + #71442,#71443,#71444,#71445,#71446,#71447,#71448,#71449,#71450, + #71451,#71452,#71453,#71454,#71455,#71456,#71457,#71458,#71459, + #71460,#71461,#71462),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.303554871424,-0.275959108643, + -0.248363345862,-0.22076758308,-0.193171820299,-0.165576057518, + -0.137980294737,-0.110384531956,-8.278876917444E-002, + -5.519300639323E-002,-2.759724361202E-002,-1.480830815137E-006, + 2.759428195039E-002,5.51900447316E-002,8.27858075128E-002, + 0.110381570294,0.137977333075,0.165573095856,0.193168858638, + 0.220764621419,0.2483603842,0.275956146981,0.303551909762), + .UNSPECIFIED.); +#71438 = CARTESIAN_POINT('',(1.570796326795,0.303554871424)); +#71439 = CARTESIAN_POINT('',(1.570796326795,0.29435628383)); +#71440 = CARTESIAN_POINT('',(1.570796326795,0.275959108643)); +#71441 = CARTESIAN_POINT('',(1.570796326795,0.248363345862)); +#71442 = CARTESIAN_POINT('',(1.570796326795,0.22076758308)); +#71443 = CARTESIAN_POINT('',(1.570796326795,0.193171820299)); +#71444 = CARTESIAN_POINT('',(1.570796326795,0.165576057518)); +#71445 = CARTESIAN_POINT('',(1.570796326795,0.137980294737)); +#71446 = CARTESIAN_POINT('',(1.570796326795,0.110384531956)); +#71447 = CARTESIAN_POINT('',(1.570796326795,8.278876917444E-002)); +#71448 = CARTESIAN_POINT('',(1.570796326795,5.519300639323E-002)); +#71449 = CARTESIAN_POINT('',(1.570796326795,2.759724361202E-002)); +#71450 = CARTESIAN_POINT('',(1.570796326795,1.480830815112E-006)); +#71451 = CARTESIAN_POINT('',(1.570796326795,-2.759428195039E-002)); +#71452 = CARTESIAN_POINT('',(1.570796326795,-5.51900447316E-002)); +#71453 = CARTESIAN_POINT('',(1.570796326795,-8.278580751281E-002)); +#71454 = CARTESIAN_POINT('',(1.570796326795,-0.110381570294)); +#71455 = CARTESIAN_POINT('',(1.570796326795,-0.137977333075)); +#71456 = CARTESIAN_POINT('',(1.570796326795,-0.165573095856)); +#71457 = CARTESIAN_POINT('',(1.570796326795,-0.193168858638)); +#71458 = CARTESIAN_POINT('',(1.570796326795,-0.220764621419)); +#71459 = CARTESIAN_POINT('',(1.570796326795,-0.2483603842)); +#71460 = CARTESIAN_POINT('',(1.570796326795,-0.275956146981)); +#71461 = CARTESIAN_POINT('',(1.570796326795,-0.294353322169)); +#71462 = CARTESIAN_POINT('',(1.570796326795,-0.303551909762)); +#71463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71464 = PCURVE('',#56057,#71465); +#71465 = DEFINITIONAL_REPRESENTATION('',(#71466),#71470); +#71466 = LINE('',#71467,#71468); +#71467 = CARTESIAN_POINT('',(-1.190379175968,1.190379175968)); +#71468 = VECTOR('',#71469,1.); +#71469 = DIRECTION('',(0.707106781187,0.707106781187)); +#71470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71471 = ADVANCED_FACE('',(#71472,#71498),#56057,.T.); +#71472 = FACE_BOUND('',#71473,.T.); +#71473 = EDGE_LOOP('',(#71474,#71475,#71476,#71477,#71478,#71479,#71480, + #71481,#71482,#71483,#71484,#71485,#71486,#71487,#71488,#71489, + #71490,#71491,#71492,#71493,#71494,#71495,#71496,#71497)); +#71474 = ORIENTED_EDGE('',*,*,#69078,.F.); +#71475 = ORIENTED_EDGE('',*,*,#69264,.F.); +#71476 = ORIENTED_EDGE('',*,*,#68963,.F.); +#71477 = ORIENTED_EDGE('',*,*,#68659,.T.); +#71478 = ORIENTED_EDGE('',*,*,#68912,.T.); +#71479 = ORIENTED_EDGE('',*,*,#71429,.F.); +#71480 = ORIENTED_EDGE('',*,*,#71190,.F.); +#71481 = ORIENTED_EDGE('',*,*,#71376,.F.); +#71482 = ORIENTED_EDGE('',*,*,#71144,.F.); +#71483 = ORIENTED_EDGE('',*,*,#70838,.F.); +#71484 = ORIENTED_EDGE('',*,*,#71024,.F.); +#71485 = ORIENTED_EDGE('',*,*,#70792,.F.); +#71486 = ORIENTED_EDGE('',*,*,#70486,.F.); +#71487 = ORIENTED_EDGE('',*,*,#70672,.F.); +#71488 = ORIENTED_EDGE('',*,*,#70440,.F.); +#71489 = ORIENTED_EDGE('',*,*,#70134,.F.); +#71490 = ORIENTED_EDGE('',*,*,#70320,.F.); +#71491 = ORIENTED_EDGE('',*,*,#70019,.F.); +#71492 = ORIENTED_EDGE('',*,*,#69782,.F.); +#71493 = ORIENTED_EDGE('',*,*,#69968,.F.); +#71494 = ORIENTED_EDGE('',*,*,#69667,.F.); +#71495 = ORIENTED_EDGE('',*,*,#69430,.F.); +#71496 = ORIENTED_EDGE('',*,*,#69616,.F.); +#71497 = ORIENTED_EDGE('',*,*,#69315,.F.); +#71498 = FACE_BOUND('',#71499,.T.); +#71499 = EDGE_LOOP('',(#71500,#71501)); +#71500 = ORIENTED_EDGE('',*,*,#56018,.T.); +#71501 = ORIENTED_EDGE('',*,*,#71502,.T.); +#71502 = EDGE_CURVE('',#55952,#56019,#71503,.T.); +#71503 = SURFACE_CURVE('',#71504,(#71509,#71520),.PCURVE_S1.); +#71504 = CIRCLE('',#71505,0.998025039355); +#71505 = AXIS2_PLACEMENT_3D('',#71506,#71507,#71508); +#71506 = CARTESIAN_POINT('',(0.E+000,1.1,0.E+000)); +#71507 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#71508 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#71509 = PCURVE('',#56057,#71510); +#71510 = DEFINITIONAL_REPRESENTATION('',(#71511),#71519); +#71511 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#71512,#71513,#71514,#71515 + ,#71516,#71517,#71518),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#71512 = CARTESIAN_POINT('',(-0.998025039355,0.E+000)); +#71513 = CARTESIAN_POINT('',(-0.998025039355,1.72863007539)); +#71514 = CARTESIAN_POINT('',(0.499012519678,0.864315037695)); +#71515 = CARTESIAN_POINT('',(1.996050078711,2.444456339831E-016)); +#71516 = CARTESIAN_POINT('',(0.499012519678,-0.864315037695)); +#71517 = CARTESIAN_POINT('',(-0.998025039355,-1.72863007539)); +#71518 = CARTESIAN_POINT('',(-0.998025039355,0.E+000)); +#71519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71520 = PCURVE('',#55777,#71521); +#71521 = DEFINITIONAL_REPRESENTATION('',(#71522),#71548); +#71522 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71523,#71524,#71525,#71526, + #71527,#71528,#71529,#71530,#71531,#71532,#71533,#71534,#71535, + #71536,#71537,#71538,#71539,#71540,#71541,#71542,#71543,#71544, + #71545,#71546,#71547),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.284392319662,3.427191985734 + ,3.569991651807,3.712791317879,3.855590983951,3.998390650023, + 4.141190316096,4.283989982168,4.42678964824,4.569589314312, + 4.712388980385,4.855188646457,4.997988312529,5.140787978601, + 5.283587644674,5.426387310746,5.569186976818,5.711986642891, + 5.854786308963,5.997585975035,6.140385641107,6.28318530718), + .QUASI_UNIFORM_KNOTS.); +#71523 = CARTESIAN_POINT('',(3.14159265359,0.3)); +#71524 = CARTESIAN_POINT('',(3.189192542281,0.3)); +#71525 = CARTESIAN_POINT('',(3.284392319662,0.3)); +#71526 = CARTESIAN_POINT('',(3.427191985734,0.3)); +#71527 = CARTESIAN_POINT('',(3.569991651807,0.3)); +#71528 = CARTESIAN_POINT('',(3.712791317879,0.3)); +#71529 = CARTESIAN_POINT('',(3.855590983951,0.3)); +#71530 = CARTESIAN_POINT('',(3.998390650023,0.3)); +#71531 = CARTESIAN_POINT('',(4.141190316096,0.3)); +#71532 = CARTESIAN_POINT('',(4.283989982168,0.3)); +#71533 = CARTESIAN_POINT('',(4.42678964824,0.3)); +#71534 = CARTESIAN_POINT('',(4.569589314312,0.3)); +#71535 = CARTESIAN_POINT('',(4.712388980385,0.3)); +#71536 = CARTESIAN_POINT('',(4.855188646457,0.3)); +#71537 = CARTESIAN_POINT('',(4.997988312529,0.3)); +#71538 = CARTESIAN_POINT('',(5.140787978601,0.3)); +#71539 = CARTESIAN_POINT('',(5.283587644674,0.3)); +#71540 = CARTESIAN_POINT('',(5.426387310746,0.3)); +#71541 = CARTESIAN_POINT('',(5.569186976818,0.3)); +#71542 = CARTESIAN_POINT('',(5.711986642891,0.3)); +#71543 = CARTESIAN_POINT('',(5.854786308963,0.3)); +#71544 = CARTESIAN_POINT('',(5.997585975035,0.3)); +#71545 = CARTESIAN_POINT('',(6.140385641107,0.3)); +#71546 = CARTESIAN_POINT('',(6.235585418489,0.3)); +#71547 = CARTESIAN_POINT('',(6.28318530718,0.3)); +#71548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71549 = ADVANCED_FACE('',(#71550),#55777,.T.); +#71550 = FACE_BOUND('',#71551,.T.); +#71551 = EDGE_LOOP('',(#71552,#71553,#71554,#71555)); +#71552 = ORIENTED_EDGE('',*,*,#55951,.F.); +#71553 = ORIENTED_EDGE('',*,*,#55738,.T.); +#71554 = ORIENTED_EDGE('',*,*,#56073,.T.); +#71555 = ORIENTED_EDGE('',*,*,#71502,.F.); +#71556 = ADVANCED_FACE('',(#71557),#55692,.T.); +#71557 = FACE_BOUND('',#71558,.T.); +#71558 = EDGE_LOOP('',(#71559,#71560,#71583,#71584)); +#71559 = ORIENTED_EDGE('',*,*,#55653,.F.); +#71560 = ORIENTED_EDGE('',*,*,#71561,.T.); +#71561 = EDGE_CURVE('',#55607,#55605,#71562,.T.); +#71562 = SURFACE_CURVE('',#71563,(#71568,#71575),.PCURVE_S1.); +#71563 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#71564,#71565,#71566,#71567 +),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.333333333333,0.333333333333,1.)) +REPRESENTATION_ITEM('') ); +#71564 = CARTESIAN_POINT('',(1.075270554018E-016,1.4,-0.848025039355)); +#71565 = CARTESIAN_POINT('',(1.696050078711,1.4,-0.848025039355)); +#71566 = CARTESIAN_POINT('',(1.696050078711,1.4,0.848025039355)); +#71567 = CARTESIAN_POINT('',(0.E+000,1.4,0.848025039355)); +#71568 = PCURVE('',#55692,#71569); +#71569 = DEFINITIONAL_REPRESENTATION('',(#71570),#71574); +#71570 = LINE('',#71571,#71572); +#71571 = CARTESIAN_POINT('',(0.E+000,1.)); +#71572 = VECTOR('',#71573,1.); +#71573 = DIRECTION('',(0.E+000,-1.)); +#71574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71575 = PCURVE('',#55640,#71576); +#71576 = DEFINITIONAL_REPRESENTATION('',(#71577),#71582); +#71577 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#71578,#71579,#71580,#71581 +),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,1.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.333333333333,0.333333333333,1.)) +REPRESENTATION_ITEM('') ); +#71578 = CARTESIAN_POINT('',(-0.848025039355,1.075270554018E-016)); +#71579 = CARTESIAN_POINT('',(-0.848025039355,1.696050078711)); +#71580 = CARTESIAN_POINT('',(0.848025039355,1.696050078711)); +#71581 = CARTESIAN_POINT('',(0.848025039355,0.E+000)); +#71582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71583 = ORIENTED_EDGE('',*,*,#55811,.T.); +#71584 = ORIENTED_EDGE('',*,*,#55880,.F.); +#71585 = ADVANCED_FACE('',(#71586),#55640,.T.); +#71586 = FACE_BOUND('',#71587,.T.); +#71587 = EDGE_LOOP('',(#71588,#71589)); +#71588 = ORIENTED_EDGE('',*,*,#71561,.F.); +#71589 = ORIENTED_EDGE('',*,*,#55604,.F.); +#71590 = MANIFOLD_SOLID_BREP('',#71591); +#71591 = CLOSED_SHELL('',(#71592,#71734,#71886,#72232,#72281,#72573, + #72622,#72671,#72720,#72769,#72818,#72845,#72894,#72921)); +#71592 = ADVANCED_FACE('',(#71593),#71607,.F.); +#71593 = FACE_BOUND('',#71594,.T.); +#71594 = EDGE_LOOP('',(#71595,#71630,#71658,#71686)); +#71595 = ORIENTED_EDGE('',*,*,#71596,.F.); +#71596 = EDGE_CURVE('',#71597,#71599,#71601,.T.); +#71597 = VERTEX_POINT('',#71598); +#71598 = CARTESIAN_POINT('',(-1.863402463366,0.1,1.600000369155)); +#71599 = VERTEX_POINT('',#71600); +#71600 = CARTESIAN_POINT('',(-2.630002463366,0.1,1.600000369155)); +#71601 = SURFACE_CURVE('',#71602,(#71606,#71618),.PCURVE_S1.); +#71602 = LINE('',#71603,#71604); +#71603 = CARTESIAN_POINT('',(-3.497537519301E-016,0.1,1.600000369155)); +#71604 = VECTOR('',#71605,1.); +#71605 = DIRECTION('',(-1.,-3.497537519301E-015,0.E+000)); +#71606 = PCURVE('',#71607,#71612); +#71607 = PLANE('',#71608); +#71608 = AXIS2_PLACEMENT_3D('',#71609,#71610,#71611); +#71609 = CARTESIAN_POINT('',(-3.497537519301E-016,0.1,0.E+000)); +#71610 = DIRECTION('',(-3.497537519301E-015,1.,0.E+000)); +#71611 = DIRECTION('',(-1.,-3.497537519301E-015,0.E+000)); +#71612 = DEFINITIONAL_REPRESENTATION('',(#71613),#71617); +#71613 = LINE('',#71614,#71615); +#71614 = CARTESIAN_POINT('',(0.E+000,1.600000369155)); +#71615 = VECTOR('',#71616,1.); +#71616 = DIRECTION('',(1.,0.E+000)); +#71617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71618 = PCURVE('',#71619,#71624); +#71619 = PLANE('',#71620); +#71620 = AXIS2_PLACEMENT_3D('',#71621,#71622,#71623); +#71621 = CARTESIAN_POINT('',(-1.863402463366,0.15,1.600000369155)); +#71622 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#71623 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#71624 = DEFINITIONAL_REPRESENTATION('',(#71625),#71629); +#71625 = LINE('',#71626,#71627); +#71626 = CARTESIAN_POINT('',(-1.863402463366,-4.999999999999E-002)); +#71627 = VECTOR('',#71628,1.); +#71628 = DIRECTION('',(1.,-3.497537519301E-015)); +#71629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71630 = ORIENTED_EDGE('',*,*,#71631,.F.); +#71631 = EDGE_CURVE('',#71632,#71597,#71634,.T.); +#71632 = VERTEX_POINT('',#71633); +#71633 = CARTESIAN_POINT('',(-1.863402463366,0.1,2.100000369155)); +#71634 = SURFACE_CURVE('',#71635,(#71639,#71646),.PCURVE_S1.); +#71635 = LINE('',#71636,#71637); +#71636 = CARTESIAN_POINT('',(-1.863402463366,0.1,0.E+000)); +#71637 = VECTOR('',#71638,1.); +#71638 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#71639 = PCURVE('',#71607,#71640); +#71640 = DEFINITIONAL_REPRESENTATION('',(#71641),#71645); +#71641 = LINE('',#71642,#71643); +#71642 = CARTESIAN_POINT('',(1.863402463366,0.E+000)); +#71643 = VECTOR('',#71644,1.); +#71644 = DIRECTION('',(0.E+000,-1.)); +#71645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71646 = PCURVE('',#71647,#71652); +#71647 = PLANE('',#71648); +#71648 = AXIS2_PLACEMENT_3D('',#71649,#71650,#71651); +#71649 = CARTESIAN_POINT('',(-1.863402463366,0.15,2.100000369155)); +#71650 = DIRECTION('',(1.,3.491481338843E-015,-0.E+000)); +#71651 = DIRECTION('',(-3.491481338843E-015,1.,0.E+000)); +#71652 = DEFINITIONAL_REPRESENTATION('',(#71653),#71657); +#71653 = LINE('',#71654,#71655); +#71654 = CARTESIAN_POINT('',(-5.E-002,-2.100000369155)); +#71655 = VECTOR('',#71656,1.); +#71656 = DIRECTION('',(0.E+000,-1.)); +#71657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71658 = ORIENTED_EDGE('',*,*,#71659,.F.); +#71659 = EDGE_CURVE('',#71660,#71632,#71662,.T.); +#71660 = VERTEX_POINT('',#71661); +#71661 = CARTESIAN_POINT('',(-2.630002463366,0.1,2.100000369155)); +#71662 = SURFACE_CURVE('',#71663,(#71667,#71674),.PCURVE_S1.); +#71663 = LINE('',#71664,#71665); +#71664 = CARTESIAN_POINT('',(-3.497537519301E-016,0.1,2.100000369155)); +#71665 = VECTOR('',#71666,1.); +#71666 = DIRECTION('',(1.,3.497537519301E-015,-0.E+000)); +#71667 = PCURVE('',#71607,#71668); +#71668 = DEFINITIONAL_REPRESENTATION('',(#71669),#71673); +#71669 = LINE('',#71670,#71671); +#71670 = CARTESIAN_POINT('',(0.E+000,2.100000369155)); +#71671 = VECTOR('',#71672,1.); +#71672 = DIRECTION('',(-1.,0.E+000)); +#71673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71674 = PCURVE('',#71675,#71680); +#71675 = PLANE('',#71676); +#71676 = AXIS2_PLACEMENT_3D('',#71677,#71678,#71679); +#71677 = CARTESIAN_POINT('',(-2.650002463366,0.15,2.100000369155)); +#71678 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71679 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#71680 = DEFINITIONAL_REPRESENTATION('',(#71681),#71685); +#71681 = LINE('',#71682,#71683); +#71682 = CARTESIAN_POINT('',(2.650002463366,-4.999999999999E-002)); +#71683 = VECTOR('',#71684,1.); +#71684 = DIRECTION('',(1.,3.497537519301E-015)); +#71685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71686 = ORIENTED_EDGE('',*,*,#71687,.F.); +#71687 = EDGE_CURVE('',#71599,#71660,#71688,.T.); +#71688 = SURFACE_CURVE('',#71689,(#71693,#71700),.PCURVE_S1.); +#71689 = LINE('',#71690,#71691); +#71690 = CARTESIAN_POINT('',(-2.630002463366,0.1,0.E+000)); +#71691 = VECTOR('',#71692,1.); +#71692 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71693 = PCURVE('',#71607,#71694); +#71694 = DEFINITIONAL_REPRESENTATION('',(#71695),#71699); +#71695 = LINE('',#71696,#71697); +#71696 = CARTESIAN_POINT('',(2.630002463366,0.E+000)); +#71697 = VECTOR('',#71698,1.); +#71698 = DIRECTION('',(0.E+000,1.)); +#71699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71700 = PCURVE('',#71701,#71706); +#71701 = CYLINDRICAL_SURFACE('',#71702,2.E-002); +#71702 = AXIS2_PLACEMENT_3D('',#71703,#71704,#71705); +#71703 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,2.100000369155)); +#71704 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71705 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#71706 = DEFINITIONAL_REPRESENTATION('',(#71707),#71733); +#71707 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71708,#71709,#71710,#71711, + #71712,#71713,#71714,#71715,#71716,#71717,#71718,#71719,#71720, + #71721,#71722,#71723,#71724,#71725,#71726,#71727,#71728,#71729, + #71730,#71731,#71732),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.600000369155,1.622727641883,1.64545491461 + ,1.668182187337,1.690909460065,1.713636732792,1.736364005519, + 1.759091278246,1.781818550974,1.804545823701,1.827273096428, + 1.850000369155,1.872727641883,1.89545491461,1.918182187337, + 1.940909460065,1.963636732792,1.986364005519,2.009091278246, + 2.031818550974,2.054545823701,2.077273096428,2.100000369155), + .QUASI_UNIFORM_KNOTS.); +#71708 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#71709 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#71710 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#71711 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#71712 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#71713 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#71714 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#71715 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#71716 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#71717 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#71718 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#71719 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#71720 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#71721 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#71722 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#71723 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#71724 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#71725 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#71726 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#71727 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#71728 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#71729 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#71730 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#71731 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#71732 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#71733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71734 = ADVANCED_FACE('',(#71735),#71701,.F.); +#71735 = FACE_BOUND('',#71736,.F.); +#71736 = EDGE_LOOP('',(#71737,#71789,#71837,#71838)); +#71737 = ORIENTED_EDGE('',*,*,#71738,.T.); +#71738 = EDGE_CURVE('',#71739,#71741,#71743,.T.); +#71739 = VERTEX_POINT('',#71740); +#71740 = CARTESIAN_POINT('',(-2.650002463366,8.E-002,1.600000369155)); +#71741 = VERTEX_POINT('',#71742); +#71742 = CARTESIAN_POINT('',(-2.650002463366,8.E-002,2.100000369155)); +#71743 = SURFACE_CURVE('',#71744,(#71748,#71777),.PCURVE_S1.); +#71744 = LINE('',#71745,#71746); +#71745 = CARTESIAN_POINT('',(-2.650002463366,8.E-002,2.100000369155)); +#71746 = VECTOR('',#71747,1.); +#71747 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71748 = PCURVE('',#71701,#71749); +#71749 = DEFINITIONAL_REPRESENTATION('',(#71750),#71776); +#71750 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71751,#71752,#71753,#71754, + #71755,#71756,#71757,#71758,#71759,#71760,#71761,#71762,#71763, + #71764,#71765,#71766,#71767,#71768,#71769,#71770,#71771,#71772, + #71773,#71774,#71775),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#71751 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#71752 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#71753 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#71754 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#71755 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#71756 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#71757 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#71758 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#71759 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#71760 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#71761 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#71762 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#71763 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#71764 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#71765 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#71766 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#71767 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#71768 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#71769 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#71770 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#71771 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#71772 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#71773 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#71774 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#71775 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#71776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71777 = PCURVE('',#71778,#71783); +#71778 = PLANE('',#71779); +#71779 = AXIS2_PLACEMENT_3D('',#71780,#71781,#71782); +#71780 = CARTESIAN_POINT('',(-2.650002463366,-1.745740669422E-016, + 0.E+000)); +#71781 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#71782 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71783 = DEFINITIONAL_REPRESENTATION('',(#71784),#71788); +#71784 = LINE('',#71785,#71786); +#71785 = CARTESIAN_POINT('',(2.100000369155,8.E-002)); +#71786 = VECTOR('',#71787,1.); +#71787 = DIRECTION('',(1.,0.E+000)); +#71788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71789 = ORIENTED_EDGE('',*,*,#71790,.T.); +#71790 = EDGE_CURVE('',#71741,#71660,#71791,.T.); +#71791 = SURFACE_CURVE('',#71792,(#71797,#71826),.PCURVE_S1.); +#71792 = CIRCLE('',#71793,2.E-002); +#71793 = AXIS2_PLACEMENT_3D('',#71794,#71795,#71796); +#71794 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,2.100000369155)); +#71795 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#71796 = DIRECTION('',(1.,0.E+000,0.E+000)); +#71797 = PCURVE('',#71701,#71798); +#71798 = DEFINITIONAL_REPRESENTATION('',(#71799),#71825); +#71799 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71800,#71801,#71802,#71803, + #71804,#71805,#71806,#71807,#71808,#71809,#71810,#71811,#71812, + #71813,#71814,#71815,#71816,#71817,#71818,#71819,#71820,#71821, + #71822,#71823,#71824),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#71800 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#71801 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#71802 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#71803 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#71804 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#71805 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#71806 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#71807 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#71808 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#71809 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#71810 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#71811 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#71812 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#71813 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#71814 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#71815 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#71816 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#71817 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#71818 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#71819 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#71820 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#71821 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#71822 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#71823 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#71824 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#71825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71826 = PCURVE('',#71675,#71827); +#71827 = DEFINITIONAL_REPRESENTATION('',(#71828),#71836); +#71828 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#71829,#71830,#71831,#71832 + ,#71833,#71834,#71835),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#71829 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#71830 = CARTESIAN_POINT('',(4.E-002,-0.104641016151)); +#71831 = CARTESIAN_POINT('',(1.E-002,-8.732050807569E-002)); +#71832 = CARTESIAN_POINT('',(-2.E-002,-7.E-002)); +#71833 = CARTESIAN_POINT('',(1.E-002,-5.267949192431E-002)); +#71834 = CARTESIAN_POINT('',(4.E-002,-3.535898384862E-002)); +#71835 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#71836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71837 = ORIENTED_EDGE('',*,*,#71687,.F.); +#71838 = ORIENTED_EDGE('',*,*,#71839,.T.); +#71839 = EDGE_CURVE('',#71599,#71739,#71840,.T.); +#71840 = SURFACE_CURVE('',#71841,(#71846,#71875),.PCURVE_S1.); +#71841 = CIRCLE('',#71842,2.E-002); +#71842 = AXIS2_PLACEMENT_3D('',#71843,#71844,#71845); +#71843 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,1.600000369155)); +#71844 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71845 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#71846 = PCURVE('',#71701,#71847); +#71847 = DEFINITIONAL_REPRESENTATION('',(#71848),#71874); +#71848 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71849,#71850,#71851,#71852, + #71853,#71854,#71855,#71856,#71857,#71858,#71859,#71860,#71861, + #71862,#71863,#71864,#71865,#71866,#71867,#71868,#71869,#71870, + #71871,#71872,#71873),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#71849 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#71850 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#71851 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#71852 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#71853 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#71854 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#71855 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#71856 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#71857 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#71858 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#71859 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#71860 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#71861 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#71862 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#71863 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#71864 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#71865 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#71866 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#71867 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#71868 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#71869 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#71870 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#71871 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#71872 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#71873 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#71874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71875 = PCURVE('',#71619,#71876); +#71876 = DEFINITIONAL_REPRESENTATION('',(#71877),#71885); +#71877 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#71878,#71879,#71880,#71881 + ,#71882,#71883,#71884),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#71878 = CARTESIAN_POINT('',(0.7466,-7.E-002)); +#71879 = CARTESIAN_POINT('',(0.7466,-3.535898384863E-002)); +#71880 = CARTESIAN_POINT('',(0.7766,-5.267949192431E-002)); +#71881 = CARTESIAN_POINT('',(0.8066,-7.E-002)); +#71882 = CARTESIAN_POINT('',(0.7766,-8.732050807569E-002)); +#71883 = CARTESIAN_POINT('',(0.7466,-0.104641016151)); +#71884 = CARTESIAN_POINT('',(0.7466,-7.E-002)); +#71885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71886 = ADVANCED_FACE('',(#71887),#71619,.T.); +#71887 = FACE_BOUND('',#71888,.T.); +#71888 = EDGE_LOOP('',(#71889,#71919,#71940,#71941,#71942,#71965,#72020, + #72048,#72076,#72104,#72155,#72183)); +#71889 = ORIENTED_EDGE('',*,*,#71890,.T.); +#71890 = EDGE_CURVE('',#71891,#71893,#71895,.T.); +#71891 = VERTEX_POINT('',#71892); +#71892 = CARTESIAN_POINT('',(-2.630002463366,0.15,1.600000369155)); +#71893 = VERTEX_POINT('',#71894); +#71894 = CARTESIAN_POINT('',(-1.863402463366,0.15,1.600000369155)); +#71895 = SURFACE_CURVE('',#71896,(#71900,#71907),.PCURVE_S1.); +#71896 = LINE('',#71897,#71898); +#71897 = CARTESIAN_POINT('',(-1.863402463366,0.15,1.600000369155)); +#71898 = VECTOR('',#71899,1.); +#71899 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#71900 = PCURVE('',#71619,#71901); +#71901 = DEFINITIONAL_REPRESENTATION('',(#71902),#71906); +#71902 = LINE('',#71903,#71904); +#71903 = CARTESIAN_POINT('',(-0.E+000,-2.6645352591E-015)); +#71904 = VECTOR('',#71905,1.); +#71905 = DIRECTION('',(-1.,0.E+000)); +#71906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71907 = PCURVE('',#71908,#71913); +#71908 = PLANE('',#71909); +#71909 = AXIS2_PLACEMENT_3D('',#71910,#71911,#71912); +#71910 = CARTESIAN_POINT('',(-5.243278188723E-016,0.15,0.E+000)); +#71911 = DIRECTION('',(-3.497537519301E-015,1.,0.E+000)); +#71912 = DIRECTION('',(-1.,-3.497537519301E-015,0.E+000)); +#71913 = DEFINITIONAL_REPRESENTATION('',(#71914),#71918); +#71914 = LINE('',#71915,#71916); +#71915 = CARTESIAN_POINT('',(1.863402463366,1.600000369155)); +#71916 = VECTOR('',#71917,1.); +#71917 = DIRECTION('',(-1.,0.E+000)); +#71918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71919 = ORIENTED_EDGE('',*,*,#71920,.T.); +#71920 = EDGE_CURVE('',#71893,#71597,#71921,.T.); +#71921 = SURFACE_CURVE('',#71922,(#71926,#71933),.PCURVE_S1.); +#71922 = LINE('',#71923,#71924); +#71923 = CARTESIAN_POINT('',(-1.863402463366,0.15,1.600000369155)); +#71924 = VECTOR('',#71925,1.); +#71925 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#71926 = PCURVE('',#71619,#71927); +#71927 = DEFINITIONAL_REPRESENTATION('',(#71928),#71932); +#71928 = LINE('',#71929,#71930); +#71929 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#71930 = VECTOR('',#71931,1.); +#71931 = DIRECTION('',(0.E+000,-1.)); +#71932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71933 = PCURVE('',#71647,#71934); +#71934 = DEFINITIONAL_REPRESENTATION('',(#71935),#71939); +#71935 = LINE('',#71936,#71937); +#71936 = CARTESIAN_POINT('',(0.E+000,-0.5)); +#71937 = VECTOR('',#71938,1.); +#71938 = DIRECTION('',(-1.,0.E+000)); +#71939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71940 = ORIENTED_EDGE('',*,*,#71596,.T.); +#71941 = ORIENTED_EDGE('',*,*,#71839,.T.); +#71942 = ORIENTED_EDGE('',*,*,#71943,.T.); +#71943 = EDGE_CURVE('',#71739,#71944,#71946,.T.); +#71944 = VERTEX_POINT('',#71945); +#71945 = CARTESIAN_POINT('',(-2.650002463366,7.E-002,1.600000369155)); +#71946 = SURFACE_CURVE('',#71947,(#71951,#71958),.PCURVE_S1.); +#71947 = LINE('',#71948,#71949); +#71948 = CARTESIAN_POINT('',(-2.650002463366,-1.745740669422E-016, + 1.600000369155)); +#71949 = VECTOR('',#71950,1.); +#71950 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#71951 = PCURVE('',#71619,#71952); +#71952 = DEFINITIONAL_REPRESENTATION('',(#71953),#71957); +#71953 = LINE('',#71954,#71955); +#71954 = CARTESIAN_POINT('',(0.7866,-0.15)); +#71955 = VECTOR('',#71956,1.); +#71956 = DIRECTION('',(-0.E+000,-1.)); +#71957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71958 = PCURVE('',#71778,#71959); +#71959 = DEFINITIONAL_REPRESENTATION('',(#71960),#71964); +#71960 = LINE('',#71961,#71962); +#71961 = CARTESIAN_POINT('',(1.600000369155,0.E+000)); +#71962 = VECTOR('',#71963,1.); +#71963 = DIRECTION('',(0.E+000,-1.)); +#71964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71965 = ORIENTED_EDGE('',*,*,#71966,.F.); +#71966 = EDGE_CURVE('',#71967,#71944,#71969,.T.); +#71967 = VERTEX_POINT('',#71968); +#71968 = CARTESIAN_POINT('',(-2.720002463366,2.100641709191E-016, + 1.600000369155)); +#71969 = SURFACE_CURVE('',#71970,(#71975,#71986),.PCURVE_S1.); +#71970 = CIRCLE('',#71971,7.E-002); +#71971 = AXIS2_PLACEMENT_3D('',#71972,#71973,#71974); +#71972 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,1.600000369155)); +#71973 = DIRECTION('',(0.E+000,0.E+000,1.)); +#71974 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#71975 = PCURVE('',#71619,#71976); +#71976 = DEFINITIONAL_REPRESENTATION('',(#71977),#71985); +#71977 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#71978,#71979,#71980,#71981 + ,#71982,#71983,#71984),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#71978 = CARTESIAN_POINT('',(0.9266,-8.E-002)); +#71979 = CARTESIAN_POINT('',(0.9266,-0.20124355653)); +#71980 = CARTESIAN_POINT('',(0.8216,-0.140621778265)); +#71981 = CARTESIAN_POINT('',(0.7166,-8.E-002)); +#71982 = CARTESIAN_POINT('',(0.8216,-1.937822173509E-002)); +#71983 = CARTESIAN_POINT('',(0.9266,4.124355652982E-002)); +#71984 = CARTESIAN_POINT('',(0.9266,-8.E-002)); +#71985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71986 = PCURVE('',#71987,#71992); +#71987 = CYLINDRICAL_SURFACE('',#71988,7.E-002); +#71988 = AXIS2_PLACEMENT_3D('',#71989,#71990,#71991); +#71989 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,1.600000369155)); +#71990 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#71991 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#71992 = DEFINITIONAL_REPRESENTATION('',(#71993),#72019); +#71993 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#71994,#71995,#71996,#71997, + #71998,#71999,#72000,#72001,#72002,#72003,#72004,#72005,#72006, + #72007,#72008,#72009,#72010,#72011,#72012,#72013,#72014,#72015, + #72016,#72017,#72018),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#71994 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#71995 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#71996 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#71997 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#71998 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#71999 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#72000 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#72001 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#72002 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#72003 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#72004 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#72005 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#72006 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#72007 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#72008 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#72009 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#72010 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#72011 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#72012 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#72013 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#72014 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#72015 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#72016 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#72017 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#72018 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72020 = ORIENTED_EDGE('',*,*,#72021,.T.); +#72021 = EDGE_CURVE('',#71967,#72022,#72024,.T.); +#72022 = VERTEX_POINT('',#72023); +#72023 = CARTESIAN_POINT('',(-3.200002463366,0.E+000,1.600000369155)); +#72024 = SURFACE_CURVE('',#72025,(#72029,#72036),.PCURVE_S1.); +#72025 = LINE('',#72026,#72027); +#72026 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.600000369155)); +#72027 = VECTOR('',#72028,1.); +#72028 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#72029 = PCURVE('',#71619,#72030); +#72030 = DEFINITIONAL_REPRESENTATION('',(#72031),#72035); +#72031 = LINE('',#72032,#72033); +#72032 = CARTESIAN_POINT('',(-1.863402463366,-0.15)); +#72033 = VECTOR('',#72034,1.); +#72034 = DIRECTION('',(1.,0.E+000)); +#72035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72036 = PCURVE('',#72037,#72042); +#72037 = PLANE('',#72038); +#72038 = AXIS2_PLACEMENT_3D('',#72039,#72040,#72041); +#72039 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#72040 = DIRECTION('',(0.E+000,1.,0.E+000)); +#72041 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#72042 = DEFINITIONAL_REPRESENTATION('',(#72043),#72047); +#72043 = LINE('',#72044,#72045); +#72044 = CARTESIAN_POINT('',(1.600000369155,0.E+000)); +#72045 = VECTOR('',#72046,1.); +#72046 = DIRECTION('',(0.E+000,-1.)); +#72047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72048 = ORIENTED_EDGE('',*,*,#72049,.F.); +#72049 = EDGE_CURVE('',#72050,#72022,#72052,.T.); +#72050 = VERTEX_POINT('',#72051); +#72051 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,1.600000369155)); +#72052 = SURFACE_CURVE('',#72053,(#72057,#72064),.PCURVE_S1.); +#72053 = LINE('',#72054,#72055); +#72054 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,1.600000369155)); +#72055 = VECTOR('',#72056,1.); +#72056 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#72057 = PCURVE('',#71619,#72058); +#72058 = DEFINITIONAL_REPRESENTATION('',(#72059),#72063); +#72059 = LINE('',#72060,#72061); +#72060 = CARTESIAN_POINT('',(1.3366,-0.1)); +#72061 = VECTOR('',#72062,1.); +#72062 = DIRECTION('',(-0.E+000,-1.)); +#72063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72064 = PCURVE('',#72065,#72070); +#72065 = PLANE('',#72066); +#72066 = AXIS2_PLACEMENT_3D('',#72067,#72068,#72069); +#72067 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,1.600000369155)); +#72068 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#72069 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#72070 = DEFINITIONAL_REPRESENTATION('',(#72071),#72075); +#72071 = LINE('',#72072,#72073); +#72072 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#72073 = VECTOR('',#72074,1.); +#72074 = DIRECTION('',(0.E+000,-1.)); +#72075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72076 = ORIENTED_EDGE('',*,*,#72077,.F.); +#72077 = EDGE_CURVE('',#72078,#72050,#72080,.T.); +#72078 = VERTEX_POINT('',#72079); +#72079 = CARTESIAN_POINT('',(-2.720002463366,5.E-002,1.600000369155)); +#72080 = SURFACE_CURVE('',#72081,(#72085,#72092),.PCURVE_S1.); +#72081 = LINE('',#72082,#72083); +#72082 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,1.600000369155)); +#72083 = VECTOR('',#72084,1.); +#72084 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#72085 = PCURVE('',#71619,#72086); +#72086 = DEFINITIONAL_REPRESENTATION('',(#72087),#72091); +#72087 = LINE('',#72088,#72089); +#72088 = CARTESIAN_POINT('',(1.3366,-0.1)); +#72089 = VECTOR('',#72090,1.); +#72090 = DIRECTION('',(1.,0.E+000)); +#72091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72092 = PCURVE('',#72093,#72098); +#72093 = PLANE('',#72094); +#72094 = AXIS2_PLACEMENT_3D('',#72095,#72096,#72097); +#72095 = CARTESIAN_POINT('',(0.E+000,5.E-002,0.E+000)); +#72096 = DIRECTION('',(0.E+000,1.,0.E+000)); +#72097 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#72098 = DEFINITIONAL_REPRESENTATION('',(#72099),#72103); +#72099 = LINE('',#72100,#72101); +#72100 = CARTESIAN_POINT('',(1.600000369155,-3.200002463366)); +#72101 = VECTOR('',#72102,1.); +#72102 = DIRECTION('',(0.E+000,-1.)); +#72103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72104 = ORIENTED_EDGE('',*,*,#72105,.F.); +#72105 = EDGE_CURVE('',#72106,#72078,#72108,.T.); +#72106 = VERTEX_POINT('',#72107); +#72107 = CARTESIAN_POINT('',(-2.700002463366,7.E-002,1.600000369155)); +#72108 = SURFACE_CURVE('',#72109,(#72114,#72121),.PCURVE_S1.); +#72109 = CIRCLE('',#72110,2.E-002); +#72110 = AXIS2_PLACEMENT_3D('',#72111,#72112,#72113); +#72111 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,1.600000369155)); +#72112 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#72113 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#72114 = PCURVE('',#71619,#72115); +#72115 = DEFINITIONAL_REPRESENTATION('',(#72116),#72120); +#72116 = CIRCLE('',#72117,2.E-002); +#72117 = AXIS2_PLACEMENT_2D('',#72118,#72119); +#72118 = CARTESIAN_POINT('',(0.8566,-8.E-002)); +#72119 = DIRECTION('',(1.,0.E+000)); +#72120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72121 = PCURVE('',#72122,#72127); +#72122 = CYLINDRICAL_SURFACE('',#72123,2.E-002); +#72123 = AXIS2_PLACEMENT_3D('',#72124,#72125,#72126); +#72124 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,1.600000369155)); +#72125 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#72126 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#72127 = DEFINITIONAL_REPRESENTATION('',(#72128),#72154); +#72128 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72129,#72130,#72131,#72132, + #72133,#72134,#72135,#72136,#72137,#72138,#72139,#72140,#72141, + #72142,#72143,#72144,#72145,#72146,#72147,#72148,#72149,#72150, + #72151,#72152,#72153),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#72129 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72130 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#72131 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#72132 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#72133 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#72134 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#72135 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#72136 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#72137 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#72138 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#72139 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#72140 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#72141 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#72142 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#72143 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#72144 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#72145 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#72146 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#72147 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#72148 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#72149 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#72150 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#72151 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#72152 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#72153 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#72154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72155 = ORIENTED_EDGE('',*,*,#72156,.F.); +#72156 = EDGE_CURVE('',#72157,#72106,#72159,.T.); +#72157 = VERTEX_POINT('',#72158); +#72158 = CARTESIAN_POINT('',(-2.700002463366,8.E-002,1.600000369155)); +#72159 = SURFACE_CURVE('',#72160,(#72164,#72171),.PCURVE_S1.); +#72160 = LINE('',#72161,#72162); +#72161 = CARTESIAN_POINT('',(-2.700002463366,0.1,1.600000369155)); +#72162 = VECTOR('',#72163,1.); +#72163 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#72164 = PCURVE('',#71619,#72165); +#72165 = DEFINITIONAL_REPRESENTATION('',(#72166),#72170); +#72166 = LINE('',#72167,#72168); +#72167 = CARTESIAN_POINT('',(0.8366,-5.E-002)); +#72168 = VECTOR('',#72169,1.); +#72169 = DIRECTION('',(-0.E+000,-1.)); +#72170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72171 = PCURVE('',#72172,#72177); +#72172 = PLANE('',#72173); +#72173 = AXIS2_PLACEMENT_3D('',#72174,#72175,#72176); +#72174 = CARTESIAN_POINT('',(-2.700002463366,0.E+000,0.E+000)); +#72175 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#72176 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72177 = DEFINITIONAL_REPRESENTATION('',(#72178),#72182); +#72178 = LINE('',#72179,#72180); +#72179 = CARTESIAN_POINT('',(1.600000369155,0.1)); +#72180 = VECTOR('',#72181,1.); +#72181 = DIRECTION('',(0.E+000,-1.)); +#72182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72183 = ORIENTED_EDGE('',*,*,#72184,.T.); +#72184 = EDGE_CURVE('',#72157,#71891,#72185,.T.); +#72185 = SURFACE_CURVE('',#72186,(#72191,#72198),.PCURVE_S1.); +#72186 = CIRCLE('',#72187,7.E-002); +#72187 = AXIS2_PLACEMENT_3D('',#72188,#72189,#72190); +#72188 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,1.600000369155)); +#72189 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#72190 = DIRECTION('',(1.,0.E+000,0.E+000)); +#72191 = PCURVE('',#71619,#72192); +#72192 = DEFINITIONAL_REPRESENTATION('',(#72193),#72197); +#72193 = CIRCLE('',#72194,7.E-002); +#72194 = AXIS2_PLACEMENT_2D('',#72195,#72196); +#72195 = CARTESIAN_POINT('',(0.7666,-7.E-002)); +#72196 = DIRECTION('',(-1.,0.E+000)); +#72197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72198 = PCURVE('',#72199,#72204); +#72199 = CYLINDRICAL_SURFACE('',#72200,7.E-002); +#72200 = AXIS2_PLACEMENT_3D('',#72201,#72202,#72203); +#72201 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,2.100000369155)); +#72202 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72203 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#72204 = DEFINITIONAL_REPRESENTATION('',(#72205),#72231); +#72205 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72206,#72207,#72208,#72209, + #72210,#72211,#72212,#72213,#72214,#72215,#72216,#72217,#72218, + #72219,#72220,#72221,#72222,#72223,#72224,#72225,#72226,#72227, + #72228,#72229,#72230),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#72206 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72207 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#72208 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#72209 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#72210 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#72211 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#72212 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#72213 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#72214 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#72215 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#72216 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#72217 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#72218 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#72219 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#72220 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#72221 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#72222 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#72223 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#72224 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#72225 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#72226 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#72227 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#72228 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#72229 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#72230 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#72231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72232 = ADVANCED_FACE('',(#72233),#71647,.T.); +#72233 = FACE_BOUND('',#72234,.T.); +#72234 = EDGE_LOOP('',(#72235,#72258,#72279,#72280)); +#72235 = ORIENTED_EDGE('',*,*,#72236,.T.); +#72236 = EDGE_CURVE('',#71893,#72237,#72239,.T.); +#72237 = VERTEX_POINT('',#72238); +#72238 = CARTESIAN_POINT('',(-1.863402463366,0.15,2.100000369155)); +#72239 = SURFACE_CURVE('',#72240,(#72244,#72251),.PCURVE_S1.); +#72240 = LINE('',#72241,#72242); +#72241 = CARTESIAN_POINT('',(-1.863402463366,0.15,2.100000369155)); +#72242 = VECTOR('',#72243,1.); +#72243 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72244 = PCURVE('',#71647,#72245); +#72245 = DEFINITIONAL_REPRESENTATION('',(#72246),#72250); +#72246 = LINE('',#72247,#72248); +#72247 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#72248 = VECTOR('',#72249,1.); +#72249 = DIRECTION('',(0.E+000,1.)); +#72250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72251 = PCURVE('',#71908,#72252); +#72252 = DEFINITIONAL_REPRESENTATION('',(#72253),#72257); +#72253 = LINE('',#72254,#72255); +#72254 = CARTESIAN_POINT('',(1.863402463366,2.100000369155)); +#72255 = VECTOR('',#72256,1.); +#72256 = DIRECTION('',(0.E+000,1.)); +#72257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72258 = ORIENTED_EDGE('',*,*,#72259,.T.); +#72259 = EDGE_CURVE('',#72237,#71632,#72260,.T.); +#72260 = SURFACE_CURVE('',#72261,(#72265,#72272),.PCURVE_S1.); +#72261 = LINE('',#72262,#72263); +#72262 = CARTESIAN_POINT('',(-1.863402463366,0.15,2.100000369155)); +#72263 = VECTOR('',#72264,1.); +#72264 = DIRECTION('',(3.491481338843E-015,-1.,-0.E+000)); +#72265 = PCURVE('',#71647,#72266); +#72266 = DEFINITIONAL_REPRESENTATION('',(#72267),#72271); +#72267 = LINE('',#72268,#72269); +#72268 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#72269 = VECTOR('',#72270,1.); +#72270 = DIRECTION('',(-1.,0.E+000)); +#72271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72272 = PCURVE('',#71675,#72273); +#72273 = DEFINITIONAL_REPRESENTATION('',(#72274),#72278); +#72274 = LINE('',#72275,#72276); +#72275 = CARTESIAN_POINT('',(0.7866,2.720046410332E-015)); +#72276 = VECTOR('',#72277,1.); +#72277 = DIRECTION('',(3.491481338843E-015,-1.)); +#72278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72279 = ORIENTED_EDGE('',*,*,#71631,.T.); +#72280 = ORIENTED_EDGE('',*,*,#71920,.F.); +#72281 = ADVANCED_FACE('',(#72282),#71675,.T.); +#72282 = FACE_BOUND('',#72283,.T.); +#72283 = EDGE_LOOP('',(#72284,#72285,#72286,#72309,#72359,#72382,#72432, + #72455,#72478,#72501,#72551,#72572)); +#72284 = ORIENTED_EDGE('',*,*,#71659,.T.); +#72285 = ORIENTED_EDGE('',*,*,#72259,.F.); +#72286 = ORIENTED_EDGE('',*,*,#72287,.T.); +#72287 = EDGE_CURVE('',#72237,#72288,#72290,.T.); +#72288 = VERTEX_POINT('',#72289); +#72289 = CARTESIAN_POINT('',(-2.630002463366,0.15,2.100000369155)); +#72290 = SURFACE_CURVE('',#72291,(#72295,#72302),.PCURVE_S1.); +#72291 = LINE('',#72292,#72293); +#72292 = CARTESIAN_POINT('',(-2.650002463366,0.15,2.100000369155)); +#72293 = VECTOR('',#72294,1.); +#72294 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#72295 = PCURVE('',#71675,#72296); +#72296 = DEFINITIONAL_REPRESENTATION('',(#72297),#72301); +#72297 = LINE('',#72298,#72299); +#72298 = CARTESIAN_POINT('',(0.E+000,2.720046410332E-015)); +#72299 = VECTOR('',#72300,1.); +#72300 = DIRECTION('',(-1.,0.E+000)); +#72301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72302 = PCURVE('',#71908,#72303); +#72303 = DEFINITIONAL_REPRESENTATION('',(#72304),#72308); +#72304 = LINE('',#72305,#72306); +#72305 = CARTESIAN_POINT('',(2.650002463366,2.100000369155)); +#72306 = VECTOR('',#72307,1.); +#72307 = DIRECTION('',(1.,0.E+000)); +#72308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72309 = ORIENTED_EDGE('',*,*,#72310,.F.); +#72310 = EDGE_CURVE('',#72311,#72288,#72313,.T.); +#72311 = VERTEX_POINT('',#72312); +#72312 = CARTESIAN_POINT('',(-2.700002463366,8.E-002,2.100000369155)); +#72313 = SURFACE_CURVE('',#72314,(#72319,#72330),.PCURVE_S1.); +#72314 = CIRCLE('',#72315,7.E-002); +#72315 = AXIS2_PLACEMENT_3D('',#72316,#72317,#72318); +#72316 = CARTESIAN_POINT('',(-2.630002463366,8.E-002,2.100000369155)); +#72317 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#72318 = DIRECTION('',(1.,0.E+000,0.E+000)); +#72319 = PCURVE('',#71675,#72320); +#72320 = DEFINITIONAL_REPRESENTATION('',(#72321),#72329); +#72321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#72322,#72323,#72324,#72325 + ,#72326,#72327,#72328),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#72322 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#72323 = CARTESIAN_POINT('',(9.E-002,-0.19124355653)); +#72324 = CARTESIAN_POINT('',(-1.5E-002,-0.130621778265)); +#72325 = CARTESIAN_POINT('',(-0.12,-7.E-002)); +#72326 = CARTESIAN_POINT('',(-1.5E-002,-9.378221735089E-003)); +#72327 = CARTESIAN_POINT('',(9.E-002,5.124355652982E-002)); +#72328 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#72329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72330 = PCURVE('',#72199,#72331); +#72331 = DEFINITIONAL_REPRESENTATION('',(#72332),#72358); +#72332 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72333,#72334,#72335,#72336, + #72337,#72338,#72339,#72340,#72341,#72342,#72343,#72344,#72345, + #72346,#72347,#72348,#72349,#72350,#72351,#72352,#72353,#72354, + #72355,#72356,#72357),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#72333 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72334 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#72335 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#72336 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#72337 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#72338 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#72339 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#72340 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#72341 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#72342 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#72343 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#72344 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#72345 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#72346 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#72347 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#72348 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#72349 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#72350 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#72351 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#72352 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#72353 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#72354 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#72355 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#72356 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#72357 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#72358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72359 = ORIENTED_EDGE('',*,*,#72360,.F.); +#72360 = EDGE_CURVE('',#72361,#72311,#72363,.T.); +#72361 = VERTEX_POINT('',#72362); +#72362 = CARTESIAN_POINT('',(-2.700002463366,7.E-002,2.100000369155)); +#72363 = SURFACE_CURVE('',#72364,(#72368,#72375),.PCURVE_S1.); +#72364 = LINE('',#72365,#72366); +#72365 = CARTESIAN_POINT('',(-2.700002463366,5.E-002,2.100000369155)); +#72366 = VECTOR('',#72367,1.); +#72367 = DIRECTION('',(0.E+000,1.,0.E+000)); +#72368 = PCURVE('',#71675,#72369); +#72369 = DEFINITIONAL_REPRESENTATION('',(#72370),#72374); +#72370 = LINE('',#72371,#72372); +#72371 = CARTESIAN_POINT('',(-5.E-002,-0.1)); +#72372 = VECTOR('',#72373,1.); +#72373 = DIRECTION('',(0.E+000,1.)); +#72374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72375 = PCURVE('',#72172,#72376); +#72376 = DEFINITIONAL_REPRESENTATION('',(#72377),#72381); +#72377 = LINE('',#72378,#72379); +#72378 = CARTESIAN_POINT('',(2.100000369155,5.E-002)); +#72379 = VECTOR('',#72380,1.); +#72380 = DIRECTION('',(0.E+000,1.)); +#72381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72382 = ORIENTED_EDGE('',*,*,#72383,.T.); +#72383 = EDGE_CURVE('',#72361,#72384,#72386,.T.); +#72384 = VERTEX_POINT('',#72385); +#72385 = CARTESIAN_POINT('',(-2.720002463366,5.E-002,2.100000369155)); +#72386 = SURFACE_CURVE('',#72387,(#72392,#72403),.PCURVE_S1.); +#72387 = CIRCLE('',#72388,2.E-002); +#72388 = AXIS2_PLACEMENT_3D('',#72389,#72390,#72391); +#72389 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,2.100000369155)); +#72390 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#72391 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#72392 = PCURVE('',#71675,#72393); +#72393 = DEFINITIONAL_REPRESENTATION('',(#72394),#72402); +#72394 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#72395,#72396,#72397,#72398 + ,#72399,#72400,#72401),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#72395 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#72396 = CARTESIAN_POINT('',(-9.E-002,-4.535898384862E-002)); +#72397 = CARTESIAN_POINT('',(-6.E-002,-6.267949192431E-002)); +#72398 = CARTESIAN_POINT('',(-3.E-002,-8.E-002)); +#72399 = CARTESIAN_POINT('',(-6.E-002,-9.732050807569E-002)); +#72400 = CARTESIAN_POINT('',(-9.E-002,-0.114641016151)); +#72401 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#72402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72403 = PCURVE('',#72122,#72404); +#72404 = DEFINITIONAL_REPRESENTATION('',(#72405),#72431); +#72405 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72406,#72407,#72408,#72409, + #72410,#72411,#72412,#72413,#72414,#72415,#72416,#72417,#72418, + #72419,#72420,#72421,#72422,#72423,#72424,#72425,#72426,#72427, + #72428,#72429,#72430),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#72406 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72407 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#72408 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#72409 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#72410 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#72411 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#72412 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#72413 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#72414 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#72415 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#72416 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#72417 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#72418 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#72419 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#72420 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#72421 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#72422 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#72423 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#72424 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#72425 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#72426 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#72427 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#72428 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#72429 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#72430 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#72431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72432 = ORIENTED_EDGE('',*,*,#72433,.F.); +#72433 = EDGE_CURVE('',#72434,#72384,#72436,.T.); +#72434 = VERTEX_POINT('',#72435); +#72435 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,2.100000369155)); +#72436 = SURFACE_CURVE('',#72437,(#72441,#72448),.PCURVE_S1.); +#72437 = LINE('',#72438,#72439); +#72438 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,2.100000369155)); +#72439 = VECTOR('',#72440,1.); +#72440 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#72441 = PCURVE('',#71675,#72442); +#72442 = DEFINITIONAL_REPRESENTATION('',(#72443),#72447); +#72443 = LINE('',#72444,#72445); +#72444 = CARTESIAN_POINT('',(-0.55,-0.1)); +#72445 = VECTOR('',#72446,1.); +#72446 = DIRECTION('',(1.,0.E+000)); +#72447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72448 = PCURVE('',#72093,#72449); +#72449 = DEFINITIONAL_REPRESENTATION('',(#72450),#72454); +#72450 = LINE('',#72451,#72452); +#72451 = CARTESIAN_POINT('',(2.100000369155,-3.200002463366)); +#72452 = VECTOR('',#72453,1.); +#72453 = DIRECTION('',(0.E+000,1.)); +#72454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72455 = ORIENTED_EDGE('',*,*,#72456,.F.); +#72456 = EDGE_CURVE('',#72457,#72434,#72459,.T.); +#72457 = VERTEX_POINT('',#72458); +#72458 = CARTESIAN_POINT('',(-3.200002463366,0.E+000,2.100000369155)); +#72459 = SURFACE_CURVE('',#72460,(#72464,#72471),.PCURVE_S1.); +#72460 = LINE('',#72461,#72462); +#72461 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,2.100000369155)); +#72462 = VECTOR('',#72463,1.); +#72463 = DIRECTION('',(0.E+000,1.,0.E+000)); +#72464 = PCURVE('',#71675,#72465); +#72465 = DEFINITIONAL_REPRESENTATION('',(#72466),#72470); +#72466 = LINE('',#72467,#72468); +#72467 = CARTESIAN_POINT('',(-0.55,-0.1)); +#72468 = VECTOR('',#72469,1.); +#72469 = DIRECTION('',(0.E+000,1.)); +#72470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72471 = PCURVE('',#72065,#72472); +#72472 = DEFINITIONAL_REPRESENTATION('',(#72473),#72477); +#72473 = LINE('',#72474,#72475); +#72474 = CARTESIAN_POINT('',(-0.5,0.E+000)); +#72475 = VECTOR('',#72476,1.); +#72476 = DIRECTION('',(0.E+000,1.)); +#72477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72478 = ORIENTED_EDGE('',*,*,#72479,.T.); +#72479 = EDGE_CURVE('',#72457,#72480,#72482,.T.); +#72480 = VERTEX_POINT('',#72481); +#72481 = CARTESIAN_POINT('',(-2.720002463366,2.100641709191E-016, + 2.100000369155)); +#72482 = SURFACE_CURVE('',#72483,(#72487,#72494),.PCURVE_S1.); +#72483 = LINE('',#72484,#72485); +#72484 = CARTESIAN_POINT('',(0.E+000,0.E+000,2.100000369155)); +#72485 = VECTOR('',#72486,1.); +#72486 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#72487 = PCURVE('',#71675,#72488); +#72488 = DEFINITIONAL_REPRESENTATION('',(#72489),#72493); +#72489 = LINE('',#72490,#72491); +#72490 = CARTESIAN_POINT('',(2.650002463366,-0.15)); +#72491 = VECTOR('',#72492,1.); +#72492 = DIRECTION('',(1.,0.E+000)); +#72493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72494 = PCURVE('',#72037,#72495); +#72495 = DEFINITIONAL_REPRESENTATION('',(#72496),#72500); +#72496 = LINE('',#72497,#72498); +#72497 = CARTESIAN_POINT('',(2.100000369155,0.E+000)); +#72498 = VECTOR('',#72499,1.); +#72499 = DIRECTION('',(0.E+000,1.)); +#72500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72501 = ORIENTED_EDGE('',*,*,#72502,.F.); +#72502 = EDGE_CURVE('',#72503,#72480,#72505,.T.); +#72503 = VERTEX_POINT('',#72504); +#72504 = CARTESIAN_POINT('',(-2.650002463366,7.E-002,2.100000369155)); +#72505 = SURFACE_CURVE('',#72506,(#72511,#72522),.PCURVE_S1.); +#72506 = CIRCLE('',#72507,7.E-002); +#72507 = AXIS2_PLACEMENT_3D('',#72508,#72509,#72510); +#72508 = CARTESIAN_POINT('',(-2.720002463366,7.E-002,2.100000369155)); +#72509 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#72510 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#72511 = PCURVE('',#71675,#72512); +#72512 = DEFINITIONAL_REPRESENTATION('',(#72513),#72521); +#72513 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#72514,#72515,#72516,#72517 + ,#72518,#72519,#72520),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#72514 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#72515 = CARTESIAN_POINT('',(-0.14,4.124355652982E-002)); +#72516 = CARTESIAN_POINT('',(-3.5E-002,-1.937822173509E-002)); +#72517 = CARTESIAN_POINT('',(7.E-002,-8.E-002)); +#72518 = CARTESIAN_POINT('',(-3.5E-002,-0.140621778265)); +#72519 = CARTESIAN_POINT('',(-0.14,-0.20124355653)); +#72520 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#72521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72522 = PCURVE('',#71987,#72523); +#72523 = DEFINITIONAL_REPRESENTATION('',(#72524),#72550); +#72524 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72525,#72526,#72527,#72528, + #72529,#72530,#72531,#72532,#72533,#72534,#72535,#72536,#72537, + #72538,#72539,#72540,#72541,#72542,#72543,#72544,#72545,#72546, + #72547,#72548,#72549),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#72525 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72526 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#72527 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#72528 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#72529 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#72530 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#72531 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#72532 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#72533 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#72534 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#72535 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#72536 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#72537 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#72538 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#72539 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#72540 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#72541 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#72542 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#72543 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#72544 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#72545 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#72546 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#72547 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#72548 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#72549 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#72550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72551 = ORIENTED_EDGE('',*,*,#72552,.T.); +#72552 = EDGE_CURVE('',#72503,#71741,#72553,.T.); +#72553 = SURFACE_CURVE('',#72554,(#72558,#72565),.PCURVE_S1.); +#72554 = LINE('',#72555,#72556); +#72555 = CARTESIAN_POINT('',(-2.650002463366,-1.745740669422E-016, + 2.100000369155)); +#72556 = VECTOR('',#72557,1.); +#72557 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#72558 = PCURVE('',#71675,#72559); +#72559 = DEFINITIONAL_REPRESENTATION('',(#72560),#72564); +#72560 = LINE('',#72561,#72562); +#72561 = CARTESIAN_POINT('',(0.E+000,-0.15)); +#72562 = VECTOR('',#72563,1.); +#72563 = DIRECTION('',(0.E+000,1.)); +#72564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72565 = PCURVE('',#71778,#72566); +#72566 = DEFINITIONAL_REPRESENTATION('',(#72567),#72571); +#72567 = LINE('',#72568,#72569); +#72568 = CARTESIAN_POINT('',(2.100000369155,0.E+000)); +#72569 = VECTOR('',#72570,1.); +#72570 = DIRECTION('',(0.E+000,1.)); +#72571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72572 = ORIENTED_EDGE('',*,*,#71790,.T.); +#72573 = ADVANCED_FACE('',(#72574),#71778,.F.); +#72574 = FACE_BOUND('',#72575,.T.); +#72575 = EDGE_LOOP('',(#72576,#72577,#72620,#72621)); +#72576 = ORIENTED_EDGE('',*,*,#72552,.F.); +#72577 = ORIENTED_EDGE('',*,*,#72578,.F.); +#72578 = EDGE_CURVE('',#71944,#72503,#72579,.T.); +#72579 = SURFACE_CURVE('',#72580,(#72584,#72591),.PCURVE_S1.); +#72580 = LINE('',#72581,#72582); +#72581 = CARTESIAN_POINT('',(-2.650002463366,7.E-002,0.E+000)); +#72582 = VECTOR('',#72583,1.); +#72583 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72584 = PCURVE('',#71778,#72585); +#72585 = DEFINITIONAL_REPRESENTATION('',(#72586),#72590); +#72586 = LINE('',#72587,#72588); +#72587 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#72588 = VECTOR('',#72589,1.); +#72589 = DIRECTION('',(1.,0.E+000)); +#72590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72591 = PCURVE('',#71987,#72592); +#72592 = DEFINITIONAL_REPRESENTATION('',(#72593),#72619); +#72593 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72594,#72595,#72596,#72597, + #72598,#72599,#72600,#72601,#72602,#72603,#72604,#72605,#72606, + #72607,#72608,#72609,#72610,#72611,#72612,#72613,#72614,#72615, + #72616,#72617,#72618),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.600000369155,1.622727641883,1.64545491461 + ,1.668182187337,1.690909460065,1.713636732792,1.736364005519, + 1.759091278246,1.781818550974,1.804545823701,1.827273096428, + 1.850000369155,1.872727641883,1.89545491461,1.918182187337, + 1.940909460065,1.963636732792,1.986364005519,2.009091278246, + 2.031818550974,2.054545823701,2.077273096428,2.100000369155), + .QUASI_UNIFORM_KNOTS.); +#72594 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72595 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#72596 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#72597 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#72598 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#72599 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#72600 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#72601 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#72602 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#72603 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#72604 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#72605 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#72606 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#72607 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#72608 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#72609 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#72610 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#72611 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#72612 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#72613 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#72614 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#72615 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#72616 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#72617 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#72618 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72620 = ORIENTED_EDGE('',*,*,#71943,.F.); +#72621 = ORIENTED_EDGE('',*,*,#71738,.T.); +#72622 = ADVANCED_FACE('',(#72623),#71908,.T.); +#72623 = FACE_BOUND('',#72624,.T.); +#72624 = EDGE_LOOP('',(#72625,#72626,#72627,#72628)); +#72625 = ORIENTED_EDGE('',*,*,#72287,.F.); +#72626 = ORIENTED_EDGE('',*,*,#72236,.F.); +#72627 = ORIENTED_EDGE('',*,*,#71890,.F.); +#72628 = ORIENTED_EDGE('',*,*,#72629,.T.); +#72629 = EDGE_CURVE('',#71891,#72288,#72630,.T.); +#72630 = SURFACE_CURVE('',#72631,(#72635,#72642),.PCURVE_S1.); +#72631 = LINE('',#72632,#72633); +#72632 = CARTESIAN_POINT('',(-2.630002463366,0.15,0.E+000)); +#72633 = VECTOR('',#72634,1.); +#72634 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72635 = PCURVE('',#71908,#72636); +#72636 = DEFINITIONAL_REPRESENTATION('',(#72637),#72641); +#72637 = LINE('',#72638,#72639); +#72638 = CARTESIAN_POINT('',(2.630002463366,0.E+000)); +#72639 = VECTOR('',#72640,1.); +#72640 = DIRECTION('',(0.E+000,1.)); +#72641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72642 = PCURVE('',#72199,#72643); +#72643 = DEFINITIONAL_REPRESENTATION('',(#72644),#72670); +#72644 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72645,#72646,#72647,#72648, + #72649,#72650,#72651,#72652,#72653,#72654,#72655,#72656,#72657, + #72658,#72659,#72660,#72661,#72662,#72663,#72664,#72665,#72666, + #72667,#72668,#72669),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.600000369155,1.622727641883,1.64545491461 + ,1.668182187337,1.690909460065,1.713636732792,1.736364005519, + 1.759091278246,1.781818550974,1.804545823701,1.827273096428, + 1.850000369155,1.872727641883,1.89545491461,1.918182187337, + 1.940909460065,1.963636732792,1.986364005519,2.009091278246, + 2.031818550974,2.054545823701,2.077273096428,2.100000369155), + .QUASI_UNIFORM_KNOTS.); +#72645 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#72646 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#72647 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#72648 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#72649 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#72650 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#72651 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#72652 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#72653 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#72654 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#72655 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#72656 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#72657 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#72658 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#72659 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#72660 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#72661 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#72662 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#72663 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#72664 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#72665 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#72666 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#72667 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#72668 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#72669 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#72670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72671 = ADVANCED_FACE('',(#72672),#71987,.T.); +#72672 = FACE_BOUND('',#72673,.T.); +#72673 = EDGE_LOOP('',(#72674,#72675,#72676,#72719)); +#72674 = ORIENTED_EDGE('',*,*,#72578,.T.); +#72675 = ORIENTED_EDGE('',*,*,#72502,.T.); +#72676 = ORIENTED_EDGE('',*,*,#72677,.T.); +#72677 = EDGE_CURVE('',#72480,#71967,#72678,.T.); +#72678 = SURFACE_CURVE('',#72679,(#72683,#72712),.PCURVE_S1.); +#72679 = LINE('',#72680,#72681); +#72680 = CARTESIAN_POINT('',(-2.720002463366,4.201283418381E-016, + 1.600000369155)); +#72681 = VECTOR('',#72682,1.); +#72682 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#72683 = PCURVE('',#71987,#72684); +#72684 = DEFINITIONAL_REPRESENTATION('',(#72685),#72711); +#72685 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72686,#72687,#72688,#72689, + #72690,#72691,#72692,#72693,#72694,#72695,#72696,#72697,#72698, + #72699,#72700,#72701,#72702,#72703,#72704,#72705,#72706,#72707, + #72708,#72709,#72710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#72686 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#72687 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#72688 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#72689 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#72690 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#72691 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#72692 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#72693 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#72694 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#72695 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#72696 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#72697 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#72698 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#72699 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#72700 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#72701 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#72702 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#72703 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#72704 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#72705 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#72706 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#72707 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#72708 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#72709 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#72710 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#72711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72712 = PCURVE('',#72037,#72713); +#72713 = DEFINITIONAL_REPRESENTATION('',(#72714),#72718); +#72714 = LINE('',#72715,#72716); +#72715 = CARTESIAN_POINT('',(1.600000369155,-2.720002463366)); +#72716 = VECTOR('',#72717,1.); +#72717 = DIRECTION('',(-1.,0.E+000)); +#72718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72719 = ORIENTED_EDGE('',*,*,#71966,.T.); +#72720 = ADVANCED_FACE('',(#72721),#72199,.T.); +#72721 = FACE_BOUND('',#72722,.T.); +#72722 = EDGE_LOOP('',(#72723,#72724,#72725,#72768)); +#72723 = ORIENTED_EDGE('',*,*,#72629,.F.); +#72724 = ORIENTED_EDGE('',*,*,#72184,.F.); +#72725 = ORIENTED_EDGE('',*,*,#72726,.T.); +#72726 = EDGE_CURVE('',#72157,#72311,#72727,.T.); +#72727 = SURFACE_CURVE('',#72728,(#72732,#72761),.PCURVE_S1.); +#72728 = LINE('',#72729,#72730); +#72729 = CARTESIAN_POINT('',(-2.700002463366,8.E-002,2.100000369155)); +#72730 = VECTOR('',#72731,1.); +#72731 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72732 = PCURVE('',#72199,#72733); +#72733 = DEFINITIONAL_REPRESENTATION('',(#72734),#72760); +#72734 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72735,#72736,#72737,#72738, + #72739,#72740,#72741,#72742,#72743,#72744,#72745,#72746,#72747, + #72748,#72749,#72750,#72751,#72752,#72753,#72754,#72755,#72756, + #72757,#72758,#72759),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#72735 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72736 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#72737 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#72738 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#72739 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#72740 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#72741 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#72742 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#72743 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#72744 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#72745 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#72746 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#72747 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#72748 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#72749 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#72750 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#72751 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#72752 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#72753 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#72754 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#72755 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#72756 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#72757 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#72758 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#72759 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72761 = PCURVE('',#72172,#72762); +#72762 = DEFINITIONAL_REPRESENTATION('',(#72763),#72767); +#72763 = LINE('',#72764,#72765); +#72764 = CARTESIAN_POINT('',(2.100000369155,8.E-002)); +#72765 = VECTOR('',#72766,1.); +#72766 = DIRECTION('',(1.,0.E+000)); +#72767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72768 = ORIENTED_EDGE('',*,*,#72310,.T.); +#72769 = ADVANCED_FACE('',(#72770),#72172,.T.); +#72770 = FACE_BOUND('',#72771,.T.); +#72771 = EDGE_LOOP('',(#72772,#72773,#72816,#72817)); +#72772 = ORIENTED_EDGE('',*,*,#72156,.T.); +#72773 = ORIENTED_EDGE('',*,*,#72774,.T.); +#72774 = EDGE_CURVE('',#72106,#72361,#72775,.T.); +#72775 = SURFACE_CURVE('',#72776,(#72780,#72787),.PCURVE_S1.); +#72776 = LINE('',#72777,#72778); +#72777 = CARTESIAN_POINT('',(-2.700002463366,7.E-002,0.E+000)); +#72778 = VECTOR('',#72779,1.); +#72779 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72780 = PCURVE('',#72172,#72781); +#72781 = DEFINITIONAL_REPRESENTATION('',(#72782),#72786); +#72782 = LINE('',#72783,#72784); +#72783 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#72784 = VECTOR('',#72785,1.); +#72785 = DIRECTION('',(1.,0.E+000)); +#72786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72787 = PCURVE('',#72122,#72788); +#72788 = DEFINITIONAL_REPRESENTATION('',(#72789),#72815); +#72789 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72790,#72791,#72792,#72793, + #72794,#72795,#72796,#72797,#72798,#72799,#72800,#72801,#72802, + #72803,#72804,#72805,#72806,#72807,#72808,#72809,#72810,#72811, + #72812,#72813,#72814),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.600000369155,1.622727641883,1.64545491461 + ,1.668182187337,1.690909460065,1.713636732792,1.736364005519, + 1.759091278246,1.781818550974,1.804545823701,1.827273096428, + 1.850000369155,1.872727641883,1.89545491461,1.918182187337, + 1.940909460065,1.963636732792,1.986364005519,2.009091278246, + 2.031818550974,2.054545823701,2.077273096428,2.100000369155), + .QUASI_UNIFORM_KNOTS.); +#72790 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#72791 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#72792 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#72793 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#72794 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#72795 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#72796 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#72797 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#72798 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#72799 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#72800 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#72801 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#72802 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#72803 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#72804 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#72805 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#72806 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#72807 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#72808 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#72809 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#72810 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#72811 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#72812 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#72813 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#72814 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#72815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72816 = ORIENTED_EDGE('',*,*,#72360,.T.); +#72817 = ORIENTED_EDGE('',*,*,#72726,.F.); +#72818 = ADVANCED_FACE('',(#72819),#72037,.F.); +#72819 = FACE_BOUND('',#72820,.T.); +#72820 = EDGE_LOOP('',(#72821,#72822,#72843,#72844)); +#72821 = ORIENTED_EDGE('',*,*,#72479,.F.); +#72822 = ORIENTED_EDGE('',*,*,#72823,.F.); +#72823 = EDGE_CURVE('',#72022,#72457,#72824,.T.); +#72824 = SURFACE_CURVE('',#72825,(#72829,#72836),.PCURVE_S1.); +#72825 = LINE('',#72826,#72827); +#72826 = CARTESIAN_POINT('',(-3.200002463366,0.E+000,0.E+000)); +#72827 = VECTOR('',#72828,1.); +#72828 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#72829 = PCURVE('',#72037,#72830); +#72830 = DEFINITIONAL_REPRESENTATION('',(#72831),#72835); +#72831 = LINE('',#72832,#72833); +#72832 = CARTESIAN_POINT('',(0.E+000,-3.200002463366)); +#72833 = VECTOR('',#72834,1.); +#72834 = DIRECTION('',(1.,0.E+000)); +#72835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72836 = PCURVE('',#72065,#72837); +#72837 = DEFINITIONAL_REPRESENTATION('',(#72838),#72842); +#72838 = LINE('',#72839,#72840); +#72839 = CARTESIAN_POINT('',(1.600000369155,-5.E-002)); +#72840 = VECTOR('',#72841,1.); +#72841 = DIRECTION('',(-1.,0.E+000)); +#72842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72843 = ORIENTED_EDGE('',*,*,#72021,.F.); +#72844 = ORIENTED_EDGE('',*,*,#72677,.F.); +#72845 = ADVANCED_FACE('',(#72846),#72122,.F.); +#72846 = FACE_BOUND('',#72847,.F.); +#72847 = EDGE_LOOP('',(#72848,#72891,#72892,#72893)); +#72848 = ORIENTED_EDGE('',*,*,#72849,.T.); +#72849 = EDGE_CURVE('',#72384,#72078,#72850,.T.); +#72850 = SURFACE_CURVE('',#72851,(#72855,#72884),.PCURVE_S1.); +#72851 = LINE('',#72852,#72853); +#72852 = CARTESIAN_POINT('',(-2.720002463366,5.E-002,1.600000369155)); +#72853 = VECTOR('',#72854,1.); +#72854 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#72855 = PCURVE('',#72122,#72856); +#72856 = DEFINITIONAL_REPRESENTATION('',(#72857),#72883); +#72857 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#72858,#72859,#72860,#72861, + #72862,#72863,#72864,#72865,#72866,#72867,#72868,#72869,#72870, + #72871,#72872,#72873,#72874,#72875,#72876,#72877,#72878,#72879, + #72880,#72881,#72882),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#72858 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#72859 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#72860 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#72861 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#72862 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#72863 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#72864 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#72865 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#72866 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#72867 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#72868 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#72869 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#72870 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#72871 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#72872 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#72873 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#72874 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#72875 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#72876 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#72877 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#72878 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#72879 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#72880 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#72881 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#72882 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#72883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72884 = PCURVE('',#72093,#72885); +#72885 = DEFINITIONAL_REPRESENTATION('',(#72886),#72890); +#72886 = LINE('',#72887,#72888); +#72887 = CARTESIAN_POINT('',(1.600000369155,-2.720002463366)); +#72888 = VECTOR('',#72889,1.); +#72889 = DIRECTION('',(-1.,0.E+000)); +#72890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72891 = ORIENTED_EDGE('',*,*,#72105,.F.); +#72892 = ORIENTED_EDGE('',*,*,#72774,.T.); +#72893 = ORIENTED_EDGE('',*,*,#72383,.T.); +#72894 = ADVANCED_FACE('',(#72895),#72065,.F.); +#72895 = FACE_BOUND('',#72896,.T.); +#72896 = EDGE_LOOP('',(#72897,#72898,#72919,#72920)); +#72897 = ORIENTED_EDGE('',*,*,#72456,.T.); +#72898 = ORIENTED_EDGE('',*,*,#72899,.F.); +#72899 = EDGE_CURVE('',#72050,#72434,#72900,.T.); +#72900 = SURFACE_CURVE('',#72901,(#72905,#72912),.PCURVE_S1.); +#72901 = LINE('',#72902,#72903); +#72902 = CARTESIAN_POINT('',(-3.200002463366,5.E-002,1.600000369155)); +#72903 = VECTOR('',#72904,1.); +#72904 = DIRECTION('',(-0.E+000,-0.E+000,1.)); +#72905 = PCURVE('',#72065,#72906); +#72906 = DEFINITIONAL_REPRESENTATION('',(#72907),#72911); +#72907 = LINE('',#72908,#72909); +#72908 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#72909 = VECTOR('',#72910,1.); +#72910 = DIRECTION('',(-1.,0.E+000)); +#72911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72912 = PCURVE('',#72093,#72913); +#72913 = DEFINITIONAL_REPRESENTATION('',(#72914),#72918); +#72914 = LINE('',#72915,#72916); +#72915 = CARTESIAN_POINT('',(1.600000369155,-3.200002463366)); +#72916 = VECTOR('',#72917,1.); +#72917 = DIRECTION('',(1.,-0.E+000)); +#72918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72919 = ORIENTED_EDGE('',*,*,#72049,.T.); +#72920 = ORIENTED_EDGE('',*,*,#72823,.T.); +#72921 = ADVANCED_FACE('',(#72922),#72093,.T.); +#72922 = FACE_BOUND('',#72923,.T.); +#72923 = EDGE_LOOP('',(#72924,#72925,#72926,#72927)); +#72924 = ORIENTED_EDGE('',*,*,#72077,.T.); +#72925 = ORIENTED_EDGE('',*,*,#72899,.T.); +#72926 = ORIENTED_EDGE('',*,*,#72433,.T.); +#72927 = ORIENTED_EDGE('',*,*,#72849,.T.); +#72928 = MANIFOLD_SOLID_BREP('',#72929); +#72929 = CLOSED_SHELL('',(#72930,#73072,#73224,#73570,#73619,#73911, + #73960,#74009,#74058,#74107,#74156,#74183,#74232,#74259)); +#72930 = ADVANCED_FACE('',(#72931),#72945,.F.); +#72931 = FACE_BOUND('',#72932,.T.); +#72932 = EDGE_LOOP('',(#72933,#72968,#72996,#73024)); +#72933 = ORIENTED_EDGE('',*,*,#72934,.F.); +#72934 = EDGE_CURVE('',#72935,#72937,#72939,.T.); +#72935 = VERTEX_POINT('',#72936); +#72936 = CARTESIAN_POINT('',(1.699997536634,0.1,2.100000369155)); +#72937 = VERTEX_POINT('',#72938); +#72938 = CARTESIAN_POINT('',(2.629997536634,0.1,2.100000369155)); +#72939 = SURFACE_CURVE('',#72940,(#72944,#72956),.PCURVE_S1.); +#72940 = LINE('',#72941,#72942); +#72941 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,2.100000369155)); +#72942 = VECTOR('',#72943,1.); +#72943 = DIRECTION('',(1.,-3.49512542446E-015,-0.E+000)); +#72944 = PCURVE('',#72945,#72950); +#72945 = PLANE('',#72946); +#72946 = AXIS2_PLACEMENT_3D('',#72947,#72948,#72949); +#72947 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,0.E+000)); +#72948 = DIRECTION('',(3.49512542446E-015,1.,-0.E+000)); +#72949 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#72950 = DEFINITIONAL_REPRESENTATION('',(#72951),#72955); +#72951 = LINE('',#72952,#72953); +#72952 = CARTESIAN_POINT('',(0.E+000,2.100000369155)); +#72953 = VECTOR('',#72954,1.); +#72954 = DIRECTION('',(-1.,0.E+000)); +#72955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72956 = PCURVE('',#72957,#72962); +#72957 = PLANE('',#72958); +#72958 = AXIS2_PLACEMENT_3D('',#72959,#72960,#72961); +#72959 = CARTESIAN_POINT('',(1.699997536634,0.15,2.100000369155)); +#72960 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72961 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#72962 = DEFINITIONAL_REPRESENTATION('',(#72963),#72967); +#72963 = LINE('',#72964,#72965); +#72964 = CARTESIAN_POINT('',(-1.699997536634,-4.999999999999E-002)); +#72965 = VECTOR('',#72966,1.); +#72966 = DIRECTION('',(1.,-3.49512542446E-015)); +#72967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72968 = ORIENTED_EDGE('',*,*,#72969,.F.); +#72969 = EDGE_CURVE('',#72970,#72935,#72972,.T.); +#72970 = VERTEX_POINT('',#72971); +#72971 = CARTESIAN_POINT('',(1.699997536634,0.1,1.600000369155)); +#72972 = SURFACE_CURVE('',#72973,(#72977,#72984),.PCURVE_S1.); +#72973 = LINE('',#72974,#72975); +#72974 = CARTESIAN_POINT('',(1.699997536634,0.1,0.E+000)); +#72975 = VECTOR('',#72976,1.); +#72976 = DIRECTION('',(0.E+000,0.E+000,1.)); +#72977 = PCURVE('',#72945,#72978); +#72978 = DEFINITIONAL_REPRESENTATION('',(#72979),#72983); +#72979 = LINE('',#72980,#72981); +#72980 = CARTESIAN_POINT('',(-1.699997536634,0.E+000)); +#72981 = VECTOR('',#72982,1.); +#72982 = DIRECTION('',(0.E+000,1.)); +#72983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72984 = PCURVE('',#72985,#72990); +#72985 = PLANE('',#72986); +#72986 = AXIS2_PLACEMENT_3D('',#72987,#72988,#72989); +#72987 = CARTESIAN_POINT('',(1.699997536634,0.15,1.600000369155)); +#72988 = DIRECTION('',(-1.,3.491481338843E-015,0.E+000)); +#72989 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#72990 = DEFINITIONAL_REPRESENTATION('',(#72991),#72995); +#72991 = LINE('',#72992,#72993); +#72992 = CARTESIAN_POINT('',(5.E-002,-1.600000369155)); +#72993 = VECTOR('',#72994,1.); +#72994 = DIRECTION('',(0.E+000,1.)); +#72995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72996 = ORIENTED_EDGE('',*,*,#72997,.F.); +#72997 = EDGE_CURVE('',#72998,#72970,#73000,.T.); +#72998 = VERTEX_POINT('',#72999); +#72999 = CARTESIAN_POINT('',(2.629997536634,0.1,1.600000369155)); +#73000 = SURFACE_CURVE('',#73001,(#73005,#73012),.PCURVE_S1.); +#73001 = LINE('',#73002,#73003); +#73002 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,1.600000369155)); +#73003 = VECTOR('',#73004,1.); +#73004 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#73005 = PCURVE('',#72945,#73006); +#73006 = DEFINITIONAL_REPRESENTATION('',(#73007),#73011); +#73007 = LINE('',#73008,#73009); +#73008 = CARTESIAN_POINT('',(0.E+000,1.600000369155)); +#73009 = VECTOR('',#73010,1.); +#73010 = DIRECTION('',(1.,0.E+000)); +#73011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73012 = PCURVE('',#73013,#73018); +#73013 = PLANE('',#73014); +#73014 = AXIS2_PLACEMENT_3D('',#73015,#73016,#73017); +#73015 = CARTESIAN_POINT('',(2.649997536634,0.15,1.600000369155)); +#73016 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#73017 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#73018 = DEFINITIONAL_REPRESENTATION('',(#73019),#73023); +#73019 = LINE('',#73020,#73021); +#73020 = CARTESIAN_POINT('',(2.649997536634,-4.999999999999E-002)); +#73021 = VECTOR('',#73022,1.); +#73022 = DIRECTION('',(1.,3.49512542446E-015)); +#73023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73024 = ORIENTED_EDGE('',*,*,#73025,.F.); +#73025 = EDGE_CURVE('',#72937,#72998,#73026,.T.); +#73026 = SURFACE_CURVE('',#73027,(#73031,#73038),.PCURVE_S1.); +#73027 = LINE('',#73028,#73029); +#73028 = CARTESIAN_POINT('',(2.629997536634,0.1,0.E+000)); +#73029 = VECTOR('',#73030,1.); +#73030 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73031 = PCURVE('',#72945,#73032); +#73032 = DEFINITIONAL_REPRESENTATION('',(#73033),#73037); +#73033 = LINE('',#73034,#73035); +#73034 = CARTESIAN_POINT('',(-2.629997536634,0.E+000)); +#73035 = VECTOR('',#73036,1.); +#73036 = DIRECTION('',(0.E+000,-1.)); +#73037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73038 = PCURVE('',#73039,#73044); +#73039 = CYLINDRICAL_SURFACE('',#73040,2.E-002); +#73040 = AXIS2_PLACEMENT_3D('',#73041,#73042,#73043); +#73041 = CARTESIAN_POINT('',(2.629997536634,8.E-002,1.600000369155)); +#73042 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73043 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73044 = DEFINITIONAL_REPRESENTATION('',(#73045),#73071); +#73045 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73046,#73047,#73048,#73049, + #73050,#73051,#73052,#73053,#73054,#73055,#73056,#73057,#73058, + #73059,#73060,#73061,#73062,#73063,#73064,#73065,#73066,#73067, + #73068,#73069,#73070),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.100000369155,-2.077273096428, + -2.054545823701,-2.031818550974,-2.009091278246,-1.986364005519, + -1.963636732792,-1.940909460064,-1.918182187337,-1.89545491461, + -1.872727641883,-1.850000369155,-1.827273096428,-1.804545823701, + -1.781818550974,-1.759091278246,-1.736364005519,-1.713636732792, + -1.690909460064,-1.668182187337,-1.64545491461,-1.622727641883, + -1.600000369155),.QUASI_UNIFORM_KNOTS.); +#73046 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#73047 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#73048 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#73049 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#73050 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#73051 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#73052 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#73053 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#73054 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#73055 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#73056 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#73057 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#73058 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#73059 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#73060 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#73061 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#73062 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#73063 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#73064 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#73065 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#73066 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#73067 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#73068 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#73069 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#73070 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#73071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73072 = ADVANCED_FACE('',(#73073),#73039,.F.); +#73073 = FACE_BOUND('',#73074,.F.); +#73074 = EDGE_LOOP('',(#73075,#73127,#73175,#73176)); +#73075 = ORIENTED_EDGE('',*,*,#73076,.T.); +#73076 = EDGE_CURVE('',#73077,#73079,#73081,.T.); +#73077 = VERTEX_POINT('',#73078); +#73078 = CARTESIAN_POINT('',(2.649997536634,8.E-002,2.100000369155)); +#73079 = VERTEX_POINT('',#73080); +#73080 = CARTESIAN_POINT('',(2.649997536634,8.E-002,1.600000369155)); +#73081 = SURFACE_CURVE('',#73082,(#73086,#73115),.PCURVE_S1.); +#73082 = LINE('',#73083,#73084); +#73083 = CARTESIAN_POINT('',(2.649997536634,8.E-002,1.600000369155)); +#73084 = VECTOR('',#73085,1.); +#73085 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73086 = PCURVE('',#73039,#73087); +#73087 = DEFINITIONAL_REPRESENTATION('',(#73088),#73114); +#73088 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73089,#73090,#73091,#73092, + #73093,#73094,#73095,#73096,#73097,#73098,#73099,#73100,#73101, + #73102,#73103,#73104,#73105,#73106,#73107,#73108,#73109,#73110, + #73111,#73112,#73113),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#73089 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73090 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#73091 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#73092 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#73093 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#73094 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#73095 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#73096 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#73097 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#73098 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#73099 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#73100 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#73101 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#73102 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#73103 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#73104 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#73105 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#73106 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#73107 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#73108 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#73109 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#73110 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#73111 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#73112 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#73113 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73115 = PCURVE('',#73116,#73121); +#73116 = PLANE('',#73117); +#73117 = AXIS2_PLACEMENT_3D('',#73118,#73119,#73120); +#73118 = CARTESIAN_POINT('',(2.649997536634,-1.745740669422E-016,0.E+000 + )); +#73119 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#73120 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#73121 = DEFINITIONAL_REPRESENTATION('',(#73122),#73126); +#73122 = LINE('',#73123,#73124); +#73123 = CARTESIAN_POINT('',(-1.600000369155,8.E-002)); +#73124 = VECTOR('',#73125,1.); +#73125 = DIRECTION('',(1.,0.E+000)); +#73126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73127 = ORIENTED_EDGE('',*,*,#73128,.T.); +#73128 = EDGE_CURVE('',#73079,#72998,#73129,.T.); +#73129 = SURFACE_CURVE('',#73130,(#73135,#73164),.PCURVE_S1.); +#73130 = CIRCLE('',#73131,2.E-002); +#73131 = AXIS2_PLACEMENT_3D('',#73132,#73133,#73134); +#73132 = CARTESIAN_POINT('',(2.629997536634,8.E-002,1.600000369155)); +#73133 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73134 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73135 = PCURVE('',#73039,#73136); +#73136 = DEFINITIONAL_REPRESENTATION('',(#73137),#73163); +#73137 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73138,#73139,#73140,#73141, + #73142,#73143,#73144,#73145,#73146,#73147,#73148,#73149,#73150, + #73151,#73152,#73153,#73154,#73155,#73156,#73157,#73158,#73159, + #73160,#73161,#73162),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73138 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73139 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#73140 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#73141 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#73142 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#73143 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#73144 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#73145 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#73146 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#73147 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#73148 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#73149 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#73150 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#73151 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#73152 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#73153 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#73154 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#73155 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#73156 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#73157 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#73158 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#73159 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#73160 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#73161 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#73162 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#73163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73164 = PCURVE('',#73013,#73165); +#73165 = DEFINITIONAL_REPRESENTATION('',(#73166),#73174); +#73166 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73167,#73168,#73169,#73170 + ,#73171,#73172,#73173),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73167 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#73168 = CARTESIAN_POINT('',(4.E-002,-0.104641016151)); +#73169 = CARTESIAN_POINT('',(1.E-002,-8.732050807569E-002)); +#73170 = CARTESIAN_POINT('',(-2.E-002,-7.E-002)); +#73171 = CARTESIAN_POINT('',(1.E-002,-5.267949192431E-002)); +#73172 = CARTESIAN_POINT('',(4.E-002,-3.535898384862E-002)); +#73173 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#73174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73175 = ORIENTED_EDGE('',*,*,#73025,.F.); +#73176 = ORIENTED_EDGE('',*,*,#73177,.T.); +#73177 = EDGE_CURVE('',#72937,#73077,#73178,.T.); +#73178 = SURFACE_CURVE('',#73179,(#73184,#73213),.PCURVE_S1.); +#73179 = CIRCLE('',#73180,2.E-002); +#73180 = AXIS2_PLACEMENT_3D('',#73181,#73182,#73183); +#73181 = CARTESIAN_POINT('',(2.629997536634,8.E-002,2.100000369155)); +#73182 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#73183 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73184 = PCURVE('',#73039,#73185); +#73185 = DEFINITIONAL_REPRESENTATION('',(#73186),#73212); +#73186 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73187,#73188,#73189,#73190, + #73191,#73192,#73193,#73194,#73195,#73196,#73197,#73198,#73199, + #73200,#73201,#73202,#73203,#73204,#73205,#73206,#73207,#73208, + #73209,#73210,#73211),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#73187 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#73188 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#73189 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#73190 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#73191 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#73192 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#73193 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#73194 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#73195 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#73196 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#73197 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#73198 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#73199 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#73200 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#73201 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#73202 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#73203 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#73204 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#73205 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#73206 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#73207 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#73208 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#73209 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#73210 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#73211 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73213 = PCURVE('',#72957,#73214); +#73214 = DEFINITIONAL_REPRESENTATION('',(#73215),#73223); +#73215 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73216,#73217,#73218,#73219 + ,#73220,#73221,#73222),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73216 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#73217 = CARTESIAN_POINT('',(0.91,-3.535898384863E-002)); +#73218 = CARTESIAN_POINT('',(0.94,-5.267949192431E-002)); +#73219 = CARTESIAN_POINT('',(0.97,-7.E-002)); +#73220 = CARTESIAN_POINT('',(0.94,-8.732050807569E-002)); +#73221 = CARTESIAN_POINT('',(0.91,-0.104641016151)); +#73222 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#73223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73224 = ADVANCED_FACE('',(#73225),#72957,.T.); +#73225 = FACE_BOUND('',#73226,.T.); +#73226 = EDGE_LOOP('',(#73227,#73257,#73278,#73279,#73280,#73303,#73358, + #73386,#73414,#73442,#73493,#73521)); +#73227 = ORIENTED_EDGE('',*,*,#73228,.T.); +#73228 = EDGE_CURVE('',#73229,#73231,#73233,.T.); +#73229 = VERTEX_POINT('',#73230); +#73230 = CARTESIAN_POINT('',(2.629997536634,0.15,2.100000369155)); +#73231 = VERTEX_POINT('',#73232); +#73232 = CARTESIAN_POINT('',(1.699997536634,0.15,2.100000369155)); +#73233 = SURFACE_CURVE('',#73234,(#73238,#73245),.PCURVE_S1.); +#73234 = LINE('',#73235,#73236); +#73235 = CARTESIAN_POINT('',(1.699997536634,0.15,2.100000369155)); +#73236 = VECTOR('',#73237,1.); +#73237 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#73238 = PCURVE('',#72957,#73239); +#73239 = DEFINITIONAL_REPRESENTATION('',(#73240),#73244); +#73240 = LINE('',#73241,#73242); +#73241 = CARTESIAN_POINT('',(0.E+000,-3.247402347029E-015)); +#73242 = VECTOR('',#73243,1.); +#73243 = DIRECTION('',(-1.,0.E+000)); +#73244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73245 = PCURVE('',#73246,#73251); +#73246 = PLANE('',#73247); +#73247 = AXIS2_PLACEMENT_3D('',#73248,#73249,#73250); +#73248 = CARTESIAN_POINT('',(5.240866093882E-016,0.15,0.E+000)); +#73249 = DIRECTION('',(3.49512542446E-015,1.,-0.E+000)); +#73250 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#73251 = DEFINITIONAL_REPRESENTATION('',(#73252),#73256); +#73252 = LINE('',#73253,#73254); +#73253 = CARTESIAN_POINT('',(-1.699997536634,2.100000369155)); +#73254 = VECTOR('',#73255,1.); +#73255 = DIRECTION('',(1.,0.E+000)); +#73256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73257 = ORIENTED_EDGE('',*,*,#73258,.T.); +#73258 = EDGE_CURVE('',#73231,#72935,#73259,.T.); +#73259 = SURFACE_CURVE('',#73260,(#73264,#73271),.PCURVE_S1.); +#73260 = LINE('',#73261,#73262); +#73261 = CARTESIAN_POINT('',(1.699997536634,0.15,2.100000369155)); +#73262 = VECTOR('',#73263,1.); +#73263 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#73264 = PCURVE('',#72957,#73265); +#73265 = DEFINITIONAL_REPRESENTATION('',(#73266),#73270); +#73266 = LINE('',#73267,#73268); +#73267 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#73268 = VECTOR('',#73269,1.); +#73269 = DIRECTION('',(0.E+000,-1.)); +#73270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73271 = PCURVE('',#72985,#73272); +#73272 = DEFINITIONAL_REPRESENTATION('',(#73273),#73277); +#73273 = LINE('',#73274,#73275); +#73274 = CARTESIAN_POINT('',(0.E+000,0.5)); +#73275 = VECTOR('',#73276,1.); +#73276 = DIRECTION('',(1.,0.E+000)); +#73277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73278 = ORIENTED_EDGE('',*,*,#72934,.T.); +#73279 = ORIENTED_EDGE('',*,*,#73177,.T.); +#73280 = ORIENTED_EDGE('',*,*,#73281,.T.); +#73281 = EDGE_CURVE('',#73077,#73282,#73284,.T.); +#73282 = VERTEX_POINT('',#73283); +#73283 = CARTESIAN_POINT('',(2.649997536634,7.E-002,2.100000369155)); +#73284 = SURFACE_CURVE('',#73285,(#73289,#73296),.PCURVE_S1.); +#73285 = LINE('',#73286,#73287); +#73286 = CARTESIAN_POINT('',(2.649997536634,-1.745740669422E-016, + 2.100000369155)); +#73287 = VECTOR('',#73288,1.); +#73288 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#73289 = PCURVE('',#72957,#73290); +#73290 = DEFINITIONAL_REPRESENTATION('',(#73291),#73295); +#73291 = LINE('',#73292,#73293); +#73292 = CARTESIAN_POINT('',(0.95,-0.15)); +#73293 = VECTOR('',#73294,1.); +#73294 = DIRECTION('',(0.E+000,-1.)); +#73295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73296 = PCURVE('',#73116,#73297); +#73297 = DEFINITIONAL_REPRESENTATION('',(#73298),#73302); +#73298 = LINE('',#73299,#73300); +#73299 = CARTESIAN_POINT('',(-2.100000369155,0.E+000)); +#73300 = VECTOR('',#73301,1.); +#73301 = DIRECTION('',(0.E+000,-1.)); +#73302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73303 = ORIENTED_EDGE('',*,*,#73304,.F.); +#73304 = EDGE_CURVE('',#73305,#73282,#73307,.T.); +#73305 = VERTEX_POINT('',#73306); +#73306 = CARTESIAN_POINT('',(2.719997536634,2.100641709191E-016, + 2.100000369155)); +#73307 = SURFACE_CURVE('',#73308,(#73313,#73324),.PCURVE_S1.); +#73308 = CIRCLE('',#73309,7.E-002); +#73309 = AXIS2_PLACEMENT_3D('',#73310,#73311,#73312); +#73310 = CARTESIAN_POINT('',(2.719997536634,7.E-002,2.100000369155)); +#73311 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#73312 = DIRECTION('',(1.,0.E+000,0.E+000)); +#73313 = PCURVE('',#72957,#73314); +#73314 = DEFINITIONAL_REPRESENTATION('',(#73315),#73323); +#73315 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73316,#73317,#73318,#73319 + ,#73320,#73321,#73322),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73316 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#73317 = CARTESIAN_POINT('',(1.09,-0.20124355653)); +#73318 = CARTESIAN_POINT('',(0.985,-0.140621778265)); +#73319 = CARTESIAN_POINT('',(0.88,-8.E-002)); +#73320 = CARTESIAN_POINT('',(0.985,-1.937822173509E-002)); +#73321 = CARTESIAN_POINT('',(1.09,4.124355652982E-002)); +#73322 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#73323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73324 = PCURVE('',#73325,#73330); +#73325 = CYLINDRICAL_SURFACE('',#73326,7.E-002); +#73326 = AXIS2_PLACEMENT_3D('',#73327,#73328,#73329); +#73327 = CARTESIAN_POINT('',(2.719997536634,7.E-002,2.100000369155)); +#73328 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73329 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#73330 = DEFINITIONAL_REPRESENTATION('',(#73331),#73357); +#73331 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73332,#73333,#73334,#73335, + #73336,#73337,#73338,#73339,#73340,#73341,#73342,#73343,#73344, + #73345,#73346,#73347,#73348,#73349,#73350,#73351,#73352,#73353, + #73354,#73355,#73356),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#73332 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#73333 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#73334 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#73335 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#73336 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#73337 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#73338 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#73339 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#73340 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#73341 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#73342 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#73343 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#73344 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#73345 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#73346 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#73347 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#73348 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#73349 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#73350 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#73351 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#73352 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#73353 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#73354 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#73355 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#73356 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73358 = ORIENTED_EDGE('',*,*,#73359,.F.); +#73359 = EDGE_CURVE('',#73360,#73305,#73362,.T.); +#73360 = VERTEX_POINT('',#73361); +#73361 = CARTESIAN_POINT('',(3.199997536634,0.E+000,2.100000369155)); +#73362 = SURFACE_CURVE('',#73363,(#73367,#73374),.PCURVE_S1.); +#73363 = LINE('',#73364,#73365); +#73364 = CARTESIAN_POINT('',(0.E+000,0.E+000,2.100000369155)); +#73365 = VECTOR('',#73366,1.); +#73366 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#73367 = PCURVE('',#72957,#73368); +#73368 = DEFINITIONAL_REPRESENTATION('',(#73369),#73373); +#73369 = LINE('',#73370,#73371); +#73370 = CARTESIAN_POINT('',(-1.699997536634,-0.15)); +#73371 = VECTOR('',#73372,1.); +#73372 = DIRECTION('',(-1.,0.E+000)); +#73373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73374 = PCURVE('',#73375,#73380); +#73375 = PLANE('',#73376); +#73376 = AXIS2_PLACEMENT_3D('',#73377,#73378,#73379); +#73377 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#73378 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#73379 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#73380 = DEFINITIONAL_REPRESENTATION('',(#73381),#73385); +#73381 = LINE('',#73382,#73383); +#73382 = CARTESIAN_POINT('',(-2.100000369155,0.E+000)); +#73383 = VECTOR('',#73384,1.); +#73384 = DIRECTION('',(0.E+000,-1.)); +#73385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73386 = ORIENTED_EDGE('',*,*,#73387,.F.); +#73387 = EDGE_CURVE('',#73388,#73360,#73390,.T.); +#73388 = VERTEX_POINT('',#73389); +#73389 = CARTESIAN_POINT('',(3.199997536634,5.E-002,2.100000369155)); +#73390 = SURFACE_CURVE('',#73391,(#73395,#73402),.PCURVE_S1.); +#73391 = LINE('',#73392,#73393); +#73392 = CARTESIAN_POINT('',(3.199997536634,5.E-002,2.100000369155)); +#73393 = VECTOR('',#73394,1.); +#73394 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#73395 = PCURVE('',#72957,#73396); +#73396 = DEFINITIONAL_REPRESENTATION('',(#73397),#73401); +#73397 = LINE('',#73398,#73399); +#73398 = CARTESIAN_POINT('',(1.5,-0.1)); +#73399 = VECTOR('',#73400,1.); +#73400 = DIRECTION('',(0.E+000,-1.)); +#73401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73402 = PCURVE('',#73403,#73408); +#73403 = PLANE('',#73404); +#73404 = AXIS2_PLACEMENT_3D('',#73405,#73406,#73407); +#73405 = CARTESIAN_POINT('',(3.199997536634,5.E-002,1.600000369155)); +#73406 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73407 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73408 = DEFINITIONAL_REPRESENTATION('',(#73409),#73413); +#73409 = LINE('',#73410,#73411); +#73410 = CARTESIAN_POINT('',(0.5,0.E+000)); +#73411 = VECTOR('',#73412,1.); +#73412 = DIRECTION('',(0.E+000,-1.)); +#73413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73414 = ORIENTED_EDGE('',*,*,#73415,.F.); +#73415 = EDGE_CURVE('',#73416,#73388,#73418,.T.); +#73416 = VERTEX_POINT('',#73417); +#73417 = CARTESIAN_POINT('',(2.719997536634,5.E-002,2.100000369155)); +#73418 = SURFACE_CURVE('',#73419,(#73423,#73430),.PCURVE_S1.); +#73419 = LINE('',#73420,#73421); +#73420 = CARTESIAN_POINT('',(3.199997536634,5.E-002,2.100000369155)); +#73421 = VECTOR('',#73422,1.); +#73422 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#73423 = PCURVE('',#72957,#73424); +#73424 = DEFINITIONAL_REPRESENTATION('',(#73425),#73429); +#73425 = LINE('',#73426,#73427); +#73426 = CARTESIAN_POINT('',(1.5,-0.1)); +#73427 = VECTOR('',#73428,1.); +#73428 = DIRECTION('',(1.,0.E+000)); +#73429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73430 = PCURVE('',#73431,#73436); +#73431 = PLANE('',#73432); +#73432 = AXIS2_PLACEMENT_3D('',#73433,#73434,#73435); +#73433 = CARTESIAN_POINT('',(0.E+000,5.E-002,0.E+000)); +#73434 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#73435 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#73436 = DEFINITIONAL_REPRESENTATION('',(#73437),#73441); +#73437 = LINE('',#73438,#73439); +#73438 = CARTESIAN_POINT('',(-2.100000369155,3.199997536634)); +#73439 = VECTOR('',#73440,1.); +#73440 = DIRECTION('',(0.E+000,1.)); +#73441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73442 = ORIENTED_EDGE('',*,*,#73443,.F.); +#73443 = EDGE_CURVE('',#73444,#73416,#73446,.T.); +#73444 = VERTEX_POINT('',#73445); +#73445 = CARTESIAN_POINT('',(2.699997536634,7.E-002,2.100000369155)); +#73446 = SURFACE_CURVE('',#73447,(#73452,#73459),.PCURVE_S1.); +#73447 = CIRCLE('',#73448,2.E-002); +#73448 = AXIS2_PLACEMENT_3D('',#73449,#73450,#73451); +#73449 = CARTESIAN_POINT('',(2.719997536634,7.E-002,2.100000369155)); +#73450 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73451 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#73452 = PCURVE('',#72957,#73453); +#73453 = DEFINITIONAL_REPRESENTATION('',(#73454),#73458); +#73454 = CIRCLE('',#73455,2.E-002); +#73455 = AXIS2_PLACEMENT_2D('',#73456,#73457); +#73456 = CARTESIAN_POINT('',(1.02,-8.E-002)); +#73457 = DIRECTION('',(1.,0.E+000)); +#73458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73459 = PCURVE('',#73460,#73465); +#73460 = CYLINDRICAL_SURFACE('',#73461,2.E-002); +#73461 = AXIS2_PLACEMENT_3D('',#73462,#73463,#73464); +#73462 = CARTESIAN_POINT('',(2.719997536634,7.E-002,2.100000369155)); +#73463 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73464 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#73465 = DEFINITIONAL_REPRESENTATION('',(#73466),#73492); +#73466 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73467,#73468,#73469,#73470, + #73471,#73472,#73473,#73474,#73475,#73476,#73477,#73478,#73479, + #73480,#73481,#73482,#73483,#73484,#73485,#73486,#73487,#73488, + #73489,#73490,#73491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73467 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73468 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#73469 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#73470 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#73471 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#73472 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#73473 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#73474 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#73475 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#73476 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#73477 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#73478 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#73479 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#73480 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#73481 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#73482 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#73483 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#73484 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#73485 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#73486 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#73487 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#73488 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#73489 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#73490 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#73491 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#73492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73493 = ORIENTED_EDGE('',*,*,#73494,.F.); +#73494 = EDGE_CURVE('',#73495,#73444,#73497,.T.); +#73495 = VERTEX_POINT('',#73496); +#73496 = CARTESIAN_POINT('',(2.699997536634,8.E-002,2.100000369155)); +#73497 = SURFACE_CURVE('',#73498,(#73502,#73509),.PCURVE_S1.); +#73498 = LINE('',#73499,#73500); +#73499 = CARTESIAN_POINT('',(2.699997536634,0.1,2.100000369155)); +#73500 = VECTOR('',#73501,1.); +#73501 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#73502 = PCURVE('',#72957,#73503); +#73503 = DEFINITIONAL_REPRESENTATION('',(#73504),#73508); +#73504 = LINE('',#73505,#73506); +#73505 = CARTESIAN_POINT('',(1.,-5.E-002)); +#73506 = VECTOR('',#73507,1.); +#73507 = DIRECTION('',(0.E+000,-1.)); +#73508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73509 = PCURVE('',#73510,#73515); +#73510 = PLANE('',#73511); +#73511 = AXIS2_PLACEMENT_3D('',#73512,#73513,#73514); +#73512 = CARTESIAN_POINT('',(2.699997536634,0.E+000,0.E+000)); +#73513 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#73514 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#73515 = DEFINITIONAL_REPRESENTATION('',(#73516),#73520); +#73516 = LINE('',#73517,#73518); +#73517 = CARTESIAN_POINT('',(-2.100000369155,0.1)); +#73518 = VECTOR('',#73519,1.); +#73519 = DIRECTION('',(0.E+000,-1.)); +#73520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73521 = ORIENTED_EDGE('',*,*,#73522,.T.); +#73522 = EDGE_CURVE('',#73495,#73229,#73523,.T.); +#73523 = SURFACE_CURVE('',#73524,(#73529,#73536),.PCURVE_S1.); +#73524 = CIRCLE('',#73525,7.E-002); +#73525 = AXIS2_PLACEMENT_3D('',#73526,#73527,#73528); +#73526 = CARTESIAN_POINT('',(2.629997536634,8.E-002,2.100000369155)); +#73527 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73528 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73529 = PCURVE('',#72957,#73530); +#73530 = DEFINITIONAL_REPRESENTATION('',(#73531),#73535); +#73531 = CIRCLE('',#73532,7.E-002); +#73532 = AXIS2_PLACEMENT_2D('',#73533,#73534); +#73533 = CARTESIAN_POINT('',(0.93,-7.E-002)); +#73534 = DIRECTION('',(-1.,0.E+000)); +#73535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73536 = PCURVE('',#73537,#73542); +#73537 = CYLINDRICAL_SURFACE('',#73538,7.E-002); +#73538 = AXIS2_PLACEMENT_3D('',#73539,#73540,#73541); +#73539 = CARTESIAN_POINT('',(2.629997536634,8.E-002,1.600000369155)); +#73540 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73541 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73542 = DEFINITIONAL_REPRESENTATION('',(#73543),#73569); +#73543 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73544,#73545,#73546,#73547, + #73548,#73549,#73550,#73551,#73552,#73553,#73554,#73555,#73556, + #73557,#73558,#73559,#73560,#73561,#73562,#73563,#73564,#73565, + #73566,#73567,#73568),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73544 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73545 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#73546 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#73547 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#73548 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#73549 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#73550 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#73551 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#73552 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#73553 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#73554 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#73555 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#73556 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#73557 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#73558 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#73559 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#73560 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#73561 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#73562 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#73563 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#73564 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#73565 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#73566 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#73567 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#73568 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#73569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73570 = ADVANCED_FACE('',(#73571),#72985,.T.); +#73571 = FACE_BOUND('',#73572,.T.); +#73572 = EDGE_LOOP('',(#73573,#73596,#73617,#73618)); +#73573 = ORIENTED_EDGE('',*,*,#73574,.T.); +#73574 = EDGE_CURVE('',#73231,#73575,#73577,.T.); +#73575 = VERTEX_POINT('',#73576); +#73576 = CARTESIAN_POINT('',(1.699997536634,0.15,1.600000369155)); +#73577 = SURFACE_CURVE('',#73578,(#73582,#73589),.PCURVE_S1.); +#73578 = LINE('',#73579,#73580); +#73579 = CARTESIAN_POINT('',(1.699997536634,0.15,1.600000369155)); +#73580 = VECTOR('',#73581,1.); +#73581 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73582 = PCURVE('',#72985,#73583); +#73583 = DEFINITIONAL_REPRESENTATION('',(#73584),#73588); +#73584 = LINE('',#73585,#73586); +#73585 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#73586 = VECTOR('',#73587,1.); +#73587 = DIRECTION('',(0.E+000,-1.)); +#73588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73589 = PCURVE('',#73246,#73590); +#73590 = DEFINITIONAL_REPRESENTATION('',(#73591),#73595); +#73591 = LINE('',#73592,#73593); +#73592 = CARTESIAN_POINT('',(-1.699997536634,1.600000369155)); +#73593 = VECTOR('',#73594,1.); +#73594 = DIRECTION('',(0.E+000,-1.)); +#73595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73596 = ORIENTED_EDGE('',*,*,#73597,.T.); +#73597 = EDGE_CURVE('',#73575,#72970,#73598,.T.); +#73598 = SURFACE_CURVE('',#73599,(#73603,#73610),.PCURVE_S1.); +#73599 = LINE('',#73600,#73601); +#73600 = CARTESIAN_POINT('',(1.699997536634,0.15,1.600000369155)); +#73601 = VECTOR('',#73602,1.); +#73602 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#73603 = PCURVE('',#72985,#73604); +#73604 = DEFINITIONAL_REPRESENTATION('',(#73605),#73609); +#73605 = LINE('',#73606,#73607); +#73606 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#73607 = VECTOR('',#73608,1.); +#73608 = DIRECTION('',(1.,0.E+000)); +#73609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73610 = PCURVE('',#73013,#73611); +#73611 = DEFINITIONAL_REPRESENTATION('',(#73612),#73616); +#73612 = LINE('',#73613,#73614); +#73613 = CARTESIAN_POINT('',(0.95,3.30291349826E-015)); +#73614 = VECTOR('',#73615,1.); +#73615 = DIRECTION('',(3.491481338843E-015,-1.)); +#73616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73617 = ORIENTED_EDGE('',*,*,#72969,.T.); +#73618 = ORIENTED_EDGE('',*,*,#73258,.F.); +#73619 = ADVANCED_FACE('',(#73620),#73013,.T.); +#73620 = FACE_BOUND('',#73621,.T.); +#73621 = EDGE_LOOP('',(#73622,#73623,#73624,#73647,#73697,#73720,#73770, + #73793,#73816,#73839,#73889,#73910)); +#73622 = ORIENTED_EDGE('',*,*,#72997,.T.); +#73623 = ORIENTED_EDGE('',*,*,#73597,.F.); +#73624 = ORIENTED_EDGE('',*,*,#73625,.T.); +#73625 = EDGE_CURVE('',#73575,#73626,#73628,.T.); +#73626 = VERTEX_POINT('',#73627); +#73627 = CARTESIAN_POINT('',(2.629997536634,0.15,1.600000369155)); +#73628 = SURFACE_CURVE('',#73629,(#73633,#73640),.PCURVE_S1.); +#73629 = LINE('',#73630,#73631); +#73630 = CARTESIAN_POINT('',(2.649997536634,0.15,1.600000369155)); +#73631 = VECTOR('',#73632,1.); +#73632 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#73633 = PCURVE('',#73013,#73634); +#73634 = DEFINITIONAL_REPRESENTATION('',(#73635),#73639); +#73635 = LINE('',#73636,#73637); +#73636 = CARTESIAN_POINT('',(0.E+000,3.30291349826E-015)); +#73637 = VECTOR('',#73638,1.); +#73638 = DIRECTION('',(-1.,0.E+000)); +#73639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73640 = PCURVE('',#73246,#73641); +#73641 = DEFINITIONAL_REPRESENTATION('',(#73642),#73646); +#73642 = LINE('',#73643,#73644); +#73643 = CARTESIAN_POINT('',(-2.649997536634,1.600000369155)); +#73644 = VECTOR('',#73645,1.); +#73645 = DIRECTION('',(-1.,0.E+000)); +#73646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73647 = ORIENTED_EDGE('',*,*,#73648,.F.); +#73648 = EDGE_CURVE('',#73649,#73626,#73651,.T.); +#73649 = VERTEX_POINT('',#73650); +#73650 = CARTESIAN_POINT('',(2.699997536634,8.E-002,1.600000369155)); +#73651 = SURFACE_CURVE('',#73652,(#73657,#73668),.PCURVE_S1.); +#73652 = CIRCLE('',#73653,7.E-002); +#73653 = AXIS2_PLACEMENT_3D('',#73654,#73655,#73656); +#73654 = CARTESIAN_POINT('',(2.629997536634,8.E-002,1.600000369155)); +#73655 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73656 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#73657 = PCURVE('',#73013,#73658); +#73658 = DEFINITIONAL_REPRESENTATION('',(#73659),#73667); +#73659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73660,#73661,#73662,#73663 + ,#73664,#73665,#73666),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73660 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#73661 = CARTESIAN_POINT('',(9.E-002,-0.19124355653)); +#73662 = CARTESIAN_POINT('',(-1.5E-002,-0.130621778265)); +#73663 = CARTESIAN_POINT('',(-0.12,-7.E-002)); +#73664 = CARTESIAN_POINT('',(-1.5E-002,-9.378221735089E-003)); +#73665 = CARTESIAN_POINT('',(9.E-002,5.124355652982E-002)); +#73666 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#73667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73668 = PCURVE('',#73537,#73669); +#73669 = DEFINITIONAL_REPRESENTATION('',(#73670),#73696); +#73670 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73671,#73672,#73673,#73674, + #73675,#73676,#73677,#73678,#73679,#73680,#73681,#73682,#73683, + #73684,#73685,#73686,#73687,#73688,#73689,#73690,#73691,#73692, + #73693,#73694,#73695),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73671 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73672 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#73673 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#73674 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#73675 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#73676 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#73677 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#73678 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#73679 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#73680 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#73681 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#73682 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#73683 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#73684 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#73685 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#73686 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#73687 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#73688 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#73689 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#73690 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#73691 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#73692 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#73693 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#73694 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#73695 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#73696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73697 = ORIENTED_EDGE('',*,*,#73698,.F.); +#73698 = EDGE_CURVE('',#73699,#73649,#73701,.T.); +#73699 = VERTEX_POINT('',#73700); +#73700 = CARTESIAN_POINT('',(2.699997536634,7.E-002,1.600000369155)); +#73701 = SURFACE_CURVE('',#73702,(#73706,#73713),.PCURVE_S1.); +#73702 = LINE('',#73703,#73704); +#73703 = CARTESIAN_POINT('',(2.699997536634,5.E-002,1.600000369155)); +#73704 = VECTOR('',#73705,1.); +#73705 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#73706 = PCURVE('',#73013,#73707); +#73707 = DEFINITIONAL_REPRESENTATION('',(#73708),#73712); +#73708 = LINE('',#73709,#73710); +#73709 = CARTESIAN_POINT('',(-5.E-002,-0.1)); +#73710 = VECTOR('',#73711,1.); +#73711 = DIRECTION('',(0.E+000,1.)); +#73712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73713 = PCURVE('',#73510,#73714); +#73714 = DEFINITIONAL_REPRESENTATION('',(#73715),#73719); +#73715 = LINE('',#73716,#73717); +#73716 = CARTESIAN_POINT('',(-1.600000369155,5.E-002)); +#73717 = VECTOR('',#73718,1.); +#73718 = DIRECTION('',(0.E+000,1.)); +#73719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73720 = ORIENTED_EDGE('',*,*,#73721,.T.); +#73721 = EDGE_CURVE('',#73699,#73722,#73724,.T.); +#73722 = VERTEX_POINT('',#73723); +#73723 = CARTESIAN_POINT('',(2.719997536634,5.E-002,1.600000369155)); +#73724 = SURFACE_CURVE('',#73725,(#73730,#73741),.PCURVE_S1.); +#73725 = CIRCLE('',#73726,2.E-002); +#73726 = AXIS2_PLACEMENT_3D('',#73727,#73728,#73729); +#73727 = CARTESIAN_POINT('',(2.719997536634,7.E-002,1.600000369155)); +#73728 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73729 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#73730 = PCURVE('',#73013,#73731); +#73731 = DEFINITIONAL_REPRESENTATION('',(#73732),#73740); +#73732 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73733,#73734,#73735,#73736 + ,#73737,#73738,#73739),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73733 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#73734 = CARTESIAN_POINT('',(-9.E-002,-4.535898384862E-002)); +#73735 = CARTESIAN_POINT('',(-6.E-002,-6.267949192431E-002)); +#73736 = CARTESIAN_POINT('',(-3.E-002,-8.E-002)); +#73737 = CARTESIAN_POINT('',(-6.E-002,-9.732050807569E-002)); +#73738 = CARTESIAN_POINT('',(-9.E-002,-0.114641016151)); +#73739 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#73740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73741 = PCURVE('',#73460,#73742); +#73742 = DEFINITIONAL_REPRESENTATION('',(#73743),#73769); +#73743 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73744,#73745,#73746,#73747, + #73748,#73749,#73750,#73751,#73752,#73753,#73754,#73755,#73756, + #73757,#73758,#73759,#73760,#73761,#73762,#73763,#73764,#73765, + #73766,#73767,#73768),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73744 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73745 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#73746 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#73747 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#73748 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#73749 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#73750 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#73751 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#73752 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#73753 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#73754 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#73755 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#73756 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#73757 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#73758 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#73759 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#73760 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#73761 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#73762 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#73763 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#73764 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#73765 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#73766 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#73767 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#73768 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#73769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73770 = ORIENTED_EDGE('',*,*,#73771,.F.); +#73771 = EDGE_CURVE('',#73772,#73722,#73774,.T.); +#73772 = VERTEX_POINT('',#73773); +#73773 = CARTESIAN_POINT('',(3.199997536634,5.E-002,1.600000369155)); +#73774 = SURFACE_CURVE('',#73775,(#73779,#73786),.PCURVE_S1.); +#73775 = LINE('',#73776,#73777); +#73776 = CARTESIAN_POINT('',(3.199997536634,5.E-002,1.600000369155)); +#73777 = VECTOR('',#73778,1.); +#73778 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#73779 = PCURVE('',#73013,#73780); +#73780 = DEFINITIONAL_REPRESENTATION('',(#73781),#73785); +#73781 = LINE('',#73782,#73783); +#73782 = CARTESIAN_POINT('',(-0.55,-0.1)); +#73783 = VECTOR('',#73784,1.); +#73784 = DIRECTION('',(1.,0.E+000)); +#73785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73786 = PCURVE('',#73431,#73787); +#73787 = DEFINITIONAL_REPRESENTATION('',(#73788),#73792); +#73788 = LINE('',#73789,#73790); +#73789 = CARTESIAN_POINT('',(-1.600000369155,3.199997536634)); +#73790 = VECTOR('',#73791,1.); +#73791 = DIRECTION('',(-0.E+000,-1.)); +#73792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73793 = ORIENTED_EDGE('',*,*,#73794,.F.); +#73794 = EDGE_CURVE('',#73795,#73772,#73797,.T.); +#73795 = VERTEX_POINT('',#73796); +#73796 = CARTESIAN_POINT('',(3.199997536634,0.E+000,1.600000369155)); +#73797 = SURFACE_CURVE('',#73798,(#73802,#73809),.PCURVE_S1.); +#73798 = LINE('',#73799,#73800); +#73799 = CARTESIAN_POINT('',(3.199997536634,5.E-002,1.600000369155)); +#73800 = VECTOR('',#73801,1.); +#73801 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#73802 = PCURVE('',#73013,#73803); +#73803 = DEFINITIONAL_REPRESENTATION('',(#73804),#73808); +#73804 = LINE('',#73805,#73806); +#73805 = CARTESIAN_POINT('',(-0.55,-0.1)); +#73806 = VECTOR('',#73807,1.); +#73807 = DIRECTION('',(0.E+000,1.)); +#73808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73809 = PCURVE('',#73403,#73810); +#73810 = DEFINITIONAL_REPRESENTATION('',(#73811),#73815); +#73811 = LINE('',#73812,#73813); +#73812 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#73813 = VECTOR('',#73814,1.); +#73814 = DIRECTION('',(0.E+000,1.)); +#73815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73816 = ORIENTED_EDGE('',*,*,#73817,.F.); +#73817 = EDGE_CURVE('',#73818,#73795,#73820,.T.); +#73818 = VERTEX_POINT('',#73819); +#73819 = CARTESIAN_POINT('',(2.719997536634,2.100641709191E-016, + 1.600000369155)); +#73820 = SURFACE_CURVE('',#73821,(#73825,#73832),.PCURVE_S1.); +#73821 = LINE('',#73822,#73823); +#73822 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.600000369155)); +#73823 = VECTOR('',#73824,1.); +#73824 = DIRECTION('',(1.,0.E+000,0.E+000)); +#73825 = PCURVE('',#73013,#73826); +#73826 = DEFINITIONAL_REPRESENTATION('',(#73827),#73831); +#73827 = LINE('',#73828,#73829); +#73828 = CARTESIAN_POINT('',(2.649997536634,-0.15)); +#73829 = VECTOR('',#73830,1.); +#73830 = DIRECTION('',(-1.,0.E+000)); +#73831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73832 = PCURVE('',#73375,#73833); +#73833 = DEFINITIONAL_REPRESENTATION('',(#73834),#73838); +#73834 = LINE('',#73835,#73836); +#73835 = CARTESIAN_POINT('',(-1.600000369155,0.E+000)); +#73836 = VECTOR('',#73837,1.); +#73837 = DIRECTION('',(0.E+000,1.)); +#73838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73839 = ORIENTED_EDGE('',*,*,#73840,.F.); +#73840 = EDGE_CURVE('',#73841,#73818,#73843,.T.); +#73841 = VERTEX_POINT('',#73842); +#73842 = CARTESIAN_POINT('',(2.649997536634,7.E-002,1.600000369155)); +#73843 = SURFACE_CURVE('',#73844,(#73849,#73860),.PCURVE_S1.); +#73844 = CIRCLE('',#73845,7.E-002); +#73845 = AXIS2_PLACEMENT_3D('',#73846,#73847,#73848); +#73846 = CARTESIAN_POINT('',(2.719997536634,7.E-002,1.600000369155)); +#73847 = DIRECTION('',(0.E+000,0.E+000,1.)); +#73848 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#73849 = PCURVE('',#73013,#73850); +#73850 = DEFINITIONAL_REPRESENTATION('',(#73851),#73859); +#73851 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#73852,#73853,#73854,#73855 + ,#73856,#73857,#73858),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#73852 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#73853 = CARTESIAN_POINT('',(-0.14,4.124355652982E-002)); +#73854 = CARTESIAN_POINT('',(-3.5E-002,-1.937822173509E-002)); +#73855 = CARTESIAN_POINT('',(7.E-002,-8.E-002)); +#73856 = CARTESIAN_POINT('',(-3.5E-002,-0.140621778265)); +#73857 = CARTESIAN_POINT('',(-0.14,-0.20124355653)); +#73858 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#73859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73860 = PCURVE('',#73325,#73861); +#73861 = DEFINITIONAL_REPRESENTATION('',(#73862),#73888); +#73862 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73863,#73864,#73865,#73866, + #73867,#73868,#73869,#73870,#73871,#73872,#73873,#73874,#73875, + #73876,#73877,#73878,#73879,#73880,#73881,#73882,#73883,#73884, + #73885,#73886,#73887),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#73863 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73864 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#73865 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#73866 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#73867 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#73868 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#73869 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#73870 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#73871 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#73872 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#73873 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#73874 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#73875 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#73876 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#73877 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#73878 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#73879 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#73880 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#73881 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#73882 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#73883 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#73884 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#73885 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#73886 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#73887 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#73888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73889 = ORIENTED_EDGE('',*,*,#73890,.T.); +#73890 = EDGE_CURVE('',#73841,#73079,#73891,.T.); +#73891 = SURFACE_CURVE('',#73892,(#73896,#73903),.PCURVE_S1.); +#73892 = LINE('',#73893,#73894); +#73893 = CARTESIAN_POINT('',(2.649997536634,-1.745740669422E-016, + 1.600000369155)); +#73894 = VECTOR('',#73895,1.); +#73895 = DIRECTION('',(0.E+000,1.,0.E+000)); +#73896 = PCURVE('',#73013,#73897); +#73897 = DEFINITIONAL_REPRESENTATION('',(#73898),#73902); +#73898 = LINE('',#73899,#73900); +#73899 = CARTESIAN_POINT('',(-0.E+000,-0.15)); +#73900 = VECTOR('',#73901,1.); +#73901 = DIRECTION('',(0.E+000,1.)); +#73902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73903 = PCURVE('',#73116,#73904); +#73904 = DEFINITIONAL_REPRESENTATION('',(#73905),#73909); +#73905 = LINE('',#73906,#73907); +#73906 = CARTESIAN_POINT('',(-1.600000369155,0.E+000)); +#73907 = VECTOR('',#73908,1.); +#73908 = DIRECTION('',(0.E+000,1.)); +#73909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73910 = ORIENTED_EDGE('',*,*,#73128,.T.); +#73911 = ADVANCED_FACE('',(#73912),#73116,.F.); +#73912 = FACE_BOUND('',#73913,.T.); +#73913 = EDGE_LOOP('',(#73914,#73915,#73958,#73959)); +#73914 = ORIENTED_EDGE('',*,*,#73890,.F.); +#73915 = ORIENTED_EDGE('',*,*,#73916,.F.); +#73916 = EDGE_CURVE('',#73282,#73841,#73917,.T.); +#73917 = SURFACE_CURVE('',#73918,(#73922,#73929),.PCURVE_S1.); +#73918 = LINE('',#73919,#73920); +#73919 = CARTESIAN_POINT('',(2.649997536634,7.E-002,0.E+000)); +#73920 = VECTOR('',#73921,1.); +#73921 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#73922 = PCURVE('',#73116,#73923); +#73923 = DEFINITIONAL_REPRESENTATION('',(#73924),#73928); +#73924 = LINE('',#73925,#73926); +#73925 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#73926 = VECTOR('',#73927,1.); +#73927 = DIRECTION('',(1.,0.E+000)); +#73928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73929 = PCURVE('',#73325,#73930); +#73930 = DEFINITIONAL_REPRESENTATION('',(#73931),#73957); +#73931 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73932,#73933,#73934,#73935, + #73936,#73937,#73938,#73939,#73940,#73941,#73942,#73943,#73944, + #73945,#73946,#73947,#73948,#73949,#73950,#73951,#73952,#73953, + #73954,#73955,#73956),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.100000369155,-2.077273096428, + -2.054545823701,-2.031818550974,-2.009091278246,-1.986364005519, + -1.963636732792,-1.940909460064,-1.918182187337,-1.89545491461, + -1.872727641883,-1.850000369155,-1.827273096428,-1.804545823701, + -1.781818550974,-1.759091278246,-1.736364005519,-1.713636732792, + -1.690909460064,-1.668182187337,-1.64545491461,-1.622727641883, + -1.600000369155),.QUASI_UNIFORM_KNOTS.); +#73932 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#73933 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#73934 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#73935 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#73936 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#73937 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#73938 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#73939 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#73940 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#73941 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#73942 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#73943 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#73944 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#73945 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#73946 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#73947 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#73948 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#73949 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#73950 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#73951 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#73952 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#73953 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#73954 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#73955 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#73956 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#73957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73958 = ORIENTED_EDGE('',*,*,#73281,.F.); +#73959 = ORIENTED_EDGE('',*,*,#73076,.T.); +#73960 = ADVANCED_FACE('',(#73961),#73246,.T.); +#73961 = FACE_BOUND('',#73962,.T.); +#73962 = EDGE_LOOP('',(#73963,#73964,#73965,#73966)); +#73963 = ORIENTED_EDGE('',*,*,#73625,.F.); +#73964 = ORIENTED_EDGE('',*,*,#73574,.F.); +#73965 = ORIENTED_EDGE('',*,*,#73228,.F.); +#73966 = ORIENTED_EDGE('',*,*,#73967,.T.); +#73967 = EDGE_CURVE('',#73229,#73626,#73968,.T.); +#73968 = SURFACE_CURVE('',#73969,(#73973,#73980),.PCURVE_S1.); +#73969 = LINE('',#73970,#73971); +#73970 = CARTESIAN_POINT('',(2.629997536634,0.15,0.E+000)); +#73971 = VECTOR('',#73972,1.); +#73972 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#73973 = PCURVE('',#73246,#73974); +#73974 = DEFINITIONAL_REPRESENTATION('',(#73975),#73979); +#73975 = LINE('',#73976,#73977); +#73976 = CARTESIAN_POINT('',(-2.629997536634,0.E+000)); +#73977 = VECTOR('',#73978,1.); +#73978 = DIRECTION('',(0.E+000,-1.)); +#73979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#73980 = PCURVE('',#73537,#73981); +#73981 = DEFINITIONAL_REPRESENTATION('',(#73982),#74008); +#73982 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#73983,#73984,#73985,#73986, + #73987,#73988,#73989,#73990,#73991,#73992,#73993,#73994,#73995, + #73996,#73997,#73998,#73999,#74000,#74001,#74002,#74003,#74004, + #74005,#74006,#74007),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.100000369155,-2.077273096428, + -2.054545823701,-2.031818550974,-2.009091278246,-1.986364005519, + -1.963636732792,-1.940909460064,-1.918182187337,-1.89545491461, + -1.872727641883,-1.850000369155,-1.827273096428,-1.804545823701, + -1.781818550974,-1.759091278246,-1.736364005519,-1.713636732792, + -1.690909460064,-1.668182187337,-1.64545491461,-1.622727641883, + -1.600000369155),.QUASI_UNIFORM_KNOTS.); +#73983 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#73984 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#73985 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#73986 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#73987 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#73988 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#73989 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#73990 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#73991 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#73992 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#73993 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#73994 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#73995 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#73996 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#73997 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#73998 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#73999 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#74000 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#74001 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#74002 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#74003 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#74004 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#74005 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#74006 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#74007 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#74008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74009 = ADVANCED_FACE('',(#74010),#73325,.T.); +#74010 = FACE_BOUND('',#74011,.T.); +#74011 = EDGE_LOOP('',(#74012,#74013,#74014,#74057)); +#74012 = ORIENTED_EDGE('',*,*,#73916,.T.); +#74013 = ORIENTED_EDGE('',*,*,#73840,.T.); +#74014 = ORIENTED_EDGE('',*,*,#74015,.T.); +#74015 = EDGE_CURVE('',#73818,#73305,#74016,.T.); +#74016 = SURFACE_CURVE('',#74017,(#74021,#74050),.PCURVE_S1.); +#74017 = LINE('',#74018,#74019); +#74018 = CARTESIAN_POINT('',(2.719997536634,4.201283418381E-016, + 2.100000369155)); +#74019 = VECTOR('',#74020,1.); +#74020 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74021 = PCURVE('',#73325,#74022); +#74022 = DEFINITIONAL_REPRESENTATION('',(#74023),#74049); +#74023 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74024,#74025,#74026,#74027, + #74028,#74029,#74030,#74031,#74032,#74033,#74034,#74035,#74036, + #74037,#74038,#74039,#74040,#74041,#74042,#74043,#74044,#74045, + #74046,#74047,#74048),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#74024 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#74025 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#74026 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#74027 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#74028 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#74029 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#74030 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#74031 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#74032 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#74033 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#74034 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#74035 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#74036 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#74037 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#74038 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#74039 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#74040 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#74041 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#74042 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#74043 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#74044 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#74045 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#74046 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#74047 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#74048 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#74049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74050 = PCURVE('',#73375,#74051); +#74051 = DEFINITIONAL_REPRESENTATION('',(#74052),#74056); +#74052 = LINE('',#74053,#74054); +#74053 = CARTESIAN_POINT('',(-2.100000369155,2.719997536634)); +#74054 = VECTOR('',#74055,1.); +#74055 = DIRECTION('',(-1.,0.E+000)); +#74056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74057 = ORIENTED_EDGE('',*,*,#73304,.T.); +#74058 = ADVANCED_FACE('',(#74059),#73537,.T.); +#74059 = FACE_BOUND('',#74060,.T.); +#74060 = EDGE_LOOP('',(#74061,#74062,#74063,#74106)); +#74061 = ORIENTED_EDGE('',*,*,#73967,.F.); +#74062 = ORIENTED_EDGE('',*,*,#73522,.F.); +#74063 = ORIENTED_EDGE('',*,*,#74064,.T.); +#74064 = EDGE_CURVE('',#73495,#73649,#74065,.T.); +#74065 = SURFACE_CURVE('',#74066,(#74070,#74099),.PCURVE_S1.); +#74066 = LINE('',#74067,#74068); +#74067 = CARTESIAN_POINT('',(2.699997536634,8.E-002,1.600000369155)); +#74068 = VECTOR('',#74069,1.); +#74069 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74070 = PCURVE('',#73537,#74071); +#74071 = DEFINITIONAL_REPRESENTATION('',(#74072),#74098); +#74072 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74073,#74074,#74075,#74076, + #74077,#74078,#74079,#74080,#74081,#74082,#74083,#74084,#74085, + #74086,#74087,#74088,#74089,#74090,#74091,#74092,#74093,#74094, + #74095,#74096,#74097),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#74073 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#74074 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#74075 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#74076 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#74077 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#74078 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#74079 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#74080 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#74081 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#74082 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#74083 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#74084 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#74085 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#74086 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#74087 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#74088 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#74089 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#74090 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#74091 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#74092 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#74093 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#74094 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#74095 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#74096 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#74097 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74099 = PCURVE('',#73510,#74100); +#74100 = DEFINITIONAL_REPRESENTATION('',(#74101),#74105); +#74101 = LINE('',#74102,#74103); +#74102 = CARTESIAN_POINT('',(-1.600000369155,8.E-002)); +#74103 = VECTOR('',#74104,1.); +#74104 = DIRECTION('',(1.,0.E+000)); +#74105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74106 = ORIENTED_EDGE('',*,*,#73648,.T.); +#74107 = ADVANCED_FACE('',(#74108),#73510,.T.); +#74108 = FACE_BOUND('',#74109,.T.); +#74109 = EDGE_LOOP('',(#74110,#74111,#74154,#74155)); +#74110 = ORIENTED_EDGE('',*,*,#73494,.T.); +#74111 = ORIENTED_EDGE('',*,*,#74112,.T.); +#74112 = EDGE_CURVE('',#73444,#73699,#74113,.T.); +#74113 = SURFACE_CURVE('',#74114,(#74118,#74125),.PCURVE_S1.); +#74114 = LINE('',#74115,#74116); +#74115 = CARTESIAN_POINT('',(2.699997536634,7.E-002,0.E+000)); +#74116 = VECTOR('',#74117,1.); +#74117 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#74118 = PCURVE('',#73510,#74119); +#74119 = DEFINITIONAL_REPRESENTATION('',(#74120),#74124); +#74120 = LINE('',#74121,#74122); +#74121 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#74122 = VECTOR('',#74123,1.); +#74123 = DIRECTION('',(1.,0.E+000)); +#74124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74125 = PCURVE('',#73460,#74126); +#74126 = DEFINITIONAL_REPRESENTATION('',(#74127),#74153); +#74127 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74128,#74129,#74130,#74131, + #74132,#74133,#74134,#74135,#74136,#74137,#74138,#74139,#74140, + #74141,#74142,#74143,#74144,#74145,#74146,#74147,#74148,#74149, + #74150,#74151,#74152),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-2.100000369155,-2.077273096428, + -2.054545823701,-2.031818550974,-2.009091278246,-1.986364005519, + -1.963636732792,-1.940909460064,-1.918182187337,-1.89545491461, + -1.872727641883,-1.850000369155,-1.827273096428,-1.804545823701, + -1.781818550974,-1.759091278246,-1.736364005519,-1.713636732792, + -1.690909460064,-1.668182187337,-1.64545491461,-1.622727641883, + -1.600000369155),.QUASI_UNIFORM_KNOTS.); +#74128 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74129 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#74130 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#74131 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#74132 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#74133 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#74134 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#74135 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#74136 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#74137 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#74138 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#74139 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#74140 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#74141 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#74142 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#74143 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#74144 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#74145 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#74146 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#74147 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#74148 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#74149 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#74150 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#74151 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#74152 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#74153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74154 = ORIENTED_EDGE('',*,*,#73698,.T.); +#74155 = ORIENTED_EDGE('',*,*,#74064,.F.); +#74156 = ADVANCED_FACE('',(#74157),#73375,.T.); +#74157 = FACE_BOUND('',#74158,.T.); +#74158 = EDGE_LOOP('',(#74159,#74160,#74181,#74182)); +#74159 = ORIENTED_EDGE('',*,*,#73817,.T.); +#74160 = ORIENTED_EDGE('',*,*,#74161,.T.); +#74161 = EDGE_CURVE('',#73795,#73360,#74162,.T.); +#74162 = SURFACE_CURVE('',#74163,(#74167,#74174),.PCURVE_S1.); +#74163 = LINE('',#74164,#74165); +#74164 = CARTESIAN_POINT('',(3.199997536634,0.E+000,0.E+000)); +#74165 = VECTOR('',#74166,1.); +#74166 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#74167 = PCURVE('',#73375,#74168); +#74168 = DEFINITIONAL_REPRESENTATION('',(#74169),#74173); +#74169 = LINE('',#74170,#74171); +#74170 = CARTESIAN_POINT('',(0.E+000,3.199997536634)); +#74171 = VECTOR('',#74172,1.); +#74172 = DIRECTION('',(-1.,0.E+000)); +#74173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74174 = PCURVE('',#73403,#74175); +#74175 = DEFINITIONAL_REPRESENTATION('',(#74176),#74180); +#74176 = LINE('',#74177,#74178); +#74177 = CARTESIAN_POINT('',(-1.600000369155,-5.E-002)); +#74178 = VECTOR('',#74179,1.); +#74179 = DIRECTION('',(1.,0.E+000)); +#74180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74181 = ORIENTED_EDGE('',*,*,#73359,.T.); +#74182 = ORIENTED_EDGE('',*,*,#74015,.F.); +#74183 = ADVANCED_FACE('',(#74184),#73460,.F.); +#74184 = FACE_BOUND('',#74185,.F.); +#74185 = EDGE_LOOP('',(#74186,#74229,#74230,#74231)); +#74186 = ORIENTED_EDGE('',*,*,#74187,.T.); +#74187 = EDGE_CURVE('',#73722,#73416,#74188,.T.); +#74188 = SURFACE_CURVE('',#74189,(#74193,#74222),.PCURVE_S1.); +#74189 = LINE('',#74190,#74191); +#74190 = CARTESIAN_POINT('',(2.719997536634,5.E-002,2.100000369155)); +#74191 = VECTOR('',#74192,1.); +#74192 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74193 = PCURVE('',#73460,#74194); +#74194 = DEFINITIONAL_REPRESENTATION('',(#74195),#74221); +#74195 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74196,#74197,#74198,#74199, + #74200,#74201,#74202,#74203,#74204,#74205,#74206,#74207,#74208, + #74209,#74210,#74211,#74212,#74213,#74214,#74215,#74216,#74217, + #74218,#74219,#74220),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#74196 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#74197 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#74198 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#74199 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#74200 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#74201 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#74202 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#74203 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#74204 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#74205 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#74206 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#74207 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#74208 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#74209 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#74210 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#74211 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#74212 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#74213 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#74214 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#74215 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#74216 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#74217 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#74218 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#74219 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#74220 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#74221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74222 = PCURVE('',#73431,#74223); +#74223 = DEFINITIONAL_REPRESENTATION('',(#74224),#74228); +#74224 = LINE('',#74225,#74226); +#74225 = CARTESIAN_POINT('',(-2.100000369155,2.719997536634)); +#74226 = VECTOR('',#74227,1.); +#74227 = DIRECTION('',(-1.,0.E+000)); +#74228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74229 = ORIENTED_EDGE('',*,*,#73443,.F.); +#74230 = ORIENTED_EDGE('',*,*,#74112,.T.); +#74231 = ORIENTED_EDGE('',*,*,#73721,.T.); +#74232 = ADVANCED_FACE('',(#74233),#73403,.F.); +#74233 = FACE_BOUND('',#74234,.T.); +#74234 = EDGE_LOOP('',(#74235,#74236,#74257,#74258)); +#74235 = ORIENTED_EDGE('',*,*,#73794,.T.); +#74236 = ORIENTED_EDGE('',*,*,#74237,.F.); +#74237 = EDGE_CURVE('',#73388,#73772,#74238,.T.); +#74238 = SURFACE_CURVE('',#74239,(#74243,#74250),.PCURVE_S1.); +#74239 = LINE('',#74240,#74241); +#74240 = CARTESIAN_POINT('',(3.199997536634,5.E-002,1.600000369155)); +#74241 = VECTOR('',#74242,1.); +#74242 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74243 = PCURVE('',#73403,#74244); +#74244 = DEFINITIONAL_REPRESENTATION('',(#74245),#74249); +#74245 = LINE('',#74246,#74247); +#74246 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#74247 = VECTOR('',#74248,1.); +#74248 = DIRECTION('',(-1.,0.E+000)); +#74249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74250 = PCURVE('',#73431,#74251); +#74251 = DEFINITIONAL_REPRESENTATION('',(#74252),#74256); +#74252 = LINE('',#74253,#74254); +#74253 = CARTESIAN_POINT('',(-1.600000369155,3.199997536634)); +#74254 = VECTOR('',#74255,1.); +#74255 = DIRECTION('',(1.,0.E+000)); +#74256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74257 = ORIENTED_EDGE('',*,*,#73387,.T.); +#74258 = ORIENTED_EDGE('',*,*,#74161,.F.); +#74259 = ADVANCED_FACE('',(#74260),#73431,.F.); +#74260 = FACE_BOUND('',#74261,.T.); +#74261 = EDGE_LOOP('',(#74262,#74263,#74264,#74265)); +#74262 = ORIENTED_EDGE('',*,*,#73415,.T.); +#74263 = ORIENTED_EDGE('',*,*,#74237,.T.); +#74264 = ORIENTED_EDGE('',*,*,#73771,.T.); +#74265 = ORIENTED_EDGE('',*,*,#74187,.T.); +#74266 = MANIFOLD_SOLID_BREP('',#74267); +#74267 = CLOSED_SHELL('',(#74268,#74410,#74562,#74908,#74957,#75249, + #75298,#75347,#75396,#75445,#75494,#75521,#75570,#75597)); +#74268 = ADVANCED_FACE('',(#74269),#74283,.F.); +#74269 = FACE_BOUND('',#74270,.T.); +#74270 = EDGE_LOOP('',(#74271,#74306,#74334,#74362)); +#74271 = ORIENTED_EDGE('',*,*,#74272,.F.); +#74272 = EDGE_CURVE('',#74273,#74275,#74277,.T.); +#74273 = VERTEX_POINT('',#74274); +#74274 = CARTESIAN_POINT('',(1.702654847094,0.1,-1.599999630845)); +#74275 = VERTEX_POINT('',#74276); +#74276 = CARTESIAN_POINT('',(2.632654847094,0.1,-1.599999630845)); +#74277 = SURFACE_CURVE('',#74278,(#74282,#74294),.PCURVE_S1.); +#74278 = LINE('',#74279,#74280); +#74279 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,-1.599999630845)); +#74280 = VECTOR('',#74281,1.); +#74281 = DIRECTION('',(1.,-3.49512542446E-015,-0.E+000)); +#74282 = PCURVE('',#74283,#74288); +#74283 = PLANE('',#74284); +#74284 = AXIS2_PLACEMENT_3D('',#74285,#74286,#74287); +#74285 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,0.E+000)); +#74286 = DIRECTION('',(3.49512542446E-015,1.,-0.E+000)); +#74287 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#74288 = DEFINITIONAL_REPRESENTATION('',(#74289),#74293); +#74289 = LINE('',#74290,#74291); +#74290 = CARTESIAN_POINT('',(0.E+000,-1.599999630845)); +#74291 = VECTOR('',#74292,1.); +#74292 = DIRECTION('',(-1.,0.E+000)); +#74293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74294 = PCURVE('',#74295,#74300); +#74295 = PLANE('',#74296); +#74296 = AXIS2_PLACEMENT_3D('',#74297,#74298,#74299); +#74297 = CARTESIAN_POINT('',(1.702654847094,0.15,-1.599999630845)); +#74298 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74299 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#74300 = DEFINITIONAL_REPRESENTATION('',(#74301),#74305); +#74301 = LINE('',#74302,#74303); +#74302 = CARTESIAN_POINT('',(-1.702654847094,-4.999999999999E-002)); +#74303 = VECTOR('',#74304,1.); +#74304 = DIRECTION('',(1.,-3.49512542446E-015)); +#74305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74306 = ORIENTED_EDGE('',*,*,#74307,.F.); +#74307 = EDGE_CURVE('',#74308,#74273,#74310,.T.); +#74308 = VERTEX_POINT('',#74309); +#74309 = CARTESIAN_POINT('',(1.702654847094,0.1,-2.099999630845)); +#74310 = SURFACE_CURVE('',#74311,(#74315,#74322),.PCURVE_S1.); +#74311 = LINE('',#74312,#74313); +#74312 = CARTESIAN_POINT('',(1.702654847094,0.1,0.E+000)); +#74313 = VECTOR('',#74314,1.); +#74314 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74315 = PCURVE('',#74283,#74316); +#74316 = DEFINITIONAL_REPRESENTATION('',(#74317),#74321); +#74317 = LINE('',#74318,#74319); +#74318 = CARTESIAN_POINT('',(-1.702654847094,0.E+000)); +#74319 = VECTOR('',#74320,1.); +#74320 = DIRECTION('',(0.E+000,1.)); +#74321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74322 = PCURVE('',#74323,#74328); +#74323 = PLANE('',#74324); +#74324 = AXIS2_PLACEMENT_3D('',#74325,#74326,#74327); +#74325 = CARTESIAN_POINT('',(1.702654847094,0.15,-2.099999630845)); +#74326 = DIRECTION('',(-1.,3.491481338843E-015,0.E+000)); +#74327 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#74328 = DEFINITIONAL_REPRESENTATION('',(#74329),#74333); +#74329 = LINE('',#74330,#74331); +#74330 = CARTESIAN_POINT('',(5.E-002,2.099999630845)); +#74331 = VECTOR('',#74332,1.); +#74332 = DIRECTION('',(0.E+000,1.)); +#74333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74334 = ORIENTED_EDGE('',*,*,#74335,.F.); +#74335 = EDGE_CURVE('',#74336,#74308,#74338,.T.); +#74336 = VERTEX_POINT('',#74337); +#74337 = CARTESIAN_POINT('',(2.632654847094,0.1,-2.099999630845)); +#74338 = SURFACE_CURVE('',#74339,(#74343,#74350),.PCURVE_S1.); +#74339 = LINE('',#74340,#74341); +#74340 = CARTESIAN_POINT('',(3.49512542446E-016,0.1,-2.099999630845)); +#74341 = VECTOR('',#74342,1.); +#74342 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#74343 = PCURVE('',#74283,#74344); +#74344 = DEFINITIONAL_REPRESENTATION('',(#74345),#74349); +#74345 = LINE('',#74346,#74347); +#74346 = CARTESIAN_POINT('',(0.E+000,-2.099999630845)); +#74347 = VECTOR('',#74348,1.); +#74348 = DIRECTION('',(1.,0.E+000)); +#74349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74350 = PCURVE('',#74351,#74356); +#74351 = PLANE('',#74352); +#74352 = AXIS2_PLACEMENT_3D('',#74353,#74354,#74355); +#74353 = CARTESIAN_POINT('',(2.652654847094,0.15,-2.099999630845)); +#74354 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#74355 = DIRECTION('',(-1.,0.E+000,-0.E+000)); +#74356 = DEFINITIONAL_REPRESENTATION('',(#74357),#74361); +#74357 = LINE('',#74358,#74359); +#74358 = CARTESIAN_POINT('',(2.652654847094,-4.999999999999E-002)); +#74359 = VECTOR('',#74360,1.); +#74360 = DIRECTION('',(1.,3.49512542446E-015)); +#74361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74362 = ORIENTED_EDGE('',*,*,#74363,.F.); +#74363 = EDGE_CURVE('',#74275,#74336,#74364,.T.); +#74364 = SURFACE_CURVE('',#74365,(#74369,#74376),.PCURVE_S1.); +#74365 = LINE('',#74366,#74367); +#74366 = CARTESIAN_POINT('',(2.632654847094,0.1,0.E+000)); +#74367 = VECTOR('',#74368,1.); +#74368 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74369 = PCURVE('',#74283,#74370); +#74370 = DEFINITIONAL_REPRESENTATION('',(#74371),#74375); +#74371 = LINE('',#74372,#74373); +#74372 = CARTESIAN_POINT('',(-2.632654847094,0.E+000)); +#74373 = VECTOR('',#74374,1.); +#74374 = DIRECTION('',(0.E+000,-1.)); +#74375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74376 = PCURVE('',#74377,#74382); +#74377 = CYLINDRICAL_SURFACE('',#74378,2.E-002); +#74378 = AXIS2_PLACEMENT_3D('',#74379,#74380,#74381); +#74379 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-2.099999630845)); +#74380 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74381 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74382 = DEFINITIONAL_REPRESENTATION('',(#74383),#74409); +#74383 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74384,#74385,#74386,#74387, + #74388,#74389,#74390,#74391,#74392,#74393,#74394,#74395,#74396, + #74397,#74398,#74399,#74400,#74401,#74402,#74403,#74404,#74405, + #74406,#74407,#74408),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.599999630845,1.622726903572, + 1.645454176299,1.668181449026,1.690908721754,1.713635994481, + 1.736363267208,1.759090539936,1.781817812663,1.80454508539, + 1.827272358117,1.849999630845,1.872726903572,1.895454176299, + 1.918181449026,1.940908721754,1.963635994481,1.986363267208, + 2.009090539936,2.031817812663,2.05454508539,2.077272358117, + 2.099999630845),.QUASI_UNIFORM_KNOTS.); +#74384 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#74385 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#74386 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#74387 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#74388 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#74389 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#74390 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#74391 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#74392 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#74393 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#74394 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#74395 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#74396 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#74397 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#74398 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#74399 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#74400 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#74401 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#74402 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#74403 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#74404 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#74405 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#74406 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#74407 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#74408 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#74409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74410 = ADVANCED_FACE('',(#74411),#74377,.F.); +#74411 = FACE_BOUND('',#74412,.F.); +#74412 = EDGE_LOOP('',(#74413,#74465,#74513,#74514)); +#74413 = ORIENTED_EDGE('',*,*,#74414,.T.); +#74414 = EDGE_CURVE('',#74415,#74417,#74419,.T.); +#74415 = VERTEX_POINT('',#74416); +#74416 = CARTESIAN_POINT('',(2.652654847094,8.E-002,-1.599999630845)); +#74417 = VERTEX_POINT('',#74418); +#74418 = CARTESIAN_POINT('',(2.652654847094,8.E-002,-2.099999630845)); +#74419 = SURFACE_CURVE('',#74420,(#74424,#74453),.PCURVE_S1.); +#74420 = LINE('',#74421,#74422); +#74421 = CARTESIAN_POINT('',(2.652654847094,8.E-002,-2.099999630845)); +#74422 = VECTOR('',#74423,1.); +#74423 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74424 = PCURVE('',#74377,#74425); +#74425 = DEFINITIONAL_REPRESENTATION('',(#74426),#74452); +#74426 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74427,#74428,#74429,#74430, + #74431,#74432,#74433,#74434,#74435,#74436,#74437,#74438,#74439, + #74440,#74441,#74442,#74443,#74444,#74445,#74446,#74447,#74448, + #74449,#74450,#74451),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#74427 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#74428 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#74429 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#74430 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#74431 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#74432 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#74433 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#74434 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#74435 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#74436 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#74437 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#74438 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#74439 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#74440 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#74441 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#74442 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#74443 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#74444 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#74445 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#74446 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#74447 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#74448 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#74449 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#74450 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#74451 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74453 = PCURVE('',#74454,#74459); +#74454 = PLANE('',#74455); +#74455 = AXIS2_PLACEMENT_3D('',#74456,#74457,#74458); +#74456 = CARTESIAN_POINT('',(2.652654847094,-1.745740669422E-016,0.E+000 + )); +#74457 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#74458 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#74459 = DEFINITIONAL_REPRESENTATION('',(#74460),#74464); +#74460 = LINE('',#74461,#74462); +#74461 = CARTESIAN_POINT('',(2.099999630845,8.E-002)); +#74462 = VECTOR('',#74463,1.); +#74463 = DIRECTION('',(1.,0.E+000)); +#74464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74465 = ORIENTED_EDGE('',*,*,#74466,.T.); +#74466 = EDGE_CURVE('',#74417,#74336,#74467,.T.); +#74467 = SURFACE_CURVE('',#74468,(#74473,#74502),.PCURVE_S1.); +#74468 = CIRCLE('',#74469,2.E-002); +#74469 = AXIS2_PLACEMENT_3D('',#74470,#74471,#74472); +#74470 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-2.099999630845)); +#74471 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74472 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74473 = PCURVE('',#74377,#74474); +#74474 = DEFINITIONAL_REPRESENTATION('',(#74475),#74501); +#74475 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74476,#74477,#74478,#74479, + #74480,#74481,#74482,#74483,#74484,#74485,#74486,#74487,#74488, + #74489,#74490,#74491,#74492,#74493,#74494,#74495,#74496,#74497, + #74498,#74499,#74500),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#74476 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74477 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#74478 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#74479 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#74480 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#74481 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#74482 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#74483 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#74484 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#74485 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#74486 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#74487 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#74488 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#74489 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#74490 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#74491 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#74492 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#74493 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#74494 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#74495 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#74496 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#74497 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#74498 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#74499 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#74500 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#74501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74502 = PCURVE('',#74351,#74503); +#74503 = DEFINITIONAL_REPRESENTATION('',(#74504),#74512); +#74504 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#74505,#74506,#74507,#74508 + ,#74509,#74510,#74511),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#74505 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#74506 = CARTESIAN_POINT('',(4.E-002,-0.104641016151)); +#74507 = CARTESIAN_POINT('',(1.E-002,-8.732050807569E-002)); +#74508 = CARTESIAN_POINT('',(-2.E-002,-7.E-002)); +#74509 = CARTESIAN_POINT('',(1.E-002,-5.267949192431E-002)); +#74510 = CARTESIAN_POINT('',(4.E-002,-3.535898384862E-002)); +#74511 = CARTESIAN_POINT('',(4.E-002,-7.E-002)); +#74512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74513 = ORIENTED_EDGE('',*,*,#74363,.F.); +#74514 = ORIENTED_EDGE('',*,*,#74515,.T.); +#74515 = EDGE_CURVE('',#74275,#74415,#74516,.T.); +#74516 = SURFACE_CURVE('',#74517,(#74522,#74551),.PCURVE_S1.); +#74517 = CIRCLE('',#74518,2.E-002); +#74518 = AXIS2_PLACEMENT_3D('',#74519,#74520,#74521); +#74519 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-1.599999630845)); +#74520 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#74521 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74522 = PCURVE('',#74377,#74523); +#74523 = DEFINITIONAL_REPRESENTATION('',(#74524),#74550); +#74524 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74525,#74526,#74527,#74528, + #74529,#74530,#74531,#74532,#74533,#74534,#74535,#74536,#74537, + #74538,#74539,#74540,#74541,#74542,#74543,#74544,#74545,#74546, + #74547,#74548,#74549),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#74525 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#74526 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#74527 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#74528 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#74529 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#74530 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#74531 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#74532 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#74533 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#74534 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#74535 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#74536 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#74537 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#74538 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#74539 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#74540 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#74541 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#74542 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#74543 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#74544 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#74545 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#74546 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#74547 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#74548 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#74549 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#74550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74551 = PCURVE('',#74295,#74552); +#74552 = DEFINITIONAL_REPRESENTATION('',(#74553),#74561); +#74553 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#74554,#74555,#74556,#74557 + ,#74558,#74559,#74560),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#74554 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#74555 = CARTESIAN_POINT('',(0.91,-3.535898384863E-002)); +#74556 = CARTESIAN_POINT('',(0.94,-5.267949192431E-002)); +#74557 = CARTESIAN_POINT('',(0.97,-7.E-002)); +#74558 = CARTESIAN_POINT('',(0.94,-8.732050807569E-002)); +#74559 = CARTESIAN_POINT('',(0.91,-0.104641016151)); +#74560 = CARTESIAN_POINT('',(0.91,-7.E-002)); +#74561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74562 = ADVANCED_FACE('',(#74563),#74295,.T.); +#74563 = FACE_BOUND('',#74564,.T.); +#74564 = EDGE_LOOP('',(#74565,#74595,#74616,#74617,#74618,#74641,#74696, + #74724,#74752,#74780,#74831,#74859)); +#74565 = ORIENTED_EDGE('',*,*,#74566,.T.); +#74566 = EDGE_CURVE('',#74567,#74569,#74571,.T.); +#74567 = VERTEX_POINT('',#74568); +#74568 = CARTESIAN_POINT('',(2.632654847094,0.15,-1.599999630845)); +#74569 = VERTEX_POINT('',#74570); +#74570 = CARTESIAN_POINT('',(1.702654847094,0.15,-1.599999630845)); +#74571 = SURFACE_CURVE('',#74572,(#74576,#74583),.PCURVE_S1.); +#74572 = LINE('',#74573,#74574); +#74573 = CARTESIAN_POINT('',(1.702654847094,0.15,-1.599999630845)); +#74574 = VECTOR('',#74575,1.); +#74575 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#74576 = PCURVE('',#74295,#74577); +#74577 = DEFINITIONAL_REPRESENTATION('',(#74578),#74582); +#74578 = LINE('',#74579,#74580); +#74579 = CARTESIAN_POINT('',(0.E+000,-3.247402347029E-015)); +#74580 = VECTOR('',#74581,1.); +#74581 = DIRECTION('',(-1.,0.E+000)); +#74582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74583 = PCURVE('',#74584,#74589); +#74584 = PLANE('',#74585); +#74585 = AXIS2_PLACEMENT_3D('',#74586,#74587,#74588); +#74586 = CARTESIAN_POINT('',(5.240866093882E-016,0.15,0.E+000)); +#74587 = DIRECTION('',(3.49512542446E-015,1.,-0.E+000)); +#74588 = DIRECTION('',(-1.,3.49512542446E-015,0.E+000)); +#74589 = DEFINITIONAL_REPRESENTATION('',(#74590),#74594); +#74590 = LINE('',#74591,#74592); +#74591 = CARTESIAN_POINT('',(-1.702654847094,-1.599999630845)); +#74592 = VECTOR('',#74593,1.); +#74593 = DIRECTION('',(1.,0.E+000)); +#74594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74595 = ORIENTED_EDGE('',*,*,#74596,.T.); +#74596 = EDGE_CURVE('',#74569,#74273,#74597,.T.); +#74597 = SURFACE_CURVE('',#74598,(#74602,#74609),.PCURVE_S1.); +#74598 = LINE('',#74599,#74600); +#74599 = CARTESIAN_POINT('',(1.702654847094,0.15,-1.599999630845)); +#74600 = VECTOR('',#74601,1.); +#74601 = DIRECTION('',(0.E+000,-1.,-0.E+000)); +#74602 = PCURVE('',#74295,#74603); +#74603 = DEFINITIONAL_REPRESENTATION('',(#74604),#74608); +#74604 = LINE('',#74605,#74606); +#74605 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#74606 = VECTOR('',#74607,1.); +#74607 = DIRECTION('',(0.E+000,-1.)); +#74608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74609 = PCURVE('',#74323,#74610); +#74610 = DEFINITIONAL_REPRESENTATION('',(#74611),#74615); +#74611 = LINE('',#74612,#74613); +#74612 = CARTESIAN_POINT('',(0.E+000,0.5)); +#74613 = VECTOR('',#74614,1.); +#74614 = DIRECTION('',(1.,0.E+000)); +#74615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74616 = ORIENTED_EDGE('',*,*,#74272,.T.); +#74617 = ORIENTED_EDGE('',*,*,#74515,.T.); +#74618 = ORIENTED_EDGE('',*,*,#74619,.T.); +#74619 = EDGE_CURVE('',#74415,#74620,#74622,.T.); +#74620 = VERTEX_POINT('',#74621); +#74621 = CARTESIAN_POINT('',(2.652654847094,7.E-002,-1.599999630845)); +#74622 = SURFACE_CURVE('',#74623,(#74627,#74634),.PCURVE_S1.); +#74623 = LINE('',#74624,#74625); +#74624 = CARTESIAN_POINT('',(2.652654847094,-1.745740669422E-016, + -1.599999630845)); +#74625 = VECTOR('',#74626,1.); +#74626 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#74627 = PCURVE('',#74295,#74628); +#74628 = DEFINITIONAL_REPRESENTATION('',(#74629),#74633); +#74629 = LINE('',#74630,#74631); +#74630 = CARTESIAN_POINT('',(0.95,-0.15)); +#74631 = VECTOR('',#74632,1.); +#74632 = DIRECTION('',(0.E+000,-1.)); +#74633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74634 = PCURVE('',#74454,#74635); +#74635 = DEFINITIONAL_REPRESENTATION('',(#74636),#74640); +#74636 = LINE('',#74637,#74638); +#74637 = CARTESIAN_POINT('',(1.599999630845,0.E+000)); +#74638 = VECTOR('',#74639,1.); +#74639 = DIRECTION('',(0.E+000,-1.)); +#74640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74641 = ORIENTED_EDGE('',*,*,#74642,.F.); +#74642 = EDGE_CURVE('',#74643,#74620,#74645,.T.); +#74643 = VERTEX_POINT('',#74644); +#74644 = CARTESIAN_POINT('',(2.722654847094,2.100641709191E-016, + -1.599999630845)); +#74645 = SURFACE_CURVE('',#74646,(#74651,#74662),.PCURVE_S1.); +#74646 = CIRCLE('',#74647,7.E-002); +#74647 = AXIS2_PLACEMENT_3D('',#74648,#74649,#74650); +#74648 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-1.599999630845)); +#74649 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#74650 = DIRECTION('',(1.,0.E+000,0.E+000)); +#74651 = PCURVE('',#74295,#74652); +#74652 = DEFINITIONAL_REPRESENTATION('',(#74653),#74661); +#74653 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#74654,#74655,#74656,#74657 + ,#74658,#74659,#74660),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#74654 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#74655 = CARTESIAN_POINT('',(1.09,-0.20124355653)); +#74656 = CARTESIAN_POINT('',(0.985,-0.140621778265)); +#74657 = CARTESIAN_POINT('',(0.88,-8.E-002)); +#74658 = CARTESIAN_POINT('',(0.985,-1.937822173509E-002)); +#74659 = CARTESIAN_POINT('',(1.09,4.124355652982E-002)); +#74660 = CARTESIAN_POINT('',(1.09,-8.E-002)); +#74661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74662 = PCURVE('',#74663,#74668); +#74663 = CYLINDRICAL_SURFACE('',#74664,7.E-002); +#74664 = AXIS2_PLACEMENT_3D('',#74665,#74666,#74667); +#74665 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-1.599999630845)); +#74666 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74667 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#74668 = DEFINITIONAL_REPRESENTATION('',(#74669),#74695); +#74669 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74670,#74671,#74672,#74673, + #74674,#74675,#74676,#74677,#74678,#74679,#74680,#74681,#74682, + #74683,#74684,#74685,#74686,#74687,#74688,#74689,#74690,#74691, + #74692,#74693,#74694),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.570796326795,1.642196159831, + 1.713595992867,1.784995825903,1.856395658939,1.927795491976, + 1.999195325012,2.070595158048,2.141994991084,2.21339482412, + 2.284794657156,2.356194490192,2.427594323228,2.498994156265, + 2.570393989301,2.641793822337,2.713193655373,2.784593488409, + 2.855993321445,2.927393154481,2.998792987518,3.070192820554, + 3.14159265359),.QUASI_UNIFORM_KNOTS.); +#74670 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#74671 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#74672 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#74673 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#74674 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#74675 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#74676 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#74677 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#74678 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#74679 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#74680 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#74681 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#74682 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#74683 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#74684 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#74685 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#74686 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#74687 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#74688 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#74689 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#74690 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#74691 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#74692 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#74693 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#74694 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74696 = ORIENTED_EDGE('',*,*,#74697,.T.); +#74697 = EDGE_CURVE('',#74643,#74698,#74700,.T.); +#74698 = VERTEX_POINT('',#74699); +#74699 = CARTESIAN_POINT('',(3.202654847094,0.E+000,-1.599999630845)); +#74700 = SURFACE_CURVE('',#74701,(#74705,#74712),.PCURVE_S1.); +#74701 = LINE('',#74702,#74703); +#74702 = CARTESIAN_POINT('',(0.E+000,0.E+000,-1.599999630845)); +#74703 = VECTOR('',#74704,1.); +#74704 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#74705 = PCURVE('',#74295,#74706); +#74706 = DEFINITIONAL_REPRESENTATION('',(#74707),#74711); +#74707 = LINE('',#74708,#74709); +#74708 = CARTESIAN_POINT('',(-1.702654847094,-0.15)); +#74709 = VECTOR('',#74710,1.); +#74710 = DIRECTION('',(1.,0.E+000)); +#74711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74712 = PCURVE('',#74713,#74718); +#74713 = PLANE('',#74714); +#74714 = AXIS2_PLACEMENT_3D('',#74715,#74716,#74717); +#74715 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#74716 = DIRECTION('',(0.E+000,1.,0.E+000)); +#74717 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#74718 = DEFINITIONAL_REPRESENTATION('',(#74719),#74723); +#74719 = LINE('',#74720,#74721); +#74720 = CARTESIAN_POINT('',(-1.599999630845,0.E+000)); +#74721 = VECTOR('',#74722,1.); +#74722 = DIRECTION('',(0.E+000,1.)); +#74723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74724 = ORIENTED_EDGE('',*,*,#74725,.F.); +#74725 = EDGE_CURVE('',#74726,#74698,#74728,.T.); +#74726 = VERTEX_POINT('',#74727); +#74727 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-1.599999630845)); +#74728 = SURFACE_CURVE('',#74729,(#74733,#74740),.PCURVE_S1.); +#74729 = LINE('',#74730,#74731); +#74730 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-1.599999630845)); +#74731 = VECTOR('',#74732,1.); +#74732 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#74733 = PCURVE('',#74295,#74734); +#74734 = DEFINITIONAL_REPRESENTATION('',(#74735),#74739); +#74735 = LINE('',#74736,#74737); +#74736 = CARTESIAN_POINT('',(1.5,-0.1)); +#74737 = VECTOR('',#74738,1.); +#74738 = DIRECTION('',(0.E+000,-1.)); +#74739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74740 = PCURVE('',#74741,#74746); +#74741 = PLANE('',#74742); +#74742 = AXIS2_PLACEMENT_3D('',#74743,#74744,#74745); +#74743 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-2.099999630845)); +#74744 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74745 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74746 = DEFINITIONAL_REPRESENTATION('',(#74747),#74751); +#74747 = LINE('',#74748,#74749); +#74748 = CARTESIAN_POINT('',(0.5,0.E+000)); +#74749 = VECTOR('',#74750,1.); +#74750 = DIRECTION('',(0.E+000,-1.)); +#74751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74752 = ORIENTED_EDGE('',*,*,#74753,.F.); +#74753 = EDGE_CURVE('',#74754,#74726,#74756,.T.); +#74754 = VERTEX_POINT('',#74755); +#74755 = CARTESIAN_POINT('',(2.722654847094,5.E-002,-1.599999630845)); +#74756 = SURFACE_CURVE('',#74757,(#74761,#74768),.PCURVE_S1.); +#74757 = LINE('',#74758,#74759); +#74758 = CARTESIAN_POINT('',(2.702654847094,5.E-002,-1.599999630845)); +#74759 = VECTOR('',#74760,1.); +#74760 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#74761 = PCURVE('',#74295,#74762); +#74762 = DEFINITIONAL_REPRESENTATION('',(#74763),#74767); +#74763 = LINE('',#74764,#74765); +#74764 = CARTESIAN_POINT('',(1.,-0.1)); +#74765 = VECTOR('',#74766,1.); +#74766 = DIRECTION('',(1.,0.E+000)); +#74767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74768 = PCURVE('',#74769,#74774); +#74769 = PLANE('',#74770); +#74770 = AXIS2_PLACEMENT_3D('',#74771,#74772,#74773); +#74771 = CARTESIAN_POINT('',(0.E+000,5.E-002,0.E+000)); +#74772 = DIRECTION('',(0.E+000,1.,0.E+000)); +#74773 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#74774 = DEFINITIONAL_REPRESENTATION('',(#74775),#74779); +#74775 = LINE('',#74776,#74777); +#74776 = CARTESIAN_POINT('',(-1.599999630845,2.702654847094)); +#74777 = VECTOR('',#74778,1.); +#74778 = DIRECTION('',(0.E+000,1.)); +#74779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74780 = ORIENTED_EDGE('',*,*,#74781,.F.); +#74781 = EDGE_CURVE('',#74782,#74754,#74784,.T.); +#74782 = VERTEX_POINT('',#74783); +#74783 = CARTESIAN_POINT('',(2.702654847094,7.E-002,-1.599999630845)); +#74784 = SURFACE_CURVE('',#74785,(#74790,#74797),.PCURVE_S1.); +#74785 = CIRCLE('',#74786,2.E-002); +#74786 = AXIS2_PLACEMENT_3D('',#74787,#74788,#74789); +#74787 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-1.599999630845)); +#74788 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74789 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#74790 = PCURVE('',#74295,#74791); +#74791 = DEFINITIONAL_REPRESENTATION('',(#74792),#74796); +#74792 = CIRCLE('',#74793,2.E-002); +#74793 = AXIS2_PLACEMENT_2D('',#74794,#74795); +#74794 = CARTESIAN_POINT('',(1.02,-8.E-002)); +#74795 = DIRECTION('',(1.,0.E+000)); +#74796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74797 = PCURVE('',#74798,#74803); +#74798 = CYLINDRICAL_SURFACE('',#74799,2.E-002); +#74799 = AXIS2_PLACEMENT_3D('',#74800,#74801,#74802); +#74800 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-1.599999630845)); +#74801 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74802 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#74803 = DEFINITIONAL_REPRESENTATION('',(#74804),#74830); +#74804 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74805,#74806,#74807,#74808, + #74809,#74810,#74811,#74812,#74813,#74814,#74815,#74816,#74817, + #74818,#74819,#74820,#74821,#74822,#74823,#74824,#74825,#74826, + #74827,#74828,#74829),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#74805 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#74806 = CARTESIAN_POINT('',(3.165392597935,0.E+000)); +#74807 = CARTESIAN_POINT('',(3.212992486626,0.E+000)); +#74808 = CARTESIAN_POINT('',(3.284392319662,0.E+000)); +#74809 = CARTESIAN_POINT('',(3.355792152698,0.E+000)); +#74810 = CARTESIAN_POINT('',(3.427191985734,0.E+000)); +#74811 = CARTESIAN_POINT('',(3.49859181877,0.E+000)); +#74812 = CARTESIAN_POINT('',(3.569991651807,0.E+000)); +#74813 = CARTESIAN_POINT('',(3.641391484843,0.E+000)); +#74814 = CARTESIAN_POINT('',(3.712791317879,0.E+000)); +#74815 = CARTESIAN_POINT('',(3.784191150915,0.E+000)); +#74816 = CARTESIAN_POINT('',(3.855590983951,0.E+000)); +#74817 = CARTESIAN_POINT('',(3.926990816987,0.E+000)); +#74818 = CARTESIAN_POINT('',(3.998390650023,0.E+000)); +#74819 = CARTESIAN_POINT('',(4.06979048306,0.E+000)); +#74820 = CARTESIAN_POINT('',(4.141190316096,0.E+000)); +#74821 = CARTESIAN_POINT('',(4.212590149132,0.E+000)); +#74822 = CARTESIAN_POINT('',(4.283989982168,0.E+000)); +#74823 = CARTESIAN_POINT('',(4.355389815204,0.E+000)); +#74824 = CARTESIAN_POINT('',(4.42678964824,0.E+000)); +#74825 = CARTESIAN_POINT('',(4.498189481276,0.E+000)); +#74826 = CARTESIAN_POINT('',(4.569589314312,0.E+000)); +#74827 = CARTESIAN_POINT('',(4.640989147349,0.E+000)); +#74828 = CARTESIAN_POINT('',(4.688589036039,0.E+000)); +#74829 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#74830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74831 = ORIENTED_EDGE('',*,*,#74832,.F.); +#74832 = EDGE_CURVE('',#74833,#74782,#74835,.T.); +#74833 = VERTEX_POINT('',#74834); +#74834 = CARTESIAN_POINT('',(2.702654847094,8.E-002,-1.599999630845)); +#74835 = SURFACE_CURVE('',#74836,(#74840,#74847),.PCURVE_S1.); +#74836 = LINE('',#74837,#74838); +#74837 = CARTESIAN_POINT('',(2.702654847094,0.1,-1.599999630845)); +#74838 = VECTOR('',#74839,1.); +#74839 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#74840 = PCURVE('',#74295,#74841); +#74841 = DEFINITIONAL_REPRESENTATION('',(#74842),#74846); +#74842 = LINE('',#74843,#74844); +#74843 = CARTESIAN_POINT('',(1.,-5.E-002)); +#74844 = VECTOR('',#74845,1.); +#74845 = DIRECTION('',(0.E+000,-1.)); +#74846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74847 = PCURVE('',#74848,#74853); +#74848 = PLANE('',#74849); +#74849 = AXIS2_PLACEMENT_3D('',#74850,#74851,#74852); +#74850 = CARTESIAN_POINT('',(2.702654847094,0.E+000,0.E+000)); +#74851 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#74852 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#74853 = DEFINITIONAL_REPRESENTATION('',(#74854),#74858); +#74854 = LINE('',#74855,#74856); +#74855 = CARTESIAN_POINT('',(1.599999630845,0.1)); +#74856 = VECTOR('',#74857,1.); +#74857 = DIRECTION('',(0.E+000,-1.)); +#74858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74859 = ORIENTED_EDGE('',*,*,#74860,.T.); +#74860 = EDGE_CURVE('',#74833,#74567,#74861,.T.); +#74861 = SURFACE_CURVE('',#74862,(#74867,#74874),.PCURVE_S1.); +#74862 = CIRCLE('',#74863,7.E-002); +#74863 = AXIS2_PLACEMENT_3D('',#74864,#74865,#74866); +#74864 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-1.599999630845)); +#74865 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74866 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74867 = PCURVE('',#74295,#74868); +#74868 = DEFINITIONAL_REPRESENTATION('',(#74869),#74873); +#74869 = CIRCLE('',#74870,7.E-002); +#74870 = AXIS2_PLACEMENT_2D('',#74871,#74872); +#74871 = CARTESIAN_POINT('',(0.93,-7.E-002)); +#74872 = DIRECTION('',(-1.,0.E+000)); +#74873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74874 = PCURVE('',#74875,#74880); +#74875 = CYLINDRICAL_SURFACE('',#74876,7.E-002); +#74876 = AXIS2_PLACEMENT_3D('',#74877,#74878,#74879); +#74877 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-2.099999630845)); +#74878 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74879 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74880 = DEFINITIONAL_REPRESENTATION('',(#74881),#74907); +#74881 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#74882,#74883,#74884,#74885, + #74886,#74887,#74888,#74889,#74890,#74891,#74892,#74893,#74894, + #74895,#74896,#74897,#74898,#74899,#74900,#74901,#74902,#74903, + #74904,#74905,#74906),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#74882 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#74883 = CARTESIAN_POINT('',(3.117792709244,-0.5)); +#74884 = CARTESIAN_POINT('',(3.070192820554,-0.5)); +#74885 = CARTESIAN_POINT('',(2.998792987518,-0.5)); +#74886 = CARTESIAN_POINT('',(2.927393154481,-0.5)); +#74887 = CARTESIAN_POINT('',(2.855993321445,-0.5)); +#74888 = CARTESIAN_POINT('',(2.784593488409,-0.5)); +#74889 = CARTESIAN_POINT('',(2.713193655373,-0.5)); +#74890 = CARTESIAN_POINT('',(2.641793822337,-0.5)); +#74891 = CARTESIAN_POINT('',(2.570393989301,-0.5)); +#74892 = CARTESIAN_POINT('',(2.498994156265,-0.5)); +#74893 = CARTESIAN_POINT('',(2.427594323228,-0.5)); +#74894 = CARTESIAN_POINT('',(2.356194490192,-0.5)); +#74895 = CARTESIAN_POINT('',(2.284794657156,-0.5)); +#74896 = CARTESIAN_POINT('',(2.21339482412,-0.5)); +#74897 = CARTESIAN_POINT('',(2.141994991084,-0.5)); +#74898 = CARTESIAN_POINT('',(2.070595158048,-0.5)); +#74899 = CARTESIAN_POINT('',(1.999195325012,-0.5)); +#74900 = CARTESIAN_POINT('',(1.927795491976,-0.5)); +#74901 = CARTESIAN_POINT('',(1.856395658939,-0.5)); +#74902 = CARTESIAN_POINT('',(1.784995825903,-0.5)); +#74903 = CARTESIAN_POINT('',(1.713595992867,-0.5)); +#74904 = CARTESIAN_POINT('',(1.642196159831,-0.5)); +#74905 = CARTESIAN_POINT('',(1.59459627114,-0.5)); +#74906 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#74907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74908 = ADVANCED_FACE('',(#74909),#74323,.T.); +#74909 = FACE_BOUND('',#74910,.T.); +#74910 = EDGE_LOOP('',(#74911,#74934,#74955,#74956)); +#74911 = ORIENTED_EDGE('',*,*,#74912,.T.); +#74912 = EDGE_CURVE('',#74569,#74913,#74915,.T.); +#74913 = VERTEX_POINT('',#74914); +#74914 = CARTESIAN_POINT('',(1.702654847094,0.15,-2.099999630845)); +#74915 = SURFACE_CURVE('',#74916,(#74920,#74927),.PCURVE_S1.); +#74916 = LINE('',#74917,#74918); +#74917 = CARTESIAN_POINT('',(1.702654847094,0.15,-2.099999630845)); +#74918 = VECTOR('',#74919,1.); +#74919 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#74920 = PCURVE('',#74323,#74921); +#74921 = DEFINITIONAL_REPRESENTATION('',(#74922),#74926); +#74922 = LINE('',#74923,#74924); +#74923 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#74924 = VECTOR('',#74925,1.); +#74925 = DIRECTION('',(0.E+000,-1.)); +#74926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74927 = PCURVE('',#74584,#74928); +#74928 = DEFINITIONAL_REPRESENTATION('',(#74929),#74933); +#74929 = LINE('',#74930,#74931); +#74930 = CARTESIAN_POINT('',(-1.702654847094,-2.099999630845)); +#74931 = VECTOR('',#74932,1.); +#74932 = DIRECTION('',(0.E+000,-1.)); +#74933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74934 = ORIENTED_EDGE('',*,*,#74935,.T.); +#74935 = EDGE_CURVE('',#74913,#74308,#74936,.T.); +#74936 = SURFACE_CURVE('',#74937,(#74941,#74948),.PCURVE_S1.); +#74937 = LINE('',#74938,#74939); +#74938 = CARTESIAN_POINT('',(1.702654847094,0.15,-2.099999630845)); +#74939 = VECTOR('',#74940,1.); +#74940 = DIRECTION('',(-3.491481338843E-015,-1.,0.E+000)); +#74941 = PCURVE('',#74323,#74942); +#74942 = DEFINITIONAL_REPRESENTATION('',(#74943),#74947); +#74943 = LINE('',#74944,#74945); +#74944 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#74945 = VECTOR('',#74946,1.); +#74946 = DIRECTION('',(1.,0.E+000)); +#74947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74948 = PCURVE('',#74351,#74949); +#74949 = DEFINITIONAL_REPRESENTATION('',(#74950),#74954); +#74950 = LINE('',#74951,#74952); +#74951 = CARTESIAN_POINT('',(0.95,3.30291349826E-015)); +#74952 = VECTOR('',#74953,1.); +#74953 = DIRECTION('',(3.491481338843E-015,-1.)); +#74954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74955 = ORIENTED_EDGE('',*,*,#74307,.T.); +#74956 = ORIENTED_EDGE('',*,*,#74596,.F.); +#74957 = ADVANCED_FACE('',(#74958),#74351,.T.); +#74958 = FACE_BOUND('',#74959,.T.); +#74959 = EDGE_LOOP('',(#74960,#74961,#74962,#74985,#75035,#75058,#75108, + #75131,#75154,#75177,#75227,#75248)); +#74960 = ORIENTED_EDGE('',*,*,#74335,.T.); +#74961 = ORIENTED_EDGE('',*,*,#74935,.F.); +#74962 = ORIENTED_EDGE('',*,*,#74963,.T.); +#74963 = EDGE_CURVE('',#74913,#74964,#74966,.T.); +#74964 = VERTEX_POINT('',#74965); +#74965 = CARTESIAN_POINT('',(2.632654847094,0.15,-2.099999630845)); +#74966 = SURFACE_CURVE('',#74967,(#74971,#74978),.PCURVE_S1.); +#74967 = LINE('',#74968,#74969); +#74968 = CARTESIAN_POINT('',(2.652654847094,0.15,-2.099999630845)); +#74969 = VECTOR('',#74970,1.); +#74970 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#74971 = PCURVE('',#74351,#74972); +#74972 = DEFINITIONAL_REPRESENTATION('',(#74973),#74977); +#74973 = LINE('',#74974,#74975); +#74974 = CARTESIAN_POINT('',(0.E+000,3.30291349826E-015)); +#74975 = VECTOR('',#74976,1.); +#74976 = DIRECTION('',(-1.,0.E+000)); +#74977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74978 = PCURVE('',#74584,#74979); +#74979 = DEFINITIONAL_REPRESENTATION('',(#74980),#74984); +#74980 = LINE('',#74981,#74982); +#74981 = CARTESIAN_POINT('',(-2.652654847094,-2.099999630845)); +#74982 = VECTOR('',#74983,1.); +#74983 = DIRECTION('',(-1.,0.E+000)); +#74984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74985 = ORIENTED_EDGE('',*,*,#74986,.F.); +#74986 = EDGE_CURVE('',#74987,#74964,#74989,.T.); +#74987 = VERTEX_POINT('',#74988); +#74988 = CARTESIAN_POINT('',(2.702654847094,8.E-002,-2.099999630845)); +#74989 = SURFACE_CURVE('',#74990,(#74995,#75006),.PCURVE_S1.); +#74990 = CIRCLE('',#74991,7.E-002); +#74991 = AXIS2_PLACEMENT_3D('',#74992,#74993,#74994); +#74992 = CARTESIAN_POINT('',(2.632654847094,8.E-002,-2.099999630845)); +#74993 = DIRECTION('',(0.E+000,0.E+000,1.)); +#74994 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#74995 = PCURVE('',#74351,#74996); +#74996 = DEFINITIONAL_REPRESENTATION('',(#74997),#75005); +#74997 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#74998,#74999,#75000,#75001 + ,#75002,#75003,#75004),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#74998 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#74999 = CARTESIAN_POINT('',(9.E-002,-0.19124355653)); +#75000 = CARTESIAN_POINT('',(-1.5E-002,-0.130621778265)); +#75001 = CARTESIAN_POINT('',(-0.12,-7.E-002)); +#75002 = CARTESIAN_POINT('',(-1.5E-002,-9.378221735089E-003)); +#75003 = CARTESIAN_POINT('',(9.E-002,5.124355652982E-002)); +#75004 = CARTESIAN_POINT('',(9.E-002,-7.E-002)); +#75005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75006 = PCURVE('',#74875,#75007); +#75007 = DEFINITIONAL_REPRESENTATION('',(#75008),#75034); +#75008 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75009,#75010,#75011,#75012, + #75013,#75014,#75015,#75016,#75017,#75018,#75019,#75020,#75021, + #75022,#75023,#75024,#75025,#75026,#75027,#75028,#75029,#75030, + #75031,#75032,#75033),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#75009 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#75010 = CARTESIAN_POINT('',(3.117792709244,0.E+000)); +#75011 = CARTESIAN_POINT('',(3.070192820554,0.E+000)); +#75012 = CARTESIAN_POINT('',(2.998792987518,0.E+000)); +#75013 = CARTESIAN_POINT('',(2.927393154481,0.E+000)); +#75014 = CARTESIAN_POINT('',(2.855993321445,0.E+000)); +#75015 = CARTESIAN_POINT('',(2.784593488409,0.E+000)); +#75016 = CARTESIAN_POINT('',(2.713193655373,0.E+000)); +#75017 = CARTESIAN_POINT('',(2.641793822337,0.E+000)); +#75018 = CARTESIAN_POINT('',(2.570393989301,0.E+000)); +#75019 = CARTESIAN_POINT('',(2.498994156265,0.E+000)); +#75020 = CARTESIAN_POINT('',(2.427594323228,0.E+000)); +#75021 = CARTESIAN_POINT('',(2.356194490192,0.E+000)); +#75022 = CARTESIAN_POINT('',(2.284794657156,0.E+000)); +#75023 = CARTESIAN_POINT('',(2.21339482412,0.E+000)); +#75024 = CARTESIAN_POINT('',(2.141994991084,0.E+000)); +#75025 = CARTESIAN_POINT('',(2.070595158048,0.E+000)); +#75026 = CARTESIAN_POINT('',(1.999195325012,0.E+000)); +#75027 = CARTESIAN_POINT('',(1.927795491976,0.E+000)); +#75028 = CARTESIAN_POINT('',(1.856395658939,0.E+000)); +#75029 = CARTESIAN_POINT('',(1.784995825903,0.E+000)); +#75030 = CARTESIAN_POINT('',(1.713595992867,0.E+000)); +#75031 = CARTESIAN_POINT('',(1.642196159831,0.E+000)); +#75032 = CARTESIAN_POINT('',(1.59459627114,0.E+000)); +#75033 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#75034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75035 = ORIENTED_EDGE('',*,*,#75036,.F.); +#75036 = EDGE_CURVE('',#75037,#74987,#75039,.T.); +#75037 = VERTEX_POINT('',#75038); +#75038 = CARTESIAN_POINT('',(2.702654847094,7.E-002,-2.099999630845)); +#75039 = SURFACE_CURVE('',#75040,(#75044,#75051),.PCURVE_S1.); +#75040 = LINE('',#75041,#75042); +#75041 = CARTESIAN_POINT('',(2.702654847094,5.E-002,-2.099999630845)); +#75042 = VECTOR('',#75043,1.); +#75043 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#75044 = PCURVE('',#74351,#75045); +#75045 = DEFINITIONAL_REPRESENTATION('',(#75046),#75050); +#75046 = LINE('',#75047,#75048); +#75047 = CARTESIAN_POINT('',(-5.E-002,-0.1)); +#75048 = VECTOR('',#75049,1.); +#75049 = DIRECTION('',(0.E+000,1.)); +#75050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75051 = PCURVE('',#74848,#75052); +#75052 = DEFINITIONAL_REPRESENTATION('',(#75053),#75057); +#75053 = LINE('',#75054,#75055); +#75054 = CARTESIAN_POINT('',(2.099999630845,5.E-002)); +#75055 = VECTOR('',#75056,1.); +#75056 = DIRECTION('',(0.E+000,1.)); +#75057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75058 = ORIENTED_EDGE('',*,*,#75059,.T.); +#75059 = EDGE_CURVE('',#75037,#75060,#75062,.T.); +#75060 = VERTEX_POINT('',#75061); +#75061 = CARTESIAN_POINT('',(2.722654847094,5.E-002,-2.099999630845)); +#75062 = SURFACE_CURVE('',#75063,(#75068,#75079),.PCURVE_S1.); +#75063 = CIRCLE('',#75064,2.E-002); +#75064 = AXIS2_PLACEMENT_3D('',#75065,#75066,#75067); +#75065 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-2.099999630845)); +#75066 = DIRECTION('',(0.E+000,0.E+000,1.)); +#75067 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#75068 = PCURVE('',#74351,#75069); +#75069 = DEFINITIONAL_REPRESENTATION('',(#75070),#75078); +#75070 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#75071,#75072,#75073,#75074 + ,#75075,#75076,#75077),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#75071 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#75072 = CARTESIAN_POINT('',(-9.E-002,-4.535898384862E-002)); +#75073 = CARTESIAN_POINT('',(-6.E-002,-6.267949192431E-002)); +#75074 = CARTESIAN_POINT('',(-3.E-002,-8.E-002)); +#75075 = CARTESIAN_POINT('',(-6.E-002,-9.732050807569E-002)); +#75076 = CARTESIAN_POINT('',(-9.E-002,-0.114641016151)); +#75077 = CARTESIAN_POINT('',(-9.E-002,-8.E-002)); +#75078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75079 = PCURVE('',#74798,#75080); +#75080 = DEFINITIONAL_REPRESENTATION('',(#75081),#75107); +#75081 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75082,#75083,#75084,#75085, + #75086,#75087,#75088,#75089,#75090,#75091,#75092,#75093,#75094, + #75095,#75096,#75097,#75098,#75099,#75100,#75101,#75102,#75103, + #75104,#75105,#75106),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#75082 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#75083 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#75084 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#75085 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#75086 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#75087 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#75088 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#75089 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#75090 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#75091 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#75092 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#75093 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#75094 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#75095 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#75096 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#75097 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#75098 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#75099 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#75100 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#75101 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#75102 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#75103 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#75104 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#75105 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#75106 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#75107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75108 = ORIENTED_EDGE('',*,*,#75109,.F.); +#75109 = EDGE_CURVE('',#75110,#75060,#75112,.T.); +#75110 = VERTEX_POINT('',#75111); +#75111 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-2.099999630845)); +#75112 = SURFACE_CURVE('',#75113,(#75117,#75124),.PCURVE_S1.); +#75113 = LINE('',#75114,#75115); +#75114 = CARTESIAN_POINT('',(2.702654847094,5.E-002,-2.099999630845)); +#75115 = VECTOR('',#75116,1.); +#75116 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#75117 = PCURVE('',#74351,#75118); +#75118 = DEFINITIONAL_REPRESENTATION('',(#75119),#75123); +#75119 = LINE('',#75120,#75121); +#75120 = CARTESIAN_POINT('',(-5.E-002,-0.1)); +#75121 = VECTOR('',#75122,1.); +#75122 = DIRECTION('',(1.,0.E+000)); +#75123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75124 = PCURVE('',#74769,#75125); +#75125 = DEFINITIONAL_REPRESENTATION('',(#75126),#75130); +#75126 = LINE('',#75127,#75128); +#75127 = CARTESIAN_POINT('',(-2.099999630845,2.702654847094)); +#75128 = VECTOR('',#75129,1.); +#75129 = DIRECTION('',(0.E+000,-1.)); +#75130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75131 = ORIENTED_EDGE('',*,*,#75132,.F.); +#75132 = EDGE_CURVE('',#75133,#75110,#75135,.T.); +#75133 = VERTEX_POINT('',#75134); +#75134 = CARTESIAN_POINT('',(3.202654847094,0.E+000,-2.099999630845)); +#75135 = SURFACE_CURVE('',#75136,(#75140,#75147),.PCURVE_S1.); +#75136 = LINE('',#75137,#75138); +#75137 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-2.099999630845)); +#75138 = VECTOR('',#75139,1.); +#75139 = DIRECTION('',(-0.E+000,1.,0.E+000)); +#75140 = PCURVE('',#74351,#75141); +#75141 = DEFINITIONAL_REPRESENTATION('',(#75142),#75146); +#75142 = LINE('',#75143,#75144); +#75143 = CARTESIAN_POINT('',(-0.55,-0.1)); +#75144 = VECTOR('',#75145,1.); +#75145 = DIRECTION('',(0.E+000,1.)); +#75146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75147 = PCURVE('',#74741,#75148); +#75148 = DEFINITIONAL_REPRESENTATION('',(#75149),#75153); +#75149 = LINE('',#75150,#75151); +#75150 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75151 = VECTOR('',#75152,1.); +#75152 = DIRECTION('',(0.E+000,1.)); +#75153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75154 = ORIENTED_EDGE('',*,*,#75155,.T.); +#75155 = EDGE_CURVE('',#75133,#75156,#75158,.T.); +#75156 = VERTEX_POINT('',#75157); +#75157 = CARTESIAN_POINT('',(2.722654847094,2.100641709191E-016, + -2.099999630845)); +#75158 = SURFACE_CURVE('',#75159,(#75163,#75170),.PCURVE_S1.); +#75159 = LINE('',#75160,#75161); +#75160 = CARTESIAN_POINT('',(0.E+000,0.E+000,-2.099999630845)); +#75161 = VECTOR('',#75162,1.); +#75162 = DIRECTION('',(-1.,-0.E+000,0.E+000)); +#75163 = PCURVE('',#74351,#75164); +#75164 = DEFINITIONAL_REPRESENTATION('',(#75165),#75169); +#75165 = LINE('',#75166,#75167); +#75166 = CARTESIAN_POINT('',(2.652654847094,-0.15)); +#75167 = VECTOR('',#75168,1.); +#75168 = DIRECTION('',(1.,0.E+000)); +#75169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75170 = PCURVE('',#74713,#75171); +#75171 = DEFINITIONAL_REPRESENTATION('',(#75172),#75176); +#75172 = LINE('',#75173,#75174); +#75173 = CARTESIAN_POINT('',(-2.099999630845,0.E+000)); +#75174 = VECTOR('',#75175,1.); +#75175 = DIRECTION('',(0.E+000,-1.)); +#75176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75177 = ORIENTED_EDGE('',*,*,#75178,.F.); +#75178 = EDGE_CURVE('',#75179,#75156,#75181,.T.); +#75179 = VERTEX_POINT('',#75180); +#75180 = CARTESIAN_POINT('',(2.652654847094,7.E-002,-2.099999630845)); +#75181 = SURFACE_CURVE('',#75182,(#75187,#75198),.PCURVE_S1.); +#75182 = CIRCLE('',#75183,7.E-002); +#75183 = AXIS2_PLACEMENT_3D('',#75184,#75185,#75186); +#75184 = CARTESIAN_POINT('',(2.722654847094,7.E-002,-2.099999630845)); +#75185 = DIRECTION('',(0.E+000,0.E+000,1.)); +#75186 = DIRECTION('',(1.,0.E+000,-0.E+000)); +#75187 = PCURVE('',#74351,#75188); +#75188 = DEFINITIONAL_REPRESENTATION('',(#75189),#75197); +#75189 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#75190,#75191,#75192,#75193 + ,#75194,#75195,#75196),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0.E+000, + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#75190 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#75191 = CARTESIAN_POINT('',(-0.14,4.124355652982E-002)); +#75192 = CARTESIAN_POINT('',(-3.5E-002,-1.937822173509E-002)); +#75193 = CARTESIAN_POINT('',(7.E-002,-8.E-002)); +#75194 = CARTESIAN_POINT('',(-3.5E-002,-0.140621778265)); +#75195 = CARTESIAN_POINT('',(-0.14,-0.20124355653)); +#75196 = CARTESIAN_POINT('',(-0.14,-8.E-002)); +#75197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75198 = PCURVE('',#74663,#75199); +#75199 = DEFINITIONAL_REPRESENTATION('',(#75200),#75226); +#75200 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75201,#75202,#75203,#75204, + #75205,#75206,#75207,#75208,#75209,#75210,#75211,#75212,#75213, + #75214,#75215,#75216,#75217,#75218,#75219,#75220,#75221,#75222, + #75223,#75224,#75225),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(3.14159265359,3.212992486626,3.284392319662 + ,3.355792152698,3.427191985734,3.49859181877,3.569991651807, + 3.641391484843,3.712791317879,3.784191150915,3.855590983951, + 3.926990816987,3.998390650023,4.06979048306,4.141190316096, + 4.212590149132,4.283989982168,4.355389815204,4.42678964824, + 4.498189481276,4.569589314312,4.640989147349,4.712388980385), + .QUASI_UNIFORM_KNOTS.); +#75201 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#75202 = CARTESIAN_POINT('',(3.165392597935,-0.5)); +#75203 = CARTESIAN_POINT('',(3.212992486626,-0.5)); +#75204 = CARTESIAN_POINT('',(3.284392319662,-0.5)); +#75205 = CARTESIAN_POINT('',(3.355792152698,-0.5)); +#75206 = CARTESIAN_POINT('',(3.427191985734,-0.5)); +#75207 = CARTESIAN_POINT('',(3.49859181877,-0.5)); +#75208 = CARTESIAN_POINT('',(3.569991651807,-0.5)); +#75209 = CARTESIAN_POINT('',(3.641391484843,-0.5)); +#75210 = CARTESIAN_POINT('',(3.712791317879,-0.5)); +#75211 = CARTESIAN_POINT('',(3.784191150915,-0.5)); +#75212 = CARTESIAN_POINT('',(3.855590983951,-0.5)); +#75213 = CARTESIAN_POINT('',(3.926990816987,-0.5)); +#75214 = CARTESIAN_POINT('',(3.998390650023,-0.5)); +#75215 = CARTESIAN_POINT('',(4.06979048306,-0.5)); +#75216 = CARTESIAN_POINT('',(4.141190316096,-0.5)); +#75217 = CARTESIAN_POINT('',(4.212590149132,-0.5)); +#75218 = CARTESIAN_POINT('',(4.283989982168,-0.5)); +#75219 = CARTESIAN_POINT('',(4.355389815204,-0.5)); +#75220 = CARTESIAN_POINT('',(4.42678964824,-0.5)); +#75221 = CARTESIAN_POINT('',(4.498189481276,-0.5)); +#75222 = CARTESIAN_POINT('',(4.569589314312,-0.5)); +#75223 = CARTESIAN_POINT('',(4.640989147349,-0.5)); +#75224 = CARTESIAN_POINT('',(4.688589036039,-0.5)); +#75225 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#75226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75227 = ORIENTED_EDGE('',*,*,#75228,.T.); +#75228 = EDGE_CURVE('',#75179,#74417,#75229,.T.); +#75229 = SURFACE_CURVE('',#75230,(#75234,#75241),.PCURVE_S1.); +#75230 = LINE('',#75231,#75232); +#75231 = CARTESIAN_POINT('',(2.652654847094,-1.745740669422E-016, + -2.099999630845)); +#75232 = VECTOR('',#75233,1.); +#75233 = DIRECTION('',(0.E+000,1.,0.E+000)); +#75234 = PCURVE('',#74351,#75235); +#75235 = DEFINITIONAL_REPRESENTATION('',(#75236),#75240); +#75236 = LINE('',#75237,#75238); +#75237 = CARTESIAN_POINT('',(-0.E+000,-0.15)); +#75238 = VECTOR('',#75239,1.); +#75239 = DIRECTION('',(0.E+000,1.)); +#75240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75241 = PCURVE('',#74454,#75242); +#75242 = DEFINITIONAL_REPRESENTATION('',(#75243),#75247); +#75243 = LINE('',#75244,#75245); +#75244 = CARTESIAN_POINT('',(2.099999630845,0.E+000)); +#75245 = VECTOR('',#75246,1.); +#75246 = DIRECTION('',(0.E+000,1.)); +#75247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75248 = ORIENTED_EDGE('',*,*,#74466,.T.); +#75249 = ADVANCED_FACE('',(#75250),#74454,.F.); +#75250 = FACE_BOUND('',#75251,.T.); +#75251 = EDGE_LOOP('',(#75252,#75253,#75296,#75297)); +#75252 = ORIENTED_EDGE('',*,*,#75228,.F.); +#75253 = ORIENTED_EDGE('',*,*,#75254,.F.); +#75254 = EDGE_CURVE('',#74620,#75179,#75255,.T.); +#75255 = SURFACE_CURVE('',#75256,(#75260,#75267),.PCURVE_S1.); +#75256 = LINE('',#75257,#75258); +#75257 = CARTESIAN_POINT('',(2.652654847094,7.E-002,0.E+000)); +#75258 = VECTOR('',#75259,1.); +#75259 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#75260 = PCURVE('',#74454,#75261); +#75261 = DEFINITIONAL_REPRESENTATION('',(#75262),#75266); +#75262 = LINE('',#75263,#75264); +#75263 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#75264 = VECTOR('',#75265,1.); +#75265 = DIRECTION('',(1.,0.E+000)); +#75266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75267 = PCURVE('',#74663,#75268); +#75268 = DEFINITIONAL_REPRESENTATION('',(#75269),#75295); +#75269 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75270,#75271,#75272,#75273, + #75274,#75275,#75276,#75277,#75278,#75279,#75280,#75281,#75282, + #75283,#75284,#75285,#75286,#75287,#75288,#75289,#75290,#75291, + #75292,#75293,#75294),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.599999630845,1.622726903572, + 1.645454176299,1.668181449026,1.690908721754,1.713635994481, + 1.736363267208,1.759090539936,1.781817812663,1.80454508539, + 1.827272358117,1.849999630845,1.872726903572,1.895454176299, + 1.918181449026,1.940908721754,1.963635994481,1.986363267208, + 2.009090539936,2.031817812663,2.05454508539,2.077272358117, + 2.099999630845),.QUASI_UNIFORM_KNOTS.); +#75270 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#75271 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#75272 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#75273 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#75274 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#75275 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#75276 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#75277 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#75278 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#75279 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#75280 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#75281 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#75282 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#75283 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#75284 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#75285 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#75286 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#75287 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#75288 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#75289 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#75290 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#75291 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#75292 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#75293 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#75294 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#75295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75296 = ORIENTED_EDGE('',*,*,#74619,.F.); +#75297 = ORIENTED_EDGE('',*,*,#74414,.T.); +#75298 = ADVANCED_FACE('',(#75299),#74584,.T.); +#75299 = FACE_BOUND('',#75300,.T.); +#75300 = EDGE_LOOP('',(#75301,#75302,#75303,#75304)); +#75301 = ORIENTED_EDGE('',*,*,#74963,.F.); +#75302 = ORIENTED_EDGE('',*,*,#74912,.F.); +#75303 = ORIENTED_EDGE('',*,*,#74566,.F.); +#75304 = ORIENTED_EDGE('',*,*,#75305,.T.); +#75305 = EDGE_CURVE('',#74567,#74964,#75306,.T.); +#75306 = SURFACE_CURVE('',#75307,(#75311,#75318),.PCURVE_S1.); +#75307 = LINE('',#75308,#75309); +#75308 = CARTESIAN_POINT('',(2.632654847094,0.15,0.E+000)); +#75309 = VECTOR('',#75310,1.); +#75310 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#75311 = PCURVE('',#74584,#75312); +#75312 = DEFINITIONAL_REPRESENTATION('',(#75313),#75317); +#75313 = LINE('',#75314,#75315); +#75314 = CARTESIAN_POINT('',(-2.632654847094,0.E+000)); +#75315 = VECTOR('',#75316,1.); +#75316 = DIRECTION('',(0.E+000,-1.)); +#75317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75318 = PCURVE('',#74875,#75319); +#75319 = DEFINITIONAL_REPRESENTATION('',(#75320),#75346); +#75320 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75321,#75322,#75323,#75324, + #75325,#75326,#75327,#75328,#75329,#75330,#75331,#75332,#75333, + #75334,#75335,#75336,#75337,#75338,#75339,#75340,#75341,#75342, + #75343,#75344,#75345),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.599999630845,1.622726903572, + 1.645454176299,1.668181449026,1.690908721754,1.713635994481, + 1.736363267208,1.759090539936,1.781817812663,1.80454508539, + 1.827272358117,1.849999630845,1.872726903572,1.895454176299, + 1.918181449026,1.940908721754,1.963635994481,1.986363267208, + 2.009090539936,2.031817812663,2.05454508539,2.077272358117, + 2.099999630845),.QUASI_UNIFORM_KNOTS.); +#75321 = CARTESIAN_POINT('',(1.570796326795,-0.5)); +#75322 = CARTESIAN_POINT('',(1.570796326795,-0.492424242424)); +#75323 = CARTESIAN_POINT('',(1.570796326795,-0.477272727273)); +#75324 = CARTESIAN_POINT('',(1.570796326795,-0.454545454545)); +#75325 = CARTESIAN_POINT('',(1.570796326795,-0.431818181818)); +#75326 = CARTESIAN_POINT('',(1.570796326795,-0.409090909091)); +#75327 = CARTESIAN_POINT('',(1.570796326795,-0.386363636364)); +#75328 = CARTESIAN_POINT('',(1.570796326795,-0.363636363636)); +#75329 = CARTESIAN_POINT('',(1.570796326795,-0.340909090909)); +#75330 = CARTESIAN_POINT('',(1.570796326795,-0.318181818182)); +#75331 = CARTESIAN_POINT('',(1.570796326795,-0.295454545455)); +#75332 = CARTESIAN_POINT('',(1.570796326795,-0.272727272727)); +#75333 = CARTESIAN_POINT('',(1.570796326795,-0.25)); +#75334 = CARTESIAN_POINT('',(1.570796326795,-0.227272727273)); +#75335 = CARTESIAN_POINT('',(1.570796326795,-0.204545454545)); +#75336 = CARTESIAN_POINT('',(1.570796326795,-0.181818181818)); +#75337 = CARTESIAN_POINT('',(1.570796326795,-0.159090909091)); +#75338 = CARTESIAN_POINT('',(1.570796326795,-0.136363636364)); +#75339 = CARTESIAN_POINT('',(1.570796326795,-0.113636363636)); +#75340 = CARTESIAN_POINT('',(1.570796326795,-9.090909090909E-002)); +#75341 = CARTESIAN_POINT('',(1.570796326795,-6.818181818182E-002)); +#75342 = CARTESIAN_POINT('',(1.570796326795,-4.545454545455E-002)); +#75343 = CARTESIAN_POINT('',(1.570796326795,-2.272727272727E-002)); +#75344 = CARTESIAN_POINT('',(1.570796326795,-7.575757575758E-003)); +#75345 = CARTESIAN_POINT('',(1.570796326795,0.E+000)); +#75346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75347 = ADVANCED_FACE('',(#75348),#74663,.T.); +#75348 = FACE_BOUND('',#75349,.T.); +#75349 = EDGE_LOOP('',(#75350,#75351,#75352,#75395)); +#75350 = ORIENTED_EDGE('',*,*,#75254,.T.); +#75351 = ORIENTED_EDGE('',*,*,#75178,.T.); +#75352 = ORIENTED_EDGE('',*,*,#75353,.T.); +#75353 = EDGE_CURVE('',#75156,#74643,#75354,.T.); +#75354 = SURFACE_CURVE('',#75355,(#75359,#75388),.PCURVE_S1.); +#75355 = LINE('',#75356,#75357); +#75356 = CARTESIAN_POINT('',(2.722654847094,4.201283418381E-016, + -1.599999630845)); +#75357 = VECTOR('',#75358,1.); +#75358 = DIRECTION('',(0.E+000,0.E+000,1.)); +#75359 = PCURVE('',#74663,#75360); +#75360 = DEFINITIONAL_REPRESENTATION('',(#75361),#75387); +#75361 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75362,#75363,#75364,#75365, + #75366,#75367,#75368,#75369,#75370,#75371,#75372,#75373,#75374, + #75375,#75376,#75377,#75378,#75379,#75380,#75381,#75382,#75383, + #75384,#75385,#75386),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#75362 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#75363 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#75364 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#75365 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#75366 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#75367 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#75368 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#75369 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#75370 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#75371 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#75372 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#75373 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#75374 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#75375 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#75376 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#75377 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#75378 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#75379 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#75380 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#75381 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#75382 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#75383 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#75384 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#75385 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#75386 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#75387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75388 = PCURVE('',#74713,#75389); +#75389 = DEFINITIONAL_REPRESENTATION('',(#75390),#75394); +#75390 = LINE('',#75391,#75392); +#75391 = CARTESIAN_POINT('',(-1.599999630845,2.722654847094)); +#75392 = VECTOR('',#75393,1.); +#75393 = DIRECTION('',(1.,0.E+000)); +#75394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75395 = ORIENTED_EDGE('',*,*,#74642,.T.); +#75396 = ADVANCED_FACE('',(#75397),#74875,.T.); +#75397 = FACE_BOUND('',#75398,.T.); +#75398 = EDGE_LOOP('',(#75399,#75400,#75401,#75444)); +#75399 = ORIENTED_EDGE('',*,*,#75305,.F.); +#75400 = ORIENTED_EDGE('',*,*,#74860,.F.); +#75401 = ORIENTED_EDGE('',*,*,#75402,.T.); +#75402 = EDGE_CURVE('',#74833,#74987,#75403,.T.); +#75403 = SURFACE_CURVE('',#75404,(#75408,#75437),.PCURVE_S1.); +#75404 = LINE('',#75405,#75406); +#75405 = CARTESIAN_POINT('',(2.702654847094,8.E-002,-2.099999630845)); +#75406 = VECTOR('',#75407,1.); +#75407 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#75408 = PCURVE('',#74875,#75409); +#75409 = DEFINITIONAL_REPRESENTATION('',(#75410),#75436); +#75410 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75411,#75412,#75413,#75414, + #75415,#75416,#75417,#75418,#75419,#75420,#75421,#75422,#75423, + #75424,#75425,#75426,#75427,#75428,#75429,#75430,#75431,#75432, + #75433,#75434,#75435),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#75411 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#75412 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#75413 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#75414 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#75415 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#75416 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#75417 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#75418 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#75419 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#75420 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#75421 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#75422 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#75423 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#75424 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#75425 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#75426 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#75427 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#75428 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#75429 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#75430 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#75431 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#75432 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#75433 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#75434 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#75435 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#75436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75437 = PCURVE('',#74848,#75438); +#75438 = DEFINITIONAL_REPRESENTATION('',(#75439),#75443); +#75439 = LINE('',#75440,#75441); +#75440 = CARTESIAN_POINT('',(2.099999630845,8.E-002)); +#75441 = VECTOR('',#75442,1.); +#75442 = DIRECTION('',(1.,0.E+000)); +#75443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75444 = ORIENTED_EDGE('',*,*,#74986,.T.); +#75445 = ADVANCED_FACE('',(#75446),#74848,.T.); +#75446 = FACE_BOUND('',#75447,.T.); +#75447 = EDGE_LOOP('',(#75448,#75449,#75492,#75493)); +#75448 = ORIENTED_EDGE('',*,*,#74832,.T.); +#75449 = ORIENTED_EDGE('',*,*,#75450,.T.); +#75450 = EDGE_CURVE('',#74782,#75037,#75451,.T.); +#75451 = SURFACE_CURVE('',#75452,(#75456,#75463),.PCURVE_S1.); +#75452 = LINE('',#75453,#75454); +#75453 = CARTESIAN_POINT('',(2.702654847094,7.E-002,0.E+000)); +#75454 = VECTOR('',#75455,1.); +#75455 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#75456 = PCURVE('',#74848,#75457); +#75457 = DEFINITIONAL_REPRESENTATION('',(#75458),#75462); +#75458 = LINE('',#75459,#75460); +#75459 = CARTESIAN_POINT('',(0.E+000,7.E-002)); +#75460 = VECTOR('',#75461,1.); +#75461 = DIRECTION('',(1.,0.E+000)); +#75462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75463 = PCURVE('',#74798,#75464); +#75464 = DEFINITIONAL_REPRESENTATION('',(#75465),#75491); +#75465 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75466,#75467,#75468,#75469, + #75470,#75471,#75472,#75473,#75474,#75475,#75476,#75477,#75478, + #75479,#75480,#75481,#75482,#75483,#75484,#75485,#75486,#75487, + #75488,#75489,#75490),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(1.599999630845,1.622726903572, + 1.645454176299,1.668181449026,1.690908721754,1.713635994481, + 1.736363267208,1.759090539936,1.781817812663,1.80454508539, + 1.827272358117,1.849999630845,1.872726903572,1.895454176299, + 1.918181449026,1.940908721754,1.963635994481,1.986363267208, + 2.009090539936,2.031817812663,2.05454508539,2.077272358117, + 2.099999630845),.QUASI_UNIFORM_KNOTS.); +#75466 = CARTESIAN_POINT('',(3.14159265359,0.E+000)); +#75467 = CARTESIAN_POINT('',(3.14159265359,-7.575757575758E-003)); +#75468 = CARTESIAN_POINT('',(3.14159265359,-2.272727272727E-002)); +#75469 = CARTESIAN_POINT('',(3.14159265359,-4.545454545455E-002)); +#75470 = CARTESIAN_POINT('',(3.14159265359,-6.818181818182E-002)); +#75471 = CARTESIAN_POINT('',(3.14159265359,-9.090909090909E-002)); +#75472 = CARTESIAN_POINT('',(3.14159265359,-0.113636363636)); +#75473 = CARTESIAN_POINT('',(3.14159265359,-0.136363636364)); +#75474 = CARTESIAN_POINT('',(3.14159265359,-0.159090909091)); +#75475 = CARTESIAN_POINT('',(3.14159265359,-0.181818181818)); +#75476 = CARTESIAN_POINT('',(3.14159265359,-0.204545454545)); +#75477 = CARTESIAN_POINT('',(3.14159265359,-0.227272727273)); +#75478 = CARTESIAN_POINT('',(3.14159265359,-0.25)); +#75479 = CARTESIAN_POINT('',(3.14159265359,-0.272727272727)); +#75480 = CARTESIAN_POINT('',(3.14159265359,-0.295454545455)); +#75481 = CARTESIAN_POINT('',(3.14159265359,-0.318181818182)); +#75482 = CARTESIAN_POINT('',(3.14159265359,-0.340909090909)); +#75483 = CARTESIAN_POINT('',(3.14159265359,-0.363636363636)); +#75484 = CARTESIAN_POINT('',(3.14159265359,-0.386363636364)); +#75485 = CARTESIAN_POINT('',(3.14159265359,-0.409090909091)); +#75486 = CARTESIAN_POINT('',(3.14159265359,-0.431818181818)); +#75487 = CARTESIAN_POINT('',(3.14159265359,-0.454545454545)); +#75488 = CARTESIAN_POINT('',(3.14159265359,-0.477272727273)); +#75489 = CARTESIAN_POINT('',(3.14159265359,-0.492424242424)); +#75490 = CARTESIAN_POINT('',(3.14159265359,-0.5)); +#75491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75492 = ORIENTED_EDGE('',*,*,#75036,.T.); +#75493 = ORIENTED_EDGE('',*,*,#75402,.F.); +#75494 = ADVANCED_FACE('',(#75495),#74713,.F.); +#75495 = FACE_BOUND('',#75496,.T.); +#75496 = EDGE_LOOP('',(#75497,#75498,#75519,#75520)); +#75497 = ORIENTED_EDGE('',*,*,#75155,.F.); +#75498 = ORIENTED_EDGE('',*,*,#75499,.F.); +#75499 = EDGE_CURVE('',#74698,#75133,#75500,.T.); +#75500 = SURFACE_CURVE('',#75501,(#75505,#75512),.PCURVE_S1.); +#75501 = LINE('',#75502,#75503); +#75502 = CARTESIAN_POINT('',(3.202654847094,0.E+000,0.E+000)); +#75503 = VECTOR('',#75504,1.); +#75504 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#75505 = PCURVE('',#74713,#75506); +#75506 = DEFINITIONAL_REPRESENTATION('',(#75507),#75511); +#75507 = LINE('',#75508,#75509); +#75508 = CARTESIAN_POINT('',(0.E+000,3.202654847094)); +#75509 = VECTOR('',#75510,1.); +#75510 = DIRECTION('',(-1.,0.E+000)); +#75511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75512 = PCURVE('',#74741,#75513); +#75513 = DEFINITIONAL_REPRESENTATION('',(#75514),#75518); +#75514 = LINE('',#75515,#75516); +#75515 = CARTESIAN_POINT('',(2.099999630845,-5.E-002)); +#75516 = VECTOR('',#75517,1.); +#75517 = DIRECTION('',(-1.,0.E+000)); +#75518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75519 = ORIENTED_EDGE('',*,*,#74697,.F.); +#75520 = ORIENTED_EDGE('',*,*,#75353,.F.); +#75521 = ADVANCED_FACE('',(#75522),#74798,.F.); +#75522 = FACE_BOUND('',#75523,.F.); +#75523 = EDGE_LOOP('',(#75524,#75567,#75568,#75569)); +#75524 = ORIENTED_EDGE('',*,*,#75525,.T.); +#75525 = EDGE_CURVE('',#75060,#74754,#75526,.T.); +#75526 = SURFACE_CURVE('',#75527,(#75531,#75560),.PCURVE_S1.); +#75527 = LINE('',#75528,#75529); +#75528 = CARTESIAN_POINT('',(2.722654847094,5.E-002,-1.599999630845)); +#75529 = VECTOR('',#75530,1.); +#75530 = DIRECTION('',(0.E+000,0.E+000,1.)); +#75531 = PCURVE('',#74798,#75532); +#75532 = DEFINITIONAL_REPRESENTATION('',(#75533),#75559); +#75533 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#75534,#75535,#75536,#75537, + #75538,#75539,#75540,#75541,#75542,#75543,#75544,#75545,#75546, + #75547,#75548,#75549,#75550,#75551,#75552,#75553,#75554,#75555, + #75556,#75557,#75558),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(-0.5,-0.477272727273,-0.454545454545, + -0.431818181818,-0.409090909091,-0.386363636364,-0.363636363636, + -0.340909090909,-0.318181818182,-0.295454545455,-0.272727272727, + -0.25,-0.227272727273,-0.204545454545,-0.181818181818, + -0.159090909091,-0.136363636364,-0.113636363636,-9.090909090909E-002 + ,-6.818181818182E-002,-4.545454545455E-002,-2.272727272727E-002, + 0.E+000),.UNSPECIFIED.); +#75534 = CARTESIAN_POINT('',(4.712388980385,-0.5)); +#75535 = CARTESIAN_POINT('',(4.712388980385,-0.492424242424)); +#75536 = CARTESIAN_POINT('',(4.712388980385,-0.477272727273)); +#75537 = CARTESIAN_POINT('',(4.712388980385,-0.454545454545)); +#75538 = CARTESIAN_POINT('',(4.712388980385,-0.431818181818)); +#75539 = CARTESIAN_POINT('',(4.712388980385,-0.409090909091)); +#75540 = CARTESIAN_POINT('',(4.712388980385,-0.386363636364)); +#75541 = CARTESIAN_POINT('',(4.712388980385,-0.363636363636)); +#75542 = CARTESIAN_POINT('',(4.712388980385,-0.340909090909)); +#75543 = CARTESIAN_POINT('',(4.712388980385,-0.318181818182)); +#75544 = CARTESIAN_POINT('',(4.712388980385,-0.295454545455)); +#75545 = CARTESIAN_POINT('',(4.712388980385,-0.272727272727)); +#75546 = CARTESIAN_POINT('',(4.712388980385,-0.25)); +#75547 = CARTESIAN_POINT('',(4.712388980385,-0.227272727273)); +#75548 = CARTESIAN_POINT('',(4.712388980385,-0.204545454545)); +#75549 = CARTESIAN_POINT('',(4.712388980385,-0.181818181818)); +#75550 = CARTESIAN_POINT('',(4.712388980385,-0.159090909091)); +#75551 = CARTESIAN_POINT('',(4.712388980385,-0.136363636364)); +#75552 = CARTESIAN_POINT('',(4.712388980385,-0.113636363636)); +#75553 = CARTESIAN_POINT('',(4.712388980385,-9.090909090909E-002)); +#75554 = CARTESIAN_POINT('',(4.712388980385,-6.818181818182E-002)); +#75555 = CARTESIAN_POINT('',(4.712388980385,-4.545454545455E-002)); +#75556 = CARTESIAN_POINT('',(4.712388980385,-2.272727272727E-002)); +#75557 = CARTESIAN_POINT('',(4.712388980385,-7.575757575758E-003)); +#75558 = CARTESIAN_POINT('',(4.712388980385,0.E+000)); +#75559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75560 = PCURVE('',#74769,#75561); +#75561 = DEFINITIONAL_REPRESENTATION('',(#75562),#75566); +#75562 = LINE('',#75563,#75564); +#75563 = CARTESIAN_POINT('',(-1.599999630845,2.722654847094)); +#75564 = VECTOR('',#75565,1.); +#75565 = DIRECTION('',(1.,0.E+000)); +#75566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75567 = ORIENTED_EDGE('',*,*,#74781,.F.); +#75568 = ORIENTED_EDGE('',*,*,#75450,.T.); +#75569 = ORIENTED_EDGE('',*,*,#75059,.T.); +#75570 = ADVANCED_FACE('',(#75571),#74741,.F.); +#75571 = FACE_BOUND('',#75572,.T.); +#75572 = EDGE_LOOP('',(#75573,#75574,#75595,#75596)); +#75573 = ORIENTED_EDGE('',*,*,#75132,.T.); +#75574 = ORIENTED_EDGE('',*,*,#75575,.F.); +#75575 = EDGE_CURVE('',#74726,#75110,#75576,.T.); +#75576 = SURFACE_CURVE('',#75577,(#75581,#75588),.PCURVE_S1.); +#75577 = LINE('',#75578,#75579); +#75578 = CARTESIAN_POINT('',(3.202654847094,5.E-002,-2.099999630845)); +#75579 = VECTOR('',#75580,1.); +#75580 = DIRECTION('',(-0.E+000,-0.E+000,-1.)); +#75581 = PCURVE('',#74741,#75582); +#75582 = DEFINITIONAL_REPRESENTATION('',(#75583),#75587); +#75583 = LINE('',#75584,#75585); +#75584 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75585 = VECTOR('',#75586,1.); +#75586 = DIRECTION('',(-1.,0.E+000)); +#75587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75588 = PCURVE('',#74769,#75589); +#75589 = DEFINITIONAL_REPRESENTATION('',(#75590),#75594); +#75590 = LINE('',#75591,#75592); +#75591 = CARTESIAN_POINT('',(-2.099999630845,3.202654847094)); +#75592 = VECTOR('',#75593,1.); +#75593 = DIRECTION('',(-1.,0.E+000)); +#75594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75595 = ORIENTED_EDGE('',*,*,#74725,.T.); +#75596 = ORIENTED_EDGE('',*,*,#75499,.T.); +#75597 = ADVANCED_FACE('',(#75598),#74769,.T.); +#75598 = FACE_BOUND('',#75599,.T.); +#75599 = EDGE_LOOP('',(#75600,#75601,#75602,#75603)); +#75600 = ORIENTED_EDGE('',*,*,#74753,.T.); +#75601 = ORIENTED_EDGE('',*,*,#75575,.T.); +#75602 = ORIENTED_EDGE('',*,*,#75109,.T.); +#75603 = ORIENTED_EDGE('',*,*,#75525,.T.); +#75604 = MANIFOLD_SOLID_BREP('',#75605); +#75605 = CLOSED_SHELL('',(#75606,#75838,#75914,#76075,#76124,#76173, + #76222,#76363,#76412,#76439,#76468,#76497,#76524,#76551)); +#75606 = ADVANCED_FACE('',(#75607),#75621,.F.); +#75607 = FACE_BOUND('',#75608,.T.); +#75608 = EDGE_LOOP('',(#75609,#75644,#75672,#75700,#75728,#75756,#75784, + #75812)); +#75609 = ORIENTED_EDGE('',*,*,#75610,.F.); +#75610 = EDGE_CURVE('',#75611,#75613,#75615,.T.); +#75611 = VERTEX_POINT('',#75612); +#75612 = CARTESIAN_POINT('',(-2.600002463366,0.75,1.539340197376)); +#75613 = VERTEX_POINT('',#75614); +#75614 = CARTESIAN_POINT('',(-2.600002463366,0.75,-1.539339459065)); +#75615 = SURFACE_CURVE('',#75616,(#75620,#75632),.PCURVE_S1.); +#75616 = LINE('',#75617,#75618); +#75617 = CARTESIAN_POINT('',(-2.600002463366,0.75,0.E+000)); +#75618 = VECTOR('',#75619,1.); +#75619 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#75620 = PCURVE('',#75621,#75626); +#75621 = PLANE('',#75622); +#75622 = AXIS2_PLACEMENT_3D('',#75623,#75624,#75625); +#75623 = CARTESIAN_POINT('',(0.E+000,0.75,0.E+000)); +#75624 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#75625 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#75626 = DEFINITIONAL_REPRESENTATION('',(#75627),#75631); +#75627 = LINE('',#75628,#75629); +#75628 = CARTESIAN_POINT('',(-0.E+000,-2.600002463366)); +#75629 = VECTOR('',#75630,1.); +#75630 = DIRECTION('',(1.,0.E+000)); +#75631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75632 = PCURVE('',#75633,#75638); +#75633 = PLANE('',#75634); +#75634 = AXIS2_PLACEMENT_3D('',#75635,#75636,#75637); +#75635 = CARTESIAN_POINT('',(-2.600002463366,0.75,-1.539339459065)); +#75636 = DIRECTION('',(1.,-0.E+000,0.E+000)); +#75637 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#75638 = DEFINITIONAL_REPRESENTATION('',(#75639),#75643); +#75639 = LINE('',#75640,#75641); +#75640 = CARTESIAN_POINT('',(-1.539339459065,0.E+000)); +#75641 = VECTOR('',#75642,1.); +#75642 = DIRECTION('',(1.,0.E+000)); +#75643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75644 = ORIENTED_EDGE('',*,*,#75645,.F.); +#75645 = EDGE_CURVE('',#75646,#75611,#75648,.T.); +#75646 = VERTEX_POINT('',#75647); +#75647 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.600000369155)); +#75648 = SURFACE_CURVE('',#75649,(#75653,#75660),.PCURVE_S1.); +#75649 = LINE('',#75650,#75651); +#75650 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.600000369155)); +#75651 = VECTOR('',#75652,1.); +#75652 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#75653 = PCURVE('',#75621,#75654); +#75654 = DEFINITIONAL_REPRESENTATION('',(#75655),#75659); +#75655 = LINE('',#75656,#75657); +#75656 = CARTESIAN_POINT('',(-2.600000369155,-1.539342291587)); +#75657 = VECTOR('',#75658,1.); +#75658 = DIRECTION('',(0.707106781187,-0.707106781187)); +#75659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75660 = PCURVE('',#75661,#75666); +#75661 = PLANE('',#75662); +#75662 = AXIS2_PLACEMENT_3D('',#75663,#75664,#75665); +#75663 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.600000369155)); +#75664 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#75665 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#75666 = DEFINITIONAL_REPRESENTATION('',(#75667),#75671); +#75667 = LINE('',#75668,#75669); +#75668 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75669 = VECTOR('',#75670,1.); +#75670 = DIRECTION('',(1.,0.E+000)); +#75671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75672 = ORIENTED_EDGE('',*,*,#75673,.F.); +#75673 = EDGE_CURVE('',#75674,#75646,#75676,.T.); +#75674 = VERTEX_POINT('',#75675); +#75675 = CARTESIAN_POINT('',(1.539337364854,0.75,2.600000369155)); +#75676 = SURFACE_CURVE('',#75677,(#75681,#75688),.PCURVE_S1.); +#75677 = LINE('',#75678,#75679); +#75678 = CARTESIAN_POINT('',(0.E+000,0.75,2.600000369155)); +#75679 = VECTOR('',#75680,1.); +#75680 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#75681 = PCURVE('',#75621,#75682); +#75682 = DEFINITIONAL_REPRESENTATION('',(#75683),#75687); +#75683 = LINE('',#75684,#75685); +#75684 = CARTESIAN_POINT('',(-2.600000369155,0.E+000)); +#75685 = VECTOR('',#75686,1.); +#75686 = DIRECTION('',(0.E+000,-1.)); +#75687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75688 = PCURVE('',#75689,#75694); +#75689 = PLANE('',#75690); +#75690 = AXIS2_PLACEMENT_3D('',#75691,#75692,#75693); +#75691 = CARTESIAN_POINT('',(1.539337364854,0.75,2.600000369155)); +#75692 = DIRECTION('',(-4.225975912307E-016,0.E+000,-1.)); +#75693 = DIRECTION('',(-1.,0.E+000,4.225975912307E-016)); +#75694 = DEFINITIONAL_REPRESENTATION('',(#75695),#75699); +#75695 = LINE('',#75696,#75697); +#75696 = CARTESIAN_POINT('',(1.539337364854,0.E+000)); +#75697 = VECTOR('',#75698,1.); +#75698 = DIRECTION('',(1.,0.E+000)); +#75699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75700 = ORIENTED_EDGE('',*,*,#75701,.F.); +#75701 = EDGE_CURVE('',#75702,#75674,#75704,.T.); +#75702 = VERTEX_POINT('',#75703); +#75703 = CARTESIAN_POINT('',(2.599997536634,0.75,1.539340197376)); +#75704 = SURFACE_CURVE('',#75705,(#75709,#75716),.PCURVE_S1.); +#75705 = LINE('',#75706,#75707); +#75706 = CARTESIAN_POINT('',(2.599997536634,0.75,1.539340197376)); +#75707 = VECTOR('',#75708,1.); +#75708 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#75709 = PCURVE('',#75621,#75710); +#75710 = DEFINITIONAL_REPRESENTATION('',(#75711),#75715); +#75711 = LINE('',#75712,#75713); +#75712 = CARTESIAN_POINT('',(-1.539340197376,2.599997536634)); +#75713 = VECTOR('',#75714,1.); +#75714 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#75715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75716 = PCURVE('',#75717,#75722); +#75717 = PLANE('',#75718); +#75718 = AXIS2_PLACEMENT_3D('',#75719,#75720,#75721); +#75719 = CARTESIAN_POINT('',(2.599997536634,0.75,1.539340197376)); +#75720 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#75721 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#75722 = DEFINITIONAL_REPRESENTATION('',(#75723),#75727); +#75723 = LINE('',#75724,#75725); +#75724 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75725 = VECTOR('',#75726,1.); +#75726 = DIRECTION('',(1.,0.E+000)); +#75727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75728 = ORIENTED_EDGE('',*,*,#75729,.F.); +#75729 = EDGE_CURVE('',#75730,#75702,#75732,.T.); +#75730 = VERTEX_POINT('',#75731); +#75731 = CARTESIAN_POINT('',(2.599997536634,0.75,-1.539339459065)); +#75732 = SURFACE_CURVE('',#75733,(#75737,#75744),.PCURVE_S1.); +#75733 = LINE('',#75734,#75735); +#75734 = CARTESIAN_POINT('',(2.599997536634,0.75,0.E+000)); +#75735 = VECTOR('',#75736,1.); +#75736 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#75737 = PCURVE('',#75621,#75738); +#75738 = DEFINITIONAL_REPRESENTATION('',(#75739),#75743); +#75739 = LINE('',#75740,#75741); +#75740 = CARTESIAN_POINT('',(0.E+000,2.599997536634)); +#75741 = VECTOR('',#75742,1.); +#75742 = DIRECTION('',(-1.,0.E+000)); +#75743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75744 = PCURVE('',#75745,#75750); +#75745 = PLANE('',#75746); +#75746 = AXIS2_PLACEMENT_3D('',#75747,#75748,#75749); +#75747 = CARTESIAN_POINT('',(2.599997536634,0.75,-1.539339459065)); +#75748 = DIRECTION('',(-1.,0.E+000,2.817317274871E-016)); +#75749 = DIRECTION('',(2.817317274871E-016,0.E+000,1.)); +#75750 = DEFINITIONAL_REPRESENTATION('',(#75751),#75755); +#75751 = LINE('',#75752,#75753); +#75752 = CARTESIAN_POINT('',(1.539339459065,0.E+000)); +#75753 = VECTOR('',#75754,1.); +#75754 = DIRECTION('',(1.,0.E+000)); +#75755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75756 = ORIENTED_EDGE('',*,*,#75757,.F.); +#75757 = EDGE_CURVE('',#75758,#75730,#75760,.T.); +#75758 = VERTEX_POINT('',#75759); +#75759 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.599999630845)); +#75760 = SURFACE_CURVE('',#75761,(#75765,#75772),.PCURVE_S1.); +#75761 = LINE('',#75762,#75763); +#75762 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.599999630845)); +#75763 = VECTOR('',#75764,1.); +#75764 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#75765 = PCURVE('',#75621,#75766); +#75766 = DEFINITIONAL_REPRESENTATION('',(#75767),#75771); +#75767 = LINE('',#75768,#75769); +#75768 = CARTESIAN_POINT('',(2.599999630845,1.539337364854)); +#75769 = VECTOR('',#75770,1.); +#75770 = DIRECTION('',(-0.707106781187,0.707106781187)); +#75771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75772 = PCURVE('',#75773,#75778); +#75773 = PLANE('',#75774); +#75774 = AXIS2_PLACEMENT_3D('',#75775,#75776,#75777); +#75775 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.599999630845)); +#75776 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#75777 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#75778 = DEFINITIONAL_REPRESENTATION('',(#75779),#75783); +#75779 = LINE('',#75780,#75781); +#75780 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75781 = VECTOR('',#75782,1.); +#75782 = DIRECTION('',(1.,0.E+000)); +#75783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75784 = ORIENTED_EDGE('',*,*,#75785,.F.); +#75785 = EDGE_CURVE('',#75786,#75758,#75788,.T.); +#75786 = VERTEX_POINT('',#75787); +#75787 = CARTESIAN_POINT('',(-1.539342291587,0.75,-2.599999630845)); +#75788 = SURFACE_CURVE('',#75789,(#75793,#75800),.PCURVE_S1.); +#75789 = LINE('',#75790,#75791); +#75790 = CARTESIAN_POINT('',(0.E+000,0.75,-2.599999630845)); +#75791 = VECTOR('',#75792,1.); +#75792 = DIRECTION('',(1.,0.E+000,0.E+000)); +#75793 = PCURVE('',#75621,#75794); +#75794 = DEFINITIONAL_REPRESENTATION('',(#75795),#75799); +#75795 = LINE('',#75796,#75797); +#75796 = CARTESIAN_POINT('',(2.599999630845,0.E+000)); +#75797 = VECTOR('',#75798,1.); +#75798 = DIRECTION('',(0.E+000,1.)); +#75799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75800 = PCURVE('',#75801,#75806); +#75801 = PLANE('',#75802); +#75802 = AXIS2_PLACEMENT_3D('',#75803,#75804,#75805); +#75803 = CARTESIAN_POINT('',(-1.539342291587,0.75,-2.599999630845)); +#75804 = DIRECTION('',(1.408658637436E-016,-0.E+000,1.)); +#75805 = DIRECTION('',(1.,0.E+000,-1.408658637436E-016)); +#75806 = DEFINITIONAL_REPRESENTATION('',(#75807),#75811); +#75807 = LINE('',#75808,#75809); +#75808 = CARTESIAN_POINT('',(1.539342291587,0.E+000)); +#75809 = VECTOR('',#75810,1.); +#75810 = DIRECTION('',(1.,0.E+000)); +#75811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75812 = ORIENTED_EDGE('',*,*,#75813,.F.); +#75813 = EDGE_CURVE('',#75613,#75786,#75814,.T.); +#75814 = SURFACE_CURVE('',#75815,(#75819,#75826),.PCURVE_S1.); +#75815 = LINE('',#75816,#75817); +#75816 = CARTESIAN_POINT('',(-2.600002463366,0.75,-1.539339459065)); +#75817 = VECTOR('',#75818,1.); +#75818 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#75819 = PCURVE('',#75621,#75820); +#75820 = DEFINITIONAL_REPRESENTATION('',(#75821),#75825); +#75821 = LINE('',#75822,#75823); +#75822 = CARTESIAN_POINT('',(1.539339459065,-2.600002463366)); +#75823 = VECTOR('',#75824,1.); +#75824 = DIRECTION('',(0.707106781187,0.707106781187)); +#75825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75826 = PCURVE('',#75827,#75832); +#75827 = PLANE('',#75828); +#75828 = AXIS2_PLACEMENT_3D('',#75829,#75830,#75831); +#75829 = CARTESIAN_POINT('',(-2.600002463366,0.75,-1.539339459065)); +#75830 = DIRECTION('',(0.707106781187,-0.E+000,0.707106781187)); +#75831 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#75832 = DEFINITIONAL_REPRESENTATION('',(#75833),#75837); +#75833 = LINE('',#75834,#75835); +#75834 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75835 = VECTOR('',#75836,1.); +#75836 = DIRECTION('',(1.,0.E+000)); +#75837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75838 = ADVANCED_FACE('',(#75839),#75827,.F.); +#75839 = FACE_BOUND('',#75840,.T.); +#75840 = EDGE_LOOP('',(#75841,#75864,#75865,#75888)); +#75841 = ORIENTED_EDGE('',*,*,#75842,.F.); +#75842 = EDGE_CURVE('',#75613,#75843,#75845,.T.); +#75843 = VERTEX_POINT('',#75844); +#75844 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,-1.539339459065)); +#75845 = SURFACE_CURVE('',#75846,(#75850,#75857),.PCURVE_S1.); +#75846 = LINE('',#75847,#75848); +#75847 = CARTESIAN_POINT('',(-2.600002463366,0.75,-1.539339459065)); +#75848 = VECTOR('',#75849,1.); +#75849 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#75850 = PCURVE('',#75827,#75851); +#75851 = DEFINITIONAL_REPRESENTATION('',(#75852),#75856); +#75852 = LINE('',#75853,#75854); +#75853 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75854 = VECTOR('',#75855,1.); +#75855 = DIRECTION('',(0.E+000,-1.)); +#75856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75857 = PCURVE('',#75633,#75858); +#75858 = DEFINITIONAL_REPRESENTATION('',(#75859),#75863); +#75859 = LINE('',#75860,#75861); +#75860 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75861 = VECTOR('',#75862,1.); +#75862 = DIRECTION('',(0.E+000,-1.)); +#75863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75864 = ORIENTED_EDGE('',*,*,#75813,.T.); +#75865 = ORIENTED_EDGE('',*,*,#75866,.F.); +#75866 = EDGE_CURVE('',#75867,#75786,#75869,.T.); +#75867 = VERTEX_POINT('',#75868); +#75868 = CARTESIAN_POINT('',(-1.539342291587,0.E+000,-2.599999630845)); +#75869 = SURFACE_CURVE('',#75870,(#75874,#75881),.PCURVE_S1.); +#75870 = LINE('',#75871,#75872); +#75871 = CARTESIAN_POINT('',(-1.539342291587,0.75,-2.599999630845)); +#75872 = VECTOR('',#75873,1.); +#75873 = DIRECTION('',(0.E+000,1.,0.E+000)); +#75874 = PCURVE('',#75827,#75875); +#75875 = DEFINITIONAL_REPRESENTATION('',(#75876),#75880); +#75876 = LINE('',#75877,#75878); +#75877 = CARTESIAN_POINT('',(1.5,0.E+000)); +#75878 = VECTOR('',#75879,1.); +#75879 = DIRECTION('',(0.E+000,1.)); +#75880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75881 = PCURVE('',#75801,#75882); +#75882 = DEFINITIONAL_REPRESENTATION('',(#75883),#75887); +#75883 = LINE('',#75884,#75885); +#75884 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75885 = VECTOR('',#75886,1.); +#75886 = DIRECTION('',(0.E+000,1.)); +#75887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75888 = ORIENTED_EDGE('',*,*,#75889,.F.); +#75889 = EDGE_CURVE('',#75843,#75867,#75890,.T.); +#75890 = SURFACE_CURVE('',#75891,(#75895,#75902),.PCURVE_S1.); +#75891 = LINE('',#75892,#75893); +#75892 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,-1.539339459065)); +#75893 = VECTOR('',#75894,1.); +#75894 = DIRECTION('',(0.707106781187,0.E+000,-0.707106781187)); +#75895 = PCURVE('',#75827,#75896); +#75896 = DEFINITIONAL_REPRESENTATION('',(#75897),#75901); +#75897 = LINE('',#75898,#75899); +#75898 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#75899 = VECTOR('',#75900,1.); +#75900 = DIRECTION('',(1.,0.E+000)); +#75901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75902 = PCURVE('',#75903,#75908); +#75903 = PLANE('',#75904); +#75904 = AXIS2_PLACEMENT_3D('',#75905,#75906,#75907); +#75905 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#75906 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#75907 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#75908 = DEFINITIONAL_REPRESENTATION('',(#75909),#75913); +#75909 = LINE('',#75910,#75911); +#75910 = CARTESIAN_POINT('',(1.539339459065,-2.600002463366)); +#75911 = VECTOR('',#75912,1.); +#75912 = DIRECTION('',(0.707106781187,0.707106781187)); +#75913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75914 = ADVANCED_FACE('',(#75915),#75633,.F.); +#75915 = FACE_BOUND('',#75916,.T.); +#75916 = EDGE_LOOP('',(#75917,#75947,#75975,#75996,#75997,#75998,#76021, + #76049)); +#75917 = ORIENTED_EDGE('',*,*,#75918,.T.); +#75918 = EDGE_CURVE('',#75919,#75921,#75923,.T.); +#75919 = VERTEX_POINT('',#75920); +#75920 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.750000369155)); +#75921 = VERTEX_POINT('',#75922); +#75922 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,0.750000369155)); +#75923 = SURFACE_CURVE('',#75924,(#75928,#75935),.PCURVE_S1.); +#75924 = LINE('',#75925,#75926); +#75925 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.750000369155)); +#75926 = VECTOR('',#75927,1.); +#75927 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#75928 = PCURVE('',#75633,#75929); +#75929 = DEFINITIONAL_REPRESENTATION('',(#75930),#75934); +#75930 = LINE('',#75931,#75932); +#75931 = CARTESIAN_POINT('',(-2.28933982822,-0.65)); +#75932 = VECTOR('',#75933,1.); +#75933 = DIRECTION('',(-0.E+000,-1.)); +#75934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75935 = PCURVE('',#75936,#75941); +#75936 = PLANE('',#75937); +#75937 = AXIS2_PLACEMENT_3D('',#75938,#75939,#75940); +#75938 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.750000369155)); +#75939 = DIRECTION('',(-1.251002506714E-016,0.E+000,1.)); +#75940 = DIRECTION('',(1.,0.E+000,1.251002506714E-016)); +#75941 = DEFINITIONAL_REPRESENTATION('',(#75942),#75946); +#75942 = LINE('',#75943,#75944); +#75943 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#75944 = VECTOR('',#75945,1.); +#75945 = DIRECTION('',(0.E+000,-1.)); +#75946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75947 = ORIENTED_EDGE('',*,*,#75948,.F.); +#75948 = EDGE_CURVE('',#75949,#75921,#75951,.T.); +#75949 = VERTEX_POINT('',#75950); +#75950 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,1.539340197376)); +#75951 = SURFACE_CURVE('',#75952,(#75956,#75963),.PCURVE_S1.); +#75952 = LINE('',#75953,#75954); +#75953 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,0.E+000)); +#75954 = VECTOR('',#75955,1.); +#75955 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#75956 = PCURVE('',#75633,#75957); +#75957 = DEFINITIONAL_REPRESENTATION('',(#75958),#75962); +#75958 = LINE('',#75959,#75960); +#75959 = CARTESIAN_POINT('',(-1.539339459065,-0.75)); +#75960 = VECTOR('',#75961,1.); +#75961 = DIRECTION('',(1.,0.E+000)); +#75962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75963 = PCURVE('',#75964,#75969); +#75964 = PLANE('',#75965); +#75965 = AXIS2_PLACEMENT_3D('',#75966,#75967,#75968); +#75966 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#75967 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#75968 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#75969 = DEFINITIONAL_REPRESENTATION('',(#75970),#75974); +#75970 = LINE('',#75971,#75972); +#75971 = CARTESIAN_POINT('',(-0.E+000,-2.600002463366)); +#75972 = VECTOR('',#75973,1.); +#75973 = DIRECTION('',(1.,0.E+000)); +#75974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75975 = ORIENTED_EDGE('',*,*,#75976,.F.); +#75976 = EDGE_CURVE('',#75611,#75949,#75977,.T.); +#75977 = SURFACE_CURVE('',#75978,(#75982,#75989),.PCURVE_S1.); +#75978 = LINE('',#75979,#75980); +#75979 = CARTESIAN_POINT('',(-2.600002463366,0.75,1.539340197376)); +#75980 = VECTOR('',#75981,1.); +#75981 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#75982 = PCURVE('',#75633,#75983); +#75983 = DEFINITIONAL_REPRESENTATION('',(#75984),#75988); +#75984 = LINE('',#75985,#75986); +#75985 = CARTESIAN_POINT('',(-3.07867965644,0.E+000)); +#75986 = VECTOR('',#75987,1.); +#75987 = DIRECTION('',(0.E+000,-1.)); +#75988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75989 = PCURVE('',#75661,#75990); +#75990 = DEFINITIONAL_REPRESENTATION('',(#75991),#75995); +#75991 = LINE('',#75992,#75993); +#75992 = CARTESIAN_POINT('',(1.5,0.E+000)); +#75993 = VECTOR('',#75994,1.); +#75994 = DIRECTION('',(0.E+000,-1.)); +#75995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#75996 = ORIENTED_EDGE('',*,*,#75610,.T.); +#75997 = ORIENTED_EDGE('',*,*,#75842,.T.); +#75998 = ORIENTED_EDGE('',*,*,#75999,.F.); +#75999 = EDGE_CURVE('',#76000,#75843,#76002,.T.); +#76000 = VERTEX_POINT('',#76001); +#76001 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,-0.749999630845)); +#76002 = SURFACE_CURVE('',#76003,(#76007,#76014),.PCURVE_S1.); +#76003 = LINE('',#76004,#76005); +#76004 = CARTESIAN_POINT('',(-2.600002463366,0.E+000,0.E+000)); +#76005 = VECTOR('',#76006,1.); +#76006 = DIRECTION('',(0.E+000,-0.E+000,-1.)); +#76007 = PCURVE('',#75633,#76008); +#76008 = DEFINITIONAL_REPRESENTATION('',(#76009),#76013); +#76009 = LINE('',#76010,#76011); +#76010 = CARTESIAN_POINT('',(-1.539339459065,-0.75)); +#76011 = VECTOR('',#76012,1.); +#76012 = DIRECTION('',(1.,0.E+000)); +#76013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76014 = PCURVE('',#75903,#76015); +#76015 = DEFINITIONAL_REPRESENTATION('',(#76016),#76020); +#76016 = LINE('',#76017,#76018); +#76017 = CARTESIAN_POINT('',(-0.E+000,-2.600002463366)); +#76018 = VECTOR('',#76019,1.); +#76019 = DIRECTION('',(1.,0.E+000)); +#76020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76021 = ORIENTED_EDGE('',*,*,#76022,.T.); +#76022 = EDGE_CURVE('',#76000,#76023,#76025,.T.); +#76023 = VERTEX_POINT('',#76024); +#76024 = CARTESIAN_POINT('',(-2.600002463366,0.1,-0.749999630845)); +#76025 = SURFACE_CURVE('',#76026,(#76030,#76037),.PCURVE_S1.); +#76026 = LINE('',#76027,#76028); +#76027 = CARTESIAN_POINT('',(-2.600002463366,0.1,-0.749999630845)); +#76028 = VECTOR('',#76029,1.); +#76029 = DIRECTION('',(0.E+000,1.,0.E+000)); +#76030 = PCURVE('',#75633,#76031); +#76031 = DEFINITIONAL_REPRESENTATION('',(#76032),#76036); +#76032 = LINE('',#76033,#76034); +#76033 = CARTESIAN_POINT('',(-0.78933982822,-0.65)); +#76034 = VECTOR('',#76035,1.); +#76035 = DIRECTION('',(0.E+000,1.)); +#76036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76037 = PCURVE('',#76038,#76043); +#76038 = PLANE('',#76039); +#76039 = AXIS2_PLACEMENT_3D('',#76040,#76041,#76042); +#76040 = CARTESIAN_POINT('',(-2.600002463366,0.1,-0.749999630845)); +#76041 = DIRECTION('',(1.251002506714E-016,0.E+000,-1.)); +#76042 = DIRECTION('',(-1.,0.E+000,-1.251002506714E-016)); +#76043 = DEFINITIONAL_REPRESENTATION('',(#76044),#76048); +#76044 = LINE('',#76045,#76046); +#76045 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76046 = VECTOR('',#76047,1.); +#76047 = DIRECTION('',(0.E+000,1.)); +#76048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76049 = ORIENTED_EDGE('',*,*,#76050,.T.); +#76050 = EDGE_CURVE('',#76023,#75919,#76051,.T.); +#76051 = SURFACE_CURVE('',#76052,(#76056,#76063),.PCURVE_S1.); +#76052 = LINE('',#76053,#76054); +#76053 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.E+000)); +#76054 = VECTOR('',#76055,1.); +#76055 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#76056 = PCURVE('',#75633,#76057); +#76057 = DEFINITIONAL_REPRESENTATION('',(#76058),#76062); +#76058 = LINE('',#76059,#76060); +#76059 = CARTESIAN_POINT('',(-1.539339459065,-0.65)); +#76060 = VECTOR('',#76061,1.); +#76061 = DIRECTION('',(-1.,0.E+000)); +#76062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76063 = PCURVE('',#76064,#76069); +#76064 = PLANE('',#76065); +#76065 = AXIS2_PLACEMENT_3D('',#76066,#76067,#76068); +#76066 = CARTESIAN_POINT('',(0.E+000,0.1,0.E+000)); +#76067 = DIRECTION('',(0.E+000,1.,0.E+000)); +#76068 = DIRECTION('',(0.E+000,-0.E+000,1.)); +#76069 = DEFINITIONAL_REPRESENTATION('',(#76070),#76074); +#76070 = LINE('',#76071,#76072); +#76071 = CARTESIAN_POINT('',(0.E+000,-2.600002463366)); +#76072 = VECTOR('',#76073,1.); +#76073 = DIRECTION('',(1.,0.E+000)); +#76074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76075 = ADVANCED_FACE('',(#76076),#75661,.F.); +#76076 = FACE_BOUND('',#76077,.T.); +#76077 = EDGE_LOOP('',(#76078,#76101,#76102,#76103)); +#76078 = ORIENTED_EDGE('',*,*,#76079,.F.); +#76079 = EDGE_CURVE('',#75646,#76080,#76082,.T.); +#76080 = VERTEX_POINT('',#76081); +#76081 = CARTESIAN_POINT('',(-1.539342291587,0.E+000,2.600000369155)); +#76082 = SURFACE_CURVE('',#76083,(#76087,#76094),.PCURVE_S1.); +#76083 = LINE('',#76084,#76085); +#76084 = CARTESIAN_POINT('',(-1.539342291587,0.75,2.600000369155)); +#76085 = VECTOR('',#76086,1.); +#76086 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#76087 = PCURVE('',#75661,#76088); +#76088 = DEFINITIONAL_REPRESENTATION('',(#76089),#76093); +#76089 = LINE('',#76090,#76091); +#76090 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76091 = VECTOR('',#76092,1.); +#76092 = DIRECTION('',(0.E+000,-1.)); +#76093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76094 = PCURVE('',#75689,#76095); +#76095 = DEFINITIONAL_REPRESENTATION('',(#76096),#76100); +#76096 = LINE('',#76097,#76098); +#76097 = CARTESIAN_POINT('',(3.07867965644,0.E+000)); +#76098 = VECTOR('',#76099,1.); +#76099 = DIRECTION('',(0.E+000,-1.)); +#76100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76101 = ORIENTED_EDGE('',*,*,#75645,.T.); +#76102 = ORIENTED_EDGE('',*,*,#75976,.T.); +#76103 = ORIENTED_EDGE('',*,*,#76104,.F.); +#76104 = EDGE_CURVE('',#76080,#75949,#76105,.T.); +#76105 = SURFACE_CURVE('',#76106,(#76110,#76117),.PCURVE_S1.); +#76106 = LINE('',#76107,#76108); +#76107 = CARTESIAN_POINT('',(-1.539342291587,0.E+000,2.600000369155)); +#76108 = VECTOR('',#76109,1.); +#76109 = DIRECTION('',(-0.707106781187,0.E+000,-0.707106781187)); +#76110 = PCURVE('',#75661,#76111); +#76111 = DEFINITIONAL_REPRESENTATION('',(#76112),#76116); +#76112 = LINE('',#76113,#76114); +#76113 = CARTESIAN_POINT('',(-0.E+000,-0.75)); +#76114 = VECTOR('',#76115,1.); +#76115 = DIRECTION('',(1.,0.E+000)); +#76116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76117 = PCURVE('',#75964,#76118); +#76118 = DEFINITIONAL_REPRESENTATION('',(#76119),#76123); +#76119 = LINE('',#76120,#76121); +#76120 = CARTESIAN_POINT('',(-2.600000369155,-1.539342291587)); +#76121 = VECTOR('',#76122,1.); +#76122 = DIRECTION('',(0.707106781187,-0.707106781187)); +#76123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76124 = ADVANCED_FACE('',(#76125),#75689,.F.); +#76125 = FACE_BOUND('',#76126,.T.); +#76126 = EDGE_LOOP('',(#76127,#76150,#76151,#76152)); +#76127 = ORIENTED_EDGE('',*,*,#76128,.F.); +#76128 = EDGE_CURVE('',#75674,#76129,#76131,.T.); +#76129 = VERTEX_POINT('',#76130); +#76130 = CARTESIAN_POINT('',(1.539337364854,0.E+000,2.600000369155)); +#76131 = SURFACE_CURVE('',#76132,(#76136,#76143),.PCURVE_S1.); +#76132 = LINE('',#76133,#76134); +#76133 = CARTESIAN_POINT('',(1.539337364854,0.75,2.600000369155)); +#76134 = VECTOR('',#76135,1.); +#76135 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#76136 = PCURVE('',#75689,#76137); +#76137 = DEFINITIONAL_REPRESENTATION('',(#76138),#76142); +#76138 = LINE('',#76139,#76140); +#76139 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76140 = VECTOR('',#76141,1.); +#76141 = DIRECTION('',(0.E+000,-1.)); +#76142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76143 = PCURVE('',#75717,#76144); +#76144 = DEFINITIONAL_REPRESENTATION('',(#76145),#76149); +#76145 = LINE('',#76146,#76147); +#76146 = CARTESIAN_POINT('',(1.5,0.E+000)); +#76147 = VECTOR('',#76148,1.); +#76148 = DIRECTION('',(0.E+000,-1.)); +#76149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76150 = ORIENTED_EDGE('',*,*,#75673,.T.); +#76151 = ORIENTED_EDGE('',*,*,#76079,.T.); +#76152 = ORIENTED_EDGE('',*,*,#76153,.F.); +#76153 = EDGE_CURVE('',#76129,#76080,#76154,.T.); +#76154 = SURFACE_CURVE('',#76155,(#76159,#76166),.PCURVE_S1.); +#76155 = LINE('',#76156,#76157); +#76156 = CARTESIAN_POINT('',(1.539337364854,0.E+000,2.600000369155)); +#76157 = VECTOR('',#76158,1.); +#76158 = DIRECTION('',(-1.,0.E+000,4.225975912307E-016)); +#76159 = PCURVE('',#75689,#76160); +#76160 = DEFINITIONAL_REPRESENTATION('',(#76161),#76165); +#76161 = LINE('',#76162,#76163); +#76162 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#76163 = VECTOR('',#76164,1.); +#76164 = DIRECTION('',(1.,0.E+000)); +#76165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76166 = PCURVE('',#75964,#76167); +#76167 = DEFINITIONAL_REPRESENTATION('',(#76168),#76172); +#76168 = LINE('',#76169,#76170); +#76169 = CARTESIAN_POINT('',(-2.600000369155,1.539337364854)); +#76170 = VECTOR('',#76171,1.); +#76171 = DIRECTION('',(-4.225975912307E-016,-1.)); +#76172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76173 = ADVANCED_FACE('',(#76174),#75717,.F.); +#76174 = FACE_BOUND('',#76175,.T.); +#76175 = EDGE_LOOP('',(#76176,#76199,#76200,#76201)); +#76176 = ORIENTED_EDGE('',*,*,#76177,.F.); +#76177 = EDGE_CURVE('',#75702,#76178,#76180,.T.); +#76178 = VERTEX_POINT('',#76179); +#76179 = CARTESIAN_POINT('',(2.599997536634,0.E+000,1.539340197376)); +#76180 = SURFACE_CURVE('',#76181,(#76185,#76192),.PCURVE_S1.); +#76181 = LINE('',#76182,#76183); +#76182 = CARTESIAN_POINT('',(2.599997536634,0.75,1.539340197376)); +#76183 = VECTOR('',#76184,1.); +#76184 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#76185 = PCURVE('',#75717,#76186); +#76186 = DEFINITIONAL_REPRESENTATION('',(#76187),#76191); +#76187 = LINE('',#76188,#76189); +#76188 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76189 = VECTOR('',#76190,1.); +#76190 = DIRECTION('',(0.E+000,-1.)); +#76191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76192 = PCURVE('',#75745,#76193); +#76193 = DEFINITIONAL_REPRESENTATION('',(#76194),#76198); +#76194 = LINE('',#76195,#76196); +#76195 = CARTESIAN_POINT('',(3.07867965644,0.E+000)); +#76196 = VECTOR('',#76197,1.); +#76197 = DIRECTION('',(0.E+000,-1.)); +#76198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76199 = ORIENTED_EDGE('',*,*,#75701,.T.); +#76200 = ORIENTED_EDGE('',*,*,#76128,.T.); +#76201 = ORIENTED_EDGE('',*,*,#76202,.F.); +#76202 = EDGE_CURVE('',#76178,#76129,#76203,.T.); +#76203 = SURFACE_CURVE('',#76204,(#76208,#76215),.PCURVE_S1.); +#76204 = LINE('',#76205,#76206); +#76205 = CARTESIAN_POINT('',(2.599997536634,0.E+000,1.539340197376)); +#76206 = VECTOR('',#76207,1.); +#76207 = DIRECTION('',(-0.707106781187,0.E+000,0.707106781187)); +#76208 = PCURVE('',#75717,#76209); +#76209 = DEFINITIONAL_REPRESENTATION('',(#76210),#76214); +#76210 = LINE('',#76211,#76212); +#76211 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#76212 = VECTOR('',#76213,1.); +#76213 = DIRECTION('',(1.,0.E+000)); +#76214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76215 = PCURVE('',#75964,#76216); +#76216 = DEFINITIONAL_REPRESENTATION('',(#76217),#76221); +#76217 = LINE('',#76218,#76219); +#76218 = CARTESIAN_POINT('',(-1.539340197376,2.599997536634)); +#76219 = VECTOR('',#76220,1.); +#76220 = DIRECTION('',(-0.707106781187,-0.707106781187)); +#76221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76222 = ADVANCED_FACE('',(#76223),#75745,.F.); +#76223 = FACE_BOUND('',#76224,.T.); +#76224 = EDGE_LOOP('',(#76225,#76250,#76273,#76296,#76319,#76340,#76341, + #76342)); +#76225 = ORIENTED_EDGE('',*,*,#76226,.T.); +#76226 = EDGE_CURVE('',#76227,#76229,#76231,.T.); +#76227 = VERTEX_POINT('',#76228); +#76228 = CARTESIAN_POINT('',(2.599997536634,0.E+000,0.750000369155)); +#76229 = VERTEX_POINT('',#76230); +#76230 = CARTESIAN_POINT('',(2.599997536634,0.1,0.750000369155)); +#76231 = SURFACE_CURVE('',#76232,(#76236,#76243),.PCURVE_S1.); +#76232 = LINE('',#76233,#76234); +#76233 = CARTESIAN_POINT('',(2.599997536634,0.1,0.750000369155)); +#76234 = VECTOR('',#76235,1.); +#76235 = DIRECTION('',(0.E+000,1.,-0.E+000)); +#76236 = PCURVE('',#75745,#76237); +#76237 = DEFINITIONAL_REPRESENTATION('',(#76238),#76242); +#76238 = LINE('',#76239,#76240); +#76239 = CARTESIAN_POINT('',(2.28933982822,-0.65)); +#76240 = VECTOR('',#76241,1.); +#76241 = DIRECTION('',(0.E+000,1.)); +#76242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76243 = PCURVE('',#75936,#76244); +#76244 = DEFINITIONAL_REPRESENTATION('',(#76245),#76249); +#76245 = LINE('',#76246,#76247); +#76246 = CARTESIAN_POINT('',(5.2,0.E+000)); +#76247 = VECTOR('',#76248,1.); +#76248 = DIRECTION('',(0.E+000,1.)); +#76249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76250 = ORIENTED_EDGE('',*,*,#76251,.T.); +#76251 = EDGE_CURVE('',#76229,#76252,#76254,.T.); +#76252 = VERTEX_POINT('',#76253); +#76253 = CARTESIAN_POINT('',(2.599997536634,0.1,-0.749999630845)); +#76254 = SURFACE_CURVE('',#76255,(#76259,#76266),.PCURVE_S1.); +#76255 = LINE('',#76256,#76257); +#76256 = CARTESIAN_POINT('',(2.599997536634,0.1,0.E+000)); +#76257 = VECTOR('',#76258,1.); +#76258 = DIRECTION('',(-0.E+000,0.E+000,-1.)); +#76259 = PCURVE('',#75745,#76260); +#76260 = DEFINITIONAL_REPRESENTATION('',(#76261),#76265); +#76261 = LINE('',#76262,#76263); +#76262 = CARTESIAN_POINT('',(1.539339459065,-0.65)); +#76263 = VECTOR('',#76264,1.); +#76264 = DIRECTION('',(-1.,0.E+000)); +#76265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76266 = PCURVE('',#76064,#76267); +#76267 = DEFINITIONAL_REPRESENTATION('',(#76268),#76272); +#76268 = LINE('',#76269,#76270); +#76269 = CARTESIAN_POINT('',(0.E+000,2.599997536634)); +#76270 = VECTOR('',#76271,1.); +#76271 = DIRECTION('',(-1.,0.E+000)); +#76272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76273 = ORIENTED_EDGE('',*,*,#76274,.T.); +#76274 = EDGE_CURVE('',#76252,#76275,#76277,.T.); +#76275 = VERTEX_POINT('',#76276); +#76276 = CARTESIAN_POINT('',(2.599997536634,0.E+000,-0.749999630845)); +#76277 = SURFACE_CURVE('',#76278,(#76282,#76289),.PCURVE_S1.); +#76278 = LINE('',#76279,#76280); +#76279 = CARTESIAN_POINT('',(2.599997536634,0.1,-0.749999630845)); +#76280 = VECTOR('',#76281,1.); +#76281 = DIRECTION('',(-0.E+000,-1.,-0.E+000)); +#76282 = PCURVE('',#75745,#76283); +#76283 = DEFINITIONAL_REPRESENTATION('',(#76284),#76288); +#76284 = LINE('',#76285,#76286); +#76285 = CARTESIAN_POINT('',(0.78933982822,-0.65)); +#76286 = VECTOR('',#76287,1.); +#76287 = DIRECTION('',(0.E+000,-1.)); +#76288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76289 = PCURVE('',#76038,#76290); +#76290 = DEFINITIONAL_REPRESENTATION('',(#76291),#76295); +#76291 = LINE('',#76292,#76293); +#76292 = CARTESIAN_POINT('',(-5.2,0.E+000)); +#76293 = VECTOR('',#76294,1.); +#76294 = DIRECTION('',(0.E+000,-1.)); +#76295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76296 = ORIENTED_EDGE('',*,*,#76297,.F.); +#76297 = EDGE_CURVE('',#76298,#76275,#76300,.T.); +#76298 = VERTEX_POINT('',#76299); +#76299 = CARTESIAN_POINT('',(2.599997536634,0.E+000,-1.539339459065)); +#76300 = SURFACE_CURVE('',#76301,(#76305,#76312),.PCURVE_S1.); +#76301 = LINE('',#76302,#76303); +#76302 = CARTESIAN_POINT('',(2.599997536634,0.E+000,0.E+000)); +#76303 = VECTOR('',#76304,1.); +#76304 = DIRECTION('',(-0.E+000,0.E+000,1.)); +#76305 = PCURVE('',#75745,#76306); +#76306 = DEFINITIONAL_REPRESENTATION('',(#76307),#76311); +#76307 = LINE('',#76308,#76309); +#76308 = CARTESIAN_POINT('',(1.539339459065,-0.75)); +#76309 = VECTOR('',#76310,1.); +#76310 = DIRECTION('',(1.,0.E+000)); +#76311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76312 = PCURVE('',#75903,#76313); +#76313 = DEFINITIONAL_REPRESENTATION('',(#76314),#76318); +#76314 = LINE('',#76315,#76316); +#76315 = CARTESIAN_POINT('',(0.E+000,2.599997536634)); +#76316 = VECTOR('',#76317,1.); +#76317 = DIRECTION('',(-1.,0.E+000)); +#76318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76319 = ORIENTED_EDGE('',*,*,#76320,.F.); +#76320 = EDGE_CURVE('',#75730,#76298,#76321,.T.); +#76321 = SURFACE_CURVE('',#76322,(#76326,#76333),.PCURVE_S1.); +#76322 = LINE('',#76323,#76324); +#76323 = CARTESIAN_POINT('',(2.599997536634,0.75,-1.539339459065)); +#76324 = VECTOR('',#76325,1.); +#76325 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#76326 = PCURVE('',#75745,#76327); +#76327 = DEFINITIONAL_REPRESENTATION('',(#76328),#76332); +#76328 = LINE('',#76329,#76330); +#76329 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76330 = VECTOR('',#76331,1.); +#76331 = DIRECTION('',(0.E+000,-1.)); +#76332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76333 = PCURVE('',#75773,#76334); +#76334 = DEFINITIONAL_REPRESENTATION('',(#76335),#76339); +#76335 = LINE('',#76336,#76337); +#76336 = CARTESIAN_POINT('',(1.5,0.E+000)); +#76337 = VECTOR('',#76338,1.); +#76338 = DIRECTION('',(0.E+000,-1.)); +#76339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76340 = ORIENTED_EDGE('',*,*,#75729,.T.); +#76341 = ORIENTED_EDGE('',*,*,#76177,.T.); +#76342 = ORIENTED_EDGE('',*,*,#76343,.F.); +#76343 = EDGE_CURVE('',#76227,#76178,#76344,.T.); +#76344 = SURFACE_CURVE('',#76345,(#76349,#76356),.PCURVE_S1.); +#76345 = LINE('',#76346,#76347); +#76346 = CARTESIAN_POINT('',(2.599997536634,0.E+000,-1.539339459065)); +#76347 = VECTOR('',#76348,1.); +#76348 = DIRECTION('',(2.817317274871E-016,0.E+000,1.)); +#76349 = PCURVE('',#75745,#76350); +#76350 = DEFINITIONAL_REPRESENTATION('',(#76351),#76355); +#76351 = LINE('',#76352,#76353); +#76352 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#76353 = VECTOR('',#76354,1.); +#76354 = DIRECTION('',(1.,0.E+000)); +#76355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76356 = PCURVE('',#75964,#76357); +#76357 = DEFINITIONAL_REPRESENTATION('',(#76358),#76362); +#76358 = LINE('',#76359,#76360); +#76359 = CARTESIAN_POINT('',(1.539339459065,2.599997536634)); +#76360 = VECTOR('',#76361,1.); +#76361 = DIRECTION('',(-1.,2.817317274871E-016)); +#76362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76363 = ADVANCED_FACE('',(#76364),#75773,.F.); +#76364 = FACE_BOUND('',#76365,.T.); +#76365 = EDGE_LOOP('',(#76366,#76389,#76390,#76391)); +#76366 = ORIENTED_EDGE('',*,*,#76367,.F.); +#76367 = EDGE_CURVE('',#75758,#76368,#76370,.T.); +#76368 = VERTEX_POINT('',#76369); +#76369 = CARTESIAN_POINT('',(1.539337364854,0.E+000,-2.599999630845)); +#76370 = SURFACE_CURVE('',#76371,(#76375,#76382),.PCURVE_S1.); +#76371 = LINE('',#76372,#76373); +#76372 = CARTESIAN_POINT('',(1.539337364854,0.75,-2.599999630845)); +#76373 = VECTOR('',#76374,1.); +#76374 = DIRECTION('',(-0.E+000,-1.,0.E+000)); +#76375 = PCURVE('',#75773,#76376); +#76376 = DEFINITIONAL_REPRESENTATION('',(#76377),#76381); +#76377 = LINE('',#76378,#76379); +#76378 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76379 = VECTOR('',#76380,1.); +#76380 = DIRECTION('',(0.E+000,-1.)); +#76381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76382 = PCURVE('',#75801,#76383); +#76383 = DEFINITIONAL_REPRESENTATION('',(#76384),#76388); +#76384 = LINE('',#76385,#76386); +#76385 = CARTESIAN_POINT('',(3.07867965644,0.E+000)); +#76386 = VECTOR('',#76387,1.); +#76387 = DIRECTION('',(-0.E+000,-1.)); +#76388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76389 = ORIENTED_EDGE('',*,*,#75757,.T.); +#76390 = ORIENTED_EDGE('',*,*,#76320,.T.); +#76391 = ORIENTED_EDGE('',*,*,#76392,.F.); +#76392 = EDGE_CURVE('',#76368,#76298,#76393,.T.); +#76393 = SURFACE_CURVE('',#76394,(#76398,#76405),.PCURVE_S1.); +#76394 = LINE('',#76395,#76396); +#76395 = CARTESIAN_POINT('',(1.539337364854,0.E+000,-2.599999630845)); +#76396 = VECTOR('',#76397,1.); +#76397 = DIRECTION('',(0.707106781187,0.E+000,0.707106781187)); +#76398 = PCURVE('',#75773,#76399); +#76399 = DEFINITIONAL_REPRESENTATION('',(#76400),#76404); +#76400 = LINE('',#76401,#76402); +#76401 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#76402 = VECTOR('',#76403,1.); +#76403 = DIRECTION('',(1.,0.E+000)); +#76404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76405 = PCURVE('',#75903,#76406); +#76406 = DEFINITIONAL_REPRESENTATION('',(#76407),#76411); +#76407 = LINE('',#76408,#76409); +#76408 = CARTESIAN_POINT('',(2.599999630845,1.539337364854)); +#76409 = VECTOR('',#76410,1.); +#76410 = DIRECTION('',(-0.707106781187,0.707106781187)); +#76411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76412 = ADVANCED_FACE('',(#76413),#75801,.F.); +#76413 = FACE_BOUND('',#76414,.T.); +#76414 = EDGE_LOOP('',(#76415,#76416,#76417,#76418)); +#76415 = ORIENTED_EDGE('',*,*,#75866,.T.); +#76416 = ORIENTED_EDGE('',*,*,#75785,.T.); +#76417 = ORIENTED_EDGE('',*,*,#76367,.T.); +#76418 = ORIENTED_EDGE('',*,*,#76419,.F.); +#76419 = EDGE_CURVE('',#75867,#76368,#76420,.T.); +#76420 = SURFACE_CURVE('',#76421,(#76425,#76432),.PCURVE_S1.); +#76421 = LINE('',#76422,#76423); +#76422 = CARTESIAN_POINT('',(-1.539342291587,0.E+000,-2.599999630845)); +#76423 = VECTOR('',#76424,1.); +#76424 = DIRECTION('',(1.,0.E+000,-1.408658637436E-016)); +#76425 = PCURVE('',#75801,#76426); +#76426 = DEFINITIONAL_REPRESENTATION('',(#76427),#76431); +#76427 = LINE('',#76428,#76429); +#76428 = CARTESIAN_POINT('',(0.E+000,-0.75)); +#76429 = VECTOR('',#76430,1.); +#76430 = DIRECTION('',(1.,0.E+000)); +#76431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76432 = PCURVE('',#75903,#76433); +#76433 = DEFINITIONAL_REPRESENTATION('',(#76434),#76438); +#76434 = LINE('',#76435,#76436); +#76435 = CARTESIAN_POINT('',(2.599999630845,-1.539342291587)); +#76436 = VECTOR('',#76437,1.); +#76437 = DIRECTION('',(1.408658637436E-016,1.)); +#76438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76439 = ADVANCED_FACE('',(#76440),#75964,.T.); +#76440 = FACE_BOUND('',#76441,.T.); +#76441 = EDGE_LOOP('',(#76442,#76443,#76444,#76465,#76466,#76467)); +#76442 = ORIENTED_EDGE('',*,*,#76104,.T.); +#76443 = ORIENTED_EDGE('',*,*,#75948,.T.); +#76444 = ORIENTED_EDGE('',*,*,#76445,.T.); +#76445 = EDGE_CURVE('',#75921,#76227,#76446,.T.); +#76446 = SURFACE_CURVE('',#76447,(#76451,#76458),.PCURVE_S1.); +#76447 = LINE('',#76448,#76449); +#76448 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.750000369155)); +#76449 = VECTOR('',#76450,1.); +#76450 = DIRECTION('',(1.,0.E+000,0.E+000)); +#76451 = PCURVE('',#75964,#76452); +#76452 = DEFINITIONAL_REPRESENTATION('',(#76453),#76457); +#76453 = LINE('',#76454,#76455); +#76454 = CARTESIAN_POINT('',(-0.750000369155,0.E+000)); +#76455 = VECTOR('',#76456,1.); +#76456 = DIRECTION('',(0.E+000,1.)); +#76457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76458 = PCURVE('',#75936,#76459); +#76459 = DEFINITIONAL_REPRESENTATION('',(#76460),#76464); +#76460 = LINE('',#76461,#76462); +#76461 = CARTESIAN_POINT('',(2.600002463366,-0.1)); +#76462 = VECTOR('',#76463,1.); +#76463 = DIRECTION('',(1.,0.E+000)); +#76464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76465 = ORIENTED_EDGE('',*,*,#76343,.T.); +#76466 = ORIENTED_EDGE('',*,*,#76202,.T.); +#76467 = ORIENTED_EDGE('',*,*,#76153,.T.); +#76468 = ADVANCED_FACE('',(#76469),#75903,.T.); +#76469 = FACE_BOUND('',#76470,.T.); +#76470 = EDGE_LOOP('',(#76471,#76472,#76473,#76494,#76495,#76496)); +#76471 = ORIENTED_EDGE('',*,*,#76392,.T.); +#76472 = ORIENTED_EDGE('',*,*,#76297,.T.); +#76473 = ORIENTED_EDGE('',*,*,#76474,.T.); +#76474 = EDGE_CURVE('',#76275,#76000,#76475,.T.); +#76475 = SURFACE_CURVE('',#76476,(#76480,#76487),.PCURVE_S1.); +#76476 = LINE('',#76477,#76478); +#76477 = CARTESIAN_POINT('',(0.E+000,0.E+000,-0.749999630845)); +#76478 = VECTOR('',#76479,1.); +#76479 = DIRECTION('',(-1.,-0.E+000,-0.E+000)); +#76480 = PCURVE('',#75903,#76481); +#76481 = DEFINITIONAL_REPRESENTATION('',(#76482),#76486); +#76482 = LINE('',#76483,#76484); +#76483 = CARTESIAN_POINT('',(0.749999630845,0.E+000)); +#76484 = VECTOR('',#76485,1.); +#76485 = DIRECTION('',(0.E+000,-1.)); +#76486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76487 = PCURVE('',#76038,#76488); +#76488 = DEFINITIONAL_REPRESENTATION('',(#76489),#76493); +#76489 = LINE('',#76490,#76491); +#76490 = CARTESIAN_POINT('',(-2.600002463366,-0.1)); +#76491 = VECTOR('',#76492,1.); +#76492 = DIRECTION('',(1.,0.E+000)); +#76493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76494 = ORIENTED_EDGE('',*,*,#75999,.T.); +#76495 = ORIENTED_EDGE('',*,*,#75889,.T.); +#76496 = ORIENTED_EDGE('',*,*,#76419,.T.); +#76497 = ADVANCED_FACE('',(#76498),#75936,.F.); +#76498 = FACE_BOUND('',#76499,.T.); +#76499 = EDGE_LOOP('',(#76500,#76501,#76522,#76523)); +#76500 = ORIENTED_EDGE('',*,*,#75918,.F.); +#76501 = ORIENTED_EDGE('',*,*,#76502,.F.); +#76502 = EDGE_CURVE('',#76229,#75919,#76503,.T.); +#76503 = SURFACE_CURVE('',#76504,(#76508,#76515),.PCURVE_S1.); +#76504 = LINE('',#76505,#76506); +#76505 = CARTESIAN_POINT('',(-2.600002463366,0.1,0.750000369155)); +#76506 = VECTOR('',#76507,1.); +#76507 = DIRECTION('',(-1.,-0.E+000,-1.251002506714E-016)); +#76508 = PCURVE('',#75936,#76509); +#76509 = DEFINITIONAL_REPRESENTATION('',(#76510),#76514); +#76510 = LINE('',#76511,#76512); +#76511 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76512 = VECTOR('',#76513,1.); +#76513 = DIRECTION('',(-1.,0.E+000)); +#76514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76515 = PCURVE('',#76064,#76516); +#76516 = DEFINITIONAL_REPRESENTATION('',(#76517),#76521); +#76517 = LINE('',#76518,#76519); +#76518 = CARTESIAN_POINT('',(0.750000369155,-2.600002463366)); +#76519 = VECTOR('',#76520,1.); +#76520 = DIRECTION('',(-1.251002506714E-016,-1.)); +#76521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76522 = ORIENTED_EDGE('',*,*,#76226,.F.); +#76523 = ORIENTED_EDGE('',*,*,#76445,.F.); +#76524 = ADVANCED_FACE('',(#76525),#76038,.F.); +#76525 = FACE_BOUND('',#76526,.T.); +#76526 = EDGE_LOOP('',(#76527,#76528,#76549,#76550)); +#76527 = ORIENTED_EDGE('',*,*,#76274,.F.); +#76528 = ORIENTED_EDGE('',*,*,#76529,.F.); +#76529 = EDGE_CURVE('',#76023,#76252,#76530,.T.); +#76530 = SURFACE_CURVE('',#76531,(#76535,#76542),.PCURVE_S1.); +#76531 = LINE('',#76532,#76533); +#76532 = CARTESIAN_POINT('',(-2.600002463366,0.1,-0.749999630845)); +#76533 = VECTOR('',#76534,1.); +#76534 = DIRECTION('',(1.,-0.E+000,1.251002506714E-016)); +#76535 = PCURVE('',#76038,#76536); +#76536 = DEFINITIONAL_REPRESENTATION('',(#76537),#76541); +#76537 = LINE('',#76538,#76539); +#76538 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#76539 = VECTOR('',#76540,1.); +#76540 = DIRECTION('',(-1.,0.E+000)); +#76541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76542 = PCURVE('',#76064,#76543); +#76543 = DEFINITIONAL_REPRESENTATION('',(#76544),#76548); +#76544 = LINE('',#76545,#76546); +#76545 = CARTESIAN_POINT('',(-0.749999630845,-2.600002463366)); +#76546 = VECTOR('',#76547,1.); +#76547 = DIRECTION('',(1.251002506714E-016,1.)); +#76548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#76549 = ORIENTED_EDGE('',*,*,#76022,.F.); +#76550 = ORIENTED_EDGE('',*,*,#76474,.F.); +#76551 = ADVANCED_FACE('',(#76552),#76064,.F.); +#76552 = FACE_BOUND('',#76553,.T.); +#76553 = EDGE_LOOP('',(#76554,#76555,#76556,#76557)); +#76554 = ORIENTED_EDGE('',*,*,#76529,.T.); +#76555 = ORIENTED_EDGE('',*,*,#76251,.F.); +#76556 = ORIENTED_EDGE('',*,*,#76502,.T.); +#76557 = ORIENTED_EDGE('',*,*,#76050,.F.); +#76558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#76562)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#76559,#76560,#76561)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#76559 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#76560 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#76561 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#76562 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-006),#76559, + 'distance_accuracy_value','confusion accuracy'); +#76563 = SHAPE_DEFINITION_REPRESENTATION(#76564,#54259); +#76564 = PRODUCT_DEFINITION_SHAPE('','',#76565); +#76565 = PRODUCT_DEFINITION('design','',#76566,#76569); +#76566 = PRODUCT_DEFINITION_FORMATION('','',#76567); +#76567 = PRODUCT('User_Library-button1','User_Library-button1','',( + #76568)); +#76568 = PRODUCT_CONTEXT('',#2,'mechanical'); +#76569 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#76570 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#76571,#76573); +#76571 = ( REPRESENTATION_RELATIONSHIP('','',#54259,#54249) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#76572) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#76572 = ITEM_DEFINED_TRANSFORMATION('','',#11,#54250); +#76573 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #76574); +#76574 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('79','','',#54244,#76565,$); +#76575 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#76567)); +#76576 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#76577,#76579); +#76577 = ( REPRESENTATION_RELATIONSHIP('','',#54249,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#76578) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#76578 = ITEM_DEFINED_TRANSFORMATION('','',#11,#91); +#76579 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #76580); +#76580 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('80','','',#5,#54244,$); +#76581 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#54246)); +#76582 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #76583,#76591,#76599,#76606,#76613,#76620,#76627,#76634,#76641, + #76648,#76655,#76662,#76670),#32002); +#76583 = STYLED_ITEM('color',(#76584),#28616); +#76584 = PRESENTATION_STYLE_ASSIGNMENT((#76585)); +#76585 = SURFACE_STYLE_USAGE(.BOTH.,#76586); +#76586 = SURFACE_SIDE_STYLE('',(#76587)); +#76587 = SURFACE_STYLE_FILL_AREA(#76588); +#76588 = FILL_AREA_STYLE('',(#76589)); +#76589 = FILL_AREA_STYLE_COLOUR('',#76590); +#76590 = COLOUR_RGB('',0.768627464771,0.768627464771,0.768627464771); +#76591 = OVER_RIDING_STYLED_ITEM('overriding color',(#76592),#28618, + #76583); +#76592 = PRESENTATION_STYLE_ASSIGNMENT((#76593)); +#76593 = SURFACE_STYLE_USAGE(.BOTH.,#76594); +#76594 = SURFACE_SIDE_STYLE('',(#76595)); +#76595 = SURFACE_STYLE_FILL_AREA(#76596); +#76596 = FILL_AREA_STYLE('',(#76597)); +#76597 = FILL_AREA_STYLE_COLOUR('',#76598); +#76598 = COLOUR_RGB('',0.109803922474,0.109803922474,0.109803922474); +#76599 = OVER_RIDING_STYLED_ITEM('overriding color',(#76600),#28845, + #76583); +#76600 = PRESENTATION_STYLE_ASSIGNMENT((#76601)); +#76601 = SURFACE_STYLE_USAGE(.BOTH.,#76602); +#76602 = SURFACE_SIDE_STYLE('',(#76603)); +#76603 = SURFACE_STYLE_FILL_AREA(#76604); +#76604 = FILL_AREA_STYLE('',(#76605)); +#76605 = FILL_AREA_STYLE_COLOUR('',#76598); +#76606 = OVER_RIDING_STYLED_ITEM('overriding color',(#76607),#28921, + #76583); +#76607 = PRESENTATION_STYLE_ASSIGNMENT((#76608)); +#76608 = SURFACE_STYLE_USAGE(.BOTH.,#76609); +#76609 = SURFACE_SIDE_STYLE('',(#76610)); +#76610 = SURFACE_STYLE_FILL_AREA(#76611); +#76611 = FILL_AREA_STYLE('',(#76612)); +#76612 = FILL_AREA_STYLE_COLOUR('',#76598); +#76613 = OVER_RIDING_STYLED_ITEM('overriding color',(#76614),#29104, + #76583); +#76614 = PRESENTATION_STYLE_ASSIGNMENT((#76615)); +#76615 = SURFACE_STYLE_USAGE(.BOTH.,#76616); +#76616 = SURFACE_SIDE_STYLE('',(#76617)); +#76617 = SURFACE_STYLE_FILL_AREA(#76618); +#76618 = FILL_AREA_STYLE('',(#76619)); +#76619 = FILL_AREA_STYLE_COLOUR('',#76598); +#76620 = OVER_RIDING_STYLED_ITEM('overriding color',(#76621),#29217, + #76583); +#76621 = PRESENTATION_STYLE_ASSIGNMENT((#76622)); +#76622 = SURFACE_STYLE_USAGE(.BOTH.,#76623); +#76623 = SURFACE_SIDE_STYLE('',(#76624)); +#76624 = SURFACE_STYLE_FILL_AREA(#76625); +#76625 = FILL_AREA_STYLE('',(#76626)); +#76626 = FILL_AREA_STYLE_COLOUR('',#76598); +#76627 = OVER_RIDING_STYLED_ITEM('overriding color',(#76628),#29322, + #76583); +#76628 = PRESENTATION_STYLE_ASSIGNMENT((#76629)); +#76629 = SURFACE_STYLE_USAGE(.BOTH.,#76630); +#76630 = SURFACE_SIDE_STYLE('',(#76631)); +#76631 = SURFACE_STYLE_FILL_AREA(#76632); +#76632 = FILL_AREA_STYLE('',(#76633)); +#76633 = FILL_AREA_STYLE_COLOUR('',#76598); +#76634 = OVER_RIDING_STYLED_ITEM('overriding color',(#76635),#29396, + #76583); +#76635 = PRESENTATION_STYLE_ASSIGNMENT((#76636)); +#76636 = SURFACE_STYLE_USAGE(.BOTH.,#76637); +#76637 = SURFACE_SIDE_STYLE('',(#76638)); +#76638 = SURFACE_STYLE_FILL_AREA(#76639); +#76639 = FILL_AREA_STYLE('',(#76640)); +#76640 = FILL_AREA_STYLE_COLOUR('',#76598); +#76641 = OVER_RIDING_STYLED_ITEM('overriding color',(#76642),#29423, + #76583); +#76642 = PRESENTATION_STYLE_ASSIGNMENT((#76643)); +#76643 = SURFACE_STYLE_USAGE(.BOTH.,#76644); +#76644 = SURFACE_SIDE_STYLE('',(#76645)); +#76645 = SURFACE_STYLE_FILL_AREA(#76646); +#76646 = FILL_AREA_STYLE('',(#76647)); +#76647 = FILL_AREA_STYLE_COLOUR('',#76598); +#76648 = OVER_RIDING_STYLED_ITEM('overriding color',(#76649),#29474, + #76583); +#76649 = PRESENTATION_STYLE_ASSIGNMENT((#76650)); +#76650 = SURFACE_STYLE_USAGE(.BOTH.,#76651); +#76651 = SURFACE_SIDE_STYLE('',(#76652)); +#76652 = SURFACE_STYLE_FILL_AREA(#76653); +#76653 = FILL_AREA_STYLE('',(#76654)); +#76654 = FILL_AREA_STYLE_COLOUR('',#76598); +#76655 = OVER_RIDING_STYLED_ITEM('overriding color',(#76656),#29545, + #76583); +#76656 = PRESENTATION_STYLE_ASSIGNMENT((#76657)); +#76657 = SURFACE_STYLE_USAGE(.BOTH.,#76658); +#76658 = SURFACE_SIDE_STYLE('',(#76659)); +#76659 = SURFACE_STYLE_FILL_AREA(#76660); +#76660 = FILL_AREA_STYLE('',(#76661)); +#76661 = FILL_AREA_STYLE_COLOUR('',#76598); +#76662 = OVER_RIDING_STYLED_ITEM('overriding color',(#76663),#31968, + #76583); +#76663 = PRESENTATION_STYLE_ASSIGNMENT((#76664)); +#76664 = SURFACE_STYLE_USAGE(.BOTH.,#76665); +#76665 = SURFACE_SIDE_STYLE('',(#76666)); +#76666 = SURFACE_STYLE_FILL_AREA(#76667); +#76667 = FILL_AREA_STYLE('',(#76668)); +#76668 = FILL_AREA_STYLE_COLOUR('',#76669); +#76669 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#76670 = OVER_RIDING_STYLED_ITEM('overriding color',(#76671),#31995, + #76583); +#76671 = PRESENTATION_STYLE_ASSIGNMENT((#76672)); +#76672 = SURFACE_STYLE_USAGE(.BOTH.,#76673); +#76673 = SURFACE_SIDE_STYLE('',(#76674)); +#76674 = SURFACE_STYLE_FILL_AREA(#76675); +#76675 = FILL_AREA_STYLE('',(#76676)); +#76676 = FILL_AREA_STYLE_COLOUR('',#76669); +#76677 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #76678,#76686,#76694,#76701,#76709,#76716,#76723,#76730,#76737, + #76744,#76751,#76758,#76765,#76772,#76779,#76786,#76793,#76800, + #76807,#76814,#76821,#76828,#76835,#76842,#76849,#76856,#76863, + #76870,#76877,#76884,#76891,#76898,#76905,#76912,#76919,#76926, + #76933,#76940,#76947,#76954,#76961,#76968,#76975,#76982,#76989), + #10770); +#76678 = STYLED_ITEM('color',(#76679),#5744); +#76679 = PRESENTATION_STYLE_ASSIGNMENT((#76680)); +#76680 = SURFACE_STYLE_USAGE(.BOTH.,#76681); +#76681 = SURFACE_SIDE_STYLE('',(#76682)); +#76682 = SURFACE_STYLE_FILL_AREA(#76683); +#76683 = FILL_AREA_STYLE('',(#76684)); +#76684 = FILL_AREA_STYLE_COLOUR('',#76685); +#76685 = COLOUR_RGB('',0.882352948189,0.882352948189,0.882352948189); +#76686 = OVER_RIDING_STYLED_ITEM('overriding color',(#76687),#5746, + #76678); +#76687 = PRESENTATION_STYLE_ASSIGNMENT((#76688)); +#76688 = SURFACE_STYLE_USAGE(.BOTH.,#76689); +#76689 = SURFACE_SIDE_STYLE('',(#76690)); +#76690 = SURFACE_STYLE_FILL_AREA(#76691); +#76691 = FILL_AREA_STYLE('',(#76692)); +#76692 = FILL_AREA_STYLE_COLOUR('',#76693); +#76693 = COLOUR_RGB('',0.54509806633,0.396078437567,3.137255087495E-002 + ); +#76694 = OVER_RIDING_STYLED_ITEM('overriding color',(#76695),#5910, + #76678); +#76695 = PRESENTATION_STYLE_ASSIGNMENT((#76696)); +#76696 = SURFACE_STYLE_USAGE(.BOTH.,#76697); +#76697 = SURFACE_SIDE_STYLE('',(#76698)); +#76698 = SURFACE_STYLE_FILL_AREA(#76699); +#76699 = FILL_AREA_STYLE('',(#76700)); +#76700 = FILL_AREA_STYLE_COLOUR('',#76693); +#76701 = OVER_RIDING_STYLED_ITEM('overriding color',(#76702),#6054, + #76678); +#76702 = PRESENTATION_STYLE_ASSIGNMENT((#76703)); +#76703 = SURFACE_STYLE_USAGE(.BOTH.,#76704); +#76704 = SURFACE_SIDE_STYLE('',(#76705)); +#76705 = SURFACE_STYLE_FILL_AREA(#76706); +#76706 = FILL_AREA_STYLE('',(#76707)); +#76707 = FILL_AREA_STYLE_COLOUR('',#76708); +#76708 = COLOUR_RGB('',0.827450990677,0.827450990677,0.827450990677); +#76709 = OVER_RIDING_STYLED_ITEM('overriding color',(#76710),#6614, + #76678); +#76710 = PRESENTATION_STYLE_ASSIGNMENT((#76711)); +#76711 = SURFACE_STYLE_USAGE(.BOTH.,#76712); +#76712 = SURFACE_SIDE_STYLE('',(#76713)); +#76713 = SURFACE_STYLE_FILL_AREA(#76714); +#76714 = FILL_AREA_STYLE('',(#76715)); +#76715 = FILL_AREA_STYLE_COLOUR('',#76693); +#76716 = OVER_RIDING_STYLED_ITEM('overriding color',(#76717),#6708, + #76678); +#76717 = PRESENTATION_STYLE_ASSIGNMENT((#76718)); +#76718 = SURFACE_STYLE_USAGE(.BOTH.,#76719); +#76719 = SURFACE_SIDE_STYLE('',(#76720)); +#76720 = SURFACE_STYLE_FILL_AREA(#76721); +#76721 = FILL_AREA_STYLE('',(#76722)); +#76722 = FILL_AREA_STYLE_COLOUR('',#76708); +#76723 = OVER_RIDING_STYLED_ITEM('overriding color',(#76724),#7199, + #76678); +#76724 = PRESENTATION_STYLE_ASSIGNMENT((#76725)); +#76725 = SURFACE_STYLE_USAGE(.BOTH.,#76726); +#76726 = SURFACE_SIDE_STYLE('',(#76727)); +#76727 = SURFACE_STYLE_FILL_AREA(#76728); +#76728 = FILL_AREA_STYLE('',(#76729)); +#76729 = FILL_AREA_STYLE_COLOUR('',#76693); +#76730 = OVER_RIDING_STYLED_ITEM('overriding color',(#76731),#7248, + #76678); +#76731 = PRESENTATION_STYLE_ASSIGNMENT((#76732)); +#76732 = SURFACE_STYLE_USAGE(.BOTH.,#76733); +#76733 = SURFACE_SIDE_STYLE('',(#76734)); +#76734 = SURFACE_STYLE_FILL_AREA(#76735); +#76735 = FILL_AREA_STYLE('',(#76736)); +#76736 = FILL_AREA_STYLE_COLOUR('',#76708); +#76737 = OVER_RIDING_STYLED_ITEM('overriding color',(#76738),#7390, + #76678); +#76738 = PRESENTATION_STYLE_ASSIGNMENT((#76739)); +#76739 = SURFACE_STYLE_USAGE(.BOTH.,#76740); +#76740 = SURFACE_SIDE_STYLE('',(#76741)); +#76741 = SURFACE_STYLE_FILL_AREA(#76742); +#76742 = FILL_AREA_STYLE('',(#76743)); +#76743 = FILL_AREA_STYLE_COLOUR('',#76708); +#76744 = OVER_RIDING_STYLED_ITEM('overriding color',(#76745),#7523, + #76678); +#76745 = PRESENTATION_STYLE_ASSIGNMENT((#76746)); +#76746 = SURFACE_STYLE_USAGE(.BOTH.,#76747); +#76747 = SURFACE_SIDE_STYLE('',(#76748)); +#76748 = SURFACE_STYLE_FILL_AREA(#76749); +#76749 = FILL_AREA_STYLE('',(#76750)); +#76750 = FILL_AREA_STYLE_COLOUR('',#76708); +#76751 = OVER_RIDING_STYLED_ITEM('overriding color',(#76752),#7621, + #76678); +#76752 = PRESENTATION_STYLE_ASSIGNMENT((#76753)); +#76753 = SURFACE_STYLE_USAGE(.BOTH.,#76754); +#76754 = SURFACE_SIDE_STYLE('',(#76755)); +#76755 = SURFACE_STYLE_FILL_AREA(#76756); +#76756 = FILL_AREA_STYLE('',(#76757)); +#76757 = FILL_AREA_STYLE_COLOUR('',#76708); +#76758 = OVER_RIDING_STYLED_ITEM('overriding color',(#76759),#7754, + #76678); +#76759 = PRESENTATION_STYLE_ASSIGNMENT((#76760)); +#76760 = SURFACE_STYLE_USAGE(.BOTH.,#76761); +#76761 = SURFACE_SIDE_STYLE('',(#76762)); +#76762 = SURFACE_STYLE_FILL_AREA(#76763); +#76763 = FILL_AREA_STYLE('',(#76764)); +#76764 = FILL_AREA_STYLE_COLOUR('',#76708); +#76765 = OVER_RIDING_STYLED_ITEM('overriding color',(#76766),#7852, + #76678); +#76766 = PRESENTATION_STYLE_ASSIGNMENT((#76767)); +#76767 = SURFACE_STYLE_USAGE(.BOTH.,#76768); +#76768 = SURFACE_SIDE_STYLE('',(#76769)); +#76769 = SURFACE_STYLE_FILL_AREA(#76770); +#76770 = FILL_AREA_STYLE('',(#76771)); +#76771 = FILL_AREA_STYLE_COLOUR('',#76708); +#76772 = OVER_RIDING_STYLED_ITEM('overriding color',(#76773),#7985, + #76678); +#76773 = PRESENTATION_STYLE_ASSIGNMENT((#76774)); +#76774 = SURFACE_STYLE_USAGE(.BOTH.,#76775); +#76775 = SURFACE_SIDE_STYLE('',(#76776)); +#76776 = SURFACE_STYLE_FILL_AREA(#76777); +#76777 = FILL_AREA_STYLE('',(#76778)); +#76778 = FILL_AREA_STYLE_COLOUR('',#76708); +#76779 = OVER_RIDING_STYLED_ITEM('overriding color',(#76780),#8083, + #76678); +#76780 = PRESENTATION_STYLE_ASSIGNMENT((#76781)); +#76781 = SURFACE_STYLE_USAGE(.BOTH.,#76782); +#76782 = SURFACE_SIDE_STYLE('',(#76783)); +#76783 = SURFACE_STYLE_FILL_AREA(#76784); +#76784 = FILL_AREA_STYLE('',(#76785)); +#76785 = FILL_AREA_STYLE_COLOUR('',#76708); +#76786 = OVER_RIDING_STYLED_ITEM('overriding color',(#76787),#8172, + #76678); +#76787 = PRESENTATION_STYLE_ASSIGNMENT((#76788)); +#76788 = SURFACE_STYLE_USAGE(.BOTH.,#76789); +#76789 = SURFACE_SIDE_STYLE('',(#76790)); +#76790 = SURFACE_STYLE_FILL_AREA(#76791); +#76791 = FILL_AREA_STYLE('',(#76792)); +#76792 = FILL_AREA_STYLE_COLOUR('',#76693); +#76793 = OVER_RIDING_STYLED_ITEM('overriding color',(#76794),#8221, + #76678); +#76794 = PRESENTATION_STYLE_ASSIGNMENT((#76795)); +#76795 = SURFACE_STYLE_USAGE(.BOTH.,#76796); +#76796 = SURFACE_SIDE_STYLE('',(#76797)); +#76797 = SURFACE_STYLE_FILL_AREA(#76798); +#76798 = FILL_AREA_STYLE('',(#76799)); +#76799 = FILL_AREA_STYLE_COLOUR('',#76693); +#76800 = OVER_RIDING_STYLED_ITEM('overriding color',(#76801),#8270, + #76678); +#76801 = PRESENTATION_STYLE_ASSIGNMENT((#76802)); +#76802 = SURFACE_STYLE_USAGE(.BOTH.,#76803); +#76803 = SURFACE_SIDE_STYLE('',(#76804)); +#76804 = SURFACE_STYLE_FILL_AREA(#76805); +#76805 = FILL_AREA_STYLE('',(#76806)); +#76806 = FILL_AREA_STYLE_COLOUR('',#76693); +#76807 = OVER_RIDING_STYLED_ITEM('overriding color',(#76808),#8319, + #76678); +#76808 = PRESENTATION_STYLE_ASSIGNMENT((#76809)); +#76809 = SURFACE_STYLE_USAGE(.BOTH.,#76810); +#76810 = SURFACE_SIDE_STYLE('',(#76811)); +#76811 = SURFACE_STYLE_FILL_AREA(#76812); +#76812 = FILL_AREA_STYLE('',(#76813)); +#76813 = FILL_AREA_STYLE_COLOUR('',#76693); +#76814 = OVER_RIDING_STYLED_ITEM('overriding color',(#76815),#8326, + #76678); +#76815 = PRESENTATION_STYLE_ASSIGNMENT((#76816)); +#76816 = SURFACE_STYLE_USAGE(.BOTH.,#76817); +#76817 = SURFACE_SIDE_STYLE('',(#76818)); +#76818 = SURFACE_STYLE_FILL_AREA(#76819); +#76819 = FILL_AREA_STYLE('',(#76820)); +#76820 = FILL_AREA_STYLE_COLOUR('',#76708); +#76821 = OVER_RIDING_STYLED_ITEM('overriding color',(#76822),#8468, + #76678); +#76822 = PRESENTATION_STYLE_ASSIGNMENT((#76823)); +#76823 = SURFACE_STYLE_USAGE(.BOTH.,#76824); +#76824 = SURFACE_SIDE_STYLE('',(#76825)); +#76825 = SURFACE_STYLE_FILL_AREA(#76826); +#76826 = FILL_AREA_STYLE('',(#76827)); +#76827 = FILL_AREA_STYLE_COLOUR('',#76708); +#76828 = OVER_RIDING_STYLED_ITEM('overriding color',(#76829),#8601, + #76678); +#76829 = PRESENTATION_STYLE_ASSIGNMENT((#76830)); +#76830 = SURFACE_STYLE_USAGE(.BOTH.,#76831); +#76831 = SURFACE_SIDE_STYLE('',(#76832)); +#76832 = SURFACE_STYLE_FILL_AREA(#76833); +#76833 = FILL_AREA_STYLE('',(#76834)); +#76834 = FILL_AREA_STYLE_COLOUR('',#76708); +#76835 = OVER_RIDING_STYLED_ITEM('overriding color',(#76836),#8699, + #76678); +#76836 = PRESENTATION_STYLE_ASSIGNMENT((#76837)); +#76837 = SURFACE_STYLE_USAGE(.BOTH.,#76838); +#76838 = SURFACE_SIDE_STYLE('',(#76839)); +#76839 = SURFACE_STYLE_FILL_AREA(#76840); +#76840 = FILL_AREA_STYLE('',(#76841)); +#76841 = FILL_AREA_STYLE_COLOUR('',#76708); +#76842 = OVER_RIDING_STYLED_ITEM('overriding color',(#76843),#8832, + #76678); +#76843 = PRESENTATION_STYLE_ASSIGNMENT((#76844)); +#76844 = SURFACE_STYLE_USAGE(.BOTH.,#76845); +#76845 = SURFACE_SIDE_STYLE('',(#76846)); +#76846 = SURFACE_STYLE_FILL_AREA(#76847); +#76847 = FILL_AREA_STYLE('',(#76848)); +#76848 = FILL_AREA_STYLE_COLOUR('',#76708); +#76849 = OVER_RIDING_STYLED_ITEM('overriding color',(#76850),#8930, + #76678); +#76850 = PRESENTATION_STYLE_ASSIGNMENT((#76851)); +#76851 = SURFACE_STYLE_USAGE(.BOTH.,#76852); +#76852 = SURFACE_SIDE_STYLE('',(#76853)); +#76853 = SURFACE_STYLE_FILL_AREA(#76854); +#76854 = FILL_AREA_STYLE('',(#76855)); +#76855 = FILL_AREA_STYLE_COLOUR('',#76708); +#76856 = OVER_RIDING_STYLED_ITEM('overriding color',(#76857),#9063, + #76678); +#76857 = PRESENTATION_STYLE_ASSIGNMENT((#76858)); +#76858 = SURFACE_STYLE_USAGE(.BOTH.,#76859); +#76859 = SURFACE_SIDE_STYLE('',(#76860)); +#76860 = SURFACE_STYLE_FILL_AREA(#76861); +#76861 = FILL_AREA_STYLE('',(#76862)); +#76862 = FILL_AREA_STYLE_COLOUR('',#76708); +#76863 = OVER_RIDING_STYLED_ITEM('overriding color',(#76864),#9161, + #76678); +#76864 = PRESENTATION_STYLE_ASSIGNMENT((#76865)); +#76865 = SURFACE_STYLE_USAGE(.BOTH.,#76866); +#76866 = SURFACE_SIDE_STYLE('',(#76867)); +#76867 = SURFACE_STYLE_FILL_AREA(#76868); +#76868 = FILL_AREA_STYLE('',(#76869)); +#76869 = FILL_AREA_STYLE_COLOUR('',#76708); +#76870 = OVER_RIDING_STYLED_ITEM('overriding color',(#76871),#9250, + #76678); +#76871 = PRESENTATION_STYLE_ASSIGNMENT((#76872)); +#76872 = SURFACE_STYLE_USAGE(.BOTH.,#76873); +#76873 = SURFACE_SIDE_STYLE('',(#76874)); +#76874 = SURFACE_STYLE_FILL_AREA(#76875); +#76875 = FILL_AREA_STYLE('',(#76876)); +#76876 = FILL_AREA_STYLE_COLOUR('',#76708); +#76877 = OVER_RIDING_STYLED_ITEM('overriding color',(#76878),#9438, + #76678); +#76878 = PRESENTATION_STYLE_ASSIGNMENT((#76879)); +#76879 = SURFACE_STYLE_USAGE(.BOTH.,#76880); +#76880 = SURFACE_SIDE_STYLE('',(#76881)); +#76881 = SURFACE_STYLE_FILL_AREA(#76882); +#76882 = FILL_AREA_STYLE('',(#76883)); +#76883 = FILL_AREA_STYLE_COLOUR('',#76708); +#76884 = OVER_RIDING_STYLED_ITEM('overriding color',(#76885),#9509, + #76678); +#76885 = PRESENTATION_STYLE_ASSIGNMENT((#76886)); +#76886 = SURFACE_STYLE_USAGE(.BOTH.,#76887); +#76887 = SURFACE_SIDE_STYLE('',(#76888)); +#76888 = SURFACE_STYLE_FILL_AREA(#76889); +#76889 = FILL_AREA_STYLE('',(#76890)); +#76890 = FILL_AREA_STYLE_COLOUR('',#76708); +#76891 = OVER_RIDING_STYLED_ITEM('overriding color',(#76892),#9625, + #76678); +#76892 = PRESENTATION_STYLE_ASSIGNMENT((#76893)); +#76893 = SURFACE_STYLE_USAGE(.BOTH.,#76894); +#76894 = SURFACE_SIDE_STYLE('',(#76895)); +#76895 = SURFACE_STYLE_FILL_AREA(#76896); +#76896 = FILL_AREA_STYLE('',(#76897)); +#76897 = FILL_AREA_STYLE_COLOUR('',#76708); +#76898 = OVER_RIDING_STYLED_ITEM('overriding color',(#76899),#9696, + #76678); +#76899 = PRESENTATION_STYLE_ASSIGNMENT((#76900)); +#76900 = SURFACE_STYLE_USAGE(.BOTH.,#76901); +#76901 = SURFACE_SIDE_STYLE('',(#76902)); +#76902 = SURFACE_STYLE_FILL_AREA(#76903); +#76903 = FILL_AREA_STYLE('',(#76904)); +#76904 = FILL_AREA_STYLE_COLOUR('',#76708); +#76905 = OVER_RIDING_STYLED_ITEM('overriding color',(#76906),#9812, + #76678); +#76906 = PRESENTATION_STYLE_ASSIGNMENT((#76907)); +#76907 = SURFACE_STYLE_USAGE(.BOTH.,#76908); +#76908 = SURFACE_SIDE_STYLE('',(#76909)); +#76909 = SURFACE_STYLE_FILL_AREA(#76910); +#76910 = FILL_AREA_STYLE('',(#76911)); +#76911 = FILL_AREA_STYLE_COLOUR('',#76708); +#76912 = OVER_RIDING_STYLED_ITEM('overriding color',(#76913),#9883, + #76678); +#76913 = PRESENTATION_STYLE_ASSIGNMENT((#76914)); +#76914 = SURFACE_STYLE_USAGE(.BOTH.,#76915); +#76915 = SURFACE_SIDE_STYLE('',(#76916)); +#76916 = SURFACE_STYLE_FILL_AREA(#76917); +#76917 = FILL_AREA_STYLE('',(#76918)); +#76918 = FILL_AREA_STYLE_COLOUR('',#76708); +#76919 = OVER_RIDING_STYLED_ITEM('overriding color',(#76920),#9997, + #76678); +#76920 = PRESENTATION_STYLE_ASSIGNMENT((#76921)); +#76921 = SURFACE_STYLE_USAGE(.BOTH.,#76922); +#76922 = SURFACE_SIDE_STYLE('',(#76923)); +#76923 = SURFACE_STYLE_FILL_AREA(#76924); +#76924 = FILL_AREA_STYLE('',(#76925)); +#76925 = FILL_AREA_STYLE_COLOUR('',#76708); +#76926 = OVER_RIDING_STYLED_ITEM('overriding color',(#76927),#10003, + #76678); +#76927 = PRESENTATION_STYLE_ASSIGNMENT((#76928)); +#76928 = SURFACE_STYLE_USAGE(.BOTH.,#76929); +#76929 = SURFACE_SIDE_STYLE('',(#76930)); +#76930 = SURFACE_STYLE_FILL_AREA(#76931); +#76931 = FILL_AREA_STYLE('',(#76932)); +#76932 = FILL_AREA_STYLE_COLOUR('',#76708); +#76933 = OVER_RIDING_STYLED_ITEM('overriding color',(#76934),#10191, + #76678); +#76934 = PRESENTATION_STYLE_ASSIGNMENT((#76935)); +#76935 = SURFACE_STYLE_USAGE(.BOTH.,#76936); +#76936 = SURFACE_SIDE_STYLE('',(#76937)); +#76937 = SURFACE_STYLE_FILL_AREA(#76938); +#76938 = FILL_AREA_STYLE('',(#76939)); +#76939 = FILL_AREA_STYLE_COLOUR('',#76708); +#76940 = OVER_RIDING_STYLED_ITEM('overriding color',(#76941),#10262, + #76678); +#76941 = PRESENTATION_STYLE_ASSIGNMENT((#76942)); +#76942 = SURFACE_STYLE_USAGE(.BOTH.,#76943); +#76943 = SURFACE_SIDE_STYLE('',(#76944)); +#76944 = SURFACE_STYLE_FILL_AREA(#76945); +#76945 = FILL_AREA_STYLE('',(#76946)); +#76946 = FILL_AREA_STYLE_COLOUR('',#76708); +#76947 = OVER_RIDING_STYLED_ITEM('overriding color',(#76948),#10378, + #76678); +#76948 = PRESENTATION_STYLE_ASSIGNMENT((#76949)); +#76949 = SURFACE_STYLE_USAGE(.BOTH.,#76950); +#76950 = SURFACE_SIDE_STYLE('',(#76951)); +#76951 = SURFACE_STYLE_FILL_AREA(#76952); +#76952 = FILL_AREA_STYLE('',(#76953)); +#76953 = FILL_AREA_STYLE_COLOUR('',#76708); +#76954 = OVER_RIDING_STYLED_ITEM('overriding color',(#76955),#10449, + #76678); +#76955 = PRESENTATION_STYLE_ASSIGNMENT((#76956)); +#76956 = SURFACE_STYLE_USAGE(.BOTH.,#76957); +#76957 = SURFACE_SIDE_STYLE('',(#76958)); +#76958 = SURFACE_STYLE_FILL_AREA(#76959); +#76959 = FILL_AREA_STYLE('',(#76960)); +#76960 = FILL_AREA_STYLE_COLOUR('',#76708); +#76961 = OVER_RIDING_STYLED_ITEM('overriding color',(#76962),#10565, + #76678); +#76962 = PRESENTATION_STYLE_ASSIGNMENT((#76963)); +#76963 = SURFACE_STYLE_USAGE(.BOTH.,#76964); +#76964 = SURFACE_SIDE_STYLE('',(#76965)); +#76965 = SURFACE_STYLE_FILL_AREA(#76966); +#76966 = FILL_AREA_STYLE('',(#76967)); +#76967 = FILL_AREA_STYLE_COLOUR('',#76708); +#76968 = OVER_RIDING_STYLED_ITEM('overriding color',(#76969),#10636, + #76678); +#76969 = PRESENTATION_STYLE_ASSIGNMENT((#76970)); +#76970 = SURFACE_STYLE_USAGE(.BOTH.,#76971); +#76971 = SURFACE_SIDE_STYLE('',(#76972)); +#76972 = SURFACE_STYLE_FILL_AREA(#76973); +#76973 = FILL_AREA_STYLE('',(#76974)); +#76974 = FILL_AREA_STYLE_COLOUR('',#76708); +#76975 = OVER_RIDING_STYLED_ITEM('overriding color',(#76976),#10750, + #76678); +#76976 = PRESENTATION_STYLE_ASSIGNMENT((#76977)); +#76977 = SURFACE_STYLE_USAGE(.BOTH.,#76978); +#76978 = SURFACE_SIDE_STYLE('',(#76979)); +#76979 = SURFACE_STYLE_FILL_AREA(#76980); +#76980 = FILL_AREA_STYLE('',(#76981)); +#76981 = FILL_AREA_STYLE_COLOUR('',#76708); +#76982 = OVER_RIDING_STYLED_ITEM('overriding color',(#76983),#10756, + #76678); +#76983 = PRESENTATION_STYLE_ASSIGNMENT((#76984)); +#76984 = SURFACE_STYLE_USAGE(.BOTH.,#76985); +#76985 = SURFACE_SIDE_STYLE('',(#76986)); +#76986 = SURFACE_STYLE_FILL_AREA(#76987); +#76987 = FILL_AREA_STYLE('',(#76988)); +#76988 = FILL_AREA_STYLE_COLOUR('',#76708); +#76989 = OVER_RIDING_STYLED_ITEM('overriding color',(#76990),#10763, + #76678); +#76990 = PRESENTATION_STYLE_ASSIGNMENT((#76991)); +#76991 = SURFACE_STYLE_USAGE(.BOTH.,#76992); +#76992 = SURFACE_SIDE_STYLE('',(#76993)); +#76993 = SURFACE_STYLE_FILL_AREA(#76994); +#76994 = FILL_AREA_STYLE('',(#76995)); +#76995 = FILL_AREA_STYLE_COLOUR('',#76708); +#76996 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #76997,#77005,#77013,#77020,#77027,#77034,#77041,#77048,#77055, + #77062,#77069,#77076,#77083,#77090,#77097,#77104,#77111,#77119, + #77126,#77133,#77140,#77147,#77154,#77161,#77168,#77175,#77182, + #77189,#77196,#77203,#77210,#77217,#77224,#77231,#77238,#77245, + #77252,#77259,#77266,#77273,#77280,#77287,#77294,#77301,#77308, + #77315,#77322,#77329,#77336,#77343,#77350,#77357,#77364,#77371, + #77378,#77385,#77392,#77399,#77406,#77413,#77420,#77427,#77434, + #77441,#77448,#77455,#77462,#77469,#77476,#77483,#77490,#77497, + #77504,#77511,#77518,#77525,#77532,#77539,#77546,#77553,#77560, + #77567),#76558); +#76997 = STYLED_ITEM('color',(#76998),#54260); +#76998 = PRESENTATION_STYLE_ASSIGNMENT((#76999)); +#76999 = SURFACE_STYLE_USAGE(.BOTH.,#77000); +#77000 = SURFACE_SIDE_STYLE('',(#77001)); +#77001 = SURFACE_STYLE_FILL_AREA(#77002); +#77002 = FILL_AREA_STYLE('',(#77003)); +#77003 = FILL_AREA_STYLE_COLOUR('',#77004); +#77004 = COLOUR_RGB('',0.647058844566,0.61960786581,0.588235318661); +#77005 = OVER_RIDING_STYLED_ITEM('overriding color',(#77006),#54262, + #76997); +#77006 = PRESENTATION_STYLE_ASSIGNMENT((#77007)); +#77007 = SURFACE_STYLE_USAGE(.BOTH.,#77008); +#77008 = SURFACE_SIDE_STYLE('',(#77009)); +#77009 = SURFACE_STYLE_FILL_AREA(#77010); +#77010 = FILL_AREA_STYLE('',(#77011)); +#77011 = FILL_AREA_STYLE_COLOUR('',#77012); +#77012 = COLOUR_RGB('',0.831372559071,0.839215695858,0.831372559071); +#77013 = OVER_RIDING_STYLED_ITEM('overriding color',(#77014),#54404, + #76997); +#77014 = PRESENTATION_STYLE_ASSIGNMENT((#77015)); +#77015 = SURFACE_STYLE_USAGE(.BOTH.,#77016); +#77016 = SURFACE_SIDE_STYLE('',(#77017)); +#77017 = SURFACE_STYLE_FILL_AREA(#77018); +#77018 = FILL_AREA_STYLE('',(#77019)); +#77019 = FILL_AREA_STYLE_COLOUR('',#77012); +#77020 = OVER_RIDING_STYLED_ITEM('overriding color',(#77021),#54556, + #76997); +#77021 = PRESENTATION_STYLE_ASSIGNMENT((#77022)); +#77022 = SURFACE_STYLE_USAGE(.BOTH.,#77023); +#77023 = SURFACE_SIDE_STYLE('',(#77024)); +#77024 = SURFACE_STYLE_FILL_AREA(#77025); +#77025 = FILL_AREA_STYLE('',(#77026)); +#77026 = FILL_AREA_STYLE_COLOUR('',#77012); +#77027 = OVER_RIDING_STYLED_ITEM('overriding color',(#77028),#54902, + #76997); +#77028 = PRESENTATION_STYLE_ASSIGNMENT((#77029)); +#77029 = SURFACE_STYLE_USAGE(.BOTH.,#77030); +#77030 = SURFACE_SIDE_STYLE('',(#77031)); +#77031 = SURFACE_STYLE_FILL_AREA(#77032); +#77032 = FILL_AREA_STYLE('',(#77033)); +#77033 = FILL_AREA_STYLE_COLOUR('',#77012); +#77034 = OVER_RIDING_STYLED_ITEM('overriding color',(#77035),#54951, + #76997); +#77035 = PRESENTATION_STYLE_ASSIGNMENT((#77036)); +#77036 = SURFACE_STYLE_USAGE(.BOTH.,#77037); +#77037 = SURFACE_SIDE_STYLE('',(#77038)); +#77038 = SURFACE_STYLE_FILL_AREA(#77039); +#77039 = FILL_AREA_STYLE('',(#77040)); +#77040 = FILL_AREA_STYLE_COLOUR('',#77012); +#77041 = OVER_RIDING_STYLED_ITEM('overriding color',(#77042),#55243, + #76997); +#77042 = PRESENTATION_STYLE_ASSIGNMENT((#77043)); +#77043 = SURFACE_STYLE_USAGE(.BOTH.,#77044); +#77044 = SURFACE_SIDE_STYLE('',(#77045)); +#77045 = SURFACE_STYLE_FILL_AREA(#77046); +#77046 = FILL_AREA_STYLE('',(#77047)); +#77047 = FILL_AREA_STYLE_COLOUR('',#77012); +#77048 = OVER_RIDING_STYLED_ITEM('overriding color',(#77049),#55292, + #76997); +#77049 = PRESENTATION_STYLE_ASSIGNMENT((#77050)); +#77050 = SURFACE_STYLE_USAGE(.BOTH.,#77051); +#77051 = SURFACE_SIDE_STYLE('',(#77052)); +#77052 = SURFACE_STYLE_FILL_AREA(#77053); +#77053 = FILL_AREA_STYLE('',(#77054)); +#77054 = FILL_AREA_STYLE_COLOUR('',#77012); +#77055 = OVER_RIDING_STYLED_ITEM('overriding color',(#77056),#55341, + #76997); +#77056 = PRESENTATION_STYLE_ASSIGNMENT((#77057)); +#77057 = SURFACE_STYLE_USAGE(.BOTH.,#77058); +#77058 = SURFACE_SIDE_STYLE('',(#77059)); +#77059 = SURFACE_STYLE_FILL_AREA(#77060); +#77060 = FILL_AREA_STYLE('',(#77061)); +#77061 = FILL_AREA_STYLE_COLOUR('',#77012); +#77062 = OVER_RIDING_STYLED_ITEM('overriding color',(#77063),#55390, + #76997); +#77063 = PRESENTATION_STYLE_ASSIGNMENT((#77064)); +#77064 = SURFACE_STYLE_USAGE(.BOTH.,#77065); +#77065 = SURFACE_SIDE_STYLE('',(#77066)); +#77066 = SURFACE_STYLE_FILL_AREA(#77067); +#77067 = FILL_AREA_STYLE('',(#77068)); +#77068 = FILL_AREA_STYLE_COLOUR('',#77012); +#77069 = OVER_RIDING_STYLED_ITEM('overriding color',(#77070),#55439, + #76997); +#77070 = PRESENTATION_STYLE_ASSIGNMENT((#77071)); +#77071 = SURFACE_STYLE_USAGE(.BOTH.,#77072); +#77072 = SURFACE_SIDE_STYLE('',(#77073)); +#77073 = SURFACE_STYLE_FILL_AREA(#77074); +#77074 = FILL_AREA_STYLE('',(#77075)); +#77075 = FILL_AREA_STYLE_COLOUR('',#77012); +#77076 = OVER_RIDING_STYLED_ITEM('overriding color',(#77077),#55488, + #76997); +#77077 = PRESENTATION_STYLE_ASSIGNMENT((#77078)); +#77078 = SURFACE_STYLE_USAGE(.BOTH.,#77079); +#77079 = SURFACE_SIDE_STYLE('',(#77080)); +#77080 = SURFACE_STYLE_FILL_AREA(#77081); +#77081 = FILL_AREA_STYLE('',(#77082)); +#77082 = FILL_AREA_STYLE_COLOUR('',#77012); +#77083 = OVER_RIDING_STYLED_ITEM('overriding color',(#77084),#55515, + #76997); +#77084 = PRESENTATION_STYLE_ASSIGNMENT((#77085)); +#77085 = SURFACE_STYLE_USAGE(.BOTH.,#77086); +#77086 = SURFACE_SIDE_STYLE('',(#77087)); +#77087 = SURFACE_STYLE_FILL_AREA(#77088); +#77088 = FILL_AREA_STYLE('',(#77089)); +#77089 = FILL_AREA_STYLE_COLOUR('',#77012); +#77090 = OVER_RIDING_STYLED_ITEM('overriding color',(#77091),#55564, + #76997); +#77091 = PRESENTATION_STYLE_ASSIGNMENT((#77092)); +#77092 = SURFACE_STYLE_USAGE(.BOTH.,#77093); +#77093 = SURFACE_SIDE_STYLE('',(#77094)); +#77094 = SURFACE_STYLE_FILL_AREA(#77095); +#77095 = FILL_AREA_STYLE('',(#77096)); +#77096 = FILL_AREA_STYLE_COLOUR('',#77012); +#77097 = OVER_RIDING_STYLED_ITEM('overriding color',(#77098),#55591, + #76997); +#77098 = PRESENTATION_STYLE_ASSIGNMENT((#77099)); +#77099 = SURFACE_STYLE_USAGE(.BOTH.,#77100); +#77100 = SURFACE_SIDE_STYLE('',(#77101)); +#77101 = SURFACE_STYLE_FILL_AREA(#77102); +#77102 = FILL_AREA_STYLE('',(#77103)); +#77103 = FILL_AREA_STYLE_COLOUR('',#77012); +#77104 = STYLED_ITEM('color',(#77105),#55598); +#77105 = PRESENTATION_STYLE_ASSIGNMENT((#77106)); +#77106 = SURFACE_STYLE_USAGE(.BOTH.,#77107); +#77107 = SURFACE_SIDE_STYLE('',(#77108)); +#77108 = SURFACE_STYLE_FILL_AREA(#77109); +#77109 = FILL_AREA_STYLE('',(#77110)); +#77110 = FILL_AREA_STYLE_COLOUR('',#77004); +#77111 = OVER_RIDING_STYLED_ITEM('overriding color',(#77112),#55600, + #77104); +#77112 = PRESENTATION_STYLE_ASSIGNMENT((#77113)); +#77113 = SURFACE_STYLE_USAGE(.BOTH.,#77114); +#77114 = SURFACE_SIDE_STYLE('',(#77115)); +#77115 = SURFACE_STYLE_FILL_AREA(#77116); +#77116 = FILL_AREA_STYLE('',(#77117)); +#77117 = FILL_AREA_STYLE_COLOUR('',#77118); +#77118 = COLOUR_RGB('',1.,0.86274510622,0.341176480055); +#77119 = OVER_RIDING_STYLED_ITEM('overriding color',(#77120),#55876, + #77104); +#77120 = PRESENTATION_STYLE_ASSIGNMENT((#77121)); +#77121 = SURFACE_STYLE_USAGE(.BOTH.,#77122); +#77122 = SURFACE_SIDE_STYLE('',(#77123)); +#77123 = SURFACE_STYLE_FILL_AREA(#77124); +#77124 = FILL_AREA_STYLE('',(#77125)); +#77125 = FILL_AREA_STYLE_COLOUR('',#77118); +#77126 = OVER_RIDING_STYLED_ITEM('overriding color',(#77127),#56137, + #77104); +#77127 = PRESENTATION_STYLE_ASSIGNMENT((#77128)); +#77128 = SURFACE_STYLE_USAGE(.BOTH.,#77129); +#77129 = SURFACE_SIDE_STYLE('',(#77130)); +#77130 = SURFACE_STYLE_FILL_AREA(#77131); +#77131 = FILL_AREA_STYLE('',(#77132)); +#77132 = FILL_AREA_STYLE_COLOUR('',#77004); +#77133 = OVER_RIDING_STYLED_ITEM('overriding color',(#77134),#57037, + #77104); +#77134 = PRESENTATION_STYLE_ASSIGNMENT((#77135)); +#77135 = SURFACE_STYLE_USAGE(.BOTH.,#77136); +#77136 = SURFACE_SIDE_STYLE('',(#77137)); +#77137 = SURFACE_STYLE_FILL_AREA(#77138); +#77138 = FILL_AREA_STYLE('',(#77139)); +#77139 = FILL_AREA_STYLE_COLOUR('',#77004); +#77140 = OVER_RIDING_STYLED_ITEM('overriding color',(#77141),#57086, + #77104); +#77141 = PRESENTATION_STYLE_ASSIGNMENT((#77142)); +#77142 = SURFACE_STYLE_USAGE(.BOTH.,#77143); +#77143 = SURFACE_SIDE_STYLE('',(#77144)); +#77144 = SURFACE_STYLE_FILL_AREA(#77145); +#77145 = FILL_AREA_STYLE('',(#77146)); +#77146 = FILL_AREA_STYLE_COLOUR('',#77004); +#77147 = OVER_RIDING_STYLED_ITEM('overriding color',(#77148),#57135, + #77104); +#77148 = PRESENTATION_STYLE_ASSIGNMENT((#77149)); +#77149 = SURFACE_STYLE_USAGE(.BOTH.,#77150); +#77150 = SURFACE_SIDE_STYLE('',(#77151)); +#77151 = SURFACE_STYLE_FILL_AREA(#77152); +#77152 = FILL_AREA_STYLE('',(#77153)); +#77153 = FILL_AREA_STYLE_COLOUR('',#77004); +#77154 = OVER_RIDING_STYLED_ITEM('overriding color',(#77155),#57184, + #77104); +#77155 = PRESENTATION_STYLE_ASSIGNMENT((#77156)); +#77156 = SURFACE_STYLE_USAGE(.BOTH.,#77157); +#77157 = SURFACE_SIDE_STYLE('',(#77158)); +#77158 = SURFACE_STYLE_FILL_AREA(#77159); +#77159 = FILL_AREA_STYLE('',(#77160)); +#77160 = FILL_AREA_STYLE_COLOUR('',#77004); +#77161 = OVER_RIDING_STYLED_ITEM('overriding color',(#77162),#57703, + #77104); +#77162 = PRESENTATION_STYLE_ASSIGNMENT((#77163)); +#77163 = SURFACE_STYLE_USAGE(.BOTH.,#77164); +#77164 = SURFACE_SIDE_STYLE('',(#77165)); +#77165 = SURFACE_STYLE_FILL_AREA(#77166); +#77166 = FILL_AREA_STYLE('',(#77167)); +#77167 = FILL_AREA_STYLE_COLOUR('',#77004); +#77168 = OVER_RIDING_STYLED_ITEM('overriding color',(#77169),#57752, + #77104); +#77169 = PRESENTATION_STYLE_ASSIGNMENT((#77170)); +#77170 = SURFACE_STYLE_USAGE(.BOTH.,#77171); +#77171 = SURFACE_SIDE_STYLE('',(#77172)); +#77172 = SURFACE_STYLE_FILL_AREA(#77173); +#77173 = FILL_AREA_STYLE('',(#77174)); +#77174 = FILL_AREA_STYLE_COLOUR('',#77004); +#77175 = OVER_RIDING_STYLED_ITEM('overriding color',(#77176),#57801, + #77104); +#77176 = PRESENTATION_STYLE_ASSIGNMENT((#77177)); +#77177 = SURFACE_STYLE_USAGE(.BOTH.,#77178); +#77178 = SURFACE_SIDE_STYLE('',(#77179)); +#77179 = SURFACE_STYLE_FILL_AREA(#77180); +#77180 = FILL_AREA_STYLE('',(#77181)); +#77181 = FILL_AREA_STYLE_COLOUR('',#77004); +#77182 = OVER_RIDING_STYLED_ITEM('overriding color',(#77183),#58315, + #77104); +#77183 = PRESENTATION_STYLE_ASSIGNMENT((#77184)); +#77184 = SURFACE_STYLE_USAGE(.BOTH.,#77185); +#77185 = SURFACE_SIDE_STYLE('',(#77186)); +#77186 = SURFACE_STYLE_FILL_AREA(#77187); +#77187 = FILL_AREA_STYLE('',(#77188)); +#77188 = FILL_AREA_STYLE_COLOUR('',#77004); +#77189 = OVER_RIDING_STYLED_ITEM('overriding color',(#77190),#58364, + #77104); +#77190 = PRESENTATION_STYLE_ASSIGNMENT((#77191)); +#77191 = SURFACE_STYLE_USAGE(.BOTH.,#77192); +#77192 = SURFACE_SIDE_STYLE('',(#77193)); +#77193 = SURFACE_STYLE_FILL_AREA(#77194); +#77194 = FILL_AREA_STYLE('',(#77195)); +#77195 = FILL_AREA_STYLE_COLOUR('',#77004); +#77196 = OVER_RIDING_STYLED_ITEM('overriding color',(#77197),#58413, + #77104); +#77197 = PRESENTATION_STYLE_ASSIGNMENT((#77198)); +#77198 = SURFACE_STYLE_USAGE(.BOTH.,#77199); +#77199 = SURFACE_SIDE_STYLE('',(#77200)); +#77200 = SURFACE_STYLE_FILL_AREA(#77201); +#77201 = FILL_AREA_STYLE('',(#77202)); +#77202 = FILL_AREA_STYLE_COLOUR('',#77004); +#77203 = OVER_RIDING_STYLED_ITEM('overriding color',(#77204),#58932, + #77104); +#77204 = PRESENTATION_STYLE_ASSIGNMENT((#77205)); +#77205 = SURFACE_STYLE_USAGE(.BOTH.,#77206); +#77206 = SURFACE_SIDE_STYLE('',(#77207)); +#77207 = SURFACE_STYLE_FILL_AREA(#77208); +#77208 = FILL_AREA_STYLE('',(#77209)); +#77209 = FILL_AREA_STYLE_COLOUR('',#77004); +#77210 = OVER_RIDING_STYLED_ITEM('overriding color',(#77211),#58981, + #77104); +#77211 = PRESENTATION_STYLE_ASSIGNMENT((#77212)); +#77212 = SURFACE_STYLE_USAGE(.BOTH.,#77213); +#77213 = SURFACE_SIDE_STYLE('',(#77214)); +#77214 = SURFACE_STYLE_FILL_AREA(#77215); +#77215 = FILL_AREA_STYLE('',(#77216)); +#77216 = FILL_AREA_STYLE_COLOUR('',#77004); +#77217 = OVER_RIDING_STYLED_ITEM('overriding color',(#77218),#59030, + #77104); +#77218 = PRESENTATION_STYLE_ASSIGNMENT((#77219)); +#77219 = SURFACE_STYLE_USAGE(.BOTH.,#77220); +#77220 = SURFACE_SIDE_STYLE('',(#77221)); +#77221 = SURFACE_STYLE_FILL_AREA(#77222); +#77222 = FILL_AREA_STYLE('',(#77223)); +#77223 = FILL_AREA_STYLE_COLOUR('',#77004); +#77224 = OVER_RIDING_STYLED_ITEM('overriding color',(#77225),#61213, + #77104); +#77225 = PRESENTATION_STYLE_ASSIGNMENT((#77226)); +#77226 = SURFACE_STYLE_USAGE(.BOTH.,#77227); +#77227 = SURFACE_SIDE_STYLE('',(#77228)); +#77228 = SURFACE_STYLE_FILL_AREA(#77229); +#77229 = FILL_AREA_STYLE('',(#77230)); +#77230 = FILL_AREA_STYLE_COLOUR('',#77004); +#77231 = OVER_RIDING_STYLED_ITEM('overriding color',(#77232),#71549, + #77104); +#77232 = PRESENTATION_STYLE_ASSIGNMENT((#77233)); +#77233 = SURFACE_STYLE_USAGE(.BOTH.,#77234); +#77234 = SURFACE_SIDE_STYLE('',(#77235)); +#77235 = SURFACE_STYLE_FILL_AREA(#77236); +#77236 = FILL_AREA_STYLE('',(#77237)); +#77237 = FILL_AREA_STYLE_COLOUR('',#77118); +#77238 = OVER_RIDING_STYLED_ITEM('overriding color',(#77239),#71556, + #77104); +#77239 = PRESENTATION_STYLE_ASSIGNMENT((#77240)); +#77240 = SURFACE_STYLE_USAGE(.BOTH.,#77241); +#77241 = SURFACE_SIDE_STYLE('',(#77242)); +#77242 = SURFACE_STYLE_FILL_AREA(#77243); +#77243 = FILL_AREA_STYLE('',(#77244)); +#77244 = FILL_AREA_STYLE_COLOUR('',#77118); +#77245 = OVER_RIDING_STYLED_ITEM('overriding color',(#77246),#71585, + #77104); +#77246 = PRESENTATION_STYLE_ASSIGNMENT((#77247)); +#77247 = SURFACE_STYLE_USAGE(.BOTH.,#77248); +#77248 = SURFACE_SIDE_STYLE('',(#77249)); +#77249 = SURFACE_STYLE_FILL_AREA(#77250); +#77250 = FILL_AREA_STYLE('',(#77251)); +#77251 = FILL_AREA_STYLE_COLOUR('',#77118); +#77252 = STYLED_ITEM('color',(#77253),#71590); +#77253 = PRESENTATION_STYLE_ASSIGNMENT((#77254)); +#77254 = SURFACE_STYLE_USAGE(.BOTH.,#77255); +#77255 = SURFACE_SIDE_STYLE('',(#77256)); +#77256 = SURFACE_STYLE_FILL_AREA(#77257); +#77257 = FILL_AREA_STYLE('',(#77258)); +#77258 = FILL_AREA_STYLE_COLOUR('',#77004); +#77259 = OVER_RIDING_STYLED_ITEM('overriding color',(#77260),#71592, + #77252); +#77260 = PRESENTATION_STYLE_ASSIGNMENT((#77261)); +#77261 = SURFACE_STYLE_USAGE(.BOTH.,#77262); +#77262 = SURFACE_SIDE_STYLE('',(#77263)); +#77263 = SURFACE_STYLE_FILL_AREA(#77264); +#77264 = FILL_AREA_STYLE('',(#77265)); +#77265 = FILL_AREA_STYLE_COLOUR('',#77012); +#77266 = OVER_RIDING_STYLED_ITEM('overriding color',(#77267),#71734, + #77252); +#77267 = PRESENTATION_STYLE_ASSIGNMENT((#77268)); +#77268 = SURFACE_STYLE_USAGE(.BOTH.,#77269); +#77269 = SURFACE_SIDE_STYLE('',(#77270)); +#77270 = SURFACE_STYLE_FILL_AREA(#77271); +#77271 = FILL_AREA_STYLE('',(#77272)); +#77272 = FILL_AREA_STYLE_COLOUR('',#77012); +#77273 = OVER_RIDING_STYLED_ITEM('overriding color',(#77274),#71886, + #77252); +#77274 = PRESENTATION_STYLE_ASSIGNMENT((#77275)); +#77275 = SURFACE_STYLE_USAGE(.BOTH.,#77276); +#77276 = SURFACE_SIDE_STYLE('',(#77277)); +#77277 = SURFACE_STYLE_FILL_AREA(#77278); +#77278 = FILL_AREA_STYLE('',(#77279)); +#77279 = FILL_AREA_STYLE_COLOUR('',#77012); +#77280 = OVER_RIDING_STYLED_ITEM('overriding color',(#77281),#72232, + #77252); +#77281 = PRESENTATION_STYLE_ASSIGNMENT((#77282)); +#77282 = SURFACE_STYLE_USAGE(.BOTH.,#77283); +#77283 = SURFACE_SIDE_STYLE('',(#77284)); +#77284 = SURFACE_STYLE_FILL_AREA(#77285); +#77285 = FILL_AREA_STYLE('',(#77286)); +#77286 = FILL_AREA_STYLE_COLOUR('',#77012); +#77287 = OVER_RIDING_STYLED_ITEM('overriding color',(#77288),#72281, + #77252); +#77288 = PRESENTATION_STYLE_ASSIGNMENT((#77289)); +#77289 = SURFACE_STYLE_USAGE(.BOTH.,#77290); +#77290 = SURFACE_SIDE_STYLE('',(#77291)); +#77291 = SURFACE_STYLE_FILL_AREA(#77292); +#77292 = FILL_AREA_STYLE('',(#77293)); +#77293 = FILL_AREA_STYLE_COLOUR('',#77012); +#77294 = OVER_RIDING_STYLED_ITEM('overriding color',(#77295),#72573, + #77252); +#77295 = PRESENTATION_STYLE_ASSIGNMENT((#77296)); +#77296 = SURFACE_STYLE_USAGE(.BOTH.,#77297); +#77297 = SURFACE_SIDE_STYLE('',(#77298)); +#77298 = SURFACE_STYLE_FILL_AREA(#77299); +#77299 = FILL_AREA_STYLE('',(#77300)); +#77300 = FILL_AREA_STYLE_COLOUR('',#77012); +#77301 = OVER_RIDING_STYLED_ITEM('overriding color',(#77302),#72622, + #77252); +#77302 = PRESENTATION_STYLE_ASSIGNMENT((#77303)); +#77303 = SURFACE_STYLE_USAGE(.BOTH.,#77304); +#77304 = SURFACE_SIDE_STYLE('',(#77305)); +#77305 = SURFACE_STYLE_FILL_AREA(#77306); +#77306 = FILL_AREA_STYLE('',(#77307)); +#77307 = FILL_AREA_STYLE_COLOUR('',#77012); +#77308 = OVER_RIDING_STYLED_ITEM('overriding color',(#77309),#72671, + #77252); +#77309 = PRESENTATION_STYLE_ASSIGNMENT((#77310)); +#77310 = SURFACE_STYLE_USAGE(.BOTH.,#77311); +#77311 = SURFACE_SIDE_STYLE('',(#77312)); +#77312 = SURFACE_STYLE_FILL_AREA(#77313); +#77313 = FILL_AREA_STYLE('',(#77314)); +#77314 = FILL_AREA_STYLE_COLOUR('',#77012); +#77315 = OVER_RIDING_STYLED_ITEM('overriding color',(#77316),#72720, + #77252); +#77316 = PRESENTATION_STYLE_ASSIGNMENT((#77317)); +#77317 = SURFACE_STYLE_USAGE(.BOTH.,#77318); +#77318 = SURFACE_SIDE_STYLE('',(#77319)); +#77319 = SURFACE_STYLE_FILL_AREA(#77320); +#77320 = FILL_AREA_STYLE('',(#77321)); +#77321 = FILL_AREA_STYLE_COLOUR('',#77012); +#77322 = OVER_RIDING_STYLED_ITEM('overriding color',(#77323),#72769, + #77252); +#77323 = PRESENTATION_STYLE_ASSIGNMENT((#77324)); +#77324 = SURFACE_STYLE_USAGE(.BOTH.,#77325); +#77325 = SURFACE_SIDE_STYLE('',(#77326)); +#77326 = SURFACE_STYLE_FILL_AREA(#77327); +#77327 = FILL_AREA_STYLE('',(#77328)); +#77328 = FILL_AREA_STYLE_COLOUR('',#77012); +#77329 = OVER_RIDING_STYLED_ITEM('overriding color',(#77330),#72818, + #77252); +#77330 = PRESENTATION_STYLE_ASSIGNMENT((#77331)); +#77331 = SURFACE_STYLE_USAGE(.BOTH.,#77332); +#77332 = SURFACE_SIDE_STYLE('',(#77333)); +#77333 = SURFACE_STYLE_FILL_AREA(#77334); +#77334 = FILL_AREA_STYLE('',(#77335)); +#77335 = FILL_AREA_STYLE_COLOUR('',#77012); +#77336 = OVER_RIDING_STYLED_ITEM('overriding color',(#77337),#72845, + #77252); +#77337 = PRESENTATION_STYLE_ASSIGNMENT((#77338)); +#77338 = SURFACE_STYLE_USAGE(.BOTH.,#77339); +#77339 = SURFACE_SIDE_STYLE('',(#77340)); +#77340 = SURFACE_STYLE_FILL_AREA(#77341); +#77341 = FILL_AREA_STYLE('',(#77342)); +#77342 = FILL_AREA_STYLE_COLOUR('',#77012); +#77343 = OVER_RIDING_STYLED_ITEM('overriding color',(#77344),#72894, + #77252); +#77344 = PRESENTATION_STYLE_ASSIGNMENT((#77345)); +#77345 = SURFACE_STYLE_USAGE(.BOTH.,#77346); +#77346 = SURFACE_SIDE_STYLE('',(#77347)); +#77347 = SURFACE_STYLE_FILL_AREA(#77348); +#77348 = FILL_AREA_STYLE('',(#77349)); +#77349 = FILL_AREA_STYLE_COLOUR('',#77012); +#77350 = OVER_RIDING_STYLED_ITEM('overriding color',(#77351),#72921, + #77252); +#77351 = PRESENTATION_STYLE_ASSIGNMENT((#77352)); +#77352 = SURFACE_STYLE_USAGE(.BOTH.,#77353); +#77353 = SURFACE_SIDE_STYLE('',(#77354)); +#77354 = SURFACE_STYLE_FILL_AREA(#77355); +#77355 = FILL_AREA_STYLE('',(#77356)); +#77356 = FILL_AREA_STYLE_COLOUR('',#77012); +#77357 = STYLED_ITEM('color',(#77358),#72928); +#77358 = PRESENTATION_STYLE_ASSIGNMENT((#77359)); +#77359 = SURFACE_STYLE_USAGE(.BOTH.,#77360); +#77360 = SURFACE_SIDE_STYLE('',(#77361)); +#77361 = SURFACE_STYLE_FILL_AREA(#77362); +#77362 = FILL_AREA_STYLE('',(#77363)); +#77363 = FILL_AREA_STYLE_COLOUR('',#77004); +#77364 = OVER_RIDING_STYLED_ITEM('overriding color',(#77365),#72930, + #77357); +#77365 = PRESENTATION_STYLE_ASSIGNMENT((#77366)); +#77366 = SURFACE_STYLE_USAGE(.BOTH.,#77367); +#77367 = SURFACE_SIDE_STYLE('',(#77368)); +#77368 = SURFACE_STYLE_FILL_AREA(#77369); +#77369 = FILL_AREA_STYLE('',(#77370)); +#77370 = FILL_AREA_STYLE_COLOUR('',#77012); +#77371 = OVER_RIDING_STYLED_ITEM('overriding color',(#77372),#73072, + #77357); +#77372 = PRESENTATION_STYLE_ASSIGNMENT((#77373)); +#77373 = SURFACE_STYLE_USAGE(.BOTH.,#77374); +#77374 = SURFACE_SIDE_STYLE('',(#77375)); +#77375 = SURFACE_STYLE_FILL_AREA(#77376); +#77376 = FILL_AREA_STYLE('',(#77377)); +#77377 = FILL_AREA_STYLE_COLOUR('',#77012); +#77378 = OVER_RIDING_STYLED_ITEM('overriding color',(#77379),#73224, + #77357); +#77379 = PRESENTATION_STYLE_ASSIGNMENT((#77380)); +#77380 = SURFACE_STYLE_USAGE(.BOTH.,#77381); +#77381 = SURFACE_SIDE_STYLE('',(#77382)); +#77382 = SURFACE_STYLE_FILL_AREA(#77383); +#77383 = FILL_AREA_STYLE('',(#77384)); +#77384 = FILL_AREA_STYLE_COLOUR('',#77012); +#77385 = OVER_RIDING_STYLED_ITEM('overriding color',(#77386),#73570, + #77357); +#77386 = PRESENTATION_STYLE_ASSIGNMENT((#77387)); +#77387 = SURFACE_STYLE_USAGE(.BOTH.,#77388); +#77388 = SURFACE_SIDE_STYLE('',(#77389)); +#77389 = SURFACE_STYLE_FILL_AREA(#77390); +#77390 = FILL_AREA_STYLE('',(#77391)); +#77391 = FILL_AREA_STYLE_COLOUR('',#77012); +#77392 = OVER_RIDING_STYLED_ITEM('overriding color',(#77393),#73619, + #77357); +#77393 = PRESENTATION_STYLE_ASSIGNMENT((#77394)); +#77394 = SURFACE_STYLE_USAGE(.BOTH.,#77395); +#77395 = SURFACE_SIDE_STYLE('',(#77396)); +#77396 = SURFACE_STYLE_FILL_AREA(#77397); +#77397 = FILL_AREA_STYLE('',(#77398)); +#77398 = FILL_AREA_STYLE_COLOUR('',#77012); +#77399 = OVER_RIDING_STYLED_ITEM('overriding color',(#77400),#73911, + #77357); +#77400 = PRESENTATION_STYLE_ASSIGNMENT((#77401)); +#77401 = SURFACE_STYLE_USAGE(.BOTH.,#77402); +#77402 = SURFACE_SIDE_STYLE('',(#77403)); +#77403 = SURFACE_STYLE_FILL_AREA(#77404); +#77404 = FILL_AREA_STYLE('',(#77405)); +#77405 = FILL_AREA_STYLE_COLOUR('',#77012); +#77406 = OVER_RIDING_STYLED_ITEM('overriding color',(#77407),#73960, + #77357); +#77407 = PRESENTATION_STYLE_ASSIGNMENT((#77408)); +#77408 = SURFACE_STYLE_USAGE(.BOTH.,#77409); +#77409 = SURFACE_SIDE_STYLE('',(#77410)); +#77410 = SURFACE_STYLE_FILL_AREA(#77411); +#77411 = FILL_AREA_STYLE('',(#77412)); +#77412 = FILL_AREA_STYLE_COLOUR('',#77012); +#77413 = OVER_RIDING_STYLED_ITEM('overriding color',(#77414),#74009, + #77357); +#77414 = PRESENTATION_STYLE_ASSIGNMENT((#77415)); +#77415 = SURFACE_STYLE_USAGE(.BOTH.,#77416); +#77416 = SURFACE_SIDE_STYLE('',(#77417)); +#77417 = SURFACE_STYLE_FILL_AREA(#77418); +#77418 = FILL_AREA_STYLE('',(#77419)); +#77419 = FILL_AREA_STYLE_COLOUR('',#77012); +#77420 = OVER_RIDING_STYLED_ITEM('overriding color',(#77421),#74058, + #77357); +#77421 = PRESENTATION_STYLE_ASSIGNMENT((#77422)); +#77422 = SURFACE_STYLE_USAGE(.BOTH.,#77423); +#77423 = SURFACE_SIDE_STYLE('',(#77424)); +#77424 = SURFACE_STYLE_FILL_AREA(#77425); +#77425 = FILL_AREA_STYLE('',(#77426)); +#77426 = FILL_AREA_STYLE_COLOUR('',#77012); +#77427 = OVER_RIDING_STYLED_ITEM('overriding color',(#77428),#74107, + #77357); +#77428 = PRESENTATION_STYLE_ASSIGNMENT((#77429)); +#77429 = SURFACE_STYLE_USAGE(.BOTH.,#77430); +#77430 = SURFACE_SIDE_STYLE('',(#77431)); +#77431 = SURFACE_STYLE_FILL_AREA(#77432); +#77432 = FILL_AREA_STYLE('',(#77433)); +#77433 = FILL_AREA_STYLE_COLOUR('',#77012); +#77434 = OVER_RIDING_STYLED_ITEM('overriding color',(#77435),#74156, + #77357); +#77435 = PRESENTATION_STYLE_ASSIGNMENT((#77436)); +#77436 = SURFACE_STYLE_USAGE(.BOTH.,#77437); +#77437 = SURFACE_SIDE_STYLE('',(#77438)); +#77438 = SURFACE_STYLE_FILL_AREA(#77439); +#77439 = FILL_AREA_STYLE('',(#77440)); +#77440 = FILL_AREA_STYLE_COLOUR('',#77012); +#77441 = OVER_RIDING_STYLED_ITEM('overriding color',(#77442),#74183, + #77357); +#77442 = PRESENTATION_STYLE_ASSIGNMENT((#77443)); +#77443 = SURFACE_STYLE_USAGE(.BOTH.,#77444); +#77444 = SURFACE_SIDE_STYLE('',(#77445)); +#77445 = SURFACE_STYLE_FILL_AREA(#77446); +#77446 = FILL_AREA_STYLE('',(#77447)); +#77447 = FILL_AREA_STYLE_COLOUR('',#77012); +#77448 = OVER_RIDING_STYLED_ITEM('overriding color',(#77449),#74232, + #77357); +#77449 = PRESENTATION_STYLE_ASSIGNMENT((#77450)); +#77450 = SURFACE_STYLE_USAGE(.BOTH.,#77451); +#77451 = SURFACE_SIDE_STYLE('',(#77452)); +#77452 = SURFACE_STYLE_FILL_AREA(#77453); +#77453 = FILL_AREA_STYLE('',(#77454)); +#77454 = FILL_AREA_STYLE_COLOUR('',#77012); +#77455 = OVER_RIDING_STYLED_ITEM('overriding color',(#77456),#74259, + #77357); +#77456 = PRESENTATION_STYLE_ASSIGNMENT((#77457)); +#77457 = SURFACE_STYLE_USAGE(.BOTH.,#77458); +#77458 = SURFACE_SIDE_STYLE('',(#77459)); +#77459 = SURFACE_STYLE_FILL_AREA(#77460); +#77460 = FILL_AREA_STYLE('',(#77461)); +#77461 = FILL_AREA_STYLE_COLOUR('',#77012); +#77462 = STYLED_ITEM('color',(#77463),#74266); +#77463 = PRESENTATION_STYLE_ASSIGNMENT((#77464)); +#77464 = SURFACE_STYLE_USAGE(.BOTH.,#77465); +#77465 = SURFACE_SIDE_STYLE('',(#77466)); +#77466 = SURFACE_STYLE_FILL_AREA(#77467); +#77467 = FILL_AREA_STYLE('',(#77468)); +#77468 = FILL_AREA_STYLE_COLOUR('',#77004); +#77469 = OVER_RIDING_STYLED_ITEM('overriding color',(#77470),#74268, + #77462); +#77470 = PRESENTATION_STYLE_ASSIGNMENT((#77471)); +#77471 = SURFACE_STYLE_USAGE(.BOTH.,#77472); +#77472 = SURFACE_SIDE_STYLE('',(#77473)); +#77473 = SURFACE_STYLE_FILL_AREA(#77474); +#77474 = FILL_AREA_STYLE('',(#77475)); +#77475 = FILL_AREA_STYLE_COLOUR('',#77012); +#77476 = OVER_RIDING_STYLED_ITEM('overriding color',(#77477),#74410, + #77462); +#77477 = PRESENTATION_STYLE_ASSIGNMENT((#77478)); +#77478 = SURFACE_STYLE_USAGE(.BOTH.,#77479); +#77479 = SURFACE_SIDE_STYLE('',(#77480)); +#77480 = SURFACE_STYLE_FILL_AREA(#77481); +#77481 = FILL_AREA_STYLE('',(#77482)); +#77482 = FILL_AREA_STYLE_COLOUR('',#77012); +#77483 = OVER_RIDING_STYLED_ITEM('overriding color',(#77484),#74562, + #77462); +#77484 = PRESENTATION_STYLE_ASSIGNMENT((#77485)); +#77485 = SURFACE_STYLE_USAGE(.BOTH.,#77486); +#77486 = SURFACE_SIDE_STYLE('',(#77487)); +#77487 = SURFACE_STYLE_FILL_AREA(#77488); +#77488 = FILL_AREA_STYLE('',(#77489)); +#77489 = FILL_AREA_STYLE_COLOUR('',#77012); +#77490 = OVER_RIDING_STYLED_ITEM('overriding color',(#77491),#74908, + #77462); +#77491 = PRESENTATION_STYLE_ASSIGNMENT((#77492)); +#77492 = SURFACE_STYLE_USAGE(.BOTH.,#77493); +#77493 = SURFACE_SIDE_STYLE('',(#77494)); +#77494 = SURFACE_STYLE_FILL_AREA(#77495); +#77495 = FILL_AREA_STYLE('',(#77496)); +#77496 = FILL_AREA_STYLE_COLOUR('',#77012); +#77497 = OVER_RIDING_STYLED_ITEM('overriding color',(#77498),#74957, + #77462); +#77498 = PRESENTATION_STYLE_ASSIGNMENT((#77499)); +#77499 = SURFACE_STYLE_USAGE(.BOTH.,#77500); +#77500 = SURFACE_SIDE_STYLE('',(#77501)); +#77501 = SURFACE_STYLE_FILL_AREA(#77502); +#77502 = FILL_AREA_STYLE('',(#77503)); +#77503 = FILL_AREA_STYLE_COLOUR('',#77012); +#77504 = OVER_RIDING_STYLED_ITEM('overriding color',(#77505),#75249, + #77462); +#77505 = PRESENTATION_STYLE_ASSIGNMENT((#77506)); +#77506 = SURFACE_STYLE_USAGE(.BOTH.,#77507); +#77507 = SURFACE_SIDE_STYLE('',(#77508)); +#77508 = SURFACE_STYLE_FILL_AREA(#77509); +#77509 = FILL_AREA_STYLE('',(#77510)); +#77510 = FILL_AREA_STYLE_COLOUR('',#77012); +#77511 = OVER_RIDING_STYLED_ITEM('overriding color',(#77512),#75298, + #77462); +#77512 = PRESENTATION_STYLE_ASSIGNMENT((#77513)); +#77513 = SURFACE_STYLE_USAGE(.BOTH.,#77514); +#77514 = SURFACE_SIDE_STYLE('',(#77515)); +#77515 = SURFACE_STYLE_FILL_AREA(#77516); +#77516 = FILL_AREA_STYLE('',(#77517)); +#77517 = FILL_AREA_STYLE_COLOUR('',#77012); +#77518 = OVER_RIDING_STYLED_ITEM('overriding color',(#77519),#75347, + #77462); +#77519 = PRESENTATION_STYLE_ASSIGNMENT((#77520)); +#77520 = SURFACE_STYLE_USAGE(.BOTH.,#77521); +#77521 = SURFACE_SIDE_STYLE('',(#77522)); +#77522 = SURFACE_STYLE_FILL_AREA(#77523); +#77523 = FILL_AREA_STYLE('',(#77524)); +#77524 = FILL_AREA_STYLE_COLOUR('',#77012); +#77525 = OVER_RIDING_STYLED_ITEM('overriding color',(#77526),#75396, + #77462); +#77526 = PRESENTATION_STYLE_ASSIGNMENT((#77527)); +#77527 = SURFACE_STYLE_USAGE(.BOTH.,#77528); +#77528 = SURFACE_SIDE_STYLE('',(#77529)); +#77529 = SURFACE_STYLE_FILL_AREA(#77530); +#77530 = FILL_AREA_STYLE('',(#77531)); +#77531 = FILL_AREA_STYLE_COLOUR('',#77012); +#77532 = OVER_RIDING_STYLED_ITEM('overriding color',(#77533),#75445, + #77462); +#77533 = PRESENTATION_STYLE_ASSIGNMENT((#77534)); +#77534 = SURFACE_STYLE_USAGE(.BOTH.,#77535); +#77535 = SURFACE_SIDE_STYLE('',(#77536)); +#77536 = SURFACE_STYLE_FILL_AREA(#77537); +#77537 = FILL_AREA_STYLE('',(#77538)); +#77538 = FILL_AREA_STYLE_COLOUR('',#77012); +#77539 = OVER_RIDING_STYLED_ITEM('overriding color',(#77540),#75494, + #77462); +#77540 = PRESENTATION_STYLE_ASSIGNMENT((#77541)); +#77541 = SURFACE_STYLE_USAGE(.BOTH.,#77542); +#77542 = SURFACE_SIDE_STYLE('',(#77543)); +#77543 = SURFACE_STYLE_FILL_AREA(#77544); +#77544 = FILL_AREA_STYLE('',(#77545)); +#77545 = FILL_AREA_STYLE_COLOUR('',#77012); +#77546 = OVER_RIDING_STYLED_ITEM('overriding color',(#77547),#75521, + #77462); +#77547 = PRESENTATION_STYLE_ASSIGNMENT((#77548)); +#77548 = SURFACE_STYLE_USAGE(.BOTH.,#77549); +#77549 = SURFACE_SIDE_STYLE('',(#77550)); +#77550 = SURFACE_STYLE_FILL_AREA(#77551); +#77551 = FILL_AREA_STYLE('',(#77552)); +#77552 = FILL_AREA_STYLE_COLOUR('',#77012); +#77553 = OVER_RIDING_STYLED_ITEM('overriding color',(#77554),#75570, + #77462); +#77554 = PRESENTATION_STYLE_ASSIGNMENT((#77555)); +#77555 = SURFACE_STYLE_USAGE(.BOTH.,#77556); +#77556 = SURFACE_SIDE_STYLE('',(#77557)); +#77557 = SURFACE_STYLE_FILL_AREA(#77558); +#77558 = FILL_AREA_STYLE('',(#77559)); +#77559 = FILL_AREA_STYLE_COLOUR('',#77012); +#77560 = OVER_RIDING_STYLED_ITEM('overriding color',(#77561),#75597, + #77462); +#77561 = PRESENTATION_STYLE_ASSIGNMENT((#77562)); +#77562 = SURFACE_STYLE_USAGE(.BOTH.,#77563); +#77563 = SURFACE_SIDE_STYLE('',(#77564)); +#77564 = SURFACE_STYLE_FILL_AREA(#77565); +#77565 = FILL_AREA_STYLE('',(#77566)); +#77566 = FILL_AREA_STYLE_COLOUR('',#77012); +#77567 = STYLED_ITEM('color',(#77568),#75604); +#77568 = PRESENTATION_STYLE_ASSIGNMENT((#77569)); +#77569 = SURFACE_STYLE_USAGE(.BOTH.,#77570); +#77570 = SURFACE_SIDE_STYLE('',(#77571)); +#77571 = SURFACE_STYLE_FILL_AREA(#77572); +#77572 = FILL_AREA_STYLE('',(#77573)); +#77573 = FILL_AREA_STYLE_COLOUR('',#77574); +#77574 = COLOUR_RGB('',0.192156866193,0.203921571374,0.203921571374); +#77575 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #77576,#77584,#77592,#77599,#77606,#77613,#77620,#77627,#77634, + #77641,#77648),#39695); +#77576 = STYLED_ITEM('color',(#77577),#32439); +#77577 = PRESENTATION_STYLE_ASSIGNMENT((#77578)); +#77578 = SURFACE_STYLE_USAGE(.BOTH.,#77579); +#77579 = SURFACE_SIDE_STYLE('',(#77580)); +#77580 = SURFACE_STYLE_FILL_AREA(#77581); +#77581 = FILL_AREA_STYLE('',(#77582)); +#77582 = FILL_AREA_STYLE_COLOUR('',#77583); +#77583 = COLOUR_RGB('',0.752941191196,0.752941191196,0.752941191196); +#77584 = OVER_RIDING_STYLED_ITEM('overriding color',(#77585),#32441, + #77576); +#77585 = PRESENTATION_STYLE_ASSIGNMENT((#77586)); +#77586 = SURFACE_STYLE_USAGE(.BOTH.,#77587); +#77587 = SURFACE_SIDE_STYLE('',(#77588)); +#77588 = SURFACE_STYLE_FILL_AREA(#77589); +#77589 = FILL_AREA_STYLE('',(#77590)); +#77590 = FILL_AREA_STYLE_COLOUR('',#77591); +#77591 = DRAUGHTING_PRE_DEFINED_COLOUR('black'); +#77592 = OVER_RIDING_STYLED_ITEM('overriding color',(#77593),#32561, + #77576); +#77593 = PRESENTATION_STYLE_ASSIGNMENT((#77594)); +#77594 = SURFACE_STYLE_USAGE(.BOTH.,#77595); +#77595 = SURFACE_SIDE_STYLE('',(#77596)); +#77596 = SURFACE_STYLE_FILL_AREA(#77597); +#77597 = FILL_AREA_STYLE('',(#77598)); +#77598 = FILL_AREA_STYLE_COLOUR('',#77591); +#77599 = OVER_RIDING_STYLED_ITEM('overriding color',(#77600),#32795, + #77576); +#77600 = PRESENTATION_STYLE_ASSIGNMENT((#77601)); +#77601 = SURFACE_STYLE_USAGE(.BOTH.,#77602); +#77602 = SURFACE_SIDE_STYLE('',(#77603)); +#77603 = SURFACE_STYLE_FILL_AREA(#77604); +#77604 = FILL_AREA_STYLE('',(#77605)); +#77605 = FILL_AREA_STYLE_COLOUR('',#77591); +#77606 = OVER_RIDING_STYLED_ITEM('overriding color',(#77607),#32871, + #77576); +#77607 = PRESENTATION_STYLE_ASSIGNMENT((#77608)); +#77608 = SURFACE_STYLE_USAGE(.BOTH.,#77609); +#77609 = SURFACE_SIDE_STYLE('',(#77610)); +#77610 = SURFACE_STYLE_FILL_AREA(#77611); +#77611 = FILL_AREA_STYLE('',(#77612)); +#77612 = FILL_AREA_STYLE_COLOUR('',#77591); +#77613 = OVER_RIDING_STYLED_ITEM('overriding color',(#77614),#33025, + #77576); +#77614 = PRESENTATION_STYLE_ASSIGNMENT((#77615)); +#77615 = SURFACE_STYLE_USAGE(.BOTH.,#77616); +#77616 = SURFACE_SIDE_STYLE('',(#77617)); +#77617 = SURFACE_STYLE_FILL_AREA(#77618); +#77618 = FILL_AREA_STYLE('',(#77619)); +#77619 = FILL_AREA_STYLE_COLOUR('',#77591); +#77620 = OVER_RIDING_STYLED_ITEM('overriding color',(#77621),#33032, + #77576); +#77621 = PRESENTATION_STYLE_ASSIGNMENT((#77622)); +#77622 = SURFACE_STYLE_USAGE(.BOTH.,#77623); +#77623 = SURFACE_SIDE_STYLE('',(#77624)); +#77624 = SURFACE_STYLE_FILL_AREA(#77625); +#77625 = FILL_AREA_STYLE('',(#77626)); +#77626 = FILL_AREA_STYLE_COLOUR('',#77591); +#77627 = OVER_RIDING_STYLED_ITEM('overriding color',(#77628),#33108, + #77576); +#77628 = PRESENTATION_STYLE_ASSIGNMENT((#77629)); +#77629 = SURFACE_STYLE_USAGE(.BOTH.,#77630); +#77630 = SURFACE_SIDE_STYLE('',(#77631)); +#77631 = SURFACE_STYLE_FILL_AREA(#77632); +#77632 = FILL_AREA_STYLE('',(#77633)); +#77633 = FILL_AREA_STYLE_COLOUR('',#77591); +#77634 = OVER_RIDING_STYLED_ITEM('overriding color',(#77635),#33323, + #77576); +#77635 = PRESENTATION_STYLE_ASSIGNMENT((#77636)); +#77636 = SURFACE_STYLE_USAGE(.BOTH.,#77637); +#77637 = SURFACE_SIDE_STYLE('',(#77638)); +#77638 = SURFACE_STYLE_FILL_AREA(#77639); +#77639 = FILL_AREA_STYLE('',(#77640)); +#77640 = FILL_AREA_STYLE_COLOUR('',#77591); +#77641 = OVER_RIDING_STYLED_ITEM('overriding color',(#77642),#33372, + #77576); +#77642 = PRESENTATION_STYLE_ASSIGNMENT((#77643)); +#77643 = SURFACE_STYLE_USAGE(.BOTH.,#77644); +#77644 = SURFACE_SIDE_STYLE('',(#77645)); +#77645 = SURFACE_STYLE_FILL_AREA(#77646); +#77646 = FILL_AREA_STYLE('',(#77647)); +#77647 = FILL_AREA_STYLE_COLOUR('',#77591); +#77648 = OVER_RIDING_STYLED_ITEM('overriding color',(#77649),#33648, + #77576); +#77649 = PRESENTATION_STYLE_ASSIGNMENT((#77650)); +#77650 = SURFACE_STYLE_USAGE(.BOTH.,#77651); +#77651 = SURFACE_SIDE_STYLE('',(#77652)); +#77652 = SURFACE_STYLE_FILL_AREA(#77653); +#77653 = FILL_AREA_STYLE('',(#77654)); +#77654 = FILL_AREA_STYLE_COLOUR('',#77591); +#77655 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #77656,#77664,#77672,#77679,#77686,#77693,#77700,#77707,#77714, + #77721,#77728,#77735,#77742,#77749,#77756,#77763,#77770,#77777, + #77784,#77791,#77798,#77805,#77812,#77819,#77826,#77833,#77840, + #77847,#77854,#77861,#77868,#77875,#77882,#77889,#77896,#77903, + #77910,#77917,#77924,#77931,#77938,#77945,#77952,#77959,#77966, + #77973,#77980,#77987,#77994,#78001,#78008,#78015,#78022,#78029, + #78036,#78043,#78050,#78057,#78064,#78071,#78078,#78085,#78092, + #78099,#78106,#78113,#78120,#78127,#78134,#78141,#78148,#78155, + #78162,#78169,#78176,#78183,#78190,#78197,#78204,#78211,#78218, + #78225,#78232,#78239,#78246,#78253,#78260,#78267,#78274,#78281, + #78288),#21854); +#77656 = STYLED_ITEM('color',(#77657),#10840); +#77657 = PRESENTATION_STYLE_ASSIGNMENT((#77658)); +#77658 = SURFACE_STYLE_USAGE(.BOTH.,#77659); +#77659 = SURFACE_SIDE_STYLE('',(#77660)); +#77660 = SURFACE_STYLE_FILL_AREA(#77661); +#77661 = FILL_AREA_STYLE('',(#77662)); +#77662 = FILL_AREA_STYLE_COLOUR('',#77663); +#77663 = COLOUR_RGB('',9.803921729326E-002,9.803921729326E-002, + 9.803921729326E-002); +#77664 = OVER_RIDING_STYLED_ITEM('overriding color',(#77665),#14805, + #77656); +#77665 = PRESENTATION_STYLE_ASSIGNMENT((#77666)); +#77666 = SURFACE_STYLE_USAGE(.BOTH.,#77667); +#77667 = SURFACE_SIDE_STYLE('',(#77668)); +#77668 = SURFACE_STYLE_FILL_AREA(#77669); +#77669 = FILL_AREA_STYLE('',(#77670)); +#77670 = FILL_AREA_STYLE_COLOUR('',#77671); +#77671 = COLOUR_RGB('',0.96862745285,0.878431379795,0.600000023842); +#77672 = OVER_RIDING_STYLED_ITEM('overriding color',(#77673),#14925, + #77656); +#77673 = PRESENTATION_STYLE_ASSIGNMENT((#77674)); +#77674 = SURFACE_STYLE_USAGE(.BOTH.,#77675); +#77675 = SURFACE_SIDE_STYLE('',(#77676)); +#77676 = SURFACE_STYLE_FILL_AREA(#77677); +#77677 = FILL_AREA_STYLE('',(#77678)); +#77678 = FILL_AREA_STYLE_COLOUR('',#77671); +#77679 = OVER_RIDING_STYLED_ITEM('overriding color',(#77680),#14996, + #77656); +#77680 = PRESENTATION_STYLE_ASSIGNMENT((#77681)); +#77681 = SURFACE_STYLE_USAGE(.BOTH.,#77682); +#77682 = SURFACE_SIDE_STYLE('',(#77683)); +#77683 = SURFACE_STYLE_FILL_AREA(#77684); +#77684 = FILL_AREA_STYLE('',(#77685)); +#77685 = FILL_AREA_STYLE_COLOUR('',#77671); +#77686 = OVER_RIDING_STYLED_ITEM('overriding color',(#77687),#15045, + #77656); +#77687 = PRESENTATION_STYLE_ASSIGNMENT((#77688)); +#77688 = SURFACE_STYLE_USAGE(.BOTH.,#77689); +#77689 = SURFACE_SIDE_STYLE('',(#77690)); +#77690 = SURFACE_STYLE_FILL_AREA(#77691); +#77691 = FILL_AREA_STYLE('',(#77692)); +#77692 = FILL_AREA_STYLE_COLOUR('',#77671); +#77693 = OVER_RIDING_STYLED_ITEM('overriding color',(#77694),#15094, + #77656); +#77694 = PRESENTATION_STYLE_ASSIGNMENT((#77695)); +#77695 = SURFACE_STYLE_USAGE(.BOTH.,#77696); +#77696 = SURFACE_SIDE_STYLE('',(#77697)); +#77697 = SURFACE_STYLE_FILL_AREA(#77698); +#77698 = FILL_AREA_STYLE('',(#77699)); +#77699 = FILL_AREA_STYLE_COLOUR('',#77671); +#77700 = OVER_RIDING_STYLED_ITEM('overriding color',(#77701),#15121, + #77656); +#77701 = PRESENTATION_STYLE_ASSIGNMENT((#77702)); +#77702 = SURFACE_STYLE_USAGE(.BOTH.,#77703); +#77703 = SURFACE_SIDE_STYLE('',(#77704)); +#77704 = SURFACE_STYLE_FILL_AREA(#77705); +#77705 = FILL_AREA_STYLE('',(#77706)); +#77706 = FILL_AREA_STYLE_COLOUR('',#77671); +#77707 = OVER_RIDING_STYLED_ITEM('overriding color',(#77708),#15197, + #77656); +#77708 = PRESENTATION_STYLE_ASSIGNMENT((#77709)); +#77709 = SURFACE_STYLE_USAGE(.BOTH.,#77710); +#77710 = SURFACE_SIDE_STYLE('',(#77711)); +#77711 = SURFACE_STYLE_FILL_AREA(#77712); +#77712 = FILL_AREA_STYLE('',(#77713)); +#77713 = FILL_AREA_STYLE_COLOUR('',#77671); +#77714 = OVER_RIDING_STYLED_ITEM('overriding color',(#77715),#15251, + #77656); +#77715 = PRESENTATION_STYLE_ASSIGNMENT((#77716)); +#77716 = SURFACE_STYLE_USAGE(.BOTH.,#77717); +#77717 = SURFACE_SIDE_STYLE('',(#77718)); +#77718 = SURFACE_STYLE_FILL_AREA(#77719); +#77719 = FILL_AREA_STYLE('',(#77720)); +#77720 = FILL_AREA_STYLE_COLOUR('',#77671); +#77721 = OVER_RIDING_STYLED_ITEM('overriding color',(#77722),#15305, + #77656); +#77722 = PRESENTATION_STYLE_ASSIGNMENT((#77723)); +#77723 = SURFACE_STYLE_USAGE(.BOTH.,#77724); +#77724 = SURFACE_SIDE_STYLE('',(#77725)); +#77725 = SURFACE_STYLE_FILL_AREA(#77726); +#77726 = FILL_AREA_STYLE('',(#77727)); +#77727 = FILL_AREA_STYLE_COLOUR('',#77671); +#77728 = OVER_RIDING_STYLED_ITEM('overriding color',(#77729),#15337, + #77656); +#77729 = PRESENTATION_STYLE_ASSIGNMENT((#77730)); +#77730 = SURFACE_STYLE_USAGE(.BOTH.,#77731); +#77731 = SURFACE_SIDE_STYLE('',(#77732)); +#77732 = SURFACE_STYLE_FILL_AREA(#77733); +#77733 = FILL_AREA_STYLE('',(#77734)); +#77734 = FILL_AREA_STYLE_COLOUR('',#77671); +#77735 = OVER_RIDING_STYLED_ITEM('overriding color',(#77736),#15437, + #77656); +#77736 = PRESENTATION_STYLE_ASSIGNMENT((#77737)); +#77737 = SURFACE_STYLE_USAGE(.BOTH.,#77738); +#77738 = SURFACE_SIDE_STYLE('',(#77739)); +#77739 = SURFACE_STYLE_FILL_AREA(#77740); +#77740 = FILL_AREA_STYLE('',(#77741)); +#77741 = FILL_AREA_STYLE_COLOUR('',#77671); +#77742 = OVER_RIDING_STYLED_ITEM('overriding color',(#77743),#15484, + #77656); +#77743 = PRESENTATION_STYLE_ASSIGNMENT((#77744)); +#77744 = SURFACE_STYLE_USAGE(.BOTH.,#77745); +#77745 = SURFACE_SIDE_STYLE('',(#77746)); +#77746 = SURFACE_STYLE_FILL_AREA(#77747); +#77747 = FILL_AREA_STYLE('',(#77748)); +#77748 = FILL_AREA_STYLE_COLOUR('',#77671); +#77749 = OVER_RIDING_STYLED_ITEM('overriding color',(#77750),#15511, + #77656); +#77750 = PRESENTATION_STYLE_ASSIGNMENT((#77751)); +#77751 = SURFACE_STYLE_USAGE(.BOTH.,#77752); +#77752 = SURFACE_SIDE_STYLE('',(#77753)); +#77753 = SURFACE_STYLE_FILL_AREA(#77754); +#77754 = FILL_AREA_STYLE('',(#77755)); +#77755 = FILL_AREA_STYLE_COLOUR('',#77671); +#77756 = OVER_RIDING_STYLED_ITEM('overriding color',(#77757),#15538, + #77656); +#77757 = PRESENTATION_STYLE_ASSIGNMENT((#77758)); +#77758 = SURFACE_STYLE_USAGE(.BOTH.,#77759); +#77759 = SURFACE_SIDE_STYLE('',(#77760)); +#77760 = SURFACE_STYLE_FILL_AREA(#77761); +#77761 = FILL_AREA_STYLE('',(#77762)); +#77762 = FILL_AREA_STYLE_COLOUR('',#77671); +#77763 = OVER_RIDING_STYLED_ITEM('overriding color',(#77764),#15545, + #77656); +#77764 = PRESENTATION_STYLE_ASSIGNMENT((#77765)); +#77765 = SURFACE_STYLE_USAGE(.BOTH.,#77766); +#77766 = SURFACE_SIDE_STYLE('',(#77767)); +#77767 = SURFACE_STYLE_FILL_AREA(#77768); +#77768 = FILL_AREA_STYLE('',(#77769)); +#77769 = FILL_AREA_STYLE_COLOUR('',#77671); +#77770 = OVER_RIDING_STYLED_ITEM('overriding color',(#77771),#15592, + #77656); +#77771 = PRESENTATION_STYLE_ASSIGNMENT((#77772)); +#77772 = SURFACE_STYLE_USAGE(.BOTH.,#77773); +#77773 = SURFACE_SIDE_STYLE('',(#77774)); +#77774 = SURFACE_STYLE_FILL_AREA(#77775); +#77775 = FILL_AREA_STYLE('',(#77776)); +#77776 = FILL_AREA_STYLE_COLOUR('',#77671); +#77777 = OVER_RIDING_STYLED_ITEM('overriding color',(#77778),#15619, + #77656); +#77778 = PRESENTATION_STYLE_ASSIGNMENT((#77779)); +#77779 = SURFACE_STYLE_USAGE(.BOTH.,#77780); +#77780 = SURFACE_SIDE_STYLE('',(#77781)); +#77781 = SURFACE_STYLE_FILL_AREA(#77782); +#77782 = FILL_AREA_STYLE('',(#77783)); +#77783 = FILL_AREA_STYLE_COLOUR('',#77671); +#77784 = OVER_RIDING_STYLED_ITEM('overriding color',(#77785),#15646, + #77656); +#77785 = PRESENTATION_STYLE_ASSIGNMENT((#77786)); +#77786 = SURFACE_STYLE_USAGE(.BOTH.,#77787); +#77787 = SURFACE_SIDE_STYLE('',(#77788)); +#77788 = SURFACE_STYLE_FILL_AREA(#77789); +#77789 = FILL_AREA_STYLE('',(#77790)); +#77790 = FILL_AREA_STYLE_COLOUR('',#77671); +#77791 = OVER_RIDING_STYLED_ITEM('overriding color',(#77792),#18462, + #77656); +#77792 = PRESENTATION_STYLE_ASSIGNMENT((#77793)); +#77793 = SURFACE_STYLE_USAGE(.BOTH.,#77794); +#77794 = SURFACE_SIDE_STYLE('',(#77795)); +#77795 = SURFACE_STYLE_FILL_AREA(#77796); +#77796 = FILL_AREA_STYLE('',(#77797)); +#77797 = FILL_AREA_STYLE_COLOUR('',#77671); +#77798 = OVER_RIDING_STYLED_ITEM('overriding color',(#77799),#18538, + #77656); +#77799 = PRESENTATION_STYLE_ASSIGNMENT((#77800)); +#77800 = SURFACE_STYLE_USAGE(.BOTH.,#77801); +#77801 = SURFACE_SIDE_STYLE('',(#77802)); +#77802 = SURFACE_STYLE_FILL_AREA(#77803); +#77803 = FILL_AREA_STYLE('',(#77804)); +#77804 = FILL_AREA_STYLE_COLOUR('',#77671); +#77805 = OVER_RIDING_STYLED_ITEM('overriding color',(#77806),#18592, + #77656); +#77806 = PRESENTATION_STYLE_ASSIGNMENT((#77807)); +#77807 = SURFACE_STYLE_USAGE(.BOTH.,#77808); +#77808 = SURFACE_SIDE_STYLE('',(#77809)); +#77809 = SURFACE_STYLE_FILL_AREA(#77810); +#77810 = FILL_AREA_STYLE('',(#77811)); +#77811 = FILL_AREA_STYLE_COLOUR('',#77671); +#77812 = OVER_RIDING_STYLED_ITEM('overriding color',(#77813),#18646, + #77656); +#77813 = PRESENTATION_STYLE_ASSIGNMENT((#77814)); +#77814 = SURFACE_STYLE_USAGE(.BOTH.,#77815); +#77815 = SURFACE_SIDE_STYLE('',(#77816)); +#77816 = SURFACE_STYLE_FILL_AREA(#77817); +#77817 = FILL_AREA_STYLE('',(#77818)); +#77818 = FILL_AREA_STYLE_COLOUR('',#77671); +#77819 = OVER_RIDING_STYLED_ITEM('overriding color',(#77820),#18678, + #77656); +#77820 = PRESENTATION_STYLE_ASSIGNMENT((#77821)); +#77821 = SURFACE_STYLE_USAGE(.BOTH.,#77822); +#77822 = SURFACE_SIDE_STYLE('',(#77823)); +#77823 = SURFACE_STYLE_FILL_AREA(#77824); +#77824 = FILL_AREA_STYLE('',(#77825)); +#77825 = FILL_AREA_STYLE_COLOUR('',#77671); +#77826 = OVER_RIDING_STYLED_ITEM('overriding color',(#77827),#18778, + #77656); +#77827 = PRESENTATION_STYLE_ASSIGNMENT((#77828)); +#77828 = SURFACE_STYLE_USAGE(.BOTH.,#77829); +#77829 = SURFACE_SIDE_STYLE('',(#77830)); +#77830 = SURFACE_STYLE_FILL_AREA(#77831); +#77831 = FILL_AREA_STYLE('',(#77832)); +#77832 = FILL_AREA_STYLE_COLOUR('',#77671); +#77833 = OVER_RIDING_STYLED_ITEM('overriding color',(#77834),#18825, + #77656); +#77834 = PRESENTATION_STYLE_ASSIGNMENT((#77835)); +#77835 = SURFACE_STYLE_USAGE(.BOTH.,#77836); +#77836 = SURFACE_SIDE_STYLE('',(#77837)); +#77837 = SURFACE_STYLE_FILL_AREA(#77838); +#77838 = FILL_AREA_STYLE('',(#77839)); +#77839 = FILL_AREA_STYLE_COLOUR('',#77671); +#77840 = OVER_RIDING_STYLED_ITEM('overriding color',(#77841),#18852, + #77656); +#77841 = PRESENTATION_STYLE_ASSIGNMENT((#77842)); +#77842 = SURFACE_STYLE_USAGE(.BOTH.,#77843); +#77843 = SURFACE_SIDE_STYLE('',(#77844)); +#77844 = SURFACE_STYLE_FILL_AREA(#77845); +#77845 = FILL_AREA_STYLE('',(#77846)); +#77846 = FILL_AREA_STYLE_COLOUR('',#77671); +#77847 = OVER_RIDING_STYLED_ITEM('overriding color',(#77848),#18879, + #77656); +#77848 = PRESENTATION_STYLE_ASSIGNMENT((#77849)); +#77849 = SURFACE_STYLE_USAGE(.BOTH.,#77850); +#77850 = SURFACE_SIDE_STYLE('',(#77851)); +#77851 = SURFACE_STYLE_FILL_AREA(#77852); +#77852 = FILL_AREA_STYLE('',(#77853)); +#77853 = FILL_AREA_STYLE_COLOUR('',#77671); +#77854 = OVER_RIDING_STYLED_ITEM('overriding color',(#77855),#18886, + #77656); +#77855 = PRESENTATION_STYLE_ASSIGNMENT((#77856)); +#77856 = SURFACE_STYLE_USAGE(.BOTH.,#77857); +#77857 = SURFACE_SIDE_STYLE('',(#77858)); +#77858 = SURFACE_STYLE_FILL_AREA(#77859); +#77859 = FILL_AREA_STYLE('',(#77860)); +#77860 = FILL_AREA_STYLE_COLOUR('',#77671); +#77861 = OVER_RIDING_STYLED_ITEM('overriding color',(#77862),#18962, + #77656); +#77862 = PRESENTATION_STYLE_ASSIGNMENT((#77863)); +#77863 = SURFACE_STYLE_USAGE(.BOTH.,#77864); +#77864 = SURFACE_SIDE_STYLE('',(#77865)); +#77865 = SURFACE_STYLE_FILL_AREA(#77866); +#77866 = FILL_AREA_STYLE('',(#77867)); +#77867 = FILL_AREA_STYLE_COLOUR('',#77671); +#77868 = OVER_RIDING_STYLED_ITEM('overriding color',(#77869),#19016, + #77656); +#77869 = PRESENTATION_STYLE_ASSIGNMENT((#77870)); +#77870 = SURFACE_STYLE_USAGE(.BOTH.,#77871); +#77871 = SURFACE_SIDE_STYLE('',(#77872)); +#77872 = SURFACE_STYLE_FILL_AREA(#77873); +#77873 = FILL_AREA_STYLE('',(#77874)); +#77874 = FILL_AREA_STYLE_COLOUR('',#77671); +#77875 = OVER_RIDING_STYLED_ITEM('overriding color',(#77876),#19070, + #77656); +#77876 = PRESENTATION_STYLE_ASSIGNMENT((#77877)); +#77877 = SURFACE_STYLE_USAGE(.BOTH.,#77878); +#77878 = SURFACE_SIDE_STYLE('',(#77879)); +#77879 = SURFACE_STYLE_FILL_AREA(#77880); +#77880 = FILL_AREA_STYLE('',(#77881)); +#77881 = FILL_AREA_STYLE_COLOUR('',#77671); +#77882 = OVER_RIDING_STYLED_ITEM('overriding color',(#77883),#19102, + #77656); +#77883 = PRESENTATION_STYLE_ASSIGNMENT((#77884)); +#77884 = SURFACE_STYLE_USAGE(.BOTH.,#77885); +#77885 = SURFACE_SIDE_STYLE('',(#77886)); +#77886 = SURFACE_STYLE_FILL_AREA(#77887); +#77887 = FILL_AREA_STYLE('',(#77888)); +#77888 = FILL_AREA_STYLE_COLOUR('',#77671); +#77889 = OVER_RIDING_STYLED_ITEM('overriding color',(#77890),#19202, + #77656); +#77890 = PRESENTATION_STYLE_ASSIGNMENT((#77891)); +#77891 = SURFACE_STYLE_USAGE(.BOTH.,#77892); +#77892 = SURFACE_SIDE_STYLE('',(#77893)); +#77893 = SURFACE_STYLE_FILL_AREA(#77894); +#77894 = FILL_AREA_STYLE('',(#77895)); +#77895 = FILL_AREA_STYLE_COLOUR('',#77671); +#77896 = OVER_RIDING_STYLED_ITEM('overriding color',(#77897),#19249, + #77656); +#77897 = PRESENTATION_STYLE_ASSIGNMENT((#77898)); +#77898 = SURFACE_STYLE_USAGE(.BOTH.,#77899); +#77899 = SURFACE_SIDE_STYLE('',(#77900)); +#77900 = SURFACE_STYLE_FILL_AREA(#77901); +#77901 = FILL_AREA_STYLE('',(#77902)); +#77902 = FILL_AREA_STYLE_COLOUR('',#77671); +#77903 = OVER_RIDING_STYLED_ITEM('overriding color',(#77904),#19276, + #77656); +#77904 = PRESENTATION_STYLE_ASSIGNMENT((#77905)); +#77905 = SURFACE_STYLE_USAGE(.BOTH.,#77906); +#77906 = SURFACE_SIDE_STYLE('',(#77907)); +#77907 = SURFACE_STYLE_FILL_AREA(#77908); +#77908 = FILL_AREA_STYLE('',(#77909)); +#77909 = FILL_AREA_STYLE_COLOUR('',#77671); +#77910 = OVER_RIDING_STYLED_ITEM('overriding color',(#77911),#19303, + #77656); +#77911 = PRESENTATION_STYLE_ASSIGNMENT((#77912)); +#77912 = SURFACE_STYLE_USAGE(.BOTH.,#77913); +#77913 = SURFACE_SIDE_STYLE('',(#77914)); +#77914 = SURFACE_STYLE_FILL_AREA(#77915); +#77915 = FILL_AREA_STYLE('',(#77916)); +#77916 = FILL_AREA_STYLE_COLOUR('',#77671); +#77917 = OVER_RIDING_STYLED_ITEM('overriding color',(#77918),#19310, + #77656); +#77918 = PRESENTATION_STYLE_ASSIGNMENT((#77919)); +#77919 = SURFACE_STYLE_USAGE(.BOTH.,#77920); +#77920 = SURFACE_SIDE_STYLE('',(#77921)); +#77921 = SURFACE_STYLE_FILL_AREA(#77922); +#77922 = FILL_AREA_STYLE('',(#77923)); +#77923 = FILL_AREA_STYLE_COLOUR('',#77671); +#77924 = OVER_RIDING_STYLED_ITEM('overriding color',(#77925),#19386, + #77656); +#77925 = PRESENTATION_STYLE_ASSIGNMENT((#77926)); +#77926 = SURFACE_STYLE_USAGE(.BOTH.,#77927); +#77927 = SURFACE_SIDE_STYLE('',(#77928)); +#77928 = SURFACE_STYLE_FILL_AREA(#77929); +#77929 = FILL_AREA_STYLE('',(#77930)); +#77930 = FILL_AREA_STYLE_COLOUR('',#77671); +#77931 = OVER_RIDING_STYLED_ITEM('overriding color',(#77932),#19440, + #77656); +#77932 = PRESENTATION_STYLE_ASSIGNMENT((#77933)); +#77933 = SURFACE_STYLE_USAGE(.BOTH.,#77934); +#77934 = SURFACE_SIDE_STYLE('',(#77935)); +#77935 = SURFACE_STYLE_FILL_AREA(#77936); +#77936 = FILL_AREA_STYLE('',(#77937)); +#77937 = FILL_AREA_STYLE_COLOUR('',#77671); +#77938 = OVER_RIDING_STYLED_ITEM('overriding color',(#77939),#19494, + #77656); +#77939 = PRESENTATION_STYLE_ASSIGNMENT((#77940)); +#77940 = SURFACE_STYLE_USAGE(.BOTH.,#77941); +#77941 = SURFACE_SIDE_STYLE('',(#77942)); +#77942 = SURFACE_STYLE_FILL_AREA(#77943); +#77943 = FILL_AREA_STYLE('',(#77944)); +#77944 = FILL_AREA_STYLE_COLOUR('',#77671); +#77945 = OVER_RIDING_STYLED_ITEM('overriding color',(#77946),#19526, + #77656); +#77946 = PRESENTATION_STYLE_ASSIGNMENT((#77947)); +#77947 = SURFACE_STYLE_USAGE(.BOTH.,#77948); +#77948 = SURFACE_SIDE_STYLE('',(#77949)); +#77949 = SURFACE_STYLE_FILL_AREA(#77950); +#77950 = FILL_AREA_STYLE('',(#77951)); +#77951 = FILL_AREA_STYLE_COLOUR('',#77671); +#77952 = OVER_RIDING_STYLED_ITEM('overriding color',(#77953),#19626, + #77656); +#77953 = PRESENTATION_STYLE_ASSIGNMENT((#77954)); +#77954 = SURFACE_STYLE_USAGE(.BOTH.,#77955); +#77955 = SURFACE_SIDE_STYLE('',(#77956)); +#77956 = SURFACE_STYLE_FILL_AREA(#77957); +#77957 = FILL_AREA_STYLE('',(#77958)); +#77958 = FILL_AREA_STYLE_COLOUR('',#77671); +#77959 = OVER_RIDING_STYLED_ITEM('overriding color',(#77960),#19673, + #77656); +#77960 = PRESENTATION_STYLE_ASSIGNMENT((#77961)); +#77961 = SURFACE_STYLE_USAGE(.BOTH.,#77962); +#77962 = SURFACE_SIDE_STYLE('',(#77963)); +#77963 = SURFACE_STYLE_FILL_AREA(#77964); +#77964 = FILL_AREA_STYLE('',(#77965)); +#77965 = FILL_AREA_STYLE_COLOUR('',#77671); +#77966 = OVER_RIDING_STYLED_ITEM('overriding color',(#77967),#19700, + #77656); +#77967 = PRESENTATION_STYLE_ASSIGNMENT((#77968)); +#77968 = SURFACE_STYLE_USAGE(.BOTH.,#77969); +#77969 = SURFACE_SIDE_STYLE('',(#77970)); +#77970 = SURFACE_STYLE_FILL_AREA(#77971); +#77971 = FILL_AREA_STYLE('',(#77972)); +#77972 = FILL_AREA_STYLE_COLOUR('',#77671); +#77973 = OVER_RIDING_STYLED_ITEM('overriding color',(#77974),#19727, + #77656); +#77974 = PRESENTATION_STYLE_ASSIGNMENT((#77975)); +#77975 = SURFACE_STYLE_USAGE(.BOTH.,#77976); +#77976 = SURFACE_SIDE_STYLE('',(#77977)); +#77977 = SURFACE_STYLE_FILL_AREA(#77978); +#77978 = FILL_AREA_STYLE('',(#77979)); +#77979 = FILL_AREA_STYLE_COLOUR('',#77671); +#77980 = OVER_RIDING_STYLED_ITEM('overriding color',(#77981),#19734, + #77656); +#77981 = PRESENTATION_STYLE_ASSIGNMENT((#77982)); +#77982 = SURFACE_STYLE_USAGE(.BOTH.,#77983); +#77983 = SURFACE_SIDE_STYLE('',(#77984)); +#77984 = SURFACE_STYLE_FILL_AREA(#77985); +#77985 = FILL_AREA_STYLE('',(#77986)); +#77986 = FILL_AREA_STYLE_COLOUR('',#77671); +#77987 = OVER_RIDING_STYLED_ITEM('overriding color',(#77988),#19810, + #77656); +#77988 = PRESENTATION_STYLE_ASSIGNMENT((#77989)); +#77989 = SURFACE_STYLE_USAGE(.BOTH.,#77990); +#77990 = SURFACE_SIDE_STYLE('',(#77991)); +#77991 = SURFACE_STYLE_FILL_AREA(#77992); +#77992 = FILL_AREA_STYLE('',(#77993)); +#77993 = FILL_AREA_STYLE_COLOUR('',#77671); +#77994 = OVER_RIDING_STYLED_ITEM('overriding color',(#77995),#19864, + #77656); +#77995 = PRESENTATION_STYLE_ASSIGNMENT((#77996)); +#77996 = SURFACE_STYLE_USAGE(.BOTH.,#77997); +#77997 = SURFACE_SIDE_STYLE('',(#77998)); +#77998 = SURFACE_STYLE_FILL_AREA(#77999); +#77999 = FILL_AREA_STYLE('',(#78000)); +#78000 = FILL_AREA_STYLE_COLOUR('',#77671); +#78001 = OVER_RIDING_STYLED_ITEM('overriding color',(#78002),#19918, + #77656); +#78002 = PRESENTATION_STYLE_ASSIGNMENT((#78003)); +#78003 = SURFACE_STYLE_USAGE(.BOTH.,#78004); +#78004 = SURFACE_SIDE_STYLE('',(#78005)); +#78005 = SURFACE_STYLE_FILL_AREA(#78006); +#78006 = FILL_AREA_STYLE('',(#78007)); +#78007 = FILL_AREA_STYLE_COLOUR('',#77671); +#78008 = OVER_RIDING_STYLED_ITEM('overriding color',(#78009),#19950, + #77656); +#78009 = PRESENTATION_STYLE_ASSIGNMENT((#78010)); +#78010 = SURFACE_STYLE_USAGE(.BOTH.,#78011); +#78011 = SURFACE_SIDE_STYLE('',(#78012)); +#78012 = SURFACE_STYLE_FILL_AREA(#78013); +#78013 = FILL_AREA_STYLE('',(#78014)); +#78014 = FILL_AREA_STYLE_COLOUR('',#77671); +#78015 = OVER_RIDING_STYLED_ITEM('overriding color',(#78016),#20050, + #77656); +#78016 = PRESENTATION_STYLE_ASSIGNMENT((#78017)); +#78017 = SURFACE_STYLE_USAGE(.BOTH.,#78018); +#78018 = SURFACE_SIDE_STYLE('',(#78019)); +#78019 = SURFACE_STYLE_FILL_AREA(#78020); +#78020 = FILL_AREA_STYLE('',(#78021)); +#78021 = FILL_AREA_STYLE_COLOUR('',#77671); +#78022 = OVER_RIDING_STYLED_ITEM('overriding color',(#78023),#20097, + #77656); +#78023 = PRESENTATION_STYLE_ASSIGNMENT((#78024)); +#78024 = SURFACE_STYLE_USAGE(.BOTH.,#78025); +#78025 = SURFACE_SIDE_STYLE('',(#78026)); +#78026 = SURFACE_STYLE_FILL_AREA(#78027); +#78027 = FILL_AREA_STYLE('',(#78028)); +#78028 = FILL_AREA_STYLE_COLOUR('',#77671); +#78029 = OVER_RIDING_STYLED_ITEM('overriding color',(#78030),#20124, + #77656); +#78030 = PRESENTATION_STYLE_ASSIGNMENT((#78031)); +#78031 = SURFACE_STYLE_USAGE(.BOTH.,#78032); +#78032 = SURFACE_SIDE_STYLE('',(#78033)); +#78033 = SURFACE_STYLE_FILL_AREA(#78034); +#78034 = FILL_AREA_STYLE('',(#78035)); +#78035 = FILL_AREA_STYLE_COLOUR('',#77671); +#78036 = OVER_RIDING_STYLED_ITEM('overriding color',(#78037),#20151, + #77656); +#78037 = PRESENTATION_STYLE_ASSIGNMENT((#78038)); +#78038 = SURFACE_STYLE_USAGE(.BOTH.,#78039); +#78039 = SURFACE_SIDE_STYLE('',(#78040)); +#78040 = SURFACE_STYLE_FILL_AREA(#78041); +#78041 = FILL_AREA_STYLE('',(#78042)); +#78042 = FILL_AREA_STYLE_COLOUR('',#77671); +#78043 = OVER_RIDING_STYLED_ITEM('overriding color',(#78044),#20158, + #77656); +#78044 = PRESENTATION_STYLE_ASSIGNMENT((#78045)); +#78045 = SURFACE_STYLE_USAGE(.BOTH.,#78046); +#78046 = SURFACE_SIDE_STYLE('',(#78047)); +#78047 = SURFACE_STYLE_FILL_AREA(#78048); +#78048 = FILL_AREA_STYLE('',(#78049)); +#78049 = FILL_AREA_STYLE_COLOUR('',#77671); +#78050 = OVER_RIDING_STYLED_ITEM('overriding color',(#78051),#20278, + #77656); +#78051 = PRESENTATION_STYLE_ASSIGNMENT((#78052)); +#78052 = SURFACE_STYLE_USAGE(.BOTH.,#78053); +#78053 = SURFACE_SIDE_STYLE('',(#78054)); +#78054 = SURFACE_STYLE_FILL_AREA(#78055); +#78055 = FILL_AREA_STYLE('',(#78056)); +#78056 = FILL_AREA_STYLE_COLOUR('',#77671); +#78057 = OVER_RIDING_STYLED_ITEM('overriding color',(#78058),#20349, + #77656); +#78058 = PRESENTATION_STYLE_ASSIGNMENT((#78059)); +#78059 = SURFACE_STYLE_USAGE(.BOTH.,#78060); +#78060 = SURFACE_SIDE_STYLE('',(#78061)); +#78061 = SURFACE_STYLE_FILL_AREA(#78062); +#78062 = FILL_AREA_STYLE('',(#78063)); +#78063 = FILL_AREA_STYLE_COLOUR('',#77671); +#78064 = OVER_RIDING_STYLED_ITEM('overriding color',(#78065),#20398, + #77656); +#78065 = PRESENTATION_STYLE_ASSIGNMENT((#78066)); +#78066 = SURFACE_STYLE_USAGE(.BOTH.,#78067); +#78067 = SURFACE_SIDE_STYLE('',(#78068)); +#78068 = SURFACE_STYLE_FILL_AREA(#78069); +#78069 = FILL_AREA_STYLE('',(#78070)); +#78070 = FILL_AREA_STYLE_COLOUR('',#77671); +#78071 = OVER_RIDING_STYLED_ITEM('overriding color',(#78072),#20447, + #77656); +#78072 = PRESENTATION_STYLE_ASSIGNMENT((#78073)); +#78073 = SURFACE_STYLE_USAGE(.BOTH.,#78074); +#78074 = SURFACE_SIDE_STYLE('',(#78075)); +#78075 = SURFACE_STYLE_FILL_AREA(#78076); +#78076 = FILL_AREA_STYLE('',(#78077)); +#78077 = FILL_AREA_STYLE_COLOUR('',#77671); +#78078 = OVER_RIDING_STYLED_ITEM('overriding color',(#78079),#20474, + #77656); +#78079 = PRESENTATION_STYLE_ASSIGNMENT((#78080)); +#78080 = SURFACE_STYLE_USAGE(.BOTH.,#78081); +#78081 = SURFACE_SIDE_STYLE('',(#78082)); +#78082 = SURFACE_STYLE_FILL_AREA(#78083); +#78083 = FILL_AREA_STYLE('',(#78084)); +#78084 = FILL_AREA_STYLE_COLOUR('',#77671); +#78085 = OVER_RIDING_STYLED_ITEM('overriding color',(#78086),#20521, + #77656); +#78086 = PRESENTATION_STYLE_ASSIGNMENT((#78087)); +#78087 = SURFACE_STYLE_USAGE(.BOTH.,#78088); +#78088 = SURFACE_SIDE_STYLE('',(#78089)); +#78089 = SURFACE_STYLE_FILL_AREA(#78090); +#78090 = FILL_AREA_STYLE('',(#78091)); +#78091 = FILL_AREA_STYLE_COLOUR('',#77671); +#78092 = OVER_RIDING_STYLED_ITEM('overriding color',(#78093),#20548, + #77656); +#78093 = PRESENTATION_STYLE_ASSIGNMENT((#78094)); +#78094 = SURFACE_STYLE_USAGE(.BOTH.,#78095); +#78095 = SURFACE_SIDE_STYLE('',(#78096)); +#78096 = SURFACE_STYLE_FILL_AREA(#78097); +#78097 = FILL_AREA_STYLE('',(#78098)); +#78098 = FILL_AREA_STYLE_COLOUR('',#77671); +#78099 = OVER_RIDING_STYLED_ITEM('overriding color',(#78100),#20575, + #77656); +#78100 = PRESENTATION_STYLE_ASSIGNMENT((#78101)); +#78101 = SURFACE_STYLE_USAGE(.BOTH.,#78102); +#78102 = SURFACE_SIDE_STYLE('',(#78103)); +#78103 = SURFACE_STYLE_FILL_AREA(#78104); +#78104 = FILL_AREA_STYLE('',(#78105)); +#78105 = FILL_AREA_STYLE_COLOUR('',#77671); +#78106 = OVER_RIDING_STYLED_ITEM('overriding color',(#78107),#20582, + #77656); +#78107 = PRESENTATION_STYLE_ASSIGNMENT((#78108)); +#78108 = SURFACE_STYLE_USAGE(.BOTH.,#78109); +#78109 = SURFACE_SIDE_STYLE('',(#78110)); +#78110 = SURFACE_STYLE_FILL_AREA(#78111); +#78111 = FILL_AREA_STYLE('',(#78112)); +#78112 = FILL_AREA_STYLE_COLOUR('',#77671); +#78113 = OVER_RIDING_STYLED_ITEM('overriding color',(#78114),#20702, + #77656); +#78114 = PRESENTATION_STYLE_ASSIGNMENT((#78115)); +#78115 = SURFACE_STYLE_USAGE(.BOTH.,#78116); +#78116 = SURFACE_SIDE_STYLE('',(#78117)); +#78117 = SURFACE_STYLE_FILL_AREA(#78118); +#78118 = FILL_AREA_STYLE('',(#78119)); +#78119 = FILL_AREA_STYLE_COLOUR('',#77671); +#78120 = OVER_RIDING_STYLED_ITEM('overriding color',(#78121),#20773, + #77656); +#78121 = PRESENTATION_STYLE_ASSIGNMENT((#78122)); +#78122 = SURFACE_STYLE_USAGE(.BOTH.,#78123); +#78123 = SURFACE_SIDE_STYLE('',(#78124)); +#78124 = SURFACE_STYLE_FILL_AREA(#78125); +#78125 = FILL_AREA_STYLE('',(#78126)); +#78126 = FILL_AREA_STYLE_COLOUR('',#77671); +#78127 = OVER_RIDING_STYLED_ITEM('overriding color',(#78128),#20822, + #77656); +#78128 = PRESENTATION_STYLE_ASSIGNMENT((#78129)); +#78129 = SURFACE_STYLE_USAGE(.BOTH.,#78130); +#78130 = SURFACE_SIDE_STYLE('',(#78131)); +#78131 = SURFACE_STYLE_FILL_AREA(#78132); +#78132 = FILL_AREA_STYLE('',(#78133)); +#78133 = FILL_AREA_STYLE_COLOUR('',#77671); +#78134 = OVER_RIDING_STYLED_ITEM('overriding color',(#78135),#20871, + #77656); +#78135 = PRESENTATION_STYLE_ASSIGNMENT((#78136)); +#78136 = SURFACE_STYLE_USAGE(.BOTH.,#78137); +#78137 = SURFACE_SIDE_STYLE('',(#78138)); +#78138 = SURFACE_STYLE_FILL_AREA(#78139); +#78139 = FILL_AREA_STYLE('',(#78140)); +#78140 = FILL_AREA_STYLE_COLOUR('',#77671); +#78141 = OVER_RIDING_STYLED_ITEM('overriding color',(#78142),#20898, + #77656); +#78142 = PRESENTATION_STYLE_ASSIGNMENT((#78143)); +#78143 = SURFACE_STYLE_USAGE(.BOTH.,#78144); +#78144 = SURFACE_SIDE_STYLE('',(#78145)); +#78145 = SURFACE_STYLE_FILL_AREA(#78146); +#78146 = FILL_AREA_STYLE('',(#78147)); +#78147 = FILL_AREA_STYLE_COLOUR('',#77671); +#78148 = OVER_RIDING_STYLED_ITEM('overriding color',(#78149),#20945, + #77656); +#78149 = PRESENTATION_STYLE_ASSIGNMENT((#78150)); +#78150 = SURFACE_STYLE_USAGE(.BOTH.,#78151); +#78151 = SURFACE_SIDE_STYLE('',(#78152)); +#78152 = SURFACE_STYLE_FILL_AREA(#78153); +#78153 = FILL_AREA_STYLE('',(#78154)); +#78154 = FILL_AREA_STYLE_COLOUR('',#77671); +#78155 = OVER_RIDING_STYLED_ITEM('overriding color',(#78156),#20972, + #77656); +#78156 = PRESENTATION_STYLE_ASSIGNMENT((#78157)); +#78157 = SURFACE_STYLE_USAGE(.BOTH.,#78158); +#78158 = SURFACE_SIDE_STYLE('',(#78159)); +#78159 = SURFACE_STYLE_FILL_AREA(#78160); +#78160 = FILL_AREA_STYLE('',(#78161)); +#78161 = FILL_AREA_STYLE_COLOUR('',#77671); +#78162 = OVER_RIDING_STYLED_ITEM('overriding color',(#78163),#20999, + #77656); +#78163 = PRESENTATION_STYLE_ASSIGNMENT((#78164)); +#78164 = SURFACE_STYLE_USAGE(.BOTH.,#78165); +#78165 = SURFACE_SIDE_STYLE('',(#78166)); +#78166 = SURFACE_STYLE_FILL_AREA(#78167); +#78167 = FILL_AREA_STYLE('',(#78168)); +#78168 = FILL_AREA_STYLE_COLOUR('',#77671); +#78169 = OVER_RIDING_STYLED_ITEM('overriding color',(#78170),#21006, + #77656); +#78170 = PRESENTATION_STYLE_ASSIGNMENT((#78171)); +#78171 = SURFACE_STYLE_USAGE(.BOTH.,#78172); +#78172 = SURFACE_SIDE_STYLE('',(#78173)); +#78173 = SURFACE_STYLE_FILL_AREA(#78174); +#78174 = FILL_AREA_STYLE('',(#78175)); +#78175 = FILL_AREA_STYLE_COLOUR('',#77671); +#78176 = OVER_RIDING_STYLED_ITEM('overriding color',(#78177),#21126, + #77656); +#78177 = PRESENTATION_STYLE_ASSIGNMENT((#78178)); +#78178 = SURFACE_STYLE_USAGE(.BOTH.,#78179); +#78179 = SURFACE_SIDE_STYLE('',(#78180)); +#78180 = SURFACE_STYLE_FILL_AREA(#78181); +#78181 = FILL_AREA_STYLE('',(#78182)); +#78182 = FILL_AREA_STYLE_COLOUR('',#77671); +#78183 = OVER_RIDING_STYLED_ITEM('overriding color',(#78184),#21197, + #77656); +#78184 = PRESENTATION_STYLE_ASSIGNMENT((#78185)); +#78185 = SURFACE_STYLE_USAGE(.BOTH.,#78186); +#78186 = SURFACE_SIDE_STYLE('',(#78187)); +#78187 = SURFACE_STYLE_FILL_AREA(#78188); +#78188 = FILL_AREA_STYLE('',(#78189)); +#78189 = FILL_AREA_STYLE_COLOUR('',#77671); +#78190 = OVER_RIDING_STYLED_ITEM('overriding color',(#78191),#21246, + #77656); +#78191 = PRESENTATION_STYLE_ASSIGNMENT((#78192)); +#78192 = SURFACE_STYLE_USAGE(.BOTH.,#78193); +#78193 = SURFACE_SIDE_STYLE('',(#78194)); +#78194 = SURFACE_STYLE_FILL_AREA(#78195); +#78195 = FILL_AREA_STYLE('',(#78196)); +#78196 = FILL_AREA_STYLE_COLOUR('',#77671); +#78197 = OVER_RIDING_STYLED_ITEM('overriding color',(#78198),#21295, + #77656); +#78198 = PRESENTATION_STYLE_ASSIGNMENT((#78199)); +#78199 = SURFACE_STYLE_USAGE(.BOTH.,#78200); +#78200 = SURFACE_SIDE_STYLE('',(#78201)); +#78201 = SURFACE_STYLE_FILL_AREA(#78202); +#78202 = FILL_AREA_STYLE('',(#78203)); +#78203 = FILL_AREA_STYLE_COLOUR('',#77671); +#78204 = OVER_RIDING_STYLED_ITEM('overriding color',(#78205),#21322, + #77656); +#78205 = PRESENTATION_STYLE_ASSIGNMENT((#78206)); +#78206 = SURFACE_STYLE_USAGE(.BOTH.,#78207); +#78207 = SURFACE_SIDE_STYLE('',(#78208)); +#78208 = SURFACE_STYLE_FILL_AREA(#78209); +#78209 = FILL_AREA_STYLE('',(#78210)); +#78210 = FILL_AREA_STYLE_COLOUR('',#77671); +#78211 = OVER_RIDING_STYLED_ITEM('overriding color',(#78212),#21369, + #77656); +#78212 = PRESENTATION_STYLE_ASSIGNMENT((#78213)); +#78213 = SURFACE_STYLE_USAGE(.BOTH.,#78214); +#78214 = SURFACE_SIDE_STYLE('',(#78215)); +#78215 = SURFACE_STYLE_FILL_AREA(#78216); +#78216 = FILL_AREA_STYLE('',(#78217)); +#78217 = FILL_AREA_STYLE_COLOUR('',#77671); +#78218 = OVER_RIDING_STYLED_ITEM('overriding color',(#78219),#21396, + #77656); +#78219 = PRESENTATION_STYLE_ASSIGNMENT((#78220)); +#78220 = SURFACE_STYLE_USAGE(.BOTH.,#78221); +#78221 = SURFACE_SIDE_STYLE('',(#78222)); +#78222 = SURFACE_STYLE_FILL_AREA(#78223); +#78223 = FILL_AREA_STYLE('',(#78224)); +#78224 = FILL_AREA_STYLE_COLOUR('',#77671); +#78225 = OVER_RIDING_STYLED_ITEM('overriding color',(#78226),#21423, + #77656); +#78226 = PRESENTATION_STYLE_ASSIGNMENT((#78227)); +#78227 = SURFACE_STYLE_USAGE(.BOTH.,#78228); +#78228 = SURFACE_SIDE_STYLE('',(#78229)); +#78229 = SURFACE_STYLE_FILL_AREA(#78230); +#78230 = FILL_AREA_STYLE('',(#78231)); +#78231 = FILL_AREA_STYLE_COLOUR('',#77671); +#78232 = OVER_RIDING_STYLED_ITEM('overriding color',(#78233),#21430, + #77656); +#78233 = PRESENTATION_STYLE_ASSIGNMENT((#78234)); +#78234 = SURFACE_STYLE_USAGE(.BOTH.,#78235); +#78235 = SURFACE_SIDE_STYLE('',(#78236)); +#78236 = SURFACE_STYLE_FILL_AREA(#78237); +#78237 = FILL_AREA_STYLE('',(#78238)); +#78238 = FILL_AREA_STYLE_COLOUR('',#77671); +#78239 = OVER_RIDING_STYLED_ITEM('overriding color',(#78240),#21550, + #77656); +#78240 = PRESENTATION_STYLE_ASSIGNMENT((#78241)); +#78241 = SURFACE_STYLE_USAGE(.BOTH.,#78242); +#78242 = SURFACE_SIDE_STYLE('',(#78243)); +#78243 = SURFACE_STYLE_FILL_AREA(#78244); +#78244 = FILL_AREA_STYLE('',(#78245)); +#78245 = FILL_AREA_STYLE_COLOUR('',#77671); +#78246 = OVER_RIDING_STYLED_ITEM('overriding color',(#78247),#21621, + #77656); +#78247 = PRESENTATION_STYLE_ASSIGNMENT((#78248)); +#78248 = SURFACE_STYLE_USAGE(.BOTH.,#78249); +#78249 = SURFACE_SIDE_STYLE('',(#78250)); +#78250 = SURFACE_STYLE_FILL_AREA(#78251); +#78251 = FILL_AREA_STYLE('',(#78252)); +#78252 = FILL_AREA_STYLE_COLOUR('',#77671); +#78253 = OVER_RIDING_STYLED_ITEM('overriding color',(#78254),#21670, + #77656); +#78254 = PRESENTATION_STYLE_ASSIGNMENT((#78255)); +#78255 = SURFACE_STYLE_USAGE(.BOTH.,#78256); +#78256 = SURFACE_SIDE_STYLE('',(#78257)); +#78257 = SURFACE_STYLE_FILL_AREA(#78258); +#78258 = FILL_AREA_STYLE('',(#78259)); +#78259 = FILL_AREA_STYLE_COLOUR('',#77671); +#78260 = OVER_RIDING_STYLED_ITEM('overriding color',(#78261),#21719, + #77656); +#78261 = PRESENTATION_STYLE_ASSIGNMENT((#78262)); +#78262 = SURFACE_STYLE_USAGE(.BOTH.,#78263); +#78263 = SURFACE_SIDE_STYLE('',(#78264)); +#78264 = SURFACE_STYLE_FILL_AREA(#78265); +#78265 = FILL_AREA_STYLE('',(#78266)); +#78266 = FILL_AREA_STYLE_COLOUR('',#77671); +#78267 = OVER_RIDING_STYLED_ITEM('overriding color',(#78268),#21746, + #77656); +#78268 = PRESENTATION_STYLE_ASSIGNMENT((#78269)); +#78269 = SURFACE_STYLE_USAGE(.BOTH.,#78270); +#78270 = SURFACE_SIDE_STYLE('',(#78271)); +#78271 = SURFACE_STYLE_FILL_AREA(#78272); +#78272 = FILL_AREA_STYLE('',(#78273)); +#78273 = FILL_AREA_STYLE_COLOUR('',#77671); +#78274 = OVER_RIDING_STYLED_ITEM('overriding color',(#78275),#21793, + #77656); +#78275 = PRESENTATION_STYLE_ASSIGNMENT((#78276)); +#78276 = SURFACE_STYLE_USAGE(.BOTH.,#78277); +#78277 = SURFACE_SIDE_STYLE('',(#78278)); +#78278 = SURFACE_STYLE_FILL_AREA(#78279); +#78279 = FILL_AREA_STYLE('',(#78280)); +#78280 = FILL_AREA_STYLE_COLOUR('',#77671); +#78281 = OVER_RIDING_STYLED_ITEM('overriding color',(#78282),#21820, + #77656); +#78282 = PRESENTATION_STYLE_ASSIGNMENT((#78283)); +#78283 = SURFACE_STYLE_USAGE(.BOTH.,#78284); +#78284 = SURFACE_SIDE_STYLE('',(#78285)); +#78285 = SURFACE_STYLE_FILL_AREA(#78286); +#78286 = FILL_AREA_STYLE('',(#78287)); +#78287 = FILL_AREA_STYLE_COLOUR('',#77671); +#78288 = OVER_RIDING_STYLED_ITEM('overriding color',(#78289),#21847, + #77656); +#78289 = PRESENTATION_STYLE_ASSIGNMENT((#78290)); +#78290 = SURFACE_STYLE_USAGE(.BOTH.,#78291); +#78291 = SURFACE_SIDE_STYLE('',(#78292)); +#78292 = SURFACE_STYLE_FILL_AREA(#78293); +#78293 = FILL_AREA_STYLE('',(#78294)); +#78294 = FILL_AREA_STYLE_COLOUR('',#77671); +#78295 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #78296,#78303,#78310,#78317,#78324,#78331,#78338,#78345,#78352, + #78359,#78366,#78373,#78380,#78387,#78394,#78401,#78408,#78415, + #78422,#78429,#78436,#78443,#78450,#78457,#78464,#78471,#78478, + #78485,#78492,#78499,#78506,#78513,#78520,#78527,#78534,#78541, + #78548,#78555,#78562,#78569,#78576,#78583,#78590,#78597,#78604), + #54050); +#78296 = STYLED_ITEM('color',(#78297),#49016); +#78297 = PRESENTATION_STYLE_ASSIGNMENT((#78298)); +#78298 = SURFACE_STYLE_USAGE(.BOTH.,#78299); +#78299 = SURFACE_SIDE_STYLE('',(#78300)); +#78300 = SURFACE_STYLE_FILL_AREA(#78301); +#78301 = FILL_AREA_STYLE('',(#78302)); +#78302 = FILL_AREA_STYLE_COLOUR('',#76685); +#78303 = OVER_RIDING_STYLED_ITEM('overriding color',(#78304),#49018, + #78296); +#78304 = PRESENTATION_STYLE_ASSIGNMENT((#78305)); +#78305 = SURFACE_STYLE_USAGE(.BOTH.,#78306); +#78306 = SURFACE_SIDE_STYLE('',(#78307)); +#78307 = SURFACE_STYLE_FILL_AREA(#78308); +#78308 = FILL_AREA_STYLE('',(#78309)); +#78309 = FILL_AREA_STYLE_COLOUR('',#76693); +#78310 = OVER_RIDING_STYLED_ITEM('overriding color',(#78311),#49182, + #78296); +#78311 = PRESENTATION_STYLE_ASSIGNMENT((#78312)); +#78312 = SURFACE_STYLE_USAGE(.BOTH.,#78313); +#78313 = SURFACE_SIDE_STYLE('',(#78314)); +#78314 = SURFACE_STYLE_FILL_AREA(#78315); +#78315 = FILL_AREA_STYLE('',(#78316)); +#78316 = FILL_AREA_STYLE_COLOUR('',#76708); +#78317 = OVER_RIDING_STYLED_ITEM('overriding color',(#78318),#49796, + #78296); +#78318 = PRESENTATION_STYLE_ASSIGNMENT((#78319)); +#78319 = SURFACE_STYLE_USAGE(.BOTH.,#78320); +#78320 = SURFACE_SIDE_STYLE('',(#78321)); +#78321 = SURFACE_STYLE_FILL_AREA(#78322); +#78322 = FILL_AREA_STYLE('',(#78323)); +#78323 = FILL_AREA_STYLE_COLOUR('',#76693); +#78324 = OVER_RIDING_STYLED_ITEM('overriding color',(#78325),#49890, + #78296); +#78325 = PRESENTATION_STYLE_ASSIGNMENT((#78326)); +#78326 = SURFACE_STYLE_USAGE(.BOTH.,#78327); +#78327 = SURFACE_SIDE_STYLE('',(#78328)); +#78328 = SURFACE_STYLE_FILL_AREA(#78329); +#78329 = FILL_AREA_STYLE('',(#78330)); +#78330 = FILL_AREA_STYLE_COLOUR('',#76708); +#78331 = OVER_RIDING_STYLED_ITEM('overriding color',(#78332),#50430, + #78296); +#78332 = PRESENTATION_STYLE_ASSIGNMENT((#78333)); +#78333 = SURFACE_STYLE_USAGE(.BOTH.,#78334); +#78334 = SURFACE_SIDE_STYLE('',(#78335)); +#78335 = SURFACE_STYLE_FILL_AREA(#78336); +#78336 = FILL_AREA_STYLE('',(#78337)); +#78337 = FILL_AREA_STYLE_COLOUR('',#76693); +#78338 = OVER_RIDING_STYLED_ITEM('overriding color',(#78339),#50479, + #78296); +#78339 = PRESENTATION_STYLE_ASSIGNMENT((#78340)); +#78340 = SURFACE_STYLE_USAGE(.BOTH.,#78341); +#78341 = SURFACE_SIDE_STYLE('',(#78342)); +#78342 = SURFACE_STYLE_FILL_AREA(#78343); +#78343 = FILL_AREA_STYLE('',(#78344)); +#78344 = FILL_AREA_STYLE_COLOUR('',#76708); +#78345 = OVER_RIDING_STYLED_ITEM('overriding color',(#78346),#50621, + #78296); +#78346 = PRESENTATION_STYLE_ASSIGNMENT((#78347)); +#78347 = SURFACE_STYLE_USAGE(.BOTH.,#78348); +#78348 = SURFACE_SIDE_STYLE('',(#78349)); +#78349 = SURFACE_STYLE_FILL_AREA(#78350); +#78350 = FILL_AREA_STYLE('',(#78351)); +#78351 = FILL_AREA_STYLE_COLOUR('',#76708); +#78352 = OVER_RIDING_STYLED_ITEM('overriding color',(#78353),#50754, + #78296); +#78353 = PRESENTATION_STYLE_ASSIGNMENT((#78354)); +#78354 = SURFACE_STYLE_USAGE(.BOTH.,#78355); +#78355 = SURFACE_SIDE_STYLE('',(#78356)); +#78356 = SURFACE_STYLE_FILL_AREA(#78357); +#78357 = FILL_AREA_STYLE('',(#78358)); +#78358 = FILL_AREA_STYLE_COLOUR('',#76708); +#78359 = OVER_RIDING_STYLED_ITEM('overriding color',(#78360),#50852, + #78296); +#78360 = PRESENTATION_STYLE_ASSIGNMENT((#78361)); +#78361 = SURFACE_STYLE_USAGE(.BOTH.,#78362); +#78362 = SURFACE_SIDE_STYLE('',(#78363)); +#78363 = SURFACE_STYLE_FILL_AREA(#78364); +#78364 = FILL_AREA_STYLE('',(#78365)); +#78365 = FILL_AREA_STYLE_COLOUR('',#76708); +#78366 = OVER_RIDING_STYLED_ITEM('overriding color',(#78367),#50985, + #78296); +#78367 = PRESENTATION_STYLE_ASSIGNMENT((#78368)); +#78368 = SURFACE_STYLE_USAGE(.BOTH.,#78369); +#78369 = SURFACE_SIDE_STYLE('',(#78370)); +#78370 = SURFACE_STYLE_FILL_AREA(#78371); +#78371 = FILL_AREA_STYLE('',(#78372)); +#78372 = FILL_AREA_STYLE_COLOUR('',#76708); +#78373 = OVER_RIDING_STYLED_ITEM('overriding color',(#78374),#51083, + #78296); +#78374 = PRESENTATION_STYLE_ASSIGNMENT((#78375)); +#78375 = SURFACE_STYLE_USAGE(.BOTH.,#78376); +#78376 = SURFACE_SIDE_STYLE('',(#78377)); +#78377 = SURFACE_STYLE_FILL_AREA(#78378); +#78378 = FILL_AREA_STYLE('',(#78379)); +#78379 = FILL_AREA_STYLE_COLOUR('',#76708); +#78380 = OVER_RIDING_STYLED_ITEM('overriding color',(#78381),#51216, + #78296); +#78381 = PRESENTATION_STYLE_ASSIGNMENT((#78382)); +#78382 = SURFACE_STYLE_USAGE(.BOTH.,#78383); +#78383 = SURFACE_SIDE_STYLE('',(#78384)); +#78384 = SURFACE_STYLE_FILL_AREA(#78385); +#78385 = FILL_AREA_STYLE('',(#78386)); +#78386 = FILL_AREA_STYLE_COLOUR('',#76708); +#78387 = OVER_RIDING_STYLED_ITEM('overriding color',(#78388),#51314, + #78296); +#78388 = PRESENTATION_STYLE_ASSIGNMENT((#78389)); +#78389 = SURFACE_STYLE_USAGE(.BOTH.,#78390); +#78390 = SURFACE_SIDE_STYLE('',(#78391)); +#78391 = SURFACE_STYLE_FILL_AREA(#78392); +#78392 = FILL_AREA_STYLE('',(#78393)); +#78393 = FILL_AREA_STYLE_COLOUR('',#76708); +#78394 = OVER_RIDING_STYLED_ITEM('overriding color',(#78395),#51403, + #78296); +#78395 = PRESENTATION_STYLE_ASSIGNMENT((#78396)); +#78396 = SURFACE_STYLE_USAGE(.BOTH.,#78397); +#78397 = SURFACE_SIDE_STYLE('',(#78398)); +#78398 = SURFACE_STYLE_FILL_AREA(#78399); +#78399 = FILL_AREA_STYLE('',(#78400)); +#78400 = FILL_AREA_STYLE_COLOUR('',#76693); +#78401 = OVER_RIDING_STYLED_ITEM('overriding color',(#78402),#51494, + #78296); +#78402 = PRESENTATION_STYLE_ASSIGNMENT((#78403)); +#78403 = SURFACE_STYLE_USAGE(.BOTH.,#78404); +#78404 = SURFACE_SIDE_STYLE('',(#78405)); +#78405 = SURFACE_STYLE_FILL_AREA(#78406); +#78406 = FILL_AREA_STYLE('',(#78407)); +#78407 = FILL_AREA_STYLE_COLOUR('',#76693); +#78408 = OVER_RIDING_STYLED_ITEM('overriding color',(#78409),#51501, + #78296); +#78409 = PRESENTATION_STYLE_ASSIGNMENT((#78410)); +#78410 = SURFACE_STYLE_USAGE(.BOTH.,#78411); +#78411 = SURFACE_SIDE_STYLE('',(#78412)); +#78412 = SURFACE_STYLE_FILL_AREA(#78413); +#78413 = FILL_AREA_STYLE('',(#78414)); +#78414 = FILL_AREA_STYLE_COLOUR('',#76693); +#78415 = OVER_RIDING_STYLED_ITEM('overriding color',(#78416),#51550, + #78296); +#78416 = PRESENTATION_STYLE_ASSIGNMENT((#78417)); +#78417 = SURFACE_STYLE_USAGE(.BOTH.,#78418); +#78418 = SURFACE_SIDE_STYLE('',(#78419)); +#78419 = SURFACE_STYLE_FILL_AREA(#78420); +#78420 = FILL_AREA_STYLE('',(#78421)); +#78421 = FILL_AREA_STYLE_COLOUR('',#76693); +#78422 = OVER_RIDING_STYLED_ITEM('overriding color',(#78423),#51599, + #78296); +#78423 = PRESENTATION_STYLE_ASSIGNMENT((#78424)); +#78424 = SURFACE_STYLE_USAGE(.BOTH.,#78425); +#78425 = SURFACE_SIDE_STYLE('',(#78426)); +#78426 = SURFACE_STYLE_FILL_AREA(#78427); +#78427 = FILL_AREA_STYLE('',(#78428)); +#78428 = FILL_AREA_STYLE_COLOUR('',#76693); +#78429 = OVER_RIDING_STYLED_ITEM('overriding color',(#78430),#51606, + #78296); +#78430 = PRESENTATION_STYLE_ASSIGNMENT((#78431)); +#78431 = SURFACE_STYLE_USAGE(.BOTH.,#78432); +#78432 = SURFACE_SIDE_STYLE('',(#78433)); +#78433 = SURFACE_STYLE_FILL_AREA(#78434); +#78434 = FILL_AREA_STYLE('',(#78435)); +#78435 = FILL_AREA_STYLE_COLOUR('',#76708); +#78436 = OVER_RIDING_STYLED_ITEM('overriding color',(#78437),#51748, + #78296); +#78437 = PRESENTATION_STYLE_ASSIGNMENT((#78438)); +#78438 = SURFACE_STYLE_USAGE(.BOTH.,#78439); +#78439 = SURFACE_SIDE_STYLE('',(#78440)); +#78440 = SURFACE_STYLE_FILL_AREA(#78441); +#78441 = FILL_AREA_STYLE('',(#78442)); +#78442 = FILL_AREA_STYLE_COLOUR('',#76708); +#78443 = OVER_RIDING_STYLED_ITEM('overriding color',(#78444),#51881, + #78296); +#78444 = PRESENTATION_STYLE_ASSIGNMENT((#78445)); +#78445 = SURFACE_STYLE_USAGE(.BOTH.,#78446); +#78446 = SURFACE_SIDE_STYLE('',(#78447)); +#78447 = SURFACE_STYLE_FILL_AREA(#78448); +#78448 = FILL_AREA_STYLE('',(#78449)); +#78449 = FILL_AREA_STYLE_COLOUR('',#76708); +#78450 = OVER_RIDING_STYLED_ITEM('overriding color',(#78451),#51979, + #78296); +#78451 = PRESENTATION_STYLE_ASSIGNMENT((#78452)); +#78452 = SURFACE_STYLE_USAGE(.BOTH.,#78453); +#78453 = SURFACE_SIDE_STYLE('',(#78454)); +#78454 = SURFACE_STYLE_FILL_AREA(#78455); +#78455 = FILL_AREA_STYLE('',(#78456)); +#78456 = FILL_AREA_STYLE_COLOUR('',#76708); +#78457 = OVER_RIDING_STYLED_ITEM('overriding color',(#78458),#52112, + #78296); +#78458 = PRESENTATION_STYLE_ASSIGNMENT((#78459)); +#78459 = SURFACE_STYLE_USAGE(.BOTH.,#78460); +#78460 = SURFACE_SIDE_STYLE('',(#78461)); +#78461 = SURFACE_STYLE_FILL_AREA(#78462); +#78462 = FILL_AREA_STYLE('',(#78463)); +#78463 = FILL_AREA_STYLE_COLOUR('',#76708); +#78464 = OVER_RIDING_STYLED_ITEM('overriding color',(#78465),#52210, + #78296); +#78465 = PRESENTATION_STYLE_ASSIGNMENT((#78466)); +#78466 = SURFACE_STYLE_USAGE(.BOTH.,#78467); +#78467 = SURFACE_SIDE_STYLE('',(#78468)); +#78468 = SURFACE_STYLE_FILL_AREA(#78469); +#78469 = FILL_AREA_STYLE('',(#78470)); +#78470 = FILL_AREA_STYLE_COLOUR('',#76708); +#78471 = OVER_RIDING_STYLED_ITEM('overriding color',(#78472),#52343, + #78296); +#78472 = PRESENTATION_STYLE_ASSIGNMENT((#78473)); +#78473 = SURFACE_STYLE_USAGE(.BOTH.,#78474); +#78474 = SURFACE_SIDE_STYLE('',(#78475)); +#78475 = SURFACE_STYLE_FILL_AREA(#78476); +#78476 = FILL_AREA_STYLE('',(#78477)); +#78477 = FILL_AREA_STYLE_COLOUR('',#76708); +#78478 = OVER_RIDING_STYLED_ITEM('overriding color',(#78479),#52441, + #78296); +#78479 = PRESENTATION_STYLE_ASSIGNMENT((#78480)); +#78480 = SURFACE_STYLE_USAGE(.BOTH.,#78481); +#78481 = SURFACE_SIDE_STYLE('',(#78482)); +#78482 = SURFACE_STYLE_FILL_AREA(#78483); +#78483 = FILL_AREA_STYLE('',(#78484)); +#78484 = FILL_AREA_STYLE_COLOUR('',#76708); +#78485 = OVER_RIDING_STYLED_ITEM('overriding color',(#78486),#52530, + #78296); +#78486 = PRESENTATION_STYLE_ASSIGNMENT((#78487)); +#78487 = SURFACE_STYLE_USAGE(.BOTH.,#78488); +#78488 = SURFACE_SIDE_STYLE('',(#78489)); +#78489 = SURFACE_STYLE_FILL_AREA(#78490); +#78490 = FILL_AREA_STYLE('',(#78491)); +#78491 = FILL_AREA_STYLE_COLOUR('',#76708); +#78492 = OVER_RIDING_STYLED_ITEM('overriding color',(#78493),#52718, + #78296); +#78493 = PRESENTATION_STYLE_ASSIGNMENT((#78494)); +#78494 = SURFACE_STYLE_USAGE(.BOTH.,#78495); +#78495 = SURFACE_SIDE_STYLE('',(#78496)); +#78496 = SURFACE_STYLE_FILL_AREA(#78497); +#78497 = FILL_AREA_STYLE('',(#78498)); +#78498 = FILL_AREA_STYLE_COLOUR('',#76708); +#78499 = OVER_RIDING_STYLED_ITEM('overriding color',(#78500),#52789, + #78296); +#78500 = PRESENTATION_STYLE_ASSIGNMENT((#78501)); +#78501 = SURFACE_STYLE_USAGE(.BOTH.,#78502); +#78502 = SURFACE_SIDE_STYLE('',(#78503)); +#78503 = SURFACE_STYLE_FILL_AREA(#78504); +#78504 = FILL_AREA_STYLE('',(#78505)); +#78505 = FILL_AREA_STYLE_COLOUR('',#76708); +#78506 = OVER_RIDING_STYLED_ITEM('overriding color',(#78507),#52905, + #78296); +#78507 = PRESENTATION_STYLE_ASSIGNMENT((#78508)); +#78508 = SURFACE_STYLE_USAGE(.BOTH.,#78509); +#78509 = SURFACE_SIDE_STYLE('',(#78510)); +#78510 = SURFACE_STYLE_FILL_AREA(#78511); +#78511 = FILL_AREA_STYLE('',(#78512)); +#78512 = FILL_AREA_STYLE_COLOUR('',#76708); +#78513 = OVER_RIDING_STYLED_ITEM('overriding color',(#78514),#52976, + #78296); +#78514 = PRESENTATION_STYLE_ASSIGNMENT((#78515)); +#78515 = SURFACE_STYLE_USAGE(.BOTH.,#78516); +#78516 = SURFACE_SIDE_STYLE('',(#78517)); +#78517 = SURFACE_STYLE_FILL_AREA(#78518); +#78518 = FILL_AREA_STYLE('',(#78519)); +#78519 = FILL_AREA_STYLE_COLOUR('',#76708); +#78520 = OVER_RIDING_STYLED_ITEM('overriding color',(#78521),#53092, + #78296); +#78521 = PRESENTATION_STYLE_ASSIGNMENT((#78522)); +#78522 = SURFACE_STYLE_USAGE(.BOTH.,#78523); +#78523 = SURFACE_SIDE_STYLE('',(#78524)); +#78524 = SURFACE_STYLE_FILL_AREA(#78525); +#78525 = FILL_AREA_STYLE('',(#78526)); +#78526 = FILL_AREA_STYLE_COLOUR('',#76708); +#78527 = OVER_RIDING_STYLED_ITEM('overriding color',(#78528),#53163, + #78296); +#78528 = PRESENTATION_STYLE_ASSIGNMENT((#78529)); +#78529 = SURFACE_STYLE_USAGE(.BOTH.,#78530); +#78530 = SURFACE_SIDE_STYLE('',(#78531)); +#78531 = SURFACE_STYLE_FILL_AREA(#78532); +#78532 = FILL_AREA_STYLE('',(#78533)); +#78533 = FILL_AREA_STYLE_COLOUR('',#76708); +#78534 = OVER_RIDING_STYLED_ITEM('overriding color',(#78535),#53277, + #78296); +#78535 = PRESENTATION_STYLE_ASSIGNMENT((#78536)); +#78536 = SURFACE_STYLE_USAGE(.BOTH.,#78537); +#78537 = SURFACE_SIDE_STYLE('',(#78538)); +#78538 = SURFACE_STYLE_FILL_AREA(#78539); +#78539 = FILL_AREA_STYLE('',(#78540)); +#78540 = FILL_AREA_STYLE_COLOUR('',#76708); +#78541 = OVER_RIDING_STYLED_ITEM('overriding color',(#78542),#53283, + #78296); +#78542 = PRESENTATION_STYLE_ASSIGNMENT((#78543)); +#78543 = SURFACE_STYLE_USAGE(.BOTH.,#78544); +#78544 = SURFACE_SIDE_STYLE('',(#78545)); +#78545 = SURFACE_STYLE_FILL_AREA(#78546); +#78546 = FILL_AREA_STYLE('',(#78547)); +#78547 = FILL_AREA_STYLE_COLOUR('',#76708); +#78548 = OVER_RIDING_STYLED_ITEM('overriding color',(#78549),#53471, + #78296); +#78549 = PRESENTATION_STYLE_ASSIGNMENT((#78550)); +#78550 = SURFACE_STYLE_USAGE(.BOTH.,#78551); +#78551 = SURFACE_SIDE_STYLE('',(#78552)); +#78552 = SURFACE_STYLE_FILL_AREA(#78553); +#78553 = FILL_AREA_STYLE('',(#78554)); +#78554 = FILL_AREA_STYLE_COLOUR('',#76708); +#78555 = OVER_RIDING_STYLED_ITEM('overriding color',(#78556),#53542, + #78296); +#78556 = PRESENTATION_STYLE_ASSIGNMENT((#78557)); +#78557 = SURFACE_STYLE_USAGE(.BOTH.,#78558); +#78558 = SURFACE_SIDE_STYLE('',(#78559)); +#78559 = SURFACE_STYLE_FILL_AREA(#78560); +#78560 = FILL_AREA_STYLE('',(#78561)); +#78561 = FILL_AREA_STYLE_COLOUR('',#76708); +#78562 = OVER_RIDING_STYLED_ITEM('overriding color',(#78563),#53658, + #78296); +#78563 = PRESENTATION_STYLE_ASSIGNMENT((#78564)); +#78564 = SURFACE_STYLE_USAGE(.BOTH.,#78565); +#78565 = SURFACE_SIDE_STYLE('',(#78566)); +#78566 = SURFACE_STYLE_FILL_AREA(#78567); +#78567 = FILL_AREA_STYLE('',(#78568)); +#78568 = FILL_AREA_STYLE_COLOUR('',#76708); +#78569 = OVER_RIDING_STYLED_ITEM('overriding color',(#78570),#53729, + #78296); +#78570 = PRESENTATION_STYLE_ASSIGNMENT((#78571)); +#78571 = SURFACE_STYLE_USAGE(.BOTH.,#78572); +#78572 = SURFACE_SIDE_STYLE('',(#78573)); +#78573 = SURFACE_STYLE_FILL_AREA(#78574); +#78574 = FILL_AREA_STYLE('',(#78575)); +#78575 = FILL_AREA_STYLE_COLOUR('',#76708); +#78576 = OVER_RIDING_STYLED_ITEM('overriding color',(#78577),#53845, + #78296); +#78577 = PRESENTATION_STYLE_ASSIGNMENT((#78578)); +#78578 = SURFACE_STYLE_USAGE(.BOTH.,#78579); +#78579 = SURFACE_SIDE_STYLE('',(#78580)); +#78580 = SURFACE_STYLE_FILL_AREA(#78581); +#78581 = FILL_AREA_STYLE('',(#78582)); +#78582 = FILL_AREA_STYLE_COLOUR('',#76708); +#78583 = OVER_RIDING_STYLED_ITEM('overriding color',(#78584),#53916, + #78296); +#78584 = PRESENTATION_STYLE_ASSIGNMENT((#78585)); +#78585 = SURFACE_STYLE_USAGE(.BOTH.,#78586); +#78586 = SURFACE_SIDE_STYLE('',(#78587)); +#78587 = SURFACE_STYLE_FILL_AREA(#78588); +#78588 = FILL_AREA_STYLE('',(#78589)); +#78589 = FILL_AREA_STYLE_COLOUR('',#76708); +#78590 = OVER_RIDING_STYLED_ITEM('overriding color',(#78591),#54030, + #78296); +#78591 = PRESENTATION_STYLE_ASSIGNMENT((#78592)); +#78592 = SURFACE_STYLE_USAGE(.BOTH.,#78593); +#78593 = SURFACE_SIDE_STYLE('',(#78594)); +#78594 = SURFACE_STYLE_FILL_AREA(#78595); +#78595 = FILL_AREA_STYLE('',(#78596)); +#78596 = FILL_AREA_STYLE_COLOUR('',#76708); +#78597 = OVER_RIDING_STYLED_ITEM('overriding color',(#78598),#54036, + #78296); +#78598 = PRESENTATION_STYLE_ASSIGNMENT((#78599)); +#78599 = SURFACE_STYLE_USAGE(.BOTH.,#78600); +#78600 = SURFACE_SIDE_STYLE('',(#78601)); +#78601 = SURFACE_STYLE_FILL_AREA(#78602); +#78602 = FILL_AREA_STYLE('',(#78603)); +#78603 = FILL_AREA_STYLE_COLOUR('',#76708); +#78604 = OVER_RIDING_STYLED_ITEM('overriding color',(#78605),#54043, + #78296); +#78605 = PRESENTATION_STYLE_ASSIGNMENT((#78606)); +#78606 = SURFACE_STYLE_USAGE(.BOTH.,#78607); +#78607 = SURFACE_SIDE_STYLE('',(#78608)); +#78608 = SURFACE_STYLE_FILL_AREA(#78609); +#78609 = FILL_AREA_STYLE('',(#78610)); +#78610 = FILL_AREA_STYLE_COLOUR('',#76708); +#78611 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #78612),#1168); +#78612 = STYLED_ITEM('color',(#78613),#102); +#78613 = PRESENTATION_STYLE_ASSIGNMENT((#78614,#78620)); +#78614 = SURFACE_STYLE_USAGE(.BOTH.,#78615); +#78615 = SURFACE_SIDE_STYLE('',(#78616)); +#78616 = SURFACE_STYLE_FILL_AREA(#78617); +#78617 = FILL_AREA_STYLE('',(#78618)); +#78618 = FILL_AREA_STYLE_COLOUR('',#78619); +#78619 = COLOUR_RGB('',0.141176477075,0.470588237047,0.196078434587); +#78620 = CURVE_STYLE('',#78621,POSITIVE_LENGTH_MEASURE(0.1),#78619); +#78621 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#78622 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #78623,#78630,#78637,#78644,#78651,#78658,#78665,#78672,#78679, + #78686,#78693,#78700,#78707,#78714,#78721,#78728,#78735,#78742, + #78749,#78756,#78763,#78770,#78777),#48918); +#78623 = STYLED_ITEM('color',(#78624),#39737); +#78624 = PRESENTATION_STYLE_ASSIGNMENT((#78625)); +#78625 = SURFACE_STYLE_USAGE(.BOTH.,#78626); +#78626 = SURFACE_SIDE_STYLE('',(#78627)); +#78627 = SURFACE_STYLE_FILL_AREA(#78628); +#78628 = FILL_AREA_STYLE('',(#78629)); +#78629 = FILL_AREA_STYLE_COLOUR('',#76590); +#78630 = OVER_RIDING_STYLED_ITEM('overriding color',(#78631),#39739, + #78623); +#78631 = PRESENTATION_STYLE_ASSIGNMENT((#78632)); +#78632 = SURFACE_STYLE_USAGE(.BOTH.,#78633); +#78633 = SURFACE_SIDE_STYLE('',(#78634)); +#78634 = SURFACE_STYLE_FILL_AREA(#78635); +#78635 = FILL_AREA_STYLE('',(#78636)); +#78636 = FILL_AREA_STYLE_COLOUR('',#76669); +#78637 = OVER_RIDING_STYLED_ITEM('overriding color',(#78638),#39875, + #78623); +#78638 = PRESENTATION_STYLE_ASSIGNMENT((#78639)); +#78639 = SURFACE_STYLE_USAGE(.BOTH.,#78640); +#78640 = SURFACE_SIDE_STYLE('',(#78641)); +#78641 = SURFACE_STYLE_FILL_AREA(#78642); +#78642 = FILL_AREA_STYLE('',(#78643)); +#78643 = FILL_AREA_STYLE_COLOUR('',#76598); +#78644 = OVER_RIDING_STYLED_ITEM('overriding color',(#78645),#40041, + #78623); +#78645 = PRESENTATION_STYLE_ASSIGNMENT((#78646)); +#78646 = SURFACE_STYLE_USAGE(.BOTH.,#78647); +#78647 = SURFACE_SIDE_STYLE('',(#78648)); +#78648 = SURFACE_STYLE_FILL_AREA(#78649); +#78649 = FILL_AREA_STYLE('',(#78650)); +#78650 = FILL_AREA_STYLE_COLOUR('',#76598); +#78651 = OVER_RIDING_STYLED_ITEM('overriding color',(#78652),#40156, + #78623); +#78652 = PRESENTATION_STYLE_ASSIGNMENT((#78653)); +#78653 = SURFACE_STYLE_USAGE(.BOTH.,#78654); +#78654 = SURFACE_SIDE_STYLE('',(#78655)); +#78655 = SURFACE_STYLE_FILL_AREA(#78656); +#78656 = FILL_AREA_STYLE('',(#78657)); +#78657 = FILL_AREA_STYLE_COLOUR('',#76598); +#78658 = OVER_RIDING_STYLED_ITEM('overriding color',(#78659),#40271, + #78623); +#78659 = PRESENTATION_STYLE_ASSIGNMENT((#78660)); +#78660 = SURFACE_STYLE_USAGE(.BOTH.,#78661); +#78661 = SURFACE_SIDE_STYLE('',(#78662)); +#78662 = SURFACE_STYLE_FILL_AREA(#78663); +#78663 = FILL_AREA_STYLE('',(#78664)); +#78664 = FILL_AREA_STYLE_COLOUR('',#76598); +#78665 = OVER_RIDING_STYLED_ITEM('overriding color',(#78666),#40381, + #78623); +#78666 = PRESENTATION_STYLE_ASSIGNMENT((#78667)); +#78667 = SURFACE_STYLE_USAGE(.BOTH.,#78668); +#78668 = SURFACE_SIDE_STYLE('',(#78669)); +#78669 = SURFACE_STYLE_FILL_AREA(#78670); +#78670 = FILL_AREA_STYLE('',(#78671)); +#78671 = FILL_AREA_STYLE_COLOUR('',#76598); +#78672 = OVER_RIDING_STYLED_ITEM('overriding color',(#78673),#40491, + #78623); +#78673 = PRESENTATION_STYLE_ASSIGNMENT((#78674)); +#78674 = SURFACE_STYLE_USAGE(.BOTH.,#78675); +#78675 = SURFACE_SIDE_STYLE('',(#78676)); +#78676 = SURFACE_STYLE_FILL_AREA(#78677); +#78677 = FILL_AREA_STYLE('',(#78678)); +#78678 = FILL_AREA_STYLE_COLOUR('',#76598); +#78679 = OVER_RIDING_STYLED_ITEM('overriding color',(#78680),#40601, + #78623); +#78680 = PRESENTATION_STYLE_ASSIGNMENT((#78681)); +#78681 = SURFACE_STYLE_USAGE(.BOTH.,#78682); +#78682 = SURFACE_SIDE_STYLE('',(#78683)); +#78683 = SURFACE_STYLE_FILL_AREA(#78684); +#78684 = FILL_AREA_STYLE('',(#78685)); +#78685 = FILL_AREA_STYLE_COLOUR('',#76598); +#78686 = OVER_RIDING_STYLED_ITEM('overriding color',(#78687),#40706, + #78623); +#78687 = PRESENTATION_STYLE_ASSIGNMENT((#78688)); +#78688 = SURFACE_STYLE_USAGE(.BOTH.,#78689); +#78689 = SURFACE_SIDE_STYLE('',(#78690)); +#78690 = SURFACE_STYLE_FILL_AREA(#78691); +#78691 = FILL_AREA_STYLE('',(#78692)); +#78692 = FILL_AREA_STYLE_COLOUR('',#76598); +#78693 = OVER_RIDING_STYLED_ITEM('overriding color',(#78694),#40816, + #78623); +#78694 = PRESENTATION_STYLE_ASSIGNMENT((#78695)); +#78695 = SURFACE_STYLE_USAGE(.BOTH.,#78696); +#78696 = SURFACE_SIDE_STYLE('',(#78697)); +#78697 = SURFACE_STYLE_FILL_AREA(#78698); +#78698 = FILL_AREA_STYLE('',(#78699)); +#78699 = FILL_AREA_STYLE_COLOUR('',#76598); +#78700 = OVER_RIDING_STYLED_ITEM('overriding color',(#78701),#40926, + #78623); +#78701 = PRESENTATION_STYLE_ASSIGNMENT((#78702)); +#78702 = SURFACE_STYLE_USAGE(.BOTH.,#78703); +#78703 = SURFACE_SIDE_STYLE('',(#78704)); +#78704 = SURFACE_STYLE_FILL_AREA(#78705); +#78705 = FILL_AREA_STYLE('',(#78706)); +#78706 = FILL_AREA_STYLE_COLOUR('',#76598); +#78707 = OVER_RIDING_STYLED_ITEM('overriding color',(#78708),#41031, + #78623); +#78708 = PRESENTATION_STYLE_ASSIGNMENT((#78709)); +#78709 = SURFACE_STYLE_USAGE(.BOTH.,#78710); +#78710 = SURFACE_SIDE_STYLE('',(#78711)); +#78711 = SURFACE_STYLE_FILL_AREA(#78712); +#78712 = FILL_AREA_STYLE('',(#78713)); +#78713 = FILL_AREA_STYLE_COLOUR('',#76598); +#78714 = OVER_RIDING_STYLED_ITEM('overriding color',(#78715),#41078, + #78623); +#78715 = PRESENTATION_STYLE_ASSIGNMENT((#78716)); +#78716 = SURFACE_STYLE_USAGE(.BOTH.,#78717); +#78717 = SURFACE_SIDE_STYLE('',(#78718)); +#78718 = SURFACE_STYLE_FILL_AREA(#78719); +#78719 = FILL_AREA_STYLE('',(#78720)); +#78720 = FILL_AREA_STYLE_COLOUR('',#76598); +#78721 = OVER_RIDING_STYLED_ITEM('overriding color',(#78722),#41125, + #78623); +#78722 = PRESENTATION_STYLE_ASSIGNMENT((#78723)); +#78723 = SURFACE_STYLE_USAGE(.BOTH.,#78724); +#78724 = SURFACE_SIDE_STYLE('',(#78725)); +#78725 = SURFACE_STYLE_FILL_AREA(#78726); +#78726 = FILL_AREA_STYLE('',(#78727)); +#78727 = FILL_AREA_STYLE_COLOUR('',#76598); +#78728 = OVER_RIDING_STYLED_ITEM('overriding color',(#78729),#41253, + #78623); +#78729 = PRESENTATION_STYLE_ASSIGNMENT((#78730)); +#78730 = SURFACE_STYLE_USAGE(.BOTH.,#78731); +#78731 = SURFACE_SIDE_STYLE('',(#78732)); +#78732 = SURFACE_STYLE_FILL_AREA(#78733); +#78733 = FILL_AREA_STYLE('',(#78734)); +#78734 = FILL_AREA_STYLE_COLOUR('',#76598); +#78735 = OVER_RIDING_STYLED_ITEM('overriding color',(#78736),#41280, + #78623); +#78736 = PRESENTATION_STYLE_ASSIGNMENT((#78737)); +#78737 = SURFACE_STYLE_USAGE(.BOTH.,#78738); +#78738 = SURFACE_SIDE_STYLE('',(#78739)); +#78739 = SURFACE_STYLE_FILL_AREA(#78740); +#78740 = FILL_AREA_STYLE('',(#78741)); +#78741 = FILL_AREA_STYLE_COLOUR('',#76598); +#78742 = OVER_RIDING_STYLED_ITEM('overriding color',(#78743),#41307, + #78623); +#78743 = PRESENTATION_STYLE_ASSIGNMENT((#78744)); +#78744 = SURFACE_STYLE_USAGE(.BOTH.,#78745); +#78745 = SURFACE_SIDE_STYLE('',(#78746)); +#78746 = SURFACE_STYLE_FILL_AREA(#78747); +#78747 = FILL_AREA_STYLE('',(#78748)); +#78748 = FILL_AREA_STYLE_COLOUR('',#76598); +#78749 = OVER_RIDING_STYLED_ITEM('overriding color',(#78750),#41395, + #78623); +#78750 = PRESENTATION_STYLE_ASSIGNMENT((#78751)); +#78751 = SURFACE_STYLE_USAGE(.BOTH.,#78752); +#78752 = SURFACE_SIDE_STYLE('',(#78753)); +#78753 = SURFACE_STYLE_FILL_AREA(#78754); +#78754 = FILL_AREA_STYLE('',(#78755)); +#78755 = FILL_AREA_STYLE_COLOUR('',#76598); +#78756 = OVER_RIDING_STYLED_ITEM('overriding color',(#78757),#41523, + #78623); +#78757 = PRESENTATION_STYLE_ASSIGNMENT((#78758)); +#78758 = SURFACE_STYLE_USAGE(.BOTH.,#78759); +#78759 = SURFACE_SIDE_STYLE('',(#78760)); +#78760 = SURFACE_STYLE_FILL_AREA(#78761); +#78761 = FILL_AREA_STYLE('',(#78762)); +#78762 = FILL_AREA_STYLE_COLOUR('',#76598); +#78763 = OVER_RIDING_STYLED_ITEM('overriding color',(#78764),#41550, + #78623); +#78764 = PRESENTATION_STYLE_ASSIGNMENT((#78765)); +#78765 = SURFACE_STYLE_USAGE(.BOTH.,#78766); +#78766 = SURFACE_SIDE_STYLE('',(#78767)); +#78767 = SURFACE_STYLE_FILL_AREA(#78768); +#78768 = FILL_AREA_STYLE('',(#78769)); +#78769 = FILL_AREA_STYLE_COLOUR('',#76598); +#78770 = OVER_RIDING_STYLED_ITEM('overriding color',(#78771),#41577, + #78623); +#78771 = PRESENTATION_STYLE_ASSIGNMENT((#78772)); +#78772 = SURFACE_STYLE_USAGE(.BOTH.,#78773); +#78773 = SURFACE_SIDE_STYLE('',(#78774)); +#78774 = SURFACE_STYLE_FILL_AREA(#78775); +#78775 = FILL_AREA_STYLE('',(#78776)); +#78776 = FILL_AREA_STYLE_COLOUR('',#76598); +#78777 = OVER_RIDING_STYLED_ITEM('overriding color',(#78778),#48913, + #78623); +#78778 = PRESENTATION_STYLE_ASSIGNMENT((#78779)); +#78779 = SURFACE_STYLE_USAGE(.BOTH.,#78780); +#78780 = SURFACE_SIDE_STYLE('',(#78781)); +#78781 = SURFACE_STYLE_FILL_AREA(#78782); +#78782 = FILL_AREA_STYLE('',(#78783)); +#78783 = FILL_AREA_STYLE_COLOUR('',#76669); +#78784 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #78785,#78793,#78801,#78808,#78815,#78822,#78829,#78836,#78843), + #5702); +#78785 = STYLED_ITEM('color',(#78786),#1204); +#78786 = PRESENTATION_STYLE_ASSIGNMENT((#78787)); +#78787 = SURFACE_STYLE_USAGE(.BOTH.,#78788); +#78788 = SURFACE_SIDE_STYLE('',(#78789)); +#78789 = SURFACE_STYLE_FILL_AREA(#78790); +#78790 = FILL_AREA_STYLE('',(#78791)); +#78791 = FILL_AREA_STYLE_COLOUR('',#78792); +#78792 = COLOUR_RGB('',0.796078443527,0.823529422283,0.937254905701); +#78793 = OVER_RIDING_STYLED_ITEM('overriding color',(#78794),#3978, + #78785); +#78794 = PRESENTATION_STYLE_ASSIGNMENT((#78795)); +#78795 = SURFACE_STYLE_USAGE(.BOTH.,#78796); +#78796 = SURFACE_SIDE_STYLE('',(#78797)); +#78797 = SURFACE_STYLE_FILL_AREA(#78798); +#78798 = FILL_AREA_STYLE('',(#78799)); +#78799 = FILL_AREA_STYLE_COLOUR('',#78800); +#78800 = COLOUR_RGB('',0.250980407,0.250980407,0.250980407); +#78801 = OVER_RIDING_STYLED_ITEM('overriding color',(#78802),#4257, + #78785); +#78802 = PRESENTATION_STYLE_ASSIGNMENT((#78803)); +#78803 = SURFACE_STYLE_USAGE(.BOTH.,#78804); +#78804 = SURFACE_SIDE_STYLE('',(#78805)); +#78805 = SURFACE_STYLE_FILL_AREA(#78806); +#78806 = FILL_AREA_STYLE('',(#78807)); +#78807 = FILL_AREA_STYLE_COLOUR('',#78800); +#78808 = OVER_RIDING_STYLED_ITEM('overriding color',(#78809),#4348, + #78785); +#78809 = PRESENTATION_STYLE_ASSIGNMENT((#78810)); +#78810 = SURFACE_STYLE_USAGE(.BOTH.,#78811); +#78811 = SURFACE_SIDE_STYLE('',(#78812)); +#78812 = SURFACE_STYLE_FILL_AREA(#78813); +#78813 = FILL_AREA_STYLE('',(#78814)); +#78814 = FILL_AREA_STYLE_COLOUR('',#78800); +#78815 = OVER_RIDING_STYLED_ITEM('overriding color',(#78816),#4439, + #78785); +#78816 = PRESENTATION_STYLE_ASSIGNMENT((#78817)); +#78817 = SURFACE_STYLE_USAGE(.BOTH.,#78818); +#78818 = SURFACE_SIDE_STYLE('',(#78819)); +#78819 = SURFACE_STYLE_FILL_AREA(#78820); +#78820 = FILL_AREA_STYLE('',(#78821)); +#78821 = FILL_AREA_STYLE_COLOUR('',#78800); +#78822 = OVER_RIDING_STYLED_ITEM('overriding color',(#78823),#4809, + #78785); +#78823 = PRESENTATION_STYLE_ASSIGNMENT((#78824)); +#78824 = SURFACE_STYLE_USAGE(.BOTH.,#78825); +#78825 = SURFACE_SIDE_STYLE('',(#78826)); +#78826 = SURFACE_STYLE_FILL_AREA(#78827); +#78827 = FILL_AREA_STYLE('',(#78828)); +#78828 = FILL_AREA_STYLE_COLOUR('',#78800); +#78829 = OVER_RIDING_STYLED_ITEM('overriding color',(#78830),#5097, + #78785); +#78830 = PRESENTATION_STYLE_ASSIGNMENT((#78831)); +#78831 = SURFACE_STYLE_USAGE(.BOTH.,#78832); +#78832 = SURFACE_SIDE_STYLE('',(#78833)); +#78833 = SURFACE_STYLE_FILL_AREA(#78834); +#78834 = FILL_AREA_STYLE('',(#78835)); +#78835 = FILL_AREA_STYLE_COLOUR('',#78800); +#78836 = OVER_RIDING_STYLED_ITEM('overriding color',(#78837),#5467, + #78785); +#78837 = PRESENTATION_STYLE_ASSIGNMENT((#78838)); +#78838 = SURFACE_STYLE_USAGE(.BOTH.,#78839); +#78839 = SURFACE_SIDE_STYLE('',(#78840)); +#78840 = SURFACE_STYLE_FILL_AREA(#78841); +#78841 = FILL_AREA_STYLE('',(#78842)); +#78842 = FILL_AREA_STYLE_COLOUR('',#78800); +#78843 = OVER_RIDING_STYLED_ITEM('overriding color',(#78844),#5474, + #78785); +#78844 = PRESENTATION_STYLE_ASSIGNMENT((#78845)); +#78845 = SURFACE_STYLE_USAGE(.BOTH.,#78846); +#78846 = SURFACE_SIDE_STYLE('',(#78847)); +#78847 = SURFACE_STYLE_FILL_AREA(#78848); +#78848 = FILL_AREA_STYLE('',(#78849)); +#78849 = FILL_AREA_STYLE_COLOUR('',#78800); +#78850 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #78851,#78858,#78865,#78872,#78879,#78886,#78893,#78900,#78907, + #78914,#78921,#78928,#78935,#78942,#78949,#78956,#78963,#78970, + #78977,#78984,#78991,#78998,#79005,#79012,#79019,#79026,#79033, + #79040,#79047,#79054,#79061,#79068,#79075,#79082,#79089,#79096, + #79103,#79110,#79117,#79124,#79131,#79138,#79145,#79152,#79159, + #79166,#79173,#79180,#79187,#79194,#79201,#79208,#79215,#79222, + #79229),#28574); +#78851 = STYLED_ITEM('color',(#78852),#21896); +#78852 = PRESENTATION_STYLE_ASSIGNMENT((#78853)); +#78853 = SURFACE_STYLE_USAGE(.BOTH.,#78854); +#78854 = SURFACE_SIDE_STYLE('',(#78855)); +#78855 = SURFACE_STYLE_FILL_AREA(#78856); +#78856 = FILL_AREA_STYLE('',(#78857)); +#78857 = FILL_AREA_STYLE_COLOUR('',#77663); +#78858 = OVER_RIDING_STYLED_ITEM('overriding color',(#78859),#24645, + #78851); +#78859 = PRESENTATION_STYLE_ASSIGNMENT((#78860)); +#78860 = SURFACE_STYLE_USAGE(.BOTH.,#78861); +#78861 = SURFACE_SIDE_STYLE('',(#78862)); +#78862 = SURFACE_STYLE_FILL_AREA(#78863); +#78863 = FILL_AREA_STYLE('',(#78864)); +#78864 = FILL_AREA_STYLE_COLOUR('',#77671); +#78865 = OVER_RIDING_STYLED_ITEM('overriding color',(#78866),#24765, + #78851); +#78866 = PRESENTATION_STYLE_ASSIGNMENT((#78867)); +#78867 = SURFACE_STYLE_USAGE(.BOTH.,#78868); +#78868 = SURFACE_SIDE_STYLE('',(#78869)); +#78869 = SURFACE_STYLE_FILL_AREA(#78870); +#78870 = FILL_AREA_STYLE('',(#78871)); +#78871 = FILL_AREA_STYLE_COLOUR('',#77671); +#78872 = OVER_RIDING_STYLED_ITEM('overriding color',(#78873),#24836, + #78851); +#78873 = PRESENTATION_STYLE_ASSIGNMENT((#78874)); +#78874 = SURFACE_STYLE_USAGE(.BOTH.,#78875); +#78875 = SURFACE_SIDE_STYLE('',(#78876)); +#78876 = SURFACE_STYLE_FILL_AREA(#78877); +#78877 = FILL_AREA_STYLE('',(#78878)); +#78878 = FILL_AREA_STYLE_COLOUR('',#77671); +#78879 = OVER_RIDING_STYLED_ITEM('overriding color',(#78880),#24885, + #78851); +#78880 = PRESENTATION_STYLE_ASSIGNMENT((#78881)); +#78881 = SURFACE_STYLE_USAGE(.BOTH.,#78882); +#78882 = SURFACE_SIDE_STYLE('',(#78883)); +#78883 = SURFACE_STYLE_FILL_AREA(#78884); +#78884 = FILL_AREA_STYLE('',(#78885)); +#78885 = FILL_AREA_STYLE_COLOUR('',#77671); +#78886 = OVER_RIDING_STYLED_ITEM('overriding color',(#78887),#24934, + #78851); +#78887 = PRESENTATION_STYLE_ASSIGNMENT((#78888)); +#78888 = SURFACE_STYLE_USAGE(.BOTH.,#78889); +#78889 = SURFACE_SIDE_STYLE('',(#78890)); +#78890 = SURFACE_STYLE_FILL_AREA(#78891); +#78891 = FILL_AREA_STYLE('',(#78892)); +#78892 = FILL_AREA_STYLE_COLOUR('',#77671); +#78893 = OVER_RIDING_STYLED_ITEM('overriding color',(#78894),#24961, + #78851); +#78894 = PRESENTATION_STYLE_ASSIGNMENT((#78895)); +#78895 = SURFACE_STYLE_USAGE(.BOTH.,#78896); +#78896 = SURFACE_SIDE_STYLE('',(#78897)); +#78897 = SURFACE_STYLE_FILL_AREA(#78898); +#78898 = FILL_AREA_STYLE('',(#78899)); +#78899 = FILL_AREA_STYLE_COLOUR('',#77671); +#78900 = OVER_RIDING_STYLED_ITEM('overriding color',(#78901),#25037, + #78851); +#78901 = PRESENTATION_STYLE_ASSIGNMENT((#78902)); +#78902 = SURFACE_STYLE_USAGE(.BOTH.,#78903); +#78903 = SURFACE_SIDE_STYLE('',(#78904)); +#78904 = SURFACE_STYLE_FILL_AREA(#78905); +#78905 = FILL_AREA_STYLE('',(#78906)); +#78906 = FILL_AREA_STYLE_COLOUR('',#77671); +#78907 = OVER_RIDING_STYLED_ITEM('overriding color',(#78908),#25091, + #78851); +#78908 = PRESENTATION_STYLE_ASSIGNMENT((#78909)); +#78909 = SURFACE_STYLE_USAGE(.BOTH.,#78910); +#78910 = SURFACE_SIDE_STYLE('',(#78911)); +#78911 = SURFACE_STYLE_FILL_AREA(#78912); +#78912 = FILL_AREA_STYLE('',(#78913)); +#78913 = FILL_AREA_STYLE_COLOUR('',#77671); +#78914 = OVER_RIDING_STYLED_ITEM('overriding color',(#78915),#25145, + #78851); +#78915 = PRESENTATION_STYLE_ASSIGNMENT((#78916)); +#78916 = SURFACE_STYLE_USAGE(.BOTH.,#78917); +#78917 = SURFACE_SIDE_STYLE('',(#78918)); +#78918 = SURFACE_STYLE_FILL_AREA(#78919); +#78919 = FILL_AREA_STYLE('',(#78920)); +#78920 = FILL_AREA_STYLE_COLOUR('',#77671); +#78921 = OVER_RIDING_STYLED_ITEM('overriding color',(#78922),#25177, + #78851); +#78922 = PRESENTATION_STYLE_ASSIGNMENT((#78923)); +#78923 = SURFACE_STYLE_USAGE(.BOTH.,#78924); +#78924 = SURFACE_SIDE_STYLE('',(#78925)); +#78925 = SURFACE_STYLE_FILL_AREA(#78926); +#78926 = FILL_AREA_STYLE('',(#78927)); +#78927 = FILL_AREA_STYLE_COLOUR('',#77671); +#78928 = OVER_RIDING_STYLED_ITEM('overriding color',(#78929),#25277, + #78851); +#78929 = PRESENTATION_STYLE_ASSIGNMENT((#78930)); +#78930 = SURFACE_STYLE_USAGE(.BOTH.,#78931); +#78931 = SURFACE_SIDE_STYLE('',(#78932)); +#78932 = SURFACE_STYLE_FILL_AREA(#78933); +#78933 = FILL_AREA_STYLE('',(#78934)); +#78934 = FILL_AREA_STYLE_COLOUR('',#77671); +#78935 = OVER_RIDING_STYLED_ITEM('overriding color',(#78936),#25324, + #78851); +#78936 = PRESENTATION_STYLE_ASSIGNMENT((#78937)); +#78937 = SURFACE_STYLE_USAGE(.BOTH.,#78938); +#78938 = SURFACE_SIDE_STYLE('',(#78939)); +#78939 = SURFACE_STYLE_FILL_AREA(#78940); +#78940 = FILL_AREA_STYLE('',(#78941)); +#78941 = FILL_AREA_STYLE_COLOUR('',#77671); +#78942 = OVER_RIDING_STYLED_ITEM('overriding color',(#78943),#25351, + #78851); +#78943 = PRESENTATION_STYLE_ASSIGNMENT((#78944)); +#78944 = SURFACE_STYLE_USAGE(.BOTH.,#78945); +#78945 = SURFACE_SIDE_STYLE('',(#78946)); +#78946 = SURFACE_STYLE_FILL_AREA(#78947); +#78947 = FILL_AREA_STYLE('',(#78948)); +#78948 = FILL_AREA_STYLE_COLOUR('',#77671); +#78949 = OVER_RIDING_STYLED_ITEM('overriding color',(#78950),#25378, + #78851); +#78950 = PRESENTATION_STYLE_ASSIGNMENT((#78951)); +#78951 = SURFACE_STYLE_USAGE(.BOTH.,#78952); +#78952 = SURFACE_SIDE_STYLE('',(#78953)); +#78953 = SURFACE_STYLE_FILL_AREA(#78954); +#78954 = FILL_AREA_STYLE('',(#78955)); +#78955 = FILL_AREA_STYLE_COLOUR('',#77671); +#78956 = OVER_RIDING_STYLED_ITEM('overriding color',(#78957),#25385, + #78851); +#78957 = PRESENTATION_STYLE_ASSIGNMENT((#78958)); +#78958 = SURFACE_STYLE_USAGE(.BOTH.,#78959); +#78959 = SURFACE_SIDE_STYLE('',(#78960)); +#78960 = SURFACE_STYLE_FILL_AREA(#78961); +#78961 = FILL_AREA_STYLE('',(#78962)); +#78962 = FILL_AREA_STYLE_COLOUR('',#77671); +#78963 = OVER_RIDING_STYLED_ITEM('overriding color',(#78964),#25432, + #78851); +#78964 = PRESENTATION_STYLE_ASSIGNMENT((#78965)); +#78965 = SURFACE_STYLE_USAGE(.BOTH.,#78966); +#78966 = SURFACE_SIDE_STYLE('',(#78967)); +#78967 = SURFACE_STYLE_FILL_AREA(#78968); +#78968 = FILL_AREA_STYLE('',(#78969)); +#78969 = FILL_AREA_STYLE_COLOUR('',#77671); +#78970 = OVER_RIDING_STYLED_ITEM('overriding color',(#78971),#25459, + #78851); +#78971 = PRESENTATION_STYLE_ASSIGNMENT((#78972)); +#78972 = SURFACE_STYLE_USAGE(.BOTH.,#78973); +#78973 = SURFACE_SIDE_STYLE('',(#78974)); +#78974 = SURFACE_STYLE_FILL_AREA(#78975); +#78975 = FILL_AREA_STYLE('',(#78976)); +#78976 = FILL_AREA_STYLE_COLOUR('',#77671); +#78977 = OVER_RIDING_STYLED_ITEM('overriding color',(#78978),#25486, + #78851); +#78978 = PRESENTATION_STYLE_ASSIGNMENT((#78979)); +#78979 = SURFACE_STYLE_USAGE(.BOTH.,#78980); +#78980 = SURFACE_SIDE_STYLE('',(#78981)); +#78981 = SURFACE_STYLE_FILL_AREA(#78982); +#78982 = FILL_AREA_STYLE('',(#78983)); +#78983 = FILL_AREA_STYLE_COLOUR('',#77671); +#78984 = OVER_RIDING_STYLED_ITEM('overriding color',(#78985),#26878, + #78851); +#78985 = PRESENTATION_STYLE_ASSIGNMENT((#78986)); +#78986 = SURFACE_STYLE_USAGE(.BOTH.,#78987); +#78987 = SURFACE_SIDE_STYLE('',(#78988)); +#78988 = SURFACE_STYLE_FILL_AREA(#78989); +#78989 = FILL_AREA_STYLE('',(#78990)); +#78990 = FILL_AREA_STYLE_COLOUR('',#77671); +#78991 = OVER_RIDING_STYLED_ITEM('overriding color',(#78992),#26954, + #78851); +#78992 = PRESENTATION_STYLE_ASSIGNMENT((#78993)); +#78993 = SURFACE_STYLE_USAGE(.BOTH.,#78994); +#78994 = SURFACE_SIDE_STYLE('',(#78995)); +#78995 = SURFACE_STYLE_FILL_AREA(#78996); +#78996 = FILL_AREA_STYLE('',(#78997)); +#78997 = FILL_AREA_STYLE_COLOUR('',#77671); +#78998 = OVER_RIDING_STYLED_ITEM('overriding color',(#78999),#27008, + #78851); +#78999 = PRESENTATION_STYLE_ASSIGNMENT((#79000)); +#79000 = SURFACE_STYLE_USAGE(.BOTH.,#79001); +#79001 = SURFACE_SIDE_STYLE('',(#79002)); +#79002 = SURFACE_STYLE_FILL_AREA(#79003); +#79003 = FILL_AREA_STYLE('',(#79004)); +#79004 = FILL_AREA_STYLE_COLOUR('',#77671); +#79005 = OVER_RIDING_STYLED_ITEM('overriding color',(#79006),#27062, + #78851); +#79006 = PRESENTATION_STYLE_ASSIGNMENT((#79007)); +#79007 = SURFACE_STYLE_USAGE(.BOTH.,#79008); +#79008 = SURFACE_SIDE_STYLE('',(#79009)); +#79009 = SURFACE_STYLE_FILL_AREA(#79010); +#79010 = FILL_AREA_STYLE('',(#79011)); +#79011 = FILL_AREA_STYLE_COLOUR('',#77671); +#79012 = OVER_RIDING_STYLED_ITEM('overriding color',(#79013),#27094, + #78851); +#79013 = PRESENTATION_STYLE_ASSIGNMENT((#79014)); +#79014 = SURFACE_STYLE_USAGE(.BOTH.,#79015); +#79015 = SURFACE_SIDE_STYLE('',(#79016)); +#79016 = SURFACE_STYLE_FILL_AREA(#79017); +#79017 = FILL_AREA_STYLE('',(#79018)); +#79018 = FILL_AREA_STYLE_COLOUR('',#77671); +#79019 = OVER_RIDING_STYLED_ITEM('overriding color',(#79020),#27194, + #78851); +#79020 = PRESENTATION_STYLE_ASSIGNMENT((#79021)); +#79021 = SURFACE_STYLE_USAGE(.BOTH.,#79022); +#79022 = SURFACE_SIDE_STYLE('',(#79023)); +#79023 = SURFACE_STYLE_FILL_AREA(#79024); +#79024 = FILL_AREA_STYLE('',(#79025)); +#79025 = FILL_AREA_STYLE_COLOUR('',#77671); +#79026 = OVER_RIDING_STYLED_ITEM('overriding color',(#79027),#27241, + #78851); +#79027 = PRESENTATION_STYLE_ASSIGNMENT((#79028)); +#79028 = SURFACE_STYLE_USAGE(.BOTH.,#79029); +#79029 = SURFACE_SIDE_STYLE('',(#79030)); +#79030 = SURFACE_STYLE_FILL_AREA(#79031); +#79031 = FILL_AREA_STYLE('',(#79032)); +#79032 = FILL_AREA_STYLE_COLOUR('',#77671); +#79033 = OVER_RIDING_STYLED_ITEM('overriding color',(#79034),#27268, + #78851); +#79034 = PRESENTATION_STYLE_ASSIGNMENT((#79035)); +#79035 = SURFACE_STYLE_USAGE(.BOTH.,#79036); +#79036 = SURFACE_SIDE_STYLE('',(#79037)); +#79037 = SURFACE_STYLE_FILL_AREA(#79038); +#79038 = FILL_AREA_STYLE('',(#79039)); +#79039 = FILL_AREA_STYLE_COLOUR('',#77671); +#79040 = OVER_RIDING_STYLED_ITEM('overriding color',(#79041),#27295, + #78851); +#79041 = PRESENTATION_STYLE_ASSIGNMENT((#79042)); +#79042 = SURFACE_STYLE_USAGE(.BOTH.,#79043); +#79043 = SURFACE_SIDE_STYLE('',(#79044)); +#79044 = SURFACE_STYLE_FILL_AREA(#79045); +#79045 = FILL_AREA_STYLE('',(#79046)); +#79046 = FILL_AREA_STYLE_COLOUR('',#77671); +#79047 = OVER_RIDING_STYLED_ITEM('overriding color',(#79048),#27302, + #78851); +#79048 = PRESENTATION_STYLE_ASSIGNMENT((#79049)); +#79049 = SURFACE_STYLE_USAGE(.BOTH.,#79050); +#79050 = SURFACE_SIDE_STYLE('',(#79051)); +#79051 = SURFACE_STYLE_FILL_AREA(#79052); +#79052 = FILL_AREA_STYLE('',(#79053)); +#79053 = FILL_AREA_STYLE_COLOUR('',#77671); +#79054 = OVER_RIDING_STYLED_ITEM('overriding color',(#79055),#27378, + #78851); +#79055 = PRESENTATION_STYLE_ASSIGNMENT((#79056)); +#79056 = SURFACE_STYLE_USAGE(.BOTH.,#79057); +#79057 = SURFACE_SIDE_STYLE('',(#79058)); +#79058 = SURFACE_STYLE_FILL_AREA(#79059); +#79059 = FILL_AREA_STYLE('',(#79060)); +#79060 = FILL_AREA_STYLE_COLOUR('',#77671); +#79061 = OVER_RIDING_STYLED_ITEM('overriding color',(#79062),#27432, + #78851); +#79062 = PRESENTATION_STYLE_ASSIGNMENT((#79063)); +#79063 = SURFACE_STYLE_USAGE(.BOTH.,#79064); +#79064 = SURFACE_SIDE_STYLE('',(#79065)); +#79065 = SURFACE_STYLE_FILL_AREA(#79066); +#79066 = FILL_AREA_STYLE('',(#79067)); +#79067 = FILL_AREA_STYLE_COLOUR('',#77671); +#79068 = OVER_RIDING_STYLED_ITEM('overriding color',(#79069),#27486, + #78851); +#79069 = PRESENTATION_STYLE_ASSIGNMENT((#79070)); +#79070 = SURFACE_STYLE_USAGE(.BOTH.,#79071); +#79071 = SURFACE_SIDE_STYLE('',(#79072)); +#79072 = SURFACE_STYLE_FILL_AREA(#79073); +#79073 = FILL_AREA_STYLE('',(#79074)); +#79074 = FILL_AREA_STYLE_COLOUR('',#77671); +#79075 = OVER_RIDING_STYLED_ITEM('overriding color',(#79076),#27518, + #78851); +#79076 = PRESENTATION_STYLE_ASSIGNMENT((#79077)); +#79077 = SURFACE_STYLE_USAGE(.BOTH.,#79078); +#79078 = SURFACE_SIDE_STYLE('',(#79079)); +#79079 = SURFACE_STYLE_FILL_AREA(#79080); +#79080 = FILL_AREA_STYLE('',(#79081)); +#79081 = FILL_AREA_STYLE_COLOUR('',#77671); +#79082 = OVER_RIDING_STYLED_ITEM('overriding color',(#79083),#27618, + #78851); +#79083 = PRESENTATION_STYLE_ASSIGNMENT((#79084)); +#79084 = SURFACE_STYLE_USAGE(.BOTH.,#79085); +#79085 = SURFACE_SIDE_STYLE('',(#79086)); +#79086 = SURFACE_STYLE_FILL_AREA(#79087); +#79087 = FILL_AREA_STYLE('',(#79088)); +#79088 = FILL_AREA_STYLE_COLOUR('',#77671); +#79089 = OVER_RIDING_STYLED_ITEM('overriding color',(#79090),#27665, + #78851); +#79090 = PRESENTATION_STYLE_ASSIGNMENT((#79091)); +#79091 = SURFACE_STYLE_USAGE(.BOTH.,#79092); +#79092 = SURFACE_SIDE_STYLE('',(#79093)); +#79093 = SURFACE_STYLE_FILL_AREA(#79094); +#79094 = FILL_AREA_STYLE('',(#79095)); +#79095 = FILL_AREA_STYLE_COLOUR('',#77671); +#79096 = OVER_RIDING_STYLED_ITEM('overriding color',(#79097),#27692, + #78851); +#79097 = PRESENTATION_STYLE_ASSIGNMENT((#79098)); +#79098 = SURFACE_STYLE_USAGE(.BOTH.,#79099); +#79099 = SURFACE_SIDE_STYLE('',(#79100)); +#79100 = SURFACE_STYLE_FILL_AREA(#79101); +#79101 = FILL_AREA_STYLE('',(#79102)); +#79102 = FILL_AREA_STYLE_COLOUR('',#77671); +#79103 = OVER_RIDING_STYLED_ITEM('overriding color',(#79104),#27719, + #78851); +#79104 = PRESENTATION_STYLE_ASSIGNMENT((#79105)); +#79105 = SURFACE_STYLE_USAGE(.BOTH.,#79106); +#79106 = SURFACE_SIDE_STYLE('',(#79107)); +#79107 = SURFACE_STYLE_FILL_AREA(#79108); +#79108 = FILL_AREA_STYLE('',(#79109)); +#79109 = FILL_AREA_STYLE_COLOUR('',#77671); +#79110 = OVER_RIDING_STYLED_ITEM('overriding color',(#79111),#27726, + #78851); +#79111 = PRESENTATION_STYLE_ASSIGNMENT((#79112)); +#79112 = SURFACE_STYLE_USAGE(.BOTH.,#79113); +#79113 = SURFACE_SIDE_STYLE('',(#79114)); +#79114 = SURFACE_STYLE_FILL_AREA(#79115); +#79115 = FILL_AREA_STYLE('',(#79116)); +#79116 = FILL_AREA_STYLE_COLOUR('',#77671); +#79117 = OVER_RIDING_STYLED_ITEM('overriding color',(#79118),#27846, + #78851); +#79118 = PRESENTATION_STYLE_ASSIGNMENT((#79119)); +#79119 = SURFACE_STYLE_USAGE(.BOTH.,#79120); +#79120 = SURFACE_SIDE_STYLE('',(#79121)); +#79121 = SURFACE_STYLE_FILL_AREA(#79122); +#79122 = FILL_AREA_STYLE('',(#79123)); +#79123 = FILL_AREA_STYLE_COLOUR('',#77671); +#79124 = OVER_RIDING_STYLED_ITEM('overriding color',(#79125),#27917, + #78851); +#79125 = PRESENTATION_STYLE_ASSIGNMENT((#79126)); +#79126 = SURFACE_STYLE_USAGE(.BOTH.,#79127); +#79127 = SURFACE_SIDE_STYLE('',(#79128)); +#79128 = SURFACE_STYLE_FILL_AREA(#79129); +#79129 = FILL_AREA_STYLE('',(#79130)); +#79130 = FILL_AREA_STYLE_COLOUR('',#77671); +#79131 = OVER_RIDING_STYLED_ITEM('overriding color',(#79132),#27966, + #78851); +#79132 = PRESENTATION_STYLE_ASSIGNMENT((#79133)); +#79133 = SURFACE_STYLE_USAGE(.BOTH.,#79134); +#79134 = SURFACE_SIDE_STYLE('',(#79135)); +#79135 = SURFACE_STYLE_FILL_AREA(#79136); +#79136 = FILL_AREA_STYLE('',(#79137)); +#79137 = FILL_AREA_STYLE_COLOUR('',#77671); +#79138 = OVER_RIDING_STYLED_ITEM('overriding color',(#79139),#28015, + #78851); +#79139 = PRESENTATION_STYLE_ASSIGNMENT((#79140)); +#79140 = SURFACE_STYLE_USAGE(.BOTH.,#79141); +#79141 = SURFACE_SIDE_STYLE('',(#79142)); +#79142 = SURFACE_STYLE_FILL_AREA(#79143); +#79143 = FILL_AREA_STYLE('',(#79144)); +#79144 = FILL_AREA_STYLE_COLOUR('',#77671); +#79145 = OVER_RIDING_STYLED_ITEM('overriding color',(#79146),#28042, + #78851); +#79146 = PRESENTATION_STYLE_ASSIGNMENT((#79147)); +#79147 = SURFACE_STYLE_USAGE(.BOTH.,#79148); +#79148 = SURFACE_SIDE_STYLE('',(#79149)); +#79149 = SURFACE_STYLE_FILL_AREA(#79150); +#79150 = FILL_AREA_STYLE('',(#79151)); +#79151 = FILL_AREA_STYLE_COLOUR('',#77671); +#79152 = OVER_RIDING_STYLED_ITEM('overriding color',(#79153),#28089, + #78851); +#79153 = PRESENTATION_STYLE_ASSIGNMENT((#79154)); +#79154 = SURFACE_STYLE_USAGE(.BOTH.,#79155); +#79155 = SURFACE_SIDE_STYLE('',(#79156)); +#79156 = SURFACE_STYLE_FILL_AREA(#79157); +#79157 = FILL_AREA_STYLE('',(#79158)); +#79158 = FILL_AREA_STYLE_COLOUR('',#77671); +#79159 = OVER_RIDING_STYLED_ITEM('overriding color',(#79160),#28116, + #78851); +#79160 = PRESENTATION_STYLE_ASSIGNMENT((#79161)); +#79161 = SURFACE_STYLE_USAGE(.BOTH.,#79162); +#79162 = SURFACE_SIDE_STYLE('',(#79163)); +#79163 = SURFACE_STYLE_FILL_AREA(#79164); +#79164 = FILL_AREA_STYLE('',(#79165)); +#79165 = FILL_AREA_STYLE_COLOUR('',#77671); +#79166 = OVER_RIDING_STYLED_ITEM('overriding color',(#79167),#28143, + #78851); +#79167 = PRESENTATION_STYLE_ASSIGNMENT((#79168)); +#79168 = SURFACE_STYLE_USAGE(.BOTH.,#79169); +#79169 = SURFACE_SIDE_STYLE('',(#79170)); +#79170 = SURFACE_STYLE_FILL_AREA(#79171); +#79171 = FILL_AREA_STYLE('',(#79172)); +#79172 = FILL_AREA_STYLE_COLOUR('',#77671); +#79173 = OVER_RIDING_STYLED_ITEM('overriding color',(#79174),#28150, + #78851); +#79174 = PRESENTATION_STYLE_ASSIGNMENT((#79175)); +#79175 = SURFACE_STYLE_USAGE(.BOTH.,#79176); +#79176 = SURFACE_SIDE_STYLE('',(#79177)); +#79177 = SURFACE_STYLE_FILL_AREA(#79178); +#79178 = FILL_AREA_STYLE('',(#79179)); +#79179 = FILL_AREA_STYLE_COLOUR('',#77671); +#79180 = OVER_RIDING_STYLED_ITEM('overriding color',(#79181),#28270, + #78851); +#79181 = PRESENTATION_STYLE_ASSIGNMENT((#79182)); +#79182 = SURFACE_STYLE_USAGE(.BOTH.,#79183); +#79183 = SURFACE_SIDE_STYLE('',(#79184)); +#79184 = SURFACE_STYLE_FILL_AREA(#79185); +#79185 = FILL_AREA_STYLE('',(#79186)); +#79186 = FILL_AREA_STYLE_COLOUR('',#77671); +#79187 = OVER_RIDING_STYLED_ITEM('overriding color',(#79188),#28341, + #78851); +#79188 = PRESENTATION_STYLE_ASSIGNMENT((#79189)); +#79189 = SURFACE_STYLE_USAGE(.BOTH.,#79190); +#79190 = SURFACE_SIDE_STYLE('',(#79191)); +#79191 = SURFACE_STYLE_FILL_AREA(#79192); +#79192 = FILL_AREA_STYLE('',(#79193)); +#79193 = FILL_AREA_STYLE_COLOUR('',#77671); +#79194 = OVER_RIDING_STYLED_ITEM('overriding color',(#79195),#28390, + #78851); +#79195 = PRESENTATION_STYLE_ASSIGNMENT((#79196)); +#79196 = SURFACE_STYLE_USAGE(.BOTH.,#79197); +#79197 = SURFACE_SIDE_STYLE('',(#79198)); +#79198 = SURFACE_STYLE_FILL_AREA(#79199); +#79199 = FILL_AREA_STYLE('',(#79200)); +#79200 = FILL_AREA_STYLE_COLOUR('',#77671); +#79201 = OVER_RIDING_STYLED_ITEM('overriding color',(#79202),#28439, + #78851); +#79202 = PRESENTATION_STYLE_ASSIGNMENT((#79203)); +#79203 = SURFACE_STYLE_USAGE(.BOTH.,#79204); +#79204 = SURFACE_SIDE_STYLE('',(#79205)); +#79205 = SURFACE_STYLE_FILL_AREA(#79206); +#79206 = FILL_AREA_STYLE('',(#79207)); +#79207 = FILL_AREA_STYLE_COLOUR('',#77671); +#79208 = OVER_RIDING_STYLED_ITEM('overriding color',(#79209),#28466, + #78851); +#79209 = PRESENTATION_STYLE_ASSIGNMENT((#79210)); +#79210 = SURFACE_STYLE_USAGE(.BOTH.,#79211); +#79211 = SURFACE_SIDE_STYLE('',(#79212)); +#79212 = SURFACE_STYLE_FILL_AREA(#79213); +#79213 = FILL_AREA_STYLE('',(#79214)); +#79214 = FILL_AREA_STYLE_COLOUR('',#77671); +#79215 = OVER_RIDING_STYLED_ITEM('overriding color',(#79216),#28513, + #78851); +#79216 = PRESENTATION_STYLE_ASSIGNMENT((#79217)); +#79217 = SURFACE_STYLE_USAGE(.BOTH.,#79218); +#79218 = SURFACE_SIDE_STYLE('',(#79219)); +#79219 = SURFACE_STYLE_FILL_AREA(#79220); +#79220 = FILL_AREA_STYLE('',(#79221)); +#79221 = FILL_AREA_STYLE_COLOUR('',#77671); +#79222 = OVER_RIDING_STYLED_ITEM('overriding color',(#79223),#28540, + #78851); +#79223 = PRESENTATION_STYLE_ASSIGNMENT((#79224)); +#79224 = SURFACE_STYLE_USAGE(.BOTH.,#79225); +#79225 = SURFACE_SIDE_STYLE('',(#79226)); +#79226 = SURFACE_STYLE_FILL_AREA(#79227); +#79227 = FILL_AREA_STYLE('',(#79228)); +#79228 = FILL_AREA_STYLE_COLOUR('',#77671); +#79229 = OVER_RIDING_STYLED_ITEM('overriding color',(#79230),#28567, + #78851); +#79230 = PRESENTATION_STYLE_ASSIGNMENT((#79231)); +#79231 = SURFACE_STYLE_USAGE(.BOTH.,#79232); +#79232 = SURFACE_SIDE_STYLE('',(#79233)); +#79233 = SURFACE_STYLE_FILL_AREA(#79234); +#79234 = FILL_AREA_STYLE('',(#79235)); +#79235 = FILL_AREA_STYLE_COLOUR('',#77671); +#79236 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #79237),#32391); +#79237 = STYLED_ITEM('color',(#79238),#32061); +#79238 = PRESENTATION_STYLE_ASSIGNMENT((#79239,#79245)); +#79239 = SURFACE_STYLE_USAGE(.BOTH.,#79240); +#79240 = SURFACE_SIDE_STYLE('',(#79241)); +#79241 = SURFACE_STYLE_FILL_AREA(#79242); +#79242 = FILL_AREA_STYLE('',(#79243)); +#79243 = FILL_AREA_STYLE_COLOUR('',#79244); +#79244 = COLOUR_RGB('',0.E+000,0.E+000,0.501960813999); +#79245 = CURVE_STYLE('',#79246,POSITIVE_LENGTH_MEASURE(0.1),#79244); +#79246 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Device body/PCB/Board.sldprt b/Device body/PCB/Board.sldprt new file mode 100644 index 0000000..be6314e Binary files /dev/null and b/Device body/PCB/Board.sldprt differ diff --git a/Device body/PCB/C1.sldasm b/Device body/PCB/C1.sldasm new file mode 100644 index 0000000..84dac96 Binary files /dev/null and b/Device body/PCB/C1.sldasm differ diff --git a/Device body/PCB/C2.sldasm b/Device body/PCB/C2.sldasm new file mode 100644 index 0000000..507482f Binary files /dev/null and b/Device body/PCB/C2.sldasm differ diff --git a/Device body/PCB/C3.sldasm b/Device body/PCB/C3.sldasm new file mode 100644 index 0000000..a691eaf Binary files /dev/null and b/Device body/PCB/C3.sldasm differ diff --git a/Device body/PCB/C4.sldasm b/Device body/PCB/C4.sldasm new file mode 100644 index 0000000..e7424b4 Binary files /dev/null and b/Device body/PCB/C4.sldasm differ diff --git a/Device body/PCB/C5.sldasm b/Device body/PCB/C5.sldasm new file mode 100644 index 0000000..9b0f600 Binary files /dev/null and b/Device body/PCB/C5.sldasm differ diff --git a/Device body/PCB/C6.sldasm b/Device body/PCB/C6.sldasm new file mode 100644 index 0000000..38a039c Binary files /dev/null and b/Device body/PCB/C6.sldasm differ diff --git a/Device body/PCB/C7.sldasm b/Device body/PCB/C7.sldasm new file mode 100644 index 0000000..654d1c4 Binary files /dev/null and b/Device body/PCB/C7.sldasm differ diff --git a/Device body/PCB/DA1.sldasm b/Device body/PCB/DA1.sldasm new file mode 100644 index 0000000..4f3e66b Binary files /dev/null and b/Device body/PCB/DA1.sldasm differ diff --git a/Device body/PCB/DD1.sldasm b/Device body/PCB/DD1.sldasm new file mode 100644 index 0000000..5727dfa Binary files /dev/null and b/Device body/PCB/DD1.sldasm differ diff --git a/Device body/PCB/Extruded.sldprt b/Device body/PCB/Extruded.sldprt new file mode 100644 index 0000000..4110bdc Binary files /dev/null and b/Device body/PCB/Extruded.sldprt differ diff --git a/Device body/PCB/PLS-3.sldprt b/Device body/PCB/PLS-3.sldprt new file mode 100644 index 0000000..92d9768 Binary files /dev/null and b/Device body/PCB/PLS-3.sldprt differ diff --git a/Device body/PCB/PLS-5.sldprt b/Device body/PCB/PLS-5.sldprt new file mode 100644 index 0000000..7299ef0 Binary files /dev/null and b/Device body/PCB/PLS-5.sldprt differ diff --git a/Device body/PCB/R1.sldasm b/Device body/PCB/R1.sldasm new file mode 100644 index 0000000..b185160 Binary files /dev/null and b/Device body/PCB/R1.sldasm differ diff --git a/Device body/PCB/R2.sldasm b/Device body/PCB/R2.sldasm new file mode 100644 index 0000000..02197fa Binary files /dev/null and b/Device body/PCB/R2.sldasm differ diff --git a/Device body/PCB/R3.sldasm b/Device body/PCB/R3.sldasm new file mode 100644 index 0000000..8b5f347 Binary files /dev/null and b/Device body/PCB/R3.sldasm differ diff --git a/Device body/PCB/R4.sldasm b/Device body/PCB/R4.sldasm new file mode 100644 index 0000000..e50e349 Binary files /dev/null and b/Device body/PCB/R4.sldasm differ diff --git a/Device body/PCB/R5.sldasm b/Device body/PCB/R5.sldasm new file mode 100644 index 0000000..171e9a0 Binary files /dev/null and b/Device body/PCB/R5.sldasm differ diff --git a/Device body/PCB/SB1.sldasm b/Device body/PCB/SB1.sldasm new file mode 100644 index 0000000..d8cacda Binary files /dev/null and b/Device body/PCB/SB1.sldasm differ diff --git a/Device body/PCB/User_Library-CAPC1608X09.sldprt b/Device body/PCB/User_Library-CAPC1608X09.sldprt new file mode 100644 index 0000000..6b5bab7 Binary files /dev/null and b/Device body/PCB/User_Library-CAPC1608X09.sldprt differ diff --git a/Device body/PCB/User_Library-CAPC2013X10.sldprt b/Device body/PCB/User_Library-CAPC2013X10.sldprt new file mode 100644 index 0000000..13286d3 Binary files /dev/null and b/Device body/PCB/User_Library-CAPC2013X10.sldprt differ diff --git a/Device body/PCB/User_Library-Chip_Resistor2.sldprt b/Device body/PCB/User_Library-Chip_Resistor2.sldprt new file mode 100644 index 0000000..eafacd4 Binary files /dev/null and b/Device body/PCB/User_Library-Chip_Resistor2.sldprt differ diff --git a/Device body/PCB/User_Library-SOD123-1.sldprt b/Device body/PCB/User_Library-SOD123-1.sldprt new file mode 100644 index 0000000..f117273 Binary files /dev/null and b/Device body/PCB/User_Library-SOD123-1.sldprt differ diff --git a/Device body/PCB/User_Library-SOT23-6-2.sldprt b/Device body/PCB/User_Library-SOT23-6-2.sldprt new file mode 100644 index 0000000..e090b13 Binary files /dev/null and b/Device body/PCB/User_Library-SOT23-6-2.sldprt differ diff --git a/Device body/PCB/User_Library-button1.sldprt b/Device body/PCB/User_Library-button1.sldprt new file mode 100644 index 0000000..9b7c513 Binary files /dev/null and b/Device body/PCB/User_Library-button1.sldprt differ diff --git a/Device body/PCB/VD1.sldasm b/Device body/PCB/VD1.sldasm new file mode 100644 index 0000000..930e0c1 Binary files /dev/null and b/Device body/PCB/VD1.sldasm differ diff --git a/Device body/PCB/XP1.sldasm b/Device body/PCB/XP1.sldasm new file mode 100644 index 0000000..b0f1b8e Binary files /dev/null and b/Device body/PCB/XP1.sldasm differ diff --git a/Device body/PCB/XP2.sldasm b/Device body/PCB/XP2.sldasm new file mode 100644 index 0000000..4df88f3 Binary files /dev/null and b/Device body/PCB/XP2.sldasm differ diff --git a/Device body/PCB/circuitworks-sot-23-5.sldprt b/Device body/PCB/circuitworks-sot-23-5.sldprt new file mode 100644 index 0000000..2dafe55 Binary files /dev/null and b/Device body/PCB/circuitworks-sot-23-5.sldprt differ diff --git a/Device body/Top.SLDPRT b/Device body/Top.SLDPRT new file mode 100644 index 0000000..95053ab Binary files /dev/null and b/Device body/Top.SLDPRT differ diff --git a/Device body/Top.STL b/Device body/Top.STL new file mode 100644 index 0000000..6bd33f1 Binary files /dev/null and b/Device body/Top.STL differ diff --git a/Device body/Сборка.SLDASM b/Device body/Сборка.SLDASM new file mode 100644 index 0000000..4505066 Binary files /dev/null and b/Device body/Сборка.SLDASM differ diff --git a/Firmware/.vs/RTLGDB/v14/.suo b/Firmware/.vs/RTLGDB/v14/.suo index e7f1043..57e1652 100644 Binary files a/Firmware/.vs/RTLGDB/v14/.suo and b/Firmware/.vs/RTLGDB/v14/.suo differ diff --git a/Firmware/External Tools/ExternalToolsRTL-2017-11-19.vssettings b/Firmware/External Tools/ExternalToolsRTL-2017-11-19.vssettings new file mode 100644 index 0000000..1505c96 --- /dev/null +++ b/Firmware/External Tools/ExternalToolsRTL-2017-11-19.vssettings @@ -0,0 +1 @@ +-s runramtruemingw32-make.exe0$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Run in RAMfalsetruefalse-s runsdramtruemingw32-make.exe1$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Run in SDRAMfalsetruefalse-s flashburntruemingw32-make.exe2$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Flash and Runfalsetruefalse-s flashboottruemingw32-make.exe3$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Flash Bootfalsetruefalse-s flashwebfstruemingw32-make.exe4$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Flash WEB Imagefalsetruefalse-s resettruemingw32-make.exe5$(ProjectDir)false0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Reset CPUfalsetruefalse-select USB -device Cortex-M3 -if SWD -speed 1000 -irfalseJLinkGDBServer.exe6$(ProjectDir)true0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Start J-Link GDB Server M3falsefalsefalse-select USB -device Cortex-M4 -if SWD -speed 1000 -irfalseJLinkGDBServer.exe7$(ProjectDir)true0{00000000-0000-0000-0000-000000000000}falsetrue[RTL] Start J-Link GDB Server M4falsefalsefalse \ No newline at end of file diff --git a/Firmware/RTLGDB.VC.db b/Firmware/RTLGDB.VC.db index 9f8d37f..24f8eff 100644 Binary files a/Firmware/RTLGDB.VC.db and b/Firmware/RTLGDB.VC.db differ diff --git a/Firmware/RTLGDB/Debug/RTLGDB.log b/Firmware/RTLGDB/Debug/RTLGDB.log index b31ad07..9b1b559 100644 --- a/Firmware/RTLGDB/Debug/RTLGDB.log +++ b/Firmware/RTLGDB/Debug/RTLGDB.log @@ -1,10 +1,5 @@  =========================================================== Compile (Debug) - project/user_start.c - project/WS2812/ledfilters.c - project/WS2812/ledeffectsserver.c - project/web/web_int_callbacks.c - project/web/web_int_vars.c =========================================================== Link (Debug) =========================================================== @@ -18,9 +13,9 @@ copy size 8520 =========================================================== Create image2ns (Debug/bin/ram_2.ns.bin) - b:268460032 s:268460032 e:268727448 - size 267416 - copy size 267416 + b:268460032 s:268460032 e:268728976 + size 268944 + copy size 268944 =========================================================== Create image3 (SDRAM, Debug/bin/sdram.p.bin) 30000000 30000000 @@ -29,21 +24,21 @@ copy size 0 =========================================================== Make OTA image (Debug/bin/ota.bin) - size = 267448 + size = 268976 - checksum 1a71a99 + checksum 1aa0f6e =========================================================== Create image2p (Debug/bin/ram_2.p.bin) - b:268460032 s:268460032 e:268727448 - size 267416 - copy size 267416 + b:268460032 s:268460032 e:268728976 + size 268944 + copy size 268944 =========================================================== Make Flash image (Debug/bin/ram_all.bin) total 44 k, padding data 0, name Debug/bin/ram_all.bin Original size zd Padding size zd ----------------------------------------------------------- - Image (Debug/bin/ota.bin) size 267452 bytes - Image (Debug/bin/ram_all.bin) size 312504 bytes + Image (Debug/bin/ota.bin) size 268980 bytes + Image (Debug/bin/ram_all.bin) size 314032 bytes =========================================================== diff --git a/Firmware/RTLGDB/Debug/bin/WEBFiles.bin b/Firmware/RTLGDB/Debug/bin/WEBFiles.bin index 7a85938..6dcdfb7 100644 Binary files a/Firmware/RTLGDB/Debug/bin/WEBFiles.bin and b/Firmware/RTLGDB/Debug/bin/WEBFiles.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/ota.bin b/Firmware/RTLGDB/Debug/bin/ota.bin index f431827..8445fba 100644 Binary files a/Firmware/RTLGDB/Debug/bin/ota.bin and b/Firmware/RTLGDB/Debug/bin/ota.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/ram_2.bin b/Firmware/RTLGDB/Debug/bin/ram_2.bin index e6fbd9d..b186647 100644 Binary files a/Firmware/RTLGDB/Debug/bin/ram_2.bin and b/Firmware/RTLGDB/Debug/bin/ram_2.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/ram_2.ns.bin b/Firmware/RTLGDB/Debug/bin/ram_2.ns.bin index 34ff055..d6385c7 100644 Binary files a/Firmware/RTLGDB/Debug/bin/ram_2.ns.bin and b/Firmware/RTLGDB/Debug/bin/ram_2.ns.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/ram_2.p.bin b/Firmware/RTLGDB/Debug/bin/ram_2.p.bin index b644ca1..86d6f88 100644 Binary files a/Firmware/RTLGDB/Debug/bin/ram_2.p.bin and b/Firmware/RTLGDB/Debug/bin/ram_2.p.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/ram_all.bin b/Firmware/RTLGDB/Debug/bin/ram_all.bin index 14b576c..62c75a7 100644 Binary files a/Firmware/RTLGDB/Debug/bin/ram_all.bin and b/Firmware/RTLGDB/Debug/bin/ram_all.bin differ diff --git a/Firmware/RTLGDB/Debug/bin/web_vars.txt b/Firmware/RTLGDB/Debug/bin/web_vars.txt index a090677..7dc899a 100644 --- a/Firmware/RTLGDB/Debug/bin/web_vars.txt +++ b/Firmware/RTLGDB/Debug/bin/web_vars.txt @@ -1,9 +1,34 @@ +ws_striplen +ws_striplen +wifi_st_ssid +wifi_st_psw +wifi_st_ip +wifi_ap_ssid +wifi_ap_psw +wifi_ap_ip +ws_isenable ws_filt_rbw_enbl -ws_filt_flick_enbl -ws_filt_fd_enbl ws_filt_rbw_huesteps ws_filt_rbw_cyclesteps +ws_filt_fd_enbl ws_filt_fd_cyclesteps ws_filt_fd_min ws_filt_fd_max ws_filt_fd_chance +ws_filt_wave_enbl +ws_filt_wave_step +ws_filt_wave_wavesteps +wifi_mode +wifi_bgn +wifi_txpow +wifi_st_ssid +wifi_st_psw +wifi_st_auth +wifi_st_ip +wifi_ap_ssid +wifi_ap_psw +wifi_ap_auth +wifi_ap_ip +ws_filt_const_hue +ws_filt_const_sat +ws_filt_const_value diff --git a/Firmware/RTLGDB/Debug/obj/Debug.asm b/Firmware/RTLGDB/Debug/obj/Debug.asm index 1463dca..b20f3d7 100644 --- a/Firmware/RTLGDB/Debug/obj/Debug.asm +++ b/Firmware/RTLGDB/Debug/obj/Debug.asm @@ -977,12 +977,12 @@ Disassembly of section .ram_image2.text: 1000609c: 4c90 ldr r4, [pc, #576] ; (100062e0 ) 1000609e: 1a12 subs r2, r2, r0 100060a0: 2100 movs r1, #0 -100060a2: f015 fb69 bl 1001b778 -100060a6: f015 fad7 bl 1001b658 +100060a2: f015 fdc9 bl 1001bc38 +100060a6: f015 fd37 bl 1001bb18 100060aa: f44f 7296 mov.w r2, #300 ; 0x12c 100060ae: 2100 movs r1, #0 100060b0: 4620 mov r0, r4 -100060b2: f015 fb61 bl 1001b778 +100060b2: f015 fdc1 bl 1001bc38 100060b6: 4b8b ldr r3, [pc, #556] ; (100062e4 ) 100060b8: 488b ldr r0, [pc, #556] ; (100062e8 ) 100060ba: 601c str r4, [r3, #0] @@ -1007,10 +1007,10 @@ Disassembly of section .ram_image2.text: 100060e4: 6013 str r3, [r2, #0] 100060e6: 4b86 ldr r3, [pc, #536] ; (10006300 ) 100060e8: 4798 blx r3 -100060ea: f014 fe65 bl 1001adb8 -100060ee: f015 fa65 bl 1001b5bc -100060f2: f007 f819 bl 1000d128 -100060f6: f013 f96d bl 100193d4 +100060ea: f015 f8c5 bl 1001b278 +100060ee: f015 fcc5 bl 1001ba7c +100060f2: f007 fa7d bl 1000d5f0 +100060f6: f013 fbcd bl 10019894 100060fa: 4b82 ldr r3, [pc, #520] ; (10006304 ) 100060fc: 4a82 ldr r2, [pc, #520] ; (10006308 ) 100060fe: 4c83 ldr r4, [pc, #524] ; (1000630c ) @@ -1021,7 +1021,7 @@ Disassembly of section .ram_image2.text: 1000610a: 6823 ldr r3, [r4, #0] 1000610c: f043 0301 orr.w r3, r3, #1 10006110: 6023 str r3, [r4, #0] -10006112: f015 fa8b bl 1001b62c +10006112: f015 fceb bl 1001baec 10006116: 28fd cmp r0, #253 ; 0xfd 10006118: f240 80cb bls.w 100062b2 1000611c: f854 1cb0 ldr.w r1, [r4, #-176] @@ -1140,7 +1140,7 @@ Disassembly of section .ram_image2.text: 1000624c: d003 beq.n 10006256 1000624e: 1a12 subs r2, r2, r0 10006250: 2100 movs r1, #0 -10006252: f015 fa91 bl 1001b778 +10006252: f015 fcf1 bl 1001bc38 10006256: 4a3d ldr r2, [pc, #244] ; (1000634c ) 10006258: 6813 ldr r3, [r2, #0] 1000625a: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 @@ -1148,7 +1148,7 @@ Disassembly of section .ram_image2.text: 10006260: f8d2 30b0 ldr.w r3, [r2, #176] ; 0xb0 10006264: f023 0301 bic.w r3, r3, #1 10006268: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 -1000626c: f015 f800 bl 1001b270 +1000626c: f015 fa60 bl 1001b730 10006270: 4a37 ldr r2, [pc, #220] ; (10006350 ) 10006272: 4938 ldr r1, [pc, #224] ; (10006354 ) 10006274: 4838 ldr r0, [pc, #224] ; (10006358 ) @@ -1157,7 +1157,7 @@ Disassembly of section .ram_image2.text: 1000627a: 4668 mov r0, sp 1000627c: f020 0007 bic.w r0, r0, #7 10006280: 4685 mov sp, r0 -10006282: f015 f9e7 bl 1001b654 <__low_level_init> +10006282: f015 fc47 bl 1001bb14 <__low_level_init> 10006286: f001 fb3f bl 10007908
1000628a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000628e: 2211 movs r2, #17 @@ -1187,10 +1187,10 @@ Disassembly of section .ram_image2.text: 100062c6: bf00 nop 100062c8: 10000314 .word 0x10000314 100062cc: 10006018 .word 0x10006018 -100062d0: 10041d30 .word 0x10041d30 +100062d0: 1004222c .word 0x1004222c 100062d4: 0000f39d .word 0x0000f39d -100062d8: 100474a0 .word 0x100474a0 -100062dc: 1004f350 .word 0x1004f350 +100062d8: 10047aa0 .word 0x10047aa0 +100062dc: 1004f970 .word 0x1004f970 100062e0: 100020c0 .word 0x100020c0 100062e4: 10000354 .word 0x10000354 100062e8: 1ffffffc .word 0x1ffffffc @@ -1207,7 +1207,7 @@ Disassembly of section .ram_image2.text: 10006314: 98009180 .word 0x98009180 10006318: 40000340 .word 0x40000340 1000631c: 00002b39 .word 0x00002b39 -10006320: 10041d4c .word 0x10041d4c +10006320: 10042248 .word 0x10042248 10006324: 4000500c .word 0x4000500c 10006328: 40005000 .word 0x40005000 1000632c: 40005224 .word 0x40005224 @@ -1215,16 +1215,16 @@ Disassembly of section .ram_image2.text: 10006334: 09030e07 .word 0x09030e07 10006338: 00068873 .word 0x00068873 1000633c: 40000300 .word 0x40000300 -10006340: 10041d9b .word 0x10041d9b +10006340: 10042297 .word 0x10042297 10006344: 30000000 .word 0x30000000 10006348: 30000000 .word 0x30000000 1000634c: 40000210 .word 0x40000210 -10006350: 10016025 .word 0x10016025 -10006354: 10015fe1 .word 0x10015fe1 -10006358: 10015f81 .word 0x10015f81 +10006350: 100164e5 .word 0x100164e5 +10006354: 100164a1 .word 0x100164a1 +10006358: 10016441 .word 0x10016441 1000635c: 00004019 .word 0x00004019 -10006360: 10041d75 .word 0x10041d75 -10006364: 10041d99 .word 0x10041d99 +10006360: 10042271 .word 0x10042271 +10006364: 10042295 .word 0x10042295 10006368 : 10006368: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} @@ -1298,7 +1298,7 @@ Disassembly of section .ram_image2.text: 100063f6: d0d8 beq.n 100063aa 100063f8: 6830 ldr r0, [r6, #0] 100063fa: 3024 adds r0, #36 ; 0x24 -100063fc: f011 fe34 bl 10018068 +100063fc: f012 f894 bl 10018528 10006400: e7d3 b.n 100063aa 10006402: 6833 ldr r3, [r6, #0] 10006404: 217f movs r1, #127 ; 0x7f @@ -1324,14 +1324,14 @@ Disassembly of section .ram_image2.text: 10006438: f105 0424 add.w r4, r5, #36 ; 0x24 1000643c: 622f str r7, [r5, #32] 1000643e: 4620 mov r0, r4 -10006440: f011 fe22 bl 10018088 +10006440: f012 f882 bl 10018548 10006444: 792b ldrb r3, [r5, #4] 10006446: 2b00 cmp r3, #0 10006448: d0f8 beq.n 1000643c 1000644a: 68a8 ldr r0, [r5, #8] 1000644c: 4922 ldr r1, [pc, #136] ; (100064d8 ) 1000644e: 3001 adds r0, #1 -10006450: f006 fea0 bl 1000d194 +10006450: f007 f904 bl 1000d65c 10006454: 4680 mov r8, r0 10006456: 2800 cmp r0, #0 10006458: d037 beq.n 100064ca @@ -1351,7 +1351,7 @@ Disassembly of section .ram_image2.text: 1000647a: 4b1a ldr r3, [pc, #104] ; (100064e4 ) 1000647c: 4798 blx r3 1000647e: 2004 movs r0, #4 -10006480: f013 fba2 bl 10019bc8 +10006480: f013 fe02 bl 1001a088 10006484: 2400 movs r4, #0 10006486: 68ab ldr r3, [r5, #8] 10006488: 200d movs r0, #13 @@ -1384,17 +1384,17 @@ Disassembly of section .ram_image2.text: 100064c6: 47d8 blx fp 100064c8: e7f5 b.n 100064b6 100064ca: 2004 movs r0, #4 -100064cc: f013 fb5c bl 10019b88 +100064cc: f013 fdbc bl 1001a048 100064d0: e7d8 b.n 10006484 100064d2: bf00 nop 100064d4: 10000384 .word 0x10000384 100064d8: 100006ac .word 0x100006ac 100064dc: 0000f749 .word 0x0000f749 -100064e0: 1004096e .word 0x1004096e +100064e0: 10040e67 .word 0x10040e67 100064e4: 0000f39d .word 0x0000f39d 100064e8: 000002d9 .word 0x000002d9 100064ec: 0000f719 .word 0x0000f719 -100064f0: 10040968 .word 0x10040968 +100064f0: 10040e61 .word 0x10040e61 100064f4 : 100064f4: 2358 movs r3, #88 ; 0x58 @@ -1441,7 +1441,7 @@ Disassembly of section .ram_image2.text: 1000654a: 6030 str r0, [r6, #0] 1000654c: 7083 strb r3, [r0, #2] 1000654e: 3024 adds r0, #36 ; 0x24 -10006550: f011 fd72 bl 10018038 +10006550: f011 ffd2 bl 100184f8 10006554: 2201 movs r2, #1 10006556: 6833 ldr r3, [r6, #0] 10006558: a804 add r0, sp, #16 @@ -1458,7 +1458,7 @@ Disassembly of section .ram_image2.text: 1000656e: f44f 6280 mov.w r2, #1024 ; 0x400 10006572: 4910 ldr r1, [pc, #64] ; (100065b4 ) 10006574: 4810 ldr r0, [pc, #64] ; (100065b8 ) -10006576: f010 fa3d bl 100169f4 +10006576: f010 fc9d bl 10016eb4 1000657a: 2801 cmp r0, #1 1000657c: d001 beq.n 10006582 1000657e: 480f ldr r0, [pc, #60] ; (100065bc ) @@ -1473,13 +1473,13 @@ Disassembly of section .ram_image2.text: 10006598: 10000408 .word 0x10000408 1000659c: 10000430 .word 0x10000430 100065a0: 0000f39d .word 0x0000f39d -100065a4: 10045ab8 .word 0x10045ab8 +100065a4: 10045fb0 .word 0x10045fb0 100065a8: 00000020 .word 0x00000020 100065ac: 10000384 .word 0x10000384 100065b0: 00004029 .word 0x00004029 -100065b4: 10040982 .word 0x10040982 +100065b4: 10040e7b .word 0x10040e7b 100065b8: 1000642d .word 0x1000642d -100065bc: 1004098a .word 0x1004098a +100065bc: 10040e83 .word 0x10040e83 100065c0 : 100065c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} @@ -1570,8 +1570,8 @@ Disassembly of section .ram_image2.text: 10006698: 100021ec .word 0x100021ec 1000669c: 00003081 .word 0x00003081 100066a0: 10000310 .word 0x10000310 -100066a4: 100454d7 .word 0x100454d7 -100066a8: 1004589a .word 0x1004589a +100066a4: 100459cf .word 0x100459cf +100066a8: 10045d92 .word 0x10045d92 100066ac: 0000f39d .word 0x0000f39d 100066b0: 4000611c .word 0x4000611c 100066b4: 40006014 .word 0x40006014 @@ -1689,8 +1689,8 @@ Disassembly of section .ram_image2.text: 100067ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100067d2: bf00 nop 100067d4: 10000310 .word 0x10000310 -100067d8: 100454f2 .word 0x100454f2 -100067dc: 100454be .word 0x100454be +100067d8: 100459ea .word 0x100459ea +100067dc: 100459b6 .word 0x100459b6 100067e0: 0000f39d .word 0x0000f39d 100067e4: 40006004 .word 0x40006004 100067e8: 40006008 .word 0x40006008 @@ -1790,14 +1790,14 @@ Disassembly of section .ram_image2.text: 100068d2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100068d6: bf00 nop 100068d8: 10000310 .word 0x10000310 -100068dc: 100454f2 .word 0x100454f2 -100068e0: 10045887 .word 0x10045887 +100068dc: 100459ea .word 0x100459ea +100068e0: 10045d7f .word 0x10045d7f 100068e4: 0000f39d .word 0x0000f39d 100068e8: 40006008 .word 0x40006008 100068ec: 40006004 .word 0x40006004 100068f0: 40006060 .word 0x40006060 100068f4: 10000314 .word 0x10000314 -100068f8: 10045507 .word 0x10045507 +100068f8: 100459ff .word 0x100459ff 100068fc: 100021f1 .word 0x100021f1 10006900 : @@ -2119,8 +2119,8 @@ Disassembly of section .ram_image2.text: 10006c38: b002 add sp, #8 10006c3a: bd70 pop {r4, r5, r6, pc} 10006c3c: 10000310 .word 0x10000310 -10006c40: 100454f2 .word 0x100454f2 -10006c44: 100458b3 .word 0x100458b3 +10006c40: 100459ea .word 0x100459ea +10006c44: 10045dab .word 0x10045dab 10006c48: 0000f39d .word 0x0000f39d 10006c4c: 40006008 .word 0x40006008 10006c50: 40006004 .word 0x40006004 @@ -2154,8 +2154,8 @@ Disassembly of section .ram_image2.text: 10006c90: b002 add sp, #8 10006c92: bd70 pop {r4, r5, r6, pc} 10006c94: 10000310 .word 0x10000310 -10006c98: 100454f2 .word 0x100454f2 -10006c9c: 100458ec .word 0x100458ec +10006c98: 100459ea .word 0x100459ea +10006c9c: 10045de4 .word 0x10045de4 10006ca0: 0000f39d .word 0x0000f39d 10006ca4: 40006008 .word 0x40006008 10006ca8: 40006004 .word 0x40006004 @@ -2189,8 +2189,8 @@ Disassembly of section .ram_image2.text: 10006ce8: b002 add sp, #8 10006cea: bd70 pop {r4, r5, r6, pc} 10006cec: 10000310 .word 0x10000310 -10006cf0: 100454f2 .word 0x100454f2 -10006cf4: 1004549c .word 0x1004549c +10006cf0: 100459ea .word 0x100459ea +10006cf4: 10045994 .word 0x10045994 10006cf8: 0000f39d .word 0x0000f39d 10006cfc: 40006008 .word 0x40006008 10006d00: 40006004 .word 0x40006004 @@ -2216,8 +2216,8 @@ Disassembly of section .ram_image2.text: 10006d30: b003 add sp, #12 10006d32: bd30 pop {r4, r5, pc} 10006d34: 10000310 .word 0x10000310 -10006d38: 100454f2 .word 0x100454f2 -10006d3c: 100458cd .word 0x100458cd +10006d38: 100459ea .word 0x100459ea +10006d3c: 10045dc5 .word 0x10045dc5 10006d40: 0000f39d .word 0x0000f39d 10006d44 : @@ -2296,11 +2296,11 @@ Disassembly of section .ram_image2.text: 10006dea: bf00 nop 10006dec: 10000310 .word 0x10000310 10006df0: 0000f39d .word 0x0000f39d -10006df4: 10045514 .word 0x10045514 -10006df8: 1004544b .word 0x1004544b +10006df4: 10045a0c .word 0x10045a0c +10006df8: 10045943 .word 0x10045943 10006dfc: 40006008 .word 0x40006008 10006e00: 1000030c .word 0x1000030c -10006e04: 1004553b .word 0x1004553b +10006e04: 10045a33 .word 0x10045a33 10006e08: 40006118 .word 0x40006118 10006e0c: 40006000 .word 0x40006000 10006e10: 00002ea5 .word 0x00002ea5 @@ -2355,14 +2355,14 @@ Disassembly of section .ram_image2.text: 10006e7c: bd70 pop {r4, r5, r6, pc} 10006e7e: bf00 nop 10006e80: 10000310 .word 0x10000310 -10006e84: 100454f2 .word 0x100454f2 -10006e88: 10045465 .word 0x10045465 +10006e84: 100459ea .word 0x100459ea +10006e88: 1004595d .word 0x1004595d 10006e8c: 0000f39d .word 0x0000f39d 10006e90: 40006004 .word 0x40006004 10006e94: 40006008 .word 0x40006008 10006e98: 40006060 .word 0x40006060 10006e9c: 1000030c .word 0x1000030c -10006ea0: 10045577 .word 0x10045577 +10006ea0: 10045a6f .word 0x10045a6f 10006ea4 : 10006ea4: b537 push {r0, r1, r2, r4, r5, lr} @@ -2384,8 +2384,8 @@ Disassembly of section .ram_image2.text: 10006ecc: b003 add sp, #12 10006ece: bd30 pop {r4, r5, pc} 10006ed0: 10000310 .word 0x10000310 -10006ed4: 100454f2 .word 0x100454f2 -10006ed8: 1004547e .word 0x1004547e +10006ed4: 100459ea .word 0x100459ea +10006ed8: 10045976 .word 0x10045976 10006edc: 0000f39d .word 0x0000f39d 10006ee0 : @@ -2436,7 +2436,7 @@ Disassembly of section .ram_image2.text: 10006f48: 400001f0 .word 0x400001f0 10006f4c: 400002c0 .word 0x400002c0 10006f50: 10000314 .word 0x10000314 -10006f54: 100455af .word 0x100455af +10006f54: 10045aa7 .word 0x10045aa7 10006f58: 0000f39d .word 0x0000f39d 10006f5c: 40006008 .word 0x40006008 10006f60: 40006000 .word 0x40006000 @@ -2720,7 +2720,7 @@ Disassembly of section .ram_image2.text: 1000722e: e8bd 81d0 ldmia.w sp!, {r4, r6, r7, r8, pc} 10007232: bf00 nop 10007234: 10000314 .word 0x10000314 -10007238: 1004385d .word 0x1004385d +10007238: 10043d52 .word 0x10043d52 1000723c: 0000f39d .word 0x0000f39d 10007240: 100021ec .word 0x100021ec @@ -2926,10 +2926,10 @@ Disassembly of section .ram_image2.text: 10007424: 98009080 .word 0x98009080 10007428: 100021ec .word 0x100021ec 1000742c: 10000310 .word 0x10000310 -10007430: 100455c1 .word 0x100455c1 +10007430: 10045ab9 .word 0x10045ab9 10007434: 0000f39d .word 0x0000f39d 10007438: 1000030c .word 0x1000030c -1000743c: 10045637 .word 0x10045637 +1000743c: 10045b2f .word 0x10045b2f 10007440: 40006008 .word 0x40006008 10007444: 00002ea5 .word 0x00002ea5 @@ -3069,12 +3069,12 @@ Disassembly of section .ram_image2.text: 10007594: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10007598: 100021ec .word 0x100021ec 1000759c: 10000310 .word 0x10000310 -100075a0: 10045681 .word 0x10045681 +100075a0: 10045b79 .word 0x10045b79 100075a4: 0000f39d .word 0x0000f39d -100075a8: 100456b6 .word 0x100456b6 +100075a8: 10045bae .word 0x10045bae 100075ac: 10000314 .word 0x10000314 -100075b0: 1004572d .word 0x1004572d -100075b4: 1004576d .word 0x1004576d +100075b0: 10045c25 .word 0x10045c25 +100075b4: 10045c65 .word 0x10045c65 100075b8: 98009080 .word 0x98009080 100075bc: 98009084 .word 0x98009084 @@ -3318,14 +3318,14 @@ Disassembly of section .ram_image2.text: 100077e8: 100021ec .word 0x100021ec 100077ec: 10000314 .word 0x10000314 100077f0: 0000f39d .word 0x0000f39d -100077f4: 100457d4 .word 0x100457d4 +100077f4: 10045ccc .word 0x10045ccc 100077f8: 40006008 .word 0x40006008 100077fc: 40006014 .word 0x40006014 10007800: 4000611c .word 0x4000611c 10007804: 40000300 .word 0x40000300 10007808: 00003049 .word 0x00003049 -1000780c: 100457e6 .word 0x100457e6 -10007810: 10045801 .word 0x10045801 +1000780c: 10045cde .word 0x10045cde +10007810: 10045cf9 .word 0x10045cf9 10007814 : 10007814: b573 push {r0, r1, r4, r5, r6, lr} @@ -3393,9 +3393,9 @@ Disassembly of section .ram_image2.text: 100078a6: bf00 nop 100078a8: 100021ec .word 0x100021ec 100078ac: 10000314 .word 0x10000314 -100078b0: 10045839 .word 0x10045839 +100078b0: 10045d31 .word 0x10045d31 100078b4: 0000f39d .word 0x0000f39d -100078b8: 10045857 .word 0x10045857 +100078b8: 10045d4f .word 0x10045d4f 100078bc: 00003081 .word 0x00003081 100078c0 : @@ -3415,9 +3415,9 @@ Disassembly of section .ram_image2.text: 100078da: 4b08 ldr r3, [pc, #32] ; (100078fc ) 100078dc: 4798 blx r3 100078de: 4604 mov r4, r0 -100078e0: f00e fab8 bl 10015e54 +100078e0: f00e fd1c bl 1001631c 100078e4: 4605 mov r5, r0 -100078e6: f010 fe3d bl 10018564 +100078e6: f011 f89d bl 10018a24 100078ea: 4621 mov r1, r4 100078ec: 4c04 ldr r4, [pc, #16] ; (10007900 ) 100078ee: 4603 mov r3, r0 @@ -3428,7 +3428,7 @@ Disassembly of section .ram_image2.text: 100078fa: 4760 bx ip 100078fc: 00000355 .word 0x00000355 10007900: 0000f39d .word 0x0000f39d -10007904: 1003f6b8 .word 0x1003f6b8 +10007904: 1003fb78 .word 0x1003fb78 10007908
: 10007908: b530 push {r4, r5, lr} @@ -3438,9 +3438,9 @@ Disassembly of section .ram_image2.text: 10007910: f44f 607a mov.w r0, #4000 ; 0xfa0 10007914: f3c3 0314 ubfx r3, r3, #0, #21 10007918: 6013 str r3, [r2, #0] -1000791a: f011 fda1 bl 10019460 -1000791e: f011 fde7 bl 100194f0 -10007922: f036 ff23 bl 1003e76c +1000791a: f012 f801 bl 10019920 +1000791e: f012 f847 bl 100199b0 +10007922: f037 f983 bl 1003ec2c 10007926: b130 cbz r0, 10007936 10007928: 4b16 ldr r3, [pc, #88] ; (10007984 ) 1000792a: 681b ldr r3, [r3, #0] @@ -3452,8 +3452,8 @@ Disassembly of section .ram_image2.text: 10007936: 2400 movs r4, #0 10007938: 2505 movs r5, #5 1000793a: 2004 movs r0, #4 -1000793c: f00e f9d6 bl 10015cec -10007940: f00e fa70 bl 10015e24 +1000793c: f00e fc3a bl 100161b4 +10007940: f00e fcd4 bl 100162ec 10007944: f7ff ffc8 bl 100078d8 10007948: 4623 mov r3, r4 1000794a: 9403 str r4, [sp, #12] @@ -3463,7 +3463,7 @@ Disassembly of section .ram_image2.text: 10007952: f44f 6280 mov.w r2, #1024 ; 0x400 10007956: 490e ldr r1, [pc, #56] ; (10007990 ) 10007958: 480e ldr r0, [pc, #56] ; (10007994 ) -1000795a: f00f f84b bl 100169f4 +1000795a: f00f faab bl 10016eb4 1000795e: 4623 mov r3, r4 10007960: f44f 6280 mov.w r2, #1024 ; 0x400 10007964: 490c ldr r1, [pc, #48] ; (10007998 ) @@ -3472,89544 +3472,90001 @@ Disassembly of section .ram_image2.text: 1000796a: 9401 str r4, [sp, #4] 1000796c: 9500 str r5, [sp, #0] 1000796e: 480b ldr r0, [pc, #44] ; (1000799c ) -10007970: f00f f840 bl 100169f4 -10007974: f00f f9f0 bl 10016d58 +10007970: f00f faa0 bl 10016eb4 +10007974: f00f fc50 bl 10017218 10007978: 4620 mov r0, r4 1000797a: b005 add sp, #20 1000797c: bd30 pop {r4, r5, pc} 1000797e: bf00 nop 10007980: 40000210 .word 0x40000210 10007984: 10000314 .word 0x10000314 -10007988: 1003f6ed .word 0x1003f6ed +10007988: 1003fbad .word 0x1003fbad 1000798c: 0000f39d .word 0x0000f39d -10007990: 1003f709 .word 0x1003f709 -10007994: 100079d5 .word 0x100079d5 -10007998: 1003f713 .word 0x1003f713 +10007990: 1003fbc9 .word 0x1003fbc9 +10007994: 100079d9 .word 0x100079d9 +10007998: 1003fbd3 .word 0x1003fbd3 1000799c: 100079b1 .word 0x100079b1 100079a0 : 100079a0: 220a movs r2, #10 100079a2: f245 3159 movw r1, #21337 ; 0x5359 100079a6: 4801 ldr r0, [pc, #4] ; (100079ac ) -100079a8: f011 bbb8 b.w 1001911c -100079ac: 10045adc .word 0x10045adc +100079a8: f011 be18 b.w 100195dc +100079ac: 10045fd4 .word 0x10045fd4 100079b0 : 100079b0: b508 push {r3, lr} -100079b2: 4c07 ldr r4, [pc, #28] ; (100079d0 ) -100079b4: 2300 movs r3, #0 -100079b6: f242 7210 movw r2, #10000 ; 0x2710 -100079ba: 4619 mov r1, r3 -100079bc: 6820 ldr r0, [r4, #0] -100079be: f00e fedb bl 10016778 -100079c2: b108 cbz r0, 100079c8 -100079c4: f000 fb3c bl 10008040 -100079c8: f011 fd9e bl 10019508 -100079cc: e7f2 b.n 100079b4 -100079ce: bf00 nop -100079d0: 1004a8ac .word 0x1004a8ac +100079b2: f000 fbcf bl 10008154 +100079b6: 4c07 ldr r4, [pc, #28] ; (100079d4 ) +100079b8: 2300 movs r3, #0 +100079ba: f242 7210 movw r2, #10000 ; 0x2710 +100079be: 4619 mov r1, r3 +100079c0: 6820 ldr r0, [r4, #0] +100079c2: f00f f939 bl 10016c38 +100079c6: b108 cbz r0, 100079cc +100079c8: f000 fbf8 bl 100081bc +100079cc: f011 fffc bl 100199c8 +100079d0: e7f2 b.n 100079b8 +100079d2: bf00 nop +100079d4: 1004aeac .word 0x1004aeac -100079d4 : -100079d4: b538 push {r3, r4, r5, lr} -100079d6: 2001 movs r0, #1 -100079d8: f00e fe5a bl 10016690 -100079dc: 2300 movs r3, #0 -100079de: 4d1b ldr r5, [pc, #108] ; (10007a4c ) -100079e0: f44f 727a mov.w r2, #1000 ; 0x3e8 -100079e4: 4619 mov r1, r3 -100079e6: 6028 str r0, [r5, #0] -100079e8: f00e fec6 bl 10016778 -100079ec: b348 cbz r0, 10007a42 -100079ee: 2200 movs r2, #0 -100079f0: 4b17 ldr r3, [pc, #92] ; (10007a50 ) -100079f2: 4c18 ldr r4, [pc, #96] ; (10007a54 ) -100079f4: 715a strb r2, [r3, #5] -100079f6: 7823 ldrb r3, [r4, #0] -100079f8: 0758 lsls r0, r3, #29 -100079fa: bf5e ittt pl -100079fc: 2201 movpl r2, #1 -100079fe: 4b16 ldrpl r3, [pc, #88] ; (10007a58 ) -10007a00: 701a strbpl r2, [r3, #0] -10007a02: f7fe fd77 bl 100064f4 -10007a06: f001 f839 bl 10008a7c -10007a0a: f006 ff55 bl 1000e8b8 -10007a0e: 7823 ldrb r3, [r4, #0] -10007a10: 06d9 lsls r1, r3, #27 -10007a12: d501 bpl.n 10007a18 -10007a14: f00e f89e bl 10015b54 -10007a18: 7823 ldrb r3, [r4, #0] -10007a1a: 069a lsls r2, r3, #26 -10007a1c: d501 bpl.n 10007a22 -10007a1e: f00d ff3d bl 1001589c -10007a22: 88a0 ldrh r0, [r4, #4] -10007a24: f002 fd04 bl 1000a430 -10007a28: 7823 ldrb r3, [r4, #0] -10007a2a: 07db lsls r3, r3, #31 -10007a2c: d503 bpl.n 10007a36 -10007a2e: f06f 0002 mvn.w r0, #2 -10007a32: f012 f8c9 bl 10019bc8 -10007a36: 2300 movs r3, #0 -10007a38: 6828 ldr r0, [r5, #0] -10007a3a: 461a mov r2, r3 -10007a3c: 4619 mov r1, r3 -10007a3e: f00e fdad bl 1001659c -10007a42: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10007a46: 2000 movs r0, #0 -10007a48: f00f b8b6 b.w 10016bb8 -10007a4c: 1004a8ac .word 0x1004a8ac -10007a50: 10045bf4 .word 0x10045bf4 -10007a54: 10045adc .word 0x10045adc -10007a58: 1004c926 .word 0x1004c926 +100079d8 : +100079d8: b538 push {r3, r4, r5, lr} +100079da: 2001 movs r0, #1 +100079dc: f00f f8b8 bl 10016b50 +100079e0: 2300 movs r3, #0 +100079e2: 4d1b ldr r5, [pc, #108] ; (10007a50 ) +100079e4: f44f 727a mov.w r2, #1000 ; 0x3e8 +100079e8: 4619 mov r1, r3 +100079ea: 6028 str r0, [r5, #0] +100079ec: f00f f924 bl 10016c38 +100079f0: b348 cbz r0, 10007a46 +100079f2: 2200 movs r2, #0 +100079f4: 4b17 ldr r3, [pc, #92] ; (10007a54 ) +100079f6: 4c18 ldr r4, [pc, #96] ; (10007a58 ) +100079f8: 715a strb r2, [r3, #5] +100079fa: 7823 ldrb r3, [r4, #0] +100079fc: 0758 lsls r0, r3, #29 +100079fe: bf5e ittt pl +10007a00: 2201 movpl r2, #1 +10007a02: 4b16 ldrpl r3, [pc, #88] ; (10007a5c ) +10007a04: 701a strbpl r2, [r3, #0] +10007a06: f7fe fd75 bl 100064f4 +10007a0a: f001 f8df bl 10008bcc +10007a0e: f007 f9b7 bl 1000ed80 +10007a12: 7823 ldrb r3, [r4, #0] +10007a14: 06d9 lsls r1, r3, #27 +10007a16: d501 bpl.n 10007a1c +10007a18: f00e fb00 bl 1001601c +10007a1c: 7823 ldrb r3, [r4, #0] +10007a1e: 069a lsls r2, r3, #26 +10007a20: d501 bpl.n 10007a26 +10007a22: f00e f99f bl 10015d64 +10007a26: 88a0 ldrh r0, [r4, #4] +10007a28: f002 fdaa bl 1000a580 +10007a2c: 7823 ldrb r3, [r4, #0] +10007a2e: 07db lsls r3, r3, #31 +10007a30: d503 bpl.n 10007a3a +10007a32: f06f 0002 mvn.w r0, #2 +10007a36: f012 fb27 bl 1001a088 +10007a3a: 2300 movs r3, #0 +10007a3c: 6828 ldr r0, [r5, #0] +10007a3e: 461a mov r2, r3 +10007a40: 4619 mov r1, r3 +10007a42: f00f f80b bl 10016a5c +10007a46: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10007a4a: 2000 movs r0, #0 +10007a4c: f00f bb14 b.w 10017078 +10007a50: 1004aeac .word 0x1004aeac +10007a54: 100461ec .word 0x100461ec +10007a58: 10045fd4 .word 0x10045fd4 +10007a5c: 1004cf42 .word 0x1004cf42 -10007a5c : -10007a5c: b5f0 push {r4, r5, r6, r7, lr} -10007a5e: 248e movs r4, #142 ; 0x8e -10007a60: 25e8 movs r5, #232 ; 0xe8 -10007a62: 26ee movs r6, #238 ; 0xee -10007a64: 2788 movs r7, #136 ; 0x88 -10007a66: 4603 mov r3, r0 -10007a68: 3004 adds r0, #4 -10007a6a: f001 02c0 and.w r2, r1, #192 ; 0xc0 -10007a6e: 2a40 cmp r2, #64 ; 0x40 -10007a70: d00f beq.n 10007a92 -10007a72: d806 bhi.n 10007a82 -10007a74: b15a cbz r2, 10007a8e -10007a76: 3301 adds r3, #1 -10007a78: 0089 lsls r1, r1, #2 -10007a7a: 4298 cmp r0, r3 -10007a7c: b2c9 uxtb r1, r1 -10007a7e: d1f4 bne.n 10007a6a -10007a80: bdf0 pop {r4, r5, r6, r7, pc} -10007a82: 2a80 cmp r2, #128 ; 0x80 -10007a84: d007 beq.n 10007a96 -10007a86: 2ac0 cmp r2, #192 ; 0xc0 -10007a88: d1f5 bne.n 10007a76 -10007a8a: 701e strb r6, [r3, #0] -10007a8c: e7f3 b.n 10007a76 -10007a8e: 701f strb r7, [r3, #0] -10007a90: e7f1 b.n 10007a76 -10007a92: 701c strb r4, [r3, #0] -10007a94: e7ef b.n 10007a76 -10007a96: 701d strb r5, [r3, #0] -10007a98: e7ed b.n 10007a76 +10007a60 : +10007a60: b5f0 push {r4, r5, r6, r7, lr} +10007a62: 248e movs r4, #142 ; 0x8e +10007a64: 25e8 movs r5, #232 ; 0xe8 +10007a66: 26ee movs r6, #238 ; 0xee +10007a68: 2788 movs r7, #136 ; 0x88 +10007a6a: 4603 mov r3, r0 +10007a6c: 3004 adds r0, #4 +10007a6e: f001 02c0 and.w r2, r1, #192 ; 0xc0 +10007a72: 2a40 cmp r2, #64 ; 0x40 +10007a74: d00f beq.n 10007a96 +10007a76: d806 bhi.n 10007a86 +10007a78: b15a cbz r2, 10007a92 +10007a7a: 3301 adds r3, #1 +10007a7c: 0089 lsls r1, r1, #2 +10007a7e: 4298 cmp r0, r3 +10007a80: b2c9 uxtb r1, r1 +10007a82: d1f4 bne.n 10007a6e +10007a84: bdf0 pop {r4, r5, r6, r7, pc} +10007a86: 2a80 cmp r2, #128 ; 0x80 +10007a88: d007 beq.n 10007a9a +10007a8a: 2ac0 cmp r2, #192 ; 0xc0 +10007a8c: d1f5 bne.n 10007a7a +10007a8e: 701e strb r6, [r3, #0] +10007a90: e7f3 b.n 10007a7a +10007a92: 701f strb r7, [r3, #0] +10007a94: e7f1 b.n 10007a7a +10007a96: 701c strb r4, [r3, #0] +10007a98: e7ef b.n 10007a7a +10007a9a: 701d strb r5, [r3, #0] +10007a9c: e7ed b.n 10007a7a ... -10007a9c : -10007a9c: 2300 movs r3, #0 -10007a9e: b507 push {r0, r1, r2, lr} -10007aa0: 9301 str r3, [sp, #4] -10007aa2: b199 cbz r1, 10007acc -10007aa4: 2901 cmp r1, #1 -10007aa6: d114 bne.n 10007ad2 -10007aa8: aa01 add r2, sp, #4 -10007aaa: 2102 movs r1, #2 -10007aac: f8d0 0700 ldr.w r0, [r0, #1792] ; 0x700 -10007ab0: f00e fc52 bl 10016358 -10007ab4: 2801 cmp r0, #1 -10007ab6: d109 bne.n 10007acc -10007ab8: 9b01 ldr r3, [sp, #4] -10007aba: b13b cbz r3, 10007acc -10007abc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10007ac0: 4b08 ldr r3, [pc, #32] ; (10007ae4 ) -10007ac2: 601a str r2, [r3, #0] -10007ac4: f3bf 8f4f dsb sy -10007ac8: f3bf 8f6f isb sy -10007acc: b003 add sp, #12 -10007ace: f85d fb04 ldr.w pc, [sp], #4 -10007ad2: 4b05 ldr r3, [pc, #20] ; (10007ae8 ) -10007ad4: 681b ldr r3, [r3, #0] -10007ad6: 005b lsls r3, r3, #1 -10007ad8: d5f8 bpl.n 10007acc -10007ada: 4b04 ldr r3, [pc, #16] ; (10007aec ) -10007adc: 4804 ldr r0, [pc, #16] ; (10007af0 ) -10007ade: 4798 blx r3 -10007ae0: e7f4 b.n 10007acc -10007ae2: bf00 nop -10007ae4: e000ed04 .word 0xe000ed04 -10007ae8: 10000314 .word 0x10000314 -10007aec: 0000f39d .word 0x0000f39d -10007af0: 1003f7b8 .word 0x1003f7b8 +10007aa0 : +10007aa0: 2300 movs r3, #0 +10007aa2: b507 push {r0, r1, r2, lr} +10007aa4: 9301 str r3, [sp, #4] +10007aa6: b199 cbz r1, 10007ad0 +10007aa8: 2901 cmp r1, #1 +10007aaa: d114 bne.n 10007ad6 +10007aac: aa01 add r2, sp, #4 +10007aae: 2102 movs r1, #2 +10007ab0: f8d0 0700 ldr.w r0, [r0, #1792] ; 0x700 +10007ab4: f00e feb0 bl 10016818 +10007ab8: 2801 cmp r0, #1 +10007aba: d109 bne.n 10007ad0 +10007abc: 9b01 ldr r3, [sp, #4] +10007abe: b13b cbz r3, 10007ad0 +10007ac0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10007ac4: 4b08 ldr r3, [pc, #32] ; (10007ae8 ) +10007ac6: 601a str r2, [r3, #0] +10007ac8: f3bf 8f4f dsb sy +10007acc: f3bf 8f6f isb sy +10007ad0: b003 add sp, #12 +10007ad2: f85d fb04 ldr.w pc, [sp], #4 +10007ad6: 4b05 ldr r3, [pc, #20] ; (10007aec ) +10007ad8: 681b ldr r3, [r3, #0] +10007ada: 005b lsls r3, r3, #1 +10007adc: d5f8 bpl.n 10007ad0 +10007ade: 4b04 ldr r3, [pc, #16] ; (10007af0 ) +10007ae0: 4804 ldr r0, [pc, #16] ; (10007af4 ) +10007ae2: 4798 blx r3 +10007ae4: e7f4 b.n 10007ad0 +10007ae6: bf00 nop +10007ae8: e000ed04 .word 0xe000ed04 +10007aec: 10000314 .word 0x10000314 +10007af0: 0000f39d .word 0x0000f39d +10007af4: 1003fc78 .word 0x1003fc78 -10007af4 : -10007af4: b573 push {r0, r1, r4, r5, r6, lr} -10007af6: 4604 mov r4, r0 -10007af8: 460d mov r5, r1 -10007afa: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 -10007afe: 075b lsls r3, r3, #29 -10007b00: d41d bmi.n 10007b3e -10007b02: b115 cbz r5, 10007b0a -10007b04: 4628 mov r0, r5 -10007b06: f00f fa73 bl 10016ff0 -10007b0a: 2300 movs r3, #0 -10007b0c: f44f 727a mov.w r2, #1000 ; 0x3e8 -10007b10: 4619 mov r1, r3 -10007b12: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 -10007b16: f00e fe2f bl 10016778 -10007b1a: 2801 cmp r0, #1 -10007b1c: 4605 mov r5, r0 -10007b1e: d012 beq.n 10007b46 -10007b20: 4920 ldr r1, [pc, #128] ; (10007ba4 ) -10007b22: 4821 ldr r0, [pc, #132] ; (10007ba8 ) -10007b24: f013 fdfc bl 1001b720 -10007b28: 2300 movs r3, #0 -10007b2a: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 -10007b2e: 461a mov r2, r3 -10007b30: 4619 mov r1, r3 -10007b32: f00e fd33 bl 1001659c -10007b36: f04f 30ff mov.w r0, #4294967295 -10007b3a: b002 add sp, #8 -10007b3c: bd70 pop {r4, r5, r6, pc} -10007b3e: 2000 movs r0, #0 -10007b40: f00f fa56 bl 10016ff0 -10007b44: e7d9 b.n 10007afa -10007b46: f8d4 3708 ldr.w r3, [r4, #1800] ; 0x708 -10007b4a: b113 cbz r3, 10007b52 -10007b4c: f8d4 370c ldr.w r3, [r4, #1804] ; 0x70c -10007b50: b913 cbnz r3, 10007b58 -10007b52: 4914 ldr r1, [pc, #80] ; (10007ba4 ) -10007b54: 4815 ldr r0, [pc, #84] ; (10007bac ) -10007b56: e7e5 b.n 10007b24 -10007b58: 2102 movs r1, #2 -10007b5a: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 -10007b5e: f00e fbad bl 100162bc -10007b62: f8d4 270c ldr.w r2, [r4, #1804] ; 0x70c -10007b66: f8d4 1708 ldr.w r1, [r4, #1800] ; 0x708 -10007b6a: 4620 mov r0, r4 -10007b6c: f011 f956 bl 10018e1c -10007b70: f44f 737a mov.w r3, #1000 ; 0x3e8 -10007b74: 462a mov r2, r5 -10007b76: 9300 str r3, [sp, #0] -10007b78: 2102 movs r1, #2 -10007b7a: 2300 movs r3, #0 -10007b7c: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 -10007b80: f00e fb44 bl 1001620c -10007b84: f010 0602 ands.w r6, r0, #2 -10007b88: d102 bne.n 10007b90 -10007b8a: 4906 ldr r1, [pc, #24] ; (10007ba4 ) -10007b8c: 4808 ldr r0, [pc, #32] ; (10007bb0 ) -10007b8e: e7c9 b.n 10007b24 -10007b90: 2300 movs r3, #0 -10007b92: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 -10007b96: 461a mov r2, r3 -10007b98: 4619 mov r1, r3 -10007b9a: f00e fcff bl 1001659c -10007b9e: 4628 mov r0, r5 -10007ba0: e7cb b.n 10007b3a -10007ba2: bf00 nop -10007ba4: 1003f786 .word 0x1003f786 -10007ba8: 1003f71b .word 0x1003f71b -10007bac: 1003f74b .word 0x1003f74b -10007bb0: 1003f76c .word 0x1003f76c +10007af8 : +10007af8: b573 push {r0, r1, r4, r5, r6, lr} +10007afa: 4604 mov r4, r0 +10007afc: 460d mov r5, r1 +10007afe: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 +10007b02: 075b lsls r3, r3, #29 +10007b04: d41d bmi.n 10007b42 +10007b06: b115 cbz r5, 10007b0e +10007b08: 4628 mov r0, r5 +10007b0a: f00f fcd1 bl 100174b0 +10007b0e: 2300 movs r3, #0 +10007b10: f44f 727a mov.w r2, #1000 ; 0x3e8 +10007b14: 4619 mov r1, r3 +10007b16: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 +10007b1a: f00f f88d bl 10016c38 +10007b1e: 2801 cmp r0, #1 +10007b20: 4605 mov r5, r0 +10007b22: d012 beq.n 10007b4a +10007b24: 4920 ldr r1, [pc, #128] ; (10007ba8 ) +10007b26: 4821 ldr r0, [pc, #132] ; (10007bac ) +10007b28: f014 f85a bl 1001bbe0 +10007b2c: 2300 movs r3, #0 +10007b2e: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 +10007b32: 461a mov r2, r3 +10007b34: 4619 mov r1, r3 +10007b36: f00e ff91 bl 10016a5c +10007b3a: f04f 30ff mov.w r0, #4294967295 +10007b3e: b002 add sp, #8 +10007b40: bd70 pop {r4, r5, r6, pc} +10007b42: 2000 movs r0, #0 +10007b44: f00f fcb4 bl 100174b0 +10007b48: e7d9 b.n 10007afe +10007b4a: f8d4 3708 ldr.w r3, [r4, #1800] ; 0x708 +10007b4e: b113 cbz r3, 10007b56 +10007b50: f8d4 370c ldr.w r3, [r4, #1804] ; 0x70c +10007b54: b913 cbnz r3, 10007b5c +10007b56: 4914 ldr r1, [pc, #80] ; (10007ba8 ) +10007b58: 4815 ldr r0, [pc, #84] ; (10007bb0 ) +10007b5a: e7e5 b.n 10007b28 +10007b5c: 2102 movs r1, #2 +10007b5e: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 +10007b62: f00e fe0b bl 1001677c +10007b66: f8d4 270c ldr.w r2, [r4, #1804] ; 0x70c +10007b6a: f8d4 1708 ldr.w r1, [r4, #1800] ; 0x708 +10007b6e: 4620 mov r0, r4 +10007b70: f011 fbb4 bl 100192dc +10007b74: f44f 737a mov.w r3, #1000 ; 0x3e8 +10007b78: 462a mov r2, r5 +10007b7a: 9300 str r3, [sp, #0] +10007b7c: 2102 movs r1, #2 +10007b7e: 2300 movs r3, #0 +10007b80: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 +10007b84: f00e fda2 bl 100166cc +10007b88: f010 0602 ands.w r6, r0, #2 +10007b8c: d102 bne.n 10007b94 +10007b8e: 4906 ldr r1, [pc, #24] ; (10007ba8 ) +10007b90: 4808 ldr r0, [pc, #32] ; (10007bb4 ) +10007b92: e7c9 b.n 10007b28 +10007b94: 2300 movs r3, #0 +10007b96: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 +10007b9a: 461a mov r2, r3 +10007b9c: 4619 mov r1, r3 +10007b9e: f00e ff5d bl 10016a5c +10007ba2: 4628 mov r0, r5 +10007ba4: e7cb b.n 10007b3e +10007ba6: bf00 nop +10007ba8: 1003fc46 .word 0x1003fc46 +10007bac: 1003fbdb .word 0x1003fbdb +10007bb0: 1003fc0b .word 0x1003fc0b +10007bb4: 1003fc2c .word 0x1003fc2c -10007bb4 : -10007bb4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10007bb8: 4605 mov r5, r0 -10007bba: 460c mov r4, r1 -10007bbc: 4616 mov r6, r2 -10007bbe: 4699 mov r9, r3 -10007bc0: f8d5 3620 ldr.w r3, [r5, #1568] ; 0x620 -10007bc4: f013 0304 ands.w r3, r3, #4 -10007bc8: d138 bne.n 10007c3c -10007bca: f44f 727a mov.w r2, #1000 ; 0x3e8 -10007bce: 4619 mov r1, r3 -10007bd0: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 -10007bd4: f00e fdd0 bl 10016778 -10007bd8: 2801 cmp r0, #1 -10007bda: d175 bne.n 10007cc8 -10007bdc: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 -10007be0: f04f 0bc0 mov.w fp, #192 ; 0xc0 -10007be4: 429e cmp r6, r3 -10007be6: bf28 it cs -10007be8: 461e movcs r6, r3 -10007bea: f8d5 7708 ldr.w r7, [r5, #1800] ; 0x708 -10007bee: eb06 0846 add.w r8, r6, r6, lsl #1 -10007bf2: fa1f fa86 uxth.w sl, r6 -10007bf6: 44a0 add r8, r4 -10007bf8: 4544 cmp r4, r8 -10007bfa: d123 bne.n 10007c44 -10007bfc: f8b5 2710 ldrh.w r2, [r5, #1808] ; 0x710 -10007c00: 4592 cmp sl, r2 -10007c02: d208 bcs.n 10007c16 -10007c04: 1b92 subs r2, r2, r6 -10007c06: 4638 mov r0, r7 -10007c08: 2188 movs r1, #136 ; 0x88 -10007c0a: f013 fdb5 bl 1001b778 -10007c0e: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 -10007c12: 1b9e subs r6, r3, r6 -10007c14: 4437 add r7, r6 -10007c16: 2219 movs r2, #25 -10007c18: 2100 movs r1, #0 -10007c1a: 4638 mov r0, r7 -10007c1c: f013 fdac bl 1001b778 -10007c20: 2300 movs r3, #0 -10007c22: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 -10007c26: 4619 mov r1, r3 -10007c28: 461a mov r2, r3 -10007c2a: f00e fcb7 bl 1001659c -10007c2e: 4649 mov r1, r9 -10007c30: 4628 mov r0, r5 -10007c32: b003 add sp, #12 -10007c34: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10007c38: f7ff bf5c b.w 10007af4 -10007c3c: 2000 movs r0, #0 -10007c3e: f00f f9d7 bl 10016ff0 -10007c42: e7bd b.n 10007bc0 -10007c44: 7821 ldrb r1, [r4, #0] -10007c46: f894 e001 ldrb.w lr, [r4, #1] -10007c4a: fb0b f101 mul.w r1, fp, r1 -10007c4e: f3c1 2107 ubfx r1, r1, #8, #8 -10007c52: f001 033f and.w r3, r1, #63 ; 0x3f -10007c56: fb0e f303 mul.w r3, lr, r3 -10007c5a: 78a2 ldrb r2, [r4, #2] -10007c5c: 119b asrs r3, r3, #6 -10007c5e: fb02 f003 mul.w r0, r2, r3 -10007c62: ebae 0303 sub.w r3, lr, r3 -10007c66: ea6f 0e0e mvn.w lr, lr -10007c6a: b2db uxtb r3, r3 -10007c6c: fa5f fe8e uxtb.w lr, lr -10007c70: 4353 muls r3, r2 -10007c72: fb02 f20e mul.w r2, r2, lr -10007c76: 0989 lsrs r1, r1, #6 -10007c78: f3c2 2207 ubfx r2, r2, #8, #8 -10007c7c: f3c0 2007 ubfx r0, r0, #8, #8 -10007c80: 2901 cmp r1, #1 -10007c82: eb02 2e13 add.w lr, r2, r3, lsr #8 -10007c86: 4410 add r0, r2 -10007c88: d015 beq.n 10007cb6 -10007c8a: 2902 cmp r1, #2 -10007c8c: d017 beq.n 10007cbe -10007c8e: 4613 mov r3, r2 -10007c90: b2c1 uxtb r1, r0 -10007c92: fa5f f28e uxtb.w r2, lr -10007c96: 4638 mov r0, r7 -10007c98: e88d 000c stmia.w sp, {r2, r3} -10007c9c: f7ff fede bl 10007a5c -10007ca0: 9a00 ldr r2, [sp, #0] -10007ca2: 3403 adds r4, #3 -10007ca4: 4611 mov r1, r2 -10007ca6: f7ff fed9 bl 10007a5c -10007caa: 9b01 ldr r3, [sp, #4] -10007cac: 4619 mov r1, r3 -10007cae: f7ff fed5 bl 10007a5c -10007cb2: 4607 mov r7, r0 -10007cb4: e7a0 b.n 10007bf8 -10007cb6: fa5f f18e uxtb.w r1, lr -10007cba: b2c3 uxtb r3, r0 -10007cbc: e7eb b.n 10007c96 -10007cbe: 4611 mov r1, r2 -10007cc0: fa5f f38e uxtb.w r3, lr -10007cc4: b2c2 uxtb r2, r0 -10007cc6: e7e6 b.n 10007c96 -10007cc8: 4904 ldr r1, [pc, #16] ; (10007cdc ) -10007cca: 4805 ldr r0, [pc, #20] ; (10007ce0 ) -10007ccc: f013 fd28 bl 1001b720 -10007cd0: f04f 30ff mov.w r0, #4294967295 -10007cd4: b003 add sp, #12 -10007cd6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10007cda: bf00 nop -10007cdc: 1003f790 .word 0x1003f790 -10007ce0: 1003f71b .word 0x1003f71b +10007bb8 : +10007bb8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10007bbc: 4605 mov r5, r0 +10007bbe: 460c mov r4, r1 +10007bc0: 4616 mov r6, r2 +10007bc2: 4699 mov r9, r3 +10007bc4: f8d5 3620 ldr.w r3, [r5, #1568] ; 0x620 +10007bc8: f013 0304 ands.w r3, r3, #4 +10007bcc: d138 bne.n 10007c40 +10007bce: f44f 727a mov.w r2, #1000 ; 0x3e8 +10007bd2: 4619 mov r1, r3 +10007bd4: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 +10007bd8: f00f f82e bl 10016c38 +10007bdc: 2801 cmp r0, #1 +10007bde: d175 bne.n 10007ccc +10007be0: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 +10007be4: f04f 0bc0 mov.w fp, #192 ; 0xc0 +10007be8: 429e cmp r6, r3 +10007bea: bf28 it cs +10007bec: 461e movcs r6, r3 +10007bee: f8d5 7708 ldr.w r7, [r5, #1800] ; 0x708 +10007bf2: eb06 0846 add.w r8, r6, r6, lsl #1 +10007bf6: fa1f fa86 uxth.w sl, r6 +10007bfa: 44a0 add r8, r4 +10007bfc: 4544 cmp r4, r8 +10007bfe: d123 bne.n 10007c48 +10007c00: f8b5 2710 ldrh.w r2, [r5, #1808] ; 0x710 +10007c04: 4592 cmp sl, r2 +10007c06: d208 bcs.n 10007c1a +10007c08: 1b92 subs r2, r2, r6 +10007c0a: 4638 mov r0, r7 +10007c0c: 2188 movs r1, #136 ; 0x88 +10007c0e: f014 f813 bl 1001bc38 +10007c12: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 +10007c16: 1b9e subs r6, r3, r6 +10007c18: 4437 add r7, r6 +10007c1a: 2219 movs r2, #25 +10007c1c: 2100 movs r1, #0 +10007c1e: 4638 mov r0, r7 +10007c20: f014 f80a bl 1001bc38 +10007c24: 2300 movs r3, #0 +10007c26: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 +10007c2a: 4619 mov r1, r3 +10007c2c: 461a mov r2, r3 +10007c2e: f00e ff15 bl 10016a5c +10007c32: 4649 mov r1, r9 +10007c34: 4628 mov r0, r5 +10007c36: b003 add sp, #12 +10007c38: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10007c3c: f7ff bf5c b.w 10007af8 +10007c40: 2000 movs r0, #0 +10007c42: f00f fc35 bl 100174b0 +10007c46: e7bd b.n 10007bc4 +10007c48: 7821 ldrb r1, [r4, #0] +10007c4a: f894 e001 ldrb.w lr, [r4, #1] +10007c4e: fb0b f101 mul.w r1, fp, r1 +10007c52: f3c1 2107 ubfx r1, r1, #8, #8 +10007c56: f001 033f and.w r3, r1, #63 ; 0x3f +10007c5a: fb0e f303 mul.w r3, lr, r3 +10007c5e: 78a2 ldrb r2, [r4, #2] +10007c60: 119b asrs r3, r3, #6 +10007c62: fb02 f003 mul.w r0, r2, r3 +10007c66: ebae 0303 sub.w r3, lr, r3 +10007c6a: ea6f 0e0e mvn.w lr, lr +10007c6e: b2db uxtb r3, r3 +10007c70: fa5f fe8e uxtb.w lr, lr +10007c74: 4353 muls r3, r2 +10007c76: fb02 f20e mul.w r2, r2, lr +10007c7a: 0989 lsrs r1, r1, #6 +10007c7c: f3c2 2207 ubfx r2, r2, #8, #8 +10007c80: f3c0 2007 ubfx r0, r0, #8, #8 +10007c84: 2901 cmp r1, #1 +10007c86: eb02 2e13 add.w lr, r2, r3, lsr #8 +10007c8a: 4410 add r0, r2 +10007c8c: d015 beq.n 10007cba +10007c8e: 2902 cmp r1, #2 +10007c90: d017 beq.n 10007cc2 +10007c92: 4613 mov r3, r2 +10007c94: b2c1 uxtb r1, r0 +10007c96: fa5f f28e uxtb.w r2, lr +10007c9a: 4638 mov r0, r7 +10007c9c: e88d 000c stmia.w sp, {r2, r3} +10007ca0: f7ff fede bl 10007a60 +10007ca4: 9a00 ldr r2, [sp, #0] +10007ca6: 3403 adds r4, #3 +10007ca8: 4611 mov r1, r2 +10007caa: f7ff fed9 bl 10007a60 +10007cae: 9b01 ldr r3, [sp, #4] +10007cb0: 4619 mov r1, r3 +10007cb2: f7ff fed5 bl 10007a60 +10007cb6: 4607 mov r7, r0 +10007cb8: e7a0 b.n 10007bfc +10007cba: fa5f f18e uxtb.w r1, lr +10007cbe: b2c3 uxtb r3, r0 +10007cc0: e7eb b.n 10007c9a +10007cc2: 4611 mov r1, r2 +10007cc4: fa5f f38e uxtb.w r3, lr +10007cc8: b2c2 uxtb r2, r0 +10007cca: e7e6 b.n 10007c9a +10007ccc: 4904 ldr r1, [pc, #16] ; (10007ce0 ) +10007cce: 4805 ldr r0, [pc, #20] ; (10007ce4 ) +10007cd0: f013 ff86 bl 1001bbe0 +10007cd4: f04f 30ff mov.w r0, #4294967295 +10007cd8: b003 add sp, #12 +10007cda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10007cde: bf00 nop +10007ce0: 1003fc50 .word 0x1003fc50 +10007ce4: 1003fbdb .word 0x1003fbdb -10007ce4 : -10007ce4: b5f8 push {r3, r4, r5, r6, r7, lr} -10007ce6: 460f mov r7, r1 -10007ce8: 4605 mov r5, r0 -10007cea: b930 cbnz r0, 10007cfa -10007cec: 491b ldr r1, [pc, #108] ; (10007d5c ) -10007cee: 481c ldr r0, [pc, #112] ; (10007d60 ) -10007cf0: f013 fd16 bl 1001b720 -10007cf4: f04f 30ff mov.w r0, #4294967295 -10007cf8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007cfa: 2300 movs r3, #0 -10007cfc: f44f 727a mov.w r2, #1000 ; 0x3e8 -10007d00: 4619 mov r1, r3 -10007d02: f8d0 0704 ldr.w r0, [r0, #1796] ; 0x704 -10007d06: f00e fd37 bl 10016778 -10007d0a: 2801 cmp r0, #1 -10007d0c: 4604 mov r4, r0 -10007d0e: d002 beq.n 10007d16 -10007d10: 4912 ldr r1, [pc, #72] ; (10007d5c ) -10007d12: 4814 ldr r0, [pc, #80] ; (10007d64 ) -10007d14: e7ec b.n 10007cf0 -10007d16: 2fe4 cmp r7, #228 ; 0xe4 -10007d18: d81d bhi.n 10007d56 -10007d1a: 260c movs r6, #12 -10007d1c: 437e muls r6, r7 -10007d1e: 4812 ldr r0, [pc, #72] ; (10007d68 ) -10007d20: 4632 mov r2, r6 -10007d22: f8c5 0708 str.w r0, [r5, #1800] ; 0x708 -10007d26: 2188 movs r1, #136 ; 0x88 -10007d28: f013 fd26 bl 1001b778 -10007d2c: f8d5 0708 ldr.w r0, [r5, #1800] ; 0x708 -10007d30: 2219 movs r2, #25 -10007d32: 2100 movs r1, #0 -10007d34: 4430 add r0, r6 -10007d36: f013 fd1f bl 1001b778 -10007d3a: 2300 movs r3, #0 -10007d3c: 3619 adds r6, #25 -10007d3e: f8a5 7710 strh.w r7, [r5, #1808] ; 0x710 -10007d42: f8c5 670c str.w r6, [r5, #1804] ; 0x70c -10007d46: 461a mov r2, r3 -10007d48: 4619 mov r1, r3 -10007d4a: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 -10007d4e: f00e fc25 bl 1001659c -10007d52: 4620 mov r0, r4 -10007d54: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007d56: 4901 ldr r1, [pc, #4] ; (10007d5c ) -10007d58: 4804 ldr r0, [pc, #16] ; (10007d6c ) -10007d5a: e7c9 b.n 10007cf0 -10007d5c: 1003f7aa .word 0x1003f7aa -10007d60: 1003f870 .word 0x1003f870 -10007d64: 1003f71b .word 0x1003f71b -10007d68: 1004a8b0 .word 0x1004a8b0 -10007d6c: 1003f88e .word 0x1003f88e +10007ce8 : +10007ce8: b5f8 push {r3, r4, r5, r6, r7, lr} +10007cea: 460f mov r7, r1 +10007cec: 4605 mov r5, r0 +10007cee: b930 cbnz r0, 10007cfe +10007cf0: 491b ldr r1, [pc, #108] ; (10007d60 ) +10007cf2: 481c ldr r0, [pc, #112] ; (10007d64 ) +10007cf4: f013 ff74 bl 1001bbe0 +10007cf8: f04f 30ff mov.w r0, #4294967295 +10007cfc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007cfe: 2300 movs r3, #0 +10007d00: f44f 727a mov.w r2, #1000 ; 0x3e8 +10007d04: 4619 mov r1, r3 +10007d06: f8d0 0704 ldr.w r0, [r0, #1796] ; 0x704 +10007d0a: f00e ff95 bl 10016c38 +10007d0e: 2801 cmp r0, #1 +10007d10: 4604 mov r4, r0 +10007d12: d002 beq.n 10007d1a +10007d14: 4912 ldr r1, [pc, #72] ; (10007d60 ) +10007d16: 4814 ldr r0, [pc, #80] ; (10007d68 ) +10007d18: e7ec b.n 10007cf4 +10007d1a: 2fe4 cmp r7, #228 ; 0xe4 +10007d1c: d81d bhi.n 10007d5a +10007d1e: 260c movs r6, #12 +10007d20: 437e muls r6, r7 +10007d22: 4812 ldr r0, [pc, #72] ; (10007d6c ) +10007d24: 4632 mov r2, r6 +10007d26: f8c5 0708 str.w r0, [r5, #1800] ; 0x708 +10007d2a: 2188 movs r1, #136 ; 0x88 +10007d2c: f013 ff84 bl 1001bc38 +10007d30: f8d5 0708 ldr.w r0, [r5, #1800] ; 0x708 +10007d34: 2219 movs r2, #25 +10007d36: 2100 movs r1, #0 +10007d38: 4430 add r0, r6 +10007d3a: f013 ff7d bl 1001bc38 +10007d3e: 2300 movs r3, #0 +10007d40: 3619 adds r6, #25 +10007d42: f8a5 7710 strh.w r7, [r5, #1808] ; 0x710 +10007d46: f8c5 670c str.w r6, [r5, #1804] ; 0x70c +10007d4a: 461a mov r2, r3 +10007d4c: 4619 mov r1, r3 +10007d4e: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 +10007d52: f00e fe83 bl 10016a5c +10007d56: 4620 mov r0, r4 +10007d58: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007d5a: 4901 ldr r1, [pc, #4] ; (10007d60 ) +10007d5c: 4804 ldr r0, [pc, #16] ; (10007d70 ) +10007d5e: e7c9 b.n 10007cf4 +10007d60: 1003fc6a .word 0x1003fc6a +10007d64: 1003fd30 .word 0x1003fd30 +10007d68: 1003fbdb .word 0x1003fbdb +10007d6c: 1004aeb0 .word 0x1004aeb0 +10007d70: 1003fd4e .word 0x1003fd4e -10007d70 : -10007d70: b537 push {r0, r1, r2, r4, r5, lr} -10007d72: 4605 mov r5, r0 -10007d74: f240 7014 movw r0, #1812 ; 0x714 -10007d78: f00d ffb8 bl 10015cec -10007d7c: 4604 mov r4, r0 -10007d7e: b930 cbnz r0, 10007d8e -10007d80: 4928 ldr r1, [pc, #160] ; (10007e24 ) -10007d82: 4829 ldr r0, [pc, #164] ; (10007e28 ) -10007d84: f013 fccc bl 1001b720 -10007d88: 4620 mov r0, r4 -10007d8a: b003 add sp, #12 -10007d8c: bd30 pop {r4, r5, pc} -10007d8e: f240 7214 movw r2, #1812 ; 0x714 -10007d92: 2100 movs r1, #0 -10007d94: f013 fcf0 bl 1001b778 -10007d98: 2001 movs r0, #1 -10007d9a: f00e fc79 bl 10016690 -10007d9e: f8c4 0704 str.w r0, [r4, #1796] ; 0x704 -10007da2: b910 cbnz r0, 10007daa -10007da4: 491f ldr r1, [pc, #124] ; (10007e24 ) -10007da6: 4821 ldr r0, [pc, #132] ; (10007e2c ) -10007da8: e7ec b.n 10007d84 -10007daa: f00e fa21 bl 100161f0 -10007dae: f8c4 0700 str.w r0, [r4, #1792] ; 0x700 -10007db2: b910 cbnz r0, 10007dba -10007db4: 491b ldr r1, [pc, #108] ; (10007e24 ) -10007db6: 481e ldr r0, [pc, #120] ; (10007e30 ) -10007db8: e7e4 b.n 10007d84 -10007dba: 2320 movs r3, #32 -10007dbc: 2223 movs r2, #35 ; 0x23 -10007dbe: 9300 str r3, [sp, #0] -10007dc0: 2122 movs r1, #34 ; 0x22 -10007dc2: 2321 movs r3, #33 ; 0x21 -10007dc4: 4620 mov r0, r4 -10007dc6: f010 ff29 bl 10018c1c -10007dca: 2300 movs r3, #0 -10007dcc: 2203 movs r2, #3 -10007dce: 2108 movs r1, #8 -10007dd0: 4620 mov r0, r4 -10007dd2: f010 ffc9 bl 10018d68 -10007dd6: 4917 ldr r1, [pc, #92] ; (10007e34 ) -10007dd8: 4620 mov r0, r4 -10007dda: f011 f817 bl 10018e0c -10007dde: 4916 ldr r1, [pc, #88] ; (10007e38 ) -10007de0: 4620 mov r0, r4 -10007de2: 4622 mov r2, r4 -10007de4: f011 f814 bl 10018e10 -10007de8: 4629 mov r1, r5 -10007dea: 4620 mov r0, r4 -10007dec: f7ff ff7a bl 10007ce4 -10007df0: 2800 cmp r0, #0 -10007df2: d1c9 bne.n 10007d88 -10007df4: 490b ldr r1, [pc, #44] ; (10007e24 ) -10007df6: 4811 ldr r0, [pc, #68] ; (10007e3c ) -10007df8: f013 fc92 bl 1001b720 -10007dfc: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 -10007e00: b108 cbz r0, 10007e06 -10007e02: f00e fd5c bl 100168be -10007e06: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 -10007e0a: b108 cbz r0, 10007e10 -10007e0c: f00e fa91 bl 10016332 -10007e10: f8d4 0708 ldr.w r0, [r4, #1800] ; 0x708 -10007e14: b108 cbz r0, 10007e1a -10007e16: f00e f805 bl 10015e24 -10007e1a: 4620 mov r0, r4 -10007e1c: f00e f802 bl 10015e24 -10007e20: 2400 movs r4, #0 -10007e22: e7b1 b.n 10007d88 -10007e24: 1003f79e .word 0x1003f79e -10007e28: 1003f7d8 .word 0x1003f7d8 -10007e2c: 1003f7fc .word 0x1003f7fc -10007e30: 1003f820 .word 0x1003f820 -10007e34: 0033e140 .word 0x0033e140 -10007e38: 10007a9d .word 0x10007a9d -10007e3c: 1003f84a .word 0x1003f84a +10007d74 : +10007d74: b537 push {r0, r1, r2, r4, r5, lr} +10007d76: 4605 mov r5, r0 +10007d78: f240 7014 movw r0, #1812 ; 0x714 +10007d7c: f00e fa1a bl 100161b4 +10007d80: 4604 mov r4, r0 +10007d82: b930 cbnz r0, 10007d92 +10007d84: 4928 ldr r1, [pc, #160] ; (10007e28 ) +10007d86: 4829 ldr r0, [pc, #164] ; (10007e2c ) +10007d88: f013 ff2a bl 1001bbe0 +10007d8c: 4620 mov r0, r4 +10007d8e: b003 add sp, #12 +10007d90: bd30 pop {r4, r5, pc} +10007d92: f240 7214 movw r2, #1812 ; 0x714 +10007d96: 2100 movs r1, #0 +10007d98: f013 ff4e bl 1001bc38 +10007d9c: 2001 movs r0, #1 +10007d9e: f00e fed7 bl 10016b50 +10007da2: f8c4 0704 str.w r0, [r4, #1796] ; 0x704 +10007da6: b910 cbnz r0, 10007dae +10007da8: 491f ldr r1, [pc, #124] ; (10007e28 ) +10007daa: 4821 ldr r0, [pc, #132] ; (10007e30 ) +10007dac: e7ec b.n 10007d88 +10007dae: f00e fc7f bl 100166b0 +10007db2: f8c4 0700 str.w r0, [r4, #1792] ; 0x700 +10007db6: b910 cbnz r0, 10007dbe +10007db8: 491b ldr r1, [pc, #108] ; (10007e28 ) +10007dba: 481e ldr r0, [pc, #120] ; (10007e34 ) +10007dbc: e7e4 b.n 10007d88 +10007dbe: 2320 movs r3, #32 +10007dc0: 2223 movs r2, #35 ; 0x23 +10007dc2: 9300 str r3, [sp, #0] +10007dc4: 2122 movs r1, #34 ; 0x22 +10007dc6: 2321 movs r3, #33 ; 0x21 +10007dc8: 4620 mov r0, r4 +10007dca: f011 f987 bl 100190dc +10007dce: 2300 movs r3, #0 +10007dd0: 2203 movs r2, #3 +10007dd2: 2108 movs r1, #8 +10007dd4: 4620 mov r0, r4 +10007dd6: f011 fa27 bl 10019228 +10007dda: 4917 ldr r1, [pc, #92] ; (10007e38 ) +10007ddc: 4620 mov r0, r4 +10007dde: f011 fa75 bl 100192cc +10007de2: 4916 ldr r1, [pc, #88] ; (10007e3c ) +10007de4: 4620 mov r0, r4 +10007de6: 4622 mov r2, r4 +10007de8: f011 fa72 bl 100192d0 +10007dec: 4629 mov r1, r5 +10007dee: 4620 mov r0, r4 +10007df0: f7ff ff7a bl 10007ce8 +10007df4: 2800 cmp r0, #0 +10007df6: d1c9 bne.n 10007d8c +10007df8: 490b ldr r1, [pc, #44] ; (10007e28 ) +10007dfa: 4811 ldr r0, [pc, #68] ; (10007e40 ) +10007dfc: f013 fef0 bl 1001bbe0 +10007e00: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 +10007e04: b108 cbz r0, 10007e0a +10007e06: f00e ffba bl 10016d7e +10007e0a: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 +10007e0e: b108 cbz r0, 10007e14 +10007e10: f00e fcef bl 100167f2 +10007e14: f8d4 0708 ldr.w r0, [r4, #1800] ; 0x708 +10007e18: b108 cbz r0, 10007e1e +10007e1a: f00e fa67 bl 100162ec +10007e1e: 4620 mov r0, r4 +10007e20: f00e fa64 bl 100162ec +10007e24: 2400 movs r4, #0 +10007e26: e7b1 b.n 10007d8c +10007e28: 1003fc5e .word 0x1003fc5e +10007e2c: 1003fc98 .word 0x1003fc98 +10007e30: 1003fcbc .word 0x1003fcbc +10007e34: 1003fce0 .word 0x1003fce0 +10007e38: 0033e140 .word 0x0033e140 +10007e3c: 10007aa1 .word 0x10007aa1 +10007e40: 1003fd0a .word 0x1003fd0a -10007e40 : -10007e40: b570 push {r4, r5, r6, lr} -10007e42: 6803 ldr r3, [r0, #0] -10007e44: 4d23 ldr r5, [pc, #140] ; (10007ed4 ) -10007e46: 4604 mov r4, r0 -10007e48: 42ab cmp r3, r5 -10007e4a: 460e mov r6, r1 -10007e4c: d00d beq.n 10007e6a -10007e4e: 2214 movs r2, #20 -10007e50: 21ff movs r1, #255 ; 0xff -10007e52: f013 fc91 bl 1001b778 -10007e56: 23e4 movs r3, #228 ; 0xe4 -10007e58: 60a3 str r3, [r4, #8] -10007e5a: 230a movs r3, #10 -10007e5c: 6123 str r3, [r4, #16] -10007e5e: 23ff movs r3, #255 ; 0xff -10007e60: 2201 movs r2, #1 -10007e62: 60e3 str r3, [r4, #12] -10007e64: 4b1c ldr r3, [pc, #112] ; (10007ed8 ) -10007e66: 6025 str r5, [r4, #0] -10007e68: 601a str r2, [r3, #0] -10007e6a: 68a3 ldr r3, [r4, #8] -10007e6c: 2be4 cmp r3, #228 ; 0xe4 -10007e6e: d904 bls.n 10007e7a -10007e70: 23e4 movs r3, #228 ; 0xe4 -10007e72: 2201 movs r2, #1 -10007e74: 60a3 str r3, [r4, #8] -10007e76: 4b18 ldr r3, [pc, #96] ; (10007ed8 ) -10007e78: 601a str r2, [r3, #0] -10007e7a: 6923 ldr r3, [r4, #16] -10007e7c: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 -10007e80: d905 bls.n 10007e8e -10007e82: f44f 73fa mov.w r3, #500 ; 0x1f4 -10007e86: 2201 movs r2, #1 -10007e88: 6123 str r3, [r4, #16] -10007e8a: 4b13 ldr r3, [pc, #76] ; (10007ed8 ) -10007e8c: 601a str r2, [r3, #0] -10007e8e: 68e3 ldr r3, [r4, #12] -10007e90: 2bff cmp r3, #255 ; 0xff -10007e92: d904 bls.n 10007e9e -10007e94: 23ff movs r3, #255 ; 0xff -10007e96: 2201 movs r2, #1 -10007e98: 60e3 str r3, [r4, #12] -10007e9a: 4b0f ldr r3, [pc, #60] ; (10007ed8 ) -10007e9c: 601a str r2, [r3, #0] -10007e9e: 68a0 ldr r0, [r4, #8] -10007ea0: eb00 0040 add.w r0, r0, r0, lsl #1 -10007ea4: f00d ff22 bl 10015cec -10007ea8: 6060 str r0, [r4, #4] -10007eaa: b930 cbnz r0, 10007eba -10007eac: 490b ldr r1, [pc, #44] ; (10007edc ) -10007eae: 480c ldr r0, [pc, #48] ; (10007ee0 ) -10007eb0: f013 fc36 bl 1001b720 -10007eb4: f04f 30ff mov.w r0, #4294967295 -10007eb8: bd70 pop {r4, r5, r6, pc} -10007eba: 68a2 ldr r2, [r4, #8] -10007ebc: 2100 movs r1, #0 -10007ebe: eb02 0242 add.w r2, r2, r2, lsl #1 -10007ec2: f013 fc59 bl 1001b778 -10007ec6: 8921 ldrh r1, [r4, #8] -10007ec8: 4630 mov r0, r6 -10007eca: f7ff ff0b bl 10007ce4 -10007ece: 2001 movs r0, #1 -10007ed0: bd70 pop {r4, r5, r6, pc} -10007ed2: bf00 nop -10007ed4: 4c414d50 .word 0x4c414d50 -10007ed8: 1004b380 .word 0x1004b380 -10007edc: 1003f8ba .word 0x1003f8ba -10007ee0: 1003f8c9 .word 0x1003f8c9 +10007e44 : +10007e44: b570 push {r4, r5, r6, lr} +10007e46: 6803 ldr r3, [r0, #0] +10007e48: 4d23 ldr r5, [pc, #140] ; (10007ed8 ) +10007e4a: 4604 mov r4, r0 +10007e4c: 42ab cmp r3, r5 +10007e4e: 460e mov r6, r1 +10007e50: d00e beq.n 10007e70 +10007e52: 2218 movs r2, #24 +10007e54: 21ff movs r1, #255 ; 0xff +10007e56: f013 feef bl 1001bc38 +10007e5a: 23e4 movs r3, #228 ; 0xe4 +10007e5c: 60a3 str r3, [r4, #8] +10007e5e: 230a movs r3, #10 +10007e60: 6123 str r3, [r4, #16] +10007e62: 23ff movs r3, #255 ; 0xff +10007e64: 60e3 str r3, [r4, #12] +10007e66: 2301 movs r3, #1 +10007e68: 4a1c ldr r2, [pc, #112] ; (10007edc ) +10007e6a: 6025 str r5, [r4, #0] +10007e6c: 7523 strb r3, [r4, #20] +10007e6e: 6013 str r3, [r2, #0] +10007e70: 68a3 ldr r3, [r4, #8] +10007e72: 2be4 cmp r3, #228 ; 0xe4 +10007e74: d904 bls.n 10007e80 +10007e76: 23e4 movs r3, #228 ; 0xe4 +10007e78: 2201 movs r2, #1 +10007e7a: 60a3 str r3, [r4, #8] +10007e7c: 4b17 ldr r3, [pc, #92] ; (10007edc ) +10007e7e: 601a str r2, [r3, #0] +10007e80: 6923 ldr r3, [r4, #16] +10007e82: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 +10007e86: d905 bls.n 10007e94 +10007e88: f44f 73fa mov.w r3, #500 ; 0x1f4 +10007e8c: 2201 movs r2, #1 +10007e8e: 6123 str r3, [r4, #16] +10007e90: 4b12 ldr r3, [pc, #72] ; (10007edc ) +10007e92: 601a str r2, [r3, #0] +10007e94: 68e3 ldr r3, [r4, #12] +10007e96: 2bff cmp r3, #255 ; 0xff +10007e98: d904 bls.n 10007ea4 +10007e9a: 23ff movs r3, #255 ; 0xff +10007e9c: 2201 movs r2, #1 +10007e9e: 60e3 str r3, [r4, #12] +10007ea0: 4b0e ldr r3, [pc, #56] ; (10007edc ) +10007ea2: 601a str r2, [r3, #0] +10007ea4: 68a0 ldr r0, [r4, #8] +10007ea6: eb00 0040 add.w r0, r0, r0, lsl #1 +10007eaa: f00e f983 bl 100161b4 +10007eae: 6060 str r0, [r4, #4] +10007eb0: b930 cbnz r0, 10007ec0 +10007eb2: 490b ldr r1, [pc, #44] ; (10007ee0 ) +10007eb4: 480b ldr r0, [pc, #44] ; (10007ee4 ) +10007eb6: f013 fe93 bl 1001bbe0 +10007eba: f04f 30ff mov.w r0, #4294967295 +10007ebe: bd70 pop {r4, r5, r6, pc} +10007ec0: 68a2 ldr r2, [r4, #8] +10007ec2: 2100 movs r1, #0 +10007ec4: eb02 0242 add.w r2, r2, r2, lsl #1 +10007ec8: f013 feb6 bl 1001bc38 +10007ecc: 8921 ldrh r1, [r4, #8] +10007ece: 4630 mov r0, r6 +10007ed0: f7ff ff0a bl 10007ce8 +10007ed4: 2001 movs r0, #1 +10007ed6: bd70 pop {r4, r5, r6, pc} +10007ed8: 4c414d50 .word 0x4c414d50 +10007edc: 1004b980 .word 0x1004b980 +10007ee0: 1003fd7a .word 0x1003fd7a +10007ee4: 1003fd89 .word 0x1003fd89 -10007ee4 : -10007ee4: 2300 movs r3, #0 -10007ee6: b530 push {r4, r5, lr} -10007ee8: 6884 ldr r4, [r0, #8] -10007eea: 42a3 cmp r3, r4 -10007eec: d100 bne.n 10007ef0 -10007eee: bd30 pop {r4, r5, pc} -10007ef0: 6842 ldr r2, [r0, #4] -10007ef2: eb03 0543 add.w r5, r3, r3, lsl #1 -10007ef6: 442a add r2, r5 -10007ef8: 7091 strb r1, [r2, #2] -10007efa: 3301 adds r3, #1 -10007efc: e7f5 b.n 10007eea +10007ee8 : +10007ee8: 2300 movs r3, #0 +10007eea: b530 push {r4, r5, lr} +10007eec: 6884 ldr r4, [r0, #8] +10007eee: 42a3 cmp r3, r4 +10007ef0: d100 bne.n 10007ef4 +10007ef2: bd30 pop {r4, r5, pc} +10007ef4: 6842 ldr r2, [r0, #4] +10007ef6: eb03 0543 add.w r5, r3, r3, lsl #1 +10007efa: 442a add r2, r5 +10007efc: 7091 strb r1, [r2, #2] +10007efe: 3301 adds r3, #1 +10007f00: e7f5 b.n 10007eee ... -10007f00 : -10007f00: 4b07 ldr r3, [pc, #28] ; (10007f20 ) -10007f02: 6842 ldr r2, [r0, #4] -10007f04: 429a cmp r2, r3 -10007f06: d007 beq.n 10007f18 -10007f08: 6043 str r3, [r0, #4] -10007f0a: 2372 movs r3, #114 ; 0x72 -10007f0c: 6083 str r3, [r0, #8] -10007f0e: 2301 movs r3, #1 -10007f10: 4a04 ldr r2, [pc, #16] ; (10007f24 ) -10007f12: 7003 strb r3, [r0, #0] -10007f14: 7303 strb r3, [r0, #12] -10007f16: 6013 str r3, [r2, #0] -10007f18: 2300 movs r3, #0 -10007f1a: 7343 strb r3, [r0, #13] -10007f1c: 4770 bx lr -10007f1e: bf00 nop -10007f20: 4c414d50 .word 0x4c414d50 -10007f24: 1004b380 .word 0x1004b380 +10007f04 : +10007f04: 4b07 ldr r3, [pc, #28] ; (10007f24 ) +10007f06: 6842 ldr r2, [r0, #4] +10007f08: 429a cmp r2, r3 +10007f0a: d007 beq.n 10007f1c +10007f0c: 6043 str r3, [r0, #4] +10007f0e: 2372 movs r3, #114 ; 0x72 +10007f10: 6083 str r3, [r0, #8] +10007f12: 2301 movs r3, #1 +10007f14: 4a04 ldr r2, [pc, #16] ; (10007f28 ) +10007f16: 7003 strb r3, [r0, #0] +10007f18: 7303 strb r3, [r0, #12] +10007f1a: 6013 str r3, [r2, #0] +10007f1c: 2300 movs r3, #0 +10007f1e: 7343 strb r3, [r0, #13] +10007f20: 4770 bx lr +10007f22: bf00 nop +10007f24: 4c414d50 .word 0x4c414d50 +10007f28: 1004b980 .word 0x1004b980 -10007f28 : -10007f28: 7803 ldrb r3, [r0, #0] -10007f2a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10007f2e: b163 cbz r3, 10007f4a -10007f30: 7b44 ldrb r4, [r0, #13] -10007f32: 6885 ldr r5, [r0, #8] -10007f34: 4622 mov r2, r4 -10007f36: 462e mov r6, r5 -10007f38: 2300 movs r3, #0 -10007f3a: 27ff movs r7, #255 ; 0xff -10007f3c: f8d1 8008 ldr.w r8, [r1, #8] -10007f40: 4543 cmp r3, r8 -10007f42: d104 bne.n 10007f4e -10007f44: 7b03 ldrb r3, [r0, #12] -10007f46: 441c add r4, r3 -10007f48: 7344 strb r4, [r0, #13] -10007f4a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10007f4e: 42b3 cmp r3, r6 -10007f50: bf08 it eq -10007f52: 4622 moveq r2, r4 -10007f54: f8d1 c004 ldr.w ip, [r1, #4] -10007f58: eb03 0e43 add.w lr, r3, r3, lsl #1 -10007f5c: f80c 200e strb.w r2, [ip, lr] -10007f60: eb0c 090e add.w r9, ip, lr -10007f64: fbb7 fef5 udiv lr, r7, r5 -10007f68: 4472 add r2, lr -10007f6a: bf08 it eq -10007f6c: 195e addeq r6, r3, r5 -10007f6e: f889 7001 strb.w r7, [r9, #1] -10007f72: b2d2 uxtb r2, r2 -10007f74: 3301 adds r3, #1 -10007f76: e7e3 b.n 10007f40 +10007f2c : +10007f2c: 7803 ldrb r3, [r0, #0] +10007f2e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10007f32: b173 cbz r3, 10007f52 +10007f34: 7d0b ldrb r3, [r1, #20] +10007f36: b163 cbz r3, 10007f52 +10007f38: 7b44 ldrb r4, [r0, #13] +10007f3a: 6885 ldr r5, [r0, #8] +10007f3c: 4622 mov r2, r4 +10007f3e: 462e mov r6, r5 +10007f40: 2300 movs r3, #0 +10007f42: 27ff movs r7, #255 ; 0xff +10007f44: f8d1 8008 ldr.w r8, [r1, #8] +10007f48: 4543 cmp r3, r8 +10007f4a: d104 bne.n 10007f56 +10007f4c: 7b03 ldrb r3, [r0, #12] +10007f4e: 441c add r4, r3 +10007f50: 7344 strb r4, [r0, #13] +10007f52: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10007f56: 42b3 cmp r3, r6 +10007f58: bf08 it eq +10007f5a: 4622 moveq r2, r4 +10007f5c: f8d1 c004 ldr.w ip, [r1, #4] +10007f60: eb03 0e43 add.w lr, r3, r3, lsl #1 +10007f64: f80c 200e strb.w r2, [ip, lr] +10007f68: eb0c 090e add.w r9, ip, lr +10007f6c: fbb7 fef5 udiv lr, r7, r5 +10007f70: 4472 add r2, lr +10007f72: bf08 it eq +10007f74: 195e addeq r6, r3, r5 +10007f76: f889 7001 strb.w r7, [r9, #1] +10007f7a: b2d2 uxtb r2, r2 +10007f7c: 3301 adds r3, #1 +10007f7e: e7e3 b.n 10007f48 -10007f78 : -10007f78: 6842 ldr r2, [r0, #4] -10007f7a: 4b0a ldr r3, [pc, #40] ; (10007fa4 ) -10007f7c: 429a cmp r2, r3 -10007f7e: d00a beq.n 10007f96 -10007f80: 2200 movs r2, #0 -10007f82: 60c2 str r2, [r0, #12] -10007f84: 22ff movs r2, #255 ; 0xff -10007f86: 6102 str r2, [r0, #16] -10007f88: 22fa movs r2, #250 ; 0xfa -10007f8a: 2301 movs r3, #1 -10007f8c: 6082 str r2, [r0, #8] -10007f8e: 4a06 ldr r2, [pc, #24] ; (10007fa8 ) -10007f90: 7003 strb r3, [r0, #0] -10007f92: 6043 str r3, [r0, #4] -10007f94: 6013 str r3, [r2, #0] -10007f96: 6883 ldr r3, [r0, #8] -10007f98: b903 cbnz r3, 10007f9c -10007f9a: 7003 strb r3, [r0, #0] -10007f9c: 2300 movs r3, #0 -10007f9e: 6143 str r3, [r0, #20] -10007fa0: 6183 str r3, [r0, #24] -10007fa2: 4770 bx lr -10007fa4: 4c414d50 .word 0x4c414d50 -10007fa8: 1004b380 .word 0x1004b380 +10007f80 : +10007f80: 4b0a ldr r3, [pc, #40] ; (10007fac ) +10007f82: 6842 ldr r2, [r0, #4] +10007f84: 429a cmp r2, r3 +10007f86: d00a beq.n 10007f9e +10007f88: 22ff movs r2, #255 ; 0xff +10007f8a: 6102 str r2, [r0, #16] +10007f8c: 22fa movs r2, #250 ; 0xfa +10007f8e: 6043 str r3, [r0, #4] +10007f90: 2300 movs r3, #0 +10007f92: 6082 str r2, [r0, #8] +10007f94: 2201 movs r2, #1 +10007f96: 7003 strb r3, [r0, #0] +10007f98: 60c3 str r3, [r0, #12] +10007f9a: 4b05 ldr r3, [pc, #20] ; (10007fb0 ) +10007f9c: 601a str r2, [r3, #0] +10007f9e: 6883 ldr r3, [r0, #8] +10007fa0: b903 cbnz r3, 10007fa4 +10007fa2: 7003 strb r3, [r0, #0] +10007fa4: 2300 movs r3, #0 +10007fa6: 6143 str r3, [r0, #20] +10007fa8: 6183 str r3, [r0, #24] +10007faa: 4770 bx lr +10007fac: 4c414d50 .word 0x4c414d50 +10007fb0: 1004b980 .word 0x1004b980 -10007fac : -10007fac: 7803 ldrb r3, [r0, #0] -10007fae: b5f0 push {r4, r5, r6, r7, lr} -10007fb0: 2b00 cmp r3, #0 -10007fb2: d041 beq.n 10008038 -10007fb4: 6943 ldr r3, [r0, #20] -10007fb6: 688e ldr r6, [r1, #8] -10007fb8: b1ab cbz r3, 10007fe6 -10007fba: 2300 movs r3, #0 -10007fbc: f04f 0eff mov.w lr, #255 ; 0xff -10007fc0: 42b3 cmp r3, r6 -10007fc2: d014 beq.n 10007fee -10007fc4: 684c ldr r4, [r1, #4] -10007fc6: eb03 0243 add.w r2, r3, r3, lsl #1 -10007fca: 4422 add r2, r4 -10007fcc: 7894 ldrb r4, [r2, #2] -10007fce: 6907 ldr r7, [r0, #16] -10007fd0: 6885 ldr r5, [r0, #8] -10007fd2: 42bc cmp r4, r7 -10007fd4: d805 bhi.n 10007fe2 -10007fd6: fbbe fcf5 udiv ip, lr, r5 -10007fda: 4464 add r4, ip -10007fdc: 42a7 cmp r7, r4 -10007fde: d223 bcs.n 10008028 -10007fe0: 7097 strb r7, [r2, #2] -10007fe2: 6185 str r5, [r0, #24] -10007fe4: e021 b.n 1000802a -10007fe6: 27ff movs r7, #255 ; 0xff -10007fe8: 469e mov lr, r3 -10007fea: 42b3 cmp r3, r6 -10007fec: d106 bne.n 10007ffc -10007fee: 6983 ldr r3, [r0, #24] -10007ff0: 6882 ldr r2, [r0, #8] -10007ff2: 3301 adds r3, #1 -10007ff4: 4293 cmp r3, r2 -10007ff6: 6183 str r3, [r0, #24] -10007ff8: d219 bcs.n 1000802e -10007ffa: bdf0 pop {r4, r5, r6, r7, pc} -10007ffc: 684c ldr r4, [r1, #4] -10007ffe: eb03 0243 add.w r2, r3, r3, lsl #1 -10008002: 4422 add r2, r4 -10008004: 68c5 ldr r5, [r0, #12] -10008006: 7894 ldrb r4, [r2, #2] -10008008: 42ac cmp r4, r5 -1000800a: 6885 ldr r5, [r0, #8] -1000800c: d90a bls.n 10008024 -1000800e: fbb7 fcf5 udiv ip, r7, r5 -10008012: 4564 cmp r4, ip -10008014: d904 bls.n 10008020 -10008016: eba4 040c sub.w r4, r4, ip -1000801a: 7094 strb r4, [r2, #2] -1000801c: 3301 adds r3, #1 -1000801e: e7e4 b.n 10007fea -10008020: f882 e002 strb.w lr, [r2, #2] -10008024: 6185 str r5, [r0, #24] -10008026: e7f9 b.n 1000801c +10007fb4 : +10007fb4: 7803 ldrb r3, [r0, #0] +10007fb6: b5f0 push {r4, r5, r6, r7, lr} +10007fb8: 2b00 cmp r3, #0 +10007fba: d044 beq.n 10008046 +10007fbc: 7d0b ldrb r3, [r1, #20] +10007fbe: 2b00 cmp r3, #0 +10007fc0: d041 beq.n 10008046 +10007fc2: 6943 ldr r3, [r0, #20] +10007fc4: 688e ldr r6, [r1, #8] +10007fc6: b1ab cbz r3, 10007ff4 +10007fc8: 2300 movs r3, #0 +10007fca: f04f 0eff mov.w lr, #255 ; 0xff +10007fce: 42b3 cmp r3, r6 +10007fd0: d014 beq.n 10007ffc +10007fd2: 684c ldr r4, [r1, #4] +10007fd4: eb03 0243 add.w r2, r3, r3, lsl #1 +10007fd8: 4422 add r2, r4 +10007fda: 7894 ldrb r4, [r2, #2] +10007fdc: 6907 ldr r7, [r0, #16] +10007fde: 6885 ldr r5, [r0, #8] +10007fe0: 42bc cmp r4, r7 +10007fe2: d805 bhi.n 10007ff0 +10007fe4: fbbe fcf5 udiv ip, lr, r5 +10007fe8: 4464 add r4, ip +10007fea: 42a7 cmp r7, r4 +10007fec: d223 bcs.n 10008036 +10007fee: 7097 strb r7, [r2, #2] +10007ff0: 6185 str r5, [r0, #24] +10007ff2: e021 b.n 10008038 +10007ff4: 27ff movs r7, #255 ; 0xff +10007ff6: 469e mov lr, r3 +10007ff8: 42b3 cmp r3, r6 +10007ffa: d106 bne.n 1000800a +10007ffc: 6983 ldr r3, [r0, #24] +10007ffe: 6882 ldr r2, [r0, #8] +10008000: 3301 adds r3, #1 +10008002: 4293 cmp r3, r2 +10008004: 6183 str r3, [r0, #24] +10008006: d219 bcs.n 1000803c +10008008: bdf0 pop {r4, r5, r6, r7, pc} +1000800a: 684c ldr r4, [r1, #4] +1000800c: eb03 0243 add.w r2, r3, r3, lsl #1 +10008010: 4422 add r2, r4 +10008012: 68c5 ldr r5, [r0, #12] +10008014: 7894 ldrb r4, [r2, #2] +10008016: 42ac cmp r4, r5 +10008018: 6885 ldr r5, [r0, #8] +1000801a: d90a bls.n 10008032 +1000801c: fbb7 fcf5 udiv ip, r7, r5 +10008020: 4564 cmp r4, ip +10008022: d904 bls.n 1000802e +10008024: eba4 040c sub.w r4, r4, ip 10008028: 7094 strb r4, [r2, #2] 1000802a: 3301 adds r3, #1 -1000802c: e7c8 b.n 10007fc0 -1000802e: 6942 ldr r2, [r0, #20] -10008030: 2300 movs r3, #0 -10008032: b112 cbz r2, 1000803a -10008034: 6143 str r3, [r0, #20] -10008036: 6183 str r3, [r0, #24] -10008038: bdf0 pop {r4, r5, r6, r7, pc} -1000803a: 2201 movs r2, #1 -1000803c: 6142 str r2, [r0, #20] -1000803e: e7fa b.n 10008036 - -10008040 : -10008040: b580 push {r7, lr} -10008042: 2001 movs r0, #1 -10008044: f00e fb24 bl 10016690 -10008048: 4c21 ldr r4, [pc, #132] ; (100080d0 ) -1000804a: 4e22 ldr r6, [pc, #136] ; (100080d4 ) -1000804c: 6020 str r0, [r4, #0] -1000804e: 20e4 movs r0, #228 ; 0xe4 -10008050: f7ff fe8e bl 10007d70 -10008054: 4601 mov r1, r0 -10008056: 6030 str r0, [r6, #0] -10008058: b940 cbnz r0, 1000806c -1000805a: 491f ldr r1, [pc, #124] ; (100080d8 ) -1000805c: 481f ldr r0, [pc, #124] ; (100080dc ) -1000805e: f013 fb5f bl 1001b720 -10008062: f44f 707a mov.w r0, #1000 ; 0x3e8 -10008066: f00e ffc3 bl 10016ff0 -1000806a: e7fa b.n 10008062 -1000806c: 4d1c ldr r5, [pc, #112] ; (100080e0 ) -1000806e: 481d ldr r0, [pc, #116] ; (100080e4 ) -10008070: f7ff fee6 bl 10007e40 -10008074: 481c ldr r0, [pc, #112] ; (100080e8 ) -10008076: f7ff ff43 bl 10007f00 -1000807a: 4628 mov r0, r5 -1000807c: f7ff ff7c bl 10007f78 -10008080: 21ff movs r1, #255 ; 0xff -10008082: 4818 ldr r0, [pc, #96] ; (100080e4 ) -10008084: f7ff ff2e bl 10007ee4 -10008088: 2301 movs r3, #1 -1000808a: 4f16 ldr r7, [pc, #88] ; (100080e4 ) -1000808c: f8df 8058 ldr.w r8, [pc, #88] ; 100080e8 -10008090: 702b strb r3, [r5, #0] -10008092: 2300 movs r3, #0 -10008094: f241 3288 movw r2, #5000 ; 0x1388 -10008098: 4619 mov r1, r3 -1000809a: 6820 ldr r0, [r4, #0] -1000809c: f00e fb6c bl 10016778 -100080a0: b198 cbz r0, 100080ca -100080a2: 4910 ldr r1, [pc, #64] ; (100080e4 ) -100080a4: 4640 mov r0, r8 -100080a6: f7ff ff3f bl 10007f28 -100080aa: 490e ldr r1, [pc, #56] ; (100080e4 ) -100080ac: 4628 mov r0, r5 -100080ae: f7ff ff7d bl 10007fac -100080b2: 8a3b ldrh r3, [r7, #16] -100080b4: 68ba ldr r2, [r7, #8] -100080b6: 6879 ldr r1, [r7, #4] -100080b8: 6830 ldr r0, [r6, #0] -100080ba: f7ff fd7b bl 10007bb4 -100080be: 2300 movs r3, #0 -100080c0: 6820 ldr r0, [r4, #0] -100080c2: 461a mov r2, r3 -100080c4: 4619 mov r1, r3 -100080c6: f00e fa69 bl 1001659c -100080ca: f011 fa1d bl 10019508 -100080ce: e7e0 b.n 10008092 -100080d0: 1004b37c .word 0x1004b37c -100080d4: 1004b3c4 .word 0x1004b3c4 -100080d8: 1003f8df .word 0x1003f8df -100080dc: 1003f8f5 .word 0x1003f8f5 -100080e0: 1004b384 .word 0x1004b384 -100080e4: 1004b3b0 .word 0x1004b3b0 -100080e8: 1004b3a0 .word 0x1004b3a0 - -100080ec : -100080ec: b538 push {r3, r4, r5, lr} -100080ee: 6843 ldr r3, [r0, #4] -100080f0: 4605 mov r5, r0 -100080f2: 2b04 cmp r3, #4 -100080f4: d105 bne.n 10008102 -100080f6: 68ab ldr r3, [r5, #8] -100080f8: 68dc ldr r4, [r3, #12] -100080fa: f103 020c add.w r2, r3, #12 -100080fe: b974 cbnz r4, 1000811e -10008100: bd38 pop {r3, r4, r5, pc} -10008102: 2304 movs r3, #4 -10008104: 6043 str r3, [r0, #4] -10008106: 6883 ldr r3, [r0, #8] -10008108: 695b ldr r3, [r3, #20] -1000810a: b103 cbz r3, 1000810e -1000810c: 4798 blx r3 -1000810e: 4b15 ldr r3, [pc, #84] ; (10008164 ) -10008110: 681b ldr r3, [r3, #0] -10008112: 2b00 cmp r3, #0 -10008114: d0f4 beq.n 10008100 -10008116: 68ab ldr r3, [r5, #8] -10008118: 2b00 cmp r3, #0 -1000811a: d1ec bne.n 100080f6 -1000811c: bd38 pop {r3, r4, r5, pc} -1000811e: 42ac cmp r4, r5 -10008120: 6961 ldr r1, [r4, #20] -10008122: d11b bne.n 1000815c -10008124: 2500 movs r5, #0 -10008126: 6011 str r1, [r2, #0] -10008128: 6165 str r5, [r4, #20] -1000812a: 79da ldrb r2, [r3, #7] -1000812c: 3a01 subs r2, #1 -1000812e: 71da strb r2, [r3, #7] -10008130: 6b60 ldr r0, [r4, #52] ; 0x34 -10008132: b110 cbz r0, 1000813a -10008134: f00d fe76 bl 10015e24 -10008138: 6365 str r5, [r4, #52] ; 0x34 -1000813a: 69e0 ldr r0, [r4, #28] -1000813c: b118 cbz r0, 10008146 -1000813e: f00d fe71 bl 10015e24 -10008142: 2300 movs r3, #0 -10008144: 61e3 str r3, [r4, #28] -10008146: 6a60 ldr r0, [r4, #36] ; 0x24 -10008148: b118 cbz r0, 10008152 -1000814a: f00d fe6b bl 10015e24 -1000814e: 2300 movs r3, #0 -10008150: 6263 str r3, [r4, #36] ; 0x24 -10008152: 4620 mov r0, r4 -10008154: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10008158: f00d be64 b.w 10015e24 -1000815c: f104 0214 add.w r2, r4, #20 -10008160: 460c mov r4, r1 -10008162: e7cc b.n 100080fe -10008164: 1004b3c8 .word 0x1004b3c8 - -10008168 : -10008168: b5f8 push {r3, r4, r5, r6, r7, lr} -1000816a: 8803 ldrh r3, [r0, #0] -1000816c: 4604 mov r4, r0 -1000816e: f443 7380 orr.w r3, r3, #256 ; 0x100 -10008172: 8003 strh r3, [r0, #0] -10008174: 460e mov r6, r1 -10008176: 2900 cmp r1, #0 -10008178: d048 beq.n 1000820c -1000817a: 6a40 ldr r0, [r0, #36] ; 0x24 -1000817c: 2800 cmp r0, #0 -1000817e: d033 beq.n 100081e8 -10008180: 8823 ldrh r3, [r4, #0] -10008182: 071a lsls r2, r3, #28 -10008184: d51f bpl.n 100081c6 -10008186: 8de1 ldrh r1, [r4, #46] ; 0x2e -10008188: 8d65 ldrh r5, [r4, #42] ; 0x2a -1000818a: 42a9 cmp r1, r5 -1000818c: d21b bcs.n 100081c6 -1000818e: 428e cmp r6, r1 -10008190: eba5 0501 sub.w r5, r5, r1 -10008194: d81b bhi.n 100081ce -10008196: 462a mov r2, r5 -10008198: 4401 add r1, r0 -1000819a: f013 fae9 bl 1001b770 -1000819e: 8de3 ldrh r3, [r4, #46] ; 0x2e -100081a0: 8565 strh r5, [r4, #42] ; 0x2a -100081a2: 429e cmp r6, r3 -100081a4: d006 beq.n 100081b4 -100081a6: 4435 add r5, r6 -100081a8: 1c69 adds r1, r5, #1 -100081aa: 6a60 ldr r0, [r4, #36] ; 0x24 -100081ac: f00d fe5e bl 10015e6c -100081b0: 6260 str r0, [r4, #36] ; 0x24 -100081b2: b1b0 cbz r0, 100081e2 -100081b4: 2000 movs r0, #0 -100081b6: 6a63 ldr r3, [r4, #36] ; 0x24 -100081b8: 5558 strb r0, [r3, r5] -100081ba: 8823 ldrh r3, [r4, #0] -100081bc: 85e0 strh r0, [r4, #46] ; 0x2e -100081be: f360 2308 bfi r3, r0, #8, #1 -100081c2: 8023 strh r3, [r4, #0] -100081c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100081c6: 2500 movs r5, #0 -100081c8: f00d fe2c bl 10015e24 -100081cc: 6265 str r5, [r4, #36] ; 0x24 -100081ce: 442e add r6, r5 -100081d0: 1c70 adds r0, r6, #1 -100081d2: f00d fd8b bl 10015cec -100081d6: 4607 mov r7, r0 -100081d8: b940 cbnz r0, 100081ec -100081da: 8823 ldrh r3, [r4, #0] -100081dc: f360 2308 bfi r3, r0, #8, #1 -100081e0: 8023 strh r3, [r4, #0] -100081e2: f04f 30ff mov.w r0, #4294967295 -100081e6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100081e8: 4605 mov r5, r0 -100081ea: e7f0 b.n 100081ce -100081ec: 2300 movs r3, #0 -100081ee: 5583 strb r3, [r0, r6] -100081f0: b145 cbz r5, 10008204 -100081f2: 8de3 ldrh r3, [r4, #46] ; 0x2e -100081f4: 6a61 ldr r1, [r4, #36] ; 0x24 -100081f6: 462a mov r2, r5 -100081f8: 4419 add r1, r3 -100081fa: f013 fab9 bl 1001b770 -100081fe: 6a60 ldr r0, [r4, #36] ; 0x24 -10008200: f00d fe10 bl 10015e24 -10008204: 6267 str r7, [r4, #36] ; 0x24 -10008206: 8565 strh r5, [r4, #42] ; 0x2a -10008208: 2000 movs r0, #0 -1000820a: e7d6 b.n 100081ba -1000820c: 8803 ldrh r3, [r0, #0] -1000820e: 071b lsls r3, r3, #28 -10008210: d503 bpl.n 1000821a -10008212: 8dc1 ldrh r1, [r0, #46] ; 0x2e -10008214: 8d45 ldrh r5, [r0, #42] ; 0x2a -10008216: 42a9 cmp r1, r5 -10008218: d308 bcc.n 1000822c -1000821a: 2500 movs r5, #0 -1000821c: 6a60 ldr r0, [r4, #36] ; 0x24 -1000821e: 8565 strh r5, [r4, #42] ; 0x2a -10008220: 2800 cmp r0, #0 -10008222: d0f1 beq.n 10008208 -10008224: f00d fdfe bl 10015e24 -10008228: 6265 str r5, [r4, #36] ; 0x24 -1000822a: e7ed b.n 10008208 -1000822c: 2900 cmp r1, #0 -1000822e: d0eb beq.n 10008208 -10008230: 6a40 ldr r0, [r0, #36] ; 0x24 -10008232: 1a6d subs r5, r5, r1 -10008234: 462a mov r2, r5 -10008236: 4401 add r1, r0 -10008238: f013 fa9a bl 1001b770 -1000823c: 8565 strh r5, [r4, #42] ; 0x2a -1000823e: 1c69 adds r1, r5, #1 -10008240: 6a60 ldr r0, [r4, #36] ; 0x24 -10008242: f00d fe13 bl 10015e6c -10008246: 6260 str r0, [r4, #36] ; 0x24 -10008248: b918 cbnz r0, 10008252 -1000824a: 8823 ldrh r3, [r4, #0] -1000824c: f360 2308 bfi r3, r0, #8, #1 -10008250: e7c6 b.n 100081e0 -10008252: 5546 strb r6, [r0, r5] -10008254: e7d8 b.n 10008208 - -10008256 : -10008256: b178 cbz r0, 10008278 -10008258: b171 cbz r1, 10008278 -1000825a: 2303 movs r3, #3 -1000825c: 6043 str r3, [r0, #4] -1000825e: 2300 movs r3, #0 -10008260: 8801 ldrh r1, [r0, #0] -10008262: 8183 strh r3, [r0, #12] -10008264: f363 1186 bfi r1, r3, #6, #1 -10008268: 8001 strh r1, [r0, #0] -1000826a: 8801 ldrh r1, [r0, #0] -1000826c: 0689 lsls r1, r1, #26 -1000826e: d406 bmi.n 1000827e -10008270: 6883 ldr r3, [r0, #8] -10008272: 69db ldr r3, [r3, #28] -10008274: b11b cbz r3, 1000827e -10008276: 4718 bx r3 -10008278: f06f 000d mvn.w r0, #13 -1000827c: 4770 bx lr -1000827e: 4618 mov r0, r3 -10008280: 4770 bx lr +1000802c: e7e4 b.n 10007ff8 +1000802e: f882 e002 strb.w lr, [r2, #2] +10008032: 6185 str r5, [r0, #24] +10008034: e7f9 b.n 1000802a +10008036: 7094 strb r4, [r2, #2] +10008038: 3301 adds r3, #1 +1000803a: e7c8 b.n 10007fce +1000803c: 6942 ldr r2, [r0, #20] +1000803e: 2300 movs r3, #0 +10008040: b112 cbz r2, 10008048 +10008042: 6143 str r3, [r0, #20] +10008044: 6183 str r3, [r0, #24] +10008046: bdf0 pop {r4, r5, r6, r7, pc} +10008048: 2201 movs r2, #1 +1000804a: 6142 str r2, [r0, #20] +1000804c: e7fa b.n 10008044 ... -10008284 : -10008284: f100 030f add.w r3, r0, #15 -10008288: b2db uxtb r3, r3 -1000828a: 2b0f cmp r3, #15 -1000828c: d801 bhi.n 10008292 -1000828e: f006 bcf5 b.w 1000ec7c -10008292: 4801 ldr r0, [pc, #4] ; (10008298 ) -10008294: 4770 bx lr -10008296: bf00 nop -10008298: 1003f910 .word 0x1003f910 +10008050 : +10008050: 4b07 ldr r3, [pc, #28] ; (10008070 ) +10008052: 6842 ldr r2, [r0, #4] +10008054: 429a cmp r2, r3 +10008056: d009 beq.n 1000806c +10008058: 6043 str r3, [r0, #4] +1000805a: 2300 movs r3, #0 +1000805c: 2214 movs r2, #20 +1000805e: 7003 strb r3, [r0, #0] +10008060: 7283 strb r3, [r0, #10] +10008062: 2301 movs r3, #1 +10008064: 7202 strb r2, [r0, #8] +10008066: 4a03 ldr r2, [pc, #12] ; (10008074 ) +10008068: 7243 strb r3, [r0, #9] +1000806a: 6013 str r3, [r2, #0] +1000806c: 4770 bx lr +1000806e: bf00 nop +10008070: 4c414d50 .word 0x4c414d50 +10008074: 1004b980 .word 0x1004b980 -1000829c : -1000829c: b51f push {r0, r1, r2, r3, r4, lr} -1000829e: 6983 ldr r3, [r0, #24] -100082a0: 6884 ldr r4, [r0, #8] -100082a2: b17b cbz r3, 100082c4 -100082a4: 8bd9 ldrh r1, [r3, #30] -100082a6: 79e4 ldrb r4, [r4, #7] -100082a8: 7c43 ldrb r3, [r0, #17] -100082aa: 7c02 ldrb r2, [r0, #16] -100082ac: 9403 str r4, [sp, #12] -100082ae: 89c4 ldrh r4, [r0, #14] -100082b0: 9402 str r4, [sp, #8] -100082b2: 7cc4 ldrb r4, [r0, #19] -100082b4: 9401 str r4, [sp, #4] -100082b6: 7c80 ldrb r0, [r0, #18] -100082b8: 9000 str r0, [sp, #0] -100082ba: 4803 ldr r0, [pc, #12] ; (100082c8 ) -100082bc: f013 fa30 bl 1001b720 -100082c0: b004 add sp, #16 -100082c2: bd10 pop {r4, pc} -100082c4: 8861 ldrh r1, [r4, #2] -100082c6: e7ee b.n 100082a6 -100082c8: 1003f982 .word 0x1003f982 +10008078 : +10008078: 7803 ldrb r3, [r0, #0] +1000807a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000807e: b18b cbz r3, 100080a4 +10008080: 7d0b ldrb r3, [r1, #20] +10008082: b17b cbz r3, 100080a4 +10008084: 7a82 ldrb r2, [r0, #10] +10008086: 7a05 ldrb r5, [r0, #8] +10008088: 4614 mov r4, r2 +1000808a: 462f mov r7, r5 +1000808c: 2300 movs r3, #0 +1000808e: f04f 08ff mov.w r8, #255 ; 0xff +10008092: f8d1 e008 ldr.w lr, [r1, #8] +10008096: f8df c03c ldr.w ip, [pc, #60] ; 100080d4 +1000809a: 4573 cmp r3, lr +1000809c: d104 bne.n 100080a8 +1000809e: 7a43 ldrb r3, [r0, #9] +100080a0: 441a add r2, r3 +100080a2: 7282 strb r2, [r0, #10] +100080a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100080a8: 42bb cmp r3, r7 +100080aa: bf08 it eq +100080ac: 4614 moveq r4, r2 +100080ae: 684e ldr r6, [r1, #4] +100080b0: eb03 0943 add.w r9, r3, r3, lsl #1 +100080b4: 444e add r6, r9 +100080b6: f81c 9004 ldrb.w r9, [ip, r4] +100080ba: bf08 it eq +100080bc: 195f addeq r7, r3, r5 +100080be: ea4f 0959 mov.w r9, r9, lsr #1 +100080c2: f886 9002 strb.w r9, [r6, #2] +100080c6: fb98 f6f5 sdiv r6, r8, r5 +100080ca: 4434 add r4, r6 +100080cc: b2e4 uxtb r4, r4 +100080ce: 3301 adds r3, #1 +100080d0: e7e3 b.n 1000809a +100080d2: bf00 nop +100080d4: 10045fde .word 0x10045fde -100082cc : -100082cc: 2200 movs r2, #0 -100082ce: b508 push {r3, lr} -100082d0: 6182 str r2, [r0, #24] -100082d2: f7ff ffe3 bl 1000829c -100082d6: e8bd 4008 ldmia.w sp!, {r3, lr} -100082da: 4801 ldr r0, [pc, #4] ; (100082e0 ) -100082dc: f013 ba20 b.w 1001b720 -100082e0: 10040a84 .word 0x10040a84 +100080d8 : +100080d8: 4b08 ldr r3, [pc, #32] ; (100080fc ) +100080da: 6882 ldr r2, [r0, #8] +100080dc: 429a cmp r2, r3 +100080de: d00b beq.n 100080f8 +100080e0: 6083 str r3, [r0, #8] +100080e2: 2380 movs r3, #128 ; 0x80 +100080e4: 7043 strb r3, [r0, #1] +100080e6: 23ff movs r3, #255 ; 0xff +100080e8: 7083 strb r3, [r0, #2] +100080ea: 70c3 strb r3, [r0, #3] +100080ec: 2300 movs r3, #0 +100080ee: 2201 movs r2, #1 +100080f0: 7003 strb r3, [r0, #0] +100080f2: 7103 strb r3, [r0, #4] +100080f4: 4b02 ldr r3, [pc, #8] ; (10008100 ) +100080f6: 601a str r2, [r3, #0] +100080f8: 4770 bx lr +100080fa: bf00 nop +100080fc: 4c414d50 .word 0x4c414d50 +10008100: 1004b980 .word 0x1004b980 -100082e4 : -100082e4: b508 push {r3, lr} -100082e6: f7ff ffd9 bl 1000829c -100082ea: 4802 ldr r0, [pc, #8] ; (100082f4 ) -100082ec: f013 fa18 bl 1001b720 -100082f0: 2000 movs r0, #0 -100082f2: bd08 pop {r3, pc} -100082f4: 1003f97a .word 0x1003f97a +10008104 : +10008104: 7d0b ldrb r3, [r1, #20] +10008106: b5f0 push {r4, r5, r6, r7, lr} +10008108: b96b cbnz r3, 10008126 +1000810a: 688c ldr r4, [r1, #8] +1000810c: 42a3 cmp r3, r4 +1000810e: d100 bne.n 10008112 +10008110: bdf0 pop {r4, r5, r6, r7, pc} +10008112: 6848 ldr r0, [r1, #4] +10008114: eb03 0243 add.w r2, r3, r3, lsl #1 +10008118: 4402 add r2, r0 +1000811a: 7890 ldrb r0, [r2, #2] +1000811c: b108 cbz r0, 10008122 +1000811e: 3801 subs r0, #1 +10008120: 7090 strb r0, [r2, #2] +10008122: 3301 adds r3, #1 +10008124: e7f2 b.n 1000810c +10008126: 7803 ldrb r3, [r0, #0] +10008128: b13b cbz r3, 1000813a +1000812a: 7903 ldrb r3, [r0, #4] +1000812c: b12b cbz r3, 1000813a +1000812e: 2300 movs r3, #0 +10008130: 688e ldr r6, [r1, #8] +10008132: 42b3 cmp r3, r6 +10008134: d102 bne.n 1000813c +10008136: 2300 movs r3, #0 +10008138: 7103 strb r3, [r0, #4] +1000813a: bdf0 pop {r4, r5, r6, r7, pc} +1000813c: 684d ldr r5, [r1, #4] +1000813e: 7847 ldrb r7, [r0, #1] +10008140: eb03 0443 add.w r4, r3, r3, lsl #1 +10008144: 552f strb r7, [r5, r4] +10008146: 192a adds r2, r5, r4 +10008148: 7884 ldrb r4, [r0, #2] +1000814a: 3301 adds r3, #1 +1000814c: 7054 strb r4, [r2, #1] +1000814e: 78c4 ldrb r4, [r0, #3] +10008150: 7094 strb r4, [r2, #2] +10008152: e7ee b.n 10008132 -100082f8 : -100082f8: b508 push {r3, lr} -100082fa: f7ff ffcf bl 1000829c -100082fe: 4802 ldr r0, [pc, #8] ; (10008308 ) -10008300: f013 fa0e bl 1001b720 +10008154 : +10008154: b508 push {r3, lr} +10008156: 20e4 movs r0, #228 ; 0xe4 +10008158: f7ff fe0c bl 10007d74 +1000815c: 4b0f ldr r3, [pc, #60] ; (1000819c ) +1000815e: 4601 mov r1, r0 +10008160: 6018 str r0, [r3, #0] +10008162: b928 cbnz r0, 10008170 +10008164: e8bd 4008 ldmia.w sp!, {r3, lr} +10008168: 490d ldr r1, [pc, #52] ; (100081a0 ) +1000816a: 480e ldr r0, [pc, #56] ; (100081a4 ) +1000816c: f013 bd38 b.w 1001bbe0 +10008170: 480d ldr r0, [pc, #52] ; (100081a8 ) +10008172: f7ff fe67 bl 10007e44 +10008176: 480d ldr r0, [pc, #52] ; (100081ac ) +10008178: f7ff fec4 bl 10007f04 +1000817c: 480c ldr r0, [pc, #48] ; (100081b0 ) +1000817e: f7ff feff bl 10007f80 +10008182: 480c ldr r0, [pc, #48] ; (100081b4 ) +10008184: f7ff ffa8 bl 100080d8 +10008188: 480b ldr r0, [pc, #44] ; (100081b8 ) +1000818a: f7ff ff61 bl 10008050 +1000818e: e8bd 4008 ldmia.w sp!, {r3, lr} +10008192: 21ff movs r1, #255 ; 0xff +10008194: 4804 ldr r0, [pc, #16] ; (100081a8 ) +10008196: f7ff bea7 b.w 10007ee8 +1000819a: bf00 nop +1000819c: 1004b9e0 .word 0x1004b9e0 +100081a0: 1003fd9f .word 0x1003fd9f +100081a4: 1003fdb5 .word 0x1003fdb5 +100081a8: 1004b9c8 .word 0x1004b9c8 +100081ac: 1004b9ac .word 0x1004b9ac +100081b0: 1004b990 .word 0x1004b990 +100081b4: 1004b984 .word 0x1004b984 +100081b8: 1004b9bc .word 0x1004b9bc + +100081bc : +100081bc: b580 push {r7, lr} +100081be: 2001 movs r0, #1 +100081c0: f00e fcc6 bl 10016b50 +100081c4: 4c16 ldr r4, [pc, #88] ; (10008220 ) +100081c6: 4d17 ldr r5, [pc, #92] ; (10008224 ) +100081c8: 4e17 ldr r6, [pc, #92] ; (10008228 ) +100081ca: 4f18 ldr r7, [pc, #96] ; (1000822c ) +100081cc: 6020 str r0, [r4, #0] +100081ce: 2300 movs r3, #0 +100081d0: f241 3288 movw r2, #5000 ; 0x1388 +100081d4: 4619 mov r1, r3 +100081d6: 6820 ldr r0, [r4, #0] +100081d8: f00e fd2e bl 10016c38 +100081dc: b1e0 cbz r0, 10008218 +100081de: 4911 ldr r1, [pc, #68] ; (10008224 ) +100081e0: 4630 mov r0, r6 +100081e2: f7ff fea3 bl 10007f2c +100081e6: 490f ldr r1, [pc, #60] ; (10008224 ) +100081e8: 4638 mov r0, r7 +100081ea: f7ff ff8b bl 10008104 +100081ee: 490d ldr r1, [pc, #52] ; (10008224 ) +100081f0: 480f ldr r0, [pc, #60] ; (10008230 ) +100081f2: f7ff ff41 bl 10008078 +100081f6: 490b ldr r1, [pc, #44] ; (10008224 ) +100081f8: 480e ldr r0, [pc, #56] ; (10008234 ) +100081fa: f7ff fedb bl 10007fb4 +100081fe: 480e ldr r0, [pc, #56] ; (10008238 ) +10008200: 8a2b ldrh r3, [r5, #16] +10008202: 68aa ldr r2, [r5, #8] +10008204: 6869 ldr r1, [r5, #4] +10008206: 6800 ldr r0, [r0, #0] +10008208: f7ff fcd6 bl 10007bb8 +1000820c: 2300 movs r3, #0 +1000820e: 6820 ldr r0, [r4, #0] +10008210: 461a mov r2, r3 +10008212: 4619 mov r1, r3 +10008214: f00e fc22 bl 10016a5c +10008218: f011 fbd6 bl 100199c8 +1000821c: e7d7 b.n 100081ce +1000821e: bf00 nop +10008220: 1004b97c .word 0x1004b97c +10008224: 1004b9c8 .word 0x1004b9c8 +10008228: 1004b9ac .word 0x1004b9ac +1000822c: 1004b984 .word 0x1004b984 +10008230: 1004b9bc .word 0x1004b9bc +10008234: 1004b990 .word 0x1004b990 +10008238: 1004b9e0 .word 0x1004b9e0 + +1000823c : +1000823c: b538 push {r3, r4, r5, lr} +1000823e: 6843 ldr r3, [r0, #4] +10008240: 4605 mov r5, r0 +10008242: 2b04 cmp r3, #4 +10008244: d105 bne.n 10008252 +10008246: 68ab ldr r3, [r5, #8] +10008248: 68dc ldr r4, [r3, #12] +1000824a: f103 020c add.w r2, r3, #12 +1000824e: b974 cbnz r4, 1000826e +10008250: bd38 pop {r3, r4, r5, pc} +10008252: 2304 movs r3, #4 +10008254: 6043 str r3, [r0, #4] +10008256: 6883 ldr r3, [r0, #8] +10008258: 695b ldr r3, [r3, #20] +1000825a: b103 cbz r3, 1000825e +1000825c: 4798 blx r3 +1000825e: 4b15 ldr r3, [pc, #84] ; (100082b4 ) +10008260: 681b ldr r3, [r3, #0] +10008262: 2b00 cmp r3, #0 +10008264: d0f4 beq.n 10008250 +10008266: 68ab ldr r3, [r5, #8] +10008268: 2b00 cmp r3, #0 +1000826a: d1ec bne.n 10008246 +1000826c: bd38 pop {r3, r4, r5, pc} +1000826e: 42ac cmp r4, r5 +10008270: 6961 ldr r1, [r4, #20] +10008272: d11b bne.n 100082ac +10008274: 2500 movs r5, #0 +10008276: 6011 str r1, [r2, #0] +10008278: 6165 str r5, [r4, #20] +1000827a: 79da ldrb r2, [r3, #7] +1000827c: 3a01 subs r2, #1 +1000827e: 71da strb r2, [r3, #7] +10008280: 6b60 ldr r0, [r4, #52] ; 0x34 +10008282: b110 cbz r0, 1000828a +10008284: f00e f832 bl 100162ec +10008288: 6365 str r5, [r4, #52] ; 0x34 +1000828a: 69e0 ldr r0, [r4, #28] +1000828c: b118 cbz r0, 10008296 +1000828e: f00e f82d bl 100162ec +10008292: 2300 movs r3, #0 +10008294: 61e3 str r3, [r4, #28] +10008296: 6a60 ldr r0, [r4, #36] ; 0x24 +10008298: b118 cbz r0, 100082a2 +1000829a: f00e f827 bl 100162ec +1000829e: 2300 movs r3, #0 +100082a0: 6263 str r3, [r4, #36] ; 0x24 +100082a2: 4620 mov r0, r4 +100082a4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100082a8: f00e b820 b.w 100162ec +100082ac: f104 0214 add.w r2, r4, #20 +100082b0: 460c mov r4, r1 +100082b2: e7cc b.n 1000824e +100082b4: 1004b9e4 .word 0x1004b9e4 + +100082b8 : +100082b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100082ba: 8803 ldrh r3, [r0, #0] +100082bc: 4604 mov r4, r0 +100082be: f443 7380 orr.w r3, r3, #256 ; 0x100 +100082c2: 8003 strh r3, [r0, #0] +100082c4: 460e mov r6, r1 +100082c6: 2900 cmp r1, #0 +100082c8: d048 beq.n 1000835c +100082ca: 6a40 ldr r0, [r0, #36] ; 0x24 +100082cc: 2800 cmp r0, #0 +100082ce: d033 beq.n 10008338 +100082d0: 8823 ldrh r3, [r4, #0] +100082d2: 071a lsls r2, r3, #28 +100082d4: d51f bpl.n 10008316 +100082d6: 8de1 ldrh r1, [r4, #46] ; 0x2e +100082d8: 8d65 ldrh r5, [r4, #42] ; 0x2a +100082da: 42a9 cmp r1, r5 +100082dc: d21b bcs.n 10008316 +100082de: 428e cmp r6, r1 +100082e0: eba5 0501 sub.w r5, r5, r1 +100082e4: d81b bhi.n 1000831e +100082e6: 462a mov r2, r5 +100082e8: 4401 add r1, r0 +100082ea: f013 fca1 bl 1001bc30 +100082ee: 8de3 ldrh r3, [r4, #46] ; 0x2e +100082f0: 8565 strh r5, [r4, #42] ; 0x2a +100082f2: 429e cmp r6, r3 +100082f4: d006 beq.n 10008304 +100082f6: 4435 add r5, r6 +100082f8: 1c69 adds r1, r5, #1 +100082fa: 6a60 ldr r0, [r4, #36] ; 0x24 +100082fc: f00e f81a bl 10016334 +10008300: 6260 str r0, [r4, #36] ; 0x24 +10008302: b1b0 cbz r0, 10008332 10008304: 2000 movs r0, #0 -10008306: bd08 pop {r3, pc} -10008308: 1003f9ba .word 0x1003f9ba +10008306: 6a63 ldr r3, [r4, #36] ; 0x24 +10008308: 5558 strb r0, [r3, r5] +1000830a: 8823 ldrh r3, [r4, #0] +1000830c: 85e0 strh r0, [r4, #46] ; 0x2e +1000830e: f360 2308 bfi r3, r0, #8, #1 +10008312: 8023 strh r3, [r4, #0] +10008314: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008316: 2500 movs r5, #0 +10008318: f00d ffe8 bl 100162ec +1000831c: 6265 str r5, [r4, #36] ; 0x24 +1000831e: 442e add r6, r5 +10008320: 1c70 adds r0, r6, #1 +10008322: f00d ff47 bl 100161b4 +10008326: 4607 mov r7, r0 +10008328: b940 cbnz r0, 1000833c +1000832a: 8823 ldrh r3, [r4, #0] +1000832c: f360 2308 bfi r3, r0, #8, #1 +10008330: 8023 strh r3, [r4, #0] +10008332: f04f 30ff mov.w r0, #4294967295 +10008336: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008338: 4605 mov r5, r0 +1000833a: e7f0 b.n 1000831e +1000833c: 2300 movs r3, #0 +1000833e: 5583 strb r3, [r0, r6] +10008340: b145 cbz r5, 10008354 +10008342: 8de3 ldrh r3, [r4, #46] ; 0x2e +10008344: 6a61 ldr r1, [r4, #36] ; 0x24 +10008346: 462a mov r2, r5 +10008348: 4419 add r1, r3 +1000834a: f013 fc71 bl 1001bc30 +1000834e: 6a60 ldr r0, [r4, #36] ; 0x24 +10008350: f00d ffcc bl 100162ec +10008354: 6267 str r7, [r4, #36] ; 0x24 +10008356: 8565 strh r5, [r4, #42] ; 0x2a +10008358: 2000 movs r0, #0 +1000835a: e7d6 b.n 1000830a +1000835c: 8803 ldrh r3, [r0, #0] +1000835e: 071b lsls r3, r3, #28 +10008360: d503 bpl.n 1000836a +10008362: 8dc1 ldrh r1, [r0, #46] ; 0x2e +10008364: 8d45 ldrh r5, [r0, #42] ; 0x2a +10008366: 42a9 cmp r1, r5 +10008368: d308 bcc.n 1000837c +1000836a: 2500 movs r5, #0 +1000836c: 6a60 ldr r0, [r4, #36] ; 0x24 +1000836e: 8565 strh r5, [r4, #42] ; 0x2a +10008370: 2800 cmp r0, #0 +10008372: d0f1 beq.n 10008358 +10008374: f00d ffba bl 100162ec +10008378: 6265 str r5, [r4, #36] ; 0x24 +1000837a: e7ed b.n 10008358 +1000837c: 2900 cmp r1, #0 +1000837e: d0eb beq.n 10008358 +10008380: 6a40 ldr r0, [r0, #36] ; 0x24 +10008382: 1a6d subs r5, r5, r1 +10008384: 462a mov r2, r5 +10008386: 4401 add r1, r0 +10008388: f013 fc52 bl 1001bc30 +1000838c: 8565 strh r5, [r4, #42] ; 0x2a +1000838e: 1c69 adds r1, r5, #1 +10008390: 6a60 ldr r0, [r4, #36] ; 0x24 +10008392: f00d ffcf bl 10016334 +10008396: 6260 str r0, [r4, #36] ; 0x24 +10008398: b918 cbnz r0, 100083a2 +1000839a: 8823 ldrh r3, [r4, #0] +1000839c: f360 2308 bfi r3, r0, #8, #1 +100083a0: e7c6 b.n 10008330 +100083a2: 5546 strb r6, [r0, r5] +100083a4: e7d8 b.n 10008358 -1000830c : -1000830c: b510 push {r4, lr} -1000830e: 4604 mov r4, r0 -10008310: f7ff ffc4 bl 1000829c -10008314: 8d61 ldrh r1, [r4, #42] ; 0x2a -10008316: 4802 ldr r0, [pc, #8] ; (10008320 ) -10008318: f013 fa02 bl 1001b720 -1000831c: 2000 movs r0, #0 -1000831e: bd10 pop {r4, pc} -10008320: 1003f99f .word 0x1003f99f - -10008324 : -10008324: b570 push {r4, r5, r6, lr} -10008326: 6985 ldr r5, [r0, #24] -10008328: 4604 mov r4, r0 -1000832a: 2d00 cmp r5, #0 -1000832c: d073 beq.n 10008416 -1000832e: 6843 ldr r3, [r0, #4] -10008330: 2b01 cmp r3, #1 -10008332: d03a beq.n 100083aa -10008334: 2b04 cmp r3, #4 -10008336: d038 beq.n 100083aa -10008338: 2301 movs r3, #1 -1000833a: 2600 movs r6, #0 -1000833c: 6043 str r3, [r0, #4] -1000833e: 8803 ldrh r3, [r0, #0] -10008340: 8186 strh r6, [r0, #12] -10008342: f366 1386 bfi r3, r6, #6, #1 -10008346: 8003 strh r3, [r0, #0] -10008348: 8803 ldrh r3, [r0, #0] -1000834a: 4631 mov r1, r6 -1000834c: f043 0310 orr.w r3, r3, #16 -10008350: 8003 strh r3, [r0, #0] -10008352: 8803 ldrh r3, [r0, #0] -10008354: f043 0320 orr.w r3, r3, #32 -10008358: 8003 strh r3, [r0, #0] -1000835a: 4628 mov r0, r5 -1000835c: f009 fcc0 bl 10011ce0 -10008360: 4631 mov r1, r6 -10008362: 4628 mov r0, r5 -10008364: f009 fcbf bl 10011ce6 -10008368: 4632 mov r2, r6 -1000836a: 4631 mov r1, r6 -1000836c: 4628 mov r0, r5 -1000836e: f009 fcc2 bl 10011cf6 -10008372: 4631 mov r1, r6 -10008374: 4628 mov r0, r5 -10008376: f009 fcb9 bl 10011cec -1000837a: 8e23 ldrh r3, [r4, #48] ; 0x30 -1000837c: b12b cbz r3, 1000838a -1000837e: f241 61d0 movw r1, #5840 ; 0x16d0 -10008382: 4628 mov r0, r5 -10008384: f009 fc62 bl 10011c4c -10008388: 8626 strh r6, [r4, #48] ; 0x30 -1000838a: 69e0 ldr r0, [r4, #28] -1000838c: b118 cbz r0, 10008396 -1000838e: f00d fd49 bl 10015e24 -10008392: 2300 movs r3, #0 -10008394: 61e3 str r3, [r4, #28] -10008396: 2600 movs r6, #0 -10008398: 6a60 ldr r0, [r4, #36] ; 0x24 -1000839a: 8526 strh r6, [r4, #40] ; 0x28 -1000839c: 85a6 strh r6, [r4, #44] ; 0x2c -1000839e: b110 cbz r0, 100083a6 -100083a0: f00d fd40 bl 10015e24 -100083a4: 6266 str r6, [r4, #36] ; 0x24 -100083a6: 8566 strh r6, [r4, #42] ; 0x2a -100083a8: 85e6 strh r6, [r4, #46] ; 0x2e -100083aa: 6863 ldr r3, [r4, #4] -100083ac: 2b01 cmp r3, #1 -100083ae: d001 beq.n 100083b4 -100083b0: 2b04 cmp r3, #4 -100083b2: d130 bne.n 10008416 -100083b4: 69ab ldr r3, [r5, #24] -100083b6: b10b cbz r3, 100083bc -100083b8: 2b0a cmp r3, #10 -100083ba: d106 bne.n 100083ca -100083bc: 2300 movs r3, #0 -100083be: 4620 mov r0, r4 -100083c0: 61a3 str r3, [r4, #24] -100083c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100083c6: f7ff be91 b.w 100080ec -100083ca: 89a3 ldrh r3, [r4, #12] -100083cc: 2b03 cmp r3, #3 -100083ce: d90f bls.n 100083f0 -100083d0: 4620 mov r0, r4 -100083d2: f7ff ff63 bl 1000829c -100083d6: 4810 ldr r0, [pc, #64] ; (10008418 ) -100083d8: f013 f9a2 bl 1001b720 -100083dc: 2200 movs r2, #0 -100083de: 4628 mov r0, r5 -100083e0: 4611 mov r1, r2 -100083e2: f009 fc88 bl 10011cf6 -100083e6: 2100 movs r1, #0 -100083e8: 4628 mov r0, r5 -100083ea: f009 ff91 bl 10012310 -100083ee: e7e5 b.n 100083bc -100083f0: 4628 mov r0, r5 -100083f2: f009 feed bl 100121d0 -100083f6: 2800 cmp r0, #0 -100083f8: d0e0 beq.n 100083bc -100083fa: 4620 mov r0, r4 -100083fc: f7ff ff4e bl 1000829c -10008400: 8be9 ldrh r1, [r5, #30] -10008402: 4806 ldr r0, [pc, #24] ; (1000841c ) -10008404: f013 f98c bl 1001b720 -10008408: 4628 mov r0, r5 -1000840a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1000840e: 220a movs r2, #10 -10008410: 4903 ldr r1, [pc, #12] ; (10008420 ) -10008412: f009 bc70 b.w 10011cf6 -10008416: bd70 pop {r4, r5, r6, pc} -10008418: 1003fa22 .word 0x1003fa22 -1000841c: 1003fa30 .word 0x1003fa30 -10008420: 10008425 .word 0x10008425 - -10008424 : -10008424: b538 push {r3, r4, r5, lr} -10008426: 460d mov r5, r1 -10008428: 4604 mov r4, r0 -1000842a: b978 cbnz r0, 1000844c -1000842c: 4602 mov r2, r0 -1000842e: 4601 mov r1, r0 -10008430: 4628 mov r0, r5 -10008432: f009 fc60 bl 10011cf6 -10008436: 4621 mov r1, r4 -10008438: 4628 mov r0, r5 -1000843a: f009 fc57 bl 10011cec -1000843e: 4628 mov r0, r5 -10008440: 4621 mov r1, r4 -10008442: f009 ff65 bl 10012310 -10008446: f06f 0009 mvn.w r0, #9 -1000844a: bd38 pop {r3, r4, r5, pc} -1000844c: 6983 ldr r3, [r0, #24] -1000844e: b183 cbz r3, 10008472 -10008450: 6842 ldr r2, [r0, #4] -10008452: 2a01 cmp r2, #1 -10008454: d00d beq.n 10008472 -10008456: 8983 ldrh r3, [r0, #12] -10008458: 6989 ldr r1, [r1, #24] -1000845a: 3301 adds r3, #1 -1000845c: b29b uxth r3, r3 -1000845e: 2904 cmp r1, #4 -10008460: 8183 strh r3, [r0, #12] -10008462: d106 bne.n 10008472 -10008464: 2a02 cmp r2, #2 -10008466: d10b bne.n 10008480 -10008468: 6882 ldr r2, [r0, #8] -1000846a: 7a12 ldrb r2, [r2, #8] -1000846c: b122 cbz r2, 10008478 -1000846e: 4293 cmp r3, r2 -10008470: d902 bls.n 10008478 -10008472: 4620 mov r0, r4 -10008474: f7ff ff56 bl 10008324 -10008478: f011 f846 bl 10019508 -1000847c: 2000 movs r0, #0 -1000847e: bd38 pop {r3, r4, r5, pc} -10008480: 2a03 cmp r2, #3 -10008482: d1f9 bne.n 10008478 -10008484: 6882 ldr r2, [r0, #8] -10008486: 7a52 ldrb r2, [r2, #9] -10008488: e7f0 b.n 1000846c - -1000848a : -1000848a: b5f8 push {r3, r4, r5, r6, r7, lr} -1000848c: 460f mov r7, r1 -1000848e: 4616 mov r6, r2 -10008490: 461d mov r5, r3 -10008492: 4604 mov r4, r0 -10008494: 2800 cmp r0, #0 -10008496: d051 beq.n 1000853c -10008498: 2900 cmp r1, #0 -1000849a: d04f beq.n 1000853c -1000849c: b102 cbz r2, 100084a0 -1000849e: b123 cbz r3, 100084aa -100084a0: 4620 mov r0, r4 -100084a2: f7ff ff3f bl 10008324 -100084a6: 4628 mov r0, r5 -100084a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100084aa: 8803 ldrh r3, [r0, #0] -100084ac: f3c3 1300 ubfx r3, r3, #4, #1 -100084b0: b92b cbnz r3, 100084be -100084b2: 6882 ldr r2, [r0, #8] -100084b4: 6a12 ldr r2, [r2, #32] -100084b6: b112 cbz r2, 100084be -100084b8: 6842 ldr r2, [r0, #4] -100084ba: 2a01 cmp r2, #1 -100084bc: d10c bne.n 100084d8 -100084be: 8e23 ldrh r3, [r4, #48] ; 0x30 -100084c0: 8931 ldrh r1, [r6, #8] -100084c2: 4638 mov r0, r7 -100084c4: 4419 add r1, r3 -100084c6: b289 uxth r1, r1 -100084c8: f009 fbc0 bl 10011c4c -100084cc: 2300 movs r3, #0 -100084ce: 4630 mov r0, r6 -100084d0: 8623 strh r3, [r4, #48] ; 0x30 -100084d2: f009 f8f4 bl 100116be -100084d6: e7e6 b.n 100084a6 -100084d8: 2203 movs r2, #3 -100084da: 8931 ldrh r1, [r6, #8] -100084dc: 6042 str r2, [r0, #4] -100084de: 8183 strh r3, [r0, #12] -100084e0: 2900 cmp r1, #0 -100084e2: d0e0 beq.n 100084a6 -100084e4: f7ff fe40 bl 10008168 -100084e8: 4605 mov r5, r0 -100084ea: 2800 cmp r0, #0 -100084ec: d1db bne.n 100084a6 -100084ee: 6a60 ldr r0, [r4, #36] ; 0x24 -100084f0: 8d61 ldrh r1, [r4, #42] ; 0x2a -100084f2: 462b mov r3, r5 -100084f4: 4401 add r1, r0 -100084f6: 8932 ldrh r2, [r6, #8] -100084f8: 4630 mov r0, r6 -100084fa: f009 fa25 bl 10011948 -100084fe: 8d63 ldrh r3, [r4, #42] ; 0x2a -10008500: 4605 mov r5, r0 -10008502: 4403 add r3, r0 -10008504: 8563 strh r3, [r4, #42] ; 0x2a -10008506: 4630 mov r0, r6 -10008508: f009 f8d9 bl 100116be -1000850c: 8823 ldrh r3, [r4, #0] -1000850e: 071b lsls r3, r3, #28 -10008510: d410 bmi.n 10008534 -10008512: 4629 mov r1, r5 -10008514: 4638 mov r0, r7 -10008516: f009 fb99 bl 10011c4c -1000851a: 68a3 ldr r3, [r4, #8] -1000851c: 4620 mov r0, r4 -1000851e: 6a1b ldr r3, [r3, #32] -10008520: 4798 blx r3 -10008522: 2100 movs r1, #0 -10008524: 4605 mov r5, r0 -10008526: 4620 mov r0, r4 -10008528: f7ff fe1e bl 10008168 -1000852c: 2800 cmp r0, #0 -1000852e: bf18 it ne -10008530: 4605 movne r5, r0 -10008532: e7b8 b.n 100084a6 -10008534: 8e21 ldrh r1, [r4, #48] ; 0x30 -10008536: 440d add r5, r1 -10008538: 8625 strh r5, [r4, #48] ; 0x30 -1000853a: e7ee b.n 1000851a -1000853c: f06f 050d mvn.w r5, #13 -10008540: e7b1 b.n 100084a6 +100083a6 : +100083a6: b178 cbz r0, 100083c8 +100083a8: b171 cbz r1, 100083c8 +100083aa: 2303 movs r3, #3 +100083ac: 6043 str r3, [r0, #4] +100083ae: 2300 movs r3, #0 +100083b0: 8801 ldrh r1, [r0, #0] +100083b2: 8183 strh r3, [r0, #12] +100083b4: f363 1186 bfi r1, r3, #6, #1 +100083b8: 8001 strh r1, [r0, #0] +100083ba: 8801 ldrh r1, [r0, #0] +100083bc: 0689 lsls r1, r1, #26 +100083be: d406 bmi.n 100083ce +100083c0: 6883 ldr r3, [r0, #8] +100083c2: 69db ldr r3, [r3, #28] +100083c4: b11b cbz r3, 100083ce +100083c6: 4718 bx r3 +100083c8: f06f 000d mvn.w r0, #13 +100083cc: 4770 bx lr +100083ce: 4618 mov r0, r3 +100083d0: 4770 bx lr ... -10008544 : -10008544: b538 push {r3, r4, r5, lr} -10008546: 460d mov r5, r1 -10008548: 4604 mov r4, r0 -1000854a: b1c0 cbz r0, 1000857e -1000854c: f7ff fea6 bl 1000829c -10008550: 4628 mov r0, r5 -10008552: f7ff fe97 bl 10008284 -10008556: 4629 mov r1, r5 -10008558: 4602 mov r2, r0 -1000855a: 4809 ldr r0, [pc, #36] ; (10008580 ) -1000855c: f013 f8e0 bl 1001b720 -10008560: 6863 ldr r3, [r4, #4] -10008562: 2b01 cmp r3, #1 -10008564: d00b beq.n 1000857e -10008566: 69a3 ldr r3, [r4, #24] -10008568: b14b cbz r3, 1000857e -1000856a: 68a3 ldr r3, [r4, #8] -1000856c: 4805 ldr r0, [pc, #20] ; (10008584 ) -1000856e: 8859 ldrh r1, [r3, #2] -10008570: f013 f8d6 bl 1001b720 -10008574: 4620 mov r0, r4 -10008576: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1000857a: f7ff bdb7 b.w 100080ec -1000857e: bd38 pop {r3, r4, r5, pc} -10008580: 1003f912 .word 0x1003f912 -10008584: 1003f921 .word 0x1003f921 +100083d4 : +100083d4: f100 030f add.w r3, r0, #15 +100083d8: b2db uxtb r3, r3 +100083da: 2b0f cmp r3, #15 +100083dc: d801 bhi.n 100083e2 +100083de: f006 beb1 b.w 1000f144 +100083e2: 4801 ldr r0, [pc, #4] ; (100083e8 ) +100083e4: 4770 bx lr +100083e6: bf00 nop +100083e8: 1003fdd0 .word 0x1003fdd0 -10008588 : -10008588: 6983 ldr r3, [r0, #24] -1000858a: b510 push {r4, lr} -1000858c: b193 cbz r3, 100085b4 -1000858e: 89c2 ldrh r2, [r0, #14] -10008590: 8c1c ldrh r4, [r3, #32] -10008592: 6881 ldr r1, [r0, #8] -10008594: 4294 cmp r4, r2 -10008596: 8849 ldrh r1, [r1, #2] -10008598: 6900 ldr r0, [r0, #16] -1000859a: d105 bne.n 100085a8 -1000859c: 8bdc ldrh r4, [r3, #30] -1000859e: 428c cmp r4, r1 -100085a0: d102 bne.n 100085a8 -100085a2: 685c ldr r4, [r3, #4] -100085a4: 42a0 cmp r0, r4 -100085a6: d005 beq.n 100085b4 -100085a8: 4b0e ldr r3, [pc, #56] ; (100085e4 ) -100085aa: 681b ldr r3, [r3, #0] -100085ac: b923 cbnz r3, 100085b8 -100085ae: 4b0e ldr r3, [pc, #56] ; (100085e8 ) -100085b0: 681b ldr r3, [r3, #0] -100085b2: b963 cbnz r3, 100085ce -100085b4: 4618 mov r0, r3 -100085b6: bd10 pop {r4, pc} -100085b8: 8c1c ldrh r4, [r3, #32] -100085ba: 4294 cmp r4, r2 -100085bc: d105 bne.n 100085ca -100085be: 8bdc ldrh r4, [r3, #30] -100085c0: 428c cmp r4, r1 -100085c2: d102 bne.n 100085ca -100085c4: 685c ldr r4, [r3, #4] -100085c6: 42a0 cmp r0, r4 -100085c8: d0f4 beq.n 100085b4 -100085ca: 68db ldr r3, [r3, #12] -100085cc: e7ee b.n 100085ac -100085ce: 8c1c ldrh r4, [r3, #32] -100085d0: 4294 cmp r4, r2 -100085d2: d105 bne.n 100085e0 -100085d4: 8bdc ldrh r4, [r3, #30] -100085d6: 428c cmp r4, r1 -100085d8: d102 bne.n 100085e0 -100085da: 685c ldr r4, [r3, #4] -100085dc: 42a0 cmp r0, r4 -100085de: d0e9 beq.n 100085b4 -100085e0: 68db ldr r3, [r3, #12] -100085e2: e7e6 b.n 100085b2 -100085e4: 1004bf10 .word 0x1004bf10 -100085e8: 1004bf2c .word 0x1004bf2c +100083ec : +100083ec: b51f push {r0, r1, r2, r3, r4, lr} +100083ee: 6983 ldr r3, [r0, #24] +100083f0: 6884 ldr r4, [r0, #8] +100083f2: b17b cbz r3, 10008414 +100083f4: 8bd9 ldrh r1, [r3, #30] +100083f6: 79e4 ldrb r4, [r4, #7] +100083f8: 7c43 ldrb r3, [r0, #17] +100083fa: 7c02 ldrb r2, [r0, #16] +100083fc: 9403 str r4, [sp, #12] +100083fe: 89c4 ldrh r4, [r0, #14] +10008400: 9402 str r4, [sp, #8] +10008402: 7cc4 ldrb r4, [r0, #19] +10008404: 9401 str r4, [sp, #4] +10008406: 7c80 ldrb r0, [r0, #18] +10008408: 9000 str r0, [sp, #0] +1000840a: 4803 ldr r0, [pc, #12] ; (10008418 ) +1000840c: f013 fbe8 bl 1001bbe0 +10008410: b004 add sp, #16 +10008412: bd10 pop {r4, pc} +10008414: 8861 ldrh r1, [r4, #2] +10008416: e7ee b.n 100083f6 +10008418: 1003fe42 .word 0x1003fe42 -100085ec : -100085ec: b538 push {r3, r4, r5, lr} -100085ee: 4605 mov r5, r0 -100085f0: f7ff ffca bl 10008588 -100085f4: 4604 mov r4, r0 -100085f6: b1e8 cbz r0, 10008634 -100085f8: 2100 movs r1, #0 -100085fa: f009 fb6f bl 10011cdc -100085fe: 2100 movs r1, #0 -10008600: 4620 mov r0, r4 -10008602: f009 fb6d bl 10011ce0 -10008606: 2100 movs r1, #0 -10008608: 4620 mov r0, r4 -1000860a: f009 fb6f bl 10011cec -1000860e: 2200 movs r2, #0 -10008610: 4620 mov r0, r4 -10008612: 4611 mov r1, r2 -10008614: f009 fb6f bl 10011cf6 -10008618: 2100 movs r1, #0 -1000861a: 4620 mov r0, r4 -1000861c: f009 fb63 bl 10011ce6 -10008620: f241 61d0 movw r1, #5840 ; 0x16d0 -10008624: 4620 mov r0, r4 -10008626: f009 fb11 bl 10011c4c -1000862a: 4620 mov r0, r4 -1000862c: f009 fdd0 bl 100121d0 -10008630: 2300 movs r3, #0 -10008632: 61ab str r3, [r5, #24] -10008634: 4628 mov r0, r5 -10008636: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1000863a: f7ff bd57 b.w 100080ec +1000841c : +1000841c: 2200 movs r2, #0 +1000841e: b508 push {r3, lr} +10008420: 6182 str r2, [r0, #24] +10008422: f7ff ffe3 bl 100083ec +10008426: e8bd 4008 ldmia.w sp!, {r3, lr} +1000842a: 4801 ldr r0, [pc, #4] ; (10008430 ) +1000842c: f013 bbd8 b.w 1001bbe0 +10008430: 10040f7d .word 0x10040f7d -1000863e : -1000863e: b510 push {r4, lr} -10008640: 4604 mov r4, r0 -10008642: b158 cbz r0, 1000865c -10008644: 6843 ldr r3, [r0, #4] -10008646: 2b01 cmp r3, #1 -10008648: d008 beq.n 1000865c -1000864a: f7ff ff9d bl 10008588 -1000864e: 61a0 str r0, [r4, #24] -10008650: b120 cbz r0, 1000865c -10008652: 4620 mov r0, r4 -10008654: e8bd 4010 ldmia.w sp!, {r4, lr} -10008658: f7ff be64 b.w 10008324 -1000865c: bd10 pop {r4, pc} +10008434 : +10008434: b508 push {r3, lr} +10008436: f7ff ffd9 bl 100083ec +1000843a: 4802 ldr r0, [pc, #8] ; (10008444 ) +1000843c: f013 fbd0 bl 1001bbe0 +10008440: 2000 movs r0, #0 +10008442: bd08 pop {r3, pc} +10008444: 1003fe3a .word 0x1003fe3a + +10008448 : +10008448: b508 push {r3, lr} +1000844a: f7ff ffcf bl 100083ec +1000844e: 4802 ldr r0, [pc, #8] ; (10008458 ) +10008450: f013 fbc6 bl 1001bbe0 +10008454: 2000 movs r0, #0 +10008456: bd08 pop {r3, pc} +10008458: 1003fe7a .word 0x1003fe7a + +1000845c : +1000845c: b510 push {r4, lr} +1000845e: 4604 mov r4, r0 +10008460: f7ff ffc4 bl 100083ec +10008464: 8d61 ldrh r1, [r4, #42] ; 0x2a +10008466: 4802 ldr r0, [pc, #8] ; (10008470 ) +10008468: f013 fbba bl 1001bbe0 +1000846c: 2000 movs r0, #0 +1000846e: bd10 pop {r4, pc} +10008470: 1003fe5f .word 0x1003fe5f + +10008474 : +10008474: b570 push {r4, r5, r6, lr} +10008476: 6985 ldr r5, [r0, #24] +10008478: 4604 mov r4, r0 +1000847a: 2d00 cmp r5, #0 +1000847c: d073 beq.n 10008566 +1000847e: 6843 ldr r3, [r0, #4] +10008480: 2b01 cmp r3, #1 +10008482: d03a beq.n 100084fa +10008484: 2b04 cmp r3, #4 +10008486: d038 beq.n 100084fa +10008488: 2301 movs r3, #1 +1000848a: 2600 movs r6, #0 +1000848c: 6043 str r3, [r0, #4] +1000848e: 8803 ldrh r3, [r0, #0] +10008490: 8186 strh r6, [r0, #12] +10008492: f366 1386 bfi r3, r6, #6, #1 +10008496: 8003 strh r3, [r0, #0] +10008498: 8803 ldrh r3, [r0, #0] +1000849a: 4631 mov r1, r6 +1000849c: f043 0310 orr.w r3, r3, #16 +100084a0: 8003 strh r3, [r0, #0] +100084a2: 8803 ldrh r3, [r0, #0] +100084a4: f043 0320 orr.w r3, r3, #32 +100084a8: 8003 strh r3, [r0, #0] +100084aa: 4628 mov r0, r5 +100084ac: f009 fe7c bl 100121a8 +100084b0: 4631 mov r1, r6 +100084b2: 4628 mov r0, r5 +100084b4: f009 fe7b bl 100121ae +100084b8: 4632 mov r2, r6 +100084ba: 4631 mov r1, r6 +100084bc: 4628 mov r0, r5 +100084be: f009 fe7e bl 100121be +100084c2: 4631 mov r1, r6 +100084c4: 4628 mov r0, r5 +100084c6: f009 fe75 bl 100121b4 +100084ca: 8e23 ldrh r3, [r4, #48] ; 0x30 +100084cc: b12b cbz r3, 100084da +100084ce: f241 61d0 movw r1, #5840 ; 0x16d0 +100084d2: 4628 mov r0, r5 +100084d4: f009 fe1e bl 10012114 +100084d8: 8626 strh r6, [r4, #48] ; 0x30 +100084da: 69e0 ldr r0, [r4, #28] +100084dc: b118 cbz r0, 100084e6 +100084de: f00d ff05 bl 100162ec +100084e2: 2300 movs r3, #0 +100084e4: 61e3 str r3, [r4, #28] +100084e6: 2600 movs r6, #0 +100084e8: 6a60 ldr r0, [r4, #36] ; 0x24 +100084ea: 8526 strh r6, [r4, #40] ; 0x28 +100084ec: 85a6 strh r6, [r4, #44] ; 0x2c +100084ee: b110 cbz r0, 100084f6 +100084f0: f00d fefc bl 100162ec +100084f4: 6266 str r6, [r4, #36] ; 0x24 +100084f6: 8566 strh r6, [r4, #42] ; 0x2a +100084f8: 85e6 strh r6, [r4, #46] ; 0x2e +100084fa: 6863 ldr r3, [r4, #4] +100084fc: 2b01 cmp r3, #1 +100084fe: d001 beq.n 10008504 +10008500: 2b04 cmp r3, #4 +10008502: d130 bne.n 10008566 +10008504: 69ab ldr r3, [r5, #24] +10008506: b10b cbz r3, 1000850c +10008508: 2b0a cmp r3, #10 +1000850a: d106 bne.n 1000851a +1000850c: 2300 movs r3, #0 +1000850e: 4620 mov r0, r4 +10008510: 61a3 str r3, [r4, #24] +10008512: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10008516: f7ff be91 b.w 1000823c +1000851a: 89a3 ldrh r3, [r4, #12] +1000851c: 2b03 cmp r3, #3 +1000851e: d90f bls.n 10008540 +10008520: 4620 mov r0, r4 +10008522: f7ff ff63 bl 100083ec +10008526: 4810 ldr r0, [pc, #64] ; (10008568 ) +10008528: f013 fb5a bl 1001bbe0 +1000852c: 2200 movs r2, #0 +1000852e: 4628 mov r0, r5 +10008530: 4611 mov r1, r2 +10008532: f009 fe44 bl 100121be +10008536: 2100 movs r1, #0 +10008538: 4628 mov r0, r5 +1000853a: f00a f94d bl 100127d8 +1000853e: e7e5 b.n 1000850c +10008540: 4628 mov r0, r5 +10008542: f00a f8a9 bl 10012698 +10008546: 2800 cmp r0, #0 +10008548: d0e0 beq.n 1000850c +1000854a: 4620 mov r0, r4 +1000854c: f7ff ff4e bl 100083ec +10008550: 8be9 ldrh r1, [r5, #30] +10008552: 4806 ldr r0, [pc, #24] ; (1000856c ) +10008554: f013 fb44 bl 1001bbe0 +10008558: 4628 mov r0, r5 +1000855a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1000855e: 220a movs r2, #10 +10008560: 4903 ldr r1, [pc, #12] ; (10008570 ) +10008562: f009 be2c b.w 100121be +10008566: bd70 pop {r4, r5, r6, pc} +10008568: 1003fee2 .word 0x1003fee2 +1000856c: 1003fef0 .word 0x1003fef0 +10008570: 10008575 .word 0x10008575 + +10008574 : +10008574: b538 push {r3, r4, r5, lr} +10008576: 460d mov r5, r1 +10008578: 4604 mov r4, r0 +1000857a: b978 cbnz r0, 1000859c +1000857c: 4602 mov r2, r0 +1000857e: 4601 mov r1, r0 +10008580: 4628 mov r0, r5 +10008582: f009 fe1c bl 100121be +10008586: 4621 mov r1, r4 +10008588: 4628 mov r0, r5 +1000858a: f009 fe13 bl 100121b4 +1000858e: 4628 mov r0, r5 +10008590: 4621 mov r1, r4 +10008592: f00a f921 bl 100127d8 +10008596: f06f 0009 mvn.w r0, #9 +1000859a: bd38 pop {r3, r4, r5, pc} +1000859c: 6983 ldr r3, [r0, #24] +1000859e: b183 cbz r3, 100085c2 +100085a0: 6842 ldr r2, [r0, #4] +100085a2: 2a01 cmp r2, #1 +100085a4: d00d beq.n 100085c2 +100085a6: 8983 ldrh r3, [r0, #12] +100085a8: 6989 ldr r1, [r1, #24] +100085aa: 3301 adds r3, #1 +100085ac: b29b uxth r3, r3 +100085ae: 2904 cmp r1, #4 +100085b0: 8183 strh r3, [r0, #12] +100085b2: d106 bne.n 100085c2 +100085b4: 2a02 cmp r2, #2 +100085b6: d10b bne.n 100085d0 +100085b8: 6882 ldr r2, [r0, #8] +100085ba: 7a12 ldrb r2, [r2, #8] +100085bc: b122 cbz r2, 100085c8 +100085be: 4293 cmp r3, r2 +100085c0: d902 bls.n 100085c8 +100085c2: 4620 mov r0, r4 +100085c4: f7ff ff56 bl 10008474 +100085c8: f011 f9fe bl 100199c8 +100085cc: 2000 movs r0, #0 +100085ce: bd38 pop {r3, r4, r5, pc} +100085d0: 2a03 cmp r2, #3 +100085d2: d1f9 bne.n 100085c8 +100085d4: 6882 ldr r2, [r0, #8] +100085d6: 7a52 ldrb r2, [r2, #9] +100085d8: e7f0 b.n 100085bc + +100085da : +100085da: b5f8 push {r3, r4, r5, r6, r7, lr} +100085dc: 460f mov r7, r1 +100085de: 4616 mov r6, r2 +100085e0: 461d mov r5, r3 +100085e2: 4604 mov r4, r0 +100085e4: 2800 cmp r0, #0 +100085e6: d051 beq.n 1000868c +100085e8: 2900 cmp r1, #0 +100085ea: d04f beq.n 1000868c +100085ec: b102 cbz r2, 100085f0 +100085ee: b123 cbz r3, 100085fa +100085f0: 4620 mov r0, r4 +100085f2: f7ff ff3f bl 10008474 +100085f6: 4628 mov r0, r5 +100085f8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100085fa: 8803 ldrh r3, [r0, #0] +100085fc: f3c3 1300 ubfx r3, r3, #4, #1 +10008600: b92b cbnz r3, 1000860e +10008602: 6882 ldr r2, [r0, #8] +10008604: 6a12 ldr r2, [r2, #32] +10008606: b112 cbz r2, 1000860e +10008608: 6842 ldr r2, [r0, #4] +1000860a: 2a01 cmp r2, #1 +1000860c: d10c bne.n 10008628 +1000860e: 8e23 ldrh r3, [r4, #48] ; 0x30 +10008610: 8931 ldrh r1, [r6, #8] +10008612: 4638 mov r0, r7 +10008614: 4419 add r1, r3 +10008616: b289 uxth r1, r1 +10008618: f009 fd7c bl 10012114 +1000861c: 2300 movs r3, #0 +1000861e: 4630 mov r0, r6 +10008620: 8623 strh r3, [r4, #48] ; 0x30 +10008622: f009 fab0 bl 10011b86 +10008626: e7e6 b.n 100085f6 +10008628: 2203 movs r2, #3 +1000862a: 8931 ldrh r1, [r6, #8] +1000862c: 6042 str r2, [r0, #4] +1000862e: 8183 strh r3, [r0, #12] +10008630: 2900 cmp r1, #0 +10008632: d0e0 beq.n 100085f6 +10008634: f7ff fe40 bl 100082b8 +10008638: 4605 mov r5, r0 +1000863a: 2800 cmp r0, #0 +1000863c: d1db bne.n 100085f6 +1000863e: 6a60 ldr r0, [r4, #36] ; 0x24 +10008640: 8d61 ldrh r1, [r4, #42] ; 0x2a +10008642: 462b mov r3, r5 +10008644: 4401 add r1, r0 +10008646: 8932 ldrh r2, [r6, #8] +10008648: 4630 mov r0, r6 +1000864a: f009 fbe1 bl 10011e10 +1000864e: 8d63 ldrh r3, [r4, #42] ; 0x2a +10008650: 4605 mov r5, r0 +10008652: 4403 add r3, r0 +10008654: 8563 strh r3, [r4, #42] ; 0x2a +10008656: 4630 mov r0, r6 +10008658: f009 fa95 bl 10011b86 +1000865c: 8823 ldrh r3, [r4, #0] +1000865e: 071b lsls r3, r3, #28 +10008660: d410 bmi.n 10008684 +10008662: 4629 mov r1, r5 +10008664: 4638 mov r0, r7 +10008666: f009 fd55 bl 10012114 +1000866a: 68a3 ldr r3, [r4, #8] +1000866c: 4620 mov r0, r4 +1000866e: 6a1b ldr r3, [r3, #32] +10008670: 4798 blx r3 +10008672: 2100 movs r1, #0 +10008674: 4605 mov r5, r0 +10008676: 4620 mov r0, r4 +10008678: f7ff fe1e bl 100082b8 +1000867c: 2800 cmp r0, #0 +1000867e: bf18 it ne +10008680: 4605 movne r5, r0 +10008682: e7b8 b.n 100085f6 +10008684: 8e21 ldrh r1, [r4, #48] ; 0x30 +10008686: 440d add r5, r1 +10008688: 8625 strh r5, [r4, #48] ; 0x30 +1000868a: e7ee b.n 1000866a +1000868c: f06f 050d mvn.w r5, #13 +10008690: e7b1 b.n 100085f6 ... -10008660 : -10008660: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10008664: 4688 mov r8, r1 -10008666: 4617 mov r7, r2 -10008668: 4604 mov r4, r0 -1000866a: b1a0 cbz r0, 10008696 -1000866c: f7ff ff8c bl 10008588 -10008670: 4605 mov r5, r0 -10008672: 61a0 str r0, [r4, #24] -10008674: 2800 cmp r0, #0 -10008676: d053 beq.n 10008720 -10008678: 6863 ldr r3, [r4, #4] -1000867a: 2b01 cmp r3, #1 -1000867c: d050 beq.n 10008720 -1000867e: 8823 ldrh r3, [r4, #0] -10008680: f043 0380 orr.w r3, r3, #128 ; 0x80 -10008684: 8023 strh r3, [r4, #0] -10008686: f8b0 206a ldrh.w r2, [r0, #106] ; 0x6a -1000868a: 42ba cmp r2, r7 -1000868c: d206 bcs.n 1000869c -1000868e: 4639 mov r1, r7 -10008690: 4825 ldr r0, [pc, #148] ; (10008728 ) -10008692: f013 f845 bl 1001b720 -10008696: f06f 060d mvn.w r6, #13 -1000869a: e036 b.n 1000870a -1000869c: 2f00 cmp r7, #0 -1000869e: d038 beq.n 10008712 -100086a0: 8823 ldrh r3, [r4, #0] -100086a2: 463a mov r2, r7 -100086a4: 075b lsls r3, r3, #29 -100086a6: bf48 it mi -100086a8: f890 3022 ldrbmi.w r3, [r0, #34] ; 0x22 -100086ac: 4641 mov r1, r8 -100086ae: bf44 itt mi -100086b0: f043 0340 orrmi.w r3, r3, #64 ; 0x40 -100086b4: f880 3022 strbmi.w r3, [r0, #34] ; 0x22 -100086b8: 2301 movs r3, #1 -100086ba: f00b f87a bl 100137b2 -100086be: 4606 mov r6, r0 -100086c0: b970 cbnz r0, 100086e0 -100086c2: 4628 mov r0, r5 -100086c4: eb08 0307 add.w r3, r8, r7 -100086c8: 6223 str r3, [r4, #32] -100086ca: 8da3 ldrh r3, [r4, #44] ; 0x2c -100086cc: 1bdf subs r7, r3, r7 -100086ce: 8823 ldrh r3, [r4, #0] -100086d0: 85a7 strh r7, [r4, #44] ; 0x2c -100086d2: f043 0340 orr.w r3, r3, #64 ; 0x40 -100086d6: 8023 strh r3, [r4, #0] -100086d8: f00b fab2 bl 10013c40 -100086dc: 4606 mov r6, r0 -100086de: e010 b.n 10008702 -100086e0: f8b5 306a ldrh.w r3, [r5, #106] ; 0x6a -100086e4: 4642 mov r2, r8 -100086e6: 9301 str r3, [sp, #4] -100086e8: 9000 str r0, [sp, #0] -100086ea: 463b mov r3, r7 -100086ec: 4629 mov r1, r5 -100086ee: 480f ldr r0, [pc, #60] ; (1000872c ) -100086f0: f013 f816 bl 1001b720 -100086f4: 8823 ldrh r3, [r4, #0] -100086f6: 4620 mov r0, r4 -100086f8: f36f 1386 bfc r3, #6, #1 -100086fc: 8023 strh r3, [r4, #0] -100086fe: f7ff fe11 bl 10008324 -10008702: 8823 ldrh r3, [r4, #0] -10008704: f36f 13c7 bfc r3, #7, #1 -10008708: 8023 strh r3, [r4, #0] -1000870a: 4630 mov r0, r6 -1000870c: b002 add sp, #8 -1000870e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10008712: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 -10008716: f023 0340 bic.w r3, r3, #64 ; 0x40 -1000871a: f880 3022 strb.w r3, [r0, #34] ; 0x22 -1000871e: e7db b.n 100086d8 -10008720: f06f 060c mvn.w r6, #12 -10008724: e7f1 b.n 1000870a -10008726: bf00 nop -10008728: 1003f92d .word 0x1003f92d -1000872c: 1003f953 .word 0x1003f953 +10008694 : +10008694: b538 push {r3, r4, r5, lr} +10008696: 460d mov r5, r1 +10008698: 4604 mov r4, r0 +1000869a: b1c0 cbz r0, 100086ce +1000869c: f7ff fea6 bl 100083ec +100086a0: 4628 mov r0, r5 +100086a2: f7ff fe97 bl 100083d4 +100086a6: 4629 mov r1, r5 +100086a8: 4602 mov r2, r0 +100086aa: 4809 ldr r0, [pc, #36] ; (100086d0 ) +100086ac: f013 fa98 bl 1001bbe0 +100086b0: 6863 ldr r3, [r4, #4] +100086b2: 2b01 cmp r3, #1 +100086b4: d00b beq.n 100086ce +100086b6: 69a3 ldr r3, [r4, #24] +100086b8: b14b cbz r3, 100086ce +100086ba: 68a3 ldr r3, [r4, #8] +100086bc: 4805 ldr r0, [pc, #20] ; (100086d4 ) +100086be: 8859 ldrh r1, [r3, #2] +100086c0: f013 fa8e bl 1001bbe0 +100086c4: 4620 mov r0, r4 +100086c6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100086ca: f7ff bdb7 b.w 1000823c +100086ce: bd38 pop {r3, r4, r5, pc} +100086d0: 1003fdd2 .word 0x1003fdd2 +100086d4: 1003fde1 .word 0x1003fde1 -10008730 : -10008730: 8e01 ldrh r1, [r0, #48] ; 0x30 -10008732: b510 push {r4, lr} -10008734: 4604 mov r4, r0 -10008736: b119 cbz r1, 10008740 -10008738: 6980 ldr r0, [r0, #24] -1000873a: b108 cbz r0, 10008740 -1000873c: f009 fa86 bl 10011c4c -10008740: 2300 movs r3, #0 -10008742: 8623 strh r3, [r4, #48] ; 0x30 -10008744: bd10 pop {r4, pc} +100086d8 : +100086d8: 6983 ldr r3, [r0, #24] +100086da: b510 push {r4, lr} +100086dc: b193 cbz r3, 10008704 +100086de: 89c2 ldrh r2, [r0, #14] +100086e0: 8c1c ldrh r4, [r3, #32] +100086e2: 6881 ldr r1, [r0, #8] +100086e4: 4294 cmp r4, r2 +100086e6: 8849 ldrh r1, [r1, #2] +100086e8: 6900 ldr r0, [r0, #16] +100086ea: d105 bne.n 100086f8 +100086ec: 8bdc ldrh r4, [r3, #30] +100086ee: 428c cmp r4, r1 +100086f0: d102 bne.n 100086f8 +100086f2: 685c ldr r4, [r3, #4] +100086f4: 42a0 cmp r0, r4 +100086f6: d005 beq.n 10008704 +100086f8: 4b0e ldr r3, [pc, #56] ; (10008734 ) +100086fa: 681b ldr r3, [r3, #0] +100086fc: b923 cbnz r3, 10008708 +100086fe: 4b0e ldr r3, [pc, #56] ; (10008738 ) +10008700: 681b ldr r3, [r3, #0] +10008702: b963 cbnz r3, 1000871e +10008704: 4618 mov r0, r3 +10008706: bd10 pop {r4, pc} +10008708: 8c1c ldrh r4, [r3, #32] +1000870a: 4294 cmp r4, r2 +1000870c: d105 bne.n 1000871a +1000870e: 8bdc ldrh r4, [r3, #30] +10008710: 428c cmp r4, r1 +10008712: d102 bne.n 1000871a +10008714: 685c ldr r4, [r3, #4] +10008716: 42a0 cmp r0, r4 +10008718: d0f4 beq.n 10008704 +1000871a: 68db ldr r3, [r3, #12] +1000871c: e7ee b.n 100086fc +1000871e: 8c1c ldrh r4, [r3, #32] +10008720: 4294 cmp r4, r2 +10008722: d105 bne.n 10008730 +10008724: 8bdc ldrh r4, [r3, #30] +10008726: 428c cmp r4, r1 +10008728: d102 bne.n 10008730 +1000872a: 685c ldr r4, [r3, #4] +1000872c: 42a0 cmp r0, r4 +1000872e: d0e9 beq.n 10008704 +10008730: 68db ldr r3, [r3, #12] +10008732: e7e6 b.n 10008702 +10008734: 1004c52c .word 0x1004c52c +10008738: 1004c548 .word 0x1004c548 + +1000873c : +1000873c: b538 push {r3, r4, r5, lr} +1000873e: 4605 mov r5, r0 +10008740: f7ff ffca bl 100086d8 +10008744: 4604 mov r4, r0 +10008746: b1e8 cbz r0, 10008784 +10008748: 2100 movs r1, #0 +1000874a: f009 fd2b bl 100121a4 +1000874e: 2100 movs r1, #0 +10008750: 4620 mov r0, r4 +10008752: f009 fd29 bl 100121a8 +10008756: 2100 movs r1, #0 +10008758: 4620 mov r0, r4 +1000875a: f009 fd2b bl 100121b4 +1000875e: 2200 movs r2, #0 +10008760: 4620 mov r0, r4 +10008762: 4611 mov r1, r2 +10008764: f009 fd2b bl 100121be +10008768: 2100 movs r1, #0 +1000876a: 4620 mov r0, r4 +1000876c: f009 fd1f bl 100121ae +10008770: f241 61d0 movw r1, #5840 ; 0x16d0 +10008774: 4620 mov r0, r4 +10008776: f009 fccd bl 10012114 +1000877a: 4620 mov r0, r4 +1000877c: f009 ff8c bl 10012698 +10008780: 2300 movs r3, #0 +10008782: 61ab str r3, [r5, #24] +10008784: 4628 mov r0, r5 +10008786: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1000878a: f7ff bd57 b.w 1000823c + +1000878e : +1000878e: b510 push {r4, lr} +10008790: 4604 mov r4, r0 +10008792: b158 cbz r0, 100087ac +10008794: 6843 ldr r3, [r0, #4] +10008796: 2b01 cmp r3, #1 +10008798: d008 beq.n 100087ac +1000879a: f7ff ff9d bl 100086d8 +1000879e: 61a0 str r0, [r4, #24] +100087a0: b120 cbz r0, 100087ac +100087a2: 4620 mov r0, r4 +100087a4: e8bd 4010 ldmia.w sp!, {r4, lr} +100087a8: f7ff be64 b.w 10008474 +100087ac: bd10 pop {r4, pc} ... -10008748 : -10008748: 4b04 ldr r3, [pc, #16] ; (1000875c ) -1000874a: 681b ldr r3, [r3, #0] -1000874c: b90b cbnz r3, 10008752 -1000874e: 4618 mov r0, r3 -10008750: 4770 bx lr -10008752: 885a ldrh r2, [r3, #2] -10008754: 4282 cmp r2, r0 -10008756: d0fa beq.n 1000874e -10008758: 6a5b ldr r3, [r3, #36] ; 0x24 -1000875a: e7f7 b.n 1000874c -1000875c: 1004b3c8 .word 0x1004b3c8 +100087b0 : +100087b0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +100087b4: 4688 mov r8, r1 +100087b6: 4617 mov r7, r2 +100087b8: 4604 mov r4, r0 +100087ba: b1a0 cbz r0, 100087e6 +100087bc: f7ff ff8c bl 100086d8 +100087c0: 4605 mov r5, r0 +100087c2: 61a0 str r0, [r4, #24] +100087c4: 2800 cmp r0, #0 +100087c6: d053 beq.n 10008870 +100087c8: 6863 ldr r3, [r4, #4] +100087ca: 2b01 cmp r3, #1 +100087cc: d050 beq.n 10008870 +100087ce: 8823 ldrh r3, [r4, #0] +100087d0: f043 0380 orr.w r3, r3, #128 ; 0x80 +100087d4: 8023 strh r3, [r4, #0] +100087d6: f8b0 206a ldrh.w r2, [r0, #106] ; 0x6a +100087da: 42ba cmp r2, r7 +100087dc: d206 bcs.n 100087ec +100087de: 4639 mov r1, r7 +100087e0: 4825 ldr r0, [pc, #148] ; (10008878 ) +100087e2: f013 f9fd bl 1001bbe0 +100087e6: f06f 060d mvn.w r6, #13 +100087ea: e036 b.n 1000885a +100087ec: 2f00 cmp r7, #0 +100087ee: d038 beq.n 10008862 +100087f0: 8823 ldrh r3, [r4, #0] +100087f2: 463a mov r2, r7 +100087f4: 075b lsls r3, r3, #29 +100087f6: bf48 it mi +100087f8: f890 3022 ldrbmi.w r3, [r0, #34] ; 0x22 +100087fc: 4641 mov r1, r8 +100087fe: bf44 itt mi +10008800: f043 0340 orrmi.w r3, r3, #64 ; 0x40 +10008804: f880 3022 strbmi.w r3, [r0, #34] ; 0x22 +10008808: 2301 movs r3, #1 +1000880a: f00b fa36 bl 10013c7a +1000880e: 4606 mov r6, r0 +10008810: b970 cbnz r0, 10008830 +10008812: 4628 mov r0, r5 +10008814: eb08 0307 add.w r3, r8, r7 +10008818: 6223 str r3, [r4, #32] +1000881a: 8da3 ldrh r3, [r4, #44] ; 0x2c +1000881c: 1bdf subs r7, r3, r7 +1000881e: 8823 ldrh r3, [r4, #0] +10008820: 85a7 strh r7, [r4, #44] ; 0x2c +10008822: f043 0340 orr.w r3, r3, #64 ; 0x40 +10008826: 8023 strh r3, [r4, #0] +10008828: f00b fc6e bl 10014108 +1000882c: 4606 mov r6, r0 +1000882e: e010 b.n 10008852 +10008830: f8b5 306a ldrh.w r3, [r5, #106] ; 0x6a +10008834: 4642 mov r2, r8 +10008836: 9301 str r3, [sp, #4] +10008838: 9000 str r0, [sp, #0] +1000883a: 463b mov r3, r7 +1000883c: 4629 mov r1, r5 +1000883e: 480f ldr r0, [pc, #60] ; (1000887c ) +10008840: f013 f9ce bl 1001bbe0 +10008844: 8823 ldrh r3, [r4, #0] +10008846: 4620 mov r0, r4 +10008848: f36f 1386 bfc r3, #6, #1 +1000884c: 8023 strh r3, [r4, #0] +1000884e: f7ff fe11 bl 10008474 +10008852: 8823 ldrh r3, [r4, #0] +10008854: f36f 13c7 bfc r3, #7, #1 +10008858: 8023 strh r3, [r4, #0] +1000885a: 4630 mov r0, r6 +1000885c: b002 add sp, #8 +1000885e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10008862: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 +10008866: f023 0340 bic.w r3, r3, #64 ; 0x40 +1000886a: f880 3022 strb.w r3, [r0, #34] ; 0x22 +1000886e: e7db b.n 10008828 +10008870: f06f 060c mvn.w r6, #12 +10008874: e7f1 b.n 1000885a +10008876: bf00 nop +10008878: 1003fded .word 0x1003fded +1000887c: 1003fe13 .word 0x1003fe13 -10008760 : -10008760: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10008764: 8bc8 ldrh r0, [r1, #30] -10008766: 460e mov r6, r1 -10008768: f7ff ffee bl 10008748 -1000876c: 4604 mov r4, r0 -1000876e: 2800 cmp r0, #0 -10008770: d079 beq.n 10008866 -10008772: f00d fb6f bl 10015e54 -10008776: 88a3 ldrh r3, [r4, #4] -10008778: 4298 cmp r0, r3 -1000877a: d207 bcs.n 1000878c -1000877c: 8861 ldrh r1, [r4, #2] -1000877e: 483c ldr r0, [pc, #240] ; (10008870 ) -10008780: f012 ffce bl 1001b720 -10008784: f04f 30ff mov.w r0, #4294967295 -10008788: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000878c: 79e2 ldrb r2, [r4, #7] -1000878e: 79a3 ldrb r3, [r4, #6] -10008790: 429a cmp r2, r3 -10008792: d30b bcc.n 100087ac -10008794: 7823 ldrb r3, [r4, #0] -10008796: 8861 ldrh r1, [r4, #2] -10008798: f013 0f01 tst.w r3, #1 -1000879c: d00d beq.n 100087ba -1000879e: 4835 ldr r0, [pc, #212] ; (10008874 ) -100087a0: f012 ffbe bl 1001b720 -100087a4: 68e0 ldr r0, [r4, #12] -100087a6: b108 cbz r0, 100087ac -100087a8: f7ff ff20 bl 100085ec -100087ac: 2038 movs r0, #56 ; 0x38 -100087ae: f00d fba9 bl 10015f04 -100087b2: 4605 mov r5, r0 -100087b4: b940 cbnz r0, 100087c8 -100087b6: 6883 ldr r3, [r0, #8] -100087b8: deff udf #255 ; 0xff -100087ba: 482f ldr r0, [pc, #188] ; (10008878 ) -100087bc: f012 ffb0 bl 1001b720 -100087c0: f06f 000c mvn.w r0, #12 -100087c4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100087c8: 2702 movs r7, #2 -100087ca: 8823 ldrh r3, [r4, #0] -100087cc: 6084 str r4, [r0, #8] -100087ce: 8003 strh r3, [r0, #0] -100087d0: 8c33 ldrh r3, [r6, #32] -100087d2: 6186 str r6, [r0, #24] -100087d4: 81c3 strh r3, [r0, #14] -100087d6: 6873 ldr r3, [r6, #4] -100087d8: 4601 mov r1, r0 -100087da: 6103 str r3, [r0, #16] -100087dc: 68e3 ldr r3, [r4, #12] -100087de: 6143 str r3, [r0, #20] -100087e0: 79e3 ldrb r3, [r4, #7] -100087e2: 60e0 str r0, [r4, #12] -100087e4: 3301 adds r3, #1 -100087e6: 71e3 strb r3, [r4, #7] -100087e8: 6047 str r7, [r0, #4] -100087ea: 4630 mov r0, r6 -100087ec: f009 fa76 bl 10011cdc -100087f0: 4922 ldr r1, [pc, #136] ; (1000887c ) -100087f2: 4630 mov r0, r6 -100087f4: f009 fa7a bl 10011cec -100087f8: 4921 ldr r1, [pc, #132] ; (10008880 ) -100087fa: 4630 mov r0, r6 -100087fc: f009 fa73 bl 10011ce6 -10008800: 4920 ldr r1, [pc, #128] ; (10008884 ) -10008802: 4630 mov r0, r6 -10008804: f009 fa6c bl 10011ce0 -10008808: 463a mov r2, r7 -1000880a: 491f ldr r1, [pc, #124] ; (10008888 ) -1000880c: 4630 mov r0, r6 -1000880e: f009 fa72 bl 10011cf6 -10008812: 882b ldrh r3, [r5, #0] -10008814: 079b lsls r3, r3, #30 -10008816: d404 bmi.n 10008822 -10008818: 69a3 ldr r3, [r4, #24] -1000881a: bb03 cbnz r3, 1000885e -1000881c: 4618 mov r0, r3 -1000881e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10008822: 2600 movs r6, #0 -10008824: 4f19 ldr r7, [pc, #100] ; (1000888c ) -10008826: 683a ldr r2, [r7, #0] -10008828: b99a cbnz r2, 10008852 -1000882a: f8df 9060 ldr.w r9, [pc, #96] ; 1000888c -1000882e: 2e0a cmp r6, #10 -10008830: ddf2 ble.n 10008818 -10008832: f04f 0800 mov.w r8, #0 -10008836: 683b ldr r3, [r7, #0] -10008838: b973 cbnz r3, 10008858 -1000883a: f1b8 0f00 cmp.w r8, #0 -1000883e: d006 beq.n 1000884e -10008840: 4648 mov r0, r9 -10008842: 4641 mov r1, r8 -10008844: f009 fbea bl 1001201c -10008848: 4640 mov r0, r8 -1000884a: f00d faeb bl 10015e24 -1000884e: 3e01 subs r6, #1 -10008850: e7ed b.n 1000882e -10008852: 3601 adds r6, #1 -10008854: 68d2 ldr r2, [r2, #12] -10008856: e7e7 b.n 10008828 -10008858: 4698 mov r8, r3 -1000885a: 68db ldr r3, [r3, #12] -1000885c: e7ec b.n 10008838 -1000885e: 4628 mov r0, r5 -10008860: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10008864: 4718 bx r3 -10008866: f06f 000d mvn.w r0, #13 -1000886a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000886e: bf00 nop -10008870: 1003f9c3 .word 0x1003f9c3 -10008874: 1003f9e8 .word 0x1003f9e8 -10008878: 1003f9fc .word 0x1003f9fc -1000887c: 10008545 .word 0x10008545 -10008880: 10008257 .word 0x10008257 -10008884: 1000848b .word 0x1000848b -10008888: 10008425 .word 0x10008425 -1000888c: 1004bf2c .word 0x1004bf2c - -10008890 : -10008890: b570 push {r4, r5, r6, lr} -10008892: 4606 mov r6, r0 -10008894: b348 cbz r0, 100088ea -10008896: 4b16 ldr r3, [pc, #88] ; (100088f0 ) -10008898: 681d ldr r5, [r3, #0] -1000889a: b945 cbnz r5, 100088ae -1000889c: 2028 movs r0, #40 ; 0x28 -1000889e: f00d fb31 bl 10015f04 -100088a2: 4604 mov r4, r0 -100088a4: b970 cbnz r0, 100088c4 -100088a6: 4813 ldr r0, [pc, #76] ; (100088f4 ) -100088a8: f012 ff3a bl 1001b720 -100088ac: e006 b.n 100088bc -100088ae: 886b ldrh r3, [r5, #2] -100088b0: 42b3 cmp r3, r6 -100088b2: d105 bne.n 100088c0 -100088b4: 4810 ldr r0, [pc, #64] ; (100088f8 ) -100088b6: f012 ff33 bl 1001b720 -100088ba: 2400 movs r4, #0 -100088bc: 4620 mov r0, r4 -100088be: bd70 pop {r4, r5, r6, pc} -100088c0: 6a6d ldr r5, [r5, #36] ; 0x24 -100088c2: e7ea b.n 1000889a -100088c4: f44f 4300 mov.w r3, #32768 ; 0x8000 -100088c8: 8083 strh r3, [r0, #4] -100088ca: 2305 movs r3, #5 -100088cc: 7203 strb r3, [r0, #8] -100088ce: 7243 strb r3, [r0, #9] -100088d0: 230a movs r3, #10 -100088d2: 7183 strb r3, [r0, #6] -100088d4: 4b09 ldr r3, [pc, #36] ; (100088fc ) -100088d6: 8046 strh r6, [r0, #2] -100088d8: 6183 str r3, [r0, #24] -100088da: 4b09 ldr r3, [pc, #36] ; (10008900 ) -100088dc: 71c5 strb r5, [r0, #7] -100088de: 6143 str r3, [r0, #20] -100088e0: 4b08 ldr r3, [pc, #32] ; (10008904 ) -100088e2: 61c3 str r3, [r0, #28] -100088e4: 4b08 ldr r3, [pc, #32] ; (10008908 ) -100088e6: 6203 str r3, [r0, #32] -100088e8: e7e8 b.n 100088bc -100088ea: 4604 mov r4, r0 -100088ec: e7e6 b.n 100088bc -100088ee: bf00 nop -100088f0: 1004b3c8 .word 0x1004b3c8 -100088f4: 1003fa87 .word 0x1003fa87 -100088f8: 1003fa69 .word 0x1003fa69 -100088fc: 100082e5 .word 0x100082e5 -10008900: 100082cd .word 0x100082cd -10008904: 100082f9 .word 0x100082f9 -10008908: 1000830d .word 0x1000830d - -1000890c : -1000890c: b538 push {r3, r4, r5, lr} -1000890e: 4604 mov r4, r0 -10008910: b930 cbnz r0, 10008920 -10008912: 481e ldr r0, [pc, #120] ; (1000898c ) -10008914: f012 ff04 bl 1001b720 -10008918: f06f 050d mvn.w r5, #13 -1000891c: 4628 mov r0, r5 -1000891e: bd38 pop {r3, r4, r5, pc} -10008920: 6903 ldr r3, [r0, #16] -10008922: b12b cbz r3, 10008930 -10008924: 481a ldr r0, [pc, #104] ; (10008990 ) -10008926: f012 fefb bl 1001b720 -1000892a: f06f 0507 mvn.w r5, #7 -1000892e: e7f5 b.n 1000891c -10008930: f009 fdde bl 100124f0 -10008934: 6120 str r0, [r4, #16] -10008936: b328 cbz r0, 10008984 -10008938: 2163 movs r1, #99 ; 0x63 -1000893a: f009 f9b9 bl 10011cb0 -1000893e: 8862 ldrh r2, [r4, #2] -10008940: 4914 ldr r1, [pc, #80] ; (10008994 ) -10008942: 6920 ldr r0, [r4, #16] -10008944: f009 f8c0 bl 10011ac8 -10008948: 4605 mov r5, r0 -1000894a: b988 cbnz r0, 10008970 -1000894c: 21ff movs r1, #255 ; 0xff -1000894e: 6920 ldr r0, [r4, #16] -10008950: f009 f902 bl 10011b58 -10008954: 4601 mov r1, r0 -10008956: 6120 str r0, [r4, #16] -10008958: b150 cbz r0, 10008970 -1000895a: f009 f9bf bl 10011cdc -1000895e: 4b0e ldr r3, [pc, #56] ; (10008998 ) -10008960: 490e ldr r1, [pc, #56] ; (1000899c ) -10008962: 681a ldr r2, [r3, #0] -10008964: 6920 ldr r0, [r4, #16] -10008966: 6262 str r2, [r4, #36] ; 0x24 -10008968: 601c str r4, [r3, #0] -1000896a: f009 f9c2 bl 10011cf2 -1000896e: e7d5 b.n 1000891c -10008970: 2100 movs r1, #0 -10008972: 6920 ldr r0, [r4, #16] -10008974: f009 fccc bl 10012310 -10008978: 2300 movs r3, #0 -1000897a: 6123 str r3, [r4, #16] -1000897c: 4808 ldr r0, [pc, #32] ; (100089a0 ) -1000897e: f012 fecf bl 1001b720 -10008982: e7cb b.n 1000891c -10008984: f04f 35ff mov.w r5, #4294967295 -10008988: e7f8 b.n 1000897c -1000898a: bf00 nop -1000898c: 1003fa52 .word 0x1003fa52 -10008990: 1003fa69 .word 0x1003fa69 -10008994: 10040f1c .word 0x10040f1c -10008998: 1004b3c8 .word 0x1004b3c8 -1000899c: 10008761 .word 0x10008761 -100089a0: 1003fa3c .word 0x1003fa3c - -100089a4 : -100089a4: b510 push {r4, lr} -100089a6: b928 cbnz r0, 100089b4 -100089a8: 4810 ldr r0, [pc, #64] ; (100089ec ) -100089aa: f012 feb9 bl 1001b720 -100089ae: f06f 000d mvn.w r0, #13 -100089b2: bd10 pop {r4, pc} -100089b4: 4b0e ldr r3, [pc, #56] ; (100089f0 ) -100089b6: 681c ldr r4, [r3, #0] -100089b8: b914 cbnz r4, 100089c0 -100089ba: f06f 000c mvn.w r0, #12 -100089be: bd10 pop {r4, pc} -100089c0: 4284 cmp r4, r0 -100089c2: 6a62 ldr r2, [r4, #36] ; 0x24 -100089c4: d10e bne.n 100089e4 -100089c6: 601a str r2, [r3, #0] -100089c8: 68e0 ldr r0, [r4, #12] -100089ca: b940 cbnz r0, 100089de -100089cc: 6920 ldr r0, [r4, #16] -100089ce: b108 cbz r0, 100089d4 -100089d0: f009 fbfe bl 100121d0 -100089d4: 4620 mov r0, r4 -100089d6: f00d fa25 bl 10015e24 -100089da: 2000 movs r0, #0 -100089dc: bd10 pop {r4, pc} -100089de: f7ff fe05 bl 100085ec -100089e2: e7f1 b.n 100089c8 -100089e4: f104 0324 add.w r3, r4, #36 ; 0x24 -100089e8: 4614 mov r4, r2 -100089ea: e7e5 b.n 100089b8 -100089ec: 1003fa52 .word 0x1003fa52 -100089f0: 1004b3c8 .word 0x1004b3c8 - -100089f4 : -100089f4: 1e43 subs r3, r0, #1 -100089f6: 2b1e cmp r3, #30 -100089f8: d805 bhi.n 10008a06 -100089fa: 230c movs r3, #12 -100089fc: f04f 32ff mov.w r2, #4294967295 -10008a00: 4358 muls r0, r3 -10008a02: 4b01 ldr r3, [pc, #4] ; (10008a08 ) -10008a04: 501a str r2, [r3, r0] -10008a06: 4770 bx lr -10008a08: 1004b3cc .word 0x1004b3cc - -10008a0c : -10008a0c: 281f cmp r0, #31 -10008a0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10008a12: 4607 mov r7, r0 -10008a14: 4688 mov r8, r1 -10008a16: 4614 mov r4, r2 -10008a18: d828 bhi.n 10008a6c -10008a1a: 260c movs r6, #12 -10008a1c: 4d14 ldr r5, [pc, #80] ; (10008a70 ) -10008a1e: fb06 5300 mla r3, r6, r0, r5 -10008a22: 4346 muls r6, r0 -10008a24: 685b ldr r3, [r3, #4] -10008a26: 429a cmp r2, r3 -10008a28: bf88 it hi -10008a2a: b29c uxthhi r4, r3 -10008a2c: 59ab ldr r3, [r5, r6] -10008a2e: 3301 adds r3, #1 -10008a30: d01c beq.n 10008a6c -10008a32: b1c4 cbz r4, 10008a66 -10008a34: b171 cbz r1, 10008a54 -10008a36: 2001 movs r0, #1 -10008a38: f00e fef4 bl 10017824 -10008a3c: 4b0d ldr r3, [pc, #52] ; (10008a74 ) -10008a3e: 59a8 ldr r0, [r5, r6] -10008a40: 6819 ldr r1, [r3, #0] -10008a42: 4622 mov r2, r4 -10008a44: 4401 add r1, r0 -10008a46: 4643 mov r3, r8 -10008a48: 480b ldr r0, [pc, #44] ; (10008a78 ) -10008a4a: f00f fea7 bl 1001879c -10008a4e: 2001 movs r0, #1 -10008a50: f00e ff02 bl 10017858 -10008a54: 200c movs r0, #12 -10008a56: 4378 muls r0, r7 -10008a58: 582b ldr r3, [r5, r0] -10008a5a: 182a adds r2, r5, r0 -10008a5c: 4423 add r3, r4 -10008a5e: 502b str r3, [r5, r0] -10008a60: 6853 ldr r3, [r2, #4] -10008a62: 1b1b subs r3, r3, r4 -10008a64: 6053 str r3, [r2, #4] -10008a66: 4620 mov r0, r4 -10008a68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10008a6c: 2400 movs r4, #0 -10008a6e: e7fa b.n 10008a66 -10008a70: 1004b3cc .word 0x1004b3cc -10008a74: 1004b54c .word 0x1004b54c -10008a78: 1004c32c .word 0x1004c32c - -10008a7c : -10008a7c: f44f 2350 mov.w r3, #851968 ; 0xd0000 -10008a80: b530 push {r4, r5, lr} -10008a82: 4d19 ldr r5, [pc, #100] ; (10008ae8 ) -10008a84: 4c19 ldr r4, [pc, #100] ; (10008aec ) -10008a86: b085 sub sp, #20 -10008a88: f44f 72c0 mov.w r2, #384 ; 0x180 -10008a8c: 21ff movs r1, #255 ; 0xff -10008a8e: 4628 mov r0, r5 -10008a90: 6023 str r3, [r4, #0] -10008a92: f012 fe71 bl 1001b778 -10008a96: 220c movs r2, #12 -10008a98: 2000 movs r0, #0 -10008a9a: a901 add r1, sp, #4 -10008a9c: e885 0005 stmia.w r5, {r0, r2} -10008aa0: f7ff ffb4 bl 10008a0c -10008aa4: 4b12 ldr r3, [pc, #72] ; (10008af0 ) -10008aa6: 9a01 ldr r2, [sp, #4] -10008aa8: 429a cmp r2, r3 -10008aaa: 4623 mov r3, r4 -10008aac: 4c11 ldr r4, [pc, #68] ; (10008af4 ) -10008aae: d116 bne.n 10008ade -10008ab0: f8bd 2008 ldrh.w r2, [sp, #8] -10008ab4: 2a01 cmp r2, #1 -10008ab6: d112 bne.n 10008ade -10008ab8: f8bd 200a ldrh.w r2, [sp, #10] -10008abc: f64f 71ff movw r1, #65535 ; 0xffff -10008ac0: 8022 strh r2, [r4, #0] -10008ac2: 4a0d ldr r2, [pc, #52] ; (10008af8 ) -10008ac4: 480d ldr r0, [pc, #52] ; (10008afc ) -10008ac6: 6011 str r1, [r2, #0] -10008ac8: 681a ldr r2, [r3, #0] -10008aca: 8821 ldrh r1, [r4, #0] -10008acc: f012 fe28 bl 1001b720 -10008ad0: 8822 ldrh r2, [r4, #0] -10008ad2: 4b0b ldr r3, [pc, #44] ; (10008b00 ) -10008ad4: b92a cbnz r2, 10008ae2 -10008ad6: 2201 movs r2, #1 -10008ad8: 701a strb r2, [r3, #0] -10008ada: b005 add sp, #20 -10008adc: bd30 pop {r4, r5, pc} -10008ade: 2200 movs r2, #0 -10008ae0: e7ec b.n 10008abc -10008ae2: 2200 movs r2, #0 -10008ae4: e7f8 b.n 10008ad8 -10008ae6: bf00 nop -10008ae8: 1004b3cc .word 0x1004b3cc -10008aec: 1004b54c .word 0x1004b54c -10008af0: 42455746 .word 0x42455746 -10008af4: 1004b566 .word 0x1004b566 -10008af8: 1004b560 .word 0x1004b560 -10008afc: 1003fa9c .word 0x1003fa9c -10008b00: 1004b564 .word 0x1004b564 - -10008b04 : -10008b04: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10008b06: 4e17 ldr r6, [pc, #92] ; (10008b64 ) -10008b08: 4605 mov r5, r0 -10008b0a: 6833 ldr r3, [r6, #0] -10008b0c: 4298 cmp r0, r3 -10008b0e: d027 beq.n 10008b60 -10008b10: 4b15 ldr r3, [pc, #84] ; (10008b68 ) -10008b12: 881b ldrh r3, [r3, #0] -10008b14: 4298 cmp r0, r3 -10008b16: d223 bcs.n 10008b60 -10008b18: 220c movs r2, #12 -10008b1a: 4f14 ldr r7, [pc, #80] ; (10008b6c ) -10008b1c: 3306 adds r3, #6 -10008b1e: 607a str r2, [r7, #4] -10008b20: 2204 movs r2, #4 -10008b22: 4c13 ldr r4, [pc, #76] ; (10008b70 ) -10008b24: eb03 0340 add.w r3, r3, r0, lsl #1 -10008b28: 005b lsls r3, r3, #1 -10008b2a: 18a1 adds r1, r4, r2 -10008b2c: 603b str r3, [r7, #0] -10008b2e: 2000 movs r0, #0 -10008b30: f7ff ff6c bl 10008a0c -10008b34: 6863 ldr r3, [r4, #4] -10008b36: 2208 movs r2, #8 -10008b38: 603b str r3, [r7, #0] -10008b3a: 4669 mov r1, sp -10008b3c: 2000 movs r0, #0 -10008b3e: f7ff ff65 bl 10008a0c -10008b42: f8bd 3004 ldrh.w r3, [sp, #4] -10008b46: 9a00 ldr r2, [sp, #0] -10008b48: 6035 str r5, [r6, #0] -10008b4a: 1ad2 subs r2, r2, r3 -10008b4c: 60a2 str r2, [r4, #8] -10008b4e: 6862 ldr r2, [r4, #4] -10008b50: f102 0108 add.w r1, r2, #8 -10008b54: 6021 str r1, [r4, #0] -10008b56: f8bd 1006 ldrh.w r1, [sp, #6] -10008b5a: 4413 add r3, r2 -10008b5c: 81a1 strh r1, [r4, #12] -10008b5e: 6063 str r3, [r4, #4] -10008b60: b003 add sp, #12 -10008b62: bdf0 pop {r4, r5, r6, r7, pc} -10008b64: 1004b560 .word 0x1004b560 -10008b68: 1004b566 .word 0x1004b566 -10008b6c: 1004b3cc .word 0x1004b3cc -10008b70: 1004b550 .word 0x1004b550 - -10008b74 : -10008b74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10008b78: 7803 ldrb r3, [r0, #0] -10008b7a: b099 sub sp, #100 ; 0x64 -10008b7c: 4607 mov r7, r0 -10008b7e: b923 cbnz r3, 10008b8a -10008b80: 26ff movs r6, #255 ; 0xff -10008b82: 4630 mov r0, r6 -10008b84: b019 add sp, #100 ; 0x64 -10008b86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10008b8a: 4b31 ldr r3, [pc, #196] ; (10008c50 ) -10008b8c: 781b ldrb r3, [r3, #0] -10008b8e: 2b01 cmp r3, #1 -10008b90: d0f6 beq.n 10008b80 -10008b92: 4602 mov r2, r0 -10008b94: f04f 0900 mov.w r9, #0 -10008b98: eba2 0a07 sub.w sl, r2, r7 -10008b9c: f812 3b01 ldrb.w r3, [r2], #1 -10008ba0: 2b00 cmp r3, #0 -10008ba2: d148 bne.n 10008c36 -10008ba4: 492b ldr r1, [pc, #172] ; (10008c54 ) -10008ba6: 200c movs r0, #12 -10008ba8: 460d mov r5, r1 -10008baa: 1c5a adds r2, r3, #1 -10008bac: fb00 1303 mla r3, r0, r3, r1 -10008bb0: 68db ldr r3, [r3, #12] -10008bb2: b2d6 uxtb r6, r2 -10008bb4: 3301 adds r3, #1 -10008bb6: d046 beq.n 10008c46 -10008bb8: 2a1f cmp r2, #31 -10008bba: 4613 mov r3, r2 -10008bbc: d1f5 bne.n 10008baa -10008bbe: 2620 movs r6, #32 -10008bc0: 2400 movs r4, #0 -10008bc2: f8df b098 ldr.w fp, [pc, #152] ; 10008c5c -10008bc6: 4b24 ldr r3, [pc, #144] ; (10008c58 ) -10008bc8: 881a ldrh r2, [r3, #0] -10008bca: 4294 cmp r4, r2 -10008bcc: dad8 bge.n 10008b80 -10008bce: f014 080f ands.w r8, r4, #15 -10008bd2: d109 bne.n 10008be8 -10008bd4: 2320 movs r3, #32 -10008bd6: 1da2 adds r2, r4, #6 -10008bd8: 0052 lsls r2, r2, #1 -10008bda: 602a str r2, [r5, #0] -10008bdc: 606b str r3, [r5, #4] -10008bde: 461a mov r2, r3 -10008be0: 4669 mov r1, sp -10008be2: 4640 mov r0, r8 -10008be4: f7ff ff12 bl 10008a0c -10008be8: ab18 add r3, sp, #96 ; 0x60 -10008bea: eb03 0848 add.w r8, r3, r8, lsl #1 -10008bee: f838 2c60 ldrh.w r2, [r8, #-96] -10008bf2: 454a cmp r2, r9 -10008bf4: d12a bne.n 10008c4c -10008bf6: fa1f f884 uxth.w r8, r4 -10008bfa: 4640 mov r0, r8 -10008bfc: f7ff ff82 bl 10008b04 -10008c00: f8db 2000 ldr.w r2, [fp] -10008c04: a908 add r1, sp, #32 -10008c06: 602a str r2, [r5, #0] -10008c08: 2240 movs r2, #64 ; 0x40 -10008c0a: 2000 movs r0, #0 -10008c0c: 606a str r2, [r5, #4] -10008c0e: f7ff fefd bl 10008a0c -10008c12: 4652 mov r2, sl -10008c14: a908 add r1, sp, #32 -10008c16: 4638 mov r0, r7 -10008c18: f012 fdc2 bl 1001b7a0 -10008c1c: b9b0 cbnz r0, 10008c4c -10008c1e: 220c movs r2, #12 -10008c20: 4372 muls r2, r6 -10008c22: f8db 0004 ldr.w r0, [fp, #4] -10008c26: f8db 3008 ldr.w r3, [fp, #8] -10008c2a: 18a9 adds r1, r5, r2 -10008c2c: 50a8 str r0, [r5, r2] -10008c2e: 604b str r3, [r1, #4] -10008c30: f8a1 8008 strh.w r8, [r1, #8] -10008c34: e7a5 b.n 10008b82 -10008c36: 4499 add r9, r3 -10008c38: fa1f f989 uxth.w r9, r9 -10008c3c: ea4f 0949 mov.w r9, r9, lsl #1 -10008c40: fa1f f989 uxth.w r9, r9 -10008c44: e7a8 b.n 10008b98 -10008c46: 2e1f cmp r6, #31 -10008c48: d09a beq.n 10008b80 -10008c4a: e7b9 b.n 10008bc0 -10008c4c: 3401 adds r4, #1 -10008c4e: e7ba b.n 10008bc6 -10008c50: 1004b564 .word 0x1004b564 -10008c54: 1004b3cc .word 0x1004b3cc -10008c58: 1004b566 .word 0x1004b566 -10008c5c: 1004b550 .word 0x1004b550 - -10008c60 : -10008c60: 281f cmp r0, #31 -10008c62: d808 bhi.n 10008c76 -10008c64: 230c movs r3, #12 -10008c66: 4358 muls r0, r3 -10008c68: 4a04 ldr r2, [pc, #16] ; (10008c7c ) -10008c6a: 1813 adds r3, r2, r0 -10008c6c: 5812 ldr r2, [r2, r0] -10008c6e: 3201 adds r2, #1 -10008c70: d001 beq.n 10008c76 -10008c72: 6858 ldr r0, [r3, #4] -10008c74: 4770 bx lr -10008c76: 2000 movs r0, #0 -10008c78: 4770 bx lr -10008c7a: bf00 nop -10008c7c: 1004b3cc .word 0x1004b3cc - -10008c80 : -10008c80: 281f cmp r0, #31 -10008c82: b570 push {r4, r5, r6, lr} -10008c84: 460d mov r5, r1 -10008c86: 4616 mov r6, r2 -10008c88: d815 bhi.n 10008cb6 -10008c8a: 230c movs r3, #12 -10008c8c: 4358 muls r0, r3 -10008c8e: 4c0b ldr r4, [pc, #44] ; (10008cbc ) -10008c90: 5822 ldr r2, [r4, r0] -10008c92: 1823 adds r3, r4, r0 -10008c94: 3201 adds r2, #1 -10008c96: d00e beq.n 10008cb6 -10008c98: 8918 ldrh r0, [r3, #8] -10008c9a: f7ff ff33 bl 10008b04 -10008c9e: 4b08 ldr r3, [pc, #32] ; (10008cc0 ) -10008ca0: 4632 mov r2, r6 -10008ca2: 681b ldr r3, [r3, #0] -10008ca4: 4629 mov r1, r5 -10008ca6: 6023 str r3, [r4, #0] -10008ca8: 23ff movs r3, #255 ; 0xff -10008caa: 2000 movs r0, #0 -10008cac: 6063 str r3, [r4, #4] -10008cae: f7ff fead bl 10008a0c -10008cb2: 2001 movs r0, #1 -10008cb4: bd70 pop {r4, r5, r6, pc} -10008cb6: 2000 movs r0, #0 -10008cb8: bd70 pop {r4, r5, r6, pc} -10008cba: bf00 nop -10008cbc: 1004b3cc .word 0x1004b3cc -10008cc0: 1004b550 .word 0x1004b550 - -10008cc4 : -10008cc4: b508 push {r3, lr} -10008cc6: 4803 ldr r0, [pc, #12] ; (10008cd4 ) -10008cc8: f00f fe7a bl 100189c0 -10008ccc: f5a0 2050 sub.w r0, r0, #851968 ; 0xd0000 -10008cd0: bd08 pop {r3, pc} -10008cd2: bf00 nop -10008cd4: 1004c32c .word 0x1004c32c - -10008cd8 : -10008cd8: 2300 movs r3, #0 -10008cda: b507 push {r0, r1, r2, lr} -10008cdc: 2001 movs r0, #1 -10008cde: 9301 str r3, [sp, #4] -10008ce0: f00e fda0 bl 10017824 -10008ce4: 4b08 ldr r3, [pc, #32] ; (10008d08 ) -10008ce6: 881b ldrh r3, [r3, #0] -10008ce8: b133 cbz r3, 10008cf8 -10008cea: 4b08 ldr r3, [pc, #32] ; (10008d0c ) -10008cec: aa01 add r2, sp, #4 -10008cee: 6819 ldr r1, [r3, #0] -10008cf0: 4807 ldr r0, [pc, #28] ; (10008d10 ) -10008cf2: 3108 adds r1, #8 -10008cf4: f00f fd36 bl 10018764 -10008cf8: 2001 movs r0, #1 -10008cfa: f00e fdad bl 10017858 -10008cfe: 9801 ldr r0, [sp, #4] -10008d00: b003 add sp, #12 -10008d02: f85d fb04 ldr.w pc, [sp], #4 -10008d06: bf00 nop -10008d08: 1004b566 .word 0x1004b566 -10008d0c: 1004b54c .word 0x1004b54c -10008d10: 1004c32c .word 0x1004c32c - -10008d14 : -10008d14: f44f 2050 mov.w r0, #851968 ; 0xd0000 -10008d18: 4770 bx lr +10008880 : +10008880: 8e01 ldrh r1, [r0, #48] ; 0x30 +10008882: b510 push {r4, lr} +10008884: 4604 mov r4, r0 +10008886: b119 cbz r1, 10008890 +10008888: 6980 ldr r0, [r0, #24] +1000888a: b108 cbz r0, 10008890 +1000888c: f009 fc42 bl 10012114 +10008890: 2300 movs r3, #0 +10008892: 8623 strh r3, [r4, #48] ; 0x30 +10008894: bd10 pop {r4, pc} ... -10008d1c : -10008d1c: b538 push {r3, r4, r5, lr} -10008d1e: 460d mov r5, r1 -10008d20: 79c1 ldrb r1, [r0, #7] -10008d22: 4604 mov r4, r0 -10008d24: 29ff cmp r1, #255 ; 0xff -10008d26: d00d beq.n 10008d44 -10008d28: 480c ldr r0, [pc, #48] ; (10008d5c ) -10008d2a: f012 fcf9 bl 1001b720 -10008d2e: 79e0 ldrb r0, [r4, #7] -10008d30: 28fb cmp r0, #251 ; 0xfb -10008d32: d807 bhi.n 10008d44 -10008d34: f7ff ff94 bl 10008c60 -10008d38: 69e3 ldr r3, [r4, #28] -10008d3a: 1a18 subs r0, r3, r0 -10008d3c: 61e0 str r0, [r4, #28] -10008d3e: 79e0 ldrb r0, [r4, #7] -10008d40: f7ff fe58 bl 100089f4 -10008d44: 79a3 ldrb r3, [r4, #6] -10008d46: 71e3 strb r3, [r4, #7] -10008d48: 7963 ldrb r3, [r4, #5] -10008d4a: 71a3 strb r3, [r4, #6] -10008d4c: 7923 ldrb r3, [r4, #4] -10008d4e: 7125 strb r5, [r4, #4] -10008d50: 7163 strb r3, [r4, #5] -10008d52: 6823 ldr r3, [r4, #0] -10008d54: f043 0308 orr.w r3, r3, #8 -10008d58: 6023 str r3, [r4, #0] -10008d5a: bd38 pop {r3, r4, r5, pc} -10008d5c: 100401b7 .word 0x100401b7 +10008898 : +10008898: 4b04 ldr r3, [pc, #16] ; (100088ac ) +1000889a: 681b ldr r3, [r3, #0] +1000889c: b90b cbnz r3, 100088a2 +1000889e: 4618 mov r0, r3 +100088a0: 4770 bx lr +100088a2: 885a ldrh r2, [r3, #2] +100088a4: 4282 cmp r2, r0 +100088a6: d0fa beq.n 1000889e +100088a8: 6a5b ldr r3, [r3, #36] ; 0x24 +100088aa: e7f7 b.n 1000889c +100088ac: 1004b9e4 .word 0x1004b9e4 -10008d60 : -10008d60: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10008d64: f04f 08ff mov.w r8, #255 ; 0xff -10008d68: 6b45 ldr r5, [r0, #52] ; 0x34 -10008d6a: 4f0d ldr r7, [pc, #52] ; (10008da0 ) -10008d6c: 1d2c adds r4, r5, #4 -10008d6e: f105 0608 add.w r6, r5, #8 -10008d72: 7821 ldrb r1, [r4, #0] -10008d74: 29ff cmp r1, #255 ; 0xff -10008d76: d009 beq.n 10008d8c -10008d78: 4638 mov r0, r7 -10008d7a: f012 fcd1 bl 1001b720 -10008d7e: 7820 ldrb r0, [r4, #0] -10008d80: 28fb cmp r0, #251 ; 0xfb -10008d82: d801 bhi.n 10008d88 -10008d84: f7ff fe36 bl 100089f4 -10008d88: f884 8000 strb.w r8, [r4] -10008d8c: 3401 adds r4, #1 -10008d8e: 42b4 cmp r4, r6 -10008d90: d1ef bne.n 10008d72 -10008d92: 682b ldr r3, [r5, #0] -10008d94: f023 0338 bic.w r3, r3, #56 ; 0x38 -10008d98: 602b str r3, [r5, #0] -10008d9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10008d9e: bf00 nop -10008da0: 100401b7 .word 0x100401b7 +100088b0 : +100088b0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +100088b4: 8bc8 ldrh r0, [r1, #30] +100088b6: 460e mov r6, r1 +100088b8: f7ff ffee bl 10008898 +100088bc: 4604 mov r4, r0 +100088be: 2800 cmp r0, #0 +100088c0: d079 beq.n 100089b6 +100088c2: f00d fd2b bl 1001631c +100088c6: 88a3 ldrh r3, [r4, #4] +100088c8: 4298 cmp r0, r3 +100088ca: d207 bcs.n 100088dc +100088cc: 8861 ldrh r1, [r4, #2] +100088ce: 483c ldr r0, [pc, #240] ; (100089c0 ) +100088d0: f013 f986 bl 1001bbe0 +100088d4: f04f 30ff mov.w r0, #4294967295 +100088d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +100088dc: 79e2 ldrb r2, [r4, #7] +100088de: 79a3 ldrb r3, [r4, #6] +100088e0: 429a cmp r2, r3 +100088e2: d30b bcc.n 100088fc +100088e4: 7823 ldrb r3, [r4, #0] +100088e6: 8861 ldrh r1, [r4, #2] +100088e8: f013 0f01 tst.w r3, #1 +100088ec: d00d beq.n 1000890a +100088ee: 4835 ldr r0, [pc, #212] ; (100089c4 ) +100088f0: f013 f976 bl 1001bbe0 +100088f4: 68e0 ldr r0, [r4, #12] +100088f6: b108 cbz r0, 100088fc +100088f8: f7ff ff20 bl 1000873c +100088fc: 2038 movs r0, #56 ; 0x38 +100088fe: f00d fd65 bl 100163cc +10008902: 4605 mov r5, r0 +10008904: b940 cbnz r0, 10008918 +10008906: 6883 ldr r3, [r0, #8] +10008908: deff udf #255 ; 0xff +1000890a: 482f ldr r0, [pc, #188] ; (100089c8 ) +1000890c: f013 f968 bl 1001bbe0 +10008910: f06f 000c mvn.w r0, #12 +10008914: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10008918: 2702 movs r7, #2 +1000891a: 8823 ldrh r3, [r4, #0] +1000891c: 6084 str r4, [r0, #8] +1000891e: 8003 strh r3, [r0, #0] +10008920: 8c33 ldrh r3, [r6, #32] +10008922: 6186 str r6, [r0, #24] +10008924: 81c3 strh r3, [r0, #14] +10008926: 6873 ldr r3, [r6, #4] +10008928: 4601 mov r1, r0 +1000892a: 6103 str r3, [r0, #16] +1000892c: 68e3 ldr r3, [r4, #12] +1000892e: 6143 str r3, [r0, #20] +10008930: 79e3 ldrb r3, [r4, #7] +10008932: 60e0 str r0, [r4, #12] +10008934: 3301 adds r3, #1 +10008936: 71e3 strb r3, [r4, #7] +10008938: 6047 str r7, [r0, #4] +1000893a: 4630 mov r0, r6 +1000893c: f009 fc32 bl 100121a4 +10008940: 4922 ldr r1, [pc, #136] ; (100089cc ) +10008942: 4630 mov r0, r6 +10008944: f009 fc36 bl 100121b4 +10008948: 4921 ldr r1, [pc, #132] ; (100089d0 ) +1000894a: 4630 mov r0, r6 +1000894c: f009 fc2f bl 100121ae +10008950: 4920 ldr r1, [pc, #128] ; (100089d4 ) +10008952: 4630 mov r0, r6 +10008954: f009 fc28 bl 100121a8 +10008958: 463a mov r2, r7 +1000895a: 491f ldr r1, [pc, #124] ; (100089d8 ) +1000895c: 4630 mov r0, r6 +1000895e: f009 fc2e bl 100121be +10008962: 882b ldrh r3, [r5, #0] +10008964: 079b lsls r3, r3, #30 +10008966: d404 bmi.n 10008972 +10008968: 69a3 ldr r3, [r4, #24] +1000896a: bb03 cbnz r3, 100089ae +1000896c: 4618 mov r0, r3 +1000896e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10008972: 2600 movs r6, #0 +10008974: 4f19 ldr r7, [pc, #100] ; (100089dc ) +10008976: 683a ldr r2, [r7, #0] +10008978: b99a cbnz r2, 100089a2 +1000897a: f8df 9060 ldr.w r9, [pc, #96] ; 100089dc +1000897e: 2e0a cmp r6, #10 +10008980: ddf2 ble.n 10008968 +10008982: f04f 0800 mov.w r8, #0 +10008986: 683b ldr r3, [r7, #0] +10008988: b973 cbnz r3, 100089a8 +1000898a: f1b8 0f00 cmp.w r8, #0 +1000898e: d006 beq.n 1000899e +10008990: 4648 mov r0, r9 +10008992: 4641 mov r1, r8 +10008994: f009 fda6 bl 100124e4 +10008998: 4640 mov r0, r8 +1000899a: f00d fca7 bl 100162ec +1000899e: 3e01 subs r6, #1 +100089a0: e7ed b.n 1000897e +100089a2: 3601 adds r6, #1 +100089a4: 68d2 ldr r2, [r2, #12] +100089a6: e7e7 b.n 10008978 +100089a8: 4698 mov r8, r3 +100089aa: 68db ldr r3, [r3, #12] +100089ac: e7ec b.n 10008988 +100089ae: 4628 mov r0, r5 +100089b0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +100089b4: 4718 bx r3 +100089b6: f06f 000d mvn.w r0, #13 +100089ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +100089be: bf00 nop +100089c0: 1003fe83 .word 0x1003fe83 +100089c4: 1003fea8 .word 0x1003fea8 +100089c8: 1003febc .word 0x1003febc +100089cc: 10008695 .word 0x10008695 +100089d0: 100083a7 .word 0x100083a7 +100089d4: 100085db .word 0x100085db +100089d8: 10008575 .word 0x10008575 +100089dc: 1004c548 .word 0x1004c548 -10008da4 : -10008da4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -10008da8: 2500 movs r5, #0 -10008daa: 462c mov r4, r5 -10008dac: f8df 804c ldr.w r8, [pc, #76] ; 10008dfc -10008db0: 2300 movs r3, #0 -10008db2: 2205 movs r2, #5 -10008db4: a901 add r1, sp, #4 -10008db6: f8d8 0000 ldr.w r0, [r8] -10008dba: f00d fcdd bl 10016778 -10008dbe: 2801 cmp r0, #1 -10008dc0: d110 bne.n 10008de4 -10008dc2: 9b01 ldr r3, [sp, #4] -10008dc4: 2b00 cmp r3, #0 -10008dc6: d0f3 beq.n 10008db0 -10008dc8: f8bd 200c ldrh.w r2, [sp, #12] -10008dcc: b13a cbz r2, 10008dde -10008dce: f00e f801 bl 10016dd4 -10008dd2: 9c01 ldr r4, [sp, #4] -10008dd4: 4607 mov r7, r0 -10008dd6: 9e02 ldr r6, [sp, #8] -10008dd8: f8bd 500c ldrh.w r5, [sp, #12] -10008ddc: e7e8 b.n 10008db0 -10008dde: 9802 ldr r0, [sp, #8] -10008de0: 4798 blx r3 -10008de2: e7e5 b.n 10008db0 -10008de4: 2c00 cmp r4, #0 -10008de6: d0e3 beq.n 10008db0 -10008de8: f00d fff4 bl 10016dd4 -10008dec: 1bc0 subs r0, r0, r7 -10008dee: 42a8 cmp r0, r5 -10008df0: d9de bls.n 10008db0 -10008df2: 4630 mov r0, r6 -10008df4: 47a0 blx r4 -10008df6: 2400 movs r4, #0 -10008df8: e7da b.n 10008db0 -10008dfa: bf00 nop -10008dfc: 1004b568 .word 0x1004b568 +100089e0 : +100089e0: b570 push {r4, r5, r6, lr} +100089e2: 4606 mov r6, r0 +100089e4: b348 cbz r0, 10008a3a +100089e6: 4b16 ldr r3, [pc, #88] ; (10008a40 ) +100089e8: 681d ldr r5, [r3, #0] +100089ea: b945 cbnz r5, 100089fe +100089ec: 2028 movs r0, #40 ; 0x28 +100089ee: f00d fced bl 100163cc +100089f2: 4604 mov r4, r0 +100089f4: b970 cbnz r0, 10008a14 +100089f6: 4813 ldr r0, [pc, #76] ; (10008a44 ) +100089f8: f013 f8f2 bl 1001bbe0 +100089fc: e006 b.n 10008a0c +100089fe: 886b ldrh r3, [r5, #2] +10008a00: 42b3 cmp r3, r6 +10008a02: d105 bne.n 10008a10 +10008a04: 4810 ldr r0, [pc, #64] ; (10008a48 ) +10008a06: f013 f8eb bl 1001bbe0 +10008a0a: 2400 movs r4, #0 +10008a0c: 4620 mov r0, r4 +10008a0e: bd70 pop {r4, r5, r6, pc} +10008a10: 6a6d ldr r5, [r5, #36] ; 0x24 +10008a12: e7ea b.n 100089ea +10008a14: f44f 4300 mov.w r3, #32768 ; 0x8000 +10008a18: 8083 strh r3, [r0, #4] +10008a1a: 2305 movs r3, #5 +10008a1c: 7203 strb r3, [r0, #8] +10008a1e: 7243 strb r3, [r0, #9] +10008a20: 230a movs r3, #10 +10008a22: 7183 strb r3, [r0, #6] +10008a24: 4b09 ldr r3, [pc, #36] ; (10008a4c ) +10008a26: 8046 strh r6, [r0, #2] +10008a28: 6183 str r3, [r0, #24] +10008a2a: 4b09 ldr r3, [pc, #36] ; (10008a50 ) +10008a2c: 71c5 strb r5, [r0, #7] +10008a2e: 6143 str r3, [r0, #20] +10008a30: 4b08 ldr r3, [pc, #32] ; (10008a54 ) +10008a32: 61c3 str r3, [r0, #28] +10008a34: 4b08 ldr r3, [pc, #32] ; (10008a58 ) +10008a36: 6203 str r3, [r0, #32] +10008a38: e7e8 b.n 10008a0c +10008a3a: 4604 mov r4, r0 +10008a3c: e7e6 b.n 10008a0c +10008a3e: bf00 nop +10008a40: 1004b9e4 .word 0x1004b9e4 +10008a44: 1003ff47 .word 0x1003ff47 +10008a48: 1003ff29 .word 0x1003ff29 +10008a4c: 10008435 .word 0x10008435 +10008a50: 1000841d .word 0x1000841d +10008a54: 10008449 .word 0x10008449 +10008a58: 1000845d .word 0x1000845d -10008e00 : -10008e00: b5f8 push {r3, r4, r5, r6, r7, lr} -10008e02: 4606 mov r6, r0 -10008e04: 8840 ldrh r0, [r0, #2] -10008e06: 3a06 subs r2, #6 -10008e08: 1a12 subs r2, r2, r0 -10008e0a: 2a00 cmp r2, #0 -10008e0c: dc01 bgt.n 10008e12 -10008e0e: 2000 movs r0, #0 -10008e10: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008e12: 460b mov r3, r1 -10008e14: 461d mov r5, r3 -10008e16: 782c ldrb r4, [r5, #0] -10008e18: 3301 adds r3, #1 -10008e1a: 2c2d cmp r4, #45 ; 0x2d -10008e1c: d123 bne.n 10008e66 -10008e1e: 781c ldrb r4, [r3, #0] -10008e20: 2c2d cmp r4, #45 ; 0x2d -10008e22: d120 bne.n 10008e66 -10008e24: f8c6 50d0 str.w r5, [r6, #208] ; 0xd0 -10008e28: 3502 adds r5, #2 -10008e2a: 4602 mov r2, r0 -10008e2c: 1d31 adds r1, r6, #4 -10008e2e: 4628 mov r0, r5 -10008e30: f012 fc9a bl 1001b768 -10008e34: 2800 cmp r0, #0 -10008e36: d1ea bne.n 10008e0e -10008e38: 8877 ldrh r7, [r6, #2] -10008e3a: 490e ldr r1, [pc, #56] ; (10008e74 ) -10008e3c: 19ec adds r4, r5, r7 -10008e3e: 4620 mov r0, r4 -10008e40: f001 fb67 bl 1000a512 -10008e44: b120 cbz r0, 10008e50 -10008e46: 3404 adds r4, #4 -10008e48: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 -10008e4c: 20c8 movs r0, #200 ; 0xc8 -10008e4e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008e50: 5deb ldrb r3, [r5, r7] -10008e52: 2b0d cmp r3, #13 -10008e54: d10b bne.n 10008e6e -10008e56: 7863 ldrb r3, [r4, #1] -10008e58: 2b0a cmp r3, #10 -10008e5a: d108 bne.n 10008e6e -10008e5c: 3402 adds r4, #2 -10008e5e: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 -10008e62: 2001 movs r0, #1 -10008e64: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008e66: 1a5c subs r4, r3, r1 -10008e68: 4294 cmp r4, r2 -10008e6a: ddd3 ble.n 10008e14 -10008e6c: e7cf b.n 10008e0e -10008e6e: f44f 70c8 mov.w r0, #400 ; 0x190 -10008e72: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008e74: 1003ff4b .word 0x1003ff4b +10008a5c : +10008a5c: b538 push {r3, r4, r5, lr} +10008a5e: 4604 mov r4, r0 +10008a60: b930 cbnz r0, 10008a70 +10008a62: 481e ldr r0, [pc, #120] ; (10008adc ) +10008a64: f013 f8bc bl 1001bbe0 +10008a68: f06f 050d mvn.w r5, #13 +10008a6c: 4628 mov r0, r5 +10008a6e: bd38 pop {r3, r4, r5, pc} +10008a70: 6903 ldr r3, [r0, #16] +10008a72: b12b cbz r3, 10008a80 +10008a74: 481a ldr r0, [pc, #104] ; (10008ae0 ) +10008a76: f013 f8b3 bl 1001bbe0 +10008a7a: f06f 0507 mvn.w r5, #7 +10008a7e: e7f5 b.n 10008a6c +10008a80: f009 ff9a bl 100129b8 +10008a84: 6120 str r0, [r4, #16] +10008a86: b328 cbz r0, 10008ad4 +10008a88: 2163 movs r1, #99 ; 0x63 +10008a8a: f009 fb75 bl 10012178 +10008a8e: 8862 ldrh r2, [r4, #2] +10008a90: 4914 ldr r1, [pc, #80] ; (10008ae4 ) +10008a92: 6920 ldr r0, [r4, #16] +10008a94: f009 fa7c bl 10011f90 +10008a98: 4605 mov r5, r0 +10008a9a: b988 cbnz r0, 10008ac0 +10008a9c: 21ff movs r1, #255 ; 0xff +10008a9e: 6920 ldr r0, [r4, #16] +10008aa0: f009 fabe bl 10012020 +10008aa4: 4601 mov r1, r0 +10008aa6: 6120 str r0, [r4, #16] +10008aa8: b150 cbz r0, 10008ac0 +10008aaa: f009 fb7b bl 100121a4 +10008aae: 4b0e ldr r3, [pc, #56] ; (10008ae8 ) +10008ab0: 490e ldr r1, [pc, #56] ; (10008aec ) +10008ab2: 681a ldr r2, [r3, #0] +10008ab4: 6920 ldr r0, [r4, #16] +10008ab6: 6262 str r2, [r4, #36] ; 0x24 +10008ab8: 601c str r4, [r3, #0] +10008aba: f009 fb7e bl 100121ba +10008abe: e7d5 b.n 10008a6c +10008ac0: 2100 movs r1, #0 +10008ac2: 6920 ldr r0, [r4, #16] +10008ac4: f009 fe88 bl 100127d8 +10008ac8: 2300 movs r3, #0 +10008aca: 6123 str r3, [r4, #16] +10008acc: 4808 ldr r0, [pc, #32] ; (10008af0 ) +10008ace: f013 f887 bl 1001bbe0 +10008ad2: e7cb b.n 10008a6c +10008ad4: f04f 35ff mov.w r5, #4294967295 +10008ad8: e7f8 b.n 10008acc +10008ada: bf00 nop +10008adc: 1003ff12 .word 0x1003ff12 +10008ae0: 1003ff29 .word 0x1003ff29 +10008ae4: 10041418 .word 0x10041418 +10008ae8: 1004b9e4 .word 0x1004b9e4 +10008aec: 100088b1 .word 0x100088b1 +10008af0: 1003fefc .word 0x1003fefc -10008e78 : -10008e78: b538 push {r3, r4, r5, lr} -10008e7a: 4604 mov r4, r0 -10008e7c: 480c ldr r0, [pc, #48] ; (10008eb0 ) -10008e7e: f012 fc4f bl 1001b720 -10008e82: 8823 ldrh r3, [r4, #0] -10008e84: 4620 mov r0, r4 -10008e86: f043 0320 orr.w r3, r3, #32 -10008e8a: 8023 strh r3, [r4, #0] -10008e8c: 8823 ldrh r3, [r4, #0] -10008e8e: 6b65 ldr r5, [r4, #52] ; 0x34 -10008e90: f043 0310 orr.w r3, r3, #16 -10008e94: 8023 strh r3, [r4, #0] -10008e96: f7ff fc4b bl 10008730 -10008e9a: 8823 ldrh r3, [r4, #0] -10008e9c: 079b lsls r3, r3, #30 -10008e9e: d502 bpl.n 10008ea6 -10008ea0: 4620 mov r0, r4 -10008ea2: f7ff fbcc bl 1000863e -10008ea6: 682b ldr r3, [r5, #0] -10008ea8: f043 0301 orr.w r3, r3, #1 -10008eac: 602b str r3, [r5, #0] -10008eae: bd38 pop {r3, r4, r5, pc} -10008eb0: 100401bd .word 0x100401bd +10008af4 : +10008af4: b510 push {r4, lr} +10008af6: b928 cbnz r0, 10008b04 +10008af8: 4810 ldr r0, [pc, #64] ; (10008b3c ) +10008afa: f013 f871 bl 1001bbe0 +10008afe: f06f 000d mvn.w r0, #13 +10008b02: bd10 pop {r4, pc} +10008b04: 4b0e ldr r3, [pc, #56] ; (10008b40 ) +10008b06: 681c ldr r4, [r3, #0] +10008b08: b914 cbnz r4, 10008b10 +10008b0a: f06f 000c mvn.w r0, #12 +10008b0e: bd10 pop {r4, pc} +10008b10: 4284 cmp r4, r0 +10008b12: 6a62 ldr r2, [r4, #36] ; 0x24 +10008b14: d10e bne.n 10008b34 +10008b16: 601a str r2, [r3, #0] +10008b18: 68e0 ldr r0, [r4, #12] +10008b1a: b940 cbnz r0, 10008b2e +10008b1c: 6920 ldr r0, [r4, #16] +10008b1e: b108 cbz r0, 10008b24 +10008b20: f009 fdba bl 10012698 +10008b24: 4620 mov r0, r4 +10008b26: f00d fbe1 bl 100162ec +10008b2a: 2000 movs r0, #0 +10008b2c: bd10 pop {r4, pc} +10008b2e: f7ff fe05 bl 1000873c +10008b32: e7f1 b.n 10008b18 +10008b34: f104 0324 add.w r3, r4, #36 ; 0x24 +10008b38: 4614 mov r4, r2 +10008b3a: e7e5 b.n 10008b08 +10008b3c: 1003ff12 .word 0x1003ff12 +10008b40: 1004b9e4 .word 0x1004b9e4 -10008eb4 : -10008eb4: b538 push {r3, r4, r5, lr} -10008eb6: 4605 mov r5, r0 -10008eb8: f7ff fa08 bl 100082cc -10008ebc: 6b6c ldr r4, [r5, #52] ; 0x34 -10008ebe: b164 cbz r4, 10008eda -10008ec0: 4628 mov r0, r5 -10008ec2: f7ff ff4d bl 10008d60 -10008ec6: 6823 ldr r3, [r4, #0] -10008ec8: 035a lsls r2, r3, #13 -10008eca: d506 bpl.n 10008eda -10008ecc: f423 2380 bic.w r3, r3, #262144 ; 0x40000 -10008ed0: 6023 str r3, [r4, #0] -10008ed2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10008ed6: f7fe bd63 b.w 100079a0 -10008eda: bd38 pop {r3, r4, r5, pc} +10008b44 : +10008b44: 1e43 subs r3, r0, #1 +10008b46: 2b1e cmp r3, #30 +10008b48: d805 bhi.n 10008b56 +10008b4a: 230c movs r3, #12 +10008b4c: f04f 32ff mov.w r2, #4294967295 +10008b50: 4358 muls r0, r3 +10008b52: 4b01 ldr r3, [pc, #4] ; (10008b58 ) +10008b54: 501a str r2, [r3, r0] +10008b56: 4770 bx lr +10008b58: 1004b9e8 .word 0x1004b9e8 -10008edc : -10008edc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10008ee0: 4681 mov r9, r0 -10008ee2: 4616 mov r6, r2 -10008ee4: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 -10008ee8: 4688 mov r8, r1 -10008eea: b151 cbz r1, 10008f02 -10008eec: b14e cbz r6, 10008f02 -10008eee: b15b cbz r3, 10008f08 -10008ef0: b2b2 uxth r2, r6 -10008ef2: 9200 str r2, [sp, #0] -10008ef4: 2200 movs r2, #0 -10008ef6: 4610 mov r0, r2 -10008ef8: f001 fbbe bl 1000a678 -10008efc: 4604 mov r4, r0 -10008efe: b2b6 uxth r6, r6 -10008f00: b924 cbnz r4, 10008f0c -10008f02: b003 add sp, #12 -10008f04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10008f08: 1e4c subs r4, r1, #1 -10008f0a: e7f8 b.n 10008efe -10008f0c: eba4 0708 sub.w r7, r4, r8 -10008f10: 1bf7 subs r7, r6, r7 -10008f12: b2bf uxth r7, r7 -10008f14: 9700 str r7, [sp, #0] -10008f16: 233d movs r3, #61 ; 0x3d -10008f18: 2200 movs r2, #0 -10008f1a: 1c61 adds r1, r4, #1 -10008f1c: 4620 mov r0, r4 -10008f1e: f001 fbab bl 1000a678 -10008f22: 4605 mov r5, r0 -10008f24: 2800 cmp r0, #0 -10008f26: d0ec beq.n 10008f02 -10008f28: 463b mov r3, r7 -10008f2a: 463a mov r2, r7 -10008f2c: eba5 0708 sub.w r7, r5, r8 -10008f30: 1bf7 subs r7, r6, r7 -10008f32: 4621 mov r1, r4 -10008f34: 4620 mov r0, r4 -10008f36: b2bf uxth r7, r7 -10008f38: f001 fc3b bl 1000a7b2 -10008f3c: 4653 mov r3, sl -10008f3e: 9700 str r7, [sp, #0] -10008f40: 2200 movs r2, #0 -10008f42: 1c69 adds r1, r5, #1 -10008f44: 4628 mov r0, r5 -10008f46: f001 fb97 bl 1000a678 -10008f4a: 7823 ldrb r3, [r4, #0] -10008f4c: 4683 mov fp, r0 -10008f4e: b153 cbz r3, 10008f66 -10008f50: 463a mov r2, r7 -10008f52: 4629 mov r1, r5 -10008f54: 463b mov r3, r7 -10008f56: 4628 mov r0, r5 -10008f58: f001 fc2b bl 1000a7b2 -10008f5c: 462a mov r2, r5 -10008f5e: 4621 mov r1, r4 -10008f60: 4648 mov r0, r9 -10008f62: f003 fc13 bl 1000c78c -10008f66: 465c mov r4, fp -10008f68: e7ca b.n 10008f00 +10008b5c : +10008b5c: 281f cmp r0, #31 +10008b5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10008b62: 4607 mov r7, r0 +10008b64: 4688 mov r8, r1 +10008b66: 4614 mov r4, r2 +10008b68: d828 bhi.n 10008bbc +10008b6a: 260c movs r6, #12 +10008b6c: 4d14 ldr r5, [pc, #80] ; (10008bc0 ) +10008b6e: fb06 5300 mla r3, r6, r0, r5 +10008b72: 4346 muls r6, r0 +10008b74: 685b ldr r3, [r3, #4] +10008b76: 429a cmp r2, r3 +10008b78: bf88 it hi +10008b7a: b29c uxthhi r4, r3 +10008b7c: 59ab ldr r3, [r5, r6] +10008b7e: 3301 adds r3, #1 +10008b80: d01c beq.n 10008bbc +10008b82: b1c4 cbz r4, 10008bb6 +10008b84: b171 cbz r1, 10008ba4 +10008b86: 2001 movs r0, #1 +10008b88: f00f f8ac bl 10017ce4 +10008b8c: 4b0d ldr r3, [pc, #52] ; (10008bc4 ) +10008b8e: 59a8 ldr r0, [r5, r6] +10008b90: 6819 ldr r1, [r3, #0] +10008b92: 4622 mov r2, r4 +10008b94: 4401 add r1, r0 +10008b96: 4643 mov r3, r8 +10008b98: 480b ldr r0, [pc, #44] ; (10008bc8 ) +10008b9a: f010 f85f bl 10018c5c +10008b9e: 2001 movs r0, #1 +10008ba0: f00f f8ba bl 10017d18 +10008ba4: 200c movs r0, #12 +10008ba6: 4378 muls r0, r7 +10008ba8: 582b ldr r3, [r5, r0] +10008baa: 182a adds r2, r5, r0 +10008bac: 4423 add r3, r4 +10008bae: 502b str r3, [r5, r0] +10008bb0: 6853 ldr r3, [r2, #4] +10008bb2: 1b1b subs r3, r3, r4 +10008bb4: 6053 str r3, [r2, #4] +10008bb6: 4620 mov r0, r4 +10008bb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10008bbc: 2400 movs r4, #0 +10008bbe: e7fa b.n 10008bb6 +10008bc0: 1004b9e8 .word 0x1004b9e8 +10008bc4: 1004bb68 .word 0x1004bb68 +10008bc8: 1004c948 .word 0x1004c948 + +10008bcc : +10008bcc: f44f 2350 mov.w r3, #851968 ; 0xd0000 +10008bd0: b530 push {r4, r5, lr} +10008bd2: 4d19 ldr r5, [pc, #100] ; (10008c38 ) +10008bd4: 4c19 ldr r4, [pc, #100] ; (10008c3c ) +10008bd6: b085 sub sp, #20 +10008bd8: f44f 72c0 mov.w r2, #384 ; 0x180 +10008bdc: 21ff movs r1, #255 ; 0xff +10008bde: 4628 mov r0, r5 +10008be0: 6023 str r3, [r4, #0] +10008be2: f013 f829 bl 1001bc38 +10008be6: 220c movs r2, #12 +10008be8: 2000 movs r0, #0 +10008bea: a901 add r1, sp, #4 +10008bec: e885 0005 stmia.w r5, {r0, r2} +10008bf0: f7ff ffb4 bl 10008b5c +10008bf4: 4b12 ldr r3, [pc, #72] ; (10008c40 ) +10008bf6: 9a01 ldr r2, [sp, #4] +10008bf8: 429a cmp r2, r3 +10008bfa: 4623 mov r3, r4 +10008bfc: 4c11 ldr r4, [pc, #68] ; (10008c44 ) +10008bfe: d116 bne.n 10008c2e +10008c00: f8bd 2008 ldrh.w r2, [sp, #8] +10008c04: 2a01 cmp r2, #1 +10008c06: d112 bne.n 10008c2e +10008c08: f8bd 200a ldrh.w r2, [sp, #10] +10008c0c: f64f 71ff movw r1, #65535 ; 0xffff +10008c10: 8022 strh r2, [r4, #0] +10008c12: 4a0d ldr r2, [pc, #52] ; (10008c48 ) +10008c14: 480d ldr r0, [pc, #52] ; (10008c4c ) +10008c16: 6011 str r1, [r2, #0] +10008c18: 681a ldr r2, [r3, #0] +10008c1a: 8821 ldrh r1, [r4, #0] +10008c1c: f012 ffe0 bl 1001bbe0 +10008c20: 8822 ldrh r2, [r4, #0] +10008c22: 4b0b ldr r3, [pc, #44] ; (10008c50 ) +10008c24: b92a cbnz r2, 10008c32 +10008c26: 2201 movs r2, #1 +10008c28: 701a strb r2, [r3, #0] +10008c2a: b005 add sp, #20 +10008c2c: bd30 pop {r4, r5, pc} +10008c2e: 2200 movs r2, #0 +10008c30: e7ec b.n 10008c0c +10008c32: 2200 movs r2, #0 +10008c34: e7f8 b.n 10008c28 +10008c36: bf00 nop +10008c38: 1004b9e8 .word 0x1004b9e8 +10008c3c: 1004bb68 .word 0x1004bb68 +10008c40: 42455746 .word 0x42455746 +10008c44: 1004bb82 .word 0x1004bb82 +10008c48: 1004bb7c .word 0x1004bb7c +10008c4c: 1003ff5c .word 0x1003ff5c +10008c50: 1004bb80 .word 0x1004bb80 + +10008c54 : +10008c54: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10008c56: 4e17 ldr r6, [pc, #92] ; (10008cb4 ) +10008c58: 4605 mov r5, r0 +10008c5a: 6833 ldr r3, [r6, #0] +10008c5c: 4298 cmp r0, r3 +10008c5e: d027 beq.n 10008cb0 +10008c60: 4b15 ldr r3, [pc, #84] ; (10008cb8 ) +10008c62: 881b ldrh r3, [r3, #0] +10008c64: 4298 cmp r0, r3 +10008c66: d223 bcs.n 10008cb0 +10008c68: 220c movs r2, #12 +10008c6a: 4f14 ldr r7, [pc, #80] ; (10008cbc ) +10008c6c: 3306 adds r3, #6 +10008c6e: 607a str r2, [r7, #4] +10008c70: 2204 movs r2, #4 +10008c72: 4c13 ldr r4, [pc, #76] ; (10008cc0 ) +10008c74: eb03 0340 add.w r3, r3, r0, lsl #1 +10008c78: 005b lsls r3, r3, #1 +10008c7a: 18a1 adds r1, r4, r2 +10008c7c: 603b str r3, [r7, #0] +10008c7e: 2000 movs r0, #0 +10008c80: f7ff ff6c bl 10008b5c +10008c84: 6863 ldr r3, [r4, #4] +10008c86: 2208 movs r2, #8 +10008c88: 603b str r3, [r7, #0] +10008c8a: 4669 mov r1, sp +10008c8c: 2000 movs r0, #0 +10008c8e: f7ff ff65 bl 10008b5c +10008c92: f8bd 3004 ldrh.w r3, [sp, #4] +10008c96: 9a00 ldr r2, [sp, #0] +10008c98: 6035 str r5, [r6, #0] +10008c9a: 1ad2 subs r2, r2, r3 +10008c9c: 60a2 str r2, [r4, #8] +10008c9e: 6862 ldr r2, [r4, #4] +10008ca0: f102 0108 add.w r1, r2, #8 +10008ca4: 6021 str r1, [r4, #0] +10008ca6: f8bd 1006 ldrh.w r1, [sp, #6] +10008caa: 4413 add r3, r2 +10008cac: 81a1 strh r1, [r4, #12] +10008cae: 6063 str r3, [r4, #4] +10008cb0: b003 add sp, #12 +10008cb2: bdf0 pop {r4, r5, r6, r7, pc} +10008cb4: 1004bb7c .word 0x1004bb7c +10008cb8: 1004bb82 .word 0x1004bb82 +10008cbc: 1004b9e8 .word 0x1004b9e8 +10008cc0: 1004bb6c .word 0x1004bb6c + +10008cc4 : +10008cc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10008cc8: 7803 ldrb r3, [r0, #0] +10008cca: b099 sub sp, #100 ; 0x64 +10008ccc: 4607 mov r7, r0 +10008cce: b923 cbnz r3, 10008cda +10008cd0: 26ff movs r6, #255 ; 0xff +10008cd2: 4630 mov r0, r6 +10008cd4: b019 add sp, #100 ; 0x64 +10008cd6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10008cda: 4b31 ldr r3, [pc, #196] ; (10008da0 ) +10008cdc: 781b ldrb r3, [r3, #0] +10008cde: 2b01 cmp r3, #1 +10008ce0: d0f6 beq.n 10008cd0 +10008ce2: 4602 mov r2, r0 +10008ce4: f04f 0900 mov.w r9, #0 +10008ce8: eba2 0a07 sub.w sl, r2, r7 +10008cec: f812 3b01 ldrb.w r3, [r2], #1 +10008cf0: 2b00 cmp r3, #0 +10008cf2: d148 bne.n 10008d86 +10008cf4: 492b ldr r1, [pc, #172] ; (10008da4 ) +10008cf6: 200c movs r0, #12 +10008cf8: 460d mov r5, r1 +10008cfa: 1c5a adds r2, r3, #1 +10008cfc: fb00 1303 mla r3, r0, r3, r1 +10008d00: 68db ldr r3, [r3, #12] +10008d02: b2d6 uxtb r6, r2 +10008d04: 3301 adds r3, #1 +10008d06: d046 beq.n 10008d96 +10008d08: 2a1f cmp r2, #31 +10008d0a: 4613 mov r3, r2 +10008d0c: d1f5 bne.n 10008cfa +10008d0e: 2620 movs r6, #32 +10008d10: 2400 movs r4, #0 +10008d12: f8df b098 ldr.w fp, [pc, #152] ; 10008dac +10008d16: 4b24 ldr r3, [pc, #144] ; (10008da8 ) +10008d18: 881a ldrh r2, [r3, #0] +10008d1a: 4294 cmp r4, r2 +10008d1c: dad8 bge.n 10008cd0 +10008d1e: f014 080f ands.w r8, r4, #15 +10008d22: d109 bne.n 10008d38 +10008d24: 2320 movs r3, #32 +10008d26: 1da2 adds r2, r4, #6 +10008d28: 0052 lsls r2, r2, #1 +10008d2a: 602a str r2, [r5, #0] +10008d2c: 606b str r3, [r5, #4] +10008d2e: 461a mov r2, r3 +10008d30: 4669 mov r1, sp +10008d32: 4640 mov r0, r8 +10008d34: f7ff ff12 bl 10008b5c +10008d38: ab18 add r3, sp, #96 ; 0x60 +10008d3a: eb03 0848 add.w r8, r3, r8, lsl #1 +10008d3e: f838 2c60 ldrh.w r2, [r8, #-96] +10008d42: 454a cmp r2, r9 +10008d44: d12a bne.n 10008d9c +10008d46: fa1f f884 uxth.w r8, r4 +10008d4a: 4640 mov r0, r8 +10008d4c: f7ff ff82 bl 10008c54 +10008d50: f8db 2000 ldr.w r2, [fp] +10008d54: a908 add r1, sp, #32 +10008d56: 602a str r2, [r5, #0] +10008d58: 2240 movs r2, #64 ; 0x40 +10008d5a: 2000 movs r0, #0 +10008d5c: 606a str r2, [r5, #4] +10008d5e: f7ff fefd bl 10008b5c +10008d62: 4652 mov r2, sl +10008d64: a908 add r1, sp, #32 +10008d66: 4638 mov r0, r7 +10008d68: f012 ff7a bl 1001bc60 +10008d6c: b9b0 cbnz r0, 10008d9c +10008d6e: 220c movs r2, #12 +10008d70: 4372 muls r2, r6 +10008d72: f8db 0004 ldr.w r0, [fp, #4] +10008d76: f8db 3008 ldr.w r3, [fp, #8] +10008d7a: 18a9 adds r1, r5, r2 +10008d7c: 50a8 str r0, [r5, r2] +10008d7e: 604b str r3, [r1, #4] +10008d80: f8a1 8008 strh.w r8, [r1, #8] +10008d84: e7a5 b.n 10008cd2 +10008d86: 4499 add r9, r3 +10008d88: fa1f f989 uxth.w r9, r9 +10008d8c: ea4f 0949 mov.w r9, r9, lsl #1 +10008d90: fa1f f989 uxth.w r9, r9 +10008d94: e7a8 b.n 10008ce8 +10008d96: 2e1f cmp r6, #31 +10008d98: d09a beq.n 10008cd0 +10008d9a: e7b9 b.n 10008d10 +10008d9c: 3401 adds r4, #1 +10008d9e: e7ba b.n 10008d16 +10008da0: 1004bb80 .word 0x1004bb80 +10008da4: 1004b9e8 .word 0x1004b9e8 +10008da8: 1004bb82 .word 0x1004bb82 +10008dac: 1004bb6c .word 0x1004bb6c + +10008db0 : +10008db0: 281f cmp r0, #31 +10008db2: d808 bhi.n 10008dc6 +10008db4: 230c movs r3, #12 +10008db6: 4358 muls r0, r3 +10008db8: 4a04 ldr r2, [pc, #16] ; (10008dcc ) +10008dba: 1813 adds r3, r2, r0 +10008dbc: 5812 ldr r2, [r2, r0] +10008dbe: 3201 adds r2, #1 +10008dc0: d001 beq.n 10008dc6 +10008dc2: 6858 ldr r0, [r3, #4] +10008dc4: 4770 bx lr +10008dc6: 2000 movs r0, #0 +10008dc8: 4770 bx lr +10008dca: bf00 nop +10008dcc: 1004b9e8 .word 0x1004b9e8 + +10008dd0 : +10008dd0: 281f cmp r0, #31 +10008dd2: b570 push {r4, r5, r6, lr} +10008dd4: 460d mov r5, r1 +10008dd6: 4616 mov r6, r2 +10008dd8: d815 bhi.n 10008e06 +10008dda: 230c movs r3, #12 +10008ddc: 4358 muls r0, r3 +10008dde: 4c0b ldr r4, [pc, #44] ; (10008e0c ) +10008de0: 5822 ldr r2, [r4, r0] +10008de2: 1823 adds r3, r4, r0 +10008de4: 3201 adds r2, #1 +10008de6: d00e beq.n 10008e06 +10008de8: 8918 ldrh r0, [r3, #8] +10008dea: f7ff ff33 bl 10008c54 +10008dee: 4b08 ldr r3, [pc, #32] ; (10008e10 ) +10008df0: 4632 mov r2, r6 +10008df2: 681b ldr r3, [r3, #0] +10008df4: 4629 mov r1, r5 +10008df6: 6023 str r3, [r4, #0] +10008df8: 23ff movs r3, #255 ; 0xff +10008dfa: 2000 movs r0, #0 +10008dfc: 6063 str r3, [r4, #4] +10008dfe: f7ff fead bl 10008b5c +10008e02: 2001 movs r0, #1 +10008e04: bd70 pop {r4, r5, r6, pc} +10008e06: 2000 movs r0, #0 +10008e08: bd70 pop {r4, r5, r6, pc} +10008e0a: bf00 nop +10008e0c: 1004b9e8 .word 0x1004b9e8 +10008e10: 1004bb6c .word 0x1004bb6c + +10008e14 : +10008e14: b508 push {r3, lr} +10008e16: 4803 ldr r0, [pc, #12] ; (10008e24 ) +10008e18: f010 f832 bl 10018e80 +10008e1c: f5a0 2050 sub.w r0, r0, #851968 ; 0xd0000 +10008e20: bd08 pop {r3, pc} +10008e22: bf00 nop +10008e24: 1004c948 .word 0x1004c948 + +10008e28 : +10008e28: 2300 movs r3, #0 +10008e2a: b507 push {r0, r1, r2, lr} +10008e2c: 2001 movs r0, #1 +10008e2e: 9301 str r3, [sp, #4] +10008e30: f00e ff58 bl 10017ce4 +10008e34: 4b08 ldr r3, [pc, #32] ; (10008e58 ) +10008e36: 881b ldrh r3, [r3, #0] +10008e38: b133 cbz r3, 10008e48 +10008e3a: 4b08 ldr r3, [pc, #32] ; (10008e5c ) +10008e3c: aa01 add r2, sp, #4 +10008e3e: 6819 ldr r1, [r3, #0] +10008e40: 4807 ldr r0, [pc, #28] ; (10008e60 ) +10008e42: 3108 adds r1, #8 +10008e44: f00f feee bl 10018c24 +10008e48: 2001 movs r0, #1 +10008e4a: f00e ff65 bl 10017d18 +10008e4e: 9801 ldr r0, [sp, #4] +10008e50: b003 add sp, #12 +10008e52: f85d fb04 ldr.w pc, [sp], #4 +10008e56: bf00 nop +10008e58: 1004bb82 .word 0x1004bb82 +10008e5c: 1004bb68 .word 0x1004bb68 +10008e60: 1004c948 .word 0x1004c948 + +10008e64 : +10008e64: f44f 2050 mov.w r0, #851968 ; 0xd0000 +10008e68: 4770 bx lr ... -10008f6c : -10008f6c: b570 push {r4, r5, r6, lr} -10008f6e: 4614 mov r4, r2 -10008f70: 461e mov r6, r3 -10008f72: 8882 ldrh r2, [r0, #4] -10008f74: 18e3 adds r3, r4, r3 -10008f76: 3301 adds r3, #1 -10008f78: 4293 cmp r3, r2 -10008f7a: 4605 mov r5, r0 -10008f7c: db02 blt.n 10008f84 -10008f7e: 2400 movs r4, #0 -10008f80: 4620 mov r0, r4 -10008f82: bd70 pop {r4, r5, r6, pc} -10008f84: 6cc0 ldr r0, [r0, #76] ; 0x4c -10008f86: f001 fceb bl 1000a960 -10008f8a: 2800 cmp r0, #0 -10008f8c: d0f7 beq.n 10008f7e -10008f8e: 88ab ldrh r3, [r5, #4] -10008f90: 6cea ldr r2, [r5, #76] ; 0x4c -10008f92: 4404 add r4, r0 -10008f94: 441a add r2, r3 -10008f96: 1b12 subs r2, r2, r4 -10008f98: 4909 ldr r1, [pc, #36] ; (10008fc0 ) -10008f9a: 4620 mov r0, r4 -10008f9c: f001 fce0 bl 1000a960 -10008fa0: b930 cbnz r0, 10008fb0 -10008fa2: f44f 73c8 mov.w r3, #400 ; 0x190 -10008fa6: 802b strh r3, [r5, #0] -10008fa8: e7e9 b.n 10008f7e -10008faa: 4284 cmp r4, r0 -10008fac: d203 bcs.n 10008fb6 -10008fae: 3401 adds r4, #1 -10008fb0: 7823 ldrb r3, [r4, #0] -10008fb2: 2b20 cmp r3, #32 -10008fb4: d0f9 beq.n 10008faa -10008fb6: 1b00 subs r0, r0, r4 -10008fb8: 4286 cmp r6, r0 -10008fba: dde1 ble.n 10008f80 -10008fbc: e7f1 b.n 10008fa2 -10008fbe: bf00 nop -10008fc0: 10040421 .word 0x10040421 +10008e6c : +10008e6c: b538 push {r3, r4, r5, lr} +10008e6e: 460d mov r5, r1 +10008e70: 79c1 ldrb r1, [r0, #7] +10008e72: 4604 mov r4, r0 +10008e74: 29ff cmp r1, #255 ; 0xff +10008e76: d00d beq.n 10008e94 +10008e78: 480c ldr r0, [pc, #48] ; (10008eac ) +10008e7a: f012 feb1 bl 1001bbe0 +10008e7e: 79e0 ldrb r0, [r4, #7] +10008e80: 28fb cmp r0, #251 ; 0xfb +10008e82: d807 bhi.n 10008e94 +10008e84: f7ff ff94 bl 10008db0 +10008e88: 69e3 ldr r3, [r4, #28] +10008e8a: 1a18 subs r0, r3, r0 +10008e8c: 61e0 str r0, [r4, #28] +10008e8e: 79e0 ldrb r0, [r4, #7] +10008e90: f7ff fe58 bl 10008b44 +10008e94: 79a3 ldrb r3, [r4, #6] +10008e96: 71e3 strb r3, [r4, #7] +10008e98: 7963 ldrb r3, [r4, #5] +10008e9a: 71a3 strb r3, [r4, #6] +10008e9c: 7923 ldrb r3, [r4, #4] +10008e9e: 7125 strb r5, [r4, #4] +10008ea0: 7163 strb r3, [r4, #5] +10008ea2: 6823 ldr r3, [r4, #0] +10008ea4: f043 0308 orr.w r3, r3, #8 +10008ea8: 6023 str r3, [r4, #0] +10008eaa: bd38 pop {r3, r4, r5, pc} +10008eac: 10040677 .word 0x10040677 -10008fc4 : -10008fc4: b570 push {r4, r5, r6, lr} -10008fc6: 6b44 ldr r4, [r0, #52] ; 0x34 -10008fc8: 460e mov r6, r1 -10008fca: 6823 ldr r3, [r4, #0] -10008fcc: f003 0318 and.w r3, r3, #24 -10008fd0: 2b08 cmp r3, #8 -10008fd2: d101 bne.n 10008fd8 -10008fd4: 2000 movs r0, #0 -10008fd6: bd70 pop {r4, r5, r6, pc} -10008fd8: 4608 mov r0, r1 -10008fda: f7ff fdcb bl 10008b74 -10008fde: 4605 mov r5, r0 -10008fe0: 4601 mov r1, r0 -10008fe2: 4632 mov r2, r6 -10008fe4: 4814 ldr r0, [pc, #80] ; (10009038 ) -10008fe6: f012 fb9b bl 1001b720 -10008fea: 2dff cmp r5, #255 ; 0xff -10008fec: d0f2 beq.n 10008fd4 -10008fee: 4e13 ldr r6, [pc, #76] ; (1000903c ) -10008ff0: 89b2 ldrh r2, [r6, #12] -10008ff2: 0790 lsls r0, r2, #30 -10008ff4: bf48 it mi -10008ff6: 6823 ldrmi r3, [r4, #0] -10008ff8: 4628 mov r0, r5 -10008ffa: bf44 itt mi -10008ffc: f043 0310 orrmi.w r3, r3, #16 -10009000: 6023 strmi r3, [r4, #0] -10009002: f7ff fe2d bl 10008c60 -10009006: 69e3 ldr r3, [r4, #28] -10009008: 4418 add r0, r3 -1000900a: 89b3 ldrh r3, [r6, #12] -1000900c: 61e0 str r0, [r4, #28] -1000900e: 07d9 lsls r1, r3, #31 -10009010: d50c bpl.n 1000902c -10009012: 6823 ldr r3, [r4, #0] -10009014: 071a lsls r2, r3, #28 -10009016: d506 bpl.n 10009026 -10009018: 4628 mov r0, r5 -1000901a: f7ff fceb bl 100089f4 -1000901e: 4808 ldr r0, [pc, #32] ; (10009040 ) -10009020: f012 fb7e bl 1001b720 -10009024: e7d6 b.n 10008fd4 -10009026: f043 0320 orr.w r3, r3, #32 -1000902a: 6023 str r3, [r4, #0] -1000902c: 4620 mov r0, r4 -1000902e: 4629 mov r1, r5 -10009030: f7ff fe74 bl 10008d1c -10009034: 2001 movs r0, #1 -10009036: bd70 pop {r4, r5, r6, pc} -10009038: 1004019e .word 0x1004019e -1000903c: 1004b550 .word 0x1004b550 -10009040: 100401a8 .word 0x100401a8 +10008eb0 : +10008eb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10008eb4: f04f 08ff mov.w r8, #255 ; 0xff +10008eb8: 6b45 ldr r5, [r0, #52] ; 0x34 +10008eba: 4f0d ldr r7, [pc, #52] ; (10008ef0 ) +10008ebc: 1d2c adds r4, r5, #4 +10008ebe: f105 0608 add.w r6, r5, #8 +10008ec2: 7821 ldrb r1, [r4, #0] +10008ec4: 29ff cmp r1, #255 ; 0xff +10008ec6: d009 beq.n 10008edc +10008ec8: 4638 mov r0, r7 +10008eca: f012 fe89 bl 1001bbe0 +10008ece: 7820 ldrb r0, [r4, #0] +10008ed0: 28fb cmp r0, #251 ; 0xfb +10008ed2: d801 bhi.n 10008ed8 +10008ed4: f7ff fe36 bl 10008b44 +10008ed8: f884 8000 strb.w r8, [r4] +10008edc: 3401 adds r4, #1 +10008ede: 42b4 cmp r4, r6 +10008ee0: d1ef bne.n 10008ec2 +10008ee2: 682b ldr r3, [r5, #0] +10008ee4: f023 0338 bic.w r3, r3, #56 ; 0x38 +10008ee8: 602b str r3, [r5, #0] +10008eea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10008eee: bf00 nop +10008ef0: 10040677 .word 0x10040677 -10009044 : -10009044: b570 push {r4, r5, r6, lr} -10009046: 7a03 ldrb r3, [r0, #8] -10009048: b090 sub sp, #64 ; 0x40 -1000904a: 2b2f cmp r3, #47 ; 0x2f -1000904c: 4605 mov r5, r0 -1000904e: 460c mov r4, r1 -10009050: d003 beq.n 1000905a -10009052: 2400 movs r4, #0 -10009054: 4620 mov r0, r4 -10009056: b010 add sp, #64 ; 0x40 -10009058: bd70 pop {r4, r5, r6, pc} -1000905a: 7a43 ldrb r3, [r0, #9] -1000905c: 6b4e ldr r6, [r1, #52] ; 0x34 -1000905e: bb4b cbnz r3, 100090b4 -10009060: 4b3d ldr r3, [pc, #244] ; (10009158 ) -10009062: 781b ldrb r3, [r3, #0] -10009064: b17b cbz r3, 10009086 -10009066: 21fc movs r1, #252 ; 0xfc -10009068: 4630 mov r0, r6 -1000906a: f7ff fe57 bl 10008d1c -1000906e: 233e movs r3, #62 ; 0x3e -10009070: 2401 movs r4, #1 -10009072: 61f3 str r3, [r6, #28] -10009074: f885 405d strb.w r4, [r5, #93] ; 0x5d -10009078: f105 0208 add.w r2, r5, #8 -1000907c: 7931 ldrb r1, [r6, #4] -1000907e: 4837 ldr r0, [pc, #220] ; (1000915c ) -10009080: f012 fb4e bl 1001b720 -10009084: e7e6 b.n 10009054 -10009086: 4936 ldr r1, [pc, #216] ; (10009160 ) -10009088: 4668 mov r0, sp -1000908a: f001 fa37 bl 1000a4fc -1000908e: 4b32 ldr r3, [pc, #200] ; (10009158 ) -10009090: 781b ldrb r3, [r3, #0] -10009092: 2b00 cmp r3, #0 -10009094: d1dd bne.n 10009052 -10009096: 4669 mov r1, sp -10009098: 4620 mov r0, r4 -1000909a: f7ff ff93 bl 10008fc4 -1000909e: b350 cbz r0, 100090f6 -100090a0: 466b mov r3, sp -100090a2: 2400 movs r4, #0 -100090a4: f813 2b01 ldrb.w r2, [r3], #1 -100090a8: 2a1f cmp r2, #31 -100090aa: d83c bhi.n 10009126 -100090ac: 2c00 cmp r4, #0 -100090ae: d13e bne.n 1000912e -100090b0: 2401 movs r4, #1 -100090b2: e7cf b.n 10009054 -100090b4: f100 0109 add.w r1, r0, #9 -100090b8: 223f movs r2, #63 ; 0x3f -100090ba: 4668 mov r0, sp -100090bc: f012 fb58 bl 1001b770 -100090c0: 4928 ldr r1, [pc, #160] ; (10009164 ) -100090c2: 4668 mov r0, sp -100090c4: f001 fa25 bl 1000a512 -100090c8: b128 cbz r0, 100090d6 -100090ca: 21fd movs r1, #253 ; 0xfd -100090cc: 4630 mov r0, r6 -100090ce: f7ff fe25 bl 10008d1c -100090d2: 2349 movs r3, #73 ; 0x49 -100090d4: e7cc b.n 10009070 -100090d6: 4924 ldr r1, [pc, #144] ; (10009168 ) -100090d8: 4668 mov r0, sp -100090da: f001 fa1a bl 1000a512 -100090de: 2800 cmp r0, #0 -100090e0: d0d5 beq.n 1000908e -100090e2: 6833 ldr r3, [r6, #0] -100090e4: 21fe movs r1, #254 ; 0xfe -100090e6: f443 6380 orr.w r3, r3, #1024 ; 0x400 -100090ea: 6033 str r3, [r6, #0] -100090ec: 4630 mov r0, r6 -100090ee: f7ff fe15 bl 10008d1c -100090f2: 23dc movs r3, #220 ; 0xdc -100090f4: e7bc b.n 10009070 -100090f6: 4668 mov r0, sp -100090f8: f012 fb4e bl 1001b798 -100090fc: f100 030b add.w r3, r0, #11 -10009100: 2b3e cmp r3, #62 ; 0x3e -10009102: d8cd bhi.n 100090a0 -10009104: 222f movs r2, #47 ; 0x2f -10009106: ab10 add r3, sp, #64 ; 0x40 -10009108: 4403 add r3, r0 -1000910a: 3001 adds r0, #1 -1000910c: 4914 ldr r1, [pc, #80] ; (10009160 ) -1000910e: 4468 add r0, sp -10009110: f803 2c40 strb.w r2, [r3, #-64] -10009114: f001 f9f2 bl 1000a4fc -10009118: 4669 mov r1, sp -1000911a: 4620 mov r0, r4 -1000911c: f7ff ff52 bl 10008fc4 -10009120: 2800 cmp r0, #0 -10009122: d1bd bne.n 100090a0 -10009124: e795 b.n 10009052 -10009126: 2a2e cmp r2, #46 ; 0x2e -10009128: bf08 it eq -1000912a: 461c moveq r4, r3 -1000912c: e7ba b.n 100090a4 -1000912e: 2300 movs r3, #0 -10009130: 4e0e ldr r6, [pc, #56] ; (1000916c ) -10009132: f885 305d strb.w r3, [r5, #93] ; 0x5d -10009136: f895 305d ldrb.w r3, [r5, #93] ; 0x5d -1000913a: 2b0f cmp r3, #15 -1000913c: d8b8 bhi.n 100090b0 -1000913e: f856 1023 ldr.w r1, [r6, r3, lsl #2] -10009142: 4620 mov r0, r4 -10009144: f001 f9e5 bl 1000a512 -10009148: 2800 cmp r0, #0 -1000914a: d1b1 bne.n 100090b0 -1000914c: f895 305d ldrb.w r3, [r5, #93] ; 0x5d -10009150: 3301 adds r3, #1 -10009152: f885 305d strb.w r3, [r5, #93] ; 0x5d -10009156: e7ee b.n 10009136 -10009158: 1004b564 .word 0x1004b564 -1000915c: 1004019e .word 0x1004019e -10009160: 10040020 .word 0x10040020 -10009164: 10040196 .word 0x10040196 -10009168: 1003ff8c .word 0x1003ff8c -1000916c: 1003ffdc .word 0x1003ffdc +10008ef4 : +10008ef4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +10008ef8: 2500 movs r5, #0 +10008efa: 462c mov r4, r5 +10008efc: f8df 804c ldr.w r8, [pc, #76] ; 10008f4c +10008f00: 2300 movs r3, #0 +10008f02: 2205 movs r2, #5 +10008f04: a901 add r1, sp, #4 +10008f06: f8d8 0000 ldr.w r0, [r8] +10008f0a: f00d fe95 bl 10016c38 +10008f0e: 2801 cmp r0, #1 +10008f10: d110 bne.n 10008f34 +10008f12: 9b01 ldr r3, [sp, #4] +10008f14: 2b00 cmp r3, #0 +10008f16: d0f3 beq.n 10008f00 +10008f18: f8bd 200c ldrh.w r2, [sp, #12] +10008f1c: b13a cbz r2, 10008f2e +10008f1e: f00e f9b9 bl 10017294 +10008f22: 9c01 ldr r4, [sp, #4] +10008f24: 4607 mov r7, r0 +10008f26: 9e02 ldr r6, [sp, #8] +10008f28: f8bd 500c ldrh.w r5, [sp, #12] +10008f2c: e7e8 b.n 10008f00 +10008f2e: 9802 ldr r0, [sp, #8] +10008f30: 4798 blx r3 +10008f32: e7e5 b.n 10008f00 +10008f34: 2c00 cmp r4, #0 +10008f36: d0e3 beq.n 10008f00 +10008f38: f00e f9ac bl 10017294 +10008f3c: 1bc0 subs r0, r0, r7 +10008f3e: 42a8 cmp r0, r5 +10008f40: d9de bls.n 10008f00 +10008f42: 4630 mov r0, r6 +10008f44: 47a0 blx r4 +10008f46: 2400 movs r4, #0 +10008f48: e7da b.n 10008f00 +10008f4a: bf00 nop +10008f4c: 1004bb84 .word 0x1004bb84 -10009170 : -10009170: b510 push {r4, lr} -10009172: 7901 ldrb r1, [r0, #4] -10009174: 4604 mov r4, r0 -10009176: 29ff cmp r1, #255 ; 0xff -10009178: d105 bne.n 10009186 -1000917a: 6823 ldr r3, [r4, #0] -1000917c: 2001 movs r0, #1 -1000917e: f023 0338 bic.w r3, r3, #56 ; 0x38 -10009182: 6023 str r3, [r4, #0] -10009184: bd10 pop {r4, pc} -10009186: 480c ldr r0, [pc, #48] ; (100091b8 ) -10009188: f012 faca bl 1001b720 -1000918c: 7920 ldrb r0, [r4, #4] -1000918e: 28fb cmp r0, #251 ; 0xfb -10009190: d805 bhi.n 1000919e -10009192: f7ff fc2f bl 100089f4 -10009196: 6823 ldr r3, [r4, #0] -10009198: f023 0320 bic.w r3, r3, #32 -1000919c: 6023 str r3, [r4, #0] -1000919e: 79a2 ldrb r2, [r4, #6] -100091a0: 7963 ldrb r3, [r4, #5] -100091a2: 7162 strb r2, [r4, #5] -100091a4: 79e2 ldrb r2, [r4, #7] -100091a6: 7123 strb r3, [r4, #4] -100091a8: 71a2 strb r2, [r4, #6] -100091aa: 22ff movs r2, #255 ; 0xff -100091ac: 4293 cmp r3, r2 -100091ae: 71e2 strb r2, [r4, #7] -100091b0: d0e3 beq.n 1000917a -100091b2: 2000 movs r0, #0 -100091b4: bd10 pop {r4, pc} -100091b6: bf00 nop -100091b8: 100401b7 .word 0x100401b7 +10008f50 : +10008f50: b5f8 push {r3, r4, r5, r6, r7, lr} +10008f52: 4606 mov r6, r0 +10008f54: 8840 ldrh r0, [r0, #2] +10008f56: 3a06 subs r2, #6 +10008f58: 1a12 subs r2, r2, r0 +10008f5a: 2a00 cmp r2, #0 +10008f5c: dc01 bgt.n 10008f62 +10008f5e: 2000 movs r0, #0 +10008f60: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008f62: 460b mov r3, r1 +10008f64: 461d mov r5, r3 +10008f66: 782c ldrb r4, [r5, #0] +10008f68: 3301 adds r3, #1 +10008f6a: 2c2d cmp r4, #45 ; 0x2d +10008f6c: d123 bne.n 10008fb6 +10008f6e: 781c ldrb r4, [r3, #0] +10008f70: 2c2d cmp r4, #45 ; 0x2d +10008f72: d120 bne.n 10008fb6 +10008f74: f8c6 50d0 str.w r5, [r6, #208] ; 0xd0 +10008f78: 3502 adds r5, #2 +10008f7a: 4602 mov r2, r0 +10008f7c: 1d31 adds r1, r6, #4 +10008f7e: 4628 mov r0, r5 +10008f80: f012 fe52 bl 1001bc28 +10008f84: 2800 cmp r0, #0 +10008f86: d1ea bne.n 10008f5e +10008f88: 8877 ldrh r7, [r6, #2] +10008f8a: 490e ldr r1, [pc, #56] ; (10008fc4 ) +10008f8c: 19ec adds r4, r5, r7 +10008f8e: 4620 mov r0, r4 +10008f90: f001 fb67 bl 1000a662 +10008f94: b120 cbz r0, 10008fa0 +10008f96: 3404 adds r4, #4 +10008f98: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 +10008f9c: 20c8 movs r0, #200 ; 0xc8 +10008f9e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008fa0: 5deb ldrb r3, [r5, r7] +10008fa2: 2b0d cmp r3, #13 +10008fa4: d10b bne.n 10008fbe +10008fa6: 7863 ldrb r3, [r4, #1] +10008fa8: 2b0a cmp r3, #10 +10008faa: d108 bne.n 10008fbe +10008fac: 3402 adds r4, #2 +10008fae: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 +10008fb2: 2001 movs r0, #1 +10008fb4: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008fb6: 1a5c subs r4, r3, r1 +10008fb8: 4294 cmp r4, r2 +10008fba: ddd3 ble.n 10008f64 +10008fbc: e7cf b.n 10008f5e +10008fbe: f44f 70c8 mov.w r0, #400 ; 0x190 +10008fc2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008fc4: 1004040b .word 0x1004040b -100091bc : -100091bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -100091c0: 4606 mov r6, r0 -100091c2: f44f 70c0 mov.w r0, #384 ; 0x180 -100091c6: 6b4c ldr r4, [r1, #52] ; 0x34 -100091c8: 460f mov r7, r1 -100091ca: f00c fd8f bl 10015cec -100091ce: 6120 str r0, [r4, #16] -100091d0: b948 cbnz r0, 100091e6 -100091d2: 48a1 ldr r0, [pc, #644] ; (10009458 ) -100091d4: f012 faa4 bl 1001b720 -100091d8: 6823 ldr r3, [r4, #0] -100091da: f043 0306 orr.w r3, r3, #6 -100091de: 6023 str r3, [r4, #0] -100091e0: b003 add sp, #12 -100091e2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100091e6: f44f 73c0 mov.w r3, #384 ; 0x180 -100091ea: 82e3 strh r3, [r4, #22] -100091ec: 2300 movs r3, #0 -100091ee: 82a3 strh r3, [r4, #20] -100091f0: 6823 ldr r3, [r4, #0] -100091f2: 0419 lsls r1, r3, #16 -100091f4: bf44 itt mi -100091f6: f44f 7297 movmi.w r2, #302 ; 0x12e -100091fa: 8032 strhmi r2, [r6, #0] -100091fc: 03da lsls r2, r3, #15 -100091fe: d502 bpl.n 10009206 -10009200: 8833 ldrh r3, [r6, #0] -10009202: 2bc8 cmp r3, #200 ; 0xc8 -10009204: d038 beq.n 10009278 -10009206: 4d95 ldr r5, [pc, #596] ; (1000945c ) -10009208: 686b ldr r3, [r5, #4] -1000920a: 041b lsls r3, r3, #16 -1000920c: d559 bpl.n 100092c2 -1000920e: 682a ldr r2, [r5, #0] -10009210: 4993 ldr r1, [pc, #588] ; (10009460 ) -10009212: f012 fa5f bl 1001b6d4 -10009216: 8aa3 ldrh r3, [r4, #20] -10009218: 682a ldr r2, [r5, #0] -1000921a: 4418 add r0, r3 -1000921c: f240 1391 movw r3, #401 ; 0x191 -10009220: 429a cmp r2, r3 -10009222: 6923 ldr r3, [r4, #16] -10009224: b280 uxth r0, r0 -10009226: 82a0 strh r0, [r4, #20] -10009228: 68a9 ldr r1, [r5, #8] -1000922a: 4418 add r0, r3 -1000922c: d14f bne.n 100092ce -1000922e: f012 fa51 bl 1001b6d4 -10009232: 8aa3 ldrh r3, [r4, #20] -10009234: 498b ldr r1, [pc, #556] ; (10009464 ) -10009236: 4418 add r0, r3 -10009238: 82a0 strh r0, [r4, #20] -1000923a: 8aa3 ldrh r3, [r4, #20] -1000923c: 6920 ldr r0, [r4, #16] -1000923e: 4418 add r0, r3 -10009240: f001 f95c bl 1000a4fc -10009244: 8aa3 ldrh r3, [r4, #20] -10009246: 4418 add r0, r3 -10009248: 6823 ldr r3, [r4, #0] -1000924a: b280 uxth r0, r0 -1000924c: 0419 lsls r1, r3, #16 -1000924e: 82a0 strh r0, [r4, #20] -10009250: d540 bpl.n 100092d4 -10009252: 6923 ldr r3, [r4, #16] -10009254: f106 0208 add.w r2, r6, #8 -10009258: 4418 add r0, r3 -1000925a: 4983 ldr r1, [pc, #524] ; (10009468 ) -1000925c: f012 fa3a bl 1001b6d4 -10009260: 8aa3 ldrh r3, [r4, #20] -10009262: 4418 add r0, r3 -10009264: 82a0 strh r0, [r4, #20] -10009266: 883b ldrh r3, [r7, #0] -10009268: f043 0302 orr.w r3, r3, #2 -1000926c: 803b strh r3, [r7, #0] -1000926e: 6823 ldr r3, [r4, #0] -10009270: f043 0302 orr.w r3, r3, #2 -10009274: 6023 str r3, [r4, #0] -10009276: e009 b.n 1000928c -10009278: 4632 mov r2, r6 -1000927a: 2365 movs r3, #101 ; 0x65 -1000927c: 497b ldr r1, [pc, #492] ; (1000946c ) -1000927e: f822 3b08 strh.w r3, [r2], #8 -10009282: f012 fa27 bl 1001b6d4 -10009286: 8aa3 ldrh r3, [r4, #20] -10009288: 4418 add r0, r3 -1000928a: 82a0 strh r0, [r4, #20] -1000928c: 8832 ldrh r2, [r6, #0] -1000928e: 8aa1 ldrh r1, [r4, #20] -10009290: 4877 ldr r0, [pc, #476] ; (10009470 ) -10009292: f012 fa45 bl 1001b720 -10009296: 8aa2 ldrh r2, [r4, #20] -10009298: b16a cbz r2, 100092b6 -1000929a: 6823 ldr r3, [r4, #0] -1000929c: 4638 mov r0, r7 -1000929e: 0799 lsls r1, r3, #30 -100092a0: bf44 itt mi -100092a2: f043 0301 orrmi.w r3, r3, #1 -100092a6: 6023 strmi r3, [r4, #0] -100092a8: 6921 ldr r1, [r4, #16] -100092aa: f7ff f9d9 bl 10008660 -100092ae: 883b ldrh r3, [r7, #0] -100092b0: f043 0304 orr.w r3, r3, #4 -100092b4: 803b strh r3, [r7, #0] -100092b6: 6920 ldr r0, [r4, #16] -100092b8: f00c fdb4 bl 10015e24 -100092bc: 2300 movs r3, #0 -100092be: 6123 str r3, [r4, #16] -100092c0: e78e b.n 100091e0 -100092c2: 8833 ldrh r3, [r6, #0] -100092c4: 682a ldr r2, [r5, #0] -100092c6: 429a cmp r2, r3 -100092c8: d0a1 beq.n 1000920e -100092ca: 3510 adds r5, #16 -100092cc: e79c b.n 10009208 -100092ce: f001 f915 bl 1000a4fc -100092d2: e7ae b.n 10009232 -100092d4: 682b ldr r3, [r5, #0] -100092d6: 2bc8 cmp r3, #200 ; 0xc8 -100092d8: d015 beq.n 10009306 -100092da: 4620 mov r0, r4 -100092dc: f7ff ff48 bl 10009170 -100092e0: 6823 ldr r3, [r4, #0] -100092e2: f423 5383 bic.w r3, r3, #4192 ; 0x1060 -100092e6: f023 0314 bic.w r3, r3, #20 -100092ea: 6023 str r3, [r4, #0] -100092ec: 686b ldr r3, [r5, #4] -100092ee: 07da lsls r2, r3, #31 -100092f0: d509 bpl.n 10009306 -100092f2: 4960 ldr r1, [pc, #384] ; (10009474 ) -100092f4: 682a ldr r2, [r5, #0] -100092f6: f106 0008 add.w r0, r6, #8 -100092fa: f012 f9eb bl 1001b6d4 -100092fe: 4639 mov r1, r7 -10009300: 4630 mov r0, r6 -10009302: f7ff fe9f bl 10009044 -10009306: 6822 ldr r2, [r4, #0] -10009308: f8b4 8014 ldrh.w r8, [r4, #20] -1000930c: f012 0f08 tst.w r2, #8 -10009310: d122 bne.n 10009358 -10009312: 68e8 ldr r0, [r5, #12] -10009314: 2800 cmp r0, #0 -10009316: f000 80d8 beq.w 100094ca -1000931a: 6922 ldr r2, [r4, #16] -1000931c: 4b56 ldr r3, [pc, #344] ; (10009478 ) -1000931e: 4490 add r8, r2 -10009320: f8d3 9000 ldr.w r9, [r3] -10009324: f012 fa38 bl 1001b798 -10009328: 4b54 ldr r3, [pc, #336] ; (1000947c ) -1000932a: 464a mov r2, r9 -1000932c: 9301 str r3, [sp, #4] -1000932e: 4b54 ldr r3, [pc, #336] ; (10009480 ) -10009330: 4954 ldr r1, [pc, #336] ; (10009484 ) -10009332: 681b ldr r3, [r3, #0] -10009334: 9300 str r3, [sp, #0] -10009336: 4603 mov r3, r0 -10009338: 4640 mov r0, r8 -1000933a: f012 f9cb bl 1001b6d4 -1000933e: 8aa3 ldrh r3, [r4, #20] -10009340: 68e9 ldr r1, [r5, #12] -10009342: 4418 add r0, r3 -10009344: 6923 ldr r3, [r4, #16] -10009346: b280 uxth r0, r0 -10009348: 82a0 strh r0, [r4, #20] -1000934a: 4418 add r0, r3 -1000934c: f001 f8d6 bl 1000a4fc -10009350: 8aa3 ldrh r3, [r4, #20] -10009352: 4418 add r0, r3 -10009354: 82a0 strh r0, [r4, #20] -10009356: e78a b.n 1000926e -10009358: 69e2 ldr r2, [r4, #28] -1000935a: 6920 ldr r0, [r4, #16] -1000935c: 2a00 cmp r2, #0 -1000935e: f000 80a7 beq.w 100094b0 -10009362: 4949 ldr r1, [pc, #292] ; (10009488 ) -10009364: 4440 add r0, r8 -10009366: f001 f8c9 bl 1000a4fc -1000936a: 8aa3 ldrh r3, [r4, #20] -1000936c: 4418 add r0, r3 -1000936e: b280 uxth r0, r0 -10009370: 82a0 strh r0, [r4, #20] -10009372: f896 305d ldrb.w r3, [r6, #93] ; 0x5d -10009376: 2b10 cmp r3, #16 -10009378: d016 beq.n 100093a8 -1000937a: 7923 ldrb r3, [r4, #4] -1000937c: 2bfd cmp r3, #253 ; 0xfd -1000937e: d106 bne.n 1000938e -10009380: 6823 ldr r3, [r4, #0] -10009382: 06db lsls r3, r3, #27 -10009384: bf44 itt mi -10009386: f894 3030 ldrbmi.w r3, [r4, #48] ; 0x30 -1000938a: f886 305d strbmi.w r3, [r6, #93] ; 0x5d -1000938e: f896 105d ldrb.w r1, [r6, #93] ; 0x5d -10009392: 6923 ldr r3, [r4, #16] -10009394: 4a3d ldr r2, [pc, #244] ; (1000948c ) +10008fc8 : +10008fc8: b538 push {r3, r4, r5, lr} +10008fca: 4604 mov r4, r0 +10008fcc: 480c ldr r0, [pc, #48] ; (10009000 ) +10008fce: f012 fe07 bl 1001bbe0 +10008fd2: 8823 ldrh r3, [r4, #0] +10008fd4: 4620 mov r0, r4 +10008fd6: f043 0320 orr.w r3, r3, #32 +10008fda: 8023 strh r3, [r4, #0] +10008fdc: 8823 ldrh r3, [r4, #0] +10008fde: 6b65 ldr r5, [r4, #52] ; 0x34 +10008fe0: f043 0310 orr.w r3, r3, #16 +10008fe4: 8023 strh r3, [r4, #0] +10008fe6: f7ff fc4b bl 10008880 +10008fea: 8823 ldrh r3, [r4, #0] +10008fec: 079b lsls r3, r3, #30 +10008fee: d502 bpl.n 10008ff6 +10008ff0: 4620 mov r0, r4 +10008ff2: f7ff fbcc bl 1000878e +10008ff6: 682b ldr r3, [r5, #0] +10008ff8: f043 0301 orr.w r3, r3, #1 +10008ffc: 602b str r3, [r5, #0] +10008ffe: bd38 pop {r3, r4, r5, pc} +10009000: 1004067d .word 0x1004067d + +10009004 : +10009004: b538 push {r3, r4, r5, lr} +10009006: 4605 mov r5, r0 +10009008: f7ff fa08 bl 1000841c +1000900c: 6b6c ldr r4, [r5, #52] ; 0x34 +1000900e: b164 cbz r4, 1000902a +10009010: 4628 mov r0, r5 +10009012: f7ff ff4d bl 10008eb0 +10009016: 6823 ldr r3, [r4, #0] +10009018: 035a lsls r2, r3, #13 +1000901a: d506 bpl.n 1000902a +1000901c: f423 2380 bic.w r3, r3, #262144 ; 0x40000 +10009020: 6023 str r3, [r4, #0] +10009022: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10009026: f7fe bcbb b.w 100079a0 +1000902a: bd38 pop {r3, r4, r5, pc} + +1000902c : +1000902c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10009030: 4681 mov r9, r0 +10009032: 4616 mov r6, r2 +10009034: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 +10009038: 4688 mov r8, r1 +1000903a: b151 cbz r1, 10009052 +1000903c: b14e cbz r6, 10009052 +1000903e: b15b cbz r3, 10009058 +10009040: b2b2 uxth r2, r6 +10009042: 9200 str r2, [sp, #0] +10009044: 2200 movs r2, #0 +10009046: 4610 mov r0, r2 +10009048: f001 fbbe bl 1000a7c8 +1000904c: 4604 mov r4, r0 +1000904e: b2b6 uxth r6, r6 +10009050: b924 cbnz r4, 1000905c +10009052: b003 add sp, #12 +10009054: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10009058: 1e4c subs r4, r1, #1 +1000905a: e7f8 b.n 1000904e +1000905c: eba4 0708 sub.w r7, r4, r8 +10009060: 1bf7 subs r7, r6, r7 +10009062: b2bf uxth r7, r7 +10009064: 9700 str r7, [sp, #0] +10009066: 233d movs r3, #61 ; 0x3d +10009068: 2200 movs r2, #0 +1000906a: 1c61 adds r1, r4, #1 +1000906c: 4620 mov r0, r4 +1000906e: f001 fbab bl 1000a7c8 +10009072: 4605 mov r5, r0 +10009074: 2800 cmp r0, #0 +10009076: d0ec beq.n 10009052 +10009078: 463b mov r3, r7 +1000907a: 463a mov r2, r7 +1000907c: eba5 0708 sub.w r7, r5, r8 +10009080: 1bf7 subs r7, r6, r7 +10009082: 4621 mov r1, r4 +10009084: 4620 mov r0, r4 +10009086: b2bf uxth r7, r7 +10009088: f001 fc3b bl 1000a902 +1000908c: 4653 mov r3, sl +1000908e: 9700 str r7, [sp, #0] +10009090: 2200 movs r2, #0 +10009092: 1c69 adds r1, r5, #1 +10009094: 4628 mov r0, r5 +10009096: f001 fb97 bl 1000a7c8 +1000909a: 7823 ldrb r3, [r4, #0] +1000909c: 4683 mov fp, r0 +1000909e: b153 cbz r3, 100090b6 +100090a0: 463a mov r2, r7 +100090a2: 4629 mov r1, r5 +100090a4: 463b mov r3, r7 +100090a6: 4628 mov r0, r5 +100090a8: f001 fc2b bl 1000a902 +100090ac: 462a mov r2, r5 +100090ae: 4621 mov r1, r4 +100090b0: 4648 mov r0, r9 +100090b2: f003 fcef bl 1000ca94 +100090b6: 465c mov r4, fp +100090b8: e7ca b.n 10009050 + ... + +100090bc : +100090bc: b570 push {r4, r5, r6, lr} +100090be: 4614 mov r4, r2 +100090c0: 461e mov r6, r3 +100090c2: 8882 ldrh r2, [r0, #4] +100090c4: 18e3 adds r3, r4, r3 +100090c6: 3301 adds r3, #1 +100090c8: 4293 cmp r3, r2 +100090ca: 4605 mov r5, r0 +100090cc: db02 blt.n 100090d4 +100090ce: 2400 movs r4, #0 +100090d0: 4620 mov r0, r4 +100090d2: bd70 pop {r4, r5, r6, pc} +100090d4: 6cc0 ldr r0, [r0, #76] ; 0x4c +100090d6: f001 fceb bl 1000aab0 +100090da: 2800 cmp r0, #0 +100090dc: d0f7 beq.n 100090ce +100090de: 88ab ldrh r3, [r5, #4] +100090e0: 6cea ldr r2, [r5, #76] ; 0x4c +100090e2: 4404 add r4, r0 +100090e4: 441a add r2, r3 +100090e6: 1b12 subs r2, r2, r4 +100090e8: 4909 ldr r1, [pc, #36] ; (10009110 ) +100090ea: 4620 mov r0, r4 +100090ec: f001 fce0 bl 1000aab0 +100090f0: b930 cbnz r0, 10009100 +100090f2: f44f 73c8 mov.w r3, #400 ; 0x190 +100090f6: 802b strh r3, [r5, #0] +100090f8: e7e9 b.n 100090ce +100090fa: 4284 cmp r4, r0 +100090fc: d203 bcs.n 10009106 +100090fe: 3401 adds r4, #1 +10009100: 7823 ldrb r3, [r4, #0] +10009102: 2b20 cmp r3, #32 +10009104: d0f9 beq.n 100090fa +10009106: 1b00 subs r0, r0, r4 +10009108: 4286 cmp r6, r0 +1000910a: dde1 ble.n 100090d0 +1000910c: e7f1 b.n 100090f2 +1000910e: bf00 nop +10009110: 100408e1 .word 0x100408e1 + +10009114 : +10009114: b570 push {r4, r5, r6, lr} +10009116: 6b44 ldr r4, [r0, #52] ; 0x34 +10009118: 460e mov r6, r1 +1000911a: 6823 ldr r3, [r4, #0] +1000911c: f003 0318 and.w r3, r3, #24 +10009120: 2b08 cmp r3, #8 +10009122: d101 bne.n 10009128 +10009124: 2000 movs r0, #0 +10009126: bd70 pop {r4, r5, r6, pc} +10009128: 4608 mov r0, r1 +1000912a: f7ff fdcb bl 10008cc4 +1000912e: 4605 mov r5, r0 +10009130: 4601 mov r1, r0 +10009132: 4632 mov r2, r6 +10009134: 4814 ldr r0, [pc, #80] ; (10009188 ) +10009136: f012 fd53 bl 1001bbe0 +1000913a: 2dff cmp r5, #255 ; 0xff +1000913c: d0f2 beq.n 10009124 +1000913e: 4e13 ldr r6, [pc, #76] ; (1000918c ) +10009140: 89b2 ldrh r2, [r6, #12] +10009142: 0790 lsls r0, r2, #30 +10009144: bf48 it mi +10009146: 6823 ldrmi r3, [r4, #0] +10009148: 4628 mov r0, r5 +1000914a: bf44 itt mi +1000914c: f043 0310 orrmi.w r3, r3, #16 +10009150: 6023 strmi r3, [r4, #0] +10009152: f7ff fe2d bl 10008db0 +10009156: 69e3 ldr r3, [r4, #28] +10009158: 4418 add r0, r3 +1000915a: 89b3 ldrh r3, [r6, #12] +1000915c: 61e0 str r0, [r4, #28] +1000915e: 07d9 lsls r1, r3, #31 +10009160: d50c bpl.n 1000917c +10009162: 6823 ldr r3, [r4, #0] +10009164: 071a lsls r2, r3, #28 +10009166: d506 bpl.n 10009176 +10009168: 4628 mov r0, r5 +1000916a: f7ff fceb bl 10008b44 +1000916e: 4808 ldr r0, [pc, #32] ; (10009190 ) +10009170: f012 fd36 bl 1001bbe0 +10009174: e7d6 b.n 10009124 +10009176: f043 0320 orr.w r3, r3, #32 +1000917a: 6023 str r3, [r4, #0] +1000917c: 4620 mov r0, r4 +1000917e: 4629 mov r1, r5 +10009180: f7ff fe74 bl 10008e6c +10009184: 2001 movs r0, #1 +10009186: bd70 pop {r4, r5, r6, pc} +10009188: 1004065e .word 0x1004065e +1000918c: 1004bb6c .word 0x1004bb6c +10009190: 10040668 .word 0x10040668 + +10009194 : +10009194: b570 push {r4, r5, r6, lr} +10009196: 7a03 ldrb r3, [r0, #8] +10009198: b090 sub sp, #64 ; 0x40 +1000919a: 2b2f cmp r3, #47 ; 0x2f +1000919c: 4605 mov r5, r0 +1000919e: 460c mov r4, r1 +100091a0: d003 beq.n 100091aa +100091a2: 2400 movs r4, #0 +100091a4: 4620 mov r0, r4 +100091a6: b010 add sp, #64 ; 0x40 +100091a8: bd70 pop {r4, r5, r6, pc} +100091aa: 7a43 ldrb r3, [r0, #9] +100091ac: 6b4e ldr r6, [r1, #52] ; 0x34 +100091ae: bb4b cbnz r3, 10009204 +100091b0: 4b3d ldr r3, [pc, #244] ; (100092a8 ) +100091b2: 781b ldrb r3, [r3, #0] +100091b4: b17b cbz r3, 100091d6 +100091b6: 21fc movs r1, #252 ; 0xfc +100091b8: 4630 mov r0, r6 +100091ba: f7ff fe57 bl 10008e6c +100091be: 233e movs r3, #62 ; 0x3e +100091c0: 2401 movs r4, #1 +100091c2: 61f3 str r3, [r6, #28] +100091c4: f885 405d strb.w r4, [r5, #93] ; 0x5d +100091c8: f105 0208 add.w r2, r5, #8 +100091cc: 7931 ldrb r1, [r6, #4] +100091ce: 4837 ldr r0, [pc, #220] ; (100092ac ) +100091d0: f012 fd06 bl 1001bbe0 +100091d4: e7e6 b.n 100091a4 +100091d6: 4936 ldr r1, [pc, #216] ; (100092b0 ) +100091d8: 4668 mov r0, sp +100091da: f001 fa37 bl 1000a64c +100091de: 4b32 ldr r3, [pc, #200] ; (100092a8 ) +100091e0: 781b ldrb r3, [r3, #0] +100091e2: 2b00 cmp r3, #0 +100091e4: d1dd bne.n 100091a2 +100091e6: 4669 mov r1, sp +100091e8: 4620 mov r0, r4 +100091ea: f7ff ff93 bl 10009114 +100091ee: b350 cbz r0, 10009246 +100091f0: 466b mov r3, sp +100091f2: 2400 movs r4, #0 +100091f4: f813 2b01 ldrb.w r2, [r3], #1 +100091f8: 2a1f cmp r2, #31 +100091fa: d83c bhi.n 10009276 +100091fc: 2c00 cmp r4, #0 +100091fe: d13e bne.n 1000927e +10009200: 2401 movs r4, #1 +10009202: e7cf b.n 100091a4 +10009204: f100 0109 add.w r1, r0, #9 +10009208: 223f movs r2, #63 ; 0x3f +1000920a: 4668 mov r0, sp +1000920c: f012 fd10 bl 1001bc30 +10009210: 4928 ldr r1, [pc, #160] ; (100092b4 ) +10009212: 4668 mov r0, sp +10009214: f001 fa25 bl 1000a662 +10009218: b128 cbz r0, 10009226 +1000921a: 21fd movs r1, #253 ; 0xfd +1000921c: 4630 mov r0, r6 +1000921e: f7ff fe25 bl 10008e6c +10009222: 2349 movs r3, #73 ; 0x49 +10009224: e7cc b.n 100091c0 +10009226: 4924 ldr r1, [pc, #144] ; (100092b8 ) +10009228: 4668 mov r0, sp +1000922a: f001 fa1a bl 1000a662 +1000922e: 2800 cmp r0, #0 +10009230: d0d5 beq.n 100091de +10009232: 6833 ldr r3, [r6, #0] +10009234: 21fe movs r1, #254 ; 0xfe +10009236: f443 6380 orr.w r3, r3, #1024 ; 0x400 +1000923a: 6033 str r3, [r6, #0] +1000923c: 4630 mov r0, r6 +1000923e: f7ff fe15 bl 10008e6c +10009242: 23dc movs r3, #220 ; 0xdc +10009244: e7bc b.n 100091c0 +10009246: 4668 mov r0, sp +10009248: f012 fd06 bl 1001bc58 +1000924c: f100 030b add.w r3, r0, #11 +10009250: 2b3e cmp r3, #62 ; 0x3e +10009252: d8cd bhi.n 100091f0 +10009254: 222f movs r2, #47 ; 0x2f +10009256: ab10 add r3, sp, #64 ; 0x40 +10009258: 4403 add r3, r0 +1000925a: 3001 adds r0, #1 +1000925c: 4914 ldr r1, [pc, #80] ; (100092b0 ) +1000925e: 4468 add r0, sp +10009260: f803 2c40 strb.w r2, [r3, #-64] +10009264: f001 f9f2 bl 1000a64c +10009268: 4669 mov r1, sp +1000926a: 4620 mov r0, r4 +1000926c: f7ff ff52 bl 10009114 +10009270: 2800 cmp r0, #0 +10009272: d1bd bne.n 100091f0 +10009274: e795 b.n 100091a2 +10009276: 2a2e cmp r2, #46 ; 0x2e +10009278: bf08 it eq +1000927a: 461c moveq r4, r3 +1000927c: e7ba b.n 100091f4 +1000927e: 2300 movs r3, #0 +10009280: 4e0e ldr r6, [pc, #56] ; (100092bc ) +10009282: f885 305d strb.w r3, [r5, #93] ; 0x5d +10009286: f895 305d ldrb.w r3, [r5, #93] ; 0x5d +1000928a: 2b0f cmp r3, #15 +1000928c: d8b8 bhi.n 10009200 +1000928e: f856 1023 ldr.w r1, [r6, r3, lsl #2] +10009292: 4620 mov r0, r4 +10009294: f001 f9e5 bl 1000a662 +10009298: 2800 cmp r0, #0 +1000929a: d1b1 bne.n 10009200 +1000929c: f895 305d ldrb.w r3, [r5, #93] ; 0x5d +100092a0: 3301 adds r3, #1 +100092a2: f885 305d strb.w r3, [r5, #93] ; 0x5d +100092a6: e7ee b.n 10009286 +100092a8: 1004bb80 .word 0x1004bb80 +100092ac: 1004065e .word 0x1004065e +100092b0: 100404e0 .word 0x100404e0 +100092b4: 10040656 .word 0x10040656 +100092b8: 1004044c .word 0x1004044c +100092bc: 1004049c .word 0x1004049c + +100092c0 : +100092c0: b510 push {r4, lr} +100092c2: 7901 ldrb r1, [r0, #4] +100092c4: 4604 mov r4, r0 +100092c6: 29ff cmp r1, #255 ; 0xff +100092c8: d105 bne.n 100092d6 +100092ca: 6823 ldr r3, [r4, #0] +100092cc: 2001 movs r0, #1 +100092ce: f023 0338 bic.w r3, r3, #56 ; 0x38 +100092d2: 6023 str r3, [r4, #0] +100092d4: bd10 pop {r4, pc} +100092d6: 480c ldr r0, [pc, #48] ; (10009308 ) +100092d8: f012 fc82 bl 1001bbe0 +100092dc: 7920 ldrb r0, [r4, #4] +100092de: 28fb cmp r0, #251 ; 0xfb +100092e0: d805 bhi.n 100092ee +100092e2: f7ff fc2f bl 10008b44 +100092e6: 6823 ldr r3, [r4, #0] +100092e8: f023 0320 bic.w r3, r3, #32 +100092ec: 6023 str r3, [r4, #0] +100092ee: 79a2 ldrb r2, [r4, #6] +100092f0: 7963 ldrb r3, [r4, #5] +100092f2: 7162 strb r2, [r4, #5] +100092f4: 79e2 ldrb r2, [r4, #7] +100092f6: 7123 strb r3, [r4, #4] +100092f8: 71a2 strb r2, [r4, #6] +100092fa: 22ff movs r2, #255 ; 0xff +100092fc: 4293 cmp r3, r2 +100092fe: 71e2 strb r2, [r4, #7] +10009300: d0e3 beq.n 100092ca +10009302: 2000 movs r0, #0 +10009304: bd10 pop {r4, pc} +10009306: bf00 nop +10009308: 10040677 .word 0x10040677 + +1000930c : +1000930c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10009310: 4606 mov r6, r0 +10009312: f44f 70c0 mov.w r0, #384 ; 0x180 +10009316: 6b4c ldr r4, [r1, #52] ; 0x34 +10009318: 460f mov r7, r1 +1000931a: f00c ff4b bl 100161b4 +1000931e: 6120 str r0, [r4, #16] +10009320: b948 cbnz r0, 10009336 +10009322: 48a1 ldr r0, [pc, #644] ; (100095a8 ) +10009324: f012 fc5c bl 1001bbe0 +10009328: 6823 ldr r3, [r4, #0] +1000932a: f043 0306 orr.w r3, r3, #6 +1000932e: 6023 str r3, [r4, #0] +10009330: b003 add sp, #12 +10009332: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10009336: f44f 73c0 mov.w r3, #384 ; 0x180 +1000933a: 82e3 strh r3, [r4, #22] +1000933c: 2300 movs r3, #0 +1000933e: 82a3 strh r3, [r4, #20] +10009340: 6823 ldr r3, [r4, #0] +10009342: 0419 lsls r1, r3, #16 +10009344: bf44 itt mi +10009346: f44f 7297 movmi.w r2, #302 ; 0x12e +1000934a: 8032 strhmi r2, [r6, #0] +1000934c: 03da lsls r2, r3, #15 +1000934e: d502 bpl.n 10009356 +10009350: 8833 ldrh r3, [r6, #0] +10009352: 2bc8 cmp r3, #200 ; 0xc8 +10009354: d038 beq.n 100093c8 +10009356: 4d95 ldr r5, [pc, #596] ; (100095ac ) +10009358: 686b ldr r3, [r5, #4] +1000935a: 041b lsls r3, r3, #16 +1000935c: d559 bpl.n 10009412 +1000935e: 682a ldr r2, [r5, #0] +10009360: 4993 ldr r1, [pc, #588] ; (100095b0 ) +10009362: f012 fc17 bl 1001bb94 +10009366: 8aa3 ldrh r3, [r4, #20] +10009368: 682a ldr r2, [r5, #0] +1000936a: 4418 add r0, r3 +1000936c: f240 1391 movw r3, #401 ; 0x191 +10009370: 429a cmp r2, r3 +10009372: 6923 ldr r3, [r4, #16] +10009374: b280 uxth r0, r0 +10009376: 82a0 strh r0, [r4, #20] +10009378: 68a9 ldr r1, [r5, #8] +1000937a: 4418 add r0, r3 +1000937c: d14f bne.n 1000941e +1000937e: f012 fc09 bl 1001bb94 +10009382: 8aa3 ldrh r3, [r4, #20] +10009384: 498b ldr r1, [pc, #556] ; (100095b4 ) +10009386: 4418 add r0, r3 +10009388: 82a0 strh r0, [r4, #20] +1000938a: 8aa3 ldrh r3, [r4, #20] +1000938c: 6920 ldr r0, [r4, #16] +1000938e: 4418 add r0, r3 +10009390: f001 f95c bl 1000a64c +10009394: 8aa3 ldrh r3, [r4, #20] 10009396: 4418 add r0, r3 -10009398: f852 2021 ldr.w r2, [r2, r1, lsl #2] -1000939c: 493c ldr r1, [pc, #240] ; (10009490 ) -1000939e: f012 f999 bl 1001b6d4 -100093a2: 8aa3 ldrh r3, [r4, #20] -100093a4: 4418 add r0, r3 -100093a6: 82a0 strh r0, [r4, #20] -100093a8: 6823 ldr r3, [r4, #0] -100093aa: f8d4 e010 ldr.w lr, [r4, #16] -100093ae: f013 0f10 tst.w r3, #16 -100093b2: 8aa0 ldrh r0, [r4, #20] -100093b4: d026 beq.n 10009404 -100093b6: 4937 ldr r1, [pc, #220] ; (10009494 ) -100093b8: 4470 add r0, lr -100093ba: f001 f89f bl 1000a4fc -100093be: 8aa3 ldrh r3, [r4, #20] -100093c0: 4418 add r0, r3 -100093c2: 82a0 strh r0, [r4, #20] -100093c4: f896 305c ldrb.w r3, [r6, #92] ; 0x5c -100093c8: 2b10 cmp r3, #16 -100093ca: d903 bls.n 100093d4 -100093cc: 6823 ldr r3, [r4, #0] -100093ce: f043 0340 orr.w r3, r3, #64 ; 0x40 -100093d2: 6023 str r3, [r4, #0] -100093d4: 6822 ldr r2, [r4, #0] +10009398: 6823 ldr r3, [r4, #0] +1000939a: b280 uxth r0, r0 +1000939c: 0419 lsls r1, r3, #16 +1000939e: 82a0 strh r0, [r4, #20] +100093a0: d540 bpl.n 10009424 +100093a2: 6923 ldr r3, [r4, #16] +100093a4: f106 0208 add.w r2, r6, #8 +100093a8: 4418 add r0, r3 +100093aa: 4983 ldr r1, [pc, #524] ; (100095b8 ) +100093ac: f012 fbf2 bl 1001bb94 +100093b0: 8aa3 ldrh r3, [r4, #20] +100093b2: 4418 add r0, r3 +100093b4: 82a0 strh r0, [r4, #20] +100093b6: 883b ldrh r3, [r7, #0] +100093b8: f043 0302 orr.w r3, r3, #2 +100093bc: 803b strh r3, [r7, #0] +100093be: 6823 ldr r3, [r4, #0] +100093c0: f043 0302 orr.w r3, r3, #2 +100093c4: 6023 str r3, [r4, #0] +100093c6: e009 b.n 100093dc +100093c8: 4632 mov r2, r6 +100093ca: 2365 movs r3, #101 ; 0x65 +100093cc: 497b ldr r1, [pc, #492] ; (100095bc ) +100093ce: f822 3b08 strh.w r3, [r2], #8 +100093d2: f012 fbdf bl 1001bb94 100093d6: 8aa3 ldrh r3, [r4, #20] -100093d8: f012 0f20 tst.w r2, #32 -100093dc: d036 beq.n 1000944c -100093de: 6920 ldr r0, [r4, #16] -100093e0: 492d ldr r1, [pc, #180] ; (10009498 ) -100093e2: 4418 add r0, r3 -100093e4: f001 f88a bl 1000a4fc -100093e8: 8aa3 ldrh r3, [r4, #20] -100093ea: 4418 add r0, r3 -100093ec: 82a0 strh r0, [r4, #20] -100093ee: 6823 ldr r3, [r4, #0] -100093f0: 0658 lsls r0, r3, #25 -100093f2: f53f af4b bmi.w 1000928c -100093f6: 8aa3 ldrh r3, [r4, #20] -100093f8: 6920 ldr r0, [r4, #16] -100093fa: 4928 ldr r1, [pc, #160] ; (1000949c ) -100093fc: 4418 add r0, r3 -100093fe: f001 f87d bl 1000a4fc -10009402: e740 b.n 10009286 -10009404: 4a1c ldr r2, [pc, #112] ; (10009478 ) -10009406: 69e3 ldr r3, [r4, #28] -10009408: 6812 ldr r2, [r2, #0] -1000940a: 4925 ldr r1, [pc, #148] ; (100094a0 ) -1000940c: 4470 add r0, lr -1000940e: f012 f961 bl 1001b6d4 -10009412: 8aa3 ldrh r3, [r4, #20] -10009414: 4418 add r0, r3 -10009416: 682b ldr r3, [r5, #0] -10009418: b280 uxth r0, r0 -1000941a: 2bc8 cmp r3, #200 ; 0xc8 -1000941c: 82a0 strh r0, [r4, #20] -1000941e: 6923 ldr r3, [r4, #16] -10009420: d10f bne.n 10009442 -10009422: 4a20 ldr r2, [pc, #128] ; (100094a4 ) -10009424: 7812 ldrb r2, [r2, #0] -10009426: b962 cbnz r2, 10009442 -10009428: 7922 ldrb r2, [r4, #4] -1000942a: 2afd cmp r2, #253 ; 0xfd -1000942c: d009 beq.n 10009442 -1000942e: f44f 6261 mov.w r2, #3600 ; 0xe10 -10009432: 491d ldr r1, [pc, #116] ; (100094a8 ) -10009434: 4418 add r0, r3 -10009436: f012 f94d bl 1001b6d4 -1000943a: 8aa3 ldrh r3, [r4, #20] -1000943c: 4418 add r0, r3 -1000943e: 82a0 strh r0, [r4, #20] -10009440: e7c8 b.n 100093d4 -10009442: 4914 ldr r1, [pc, #80] ; (10009494 ) -10009444: 4418 add r0, r3 -10009446: f001 f859 bl 1000a4fc -1000944a: e7f6 b.n 1000943a -1000944c: 0655 lsls r5, r2, #25 -1000944e: d5ce bpl.n 100093ee -10009450: 6920 ldr r0, [r4, #16] -10009452: 4916 ldr r1, [pc, #88] ; (100094ac ) -10009454: e7c5 b.n 100093e2 -10009456: bf00 nop -10009458: 100401c2 .word 0x100401c2 -1000945c: 1003fac4 .word 0x1003fac4 -10009460: 100401d2 .word 0x100401d2 -10009464: 100401df .word 0x100401df -10009468: 10040206 .word 0x10040206 -1000946c: 100405a2 .word 0x100405a2 -10009470: 10040313 .word 0x10040313 -10009474: 10040217 .word 0x10040217 -10009478: 10045aec .word 0x10045aec -1000947c: 10040230 .word 0x10040230 -10009480: 10045af0 .word 0x10045af0 -10009484: 1004021f .word 0x1004021f -10009488: 1004023b .word 0x1004023b -1000948c: 1003ff98 .word 0x1003ff98 -10009490: 1004025c .word 0x1004025c -10009494: 1004026f .word 0x1004026f -10009498: 100402d4 .word 0x100402d4 -1000949c: 10040421 .word 0x10040421 -100094a0: 100402af .word 0x100402af -100094a4: 1004b564 .word 0x1004b564 -100094a8: 100402b7 .word 0x100402b7 -100094ac: 100402ed .word 0x100402ed -100094b0: 4a08 ldr r2, [pc, #32] ; (100094d4 ) -100094b2: 4909 ldr r1, [pc, #36] ; (100094d8 ) -100094b4: 6812 ldr r2, [r2, #0] -100094b6: 4440 add r0, r8 -100094b8: f012 f90c bl 1001b6d4 -100094bc: 8aa3 ldrh r3, [r4, #20] -100094be: 4418 add r0, r3 -100094c0: 6823 ldr r3, [r4, #0] -100094c2: 82a0 strh r0, [r4, #20] -100094c4: f043 0306 orr.w r3, r3, #6 -100094c8: e6d4 b.n 10009274 -100094ca: f042 0202 orr.w r2, r2, #2 -100094ce: 6022 str r2, [r4, #0] -100094d0: e6dc b.n 1000928c -100094d2: bf00 nop -100094d4: 10045aec .word 0x10045aec -100094d8: 1004030a .word 0x1004030a +100093d8: 4418 add r0, r3 +100093da: 82a0 strh r0, [r4, #20] +100093dc: 8832 ldrh r2, [r6, #0] +100093de: 8aa1 ldrh r1, [r4, #20] +100093e0: 4877 ldr r0, [pc, #476] ; (100095c0 ) +100093e2: f012 fbfd bl 1001bbe0 +100093e6: 8aa2 ldrh r2, [r4, #20] +100093e8: b16a cbz r2, 10009406 +100093ea: 6823 ldr r3, [r4, #0] +100093ec: 4638 mov r0, r7 +100093ee: 0799 lsls r1, r3, #30 +100093f0: bf44 itt mi +100093f2: f043 0301 orrmi.w r3, r3, #1 +100093f6: 6023 strmi r3, [r4, #0] +100093f8: 6921 ldr r1, [r4, #16] +100093fa: f7ff f9d9 bl 100087b0 +100093fe: 883b ldrh r3, [r7, #0] +10009400: f043 0304 orr.w r3, r3, #4 +10009404: 803b strh r3, [r7, #0] +10009406: 6920 ldr r0, [r4, #16] +10009408: f00c ff70 bl 100162ec +1000940c: 2300 movs r3, #0 +1000940e: 6123 str r3, [r4, #16] +10009410: e78e b.n 10009330 +10009412: 8833 ldrh r3, [r6, #0] +10009414: 682a ldr r2, [r5, #0] +10009416: 429a cmp r2, r3 +10009418: d0a1 beq.n 1000935e +1000941a: 3510 adds r5, #16 +1000941c: e79c b.n 10009358 +1000941e: f001 f915 bl 1000a64c +10009422: e7ae b.n 10009382 +10009424: 682b ldr r3, [r5, #0] +10009426: 2bc8 cmp r3, #200 ; 0xc8 +10009428: d015 beq.n 10009456 +1000942a: 4620 mov r0, r4 +1000942c: f7ff ff48 bl 100092c0 +10009430: 6823 ldr r3, [r4, #0] +10009432: f423 5383 bic.w r3, r3, #4192 ; 0x1060 +10009436: f023 0314 bic.w r3, r3, #20 +1000943a: 6023 str r3, [r4, #0] +1000943c: 686b ldr r3, [r5, #4] +1000943e: 07da lsls r2, r3, #31 +10009440: d509 bpl.n 10009456 +10009442: 4960 ldr r1, [pc, #384] ; (100095c4 ) +10009444: 682a ldr r2, [r5, #0] +10009446: f106 0008 add.w r0, r6, #8 +1000944a: f012 fba3 bl 1001bb94 +1000944e: 4639 mov r1, r7 +10009450: 4630 mov r0, r6 +10009452: f7ff fe9f bl 10009194 +10009456: 6822 ldr r2, [r4, #0] +10009458: f8b4 8014 ldrh.w r8, [r4, #20] +1000945c: f012 0f08 tst.w r2, #8 +10009460: d122 bne.n 100094a8 +10009462: 68e8 ldr r0, [r5, #12] +10009464: 2800 cmp r0, #0 +10009466: f000 80d8 beq.w 1000961a +1000946a: 6922 ldr r2, [r4, #16] +1000946c: 4b56 ldr r3, [pc, #344] ; (100095c8 ) +1000946e: 4490 add r8, r2 +10009470: f8d3 9000 ldr.w r9, [r3] +10009474: f012 fbf0 bl 1001bc58 +10009478: 4b54 ldr r3, [pc, #336] ; (100095cc ) +1000947a: 464a mov r2, r9 +1000947c: 9301 str r3, [sp, #4] +1000947e: 4b54 ldr r3, [pc, #336] ; (100095d0 ) +10009480: 4954 ldr r1, [pc, #336] ; (100095d4 ) +10009482: 681b ldr r3, [r3, #0] +10009484: 9300 str r3, [sp, #0] +10009486: 4603 mov r3, r0 +10009488: 4640 mov r0, r8 +1000948a: f012 fb83 bl 1001bb94 +1000948e: 8aa3 ldrh r3, [r4, #20] +10009490: 68e9 ldr r1, [r5, #12] +10009492: 4418 add r0, r3 +10009494: 6923 ldr r3, [r4, #16] +10009496: b280 uxth r0, r0 +10009498: 82a0 strh r0, [r4, #20] +1000949a: 4418 add r0, r3 +1000949c: f001 f8d6 bl 1000a64c +100094a0: 8aa3 ldrh r3, [r4, #20] +100094a2: 4418 add r0, r3 +100094a4: 82a0 strh r0, [r4, #20] +100094a6: e78a b.n 100093be +100094a8: 69e2 ldr r2, [r4, #28] +100094aa: 6920 ldr r0, [r4, #16] +100094ac: 2a00 cmp r2, #0 +100094ae: f000 80a7 beq.w 10009600 +100094b2: 4949 ldr r1, [pc, #292] ; (100095d8 ) +100094b4: 4440 add r0, r8 +100094b6: f001 f8c9 bl 1000a64c +100094ba: 8aa3 ldrh r3, [r4, #20] +100094bc: 4418 add r0, r3 +100094be: b280 uxth r0, r0 +100094c0: 82a0 strh r0, [r4, #20] +100094c2: f896 305d ldrb.w r3, [r6, #93] ; 0x5d +100094c6: 2b10 cmp r3, #16 +100094c8: d016 beq.n 100094f8 +100094ca: 7923 ldrb r3, [r4, #4] +100094cc: 2bfd cmp r3, #253 ; 0xfd +100094ce: d106 bne.n 100094de +100094d0: 6823 ldr r3, [r4, #0] +100094d2: 06db lsls r3, r3, #27 +100094d4: bf44 itt mi +100094d6: f894 3030 ldrbmi.w r3, [r4, #48] ; 0x30 +100094da: f886 305d strbmi.w r3, [r6, #93] ; 0x5d +100094de: f896 105d ldrb.w r1, [r6, #93] ; 0x5d +100094e2: 6923 ldr r3, [r4, #16] +100094e4: 4a3d ldr r2, [pc, #244] ; (100095dc ) +100094e6: 4418 add r0, r3 +100094e8: f852 2021 ldr.w r2, [r2, r1, lsl #2] +100094ec: 493c ldr r1, [pc, #240] ; (100095e0 ) +100094ee: f012 fb51 bl 1001bb94 +100094f2: 8aa3 ldrh r3, [r4, #20] +100094f4: 4418 add r0, r3 +100094f6: 82a0 strh r0, [r4, #20] +100094f8: 6823 ldr r3, [r4, #0] +100094fa: f8d4 e010 ldr.w lr, [r4, #16] +100094fe: f013 0f10 tst.w r3, #16 +10009502: 8aa0 ldrh r0, [r4, #20] +10009504: d026 beq.n 10009554 +10009506: 4937 ldr r1, [pc, #220] ; (100095e4 ) +10009508: 4470 add r0, lr +1000950a: f001 f89f bl 1000a64c +1000950e: 8aa3 ldrh r3, [r4, #20] +10009510: 4418 add r0, r3 +10009512: 82a0 strh r0, [r4, #20] +10009514: f896 305c ldrb.w r3, [r6, #92] ; 0x5c +10009518: 2b10 cmp r3, #16 +1000951a: d903 bls.n 10009524 +1000951c: 6823 ldr r3, [r4, #0] +1000951e: f043 0340 orr.w r3, r3, #64 ; 0x40 +10009522: 6023 str r3, [r4, #0] +10009524: 6822 ldr r2, [r4, #0] +10009526: 8aa3 ldrh r3, [r4, #20] +10009528: f012 0f20 tst.w r2, #32 +1000952c: d036 beq.n 1000959c +1000952e: 6920 ldr r0, [r4, #16] +10009530: 492d ldr r1, [pc, #180] ; (100095e8 ) +10009532: 4418 add r0, r3 +10009534: f001 f88a bl 1000a64c +10009538: 8aa3 ldrh r3, [r4, #20] +1000953a: 4418 add r0, r3 +1000953c: 82a0 strh r0, [r4, #20] +1000953e: 6823 ldr r3, [r4, #0] +10009540: 0658 lsls r0, r3, #25 +10009542: f53f af4b bmi.w 100093dc +10009546: 8aa3 ldrh r3, [r4, #20] +10009548: 6920 ldr r0, [r4, #16] +1000954a: 4928 ldr r1, [pc, #160] ; (100095ec ) +1000954c: 4418 add r0, r3 +1000954e: f001 f87d bl 1000a64c +10009552: e740 b.n 100093d6 +10009554: 4a1c ldr r2, [pc, #112] ; (100095c8 ) +10009556: 69e3 ldr r3, [r4, #28] +10009558: 6812 ldr r2, [r2, #0] +1000955a: 4925 ldr r1, [pc, #148] ; (100095f0 ) +1000955c: 4470 add r0, lr +1000955e: f012 fb19 bl 1001bb94 +10009562: 8aa3 ldrh r3, [r4, #20] +10009564: 4418 add r0, r3 +10009566: 682b ldr r3, [r5, #0] +10009568: b280 uxth r0, r0 +1000956a: 2bc8 cmp r3, #200 ; 0xc8 +1000956c: 82a0 strh r0, [r4, #20] +1000956e: 6923 ldr r3, [r4, #16] +10009570: d10f bne.n 10009592 +10009572: 4a20 ldr r2, [pc, #128] ; (100095f4 ) +10009574: 7812 ldrb r2, [r2, #0] +10009576: b962 cbnz r2, 10009592 +10009578: 7922 ldrb r2, [r4, #4] +1000957a: 2afd cmp r2, #253 ; 0xfd +1000957c: d009 beq.n 10009592 +1000957e: f44f 6261 mov.w r2, #3600 ; 0xe10 +10009582: 491d ldr r1, [pc, #116] ; (100095f8 ) +10009584: 4418 add r0, r3 +10009586: f012 fb05 bl 1001bb94 +1000958a: 8aa3 ldrh r3, [r4, #20] +1000958c: 4418 add r0, r3 +1000958e: 82a0 strh r0, [r4, #20] +10009590: e7c8 b.n 10009524 +10009592: 4914 ldr r1, [pc, #80] ; (100095e4 ) +10009594: 4418 add r0, r3 +10009596: f001 f859 bl 1000a64c +1000959a: e7f6 b.n 1000958a +1000959c: 0655 lsls r5, r2, #25 +1000959e: d5ce bpl.n 1000953e +100095a0: 6920 ldr r0, [r4, #16] +100095a2: 4916 ldr r1, [pc, #88] ; (100095fc ) +100095a4: e7c5 b.n 10009532 +100095a6: bf00 nop +100095a8: 10040682 .word 0x10040682 +100095ac: 1003ff84 .word 0x1003ff84 +100095b0: 10040692 .word 0x10040692 +100095b4: 1004069f .word 0x1004069f +100095b8: 100406c6 .word 0x100406c6 +100095bc: 10040a62 .word 0x10040a62 +100095c0: 100407d3 .word 0x100407d3 +100095c4: 100406d7 .word 0x100406d7 +100095c8: 100460e4 .word 0x100460e4 +100095cc: 100406f0 .word 0x100406f0 +100095d0: 100460e8 .word 0x100460e8 +100095d4: 100406df .word 0x100406df +100095d8: 100406fb .word 0x100406fb +100095dc: 10040458 .word 0x10040458 +100095e0: 1004071c .word 0x1004071c +100095e4: 1004072f .word 0x1004072f +100095e8: 10040794 .word 0x10040794 +100095ec: 100408e1 .word 0x100408e1 +100095f0: 1004076f .word 0x1004076f +100095f4: 1004bb80 .word 0x1004bb80 +100095f8: 10040777 .word 0x10040777 +100095fc: 100407ad .word 0x100407ad +10009600: 4a08 ldr r2, [pc, #32] ; (10009624 ) +10009602: 4909 ldr r1, [pc, #36] ; (10009628 ) +10009604: 6812 ldr r2, [r2, #0] +10009606: 4440 add r0, r8 +10009608: f012 fac4 bl 1001bb94 +1000960c: 8aa3 ldrh r3, [r4, #20] +1000960e: 4418 add r0, r3 +10009610: 6823 ldr r3, [r4, #0] +10009612: 82a0 strh r0, [r4, #20] +10009614: f043 0306 orr.w r3, r3, #6 +10009618: e6d4 b.n 100093c4 +1000961a: f042 0202 orr.w r2, r2, #2 +1000961e: 6022 str r2, [r4, #0] +10009620: e6dc b.n 100093dc +10009622: bf00 nop +10009624: 100460e4 .word 0x100460e4 +10009628: 100407ca .word 0x100407ca -100094dc : -100094dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100094e0: 6b44 ldr r4, [r0, #52] ; 0x34 -100094e2: b087 sub sp, #28 -100094e4: 7923 ldrb r3, [r4, #4] -100094e6: 4605 mov r5, r0 -100094e8: 2bff cmp r3, #255 ; 0xff -100094ea: d104 bne.n 100094f6 -100094ec: 6823 ldr r3, [r4, #0] -100094ee: f043 0306 orr.w r3, r3, #6 -100094f2: 6023 str r3, [r4, #0] -100094f4: e01e b.n 10009534 -100094f6: 48a1 ldr r0, [pc, #644] ; (1000977c ) -100094f8: f012 f912 bl 1001b720 -100094fc: 69ab ldr r3, [r5, #24] -100094fe: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a -10009502: f5b1 7f8c cmp.w r1, #280 ; 0x118 -10009506: 82e1 strh r1, [r4, #22] -10009508: d217 bcs.n 1000953a -1000950a: 489d ldr r0, [pc, #628] ; (10009780 ) -1000950c: f012 f908 bl 1001b720 -10009510: 882b ldrh r3, [r5, #0] -10009512: 0658 lsls r0, r3, #25 -10009514: d502 bpl.n 1000951c -10009516: 489b ldr r0, [pc, #620] ; (10009784 ) -10009518: f012 f902 bl 1001b720 -1000951c: 69aa ldr r2, [r5, #24] -1000951e: 4629 mov r1, r5 -10009520: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 -10009524: 4628 mov r0, r5 -10009526: f023 0340 bic.w r3, r3, #64 ; 0x40 -1000952a: f882 3022 strb.w r3, [r2, #34] ; 0x22 -1000952e: 2200 movs r2, #0 -10009530: f7ff f896 bl 10008660 -10009534: b007 add sp, #28 -10009536: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000953a: 7923 ldrb r3, [r4, #4] -1000953c: 2bfb cmp r3, #251 ; 0xfb -1000953e: d91c bls.n 1000957a -10009540: 6826 ldr r6, [r4, #0] -10009542: f016 0680 ands.w r6, r6, #128 ; 0x80 -10009546: d118 bne.n 1000957a -10009548: 6b6c ldr r4, [r5, #52] ; 0x34 -1000954a: 7923 ldrb r3, [r4, #4] -1000954c: 2bfd cmp r3, #253 ; 0xfd -1000954e: d006 beq.n 1000955e -10009550: 2bfe cmp r3, #254 ; 0xfe -10009552: d00f beq.n 10009574 -10009554: 2bfc cmp r3, #252 ; 0xfc -10009556: d108 bne.n 1000956a -10009558: 498b ldr r1, [pc, #556] ; (10009788 ) -1000955a: 263e movs r6, #62 ; 0x3e -1000955c: e001 b.n 10009562 -1000955e: 2649 movs r6, #73 ; 0x49 -10009560: 498a ldr r1, [pc, #552] ; (1000978c ) -10009562: 4632 mov r2, r6 -10009564: 4628 mov r0, r5 -10009566: f7ff f87b bl 10008660 -1000956a: 4631 mov r1, r6 -1000956c: 4888 ldr r0, [pc, #544] ; (10009790 ) -1000956e: f012 f8d7 bl 1001b720 -10009572: e7bb b.n 100094ec -10009574: 4987 ldr r1, [pc, #540] ; (10009794 ) -10009576: 26dc movs r6, #220 ; 0xdc -10009578: e7f3 b.n 10009562 -1000957a: f641 409c movw r0, #7324 ; 0x1c9c -1000957e: 4288 cmp r0, r1 -10009580: bf28 it cs -10009582: 4608 movcs r0, r1 -10009584: 82e0 strh r0, [r4, #22] -10009586: f00c fbb1 bl 10015cec -1000958a: 4607 mov r7, r0 -1000958c: b918 cbnz r0, 10009596 -1000958e: 4882 ldr r0, [pc, #520] ; (10009798 ) -10009590: f012 f8c6 bl 1001b720 -10009594: e7aa b.n 100094ec -10009596: 2300 movs r3, #0 -10009598: 6822 ldr r2, [r4, #0] -1000959a: 6120 str r0, [r4, #16] -1000959c: 0651 lsls r1, r2, #25 -1000959e: 82a3 strh r3, [r4, #20] -100095a0: d505 bpl.n 100095ae -100095a2: f100 0310 add.w r3, r0, #16 -100095a6: 6123 str r3, [r4, #16] -100095a8: 8ae3 ldrh r3, [r4, #22] -100095aa: 3b18 subs r3, #24 -100095ac: 82e3 strh r3, [r4, #22] -100095ae: 06d3 lsls r3, r2, #27 -100095b0: d446 bmi.n 10009640 -100095b2: 8ae2 ldrh r2, [r4, #22] -100095b4: 6921 ldr r1, [r4, #16] -100095b6: 7920 ldrb r0, [r4, #4] -100095b8: f7ff fa28 bl 10008a0c -100095bc: 8ae3 ldrh r3, [r4, #22] -100095be: 82a0 strh r0, [r4, #20] -100095c0: 4283 cmp r3, r0 -100095c2: d903 bls.n 100095cc -100095c4: 6823 ldr r3, [r4, #0] -100095c6: f043 0306 orr.w r3, r3, #6 -100095ca: 6023 str r3, [r4, #0] -100095cc: 8aa1 ldrh r1, [r4, #20] -100095ce: 4870 ldr r0, [pc, #448] ; (10009790 ) -100095d0: f012 f8a6 bl 1001b720 -100095d4: 8aa2 ldrh r2, [r4, #20] -100095d6: 2a00 cmp r2, #0 -100095d8: d02c beq.n 10009634 -100095da: 69e3 ldr r3, [r4, #28] -100095dc: 1a9b subs r3, r3, r2 -100095de: 61e3 str r3, [r4, #28] -100095e0: 6823 ldr r3, [r4, #0] -100095e2: 0659 lsls r1, r3, #25 -100095e4: d51a bpl.n 1000961c -100095e6: 496d ldr r1, [pc, #436] ; (1000979c ) -100095e8: a802 add r0, sp, #8 -100095ea: f012 f873 bl 1001b6d4 -100095ee: 4606 mov r6, r0 -100095f0: 6920 ldr r0, [r4, #16] -100095f2: 4632 mov r2, r6 -100095f4: 1b80 subs r0, r0, r6 -100095f6: 6120 str r0, [r4, #16] -100095f8: a902 add r1, sp, #8 -100095fa: f012 f8b9 bl 1001b770 -100095fe: 8aa0 ldrh r0, [r4, #20] -10009600: 6823 ldr r3, [r4, #0] -10009602: 4406 add r6, r0 -10009604: b2b6 uxth r6, r6 -10009606: 075b lsls r3, r3, #29 -10009608: 82a6 strh r6, [r4, #20] -1000960a: d507 bpl.n 1000961c -1000960c: 6920 ldr r0, [r4, #16] -1000960e: 4964 ldr r1, [pc, #400] ; (100097a0 ) -10009610: 4430 add r0, r6 -10009612: f000 ff73 bl 1000a4fc -10009616: 8aa3 ldrh r3, [r4, #20] -10009618: 4418 add r0, r3 -1000961a: 82a0 strh r0, [r4, #20] -1000961c: 69aa ldr r2, [r5, #24] -1000961e: 4628 mov r0, r5 -10009620: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 -10009624: f043 0340 orr.w r3, r3, #64 ; 0x40 -10009628: f882 3022 strb.w r3, [r2, #34] ; 0x22 -1000962c: 8aa2 ldrh r2, [r4, #20] -1000962e: 6921 ldr r1, [r4, #16] -10009630: f7ff f816 bl 10008660 -10009634: 4638 mov r0, r7 -10009636: f00c fbf5 bl 10015e24 -1000963a: 2300 movs r3, #0 -1000963c: 6123 str r3, [r4, #16] -1000963e: e779 b.n 10009534 -10009640: f8df 8164 ldr.w r8, [pc, #356] ; 100097a8 -10009644: f8df a164 ldr.w sl, [pc, #356] ; 100097ac -10009648: 6826 ldr r6, [r4, #0] -1000964a: f016 0680 ands.w r6, r6, #128 ; 0x80 -1000964e: d010 beq.n 10009672 -10009650: 69a3 ldr r3, [r4, #24] -10009652: b10b cbz r3, 10009658 -10009654: 4628 mov r0, r5 -10009656: 4798 blx r3 -10009658: 6823 ldr r3, [r4, #0] -1000965a: 061e lsls r6, r3, #24 -1000965c: d4b6 bmi.n 100095cc -1000965e: 8ae3 ldrh r3, [r4, #22] -10009660: 8aa2 ldrh r2, [r4, #20] -10009662: 1a9b subs r3, r3, r2 -10009664: 2b7f cmp r3, #127 ; 0x7f -10009666: ddb1 ble.n 100095cc -10009668: 6823 ldr r3, [r4, #0] -1000966a: f013 0f86 tst.w r3, #134 ; 0x86 -1000966e: d0eb beq.n 10009648 -10009670: e7ac b.n 100095cc -10009672: 8aa3 ldrh r3, [r4, #20] -10009674: 6922 ldr r2, [r4, #16] -10009676: 7920 ldrb r0, [r4, #4] -10009678: eb02 0b03 add.w fp, r2, r3 -1000967c: 8ae2 ldrh r2, [r4, #22] -1000967e: 4659 mov r1, fp -10009680: eba2 0903 sub.w r9, r2, r3 -10009684: f1b9 0f80 cmp.w r9, #128 ; 0x80 -10009688: bfa8 it ge -1000968a: f04f 0980 movge.w r9, #128 ; 0x80 -1000968e: fa1f f289 uxth.w r2, r9 -10009692: f7ff f9bb bl 10008a0c -10009696: 4602 mov r2, r0 -10009698: 2800 cmp r0, #0 -1000969a: d063 beq.n 10009764 -1000969c: 4658 mov r0, fp -1000969e: 4601 mov r1, r0 -100096a0: f891 e000 ldrb.w lr, [r1] -100096a4: 3001 adds r0, #1 -100096a6: f1be 0f7e cmp.w lr, #126 ; 0x7e -100096aa: d11e bne.n 100096ea -100096ac: f04f 0e0c mov.w lr, #12 -100096b0: 7923 ldrb r3, [r4, #4] -100096b2: fb0e fe03 mul.w lr, lr, r3 -100096b6: f858 300e ldr.w r3, [r8, lr] -100096ba: eb08 0c0e add.w ip, r8, lr -100096be: f8dc 0004 ldr.w r0, [ip, #4] -100096c2: 3301 adds r3, #1 -100096c4: 1a9b subs r3, r3, r2 -100096c6: 4433 add r3, r6 -100096c8: 3801 subs r0, #1 -100096ca: f848 300e str.w r3, [r8, lr] -100096ce: 4410 add r0, r2 -100096d0: 6823 ldr r3, [r4, #0] -100096d2: 1b80 subs r0, r0, r6 -100096d4: f8cc 0004 str.w r0, [ip, #4] -100096d8: 0518 lsls r0, r3, #20 -100096da: d41d bmi.n 10009718 -100096dc: f443 6300 orr.w r3, r3, #2048 ; 0x800 -100096e0: 6023 str r3, [r4, #0] -100096e2: 8aa3 ldrh r3, [r4, #20] -100096e4: 441e add r6, r3 -100096e6: 82a6 strh r6, [r4, #20] -100096e8: e7b9 b.n 1000965e -100096ea: 3601 adds r6, #1 -100096ec: 42b2 cmp r2, r6 -100096ee: d8d6 bhi.n 1000969e -100096f0: 6821 ldr r1, [r4, #0] -100096f2: 4591 cmp r9, r2 -100096f4: f421 6100 bic.w r1, r1, #2048 ; 0x800 -100096f8: 6021 str r1, [r4, #0] -100096fa: d909 bls.n 10009710 -100096fc: 4620 mov r0, r4 -100096fe: 9201 str r2, [sp, #4] -10009700: f7ff fd36 bl 10009170 -10009704: 9a01 ldr r2, [sp, #4] -10009706: b118 cbz r0, 10009710 -10009708: 6823 ldr r3, [r4, #0] -1000970a: f043 0306 orr.w r3, r3, #6 -1000970e: 6023 str r3, [r4, #0] -10009710: 8aa0 ldrh r0, [r4, #20] -10009712: 4402 add r2, r0 -10009714: 82a2 strh r2, [r4, #20] -10009716: e7a2 b.n 1000965e -10009718: f423 6300 bic.w r3, r3, #2048 ; 0x800 -1000971c: 6023 str r3, [r4, #0] -1000971e: b1ee cbz r6, 1000975c -10009720: 2300 movs r3, #0 -10009722: 2204 movs r2, #4 -10009724: 700b strb r3, [r1, #0] -10009726: 4658 mov r0, fp -10009728: 491e ldr r1, [pc, #120] ; (100097a4 ) -1000972a: f012 f81d bl 1001b768 -1000972e: b980 cbnz r0, 10009752 -10009730: f10b 0104 add.w r1, fp, #4 -10009734: 4628 mov r0, r5 -10009736: f7ff fc45 bl 10008fc4 -1000973a: 2800 cmp r0, #0 -1000973c: d18f bne.n 1000965e -1000973e: 8aa3 ldrh r3, [r4, #20] +1000962c : +1000962c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10009630: 6b44 ldr r4, [r0, #52] ; 0x34 +10009632: b087 sub sp, #28 +10009634: 7923 ldrb r3, [r4, #4] +10009636: 4605 mov r5, r0 +10009638: 2bff cmp r3, #255 ; 0xff +1000963a: d104 bne.n 10009646 +1000963c: 6823 ldr r3, [r4, #0] +1000963e: f043 0306 orr.w r3, r3, #6 +10009642: 6023 str r3, [r4, #0] +10009644: e01e b.n 10009684 +10009646: 48a1 ldr r0, [pc, #644] ; (100098cc ) +10009648: f012 faca bl 1001bbe0 +1000964c: 69ab ldr r3, [r5, #24] +1000964e: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a +10009652: f5b1 7f8c cmp.w r1, #280 ; 0x118 +10009656: 82e1 strh r1, [r4, #22] +10009658: d217 bcs.n 1000968a +1000965a: 489d ldr r0, [pc, #628] ; (100098d0 ) +1000965c: f012 fac0 bl 1001bbe0 +10009660: 882b ldrh r3, [r5, #0] +10009662: 0658 lsls r0, r3, #25 +10009664: d502 bpl.n 1000966c +10009666: 489b ldr r0, [pc, #620] ; (100098d4 ) +10009668: f012 faba bl 1001bbe0 +1000966c: 69aa ldr r2, [r5, #24] +1000966e: 4629 mov r1, r5 +10009670: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 +10009674: 4628 mov r0, r5 +10009676: f023 0340 bic.w r3, r3, #64 ; 0x40 +1000967a: f882 3022 strb.w r3, [r2, #34] ; 0x22 +1000967e: 2200 movs r2, #0 +10009680: f7ff f896 bl 100087b0 +10009684: b007 add sp, #28 +10009686: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000968a: 7923 ldrb r3, [r4, #4] +1000968c: 2bfb cmp r3, #251 ; 0xfb +1000968e: d91c bls.n 100096ca +10009690: 6826 ldr r6, [r4, #0] +10009692: f016 0680 ands.w r6, r6, #128 ; 0x80 +10009696: d118 bne.n 100096ca +10009698: 6b6c ldr r4, [r5, #52] ; 0x34 +1000969a: 7923 ldrb r3, [r4, #4] +1000969c: 2bfd cmp r3, #253 ; 0xfd +1000969e: d006 beq.n 100096ae +100096a0: 2bfe cmp r3, #254 ; 0xfe +100096a2: d00f beq.n 100096c4 +100096a4: 2bfc cmp r3, #252 ; 0xfc +100096a6: d108 bne.n 100096ba +100096a8: 498b ldr r1, [pc, #556] ; (100098d8 ) +100096aa: 263e movs r6, #62 ; 0x3e +100096ac: e001 b.n 100096b2 +100096ae: 2649 movs r6, #73 ; 0x49 +100096b0: 498a ldr r1, [pc, #552] ; (100098dc ) +100096b2: 4632 mov r2, r6 +100096b4: 4628 mov r0, r5 +100096b6: f7ff f87b bl 100087b0 +100096ba: 4631 mov r1, r6 +100096bc: 4888 ldr r0, [pc, #544] ; (100098e0 ) +100096be: f012 fa8f bl 1001bbe0 +100096c2: e7bb b.n 1000963c +100096c4: 4987 ldr r1, [pc, #540] ; (100098e4 ) +100096c6: 26dc movs r6, #220 ; 0xdc +100096c8: e7f3 b.n 100096b2 +100096ca: f641 409c movw r0, #7324 ; 0x1c9c +100096ce: 4288 cmp r0, r1 +100096d0: bf28 it cs +100096d2: 4608 movcs r0, r1 +100096d4: 82e0 strh r0, [r4, #22] +100096d6: f00c fd6d bl 100161b4 +100096da: 4607 mov r7, r0 +100096dc: b918 cbnz r0, 100096e6 +100096de: 4882 ldr r0, [pc, #520] ; (100098e8 ) +100096e0: f012 fa7e bl 1001bbe0 +100096e4: e7aa b.n 1000963c +100096e6: 2300 movs r3, #0 +100096e8: 6822 ldr r2, [r4, #0] +100096ea: 6120 str r0, [r4, #16] +100096ec: 0651 lsls r1, r2, #25 +100096ee: 82a3 strh r3, [r4, #20] +100096f0: d505 bpl.n 100096fe +100096f2: f100 0310 add.w r3, r0, #16 +100096f6: 6123 str r3, [r4, #16] +100096f8: 8ae3 ldrh r3, [r4, #22] +100096fa: 3b18 subs r3, #24 +100096fc: 82e3 strh r3, [r4, #22] +100096fe: 06d3 lsls r3, r2, #27 +10009700: d446 bmi.n 10009790 +10009702: 8ae2 ldrh r2, [r4, #22] +10009704: 6921 ldr r1, [r4, #16] +10009706: 7920 ldrb r0, [r4, #4] +10009708: f7ff fa28 bl 10008b5c +1000970c: 8ae3 ldrh r3, [r4, #22] +1000970e: 82a0 strh r0, [r4, #20] +10009710: 4283 cmp r3, r0 +10009712: d903 bls.n 1000971c +10009714: 6823 ldr r3, [r4, #0] +10009716: f043 0306 orr.w r3, r3, #6 +1000971a: 6023 str r3, [r4, #0] +1000971c: 8aa1 ldrh r1, [r4, #20] +1000971e: 4870 ldr r0, [pc, #448] ; (100098e0 ) +10009720: f012 fa5e bl 1001bbe0 +10009724: 8aa2 ldrh r2, [r4, #20] +10009726: 2a00 cmp r2, #0 +10009728: d02c beq.n 10009784 +1000972a: 69e3 ldr r3, [r4, #28] +1000972c: 1a9b subs r3, r3, r2 +1000972e: 61e3 str r3, [r4, #28] +10009730: 6823 ldr r3, [r4, #0] +10009732: 0659 lsls r1, r3, #25 +10009734: d51a bpl.n 1000976c +10009736: 496d ldr r1, [pc, #436] ; (100098ec ) +10009738: a802 add r0, sp, #8 +1000973a: f012 fa2b bl 1001bb94 +1000973e: 4606 mov r6, r0 10009740: 6920 ldr r0, [r4, #16] -10009742: 4651 mov r1, sl -10009744: 4418 add r0, r3 -10009746: f000 fed9 bl 1000a4fc -1000974a: 8aa3 ldrh r3, [r4, #20] -1000974c: 4418 add r0, r3 -1000974e: 82a0 strh r0, [r4, #20] -10009750: e785 b.n 1000965e -10009752: 4659 mov r1, fp -10009754: 4628 mov r0, r5 -10009756: f001 fedb bl 1000b510 -1000975a: e780 b.n 1000965e -1000975c: 8aa3 ldrh r3, [r4, #20] -1000975e: 3301 adds r3, #1 -10009760: 82a3 strh r3, [r4, #20] -10009762: e77c b.n 1000965e -10009764: 4620 mov r0, r4 -10009766: f7ff fd03 bl 10009170 -1000976a: 2800 cmp r0, #0 -1000976c: f43f af77 beq.w 1000965e -10009770: 6823 ldr r3, [r4, #0] -10009772: f043 0306 orr.w r3, r3, #6 -10009776: 6023 str r3, [r4, #0] -10009778: e771 b.n 1000965e -1000977a: bf00 nop -1000977c: 100403d7 .word 0x100403d7 -10009780: 10040520 .word 0x10040520 -10009784: 100403de .word 0x100403de -10009788: 1003fbde .word 0x1003fbde -1000978c: 1003fb94 .word 0x1003fb94 -10009790: 100401db .word 0x100401db -10009794: 1003fc1d .word 0x1003fc1d -10009798: 100403ea .word 0x100403ea -1000979c: 1003ff44 .word 0x1003ff44 -100097a0: 1004041c .word 0x1004041c -100097a4: 10040407 .word 0x10040407 -100097a8: 1004b3cc .word 0x1004b3cc -100097ac: 1004040c .word 0x1004040c +10009742: 4632 mov r2, r6 +10009744: 1b80 subs r0, r0, r6 +10009746: 6120 str r0, [r4, #16] +10009748: a902 add r1, sp, #8 +1000974a: f012 fa71 bl 1001bc30 +1000974e: 8aa0 ldrh r0, [r4, #20] +10009750: 6823 ldr r3, [r4, #0] +10009752: 4406 add r6, r0 +10009754: b2b6 uxth r6, r6 +10009756: 075b lsls r3, r3, #29 +10009758: 82a6 strh r6, [r4, #20] +1000975a: d507 bpl.n 1000976c +1000975c: 6920 ldr r0, [r4, #16] +1000975e: 4964 ldr r1, [pc, #400] ; (100098f0 ) +10009760: 4430 add r0, r6 +10009762: f000 ff73 bl 1000a64c +10009766: 8aa3 ldrh r3, [r4, #20] +10009768: 4418 add r0, r3 +1000976a: 82a0 strh r0, [r4, #20] +1000976c: 69aa ldr r2, [r5, #24] +1000976e: 4628 mov r0, r5 +10009770: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 +10009774: f043 0340 orr.w r3, r3, #64 ; 0x40 +10009778: f882 3022 strb.w r3, [r2, #34] ; 0x22 +1000977c: 8aa2 ldrh r2, [r4, #20] +1000977e: 6921 ldr r1, [r4, #16] +10009780: f7ff f816 bl 100087b0 +10009784: 4638 mov r0, r7 +10009786: f00c fdb1 bl 100162ec +1000978a: 2300 movs r3, #0 +1000978c: 6123 str r3, [r4, #16] +1000978e: e779 b.n 10009684 +10009790: f8df 8164 ldr.w r8, [pc, #356] ; 100098f8 +10009794: f8df a164 ldr.w sl, [pc, #356] ; 100098fc +10009798: 6826 ldr r6, [r4, #0] +1000979a: f016 0680 ands.w r6, r6, #128 ; 0x80 +1000979e: d010 beq.n 100097c2 +100097a0: 69a3 ldr r3, [r4, #24] +100097a2: b10b cbz r3, 100097a8 +100097a4: 4628 mov r0, r5 +100097a6: 4798 blx r3 +100097a8: 6823 ldr r3, [r4, #0] +100097aa: 061e lsls r6, r3, #24 +100097ac: d4b6 bmi.n 1000971c +100097ae: 8ae3 ldrh r3, [r4, #22] +100097b0: 8aa2 ldrh r2, [r4, #20] +100097b2: 1a9b subs r3, r3, r2 +100097b4: 2b7f cmp r3, #127 ; 0x7f +100097b6: ddb1 ble.n 1000971c +100097b8: 6823 ldr r3, [r4, #0] +100097ba: f013 0f86 tst.w r3, #134 ; 0x86 +100097be: d0eb beq.n 10009798 +100097c0: e7ac b.n 1000971c +100097c2: 8aa3 ldrh r3, [r4, #20] +100097c4: 6922 ldr r2, [r4, #16] +100097c6: 7920 ldrb r0, [r4, #4] +100097c8: eb02 0b03 add.w fp, r2, r3 +100097cc: 8ae2 ldrh r2, [r4, #22] +100097ce: 4659 mov r1, fp +100097d0: eba2 0903 sub.w r9, r2, r3 +100097d4: f1b9 0f80 cmp.w r9, #128 ; 0x80 +100097d8: bfa8 it ge +100097da: f04f 0980 movge.w r9, #128 ; 0x80 +100097de: fa1f f289 uxth.w r2, r9 +100097e2: f7ff f9bb bl 10008b5c +100097e6: 4602 mov r2, r0 +100097e8: 2800 cmp r0, #0 +100097ea: d063 beq.n 100098b4 +100097ec: 4658 mov r0, fp +100097ee: 4601 mov r1, r0 +100097f0: f891 e000 ldrb.w lr, [r1] +100097f4: 3001 adds r0, #1 +100097f6: f1be 0f7e cmp.w lr, #126 ; 0x7e +100097fa: d11e bne.n 1000983a +100097fc: f04f 0e0c mov.w lr, #12 +10009800: 7923 ldrb r3, [r4, #4] +10009802: fb0e fe03 mul.w lr, lr, r3 +10009806: f858 300e ldr.w r3, [r8, lr] +1000980a: eb08 0c0e add.w ip, r8, lr +1000980e: f8dc 0004 ldr.w r0, [ip, #4] +10009812: 3301 adds r3, #1 +10009814: 1a9b subs r3, r3, r2 +10009816: 4433 add r3, r6 +10009818: 3801 subs r0, #1 +1000981a: f848 300e str.w r3, [r8, lr] +1000981e: 4410 add r0, r2 +10009820: 6823 ldr r3, [r4, #0] +10009822: 1b80 subs r0, r0, r6 +10009824: f8cc 0004 str.w r0, [ip, #4] +10009828: 0518 lsls r0, r3, #20 +1000982a: d41d bmi.n 10009868 +1000982c: f443 6300 orr.w r3, r3, #2048 ; 0x800 +10009830: 6023 str r3, [r4, #0] +10009832: 8aa3 ldrh r3, [r4, #20] +10009834: 441e add r6, r3 +10009836: 82a6 strh r6, [r4, #20] +10009838: e7b9 b.n 100097ae +1000983a: 3601 adds r6, #1 +1000983c: 42b2 cmp r2, r6 +1000983e: d8d6 bhi.n 100097ee +10009840: 6821 ldr r1, [r4, #0] +10009842: 4591 cmp r9, r2 +10009844: f421 6100 bic.w r1, r1, #2048 ; 0x800 +10009848: 6021 str r1, [r4, #0] +1000984a: d909 bls.n 10009860 +1000984c: 4620 mov r0, r4 +1000984e: 9201 str r2, [sp, #4] +10009850: f7ff fd36 bl 100092c0 +10009854: 9a01 ldr r2, [sp, #4] +10009856: b118 cbz r0, 10009860 +10009858: 6823 ldr r3, [r4, #0] +1000985a: f043 0306 orr.w r3, r3, #6 +1000985e: 6023 str r3, [r4, #0] +10009860: 8aa0 ldrh r0, [r4, #20] +10009862: 4402 add r2, r0 +10009864: 82a2 strh r2, [r4, #20] +10009866: e7a2 b.n 100097ae +10009868: f423 6300 bic.w r3, r3, #2048 ; 0x800 +1000986c: 6023 str r3, [r4, #0] +1000986e: b1ee cbz r6, 100098ac +10009870: 2300 movs r3, #0 +10009872: 2204 movs r2, #4 +10009874: 700b strb r3, [r1, #0] +10009876: 4658 mov r0, fp +10009878: 491e ldr r1, [pc, #120] ; (100098f4 ) +1000987a: f012 f9d5 bl 1001bc28 +1000987e: b980 cbnz r0, 100098a2 +10009880: f10b 0104 add.w r1, fp, #4 +10009884: 4628 mov r0, r5 +10009886: f7ff fc45 bl 10009114 +1000988a: 2800 cmp r0, #0 +1000988c: d18f bne.n 100097ae +1000988e: 8aa3 ldrh r3, [r4, #20] +10009890: 6920 ldr r0, [r4, #16] +10009892: 4651 mov r1, sl +10009894: 4418 add r0, r3 +10009896: f000 fed9 bl 1000a64c +1000989a: 8aa3 ldrh r3, [r4, #20] +1000989c: 4418 add r0, r3 +1000989e: 82a0 strh r0, [r4, #20] +100098a0: e785 b.n 100097ae +100098a2: 4659 mov r1, fp +100098a4: 4628 mov r0, r5 +100098a6: f001 fedb bl 1000b660 +100098aa: e780 b.n 100097ae +100098ac: 8aa3 ldrh r3, [r4, #20] +100098ae: 3301 adds r3, #1 +100098b0: 82a3 strh r3, [r4, #20] +100098b2: e77c b.n 100097ae +100098b4: 4620 mov r0, r4 +100098b6: f7ff fd03 bl 100092c0 +100098ba: 2800 cmp r0, #0 +100098bc: f43f af77 beq.w 100097ae +100098c0: 6823 ldr r3, [r4, #0] +100098c2: f043 0306 orr.w r3, r3, #6 +100098c6: 6023 str r3, [r4, #0] +100098c8: e771 b.n 100097ae +100098ca: bf00 nop +100098cc: 10040897 .word 0x10040897 +100098d0: 100409e0 .word 0x100409e0 +100098d4: 1004089e .word 0x1004089e +100098d8: 1004009e .word 0x1004009e +100098dc: 10040054 .word 0x10040054 +100098e0: 1004069b .word 0x1004069b +100098e4: 100400dd .word 0x100400dd +100098e8: 100408aa .word 0x100408aa +100098ec: 10040404 .word 0x10040404 +100098f0: 100408dc .word 0x100408dc +100098f4: 100408c7 .word 0x100408c7 +100098f8: 1004b9e8 .word 0x1004b9e8 +100098fc: 100408cc .word 0x100408cc -100097b0 : -100097b0: b538 push {r3, r4, r5, lr} -100097b2: 4605 mov r5, r0 -100097b4: f7fe fd72 bl 1000829c -100097b8: 6b6c ldr r4, [r5, #52] ; 0x34 -100097ba: 2c00 cmp r4, #0 -100097bc: d034 beq.n 10009828 -100097be: 6821 ldr r1, [r4, #0] -100097c0: 07cb lsls r3, r1, #31 -100097c2: d425 bmi.n 10009810 -100097c4: 0788 lsls r0, r1, #30 -100097c6: d404 bmi.n 100097d2 -100097c8: 038a lsls r2, r1, #14 -100097ca: d515 bpl.n 100097f8 -100097cc: 4628 mov r0, r5 -100097ce: f001 f9c5 bl 1000ab5c -100097d2: 6823 ldr r3, [r4, #0] -100097d4: 075b lsls r3, r3, #29 -100097d6: d506 bpl.n 100097e6 -100097d8: 4628 mov r0, r5 -100097da: f7ff fac1 bl 10008d60 -100097de: 6823 ldr r3, [r4, #0] -100097e0: f043 0302 orr.w r3, r3, #2 -100097e4: 6023 str r3, [r4, #0] -100097e6: 6824 ldr r4, [r4, #0] -100097e8: f014 0402 ands.w r4, r4, #2 -100097ec: d00c beq.n 10009808 -100097ee: 4628 mov r0, r5 -100097f0: f7ff fb42 bl 10008e78 -100097f4: 2000 movs r0, #0 -100097f6: bd38 pop {r3, r4, r5, pc} -100097f8: f001 010c and.w r1, r1, #12 -100097fc: 2908 cmp r1, #8 -100097fe: d1e8 bne.n 100097d2 -10009800: 4628 mov r0, r5 -10009802: f7ff fe6b bl 100094dc -10009806: e7e4 b.n 100097d2 -10009808: 4809 ldr r0, [pc, #36] ; (10009830 ) -1000980a: f011 ff89 bl 1001b720 -1000980e: e7f1 b.n 100097f4 -10009810: 4808 ldr r0, [pc, #32] ; (10009834 ) -10009812: f011 ff85 bl 1001b720 -10009816: 882b ldrh r3, [r5, #0] -10009818: f043 0320 orr.w r3, r3, #32 -1000981c: 802b strh r3, [r5, #0] -1000981e: 882b ldrh r3, [r5, #0] -10009820: f043 0310 orr.w r3, r3, #16 -10009824: 802b strh r3, [r5, #0] -10009826: e7e5 b.n 100097f4 -10009828: f06f 000d mvn.w r0, #13 -1000982c: bd38 pop {r3, r4, r5, pc} -1000982e: bf00 nop -10009830: 10042278 .word 0x10042278 -10009834: 10040424 .word 0x10040424 +10009900 : +10009900: b538 push {r3, r4, r5, lr} +10009902: 4605 mov r5, r0 +10009904: f7fe fd72 bl 100083ec +10009908: 6b6c ldr r4, [r5, #52] ; 0x34 +1000990a: 2c00 cmp r4, #0 +1000990c: d034 beq.n 10009978 +1000990e: 6821 ldr r1, [r4, #0] +10009910: 07cb lsls r3, r1, #31 +10009912: d425 bmi.n 10009960 +10009914: 0788 lsls r0, r1, #30 +10009916: d404 bmi.n 10009922 +10009918: 038a lsls r2, r1, #14 +1000991a: d515 bpl.n 10009948 +1000991c: 4628 mov r0, r5 +1000991e: f001 f9c5 bl 1000acac +10009922: 6823 ldr r3, [r4, #0] +10009924: 075b lsls r3, r3, #29 +10009926: d506 bpl.n 10009936 +10009928: 4628 mov r0, r5 +1000992a: f7ff fac1 bl 10008eb0 +1000992e: 6823 ldr r3, [r4, #0] +10009930: f043 0302 orr.w r3, r3, #2 +10009934: 6023 str r3, [r4, #0] +10009936: 6824 ldr r4, [r4, #0] +10009938: f014 0402 ands.w r4, r4, #2 +1000993c: d00c beq.n 10009958 +1000993e: 4628 mov r0, r5 +10009940: f7ff fb42 bl 10008fc8 +10009944: 2000 movs r0, #0 +10009946: bd38 pop {r3, r4, r5, pc} +10009948: f001 010c and.w r1, r1, #12 +1000994c: 2908 cmp r1, #8 +1000994e: d1e8 bne.n 10009922 +10009950: 4628 mov r0, r5 +10009952: f7ff fe6b bl 1000962c +10009956: e7e4 b.n 10009922 +10009958: 4809 ldr r0, [pc, #36] ; (10009980 ) +1000995a: f012 f941 bl 1001bbe0 +1000995e: e7f1 b.n 10009944 +10009960: 4808 ldr r0, [pc, #32] ; (10009984 ) +10009962: f012 f93d bl 1001bbe0 +10009966: 882b ldrh r3, [r5, #0] +10009968: f043 0320 orr.w r3, r3, #32 +1000996c: 802b strh r3, [r5, #0] +1000996e: 882b ldrh r3, [r5, #0] +10009970: f043 0310 orr.w r3, r3, #16 +10009974: 802b strh r3, [r5, #0] +10009976: e7e5 b.n 10009944 +10009978: f06f 000d mvn.w r0, #13 +1000997c: bd38 pop {r3, r4, r5, pc} +1000997e: bf00 nop +10009980: 10042774 .word 0x10042774 +10009984: 100408e4 .word 0x100408e4 -10009838 : -10009838: b538 push {r3, r4, r5, lr} -1000983a: 4604 mov r4, r0 -1000983c: 4615 mov r5, r2 -1000983e: b189 cbz r1, 10009864 -10009840: b182 cbz r2, 10009864 -10009842: 8d43 ldrh r3, [r0, #42] ; 0x2a -10009844: 429a cmp r2, r3 -10009846: d20d bcs.n 10009864 -10009848: 6a40 ldr r0, [r0, #36] ; 0x24 -1000984a: f011 ff91 bl 1001b770 -1000984e: 1c69 adds r1, r5, #1 -10009850: 6a60 ldr r0, [r4, #36] ; 0x24 -10009852: f00c fb0b bl 10015e6c -10009856: 6260 str r0, [r4, #36] ; 0x24 -10009858: b118 cbz r0, 10009862 -1000985a: 2300 movs r3, #0 -1000985c: 8565 strh r5, [r4, #42] ; 0x2a -1000985e: 85e3 strh r3, [r4, #46] ; 0x2e -10009860: 2001 movs r0, #1 -10009862: bd38 pop {r3, r4, r5, pc} -10009864: 6a60 ldr r0, [r4, #36] ; 0x24 -10009866: 2800 cmp r0, #0 -10009868: d0fa beq.n 10009860 -1000986a: f00c fadb bl 10015e24 -1000986e: 2300 movs r3, #0 -10009870: 6263 str r3, [r4, #36] ; 0x24 -10009872: 8563 strh r3, [r4, #42] ; 0x2a -10009874: e7f3 b.n 1000985e +10009988 : +10009988: b538 push {r3, r4, r5, lr} +1000998a: 4604 mov r4, r0 +1000998c: 4615 mov r5, r2 +1000998e: b189 cbz r1, 100099b4 +10009990: b182 cbz r2, 100099b4 +10009992: 8d43 ldrh r3, [r0, #42] ; 0x2a +10009994: 429a cmp r2, r3 +10009996: d20d bcs.n 100099b4 +10009998: 6a40 ldr r0, [r0, #36] ; 0x24 +1000999a: f012 f949 bl 1001bc30 +1000999e: 1c69 adds r1, r5, #1 +100099a0: 6a60 ldr r0, [r4, #36] ; 0x24 +100099a2: f00c fcc7 bl 10016334 +100099a6: 6260 str r0, [r4, #36] ; 0x24 +100099a8: b118 cbz r0, 100099b2 +100099aa: 2300 movs r3, #0 +100099ac: 8565 strh r5, [r4, #42] ; 0x2a +100099ae: 85e3 strh r3, [r4, #46] ; 0x2e +100099b0: 2001 movs r0, #1 +100099b2: bd38 pop {r3, r4, r5, pc} +100099b4: 6a60 ldr r0, [r4, #36] ; 0x24 +100099b6: 2800 cmp r0, #0 +100099b8: d0fa beq.n 100099b0 +100099ba: f00c fc97 bl 100162ec +100099be: 2300 movs r3, #0 +100099c0: 6263 str r3, [r4, #36] ; 0x24 +100099c2: 8563 strh r3, [r4, #42] ; 0x2a +100099c4: e7f3 b.n 100099ae -10009876 : -10009876: b538 push {r3, r4, r5, lr} -10009878: 4604 mov r4, r0 -1000987a: 6a40 ldr r0, [r0, #36] ; 0x24 -1000987c: 2500 movs r5, #0 -1000987e: b128 cbz r0, 1000988c -10009880: f00c fad0 bl 10015e24 -10009884: 2001 movs r0, #1 -10009886: 6265 str r5, [r4, #36] ; 0x24 -10009888: 8565 strh r5, [r4, #42] ; 0x2a -1000988a: 85e5 strh r5, [r4, #46] ; 0x2e -1000988c: bd38 pop {r3, r4, r5, pc} +100099c6 : +100099c6: b538 push {r3, r4, r5, lr} +100099c8: 4604 mov r4, r0 +100099ca: 6a40 ldr r0, [r0, #36] ; 0x24 +100099cc: 2500 movs r5, #0 +100099ce: b128 cbz r0, 100099dc +100099d0: f00c fc8c bl 100162ec +100099d4: 2001 movs r0, #1 +100099d6: 6265 str r5, [r4, #36] ; 0x24 +100099d8: 8565 strh r5, [r4, #42] ; 0x2a +100099da: 85e5 strh r5, [r4, #46] ; 0x2e +100099dc: bd38 pop {r3, r4, r5, pc} ... -10009890 : -10009890: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10009894: 4604 mov r4, r0 -10009896: b0b3 sub sp, #204 ; 0xcc -10009898: f7fe fd00 bl 1000829c -1000989c: 8d61 ldrh r1, [r4, #42] ; 0x2a -1000989e: 488d ldr r0, [pc, #564] ; (10009ad4 ) -100098a0: f011 ff3e bl 1001b720 -100098a4: 6b66 ldr r6, [r4, #52] ; 0x34 -100098a6: b976 cbnz r6, 100098c6 -100098a8: 2034 movs r0, #52 ; 0x34 -100098aa: f00c fb2b bl 10015f04 -100098ae: 4606 mov r6, r0 -100098b0: 2800 cmp r0, #0 -100098b2: f000 8599 beq.w 1000a3e8 -100098b6: 23ff movs r3, #255 ; 0xff -100098b8: 7103 strb r3, [r0, #4] -100098ba: 7143 strb r3, [r0, #5] -100098bc: 7183 strb r3, [r0, #6] -100098be: 71c3 strb r3, [r0, #7] -100098c0: 2300 movs r3, #0 -100098c2: 6003 str r3, [r0, #0] -100098c4: 6360 str r0, [r4, #52] ; 0x34 -100098c6: 6833 ldr r3, [r6, #0] -100098c8: 075a lsls r2, r3, #29 -100098ca: f040 8189 bne.w 10009be0 -100098ce: f413 3380 ands.w r3, r3, #65536 ; 0x10000 -100098d2: bf04 itt eq -100098d4: 60b3 streq r3, [r6, #8] -100098d6: 60f3 streq r3, [r6, #12] -100098d8: 2100 movs r1, #0 -100098da: 2260 movs r2, #96 ; 0x60 -100098dc: a81a add r0, sp, #104 ; 0x68 -100098de: f011 ff4b bl 1001b778 -100098e2: 2310 movs r3, #16 -100098e4: f04f 0bc8 mov.w fp, #200 ; 0xc8 -100098e8: f88d 30c5 strb.w r3, [sp, #197] ; 0xc5 -100098ec: 6833 ldr r3, [r6, #0] -100098ee: f8ad b068 strh.w fp, [sp, #104] ; 0x68 -100098f2: 0499 lsls r1, r3, #18 -100098f4: f100 8257 bmi.w 10009da6 -100098f8: 8823 ldrh r3, [r4, #0] -100098fa: 4620 mov r0, r4 -100098fc: f043 0308 orr.w r3, r3, #8 -10009900: 8023 strh r3, [r4, #0] -10009902: f7fe ff15 bl 10008730 -10009906: f240 13f5 movw r3, #501 ; 0x1f5 -1000990a: 6a67 ldr r7, [r4, #36] ; 0x24 -1000990c: 8d62 ldrh r2, [r4, #42] ; 0x2a -1000990e: 6b65 ldr r5, [r4, #52] ; 0x34 -10009910: eb07 0902 add.w r9, r7, r2 -10009914: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -10009918: f8cd 90bc str.w r9, [sp, #188] ; 0xbc -1000991c: b927 cbnz r7, 10009928 -1000991e: f44f 73fa mov.w r3, #500 ; 0x1f4 -10009922: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -10009926: e202 b.n 10009d2e -10009928: 2a06 cmp r2, #6 -1000992a: f240 8200 bls.w 10009d2e -1000992e: 496a ldr r1, [pc, #424] ; (10009ad8 ) -10009930: 4638 mov r0, r7 -10009932: f001 f815 bl 1000a960 -10009936: 4682 mov sl, r0 -10009938: b910 cbnz r0, 10009940 -1000993a: f44f 73c8 mov.w r3, #400 ; 0x190 -1000993e: e7f0 b.n 10009922 -10009940: f100 0802 add.w r8, r0, #2 -10009944: eba8 0307 sub.w r3, r8, r7 -10009948: 2b06 cmp r3, #6 -1000994a: f340 81f0 ble.w 10009d2e -1000994e: 2204 movs r2, #4 -10009950: 4962 ldr r1, [pc, #392] ; (10009adc ) -10009952: 4638 mov r0, r7 -10009954: f011 ff24 bl 1001b7a0 -10009958: 2800 cmp r0, #0 -1000995a: d15b bne.n 10009a14 -1000995c: 682b ldr r3, [r5, #0] -1000995e: 1d38 adds r0, r7, #4 -10009960: f443 7300 orr.w r3, r3, #512 ; 0x200 -10009964: 602b str r3, [r5, #0] -10009966: f8ad b068 strh.w fp, [sp, #104] ; 0x68 -1000996a: eba8 0200 sub.w r2, r8, r0 -1000996e: b293 uxth r3, r2 -10009970: 2b0a cmp r3, #10 -10009972: 902c str r0, [sp, #176] ; 0xb0 -10009974: f8ad 306a strh.w r3, [sp, #106] ; 0x6a -10009978: d915 bls.n 100099a6 -1000997a: 461a mov r2, r3 -1000997c: 4958 ldr r1, [pc, #352] ; (10009ae0 ) -1000997e: f000 ffef bl 1000a960 -10009982: b180 cbz r0, 100099a6 -10009984: 79c3 ldrb r3, [r0, #7] -10009986: 2b2e cmp r3, #46 ; 0x2e -10009988: d10d bne.n 100099a6 -1000998a: 7983 ldrb r3, [r0, #6] -1000998c: 3b30 subs r3, #48 ; 0x30 -1000998e: b2da uxtb r2, r3 -10009990: 2a09 cmp r2, #9 -10009992: d808 bhi.n 100099a6 -10009994: 7a03 ldrb r3, [r0, #8] -10009996: 3b30 subs r3, #48 ; 0x30 -10009998: b2db uxtb r3, r3 -1000999a: 2b09 cmp r3, #9 -1000999c: bf9c itt ls -1000999e: eb03 1302 addls.w r3, r3, r2, lsl #4 -100099a2: f88d 30c4 strbls.w r3, [sp, #196] ; 0xc4 -100099a6: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 -100099aa: 2b0f cmp r3, #15 -100099ac: d802 bhi.n 100099b4 -100099ae: 682b ldr r3, [r5, #0] -100099b0: 05da lsls r2, r3, #23 -100099b2: d4c2 bmi.n 1000993a -100099b4: eba9 0208 sub.w r2, r9, r8 -100099b8: 3202 adds r2, #2 -100099ba: 494a ldr r1, [pc, #296] ; (10009ae4 ) -100099bc: 4650 mov r0, sl -100099be: f000 ffcf bl 1000a960 -100099c2: 2800 cmp r0, #0 -100099c4: f000 8103 beq.w 10009bce -100099c8: 1c83 adds r3, r0, #2 -100099ca: 4598 cmp r8, r3 -100099cc: 682a ldr r2, [r5, #0] -100099ce: d00d beq.n 100099ec -100099d0: f8cd 80b4 str.w r8, [sp, #180] ; 0xb4 -100099d4: eba3 0808 sub.w r8, r3, r8 -100099d8: 05d3 lsls r3, r2, #23 -100099da: bf42 ittt mi -100099dc: 3004 addmi r0, #4 -100099de: 902f strmi r0, [sp, #188] ; 0xbc -100099e0: eba9 0000 submi.w r0, r9, r0 -100099e4: f8ad 806c strh.w r8, [sp, #108] ; 0x6c -100099e8: bf48 it mi -100099ea: 9030 strmi r0, [sp, #192] ; 0xc0 -100099ec: 0717 lsls r7, r2, #28 -100099ee: d453 bmi.n 10009a98 -100099f0: 992c ldr r1, [sp, #176] ; 0xb0 -100099f2: b131 cbz r1, 10009a02 -100099f4: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a -100099f8: 2b01 cmp r3, #1 -100099fa: d81b bhi.n 10009a34 -100099fc: 780b ldrb r3, [r1, #0] -100099fe: f88d 3070 strb.w r3, [sp, #112] ; 0x70 -10009a02: 4621 mov r1, r4 -10009a04: a81a add r0, sp, #104 ; 0x68 -10009a06: f7ff fb1d bl 10009044 -10009a0a: 2800 cmp r0, #0 -10009a0c: d144 bne.n 10009a98 -10009a0e: f44f 73ca mov.w r3, #404 ; 0x194 -10009a12: e786 b.n 10009922 -10009a14: 2205 movs r2, #5 -10009a16: 4934 ldr r1, [pc, #208] ; (10009ae8 ) -10009a18: 4638 mov r0, r7 -10009a1a: f011 fec1 bl 1001b7a0 -10009a1e: 2800 cmp r0, #0 -10009a20: f040 8185 bne.w 10009d2e -10009a24: 682b ldr r3, [r5, #0] -10009a26: 1d78 adds r0, r7, #5 -10009a28: f443 7380 orr.w r3, r3, #256 ; 0x100 -10009a2c: 602b str r3, [r5, #0] -10009a2e: f8ad b068 strh.w fp, [sp, #104] ; 0x68 -10009a32: e79a b.n 1000996a -10009a34: 224f movs r2, #79 ; 0x4f -10009a36: a806 add r0, sp, #24 -10009a38: f000 febb bl 1000a7b2 -10009a3c: 492b ldr r1, [pc, #172] ; (10009aec ) -10009a3e: a806 add r0, sp, #24 -10009a40: f000 fd67 bl 1000a512 -10009a44: b300 cbz r0, 10009a88 -10009a46: f10d 071f add.w r7, sp, #31 -10009a4a: 212f movs r1, #47 ; 0x2f -10009a4c: 4638 mov r0, r7 -10009a4e: f011 fe97 bl 1001b780 -10009a52: 2800 cmp r0, #0 -10009a54: bf14 ite ne -10009a56: 4601 movne r1, r0 -10009a58: 4639 moveq r1, r7 -10009a5a: 2340 movs r3, #64 ; 0x40 -10009a5c: 2200 movs r2, #0 -10009a5e: 9300 str r3, [sp, #0] -10009a60: a81c add r0, sp, #112 ; 0x70 -10009a62: 233f movs r3, #63 ; 0x3f -10009a64: f000 fe08 bl 1000a678 -10009a68: a81c add r0, sp, #112 ; 0x70 -10009a6a: f011 fe95 bl 1001b798 -10009a6e: 4920 ldr r1, [pc, #128] ; (10009af0 ) -10009a70: 4602 mov r2, r0 -10009a72: a81c add r0, sp, #112 ; 0x70 -10009a74: f000 ff74 bl 1000a960 -10009a78: 2800 cmp r0, #0 -10009a7a: d0c2 beq.n 10009a02 -10009a7c: 6b62 ldr r2, [r4, #52] ; 0x34 -10009a7e: 6813 ldr r3, [r2, #0] -10009a80: f443 6380 orr.w r3, r3, #1024 ; 0x400 -10009a84: 6013 str r3, [r2, #0] -10009a86: e7bc b.n 10009a02 -10009a88: 491a ldr r1, [pc, #104] ; (10009af4 ) -10009a8a: a806 add r0, sp, #24 -10009a8c: f000 fd41 bl 1000a512 -10009a90: 2800 cmp r0, #0 -10009a92: d1d8 bne.n 10009a46 -10009a94: a906 add r1, sp, #24 -10009a96: e7e0 b.n 10009a5a -10009a98: 9a2d ldr r2, [sp, #180] ; 0xb4 -10009a9a: 682b ldr r3, [r5, #0] -10009a9c: b112 cbz r2, 10009aa4 -10009a9e: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c -10009aa2: b92a cbnz r2, 10009ab0 -10009aa4: 0558 lsls r0, r3, #21 -10009aa6: f140 8142 bpl.w 10009d2e -10009aaa: f240 1391 movw r3, #401 ; 0x191 -10009aae: e738 b.n 10009922 -10009ab0: 05d9 lsls r1, r3, #23 -10009ab2: f140 80a6 bpl.w 10009c02 -10009ab6: 4910 ldr r1, [pc, #64] ; (10009af8 ) -10009ab8: 2301 movs r3, #1 -10009aba: 220f movs r2, #15 -10009abc: 6809 ldr r1, [r1, #0] -10009abe: a81a add r0, sp, #104 ; 0x68 -10009ac0: f7ff fa54 bl 10008f6c -10009ac4: b118 cbz r0, 10009ace -10009ac6: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009aca: 2bc8 cmp r3, #200 ; 0xc8 -10009acc: d016 beq.n 10009afc -10009ace: f240 139b movw r3, #411 ; 0x19b -10009ad2: e726 b.n 10009922 -10009ad4: 1004034b .word 0x1004034b -10009ad8: 10040421 .word 0x10040421 -10009adc: 10040355 .word 0x10040355 -10009ae0: 10040360 .word 0x10040360 -10009ae4: 1004041f .word 0x1004041f -10009ae8: 1004035a .word 0x1004035a -10009aec: 10040367 .word 0x10040367 -10009af0: 10040377 .word 0x10040377 -10009af4: 1004036f .word 0x1004036f -10009af8: 10045aec .word 0x10045aec -10009afc: f000 fd15 bl 1000a52a -10009b00: 4607 mov r7, r0 -10009b02: 4601 mov r1, r0 -10009b04: 9a30 ldr r2, [sp, #192] ; 0xc0 -10009b06: 4838 ldr r0, [pc, #224] ; (10009be8 ) -10009b08: f011 fe0a bl 1001b720 -10009b0c: 2f00 cmp r7, #0 -10009b0e: d077 beq.n 10009c00 -10009b10: 682b ldr r3, [r5, #0] -10009b12: 61ef str r7, [r5, #28] -10009b14: 045a lsls r2, r3, #17 -10009b16: d474 bmi.n 10009c02 -10009b18: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c -10009b1c: 2b2d cmp r3, #45 ; 0x2d -10009b1e: d94e bls.n 10009bbe -10009b20: 4932 ldr r1, [pc, #200] ; (10009bec ) -10009b22: 231e movs r3, #30 -10009b24: 220d movs r2, #13 -10009b26: 6809 ldr r1, [r1, #0] -10009b28: a81a add r0, sp, #104 ; 0x68 -10009b2a: f7ff fa1f bl 10008f6c -10009b2e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009b32: 4681 mov r9, r0 -10009b34: 2bc8 cmp r3, #200 ; 0xc8 -10009b36: f040 80fa bne.w 10009d2e -10009b3a: 2800 cmp r0, #0 -10009b3c: d03c beq.n 10009bb8 -10009b3e: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c -10009b42: 9a2d ldr r2, [sp, #180] ; 0xb4 -10009b44: 492a ldr r1, [pc, #168] ; (10009bf0 ) -10009b46: 441a add r2, r3 -10009b48: 1a12 subs r2, r2, r0 -10009b4a: f000 ff09 bl 1000a960 -10009b4e: 4b29 ldr r3, [pc, #164] ; (10009bf4 ) -10009b50: 4680 mov r8, r0 -10009b52: eba0 0209 sub.w r2, r0, r9 -10009b56: 6819 ldr r1, [r3, #0] -10009b58: 4648 mov r0, r9 -10009b5a: f000 ff01 bl 1000a960 -10009b5e: b358 cbz r0, 10009bb8 -10009b60: 4b25 ldr r3, [pc, #148] ; (10009bf8 ) -10009b62: 3013 adds r0, #19 -10009b64: eba8 0200 sub.w r2, r8, r0 -10009b68: 6819 ldr r1, [r3, #0] -10009b6a: f000 fef9 bl 1000a960 -10009b6e: b318 cbz r0, 10009bb8 -10009b70: f100 0a09 add.w sl, r0, #9 -10009b74: 20d8 movs r0, #216 ; 0xd8 -10009b76: f00c f9c5 bl 10015f04 -10009b7a: 4681 mov r9, r0 -10009b7c: 2800 cmp r0, #0 -10009b7e: f43f aece beq.w 1000991e -10009b82: 2200 movs r2, #0 -10009b84: f898 3000 ldrb.w r3, [r8] -10009b88: f100 0b04 add.w fp, r0, #4 -10009b8c: f888 2000 strb.w r2, [r8] -10009b90: 4651 mov r1, sl -10009b92: 2240 movs r2, #64 ; 0x40 -10009b94: 4658 mov r0, fp -10009b96: 9302 str r3, [sp, #8] -10009b98: f011 fdea bl 1001b770 -10009b9c: 9b02 ldr r3, [sp, #8] -10009b9e: 4658 mov r0, fp -10009ba0: f888 3000 strb.w r3, [r8] -10009ba4: f011 fdf8 bl 1001b798 -10009ba8: 682b ldr r3, [r5, #0] -10009baa: f8a9 0002 strh.w r0, [r9, #2] -10009bae: f443 43a0 orr.w r3, r3, #20480 ; 0x5000 -10009bb2: f8c4 901c str.w r9, [r4, #28] -10009bb6: 602b str r3, [r5, #0] -10009bb8: 682b ldr r3, [r5, #0] -10009bba: 045b lsls r3, r3, #17 -10009bbc: d421 bmi.n 10009c02 -10009bbe: 9b30 ldr r3, [sp, #192] ; 0xc0 -10009bc0: 429f cmp r7, r3 -10009bc2: d91e bls.n 10009c02 -10009bc4: f240 139d movw r3, #413 ; 0x19d -10009bc8: 9730 str r7, [sp, #192] ; 0xc0 -10009bca: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -10009bce: f241 63cf movw r3, #5839 ; 0x16cf -10009bd2: 8d62 ldrh r2, [r4, #42] ; 0x2a -10009bd4: 429a cmp r2, r3 -10009bd6: f200 8117 bhi.w 10009e08 -10009bda: 4808 ldr r0, [pc, #32] ; (10009bfc ) -10009bdc: f011 fda0 bl 1001b720 -10009be0: 2000 movs r0, #0 -10009be2: b033 add sp, #204 ; 0xcc -10009be4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10009be8: 1004037f .word 0x1004037f -10009bec: 10045af0 .word 0x10045af0 -10009bf0: 10040421 .word 0x10040421 -10009bf4: 10045afc .word 0x10045afc -10009bf8: 10045af8 .word 0x10045af8 -10009bfc: 10042278 .word 0x10042278 -10009c00: 9730 str r7, [sp, #192] ; 0xc0 -10009c02: 682b ldr r3, [r5, #0] -10009c04: 0558 lsls r0, r3, #21 -10009c06: d544 bpl.n 10009c92 -10009c08: 4986 ldr r1, [pc, #536] ; (10009e24 ) -10009c0a: 2308 movs r3, #8 -10009c0c: 220e movs r2, #14 -10009c0e: 6809 ldr r1, [r1, #0] -10009c10: a81a add r0, sp, #104 ; 0x68 -10009c12: f7ff f9ab bl 10008f6c -10009c16: 4607 mov r7, r0 -10009c18: 2800 cmp r0, #0 -10009c1a: f43f af46 beq.w 10009aaa -10009c1e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009c22: 2bc8 cmp r3, #200 ; 0xc8 -10009c24: f47f af41 bne.w 10009aaa -10009c28: 2205 movs r2, #5 -10009c2a: 497f ldr r1, [pc, #508] ; (10009e28 ) -10009c2c: f011 fdb8 bl 1001b7a0 -10009c30: 2800 cmp r0, #0 -10009c32: f47f af3a bne.w 10009aaa -10009c36: 1d78 adds r0, r7, #5 -10009c38: 7803 ldrb r3, [r0, #0] -10009c3a: 1c42 adds r2, r0, #1 -10009c3c: 2b20 cmp r3, #32 -10009c3e: f000 80e1 beq.w 10009e04 -10009c42: 4603 mov r3, r0 -10009c44: 1a19 subs r1, r3, r0 -10009c46: f813 2b01 ldrb.w r2, [r3], #1 -10009c4a: 2a2a cmp r2, #42 ; 0x2a -10009c4c: d8fa bhi.n 10009c44 -10009c4e: 234c movs r3, #76 ; 0x4c -10009c50: 9305 str r3, [sp, #20] -10009c52: 1f0b subs r3, r1, #4 -10009c54: 2b7c cmp r3, #124 ; 0x7c -10009c56: f63f af28 bhi.w 10009aaa -10009c5a: ab05 add r3, sp, #20 -10009c5c: aa06 add r2, sp, #24 -10009c5e: f000 fe9f bl 1000a9a0 -10009c62: 2800 cmp r0, #0 -10009c64: f43f af21 beq.w 10009aaa -10009c68: 9b05 ldr r3, [sp, #20] -10009c6a: aa32 add r2, sp, #200 ; 0xc8 -10009c6c: 4413 add r3, r2 -10009c6e: 2200 movs r2, #0 -10009c70: a906 add r1, sp, #24 -10009c72: 486e ldr r0, [pc, #440] ; (10009e2c ) -10009c74: f803 2cb0 strb.w r2, [r3, #-176] -10009c78: f011 fd52 bl 1001b720 -10009c7c: 9905 ldr r1, [sp, #20] -10009c7e: a806 add r0, sp, #24 -10009c80: f003 fa26 bl 1000d0d0 -10009c84: 2800 cmp r0, #0 -10009c86: f43f af10 beq.w 10009aaa -10009c8a: 682b ldr r3, [r5, #0] -10009c8c: f423 6380 bic.w r3, r3, #1024 ; 0x400 -10009c90: 602b str r3, [r5, #0] -10009c92: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c -10009c96: 2b0b cmp r3, #11 -10009c98: d915 bls.n 10009cc6 -10009c9a: 4965 ldr r1, [pc, #404] ; (10009e30 ) -10009c9c: 2302 movs r3, #2 -10009c9e: 2207 movs r2, #7 -10009ca0: 6809 ldr r1, [r1, #0] -10009ca2: a81a add r0, sp, #104 ; 0x68 -10009ca4: f7ff f962 bl 10008f6c -10009ca8: 4607 mov r7, r0 -10009caa: b160 cbz r0, 10009cc6 -10009cac: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c -10009cb0: 9a2d ldr r2, [sp, #180] ; 0xb4 -10009cb2: 4960 ldr r1, [pc, #384] ; (10009e34 ) -10009cb4: 441a add r2, r3 -10009cb6: 1a12 subs r2, r2, r0 -10009cb8: f000 fe52 bl 1000a960 -10009cbc: b118 cbz r0, 10009cc6 -10009cbe: 1bc0 subs r0, r0, r7 -10009cc0: 972e str r7, [sp, #184] ; 0xb8 -10009cc2: f8ad 006e strh.w r0, [sp, #110] ; 0x6e -10009cc6: 682b ldr r3, [r5, #0] -10009cc8: 0599 lsls r1, r3, #22 -10009cca: d530 bpl.n 10009d2e -10009ccc: 792b ldrb r3, [r5, #4] -10009cce: 2bfd cmp r3, #253 ; 0xfd -10009cd0: d12d bne.n 10009d2e -10009cd2: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c -10009cd6: 2b2f cmp r3, #47 ; 0x2f -10009cd8: d929 bls.n 10009d2e -10009cda: 4957 ldr r1, [pc, #348] ; (10009e38 ) -10009cdc: 2208 movs r2, #8 -10009cde: 2309 movs r3, #9 -10009ce0: 6809 ldr r1, [r1, #0] -10009ce2: a81a add r0, sp, #104 ; 0x68 -10009ce4: f7ff f942 bl 10008f6c -10009ce8: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 -10009cec: 2ac8 cmp r2, #200 ; 0xc8 -10009cee: d11e bne.n 10009d2e -10009cf0: b1e8 cbz r0, 10009d2e -10009cf2: f000 fef3 bl 1000aadc -10009cf6: 4b51 ldr r3, [pc, #324] ; (10009e3c ) -10009cf8: 6819 ldr r1, [r3, #0] -10009cfa: f000 fc0a bl 1000a512 -10009cfe: 2800 cmp r0, #0 -10009d00: f43f ae1b beq.w 1000993a -10009d04: 494e ldr r1, [pc, #312] ; (10009e40 ) -10009d06: 2308 movs r3, #8 -10009d08: 6809 ldr r1, [r1, #0] -10009d0a: 2212 movs r2, #18 -10009d0c: a81a add r0, sp, #104 ; 0x68 -10009d0e: f7ff f92d bl 10008f6c -10009d12: 4601 mov r1, r0 -10009d14: b158 cbz r0, 10009d2e -10009d16: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009d1a: 2bc8 cmp r3, #200 ; 0xc8 -10009d1c: d107 bne.n 10009d2e -10009d1e: a81c add r0, sp, #112 ; 0x70 -10009d20: f001 f8dc bl 1000aedc -10009d24: b118 cbz r0, 10009d2e -10009d26: 682b ldr r3, [r5, #0] -10009d28: f443 3380 orr.w r3, r3, #65536 ; 0x10000 -10009d2c: 602b str r3, [r5, #0] -10009d2e: 6833 ldr r3, [r6, #0] -10009d30: 05da lsls r2, r3, #23 -10009d32: d46c bmi.n 10009e0e -10009d34: f413 3f80 tst.w r3, #65536 ; 0x10000 -10009d38: 4b42 ldr r3, [pc, #264] ; (10009e44 ) -10009d3a: 4943 ldr r1, [pc, #268] ; (10009e48 ) -10009d3c: bf18 it ne -10009d3e: 4619 movne r1, r3 -10009d40: aa1c add r2, sp, #112 ; 0x70 -10009d42: 4842 ldr r0, [pc, #264] ; (10009e4c ) -10009d44: f011 fcec bl 1001b720 -10009d48: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009d4c: 2bc8 cmp r3, #200 ; 0xc8 -10009d4e: d126 bne.n 10009d9e -10009d50: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e -10009d54: b132 cbz r2, 10009d64 -10009d56: 233b movs r3, #59 ; 0x3b -10009d58: 992e ldr r1, [sp, #184] ; 0xb8 -10009d5a: 9300 str r3, [sp, #0] -10009d5c: 4620 mov r0, r4 -10009d5e: 2300 movs r3, #0 -10009d60: f7ff f8bc bl 10008edc -10009d64: 2526 movs r5, #38 ; 0x26 -10009d66: 992c ldr r1, [sp, #176] ; 0xb0 -10009d68: f8bd 206a ldrh.w r2, [sp, #106] ; 0x6a -10009d6c: 9500 str r5, [sp, #0] -10009d6e: 233f movs r3, #63 ; 0x3f -10009d70: 4620 mov r0, r4 -10009d72: f7ff f8b3 bl 10008edc -10009d76: 992f ldr r1, [sp, #188] ; 0xbc -10009d78: b189 cbz r1, 10009d9e -10009d7a: 6833 ldr r3, [r6, #0] -10009d7c: f413 5380 ands.w r3, r3, #4096 ; 0x1000 -10009d80: d047 beq.n 10009e12 -10009d82: 69f3 ldr r3, [r6, #28] -10009d84: b15b cbz r3, 10009d9e -10009d86: 9a30 ldr r2, [sp, #192] ; 0xc0 -10009d88: 4620 mov r0, r4 -10009d8a: f7ff fd55 bl 10009838 -10009d8e: b930 cbnz r0, 10009d9e -10009d90: 482f ldr r0, [pc, #188] ; (10009e50 ) -10009d92: f011 fcc5 bl 1001b720 -10009d96: f44f 73fa mov.w r3, #500 ; 0x1f4 -10009d9a: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -10009d9e: 6833 ldr r3, [r6, #0] -10009da0: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -10009da4: 6033 str r3, [r6, #0] -10009da6: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 -10009daa: 2bc8 cmp r3, #200 ; 0xc8 -10009dac: d16f bne.n 10009e8e -10009dae: 6833 ldr r3, [r6, #0] -10009db0: 04df lsls r7, r3, #19 -10009db2: d56c bpl.n 10009e8e -10009db4: 69f3 ldr r3, [r6, #28] -10009db6: 2b00 cmp r3, #0 -10009db8: d069 beq.n 10009e8e -10009dba: 8823 ldrh r3, [r4, #0] -10009dbc: f8d4 b034 ldr.w fp, [r4, #52] ; 0x34 -10009dc0: f043 0308 orr.w r3, r3, #8 -10009dc4: 8023 strh r3, [r4, #0] -10009dc6: 8d63 ldrh r3, [r4, #42] ; 0x2a -10009dc8: 2b00 cmp r3, #0 -10009dca: f43f af06 beq.w 10009bda -10009dce: 4620 mov r0, r4 -10009dd0: f7fe fcae bl 10008730 -10009dd4: 69e5 ldr r5, [r4, #28] -10009dd6: 2d00 cmp r5, #0 -10009dd8: d03e beq.n 10009e58 -10009dda: f8d4 8034 ldr.w r8, [r4, #52] ; 0x34 -10009dde: f8d8 301c ldr.w r3, [r8, #28] -10009de2: b12b cbz r3, 10009df0 -10009de4: f8d4 a024 ldr.w sl, [r4, #36] ; 0x24 -10009de8: f1ba 0f00 cmp.w sl, #0 -10009dec: f040 8091 bne.w 10009f12 -10009df0: 8d63 ldrh r3, [r4, #42] ; 0x2a -10009df2: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -10009df6: f240 82a6 bls.w 1000a346 -10009dfa: f44f 73d1 mov.w r3, #418 ; 0x1a2 -10009dfe: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -10009e02: e03e b.n 10009e82 -10009e04: 4610 mov r0, r2 -10009e06: e717 b.n 10009c38 -10009e08: f240 139d movw r3, #413 ; 0x19d -10009e0c: e589 b.n 10009922 -10009e0e: 4911 ldr r1, [pc, #68] ; (10009e54 ) -10009e10: e796 b.n 10009d40 -10009e12: 9a30 ldr r2, [sp, #192] ; 0xc0 -10009e14: 2a00 cmp r2, #0 -10009e16: d0c2 beq.n 10009d9e -10009e18: 9500 str r5, [sp, #0] -10009e1a: 4620 mov r0, r4 -10009e1c: f7ff f85e bl 10008edc -10009e20: e7bd b.n 10009d9e -10009e22: bf00 nop -10009e24: 10045ae8 .word 0x10045ae8 -10009e28: 10040397 .word 0x10040397 -10009e2c: 100410f4 .word 0x100410f4 -10009e30: 10045af4 .word 0x10045af4 -10009e34: 10040421 .word 0x10040421 -10009e38: 10045b04 .word 0x10045b04 -10009e3c: 10045b08 .word 0x10045b08 -10009e40: 10045b00 .word 0x10045b00 -10009e44: 10040344 .word 0x10040344 -10009e48: 1004033b .word 0x1004033b -10009e4c: 1004039d .word 0x1004039d -10009e50: 100403a7 .word 0x100403a7 -10009e54: 1004033f .word 0x1004033f -10009e58: f44f 77fa mov.w r7, #500 ; 0x1f4 -10009e5c: 2300 movs r3, #0 -10009e5e: 2fc8 cmp r7, #200 ; 0xc8 -10009e60: f8ad 7068 strh.w r7, [sp, #104] ; 0x68 -10009e64: f8cb 301c str.w r3, [fp, #28] -10009e68: d10b bne.n 10009e82 -10009e6a: f8db 3000 ldr.w r3, [fp] -10009e6e: 041d lsls r5, r3, #16 -10009e70: f140 824e bpl.w 1000a310 -10009e74: 69e1 ldr r1, [r4, #28] -10009e76: b121 cbz r1, 10009e82 -10009e78: 2240 movs r2, #64 ; 0x40 -10009e7a: 3185 adds r1, #133 ; 0x85 -10009e7c: a81c add r0, sp, #112 ; 0x70 -10009e7e: f011 fc77 bl 1001b770 -10009e82: f8db 3000 ldr.w r3, [fp] -10009e86: f043 0302 orr.w r3, r3, #2 -10009e8a: f8cb 3000 str.w r3, [fp] -10009e8e: 6833 ldr r3, [r6, #0] -10009e90: 03d9 lsls r1, r3, #15 -10009e92: f140 827e bpl.w 1000a392 -10009e96: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 -10009e9a: 2ac8 cmp r2, #200 ; 0xc8 -10009e9c: f040 8279 bne.w 1000a392 -10009ea0: 041a lsls r2, r3, #16 -10009ea2: f100 8276 bmi.w 1000a392 -10009ea6: f413 3500 ands.w r5, r3, #131072 ; 0x20000 -10009eaa: f040 826e bne.w 1000a38a -10009eae: f423 5380 bic.w r3, r3, #4096 ; 0x1000 -10009eb2: 6033 str r3, [r6, #0] -10009eb4: 4620 mov r0, r4 -10009eb6: f7fe ff53 bl 10008d60 -10009eba: 4621 mov r1, r4 -10009ebc: a81a add r0, sp, #104 ; 0x68 -10009ebe: f7ff f97d bl 100091bc -10009ec2: 6833 ldr r3, [r6, #0] -10009ec4: 079f lsls r7, r3, #30 -10009ec6: f140 8252 bpl.w 1000a36e -10009eca: 8823 ldrh r3, [r4, #0] -10009ecc: f043 0310 orr.w r3, r3, #16 -10009ed0: 8023 strh r3, [r4, #0] -10009ed2: 8823 ldrh r3, [r4, #0] -10009ed4: f365 03c3 bfi r3, r5, #3, #1 -10009ed8: 8023 strh r3, [r4, #0] -10009eda: 4620 mov r0, r4 -10009edc: f7ff fccb bl 10009876 -10009ee0: b110 cbz r0, 10009ee8 -10009ee2: 4620 mov r0, r4 -10009ee4: f7fe fc24 bl 10008730 -10009ee8: 6833 ldr r3, [r6, #0] -10009eea: 0758 lsls r0, r3, #29 -10009eec: d509 bpl.n 10009f02 -10009eee: 69a0 ldr r0, [r4, #24] -10009ef0: f009 fea6 bl 10013c40 -10009ef4: 4620 mov r0, r4 -10009ef6: f7fe ff33 bl 10008d60 -10009efa: 6833 ldr r3, [r6, #0] -10009efc: f043 0302 orr.w r3, r3, #2 -10009f00: 6033 str r3, [r6, #0] -10009f02: 6833 ldr r3, [r6, #0] -10009f04: 0799 lsls r1, r3, #30 -10009f06: f57f ae68 bpl.w 10009bda -10009f0a: 4620 mov r0, r4 -10009f0c: f7fe ffb4 bl 10008e78 -10009f10: e666 b.n 10009be0 -10009f12: f8b5 9002 ldrh.w r9, [r5, #2] -10009f16: 8d67 ldrh r7, [r4, #42] ; 0x2a -10009f18: f109 0208 add.w r2, r9, #8 -10009f1c: 4297 cmp r7, r2 -10009f1e: f4ff af67 bcc.w 10009df0 -10009f22: 882a ldrh r2, [r5, #0] -10009f24: 2a03 cmp r2, #3 -10009f26: f63f af5c bhi.w 10009de2 -10009f2a: e8df f012 tbh [pc, r2, lsl #1] -10009f2e: 0004 .short 0x0004 -10009f30: 01490082 .word 0x01490082 -10009f34: 0149 .short 0x0149 -10009f36: 463a mov r2, r7 -10009f38: 4994 ldr r1, [pc, #592] ; (1000a18c ) -10009f3a: 4650 mov r0, sl -10009f3c: f000 fd10 bl 1000a960 -10009f40: 4681 mov r9, r0 -10009f42: 2800 cmp r0, #0 -10009f44: f43f af54 beq.w 10009df0 -10009f48: eba0 030a sub.w r3, r0, sl -10009f4c: 461a mov r2, r3 -10009f4e: 4651 mov r1, sl -10009f50: 4628 mov r0, r5 -10009f52: 9302 str r3, [sp, #8] -10009f54: f7fe ff54 bl 10008e00 -10009f58: 2801 cmp r0, #1 -10009f5a: 4607 mov r7, r0 -10009f5c: f040 81d4 bne.w 1000a308 -10009f60: 2300 movs r3, #0 -10009f62: f8d5 00d4 ldr.w r0, [r5, #212] ; 0xd4 -10009f66: f885 3045 strb.w r3, [r5, #69] ; 0x45 -10009f6a: f885 3085 strb.w r3, [r5, #133] ; 0x85 -10009f6e: eba9 0200 sub.w r2, r9, r0 -10009f72: 4987 ldr r1, [pc, #540] ; (1000a190 ) -10009f74: f000 fcf4 bl 1000a960 -10009f78: b910 cbnz r0, 10009f80 -10009f7a: f44f 77c8 mov.w r7, #400 ; 0x190 -10009f7e: e76d b.n 10009e5c -10009f80: 1d47 adds r7, r0, #5 -10009f82: 45b9 cmp r9, r7 -10009f84: d9f9 bls.n 10009f7a -10009f86: 2340 movs r3, #64 ; 0x40 -10009f88: 9300 str r3, [sp, #0] -10009f8a: 2322 movs r3, #34 ; 0x22 -10009f8c: f105 0a45 add.w sl, r5, #69 ; 0x45 -10009f90: 461a mov r2, r3 -10009f92: 4639 mov r1, r7 -10009f94: 4650 mov r0, sl -10009f96: f000 fb6f bl 1000a678 -10009f9a: b948 cbnz r0, 10009fb0 -10009f9c: 2340 movs r3, #64 ; 0x40 -10009f9e: 9300 str r3, [sp, #0] -10009fa0: 2322 movs r3, #34 ; 0x22 -10009fa2: 4639 mov r1, r7 -10009fa4: 461a mov r2, r3 -10009fa6: 4650 mov r0, sl -10009fa8: f000 fb66 bl 1000a678 -10009fac: 2800 cmp r0, #0 -10009fae: d0e4 beq.n 10009f7a -10009fb0: 4581 cmp r9, r0 -10009fb2: d9e2 bls.n 10009f7a -10009fb4: eba9 0200 sub.w r2, r9, r0 -10009fb8: 4976 ldr r1, [pc, #472] ; (1000a194 ) -10009fba: f000 fcd1 bl 1000a960 -10009fbe: b300 cbz r0, 1000a002 -10009fc0: f100 0709 add.w r7, r0, #9 -10009fc4: 45b9 cmp r9, r7 -10009fc6: d914 bls.n 10009ff2 -10009fc8: f04f 0a40 mov.w sl, #64 ; 0x40 -10009fcc: 2322 movs r3, #34 ; 0x22 -10009fce: f105 0985 add.w r9, r5, #133 ; 0x85 -10009fd2: f8cd a000 str.w sl, [sp] -10009fd6: 461a mov r2, r3 -10009fd8: 4639 mov r1, r7 -10009fda: 4648 mov r0, r9 -10009fdc: f000 fb4c bl 1000a678 -10009fe0: b938 cbnz r0, 10009ff2 -10009fe2: 2322 movs r3, #34 ; 0x22 -10009fe4: f8cd a000 str.w sl, [sp] -10009fe8: 461a mov r2, r3 -10009fea: 4639 mov r1, r7 -10009fec: 4648 mov r0, r9 -10009fee: f000 fb43 bl 1000a678 -10009ff2: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 -10009ff6: b123 cbz r3, 1000a002 -10009ff8: f105 0185 add.w r1, r5, #133 ; 0x85 -10009ffc: 4866 ldr r0, [pc, #408] ; (1000a198 ) -10009ffe: f011 fb8f bl 1001b720 -1000a002: 882b ldrh r3, [r5, #0] -1000a004: 9f02 ldr r7, [sp, #8] -1000a006: 3301 adds r3, #1 -1000a008: 802b strh r3, [r5, #0] -1000a00a: 8de3 ldrh r3, [r4, #46] ; 0x2e -1000a00c: 3704 adds r7, #4 -1000a00e: 8d62 ldrh r2, [r4, #42] ; 0x2a -1000a010: 6a61 ldr r1, [r4, #36] ; 0x24 -1000a012: 443b add r3, r7 -1000a014: 85e3 strh r3, [r4, #46] ; 0x2e -1000a016: 1bd2 subs r2, r2, r7 -1000a018: 4439 add r1, r7 -1000a01a: 4620 mov r0, r4 -1000a01c: f7ff fc0c bl 10009838 -1000a020: 2800 cmp r0, #0 -1000a022: f43f af19 beq.w 10009e58 -1000a026: f8d8 301c ldr.w r3, [r8, #28] -1000a02a: 1bdf subs r7, r3, r7 -1000a02c: f8c8 701c str.w r7, [r8, #28] -1000a030: e6d5 b.n 10009dde -1000a032: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 -1000a036: 2b00 cmp r3, #0 -1000a038: d07a beq.n 1000a130 -1000a03a: f105 0945 add.w r9, r5, #69 ; 0x45 -1000a03e: 4957 ldr r1, [pc, #348] ; (1000a19c ) -1000a040: 4648 mov r0, r9 -1000a042: f000 fa66 bl 1000a512 -1000a046: 2800 cmp r0, #0 -1000a048: d044 beq.n 1000a0d4 -1000a04a: 2f0b cmp r7, #11 -1000a04c: f67f aed0 bls.w 10009df0 -1000a050: f8da 3000 ldr.w r3, [sl] -1000a054: 4a52 ldr r2, [pc, #328] ; (1000a1a0 ) -1000a056: 4293 cmp r3, r2 -1000a058: d10c bne.n 1000a074 -1000a05a: f8ba 7004 ldrh.w r7, [sl, #4] -1000a05e: 2f01 cmp r7, #1 -1000a060: d108 bne.n 1000a074 -1000a062: f8d8 301c ldr.w r3, [r8, #28] -1000a066: 886a ldrh r2, [r5, #2] -1000a068: f8da 9008 ldr.w r9, [sl, #8] -1000a06c: 3b08 subs r3, #8 -1000a06e: 1a9b subs r3, r3, r2 -1000a070: 454b cmp r3, r9 -1000a072: d20c bcs.n 1000a08e -1000a074: 4b4b ldr r3, [pc, #300] ; (1000a1a4 ) -1000a076: 781b ldrb r3, [r3, #0] -1000a078: 2b00 cmp r3, #0 -1000a07a: f47f af7e bne.w 10009f7a -1000a07e: f8d8 3000 ldr.w r3, [r8] -1000a082: 4949 ldr r1, [pc, #292] ; (1000a1a8 ) -1000a084: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1000a088: f8c8 3000 str.w r3, [r8] -1000a08c: e00f b.n 1000a0ae -1000a08e: f7fe fe19 bl 10008cc4 -1000a092: 4581 cmp r9, r0 -1000a094: d911 bls.n 1000a0ba -1000a096: 4b43 ldr r3, [pc, #268] ; (1000a1a4 ) -1000a098: 781b ldrb r3, [r3, #0] -1000a09a: 2b00 cmp r3, #0 -1000a09c: f47f af6d bne.w 10009f7a -1000a0a0: f8d8 3000 ldr.w r3, [r8] -1000a0a4: 4941 ldr r1, [pc, #260] ; (1000a1ac ) -1000a0a6: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1000a0aa: f8c8 3000 str.w r3, [r8] -1000a0ae: f105 0085 add.w r0, r5, #133 ; 0x85 -1000a0b2: f000 fa23 bl 1000a4fc -1000a0b6: 27c8 movs r7, #200 ; 0xc8 -1000a0b8: e6d0 b.n 10009e5c -1000a0ba: f8da 3008 ldr.w r3, [sl, #8] -1000a0be: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 -1000a0c2: f7fe fe27 bl 10008d14 -1000a0c6: 2303 movs r3, #3 -1000a0c8: 802b strh r3, [r5, #0] -1000a0ca: 4b36 ldr r3, [pc, #216] ; (1000a1a4 ) -1000a0cc: f8c5 00cc str.w r0, [r5, #204] ; 0xcc -1000a0d0: 701f strb r7, [r3, #0] -1000a0d2: e684 b.n 10009dde -1000a0d4: 4936 ldr r1, [pc, #216] ; (1000a1b0 ) -1000a0d6: 4648 mov r0, r9 -1000a0d8: f000 fa1b bl 1000a512 -1000a0dc: b150 cbz r0, 1000a0f4 -1000a0de: f44f 5380 mov.w r3, #4096 ; 0x1000 -1000a0e2: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 -1000a0e6: f44f 4300 mov.w r3, #32768 ; 0x8000 -1000a0ea: f8c5 30cc str.w r3, [r5, #204] ; 0xcc -1000a0ee: 2302 movs r3, #2 -1000a0f0: 802b strh r3, [r5, #0] -1000a0f2: e674 b.n 10009dde -1000a0f4: 492f ldr r1, [pc, #188] ; (1000a1b4 ) -1000a0f6: 4648 mov r0, r9 -1000a0f8: f000 fa0b bl 1000a512 -1000a0fc: b158 cbz r0, 1000a116 -1000a0fe: f44f 5380 mov.w r3, #4096 ; 0x1000 -1000a102: f105 004a add.w r0, r5, #74 ; 0x4a -1000a106: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 -1000a10a: f000 faa8 bl 1000a65e -1000a10e: 0300 lsls r0, r0, #12 -1000a110: f8c5 00cc str.w r0, [r5, #204] ; 0xcc -1000a114: e7eb b.n 1000a0ee -1000a116: 4b23 ldr r3, [pc, #140] ; (1000a1a4 ) -1000a118: 781b ldrb r3, [r3, #0] -1000a11a: 2b00 cmp r3, #0 -1000a11c: f47f af2d bne.w 10009f7a -1000a120: f8d8 3000 ldr.w r3, [r8] -1000a124: 4924 ldr r1, [pc, #144] ; (1000a1b8 ) -1000a126: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1000a12a: f8c8 3000 str.w r3, [r8] -1000a12e: e7be b.n 1000a0ae -1000a130: 463a mov r2, r7 -1000a132: 4922 ldr r1, [pc, #136] ; (1000a1bc ) -1000a134: 4650 mov r0, sl -1000a136: f000 fc13 bl 1000a960 -1000a13a: 4681 mov r9, r0 -1000a13c: 2800 cmp r0, #0 -1000a13e: f43f ae57 beq.w 10009df0 -1000a142: 463a mov r2, r7 -1000a144: 4651 mov r1, sl -1000a146: 4628 mov r0, r5 -1000a148: f7fe fe5a bl 10008e00 -1000a14c: 2801 cmp r0, #1 -1000a14e: 4607 mov r7, r0 -1000a150: d002 beq.n 1000a158 -1000a152: 28c8 cmp r0, #200 ; 0xc8 -1000a154: f040 80d8 bne.w 1000a308 -1000a158: 2300 movs r3, #0 -1000a15a: 4652 mov r2, sl -1000a15c: f889 3000 strb.w r3, [r9] -1000a160: f105 0145 add.w r1, r5, #69 ; 0x45 -1000a164: 4620 mov r0, r4 -1000a166: 9302 str r3, [sp, #8] -1000a168: f002 fb10 bl 1000c78c -1000a16c: 2fc8 cmp r7, #200 ; 0xc8 -1000a16e: f43f ae75 beq.w 10009e5c -1000a172: 9b02 ldr r3, [sp, #8] -1000a174: f8d5 10d0 ldr.w r1, [r5, #208] ; 0xd0 -1000a178: 6a67 ldr r7, [r4, #36] ; 0x24 -1000a17a: 802b strh r3, [r5, #0] -1000a17c: 8de3 ldrh r3, [r4, #46] ; 0x2e -1000a17e: 1bcf subs r7, r1, r7 -1000a180: 8d62 ldrh r2, [r4, #42] ; 0x2a -1000a182: 443b add r3, r7 -1000a184: 85e3 strh r3, [r4, #46] ; 0x2e -1000a186: 1bd2 subs r2, r2, r7 -1000a188: e747 b.n 1000a01a -1000a18a: bf00 nop -1000a18c: 1004041f .word 0x1004041f -1000a190: 100403b8 .word 0x100403b8 -1000a194: 100403b4 .word 0x100403b4 -1000a198: 100403be .word 0x100403be -1000a19c: 1003ff87 .word 0x1003ff87 -1000a1a0: 42455746 .word 0x42455746 -1000a1a4: 1004b564 .word 0x1004b564 -1000a1a8: 1003ff50 .word 0x1003ff50 -1000a1ac: 1003ff5e .word 0x1003ff5e -1000a1b0: 1004018d .word 0x1004018d -1000a1b4: 1004002b .word 0x1004002b -1000a1b8: 1003ff6c .word 0x1003ff6c -1000a1bc: 10040421 .word 0x10040421 -1000a1c0: f609 0908 addw r9, r9, #2056 ; 0x808 -1000a1c4: 454b cmp r3, r9 -1000a1c6: bf28 it cs -1000a1c8: 464b movcs r3, r9 -1000a1ca: 429f cmp r7, r3 -1000a1cc: f4ff ae10 bcc.w 10009df0 -1000a1d0: 461a mov r2, r3 -1000a1d2: 4651 mov r1, sl -1000a1d4: 4628 mov r0, r5 -1000a1d6: 9302 str r3, [sp, #8] -1000a1d8: f7fe fe12 bl 10008e00 -1000a1dc: 2801 cmp r0, #1 -1000a1de: 4607 mov r7, r0 -1000a1e0: 9b02 ldr r3, [sp, #8] -1000a1e2: d001 beq.n 1000a1e8 -1000a1e4: 28c8 cmp r0, #200 ; 0xc8 -1000a1e6: d176 bne.n 1000a2d6 -1000a1e8: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 -1000a1ec: f1a2 0902 sub.w r9, r2, #2 -1000a1f0: 6a62 ldr r2, [r4, #36] ; 0x24 -1000a1f2: eba9 0902 sub.w r9, r9, r2 -1000a1f6: 4599 cmp r9, r3 -1000a1f8: bf28 it cs -1000a1fa: 4699 movcs r9, r3 -1000a1fc: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 -1000a200: 454b cmp r3, r9 -1000a202: bf28 it cs -1000a204: 464b movcs r3, r9 -1000a206: 9302 str r3, [sp, #8] -1000a208: b36b cbz r3, 1000a266 -1000a20a: 2001 movs r0, #1 -1000a20c: f00d fb0a bl 10017824 -1000a210: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc -1000a214: 4878 ldr r0, [pc, #480] ; (1000a3f8 ) -1000a216: 9303 str r3, [sp, #12] -1000a218: f00e fbd2 bl 100189c0 -1000a21c: 9b03 ldr r3, [sp, #12] -1000a21e: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc -1000a222: 4283 cmp r3, r0 -1000a224: d364 bcc.n 1000a2f0 -1000a226: 882b ldrh r3, [r5, #0] -1000a228: 2b03 cmp r3, #3 -1000a22a: d161 bne.n 1000a2f0 -1000a22c: b28b uxth r3, r1 -1000a22e: b913 cbnz r3, 1000a236 -1000a230: 4871 ldr r0, [pc, #452] ; (1000a3f8 ) -1000a232: f00e fa81 bl 10018738 -1000a236: 9b02 ldr r3, [sp, #8] -1000a238: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc -1000a23c: 1cda adds r2, r3, #3 -1000a23e: f022 0203 bic.w r2, r2, #3 -1000a242: 4653 mov r3, sl -1000a244: 486c ldr r0, [pc, #432] ; (1000a3f8 ) -1000a246: f00e fb13 bl 10018870 -1000a24a: 2001 movs r0, #1 -1000a24c: f00d fb04 bl 10017858 -1000a250: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 -1000a254: 9a02 ldr r2, [sp, #8] -1000a256: 1a9b subs r3, r3, r2 -1000a258: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 -1000a25c: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc -1000a260: 4413 add r3, r2 -1000a262: f8c5 30cc str.w r3, [r5, #204] ; 0xcc -1000a266: f1b9 0f00 cmp.w r9, #0 -1000a26a: d013 beq.n 1000a294 -1000a26c: 8de3 ldrh r3, [r4, #46] ; 0x2e -1000a26e: 8d62 ldrh r2, [r4, #42] ; 0x2a -1000a270: 6a61 ldr r1, [r4, #36] ; 0x24 -1000a272: 444b add r3, r9 -1000a274: 85e3 strh r3, [r4, #46] ; 0x2e -1000a276: eba2 0209 sub.w r2, r2, r9 -1000a27a: 4449 add r1, r9 -1000a27c: 4620 mov r0, r4 -1000a27e: f7ff fadb bl 10009838 -1000a282: 2800 cmp r0, #0 -1000a284: f43f ade8 beq.w 10009e58 -1000a288: f8d8 301c ldr.w r3, [r8, #28] -1000a28c: eba3 0309 sub.w r3, r3, r9 -1000a290: f8c8 301c str.w r3, [r8, #28] -1000a294: 2f01 cmp r7, #1 -1000a296: d002 beq.n 1000a29e -1000a298: 2fc8 cmp r7, #200 ; 0xc8 -1000a29a: f47f ada0 bne.w 10009dde -1000a29e: 882b ldrh r3, [r5, #0] -1000a2a0: 2b03 cmp r3, #3 -1000a2a2: d101 bne.n 1000a2a8 -1000a2a4: f7fe fbea bl 10008a7c -1000a2a8: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 -1000a2ac: 2b00 cmp r3, #0 -1000a2ae: f47f aee1 bne.w 1000a074 -1000a2b2: 4b52 ldr r3, [pc, #328] ; (1000a3fc ) -1000a2b4: 781b ldrb r3, [r3, #0] -1000a2b6: b953 cbnz r3, 1000a2ce -1000a2b8: f8d8 3000 ldr.w r3, [r8] -1000a2bc: 4950 ldr r1, [pc, #320] ; (1000a400 ) -1000a2be: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1000a2c2: f8c8 3000 str.w r3, [r8] -1000a2c6: f105 0085 add.w r0, r5, #133 ; 0x85 -1000a2ca: f000 f917 bl 1000a4fc -1000a2ce: 2f01 cmp r7, #1 -1000a2d0: d116 bne.n 1000a300 -1000a2d2: 2300 movs r3, #0 -1000a2d4: e70c b.n 1000a0f0 -1000a2d6: f8d8 301c ldr.w r3, [r8, #28] -1000a2da: f8b5 9002 ldrh.w r9, [r5, #2] -1000a2de: 3b08 subs r3, #8 -1000a2e0: eba3 0909 sub.w r9, r3, r9 -1000a2e4: f5b9 6f00 cmp.w r9, #2048 ; 0x800 -1000a2e8: bf28 it cs -1000a2ea: f44f 6900 movcs.w r9, #2048 ; 0x800 -1000a2ee: e785 b.n 1000a1fc -1000a2f0: f3c1 030b ubfx r3, r1, #0, #12 -1000a2f4: 2b00 cmp r3, #0 -1000a2f6: d19e bne.n 1000a236 -1000a2f8: 483f ldr r0, [pc, #252] ; (1000a3f8 ) -1000a2fa: f00e fa07 bl 1001870c -1000a2fe: e79a b.n 1000a236 -1000a300: 2fc8 cmp r7, #200 ; 0xc8 -1000a302: f47f ad6c bne.w 10009dde -1000a306: e5a9 b.n 10009e5c -1000a308: 2f01 cmp r7, #1 -1000a30a: f73f ada7 bgt.w 10009e5c -1000a30e: e56f b.n 10009df0 -1000a310: 4a3a ldr r2, [pc, #232] ; (1000a3fc ) -1000a312: 7812 ldrb r2, [r2, #0] -1000a314: 2a00 cmp r2, #0 -1000a316: f47f adb4 bne.w 10009e82 -1000a31a: 0718 lsls r0, r3, #28 -1000a31c: f57f adb1 bpl.w 10009e82 -1000a320: f89b 0004 ldrb.w r0, [fp, #4] -1000a324: 28fb cmp r0, #251 ; 0xfb -1000a326: f63f adac bhi.w 10009e82 -1000a32a: 2240 movs r2, #64 ; 0x40 -1000a32c: a91c add r1, sp, #112 ; 0x70 -1000a32e: f7fe fca7 bl 10008c80 -1000a332: 2800 cmp r0, #0 -1000a334: f43f ada5 beq.w 10009e82 -1000a338: f8db 3000 ldr.w r3, [fp] -1000a33c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1000a340: f8cb 3000 str.w r3, [fp] -1000a344: e59d b.n 10009e82 -1000a346: 8de3 ldrh r3, [r4, #46] ; 0x2e -1000a348: f8db 201c ldr.w r2, [fp, #28] -1000a34c: 429a cmp r2, r3 -1000a34e: f63f ac44 bhi.w 10009bda -1000a352: f44f 73c8 mov.w r3, #400 ; 0x190 -1000a356: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 -1000a35a: f8db 3000 ldr.w r3, [fp] -1000a35e: f043 0302 orr.w r3, r3, #2 -1000a362: f8cb 3000 str.w r3, [fp] -1000a366: 2300 movs r3, #0 -1000a368: f8cb 301c str.w r3, [fp, #28] -1000a36c: e58f b.n 10009e8e -1000a36e: f443 3300 orr.w r3, r3, #131072 ; 0x20000 -1000a372: 6033 str r3, [r6, #0] -1000a374: 8823 ldrh r3, [r4, #0] -1000a376: 4620 mov r0, r4 -1000a378: f043 0308 orr.w r3, r3, #8 -1000a37c: 8023 strh r3, [r4, #0] -1000a37e: f7fe f9d7 bl 10008730 -1000a382: 69a0 ldr r0, [r4, #24] -1000a384: f009 fc5c bl 10013c40 -1000a388: e5a7 b.n 10009eda -1000a38a: 4620 mov r0, r4 -1000a38c: f000 fbe6 bl 1000ab5c -1000a390: e5aa b.n 10009ee8 -1000a392: 8823 ldrh r3, [r4, #0] -1000a394: 4620 mov r0, r4 -1000a396: f043 0310 orr.w r3, r3, #16 -1000a39a: 8023 strh r3, [r4, #0] -1000a39c: 8823 ldrh r3, [r4, #0] -1000a39e: f36f 03c3 bfc r3, #3, #1 -1000a3a2: 8023 strh r3, [r4, #0] -1000a3a4: f7ff fa67 bl 10009876 -1000a3a8: b110 cbz r0, 1000a3b0 -1000a3aa: 4620 mov r0, r4 -1000a3ac: f7fe f9c0 bl 10008730 -1000a3b0: 69a3 ldr r3, [r4, #24] -1000a3b2: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a -1000a3b6: f5b1 7fc0 cmp.w r1, #384 ; 0x180 -1000a3ba: d30d bcc.n 1000a3d8 -1000a3bc: 4621 mov r1, r4 -1000a3be: a81a add r0, sp, #104 ; 0x68 -1000a3c0: f7fe fefc bl 100091bc -1000a3c4: 6833 ldr r3, [r6, #0] -1000a3c6: f003 030f and.w r3, r3, #15 -1000a3ca: 2b08 cmp r3, #8 -1000a3cc: f47f ad8c bne.w 10009ee8 -1000a3d0: 4620 mov r0, r4 -1000a3d2: f7ff f883 bl 100094dc -1000a3d6: e587 b.n 10009ee8 -1000a3d8: 480a ldr r0, [pc, #40] ; (1000a404 ) -1000a3da: f011 f9a1 bl 1001b720 -1000a3de: 6833 ldr r3, [r6, #0] -1000a3e0: f043 0306 orr.w r3, r3, #6 -1000a3e4: 6033 str r3, [r6, #0] -1000a3e6: e57f b.n 10009ee8 -1000a3e8: 4807 ldr r0, [pc, #28] ; (1000a408 ) -1000a3ea: f011 f999 bl 1001b720 -1000a3ee: f04f 30ff mov.w r0, #4294967295 -1000a3f2: f7ff bbf6 b.w 10009be2 -1000a3f6: bf00 nop -1000a3f8: 1004c32c .word 0x1004c32c -1000a3fc: 1004b564 .word 0x1004b564 -1000a400: 1003ff7a .word 0x1003ff7a -1000a404: 10040520 .word 0x10040520 -1000a408: 100403cd .word 0x100403cd +100099e0 : +100099e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100099e4: 4604 mov r4, r0 +100099e6: b0b3 sub sp, #204 ; 0xcc +100099e8: f7fe fd00 bl 100083ec +100099ec: 8d61 ldrh r1, [r4, #42] ; 0x2a +100099ee: 488d ldr r0, [pc, #564] ; (10009c24 ) +100099f0: f012 f8f6 bl 1001bbe0 +100099f4: 6b66 ldr r6, [r4, #52] ; 0x34 +100099f6: b976 cbnz r6, 10009a16 +100099f8: 2034 movs r0, #52 ; 0x34 +100099fa: f00c fce7 bl 100163cc +100099fe: 4606 mov r6, r0 +10009a00: 2800 cmp r0, #0 +10009a02: f000 8599 beq.w 1000a538 +10009a06: 23ff movs r3, #255 ; 0xff +10009a08: 7103 strb r3, [r0, #4] +10009a0a: 7143 strb r3, [r0, #5] +10009a0c: 7183 strb r3, [r0, #6] +10009a0e: 71c3 strb r3, [r0, #7] +10009a10: 2300 movs r3, #0 +10009a12: 6003 str r3, [r0, #0] +10009a14: 6360 str r0, [r4, #52] ; 0x34 +10009a16: 6833 ldr r3, [r6, #0] +10009a18: 075a lsls r2, r3, #29 +10009a1a: f040 8189 bne.w 10009d30 +10009a1e: f413 3380 ands.w r3, r3, #65536 ; 0x10000 +10009a22: bf04 itt eq +10009a24: 60b3 streq r3, [r6, #8] +10009a26: 60f3 streq r3, [r6, #12] +10009a28: 2100 movs r1, #0 +10009a2a: 2260 movs r2, #96 ; 0x60 +10009a2c: a81a add r0, sp, #104 ; 0x68 +10009a2e: f012 f903 bl 1001bc38 +10009a32: 2310 movs r3, #16 +10009a34: f04f 0bc8 mov.w fp, #200 ; 0xc8 +10009a38: f88d 30c5 strb.w r3, [sp, #197] ; 0xc5 +10009a3c: 6833 ldr r3, [r6, #0] +10009a3e: f8ad b068 strh.w fp, [sp, #104] ; 0x68 +10009a42: 0499 lsls r1, r3, #18 +10009a44: f100 8257 bmi.w 10009ef6 +10009a48: 8823 ldrh r3, [r4, #0] +10009a4a: 4620 mov r0, r4 +10009a4c: f043 0308 orr.w r3, r3, #8 +10009a50: 8023 strh r3, [r4, #0] +10009a52: f7fe ff15 bl 10008880 +10009a56: f240 13f5 movw r3, #501 ; 0x1f5 +10009a5a: 6a67 ldr r7, [r4, #36] ; 0x24 +10009a5c: 8d62 ldrh r2, [r4, #42] ; 0x2a +10009a5e: 6b65 ldr r5, [r4, #52] ; 0x34 +10009a60: eb07 0902 add.w r9, r7, r2 +10009a64: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +10009a68: f8cd 90bc str.w r9, [sp, #188] ; 0xbc +10009a6c: b927 cbnz r7, 10009a78 +10009a6e: f44f 73fa mov.w r3, #500 ; 0x1f4 +10009a72: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +10009a76: e202 b.n 10009e7e +10009a78: 2a06 cmp r2, #6 +10009a7a: f240 8200 bls.w 10009e7e +10009a7e: 496a ldr r1, [pc, #424] ; (10009c28 ) +10009a80: 4638 mov r0, r7 +10009a82: f001 f815 bl 1000aab0 +10009a86: 4682 mov sl, r0 +10009a88: b910 cbnz r0, 10009a90 +10009a8a: f44f 73c8 mov.w r3, #400 ; 0x190 +10009a8e: e7f0 b.n 10009a72 +10009a90: f100 0802 add.w r8, r0, #2 +10009a94: eba8 0307 sub.w r3, r8, r7 +10009a98: 2b06 cmp r3, #6 +10009a9a: f340 81f0 ble.w 10009e7e +10009a9e: 2204 movs r2, #4 +10009aa0: 4962 ldr r1, [pc, #392] ; (10009c2c ) +10009aa2: 4638 mov r0, r7 +10009aa4: f012 f8dc bl 1001bc60 +10009aa8: 2800 cmp r0, #0 +10009aaa: d15b bne.n 10009b64 +10009aac: 682b ldr r3, [r5, #0] +10009aae: 1d38 adds r0, r7, #4 +10009ab0: f443 7300 orr.w r3, r3, #512 ; 0x200 +10009ab4: 602b str r3, [r5, #0] +10009ab6: f8ad b068 strh.w fp, [sp, #104] ; 0x68 +10009aba: eba8 0200 sub.w r2, r8, r0 +10009abe: b293 uxth r3, r2 +10009ac0: 2b0a cmp r3, #10 +10009ac2: 902c str r0, [sp, #176] ; 0xb0 +10009ac4: f8ad 306a strh.w r3, [sp, #106] ; 0x6a +10009ac8: d915 bls.n 10009af6 +10009aca: 461a mov r2, r3 +10009acc: 4958 ldr r1, [pc, #352] ; (10009c30 ) +10009ace: f000 ffef bl 1000aab0 +10009ad2: b180 cbz r0, 10009af6 +10009ad4: 79c3 ldrb r3, [r0, #7] +10009ad6: 2b2e cmp r3, #46 ; 0x2e +10009ad8: d10d bne.n 10009af6 +10009ada: 7983 ldrb r3, [r0, #6] +10009adc: 3b30 subs r3, #48 ; 0x30 +10009ade: b2da uxtb r2, r3 +10009ae0: 2a09 cmp r2, #9 +10009ae2: d808 bhi.n 10009af6 +10009ae4: 7a03 ldrb r3, [r0, #8] +10009ae6: 3b30 subs r3, #48 ; 0x30 +10009ae8: b2db uxtb r3, r3 +10009aea: 2b09 cmp r3, #9 +10009aec: bf9c itt ls +10009aee: eb03 1302 addls.w r3, r3, r2, lsl #4 +10009af2: f88d 30c4 strbls.w r3, [sp, #196] ; 0xc4 +10009af6: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 +10009afa: 2b0f cmp r3, #15 +10009afc: d802 bhi.n 10009b04 +10009afe: 682b ldr r3, [r5, #0] +10009b00: 05da lsls r2, r3, #23 +10009b02: d4c2 bmi.n 10009a8a +10009b04: eba9 0208 sub.w r2, r9, r8 +10009b08: 3202 adds r2, #2 +10009b0a: 494a ldr r1, [pc, #296] ; (10009c34 ) +10009b0c: 4650 mov r0, sl +10009b0e: f000 ffcf bl 1000aab0 +10009b12: 2800 cmp r0, #0 +10009b14: f000 8103 beq.w 10009d1e +10009b18: 1c83 adds r3, r0, #2 +10009b1a: 4598 cmp r8, r3 +10009b1c: 682a ldr r2, [r5, #0] +10009b1e: d00d beq.n 10009b3c +10009b20: f8cd 80b4 str.w r8, [sp, #180] ; 0xb4 +10009b24: eba3 0808 sub.w r8, r3, r8 +10009b28: 05d3 lsls r3, r2, #23 +10009b2a: bf42 ittt mi +10009b2c: 3004 addmi r0, #4 +10009b2e: 902f strmi r0, [sp, #188] ; 0xbc +10009b30: eba9 0000 submi.w r0, r9, r0 +10009b34: f8ad 806c strh.w r8, [sp, #108] ; 0x6c +10009b38: bf48 it mi +10009b3a: 9030 strmi r0, [sp, #192] ; 0xc0 +10009b3c: 0717 lsls r7, r2, #28 +10009b3e: d453 bmi.n 10009be8 +10009b40: 992c ldr r1, [sp, #176] ; 0xb0 +10009b42: b131 cbz r1, 10009b52 +10009b44: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a +10009b48: 2b01 cmp r3, #1 +10009b4a: d81b bhi.n 10009b84 +10009b4c: 780b ldrb r3, [r1, #0] +10009b4e: f88d 3070 strb.w r3, [sp, #112] ; 0x70 +10009b52: 4621 mov r1, r4 +10009b54: a81a add r0, sp, #104 ; 0x68 +10009b56: f7ff fb1d bl 10009194 +10009b5a: 2800 cmp r0, #0 +10009b5c: d144 bne.n 10009be8 +10009b5e: f44f 73ca mov.w r3, #404 ; 0x194 +10009b62: e786 b.n 10009a72 +10009b64: 2205 movs r2, #5 +10009b66: 4934 ldr r1, [pc, #208] ; (10009c38 ) +10009b68: 4638 mov r0, r7 +10009b6a: f012 f879 bl 1001bc60 +10009b6e: 2800 cmp r0, #0 +10009b70: f040 8185 bne.w 10009e7e +10009b74: 682b ldr r3, [r5, #0] +10009b76: 1d78 adds r0, r7, #5 +10009b78: f443 7380 orr.w r3, r3, #256 ; 0x100 +10009b7c: 602b str r3, [r5, #0] +10009b7e: f8ad b068 strh.w fp, [sp, #104] ; 0x68 +10009b82: e79a b.n 10009aba +10009b84: 224f movs r2, #79 ; 0x4f +10009b86: a806 add r0, sp, #24 +10009b88: f000 febb bl 1000a902 +10009b8c: 492b ldr r1, [pc, #172] ; (10009c3c ) +10009b8e: a806 add r0, sp, #24 +10009b90: f000 fd67 bl 1000a662 +10009b94: b300 cbz r0, 10009bd8 +10009b96: f10d 071f add.w r7, sp, #31 +10009b9a: 212f movs r1, #47 ; 0x2f +10009b9c: 4638 mov r0, r7 +10009b9e: f012 f84f bl 1001bc40 +10009ba2: 2800 cmp r0, #0 +10009ba4: bf14 ite ne +10009ba6: 4601 movne r1, r0 +10009ba8: 4639 moveq r1, r7 +10009baa: 2340 movs r3, #64 ; 0x40 +10009bac: 2200 movs r2, #0 +10009bae: 9300 str r3, [sp, #0] +10009bb0: a81c add r0, sp, #112 ; 0x70 +10009bb2: 233f movs r3, #63 ; 0x3f +10009bb4: f000 fe08 bl 1000a7c8 +10009bb8: a81c add r0, sp, #112 ; 0x70 +10009bba: f012 f84d bl 1001bc58 +10009bbe: 4920 ldr r1, [pc, #128] ; (10009c40 ) +10009bc0: 4602 mov r2, r0 +10009bc2: a81c add r0, sp, #112 ; 0x70 +10009bc4: f000 ff74 bl 1000aab0 +10009bc8: 2800 cmp r0, #0 +10009bca: d0c2 beq.n 10009b52 +10009bcc: 6b62 ldr r2, [r4, #52] ; 0x34 +10009bce: 6813 ldr r3, [r2, #0] +10009bd0: f443 6380 orr.w r3, r3, #1024 ; 0x400 +10009bd4: 6013 str r3, [r2, #0] +10009bd6: e7bc b.n 10009b52 +10009bd8: 491a ldr r1, [pc, #104] ; (10009c44 ) +10009bda: a806 add r0, sp, #24 +10009bdc: f000 fd41 bl 1000a662 +10009be0: 2800 cmp r0, #0 +10009be2: d1d8 bne.n 10009b96 +10009be4: a906 add r1, sp, #24 +10009be6: e7e0 b.n 10009baa +10009be8: 9a2d ldr r2, [sp, #180] ; 0xb4 +10009bea: 682b ldr r3, [r5, #0] +10009bec: b112 cbz r2, 10009bf4 +10009bee: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c +10009bf2: b92a cbnz r2, 10009c00 +10009bf4: 0558 lsls r0, r3, #21 +10009bf6: f140 8142 bpl.w 10009e7e +10009bfa: f240 1391 movw r3, #401 ; 0x191 +10009bfe: e738 b.n 10009a72 +10009c00: 05d9 lsls r1, r3, #23 +10009c02: f140 80a6 bpl.w 10009d52 +10009c06: 4910 ldr r1, [pc, #64] ; (10009c48 ) +10009c08: 2301 movs r3, #1 +10009c0a: 220f movs r2, #15 +10009c0c: 6809 ldr r1, [r1, #0] +10009c0e: a81a add r0, sp, #104 ; 0x68 +10009c10: f7ff fa54 bl 100090bc +10009c14: b118 cbz r0, 10009c1e +10009c16: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009c1a: 2bc8 cmp r3, #200 ; 0xc8 +10009c1c: d016 beq.n 10009c4c +10009c1e: f240 139b movw r3, #411 ; 0x19b +10009c22: e726 b.n 10009a72 +10009c24: 1004080b .word 0x1004080b +10009c28: 100408e1 .word 0x100408e1 +10009c2c: 10040815 .word 0x10040815 +10009c30: 10040820 .word 0x10040820 +10009c34: 100408df .word 0x100408df +10009c38: 1004081a .word 0x1004081a +10009c3c: 10040827 .word 0x10040827 +10009c40: 10040837 .word 0x10040837 +10009c44: 1004082f .word 0x1004082f +10009c48: 100460e4 .word 0x100460e4 +10009c4c: f000 fd15 bl 1000a67a +10009c50: 4607 mov r7, r0 +10009c52: 4601 mov r1, r0 +10009c54: 9a30 ldr r2, [sp, #192] ; 0xc0 +10009c56: 4838 ldr r0, [pc, #224] ; (10009d38 ) +10009c58: f011 ffc2 bl 1001bbe0 +10009c5c: 2f00 cmp r7, #0 +10009c5e: d077 beq.n 10009d50 +10009c60: 682b ldr r3, [r5, #0] +10009c62: 61ef str r7, [r5, #28] +10009c64: 045a lsls r2, r3, #17 +10009c66: d474 bmi.n 10009d52 +10009c68: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c +10009c6c: 2b2d cmp r3, #45 ; 0x2d +10009c6e: d94e bls.n 10009d0e +10009c70: 4932 ldr r1, [pc, #200] ; (10009d3c ) +10009c72: 231e movs r3, #30 +10009c74: 220d movs r2, #13 +10009c76: 6809 ldr r1, [r1, #0] +10009c78: a81a add r0, sp, #104 ; 0x68 +10009c7a: f7ff fa1f bl 100090bc +10009c7e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009c82: 4681 mov r9, r0 +10009c84: 2bc8 cmp r3, #200 ; 0xc8 +10009c86: f040 80fa bne.w 10009e7e +10009c8a: 2800 cmp r0, #0 +10009c8c: d03c beq.n 10009d08 +10009c8e: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c +10009c92: 9a2d ldr r2, [sp, #180] ; 0xb4 +10009c94: 492a ldr r1, [pc, #168] ; (10009d40 ) +10009c96: 441a add r2, r3 +10009c98: 1a12 subs r2, r2, r0 +10009c9a: f000 ff09 bl 1000aab0 +10009c9e: 4b29 ldr r3, [pc, #164] ; (10009d44 ) +10009ca0: 4680 mov r8, r0 +10009ca2: eba0 0209 sub.w r2, r0, r9 +10009ca6: 6819 ldr r1, [r3, #0] +10009ca8: 4648 mov r0, r9 +10009caa: f000 ff01 bl 1000aab0 +10009cae: b358 cbz r0, 10009d08 +10009cb0: 4b25 ldr r3, [pc, #148] ; (10009d48 ) +10009cb2: 3013 adds r0, #19 +10009cb4: eba8 0200 sub.w r2, r8, r0 +10009cb8: 6819 ldr r1, [r3, #0] +10009cba: f000 fef9 bl 1000aab0 +10009cbe: b318 cbz r0, 10009d08 +10009cc0: f100 0a09 add.w sl, r0, #9 +10009cc4: 20d8 movs r0, #216 ; 0xd8 +10009cc6: f00c fb81 bl 100163cc +10009cca: 4681 mov r9, r0 +10009ccc: 2800 cmp r0, #0 +10009cce: f43f aece beq.w 10009a6e +10009cd2: 2200 movs r2, #0 +10009cd4: f898 3000 ldrb.w r3, [r8] +10009cd8: f100 0b04 add.w fp, r0, #4 +10009cdc: f888 2000 strb.w r2, [r8] +10009ce0: 4651 mov r1, sl +10009ce2: 2240 movs r2, #64 ; 0x40 +10009ce4: 4658 mov r0, fp +10009ce6: 9302 str r3, [sp, #8] +10009ce8: f011 ffa2 bl 1001bc30 +10009cec: 9b02 ldr r3, [sp, #8] +10009cee: 4658 mov r0, fp +10009cf0: f888 3000 strb.w r3, [r8] +10009cf4: f011 ffb0 bl 1001bc58 +10009cf8: 682b ldr r3, [r5, #0] +10009cfa: f8a9 0002 strh.w r0, [r9, #2] +10009cfe: f443 43a0 orr.w r3, r3, #20480 ; 0x5000 +10009d02: f8c4 901c str.w r9, [r4, #28] +10009d06: 602b str r3, [r5, #0] +10009d08: 682b ldr r3, [r5, #0] +10009d0a: 045b lsls r3, r3, #17 +10009d0c: d421 bmi.n 10009d52 +10009d0e: 9b30 ldr r3, [sp, #192] ; 0xc0 +10009d10: 429f cmp r7, r3 +10009d12: d91e bls.n 10009d52 +10009d14: f240 139d movw r3, #413 ; 0x19d +10009d18: 9730 str r7, [sp, #192] ; 0xc0 +10009d1a: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +10009d1e: f241 63cf movw r3, #5839 ; 0x16cf +10009d22: 8d62 ldrh r2, [r4, #42] ; 0x2a +10009d24: 429a cmp r2, r3 +10009d26: f200 8117 bhi.w 10009f58 +10009d2a: 4808 ldr r0, [pc, #32] ; (10009d4c ) +10009d2c: f011 ff58 bl 1001bbe0 +10009d30: 2000 movs r0, #0 +10009d32: b033 add sp, #204 ; 0xcc +10009d34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10009d38: 1004083f .word 0x1004083f +10009d3c: 100460e8 .word 0x100460e8 +10009d40: 100408e1 .word 0x100408e1 +10009d44: 100460f4 .word 0x100460f4 +10009d48: 100460f0 .word 0x100460f0 +10009d4c: 10042774 .word 0x10042774 +10009d50: 9730 str r7, [sp, #192] ; 0xc0 +10009d52: 682b ldr r3, [r5, #0] +10009d54: 0558 lsls r0, r3, #21 +10009d56: d544 bpl.n 10009de2 +10009d58: 4986 ldr r1, [pc, #536] ; (10009f74 ) +10009d5a: 2308 movs r3, #8 +10009d5c: 220e movs r2, #14 +10009d5e: 6809 ldr r1, [r1, #0] +10009d60: a81a add r0, sp, #104 ; 0x68 +10009d62: f7ff f9ab bl 100090bc +10009d66: 4607 mov r7, r0 +10009d68: 2800 cmp r0, #0 +10009d6a: f43f af46 beq.w 10009bfa +10009d6e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009d72: 2bc8 cmp r3, #200 ; 0xc8 +10009d74: f47f af41 bne.w 10009bfa +10009d78: 2205 movs r2, #5 +10009d7a: 497f ldr r1, [pc, #508] ; (10009f78 ) +10009d7c: f011 ff70 bl 1001bc60 +10009d80: 2800 cmp r0, #0 +10009d82: f47f af3a bne.w 10009bfa +10009d86: 1d78 adds r0, r7, #5 +10009d88: 7803 ldrb r3, [r0, #0] +10009d8a: 1c42 adds r2, r0, #1 +10009d8c: 2b20 cmp r3, #32 +10009d8e: f000 80e1 beq.w 10009f54 +10009d92: 4603 mov r3, r0 +10009d94: 1a19 subs r1, r3, r0 +10009d96: f813 2b01 ldrb.w r2, [r3], #1 +10009d9a: 2a2a cmp r2, #42 ; 0x2a +10009d9c: d8fa bhi.n 10009d94 +10009d9e: 234c movs r3, #76 ; 0x4c +10009da0: 9305 str r3, [sp, #20] +10009da2: 1f0b subs r3, r1, #4 +10009da4: 2b7c cmp r3, #124 ; 0x7c +10009da6: f63f af28 bhi.w 10009bfa +10009daa: ab05 add r3, sp, #20 +10009dac: aa06 add r2, sp, #24 +10009dae: f000 fe9f bl 1000aaf0 +10009db2: 2800 cmp r0, #0 +10009db4: f43f af21 beq.w 10009bfa +10009db8: 9b05 ldr r3, [sp, #20] +10009dba: aa32 add r2, sp, #200 ; 0xc8 +10009dbc: 4413 add r3, r2 +10009dbe: 2200 movs r2, #0 +10009dc0: a906 add r1, sp, #24 +10009dc2: 486e ldr r0, [pc, #440] ; (10009f7c ) +10009dc4: f803 2cb0 strb.w r2, [r3, #-176] +10009dc8: f011 ff0a bl 1001bbe0 +10009dcc: 9905 ldr r1, [sp, #20] +10009dce: a806 add r0, sp, #24 +10009dd0: f003 fbe2 bl 1000d598 +10009dd4: 2800 cmp r0, #0 +10009dd6: f43f af10 beq.w 10009bfa +10009dda: 682b ldr r3, [r5, #0] +10009ddc: f423 6380 bic.w r3, r3, #1024 ; 0x400 +10009de0: 602b str r3, [r5, #0] +10009de2: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c +10009de6: 2b0b cmp r3, #11 +10009de8: d915 bls.n 10009e16 +10009dea: 4965 ldr r1, [pc, #404] ; (10009f80 ) +10009dec: 2302 movs r3, #2 +10009dee: 2207 movs r2, #7 +10009df0: 6809 ldr r1, [r1, #0] +10009df2: a81a add r0, sp, #104 ; 0x68 +10009df4: f7ff f962 bl 100090bc +10009df8: 4607 mov r7, r0 +10009dfa: b160 cbz r0, 10009e16 +10009dfc: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c +10009e00: 9a2d ldr r2, [sp, #180] ; 0xb4 +10009e02: 4960 ldr r1, [pc, #384] ; (10009f84 ) +10009e04: 441a add r2, r3 +10009e06: 1a12 subs r2, r2, r0 +10009e08: f000 fe52 bl 1000aab0 +10009e0c: b118 cbz r0, 10009e16 +10009e0e: 1bc0 subs r0, r0, r7 +10009e10: 972e str r7, [sp, #184] ; 0xb8 +10009e12: f8ad 006e strh.w r0, [sp, #110] ; 0x6e +10009e16: 682b ldr r3, [r5, #0] +10009e18: 0599 lsls r1, r3, #22 +10009e1a: d530 bpl.n 10009e7e +10009e1c: 792b ldrb r3, [r5, #4] +10009e1e: 2bfd cmp r3, #253 ; 0xfd +10009e20: d12d bne.n 10009e7e +10009e22: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c +10009e26: 2b2f cmp r3, #47 ; 0x2f +10009e28: d929 bls.n 10009e7e +10009e2a: 4957 ldr r1, [pc, #348] ; (10009f88 ) +10009e2c: 2208 movs r2, #8 +10009e2e: 2309 movs r3, #9 +10009e30: 6809 ldr r1, [r1, #0] +10009e32: a81a add r0, sp, #104 ; 0x68 +10009e34: f7ff f942 bl 100090bc +10009e38: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 +10009e3c: 2ac8 cmp r2, #200 ; 0xc8 +10009e3e: d11e bne.n 10009e7e +10009e40: b1e8 cbz r0, 10009e7e +10009e42: f000 fef3 bl 1000ac2c +10009e46: 4b51 ldr r3, [pc, #324] ; (10009f8c ) +10009e48: 6819 ldr r1, [r3, #0] +10009e4a: f000 fc0a bl 1000a662 +10009e4e: 2800 cmp r0, #0 +10009e50: f43f ae1b beq.w 10009a8a +10009e54: 494e ldr r1, [pc, #312] ; (10009f90 ) +10009e56: 2308 movs r3, #8 +10009e58: 6809 ldr r1, [r1, #0] +10009e5a: 2212 movs r2, #18 +10009e5c: a81a add r0, sp, #104 ; 0x68 +10009e5e: f7ff f92d bl 100090bc +10009e62: 4601 mov r1, r0 +10009e64: b158 cbz r0, 10009e7e +10009e66: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009e6a: 2bc8 cmp r3, #200 ; 0xc8 +10009e6c: d107 bne.n 10009e7e +10009e6e: a81c add r0, sp, #112 ; 0x70 +10009e70: f001 f8dc bl 1000b02c +10009e74: b118 cbz r0, 10009e7e +10009e76: 682b ldr r3, [r5, #0] +10009e78: f443 3380 orr.w r3, r3, #65536 ; 0x10000 +10009e7c: 602b str r3, [r5, #0] +10009e7e: 6833 ldr r3, [r6, #0] +10009e80: 05da lsls r2, r3, #23 +10009e82: d46c bmi.n 10009f5e +10009e84: f413 3f80 tst.w r3, #65536 ; 0x10000 +10009e88: 4b42 ldr r3, [pc, #264] ; (10009f94 ) +10009e8a: 4943 ldr r1, [pc, #268] ; (10009f98 ) +10009e8c: bf18 it ne +10009e8e: 4619 movne r1, r3 +10009e90: aa1c add r2, sp, #112 ; 0x70 +10009e92: 4842 ldr r0, [pc, #264] ; (10009f9c ) +10009e94: f011 fea4 bl 1001bbe0 +10009e98: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009e9c: 2bc8 cmp r3, #200 ; 0xc8 +10009e9e: d126 bne.n 10009eee +10009ea0: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e +10009ea4: b132 cbz r2, 10009eb4 +10009ea6: 233b movs r3, #59 ; 0x3b +10009ea8: 992e ldr r1, [sp, #184] ; 0xb8 +10009eaa: 9300 str r3, [sp, #0] +10009eac: 4620 mov r0, r4 +10009eae: 2300 movs r3, #0 +10009eb0: f7ff f8bc bl 1000902c +10009eb4: 2526 movs r5, #38 ; 0x26 +10009eb6: 992c ldr r1, [sp, #176] ; 0xb0 +10009eb8: f8bd 206a ldrh.w r2, [sp, #106] ; 0x6a +10009ebc: 9500 str r5, [sp, #0] +10009ebe: 233f movs r3, #63 ; 0x3f +10009ec0: 4620 mov r0, r4 +10009ec2: f7ff f8b3 bl 1000902c +10009ec6: 992f ldr r1, [sp, #188] ; 0xbc +10009ec8: b189 cbz r1, 10009eee +10009eca: 6833 ldr r3, [r6, #0] +10009ecc: f413 5380 ands.w r3, r3, #4096 ; 0x1000 +10009ed0: d047 beq.n 10009f62 +10009ed2: 69f3 ldr r3, [r6, #28] +10009ed4: b15b cbz r3, 10009eee +10009ed6: 9a30 ldr r2, [sp, #192] ; 0xc0 +10009ed8: 4620 mov r0, r4 +10009eda: f7ff fd55 bl 10009988 +10009ede: b930 cbnz r0, 10009eee +10009ee0: 482f ldr r0, [pc, #188] ; (10009fa0 ) +10009ee2: f011 fe7d bl 1001bbe0 +10009ee6: f44f 73fa mov.w r3, #500 ; 0x1f4 +10009eea: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +10009eee: 6833 ldr r3, [r6, #0] +10009ef0: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +10009ef4: 6033 str r3, [r6, #0] +10009ef6: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 +10009efa: 2bc8 cmp r3, #200 ; 0xc8 +10009efc: d16f bne.n 10009fde +10009efe: 6833 ldr r3, [r6, #0] +10009f00: 04df lsls r7, r3, #19 +10009f02: d56c bpl.n 10009fde +10009f04: 69f3 ldr r3, [r6, #28] +10009f06: 2b00 cmp r3, #0 +10009f08: d069 beq.n 10009fde +10009f0a: 8823 ldrh r3, [r4, #0] +10009f0c: f8d4 b034 ldr.w fp, [r4, #52] ; 0x34 +10009f10: f043 0308 orr.w r3, r3, #8 +10009f14: 8023 strh r3, [r4, #0] +10009f16: 8d63 ldrh r3, [r4, #42] ; 0x2a +10009f18: 2b00 cmp r3, #0 +10009f1a: f43f af06 beq.w 10009d2a +10009f1e: 4620 mov r0, r4 +10009f20: f7fe fcae bl 10008880 +10009f24: 69e5 ldr r5, [r4, #28] +10009f26: 2d00 cmp r5, #0 +10009f28: d03e beq.n 10009fa8 +10009f2a: f8d4 8034 ldr.w r8, [r4, #52] ; 0x34 +10009f2e: f8d8 301c ldr.w r3, [r8, #28] +10009f32: b12b cbz r3, 10009f40 +10009f34: f8d4 a024 ldr.w sl, [r4, #36] ; 0x24 +10009f38: f1ba 0f00 cmp.w sl, #0 +10009f3c: f040 8091 bne.w 1000a062 +10009f40: 8d63 ldrh r3, [r4, #42] ; 0x2a +10009f42: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +10009f46: f240 82a6 bls.w 1000a496 +10009f4a: f44f 73d1 mov.w r3, #418 ; 0x1a2 +10009f4e: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +10009f52: e03e b.n 10009fd2 +10009f54: 4610 mov r0, r2 +10009f56: e717 b.n 10009d88 +10009f58: f240 139d movw r3, #413 ; 0x19d +10009f5c: e589 b.n 10009a72 +10009f5e: 4911 ldr r1, [pc, #68] ; (10009fa4 ) +10009f60: e796 b.n 10009e90 +10009f62: 9a30 ldr r2, [sp, #192] ; 0xc0 +10009f64: 2a00 cmp r2, #0 +10009f66: d0c2 beq.n 10009eee +10009f68: 9500 str r5, [sp, #0] +10009f6a: 4620 mov r0, r4 +10009f6c: f7ff f85e bl 1000902c +10009f70: e7bd b.n 10009eee +10009f72: bf00 nop +10009f74: 100460e0 .word 0x100460e0 +10009f78: 10040857 .word 0x10040857 +10009f7c: 100415f0 .word 0x100415f0 +10009f80: 100460ec .word 0x100460ec +10009f84: 100408e1 .word 0x100408e1 +10009f88: 100460fc .word 0x100460fc +10009f8c: 10046100 .word 0x10046100 +10009f90: 100460f8 .word 0x100460f8 +10009f94: 10040804 .word 0x10040804 +10009f98: 100407fb .word 0x100407fb +10009f9c: 1004085d .word 0x1004085d +10009fa0: 10040867 .word 0x10040867 +10009fa4: 100407ff .word 0x100407ff +10009fa8: f44f 77fa mov.w r7, #500 ; 0x1f4 +10009fac: 2300 movs r3, #0 +10009fae: 2fc8 cmp r7, #200 ; 0xc8 +10009fb0: f8ad 7068 strh.w r7, [sp, #104] ; 0x68 +10009fb4: f8cb 301c str.w r3, [fp, #28] +10009fb8: d10b bne.n 10009fd2 +10009fba: f8db 3000 ldr.w r3, [fp] +10009fbe: 041d lsls r5, r3, #16 +10009fc0: f140 824e bpl.w 1000a460 +10009fc4: 69e1 ldr r1, [r4, #28] +10009fc6: b121 cbz r1, 10009fd2 +10009fc8: 2240 movs r2, #64 ; 0x40 +10009fca: 3185 adds r1, #133 ; 0x85 +10009fcc: a81c add r0, sp, #112 ; 0x70 +10009fce: f011 fe2f bl 1001bc30 +10009fd2: f8db 3000 ldr.w r3, [fp] +10009fd6: f043 0302 orr.w r3, r3, #2 +10009fda: f8cb 3000 str.w r3, [fp] +10009fde: 6833 ldr r3, [r6, #0] +10009fe0: 03d9 lsls r1, r3, #15 +10009fe2: f140 827e bpl.w 1000a4e2 +10009fe6: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 +10009fea: 2ac8 cmp r2, #200 ; 0xc8 +10009fec: f040 8279 bne.w 1000a4e2 +10009ff0: 041a lsls r2, r3, #16 +10009ff2: f100 8276 bmi.w 1000a4e2 +10009ff6: f413 3500 ands.w r5, r3, #131072 ; 0x20000 +10009ffa: f040 826e bne.w 1000a4da +10009ffe: f423 5380 bic.w r3, r3, #4096 ; 0x1000 +1000a002: 6033 str r3, [r6, #0] +1000a004: 4620 mov r0, r4 +1000a006: f7fe ff53 bl 10008eb0 +1000a00a: 4621 mov r1, r4 +1000a00c: a81a add r0, sp, #104 ; 0x68 +1000a00e: f7ff f97d bl 1000930c +1000a012: 6833 ldr r3, [r6, #0] +1000a014: 079f lsls r7, r3, #30 +1000a016: f140 8252 bpl.w 1000a4be +1000a01a: 8823 ldrh r3, [r4, #0] +1000a01c: f043 0310 orr.w r3, r3, #16 +1000a020: 8023 strh r3, [r4, #0] +1000a022: 8823 ldrh r3, [r4, #0] +1000a024: f365 03c3 bfi r3, r5, #3, #1 +1000a028: 8023 strh r3, [r4, #0] +1000a02a: 4620 mov r0, r4 +1000a02c: f7ff fccb bl 100099c6 +1000a030: b110 cbz r0, 1000a038 +1000a032: 4620 mov r0, r4 +1000a034: f7fe fc24 bl 10008880 +1000a038: 6833 ldr r3, [r6, #0] +1000a03a: 0758 lsls r0, r3, #29 +1000a03c: d509 bpl.n 1000a052 +1000a03e: 69a0 ldr r0, [r4, #24] +1000a040: f00a f862 bl 10014108 +1000a044: 4620 mov r0, r4 +1000a046: f7fe ff33 bl 10008eb0 +1000a04a: 6833 ldr r3, [r6, #0] +1000a04c: f043 0302 orr.w r3, r3, #2 +1000a050: 6033 str r3, [r6, #0] +1000a052: 6833 ldr r3, [r6, #0] +1000a054: 0799 lsls r1, r3, #30 +1000a056: f57f ae68 bpl.w 10009d2a +1000a05a: 4620 mov r0, r4 +1000a05c: f7fe ffb4 bl 10008fc8 +1000a060: e666 b.n 10009d30 +1000a062: f8b5 9002 ldrh.w r9, [r5, #2] +1000a066: 8d67 ldrh r7, [r4, #42] ; 0x2a +1000a068: f109 0208 add.w r2, r9, #8 +1000a06c: 4297 cmp r7, r2 +1000a06e: f4ff af67 bcc.w 10009f40 +1000a072: 882a ldrh r2, [r5, #0] +1000a074: 2a03 cmp r2, #3 +1000a076: f63f af5c bhi.w 10009f32 +1000a07a: e8df f012 tbh [pc, r2, lsl #1] +1000a07e: 0004 .short 0x0004 +1000a080: 01490082 .word 0x01490082 +1000a084: 0149 .short 0x0149 +1000a086: 463a mov r2, r7 +1000a088: 4994 ldr r1, [pc, #592] ; (1000a2dc ) +1000a08a: 4650 mov r0, sl +1000a08c: f000 fd10 bl 1000aab0 +1000a090: 4681 mov r9, r0 +1000a092: 2800 cmp r0, #0 +1000a094: f43f af54 beq.w 10009f40 +1000a098: eba0 030a sub.w r3, r0, sl +1000a09c: 461a mov r2, r3 +1000a09e: 4651 mov r1, sl +1000a0a0: 4628 mov r0, r5 +1000a0a2: 9302 str r3, [sp, #8] +1000a0a4: f7fe ff54 bl 10008f50 +1000a0a8: 2801 cmp r0, #1 +1000a0aa: 4607 mov r7, r0 +1000a0ac: f040 81d4 bne.w 1000a458 +1000a0b0: 2300 movs r3, #0 +1000a0b2: f8d5 00d4 ldr.w r0, [r5, #212] ; 0xd4 +1000a0b6: f885 3045 strb.w r3, [r5, #69] ; 0x45 +1000a0ba: f885 3085 strb.w r3, [r5, #133] ; 0x85 +1000a0be: eba9 0200 sub.w r2, r9, r0 +1000a0c2: 4987 ldr r1, [pc, #540] ; (1000a2e0 ) +1000a0c4: f000 fcf4 bl 1000aab0 +1000a0c8: b910 cbnz r0, 1000a0d0 +1000a0ca: f44f 77c8 mov.w r7, #400 ; 0x190 +1000a0ce: e76d b.n 10009fac +1000a0d0: 1d47 adds r7, r0, #5 +1000a0d2: 45b9 cmp r9, r7 +1000a0d4: d9f9 bls.n 1000a0ca +1000a0d6: 2340 movs r3, #64 ; 0x40 +1000a0d8: 9300 str r3, [sp, #0] +1000a0da: 2322 movs r3, #34 ; 0x22 +1000a0dc: f105 0a45 add.w sl, r5, #69 ; 0x45 +1000a0e0: 461a mov r2, r3 +1000a0e2: 4639 mov r1, r7 +1000a0e4: 4650 mov r0, sl +1000a0e6: f000 fb6f bl 1000a7c8 +1000a0ea: b948 cbnz r0, 1000a100 +1000a0ec: 2340 movs r3, #64 ; 0x40 +1000a0ee: 9300 str r3, [sp, #0] +1000a0f0: 2322 movs r3, #34 ; 0x22 +1000a0f2: 4639 mov r1, r7 +1000a0f4: 461a mov r2, r3 +1000a0f6: 4650 mov r0, sl +1000a0f8: f000 fb66 bl 1000a7c8 +1000a0fc: 2800 cmp r0, #0 +1000a0fe: d0e4 beq.n 1000a0ca +1000a100: 4581 cmp r9, r0 +1000a102: d9e2 bls.n 1000a0ca +1000a104: eba9 0200 sub.w r2, r9, r0 +1000a108: 4976 ldr r1, [pc, #472] ; (1000a2e4 ) +1000a10a: f000 fcd1 bl 1000aab0 +1000a10e: b300 cbz r0, 1000a152 +1000a110: f100 0709 add.w r7, r0, #9 +1000a114: 45b9 cmp r9, r7 +1000a116: d914 bls.n 1000a142 +1000a118: f04f 0a40 mov.w sl, #64 ; 0x40 +1000a11c: 2322 movs r3, #34 ; 0x22 +1000a11e: f105 0985 add.w r9, r5, #133 ; 0x85 +1000a122: f8cd a000 str.w sl, [sp] +1000a126: 461a mov r2, r3 +1000a128: 4639 mov r1, r7 +1000a12a: 4648 mov r0, r9 +1000a12c: f000 fb4c bl 1000a7c8 +1000a130: b938 cbnz r0, 1000a142 +1000a132: 2322 movs r3, #34 ; 0x22 +1000a134: f8cd a000 str.w sl, [sp] +1000a138: 461a mov r2, r3 +1000a13a: 4639 mov r1, r7 +1000a13c: 4648 mov r0, r9 +1000a13e: f000 fb43 bl 1000a7c8 +1000a142: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 +1000a146: b123 cbz r3, 1000a152 +1000a148: f105 0185 add.w r1, r5, #133 ; 0x85 +1000a14c: 4866 ldr r0, [pc, #408] ; (1000a2e8 ) +1000a14e: f011 fd47 bl 1001bbe0 +1000a152: 882b ldrh r3, [r5, #0] +1000a154: 9f02 ldr r7, [sp, #8] +1000a156: 3301 adds r3, #1 +1000a158: 802b strh r3, [r5, #0] +1000a15a: 8de3 ldrh r3, [r4, #46] ; 0x2e +1000a15c: 3704 adds r7, #4 +1000a15e: 8d62 ldrh r2, [r4, #42] ; 0x2a +1000a160: 6a61 ldr r1, [r4, #36] ; 0x24 +1000a162: 443b add r3, r7 +1000a164: 85e3 strh r3, [r4, #46] ; 0x2e +1000a166: 1bd2 subs r2, r2, r7 +1000a168: 4439 add r1, r7 +1000a16a: 4620 mov r0, r4 +1000a16c: f7ff fc0c bl 10009988 +1000a170: 2800 cmp r0, #0 +1000a172: f43f af19 beq.w 10009fa8 +1000a176: f8d8 301c ldr.w r3, [r8, #28] +1000a17a: 1bdf subs r7, r3, r7 +1000a17c: f8c8 701c str.w r7, [r8, #28] +1000a180: e6d5 b.n 10009f2e +1000a182: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 +1000a186: 2b00 cmp r3, #0 +1000a188: d07a beq.n 1000a280 +1000a18a: f105 0945 add.w r9, r5, #69 ; 0x45 +1000a18e: 4957 ldr r1, [pc, #348] ; (1000a2ec ) +1000a190: 4648 mov r0, r9 +1000a192: f000 fa66 bl 1000a662 +1000a196: 2800 cmp r0, #0 +1000a198: d044 beq.n 1000a224 +1000a19a: 2f0b cmp r7, #11 +1000a19c: f67f aed0 bls.w 10009f40 +1000a1a0: f8da 3000 ldr.w r3, [sl] +1000a1a4: 4a52 ldr r2, [pc, #328] ; (1000a2f0 ) +1000a1a6: 4293 cmp r3, r2 +1000a1a8: d10c bne.n 1000a1c4 +1000a1aa: f8ba 7004 ldrh.w r7, [sl, #4] +1000a1ae: 2f01 cmp r7, #1 +1000a1b0: d108 bne.n 1000a1c4 +1000a1b2: f8d8 301c ldr.w r3, [r8, #28] +1000a1b6: 886a ldrh r2, [r5, #2] +1000a1b8: f8da 9008 ldr.w r9, [sl, #8] +1000a1bc: 3b08 subs r3, #8 +1000a1be: 1a9b subs r3, r3, r2 +1000a1c0: 454b cmp r3, r9 +1000a1c2: d20c bcs.n 1000a1de +1000a1c4: 4b4b ldr r3, [pc, #300] ; (1000a2f4 ) +1000a1c6: 781b ldrb r3, [r3, #0] +1000a1c8: 2b00 cmp r3, #0 +1000a1ca: f47f af7e bne.w 1000a0ca +1000a1ce: f8d8 3000 ldr.w r3, [r8] +1000a1d2: 4949 ldr r1, [pc, #292] ; (1000a2f8 ) +1000a1d4: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1000a1d8: f8c8 3000 str.w r3, [r8] +1000a1dc: e00f b.n 1000a1fe +1000a1de: f7fe fe19 bl 10008e14 +1000a1e2: 4581 cmp r9, r0 +1000a1e4: d911 bls.n 1000a20a +1000a1e6: 4b43 ldr r3, [pc, #268] ; (1000a2f4 ) +1000a1e8: 781b ldrb r3, [r3, #0] +1000a1ea: 2b00 cmp r3, #0 +1000a1ec: f47f af6d bne.w 1000a0ca +1000a1f0: f8d8 3000 ldr.w r3, [r8] +1000a1f4: 4941 ldr r1, [pc, #260] ; (1000a2fc ) +1000a1f6: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1000a1fa: f8c8 3000 str.w r3, [r8] +1000a1fe: f105 0085 add.w r0, r5, #133 ; 0x85 +1000a202: f000 fa23 bl 1000a64c +1000a206: 27c8 movs r7, #200 ; 0xc8 +1000a208: e6d0 b.n 10009fac +1000a20a: f8da 3008 ldr.w r3, [sl, #8] +1000a20e: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 +1000a212: f7fe fe27 bl 10008e64 +1000a216: 2303 movs r3, #3 +1000a218: 802b strh r3, [r5, #0] +1000a21a: 4b36 ldr r3, [pc, #216] ; (1000a2f4 ) +1000a21c: f8c5 00cc str.w r0, [r5, #204] ; 0xcc +1000a220: 701f strb r7, [r3, #0] +1000a222: e684 b.n 10009f2e +1000a224: 4936 ldr r1, [pc, #216] ; (1000a300 ) +1000a226: 4648 mov r0, r9 +1000a228: f000 fa1b bl 1000a662 +1000a22c: b150 cbz r0, 1000a244 +1000a22e: f44f 5380 mov.w r3, #4096 ; 0x1000 +1000a232: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 +1000a236: f44f 4300 mov.w r3, #32768 ; 0x8000 +1000a23a: f8c5 30cc str.w r3, [r5, #204] ; 0xcc +1000a23e: 2302 movs r3, #2 +1000a240: 802b strh r3, [r5, #0] +1000a242: e674 b.n 10009f2e +1000a244: 492f ldr r1, [pc, #188] ; (1000a304 ) +1000a246: 4648 mov r0, r9 +1000a248: f000 fa0b bl 1000a662 +1000a24c: b158 cbz r0, 1000a266 +1000a24e: f44f 5380 mov.w r3, #4096 ; 0x1000 +1000a252: f105 004a add.w r0, r5, #74 ; 0x4a +1000a256: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 +1000a25a: f000 faa8 bl 1000a7ae +1000a25e: 0300 lsls r0, r0, #12 +1000a260: f8c5 00cc str.w r0, [r5, #204] ; 0xcc +1000a264: e7eb b.n 1000a23e +1000a266: 4b23 ldr r3, [pc, #140] ; (1000a2f4 ) +1000a268: 781b ldrb r3, [r3, #0] +1000a26a: 2b00 cmp r3, #0 +1000a26c: f47f af2d bne.w 1000a0ca +1000a270: f8d8 3000 ldr.w r3, [r8] +1000a274: 4924 ldr r1, [pc, #144] ; (1000a308 ) +1000a276: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1000a27a: f8c8 3000 str.w r3, [r8] +1000a27e: e7be b.n 1000a1fe +1000a280: 463a mov r2, r7 +1000a282: 4922 ldr r1, [pc, #136] ; (1000a30c ) +1000a284: 4650 mov r0, sl +1000a286: f000 fc13 bl 1000aab0 +1000a28a: 4681 mov r9, r0 +1000a28c: 2800 cmp r0, #0 +1000a28e: f43f ae57 beq.w 10009f40 +1000a292: 463a mov r2, r7 +1000a294: 4651 mov r1, sl +1000a296: 4628 mov r0, r5 +1000a298: f7fe fe5a bl 10008f50 +1000a29c: 2801 cmp r0, #1 +1000a29e: 4607 mov r7, r0 +1000a2a0: d002 beq.n 1000a2a8 +1000a2a2: 28c8 cmp r0, #200 ; 0xc8 +1000a2a4: f040 80d8 bne.w 1000a458 +1000a2a8: 2300 movs r3, #0 +1000a2aa: 4652 mov r2, sl +1000a2ac: f889 3000 strb.w r3, [r9] +1000a2b0: f105 0145 add.w r1, r5, #69 ; 0x45 +1000a2b4: 4620 mov r0, r4 +1000a2b6: 9302 str r3, [sp, #8] +1000a2b8: f002 fbec bl 1000ca94 +1000a2bc: 2fc8 cmp r7, #200 ; 0xc8 +1000a2be: f43f ae75 beq.w 10009fac +1000a2c2: 9b02 ldr r3, [sp, #8] +1000a2c4: f8d5 10d0 ldr.w r1, [r5, #208] ; 0xd0 +1000a2c8: 6a67 ldr r7, [r4, #36] ; 0x24 +1000a2ca: 802b strh r3, [r5, #0] +1000a2cc: 8de3 ldrh r3, [r4, #46] ; 0x2e +1000a2ce: 1bcf subs r7, r1, r7 +1000a2d0: 8d62 ldrh r2, [r4, #42] ; 0x2a +1000a2d2: 443b add r3, r7 +1000a2d4: 85e3 strh r3, [r4, #46] ; 0x2e +1000a2d6: 1bd2 subs r2, r2, r7 +1000a2d8: e747 b.n 1000a16a +1000a2da: bf00 nop +1000a2dc: 100408df .word 0x100408df +1000a2e0: 10040878 .word 0x10040878 +1000a2e4: 10040874 .word 0x10040874 +1000a2e8: 1004087e .word 0x1004087e +1000a2ec: 10040447 .word 0x10040447 +1000a2f0: 42455746 .word 0x42455746 +1000a2f4: 1004bb80 .word 0x1004bb80 +1000a2f8: 10040410 .word 0x10040410 +1000a2fc: 1004041e .word 0x1004041e +1000a300: 1004064d .word 0x1004064d +1000a304: 100404eb .word 0x100404eb +1000a308: 1004042c .word 0x1004042c +1000a30c: 100408e1 .word 0x100408e1 +1000a310: f609 0908 addw r9, r9, #2056 ; 0x808 +1000a314: 454b cmp r3, r9 +1000a316: bf28 it cs +1000a318: 464b movcs r3, r9 +1000a31a: 429f cmp r7, r3 +1000a31c: f4ff ae10 bcc.w 10009f40 +1000a320: 461a mov r2, r3 +1000a322: 4651 mov r1, sl +1000a324: 4628 mov r0, r5 +1000a326: 9302 str r3, [sp, #8] +1000a328: f7fe fe12 bl 10008f50 +1000a32c: 2801 cmp r0, #1 +1000a32e: 4607 mov r7, r0 +1000a330: 9b02 ldr r3, [sp, #8] +1000a332: d001 beq.n 1000a338 +1000a334: 28c8 cmp r0, #200 ; 0xc8 +1000a336: d176 bne.n 1000a426 +1000a338: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 +1000a33c: f1a2 0902 sub.w r9, r2, #2 +1000a340: 6a62 ldr r2, [r4, #36] ; 0x24 +1000a342: eba9 0902 sub.w r9, r9, r2 +1000a346: 4599 cmp r9, r3 +1000a348: bf28 it cs +1000a34a: 4699 movcs r9, r3 +1000a34c: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 +1000a350: 454b cmp r3, r9 +1000a352: bf28 it cs +1000a354: 464b movcs r3, r9 +1000a356: 9302 str r3, [sp, #8] +1000a358: b36b cbz r3, 1000a3b6 +1000a35a: 2001 movs r0, #1 +1000a35c: f00d fcc2 bl 10017ce4 +1000a360: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc +1000a364: 4878 ldr r0, [pc, #480] ; (1000a548 ) +1000a366: 9303 str r3, [sp, #12] +1000a368: f00e fd8a bl 10018e80 +1000a36c: 9b03 ldr r3, [sp, #12] +1000a36e: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc +1000a372: 4283 cmp r3, r0 +1000a374: d364 bcc.n 1000a440 +1000a376: 882b ldrh r3, [r5, #0] +1000a378: 2b03 cmp r3, #3 +1000a37a: d161 bne.n 1000a440 +1000a37c: b28b uxth r3, r1 +1000a37e: b913 cbnz r3, 1000a386 +1000a380: 4871 ldr r0, [pc, #452] ; (1000a548 ) +1000a382: f00e fc39 bl 10018bf8 +1000a386: 9b02 ldr r3, [sp, #8] +1000a388: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc +1000a38c: 1cda adds r2, r3, #3 +1000a38e: f022 0203 bic.w r2, r2, #3 +1000a392: 4653 mov r3, sl +1000a394: 486c ldr r0, [pc, #432] ; (1000a548 ) +1000a396: f00e fccb bl 10018d30 +1000a39a: 2001 movs r0, #1 +1000a39c: f00d fcbc bl 10017d18 +1000a3a0: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 +1000a3a4: 9a02 ldr r2, [sp, #8] +1000a3a6: 1a9b subs r3, r3, r2 +1000a3a8: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 +1000a3ac: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc +1000a3b0: 4413 add r3, r2 +1000a3b2: f8c5 30cc str.w r3, [r5, #204] ; 0xcc +1000a3b6: f1b9 0f00 cmp.w r9, #0 +1000a3ba: d013 beq.n 1000a3e4 +1000a3bc: 8de3 ldrh r3, [r4, #46] ; 0x2e +1000a3be: 8d62 ldrh r2, [r4, #42] ; 0x2a +1000a3c0: 6a61 ldr r1, [r4, #36] ; 0x24 +1000a3c2: 444b add r3, r9 +1000a3c4: 85e3 strh r3, [r4, #46] ; 0x2e +1000a3c6: eba2 0209 sub.w r2, r2, r9 +1000a3ca: 4449 add r1, r9 +1000a3cc: 4620 mov r0, r4 +1000a3ce: f7ff fadb bl 10009988 +1000a3d2: 2800 cmp r0, #0 +1000a3d4: f43f ade8 beq.w 10009fa8 +1000a3d8: f8d8 301c ldr.w r3, [r8, #28] +1000a3dc: eba3 0309 sub.w r3, r3, r9 +1000a3e0: f8c8 301c str.w r3, [r8, #28] +1000a3e4: 2f01 cmp r7, #1 +1000a3e6: d002 beq.n 1000a3ee +1000a3e8: 2fc8 cmp r7, #200 ; 0xc8 +1000a3ea: f47f ada0 bne.w 10009f2e +1000a3ee: 882b ldrh r3, [r5, #0] +1000a3f0: 2b03 cmp r3, #3 +1000a3f2: d101 bne.n 1000a3f8 +1000a3f4: f7fe fbea bl 10008bcc +1000a3f8: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 +1000a3fc: 2b00 cmp r3, #0 +1000a3fe: f47f aee1 bne.w 1000a1c4 +1000a402: 4b52 ldr r3, [pc, #328] ; (1000a54c ) +1000a404: 781b ldrb r3, [r3, #0] +1000a406: b953 cbnz r3, 1000a41e +1000a408: f8d8 3000 ldr.w r3, [r8] +1000a40c: 4950 ldr r1, [pc, #320] ; (1000a550 ) +1000a40e: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1000a412: f8c8 3000 str.w r3, [r8] +1000a416: f105 0085 add.w r0, r5, #133 ; 0x85 +1000a41a: f000 f917 bl 1000a64c +1000a41e: 2f01 cmp r7, #1 +1000a420: d116 bne.n 1000a450 +1000a422: 2300 movs r3, #0 +1000a424: e70c b.n 1000a240 +1000a426: f8d8 301c ldr.w r3, [r8, #28] +1000a42a: f8b5 9002 ldrh.w r9, [r5, #2] +1000a42e: 3b08 subs r3, #8 +1000a430: eba3 0909 sub.w r9, r3, r9 +1000a434: f5b9 6f00 cmp.w r9, #2048 ; 0x800 +1000a438: bf28 it cs +1000a43a: f44f 6900 movcs.w r9, #2048 ; 0x800 +1000a43e: e785 b.n 1000a34c +1000a440: f3c1 030b ubfx r3, r1, #0, #12 +1000a444: 2b00 cmp r3, #0 +1000a446: d19e bne.n 1000a386 +1000a448: 483f ldr r0, [pc, #252] ; (1000a548 ) +1000a44a: f00e fbbf bl 10018bcc +1000a44e: e79a b.n 1000a386 +1000a450: 2fc8 cmp r7, #200 ; 0xc8 +1000a452: f47f ad6c bne.w 10009f2e +1000a456: e5a9 b.n 10009fac +1000a458: 2f01 cmp r7, #1 +1000a45a: f73f ada7 bgt.w 10009fac +1000a45e: e56f b.n 10009f40 +1000a460: 4a3a ldr r2, [pc, #232] ; (1000a54c ) +1000a462: 7812 ldrb r2, [r2, #0] +1000a464: 2a00 cmp r2, #0 +1000a466: f47f adb4 bne.w 10009fd2 +1000a46a: 0718 lsls r0, r3, #28 +1000a46c: f57f adb1 bpl.w 10009fd2 +1000a470: f89b 0004 ldrb.w r0, [fp, #4] +1000a474: 28fb cmp r0, #251 ; 0xfb +1000a476: f63f adac bhi.w 10009fd2 +1000a47a: 2240 movs r2, #64 ; 0x40 +1000a47c: a91c add r1, sp, #112 ; 0x70 +1000a47e: f7fe fca7 bl 10008dd0 +1000a482: 2800 cmp r0, #0 +1000a484: f43f ada5 beq.w 10009fd2 +1000a488: f8db 3000 ldr.w r3, [fp] +1000a48c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1000a490: f8cb 3000 str.w r3, [fp] +1000a494: e59d b.n 10009fd2 +1000a496: 8de3 ldrh r3, [r4, #46] ; 0x2e +1000a498: f8db 201c ldr.w r2, [fp, #28] +1000a49c: 429a cmp r2, r3 +1000a49e: f63f ac44 bhi.w 10009d2a +1000a4a2: f44f 73c8 mov.w r3, #400 ; 0x190 +1000a4a6: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 +1000a4aa: f8db 3000 ldr.w r3, [fp] +1000a4ae: f043 0302 orr.w r3, r3, #2 +1000a4b2: f8cb 3000 str.w r3, [fp] +1000a4b6: 2300 movs r3, #0 +1000a4b8: f8cb 301c str.w r3, [fp, #28] +1000a4bc: e58f b.n 10009fde +1000a4be: f443 3300 orr.w r3, r3, #131072 ; 0x20000 +1000a4c2: 6033 str r3, [r6, #0] +1000a4c4: 8823 ldrh r3, [r4, #0] +1000a4c6: 4620 mov r0, r4 +1000a4c8: f043 0308 orr.w r3, r3, #8 +1000a4cc: 8023 strh r3, [r4, #0] +1000a4ce: f7fe f9d7 bl 10008880 +1000a4d2: 69a0 ldr r0, [r4, #24] +1000a4d4: f009 fe18 bl 10014108 +1000a4d8: e5a7 b.n 1000a02a +1000a4da: 4620 mov r0, r4 +1000a4dc: f000 fbe6 bl 1000acac +1000a4e0: e5aa b.n 1000a038 +1000a4e2: 8823 ldrh r3, [r4, #0] +1000a4e4: 4620 mov r0, r4 +1000a4e6: f043 0310 orr.w r3, r3, #16 +1000a4ea: 8023 strh r3, [r4, #0] +1000a4ec: 8823 ldrh r3, [r4, #0] +1000a4ee: f36f 03c3 bfc r3, #3, #1 +1000a4f2: 8023 strh r3, [r4, #0] +1000a4f4: f7ff fa67 bl 100099c6 +1000a4f8: b110 cbz r0, 1000a500 +1000a4fa: 4620 mov r0, r4 +1000a4fc: f7fe f9c0 bl 10008880 +1000a500: 69a3 ldr r3, [r4, #24] +1000a502: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a +1000a506: f5b1 7fc0 cmp.w r1, #384 ; 0x180 +1000a50a: d30d bcc.n 1000a528 +1000a50c: 4621 mov r1, r4 +1000a50e: a81a add r0, sp, #104 ; 0x68 +1000a510: f7fe fefc bl 1000930c +1000a514: 6833 ldr r3, [r6, #0] +1000a516: f003 030f and.w r3, r3, #15 +1000a51a: 2b08 cmp r3, #8 +1000a51c: f47f ad8c bne.w 1000a038 +1000a520: 4620 mov r0, r4 +1000a522: f7ff f883 bl 1000962c +1000a526: e587 b.n 1000a038 +1000a528: 480a ldr r0, [pc, #40] ; (1000a554 ) +1000a52a: f011 fb59 bl 1001bbe0 +1000a52e: 6833 ldr r3, [r6, #0] +1000a530: f043 0306 orr.w r3, r3, #6 +1000a534: 6033 str r3, [r6, #0] +1000a536: e57f b.n 1000a038 +1000a538: 4807 ldr r0, [pc, #28] ; (1000a558 ) +1000a53a: f011 fb51 bl 1001bbe0 +1000a53e: f04f 30ff mov.w r0, #4294967295 +1000a542: f7ff bbf6 b.w 10009d32 +1000a546: bf00 nop +1000a548: 1004c948 .word 0x1004c948 +1000a54c: 1004bb80 .word 0x1004bb80 +1000a550: 1004043a .word 0x1004043a +1000a554: 100409e0 .word 0x100409e0 +1000a558: 1004088d .word 0x1004088d -1000a40c : -1000a40c: b51f push {r0, r1, r2, r3, r4, lr} -1000a40e: 2300 movs r3, #0 -1000a410: 9001 str r0, [sp, #4] -1000a412: 4806 ldr r0, [pc, #24] ; (1000a42c ) -1000a414: 9102 str r1, [sp, #8] -1000a416: f8ad 200c strh.w r2, [sp, #12] -1000a41a: a901 add r1, sp, #4 -1000a41c: 461a mov r2, r3 -1000a41e: 6800 ldr r0, [r0, #0] -1000a420: f00c f8bc bl 1001659c -1000a424: b005 add sp, #20 -1000a426: f85d fb04 ldr.w pc, [sp], #4 -1000a42a: bf00 nop -1000a42c: 1004b568 .word 0x1004b568 +1000a55c : +1000a55c: b51f push {r0, r1, r2, r3, r4, lr} +1000a55e: 2300 movs r3, #0 +1000a560: 9001 str r0, [sp, #4] +1000a562: 4806 ldr r0, [pc, #24] ; (1000a57c ) +1000a564: 9102 str r1, [sp, #8] +1000a566: f8ad 200c strh.w r2, [sp, #12] +1000a56a: a901 add r1, sp, #4 +1000a56c: 461a mov r2, r3 +1000a56e: 6800 ldr r0, [r0, #0] +1000a570: f00c fa74 bl 10016a5c +1000a574: b005 add sp, #20 +1000a576: f85d fb04 ldr.w pc, [sp], #4 +1000a57a: bf00 nop +1000a57c: 1004bb84 .word 0x1004bb84 -1000a430 : -1000a430: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1000a432: 4606 mov r6, r0 -1000a434: 2200 movs r2, #0 -1000a436: 210c movs r1, #12 -1000a438: 2005 movs r0, #5 -1000a43a: f00c f88b bl 10016554 -1000a43e: 4b1e ldr r3, [pc, #120] ; (1000a4b8 ) -1000a440: 6018 str r0, [r3, #0] -1000a442: b920 cbnz r0, 1000a44e -1000a444: f04f 35ff mov.w r5, #4294967295 -1000a448: 4628 mov r0, r5 -1000a44a: b004 add sp, #16 -1000a44c: bd70 pop {r4, r5, r6, pc} -1000a44e: 2300 movs r3, #0 -1000a450: 2205 movs r2, #5 -1000a452: 9303 str r3, [sp, #12] -1000a454: 9200 str r2, [sp, #0] -1000a456: 9302 str r3, [sp, #8] -1000a458: 9301 str r3, [sp, #4] -1000a45a: f44f 6280 mov.w r2, #1024 ; 0x400 -1000a45e: 4917 ldr r1, [pc, #92] ; (1000a4bc ) -1000a460: 4817 ldr r0, [pc, #92] ; (1000a4c0 ) -1000a462: f00c fac7 bl 100169f4 -1000a466: 2801 cmp r0, #1 -1000a468: d1ec bne.n 1000a444 -1000a46a: 4630 mov r0, r6 -1000a46c: f7fe fa10 bl 10008890 -1000a470: 4604 mov r4, r0 -1000a472: 2800 cmp r0, #0 -1000a474: d0e6 beq.n 1000a444 -1000a476: 4b13 ldr r3, [pc, #76] ; (1000a4c4 ) -1000a478: 781a ldrb r2, [r3, #0] -1000a47a: 0712 lsls r2, r2, #28 -1000a47c: bf42 ittt mi -1000a47e: 7802 ldrbmi r2, [r0, #0] -1000a480: f042 0202 orrmi.w r2, r2, #2 -1000a484: 7002 strbmi r2, [r0, #0] -1000a486: 2263 movs r2, #99 ; 0x63 -1000a488: 7182 strb r2, [r0, #6] -1000a48a: 88da ldrh r2, [r3, #6] -1000a48c: 7202 strb r2, [r0, #8] -1000a48e: 891b ldrh r3, [r3, #8] -1000a490: 7243 strb r3, [r0, #9] -1000a492: 4b0d ldr r3, [pc, #52] ; (1000a4c8 ) -1000a494: 6143 str r3, [r0, #20] -1000a496: 4b0d ldr r3, [pc, #52] ; (1000a4cc ) -1000a498: 61c3 str r3, [r0, #28] -1000a49a: 4b0d ldr r3, [pc, #52] ; (1000a4d0 ) -1000a49c: 6203 str r3, [r0, #32] -1000a49e: f7fe fa35 bl 1000890c -1000a4a2: 4605 mov r5, r0 -1000a4a4: b118 cbz r0, 1000a4ae -1000a4a6: 4620 mov r0, r4 -1000a4a8: f7fe fa7c bl 100089a4 -1000a4ac: e7cc b.n 1000a448 -1000a4ae: 4631 mov r1, r6 -1000a4b0: 4808 ldr r0, [pc, #32] ; (1000a4d4 ) -1000a4b2: f011 f935 bl 1001b720 -1000a4b6: e7c7 b.n 1000a448 -1000a4b8: 1004b568 .word 0x1004b568 -1000a4bc: 10040320 .word 0x10040320 -1000a4c0: 10008da5 .word 0x10008da5 -1000a4c4: 10045adc .word 0x10045adc -1000a4c8: 10008eb5 .word 0x10008eb5 -1000a4cc: 100097b1 .word 0x100097b1 -1000a4d0: 10009891 .word 0x10009891 -1000a4d4: 10040328 .word 0x10040328 +1000a580 : +1000a580: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +1000a582: 4606 mov r6, r0 +1000a584: 2200 movs r2, #0 +1000a586: 210c movs r1, #12 +1000a588: 2005 movs r0, #5 +1000a58a: f00c fa43 bl 10016a14 +1000a58e: 4b1e ldr r3, [pc, #120] ; (1000a608 ) +1000a590: 6018 str r0, [r3, #0] +1000a592: b920 cbnz r0, 1000a59e +1000a594: f04f 35ff mov.w r5, #4294967295 +1000a598: 4628 mov r0, r5 +1000a59a: b004 add sp, #16 +1000a59c: bd70 pop {r4, r5, r6, pc} +1000a59e: 2300 movs r3, #0 +1000a5a0: 2205 movs r2, #5 +1000a5a2: 9303 str r3, [sp, #12] +1000a5a4: 9200 str r2, [sp, #0] +1000a5a6: 9302 str r3, [sp, #8] +1000a5a8: 9301 str r3, [sp, #4] +1000a5aa: f44f 6280 mov.w r2, #1024 ; 0x400 +1000a5ae: 4917 ldr r1, [pc, #92] ; (1000a60c ) +1000a5b0: 4817 ldr r0, [pc, #92] ; (1000a610 ) +1000a5b2: f00c fc7f bl 10016eb4 +1000a5b6: 2801 cmp r0, #1 +1000a5b8: d1ec bne.n 1000a594 +1000a5ba: 4630 mov r0, r6 +1000a5bc: f7fe fa10 bl 100089e0 +1000a5c0: 4604 mov r4, r0 +1000a5c2: 2800 cmp r0, #0 +1000a5c4: d0e6 beq.n 1000a594 +1000a5c6: 4b13 ldr r3, [pc, #76] ; (1000a614 ) +1000a5c8: 781a ldrb r2, [r3, #0] +1000a5ca: 0712 lsls r2, r2, #28 +1000a5cc: bf42 ittt mi +1000a5ce: 7802 ldrbmi r2, [r0, #0] +1000a5d0: f042 0202 orrmi.w r2, r2, #2 +1000a5d4: 7002 strbmi r2, [r0, #0] +1000a5d6: 2263 movs r2, #99 ; 0x63 +1000a5d8: 7182 strb r2, [r0, #6] +1000a5da: 88da ldrh r2, [r3, #6] +1000a5dc: 7202 strb r2, [r0, #8] +1000a5de: 891b ldrh r3, [r3, #8] +1000a5e0: 7243 strb r3, [r0, #9] +1000a5e2: 4b0d ldr r3, [pc, #52] ; (1000a618 ) +1000a5e4: 6143 str r3, [r0, #20] +1000a5e6: 4b0d ldr r3, [pc, #52] ; (1000a61c ) +1000a5e8: 61c3 str r3, [r0, #28] +1000a5ea: 4b0d ldr r3, [pc, #52] ; (1000a620 ) +1000a5ec: 6203 str r3, [r0, #32] +1000a5ee: f7fe fa35 bl 10008a5c +1000a5f2: 4605 mov r5, r0 +1000a5f4: b118 cbz r0, 1000a5fe +1000a5f6: 4620 mov r0, r4 +1000a5f8: f7fe fa7c bl 10008af4 +1000a5fc: e7cc b.n 1000a598 +1000a5fe: 4631 mov r1, r6 +1000a600: 4808 ldr r0, [pc, #32] ; (1000a624 ) +1000a602: f011 faed bl 1001bbe0 +1000a606: e7c7 b.n 1000a598 +1000a608: 1004bb84 .word 0x1004bb84 +1000a60c: 100407e0 .word 0x100407e0 +1000a610: 10008ef5 .word 0x10008ef5 +1000a614: 10045fd4 .word 0x10045fd4 +1000a618: 10009005 .word 0x10009005 +1000a61c: 10009901 .word 0x10009901 +1000a620: 100099e1 .word 0x100099e1 +1000a624: 100407e8 .word 0x100407e8 -1000a4d8 : -1000a4d8: b508 push {r3, lr} -1000a4da: b158 cbz r0, 1000a4f4 -1000a4dc: f7fe f934 bl 10008748 -1000a4e0: f7fe fa60 bl 100089a4 -1000a4e4: 4b04 ldr r3, [pc, #16] ; (1000a4f8 ) -1000a4e6: 889b ldrh r3, [r3, #4] -1000a4e8: b12b cbz r3, 1000a4f6 -1000a4ea: 4618 mov r0, r3 -1000a4ec: e8bd 4008 ldmia.w sp!, {r3, lr} -1000a4f0: f7ff bf9e b.w 1000a430 -1000a4f4: e7f6 b.n 1000a4e4 -1000a4f6: bd08 pop {r3, pc} -1000a4f8: 10045adc .word 0x10045adc +1000a628 : +1000a628: b508 push {r3, lr} +1000a62a: b158 cbz r0, 1000a644 +1000a62c: f7fe f934 bl 10008898 +1000a630: f7fe fa60 bl 10008af4 +1000a634: 4b04 ldr r3, [pc, #16] ; (1000a648 ) +1000a636: 889b ldrh r3, [r3, #4] +1000a638: b12b cbz r3, 1000a646 +1000a63a: 4618 mov r0, r3 +1000a63c: e8bd 4008 ldmia.w sp!, {r3, lr} +1000a640: f7ff bf9e b.w 1000a580 +1000a644: e7f6 b.n 1000a634 +1000a646: bd08 pop {r3, pc} +1000a648: 10045fd4 .word 0x10045fd4 -1000a4fc : -1000a4fc: 460b mov r3, r1 -1000a4fe: b510 push {r4, lr} -1000a500: 1e44 subs r4, r0, #1 -1000a502: 1a58 subs r0, r3, r1 -1000a504: f913 2b01 ldrsb.w r2, [r3], #1 -1000a508: f804 2f01 strb.w r2, [r4, #1]! -1000a50c: 2a00 cmp r2, #0 -1000a50e: d1f8 bne.n 1000a502 -1000a510: bd10 pop {r4, pc} +1000a64c : +1000a64c: 460b mov r3, r1 +1000a64e: b510 push {r4, lr} +1000a650: 1e44 subs r4, r0, #1 +1000a652: 1a58 subs r0, r3, r1 +1000a654: f913 2b01 ldrsb.w r2, [r3], #1 +1000a658: f804 2f01 strb.w r2, [r4, #1]! +1000a65c: 2a00 cmp r2, #0 +1000a65e: d1f8 bne.n 1000a652 +1000a660: bd10 pop {r4, pc} -1000a512 : -1000a512: 3901 subs r1, #1 -1000a514: f911 3f01 ldrsb.w r3, [r1, #1]! -1000a518: b90b cbnz r3, 1000a51e -1000a51a: 2001 movs r0, #1 -1000a51c: 4770 bx lr -1000a51e: f910 2b01 ldrsb.w r2, [r0], #1 -1000a522: 429a cmp r2, r3 -1000a524: d0f6 beq.n 1000a514 -1000a526: 2000 movs r0, #0 -1000a528: 4770 bx lr +1000a662 : +1000a662: 3901 subs r1, #1 +1000a664: f911 3f01 ldrsb.w r3, [r1, #1]! +1000a668: b90b cbnz r3, 1000a66e +1000a66a: 2001 movs r0, #1 +1000a66c: 4770 bx lr +1000a66e: f910 2b01 ldrsb.w r2, [r0], #1 +1000a672: 429a cmp r2, r3 +1000a674: d0f6 beq.n 1000a664 +1000a676: 2000 movs r0, #0 +1000a678: 4770 bx lr -1000a52a : -1000a52a: b530 push {r4, r5, lr} -1000a52c: f990 2000 ldrsb.w r2, [r0] -1000a530: 4603 mov r3, r0 -1000a532: 2a20 cmp r2, #32 -1000a534: f100 0001 add.w r0, r0, #1 -1000a538: d0f8 beq.n 1000a52c -1000a53a: 2a2b cmp r2, #43 ; 0x2b -1000a53c: d00f beq.n 1000a55e -1000a53e: 2a2d cmp r2, #45 ; 0x2d -1000a540: d10f bne.n 1000a562 -1000a542: 2101 movs r1, #1 -1000a544: 3301 adds r3, #1 -1000a546: 2000 movs r0, #0 -1000a548: 250a movs r5, #10 -1000a54a: 3b01 subs r3, #1 -1000a54c: f913 2f01 ldrsb.w r2, [r3, #1]! -1000a550: 3a30 subs r2, #48 ; 0x30 -1000a552: b2d4 uxtb r4, r2 -1000a554: 2c09 cmp r4, #9 -1000a556: d906 bls.n 1000a566 -1000a558: b901 cbnz r1, 1000a55c -1000a55a: 4240 negs r0, r0 -1000a55c: bd30 pop {r4, r5, pc} -1000a55e: 2100 movs r1, #0 -1000a560: e7f0 b.n 1000a544 -1000a562: 2100 movs r1, #0 -1000a564: e7ef b.n 1000a546 -1000a566: 4368 muls r0, r5 -1000a568: 1a80 subs r0, r0, r2 -1000a56a: e7ef b.n 1000a54c +1000a67a : +1000a67a: b530 push {r4, r5, lr} +1000a67c: f990 2000 ldrsb.w r2, [r0] +1000a680: 4603 mov r3, r0 +1000a682: 2a20 cmp r2, #32 +1000a684: f100 0001 add.w r0, r0, #1 +1000a688: d0f8 beq.n 1000a67c +1000a68a: 2a2b cmp r2, #43 ; 0x2b +1000a68c: d00f beq.n 1000a6ae +1000a68e: 2a2d cmp r2, #45 ; 0x2d +1000a690: d10f bne.n 1000a6b2 +1000a692: 2101 movs r1, #1 +1000a694: 3301 adds r3, #1 +1000a696: 2000 movs r0, #0 +1000a698: 250a movs r5, #10 +1000a69a: 3b01 subs r3, #1 +1000a69c: f913 2f01 ldrsb.w r2, [r3, #1]! +1000a6a0: 3a30 subs r2, #48 ; 0x30 +1000a6a2: b2d4 uxtb r4, r2 +1000a6a4: 2c09 cmp r4, #9 +1000a6a6: d906 bls.n 1000a6b6 +1000a6a8: b901 cbnz r1, 1000a6ac +1000a6aa: 4240 negs r0, r0 +1000a6ac: bd30 pop {r4, r5, pc} +1000a6ae: 2100 movs r1, #0 +1000a6b0: e7f0 b.n 1000a694 +1000a6b2: 2100 movs r1, #0 +1000a6b4: e7ef b.n 1000a696 +1000a6b6: 4368 muls r0, r5 +1000a6b8: 1a80 subs r0, r0, r2 +1000a6ba: e7ef b.n 1000a69c -1000a56c : -1000a56c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1000a56e: f021 0503 bic.w r5, r1, #3 -1000a572: f011 0103 ands.w r1, r1, #3 -1000a576: d016 beq.n 1000a5a6 -1000a578: 4b29 ldr r3, [pc, #164] ; (1000a620 ) -1000a57a: f105 4470 add.w r4, r5, #4026531840 ; 0xf0000000 -1000a57e: 429c cmp r4, r3 -1000a580: bf8c ite hi -1000a582: 2400 movhi r4, #0 -1000a584: 682c ldrls r4, [r5, #0] -1000a586: 1d2b adds r3, r5, #4 -1000a588: 461d mov r5, r3 -1000a58a: ab02 add r3, sp, #8 -1000a58c: 9401 str r4, [sp, #4] -1000a58e: 185c adds r4, r3, r1 -1000a590: 3c05 subs r4, #5 -1000a592: 1a09 subs r1, r1, r0 -1000a594: b13a cbz r2, 1000a5a6 -1000a596: f814 3f01 ldrb.w r3, [r4, #1]! -1000a59a: 3a01 subs r2, #1 -1000a59c: f800 3b01 strb.w r3, [r0], #1 -1000a5a0: 1843 adds r3, r0, r1 -1000a5a2: 2b04 cmp r3, #4 -1000a5a4: d1f6 bne.n 1000a594 -1000a5a6: f04f 0e00 mov.w lr, #0 -1000a5aa: f022 0303 bic.w r3, r2, #3 -1000a5ae: 4f1c ldr r7, [pc, #112] ; (1000a620 ) -1000a5b0: 1d29 adds r1, r5, #4 -1000a5b2: 18c6 adds r6, r0, r3 -1000a5b4: 42b0 cmp r0, r6 -1000a5b6: d113 bne.n 1000a5e0 -1000a5b8: f012 0203 ands.w r2, r2, #3 -1000a5bc: 442b add r3, r5 -1000a5be: d00d beq.n 1000a5dc -1000a5c0: 4917 ldr r1, [pc, #92] ; (1000a620 ) -1000a5c2: f103 4070 add.w r0, r3, #4026531840 ; 0xf0000000 -1000a5c6: 4288 cmp r0, r1 -1000a5c8: d827 bhi.n 1000a61a -1000a5ca: 681b ldr r3, [r3, #0] -1000a5cc: 9301 str r3, [sp, #4] -1000a5ce: 2300 movs r3, #0 -1000a5d0: a801 add r0, sp, #4 -1000a5d2: 5c19 ldrb r1, [r3, r0] -1000a5d4: 54f1 strb r1, [r6, r3] -1000a5d6: 3301 adds r3, #1 -1000a5d8: 4293 cmp r3, r2 -1000a5da: d1fa bne.n 1000a5d2 -1000a5dc: b003 add sp, #12 -1000a5de: bdf0 pop {r4, r5, r6, r7, pc} -1000a5e0: f101 4470 add.w r4, r1, #4026531840 ; 0xf0000000 -1000a5e4: 3c04 subs r4, #4 -1000a5e6: 42bc cmp r4, r7 -1000a5e8: bf96 itet ls -1000a5ea: f851 4c04 ldrls.w r4, [r1, #-4] -1000a5ee: f8cd e004 strhi.w lr, [sp, #4] -1000a5f2: 9401 strls r4, [sp, #4] -1000a5f4: f89d 4004 ldrb.w r4, [sp, #4] -1000a5f8: 3004 adds r0, #4 -1000a5fa: f800 4c04 strb.w r4, [r0, #-4] -1000a5fe: f89d 4005 ldrb.w r4, [sp, #5] -1000a602: 3104 adds r1, #4 -1000a604: f800 4c03 strb.w r4, [r0, #-3] -1000a608: f89d 4006 ldrb.w r4, [sp, #6] -1000a60c: f800 4c02 strb.w r4, [r0, #-2] -1000a610: f89d 4007 ldrb.w r4, [sp, #7] -1000a614: f800 4c01 strb.w r4, [r0, #-1] -1000a618: e7cc b.n 1000a5b4 -1000a61a: 2300 movs r3, #0 -1000a61c: e7d6 b.n 1000a5cc -1000a61e: bf00 nop -1000a620: 8a001fff .word 0x8a001fff +1000a6bc : +1000a6bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1000a6be: f021 0503 bic.w r5, r1, #3 +1000a6c2: f011 0103 ands.w r1, r1, #3 +1000a6c6: d016 beq.n 1000a6f6 +1000a6c8: 4b29 ldr r3, [pc, #164] ; (1000a770 ) +1000a6ca: f105 4470 add.w r4, r5, #4026531840 ; 0xf0000000 +1000a6ce: 429c cmp r4, r3 +1000a6d0: bf8c ite hi +1000a6d2: 2400 movhi r4, #0 +1000a6d4: 682c ldrls r4, [r5, #0] +1000a6d6: 1d2b adds r3, r5, #4 +1000a6d8: 461d mov r5, r3 +1000a6da: ab02 add r3, sp, #8 +1000a6dc: 9401 str r4, [sp, #4] +1000a6de: 185c adds r4, r3, r1 +1000a6e0: 3c05 subs r4, #5 +1000a6e2: 1a09 subs r1, r1, r0 +1000a6e4: b13a cbz r2, 1000a6f6 +1000a6e6: f814 3f01 ldrb.w r3, [r4, #1]! +1000a6ea: 3a01 subs r2, #1 +1000a6ec: f800 3b01 strb.w r3, [r0], #1 +1000a6f0: 1843 adds r3, r0, r1 +1000a6f2: 2b04 cmp r3, #4 +1000a6f4: d1f6 bne.n 1000a6e4 +1000a6f6: f04f 0e00 mov.w lr, #0 +1000a6fa: f022 0303 bic.w r3, r2, #3 +1000a6fe: 4f1c ldr r7, [pc, #112] ; (1000a770 ) +1000a700: 1d29 adds r1, r5, #4 +1000a702: 18c6 adds r6, r0, r3 +1000a704: 42b0 cmp r0, r6 +1000a706: d113 bne.n 1000a730 +1000a708: f012 0203 ands.w r2, r2, #3 +1000a70c: 442b add r3, r5 +1000a70e: d00d beq.n 1000a72c +1000a710: 4917 ldr r1, [pc, #92] ; (1000a770 ) +1000a712: f103 4070 add.w r0, r3, #4026531840 ; 0xf0000000 +1000a716: 4288 cmp r0, r1 +1000a718: d827 bhi.n 1000a76a +1000a71a: 681b ldr r3, [r3, #0] +1000a71c: 9301 str r3, [sp, #4] +1000a71e: 2300 movs r3, #0 +1000a720: a801 add r0, sp, #4 +1000a722: 5c19 ldrb r1, [r3, r0] +1000a724: 54f1 strb r1, [r6, r3] +1000a726: 3301 adds r3, #1 +1000a728: 4293 cmp r3, r2 +1000a72a: d1fa bne.n 1000a722 +1000a72c: b003 add sp, #12 +1000a72e: bdf0 pop {r4, r5, r6, r7, pc} +1000a730: f101 4470 add.w r4, r1, #4026531840 ; 0xf0000000 +1000a734: 3c04 subs r4, #4 +1000a736: 42bc cmp r4, r7 +1000a738: bf96 itet ls +1000a73a: f851 4c04 ldrls.w r4, [r1, #-4] +1000a73e: f8cd e004 strhi.w lr, [sp, #4] +1000a742: 9401 strls r4, [sp, #4] +1000a744: f89d 4004 ldrb.w r4, [sp, #4] +1000a748: 3004 adds r0, #4 +1000a74a: f800 4c04 strb.w r4, [r0, #-4] +1000a74e: f89d 4005 ldrb.w r4, [sp, #5] +1000a752: 3104 adds r1, #4 +1000a754: f800 4c03 strb.w r4, [r0, #-3] +1000a758: f89d 4006 ldrb.w r4, [sp, #6] +1000a75c: f800 4c02 strb.w r4, [r0, #-2] +1000a760: f89d 4007 ldrb.w r4, [sp, #7] +1000a764: f800 4c01 strb.w r4, [r0, #-1] +1000a768: e7cc b.n 1000a704 +1000a76a: 2300 movs r3, #0 +1000a76c: e7d6 b.n 1000a71c +1000a76e: bf00 nop +1000a770: 8a001fff .word 0x8a001fff -1000a624 : -1000a624: 1e42 subs r2, r0, #1 -1000a626: 2000 movs r0, #0 -1000a628: b510 push {r4, lr} -1000a62a: f812 3f01 ldrb.w r3, [r2, #1]! -1000a62e: b903 cbnz r3, 1000a632 -1000a630: bd10 pop {r4, pc} -1000a632: f1a3 0130 sub.w r1, r3, #48 ; 0x30 -1000a636: b2cc uxtb r4, r1 -1000a638: 2c09 cmp r4, #9 -1000a63a: d802 bhi.n 1000a642 -1000a63c: ea41 1000 orr.w r0, r1, r0, lsl #4 -1000a640: e7f3 b.n 1000a62a -1000a642: f1a3 0141 sub.w r1, r3, #65 ; 0x41 -1000a646: 2905 cmp r1, #5 -1000a648: d803 bhi.n 1000a652 -1000a64a: 3b37 subs r3, #55 ; 0x37 -1000a64c: ea43 1000 orr.w r0, r3, r0, lsl #4 -1000a650: e7eb b.n 1000a62a -1000a652: f1a3 0161 sub.w r1, r3, #97 ; 0x61 -1000a656: 2905 cmp r1, #5 -1000a658: d8ea bhi.n 1000a630 -1000a65a: 3b57 subs r3, #87 ; 0x57 -1000a65c: e7f6 b.n 1000a64c +1000a774 : +1000a774: 1e42 subs r2, r0, #1 +1000a776: 2000 movs r0, #0 +1000a778: b510 push {r4, lr} +1000a77a: f812 3f01 ldrb.w r3, [r2, #1]! +1000a77e: b903 cbnz r3, 1000a782 +1000a780: bd10 pop {r4, pc} +1000a782: f1a3 0130 sub.w r1, r3, #48 ; 0x30 +1000a786: b2cc uxtb r4, r1 +1000a788: 2c09 cmp r4, #9 +1000a78a: d802 bhi.n 1000a792 +1000a78c: ea41 1000 orr.w r0, r1, r0, lsl #4 +1000a790: e7f3 b.n 1000a77a +1000a792: f1a3 0141 sub.w r1, r3, #65 ; 0x41 +1000a796: 2905 cmp r1, #5 +1000a798: d803 bhi.n 1000a7a2 +1000a79a: 3b37 subs r3, #55 ; 0x37 +1000a79c: ea43 1000 orr.w r0, r3, r0, lsl #4 +1000a7a0: e7eb b.n 1000a77a +1000a7a2: f1a3 0161 sub.w r1, r3, #97 ; 0x61 +1000a7a6: 2905 cmp r1, #5 +1000a7a8: d8ea bhi.n 1000a780 +1000a7aa: 3b57 subs r3, #87 ; 0x57 +1000a7ac: e7f6 b.n 1000a79c -1000a65e : -1000a65e: 7803 ldrb r3, [r0, #0] -1000a660: 2b30 cmp r3, #48 ; 0x30 -1000a662: d107 bne.n 1000a674 -1000a664: 7843 ldrb r3, [r0, #1] -1000a666: f043 0320 orr.w r3, r3, #32 -1000a66a: 2b78 cmp r3, #120 ; 0x78 -1000a66c: d102 bne.n 1000a674 -1000a66e: 3002 adds r0, #2 -1000a670: f7ff bfd8 b.w 1000a624 -1000a674: f7ff bf59 b.w 1000a52a +1000a7ae : +1000a7ae: 7803 ldrb r3, [r0, #0] +1000a7b0: 2b30 cmp r3, #48 ; 0x30 +1000a7b2: d107 bne.n 1000a7c4 +1000a7b4: 7843 ldrb r3, [r0, #1] +1000a7b6: f043 0320 orr.w r3, r3, #32 +1000a7ba: 2b78 cmp r3, #120 ; 0x78 +1000a7bc: d102 bne.n 1000a7c4 +1000a7be: 3002 adds r0, #2 +1000a7c0: f7ff bfd8 b.w 1000a774 +1000a7c4: f7ff bf59 b.w 1000a67a -1000a678 : -1000a678: b570 push {r4, r5, r6, lr} -1000a67a: f8bd 4010 ldrh.w r4, [sp, #16] -1000a67e: b34c cbz r4, 1000a6d4 -1000a680: bb59 cbnz r1, 1000a6da -1000a682: b1c0 cbz r0, 1000a6b6 -1000a684: 7001 strb r1, [r0, #0] -1000a686: e01e b.n 1000a6c6 -1000a688: b90a cbnz r2, 1000a68e -1000a68a: 2d20 cmp r5, #32 -1000a68c: d102 bne.n 1000a694 -1000a68e: 4295 cmp r5, r2 -1000a690: 4631 mov r1, r6 -1000a692: d123 bne.n 1000a6dc -1000a694: b138 cbz r0, 1000a6a6 -1000a696: 460a mov r2, r1 -1000a698: 4404 add r4, r0 -1000a69a: 42a0 cmp r0, r4 -1000a69c: 4611 mov r1, r2 -1000a69e: d10c bne.n 1000a6ba -1000a6a0: 2200 movs r2, #0 -1000a6a2: f800 2c01 strb.w r2, [r0, #-1] -1000a6a6: 460a mov r2, r1 -1000a6a8: 4611 mov r1, r2 -1000a6aa: f812 0b01 ldrb.w r0, [r2], #1 -1000a6ae: 4283 cmp r3, r0 -1000a6b0: d009 beq.n 1000a6c6 -1000a6b2: 281f cmp r0, #31 -1000a6b4: d8f8 bhi.n 1000a6a8 -1000a6b6: 2100 movs r1, #0 -1000a6b8: e005 b.n 1000a6c6 -1000a6ba: 7815 ldrb r5, [r2, #0] -1000a6bc: 1c4a adds r2, r1, #1 -1000a6be: 429d cmp r5, r3 -1000a6c0: d103 bne.n 1000a6ca -1000a6c2: 2300 movs r3, #0 -1000a6c4: 7003 strb r3, [r0, #0] -1000a6c6: 4608 mov r0, r1 -1000a6c8: bd70 pop {r4, r5, r6, pc} -1000a6ca: 2d1f cmp r5, #31 -1000a6cc: d90e bls.n 1000a6ec -1000a6ce: f800 5b01 strb.w r5, [r0], #1 -1000a6d2: e7e2 b.n 1000a69a -1000a6d4: 2900 cmp r1, #0 -1000a6d6: d0ee beq.n 1000a6b6 -1000a6d8: 4620 mov r0, r4 -1000a6da: 460e mov r6, r1 -1000a6dc: 7835 ldrb r5, [r6, #0] -1000a6de: 4631 mov r1, r6 -1000a6e0: 2d1f cmp r5, #31 -1000a6e2: f106 0601 add.w r6, r6, #1 -1000a6e6: d8cf bhi.n 1000a688 -1000a6e8: 2800 cmp r0, #0 -1000a6ea: d0e4 beq.n 1000a6b6 -1000a6ec: 2100 movs r1, #0 -1000a6ee: e7c9 b.n 1000a684 +1000a7c8 : +1000a7c8: b570 push {r4, r5, r6, lr} +1000a7ca: f8bd 4010 ldrh.w r4, [sp, #16] +1000a7ce: b34c cbz r4, 1000a824 +1000a7d0: bb59 cbnz r1, 1000a82a +1000a7d2: b1c0 cbz r0, 1000a806 +1000a7d4: 7001 strb r1, [r0, #0] +1000a7d6: e01e b.n 1000a816 +1000a7d8: b90a cbnz r2, 1000a7de +1000a7da: 2d20 cmp r5, #32 +1000a7dc: d102 bne.n 1000a7e4 +1000a7de: 4295 cmp r5, r2 +1000a7e0: 4631 mov r1, r6 +1000a7e2: d123 bne.n 1000a82c +1000a7e4: b138 cbz r0, 1000a7f6 +1000a7e6: 460a mov r2, r1 +1000a7e8: 4404 add r4, r0 +1000a7ea: 42a0 cmp r0, r4 +1000a7ec: 4611 mov r1, r2 +1000a7ee: d10c bne.n 1000a80a +1000a7f0: 2200 movs r2, #0 +1000a7f2: f800 2c01 strb.w r2, [r0, #-1] +1000a7f6: 460a mov r2, r1 +1000a7f8: 4611 mov r1, r2 +1000a7fa: f812 0b01 ldrb.w r0, [r2], #1 +1000a7fe: 4283 cmp r3, r0 +1000a800: d009 beq.n 1000a816 +1000a802: 281f cmp r0, #31 +1000a804: d8f8 bhi.n 1000a7f8 +1000a806: 2100 movs r1, #0 +1000a808: e005 b.n 1000a816 +1000a80a: 7815 ldrb r5, [r2, #0] +1000a80c: 1c4a adds r2, r1, #1 +1000a80e: 429d cmp r5, r3 +1000a810: d103 bne.n 1000a81a +1000a812: 2300 movs r3, #0 +1000a814: 7003 strb r3, [r0, #0] +1000a816: 4608 mov r0, r1 +1000a818: bd70 pop {r4, r5, r6, pc} +1000a81a: 2d1f cmp r5, #31 +1000a81c: d90e bls.n 1000a83c +1000a81e: f800 5b01 strb.w r5, [r0], #1 +1000a822: e7e2 b.n 1000a7ea +1000a824: 2900 cmp r1, #0 +1000a826: d0ee beq.n 1000a806 +1000a828: 4620 mov r0, r4 +1000a82a: 460e mov r6, r1 +1000a82c: 7835 ldrb r5, [r6, #0] +1000a82e: 4631 mov r1, r6 +1000a830: 2d1f cmp r5, #31 +1000a832: f106 0601 add.w r6, r6, #1 +1000a836: d8cf bhi.n 1000a7d8 +1000a838: 2800 cmp r0, #0 +1000a83a: d0e4 beq.n 1000a806 +1000a83c: 2100 movs r1, #0 +1000a83e: e7c9 b.n 1000a7d4 -1000a6f0 : -1000a6f0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a6f2: 4604 mov r4, r0 -1000a6f4: 2000 movs r0, #0 -1000a6f6: 460e mov r6, r1 -1000a6f8: 4617 mov r7, r2 -1000a6fa: 4605 mov r5, r0 -1000a6fc: 42bd cmp r5, r7 -1000a6fe: d301 bcc.n 1000a704 -1000a700: 4628 mov r0, r5 -1000a702: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a704: b940 cbnz r0, 1000a718 -1000a706: 7823 ldrb r3, [r4, #0] -1000a708: 2b2d cmp r3, #45 ; 0x2d -1000a70a: d117 bne.n 1000a73c -1000a70c: 7861 ldrb r1, [r4, #1] -1000a70e: 3930 subs r1, #48 ; 0x30 -1000a710: 2909 cmp r1, #9 -1000a712: d813 bhi.n 1000a73c -1000a714: 4620 mov r0, r4 -1000a716: 3401 adds r4, #1 -1000a718: 7823 ldrb r3, [r4, #0] -1000a71a: 2b2c cmp r3, #44 ; 0x2c -1000a71c: d013 beq.n 1000a746 -1000a71e: 2b29 cmp r3, #41 ; 0x29 -1000a720: d80a bhi.n 1000a738 -1000a722: b110 cbz r0, 1000a72a -1000a724: f7ff ff9b bl 1000a65e -1000a728: 6030 str r0, [r6, #0] -1000a72a: 7823 ldrb r3, [r4, #0] -1000a72c: 3604 adds r6, #4 -1000a72e: 2b28 cmp r3, #40 ; 0x28 -1000a730: f105 0501 add.w r5, r5, #1 -1000a734: d9e4 bls.n 1000a700 -1000a736: 2000 movs r0, #0 -1000a738: 3401 adds r4, #1 -1000a73a: e7df b.n 1000a6fc -1000a73c: 3b30 subs r3, #48 ; 0x30 -1000a73e: 2b09 cmp r3, #9 -1000a740: bf98 it ls -1000a742: 4620 movls r0, r4 -1000a744: e7e8 b.n 1000a718 -1000a746: 2800 cmp r0, #0 -1000a748: d1ec bne.n 1000a724 -1000a74a: 3604 adds r6, #4 -1000a74c: 3501 adds r5, #1 -1000a74e: e7f3 b.n 1000a738 +1000a840 : +1000a840: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a842: 4604 mov r4, r0 +1000a844: 2000 movs r0, #0 +1000a846: 460e mov r6, r1 +1000a848: 4617 mov r7, r2 +1000a84a: 4605 mov r5, r0 +1000a84c: 42bd cmp r5, r7 +1000a84e: d301 bcc.n 1000a854 +1000a850: 4628 mov r0, r5 +1000a852: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a854: b940 cbnz r0, 1000a868 +1000a856: 7823 ldrb r3, [r4, #0] +1000a858: 2b2d cmp r3, #45 ; 0x2d +1000a85a: d117 bne.n 1000a88c +1000a85c: 7861 ldrb r1, [r4, #1] +1000a85e: 3930 subs r1, #48 ; 0x30 +1000a860: 2909 cmp r1, #9 +1000a862: d813 bhi.n 1000a88c +1000a864: 4620 mov r0, r4 +1000a866: 3401 adds r4, #1 +1000a868: 7823 ldrb r3, [r4, #0] +1000a86a: 2b2c cmp r3, #44 ; 0x2c +1000a86c: d013 beq.n 1000a896 +1000a86e: 2b29 cmp r3, #41 ; 0x29 +1000a870: d80a bhi.n 1000a888 +1000a872: b110 cbz r0, 1000a87a +1000a874: f7ff ff9b bl 1000a7ae +1000a878: 6030 str r0, [r6, #0] +1000a87a: 7823 ldrb r3, [r4, #0] +1000a87c: 3604 adds r6, #4 +1000a87e: 2b28 cmp r3, #40 ; 0x28 +1000a880: f105 0501 add.w r5, r5, #1 +1000a884: d9e4 bls.n 1000a850 +1000a886: 2000 movs r0, #0 +1000a888: 3401 adds r4, #1 +1000a88a: e7df b.n 1000a84c +1000a88c: 3b30 subs r3, #48 ; 0x30 +1000a88e: 2b09 cmp r3, #9 +1000a890: bf98 it ls +1000a892: 4620 movls r0, r4 +1000a894: e7e8 b.n 1000a868 +1000a896: 2800 cmp r0, #0 +1000a898: d1ec bne.n 1000a874 +1000a89a: 3604 adds r6, #4 +1000a89c: 3501 adds r5, #1 +1000a89e: e7f3 b.n 1000a888 -1000a750 : -1000a750: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -1000a754: 2403 movs r4, #3 -1000a756: 460d mov r5, r1 -1000a758: 233a movs r3, #58 ; 0x3a -1000a75a: 4601 mov r1, r0 -1000a75c: 2200 movs r2, #0 -1000a75e: 9400 str r4, [sp, #0] -1000a760: a803 add r0, sp, #12 -1000a762: f7ff ff89 bl 1000a678 -1000a766: 4606 mov r6, r0 -1000a768: a803 add r0, sp, #12 -1000a76a: f7ff ff5b bl 1000a624 -1000a76e: 462f mov r7, r5 -1000a770: f105 0801 add.w r8, r5, #1 -1000a774: f807 0b05 strb.w r0, [r7], #5 -1000a778: 45b8 cmp r8, r7 -1000a77a: 9400 str r4, [sp, #0] -1000a77c: d10c bne.n 1000a798 -1000a77e: 2320 movs r3, #32 -1000a780: 223a movs r2, #58 ; 0x3a -1000a782: 4631 mov r1, r6 -1000a784: a803 add r0, sp, #12 -1000a786: f7ff ff77 bl 1000a678 -1000a78a: a803 add r0, sp, #12 -1000a78c: f7ff ff4a bl 1000a624 -1000a790: 7168 strb r0, [r5, #5] -1000a792: b004 add sp, #16 -1000a794: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000a798: 233a movs r3, #58 ; 0x3a -1000a79a: 4631 mov r1, r6 -1000a79c: 461a mov r2, r3 -1000a79e: a803 add r0, sp, #12 -1000a7a0: f7ff ff6a bl 1000a678 -1000a7a4: 4606 mov r6, r0 -1000a7a6: a803 add r0, sp, #12 -1000a7a8: f7ff ff3c bl 1000a624 -1000a7ac: f808 0b01 strb.w r0, [r8], #1 -1000a7b0: e7e2 b.n 1000a778 +1000a8a0 : +1000a8a0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +1000a8a4: 2403 movs r4, #3 +1000a8a6: 460d mov r5, r1 +1000a8a8: 233a movs r3, #58 ; 0x3a +1000a8aa: 4601 mov r1, r0 +1000a8ac: 2200 movs r2, #0 +1000a8ae: 9400 str r4, [sp, #0] +1000a8b0: a803 add r0, sp, #12 +1000a8b2: f7ff ff89 bl 1000a7c8 +1000a8b6: 4606 mov r6, r0 +1000a8b8: a803 add r0, sp, #12 +1000a8ba: f7ff ff5b bl 1000a774 +1000a8be: 462f mov r7, r5 +1000a8c0: f105 0801 add.w r8, r5, #1 +1000a8c4: f807 0b05 strb.w r0, [r7], #5 +1000a8c8: 45b8 cmp r8, r7 +1000a8ca: 9400 str r4, [sp, #0] +1000a8cc: d10c bne.n 1000a8e8 +1000a8ce: 2320 movs r3, #32 +1000a8d0: 223a movs r2, #58 ; 0x3a +1000a8d2: 4631 mov r1, r6 +1000a8d4: a803 add r0, sp, #12 +1000a8d6: f7ff ff77 bl 1000a7c8 +1000a8da: a803 add r0, sp, #12 +1000a8dc: f7ff ff4a bl 1000a774 +1000a8e0: 7168 strb r0, [r5, #5] +1000a8e2: b004 add sp, #16 +1000a8e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000a8e8: 233a movs r3, #58 ; 0x3a +1000a8ea: 4631 mov r1, r6 +1000a8ec: 461a mov r2, r3 +1000a8ee: a803 add r0, sp, #12 +1000a8f0: f7ff ff6a bl 1000a7c8 +1000a8f4: 4606 mov r6, r0 +1000a8f6: a803 add r0, sp, #12 +1000a8f8: f7ff ff3c bl 1000a774 +1000a8fc: f808 0b01 strb.w r0, [r8], #1 +1000a900: e7e2 b.n 1000a8c8 -1000a7b2 : -1000a7b2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1000a7b6: 4606 mov r6, r0 -1000a7b8: 2900 cmp r1, #0 -1000a7ba: d04e beq.n 1000a85a -1000a7bc: 4607 mov r7, r0 -1000a7be: f04f 0820 mov.w r8, #32 -1000a7c2: 2000 movs r0, #0 -1000a7c4: 1e5d subs r5, r3, #1 -1000a7c6: 463e mov r6, r7 -1000a7c8: b2ad uxth r5, r5 -1000a7ca: b123 cbz r3, 1000a7d6 -1000a7cc: 4290 cmp r0, r2 -1000a7ce: d002 beq.n 1000a7d6 -1000a7d0: 780c ldrb r4, [r1, #0] -1000a7d2: 2c20 cmp r4, #32 -1000a7d4: d803 bhi.n 1000a7de -1000a7d6: 2300 movs r3, #0 -1000a7d8: 7033 strb r3, [r6, #0] -1000a7da: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1000a7de: 2c25 cmp r4, #37 ; 0x25 -1000a7e0: d134 bne.n 1000a84c -1000a7e2: 2d01 cmp r5, #1 -1000a7e4: d937 bls.n 1000a856 -1000a7e6: f04f 0c01 mov.w ip, #1 -1000a7ea: 2600 movs r6, #0 -1000a7ec: f101 0901 add.w r9, r1, #1 -1000a7f0: eba3 050c sub.w r5, r3, ip -1000a7f4: f1bc 0f03 cmp.w ip, #3 -1000a7f8: b2ad uxth r5, r5 -1000a7fa: 4649 mov r1, r9 -1000a7fc: d01c beq.n 1000a838 -1000a7fe: f819 4b01 ldrb.w r4, [r9], #1 -1000a802: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 -1000a806: fa5f fe8e uxtb.w lr, lr -1000a80a: f1be 0f09 cmp.w lr, #9 -1000a80e: d805 bhi.n 1000a81c -1000a810: ea4e 1406 orr.w r4, lr, r6, lsl #4 -1000a814: b2e6 uxtb r6, r4 -1000a816: f10c 0c01 add.w ip, ip, #1 -1000a81a: e7e9 b.n 1000a7f0 -1000a81c: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 -1000a820: f1be 0f05 cmp.w lr, #5 -1000a824: d803 bhi.n 1000a82e -1000a826: 3c37 subs r4, #55 ; 0x37 -1000a828: ea44 1406 orr.w r4, r4, r6, lsl #4 -1000a82c: e7f2 b.n 1000a814 -1000a82e: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 -1000a832: f1be 0f05 cmp.w lr, #5 -1000a836: d907 bls.n 1000a848 -1000a838: 3901 subs r1, #1 -1000a83a: 703e strb r6, [r7, #0] -1000a83c: 3001 adds r0, #1 -1000a83e: b280 uxth r0, r0 -1000a840: 3101 adds r1, #1 -1000a842: 3701 adds r7, #1 -1000a844: 462b mov r3, r5 -1000a846: e7bd b.n 1000a7c4 -1000a848: 3c57 subs r4, #87 ; 0x57 -1000a84a: e7ed b.n 1000a828 -1000a84c: 2c2b cmp r4, #43 ; 0x2b -1000a84e: d102 bne.n 1000a856 -1000a850: f887 8000 strb.w r8, [r7] -1000a854: e7f2 b.n 1000a83c -1000a856: 703c strb r4, [r7, #0] -1000a858: e7f0 b.n 1000a83c -1000a85a: 4608 mov r0, r1 -1000a85c: e7bb b.n 1000a7d6 +1000a902 : +1000a902: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000a906: 4606 mov r6, r0 +1000a908: 2900 cmp r1, #0 +1000a90a: d04e beq.n 1000a9aa +1000a90c: 4607 mov r7, r0 +1000a90e: f04f 0820 mov.w r8, #32 +1000a912: 2000 movs r0, #0 +1000a914: 1e5d subs r5, r3, #1 +1000a916: 463e mov r6, r7 +1000a918: b2ad uxth r5, r5 +1000a91a: b123 cbz r3, 1000a926 +1000a91c: 4290 cmp r0, r2 +1000a91e: d002 beq.n 1000a926 +1000a920: 780c ldrb r4, [r1, #0] +1000a922: 2c20 cmp r4, #32 +1000a924: d803 bhi.n 1000a92e +1000a926: 2300 movs r3, #0 +1000a928: 7033 strb r3, [r6, #0] +1000a92a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1000a92e: 2c25 cmp r4, #37 ; 0x25 +1000a930: d134 bne.n 1000a99c +1000a932: 2d01 cmp r5, #1 +1000a934: d937 bls.n 1000a9a6 +1000a936: f04f 0c01 mov.w ip, #1 +1000a93a: 2600 movs r6, #0 +1000a93c: f101 0901 add.w r9, r1, #1 +1000a940: eba3 050c sub.w r5, r3, ip +1000a944: f1bc 0f03 cmp.w ip, #3 +1000a948: b2ad uxth r5, r5 +1000a94a: 4649 mov r1, r9 +1000a94c: d01c beq.n 1000a988 +1000a94e: f819 4b01 ldrb.w r4, [r9], #1 +1000a952: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 +1000a956: fa5f fe8e uxtb.w lr, lr +1000a95a: f1be 0f09 cmp.w lr, #9 +1000a95e: d805 bhi.n 1000a96c +1000a960: ea4e 1406 orr.w r4, lr, r6, lsl #4 +1000a964: b2e6 uxtb r6, r4 +1000a966: f10c 0c01 add.w ip, ip, #1 +1000a96a: e7e9 b.n 1000a940 +1000a96c: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 +1000a970: f1be 0f05 cmp.w lr, #5 +1000a974: d803 bhi.n 1000a97e +1000a976: 3c37 subs r4, #55 ; 0x37 +1000a978: ea44 1406 orr.w r4, r4, r6, lsl #4 +1000a97c: e7f2 b.n 1000a964 +1000a97e: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 +1000a982: f1be 0f05 cmp.w lr, #5 +1000a986: d907 bls.n 1000a998 +1000a988: 3901 subs r1, #1 +1000a98a: 703e strb r6, [r7, #0] +1000a98c: 3001 adds r0, #1 +1000a98e: b280 uxth r0, r0 +1000a990: 3101 adds r1, #1 +1000a992: 3701 adds r7, #1 +1000a994: 462b mov r3, r5 +1000a996: e7bd b.n 1000a914 +1000a998: 3c57 subs r4, #87 ; 0x57 +1000a99a: e7ed b.n 1000a978 +1000a99c: 2c2b cmp r4, #43 ; 0x2b +1000a99e: d102 bne.n 1000a9a6 +1000a9a0: f887 8000 strb.w r8, [r7] +1000a9a4: e7f2 b.n 1000a98c +1000a9a6: 703c strb r4, [r7, #0] +1000a9a8: e7f0 b.n 1000a98c +1000a9aa: 4608 mov r0, r1 +1000a9ac: e7bb b.n 1000a926 -1000a85e : -1000a85e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000a862: 4604 mov r4, r0 -1000a864: 2900 cmp r1, #0 -1000a866: d079 beq.n 1000a95c -1000a868: 2000 movs r0, #0 -1000a86a: 2726 movs r7, #38 ; 0x26 -1000a86c: f04f 0e74 mov.w lr, #116 ; 0x74 -1000a870: 263b movs r6, #59 ; 0x3b -1000a872: f04f 096c mov.w r9, #108 ; 0x6c -1000a876: f04f 0c61 mov.w ip, #97 ; 0x61 -1000a87a: f04f 0a6d mov.w sl, #109 ; 0x6d -1000a87e: f04f 0870 mov.w r8, #112 ; 0x70 -1000a882: f04f 0b71 mov.w fp, #113 ; 0x71 -1000a886: 18cb adds r3, r1, r3 -1000a888: 9301 str r3, [sp, #4] -1000a88a: 9b01 ldr r3, [sp, #4] -1000a88c: 4299 cmp r1, r3 -1000a88e: d005 beq.n 1000a89c -1000a890: 1e53 subs r3, r2, #1 -1000a892: b29b uxth r3, r3 -1000a894: b112 cbz r2, 1000a89c -1000a896: f811 5b01 ldrb.w r5, [r1], #1 -1000a89a: b925 cbnz r5, 1000a8a6 -1000a89c: 2300 movs r3, #0 -1000a89e: 7023 strb r3, [r4, #0] -1000a8a0: b003 add sp, #12 -1000a8a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000a8a6: 2d27 cmp r5, #39 ; 0x27 -1000a8a8: d112 bne.n 1000a8d0 -1000a8aa: 2b05 cmp r3, #5 -1000a8ac: d9f6 bls.n 1000a89c -1000a8ae: 1fd3 subs r3, r2, #7 -1000a8b0: 226f movs r2, #111 ; 0x6f -1000a8b2: 70e2 strb r2, [r4, #3] -1000a8b4: 2273 movs r2, #115 ; 0x73 -1000a8b6: 3006 adds r0, #6 -1000a8b8: b280 uxth r0, r0 -1000a8ba: b29b uxth r3, r3 -1000a8bc: 7027 strb r7, [r4, #0] -1000a8be: f884 c001 strb.w ip, [r4, #1] -1000a8c2: f884 8002 strb.w r8, [r4, #2] -1000a8c6: 7122 strb r2, [r4, #4] -1000a8c8: 7166 strb r6, [r4, #5] -1000a8ca: 3406 adds r4, #6 -1000a8cc: 461a mov r2, r3 -1000a8ce: e7dc b.n 1000a88a -1000a8d0: 2d22 cmp r5, #34 ; 0x22 -1000a8d2: d10f bne.n 1000a8f4 -1000a8d4: 2b05 cmp r3, #5 -1000a8d6: d9e1 bls.n 1000a89c -1000a8d8: 1fd3 subs r3, r2, #7 -1000a8da: 2275 movs r2, #117 ; 0x75 -1000a8dc: 70a2 strb r2, [r4, #2] -1000a8de: 226f movs r2, #111 ; 0x6f -1000a8e0: 3006 adds r0, #6 -1000a8e2: b280 uxth r0, r0 -1000a8e4: b29b uxth r3, r3 -1000a8e6: 7027 strb r7, [r4, #0] -1000a8e8: f884 b001 strb.w fp, [r4, #1] -1000a8ec: 70e2 strb r2, [r4, #3] -1000a8ee: f884 e004 strb.w lr, [r4, #4] -1000a8f2: e7e9 b.n 1000a8c8 -1000a8f4: 2d26 cmp r5, #38 ; 0x26 -1000a8f6: d10f bne.n 1000a918 -1000a8f8: 2b04 cmp r3, #4 -1000a8fa: d9cf bls.n 1000a89c -1000a8fc: 3005 adds r0, #5 -1000a8fe: 1f93 subs r3, r2, #6 -1000a900: 7025 strb r5, [r4, #0] -1000a902: f884 c001 strb.w ip, [r4, #1] -1000a906: f884 a002 strb.w sl, [r4, #2] -1000a90a: f884 8003 strb.w r8, [r4, #3] -1000a90e: 7126 strb r6, [r4, #4] -1000a910: b280 uxth r0, r0 -1000a912: b29b uxth r3, r3 -1000a914: 3405 adds r4, #5 -1000a916: e7d9 b.n 1000a8cc -1000a918: 2d3c cmp r5, #60 ; 0x3c -1000a91a: d10d bne.n 1000a938 -1000a91c: 2b03 cmp r3, #3 -1000a91e: d9bd bls.n 1000a89c -1000a920: 3004 adds r0, #4 -1000a922: 1f53 subs r3, r2, #5 -1000a924: b280 uxth r0, r0 -1000a926: b29b uxth r3, r3 -1000a928: 7027 strb r7, [r4, #0] -1000a92a: f884 9001 strb.w r9, [r4, #1] -1000a92e: f884 e002 strb.w lr, [r4, #2] -1000a932: 70e6 strb r6, [r4, #3] -1000a934: 3404 adds r4, #4 -1000a936: e7c9 b.n 1000a8cc -1000a938: 2d3e cmp r5, #62 ; 0x3e -1000a93a: d10a bne.n 1000a952 -1000a93c: 2b03 cmp r3, #3 -1000a93e: d9ad bls.n 1000a89c -1000a940: 1f53 subs r3, r2, #5 -1000a942: f04f 0267 mov.w r2, #103 ; 0x67 -1000a946: 3004 adds r0, #4 -1000a948: b280 uxth r0, r0 -1000a94a: b29b uxth r3, r3 -1000a94c: 7027 strb r7, [r4, #0] -1000a94e: 7062 strb r2, [r4, #1] -1000a950: e7ed b.n 1000a92e -1000a952: 3001 adds r0, #1 -1000a954: 7025 strb r5, [r4, #0] -1000a956: b280 uxth r0, r0 -1000a958: 3401 adds r4, #1 -1000a95a: e7b7 b.n 1000a8cc -1000a95c: 4608 mov r0, r1 -1000a95e: e79d b.n 1000a89c +1000a9ae : +1000a9ae: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000a9b2: 4604 mov r4, r0 +1000a9b4: 2900 cmp r1, #0 +1000a9b6: d079 beq.n 1000aaac +1000a9b8: 2000 movs r0, #0 +1000a9ba: 2726 movs r7, #38 ; 0x26 +1000a9bc: f04f 0e74 mov.w lr, #116 ; 0x74 +1000a9c0: 263b movs r6, #59 ; 0x3b +1000a9c2: f04f 096c mov.w r9, #108 ; 0x6c +1000a9c6: f04f 0c61 mov.w ip, #97 ; 0x61 +1000a9ca: f04f 0a6d mov.w sl, #109 ; 0x6d +1000a9ce: f04f 0870 mov.w r8, #112 ; 0x70 +1000a9d2: f04f 0b71 mov.w fp, #113 ; 0x71 +1000a9d6: 18cb adds r3, r1, r3 +1000a9d8: 9301 str r3, [sp, #4] +1000a9da: 9b01 ldr r3, [sp, #4] +1000a9dc: 4299 cmp r1, r3 +1000a9de: d005 beq.n 1000a9ec +1000a9e0: 1e53 subs r3, r2, #1 +1000a9e2: b29b uxth r3, r3 +1000a9e4: b112 cbz r2, 1000a9ec +1000a9e6: f811 5b01 ldrb.w r5, [r1], #1 +1000a9ea: b925 cbnz r5, 1000a9f6 +1000a9ec: 2300 movs r3, #0 +1000a9ee: 7023 strb r3, [r4, #0] +1000a9f0: b003 add sp, #12 +1000a9f2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000a9f6: 2d27 cmp r5, #39 ; 0x27 +1000a9f8: d112 bne.n 1000aa20 +1000a9fa: 2b05 cmp r3, #5 +1000a9fc: d9f6 bls.n 1000a9ec +1000a9fe: 1fd3 subs r3, r2, #7 +1000aa00: 226f movs r2, #111 ; 0x6f +1000aa02: 70e2 strb r2, [r4, #3] +1000aa04: 2273 movs r2, #115 ; 0x73 +1000aa06: 3006 adds r0, #6 +1000aa08: b280 uxth r0, r0 +1000aa0a: b29b uxth r3, r3 +1000aa0c: 7027 strb r7, [r4, #0] +1000aa0e: f884 c001 strb.w ip, [r4, #1] +1000aa12: f884 8002 strb.w r8, [r4, #2] +1000aa16: 7122 strb r2, [r4, #4] +1000aa18: 7166 strb r6, [r4, #5] +1000aa1a: 3406 adds r4, #6 +1000aa1c: 461a mov r2, r3 +1000aa1e: e7dc b.n 1000a9da +1000aa20: 2d22 cmp r5, #34 ; 0x22 +1000aa22: d10f bne.n 1000aa44 +1000aa24: 2b05 cmp r3, #5 +1000aa26: d9e1 bls.n 1000a9ec +1000aa28: 1fd3 subs r3, r2, #7 +1000aa2a: 2275 movs r2, #117 ; 0x75 +1000aa2c: 70a2 strb r2, [r4, #2] +1000aa2e: 226f movs r2, #111 ; 0x6f +1000aa30: 3006 adds r0, #6 +1000aa32: b280 uxth r0, r0 +1000aa34: b29b uxth r3, r3 +1000aa36: 7027 strb r7, [r4, #0] +1000aa38: f884 b001 strb.w fp, [r4, #1] +1000aa3c: 70e2 strb r2, [r4, #3] +1000aa3e: f884 e004 strb.w lr, [r4, #4] +1000aa42: e7e9 b.n 1000aa18 +1000aa44: 2d26 cmp r5, #38 ; 0x26 +1000aa46: d10f bne.n 1000aa68 +1000aa48: 2b04 cmp r3, #4 +1000aa4a: d9cf bls.n 1000a9ec +1000aa4c: 3005 adds r0, #5 +1000aa4e: 1f93 subs r3, r2, #6 +1000aa50: 7025 strb r5, [r4, #0] +1000aa52: f884 c001 strb.w ip, [r4, #1] +1000aa56: f884 a002 strb.w sl, [r4, #2] +1000aa5a: f884 8003 strb.w r8, [r4, #3] +1000aa5e: 7126 strb r6, [r4, #4] +1000aa60: b280 uxth r0, r0 +1000aa62: b29b uxth r3, r3 +1000aa64: 3405 adds r4, #5 +1000aa66: e7d9 b.n 1000aa1c +1000aa68: 2d3c cmp r5, #60 ; 0x3c +1000aa6a: d10d bne.n 1000aa88 +1000aa6c: 2b03 cmp r3, #3 +1000aa6e: d9bd bls.n 1000a9ec +1000aa70: 3004 adds r0, #4 +1000aa72: 1f53 subs r3, r2, #5 +1000aa74: b280 uxth r0, r0 +1000aa76: b29b uxth r3, r3 +1000aa78: 7027 strb r7, [r4, #0] +1000aa7a: f884 9001 strb.w r9, [r4, #1] +1000aa7e: f884 e002 strb.w lr, [r4, #2] +1000aa82: 70e6 strb r6, [r4, #3] +1000aa84: 3404 adds r4, #4 +1000aa86: e7c9 b.n 1000aa1c +1000aa88: 2d3e cmp r5, #62 ; 0x3e +1000aa8a: d10a bne.n 1000aaa2 +1000aa8c: 2b03 cmp r3, #3 +1000aa8e: d9ad bls.n 1000a9ec +1000aa90: 1f53 subs r3, r2, #5 +1000aa92: f04f 0267 mov.w r2, #103 ; 0x67 +1000aa96: 3004 adds r0, #4 +1000aa98: b280 uxth r0, r0 +1000aa9a: b29b uxth r3, r3 +1000aa9c: 7027 strb r7, [r4, #0] +1000aa9e: 7062 strb r2, [r4, #1] +1000aaa0: e7ed b.n 1000aa7e +1000aaa2: 3001 adds r0, #1 +1000aaa4: 7025 strb r5, [r4, #0] +1000aaa6: b280 uxth r0, r0 +1000aaa8: 3401 adds r4, #1 +1000aaaa: e7b7 b.n 1000aa1c +1000aaac: 4608 mov r0, r1 +1000aaae: e79d b.n 1000a9ec -1000a960 : -1000a960: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a962: 4604 mov r4, r0 -1000a964: 4608 mov r0, r1 -1000a966: 460f mov r7, r1 -1000a968: 4615 mov r5, r2 -1000a96a: f010 ff15 bl 1001b798 -1000a96e: 4606 mov r6, r0 -1000a970: b198 cbz r0, 1000a99a -1000a972: 4425 add r5, r4 -1000a974: 7820 ldrb r0, [r4, #0] -1000a976: b188 cbz r0, 1000a99c -1000a978: 19a3 adds r3, r4, r6 -1000a97a: 42ab cmp r3, r5 -1000a97c: d901 bls.n 1000a982 -1000a97e: 2000 movs r0, #0 -1000a980: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a982: 783b ldrb r3, [r7, #0] -1000a984: 4283 cmp r3, r0 -1000a986: d001 beq.n 1000a98c -1000a988: 3401 adds r4, #1 -1000a98a: e7f3 b.n 1000a974 -1000a98c: 4632 mov r2, r6 -1000a98e: 4639 mov r1, r7 -1000a990: 4620 mov r0, r4 -1000a992: f010 ff05 bl 1001b7a0 -1000a996: 2800 cmp r0, #0 -1000a998: d1f6 bne.n 1000a988 -1000a99a: 4620 mov r0, r4 -1000a99c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000aab0 : +1000aab0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000aab2: 4604 mov r4, r0 +1000aab4: 4608 mov r0, r1 +1000aab6: 460f mov r7, r1 +1000aab8: 4615 mov r5, r2 +1000aaba: f011 f8cd bl 1001bc58 +1000aabe: 4606 mov r6, r0 +1000aac0: b198 cbz r0, 1000aaea +1000aac2: 4425 add r5, r4 +1000aac4: 7820 ldrb r0, [r4, #0] +1000aac6: b188 cbz r0, 1000aaec +1000aac8: 19a3 adds r3, r4, r6 +1000aaca: 42ab cmp r3, r5 +1000aacc: d901 bls.n 1000aad2 +1000aace: 2000 movs r0, #0 +1000aad0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000aad2: 783b ldrb r3, [r7, #0] +1000aad4: 4283 cmp r3, r0 +1000aad6: d001 beq.n 1000aadc +1000aad8: 3401 adds r4, #1 +1000aada: e7f3 b.n 1000aac4 +1000aadc: 4632 mov r2, r6 +1000aade: 4639 mov r1, r7 +1000aae0: 4620 mov r0, r4 +1000aae2: f011 f8bd bl 1001bc60 +1000aae6: 2800 cmp r0, #0 +1000aae8: d1f6 bne.n 1000aad8 +1000aaea: 4620 mov r0, r4 +1000aaec: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -1000a9a0 : -1000a9a0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1000a9a4: 2400 movs r4, #0 -1000a9a6: 468a mov sl, r1 -1000a9a8: 4684 mov ip, r0 -1000a9aa: 4625 mov r5, r4 -1000a9ac: 4626 mov r6, r4 -1000a9ae: 2703 movs r7, #3 -1000a9b0: f8df 8080 ldr.w r8, [pc, #128] ; 1000aa34 -1000a9b4: ebac 0e00 sub.w lr, ip, r0 -1000a9b8: 45f2 cmp sl, lr -1000a9ba: dc04 bgt.n 1000a9c6 -1000a9bc: b98d cbnz r5, 1000a9e2 -1000a9be: 601c str r4, [r3, #0] -1000a9c0: 2001 movs r0, #1 -1000a9c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000a9c6: f81c eb01 ldrb.w lr, [ip], #1 -1000a9ca: f00e 0e7f and.w lr, lr, #127 ; 0x7f -1000a9ce: f818 e00e ldrb.w lr, [r8, lr] -1000a9d2: f1be 0fff cmp.w lr, #255 ; 0xff -1000a9d6: d0ed beq.n 1000a9b4 -1000a9d8: f1be 0ffe cmp.w lr, #254 ; 0xfe -1000a9dc: d104 bne.n 1000a9e8 -1000a9de: 3f01 subs r7, #1 -1000a9e0: d51f bpl.n 1000aa22 -1000a9e2: 2000 movs r0, #0 -1000a9e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000a9e8: 2f03 cmp r7, #3 -1000a9ea: d1fa bne.n 1000a9e2 -1000a9ec: 3501 adds r5, #1 -1000a9ee: 2d04 cmp r5, #4 -1000a9f0: ea4e 1686 orr.w r6, lr, r6, lsl #6 -1000a9f4: d111 bne.n 1000aa1a -1000a9f6: 1435 asrs r5, r6, #16 -1000a9f8: 2f01 cmp r7, #1 -1000a9fa: f104 0e01 add.w lr, r4, #1 -1000a9fe: 5515 strb r5, [r2, r4] -1000aa00: dd12 ble.n 1000aa28 -1000aa02: ea4f 2926 mov.w r9, r6, asr #8 -1000aa06: 2f03 cmp r7, #3 -1000aa08: f104 0502 add.w r5, r4, #2 -1000aa0c: f802 900e strb.w r9, [r2, lr] -1000aa10: d10e bne.n 1000aa30 -1000aa12: 5556 strb r6, [r2, r5] -1000aa14: 2600 movs r6, #0 -1000aa16: 4635 mov r5, r6 -1000aa18: 3403 adds r4, #3 -1000aa1a: 6819 ldr r1, [r3, #0] -1000aa1c: 428c cmp r4, r1 -1000aa1e: ddc9 ble.n 1000a9b4 -1000aa20: e7df b.n 1000a9e2 -1000aa22: f04f 0e00 mov.w lr, #0 -1000aa26: e7e1 b.n 1000a9ec -1000aa28: 4674 mov r4, lr -1000aa2a: 2500 movs r5, #0 -1000aa2c: 462e mov r6, r5 -1000aa2e: e7f4 b.n 1000aa1a -1000aa30: 462c mov r4, r5 -1000aa32: e7fa b.n 1000aa2a -1000aa34: 1004046d .word 0x1004046d +1000aaf0 : +1000aaf0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1000aaf4: 2400 movs r4, #0 +1000aaf6: 468a mov sl, r1 +1000aaf8: 4684 mov ip, r0 +1000aafa: 4625 mov r5, r4 +1000aafc: 4626 mov r6, r4 +1000aafe: 2703 movs r7, #3 +1000ab00: f8df 8080 ldr.w r8, [pc, #128] ; 1000ab84 +1000ab04: ebac 0e00 sub.w lr, ip, r0 +1000ab08: 45f2 cmp sl, lr +1000ab0a: dc04 bgt.n 1000ab16 +1000ab0c: b98d cbnz r5, 1000ab32 +1000ab0e: 601c str r4, [r3, #0] +1000ab10: 2001 movs r0, #1 +1000ab12: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1000ab16: f81c eb01 ldrb.w lr, [ip], #1 +1000ab1a: f00e 0e7f and.w lr, lr, #127 ; 0x7f +1000ab1e: f818 e00e ldrb.w lr, [r8, lr] +1000ab22: f1be 0fff cmp.w lr, #255 ; 0xff +1000ab26: d0ed beq.n 1000ab04 +1000ab28: f1be 0ffe cmp.w lr, #254 ; 0xfe +1000ab2c: d104 bne.n 1000ab38 +1000ab2e: 3f01 subs r7, #1 +1000ab30: d51f bpl.n 1000ab72 +1000ab32: 2000 movs r0, #0 +1000ab34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1000ab38: 2f03 cmp r7, #3 +1000ab3a: d1fa bne.n 1000ab32 +1000ab3c: 3501 adds r5, #1 +1000ab3e: 2d04 cmp r5, #4 +1000ab40: ea4e 1686 orr.w r6, lr, r6, lsl #6 +1000ab44: d111 bne.n 1000ab6a +1000ab46: 1435 asrs r5, r6, #16 +1000ab48: 2f01 cmp r7, #1 +1000ab4a: f104 0e01 add.w lr, r4, #1 +1000ab4e: 5515 strb r5, [r2, r4] +1000ab50: dd12 ble.n 1000ab78 +1000ab52: ea4f 2926 mov.w r9, r6, asr #8 +1000ab56: 2f03 cmp r7, #3 +1000ab58: f104 0502 add.w r5, r4, #2 +1000ab5c: f802 900e strb.w r9, [r2, lr] +1000ab60: d10e bne.n 1000ab80 +1000ab62: 5556 strb r6, [r2, r5] +1000ab64: 2600 movs r6, #0 +1000ab66: 4635 mov r5, r6 +1000ab68: 3403 adds r4, #3 +1000ab6a: 6819 ldr r1, [r3, #0] +1000ab6c: 428c cmp r4, r1 +1000ab6e: ddc9 ble.n 1000ab04 +1000ab70: e7df b.n 1000ab32 +1000ab72: f04f 0e00 mov.w lr, #0 +1000ab76: e7e1 b.n 1000ab3c +1000ab78: 4674 mov r4, lr +1000ab7a: 2500 movs r5, #0 +1000ab7c: 462e mov r6, r5 +1000ab7e: e7f4 b.n 1000ab6a +1000ab80: 462c mov r4, r5 +1000ab82: e7fa b.n 1000ab7a +1000ab84: 1004092d .word 0x1004092d -1000aa38 : -1000aa38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000aa3c: 2503 movs r5, #3 -1000aa3e: fbb3 f4f5 udiv r4, r3, r5 -1000aa42: eb04 0444 add.w r4, r4, r4, lsl #1 -1000aa46: 1b1c subs r4, r3, r4 -1000aa48: 1b2c subs r4, r5, r4 -1000aa4a: eb03 0904 add.w r9, r3, r4 -1000aa4e: ea4f 0689 mov.w r6, r9, lsl #2 -1000aa52: fbb6 f5f5 udiv r5, r6, r5 -1000aa56: b3e0 cbz r0, 1000aad2 -1000aa58: 428d cmp r5, r1 -1000aa5a: d83a bhi.n 1000aad2 -1000aa5c: f04f 0b00 mov.w fp, #0 -1000aa60: 2605 movs r6, #5 -1000aa62: 46d8 mov r8, fp -1000aa64: 465f mov r7, fp -1000aa66: f8df a070 ldr.w sl, [pc, #112] ; 1000aad8 -1000aa6a: 454f cmp r7, r9 -1000aa6c: d108 bne.n 1000aa80 -1000aa6e: 223d movs r2, #61 ; 0x3d -1000aa70: 1b2c subs r4, r5, r4 -1000aa72: 4404 add r4, r0 -1000aa74: 1a23 subs r3, r4, r0 -1000aa76: 429d cmp r5, r3 -1000aa78: d828 bhi.n 1000aacc -1000aa7a: 4628 mov r0, r5 -1000aa7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000aa80: 429f cmp r7, r3 -1000aa82: bf28 it cs -1000aa84: f04f 0c00 movcs.w ip, #0 -1000aa88: f04f 0e07 mov.w lr, #7 -1000aa8c: bf38 it cc -1000aa8e: f912 c007 ldrsbcc.w ip, [r2, r7] -1000aa92: fa5f fc8c uxtb.w ip, ip -1000aa96: fa4c f10e asr.w r1, ip, lr -1000aa9a: f001 0101 and.w r1, r1, #1 -1000aa9e: 40b1 lsls r1, r6 -1000aaa0: ea41 010b orr.w r1, r1, fp -1000aaa4: b249 sxtb r1, r1 -1000aaa6: b146 cbz r6, 1000aaba -1000aaa8: fa5f fb81 uxtb.w fp, r1 -1000aaac: 3e01 subs r6, #1 -1000aaae: f11e 3eff adds.w lr, lr, #4294967295 -1000aab2: b2f6 uxtb r6, r6 -1000aab4: d2ef bcs.n 1000aa96 -1000aab6: 3701 adds r7, #1 -1000aab8: e7d7 b.n 1000aa6a -1000aaba: f81a 1001 ldrb.w r1, [sl, r1] -1000aabe: 46b3 mov fp, r6 -1000aac0: f800 1008 strb.w r1, [r0, r8] -1000aac4: 2606 movs r6, #6 -1000aac6: f108 0801 add.w r8, r8, #1 -1000aaca: e7ef b.n 1000aaac -1000aacc: f804 2b01 strb.w r2, [r4], #1 -1000aad0: e7d0 b.n 1000aa74 -1000aad2: 2500 movs r5, #0 -1000aad4: e7d1 b.n 1000aa7a -1000aad6: bf00 nop -1000aad8: 1004042d .word 0x1004042d +1000ab88 : +1000ab88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000ab8c: 2503 movs r5, #3 +1000ab8e: fbb3 f4f5 udiv r4, r3, r5 +1000ab92: eb04 0444 add.w r4, r4, r4, lsl #1 +1000ab96: 1b1c subs r4, r3, r4 +1000ab98: 1b2c subs r4, r5, r4 +1000ab9a: eb03 0904 add.w r9, r3, r4 +1000ab9e: ea4f 0689 mov.w r6, r9, lsl #2 +1000aba2: fbb6 f5f5 udiv r5, r6, r5 +1000aba6: b3e0 cbz r0, 1000ac22 +1000aba8: 428d cmp r5, r1 +1000abaa: d83a bhi.n 1000ac22 +1000abac: f04f 0b00 mov.w fp, #0 +1000abb0: 2605 movs r6, #5 +1000abb2: 46d8 mov r8, fp +1000abb4: 465f mov r7, fp +1000abb6: f8df a070 ldr.w sl, [pc, #112] ; 1000ac28 +1000abba: 454f cmp r7, r9 +1000abbc: d108 bne.n 1000abd0 +1000abbe: 223d movs r2, #61 ; 0x3d +1000abc0: 1b2c subs r4, r5, r4 +1000abc2: 4404 add r4, r0 +1000abc4: 1a23 subs r3, r4, r0 +1000abc6: 429d cmp r5, r3 +1000abc8: d828 bhi.n 1000ac1c +1000abca: 4628 mov r0, r5 +1000abcc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000abd0: 429f cmp r7, r3 +1000abd2: bf28 it cs +1000abd4: f04f 0c00 movcs.w ip, #0 +1000abd8: f04f 0e07 mov.w lr, #7 +1000abdc: bf38 it cc +1000abde: f912 c007 ldrsbcc.w ip, [r2, r7] +1000abe2: fa5f fc8c uxtb.w ip, ip +1000abe6: fa4c f10e asr.w r1, ip, lr +1000abea: f001 0101 and.w r1, r1, #1 +1000abee: 40b1 lsls r1, r6 +1000abf0: ea41 010b orr.w r1, r1, fp +1000abf4: b249 sxtb r1, r1 +1000abf6: b146 cbz r6, 1000ac0a +1000abf8: fa5f fb81 uxtb.w fp, r1 +1000abfc: 3e01 subs r6, #1 +1000abfe: f11e 3eff adds.w lr, lr, #4294967295 +1000ac02: b2f6 uxtb r6, r6 +1000ac04: d2ef bcs.n 1000abe6 +1000ac06: 3701 adds r7, #1 +1000ac08: e7d7 b.n 1000abba +1000ac0a: f81a 1001 ldrb.w r1, [sl, r1] +1000ac0e: 46b3 mov fp, r6 +1000ac10: f800 1008 strb.w r1, [r0, r8] +1000ac14: 2606 movs r6, #6 +1000ac16: f108 0801 add.w r8, r8, #1 +1000ac1a: e7ef b.n 1000abfc +1000ac1c: f804 2b01 strb.w r2, [r4], #1 +1000ac20: e7d0 b.n 1000abc4 +1000ac22: 2500 movs r5, #0 +1000ac24: e7d1 b.n 1000abca +1000ac26: bf00 nop +1000ac28: 100408ed .word 0x100408ed -1000aadc : -1000aadc: b510 push {r4, lr} -1000aade: 4603 mov r3, r0 -1000aae0: f993 2000 ldrsb.w r2, [r3] -1000aae4: 3001 adds r0, #1 -1000aae6: 2a20 cmp r2, #32 -1000aae8: d0f9 beq.n 1000aade -1000aaea: 4618 mov r0, r3 -1000aaec: f990 2000 ldrsb.w r2, [r0] -1000aaf0: 2a1f cmp r2, #31 -1000aaf2: dc01 bgt.n 1000aaf8 -1000aaf4: 4618 mov r0, r3 -1000aaf6: bd10 pop {r4, pc} -1000aaf8: b2d1 uxtb r1, r2 -1000aafa: f1a1 0441 sub.w r4, r1, #65 ; 0x41 -1000aafe: 2c19 cmp r4, #25 -1000ab00: bf9c itt ls -1000ab02: f101 0220 addls.w r2, r1, #32 -1000ab06: b252 sxtbls r2, r2 -1000ab08: f800 2b01 strb.w r2, [r0], #1 -1000ab0c: e7ee b.n 1000aaec +1000ac2c : +1000ac2c: b510 push {r4, lr} +1000ac2e: 4603 mov r3, r0 +1000ac30: f993 2000 ldrsb.w r2, [r3] +1000ac34: 3001 adds r0, #1 +1000ac36: 2a20 cmp r2, #32 +1000ac38: d0f9 beq.n 1000ac2e +1000ac3a: 4618 mov r0, r3 +1000ac3c: f990 2000 ldrsb.w r2, [r0] +1000ac40: 2a1f cmp r2, #31 +1000ac42: dc01 bgt.n 1000ac48 +1000ac44: 4618 mov r0, r3 +1000ac46: bd10 pop {r4, pc} +1000ac48: b2d1 uxtb r1, r2 +1000ac4a: f1a1 0441 sub.w r4, r1, #65 ; 0x41 +1000ac4e: 2c19 cmp r4, #25 +1000ac50: bf9c itt ls +1000ac52: f101 0220 addls.w r2, r1, #32 +1000ac56: b252 sxtbls r2, r2 +1000ac58: f800 2b01 strb.w r2, [r0], #1 +1000ac5c: e7ee b.n 1000ac3c -1000ab0e : -1000ab0e: b538 push {r3, r4, r5, lr} -1000ab10: 4605 mov r5, r0 -1000ab12: 460c mov r4, r1 -1000ab14: f000 fab2 bl 1000b07c -1000ab18: b128 cbz r0, 1000ab26 -1000ab1a: 6b6a ldr r2, [r5, #52] ; 0x34 -1000ab1c: 6813 ldr r3, [r2, #0] -1000ab1e: f043 0302 orr.w r3, r3, #2 -1000ab22: 6013 str r3, [r2, #0] -1000ab24: bd38 pop {r3, r4, r5, pc} -1000ab26: f004 047f and.w r4, r4, #127 ; 0x7f -1000ab2a: 2c08 cmp r4, #8 -1000ab2c: bf01 itttt eq -1000ab2e: 6b6a ldreq r2, [r5, #52] ; 0x34 -1000ab30: f892 302d ldrbeq.w r3, [r2, #45] ; 0x2d -1000ab34: f043 0304 orreq.w r3, r3, #4 -1000ab38: f882 302d strbeq.w r3, [r2, #45] ; 0x2d -1000ab3c: bd38 pop {r3, r4, r5, pc} +1000ac5e : +1000ac5e: b538 push {r3, r4, r5, lr} +1000ac60: 4605 mov r5, r0 +1000ac62: 460c mov r4, r1 +1000ac64: f000 fab2 bl 1000b1cc +1000ac68: b128 cbz r0, 1000ac76 +1000ac6a: 6b6a ldr r2, [r5, #52] ; 0x34 +1000ac6c: 6813 ldr r3, [r2, #0] +1000ac6e: f043 0302 orr.w r3, r3, #2 +1000ac72: 6013 str r3, [r2, #0] +1000ac74: bd38 pop {r3, r4, r5, pc} +1000ac76: f004 047f and.w r4, r4, #127 ; 0x7f +1000ac7a: 2c08 cmp r4, #8 +1000ac7c: bf01 itttt eq +1000ac7e: 6b6a ldreq r2, [r5, #52] ; 0x34 +1000ac80: f892 302d ldrbeq.w r3, [r2, #45] ; 0x2d +1000ac84: f043 0304 orreq.w r3, r3, #4 +1000ac88: f882 302d strbeq.w r3, [r2, #45] ; 0x2d +1000ac8c: bd38 pop {r3, r4, r5, pc} -1000ab3e : -1000ab3e: b507 push {r0, r1, r2, lr} -1000ab40: f88d 1005 strb.w r1, [sp, #5] -1000ab44: aa02 add r2, sp, #8 -1000ab46: 0a09 lsrs r1, r1, #8 -1000ab48: f802 1d04 strb.w r1, [r2, #-4]! -1000ab4c: 2302 movs r3, #2 -1000ab4e: 2188 movs r1, #136 ; 0x88 -1000ab50: f7ff ffdd bl 1000ab0e -1000ab54: b003 add sp, #12 -1000ab56: f85d fb04 ldr.w pc, [sp], #4 +1000ac8e : +1000ac8e: b507 push {r0, r1, r2, lr} +1000ac90: f88d 1005 strb.w r1, [sp, #5] +1000ac94: aa02 add r2, sp, #8 +1000ac96: 0a09 lsrs r1, r1, #8 +1000ac98: f802 1d04 strb.w r1, [r2, #-4]! +1000ac9c: 2302 movs r3, #2 +1000ac9e: 2188 movs r1, #136 ; 0x88 +1000aca0: f7ff ffdd bl 1000ac5e +1000aca4: b003 add sp, #12 +1000aca6: f85d fb04 ldr.w pc, [sp], #4 ... -1000ab5c : -1000ab5c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000ab60: 6b44 ldr r4, [r0, #52] ; 0x34 -1000ab62: 4605 mov r5, r0 -1000ab64: b91c cbnz r4, 1000ab6e -1000ab66: 2600 movs r6, #0 -1000ab68: 4630 mov r0, r6 -1000ab6a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000ab6e: 8d43 ldrh r3, [r0, #42] ; 0x2a -1000ab70: b90b cbnz r3, 1000ab76 -1000ab72: 2601 movs r6, #1 -1000ab74: e7f8 b.n 1000ab68 -1000ab76: f7fd fddb bl 10008730 -1000ab7a: f894 602d ldrb.w r6, [r4, #45] ; 0x2d -1000ab7e: f016 0604 ands.w r6, r6, #4 -1000ab82: d007 beq.n 1000ab94 -1000ab84: 4628 mov r0, r5 -1000ab86: f7fe fe76 bl 10009876 -1000ab8a: 6823 ldr r3, [r4, #0] -1000ab8c: f043 0302 orr.w r3, r3, #2 -1000ab90: 6023 str r3, [r4, #0] -1000ab92: e7e8 b.n 1000ab66 -1000ab94: 8d6b ldrh r3, [r5, #42] ; 0x2a -1000ab96: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1000ab9a: f240 8157 bls.w 1000ae4c -1000ab9e: 489f ldr r0, [pc, #636] ; (1000ae1c ) -1000aba0: f010 fdbe bl 1001b720 -1000aba4: 4628 mov r0, r5 -1000aba6: f7fe fe66 bl 10009876 -1000abaa: f240 31f1 movw r1, #1009 ; 0x3f1 -1000abae: 4628 mov r0, r5 -1000abb0: f7ff ffc5 bl 1000ab3e -1000abb4: 6823 ldr r3, [r4, #0] -1000abb6: f043 0302 orr.w r3, r3, #2 -1000abba: e088 b.n 1000acce -1000abbc: 4650 mov r0, sl -1000abbe: f010 fdaf bl 1001b720 -1000abc2: 6a22 ldr r2, [r4, #32] -1000abc4: b2b6 uxth r6, r6 -1000abc6: b9c2 cbnz r2, 1000abfa -1000abc8: 6a63 ldr r3, [r4, #36] ; 0x24 -1000abca: 441e add r6, r3 -1000abcc: 8deb ldrh r3, [r5, #46] ; 0x2e -1000abce: 6266 str r6, [r4, #36] ; 0x24 -1000abd0: 449b add fp, r3 -1000abd2: f8a5 b02e strh.w fp, [r5, #46] ; 0x2e -1000abd6: 8deb ldrh r3, [r5, #46] ; 0x2e -1000abd8: 8d6a ldrh r2, [r5, #42] ; 0x2a -1000abda: 6a69 ldr r1, [r5, #36] ; 0x24 -1000abdc: 1ad2 subs r2, r2, r3 -1000abde: 4419 add r1, r3 -1000abe0: 4628 mov r0, r5 -1000abe2: f7fe fe29 bl 10009838 -1000abe6: 4606 mov r6, r0 -1000abe8: 2800 cmp r0, #0 -1000abea: f040 8135 bne.w 1000ae58 -1000abee: 488c ldr r0, [pc, #560] ; (1000ae20 ) -1000abf0: f010 fd96 bl 1001b720 -1000abf4: f240 31f3 movw r1, #1011 ; 0x3f3 -1000abf8: e7d9 b.n 1000abae -1000abfa: 6a63 ldr r3, [r4, #36] ; 0x24 -1000abfc: 4628 mov r0, r5 -1000abfe: 2b00 cmp r3, #0 -1000ac00: bf08 it eq -1000ac02: 2102 moveq r1, #2 -1000ac04: 4433 add r3, r6 -1000ac06: bf18 it ne -1000ac08: 2100 movne r1, #0 -1000ac0a: 429a cmp r2, r3 -1000ac0c: bf08 it eq -1000ac0e: f041 0180 orreq.w r1, r1, #128 ; 0x80 -1000ac12: 4633 mov r3, r6 -1000ac14: 463a mov r2, r7 -1000ac16: f7ff ff7a bl 1000ab0e -1000ac1a: 2800 cmp r0, #0 -1000ac1c: d0d4 beq.n 1000abc8 -1000ac1e: e7a2 b.n 1000ab66 -1000ac20: 4880 ldr r0, [pc, #512] ; (1000ae24 ) -1000ac22: f010 fd7d bl 1001b720 -1000ac26: 6a63 ldr r3, [r4, #36] ; 0x24 -1000ac28: f8d4 9020 ldr.w r9, [r4, #32] -1000ac2c: fa1f f886 uxth.w r8, r6 -1000ac30: 4443 add r3, r8 -1000ac32: 4599 cmp r9, r3 -1000ac34: d007 beq.n 1000ac46 -1000ac36: 6a66 ldr r6, [r4, #36] ; 0x24 -1000ac38: 4446 add r6, r8 -1000ac3a: 6266 str r6, [r4, #36] ; 0x24 -1000ac3c: 8deb ldrh r3, [r5, #46] ; 0x2e -1000ac3e: 449b add fp, r3 -1000ac40: f8a5 b02e strh.w fp, [r5, #46] ; 0x2e -1000ac44: e795 b.n 1000ab72 -1000ac46: f1b9 0f00 cmp.w r9, #0 -1000ac4a: d0f4 beq.n 1000ac36 -1000ac4c: 69ab ldr r3, [r5, #24] -1000ac4e: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a -1000ac52: f5b1 7f8c cmp.w r1, #280 ; 0x118 -1000ac56: 82e1 strh r1, [r4, #22] -1000ac58: d20b bcs.n 1000ac72 -1000ac5a: 4873 ldr r0, [pc, #460] ; (1000ae28 ) -1000ac5c: f010 fd60 bl 1001b720 -1000ac60: f240 31f3 movw r1, #1011 ; 0x3f3 -1000ac64: 4628 mov r0, r5 -1000ac66: f7ff ff6a bl 1000ab3e -1000ac6a: 6823 ldr r3, [r4, #0] -1000ac6c: f043 0306 orr.w r3, r3, #6 -1000ac70: e78e b.n 1000ab90 -1000ac72: 3910 subs r1, #16 -1000ac74: f1b9 0f07 cmp.w r9, #7 -1000ac78: 82e1 strh r1, [r4, #22] -1000ac7a: d113 bne.n 1000aca4 -1000ac7c: 496b ldr r1, [pc, #428] ; (1000ae2c ) -1000ac7e: 4638 mov r0, r7 -1000ac80: f7ff fc47 bl 1000a512 -1000ac84: b170 cbz r0, 1000aca4 -1000ac86: 464a mov r2, r9 -1000ac88: 4969 ldr r1, [pc, #420] ; (1000ae30 ) -1000ac8a: 4638 mov r0, r7 -1000ac8c: f010 fd70 bl 1001b770 -1000ac90: 464b mov r3, r9 -1000ac92: 463a mov r2, r7 -1000ac94: 2181 movs r1, #129 ; 0x81 -1000ac96: 4628 mov r0, r5 -1000ac98: f7ff ff39 bl 1000ab0e -1000ac9c: 2800 cmp r0, #0 -1000ac9e: f47f af62 bne.w 1000ab66 -1000aca2: e7c8 b.n 1000ac36 -1000aca4: 6920 ldr r0, [r4, #16] -1000aca6: b108 cbz r0, 1000acac -1000aca8: f00b f8bc bl 10015e24 -1000acac: 8ae0 ldrh r0, [r4, #22] -1000acae: f00b f81d bl 10015cec -1000acb2: 4606 mov r6, r0 -1000acb4: 6120 str r0, [r4, #16] -1000acb6: b960 cbnz r0, 1000acd2 -1000acb8: 485e ldr r0, [pc, #376] ; (1000ae34 ) -1000acba: f010 fd31 bl 1001b720 -1000acbe: f240 31f3 movw r1, #1011 ; 0x3f3 -1000acc2: 4628 mov r0, r5 -1000acc4: f7ff ff3b bl 1000ab3e -1000acc8: 6823 ldr r3, [r4, #0] -1000acca: f043 0306 orr.w r3, r3, #6 -1000acce: 6023 str r3, [r4, #0] -1000acd0: e74a b.n 1000ab68 -1000acd2: 2300 movs r3, #0 -1000acd4: 82a3 strh r3, [r4, #20] -1000acd6: 6823 ldr r3, [r4, #0] -1000acd8: f013 0680 ands.w r6, r3, #128 ; 0x80 -1000acdc: d017 beq.n 1000ad0e -1000acde: 69a3 ldr r3, [r4, #24] -1000ace0: b10b cbz r3, 1000ace6 -1000ace2: 4628 mov r0, r5 -1000ace4: 4798 blx r3 -1000ace6: 6823 ldr r3, [r4, #0] -1000ace8: f013 0f80 tst.w r3, #128 ; 0x80 -1000acec: bf0c ite eq -1000acee: 2180 moveq r1, #128 ; 0x80 -1000acf0: 2100 movne r1, #0 -1000acf2: 8aa3 ldrh r3, [r4, #20] -1000acf4: b33b cbz r3, 1000ad46 -1000acf6: 6922 ldr r2, [r4, #16] -1000acf8: 4628 mov r0, r5 -1000acfa: f7ff ff08 bl 1000ab0e -1000acfe: b310 cbz r0, 1000ad46 -1000ad00: 6920 ldr r0, [r4, #16] -1000ad02: b108 cbz r0, 1000ad08 -1000ad04: f00b f88e bl 10015e24 -1000ad08: 2600 movs r6, #0 -1000ad0a: 6126 str r6, [r4, #16] -1000ad0c: e72c b.n 1000ab68 -1000ad0e: f807 6008 strb.w r6, [r7, r8] -1000ad12: 213d movs r1, #61 ; 0x3d -1000ad14: 4638 mov r0, r7 -1000ad16: f010 fd33 bl 1001b780 -1000ad1a: b168 cbz r0, 1000ad38 -1000ad1c: 4602 mov r2, r0 -1000ad1e: 4639 mov r1, r7 -1000ad20: f802 6b01 strb.w r6, [r2], #1 -1000ad24: 4628 mov r0, r5 -1000ad26: f001 fd31 bl 1000c78c -1000ad2a: 6823 ldr r3, [r4, #0] -1000ad2c: f013 0f80 tst.w r3, #128 ; 0x80 -1000ad30: bf14 ite ne -1000ad32: 2101 movne r1, #1 -1000ad34: 2181 moveq r1, #129 ; 0x81 -1000ad36: e7dc b.n 1000acf2 -1000ad38: 6923 ldr r3, [r4, #16] -1000ad3a: 4639 mov r1, r7 -1000ad3c: 7018 strb r0, [r3, #0] -1000ad3e: 4628 mov r0, r5 -1000ad40: f000 fbe6 bl 1000b510 -1000ad44: e7f1 b.n 1000ad2a -1000ad46: 6920 ldr r0, [r4, #16] -1000ad48: b108 cbz r0, 1000ad4e -1000ad4a: f00b f86b bl 10015e24 -1000ad4e: 2300 movs r3, #0 -1000ad50: 6123 str r3, [r4, #16] -1000ad52: 6823 ldr r3, [r4, #0] -1000ad54: 0618 lsls r0, r3, #24 -1000ad56: f53f af06 bmi.w 1000ab66 -1000ad5a: e76c b.n 1000ac36 -1000ad5c: 4836 ldr r0, [pc, #216] ; (1000ae38 ) -1000ad5e: f010 fcdf bl 1001b720 -1000ad62: 6a63 ldr r3, [r4, #36] ; 0x24 -1000ad64: b2b6 uxth r6, r6 -1000ad66: 2b00 cmp r3, #0 -1000ad68: bf08 it eq -1000ad6a: 210a moveq r1, #10 -1000ad6c: 6a22 ldr r2, [r4, #32] -1000ad6e: 4433 add r3, r6 -1000ad70: bf18 it ne -1000ad72: 2100 movne r1, #0 -1000ad74: 429a cmp r2, r3 -1000ad76: bf08 it eq -1000ad78: f041 0180 orreq.w r1, r1, #128 ; 0x80 -1000ad7c: 4633 mov r3, r6 -1000ad7e: 463a mov r2, r7 -1000ad80: 4628 mov r0, r5 -1000ad82: f7ff fec4 bl 1000ab0e -1000ad86: 2800 cmp r0, #0 -1000ad88: f47f aeed bne.w 1000ab66 -1000ad8c: 6a63 ldr r3, [r4, #36] ; 0x24 -1000ad8e: 4433 add r3, r6 -1000ad90: 6263 str r3, [r4, #36] ; 0x24 -1000ad92: e753 b.n 1000ac3c -1000ad94: 4648 mov r0, r9 -1000ad96: f010 fcc3 bl 1001b720 -1000ad9a: b2b6 uxth r6, r6 -1000ad9c: e714 b.n 1000abc8 -1000ad9e: 4827 ldr r0, [pc, #156] ; (1000ae3c ) -1000ada0: f010 fcbe bl 1001b720 -1000ada4: f1bb 0f01 cmp.w fp, #1 -1000ada8: d90a bls.n 1000adc0 -1000adaa: 783b ldrb r3, [r7, #0] -1000adac: 787e ldrb r6, [r7, #1] -1000adae: 4824 ldr r0, [pc, #144] ; (1000ae40 ) -1000adb0: ea46 2603 orr.w r6, r6, r3, lsl #8 -1000adb4: 4631 mov r1, r6 -1000adb6: f010 fcb3 bl 1001b720 -1000adba: f5b6 7f7a cmp.w r6, #1000 ; 0x3e8 -1000adbe: d104 bne.n 1000adca -1000adc0: f44f 717a mov.w r1, #1000 ; 0x3e8 -1000adc4: 4628 mov r0, r5 -1000adc6: f7ff feba bl 1000ab3e -1000adca: 882b ldrh r3, [r5, #0] -1000adcc: f043 0302 orr.w r3, r3, #2 -1000add0: 802b strh r3, [r5, #0] -1000add2: e6da b.n 1000ab8a -1000add4: 481b ldr r0, [pc, #108] ; (1000ae44 ) -1000add6: f010 fca3 bl 1001b720 -1000adda: f240 31f3 movw r1, #1011 ; 0x3f3 -1000adde: 4628 mov r0, r5 -1000ade0: f7ff fead bl 1000ab3e -1000ade4: e6d1 b.n 1000ab8a -1000ade6: 4639 mov r1, r7 -1000ade8: 4640 mov r0, r8 -1000adea: f000 f8c1 bl 1000af70 -1000adee: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 -1000adf2: 4607 mov r7, r0 -1000adf4: d308 bcc.n 1000ae08 -1000adf6: 4601 mov r1, r0 -1000adf8: 4813 ldr r0, [pc, #76] ; (1000ae48 ) -1000adfa: f010 fc91 bl 1001b720 -1000adfe: 4639 mov r1, r7 -1000ae00: 4628 mov r0, r5 -1000ae02: f7ff fe9c bl 1000ab3e -1000ae06: e6af b.n 1000ab68 -1000ae08: 2800 cmp r0, #0 -1000ae0a: f43f aeb2 beq.w 1000ab72 -1000ae0e: f894 302e ldrb.w r3, [r4, #46] ; 0x2e -1000ae12: 8dea ldrh r2, [r5, #46] ; 0x2e -1000ae14: 4413 add r3, r2 -1000ae16: 85eb strh r3, [r5, #46] ; 0x2e -1000ae18: e6dd b.n 1000abd6 -1000ae1a: bf00 nop -1000ae1c: 100404fd .word 0x100404fd -1000ae20: 1004056f .word 0x1004056f -1000ae24: 10040515 .word 0x10040515 -1000ae28: 1004051d .word 0x1004051d -1000ae2c: 100404ed .word 0x100404ed -1000ae30: 100404f5 .word 0x100404f5 -1000ae34: 1004052c .word 0x1004052c -1000ae38: 10040535 .word 0x10040535 -1000ae3c: 10040547 .word 0x10040547 -1000ae40: 10040551 .word 0x10040551 -1000ae44: 1004055a .word 0x1004055a -1000ae48: 10040562 .word 0x10040562 -1000ae4c: f8df 9084 ldr.w r9, [pc, #132] ; 1000aed4 -1000ae50: f8df a084 ldr.w sl, [pc, #132] ; 1000aed8 -1000ae54: f104 0820 add.w r8, r4, #32 -1000ae58: 8deb ldrh r3, [r5, #46] ; 0x2e -1000ae5a: 8d6a ldrh r2, [r5, #42] ; 0x2a -1000ae5c: 4293 cmp r3, r2 -1000ae5e: f894 302d ldrb.w r3, [r4, #45] ; 0x2d -1000ae62: d302 bcc.n 1000ae6a -1000ae64: 0799 lsls r1, r3, #30 -1000ae66: f57f ae7e bpl.w 1000ab66 -1000ae6a: f013 0602 ands.w r6, r3, #2 -1000ae6e: 6a6f ldr r7, [r5, #36] ; 0x24 -1000ae70: 6a20 ldr r0, [r4, #32] -1000ae72: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 -1000ae76: d101 bne.n 1000ae7c -1000ae78: 4570 cmp r0, lr -1000ae7a: d9b4 bls.n 1000ade6 -1000ae7c: f023 0102 bic.w r1, r3, #2 -1000ae80: f884 102d strb.w r1, [r4, #45] ; 0x2d -1000ae84: 69a9 ldr r1, [r5, #24] -1000ae86: f8b1 106a ldrh.w r1, [r1, #106] ; 0x6a -1000ae8a: 1fce subs r6, r1, #7 -1000ae8c: 4296 cmp r6, r2 -1000ae8e: bfd8 it le -1000ae90: f1a1 0208 suble.w r2, r1, #8 -1000ae94: eba0 060e sub.w r6, r0, lr -1000ae98: 4296 cmp r6, r2 -1000ae9a: bf28 it cs -1000ae9c: 4616 movcs r6, r2 -1000ae9e: 07db lsls r3, r3, #31 -1000aea0: fa1f fb86 uxth.w fp, r6 -1000aea4: d504 bpl.n 1000aeb0 -1000aea6: 465a mov r2, fp -1000aea8: 4639 mov r1, r7 -1000aeaa: 4640 mov r0, r8 -1000aeac: f000 f84e bl 1000af4c -1000aeb0: f894 302c ldrb.w r3, [r4, #44] ; 0x2c -1000aeb4: 3b01 subs r3, #1 -1000aeb6: 2b04 cmp r3, #4 -1000aeb8: d88c bhi.n 1000add4 -1000aeba: a201 add r2, pc, #4 ; (adr r2, 1000aec0 ) -1000aebc: f852 f023 ldr.w pc, [r2, r3, lsl #2] -1000aec0: 1000ac21 .word 0x1000ac21 -1000aec4: 1000abbd .word 0x1000abbd -1000aec8: 1000ad9f .word 0x1000ad9f -1000aecc: 1000ad5d .word 0x1000ad5d -1000aed0: 1000ad95 .word 0x1000ad95 -1000aed4: 1004053e .word 0x1004053e -1000aed8: 1004050d .word 0x1004050d +1000acac : +1000acac: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000acb0: 6b44 ldr r4, [r0, #52] ; 0x34 +1000acb2: 4605 mov r5, r0 +1000acb4: b91c cbnz r4, 1000acbe +1000acb6: 2600 movs r6, #0 +1000acb8: 4630 mov r0, r6 +1000acba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000acbe: 8d43 ldrh r3, [r0, #42] ; 0x2a +1000acc0: b90b cbnz r3, 1000acc6 +1000acc2: 2601 movs r6, #1 +1000acc4: e7f8 b.n 1000acb8 +1000acc6: f7fd fddb bl 10008880 +1000acca: f894 602d ldrb.w r6, [r4, #45] ; 0x2d +1000acce: f016 0604 ands.w r6, r6, #4 +1000acd2: d007 beq.n 1000ace4 +1000acd4: 4628 mov r0, r5 +1000acd6: f7fe fe76 bl 100099c6 +1000acda: 6823 ldr r3, [r4, #0] +1000acdc: f043 0302 orr.w r3, r3, #2 +1000ace0: 6023 str r3, [r4, #0] +1000ace2: e7e8 b.n 1000acb6 +1000ace4: 8d6b ldrh r3, [r5, #42] ; 0x2a +1000ace6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1000acea: f240 8157 bls.w 1000af9c +1000acee: 489f ldr r0, [pc, #636] ; (1000af6c ) +1000acf0: f010 ff76 bl 1001bbe0 +1000acf4: 4628 mov r0, r5 +1000acf6: f7fe fe66 bl 100099c6 +1000acfa: f240 31f1 movw r1, #1009 ; 0x3f1 +1000acfe: 4628 mov r0, r5 +1000ad00: f7ff ffc5 bl 1000ac8e +1000ad04: 6823 ldr r3, [r4, #0] +1000ad06: f043 0302 orr.w r3, r3, #2 +1000ad0a: e088 b.n 1000ae1e +1000ad0c: 4650 mov r0, sl +1000ad0e: f010 ff67 bl 1001bbe0 +1000ad12: 6a22 ldr r2, [r4, #32] +1000ad14: b2b6 uxth r6, r6 +1000ad16: b9c2 cbnz r2, 1000ad4a +1000ad18: 6a63 ldr r3, [r4, #36] ; 0x24 +1000ad1a: 441e add r6, r3 +1000ad1c: 8deb ldrh r3, [r5, #46] ; 0x2e +1000ad1e: 6266 str r6, [r4, #36] ; 0x24 +1000ad20: 449b add fp, r3 +1000ad22: f8a5 b02e strh.w fp, [r5, #46] ; 0x2e +1000ad26: 8deb ldrh r3, [r5, #46] ; 0x2e +1000ad28: 8d6a ldrh r2, [r5, #42] ; 0x2a +1000ad2a: 6a69 ldr r1, [r5, #36] ; 0x24 +1000ad2c: 1ad2 subs r2, r2, r3 +1000ad2e: 4419 add r1, r3 +1000ad30: 4628 mov r0, r5 +1000ad32: f7fe fe29 bl 10009988 +1000ad36: 4606 mov r6, r0 +1000ad38: 2800 cmp r0, #0 +1000ad3a: f040 8135 bne.w 1000afa8 +1000ad3e: 488c ldr r0, [pc, #560] ; (1000af70 ) +1000ad40: f010 ff4e bl 1001bbe0 +1000ad44: f240 31f3 movw r1, #1011 ; 0x3f3 +1000ad48: e7d9 b.n 1000acfe +1000ad4a: 6a63 ldr r3, [r4, #36] ; 0x24 +1000ad4c: 4628 mov r0, r5 +1000ad4e: 2b00 cmp r3, #0 +1000ad50: bf08 it eq +1000ad52: 2102 moveq r1, #2 +1000ad54: 4433 add r3, r6 +1000ad56: bf18 it ne +1000ad58: 2100 movne r1, #0 +1000ad5a: 429a cmp r2, r3 +1000ad5c: bf08 it eq +1000ad5e: f041 0180 orreq.w r1, r1, #128 ; 0x80 +1000ad62: 4633 mov r3, r6 +1000ad64: 463a mov r2, r7 +1000ad66: f7ff ff7a bl 1000ac5e +1000ad6a: 2800 cmp r0, #0 +1000ad6c: d0d4 beq.n 1000ad18 +1000ad6e: e7a2 b.n 1000acb6 +1000ad70: 4880 ldr r0, [pc, #512] ; (1000af74 ) +1000ad72: f010 ff35 bl 1001bbe0 +1000ad76: 6a63 ldr r3, [r4, #36] ; 0x24 +1000ad78: f8d4 9020 ldr.w r9, [r4, #32] +1000ad7c: fa1f f886 uxth.w r8, r6 +1000ad80: 4443 add r3, r8 +1000ad82: 4599 cmp r9, r3 +1000ad84: d007 beq.n 1000ad96 +1000ad86: 6a66 ldr r6, [r4, #36] ; 0x24 +1000ad88: 4446 add r6, r8 +1000ad8a: 6266 str r6, [r4, #36] ; 0x24 +1000ad8c: 8deb ldrh r3, [r5, #46] ; 0x2e +1000ad8e: 449b add fp, r3 +1000ad90: f8a5 b02e strh.w fp, [r5, #46] ; 0x2e +1000ad94: e795 b.n 1000acc2 +1000ad96: f1b9 0f00 cmp.w r9, #0 +1000ad9a: d0f4 beq.n 1000ad86 +1000ad9c: 69ab ldr r3, [r5, #24] +1000ad9e: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a +1000ada2: f5b1 7f8c cmp.w r1, #280 ; 0x118 +1000ada6: 82e1 strh r1, [r4, #22] +1000ada8: d20b bcs.n 1000adc2 +1000adaa: 4873 ldr r0, [pc, #460] ; (1000af78 ) +1000adac: f010 ff18 bl 1001bbe0 +1000adb0: f240 31f3 movw r1, #1011 ; 0x3f3 +1000adb4: 4628 mov r0, r5 +1000adb6: f7ff ff6a bl 1000ac8e +1000adba: 6823 ldr r3, [r4, #0] +1000adbc: f043 0306 orr.w r3, r3, #6 +1000adc0: e78e b.n 1000ace0 +1000adc2: 3910 subs r1, #16 +1000adc4: f1b9 0f07 cmp.w r9, #7 +1000adc8: 82e1 strh r1, [r4, #22] +1000adca: d113 bne.n 1000adf4 +1000adcc: 496b ldr r1, [pc, #428] ; (1000af7c ) +1000adce: 4638 mov r0, r7 +1000add0: f7ff fc47 bl 1000a662 +1000add4: b170 cbz r0, 1000adf4 +1000add6: 464a mov r2, r9 +1000add8: 4969 ldr r1, [pc, #420] ; (1000af80 ) +1000adda: 4638 mov r0, r7 +1000addc: f010 ff28 bl 1001bc30 +1000ade0: 464b mov r3, r9 +1000ade2: 463a mov r2, r7 +1000ade4: 2181 movs r1, #129 ; 0x81 +1000ade6: 4628 mov r0, r5 +1000ade8: f7ff ff39 bl 1000ac5e +1000adec: 2800 cmp r0, #0 +1000adee: f47f af62 bne.w 1000acb6 +1000adf2: e7c8 b.n 1000ad86 +1000adf4: 6920 ldr r0, [r4, #16] +1000adf6: b108 cbz r0, 1000adfc +1000adf8: f00b fa78 bl 100162ec +1000adfc: 8ae0 ldrh r0, [r4, #22] +1000adfe: f00b f9d9 bl 100161b4 +1000ae02: 4606 mov r6, r0 +1000ae04: 6120 str r0, [r4, #16] +1000ae06: b960 cbnz r0, 1000ae22 +1000ae08: 485e ldr r0, [pc, #376] ; (1000af84 ) +1000ae0a: f010 fee9 bl 1001bbe0 +1000ae0e: f240 31f3 movw r1, #1011 ; 0x3f3 +1000ae12: 4628 mov r0, r5 +1000ae14: f7ff ff3b bl 1000ac8e +1000ae18: 6823 ldr r3, [r4, #0] +1000ae1a: f043 0306 orr.w r3, r3, #6 +1000ae1e: 6023 str r3, [r4, #0] +1000ae20: e74a b.n 1000acb8 +1000ae22: 2300 movs r3, #0 +1000ae24: 82a3 strh r3, [r4, #20] +1000ae26: 6823 ldr r3, [r4, #0] +1000ae28: f013 0680 ands.w r6, r3, #128 ; 0x80 +1000ae2c: d017 beq.n 1000ae5e +1000ae2e: 69a3 ldr r3, [r4, #24] +1000ae30: b10b cbz r3, 1000ae36 +1000ae32: 4628 mov r0, r5 +1000ae34: 4798 blx r3 +1000ae36: 6823 ldr r3, [r4, #0] +1000ae38: f013 0f80 tst.w r3, #128 ; 0x80 +1000ae3c: bf0c ite eq +1000ae3e: 2180 moveq r1, #128 ; 0x80 +1000ae40: 2100 movne r1, #0 +1000ae42: 8aa3 ldrh r3, [r4, #20] +1000ae44: b33b cbz r3, 1000ae96 +1000ae46: 6922 ldr r2, [r4, #16] +1000ae48: 4628 mov r0, r5 +1000ae4a: f7ff ff08 bl 1000ac5e +1000ae4e: b310 cbz r0, 1000ae96 +1000ae50: 6920 ldr r0, [r4, #16] +1000ae52: b108 cbz r0, 1000ae58 +1000ae54: f00b fa4a bl 100162ec +1000ae58: 2600 movs r6, #0 +1000ae5a: 6126 str r6, [r4, #16] +1000ae5c: e72c b.n 1000acb8 +1000ae5e: f807 6008 strb.w r6, [r7, r8] +1000ae62: 213d movs r1, #61 ; 0x3d +1000ae64: 4638 mov r0, r7 +1000ae66: f010 feeb bl 1001bc40 +1000ae6a: b168 cbz r0, 1000ae88 +1000ae6c: 4602 mov r2, r0 +1000ae6e: 4639 mov r1, r7 +1000ae70: f802 6b01 strb.w r6, [r2], #1 +1000ae74: 4628 mov r0, r5 +1000ae76: f001 fe0d bl 1000ca94 +1000ae7a: 6823 ldr r3, [r4, #0] +1000ae7c: f013 0f80 tst.w r3, #128 ; 0x80 +1000ae80: bf14 ite ne +1000ae82: 2101 movne r1, #1 +1000ae84: 2181 moveq r1, #129 ; 0x81 +1000ae86: e7dc b.n 1000ae42 +1000ae88: 6923 ldr r3, [r4, #16] +1000ae8a: 4639 mov r1, r7 +1000ae8c: 7018 strb r0, [r3, #0] +1000ae8e: 4628 mov r0, r5 +1000ae90: f000 fbe6 bl 1000b660 +1000ae94: e7f1 b.n 1000ae7a +1000ae96: 6920 ldr r0, [r4, #16] +1000ae98: b108 cbz r0, 1000ae9e +1000ae9a: f00b fa27 bl 100162ec +1000ae9e: 2300 movs r3, #0 +1000aea0: 6123 str r3, [r4, #16] +1000aea2: 6823 ldr r3, [r4, #0] +1000aea4: 0618 lsls r0, r3, #24 +1000aea6: f53f af06 bmi.w 1000acb6 +1000aeaa: e76c b.n 1000ad86 +1000aeac: 4836 ldr r0, [pc, #216] ; (1000af88 ) +1000aeae: f010 fe97 bl 1001bbe0 +1000aeb2: 6a63 ldr r3, [r4, #36] ; 0x24 +1000aeb4: b2b6 uxth r6, r6 +1000aeb6: 2b00 cmp r3, #0 +1000aeb8: bf08 it eq +1000aeba: 210a moveq r1, #10 +1000aebc: 6a22 ldr r2, [r4, #32] +1000aebe: 4433 add r3, r6 +1000aec0: bf18 it ne +1000aec2: 2100 movne r1, #0 +1000aec4: 429a cmp r2, r3 +1000aec6: bf08 it eq +1000aec8: f041 0180 orreq.w r1, r1, #128 ; 0x80 +1000aecc: 4633 mov r3, r6 +1000aece: 463a mov r2, r7 +1000aed0: 4628 mov r0, r5 +1000aed2: f7ff fec4 bl 1000ac5e +1000aed6: 2800 cmp r0, #0 +1000aed8: f47f aeed bne.w 1000acb6 +1000aedc: 6a63 ldr r3, [r4, #36] ; 0x24 +1000aede: 4433 add r3, r6 +1000aee0: 6263 str r3, [r4, #36] ; 0x24 +1000aee2: e753 b.n 1000ad8c +1000aee4: 4648 mov r0, r9 +1000aee6: f010 fe7b bl 1001bbe0 +1000aeea: b2b6 uxth r6, r6 +1000aeec: e714 b.n 1000ad18 +1000aeee: 4827 ldr r0, [pc, #156] ; (1000af8c ) +1000aef0: f010 fe76 bl 1001bbe0 +1000aef4: f1bb 0f01 cmp.w fp, #1 +1000aef8: d90a bls.n 1000af10 +1000aefa: 783b ldrb r3, [r7, #0] +1000aefc: 787e ldrb r6, [r7, #1] +1000aefe: 4824 ldr r0, [pc, #144] ; (1000af90 ) +1000af00: ea46 2603 orr.w r6, r6, r3, lsl #8 +1000af04: 4631 mov r1, r6 +1000af06: f010 fe6b bl 1001bbe0 +1000af0a: f5b6 7f7a cmp.w r6, #1000 ; 0x3e8 +1000af0e: d104 bne.n 1000af1a +1000af10: f44f 717a mov.w r1, #1000 ; 0x3e8 +1000af14: 4628 mov r0, r5 +1000af16: f7ff feba bl 1000ac8e +1000af1a: 882b ldrh r3, [r5, #0] +1000af1c: f043 0302 orr.w r3, r3, #2 +1000af20: 802b strh r3, [r5, #0] +1000af22: e6da b.n 1000acda +1000af24: 481b ldr r0, [pc, #108] ; (1000af94 ) +1000af26: f010 fe5b bl 1001bbe0 +1000af2a: f240 31f3 movw r1, #1011 ; 0x3f3 +1000af2e: 4628 mov r0, r5 +1000af30: f7ff fead bl 1000ac8e +1000af34: e6d1 b.n 1000acda +1000af36: 4639 mov r1, r7 +1000af38: 4640 mov r0, r8 +1000af3a: f000 f8c1 bl 1000b0c0 +1000af3e: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 +1000af42: 4607 mov r7, r0 +1000af44: d308 bcc.n 1000af58 +1000af46: 4601 mov r1, r0 +1000af48: 4813 ldr r0, [pc, #76] ; (1000af98 ) +1000af4a: f010 fe49 bl 1001bbe0 +1000af4e: 4639 mov r1, r7 +1000af50: 4628 mov r0, r5 +1000af52: f7ff fe9c bl 1000ac8e +1000af56: e6af b.n 1000acb8 +1000af58: 2800 cmp r0, #0 +1000af5a: f43f aeb2 beq.w 1000acc2 +1000af5e: f894 302e ldrb.w r3, [r4, #46] ; 0x2e +1000af62: 8dea ldrh r2, [r5, #46] ; 0x2e +1000af64: 4413 add r3, r2 +1000af66: 85eb strh r3, [r5, #46] ; 0x2e +1000af68: e6dd b.n 1000ad26 +1000af6a: bf00 nop +1000af6c: 100409bd .word 0x100409bd +1000af70: 10040a2f .word 0x10040a2f +1000af74: 100409d5 .word 0x100409d5 +1000af78: 100409dd .word 0x100409dd +1000af7c: 100409ad .word 0x100409ad +1000af80: 100409b5 .word 0x100409b5 +1000af84: 100409ec .word 0x100409ec +1000af88: 100409f5 .word 0x100409f5 +1000af8c: 10040a07 .word 0x10040a07 +1000af90: 10040a11 .word 0x10040a11 +1000af94: 10040a1a .word 0x10040a1a +1000af98: 10040a22 .word 0x10040a22 +1000af9c: f8df 9084 ldr.w r9, [pc, #132] ; 1000b024 +1000afa0: f8df a084 ldr.w sl, [pc, #132] ; 1000b028 +1000afa4: f104 0820 add.w r8, r4, #32 +1000afa8: 8deb ldrh r3, [r5, #46] ; 0x2e +1000afaa: 8d6a ldrh r2, [r5, #42] ; 0x2a +1000afac: 4293 cmp r3, r2 +1000afae: f894 302d ldrb.w r3, [r4, #45] ; 0x2d +1000afb2: d302 bcc.n 1000afba +1000afb4: 0799 lsls r1, r3, #30 +1000afb6: f57f ae7e bpl.w 1000acb6 +1000afba: f013 0602 ands.w r6, r3, #2 +1000afbe: 6a6f ldr r7, [r5, #36] ; 0x24 +1000afc0: 6a20 ldr r0, [r4, #32] +1000afc2: f8d4 e024 ldr.w lr, [r4, #36] ; 0x24 +1000afc6: d101 bne.n 1000afcc +1000afc8: 4570 cmp r0, lr +1000afca: d9b4 bls.n 1000af36 +1000afcc: f023 0102 bic.w r1, r3, #2 +1000afd0: f884 102d strb.w r1, [r4, #45] ; 0x2d +1000afd4: 69a9 ldr r1, [r5, #24] +1000afd6: f8b1 106a ldrh.w r1, [r1, #106] ; 0x6a +1000afda: 1fce subs r6, r1, #7 +1000afdc: 4296 cmp r6, r2 +1000afde: bfd8 it le +1000afe0: f1a1 0208 suble.w r2, r1, #8 +1000afe4: eba0 060e sub.w r6, r0, lr +1000afe8: 4296 cmp r6, r2 +1000afea: bf28 it cs +1000afec: 4616 movcs r6, r2 +1000afee: 07db lsls r3, r3, #31 +1000aff0: fa1f fb86 uxth.w fp, r6 +1000aff4: d504 bpl.n 1000b000 +1000aff6: 465a mov r2, fp +1000aff8: 4639 mov r1, r7 +1000affa: 4640 mov r0, r8 +1000affc: f000 f84e bl 1000b09c +1000b000: f894 302c ldrb.w r3, [r4, #44] ; 0x2c +1000b004: 3b01 subs r3, #1 +1000b006: 2b04 cmp r3, #4 +1000b008: d88c bhi.n 1000af24 +1000b00a: a201 add r2, pc, #4 ; (adr r2, 1000b010 ) +1000b00c: f852 f023 ldr.w pc, [r2, r3, lsl #2] +1000b010: 1000ad71 .word 0x1000ad71 +1000b014: 1000ad0d .word 0x1000ad0d +1000b018: 1000aeef .word 0x1000aeef +1000b01c: 1000aead .word 0x1000aead +1000b020: 1000aee5 .word 0x1000aee5 +1000b024: 100409fe .word 0x100409fe +1000b028: 100409cd .word 0x100409cd -1000aedc : -1000aedc: b5f0 push {r4, r5, r6, r7, lr} -1000aede: 4606 mov r6, r0 -1000aee0: b087 sub sp, #28 -1000aee2: 2064 movs r0, #100 ; 0x64 -1000aee4: 460f mov r7, r1 -1000aee6: f00a ff01 bl 10015cec -1000aeea: 4605 mov r5, r0 -1000aeec: b350 cbz r0, 1000af44 -1000aeee: 2400 movs r4, #0 -1000aef0: 5d3b ldrb r3, [r7, r4] -1000aef2: 2b2a cmp r3, #42 ; 0x2a -1000aef4: d922 bls.n 1000af3c -1000aef6: 2c40 cmp r4, #64 ; 0x40 -1000aef8: d11d bne.n 1000af36 -1000aefa: 2225 movs r2, #37 ; 0x25 -1000aefc: 4912 ldr r1, [pc, #72] ; (1000af48 ) -1000aefe: 1928 adds r0, r5, r4 -1000af00: f010 fc36 bl 1001b770 -1000af04: 2002 movs r0, #2 -1000af06: f00c fc8d bl 10017824 -1000af0a: f104 0124 add.w r1, r4, #36 ; 0x24 -1000af0e: aa01 add r2, sp, #4 -1000af10: 4628 mov r0, r5 -1000af12: f033 fc97 bl 1003e844 -1000af16: 2002 movs r0, #2 -1000af18: f00c fc9e bl 10017858 -1000af1c: 2314 movs r3, #20 -1000af1e: aa01 add r2, sp, #4 -1000af20: 2140 movs r1, #64 ; 0x40 -1000af22: 4630 mov r0, r6 -1000af24: f7ff fd88 bl 1000aa38 -1000af28: 2401 movs r4, #1 -1000af2a: 4628 mov r0, r5 -1000af2c: f00a ff7a bl 10015e24 -1000af30: 4620 mov r0, r4 -1000af32: b007 add sp, #28 -1000af34: bdf0 pop {r4, r5, r6, r7, pc} -1000af36: 552b strb r3, [r5, r4] -1000af38: 3401 adds r4, #1 -1000af3a: e7d9 b.n 1000aef0 -1000af3c: 2c08 cmp r4, #8 -1000af3e: dcdc bgt.n 1000aefa -1000af40: 2400 movs r4, #0 -1000af42: e7f2 b.n 1000af2a -1000af44: 4604 mov r4, r0 -1000af46: e7f3 b.n 1000af30 -1000af48: 1004057d .word 0x1004057d +1000b02c : +1000b02c: b5f0 push {r4, r5, r6, r7, lr} +1000b02e: 4606 mov r6, r0 +1000b030: b087 sub sp, #28 +1000b032: 2064 movs r0, #100 ; 0x64 +1000b034: 460f mov r7, r1 +1000b036: f00b f8bd bl 100161b4 +1000b03a: 4605 mov r5, r0 +1000b03c: b350 cbz r0, 1000b094 +1000b03e: 2400 movs r4, #0 +1000b040: 5d3b ldrb r3, [r7, r4] +1000b042: 2b2a cmp r3, #42 ; 0x2a +1000b044: d922 bls.n 1000b08c +1000b046: 2c40 cmp r4, #64 ; 0x40 +1000b048: d11d bne.n 1000b086 +1000b04a: 2225 movs r2, #37 ; 0x25 +1000b04c: 4912 ldr r1, [pc, #72] ; (1000b098 ) +1000b04e: 1928 adds r0, r5, r4 +1000b050: f010 fdee bl 1001bc30 +1000b054: 2002 movs r0, #2 +1000b056: f00c fe45 bl 10017ce4 +1000b05a: f104 0124 add.w r1, r4, #36 ; 0x24 +1000b05e: aa01 add r2, sp, #4 +1000b060: 4628 mov r0, r5 +1000b062: f033 fe4f bl 1003ed04 +1000b066: 2002 movs r0, #2 +1000b068: f00c fe56 bl 10017d18 +1000b06c: 2314 movs r3, #20 +1000b06e: aa01 add r2, sp, #4 +1000b070: 2140 movs r1, #64 ; 0x40 +1000b072: 4630 mov r0, r6 +1000b074: f7ff fd88 bl 1000ab88 +1000b078: 2401 movs r4, #1 +1000b07a: 4628 mov r0, r5 +1000b07c: f00b f936 bl 100162ec +1000b080: 4620 mov r0, r4 +1000b082: b007 add sp, #28 +1000b084: bdf0 pop {r4, r5, r6, r7, pc} +1000b086: 552b strb r3, [r5, r4] +1000b088: 3401 adds r4, #1 +1000b08a: e7d9 b.n 1000b040 +1000b08c: 2c08 cmp r4, #8 +1000b08e: dcdc bgt.n 1000b04a +1000b090: 2400 movs r4, #0 +1000b092: e7f2 b.n 1000b07a +1000b094: 4604 mov r4, r0 +1000b096: e7f3 b.n 1000b080 +1000b098: 10040a3d .word 0x10040a3d -1000af4c : -1000af4c: 6843 ldr r3, [r0, #4] -1000af4e: b530 push {r4, r5, lr} -1000af50: 440a add r2, r1 -1000af52: 1a5c subs r4, r3, r1 -1000af54: 4291 cmp r1, r2 -1000af56: eb04 0301 add.w r3, r4, r1 -1000af5a: d100 bne.n 1000af5e -1000af5c: bd30 pop {r4, r5, pc} -1000af5e: f003 0303 and.w r3, r3, #3 -1000af62: 4403 add r3, r0 -1000af64: 7a1b ldrb r3, [r3, #8] -1000af66: 780d ldrb r5, [r1, #0] -1000af68: 406b eors r3, r5 -1000af6a: f801 3b01 strb.w r3, [r1], #1 -1000af6e: e7f1 b.n 1000af54 +1000b09c : +1000b09c: 6843 ldr r3, [r0, #4] +1000b09e: b530 push {r4, r5, lr} +1000b0a0: 440a add r2, r1 +1000b0a2: 1a5c subs r4, r3, r1 +1000b0a4: 4291 cmp r1, r2 +1000b0a6: eb04 0301 add.w r3, r4, r1 +1000b0aa: d100 bne.n 1000b0ae +1000b0ac: bd30 pop {r4, r5, pc} +1000b0ae: f003 0303 and.w r3, r3, #3 +1000b0b2: 4403 add r3, r0 +1000b0b4: 7a1b ldrb r3, [r3, #8] +1000b0b6: 780d ldrb r5, [r1, #0] +1000b0b8: 406b eors r3, r5 +1000b0ba: f801 3b01 strb.w r3, [r1], #1 +1000b0be: e7f1 b.n 1000b0a4 -1000af70 : -1000af70: 2a01 cmp r2, #1 -1000af72: b570 push {r4, r5, r6, lr} -1000af74: d97e bls.n 1000b074 -1000af76: 784c ldrb r4, [r1, #1] -1000af78: f004 037f and.w r3, r4, #127 ; 0x7f -1000af7c: 2b7f cmp r3, #127 ; 0x7f -1000af7e: d020 beq.n 1000afc2 -1000af80: 2b7e cmp r3, #126 ; 0x7e -1000af82: bf0c ite eq -1000af84: 2304 moveq r3, #4 -1000af86: 2302 movne r3, #2 -1000af88: 0625 lsls r5, r4, #24 -1000af8a: bf48 it mi -1000af8c: 3304 addmi r3, #4 -1000af8e: 4293 cmp r3, r2 -1000af90: f04f 0200 mov.w r2, #0 -1000af94: d86e bhi.n 1000b074 -1000af96: 6042 str r2, [r0, #4] -1000af98: 7342 strb r2, [r0, #13] -1000af9a: 7383 strb r3, [r0, #14] -1000af9c: 784c ldrb r4, [r1, #1] -1000af9e: f004 027f and.w r2, r4, #127 ; 0x7f -1000afa2: 2a7d cmp r2, #125 ; 0x7d -1000afa4: d91b bls.n 1000afde -1000afa6: 2a7f cmp r2, #127 ; 0x7f -1000afa8: d137 bne.n 1000b01a -1000afaa: 1c8a adds r2, r1, #2 -1000afac: 1d4d adds r5, r1, #5 -1000afae: f812 6f01 ldrb.w r6, [r2, #1]! -1000afb2: b146 cbz r6, 1000afc6 -1000afb4: 2303 movs r3, #3 -1000afb6: 7303 strb r3, [r0, #12] -1000afb8: 2300 movs r3, #0 -1000afba: 6003 str r3, [r0, #0] -1000afbc: f240 30f1 movw r0, #1009 ; 0x3f1 -1000afc0: bd70 pop {r4, r5, r6, pc} -1000afc2: 230a movs r3, #10 -1000afc4: e7e0 b.n 1000af88 -1000afc6: 4295 cmp r5, r2 -1000afc8: d1f1 bne.n 1000afae -1000afca: 79ca ldrb r2, [r1, #7] -1000afcc: 798d ldrb r5, [r1, #6] -1000afce: 0412 lsls r2, r2, #16 -1000afd0: ea42 6205 orr.w r2, r2, r5, lsl #24 -1000afd4: 7a4d ldrb r5, [r1, #9] -1000afd6: 432a orrs r2, r5 -1000afd8: 7a0d ldrb r5, [r1, #8] -1000afda: ea42 2205 orr.w r2, r2, r5, lsl #8 -1000afde: 0624 lsls r4, r4, #24 -1000afe0: d50e bpl.n 1000b000 -1000afe2: 2401 movs r4, #1 -1000afe4: 440b add r3, r1 -1000afe6: 7344 strb r4, [r0, #13] -1000afe8: f813 4c04 ldrb.w r4, [r3, #-4] -1000afec: 7204 strb r4, [r0, #8] -1000afee: f813 4c03 ldrb.w r4, [r3, #-3] -1000aff2: 7244 strb r4, [r0, #9] -1000aff4: f813 4c02 ldrb.w r4, [r3, #-2] -1000aff8: 7284 strb r4, [r0, #10] -1000affa: f813 3c01 ldrb.w r3, [r3, #-1] -1000affe: 72c3 strb r3, [r0, #11] -1000b000: 780b ldrb r3, [r1, #0] -1000b002: f003 037f and.w r3, r3, #127 ; 0x7f -1000b006: 2b0a cmp r3, #10 -1000b008: d82d bhi.n 1000b066 -1000b00a: e8df f003 tbb [pc, r3] -1000b00e: 2810 .short 0x2810 -1000b010: 2c2c2c2a .word 0x2c2c2c2a -1000b014: 09262c2c .word 0x09262c2c -1000b018: 0e .byte 0x0e -1000b019: 00 .byte 0x00 -1000b01a: 788d ldrb r5, [r1, #2] -1000b01c: 78ca ldrb r2, [r1, #3] -1000b01e: e7dc b.n 1000afda -1000b020: 230b movs r3, #11 -1000b022: 700b strb r3, [r1, #0] -1000b024: 2305 movs r3, #5 -1000b026: 7303 strb r3, [r0, #12] -1000b028: e004 b.n 1000b034 -1000b02a: 2304 movs r3, #4 -1000b02c: e7fb b.n 1000b026 -1000b02e: 7b03 ldrb r3, [r0, #12] -1000b030: 2b05 cmp r3, #5 -1000b032: d101 bne.n 1000b038 -1000b034: 6002 str r2, [r0, #0] -1000b036: e002 b.n 1000b03e -1000b038: 6803 ldr r3, [r0, #0] -1000b03a: 4413 add r3, r2 -1000b03c: 6003 str r3, [r0, #0] -1000b03e: f991 3000 ldrsb.w r3, [r1] -1000b042: 2b00 cmp r3, #0 -1000b044: bfbe ittt lt -1000b046: 7b43 ldrblt r3, [r0, #13] -1000b048: f043 0302 orrlt.w r3, r3, #2 -1000b04c: 7343 strblt r3, [r0, #13] -1000b04e: 7809 ldrb r1, [r1, #0] -1000b050: 4809 ldr r0, [pc, #36] ; (1000b078 ) -1000b052: f010 fb65 bl 1001b720 -1000b056: 2001 movs r0, #1 -1000b058: bd70 pop {r4, r5, r6, pc} -1000b05a: 2303 movs r3, #3 -1000b05c: e7e3 b.n 1000b026 -1000b05e: 2301 movs r3, #1 -1000b060: e7e1 b.n 1000b026 -1000b062: 2302 movs r3, #2 -1000b064: e7df b.n 1000b026 -1000b066: 2303 movs r3, #3 -1000b068: 7303 strb r3, [r0, #12] -1000b06a: 2300 movs r3, #0 -1000b06c: 6003 str r3, [r0, #0] -1000b06e: f240 30ef movw r0, #1007 ; 0x3ef -1000b072: bd70 pop {r4, r5, r6, pc} -1000b074: 2000 movs r0, #0 -1000b076: bd70 pop {r4, r5, r6, pc} -1000b078: 1004062a .word 0x1004062a +1000b0c0 : +1000b0c0: 2a01 cmp r2, #1 +1000b0c2: b570 push {r4, r5, r6, lr} +1000b0c4: d97e bls.n 1000b1c4 +1000b0c6: 784c ldrb r4, [r1, #1] +1000b0c8: f004 037f and.w r3, r4, #127 ; 0x7f +1000b0cc: 2b7f cmp r3, #127 ; 0x7f +1000b0ce: d020 beq.n 1000b112 +1000b0d0: 2b7e cmp r3, #126 ; 0x7e +1000b0d2: bf0c ite eq +1000b0d4: 2304 moveq r3, #4 +1000b0d6: 2302 movne r3, #2 +1000b0d8: 0625 lsls r5, r4, #24 +1000b0da: bf48 it mi +1000b0dc: 3304 addmi r3, #4 +1000b0de: 4293 cmp r3, r2 +1000b0e0: f04f 0200 mov.w r2, #0 +1000b0e4: d86e bhi.n 1000b1c4 +1000b0e6: 6042 str r2, [r0, #4] +1000b0e8: 7342 strb r2, [r0, #13] +1000b0ea: 7383 strb r3, [r0, #14] +1000b0ec: 784c ldrb r4, [r1, #1] +1000b0ee: f004 027f and.w r2, r4, #127 ; 0x7f +1000b0f2: 2a7d cmp r2, #125 ; 0x7d +1000b0f4: d91b bls.n 1000b12e +1000b0f6: 2a7f cmp r2, #127 ; 0x7f +1000b0f8: d137 bne.n 1000b16a +1000b0fa: 1c8a adds r2, r1, #2 +1000b0fc: 1d4d adds r5, r1, #5 +1000b0fe: f812 6f01 ldrb.w r6, [r2, #1]! +1000b102: b146 cbz r6, 1000b116 +1000b104: 2303 movs r3, #3 +1000b106: 7303 strb r3, [r0, #12] +1000b108: 2300 movs r3, #0 +1000b10a: 6003 str r3, [r0, #0] +1000b10c: f240 30f1 movw r0, #1009 ; 0x3f1 +1000b110: bd70 pop {r4, r5, r6, pc} +1000b112: 230a movs r3, #10 +1000b114: e7e0 b.n 1000b0d8 +1000b116: 4295 cmp r5, r2 +1000b118: d1f1 bne.n 1000b0fe +1000b11a: 79ca ldrb r2, [r1, #7] +1000b11c: 798d ldrb r5, [r1, #6] +1000b11e: 0412 lsls r2, r2, #16 +1000b120: ea42 6205 orr.w r2, r2, r5, lsl #24 +1000b124: 7a4d ldrb r5, [r1, #9] +1000b126: 432a orrs r2, r5 +1000b128: 7a0d ldrb r5, [r1, #8] +1000b12a: ea42 2205 orr.w r2, r2, r5, lsl #8 +1000b12e: 0624 lsls r4, r4, #24 +1000b130: d50e bpl.n 1000b150 +1000b132: 2401 movs r4, #1 +1000b134: 440b add r3, r1 +1000b136: 7344 strb r4, [r0, #13] +1000b138: f813 4c04 ldrb.w r4, [r3, #-4] +1000b13c: 7204 strb r4, [r0, #8] +1000b13e: f813 4c03 ldrb.w r4, [r3, #-3] +1000b142: 7244 strb r4, [r0, #9] +1000b144: f813 4c02 ldrb.w r4, [r3, #-2] +1000b148: 7284 strb r4, [r0, #10] +1000b14a: f813 3c01 ldrb.w r3, [r3, #-1] +1000b14e: 72c3 strb r3, [r0, #11] +1000b150: 780b ldrb r3, [r1, #0] +1000b152: f003 037f and.w r3, r3, #127 ; 0x7f +1000b156: 2b0a cmp r3, #10 +1000b158: d82d bhi.n 1000b1b6 +1000b15a: e8df f003 tbb [pc, r3] +1000b15e: 2810 .short 0x2810 +1000b160: 2c2c2c2a .word 0x2c2c2c2a +1000b164: 09262c2c .word 0x09262c2c +1000b168: 0e .byte 0x0e +1000b169: 00 .byte 0x00 +1000b16a: 788d ldrb r5, [r1, #2] +1000b16c: 78ca ldrb r2, [r1, #3] +1000b16e: e7dc b.n 1000b12a +1000b170: 230b movs r3, #11 +1000b172: 700b strb r3, [r1, #0] +1000b174: 2305 movs r3, #5 +1000b176: 7303 strb r3, [r0, #12] +1000b178: e004 b.n 1000b184 +1000b17a: 2304 movs r3, #4 +1000b17c: e7fb b.n 1000b176 +1000b17e: 7b03 ldrb r3, [r0, #12] +1000b180: 2b05 cmp r3, #5 +1000b182: d101 bne.n 1000b188 +1000b184: 6002 str r2, [r0, #0] +1000b186: e002 b.n 1000b18e +1000b188: 6803 ldr r3, [r0, #0] +1000b18a: 4413 add r3, r2 +1000b18c: 6003 str r3, [r0, #0] +1000b18e: f991 3000 ldrsb.w r3, [r1] +1000b192: 2b00 cmp r3, #0 +1000b194: bfbe ittt lt +1000b196: 7b43 ldrblt r3, [r0, #13] +1000b198: f043 0302 orrlt.w r3, r3, #2 +1000b19c: 7343 strblt r3, [r0, #13] +1000b19e: 7809 ldrb r1, [r1, #0] +1000b1a0: 4809 ldr r0, [pc, #36] ; (1000b1c8 ) +1000b1a2: f010 fd1d bl 1001bbe0 +1000b1a6: 2001 movs r0, #1 +1000b1a8: bd70 pop {r4, r5, r6, pc} +1000b1aa: 2303 movs r3, #3 +1000b1ac: e7e3 b.n 1000b176 +1000b1ae: 2301 movs r3, #1 +1000b1b0: e7e1 b.n 1000b176 +1000b1b2: 2302 movs r3, #2 +1000b1b4: e7df b.n 1000b176 +1000b1b6: 2303 movs r3, #3 +1000b1b8: 7303 strb r3, [r0, #12] +1000b1ba: 2300 movs r3, #0 +1000b1bc: 6003 str r3, [r0, #0] +1000b1be: f240 30ef movw r0, #1007 ; 0x3ef +1000b1c2: bd70 pop {r4, r5, r6, pc} +1000b1c4: 2000 movs r0, #0 +1000b1c6: bd70 pop {r4, r5, r6, pc} +1000b1c8: 10040aea .word 0x10040aea -1000b07c : -1000b07c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1000b080: 2a00 cmp r2, #0 -1000b082: bf14 ite ne -1000b084: 461c movne r4, r3 -1000b086: 2400 moveq r4, #0 -1000b088: 2c7e cmp r4, #126 ; 0x7e -1000b08a: bf88 it hi -1000b08c: 237e movhi r3, #126 ; 0x7e -1000b08e: b085 sub sp, #20 -1000b090: 9102 str r1, [sp, #8] -1000b092: bf81 itttt hi -1000b094: f88d 3009 strbhi.w r3, [sp, #9] -1000b098: 0a23 lsrhi r3, r4, #8 -1000b09a: f88d 300a strbhi.w r3, [sp, #10] -1000b09e: f88d 400b strbhi.w r4, [sp, #11] -1000b0a2: bf8e itee hi -1000b0a4: f04f 0804 movhi.w r8, #4 -1000b0a8: f88d 4009 strbls.w r4, [sp, #9] -1000b0ac: f04f 0802 movls.w r8, #2 -1000b0b0: f411 4700 ands.w r7, r1, #32768 ; 0x8000 -1000b0b4: 4605 mov r5, r0 -1000b0b6: 4616 mov r6, r2 -1000b0b8: d01b beq.n 1000b0f2 -1000b0ba: f033 fc99 bl 1003e9f0 -1000b0be: 9b01 ldr r3, [sp, #4] -1000b0c0: 4058 eors r0, r3 -1000b0c2: f89d 3009 ldrb.w r3, [sp, #9] -1000b0c6: f3c0 2207 ubfx r2, r0, #8, #8 -1000b0ca: f063 037f orn r3, r3, #127 ; 0x7f -1000b0ce: f88d 3009 strb.w r3, [sp, #9] -1000b0d2: ab04 add r3, sp, #16 -1000b0d4: 4443 add r3, r8 -1000b0d6: 9001 str r0, [sp, #4] -1000b0d8: f803 0c08 strb.w r0, [r3, #-8] -1000b0dc: f803 2c07 strb.w r2, [r3, #-7] -1000b0e0: f3c0 4207 ubfx r2, r0, #16, #8 -1000b0e4: 0e00 lsrs r0, r0, #24 -1000b0e6: f803 2c06 strb.w r2, [r3, #-6] -1000b0ea: f803 0c05 strb.w r0, [r3, #-5] -1000b0ee: f108 0804 add.w r8, r8, #4 -1000b0f2: 69ab ldr r3, [r5, #24] -1000b0f4: f8b3 206a ldrh.w r2, [r3, #106] ; 0x6a -1000b0f8: eb04 0308 add.w r3, r4, r8 -1000b0fc: 429a cmp r2, r3 -1000b0fe: d336 bcc.n 1000b16e -1000b100: f10d 0910 add.w r9, sp, #16 -1000b104: 4622 mov r2, r4 -1000b106: f819 1d08 ldrb.w r1, [r9, #-8]! -1000b10a: 481a ldr r0, [pc, #104] ; (1000b174 ) -1000b10c: f010 fb08 bl 1001b720 -1000b110: 882b ldrh r3, [r5, #0] -1000b112: 69aa ldr r2, [r5, #24] -1000b114: f36f 0382 bfc r3, #2, #1 -1000b118: 802b strh r3, [r5, #0] -1000b11a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 -1000b11e: 4649 mov r1, r9 -1000b120: f043 0340 orr.w r3, r3, #64 ; 0x40 -1000b124: f882 3022 strb.w r3, [r2, #34] ; 0x22 -1000b128: 4628 mov r0, r5 -1000b12a: fa1f f288 uxth.w r2, r8 -1000b12e: f7fd fa97 bl 10008660 -1000b132: 882b ldrh r3, [r5, #0] -1000b134: f043 0304 orr.w r3, r3, #4 -1000b138: 802b strh r3, [r5, #0] -1000b13a: b930 cbnz r0, 1000b14a -1000b13c: b12c cbz r4, 1000b14a -1000b13e: b93f cbnz r7, 1000b150 -1000b140: b2a2 uxth r2, r4 -1000b142: 4631 mov r1, r6 -1000b144: 4628 mov r0, r5 -1000b146: f7fd fa8b bl 10008660 -1000b14a: b005 add sp, #20 -1000b14c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1000b150: 1e73 subs r3, r6, #1 -1000b152: f000 0203 and.w r2, r0, #3 -1000b156: a904 add r1, sp, #16 -1000b158: 440a add r2, r1 -1000b15a: f812 2c0c ldrb.w r2, [r2, #-12] -1000b15e: 7859 ldrb r1, [r3, #1] -1000b160: 3001 adds r0, #1 -1000b162: 404a eors r2, r1 -1000b164: 4284 cmp r4, r0 -1000b166: f803 2f01 strb.w r2, [r3, #1]! -1000b16a: d1f2 bne.n 1000b152 -1000b16c: e7e8 b.n 1000b140 -1000b16e: 2001 movs r0, #1 -1000b170: e7eb b.n 1000b14a -1000b172: bf00 nop -1000b174: 10040639 .word 0x10040639 +1000b1cc : +1000b1cc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000b1d0: 2a00 cmp r2, #0 +1000b1d2: bf14 ite ne +1000b1d4: 461c movne r4, r3 +1000b1d6: 2400 moveq r4, #0 +1000b1d8: 2c7e cmp r4, #126 ; 0x7e +1000b1da: bf88 it hi +1000b1dc: 237e movhi r3, #126 ; 0x7e +1000b1de: b085 sub sp, #20 +1000b1e0: 9102 str r1, [sp, #8] +1000b1e2: bf81 itttt hi +1000b1e4: f88d 3009 strbhi.w r3, [sp, #9] +1000b1e8: 0a23 lsrhi r3, r4, #8 +1000b1ea: f88d 300a strbhi.w r3, [sp, #10] +1000b1ee: f88d 400b strbhi.w r4, [sp, #11] +1000b1f2: bf8e itee hi +1000b1f4: f04f 0804 movhi.w r8, #4 +1000b1f8: f88d 4009 strbls.w r4, [sp, #9] +1000b1fc: f04f 0802 movls.w r8, #2 +1000b200: f411 4700 ands.w r7, r1, #32768 ; 0x8000 +1000b204: 4605 mov r5, r0 +1000b206: 4616 mov r6, r2 +1000b208: d01b beq.n 1000b242 +1000b20a: f033 fe51 bl 1003eeb0 +1000b20e: 9b01 ldr r3, [sp, #4] +1000b210: 4058 eors r0, r3 +1000b212: f89d 3009 ldrb.w r3, [sp, #9] +1000b216: f3c0 2207 ubfx r2, r0, #8, #8 +1000b21a: f063 037f orn r3, r3, #127 ; 0x7f +1000b21e: f88d 3009 strb.w r3, [sp, #9] +1000b222: ab04 add r3, sp, #16 +1000b224: 4443 add r3, r8 +1000b226: 9001 str r0, [sp, #4] +1000b228: f803 0c08 strb.w r0, [r3, #-8] +1000b22c: f803 2c07 strb.w r2, [r3, #-7] +1000b230: f3c0 4207 ubfx r2, r0, #16, #8 +1000b234: 0e00 lsrs r0, r0, #24 +1000b236: f803 2c06 strb.w r2, [r3, #-6] +1000b23a: f803 0c05 strb.w r0, [r3, #-5] +1000b23e: f108 0804 add.w r8, r8, #4 +1000b242: 69ab ldr r3, [r5, #24] +1000b244: f8b3 206a ldrh.w r2, [r3, #106] ; 0x6a +1000b248: eb04 0308 add.w r3, r4, r8 +1000b24c: 429a cmp r2, r3 +1000b24e: d336 bcc.n 1000b2be +1000b250: f10d 0910 add.w r9, sp, #16 +1000b254: 4622 mov r2, r4 +1000b256: f819 1d08 ldrb.w r1, [r9, #-8]! +1000b25a: 481a ldr r0, [pc, #104] ; (1000b2c4 ) +1000b25c: f010 fcc0 bl 1001bbe0 +1000b260: 882b ldrh r3, [r5, #0] +1000b262: 69aa ldr r2, [r5, #24] +1000b264: f36f 0382 bfc r3, #2, #1 +1000b268: 802b strh r3, [r5, #0] +1000b26a: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 +1000b26e: 4649 mov r1, r9 +1000b270: f043 0340 orr.w r3, r3, #64 ; 0x40 +1000b274: f882 3022 strb.w r3, [r2, #34] ; 0x22 +1000b278: 4628 mov r0, r5 +1000b27a: fa1f f288 uxth.w r2, r8 +1000b27e: f7fd fa97 bl 100087b0 +1000b282: 882b ldrh r3, [r5, #0] +1000b284: f043 0304 orr.w r3, r3, #4 +1000b288: 802b strh r3, [r5, #0] +1000b28a: b930 cbnz r0, 1000b29a +1000b28c: b12c cbz r4, 1000b29a +1000b28e: b93f cbnz r7, 1000b2a0 +1000b290: b2a2 uxth r2, r4 +1000b292: 4631 mov r1, r6 +1000b294: 4628 mov r0, r5 +1000b296: f7fd fa8b bl 100087b0 +1000b29a: b005 add sp, #20 +1000b29c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1000b2a0: 1e73 subs r3, r6, #1 +1000b2a2: f000 0203 and.w r2, r0, #3 +1000b2a6: a904 add r1, sp, #16 +1000b2a8: 440a add r2, r1 +1000b2aa: f812 2c0c ldrb.w r2, [r2, #-12] +1000b2ae: 7859 ldrb r1, [r3, #1] +1000b2b0: 3001 adds r0, #1 +1000b2b2: 404a eors r2, r1 +1000b2b4: 4284 cmp r4, r0 +1000b2b6: f803 2f01 strb.w r2, [r3, #1]! +1000b2ba: d1f2 bne.n 1000b2a2 +1000b2bc: e7e8 b.n 1000b290 +1000b2be: 2001 movs r0, #1 +1000b2c0: e7eb b.n 1000b29a +1000b2c2: bf00 nop +1000b2c4: 10040af9 .word 0x10040af9 -1000b178 : -1000b178: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1000b17c: 4607 mov r7, r0 -1000b17e: 6b44 ldr r4, [r0, #52] ; 0x34 -1000b180: f8df 8138 ldr.w r8, [pc, #312] ; 1000b2bc -1000b184: 68a5 ldr r5, [r4, #8] -1000b186: 68e3 ldr r3, [r4, #12] -1000b188: f025 050f bic.w r5, r5, #15 -1000b18c: f023 030f bic.w r3, r3, #15 -1000b190: 60a5 str r5, [r4, #8] -1000b192: 60e3 str r3, [r4, #12] -1000b194: 8aa3 ldrh r3, [r4, #20] -1000b196: 8ae2 ldrh r2, [r4, #22] -1000b198: 334b adds r3, #75 ; 0x4b -1000b19a: 4293 cmp r3, r2 -1000b19c: db06 blt.n 1000b1ac -1000b19e: 6823 ldr r3, [r4, #0] -1000b1a0: f043 0380 orr.w r3, r3, #128 ; 0x80 -1000b1a4: 6023 str r3, [r4, #0] -1000b1a6: 4b43 ldr r3, [pc, #268] ; (1000b2b4 ) -1000b1a8: 61a3 str r3, [r4, #24] -1000b1aa: e06c b.n 1000b286 -1000b1ac: f105 49d0 add.w r9, r5, #1744830464 ; 0x68000000 -1000b1b0: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 -1000b1b4: d204 bcs.n 1000b1c0 -1000b1b6: 2001 movs r0, #1 -1000b1b8: f00c fb34 bl 10017824 -1000b1bc: f00d fa9a bl 100186f4 -1000b1c0: 6923 ldr r3, [r4, #16] -1000b1c2: 8aa0 ldrh r0, [r4, #20] -1000b1c4: 462a mov r2, r5 -1000b1c6: 4418 add r0, r3 -1000b1c8: 4641 mov r1, r8 -1000b1ca: f010 fa83 bl 1001b6d4 -1000b1ce: 8aa3 ldrh r3, [r4, #20] -1000b1d0: 4418 add r0, r3 -1000b1d2: 2300 movs r3, #0 -1000b1d4: 82a0 strh r0, [r4, #20] -1000b1d6: f855 2023 ldr.w r2, [r5, r3, lsl #2] -1000b1da: f84d 2023 str.w r2, [sp, r3, lsl #2] -1000b1de: 3301 adds r3, #1 -1000b1e0: 2b04 cmp r3, #4 -1000b1e2: d1f8 bne.n 1000b1d6 -1000b1e4: 883e ldrh r6, [r7, #0] -1000b1e6: 3510 adds r5, #16 -1000b1e8: f3c6 3640 ubfx r6, r6, #13, #1 -1000b1ec: 60a5 str r5, [r4, #8] -1000b1ee: 2e00 cmp r6, #0 -1000b1f0: d04c beq.n 1000b28c -1000b1f2: 2600 movs r6, #0 -1000b1f4: f8df a0c8 ldr.w sl, [pc, #200] ; 1000b2c0 -1000b1f8: 6923 ldr r3, [r4, #16] -1000b1fa: 8aa0 ldrh r0, [r4, #20] -1000b1fc: f85d 2026 ldr.w r2, [sp, r6, lsl #2] -1000b200: 4418 add r0, r3 -1000b202: 4651 mov r1, sl -1000b204: f010 fa66 bl 1001b6d4 -1000b208: 8aa3 ldrh r3, [r4, #20] -1000b20a: 3601 adds r6, #1 -1000b20c: 4418 add r0, r3 -1000b20e: 2e04 cmp r6, #4 -1000b210: 82a0 strh r0, [r4, #20] -1000b212: d1f1 bne.n 1000b1f8 -1000b214: f109 0910 add.w r9, r9, #16 -1000b218: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 -1000b21c: d204 bcs.n 1000b228 -1000b21e: f7fc f883 bl 10007328 -1000b222: 2001 movs r0, #1 -1000b224: f00c fb18 bl 10017858 -1000b228: 8aa3 ldrh r3, [r4, #20] -1000b22a: 6921 ldr r1, [r4, #16] -1000b22c: 1c5a adds r2, r3, #1 -1000b22e: 82a2 strh r2, [r4, #20] -1000b230: 2220 movs r2, #32 -1000b232: 54ca strb r2, [r1, r3] -1000b234: 8aa3 ldrh r3, [r4, #20] -1000b236: 6921 ldr r1, [r4, #16] -1000b238: 1c58 adds r0, r3, #1 -1000b23a: 82a0 strh r0, [r4, #20] -1000b23c: 54ca strb r2, [r1, r3] -1000b23e: 2200 movs r2, #0 -1000b240: 8aa1 ldrh r1, [r4, #20] -1000b242: 6920 ldr r0, [r4, #16] -1000b244: 1c4b adds r3, r1, #1 -1000b246: 82a3 strh r3, [r4, #20] -1000b248: f81d 3002 ldrb.w r3, [sp, r2] -1000b24c: 2b1f cmp r3, #31 -1000b24e: d92e bls.n 1000b2ae -1000b250: 2b7f cmp r3, #127 ; 0x7f -1000b252: bf08 it eq -1000b254: 232e moveq r3, #46 ; 0x2e -1000b256: 3201 adds r2, #1 -1000b258: 2a10 cmp r2, #16 -1000b25a: 5443 strb r3, [r0, r1] -1000b25c: d1f0 bne.n 1000b240 -1000b25e: 8aa3 ldrh r3, [r4, #20] -1000b260: 6920 ldr r0, [r4, #16] -1000b262: 4915 ldr r1, [pc, #84] ; (1000b2b8 ) -1000b264: 4418 add r0, r3 -1000b266: f010 fa35 bl 1001b6d4 -1000b26a: 8aa3 ldrh r3, [r4, #20] -1000b26c: 4418 add r0, r3 -1000b26e: 68e3 ldr r3, [r4, #12] -1000b270: 82a0 strh r0, [r4, #20] -1000b272: 429d cmp r5, r3 -1000b274: d38e bcc.n 1000b194 -1000b276: 6822 ldr r2, [r4, #0] -1000b278: f022 0380 bic.w r3, r2, #128 ; 0x80 -1000b27c: 03d2 lsls r2, r2, #15 -1000b27e: bf58 it pl -1000b280: f043 0306 orrpl.w r3, r3, #6 -1000b284: 6023 str r3, [r4, #0] -1000b286: b004 add sp, #16 -1000b288: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000b28c: f8df a034 ldr.w sl, [pc, #52] ; 1000b2c4 -1000b290: 6923 ldr r3, [r4, #16] -1000b292: 8aa0 ldrh r0, [r4, #20] -1000b294: f81d 2006 ldrb.w r2, [sp, r6] -1000b298: 4418 add r0, r3 -1000b29a: 4651 mov r1, sl -1000b29c: f010 fa1a bl 1001b6d4 -1000b2a0: 8aa3 ldrh r3, [r4, #20] -1000b2a2: 3601 adds r6, #1 -1000b2a4: 4418 add r0, r3 -1000b2a6: 2e10 cmp r6, #16 -1000b2a8: 82a0 strh r0, [r4, #20] -1000b2aa: d1f1 bne.n 1000b290 -1000b2ac: e7b2 b.n 1000b214 -1000b2ae: 232e movs r3, #46 ; 0x2e -1000b2b0: e7d1 b.n 1000b256 -1000b2b2: bf00 nop -1000b2b4: 1000b179 .word 0x1000b179 -1000b2b8: 10040421 .word 0x10040421 -1000b2bc: 1004066f .word 0x1004066f -1000b2c0: 1004066e .word 0x1004066e -1000b2c4: 10040674 .word 0x10040674 - -1000b2c8 : -1000b2c8: b538 push {r3, r4, r5, lr} -1000b2ca: 6b44 ldr r4, [r0, #52] ; 0x34 -1000b2cc: 6823 ldr r3, [r4, #0] -1000b2ce: 68e5 ldr r5, [r4, #12] -1000b2d0: f013 0f80 tst.w r3, #128 ; 0x80 -1000b2d4: 68a3 ldr r3, [r4, #8] -1000b2d6: d101 bne.n 1000b2dc -1000b2d8: 42ab cmp r3, r5 -1000b2da: d022 beq.n 1000b322 -1000b2dc: 1aed subs r5, r5, r3 -1000b2de: 8aa2 ldrh r2, [r4, #20] -1000b2e0: 8ae3 ldrh r3, [r4, #22] -1000b2e2: 2001 movs r0, #1 -1000b2e4: 1a9b subs r3, r3, r2 -1000b2e6: 429d cmp r5, r3 -1000b2e8: bf28 it cs -1000b2ea: 461d movcs r5, r3 -1000b2ec: f00c fa9a bl 10017824 -1000b2f0: 6923 ldr r3, [r4, #16] -1000b2f2: 462a mov r2, r5 -1000b2f4: 68a1 ldr r1, [r4, #8] -1000b2f6: 480f ldr r0, [pc, #60] ; (1000b334 ) -1000b2f8: f00d fa50 bl 1001879c -1000b2fc: b190 cbz r0, 1000b324 -1000b2fe: 8aa2 ldrh r2, [r4, #20] -1000b300: 68a3 ldr r3, [r4, #8] -1000b302: 442b add r3, r5 -1000b304: 4415 add r5, r2 -1000b306: 68e2 ldr r2, [r4, #12] -1000b308: 60a3 str r3, [r4, #8] -1000b30a: 4293 cmp r3, r2 -1000b30c: 82a5 strh r5, [r4, #20] -1000b30e: d209 bcs.n 1000b324 -1000b310: 4b09 ldr r3, [pc, #36] ; (1000b338 ) -1000b312: 2001 movs r0, #1 -1000b314: 61a3 str r3, [r4, #24] -1000b316: f00c fa9f bl 10017858 -1000b31a: 6823 ldr r3, [r4, #0] -1000b31c: f043 0380 orr.w r3, r3, #128 ; 0x80 -1000b320: 6023 str r3, [r4, #0] -1000b322: bd38 pop {r3, r4, r5, pc} -1000b324: 2001 movs r0, #1 -1000b326: f00c fa97 bl 10017858 -1000b32a: 6823 ldr r3, [r4, #0] -1000b32c: f023 0380 bic.w r3, r3, #128 ; 0x80 -1000b330: e7f6 b.n 1000b320 -1000b332: bf00 nop -1000b334: 1004c32c .word 0x1004c32c -1000b338: 1000b2c9 .word 0x1000b2c9 - -1000b33c : -1000b33c: b538 push {r3, r4, r5, lr} -1000b33e: 6b44 ldr r4, [r0, #52] ; 0x34 -1000b340: 6823 ldr r3, [r4, #0] -1000b342: 68e2 ldr r2, [r4, #12] -1000b344: f013 0f80 tst.w r3, #128 ; 0x80 -1000b348: 68a3 ldr r3, [r4, #8] -1000b34a: d101 bne.n 1000b350 -1000b34c: 4293 cmp r3, r2 -1000b34e: d033 beq.n 1000b3b8 -1000b350: 8ae5 ldrh r5, [r4, #22] -1000b352: 8aa1 ldrh r1, [r4, #20] -1000b354: 1ad2 subs r2, r2, r3 -1000b356: 1a6d subs r5, r5, r1 -1000b358: 4295 cmp r5, r2 -1000b35a: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 -1000b35e: bf28 it cs -1000b360: 4615 movcs r5, r2 -1000b362: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 -1000b366: d204 bcs.n 1000b372 -1000b368: 2001 movs r0, #1 -1000b36a: f00c fa5b bl 10017824 -1000b36e: f00d f9c1 bl 100186f4 -1000b372: 462a mov r2, r5 -1000b374: 68a1 ldr r1, [r4, #8] -1000b376: 6920 ldr r0, [r4, #16] -1000b378: f7ff f8f8 bl 1000a56c -1000b37c: 68a3 ldr r3, [r4, #8] -1000b37e: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 -1000b382: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 -1000b386: d204 bcs.n 1000b392 -1000b388: f7fb ffce bl 10007328 -1000b38c: 2001 movs r0, #1 -1000b38e: f00c fa63 bl 10017858 -1000b392: 8aa3 ldrh r3, [r4, #20] -1000b394: 442b add r3, r5 +1000b2c8 : +1000b2c8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1000b2cc: 4607 mov r7, r0 +1000b2ce: 6b44 ldr r4, [r0, #52] ; 0x34 +1000b2d0: f8df 8138 ldr.w r8, [pc, #312] ; 1000b40c +1000b2d4: 68a5 ldr r5, [r4, #8] +1000b2d6: 68e3 ldr r3, [r4, #12] +1000b2d8: f025 050f bic.w r5, r5, #15 +1000b2dc: f023 030f bic.w r3, r3, #15 +1000b2e0: 60a5 str r5, [r4, #8] +1000b2e2: 60e3 str r3, [r4, #12] +1000b2e4: 8aa3 ldrh r3, [r4, #20] +1000b2e6: 8ae2 ldrh r2, [r4, #22] +1000b2e8: 334b adds r3, #75 ; 0x4b +1000b2ea: 4293 cmp r3, r2 +1000b2ec: db06 blt.n 1000b2fc +1000b2ee: 6823 ldr r3, [r4, #0] +1000b2f0: f043 0380 orr.w r3, r3, #128 ; 0x80 +1000b2f4: 6023 str r3, [r4, #0] +1000b2f6: 4b43 ldr r3, [pc, #268] ; (1000b404 ) +1000b2f8: 61a3 str r3, [r4, #24] +1000b2fa: e06c b.n 1000b3d6 +1000b2fc: f105 49d0 add.w r9, r5, #1744830464 ; 0x68000000 +1000b300: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 +1000b304: d204 bcs.n 1000b310 +1000b306: 2001 movs r0, #1 +1000b308: f00c fcec bl 10017ce4 +1000b30c: f00d fc52 bl 10018bb4 +1000b310: 6923 ldr r3, [r4, #16] +1000b312: 8aa0 ldrh r0, [r4, #20] +1000b314: 462a mov r2, r5 +1000b316: 4418 add r0, r3 +1000b318: 4641 mov r1, r8 +1000b31a: f010 fc3b bl 1001bb94 +1000b31e: 8aa3 ldrh r3, [r4, #20] +1000b320: 4418 add r0, r3 +1000b322: 2300 movs r3, #0 +1000b324: 82a0 strh r0, [r4, #20] +1000b326: f855 2023 ldr.w r2, [r5, r3, lsl #2] +1000b32a: f84d 2023 str.w r2, [sp, r3, lsl #2] +1000b32e: 3301 adds r3, #1 +1000b330: 2b04 cmp r3, #4 +1000b332: d1f8 bne.n 1000b326 +1000b334: 883e ldrh r6, [r7, #0] +1000b336: 3510 adds r5, #16 +1000b338: f3c6 3640 ubfx r6, r6, #13, #1 +1000b33c: 60a5 str r5, [r4, #8] +1000b33e: 2e00 cmp r6, #0 +1000b340: d04c beq.n 1000b3dc +1000b342: 2600 movs r6, #0 +1000b344: f8df a0c8 ldr.w sl, [pc, #200] ; 1000b410 +1000b348: 6923 ldr r3, [r4, #16] +1000b34a: 8aa0 ldrh r0, [r4, #20] +1000b34c: f85d 2026 ldr.w r2, [sp, r6, lsl #2] +1000b350: 4418 add r0, r3 +1000b352: 4651 mov r1, sl +1000b354: f010 fc1e bl 1001bb94 +1000b358: 8aa3 ldrh r3, [r4, #20] +1000b35a: 3601 adds r6, #1 +1000b35c: 4418 add r0, r3 +1000b35e: 2e04 cmp r6, #4 +1000b360: 82a0 strh r0, [r4, #20] +1000b362: d1f1 bne.n 1000b348 +1000b364: f109 0910 add.w r9, r9, #16 +1000b368: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 +1000b36c: d204 bcs.n 1000b378 +1000b36e: f7fb ffdb bl 10007328 +1000b372: 2001 movs r0, #1 +1000b374: f00c fcd0 bl 10017d18 +1000b378: 8aa3 ldrh r3, [r4, #20] +1000b37a: 6921 ldr r1, [r4, #16] +1000b37c: 1c5a adds r2, r3, #1 +1000b37e: 82a2 strh r2, [r4, #20] +1000b380: 2220 movs r2, #32 +1000b382: 54ca strb r2, [r1, r3] +1000b384: 8aa3 ldrh r3, [r4, #20] +1000b386: 6921 ldr r1, [r4, #16] +1000b388: 1c58 adds r0, r3, #1 +1000b38a: 82a0 strh r0, [r4, #20] +1000b38c: 54ca strb r2, [r1, r3] +1000b38e: 2200 movs r2, #0 +1000b390: 8aa1 ldrh r1, [r4, #20] +1000b392: 6920 ldr r0, [r4, #16] +1000b394: 1c4b adds r3, r1, #1 1000b396: 82a3 strh r3, [r4, #20] -1000b398: 68a3 ldr r3, [r4, #8] -1000b39a: 441d add r5, r3 -1000b39c: 68e3 ldr r3, [r4, #12] -1000b39e: 60a5 str r5, [r4, #8] -1000b3a0: 429d cmp r5, r3 -1000b3a2: 6823 ldr r3, [r4, #0] -1000b3a4: d005 beq.n 1000b3b2 -1000b3a6: f043 0380 orr.w r3, r3, #128 ; 0x80 -1000b3aa: 6023 str r3, [r4, #0] -1000b3ac: 4b03 ldr r3, [pc, #12] ; (1000b3bc ) -1000b3ae: 61a3 str r3, [r4, #24] -1000b3b0: bd38 pop {r3, r4, r5, pc} -1000b3b2: f023 0380 bic.w r3, r3, #128 ; 0x80 -1000b3b6: 6023 str r3, [r4, #0] -1000b3b8: bd38 pop {r3, r4, r5, pc} -1000b3ba: bf00 nop -1000b3bc: 1000b33d .word 0x1000b33d +1000b398: f81d 3002 ldrb.w r3, [sp, r2] +1000b39c: 2b1f cmp r3, #31 +1000b39e: d92e bls.n 1000b3fe +1000b3a0: 2b7f cmp r3, #127 ; 0x7f +1000b3a2: bf08 it eq +1000b3a4: 232e moveq r3, #46 ; 0x2e +1000b3a6: 3201 adds r2, #1 +1000b3a8: 2a10 cmp r2, #16 +1000b3aa: 5443 strb r3, [r0, r1] +1000b3ac: d1f0 bne.n 1000b390 +1000b3ae: 8aa3 ldrh r3, [r4, #20] +1000b3b0: 6920 ldr r0, [r4, #16] +1000b3b2: 4915 ldr r1, [pc, #84] ; (1000b408 ) +1000b3b4: 4418 add r0, r3 +1000b3b6: f010 fbed bl 1001bb94 +1000b3ba: 8aa3 ldrh r3, [r4, #20] +1000b3bc: 4418 add r0, r3 +1000b3be: 68e3 ldr r3, [r4, #12] +1000b3c0: 82a0 strh r0, [r4, #20] +1000b3c2: 429d cmp r5, r3 +1000b3c4: d38e bcc.n 1000b2e4 +1000b3c6: 6822 ldr r2, [r4, #0] +1000b3c8: f022 0380 bic.w r3, r2, #128 ; 0x80 +1000b3cc: 03d2 lsls r2, r2, #15 +1000b3ce: bf58 it pl +1000b3d0: f043 0306 orrpl.w r3, r3, #6 +1000b3d4: 6023 str r3, [r4, #0] +1000b3d6: b004 add sp, #16 +1000b3d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1000b3dc: f8df a034 ldr.w sl, [pc, #52] ; 1000b414 +1000b3e0: 6923 ldr r3, [r4, #16] +1000b3e2: 8aa0 ldrh r0, [r4, #20] +1000b3e4: f81d 2006 ldrb.w r2, [sp, r6] +1000b3e8: 4418 add r0, r3 +1000b3ea: 4651 mov r1, sl +1000b3ec: f010 fbd2 bl 1001bb94 +1000b3f0: 8aa3 ldrh r3, [r4, #20] +1000b3f2: 3601 adds r6, #1 +1000b3f4: 4418 add r0, r3 +1000b3f6: 2e10 cmp r6, #16 +1000b3f8: 82a0 strh r0, [r4, #20] +1000b3fa: d1f1 bne.n 1000b3e0 +1000b3fc: e7b2 b.n 1000b364 +1000b3fe: 232e movs r3, #46 ; 0x2e +1000b400: e7d1 b.n 1000b3a6 +1000b402: bf00 nop +1000b404: 1000b2c9 .word 0x1000b2c9 +1000b408: 100408e1 .word 0x100408e1 +1000b40c: 10040b2f .word 0x10040b2f +1000b410: 10040b2e .word 0x10040b2e +1000b414: 10040b34 .word 0x10040b34 -1000b3c0 : -1000b3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000b3c4: 6b44 ldr r4, [r0, #52] ; 0x34 -1000b3c6: b0c1 sub sp, #260 ; 0x104 -1000b3c8: 6825 ldr r5, [r4, #0] -1000b3ca: f015 0580 ands.w r5, r5, #128 ; 0x80 -1000b3ce: d011 beq.n 1000b3f4 -1000b3d0: f04f 083e mov.w r8, #62 ; 0x3e -1000b3d4: 4f4a ldr r7, [pc, #296] ; (1000b500 ) -1000b3d6: f8df 9134 ldr.w r9, [pc, #308] ; 1000b50c -1000b3da: 8aa6 ldrh r6, [r4, #20] -1000b3dc: 8ae3 ldrh r3, [r4, #22] -1000b3de: f106 0289 add.w r2, r6, #137 ; 0x89 -1000b3e2: 429a cmp r2, r3 -1000b3e4: db29 blt.n 1000b43a -1000b3e6: 6823 ldr r3, [r4, #0] -1000b3e8: f043 0380 orr.w r3, r3, #128 ; 0x80 -1000b3ec: 6023 str r3, [r4, #0] -1000b3ee: 4b45 ldr r3, [pc, #276] ; (1000b504 ) -1000b3f0: 61a3 str r3, [r4, #24] -1000b3f2: e015 b.n 1000b420 -1000b3f4: 4b42 ldr r3, [pc, #264] ; (1000b500 ) -1000b3f6: 60a5 str r5, [r4, #8] -1000b3f8: 7ada ldrb r2, [r3, #11] -1000b3fa: 2a02 cmp r2, #2 -1000b3fc: d113 bne.n 1000b426 -1000b3fe: f641 3058 movw r0, #7000 ; 0x1b58 -1000b402: 7a1d ldrb r5, [r3, #8] -1000b404: f003 fb70 bl 1000eae8 -1000b408: 8aa3 ldrh r3, [r4, #20] -1000b40a: 6920 ldr r0, [r4, #16] -1000b40c: 462a mov r2, r5 -1000b40e: 4418 add r0, r3 -1000b410: 493d ldr r1, [pc, #244] ; (1000b508 ) -1000b412: f010 f95f bl 1001b6d4 -1000b416: 8aa3 ldrh r3, [r4, #20] -1000b418: 4418 add r0, r3 -1000b41a: 82a0 strh r0, [r4, #20] -1000b41c: 2d00 cmp r5, #0 -1000b41e: d1d7 bne.n 1000b3d0 -1000b420: b041 add sp, #260 ; 0x104 -1000b422: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000b426: 7adb ldrb r3, [r3, #11] -1000b428: f003 06ff and.w r6, r3, #255 ; 0xff -1000b42c: 2b00 cmp r3, #0 -1000b42e: d1eb bne.n 1000b408 -1000b430: 4630 mov r0, r6 -1000b432: f003 fb75 bl 1000eb20 -1000b436: 4635 mov r5, r6 -1000b438: e7e6 b.n 1000b408 -1000b43a: 7afb ldrb r3, [r7, #11] -1000b43c: 2b00 cmp r3, #0 -1000b43e: d058 beq.n 1000b4f2 -1000b440: 68a3 ldr r3, [r4, #8] -1000b442: 7a3a ldrb r2, [r7, #8] -1000b444: 4293 cmp r3, r2 -1000b446: d254 bcs.n 1000b4f2 -1000b448: fb08 f303 mul.w r3, r8, r3 -1000b44c: 687a ldr r2, [r7, #4] -1000b44e: f10d 0a3c add.w sl, sp, #60 ; 0x3c -1000b452: 18d5 adds r5, r2, r3 -1000b454: 5cd3 ldrb r3, [r2, r3] -1000b456: 2200 movs r2, #0 -1000b458: 2b20 cmp r3, #32 -1000b45a: bfd4 ite le -1000b45c: 18eb addle r3, r5, r3 -1000b45e: f105 0320 addgt.w r3, r5, #32 -1000b462: 1c69 adds r1, r5, #1 -1000b464: 705a strb r2, [r3, #1] -1000b466: 4650 mov r0, sl -1000b468: 2320 movs r3, #32 -1000b46a: 22c0 movs r2, #192 ; 0xc0 -1000b46c: f7ff f9f7 bl 1000a85e -1000b470: 366a adds r6, #106 ; 0x6a -1000b472: 8ae3 ldrh r3, [r4, #22] -1000b474: 4406 add r6, r0 -1000b476: 429e cmp r6, r3 -1000b478: dcb5 bgt.n 1000b3e6 -1000b47a: 8aa3 ldrh r3, [r4, #20] -1000b47c: 6926 ldr r6, [r4, #16] -1000b47e: f8d4 b008 ldr.w fp, [r4, #8] -1000b482: 441e add r6, r3 -1000b484: f8d5 3036 ldr.w r3, [r5, #54] ; 0x36 -1000b488: 930d str r3, [sp, #52] ; 0x34 -1000b48a: f8d5 002e ldr.w r0, [r5, #46] ; 0x2e -1000b48e: f002 ff77 bl 1000e380 -1000b492: f8d5 2032 ldr.w r2, [r5, #50] ; 0x32 -1000b496: 9b0d ldr r3, [sp, #52] ; 0x34 -1000b498: 920a str r2, [sp, #40] ; 0x28 -1000b49a: f8d5 102a ldr.w r1, [r5, #42] ; 0x2a -1000b49e: f001 0103 and.w r1, r1, #3 -1000b4a2: 9109 str r1, [sp, #36] ; 0x24 -1000b4a4: f9b5 2028 ldrsh.w r2, [r5, #40] ; 0x28 -1000b4a8: f8cd a01c str.w sl, [sp, #28] -1000b4ac: 9208 str r2, [sp, #32] -1000b4ae: f895 2027 ldrb.w r2, [r5, #39] ; 0x27 -1000b4b2: 4649 mov r1, r9 -1000b4b4: 9206 str r2, [sp, #24] -1000b4b6: f895 2026 ldrb.w r2, [r5, #38] ; 0x26 -1000b4ba: 9205 str r2, [sp, #20] -1000b4bc: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 -1000b4c0: 9204 str r2, [sp, #16] -1000b4c2: f895 2024 ldrb.w r2, [r5, #36] ; 0x24 -1000b4c6: 9203 str r2, [sp, #12] -1000b4c8: f895 2023 ldrb.w r2, [r5, #35] ; 0x23 -1000b4cc: 9202 str r2, [sp, #8] -1000b4ce: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 -1000b4d2: e88d 0005 stmia.w sp, {r0, r2} -1000b4d6: 465a mov r2, fp -1000b4d8: 4630 mov r0, r6 -1000b4da: f010 f8fb bl 1001b6d4 -1000b4de: 8aa3 ldrh r3, [r4, #20] -1000b4e0: 4418 add r0, r3 -1000b4e2: 68a3 ldr r3, [r4, #8] -1000b4e4: 82a0 strh r0, [r4, #20] -1000b4e6: 3301 adds r3, #1 -1000b4e8: 60a3 str r3, [r4, #8] -1000b4ea: 7a3a ldrb r2, [r7, #8] -1000b4ec: 4293 cmp r3, r2 -1000b4ee: f4ff af74 bcc.w 1000b3da -1000b4f2: f003 fa79 bl 1000e9e8 -1000b4f6: 6823 ldr r3, [r4, #0] -1000b4f8: f023 0380 bic.w r3, r3, #128 ; 0x80 -1000b4fc: 6023 str r3, [r4, #0] -1000b4fe: e78f b.n 1000b420 -1000b500: 1004b80c .word 0x1004b80c -1000b504: 1000b3c1 .word 0x1000b3c1 -1000b508: 100408a9 .word 0x100408a9 -1000b50c: 100408bb .word 0x100408bb +1000b418 : +1000b418: b538 push {r3, r4, r5, lr} +1000b41a: 6b44 ldr r4, [r0, #52] ; 0x34 +1000b41c: 6823 ldr r3, [r4, #0] +1000b41e: 68e5 ldr r5, [r4, #12] +1000b420: f013 0f80 tst.w r3, #128 ; 0x80 +1000b424: 68a3 ldr r3, [r4, #8] +1000b426: d101 bne.n 1000b42c +1000b428: 42ab cmp r3, r5 +1000b42a: d022 beq.n 1000b472 +1000b42c: 1aed subs r5, r5, r3 +1000b42e: 8aa2 ldrh r2, [r4, #20] +1000b430: 8ae3 ldrh r3, [r4, #22] +1000b432: 2001 movs r0, #1 +1000b434: 1a9b subs r3, r3, r2 +1000b436: 429d cmp r5, r3 +1000b438: bf28 it cs +1000b43a: 461d movcs r5, r3 +1000b43c: f00c fc52 bl 10017ce4 +1000b440: 6923 ldr r3, [r4, #16] +1000b442: 462a mov r2, r5 +1000b444: 68a1 ldr r1, [r4, #8] +1000b446: 480f ldr r0, [pc, #60] ; (1000b484 ) +1000b448: f00d fc08 bl 10018c5c +1000b44c: b190 cbz r0, 1000b474 +1000b44e: 8aa2 ldrh r2, [r4, #20] +1000b450: 68a3 ldr r3, [r4, #8] +1000b452: 442b add r3, r5 +1000b454: 4415 add r5, r2 +1000b456: 68e2 ldr r2, [r4, #12] +1000b458: 60a3 str r3, [r4, #8] +1000b45a: 4293 cmp r3, r2 +1000b45c: 82a5 strh r5, [r4, #20] +1000b45e: d209 bcs.n 1000b474 +1000b460: 4b09 ldr r3, [pc, #36] ; (1000b488 ) +1000b462: 2001 movs r0, #1 +1000b464: 61a3 str r3, [r4, #24] +1000b466: f00c fc57 bl 10017d18 +1000b46a: 6823 ldr r3, [r4, #0] +1000b46c: f043 0380 orr.w r3, r3, #128 ; 0x80 +1000b470: 6023 str r3, [r4, #0] +1000b472: bd38 pop {r3, r4, r5, pc} +1000b474: 2001 movs r0, #1 +1000b476: f00c fc4f bl 10017d18 +1000b47a: 6823 ldr r3, [r4, #0] +1000b47c: f023 0380 bic.w r3, r3, #128 ; 0x80 +1000b480: e7f6 b.n 1000b470 +1000b482: bf00 nop +1000b484: 1004c948 .word 0x1004c948 +1000b488: 1000b419 .word 0x1000b419 -1000b510 : -1000b510: b5f0 push {r4, r5, r6, r7, lr} -1000b512: 460d mov r5, r1 -1000b514: b087 sub sp, #28 -1000b516: 4606 mov r6, r0 -1000b518: 6b44 ldr r4, [r0, #52] ; 0x34 -1000b51a: 213d movs r1, #61 ; 0x3d -1000b51c: 4628 mov r0, r5 -1000b51e: f010 f92f bl 1001b780 -1000b522: b148 cbz r0, 1000b538 -1000b524: 4602 mov r2, r0 -1000b526: 2300 movs r3, #0 -1000b528: 4629 mov r1, r5 -1000b52a: f802 3b01 strb.w r3, [r2], #1 -1000b52e: 4630 mov r0, r6 -1000b530: f001 f92c bl 1000c78c -1000b534: b007 add sp, #28 -1000b536: bdf0 pop {r4, r5, r6, r7, pc} -1000b538: 499d ldr r1, [pc, #628] ; (1000b7b0 ) -1000b53a: 4628 mov r0, r5 -1000b53c: f7fe ffe9 bl 1000a512 -1000b540: b150 cbz r0, 1000b558 -1000b542: 8aa3 ldrh r3, [r4, #20] -1000b544: 6920 ldr r0, [r4, #16] -1000b546: 68a2 ldr r2, [r4, #8] -1000b548: 4418 add r0, r3 -1000b54a: 499a ldr r1, [pc, #616] ; (1000b7b4 ) -1000b54c: f010 f8c2 bl 1001b6d4 -1000b550: 8aa3 ldrh r3, [r4, #20] -1000b552: 4418 add r0, r3 -1000b554: 82a0 strh r0, [r4, #20] -1000b556: e7ed b.n 1000b534 -1000b558: 4997 ldr r1, [pc, #604] ; (1000b7b8 ) -1000b55a: 4628 mov r0, r5 -1000b55c: f7fe ffd9 bl 1000a512 -1000b560: b150 cbz r0, 1000b578 -1000b562: 8aa3 ldrh r3, [r4, #20] -1000b564: 6920 ldr r0, [r4, #16] -1000b566: 68e2 ldr r2, [r4, #12] +1000b48c : +1000b48c: b538 push {r3, r4, r5, lr} +1000b48e: 6b44 ldr r4, [r0, #52] ; 0x34 +1000b490: 6823 ldr r3, [r4, #0] +1000b492: 68e2 ldr r2, [r4, #12] +1000b494: f013 0f80 tst.w r3, #128 ; 0x80 +1000b498: 68a3 ldr r3, [r4, #8] +1000b49a: d101 bne.n 1000b4a0 +1000b49c: 4293 cmp r3, r2 +1000b49e: d033 beq.n 1000b508 +1000b4a0: 8ae5 ldrh r5, [r4, #22] +1000b4a2: 8aa1 ldrh r1, [r4, #20] +1000b4a4: 1ad2 subs r2, r2, r3 +1000b4a6: 1a6d subs r5, r5, r1 +1000b4a8: 4295 cmp r5, r2 +1000b4aa: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 +1000b4ae: bf28 it cs +1000b4b0: 4615 movcs r5, r2 +1000b4b2: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 +1000b4b6: d204 bcs.n 1000b4c2 +1000b4b8: 2001 movs r0, #1 +1000b4ba: f00c fc13 bl 10017ce4 +1000b4be: f00d fb79 bl 10018bb4 +1000b4c2: 462a mov r2, r5 +1000b4c4: 68a1 ldr r1, [r4, #8] +1000b4c6: 6920 ldr r0, [r4, #16] +1000b4c8: f7ff f8f8 bl 1000a6bc +1000b4cc: 68a3 ldr r3, [r4, #8] +1000b4ce: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 +1000b4d2: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 +1000b4d6: d204 bcs.n 1000b4e2 +1000b4d8: f7fb ff26 bl 10007328 +1000b4dc: 2001 movs r0, #1 +1000b4de: f00c fc1b bl 10017d18 +1000b4e2: 8aa3 ldrh r3, [r4, #20] +1000b4e4: 442b add r3, r5 +1000b4e6: 82a3 strh r3, [r4, #20] +1000b4e8: 68a3 ldr r3, [r4, #8] +1000b4ea: 441d add r5, r3 +1000b4ec: 68e3 ldr r3, [r4, #12] +1000b4ee: 60a5 str r5, [r4, #8] +1000b4f0: 429d cmp r5, r3 +1000b4f2: 6823 ldr r3, [r4, #0] +1000b4f4: d005 beq.n 1000b502 +1000b4f6: f043 0380 orr.w r3, r3, #128 ; 0x80 +1000b4fa: 6023 str r3, [r4, #0] +1000b4fc: 4b03 ldr r3, [pc, #12] ; (1000b50c ) +1000b4fe: 61a3 str r3, [r4, #24] +1000b500: bd38 pop {r3, r4, r5, pc} +1000b502: f023 0380 bic.w r3, r3, #128 ; 0x80 +1000b506: 6023 str r3, [r4, #0] +1000b508: bd38 pop {r3, r4, r5, pc} +1000b50a: bf00 nop +1000b50c: 1000b48d .word 0x1000b48d + +1000b510 : +1000b510: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000b514: 6b44 ldr r4, [r0, #52] ; 0x34 +1000b516: b0c1 sub sp, #260 ; 0x104 +1000b518: 6825 ldr r5, [r4, #0] +1000b51a: f015 0580 ands.w r5, r5, #128 ; 0x80 +1000b51e: d011 beq.n 1000b544 +1000b520: f04f 083e mov.w r8, #62 ; 0x3e +1000b524: 4f4a ldr r7, [pc, #296] ; (1000b650 ) +1000b526: f8df 9134 ldr.w r9, [pc, #308] ; 1000b65c +1000b52a: 8aa6 ldrh r6, [r4, #20] +1000b52c: 8ae3 ldrh r3, [r4, #22] +1000b52e: f106 0289 add.w r2, r6, #137 ; 0x89 +1000b532: 429a cmp r2, r3 +1000b534: db29 blt.n 1000b58a +1000b536: 6823 ldr r3, [r4, #0] +1000b538: f043 0380 orr.w r3, r3, #128 ; 0x80 +1000b53c: 6023 str r3, [r4, #0] +1000b53e: 4b45 ldr r3, [pc, #276] ; (1000b654 ) +1000b540: 61a3 str r3, [r4, #24] +1000b542: e015 b.n 1000b570 +1000b544: 4b42 ldr r3, [pc, #264] ; (1000b650 ) +1000b546: 60a5 str r5, [r4, #8] +1000b548: 7ada ldrb r2, [r3, #11] +1000b54a: 2a02 cmp r2, #2 +1000b54c: d113 bne.n 1000b576 +1000b54e: f641 3058 movw r0, #7000 ; 0x1b58 +1000b552: 7a1d ldrb r5, [r3, #8] +1000b554: f003 fd2c bl 1000efb0 +1000b558: 8aa3 ldrh r3, [r4, #20] +1000b55a: 6920 ldr r0, [r4, #16] +1000b55c: 462a mov r2, r5 +1000b55e: 4418 add r0, r3 +1000b560: 493d ldr r1, [pc, #244] ; (1000b658 ) +1000b562: f010 fb17 bl 1001bb94 +1000b566: 8aa3 ldrh r3, [r4, #20] 1000b568: 4418 add r0, r3 -1000b56a: 4992 ldr r1, [pc, #584] ; (1000b7b4 ) -1000b56c: f010 f8b2 bl 1001b6d4 -1000b570: 8aa3 ldrh r3, [r4, #20] -1000b572: 4418 add r0, r3 -1000b574: 82a0 strh r0, [r4, #20] -1000b576: e7dd b.n 1000b534 -1000b578: 4990 ldr r1, [pc, #576] ; (1000b7bc ) -1000b57a: 4628 mov r0, r5 -1000b57c: f7fe ffc9 bl 1000a512 -1000b580: 2800 cmp r0, #0 -1000b582: f000 8090 beq.w 1000b6a6 -1000b586: 498e ldr r1, [pc, #568] ; (1000b7c0 ) -1000b588: 1ce8 adds r0, r5, #3 -1000b58a: f7fe ffc2 bl 1000a512 -1000b58e: 2800 cmp r0, #0 -1000b590: d0d0 beq.n 1000b534 -1000b592: f105 0608 add.w r6, r5, #8 -1000b596: 498b ldr r1, [pc, #556] ; (1000b7c4 ) -1000b598: 4630 mov r0, r6 -1000b59a: f7fe ffba bl 1000a512 -1000b59e: 2800 cmp r0, #0 -1000b5a0: d034 beq.n 1000b60c -1000b5a2: 350c adds r5, #12 -1000b5a4: 4988 ldr r1, [pc, #544] ; (1000b7c8 ) -1000b5a6: 4628 mov r0, r5 -1000b5a8: f7fe ffb3 bl 1000a512 -1000b5ac: b158 cbz r0, 1000b5c6 -1000b5ae: 8aa3 ldrh r3, [r4, #20] -1000b5b0: 6920 ldr r0, [r4, #16] -1000b5b2: 4a86 ldr r2, [pc, #536] ; (1000b7cc ) -1000b5b4: 4418 add r0, r3 -1000b5b6: 7812 ldrb r2, [r2, #0] -1000b5b8: 4985 ldr r1, [pc, #532] ; (1000b7d0 ) -1000b5ba: f010 f88b bl 1001b6d4 -1000b5be: 8aa3 ldrh r3, [r4, #20] -1000b5c0: 4418 add r0, r3 -1000b5c2: 82a0 strh r0, [r4, #20] -1000b5c4: e7b6 b.n 1000b534 -1000b5c6: 4983 ldr r1, [pc, #524] ; (1000b7d4 ) -1000b5c8: 4628 mov r0, r5 -1000b5ca: f7fe ffa2 bl 1000a512 -1000b5ce: b158 cbz r0, 1000b5e8 -1000b5d0: 8aa3 ldrh r3, [r4, #20] -1000b5d2: 6920 ldr r0, [r4, #16] -1000b5d4: 4a7d ldr r2, [pc, #500] ; (1000b7cc ) -1000b5d6: 4418 add r0, r3 -1000b5d8: 6892 ldr r2, [r2, #8] -1000b5da: 497d ldr r1, [pc, #500] ; (1000b7d0 ) -1000b5dc: f010 f87a bl 1001b6d4 -1000b5e0: 8aa3 ldrh r3, [r4, #20] -1000b5e2: 4418 add r0, r3 -1000b5e4: 82a0 strh r0, [r4, #20] -1000b5e6: e7a5 b.n 1000b534 -1000b5e8: 497b ldr r1, [pc, #492] ; (1000b7d8 ) -1000b5ea: 4628 mov r0, r5 -1000b5ec: f7fe ff91 bl 1000a512 -1000b5f0: 2800 cmp r0, #0 -1000b5f2: d09f beq.n 1000b534 -1000b5f4: 8aa3 ldrh r3, [r4, #20] -1000b5f6: 6920 ldr r0, [r4, #16] -1000b5f8: 4a74 ldr r2, [pc, #464] ; (1000b7cc ) -1000b5fa: 4418 add r0, r3 -1000b5fc: 7b12 ldrb r2, [r2, #12] -1000b5fe: 4974 ldr r1, [pc, #464] ; (1000b7d0 ) -1000b600: f010 f868 bl 1001b6d4 -1000b604: 8aa3 ldrh r3, [r4, #20] -1000b606: 4418 add r0, r3 -1000b608: 82a0 strh r0, [r4, #20] -1000b60a: e793 b.n 1000b534 -1000b60c: 4973 ldr r1, [pc, #460] ; (1000b7dc ) -1000b60e: 4630 mov r0, r6 -1000b610: f7fe ff7f bl 1000a512 -1000b614: 2800 cmp r0, #0 -1000b616: d08d beq.n 1000b534 -1000b618: 350b adds r5, #11 -1000b61a: 496b ldr r1, [pc, #428] ; (1000b7c8 ) -1000b61c: 4628 mov r0, r5 -1000b61e: f7fe ff78 bl 1000a512 -1000b622: b158 cbz r0, 1000b63c -1000b624: 8aa3 ldrh r3, [r4, #20] -1000b626: 6920 ldr r0, [r4, #16] -1000b628: 4a6d ldr r2, [pc, #436] ; (1000b7e0 ) -1000b62a: 4418 add r0, r3 -1000b62c: 7812 ldrb r2, [r2, #0] -1000b62e: 4968 ldr r1, [pc, #416] ; (1000b7d0 ) -1000b630: f010 f850 bl 1001b6d4 -1000b634: 8aa3 ldrh r3, [r4, #20] -1000b636: 4418 add r0, r3 -1000b638: 82a0 strh r0, [r4, #20] -1000b63a: e77b b.n 1000b534 -1000b63c: 4969 ldr r1, [pc, #420] ; (1000b7e4 ) -1000b63e: 4628 mov r0, r5 -1000b640: f7fe ff67 bl 1000a512 -1000b644: b158 cbz r0, 1000b65e -1000b646: 8aa3 ldrh r3, [r4, #20] -1000b648: 6920 ldr r0, [r4, #16] -1000b64a: 4a65 ldr r2, [pc, #404] ; (1000b7e0 ) -1000b64c: 4418 add r0, r3 -1000b64e: 68d2 ldr r2, [r2, #12] -1000b650: 495f ldr r1, [pc, #380] ; (1000b7d0 ) -1000b652: f010 f83f bl 1001b6d4 -1000b656: 8aa3 ldrh r3, [r4, #20] -1000b658: 4418 add r0, r3 -1000b65a: 82a0 strh r0, [r4, #20] -1000b65c: e76a b.n 1000b534 -1000b65e: 4962 ldr r1, [pc, #392] ; (1000b7e8 ) -1000b660: 4628 mov r0, r5 -1000b662: f7fe ff56 bl 1000a512 -1000b666: b158 cbz r0, 1000b680 -1000b668: 8aa3 ldrh r3, [r4, #20] -1000b66a: 6920 ldr r0, [r4, #16] -1000b66c: 4a5c ldr r2, [pc, #368] ; (1000b7e0 ) -1000b66e: 4418 add r0, r3 -1000b670: 6912 ldr r2, [r2, #16] -1000b672: 4957 ldr r1, [pc, #348] ; (1000b7d0 ) -1000b674: f010 f82e bl 1001b6d4 -1000b678: 8aa3 ldrh r3, [r4, #20] -1000b67a: 4418 add r0, r3 -1000b67c: 82a0 strh r0, [r4, #20] -1000b67e: e759 b.n 1000b534 -1000b680: 4955 ldr r1, [pc, #340] ; (1000b7d8 ) -1000b682: 4628 mov r0, r5 -1000b684: f7fe ff45 bl 1000a512 -1000b688: 2800 cmp r0, #0 -1000b68a: f43f af53 beq.w 1000b534 -1000b68e: 8aa3 ldrh r3, [r4, #20] -1000b690: 6920 ldr r0, [r4, #16] -1000b692: 4a53 ldr r2, [pc, #332] ; (1000b7e0 ) -1000b694: 4418 add r0, r3 -1000b696: 6892 ldr r2, [r2, #8] -1000b698: 494d ldr r1, [pc, #308] ; (1000b7d0 ) -1000b69a: f010 f81b bl 1001b6d4 -1000b69e: 8aa3 ldrh r3, [r4, #20] -1000b6a0: 4418 add r0, r3 -1000b6a2: 82a0 strh r0, [r4, #20] -1000b6a4: e746 b.n 1000b534 -1000b6a6: 4951 ldr r1, [pc, #324] ; (1000b7ec ) -1000b6a8: 4628 mov r0, r5 -1000b6aa: f7fe ff32 bl 1000a512 -1000b6ae: b330 cbz r0, 1000b6fe -1000b6b0: 3504 adds r5, #4 -1000b6b2: 494f ldr r1, [pc, #316] ; (1000b7f0 ) -1000b6b4: 4628 mov r0, r5 -1000b6b6: f7fe ff2c bl 1000a512 -1000b6ba: b118 cbz r0, 1000b6c4 -1000b6bc: 4630 mov r0, r6 -1000b6be: f7ff fe7f bl 1000b3c0 -1000b6c2: e737 b.n 1000b534 -1000b6c4: 68a3 ldr r3, [r4, #8] -1000b6c6: 4628 mov r0, r5 -1000b6c8: f023 0303 bic.w r3, r3, #3 -1000b6cc: 60a3 str r3, [r4, #8] -1000b6ce: 4949 ldr r1, [pc, #292] ; (1000b7f4 ) -1000b6d0: f7fe ff1f bl 1000a512 -1000b6d4: 8aa3 ldrh r3, [r4, #20] -1000b6d6: 6925 ldr r5, [r4, #16] -1000b6d8: b160 cbz r0, 1000b6f4 -1000b6da: 68a2 ldr r2, [r4, #8] -1000b6dc: 18e8 adds r0, r5, r3 -1000b6de: 6812 ldr r2, [r2, #0] -1000b6e0: 4934 ldr r1, [pc, #208] ; (1000b7b4 ) -1000b6e2: f00f fff7 bl 1001b6d4 -1000b6e6: 8aa3 ldrh r3, [r4, #20] -1000b6e8: 4418 add r0, r3 -1000b6ea: 82a0 strh r0, [r4, #20] -1000b6ec: 68a3 ldr r3, [r4, #8] -1000b6ee: 3304 adds r3, #4 -1000b6f0: 60a3 str r3, [r4, #8] -1000b6f2: e71f b.n 1000b534 -1000b6f4: 1c5a adds r2, r3, #1 -1000b6f6: 82a2 strh r2, [r4, #20] -1000b6f8: 223f movs r2, #63 ; 0x3f -1000b6fa: 54ea strb r2, [r5, r3] -1000b6fc: e7f6 b.n 1000b6ec -1000b6fe: 493e ldr r1, [pc, #248] ; (1000b7f8 ) -1000b700: 4628 mov r0, r5 -1000b702: f7fe ff06 bl 1000a512 -1000b706: 2800 cmp r0, #0 -1000b708: f000 81ea beq.w 1000bae0 -1000b70c: 1d2e adds r6, r5, #4 -1000b70e: 493b ldr r1, [pc, #236] ; (1000b7fc ) -1000b710: 4630 mov r0, r6 -1000b712: f7fe fefe bl 1000a512 -1000b716: b160 cbz r0, 1000b732 -1000b718: 6923 ldr r3, [r4, #16] -1000b71a: 8aa5 ldrh r5, [r4, #20] -1000b71c: 441d add r5, r3 -1000b71e: f002 fdeb bl 1000e2f8 -1000b722: 4601 mov r1, r0 -1000b724: 4628 mov r0, r5 -1000b726: f7fe fee9 bl 1000a4fc -1000b72a: 8aa3 ldrh r3, [r4, #20] -1000b72c: 4418 add r0, r3 -1000b72e: 82a0 strh r0, [r4, #20] -1000b730: e700 b.n 1000b534 -1000b732: 4933 ldr r1, [pc, #204] ; (1000b800 ) -1000b734: 4630 mov r0, r6 -1000b736: f7fe feec bl 1000a512 -1000b73a: b168 cbz r0, 1000b758 -1000b73c: 6923 ldr r3, [r4, #16] -1000b73e: 8aa5 ldrh r5, [r4, #20] -1000b740: 441d add r5, r3 -1000b742: f00f ff73 bl 1001b62c -1000b746: 492f ldr r1, [pc, #188] ; (1000b804 ) -1000b748: 4602 mov r2, r0 -1000b74a: 4628 mov r0, r5 -1000b74c: f00f ffc2 bl 1001b6d4 -1000b750: 8aa3 ldrh r3, [r4, #20] -1000b752: 4418 add r0, r3 -1000b754: 82a0 strh r0, [r4, #20] -1000b756: e6ed b.n 1000b534 -1000b758: 492b ldr r1, [pc, #172] ; (1000b808 ) -1000b75a: 4630 mov r0, r6 -1000b75c: f7fe fed9 bl 1000a512 -1000b760: b188 cbz r0, 1000b786 -1000b762: 492a ldr r1, [pc, #168] ; (1000b80c ) -1000b764: 8aa0 ldrh r0, [r4, #20] -1000b766: 794b ldrb r3, [r1, #5] -1000b768: 790a ldrb r2, [r1, #4] -1000b76a: 021b lsls r3, r3, #8 -1000b76c: ea43 4302 orr.w r3, r3, r2, lsl #16 -1000b770: 6925 ldr r5, [r4, #16] -1000b772: 798a ldrb r2, [r1, #6] -1000b774: 4428 add r0, r5 -1000b776: 431a orrs r2, r3 -1000b778: 4922 ldr r1, [pc, #136] ; (1000b804 ) -1000b77a: f00f ffab bl 1001b6d4 -1000b77e: 8aa3 ldrh r3, [r4, #20] -1000b780: 4418 add r0, r3 -1000b782: 82a0 strh r0, [r4, #20] -1000b784: e6d6 b.n 1000b534 -1000b786: 4922 ldr r1, [pc, #136] ; (1000b810 ) -1000b788: 4630 mov r0, r6 -1000b78a: f7fe fec2 bl 1000a512 -1000b78e: 2800 cmp r0, #0 -1000b790: d042 beq.n 1000b818 -1000b792: 6923 ldr r3, [r4, #16] -1000b794: 8aa5 ldrh r5, [r4, #20] -1000b796: 481d ldr r0, [pc, #116] ; (1000b80c ) -1000b798: 441d add r5, r3 -1000b79a: f00d f911 bl 100189c0 -1000b79e: 491d ldr r1, [pc, #116] ; (1000b814 ) -1000b7a0: 4602 mov r2, r0 -1000b7a2: 4628 mov r0, r5 -1000b7a4: f00f ff96 bl 1001b6d4 -1000b7a8: 8aa3 ldrh r3, [r4, #20] -1000b7aa: 4418 add r0, r3 -1000b7ac: 82a0 strh r0, [r4, #20] -1000b7ae: e6c1 b.n 1000b534 -1000b7b0: 10040732 .word 0x10040732 -1000b7b4: 1004067a .word 0x1004067a -1000b7b8: 10040681 .word 0x10040681 -1000b7bc: 10040686 .word 0x10040686 -1000b7c0: 1004068a .word 0x1004068a -1000b7c4: 10040690 .word 0x10040690 -1000b7c8: 10040695 .word 0x10040695 -1000b7cc: 1004b3a0 .word 0x1004b3a0 -1000b7d0: 10041446 .word 0x10041446 -1000b7d4: 1004069a .word 0x1004069a -1000b7d8: 100406a3 .word 0x100406a3 -1000b7dc: 100406ae .word 0x100406ae -1000b7e0: 1004b384 .word 0x1004b384 -1000b7e4: 100406b2 .word 0x100406b2 -1000b7e8: 100406b6 .word 0x100406b6 -1000b7ec: 100406ba .word 0x100406ba -1000b7f0: 10040d95 .word 0x10040d95 -1000b7f4: 1004094e .word 0x1004094e -1000b7f8: 100406bf .word 0x100406bf -1000b7fc: 100406c4 .word 0x100406c4 -1000b800: 100406c8 .word 0x100406c8 -1000b804: 1004066f .word 0x1004066f -1000b808: 100406cc .word 0x100406cc -1000b80c: 1004c32c .word 0x1004c32c -1000b810: 100406d0 .word 0x100406d0 -1000b814: 100406d6 .word 0x100406d6 -1000b818: 4992 ldr r1, [pc, #584] ; (1000ba64 ) -1000b81a: 4630 mov r0, r6 -1000b81c: f7fe fe79 bl 1000a512 -1000b820: b148 cbz r0, 1000b836 +1000b56a: 82a0 strh r0, [r4, #20] +1000b56c: 2d00 cmp r5, #0 +1000b56e: d1d7 bne.n 1000b520 +1000b570: b041 add sp, #260 ; 0x104 +1000b572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000b576: 7adb ldrb r3, [r3, #11] +1000b578: f003 06ff and.w r6, r3, #255 ; 0xff +1000b57c: 2b00 cmp r3, #0 +1000b57e: d1eb bne.n 1000b558 +1000b580: 4630 mov r0, r6 +1000b582: f003 fd31 bl 1000efe8 +1000b586: 4635 mov r5, r6 +1000b588: e7e6 b.n 1000b558 +1000b58a: 7afb ldrb r3, [r7, #11] +1000b58c: 2b00 cmp r3, #0 +1000b58e: d058 beq.n 1000b642 +1000b590: 68a3 ldr r3, [r4, #8] +1000b592: 7a3a ldrb r2, [r7, #8] +1000b594: 4293 cmp r3, r2 +1000b596: d254 bcs.n 1000b642 +1000b598: fb08 f303 mul.w r3, r8, r3 +1000b59c: 687a ldr r2, [r7, #4] +1000b59e: f10d 0a3c add.w sl, sp, #60 ; 0x3c +1000b5a2: 18d5 adds r5, r2, r3 +1000b5a4: 5cd3 ldrb r3, [r2, r3] +1000b5a6: 2200 movs r2, #0 +1000b5a8: 2b20 cmp r3, #32 +1000b5aa: bfd4 ite le +1000b5ac: 18eb addle r3, r5, r3 +1000b5ae: f105 0320 addgt.w r3, r5, #32 +1000b5b2: 1c69 adds r1, r5, #1 +1000b5b4: 705a strb r2, [r3, #1] +1000b5b6: 4650 mov r0, sl +1000b5b8: 2320 movs r3, #32 +1000b5ba: 22c0 movs r2, #192 ; 0xc0 +1000b5bc: f7ff f9f7 bl 1000a9ae +1000b5c0: 366a adds r6, #106 ; 0x6a +1000b5c2: 8ae3 ldrh r3, [r4, #22] +1000b5c4: 4406 add r6, r0 +1000b5c6: 429e cmp r6, r3 +1000b5c8: dcb5 bgt.n 1000b536 +1000b5ca: 8aa3 ldrh r3, [r4, #20] +1000b5cc: 6926 ldr r6, [r4, #16] +1000b5ce: f8d4 b008 ldr.w fp, [r4, #8] +1000b5d2: 441e add r6, r3 +1000b5d4: f8d5 3036 ldr.w r3, [r5, #54] ; 0x36 +1000b5d8: 930d str r3, [sp, #52] ; 0x34 +1000b5da: f8d5 002e ldr.w r0, [r5, #46] ; 0x2e +1000b5de: f003 f933 bl 1000e848 +1000b5e2: f8d5 2032 ldr.w r2, [r5, #50] ; 0x32 +1000b5e6: 9b0d ldr r3, [sp, #52] ; 0x34 +1000b5e8: 920a str r2, [sp, #40] ; 0x28 +1000b5ea: f8d5 102a ldr.w r1, [r5, #42] ; 0x2a +1000b5ee: f001 0103 and.w r1, r1, #3 +1000b5f2: 9109 str r1, [sp, #36] ; 0x24 +1000b5f4: f9b5 2028 ldrsh.w r2, [r5, #40] ; 0x28 +1000b5f8: f8cd a01c str.w sl, [sp, #28] +1000b5fc: 9208 str r2, [sp, #32] +1000b5fe: f895 2027 ldrb.w r2, [r5, #39] ; 0x27 +1000b602: 4649 mov r1, r9 +1000b604: 9206 str r2, [sp, #24] +1000b606: f895 2026 ldrb.w r2, [r5, #38] ; 0x26 +1000b60a: 9205 str r2, [sp, #20] +1000b60c: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 +1000b610: 9204 str r2, [sp, #16] +1000b612: f895 2024 ldrb.w r2, [r5, #36] ; 0x24 +1000b616: 9203 str r2, [sp, #12] +1000b618: f895 2023 ldrb.w r2, [r5, #35] ; 0x23 +1000b61c: 9202 str r2, [sp, #8] +1000b61e: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 +1000b622: e88d 0005 stmia.w sp, {r0, r2} +1000b626: 465a mov r2, fp +1000b628: 4630 mov r0, r6 +1000b62a: f010 fab3 bl 1001bb94 +1000b62e: 8aa3 ldrh r3, [r4, #20] +1000b630: 4418 add r0, r3 +1000b632: 68a3 ldr r3, [r4, #8] +1000b634: 82a0 strh r0, [r4, #20] +1000b636: 3301 adds r3, #1 +1000b638: 60a3 str r3, [r4, #8] +1000b63a: 7a3a ldrb r2, [r7, #8] +1000b63c: 4293 cmp r3, r2 +1000b63e: f4ff af74 bcc.w 1000b52a +1000b642: f003 fc35 bl 1000eeb0 +1000b646: 6823 ldr r3, [r4, #0] +1000b648: f023 0380 bic.w r3, r3, #128 ; 0x80 +1000b64c: 6023 str r3, [r4, #0] +1000b64e: e78f b.n 1000b570 +1000b650: 1004be28 .word 0x1004be28 +1000b654: 1000b511 .word 0x1000b511 +1000b658: 10040d9b .word 0x10040d9b +1000b65c: 10040dad .word 0x10040dad + +1000b660 : +1000b660: b5f0 push {r4, r5, r6, r7, lr} +1000b662: 460d mov r5, r1 +1000b664: b087 sub sp, #28 +1000b666: 4606 mov r6, r0 +1000b668: 6b44 ldr r4, [r0, #52] ; 0x34 +1000b66a: 213d movs r1, #61 ; 0x3d +1000b66c: 4628 mov r0, r5 +1000b66e: f010 fae7 bl 1001bc40 +1000b672: b148 cbz r0, 1000b688 +1000b674: 4602 mov r2, r0 +1000b676: 2300 movs r3, #0 +1000b678: 4629 mov r1, r5 +1000b67a: f802 3b01 strb.w r3, [r2], #1 +1000b67e: 4630 mov r0, r6 +1000b680: f001 fa08 bl 1000ca94 +1000b684: b007 add sp, #28 +1000b686: bdf0 pop {r4, r5, r6, r7, pc} +1000b688: 4998 ldr r1, [pc, #608] ; (1000b8ec ) +1000b68a: 4628 mov r0, r5 +1000b68c: f7fe ffe9 bl 1000a662 +1000b690: b150 cbz r0, 1000b6a8 +1000b692: 8aa3 ldrh r3, [r4, #20] +1000b694: 6920 ldr r0, [r4, #16] +1000b696: 68a2 ldr r2, [r4, #8] +1000b698: 4418 add r0, r3 +1000b69a: 4995 ldr r1, [pc, #596] ; (1000b8f0 ) +1000b69c: f010 fa7a bl 1001bb94 +1000b6a0: 8aa3 ldrh r3, [r4, #20] +1000b6a2: 4418 add r0, r3 +1000b6a4: 82a0 strh r0, [r4, #20] +1000b6a6: e7ed b.n 1000b684 +1000b6a8: 4992 ldr r1, [pc, #584] ; (1000b8f4 ) +1000b6aa: 4628 mov r0, r5 +1000b6ac: f7fe ffd9 bl 1000a662 +1000b6b0: b150 cbz r0, 1000b6c8 +1000b6b2: 8aa3 ldrh r3, [r4, #20] +1000b6b4: 6920 ldr r0, [r4, #16] +1000b6b6: 68e2 ldr r2, [r4, #12] +1000b6b8: 4418 add r0, r3 +1000b6ba: 498d ldr r1, [pc, #564] ; (1000b8f0 ) +1000b6bc: f010 fa6a bl 1001bb94 +1000b6c0: 8aa3 ldrh r3, [r4, #20] +1000b6c2: 4418 add r0, r3 +1000b6c4: 82a0 strh r0, [r4, #20] +1000b6c6: e7dd b.n 1000b684 +1000b6c8: 498b ldr r1, [pc, #556] ; (1000b8f8 ) +1000b6ca: 4628 mov r0, r5 +1000b6cc: f7fe ffc9 bl 1000a662 +1000b6d0: 2800 cmp r0, #0 +1000b6d2: f000 8170 beq.w 1000b9b6 +1000b6d6: 1cee adds r6, r5, #3 +1000b6d8: 4988 ldr r1, [pc, #544] ; (1000b8fc ) +1000b6da: 4630 mov r0, r6 +1000b6dc: f7fe ffc1 bl 1000a662 +1000b6e0: 2800 cmp r0, #0 +1000b6e2: f000 8144 beq.w 1000b96e +1000b6e6: f105 0608 add.w r6, r5, #8 +1000b6ea: 4985 ldr r1, [pc, #532] ; (1000b900 ) +1000b6ec: 4630 mov r0, r6 +1000b6ee: f7fe ffb8 bl 1000a662 +1000b6f2: 2800 cmp r0, #0 +1000b6f4: d034 beq.n 1000b760 +1000b6f6: 350c adds r5, #12 +1000b6f8: 4982 ldr r1, [pc, #520] ; (1000b904 ) +1000b6fa: 4628 mov r0, r5 +1000b6fc: f7fe ffb1 bl 1000a662 +1000b700: b158 cbz r0, 1000b71a +1000b702: 8aa3 ldrh r3, [r4, #20] +1000b704: 6920 ldr r0, [r4, #16] +1000b706: 4a80 ldr r2, [pc, #512] ; (1000b908 ) +1000b708: 4418 add r0, r3 +1000b70a: 7812 ldrb r2, [r2, #0] +1000b70c: 497f ldr r1, [pc, #508] ; (1000b90c ) +1000b70e: f010 fa41 bl 1001bb94 +1000b712: 8aa3 ldrh r3, [r4, #20] +1000b714: 4418 add r0, r3 +1000b716: 82a0 strh r0, [r4, #20] +1000b718: e7b4 b.n 1000b684 +1000b71a: 497d ldr r1, [pc, #500] ; (1000b910 ) +1000b71c: 4628 mov r0, r5 +1000b71e: f7fe ffa0 bl 1000a662 +1000b722: b158 cbz r0, 1000b73c +1000b724: 8aa3 ldrh r3, [r4, #20] +1000b726: 6920 ldr r0, [r4, #16] +1000b728: 4a77 ldr r2, [pc, #476] ; (1000b908 ) +1000b72a: 4418 add r0, r3 +1000b72c: 6892 ldr r2, [r2, #8] +1000b72e: 4977 ldr r1, [pc, #476] ; (1000b90c ) +1000b730: f010 fa30 bl 1001bb94 +1000b734: 8aa3 ldrh r3, [r4, #20] +1000b736: 4418 add r0, r3 +1000b738: 82a0 strh r0, [r4, #20] +1000b73a: e7a3 b.n 1000b684 +1000b73c: 4975 ldr r1, [pc, #468] ; (1000b914 ) +1000b73e: 4628 mov r0, r5 +1000b740: f7fe ff8f bl 1000a662 +1000b744: 2800 cmp r0, #0 +1000b746: d09d beq.n 1000b684 +1000b748: 8aa3 ldrh r3, [r4, #20] +1000b74a: 6920 ldr r0, [r4, #16] +1000b74c: 4a6e ldr r2, [pc, #440] ; (1000b908 ) +1000b74e: 4418 add r0, r3 +1000b750: 7b12 ldrb r2, [r2, #12] +1000b752: 496e ldr r1, [pc, #440] ; (1000b90c ) +1000b754: f010 fa1e bl 1001bb94 +1000b758: 8aa3 ldrh r3, [r4, #20] +1000b75a: 4418 add r0, r3 +1000b75c: 82a0 strh r0, [r4, #20] +1000b75e: e791 b.n 1000b684 +1000b760: 496d ldr r1, [pc, #436] ; (1000b918 ) +1000b762: 4630 mov r0, r6 +1000b764: f7fe ff7d bl 1000a662 +1000b768: 2800 cmp r0, #0 +1000b76a: d046 beq.n 1000b7fa +1000b76c: 350b adds r5, #11 +1000b76e: 4965 ldr r1, [pc, #404] ; (1000b904 ) +1000b770: 4628 mov r0, r5 +1000b772: f7fe ff76 bl 1000a662 +1000b776: b158 cbz r0, 1000b790 +1000b778: 8aa3 ldrh r3, [r4, #20] +1000b77a: 6920 ldr r0, [r4, #16] +1000b77c: 4a67 ldr r2, [pc, #412] ; (1000b91c ) +1000b77e: 4418 add r0, r3 +1000b780: 7812 ldrb r2, [r2, #0] +1000b782: 4962 ldr r1, [pc, #392] ; (1000b90c ) +1000b784: f010 fa06 bl 1001bb94 +1000b788: 8aa3 ldrh r3, [r4, #20] +1000b78a: 4418 add r0, r3 +1000b78c: 82a0 strh r0, [r4, #20] +1000b78e: e779 b.n 1000b684 +1000b790: 4963 ldr r1, [pc, #396] ; (1000b920 ) +1000b792: 4628 mov r0, r5 +1000b794: f7fe ff65 bl 1000a662 +1000b798: b158 cbz r0, 1000b7b2 +1000b79a: 8aa3 ldrh r3, [r4, #20] +1000b79c: 6920 ldr r0, [r4, #16] +1000b79e: 4a5f ldr r2, [pc, #380] ; (1000b91c ) +1000b7a0: 4418 add r0, r3 +1000b7a2: 68d2 ldr r2, [r2, #12] +1000b7a4: 4959 ldr r1, [pc, #356] ; (1000b90c ) +1000b7a6: f010 f9f5 bl 1001bb94 +1000b7aa: 8aa3 ldrh r3, [r4, #20] +1000b7ac: 4418 add r0, r3 +1000b7ae: 82a0 strh r0, [r4, #20] +1000b7b0: e768 b.n 1000b684 +1000b7b2: 495c ldr r1, [pc, #368] ; (1000b924 ) +1000b7b4: 4628 mov r0, r5 +1000b7b6: f7fe ff54 bl 1000a662 +1000b7ba: b158 cbz r0, 1000b7d4 +1000b7bc: 8aa3 ldrh r3, [r4, #20] +1000b7be: 6920 ldr r0, [r4, #16] +1000b7c0: 4a56 ldr r2, [pc, #344] ; (1000b91c ) +1000b7c2: 4418 add r0, r3 +1000b7c4: 6912 ldr r2, [r2, #16] +1000b7c6: 4951 ldr r1, [pc, #324] ; (1000b90c ) +1000b7c8: f010 f9e4 bl 1001bb94 +1000b7cc: 8aa3 ldrh r3, [r4, #20] +1000b7ce: 4418 add r0, r3 +1000b7d0: 82a0 strh r0, [r4, #20] +1000b7d2: e757 b.n 1000b684 +1000b7d4: 494f ldr r1, [pc, #316] ; (1000b914 ) +1000b7d6: 4628 mov r0, r5 +1000b7d8: f7fe ff43 bl 1000a662 +1000b7dc: 2800 cmp r0, #0 +1000b7de: f43f af51 beq.w 1000b684 +1000b7e2: 8aa3 ldrh r3, [r4, #20] +1000b7e4: 6920 ldr r0, [r4, #16] +1000b7e6: 4a4d ldr r2, [pc, #308] ; (1000b91c ) +1000b7e8: 4418 add r0, r3 +1000b7ea: 6892 ldr r2, [r2, #8] +1000b7ec: 4947 ldr r1, [pc, #284] ; (1000b90c ) +1000b7ee: f010 f9d1 bl 1001bb94 +1000b7f2: 8aa3 ldrh r3, [r4, #20] +1000b7f4: 4418 add r0, r3 +1000b7f6: 82a0 strh r0, [r4, #20] +1000b7f8: e744 b.n 1000b684 +1000b7fa: 494b ldr r1, [pc, #300] ; (1000b928 ) +1000b7fc: 4630 mov r0, r6 +1000b7fe: f7fe ff30 bl 1000a662 +1000b802: 2800 cmp r0, #0 +1000b804: d035 beq.n 1000b872 +1000b806: 350d adds r5, #13 +1000b808: 493e ldr r1, [pc, #248] ; (1000b904 ) +1000b80a: 4628 mov r0, r5 +1000b80c: f7fe ff29 bl 1000a662 +1000b810: b158 cbz r0, 1000b82a +1000b812: 8aa3 ldrh r3, [r4, #20] +1000b814: 6920 ldr r0, [r4, #16] +1000b816: 4a45 ldr r2, [pc, #276] ; (1000b92c ) +1000b818: 4418 add r0, r3 +1000b81a: 7812 ldrb r2, [r2, #0] +1000b81c: 493b ldr r1, [pc, #236] ; (1000b90c ) +1000b81e: f010 f9b9 bl 1001bb94 1000b822: 8aa3 ldrh r3, [r4, #20] -1000b824: 6920 ldr r0, [r4, #16] -1000b826: 4990 ldr r1, [pc, #576] ; (1000ba68 ) -1000b828: 4418 add r0, r3 -1000b82a: f7fe fe67 bl 1000a4fc -1000b82e: 8aa3 ldrh r3, [r4, #20] -1000b830: 4418 add r0, r3 -1000b832: 82a0 strh r0, [r4, #20] -1000b834: e67e b.n 1000b534 -1000b836: 498d ldr r1, [pc, #564] ; (1000ba6c ) -1000b838: 4630 mov r0, r6 -1000b83a: f7fe fe6a bl 1000a512 -1000b83e: b148 cbz r0, 1000b854 -1000b840: 8aa3 ldrh r3, [r4, #20] -1000b842: 6920 ldr r0, [r4, #16] -1000b844: 498a ldr r1, [pc, #552] ; (1000ba70 ) +1000b824: 4418 add r0, r3 +1000b826: 82a0 strh r0, [r4, #20] +1000b828: e72c b.n 1000b684 +1000b82a: 4941 ldr r1, [pc, #260] ; (1000b930 ) +1000b82c: 4628 mov r0, r5 +1000b82e: f7fe ff18 bl 1000a662 +1000b832: b158 cbz r0, 1000b84c +1000b834: 8aa3 ldrh r3, [r4, #20] +1000b836: 6920 ldr r0, [r4, #16] +1000b838: 4a3c ldr r2, [pc, #240] ; (1000b92c ) +1000b83a: 4418 add r0, r3 +1000b83c: 7a52 ldrb r2, [r2, #9] +1000b83e: 4933 ldr r1, [pc, #204] ; (1000b90c ) +1000b840: f010 f9a8 bl 1001bb94 +1000b844: 8aa3 ldrh r3, [r4, #20] 1000b846: 4418 add r0, r3 -1000b848: f7fe fe58 bl 1000a4fc -1000b84c: 8aa3 ldrh r3, [r4, #20] -1000b84e: 4418 add r0, r3 -1000b850: 82a0 strh r0, [r4, #20] -1000b852: e66f b.n 1000b534 -1000b854: 4987 ldr r1, [pc, #540] ; (1000ba74 ) -1000b856: 4630 mov r0, r6 -1000b858: f7fe fe5b bl 1000a512 -1000b85c: b148 cbz r0, 1000b872 -1000b85e: 8aa3 ldrh r3, [r4, #20] -1000b860: 6920 ldr r0, [r4, #16] -1000b862: 4985 ldr r1, [pc, #532] ; (1000ba78 ) -1000b864: 4418 add r0, r3 -1000b866: f7fe fe49 bl 1000a4fc +1000b848: 82a0 strh r0, [r4, #20] +1000b84a: e71b b.n 1000b684 +1000b84c: 4939 ldr r1, [pc, #228] ; (1000b934 ) +1000b84e: 4628 mov r0, r5 +1000b850: f7fe ff07 bl 1000a662 +1000b854: 2800 cmp r0, #0 +1000b856: f43f af15 beq.w 1000b684 +1000b85a: 8aa3 ldrh r3, [r4, #20] +1000b85c: 6920 ldr r0, [r4, #16] +1000b85e: 4a33 ldr r2, [pc, #204] ; (1000b92c ) +1000b860: 4418 add r0, r3 +1000b862: 7a12 ldrb r2, [r2, #8] +1000b864: 4929 ldr r1, [pc, #164] ; (1000b90c ) +1000b866: f010 f995 bl 1001bb94 1000b86a: 8aa3 ldrh r3, [r4, #20] 1000b86c: 4418 add r0, r3 1000b86e: 82a0 strh r0, [r4, #20] -1000b870: e660 b.n 1000b534 -1000b872: 4982 ldr r1, [pc, #520] ; (1000ba7c ) +1000b870: e708 b.n 1000b684 +1000b872: 4931 ldr r1, [pc, #196] ; (1000b938 ) 1000b874: 4630 mov r0, r6 -1000b876: f7fe fe4c bl 1000a512 -1000b87a: b168 cbz r0, 1000b898 -1000b87c: 6923 ldr r3, [r4, #16] -1000b87e: 8aa5 ldrh r5, [r4, #20] -1000b880: 441d add r5, r3 -1000b882: f00a fae7 bl 10015e54 -1000b886: 497e ldr r1, [pc, #504] ; (1000ba80 ) -1000b888: 4602 mov r2, r0 -1000b88a: 4628 mov r0, r5 -1000b88c: f00f ff22 bl 1001b6d4 -1000b890: 8aa3 ldrh r3, [r4, #20] +1000b876: f7fe fef4 bl 1000a662 +1000b87a: 2800 cmp r0, #0 +1000b87c: f43f af02 beq.w 1000b684 +1000b880: 350e adds r5, #14 +1000b882: 4920 ldr r1, [pc, #128] ; (1000b904 ) +1000b884: 4628 mov r0, r5 +1000b886: f7fe feec bl 1000a662 +1000b88a: b158 cbz r0, 1000b8a4 +1000b88c: 8aa3 ldrh r3, [r4, #20] +1000b88e: 6920 ldr r0, [r4, #16] +1000b890: 4a2a ldr r2, [pc, #168] ; (1000b93c ) 1000b892: 4418 add r0, r3 -1000b894: 82a0 strh r0, [r4, #20] -1000b896: e64d b.n 1000b534 -1000b898: 497a ldr r1, [pc, #488] ; (1000ba84 ) -1000b89a: 4630 mov r0, r6 -1000b89c: f7fe fe39 bl 1000a512 -1000b8a0: b168 cbz r0, 1000b8be -1000b8a2: 6923 ldr r3, [r4, #16] -1000b8a4: 8aa5 ldrh r5, [r4, #20] -1000b8a6: 441d add r5, r3 -1000b8a8: f00a fada bl 10015e60 -1000b8ac: 4974 ldr r1, [pc, #464] ; (1000ba80 ) -1000b8ae: 4602 mov r2, r0 -1000b8b0: 4628 mov r0, r5 -1000b8b2: f00f ff0f bl 1001b6d4 -1000b8b6: 8aa3 ldrh r3, [r4, #20] -1000b8b8: 4418 add r0, r3 -1000b8ba: 82a0 strh r0, [r4, #20] -1000b8bc: e63a b.n 1000b534 -1000b8be: 4972 ldr r1, [pc, #456] ; (1000ba88 ) -1000b8c0: 4630 mov r0, r6 -1000b8c2: f7fe fe26 bl 1000a512 -1000b8c6: b168 cbz r0, 1000b8e4 -1000b8c8: 6923 ldr r3, [r4, #16] -1000b8ca: 8aa5 ldrh r5, [r4, #20] -1000b8cc: 441d add r5, r3 -1000b8ce: f00c fe49 bl 10018564 -1000b8d2: 496b ldr r1, [pc, #428] ; (1000ba80 ) -1000b8d4: 4602 mov r2, r0 -1000b8d6: 4628 mov r0, r5 -1000b8d8: f00f fefc bl 1001b6d4 -1000b8dc: 8aa3 ldrh r3, [r4, #20] -1000b8de: 4418 add r0, r3 -1000b8e0: 82a0 strh r0, [r4, #20] -1000b8e2: e627 b.n 1000b534 -1000b8e4: 4969 ldr r1, [pc, #420] ; (1000ba8c ) -1000b8e6: 4630 mov r0, r6 -1000b8e8: f7fe fe13 bl 1000a512 -1000b8ec: b168 cbz r0, 1000b90a -1000b8ee: 6923 ldr r3, [r4, #16] -1000b8f0: 8aa5 ldrh r5, [r4, #20] -1000b8f2: 441d add r5, r3 -1000b8f4: f00b fa6e bl 10016dd4 -1000b8f8: 4961 ldr r1, [pc, #388] ; (1000ba80 ) -1000b8fa: 4602 mov r2, r0 -1000b8fc: 4628 mov r0, r5 -1000b8fe: f00f fee9 bl 1001b6d4 -1000b902: 8aa3 ldrh r3, [r4, #20] -1000b904: 4418 add r0, r3 -1000b906: 82a0 strh r0, [r4, #20] -1000b908: e614 b.n 1000b534 -1000b90a: 4961 ldr r1, [pc, #388] ; (1000ba90 ) -1000b90c: 4630 mov r0, r6 -1000b90e: f7fe fe00 bl 1000a512 -1000b912: b188 cbz r0, 1000b938 -1000b914: 4b5f ldr r3, [pc, #380] ; (1000ba94 ) -1000b916: 781b ldrb r3, [r3, #0] -1000b918: 2b00 cmp r3, #0 -1000b91a: f43f ae0b beq.w 1000b534 -1000b91e: 4a5e ldr r2, [pc, #376] ; (1000ba98 ) -1000b920: 8aa0 ldrh r0, [r4, #20] -1000b922: 6925 ldr r5, [r4, #16] -1000b924: 6813 ldr r3, [r2, #0] -1000b926: 495d ldr r1, [pc, #372] ; (1000ba9c ) -1000b928: 6852 ldr r2, [r2, #4] -1000b92a: 4428 add r0, r5 -1000b92c: f00f fed2 bl 1001b6d4 -1000b930: 8aa3 ldrh r3, [r4, #20] -1000b932: 4418 add r0, r3 -1000b934: 82a0 strh r0, [r4, #20] -1000b936: e5fd b.n 1000b534 -1000b938: 4959 ldr r1, [pc, #356] ; (1000baa0 ) -1000b93a: 4630 mov r0, r6 -1000b93c: f7fe fde9 bl 1000a512 -1000b940: b168 cbz r0, 1000b95e -1000b942: 6923 ldr r3, [r4, #16] -1000b944: 8aa5 ldrh r5, [r4, #20] -1000b946: 441d add r5, r3 -1000b948: 4b56 ldr r3, [pc, #344] ; (1000baa4 ) -1000b94a: 4798 blx r3 -1000b94c: 494c ldr r1, [pc, #304] ; (1000ba80 ) -1000b94e: 4602 mov r2, r0 -1000b950: 4628 mov r0, r5 -1000b952: f00f febf bl 1001b6d4 +1000b894: 7812 ldrb r2, [r2, #0] +1000b896: 491d ldr r1, [pc, #116] ; (1000b90c ) +1000b898: f010 f97c bl 1001bb94 +1000b89c: 8aa3 ldrh r3, [r4, #20] +1000b89e: 4418 add r0, r3 +1000b8a0: 82a0 strh r0, [r4, #20] +1000b8a2: e6ef b.n 1000b684 +1000b8a4: 4926 ldr r1, [pc, #152] ; (1000b940 ) +1000b8a6: 4628 mov r0, r5 +1000b8a8: f7fe fedb bl 1000a662 +1000b8ac: b158 cbz r0, 1000b8c6 +1000b8ae: 8aa3 ldrh r3, [r4, #20] +1000b8b0: 6920 ldr r0, [r4, #16] +1000b8b2: 4a22 ldr r2, [pc, #136] ; (1000b93c ) +1000b8b4: 4418 add r0, r3 +1000b8b6: 7852 ldrb r2, [r2, #1] +1000b8b8: 4914 ldr r1, [pc, #80] ; (1000b90c ) +1000b8ba: f010 f96b bl 1001bb94 +1000b8be: 8aa3 ldrh r3, [r4, #20] +1000b8c0: 4418 add r0, r3 +1000b8c2: 82a0 strh r0, [r4, #20] +1000b8c4: e6de b.n 1000b684 +1000b8c6: 491f ldr r1, [pc, #124] ; (1000b944 ) +1000b8c8: 4628 mov r0, r5 +1000b8ca: f7fe feca bl 1000a662 +1000b8ce: 2800 cmp r0, #0 +1000b8d0: d03a beq.n 1000b948 +1000b8d2: 8aa3 ldrh r3, [r4, #20] +1000b8d4: 6920 ldr r0, [r4, #16] +1000b8d6: 4a19 ldr r2, [pc, #100] ; (1000b93c ) +1000b8d8: 4418 add r0, r3 +1000b8da: 7892 ldrb r2, [r2, #2] +1000b8dc: 490b ldr r1, [pc, #44] ; (1000b90c ) +1000b8de: f010 f959 bl 1001bb94 +1000b8e2: 8aa3 ldrh r3, [r4, #20] +1000b8e4: 4418 add r0, r3 +1000b8e6: 82a0 strh r0, [r4, #20] +1000b8e8: e6cc b.n 1000b684 +1000b8ea: bf00 nop +1000b8ec: 10040c28 .word 0x10040c28 +1000b8f0: 10040b3a .word 0x10040b3a +1000b8f4: 10040b41 .word 0x10040b41 +1000b8f8: 10040b46 .word 0x10040b46 +1000b8fc: 10040b4a .word 0x10040b4a +1000b900: 10040b50 .word 0x10040b50 +1000b904: 10040b55 .word 0x10040b55 +1000b908: 1004b9ac .word 0x1004b9ac +1000b90c: 10041942 .word 0x10041942 +1000b910: 10040b5a .word 0x10040b5a +1000b914: 10040b63 .word 0x10040b63 +1000b918: 10040b6e .word 0x10040b6e +1000b91c: 1004b990 .word 0x1004b990 +1000b920: 10040b72 .word 0x10040b72 +1000b924: 10040b76 .word 0x10040b76 +1000b928: 10040b7a .word 0x10040b7a +1000b92c: 1004b9bc .word 0x1004b9bc +1000b930: 10040b80 .word 0x10040b80 +1000b934: 10040b85 .word 0x10040b85 +1000b938: 10040b8f .word 0x10040b8f +1000b93c: 1004b984 .word 0x1004b984 +1000b940: 10040b96 .word 0x10040b96 +1000b944: 10040b9a .word 0x10040b9a +1000b948: 499a ldr r1, [pc, #616] ; (1000bbb4 ) +1000b94a: 4628 mov r0, r5 +1000b94c: f7fe fe89 bl 1000a662 +1000b950: 2800 cmp r0, #0 +1000b952: f43f ae97 beq.w 1000b684 1000b956: 8aa3 ldrh r3, [r4, #20] -1000b958: 4418 add r0, r3 -1000b95a: 82a0 strh r0, [r4, #20] -1000b95c: e5ea b.n 1000b534 -1000b95e: 4952 ldr r1, [pc, #328] ; (1000baa8 ) -1000b960: 4630 mov r0, r6 -1000b962: f7fe fdd6 bl 1000a512 -1000b966: b158 cbz r0, 1000b980 -1000b968: 8aa2 ldrh r2, [r4, #20] -1000b96a: 6921 ldr r1, [r4, #16] -1000b96c: 1c53 adds r3, r2, #1 -1000b96e: 82a3 strh r3, [r4, #20] -1000b970: 4b4e ldr r3, [pc, #312] ; (1000baac ) -1000b972: 781b ldrb r3, [r3, #0] -1000b974: f003 0301 and.w r3, r3, #1 -1000b978: f1c3 0331 rsb r3, r3, #49 ; 0x31 -1000b97c: 548b strb r3, [r1, r2] -1000b97e: e5d9 b.n 1000b534 -1000b980: 494b ldr r1, [pc, #300] ; (1000bab0 ) -1000b982: 4630 mov r0, r6 -1000b984: f7fe fdc5 bl 1000a512 -1000b988: b128 cbz r0, 1000b996 -1000b98a: 22c8 movs r2, #200 ; 0xc8 -1000b98c: 2100 movs r1, #0 -1000b98e: 4849 ldr r0, [pc, #292] ; (1000bab4 ) -1000b990: f7fe fd3c bl 1000a40c -1000b994: e5ce b.n 1000b534 -1000b996: 4948 ldr r1, [pc, #288] ; (1000bab8 ) -1000b998: 4630 mov r0, r6 -1000b99a: f7fe fdba bl 1000a512 -1000b99e: b180 cbz r0, 1000b9c2 -1000b9a0: 6923 ldr r3, [r4, #16] -1000b9a2: 8aa6 ldrh r6, [r4, #20] -1000b9a4: 1de8 adds r0, r5, #7 -1000b9a6: 441e add r6, r3 -1000b9a8: f7fe fe59 bl 1000a65e -1000b9ac: f020 0003 bic.w r0, r0, #3 -1000b9b0: 6802 ldr r2, [r0, #0] -1000b9b2: 4942 ldr r1, [pc, #264] ; (1000babc ) -1000b9b4: 4630 mov r0, r6 -1000b9b6: f00f fe8d bl 1001b6d4 -1000b9ba: 8aa3 ldrh r3, [r4, #20] -1000b9bc: 4418 add r0, r3 -1000b9be: 82a0 strh r0, [r4, #20] -1000b9c0: e5b8 b.n 1000b534 -1000b9c2: 493f ldr r1, [pc, #252] ; (1000bac0 ) -1000b9c4: 4630 mov r0, r6 -1000b9c6: f7fe fda4 bl 1000a512 -1000b9ca: b188 cbz r0, 1000b9f0 -1000b9cc: 6923 ldr r3, [r4, #16] -1000b9ce: 8aa6 ldrh r6, [r4, #20] -1000b9d0: f105 0008 add.w r0, r5, #8 -1000b9d4: 441e add r6, r3 -1000b9d6: f7fe fe42 bl 1000a65e -1000b9da: f020 0003 bic.w r0, r0, #3 -1000b9de: 6802 ldr r2, [r0, #0] -1000b9e0: 4938 ldr r1, [pc, #224] ; (1000bac4 ) -1000b9e2: 4630 mov r0, r6 -1000b9e4: f00f fe76 bl 1001b6d4 -1000b9e8: 8aa3 ldrh r3, [r4, #20] -1000b9ea: 4418 add r0, r3 -1000b9ec: 82a0 strh r0, [r4, #20] -1000b9ee: e5a1 b.n 1000b534 -1000b9f0: 4935 ldr r1, [pc, #212] ; (1000bac8 ) -1000b9f2: 4630 mov r0, r6 -1000b9f4: f7fe fd8d bl 1000a512 -1000b9f8: b1c0 cbz r0, 1000ba2c -1000b9fa: 4b34 ldr r3, [pc, #208] ; (1000bacc ) -1000b9fc: 681b ldr r3, [r3, #0] -1000b9fe: b10b cbz r3, 1000ba04 -1000ba00: 685b ldr r3, [r3, #4] -1000ba02: 9305 str r3, [sp, #20] -1000ba04: f89d 1017 ldrb.w r1, [sp, #23] -1000ba08: 8aa0 ldrh r0, [r4, #20] -1000ba0a: 6925 ldr r5, [r4, #16] -1000ba0c: 9101 str r1, [sp, #4] -1000ba0e: f89d 1016 ldrb.w r1, [sp, #22] -1000ba12: f89d 3015 ldrb.w r3, [sp, #21] -1000ba16: 9100 str r1, [sp, #0] -1000ba18: f89d 2014 ldrb.w r2, [sp, #20] -1000ba1c: 492c ldr r1, [pc, #176] ; (1000bad0 ) -1000ba1e: 4428 add r0, r5 -1000ba20: f00f fe58 bl 1001b6d4 -1000ba24: 8aa3 ldrh r3, [r4, #20] -1000ba26: 4418 add r0, r3 -1000ba28: 82a0 strh r0, [r4, #20] -1000ba2a: e583 b.n 1000b534 -1000ba2c: 4929 ldr r1, [pc, #164] ; (1000bad4 ) -1000ba2e: 4630 mov r0, r6 -1000ba30: f7fe fd6f bl 1000a512 -1000ba34: b170 cbz r0, 1000ba54 -1000ba36: 4b28 ldr r3, [pc, #160] ; (1000bad8 ) -1000ba38: 781b ldrb r3, [r3, #0] -1000ba3a: 06db lsls r3, r3, #27 -1000ba3c: f57f ad7a bpl.w 1000b534 -1000ba40: 8aa3 ldrh r3, [r4, #20] -1000ba42: 6920 ldr r0, [r4, #16] -1000ba44: 4925 ldr r1, [pc, #148] ; (1000badc ) -1000ba46: 4418 add r0, r3 -1000ba48: f7fe fd58 bl 1000a4fc -1000ba4c: 8aa3 ldrh r3, [r4, #20] -1000ba4e: 4418 add r0, r3 -1000ba50: 82a0 strh r0, [r4, #20] -1000ba52: e56f b.n 1000b534 -1000ba54: 8aa3 ldrh r3, [r4, #20] -1000ba56: 6922 ldr r2, [r4, #16] -1000ba58: 1c59 adds r1, r3, #1 -1000ba5a: 82a1 strh r1, [r4, #20] -1000ba5c: 213f movs r1, #63 ; 0x3f -1000ba5e: 54d1 strb r1, [r2, r3] -1000ba60: e568 b.n 1000b534 -1000ba62: bf00 nop -1000ba64: 100406d9 .word 0x100406d9 -1000ba68: 100406e0 .word 0x100406e0 -1000ba6c: 100406e6 .word 0x100406e6 -1000ba70: 100406ed .word 0x100406ed -1000ba74: 100406f3 .word 0x100406f3 -1000ba78: 100406fa .word 0x100406fa -1000ba7c: 10040700 .word 0x10040700 -1000ba80: 100406d6 .word 0x100406d6 -1000ba84: 10040705 .word 0x10040705 -1000ba88: 1004070b .word 0x1004070b -1000ba8c: 10040713 .word 0x10040713 -1000ba90: 10040710 .word 0x10040710 -1000ba94: 1004b588 .word 0x1004b588 -1000ba98: 40080560 .word 0x40080560 -1000ba9c: 10040718 .word 0x10040718 -1000baa0: 10040723 .word 0x10040723 -1000baa4: 00000355 .word 0x00000355 -1000baa8: 1004072a .word 0x1004072a -1000baac: 1004c926 .word 0x1004c926 -1000bab0: 10040730 .word 0x10040730 -1000bab4: 10018e95 .word 0x10018e95 -1000bab8: 1004094e .word 0x1004094e -1000babc: 1004067a .word 0x1004067a -1000bac0: 10040738 .word 0x10040738 -1000bac4: 10041446 .word 0x10041446 -1000bac8: 1004080f .word 0x1004080f -1000bacc: 1004bf00 .word 0x1004bf00 -1000bad0: 1004073d .word 0x1004073d -1000bad4: 10040749 .word 0x10040749 -1000bad8: 10045adc .word 0x10045adc -1000badc: 1004c0f8 .word 0x1004c0f8 -1000bae0: 4993 ldr r1, [pc, #588] ; (1000bd30 ) -1000bae2: 4628 mov r0, r5 -1000bae4: f7fe fd15 bl 1000a512 -1000bae8: 2800 cmp r0, #0 -1000baea: f000 80ad beq.w 1000bc48 -1000baee: 1d2e adds r6, r5, #4 -1000baf0: 4990 ldr r1, [pc, #576] ; (1000bd34 ) -1000baf2: 4630 mov r0, r6 -1000baf4: f7fe fd0d bl 1000a512 -1000baf8: 2800 cmp r0, #0 -1000bafa: d048 beq.n 1000bb8e -1000bafc: 3508 adds r5, #8 -1000bafe: 498e ldr r1, [pc, #568] ; (1000bd38 ) -1000bb00: 4628 mov r0, r5 -1000bb02: f7fe fd06 bl 1000a512 -1000bb06: b158 cbz r0, 1000bb20 -1000bb08: 8aa3 ldrh r3, [r4, #20] -1000bb0a: 6920 ldr r0, [r4, #16] -1000bb0c: 4a8b ldr r2, [pc, #556] ; (1000bd3c ) -1000bb0e: 4418 add r0, r3 -1000bb10: 8892 ldrh r2, [r2, #4] -1000bb12: 498b ldr r1, [pc, #556] ; (1000bd40 ) -1000bb14: f00f fdde bl 1001b6d4 -1000bb18: 8aa3 ldrh r3, [r4, #20] -1000bb1a: 4418 add r0, r3 -1000bb1c: 82a0 strh r0, [r4, #20] -1000bb1e: e509 b.n 1000b534 -1000bb20: 4988 ldr r1, [pc, #544] ; (1000bd44 ) -1000bb22: 4628 mov r0, r5 -1000bb24: f7fe fcf5 bl 1000a512 -1000bb28: b158 cbz r0, 1000bb42 -1000bb2a: 8aa3 ldrh r3, [r4, #20] -1000bb2c: 6920 ldr r0, [r4, #16] -1000bb2e: 4a83 ldr r2, [pc, #524] ; (1000bd3c ) -1000bb30: 4418 add r0, r3 -1000bb32: 88d2 ldrh r2, [r2, #6] -1000bb34: 4982 ldr r1, [pc, #520] ; (1000bd40 ) -1000bb36: f00f fdcd bl 1001b6d4 -1000bb3a: 8aa3 ldrh r3, [r4, #20] -1000bb3c: 4418 add r0, r3 -1000bb3e: 82a0 strh r0, [r4, #20] -1000bb40: e4f8 b.n 1000b534 -1000bb42: 4981 ldr r1, [pc, #516] ; (1000bd48 ) -1000bb44: 4628 mov r0, r5 -1000bb46: f7fe fce4 bl 1000a512 -1000bb4a: b158 cbz r0, 1000bb64 -1000bb4c: 8aa3 ldrh r3, [r4, #20] -1000bb4e: 6920 ldr r0, [r4, #16] -1000bb50: 4a7a ldr r2, [pc, #488] ; (1000bd3c ) -1000bb52: 4418 add r0, r3 -1000bb54: 8912 ldrh r2, [r2, #8] -1000bb56: 497a ldr r1, [pc, #488] ; (1000bd40 ) -1000bb58: f00f fdbc bl 1001b6d4 +1000b958: 6920 ldr r0, [r4, #16] +1000b95a: 4a97 ldr r2, [pc, #604] ; (1000bbb8 ) +1000b95c: 4418 add r0, r3 +1000b95e: 78d2 ldrb r2, [r2, #3] +1000b960: 4996 ldr r1, [pc, #600] ; (1000bbbc ) +1000b962: f010 f917 bl 1001bb94 +1000b966: 8aa3 ldrh r3, [r4, #20] +1000b968: 4418 add r0, r3 +1000b96a: 82a0 strh r0, [r4, #20] +1000b96c: e68a b.n 1000b684 +1000b96e: 4994 ldr r1, [pc, #592] ; (1000bbc0 ) +1000b970: 4630 mov r0, r6 +1000b972: f7fe fe76 bl 1000a662 +1000b976: b158 cbz r0, 1000b990 +1000b978: 8aa3 ldrh r3, [r4, #20] +1000b97a: 6920 ldr r0, [r4, #16] +1000b97c: 4a91 ldr r2, [pc, #580] ; (1000bbc4 ) +1000b97e: 4418 add r0, r3 +1000b980: 7d12 ldrb r2, [r2, #20] +1000b982: 498e ldr r1, [pc, #568] ; (1000bbbc ) +1000b984: f010 f906 bl 1001bb94 +1000b988: 8aa3 ldrh r3, [r4, #20] +1000b98a: 4418 add r0, r3 +1000b98c: 82a0 strh r0, [r4, #20] +1000b98e: e679 b.n 1000b684 +1000b990: 498d ldr r1, [pc, #564] ; (1000bbc8 ) +1000b992: 4630 mov r0, r6 +1000b994: f7fe fe65 bl 1000a662 +1000b998: 2800 cmp r0, #0 +1000b99a: f43f ae73 beq.w 1000b684 +1000b99e: 8aa3 ldrh r3, [r4, #20] +1000b9a0: 6920 ldr r0, [r4, #16] +1000b9a2: 4a88 ldr r2, [pc, #544] ; (1000bbc4 ) +1000b9a4: 4418 add r0, r3 +1000b9a6: 6892 ldr r2, [r2, #8] +1000b9a8: 4984 ldr r1, [pc, #528] ; (1000bbbc ) +1000b9aa: f010 f8f3 bl 1001bb94 +1000b9ae: 8aa3 ldrh r3, [r4, #20] +1000b9b0: 4418 add r0, r3 +1000b9b2: 82a0 strh r0, [r4, #20] +1000b9b4: e666 b.n 1000b684 +1000b9b6: 4985 ldr r1, [pc, #532] ; (1000bbcc ) +1000b9b8: 4628 mov r0, r5 +1000b9ba: f7fe fe52 bl 1000a662 +1000b9be: b330 cbz r0, 1000ba0e +1000b9c0: 3504 adds r5, #4 +1000b9c2: 4983 ldr r1, [pc, #524] ; (1000bbd0 ) +1000b9c4: 4628 mov r0, r5 +1000b9c6: f7fe fe4c bl 1000a662 +1000b9ca: b118 cbz r0, 1000b9d4 +1000b9cc: 4630 mov r0, r6 +1000b9ce: f7ff fd9f bl 1000b510 +1000b9d2: e657 b.n 1000b684 +1000b9d4: 68a3 ldr r3, [r4, #8] +1000b9d6: 4628 mov r0, r5 +1000b9d8: f023 0303 bic.w r3, r3, #3 +1000b9dc: 60a3 str r3, [r4, #8] +1000b9de: 497d ldr r1, [pc, #500] ; (1000bbd4 ) +1000b9e0: f7fe fe3f bl 1000a662 +1000b9e4: 8aa3 ldrh r3, [r4, #20] +1000b9e6: 6925 ldr r5, [r4, #16] +1000b9e8: b160 cbz r0, 1000ba04 +1000b9ea: 68a2 ldr r2, [r4, #8] +1000b9ec: 18e8 adds r0, r5, r3 +1000b9ee: 6812 ldr r2, [r2, #0] +1000b9f0: 4979 ldr r1, [pc, #484] ; (1000bbd8 ) +1000b9f2: f010 f8cf bl 1001bb94 +1000b9f6: 8aa3 ldrh r3, [r4, #20] +1000b9f8: 4418 add r0, r3 +1000b9fa: 82a0 strh r0, [r4, #20] +1000b9fc: 68a3 ldr r3, [r4, #8] +1000b9fe: 3304 adds r3, #4 +1000ba00: 60a3 str r3, [r4, #8] +1000ba02: e63f b.n 1000b684 +1000ba04: 1c5a adds r2, r3, #1 +1000ba06: 82a2 strh r2, [r4, #20] +1000ba08: 223f movs r2, #63 ; 0x3f +1000ba0a: 54ea strb r2, [r5, r3] +1000ba0c: e7f6 b.n 1000b9fc +1000ba0e: 4973 ldr r1, [pc, #460] ; (1000bbdc ) +1000ba10: 4628 mov r0, r5 +1000ba12: f7fe fe26 bl 1000a662 +1000ba16: 2800 cmp r0, #0 +1000ba18: f000 81b0 beq.w 1000bd7c +1000ba1c: 1d2e adds r6, r5, #4 +1000ba1e: 4970 ldr r1, [pc, #448] ; (1000bbe0 ) +1000ba20: 4630 mov r0, r6 +1000ba22: f7fe fe1e bl 1000a662 +1000ba26: b160 cbz r0, 1000ba42 +1000ba28: 6923 ldr r3, [r4, #16] +1000ba2a: 8aa5 ldrh r5, [r4, #20] +1000ba2c: 441d add r5, r3 +1000ba2e: f002 fec7 bl 1000e7c0 +1000ba32: 4601 mov r1, r0 +1000ba34: 4628 mov r0, r5 +1000ba36: f7fe fe09 bl 1000a64c +1000ba3a: 8aa3 ldrh r3, [r4, #20] +1000ba3c: 4418 add r0, r3 +1000ba3e: 82a0 strh r0, [r4, #20] +1000ba40: e620 b.n 1000b684 +1000ba42: 4968 ldr r1, [pc, #416] ; (1000bbe4 ) +1000ba44: 4630 mov r0, r6 +1000ba46: f7fe fe0c bl 1000a662 +1000ba4a: b168 cbz r0, 1000ba68 +1000ba4c: 6923 ldr r3, [r4, #16] +1000ba4e: 8aa5 ldrh r5, [r4, #20] +1000ba50: 441d add r5, r3 +1000ba52: f010 f84b bl 1001baec +1000ba56: 4964 ldr r1, [pc, #400] ; (1000bbe8 ) +1000ba58: 4602 mov r2, r0 +1000ba5a: 4628 mov r0, r5 +1000ba5c: f010 f89a bl 1001bb94 +1000ba60: 8aa3 ldrh r3, [r4, #20] +1000ba62: 4418 add r0, r3 +1000ba64: 82a0 strh r0, [r4, #20] +1000ba66: e60d b.n 1000b684 +1000ba68: 4960 ldr r1, [pc, #384] ; (1000bbec ) +1000ba6a: 4630 mov r0, r6 +1000ba6c: f7fe fdf9 bl 1000a662 +1000ba70: b188 cbz r0, 1000ba96 +1000ba72: 495f ldr r1, [pc, #380] ; (1000bbf0 ) +1000ba74: 8aa0 ldrh r0, [r4, #20] +1000ba76: 794b ldrb r3, [r1, #5] +1000ba78: 790a ldrb r2, [r1, #4] +1000ba7a: 021b lsls r3, r3, #8 +1000ba7c: ea43 4302 orr.w r3, r3, r2, lsl #16 +1000ba80: 6925 ldr r5, [r4, #16] +1000ba82: 798a ldrb r2, [r1, #6] +1000ba84: 4428 add r0, r5 +1000ba86: 431a orrs r2, r3 +1000ba88: 4957 ldr r1, [pc, #348] ; (1000bbe8 ) +1000ba8a: f010 f883 bl 1001bb94 +1000ba8e: 8aa3 ldrh r3, [r4, #20] +1000ba90: 4418 add r0, r3 +1000ba92: 82a0 strh r0, [r4, #20] +1000ba94: e5f6 b.n 1000b684 +1000ba96: 4957 ldr r1, [pc, #348] ; (1000bbf4 ) +1000ba98: 4630 mov r0, r6 +1000ba9a: f7fe fde2 bl 1000a662 +1000ba9e: b170 cbz r0, 1000babe +1000baa0: 6923 ldr r3, [r4, #16] +1000baa2: 8aa5 ldrh r5, [r4, #20] +1000baa4: 4852 ldr r0, [pc, #328] ; (1000bbf0 ) +1000baa6: 441d add r5, r3 +1000baa8: f00d f9ea bl 10018e80 +1000baac: 4952 ldr r1, [pc, #328] ; (1000bbf8 ) +1000baae: 4602 mov r2, r0 +1000bab0: 4628 mov r0, r5 +1000bab2: f010 f86f bl 1001bb94 +1000bab6: 8aa3 ldrh r3, [r4, #20] +1000bab8: 4418 add r0, r3 +1000baba: 82a0 strh r0, [r4, #20] +1000babc: e5e2 b.n 1000b684 +1000babe: 494f ldr r1, [pc, #316] ; (1000bbfc ) +1000bac0: 4630 mov r0, r6 +1000bac2: f7fe fdce bl 1000a662 +1000bac6: b148 cbz r0, 1000badc +1000bac8: 8aa3 ldrh r3, [r4, #20] +1000baca: 6920 ldr r0, [r4, #16] +1000bacc: 494c ldr r1, [pc, #304] ; (1000bc00 ) +1000bace: 4418 add r0, r3 +1000bad0: f7fe fdbc bl 1000a64c +1000bad4: 8aa3 ldrh r3, [r4, #20] +1000bad6: 4418 add r0, r3 +1000bad8: 82a0 strh r0, [r4, #20] +1000bada: e5d3 b.n 1000b684 +1000badc: 4949 ldr r1, [pc, #292] ; (1000bc04 ) +1000bade: 4630 mov r0, r6 +1000bae0: f7fe fdbf bl 1000a662 +1000bae4: b148 cbz r0, 1000bafa +1000bae6: 8aa3 ldrh r3, [r4, #20] +1000bae8: 6920 ldr r0, [r4, #16] +1000baea: 4947 ldr r1, [pc, #284] ; (1000bc08 ) +1000baec: 4418 add r0, r3 +1000baee: f7fe fdad bl 1000a64c +1000baf2: 8aa3 ldrh r3, [r4, #20] +1000baf4: 4418 add r0, r3 +1000baf6: 82a0 strh r0, [r4, #20] +1000baf8: e5c4 b.n 1000b684 +1000bafa: 4944 ldr r1, [pc, #272] ; (1000bc0c ) +1000bafc: 4630 mov r0, r6 +1000bafe: f7fe fdb0 bl 1000a662 +1000bb02: b148 cbz r0, 1000bb18 +1000bb04: 8aa3 ldrh r3, [r4, #20] +1000bb06: 6920 ldr r0, [r4, #16] +1000bb08: 4941 ldr r1, [pc, #260] ; (1000bc10 ) +1000bb0a: 4418 add r0, r3 +1000bb0c: f7fe fd9e bl 1000a64c +1000bb10: 8aa3 ldrh r3, [r4, #20] +1000bb12: 4418 add r0, r3 +1000bb14: 82a0 strh r0, [r4, #20] +1000bb16: e5b5 b.n 1000b684 +1000bb18: 493e ldr r1, [pc, #248] ; (1000bc14 ) +1000bb1a: 4630 mov r0, r6 +1000bb1c: f7fe fda1 bl 1000a662 +1000bb20: b168 cbz r0, 1000bb3e +1000bb22: 6923 ldr r3, [r4, #16] +1000bb24: 8aa5 ldrh r5, [r4, #20] +1000bb26: 441d add r5, r3 +1000bb28: f00a fbf8 bl 1001631c +1000bb2c: 4932 ldr r1, [pc, #200] ; (1000bbf8 ) +1000bb2e: 4602 mov r2, r0 +1000bb30: 4628 mov r0, r5 +1000bb32: f010 f82f bl 1001bb94 +1000bb36: 8aa3 ldrh r3, [r4, #20] +1000bb38: 4418 add r0, r3 +1000bb3a: 82a0 strh r0, [r4, #20] +1000bb3c: e5a2 b.n 1000b684 +1000bb3e: 4936 ldr r1, [pc, #216] ; (1000bc18 ) +1000bb40: 4630 mov r0, r6 +1000bb42: f7fe fd8e bl 1000a662 +1000bb46: b168 cbz r0, 1000bb64 +1000bb48: 6923 ldr r3, [r4, #16] +1000bb4a: 8aa5 ldrh r5, [r4, #20] +1000bb4c: 441d add r5, r3 +1000bb4e: f00a fbeb bl 10016328 +1000bb52: 4929 ldr r1, [pc, #164] ; (1000bbf8 ) +1000bb54: 4602 mov r2, r0 +1000bb56: 4628 mov r0, r5 +1000bb58: f010 f81c bl 1001bb94 1000bb5c: 8aa3 ldrh r3, [r4, #20] 1000bb5e: 4418 add r0, r3 1000bb60: 82a0 strh r0, [r4, #20] -1000bb62: e4e7 b.n 1000b534 -1000bb64: 4979 ldr r1, [pc, #484] ; (1000bd4c ) -1000bb66: 4628 mov r0, r5 -1000bb68: f7fe fcd3 bl 1000a512 -1000bb6c: 8aa3 ldrh r3, [r4, #20] -1000bb6e: 6922 ldr r2, [r4, #16] -1000bb70: 1c59 adds r1, r3, #1 -1000bb72: 82a1 strh r1, [r4, #20] -1000bb74: b140 cbz r0, 1000bb88 -1000bb76: 4971 ldr r1, [pc, #452] ; (1000bd3c ) -1000bb78: 7809 ldrb r1, [r1, #0] -1000bb7a: f011 0f08 tst.w r1, #8 -1000bb7e: bf14 ite ne -1000bb80: 2131 movne r1, #49 ; 0x31 -1000bb82: 2130 moveq r1, #48 ; 0x30 -1000bb84: 54d1 strb r1, [r2, r3] -1000bb86: e4d5 b.n 1000b534 -1000bb88: 213f movs r1, #63 ; 0x3f -1000bb8a: 54d1 strb r1, [r2, r3] -1000bb8c: e4d2 b.n 1000b534 -1000bb8e: 4970 ldr r1, [pc, #448] ; (1000bd50 ) -1000bb90: 4630 mov r0, r6 -1000bb92: f7fe fcbe bl 1000a512 -1000bb96: b160 cbz r0, 1000bbb2 -1000bb98: 8aa3 ldrh r3, [r4, #20] -1000bb9a: 6922 ldr r2, [r4, #16] -1000bb9c: 1c59 adds r1, r3, #1 -1000bb9e: 82a1 strh r1, [r4, #20] -1000bba0: 4966 ldr r1, [pc, #408] ; (1000bd3c ) -1000bba2: 7809 ldrb r1, [r1, #0] -1000bba4: f011 0f01 tst.w r1, #1 -1000bba8: bf14 ite ne -1000bbaa: 2131 movne r1, #49 ; 0x31 -1000bbac: 2130 moveq r1, #48 ; 0x30 -1000bbae: 54d1 strb r1, [r2, r3] -1000bbb0: e4c0 b.n 1000b534 -1000bbb2: 4968 ldr r1, [pc, #416] ; (1000bd54 ) -1000bbb4: 4630 mov r0, r6 -1000bbb6: f7fe fcac bl 1000a512 -1000bbba: b160 cbz r0, 1000bbd6 -1000bbbc: 8aa3 ldrh r3, [r4, #20] -1000bbbe: 6922 ldr r2, [r4, #16] -1000bbc0: 1c59 adds r1, r3, #1 -1000bbc2: 82a1 strh r1, [r4, #20] -1000bbc4: 495d ldr r1, [pc, #372] ; (1000bd3c ) -1000bbc6: 7809 ldrb r1, [r1, #0] -1000bbc8: f011 0f02 tst.w r1, #2 -1000bbcc: bf14 ite ne -1000bbce: 2131 movne r1, #49 ; 0x31 -1000bbd0: 2130 moveq r1, #48 ; 0x30 -1000bbd2: 54d1 strb r1, [r2, r3] -1000bbd4: e4ae b.n 1000b534 -1000bbd6: 4960 ldr r1, [pc, #384] ; (1000bd58 ) -1000bbd8: 4630 mov r0, r6 -1000bbda: f7fe fc9a bl 1000a512 -1000bbde: b160 cbz r0, 1000bbfa -1000bbe0: 8aa3 ldrh r3, [r4, #20] -1000bbe2: 6922 ldr r2, [r4, #16] -1000bbe4: 1c59 adds r1, r3, #1 -1000bbe6: 82a1 strh r1, [r4, #20] -1000bbe8: 4954 ldr r1, [pc, #336] ; (1000bd3c ) -1000bbea: 7809 ldrb r1, [r1, #0] -1000bbec: f011 0f04 tst.w r1, #4 -1000bbf0: bf14 ite ne -1000bbf2: 2131 movne r1, #49 ; 0x31 -1000bbf4: 2130 moveq r1, #48 ; 0x30 -1000bbf6: 54d1 strb r1, [r2, r3] -1000bbf8: e49c b.n 1000b534 -1000bbfa: 4958 ldr r1, [pc, #352] ; (1000bd5c ) -1000bbfc: 4630 mov r0, r6 -1000bbfe: f7fe fc88 bl 1000a512 -1000bc02: b160 cbz r0, 1000bc1e -1000bc04: 8aa3 ldrh r3, [r4, #20] -1000bc06: 6922 ldr r2, [r4, #16] -1000bc08: 1c59 adds r1, r3, #1 -1000bc0a: 82a1 strh r1, [r4, #20] -1000bc0c: 494b ldr r1, [pc, #300] ; (1000bd3c ) -1000bc0e: 7809 ldrb r1, [r1, #0] -1000bc10: f011 0f10 tst.w r1, #16 -1000bc14: bf14 ite ne -1000bc16: 2131 movne r1, #49 ; 0x31 -1000bc18: 2130 moveq r1, #48 ; 0x30 -1000bc1a: 54d1 strb r1, [r2, r3] -1000bc1c: e48a b.n 1000b534 -1000bc1e: 4950 ldr r1, [pc, #320] ; (1000bd60 ) -1000bc20: 4630 mov r0, r6 -1000bc22: f7fe fc76 bl 1000a512 -1000bc26: 8aa3 ldrh r3, [r4, #20] -1000bc28: 6922 ldr r2, [r4, #16] -1000bc2a: 1c59 adds r1, r3, #1 -1000bc2c: 82a1 strh r1, [r4, #20] -1000bc2e: b140 cbz r0, 1000bc42 -1000bc30: 4942 ldr r1, [pc, #264] ; (1000bd3c ) -1000bc32: 7809 ldrb r1, [r1, #0] -1000bc34: f011 0f20 tst.w r1, #32 -1000bc38: bf14 ite ne -1000bc3a: 2131 movne r1, #49 ; 0x31 -1000bc3c: 2130 moveq r1, #48 ; 0x30 -1000bc3e: 54d1 strb r1, [r2, r3] -1000bc40: e478 b.n 1000b534 -1000bc42: 213f movs r1, #63 ; 0x3f -1000bc44: 54d1 strb r1, [r2, r3] -1000bc46: e475 b.n 1000b534 -1000bc48: 4946 ldr r1, [pc, #280] ; (1000bd64 ) -1000bc4a: 4628 mov r0, r5 -1000bc4c: f7fe fc61 bl 1000a512 -1000bc50: 2800 cmp r0, #0 -1000bc52: f000 83d6 beq.w 1000c402 -1000bc56: 1d6e adds r6, r5, #5 -1000bc58: 4943 ldr r1, [pc, #268] ; (1000bd68 ) -1000bc5a: 4630 mov r0, r6 -1000bc5c: f7fe fc59 bl 1000a512 -1000bc60: b120 cbz r0, 1000bc6c -1000bc62: f04f 30ff mov.w r0, #4294967295 -1000bc66: f002 fb03 bl 1000e270 -1000bc6a: e463 b.n 1000b534 -1000bc6c: 493f ldr r1, [pc, #252] ; (1000bd6c ) -1000bc6e: 4630 mov r0, r6 -1000bc70: f7fe fc4f bl 1000a512 -1000bc74: b130 cbz r0, 1000bc84 -1000bc76: 4b3e ldr r3, [pc, #248] ; (1000bd70 ) -1000bc78: 22c8 movs r2, #200 ; 0xc8 -1000bc7a: 7819 ldrb r1, [r3, #0] -1000bc7c: 483d ldr r0, [pc, #244] ; (1000bd74 ) -1000bc7e: f7fe fbc5 bl 1000a40c -1000bc82: e457 b.n 1000b534 -1000bc84: 493c ldr r1, [pc, #240] ; (1000bd78 ) -1000bc86: 4630 mov r0, r6 -1000bc88: f7fe fc43 bl 1000a512 -1000bc8c: b158 cbz r0, 1000bca6 -1000bc8e: 8aa3 ldrh r3, [r4, #20] -1000bc90: 6920 ldr r0, [r4, #16] -1000bc92: 4a3a ldr r2, [pc, #232] ; (1000bd7c ) -1000bc94: 4418 add r0, r3 -1000bc96: 7812 ldrb r2, [r2, #0] -1000bc98: 4939 ldr r1, [pc, #228] ; (1000bd80 ) -1000bc9a: f00f fd1b bl 1001b6d4 -1000bc9e: 8aa3 ldrh r3, [r4, #20] -1000bca0: 4418 add r0, r3 -1000bca2: 82a0 strh r0, [r4, #20] -1000bca4: e446 b.n 1000b534 -1000bca6: 4937 ldr r1, [pc, #220] ; (1000bd84 ) -1000bca8: 4630 mov r0, r6 -1000bcaa: f7fe fc32 bl 1000a512 -1000bcae: b158 cbz r0, 1000bcc8 -1000bcb0: 8aa3 ldrh r3, [r4, #20] -1000bcb2: 6920 ldr r0, [r4, #16] -1000bcb4: 4a2e ldr r2, [pc, #184] ; (1000bd70 ) -1000bcb6: 4418 add r0, r3 -1000bcb8: 7812 ldrb r2, [r2, #0] -1000bcba: 4931 ldr r1, [pc, #196] ; (1000bd80 ) -1000bcbc: f00f fd0a bl 1001b6d4 -1000bcc0: 8aa3 ldrh r3, [r4, #20] -1000bcc2: 4418 add r0, r3 -1000bcc4: 82a0 strh r0, [r4, #20] -1000bcc6: e435 b.n 1000b534 -1000bcc8: 492f ldr r1, [pc, #188] ; (1000bd88 ) -1000bcca: 4630 mov r0, r6 -1000bccc: f7fe fc21 bl 1000a512 -1000bcd0: b158 cbz r0, 1000bcea -1000bcd2: 8aa3 ldrh r3, [r4, #20] -1000bcd4: 6920 ldr r0, [r4, #16] -1000bcd6: 4a26 ldr r2, [pc, #152] ; (1000bd70 ) -1000bcd8: 4418 add r0, r3 -1000bcda: 7912 ldrb r2, [r2, #4] -1000bcdc: 4928 ldr r1, [pc, #160] ; (1000bd80 ) -1000bcde: f00f fcf9 bl 1001b6d4 -1000bce2: 8aa3 ldrh r3, [r4, #20] -1000bce4: 4418 add r0, r3 -1000bce6: 82a0 strh r0, [r4, #20] -1000bce8: e424 b.n 1000b534 -1000bcea: 4928 ldr r1, [pc, #160] ; (1000bd8c ) -1000bcec: 4630 mov r0, r6 -1000bcee: f7fe fc10 bl 1000a512 -1000bcf2: b158 cbz r0, 1000bd0c -1000bcf4: 8aa3 ldrh r3, [r4, #20] -1000bcf6: 6920 ldr r0, [r4, #16] -1000bcf8: 4a1d ldr r2, [pc, #116] ; (1000bd70 ) -1000bcfa: 4418 add r0, r3 -1000bcfc: 78d2 ldrb r2, [r2, #3] -1000bcfe: 4910 ldr r1, [pc, #64] ; (1000bd40 ) -1000bd00: f00f fce8 bl 1001b6d4 -1000bd04: 8aa3 ldrh r3, [r4, #20] -1000bd06: 4418 add r0, r3 -1000bd08: 82a0 strh r0, [r4, #20] -1000bd0a: e413 b.n 1000b534 -1000bd0c: 4920 ldr r1, [pc, #128] ; (1000bd90 ) -1000bd0e: 4630 mov r0, r6 -1000bd10: f7fe fbff bl 1000a512 -1000bd14: 2800 cmp r0, #0 -1000bd16: d03d beq.n 1000bd94 -1000bd18: 8aa3 ldrh r3, [r4, #20] -1000bd1a: 6920 ldr r0, [r4, #16] -1000bd1c: 4a14 ldr r2, [pc, #80] ; (1000bd70 ) -1000bd1e: 4418 add r0, r3 -1000bd20: 7952 ldrb r2, [r2, #5] -1000bd22: 4907 ldr r1, [pc, #28] ; (1000bd40 ) -1000bd24: f00f fcd6 bl 1001b6d4 -1000bd28: 8aa3 ldrh r3, [r4, #20] -1000bd2a: 4418 add r0, r3 -1000bd2c: 82a0 strh r0, [r4, #20] -1000bd2e: e401 b.n 1000b534 -1000bd30: 10040751 .word 0x10040751 -1000bd34: 10040756 .word 0x10040756 -1000bd38: 1004075b .word 0x1004075b -1000bd3c: 10045adc .word 0x10045adc -1000bd40: 100406d6 .word 0x100406d6 -1000bd44: 10040760 .word 0x10040760 -1000bd48: 10040766 .word 0x10040766 -1000bd4c: 1004076c .word 0x1004076c -1000bd50: 1004093f .word 0x1004093f -1000bd54: 10040770 .word 0x10040770 -1000bd58: 1004072a .word 0x1004072a -1000bd5c: 10040749 .word 0x10040749 -1000bd60: 10040777 .word 0x10040777 -1000bd64: 1004077c .word 0x1004077c -1000bd68: 10040782 .word 0x10040782 -1000bd6c: 10040788 .word 0x10040788 -1000bd70: 10045bf4 .word 0x10045bf4 -1000bd74: 1000e675 .word 0x1000e675 -1000bd78: 1004078f .word 0x1004078f -1000bd7c: 1004b588 .word 0x1004b588 -1000bd80: 10041446 .word 0x10041446 -1000bd84: 10040790 .word 0x10040790 -1000bd88: 10040795 .word 0x10040795 -1000bd8c: 10040799 .word 0x10040799 -1000bd90: 1004079f .word 0x1004079f -1000bd94: 499c ldr r1, [pc, #624] ; (1000c008 ) -1000bd96: 4630 mov r0, r6 -1000bd98: f7fe fbbb bl 1000a512 -1000bd9c: b160 cbz r0, 1000bdb8 -1000bd9e: 8aa3 ldrh r3, [r4, #20] -1000bda0: 6920 ldr r0, [r4, #16] -1000bda2: 4a9a ldr r2, [pc, #616] ; (1000c00c ) -1000bda4: 4418 add r0, r3 -1000bda6: 7992 ldrb r2, [r2, #6] -1000bda8: 4999 ldr r1, [pc, #612] ; (1000c010 ) -1000bdaa: f00f fc93 bl 1001b6d4 -1000bdae: 8aa3 ldrh r3, [r4, #20] -1000bdb0: 4418 add r0, r3 -1000bdb2: 82a0 strh r0, [r4, #20] -1000bdb4: f7ff bbbe b.w 1000b534 -1000bdb8: 4996 ldr r1, [pc, #600] ; (1000c014 ) -1000bdba: 4630 mov r0, r6 -1000bdbc: f7fe fba9 bl 1000a512 -1000bdc0: b160 cbz r0, 1000bddc -1000bdc2: 8aa3 ldrh r3, [r4, #20] -1000bdc4: 6920 ldr r0, [r4, #16] -1000bdc6: 4a91 ldr r2, [pc, #580] ; (1000c00c ) -1000bdc8: 4418 add r0, r3 -1000bdca: 7852 ldrb r2, [r2, #1] -1000bdcc: 4990 ldr r1, [pc, #576] ; (1000c010 ) -1000bdce: f00f fc81 bl 1001b6d4 -1000bdd2: 8aa3 ldrh r3, [r4, #20] -1000bdd4: 4418 add r0, r3 -1000bdd6: 82a0 strh r0, [r4, #20] -1000bdd8: f7ff bbac b.w 1000b534 -1000bddc: 498e ldr r1, [pc, #568] ; (1000c018 ) -1000bdde: 4630 mov r0, r6 -1000bde0: f7fe fb97 bl 1000a512 -1000bde4: b160 cbz r0, 1000be00 -1000bde6: 8aa3 ldrh r3, [r4, #20] -1000bde8: 6920 ldr r0, [r4, #16] -1000bdea: 4a88 ldr r2, [pc, #544] ; (1000c00c ) -1000bdec: 4418 add r0, r3 -1000bdee: 7892 ldrb r2, [r2, #2] -1000bdf0: 4987 ldr r1, [pc, #540] ; (1000c010 ) -1000bdf2: f00f fc6f bl 1001b6d4 -1000bdf6: 8aa3 ldrh r3, [r4, #20] -1000bdf8: 4418 add r0, r3 -1000bdfa: 82a0 strh r0, [r4, #20] -1000bdfc: f7ff bb9a b.w 1000b534 -1000be00: 4986 ldr r1, [pc, #536] ; (1000c01c ) -1000be02: 4630 mov r0, r6 -1000be04: f7fe fb85 bl 1000a512 -1000be08: 2800 cmp r0, #0 -1000be0a: f000 8165 beq.w 1000c0d8 -1000be0e: 3508 adds r5, #8 -1000be10: 4983 ldr r1, [pc, #524] ; (1000c020 ) -1000be12: 4628 mov r0, r5 -1000be14: f7fe fb7d bl 1000a512 -1000be18: b168 cbz r0, 1000be36 -1000be1a: 2300 movs r3, #0 -1000be1c: 4981 ldr r1, [pc, #516] ; (1000c024 ) -1000be1e: f881 3020 strb.w r3, [r1, #32] -1000be22: 8aa3 ldrh r3, [r4, #20] -1000be24: 6920 ldr r0, [r4, #16] -1000be26: 4418 add r0, r3 -1000be28: f7fe fb68 bl 1000a4fc -1000be2c: 8aa3 ldrh r3, [r4, #20] -1000be2e: 4418 add r0, r3 -1000be30: 82a0 strh r0, [r4, #20] -1000be32: f7ff bb7f b.w 1000b534 -1000be36: 497c ldr r1, [pc, #496] ; (1000c028 ) -1000be38: 4628 mov r0, r5 -1000be3a: f7fe fb6a bl 1000a512 -1000be3e: b170 cbz r0, 1000be5e -1000be40: 2300 movs r3, #0 -1000be42: 4978 ldr r1, [pc, #480] ; (1000c024 ) -1000be44: f881 3061 strb.w r3, [r1, #97] ; 0x61 -1000be48: 8aa3 ldrh r3, [r4, #20] -1000be4a: 6920 ldr r0, [r4, #16] -1000be4c: 3121 adds r1, #33 ; 0x21 -1000be4e: 4418 add r0, r3 -1000be50: f7fe fb54 bl 1000a4fc -1000be54: 8aa3 ldrh r3, [r4, #20] -1000be56: 4418 add r0, r3 -1000be58: 82a0 strh r0, [r4, #20] -1000be5a: f7ff bb6b b.w 1000b534 -1000be5e: 4973 ldr r1, [pc, #460] ; (1000c02c ) -1000be60: 4628 mov r0, r5 -1000be62: f7fe fb56 bl 1000a512 -1000be66: b168 cbz r0, 1000be84 -1000be68: 8aa3 ldrh r3, [r4, #20] -1000be6a: 6920 ldr r0, [r4, #16] -1000be6c: 4a6d ldr r2, [pc, #436] ; (1000c024 ) -1000be6e: 4418 add r0, r3 -1000be70: f892 2066 ldrb.w r2, [r2, #102] ; 0x66 -1000be74: 4966 ldr r1, [pc, #408] ; (1000c010 ) -1000be76: f00f fc2d bl 1001b6d4 -1000be7a: 8aa3 ldrh r3, [r4, #20] -1000be7c: 4418 add r0, r3 -1000be7e: 82a0 strh r0, [r4, #20] -1000be80: f7ff bb58 b.w 1000b534 -1000be84: 496a ldr r1, [pc, #424] ; (1000c030 ) -1000be86: 4628 mov r0, r5 -1000be88: f7fe fb43 bl 1000a512 -1000be8c: b168 cbz r0, 1000beaa -1000be8e: 8aa3 ldrh r3, [r4, #20] -1000be90: 6920 ldr r0, [r4, #16] -1000be92: 4a64 ldr r2, [pc, #400] ; (1000c024 ) -1000be94: 4418 add r0, r3 -1000be96: f892 2067 ldrb.w r2, [r2, #103] ; 0x67 -1000be9a: 495d ldr r1, [pc, #372] ; (1000c010 ) -1000be9c: f00f fc1a bl 1001b6d4 -1000bea0: 8aa3 ldrh r3, [r4, #20] -1000bea2: 4418 add r0, r3 -1000bea4: 82a0 strh r0, [r4, #20] -1000bea6: f7ff bb45 b.w 1000b534 -1000beaa: 4962 ldr r1, [pc, #392] ; (1000c034 ) -1000beac: 4628 mov r0, r5 -1000beae: f7fe fb30 bl 1000a512 -1000beb2: b168 cbz r0, 1000bed0 -1000beb4: 8aa3 ldrh r3, [r4, #20] -1000beb6: 6922 ldr r2, [r4, #16] -1000beb8: 1c59 adds r1, r3, #1 -1000beba: 82a1 strh r1, [r4, #20] -1000bebc: 4959 ldr r1, [pc, #356] ; (1000c024 ) -1000bebe: f891 1065 ldrb.w r1, [r1, #101] ; 0x65 -1000bec2: 2900 cmp r1, #0 -1000bec4: bf14 ite ne -1000bec6: 2131 movne r1, #49 ; 0x31 -1000bec8: 2130 moveq r1, #48 ; 0x30 -1000beca: 54d1 strb r1, [r2, r3] -1000becc: f7ff bb32 b.w 1000b534 -1000bed0: 4959 ldr r1, [pc, #356] ; (1000c038 ) -1000bed2: 4628 mov r0, r5 -1000bed4: f7fe fb1d bl 1000a512 -1000bed8: b160 cbz r0, 1000bef4 -1000beda: 8aa2 ldrh r2, [r4, #20] -1000bedc: 6921 ldr r1, [r4, #16] -1000bede: 1c53 adds r3, r2, #1 -1000bee0: 82a3 strh r3, [r4, #20] -1000bee2: 4b50 ldr r3, [pc, #320] ; (1000c024 ) -1000bee4: f893 3064 ldrb.w r3, [r3, #100] ; 0x64 -1000bee8: f003 0301 and.w r3, r3, #1 -1000beec: 3330 adds r3, #48 ; 0x30 -1000beee: 548b strb r3, [r1, r2] -1000bef0: f7ff bb20 b.w 1000b534 -1000bef4: 4951 ldr r1, [pc, #324] ; (1000c03c ) -1000bef6: 4628 mov r0, r5 -1000bef8: f7fe fb0b bl 1000a512 -1000befc: b168 cbz r0, 1000bf1a -1000befe: 8aa3 ldrh r3, [r4, #20] -1000bf00: 6920 ldr r0, [r4, #16] -1000bf02: 4a48 ldr r2, [pc, #288] ; (1000c024 ) -1000bf04: 4418 add r0, r3 -1000bf06: f8b2 2062 ldrh.w r2, [r2, #98] ; 0x62 -1000bf0a: 4941 ldr r1, [pc, #260] ; (1000c010 ) -1000bf0c: f00f fbe2 bl 1001b6d4 -1000bf10: 8aa3 ldrh r3, [r4, #20] -1000bf12: 4418 add r0, r3 -1000bf14: 82a0 strh r0, [r4, #20] -1000bf16: f7ff bb0d b.w 1000b534 -1000bf1a: 4949 ldr r1, [pc, #292] ; (1000c040 ) -1000bf1c: 4628 mov r0, r5 -1000bf1e: f7fe faf8 bl 1000a512 -1000bf22: b300 cbz r0, 1000bf66 -1000bf24: 223c movs r2, #60 ; 0x3c -1000bf26: 4b47 ldr r3, [pc, #284] ; (1000c044 ) -1000bf28: 8aa0 ldrh r0, [r4, #20] -1000bf2a: 7819 ldrb r1, [r3, #0] -1000bf2c: 4b46 ldr r3, [pc, #280] ; (1000c048 ) -1000bf2e: 6925 ldr r5, [r4, #16] -1000bf30: fb02 3101 mla r1, r2, r1, r3 -1000bf34: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 -1000bf38: f891 302c ldrb.w r3, [r1, #44] ; 0x2c -1000bf3c: f891 202b ldrb.w r2, [r1, #43] ; 0x2b -1000bf40: 9603 str r6, [sp, #12] -1000bf42: f891 602f ldrb.w r6, [r1, #47] ; 0x2f -1000bf46: 4428 add r0, r5 -1000bf48: 9602 str r6, [sp, #8] -1000bf4a: f891 602e ldrb.w r6, [r1, #46] ; 0x2e -1000bf4e: 9601 str r6, [sp, #4] -1000bf50: f891 102d ldrb.w r1, [r1, #45] ; 0x2d -1000bf54: 9100 str r1, [sp, #0] -1000bf56: 493d ldr r1, [pc, #244] ; (1000c04c ) -1000bf58: f00f fbbc bl 1001b6d4 -1000bf5c: 8aa3 ldrh r3, [r4, #20] -1000bf5e: 4418 add r0, r3 -1000bf60: 82a0 strh r0, [r4, #20] -1000bf62: f7ff bae7 b.w 1000b534 -1000bf66: 493a ldr r1, [pc, #232] ; (1000c050 ) -1000bf68: 4628 mov r0, r5 -1000bf6a: f7fe fad2 bl 1000a512 -1000bf6e: b150 cbz r0, 1000bf86 -1000bf70: 8aa3 ldrh r3, [r4, #20] -1000bf72: 6920 ldr r0, [r4, #16] -1000bf74: 4937 ldr r1, [pc, #220] ; (1000c054 ) -1000bf76: 4418 add r0, r3 -1000bf78: f7fe fac0 bl 1000a4fc -1000bf7c: 8aa3 ldrh r3, [r4, #20] -1000bf7e: 4418 add r0, r3 -1000bf80: 82a0 strh r0, [r4, #20] -1000bf82: f7ff bad7 b.w 1000b534 -1000bf86: 4934 ldr r1, [pc, #208] ; (1000c058 ) -1000bf88: 4628 mov r0, r5 -1000bf8a: f7fe fac2 bl 1000a512 -1000bf8e: b160 cbz r0, 1000bfaa -1000bf90: 8aa3 ldrh r3, [r4, #20] -1000bf92: 6920 ldr r0, [r4, #16] -1000bf94: 4a31 ldr r2, [pc, #196] ; (1000c05c ) -1000bf96: 4418 add r0, r3 -1000bf98: 7b12 ldrb r2, [r2, #12] -1000bf9a: 491d ldr r1, [pc, #116] ; (1000c010 ) -1000bf9c: f00f fb9a bl 1001b6d4 -1000bfa0: 8aa3 ldrh r3, [r4, #20] -1000bfa2: 4418 add r0, r3 -1000bfa4: 82a0 strh r0, [r4, #20] -1000bfa6: f7ff bac5 b.w 1000b534 -1000bfaa: 492d ldr r1, [pc, #180] ; (1000c060 ) -1000bfac: 4628 mov r0, r5 -1000bfae: f7fe fab0 bl 1000a512 -1000bfb2: b188 cbz r0, 1000bfd8 -1000bfb4: 4929 ldr r1, [pc, #164] ; (1000c05c ) -1000bfb6: 8aa0 ldrh r0, [r4, #20] -1000bfb8: 78ce ldrb r6, [r1, #3] -1000bfba: 784b ldrb r3, [r1, #1] -1000bfbc: 780a ldrb r2, [r1, #0] -1000bfbe: 6925 ldr r5, [r4, #16] -1000bfc0: 9601 str r6, [sp, #4] -1000bfc2: 7889 ldrb r1, [r1, #2] -1000bfc4: 4428 add r0, r5 -1000bfc6: 9100 str r1, [sp, #0] -1000bfc8: 4926 ldr r1, [pc, #152] ; (1000c064 ) -1000bfca: f00f fb83 bl 1001b6d4 -1000bfce: 8aa3 ldrh r3, [r4, #20] -1000bfd0: 4418 add r0, r3 -1000bfd2: 82a0 strh r0, [r4, #20] -1000bfd4: f7ff baae b.w 1000b534 -1000bfd8: 4923 ldr r1, [pc, #140] ; (1000c068 ) -1000bfda: 4628 mov r0, r5 -1000bfdc: f7fe fa99 bl 1000a512 -1000bfe0: 2800 cmp r0, #0 -1000bfe2: d043 beq.n 1000c06c -1000bfe4: 491d ldr r1, [pc, #116] ; (1000c05c ) -1000bfe6: 8aa0 ldrh r0, [r4, #20] -1000bfe8: 7ace ldrb r6, [r1, #11] -1000bfea: 7a4b ldrb r3, [r1, #9] -1000bfec: 7a0a ldrb r2, [r1, #8] -1000bfee: 6925 ldr r5, [r4, #16] -1000bff0: 9601 str r6, [sp, #4] -1000bff2: 7a89 ldrb r1, [r1, #10] -1000bff4: 4428 add r0, r5 -1000bff6: 9100 str r1, [sp, #0] -1000bff8: 491a ldr r1, [pc, #104] ; (1000c064 ) -1000bffa: f00f fb6b bl 1001b6d4 -1000bffe: 8aa3 ldrh r3, [r4, #20] -1000c000: 4418 add r0, r3 -1000c002: 82a0 strh r0, [r4, #20] -1000c004: f7ff ba96 b.w 1000b534 -1000c008: 100407a4 .word 0x100407a4 -1000c00c: 10045bf4 .word 0x10045bf4 -1000c010: 100406d6 .word 0x100406d6 -1000c014: 100407a9 .word 0x100407a9 -1000c018: 100407ae .word 0x100407ae -1000c01c: 100407b6 .word 0x100407b6 -1000c020: 1004082d .word 0x1004082d -1000c024: 10045b7c .word 0x10045b7c -1000c028: 100407ba .word 0x100407ba -1000c02c: 100407be .word 0x100407be -1000c030: 100407c2 .word 0x100407c2 -1000c034: 100407c7 .word 0x100407c7 -1000c038: 100407cc .word 0x100407cc -1000c03c: 100407d2 .word 0x100407d2 -1000c040: 100407d7 .word 0x100407d7 -1000c044: 10045c82 .word 0x10045c82 -1000c048: 1004b788 .word 0x1004b788 -1000c04c: 100407db .word 0x100407db -1000c050: 100407f9 .word 0x100407f9 -1000c054: 10045ca4 .word 0x10045ca4 -1000c058: 10040802 .word 0x10040802 -1000c05c: 10045be4 .word 0x10045be4 -1000c060: 1004080f .word 0x1004080f -1000c064: 1004073d .word 0x1004073d -1000c068: 10040807 .word 0x10040807 -1000c06c: 499e ldr r1, [pc, #632] ; (1000c2e8 ) -1000c06e: 4628 mov r0, r5 -1000c070: f7fe fa4f bl 1000a512 -1000c074: b188 cbz r0, 1000c09a -1000c076: 499d ldr r1, [pc, #628] ; (1000c2ec ) -1000c078: 8aa0 ldrh r0, [r4, #20] -1000c07a: 79ce ldrb r6, [r1, #7] -1000c07c: 794b ldrb r3, [r1, #5] -1000c07e: 790a ldrb r2, [r1, #4] -1000c080: 6925 ldr r5, [r4, #16] -1000c082: 9601 str r6, [sp, #4] -1000c084: 7989 ldrb r1, [r1, #6] -1000c086: 4428 add r0, r5 -1000c088: 9100 str r1, [sp, #0] -1000c08a: 4999 ldr r1, [pc, #612] ; (1000c2f0 ) -1000c08c: f00f fb22 bl 1001b6d4 -1000c090: 8aa3 ldrh r3, [r4, #20] -1000c092: 4418 add r0, r3 -1000c094: 82a0 strh r0, [r4, #20] -1000c096: f7ff ba4d b.w 1000b534 -1000c09a: 4996 ldr r1, [pc, #600] ; (1000c2f4 ) -1000c09c: 4628 mov r0, r5 -1000c09e: f7fe fa38 bl 1000a512 -1000c0a2: 2800 cmp r0, #0 -1000c0a4: f43f aa46 beq.w 1000b534 -1000c0a8: 223c movs r2, #60 ; 0x3c -1000c0aa: 4b93 ldr r3, [pc, #588] ; (1000c2f8 ) -1000c0ac: 4893 ldr r0, [pc, #588] ; (1000c2fc ) -1000c0ae: 781b ldrb r3, [r3, #0] -1000c0b0: 6925 ldr r5, [r4, #16] -1000c0b2: 435a muls r2, r3 -1000c0b4: 3204 adds r2, #4 -1000c0b6: 1811 adds r1, r2, r0 -1000c0b8: 78ce ldrb r6, [r1, #3] -1000c0ba: 784b ldrb r3, [r1, #1] -1000c0bc: 5c12 ldrb r2, [r2, r0] -1000c0be: 8aa0 ldrh r0, [r4, #20] -1000c0c0: 9601 str r6, [sp, #4] -1000c0c2: 7889 ldrb r1, [r1, #2] -1000c0c4: 4428 add r0, r5 -1000c0c6: 9100 str r1, [sp, #0] -1000c0c8: 4989 ldr r1, [pc, #548] ; (1000c2f0 ) -1000c0ca: f00f fb03 bl 1001b6d4 -1000c0ce: 8aa3 ldrh r3, [r4, #20] -1000c0d0: 4418 add r0, r3 -1000c0d2: 82a0 strh r0, [r4, #20] -1000c0d4: f7ff ba2e b.w 1000b534 -1000c0d8: 4989 ldr r1, [pc, #548] ; (1000c300 ) -1000c0da: 4630 mov r0, r6 -1000c0dc: f7fe fa19 bl 1000a512 -1000c0e0: 2800 cmp r0, #0 -1000c0e2: f43f aa27 beq.w 1000b534 -1000c0e6: 3508 adds r5, #8 -1000c0e8: 4986 ldr r1, [pc, #536] ; (1000c304 ) -1000c0ea: 4628 mov r0, r5 -1000c0ec: f7fe fa11 bl 1000a512 -1000c0f0: b308 cbz r0, 1000c136 -1000c0f2: a805 add r0, sp, #20 -1000c0f4: f001 fc00 bl 1000d8f8 -1000c0f8: 8aa3 ldrh r3, [r4, #20] -1000c0fa: 6920 ldr r0, [r4, #16] -1000c0fc: 9a05 ldr r2, [sp, #20] -1000c0fe: 4982 ldr r1, [pc, #520] ; (1000c308 ) -1000c100: 4418 add r0, r3 -1000c102: f00f fae7 bl 1001b6d4 -1000c106: 8aa3 ldrh r3, [r4, #20] -1000c108: 4418 add r0, r3 -1000c10a: 82a0 strh r0, [r4, #20] -1000c10c: 497f ldr r1, [pc, #508] ; (1000c30c ) -1000c10e: 4628 mov r0, r5 -1000c110: f7fe f9ff bl 1000a512 -1000c114: 4606 mov r6, r0 -1000c116: 2800 cmp r0, #0 -1000c118: d02f beq.n 1000c17a -1000c11a: 2300 movs r3, #0 -1000c11c: 497c ldr r1, [pc, #496] ; (1000c310 ) -1000c11e: f881 3020 strb.w r3, [r1, #32] -1000c122: 8aa3 ldrh r3, [r4, #20] -1000c124: 6920 ldr r0, [r4, #16] -1000c126: 4418 add r0, r3 -1000c128: f7fe f9e8 bl 1000a4fc +1000bb62: e58f b.n 1000b684 +1000bb64: 492d ldr r1, [pc, #180] ; (1000bc1c ) +1000bb66: 4630 mov r0, r6 +1000bb68: f7fe fd7b bl 1000a662 +1000bb6c: b168 cbz r0, 1000bb8a +1000bb6e: 6923 ldr r3, [r4, #16] +1000bb70: 8aa5 ldrh r5, [r4, #20] +1000bb72: 441d add r5, r3 +1000bb74: f00c ff56 bl 10018a24 +1000bb78: 491f ldr r1, [pc, #124] ; (1000bbf8 ) +1000bb7a: 4602 mov r2, r0 +1000bb7c: 4628 mov r0, r5 +1000bb7e: f010 f809 bl 1001bb94 +1000bb82: 8aa3 ldrh r3, [r4, #20] +1000bb84: 4418 add r0, r3 +1000bb86: 82a0 strh r0, [r4, #20] +1000bb88: e57c b.n 1000b684 +1000bb8a: 4925 ldr r1, [pc, #148] ; (1000bc20 ) +1000bb8c: 4630 mov r0, r6 +1000bb8e: f7fe fd68 bl 1000a662 +1000bb92: 2800 cmp r0, #0 +1000bb94: d046 beq.n 1000bc24 +1000bb96: 6923 ldr r3, [r4, #16] +1000bb98: 8aa5 ldrh r5, [r4, #20] +1000bb9a: 441d add r5, r3 +1000bb9c: f00b fb7a bl 10017294 +1000bba0: 4915 ldr r1, [pc, #84] ; (1000bbf8 ) +1000bba2: 4602 mov r2, r0 +1000bba4: 4628 mov r0, r5 +1000bba6: f00f fff5 bl 1001bb94 +1000bbaa: 8aa3 ldrh r3, [r4, #20] +1000bbac: 4418 add r0, r3 +1000bbae: 82a0 strh r0, [r4, #20] +1000bbb0: e568 b.n 1000b684 +1000bbb2: bf00 nop +1000bbb4: 10041366 .word 0x10041366 +1000bbb8: 1004b984 .word 0x1004b984 +1000bbbc: 10041942 .word 0x10041942 +1000bbc0: 10040b9e .word 0x10040b9e +1000bbc4: 1004b9c8 .word 0x1004b9c8 +1000bbc8: 10040ba7 .word 0x10040ba7 +1000bbcc: 10040bb0 .word 0x10040bb0 +1000bbd0: 1004128e .word 0x1004128e +1000bbd4: 10040e47 .word 0x10040e47 +1000bbd8: 10040b3a .word 0x10040b3a +1000bbdc: 10040bb5 .word 0x10040bb5 +1000bbe0: 10040bba .word 0x10040bba +1000bbe4: 10040bbe .word 0x10040bbe +1000bbe8: 10040b2f .word 0x10040b2f +1000bbec: 10040bc2 .word 0x10040bc2 +1000bbf0: 1004c948 .word 0x1004c948 +1000bbf4: 10040bc6 .word 0x10040bc6 +1000bbf8: 10040bcc .word 0x10040bcc +1000bbfc: 10040bcf .word 0x10040bcf +1000bc00: 10040bd6 .word 0x10040bd6 +1000bc04: 10040bdc .word 0x10040bdc +1000bc08: 10040be3 .word 0x10040be3 +1000bc0c: 10040be9 .word 0x10040be9 +1000bc10: 10040bf0 .word 0x10040bf0 +1000bc14: 10040bf6 .word 0x10040bf6 +1000bc18: 10040bfb .word 0x10040bfb +1000bc1c: 10040c01 .word 0x10040c01 +1000bc20: 10040c09 .word 0x10040c09 +1000bc24: 499d ldr r1, [pc, #628] ; (1000be9c ) +1000bc26: 4630 mov r0, r6 +1000bc28: f7fe fd1b bl 1000a662 +1000bc2c: b188 cbz r0, 1000bc52 +1000bc2e: 4b9c ldr r3, [pc, #624] ; (1000bea0 ) +1000bc30: 781b ldrb r3, [r3, #0] +1000bc32: 2b00 cmp r3, #0 +1000bc34: f43f ad26 beq.w 1000b684 +1000bc38: 4a9a ldr r2, [pc, #616] ; (1000bea4 ) +1000bc3a: 8aa0 ldrh r0, [r4, #20] +1000bc3c: 6925 ldr r5, [r4, #16] +1000bc3e: 6813 ldr r3, [r2, #0] +1000bc40: 4999 ldr r1, [pc, #612] ; (1000bea8 ) +1000bc42: 6852 ldr r2, [r2, #4] +1000bc44: 4428 add r0, r5 +1000bc46: f00f ffa5 bl 1001bb94 +1000bc4a: 8aa3 ldrh r3, [r4, #20] +1000bc4c: 4418 add r0, r3 +1000bc4e: 82a0 strh r0, [r4, #20] +1000bc50: e518 b.n 1000b684 +1000bc52: 4996 ldr r1, [pc, #600] ; (1000beac ) +1000bc54: 4630 mov r0, r6 +1000bc56: f7fe fd04 bl 1000a662 +1000bc5a: b168 cbz r0, 1000bc78 +1000bc5c: 6923 ldr r3, [r4, #16] +1000bc5e: 8aa5 ldrh r5, [r4, #20] +1000bc60: 441d add r5, r3 +1000bc62: 4b93 ldr r3, [pc, #588] ; (1000beb0 ) +1000bc64: 4798 blx r3 +1000bc66: 4993 ldr r1, [pc, #588] ; (1000beb4 ) +1000bc68: 4602 mov r2, r0 +1000bc6a: 4628 mov r0, r5 +1000bc6c: f00f ff92 bl 1001bb94 +1000bc70: 8aa3 ldrh r3, [r4, #20] +1000bc72: 4418 add r0, r3 +1000bc74: 82a0 strh r0, [r4, #20] +1000bc76: e505 b.n 1000b684 +1000bc78: 498f ldr r1, [pc, #572] ; (1000beb8 ) +1000bc7a: 4630 mov r0, r6 +1000bc7c: f7fe fcf1 bl 1000a662 +1000bc80: b158 cbz r0, 1000bc9a +1000bc82: 8aa2 ldrh r2, [r4, #20] +1000bc84: 6921 ldr r1, [r4, #16] +1000bc86: 1c53 adds r3, r2, #1 +1000bc88: 82a3 strh r3, [r4, #20] +1000bc8a: 4b8c ldr r3, [pc, #560] ; (1000bebc ) +1000bc8c: 781b ldrb r3, [r3, #0] +1000bc8e: f003 0301 and.w r3, r3, #1 +1000bc92: f1c3 0331 rsb r3, r3, #49 ; 0x31 +1000bc96: 548b strb r3, [r1, r2] +1000bc98: e4f4 b.n 1000b684 +1000bc9a: 4989 ldr r1, [pc, #548] ; (1000bec0 ) +1000bc9c: 4630 mov r0, r6 +1000bc9e: f7fe fce0 bl 1000a662 +1000bca2: b128 cbz r0, 1000bcb0 +1000bca4: 22c8 movs r2, #200 ; 0xc8 +1000bca6: 2100 movs r1, #0 +1000bca8: 4886 ldr r0, [pc, #536] ; (1000bec4 ) +1000bcaa: f7fe fc57 bl 1000a55c +1000bcae: e4e9 b.n 1000b684 +1000bcb0: 4985 ldr r1, [pc, #532] ; (1000bec8 ) +1000bcb2: 4630 mov r0, r6 +1000bcb4: f7fe fcd5 bl 1000a662 +1000bcb8: b180 cbz r0, 1000bcdc +1000bcba: 6923 ldr r3, [r4, #16] +1000bcbc: 8aa6 ldrh r6, [r4, #20] +1000bcbe: 1de8 adds r0, r5, #7 +1000bcc0: 441e add r6, r3 +1000bcc2: f7fe fd74 bl 1000a7ae +1000bcc6: f020 0003 bic.w r0, r0, #3 +1000bcca: 6802 ldr r2, [r0, #0] +1000bccc: 497f ldr r1, [pc, #508] ; (1000becc ) +1000bcce: 4630 mov r0, r6 +1000bcd0: f00f ff60 bl 1001bb94 +1000bcd4: 8aa3 ldrh r3, [r4, #20] +1000bcd6: 4418 add r0, r3 +1000bcd8: 82a0 strh r0, [r4, #20] +1000bcda: e4d3 b.n 1000b684 +1000bcdc: 497c ldr r1, [pc, #496] ; (1000bed0 ) +1000bcde: 4630 mov r0, r6 +1000bce0: f7fe fcbf bl 1000a662 +1000bce4: b188 cbz r0, 1000bd0a +1000bce6: 6923 ldr r3, [r4, #16] +1000bce8: 8aa6 ldrh r6, [r4, #20] +1000bcea: f105 0008 add.w r0, r5, #8 +1000bcee: 441e add r6, r3 +1000bcf0: f7fe fd5d bl 1000a7ae +1000bcf4: f020 0003 bic.w r0, r0, #3 +1000bcf8: 6802 ldr r2, [r0, #0] +1000bcfa: 4976 ldr r1, [pc, #472] ; (1000bed4 ) +1000bcfc: 4630 mov r0, r6 +1000bcfe: f00f ff49 bl 1001bb94 +1000bd02: 8aa3 ldrh r3, [r4, #20] +1000bd04: 4418 add r0, r3 +1000bd06: 82a0 strh r0, [r4, #20] +1000bd08: e4bc b.n 1000b684 +1000bd0a: 4973 ldr r1, [pc, #460] ; (1000bed8 ) +1000bd0c: 4630 mov r0, r6 +1000bd0e: f7fe fca8 bl 1000a662 +1000bd12: b1c0 cbz r0, 1000bd46 +1000bd14: 4b71 ldr r3, [pc, #452] ; (1000bedc ) +1000bd16: 681b ldr r3, [r3, #0] +1000bd18: b10b cbz r3, 1000bd1e +1000bd1a: 685b ldr r3, [r3, #4] +1000bd1c: 9305 str r3, [sp, #20] +1000bd1e: f89d 1017 ldrb.w r1, [sp, #23] +1000bd22: 8aa0 ldrh r0, [r4, #20] +1000bd24: 6925 ldr r5, [r4, #16] +1000bd26: 9101 str r1, [sp, #4] +1000bd28: f89d 1016 ldrb.w r1, [sp, #22] +1000bd2c: f89d 3015 ldrb.w r3, [sp, #21] +1000bd30: 9100 str r1, [sp, #0] +1000bd32: f89d 2014 ldrb.w r2, [sp, #20] +1000bd36: 496a ldr r1, [pc, #424] ; (1000bee0 ) +1000bd38: 4428 add r0, r5 +1000bd3a: f00f ff2b bl 1001bb94 +1000bd3e: 8aa3 ldrh r3, [r4, #20] +1000bd40: 4418 add r0, r3 +1000bd42: 82a0 strh r0, [r4, #20] +1000bd44: e49e b.n 1000b684 +1000bd46: 4967 ldr r1, [pc, #412] ; (1000bee4 ) +1000bd48: 4630 mov r0, r6 +1000bd4a: f7fe fc8a bl 1000a662 +1000bd4e: b170 cbz r0, 1000bd6e +1000bd50: 4b65 ldr r3, [pc, #404] ; (1000bee8 ) +1000bd52: 781b ldrb r3, [r3, #0] +1000bd54: 06db lsls r3, r3, #27 +1000bd56: f57f ac95 bpl.w 1000b684 +1000bd5a: 8aa3 ldrh r3, [r4, #20] +1000bd5c: 6920 ldr r0, [r4, #16] +1000bd5e: 4963 ldr r1, [pc, #396] ; (1000beec ) +1000bd60: 4418 add r0, r3 +1000bd62: f7fe fc73 bl 1000a64c +1000bd66: 8aa3 ldrh r3, [r4, #20] +1000bd68: 4418 add r0, r3 +1000bd6a: 82a0 strh r0, [r4, #20] +1000bd6c: e48a b.n 1000b684 +1000bd6e: 8aa3 ldrh r3, [r4, #20] +1000bd70: 6922 ldr r2, [r4, #16] +1000bd72: 1c59 adds r1, r3, #1 +1000bd74: 82a1 strh r1, [r4, #20] +1000bd76: 213f movs r1, #63 ; 0x3f +1000bd78: 54d1 strb r1, [r2, r3] +1000bd7a: e483 b.n 1000b684 +1000bd7c: 495c ldr r1, [pc, #368] ; (1000bef0 ) +1000bd7e: 4628 mov r0, r5 +1000bd80: f7fe fc6f bl 1000a662 +1000bd84: 2800 cmp r0, #0 +1000bd86: f000 80ed beq.w 1000bf64 +1000bd8a: 1d2e adds r6, r5, #4 +1000bd8c: 4959 ldr r1, [pc, #356] ; (1000bef4 ) +1000bd8e: 4630 mov r0, r6 +1000bd90: f7fe fc67 bl 1000a662 +1000bd94: 2800 cmp r0, #0 +1000bd96: d048 beq.n 1000be2a +1000bd98: 3508 adds r5, #8 +1000bd9a: 4957 ldr r1, [pc, #348] ; (1000bef8 ) +1000bd9c: 4628 mov r0, r5 +1000bd9e: f7fe fc60 bl 1000a662 +1000bda2: b158 cbz r0, 1000bdbc +1000bda4: 8aa3 ldrh r3, [r4, #20] +1000bda6: 6920 ldr r0, [r4, #16] +1000bda8: 4a4f ldr r2, [pc, #316] ; (1000bee8 ) +1000bdaa: 4418 add r0, r3 +1000bdac: 8892 ldrh r2, [r2, #4] +1000bdae: 4941 ldr r1, [pc, #260] ; (1000beb4 ) +1000bdb0: f00f fef0 bl 1001bb94 +1000bdb4: 8aa3 ldrh r3, [r4, #20] +1000bdb6: 4418 add r0, r3 +1000bdb8: 82a0 strh r0, [r4, #20] +1000bdba: e463 b.n 1000b684 +1000bdbc: 494f ldr r1, [pc, #316] ; (1000befc ) +1000bdbe: 4628 mov r0, r5 +1000bdc0: f7fe fc4f bl 1000a662 +1000bdc4: b158 cbz r0, 1000bdde +1000bdc6: 8aa3 ldrh r3, [r4, #20] +1000bdc8: 6920 ldr r0, [r4, #16] +1000bdca: 4a47 ldr r2, [pc, #284] ; (1000bee8 ) +1000bdcc: 4418 add r0, r3 +1000bdce: 88d2 ldrh r2, [r2, #6] +1000bdd0: 4938 ldr r1, [pc, #224] ; (1000beb4 ) +1000bdd2: f00f fedf bl 1001bb94 +1000bdd6: 8aa3 ldrh r3, [r4, #20] +1000bdd8: 4418 add r0, r3 +1000bdda: 82a0 strh r0, [r4, #20] +1000bddc: e452 b.n 1000b684 +1000bdde: 4948 ldr r1, [pc, #288] ; (1000bf00 ) +1000bde0: 4628 mov r0, r5 +1000bde2: f7fe fc3e bl 1000a662 +1000bde6: b158 cbz r0, 1000be00 +1000bde8: 8aa3 ldrh r3, [r4, #20] +1000bdea: 6920 ldr r0, [r4, #16] +1000bdec: 4a3e ldr r2, [pc, #248] ; (1000bee8 ) +1000bdee: 4418 add r0, r3 +1000bdf0: 8912 ldrh r2, [r2, #8] +1000bdf2: 4930 ldr r1, [pc, #192] ; (1000beb4 ) +1000bdf4: f00f fece bl 1001bb94 +1000bdf8: 8aa3 ldrh r3, [r4, #20] +1000bdfa: 4418 add r0, r3 +1000bdfc: 82a0 strh r0, [r4, #20] +1000bdfe: e441 b.n 1000b684 +1000be00: 4940 ldr r1, [pc, #256] ; (1000bf04 ) +1000be02: 4628 mov r0, r5 +1000be04: f7fe fc2d bl 1000a662 +1000be08: 8aa3 ldrh r3, [r4, #20] +1000be0a: 6922 ldr r2, [r4, #16] +1000be0c: 1c59 adds r1, r3, #1 +1000be0e: 82a1 strh r1, [r4, #20] +1000be10: b140 cbz r0, 1000be24 +1000be12: 4935 ldr r1, [pc, #212] ; (1000bee8 ) +1000be14: 7809 ldrb r1, [r1, #0] +1000be16: f011 0f08 tst.w r1, #8 +1000be1a: bf14 ite ne +1000be1c: 2131 movne r1, #49 ; 0x31 +1000be1e: 2130 moveq r1, #48 ; 0x30 +1000be20: 54d1 strb r1, [r2, r3] +1000be22: e42f b.n 1000b684 +1000be24: 213f movs r1, #63 ; 0x3f +1000be26: 54d1 strb r1, [r2, r3] +1000be28: e42c b.n 1000b684 +1000be2a: 4937 ldr r1, [pc, #220] ; (1000bf08 ) +1000be2c: 4630 mov r0, r6 +1000be2e: f7fe fc18 bl 1000a662 +1000be32: b160 cbz r0, 1000be4e +1000be34: 8aa3 ldrh r3, [r4, #20] +1000be36: 6922 ldr r2, [r4, #16] +1000be38: 1c59 adds r1, r3, #1 +1000be3a: 82a1 strh r1, [r4, #20] +1000be3c: 492a ldr r1, [pc, #168] ; (1000bee8 ) +1000be3e: 7809 ldrb r1, [r1, #0] +1000be40: f011 0f01 tst.w r1, #1 +1000be44: bf14 ite ne +1000be46: 2131 movne r1, #49 ; 0x31 +1000be48: 2130 moveq r1, #48 ; 0x30 +1000be4a: 54d1 strb r1, [r2, r3] +1000be4c: e41a b.n 1000b684 +1000be4e: 492f ldr r1, [pc, #188] ; (1000bf0c ) +1000be50: 4630 mov r0, r6 +1000be52: f7fe fc06 bl 1000a662 +1000be56: b160 cbz r0, 1000be72 +1000be58: 8aa3 ldrh r3, [r4, #20] +1000be5a: 6922 ldr r2, [r4, #16] +1000be5c: 1c59 adds r1, r3, #1 +1000be5e: 82a1 strh r1, [r4, #20] +1000be60: 4921 ldr r1, [pc, #132] ; (1000bee8 ) +1000be62: 7809 ldrb r1, [r1, #0] +1000be64: f011 0f02 tst.w r1, #2 +1000be68: bf14 ite ne +1000be6a: 2131 movne r1, #49 ; 0x31 +1000be6c: 2130 moveq r1, #48 ; 0x30 +1000be6e: 54d1 strb r1, [r2, r3] +1000be70: e408 b.n 1000b684 +1000be72: 4911 ldr r1, [pc, #68] ; (1000beb8 ) +1000be74: 4630 mov r0, r6 +1000be76: f7fe fbf4 bl 1000a662 +1000be7a: 2800 cmp r0, #0 +1000be7c: d048 beq.n 1000bf10 +1000be7e: 8aa3 ldrh r3, [r4, #20] +1000be80: 6922 ldr r2, [r4, #16] +1000be82: 1c59 adds r1, r3, #1 +1000be84: 82a1 strh r1, [r4, #20] +1000be86: 4918 ldr r1, [pc, #96] ; (1000bee8 ) +1000be88: 7809 ldrb r1, [r1, #0] +1000be8a: f011 0f04 tst.w r1, #4 +1000be8e: bf14 ite ne +1000be90: 2131 movne r1, #49 ; 0x31 +1000be92: 2130 moveq r1, #48 ; 0x30 +1000be94: 54d1 strb r1, [r2, r3] +1000be96: f7ff bbf5 b.w 1000b684 +1000be9a: bf00 nop +1000be9c: 10040c06 .word 0x10040c06 +1000bea0: 1004bba4 .word 0x1004bba4 +1000bea4: 40080560 .word 0x40080560 +1000bea8: 10040c0e .word 0x10040c0e +1000beac: 10040c19 .word 0x10040c19 +1000beb0: 00000355 .word 0x00000355 +1000beb4: 10040bcc .word 0x10040bcc +1000beb8: 10040c20 .word 0x10040c20 +1000bebc: 1004cf42 .word 0x1004cf42 +1000bec0: 10040c26 .word 0x10040c26 +1000bec4: 10019355 .word 0x10019355 +1000bec8: 10040e47 .word 0x10040e47 +1000becc: 10040b3a .word 0x10040b3a +1000bed0: 10040c2e .word 0x10040c2e +1000bed4: 10041942 .word 0x10041942 +1000bed8: 10040d05 .word 0x10040d05 +1000bedc: 1004c51c .word 0x1004c51c +1000bee0: 10040c33 .word 0x10040c33 +1000bee4: 10040c3f .word 0x10040c3f +1000bee8: 10045fd4 .word 0x10045fd4 +1000beec: 1004c714 .word 0x1004c714 +1000bef0: 10040c47 .word 0x10040c47 +1000bef4: 10040c4c .word 0x10040c4c +1000bef8: 10040c51 .word 0x10040c51 +1000befc: 10040c56 .word 0x10040c56 +1000bf00: 10040c5c .word 0x10040c5c +1000bf04: 10040c62 .word 0x10040c62 +1000bf08: 10040e38 .word 0x10040e38 +1000bf0c: 10040c66 .word 0x10040c66 +1000bf10: 49a1 ldr r1, [pc, #644] ; (1000c198 ) +1000bf12: 4630 mov r0, r6 +1000bf14: f7fe fba5 bl 1000a662 +1000bf18: b168 cbz r0, 1000bf36 +1000bf1a: 8aa3 ldrh r3, [r4, #20] +1000bf1c: 6922 ldr r2, [r4, #16] +1000bf1e: 1c59 adds r1, r3, #1 +1000bf20: 82a1 strh r1, [r4, #20] +1000bf22: 499e ldr r1, [pc, #632] ; (1000c19c ) +1000bf24: 7809 ldrb r1, [r1, #0] +1000bf26: f011 0f10 tst.w r1, #16 +1000bf2a: bf14 ite ne +1000bf2c: 2131 movne r1, #49 ; 0x31 +1000bf2e: 2130 moveq r1, #48 ; 0x30 +1000bf30: 54d1 strb r1, [r2, r3] +1000bf32: f7ff bba7 b.w 1000b684 +1000bf36: 499a ldr r1, [pc, #616] ; (1000c1a0 ) +1000bf38: 4630 mov r0, r6 +1000bf3a: f7fe fb92 bl 1000a662 +1000bf3e: 8aa3 ldrh r3, [r4, #20] +1000bf40: 6922 ldr r2, [r4, #16] +1000bf42: 1c59 adds r1, r3, #1 +1000bf44: 82a1 strh r1, [r4, #20] +1000bf46: b148 cbz r0, 1000bf5c +1000bf48: 4994 ldr r1, [pc, #592] ; (1000c19c ) +1000bf4a: 7809 ldrb r1, [r1, #0] +1000bf4c: f011 0f20 tst.w r1, #32 +1000bf50: bf14 ite ne +1000bf52: 2131 movne r1, #49 ; 0x31 +1000bf54: 2130 moveq r1, #48 ; 0x30 +1000bf56: 54d1 strb r1, [r2, r3] +1000bf58: f7ff bb94 b.w 1000b684 +1000bf5c: 213f movs r1, #63 ; 0x3f +1000bf5e: 54d1 strb r1, [r2, r3] +1000bf60: f7ff bb90 b.w 1000b684 +1000bf64: 498f ldr r1, [pc, #572] ; (1000c1a4 ) +1000bf66: 4628 mov r0, r5 +1000bf68: f7fe fb7b bl 1000a662 +1000bf6c: 2800 cmp r0, #0 +1000bf6e: f000 83b1 beq.w 1000c6d4 +1000bf72: 1d6e adds r6, r5, #5 +1000bf74: 498c ldr r1, [pc, #560] ; (1000c1a8 ) +1000bf76: 4630 mov r0, r6 +1000bf78: f7fe fb73 bl 1000a662 +1000bf7c: b128 cbz r0, 1000bf8a +1000bf7e: f04f 30ff mov.w r0, #4294967295 +1000bf82: f002 fbd9 bl 1000e738 +1000bf86: f7ff bb7d b.w 1000b684 +1000bf8a: 4988 ldr r1, [pc, #544] ; (1000c1ac ) +1000bf8c: 4630 mov r0, r6 +1000bf8e: f7fe fb68 bl 1000a662 +1000bf92: b138 cbz r0, 1000bfa4 +1000bf94: 4b86 ldr r3, [pc, #536] ; (1000c1b0 ) +1000bf96: 22c8 movs r2, #200 ; 0xc8 +1000bf98: 7819 ldrb r1, [r3, #0] +1000bf9a: 4886 ldr r0, [pc, #536] ; (1000c1b4 ) +1000bf9c: f7fe fade bl 1000a55c +1000bfa0: f7ff bb70 b.w 1000b684 +1000bfa4: 4984 ldr r1, [pc, #528] ; (1000c1b8 ) +1000bfa6: 4630 mov r0, r6 +1000bfa8: f7fe fb5b bl 1000a662 +1000bfac: b160 cbz r0, 1000bfc8 +1000bfae: 8aa3 ldrh r3, [r4, #20] +1000bfb0: 6920 ldr r0, [r4, #16] +1000bfb2: 4a82 ldr r2, [pc, #520] ; (1000c1bc ) +1000bfb4: 4418 add r0, r3 +1000bfb6: 7812 ldrb r2, [r2, #0] +1000bfb8: 4981 ldr r1, [pc, #516] ; (1000c1c0 ) +1000bfba: f00f fdeb bl 1001bb94 +1000bfbe: 8aa3 ldrh r3, [r4, #20] +1000bfc0: 4418 add r0, r3 +1000bfc2: 82a0 strh r0, [r4, #20] +1000bfc4: f7ff bb5e b.w 1000b684 +1000bfc8: 497e ldr r1, [pc, #504] ; (1000c1c4 ) +1000bfca: 4630 mov r0, r6 +1000bfcc: f7fe fb49 bl 1000a662 +1000bfd0: b160 cbz r0, 1000bfec +1000bfd2: 8aa3 ldrh r3, [r4, #20] +1000bfd4: 6920 ldr r0, [r4, #16] +1000bfd6: 4a76 ldr r2, [pc, #472] ; (1000c1b0 ) +1000bfd8: 4418 add r0, r3 +1000bfda: 7812 ldrb r2, [r2, #0] +1000bfdc: 4978 ldr r1, [pc, #480] ; (1000c1c0 ) +1000bfde: f00f fdd9 bl 1001bb94 +1000bfe2: 8aa3 ldrh r3, [r4, #20] +1000bfe4: 4418 add r0, r3 +1000bfe6: 82a0 strh r0, [r4, #20] +1000bfe8: f7ff bb4c b.w 1000b684 +1000bfec: 4976 ldr r1, [pc, #472] ; (1000c1c8 ) +1000bfee: 4630 mov r0, r6 +1000bff0: f7fe fb37 bl 1000a662 +1000bff4: b160 cbz r0, 1000c010 +1000bff6: 8aa3 ldrh r3, [r4, #20] +1000bff8: 6920 ldr r0, [r4, #16] +1000bffa: 4a6d ldr r2, [pc, #436] ; (1000c1b0 ) +1000bffc: 4418 add r0, r3 +1000bffe: 7912 ldrb r2, [r2, #4] +1000c000: 496f ldr r1, [pc, #444] ; (1000c1c0 ) +1000c002: f00f fdc7 bl 1001bb94 +1000c006: 8aa3 ldrh r3, [r4, #20] +1000c008: 4418 add r0, r3 +1000c00a: 82a0 strh r0, [r4, #20] +1000c00c: f7ff bb3a b.w 1000b684 +1000c010: 496e ldr r1, [pc, #440] ; (1000c1cc ) +1000c012: 4630 mov r0, r6 +1000c014: f7fe fb25 bl 1000a662 +1000c018: b160 cbz r0, 1000c034 +1000c01a: 8aa3 ldrh r3, [r4, #20] +1000c01c: 6920 ldr r0, [r4, #16] +1000c01e: 4a64 ldr r2, [pc, #400] ; (1000c1b0 ) +1000c020: 4418 add r0, r3 +1000c022: 78d2 ldrb r2, [r2, #3] +1000c024: 496a ldr r1, [pc, #424] ; (1000c1d0 ) +1000c026: f00f fdb5 bl 1001bb94 +1000c02a: 8aa3 ldrh r3, [r4, #20] +1000c02c: 4418 add r0, r3 +1000c02e: 82a0 strh r0, [r4, #20] +1000c030: f7ff bb28 b.w 1000b684 +1000c034: 4967 ldr r1, [pc, #412] ; (1000c1d4 ) +1000c036: 4630 mov r0, r6 +1000c038: f7fe fb13 bl 1000a662 +1000c03c: b160 cbz r0, 1000c058 +1000c03e: 8aa3 ldrh r3, [r4, #20] +1000c040: 6920 ldr r0, [r4, #16] +1000c042: 4a5b ldr r2, [pc, #364] ; (1000c1b0 ) +1000c044: 4418 add r0, r3 +1000c046: 7952 ldrb r2, [r2, #5] +1000c048: 4961 ldr r1, [pc, #388] ; (1000c1d0 ) +1000c04a: f00f fda3 bl 1001bb94 +1000c04e: 8aa3 ldrh r3, [r4, #20] +1000c050: 4418 add r0, r3 +1000c052: 82a0 strh r0, [r4, #20] +1000c054: f7ff bb16 b.w 1000b684 +1000c058: 495f ldr r1, [pc, #380] ; (1000c1d8 ) +1000c05a: 4630 mov r0, r6 +1000c05c: f7fe fb01 bl 1000a662 +1000c060: b160 cbz r0, 1000c07c +1000c062: 8aa3 ldrh r3, [r4, #20] +1000c064: 6920 ldr r0, [r4, #16] +1000c066: 4a52 ldr r2, [pc, #328] ; (1000c1b0 ) +1000c068: 4418 add r0, r3 +1000c06a: 7992 ldrb r2, [r2, #6] +1000c06c: 4958 ldr r1, [pc, #352] ; (1000c1d0 ) +1000c06e: f00f fd91 bl 1001bb94 +1000c072: 8aa3 ldrh r3, [r4, #20] +1000c074: 4418 add r0, r3 +1000c076: 82a0 strh r0, [r4, #20] +1000c078: f7ff bb04 b.w 1000b684 +1000c07c: 4957 ldr r1, [pc, #348] ; (1000c1dc ) +1000c07e: 4630 mov r0, r6 +1000c080: f7fe faef bl 1000a662 +1000c084: b160 cbz r0, 1000c0a0 +1000c086: 8aa3 ldrh r3, [r4, #20] +1000c088: 6920 ldr r0, [r4, #16] +1000c08a: 4a49 ldr r2, [pc, #292] ; (1000c1b0 ) +1000c08c: 4418 add r0, r3 +1000c08e: 7852 ldrb r2, [r2, #1] +1000c090: 494f ldr r1, [pc, #316] ; (1000c1d0 ) +1000c092: f00f fd7f bl 1001bb94 +1000c096: 8aa3 ldrh r3, [r4, #20] +1000c098: 4418 add r0, r3 +1000c09a: 82a0 strh r0, [r4, #20] +1000c09c: f7ff baf2 b.w 1000b684 +1000c0a0: 494f ldr r1, [pc, #316] ; (1000c1e0 ) +1000c0a2: 4630 mov r0, r6 +1000c0a4: f7fe fadd bl 1000a662 +1000c0a8: b160 cbz r0, 1000c0c4 +1000c0aa: 8aa3 ldrh r3, [r4, #20] +1000c0ac: 6920 ldr r0, [r4, #16] +1000c0ae: 4a40 ldr r2, [pc, #256] ; (1000c1b0 ) +1000c0b0: 4418 add r0, r3 +1000c0b2: 7892 ldrb r2, [r2, #2] +1000c0b4: 4946 ldr r1, [pc, #280] ; (1000c1d0 ) +1000c0b6: f00f fd6d bl 1001bb94 +1000c0ba: 8aa3 ldrh r3, [r4, #20] +1000c0bc: 4418 add r0, r3 +1000c0be: 82a0 strh r0, [r4, #20] +1000c0c0: f7ff bae0 b.w 1000b684 +1000c0c4: 4947 ldr r1, [pc, #284] ; (1000c1e4 ) +1000c0c6: 4630 mov r0, r6 +1000c0c8: f7fe facb bl 1000a662 +1000c0cc: 2800 cmp r0, #0 +1000c0ce: f000 8168 beq.w 1000c3a2 +1000c0d2: 3508 adds r5, #8 +1000c0d4: 4944 ldr r1, [pc, #272] ; (1000c1e8 ) +1000c0d6: 4628 mov r0, r5 +1000c0d8: f7fe fac3 bl 1000a662 +1000c0dc: b168 cbz r0, 1000c0fa +1000c0de: 2300 movs r3, #0 +1000c0e0: 4942 ldr r1, [pc, #264] ; (1000c1ec ) +1000c0e2: f881 3020 strb.w r3, [r1, #32] +1000c0e6: 8aa3 ldrh r3, [r4, #20] +1000c0e8: 6920 ldr r0, [r4, #16] +1000c0ea: 4418 add r0, r3 +1000c0ec: f7fe faae bl 1000a64c +1000c0f0: 8aa3 ldrh r3, [r4, #20] +1000c0f2: 4418 add r0, r3 +1000c0f4: 82a0 strh r0, [r4, #20] +1000c0f6: f7ff bac5 b.w 1000b684 +1000c0fa: 493d ldr r1, [pc, #244] ; (1000c1f0 ) +1000c0fc: 4628 mov r0, r5 +1000c0fe: f7fe fab0 bl 1000a662 +1000c102: b170 cbz r0, 1000c122 +1000c104: 2300 movs r3, #0 +1000c106: 4939 ldr r1, [pc, #228] ; (1000c1ec ) +1000c108: f881 3061 strb.w r3, [r1, #97] ; 0x61 +1000c10c: 8aa3 ldrh r3, [r4, #20] +1000c10e: 6920 ldr r0, [r4, #16] +1000c110: 3121 adds r1, #33 ; 0x21 +1000c112: 4418 add r0, r3 +1000c114: f7fe fa9a bl 1000a64c +1000c118: 8aa3 ldrh r3, [r4, #20] +1000c11a: 4418 add r0, r3 +1000c11c: 82a0 strh r0, [r4, #20] +1000c11e: f7ff bab1 b.w 1000b684 +1000c122: 4934 ldr r1, [pc, #208] ; (1000c1f4 ) +1000c124: 4628 mov r0, r5 +1000c126: f7fe fa9c bl 1000a662 +1000c12a: b168 cbz r0, 1000c148 1000c12c: 8aa3 ldrh r3, [r4, #20] -1000c12e: 4418 add r0, r3 -1000c130: 82a0 strh r0, [r4, #20] -1000c132: f7ff b9ff b.w 1000b534 -1000c136: 4977 ldr r1, [pc, #476] ; (1000c314 ) -1000c138: 4628 mov r0, r5 -1000c13a: f7fe f9ea bl 1000a512 -1000c13e: b128 cbz r0, 1000c14c -1000c140: 4a75 ldr r2, [pc, #468] ; (1000c318 ) -1000c142: 8aa3 ldrh r3, [r4, #20] -1000c144: 6920 ldr r0, [r4, #16] -1000c146: 7812 ldrb r2, [r2, #0] -1000c148: 4974 ldr r1, [pc, #464] ; (1000c31c ) -1000c14a: e7d9 b.n 1000c100 -1000c14c: 4974 ldr r1, [pc, #464] ; (1000c320 ) -1000c14e: 4628 mov r0, r5 -1000c150: f7fe f9df bl 1000a512 -1000c154: b128 cbz r0, 1000c162 -1000c156: 4a6e ldr r2, [pc, #440] ; (1000c310 ) -1000c158: 8aa3 ldrh r3, [r4, #20] -1000c15a: 6920 ldr r0, [r4, #16] -1000c15c: f892 206a ldrb.w r2, [r2, #106] ; 0x6a -1000c160: e7f2 b.n 1000c148 -1000c162: 4970 ldr r1, [pc, #448] ; (1000c324 ) -1000c164: 4628 mov r0, r5 -1000c166: f7fe f9d4 bl 1000a512 -1000c16a: 2800 cmp r0, #0 -1000c16c: d0ce beq.n 1000c10c -1000c16e: 4a68 ldr r2, [pc, #416] ; (1000c310 ) -1000c170: 8aa3 ldrh r3, [r4, #20] -1000c172: 6920 ldr r0, [r4, #16] -1000c174: f892 206b ldrb.w r2, [r2, #107] ; 0x6b -1000c178: e7e6 b.n 1000c148 -1000c17a: 496b ldr r1, [pc, #428] ; (1000c328 ) -1000c17c: 4628 mov r0, r5 -1000c17e: f7fe f9c8 bl 1000a512 -1000c182: b168 cbz r0, 1000c1a0 -1000c184: 4962 ldr r1, [pc, #392] ; (1000c310 ) -1000c186: f881 6061 strb.w r6, [r1, #97] ; 0x61 -1000c18a: 8aa3 ldrh r3, [r4, #20] -1000c18c: 6920 ldr r0, [r4, #16] -1000c18e: 3121 adds r1, #33 ; 0x21 -1000c190: 4418 add r0, r3 -1000c192: f7fe f9b3 bl 1000a4fc -1000c196: 8aa3 ldrh r3, [r4, #20] -1000c198: 4418 add r0, r3 -1000c19a: 82a0 strh r0, [r4, #20] -1000c19c: f7ff b9ca b.w 1000b534 -1000c1a0: 4962 ldr r1, [pc, #392] ; (1000c32c ) -1000c1a2: 4628 mov r0, r5 -1000c1a4: f7fe f9b5 bl 1000a512 -1000c1a8: b300 cbz r0, 1000c1ec -1000c1aa: 223c movs r2, #60 ; 0x3c -1000c1ac: 4b52 ldr r3, [pc, #328] ; (1000c2f8 ) -1000c1ae: 8aa0 ldrh r0, [r4, #20] -1000c1b0: 7819 ldrb r1, [r3, #0] -1000c1b2: 4b52 ldr r3, [pc, #328] ; (1000c2fc ) -1000c1b4: 6925 ldr r5, [r4, #16] -1000c1b6: fb02 3101 mla r1, r2, r1, r3 -1000c1ba: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 -1000c1be: f891 302c ldrb.w r3, [r1, #44] ; 0x2c -1000c1c2: f891 202b ldrb.w r2, [r1, #43] ; 0x2b -1000c1c6: 9603 str r6, [sp, #12] -1000c1c8: f891 602f ldrb.w r6, [r1, #47] ; 0x2f -1000c1cc: 4428 add r0, r5 -1000c1ce: 9602 str r6, [sp, #8] -1000c1d0: f891 602e ldrb.w r6, [r1, #46] ; 0x2e -1000c1d4: 9601 str r6, [sp, #4] -1000c1d6: f891 102d ldrb.w r1, [r1, #45] ; 0x2d -1000c1da: 9100 str r1, [sp, #0] -1000c1dc: 4954 ldr r1, [pc, #336] ; (1000c330 ) -1000c1de: f00f fa79 bl 1001b6d4 -1000c1e2: 8aa3 ldrh r3, [r4, #20] -1000c1e4: 4418 add r0, r3 -1000c1e6: 82a0 strh r0, [r4, #20] -1000c1e8: f7ff b9a4 b.w 1000b534 -1000c1ec: 4951 ldr r1, [pc, #324] ; (1000c334 ) -1000c1ee: 4628 mov r0, r5 -1000c1f0: f7fe f98f bl 1000a512 -1000c1f4: b1d8 cbz r0, 1000c22e -1000c1f6: 4946 ldr r1, [pc, #280] ; (1000c310 ) -1000c1f8: 8aa0 ldrh r0, [r4, #20] -1000c1fa: f891 6067 ldrb.w r6, [r1, #103] ; 0x67 -1000c1fe: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 -1000c202: f891 2062 ldrb.w r2, [r1, #98] ; 0x62 -1000c206: 6925 ldr r5, [r4, #16] -1000c208: 9603 str r6, [sp, #12] -1000c20a: f891 6066 ldrb.w r6, [r1, #102] ; 0x66 -1000c20e: 4428 add r0, r5 -1000c210: 9602 str r6, [sp, #8] -1000c212: f891 6065 ldrb.w r6, [r1, #101] ; 0x65 -1000c216: 9601 str r6, [sp, #4] -1000c218: f891 1064 ldrb.w r1, [r1, #100] ; 0x64 -1000c21c: 9100 str r1, [sp, #0] -1000c21e: 4944 ldr r1, [pc, #272] ; (1000c330 ) -1000c220: f00f fa58 bl 1001b6d4 -1000c224: 8aa3 ldrh r3, [r4, #20] -1000c226: 4418 add r0, r3 -1000c228: 82a0 strh r0, [r4, #20] -1000c22a: f7ff b983 b.w 1000b534 -1000c22e: 4942 ldr r1, [pc, #264] ; (1000c338 ) -1000c230: 4628 mov r0, r5 -1000c232: f7fe f96e bl 1000a512 -1000c236: b168 cbz r0, 1000c254 -1000c238: 8aa3 ldrh r3, [r4, #20] -1000c23a: 6920 ldr r0, [r4, #16] -1000c23c: 4a34 ldr r2, [pc, #208] ; (1000c310 ) -1000c23e: 4418 add r0, r3 -1000c240: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 -1000c244: 4935 ldr r1, [pc, #212] ; (1000c31c ) -1000c246: f00f fa45 bl 1001b6d4 -1000c24a: 8aa3 ldrh r3, [r4, #20] -1000c24c: 4418 add r0, r3 -1000c24e: 82a0 strh r0, [r4, #20] -1000c250: f7ff b970 b.w 1000b534 -1000c254: 4939 ldr r1, [pc, #228] ; (1000c33c ) -1000c256: 4628 mov r0, r5 -1000c258: f7fe f95b bl 1000a512 -1000c25c: b168 cbz r0, 1000c27a -1000c25e: 8aa3 ldrh r3, [r4, #20] -1000c260: 6920 ldr r0, [r4, #16] -1000c262: 4a2b ldr r2, [pc, #172] ; (1000c310 ) -1000c264: 4418 add r0, r3 -1000c266: f892 206c ldrb.w r2, [r2, #108] ; 0x6c -1000c26a: 4927 ldr r1, [pc, #156] ; (1000c308 ) -1000c26c: f00f fa32 bl 1001b6d4 -1000c270: 8aa3 ldrh r3, [r4, #20] -1000c272: 4418 add r0, r3 -1000c274: 82a0 strh r0, [r4, #20] -1000c276: f7ff b95d b.w 1000b534 -1000c27a: 4931 ldr r1, [pc, #196] ; (1000c340 ) -1000c27c: 4628 mov r0, r5 -1000c27e: f7fe f948 bl 1000a512 -1000c282: b168 cbz r0, 1000c2a0 -1000c284: 8aa3 ldrh r3, [r4, #20] -1000c286: 6920 ldr r0, [r4, #16] -1000c288: 4a21 ldr r2, [pc, #132] ; (1000c310 ) -1000c28a: 4418 add r0, r3 -1000c28c: f892 206d ldrb.w r2, [r2, #109] ; 0x6d -1000c290: 4922 ldr r1, [pc, #136] ; (1000c31c ) -1000c292: f00f fa1f bl 1001b6d4 -1000c296: 8aa3 ldrh r3, [r4, #20] -1000c298: 4418 add r0, r3 -1000c29a: 82a0 strh r0, [r4, #20] -1000c29c: f7ff b94a b.w 1000b534 -1000c2a0: 4928 ldr r1, [pc, #160] ; (1000c344 ) -1000c2a2: 4628 mov r0, r5 -1000c2a4: f7fe f935 bl 1000a512 -1000c2a8: b150 cbz r0, 1000c2c0 -1000c2aa: 8aa3 ldrh r3, [r4, #20] -1000c2ac: 6920 ldr r0, [r4, #16] -1000c2ae: 4926 ldr r1, [pc, #152] ; (1000c348 ) -1000c2b0: 4418 add r0, r3 -1000c2b2: f7fe f923 bl 1000a4fc -1000c2b6: 8aa3 ldrh r3, [r4, #20] -1000c2b8: 4418 add r0, r3 -1000c2ba: 82a0 strh r0, [r4, #20] -1000c2bc: f7ff b93a b.w 1000b534 -1000c2c0: 4922 ldr r1, [pc, #136] ; (1000c34c ) -1000c2c2: 4628 mov r0, r5 -1000c2c4: f7fe f925 bl 1000a512 -1000c2c8: 2800 cmp r0, #0 -1000c2ca: d041 beq.n 1000c350 -1000c2cc: 8aa3 ldrh r3, [r4, #20] -1000c2ce: 6920 ldr r0, [r4, #16] -1000c2d0: 4a0f ldr r2, [pc, #60] ; (1000c310 ) +1000c12e: 6920 ldr r0, [r4, #16] +1000c130: 4a2e ldr r2, [pc, #184] ; (1000c1ec ) +1000c132: 4418 add r0, r3 +1000c134: f892 2066 ldrb.w r2, [r2, #102] ; 0x66 +1000c138: 4925 ldr r1, [pc, #148] ; (1000c1d0 ) +1000c13a: f00f fd2b bl 1001bb94 +1000c13e: 8aa3 ldrh r3, [r4, #20] +1000c140: 4418 add r0, r3 +1000c142: 82a0 strh r0, [r4, #20] +1000c144: f7ff ba9e b.w 1000b684 +1000c148: 492b ldr r1, [pc, #172] ; (1000c1f8 ) +1000c14a: 4628 mov r0, r5 +1000c14c: f7fe fa89 bl 1000a662 +1000c150: b168 cbz r0, 1000c16e +1000c152: 8aa3 ldrh r3, [r4, #20] +1000c154: 6920 ldr r0, [r4, #16] +1000c156: 4a25 ldr r2, [pc, #148] ; (1000c1ec ) +1000c158: 4418 add r0, r3 +1000c15a: f892 2067 ldrb.w r2, [r2, #103] ; 0x67 +1000c15e: 491c ldr r1, [pc, #112] ; (1000c1d0 ) +1000c160: f00f fd18 bl 1001bb94 +1000c164: 8aa3 ldrh r3, [r4, #20] +1000c166: 4418 add r0, r3 +1000c168: 82a0 strh r0, [r4, #20] +1000c16a: f7ff ba8b b.w 1000b684 +1000c16e: 4923 ldr r1, [pc, #140] ; (1000c1fc ) +1000c170: 4628 mov r0, r5 +1000c172: f7fe fa76 bl 1000a662 +1000c176: 2800 cmp r0, #0 +1000c178: d042 beq.n 1000c200 +1000c17a: 8aa3 ldrh r3, [r4, #20] +1000c17c: 6922 ldr r2, [r4, #16] +1000c17e: 1c59 adds r1, r3, #1 +1000c180: 82a1 strh r1, [r4, #20] +1000c182: 491a ldr r1, [pc, #104] ; (1000c1ec ) +1000c184: f891 1065 ldrb.w r1, [r1, #101] ; 0x65 +1000c188: 2900 cmp r1, #0 +1000c18a: bf14 ite ne +1000c18c: 2131 movne r1, #49 ; 0x31 +1000c18e: 2130 moveq r1, #48 ; 0x30 +1000c190: 54d1 strb r1, [r2, r3] +1000c192: f7ff ba77 b.w 1000b684 +1000c196: bf00 nop +1000c198: 10040c3f .word 0x10040c3f +1000c19c: 10045fd4 .word 0x10045fd4 +1000c1a0: 10040c6d .word 0x10040c6d +1000c1a4: 10040c72 .word 0x10040c72 +1000c1a8: 10040c78 .word 0x10040c78 +1000c1ac: 10040c7e .word 0x10040c7e +1000c1b0: 100461ec .word 0x100461ec +1000c1b4: 1000eb3d .word 0x1000eb3d +1000c1b8: 10040c85 .word 0x10040c85 +1000c1bc: 1004bba4 .word 0x1004bba4 +1000c1c0: 10041942 .word 0x10041942 +1000c1c4: 10040c86 .word 0x10040c86 +1000c1c8: 10040c8b .word 0x10040c8b +1000c1cc: 10040c8f .word 0x10040c8f +1000c1d0: 10040bcc .word 0x10040bcc +1000c1d4: 10040c95 .word 0x10040c95 +1000c1d8: 10040c9a .word 0x10040c9a +1000c1dc: 10040c9f .word 0x10040c9f +1000c1e0: 10040ca4 .word 0x10040ca4 +1000c1e4: 10040cac .word 0x10040cac +1000c1e8: 10040d1f .word 0x10040d1f +1000c1ec: 10046174 .word 0x10046174 +1000c1f0: 10040cb0 .word 0x10040cb0 +1000c1f4: 10040cb4 .word 0x10040cb4 +1000c1f8: 10040cb8 .word 0x10040cb8 +1000c1fc: 10040cbd .word 0x10040cbd +1000c200: 499a ldr r1, [pc, #616] ; (1000c46c ) +1000c202: 4628 mov r0, r5 +1000c204: f7fe fa2d bl 1000a662 +1000c208: b160 cbz r0, 1000c224 +1000c20a: 8aa2 ldrh r2, [r4, #20] +1000c20c: 6921 ldr r1, [r4, #16] +1000c20e: 1c53 adds r3, r2, #1 +1000c210: 82a3 strh r3, [r4, #20] +1000c212: 4b97 ldr r3, [pc, #604] ; (1000c470 ) +1000c214: f893 3064 ldrb.w r3, [r3, #100] ; 0x64 +1000c218: f003 0301 and.w r3, r3, #1 +1000c21c: 3330 adds r3, #48 ; 0x30 +1000c21e: 548b strb r3, [r1, r2] +1000c220: f7ff ba30 b.w 1000b684 +1000c224: 4993 ldr r1, [pc, #588] ; (1000c474 ) +1000c226: 4628 mov r0, r5 +1000c228: f7fe fa1b bl 1000a662 +1000c22c: b168 cbz r0, 1000c24a +1000c22e: 8aa3 ldrh r3, [r4, #20] +1000c230: 6920 ldr r0, [r4, #16] +1000c232: 4a8f ldr r2, [pc, #572] ; (1000c470 ) +1000c234: 4418 add r0, r3 +1000c236: f8b2 2062 ldrh.w r2, [r2, #98] ; 0x62 +1000c23a: 498f ldr r1, [pc, #572] ; (1000c478 ) +1000c23c: f00f fcaa bl 1001bb94 +1000c240: 8aa3 ldrh r3, [r4, #20] +1000c242: 4418 add r0, r3 +1000c244: 82a0 strh r0, [r4, #20] +1000c246: f7ff ba1d b.w 1000b684 +1000c24a: 498c ldr r1, [pc, #560] ; (1000c47c ) +1000c24c: 4628 mov r0, r5 +1000c24e: f7fe fa08 bl 1000a662 +1000c252: b300 cbz r0, 1000c296 +1000c254: 223c movs r2, #60 ; 0x3c +1000c256: 4b8a ldr r3, [pc, #552] ; (1000c480 ) +1000c258: 8aa0 ldrh r0, [r4, #20] +1000c25a: 7819 ldrb r1, [r3, #0] +1000c25c: 4b89 ldr r3, [pc, #548] ; (1000c484 ) +1000c25e: 6925 ldr r5, [r4, #16] +1000c260: fb02 3101 mla r1, r2, r1, r3 +1000c264: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 +1000c268: f891 302c ldrb.w r3, [r1, #44] ; 0x2c +1000c26c: f891 202b ldrb.w r2, [r1, #43] ; 0x2b +1000c270: 9603 str r6, [sp, #12] +1000c272: f891 602f ldrb.w r6, [r1, #47] ; 0x2f +1000c276: 4428 add r0, r5 +1000c278: 9602 str r6, [sp, #8] +1000c27a: f891 602e ldrb.w r6, [r1, #46] ; 0x2e +1000c27e: 9601 str r6, [sp, #4] +1000c280: f891 102d ldrb.w r1, [r1, #45] ; 0x2d +1000c284: 9100 str r1, [sp, #0] +1000c286: 4980 ldr r1, [pc, #512] ; (1000c488 ) +1000c288: f00f fc84 bl 1001bb94 +1000c28c: 8aa3 ldrh r3, [r4, #20] +1000c28e: 4418 add r0, r3 +1000c290: 82a0 strh r0, [r4, #20] +1000c292: f7ff b9f7 b.w 1000b684 +1000c296: 497d ldr r1, [pc, #500] ; (1000c48c ) +1000c298: 4628 mov r0, r5 +1000c29a: f7fe f9e2 bl 1000a662 +1000c29e: b150 cbz r0, 1000c2b6 +1000c2a0: 8aa3 ldrh r3, [r4, #20] +1000c2a2: 6920 ldr r0, [r4, #16] +1000c2a4: 497a ldr r1, [pc, #488] ; (1000c490 ) +1000c2a6: 4418 add r0, r3 +1000c2a8: f7fe f9d0 bl 1000a64c +1000c2ac: 8aa3 ldrh r3, [r4, #20] +1000c2ae: 4418 add r0, r3 +1000c2b0: 82a0 strh r0, [r4, #20] +1000c2b2: f7ff b9e7 b.w 1000b684 +1000c2b6: 4977 ldr r1, [pc, #476] ; (1000c494 ) +1000c2b8: 4628 mov r0, r5 +1000c2ba: f7fe f9d2 bl 1000a662 +1000c2be: b160 cbz r0, 1000c2da +1000c2c0: 8aa3 ldrh r3, [r4, #20] +1000c2c2: 6920 ldr r0, [r4, #16] +1000c2c4: 4a74 ldr r2, [pc, #464] ; (1000c498 ) +1000c2c6: 4418 add r0, r3 +1000c2c8: 7b12 ldrb r2, [r2, #12] +1000c2ca: 496b ldr r1, [pc, #428] ; (1000c478 ) +1000c2cc: f00f fc62 bl 1001bb94 +1000c2d0: 8aa3 ldrh r3, [r4, #20] 1000c2d2: 4418 add r0, r3 -1000c2d4: f892 2069 ldrb.w r2, [r2, #105] ; 0x69 -1000c2d8: 4910 ldr r1, [pc, #64] ; (1000c31c ) -1000c2da: f00f f9fb bl 1001b6d4 -1000c2de: 8aa3 ldrh r3, [r4, #20] -1000c2e0: 4418 add r0, r3 -1000c2e2: 82a0 strh r0, [r4, #20] -1000c2e4: f7ff b926 b.w 1000b534 -1000c2e8: 1004080a .word 0x1004080a -1000c2ec: 10045be4 .word 0x10045be4 -1000c2f0: 1004073d .word 0x1004073d -1000c2f4: 1004080e .word 0x1004080e -1000c2f8: 1004b80a .word 0x1004b80a -1000c2fc: 1004b788 .word 0x1004b788 -1000c300: 10040812 .word 0x10040812 -1000c304: 10040816 .word 0x10040816 -1000c308: 10041446 .word 0x10041446 -1000c30c: 1004082d .word 0x1004082d -1000c310: 10045bfb .word 0x10045bfb -1000c314: 1004081b .word 0x1004081b -1000c318: 1004b809 .word 0x1004b809 -1000c31c: 100406d6 .word 0x100406d6 -1000c320: 10040822 .word 0x10040822 -1000c324: 10040827 .word 0x10040827 -1000c328: 100407ba .word 0x100407ba -1000c32c: 100407d7 .word 0x100407d7 -1000c330: 100407db .word 0x100407db -1000c334: 1004082c .word 0x1004082c -1000c338: 10040832 .word 0x10040832 -1000c33c: 1004093f .word 0x1004093f -1000c340: 10040837 .word 0x10040837 -1000c344: 100407f9 .word 0x100407f9 -1000c348: 10045c94 .word 0x10045c94 -1000c34c: 100407c7 .word 0x100407c7 -1000c350: 49a3 ldr r1, [pc, #652] ; (1000c5e0 ) -1000c352: 4628 mov r0, r5 -1000c354: f7fe f8dd bl 1000a512 -1000c358: b160 cbz r0, 1000c374 +1000c2d4: 82a0 strh r0, [r4, #20] +1000c2d6: f7ff b9d5 b.w 1000b684 +1000c2da: 4970 ldr r1, [pc, #448] ; (1000c49c ) +1000c2dc: 4628 mov r0, r5 +1000c2de: f7fe f9c0 bl 1000a662 +1000c2e2: b188 cbz r0, 1000c308 +1000c2e4: 496c ldr r1, [pc, #432] ; (1000c498 ) +1000c2e6: 8aa0 ldrh r0, [r4, #20] +1000c2e8: 78ce ldrb r6, [r1, #3] +1000c2ea: 784b ldrb r3, [r1, #1] +1000c2ec: 780a ldrb r2, [r1, #0] +1000c2ee: 6925 ldr r5, [r4, #16] +1000c2f0: 9601 str r6, [sp, #4] +1000c2f2: 7889 ldrb r1, [r1, #2] +1000c2f4: 4428 add r0, r5 +1000c2f6: 9100 str r1, [sp, #0] +1000c2f8: 4969 ldr r1, [pc, #420] ; (1000c4a0 ) +1000c2fa: f00f fc4b bl 1001bb94 +1000c2fe: 8aa3 ldrh r3, [r4, #20] +1000c300: 4418 add r0, r3 +1000c302: 82a0 strh r0, [r4, #20] +1000c304: f7ff b9be b.w 1000b684 +1000c308: 4966 ldr r1, [pc, #408] ; (1000c4a4 ) +1000c30a: 4628 mov r0, r5 +1000c30c: f7fe f9a9 bl 1000a662 +1000c310: b188 cbz r0, 1000c336 +1000c312: 4961 ldr r1, [pc, #388] ; (1000c498 ) +1000c314: 8aa0 ldrh r0, [r4, #20] +1000c316: 7ace ldrb r6, [r1, #11] +1000c318: 7a4b ldrb r3, [r1, #9] +1000c31a: 7a0a ldrb r2, [r1, #8] +1000c31c: 6925 ldr r5, [r4, #16] +1000c31e: 9601 str r6, [sp, #4] +1000c320: 7a89 ldrb r1, [r1, #10] +1000c322: 4428 add r0, r5 +1000c324: 9100 str r1, [sp, #0] +1000c326: 495e ldr r1, [pc, #376] ; (1000c4a0 ) +1000c328: f00f fc34 bl 1001bb94 +1000c32c: 8aa3 ldrh r3, [r4, #20] +1000c32e: 4418 add r0, r3 +1000c330: 82a0 strh r0, [r4, #20] +1000c332: f7ff b9a7 b.w 1000b684 +1000c336: 495c ldr r1, [pc, #368] ; (1000c4a8 ) +1000c338: 4628 mov r0, r5 +1000c33a: f7fe f992 bl 1000a662 +1000c33e: b188 cbz r0, 1000c364 +1000c340: 4955 ldr r1, [pc, #340] ; (1000c498 ) +1000c342: 8aa0 ldrh r0, [r4, #20] +1000c344: 79ce ldrb r6, [r1, #7] +1000c346: 794b ldrb r3, [r1, #5] +1000c348: 790a ldrb r2, [r1, #4] +1000c34a: 6925 ldr r5, [r4, #16] +1000c34c: 9601 str r6, [sp, #4] +1000c34e: 7989 ldrb r1, [r1, #6] +1000c350: 4428 add r0, r5 +1000c352: 9100 str r1, [sp, #0] +1000c354: 4952 ldr r1, [pc, #328] ; (1000c4a0 ) +1000c356: f00f fc1d bl 1001bb94 1000c35a: 8aa3 ldrh r3, [r4, #20] -1000c35c: 6920 ldr r0, [r4, #16] -1000c35e: 4aa1 ldr r2, [pc, #644] ; (1000c5e4 ) -1000c360: 4418 add r0, r3 -1000c362: 7b12 ldrb r2, [r2, #12] -1000c364: 49a0 ldr r1, [pc, #640] ; (1000c5e8 ) -1000c366: f00f f9b5 bl 1001b6d4 -1000c36a: 8aa3 ldrh r3, [r4, #20] -1000c36c: 4418 add r0, r3 -1000c36e: 82a0 strh r0, [r4, #20] -1000c370: f7ff b8e0 b.w 1000b534 -1000c374: 499d ldr r1, [pc, #628] ; (1000c5ec ) -1000c376: 4628 mov r0, r5 -1000c378: f7fe f8cb bl 1000a512 -1000c37c: b188 cbz r0, 1000c3a2 -1000c37e: 4999 ldr r1, [pc, #612] ; (1000c5e4 ) -1000c380: 8aa0 ldrh r0, [r4, #20] +1000c35c: 4418 add r0, r3 +1000c35e: 82a0 strh r0, [r4, #20] +1000c360: f7ff b990 b.w 1000b684 +1000c364: 4951 ldr r1, [pc, #324] ; (1000c4ac ) +1000c366: 4628 mov r0, r5 +1000c368: f7fe f97b bl 1000a662 +1000c36c: 2800 cmp r0, #0 +1000c36e: f43f a989 beq.w 1000b684 +1000c372: 223c movs r2, #60 ; 0x3c +1000c374: 4b4e ldr r3, [pc, #312] ; (1000c4b0 ) +1000c376: 4843 ldr r0, [pc, #268] ; (1000c484 ) +1000c378: 781b ldrb r3, [r3, #0] +1000c37a: 6925 ldr r5, [r4, #16] +1000c37c: 435a muls r2, r3 +1000c37e: 3204 adds r2, #4 +1000c380: 1811 adds r1, r2, r0 1000c382: 78ce ldrb r6, [r1, #3] 1000c384: 784b ldrb r3, [r1, #1] -1000c386: 780a ldrb r2, [r1, #0] -1000c388: 6925 ldr r5, [r4, #16] +1000c386: 5c12 ldrb r2, [r2, r0] +1000c388: 8aa0 ldrh r0, [r4, #20] 1000c38a: 9601 str r6, [sp, #4] 1000c38c: 7889 ldrb r1, [r1, #2] 1000c38e: 4428 add r0, r5 1000c390: 9100 str r1, [sp, #0] -1000c392: 4997 ldr r1, [pc, #604] ; (1000c5f0 ) -1000c394: f00f f99e bl 1001b6d4 +1000c392: 4943 ldr r1, [pc, #268] ; (1000c4a0 ) +1000c394: f00f fbfe bl 1001bb94 1000c398: 8aa3 ldrh r3, [r4, #20] 1000c39a: 4418 add r0, r3 1000c39c: 82a0 strh r0, [r4, #20] -1000c39e: f7ff b8c9 b.w 1000b534 -1000c3a2: 4994 ldr r1, [pc, #592] ; (1000c5f4 ) -1000c3a4: 4628 mov r0, r5 -1000c3a6: f7fe f8b4 bl 1000a512 -1000c3aa: b188 cbz r0, 1000c3d0 -1000c3ac: 498d ldr r1, [pc, #564] ; (1000c5e4 ) -1000c3ae: 8aa0 ldrh r0, [r4, #20] -1000c3b0: 7ace ldrb r6, [r1, #11] -1000c3b2: 7a4b ldrb r3, [r1, #9] -1000c3b4: 7a0a ldrb r2, [r1, #8] -1000c3b6: 6925 ldr r5, [r4, #16] -1000c3b8: 9601 str r6, [sp, #4] -1000c3ba: 7a89 ldrb r1, [r1, #10] -1000c3bc: 4428 add r0, r5 -1000c3be: 9100 str r1, [sp, #0] -1000c3c0: 498b ldr r1, [pc, #556] ; (1000c5f0 ) -1000c3c2: f00f f987 bl 1001b6d4 -1000c3c6: 8aa3 ldrh r3, [r4, #20] -1000c3c8: 4418 add r0, r3 -1000c3ca: 82a0 strh r0, [r4, #20] -1000c3cc: f7ff b8b2 b.w 1000b534 -1000c3d0: 4989 ldr r1, [pc, #548] ; (1000c5f8 ) -1000c3d2: 4628 mov r0, r5 -1000c3d4: f7fe f89d bl 1000a512 -1000c3d8: 2800 cmp r0, #0 -1000c3da: f43f a8ab beq.w 1000b534 -1000c3de: 4981 ldr r1, [pc, #516] ; (1000c5e4 ) -1000c3e0: 8aa0 ldrh r0, [r4, #20] -1000c3e2: 79ce ldrb r6, [r1, #7] -1000c3e4: 794b ldrb r3, [r1, #5] -1000c3e6: 790a ldrb r2, [r1, #4] -1000c3e8: 6925 ldr r5, [r4, #16] -1000c3ea: 9601 str r6, [sp, #4] -1000c3ec: 7989 ldrb r1, [r1, #6] -1000c3ee: 4428 add r0, r5 -1000c3f0: 9100 str r1, [sp, #0] -1000c3f2: 497f ldr r1, [pc, #508] ; (1000c5f0 ) -1000c3f4: f00f f96e bl 1001b6d4 -1000c3f8: 8aa3 ldrh r3, [r4, #20] -1000c3fa: 4418 add r0, r3 -1000c3fc: 82a0 strh r0, [r4, #20] -1000c3fe: f7ff b899 b.w 1000b534 -1000c402: 497e ldr r1, [pc, #504] ; (1000c5fc ) -1000c404: 4628 mov r0, r5 -1000c406: f7fe f884 bl 1000a512 -1000c40a: 2800 cmp r0, #0 -1000c40c: d05f beq.n 1000c4ce -1000c40e: 1d2f adds r7, r5, #4 -1000c410: 497b ldr r1, [pc, #492] ; (1000c600 ) -1000c412: 4638 mov r0, r7 -1000c414: f7fe f87d bl 1000a512 -1000c418: 2800 cmp r0, #0 -1000c41a: d046 beq.n 1000c4aa -1000c41c: 7a6b ldrb r3, [r5, #9] -1000c41e: 2b5f cmp r3, #95 ; 0x5f -1000c420: d13e bne.n 1000c4a0 -1000c422: f105 070a add.w r7, r5, #10 -1000c426: 4977 ldr r1, [pc, #476] ; (1000c604 ) -1000c428: 4638 mov r0, r7 -1000c42a: f7fe f872 bl 1000a512 -1000c42e: b150 cbz r0, 1000c446 -1000c430: 2300 movs r3, #0 -1000c432: 4875 ldr r0, [pc, #468] ; (1000c608 ) -1000c434: 60a3 str r3, [r4, #8] -1000c436: f00c fac3 bl 100189c0 -1000c43a: 60e0 str r0, [r4, #12] -1000c43c: 4630 mov r0, r6 -1000c43e: f7fe ff43 bl 1000b2c8 -1000c442: f7ff b877 b.w 1000b534 -1000c446: 4971 ldr r1, [pc, #452] ; (1000c60c ) -1000c448: 4638 mov r0, r7 -1000c44a: f7fe f862 bl 1000a512 -1000c44e: b168 cbz r0, 1000c46c -1000c450: f105 000e add.w r0, r5, #14 -1000c454: f7fe f903 bl 1000a65e -1000c458: 0300 lsls r0, r0, #12 -1000c45a: 60a0 str r0, [r4, #8] -1000c45c: f500 5080 add.w r0, r0, #4096 ; 0x1000 -1000c460: 60e0 str r0, [r4, #12] -1000c462: 4630 mov r0, r6 -1000c464: f7fe ff30 bl 1000b2c8 -1000c468: f7ff b864 b.w 1000b534 -1000c46c: 4968 ldr r1, [pc, #416] ; (1000c610 ) -1000c46e: 4638 mov r0, r7 -1000c470: f7fe f84f bl 1000a512 -1000c474: b160 cbz r0, 1000c490 -1000c476: f7fc fc4d bl 10008d14 -1000c47a: 60a0 str r0, [r4, #8] -1000c47c: 4605 mov r5, r0 -1000c47e: f7fc fc2b bl 10008cd8 -1000c482: 4428 add r0, r5 -1000c484: 60e0 str r0, [r4, #12] -1000c486: 4630 mov r0, r6 -1000c488: f7fe ff1e bl 1000b2c8 -1000c48c: f7ff b852 b.w 1000b534 -1000c490: 8aa3 ldrh r3, [r4, #20] -1000c492: 6922 ldr r2, [r4, #16] -1000c494: 1c59 adds r1, r3, #1 -1000c496: 82a1 strh r1, [r4, #20] -1000c498: 213f movs r1, #63 ; 0x3f -1000c49a: 54d1 strb r1, [r2, r3] -1000c49c: f7ff b84a b.w 1000b534 -1000c4a0: 4630 mov r0, r6 -1000c4a2: f7fe ff11 bl 1000b2c8 -1000c4a6: f7ff b845 b.w 1000b534 -1000c4aa: 495a ldr r1, [pc, #360] ; (1000c614 ) -1000c4ac: 4638 mov r0, r7 -1000c4ae: f7fe f830 bl 1000a512 -1000c4b2: b120 cbz r0, 1000c4be -1000c4b4: 4630 mov r0, r6 -1000c4b6: f7fe ff41 bl 1000b33c -1000c4ba: f7ff b83b b.w 1000b534 -1000c4be: 8aa3 ldrh r3, [r4, #20] -1000c4c0: 6922 ldr r2, [r4, #16] -1000c4c2: 1c59 adds r1, r3, #1 -1000c4c4: 82a1 strh r1, [r4, #20] -1000c4c6: 213f movs r1, #63 ; 0x3f -1000c4c8: 54d1 strb r1, [r2, r3] -1000c4ca: f7ff b833 b.w 1000b534 -1000c4ce: 4952 ldr r1, [pc, #328] ; (1000c618 ) -1000c4d0: 4628 mov r0, r5 -1000c4d2: f7fe f81e bl 1000a512 -1000c4d6: b168 cbz r0, 1000c4f4 -1000c4d8: 79ab ldrb r3, [r5, #6] -1000c4da: 4630 mov r0, r6 -1000c4dc: 2b64 cmp r3, #100 ; 0x64 -1000c4de: 8833 ldrh r3, [r6, #0] -1000c4e0: bf0c ite eq -1000c4e2: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 -1000c4e6: f36f 334d bfcne r3, #13, #1 -1000c4ea: 8033 strh r3, [r6, #0] -1000c4ec: f7fe fe44 bl 1000b178 -1000c4f0: f7ff b820 b.w 1000b534 -1000c4f4: 4949 ldr r1, [pc, #292] ; (1000c61c ) -1000c4f6: 4628 mov r0, r5 -1000c4f8: f7fe f80b bl 1000a512 -1000c4fc: 2800 cmp r0, #0 -1000c4fe: f000 809b beq.w 1000c638 -1000c502: 3504 adds r5, #4 -1000c504: 4946 ldr r1, [pc, #280] ; (1000c620 ) -1000c506: 4628 mov r0, r5 -1000c508: f7fe f803 bl 1000a512 -1000c50c: b160 cbz r0, 1000c528 -1000c50e: 8aa3 ldrh r3, [r4, #20] -1000c510: 68b2 ldr r2, [r6, #8] -1000c512: 6920 ldr r0, [r4, #16] -1000c514: 8852 ldrh r2, [r2, #2] -1000c516: 4418 add r0, r3 -1000c518: 4933 ldr r1, [pc, #204] ; (1000c5e8 ) -1000c51a: f00f f8db bl 1001b6d4 +1000c39e: f7ff b971 b.w 1000b684 +1000c3a2: 4944 ldr r1, [pc, #272] ; (1000c4b4 ) +1000c3a4: 4630 mov r0, r6 +1000c3a6: f7fe f95c bl 1000a662 +1000c3aa: 2800 cmp r0, #0 +1000c3ac: f43f a96a beq.w 1000b684 +1000c3b0: 3508 adds r5, #8 +1000c3b2: 4941 ldr r1, [pc, #260] ; (1000c4b8 ) +1000c3b4: 4628 mov r0, r5 +1000c3b6: f7fe f954 bl 1000a662 +1000c3ba: b308 cbz r0, 1000c400 +1000c3bc: a805 add r0, sp, #20 +1000c3be: f001 fcff bl 1000ddc0 +1000c3c2: 8aa3 ldrh r3, [r4, #20] +1000c3c4: 6920 ldr r0, [r4, #16] +1000c3c6: 9a05 ldr r2, [sp, #20] +1000c3c8: 493c ldr r1, [pc, #240] ; (1000c4bc ) +1000c3ca: 4418 add r0, r3 +1000c3cc: f00f fbe2 bl 1001bb94 +1000c3d0: 8aa3 ldrh r3, [r4, #20] +1000c3d2: 4418 add r0, r3 +1000c3d4: 82a0 strh r0, [r4, #20] +1000c3d6: 493a ldr r1, [pc, #232] ; (1000c4c0 ) +1000c3d8: 4628 mov r0, r5 +1000c3da: f7fe f942 bl 1000a662 +1000c3de: 4606 mov r6, r0 +1000c3e0: 2800 cmp r0, #0 +1000c3e2: d02f beq.n 1000c444 +1000c3e4: 2300 movs r3, #0 +1000c3e6: 4937 ldr r1, [pc, #220] ; (1000c4c4 ) +1000c3e8: f881 3020 strb.w r3, [r1, #32] +1000c3ec: 8aa3 ldrh r3, [r4, #20] +1000c3ee: 6920 ldr r0, [r4, #16] +1000c3f0: 4418 add r0, r3 +1000c3f2: f7fe f92b bl 1000a64c +1000c3f6: 8aa3 ldrh r3, [r4, #20] +1000c3f8: 4418 add r0, r3 +1000c3fa: 82a0 strh r0, [r4, #20] +1000c3fc: f7ff b942 b.w 1000b684 +1000c400: 4931 ldr r1, [pc, #196] ; (1000c4c8 ) +1000c402: 4628 mov r0, r5 +1000c404: f7fe f92d bl 1000a662 +1000c408: b128 cbz r0, 1000c416 +1000c40a: 4a30 ldr r2, [pc, #192] ; (1000c4cc ) +1000c40c: 8aa3 ldrh r3, [r4, #20] +1000c40e: 6920 ldr r0, [r4, #16] +1000c410: 7812 ldrb r2, [r2, #0] +1000c412: 4919 ldr r1, [pc, #100] ; (1000c478 ) +1000c414: e7d9 b.n 1000c3ca +1000c416: 492e ldr r1, [pc, #184] ; (1000c4d0 ) +1000c418: 4628 mov r0, r5 +1000c41a: f7fe f922 bl 1000a662 +1000c41e: b128 cbz r0, 1000c42c +1000c420: 4a28 ldr r2, [pc, #160] ; (1000c4c4 ) +1000c422: 8aa3 ldrh r3, [r4, #20] +1000c424: 6920 ldr r0, [r4, #16] +1000c426: f892 206a ldrb.w r2, [r2, #106] ; 0x6a +1000c42a: e7f2 b.n 1000c412 +1000c42c: 4929 ldr r1, [pc, #164] ; (1000c4d4 ) +1000c42e: 4628 mov r0, r5 +1000c430: f7fe f917 bl 1000a662 +1000c434: 2800 cmp r0, #0 +1000c436: d0ce beq.n 1000c3d6 +1000c438: 4a22 ldr r2, [pc, #136] ; (1000c4c4 ) +1000c43a: 8aa3 ldrh r3, [r4, #20] +1000c43c: 6920 ldr r0, [r4, #16] +1000c43e: f892 206b ldrb.w r2, [r2, #107] ; 0x6b +1000c442: e7e6 b.n 1000c412 +1000c444: 4924 ldr r1, [pc, #144] ; (1000c4d8 ) +1000c446: 4628 mov r0, r5 +1000c448: f7fe f90b bl 1000a662 +1000c44c: 2800 cmp r0, #0 +1000c44e: d045 beq.n 1000c4dc +1000c450: 491c ldr r1, [pc, #112] ; (1000c4c4 ) +1000c452: f881 6061 strb.w r6, [r1, #97] ; 0x61 +1000c456: 8aa3 ldrh r3, [r4, #20] +1000c458: 6920 ldr r0, [r4, #16] +1000c45a: 3121 adds r1, #33 ; 0x21 +1000c45c: 4418 add r0, r3 +1000c45e: f7fe f8f5 bl 1000a64c +1000c462: 8aa3 ldrh r3, [r4, #20] +1000c464: 4418 add r0, r3 +1000c466: 82a0 strh r0, [r4, #20] +1000c468: f7ff b90c b.w 1000b684 +1000c46c: 10040cc2 .word 0x10040cc2 +1000c470: 10046174 .word 0x10046174 +1000c474: 10040cc8 .word 0x10040cc8 +1000c478: 10040bcc .word 0x10040bcc +1000c47c: 10040ccd .word 0x10040ccd +1000c480: 1004627a .word 0x1004627a +1000c484: 1004bda4 .word 0x1004bda4 +1000c488: 10040cd1 .word 0x10040cd1 +1000c48c: 10040cef .word 0x10040cef +1000c490: 1004629c .word 0x1004629c +1000c494: 10040cf8 .word 0x10040cf8 +1000c498: 100461dc .word 0x100461dc +1000c49c: 10040d05 .word 0x10040d05 +1000c4a0: 10040c33 .word 0x10040c33 +1000c4a4: 10040cfd .word 0x10040cfd +1000c4a8: 10040d00 .word 0x10040d00 +1000c4ac: 10040d04 .word 0x10040d04 +1000c4b0: 1004be26 .word 0x1004be26 +1000c4b4: 10040b92 .word 0x10040b92 +1000c4b8: 10040d08 .word 0x10040d08 +1000c4bc: 10041942 .word 0x10041942 +1000c4c0: 10040d1f .word 0x10040d1f +1000c4c4: 100461f3 .word 0x100461f3 +1000c4c8: 10040d0d .word 0x10040d0d +1000c4cc: 1004be25 .word 0x1004be25 +1000c4d0: 10040d14 .word 0x10040d14 +1000c4d4: 10040d19 .word 0x10040d19 +1000c4d8: 10040cb0 .word 0x10040cb0 +1000c4dc: 49a8 ldr r1, [pc, #672] ; (1000c780 ) +1000c4de: 4628 mov r0, r5 +1000c4e0: f7fe f8bf bl 1000a662 +1000c4e4: b300 cbz r0, 1000c528 +1000c4e6: 223c movs r2, #60 ; 0x3c +1000c4e8: 4ba6 ldr r3, [pc, #664] ; (1000c784 ) +1000c4ea: 8aa0 ldrh r0, [r4, #20] +1000c4ec: 7819 ldrb r1, [r3, #0] +1000c4ee: 4ba6 ldr r3, [pc, #664] ; (1000c788 ) +1000c4f0: 6925 ldr r5, [r4, #16] +1000c4f2: fb02 3101 mla r1, r2, r1, r3 +1000c4f6: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 +1000c4fa: f891 302c ldrb.w r3, [r1, #44] ; 0x2c +1000c4fe: f891 202b ldrb.w r2, [r1, #43] ; 0x2b +1000c502: 9603 str r6, [sp, #12] +1000c504: f891 602f ldrb.w r6, [r1, #47] ; 0x2f +1000c508: 4428 add r0, r5 +1000c50a: 9602 str r6, [sp, #8] +1000c50c: f891 602e ldrb.w r6, [r1, #46] ; 0x2e +1000c510: 9601 str r6, [sp, #4] +1000c512: f891 102d ldrb.w r1, [r1, #45] ; 0x2d +1000c516: 9100 str r1, [sp, #0] +1000c518: 499c ldr r1, [pc, #624] ; (1000c78c ) +1000c51a: f00f fb3b bl 1001bb94 1000c51e: 8aa3 ldrh r3, [r4, #20] 1000c520: 4418 add r0, r3 1000c522: 82a0 strh r0, [r4, #20] -1000c524: f7ff b806 b.w 1000b534 -1000c528: 493e ldr r1, [pc, #248] ; (1000c624 ) +1000c524: f7ff b8ae b.w 1000b684 +1000c528: 4999 ldr r1, [pc, #612] ; (1000c790 ) 1000c52a: 4628 mov r0, r5 -1000c52c: f7fd fff1 bl 1000a512 -1000c530: b198 cbz r0, 1000c55a -1000c532: 69b1 ldr r1, [r6, #24] +1000c52c: f7fe f899 bl 1000a662 +1000c530: b1d8 cbz r0, 1000c56a +1000c532: 4998 ldr r1, [pc, #608] ; (1000c794 ) 1000c534: 8aa0 ldrh r0, [r4, #20] -1000c536: 8bce ldrh r6, [r1, #30] -1000c538: 784b ldrb r3, [r1, #1] -1000c53a: 780a ldrb r2, [r1, #0] -1000c53c: 6925 ldr r5, [r4, #16] -1000c53e: 9602 str r6, [sp, #8] -1000c540: 78ce ldrb r6, [r1, #3] -1000c542: 4428 add r0, r5 -1000c544: 9601 str r6, [sp, #4] -1000c546: 7889 ldrb r1, [r1, #2] -1000c548: 9100 str r1, [sp, #0] -1000c54a: 4937 ldr r1, [pc, #220] ; (1000c628 ) -1000c54c: f00f f8c2 bl 1001b6d4 -1000c550: 8aa3 ldrh r3, [r4, #20] -1000c552: 4418 add r0, r3 -1000c554: 82a0 strh r0, [r4, #20] -1000c556: f7fe bfed b.w 1000b534 -1000c55a: 4934 ldr r1, [pc, #208] ; (1000c62c ) -1000c55c: 4628 mov r0, r5 -1000c55e: f7fd ffd8 bl 1000a512 -1000c562: b190 cbz r0, 1000c58a -1000c564: 89f1 ldrh r1, [r6, #14] -1000c566: 7c73 ldrb r3, [r6, #17] -1000c568: 8aa0 ldrh r0, [r4, #20] -1000c56a: 6925 ldr r5, [r4, #16] -1000c56c: 7c32 ldrb r2, [r6, #16] -1000c56e: 9102 str r1, [sp, #8] -1000c570: 7cf1 ldrb r1, [r6, #19] -1000c572: 4428 add r0, r5 -1000c574: 9101 str r1, [sp, #4] -1000c576: 7cb1 ldrb r1, [r6, #18] -1000c578: 9100 str r1, [sp, #0] -1000c57a: 492b ldr r1, [pc, #172] ; (1000c628 ) -1000c57c: f00f f8aa bl 1001b6d4 -1000c580: 8aa3 ldrh r3, [r4, #20] -1000c582: 4418 add r0, r3 -1000c584: 82a0 strh r0, [r4, #20] -1000c586: f7fe bfd5 b.w 1000b534 -1000c58a: 4929 ldr r1, [pc, #164] ; (1000c630 ) -1000c58c: 4628 mov r0, r5 -1000c58e: f7fd ffc0 bl 1000a512 -1000c592: b160 cbz r0, 1000c5ae -1000c594: 8aa3 ldrh r3, [r4, #20] -1000c596: 68b2 ldr r2, [r6, #8] -1000c598: 6920 ldr r0, [r4, #16] -1000c59a: 7a12 ldrb r2, [r2, #8] -1000c59c: 4418 add r0, r3 -1000c59e: 4912 ldr r1, [pc, #72] ; (1000c5e8 ) -1000c5a0: f00f f898 bl 1001b6d4 -1000c5a4: 8aa3 ldrh r3, [r4, #20] -1000c5a6: 4418 add r0, r3 -1000c5a8: 82a0 strh r0, [r4, #20] -1000c5aa: f7fe bfc3 b.w 1000b534 -1000c5ae: 4628 mov r0, r5 -1000c5b0: 4920 ldr r1, [pc, #128] ; (1000c634 ) -1000c5b2: f7fd ffae bl 1000a512 -1000c5b6: 8aa3 ldrh r3, [r4, #20] -1000c5b8: 6925 ldr r5, [r4, #16] -1000c5ba: b150 cbz r0, 1000c5d2 -1000c5bc: 68b2 ldr r2, [r6, #8] -1000c5be: 18e8 adds r0, r5, r3 -1000c5c0: 7a52 ldrb r2, [r2, #9] -1000c5c2: 4909 ldr r1, [pc, #36] ; (1000c5e8 ) -1000c5c4: f00f f886 bl 1001b6d4 -1000c5c8: 8aa3 ldrh r3, [r4, #20] -1000c5ca: 4418 add r0, r3 -1000c5cc: 82a0 strh r0, [r4, #20] -1000c5ce: f7fe bfb1 b.w 1000b534 -1000c5d2: 1c5a adds r2, r3, #1 -1000c5d4: 82a2 strh r2, [r4, #20] -1000c5d6: 223f movs r2, #63 ; 0x3f -1000c5d8: 54ea strb r2, [r5, r3] -1000c5da: f7fe bfab b.w 1000b534 -1000c5de: bf00 nop -1000c5e0: 10040802 .word 0x10040802 -1000c5e4: 10045c6c .word 0x10045c6c -1000c5e8: 100406d6 .word 0x100406d6 -1000c5ec: 1004080f .word 0x1004080f -1000c5f0: 1004073d .word 0x1004073d -1000c5f4: 10040807 .word 0x10040807 -1000c5f8: 1004080a .word 0x1004080a -1000c5fc: 1004083c .word 0x1004083c -1000c600: 10040122 .word 0x10040122 -1000c604: 10040841 .word 0x10040841 -1000c608: 1004c32c .word 0x1004c32c -1000c60c: 10040845 .word 0x10040845 -1000c610: 1004084a .word 0x1004084a -1000c614: 1004094e .word 0x1004094e -1000c618: 1004084f .word 0x1004084f -1000c61c: 10040756 .word 0x10040756 -1000c620: 1004075b .word 0x1004075b -1000c624: 10040856 .word 0x10040856 -1000c628: 1004085b .word 0x1004085b -1000c62c: 1004086a .word 0x1004086a -1000c630: 10040760 .word 0x10040760 -1000c634: 10040766 .word 0x10040766 -1000c638: 4948 ldr r1, [pc, #288] ; (1000c75c ) -1000c63a: 4628 mov r0, r5 -1000c63c: f7fd ff69 bl 1000a512 -1000c640: 4606 mov r6, r0 -1000c642: 2800 cmp r0, #0 -1000c644: d054 beq.n 1000c6f0 -1000c646: 3504 adds r5, #4 -1000c648: 4945 ldr r1, [pc, #276] ; (1000c760 ) -1000c64a: 4628 mov r0, r5 -1000c64c: f7fd ff61 bl 1000a512 -1000c650: b160 cbz r0, 1000c66c -1000c652: 8aa3 ldrh r3, [r4, #20] -1000c654: 6920 ldr r0, [r4, #16] -1000c656: 4a43 ldr r2, [pc, #268] ; (1000c764 ) -1000c658: 4418 add r0, r3 -1000c65a: 8812 ldrh r2, [r2, #0] -1000c65c: 4942 ldr r1, [pc, #264] ; (1000c768 ) -1000c65e: f00f f839 bl 1001b6d4 -1000c662: 8aa3 ldrh r3, [r4, #20] -1000c664: 4418 add r0, r3 -1000c666: 82a0 strh r0, [r4, #20] -1000c668: f7fe bf64 b.w 1000b534 -1000c66c: 493f ldr r1, [pc, #252] ; (1000c76c ) -1000c66e: 4628 mov r0, r5 -1000c670: f7fd ff4f bl 1000a512 -1000c674: b170 cbz r0, 1000c694 -1000c676: 6923 ldr r3, [r4, #16] -1000c678: 8aa5 ldrh r5, [r4, #20] -1000c67a: 441d add r5, r3 -1000c67c: f7fc fb4a bl 10008d14 -1000c680: 493b ldr r1, [pc, #236] ; (1000c770 ) -1000c682: 4602 mov r2, r0 -1000c684: 4628 mov r0, r5 -1000c686: f00f f825 bl 1001b6d4 -1000c68a: 8aa3 ldrh r3, [r4, #20] -1000c68c: 4418 add r0, r3 -1000c68e: 82a0 strh r0, [r4, #20] -1000c690: f7fe bf50 b.w 1000b534 -1000c694: 4937 ldr r1, [pc, #220] ; (1000c774 ) -1000c696: 4628 mov r0, r5 -1000c698: f7fd ff3b bl 1000a512 -1000c69c: b170 cbz r0, 1000c6bc -1000c69e: 6923 ldr r3, [r4, #16] -1000c6a0: 8aa5 ldrh r5, [r4, #20] -1000c6a2: 441d add r5, r3 -1000c6a4: f7fc fb18 bl 10008cd8 -1000c6a8: 492f ldr r1, [pc, #188] ; (1000c768 ) -1000c6aa: 4602 mov r2, r0 -1000c6ac: 4628 mov r0, r5 -1000c6ae: f00f f811 bl 1001b6d4 -1000c6b2: 8aa3 ldrh r3, [r4, #20] -1000c6b4: 4418 add r0, r3 -1000c6b6: 82a0 strh r0, [r4, #20] -1000c6b8: f7fe bf3c b.w 1000b534 -1000c6bc: 4628 mov r0, r5 -1000c6be: 492e ldr r1, [pc, #184] ; (1000c778 ) -1000c6c0: f7fd ff27 bl 1000a512 -1000c6c4: 8aa5 ldrh r5, [r4, #20] -1000c6c6: 6923 ldr r3, [r4, #16] -1000c6c8: b160 cbz r0, 1000c6e4 -1000c6ca: 441d add r5, r3 -1000c6cc: f7fc fafa bl 10008cc4 -1000c6d0: 4925 ldr r1, [pc, #148] ; (1000c768 ) -1000c6d2: 4602 mov r2, r0 -1000c6d4: 4628 mov r0, r5 -1000c6d6: f00e fffd bl 1001b6d4 -1000c6da: 8aa3 ldrh r3, [r4, #20] -1000c6dc: 4418 add r0, r3 -1000c6de: 82a0 strh r0, [r4, #20] -1000c6e0: f7fe bf28 b.w 1000b534 -1000c6e4: 1c6a adds r2, r5, #1 -1000c6e6: 82a2 strh r2, [r4, #20] -1000c6e8: 223f movs r2, #63 ; 0x3f -1000c6ea: 555a strb r2, [r3, r5] -1000c6ec: f7fe bf22 b.w 1000b534 -1000c6f0: 4922 ldr r1, [pc, #136] ; (1000c77c ) -1000c6f2: 4628 mov r0, r5 -1000c6f4: f7fd ff0d bl 1000a512 -1000c6f8: b1d0 cbz r0, 1000c730 -1000c6fa: 1d68 adds r0, r5, #5 -1000c6fc: 4920 ldr r1, [pc, #128] ; (1000c780 ) -1000c6fe: f7fd ff08 bl 1000a512 -1000c702: 8aa5 ldrh r5, [r4, #20] -1000c704: 6923 ldr r3, [r4, #16] -1000c706: b168 cbz r0, 1000c724 -1000c708: 4630 mov r0, r6 -1000c70a: 441d add r5, r3 -1000c70c: f009 f8a0 bl 10015850 -1000c710: 4915 ldr r1, [pc, #84] ; (1000c768 ) -1000c712: 4602 mov r2, r0 -1000c714: 4628 mov r0, r5 -1000c716: f00e ffdd bl 1001b6d4 -1000c71a: 8aa3 ldrh r3, [r4, #20] -1000c71c: 4418 add r0, r3 -1000c71e: 82a0 strh r0, [r4, #20] -1000c720: f7fe bf08 b.w 1000b534 -1000c724: 1c6a adds r2, r5, #1 -1000c726: 82a2 strh r2, [r4, #20] -1000c728: 223f movs r2, #63 ; 0x3f -1000c72a: 555a strb r2, [r3, r5] -1000c72c: f7fe bf02 b.w 1000b534 -1000c730: 4914 ldr r1, [pc, #80] ; (1000c784 ) -1000c732: 4628 mov r0, r5 -1000c734: f7fd feed bl 1000a512 -1000c738: 8aa3 ldrh r3, [r4, #20] -1000c73a: 6922 ldr r2, [r4, #16] -1000c73c: b140 cbz r0, 1000c750 -1000c73e: 18d0 adds r0, r2, r3 -1000c740: 4911 ldr r1, [pc, #68] ; (1000c788 ) -1000c742: f00e ffc7 bl 1001b6d4 -1000c746: 8aa3 ldrh r3, [r4, #20] -1000c748: 4418 add r0, r3 -1000c74a: 82a0 strh r0, [r4, #20] -1000c74c: f7fe bef2 b.w 1000b534 -1000c750: 1c59 adds r1, r3, #1 -1000c752: 82a1 strh r1, [r4, #20] -1000c754: 213f movs r1, #63 ; 0x3f -1000c756: 54d1 strb r1, [r2, r3] -1000c758: f7fe beec b.w 1000b534 -1000c75c: 10040871 .word 0x10040871 -1000c760: 10040876 .word 0x10040876 -1000c764: 1004b566 .word 0x1004b566 -1000c768: 100406d6 .word 0x100406d6 -1000c76c: 1004087c .word 0x1004087c -1000c770: 1004067a .word 0x1004067a -1000c774: 10040885 .word 0x10040885 -1000c778: 10040881 .word 0x10040881 -1000c77c: 1004088a .word 0x1004088a -1000c780: 10040713 .word 0x10040713 -1000c784: 10040890 .word 0x10040890 -1000c788: 10040899 .word 0x10040899 - -1000c78c : -1000c78c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1000c790: 6b47 ldr r7, [r0, #52] ; 0x34 -1000c792: b085 sub sp, #20 -1000c794: 4606 mov r6, r0 -1000c796: 4610 mov r0, r2 -1000c798: 460d mov r5, r1 -1000c79a: 4690 mov r8, r2 -1000c79c: f7fd ff5f bl 1000a65e -1000c7a0: 4629 mov r1, r5 -1000c7a2: 4604 mov r4, r0 -1000c7a4: 4642 mov r2, r8 -1000c7a6: 48a2 ldr r0, [pc, #648] ; (1000ca30 ) -1000c7a8: f00e ffba bl 1001b720 -1000c7ac: 49a1 ldr r1, [pc, #644] ; (1000ca34 ) -1000c7ae: 4628 mov r0, r5 -1000c7b0: f7fd feaf bl 1000a512 -1000c7b4: b118 cbz r0, 1000c7be -1000c7b6: 60bc str r4, [r7, #8] -1000c7b8: b005 add sp, #20 -1000c7ba: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1000c7be: 499e ldr r1, [pc, #632] ; (1000ca38 ) -1000c7c0: 4628 mov r0, r5 -1000c7c2: f7fd fea6 bl 1000a512 -1000c7c6: b108 cbz r0, 1000c7cc -1000c7c8: 60fc str r4, [r7, #12] -1000c7ca: e7f5 b.n 1000c7b8 -1000c7cc: 499b ldr r1, [pc, #620] ; (1000ca3c ) -1000c7ce: 4628 mov r0, r5 -1000c7d0: f7fd fe9f bl 1000a512 -1000c7d4: 4681 mov r9, r0 -1000c7d6: 2800 cmp r0, #0 -1000c7d8: d050 beq.n 1000c87c -1000c7da: 4999 ldr r1, [pc, #612] ; (1000ca40 ) -1000c7dc: 1ce8 adds r0, r5, #3 -1000c7de: f7fd fe98 bl 1000a512 -1000c7e2: 2800 cmp r0, #0 -1000c7e4: d0e8 beq.n 1000c7b8 -1000c7e6: f105 0608 add.w r6, r5, #8 -1000c7ea: 4996 ldr r1, [pc, #600] ; (1000ca44 ) -1000c7ec: 4630 mov r0, r6 -1000c7ee: f7fd fe90 bl 1000a512 -1000c7f2: b1d0 cbz r0, 1000c82a -1000c7f4: 350c adds r5, #12 -1000c7f6: 4994 ldr r1, [pc, #592] ; (1000ca48 ) -1000c7f8: 4628 mov r0, r5 -1000c7fa: f7fd fe8a bl 1000a512 -1000c7fe: b110 cbz r0, 1000c806 -1000c800: 4b92 ldr r3, [pc, #584] ; (1000ca4c ) -1000c802: 701c strb r4, [r3, #0] -1000c804: e7d8 b.n 1000c7b8 -1000c806: 4992 ldr r1, [pc, #584] ; (1000ca50 ) -1000c808: 4628 mov r0, r5 -1000c80a: f7fd fe82 bl 1000a512 -1000c80e: b118 cbz r0, 1000c818 -1000c810: 4b8e ldr r3, [pc, #568] ; (1000ca4c ) -1000c812: b2e4 uxtb r4, r4 -1000c814: 609c str r4, [r3, #8] -1000c816: e7cf b.n 1000c7b8 -1000c818: 498e ldr r1, [pc, #568] ; (1000ca54 ) -1000c81a: 4628 mov r0, r5 -1000c81c: f7fd fe79 bl 1000a512 -1000c820: 2800 cmp r0, #0 -1000c822: d0c9 beq.n 1000c7b8 -1000c824: 4b89 ldr r3, [pc, #548] ; (1000ca4c ) -1000c826: 731c strb r4, [r3, #12] -1000c828: e7c6 b.n 1000c7b8 -1000c82a: 498b ldr r1, [pc, #556] ; (1000ca58 ) -1000c82c: 4630 mov r0, r6 -1000c82e: f7fd fe70 bl 1000a512 -1000c832: 2800 cmp r0, #0 -1000c834: d0c0 beq.n 1000c7b8 -1000c836: 350b adds r5, #11 -1000c838: 4983 ldr r1, [pc, #524] ; (1000ca48 ) -1000c83a: 4628 mov r0, r5 -1000c83c: f7fd fe69 bl 1000a512 -1000c840: b108 cbz r0, 1000c846 -1000c842: 4b86 ldr r3, [pc, #536] ; (1000ca5c ) -1000c844: e7dd b.n 1000c802 -1000c846: 4986 ldr r1, [pc, #536] ; (1000ca60 ) -1000c848: 4628 mov r0, r5 -1000c84a: f7fd fe62 bl 1000a512 -1000c84e: b118 cbz r0, 1000c858 -1000c850: 4b82 ldr r3, [pc, #520] ; (1000ca5c ) -1000c852: b2e4 uxtb r4, r4 -1000c854: 60dc str r4, [r3, #12] -1000c856: e7af b.n 1000c7b8 -1000c858: 4982 ldr r1, [pc, #520] ; (1000ca64 ) -1000c85a: 4628 mov r0, r5 -1000c85c: f7fd fe59 bl 1000a512 -1000c860: b118 cbz r0, 1000c86a -1000c862: 4b7e ldr r3, [pc, #504] ; (1000ca5c ) -1000c864: b2e4 uxtb r4, r4 -1000c866: 611c str r4, [r3, #16] -1000c868: e7a6 b.n 1000c7b8 -1000c86a: 497a ldr r1, [pc, #488] ; (1000ca54 ) -1000c86c: 4628 mov r0, r5 -1000c86e: f7fd fe50 bl 1000a512 -1000c872: 2800 cmp r0, #0 -1000c874: d0a0 beq.n 1000c7b8 -1000c876: b2e4 uxtb r4, r4 -1000c878: 4b78 ldr r3, [pc, #480] ; (1000ca5c ) -1000c87a: e7cb b.n 1000c814 -1000c87c: 497a ldr r1, [pc, #488] ; (1000ca68 ) -1000c87e: 4628 mov r0, r5 -1000c880: f7fd fe47 bl 1000a512 -1000c884: b3a0 cbz r0, 1000c8f0 -1000c886: 1d2e adds r6, r5, #4 -1000c888: 4978 ldr r1, [pc, #480] ; (1000ca6c ) -1000c88a: 4630 mov r0, r6 -1000c88c: f7fd fe41 bl 1000a512 -1000c890: b148 cbz r0, 1000c8a6 -1000c892: f243 0339 movw r3, #12345 ; 0x3039 -1000c896: 429c cmp r4, r3 -1000c898: d18e bne.n 1000c7b8 -1000c89a: 22c8 movs r2, #200 ; 0xc8 -1000c89c: 4649 mov r1, r9 -1000c89e: 4874 ldr r0, [pc, #464] ; (1000ca70 ) -1000c8a0: f7fd fdb4 bl 1000a40c -1000c8a4: e788 b.n 1000c7b8 -1000c8a6: 4973 ldr r1, [pc, #460] ; (1000ca74 ) -1000c8a8: 4630 mov r0, r6 -1000c8aa: f7fd fe32 bl 1000a512 -1000c8ae: b148 cbz r0, 1000c8c4 -1000c8b0: 1de8 adds r0, r5, #7 -1000c8b2: f7fd fed4 bl 1000a65e -1000c8b6: 2220 movs r2, #32 -1000c8b8: f020 0103 bic.w r1, r0, #3 -1000c8bc: 4640 mov r0, r8 -1000c8be: f7fd ff17 bl 1000a6f0 -1000c8c2: e779 b.n 1000c7b8 -1000c8c4: 496c ldr r1, [pc, #432] ; (1000ca78 ) -1000c8c6: 4630 mov r0, r6 -1000c8c8: f7fd fe23 bl 1000a512 -1000c8cc: b120 cbz r0, 1000c8d8 -1000c8ce: fab4 f484 clz r4, r4 -1000c8d2: 4b6a ldr r3, [pc, #424] ; (1000ca7c ) -1000c8d4: 0964 lsrs r4, r4, #5 -1000c8d6: e794 b.n 1000c802 -1000c8d8: 4969 ldr r1, [pc, #420] ; (1000ca80 ) -1000c8da: 4630 mov r0, r6 -1000c8dc: f7fd fe19 bl 1000a512 -1000c8e0: 2800 cmp r0, #0 -1000c8e2: f43f af69 beq.w 1000c7b8 -1000c8e6: 4621 mov r1, r4 -1000c8e8: 2001 movs r0, #1 -1000c8ea: f00c f961 bl 10018bb0 -1000c8ee: e763 b.n 1000c7b8 -1000c8f0: 4964 ldr r1, [pc, #400] ; (1000ca84 ) -1000c8f2: 4628 mov r0, r5 -1000c8f4: f7fd fe0d bl 1000a512 -1000c8f8: 4681 mov r9, r0 -1000c8fa: 2800 cmp r0, #0 -1000c8fc: f000 80f4 beq.w 1000cae8 -1000c900: f105 0804 add.w r8, r5, #4 -1000c904: 4960 ldr r1, [pc, #384] ; (1000ca88 ) -1000c906: 4640 mov r0, r8 -1000c908: f7fd fe03 bl 1000a512 -1000c90c: 2800 cmp r0, #0 -1000c90e: d03e beq.n 1000c98e -1000c910: 3508 adds r5, #8 -1000c912: 495e ldr r1, [pc, #376] ; (1000ca8c ) -1000c914: 4628 mov r0, r5 -1000c916: f7fd fdfc bl 1000a512 -1000c91a: b150 cbz r0, 1000c932 -1000c91c: 4d5c ldr r5, [pc, #368] ; (1000ca90 ) -1000c91e: 88a9 ldrh r1, [r5, #4] -1000c920: 428c cmp r4, r1 -1000c922: f43f af49 beq.w 1000c7b8 -1000c926: 22c8 movs r2, #200 ; 0xc8 -1000c928: 485a ldr r0, [pc, #360] ; (1000ca94 ) -1000c92a: f7fd fd6f bl 1000a40c -1000c92e: 80ac strh r4, [r5, #4] -1000c930: e742 b.n 1000c7b8 -1000c932: 4959 ldr r1, [pc, #356] ; (1000ca98 ) -1000c934: 4628 mov r0, r5 -1000c936: f7fd fdec bl 1000a512 -1000c93a: b190 cbz r0, 1000c962 -1000c93c: 4a54 ldr r2, [pc, #336] ; (1000ca90 ) -1000c93e: 68b3 ldr r3, [r6, #8] -1000c940: 7811 ldrb r1, [r2, #0] -1000c942: b13c cbz r4, 1000c954 -1000c944: f041 0108 orr.w r1, r1, #8 -1000c948: 7011 strb r1, [r2, #0] -1000c94a: 781a ldrb r2, [r3, #0] -1000c94c: f042 0202 orr.w r2, r2, #2 -1000c950: 701a strb r2, [r3, #0] -1000c952: e731 b.n 1000c7b8 -1000c954: f364 01c3 bfi r1, r4, #3, #1 -1000c958: 7011 strb r1, [r2, #0] -1000c95a: 781a ldrb r2, [r3, #0] -1000c95c: f364 0241 bfi r2, r4, #1, #1 -1000c960: e7f6 b.n 1000c950 -1000c962: 494e ldr r1, [pc, #312] ; (1000ca9c ) -1000c964: 4628 mov r0, r5 -1000c966: f7fd fdd4 bl 1000a512 -1000c96a: b120 cbz r0, 1000c976 -1000c96c: 4b48 ldr r3, [pc, #288] ; (1000ca90 ) -1000c96e: 80dc strh r4, [r3, #6] -1000c970: 68b3 ldr r3, [r6, #8] -1000c972: 721c strb r4, [r3, #8] -1000c974: e720 b.n 1000c7b8 -1000c976: 494a ldr r1, [pc, #296] ; (1000caa0 ) +1000c536: f891 6067 ldrb.w r6, [r1, #103] ; 0x67 +1000c53a: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 +1000c53e: f891 2062 ldrb.w r2, [r1, #98] ; 0x62 +1000c542: 6925 ldr r5, [r4, #16] +1000c544: 9603 str r6, [sp, #12] +1000c546: f891 6066 ldrb.w r6, [r1, #102] ; 0x66 +1000c54a: 4428 add r0, r5 +1000c54c: 9602 str r6, [sp, #8] +1000c54e: f891 6065 ldrb.w r6, [r1, #101] ; 0x65 +1000c552: 9601 str r6, [sp, #4] +1000c554: f891 1064 ldrb.w r1, [r1, #100] ; 0x64 +1000c558: 9100 str r1, [sp, #0] +1000c55a: 498c ldr r1, [pc, #560] ; (1000c78c ) +1000c55c: f00f fb1a bl 1001bb94 +1000c560: 8aa3 ldrh r3, [r4, #20] +1000c562: 4418 add r0, r3 +1000c564: 82a0 strh r0, [r4, #20] +1000c566: f7ff b88d b.w 1000b684 +1000c56a: 498b ldr r1, [pc, #556] ; (1000c798 ) +1000c56c: 4628 mov r0, r5 +1000c56e: f7fe f878 bl 1000a662 +1000c572: b168 cbz r0, 1000c590 +1000c574: 8aa3 ldrh r3, [r4, #20] +1000c576: 6920 ldr r0, [r4, #16] +1000c578: 4a86 ldr r2, [pc, #536] ; (1000c794 ) +1000c57a: 4418 add r0, r3 +1000c57c: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 +1000c580: 4986 ldr r1, [pc, #536] ; (1000c79c ) +1000c582: f00f fb07 bl 1001bb94 +1000c586: 8aa3 ldrh r3, [r4, #20] +1000c588: 4418 add r0, r3 +1000c58a: 82a0 strh r0, [r4, #20] +1000c58c: f7ff b87a b.w 1000b684 +1000c590: 4983 ldr r1, [pc, #524] ; (1000c7a0 ) +1000c592: 4628 mov r0, r5 +1000c594: f7fe f865 bl 1000a662 +1000c598: b168 cbz r0, 1000c5b6 +1000c59a: 8aa3 ldrh r3, [r4, #20] +1000c59c: 6920 ldr r0, [r4, #16] +1000c59e: 4a7d ldr r2, [pc, #500] ; (1000c794 ) +1000c5a0: 4418 add r0, r3 +1000c5a2: f892 206c ldrb.w r2, [r2, #108] ; 0x6c +1000c5a6: 497f ldr r1, [pc, #508] ; (1000c7a4 ) +1000c5a8: f00f faf4 bl 1001bb94 +1000c5ac: 8aa3 ldrh r3, [r4, #20] +1000c5ae: 4418 add r0, r3 +1000c5b0: 82a0 strh r0, [r4, #20] +1000c5b2: f7ff b867 b.w 1000b684 +1000c5b6: 497c ldr r1, [pc, #496] ; (1000c7a8 ) +1000c5b8: 4628 mov r0, r5 +1000c5ba: f7fe f852 bl 1000a662 +1000c5be: b168 cbz r0, 1000c5dc +1000c5c0: 8aa3 ldrh r3, [r4, #20] +1000c5c2: 6920 ldr r0, [r4, #16] +1000c5c4: 4a73 ldr r2, [pc, #460] ; (1000c794 ) +1000c5c6: 4418 add r0, r3 +1000c5c8: f892 206d ldrb.w r2, [r2, #109] ; 0x6d +1000c5cc: 4973 ldr r1, [pc, #460] ; (1000c79c ) +1000c5ce: f00f fae1 bl 1001bb94 +1000c5d2: 8aa3 ldrh r3, [r4, #20] +1000c5d4: 4418 add r0, r3 +1000c5d6: 82a0 strh r0, [r4, #20] +1000c5d8: f7ff b854 b.w 1000b684 +1000c5dc: 4973 ldr r1, [pc, #460] ; (1000c7ac ) +1000c5de: 4628 mov r0, r5 +1000c5e0: f7fe f83f bl 1000a662 +1000c5e4: b150 cbz r0, 1000c5fc +1000c5e6: 8aa3 ldrh r3, [r4, #20] +1000c5e8: 6920 ldr r0, [r4, #16] +1000c5ea: 4971 ldr r1, [pc, #452] ; (1000c7b0 ) +1000c5ec: 4418 add r0, r3 +1000c5ee: f7fe f82d bl 1000a64c +1000c5f2: 8aa3 ldrh r3, [r4, #20] +1000c5f4: 4418 add r0, r3 +1000c5f6: 82a0 strh r0, [r4, #20] +1000c5f8: f7ff b844 b.w 1000b684 +1000c5fc: 496d ldr r1, [pc, #436] ; (1000c7b4 ) +1000c5fe: 4628 mov r0, r5 +1000c600: f7fe f82f bl 1000a662 +1000c604: b168 cbz r0, 1000c622 +1000c606: 8aa3 ldrh r3, [r4, #20] +1000c608: 6920 ldr r0, [r4, #16] +1000c60a: 4a62 ldr r2, [pc, #392] ; (1000c794 ) +1000c60c: 4418 add r0, r3 +1000c60e: f892 2069 ldrb.w r2, [r2, #105] ; 0x69 +1000c612: 4962 ldr r1, [pc, #392] ; (1000c79c ) +1000c614: f00f fabe bl 1001bb94 +1000c618: 8aa3 ldrh r3, [r4, #20] +1000c61a: 4418 add r0, r3 +1000c61c: 82a0 strh r0, [r4, #20] +1000c61e: f7ff b831 b.w 1000b684 +1000c622: 4965 ldr r1, [pc, #404] ; (1000c7b8 ) +1000c624: 4628 mov r0, r5 +1000c626: f7fe f81c bl 1000a662 +1000c62a: b160 cbz r0, 1000c646 +1000c62c: 8aa3 ldrh r3, [r4, #20] +1000c62e: 6920 ldr r0, [r4, #16] +1000c630: 4a62 ldr r2, [pc, #392] ; (1000c7bc ) +1000c632: 4418 add r0, r3 +1000c634: 7b12 ldrb r2, [r2, #12] +1000c636: 4959 ldr r1, [pc, #356] ; (1000c79c ) +1000c638: f00f faac bl 1001bb94 +1000c63c: 8aa3 ldrh r3, [r4, #20] +1000c63e: 4418 add r0, r3 +1000c640: 82a0 strh r0, [r4, #20] +1000c642: f7ff b81f b.w 1000b684 +1000c646: 495e ldr r1, [pc, #376] ; (1000c7c0 ) +1000c648: 4628 mov r0, r5 +1000c64a: f7fe f80a bl 1000a662 +1000c64e: b188 cbz r0, 1000c674 +1000c650: 495a ldr r1, [pc, #360] ; (1000c7bc ) +1000c652: 8aa0 ldrh r0, [r4, #20] +1000c654: 78ce ldrb r6, [r1, #3] +1000c656: 784b ldrb r3, [r1, #1] +1000c658: 780a ldrb r2, [r1, #0] +1000c65a: 6925 ldr r5, [r4, #16] +1000c65c: 9601 str r6, [sp, #4] +1000c65e: 7889 ldrb r1, [r1, #2] +1000c660: 4428 add r0, r5 +1000c662: 9100 str r1, [sp, #0] +1000c664: 4957 ldr r1, [pc, #348] ; (1000c7c4 ) +1000c666: f00f fa95 bl 1001bb94 +1000c66a: 8aa3 ldrh r3, [r4, #20] +1000c66c: 4418 add r0, r3 +1000c66e: 82a0 strh r0, [r4, #20] +1000c670: f7ff b808 b.w 1000b684 +1000c674: 4954 ldr r1, [pc, #336] ; (1000c7c8 ) +1000c676: 4628 mov r0, r5 +1000c678: f7fd fff3 bl 1000a662 +1000c67c: b188 cbz r0, 1000c6a2 +1000c67e: 494f ldr r1, [pc, #316] ; (1000c7bc ) +1000c680: 8aa0 ldrh r0, [r4, #20] +1000c682: 7ace ldrb r6, [r1, #11] +1000c684: 7a4b ldrb r3, [r1, #9] +1000c686: 7a0a ldrb r2, [r1, #8] +1000c688: 6925 ldr r5, [r4, #16] +1000c68a: 9601 str r6, [sp, #4] +1000c68c: 7a89 ldrb r1, [r1, #10] +1000c68e: 4428 add r0, r5 +1000c690: 9100 str r1, [sp, #0] +1000c692: 494c ldr r1, [pc, #304] ; (1000c7c4 ) +1000c694: f00f fa7e bl 1001bb94 +1000c698: 8aa3 ldrh r3, [r4, #20] +1000c69a: 4418 add r0, r3 +1000c69c: 82a0 strh r0, [r4, #20] +1000c69e: f7fe bff1 b.w 1000b684 +1000c6a2: 494a ldr r1, [pc, #296] ; (1000c7cc ) +1000c6a4: 4628 mov r0, r5 +1000c6a6: f7fd ffdc bl 1000a662 +1000c6aa: 2800 cmp r0, #0 +1000c6ac: f43e afea beq.w 1000b684 +1000c6b0: 4942 ldr r1, [pc, #264] ; (1000c7bc ) +1000c6b2: 8aa0 ldrh r0, [r4, #20] +1000c6b4: 79ce ldrb r6, [r1, #7] +1000c6b6: 794b ldrb r3, [r1, #5] +1000c6b8: 790a ldrb r2, [r1, #4] +1000c6ba: 6925 ldr r5, [r4, #16] +1000c6bc: 9601 str r6, [sp, #4] +1000c6be: 7989 ldrb r1, [r1, #6] +1000c6c0: 4428 add r0, r5 +1000c6c2: 9100 str r1, [sp, #0] +1000c6c4: 493f ldr r1, [pc, #252] ; (1000c7c4 ) +1000c6c6: f00f fa65 bl 1001bb94 +1000c6ca: 8aa3 ldrh r3, [r4, #20] +1000c6cc: 4418 add r0, r3 +1000c6ce: 82a0 strh r0, [r4, #20] +1000c6d0: f7fe bfd8 b.w 1000b684 +1000c6d4: 493e ldr r1, [pc, #248] ; (1000c7d0 ) +1000c6d6: 4628 mov r0, r5 +1000c6d8: f7fd ffc3 bl 1000a662 +1000c6dc: 2800 cmp r0, #0 +1000c6de: f000 8095 beq.w 1000c80c +1000c6e2: 1d2f adds r7, r5, #4 +1000c6e4: 493b ldr r1, [pc, #236] ; (1000c7d4 ) +1000c6e6: 4638 mov r0, r7 +1000c6e8: f7fd ffbb bl 1000a662 +1000c6ec: 2800 cmp r0, #0 +1000c6ee: d07b beq.n 1000c7e8 +1000c6f0: 7a6b ldrb r3, [r5, #9] +1000c6f2: 2b5f cmp r3, #95 ; 0x5f +1000c6f4: d13e bne.n 1000c774 +1000c6f6: f105 070a add.w r7, r5, #10 +1000c6fa: 4937 ldr r1, [pc, #220] ; (1000c7d8 ) +1000c6fc: 4638 mov r0, r7 +1000c6fe: f7fd ffb0 bl 1000a662 +1000c702: b150 cbz r0, 1000c71a +1000c704: 2300 movs r3, #0 +1000c706: 4835 ldr r0, [pc, #212] ; (1000c7dc ) +1000c708: 60a3 str r3, [r4, #8] +1000c70a: f00c fbb9 bl 10018e80 +1000c70e: 60e0 str r0, [r4, #12] +1000c710: 4630 mov r0, r6 +1000c712: f7fe fe81 bl 1000b418 +1000c716: f7fe bfb5 b.w 1000b684 +1000c71a: 4931 ldr r1, [pc, #196] ; (1000c7e0 ) +1000c71c: 4638 mov r0, r7 +1000c71e: f7fd ffa0 bl 1000a662 +1000c722: b168 cbz r0, 1000c740 +1000c724: f105 000e add.w r0, r5, #14 +1000c728: f7fe f841 bl 1000a7ae +1000c72c: 0300 lsls r0, r0, #12 +1000c72e: 60a0 str r0, [r4, #8] +1000c730: f500 5080 add.w r0, r0, #4096 ; 0x1000 +1000c734: 60e0 str r0, [r4, #12] +1000c736: 4630 mov r0, r6 +1000c738: f7fe fe6e bl 1000b418 +1000c73c: f7fe bfa2 b.w 1000b684 +1000c740: 4928 ldr r1, [pc, #160] ; (1000c7e4 ) +1000c742: 4638 mov r0, r7 +1000c744: f7fd ff8d bl 1000a662 +1000c748: b160 cbz r0, 1000c764 +1000c74a: f7fc fb8b bl 10008e64 +1000c74e: 60a0 str r0, [r4, #8] +1000c750: 4605 mov r5, r0 +1000c752: f7fc fb69 bl 10008e28 +1000c756: 4428 add r0, r5 +1000c758: 60e0 str r0, [r4, #12] +1000c75a: 4630 mov r0, r6 +1000c75c: f7fe fe5c bl 1000b418 +1000c760: f7fe bf90 b.w 1000b684 +1000c764: 8aa3 ldrh r3, [r4, #20] +1000c766: 6922 ldr r2, [r4, #16] +1000c768: 1c59 adds r1, r3, #1 +1000c76a: 82a1 strh r1, [r4, #20] +1000c76c: 213f movs r1, #63 ; 0x3f +1000c76e: 54d1 strb r1, [r2, r3] +1000c770: f7fe bf88 b.w 1000b684 +1000c774: 4630 mov r0, r6 +1000c776: f7fe fe4f bl 1000b418 +1000c77a: f7fe bf83 b.w 1000b684 +1000c77e: bf00 nop +1000c780: 10040ccd .word 0x10040ccd +1000c784: 1004be26 .word 0x1004be26 +1000c788: 1004bda4 .word 0x1004bda4 +1000c78c: 10040cd1 .word 0x10040cd1 +1000c790: 10040d1e .word 0x10040d1e +1000c794: 100461f3 .word 0x100461f3 +1000c798: 10040d24 .word 0x10040d24 +1000c79c: 10040bcc .word 0x10040bcc +1000c7a0: 10040e38 .word 0x10040e38 +1000c7a4: 10041942 .word 0x10041942 +1000c7a8: 10040d29 .word 0x10040d29 +1000c7ac: 10040cef .word 0x10040cef +1000c7b0: 1004628c .word 0x1004628c +1000c7b4: 10040cbd .word 0x10040cbd +1000c7b8: 10040cf8 .word 0x10040cf8 +1000c7bc: 10046264 .word 0x10046264 +1000c7c0: 10040d05 .word 0x10040d05 +1000c7c4: 10040c33 .word 0x10040c33 +1000c7c8: 10040cfd .word 0x10040cfd +1000c7cc: 10040d00 .word 0x10040d00 +1000c7d0: 10040d2e .word 0x10040d2e +1000c7d4: 100405e2 .word 0x100405e2 +1000c7d8: 10040d33 .word 0x10040d33 +1000c7dc: 1004c948 .word 0x1004c948 +1000c7e0: 10040d37 .word 0x10040d37 +1000c7e4: 10040d3c .word 0x10040d3c +1000c7e8: 4995 ldr r1, [pc, #596] ; (1000ca40 ) +1000c7ea: 4638 mov r0, r7 +1000c7ec: f7fd ff39 bl 1000a662 +1000c7f0: b120 cbz r0, 1000c7fc +1000c7f2: 4630 mov r0, r6 +1000c7f4: f7fe fe4a bl 1000b48c +1000c7f8: f7fe bf44 b.w 1000b684 +1000c7fc: 8aa3 ldrh r3, [r4, #20] +1000c7fe: 6922 ldr r2, [r4, #16] +1000c800: 1c59 adds r1, r3, #1 +1000c802: 82a1 strh r1, [r4, #20] +1000c804: 213f movs r1, #63 ; 0x3f +1000c806: 54d1 strb r1, [r2, r3] +1000c808: f7fe bf3c b.w 1000b684 +1000c80c: 498d ldr r1, [pc, #564] ; (1000ca44 ) +1000c80e: 4628 mov r0, r5 +1000c810: f7fd ff27 bl 1000a662 +1000c814: b168 cbz r0, 1000c832 +1000c816: 79ab ldrb r3, [r5, #6] +1000c818: 4630 mov r0, r6 +1000c81a: 2b64 cmp r3, #100 ; 0x64 +1000c81c: 8833 ldrh r3, [r6, #0] +1000c81e: bf0c ite eq +1000c820: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 +1000c824: f36f 334d bfcne r3, #13, #1 +1000c828: 8033 strh r3, [r6, #0] +1000c82a: f7fe fd4d bl 1000b2c8 +1000c82e: f7fe bf29 b.w 1000b684 +1000c832: 4985 ldr r1, [pc, #532] ; (1000ca48 ) +1000c834: 4628 mov r0, r5 +1000c836: f7fd ff14 bl 1000a662 +1000c83a: 2800 cmp r0, #0 +1000c83c: d06d beq.n 1000c91a +1000c83e: 3504 adds r5, #4 +1000c840: 4982 ldr r1, [pc, #520] ; (1000ca4c ) +1000c842: 4628 mov r0, r5 +1000c844: f7fd ff0d bl 1000a662 +1000c848: b160 cbz r0, 1000c864 +1000c84a: 8aa3 ldrh r3, [r4, #20] +1000c84c: 68b2 ldr r2, [r6, #8] +1000c84e: 6920 ldr r0, [r4, #16] +1000c850: 8852 ldrh r2, [r2, #2] +1000c852: 4418 add r0, r3 +1000c854: 497e ldr r1, [pc, #504] ; (1000ca50 ) +1000c856: f00f f99d bl 1001bb94 +1000c85a: 8aa3 ldrh r3, [r4, #20] +1000c85c: 4418 add r0, r3 +1000c85e: 82a0 strh r0, [r4, #20] +1000c860: f7fe bf10 b.w 1000b684 +1000c864: 497b ldr r1, [pc, #492] ; (1000ca54 ) +1000c866: 4628 mov r0, r5 +1000c868: f7fd fefb bl 1000a662 +1000c86c: b198 cbz r0, 1000c896 +1000c86e: 69b1 ldr r1, [r6, #24] +1000c870: 8aa0 ldrh r0, [r4, #20] +1000c872: 8bce ldrh r6, [r1, #30] +1000c874: 784b ldrb r3, [r1, #1] +1000c876: 780a ldrb r2, [r1, #0] +1000c878: 6925 ldr r5, [r4, #16] +1000c87a: 9602 str r6, [sp, #8] +1000c87c: 78ce ldrb r6, [r1, #3] +1000c87e: 4428 add r0, r5 +1000c880: 9601 str r6, [sp, #4] +1000c882: 7889 ldrb r1, [r1, #2] +1000c884: 9100 str r1, [sp, #0] +1000c886: 4974 ldr r1, [pc, #464] ; (1000ca58 ) +1000c888: f00f f984 bl 1001bb94 +1000c88c: 8aa3 ldrh r3, [r4, #20] +1000c88e: 4418 add r0, r3 +1000c890: 82a0 strh r0, [r4, #20] +1000c892: f7fe bef7 b.w 1000b684 +1000c896: 4971 ldr r1, [pc, #452] ; (1000ca5c ) +1000c898: 4628 mov r0, r5 +1000c89a: f7fd fee2 bl 1000a662 +1000c89e: b190 cbz r0, 1000c8c6 +1000c8a0: 89f1 ldrh r1, [r6, #14] +1000c8a2: 7c73 ldrb r3, [r6, #17] +1000c8a4: 8aa0 ldrh r0, [r4, #20] +1000c8a6: 6925 ldr r5, [r4, #16] +1000c8a8: 7c32 ldrb r2, [r6, #16] +1000c8aa: 9102 str r1, [sp, #8] +1000c8ac: 7cf1 ldrb r1, [r6, #19] +1000c8ae: 4428 add r0, r5 +1000c8b0: 9101 str r1, [sp, #4] +1000c8b2: 7cb1 ldrb r1, [r6, #18] +1000c8b4: 9100 str r1, [sp, #0] +1000c8b6: 4968 ldr r1, [pc, #416] ; (1000ca58 ) +1000c8b8: f00f f96c bl 1001bb94 +1000c8bc: 8aa3 ldrh r3, [r4, #20] +1000c8be: 4418 add r0, r3 +1000c8c0: 82a0 strh r0, [r4, #20] +1000c8c2: f7fe bedf b.w 1000b684 +1000c8c6: 4966 ldr r1, [pc, #408] ; (1000ca60 ) +1000c8c8: 4628 mov r0, r5 +1000c8ca: f7fd feca bl 1000a662 +1000c8ce: b160 cbz r0, 1000c8ea +1000c8d0: 8aa3 ldrh r3, [r4, #20] +1000c8d2: 68b2 ldr r2, [r6, #8] +1000c8d4: 6920 ldr r0, [r4, #16] +1000c8d6: 7a12 ldrb r2, [r2, #8] +1000c8d8: 4418 add r0, r3 +1000c8da: 495d ldr r1, [pc, #372] ; (1000ca50 ) +1000c8dc: f00f f95a bl 1001bb94 +1000c8e0: 8aa3 ldrh r3, [r4, #20] +1000c8e2: 4418 add r0, r3 +1000c8e4: 82a0 strh r0, [r4, #20] +1000c8e6: f7fe becd b.w 1000b684 +1000c8ea: 4628 mov r0, r5 +1000c8ec: 495d ldr r1, [pc, #372] ; (1000ca64 ) +1000c8ee: f7fd feb8 bl 1000a662 +1000c8f2: 8aa3 ldrh r3, [r4, #20] +1000c8f4: 6925 ldr r5, [r4, #16] +1000c8f6: b150 cbz r0, 1000c90e +1000c8f8: 68b2 ldr r2, [r6, #8] +1000c8fa: 18e8 adds r0, r5, r3 +1000c8fc: 7a52 ldrb r2, [r2, #9] +1000c8fe: 4954 ldr r1, [pc, #336] ; (1000ca50 ) +1000c900: f00f f948 bl 1001bb94 +1000c904: 8aa3 ldrh r3, [r4, #20] +1000c906: 4418 add r0, r3 +1000c908: 82a0 strh r0, [r4, #20] +1000c90a: f7fe bebb b.w 1000b684 +1000c90e: 1c5a adds r2, r3, #1 +1000c910: 82a2 strh r2, [r4, #20] +1000c912: 223f movs r2, #63 ; 0x3f +1000c914: 54ea strb r2, [r5, r3] +1000c916: f7fe beb5 b.w 1000b684 +1000c91a: 4953 ldr r1, [pc, #332] ; (1000ca68 ) +1000c91c: 4628 mov r0, r5 +1000c91e: f7fd fea0 bl 1000a662 +1000c922: 4606 mov r6, r0 +1000c924: 2800 cmp r0, #0 +1000c926: d054 beq.n 1000c9d2 +1000c928: 3504 adds r5, #4 +1000c92a: 4950 ldr r1, [pc, #320] ; (1000ca6c ) +1000c92c: 4628 mov r0, r5 +1000c92e: f7fd fe98 bl 1000a662 +1000c932: b160 cbz r0, 1000c94e +1000c934: 8aa3 ldrh r3, [r4, #20] +1000c936: 6920 ldr r0, [r4, #16] +1000c938: 4a4d ldr r2, [pc, #308] ; (1000ca70 ) +1000c93a: 4418 add r0, r3 +1000c93c: 8812 ldrh r2, [r2, #0] +1000c93e: 4944 ldr r1, [pc, #272] ; (1000ca50 ) +1000c940: f00f f928 bl 1001bb94 +1000c944: 8aa3 ldrh r3, [r4, #20] +1000c946: 4418 add r0, r3 +1000c948: 82a0 strh r0, [r4, #20] +1000c94a: f7fe be9b b.w 1000b684 +1000c94e: 4949 ldr r1, [pc, #292] ; (1000ca74 ) +1000c950: 4628 mov r0, r5 +1000c952: f7fd fe86 bl 1000a662 +1000c956: b170 cbz r0, 1000c976 +1000c958: 6923 ldr r3, [r4, #16] +1000c95a: 8aa5 ldrh r5, [r4, #20] +1000c95c: 441d add r5, r3 +1000c95e: f7fc fa81 bl 10008e64 +1000c962: 4945 ldr r1, [pc, #276] ; (1000ca78 ) +1000c964: 4602 mov r2, r0 +1000c966: 4628 mov r0, r5 +1000c968: f00f f914 bl 1001bb94 +1000c96c: 8aa3 ldrh r3, [r4, #20] +1000c96e: 4418 add r0, r3 +1000c970: 82a0 strh r0, [r4, #20] +1000c972: f7fe be87 b.w 1000b684 +1000c976: 4941 ldr r1, [pc, #260] ; (1000ca7c ) 1000c978: 4628 mov r0, r5 -1000c97a: f7fd fdca bl 1000a512 -1000c97e: 2800 cmp r0, #0 -1000c980: f43f af1a beq.w 1000c7b8 -1000c984: 4b42 ldr r3, [pc, #264] ; (1000ca90 ) -1000c986: 811c strh r4, [r3, #8] -1000c988: 68b3 ldr r3, [r6, #8] -1000c98a: 725c strb r4, [r3, #9] -1000c98c: e714 b.n 1000c7b8 -1000c98e: 4945 ldr r1, [pc, #276] ; (1000caa4 ) -1000c990: 4640 mov r0, r8 -1000c992: f7fd fdbe bl 1000a512 -1000c996: b120 cbz r0, 1000c9a2 -1000c998: 3400 adds r4, #0 -1000c99a: 4b3d ldr r3, [pc, #244] ; (1000ca90 ) -1000c99c: bf18 it ne -1000c99e: 2401 movne r4, #1 -1000c9a0: e7db b.n 1000c95a -1000c9a2: 4941 ldr r1, [pc, #260] ; (1000caa8 ) -1000c9a4: 4640 mov r0, r8 -1000c9a6: f7fd fdb4 bl 1000a512 -1000c9aa: b188 cbz r0, 1000c9d0 -1000c9ac: 2c00 cmp r4, #0 -1000c9ae: bf14 ite ne -1000c9b0: 2101 movne r1, #1 -1000c9b2: 2100 moveq r1, #0 -1000c9b4: 4b36 ldr r3, [pc, #216] ; (1000ca90 ) -1000c9b6: f06f 0002 mvn.w r0, #2 -1000c9ba: 781a ldrb r2, [r3, #0] -1000c9bc: f361 0200 bfi r2, r1, #0, #1 -1000c9c0: 701a strb r2, [r3, #0] -1000c9c2: d002 beq.n 1000c9ca -1000c9c4: f00d f900 bl 10019bc8 -1000c9c8: e6f6 b.n 1000c7b8 -1000c9ca: f00d f8dd bl 10019b88 -1000c9ce: e6f3 b.n 1000c7b8 -1000c9d0: 4929 ldr r1, [pc, #164] ; (1000ca78 ) -1000c9d2: 4640 mov r0, r8 -1000c9d4: f7fd fd9d bl 1000a512 -1000c9d8: b128 cbz r0, 1000c9e6 -1000c9da: 4b2d ldr r3, [pc, #180] ; (1000ca90 ) -1000c9dc: 781a ldrb r2, [r3, #0] -1000c9de: f364 0282 bfi r2, r4, #2, #1 -1000c9e2: 701a strb r2, [r3, #0] -1000c9e4: e773 b.n 1000c8ce -1000c9e6: 4931 ldr r1, [pc, #196] ; (1000caac ) -1000c9e8: 4640 mov r0, r8 -1000c9ea: f7fd fd92 bl 1000a512 -1000c9ee: b160 cbz r0, 1000ca0a -1000c9f0: 2c02 cmp r4, #2 -1000c9f2: d104 bne.n 1000c9fe -1000c9f4: 683b ldr r3, [r7, #0] -1000c9f6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 -1000c9fa: 603b str r3, [r7, #0] -1000c9fc: e6dc b.n 1000c7b8 -1000c9fe: 2c01 cmp r4, #1 -1000ca00: f47f aeda bne.w 1000c7b8 -1000ca04: f7fa ffcc bl 100079a0 -1000ca08: e6d6 b.n 1000c7b8 -1000ca0a: 4929 ldr r1, [pc, #164] ; (1000cab0 ) -1000ca0c: 4640 mov r0, r8 -1000ca0e: f7fd fd80 bl 1000a512 -1000ca12: 2800 cmp r0, #0 -1000ca14: d051 beq.n 1000caba -1000ca16: 3400 adds r4, #0 -1000ca18: bf18 it ne -1000ca1a: 2401 movne r4, #1 -1000ca1c: 4a1c ldr r2, [pc, #112] ; (1000ca90 ) -1000ca1e: 7813 ldrb r3, [r2, #0] -1000ca20: f364 1304 bfi r3, r4, #4, #1 -1000ca24: 06dc lsls r4, r3, #27 -1000ca26: 7013 strb r3, [r2, #0] -1000ca28: d544 bpl.n 1000cab4 -1000ca2a: f009 f893 bl 10015b54 -1000ca2e: e6c3 b.n 1000c7b8 -1000ca30: 10040935 .word 0x10040935 -1000ca34: 10040732 .word 0x10040732 -1000ca38: 10040681 .word 0x10040681 -1000ca3c: 10040686 .word 0x10040686 -1000ca40: 1004068a .word 0x1004068a -1000ca44: 10040690 .word 0x10040690 -1000ca48: 10040695 .word 0x10040695 -1000ca4c: 1004b3a0 .word 0x1004b3a0 -1000ca50: 1004069a .word 0x1004069a -1000ca54: 100406a3 .word 0x100406a3 -1000ca58: 100406ae .word 0x100406ae -1000ca5c: 1004b384 .word 0x1004b384 -1000ca60: 100406b2 .word 0x100406b2 -1000ca64: 100406b6 .word 0x100406b6 -1000ca68: 100406bf .word 0x100406bf -1000ca6c: 10040730 .word 0x10040730 -1000ca70: 10018e95 .word 0x10018e95 -1000ca74: 1004094e .word 0x1004094e -1000ca78: 1004072a .word 0x1004072a -1000ca7c: 1004c926 .word 0x1004c926 -1000ca80: 1004093e .word 0x1004093e -1000ca84: 10040751 .word 0x10040751 -1000ca88: 10040756 .word 0x10040756 -1000ca8c: 1004075b .word 0x1004075b -1000ca90: 10045adc .word 0x10045adc -1000ca94: 1000a4d9 .word 0x1000a4d9 -1000ca98: 1004076c .word 0x1004076c -1000ca9c: 10040760 .word 0x10040760 -1000caa0: 10040766 .word 0x10040766 -1000caa4: 10040770 .word 0x10040770 -1000caa8: 1004093f .word 0x1004093f -1000caac: 10040945 .word 0x10040945 -1000cab0: 10040749 .word 0x10040749 -1000cab4: f009 f844 bl 10015b40 -1000cab8: e67e b.n 1000c7b8 -1000caba: 499d ldr r1, [pc, #628] ; (1000cd30 ) -1000cabc: 4640 mov r0, r8 -1000cabe: f7fd fd28 bl 1000a512 -1000cac2: 2800 cmp r0, #0 -1000cac4: f43f ae78 beq.w 1000c7b8 -1000cac8: 3400 adds r4, #0 -1000caca: bf18 it ne -1000cacc: 2401 movne r4, #1 -1000cace: 4a99 ldr r2, [pc, #612] ; (1000cd34 ) -1000cad0: 7813 ldrb r3, [r2, #0] -1000cad2: f364 1345 bfi r3, r4, #5, #1 -1000cad6: 0698 lsls r0, r3, #26 -1000cad8: 7013 strb r3, [r2, #0] -1000cada: d502 bpl.n 1000cae2 -1000cadc: f008 fede bl 1001589c -1000cae0: e66a b.n 1000c7b8 -1000cae2: f008 fefd bl 100158e0 -1000cae6: e667 b.n 1000c7b8 -1000cae8: 4993 ldr r1, [pc, #588] ; (1000cd38 ) -1000caea: 4628 mov r0, r5 -1000caec: f7fd fd11 bl 1000a512 -1000caf0: 2800 cmp r0, #0 -1000caf2: f000 822f beq.w 1000cf54 -1000caf6: 1d6e adds r6, r5, #5 -1000caf8: 4990 ldr r1, [pc, #576] ; (1000cd3c ) -1000cafa: 4630 mov r0, r6 -1000cafc: f7fd fd09 bl 1000a512 -1000cb00: b118 cbz r0, 1000cb0a -1000cb02: 4648 mov r0, r9 -1000cb04: f002 f80c bl 1000eb20 -1000cb08: e656 b.n 1000c7b8 -1000cb0a: 498d ldr r1, [pc, #564] ; (1000cd40 ) -1000cb0c: 4630 mov r0, r6 -1000cb0e: f7fd fd00 bl 1000a512 -1000cb12: b120 cbz r0, 1000cb1e -1000cb14: 4620 mov r0, r4 -1000cb16: f001 fbab bl 1000e270 -1000cb1a: 60f8 str r0, [r7, #12] -1000cb1c: e64c b.n 1000c7b8 -1000cb1e: 4989 ldr r1, [pc, #548] ; (1000cd44 ) -1000cb20: 4630 mov r0, r6 -1000cb22: f7fd fcf6 bl 1000a512 -1000cb26: b120 cbz r0, 1000cb32 -1000cb28: 4b87 ldr r3, [pc, #540] ; (1000cd48 ) -1000cb2a: 22c8 movs r2, #200 ; 0xc8 -1000cb2c: 7819 ldrb r1, [r3, #0] -1000cb2e: 4887 ldr r0, [pc, #540] ; (1000cd4c ) -1000cb30: e6b6 b.n 1000c8a0 -1000cb32: 4987 ldr r1, [pc, #540] ; (1000cd50 ) -1000cb34: 4630 mov r0, r6 -1000cb36: f7fd fcec bl 1000a512 -1000cb3a: b108 cbz r0, 1000cb40 -1000cb3c: 4b82 ldr r3, [pc, #520] ; (1000cd48 ) -1000cb3e: e660 b.n 1000c802 -1000cb40: 4984 ldr r1, [pc, #528] ; (1000cd54 ) -1000cb42: 4630 mov r0, r6 -1000cb44: f7fd fce5 bl 1000a512 -1000cb48: b110 cbz r0, 1000cb50 -1000cb4a: 4b7f ldr r3, [pc, #508] ; (1000cd48 ) -1000cb4c: 711c strb r4, [r3, #4] -1000cb4e: e633 b.n 1000c7b8 -1000cb50: 4981 ldr r1, [pc, #516] ; (1000cd58 ) -1000cb52: 4630 mov r0, r6 -1000cb54: f7fd fcdd bl 1000a512 -1000cb58: b110 cbz r0, 1000cb60 -1000cb5a: 4b7b ldr r3, [pc, #492] ; (1000cd48 ) -1000cb5c: 715c strb r4, [r3, #5] -1000cb5e: e62b b.n 1000c7b8 -1000cb60: 497e ldr r1, [pc, #504] ; (1000cd5c ) -1000cb62: 4630 mov r0, r6 -1000cb64: f7fd fcd5 bl 1000a512 -1000cb68: b110 cbz r0, 1000cb70 -1000cb6a: 4b77 ldr r3, [pc, #476] ; (1000cd48 ) -1000cb6c: 719c strb r4, [r3, #6] -1000cb6e: e623 b.n 1000c7b8 -1000cb70: 497b ldr r1, [pc, #492] ; (1000cd60 ) -1000cb72: 4630 mov r0, r6 -1000cb74: f7fd fccd bl 1000a512 -1000cb78: b110 cbz r0, 1000cb80 -1000cb7a: 4b73 ldr r3, [pc, #460] ; (1000cd48 ) -1000cb7c: 70dc strb r4, [r3, #3] -1000cb7e: e61b b.n 1000c7b8 -1000cb80: 4978 ldr r1, [pc, #480] ; (1000cd64 ) -1000cb82: 4630 mov r0, r6 -1000cb84: f7fd fcc5 bl 1000a512 -1000cb88: b110 cbz r0, 1000cb90 -1000cb8a: 4b6f ldr r3, [pc, #444] ; (1000cd48 ) -1000cb8c: 705c strb r4, [r3, #1] -1000cb8e: e613 b.n 1000c7b8 -1000cb90: 4975 ldr r1, [pc, #468] ; (1000cd68 ) -1000cb92: 4630 mov r0, r6 -1000cb94: f7fd fcbd bl 1000a512 -1000cb98: b110 cbz r0, 1000cba0 -1000cb9a: 4b6b ldr r3, [pc, #428] ; (1000cd48 ) -1000cb9c: 709c strb r4, [r3, #2] -1000cb9e: e60b b.n 1000c7b8 -1000cba0: 4972 ldr r1, [pc, #456] ; (1000cd6c ) -1000cba2: 4630 mov r0, r6 -1000cba4: f7fd fcb5 bl 1000a512 -1000cba8: b118 cbz r0, 1000cbb2 -1000cbaa: 4620 mov r0, r4 -1000cbac: f001 fb84 bl 1000e2b8 -1000cbb0: e602 b.n 1000c7b8 -1000cbb2: 496f ldr r1, [pc, #444] ; (1000cd70 ) -1000cbb4: 4630 mov r0, r6 -1000cbb6: f7fd fcac bl 1000a512 -1000cbba: 2800 cmp r0, #0 -1000cbbc: f000 8100 beq.w 1000cdc0 -1000cbc0: 3508 adds r5, #8 -1000cbc2: 496c ldr r1, [pc, #432] ; (1000cd74 ) -1000cbc4: 4628 mov r0, r5 -1000cbc6: f7fd fca4 bl 1000a512 -1000cbca: b1b0 cbz r0, 1000cbfa -1000cbcc: f898 3000 ldrb.w r3, [r8] -1000cbd0: 2b00 cmp r3, #0 -1000cbd2: f43f adf1 beq.w 1000c7b8 -1000cbd6: 4640 mov r0, r8 -1000cbd8: f00e fdde bl 1001b798 -1000cbdc: 4604 mov r4, r0 -1000cbde: 2221 movs r2, #33 ; 0x21 -1000cbe0: 2100 movs r1, #0 -1000cbe2: 4865 ldr r0, [pc, #404] ; (1000cd78 ) -1000cbe4: f00e fdc8 bl 1001b778 -1000cbe8: 2c20 cmp r4, #32 -1000cbea: 4622 mov r2, r4 -1000cbec: 4641 mov r1, r8 -1000cbee: bfa8 it ge -1000cbf0: 2220 movge r2, #32 -1000cbf2: 4861 ldr r0, [pc, #388] ; (1000cd78 ) -1000cbf4: f00e fdbc bl 1001b770 -1000cbf8: e5de b.n 1000c7b8 -1000cbfa: 4960 ldr r1, [pc, #384] ; (1000cd7c ) -1000cbfc: 4628 mov r0, r5 -1000cbfe: f7fd fc88 bl 1000a512 -1000cc02: b178 cbz r0, 1000cc24 -1000cc04: 4640 mov r0, r8 -1000cc06: f00e fdc7 bl 1001b798 -1000cc0a: 4604 mov r4, r0 -1000cc0c: 2241 movs r2, #65 ; 0x41 -1000cc0e: 2100 movs r1, #0 -1000cc10: 485b ldr r0, [pc, #364] ; (1000cd80 ) -1000cc12: f00e fdb1 bl 1001b778 -1000cc16: 2c40 cmp r4, #64 ; 0x40 -1000cc18: 4622 mov r2, r4 -1000cc1a: 4641 mov r1, r8 -1000cc1c: bfa8 it ge -1000cc1e: 2240 movge r2, #64 ; 0x40 -1000cc20: 4857 ldr r0, [pc, #348] ; (1000cd80 ) -1000cc22: e7e7 b.n 1000cbf4 -1000cc24: 4957 ldr r1, [pc, #348] ; (1000cd84 ) -1000cc26: 4628 mov r0, r5 -1000cc28: f7fd fc73 bl 1000a512 -1000cc2c: b118 cbz r0, 1000cc36 -1000cc2e: 4b52 ldr r3, [pc, #328] ; (1000cd78 ) -1000cc30: f883 4066 strb.w r4, [r3, #102] ; 0x66 -1000cc34: e5c0 b.n 1000c7b8 -1000cc36: 4954 ldr r1, [pc, #336] ; (1000cd88 ) -1000cc38: 4628 mov r0, r5 -1000cc3a: f7fd fc6a bl 1000a512 -1000cc3e: b118 cbz r0, 1000cc48 -1000cc40: 4b4d ldr r3, [pc, #308] ; (1000cd78 ) -1000cc42: f883 4067 strb.w r4, [r3, #103] ; 0x67 -1000cc46: e5b7 b.n 1000c7b8 -1000cc48: 4950 ldr r1, [pc, #320] ; (1000cd8c ) -1000cc4a: 4628 mov r0, r5 -1000cc4c: f7fd fc61 bl 1000a512 -1000cc50: b118 cbz r0, 1000cc5a -1000cc52: 4b49 ldr r3, [pc, #292] ; (1000cd78 ) -1000cc54: f883 4065 strb.w r4, [r3, #101] ; 0x65 -1000cc58: e5ae b.n 1000c7b8 -1000cc5a: 494d ldr r1, [pc, #308] ; (1000cd90 ) -1000cc5c: 4628 mov r0, r5 -1000cc5e: f7fd fc58 bl 1000a512 -1000cc62: b118 cbz r0, 1000cc6c -1000cc64: 4b44 ldr r3, [pc, #272] ; (1000cd78 ) -1000cc66: f883 4064 strb.w r4, [r3, #100] ; 0x64 -1000cc6a: e5a5 b.n 1000c7b8 -1000cc6c: 4949 ldr r1, [pc, #292] ; (1000cd94 ) -1000cc6e: 4628 mov r0, r5 -1000cc70: f7fd fc4f bl 1000a512 -1000cc74: b118 cbz r0, 1000cc7e -1000cc76: 4b40 ldr r3, [pc, #256] ; (1000cd78 ) -1000cc78: f8a3 4062 strh.w r4, [r3, #98] ; 0x62 -1000cc7c: e59c b.n 1000c7b8 -1000cc7e: 4946 ldr r1, [pc, #280] ; (1000cd98 ) -1000cc80: 4628 mov r0, r5 -1000cc82: f7fd fc46 bl 1000a512 -1000cc86: b340 cbz r0, 1000ccda -1000cc88: 4640 mov r0, r8 -1000cc8a: f00e fd85 bl 1001b798 -1000cc8e: 280f cmp r0, #15 -1000cc90: 4604 mov r4, r0 -1000cc92: dc20 bgt.n 1000ccd6 -1000cc94: b148 cbz r0, 1000ccaa -1000cc96: 2210 movs r2, #16 -1000cc98: 2100 movs r1, #0 -1000cc9a: 4840 ldr r0, [pc, #256] ; (1000cd9c ) -1000cc9c: f00e fd6c bl 1001b778 -1000cca0: 4622 mov r2, r4 -1000cca2: 4641 mov r1, r8 -1000cca4: 483d ldr r0, [pc, #244] ; (1000cd9c ) -1000cca6: f00e fd63 bl 1001b770 -1000ccaa: 4b3d ldr r3, [pc, #244] ; (1000cda0 ) -1000ccac: 493b ldr r1, [pc, #236] ; (1000cd9c ) -1000ccae: 7818 ldrb r0, [r3, #0] -1000ccb0: f008 ff1a bl 10015ae8 -1000ccb4: 4b24 ldr r3, [pc, #144] ; (1000cd48 ) -1000ccb6: 799b ldrb r3, [r3, #6] -1000ccb8: 0699 lsls r1, r3, #26 -1000ccba: f57f ad7d bpl.w 1000c7b8 -1000ccbe: 4b39 ldr r3, [pc, #228] ; (1000cda4 ) -1000ccc0: 9301 str r3, [sp, #4] -1000ccc2: 2320 movs r3, #32 -1000ccc4: 9302 str r3, [sp, #8] -1000ccc6: 2300 movs r3, #0 -1000ccc8: 4837 ldr r0, [pc, #220] ; (1000cda8 ) -1000ccca: 461a mov r2, r3 -1000cccc: a901 add r1, sp, #4 -1000ccce: 6800 ldr r0, [r0, #0] -1000ccd0: f009 fc64 bl 1001659c -1000ccd4: e570 b.n 1000c7b8 -1000ccd6: 240f movs r4, #15 -1000ccd8: e7dd b.n 1000cc96 -1000ccda: 4934 ldr r1, [pc, #208] ; (1000cdac ) -1000ccdc: 4628 mov r0, r5 -1000ccde: f7fd fc18 bl 1000a512 -1000cce2: b108 cbz r0, 1000cce8 -1000cce4: 4b32 ldr r3, [pc, #200] ; (1000cdb0 ) -1000cce6: e59e b.n 1000c826 -1000cce8: 4932 ldr r1, [pc, #200] ; (1000cdb4 ) -1000ccea: 4628 mov r0, r5 -1000ccec: f7fd fc11 bl 1000a512 -1000ccf0: b128 cbz r0, 1000ccfe -1000ccf2: 4640 mov r0, r8 -1000ccf4: f002 fddb bl 1000f8ae -1000ccf8: 4b2d ldr r3, [pc, #180] ; (1000cdb0 ) -1000ccfa: 6018 str r0, [r3, #0] -1000ccfc: e55c b.n 1000c7b8 -1000ccfe: 492e ldr r1, [pc, #184] ; (1000cdb8 ) -1000cd00: 4628 mov r0, r5 -1000cd02: f7fd fc06 bl 1000a512 -1000cd06: b128 cbz r0, 1000cd14 -1000cd08: 4640 mov r0, r8 -1000cd0a: f002 fdd0 bl 1000f8ae -1000cd0e: 4b28 ldr r3, [pc, #160] ; (1000cdb0 ) -1000cd10: 6098 str r0, [r3, #8] -1000cd12: e551 b.n 1000c7b8 -1000cd14: 4929 ldr r1, [pc, #164] ; (1000cdbc ) -1000cd16: 4628 mov r0, r5 -1000cd18: f7fd fbfb bl 1000a512 -1000cd1c: 2800 cmp r0, #0 -1000cd1e: f43f ad4b beq.w 1000c7b8 -1000cd22: 4640 mov r0, r8 -1000cd24: f002 fdc3 bl 1000f8ae -1000cd28: 4b21 ldr r3, [pc, #132] ; (1000cdb0 ) -1000cd2a: 6058 str r0, [r3, #4] -1000cd2c: e544 b.n 1000c7b8 -1000cd2e: bf00 nop -1000cd30: 10040777 .word 0x10040777 -1000cd34: 10045adc .word 0x10045adc -1000cd38: 1004077c .word 0x1004077c -1000cd3c: 10040d95 .word 0x10040d95 -1000cd40: 10040782 .word 0x10040782 -1000cd44: 10040788 .word 0x10040788 -1000cd48: 10045bf4 .word 0x10045bf4 -1000cd4c: 1000e675 .word 0x1000e675 -1000cd50: 10040790 .word 0x10040790 -1000cd54: 10040795 .word 0x10040795 -1000cd58: 1004079f .word 0x1004079f -1000cd5c: 100407a4 .word 0x100407a4 -1000cd60: 10040799 .word 0x10040799 -1000cd64: 100407a9 .word 0x100407a9 -1000cd68: 100407ae .word 0x100407ae -1000cd6c: 10040945 .word 0x10040945 -1000cd70: 100407b6 .word 0x100407b6 -1000cd74: 1004082d .word 0x1004082d -1000cd78: 10045b7c .word 0x10045b7c -1000cd7c: 100407ba .word 0x100407ba -1000cd80: 10045b9d .word 0x10045b9d -1000cd84: 100407be .word 0x100407be -1000cd88: 100407c2 .word 0x100407c2 -1000cd8c: 100407c7 .word 0x100407c7 -1000cd90: 100407cc .word 0x100407cc -1000cd94: 100407d2 .word 0x100407d2 -1000cd98: 100407f9 .word 0x100407f9 -1000cd9c: 10045ca4 .word 0x10045ca4 -1000cda0: 10045c82 .word 0x10045c82 -1000cda4: 1000e2b9 .word 0x1000e2b9 -1000cda8: 1004b568 .word 0x1004b568 -1000cdac: 10040802 .word 0x10040802 -1000cdb0: 10045be4 .word 0x10045be4 -1000cdb4: 1004080f .word 0x1004080f -1000cdb8: 10040807 .word 0x10040807 -1000cdbc: 1004080a .word 0x1004080a -1000cdc0: 49a2 ldr r1, [pc, #648] ; (1000d04c ) -1000cdc2: 4630 mov r0, r6 -1000cdc4: f7fd fba5 bl 1000a512 -1000cdc8: 2800 cmp r0, #0 -1000cdca: f43f acf5 beq.w 1000c7b8 -1000cdce: 3508 adds r5, #8 -1000cdd0: 499f ldr r1, [pc, #636] ; (1000d050 ) -1000cdd2: 4628 mov r0, r5 -1000cdd4: f7fd fb9d bl 1000a512 -1000cdd8: b118 cbz r0, 1000cde2 -1000cdda: 4b9e ldr r3, [pc, #632] ; (1000d054 ) -1000cddc: f883 406a strb.w r4, [r3, #106] ; 0x6a -1000cde0: e4ea b.n 1000c7b8 -1000cde2: 499d ldr r1, [pc, #628] ; (1000d058 ) -1000cde4: 4628 mov r0, r5 -1000cde6: f7fd fb94 bl 1000a512 -1000cdea: 4607 mov r7, r0 -1000cdec: b118 cbz r0, 1000cdf6 -1000cdee: 4b99 ldr r3, [pc, #612] ; (1000d054 ) -1000cdf0: f883 406b strb.w r4, [r3, #107] ; 0x6b -1000cdf4: e4e0 b.n 1000c7b8 -1000cdf6: 4999 ldr r1, [pc, #612] ; (1000d05c ) -1000cdf8: 4628 mov r0, r5 -1000cdfa: f7fd fb8a bl 1000a512 -1000cdfe: 4606 mov r6, r0 -1000ce00: b1a0 cbz r0, 1000ce2c -1000ce02: f898 3000 ldrb.w r3, [r8] -1000ce06: 2b00 cmp r3, #0 -1000ce08: f43f acd6 beq.w 1000c7b8 -1000ce0c: 4640 mov r0, r8 -1000ce0e: f00e fcc3 bl 1001b798 -1000ce12: 4604 mov r4, r0 -1000ce14: 2221 movs r2, #33 ; 0x21 -1000ce16: 4639 mov r1, r7 -1000ce18: 488e ldr r0, [pc, #568] ; (1000d054 ) -1000ce1a: f00e fcad bl 1001b778 -1000ce1e: 2c20 cmp r4, #32 -1000ce20: 4622 mov r2, r4 -1000ce22: 4641 mov r1, r8 -1000ce24: bfa8 it ge -1000ce26: 2220 movge r2, #32 -1000ce28: 488a ldr r0, [pc, #552] ; (1000d054 ) -1000ce2a: e6e3 b.n 1000cbf4 -1000ce2c: 498c ldr r1, [pc, #560] ; (1000d060 ) -1000ce2e: 4628 mov r0, r5 -1000ce30: f7fd fb6f bl 1000a512 -1000ce34: b178 cbz r0, 1000ce56 -1000ce36: 4640 mov r0, r8 -1000ce38: f00e fcae bl 1001b798 -1000ce3c: 4604 mov r4, r0 -1000ce3e: 2241 movs r2, #65 ; 0x41 -1000ce40: 4631 mov r1, r6 -1000ce42: 4888 ldr r0, [pc, #544] ; (1000d064 ) -1000ce44: f00e fc98 bl 1001b778 -1000ce48: 2c40 cmp r4, #64 ; 0x40 -1000ce4a: 4622 mov r2, r4 -1000ce4c: 4641 mov r1, r8 -1000ce4e: bfa8 it ge -1000ce50: 2240 movge r2, #64 ; 0x40 -1000ce52: 4884 ldr r0, [pc, #528] ; (1000d064 ) -1000ce54: e6ce b.n 1000cbf4 -1000ce56: 4984 ldr r1, [pc, #528] ; (1000d068 ) -1000ce58: 4628 mov r0, r5 -1000ce5a: f7fd fb5a bl 1000a512 -1000ce5e: b118 cbz r0, 1000ce68 -1000ce60: 4b7c ldr r3, [pc, #496] ; (1000d054 ) -1000ce62: f883 4069 strb.w r4, [r3, #105] ; 0x69 -1000ce66: e4a7 b.n 1000c7b8 -1000ce68: 4980 ldr r1, [pc, #512] ; (1000d06c ) -1000ce6a: 4628 mov r0, r5 -1000ce6c: f7fd fb51 bl 1000a512 -1000ce70: b120 cbz r0, 1000ce7c -1000ce72: 497f ldr r1, [pc, #508] ; (1000d070 ) -1000ce74: 4640 mov r0, r8 -1000ce76: f7fd fc6b bl 1000a750 -1000ce7a: e49d b.n 1000c7b8 -1000ce7c: 497d ldr r1, [pc, #500] ; (1000d074 ) -1000ce7e: 4628 mov r0, r5 -1000ce80: f7fd fb47 bl 1000a512 -1000ce84: b118 cbz r0, 1000ce8e -1000ce86: 4b73 ldr r3, [pc, #460] ; (1000d054 ) -1000ce88: f883 4068 strb.w r4, [r3, #104] ; 0x68 -1000ce8c: e494 b.n 1000c7b8 -1000ce8e: 497a ldr r1, [pc, #488] ; (1000d078 ) -1000ce90: 4628 mov r0, r5 -1000ce92: f7fd fb3e bl 1000a512 -1000ce96: b118 cbz r0, 1000cea0 -1000ce98: 4b6e ldr r3, [pc, #440] ; (1000d054 ) -1000ce9a: f883 406c strb.w r4, [r3, #108] ; 0x6c -1000ce9e: e48b b.n 1000c7b8 -1000cea0: 4976 ldr r1, [pc, #472] ; (1000d07c ) -1000cea2: 4628 mov r0, r5 -1000cea4: f7fd fb35 bl 1000a512 -1000cea8: b118 cbz r0, 1000ceb2 -1000ceaa: 4b6a ldr r3, [pc, #424] ; (1000d054 ) -1000ceac: f883 406d strb.w r4, [r3, #109] ; 0x6d -1000ceb0: e482 b.n 1000c7b8 -1000ceb2: 4973 ldr r1, [pc, #460] ; (1000d080 ) -1000ceb4: 4628 mov r0, r5 -1000ceb6: f7fd fb2c bl 1000a512 -1000ceba: b320 cbz r0, 1000cf06 -1000cebc: 4640 mov r0, r8 -1000cebe: f00e fc6b bl 1001b798 -1000cec2: 280f cmp r0, #15 -1000cec4: 4604 mov r4, r0 -1000cec6: dc1c bgt.n 1000cf02 -1000cec8: b170 cbz r0, 1000cee8 -1000ceca: 2210 movs r2, #16 -1000cecc: 2100 movs r1, #0 -1000cece: 486d ldr r0, [pc, #436] ; (1000d084 ) -1000ced0: f00e fc52 bl 1001b778 -1000ced4: 4641 mov r1, r8 -1000ced6: 4622 mov r2, r4 -1000ced8: 486a ldr r0, [pc, #424] ; (1000d084 ) -1000ceda: f00e fc49 bl 1001b770 -1000cede: 4b6a ldr r3, [pc, #424] ; (1000d088 ) -1000cee0: 4968 ldr r1, [pc, #416] ; (1000d084 ) -1000cee2: 7818 ldrb r0, [r3, #0] -1000cee4: f008 fe00 bl 10015ae8 -1000cee8: 4b68 ldr r3, [pc, #416] ; (1000d08c ) -1000ceea: 799b ldrb r3, [r3, #6] -1000ceec: 065a lsls r2, r3, #25 -1000ceee: f57f ac63 bpl.w 1000c7b8 -1000cef2: 4b67 ldr r3, [pc, #412] ; (1000d090 ) -1000cef4: 9301 str r3, [sp, #4] -1000cef6: 2340 movs r3, #64 ; 0x40 -1000cef8: 9302 str r3, [sp, #8] -1000cefa: 2300 movs r3, #0 -1000cefc: f8ad 300c strh.w r3, [sp, #12] -1000cf00: e6e2 b.n 1000ccc8 -1000cf02: 240f movs r4, #15 -1000cf04: e7e1 b.n 1000ceca -1000cf06: 4963 ldr r1, [pc, #396] ; (1000d094 ) -1000cf08: 4628 mov r0, r5 -1000cf0a: f7fd fb02 bl 1000a512 -1000cf0e: b108 cbz r0, 1000cf14 -1000cf10: 4b61 ldr r3, [pc, #388] ; (1000d098 ) -1000cf12: e488 b.n 1000c826 -1000cf14: 4961 ldr r1, [pc, #388] ; (1000d09c ) -1000cf16: 4628 mov r0, r5 -1000cf18: f7fd fafb bl 1000a512 -1000cf1c: b120 cbz r0, 1000cf28 -1000cf1e: 4640 mov r0, r8 -1000cf20: f002 fcc5 bl 1000f8ae -1000cf24: 4b5c ldr r3, [pc, #368] ; (1000d098 ) -1000cf26: e6e8 b.n 1000ccfa -1000cf28: 495d ldr r1, [pc, #372] ; (1000d0a0 ) -1000cf2a: 4628 mov r0, r5 -1000cf2c: f7fd faf1 bl 1000a512 -1000cf30: b120 cbz r0, 1000cf3c -1000cf32: 4640 mov r0, r8 -1000cf34: f002 fcbb bl 1000f8ae -1000cf38: 4b57 ldr r3, [pc, #348] ; (1000d098 ) -1000cf3a: e6e9 b.n 1000cd10 -1000cf3c: 4959 ldr r1, [pc, #356] ; (1000d0a4 ) -1000cf3e: 4628 mov r0, r5 -1000cf40: f7fd fae7 bl 1000a512 -1000cf44: 2800 cmp r0, #0 -1000cf46: f43f ac37 beq.w 1000c7b8 -1000cf4a: 4640 mov r0, r8 -1000cf4c: f002 fcaf bl 1000f8ae -1000cf50: 4b51 ldr r3, [pc, #324] ; (1000d098 ) -1000cf52: e6ea b.n 1000cd2a -1000cf54: 793b ldrb r3, [r7, #4] -1000cf56: 2bfd cmp r3, #253 ; 0xfd -1000cf58: f47f ac2e bne.w 1000c7b8 -1000cf5c: 683b ldr r3, [r7, #0] -1000cf5e: 059b lsls r3, r3, #22 -1000cf60: f57f ac2a bpl.w 1000c7b8 -1000cf64: 4950 ldr r1, [pc, #320] ; (1000d0a8 ) -1000cf66: 4628 mov r0, r5 -1000cf68: f7fd fad3 bl 1000a512 -1000cf6c: b1e0 cbz r0, 1000cfa8 -1000cf6e: 2c00 cmp r4, #0 -1000cf70: f43f ac22 beq.w 1000c7b8 -1000cf74: f995 3006 ldrsb.w r3, [r5, #6] -1000cf78: 1de8 adds r0, r5, #7 -1000cf7a: 2b64 cmp r3, #100 ; 0x64 -1000cf7c: 8833 ldrh r3, [r6, #0] -1000cf7e: bf0c ite eq -1000cf80: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 -1000cf84: f36f 334d bfcne r3, #13, #1 -1000cf88: 8033 strh r3, [r6, #0] -1000cf8a: f7fd fb68 bl 1000a65e -1000cf8e: 2300 movs r3, #0 -1000cf90: f887 3030 strb.w r3, [r7, #48] ; 0x30 -1000cf94: 683b ldr r3, [r7, #0] -1000cf96: 60b8 str r0, [r7, #8] -1000cf98: f043 0390 orr.w r3, r3, #144 ; 0x90 -1000cf9c: 4420 add r0, r4 -1000cf9e: 603b str r3, [r7, #0] -1000cfa0: 4b42 ldr r3, [pc, #264] ; (1000d0ac ) -1000cfa2: 60f8 str r0, [r7, #12] -1000cfa4: 61bb str r3, [r7, #24] -1000cfa6: e407 b.n 1000c7b8 -1000cfa8: 4941 ldr r1, [pc, #260] ; (1000d0b0 ) -1000cfaa: 4628 mov r0, r5 -1000cfac: f7fd fab1 bl 1000a512 -1000cfb0: 2800 cmp r0, #0 -1000cfb2: d03b beq.n 1000d02c -1000cfb4: f995 3005 ldrsb.w r3, [r5, #5] -1000cfb8: 2b5f cmp r3, #95 ; 0x5f -1000cfba: d10b bne.n 1000cfd4 -1000cfbc: 1dae adds r6, r5, #6 -1000cfbe: 493d ldr r1, [pc, #244] ; (1000d0b4 ) -1000cfc0: 4630 mov r0, r6 -1000cfc2: f7fd faa6 bl 1000a512 -1000cfc6: b170 cbz r0, 1000cfe6 -1000cfc8: 2300 movs r3, #0 -1000cfca: 483b ldr r0, [pc, #236] ; (1000d0b8 ) -1000cfcc: 60bb str r3, [r7, #8] -1000cfce: f00b fcf7 bl 100189c0 -1000cfd2: 60f8 str r0, [r7, #12] -1000cfd4: 230f movs r3, #15 -1000cfd6: f887 3030 strb.w r3, [r7, #48] ; 0x30 -1000cfda: 683b ldr r3, [r7, #0] -1000cfdc: f043 0390 orr.w r3, r3, #144 ; 0x90 -1000cfe0: 603b str r3, [r7, #0] -1000cfe2: 4b36 ldr r3, [pc, #216] ; (1000d0bc ) -1000cfe4: e7de b.n 1000cfa4 -1000cfe6: 4936 ldr r1, [pc, #216] ; (1000d0c0 ) -1000cfe8: 4630 mov r0, r6 -1000cfea: f7fd fa92 bl 1000a512 -1000cfee: b140 cbz r0, 1000d002 -1000cff0: f105 000a add.w r0, r5, #10 -1000cff4: f7fd fb33 bl 1000a65e -1000cff8: 0300 lsls r0, r0, #12 -1000cffa: 60b8 str r0, [r7, #8] -1000cffc: eb00 3004 add.w r0, r0, r4, lsl #12 -1000d000: e7e7 b.n 1000cfd2 -1000d002: 4930 ldr r1, [pc, #192] ; (1000d0c4 ) -1000d004: 4630 mov r0, r6 -1000d006: f7fd fa84 bl 1000a512 -1000d00a: b138 cbz r0, 1000d01c -1000d00c: f7fb fe82 bl 10008d14 -1000d010: 60b8 str r0, [r7, #8] +1000c97a: f7fd fe72 bl 1000a662 +1000c97e: b170 cbz r0, 1000c99e +1000c980: 6923 ldr r3, [r4, #16] +1000c982: 8aa5 ldrh r5, [r4, #20] +1000c984: 441d add r5, r3 +1000c986: f7fc fa4f bl 10008e28 +1000c98a: 4931 ldr r1, [pc, #196] ; (1000ca50 ) +1000c98c: 4602 mov r2, r0 +1000c98e: 4628 mov r0, r5 +1000c990: f00f f900 bl 1001bb94 +1000c994: 8aa3 ldrh r3, [r4, #20] +1000c996: 4418 add r0, r3 +1000c998: 82a0 strh r0, [r4, #20] +1000c99a: f7fe be73 b.w 1000b684 +1000c99e: 4628 mov r0, r5 +1000c9a0: 4937 ldr r1, [pc, #220] ; (1000ca80 ) +1000c9a2: f7fd fe5e bl 1000a662 +1000c9a6: 8aa5 ldrh r5, [r4, #20] +1000c9a8: 6923 ldr r3, [r4, #16] +1000c9aa: b160 cbz r0, 1000c9c6 +1000c9ac: 441d add r5, r3 +1000c9ae: f7fc fa31 bl 10008e14 +1000c9b2: 4927 ldr r1, [pc, #156] ; (1000ca50 ) +1000c9b4: 4602 mov r2, r0 +1000c9b6: 4628 mov r0, r5 +1000c9b8: f00f f8ec bl 1001bb94 +1000c9bc: 8aa3 ldrh r3, [r4, #20] +1000c9be: 4418 add r0, r3 +1000c9c0: 82a0 strh r0, [r4, #20] +1000c9c2: f7fe be5f b.w 1000b684 +1000c9c6: 1c6a adds r2, r5, #1 +1000c9c8: 82a2 strh r2, [r4, #20] +1000c9ca: 223f movs r2, #63 ; 0x3f +1000c9cc: 555a strb r2, [r3, r5] +1000c9ce: f7fe be59 b.w 1000b684 +1000c9d2: 492c ldr r1, [pc, #176] ; (1000ca84 ) +1000c9d4: 4628 mov r0, r5 +1000c9d6: f7fd fe44 bl 1000a662 +1000c9da: b1d0 cbz r0, 1000ca12 +1000c9dc: 1d68 adds r0, r5, #5 +1000c9de: 492a ldr r1, [pc, #168] ; (1000ca88 ) +1000c9e0: f7fd fe3f bl 1000a662 +1000c9e4: 8aa5 ldrh r5, [r4, #20] +1000c9e6: 6923 ldr r3, [r4, #16] +1000c9e8: b168 cbz r0, 1000ca06 +1000c9ea: 4630 mov r0, r6 +1000c9ec: 441d add r5, r3 +1000c9ee: f009 f993 bl 10015d18 +1000c9f2: 4917 ldr r1, [pc, #92] ; (1000ca50 ) +1000c9f4: 4602 mov r2, r0 +1000c9f6: 4628 mov r0, r5 +1000c9f8: f00f f8cc bl 1001bb94 +1000c9fc: 8aa3 ldrh r3, [r4, #20] +1000c9fe: 4418 add r0, r3 +1000ca00: 82a0 strh r0, [r4, #20] +1000ca02: f7fe be3f b.w 1000b684 +1000ca06: 1c6a adds r2, r5, #1 +1000ca08: 82a2 strh r2, [r4, #20] +1000ca0a: 223f movs r2, #63 ; 0x3f +1000ca0c: 555a strb r2, [r3, r5] +1000ca0e: f7fe be39 b.w 1000b684 +1000ca12: 491e ldr r1, [pc, #120] ; (1000ca8c ) +1000ca14: 4628 mov r0, r5 +1000ca16: f7fd fe24 bl 1000a662 +1000ca1a: 8aa3 ldrh r3, [r4, #20] +1000ca1c: 6922 ldr r2, [r4, #16] +1000ca1e: b140 cbz r0, 1000ca32 +1000ca20: 18d0 adds r0, r2, r3 +1000ca22: 491b ldr r1, [pc, #108] ; (1000ca90 ) +1000ca24: f00f f8b6 bl 1001bb94 +1000ca28: 8aa3 ldrh r3, [r4, #20] +1000ca2a: 4418 add r0, r3 +1000ca2c: 82a0 strh r0, [r4, #20] +1000ca2e: f7fe be29 b.w 1000b684 +1000ca32: 1c59 adds r1, r3, #1 +1000ca34: 82a1 strh r1, [r4, #20] +1000ca36: 213f movs r1, #63 ; 0x3f +1000ca38: 54d1 strb r1, [r2, r3] +1000ca3a: f7fe be23 b.w 1000b684 +1000ca3e: bf00 nop +1000ca40: 10040e47 .word 0x10040e47 +1000ca44: 10040d41 .word 0x10040d41 +1000ca48: 10040c4c .word 0x10040c4c +1000ca4c: 10040c51 .word 0x10040c51 +1000ca50: 10040bcc .word 0x10040bcc +1000ca54: 10040d48 .word 0x10040d48 +1000ca58: 10040d4d .word 0x10040d4d +1000ca5c: 10040d5c .word 0x10040d5c +1000ca60: 10040c56 .word 0x10040c56 +1000ca64: 10040c5c .word 0x10040c5c +1000ca68: 10040d63 .word 0x10040d63 +1000ca6c: 10040d68 .word 0x10040d68 +1000ca70: 1004bb82 .word 0x1004bb82 +1000ca74: 10040d6e .word 0x10040d6e +1000ca78: 10040b3a .word 0x10040b3a +1000ca7c: 10040d77 .word 0x10040d77 +1000ca80: 10040d73 .word 0x10040d73 +1000ca84: 10040d7c .word 0x10040d7c +1000ca88: 10040c09 .word 0x10040c09 +1000ca8c: 10040d82 .word 0x10040d82 +1000ca90: 10040d8b .word 0x10040d8b + +1000ca94 : +1000ca94: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000ca98: f8d0 8034 ldr.w r8, [r0, #52] ; 0x34 +1000ca9c: b085 sub sp, #20 +1000ca9e: 4606 mov r6, r0 +1000caa0: 4610 mov r0, r2 +1000caa2: 460d mov r5, r1 +1000caa4: 4617 mov r7, r2 +1000caa6: f7fd fe82 bl 1000a7ae +1000caaa: 4629 mov r1, r5 +1000caac: 4604 mov r4, r0 +1000caae: 463a mov r2, r7 +1000cab0: 48a1 ldr r0, [pc, #644] ; (1000cd38 ) +1000cab2: f00f f895 bl 1001bbe0 +1000cab6: 49a1 ldr r1, [pc, #644] ; (1000cd3c ) +1000cab8: 4628 mov r0, r5 +1000caba: f7fd fdd2 bl 1000a662 +1000cabe: b120 cbz r0, 1000caca +1000cac0: f8c8 4008 str.w r4, [r8, #8] +1000cac4: b005 add sp, #20 +1000cac6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1000caca: 499d ldr r1, [pc, #628] ; (1000cd40 ) +1000cacc: 4628 mov r0, r5 +1000cace: f7fd fdc8 bl 1000a662 +1000cad2: b110 cbz r0, 1000cada +1000cad4: f8c8 400c str.w r4, [r8, #12] +1000cad8: e7f4 b.n 1000cac4 +1000cada: 499a ldr r1, [pc, #616] ; (1000cd44 ) +1000cadc: 4628 mov r0, r5 +1000cade: f7fd fdc0 bl 1000a662 +1000cae2: 4681 mov r9, r0 +1000cae4: 2800 cmp r0, #0 +1000cae6: f000 80b0 beq.w 1000cc4a +1000caea: 1cee adds r6, r5, #3 +1000caec: 4996 ldr r1, [pc, #600] ; (1000cd48 ) +1000caee: 4630 mov r0, r6 +1000caf0: f7fd fdb7 bl 1000a662 +1000caf4: 2800 cmp r0, #0 +1000caf6: f000 809e beq.w 1000cc36 +1000cafa: f105 0608 add.w r6, r5, #8 +1000cafe: 4993 ldr r1, [pc, #588] ; (1000cd4c ) +1000cb00: 4630 mov r0, r6 +1000cb02: f7fd fdae bl 1000a662 +1000cb06: b1d0 cbz r0, 1000cb3e +1000cb08: 350c adds r5, #12 +1000cb0a: 4991 ldr r1, [pc, #580] ; (1000cd50 ) +1000cb0c: 4628 mov r0, r5 +1000cb0e: f7fd fda8 bl 1000a662 +1000cb12: b110 cbz r0, 1000cb1a +1000cb14: 4b8f ldr r3, [pc, #572] ; (1000cd54 ) +1000cb16: 701c strb r4, [r3, #0] +1000cb18: e7d4 b.n 1000cac4 +1000cb1a: 498f ldr r1, [pc, #572] ; (1000cd58 ) +1000cb1c: 4628 mov r0, r5 +1000cb1e: f7fd fda0 bl 1000a662 +1000cb22: b118 cbz r0, 1000cb2c +1000cb24: 4b8b ldr r3, [pc, #556] ; (1000cd54 ) +1000cb26: b2e4 uxtb r4, r4 +1000cb28: 609c str r4, [r3, #8] +1000cb2a: e7cb b.n 1000cac4 +1000cb2c: 498b ldr r1, [pc, #556] ; (1000cd5c ) +1000cb2e: 4628 mov r0, r5 +1000cb30: f7fd fd97 bl 1000a662 +1000cb34: 2800 cmp r0, #0 +1000cb36: d0c5 beq.n 1000cac4 +1000cb38: 4b86 ldr r3, [pc, #536] ; (1000cd54 ) +1000cb3a: 731c strb r4, [r3, #12] +1000cb3c: e7c2 b.n 1000cac4 +1000cb3e: 4988 ldr r1, [pc, #544] ; (1000cd60 ) +1000cb40: 4630 mov r0, r6 +1000cb42: f7fd fd8e bl 1000a662 +1000cb46: b320 cbz r0, 1000cb92 +1000cb48: 350b adds r5, #11 +1000cb4a: 4981 ldr r1, [pc, #516] ; (1000cd50 ) +1000cb4c: 4628 mov r0, r5 +1000cb4e: f7fd fd88 bl 1000a662 +1000cb52: b110 cbz r0, 1000cb5a +1000cb54: 4b83 ldr r3, [pc, #524] ; (1000cd64 ) +1000cb56: 701c strb r4, [r3, #0] +1000cb58: e7b4 b.n 1000cac4 +1000cb5a: 4983 ldr r1, [pc, #524] ; (1000cd68 ) +1000cb5c: 4628 mov r0, r5 +1000cb5e: f7fd fd80 bl 1000a662 +1000cb62: b118 cbz r0, 1000cb6c +1000cb64: 4b7f ldr r3, [pc, #508] ; (1000cd64 ) +1000cb66: b2e4 uxtb r4, r4 +1000cb68: 60dc str r4, [r3, #12] +1000cb6a: e7ab b.n 1000cac4 +1000cb6c: 497f ldr r1, [pc, #508] ; (1000cd6c ) +1000cb6e: 4628 mov r0, r5 +1000cb70: f7fd fd77 bl 1000a662 +1000cb74: b118 cbz r0, 1000cb7e +1000cb76: 4b7b ldr r3, [pc, #492] ; (1000cd64 ) +1000cb78: b2e4 uxtb r4, r4 +1000cb7a: 611c str r4, [r3, #16] +1000cb7c: e7a2 b.n 1000cac4 +1000cb7e: 4977 ldr r1, [pc, #476] ; (1000cd5c ) +1000cb80: 4628 mov r0, r5 +1000cb82: f7fd fd6e bl 1000a662 +1000cb86: 2800 cmp r0, #0 +1000cb88: d09c beq.n 1000cac4 +1000cb8a: 4b76 ldr r3, [pc, #472] ; (1000cd64 ) +1000cb8c: b2e4 uxtb r4, r4 +1000cb8e: 609c str r4, [r3, #8] +1000cb90: e798 b.n 1000cac4 +1000cb92: 4977 ldr r1, [pc, #476] ; (1000cd70 ) +1000cb94: 4630 mov r0, r6 +1000cb96: f7fd fd64 bl 1000a662 +1000cb9a: b1d0 cbz r0, 1000cbd2 +1000cb9c: 350d adds r5, #13 +1000cb9e: 496c ldr r1, [pc, #432] ; (1000cd50 ) +1000cba0: 4628 mov r0, r5 +1000cba2: f7fd fd5e bl 1000a662 +1000cba6: b110 cbz r0, 1000cbae +1000cba8: 4b72 ldr r3, [pc, #456] ; (1000cd74 ) +1000cbaa: 701c strb r4, [r3, #0] +1000cbac: e78a b.n 1000cac4 +1000cbae: 4972 ldr r1, [pc, #456] ; (1000cd78 ) +1000cbb0: 4628 mov r0, r5 +1000cbb2: f7fd fd56 bl 1000a662 +1000cbb6: b110 cbz r0, 1000cbbe +1000cbb8: 4b6e ldr r3, [pc, #440] ; (1000cd74 ) +1000cbba: 725c strb r4, [r3, #9] +1000cbbc: e782 b.n 1000cac4 +1000cbbe: 496f ldr r1, [pc, #444] ; (1000cd7c ) +1000cbc0: 4628 mov r0, r5 +1000cbc2: f7fd fd4e bl 1000a662 +1000cbc6: 2800 cmp r0, #0 +1000cbc8: f43f af7c beq.w 1000cac4 +1000cbcc: 4b69 ldr r3, [pc, #420] ; (1000cd74 ) +1000cbce: 721c strb r4, [r3, #8] +1000cbd0: e778 b.n 1000cac4 +1000cbd2: 496b ldr r1, [pc, #428] ; (1000cd80 ) +1000cbd4: 4630 mov r0, r6 +1000cbd6: f7fd fd44 bl 1000a662 +1000cbda: 2800 cmp r0, #0 +1000cbdc: f43f af72 beq.w 1000cac4 +1000cbe0: 350e adds r5, #14 +1000cbe2: 495b ldr r1, [pc, #364] ; (1000cd50 ) +1000cbe4: 4628 mov r0, r5 +1000cbe6: f7fd fd3c bl 1000a662 +1000cbea: b110 cbz r0, 1000cbf2 +1000cbec: 4b65 ldr r3, [pc, #404] ; (1000cd84 ) +1000cbee: 701c strb r4, [r3, #0] +1000cbf0: e768 b.n 1000cac4 +1000cbf2: 4965 ldr r1, [pc, #404] ; (1000cd88 ) +1000cbf4: 4628 mov r0, r5 +1000cbf6: f7fd fd34 bl 1000a662 +1000cbfa: b110 cbz r0, 1000cc02 +1000cbfc: 4b61 ldr r3, [pc, #388] ; (1000cd84 ) +1000cbfe: 705c strb r4, [r3, #1] +1000cc00: e760 b.n 1000cac4 +1000cc02: 4962 ldr r1, [pc, #392] ; (1000cd8c ) +1000cc04: 4628 mov r0, r5 +1000cc06: f7fd fd2c bl 1000a662 +1000cc0a: b110 cbz r0, 1000cc12 +1000cc0c: 4b5d ldr r3, [pc, #372] ; (1000cd84 ) +1000cc0e: 709c strb r4, [r3, #2] +1000cc10: e758 b.n 1000cac4 +1000cc12: 495f ldr r1, [pc, #380] ; (1000cd90 ) +1000cc14: 4628 mov r0, r5 +1000cc16: f7fd fd24 bl 1000a662 +1000cc1a: b110 cbz r0, 1000cc22 +1000cc1c: 4b59 ldr r3, [pc, #356] ; (1000cd84 ) +1000cc1e: 70dc strb r4, [r3, #3] +1000cc20: e750 b.n 1000cac4 +1000cc22: 495c ldr r1, [pc, #368] ; (1000cd94 ) +1000cc24: 4628 mov r0, r5 +1000cc26: f7fd fd1c bl 1000a662 +1000cc2a: 2800 cmp r0, #0 +1000cc2c: f43f af4a beq.w 1000cac4 +1000cc30: 4b54 ldr r3, [pc, #336] ; (1000cd84 ) +1000cc32: 711c strb r4, [r3, #4] +1000cc34: e746 b.n 1000cac4 +1000cc36: 4958 ldr r1, [pc, #352] ; (1000cd98 ) +1000cc38: 4630 mov r0, r6 +1000cc3a: f7fd fd12 bl 1000a662 +1000cc3e: 2800 cmp r0, #0 +1000cc40: f43f af40 beq.w 1000cac4 +1000cc44: 4b55 ldr r3, [pc, #340] ; (1000cd9c ) +1000cc46: 751c strb r4, [r3, #20] +1000cc48: e73c b.n 1000cac4 +1000cc4a: 4955 ldr r1, [pc, #340] ; (1000cda0 ) +1000cc4c: 4628 mov r0, r5 +1000cc4e: f7fd fd08 bl 1000a662 +1000cc52: b3b0 cbz r0, 1000ccc2 +1000cc54: 1d2e adds r6, r5, #4 +1000cc56: 4953 ldr r1, [pc, #332] ; (1000cda4 ) +1000cc58: 4630 mov r0, r6 +1000cc5a: f7fd fd02 bl 1000a662 +1000cc5e: b150 cbz r0, 1000cc76 +1000cc60: f243 0339 movw r3, #12345 ; 0x3039 +1000cc64: 429c cmp r4, r3 +1000cc66: f47f af2d bne.w 1000cac4 +1000cc6a: 22c8 movs r2, #200 ; 0xc8 +1000cc6c: 4649 mov r1, r9 +1000cc6e: 484e ldr r0, [pc, #312] ; (1000cda8 ) +1000cc70: f7fd fc74 bl 1000a55c +1000cc74: e726 b.n 1000cac4 +1000cc76: 494d ldr r1, [pc, #308] ; (1000cdac ) +1000cc78: 4630 mov r0, r6 +1000cc7a: f7fd fcf2 bl 1000a662 +1000cc7e: b148 cbz r0, 1000cc94 +1000cc80: 1de8 adds r0, r5, #7 +1000cc82: f7fd fd94 bl 1000a7ae +1000cc86: 2220 movs r2, #32 +1000cc88: f020 0103 bic.w r1, r0, #3 +1000cc8c: 4638 mov r0, r7 +1000cc8e: f7fd fdd7 bl 1000a840 +1000cc92: e717 b.n 1000cac4 +1000cc94: 4946 ldr r1, [pc, #280] ; (1000cdb0 ) +1000cc96: 4630 mov r0, r6 +1000cc98: f7fd fce3 bl 1000a662 +1000cc9c: b128 cbz r0, 1000ccaa +1000cc9e: fab4 f484 clz r4, r4 +1000cca2: 4b44 ldr r3, [pc, #272] ; (1000cdb4 ) +1000cca4: 0964 lsrs r4, r4, #5 +1000cca6: 701c strb r4, [r3, #0] +1000cca8: e70c b.n 1000cac4 +1000ccaa: 4943 ldr r1, [pc, #268] ; (1000cdb8 ) +1000ccac: 4630 mov r0, r6 +1000ccae: f7fd fcd8 bl 1000a662 +1000ccb2: 2800 cmp r0, #0 +1000ccb4: f43f af06 beq.w 1000cac4 +1000ccb8: 4621 mov r1, r4 +1000ccba: 2001 movs r0, #1 +1000ccbc: f00c f9d8 bl 10019070 +1000ccc0: e700 b.n 1000cac4 +1000ccc2: 493e ldr r1, [pc, #248] ; (1000cdbc ) +1000ccc4: 4628 mov r0, r5 +1000ccc6: f7fd fccc bl 1000a662 +1000ccca: 4681 mov r9, r0 +1000cccc: 2800 cmp r0, #0 +1000ccce: f000 810c beq.w 1000ceea +1000ccd2: 1d2f adds r7, r5, #4 +1000ccd4: 493a ldr r1, [pc, #232] ; (1000cdc0 ) +1000ccd6: 4638 mov r0, r7 +1000ccd8: f7fd fcc3 bl 1000a662 +1000ccdc: 2800 cmp r0, #0 +1000ccde: f000 808f beq.w 1000ce00 +1000cce2: 3508 adds r5, #8 +1000cce4: 4937 ldr r1, [pc, #220] ; (1000cdc4 ) +1000cce6: 4628 mov r0, r5 +1000cce8: f7fd fcbb bl 1000a662 +1000ccec: b150 cbz r0, 1000cd04 +1000ccee: 4d36 ldr r5, [pc, #216] ; (1000cdc8 ) +1000ccf0: 88a9 ldrh r1, [r5, #4] +1000ccf2: 428c cmp r4, r1 +1000ccf4: f43f aee6 beq.w 1000cac4 +1000ccf8: 22c8 movs r2, #200 ; 0xc8 +1000ccfa: 4834 ldr r0, [pc, #208] ; (1000cdcc ) +1000ccfc: f7fd fc2e bl 1000a55c +1000cd00: 80ac strh r4, [r5, #4] +1000cd02: e6df b.n 1000cac4 +1000cd04: 4932 ldr r1, [pc, #200] ; (1000cdd0 ) +1000cd06: 4628 mov r0, r5 +1000cd08: f7fd fcab bl 1000a662 +1000cd0c: 2800 cmp r0, #0 +1000cd0e: d061 beq.n 1000cdd4 +1000cd10: 4a2d ldr r2, [pc, #180] ; (1000cdc8 ) +1000cd12: 68b3 ldr r3, [r6, #8] +1000cd14: 7811 ldrb r1, [r2, #0] +1000cd16: b13c cbz r4, 1000cd28 +1000cd18: f041 0108 orr.w r1, r1, #8 +1000cd1c: 7011 strb r1, [r2, #0] +1000cd1e: 781a ldrb r2, [r3, #0] +1000cd20: f042 0202 orr.w r2, r2, #2 +1000cd24: 701a strb r2, [r3, #0] +1000cd26: e6cd b.n 1000cac4 +1000cd28: f364 01c3 bfi r1, r4, #3, #1 +1000cd2c: 7011 strb r1, [r2, #0] +1000cd2e: 781a ldrb r2, [r3, #0] +1000cd30: f364 0241 bfi r2, r4, #1, #1 +1000cd34: 701a strb r2, [r3, #0] +1000cd36: e6c5 b.n 1000cac4 +1000cd38: 10040e27 .word 0x10040e27 +1000cd3c: 10040c28 .word 0x10040c28 +1000cd40: 10040b41 .word 0x10040b41 +1000cd44: 10040b46 .word 0x10040b46 +1000cd48: 10040b4a .word 0x10040b4a +1000cd4c: 10040b50 .word 0x10040b50 +1000cd50: 10040b55 .word 0x10040b55 +1000cd54: 1004b9ac .word 0x1004b9ac +1000cd58: 10040b5a .word 0x10040b5a +1000cd5c: 10040b63 .word 0x10040b63 +1000cd60: 10040b6e .word 0x10040b6e +1000cd64: 1004b990 .word 0x1004b990 +1000cd68: 10040b72 .word 0x10040b72 +1000cd6c: 10040b76 .word 0x10040b76 +1000cd70: 10040b7a .word 0x10040b7a +1000cd74: 1004b9bc .word 0x1004b9bc +1000cd78: 10040b80 .word 0x10040b80 +1000cd7c: 10040b85 .word 0x10040b85 +1000cd80: 10040b8f .word 0x10040b8f +1000cd84: 1004b984 .word 0x1004b984 +1000cd88: 10040b96 .word 0x10040b96 +1000cd8c: 10040b9a .word 0x10040b9a +1000cd90: 10041366 .word 0x10041366 +1000cd94: 10040e30 .word 0x10040e30 +1000cd98: 10040b9e .word 0x10040b9e +1000cd9c: 1004b9c8 .word 0x1004b9c8 +1000cda0: 10040bb5 .word 0x10040bb5 +1000cda4: 10040c26 .word 0x10040c26 +1000cda8: 10019355 .word 0x10019355 +1000cdac: 10040e47 .word 0x10040e47 +1000cdb0: 10040c20 .word 0x10040c20 +1000cdb4: 1004cf42 .word 0x1004cf42 +1000cdb8: 10040e37 .word 0x10040e37 +1000cdbc: 10040c47 .word 0x10040c47 +1000cdc0: 10040c4c .word 0x10040c4c +1000cdc4: 10040c51 .word 0x10040c51 +1000cdc8: 10045fd4 .word 0x10045fd4 +1000cdcc: 1000a629 .word 0x1000a629 +1000cdd0: 10040c62 .word 0x10040c62 +1000cdd4: 49a4 ldr r1, [pc, #656] ; (1000d068 ) +1000cdd6: 4628 mov r0, r5 +1000cdd8: f7fd fc43 bl 1000a662 +1000cddc: b120 cbz r0, 1000cde8 +1000cdde: 4ba3 ldr r3, [pc, #652] ; (1000d06c ) +1000cde0: 80dc strh r4, [r3, #6] +1000cde2: 68b3 ldr r3, [r6, #8] +1000cde4: 721c strb r4, [r3, #8] +1000cde6: e66d b.n 1000cac4 +1000cde8: 49a1 ldr r1, [pc, #644] ; (1000d070 ) +1000cdea: 4628 mov r0, r5 +1000cdec: f7fd fc39 bl 1000a662 +1000cdf0: 2800 cmp r0, #0 +1000cdf2: f43f ae67 beq.w 1000cac4 +1000cdf6: 4b9d ldr r3, [pc, #628] ; (1000d06c ) +1000cdf8: 811c strh r4, [r3, #8] +1000cdfa: 68b3 ldr r3, [r6, #8] +1000cdfc: 725c strb r4, [r3, #9] +1000cdfe: e661 b.n 1000cac4 +1000ce00: 499c ldr r1, [pc, #624] ; (1000d074 ) +1000ce02: 4638 mov r0, r7 +1000ce04: f7fd fc2d bl 1000a662 +1000ce08: b140 cbz r0, 1000ce1c +1000ce0a: 3400 adds r4, #0 +1000ce0c: bf18 it ne +1000ce0e: 2401 movne r4, #1 +1000ce10: 4b96 ldr r3, [pc, #600] ; (1000d06c ) +1000ce12: 781a ldrb r2, [r3, #0] +1000ce14: f364 0241 bfi r2, r4, #1, #1 +1000ce18: 701a strb r2, [r3, #0] +1000ce1a: e653 b.n 1000cac4 +1000ce1c: 4996 ldr r1, [pc, #600] ; (1000d078 ) +1000ce1e: 4638 mov r0, r7 +1000ce20: f7fd fc1f bl 1000a662 +1000ce24: b188 cbz r0, 1000ce4a +1000ce26: 2c00 cmp r4, #0 +1000ce28: bf14 ite ne +1000ce2a: 2101 movne r1, #1 +1000ce2c: 2100 moveq r1, #0 +1000ce2e: 4b8f ldr r3, [pc, #572] ; (1000d06c ) +1000ce30: f06f 0002 mvn.w r0, #2 +1000ce34: 781a ldrb r2, [r3, #0] +1000ce36: f361 0200 bfi r2, r1, #0, #1 +1000ce3a: 701a strb r2, [r3, #0] +1000ce3c: d002 beq.n 1000ce44 +1000ce3e: f00d f923 bl 1001a088 +1000ce42: e63f b.n 1000cac4 +1000ce44: f00d f900 bl 1001a048 +1000ce48: e63c b.n 1000cac4 +1000ce4a: 498c ldr r1, [pc, #560] ; (1000d07c ) +1000ce4c: 4638 mov r0, r7 +1000ce4e: f7fd fc08 bl 1000a662 +1000ce52: b150 cbz r0, 1000ce6a +1000ce54: 4b85 ldr r3, [pc, #532] ; (1000d06c ) +1000ce56: 781a ldrb r2, [r3, #0] +1000ce58: f364 0282 bfi r2, r4, #2, #1 +1000ce5c: fab4 f484 clz r4, r4 +1000ce60: 701a strb r2, [r3, #0] +1000ce62: 4b87 ldr r3, [pc, #540] ; (1000d080 ) +1000ce64: 0964 lsrs r4, r4, #5 +1000ce66: 701c strb r4, [r3, #0] +1000ce68: e62c b.n 1000cac4 +1000ce6a: 4986 ldr r1, [pc, #536] ; (1000d084 ) +1000ce6c: 4638 mov r0, r7 +1000ce6e: f7fd fbf8 bl 1000a662 +1000ce72: b170 cbz r0, 1000ce92 +1000ce74: 2c02 cmp r4, #2 +1000ce76: d106 bne.n 1000ce86 +1000ce78: f8d8 3000 ldr.w r3, [r8] +1000ce7c: f443 2380 orr.w r3, r3, #262144 ; 0x40000 +1000ce80: f8c8 3000 str.w r3, [r8] +1000ce84: e61e b.n 1000cac4 +1000ce86: 2c01 cmp r4, #1 +1000ce88: f47f ae1c bne.w 1000cac4 +1000ce8c: f7fa fd88 bl 100079a0 +1000ce90: e618 b.n 1000cac4 +1000ce92: 497d ldr r1, [pc, #500] ; (1000d088 ) +1000ce94: 4638 mov r0, r7 +1000ce96: f7fd fbe4 bl 1000a662 +1000ce9a: b178 cbz r0, 1000cebc +1000ce9c: 3400 adds r4, #0 +1000ce9e: bf18 it ne +1000cea0: 2401 movne r4, #1 +1000cea2: 4a72 ldr r2, [pc, #456] ; (1000d06c ) +1000cea4: 7813 ldrb r3, [r2, #0] +1000cea6: f364 1304 bfi r3, r4, #4, #1 +1000ceaa: 06dc lsls r4, r3, #27 +1000ceac: 7013 strb r3, [r2, #0] +1000ceae: d502 bpl.n 1000ceb6 +1000ceb0: f009 f8b4 bl 1001601c +1000ceb4: e606 b.n 1000cac4 +1000ceb6: f009 f8a7 bl 10016008 +1000ceba: e603 b.n 1000cac4 +1000cebc: 4973 ldr r1, [pc, #460] ; (1000d08c ) +1000cebe: 4638 mov r0, r7 +1000cec0: f7fd fbcf bl 1000a662 +1000cec4: 2800 cmp r0, #0 +1000cec6: f43f adfd beq.w 1000cac4 +1000ceca: 3400 adds r4, #0 +1000cecc: bf18 it ne +1000cece: 2401 movne r4, #1 +1000ced0: 4a66 ldr r2, [pc, #408] ; (1000d06c ) +1000ced2: 7813 ldrb r3, [r2, #0] +1000ced4: f364 1345 bfi r3, r4, #5, #1 +1000ced8: 0698 lsls r0, r3, #26 +1000ceda: 7013 strb r3, [r2, #0] +1000cedc: d502 bpl.n 1000cee4 +1000cede: f008 ff41 bl 10015d64 +1000cee2: e5ef b.n 1000cac4 +1000cee4: f008 ff60 bl 10015da8 +1000cee8: e5ec b.n 1000cac4 +1000ceea: 4969 ldr r1, [pc, #420] ; (1000d090 ) +1000ceec: 4628 mov r0, r5 +1000ceee: f7fd fbb8 bl 1000a662 +1000cef2: 2800 cmp r0, #0 +1000cef4: f000 827a beq.w 1000d3ec +1000cef8: 1d6e adds r6, r5, #5 +1000cefa: 4966 ldr r1, [pc, #408] ; (1000d094 ) +1000cefc: 4630 mov r0, r6 +1000cefe: f7fd fbb0 bl 1000a662 +1000cf02: b118 cbz r0, 1000cf0c +1000cf04: 4648 mov r0, r9 +1000cf06: f002 f86f bl 1000efe8 +1000cf0a: e5db b.n 1000cac4 +1000cf0c: 4962 ldr r1, [pc, #392] ; (1000d098 ) +1000cf0e: 4630 mov r0, r6 +1000cf10: f7fd fba7 bl 1000a662 +1000cf14: b128 cbz r0, 1000cf22 +1000cf16: 4620 mov r0, r4 +1000cf18: f001 fc0e bl 1000e738 +1000cf1c: f8c8 000c str.w r0, [r8, #12] +1000cf20: e5d0 b.n 1000cac4 +1000cf22: 495e ldr r1, [pc, #376] ; (1000d09c ) +1000cf24: 4630 mov r0, r6 +1000cf26: f7fd fb9c bl 1000a662 +1000cf2a: b130 cbz r0, 1000cf3a +1000cf2c: 4b5c ldr r3, [pc, #368] ; (1000d0a0 ) +1000cf2e: 22c8 movs r2, #200 ; 0xc8 +1000cf30: 7819 ldrb r1, [r3, #0] +1000cf32: 485c ldr r0, [pc, #368] ; (1000d0a4 ) +1000cf34: f7fd fb12 bl 1000a55c +1000cf38: e5c4 b.n 1000cac4 +1000cf3a: 495b ldr r1, [pc, #364] ; (1000d0a8 ) +1000cf3c: 4630 mov r0, r6 +1000cf3e: f7fd fb90 bl 1000a662 +1000cf42: b110 cbz r0, 1000cf4a +1000cf44: 4b56 ldr r3, [pc, #344] ; (1000d0a0 ) +1000cf46: 701c strb r4, [r3, #0] +1000cf48: e5bc b.n 1000cac4 +1000cf4a: 4958 ldr r1, [pc, #352] ; (1000d0ac ) +1000cf4c: 4630 mov r0, r6 +1000cf4e: f7fd fb88 bl 1000a662 +1000cf52: b110 cbz r0, 1000cf5a +1000cf54: 4b52 ldr r3, [pc, #328] ; (1000d0a0 ) +1000cf56: 711c strb r4, [r3, #4] +1000cf58: e5b4 b.n 1000cac4 +1000cf5a: 4955 ldr r1, [pc, #340] ; (1000d0b0 ) +1000cf5c: 4630 mov r0, r6 +1000cf5e: f7fd fb80 bl 1000a662 +1000cf62: b110 cbz r0, 1000cf6a +1000cf64: 4b4e ldr r3, [pc, #312] ; (1000d0a0 ) +1000cf66: 715c strb r4, [r3, #5] +1000cf68: e5ac b.n 1000cac4 +1000cf6a: 4952 ldr r1, [pc, #328] ; (1000d0b4 ) +1000cf6c: 4630 mov r0, r6 +1000cf6e: f7fd fb78 bl 1000a662 +1000cf72: b110 cbz r0, 1000cf7a +1000cf74: 4b4a ldr r3, [pc, #296] ; (1000d0a0 ) +1000cf76: 719c strb r4, [r3, #6] +1000cf78: e5a4 b.n 1000cac4 +1000cf7a: 494f ldr r1, [pc, #316] ; (1000d0b8 ) +1000cf7c: 4630 mov r0, r6 +1000cf7e: f7fd fb70 bl 1000a662 +1000cf82: b110 cbz r0, 1000cf8a +1000cf84: 4b46 ldr r3, [pc, #280] ; (1000d0a0 ) +1000cf86: 70dc strb r4, [r3, #3] +1000cf88: e59c b.n 1000cac4 +1000cf8a: 494c ldr r1, [pc, #304] ; (1000d0bc ) +1000cf8c: 4630 mov r0, r6 +1000cf8e: f7fd fb68 bl 1000a662 +1000cf92: b110 cbz r0, 1000cf9a +1000cf94: 4b42 ldr r3, [pc, #264] ; (1000d0a0 ) +1000cf96: 705c strb r4, [r3, #1] +1000cf98: e594 b.n 1000cac4 +1000cf9a: 4949 ldr r1, [pc, #292] ; (1000d0c0 ) +1000cf9c: 4630 mov r0, r6 +1000cf9e: f7fd fb60 bl 1000a662 +1000cfa2: b110 cbz r0, 1000cfaa +1000cfa4: 4b3e ldr r3, [pc, #248] ; (1000d0a0 ) +1000cfa6: 709c strb r4, [r3, #2] +1000cfa8: e58c b.n 1000cac4 +1000cfaa: 4936 ldr r1, [pc, #216] ; (1000d084 ) +1000cfac: 4630 mov r0, r6 +1000cfae: f7fd fb58 bl 1000a662 +1000cfb2: b118 cbz r0, 1000cfbc +1000cfb4: 4620 mov r0, r4 +1000cfb6: f001 fbe3 bl 1000e780 +1000cfba: e583 b.n 1000cac4 +1000cfbc: 4941 ldr r1, [pc, #260] ; (1000d0c4 ) +1000cfbe: 4630 mov r0, r6 +1000cfc0: f7fd fb4f bl 1000a662 +1000cfc4: 2800 cmp r0, #0 +1000cfc6: f000 80f8 beq.w 1000d1ba +1000cfca: 3508 adds r5, #8 +1000cfcc: 493e ldr r1, [pc, #248] ; (1000d0c8 ) +1000cfce: 4628 mov r0, r5 +1000cfd0: f7fd fb47 bl 1000a662 +1000cfd4: b1a8 cbz r0, 1000d002 +1000cfd6: 783b ldrb r3, [r7, #0] +1000cfd8: 2b00 cmp r3, #0 +1000cfda: f43f ad73 beq.w 1000cac4 +1000cfde: 4638 mov r0, r7 +1000cfe0: f00e fe3a bl 1001bc58 +1000cfe4: 4604 mov r4, r0 +1000cfe6: 2221 movs r2, #33 ; 0x21 +1000cfe8: 2100 movs r1, #0 +1000cfea: 4838 ldr r0, [pc, #224] ; (1000d0cc ) +1000cfec: f00e fe24 bl 1001bc38 +1000cff0: 2c20 cmp r4, #32 +1000cff2: 4622 mov r2, r4 +1000cff4: 4639 mov r1, r7 +1000cff6: bfa8 it ge +1000cff8: 2220 movge r2, #32 +1000cffa: 4834 ldr r0, [pc, #208] ; (1000d0cc ) +1000cffc: f00e fe18 bl 1001bc30 +1000d000: e560 b.n 1000cac4 +1000d002: 4933 ldr r1, [pc, #204] ; (1000d0d0 ) +1000d004: 4628 mov r0, r5 +1000d006: f7fd fb2c bl 1000a662 +1000d00a: b188 cbz r0, 1000d030 +1000d00c: 4638 mov r0, r7 +1000d00e: f00e fe23 bl 1001bc58 1000d012: 4604 mov r4, r0 -1000d014: f7fb fe60 bl 10008cd8 -1000d018: 4420 add r0, r4 -1000d01a: e7da b.n 1000cfd2 -1000d01c: 8abb ldrh r3, [r7, #20] -1000d01e: 693a ldr r2, [r7, #16] -1000d020: 1c59 adds r1, r3, #1 -1000d022: 82b9 strh r1, [r7, #20] -1000d024: 213f movs r1, #63 ; 0x3f -1000d026: 54d1 strb r1, [r2, r3] -1000d028: f7ff bbc6 b.w 1000c7b8 -1000d02c: 4926 ldr r1, [pc, #152] ; (1000d0c8 ) -1000d02e: 4628 mov r0, r5 -1000d030: f7fd fa6f bl 1000a512 -1000d034: 2800 cmp r0, #0 -1000d036: f43f abbf beq.w 1000c7b8 -1000d03a: 230f movs r3, #15 -1000d03c: f887 3030 strb.w r3, [r7, #48] ; 0x30 -1000d040: 683b ldr r3, [r7, #0] -1000d042: f043 0390 orr.w r3, r3, #144 ; 0x90 -1000d046: 603b str r3, [r7, #0] -1000d048: 4b20 ldr r3, [pc, #128] ; (1000d0cc ) -1000d04a: e7ab b.n 1000cfa4 -1000d04c: 10040812 .word 0x10040812 -1000d050: 10040822 .word 0x10040822 -1000d054: 10045bfb .word 0x10045bfb -1000d058: 10040827 .word 0x10040827 -1000d05c: 1004082d .word 0x1004082d -1000d060: 100407ba .word 0x100407ba -1000d064: 10045c1c .word 0x10045c1c -1000d068: 100407c7 .word 0x100407c7 -1000d06c: 1004082c .word 0x1004082c -1000d070: 10045c5d .word 0x10045c5d -1000d074: 10040832 .word 0x10040832 -1000d078: 1004093f .word 0x1004093f -1000d07c: 10040837 .word 0x10040837 -1000d080: 100407f9 .word 0x100407f9 -1000d084: 10045c94 .word 0x10045c94 -1000d088: 1004b80a .word 0x1004b80a -1000d08c: 10045bf4 .word 0x10045bf4 -1000d090: 1000e2b9 .word 0x1000e2b9 -1000d094: 10040802 .word 0x10040802 -1000d098: 10045c6c .word 0x10045c6c -1000d09c: 1004080f .word 0x1004080f -1000d0a0: 10040807 .word 0x10040807 -1000d0a4: 1004080a .word 0x1004080a -1000d0a8: 1004084f .word 0x1004084f -1000d0ac: 1000b179 .word 0x1000b179 -1000d0b0: 10040122 .word 0x10040122 -1000d0b4: 10040841 .word 0x10040841 -1000d0b8: 1004c32c .word 0x1004c32c -1000d0bc: 1000b2c9 .word 0x1000b2c9 -1000d0c0: 10040845 .word 0x10040845 -1000d0c4: 1004084a .word 0x1004084a -1000d0c8: 1004094a .word 0x1004094a -1000d0cc: 1000b33d .word 0x1000b33d +1000d014: 2241 movs r2, #65 ; 0x41 +1000d016: 2100 movs r1, #0 +1000d018: 482e ldr r0, [pc, #184] ; (1000d0d4 ) +1000d01a: f00e fe0d bl 1001bc38 +1000d01e: 2c40 cmp r4, #64 ; 0x40 +1000d020: 4622 mov r2, r4 +1000d022: 4639 mov r1, r7 +1000d024: bfa8 it ge +1000d026: 2240 movge r2, #64 ; 0x40 +1000d028: 482a ldr r0, [pc, #168] ; (1000d0d4 ) +1000d02a: f00e fe01 bl 1001bc30 +1000d02e: e549 b.n 1000cac4 +1000d030: 4929 ldr r1, [pc, #164] ; (1000d0d8 ) +1000d032: 4628 mov r0, r5 +1000d034: f7fd fb15 bl 1000a662 +1000d038: b118 cbz r0, 1000d042 +1000d03a: 4b24 ldr r3, [pc, #144] ; (1000d0cc ) +1000d03c: f883 4066 strb.w r4, [r3, #102] ; 0x66 +1000d040: e540 b.n 1000cac4 +1000d042: 4926 ldr r1, [pc, #152] ; (1000d0dc ) +1000d044: 4628 mov r0, r5 +1000d046: f7fd fb0c bl 1000a662 +1000d04a: b118 cbz r0, 1000d054 +1000d04c: 4b1f ldr r3, [pc, #124] ; (1000d0cc ) +1000d04e: f883 4067 strb.w r4, [r3, #103] ; 0x67 +1000d052: e537 b.n 1000cac4 +1000d054: 4922 ldr r1, [pc, #136] ; (1000d0e0 ) +1000d056: 4628 mov r0, r5 +1000d058: f7fd fb03 bl 1000a662 +1000d05c: 2800 cmp r0, #0 +1000d05e: d041 beq.n 1000d0e4 +1000d060: 4b1a ldr r3, [pc, #104] ; (1000d0cc ) +1000d062: f883 4065 strb.w r4, [r3, #101] ; 0x65 +1000d066: e52d b.n 1000cac4 +1000d068: 10040c56 .word 0x10040c56 +1000d06c: 10045fd4 .word 0x10045fd4 +1000d070: 10040c5c .word 0x10040c5c +1000d074: 10040c66 .word 0x10040c66 +1000d078: 10040e38 .word 0x10040e38 +1000d07c: 10040c20 .word 0x10040c20 +1000d080: 1004cf42 .word 0x1004cf42 +1000d084: 10040e3e .word 0x10040e3e +1000d088: 10040c3f .word 0x10040c3f +1000d08c: 10040c6d .word 0x10040c6d +1000d090: 10040c72 .word 0x10040c72 +1000d094: 1004128e .word 0x1004128e +1000d098: 10040c78 .word 0x10040c78 +1000d09c: 10040c7e .word 0x10040c7e +1000d0a0: 100461ec .word 0x100461ec +1000d0a4: 1000eb3d .word 0x1000eb3d +1000d0a8: 10040c86 .word 0x10040c86 +1000d0ac: 10040c8b .word 0x10040c8b +1000d0b0: 10040c95 .word 0x10040c95 +1000d0b4: 10040c9a .word 0x10040c9a +1000d0b8: 10040c8f .word 0x10040c8f +1000d0bc: 10040c9f .word 0x10040c9f +1000d0c0: 10040ca4 .word 0x10040ca4 +1000d0c4: 10040cac .word 0x10040cac +1000d0c8: 10040d1f .word 0x10040d1f +1000d0cc: 10046174 .word 0x10046174 +1000d0d0: 10040cb0 .word 0x10040cb0 +1000d0d4: 10046195 .word 0x10046195 +1000d0d8: 10040cb4 .word 0x10040cb4 +1000d0dc: 10040cb8 .word 0x10040cb8 +1000d0e0: 10040cbd .word 0x10040cbd +1000d0e4: 49a3 ldr r1, [pc, #652] ; (1000d374 ) +1000d0e6: 4628 mov r0, r5 +1000d0e8: f7fd fabb bl 1000a662 +1000d0ec: b118 cbz r0, 1000d0f6 +1000d0ee: 4ba2 ldr r3, [pc, #648] ; (1000d378 ) +1000d0f0: f883 4064 strb.w r4, [r3, #100] ; 0x64 +1000d0f4: e4e6 b.n 1000cac4 +1000d0f6: 49a1 ldr r1, [pc, #644] ; (1000d37c ) +1000d0f8: 4628 mov r0, r5 +1000d0fa: f7fd fab2 bl 1000a662 +1000d0fe: b118 cbz r0, 1000d108 +1000d100: 4b9d ldr r3, [pc, #628] ; (1000d378 ) +1000d102: f8a3 4062 strh.w r4, [r3, #98] ; 0x62 +1000d106: e4dd b.n 1000cac4 +1000d108: 499d ldr r1, [pc, #628] ; (1000d380 ) +1000d10a: 4628 mov r0, r5 +1000d10c: f7fd faa9 bl 1000a662 +1000d110: b340 cbz r0, 1000d164 +1000d112: 4638 mov r0, r7 +1000d114: f00e fda0 bl 1001bc58 +1000d118: 280f cmp r0, #15 +1000d11a: 4604 mov r4, r0 +1000d11c: dc20 bgt.n 1000d160 +1000d11e: b148 cbz r0, 1000d134 +1000d120: 2210 movs r2, #16 +1000d122: 2100 movs r1, #0 +1000d124: 4897 ldr r0, [pc, #604] ; (1000d384 ) +1000d126: f00e fd87 bl 1001bc38 +1000d12a: 4622 mov r2, r4 +1000d12c: 4639 mov r1, r7 +1000d12e: 4895 ldr r0, [pc, #596] ; (1000d384 ) +1000d130: f00e fd7e bl 1001bc30 +1000d134: 4b94 ldr r3, [pc, #592] ; (1000d388 ) +1000d136: 4993 ldr r1, [pc, #588] ; (1000d384 ) +1000d138: 7818 ldrb r0, [r3, #0] +1000d13a: f008 ff39 bl 10015fb0 +1000d13e: 4b93 ldr r3, [pc, #588] ; (1000d38c ) +1000d140: 799b ldrb r3, [r3, #6] +1000d142: 0699 lsls r1, r3, #26 +1000d144: f57f acbe bpl.w 1000cac4 +1000d148: 4b91 ldr r3, [pc, #580] ; (1000d390 ) +1000d14a: 4892 ldr r0, [pc, #584] ; (1000d394 ) +1000d14c: 9301 str r3, [sp, #4] +1000d14e: 2320 movs r3, #32 +1000d150: 9302 str r3, [sp, #8] +1000d152: 2300 movs r3, #0 +1000d154: a901 add r1, sp, #4 +1000d156: 461a mov r2, r3 +1000d158: 6800 ldr r0, [r0, #0] +1000d15a: f009 fc7f bl 10016a5c +1000d15e: e4b1 b.n 1000cac4 +1000d160: 240f movs r4, #15 +1000d162: e7dd b.n 1000d120 +1000d164: 498c ldr r1, [pc, #560] ; (1000d398 ) +1000d166: 4628 mov r0, r5 +1000d168: f7fd fa7b bl 1000a662 +1000d16c: b110 cbz r0, 1000d174 +1000d16e: 4b8b ldr r3, [pc, #556] ; (1000d39c ) +1000d170: 731c strb r4, [r3, #12] +1000d172: e4a7 b.n 1000cac4 +1000d174: 498a ldr r1, [pc, #552] ; (1000d3a0 ) +1000d176: 4628 mov r0, r5 +1000d178: f7fd fa73 bl 1000a662 +1000d17c: b128 cbz r0, 1000d18a +1000d17e: 4638 mov r0, r7 +1000d180: f002 fdf9 bl 1000fd76 +1000d184: 4b85 ldr r3, [pc, #532] ; (1000d39c ) +1000d186: 6018 str r0, [r3, #0] +1000d188: e49c b.n 1000cac4 +1000d18a: 4986 ldr r1, [pc, #536] ; (1000d3a4 ) +1000d18c: 4628 mov r0, r5 +1000d18e: f7fd fa68 bl 1000a662 +1000d192: b128 cbz r0, 1000d1a0 +1000d194: 4638 mov r0, r7 +1000d196: f002 fdee bl 1000fd76 +1000d19a: 4b80 ldr r3, [pc, #512] ; (1000d39c ) +1000d19c: 6098 str r0, [r3, #8] +1000d19e: e491 b.n 1000cac4 +1000d1a0: 4981 ldr r1, [pc, #516] ; (1000d3a8 ) +1000d1a2: 4628 mov r0, r5 +1000d1a4: f7fd fa5d bl 1000a662 +1000d1a8: 2800 cmp r0, #0 +1000d1aa: f43f ac8b beq.w 1000cac4 +1000d1ae: 4638 mov r0, r7 +1000d1b0: f002 fde1 bl 1000fd76 +1000d1b4: 4b79 ldr r3, [pc, #484] ; (1000d39c ) +1000d1b6: 6058 str r0, [r3, #4] +1000d1b8: e484 b.n 1000cac4 +1000d1ba: 497c ldr r1, [pc, #496] ; (1000d3ac ) +1000d1bc: 4630 mov r0, r6 +1000d1be: f7fd fa50 bl 1000a662 +1000d1c2: 2800 cmp r0, #0 +1000d1c4: f43f ac7e beq.w 1000cac4 +1000d1c8: 3508 adds r5, #8 +1000d1ca: 4979 ldr r1, [pc, #484] ; (1000d3b0 ) +1000d1cc: 4628 mov r0, r5 +1000d1ce: f7fd fa48 bl 1000a662 +1000d1d2: b118 cbz r0, 1000d1dc +1000d1d4: 4b77 ldr r3, [pc, #476] ; (1000d3b4 ) +1000d1d6: f883 406a strb.w r4, [r3, #106] ; 0x6a +1000d1da: e473 b.n 1000cac4 +1000d1dc: 4976 ldr r1, [pc, #472] ; (1000d3b8 ) +1000d1de: 4628 mov r0, r5 +1000d1e0: f7fd fa3f bl 1000a662 +1000d1e4: 4680 mov r8, r0 +1000d1e6: b118 cbz r0, 1000d1f0 +1000d1e8: 4b72 ldr r3, [pc, #456] ; (1000d3b4 ) +1000d1ea: f883 406b strb.w r4, [r3, #107] ; 0x6b +1000d1ee: e469 b.n 1000cac4 +1000d1f0: 4972 ldr r1, [pc, #456] ; (1000d3bc ) +1000d1f2: 4628 mov r0, r5 +1000d1f4: f7fd fa35 bl 1000a662 +1000d1f8: 4606 mov r6, r0 +1000d1fa: b1a8 cbz r0, 1000d228 +1000d1fc: 783b ldrb r3, [r7, #0] +1000d1fe: 2b00 cmp r3, #0 +1000d200: f43f ac60 beq.w 1000cac4 +1000d204: 4638 mov r0, r7 +1000d206: f00e fd27 bl 1001bc58 +1000d20a: 4604 mov r4, r0 +1000d20c: 4641 mov r1, r8 +1000d20e: 2221 movs r2, #33 ; 0x21 +1000d210: 4868 ldr r0, [pc, #416] ; (1000d3b4 ) +1000d212: f00e fd11 bl 1001bc38 +1000d216: 2c20 cmp r4, #32 +1000d218: 4622 mov r2, r4 +1000d21a: 4639 mov r1, r7 +1000d21c: bfa8 it ge +1000d21e: 2220 movge r2, #32 +1000d220: 4864 ldr r0, [pc, #400] ; (1000d3b4 ) +1000d222: f00e fd05 bl 1001bc30 +1000d226: e44d b.n 1000cac4 +1000d228: 4965 ldr r1, [pc, #404] ; (1000d3c0 ) +1000d22a: 4628 mov r0, r5 +1000d22c: f7fd fa19 bl 1000a662 +1000d230: b188 cbz r0, 1000d256 +1000d232: 4638 mov r0, r7 +1000d234: f00e fd10 bl 1001bc58 +1000d238: 4604 mov r4, r0 +1000d23a: 4631 mov r1, r6 +1000d23c: 2241 movs r2, #65 ; 0x41 +1000d23e: 4861 ldr r0, [pc, #388] ; (1000d3c4 ) +1000d240: f00e fcfa bl 1001bc38 +1000d244: 2c40 cmp r4, #64 ; 0x40 +1000d246: 4622 mov r2, r4 +1000d248: 4639 mov r1, r7 +1000d24a: bfa8 it ge +1000d24c: 2240 movge r2, #64 ; 0x40 +1000d24e: 485d ldr r0, [pc, #372] ; (1000d3c4 ) +1000d250: f00e fcee bl 1001bc30 +1000d254: e436 b.n 1000cac4 +1000d256: 495c ldr r1, [pc, #368] ; (1000d3c8 ) +1000d258: 4628 mov r0, r5 +1000d25a: f7fd fa02 bl 1000a662 +1000d25e: b118 cbz r0, 1000d268 +1000d260: 4b54 ldr r3, [pc, #336] ; (1000d3b4 ) +1000d262: f883 4069 strb.w r4, [r3, #105] ; 0x69 +1000d266: e42d b.n 1000cac4 +1000d268: 4958 ldr r1, [pc, #352] ; (1000d3cc ) +1000d26a: 4628 mov r0, r5 +1000d26c: f7fd f9f9 bl 1000a662 +1000d270: b120 cbz r0, 1000d27c +1000d272: 4957 ldr r1, [pc, #348] ; (1000d3d0 ) +1000d274: 4638 mov r0, r7 +1000d276: f7fd fb13 bl 1000a8a0 +1000d27a: e423 b.n 1000cac4 +1000d27c: 4955 ldr r1, [pc, #340] ; (1000d3d4 ) +1000d27e: 4628 mov r0, r5 +1000d280: f7fd f9ef bl 1000a662 +1000d284: b118 cbz r0, 1000d28e +1000d286: 4b4b ldr r3, [pc, #300] ; (1000d3b4 ) +1000d288: f883 4068 strb.w r4, [r3, #104] ; 0x68 +1000d28c: e41a b.n 1000cac4 +1000d28e: 4952 ldr r1, [pc, #328] ; (1000d3d8 ) +1000d290: 4628 mov r0, r5 +1000d292: f7fd f9e6 bl 1000a662 +1000d296: b118 cbz r0, 1000d2a0 +1000d298: 4b46 ldr r3, [pc, #280] ; (1000d3b4 ) +1000d29a: f883 406c strb.w r4, [r3, #108] ; 0x6c +1000d29e: e411 b.n 1000cac4 +1000d2a0: 494e ldr r1, [pc, #312] ; (1000d3dc ) +1000d2a2: 4628 mov r0, r5 +1000d2a4: f7fd f9dd bl 1000a662 +1000d2a8: b118 cbz r0, 1000d2b2 +1000d2aa: 4b42 ldr r3, [pc, #264] ; (1000d3b4 ) +1000d2ac: f883 406d strb.w r4, [r3, #109] ; 0x6d +1000d2b0: e408 b.n 1000cac4 +1000d2b2: 4933 ldr r1, [pc, #204] ; (1000d380 ) +1000d2b4: 4628 mov r0, r5 +1000d2b6: f7fd f9d4 bl 1000a662 +1000d2ba: b358 cbz r0, 1000d314 +1000d2bc: 4638 mov r0, r7 +1000d2be: f00e fccb bl 1001bc58 +1000d2c2: 280f cmp r0, #15 +1000d2c4: 4604 mov r4, r0 +1000d2c6: dc23 bgt.n 1000d310 +1000d2c8: b170 cbz r0, 1000d2e8 +1000d2ca: 2210 movs r2, #16 +1000d2cc: 2100 movs r1, #0 +1000d2ce: 4844 ldr r0, [pc, #272] ; (1000d3e0 ) +1000d2d0: f00e fcb2 bl 1001bc38 +1000d2d4: 4639 mov r1, r7 +1000d2d6: 4622 mov r2, r4 +1000d2d8: 4841 ldr r0, [pc, #260] ; (1000d3e0 ) +1000d2da: f00e fca9 bl 1001bc30 +1000d2de: 4b41 ldr r3, [pc, #260] ; (1000d3e4 ) +1000d2e0: 493f ldr r1, [pc, #252] ; (1000d3e0 ) +1000d2e2: 7818 ldrb r0, [r3, #0] +1000d2e4: f008 fe64 bl 10015fb0 +1000d2e8: 4b28 ldr r3, [pc, #160] ; (1000d38c ) +1000d2ea: 799b ldrb r3, [r3, #6] +1000d2ec: 065a lsls r2, r3, #25 +1000d2ee: f57f abe9 bpl.w 1000cac4 +1000d2f2: 4b27 ldr r3, [pc, #156] ; (1000d390 ) +1000d2f4: 4827 ldr r0, [pc, #156] ; (1000d394 ) +1000d2f6: 9301 str r3, [sp, #4] +1000d2f8: 2340 movs r3, #64 ; 0x40 +1000d2fa: 9302 str r3, [sp, #8] +1000d2fc: 2300 movs r3, #0 +1000d2fe: a901 add r1, sp, #4 +1000d300: 461a mov r2, r3 +1000d302: 6800 ldr r0, [r0, #0] +1000d304: f8ad 300c strh.w r3, [sp, #12] +1000d308: f009 fba8 bl 10016a5c +1000d30c: f7ff bbda b.w 1000cac4 +1000d310: 240f movs r4, #15 +1000d312: e7da b.n 1000d2ca +1000d314: 4920 ldr r1, [pc, #128] ; (1000d398 ) +1000d316: 4628 mov r0, r5 +1000d318: f7fd f9a3 bl 1000a662 +1000d31c: b118 cbz r0, 1000d326 +1000d31e: 4b32 ldr r3, [pc, #200] ; (1000d3e8 ) +1000d320: 731c strb r4, [r3, #12] +1000d322: f7ff bbcf b.w 1000cac4 +1000d326: 491e ldr r1, [pc, #120] ; (1000d3a0 ) +1000d328: 4628 mov r0, r5 +1000d32a: f7fd f99a bl 1000a662 +1000d32e: b130 cbz r0, 1000d33e +1000d330: 4638 mov r0, r7 +1000d332: f002 fd20 bl 1000fd76 +1000d336: 4b2c ldr r3, [pc, #176] ; (1000d3e8 ) +1000d338: 6018 str r0, [r3, #0] +1000d33a: f7ff bbc3 b.w 1000cac4 +1000d33e: 4919 ldr r1, [pc, #100] ; (1000d3a4 ) +1000d340: 4628 mov r0, r5 +1000d342: f7fd f98e bl 1000a662 +1000d346: b130 cbz r0, 1000d356 +1000d348: 4638 mov r0, r7 +1000d34a: f002 fd14 bl 1000fd76 +1000d34e: 4b26 ldr r3, [pc, #152] ; (1000d3e8 ) +1000d350: 6098 str r0, [r3, #8] +1000d352: f7ff bbb7 b.w 1000cac4 +1000d356: 4914 ldr r1, [pc, #80] ; (1000d3a8 ) +1000d358: 4628 mov r0, r5 +1000d35a: f7fd f982 bl 1000a662 +1000d35e: 2800 cmp r0, #0 +1000d360: f43f abb0 beq.w 1000cac4 +1000d364: 4638 mov r0, r7 +1000d366: f002 fd06 bl 1000fd76 +1000d36a: 4b1f ldr r3, [pc, #124] ; (1000d3e8 ) +1000d36c: 6058 str r0, [r3, #4] +1000d36e: f7ff bba9 b.w 1000cac4 +1000d372: bf00 nop +1000d374: 10040cc2 .word 0x10040cc2 +1000d378: 10046174 .word 0x10046174 +1000d37c: 10040cc8 .word 0x10040cc8 +1000d380: 10040cef .word 0x10040cef +1000d384: 1004629c .word 0x1004629c +1000d388: 1004627a .word 0x1004627a +1000d38c: 100461ec .word 0x100461ec +1000d390: 1000e781 .word 0x1000e781 +1000d394: 1004bb84 .word 0x1004bb84 +1000d398: 10040cf8 .word 0x10040cf8 +1000d39c: 100461dc .word 0x100461dc +1000d3a0: 10040d05 .word 0x10040d05 +1000d3a4: 10040cfd .word 0x10040cfd +1000d3a8: 10040d00 .word 0x10040d00 +1000d3ac: 10040b92 .word 0x10040b92 +1000d3b0: 10040d14 .word 0x10040d14 +1000d3b4: 100461f3 .word 0x100461f3 +1000d3b8: 10040d19 .word 0x10040d19 +1000d3bc: 10040d1f .word 0x10040d1f +1000d3c0: 10040cb0 .word 0x10040cb0 +1000d3c4: 10046214 .word 0x10046214 +1000d3c8: 10040cbd .word 0x10040cbd +1000d3cc: 10040d1e .word 0x10040d1e +1000d3d0: 10046255 .word 0x10046255 +1000d3d4: 10040d24 .word 0x10040d24 +1000d3d8: 10040e38 .word 0x10040e38 +1000d3dc: 10040d29 .word 0x10040d29 +1000d3e0: 1004628c .word 0x1004628c +1000d3e4: 1004be26 .word 0x1004be26 +1000d3e8: 10046264 .word 0x10046264 +1000d3ec: f898 3004 ldrb.w r3, [r8, #4] +1000d3f0: 2bfd cmp r3, #253 ; 0xfd +1000d3f2: f47f ab67 bne.w 1000cac4 +1000d3f6: f8d8 3000 ldr.w r3, [r8] +1000d3fa: 059b lsls r3, r3, #22 +1000d3fc: f57f ab62 bpl.w 1000cac4 +1000d400: 495b ldr r1, [pc, #364] ; (1000d570 ) +1000d402: 4628 mov r0, r5 +1000d404: f7fd f92d bl 1000a662 +1000d408: b310 cbz r0, 1000d450 +1000d40a: 2c00 cmp r4, #0 +1000d40c: f43f ab5a beq.w 1000cac4 +1000d410: f995 3006 ldrsb.w r3, [r5, #6] +1000d414: 1de8 adds r0, r5, #7 +1000d416: 2b64 cmp r3, #100 ; 0x64 +1000d418: 8833 ldrh r3, [r6, #0] +1000d41a: bf0c ite eq +1000d41c: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 +1000d420: f36f 334d bfcne r3, #13, #1 +1000d424: 8033 strh r3, [r6, #0] +1000d426: f7fd f9c2 bl 1000a7ae +1000d42a: 2300 movs r3, #0 +1000d42c: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d430: f8d8 3000 ldr.w r3, [r8] +1000d434: f8c8 0008 str.w r0, [r8, #8] +1000d438: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d43c: f8c8 3000 str.w r3, [r8] +1000d440: 4b4c ldr r3, [pc, #304] ; (1000d574 ) +1000d442: 4420 add r0, r4 +1000d444: f8c8 000c str.w r0, [r8, #12] +1000d448: f8c8 3018 str.w r3, [r8, #24] +1000d44c: f7ff bb3a b.w 1000cac4 +1000d450: 4949 ldr r1, [pc, #292] ; (1000d578 ) +1000d452: 4628 mov r0, r5 +1000d454: f7fd f905 bl 1000a662 +1000d458: 2800 cmp r0, #0 +1000d45a: d073 beq.n 1000d544 +1000d45c: f995 3005 ldrsb.w r3, [r5, #5] +1000d460: 2b5f cmp r3, #95 ; 0x5f +1000d462: d161 bne.n 1000d528 +1000d464: 1dae adds r6, r5, #6 +1000d466: 4945 ldr r1, [pc, #276] ; (1000d57c ) +1000d468: 4630 mov r0, r6 +1000d46a: f7fd f8fa bl 1000a662 +1000d46e: b1a8 cbz r0, 1000d49c +1000d470: 2300 movs r3, #0 +1000d472: 4843 ldr r0, [pc, #268] ; (1000d580 ) +1000d474: f8c8 3008 str.w r3, [r8, #8] +1000d478: f00b fd02 bl 10018e80 +1000d47c: 230f movs r3, #15 +1000d47e: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d482: f8d8 3000 ldr.w r3, [r8] +1000d486: f8c8 000c str.w r0, [r8, #12] +1000d48a: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d48e: f8c8 3000 str.w r3, [r8] +1000d492: 4b3c ldr r3, [pc, #240] ; (1000d584 ) +1000d494: f8c8 3018 str.w r3, [r8, #24] +1000d498: f7ff bb14 b.w 1000cac4 +1000d49c: 493a ldr r1, [pc, #232] ; (1000d588 ) +1000d49e: 4630 mov r0, r6 +1000d4a0: f7fd f8df bl 1000a662 +1000d4a4: b1c0 cbz r0, 1000d4d8 +1000d4a6: f105 000a add.w r0, r5, #10 +1000d4aa: f7fd f980 bl 1000a7ae +1000d4ae: 230f movs r3, #15 +1000d4b0: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d4b4: f8d8 3000 ldr.w r3, [r8] +1000d4b8: 0300 lsls r0, r0, #12 +1000d4ba: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d4be: f8c8 3000 str.w r3, [r8] +1000d4c2: 4b30 ldr r3, [pc, #192] ; (1000d584 ) +1000d4c4: f8c8 0008 str.w r0, [r8, #8] +1000d4c8: eb00 3004 add.w r0, r0, r4, lsl #12 +1000d4cc: f8c8 000c str.w r0, [r8, #12] +1000d4d0: f8c8 3018 str.w r3, [r8, #24] +1000d4d4: f7ff baf6 b.w 1000cac4 +1000d4d8: 492c ldr r1, [pc, #176] ; (1000d58c ) +1000d4da: 4630 mov r0, r6 +1000d4dc: f7fd f8c1 bl 1000a662 +1000d4e0: b1b8 cbz r0, 1000d512 +1000d4e2: f7fb fcbf bl 10008e64 +1000d4e6: f8c8 0008 str.w r0, [r8, #8] +1000d4ea: 4604 mov r4, r0 +1000d4ec: f7fb fc9c bl 10008e28 +1000d4f0: 230f movs r3, #15 +1000d4f2: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d4f6: f8d8 3000 ldr.w r3, [r8] +1000d4fa: 4420 add r0, r4 +1000d4fc: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d500: f8c8 3000 str.w r3, [r8] +1000d504: 4b1f ldr r3, [pc, #124] ; (1000d584 ) +1000d506: f8c8 000c str.w r0, [r8, #12] +1000d50a: f8c8 3018 str.w r3, [r8, #24] +1000d50e: f7ff bad9 b.w 1000cac4 +1000d512: f8b8 3014 ldrh.w r3, [r8, #20] +1000d516: f8d8 2010 ldr.w r2, [r8, #16] +1000d51a: 1c59 adds r1, r3, #1 +1000d51c: f8a8 1014 strh.w r1, [r8, #20] +1000d520: 213f movs r1, #63 ; 0x3f +1000d522: 54d1 strb r1, [r2, r3] +1000d524: f7ff bace b.w 1000cac4 +1000d528: 230f movs r3, #15 +1000d52a: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d52e: f8d8 3000 ldr.w r3, [r8] +1000d532: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d536: f8c8 3000 str.w r3, [r8] +1000d53a: 4b12 ldr r3, [pc, #72] ; (1000d584 ) +1000d53c: f8c8 3018 str.w r3, [r8, #24] +1000d540: f7ff bac0 b.w 1000cac4 +1000d544: 4912 ldr r1, [pc, #72] ; (1000d590 ) +1000d546: 4628 mov r0, r5 +1000d548: f7fd f88b bl 1000a662 +1000d54c: 2800 cmp r0, #0 +1000d54e: f43f aab9 beq.w 1000cac4 +1000d552: 230f movs r3, #15 +1000d554: f888 3030 strb.w r3, [r8, #48] ; 0x30 +1000d558: f8d8 3000 ldr.w r3, [r8] +1000d55c: f043 0390 orr.w r3, r3, #144 ; 0x90 +1000d560: f8c8 3000 str.w r3, [r8] +1000d564: 4b0b ldr r3, [pc, #44] ; (1000d594 ) +1000d566: f8c8 3018 str.w r3, [r8, #24] +1000d56a: f7ff baab b.w 1000cac4 +1000d56e: bf00 nop +1000d570: 10040d41 .word 0x10040d41 +1000d574: 1000b2c9 .word 0x1000b2c9 +1000d578: 100405e2 .word 0x100405e2 +1000d57c: 10040d33 .word 0x10040d33 +1000d580: 1004c948 .word 0x1004c948 +1000d584: 1000b419 .word 0x1000b419 +1000d588: 10040d37 .word 0x10040d37 +1000d58c: 10040d3c .word 0x10040d3c +1000d590: 10040e43 .word 0x10040e43 +1000d594: 1000b48d .word 0x1000b48d -1000d0d0 : -1000d0d0: b538 push {r3, r4, r5, lr} -1000d0d2: 213a movs r1, #58 ; 0x3a -1000d0d4: 4605 mov r5, r0 -1000d0d6: f00e fb53 bl 1001b780 -1000d0da: b188 cbz r0, 1000d100 -1000d0dc: 2300 movs r3, #0 -1000d0de: 1c44 adds r4, r0, #1 -1000d0e0: 7003 strb r3, [r0, #0] -1000d0e2: 4629 mov r1, r5 -1000d0e4: 480c ldr r0, [pc, #48] ; (1000d118 ) -1000d0e6: f7fd fa14 bl 1000a512 -1000d0ea: b958 cbnz r0, 1000d104 -1000d0ec: 4629 mov r1, r5 -1000d0ee: 480b ldr r0, [pc, #44] ; (1000d11c ) -1000d0f0: f7fd fa0f bl 1000a512 -1000d0f4: b120 cbz r0, 1000d100 -1000d0f6: 4621 mov r1, r4 -1000d0f8: 4809 ldr r0, [pc, #36] ; (1000d120 ) -1000d0fa: f7fd fa0a bl 1000a512 -1000d0fe: b948 cbnz r0, 1000d114 -1000d100: 2000 movs r0, #0 -1000d102: bd38 pop {r3, r4, r5, pc} -1000d104: 4621 mov r1, r4 -1000d106: 4807 ldr r0, [pc, #28] ; (1000d124 ) -1000d108: f7fd fa03 bl 1000a512 -1000d10c: 2800 cmp r0, #0 -1000d10e: d0ed beq.n 1000d0ec -1000d110: 2001 movs r0, #1 -1000d112: bd38 pop {r3, r4, r5, pc} -1000d114: 2002 movs r0, #2 -1000d116: bd38 pop {r3, r4, r5, pc} -1000d118: 10045b7c .word 0x10045b7c -1000d11c: 10045bfb .word 0x10045bfb -1000d120: 10045c1c .word 0x10045c1c -1000d124: 10045b9d .word 0x10045b9d +1000d598 : +1000d598: b538 push {r3, r4, r5, lr} +1000d59a: 213a movs r1, #58 ; 0x3a +1000d59c: 4605 mov r5, r0 +1000d59e: f00e fb4f bl 1001bc40 +1000d5a2: b188 cbz r0, 1000d5c8 +1000d5a4: 2300 movs r3, #0 +1000d5a6: 1c44 adds r4, r0, #1 +1000d5a8: 7003 strb r3, [r0, #0] +1000d5aa: 4629 mov r1, r5 +1000d5ac: 480c ldr r0, [pc, #48] ; (1000d5e0 ) +1000d5ae: f7fd f858 bl 1000a662 +1000d5b2: b958 cbnz r0, 1000d5cc +1000d5b4: 4629 mov r1, r5 +1000d5b6: 480b ldr r0, [pc, #44] ; (1000d5e4 ) +1000d5b8: f7fd f853 bl 1000a662 +1000d5bc: b120 cbz r0, 1000d5c8 +1000d5be: 4621 mov r1, r4 +1000d5c0: 4809 ldr r0, [pc, #36] ; (1000d5e8 ) +1000d5c2: f7fd f84e bl 1000a662 +1000d5c6: b948 cbnz r0, 1000d5dc +1000d5c8: 2000 movs r0, #0 +1000d5ca: bd38 pop {r3, r4, r5, pc} +1000d5cc: 4621 mov r1, r4 +1000d5ce: 4807 ldr r0, [pc, #28] ; (1000d5ec ) +1000d5d0: f7fd f847 bl 1000a662 +1000d5d4: 2800 cmp r0, #0 +1000d5d6: d0ed beq.n 1000d5b4 +1000d5d8: 2001 movs r0, #1 +1000d5da: bd38 pop {r3, r4, r5, pc} +1000d5dc: 2002 movs r0, #2 +1000d5de: bd38 pop {r3, r4, r5, pc} +1000d5e0: 10046174 .word 0x10046174 +1000d5e4: 100461f3 .word 0x100461f3 +1000d5e8: 10046214 .word 0x10046214 +1000d5ec: 10046195 .word 0x10046195 -1000d128 : -1000d128: b508 push {r3, lr} -1000d12a: 4b02 ldr r3, [pc, #8] ; (1000d134 ) -1000d12c: 4798 blx r3 -1000d12e: 4b02 ldr r3, [pc, #8] ; (1000d138 ) -1000d130: 6018 str r0, [r3, #0] -1000d132: bd08 pop {r3, pc} -1000d134: 00000355 .word 0x00000355 -1000d138: 10045b0c .word 0x10045b0c +1000d5f0 : +1000d5f0: b508 push {r3, lr} +1000d5f2: 4b02 ldr r3, [pc, #8] ; (1000d5fc ) +1000d5f4: 4798 blx r3 +1000d5f6: 4b02 ldr r3, [pc, #8] ; (1000d600 ) +1000d5f8: 6018 str r0, [r3, #0] +1000d5fa: bd08 pop {r3, pc} +1000d5fc: 00000355 .word 0x00000355 +1000d600: 10046104 .word 0x10046104 -1000d13c : -1000d13c: 684b ldr r3, [r1, #4] -1000d13e: 4a04 ldr r2, [pc, #16] ; (1000d150 ) -1000d140: f993 3000 ldrsb.w r3, [r3] -1000d144: 3b31 subs r3, #49 ; 0x31 -1000d146: bf18 it ne -1000d148: 2301 movne r3, #1 -1000d14a: 7013 strb r3, [r2, #0] -1000d14c: 4770 bx lr -1000d14e: bf00 nop -1000d150: 1004c926 .word 0x1004c926 +1000d604 : +1000d604: 684b ldr r3, [r1, #4] +1000d606: 4a04 ldr r2, [pc, #16] ; (1000d618 ) +1000d608: f993 3000 ldrsb.w r3, [r3] +1000d60c: 3b31 subs r3, #49 ; 0x31 +1000d60e: bf18 it ne +1000d610: 2301 movne r3, #1 +1000d612: 7013 strb r3, [r2, #0] +1000d614: 4770 bx lr +1000d616: bf00 nop +1000d618: 1004cf42 .word 0x1004cf42 -1000d154 : -1000d154: b570 push {r4, r5, r6, lr} -1000d156: 480a ldr r0, [pc, #40] ; (1000d180 ) -1000d158: 4c0a ldr r4, [pc, #40] ; (1000d184 ) -1000d15a: 47a0 blx r4 -1000d15c: 480a ldr r0, [pc, #40] ; (1000d188 ) -1000d15e: 47a0 blx r4 -1000d160: 4d0a ldr r5, [pc, #40] ; (1000d18c ) -1000d162: 4e0b ldr r6, [pc, #44] ; (1000d190 ) -1000d164: 3510 adds r5, #16 -1000d166: f855 1c20 ldr.w r1, [r5, #-32] -1000d16a: b921 cbnz r1, 1000d176 -1000d16c: 4623 mov r3, r4 -1000d16e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1000d172: 4805 ldr r0, [pc, #20] ; (1000d188 ) -1000d174: 4718 bx r3 -1000d176: f855 2c14 ldr.w r2, [r5, #-20] -1000d17a: 4630 mov r0, r6 -1000d17c: 47a0 blx r4 -1000d17e: e7f1 b.n 1000d164 -1000d180: 10040952 .word 0x10040952 -1000d184: 0000f39d .word 0x0000f39d -1000d188: 0003ed1e .word 0x0003ed1e -1000d18c: 10045ac8 .word 0x10045ac8 -1000d190: 10040968 .word 0x10040968 +1000d61c : +1000d61c: b570 push {r4, r5, r6, lr} +1000d61e: 480a ldr r0, [pc, #40] ; (1000d648 ) +1000d620: 4c0a ldr r4, [pc, #40] ; (1000d64c ) +1000d622: 47a0 blx r4 +1000d624: 480a ldr r0, [pc, #40] ; (1000d650 ) +1000d626: 47a0 blx r4 +1000d628: 4d0a ldr r5, [pc, #40] ; (1000d654 ) +1000d62a: 4e0b ldr r6, [pc, #44] ; (1000d658 ) +1000d62c: 3510 adds r5, #16 +1000d62e: f855 1c20 ldr.w r1, [r5, #-32] +1000d632: b921 cbnz r1, 1000d63e +1000d634: 4623 mov r3, r4 +1000d636: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1000d63a: 4805 ldr r0, [pc, #20] ; (1000d650 ) +1000d63c: 4718 bx r3 +1000d63e: f855 2c14 ldr.w r2, [r5, #-20] +1000d642: 4630 mov r0, r6 +1000d644: 47a0 blx r4 +1000d646: e7f1 b.n 1000d62c +1000d648: 10040e4b .word 0x10040e4b +1000d64c: 0000f39d .word 0x0000f39d +1000d650: 0003ed1e .word 0x0003ed1e +1000d654: 10045fc0 .word 0x10045fc0 +1000d658: 10040e61 .word 0x10040e61 -1000d194 : -1000d194: 2200 movs r2, #0 -1000d196: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000d19a: 4603 mov r3, r0 -1000d19c: f100 0e7e add.w lr, r0, #126 ; 0x7e -1000d1a0: 2720 movs r7, #32 -1000d1a2: 4616 mov r6, r2 -1000d1a4: 4610 mov r0, r2 -1000d1a6: f242 4c01 movw ip, #9217 ; 0x2401 -1000d1aa: 4615 mov r5, r2 -1000d1ac: 781c ldrb r4, [r3, #0] -1000d1ae: 2c0d cmp r4, #13 -1000d1b0: d804 bhi.n 1000d1bc -1000d1b2: fa2c f804 lsr.w r8, ip, r4 -1000d1b6: f018 0f01 tst.w r8, #1 -1000d1ba: d103 bne.n 1000d1c4 -1000d1bc: 2809 cmp r0, #9 -1000d1be: dc01 bgt.n 1000d1c4 -1000d1c0: 4573 cmp r3, lr -1000d1c2: d101 bne.n 1000d1c8 -1000d1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000d1c8: 2a05 cmp r2, #5 -1000d1ca: d80a bhi.n 1000d1e2 -1000d1cc: e8df f002 tbb [pc, r2] -1000d1d0: 25160b03 .word 0x25160b03 -1000d1d4: 2d2a .short 0x2d2a -1000d1d6: 2c20 cmp r4, #32 -1000d1d8: d003 beq.n 1000d1e2 -1000d1da: 2201 movs r2, #1 -1000d1dc: 600b str r3, [r1, #0] -1000d1de: 3001 adds r0, #1 -1000d1e0: 3104 adds r1, #4 -1000d1e2: 3301 adds r3, #1 -1000d1e4: e7e2 b.n 1000d1ac -1000d1e6: 2c20 cmp r4, #32 -1000d1e8: d102 bne.n 1000d1f0 -1000d1ea: 701d strb r5, [r3, #0] -1000d1ec: 2202 movs r2, #2 -1000d1ee: e7f8 b.n 1000d1e2 -1000d1f0: 2c3d cmp r4, #61 ; 0x3d -1000d1f2: d1f6 bne.n 1000d1e2 -1000d1f4: 701d strb r5, [r3, #0] -1000d1f6: 2202 movs r2, #2 -1000d1f8: 272c movs r7, #44 ; 0x2c -1000d1fa: e7f2 b.n 1000d1e2 -1000d1fc: 2c20 cmp r4, #32 -1000d1fe: d101 bne.n 1000d204 -1000d200: 701d strb r5, [r3, #0] -1000d202: e7ee b.n 1000d1e2 -1000d204: 2c22 cmp r4, #34 ; 0x22 -1000d206: d001 beq.n 1000d20c -1000d208: 2c27 cmp r4, #39 ; 0x27 -1000d20a: d103 bne.n 1000d214 -1000d20c: 701d strb r5, [r3, #0] -1000d20e: 4626 mov r6, r4 -1000d210: 2204 movs r2, #4 -1000d212: e7e6 b.n 1000d1e2 -1000d214: 600b str r3, [r1, #0] -1000d216: 3001 adds r0, #1 -1000d218: 3104 adds r1, #4 -1000d21a: 781a ldrb r2, [r3, #0] -1000d21c: 42ba cmp r2, r7 -1000d21e: d0e4 beq.n 1000d1ea -1000d220: 2203 movs r2, #3 -1000d222: e7de b.n 1000d1e2 -1000d224: 600b str r3, [r1, #0] -1000d226: 3001 adds r0, #1 -1000d228: 3104 adds r1, #4 -1000d22a: 781a ldrb r2, [r3, #0] -1000d22c: 42b2 cmp r2, r6 -1000d22e: d101 bne.n 1000d234 -1000d230: 701d strb r5, [r3, #0] -1000d232: e7f5 b.n 1000d220 -1000d234: 2205 movs r2, #5 -1000d236: e7d4 b.n 1000d1e2 +1000d65c : +1000d65c: 2200 movs r2, #0 +1000d65e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000d662: 4603 mov r3, r0 +1000d664: f100 0e7e add.w lr, r0, #126 ; 0x7e +1000d668: 2720 movs r7, #32 +1000d66a: 4616 mov r6, r2 +1000d66c: 4610 mov r0, r2 +1000d66e: f242 4c01 movw ip, #9217 ; 0x2401 +1000d672: 4615 mov r5, r2 +1000d674: 781c ldrb r4, [r3, #0] +1000d676: 2c0d cmp r4, #13 +1000d678: d804 bhi.n 1000d684 +1000d67a: fa2c f804 lsr.w r8, ip, r4 +1000d67e: f018 0f01 tst.w r8, #1 +1000d682: d103 bne.n 1000d68c +1000d684: 2809 cmp r0, #9 +1000d686: dc01 bgt.n 1000d68c +1000d688: 4573 cmp r3, lr +1000d68a: d101 bne.n 1000d690 +1000d68c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000d690: 2a05 cmp r2, #5 +1000d692: d80a bhi.n 1000d6aa +1000d694: e8df f002 tbb [pc, r2] +1000d698: 25160b03 .word 0x25160b03 +1000d69c: 2d2a .short 0x2d2a +1000d69e: 2c20 cmp r4, #32 +1000d6a0: d003 beq.n 1000d6aa +1000d6a2: 2201 movs r2, #1 +1000d6a4: 600b str r3, [r1, #0] +1000d6a6: 3001 adds r0, #1 +1000d6a8: 3104 adds r1, #4 +1000d6aa: 3301 adds r3, #1 +1000d6ac: e7e2 b.n 1000d674 +1000d6ae: 2c20 cmp r4, #32 +1000d6b0: d102 bne.n 1000d6b8 +1000d6b2: 701d strb r5, [r3, #0] +1000d6b4: 2202 movs r2, #2 +1000d6b6: e7f8 b.n 1000d6aa +1000d6b8: 2c3d cmp r4, #61 ; 0x3d +1000d6ba: d1f6 bne.n 1000d6aa +1000d6bc: 701d strb r5, [r3, #0] +1000d6be: 2202 movs r2, #2 +1000d6c0: 272c movs r7, #44 ; 0x2c +1000d6c2: e7f2 b.n 1000d6aa +1000d6c4: 2c20 cmp r4, #32 +1000d6c6: d101 bne.n 1000d6cc +1000d6c8: 701d strb r5, [r3, #0] +1000d6ca: e7ee b.n 1000d6aa +1000d6cc: 2c22 cmp r4, #34 ; 0x22 +1000d6ce: d001 beq.n 1000d6d4 +1000d6d0: 2c27 cmp r4, #39 ; 0x27 +1000d6d2: d103 bne.n 1000d6dc +1000d6d4: 701d strb r5, [r3, #0] +1000d6d6: 4626 mov r6, r4 +1000d6d8: 2204 movs r2, #4 +1000d6da: e7e6 b.n 1000d6aa +1000d6dc: 600b str r3, [r1, #0] +1000d6de: 3001 adds r0, #1 +1000d6e0: 3104 adds r1, #4 +1000d6e2: 781a ldrb r2, [r3, #0] +1000d6e4: 42ba cmp r2, r7 +1000d6e6: d0e4 beq.n 1000d6b2 +1000d6e8: 2203 movs r2, #3 +1000d6ea: e7de b.n 1000d6aa +1000d6ec: 600b str r3, [r1, #0] +1000d6ee: 3001 adds r0, #1 +1000d6f0: 3104 adds r1, #4 +1000d6f2: 781a ldrb r2, [r3, #0] +1000d6f4: 42b2 cmp r2, r6 +1000d6f6: d101 bne.n 1000d6fc +1000d6f8: 701d strb r5, [r3, #0] +1000d6fa: e7f5 b.n 1000d6e8 +1000d6fc: 2205 movs r2, #5 +1000d6fe: e7d4 b.n 1000d6aa -1000d238 : -1000d238: 2000 movs r0, #0 -1000d23a: 4770 bx lr +1000d700 : +1000d700: 2000 movs r0, #0 +1000d702: 4770 bx lr -1000d23c : -1000d23c: 2000 movs r0, #0 -1000d23e: 4770 bx lr +1000d704 : +1000d704: 2000 movs r0, #0 +1000d706: 4770 bx lr -1000d240 : -1000d240: 4770 bx lr +1000d708 : +1000d708: 4770 bx lr ... -1000d244 : -1000d244: 4b03 ldr r3, [pc, #12] ; (1000d254 ) -1000d246: 681b ldr r3, [r3, #0] -1000d248: b113 cbz r3, 1000d250 -1000d24a: 2220 movs r2, #32 -1000d24c: 4b02 ldr r3, [pc, #8] ; (1000d258 ) -1000d24e: 601a str r2, [r3, #0] -1000d250: 4770 bx lr -1000d252: bf00 nop -1000d254: 1004b56c .word 0x1004b56c -1000d258: 1004b570 .word 0x1004b570 +1000d70c : +1000d70c: 4b03 ldr r3, [pc, #12] ; (1000d71c ) +1000d70e: 681b ldr r3, [r3, #0] +1000d710: b113 cbz r3, 1000d718 +1000d712: 2220 movs r2, #32 +1000d714: 4b02 ldr r3, [pc, #8] ; (1000d720 ) +1000d716: 601a str r2, [r3, #0] +1000d718: 4770 bx lr +1000d71a: bf00 nop +1000d71c: 1004bb88 .word 0x1004bb88 +1000d720: 1004bb8c .word 0x1004bb8c -1000d25c : -1000d25c: 229f movs r2, #159 ; 0x9f -1000d25e: 4b04 ldr r3, [pc, #16] ; (1000d270 ) -1000d260: 601a str r2, [r3, #0] -1000d262: 4b04 ldr r3, [pc, #16] ; (1000d274 ) -1000d264: 6818 ldr r0, [r3, #0] -1000d266: b110 cbz r0, 1000d26e -1000d268: 3038 adds r0, #56 ; 0x38 -1000d26a: f00a bef5 b.w 10018058 -1000d26e: 4770 bx lr -1000d270: 1004b570 .word 0x1004b570 -1000d274: 1004b56c .word 0x1004b56c +1000d724 : +1000d724: 229f movs r2, #159 ; 0x9f +1000d726: 4b04 ldr r3, [pc, #16] ; (1000d738 ) +1000d728: 601a str r2, [r3, #0] +1000d72a: 4b04 ldr r3, [pc, #16] ; (1000d73c ) +1000d72c: 6818 ldr r0, [r3, #0] +1000d72e: b110 cbz r0, 1000d736 +1000d730: 3038 adds r0, #56 ; 0x38 +1000d732: f00a bef1 b.w 10018518 +1000d736: 4770 bx lr +1000d738: 1004bb8c .word 0x1004bb8c +1000d73c: 1004bb88 .word 0x1004bb88 -1000d278 : -1000d278: 4b16 ldr r3, [pc, #88] ; (1000d2d4 ) -1000d27a: 6818 ldr r0, [r3, #0] -1000d27c: b310 cbz r0, 1000d2c4 -1000d27e: 6a83 ldr r3, [r0, #40] ; 0x28 -1000d280: b94b cbnz r3, 1000d296 -1000d282: 4b15 ldr r3, [pc, #84] ; (1000d2d8 ) -1000d284: 681b ldr r3, [r3, #0] -1000d286: 2b20 cmp r3, #32 -1000d288: d102 bne.n 1000d290 -1000d28a: 2201 movs r2, #1 -1000d28c: 4b13 ldr r3, [pc, #76] ; (1000d2dc ) -1000d28e: 701a strb r2, [r3, #0] -1000d290: 3038 adds r0, #56 ; 0x38 -1000d292: f00a bee1 b.w 10018058 -1000d296: 2b01 cmp r3, #1 -1000d298: d107 bne.n 1000d2aa -1000d29a: 4b0f ldr r3, [pc, #60] ; (1000d2d8 ) -1000d29c: 681b ldr r3, [r3, #0] -1000d29e: 2b20 cmp r3, #32 -1000d2a0: d0f3 beq.n 1000d28a -1000d2a2: 2b00 cmp r3, #0 -1000d2a4: d1f4 bne.n 1000d290 -1000d2a6: 2202 movs r2, #2 -1000d2a8: e7f0 b.n 1000d28c -1000d2aa: 4a0d ldr r2, [pc, #52] ; (1000d2e0 ) -1000d2ac: 4293 cmp r3, r2 -1000d2ae: d1ef bne.n 1000d290 -1000d2b0: 4b09 ldr r3, [pc, #36] ; (1000d2d8 ) -1000d2b2: 681b ldr r3, [r3, #0] -1000d2b4: 2b20 cmp r3, #32 -1000d2b6: d0e8 beq.n 1000d28a -1000d2b8: 2b00 cmp r3, #0 -1000d2ba: d0f4 beq.n 1000d2a6 -1000d2bc: 2b1f cmp r3, #31 -1000d2be: d1e7 bne.n 1000d290 -1000d2c0: 2203 movs r2, #3 -1000d2c2: e7e3 b.n 1000d28c -1000d2c4: 4b05 ldr r3, [pc, #20] ; (1000d2dc ) -1000d2c6: f993 2000 ldrsb.w r2, [r3] -1000d2ca: b912 cbnz r2, 1000d2d2 -1000d2cc: 2205 movs r2, #5 -1000d2ce: 701a strb r2, [r3, #0] -1000d2d0: 4770 bx lr -1000d2d2: 4770 bx lr -1000d2d4: 1004b56c .word 0x1004b56c -1000d2d8: 1004b570 .word 0x1004b570 -1000d2dc: 10045b10 .word 0x10045b10 -1000d2e0: 00400004 .word 0x00400004 +1000d740 : +1000d740: 4b16 ldr r3, [pc, #88] ; (1000d79c ) +1000d742: 6818 ldr r0, [r3, #0] +1000d744: b310 cbz r0, 1000d78c +1000d746: 6a83 ldr r3, [r0, #40] ; 0x28 +1000d748: b94b cbnz r3, 1000d75e +1000d74a: 4b15 ldr r3, [pc, #84] ; (1000d7a0 ) +1000d74c: 681b ldr r3, [r3, #0] +1000d74e: 2b20 cmp r3, #32 +1000d750: d102 bne.n 1000d758 +1000d752: 2201 movs r2, #1 +1000d754: 4b13 ldr r3, [pc, #76] ; (1000d7a4 ) +1000d756: 701a strb r2, [r3, #0] +1000d758: 3038 adds r0, #56 ; 0x38 +1000d75a: f00a bedd b.w 10018518 +1000d75e: 2b01 cmp r3, #1 +1000d760: d107 bne.n 1000d772 +1000d762: 4b0f ldr r3, [pc, #60] ; (1000d7a0 ) +1000d764: 681b ldr r3, [r3, #0] +1000d766: 2b20 cmp r3, #32 +1000d768: d0f3 beq.n 1000d752 +1000d76a: 2b00 cmp r3, #0 +1000d76c: d1f4 bne.n 1000d758 +1000d76e: 2202 movs r2, #2 +1000d770: e7f0 b.n 1000d754 +1000d772: 4a0d ldr r2, [pc, #52] ; (1000d7a8 ) +1000d774: 4293 cmp r3, r2 +1000d776: d1ef bne.n 1000d758 +1000d778: 4b09 ldr r3, [pc, #36] ; (1000d7a0 ) +1000d77a: 681b ldr r3, [r3, #0] +1000d77c: 2b20 cmp r3, #32 +1000d77e: d0e8 beq.n 1000d752 +1000d780: 2b00 cmp r3, #0 +1000d782: d0f4 beq.n 1000d76e +1000d784: 2b1f cmp r3, #31 +1000d786: d1e7 bne.n 1000d758 +1000d788: 2203 movs r2, #3 +1000d78a: e7e3 b.n 1000d754 +1000d78c: 4b05 ldr r3, [pc, #20] ; (1000d7a4 ) +1000d78e: f993 2000 ldrsb.w r2, [r3] +1000d792: b912 cbnz r2, 1000d79a +1000d794: 2205 movs r2, #5 +1000d796: 701a strb r2, [r3, #0] +1000d798: 4770 bx lr +1000d79a: 4770 bx lr +1000d79c: 1004bb88 .word 0x1004bb88 +1000d7a0: 1004bb8c .word 0x1004bb8c +1000d7a4: 10046108 .word 0x10046108 +1000d7a8: 00400004 .word 0x00400004 -1000d2e4 : -1000d2e4: 4b09 ldr r3, [pc, #36] ; (1000d30c ) -1000d2e6: 6818 ldr r0, [r3, #0] -1000d2e8: b170 cbz r0, 1000d308 -1000d2ea: 6a83 ldr r3, [r0, #40] ; 0x28 -1000d2ec: 2b01 cmp r3, #1 -1000d2ee: d805 bhi.n 1000d2fc -1000d2f0: 221f movs r2, #31 -1000d2f2: 4b07 ldr r3, [pc, #28] ; (1000d310 ) -1000d2f4: 3038 adds r0, #56 ; 0x38 -1000d2f6: 601a str r2, [r3, #0] -1000d2f8: f00a beae b.w 10018058 -1000d2fc: 4a05 ldr r2, [pc, #20] ; (1000d314 ) -1000d2fe: 4293 cmp r3, r2 -1000d300: bf02 ittt eq -1000d302: 221f moveq r2, #31 -1000d304: 4b02 ldreq r3, [pc, #8] ; (1000d310 ) -1000d306: 601a streq r2, [r3, #0] -1000d308: 4770 bx lr -1000d30a: bf00 nop -1000d30c: 1004b56c .word 0x1004b56c -1000d310: 1004b570 .word 0x1004b570 -1000d314: 00400004 .word 0x00400004 +1000d7ac : +1000d7ac: 4b09 ldr r3, [pc, #36] ; (1000d7d4 ) +1000d7ae: 6818 ldr r0, [r3, #0] +1000d7b0: b170 cbz r0, 1000d7d0 +1000d7b2: 6a83 ldr r3, [r0, #40] ; 0x28 +1000d7b4: 2b01 cmp r3, #1 +1000d7b6: d805 bhi.n 1000d7c4 +1000d7b8: 221f movs r2, #31 +1000d7ba: 4b07 ldr r3, [pc, #28] ; (1000d7d8 ) +1000d7bc: 3038 adds r0, #56 ; 0x38 +1000d7be: 601a str r2, [r3, #0] +1000d7c0: f00a beaa b.w 10018518 +1000d7c4: 4a05 ldr r2, [pc, #20] ; (1000d7dc ) +1000d7c6: 4293 cmp r3, r2 +1000d7c8: bf02 ittt eq +1000d7ca: 221f moveq r2, #31 +1000d7cc: 4b02 ldreq r3, [pc, #8] ; (1000d7d8 ) +1000d7ce: 601a streq r2, [r3, #0] +1000d7d0: 4770 bx lr +1000d7d2: bf00 nop +1000d7d4: 1004bb88 .word 0x1004bb88 +1000d7d8: 1004bb8c .word 0x1004bb8c +1000d7dc: 00400004 .word 0x00400004 -1000d318 : -1000d318: b5f8 push {r3, r4, r5, r6, r7, lr} -1000d31a: 2300 movs r3, #0 -1000d31c: 4c55 ldr r4, [pc, #340] ; (1000d474 ) -1000d31e: 4605 mov r5, r0 -1000d320: 6826 ldr r6, [r4, #0] -1000d322: 7c20 ldrb r0, [r4, #16] -1000d324: 4283 cmp r3, r0 -1000d326: db2c blt.n 1000d382 -1000d328: 3001 adds r0, #1 -1000d32a: 7c63 ldrb r3, [r4, #17] -1000d32c: b2c0 uxtb r0, r0 -1000d32e: 4298 cmp r0, r3 -1000d330: 7420 strb r0, [r4, #16] -1000d332: d975 bls.n 1000d420 -1000d334: f06f 4740 mvn.w r7, #3221225472 ; 0xc0000000 -1000d338: 7423 strb r3, [r4, #16] -1000d33a: 443b add r3, r7 -1000d33c: 6829 ldr r1, [r5, #0] -1000d33e: f856 0023 ldr.w r0, [r6, r3, lsl #2] -1000d342: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 -1000d346: f9b0 3028 ldrsh.w r3, [r0, #40] ; 0x28 -1000d34a: 429a cmp r2, r3 -1000d34c: f340 8090 ble.w 1000d470 -1000d350: 223e movs r2, #62 ; 0x3e -1000d352: f00a fe3d bl 10017fd0 -1000d356: 7c63 ldrb r3, [r4, #17] -1000d358: 6822 ldr r2, [r4, #0] -1000d35a: 443b add r3, r7 -1000d35c: f852 2023 ldr.w r2, [r2, r3, lsl #2] -1000d360: 2000 movs r0, #0 -1000d362: 7c23 ldrb r3, [r4, #16] -1000d364: 6826 ldr r6, [r4, #0] -1000d366: 3b01 subs r3, #1 -1000d368: 4298 cmp r0, r3 -1000d36a: db63 blt.n 1000d434 -1000d36c: 2a00 cmp r2, #0 -1000d36e: d176 bne.n 1000d45e -1000d370: 233e movs r3, #62 ; 0x3e -1000d372: 7c22 ldrb r2, [r4, #16] -1000d374: 4353 muls r3, r2 -1000d376: 6862 ldr r2, [r4, #4] -1000d378: 3b3e subs r3, #62 ; 0x3e -1000d37a: 4413 add r3, r2 -1000d37c: f846 3020 str.w r3, [r6, r0, lsl #2] -1000d380: e06f b.n 1000d462 -1000d382: f856 1023 ldr.w r1, [r6, r3, lsl #2] -1000d386: 682a ldr r2, [r5, #0] -1000d388: f891 e022 ldrb.w lr, [r1, #34] ; 0x22 -1000d38c: f892 7022 ldrb.w r7, [r2, #34] ; 0x22 -1000d390: 45be cmp lr, r7 -1000d392: d143 bne.n 1000d41c -1000d394: f891 e023 ldrb.w lr, [r1, #35] ; 0x23 -1000d398: f892 7023 ldrb.w r7, [r2, #35] ; 0x23 -1000d39c: 45be cmp lr, r7 -1000d39e: d13d bne.n 1000d41c -1000d3a0: f891 e024 ldrb.w lr, [r1, #36] ; 0x24 -1000d3a4: f892 7024 ldrb.w r7, [r2, #36] ; 0x24 -1000d3a8: 45be cmp lr, r7 -1000d3aa: d137 bne.n 1000d41c -1000d3ac: f891 e025 ldrb.w lr, [r1, #37] ; 0x25 -1000d3b0: f892 7025 ldrb.w r7, [r2, #37] ; 0x25 -1000d3b4: 45be cmp lr, r7 -1000d3b6: d131 bne.n 1000d41c -1000d3b8: f891 e026 ldrb.w lr, [r1, #38] ; 0x26 -1000d3bc: f892 7026 ldrb.w r7, [r2, #38] ; 0x26 -1000d3c0: 45be cmp lr, r7 -1000d3c2: d12b bne.n 1000d41c -1000d3c4: f891 e027 ldrb.w lr, [r1, #39] ; 0x27 -1000d3c8: f892 7027 ldrb.w r7, [r2, #39] ; 0x27 -1000d3cc: 45be cmp lr, r7 -1000d3ce: d125 bne.n 1000d41c -1000d3d0: f9b2 0028 ldrsh.w r0, [r2, #40] ; 0x28 -1000d3d4: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 -1000d3d8: 4290 cmp r0, r2 -1000d3da: dd0b ble.n 1000d3f4 -1000d3dc: 1e5a subs r2, r3, #1 -1000d3de: eb06 0383 add.w r3, r6, r3, lsl #2 -1000d3e2: 1c50 adds r0, r2, #1 -1000d3e4: d10d bne.n 1000d402 -1000d3e6: 3201 adds r2, #1 -1000d3e8: f846 1022 str.w r1, [r6, r2, lsl #2] -1000d3ec: 682b ldr r3, [r5, #0] -1000d3ee: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 -1000d3f2: 850b strh r3, [r1, #40] ; 0x28 -1000d3f4: 6828 ldr r0, [r5, #0] -1000d3f6: 223e movs r2, #62 ; 0x3e -1000d3f8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1000d3fc: 2100 movs r1, #0 -1000d3fe: f00e b9bb b.w 1001b778 -1000d402: f853 0c04 ldr.w r0, [r3, #-4] -1000d406: 682c ldr r4, [r5, #0] -1000d408: f9b0 7028 ldrsh.w r7, [r0, #40] ; 0x28 -1000d40c: f9b4 4028 ldrsh.w r4, [r4, #40] ; 0x28 -1000d410: 42a7 cmp r7, r4 -1000d412: dae8 bge.n 1000d3e6 -1000d414: f843 0904 str.w r0, [r3], #-4 -1000d418: 3a01 subs r2, #1 -1000d41a: e7e2 b.n 1000d3e2 -1000d41c: 3301 adds r3, #1 -1000d41e: e781 b.n 1000d324 -1000d420: 223e movs r2, #62 ; 0x3e -1000d422: 4350 muls r0, r2 -1000d424: 6863 ldr r3, [r4, #4] -1000d426: 383e subs r0, #62 ; 0x3e -1000d428: 6829 ldr r1, [r5, #0] -1000d42a: 4418 add r0, r3 -1000d42c: f00a fdd0 bl 10017fd0 -1000d430: 2200 movs r2, #0 -1000d432: e795 b.n 1000d360 -1000d434: 682f ldr r7, [r5, #0] -1000d436: f856 1020 ldr.w r1, [r6, r0, lsl #2] -1000d43a: f9b7 7028 ldrsh.w r7, [r7, #40] ; 0x28 -1000d43e: f9b1 1028 ldrsh.w r1, [r1, #40] ; 0x28 -1000d442: 428f cmp r7, r1 -1000d444: dd09 ble.n 1000d45a -1000d446: eb06 0183 add.w r1, r6, r3, lsl #2 -1000d44a: f851 7c04 ldr.w r7, [r1, #-4] -1000d44e: 3b01 subs r3, #1 -1000d450: 4298 cmp r0, r3 -1000d452: f841 7904 str.w r7, [r1], #-4 -1000d456: dbf8 blt.n 1000d44a -1000d458: e788 b.n 1000d36c -1000d45a: 3001 adds r0, #1 -1000d45c: e784 b.n 1000d368 -1000d45e: f846 2020 str.w r2, [r6, r0, lsl #2] -1000d462: 6828 ldr r0, [r5, #0] -1000d464: 223e movs r2, #62 ; 0x3e -1000d466: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1000d46a: 2100 movs r1, #0 -1000d46c: f00a bdc0 b.w 10017ff0 -1000d470: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000d472: bf00 nop -1000d474: 1004b574 .word 0x1004b574 +1000d7e0 : +1000d7e0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000d7e2: 2300 movs r3, #0 +1000d7e4: 4c55 ldr r4, [pc, #340] ; (1000d93c ) +1000d7e6: 4605 mov r5, r0 +1000d7e8: 6826 ldr r6, [r4, #0] +1000d7ea: 7c20 ldrb r0, [r4, #16] +1000d7ec: 4283 cmp r3, r0 +1000d7ee: db2c blt.n 1000d84a +1000d7f0: 3001 adds r0, #1 +1000d7f2: 7c63 ldrb r3, [r4, #17] +1000d7f4: b2c0 uxtb r0, r0 +1000d7f6: 4298 cmp r0, r3 +1000d7f8: 7420 strb r0, [r4, #16] +1000d7fa: d975 bls.n 1000d8e8 +1000d7fc: f06f 4740 mvn.w r7, #3221225472 ; 0xc0000000 +1000d800: 7423 strb r3, [r4, #16] +1000d802: 443b add r3, r7 +1000d804: 6829 ldr r1, [r5, #0] +1000d806: f856 0023 ldr.w r0, [r6, r3, lsl #2] +1000d80a: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 +1000d80e: f9b0 3028 ldrsh.w r3, [r0, #40] ; 0x28 +1000d812: 429a cmp r2, r3 +1000d814: f340 8090 ble.w 1000d938 +1000d818: 223e movs r2, #62 ; 0x3e +1000d81a: f00a fe39 bl 10018490 +1000d81e: 7c63 ldrb r3, [r4, #17] +1000d820: 6822 ldr r2, [r4, #0] +1000d822: 443b add r3, r7 +1000d824: f852 2023 ldr.w r2, [r2, r3, lsl #2] +1000d828: 2000 movs r0, #0 +1000d82a: 7c23 ldrb r3, [r4, #16] +1000d82c: 6826 ldr r6, [r4, #0] +1000d82e: 3b01 subs r3, #1 +1000d830: 4298 cmp r0, r3 +1000d832: db63 blt.n 1000d8fc +1000d834: 2a00 cmp r2, #0 +1000d836: d176 bne.n 1000d926 +1000d838: 233e movs r3, #62 ; 0x3e +1000d83a: 7c22 ldrb r2, [r4, #16] +1000d83c: 4353 muls r3, r2 +1000d83e: 6862 ldr r2, [r4, #4] +1000d840: 3b3e subs r3, #62 ; 0x3e +1000d842: 4413 add r3, r2 +1000d844: f846 3020 str.w r3, [r6, r0, lsl #2] +1000d848: e06f b.n 1000d92a +1000d84a: f856 1023 ldr.w r1, [r6, r3, lsl #2] +1000d84e: 682a ldr r2, [r5, #0] +1000d850: f891 e022 ldrb.w lr, [r1, #34] ; 0x22 +1000d854: f892 7022 ldrb.w r7, [r2, #34] ; 0x22 +1000d858: 45be cmp lr, r7 +1000d85a: d143 bne.n 1000d8e4 +1000d85c: f891 e023 ldrb.w lr, [r1, #35] ; 0x23 +1000d860: f892 7023 ldrb.w r7, [r2, #35] ; 0x23 +1000d864: 45be cmp lr, r7 +1000d866: d13d bne.n 1000d8e4 +1000d868: f891 e024 ldrb.w lr, [r1, #36] ; 0x24 +1000d86c: f892 7024 ldrb.w r7, [r2, #36] ; 0x24 +1000d870: 45be cmp lr, r7 +1000d872: d137 bne.n 1000d8e4 +1000d874: f891 e025 ldrb.w lr, [r1, #37] ; 0x25 +1000d878: f892 7025 ldrb.w r7, [r2, #37] ; 0x25 +1000d87c: 45be cmp lr, r7 +1000d87e: d131 bne.n 1000d8e4 +1000d880: f891 e026 ldrb.w lr, [r1, #38] ; 0x26 +1000d884: f892 7026 ldrb.w r7, [r2, #38] ; 0x26 +1000d888: 45be cmp lr, r7 +1000d88a: d12b bne.n 1000d8e4 +1000d88c: f891 e027 ldrb.w lr, [r1, #39] ; 0x27 +1000d890: f892 7027 ldrb.w r7, [r2, #39] ; 0x27 +1000d894: 45be cmp lr, r7 +1000d896: d125 bne.n 1000d8e4 +1000d898: f9b2 0028 ldrsh.w r0, [r2, #40] ; 0x28 +1000d89c: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 +1000d8a0: 4290 cmp r0, r2 +1000d8a2: dd0b ble.n 1000d8bc +1000d8a4: 1e5a subs r2, r3, #1 +1000d8a6: eb06 0383 add.w r3, r6, r3, lsl #2 +1000d8aa: 1c50 adds r0, r2, #1 +1000d8ac: d10d bne.n 1000d8ca +1000d8ae: 3201 adds r2, #1 +1000d8b0: f846 1022 str.w r1, [r6, r2, lsl #2] +1000d8b4: 682b ldr r3, [r5, #0] +1000d8b6: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 +1000d8ba: 850b strh r3, [r1, #40] ; 0x28 +1000d8bc: 6828 ldr r0, [r5, #0] +1000d8be: 223e movs r2, #62 ; 0x3e +1000d8c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1000d8c4: 2100 movs r1, #0 +1000d8c6: f00e b9b7 b.w 1001bc38 +1000d8ca: f853 0c04 ldr.w r0, [r3, #-4] +1000d8ce: 682c ldr r4, [r5, #0] +1000d8d0: f9b0 7028 ldrsh.w r7, [r0, #40] ; 0x28 +1000d8d4: f9b4 4028 ldrsh.w r4, [r4, #40] ; 0x28 +1000d8d8: 42a7 cmp r7, r4 +1000d8da: dae8 bge.n 1000d8ae +1000d8dc: f843 0904 str.w r0, [r3], #-4 +1000d8e0: 3a01 subs r2, #1 +1000d8e2: e7e2 b.n 1000d8aa +1000d8e4: 3301 adds r3, #1 +1000d8e6: e781 b.n 1000d7ec +1000d8e8: 223e movs r2, #62 ; 0x3e +1000d8ea: 4350 muls r0, r2 +1000d8ec: 6863 ldr r3, [r4, #4] +1000d8ee: 383e subs r0, #62 ; 0x3e +1000d8f0: 6829 ldr r1, [r5, #0] +1000d8f2: 4418 add r0, r3 +1000d8f4: f00a fdcc bl 10018490 +1000d8f8: 2200 movs r2, #0 +1000d8fa: e795 b.n 1000d828 +1000d8fc: 682f ldr r7, [r5, #0] +1000d8fe: f856 1020 ldr.w r1, [r6, r0, lsl #2] +1000d902: f9b7 7028 ldrsh.w r7, [r7, #40] ; 0x28 +1000d906: f9b1 1028 ldrsh.w r1, [r1, #40] ; 0x28 +1000d90a: 428f cmp r7, r1 +1000d90c: dd09 ble.n 1000d922 +1000d90e: eb06 0183 add.w r1, r6, r3, lsl #2 +1000d912: f851 7c04 ldr.w r7, [r1, #-4] +1000d916: 3b01 subs r3, #1 +1000d918: 4298 cmp r0, r3 +1000d91a: f841 7904 str.w r7, [r1], #-4 +1000d91e: dbf8 blt.n 1000d912 +1000d920: e788 b.n 1000d834 +1000d922: 3001 adds r0, #1 +1000d924: e784 b.n 1000d830 +1000d926: f846 2020 str.w r2, [r6, r0, lsl #2] +1000d92a: 6828 ldr r0, [r5, #0] +1000d92c: 223e movs r2, #62 ; 0x3e +1000d92e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1000d932: 2100 movs r1, #0 +1000d934: f00a bdbc b.w 100184b0 +1000d938: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000d93a: bf00 nop +1000d93c: 1004bb90 .word 0x1004bb90 -1000d478 : -1000d478: 4770 bx lr +1000d940 : +1000d940: 4770 bx lr ... -1000d47c : -1000d47c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000d480: b0a3 sub sp, #140 ; 0x8c -1000d482: f10d 0a44 add.w sl, sp, #68 ; 0x44 -1000d486: 4dac ldr r5, [pc, #688] ; (1000d738 ) -1000d488: 900d str r0, [sp, #52] ; 0x34 -1000d48a: 910f str r1, [sp, #60] ; 0x3c -1000d48c: 4691 mov r9, r2 -1000d48e: 2100 movs r1, #0 -1000d490: 220e movs r2, #14 -1000d492: 4650 mov r0, sl -1000d494: 461f mov r7, r3 -1000d496: f8dd 80b0 ldr.w r8, [sp, #176] ; 0xb0 -1000d49a: 9e2e ldr r6, [sp, #184] ; 0xb8 -1000d49c: f031 f9f6 bl 1003e88c -1000d4a0: 682b ldr r3, [r5, #0] -1000d4a2: f413 7f40 tst.w r3, #768 ; 0x300 -1000d4a6: f040 81f4 bne.w 1000d892 -1000d4aa: f1b9 0f00 cmp.w r9, #0 -1000d4ae: d04e beq.n 1000d54e -1000d4b0: 4648 mov r0, r9 -1000d4b2: f00e f971 bl 1001b798 -1000d4b6: 2820 cmp r0, #32 -1000d4b8: bfa8 it ge -1000d4ba: 2020 movge r0, #32 -1000d4bc: 4683 mov fp, r0 -1000d4be: f1b8 0f00 cmp.w r8, #0 -1000d4c2: d046 beq.n 1000d552 -1000d4c4: 4640 mov r0, r8 -1000d4c6: f00e f967 bl 1001b798 -1000d4ca: 2840 cmp r0, #64 ; 0x40 -1000d4cc: bfa8 it ge -1000d4ce: 2040 movge r0, #64 ; 0x40 -1000d4d0: 4604 mov r4, r0 -1000d4d2: 2300 movs r3, #0 -1000d4d4: 2105 movs r1, #5 -1000d4d6: 602b str r3, [r5, #0] -1000d4d8: 4b98 ldr r3, [pc, #608] ; (1000d73c ) -1000d4da: 203c movs r0, #60 ; 0x3c -1000d4dc: 7019 strb r1, [r3, #0] -1000d4de: 930e str r3, [sp, #56] ; 0x38 -1000d4e0: f00a ff46 bl 10018370 -1000d4e4: 4605 mov r5, r0 -1000d4e6: 2800 cmp r0, #0 -1000d4e8: f000 81d6 beq.w 1000d898 -1000d4ec: f1bb 0f00 cmp.w fp, #0 -1000d4f0: d008 beq.n 1000d504 -1000d4f2: f1b9 0f00 cmp.w r9, #0 -1000d4f6: d005 beq.n 1000d504 -1000d4f8: f800 bb01 strb.w fp, [r0], #1 -1000d4fc: 465a mov r2, fp -1000d4fe: 4649 mov r1, r9 -1000d500: f00a fd66 bl 10017fd0 -1000d504: 9b0d ldr r3, [sp, #52] ; 0x34 -1000d506: b12b cbz r3, 1000d514 -1000d508: 2206 movs r2, #6 -1000d50a: 4619 mov r1, r3 -1000d50c: f105 0022 add.w r0, r5, #34 ; 0x22 -1000d510: f00a fd5e bl 10017fd0 -1000d514: 2305 movs r3, #5 -1000d516: 9a0e ldr r2, [sp, #56] ; 0x38 -1000d518: 7013 strb r3, [r2, #0] -1000d51a: f1a4 0308 sub.w r3, r4, #8 -1000d51e: 2b38 cmp r3, #56 ; 0x38 -1000d520: d919 bls.n 1000d556 -1000d522: 4b87 ldr r3, [pc, #540] ; (1000d740 ) -1000d524: 429f cmp r7, r3 -1000d526: d00b beq.n 1000d540 -1000d528: 3302 adds r3, #2 -1000d52a: 429f cmp r7, r3 -1000d52c: d008 beq.n 1000d540 -1000d52e: f503 1300 add.w r3, r3, #2097152 ; 0x200000 -1000d532: 429f cmp r7, r3 -1000d534: d004 beq.n 1000d540 -1000d536: f027 0204 bic.w r2, r7, #4 -1000d53a: 3b02 subs r3, #2 -1000d53c: 429a cmp r2, r3 -1000d53e: d10a bne.n 1000d556 -1000d540: 2303 movs r3, #3 -1000d542: 2004 movs r0, #4 -1000d544: 9a0e ldr r2, [sp, #56] ; 0x38 -1000d546: 7013 strb r3, [r2, #0] -1000d548: b023 add sp, #140 ; 0x8c -1000d54a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000d54e: 46cb mov fp, r9 -1000d550: e7b5 b.n 1000d4be -1000d552: 4644 mov r4, r8 -1000d554: e7bd b.n 1000d4d2 -1000d556: f427 4300 bic.w r3, r7, #32768 ; 0x8000 -1000d55a: 2b01 cmp r3, #1 -1000d55c: f040 80bc bne.w 1000d6d8 -1000d560: f024 0308 bic.w r3, r4, #8 -1000d564: 2b05 cmp r3, #5 -1000d566: f000 80b7 beq.w 1000d6d8 -1000d56a: 2c0a cmp r4, #10 -1000d56c: d030 beq.n 1000d5d0 -1000d56e: 2c1a cmp r4, #26 -1000d570: d1e6 bne.n 1000d540 -1000d572: f10d 0954 add.w r9, sp, #84 ; 0x54 -1000d576: 2234 movs r2, #52 ; 0x34 -1000d578: 2100 movs r1, #0 -1000d57a: 4648 mov r0, r9 -1000d57c: f031 f986 bl 1003e88c -1000d580: ab21 add r3, sp, #132 ; 0x84 -1000d582: 930a str r3, [sp, #40] ; 0x28 -1000d584: ab20 add r3, sp, #128 ; 0x80 -1000d586: 9309 str r3, [sp, #36] ; 0x24 -1000d588: ab1f add r3, sp, #124 ; 0x7c -1000d58a: 9308 str r3, [sp, #32] -1000d58c: ab1e add r3, sp, #120 ; 0x78 -1000d58e: 9307 str r3, [sp, #28] -1000d590: ab1d add r3, sp, #116 ; 0x74 -1000d592: 9306 str r3, [sp, #24] -1000d594: ab1c add r3, sp, #112 ; 0x70 -1000d596: 9305 str r3, [sp, #20] -1000d598: ab1b add r3, sp, #108 ; 0x6c -1000d59a: 9304 str r3, [sp, #16] -1000d59c: ab1a add r3, sp, #104 ; 0x68 -1000d59e: 9303 str r3, [sp, #12] -1000d5a0: ab19 add r3, sp, #100 ; 0x64 -1000d5a2: 9302 str r3, [sp, #8] -1000d5a4: ab18 add r3, sp, #96 ; 0x60 -1000d5a6: 9301 str r3, [sp, #4] -1000d5a8: ab17 add r3, sp, #92 ; 0x5c -1000d5aa: 9300 str r3, [sp, #0] -1000d5ac: 464a mov r2, r9 -1000d5ae: ab16 add r3, sp, #88 ; 0x58 -1000d5b0: 4964 ldr r1, [pc, #400] ; (1000d744 ) -1000d5b2: 4640 mov r0, r8 -1000d5b4: f031 fa66 bl 1003ea84 -1000d5b8: 2400 movs r4, #0 -1000d5ba: f859 3024 ldr.w r3, [r9, r4, lsl #2] -1000d5be: f80a 3004 strb.w r3, [sl, r4] -1000d5c2: 3401 adds r4, #1 -1000d5c4: 2c0d cmp r4, #13 -1000d5c6: d1f8 bne.n 1000d5ba -1000d5c8: 2300 movs r3, #0 -1000d5ca: f88d 3051 strb.w r3, [sp, #81] ; 0x51 -1000d5ce: e01d b.n 1000d60c -1000d5d0: f10d 0954 add.w r9, sp, #84 ; 0x54 -1000d5d4: 2214 movs r2, #20 -1000d5d6: 2100 movs r1, #0 -1000d5d8: 4648 mov r0, r9 -1000d5da: f031 f957 bl 1003e88c -1000d5de: ab19 add r3, sp, #100 ; 0x64 -1000d5e0: 9302 str r3, [sp, #8] -1000d5e2: ab18 add r3, sp, #96 ; 0x60 -1000d5e4: 9301 str r3, [sp, #4] -1000d5e6: ab17 add r3, sp, #92 ; 0x5c -1000d5e8: 9300 str r3, [sp, #0] -1000d5ea: 464a mov r2, r9 -1000d5ec: ab16 add r3, sp, #88 ; 0x58 -1000d5ee: 4956 ldr r1, [pc, #344] ; (1000d748 ) -1000d5f0: 4640 mov r0, r8 -1000d5f2: f031 fa47 bl 1003ea84 -1000d5f6: 2400 movs r4, #0 -1000d5f8: f859 3024 ldr.w r3, [r9, r4, lsl #2] -1000d5fc: f80a 3004 strb.w r3, [sl, r4] -1000d600: 3401 adds r4, #1 -1000d602: 2c05 cmp r4, #5 -1000d604: d1f8 bne.n 1000d5f8 -1000d606: 2300 movs r3, #0 -1000d608: f88d 3049 strb.w r3, [sp, #73] ; 0x49 -1000d60c: f04f 0901 mov.w r9, #1 -1000d610: 632c str r4, [r5, #48] ; 0x30 -1000d612: b16c cbz r4, 1000d630 -1000d614: 1c60 adds r0, r4, #1 -1000d616: f00a feab bl 10018370 -1000d61a: 62e8 str r0, [r5, #44] ; 0x2c -1000d61c: 2800 cmp r0, #0 -1000d61e: f000 811a beq.w 1000d856 -1000d622: 4622 mov r2, r4 -1000d624: f1b9 0f00 cmp.w r9, #0 -1000d628: d159 bne.n 1000d6de -1000d62a: 4641 mov r1, r8 -1000d62c: f00a fcd0 bl 10017fd0 -1000d630: 9b2d ldr r3, [sp, #180] ; 0xb4 -1000d632: 62af str r7, [r5, #40] ; 0x28 -1000d634: 636b str r3, [r5, #52] ; 0x34 -1000d636: 2e00 cmp r6, #0 -1000d638: d153 bne.n 1000d6e2 -1000d63a: 4631 mov r1, r6 -1000d63c: f105 0038 add.w r0, r5, #56 ; 0x38 -1000d640: f00a fcfa bl 10018038 -1000d644: 6bab ldr r3, [r5, #56] ; 0x38 -1000d646: 2b00 cmp r3, #0 -1000d648: f000 811e beq.w 1000d888 -1000d64c: 9310 str r3, [sp, #64] ; 0x40 -1000d64e: 2200 movs r2, #0 -1000d650: 493e ldr r1, [pc, #248] ; (1000d74c ) -1000d652: 200e movs r0, #14 -1000d654: f000 fa32 bl 1000dabc -1000d658: 2200 movs r2, #0 -1000d65a: 493d ldr r1, [pc, #244] ; (1000d750 ) -1000d65c: 4610 mov r0, r2 -1000d65e: f000 fa2d bl 1000dabc -1000d662: 2200 movs r2, #0 -1000d664: 493b ldr r1, [pc, #236] ; (1000d754 ) -1000d666: 2001 movs r0, #1 -1000d668: f000 fa28 bl 1000dabc -1000d66c: 2200 movs r2, #0 -1000d66e: 493a ldr r1, [pc, #232] ; (1000d758 ) -1000d670: 2002 movs r0, #2 -1000d672: f000 fa23 bl 1000dabc -1000d676: f000 fa79 bl 1000db6c -1000d67a: b120 cbz r0, 1000d686 -1000d67c: 2200 movs r2, #0 -1000d67e: 4611 mov r1, r2 -1000d680: 4610 mov r0, r2 -1000d682: f000 fa71 bl 1000db68 -1000d686: 6aab ldr r3, [r5, #40] ; 0x28 -1000d688: 4a34 ldr r2, [pc, #208] ; (1000d75c ) -1000d68a: 4293 cmp r3, r2 -1000d68c: d07a beq.n 1000d784 -1000d68e: dc4c bgt.n 1000d72a -1000d690: 2b01 cmp r3, #1 -1000d692: f000 80b6 beq.w 1000d802 -1000d696: dc26 bgt.n 1000d6e6 -1000d698: 2b00 cmp r3, #0 -1000d69a: f000 8083 beq.w 1000d7a4 -1000d69e: 4a30 ldr r2, [pc, #192] ; (1000d760 ) -1000d6a0: 4619 mov r1, r3 -1000d6a2: 4830 ldr r0, [pc, #192] ; (1000d764 ) -1000d6a4: f00e f83c bl 1001b720 -1000d6a8: 4b2f ldr r3, [pc, #188] ; (1000d768 ) -1000d6aa: 601d str r5, [r3, #0] -1000d6ac: 2e00 cmp r6, #0 -1000d6ae: f040 80ee bne.w 1000d88e -1000d6b2: f643 2198 movw r1, #15000 ; 0x3a98 -1000d6b6: f105 0038 add.w r0, r5, #56 ; 0x38 -1000d6ba: f00a fcdd bl 10018078 -1000d6be: 2800 cmp r0, #0 -1000d6c0: f040 80b9 bne.w 1000d836 -1000d6c4: 4829 ldr r0, [pc, #164] ; (1000d76c ) -1000d6c6: f00e f82b bl 1001b720 -1000d6ca: b11c cbz r4, 1000d6d4 -1000d6cc: 4631 mov r1, r6 -1000d6ce: 6ae8 ldr r0, [r5, #44] ; 0x2c -1000d6d0: f00a fc7b bl 10017fca -1000d6d4: 2402 movs r4, #2 -1000d6d6: e0ba b.n 1000d84e -1000d6d8: f04f 0900 mov.w r9, #0 -1000d6dc: e798 b.n 1000d610 -1000d6de: 4651 mov r1, sl -1000d6e0: e7a4 b.n 1000d62c -1000d6e2: 63ae str r6, [r5, #56] ; 0x38 -1000d6e4: e7b3 b.n 1000d64e -1000d6e6: f248 0201 movw r2, #32769 ; 0x8001 -1000d6ea: 4293 cmp r3, r2 -1000d6ec: f000 8089 beq.w 1000d802 -1000d6f0: 4a13 ldr r2, [pc, #76] ; (1000d740 ) -1000d6f2: 4293 cmp r3, r2 -1000d6f4: d1d3 bne.n 1000d69e -1000d6f6: 2201 movs r2, #1 -1000d6f8: 2106 movs r1, #6 -1000d6fa: 481d ldr r0, [pc, #116] ; (1000d770 ) -1000d6fc: f000 fa95 bl 1000dc2a -1000d700: 4603 mov r3, r0 -1000d702: 2800 cmp r0, #0 -1000d704: d1d0 bne.n 1000d6a8 -1000d706: 4602 mov r2, r0 -1000d708: 2102 movs r1, #2 -1000d70a: 9004 str r0, [sp, #16] -1000d70c: 9003 str r0, [sp, #12] -1000d70e: 9002 str r0, [sp, #8] -1000d710: 9001 str r0, [sp, #4] -1000d712: 9000 str r0, [sp, #0] -1000d714: 4816 ldr r0, [pc, #88] ; (1000d770 ) -1000d716: f000 fa9f bl 1000dc58 -1000d71a: 2800 cmp r0, #0 -1000d71c: d1c4 bne.n 1000d6a8 -1000d71e: 8e2a ldrh r2, [r5, #48] ; 0x30 -1000d720: 6ae9 ldr r1, [r5, #44] ; 0x2c -1000d722: 4813 ldr r0, [pc, #76] ; (1000d770 ) -1000d724: f000 fb17 bl 1000dd56 -1000d728: e046 b.n 1000d7b8 -1000d72a: 4a12 ldr r2, [pc, #72] ; (1000d774 ) -1000d72c: 4293 cmp r3, r2 -1000d72e: d029 beq.n 1000d784 -1000d730: dc22 bgt.n 1000d778 -1000d732: 3a02 subs r2, #2 -1000d734: e7dd b.n 1000d6f2 -1000d736: bf00 nop -1000d738: 1004b570 .word 0x1004b570 -1000d73c: 10045b10 .word 0x10045b10 -1000d740: 00200002 .word 0x00200002 -1000d744: 100409e0 .word 0x100409e0 -1000d748: 10040a00 .word 0x10040a00 -1000d74c: 1000d245 .word 0x1000d245 -1000d750: 1000d2e5 .word 0x1000d2e5 -1000d754: 1000d279 .word 0x1000d279 -1000d758: 1000d25d .word 0x1000d25d -1000d75c: 00200004 .word 0x00200004 -1000d760: 100409cd .word 0x100409cd -1000d764: 10040a1b .word 0x10040a1b -1000d768: 1004b56c .word 0x1004b56c -1000d76c: 10040a46 .word 0x10040a46 -1000d770: 10040a15 .word 0x10040a15 -1000d774: 00400004 .word 0x00400004 -1000d778: 4a49 ldr r2, [pc, #292] ; (1000d8a0 ) -1000d77a: 4293 cmp r3, r2 -1000d77c: d002 beq.n 1000d784 -1000d77e: f5b3 0fc0 cmp.w r3, #6291456 ; 0x600000 -1000d782: d18c bne.n 1000d69e -1000d784: 2201 movs r2, #1 -1000d786: 2106 movs r1, #6 -1000d788: 4846 ldr r0, [pc, #280] ; (1000d8a4 ) -1000d78a: f000 fa4e bl 1000dc2a -1000d78e: 4603 mov r3, r0 -1000d790: 2800 cmp r0, #0 -1000d792: d189 bne.n 1000d6a8 -1000d794: 9004 str r0, [sp, #16] -1000d796: 9003 str r0, [sp, #12] -1000d798: 9002 str r0, [sp, #8] -1000d79a: 9001 str r0, [sp, #4] -1000d79c: 9000 str r0, [sp, #0] -1000d79e: 4602 mov r2, r0 -1000d7a0: 2103 movs r1, #3 -1000d7a2: e7b7 b.n 1000d714 -1000d7a4: 461a mov r2, r3 -1000d7a6: 4619 mov r1, r3 -1000d7a8: 9304 str r3, [sp, #16] -1000d7aa: 9303 str r3, [sp, #12] -1000d7ac: 9302 str r3, [sp, #8] -1000d7ae: 9301 str r3, [sp, #4] -1000d7b0: 9300 str r3, [sp, #0] -1000d7b2: 483c ldr r0, [pc, #240] ; (1000d8a4 ) -1000d7b4: f000 fa50 bl 1000dc58 -1000d7b8: 4607 mov r7, r0 -1000d7ba: 2800 cmp r0, #0 -1000d7bc: f47f af74 bne.w 1000d6a8 -1000d7c0: 9b0f ldr r3, [sp, #60] ; 0x3c -1000d7c2: b38b cbz r3, 1000d828 -1000d7c4: f10d 0854 add.w r8, sp, #84 ; 0x54 -1000d7c8: 9015 str r0, [sp, #84] ; 0x54 -1000d7ca: f8c8 0004 str.w r0, [r8, #4] -1000d7ce: f8c8 0008 str.w r0, [r8, #8] -1000d7d2: 2206 movs r2, #6 -1000d7d4: f105 0122 add.w r1, r5, #34 ; 0x22 -1000d7d8: 4640 mov r0, r8 -1000d7da: f00d ffc9 bl 1001b770 -1000d7de: 463b mov r3, r7 -1000d7e0: f818 2007 ldrb.w r2, [r8, r7] -1000d7e4: 3701 adds r7, #1 -1000d7e6: 4413 add r3, r2 -1000d7e8: 2f06 cmp r7, #6 -1000d7ea: b29b uxth r3, r3 -1000d7ec: d1f8 bne.n 1000d7e0 -1000d7ee: f240 52fa movw r2, #1530 ; 0x5fa -1000d7f2: 4293 cmp r3, r2 -1000d7f4: d018 beq.n 1000d828 -1000d7f6: b1bb cbz r3, 1000d828 -1000d7f8: 4641 mov r1, r8 -1000d7fa: 482a ldr r0, [pc, #168] ; (1000d8a4 ) -1000d7fc: f000 f9e0 bl 1000dbc0 -1000d800: e752 b.n 1000d6a8 -1000d802: 2202 movs r2, #2 -1000d804: 2106 movs r1, #6 -1000d806: 4827 ldr r0, [pc, #156] ; (1000d8a4 ) -1000d808: f000 fa0f bl 1000dc2a -1000d80c: 4602 mov r2, r0 -1000d80e: 2800 cmp r0, #0 -1000d810: f47f af4a bne.w 1000d6a8 -1000d814: 2101 movs r1, #1 -1000d816: 8e2b ldrh r3, [r5, #48] ; 0x30 -1000d818: 9304 str r3, [sp, #16] -1000d81a: 6aeb ldr r3, [r5, #44] ; 0x2c -1000d81c: 9002 str r0, [sp, #8] -1000d81e: 9303 str r3, [sp, #12] -1000d820: 9001 str r0, [sp, #4] -1000d822: 9100 str r1, [sp, #0] -1000d824: 6b6b ldr r3, [r5, #52] ; 0x34 -1000d826: e7c4 b.n 1000d7b2 -1000d828: 4629 mov r1, r5 -1000d82a: 481e ldr r0, [pc, #120] ; (1000d8a4 ) -1000d82c: f811 2b01 ldrb.w r2, [r1], #1 -1000d830: f000 f9ac bl 1000db8c -1000d834: e738 b.n 1000d6a8 -1000d836: 6b2b ldr r3, [r5, #48] ; 0x30 -1000d838: b11b cbz r3, 1000d842 -1000d83a: 4631 mov r1, r6 -1000d83c: 6ae8 ldr r0, [r5, #44] ; 0x2c -1000d83e: f00a fbc4 bl 10017fca -1000d842: f02a fb23 bl 10037e8c -1000d846: 3000 adds r0, #0 -1000d848: bf18 it ne -1000d84a: 2001 movne r0, #1 -1000d84c: 4244 negs r4, r0 -1000d84e: a810 add r0, sp, #64 ; 0x40 -1000d850: f00a fbfa bl 10018048 -1000d854: e003 b.n 1000d85e -1000d856: f06f 041a mvn.w r4, #26 -1000d85a: 2e00 cmp r6, #0 -1000d85c: d0f7 beq.n 1000d84e -1000d85e: 2600 movs r6, #0 -1000d860: 4b11 ldr r3, [pc, #68] ; (1000d8a8 ) -1000d862: 4631 mov r1, r6 -1000d864: 4628 mov r0, r5 -1000d866: 601e str r6, [r3, #0] -1000d868: f00a fbaf bl 10017fca -1000d86c: 490f ldr r1, [pc, #60] ; (1000d8ac ) -1000d86e: 4630 mov r0, r6 -1000d870: f000 f94c bl 1000db0c -1000d874: 490e ldr r1, [pc, #56] ; (1000d8b0 ) -1000d876: 200e movs r0, #14 -1000d878: f000 f948 bl 1000db0c -1000d87c: 2002 movs r0, #2 -1000d87e: 490d ldr r1, [pc, #52] ; (1000d8b4 ) -1000d880: f000 f944 bl 1000db0c -1000d884: 4620 mov r0, r4 -1000d886: e65f b.n 1000d548 -1000d888: f06f 0415 mvn.w r4, #21 -1000d88c: e7df b.n 1000d84e -1000d88e: 2400 movs r4, #0 -1000d890: e7e5 b.n 1000d85e -1000d892: f04f 30ff mov.w r0, #4294967295 -1000d896: e657 b.n 1000d548 -1000d898: f06f 001a mvn.w r0, #26 -1000d89c: e654 b.n 1000d548 -1000d89e: bf00 nop -1000d8a0: 00400006 .word 0x00400006 -1000d8a4: 10040a15 .word 0x10040a15 -1000d8a8: 1004b56c .word 0x1004b56c -1000d8ac: 1000d2e5 .word 0x1000d2e5 -1000d8b0: 1000d245 .word 0x1000d245 -1000d8b4: 1000d25d .word 0x1000d25d - -1000d8b8 : -1000d8b8: b513 push {r0, r1, r4, lr} -1000d8ba: 2301 movs r3, #1 -1000d8bc: 2400 movs r4, #0 -1000d8be: 4669 mov r1, sp -1000d8c0: 4808 ldr r0, [pc, #32] ; (1000d8e4 ) -1000d8c2: 9401 str r4, [sp, #4] -1000d8c4: 9400 str r4, [sp, #0] -1000d8c6: f88d 3005 strb.w r3, [sp, #5] -1000d8ca: f000 f979 bl 1000dbc0 -1000d8ce: 42a0 cmp r0, r4 -1000d8d0: da06 bge.n 1000d8e0 -1000d8d2: 4805 ldr r0, [pc, #20] ; (1000d8e8 ) -1000d8d4: f00d ff24 bl 1001b720 -1000d8d8: f04f 30ff mov.w r0, #4294967295 -1000d8dc: b002 add sp, #8 -1000d8de: bd10 pop {r4, pc} -1000d8e0: 4620 mov r0, r4 -1000d8e2: e7fb b.n 1000d8dc -1000d8e4: 10040a15 .word 0x10040a15 -1000d8e8: 10040a61 .word 0x10040a61 - -1000d8ec : -1000d8ec: 4601 mov r1, r0 -1000d8ee: 4801 ldr r0, [pc, #4] ; (1000d8f4 ) -1000d8f0: f000 ba77 b.w 1000dde2 -1000d8f4: 10040a15 .word 0x10040a15 - -1000d8f8 : -1000d8f8: 4601 mov r1, r0 -1000d8fa: 4801 ldr r0, [pc, #4] ; (1000d900 ) -1000d8fc: f000 ba83 b.w 1000de06 -1000d900: 10040a15 .word 0x10040a15 - -1000d904 : -1000d904: b510 push {r4, lr} -1000d906: f009 fa65 bl 10016dd4 -1000d90a: 4604 mov r4, r0 -1000d90c: f007 fe24 bl 10015558 -1000d910: 2104 movs r1, #4 -1000d912: 2000 movs r0, #0 -1000d914: f000 fb9e bl 1000e054 -1000d918: 2104 movs r1, #4 -1000d91a: 2001 movs r0, #1 -1000d91c: f000 fb9a bl 1000e054 -1000d920: 2000 movs r0, #0 -1000d922: f02a fa47 bl 10037db4 -1000d926: b178 cbz r0, 1000d948 -1000d928: f02a f8ac bl 10037a84 -1000d92c: 2000 movs r0, #0 -1000d92e: f02a fa41 bl 10037db4 -1000d932: b178 cbz r0, 1000d954 -1000d934: f009 fa4e bl 10016dd4 -1000d938: 1b00 subs r0, r0, r4 -1000d93a: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 -1000d93e: d913 bls.n 1000d968 -1000d940: 480b ldr r0, [pc, #44] ; (1000d970 ) -1000d942: f00d feed bl 1001b720 -1000d946: e00a b.n 1000d95e -1000d948: 2001 movs r0, #1 -1000d94a: f02a fa33 bl 10037db4 -1000d94e: 2800 cmp r0, #0 -1000d950: d1ea bne.n 1000d928 -1000d952: bd10 pop {r4, pc} -1000d954: 2001 movs r0, #1 -1000d956: f02a fa2d bl 10037db4 -1000d95a: 2800 cmp r0, #0 -1000d95c: d1ea bne.n 1000d934 -1000d95e: 2200 movs r2, #0 -1000d960: 4b04 ldr r3, [pc, #16] ; (1000d974 ) -1000d962: 2001 movs r0, #1 -1000d964: 701a strb r2, [r3, #0] -1000d966: bd10 pop {r4, pc} -1000d968: 200a movs r0, #10 -1000d96a: f009 fb41 bl 10016ff0 -1000d96e: e7dd b.n 1000d92c -1000d970: 10040aa9 .word 0x10040aa9 -1000d974: 1004b588 .word 0x1004b588 - -1000d978 : -1000d978: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000d97c: b087 sub sp, #28 -1000d97e: 468b mov fp, r1 -1000d980: 4615 mov r5, r2 -1000d982: 461e mov r6, r3 -1000d984: f99d a040 ldrsb.w sl, [sp, #64] ; 0x40 -1000d988: 4680 mov r8, r0 -1000d98a: 2800 cmp r0, #0 -1000d98c: d03b beq.n 1000da06 -1000d98e: f00d ff03 bl 1001b798 -1000d992: 2820 cmp r0, #32 +1000d944 : +1000d944: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000d948: b0a3 sub sp, #140 ; 0x8c +1000d94a: f10d 0a44 add.w sl, sp, #68 ; 0x44 +1000d94e: 4dac ldr r5, [pc, #688] ; (1000dc00 ) +1000d950: 900d str r0, [sp, #52] ; 0x34 +1000d952: 910f str r1, [sp, #60] ; 0x3c +1000d954: 4691 mov r9, r2 +1000d956: 2100 movs r1, #0 +1000d958: 220e movs r2, #14 +1000d95a: 4650 mov r0, sl +1000d95c: 461f mov r7, r3 +1000d95e: f8dd 80b0 ldr.w r8, [sp, #176] ; 0xb0 +1000d962: 9e2e ldr r6, [sp, #184] ; 0xb8 +1000d964: f031 f9f2 bl 1003ed4c +1000d968: 682b ldr r3, [r5, #0] +1000d96a: f413 7f40 tst.w r3, #768 ; 0x300 +1000d96e: f040 81f4 bne.w 1000dd5a +1000d972: f1b9 0f00 cmp.w r9, #0 +1000d976: d04e beq.n 1000da16 +1000d978: 4648 mov r0, r9 +1000d97a: f00e f96d bl 1001bc58 +1000d97e: 2820 cmp r0, #32 +1000d980: bfa8 it ge +1000d982: 2020 movge r0, #32 +1000d984: 4683 mov fp, r0 +1000d986: f1b8 0f00 cmp.w r8, #0 +1000d98a: d046 beq.n 1000da1a +1000d98c: 4640 mov r0, r8 +1000d98e: f00e f963 bl 1001bc58 +1000d992: 2840 cmp r0, #64 ; 0x40 1000d994: bfa8 it ge -1000d996: 2020 movge r0, #32 -1000d998: 4607 mov r7, r0 -1000d99a: 2d00 cmp r5, #0 -1000d99c: d035 beq.n 1000da0a -1000d99e: 4628 mov r0, r5 -1000d9a0: f00d fefa bl 1001b798 -1000d9a4: 2840 cmp r0, #64 ; 0x40 -1000d9a6: bfa8 it ge -1000d9a8: 2040 movge r0, #64 ; 0x40 -1000d9aa: 4681 mov r9, r0 -1000d9ac: 4b2a ldr r3, [pc, #168] ; (1000da58 ) -1000d9ae: 4c2b ldr r4, [pc, #172] ; (1000da5c ) -1000d9b0: 781a ldrb r2, [r3, #0] -1000d9b2: 4b2b ldr r3, [pc, #172] ; (1000da60 ) -1000d9b4: 2a03 cmp r2, #3 -1000d9b6: bf08 it eq -1000d9b8: 461c moveq r4, r3 -1000d9ba: f000 f8d7 bl 1000db6c -1000d9be: b120 cbz r0, 1000d9ca -1000d9c0: 2200 movs r2, #0 -1000d9c2: 4611 mov r1, r2 -1000d9c4: 4610 mov r0, r2 -1000d9c6: f000 f8cf bl 1000db68 -1000d9ca: 2103 movs r1, #3 -1000d9cc: 4620 mov r0, r4 -1000d9ce: f000 f9dc bl 1000dd8a -1000d9d2: 2800 cmp r0, #0 -1000d9d4: db35 blt.n 1000da42 -1000d9d6: 1e73 subs r3, r6, #1 -1000d9d8: 2b0e cmp r3, #14 -1000d9da: bf28 it cs -1000d9dc: 2601 movcs r6, #1 -1000d9de: 4620 mov r0, r4 -1000d9e0: b2f1 uxtb r1, r6 -1000d9e2: f000 fa26 bl 1000de32 -1000d9e6: 2800 cmp r0, #0 -1000d9e8: db2b blt.n 1000da42 -1000d9ea: f1bb 0f00 cmp.w fp, #0 -1000d9ee: d10e bne.n 1000da0e -1000d9f0: f1ba 0f00 cmp.w sl, #0 -1000d9f4: d128 bne.n 1000da48 -1000d9f6: 4641 mov r1, r8 -1000d9f8: 4620 mov r0, r4 -1000d9fa: b2ba uxth r2, r7 -1000d9fc: b007 add sp, #28 -1000d9fe: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000da02: f000 b9d4 b.w 1000ddae -1000da06: 4607 mov r7, r0 -1000da08: e7c7 b.n 1000d99a -1000da0a: 46a9 mov r9, r5 -1000da0c: e7ce b.n 1000d9ac -1000da0e: 2201 movs r2, #1 -1000da10: 2106 movs r1, #6 -1000da12: 4620 mov r0, r4 -1000da14: f000 f909 bl 1000dc2a -1000da18: b988 cbnz r0, 1000da3e -1000da1a: 9004 str r0, [sp, #16] -1000da1c: 9003 str r0, [sp, #12] -1000da1e: 9002 str r0, [sp, #8] -1000da20: 9001 str r0, [sp, #4] -1000da22: 9000 str r0, [sp, #0] -1000da24: 4603 mov r3, r0 -1000da26: 4602 mov r2, r0 -1000da28: 2103 movs r1, #3 -1000da2a: 4620 mov r0, r4 -1000da2c: f000 f914 bl 1000dc58 -1000da30: b928 cbnz r0, 1000da3e -1000da32: fa1f f289 uxth.w r2, r9 -1000da36: 4629 mov r1, r5 -1000da38: 4620 mov r0, r4 -1000da3a: f000 f98c bl 1000dd56 -1000da3e: 2800 cmp r0, #0 -1000da40: dad6 bge.n 1000d9f0 -1000da42: b007 add sp, #28 -1000da44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000da48: 2101 movs r1, #1 -1000da4a: 4620 mov r0, r4 -1000da4c: f00f fac8 bl 1001cfe0 -1000da50: 2800 cmp r0, #0 -1000da52: dad0 bge.n 1000d9f6 -1000da54: e7f5 b.n 1000da42 -1000da56: bf00 nop -1000da58: 1004b588 .word 0x1004b588 -1000da5c: 10040a15 .word 0x10040a15 -1000da60: 10040a90 .word 0x10040a90 - -1000da64 : -1000da64: f020 0302 bic.w r3, r0, #2 -1000da68: 2b01 cmp r3, #1 -1000da6a: d001 beq.n 1000da70 -1000da6c: 280b cmp r0, #11 -1000da6e: d102 bne.n 1000da76 -1000da70: b2c0 uxtb r0, r0 -1000da72: f02a b9c5 b.w 10037e00 -1000da76: f04f 30ff mov.w r0, #4294967295 -1000da7a: 4770 bx lr - -1000da7c : -1000da7c: 280f cmp r0, #15 -1000da7e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1000da82: 460d mov r5, r1 -1000da84: 4616 mov r6, r2 -1000da86: 461f mov r7, r3 -1000da88: dc13 bgt.n 1000dab2 -1000da8a: 2318 movs r3, #24 -1000da8c: 4358 muls r0, r3 -1000da8e: 4b0a ldr r3, [pc, #40] ; (1000dab8 ) -1000da90: 181c adds r4, r3, r0 -1000da92: 3018 adds r0, #24 -1000da94: eb03 0800 add.w r8, r3, r0 -1000da98: f8d4 9000 ldr.w r9, [r4] -1000da9c: f1b9 0f00 cmp.w r9, #0 -1000daa0: d004 beq.n 1000daac -1000daa2: 6863 ldr r3, [r4, #4] -1000daa4: 463a mov r2, r7 -1000daa6: 4631 mov r1, r6 -1000daa8: 4628 mov r0, r5 -1000daaa: 47c8 blx r9 -1000daac: 3408 adds r4, #8 -1000daae: 4544 cmp r4, r8 -1000dab0: d1f2 bne.n 1000da98 -1000dab2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1000dab6: bf00 nop -1000dab8: 1004b58c .word 0x1004b58c - -1000dabc : -1000dabc: 280f cmp r0, #15 -1000dabe: b570 push {r4, r5, r6, lr} -1000dac0: d81d bhi.n 1000dafe -1000dac2: 2418 movs r4, #24 -1000dac4: 4344 muls r4, r0 -1000dac6: 4b10 ldr r3, [pc, #64] ; (1000db08 ) -1000dac8: 191d adds r5, r3, r4 -1000daca: 591c ldr r4, [r3, r4] -1000dacc: b1c4 cbz r4, 1000db00 -1000dace: 68ae ldr r6, [r5, #8] -1000dad0: b1c6 cbz r6, 1000db04 -1000dad2: 692d ldr r5, [r5, #16] -1000dad4: b99d cbnz r5, 1000dafe -1000dad6: 2502 movs r5, #2 -1000dad8: 42a1 cmp r1, r4 -1000dada: d010 beq.n 1000dafe -1000dadc: 2418 movs r4, #24 -1000dade: fb04 3400 mla r4, r4, r0, r3 -1000dae2: 68a6 ldr r6, [r4, #8] -1000dae4: 42b1 cmp r1, r6 -1000dae6: d00a beq.n 1000dafe -1000dae8: 6924 ldr r4, [r4, #16] -1000daea: 428c cmp r4, r1 -1000daec: d007 beq.n 1000dafe -1000daee: eb00 0040 add.w r0, r0, r0, lsl #1 -1000daf2: 4428 add r0, r5 -1000daf4: f843 1030 str.w r1, [r3, r0, lsl #3] -1000daf8: eb03 00c0 add.w r0, r3, r0, lsl #3 -1000dafc: 6042 str r2, [r0, #4] -1000dafe: bd70 pop {r4, r5, r6, pc} -1000db00: 4625 mov r5, r4 -1000db02: e7e9 b.n 1000dad8 -1000db04: 2501 movs r5, #1 -1000db06: e7e7 b.n 1000dad8 -1000db08: 1004b58c .word 0x1004b58c - -1000db0c : -1000db0c: 280f cmp r0, #15 -1000db0e: b510 push {r4, lr} -1000db10: d816 bhi.n 1000db40 -1000db12: 2218 movs r2, #24 -1000db14: 4342 muls r2, r0 -1000db16: 4b0d ldr r3, [pc, #52] ; (1000db4c ) -1000db18: 189c adds r4, r3, r2 -1000db1a: 589a ldr r2, [r3, r2] -1000db1c: 4291 cmp r1, r2 -1000db1e: d010 beq.n 1000db42 -1000db20: 68a2 ldr r2, [r4, #8] -1000db22: 4291 cmp r1, r2 -1000db24: d00f beq.n 1000db46 -1000db26: 6922 ldr r2, [r4, #16] -1000db28: 428a cmp r2, r1 -1000db2a: d109 bne.n 1000db40 -1000db2c: 2202 movs r2, #2 -1000db2e: eb00 0040 add.w r0, r0, r0, lsl #1 -1000db32: 4410 add r0, r2 +1000d996: 2040 movge r0, #64 ; 0x40 +1000d998: 4604 mov r4, r0 +1000d99a: 2300 movs r3, #0 +1000d99c: 2105 movs r1, #5 +1000d99e: 602b str r3, [r5, #0] +1000d9a0: 4b98 ldr r3, [pc, #608] ; (1000dc04 ) +1000d9a2: 203c movs r0, #60 ; 0x3c +1000d9a4: 7019 strb r1, [r3, #0] +1000d9a6: 930e str r3, [sp, #56] ; 0x38 +1000d9a8: f00a ff42 bl 10018830 +1000d9ac: 4605 mov r5, r0 +1000d9ae: 2800 cmp r0, #0 +1000d9b0: f000 81d6 beq.w 1000dd60 +1000d9b4: f1bb 0f00 cmp.w fp, #0 +1000d9b8: d008 beq.n 1000d9cc +1000d9ba: f1b9 0f00 cmp.w r9, #0 +1000d9be: d005 beq.n 1000d9cc +1000d9c0: f800 bb01 strb.w fp, [r0], #1 +1000d9c4: 465a mov r2, fp +1000d9c6: 4649 mov r1, r9 +1000d9c8: f00a fd62 bl 10018490 +1000d9cc: 9b0d ldr r3, [sp, #52] ; 0x34 +1000d9ce: b12b cbz r3, 1000d9dc +1000d9d0: 2206 movs r2, #6 +1000d9d2: 4619 mov r1, r3 +1000d9d4: f105 0022 add.w r0, r5, #34 ; 0x22 +1000d9d8: f00a fd5a bl 10018490 +1000d9dc: 2305 movs r3, #5 +1000d9de: 9a0e ldr r2, [sp, #56] ; 0x38 +1000d9e0: 7013 strb r3, [r2, #0] +1000d9e2: f1a4 0308 sub.w r3, r4, #8 +1000d9e6: 2b38 cmp r3, #56 ; 0x38 +1000d9e8: d919 bls.n 1000da1e +1000d9ea: 4b87 ldr r3, [pc, #540] ; (1000dc08 ) +1000d9ec: 429f cmp r7, r3 +1000d9ee: d00b beq.n 1000da08 +1000d9f0: 3302 adds r3, #2 +1000d9f2: 429f cmp r7, r3 +1000d9f4: d008 beq.n 1000da08 +1000d9f6: f503 1300 add.w r3, r3, #2097152 ; 0x200000 +1000d9fa: 429f cmp r7, r3 +1000d9fc: d004 beq.n 1000da08 +1000d9fe: f027 0204 bic.w r2, r7, #4 +1000da02: 3b02 subs r3, #2 +1000da04: 429a cmp r2, r3 +1000da06: d10a bne.n 1000da1e +1000da08: 2303 movs r3, #3 +1000da0a: 2004 movs r0, #4 +1000da0c: 9a0e ldr r2, [sp, #56] ; 0x38 +1000da0e: 7013 strb r3, [r2, #0] +1000da10: b023 add sp, #140 ; 0x8c +1000da12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000da16: 46cb mov fp, r9 +1000da18: e7b5 b.n 1000d986 +1000da1a: 4644 mov r4, r8 +1000da1c: e7bd b.n 1000d99a +1000da1e: f427 4300 bic.w r3, r7, #32768 ; 0x8000 +1000da22: 2b01 cmp r3, #1 +1000da24: f040 80bc bne.w 1000dba0 +1000da28: f024 0308 bic.w r3, r4, #8 +1000da2c: 2b05 cmp r3, #5 +1000da2e: f000 80b7 beq.w 1000dba0 +1000da32: 2c0a cmp r4, #10 +1000da34: d030 beq.n 1000da98 +1000da36: 2c1a cmp r4, #26 +1000da38: d1e6 bne.n 1000da08 +1000da3a: f10d 0954 add.w r9, sp, #84 ; 0x54 +1000da3e: 2234 movs r2, #52 ; 0x34 +1000da40: 2100 movs r1, #0 +1000da42: 4648 mov r0, r9 +1000da44: f031 f982 bl 1003ed4c +1000da48: ab21 add r3, sp, #132 ; 0x84 +1000da4a: 930a str r3, [sp, #40] ; 0x28 +1000da4c: ab20 add r3, sp, #128 ; 0x80 +1000da4e: 9309 str r3, [sp, #36] ; 0x24 +1000da50: ab1f add r3, sp, #124 ; 0x7c +1000da52: 9308 str r3, [sp, #32] +1000da54: ab1e add r3, sp, #120 ; 0x78 +1000da56: 9307 str r3, [sp, #28] +1000da58: ab1d add r3, sp, #116 ; 0x74 +1000da5a: 9306 str r3, [sp, #24] +1000da5c: ab1c add r3, sp, #112 ; 0x70 +1000da5e: 9305 str r3, [sp, #20] +1000da60: ab1b add r3, sp, #108 ; 0x6c +1000da62: 9304 str r3, [sp, #16] +1000da64: ab1a add r3, sp, #104 ; 0x68 +1000da66: 9303 str r3, [sp, #12] +1000da68: ab19 add r3, sp, #100 ; 0x64 +1000da6a: 9302 str r3, [sp, #8] +1000da6c: ab18 add r3, sp, #96 ; 0x60 +1000da6e: 9301 str r3, [sp, #4] +1000da70: ab17 add r3, sp, #92 ; 0x5c +1000da72: 9300 str r3, [sp, #0] +1000da74: 464a mov r2, r9 +1000da76: ab16 add r3, sp, #88 ; 0x58 +1000da78: 4964 ldr r1, [pc, #400] ; (1000dc0c ) +1000da7a: 4640 mov r0, r8 +1000da7c: f031 fa62 bl 1003ef44 +1000da80: 2400 movs r4, #0 +1000da82: f859 3024 ldr.w r3, [r9, r4, lsl #2] +1000da86: f80a 3004 strb.w r3, [sl, r4] +1000da8a: 3401 adds r4, #1 +1000da8c: 2c0d cmp r4, #13 +1000da8e: d1f8 bne.n 1000da82 +1000da90: 2300 movs r3, #0 +1000da92: f88d 3051 strb.w r3, [sp, #81] ; 0x51 +1000da96: e01d b.n 1000dad4 +1000da98: f10d 0954 add.w r9, sp, #84 ; 0x54 +1000da9c: 2214 movs r2, #20 +1000da9e: 2100 movs r1, #0 +1000daa0: 4648 mov r0, r9 +1000daa2: f031 f953 bl 1003ed4c +1000daa6: ab19 add r3, sp, #100 ; 0x64 +1000daa8: 9302 str r3, [sp, #8] +1000daaa: ab18 add r3, sp, #96 ; 0x60 +1000daac: 9301 str r3, [sp, #4] +1000daae: ab17 add r3, sp, #92 ; 0x5c +1000dab0: 9300 str r3, [sp, #0] +1000dab2: 464a mov r2, r9 +1000dab4: ab16 add r3, sp, #88 ; 0x58 +1000dab6: 4956 ldr r1, [pc, #344] ; (1000dc10 ) +1000dab8: 4640 mov r0, r8 +1000daba: f031 fa43 bl 1003ef44 +1000dabe: 2400 movs r4, #0 +1000dac0: f859 3024 ldr.w r3, [r9, r4, lsl #2] +1000dac4: f80a 3004 strb.w r3, [sl, r4] +1000dac8: 3401 adds r4, #1 +1000daca: 2c05 cmp r4, #5 +1000dacc: d1f8 bne.n 1000dac0 +1000dace: 2300 movs r3, #0 +1000dad0: f88d 3049 strb.w r3, [sp, #73] ; 0x49 +1000dad4: f04f 0901 mov.w r9, #1 +1000dad8: 632c str r4, [r5, #48] ; 0x30 +1000dada: b16c cbz r4, 1000daf8 +1000dadc: 1c60 adds r0, r4, #1 +1000dade: f00a fea7 bl 10018830 +1000dae2: 62e8 str r0, [r5, #44] ; 0x2c +1000dae4: 2800 cmp r0, #0 +1000dae6: f000 811a beq.w 1000dd1e +1000daea: 4622 mov r2, r4 +1000daec: f1b9 0f00 cmp.w r9, #0 +1000daf0: d159 bne.n 1000dba6 +1000daf2: 4641 mov r1, r8 +1000daf4: f00a fccc bl 10018490 +1000daf8: 9b2d ldr r3, [sp, #180] ; 0xb4 +1000dafa: 62af str r7, [r5, #40] ; 0x28 +1000dafc: 636b str r3, [r5, #52] ; 0x34 +1000dafe: 2e00 cmp r6, #0 +1000db00: d153 bne.n 1000dbaa +1000db02: 4631 mov r1, r6 +1000db04: f105 0038 add.w r0, r5, #56 ; 0x38 +1000db08: f00a fcf6 bl 100184f8 +1000db0c: 6bab ldr r3, [r5, #56] ; 0x38 +1000db0e: 2b00 cmp r3, #0 +1000db10: f000 811e beq.w 1000dd50 +1000db14: 9310 str r3, [sp, #64] ; 0x40 +1000db16: 2200 movs r2, #0 +1000db18: 493e ldr r1, [pc, #248] ; (1000dc14 ) +1000db1a: 200e movs r0, #14 +1000db1c: f000 fa32 bl 1000df84 +1000db20: 2200 movs r2, #0 +1000db22: 493d ldr r1, [pc, #244] ; (1000dc18 ) +1000db24: 4610 mov r0, r2 +1000db26: f000 fa2d bl 1000df84 +1000db2a: 2200 movs r2, #0 +1000db2c: 493b ldr r1, [pc, #236] ; (1000dc1c ) +1000db2e: 2001 movs r0, #1 +1000db30: f000 fa28 bl 1000df84 1000db34: 2200 movs r2, #0 -1000db36: f843 2030 str.w r2, [r3, r0, lsl #3] -1000db3a: eb03 03c0 add.w r3, r3, r0, lsl #3 -1000db3e: 605a str r2, [r3, #4] -1000db40: bd10 pop {r4, pc} -1000db42: 2200 movs r2, #0 -1000db44: e7f3 b.n 1000db2e -1000db46: 2201 movs r2, #1 -1000db48: e7f1 b.n 1000db2e -1000db4a: bf00 nop -1000db4c: 1004b58c .word 0x1004b58c +1000db36: 493a ldr r1, [pc, #232] ; (1000dc20 ) +1000db38: 2002 movs r0, #2 +1000db3a: f000 fa23 bl 1000df84 +1000db3e: f000 fa79 bl 1000e034 +1000db42: b120 cbz r0, 1000db4e +1000db44: 2200 movs r2, #0 +1000db46: 4611 mov r1, r2 +1000db48: 4610 mov r0, r2 +1000db4a: f000 fa71 bl 1000e030 +1000db4e: 6aab ldr r3, [r5, #40] ; 0x28 +1000db50: 4a34 ldr r2, [pc, #208] ; (1000dc24 ) +1000db52: 4293 cmp r3, r2 +1000db54: d07a beq.n 1000dc4c +1000db56: dc4c bgt.n 1000dbf2 +1000db58: 2b01 cmp r3, #1 +1000db5a: f000 80b6 beq.w 1000dcca +1000db5e: dc26 bgt.n 1000dbae +1000db60: 2b00 cmp r3, #0 +1000db62: f000 8083 beq.w 1000dc6c +1000db66: 4a30 ldr r2, [pc, #192] ; (1000dc28 ) +1000db68: 4619 mov r1, r3 +1000db6a: 4830 ldr r0, [pc, #192] ; (1000dc2c ) +1000db6c: f00e f838 bl 1001bbe0 +1000db70: 4b2f ldr r3, [pc, #188] ; (1000dc30 ) +1000db72: 601d str r5, [r3, #0] +1000db74: 2e00 cmp r6, #0 +1000db76: f040 80ee bne.w 1000dd56 +1000db7a: f643 2198 movw r1, #15000 ; 0x3a98 +1000db7e: f105 0038 add.w r0, r5, #56 ; 0x38 +1000db82: f00a fcd9 bl 10018538 +1000db86: 2800 cmp r0, #0 +1000db88: f040 80b9 bne.w 1000dcfe +1000db8c: 4829 ldr r0, [pc, #164] ; (1000dc34 ) +1000db8e: f00e f827 bl 1001bbe0 +1000db92: b11c cbz r4, 1000db9c +1000db94: 4631 mov r1, r6 +1000db96: 6ae8 ldr r0, [r5, #44] ; 0x2c +1000db98: f00a fc77 bl 1001848a +1000db9c: 2402 movs r4, #2 +1000db9e: e0ba b.n 1000dd16 +1000dba0: f04f 0900 mov.w r9, #0 +1000dba4: e798 b.n 1000dad8 +1000dba6: 4651 mov r1, sl +1000dba8: e7a4 b.n 1000daf4 +1000dbaa: 63ae str r6, [r5, #56] ; 0x38 +1000dbac: e7b3 b.n 1000db16 +1000dbae: f248 0201 movw r2, #32769 ; 0x8001 +1000dbb2: 4293 cmp r3, r2 +1000dbb4: f000 8089 beq.w 1000dcca +1000dbb8: 4a13 ldr r2, [pc, #76] ; (1000dc08 ) +1000dbba: 4293 cmp r3, r2 +1000dbbc: d1d3 bne.n 1000db66 +1000dbbe: 2201 movs r2, #1 +1000dbc0: 2106 movs r1, #6 +1000dbc2: 481d ldr r0, [pc, #116] ; (1000dc38 ) +1000dbc4: f000 fa95 bl 1000e0f2 +1000dbc8: 4603 mov r3, r0 +1000dbca: 2800 cmp r0, #0 +1000dbcc: d1d0 bne.n 1000db70 +1000dbce: 4602 mov r2, r0 +1000dbd0: 2102 movs r1, #2 +1000dbd2: 9004 str r0, [sp, #16] +1000dbd4: 9003 str r0, [sp, #12] +1000dbd6: 9002 str r0, [sp, #8] +1000dbd8: 9001 str r0, [sp, #4] +1000dbda: 9000 str r0, [sp, #0] +1000dbdc: 4816 ldr r0, [pc, #88] ; (1000dc38 ) +1000dbde: f000 fa9f bl 1000e120 +1000dbe2: 2800 cmp r0, #0 +1000dbe4: d1c4 bne.n 1000db70 +1000dbe6: 8e2a ldrh r2, [r5, #48] ; 0x30 +1000dbe8: 6ae9 ldr r1, [r5, #44] ; 0x2c +1000dbea: 4813 ldr r0, [pc, #76] ; (1000dc38 ) +1000dbec: f000 fb17 bl 1000e21e +1000dbf0: e046 b.n 1000dc80 +1000dbf2: 4a12 ldr r2, [pc, #72] ; (1000dc3c ) +1000dbf4: 4293 cmp r3, r2 +1000dbf6: d029 beq.n 1000dc4c +1000dbf8: dc22 bgt.n 1000dc40 +1000dbfa: 3a02 subs r2, #2 +1000dbfc: e7dd b.n 1000dbba +1000dbfe: bf00 nop +1000dc00: 1004bb8c .word 0x1004bb8c +1000dc04: 10046108 .word 0x10046108 +1000dc08: 00200002 .word 0x00200002 +1000dc0c: 10040ed9 .word 0x10040ed9 +1000dc10: 10040ef9 .word 0x10040ef9 +1000dc14: 1000d70d .word 0x1000d70d +1000dc18: 1000d7ad .word 0x1000d7ad +1000dc1c: 1000d741 .word 0x1000d741 +1000dc20: 1000d725 .word 0x1000d725 +1000dc24: 00200004 .word 0x00200004 +1000dc28: 10040ec6 .word 0x10040ec6 +1000dc2c: 10040f14 .word 0x10040f14 +1000dc30: 1004bb88 .word 0x1004bb88 +1000dc34: 10040f3f .word 0x10040f3f +1000dc38: 10040f0e .word 0x10040f0e +1000dc3c: 00400004 .word 0x00400004 +1000dc40: 4a49 ldr r2, [pc, #292] ; (1000dd68 ) +1000dc42: 4293 cmp r3, r2 +1000dc44: d002 beq.n 1000dc4c +1000dc46: f5b3 0fc0 cmp.w r3, #6291456 ; 0x600000 +1000dc4a: d18c bne.n 1000db66 +1000dc4c: 2201 movs r2, #1 +1000dc4e: 2106 movs r1, #6 +1000dc50: 4846 ldr r0, [pc, #280] ; (1000dd6c ) +1000dc52: f000 fa4e bl 1000e0f2 +1000dc56: 4603 mov r3, r0 +1000dc58: 2800 cmp r0, #0 +1000dc5a: d189 bne.n 1000db70 +1000dc5c: 9004 str r0, [sp, #16] +1000dc5e: 9003 str r0, [sp, #12] +1000dc60: 9002 str r0, [sp, #8] +1000dc62: 9001 str r0, [sp, #4] +1000dc64: 9000 str r0, [sp, #0] +1000dc66: 4602 mov r2, r0 +1000dc68: 2103 movs r1, #3 +1000dc6a: e7b7 b.n 1000dbdc +1000dc6c: 461a mov r2, r3 +1000dc6e: 4619 mov r1, r3 +1000dc70: 9304 str r3, [sp, #16] +1000dc72: 9303 str r3, [sp, #12] +1000dc74: 9302 str r3, [sp, #8] +1000dc76: 9301 str r3, [sp, #4] +1000dc78: 9300 str r3, [sp, #0] +1000dc7a: 483c ldr r0, [pc, #240] ; (1000dd6c ) +1000dc7c: f000 fa50 bl 1000e120 +1000dc80: 4607 mov r7, r0 +1000dc82: 2800 cmp r0, #0 +1000dc84: f47f af74 bne.w 1000db70 +1000dc88: 9b0f ldr r3, [sp, #60] ; 0x3c +1000dc8a: b38b cbz r3, 1000dcf0 +1000dc8c: f10d 0854 add.w r8, sp, #84 ; 0x54 +1000dc90: 9015 str r0, [sp, #84] ; 0x54 +1000dc92: f8c8 0004 str.w r0, [r8, #4] +1000dc96: f8c8 0008 str.w r0, [r8, #8] +1000dc9a: 2206 movs r2, #6 +1000dc9c: f105 0122 add.w r1, r5, #34 ; 0x22 +1000dca0: 4640 mov r0, r8 +1000dca2: f00d ffc5 bl 1001bc30 +1000dca6: 463b mov r3, r7 +1000dca8: f818 2007 ldrb.w r2, [r8, r7] +1000dcac: 3701 adds r7, #1 +1000dcae: 4413 add r3, r2 +1000dcb0: 2f06 cmp r7, #6 +1000dcb2: b29b uxth r3, r3 +1000dcb4: d1f8 bne.n 1000dca8 +1000dcb6: f240 52fa movw r2, #1530 ; 0x5fa +1000dcba: 4293 cmp r3, r2 +1000dcbc: d018 beq.n 1000dcf0 +1000dcbe: b1bb cbz r3, 1000dcf0 +1000dcc0: 4641 mov r1, r8 +1000dcc2: 482a ldr r0, [pc, #168] ; (1000dd6c ) +1000dcc4: f000 f9e0 bl 1000e088 +1000dcc8: e752 b.n 1000db70 +1000dcca: 2202 movs r2, #2 +1000dccc: 2106 movs r1, #6 +1000dcce: 4827 ldr r0, [pc, #156] ; (1000dd6c ) +1000dcd0: f000 fa0f bl 1000e0f2 +1000dcd4: 4602 mov r2, r0 +1000dcd6: 2800 cmp r0, #0 +1000dcd8: f47f af4a bne.w 1000db70 +1000dcdc: 2101 movs r1, #1 +1000dcde: 8e2b ldrh r3, [r5, #48] ; 0x30 +1000dce0: 9304 str r3, [sp, #16] +1000dce2: 6aeb ldr r3, [r5, #44] ; 0x2c +1000dce4: 9002 str r0, [sp, #8] +1000dce6: 9303 str r3, [sp, #12] +1000dce8: 9001 str r0, [sp, #4] +1000dcea: 9100 str r1, [sp, #0] +1000dcec: 6b6b ldr r3, [r5, #52] ; 0x34 +1000dcee: e7c4 b.n 1000dc7a +1000dcf0: 4629 mov r1, r5 +1000dcf2: 481e ldr r0, [pc, #120] ; (1000dd6c ) +1000dcf4: f811 2b01 ldrb.w r2, [r1], #1 +1000dcf8: f000 f9ac bl 1000e054 +1000dcfc: e738 b.n 1000db70 +1000dcfe: 6b2b ldr r3, [r5, #48] ; 0x30 +1000dd00: b11b cbz r3, 1000dd0a +1000dd02: 4631 mov r1, r6 +1000dd04: 6ae8 ldr r0, [r5, #44] ; 0x2c +1000dd06: f00a fbc0 bl 1001848a +1000dd0a: f02a fb1f bl 1003834c +1000dd0e: 3000 adds r0, #0 +1000dd10: bf18 it ne +1000dd12: 2001 movne r0, #1 +1000dd14: 4244 negs r4, r0 +1000dd16: a810 add r0, sp, #64 ; 0x40 +1000dd18: f00a fbf6 bl 10018508 +1000dd1c: e003 b.n 1000dd26 +1000dd1e: f06f 041a mvn.w r4, #26 +1000dd22: 2e00 cmp r6, #0 +1000dd24: d0f7 beq.n 1000dd16 +1000dd26: 2600 movs r6, #0 +1000dd28: 4b11 ldr r3, [pc, #68] ; (1000dd70 ) +1000dd2a: 4631 mov r1, r6 +1000dd2c: 4628 mov r0, r5 +1000dd2e: 601e str r6, [r3, #0] +1000dd30: f00a fbab bl 1001848a +1000dd34: 490f ldr r1, [pc, #60] ; (1000dd74 ) +1000dd36: 4630 mov r0, r6 +1000dd38: f000 f94c bl 1000dfd4 +1000dd3c: 490e ldr r1, [pc, #56] ; (1000dd78 ) +1000dd3e: 200e movs r0, #14 +1000dd40: f000 f948 bl 1000dfd4 +1000dd44: 2002 movs r0, #2 +1000dd46: 490d ldr r1, [pc, #52] ; (1000dd7c ) +1000dd48: f000 f944 bl 1000dfd4 +1000dd4c: 4620 mov r0, r4 +1000dd4e: e65f b.n 1000da10 +1000dd50: f06f 0415 mvn.w r4, #21 +1000dd54: e7df b.n 1000dd16 +1000dd56: 2400 movs r4, #0 +1000dd58: e7e5 b.n 1000dd26 +1000dd5a: f04f 30ff mov.w r0, #4294967295 +1000dd5e: e657 b.n 1000da10 +1000dd60: f06f 001a mvn.w r0, #26 +1000dd64: e654 b.n 1000da10 +1000dd66: bf00 nop +1000dd68: 00400006 .word 0x00400006 +1000dd6c: 10040f0e .word 0x10040f0e +1000dd70: 1004bb88 .word 0x1004bb88 +1000dd74: 1000d7ad .word 0x1000d7ad +1000dd78: 1000d70d .word 0x1000d70d +1000dd7c: 1000d725 .word 0x1000d725 -1000db50 : -1000db50: f44f 72c0 mov.w r2, #384 ; 0x180 -1000db54: 2100 movs r1, #0 -1000db56: 4801 ldr r0, [pc, #4] ; (1000db5c ) -1000db58: f00d be0e b.w 1001b778 -1000db5c: 1004b58c .word 0x1004b58c +1000dd80 : +1000dd80: b513 push {r0, r1, r4, lr} +1000dd82: 2301 movs r3, #1 +1000dd84: 2400 movs r4, #0 +1000dd86: 4669 mov r1, sp +1000dd88: 4808 ldr r0, [pc, #32] ; (1000ddac ) +1000dd8a: 9401 str r4, [sp, #4] +1000dd8c: 9400 str r4, [sp, #0] +1000dd8e: f88d 3005 strb.w r3, [sp, #5] +1000dd92: f000 f979 bl 1000e088 +1000dd96: 42a0 cmp r0, r4 +1000dd98: da06 bge.n 1000dda8 +1000dd9a: 4805 ldr r0, [pc, #20] ; (1000ddb0 ) +1000dd9c: f00d ff20 bl 1001bbe0 +1000dda0: f04f 30ff mov.w r0, #4294967295 +1000dda4: b002 add sp, #8 +1000dda6: bd10 pop {r4, pc} +1000dda8: 4620 mov r0, r4 +1000ddaa: e7fb b.n 1000dda4 +1000ddac: 10040f0e .word 0x10040f0e +1000ddb0: 10040f5a .word 0x10040f5a -1000db60 : -1000db60: f016 bdfe b.w 10024760 <_promisc_deinit> +1000ddb4 : +1000ddb4: 4601 mov r1, r0 +1000ddb6: 4801 ldr r0, [pc, #4] ; (1000ddbc ) +1000ddb8: f000 ba77 b.w 1000e2aa +1000ddbc: 10040f0e .word 0x10040f0e -1000db64 : -1000db64: f016 be24 b.w 100247b0 <_promisc_recv_func> +1000ddc0 : +1000ddc0: 4601 mov r1, r0 +1000ddc2: 4801 ldr r0, [pc, #4] ; (1000ddc8 ) +1000ddc4: f000 ba83 b.w 1000e2ce +1000ddc8: 10040f0e .word 0x10040f0e -1000db68 : -1000db68: f017 b8e6 b.w 10024d38 <_promisc_set> +1000ddcc : +1000ddcc: b510 push {r4, lr} +1000ddce: f009 fa61 bl 10017294 +1000ddd2: 4604 mov r4, r0 +1000ddd4: f007 fe24 bl 10015a20 +1000ddd8: 2104 movs r1, #4 +1000ddda: 2000 movs r0, #0 +1000dddc: f000 fb9e bl 1000e51c +1000dde0: 2104 movs r1, #4 +1000dde2: 2001 movs r0, #1 +1000dde4: f000 fb9a bl 1000e51c +1000dde8: 2000 movs r0, #0 +1000ddea: f02a fa43 bl 10038274 +1000ddee: b178 cbz r0, 1000de10 +1000ddf0: f02a f8a8 bl 10037f44 +1000ddf4: 2000 movs r0, #0 +1000ddf6: f02a fa3d bl 10038274 +1000ddfa: b178 cbz r0, 1000de1c +1000ddfc: f009 fa4a bl 10017294 +1000de00: 1b00 subs r0, r0, r4 +1000de02: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 +1000de06: d913 bls.n 1000de30 +1000de08: 480b ldr r0, [pc, #44] ; (1000de38 ) +1000de0a: f00d fee9 bl 1001bbe0 +1000de0e: e00a b.n 1000de26 +1000de10: 2001 movs r0, #1 +1000de12: f02a fa2f bl 10038274 +1000de16: 2800 cmp r0, #0 +1000de18: d1ea bne.n 1000ddf0 +1000de1a: bd10 pop {r4, pc} +1000de1c: 2001 movs r0, #1 +1000de1e: f02a fa29 bl 10038274 +1000de22: 2800 cmp r0, #0 +1000de24: d1ea bne.n 1000ddfc +1000de26: 2200 movs r2, #0 +1000de28: 4b04 ldr r3, [pc, #16] ; (1000de3c ) +1000de2a: 2001 movs r0, #1 +1000de2c: 701a strb r2, [r3, #0] +1000de2e: bd10 pop {r4, pc} +1000de30: 200a movs r0, #10 +1000de32: f009 fb3d bl 100174b0 +1000de36: e7dd b.n 1000ddf4 +1000de38: 10040fa2 .word 0x10040fa2 +1000de3c: 1004bba4 .word 0x1004bba4 -1000db6c : -1000db6c: f017 b92c b.w 10024dc8 <_is_promisc_enabled> +1000de40 : +1000de40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000de44: b087 sub sp, #28 +1000de46: 468b mov fp, r1 +1000de48: 4615 mov r5, r2 +1000de4a: 461e mov r6, r3 +1000de4c: f99d a040 ldrsb.w sl, [sp, #64] ; 0x40 +1000de50: 4680 mov r8, r0 +1000de52: 2800 cmp r0, #0 +1000de54: d03b beq.n 1000dece +1000de56: f00d feff bl 1001bc58 +1000de5a: 2820 cmp r0, #32 +1000de5c: bfa8 it ge +1000de5e: 2020 movge r0, #32 +1000de60: 4607 mov r7, r0 +1000de62: 2d00 cmp r5, #0 +1000de64: d035 beq.n 1000ded2 +1000de66: 4628 mov r0, r5 +1000de68: f00d fef6 bl 1001bc58 +1000de6c: 2840 cmp r0, #64 ; 0x40 +1000de6e: bfa8 it ge +1000de70: 2040 movge r0, #64 ; 0x40 +1000de72: 4681 mov r9, r0 +1000de74: 4b2a ldr r3, [pc, #168] ; (1000df20 ) +1000de76: 4c2b ldr r4, [pc, #172] ; (1000df24 ) +1000de78: 781a ldrb r2, [r3, #0] +1000de7a: 4b2b ldr r3, [pc, #172] ; (1000df28 ) +1000de7c: 2a03 cmp r2, #3 +1000de7e: bf08 it eq +1000de80: 461c moveq r4, r3 +1000de82: f000 f8d7 bl 1000e034 +1000de86: b120 cbz r0, 1000de92 +1000de88: 2200 movs r2, #0 +1000de8a: 4611 mov r1, r2 +1000de8c: 4610 mov r0, r2 +1000de8e: f000 f8cf bl 1000e030 +1000de92: 2103 movs r1, #3 +1000de94: 4620 mov r0, r4 +1000de96: f000 f9dc bl 1000e252 +1000de9a: 2800 cmp r0, #0 +1000de9c: db35 blt.n 1000df0a +1000de9e: 1e73 subs r3, r6, #1 +1000dea0: 2b0e cmp r3, #14 +1000dea2: bf28 it cs +1000dea4: 2601 movcs r6, #1 +1000dea6: 4620 mov r0, r4 +1000dea8: b2f1 uxtb r1, r6 +1000deaa: f000 fa26 bl 1000e2fa +1000deae: 2800 cmp r0, #0 +1000deb0: db2b blt.n 1000df0a +1000deb2: f1bb 0f00 cmp.w fp, #0 +1000deb6: d10e bne.n 1000ded6 +1000deb8: f1ba 0f00 cmp.w sl, #0 +1000debc: d128 bne.n 1000df10 +1000debe: 4641 mov r1, r8 +1000dec0: 4620 mov r0, r4 +1000dec2: b2ba uxth r2, r7 +1000dec4: b007 add sp, #28 +1000dec6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000deca: f000 b9d4 b.w 1000e276 +1000dece: 4607 mov r7, r0 +1000ded0: e7c7 b.n 1000de62 +1000ded2: 46a9 mov r9, r5 +1000ded4: e7ce b.n 1000de74 +1000ded6: 2201 movs r2, #1 +1000ded8: 2106 movs r1, #6 +1000deda: 4620 mov r0, r4 +1000dedc: f000 f909 bl 1000e0f2 +1000dee0: b988 cbnz r0, 1000df06 +1000dee2: 9004 str r0, [sp, #16] +1000dee4: 9003 str r0, [sp, #12] +1000dee6: 9002 str r0, [sp, #8] +1000dee8: 9001 str r0, [sp, #4] +1000deea: 9000 str r0, [sp, #0] +1000deec: 4603 mov r3, r0 +1000deee: 4602 mov r2, r0 +1000def0: 2103 movs r1, #3 +1000def2: 4620 mov r0, r4 +1000def4: f000 f914 bl 1000e120 +1000def8: b928 cbnz r0, 1000df06 +1000defa: fa1f f289 uxth.w r2, r9 +1000defe: 4629 mov r1, r5 +1000df00: 4620 mov r0, r4 +1000df02: f000 f98c bl 1000e21e +1000df06: 2800 cmp r0, #0 +1000df08: dad6 bge.n 1000deb8 +1000df0a: b007 add sp, #28 +1000df0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000df10: 2101 movs r1, #1 +1000df12: 4620 mov r0, r4 +1000df14: f00f fac4 bl 1001d4a0 +1000df18: 2800 cmp r0, #0 +1000df1a: dad0 bge.n 1000debe +1000df1c: e7f5 b.n 1000df0a +1000df1e: bf00 nop +1000df20: 1004bba4 .word 0x1004bba4 +1000df24: 10040f0e .word 0x10040f0e +1000df28: 10040f89 .word 0x10040f89 -1000db70 : -1000db70: b538 push {r3, r4, r5, lr} -1000db72: 4614 mov r4, r2 -1000db74: 460d mov r5, r1 -1000db76: 2205 movs r2, #5 -1000db78: 4601 mov r1, r0 -1000db7a: 4620 mov r0, r4 -1000db7c: f00d fdf8 bl 1001b770 -1000db80: 4621 mov r1, r4 -1000db82: 4628 mov r0, r5 -1000db84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1000db88: f02a b8ca b.w 10037d20 +1000df2c : +1000df2c: f020 0302 bic.w r3, r0, #2 +1000df30: 2b01 cmp r3, #1 +1000df32: d001 beq.n 1000df38 +1000df34: 280b cmp r0, #11 +1000df36: d102 bne.n 1000df3e +1000df38: b2c0 uxtb r0, r0 +1000df3a: f02a b9c1 b.w 100382c0 +1000df3e: f04f 30ff mov.w r0, #4294967295 +1000df42: 4770 bx lr -1000db8c : -1000db8c: b570 push {r4, r5, r6, lr} -1000db8e: 4614 mov r4, r2 -1000db90: b088 sub sp, #32 -1000db92: 4605 mov r5, r0 -1000db94: 460e mov r6, r1 -1000db96: 2220 movs r2, #32 -1000db98: 2100 movs r1, #0 -1000db9a: 4668 mov r0, sp -1000db9c: f00d fdec bl 1001b778 -1000dba0: f8ad 4014 strh.w r4, [sp, #20] -1000dba4: 3400 adds r4, #0 -1000dba6: bf18 it ne -1000dba8: 2401 movne r4, #1 -1000dbaa: 466a mov r2, sp -1000dbac: f648 311a movw r1, #35610 ; 0x8b1a -1000dbb0: 4628 mov r0, r5 -1000dbb2: 9604 str r6, [sp, #16] -1000dbb4: f8ad 4016 strh.w r4, [sp, #22] -1000dbb8: f7ff ffda bl 1000db70 -1000dbbc: b008 add sp, #32 -1000dbbe: bd70 pop {r4, r5, r6, pc} +1000df44 : +1000df44: 280f cmp r0, #15 +1000df46: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1000df4a: 460d mov r5, r1 +1000df4c: 4616 mov r6, r2 +1000df4e: 461f mov r7, r3 +1000df50: dc13 bgt.n 1000df7a +1000df52: 2318 movs r3, #24 +1000df54: 4358 muls r0, r3 +1000df56: 4b0a ldr r3, [pc, #40] ; (1000df80 ) +1000df58: 181c adds r4, r3, r0 +1000df5a: 3018 adds r0, #24 +1000df5c: eb03 0800 add.w r8, r3, r0 +1000df60: f8d4 9000 ldr.w r9, [r4] +1000df64: f1b9 0f00 cmp.w r9, #0 +1000df68: d004 beq.n 1000df74 +1000df6a: 6863 ldr r3, [r4, #4] +1000df6c: 463a mov r2, r7 +1000df6e: 4631 mov r1, r6 +1000df70: 4628 mov r0, r5 +1000df72: 47c8 blx r9 +1000df74: 3408 adds r4, #8 +1000df76: 4544 cmp r4, r8 +1000df78: d1f2 bne.n 1000df60 +1000df7a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1000df7e: bf00 nop +1000df80: 1004bba8 .word 0x1004bba8 -1000dbc0 : -1000dbc0: b530 push {r4, r5, lr} -1000dbc2: b089 sub sp, #36 ; 0x24 -1000dbc4: 460c mov r4, r1 -1000dbc6: 2220 movs r2, #32 -1000dbc8: 2100 movs r1, #0 -1000dbca: 4605 mov r5, r0 -1000dbcc: 4668 mov r0, sp -1000dbce: f00d fdd3 bl 1001b778 -1000dbd2: 2301 movs r3, #1 -1000dbd4: 2206 movs r2, #6 -1000dbd6: 4621 mov r1, r4 -1000dbd8: f10d 0012 add.w r0, sp, #18 -1000dbdc: f88d 3011 strb.w r3, [sp, #17] -1000dbe0: f00d fdc6 bl 1001b770 -1000dbe4: 79a3 ldrb r3, [r4, #6] -1000dbe6: 2b23 cmp r3, #35 ; 0x23 -1000dbe8: d107 bne.n 1000dbfa -1000dbea: 79e3 ldrb r3, [r4, #7] -1000dbec: 2b40 cmp r3, #64 ; 0x40 -1000dbee: d104 bne.n 1000dbfa -1000dbf0: 2206 movs r2, #6 -1000dbf2: a806 add r0, sp, #24 -1000dbf4: 18a1 adds r1, r4, r2 -1000dbf6: f00d fdbb bl 1001b770 -1000dbfa: 466a mov r2, sp -1000dbfc: f648 3114 movw r1, #35604 ; 0x8b14 -1000dc00: 4628 mov r0, r5 -1000dc02: f7ff ffb5 bl 1000db70 -1000dc06: b009 add sp, #36 ; 0x24 -1000dc08: bd30 pop {r4, r5, pc} +1000df84 : +1000df84: 280f cmp r0, #15 +1000df86: b570 push {r4, r5, r6, lr} +1000df88: d81d bhi.n 1000dfc6 +1000df8a: 2418 movs r4, #24 +1000df8c: 4344 muls r4, r0 +1000df8e: 4b10 ldr r3, [pc, #64] ; (1000dfd0 ) +1000df90: 191d adds r5, r3, r4 +1000df92: 591c ldr r4, [r3, r4] +1000df94: b1c4 cbz r4, 1000dfc8 +1000df96: 68ae ldr r6, [r5, #8] +1000df98: b1c6 cbz r6, 1000dfcc +1000df9a: 692d ldr r5, [r5, #16] +1000df9c: b99d cbnz r5, 1000dfc6 +1000df9e: 2502 movs r5, #2 +1000dfa0: 42a1 cmp r1, r4 +1000dfa2: d010 beq.n 1000dfc6 +1000dfa4: 2418 movs r4, #24 +1000dfa6: fb04 3400 mla r4, r4, r0, r3 +1000dfaa: 68a6 ldr r6, [r4, #8] +1000dfac: 42b1 cmp r1, r6 +1000dfae: d00a beq.n 1000dfc6 +1000dfb0: 6924 ldr r4, [r4, #16] +1000dfb2: 428c cmp r4, r1 +1000dfb4: d007 beq.n 1000dfc6 +1000dfb6: eb00 0040 add.w r0, r0, r0, lsl #1 +1000dfba: 4428 add r0, r5 +1000dfbc: f843 1030 str.w r1, [r3, r0, lsl #3] +1000dfc0: eb03 00c0 add.w r0, r3, r0, lsl #3 +1000dfc4: 6042 str r2, [r0, #4] +1000dfc6: bd70 pop {r4, r5, r6, pc} +1000dfc8: 4625 mov r5, r4 +1000dfca: e7e9 b.n 1000dfa0 +1000dfcc: 2501 movs r5, #1 +1000dfce: e7e7 b.n 1000dfa0 +1000dfd0: 1004bba8 .word 0x1004bba8 -1000dc0a : -1000dc0a: 7842 ldrb r2, [r0, #1] -1000dc0c: 7803 ldrb r3, [r0, #0] -1000dc0e: 4013 ands r3, r2 -1000dc10: 7882 ldrb r2, [r0, #2] -1000dc12: 4013 ands r3, r2 -1000dc14: 78c2 ldrb r2, [r0, #3] -1000dc16: 4013 ands r3, r2 -1000dc18: 7902 ldrb r2, [r0, #4] -1000dc1a: 7940 ldrb r0, [r0, #5] -1000dc1c: 4013 ands r3, r2 -1000dc1e: 4018 ands r0, r3 -1000dc20: f1a0 03ff sub.w r3, r0, #255 ; 0xff -1000dc24: 4258 negs r0, r3 -1000dc26: 4158 adcs r0, r3 -1000dc28: 4770 bx lr +1000dfd4 : +1000dfd4: 280f cmp r0, #15 +1000dfd6: b510 push {r4, lr} +1000dfd8: d816 bhi.n 1000e008 +1000dfda: 2218 movs r2, #24 +1000dfdc: 4342 muls r2, r0 +1000dfde: 4b0d ldr r3, [pc, #52] ; (1000e014 ) +1000dfe0: 189c adds r4, r3, r2 +1000dfe2: 589a ldr r2, [r3, r2] +1000dfe4: 4291 cmp r1, r2 +1000dfe6: d010 beq.n 1000e00a +1000dfe8: 68a2 ldr r2, [r4, #8] +1000dfea: 4291 cmp r1, r2 +1000dfec: d00f beq.n 1000e00e +1000dfee: 6922 ldr r2, [r4, #16] +1000dff0: 428a cmp r2, r1 +1000dff2: d109 bne.n 1000e008 +1000dff4: 2202 movs r2, #2 +1000dff6: eb00 0040 add.w r0, r0, r0, lsl #1 +1000dffa: 4410 add r0, r2 +1000dffc: 2200 movs r2, #0 +1000dffe: f843 2030 str.w r2, [r3, r0, lsl #3] +1000e002: eb03 03c0 add.w r3, r3, r0, lsl #3 +1000e006: 605a str r2, [r3, #4] +1000e008: bd10 pop {r4, pc} +1000e00a: 2200 movs r2, #0 +1000e00c: e7f3 b.n 1000dff6 +1000e00e: 2201 movs r2, #1 +1000e010: e7f1 b.n 1000dff6 +1000e012: bf00 nop +1000e014: 1004bba8 .word 0x1004bba8 -1000dc2a : -1000dc2a: b570 push {r4, r5, r6, lr} -1000dc2c: 4605 mov r5, r0 -1000dc2e: 460c mov r4, r1 -1000dc30: 4616 mov r6, r2 -1000dc32: b088 sub sp, #32 -1000dc34: 2220 movs r2, #32 -1000dc36: 2100 movs r1, #0 -1000dc38: 4668 mov r0, sp -1000dc3a: f00d fd9d bl 1001b778 -1000dc3e: f3c4 040b ubfx r4, r4, #0, #12 -1000dc42: 466a mov r2, sp -1000dc44: f648 3132 movw r1, #35634 ; 0x8b32 -1000dc48: 4628 mov r0, r5 -1000dc4a: f8ad 4016 strh.w r4, [sp, #22] -1000dc4e: 9604 str r6, [sp, #16] -1000dc50: f7ff ff8e bl 1000db70 -1000dc54: b008 add sp, #32 -1000dc56: bd70 pop {r4, r5, r6, pc} +1000e018 : +1000e018: f44f 72c0 mov.w r2, #384 ; 0x180 +1000e01c: 2100 movs r1, #0 +1000e01e: 4801 ldr r0, [pc, #4] ; (1000e024 ) +1000e020: f00d be0a b.w 1001bc38 +1000e024: 1004bba8 .word 0x1004bba8 -1000dc58 : -1000dc58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000dc5c: b089 sub sp, #36 ; 0x24 -1000dc5e: f8bd 7058 ldrh.w r7, [sp, #88] ; 0x58 -1000dc62: 4683 mov fp, r0 -1000dc64: f107 0a28 add.w sl, r7, #40 ; 0x28 -1000dc68: 4650 mov r0, sl -1000dc6a: 4688 mov r8, r1 -1000dc6c: 4616 mov r6, r2 -1000dc6e: 461d mov r5, r3 -1000dc70: f8bd 9050 ldrh.w r9, [sp, #80] ; 0x50 -1000dc74: f008 f83a bl 10015cec -1000dc78: 4604 mov r4, r0 -1000dc7a: 2800 cmp r0, #0 -1000dc7c: d062 beq.n 1000dd44 -1000dc7e: 4652 mov r2, sl -1000dc80: 2100 movs r1, #0 -1000dc82: f00d fd79 bl 1001b778 -1000dc86: 3501 adds r5, #1 -1000dc88: 2220 movs r2, #32 -1000dc8a: 2100 movs r1, #0 -1000dc8c: 4668 mov r0, sp -1000dc8e: f00d fd73 bl 1001b778 -1000dc92: b2ad uxth r5, r5 -1000dc94: f5b8 4f00 cmp.w r8, #32768 ; 0x8000 -1000dc98: f445 6280 orr.w r2, r5, #1024 ; 0x400 -1000dc9c: bf08 it eq -1000dc9e: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 -1000dca2: f8ad 2016 strh.w r2, [sp, #22] -1000dca6: 9404 str r4, [sp, #16] -1000dca8: bf08 it eq -1000dcaa: f8ad 5016 strheq.w r5, [sp, #22] -1000dcae: f8ad a014 strh.w sl, [sp, #20] -1000dcb2: f104 0516 add.w r5, r4, #22 -1000dcb6: b126 cbz r6, 1000dcc2 -1000dcb8: 4630 mov r0, r6 -1000dcba: f7ff ffa6 bl 1000dc0a -1000dcbe: 2800 cmp r0, #0 -1000dcc0: d043 beq.n 1000dd4a -1000dcc2: 6823 ldr r3, [r4, #0] -1000dcc4: f043 0304 orr.w r3, r3, #4 -1000dcc8: 6023 str r3, [r4, #0] -1000dcca: 9b12 ldr r3, [sp, #72] ; 0x48 -1000dccc: b11b cbz r3, 1000dcd6 -1000dcce: 6823 ldr r3, [r4, #0] -1000dcd0: f043 0308 orr.w r3, r3, #8 -1000dcd4: 6023 str r3, [r4, #0] -1000dcd6: 2301 movs r3, #1 -1000dcd8: 7563 strb r3, [r4, #21] -1000dcda: b36e cbz r6, 1000dd38 -1000dcdc: 2206 movs r2, #6 -1000dcde: 4631 mov r1, r6 -1000dce0: 4628 mov r0, r5 -1000dce2: f00d fd45 bl 1001b770 -1000dce6: 9b15 ldr r3, [sp, #84] ; 0x54 -1000dce8: b13b cbz r3, 1000dcfa -1000dcea: b137 cbz r7, 1000dcfa -1000dcec: 463a mov r2, r7 -1000dcee: 4619 mov r1, r3 -1000dcf0: f104 0028 add.w r0, r4, #40 ; 0x28 -1000dcf4: f00d fd3c bl 1001b770 -1000dcf8: 84e7 strh r7, [r4, #38] ; 0x26 -1000dcfa: 9b13 ldr r3, [sp, #76] ; 0x4c -1000dcfc: f8a4 8024 strh.w r8, [r4, #36] ; 0x24 -1000dd00: b163 cbz r3, 1000dd1c -1000dd02: f1b9 0f00 cmp.w r9, #0 -1000dd06: d009 beq.n 1000dd1c -1000dd08: 4620 mov r0, r4 -1000dd0a: 6823 ldr r3, [r4, #0] -1000dd0c: 464a mov r2, r9 -1000dd0e: f043 0302 orr.w r3, r3, #2 -1000dd12: f840 3b0c str.w r3, [r0], #12 -1000dd16: 9913 ldr r1, [sp, #76] ; 0x4c -1000dd18: f00d fd2a bl 1001b770 -1000dd1c: 466a mov r2, sp -1000dd1e: f648 3134 movw r1, #35636 ; 0x8b34 -1000dd22: 4658 mov r0, fp -1000dd24: f7ff ff24 bl 1000db70 -1000dd28: 4605 mov r5, r0 -1000dd2a: 4620 mov r0, r4 -1000dd2c: f008 f87a bl 10015e24 -1000dd30: 4628 mov r0, r5 -1000dd32: b009 add sp, #36 ; 0x24 -1000dd34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000dd38: 2206 movs r2, #6 -1000dd3a: 21ff movs r1, #255 ; 0xff -1000dd3c: 4628 mov r0, r5 -1000dd3e: f00d fd1b bl 1001b778 -1000dd42: e7d0 b.n 1000dce6 -1000dd44: f04f 35ff mov.w r5, #4294967295 -1000dd48: e7f2 b.n 1000dd30 -1000dd4a: 9b12 ldr r3, [sp, #72] ; 0x48 -1000dd4c: 2b00 cmp r3, #0 -1000dd4e: d1be bne.n 1000dcce -1000dd50: 2301 movs r3, #1 -1000dd52: 7563 strb r3, [r4, #21] -1000dd54: e7c2 b.n 1000dcdc +1000e028 : +1000e028: f016 bdfa b.w 10024c20 <_promisc_deinit> -1000dd56 : -1000dd56: b570 push {r4, r5, r6, lr} -1000dd58: 4614 mov r4, r2 -1000dd5a: b088 sub sp, #32 -1000dd5c: 4605 mov r5, r0 -1000dd5e: 460e mov r6, r1 -1000dd60: 2220 movs r2, #32 -1000dd62: 2100 movs r1, #0 -1000dd64: 4668 mov r0, sp -1000dd66: f00d fd07 bl 1001b778 -1000dd6a: f8ad 4014 strh.w r4, [sp, #20] -1000dd6e: 3400 adds r4, #0 -1000dd70: bf18 it ne -1000dd72: 2401 movne r4, #1 -1000dd74: 466a mov r2, sp -1000dd76: f648 31ff movw r1, #35839 ; 0x8bff -1000dd7a: 4628 mov r0, r5 -1000dd7c: 9604 str r6, [sp, #16] -1000dd7e: f8ad 4016 strh.w r4, [sp, #22] -1000dd82: f7ff fef5 bl 1000db70 -1000dd86: b008 add sp, #32 -1000dd88: bd70 pop {r4, r5, r6, pc} +1000e02c : +1000e02c: f016 be20 b.w 10024c70 <_promisc_recv_func> -1000dd8a : -1000dd8a: b530 push {r4, r5, lr} -1000dd8c: 4604 mov r4, r0 -1000dd8e: 460d mov r5, r1 -1000dd90: b089 sub sp, #36 ; 0x24 -1000dd92: 2220 movs r2, #32 -1000dd94: 2100 movs r1, #0 -1000dd96: 4668 mov r0, sp -1000dd98: f00d fcee bl 1001b778 -1000dd9c: 466a mov r2, sp -1000dd9e: f648 3106 movw r1, #35590 ; 0x8b06 -1000dda2: 4620 mov r0, r4 -1000dda4: 9504 str r5, [sp, #16] -1000dda6: f7ff fee3 bl 1000db70 -1000ddaa: b009 add sp, #36 ; 0x24 -1000ddac: bd30 pop {r4, r5, pc} +1000e030 : +1000e030: f017 b8e2 b.w 100251f8 <_promisc_set> -1000ddae : -1000ddae: b570 push {r4, r5, r6, lr} -1000ddb0: 4614 mov r4, r2 -1000ddb2: b088 sub sp, #32 -1000ddb4: 4605 mov r5, r0 -1000ddb6: 460e mov r6, r1 -1000ddb8: 2220 movs r2, #32 -1000ddba: 2100 movs r1, #0 -1000ddbc: 4668 mov r0, sp -1000ddbe: f00d fcdb bl 1001b778 -1000ddc2: f8ad 4014 strh.w r4, [sp, #20] -1000ddc6: 3400 adds r4, #0 -1000ddc8: bf18 it ne -1000ddca: 2401 movne r4, #1 -1000ddcc: 466a mov r2, sp -1000ddce: f648 31fe movw r1, #35838 ; 0x8bfe -1000ddd2: 4628 mov r0, r5 -1000ddd4: 9604 str r6, [sp, #16] -1000ddd6: f8ad 4016 strh.w r4, [sp, #22] -1000ddda: f7ff fec9 bl 1000db70 -1000ddde: b008 add sp, #32 -1000dde0: bd70 pop {r4, r5, r6, pc} +1000e034 : +1000e034: f017 b928 b.w 10025288 <_is_promisc_enabled> -1000dde2 : -1000dde2: b530 push {r4, r5, lr} -1000dde4: 4604 mov r4, r0 -1000dde6: 460d mov r5, r1 -1000dde8: b089 sub sp, #36 ; 0x24 -1000ddea: 2220 movs r2, #32 -1000ddec: 2100 movs r1, #0 -1000ddee: 4668 mov r0, sp -1000ddf0: f00d fcc2 bl 1001b778 -1000ddf4: 466a mov r2, sp -1000ddf6: f648 31fd movw r1, #35837 ; 0x8bfd -1000ddfa: 4620 mov r0, r4 -1000ddfc: 9504 str r5, [sp, #16] -1000ddfe: f7ff feb7 bl 1000db70 -1000de02: b009 add sp, #36 ; 0x24 -1000de04: bd30 pop {r4, r5, pc} +1000e038 : +1000e038: b538 push {r3, r4, r5, lr} +1000e03a: 4614 mov r4, r2 +1000e03c: 460d mov r5, r1 +1000e03e: 2205 movs r2, #5 +1000e040: 4601 mov r1, r0 +1000e042: 4620 mov r0, r4 +1000e044: f00d fdf4 bl 1001bc30 +1000e048: 4621 mov r1, r4 +1000e04a: 4628 mov r0, r5 +1000e04c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1000e050: f02a b8c6 b.w 100381e0 -1000de06 : -1000de06: b530 push {r4, r5, lr} -1000de08: 4605 mov r5, r0 -1000de0a: b089 sub sp, #36 ; 0x24 -1000de0c: 460c mov r4, r1 -1000de0e: 2220 movs r2, #32 -1000de10: 2100 movs r1, #0 -1000de12: 4668 mov r0, sp -1000de14: f00d fcb0 bl 1001b778 -1000de18: 466a mov r2, sp -1000de1a: f648 3109 movw r1, #35593 ; 0x8b09 -1000de1e: 4628 mov r0, r5 -1000de20: f7ff fea6 bl 1000db70 -1000de24: 2800 cmp r0, #0 -1000de26: bfa2 ittt ge -1000de28: 9b04 ldrge r3, [sp, #16] -1000de2a: 425b negge r3, r3 -1000de2c: 6023 strge r3, [r4, #0] -1000de2e: b009 add sp, #36 ; 0x24 -1000de30: bd30 pop {r4, r5, pc} +1000e054 : +1000e054: b570 push {r4, r5, r6, lr} +1000e056: 4614 mov r4, r2 +1000e058: b088 sub sp, #32 +1000e05a: 4605 mov r5, r0 +1000e05c: 460e mov r6, r1 +1000e05e: 2220 movs r2, #32 +1000e060: 2100 movs r1, #0 +1000e062: 4668 mov r0, sp +1000e064: f00d fde8 bl 1001bc38 +1000e068: f8ad 4014 strh.w r4, [sp, #20] +1000e06c: 3400 adds r4, #0 +1000e06e: bf18 it ne +1000e070: 2401 movne r4, #1 +1000e072: 466a mov r2, sp +1000e074: f648 311a movw r1, #35610 ; 0x8b1a +1000e078: 4628 mov r0, r5 +1000e07a: 9604 str r6, [sp, #16] +1000e07c: f8ad 4016 strh.w r4, [sp, #22] +1000e080: f7ff ffda bl 1000e038 +1000e084: b008 add sp, #32 +1000e086: bd70 pop {r4, r5, r6, pc} -1000de32 : -1000de32: b530 push {r4, r5, lr} -1000de34: b089 sub sp, #36 ; 0x24 -1000de36: 4604 mov r4, r0 -1000de38: 460d mov r5, r1 -1000de3a: 2220 movs r2, #32 -1000de3c: 2100 movs r1, #0 -1000de3e: 4668 mov r0, sp -1000de40: f00d fc9a bl 1001b778 -1000de44: 2300 movs r3, #0 -1000de46: 466a mov r2, sp -1000de48: f648 3104 movw r1, #35588 ; 0x8b04 -1000de4c: 4620 mov r0, r4 -1000de4e: 9304 str r3, [sp, #16] -1000de50: f8ad 3014 strh.w r3, [sp, #20] -1000de54: f88d 5016 strb.w r5, [sp, #22] -1000de58: f7ff fe8a bl 1000db70 -1000de5c: b009 add sp, #36 ; 0x24 -1000de5e: bd30 pop {r4, r5, pc} +1000e088 : +1000e088: b530 push {r4, r5, lr} +1000e08a: b089 sub sp, #36 ; 0x24 +1000e08c: 460c mov r4, r1 +1000e08e: 2220 movs r2, #32 +1000e090: 2100 movs r1, #0 +1000e092: 4605 mov r5, r0 +1000e094: 4668 mov r0, sp +1000e096: f00d fdcf bl 1001bc38 +1000e09a: 2301 movs r3, #1 +1000e09c: 2206 movs r2, #6 +1000e09e: 4621 mov r1, r4 +1000e0a0: f10d 0012 add.w r0, sp, #18 +1000e0a4: f88d 3011 strb.w r3, [sp, #17] +1000e0a8: f00d fdc2 bl 1001bc30 +1000e0ac: 79a3 ldrb r3, [r4, #6] +1000e0ae: 2b23 cmp r3, #35 ; 0x23 +1000e0b0: d107 bne.n 1000e0c2 +1000e0b2: 79e3 ldrb r3, [r4, #7] +1000e0b4: 2b40 cmp r3, #64 ; 0x40 +1000e0b6: d104 bne.n 1000e0c2 +1000e0b8: 2206 movs r2, #6 +1000e0ba: a806 add r0, sp, #24 +1000e0bc: 18a1 adds r1, r4, r2 +1000e0be: f00d fdb7 bl 1001bc30 +1000e0c2: 466a mov r2, sp +1000e0c4: f648 3114 movw r1, #35604 ; 0x8b14 +1000e0c8: 4628 mov r0, r5 +1000e0ca: f7ff ffb5 bl 1000e038 +1000e0ce: b009 add sp, #36 ; 0x24 +1000e0d0: bd30 pop {r4, r5, pc} -1000de60 : -1000de60: b5f0 push {r4, r5, r6, r7, lr} -1000de62: 4604 mov r4, r0 -1000de64: 461e mov r6, r3 -1000de66: 460f mov r7, r1 -1000de68: 4615 mov r5, r2 -1000de6a: b089 sub sp, #36 ; 0x24 -1000de6c: 2220 movs r2, #32 -1000de6e: 2100 movs r1, #0 -1000de70: 4668 mov r0, sp -1000de72: f00d fc81 bl 1001b778 -1000de76: 466a mov r2, sp -1000de78: f648 3118 movw r1, #35608 ; 0x8b18 -1000de7c: 4620 mov r0, r4 -1000de7e: 9704 str r7, [sp, #16] -1000de80: f8ad 6016 strh.w r6, [sp, #22] -1000de84: f8ad 5014 strh.w r5, [sp, #20] -1000de88: f7ff fe72 bl 1000db70 -1000de8c: b009 add sp, #36 ; 0x24 -1000de8e: bdf0 pop {r4, r5, r6, r7, pc} +1000e0d2 : +1000e0d2: 7842 ldrb r2, [r0, #1] +1000e0d4: 7803 ldrb r3, [r0, #0] +1000e0d6: 4013 ands r3, r2 +1000e0d8: 7882 ldrb r2, [r0, #2] +1000e0da: 4013 ands r3, r2 +1000e0dc: 78c2 ldrb r2, [r0, #3] +1000e0de: 4013 ands r3, r2 +1000e0e0: 7902 ldrb r2, [r0, #4] +1000e0e2: 7940 ldrb r0, [r0, #5] +1000e0e4: 4013 ands r3, r2 +1000e0e6: 4018 ands r0, r3 +1000e0e8: f1a0 03ff sub.w r3, r0, #255 ; 0xff +1000e0ec: 4258 negs r0, r3 +1000e0ee: 4158 adcs r0, r3 +1000e0f0: 4770 bx lr -1000de90 : -1000de90: f648 3319 movw r3, #35609 ; 0x8b19 -1000de94: b573 push {r0, r1, r4, r5, r6, lr} -1000de96: 2600 movs r6, #0 -1000de98: 4298 cmp r0, r3 -1000de9a: 460c mov r4, r1 -1000de9c: 4615 mov r5, r2 -1000de9e: 9600 str r6, [sp, #0] -1000dea0: f8ad 6004 strh.w r6, [sp, #4] -1000dea4: f000 8082 beq.w 1000dfac -1000dea8: f648 4302 movw r3, #35842 ; 0x8c02 -1000deac: 4298 cmp r0, r3 -1000deae: d01a beq.n 1000dee6 -1000deb0: f648 3315 movw r3, #35605 ; 0x8b15 -1000deb4: 4298 cmp r0, r3 -1000deb6: d10f bne.n 1000ded8 -1000deb8: 784d ldrb r5, [r1, #1] -1000deba: 2d01 cmp r5, #1 -1000debc: d10c bne.n 1000ded8 -1000debe: 3402 adds r4, #2 -1000dec0: 2206 movs r2, #6 -1000dec2: 4669 mov r1, sp -1000dec4: 4620 mov r0, r4 -1000dec6: f00d fc4f bl 1001b768 -1000deca: 4603 mov r3, r0 -1000decc: b930 cbnz r0, 1000dedc -1000dece: 4602 mov r2, r0 -1000ded0: 4601 mov r1, r0 -1000ded2: 4628 mov r0, r5 -1000ded4: f7ff fdd2 bl 1000da7c -1000ded8: b002 add sp, #8 -1000deda: bd70 pop {r4, r5, r6, pc} -1000dedc: 4633 mov r3, r6 -1000dede: 2206 movs r2, #6 -1000dee0: 4621 mov r1, r4 -1000dee2: 4630 mov r0, r6 -1000dee4: e7f6 b.n 1000ded4 -1000dee6: 2a00 cmp r2, #0 -1000dee8: d0f6 beq.n 1000ded8 -1000deea: 4835 ldr r0, [pc, #212] ; (1000dfc0 ) -1000deec: f00d fc54 bl 1001b798 -1000def0: 4629 mov r1, r5 -1000def2: 4602 mov r2, r0 -1000def4: 4832 ldr r0, [pc, #200] ; (1000dfc0 ) -1000def6: f00d fc37 bl 1001b768 -1000defa: 4606 mov r6, r0 -1000defc: b938 cbnz r0, 1000df0e -1000defe: 4830 ldr r0, [pc, #192] ; (1000dfc0 ) -1000df00: f00d fc4a bl 1001b798 -1000df04: 4633 mov r3, r6 -1000df06: 4602 mov r2, r0 -1000df08: 4629 mov r1, r5 -1000df0a: 2002 movs r0, #2 -1000df0c: e7e2 b.n 1000ded4 -1000df0e: 482d ldr r0, [pc, #180] ; (1000dfc4 ) -1000df10: f00d fc42 bl 1001b798 -1000df14: 4629 mov r1, r5 -1000df16: 4602 mov r2, r0 -1000df18: 482a ldr r0, [pc, #168] ; (1000dfc4 ) -1000df1a: f00d fc25 bl 1001b768 -1000df1e: 4606 mov r6, r0 -1000df20: b938 cbnz r0, 1000df32 -1000df22: 4828 ldr r0, [pc, #160] ; (1000dfc4 ) -1000df24: f00d fc38 bl 1001b798 -1000df28: 4633 mov r3, r6 -1000df2a: 4602 mov r2, r0 -1000df2c: 4629 mov r1, r5 -1000df2e: 2005 movs r0, #5 -1000df30: e7d0 b.n 1000ded4 -1000df32: 4825 ldr r0, [pc, #148] ; (1000dfc8 ) -1000df34: f00d fc30 bl 1001b798 -1000df38: 4629 mov r1, r5 -1000df3a: 4602 mov r2, r0 -1000df3c: 4822 ldr r0, [pc, #136] ; (1000dfc8 ) -1000df3e: f00d fc13 bl 1001b768 -1000df42: 4606 mov r6, r0 -1000df44: b938 cbnz r0, 1000df56 -1000df46: 4820 ldr r0, [pc, #128] ; (1000dfc8 ) -1000df48: f00d fc26 bl 1001b798 -1000df4c: 4633 mov r3, r6 -1000df4e: 4602 mov r2, r0 -1000df50: 4629 mov r1, r5 -1000df52: 200e movs r0, #14 -1000df54: e7be b.n 1000ded4 -1000df56: 481d ldr r0, [pc, #116] ; (1000dfcc ) -1000df58: f00d fc1e bl 1001b798 -1000df5c: 4629 mov r1, r5 -1000df5e: 4602 mov r2, r0 -1000df60: 481a ldr r0, [pc, #104] ; (1000dfcc ) -1000df62: f00d fc01 bl 1001b768 -1000df66: 4603 mov r3, r0 -1000df68: b918 cbnz r0, 1000df72 -1000df6a: 88a2 ldrh r2, [r4, #4] -1000df6c: 6821 ldr r1, [r4, #0] -1000df6e: 2008 movs r0, #8 -1000df70: e7b0 b.n 1000ded4 -1000df72: 4817 ldr r0, [pc, #92] ; (1000dfd0 ) -1000df74: f00d fc10 bl 1001b798 -1000df78: 4629 mov r1, r5 -1000df7a: 4602 mov r2, r0 -1000df7c: 4814 ldr r0, [pc, #80] ; (1000dfd0 ) -1000df7e: f00d fbf3 bl 1001b768 -1000df82: 4603 mov r3, r0 -1000df84: b918 cbnz r0, 1000df8e -1000df86: 2206 movs r2, #6 -1000df88: 1ca1 adds r1, r4, #2 -1000df8a: 2009 movs r0, #9 -1000df8c: e7a2 b.n 1000ded4 -1000df8e: 4811 ldr r0, [pc, #68] ; (1000dfd4 ) -1000df90: f00d fc02 bl 1001b798 -1000df94: 4629 mov r1, r5 -1000df96: 4602 mov r2, r0 -1000df98: 480e ldr r0, [pc, #56] ; (1000dfd4 ) -1000df9a: f00d fbe5 bl 1001b768 -1000df9e: 4602 mov r2, r0 -1000dfa0: 2800 cmp r0, #0 -1000dfa2: d199 bne.n 1000ded8 -1000dfa4: 4601 mov r1, r0 -1000dfa6: 88e3 ldrh r3, [r4, #6] -1000dfa8: 2006 movs r0, #6 -1000dfaa: e793 b.n 1000ded4 -1000dfac: 6809 ldr r1, [r1, #0] -1000dfae: b919 cbnz r1, 1000dfb8 -1000dfb0: 460b mov r3, r1 -1000dfb2: 460a mov r2, r1 -1000dfb4: 2004 movs r0, #4 -1000dfb6: e78d b.n 1000ded4 -1000dfb8: 4633 mov r3, r6 -1000dfba: 88a2 ldrh r2, [r4, #4] -1000dfbc: 2003 movs r0, #3 -1000dfbe: e789 b.n 1000ded4 -1000dfc0: 10040ad3 .word 0x10040ad3 -1000dfc4: 10040aeb .word 0x10040aeb -1000dfc8: 10040b00 .word 0x10040b00 -1000dfcc: 10040b21 .word 0x10040b21 -1000dfd0: 10040b2b .word 0x10040b2b -1000dfd4: 10040b38 .word 0x10040b38 +1000e0f2 : +1000e0f2: b570 push {r4, r5, r6, lr} +1000e0f4: 4605 mov r5, r0 +1000e0f6: 460c mov r4, r1 +1000e0f8: 4616 mov r6, r2 +1000e0fa: b088 sub sp, #32 +1000e0fc: 2220 movs r2, #32 +1000e0fe: 2100 movs r1, #0 +1000e100: 4668 mov r0, sp +1000e102: f00d fd99 bl 1001bc38 +1000e106: f3c4 040b ubfx r4, r4, #0, #12 +1000e10a: 466a mov r2, sp +1000e10c: f648 3132 movw r1, #35634 ; 0x8b32 +1000e110: 4628 mov r0, r5 +1000e112: f8ad 4016 strh.w r4, [sp, #22] +1000e116: 9604 str r6, [sp, #16] +1000e118: f7ff ff8e bl 1000e038 +1000e11c: b008 add sp, #32 +1000e11e: bd70 pop {r4, r5, r6, pc} -1000dfd8 : -1000dfd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000dfdc: b08e sub sp, #56 ; 0x38 -1000dfde: 4605 mov r5, r0 -1000dfe0: 4688 mov r8, r1 -1000dfe2: 4617 mov r7, r2 -1000dfe4: ac01 add r4, sp, #4 -1000dfe6: 2220 movs r2, #32 -1000dfe8: 2100 movs r1, #0 -1000dfea: a806 add r0, sp, #24 -1000dfec: 461e mov r6, r3 -1000dfee: f00d fbc3 bl 1001b778 -1000dff2: 4a0c ldr r2, [pc, #48] ; (1000e024 ) -1000dff4: 210d movs r1, #13 -1000dff6: 4620 mov r0, r4 -1000dff8: f00d fb3c bl 1001b674 -1000dffc: 2311 movs r3, #17 -1000dffe: aa06 add r2, sp, #24 -1000e000: f648 11f0 movw r1, #35312 ; 0x89f0 -1000e004: 4628 mov r0, r5 -1000e006: f88d 8011 strb.w r8, [sp, #17] -1000e00a: f88d 7012 strb.w r7, [sp, #18] -1000e00e: f88d 6013 strb.w r6, [sp, #19] -1000e012: 940a str r4, [sp, #40] ; 0x28 -1000e014: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -1000e018: f7ff fdaa bl 1000db70 -1000e01c: b00e add sp, #56 ; 0x38 -1000e01e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e022: bf00 nop -1000e024: 10040ac6 .word 0x10040ac6 +1000e120 : +1000e120: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000e124: b089 sub sp, #36 ; 0x24 +1000e126: f8bd 7058 ldrh.w r7, [sp, #88] ; 0x58 +1000e12a: 4683 mov fp, r0 +1000e12c: f107 0a28 add.w sl, r7, #40 ; 0x28 +1000e130: 4650 mov r0, sl +1000e132: 4688 mov r8, r1 +1000e134: 4616 mov r6, r2 +1000e136: 461d mov r5, r3 +1000e138: f8bd 9050 ldrh.w r9, [sp, #80] ; 0x50 +1000e13c: f008 f83a bl 100161b4 +1000e140: 4604 mov r4, r0 +1000e142: 2800 cmp r0, #0 +1000e144: d062 beq.n 1000e20c +1000e146: 4652 mov r2, sl +1000e148: 2100 movs r1, #0 +1000e14a: f00d fd75 bl 1001bc38 +1000e14e: 3501 adds r5, #1 +1000e150: 2220 movs r2, #32 +1000e152: 2100 movs r1, #0 +1000e154: 4668 mov r0, sp +1000e156: f00d fd6f bl 1001bc38 +1000e15a: b2ad uxth r5, r5 +1000e15c: f5b8 4f00 cmp.w r8, #32768 ; 0x8000 +1000e160: f445 6280 orr.w r2, r5, #1024 ; 0x400 +1000e164: bf08 it eq +1000e166: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 +1000e16a: f8ad 2016 strh.w r2, [sp, #22] +1000e16e: 9404 str r4, [sp, #16] +1000e170: bf08 it eq +1000e172: f8ad 5016 strheq.w r5, [sp, #22] +1000e176: f8ad a014 strh.w sl, [sp, #20] +1000e17a: f104 0516 add.w r5, r4, #22 +1000e17e: b126 cbz r6, 1000e18a +1000e180: 4630 mov r0, r6 +1000e182: f7ff ffa6 bl 1000e0d2 +1000e186: 2800 cmp r0, #0 +1000e188: d043 beq.n 1000e212 +1000e18a: 6823 ldr r3, [r4, #0] +1000e18c: f043 0304 orr.w r3, r3, #4 +1000e190: 6023 str r3, [r4, #0] +1000e192: 9b12 ldr r3, [sp, #72] ; 0x48 +1000e194: b11b cbz r3, 1000e19e +1000e196: 6823 ldr r3, [r4, #0] +1000e198: f043 0308 orr.w r3, r3, #8 +1000e19c: 6023 str r3, [r4, #0] +1000e19e: 2301 movs r3, #1 +1000e1a0: 7563 strb r3, [r4, #21] +1000e1a2: b36e cbz r6, 1000e200 +1000e1a4: 2206 movs r2, #6 +1000e1a6: 4631 mov r1, r6 +1000e1a8: 4628 mov r0, r5 +1000e1aa: f00d fd41 bl 1001bc30 +1000e1ae: 9b15 ldr r3, [sp, #84] ; 0x54 +1000e1b0: b13b cbz r3, 1000e1c2 +1000e1b2: b137 cbz r7, 1000e1c2 +1000e1b4: 463a mov r2, r7 +1000e1b6: 4619 mov r1, r3 +1000e1b8: f104 0028 add.w r0, r4, #40 ; 0x28 +1000e1bc: f00d fd38 bl 1001bc30 +1000e1c0: 84e7 strh r7, [r4, #38] ; 0x26 +1000e1c2: 9b13 ldr r3, [sp, #76] ; 0x4c +1000e1c4: f8a4 8024 strh.w r8, [r4, #36] ; 0x24 +1000e1c8: b163 cbz r3, 1000e1e4 +1000e1ca: f1b9 0f00 cmp.w r9, #0 +1000e1ce: d009 beq.n 1000e1e4 +1000e1d0: 4620 mov r0, r4 +1000e1d2: 6823 ldr r3, [r4, #0] +1000e1d4: 464a mov r2, r9 +1000e1d6: f043 0302 orr.w r3, r3, #2 +1000e1da: f840 3b0c str.w r3, [r0], #12 +1000e1de: 9913 ldr r1, [sp, #76] ; 0x4c +1000e1e0: f00d fd26 bl 1001bc30 +1000e1e4: 466a mov r2, sp +1000e1e6: f648 3134 movw r1, #35636 ; 0x8b34 +1000e1ea: 4658 mov r0, fp +1000e1ec: f7ff ff24 bl 1000e038 +1000e1f0: 4605 mov r5, r0 +1000e1f2: 4620 mov r0, r4 +1000e1f4: f008 f87a bl 100162ec +1000e1f8: 4628 mov r0, r5 +1000e1fa: b009 add sp, #36 ; 0x24 +1000e1fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000e200: 2206 movs r2, #6 +1000e202: 21ff movs r1, #255 ; 0xff +1000e204: 4628 mov r0, r5 +1000e206: f00d fd17 bl 1001bc38 +1000e20a: e7d0 b.n 1000e1ae +1000e20c: f04f 35ff mov.w r5, #4294967295 +1000e210: e7f2 b.n 1000e1f8 +1000e212: 9b12 ldr r3, [sp, #72] ; 0x48 +1000e214: 2b00 cmp r3, #0 +1000e216: d1be bne.n 1000e196 +1000e218: 2301 movs r3, #1 +1000e21a: 7563 strb r3, [r4, #21] +1000e21c: e7c2 b.n 1000e1a4 -1000e028 : -1000e028: 2801 cmp r0, #1 -1000e02a: 4b07 ldr r3, [pc, #28] ; (1000e048 ) -1000e02c: d003 beq.n 1000e036 -1000e02e: 2802 cmp r0, #2 -1000e030: d007 beq.n 1000e042 -1000e032: 2200 movs r2, #0 -1000e034: e002 b.n 1000e03c -1000e036: 2200 movs r2, #0 -1000e038: 7018 strb r0, [r3, #0] -1000e03a: 4b04 ldr r3, [pc, #16] ; (1000e04c ) -1000e03c: 701a strb r2, [r3, #0] -1000e03e: 2000 movs r0, #0 -1000e040: 4770 bx lr -1000e042: 2201 movs r2, #1 -1000e044: 701a strb r2, [r3, #0] -1000e046: e7f8 b.n 1000e03a -1000e048: 1004ebb0 .word 0x1004ebb0 -1000e04c: 10045d70 .word 0x10045d70 +1000e21e : +1000e21e: b570 push {r4, r5, r6, lr} +1000e220: 4614 mov r4, r2 +1000e222: b088 sub sp, #32 +1000e224: 4605 mov r5, r0 +1000e226: 460e mov r6, r1 +1000e228: 2220 movs r2, #32 +1000e22a: 2100 movs r1, #0 +1000e22c: 4668 mov r0, sp +1000e22e: f00d fd03 bl 1001bc38 +1000e232: f8ad 4014 strh.w r4, [sp, #20] +1000e236: 3400 adds r4, #0 +1000e238: bf18 it ne +1000e23a: 2401 movne r4, #1 +1000e23c: 466a mov r2, sp +1000e23e: f648 31ff movw r1, #35839 ; 0x8bff +1000e242: 4628 mov r0, r5 +1000e244: 9604 str r6, [sp, #16] +1000e246: f8ad 4016 strh.w r4, [sp, #22] +1000e24a: f7ff fef5 bl 1000e038 +1000e24e: b008 add sp, #32 +1000e250: bd70 pop {r4, r5, r6, pc} -1000e050 : -1000e050: f029 be4a b.w 10037ce8 +1000e252 : +1000e252: b530 push {r4, r5, lr} +1000e254: 4604 mov r4, r0 +1000e256: 460d mov r5, r1 +1000e258: b089 sub sp, #36 ; 0x24 +1000e25a: 2220 movs r2, #32 +1000e25c: 2100 movs r1, #0 +1000e25e: 4668 mov r0, sp +1000e260: f00d fcea bl 1001bc38 +1000e264: 466a mov r2, sp +1000e266: f648 3106 movw r1, #35590 ; 0x8b06 +1000e26a: 4620 mov r0, r4 +1000e26c: 9504 str r5, [sp, #16] +1000e26e: f7ff fee3 bl 1000e038 +1000e272: b009 add sp, #36 ; 0x24 +1000e274: bd30 pop {r4, r5, pc} -1000e054 : -1000e054: 2801 cmp r0, #1 -1000e056: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000e05a: bf28 it cs -1000e05c: 2001 movcs r0, #1 -1000e05e: 253c movs r5, #60 ; 0x3c -1000e060: 4b52 ldr r3, [pc, #328] ; (1000e1ac ) -1000e062: b086 sub sp, #24 -1000e064: 4607 mov r7, r0 -1000e066: fb05 3500 mla r5, r5, r0, r3 -1000e06a: 460c mov r4, r1 -1000e06c: b911 cbnz r1, 1000e074 -1000e06e: 6069 str r1, [r5, #4] -1000e070: 60a9 str r1, [r5, #8] -1000e072: 60e9 str r1, [r5, #12] -1000e074: f04f 083c mov.w r8, #60 ; 0x3c -1000e078: 2600 movs r6, #0 -1000e07a: fb08 3807 mla r8, r8, r7, r3 -1000e07e: 2c04 cmp r4, #4 -1000e080: d8fd bhi.n 1000e07e -1000e082: a301 add r3, pc, #4 ; (adr r3, 1000e088 ) -1000e084: f853 f024 ldr.w pc, [r3, r4, lsl #2] -1000e088: 1000e09d .word 0x1000e09d -1000e08c: 1000e0af .word 0x1000e0af -1000e090: 1000e07f .word 0x1000e07f -1000e094: 1000e17f .word 0x1000e17f -1000e098: 1000e195 .word 0x1000e195 -1000e09c: 200f movs r0, #15 -1000e09e: 4944 ldr r1, [pc, #272] ; (1000e1b0 ) -1000e0a0: f7ff fd34 bl 1000db0c -1000e0a4: 4628 mov r0, r5 -1000e0a6: f002 fdaf bl 10010c08 -1000e0aa: 2401 movs r4, #1 -1000e0ac: e7e7 b.n 1000e07e -1000e0ae: f8d8 3020 ldr.w r3, [r8, #32] -1000e0b2: 7b1a ldrb r2, [r3, #12] -1000e0b4: b9aa cbnz r2, 1000e0e2 -1000e0b6: 4b3f ldr r3, [pc, #252] ; (1000e1b4 ) -1000e0b8: 4a3f ldr r2, [pc, #252] ; (1000e1b8 ) -1000e0ba: 9303 str r3, [sp, #12] -1000e0bc: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 -1000e0c0: 9304 str r3, [sp, #16] -1000e0c2: ab06 add r3, sp, #24 -1000e0c4: f843 2d04 str.w r2, [r3, #-4]! -1000e0c8: a903 add r1, sp, #12 -1000e0ca: aa04 add r2, sp, #16 -1000e0cc: 4628 mov r0, r5 -1000e0ce: f003 f9f5 bl 100114bc -1000e0d2: 483a ldr r0, [pc, #232] ; (1000e1bc ) -1000e0d4: f00d fb24 bl 1001b720 -1000e0d8: 2404 movs r4, #4 -1000e0da: 4620 mov r0, r4 -1000e0dc: b006 add sp, #24 -1000e0de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e0e2: f8d8 4004 ldr.w r4, [r8, #4] -1000e0e6: b1ac cbz r4, 1000e114 -1000e0e8: 2200 movs r2, #0 -1000e0ea: 4931 ldr r1, [pc, #196] ; (1000e1b0 ) -1000e0ec: 200f movs r0, #15 -1000e0ee: f7ff fce5 bl 1000dabc -1000e0f2: 0e23 lsrs r3, r4, #24 -1000e0f4: 9301 str r3, [sp, #4] -1000e0f6: f3c4 4307 ubfx r3, r4, #16, #8 -1000e0fa: b2e2 uxtb r2, r4 -1000e0fc: 9300 str r3, [sp, #0] -1000e0fe: 4639 mov r1, r7 -1000e100: f3c4 2307 ubfx r3, r4, #8, #8 -1000e104: 482e ldr r0, [pc, #184] ; (1000e1c0 ) -1000e106: f00d fb0b bl 1001b720 -1000e10a: 2200 movs r2, #0 -1000e10c: 4b2d ldr r3, [pc, #180] ; (1000e1c4 ) -1000e10e: 2402 movs r4, #2 -1000e110: 601a str r2, [r3, #0] -1000e112: e7e2 b.n 1000e0da -1000e114: 7b5b ldrb r3, [r3, #13] -1000e116: 2b05 cmp r3, #5 -1000e118: d921 bls.n 1000e15e -1000e11a: 4628 mov r0, r5 -1000e11c: f002 fd5c bl 10010bd8 -1000e120: 4b24 ldr r3, [pc, #144] ; (1000e1b4 ) -1000e122: 4a25 ldr r2, [pc, #148] ; (1000e1b8 ) -1000e124: 9303 str r3, [sp, #12] -1000e126: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 -1000e12a: 9304 str r3, [sp, #16] -1000e12c: ab06 add r3, sp, #24 -1000e12e: f843 2d04 str.w r2, [r3, #-4]! -1000e132: a903 add r1, sp, #12 -1000e134: aa04 add r2, sp, #16 -1000e136: 4628 mov r0, r5 -1000e138: f003 f9c0 bl 100114bc -1000e13c: 4639 mov r1, r7 -1000e13e: 4822 ldr r0, [pc, #136] ; (1000e1c8 ) -1000e140: f00d faee bl 1001b720 -1000e144: 2350 movs r3, #80 ; 0x50 -1000e146: 22a8 movs r2, #168 ; 0xa8 -1000e148: 9300 str r3, [sp, #0] -1000e14a: 21c0 movs r1, #192 ; 0xc0 -1000e14c: 2303 movs r3, #3 -1000e14e: 481f ldr r0, [pc, #124] ; (1000e1cc ) -1000e150: f00d fae6 bl 1001b720 -1000e154: 2204 movs r2, #4 -1000e156: 4b1b ldr r3, [pc, #108] ; (1000e1c4 ) -1000e158: 2405 movs r4, #5 -1000e15a: 601a str r2, [r3, #0] -1000e15c: e7bd b.n 1000e0da -1000e15e: f44f 70fa mov.w r0, #500 ; 0x1f4 -1000e162: f008 ff45 bl 10016ff0 -1000e166: f002 fc89 bl 10010a7c -1000e16a: f64e 235f movw r3, #59999 ; 0xea5f -1000e16e: f506 76fa add.w r6, r6, #500 ; 0x1f4 -1000e172: 429e cmp r6, r3 -1000e174: dd99 ble.n 1000e0aa -1000e176: f002 fc3d bl 100109f4 -1000e17a: 4626 mov r6, r4 -1000e17c: e795 b.n 1000e0aa -1000e17e: 490c ldr r1, [pc, #48] ; (1000e1b0 ) -1000e180: 200f movs r0, #15 -1000e182: f7ff fcc3 bl 1000db0c -1000e186: 4812 ldr r0, [pc, #72] ; (1000e1d0 ) -1000e188: f00d faca bl 1001b720 -1000e18c: 4628 mov r0, r5 -1000e18e: f002 fcc1 bl 10010b14 -1000e192: e7a2 b.n 1000e0da -1000e194: 4906 ldr r1, [pc, #24] ; (1000e1b0 ) -1000e196: 200f movs r0, #15 -1000e198: f7ff fcb8 bl 1000db0c -1000e19c: 4807 ldr r0, [pc, #28] ; (1000e1bc ) -1000e19e: f00d fabf bl 1001b720 -1000e1a2: 4628 mov r0, r5 -1000e1a4: f002 fd18 bl 10010bd8 -1000e1a8: e797 b.n 1000e0da -1000e1aa: bf00 nop -1000e1ac: 1004b788 .word 0x1004b788 -1000e1b0: 1000d479 .word 0x1000d479 -1000e1b4: 5003a8c0 .word 0x5003a8c0 -1000e1b8: 0103a8c0 .word 0x0103a8c0 -1000e1bc: 10040b49 .word 0x10040b49 -1000e1c0: 10040b60 .word 0x10040b60 -1000e1c4: 10045b10 .word 0x10045b10 -1000e1c8: 10040b87 .word 0x10040b87 -1000e1cc: 10040ba2 .word 0x10040ba2 -1000e1d0: 10040bc3 .word 0x10040bc3 +1000e276 : +1000e276: b570 push {r4, r5, r6, lr} +1000e278: 4614 mov r4, r2 +1000e27a: b088 sub sp, #32 +1000e27c: 4605 mov r5, r0 +1000e27e: 460e mov r6, r1 +1000e280: 2220 movs r2, #32 +1000e282: 2100 movs r1, #0 +1000e284: 4668 mov r0, sp +1000e286: f00d fcd7 bl 1001bc38 +1000e28a: f8ad 4014 strh.w r4, [sp, #20] +1000e28e: 3400 adds r4, #0 +1000e290: bf18 it ne +1000e292: 2401 movne r4, #1 +1000e294: 466a mov r2, sp +1000e296: f648 31fe movw r1, #35838 ; 0x8bfe +1000e29a: 4628 mov r0, r5 +1000e29c: 9604 str r6, [sp, #16] +1000e29e: f8ad 4016 strh.w r4, [sp, #22] +1000e2a2: f7ff fec9 bl 1000e038 +1000e2a6: b008 add sp, #32 +1000e2a8: bd70 pop {r4, r5, r6, pc} -1000e1d4 : -1000e1d4: b510 push {r4, lr} -1000e1d6: 4b0d ldr r3, [pc, #52] ; (1000e20c ) -1000e1d8: 480d ldr r0, [pc, #52] ; (1000e210 ) -1000e1da: 781b ldrb r3, [r3, #0] -1000e1dc: 490d ldr r1, [pc, #52] ; (1000e214 ) -1000e1de: 2b02 cmp r3, #2 -1000e1e0: 4a0d ldr r2, [pc, #52] ; (1000e218 ) -1000e1e2: 4b0e ldr r3, [pc, #56] ; (1000e21c ) -1000e1e4: d109 bne.n 1000e1fa -1000e1e6: 2431 movs r4, #49 ; 0x31 -1000e1e8: 7104 strb r4, [r0, #4] -1000e1ea: 2030 movs r0, #48 ; 0x30 -1000e1ec: 7108 strb r0, [r1, #4] -1000e1ee: 2101 movs r1, #1 -1000e1f0: 7011 strb r1, [r2, #0] -1000e1f2: 2200 movs r2, #0 -1000e1f4: 701a strb r2, [r3, #0] -1000e1f6: 7818 ldrb r0, [r3, #0] -1000e1f8: bd10 pop {r4, pc} -1000e1fa: 2430 movs r4, #48 ; 0x30 -1000e1fc: 7104 strb r4, [r0, #4] -1000e1fe: 2031 movs r0, #49 ; 0x31 -1000e200: 7108 strb r0, [r1, #4] -1000e202: 2100 movs r1, #0 -1000e204: 7011 strb r1, [r2, #0] -1000e206: 2201 movs r2, #1 -1000e208: e7f4 b.n 1000e1f4 -1000e20a: bf00 nop -1000e20c: 1004b588 .word 0x1004b588 -1000e210: 10045c83 .word 0x10045c83 -1000e214: 10045c7c .word 0x10045c7c -1000e218: 1004b80a .word 0x1004b80a -1000e21c: 10045c82 .word 0x10045c82 +1000e2aa : +1000e2aa: b530 push {r4, r5, lr} +1000e2ac: 4604 mov r4, r0 +1000e2ae: 460d mov r5, r1 +1000e2b0: b089 sub sp, #36 ; 0x24 +1000e2b2: 2220 movs r2, #32 +1000e2b4: 2100 movs r1, #0 +1000e2b6: 4668 mov r0, sp +1000e2b8: f00d fcbe bl 1001bc38 +1000e2bc: 466a mov r2, sp +1000e2be: f648 31fd movw r1, #35837 ; 0x8bfd +1000e2c2: 4620 mov r0, r4 +1000e2c4: 9504 str r5, [sp, #16] +1000e2c6: f7ff feb7 bl 1000e038 +1000e2ca: b009 add sp, #36 ; 0x24 +1000e2cc: bd30 pop {r4, r5, pc} -1000e220 : -1000e220: b51f push {r0, r1, r2, r3, r4, lr} -1000e222: 9a07 ldr r2, [sp, #28] -1000e224: 4b0e ldr r3, [pc, #56] ; (1000e260 ) -1000e226: 490f ldr r1, [pc, #60] ; (1000e264 ) -1000e228: 6018 str r0, [r3, #0] -1000e22a: 605a str r2, [r3, #4] -1000e22c: 4b0e ldr r3, [pc, #56] ; (1000e268 ) -1000e22e: 480f ldr r0, [pc, #60] ; (1000e26c ) -1000e230: 681b ldr r3, [r3, #0] -1000e232: 691b ldr r3, [r3, #16] -1000e234: 681a ldr r2, [r3, #0] -1000e236: f892 37e2 ldrb.w r3, [r2, #2018] ; 0x7e2 -1000e23a: 2bff cmp r3, #255 ; 0xff -1000e23c: f04f 0300 mov.w r3, #0 -1000e240: bf08 it eq -1000e242: f882 37e2 strbeq.w r3, [r2, #2018] ; 0x7e2 -1000e246: 9303 str r3, [sp, #12] -1000e248: 9302 str r3, [sp, #8] -1000e24a: 9301 str r3, [sp, #4] -1000e24c: 2301 movs r3, #1 -1000e24e: f44f 72c8 mov.w r2, #400 ; 0x190 -1000e252: 9300 str r3, [sp, #0] -1000e254: 4b02 ldr r3, [pc, #8] ; (1000e260 ) -1000e256: f008 fbcd bl 100169f4 -1000e25a: b005 add sp, #20 -1000e25c: f85d fb04 ldr.w pc, [sp], #4 -1000e260: 1004b800 .word 0x1004b800 -1000e264: 10040c17 .word 0x10040c17 -1000e268: 1004eddc .word 0x1004eddc -1000e26c: 1000e989 .word 0x1000e989 +1000e2ce : +1000e2ce: b530 push {r4, r5, lr} +1000e2d0: 4605 mov r5, r0 +1000e2d2: b089 sub sp, #36 ; 0x24 +1000e2d4: 460c mov r4, r1 +1000e2d6: 2220 movs r2, #32 +1000e2d8: 2100 movs r1, #0 +1000e2da: 4668 mov r0, sp +1000e2dc: f00d fcac bl 1001bc38 +1000e2e0: 466a mov r2, sp +1000e2e2: f648 3109 movw r1, #35593 ; 0x8b09 +1000e2e6: 4628 mov r0, r5 +1000e2e8: f7ff fea6 bl 1000e038 +1000e2ec: 2800 cmp r0, #0 +1000e2ee: bfa2 ittt ge +1000e2f0: 9b04 ldrge r3, [sp, #16] +1000e2f2: 425b negge r3, r3 +1000e2f4: 6023 strge r3, [r4, #0] +1000e2f6: b009 add sp, #36 ; 0x24 +1000e2f8: bd30 pop {r4, r5, pc} -1000e270 : -1000e270: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000e274: 4680 mov r8, r0 -1000e276: 2501 movs r5, #1 -1000e278: 2600 movs r6, #0 -1000e27a: 4c0e ldr r4, [pc, #56] ; (1000e2b4 ) -1000e27c: f504 7780 add.w r7, r4, #256 ; 0x100 -1000e280: f834 1c08 ldrh.w r1, [r4, #-8] -1000e284: b191 cbz r1, 1000e2ac -1000e286: ea15 0f08 tst.w r5, r8 -1000e28a: d00a beq.n 1000e2a2 -1000e28c: f834 2c06 ldrh.w r2, [r4, #-6] -1000e290: f854 0c04 ldr.w r0, [r4, #-4] -1000e294: f00b f854 bl 10019340 -1000e298: f834 3c06 ldrh.w r3, [r4, #-6] -1000e29c: 4298 cmp r0, r3 -1000e29e: bfb8 it lt -1000e2a0: 432e orrlt r6, r5 -1000e2a2: 3408 adds r4, #8 -1000e2a4: 42bc cmp r4, r7 -1000e2a6: ea4f 0545 mov.w r5, r5, lsl #1 -1000e2aa: d1e9 bne.n 1000e280 -1000e2ac: 4630 mov r0, r6 -1000e2ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e2b2: bf00 nop -1000e2b4: 10045b1c .word 0x10045b1c +1000e2fa : +1000e2fa: b530 push {r4, r5, lr} +1000e2fc: b089 sub sp, #36 ; 0x24 +1000e2fe: 4604 mov r4, r0 +1000e300: 460d mov r5, r1 +1000e302: 2220 movs r2, #32 +1000e304: 2100 movs r1, #0 +1000e306: 4668 mov r0, sp +1000e308: f00d fc96 bl 1001bc38 +1000e30c: 2300 movs r3, #0 +1000e30e: 466a mov r2, sp +1000e310: f648 3104 movw r1, #35588 ; 0x8b04 +1000e314: 4620 mov r0, r4 +1000e316: 9304 str r3, [sp, #16] +1000e318: f8ad 3014 strh.w r3, [sp, #20] +1000e31c: f88d 5016 strb.w r5, [sp, #22] +1000e320: f7ff fe8a bl 1000e038 +1000e324: b009 add sp, #36 ; 0x24 +1000e326: bd30 pop {r4, r5, pc} -1000e2b8 : -1000e2b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000e2bc: 4680 mov r8, r0 -1000e2be: 2501 movs r5, #1 -1000e2c0: 2600 movs r6, #0 -1000e2c2: 4c0c ldr r4, [pc, #48] ; (1000e2f4 ) -1000e2c4: f504 7780 add.w r7, r4, #256 ; 0x100 -1000e2c8: f834 1c08 ldrh.w r1, [r4, #-8] -1000e2cc: b179 cbz r1, 1000e2ee -1000e2ce: ea15 0f08 tst.w r5, r8 -1000e2d2: d007 beq.n 1000e2e4 -1000e2d4: f834 2c06 ldrh.w r2, [r4, #-6] -1000e2d8: f854 0c04 ldr.w r0, [r4, #-4] -1000e2dc: f00a ff1e bl 1001911c -1000e2e0: b900 cbnz r0, 1000e2e4 -1000e2e2: 432e orrs r6, r5 -1000e2e4: 3408 adds r4, #8 -1000e2e6: 42bc cmp r4, r7 -1000e2e8: ea4f 0545 mov.w r5, r5, lsl #1 -1000e2ec: d1ec bne.n 1000e2c8 -1000e2ee: 4630 mov r0, r6 -1000e2f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e2f4: 10045b1c .word 0x10045b1c +1000e328 : +1000e328: b5f0 push {r4, r5, r6, r7, lr} +1000e32a: 4604 mov r4, r0 +1000e32c: 461e mov r6, r3 +1000e32e: 460f mov r7, r1 +1000e330: 4615 mov r5, r2 +1000e332: b089 sub sp, #36 ; 0x24 +1000e334: 2220 movs r2, #32 +1000e336: 2100 movs r1, #0 +1000e338: 4668 mov r0, sp +1000e33a: f00d fc7d bl 1001bc38 +1000e33e: 466a mov r2, sp +1000e340: f648 3118 movw r1, #35608 ; 0x8b18 +1000e344: 4620 mov r0, r4 +1000e346: 9704 str r7, [sp, #16] +1000e348: f8ad 6016 strh.w r6, [sp, #22] +1000e34c: f8ad 5014 strh.w r5, [sp, #20] +1000e350: f7ff fe72 bl 1000e038 +1000e354: b009 add sp, #36 ; 0x24 +1000e356: bdf0 pop {r4, r5, r6, r7, pc} -1000e2f8 : -1000e2f8: 4b08 ldr r3, [pc, #32] ; (1000e31c ) -1000e2fa: 4a09 ldr r2, [pc, #36] ; (1000e320 ) -1000e2fc: 781b ldrb r3, [r3, #0] -1000e2fe: 7812 ldrb r2, [r2, #0] -1000e300: 429a cmp r2, r3 -1000e302: d103 bne.n 1000e30c -1000e304: 4b07 ldr r3, [pc, #28] ; (1000e324 ) -1000e306: 681b ldr r3, [r3, #0] -1000e308: 6a58 ldr r0, [r3, #36] ; 0x24 -1000e30a: 4770 bx lr -1000e30c: 4806 ldr r0, [pc, #24] ; (1000e328 ) -1000e30e: f1a0 0210 sub.w r2, r0, #16 -1000e312: 2b02 cmp r3, #2 -1000e314: bf18 it ne -1000e316: 4610 movne r0, r2 -1000e318: 4770 bx lr -1000e31a: bf00 nop -1000e31c: 10045bf4 .word 0x10045bf4 -1000e320: 1004b808 .word 0x1004b808 -1000e324: 1004b83c .word 0x1004b83c -1000e328: 10045ca4 .word 0x10045ca4 +1000e358 : +1000e358: f648 3319 movw r3, #35609 ; 0x8b19 +1000e35c: b573 push {r0, r1, r4, r5, r6, lr} +1000e35e: 2600 movs r6, #0 +1000e360: 4298 cmp r0, r3 +1000e362: 460c mov r4, r1 +1000e364: 4615 mov r5, r2 +1000e366: 9600 str r6, [sp, #0] +1000e368: f8ad 6004 strh.w r6, [sp, #4] +1000e36c: f000 8082 beq.w 1000e474 +1000e370: f648 4302 movw r3, #35842 ; 0x8c02 +1000e374: 4298 cmp r0, r3 +1000e376: d01a beq.n 1000e3ae +1000e378: f648 3315 movw r3, #35605 ; 0x8b15 +1000e37c: 4298 cmp r0, r3 +1000e37e: d10f bne.n 1000e3a0 +1000e380: 784d ldrb r5, [r1, #1] +1000e382: 2d01 cmp r5, #1 +1000e384: d10c bne.n 1000e3a0 +1000e386: 3402 adds r4, #2 +1000e388: 2206 movs r2, #6 +1000e38a: 4669 mov r1, sp +1000e38c: 4620 mov r0, r4 +1000e38e: f00d fc4b bl 1001bc28 +1000e392: 4603 mov r3, r0 +1000e394: b930 cbnz r0, 1000e3a4 +1000e396: 4602 mov r2, r0 +1000e398: 4601 mov r1, r0 +1000e39a: 4628 mov r0, r5 +1000e39c: f7ff fdd2 bl 1000df44 +1000e3a0: b002 add sp, #8 +1000e3a2: bd70 pop {r4, r5, r6, pc} +1000e3a4: 4633 mov r3, r6 +1000e3a6: 2206 movs r2, #6 +1000e3a8: 4621 mov r1, r4 +1000e3aa: 4630 mov r0, r6 +1000e3ac: e7f6 b.n 1000e39c +1000e3ae: 2a00 cmp r2, #0 +1000e3b0: d0f6 beq.n 1000e3a0 +1000e3b2: 4835 ldr r0, [pc, #212] ; (1000e488 ) +1000e3b4: f00d fc50 bl 1001bc58 +1000e3b8: 4629 mov r1, r5 +1000e3ba: 4602 mov r2, r0 +1000e3bc: 4832 ldr r0, [pc, #200] ; (1000e488 ) +1000e3be: f00d fc33 bl 1001bc28 +1000e3c2: 4606 mov r6, r0 +1000e3c4: b938 cbnz r0, 1000e3d6 +1000e3c6: 4830 ldr r0, [pc, #192] ; (1000e488 ) +1000e3c8: f00d fc46 bl 1001bc58 +1000e3cc: 4633 mov r3, r6 +1000e3ce: 4602 mov r2, r0 +1000e3d0: 4629 mov r1, r5 +1000e3d2: 2002 movs r0, #2 +1000e3d4: e7e2 b.n 1000e39c +1000e3d6: 482d ldr r0, [pc, #180] ; (1000e48c ) +1000e3d8: f00d fc3e bl 1001bc58 +1000e3dc: 4629 mov r1, r5 +1000e3de: 4602 mov r2, r0 +1000e3e0: 482a ldr r0, [pc, #168] ; (1000e48c ) +1000e3e2: f00d fc21 bl 1001bc28 +1000e3e6: 4606 mov r6, r0 +1000e3e8: b938 cbnz r0, 1000e3fa +1000e3ea: 4828 ldr r0, [pc, #160] ; (1000e48c ) +1000e3ec: f00d fc34 bl 1001bc58 +1000e3f0: 4633 mov r3, r6 +1000e3f2: 4602 mov r2, r0 +1000e3f4: 4629 mov r1, r5 +1000e3f6: 2005 movs r0, #5 +1000e3f8: e7d0 b.n 1000e39c +1000e3fa: 4825 ldr r0, [pc, #148] ; (1000e490 ) +1000e3fc: f00d fc2c bl 1001bc58 +1000e400: 4629 mov r1, r5 +1000e402: 4602 mov r2, r0 +1000e404: 4822 ldr r0, [pc, #136] ; (1000e490 ) +1000e406: f00d fc0f bl 1001bc28 +1000e40a: 4606 mov r6, r0 +1000e40c: b938 cbnz r0, 1000e41e +1000e40e: 4820 ldr r0, [pc, #128] ; (1000e490 ) +1000e410: f00d fc22 bl 1001bc58 +1000e414: 4633 mov r3, r6 +1000e416: 4602 mov r2, r0 +1000e418: 4629 mov r1, r5 +1000e41a: 200e movs r0, #14 +1000e41c: e7be b.n 1000e39c +1000e41e: 481d ldr r0, [pc, #116] ; (1000e494 ) +1000e420: f00d fc1a bl 1001bc58 +1000e424: 4629 mov r1, r5 +1000e426: 4602 mov r2, r0 +1000e428: 481a ldr r0, [pc, #104] ; (1000e494 ) +1000e42a: f00d fbfd bl 1001bc28 +1000e42e: 4603 mov r3, r0 +1000e430: b918 cbnz r0, 1000e43a +1000e432: 88a2 ldrh r2, [r4, #4] +1000e434: 6821 ldr r1, [r4, #0] +1000e436: 2008 movs r0, #8 +1000e438: e7b0 b.n 1000e39c +1000e43a: 4817 ldr r0, [pc, #92] ; (1000e498 ) +1000e43c: f00d fc0c bl 1001bc58 +1000e440: 4629 mov r1, r5 +1000e442: 4602 mov r2, r0 +1000e444: 4814 ldr r0, [pc, #80] ; (1000e498 ) +1000e446: f00d fbef bl 1001bc28 +1000e44a: 4603 mov r3, r0 +1000e44c: b918 cbnz r0, 1000e456 +1000e44e: 2206 movs r2, #6 +1000e450: 1ca1 adds r1, r4, #2 +1000e452: 2009 movs r0, #9 +1000e454: e7a2 b.n 1000e39c +1000e456: 4811 ldr r0, [pc, #68] ; (1000e49c ) +1000e458: f00d fbfe bl 1001bc58 +1000e45c: 4629 mov r1, r5 +1000e45e: 4602 mov r2, r0 +1000e460: 480e ldr r0, [pc, #56] ; (1000e49c ) +1000e462: f00d fbe1 bl 1001bc28 +1000e466: 4602 mov r2, r0 +1000e468: 2800 cmp r0, #0 +1000e46a: d199 bne.n 1000e3a0 +1000e46c: 4601 mov r1, r0 +1000e46e: 88e3 ldrh r3, [r4, #6] +1000e470: 2006 movs r0, #6 +1000e472: e793 b.n 1000e39c +1000e474: 6809 ldr r1, [r1, #0] +1000e476: b919 cbnz r1, 1000e480 +1000e478: 460b mov r3, r1 +1000e47a: 460a mov r2, r1 +1000e47c: 2004 movs r0, #4 +1000e47e: e78d b.n 1000e39c +1000e480: 4633 mov r3, r6 +1000e482: 88a2 ldrh r2, [r4, #4] +1000e484: 2003 movs r0, #3 +1000e486: e789 b.n 1000e39c +1000e488: 10040fcc .word 0x10040fcc +1000e48c: 10040fe4 .word 0x10040fe4 +1000e490: 10040ff9 .word 0x10040ff9 +1000e494: 1004101a .word 0x1004101a +1000e498: 10041024 .word 0x10041024 +1000e49c: 10041031 .word 0x10041031 -1000e32c <_wext_set_lps_dtim>: -1000e32c: 2318 movs r3, #24 -1000e32e: 4358 muls r0, r3 -1000e330: 4b04 ldr r3, [pc, #16] ; (1000e344 <_wext_set_lps_dtim+0x18>) -1000e332: 581b ldr r3, [r3, r0] -1000e334: 691b ldr r3, [r3, #16] -1000e336: 6818 ldr r0, [r3, #0] -1000e338: b108 cbz r0, 1000e33e <_wext_set_lps_dtim+0x12> -1000e33a: f018 bfa5 b.w 10027288 -1000e33e: f04f 30ff mov.w r0, #4294967295 -1000e342: 4770 bx lr -1000e344: 1004eddc .word 0x1004eddc +1000e4a0 : +1000e4a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000e4a4: b08e sub sp, #56 ; 0x38 +1000e4a6: 4605 mov r5, r0 +1000e4a8: 4688 mov r8, r1 +1000e4aa: 4617 mov r7, r2 +1000e4ac: ac01 add r4, sp, #4 +1000e4ae: 2220 movs r2, #32 +1000e4b0: 2100 movs r1, #0 +1000e4b2: a806 add r0, sp, #24 +1000e4b4: 461e mov r6, r3 +1000e4b6: f00d fbbf bl 1001bc38 +1000e4ba: 4a0c ldr r2, [pc, #48] ; (1000e4ec ) +1000e4bc: 210d movs r1, #13 +1000e4be: 4620 mov r0, r4 +1000e4c0: f00d fb38 bl 1001bb34 +1000e4c4: 2311 movs r3, #17 +1000e4c6: aa06 add r2, sp, #24 +1000e4c8: f648 11f0 movw r1, #35312 ; 0x89f0 +1000e4cc: 4628 mov r0, r5 +1000e4ce: f88d 8011 strb.w r8, [sp, #17] +1000e4d2: f88d 7012 strb.w r7, [sp, #18] +1000e4d6: f88d 6013 strb.w r6, [sp, #19] +1000e4da: 940a str r4, [sp, #40] ; 0x28 +1000e4dc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +1000e4e0: f7ff fdaa bl 1000e038 +1000e4e4: b00e add sp, #56 ; 0x38 +1000e4e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000e4ea: bf00 nop +1000e4ec: 10040fbf .word 0x10040fbf -1000e348 <_wext_enable_powersave>: -1000e348: b538 push {r3, r4, r5, lr} -1000e34a: 2318 movs r3, #24 -1000e34c: 4358 muls r0, r3 -1000e34e: 4b0b ldr r3, [pc, #44] ; (1000e37c <_wext_enable_powersave+0x34>) -1000e350: 4615 mov r5, r2 -1000e352: 581b ldr r3, [r3, r0] -1000e354: 691b ldr r3, [r3, #16] -1000e356: 681c ldr r4, [r3, #0] -1000e358: b164 cbz r4, 1000e374 <_wext_enable_powersave+0x2c> -1000e35a: 4620 mov r0, r4 -1000e35c: f018 ff64 bl 10027228 -1000e360: b950 cbnz r0, 1000e378 <_wext_enable_powersave+0x30> -1000e362: 4620 mov r0, r4 -1000e364: f018 fe57 bl 10027016 -1000e368: 4629 mov r1, r5 -1000e36a: 4620 mov r0, r4 -1000e36c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1000e370: f018 bf37 b.w 100271e2 -1000e374: f04f 30ff mov.w r0, #4294967295 -1000e378: bd38 pop {r3, r4, r5, pc} -1000e37a: bf00 nop -1000e37c: 1004eddc .word 0x1004eddc +1000e4f0 : +1000e4f0: 2801 cmp r0, #1 +1000e4f2: 4b07 ldr r3, [pc, #28] ; (1000e510 ) +1000e4f4: d003 beq.n 1000e4fe +1000e4f6: 2802 cmp r0, #2 +1000e4f8: d007 beq.n 1000e50a +1000e4fa: 2200 movs r2, #0 +1000e4fc: e002 b.n 1000e504 +1000e4fe: 2200 movs r2, #0 +1000e500: 7018 strb r0, [r3, #0] +1000e502: 4b04 ldr r3, [pc, #16] ; (1000e514 ) +1000e504: 701a strb r2, [r3, #0] +1000e506: 2000 movs r0, #0 +1000e508: 4770 bx lr +1000e50a: 2201 movs r2, #1 +1000e50c: 701a strb r2, [r3, #0] +1000e50e: e7f8 b.n 1000e502 +1000e510: 1004f1cc .word 0x1004f1cc +1000e514: 10046368 .word 0x10046368 -1000e380 : -1000e380: 2300 movs r3, #0 -1000e382: b510 push {r4, lr} -1000e384: 4c05 ldr r4, [pc, #20] ; (1000e39c ) -1000e386: b2da uxtb r2, r3 -1000e388: f854 1022 ldr.w r1, [r4, r2, lsl #2] -1000e38c: 4281 cmp r1, r0 -1000e38e: d003 beq.n 1000e398 -1000e390: 3101 adds r1, #1 -1000e392: f103 0301 add.w r3, r3, #1 -1000e396: d1f6 bne.n 1000e386 -1000e398: 4610 mov r0, r2 -1000e39a: bd10 pop {r4, pc} -1000e39c: 10045b54 .word 0x10045b54 +1000e518 : +1000e518: f029 be46 b.w 100381a8 -1000e3a0 : -1000e3a0: b513 push {r0, r1, r4, lr} -1000e3a2: 213c movs r1, #60 ; 0x3c -1000e3a4: 4b07 ldr r3, [pc, #28] ; (1000e3c4 ) -1000e3a6: 4c08 ldr r4, [pc, #32] ; (1000e3c8 ) -1000e3a8: 781b ldrb r3, [r3, #0] -1000e3aa: 4359 muls r1, r3 -1000e3ac: 3104 adds r1, #4 -1000e3ae: 1908 adds r0, r1, r4 -1000e3b0: 7883 ldrb r3, [r0, #2] -1000e3b2: 7842 ldrb r2, [r0, #1] -1000e3b4: 78c0 ldrb r0, [r0, #3] -1000e3b6: 5d09 ldrb r1, [r1, r4] -1000e3b8: 9000 str r0, [sp, #0] -1000e3ba: 4804 ldr r0, [pc, #16] ; (1000e3cc ) -1000e3bc: f00d f9b0 bl 1001b720 -1000e3c0: b002 add sp, #8 -1000e3c2: bd10 pop {r4, pc} -1000e3c4: 10045c82 .word 0x10045c82 -1000e3c8: 1004b788 .word 0x1004b788 -1000e3cc: 10040be6 .word 0x10040be6 +1000e51c : +1000e51c: 2801 cmp r0, #1 +1000e51e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000e522: bf28 it cs +1000e524: 2001 movcs r0, #1 +1000e526: 253c movs r5, #60 ; 0x3c +1000e528: 4b52 ldr r3, [pc, #328] ; (1000e674 ) +1000e52a: b086 sub sp, #24 +1000e52c: 4607 mov r7, r0 +1000e52e: fb05 3500 mla r5, r5, r0, r3 +1000e532: 460c mov r4, r1 +1000e534: b911 cbnz r1, 1000e53c +1000e536: 6069 str r1, [r5, #4] +1000e538: 60a9 str r1, [r5, #8] +1000e53a: 60e9 str r1, [r5, #12] +1000e53c: f04f 083c mov.w r8, #60 ; 0x3c +1000e540: 2600 movs r6, #0 +1000e542: fb08 3807 mla r8, r8, r7, r3 +1000e546: 2c04 cmp r4, #4 +1000e548: d8fd bhi.n 1000e546 +1000e54a: a301 add r3, pc, #4 ; (adr r3, 1000e550 ) +1000e54c: f853 f024 ldr.w pc, [r3, r4, lsl #2] +1000e550: 1000e565 .word 0x1000e565 +1000e554: 1000e577 .word 0x1000e577 +1000e558: 1000e547 .word 0x1000e547 +1000e55c: 1000e647 .word 0x1000e647 +1000e560: 1000e65d .word 0x1000e65d +1000e564: 200f movs r0, #15 +1000e566: 4944 ldr r1, [pc, #272] ; (1000e678 ) +1000e568: f7ff fd34 bl 1000dfd4 +1000e56c: 4628 mov r0, r5 +1000e56e: f002 fdaf bl 100110d0 +1000e572: 2401 movs r4, #1 +1000e574: e7e7 b.n 1000e546 +1000e576: f8d8 3020 ldr.w r3, [r8, #32] +1000e57a: 7b1a ldrb r2, [r3, #12] +1000e57c: b9aa cbnz r2, 1000e5aa +1000e57e: 4b3f ldr r3, [pc, #252] ; (1000e67c ) +1000e580: 4a3f ldr r2, [pc, #252] ; (1000e680 ) +1000e582: 9303 str r3, [sp, #12] +1000e584: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 +1000e588: 9304 str r3, [sp, #16] +1000e58a: ab06 add r3, sp, #24 +1000e58c: f843 2d04 str.w r2, [r3, #-4]! +1000e590: a903 add r1, sp, #12 +1000e592: aa04 add r2, sp, #16 +1000e594: 4628 mov r0, r5 +1000e596: f003 f9f5 bl 10011984 +1000e59a: 483a ldr r0, [pc, #232] ; (1000e684 ) +1000e59c: f00d fb20 bl 1001bbe0 +1000e5a0: 2404 movs r4, #4 +1000e5a2: 4620 mov r0, r4 +1000e5a4: b006 add sp, #24 +1000e5a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000e5aa: f8d8 4004 ldr.w r4, [r8, #4] +1000e5ae: b1ac cbz r4, 1000e5dc +1000e5b0: 2200 movs r2, #0 +1000e5b2: 4931 ldr r1, [pc, #196] ; (1000e678 ) +1000e5b4: 200f movs r0, #15 +1000e5b6: f7ff fce5 bl 1000df84 +1000e5ba: 0e23 lsrs r3, r4, #24 +1000e5bc: 9301 str r3, [sp, #4] +1000e5be: f3c4 4307 ubfx r3, r4, #16, #8 +1000e5c2: b2e2 uxtb r2, r4 +1000e5c4: 9300 str r3, [sp, #0] +1000e5c6: 4639 mov r1, r7 +1000e5c8: f3c4 2307 ubfx r3, r4, #8, #8 +1000e5cc: 482e ldr r0, [pc, #184] ; (1000e688 ) +1000e5ce: f00d fb07 bl 1001bbe0 +1000e5d2: 2200 movs r2, #0 +1000e5d4: 4b2d ldr r3, [pc, #180] ; (1000e68c ) +1000e5d6: 2402 movs r4, #2 +1000e5d8: 601a str r2, [r3, #0] +1000e5da: e7e2 b.n 1000e5a2 +1000e5dc: 7b5b ldrb r3, [r3, #13] +1000e5de: 2b05 cmp r3, #5 +1000e5e0: d921 bls.n 1000e626 +1000e5e2: 4628 mov r0, r5 +1000e5e4: f002 fd5c bl 100110a0 +1000e5e8: 4b24 ldr r3, [pc, #144] ; (1000e67c ) +1000e5ea: 4a25 ldr r2, [pc, #148] ; (1000e680 ) +1000e5ec: 9303 str r3, [sp, #12] +1000e5ee: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 +1000e5f2: 9304 str r3, [sp, #16] +1000e5f4: ab06 add r3, sp, #24 +1000e5f6: f843 2d04 str.w r2, [r3, #-4]! +1000e5fa: a903 add r1, sp, #12 +1000e5fc: aa04 add r2, sp, #16 +1000e5fe: 4628 mov r0, r5 +1000e600: f003 f9c0 bl 10011984 +1000e604: 4639 mov r1, r7 +1000e606: 4822 ldr r0, [pc, #136] ; (1000e690 ) +1000e608: f00d faea bl 1001bbe0 +1000e60c: 2350 movs r3, #80 ; 0x50 +1000e60e: 22a8 movs r2, #168 ; 0xa8 +1000e610: 9300 str r3, [sp, #0] +1000e612: 21c0 movs r1, #192 ; 0xc0 +1000e614: 2303 movs r3, #3 +1000e616: 481f ldr r0, [pc, #124] ; (1000e694 ) +1000e618: f00d fae2 bl 1001bbe0 +1000e61c: 2204 movs r2, #4 +1000e61e: 4b1b ldr r3, [pc, #108] ; (1000e68c ) +1000e620: 2405 movs r4, #5 +1000e622: 601a str r2, [r3, #0] +1000e624: e7bd b.n 1000e5a2 +1000e626: f44f 70fa mov.w r0, #500 ; 0x1f4 +1000e62a: f008 ff41 bl 100174b0 +1000e62e: f002 fc89 bl 10010f44 +1000e632: f64e 235f movw r3, #59999 ; 0xea5f +1000e636: f506 76fa add.w r6, r6, #500 ; 0x1f4 +1000e63a: 429e cmp r6, r3 +1000e63c: dd99 ble.n 1000e572 +1000e63e: f002 fc3d bl 10010ebc +1000e642: 4626 mov r6, r4 +1000e644: e795 b.n 1000e572 +1000e646: 490c ldr r1, [pc, #48] ; (1000e678 ) +1000e648: 200f movs r0, #15 +1000e64a: f7ff fcc3 bl 1000dfd4 +1000e64e: 4812 ldr r0, [pc, #72] ; (1000e698 ) +1000e650: f00d fac6 bl 1001bbe0 +1000e654: 4628 mov r0, r5 +1000e656: f002 fcc1 bl 10010fdc +1000e65a: e7a2 b.n 1000e5a2 +1000e65c: 4906 ldr r1, [pc, #24] ; (1000e678 ) +1000e65e: 200f movs r0, #15 +1000e660: f7ff fcb8 bl 1000dfd4 +1000e664: 4807 ldr r0, [pc, #28] ; (1000e684 ) +1000e666: f00d fabb bl 1001bbe0 +1000e66a: 4628 mov r0, r5 +1000e66c: f002 fd18 bl 100110a0 +1000e670: e797 b.n 1000e5a2 +1000e672: bf00 nop +1000e674: 1004bda4 .word 0x1004bda4 +1000e678: 1000d941 .word 0x1000d941 +1000e67c: 5003a8c0 .word 0x5003a8c0 +1000e680: 0103a8c0 .word 0x0103a8c0 +1000e684: 10041042 .word 0x10041042 +1000e688: 10041059 .word 0x10041059 +1000e68c: 10046108 .word 0x10046108 +1000e690: 10041080 .word 0x10041080 +1000e694: 1004109b .word 0x1004109b +1000e698: 100410bc .word 0x100410bc -1000e3d0 : -1000e3d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1000e3d4: 4b35 ldr r3, [pc, #212] ; (1000e4ac ) -1000e3d6: 781b ldrb r3, [r3, #0] -1000e3d8: 3b02 subs r3, #2 -1000e3da: 2b01 cmp r3, #1 -1000e3dc: d863 bhi.n 1000e4a6 -1000e3de: 4c34 ldr r4, [pc, #208] ; (1000e4b0 ) -1000e3e0: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 -1000e3e4: f7ff fe34 bl 1000e050 -1000e3e8: b120 cbz r0, 1000e3f4 -1000e3ea: f894 1067 ldrb.w r1, [r4, #103] ; 0x67 -1000e3ee: 4831 ldr r0, [pc, #196] ; (1000e4b4 ) -1000e3f0: f00d f996 bl 1001b720 -1000e3f4: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 -1000e3f8: f994 2064 ldrsb.w r2, [r4, #100] ; 0x64 -1000e3fc: 3b01 subs r3, #1 -1000e3fe: 2b0d cmp r3, #13 -1000e400: bf84 itt hi -1000e402: 2301 movhi r3, #1 -1000e404: f884 3066 strbhi.w r3, [r4, #102] ; 0x66 -1000e408: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 -1000e40c: f894 1065 ldrb.w r1, [r4, #101] ; 0x65 -1000e410: 9200 str r2, [sp, #0] -1000e412: 4a29 ldr r2, [pc, #164] ; (1000e4b8 ) -1000e414: f1a2 0021 sub.w r0, r2, #33 ; 0x21 -1000e418: f7ff faae bl 1000d978 -1000e41c: 4604 mov r4, r0 -1000e41e: 2800 cmp r0, #0 -1000e420: d13c bne.n 1000e49c -1000e422: 4e26 ldr r6, [pc, #152] ; (1000e4bc ) -1000e424: 2565 movs r5, #101 ; 0x65 -1000e426: 46b0 mov r8, r6 -1000e428: 4f25 ldr r7, [pc, #148] ; (1000e4c0 ) -1000e42a: 2318 movs r3, #24 -1000e42c: 7832 ldrb r2, [r6, #0] -1000e42e: 4353 muls r3, r2 -1000e430: 58fb ldr r3, [r7, r3] -1000e432: 691b ldr r3, [r3, #16] -1000e434: 6819 ldr r1, [r3, #0] -1000e436: b331 cbz r1, 1000e486 -1000e438: 690b ldr r3, [r1, #16] -1000e43a: f013 0f41 tst.w r3, #65 ; 0x41 -1000e43e: d022 beq.n 1000e486 -1000e440: f8d1 20a4 ldr.w r2, [r1, #164] ; 0xa4 -1000e444: 481a ldr r0, [pc, #104] ; (1000e4b0 ) -1000e446: 2a1f cmp r2, #31 -1000e448: bfd4 ite le -1000e44a: 3201 addle r2, #1 -1000e44c: 2220 movgt r2, #32 -1000e44e: 31a8 adds r1, #168 ; 0xa8 -1000e450: f00d f98a bl 1001b768 -1000e454: b9b8 cbnz r0, 1000e486 -1000e456: 4b1b ldr r3, [pc, #108] ; (1000e4c4 ) -1000e458: 7b1b ldrb r3, [r3, #12] -1000e45a: b13b cbz r3, 1000e46c -1000e45c: 203c movs r0, #60 ; 0x3c -1000e45e: f898 2000 ldrb.w r2, [r8] -1000e462: 4b19 ldr r3, [pc, #100] ; (1000e4c8 ) -1000e464: fb00 3002 mla r0, r0, r2, r3 -1000e468: f007 f88a bl 10015580 -1000e46c: f7ff ff98 bl 1000e3a0 -1000e470: 4b16 ldr r3, [pc, #88] ; (1000e4cc ) -1000e472: 7998 ldrb r0, [r3, #6] -1000e474: f010 0005 ands.w r0, r0, #5 -1000e478: d001 beq.n 1000e47e -1000e47a: f7ff ff1d bl 1000e2b8 -1000e47e: 4620 mov r0, r4 -1000e480: b002 add sp, #8 -1000e482: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e486: 3d01 subs r5, #1 -1000e488: d104 bne.n 1000e494 -1000e48a: 4811 ldr r0, [pc, #68] ; (1000e4d0 ) -1000e48c: f00d f948 bl 1001b720 -1000e490: 2402 movs r4, #2 -1000e492: e7f4 b.n 1000e47e -1000e494: 2014 movs r0, #20 -1000e496: f008 fdab bl 10016ff0 -1000e49a: e7c6 b.n 1000e42a -1000e49c: 4601 mov r1, r0 -1000e49e: 480d ldr r0, [pc, #52] ; (1000e4d4 ) -1000e4a0: f00d f93e bl 1001b720 -1000e4a4: e7eb b.n 1000e47e -1000e4a6: f06f 0405 mvn.w r4, #5 -1000e4aa: e7e8 b.n 1000e47e -1000e4ac: 1004b588 .word 0x1004b588 -1000e4b0: 10045b7c .word 0x10045b7c -1000e4b4: 10040cfd .word 0x10040cfd -1000e4b8: 10045b9d .word 0x10045b9d -1000e4bc: 10045c82 .word 0x10045c82 -1000e4c0: 1004eddc .word 0x1004eddc -1000e4c4: 10045be4 .word 0x10045be4 -1000e4c8: 1004b788 .word 0x1004b788 -1000e4cc: 10045bf4 .word 0x10045bf4 -1000e4d0: 10040d1d .word 0x10040d1d -1000e4d4: 10040d30 .word 0x10040d30 +1000e69c : +1000e69c: b510 push {r4, lr} +1000e69e: 4b0d ldr r3, [pc, #52] ; (1000e6d4 ) +1000e6a0: 480d ldr r0, [pc, #52] ; (1000e6d8 ) +1000e6a2: 781b ldrb r3, [r3, #0] +1000e6a4: 490d ldr r1, [pc, #52] ; (1000e6dc ) +1000e6a6: 2b02 cmp r3, #2 +1000e6a8: 4a0d ldr r2, [pc, #52] ; (1000e6e0 ) +1000e6aa: 4b0e ldr r3, [pc, #56] ; (1000e6e4 ) +1000e6ac: d109 bne.n 1000e6c2 +1000e6ae: 2431 movs r4, #49 ; 0x31 +1000e6b0: 7104 strb r4, [r0, #4] +1000e6b2: 2030 movs r0, #48 ; 0x30 +1000e6b4: 7108 strb r0, [r1, #4] +1000e6b6: 2101 movs r1, #1 +1000e6b8: 7011 strb r1, [r2, #0] +1000e6ba: 2200 movs r2, #0 +1000e6bc: 701a strb r2, [r3, #0] +1000e6be: 7818 ldrb r0, [r3, #0] +1000e6c0: bd10 pop {r4, pc} +1000e6c2: 2430 movs r4, #48 ; 0x30 +1000e6c4: 7104 strb r4, [r0, #4] +1000e6c6: 2031 movs r0, #49 ; 0x31 +1000e6c8: 7108 strb r0, [r1, #4] +1000e6ca: 2100 movs r1, #0 +1000e6cc: 7011 strb r1, [r2, #0] +1000e6ce: 2201 movs r2, #1 +1000e6d0: e7f4 b.n 1000e6bc +1000e6d2: bf00 nop +1000e6d4: 1004bba4 .word 0x1004bba4 +1000e6d8: 1004627b .word 0x1004627b +1000e6dc: 10046274 .word 0x10046274 +1000e6e0: 1004be26 .word 0x1004be26 +1000e6e4: 1004627a .word 0x1004627a -1000e4d8 : -1000e4d8: b513 push {r0, r1, r4, lr} -1000e4da: 213c movs r1, #60 ; 0x3c -1000e4dc: 4b07 ldr r3, [pc, #28] ; (1000e4fc ) -1000e4de: 4c08 ldr r4, [pc, #32] ; (1000e500 ) -1000e4e0: 781b ldrb r3, [r3, #0] -1000e4e2: 4359 muls r1, r3 -1000e4e4: 3104 adds r1, #4 -1000e4e6: 1908 adds r0, r1, r4 -1000e4e8: 7883 ldrb r3, [r0, #2] -1000e4ea: 7842 ldrb r2, [r0, #1] -1000e4ec: 78c0 ldrb r0, [r0, #3] -1000e4ee: 5d09 ldrb r1, [r1, r4] -1000e4f0: 9000 str r0, [sp, #0] -1000e4f2: 4804 ldr r0, [pc, #16] ; (1000e504 ) -1000e4f4: f00d f914 bl 1001b720 -1000e4f8: b002 add sp, #8 -1000e4fa: bd10 pop {r4, pc} -1000e4fc: 1004b80a .word 0x1004b80a -1000e500: 1004b788 .word 0x1004b788 -1000e504: 10040bfe .word 0x10040bfe +1000e6e8 : +1000e6e8: b51f push {r0, r1, r2, r3, r4, lr} +1000e6ea: 9a07 ldr r2, [sp, #28] +1000e6ec: 4b0e ldr r3, [pc, #56] ; (1000e728 ) +1000e6ee: 490f ldr r1, [pc, #60] ; (1000e72c ) +1000e6f0: 6018 str r0, [r3, #0] +1000e6f2: 605a str r2, [r3, #4] +1000e6f4: 4b0e ldr r3, [pc, #56] ; (1000e730 ) +1000e6f6: 480f ldr r0, [pc, #60] ; (1000e734 ) +1000e6f8: 681b ldr r3, [r3, #0] +1000e6fa: 691b ldr r3, [r3, #16] +1000e6fc: 681a ldr r2, [r3, #0] +1000e6fe: f892 37e2 ldrb.w r3, [r2, #2018] ; 0x7e2 +1000e702: 2bff cmp r3, #255 ; 0xff +1000e704: f04f 0300 mov.w r3, #0 +1000e708: bf08 it eq +1000e70a: f882 37e2 strbeq.w r3, [r2, #2018] ; 0x7e2 +1000e70e: 9303 str r3, [sp, #12] +1000e710: 9302 str r3, [sp, #8] +1000e712: 9301 str r3, [sp, #4] +1000e714: 2301 movs r3, #1 +1000e716: f44f 72c8 mov.w r2, #400 ; 0x190 +1000e71a: 9300 str r3, [sp, #0] +1000e71c: 4b02 ldr r3, [pc, #8] ; (1000e728 ) +1000e71e: f008 fbc9 bl 10016eb4 +1000e722: b005 add sp, #20 +1000e724: f85d fb04 ldr.w pc, [sp], #4 +1000e728: 1004be1c .word 0x1004be1c +1000e72c: 10041110 .word 0x10041110 +1000e730: 1004f3f8 .word 0x1004f3f8 +1000e734: 1000ee51 .word 0x1000ee51 -1000e508 : -1000e508: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000e50c: 4922 ldr r1, [pc, #136] ; (1000e598 ) -1000e50e: 4e23 ldr r6, [pc, #140] ; (1000e59c ) -1000e510: 7b0f ldrb r7, [r1, #12] -1000e512: 7834 ldrb r4, [r6, #0] -1000e514: 2f02 cmp r7, #2 -1000e516: 460d mov r5, r1 -1000e518: d114 bne.n 1000e544 -1000e51a: 680b ldr r3, [r1, #0] -1000e51c: 3b01 subs r3, #1 -1000e51e: 3303 adds r3, #3 -1000e520: d812 bhi.n 1000e548 -1000e522: 253c movs r5, #60 ; 0x3c -1000e524: 481e ldr r0, [pc, #120] ; (1000e5a0 ) -1000e526: f101 0308 add.w r3, r1, #8 -1000e52a: 1d0a adds r2, r1, #4 -1000e52c: fb05 0004 mla r0, r5, r4, r0 -1000e530: f002 ffc4 bl 100114bc -1000e534: f7ff ffd0 bl 1000e4d8 -1000e538: 2203 movs r2, #3 -1000e53a: 4b1a ldr r3, [pc, #104] ; (1000e5a4 ) -1000e53c: 2000 movs r0, #0 -1000e53e: 701a strb r2, [r3, #0] -1000e540: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e544: 2f00 cmp r7, #0 -1000e546: d0f5 beq.n 1000e534 -1000e548: 2000 movs r0, #0 -1000e54a: f008 fb93 bl 10016c74 -1000e54e: 2103 movs r1, #3 -1000e550: 4680 mov r8, r0 -1000e552: 2000 movs r0, #0 -1000e554: f008 fb9c bl 10016c90 -1000e558: 2100 movs r1, #0 -1000e55a: 7830 ldrb r0, [r6, #0] -1000e55c: f7ff fd7a bl 1000e054 -1000e560: 4606 mov r6, r0 -1000e562: 4641 mov r1, r8 -1000e564: 2000 movs r0, #0 -1000e566: f008 fb93 bl 10016c90 -1000e56a: 2e02 cmp r6, #2 -1000e56c: d110 bne.n 1000e590 -1000e56e: 233c movs r3, #60 ; 0x3c -1000e570: 480b ldr r0, [pc, #44] ; (1000e5a0 ) -1000e572: 2f02 cmp r7, #2 -1000e574: fb03 0004 mla r0, r3, r4, r0 -1000e578: 6843 ldr r3, [r0, #4] -1000e57a: 602b str r3, [r5, #0] -1000e57c: 68c3 ldr r3, [r0, #12] -1000e57e: 60ab str r3, [r5, #8] -1000e580: 6883 ldr r3, [r0, #8] -1000e582: 606b str r3, [r5, #4] -1000e584: d9d6 bls.n 1000e534 -1000e586: 2008 movs r0, #8 -1000e588: 732e strb r6, [r5, #12] -1000e58a: f7ff fe95 bl 1000e2b8 -1000e58e: e7d1 b.n 1000e534 -1000e590: f04f 30ff mov.w r0, #4294967295 -1000e594: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000e598: 10045c6c .word 0x10045c6c -1000e59c: 1004b80a .word 0x1004b80a -1000e5a0: 1004b788 .word 0x1004b788 -1000e5a4: 1004b809 .word 0x1004b809 +1000e738 : +1000e738: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000e73c: 4680 mov r8, r0 +1000e73e: 2501 movs r5, #1 +1000e740: 2600 movs r6, #0 +1000e742: 4c0e ldr r4, [pc, #56] ; (1000e77c ) +1000e744: f504 7780 add.w r7, r4, #256 ; 0x100 +1000e748: f834 1c08 ldrh.w r1, [r4, #-8] +1000e74c: b191 cbz r1, 1000e774 +1000e74e: ea15 0f08 tst.w r5, r8 +1000e752: d00a beq.n 1000e76a +1000e754: f834 2c06 ldrh.w r2, [r4, #-6] +1000e758: f854 0c04 ldr.w r0, [r4, #-4] +1000e75c: f00b f850 bl 10019800 +1000e760: f834 3c06 ldrh.w r3, [r4, #-6] +1000e764: 4298 cmp r0, r3 +1000e766: bfb8 it lt +1000e768: 432e orrlt r6, r5 +1000e76a: 3408 adds r4, #8 +1000e76c: 42bc cmp r4, r7 +1000e76e: ea4f 0545 mov.w r5, r5, lsl #1 +1000e772: d1e9 bne.n 1000e748 +1000e774: 4630 mov r0, r6 +1000e776: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000e77a: bf00 nop +1000e77c: 10046114 .word 0x10046114 -1000e5a8 : -1000e5a8: b51f push {r0, r1, r2, r3, r4, lr} -1000e5aa: 4c26 ldr r4, [pc, #152] ; (1000e644 ) -1000e5ac: f894 206a ldrb.w r2, [r4, #106] ; 0x6a -1000e5b0: b1d2 cbz r2, 1000e5e8 -1000e5b2: 4825 ldr r0, [pc, #148] ; (1000e648 ) -1000e5b4: 4925 ldr r1, [pc, #148] ; (1000e64c ) -1000e5b6: f894 306b ldrb.w r3, [r4, #107] ; 0x6b -1000e5ba: 6008 str r0, [r1, #0] -1000e5bc: 4924 ldr r1, [pc, #144] ; (1000e650 ) -1000e5be: 6809 ldr r1, [r1, #0] -1000e5c0: 6909 ldr r1, [r1, #16] -1000e5c2: 6808 ldr r0, [r1, #0] -1000e5c4: 2100 movs r1, #0 -1000e5c6: f880 17e2 strb.w r1, [r0, #2018] ; 0x7e2 -1000e5ca: 2101 movs r1, #1 -1000e5cc: f880 27e1 strb.w r2, [r0, #2017] ; 0x7e1 -1000e5d0: f880 186d strb.w r1, [r0, #2157] ; 0x86d -1000e5d4: f8a0 37e4 strh.w r3, [r0, #2020] ; 0x7e4 -1000e5d8: 481e ldr r0, [pc, #120] ; (1000e654 ) -1000e5da: f7ff fcfd bl 1000dfd8 -1000e5de: 4601 mov r1, r0 -1000e5e0: b110 cbz r0, 1000e5e8 -1000e5e2: 481d ldr r0, [pc, #116] ; (1000e658 ) -1000e5e4: f00d f89c bl 1001b720 -1000e5e8: 2200 movs r2, #0 -1000e5ea: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 -1000e5ee: f994 1068 ldrsb.w r1, [r4, #104] ; 0x68 -1000e5f2: 9202 str r2, [sp, #8] -1000e5f4: f04f 32ff mov.w r2, #4294967295 -1000e5f8: 2b09 cmp r3, #9 -1000e5fa: bf28 it cs -1000e5fc: 2306 movcs r3, #6 -1000e5fe: 4817 ldr r0, [pc, #92] ; (1000e65c ) -1000e600: 9201 str r2, [sp, #4] -1000e602: 4a17 ldr r2, [pc, #92] ; (1000e660 ) -1000e604: 9000 str r0, [sp, #0] -1000e606: f852 3023 ldr.w r3, [r2, r3, lsl #2] -1000e60a: f1a0 0221 sub.w r2, r0, #33 ; 0x21 -1000e60e: 3041 adds r0, #65 ; 0x41 -1000e610: f7fe ff34 bl 1000d47c -1000e614: 2201 movs r2, #1 -1000e616: 4b13 ldr r3, [pc, #76] ; (1000e664 ) -1000e618: 4604 mov r4, r0 -1000e61a: 701a strb r2, [r3, #0] -1000e61c: b138 cbz r0, 1000e62e -1000e61e: 4602 mov r2, r0 -1000e620: 4911 ldr r1, [pc, #68] ; (1000e668 ) -1000e622: 4812 ldr r0, [pc, #72] ; (1000e66c ) -1000e624: f00d f87c bl 1001b720 -1000e628: 4620 mov r0, r4 -1000e62a: b004 add sp, #16 -1000e62c: bd10 pop {r4, pc} -1000e62e: 4b10 ldr r3, [pc, #64] ; (1000e670 ) -1000e630: 799b ldrb r3, [r3, #6] -1000e632: 079b lsls r3, r3, #30 -1000e634: d502 bpl.n 1000e63c -1000e636: 2002 movs r0, #2 -1000e638: f7ff fe3e bl 1000e2b8 -1000e63c: f7ff ff64 bl 1000e508 -1000e640: e7f2 b.n 1000e628 -1000e642: bf00 nop -1000e644: 10045bfb .word 0x10045bfb -1000e648: 1000e221 .word 0x1000e221 -1000e64c: 1004c934 .word 0x1004c934 -1000e650: 1004eddc .word 0x1004eddc -1000e654: 10040a15 .word 0x10040a15 -1000e658: 10040d4e .word 0x10040d4e -1000e65c: 10045c1c .word 0x10045c1c -1000e660: 10045b54 .word 0x10045b54 -1000e664: 1004b809 .word 0x1004b809 -1000e668: 10040bda .word 0x10040bda -1000e66c: 10040d71 .word 0x10040d71 -1000e670: 10045bf4 .word 0x10045bf4 +1000e780 : +1000e780: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000e784: 4680 mov r8, r0 +1000e786: 2501 movs r5, #1 +1000e788: 2600 movs r6, #0 +1000e78a: 4c0c ldr r4, [pc, #48] ; (1000e7bc ) +1000e78c: f504 7780 add.w r7, r4, #256 ; 0x100 +1000e790: f834 1c08 ldrh.w r1, [r4, #-8] +1000e794: b179 cbz r1, 1000e7b6 +1000e796: ea15 0f08 tst.w r5, r8 +1000e79a: d007 beq.n 1000e7ac +1000e79c: f834 2c06 ldrh.w r2, [r4, #-6] +1000e7a0: f854 0c04 ldr.w r0, [r4, #-4] +1000e7a4: f00a ff1a bl 100195dc +1000e7a8: b900 cbnz r0, 1000e7ac +1000e7aa: 432e orrs r6, r5 +1000e7ac: 3408 adds r4, #8 +1000e7ae: 42bc cmp r4, r7 +1000e7b0: ea4f 0545 mov.w r5, r5, lsl #1 +1000e7b4: d1ec bne.n 1000e790 +1000e7b6: 4630 mov r0, r6 +1000e7b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000e7bc: 10046114 .word 0x10046114 -1000e674 : -1000e674: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1000e678: 4e7b ldr r6, [pc, #492] ; (1000e868 ) -1000e67a: 4604 mov r4, r0 -1000e67c: 7833 ldrb r3, [r6, #0] -1000e67e: b13b cbz r3, 1000e690 -1000e680: f7ff f940 bl 1000d904 -1000e684: 2200 movs r2, #0 -1000e686: 4b79 ldr r3, [pc, #484] ; (1000e86c ) -1000e688: 201e movs r0, #30 -1000e68a: 701a strb r2, [r3, #0] -1000e68c: f008 fcb0 bl 10016ff0 -1000e690: 2c00 cmp r4, #0 -1000e692: f000 80db beq.w 1000e84c -1000e696: 4d76 ldr r5, [pc, #472] ; (1000e870 ) -1000e698: b2e7 uxtb r7, r4 -1000e69a: 7037 strb r7, [r6, #0] -1000e69c: f7ff fd9a bl 1000e1d4 -1000e6a0: 7868 ldrb r0, [r5, #1] -1000e6a2: f000 0003 and.w r0, r0, #3 -1000e6a6: f7ff fcbf bl 1000e028 -1000e6aa: 4621 mov r1, r4 -1000e6ac: 2000 movs r0, #0 -1000e6ae: f029 f9a5 bl 100379fc -1000e6b2: 4680 mov r8, r0 -1000e6b4: 486f ldr r0, [pc, #444] ; (1000e874 ) -1000e6b6: f002 ff4d bl 10011554 -1000e6ba: f1b8 0f00 cmp.w r8, #0 -1000e6be: f8df 81b4 ldr.w r8, [pc, #436] ; 1000e874 -1000e6c2: f2c0 80c0 blt.w 1000e846 -1000e6c6: 2c03 cmp r4, #3 -1000e6c8: d124 bne.n 1000e714 -1000e6ca: 4621 mov r1, r4 -1000e6cc: 2001 movs r0, #1 -1000e6ce: f029 f995 bl 100379fc -1000e6d2: 2800 cmp r0, #0 -1000e6d4: f2c0 80b7 blt.w 1000e846 -1000e6d8: f108 003c add.w r0, r8, #60 ; 0x3c -1000e6dc: f002 ff3a bl 10011554 -1000e6e0: f008 fb78 bl 10016dd4 -1000e6e4: 4681 mov r9, r0 -1000e6e6: 2000 movs r0, #0 -1000e6e8: f029 fa30 bl 10037b4c -1000e6ec: 2c03 cmp r4, #3 -1000e6ee: d102 bne.n 1000e6f6 -1000e6f0: 2001 movs r0, #1 -1000e6f2: f029 fa2b bl 10037b4c -1000e6f6: 2000 movs r0, #0 -1000e6f8: f029 fb5c bl 10037db4 -1000e6fc: b978 cbnz r0, 1000e71e -1000e6fe: f008 fb69 bl 10016dd4 -1000e702: eba0 0009 sub.w r0, r0, r9 -1000e706: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 -1000e70a: d972 bls.n 1000e7f2 -1000e70c: 485a ldr r0, [pc, #360] ; (1000e878 ) -1000e70e: f00d f807 bl 1001b720 -1000e712: e00b b.n 1000e72c -1000e714: f108 003c add.w r0, r8, #60 ; 0x3c -1000e718: f002 ff37 bl 1001158a -1000e71c: e7e0 b.n 1000e6e0 -1000e71e: 1ee2 subs r2, r4, #3 -1000e720: 4250 negs r0, r2 -1000e722: 4150 adcs r0, r2 -1000e724: f029 fb46 bl 10037db4 -1000e728: 2800 cmp r0, #0 -1000e72a: d0e8 beq.n 1000e6fe -1000e72c: 78a8 ldrb r0, [r5, #2] -1000e72e: f7ff f8dd bl 1000d8ec -1000e732: b118 cbz r0, 1000e73c -1000e734: 78a9 ldrb r1, [r5, #2] -1000e736: 4851 ldr r0, [pc, #324] ; (1000e87c ) -1000e738: f00c fff2 bl 1001b720 -1000e73c: 4b50 ldr r3, [pc, #320] ; (1000e880 ) -1000e73e: 78e8 ldrb r0, [r5, #3] -1000e740: 781b ldrb r3, [r3, #0] -1000e742: 4283 cmp r3, r0 -1000e744: d006 beq.n 1000e754 -1000e746: f029 fad1 bl 10037cec -1000e74a: b118 cbz r0, 1000e754 -1000e74c: 78e9 ldrb r1, [r5, #3] -1000e74e: 484d ldr r0, [pc, #308] ; (1000e884 ) -1000e750: f00c ffe6 bl 1001b720 -1000e754: 7928 ldrb r0, [r5, #4] -1000e756: f7ff f985 bl 1000da64 -1000e75a: b118 cbz r0, 1000e764 -1000e75c: 7929 ldrb r1, [r5, #4] -1000e75e: 484a ldr r0, [pc, #296] ; (1000e888 ) -1000e760: f00c ffde bl 1001b720 -1000e764: 2c03 cmp r4, #3 -1000e766: d81c bhi.n 1000e7a2 -1000e768: f04f 0a3c mov.w sl, #60 ; 0x3c -1000e76c: 4b47 ldr r3, [pc, #284] ; (1000e88c ) -1000e76e: f8df 9144 ldr.w r9, [pc, #324] ; 1000e8b4 -1000e772: 7818 ldrb r0, [r3, #0] -1000e774: 4b46 ldr r3, [pc, #280] ; (1000e890 ) -1000e776: fb0a 8000 mla r0, sl, r0, r8 -1000e77a: 1f1a subs r2, r3, #4 -1000e77c: f1a3 0108 sub.w r1, r3, #8 -1000e780: f8c0 9024 str.w r9, [r0, #36] ; 0x24 -1000e784: f002 fe9a bl 100114bc -1000e788: 4b42 ldr r3, [pc, #264] ; (1000e894 ) -1000e78a: 7818 ldrb r0, [r3, #0] -1000e78c: f109 0310 add.w r3, r9, #16 -1000e790: fb0a 8000 mla r0, sl, r0, r8 -1000e794: 6243 str r3, [r0, #36] ; 0x24 -1000e796: 4b40 ldr r3, [pc, #256] ; (1000e898 ) -1000e798: 1f1a subs r2, r3, #4 -1000e79a: f1a3 0108 sub.w r1, r3, #8 -1000e79e: f002 fe8d bl 100114bc -1000e7a2: 2c02 cmp r4, #2 -1000e7a4: d045 beq.n 1000e832 -1000e7a6: 2c03 cmp r4, #3 -1000e7a8: d027 beq.n 1000e7fa -1000e7aa: 2c01 cmp r4, #1 -1000e7ac: d145 bne.n 1000e83a -1000e7ae: 7833 ldrb r3, [r6, #0] -1000e7b0: f003 03fd and.w r3, r3, #253 ; 0xfd -1000e7b4: 2b01 cmp r3, #1 -1000e7b6: d13a bne.n 1000e82e -1000e7b8: f7ff fef6 bl 1000e5a8 -1000e7bc: 4604 mov r4, r0 -1000e7be: 4e37 ldr r6, [pc, #220] ; (1000e89c ) -1000e7c0: 2000 movs r0, #0 -1000e7c2: f896 106d ldrb.w r1, [r6, #109] ; 0x6d -1000e7c6: f7ff fdb1 bl 1000e32c <_wext_set_lps_dtim> -1000e7ca: b120 cbz r0, 1000e7d6 -1000e7cc: f896 106d ldrb.w r1, [r6, #109] ; 0x6d -1000e7d0: 4833 ldr r0, [pc, #204] ; (1000e8a0 ) -1000e7d2: f00c ffa5 bl 1001b720 -1000e7d6: f896 106c ldrb.w r1, [r6, #108] ; 0x6c -1000e7da: 2000 movs r0, #0 -1000e7dc: f3c1 0240 ubfx r2, r1, #1, #1 -1000e7e0: f001 0101 and.w r1, r1, #1 -1000e7e4: f7ff fdb0 bl 1000e348 <_wext_enable_powersave> -1000e7e8: b190 cbz r0, 1000e810 -1000e7ea: 482e ldr r0, [pc, #184] ; (1000e8a4 ) -1000e7ec: f00c ff98 bl 1001b720 -1000e7f0: e00e b.n 1000e810 -1000e7f2: 2014 movs r0, #20 -1000e7f4: f008 fbfc bl 10016ff0 -1000e7f8: e77d b.n 1000e6f6 -1000e7fa: f7ff fde9 bl 1000e3d0 -1000e7fe: 7833 ldrb r3, [r6, #0] -1000e800: 4604 mov r4, r0 -1000e802: f003 03fd and.w r3, r3, #253 ; 0xfd -1000e806: 2b01 cmp r3, #1 -1000e808: d10f bne.n 1000e82a -1000e80a: f7ff fecd bl 1000e5a8 -1000e80e: 4304 orrs r4, r0 -1000e810: 4b25 ldr r3, [pc, #148] ; (1000e8a8 ) -1000e812: 701f strb r7, [r3, #0] -1000e814: b934 cbnz r4, 1000e824 -1000e816: 79ab ldrb r3, [r5, #6] -1000e818: 06db lsls r3, r3, #27 -1000e81a: d503 bpl.n 1000e824 -1000e81c: 2010 movs r0, #16 -1000e81e: 702f strb r7, [r5, #0] -1000e820: f7ff fd4a bl 1000e2b8 -1000e824: 4620 mov r0, r4 -1000e826: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1000e82a: 2000 movs r0, #0 -1000e82c: e7ef b.n 1000e80e -1000e82e: 2400 movs r4, #0 -1000e830: e7c5 b.n 1000e7be -1000e832: f7ff fdcd bl 1000e3d0 -1000e836: 4604 mov r4, r0 -1000e838: e7ea b.n 1000e810 -1000e83a: 7831 ldrb r1, [r6, #0] -1000e83c: 481b ldr r0, [pc, #108] ; (1000e8ac ) -1000e83e: f00c ff6f bl 1001b720 -1000e842: 2401 movs r4, #1 -1000e844: e7e4 b.n 1000e810 -1000e846: 481a ldr r0, [pc, #104] ; (1000e8b0 ) -1000e848: f00c ff6a bl 1001b720 -1000e84c: 4d16 ldr r5, [pc, #88] ; (1000e8a8 ) -1000e84e: 782a ldrb r2, [r5, #0] -1000e850: b10a cbz r2, 1000e856 -1000e852: f7ff f831 bl 1000d8b8 -1000e856: 2400 movs r4, #0 -1000e858: f7ff f854 bl 1000d904 -1000e85c: 4b03 ldr r3, [pc, #12] ; (1000e86c ) -1000e85e: 702c strb r4, [r5, #0] -1000e860: 701c strb r4, [r3, #0] -1000e862: f7ff fcb7 bl 1000e1d4 -1000e866: e7dd b.n 1000e824 -1000e868: 1004b588 .word 0x1004b588 -1000e86c: 1004b809 .word 0x1004b809 -1000e870: 10045bf4 .word 0x10045bf4 -1000e874: 1004b788 .word 0x1004b788 -1000e878: 10040c20 .word 0x10040c20 -1000e87c: 10040c34 .word 0x10040c34 -1000e880: 1004eba8 .word 0x1004eba8 -1000e884: 10040c5a .word 0x10040c5a -1000e888: 10040c79 .word 0x10040c79 -1000e88c: 1004b80a .word 0x1004b80a -1000e890: 10045c74 .word 0x10045c74 -1000e894: 10045c82 .word 0x10045c82 -1000e898: 10045bec .word 0x10045bec -1000e89c: 10045bfb .word 0x10045bfb -1000e8a0: 10040c9c .word 0x10040c9c -1000e8a4: 10040cb6 .word 0x10040cb6 -1000e8a8: 1004b808 .word 0x1004b808 -1000e8ac: 10040cd6 .word 0x10040cd6 -1000e8b0: 10040cec .word 0x10040cec -1000e8b4: 10045c94 .word 0x10045c94 +1000e7c0 : +1000e7c0: 4b08 ldr r3, [pc, #32] ; (1000e7e4 ) +1000e7c2: 4a09 ldr r2, [pc, #36] ; (1000e7e8 ) +1000e7c4: 781b ldrb r3, [r3, #0] +1000e7c6: 7812 ldrb r2, [r2, #0] +1000e7c8: 429a cmp r2, r3 +1000e7ca: d103 bne.n 1000e7d4 +1000e7cc: 4b07 ldr r3, [pc, #28] ; (1000e7ec ) +1000e7ce: 681b ldr r3, [r3, #0] +1000e7d0: 6a58 ldr r0, [r3, #36] ; 0x24 +1000e7d2: 4770 bx lr +1000e7d4: 4806 ldr r0, [pc, #24] ; (1000e7f0 ) +1000e7d6: f1a0 0210 sub.w r2, r0, #16 +1000e7da: 2b02 cmp r3, #2 +1000e7dc: bf18 it ne +1000e7de: 4610 movne r0, r2 +1000e7e0: 4770 bx lr +1000e7e2: bf00 nop +1000e7e4: 100461ec .word 0x100461ec +1000e7e8: 1004be24 .word 0x1004be24 +1000e7ec: 1004be58 .word 0x1004be58 +1000e7f0: 1004629c .word 0x1004629c -1000e8b8 : -1000e8b8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1000e8bc: 4c28 ldr r4, [pc, #160] ; (1000e960 ) -1000e8be: f8df 90c0 ldr.w r9, [pc, #192] ; 1000e980 -1000e8c2: 7960 ldrb r0, [r4, #5] -1000e8c4: f7ff fcd4 bl 1000e270 -1000e8c8: 2200 movs r2, #0 -1000e8ca: 4b26 ldr r3, [pc, #152] ; (1000e964 ) -1000e8cc: f8d9 5000 ldr.w r5, [r9] -1000e8d0: 601a str r2, [r3, #0] -1000e8d2: 46a2 mov sl, r4 -1000e8d4: 2d00 cmp r5, #0 -1000e8d6: d13b bne.n 1000e950 -1000e8d8: 4629 mov r1, r5 -1000e8da: 4628 mov r0, r5 -1000e8dc: f000 fa8c bl 1000edf8 -1000e8e0: 2372 movs r3, #114 ; 0x72 -1000e8e2: 4c21 ldr r4, [pc, #132] ; (1000e968 ) -1000e8e4: 263c movs r6, #60 ; 0x3c -1000e8e6: f884 3032 strb.w r3, [r4, #50] ; 0x32 -1000e8ea: f884 306e strb.w r3, [r4, #110] ; 0x6e -1000e8ee: 2331 movs r3, #49 ; 0x31 -1000e8f0: 2230 movs r2, #48 ; 0x30 -1000e8f2: f884 306f strb.w r3, [r4, #111] ; 0x6f -1000e8f6: 4b1d ldr r3, [pc, #116] ; (1000e96c ) -1000e8f8: f8df 8088 ldr.w r8, [pc, #136] ; 1000e984 -1000e8fc: 7818 ldrb r0, [r3, #0] -1000e8fe: 4f1c ldr r7, [pc, #112] ; (1000e970 ) -1000e900: 4b1c ldr r3, [pc, #112] ; (1000e974 ) -1000e902: f884 2033 strb.w r2, [r4, #51] ; 0x33 -1000e906: f1a3 0108 sub.w r1, r3, #8 -1000e90a: 1f1a subs r2, r3, #4 -1000e90c: f8cd 8008 str.w r8, [sp, #8] -1000e910: e88d 00a0 stmia.w sp, {r5, r7} -1000e914: fb06 4000 mla r0, r6, r0, r4 -1000e918: f002 fdde bl 100114d8 -1000e91c: 4b16 ldr r3, [pc, #88] ; (1000e978 ) -1000e91e: 7818 ldrb r0, [r3, #0] -1000e920: 4b16 ldr r3, [pc, #88] ; (1000e97c ) -1000e922: e88d 01a0 stmia.w sp, {r5, r7, r8} -1000e926: 1f1a subs r2, r3, #4 -1000e928: f1a3 0108 sub.w r1, r3, #8 -1000e92c: fb06 4000 mla r0, r6, r0, r4 -1000e930: f002 fdd2 bl 100114d8 -1000e934: 4620 mov r0, r4 -1000e936: f002 fe07 bl 10011548 -1000e93a: 4620 mov r0, r4 -1000e93c: f002 fe0a bl 10011554 -1000e940: 19a0 adds r0, r4, r6 -1000e942: f002 fe07 bl 10011554 -1000e946: 2301 movs r3, #1 -1000e948: f8c9 3000 str.w r3, [r9] -1000e94c: f7ff f900 bl 1000db50 -1000e950: f89a 0000 ldrb.w r0, [sl] -1000e954: b004 add sp, #16 -1000e956: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1000e95a: f7ff be8b b.w 1000e674 -1000e95e: bf00 nop -1000e960: 10045bf4 .word 0x10045bf4 -1000e964: 1004c934 .word 0x1004c934 -1000e968: 1004b788 .word 0x1004b788 -1000e96c: 1004b80a .word 0x1004b80a -1000e970: 10014ca5 .word 0x10014ca5 -1000e974: 10045c74 .word 0x10045c74 -1000e978: 10045c82 .word 0x10045c82 -1000e97c: 10045bec .word 0x10045bec -1000e980: 1004b784 .word 0x1004b784 -1000e984: 1000ed19 .word 0x1000ed19 +1000e7f4 <_wext_set_lps_dtim>: +1000e7f4: 2318 movs r3, #24 +1000e7f6: 4358 muls r0, r3 +1000e7f8: 4b04 ldr r3, [pc, #16] ; (1000e80c <_wext_set_lps_dtim+0x18>) +1000e7fa: 581b ldr r3, [r3, r0] +1000e7fc: 691b ldr r3, [r3, #16] +1000e7fe: 6818 ldr r0, [r3, #0] +1000e800: b108 cbz r0, 1000e806 <_wext_set_lps_dtim+0x12> +1000e802: f018 bfa1 b.w 10027748 +1000e806: f04f 30ff mov.w r0, #4294967295 +1000e80a: 4770 bx lr +1000e80c: 1004f3f8 .word 0x1004f3f8 -1000e988 : -1000e988: b530 push {r4, r5, lr} -1000e98a: 2402 movs r4, #2 -1000e98c: b085 sub sp, #20 -1000e98e: 4605 mov r5, r0 -1000e990: 4811 ldr r0, [pc, #68] ; (1000e9d8 ) -1000e992: f00c fec5 bl 1001b720 -1000e996: 4b11 ldr r3, [pc, #68] ; (1000e9dc ) -1000e998: 4a11 ldr r2, [pc, #68] ; (1000e9e0 ) -1000e99a: 701c strb r4, [r3, #0] -1000e99c: 2300 movs r3, #0 -1000e99e: f992 1068 ldrsb.w r1, [r2, #104] ; 0x68 -1000e9a2: 9302 str r3, [sp, #8] -1000e9a4: 686b ldr r3, [r5, #4] -1000e9a6: f102 0062 add.w r0, r2, #98 ; 0x62 -1000e9aa: 9301 str r3, [sp, #4] -1000e9ac: f102 0321 add.w r3, r2, #33 ; 0x21 -1000e9b0: 9300 str r3, [sp, #0] -1000e9b2: 682b ldr r3, [r5, #0] -1000e9b4: f7fe fd62 bl 1000d47c -1000e9b8: b940 cbnz r0, 1000e9cc -1000e9ba: 4b0a ldr r3, [pc, #40] ; (1000e9e4 ) -1000e9bc: 799b ldrb r3, [r3, #6] -1000e9be: 079b lsls r3, r3, #30 -1000e9c0: d502 bpl.n 1000e9c8 -1000e9c2: 4620 mov r0, r4 -1000e9c4: f7ff fc78 bl 1000e2b8 -1000e9c8: f7ff fd9e bl 1000e508 -1000e9cc: 2000 movs r0, #0 -1000e9ce: b005 add sp, #20 -1000e9d0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1000e9d4: f008 b8f0 b.w 10016bb8 -1000e9d8: 10042269 .word 0x10042269 -1000e9dc: 1004b809 .word 0x1004b809 -1000e9e0: 10045bfb .word 0x10045bfb -1000e9e4: 10045bf4 .word 0x10045bf4 +1000e810 <_wext_enable_powersave>: +1000e810: b538 push {r3, r4, r5, lr} +1000e812: 2318 movs r3, #24 +1000e814: 4358 muls r0, r3 +1000e816: 4b0b ldr r3, [pc, #44] ; (1000e844 <_wext_enable_powersave+0x34>) +1000e818: 4615 mov r5, r2 +1000e81a: 581b ldr r3, [r3, r0] +1000e81c: 691b ldr r3, [r3, #16] +1000e81e: 681c ldr r4, [r3, #0] +1000e820: b164 cbz r4, 1000e83c <_wext_enable_powersave+0x2c> +1000e822: 4620 mov r0, r4 +1000e824: f018 ff60 bl 100276e8 +1000e828: b950 cbnz r0, 1000e840 <_wext_enable_powersave+0x30> +1000e82a: 4620 mov r0, r4 +1000e82c: f018 fe53 bl 100274d6 +1000e830: 4629 mov r1, r5 +1000e832: 4620 mov r0, r4 +1000e834: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1000e838: f018 bf33 b.w 100276a2 +1000e83c: f04f 30ff mov.w r0, #4294967295 +1000e840: bd38 pop {r3, r4, r5, pc} +1000e842: bf00 nop +1000e844: 1004f3f8 .word 0x1004f3f8 -1000e9e8 : -1000e9e8: b513 push {r0, r1, r4, lr} -1000e9ea: 4c1a ldr r4, [pc, #104] ; (1000ea54 ) -1000e9ec: 481a ldr r0, [pc, #104] ; (1000ea58 ) -1000e9ee: f00c fe97 bl 1001b720 -1000e9f2: 7ce3 ldrb r3, [r4, #19] -1000e9f4: b18b cbz r3, 1000ea1a -1000e9f6: 4919 ldr r1, [pc, #100] ; (1000ea5c ) -1000e9f8: 2003 movs r0, #3 -1000e9fa: f7ff f887 bl 1000db0c -1000e9fe: 2004 movs r0, #4 -1000ea00: 4917 ldr r1, [pc, #92] ; (1000ea60 ) -1000ea02: f7ff f883 bl 1000db0c -1000ea06: 6860 ldr r0, [r4, #4] -1000ea08: b110 cbz r0, 1000ea10 -1000ea0a: 2100 movs r1, #0 -1000ea0c: f009 fadd bl 10017fca -1000ea10: 2214 movs r2, #20 -1000ea12: 2100 movs r1, #0 -1000ea14: 480f ldr r0, [pc, #60] ; (1000ea54 ) -1000ea16: f009 faeb bl 10017ff0 -1000ea1a: 4c12 ldr r4, [pc, #72] ; (1000ea64 ) -1000ea1c: 7ae3 ldrb r3, [r4, #11] -1000ea1e: b1b3 cbz r3, 1000ea4e -1000ea20: 6820 ldr r0, [r4, #0] -1000ea22: b138 cbz r0, 1000ea34 -1000ea24: f04f 33ff mov.w r3, #4294967295 -1000ea28: 9300 str r3, [sp, #0] -1000ea2a: 2300 movs r3, #0 -1000ea2c: 2105 movs r1, #5 -1000ea2e: 461a mov r2, r3 -1000ea30: f008 fd8e bl 10017550 -1000ea34: 6860 ldr r0, [r4, #4] -1000ea36: b110 cbz r0, 1000ea3e -1000ea38: 2100 movs r1, #0 -1000ea3a: f009 fac6 bl 10017fca -1000ea3e: 220c movs r2, #12 -1000ea40: 2100 movs r1, #0 -1000ea42: 4808 ldr r0, [pc, #32] ; (1000ea64 ) -1000ea44: b002 add sp, #8 -1000ea46: e8bd 4010 ldmia.w sp!, {r4, lr} -1000ea4a: f009 bad1 b.w 10017ff0 -1000ea4e: b002 add sp, #8 -1000ea50: bd10 pop {r4, pc} -1000ea52: bf00 nop -1000ea54: 1004b574 .word 0x1004b574 -1000ea58: 10040da6 .word 0x10040da6 -1000ea5c: 1000d319 .word 0x1000d319 -1000ea60: 1000ea69 .word 0x1000ea69 -1000ea64: 1004b80c .word 0x1004b80c +1000e848 : +1000e848: 2300 movs r3, #0 +1000e84a: b510 push {r4, lr} +1000e84c: 4c05 ldr r4, [pc, #20] ; (1000e864 ) +1000e84e: b2da uxtb r2, r3 +1000e850: f854 1022 ldr.w r1, [r4, r2, lsl #2] +1000e854: 4281 cmp r1, r0 +1000e856: d003 beq.n 1000e860 +1000e858: 3101 adds r1, #1 +1000e85a: f103 0301 add.w r3, r3, #1 +1000e85e: d1f6 bne.n 1000e84e +1000e860: 4610 mov r0, r2 +1000e862: bd10 pop {r4, pc} +1000e864: 1004614c .word 0x1004614c -1000ea68 <_wifi_scan_done_hdl>: -1000ea68: b573 push {r0, r1, r4, r5, r6, lr} -1000ea6a: 481b ldr r0, [pc, #108] ; (1000ead8 <_wifi_scan_done_hdl+0x70>) -1000ea6c: 6885 ldr r5, [r0, #8] -1000ea6e: 4606 mov r6, r0 -1000ea70: b12d cbz r5, 1000ea7e <_wifi_scan_done_hdl+0x16> -1000ea72: 47a8 blx r5 -1000ea74: b002 add sp, #8 -1000ea76: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1000ea7a: f7ff bfb5 b.w 1000e9e8 -1000ea7e: 4c17 ldr r4, [pc, #92] ; (1000eadc <_wifi_scan_done_hdl+0x74>) -1000ea80: 7ae3 ldrb r3, [r4, #11] -1000ea82: 2b00 cmp r3, #0 -1000ea84: d0f6 beq.n 1000ea74 <_wifi_scan_done_hdl+0xc> -1000ea86: 7c03 ldrb r3, [r0, #16] -1000ea88: 2b00 cmp r3, #0 -1000ea8a: d0f3 beq.n 1000ea74 <_wifi_scan_done_hdl+0xc> -1000ea8c: f04f 33ff mov.w r3, #4294967295 -1000ea90: f241 3288 movw r2, #5000 ; 0x1388 -1000ea94: 9300 str r3, [sp, #0] -1000ea96: 2104 movs r1, #4 -1000ea98: 462b mov r3, r5 -1000ea9a: 6820 ldr r0, [r4, #0] -1000ea9c: f008 fd58 bl 10017550 -1000eaa0: 2801 cmp r0, #1 -1000eaa2: d117 bne.n 1000ead4 <_wifi_scan_done_hdl+0x6c> -1000eaa4: 6860 ldr r0, [r4, #4] -1000eaa6: b110 cbz r0, 1000eaae <_wifi_scan_done_hdl+0x46> -1000eaa8: 4629 mov r1, r5 -1000eaaa: f009 fa8e bl 10017fca -1000eaae: 6873 ldr r3, [r6, #4] -1000eab0: 490b ldr r1, [pc, #44] ; (1000eae0 <_wifi_scan_done_hdl+0x78>) -1000eab2: 6063 str r3, [r4, #4] -1000eab4: 7c33 ldrb r3, [r6, #16] -1000eab6: 2003 movs r0, #3 -1000eab8: 7223 strb r3, [r4, #8] -1000eaba: f7ff f827 bl 1000db0c -1000eabe: 4909 ldr r1, [pc, #36] ; (1000eae4 <_wifi_scan_done_hdl+0x7c>) -1000eac0: 2004 movs r0, #4 -1000eac2: f7ff f823 bl 1000db0c -1000eac6: 2214 movs r2, #20 -1000eac8: 2100 movs r1, #0 -1000eaca: 4803 ldr r0, [pc, #12] ; (1000ead8 <_wifi_scan_done_hdl+0x70>) -1000eacc: f009 fa90 bl 10017ff0 -1000ead0: 2302 movs r3, #2 -1000ead2: 72e3 strb r3, [r4, #11] -1000ead4: b002 add sp, #8 -1000ead6: bd70 pop {r4, r5, r6, pc} -1000ead8: 1004b574 .word 0x1004b574 -1000eadc: 1004b80c .word 0x1004b80c -1000eae0: 1000d319 .word 0x1000d319 -1000eae4: 1000ea69 .word 0x1000ea69 +1000e868 : +1000e868: b513 push {r0, r1, r4, lr} +1000e86a: 213c movs r1, #60 ; 0x3c +1000e86c: 4b07 ldr r3, [pc, #28] ; (1000e88c ) +1000e86e: 4c08 ldr r4, [pc, #32] ; (1000e890 ) +1000e870: 781b ldrb r3, [r3, #0] +1000e872: 4359 muls r1, r3 +1000e874: 3104 adds r1, #4 +1000e876: 1908 adds r0, r1, r4 +1000e878: 7883 ldrb r3, [r0, #2] +1000e87a: 7842 ldrb r2, [r0, #1] +1000e87c: 78c0 ldrb r0, [r0, #3] +1000e87e: 5d09 ldrb r1, [r1, r4] +1000e880: 9000 str r0, [sp, #0] +1000e882: 4804 ldr r0, [pc, #16] ; (1000e894 ) +1000e884: f00d f9ac bl 1001bbe0 +1000e888: b002 add sp, #8 +1000e88a: bd10 pop {r4, pc} +1000e88c: 1004627a .word 0x1004627a +1000e890: 1004bda4 .word 0x1004bda4 +1000e894: 100410df .word 0x100410df -1000eae8 : -1000eae8: b513 push {r0, r1, r4, lr} -1000eaea: 4c0b ldr r4, [pc, #44] ; (1000eb18 ) -1000eaec: 4602 mov r2, r0 -1000eaee: 7ae3 ldrb r3, [r4, #11] -1000eaf0: b17b cbz r3, 1000eb12 -1000eaf2: f04f 33ff mov.w r3, #4294967295 -1000eaf6: 2104 movs r1, #4 -1000eaf8: 9300 str r3, [sp, #0] -1000eafa: 6820 ldr r0, [r4, #0] -1000eafc: 2300 movs r3, #0 -1000eafe: f008 fd27 bl 10017550 -1000eb02: 2801 cmp r0, #1 -1000eb04: d005 beq.n 1000eb12 -1000eb06: 4805 ldr r0, [pc, #20] ; (1000eb1c ) -1000eb08: b002 add sp, #8 -1000eb0a: e8bd 4010 ldmia.w sp!, {r4, lr} -1000eb0e: f00c be07 b.w 1001b720 -1000eb12: b002 add sp, #8 -1000eb14: bd10 pop {r4, pc} -1000eb16: bf00 nop -1000eb18: 1004b80c .word 0x1004b80c -1000eb1c: 10040db6 .word 0x10040db6 +1000e898 : +1000e898: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1000e89c: 4b35 ldr r3, [pc, #212] ; (1000e974 ) +1000e89e: 781b ldrb r3, [r3, #0] +1000e8a0: 3b02 subs r3, #2 +1000e8a2: 2b01 cmp r3, #1 +1000e8a4: d863 bhi.n 1000e96e +1000e8a6: 4c34 ldr r4, [pc, #208] ; (1000e978 ) +1000e8a8: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 +1000e8ac: f7ff fe34 bl 1000e518 +1000e8b0: b120 cbz r0, 1000e8bc +1000e8b2: f894 1067 ldrb.w r1, [r4, #103] ; 0x67 +1000e8b6: 4831 ldr r0, [pc, #196] ; (1000e97c ) +1000e8b8: f00d f992 bl 1001bbe0 +1000e8bc: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 +1000e8c0: f994 2064 ldrsb.w r2, [r4, #100] ; 0x64 +1000e8c4: 3b01 subs r3, #1 +1000e8c6: 2b0d cmp r3, #13 +1000e8c8: bf84 itt hi +1000e8ca: 2301 movhi r3, #1 +1000e8cc: f884 3066 strbhi.w r3, [r4, #102] ; 0x66 +1000e8d0: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 +1000e8d4: f894 1065 ldrb.w r1, [r4, #101] ; 0x65 +1000e8d8: 9200 str r2, [sp, #0] +1000e8da: 4a29 ldr r2, [pc, #164] ; (1000e980 ) +1000e8dc: f1a2 0021 sub.w r0, r2, #33 ; 0x21 +1000e8e0: f7ff faae bl 1000de40 +1000e8e4: 4604 mov r4, r0 +1000e8e6: 2800 cmp r0, #0 +1000e8e8: d13c bne.n 1000e964 +1000e8ea: 4e26 ldr r6, [pc, #152] ; (1000e984 ) +1000e8ec: 2565 movs r5, #101 ; 0x65 +1000e8ee: 46b0 mov r8, r6 +1000e8f0: 4f25 ldr r7, [pc, #148] ; (1000e988 ) +1000e8f2: 2318 movs r3, #24 +1000e8f4: 7832 ldrb r2, [r6, #0] +1000e8f6: 4353 muls r3, r2 +1000e8f8: 58fb ldr r3, [r7, r3] +1000e8fa: 691b ldr r3, [r3, #16] +1000e8fc: 6819 ldr r1, [r3, #0] +1000e8fe: b331 cbz r1, 1000e94e +1000e900: 690b ldr r3, [r1, #16] +1000e902: f013 0f41 tst.w r3, #65 ; 0x41 +1000e906: d022 beq.n 1000e94e +1000e908: f8d1 20a4 ldr.w r2, [r1, #164] ; 0xa4 +1000e90c: 481a ldr r0, [pc, #104] ; (1000e978 ) +1000e90e: 2a1f cmp r2, #31 +1000e910: bfd4 ite le +1000e912: 3201 addle r2, #1 +1000e914: 2220 movgt r2, #32 +1000e916: 31a8 adds r1, #168 ; 0xa8 +1000e918: f00d f986 bl 1001bc28 +1000e91c: b9b8 cbnz r0, 1000e94e +1000e91e: 4b1b ldr r3, [pc, #108] ; (1000e98c ) +1000e920: 7b1b ldrb r3, [r3, #12] +1000e922: b13b cbz r3, 1000e934 +1000e924: 203c movs r0, #60 ; 0x3c +1000e926: f898 2000 ldrb.w r2, [r8] +1000e92a: 4b19 ldr r3, [pc, #100] ; (1000e990 ) +1000e92c: fb00 3002 mla r0, r0, r2, r3 +1000e930: f007 f88a bl 10015a48 +1000e934: f7ff ff98 bl 1000e868 +1000e938: 4b16 ldr r3, [pc, #88] ; (1000e994 ) +1000e93a: 7998 ldrb r0, [r3, #6] +1000e93c: f010 0005 ands.w r0, r0, #5 +1000e940: d001 beq.n 1000e946 +1000e942: f7ff ff1d bl 1000e780 +1000e946: 4620 mov r0, r4 +1000e948: b002 add sp, #8 +1000e94a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000e94e: 3d01 subs r5, #1 +1000e950: d104 bne.n 1000e95c +1000e952: 4811 ldr r0, [pc, #68] ; (1000e998 ) +1000e954: f00d f944 bl 1001bbe0 +1000e958: 2402 movs r4, #2 +1000e95a: e7f4 b.n 1000e946 +1000e95c: 2014 movs r0, #20 +1000e95e: f008 fda7 bl 100174b0 +1000e962: e7c6 b.n 1000e8f2 +1000e964: 4601 mov r1, r0 +1000e966: 480d ldr r0, [pc, #52] ; (1000e99c ) +1000e968: f00d f93a bl 1001bbe0 +1000e96c: e7eb b.n 1000e946 +1000e96e: f06f 0405 mvn.w r4, #5 +1000e972: e7e8 b.n 1000e946 +1000e974: 1004bba4 .word 0x1004bba4 +1000e978: 10046174 .word 0x10046174 +1000e97c: 100411f6 .word 0x100411f6 +1000e980: 10046195 .word 0x10046195 +1000e984: 1004627a .word 0x1004627a +1000e988: 1004f3f8 .word 0x1004f3f8 +1000e98c: 100461dc .word 0x100461dc +1000e990: 1004bda4 .word 0x1004bda4 +1000e994: 100461ec .word 0x100461ec +1000e998: 10041216 .word 0x10041216 +1000e99c: 10041229 .word 0x10041229 -1000eb20 : -1000eb20: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1000eb24: 4c4d ldr r4, [pc, #308] ; (1000ec5c ) -1000eb26: b08b sub sp, #44 ; 0x2c -1000eb28: 7ce3 ldrb r3, [r4, #19] -1000eb2a: 4606 mov r6, r0 -1000eb2c: 2b00 cmp r3, #0 -1000eb2e: f040 8092 bne.w 1000ec56 -1000eb32: 4d4b ldr r5, [pc, #300] ; (1000ec60 ) -1000eb34: 7aeb ldrb r3, [r5, #11] -1000eb36: f003 07ff and.w r7, r3, #255 ; 0xff -1000eb3a: 2b00 cmp r3, #0 -1000eb3c: f040 808b bne.w 1000ec56 -1000eb40: f04f 0901 mov.w r9, #1 -1000eb44: 220c movs r2, #12 -1000eb46: 4639 mov r1, r7 -1000eb48: 4628 mov r0, r5 -1000eb4a: f884 9013 strb.w r9, [r4, #19] -1000eb4e: f009 fa4f bl 10017ff0 -1000eb52: 4b44 ldr r3, [pc, #272] ; (1000ec64 ) -1000eb54: f885 900b strb.w r9, [r5, #11] -1000eb58: 463a mov r2, r7 -1000eb5a: 9300 str r3, [sp, #0] -1000eb5c: f640 11c4 movw r1, #2500 ; 0x9c4 -1000eb60: 463b mov r3, r7 -1000eb62: 4841 ldr r0, [pc, #260] ; (1000ec68 ) -1000eb64: f008 fcda bl 1001751c -1000eb68: 4680 mov r8, r0 -1000eb6a: 6028 str r0, [r5, #0] -1000eb6c: 2800 cmp r0, #0 -1000eb6e: d044 beq.n 1000ebfa -1000eb70: f008 f930 bl 10016dd4 -1000eb74: f04f 33ff mov.w r3, #4294967295 -1000eb78: 4602 mov r2, r0 -1000eb7a: 9300 str r3, [sp, #0] -1000eb7c: 4649 mov r1, r9 -1000eb7e: 463b mov r3, r7 -1000eb80: 4640 mov r0, r8 -1000eb82: f008 fce5 bl 10017550 -1000eb86: 4548 cmp r0, r9 -1000eb88: 4605 mov r5, r0 -1000eb8a: d136 bne.n 1000ebfa -1000eb8c: 4639 mov r1, r7 -1000eb8e: 2220 movs r2, #32 -1000eb90: a802 add r0, sp, #8 -1000eb92: f009 fa2d bl 10017ff0 -1000eb96: 2029 movs r0, #41 ; 0x29 -1000eb98: f8ad 001c strh.w r0, [sp, #28] -1000eb9c: f009 fbd8 bl 10018350 -1000eba0: 4607 mov r7, r0 -1000eba2: 9006 str r0, [sp, #24] -1000eba4: b348 cbz r0, 1000ebfa -1000eba6: 220c movs r2, #12 -1000eba8: 4930 ldr r1, [pc, #192] ; (1000ec6c ) -1000ebaa: f009 fa11 bl 10017fd0 -1000ebae: 220e movs r2, #14 -1000ebb0: 463b mov r3, r7 -1000ebb2: 4628 mov r0, r5 -1000ebb4: f803 2f0c strb.w r2, [r3, #12]! -1000ebb8: 462a mov r2, r5 -1000ebba: 7058 strb r0, [r3, #1] -1000ebbc: 3001 adds r0, #1 -1000ebbe: 280f cmp r0, #15 -1000ebc0: f8a3 200f strh.w r2, [r3, #15] -1000ebc4: f103 0301 add.w r3, r3, #1 -1000ebc8: d1f7 bne.n 1000ebba -1000ebca: aa02 add r2, sp, #8 -1000ebcc: f648 11f0 movw r1, #35312 ; 0x89f0 -1000ebd0: 4827 ldr r0, [pc, #156] ; (1000ec70 ) -1000ebd2: f7fe ffcd bl 1000db70 -1000ebd6: 4605 mov r5, r0 -1000ebd8: 2100 movs r1, #0 -1000ebda: 4638 mov r0, r7 -1000ebdc: f009 f9f5 bl 10017fca -1000ebe0: 2d00 cmp r5, #0 -1000ebe2: db0a blt.n 1000ebfa -1000ebe4: 2320 movs r3, #32 -1000ebe6: f44f 6004 mov.w r0, #2112 ; 0x840 -1000ebea: 60a6 str r6, [r4, #8] -1000ebec: 7463 strb r3, [r4, #17] -1000ebee: f009 fbbf bl 10018370 -1000ebf2: 6060 str r0, [r4, #4] -1000ebf4: b930 cbnz r0, 1000ec04 -1000ebf6: f7ff fef7 bl 1000e9e8 -1000ebfa: f7ff fef5 bl 1000e9e8 -1000ebfe: f04f 30ff mov.w r0, #4294967295 -1000ec02: e025 b.n 1000ec50 -1000ec04: 2500 movs r5, #0 -1000ec06: f500 60f8 add.w r0, r0, #1984 ; 0x7c0 -1000ec0a: 6020 str r0, [r4, #0] -1000ec0c: 462a mov r2, r5 -1000ec0e: 4919 ldr r1, [pc, #100] ; (1000ec74 ) -1000ec10: 2003 movs r0, #3 -1000ec12: 7425 strb r5, [r4, #16] -1000ec14: 74a5 strb r5, [r4, #18] -1000ec16: 60e5 str r5, [r4, #12] -1000ec18: f7fe ff50 bl 1000dabc -1000ec1c: 462a mov r2, r5 -1000ec1e: 4916 ldr r1, [pc, #88] ; (1000ec78 ) -1000ec20: 2004 movs r0, #4 -1000ec22: f7fe ff4b bl 1000dabc -1000ec26: f44f 7304 mov.w r3, #528 ; 0x210 -1000ec2a: 462a mov r2, r5 -1000ec2c: 4629 mov r1, r5 -1000ec2e: 4810 ldr r0, [pc, #64] ; (1000ec70 ) -1000ec30: f7ff f916 bl 1000de60 -1000ec34: 2800 cmp r0, #0 -1000ec36: d1de bne.n 1000ebf6 -1000ec38: b14e cbz r6, 1000ec4e -1000ec3a: f240 152d movw r5, #301 ; 0x12d -1000ec3e: e004 b.n 1000ec4a -1000ec40: 7ce3 ldrb r3, [r4, #19] -1000ec42: b123 cbz r3, 1000ec4e -1000ec44: 200a movs r0, #10 -1000ec46: f008 f9d3 bl 10016ff0 -1000ec4a: 3d01 subs r5, #1 -1000ec4c: d1f8 bne.n 1000ec40 -1000ec4e: 2000 movs r0, #0 -1000ec50: b00b add sp, #44 ; 0x2c -1000ec52: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1000ec56: 2002 movs r0, #2 -1000ec58: e7fa b.n 1000ec50 -1000ec5a: bf00 nop -1000ec5c: 1004b574 .word 0x1004b574 -1000ec60: 1004b80c .word 0x1004b80c -1000ec64: 1000e9e9 .word 0x1000e9e9 -1000ec68: 10040d92 .word 0x10040d92 -1000ec6c: 10040d9a .word 0x10040d9a -1000ec70: 10040a15 .word 0x10040a15 -1000ec74: 1000d319 .word 0x1000d319 -1000ec78: 1000ea69 .word 0x1000ea69 +1000e9a0 : +1000e9a0: b513 push {r0, r1, r4, lr} +1000e9a2: 213c movs r1, #60 ; 0x3c +1000e9a4: 4b07 ldr r3, [pc, #28] ; (1000e9c4 ) +1000e9a6: 4c08 ldr r4, [pc, #32] ; (1000e9c8 ) +1000e9a8: 781b ldrb r3, [r3, #0] +1000e9aa: 4359 muls r1, r3 +1000e9ac: 3104 adds r1, #4 +1000e9ae: 1908 adds r0, r1, r4 +1000e9b0: 7883 ldrb r3, [r0, #2] +1000e9b2: 7842 ldrb r2, [r0, #1] +1000e9b4: 78c0 ldrb r0, [r0, #3] +1000e9b6: 5d09 ldrb r1, [r1, r4] +1000e9b8: 9000 str r0, [sp, #0] +1000e9ba: 4804 ldr r0, [pc, #16] ; (1000e9cc ) +1000e9bc: f00d f910 bl 1001bbe0 +1000e9c0: b002 add sp, #8 +1000e9c2: bd10 pop {r4, pc} +1000e9c4: 1004be26 .word 0x1004be26 +1000e9c8: 1004bda4 .word 0x1004bda4 +1000e9cc: 100410f7 .word 0x100410f7 -1000ec7c : -1000ec7c: 4b02 ldr r3, [pc, #8] ; (1000ec88 ) -1000ec7e: 4240 negs r0, r0 -1000ec80: f853 0020 ldr.w r0, [r3, r0, lsl #2] -1000ec84: 4770 bx lr -1000ec86: bf00 nop -1000ec88: 10040dd0 .word 0x10040dd0 +1000e9d0 : +1000e9d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000e9d4: 4922 ldr r1, [pc, #136] ; (1000ea60 ) +1000e9d6: 4e23 ldr r6, [pc, #140] ; (1000ea64 ) +1000e9d8: 7b0f ldrb r7, [r1, #12] +1000e9da: 7834 ldrb r4, [r6, #0] +1000e9dc: 2f02 cmp r7, #2 +1000e9de: 460d mov r5, r1 +1000e9e0: d114 bne.n 1000ea0c +1000e9e2: 680b ldr r3, [r1, #0] +1000e9e4: 3b01 subs r3, #1 +1000e9e6: 3303 adds r3, #3 +1000e9e8: d812 bhi.n 1000ea10 +1000e9ea: 253c movs r5, #60 ; 0x3c +1000e9ec: 481e ldr r0, [pc, #120] ; (1000ea68 ) +1000e9ee: f101 0308 add.w r3, r1, #8 +1000e9f2: 1d0a adds r2, r1, #4 +1000e9f4: fb05 0004 mla r0, r5, r4, r0 +1000e9f8: f002 ffc4 bl 10011984 +1000e9fc: f7ff ffd0 bl 1000e9a0 +1000ea00: 2203 movs r2, #3 +1000ea02: 4b1a ldr r3, [pc, #104] ; (1000ea6c ) +1000ea04: 2000 movs r0, #0 +1000ea06: 701a strb r2, [r3, #0] +1000ea08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000ea0c: 2f00 cmp r7, #0 +1000ea0e: d0f5 beq.n 1000e9fc +1000ea10: 2000 movs r0, #0 +1000ea12: f008 fb8f bl 10017134 +1000ea16: 2103 movs r1, #3 +1000ea18: 4680 mov r8, r0 +1000ea1a: 2000 movs r0, #0 +1000ea1c: f008 fb98 bl 10017150 +1000ea20: 2100 movs r1, #0 +1000ea22: 7830 ldrb r0, [r6, #0] +1000ea24: f7ff fd7a bl 1000e51c +1000ea28: 4606 mov r6, r0 +1000ea2a: 4641 mov r1, r8 +1000ea2c: 2000 movs r0, #0 +1000ea2e: f008 fb8f bl 10017150 +1000ea32: 2e02 cmp r6, #2 +1000ea34: d110 bne.n 1000ea58 +1000ea36: 233c movs r3, #60 ; 0x3c +1000ea38: 480b ldr r0, [pc, #44] ; (1000ea68 ) +1000ea3a: 2f02 cmp r7, #2 +1000ea3c: fb03 0004 mla r0, r3, r4, r0 +1000ea40: 6843 ldr r3, [r0, #4] +1000ea42: 602b str r3, [r5, #0] +1000ea44: 68c3 ldr r3, [r0, #12] +1000ea46: 60ab str r3, [r5, #8] +1000ea48: 6883 ldr r3, [r0, #8] +1000ea4a: 606b str r3, [r5, #4] +1000ea4c: d9d6 bls.n 1000e9fc +1000ea4e: 2008 movs r0, #8 +1000ea50: 732e strb r6, [r5, #12] +1000ea52: f7ff fe95 bl 1000e780 +1000ea56: e7d1 b.n 1000e9fc +1000ea58: f04f 30ff mov.w r0, #4294967295 +1000ea5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000ea60: 10046264 .word 0x10046264 +1000ea64: 1004be26 .word 0x1004be26 +1000ea68: 1004bda4 .word 0x1004bda4 +1000ea6c: 1004be25 .word 0x1004be25 -1000ec8c : -1000ec8c: 4770 bx lr +1000ea70 : +1000ea70: b51f push {r0, r1, r2, r3, r4, lr} +1000ea72: 4c26 ldr r4, [pc, #152] ; (1000eb0c ) +1000ea74: f894 206a ldrb.w r2, [r4, #106] ; 0x6a +1000ea78: b1d2 cbz r2, 1000eab0 +1000ea7a: 4825 ldr r0, [pc, #148] ; (1000eb10 ) +1000ea7c: 4925 ldr r1, [pc, #148] ; (1000eb14 ) +1000ea7e: f894 306b ldrb.w r3, [r4, #107] ; 0x6b +1000ea82: 6008 str r0, [r1, #0] +1000ea84: 4924 ldr r1, [pc, #144] ; (1000eb18 ) +1000ea86: 6809 ldr r1, [r1, #0] +1000ea88: 6909 ldr r1, [r1, #16] +1000ea8a: 6808 ldr r0, [r1, #0] +1000ea8c: 2100 movs r1, #0 +1000ea8e: f880 17e2 strb.w r1, [r0, #2018] ; 0x7e2 +1000ea92: 2101 movs r1, #1 +1000ea94: f880 27e1 strb.w r2, [r0, #2017] ; 0x7e1 +1000ea98: f880 186d strb.w r1, [r0, #2157] ; 0x86d +1000ea9c: f8a0 37e4 strh.w r3, [r0, #2020] ; 0x7e4 +1000eaa0: 481e ldr r0, [pc, #120] ; (1000eb1c ) +1000eaa2: f7ff fcfd bl 1000e4a0 +1000eaa6: 4601 mov r1, r0 +1000eaa8: b110 cbz r0, 1000eab0 +1000eaaa: 481d ldr r0, [pc, #116] ; (1000eb20 ) +1000eaac: f00d f898 bl 1001bbe0 +1000eab0: 2200 movs r2, #0 +1000eab2: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 +1000eab6: f994 1068 ldrsb.w r1, [r4, #104] ; 0x68 +1000eaba: 9202 str r2, [sp, #8] +1000eabc: f04f 32ff mov.w r2, #4294967295 +1000eac0: 2b09 cmp r3, #9 +1000eac2: bf28 it cs +1000eac4: 2306 movcs r3, #6 +1000eac6: 4817 ldr r0, [pc, #92] ; (1000eb24 ) +1000eac8: 9201 str r2, [sp, #4] +1000eaca: 4a17 ldr r2, [pc, #92] ; (1000eb28 ) +1000eacc: 9000 str r0, [sp, #0] +1000eace: f852 3023 ldr.w r3, [r2, r3, lsl #2] +1000ead2: f1a0 0221 sub.w r2, r0, #33 ; 0x21 +1000ead6: 3041 adds r0, #65 ; 0x41 +1000ead8: f7fe ff34 bl 1000d944 +1000eadc: 2201 movs r2, #1 +1000eade: 4b13 ldr r3, [pc, #76] ; (1000eb2c ) +1000eae0: 4604 mov r4, r0 +1000eae2: 701a strb r2, [r3, #0] +1000eae4: b138 cbz r0, 1000eaf6 +1000eae6: 4602 mov r2, r0 +1000eae8: 4911 ldr r1, [pc, #68] ; (1000eb30 ) +1000eaea: 4812 ldr r0, [pc, #72] ; (1000eb34 ) +1000eaec: f00d f878 bl 1001bbe0 +1000eaf0: 4620 mov r0, r4 +1000eaf2: b004 add sp, #16 +1000eaf4: bd10 pop {r4, pc} +1000eaf6: 4b10 ldr r3, [pc, #64] ; (1000eb38 ) +1000eaf8: 799b ldrb r3, [r3, #6] +1000eafa: 079b lsls r3, r3, #30 +1000eafc: d502 bpl.n 1000eb04 +1000eafe: 2002 movs r0, #2 +1000eb00: f7ff fe3e bl 1000e780 +1000eb04: f7ff ff64 bl 1000e9d0 +1000eb08: e7f2 b.n 1000eaf0 +1000eb0a: bf00 nop +1000eb0c: 100461f3 .word 0x100461f3 +1000eb10: 1000e6e9 .word 0x1000e6e9 +1000eb14: 1004cf50 .word 0x1004cf50 +1000eb18: 1004f3f8 .word 0x1004f3f8 +1000eb1c: 10040f0e .word 0x10040f0e +1000eb20: 10041247 .word 0x10041247 +1000eb24: 10046214 .word 0x10046214 +1000eb28: 1004614c .word 0x1004614c +1000eb2c: 1004be25 .word 0x1004be25 +1000eb30: 100410d3 .word 0x100410d3 +1000eb34: 1004126a .word 0x1004126a +1000eb38: 100461ec .word 0x100461ec + +1000eb3c : +1000eb3c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1000eb40: 4e7b ldr r6, [pc, #492] ; (1000ed30 ) +1000eb42: 4604 mov r4, r0 +1000eb44: 7833 ldrb r3, [r6, #0] +1000eb46: b13b cbz r3, 1000eb58 +1000eb48: f7ff f940 bl 1000ddcc +1000eb4c: 2200 movs r2, #0 +1000eb4e: 4b79 ldr r3, [pc, #484] ; (1000ed34 ) +1000eb50: 201e movs r0, #30 +1000eb52: 701a strb r2, [r3, #0] +1000eb54: f008 fcac bl 100174b0 +1000eb58: 2c00 cmp r4, #0 +1000eb5a: f000 80db beq.w 1000ed14 +1000eb5e: 4d76 ldr r5, [pc, #472] ; (1000ed38 ) +1000eb60: b2e7 uxtb r7, r4 +1000eb62: 7037 strb r7, [r6, #0] +1000eb64: f7ff fd9a bl 1000e69c +1000eb68: 7868 ldrb r0, [r5, #1] +1000eb6a: f000 0003 and.w r0, r0, #3 +1000eb6e: f7ff fcbf bl 1000e4f0 +1000eb72: 4621 mov r1, r4 +1000eb74: 2000 movs r0, #0 +1000eb76: f029 f9a1 bl 10037ebc +1000eb7a: 4680 mov r8, r0 +1000eb7c: 486f ldr r0, [pc, #444] ; (1000ed3c ) +1000eb7e: f002 ff4d bl 10011a1c +1000eb82: f1b8 0f00 cmp.w r8, #0 +1000eb86: f8df 81b4 ldr.w r8, [pc, #436] ; 1000ed3c +1000eb8a: f2c0 80c0 blt.w 1000ed0e +1000eb8e: 2c03 cmp r4, #3 +1000eb90: d124 bne.n 1000ebdc +1000eb92: 4621 mov r1, r4 +1000eb94: 2001 movs r0, #1 +1000eb96: f029 f991 bl 10037ebc +1000eb9a: 2800 cmp r0, #0 +1000eb9c: f2c0 80b7 blt.w 1000ed0e +1000eba0: f108 003c add.w r0, r8, #60 ; 0x3c +1000eba4: f002 ff3a bl 10011a1c +1000eba8: f008 fb74 bl 10017294 +1000ebac: 4681 mov r9, r0 +1000ebae: 2000 movs r0, #0 +1000ebb0: f029 fa2c bl 1003800c +1000ebb4: 2c03 cmp r4, #3 +1000ebb6: d102 bne.n 1000ebbe +1000ebb8: 2001 movs r0, #1 +1000ebba: f029 fa27 bl 1003800c +1000ebbe: 2000 movs r0, #0 +1000ebc0: f029 fb58 bl 10038274 +1000ebc4: b978 cbnz r0, 1000ebe6 +1000ebc6: f008 fb65 bl 10017294 +1000ebca: eba0 0009 sub.w r0, r0, r9 +1000ebce: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 +1000ebd2: d972 bls.n 1000ecba +1000ebd4: 485a ldr r0, [pc, #360] ; (1000ed40 ) +1000ebd6: f00d f803 bl 1001bbe0 +1000ebda: e00b b.n 1000ebf4 +1000ebdc: f108 003c add.w r0, r8, #60 ; 0x3c +1000ebe0: f002 ff37 bl 10011a52 +1000ebe4: e7e0 b.n 1000eba8 +1000ebe6: 1ee2 subs r2, r4, #3 +1000ebe8: 4250 negs r0, r2 +1000ebea: 4150 adcs r0, r2 +1000ebec: f029 fb42 bl 10038274 +1000ebf0: 2800 cmp r0, #0 +1000ebf2: d0e8 beq.n 1000ebc6 +1000ebf4: 78a8 ldrb r0, [r5, #2] +1000ebf6: f7ff f8dd bl 1000ddb4 +1000ebfa: b118 cbz r0, 1000ec04 +1000ebfc: 78a9 ldrb r1, [r5, #2] +1000ebfe: 4851 ldr r0, [pc, #324] ; (1000ed44 ) +1000ec00: f00c ffee bl 1001bbe0 +1000ec04: 4b50 ldr r3, [pc, #320] ; (1000ed48 ) +1000ec06: 78e8 ldrb r0, [r5, #3] +1000ec08: 781b ldrb r3, [r3, #0] +1000ec0a: 4283 cmp r3, r0 +1000ec0c: d006 beq.n 1000ec1c +1000ec0e: f029 facd bl 100381ac +1000ec12: b118 cbz r0, 1000ec1c +1000ec14: 78e9 ldrb r1, [r5, #3] +1000ec16: 484d ldr r0, [pc, #308] ; (1000ed4c ) +1000ec18: f00c ffe2 bl 1001bbe0 +1000ec1c: 7928 ldrb r0, [r5, #4] +1000ec1e: f7ff f985 bl 1000df2c +1000ec22: b118 cbz r0, 1000ec2c +1000ec24: 7929 ldrb r1, [r5, #4] +1000ec26: 484a ldr r0, [pc, #296] ; (1000ed50 ) +1000ec28: f00c ffda bl 1001bbe0 +1000ec2c: 2c03 cmp r4, #3 +1000ec2e: d81c bhi.n 1000ec6a +1000ec30: f04f 0a3c mov.w sl, #60 ; 0x3c +1000ec34: 4b47 ldr r3, [pc, #284] ; (1000ed54 ) +1000ec36: f8df 9144 ldr.w r9, [pc, #324] ; 1000ed7c +1000ec3a: 7818 ldrb r0, [r3, #0] +1000ec3c: 4b46 ldr r3, [pc, #280] ; (1000ed58 ) +1000ec3e: fb0a 8000 mla r0, sl, r0, r8 +1000ec42: 1f1a subs r2, r3, #4 +1000ec44: f1a3 0108 sub.w r1, r3, #8 +1000ec48: f8c0 9024 str.w r9, [r0, #36] ; 0x24 +1000ec4c: f002 fe9a bl 10011984 +1000ec50: 4b42 ldr r3, [pc, #264] ; (1000ed5c ) +1000ec52: 7818 ldrb r0, [r3, #0] +1000ec54: f109 0310 add.w r3, r9, #16 +1000ec58: fb0a 8000 mla r0, sl, r0, r8 +1000ec5c: 6243 str r3, [r0, #36] ; 0x24 +1000ec5e: 4b40 ldr r3, [pc, #256] ; (1000ed60 ) +1000ec60: 1f1a subs r2, r3, #4 +1000ec62: f1a3 0108 sub.w r1, r3, #8 +1000ec66: f002 fe8d bl 10011984 +1000ec6a: 2c02 cmp r4, #2 +1000ec6c: d045 beq.n 1000ecfa +1000ec6e: 2c03 cmp r4, #3 +1000ec70: d027 beq.n 1000ecc2 +1000ec72: 2c01 cmp r4, #1 +1000ec74: d145 bne.n 1000ed02 +1000ec76: 7833 ldrb r3, [r6, #0] +1000ec78: f003 03fd and.w r3, r3, #253 ; 0xfd +1000ec7c: 2b01 cmp r3, #1 +1000ec7e: d13a bne.n 1000ecf6 +1000ec80: f7ff fef6 bl 1000ea70 +1000ec84: 4604 mov r4, r0 +1000ec86: 4e37 ldr r6, [pc, #220] ; (1000ed64 ) +1000ec88: 2000 movs r0, #0 +1000ec8a: f896 106d ldrb.w r1, [r6, #109] ; 0x6d +1000ec8e: f7ff fdb1 bl 1000e7f4 <_wext_set_lps_dtim> +1000ec92: b120 cbz r0, 1000ec9e +1000ec94: f896 106d ldrb.w r1, [r6, #109] ; 0x6d +1000ec98: 4833 ldr r0, [pc, #204] ; (1000ed68 ) +1000ec9a: f00c ffa1 bl 1001bbe0 +1000ec9e: f896 106c ldrb.w r1, [r6, #108] ; 0x6c +1000eca2: 2000 movs r0, #0 +1000eca4: f3c1 0240 ubfx r2, r1, #1, #1 +1000eca8: f001 0101 and.w r1, r1, #1 +1000ecac: f7ff fdb0 bl 1000e810 <_wext_enable_powersave> +1000ecb0: b190 cbz r0, 1000ecd8 +1000ecb2: 482e ldr r0, [pc, #184] ; (1000ed6c ) +1000ecb4: f00c ff94 bl 1001bbe0 +1000ecb8: e00e b.n 1000ecd8 +1000ecba: 2014 movs r0, #20 +1000ecbc: f008 fbf8 bl 100174b0 +1000ecc0: e77d b.n 1000ebbe +1000ecc2: f7ff fde9 bl 1000e898 +1000ecc6: 7833 ldrb r3, [r6, #0] +1000ecc8: 4604 mov r4, r0 +1000ecca: f003 03fd and.w r3, r3, #253 ; 0xfd +1000ecce: 2b01 cmp r3, #1 +1000ecd0: d10f bne.n 1000ecf2 +1000ecd2: f7ff fecd bl 1000ea70 +1000ecd6: 4304 orrs r4, r0 +1000ecd8: 4b25 ldr r3, [pc, #148] ; (1000ed70 ) +1000ecda: 701f strb r7, [r3, #0] +1000ecdc: b934 cbnz r4, 1000ecec +1000ecde: 79ab ldrb r3, [r5, #6] +1000ece0: 06db lsls r3, r3, #27 +1000ece2: d503 bpl.n 1000ecec +1000ece4: 2010 movs r0, #16 +1000ece6: 702f strb r7, [r5, #0] +1000ece8: f7ff fd4a bl 1000e780 +1000ecec: 4620 mov r0, r4 +1000ecee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1000ecf2: 2000 movs r0, #0 +1000ecf4: e7ef b.n 1000ecd6 +1000ecf6: 2400 movs r4, #0 +1000ecf8: e7c5 b.n 1000ec86 +1000ecfa: f7ff fdcd bl 1000e898 +1000ecfe: 4604 mov r4, r0 +1000ed00: e7ea b.n 1000ecd8 +1000ed02: 7831 ldrb r1, [r6, #0] +1000ed04: 481b ldr r0, [pc, #108] ; (1000ed74 ) +1000ed06: f00c ff6b bl 1001bbe0 +1000ed0a: 2401 movs r4, #1 +1000ed0c: e7e4 b.n 1000ecd8 +1000ed0e: 481a ldr r0, [pc, #104] ; (1000ed78 ) +1000ed10: f00c ff66 bl 1001bbe0 +1000ed14: 4d16 ldr r5, [pc, #88] ; (1000ed70 ) +1000ed16: 782a ldrb r2, [r5, #0] +1000ed18: b10a cbz r2, 1000ed1e +1000ed1a: f7ff f831 bl 1000dd80 +1000ed1e: 2400 movs r4, #0 +1000ed20: f7ff f854 bl 1000ddcc +1000ed24: 4b03 ldr r3, [pc, #12] ; (1000ed34 ) +1000ed26: 702c strb r4, [r5, #0] +1000ed28: 701c strb r4, [r3, #0] +1000ed2a: f7ff fcb7 bl 1000e69c +1000ed2e: e7dd b.n 1000ecec +1000ed30: 1004bba4 .word 0x1004bba4 +1000ed34: 1004be25 .word 0x1004be25 +1000ed38: 100461ec .word 0x100461ec +1000ed3c: 1004bda4 .word 0x1004bda4 +1000ed40: 10041119 .word 0x10041119 +1000ed44: 1004112d .word 0x1004112d +1000ed48: 1004f1c4 .word 0x1004f1c4 +1000ed4c: 10041153 .word 0x10041153 +1000ed50: 10041172 .word 0x10041172 +1000ed54: 1004be26 .word 0x1004be26 +1000ed58: 1004626c .word 0x1004626c +1000ed5c: 1004627a .word 0x1004627a +1000ed60: 100461e4 .word 0x100461e4 +1000ed64: 100461f3 .word 0x100461f3 +1000ed68: 10041195 .word 0x10041195 +1000ed6c: 100411af .word 0x100411af +1000ed70: 1004be24 .word 0x1004be24 +1000ed74: 100411cf .word 0x100411cf +1000ed78: 100411e5 .word 0x100411e5 +1000ed7c: 1004628c .word 0x1004628c + +1000ed80 : +1000ed80: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1000ed84: 4c28 ldr r4, [pc, #160] ; (1000ee28 ) +1000ed86: f8df 90c0 ldr.w r9, [pc, #192] ; 1000ee48 +1000ed8a: 7960 ldrb r0, [r4, #5] +1000ed8c: f7ff fcd4 bl 1000e738 +1000ed90: 2200 movs r2, #0 +1000ed92: 4b26 ldr r3, [pc, #152] ; (1000ee2c ) +1000ed94: f8d9 5000 ldr.w r5, [r9] +1000ed98: 601a str r2, [r3, #0] +1000ed9a: 46a2 mov sl, r4 +1000ed9c: 2d00 cmp r5, #0 +1000ed9e: d13b bne.n 1000ee18 +1000eda0: 4629 mov r1, r5 +1000eda2: 4628 mov r0, r5 +1000eda4: f000 fa8c bl 1000f2c0 +1000eda8: 2372 movs r3, #114 ; 0x72 +1000edaa: 4c21 ldr r4, [pc, #132] ; (1000ee30 ) +1000edac: 263c movs r6, #60 ; 0x3c +1000edae: f884 3032 strb.w r3, [r4, #50] ; 0x32 +1000edb2: f884 306e strb.w r3, [r4, #110] ; 0x6e +1000edb6: 2331 movs r3, #49 ; 0x31 +1000edb8: 2230 movs r2, #48 ; 0x30 +1000edba: f884 306f strb.w r3, [r4, #111] ; 0x6f +1000edbe: 4b1d ldr r3, [pc, #116] ; (1000ee34 ) +1000edc0: f8df 8088 ldr.w r8, [pc, #136] ; 1000ee4c +1000edc4: 7818 ldrb r0, [r3, #0] +1000edc6: 4f1c ldr r7, [pc, #112] ; (1000ee38 ) +1000edc8: 4b1c ldr r3, [pc, #112] ; (1000ee3c ) +1000edca: f884 2033 strb.w r2, [r4, #51] ; 0x33 +1000edce: f1a3 0108 sub.w r1, r3, #8 +1000edd2: 1f1a subs r2, r3, #4 +1000edd4: f8cd 8008 str.w r8, [sp, #8] +1000edd8: e88d 00a0 stmia.w sp, {r5, r7} +1000eddc: fb06 4000 mla r0, r6, r0, r4 +1000ede0: f002 fdde bl 100119a0 +1000ede4: 4b16 ldr r3, [pc, #88] ; (1000ee40 ) +1000ede6: 7818 ldrb r0, [r3, #0] +1000ede8: 4b16 ldr r3, [pc, #88] ; (1000ee44 ) +1000edea: e88d 01a0 stmia.w sp, {r5, r7, r8} +1000edee: 1f1a subs r2, r3, #4 +1000edf0: f1a3 0108 sub.w r1, r3, #8 +1000edf4: fb06 4000 mla r0, r6, r0, r4 +1000edf8: f002 fdd2 bl 100119a0 +1000edfc: 4620 mov r0, r4 +1000edfe: f002 fe07 bl 10011a10 +1000ee02: 4620 mov r0, r4 +1000ee04: f002 fe0a bl 10011a1c +1000ee08: 19a0 adds r0, r4, r6 +1000ee0a: f002 fe07 bl 10011a1c +1000ee0e: 2301 movs r3, #1 +1000ee10: f8c9 3000 str.w r3, [r9] +1000ee14: f7ff f900 bl 1000e018 +1000ee18: f89a 0000 ldrb.w r0, [sl] +1000ee1c: b004 add sp, #16 +1000ee1e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1000ee22: f7ff be8b b.w 1000eb3c +1000ee26: bf00 nop +1000ee28: 100461ec .word 0x100461ec +1000ee2c: 1004cf50 .word 0x1004cf50 +1000ee30: 1004bda4 .word 0x1004bda4 +1000ee34: 1004be26 .word 0x1004be26 +1000ee38: 1001516d .word 0x1001516d +1000ee3c: 1004626c .word 0x1004626c +1000ee40: 1004627a .word 0x1004627a +1000ee44: 100461e4 .word 0x100461e4 +1000ee48: 1004bda0 .word 0x1004bda0 +1000ee4c: 1000f1e1 .word 0x1000f1e1 + +1000ee50 : +1000ee50: b530 push {r4, r5, lr} +1000ee52: 2402 movs r4, #2 +1000ee54: b085 sub sp, #20 +1000ee56: 4605 mov r5, r0 +1000ee58: 4811 ldr r0, [pc, #68] ; (1000eea0 ) +1000ee5a: f00c fec1 bl 1001bbe0 +1000ee5e: 4b11 ldr r3, [pc, #68] ; (1000eea4 ) +1000ee60: 4a11 ldr r2, [pc, #68] ; (1000eea8 ) +1000ee62: 701c strb r4, [r3, #0] +1000ee64: 2300 movs r3, #0 +1000ee66: f992 1068 ldrsb.w r1, [r2, #104] ; 0x68 +1000ee6a: 9302 str r3, [sp, #8] +1000ee6c: 686b ldr r3, [r5, #4] +1000ee6e: f102 0062 add.w r0, r2, #98 ; 0x62 +1000ee72: 9301 str r3, [sp, #4] +1000ee74: f102 0321 add.w r3, r2, #33 ; 0x21 +1000ee78: 9300 str r3, [sp, #0] +1000ee7a: 682b ldr r3, [r5, #0] +1000ee7c: f7fe fd62 bl 1000d944 +1000ee80: b940 cbnz r0, 1000ee94 +1000ee82: 4b0a ldr r3, [pc, #40] ; (1000eeac ) +1000ee84: 799b ldrb r3, [r3, #6] +1000ee86: 079b lsls r3, r3, #30 +1000ee88: d502 bpl.n 1000ee90 +1000ee8a: 4620 mov r0, r4 +1000ee8c: f7ff fc78 bl 1000e780 +1000ee90: f7ff fd9e bl 1000e9d0 +1000ee94: 2000 movs r0, #0 +1000ee96: b005 add sp, #20 +1000ee98: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1000ee9c: f008 b8ec b.w 10017078 +1000eea0: 10042765 .word 0x10042765 +1000eea4: 1004be25 .word 0x1004be25 +1000eea8: 100461f3 .word 0x100461f3 +1000eeac: 100461ec .word 0x100461ec + +1000eeb0 : +1000eeb0: b513 push {r0, r1, r4, lr} +1000eeb2: 4c1a ldr r4, [pc, #104] ; (1000ef1c ) +1000eeb4: 481a ldr r0, [pc, #104] ; (1000ef20 ) +1000eeb6: f00c fe93 bl 1001bbe0 +1000eeba: 7ce3 ldrb r3, [r4, #19] +1000eebc: b18b cbz r3, 1000eee2 +1000eebe: 4919 ldr r1, [pc, #100] ; (1000ef24 ) +1000eec0: 2003 movs r0, #3 +1000eec2: f7ff f887 bl 1000dfd4 +1000eec6: 2004 movs r0, #4 +1000eec8: 4917 ldr r1, [pc, #92] ; (1000ef28 ) +1000eeca: f7ff f883 bl 1000dfd4 +1000eece: 6860 ldr r0, [r4, #4] +1000eed0: b110 cbz r0, 1000eed8 +1000eed2: 2100 movs r1, #0 +1000eed4: f009 fad9 bl 1001848a +1000eed8: 2214 movs r2, #20 +1000eeda: 2100 movs r1, #0 +1000eedc: 480f ldr r0, [pc, #60] ; (1000ef1c ) +1000eede: f009 fae7 bl 100184b0 +1000eee2: 4c12 ldr r4, [pc, #72] ; (1000ef2c ) +1000eee4: 7ae3 ldrb r3, [r4, #11] +1000eee6: b1b3 cbz r3, 1000ef16 +1000eee8: 6820 ldr r0, [r4, #0] +1000eeea: b138 cbz r0, 1000eefc +1000eeec: f04f 33ff mov.w r3, #4294967295 +1000eef0: 9300 str r3, [sp, #0] +1000eef2: 2300 movs r3, #0 +1000eef4: 2105 movs r1, #5 +1000eef6: 461a mov r2, r3 +1000eef8: f008 fd8a bl 10017a10 +1000eefc: 6860 ldr r0, [r4, #4] +1000eefe: b110 cbz r0, 1000ef06 +1000ef00: 2100 movs r1, #0 +1000ef02: f009 fac2 bl 1001848a +1000ef06: 220c movs r2, #12 +1000ef08: 2100 movs r1, #0 +1000ef0a: 4808 ldr r0, [pc, #32] ; (1000ef2c ) +1000ef0c: b002 add sp, #8 +1000ef0e: e8bd 4010 ldmia.w sp!, {r4, lr} +1000ef12: f009 bacd b.w 100184b0 +1000ef16: b002 add sp, #8 +1000ef18: bd10 pop {r4, pc} +1000ef1a: bf00 nop +1000ef1c: 1004bb90 .word 0x1004bb90 +1000ef20: 1004129f .word 0x1004129f +1000ef24: 1000d7e1 .word 0x1000d7e1 +1000ef28: 1000ef31 .word 0x1000ef31 +1000ef2c: 1004be28 .word 0x1004be28 + +1000ef30 <_wifi_scan_done_hdl>: +1000ef30: b573 push {r0, r1, r4, r5, r6, lr} +1000ef32: 481b ldr r0, [pc, #108] ; (1000efa0 <_wifi_scan_done_hdl+0x70>) +1000ef34: 6885 ldr r5, [r0, #8] +1000ef36: 4606 mov r6, r0 +1000ef38: b12d cbz r5, 1000ef46 <_wifi_scan_done_hdl+0x16> +1000ef3a: 47a8 blx r5 +1000ef3c: b002 add sp, #8 +1000ef3e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1000ef42: f7ff bfb5 b.w 1000eeb0 +1000ef46: 4c17 ldr r4, [pc, #92] ; (1000efa4 <_wifi_scan_done_hdl+0x74>) +1000ef48: 7ae3 ldrb r3, [r4, #11] +1000ef4a: 2b00 cmp r3, #0 +1000ef4c: d0f6 beq.n 1000ef3c <_wifi_scan_done_hdl+0xc> +1000ef4e: 7c03 ldrb r3, [r0, #16] +1000ef50: 2b00 cmp r3, #0 +1000ef52: d0f3 beq.n 1000ef3c <_wifi_scan_done_hdl+0xc> +1000ef54: f04f 33ff mov.w r3, #4294967295 +1000ef58: f241 3288 movw r2, #5000 ; 0x1388 +1000ef5c: 9300 str r3, [sp, #0] +1000ef5e: 2104 movs r1, #4 +1000ef60: 462b mov r3, r5 +1000ef62: 6820 ldr r0, [r4, #0] +1000ef64: f008 fd54 bl 10017a10 +1000ef68: 2801 cmp r0, #1 +1000ef6a: d117 bne.n 1000ef9c <_wifi_scan_done_hdl+0x6c> +1000ef6c: 6860 ldr r0, [r4, #4] +1000ef6e: b110 cbz r0, 1000ef76 <_wifi_scan_done_hdl+0x46> +1000ef70: 4629 mov r1, r5 +1000ef72: f009 fa8a bl 1001848a +1000ef76: 6873 ldr r3, [r6, #4] +1000ef78: 490b ldr r1, [pc, #44] ; (1000efa8 <_wifi_scan_done_hdl+0x78>) +1000ef7a: 6063 str r3, [r4, #4] +1000ef7c: 7c33 ldrb r3, [r6, #16] +1000ef7e: 2003 movs r0, #3 +1000ef80: 7223 strb r3, [r4, #8] +1000ef82: f7ff f827 bl 1000dfd4 +1000ef86: 4909 ldr r1, [pc, #36] ; (1000efac <_wifi_scan_done_hdl+0x7c>) +1000ef88: 2004 movs r0, #4 +1000ef8a: f7ff f823 bl 1000dfd4 +1000ef8e: 2214 movs r2, #20 +1000ef90: 2100 movs r1, #0 +1000ef92: 4803 ldr r0, [pc, #12] ; (1000efa0 <_wifi_scan_done_hdl+0x70>) +1000ef94: f009 fa8c bl 100184b0 +1000ef98: 2302 movs r3, #2 +1000ef9a: 72e3 strb r3, [r4, #11] +1000ef9c: b002 add sp, #8 +1000ef9e: bd70 pop {r4, r5, r6, pc} +1000efa0: 1004bb90 .word 0x1004bb90 +1000efa4: 1004be28 .word 0x1004be28 +1000efa8: 1000d7e1 .word 0x1000d7e1 +1000efac: 1000ef31 .word 0x1000ef31 + +1000efb0 : +1000efb0: b513 push {r0, r1, r4, lr} +1000efb2: 4c0b ldr r4, [pc, #44] ; (1000efe0 ) +1000efb4: 4602 mov r2, r0 +1000efb6: 7ae3 ldrb r3, [r4, #11] +1000efb8: b17b cbz r3, 1000efda +1000efba: f04f 33ff mov.w r3, #4294967295 +1000efbe: 2104 movs r1, #4 +1000efc0: 9300 str r3, [sp, #0] +1000efc2: 6820 ldr r0, [r4, #0] +1000efc4: 2300 movs r3, #0 +1000efc6: f008 fd23 bl 10017a10 +1000efca: 2801 cmp r0, #1 +1000efcc: d005 beq.n 1000efda +1000efce: 4805 ldr r0, [pc, #20] ; (1000efe4 ) +1000efd0: b002 add sp, #8 +1000efd2: e8bd 4010 ldmia.w sp!, {r4, lr} +1000efd6: f00c be03 b.w 1001bbe0 +1000efda: b002 add sp, #8 +1000efdc: bd10 pop {r4, pc} +1000efde: bf00 nop +1000efe0: 1004be28 .word 0x1004be28 +1000efe4: 100412af .word 0x100412af + +1000efe8 : +1000efe8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000efec: 4c4d ldr r4, [pc, #308] ; (1000f124 ) +1000efee: b08b sub sp, #44 ; 0x2c +1000eff0: 7ce3 ldrb r3, [r4, #19] +1000eff2: 4606 mov r6, r0 +1000eff4: 2b00 cmp r3, #0 +1000eff6: f040 8092 bne.w 1000f11e +1000effa: 4d4b ldr r5, [pc, #300] ; (1000f128 ) +1000effc: 7aeb ldrb r3, [r5, #11] +1000effe: f003 07ff and.w r7, r3, #255 ; 0xff +1000f002: 2b00 cmp r3, #0 +1000f004: f040 808b bne.w 1000f11e +1000f008: f04f 0901 mov.w r9, #1 +1000f00c: 220c movs r2, #12 +1000f00e: 4639 mov r1, r7 +1000f010: 4628 mov r0, r5 +1000f012: f884 9013 strb.w r9, [r4, #19] +1000f016: f009 fa4b bl 100184b0 +1000f01a: 4b44 ldr r3, [pc, #272] ; (1000f12c ) +1000f01c: f885 900b strb.w r9, [r5, #11] +1000f020: 463a mov r2, r7 +1000f022: 9300 str r3, [sp, #0] +1000f024: f640 11c4 movw r1, #2500 ; 0x9c4 +1000f028: 463b mov r3, r7 +1000f02a: 4841 ldr r0, [pc, #260] ; (1000f130 ) +1000f02c: f008 fcd6 bl 100179dc +1000f030: 4680 mov r8, r0 +1000f032: 6028 str r0, [r5, #0] +1000f034: 2800 cmp r0, #0 +1000f036: d044 beq.n 1000f0c2 +1000f038: f008 f92c bl 10017294 +1000f03c: f04f 33ff mov.w r3, #4294967295 +1000f040: 4602 mov r2, r0 +1000f042: 9300 str r3, [sp, #0] +1000f044: 4649 mov r1, r9 +1000f046: 463b mov r3, r7 +1000f048: 4640 mov r0, r8 +1000f04a: f008 fce1 bl 10017a10 +1000f04e: 4548 cmp r0, r9 +1000f050: 4605 mov r5, r0 +1000f052: d136 bne.n 1000f0c2 +1000f054: 4639 mov r1, r7 +1000f056: 2220 movs r2, #32 +1000f058: a802 add r0, sp, #8 +1000f05a: f009 fa29 bl 100184b0 +1000f05e: 2029 movs r0, #41 ; 0x29 +1000f060: f8ad 001c strh.w r0, [sp, #28] +1000f064: f009 fbd4 bl 10018810 +1000f068: 4607 mov r7, r0 +1000f06a: 9006 str r0, [sp, #24] +1000f06c: b348 cbz r0, 1000f0c2 +1000f06e: 220c movs r2, #12 +1000f070: 4930 ldr r1, [pc, #192] ; (1000f134 ) +1000f072: f009 fa0d bl 10018490 +1000f076: 220e movs r2, #14 +1000f078: 463b mov r3, r7 +1000f07a: 4628 mov r0, r5 +1000f07c: f803 2f0c strb.w r2, [r3, #12]! +1000f080: 462a mov r2, r5 +1000f082: 7058 strb r0, [r3, #1] +1000f084: 3001 adds r0, #1 +1000f086: 280f cmp r0, #15 +1000f088: f8a3 200f strh.w r2, [r3, #15] +1000f08c: f103 0301 add.w r3, r3, #1 +1000f090: d1f7 bne.n 1000f082 +1000f092: aa02 add r2, sp, #8 +1000f094: f648 11f0 movw r1, #35312 ; 0x89f0 +1000f098: 4827 ldr r0, [pc, #156] ; (1000f138 ) +1000f09a: f7fe ffcd bl 1000e038 +1000f09e: 4605 mov r5, r0 +1000f0a0: 2100 movs r1, #0 +1000f0a2: 4638 mov r0, r7 +1000f0a4: f009 f9f1 bl 1001848a +1000f0a8: 2d00 cmp r5, #0 +1000f0aa: db0a blt.n 1000f0c2 +1000f0ac: 2320 movs r3, #32 +1000f0ae: f44f 6004 mov.w r0, #2112 ; 0x840 +1000f0b2: 60a6 str r6, [r4, #8] +1000f0b4: 7463 strb r3, [r4, #17] +1000f0b6: f009 fbbb bl 10018830 +1000f0ba: 6060 str r0, [r4, #4] +1000f0bc: b930 cbnz r0, 1000f0cc +1000f0be: f7ff fef7 bl 1000eeb0 +1000f0c2: f7ff fef5 bl 1000eeb0 +1000f0c6: f04f 30ff mov.w r0, #4294967295 +1000f0ca: e025 b.n 1000f118 +1000f0cc: 2500 movs r5, #0 +1000f0ce: f500 60f8 add.w r0, r0, #1984 ; 0x7c0 +1000f0d2: 6020 str r0, [r4, #0] +1000f0d4: 462a mov r2, r5 +1000f0d6: 4919 ldr r1, [pc, #100] ; (1000f13c ) +1000f0d8: 2003 movs r0, #3 +1000f0da: 7425 strb r5, [r4, #16] +1000f0dc: 74a5 strb r5, [r4, #18] +1000f0de: 60e5 str r5, [r4, #12] +1000f0e0: f7fe ff50 bl 1000df84 +1000f0e4: 462a mov r2, r5 +1000f0e6: 4916 ldr r1, [pc, #88] ; (1000f140 ) +1000f0e8: 2004 movs r0, #4 +1000f0ea: f7fe ff4b bl 1000df84 +1000f0ee: f44f 7304 mov.w r3, #528 ; 0x210 +1000f0f2: 462a mov r2, r5 +1000f0f4: 4629 mov r1, r5 +1000f0f6: 4810 ldr r0, [pc, #64] ; (1000f138 ) +1000f0f8: f7ff f916 bl 1000e328 +1000f0fc: 2800 cmp r0, #0 +1000f0fe: d1de bne.n 1000f0be +1000f100: b14e cbz r6, 1000f116 +1000f102: f240 152d movw r5, #301 ; 0x12d +1000f106: e004 b.n 1000f112 +1000f108: 7ce3 ldrb r3, [r4, #19] +1000f10a: b123 cbz r3, 1000f116 +1000f10c: 200a movs r0, #10 +1000f10e: f008 f9cf bl 100174b0 +1000f112: 3d01 subs r5, #1 +1000f114: d1f8 bne.n 1000f108 +1000f116: 2000 movs r0, #0 +1000f118: b00b add sp, #44 ; 0x2c +1000f11a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1000f11e: 2002 movs r0, #2 +1000f120: e7fa b.n 1000f118 +1000f122: bf00 nop +1000f124: 1004bb90 .word 0x1004bb90 +1000f128: 1004be28 .word 0x1004be28 +1000f12c: 1000eeb1 .word 0x1000eeb1 +1000f130: 1004128b .word 0x1004128b +1000f134: 10041293 .word 0x10041293 +1000f138: 10040f0e .word 0x10040f0e +1000f13c: 1000d7e1 .word 0x1000d7e1 +1000f140: 1000ef31 .word 0x1000ef31 + +1000f144 : +1000f144: 4b02 ldr r3, [pc, #8] ; (1000f150 ) +1000f146: 4240 negs r0, r0 +1000f148: f853 0020 ldr.w r0, [r3, r0, lsl #2] +1000f14c: 4770 bx lr +1000f14e: bf00 nop +1000f150: 100412cc .word 0x100412cc + +1000f154 : +1000f154: 4770 bx lr ... -1000ec90 : -1000ec90: 4b1e ldr r3, [pc, #120] ; (1000ed0c ) -1000ec92: b507 push {r0, r1, r2, lr} -1000ec94: 681b ldr r3, [r3, #0] -1000ec96: b113 cbz r3, 1000ec9e -1000ec98: 4a1d ldr r2, [pc, #116] ; (1000ed10 ) -1000ec9a: 6810 ldr r0, [r2, #0] -1000ec9c: 4798 blx r3 -1000ec9e: 4c1d ldr r4, [pc, #116] ; (1000ed14 ) -1000eca0: a901 add r1, sp, #4 -1000eca2: 4620 mov r0, r4 -1000eca4: f002 fbb0 bl 10011408 -1000eca8: 9b01 ldr r3, [sp, #4] -1000ecaa: 681a ldr r2, [r3, #0] -1000ecac: 2a05 cmp r2, #5 -1000ecae: d8f7 bhi.n 1000eca0 -1000ecb0: e8df f002 tbb [pc, r2] -1000ecb4: 1e180803 .word 0x1e180803 -1000ecb8: 2723 .short 0x2723 -1000ecba: 6898 ldr r0, [r3, #8] -1000ecbc: 6803 ldr r3, [r0, #0] -1000ecbe: 3004 adds r0, #4 -1000ecc0: 4798 blx r3 -1000ecc2: e7ed b.n 1000eca0 -1000ecc4: 68d9 ldr r1, [r3, #12] -1000ecc6: 6898 ldr r0, [r3, #8] -1000ecc8: f891 2031 ldrb.w r2, [r1, #49] ; 0x31 -1000eccc: f012 0f60 tst.w r2, #96 ; 0x60 -1000ecd0: d005 beq.n 1000ecde -1000ecd2: f005 fe85 bl 100149e0 -1000ecd6: 9801 ldr r0, [sp, #4] -1000ecd8: f007 f8a4 bl 10015e24 -1000ecdc: e7e0 b.n 1000eca0 -1000ecde: f000 fb91 bl 1000f404 -1000ece2: e7f8 b.n 1000ecd6 -1000ece4: f103 0008 add.w r0, r3, #8 -1000ece8: c807 ldmia r0, {r0, r1, r2} -1000ecea: f002 fa7f bl 100111ec -1000ecee: e7f2 b.n 1000ecd6 -1000ecf0: 6919 ldr r1, [r3, #16] -1000ecf2: 68d8 ldr r0, [r3, #12] -1000ecf4: f002 fb64 bl 100113c0 -1000ecf8: e7ed b.n 1000ecd6 -1000ecfa: 689a ldr r2, [r3, #8] -1000ecfc: 68d8 ldr r0, [r3, #12] -1000ecfe: 4790 blx r2 -1000ed00: e7e9 b.n 1000ecd6 -1000ed02: 689a ldr r2, [r3, #8] -1000ed04: 68d8 ldr r0, [r3, #12] -1000ed06: 4790 blx r2 -1000ed08: e7ca b.n 1000eca0 -1000ed0a: bf00 nop -1000ed0c: 1004b81c .word 0x1004b81c -1000ed10: 1004b820 .word 0x1004b820 -1000ed14: 1004b818 .word 0x1004b818 - -1000ed18 : -1000ed18: b570 push {r4, r5, r6, lr} -1000ed1a: 4606 mov r6, r0 -1000ed1c: 480e ldr r0, [pc, #56] ; (1000ed58 ) -1000ed1e: 460d mov r5, r1 -1000ed20: f006 f90a bl 10014f38 -1000ed24: b1a0 cbz r0, 1000ed50 -1000ed26: 4b0d ldr r3, [pc, #52] ; (1000ed5c ) -1000ed28: 8a98 ldrh r0, [r3, #20] -1000ed2a: f006 ffdf bl 10015cec -1000ed2e: 4604 mov r4, r0 -1000ed30: b158 cbz r0, 1000ed4a -1000ed32: 2301 movs r3, #1 -1000ed34: 6086 str r6, [r0, #8] -1000ed36: 6003 str r3, [r0, #0] -1000ed38: 60c5 str r5, [r0, #12] -1000ed3a: 4601 mov r1, r0 -1000ed3c: 4806 ldr r0, [pc, #24] ; (1000ed58 ) -1000ed3e: f006 f8c4 bl 10014eca -1000ed42: b120 cbz r0, 1000ed4e -1000ed44: 4620 mov r0, r4 -1000ed46: f007 f86d bl 10015e24 -1000ed4a: f04f 30ff mov.w r0, #4294967295 -1000ed4e: bd70 pop {r4, r5, r6, pc} -1000ed50: f06f 0005 mvn.w r0, #5 -1000ed54: bd70 pop {r4, r5, r6, pc} -1000ed56: bf00 nop -1000ed58: 1004b818 .word 0x1004b818 -1000ed5c: 10040f34 .word 0x10040f34 - -1000ed60 : -1000ed60: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ed62: 4607 mov r7, r0 -1000ed64: 4811 ldr r0, [pc, #68] ; (1000edac ) -1000ed66: 460e mov r6, r1 -1000ed68: 4615 mov r5, r2 -1000ed6a: f006 f8e5 bl 10014f38 -1000ed6e: b1c8 cbz r0, 1000eda4 -1000ed70: 4b0f ldr r3, [pc, #60] ; (1000edb0 ) -1000ed72: 8a58 ldrh r0, [r3, #18] -1000ed74: f006 ffba bl 10015cec -1000ed78: 4604 mov r4, r0 -1000ed7a: b180 cbz r0, 1000ed9e -1000ed7c: 2304 movs r3, #4 -1000ed7e: 6087 str r7, [r0, #8] -1000ed80: 6003 str r3, [r0, #0] -1000ed82: 60c6 str r6, [r0, #12] -1000ed84: 4601 mov r1, r0 -1000ed86: 4809 ldr r0, [pc, #36] ; (1000edac ) -1000ed88: b11d cbz r5, 1000ed92 -1000ed8a: f006 f88e bl 10014eaa -1000ed8e: 2000 movs r0, #0 -1000ed90: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000ed92: f006 f89a bl 10014eca -1000ed96: b120 cbz r0, 1000eda2 -1000ed98: 4620 mov r0, r4 -1000ed9a: f007 f843 bl 10015e24 -1000ed9e: f04f 30ff mov.w r0, #4294967295 -1000eda2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000eda4: f06f 0005 mvn.w r0, #5 -1000eda8: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000edaa: bf00 nop -1000edac: 1004b818 .word 0x1004b818 -1000edb0: 10040f34 .word 0x10040f34 - -1000edb4 : -1000edb4: b570 push {r4, r5, r6, lr} -1000edb6: 4606 mov r6, r0 -1000edb8: 480d ldr r0, [pc, #52] ; (1000edf0 ) -1000edba: 460d mov r5, r1 -1000edbc: 4614 mov r4, r2 -1000edbe: f006 f8bb bl 10014f38 -1000edc2: b178 cbz r0, 1000ede4 -1000edc4: 4b0b ldr r3, [pc, #44] ; (1000edf4 ) -1000edc6: 8a58 ldrh r0, [r3, #18] -1000edc8: f006 ff90 bl 10015cec -1000edcc: 4601 mov r1, r0 -1000edce: b160 cbz r0, 1000edea -1000edd0: 2302 movs r3, #2 -1000edd2: 6086 str r6, [r0, #8] -1000edd4: 6003 str r3, [r0, #0] -1000edd6: 60c5 str r5, [r0, #12] -1000edd8: 6104 str r4, [r0, #16] -1000edda: 4805 ldr r0, [pc, #20] ; (1000edf0 ) -1000eddc: f006 f865 bl 10014eaa -1000ede0: 2000 movs r0, #0 -1000ede2: bd70 pop {r4, r5, r6, pc} -1000ede4: f06f 0005 mvn.w r0, #5 -1000ede8: bd70 pop {r4, r5, r6, pc} -1000edea: f04f 30ff mov.w r0, #4294967295 -1000edee: bd70 pop {r4, r5, r6, pc} -1000edf0: 1004b818 .word 0x1004b818 -1000edf4: 10040f34 .word 0x10040f34 - -1000edf8 : -1000edf8: b537 push {r0, r1, r2, r4, r5, lr} -1000edfa: 4605 mov r5, r0 -1000edfc: 460c mov r4, r1 -1000edfe: f002 f9e1 bl 100111c4 -1000ee02: 4b09 ldr r3, [pc, #36] ; (1000ee28 ) -1000ee04: 2106 movs r1, #6 -1000ee06: 601d str r5, [r3, #0] -1000ee08: 4b08 ldr r3, [pc, #32] ; (1000ee2c ) -1000ee0a: 4809 ldr r0, [pc, #36] ; (1000ee30 ) -1000ee0c: 601c str r4, [r3, #0] -1000ee0e: f006 f83f bl 10014e90 -1000ee12: 2309 movs r3, #9 -1000ee14: 2200 movs r2, #0 -1000ee16: 9300 str r3, [sp, #0] -1000ee18: 4906 ldr r1, [pc, #24] ; (1000ee34 ) -1000ee1a: f44f 737a mov.w r3, #1000 ; 0x3e8 -1000ee1e: 4806 ldr r0, [pc, #24] ; (1000ee38 ) -1000ee20: f006 f8a0 bl 10014f64 -1000ee24: b003 add sp, #12 -1000ee26: bd30 pop {r4, r5, pc} -1000ee28: 1004b81c .word 0x1004b81c -1000ee2c: 1004b820 .word 0x1004b820 -1000ee30: 1004b818 .word 0x1004b818 -1000ee34: 1000ec91 .word 0x1000ec91 -1000ee38: 10040f12 .word 0x10040f12 - -1000ee3c : -1000ee3c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -1000ee40: 4604 mov r4, r0 -1000ee42: 4688 mov r8, r1 -1000ee44: 4615 mov r5, r2 -1000ee46: 2124 movs r1, #36 ; 0x24 -1000ee48: 2200 movs r2, #0 -1000ee4a: 2001 movs r0, #1 -1000ee4c: f002 fc5a bl 10011704 -1000ee50: 4606 mov r6, r0 -1000ee52: b328 cbz r0, 1000eea0 -1000ee54: 6827 ldr r7, [r4, #0] -1000ee56: 6844 ldr r4, [r0, #4] -1000ee58: 221c movs r2, #28 -1000ee5a: 7065 strb r5, [r4, #1] -1000ee5c: 2500 movs r5, #0 -1000ee5e: 4639 mov r1, r7 -1000ee60: f884 8000 strb.w r8, [r4] -1000ee64: 7125 strb r5, [r4, #4] -1000ee66: 7165 strb r5, [r4, #5] -1000ee68: 71a5 strb r5, [r4, #6] -1000ee6a: 71e5 strb r5, [r4, #7] -1000ee6c: f104 0008 add.w r0, r4, #8 -1000ee70: f00c fc7e bl 1001b770 -1000ee74: 8971 ldrh r1, [r6, #10] -1000ee76: 70a5 strb r5, [r4, #2] -1000ee78: 70e5 strb r5, [r4, #3] -1000ee7a: 4620 mov r0, r4 -1000ee7c: f000 fa7b bl 1000f376 -1000ee80: 8060 strh r0, [r4, #2] -1000ee82: 68fb ldr r3, [r7, #12] -1000ee84: aa04 add r2, sp, #16 -1000ee86: f842 3d04 str.w r3, [r2, #-4]! -1000ee8a: 2301 movs r3, #1 -1000ee8c: 9500 str r5, [sp, #0] -1000ee8e: 9301 str r3, [sp, #4] -1000ee90: 4629 mov r1, r5 -1000ee92: 23ff movs r3, #255 ; 0xff -1000ee94: 4630 mov r0, r6 -1000ee96: f000 fc4c bl 1000f732 -1000ee9a: 4630 mov r0, r6 -1000ee9c: f002 fc0f bl 100116be -1000eea0: b004 add sp, #16 -1000eea2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ... - -1000eea8 : -1000eea8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1000eeac: 6846 ldr r6, [r0, #4] -1000eeae: 460f mov r7, r1 -1000eeb0: 7835 ldrb r5, [r6, #0] -1000eeb2: 4604 mov r4, r0 -1000eeb4: f005 050f and.w r5, r5, #15 -1000eeb8: 00ad lsls r5, r5, #2 -1000eeba: f1c5 0a00 rsb sl, r5, #0 -1000eebe: fa0f fa8a sxth.w sl, sl -1000eec2: 4651 mov r1, sl -1000eec4: f002 fbd0 bl 10011668 -1000eec8: b998 cbnz r0, 1000eef2 -1000eeca: 8923 ldrh r3, [r4, #8] -1000eecc: 2b03 cmp r3, #3 -1000eece: d910 bls.n 1000eef2 -1000eed0: 6863 ldr r3, [r4, #4] -1000eed2: 781b ldrb r3, [r3, #0] -1000eed4: 2b08 cmp r3, #8 -1000eed6: d10c bne.n 1000eef2 -1000eed8: f8df 90f0 ldr.w r9, [pc, #240] ; 1000efcc -1000eedc: 4639 mov r1, r7 -1000eede: f8d9 0000 ldr.w r0, [r9] -1000eee2: f000 08f0 and.w r8, r0, #240 ; 0xf0 -1000eee6: f000 fc40 bl 1000f76a -1000eeea: b910 cbnz r0, 1000eef2 -1000eeec: f1b8 0fe0 cmp.w r8, #224 ; 0xe0 -1000eef0: d105 bne.n 1000eefe -1000eef2: 4620 mov r0, r4 -1000eef4: b004 add sp, #16 -1000eef6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1000eefa: f002 bbe0 b.w 100116be -1000eefe: 8923 ldrh r3, [r4, #8] -1000ef00: 2b07 cmp r3, #7 -1000ef02: d9f6 bls.n 1000eef2 -1000ef04: 4620 mov r0, r4 -1000ef06: f000 fa3c bl 1000f382 -1000ef0a: 2800 cmp r0, #0 -1000ef0c: d1f1 bne.n 1000eef2 -1000ef0e: 2122 movs r1, #34 ; 0x22 -1000ef10: 4620 mov r0, r4 -1000ef12: b22d sxth r5, r5 -1000ef14: f002 fba8 bl 10011668 -1000ef18: 2800 cmp r0, #0 -1000ef1a: d04c beq.n 1000efb6 -1000ef1c: 4629 mov r1, r5 -1000ef1e: 4620 mov r0, r4 -1000ef20: f002 fba2 bl 10011668 -1000ef24: 4602 mov r2, r0 -1000ef26: 2800 cmp r0, #0 -1000ef28: d1e3 bne.n 1000eef2 -1000ef2a: 8921 ldrh r1, [r4, #8] -1000ef2c: 2002 movs r0, #2 -1000ef2e: f002 fbe9 bl 10011704 -1000ef32: 4680 mov r8, r0 -1000ef34: 2800 cmp r0, #0 -1000ef36: d0dc beq.n 1000eef2 -1000ef38: 4621 mov r1, r4 -1000ef3a: f002 fcb7 bl 100118ac -1000ef3e: 2800 cmp r0, #0 -1000ef40: d1d7 bne.n 1000eef2 -1000ef42: 4651 mov r1, sl -1000ef44: 4640 mov r0, r8 -1000ef46: f8d8 6004 ldr.w r6, [r8, #4] -1000ef4a: f002 fb8d bl 10011668 -1000ef4e: 2800 cmp r0, #0 -1000ef50: d1cf bne.n 1000eef2 -1000ef52: 4620 mov r0, r4 -1000ef54: f002 fbb3 bl 100116be -1000ef58: 4644 mov r4, r8 -1000ef5a: f8d9 3000 ldr.w r3, [r9] -1000ef5e: 6862 ldr r2, [r4, #4] -1000ef60: 60f3 str r3, [r6, #12] -1000ef62: 4b19 ldr r3, [pc, #100] ; (1000efc8 ) -1000ef64: f64f 71f6 movw r1, #65526 ; 0xfff6 -1000ef68: 681b ldr r3, [r3, #0] -1000ef6a: f04f 08ff mov.w r8, #255 ; 0xff -1000ef6e: 6133 str r3, [r6, #16] -1000ef70: 2300 movs r3, #0 -1000ef72: 7013 strb r3, [r2, #0] -1000ef74: 8853 ldrh r3, [r2, #2] -1000ef76: 4630 mov r0, r6 -1000ef78: 428b cmp r3, r1 -1000ef7a: bf8c ite hi -1000ef7c: 3309 addhi r3, #9 -1000ef7e: 3308 addls r3, #8 -1000ef80: 8053 strh r3, [r2, #2] -1000ef82: 2300 movs r3, #0 -1000ef84: 2114 movs r1, #20 -1000ef86: 72b3 strb r3, [r6, #10] -1000ef88: 72f3 strb r3, [r6, #11] -1000ef8a: f886 8008 strb.w r8, [r6, #8] -1000ef8e: f000 f9f2 bl 1000f376 -1000ef92: 4629 mov r1, r5 -1000ef94: 8170 strh r0, [r6, #10] -1000ef96: 4620 mov r0, r4 -1000ef98: f002 fb66 bl 10011668 -1000ef9c: 4602 mov r2, r0 -1000ef9e: 2800 cmp r0, #0 -1000efa0: d1a7 bne.n 1000eef2 -1000efa2: 2301 movs r3, #1 -1000efa4: 9702 str r7, [sp, #8] -1000efa6: e88d 000c stmia.w sp, {r2, r3} -1000efaa: 4908 ldr r1, [pc, #32] ; (1000efcc ) -1000efac: 4643 mov r3, r8 -1000efae: 4620 mov r0, r4 -1000efb0: f000 fbae bl 1000f710 -1000efb4: e79d b.n 1000eef2 -1000efb6: f06f 0121 mvn.w r1, #33 ; 0x21 -1000efba: 4620 mov r0, r4 -1000efbc: f002 fb54 bl 10011668 -1000efc0: 2800 cmp r0, #0 -1000efc2: d196 bne.n 1000eef2 -1000efc4: e7c9 b.n 1000ef5a -1000efc6: bf00 nop -1000efc8: 1004b838 .word 0x1004b838 -1000efcc: 1004b834 .word 0x1004b834 - -1000efd0 : -1000efd0: b2ca uxtb r2, r1 -1000efd2: 3004 adds r0, #4 -1000efd4: 2103 movs r1, #3 -1000efd6: f7ff bf31 b.w 1000ee3c - -1000efda : -1000efda: b2ca uxtb r2, r1 -1000efdc: 3004 adds r0, #4 -1000efde: 210b movs r1, #11 -1000efe0: f7ff bf2c b.w 1000ee3c - -1000efe4 : -1000efe4: 2200 movs r2, #0 -1000efe6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000efea: 4b25 ldr r3, [pc, #148] ; (1000f080 ) -1000efec: b088 sub sp, #32 -1000efee: 681b ldr r3, [r3, #0] -1000eff0: 4605 mov r5, r0 -1000eff2: 460e mov r6, r1 -1000eff4: 4610 mov r0, r2 -1000eff6: 2108 movs r1, #8 -1000eff8: 9306 str r3, [sp, #24] -1000effa: f002 fb83 bl 10011704 -1000effe: 4607 mov r7, r0 -1000f000: b388 cbz r0, 1000f066 -1000f002: 686b ldr r3, [r5, #4] -1000f004: 2e16 cmp r6, #22 -1000f006: 685b ldr r3, [r3, #4] -1000f008: 6844 ldr r4, [r0, #4] -1000f00a: 9306 str r3, [sp, #24] -1000f00c: d12e bne.n 1000f06c -1000f00e: 68ab ldr r3, [r5, #8] -1000f010: f105 0808 add.w r8, r5, #8 -1000f014: 6063 str r3, [r4, #4] -1000f016: 2301 movs r3, #1 -1000f018: 732b strb r3, [r5, #12] -1000f01a: f1a6 0316 sub.w r3, r6, #22 -1000f01e: 2b01 cmp r3, #1 -1000f020: d81e bhi.n 1000f060 -1000f022: 7026 strb r6, [r4, #0] -1000f024: 2600 movs r6, #0 -1000f026: 2108 movs r1, #8 -1000f028: 7066 strb r6, [r4, #1] -1000f02a: 70a6 strb r6, [r4, #2] -1000f02c: 70e6 strb r6, [r4, #3] -1000f02e: 4620 mov r0, r4 -1000f030: f000 f9a1 bl 1000f376 -1000f034: f240 4294 movw r2, #1172 ; 0x494 -1000f038: 686b ldr r3, [r5, #4] -1000f03a: 8060 strh r0, [r4, #2] -1000f03c: f8ad 201c strh.w r2, [sp, #28] -1000f040: 2204 movs r2, #4 -1000f042: 9302 str r3, [sp, #8] -1000f044: 2302 movs r3, #2 -1000f046: 9204 str r2, [sp, #16] -1000f048: aa07 add r2, sp, #28 -1000f04a: 9203 str r2, [sp, #12] -1000f04c: 9301 str r3, [sp, #4] -1000f04e: 9600 str r6, [sp, #0] -1000f050: 2301 movs r3, #1 -1000f052: 4642 mov r2, r8 -1000f054: a906 add r1, sp, #24 -1000f056: 4638 mov r0, r7 -1000f058: f8ad 601e strh.w r6, [sp, #30] -1000f05c: f000 fab2 bl 1000f5c4 -1000f060: 4638 mov r0, r7 -1000f062: f002 fb2c bl 100116be -1000f066: b008 add sp, #32 -1000f068: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000f06c: 2e17 cmp r6, #23 -1000f06e: bf03 ittte eq -1000f070: 68ab ldreq r3, [r5, #8] -1000f072: f8df 8010 ldreq.w r8, [pc, #16] ; 1000f084 -1000f076: 6063 streq r3, [r4, #4] -1000f078: f04f 0800 movne.w r8, #0 -1000f07c: e7cd b.n 1000f01a -1000f07e: bf00 nop -1000f080: 10040f1c .word 0x10040f1c -1000f084: 1004b824 .word 0x1004b824 - -1000f088 : -1000f088: b538 push {r3, r4, r5, lr} -1000f08a: 7b43 ldrb r3, [r0, #13] -1000f08c: 4605 mov r5, r0 -1000f08e: 2b02 cmp r3, #2 -1000f090: 460c mov r4, r1 -1000f092: d005 beq.n 1000f0a0 -1000f094: 2b01 cmp r3, #1 -1000f096: d111 bne.n 1000f0bc -1000f098: 89c3 ldrh r3, [r0, #14] -1000f09a: b10b cbz r3, 1000f0a0 -1000f09c: 428b cmp r3, r1 -1000f09e: d90d bls.n 1000f0bc -1000f0a0: 2c00 cmp r4, #0 -1000f0a2: bf08 it eq -1000f0a4: 2401 moveq r4, #1 -1000f0a6: 4b06 ldr r3, [pc, #24] ; (1000f0c0 ) -1000f0a8: 4798 blx r3 -1000f0aa: 3c01 subs r4, #1 -1000f0ac: fbb0 f1f4 udiv r1, r0, r4 -1000f0b0: 2301 movs r3, #1 -1000f0b2: fb01 0414 mls r4, r1, r4, r0 -1000f0b6: 3401 adds r4, #1 -1000f0b8: 81ec strh r4, [r5, #14] -1000f0ba: 736b strb r3, [r5, #13] -1000f0bc: bd38 pop {r3, r4, r5, pc} -1000f0be: bf00 nop -1000f0c0: 0000f585 .word 0x0000f585 - -1000f0c4 : -1000f0c4: b538 push {r3, r4, r5, lr} -1000f0c6: 4b0b ldr r3, [pc, #44] ; (1000f0f4 ) -1000f0c8: 4605 mov r5, r0 -1000f0ca: 8ad8 ldrh r0, [r3, #22] -1000f0cc: 460c mov r4, r1 -1000f0ce: f006 fe0d bl 10015cec -1000f0d2: b160 cbz r0, 1000f0ee -1000f0d4: 6045 str r5, [r0, #4] -1000f0d6: 2300 movs r3, #0 -1000f0d8: b154 cbz r4, 1000f0f0 -1000f0da: 6822 ldr r2, [r4, #0] -1000f0dc: 81c3 strh r3, [r0, #14] -1000f0de: 7343 strb r3, [r0, #13] -1000f0e0: 7303 strb r3, [r0, #12] -1000f0e2: 7403 strb r3, [r0, #16] -1000f0e4: 4b04 ldr r3, [pc, #16] ; (1000f0f8 ) -1000f0e6: 6082 str r2, [r0, #8] -1000f0e8: 681a ldr r2, [r3, #0] -1000f0ea: 6018 str r0, [r3, #0] -1000f0ec: 6002 str r2, [r0, #0] -1000f0ee: bd38 pop {r3, r4, r5, pc} -1000f0f0: 461a mov r2, r3 -1000f0f2: e7f3 b.n 1000f0dc -1000f0f4: 10040f34 .word 0x10040f34 -1000f0f8: 1004b82c .word 0x1004b82c - -1000f0fc : -1000f0fc: 4a03 ldr r2, [pc, #12] ; (1000f10c ) -1000f0fe: 4b04 ldr r3, [pc, #16] ; (1000f110 ) -1000f100: 601a str r2, [r3, #0] -1000f102: 4b04 ldr r3, [pc, #16] ; (1000f114 ) -1000f104: f102 7280 add.w r2, r2, #16777216 ; 0x1000000 -1000f108: 601a str r2, [r3, #0] -1000f10a: 4770 bx lr -1000f10c: 010000e0 .word 0x010000e0 -1000f110: 1004b828 .word 0x1004b828 -1000f114: 1004b824 .word 0x1004b824 - -1000f118 : -1000f118: b538 push {r3, r4, r5, lr} -1000f11a: 4605 mov r5, r0 -1000f11c: 4b06 ldr r3, [pc, #24] ; (1000f138 ) -1000f11e: 681c ldr r4, [r3, #0] -1000f120: b904 cbnz r4, 1000f124 -1000f122: bd38 pop {r3, r4, r5, pc} -1000f124: 6863 ldr r3, [r4, #4] -1000f126: 42ab cmp r3, r5 -1000f128: d103 bne.n 1000f132 -1000f12a: 2105 movs r1, #5 -1000f12c: 4620 mov r0, r4 -1000f12e: f7ff ffab bl 1000f088 -1000f132: 6824 ldr r4, [r4, #0] -1000f134: e7f4 b.n 1000f120 -1000f136: bf00 nop -1000f138: 1004b82c .word 0x1004b82c - -1000f13c : -1000f13c: b510 push {r4, lr} -1000f13e: 4b06 ldr r3, [pc, #24] ; (1000f158 ) -1000f140: 681b ldr r3, [r3, #0] -1000f142: b133 cbz r3, 1000f152 -1000f144: 685a ldr r2, [r3, #4] -1000f146: 4282 cmp r2, r0 -1000f148: d1fa bne.n 1000f140 -1000f14a: 689c ldr r4, [r3, #8] -1000f14c: 680a ldr r2, [r1, #0] -1000f14e: 4294 cmp r4, r2 -1000f150: d1f6 bne.n 1000f140 -1000f152: 4618 mov r0, r3 -1000f154: bd10 pop {r4, pc} -1000f156: bf00 nop -1000f158: 1004b82c .word 0x1004b82c - -1000f15c : -1000f15c: b510 push {r4, lr} -1000f15e: 490d ldr r1, [pc, #52] ; (1000f194 ) -1000f160: 4604 mov r4, r0 -1000f162: f7ff ffeb bl 1000f13c -1000f166: b920 cbnz r0, 1000f172 -1000f168: 490a ldr r1, [pc, #40] ; (1000f194 ) +1000f158 : +1000f158: 4b1e ldr r3, [pc, #120] ; (1000f1d4 ) +1000f15a: b507 push {r0, r1, r2, lr} +1000f15c: 681b ldr r3, [r3, #0] +1000f15e: b113 cbz r3, 1000f166 +1000f160: 4a1d ldr r2, [pc, #116] ; (1000f1d8 ) +1000f162: 6810 ldr r0, [r2, #0] +1000f164: 4798 blx r3 +1000f166: 4c1d ldr r4, [pc, #116] ; (1000f1dc ) +1000f168: a901 add r1, sp, #4 1000f16a: 4620 mov r0, r4 -1000f16c: f7ff ffaa bl 1000f0c4 -1000f170: b160 cbz r0, 1000f18c -1000f172: 2302 movs r3, #2 -1000f174: 7343 strb r3, [r0, #13] -1000f176: 7c03 ldrb r3, [r0, #16] -1000f178: 3301 adds r3, #1 -1000f17a: 7403 strb r3, [r0, #16] -1000f17c: 6ba3 ldr r3, [r4, #56] ; 0x38 -1000f17e: b11b cbz r3, 1000f188 -1000f180: 2201 movs r2, #1 -1000f182: 4904 ldr r1, [pc, #16] ; (1000f194 ) -1000f184: 4620 mov r0, r4 -1000f186: 4798 blx r3 -1000f188: 2000 movs r0, #0 -1000f18a: bd10 pop {r4, pc} -1000f18c: f04f 30ff mov.w r0, #4294967295 -1000f190: bd10 pop {r4, pc} -1000f192: bf00 nop -1000f194: 1004b828 .word 0x1004b828 +1000f16c: f002 fbb0 bl 100118d0 +1000f170: 9b01 ldr r3, [sp, #4] +1000f172: 681a ldr r2, [r3, #0] +1000f174: 2a05 cmp r2, #5 +1000f176: d8f7 bhi.n 1000f168 +1000f178: e8df f002 tbb [pc, r2] +1000f17c: 1e180803 .word 0x1e180803 +1000f180: 2723 .short 0x2723 +1000f182: 6898 ldr r0, [r3, #8] +1000f184: 6803 ldr r3, [r0, #0] +1000f186: 3004 adds r0, #4 +1000f188: 4798 blx r3 +1000f18a: e7ed b.n 1000f168 +1000f18c: 68d9 ldr r1, [r3, #12] +1000f18e: 6898 ldr r0, [r3, #8] +1000f190: f891 2031 ldrb.w r2, [r1, #49] ; 0x31 +1000f194: f012 0f60 tst.w r2, #96 ; 0x60 +1000f198: d005 beq.n 1000f1a6 +1000f19a: f005 fe85 bl 10014ea8 +1000f19e: 9801 ldr r0, [sp, #4] +1000f1a0: f007 f8a4 bl 100162ec +1000f1a4: e7e0 b.n 1000f168 +1000f1a6: f000 fb91 bl 1000f8cc +1000f1aa: e7f8 b.n 1000f19e +1000f1ac: f103 0008 add.w r0, r3, #8 +1000f1b0: c807 ldmia r0, {r0, r1, r2} +1000f1b2: f002 fa7f bl 100116b4 +1000f1b6: e7f2 b.n 1000f19e +1000f1b8: 6919 ldr r1, [r3, #16] +1000f1ba: 68d8 ldr r0, [r3, #12] +1000f1bc: f002 fb64 bl 10011888 +1000f1c0: e7ed b.n 1000f19e +1000f1c2: 689a ldr r2, [r3, #8] +1000f1c4: 68d8 ldr r0, [r3, #12] +1000f1c6: 4790 blx r2 +1000f1c8: e7e9 b.n 1000f19e +1000f1ca: 689a ldr r2, [r3, #8] +1000f1cc: 68d8 ldr r0, [r3, #12] +1000f1ce: 4790 blx r2 +1000f1d0: e7ca b.n 1000f168 +1000f1d2: bf00 nop +1000f1d4: 1004be38 .word 0x1004be38 +1000f1d8: 1004be3c .word 0x1004be3c +1000f1dc: 1004be34 .word 0x1004be34 -1000f198 : -1000f198: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1000f19c: 6843 ldr r3, [r0, #4] -1000f19e: 460f mov r7, r1 -1000f1a0: 7819 ldrb r1, [r3, #0] -1000f1a2: 4606 mov r6, r0 -1000f1a4: f001 010f and.w r1, r1, #15 -1000f1a8: 0089 lsls r1, r1, #2 -1000f1aa: 4249 negs r1, r1 -1000f1ac: 4615 mov r5, r2 -1000f1ae: f002 fa5b bl 10011668 -1000f1b2: b910 cbnz r0, 1000f1ba -1000f1b4: 8971 ldrh r1, [r6, #10] -1000f1b6: 2907 cmp r1, #7 -1000f1b8: d805 bhi.n 1000f1c6 -1000f1ba: 4630 mov r0, r6 -1000f1bc: f002 fa7f bl 100116be -1000f1c0: b002 add sp, #8 -1000f1c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000f1c6: 6874 ldr r4, [r6, #4] -1000f1c8: 4620 mov r0, r4 -1000f1ca: f000 f8d4 bl 1000f376 -1000f1ce: 4680 mov r8, r0 -1000f1d0: 2800 cmp r0, #0 -1000f1d2: d1f2 bne.n 1000f1ba -1000f1d4: 4629 mov r1, r5 -1000f1d6: 4638 mov r0, r7 -1000f1d8: f7ff ffb0 bl 1000f13c -1000f1dc: 2800 cmp r0, #0 -1000f1de: d0ec beq.n 1000f1ba -1000f1e0: 7823 ldrb r3, [r4, #0] -1000f1e2: 2b11 cmp r3, #17 -1000f1e4: d00b beq.n 1000f1fe -1000f1e6: 2b16 cmp r3, #22 -1000f1e8: d1e7 bne.n 1000f1ba -1000f1ea: 7b43 ldrb r3, [r0, #13] -1000f1ec: 2b01 cmp r3, #1 -1000f1ee: bf01 itttt eq -1000f1f0: 2302 moveq r3, #2 -1000f1f2: f8a0 800e strheq.w r8, [r0, #14] -1000f1f6: 7343 strbeq r3, [r0, #13] -1000f1f8: f880 800c strbeq.w r8, [r0, #12] -1000f1fc: e7dd b.n 1000f1ba -1000f1fe: 4b17 ldr r3, [pc, #92] ; (1000f25c ) -1000f200: 6829 ldr r1, [r5, #0] -1000f202: 681a ldr r2, [r3, #0] -1000f204: 4698 mov r8, r3 -1000f206: 4291 cmp r1, r2 -1000f208: 6863 ldr r3, [r4, #4] -1000f20a: d116 bne.n 1000f23a -1000f20c: b9ab cbnz r3, 1000f23a -1000f20e: 7863 ldrb r3, [r4, #1] -1000f210: b90b cbnz r3, 1000f216 -1000f212: 230a movs r3, #10 -1000f214: 7063 strb r3, [r4, #1] -1000f216: 4b12 ldr r3, [pc, #72] ; (1000f260 ) -1000f218: 681d ldr r5, [r3, #0] -1000f21a: 2d00 cmp r5, #0 -1000f21c: d0cd beq.n 1000f1ba -1000f21e: 686b ldr r3, [r5, #4] -1000f220: 429f cmp r7, r3 -1000f222: d108 bne.n 1000f236 -1000f224: 68aa ldr r2, [r5, #8] -1000f226: f8d8 3000 ldr.w r3, [r8] -1000f22a: 429a cmp r2, r3 -1000f22c: d003 beq.n 1000f236 -1000f22e: 7861 ldrb r1, [r4, #1] -1000f230: 4628 mov r0, r5 -1000f232: f7ff ff29 bl 1000f088 -1000f236: 682d ldr r5, [r5, #0] -1000f238: e7ef b.n 1000f21a -1000f23a: 2b00 cmp r3, #0 -1000f23c: d0bd beq.n 1000f1ba -1000f23e: 4291 cmp r1, r2 -1000f240: d107 bne.n 1000f252 -1000f242: a902 add r1, sp, #8 -1000f244: f841 3d04 str.w r3, [r1, #-4]! -1000f248: 4638 mov r0, r7 -1000f24a: f7ff ff77 bl 1000f13c -1000f24e: 2800 cmp r0, #0 -1000f250: d0b3 beq.n 1000f1ba -1000f252: 7861 ldrb r1, [r4, #1] -1000f254: f7ff ff18 bl 1000f088 -1000f258: e7af b.n 1000f1ba -1000f25a: bf00 nop -1000f25c: 1004b828 .word 0x1004b828 -1000f260: 1004b82c .word 0x1004b82c +1000f1e0 : +1000f1e0: b570 push {r4, r5, r6, lr} +1000f1e2: 4606 mov r6, r0 +1000f1e4: 480e ldr r0, [pc, #56] ; (1000f220 ) +1000f1e6: 460d mov r5, r1 +1000f1e8: f006 f90a bl 10015400 +1000f1ec: b1a0 cbz r0, 1000f218 +1000f1ee: 4b0d ldr r3, [pc, #52] ; (1000f224 ) +1000f1f0: 8a98 ldrh r0, [r3, #20] +1000f1f2: f006 ffdf bl 100161b4 +1000f1f6: 4604 mov r4, r0 +1000f1f8: b158 cbz r0, 1000f212 +1000f1fa: 2301 movs r3, #1 +1000f1fc: 6086 str r6, [r0, #8] +1000f1fe: 6003 str r3, [r0, #0] +1000f200: 60c5 str r5, [r0, #12] +1000f202: 4601 mov r1, r0 +1000f204: 4806 ldr r0, [pc, #24] ; (1000f220 ) +1000f206: f006 f8c4 bl 10015392 +1000f20a: b120 cbz r0, 1000f216 +1000f20c: 4620 mov r0, r4 +1000f20e: f007 f86d bl 100162ec +1000f212: f04f 30ff mov.w r0, #4294967295 +1000f216: bd70 pop {r4, r5, r6, pc} +1000f218: f06f 0005 mvn.w r0, #5 +1000f21c: bd70 pop {r4, r5, r6, pc} +1000f21e: bf00 nop +1000f220: 1004be34 .word 0x1004be34 +1000f224: 10041430 .word 0x10041430 -1000f264 : -1000f264: 4b09 ldr r3, [pc, #36] ; (1000f28c ) -1000f266: b510 push {r4, lr} -1000f268: 681c ldr r4, [r3, #0] -1000f26a: b904 cbnz r4, 1000f26e -1000f26c: bd10 pop {r4, pc} -1000f26e: 89e3 ldrh r3, [r4, #14] -1000f270: b153 cbz r3, 1000f288 -1000f272: 3b01 subs r3, #1 -1000f274: b29b uxth r3, r3 -1000f276: 81e3 strh r3, [r4, #14] -1000f278: b933 cbnz r3, 1000f288 -1000f27a: 7b63 ldrb r3, [r4, #13] -1000f27c: 2b01 cmp r3, #1 -1000f27e: d103 bne.n 1000f288 -1000f280: 2116 movs r1, #22 -1000f282: 4620 mov r0, r4 -1000f284: f7ff feae bl 1000efe4 -1000f288: 6824 ldr r4, [r4, #0] -1000f28a: e7ee b.n 1000f26a -1000f28c: 1004b82c .word 0x1004b82c +1000f228 : +1000f228: b5f8 push {r3, r4, r5, r6, r7, lr} +1000f22a: 4607 mov r7, r0 +1000f22c: 4811 ldr r0, [pc, #68] ; (1000f274 ) +1000f22e: 460e mov r6, r1 +1000f230: 4615 mov r5, r2 +1000f232: f006 f8e5 bl 10015400 +1000f236: b1c8 cbz r0, 1000f26c +1000f238: 4b0f ldr r3, [pc, #60] ; (1000f278 ) +1000f23a: 8a58 ldrh r0, [r3, #18] +1000f23c: f006 ffba bl 100161b4 +1000f240: 4604 mov r4, r0 +1000f242: b180 cbz r0, 1000f266 +1000f244: 2304 movs r3, #4 +1000f246: 6087 str r7, [r0, #8] +1000f248: 6003 str r3, [r0, #0] +1000f24a: 60c6 str r6, [r0, #12] +1000f24c: 4601 mov r1, r0 +1000f24e: 4809 ldr r0, [pc, #36] ; (1000f274 ) +1000f250: b11d cbz r5, 1000f25a +1000f252: f006 f88e bl 10015372 +1000f256: 2000 movs r0, #0 +1000f258: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000f25a: f006 f89a bl 10015392 +1000f25e: b120 cbz r0, 1000f26a +1000f260: 4620 mov r0, r4 +1000f262: f007 f843 bl 100162ec +1000f266: f04f 30ff mov.w r0, #4294967295 +1000f26a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000f26c: f06f 0005 mvn.w r0, #5 +1000f270: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000f272: bf00 nop +1000f274: 1004be34 .word 0x1004be34 +1000f278: 10041430 .word 0x10041430 -1000f290 : -1000f290: 2300 movs r3, #0 -1000f292: b513 push {r0, r1, r4, lr} -1000f294: f010 0201 ands.w r2, r0, #1 -1000f298: f8ad 3006 strh.w r3, [sp, #6] -1000f29c: d01f beq.n 1000f2de -1000f29e: 4299 cmp r1, r3 -1000f2a0: dd24 ble.n 1000f2ec -1000f2a2: 1c43 adds r3, r0, #1 -1000f2a4: 7800 ldrb r0, [r0, #0] -1000f2a6: 3901 subs r1, #1 -1000f2a8: f88d 0007 strb.w r0, [sp, #7] -1000f2ac: 2000 movs r0, #0 -1000f2ae: 2901 cmp r1, #1 -1000f2b0: dc17 bgt.n 1000f2e2 -1000f2b2: d102 bne.n 1000f2ba -1000f2b4: 781b ldrb r3, [r3, #0] -1000f2b6: f88d 3006 strb.w r3, [sp, #6] -1000f2ba: f8bd 3006 ldrh.w r3, [sp, #6] -1000f2be: 4403 add r3, r0 -1000f2c0: b298 uxth r0, r3 -1000f2c2: eb00 4313 add.w r3, r0, r3, lsr #16 -1000f2c6: b298 uxth r0, r3 -1000f2c8: eb00 4013 add.w r0, r0, r3, lsr #16 -1000f2cc: b122 cbz r2, 1000f2d8 -1000f2ce: 0203 lsls r3, r0, #8 -1000f2d0: b29b uxth r3, r3 -1000f2d2: f3c0 2007 ubfx r0, r0, #8, #8 -1000f2d6: 4318 orrs r0, r3 -1000f2d8: b280 uxth r0, r0 -1000f2da: b002 add sp, #8 -1000f2dc: bd10 pop {r4, pc} -1000f2de: 4603 mov r3, r0 -1000f2e0: e7e4 b.n 1000f2ac -1000f2e2: f833 4b02 ldrh.w r4, [r3], #2 -1000f2e6: 3902 subs r1, #2 -1000f2e8: 4420 add r0, r4 -1000f2ea: e7e0 b.n 1000f2ae -1000f2ec: 4618 mov r0, r3 -1000f2ee: e7e4 b.n 1000f2ba +1000f27c : +1000f27c: b570 push {r4, r5, r6, lr} +1000f27e: 4606 mov r6, r0 +1000f280: 480d ldr r0, [pc, #52] ; (1000f2b8 ) +1000f282: 460d mov r5, r1 +1000f284: 4614 mov r4, r2 +1000f286: f006 f8bb bl 10015400 +1000f28a: b178 cbz r0, 1000f2ac +1000f28c: 4b0b ldr r3, [pc, #44] ; (1000f2bc ) +1000f28e: 8a58 ldrh r0, [r3, #18] +1000f290: f006 ff90 bl 100161b4 +1000f294: 4601 mov r1, r0 +1000f296: b160 cbz r0, 1000f2b2 +1000f298: 2302 movs r3, #2 +1000f29a: 6086 str r6, [r0, #8] +1000f29c: 6003 str r3, [r0, #0] +1000f29e: 60c5 str r5, [r0, #12] +1000f2a0: 6104 str r4, [r0, #16] +1000f2a2: 4805 ldr r0, [pc, #20] ; (1000f2b8 ) +1000f2a4: f006 f865 bl 10015372 +1000f2a8: 2000 movs r0, #0 +1000f2aa: bd70 pop {r4, r5, r6, pc} +1000f2ac: f06f 0005 mvn.w r0, #5 +1000f2b0: bd70 pop {r4, r5, r6, pc} +1000f2b2: f04f 30ff mov.w r0, #4294967295 +1000f2b6: bd70 pop {r4, r5, r6, pc} +1000f2b8: 1004be34 .word 0x1004be34 +1000f2bc: 10041430 .word 0x10041430 -1000f2f0 : -1000f2f0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1000f2f4: 2500 movs r5, #0 -1000f2f6: 4606 mov r6, r0 -1000f2f8: 4688 mov r8, r1 -1000f2fa: 4691 mov r9, r2 -1000f2fc: 461f mov r7, r3 -1000f2fe: 462c mov r4, r5 -1000f300: bb26 cbnz r6, 1000f34c -1000f302: b125 cbz r5, 1000f30e -1000f304: 0221 lsls r1, r4, #8 -1000f306: b289 uxth r1, r1 -1000f308: f3c4 2407 ubfx r4, r4, #8, #8 -1000f30c: 430c orrs r4, r1 -1000f30e: f8d9 2000 ldr.w r2, [r9] -1000f312: f8d8 3000 ldr.w r3, [r8] -1000f316: b290 uxth r0, r2 -1000f318: eb00 4012 add.w r0, r0, r2, lsr #16 -1000f31c: b29a uxth r2, r3 -1000f31e: 4410 add r0, r2 -1000f320: eb00 4013 add.w r0, r0, r3, lsr #16 -1000f324: 4404 add r4, r0 -1000f326: 4638 mov r0, r7 -1000f328: f000 fd6e bl 1000fe08 -1000f32c: 4404 add r4, r0 -1000f32e: f8bd 0020 ldrh.w r0, [sp, #32] -1000f332: f000 fd69 bl 1000fe08 -1000f336: 4420 add r0, r4 -1000f338: b284 uxth r4, r0 -1000f33a: eb04 4410 add.w r4, r4, r0, lsr #16 -1000f33e: b2a0 uxth r0, r4 -1000f340: eb00 4014 add.w r0, r0, r4, lsr #16 -1000f344: 43c0 mvns r0, r0 -1000f346: b280 uxth r0, r0 -1000f348: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1000f34c: 8971 ldrh r1, [r6, #10] -1000f34e: 6870 ldr r0, [r6, #4] -1000f350: f7ff ff9e bl 1000f290 -1000f354: 8973 ldrh r3, [r6, #10] -1000f356: 4404 add r4, r0 -1000f358: b2a0 uxth r0, r4 -1000f35a: 07db lsls r3, r3, #31 -1000f35c: eb00 4414 add.w r4, r0, r4, lsr #16 -1000f360: d507 bpl.n 1000f372 -1000f362: 0223 lsls r3, r4, #8 -1000f364: f1c5 0501 rsb r5, r5, #1 -1000f368: b29b uxth r3, r3 -1000f36a: f3c4 2407 ubfx r4, r4, #8, #8 -1000f36e: b2ed uxtb r5, r5 -1000f370: 431c orrs r4, r3 -1000f372: 6836 ldr r6, [r6, #0] -1000f374: e7c4 b.n 1000f300 +1000f2c0 : +1000f2c0: b537 push {r0, r1, r2, r4, r5, lr} +1000f2c2: 4605 mov r5, r0 +1000f2c4: 460c mov r4, r1 +1000f2c6: f002 f9e1 bl 1001168c +1000f2ca: 4b09 ldr r3, [pc, #36] ; (1000f2f0 ) +1000f2cc: 2106 movs r1, #6 +1000f2ce: 601d str r5, [r3, #0] +1000f2d0: 4b08 ldr r3, [pc, #32] ; (1000f2f4 ) +1000f2d2: 4809 ldr r0, [pc, #36] ; (1000f2f8 ) +1000f2d4: 601c str r4, [r3, #0] +1000f2d6: f006 f83f bl 10015358 +1000f2da: 2309 movs r3, #9 +1000f2dc: 2200 movs r2, #0 +1000f2de: 9300 str r3, [sp, #0] +1000f2e0: 4906 ldr r1, [pc, #24] ; (1000f2fc ) +1000f2e2: f44f 737a mov.w r3, #1000 ; 0x3e8 +1000f2e6: 4806 ldr r0, [pc, #24] ; (1000f300 ) +1000f2e8: f006 f8a0 bl 1001542c +1000f2ec: b003 add sp, #12 +1000f2ee: bd30 pop {r4, r5, pc} +1000f2f0: 1004be38 .word 0x1004be38 +1000f2f4: 1004be3c .word 0x1004be3c +1000f2f8: 1004be34 .word 0x1004be34 +1000f2fc: 1000f159 .word 0x1000f159 +1000f300: 1004140e .word 0x1004140e -1000f376 : -1000f376: b508 push {r3, lr} -1000f378: f7ff ff8a bl 1000f290 -1000f37c: 43c0 mvns r0, r0 -1000f37e: b280 uxth r0, r0 -1000f380: bd08 pop {r3, pc} +1000f304 : +1000f304: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +1000f308: 4604 mov r4, r0 +1000f30a: 4688 mov r8, r1 +1000f30c: 4615 mov r5, r2 +1000f30e: 2124 movs r1, #36 ; 0x24 +1000f310: 2200 movs r2, #0 +1000f312: 2001 movs r0, #1 +1000f314: f002 fc5a bl 10011bcc +1000f318: 4606 mov r6, r0 +1000f31a: b328 cbz r0, 1000f368 +1000f31c: 6827 ldr r7, [r4, #0] +1000f31e: 6844 ldr r4, [r0, #4] +1000f320: 221c movs r2, #28 +1000f322: 7065 strb r5, [r4, #1] +1000f324: 2500 movs r5, #0 +1000f326: 4639 mov r1, r7 +1000f328: f884 8000 strb.w r8, [r4] +1000f32c: 7125 strb r5, [r4, #4] +1000f32e: 7165 strb r5, [r4, #5] +1000f330: 71a5 strb r5, [r4, #6] +1000f332: 71e5 strb r5, [r4, #7] +1000f334: f104 0008 add.w r0, r4, #8 +1000f338: f00c fc7a bl 1001bc30 +1000f33c: 8971 ldrh r1, [r6, #10] +1000f33e: 70a5 strb r5, [r4, #2] +1000f340: 70e5 strb r5, [r4, #3] +1000f342: 4620 mov r0, r4 +1000f344: f000 fa7b bl 1000f83e +1000f348: 8060 strh r0, [r4, #2] +1000f34a: 68fb ldr r3, [r7, #12] +1000f34c: aa04 add r2, sp, #16 +1000f34e: f842 3d04 str.w r3, [r2, #-4]! +1000f352: 2301 movs r3, #1 +1000f354: 9500 str r5, [sp, #0] +1000f356: 9301 str r3, [sp, #4] +1000f358: 4629 mov r1, r5 +1000f35a: 23ff movs r3, #255 ; 0xff +1000f35c: 4630 mov r0, r6 +1000f35e: f000 fc4c bl 1000fbfa +1000f362: 4630 mov r0, r6 +1000f364: f002 fc0f bl 10011b86 +1000f368: b004 add sp, #16 +1000f36a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + ... -1000f382 : -1000f382: b570 push {r4, r5, r6, lr} -1000f384: 2500 movs r5, #0 -1000f386: 4606 mov r6, r0 -1000f388: 462c mov r4, r5 -1000f38a: b946 cbnz r6, 1000f39e -1000f38c: b125 cbz r5, 1000f398 -1000f38e: 0223 lsls r3, r4, #8 -1000f390: b29b uxth r3, r3 -1000f392: f3c4 2407 ubfx r4, r4, #8, #8 -1000f396: 431c orrs r4, r3 -1000f398: 43e0 mvns r0, r4 -1000f39a: b280 uxth r0, r0 -1000f39c: bd70 pop {r4, r5, r6, pc} -1000f39e: 8971 ldrh r1, [r6, #10] -1000f3a0: 6870 ldr r0, [r6, #4] -1000f3a2: f7ff ff75 bl 1000f290 -1000f3a6: 8973 ldrh r3, [r6, #10] -1000f3a8: 4420 add r0, r4 -1000f3aa: b284 uxth r4, r0 -1000f3ac: 07db lsls r3, r3, #31 -1000f3ae: eb04 4410 add.w r4, r4, r0, lsr #16 -1000f3b2: d507 bpl.n 1000f3c4 -1000f3b4: 0223 lsls r3, r4, #8 -1000f3b6: f1c5 0501 rsb r5, r5, #1 -1000f3ba: b29b uxth r3, r3 -1000f3bc: f3c4 2407 ubfx r4, r4, #8, #8 -1000f3c0: b2ed uxtb r5, r5 -1000f3c2: 431c orrs r4, r3 -1000f3c4: 6836 ldr r6, [r6, #0] -1000f3c6: e7e0 b.n 1000f38a - -1000f3c8 : -1000f3c8: 4b0c ldr r3, [pc, #48] ; (1000f3fc ) -1000f3ca: 681b ldr r3, [r3, #0] -1000f3cc: b94b cbnz r3, 1000f3e2 -1000f3ce: 4a0c ldr r2, [pc, #48] ; (1000f400 ) -1000f3d0: 6812 ldr r2, [r2, #0] -1000f3d2: b182 cbz r2, 1000f3f6 -1000f3d4: f892 1031 ldrb.w r1, [r2, #49] ; 0x31 -1000f3d8: f011 0f01 tst.w r1, #1 -1000f3dc: bf18 it ne -1000f3de: 4613 movne r3, r2 -1000f3e0: e009 b.n 1000f3f6 -1000f3e2: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 -1000f3e6: 07d2 lsls r2, r2, #31 -1000f3e8: d5ef bpl.n 1000f3ca -1000f3ea: 6859 ldr r1, [r3, #4] -1000f3ec: 6802 ldr r2, [r0, #0] -1000f3ee: 404a eors r2, r1 -1000f3f0: 6899 ldr r1, [r3, #8] -1000f3f2: 420a tst r2, r1 -1000f3f4: d1e9 bne.n 1000f3ca -1000f3f6: 4618 mov r0, r3 -1000f3f8: 4770 bx lr -1000f3fa: bf00 nop -1000f3fc: 1004bf04 .word 0x1004bf04 -1000f400: 1004bf00 .word 0x1004bf00 - -1000f404 : -1000f404: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000f408: 6847 ldr r7, [r0, #4] -1000f40a: 4604 mov r4, r0 -1000f40c: f897 8000 ldrb.w r8, [r7] -1000f410: 460e mov r6, r1 -1000f412: ea4f 1318 mov.w r3, r8, lsr #4 -1000f416: 2b04 cmp r3, #4 -1000f418: d006 beq.n 1000f428 +1000f370 : +1000f370: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1000f374: 6846 ldr r6, [r0, #4] +1000f376: 460f mov r7, r1 +1000f378: 7835 ldrb r5, [r6, #0] +1000f37a: 4604 mov r4, r0 +1000f37c: f005 050f and.w r5, r5, #15 +1000f380: 00ad lsls r5, r5, #2 +1000f382: f1c5 0a00 rsb sl, r5, #0 +1000f386: fa0f fa8a sxth.w sl, sl +1000f38a: 4651 mov r1, sl +1000f38c: f002 fbd0 bl 10011b30 +1000f390: b998 cbnz r0, 1000f3ba +1000f392: 8923 ldrh r3, [r4, #8] +1000f394: 2b03 cmp r3, #3 +1000f396: d910 bls.n 1000f3ba +1000f398: 6863 ldr r3, [r4, #4] +1000f39a: 781b ldrb r3, [r3, #0] +1000f39c: 2b08 cmp r3, #8 +1000f39e: d10c bne.n 1000f3ba +1000f3a0: f8df 90f0 ldr.w r9, [pc, #240] ; 1000f494 +1000f3a4: 4639 mov r1, r7 +1000f3a6: f8d9 0000 ldr.w r0, [r9] +1000f3aa: f000 08f0 and.w r8, r0, #240 ; 0xf0 +1000f3ae: f000 fc40 bl 1000fc32 +1000f3b2: b910 cbnz r0, 1000f3ba +1000f3b4: f1b8 0fe0 cmp.w r8, #224 ; 0xe0 +1000f3b8: d105 bne.n 1000f3c6 +1000f3ba: 4620 mov r0, r4 +1000f3bc: b004 add sp, #16 +1000f3be: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1000f3c2: f002 bbe0 b.w 10011b86 +1000f3c6: 8923 ldrh r3, [r4, #8] +1000f3c8: 2b07 cmp r3, #7 +1000f3ca: d9f6 bls.n 1000f3ba +1000f3cc: 4620 mov r0, r4 +1000f3ce: f000 fa3c bl 1000f84a +1000f3d2: 2800 cmp r0, #0 +1000f3d4: d1f1 bne.n 1000f3ba +1000f3d6: 2122 movs r1, #34 ; 0x22 +1000f3d8: 4620 mov r0, r4 +1000f3da: b22d sxth r5, r5 +1000f3dc: f002 fba8 bl 10011b30 +1000f3e0: 2800 cmp r0, #0 +1000f3e2: d04c beq.n 1000f47e +1000f3e4: 4629 mov r1, r5 +1000f3e6: 4620 mov r0, r4 +1000f3e8: f002 fba2 bl 10011b30 +1000f3ec: 4602 mov r2, r0 +1000f3ee: 2800 cmp r0, #0 +1000f3f0: d1e3 bne.n 1000f3ba +1000f3f2: 8921 ldrh r1, [r4, #8] +1000f3f4: 2002 movs r0, #2 +1000f3f6: f002 fbe9 bl 10011bcc +1000f3fa: 4680 mov r8, r0 +1000f3fc: 2800 cmp r0, #0 +1000f3fe: d0dc beq.n 1000f3ba +1000f400: 4621 mov r1, r4 +1000f402: f002 fcb7 bl 10011d74 +1000f406: 2800 cmp r0, #0 +1000f408: d1d7 bne.n 1000f3ba +1000f40a: 4651 mov r1, sl +1000f40c: 4640 mov r0, r8 +1000f40e: f8d8 6004 ldr.w r6, [r8, #4] +1000f412: f002 fb8d bl 10011b30 +1000f416: 2800 cmp r0, #0 +1000f418: d1cf bne.n 1000f3ba 1000f41a: 4620 mov r0, r4 -1000f41c: f002 f94f bl 100116be -1000f420: 2000 movs r0, #0 -1000f422: b003 add sp, #12 -1000f424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000f428: 8878 ldrh r0, [r7, #2] -1000f42a: f000 fcf0 bl 1000fe0e -1000f42e: f008 080f and.w r8, r8, #15 -1000f432: 8963 ldrh r3, [r4, #10] -1000f434: ea4f 0888 mov.w r8, r8, lsl #2 -1000f438: 4543 cmp r3, r8 -1000f43a: 4605 mov r5, r0 -1000f43c: d3ed bcc.n 1000f41a -1000f43e: 8923 ldrh r3, [r4, #8] -1000f440: 4283 cmp r3, r0 -1000f442: d3ea bcc.n 1000f41a -1000f444: 4641 mov r1, r8 -1000f446: 4638 mov r0, r7 -1000f448: f7ff ff95 bl 1000f376 -1000f44c: 2800 cmp r0, #0 -1000f44e: d1e4 bne.n 1000f41a -1000f450: 4629 mov r1, r5 -1000f452: 4620 mov r0, r4 -1000f454: f002 f9e6 bl 10011824 -1000f458: 693b ldr r3, [r7, #16] -1000f45a: 4955 ldr r1, [pc, #340] ; (1000f5b0 ) -1000f45c: 4a55 ldr r2, [pc, #340] ; (1000f5b4 ) -1000f45e: 600b str r3, [r1, #0] -1000f460: 68f8 ldr r0, [r7, #12] -1000f462: f003 03f0 and.w r3, r3, #240 ; 0xf0 -1000f466: 2be0 cmp r3, #224 ; 0xe0 -1000f468: 6010 str r0, [r2, #0] -1000f46a: 4689 mov r9, r1 -1000f46c: 4692 mov sl, r2 -1000f46e: d114 bne.n 1000f49a -1000f470: f996 3031 ldrsb.w r3, [r6, #49] ; 0x31 -1000f474: 2b00 cmp r3, #0 -1000f476: da05 bge.n 1000f484 -1000f478: 4630 mov r0, r6 -1000f47a: f7ff fe5f bl 1000f13c -1000f47e: 2800 cmp r0, #0 -1000f480: f040 8093 bne.w 1000f5aa -1000f484: 7a7b ldrb r3, [r7, #9] -1000f486: 2b11 cmp r3, #17 -1000f488: d105 bne.n 1000f496 -1000f48a: 44b8 add r8, r7 -1000f48c: f8b8 3002 ldrh.w r3, [r8, #2] -1000f490: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 -1000f494: d066 beq.n 1000f564 -1000f496: 2500 movs r5, #0 -1000f498: e01a b.n 1000f4d0 -1000f49a: 4635 mov r5, r6 -1000f49c: f04f 0b01 mov.w fp, #1 -1000f4a0: 4b45 ldr r3, [pc, #276] ; (1000f5b8 ) -1000f4a2: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 -1000f4a6: 07d2 lsls r2, r2, #31 -1000f4a8: d404 bmi.n 1000f4b4 -1000f4aa: f1bb 0f00 cmp.w fp, #0 -1000f4ae: d150 bne.n 1000f552 -1000f4b0: 682d ldr r5, [r5, #0] -1000f4b2: e04f b.n 1000f554 -1000f4b4: 686a ldr r2, [r5, #4] -1000f4b6: 2a00 cmp r2, #0 -1000f4b8: d0f7 beq.n 1000f4aa -1000f4ba: f8d9 0000 ldr.w r0, [r9] -1000f4be: 9301 str r3, [sp, #4] -1000f4c0: 4282 cmp r2, r0 -1000f4c2: d005 beq.n 1000f4d0 -1000f4c4: 4629 mov r1, r5 -1000f4c6: f000 f950 bl 1000f76a -1000f4ca: 9b01 ldr r3, [sp, #4] -1000f4cc: 2800 cmp r0, #0 -1000f4ce: d0ec beq.n 1000f4aa -1000f4d0: f8da 0000 ldr.w r0, [sl] -1000f4d4: b150 cbz r0, 1000f4ec -1000f4d6: 4631 mov r1, r6 -1000f4d8: f000 f947 bl 1000f76a -1000f4dc: 2800 cmp r0, #0 -1000f4de: d19c bne.n 1000f41a -1000f4e0: f8da 3000 ldr.w r3, [sl] -1000f4e4: f003 03f0 and.w r3, r3, #240 ; 0xf0 -1000f4e8: 2be0 cmp r3, #224 ; 0xe0 -1000f4ea: d096 beq.n 1000f41a -1000f4ec: 2d00 cmp r5, #0 -1000f4ee: d094 beq.n 1000f41a -1000f4f0: 88fb ldrh r3, [r7, #6] -1000f4f2: f023 03c0 bic.w r3, r3, #192 ; 0xc0 -1000f4f6: b133 cbz r3, 1000f506 -1000f4f8: 4620 mov r0, r4 -1000f4fa: f000 fa7d bl 1000f9f8 -1000f4fe: 4604 mov r4, r0 -1000f500: 2800 cmp r0, #0 -1000f502: d08d beq.n 1000f420 -1000f504: 6847 ldr r7, [r0, #4] -1000f506: f8df 80b8 ldr.w r8, [pc, #184] ; 1000f5c0 -1000f50a: 4d2c ldr r5, [pc, #176] ; (1000f5bc ) -1000f50c: 4631 mov r1, r6 -1000f50e: 4620 mov r0, r4 -1000f510: f8c8 6000 str.w r6, [r8] -1000f514: 602f str r7, [r5, #0] -1000f516: f002 fa5d bl 100119d4 -1000f51a: bb68 cbnz r0, 1000f578 -1000f51c: 7a7b ldrb r3, [r7, #9] -1000f51e: 2b02 cmp r3, #2 -1000f520: d03d beq.n 1000f59e -1000f522: d821 bhi.n 1000f568 -1000f524: 2b01 cmp r3, #1 -1000f526: d035 beq.n 1000f594 -1000f528: 4631 mov r1, r6 -1000f52a: f8d9 0000 ldr.w r0, [r9] -1000f52e: f000 f91c bl 1000f76a -1000f532: b950 cbnz r0, 1000f54a -1000f534: f8d9 3000 ldr.w r3, [r9] -1000f538: f003 03f0 and.w r3, r3, #240 ; 0xf0 -1000f53c: 2be0 cmp r3, #224 ; 0xe0 -1000f53e: d004 beq.n 1000f54a -1000f540: 6067 str r7, [r4, #4] -1000f542: 2102 movs r1, #2 -1000f544: 4620 mov r0, r4 -1000f546: f7ff fd43 bl 1000efd0 -1000f54a: 4620 mov r0, r4 -1000f54c: f002 f8b7 bl 100116be -1000f550: e012 b.n 1000f578 -1000f552: 681d ldr r5, [r3, #0] -1000f554: 42b5 cmp r5, r6 -1000f556: bf08 it eq -1000f558: 682d ldreq r5, [r5, #0] -1000f55a: f04f 0b00 mov.w fp, #0 -1000f55e: 2d00 cmp r5, #0 -1000f560: d19f bne.n 1000f4a2 -1000f562: e78f b.n 1000f484 -1000f564: 4635 mov r5, r6 -1000f566: e7c1 b.n 1000f4ec -1000f568: 2b06 cmp r3, #6 -1000f56a: d00e beq.n 1000f58a -1000f56c: 2b11 cmp r3, #17 -1000f56e: d1db bne.n 1000f528 -1000f570: 4631 mov r1, r6 -1000f572: 4620 mov r0, r4 -1000f574: f004 fde6 bl 10014144 -1000f578: 2300 movs r3, #0 -1000f57a: f8c8 3000 str.w r3, [r8] -1000f57e: 602b str r3, [r5, #0] -1000f580: f8ca 3000 str.w r3, [sl] -1000f584: f8c9 3000 str.w r3, [r9] -1000f588: e74a b.n 1000f420 -1000f58a: 4631 mov r1, r6 -1000f58c: 4620 mov r0, r4 -1000f58e: f003 fc2f bl 10012df0 -1000f592: e7f1 b.n 1000f578 -1000f594: 4631 mov r1, r6 -1000f596: 4620 mov r0, r4 -1000f598: f7ff fc86 bl 1000eea8 -1000f59c: e7ec b.n 1000f578 -1000f59e: 4a04 ldr r2, [pc, #16] ; (1000f5b0 ) -1000f5a0: 4631 mov r1, r6 -1000f5a2: 4620 mov r0, r4 -1000f5a4: f7ff fdf8 bl 1000f198 -1000f5a8: e7e6 b.n 1000f578 -1000f5aa: 4635 mov r5, r6 -1000f5ac: e790 b.n 1000f4d0 -1000f5ae: bf00 nop -1000f5b0: 1004b834 .word 0x1004b834 -1000f5b4: 1004b838 .word 0x1004b838 -1000f5b8: 1004bf04 .word 0x1004bf04 -1000f5bc: 1004b830 .word 0x1004b830 -1000f5c0: 1004b83c .word 0x1004b83c +1000f41c: f002 fbb3 bl 10011b86 +1000f420: 4644 mov r4, r8 +1000f422: f8d9 3000 ldr.w r3, [r9] +1000f426: 6862 ldr r2, [r4, #4] +1000f428: 60f3 str r3, [r6, #12] +1000f42a: 4b19 ldr r3, [pc, #100] ; (1000f490 ) +1000f42c: f64f 71f6 movw r1, #65526 ; 0xfff6 +1000f430: 681b ldr r3, [r3, #0] +1000f432: f04f 08ff mov.w r8, #255 ; 0xff +1000f436: 6133 str r3, [r6, #16] +1000f438: 2300 movs r3, #0 +1000f43a: 7013 strb r3, [r2, #0] +1000f43c: 8853 ldrh r3, [r2, #2] +1000f43e: 4630 mov r0, r6 +1000f440: 428b cmp r3, r1 +1000f442: bf8c ite hi +1000f444: 3309 addhi r3, #9 +1000f446: 3308 addls r3, #8 +1000f448: 8053 strh r3, [r2, #2] +1000f44a: 2300 movs r3, #0 +1000f44c: 2114 movs r1, #20 +1000f44e: 72b3 strb r3, [r6, #10] +1000f450: 72f3 strb r3, [r6, #11] +1000f452: f886 8008 strb.w r8, [r6, #8] +1000f456: f000 f9f2 bl 1000f83e +1000f45a: 4629 mov r1, r5 +1000f45c: 8170 strh r0, [r6, #10] +1000f45e: 4620 mov r0, r4 +1000f460: f002 fb66 bl 10011b30 +1000f464: 4602 mov r2, r0 +1000f466: 2800 cmp r0, #0 +1000f468: d1a7 bne.n 1000f3ba +1000f46a: 2301 movs r3, #1 +1000f46c: 9702 str r7, [sp, #8] +1000f46e: e88d 000c stmia.w sp, {r2, r3} +1000f472: 4908 ldr r1, [pc, #32] ; (1000f494 ) +1000f474: 4643 mov r3, r8 +1000f476: 4620 mov r0, r4 +1000f478: f000 fbae bl 1000fbd8 +1000f47c: e79d b.n 1000f3ba +1000f47e: f06f 0121 mvn.w r1, #33 ; 0x21 +1000f482: 4620 mov r0, r4 +1000f484: f002 fb54 bl 10011b30 +1000f488: 2800 cmp r0, #0 +1000f48a: d196 bne.n 1000f3ba +1000f48c: e7c9 b.n 1000f422 +1000f48e: bf00 nop +1000f490: 1004be54 .word 0x1004be54 +1000f494: 1004be50 .word 0x1004be50 -1000f5c4 : -1000f5c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000f5c8: b087 sub sp, #28 -1000f5ca: 4606 mov r6, r0 -1000f5cc: 9101 str r1, [sp, #4] -1000f5ce: 4699 mov r9, r3 -1000f5d0: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 -1000f5d4: f89d b044 ldrb.w fp, [sp, #68] ; 0x44 -1000f5d8: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 -1000f5dc: f8bd 4050 ldrh.w r4, [sp, #80] ; 0x50 -1000f5e0: 4617 mov r7, r2 -1000f5e2: 2a00 cmp r2, #0 -1000f5e4: f000 8085 beq.w 1000f6f2 -1000f5e8: 2c00 cmp r4, #0 -1000f5ea: d07f beq.n 1000f6ec -1000f5ec: 1ce5 adds r5, r4, #3 -1000f5ee: f025 0503 bic.w r5, r5, #3 -1000f5f2: b2ad uxth r5, r5 -1000f5f4: f105 0314 add.w r3, r5, #20 -1000f5f8: b29b uxth r3, r3 -1000f5fa: b229 sxth r1, r5 -1000f5fc: 9300 str r3, [sp, #0] -1000f5fe: f002 f833 bl 10011668 -1000f602: b120 cbz r0, 1000f60e -1000f604: f06f 0001 mvn.w r0, #1 -1000f608: b007 add sp, #28 -1000f60a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000f60e: 9002 str r0, [sp, #8] -1000f610: 4622 mov r2, r4 -1000f612: 9913 ldr r1, [sp, #76] ; 0x4c -1000f614: 6870 ldr r0, [r6, #4] -1000f616: f00c f8ab bl 1001b770 -1000f61a: 42ac cmp r4, r5 -1000f61c: 9b02 ldr r3, [sp, #8] -1000f61e: d205 bcs.n 1000f62c -1000f620: 6870 ldr r0, [r6, #4] -1000f622: 1b2a subs r2, r5, r4 -1000f624: 4619 mov r1, r3 -1000f626: 4420 add r0, r4 -1000f628: f00c f8a6 bl 1001b778 -1000f62c: 2300 movs r3, #0 -1000f62e: 461c mov r4, r3 -1000f630: 086d lsrs r5, r5, #1 -1000f632: 42ab cmp r3, r5 -1000f634: db54 blt.n 1000f6e0 -1000f636: 2114 movs r1, #20 -1000f638: 4630 mov r0, r6 -1000f63a: f002 f815 bl 10011668 -1000f63e: 9003 str r0, [sp, #12] -1000f640: 2800 cmp r0, #0 -1000f642: d1df bne.n 1000f604 -1000f644: 6875 ldr r5, [r6, #4] -1000f646: 9b00 ldr r3, [sp, #0] -1000f648: f885 9008 strb.w r9, [r5, #8] -1000f64c: f885 b009 strb.w fp, [r5, #9] -1000f650: 6839 ldr r1, [r7, #0] -1000f652: ea49 290b orr.w r9, r9, fp, lsl #8 -1000f656: b28a uxth r2, r1 -1000f658: eb02 4211 add.w r2, r2, r1, lsr #16 -1000f65c: 4491 add r9, r2 -1000f65e: 089a lsrs r2, r3, #2 -1000f660: f042 0240 orr.w r2, r2, #64 ; 0x40 -1000f664: b2d2 uxtb r2, r2 -1000f666: 702a strb r2, [r5, #0] -1000f668: f885 a001 strb.w sl, [r5, #1] -1000f66c: ea42 220a orr.w r2, r2, sl, lsl #8 -1000f670: 6129 str r1, [r5, #16] -1000f672: 8930 ldrh r0, [r6, #8] -1000f674: 9202 str r2, [sp, #8] -1000f676: f000 fbc7 bl 1000fe08 -1000f67a: 9b03 ldr r3, [sp, #12] -1000f67c: 8068 strh r0, [r5, #2] -1000f67e: 71ab strb r3, [r5, #6] -1000f680: 71eb strb r3, [r5, #7] -1000f682: 4b22 ldr r3, [pc, #136] ; (1000f70c ) -1000f684: 4683 mov fp, r0 -1000f686: 8818 ldrh r0, [r3, #0] -1000f688: 9300 str r3, [sp, #0] -1000f68a: f000 fbbd bl 1000fe08 -1000f68e: 9b00 ldr r3, [sp, #0] -1000f690: 80a8 strh r0, [r5, #4] -1000f692: 8819 ldrh r1, [r3, #0] -1000f694: 9a02 ldr r2, [sp, #8] -1000f696: 3101 adds r1, #1 -1000f698: 8019 strh r1, [r3, #0] -1000f69a: 9b01 ldr r3, [sp, #4] -1000f69c: b10b cbz r3, 1000f6a2 -1000f69e: 681b ldr r3, [r3, #0] -1000f6a0: b90b cbnz r3, 1000f6a6 -1000f6a2: f8d8 3004 ldr.w r3, [r8, #4] -1000f6a6: 60eb str r3, [r5, #12] -1000f6a8: 68e9 ldr r1, [r5, #12] -1000f6aa: b28b uxth r3, r1 -1000f6ac: 4499 add r9, r3 -1000f6ae: eb09 4911 add.w r9, r9, r1, lsr #16 -1000f6b2: 444c add r4, r9 -1000f6b4: 4414 add r4, r2 -1000f6b6: 445c add r4, fp -1000f6b8: 4420 add r0, r4 -1000f6ba: b283 uxth r3, r0 -1000f6bc: eb03 4010 add.w r0, r3, r0, lsr #16 -1000f6c0: eb00 4010 add.w r0, r0, r0, lsr #16 -1000f6c4: 43c0 mvns r0, r0 -1000f6c6: 8168 strh r0, [r5, #10] -1000f6c8: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 -1000f6cc: b1bb cbz r3, 1000f6fe -1000f6ce: 8932 ldrh r2, [r6, #8] -1000f6d0: 429a cmp r2, r3 -1000f6d2: d914 bls.n 1000f6fe -1000f6d4: 463a mov r2, r7 -1000f6d6: 4641 mov r1, r8 -1000f6d8: 4630 mov r0, r6 -1000f6da: f000 fae3 bl 1000fca4 -1000f6de: e793 b.n 1000f608 -1000f6e0: 6872 ldr r2, [r6, #4] -1000f6e2: f832 2013 ldrh.w r2, [r2, r3, lsl #1] -1000f6e6: 3301 adds r3, #1 -1000f6e8: 4414 add r4, r2 -1000f6ea: e7a2 b.n 1000f632 -1000f6ec: 2314 movs r3, #20 -1000f6ee: 9300 str r3, [sp, #0] -1000f6f0: e7a1 b.n 1000f636 -1000f6f2: 6843 ldr r3, [r0, #4] -1000f6f4: af06 add r7, sp, #24 -1000f6f6: 691b ldr r3, [r3, #16] -1000f6f8: f847 3d04 str.w r3, [r7, #-4]! -1000f6fc: e7e4 b.n 1000f6c8 -1000f6fe: f8d8 3014 ldr.w r3, [r8, #20] -1000f702: 463a mov r2, r7 -1000f704: 4631 mov r1, r6 -1000f706: 4640 mov r0, r8 -1000f708: 4798 blx r3 -1000f70a: e77d b.n 1000f608 -1000f70c: 1004b840 .word 0x1004b840 +1000f498 : +1000f498: b2ca uxtb r2, r1 +1000f49a: 3004 adds r0, #4 +1000f49c: 2103 movs r1, #3 +1000f49e: f7ff bf31 b.w 1000f304 -1000f710 : -1000f710: b510 push {r4, lr} -1000f712: 2400 movs r4, #0 -1000f714: b086 sub sp, #24 -1000f716: 9404 str r4, [sp, #16] -1000f718: 9403 str r4, [sp, #12] -1000f71a: 9c0a ldr r4, [sp, #40] ; 0x28 -1000f71c: 9402 str r4, [sp, #8] -1000f71e: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 -1000f722: 9401 str r4, [sp, #4] -1000f724: f89d 4020 ldrb.w r4, [sp, #32] -1000f728: 9400 str r4, [sp, #0] -1000f72a: f7ff ff4b bl 1000f5c4 -1000f72e: b006 add sp, #24 -1000f730: bd10 pop {r4, pc} +1000f4a2 : +1000f4a2: b2ca uxtb r2, r1 +1000f4a4: 3004 adds r0, #4 +1000f4a6: 210b movs r1, #11 +1000f4a8: f7ff bf2c b.w 1000f304 -1000f732 : -1000f732: b5f0 push {r4, r5, r6, r7, lr} -1000f734: 4605 mov r5, r0 -1000f736: b085 sub sp, #20 -1000f738: 4610 mov r0, r2 -1000f73a: 460e mov r6, r1 -1000f73c: 4614 mov r4, r2 -1000f73e: 461f mov r7, r3 -1000f740: f7ff fe42 bl 1000f3c8 -1000f744: b170 cbz r0, 1000f764 -1000f746: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c -1000f74a: 9002 str r0, [sp, #8] -1000f74c: 9301 str r3, [sp, #4] -1000f74e: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 -1000f752: 4622 mov r2, r4 -1000f754: 9300 str r3, [sp, #0] -1000f756: 4631 mov r1, r6 -1000f758: 463b mov r3, r7 -1000f75a: 4628 mov r0, r5 -1000f75c: f7ff ffd8 bl 1000f710 -1000f760: b005 add sp, #20 -1000f762: bdf0 pop {r4, r5, r6, r7, pc} -1000f764: f06f 0003 mvn.w r0, #3 -1000f768: e7fa b.n 1000f760 +1000f4ac : +1000f4ac: 2200 movs r2, #0 +1000f4ae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000f4b2: 4b25 ldr r3, [pc, #148] ; (1000f548 ) +1000f4b4: b088 sub sp, #32 +1000f4b6: 681b ldr r3, [r3, #0] +1000f4b8: 4605 mov r5, r0 +1000f4ba: 460e mov r6, r1 +1000f4bc: 4610 mov r0, r2 +1000f4be: 2108 movs r1, #8 +1000f4c0: 9306 str r3, [sp, #24] +1000f4c2: f002 fb83 bl 10011bcc +1000f4c6: 4607 mov r7, r0 +1000f4c8: b388 cbz r0, 1000f52e +1000f4ca: 686b ldr r3, [r5, #4] +1000f4cc: 2e16 cmp r6, #22 +1000f4ce: 685b ldr r3, [r3, #4] +1000f4d0: 6844 ldr r4, [r0, #4] +1000f4d2: 9306 str r3, [sp, #24] +1000f4d4: d12e bne.n 1000f534 +1000f4d6: 68ab ldr r3, [r5, #8] +1000f4d8: f105 0808 add.w r8, r5, #8 +1000f4dc: 6063 str r3, [r4, #4] +1000f4de: 2301 movs r3, #1 +1000f4e0: 732b strb r3, [r5, #12] +1000f4e2: f1a6 0316 sub.w r3, r6, #22 +1000f4e6: 2b01 cmp r3, #1 +1000f4e8: d81e bhi.n 1000f528 +1000f4ea: 7026 strb r6, [r4, #0] +1000f4ec: 2600 movs r6, #0 +1000f4ee: 2108 movs r1, #8 +1000f4f0: 7066 strb r6, [r4, #1] +1000f4f2: 70a6 strb r6, [r4, #2] +1000f4f4: 70e6 strb r6, [r4, #3] +1000f4f6: 4620 mov r0, r4 +1000f4f8: f000 f9a1 bl 1000f83e +1000f4fc: f240 4294 movw r2, #1172 ; 0x494 +1000f500: 686b ldr r3, [r5, #4] +1000f502: 8060 strh r0, [r4, #2] +1000f504: f8ad 201c strh.w r2, [sp, #28] +1000f508: 2204 movs r2, #4 +1000f50a: 9302 str r3, [sp, #8] +1000f50c: 2302 movs r3, #2 +1000f50e: 9204 str r2, [sp, #16] +1000f510: aa07 add r2, sp, #28 +1000f512: 9203 str r2, [sp, #12] +1000f514: 9301 str r3, [sp, #4] +1000f516: 9600 str r6, [sp, #0] +1000f518: 2301 movs r3, #1 +1000f51a: 4642 mov r2, r8 +1000f51c: a906 add r1, sp, #24 +1000f51e: 4638 mov r0, r7 +1000f520: f8ad 601e strh.w r6, [sp, #30] +1000f524: f000 fab2 bl 1000fa8c +1000f528: 4638 mov r0, r7 +1000f52a: f002 fb2c bl 10011b86 +1000f52e: b008 add sp, #32 +1000f530: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000f534: 2e17 cmp r6, #23 +1000f536: bf03 ittte eq +1000f538: 68ab ldreq r3, [r5, #8] +1000f53a: f8df 8010 ldreq.w r8, [pc, #16] ; 1000f54c +1000f53e: 6063 streq r3, [r4, #4] +1000f540: f04f 0800 movne.w r8, #0 +1000f544: e7cd b.n 1000f4e2 +1000f546: bf00 nop +1000f548: 10041418 .word 0x10041418 +1000f54c: 1004be40 .word 0x1004be40 -1000f76a : -1000f76a: 1e43 subs r3, r0, #1 -1000f76c: 3303 adds r3, #3 -1000f76e: d811 bhi.n 1000f794 -1000f770: f891 3031 ldrb.w r3, [r1, #49] ; 0x31 -1000f774: f013 0302 ands.w r3, r3, #2 -1000f778: d00e beq.n 1000f798 -1000f77a: 684a ldr r2, [r1, #4] -1000f77c: 4290 cmp r0, r2 -1000f77e: d00b beq.n 1000f798 -1000f780: 688b ldr r3, [r1, #8] -1000f782: 4042 eors r2, r0 -1000f784: 421a tst r2, r3 -1000f786: d107 bne.n 1000f798 -1000f788: 43db mvns r3, r3 -1000f78a: 4383 bics r3, r0 -1000f78c: bf0c ite eq -1000f78e: 2001 moveq r0, #1 -1000f790: 2000 movne r0, #0 -1000f792: 4770 bx lr -1000f794: 2001 movs r0, #1 -1000f796: 4770 bx lr -1000f798: 2000 movs r0, #0 -1000f79a: 4770 bx lr +1000f550 : +1000f550: b538 push {r3, r4, r5, lr} +1000f552: 7b43 ldrb r3, [r0, #13] +1000f554: 4605 mov r5, r0 +1000f556: 2b02 cmp r3, #2 +1000f558: 460c mov r4, r1 +1000f55a: d005 beq.n 1000f568 +1000f55c: 2b01 cmp r3, #1 +1000f55e: d111 bne.n 1000f584 +1000f560: 89c3 ldrh r3, [r0, #14] +1000f562: b10b cbz r3, 1000f568 +1000f564: 428b cmp r3, r1 +1000f566: d90d bls.n 1000f584 +1000f568: 2c00 cmp r4, #0 +1000f56a: bf08 it eq +1000f56c: 2401 moveq r4, #1 +1000f56e: 4b06 ldr r3, [pc, #24] ; (1000f588 ) +1000f570: 4798 blx r3 +1000f572: 3c01 subs r4, #1 +1000f574: fbb0 f1f4 udiv r1, r0, r4 +1000f578: 2301 movs r3, #1 +1000f57a: fb01 0414 mls r4, r1, r4, r0 +1000f57e: 3401 adds r4, #1 +1000f580: 81ec strh r4, [r5, #14] +1000f582: 736b strb r3, [r5, #13] +1000f584: bd38 pop {r3, r4, r5, pc} +1000f586: bf00 nop +1000f588: 0000f585 .word 0x0000f585 -1000f79c : -1000f79c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1000f7a0: b085 sub sp, #20 -1000f7a2: 460c mov r4, r1 -1000f7a4: 466b mov r3, sp -1000f7a6: 46ee mov lr, sp -1000f7a8: f990 2000 ldrsb.w r2, [r0] -1000f7ac: f10d 0c0c add.w ip, sp, #12 -1000f7b0: f1a2 0130 sub.w r1, r2, #48 ; 0x30 -1000f7b4: b2c9 uxtb r1, r1 -1000f7b6: 2909 cmp r1, #9 -1000f7b8: d874 bhi.n 1000f8a4 -1000f7ba: 2a30 cmp r2, #48 ; 0x30 -1000f7bc: d11c bne.n 1000f7f8 -1000f7be: f990 2001 ldrsb.w r2, [r0, #1] -1000f7c2: f022 0120 bic.w r1, r2, #32 -1000f7c6: 2958 cmp r1, #88 ; 0x58 -1000f7c8: bf13 iteet ne -1000f7ca: 2608 movne r6, #8 -1000f7cc: 2610 moveq r6, #16 -1000f7ce: f990 2002 ldrsbeq.w r2, [r0, #2] -1000f7d2: 3001 addne r0, #1 -1000f7d4: bf08 it eq -1000f7d6: 3002 addeq r0, #2 -1000f7d8: 1c45 adds r5, r0, #1 -1000f7da: 2000 movs r0, #0 -1000f7dc: b2d1 uxtb r1, r2 -1000f7de: f1a1 0730 sub.w r7, r1, #48 ; 0x30 -1000f7e2: 2f09 cmp r7, #9 -1000f7e4: f105 39ff add.w r9, r5, #4294967295 -1000f7e8: d808 bhi.n 1000f7fc -1000f7ea: fb00 2006 mla r0, r0, r6, r2 -1000f7ee: 3830 subs r0, #48 ; 0x30 -1000f7f0: f995 2000 ldrsb.w r2, [r5] -1000f7f4: 3501 adds r5, #1 -1000f7f6: e7f1 b.n 1000f7dc -1000f7f8: 260a movs r6, #10 -1000f7fa: e7ed b.n 1000f7d8 -1000f7fc: 2e10 cmp r6, #16 -1000f7fe: d112 bne.n 1000f826 -1000f800: f021 0820 bic.w r8, r1, #32 -1000f804: f1a8 0841 sub.w r8, r8, #65 ; 0x41 -1000f808: f1a1 0761 sub.w r7, r1, #97 ; 0x61 -1000f80c: f1b8 0f05 cmp.w r8, #5 -1000f810: b2ff uxtb r7, r7 -1000f812: d808 bhi.n 1000f826 -1000f814: 2f19 cmp r7, #25 -1000f816: bf8c ite hi -1000f818: 2141 movhi r1, #65 ; 0x41 -1000f81a: 2161 movls r1, #97 ; 0x61 -1000f81c: 320a adds r2, #10 -1000f81e: 1a52 subs r2, r2, r1 -1000f820: ea42 1000 orr.w r0, r2, r0, lsl #4 -1000f824: e7e4 b.n 1000f7f0 -1000f826: 2a2e cmp r2, #46 ; 0x2e -1000f828: d108 bne.n 1000f83c -1000f82a: 4563 cmp r3, ip -1000f82c: d03a beq.n 1000f8a4 -1000f82e: f843 0b04 str.w r0, [r3], #4 -1000f832: f999 2001 ldrsb.w r2, [r9, #1] -1000f836: f109 0001 add.w r0, r9, #1 -1000f83a: e7b9 b.n 1000f7b0 -1000f83c: f032 0520 bics.w r5, r2, #32 -1000f840: d004 beq.n 1000f84c -1000f842: 3909 subs r1, #9 -1000f844: 2904 cmp r1, #4 -1000f846: d901 bls.n 1000f84c -1000f848: 2a2c cmp r2, #44 ; 0x2c -1000f84a: d12b bne.n 1000f8a4 -1000f84c: eba3 030e sub.w r3, r3, lr -1000f850: 109b asrs r3, r3, #2 -1000f852: 3301 adds r3, #1 -1000f854: 2b04 cmp r3, #4 -1000f856: d80a bhi.n 1000f86e -1000f858: e8df f003 tbb [pc, r3] -1000f85c: 0f030925 .word 0x0f030925 -1000f860: 19 .byte 0x19 -1000f861: 00 .byte 0x00 -1000f862: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 -1000f866: d21d bcs.n 1000f8a4 -1000f868: 9b00 ldr r3, [sp, #0] -1000f86a: ea40 6003 orr.w r0, r0, r3, lsl #24 -1000f86e: b114 cbz r4, 1000f876 -1000f870: f000 fad0 bl 1000fe14 -1000f874: 6020 str r0, [r4, #0] -1000f876: 2301 movs r3, #1 -1000f878: e015 b.n 1000f8a6 -1000f87a: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 -1000f87e: d211 bcs.n 1000f8a4 -1000f880: 9b01 ldr r3, [sp, #4] -1000f882: 9a00 ldr r2, [sp, #0] -1000f884: 041b lsls r3, r3, #16 -1000f886: ea43 6302 orr.w r3, r3, r2, lsl #24 -1000f88a: 4318 orrs r0, r3 -1000f88c: e7ef b.n 1000f86e -1000f88e: 28ff cmp r0, #255 ; 0xff -1000f890: d808 bhi.n 1000f8a4 -1000f892: 9b01 ldr r3, [sp, #4] -1000f894: 9a00 ldr r2, [sp, #0] -1000f896: 041b lsls r3, r3, #16 -1000f898: ea43 6302 orr.w r3, r3, r2, lsl #24 -1000f89c: 9a02 ldr r2, [sp, #8] -1000f89e: ea43 2302 orr.w r3, r3, r2, lsl #8 -1000f8a2: e7f2 b.n 1000f88a -1000f8a4: 2300 movs r3, #0 -1000f8a6: 4618 mov r0, r3 -1000f8a8: b005 add sp, #20 -1000f8aa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1000f58c : +1000f58c: b538 push {r3, r4, r5, lr} +1000f58e: 4b0b ldr r3, [pc, #44] ; (1000f5bc ) +1000f590: 4605 mov r5, r0 +1000f592: 8ad8 ldrh r0, [r3, #22] +1000f594: 460c mov r4, r1 +1000f596: f006 fe0d bl 100161b4 +1000f59a: b160 cbz r0, 1000f5b6 +1000f59c: 6045 str r5, [r0, #4] +1000f59e: 2300 movs r3, #0 +1000f5a0: b154 cbz r4, 1000f5b8 +1000f5a2: 6822 ldr r2, [r4, #0] +1000f5a4: 81c3 strh r3, [r0, #14] +1000f5a6: 7343 strb r3, [r0, #13] +1000f5a8: 7303 strb r3, [r0, #12] +1000f5aa: 7403 strb r3, [r0, #16] +1000f5ac: 4b04 ldr r3, [pc, #16] ; (1000f5c0 ) +1000f5ae: 6082 str r2, [r0, #8] +1000f5b0: 681a ldr r2, [r3, #0] +1000f5b2: 6018 str r0, [r3, #0] +1000f5b4: 6002 str r2, [r0, #0] +1000f5b6: bd38 pop {r3, r4, r5, pc} +1000f5b8: 461a mov r2, r3 +1000f5ba: e7f3 b.n 1000f5a4 +1000f5bc: 10041430 .word 0x10041430 +1000f5c0: 1004be48 .word 0x1004be48 -1000f8ae : -1000f8ae: b507 push {r0, r1, r2, lr} -1000f8b0: a901 add r1, sp, #4 -1000f8b2: f7ff ff73 bl 1000f79c -1000f8b6: b118 cbz r0, 1000f8c0 -1000f8b8: 9801 ldr r0, [sp, #4] -1000f8ba: b003 add sp, #12 -1000f8bc: f85d fb04 ldr.w pc, [sp], #4 -1000f8c0: f04f 30ff mov.w r0, #4294967295 -1000f8c4: e7f9 b.n 1000f8ba +1000f5c4 : +1000f5c4: 4a03 ldr r2, [pc, #12] ; (1000f5d4 ) +1000f5c6: 4b04 ldr r3, [pc, #16] ; (1000f5d8 ) +1000f5c8: 601a str r2, [r3, #0] +1000f5ca: 4b04 ldr r3, [pc, #16] ; (1000f5dc ) +1000f5cc: f102 7280 add.w r2, r2, #16777216 ; 0x1000000 +1000f5d0: 601a str r2, [r3, #0] +1000f5d2: 4770 bx lr +1000f5d4: 010000e0 .word 0x010000e0 +1000f5d8: 1004be44 .word 0x1004be44 +1000f5dc: 1004be40 .word 0x1004be40 -1000f8c6 : -1000f8c6: b510 push {r4, lr} -1000f8c8: 4604 mov r4, r0 -1000f8ca: 6940 ldr r0, [r0, #20] -1000f8cc: b108 cbz r0, 1000f8d2 -1000f8ce: f001 fef6 bl 100116be -1000f8d2: 4620 mov r0, r4 -1000f8d4: e8bd 4010 ldmia.w sp!, {r4, lr} -1000f8d8: f006 baa4 b.w 10015e24 +1000f5e0 : +1000f5e0: b538 push {r3, r4, r5, lr} +1000f5e2: 4605 mov r5, r0 +1000f5e4: 4b06 ldr r3, [pc, #24] ; (1000f600 ) +1000f5e6: 681c ldr r4, [r3, #0] +1000f5e8: b904 cbnz r4, 1000f5ec +1000f5ea: bd38 pop {r3, r4, r5, pc} +1000f5ec: 6863 ldr r3, [r4, #4] +1000f5ee: 42ab cmp r3, r5 +1000f5f0: d103 bne.n 1000f5fa +1000f5f2: 2105 movs r1, #5 +1000f5f4: 4620 mov r0, r4 +1000f5f6: f7ff ffab bl 1000f550 +1000f5fa: 6824 ldr r4, [r4, #0] +1000f5fc: e7f4 b.n 1000f5e8 +1000f5fe: bf00 nop +1000f600: 1004be48 .word 0x1004be48 -1000f8dc : -1000f8dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000f8e0: 6846 ldr r6, [r0, #4] -1000f8e2: 4605 mov r5, r0 -1000f8e4: 6870 ldr r0, [r6, #4] -1000f8e6: 460f mov r7, r1 -1000f8e8: 8883 ldrh r3, [r0, #4] -1000f8ea: bb23 cbnz r3, 1000f936 -1000f8ec: 6803 ldr r3, [r0, #0] -1000f8ee: 2214 movs r2, #20 -1000f8f0: 606b str r3, [r5, #4] -1000f8f2: f105 0108 add.w r1, r5, #8 -1000f8f6: f00b ff3b bl 1001b770 -1000f8fa: 2101 movs r1, #1 -1000f8fc: 4630 mov r0, r6 -1000f8fe: f7ff fb6c bl 1000efda -1000f902: 4630 mov r0, r6 -1000f904: f001 ffa7 bl 10011856 -1000f908: b284 uxth r4, r0 -1000f90a: 4630 mov r0, r6 -1000f90c: f001 fed7 bl 100116be -1000f910: 686e ldr r6, [r5, #4] -1000f912: b996 cbnz r6, 1000f93a -1000f914: 4a0f ldr r2, [pc, #60] ; (1000f954 ) -1000f916: 4628 mov r0, r5 -1000f918: 6813 ldr r3, [r2, #0] -1000f91a: 429d cmp r5, r3 -1000f91c: 682b ldr r3, [r5, #0] -1000f91e: bf14 ite ne -1000f920: 603b strne r3, [r7, #0] -1000f922: 6013 streq r3, [r2, #0] -1000f924: f006 fa7e bl 10015e24 -1000f928: 4a0b ldr r2, [pc, #44] ; (1000f958 ) -1000f92a: 4620 mov r0, r4 -1000f92c: 8813 ldrh r3, [r2, #0] -1000f92e: 1b1b subs r3, r3, r4 -1000f930: 8013 strh r3, [r2, #0] -1000f932: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000f936: 2400 movs r4, #0 -1000f938: e7ea b.n 1000f910 -1000f93a: 6873 ldr r3, [r6, #4] -1000f93c: 4630 mov r0, r6 -1000f93e: f8d3 8000 ldr.w r8, [r3] -1000f942: f001 ff88 bl 10011856 -1000f946: 4404 add r4, r0 -1000f948: 4630 mov r0, r6 -1000f94a: b2a4 uxth r4, r4 -1000f94c: f001 feb7 bl 100116be -1000f950: 4646 mov r6, r8 -1000f952: e7de b.n 1000f912 -1000f954: 1004b844 .word 0x1004b844 -1000f958: 1004b842 .word 0x1004b842 +1000f604 : +1000f604: b510 push {r4, lr} +1000f606: 4b06 ldr r3, [pc, #24] ; (1000f620 ) +1000f608: 681b ldr r3, [r3, #0] +1000f60a: b133 cbz r3, 1000f61a +1000f60c: 685a ldr r2, [r3, #4] +1000f60e: 4282 cmp r2, r0 +1000f610: d1fa bne.n 1000f608 +1000f612: 689c ldr r4, [r3, #8] +1000f614: 680a ldr r2, [r1, #0] +1000f616: 4294 cmp r4, r2 +1000f618: d1f6 bne.n 1000f608 +1000f61a: 4618 mov r0, r3 +1000f61c: bd10 pop {r4, pc} +1000f61e: bf00 nop +1000f620: 1004be48 .word 0x1004be48 -1000f95c : -1000f95c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000f960: 4606 mov r6, r0 -1000f962: 460f mov r7, r1 -1000f964: 2500 movs r5, #0 -1000f966: f8df 8064 ldr.w r8, [pc, #100] ; 1000f9cc -1000f96a: 2400 movs r4, #0 -1000f96c: 4621 mov r1, r4 -1000f96e: 4620 mov r0, r4 -1000f970: f8d8 3000 ldr.w r3, [r8] -1000f974: b953 cbnz r3, 1000f98c -1000f976: b110 cbz r0, 1000f97e -1000f978: f7ff ffb0 bl 1000f8dc -1000f97c: 4405 add r5, r0 -1000f97e: 42bd cmp r5, r7 -1000f980: da01 bge.n 1000f986 -1000f982: 2c01 cmp r4, #1 -1000f984: dcf1 bgt.n 1000f96a -1000f986: 4628 mov r0, r5 -1000f988: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000f98c: f8d6 e00c ldr.w lr, [r6, #12] -1000f990: 695a ldr r2, [r3, #20] -1000f992: 4572 cmp r2, lr -1000f994: d109 bne.n 1000f9aa -1000f996: f8d6 e010 ldr.w lr, [r6, #16] -1000f99a: 699a ldr r2, [r3, #24] -1000f99c: 4572 cmp r2, lr -1000f99e: d104 bne.n 1000f9aa -1000f9a0: f8b3 e00c ldrh.w lr, [r3, #12] -1000f9a4: 88b2 ldrh r2, [r6, #4] -1000f9a6: 4596 cmp lr, r2 -1000f9a8: d007 beq.n 1000f9ba -1000f9aa: 3401 adds r4, #1 -1000f9ac: b158 cbz r0, 1000f9c6 -1000f9ae: f893 e01f ldrb.w lr, [r3, #31] -1000f9b2: 7fc2 ldrb r2, [r0, #31] -1000f9b4: 4596 cmp lr, r2 -1000f9b6: bf98 it ls -1000f9b8: 4618 movls r0, r3 -1000f9ba: 681a ldr r2, [r3, #0] -1000f9bc: 2a00 cmp r2, #0 -1000f9be: bf18 it ne -1000f9c0: 4619 movne r1, r3 -1000f9c2: 4613 mov r3, r2 -1000f9c4: e7d6 b.n 1000f974 -1000f9c6: 4618 mov r0, r3 -1000f9c8: e7f7 b.n 1000f9ba -1000f9ca: bf00 nop -1000f9cc: 1004b844 .word 0x1004b844 +1000f624 : +1000f624: b510 push {r4, lr} +1000f626: 490d ldr r1, [pc, #52] ; (1000f65c ) +1000f628: 4604 mov r4, r0 +1000f62a: f7ff ffeb bl 1000f604 +1000f62e: b920 cbnz r0, 1000f63a +1000f630: 490a ldr r1, [pc, #40] ; (1000f65c ) +1000f632: 4620 mov r0, r4 +1000f634: f7ff ffaa bl 1000f58c +1000f638: b160 cbz r0, 1000f654 +1000f63a: 2302 movs r3, #2 +1000f63c: 7343 strb r3, [r0, #13] +1000f63e: 7c03 ldrb r3, [r0, #16] +1000f640: 3301 adds r3, #1 +1000f642: 7403 strb r3, [r0, #16] +1000f644: 6ba3 ldr r3, [r4, #56] ; 0x38 +1000f646: b11b cbz r3, 1000f650 +1000f648: 2201 movs r2, #1 +1000f64a: 4904 ldr r1, [pc, #16] ; (1000f65c ) +1000f64c: 4620 mov r0, r4 +1000f64e: 4798 blx r3 +1000f650: 2000 movs r0, #0 +1000f652: bd10 pop {r4, pc} +1000f654: f04f 30ff mov.w r0, #4294967295 +1000f658: bd10 pop {r4, pc} +1000f65a: bf00 nop +1000f65c: 1004be44 .word 0x1004be44 -1000f9d0 : -1000f9d0: b538 push {r3, r4, r5, lr} -1000f9d2: 2400 movs r4, #0 -1000f9d4: 4b07 ldr r3, [pc, #28] ; (1000f9f4 ) -1000f9d6: 6818 ldr r0, [r3, #0] -1000f9d8: b900 cbnz r0, 1000f9dc -1000f9da: bd38 pop {r3, r4, r5, pc} -1000f9dc: 7fc3 ldrb r3, [r0, #31] -1000f9de: 6805 ldr r5, [r0, #0] -1000f9e0: b123 cbz r3, 1000f9ec -1000f9e2: 4604 mov r4, r0 -1000f9e4: 3b01 subs r3, #1 -1000f9e6: 77c3 strb r3, [r0, #31] -1000f9e8: 4628 mov r0, r5 -1000f9ea: e7f5 b.n 1000f9d8 -1000f9ec: 4621 mov r1, r4 -1000f9ee: f7ff ff75 bl 1000f8dc -1000f9f2: e7f9 b.n 1000f9e8 -1000f9f4: 1004b844 .word 0x1004b844 +1000f660 : +1000f660: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1000f664: 6843 ldr r3, [r0, #4] +1000f666: 460f mov r7, r1 +1000f668: 7819 ldrb r1, [r3, #0] +1000f66a: 4606 mov r6, r0 +1000f66c: f001 010f and.w r1, r1, #15 +1000f670: 0089 lsls r1, r1, #2 +1000f672: 4249 negs r1, r1 +1000f674: 4615 mov r5, r2 +1000f676: f002 fa5b bl 10011b30 +1000f67a: b910 cbnz r0, 1000f682 +1000f67c: 8971 ldrh r1, [r6, #10] +1000f67e: 2907 cmp r1, #7 +1000f680: d805 bhi.n 1000f68e +1000f682: 4630 mov r0, r6 +1000f684: f002 fa7f bl 10011b86 +1000f688: b002 add sp, #8 +1000f68a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000f68e: 6874 ldr r4, [r6, #4] +1000f690: 4620 mov r0, r4 +1000f692: f000 f8d4 bl 1000f83e +1000f696: 4680 mov r8, r0 +1000f698: 2800 cmp r0, #0 +1000f69a: d1f2 bne.n 1000f682 +1000f69c: 4629 mov r1, r5 +1000f69e: 4638 mov r0, r7 +1000f6a0: f7ff ffb0 bl 1000f604 +1000f6a4: 2800 cmp r0, #0 +1000f6a6: d0ec beq.n 1000f682 +1000f6a8: 7823 ldrb r3, [r4, #0] +1000f6aa: 2b11 cmp r3, #17 +1000f6ac: d00b beq.n 1000f6c6 +1000f6ae: 2b16 cmp r3, #22 +1000f6b0: d1e7 bne.n 1000f682 +1000f6b2: 7b43 ldrb r3, [r0, #13] +1000f6b4: 2b01 cmp r3, #1 +1000f6b6: bf01 itttt eq +1000f6b8: 2302 moveq r3, #2 +1000f6ba: f8a0 800e strheq.w r8, [r0, #14] +1000f6be: 7343 strbeq r3, [r0, #13] +1000f6c0: f880 800c strbeq.w r8, [r0, #12] +1000f6c4: e7dd b.n 1000f682 +1000f6c6: 4b17 ldr r3, [pc, #92] ; (1000f724 ) +1000f6c8: 6829 ldr r1, [r5, #0] +1000f6ca: 681a ldr r2, [r3, #0] +1000f6cc: 4698 mov r8, r3 +1000f6ce: 4291 cmp r1, r2 +1000f6d0: 6863 ldr r3, [r4, #4] +1000f6d2: d116 bne.n 1000f702 +1000f6d4: b9ab cbnz r3, 1000f702 +1000f6d6: 7863 ldrb r3, [r4, #1] +1000f6d8: b90b cbnz r3, 1000f6de +1000f6da: 230a movs r3, #10 +1000f6dc: 7063 strb r3, [r4, #1] +1000f6de: 4b12 ldr r3, [pc, #72] ; (1000f728 ) +1000f6e0: 681d ldr r5, [r3, #0] +1000f6e2: 2d00 cmp r5, #0 +1000f6e4: d0cd beq.n 1000f682 +1000f6e6: 686b ldr r3, [r5, #4] +1000f6e8: 429f cmp r7, r3 +1000f6ea: d108 bne.n 1000f6fe +1000f6ec: 68aa ldr r2, [r5, #8] +1000f6ee: f8d8 3000 ldr.w r3, [r8] +1000f6f2: 429a cmp r2, r3 +1000f6f4: d003 beq.n 1000f6fe +1000f6f6: 7861 ldrb r1, [r4, #1] +1000f6f8: 4628 mov r0, r5 +1000f6fa: f7ff ff29 bl 1000f550 +1000f6fe: 682d ldr r5, [r5, #0] +1000f700: e7ef b.n 1000f6e2 +1000f702: 2b00 cmp r3, #0 +1000f704: d0bd beq.n 1000f682 +1000f706: 4291 cmp r1, r2 +1000f708: d107 bne.n 1000f71a +1000f70a: a902 add r1, sp, #8 +1000f70c: f841 3d04 str.w r3, [r1, #-4]! +1000f710: 4638 mov r0, r7 +1000f712: f7ff ff77 bl 1000f604 +1000f716: 2800 cmp r0, #0 +1000f718: d0b3 beq.n 1000f682 +1000f71a: 7861 ldrb r1, [r4, #1] +1000f71c: f7ff ff18 bl 1000f550 +1000f720: e7af b.n 1000f682 +1000f722: bf00 nop +1000f724: 1004be44 .word 0x1004be44 +1000f728: 1004be48 .word 0x1004be48 -1000f9f8 : -1000f9f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000f9fc: 6844 ldr r4, [r0, #4] -1000f9fe: b085 sub sp, #20 -1000fa00: 7823 ldrb r3, [r4, #0] -1000fa02: 4605 mov r5, r0 -1000fa04: f003 030f and.w r3, r3, #15 -1000fa08: 2b05 cmp r3, #5 -1000fa0a: d14a bne.n 1000faa2 -1000fa0c: 88e0 ldrh r0, [r4, #6] -1000fa0e: f000 f9fe bl 1000fe0e -1000fa12: 9002 str r0, [sp, #8] -1000fa14: 8860 ldrh r0, [r4, #2] -1000fa16: f000 f9fa bl 1000fe0e -1000fa1a: 7823 ldrb r3, [r4, #0] -1000fa1c: 4683 mov fp, r0 -1000fa1e: 4628 mov r0, r5 -1000fa20: 9303 str r3, [sp, #12] -1000fa22: f001 ff18 bl 10011856 -1000fa26: 4e9c ldr r6, [pc, #624] ; (1000fc98 ) -1000fa28: 4680 mov r8, r0 -1000fa2a: 8833 ldrh r3, [r6, #0] -1000fa2c: 4403 add r3, r0 -1000fa2e: 2b1e cmp r3, #30 -1000fa30: dc2e bgt.n 1000fa90 -1000fa32: 2300 movs r3, #0 -1000fa34: 4f99 ldr r7, [pc, #612] ; (1000fc9c ) -1000fa36: 9301 str r3, [sp, #4] -1000fa38: f8d7 9000 ldr.w r9, [r7] -1000fa3c: f1b9 0f00 cmp.w r9, #0 -1000fa40: d134 bne.n 1000faac -1000fa42: 4b97 ldr r3, [pc, #604] ; (1000fca0 ) -1000fa44: f8b3 a00a ldrh.w sl, [r3, #10] -1000fa48: 4650 mov r0, sl -1000fa4a: f006 f94f bl 10015cec -1000fa4e: 4681 mov r9, r0 -1000fa50: b950 cbnz r0, 1000fa68 -1000fa52: 4641 mov r1, r8 +1000f72c : +1000f72c: 4b09 ldr r3, [pc, #36] ; (1000f754 ) +1000f72e: b510 push {r4, lr} +1000f730: 681c ldr r4, [r3, #0] +1000f732: b904 cbnz r4, 1000f736 +1000f734: bd10 pop {r4, pc} +1000f736: 89e3 ldrh r3, [r4, #14] +1000f738: b153 cbz r3, 1000f750 +1000f73a: 3b01 subs r3, #1 +1000f73c: b29b uxth r3, r3 +1000f73e: 81e3 strh r3, [r4, #14] +1000f740: b933 cbnz r3, 1000f750 +1000f742: 7b63 ldrb r3, [r4, #13] +1000f744: 2b01 cmp r3, #1 +1000f746: d103 bne.n 1000f750 +1000f748: 2116 movs r1, #22 +1000f74a: 4620 mov r0, r4 +1000f74c: f7ff feae bl 1000f4ac +1000f750: 6824 ldr r4, [r4, #0] +1000f752: e7ee b.n 1000f732 +1000f754: 1004be48 .word 0x1004be48 + +1000f758 : +1000f758: 2300 movs r3, #0 +1000f75a: b513 push {r0, r1, r4, lr} +1000f75c: f010 0201 ands.w r2, r0, #1 +1000f760: f8ad 3006 strh.w r3, [sp, #6] +1000f764: d01f beq.n 1000f7a6 +1000f766: 4299 cmp r1, r3 +1000f768: dd24 ble.n 1000f7b4 +1000f76a: 1c43 adds r3, r0, #1 +1000f76c: 7800 ldrb r0, [r0, #0] +1000f76e: 3901 subs r1, #1 +1000f770: f88d 0007 strb.w r0, [sp, #7] +1000f774: 2000 movs r0, #0 +1000f776: 2901 cmp r1, #1 +1000f778: dc17 bgt.n 1000f7aa +1000f77a: d102 bne.n 1000f782 +1000f77c: 781b ldrb r3, [r3, #0] +1000f77e: f88d 3006 strb.w r3, [sp, #6] +1000f782: f8bd 3006 ldrh.w r3, [sp, #6] +1000f786: 4403 add r3, r0 +1000f788: b298 uxth r0, r3 +1000f78a: eb00 4313 add.w r3, r0, r3, lsr #16 +1000f78e: b298 uxth r0, r3 +1000f790: eb00 4013 add.w r0, r0, r3, lsr #16 +1000f794: b122 cbz r2, 1000f7a0 +1000f796: 0203 lsls r3, r0, #8 +1000f798: b29b uxth r3, r3 +1000f79a: f3c0 2007 ubfx r0, r0, #8, #8 +1000f79e: 4318 orrs r0, r3 +1000f7a0: b280 uxth r0, r0 +1000f7a2: b002 add sp, #8 +1000f7a4: bd10 pop {r4, pc} +1000f7a6: 4603 mov r3, r0 +1000f7a8: e7e4 b.n 1000f774 +1000f7aa: f833 4b02 ldrh.w r4, [r3], #2 +1000f7ae: 3902 subs r1, #2 +1000f7b0: 4420 add r0, r4 +1000f7b2: e7e0 b.n 1000f776 +1000f7b4: 4618 mov r0, r3 +1000f7b6: e7e4 b.n 1000f782 + +1000f7b8 : +1000f7b8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1000f7bc: 2500 movs r5, #0 +1000f7be: 4606 mov r6, r0 +1000f7c0: 4688 mov r8, r1 +1000f7c2: 4691 mov r9, r2 +1000f7c4: 461f mov r7, r3 +1000f7c6: 462c mov r4, r5 +1000f7c8: bb26 cbnz r6, 1000f814 +1000f7ca: b125 cbz r5, 1000f7d6 +1000f7cc: 0221 lsls r1, r4, #8 +1000f7ce: b289 uxth r1, r1 +1000f7d0: f3c4 2407 ubfx r4, r4, #8, #8 +1000f7d4: 430c orrs r4, r1 +1000f7d6: f8d9 2000 ldr.w r2, [r9] +1000f7da: f8d8 3000 ldr.w r3, [r8] +1000f7de: b290 uxth r0, r2 +1000f7e0: eb00 4012 add.w r0, r0, r2, lsr #16 +1000f7e4: b29a uxth r2, r3 +1000f7e6: 4410 add r0, r2 +1000f7e8: eb00 4013 add.w r0, r0, r3, lsr #16 +1000f7ec: 4404 add r4, r0 +1000f7ee: 4638 mov r0, r7 +1000f7f0: f000 fd6e bl 100102d0 +1000f7f4: 4404 add r4, r0 +1000f7f6: f8bd 0020 ldrh.w r0, [sp, #32] +1000f7fa: f000 fd69 bl 100102d0 +1000f7fe: 4420 add r0, r4 +1000f800: b284 uxth r4, r0 +1000f802: eb04 4410 add.w r4, r4, r0, lsr #16 +1000f806: b2a0 uxth r0, r4 +1000f808: eb00 4014 add.w r0, r0, r4, lsr #16 +1000f80c: 43c0 mvns r0, r0 +1000f80e: b280 uxth r0, r0 +1000f810: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1000f814: 8971 ldrh r1, [r6, #10] +1000f816: 6870 ldr r0, [r6, #4] +1000f818: f7ff ff9e bl 1000f758 +1000f81c: 8973 ldrh r3, [r6, #10] +1000f81e: 4404 add r4, r0 +1000f820: b2a0 uxth r0, r4 +1000f822: 07db lsls r3, r3, #31 +1000f824: eb00 4414 add.w r4, r0, r4, lsr #16 +1000f828: d507 bpl.n 1000f83a +1000f82a: 0223 lsls r3, r4, #8 +1000f82c: f1c5 0501 rsb r5, r5, #1 +1000f830: b29b uxth r3, r3 +1000f832: f3c4 2407 ubfx r4, r4, #8, #8 +1000f836: b2ed uxtb r5, r5 +1000f838: 431c orrs r4, r3 +1000f83a: 6836 ldr r6, [r6, #0] +1000f83c: e7c4 b.n 1000f7c8 + +1000f83e : +1000f83e: b508 push {r3, lr} +1000f840: f7ff ff8a bl 1000f758 +1000f844: 43c0 mvns r0, r0 +1000f846: b280 uxth r0, r0 +1000f848: bd08 pop {r3, pc} + +1000f84a : +1000f84a: b570 push {r4, r5, r6, lr} +1000f84c: 2500 movs r5, #0 +1000f84e: 4606 mov r6, r0 +1000f850: 462c mov r4, r5 +1000f852: b946 cbnz r6, 1000f866 +1000f854: b125 cbz r5, 1000f860 +1000f856: 0223 lsls r3, r4, #8 +1000f858: b29b uxth r3, r3 +1000f85a: f3c4 2407 ubfx r4, r4, #8, #8 +1000f85e: 431c orrs r4, r3 +1000f860: 43e0 mvns r0, r4 +1000f862: b280 uxth r0, r0 +1000f864: bd70 pop {r4, r5, r6, pc} +1000f866: 8971 ldrh r1, [r6, #10] +1000f868: 6870 ldr r0, [r6, #4] +1000f86a: f7ff ff75 bl 1000f758 +1000f86e: 8973 ldrh r3, [r6, #10] +1000f870: 4420 add r0, r4 +1000f872: b284 uxth r4, r0 +1000f874: 07db lsls r3, r3, #31 +1000f876: eb04 4410 add.w r4, r4, r0, lsr #16 +1000f87a: d507 bpl.n 1000f88c +1000f87c: 0223 lsls r3, r4, #8 +1000f87e: f1c5 0501 rsb r5, r5, #1 +1000f882: b29b uxth r3, r3 +1000f884: f3c4 2407 ubfx r4, r4, #8, #8 +1000f888: b2ed uxtb r5, r5 +1000f88a: 431c orrs r4, r3 +1000f88c: 6836 ldr r6, [r6, #0] +1000f88e: e7e0 b.n 1000f852 + +1000f890 : +1000f890: 4b0c ldr r3, [pc, #48] ; (1000f8c4 ) +1000f892: 681b ldr r3, [r3, #0] +1000f894: b94b cbnz r3, 1000f8aa +1000f896: 4a0c ldr r2, [pc, #48] ; (1000f8c8 ) +1000f898: 6812 ldr r2, [r2, #0] +1000f89a: b182 cbz r2, 1000f8be +1000f89c: f892 1031 ldrb.w r1, [r2, #49] ; 0x31 +1000f8a0: f011 0f01 tst.w r1, #1 +1000f8a4: bf18 it ne +1000f8a6: 4613 movne r3, r2 +1000f8a8: e009 b.n 1000f8be +1000f8aa: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 +1000f8ae: 07d2 lsls r2, r2, #31 +1000f8b0: d5ef bpl.n 1000f892 +1000f8b2: 6859 ldr r1, [r3, #4] +1000f8b4: 6802 ldr r2, [r0, #0] +1000f8b6: 404a eors r2, r1 +1000f8b8: 6899 ldr r1, [r3, #8] +1000f8ba: 420a tst r2, r1 +1000f8bc: d1e9 bne.n 1000f892 +1000f8be: 4618 mov r0, r3 +1000f8c0: 4770 bx lr +1000f8c2: bf00 nop +1000f8c4: 1004c520 .word 0x1004c520 +1000f8c8: 1004c51c .word 0x1004c51c + +1000f8cc : +1000f8cc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000f8d0: 6847 ldr r7, [r0, #4] +1000f8d2: 4604 mov r4, r0 +1000f8d4: f897 8000 ldrb.w r8, [r7] +1000f8d8: 460e mov r6, r1 +1000f8da: ea4f 1318 mov.w r3, r8, lsr #4 +1000f8de: 2b04 cmp r3, #4 +1000f8e0: d006 beq.n 1000f8f0 +1000f8e2: 4620 mov r0, r4 +1000f8e4: f002 f94f bl 10011b86 +1000f8e8: 2000 movs r0, #0 +1000f8ea: b003 add sp, #12 +1000f8ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000f8f0: 8878 ldrh r0, [r7, #2] +1000f8f2: f000 fcf0 bl 100102d6 +1000f8f6: f008 080f and.w r8, r8, #15 +1000f8fa: 8963 ldrh r3, [r4, #10] +1000f8fc: ea4f 0888 mov.w r8, r8, lsl #2 +1000f900: 4543 cmp r3, r8 +1000f902: 4605 mov r5, r0 +1000f904: d3ed bcc.n 1000f8e2 +1000f906: 8923 ldrh r3, [r4, #8] +1000f908: 4283 cmp r3, r0 +1000f90a: d3ea bcc.n 1000f8e2 +1000f90c: 4641 mov r1, r8 +1000f90e: 4638 mov r0, r7 +1000f910: f7ff ff95 bl 1000f83e +1000f914: 2800 cmp r0, #0 +1000f916: d1e4 bne.n 1000f8e2 +1000f918: 4629 mov r1, r5 +1000f91a: 4620 mov r0, r4 +1000f91c: f002 f9e6 bl 10011cec +1000f920: 693b ldr r3, [r7, #16] +1000f922: 4955 ldr r1, [pc, #340] ; (1000fa78 ) +1000f924: 4a55 ldr r2, [pc, #340] ; (1000fa7c ) +1000f926: 600b str r3, [r1, #0] +1000f928: 68f8 ldr r0, [r7, #12] +1000f92a: f003 03f0 and.w r3, r3, #240 ; 0xf0 +1000f92e: 2be0 cmp r3, #224 ; 0xe0 +1000f930: 6010 str r0, [r2, #0] +1000f932: 4689 mov r9, r1 +1000f934: 4692 mov sl, r2 +1000f936: d114 bne.n 1000f962 +1000f938: f996 3031 ldrsb.w r3, [r6, #49] ; 0x31 +1000f93c: 2b00 cmp r3, #0 +1000f93e: da05 bge.n 1000f94c +1000f940: 4630 mov r0, r6 +1000f942: f7ff fe5f bl 1000f604 +1000f946: 2800 cmp r0, #0 +1000f948: f040 8093 bne.w 1000fa72 +1000f94c: 7a7b ldrb r3, [r7, #9] +1000f94e: 2b11 cmp r3, #17 +1000f950: d105 bne.n 1000f95e +1000f952: 44b8 add r8, r7 +1000f954: f8b8 3002 ldrh.w r3, [r8, #2] +1000f958: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 +1000f95c: d066 beq.n 1000fa2c +1000f95e: 2500 movs r5, #0 +1000f960: e01a b.n 1000f998 +1000f962: 4635 mov r5, r6 +1000f964: f04f 0b01 mov.w fp, #1 +1000f968: 4b45 ldr r3, [pc, #276] ; (1000fa80 ) +1000f96a: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 +1000f96e: 07d2 lsls r2, r2, #31 +1000f970: d404 bmi.n 1000f97c +1000f972: f1bb 0f00 cmp.w fp, #0 +1000f976: d150 bne.n 1000fa1a +1000f978: 682d ldr r5, [r5, #0] +1000f97a: e04f b.n 1000fa1c +1000f97c: 686a ldr r2, [r5, #4] +1000f97e: 2a00 cmp r2, #0 +1000f980: d0f7 beq.n 1000f972 +1000f982: f8d9 0000 ldr.w r0, [r9] +1000f986: 9301 str r3, [sp, #4] +1000f988: 4282 cmp r2, r0 +1000f98a: d005 beq.n 1000f998 +1000f98c: 4629 mov r1, r5 +1000f98e: f000 f950 bl 1000fc32 +1000f992: 9b01 ldr r3, [sp, #4] +1000f994: 2800 cmp r0, #0 +1000f996: d0ec beq.n 1000f972 +1000f998: f8da 0000 ldr.w r0, [sl] +1000f99c: b150 cbz r0, 1000f9b4 +1000f99e: 4631 mov r1, r6 +1000f9a0: f000 f947 bl 1000fc32 +1000f9a4: 2800 cmp r0, #0 +1000f9a6: d19c bne.n 1000f8e2 +1000f9a8: f8da 3000 ldr.w r3, [sl] +1000f9ac: f003 03f0 and.w r3, r3, #240 ; 0xf0 +1000f9b0: 2be0 cmp r3, #224 ; 0xe0 +1000f9b2: d096 beq.n 1000f8e2 +1000f9b4: 2d00 cmp r5, #0 +1000f9b6: d094 beq.n 1000f8e2 +1000f9b8: 88fb ldrh r3, [r7, #6] +1000f9ba: f023 03c0 bic.w r3, r3, #192 ; 0xc0 +1000f9be: b133 cbz r3, 1000f9ce +1000f9c0: 4620 mov r0, r4 +1000f9c2: f000 fa7d bl 1000fec0 +1000f9c6: 4604 mov r4, r0 +1000f9c8: 2800 cmp r0, #0 +1000f9ca: d08d beq.n 1000f8e8 +1000f9cc: 6847 ldr r7, [r0, #4] +1000f9ce: f8df 80b8 ldr.w r8, [pc, #184] ; 1000fa88 +1000f9d2: 4d2c ldr r5, [pc, #176] ; (1000fa84 ) +1000f9d4: 4631 mov r1, r6 +1000f9d6: 4620 mov r0, r4 +1000f9d8: f8c8 6000 str.w r6, [r8] +1000f9dc: 602f str r7, [r5, #0] +1000f9de: f002 fa5d bl 10011e9c +1000f9e2: bb68 cbnz r0, 1000fa40 +1000f9e4: 7a7b ldrb r3, [r7, #9] +1000f9e6: 2b02 cmp r3, #2 +1000f9e8: d03d beq.n 1000fa66 +1000f9ea: d821 bhi.n 1000fa30 +1000f9ec: 2b01 cmp r3, #1 +1000f9ee: d035 beq.n 1000fa5c +1000f9f0: 4631 mov r1, r6 +1000f9f2: f8d9 0000 ldr.w r0, [r9] +1000f9f6: f000 f91c bl 1000fc32 +1000f9fa: b950 cbnz r0, 1000fa12 +1000f9fc: f8d9 3000 ldr.w r3, [r9] +1000fa00: f003 03f0 and.w r3, r3, #240 ; 0xf0 +1000fa04: 2be0 cmp r3, #224 ; 0xe0 +1000fa06: d004 beq.n 1000fa12 +1000fa08: 6067 str r7, [r4, #4] +1000fa0a: 2102 movs r1, #2 +1000fa0c: 4620 mov r0, r4 +1000fa0e: f7ff fd43 bl 1000f498 +1000fa12: 4620 mov r0, r4 +1000fa14: f002 f8b7 bl 10011b86 +1000fa18: e012 b.n 1000fa40 +1000fa1a: 681d ldr r5, [r3, #0] +1000fa1c: 42b5 cmp r5, r6 +1000fa1e: bf08 it eq +1000fa20: 682d ldreq r5, [r5, #0] +1000fa22: f04f 0b00 mov.w fp, #0 +1000fa26: 2d00 cmp r5, #0 +1000fa28: d19f bne.n 1000f96a +1000fa2a: e78f b.n 1000f94c +1000fa2c: 4635 mov r5, r6 +1000fa2e: e7c1 b.n 1000f9b4 +1000fa30: 2b06 cmp r3, #6 +1000fa32: d00e beq.n 1000fa52 +1000fa34: 2b11 cmp r3, #17 +1000fa36: d1db bne.n 1000f9f0 +1000fa38: 4631 mov r1, r6 +1000fa3a: 4620 mov r0, r4 +1000fa3c: f004 fde6 bl 1001460c +1000fa40: 2300 movs r3, #0 +1000fa42: f8c8 3000 str.w r3, [r8] +1000fa46: 602b str r3, [r5, #0] +1000fa48: f8ca 3000 str.w r3, [sl] +1000fa4c: f8c9 3000 str.w r3, [r9] +1000fa50: e74a b.n 1000f8e8 +1000fa52: 4631 mov r1, r6 1000fa54: 4620 mov r0, r4 -1000fa56: f7ff ff81 bl 1000f95c -1000fa5a: 4580 cmp r8, r0 -1000fa5c: dc21 bgt.n 1000faa2 -1000fa5e: 4650 mov r0, sl -1000fa60: f006 f944 bl 10015cec -1000fa64: 4681 mov r9, r0 -1000fa66: b1e0 cbz r0, 1000faa2 -1000fa68: 2220 movs r2, #32 -1000fa6a: 2100 movs r1, #0 -1000fa6c: 4648 mov r0, r9 -1000fa6e: f00b fe83 bl 1001b778 -1000fa72: 2203 movs r2, #3 -1000fa74: f889 201f strb.w r2, [r9, #31] -1000fa78: 683a ldr r2, [r7, #0] -1000fa7a: f8c7 9000 str.w r9, [r7] -1000fa7e: f8c9 2000 str.w r2, [r9] -1000fa82: 2214 movs r2, #20 -1000fa84: 4621 mov r1, r4 -1000fa86: f109 0008 add.w r0, r9, #8 -1000fa8a: f00b fe71 bl 1001b770 -1000fa8e: e0c1 b.n 1000fc14 -1000fa90: 4601 mov r1, r0 -1000fa92: 4620 mov r0, r4 -1000fa94: f7ff ff62 bl 1000f95c -1000fa98: b118 cbz r0, 1000faa2 -1000fa9a: 8833 ldrh r3, [r6, #0] -1000fa9c: 4443 add r3, r8 -1000fa9e: 2b1e cmp r3, #30 -1000faa0: ddc7 ble.n 1000fa32 -1000faa2: 4628 mov r0, r5 -1000faa4: f001 fe0b bl 100116be -1000faa8: 2500 movs r5, #0 -1000faaa: e06c b.n 1000fb86 -1000faac: 68e2 ldr r2, [r4, #12] -1000faae: f8d9 1014 ldr.w r1, [r9, #20] -1000fab2: 4291 cmp r1, r2 -1000fab4: d10a bne.n 1000facc -1000fab6: 6922 ldr r2, [r4, #16] -1000fab8: f8d9 1018 ldr.w r1, [r9, #24] -1000fabc: 4291 cmp r1, r2 -1000fabe: d105 bne.n 1000facc -1000fac0: f8b9 100c ldrh.w r1, [r9, #12] -1000fac4: 88a2 ldrh r2, [r4, #4] -1000fac6: 4291 cmp r1, r2 -1000fac8: f000 8095 beq.w 1000fbf6 -1000facc: f8cd 9004 str.w r9, [sp, #4] -1000fad0: f8d9 9000 ldr.w r9, [r9] -1000fad4: e7b2 b.n 1000fa3c -1000fad6: f8dc 8004 ldr.w r8, [ip, #4] -1000fada: f8b8 a004 ldrh.w sl, [r8, #4] -1000fade: 4550 cmp r0, sl -1000fae0: d255 bcs.n 1000fb8e -1000fae2: f8c1 c000 str.w ip, [r1] -1000fae6: 2a00 cmp r2, #0 -1000fae8: f000 80d2 beq.w 1000fc90 -1000faec: f8b2 c006 ldrh.w ip, [r2, #6] -1000faf0: 4584 cmp ip, r0 -1000faf2: d86b bhi.n 1000fbcc -1000faf4: 4554 cmp r4, sl -1000faf6: d869 bhi.n 1000fbcc -1000faf8: 6015 str r5, [r2, #0] -1000fafa: f899 201e ldrb.w r2, [r9, #30] -1000fafe: f012 0501 ands.w r5, r2, #1 -1000fb02: d040 beq.n 1000fb86 -1000fb04: 2b00 cmp r3, #0 -1000fb06: d0cf beq.n 1000faa8 -1000fb08: f8d9 2004 ldr.w r2, [r9, #4] -1000fb0c: 6855 ldr r5, [r2, #4] -1000fb0e: 88aa ldrh r2, [r5, #4] -1000fb10: 2a00 cmp r2, #0 -1000fb12: d1c9 bne.n 1000faa8 -1000fb14: f8d1 8000 ldr.w r8, [r1] -1000fb18: f1b8 0f00 cmp.w r8, #0 -1000fb1c: d14b bne.n 1000fbb6 -1000fb1e: f8b9 201c ldrh.w r2, [r9, #28] -1000fb22: f109 0108 add.w r1, r9, #8 -1000fb26: 3214 adds r2, #20 -1000fb28: f8a9 201c strh.w r2, [r9, #28] -1000fb2c: 4628 mov r0, r5 -1000fb2e: 2214 movs r2, #20 -1000fb30: 682c ldr r4, [r5, #0] -1000fb32: f00b fe1d bl 1001b770 -1000fb36: f8b9 001c ldrh.w r0, [r9, #28] -1000fb3a: f000 f965 bl 1000fe08 -1000fb3e: f885 8006 strb.w r8, [r5, #6] -1000fb42: 8068 strh r0, [r5, #2] -1000fb44: f885 8007 strb.w r8, [r5, #7] -1000fb48: f885 800a strb.w r8, [r5, #10] -1000fb4c: f885 800b strb.w r8, [r5, #11] -1000fb50: 4628 mov r0, r5 -1000fb52: 2114 movs r1, #20 -1000fb54: f7ff fc0f bl 1000f376 -1000fb58: 8168 strh r0, [r5, #10] -1000fb5a: f8d9 5004 ldr.w r5, [r9, #4] -1000fb5e: 2c00 cmp r4, #0 -1000fb60: d13b bne.n 1000fbda -1000fb62: 683a ldr r2, [r7, #0] -1000fb64: 4648 mov r0, r9 -1000fb66: 4591 cmp r9, r2 -1000fb68: bf18 it ne -1000fb6a: 9b01 ldrne r3, [sp, #4] -1000fb6c: f8d9 2000 ldr.w r2, [r9] -1000fb70: bf14 ite ne -1000fb72: 601a strne r2, [r3, #0] -1000fb74: 603a streq r2, [r7, #0] -1000fb76: f006 f955 bl 10015e24 -1000fb7a: 4628 mov r0, r5 -1000fb7c: f001 fe6b bl 10011856 -1000fb80: 8833 ldrh r3, [r6, #0] -1000fb82: 1a18 subs r0, r3, r0 -1000fb84: 8030 strh r0, [r6, #0] -1000fb86: 4628 mov r0, r5 -1000fb88: b005 add sp, #20 -1000fb8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000fb8e: d01d beq.n 1000fbcc -1000fb90: f8b8 c006 ldrh.w ip, [r8, #6] -1000fb94: 4584 cmp ip, r0 -1000fb96: d819 bhi.n 1000fbcc -1000fb98: b11a cbz r2, 1000fba2 -1000fb9a: 88d2 ldrh r2, [r2, #6] -1000fb9c: 4552 cmp r2, sl -1000fb9e: bf18 it ne -1000fba0: 2300 movne r3, #0 -1000fba2: f8d8 c000 ldr.w ip, [r8] -1000fba6: 4642 mov r2, r8 -1000fba8: e06c b.n 1000fc84 -1000fbaa: 88d4 ldrh r4, [r2, #6] -1000fbac: 6015 str r5, [r2, #0] -1000fbae: 42a0 cmp r0, r4 -1000fbb0: bf18 it ne -1000fbb2: 2300 movne r3, #0 -1000fbb4: e7a1 b.n 1000fafa -1000fbb6: f8d8 2004 ldr.w r2, [r8, #4] -1000fbba: 88c8 ldrh r0, [r1, #6] -1000fbbc: 8891 ldrh r1, [r2, #4] -1000fbbe: 4288 cmp r0, r1 -1000fbc0: f47f af72 bne.w 1000faa8 -1000fbc4: f8d2 8000 ldr.w r8, [r2] -1000fbc8: 4611 mov r1, r2 -1000fbca: e7a5 b.n 1000fb18 -1000fbcc: 4628 mov r0, r5 -1000fbce: f001 fe42 bl 10011856 -1000fbd2: 8833 ldrh r3, [r6, #0] -1000fbd4: 1a18 subs r0, r3, r0 -1000fbd6: 8030 strh r0, [r6, #0] -1000fbd8: e763 b.n 1000faa2 -1000fbda: f8d4 8004 ldr.w r8, [r4, #4] -1000fbde: f06f 0113 mvn.w r1, #19 -1000fbe2: 4620 mov r0, r4 -1000fbe4: f001 fd40 bl 10011668 -1000fbe8: 4621 mov r1, r4 -1000fbea: 4628 mov r0, r5 -1000fbec: f001 fe48 bl 10011880 -1000fbf0: f8d8 4000 ldr.w r4, [r8] -1000fbf4: e7b3 b.n 1000fb5e -1000fbf6: 88e0 ldrh r0, [r4, #6] -1000fbf8: f000 f909 bl 1000fe0e -1000fbfc: f3c0 000c ubfx r0, r0, #0, #13 -1000fc00: b940 cbnz r0, 1000fc14 -1000fc02: f8b9 000e ldrh.w r0, [r9, #14] -1000fc06: f000 f902 bl 1000fe0e -1000fc0a: f3c0 000c ubfx r0, r0, #0, #13 -1000fc0e: 2800 cmp r0, #0 -1000fc10: f47f af37 bne.w 1000fa82 -1000fc14: 8832 ldrh r2, [r6, #0] -1000fc16: 4490 add r8, r2 -1000fc18: f8a6 8000 strh.w r8, [r6] -1000fc1c: 88e2 ldrh r2, [r4, #6] -1000fc1e: 0693 lsls r3, r2, #26 -1000fc20: d40f bmi.n 1000fc42 -1000fc22: f899 201e ldrb.w r2, [r9, #30] -1000fc26: 9b03 ldr r3, [sp, #12] -1000fc28: f042 0201 orr.w r2, r2, #1 -1000fc2c: f889 201e strb.w r2, [r9, #30] -1000fc30: f003 020f and.w r2, r3, #15 -1000fc34: 9b02 ldr r3, [sp, #8] -1000fc36: ebab 0b82 sub.w fp, fp, r2, lsl #2 -1000fc3a: eb0b 0bc3 add.w fp, fp, r3, lsl #3 -1000fc3e: f8a9 b01c strh.w fp, [r9, #28] -1000fc42: f8d5 8004 ldr.w r8, [r5, #4] -1000fc46: f8b8 0002 ldrh.w r0, [r8, #2] -1000fc4a: f000 f8e0 bl 1000fe0e -1000fc4e: f898 4000 ldrb.w r4, [r8] -1000fc52: f004 040f and.w r4, r4, #15 -1000fc56: eba0 0484 sub.w r4, r0, r4, lsl #2 -1000fc5a: f8b8 0006 ldrh.w r0, [r8, #6] -1000fc5e: f000 f8d6 bl 1000fe0e -1000fc62: 2200 movs r2, #0 -1000fc64: 2301 movs r3, #1 -1000fc66: f3c0 000c ubfx r0, r0, #0, #13 -1000fc6a: 00c0 lsls r0, r0, #3 -1000fc6c: b2a4 uxth r4, r4 -1000fc6e: 6869 ldr r1, [r5, #4] -1000fc70: 4404 add r4, r0 -1000fc72: b2a4 uxth r4, r4 -1000fc74: f8d9 c004 ldr.w ip, [r9, #4] -1000fc78: 700a strb r2, [r1, #0] -1000fc7a: 704a strb r2, [r1, #1] -1000fc7c: 708a strb r2, [r1, #2] -1000fc7e: 70ca strb r2, [r1, #3] -1000fc80: 8088 strh r0, [r1, #4] -1000fc82: 80cc strh r4, [r1, #6] -1000fc84: f1bc 0f00 cmp.w ip, #0 -1000fc88: f47f af25 bne.w 1000fad6 -1000fc8c: 2a00 cmp r2, #0 -1000fc8e: d18c bne.n 1000fbaa -1000fc90: f8c9 5004 str.w r5, [r9, #4] -1000fc94: e731 b.n 1000fafa -1000fc96: bf00 nop -1000fc98: 1004b842 .word 0x1004b842 -1000fc9c: 1004b844 .word 0x1004b844 -1000fca0: 10040f34 .word 0x10040f34 +1000fa56: f003 fc2f bl 100132b8 +1000fa5a: e7f1 b.n 1000fa40 +1000fa5c: 4631 mov r1, r6 +1000fa5e: 4620 mov r0, r4 +1000fa60: f7ff fc86 bl 1000f370 +1000fa64: e7ec b.n 1000fa40 +1000fa66: 4a04 ldr r2, [pc, #16] ; (1000fa78 ) +1000fa68: 4631 mov r1, r6 +1000fa6a: 4620 mov r0, r4 +1000fa6c: f7ff fdf8 bl 1000f660 +1000fa70: e7e6 b.n 1000fa40 +1000fa72: 4635 mov r5, r6 +1000fa74: e790 b.n 1000f998 +1000fa76: bf00 nop +1000fa78: 1004be50 .word 0x1004be50 +1000fa7c: 1004be54 .word 0x1004be54 +1000fa80: 1004c520 .word 0x1004c520 +1000fa84: 1004be4c .word 0x1004be4c +1000fa88: 1004be58 .word 0x1004be58 -1000fca4 : -1000fca4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1000fca8: 8d0b ldrh r3, [r1, #40] ; 0x28 -1000fcaa: b08d sub sp, #52 ; 0x34 -1000fcac: 9305 str r3, [sp, #20] -1000fcae: 6843 ldr r3, [r0, #4] -1000fcb0: 920a str r2, [sp, #40] ; 0x28 -1000fcb2: 9306 str r3, [sp, #24] -1000fcb4: 9104 str r1, [sp, #16] -1000fcb6: 4605 mov r5, r0 -1000fcb8: 88d8 ldrh r0, [r3, #6] -1000fcba: f000 f8a8 bl 1000fe0e -1000fcbe: 2208 movs r2, #8 -1000fcc0: f3c0 030c ubfx r3, r0, #0, #13 -1000fcc4: 9302 str r3, [sp, #8] -1000fcc6: f400 5300 and.w r3, r0, #8192 ; 0x2000 -1000fcca: 9308 str r3, [sp, #32] -1000fccc: 9b05 ldr r3, [sp, #20] -1000fcce: 2600 movs r6, #0 -1000fcd0: 3b14 subs r3, #20 -1000fcd2: fb93 f3f2 sdiv r3, r3, r2 -1000fcd6: 2714 movs r7, #20 -1000fcd8: b29b uxth r3, r3 -1000fcda: 892c ldrh r4, [r5, #8] -1000fcdc: 9307 str r3, [sp, #28] -1000fcde: 00db lsls r3, r3, #3 -1000fce0: 3c14 subs r4, #20 -1000fce2: b29b uxth r3, r3 -1000fce4: b2a4 uxth r4, r4 -1000fce6: 9309 str r3, [sp, #36] ; 0x24 -1000fce8: b91c cbnz r4, 1000fcf2 -1000fcea: 4620 mov r0, r4 -1000fcec: b00d add sp, #52 ; 0x34 -1000fcee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1000fcf2: 9b02 ldr r3, [sp, #8] -1000fcf4: 2200 movs r2, #0 -1000fcf6: f3c3 0a0c ubfx sl, r3, #0, #13 -1000fcfa: 9b08 ldr r3, [sp, #32] -1000fcfc: 2114 movs r1, #20 -1000fcfe: ea43 030a orr.w r3, r3, sl -1000fd02: 9303 str r3, [sp, #12] -1000fd04: 9b05 ldr r3, [sp, #20] -1000fd06: 2002 movs r0, #2 -1000fd08: 3b13 subs r3, #19 -1000fd0a: 42a3 cmp r3, r4 -1000fd0c: bfdf itttt le -1000fd0e: 9b03 ldrle r3, [sp, #12] -1000fd10: f8dd a024 ldrle.w sl, [sp, #36] ; 0x24 -1000fd14: f443 5300 orrle.w r3, r3, #8192 ; 0x2000 -1000fd18: 9303 strle r3, [sp, #12] -1000fd1a: bfc8 it gt -1000fd1c: 46a2 movgt sl, r4 -1000fd1e: f001 fcf1 bl 10011704 -1000fd22: 4680 mov r8, r0 -1000fd24: b300 cbz r0, 1000fd68 -1000fd26: 2214 movs r2, #20 -1000fd28: 9906 ldr r1, [sp, #24] -1000fd2a: 6840 ldr r0, [r0, #4] -1000fd2c: f00b fd20 bl 1001b770 -1000fd30: 686b ldr r3, [r5, #4] -1000fd32: f8d8 9004 ldr.w r9, [r8, #4] -1000fd36: 443b add r3, r7 -1000fd38: 606b str r3, [r5, #4] -1000fd3a: 896b ldrh r3, [r5, #10] -1000fd3c: 1bdf subs r7, r3, r7 -1000fd3e: 816f strh r7, [r5, #10] -1000fd40: 4657 mov r7, sl -1000fd42: 2f00 cmp r7, #0 -1000fd44: d032 beq.n 1000fdac -1000fd46: 896e ldrh r6, [r5, #10] -1000fd48: 42be cmp r6, r7 -1000fd4a: bf28 it cs -1000fd4c: 463e movcs r6, r7 -1000fd4e: b2b6 uxth r6, r6 -1000fd50: b90e cbnz r6, 1000fd56 -1000fd52: 682d ldr r5, [r5, #0] -1000fd54: e7f5 b.n 1000fd42 -1000fd56: 4b2a ldr r3, [pc, #168] ; (1000fe00 ) -1000fd58: 8998 ldrh r0, [r3, #12] -1000fd5a: f005 ffc7 bl 10015cec -1000fd5e: 4683 mov fp, r0 -1000fd60: b928 cbnz r0, 1000fd6e -1000fd62: 4640 mov r0, r8 -1000fd64: f001 fcab bl 100116be -1000fd68: f04f 30ff mov.w r0, #4294967295 -1000fd6c: e7be b.n 1000fcec -1000fd6e: 9601 str r6, [sp, #4] -1000fd70: 686b ldr r3, [r5, #4] -1000fd72: 2202 movs r2, #2 -1000fd74: 9300 str r3, [sp, #0] -1000fd76: 4631 mov r1, r6 -1000fd78: 4603 mov r3, r0 -1000fd7a: 2003 movs r0, #3 -1000fd7c: f001 fc4a bl 10011614 -1000fd80: b918 cbnz r0, 1000fd8a -1000fd82: 4658 mov r0, fp -1000fd84: f006 f84e bl 10015e24 -1000fd88: e7eb b.n 1000fd62 -1000fd8a: 900b str r0, [sp, #44] ; 0x2c -1000fd8c: 4628 mov r0, r5 -1000fd8e: f001 fd6a bl 10011866 -1000fd92: 4b1c ldr r3, [pc, #112] ; (1000fe04 ) -1000fd94: 1bbf subs r7, r7, r6 -1000fd96: f8cb 5014 str.w r5, [fp, #20] -1000fd9a: f8cb 3010 str.w r3, [fp, #16] -1000fd9e: 990b ldr r1, [sp, #44] ; 0x2c -1000fda0: 4640 mov r0, r8 -1000fda2: b2bf uxth r7, r7 -1000fda4: f001 fd6c bl 10011880 -1000fda8: 2f00 cmp r7, #0 -1000fdaa: d1d2 bne.n 1000fd52 -1000fdac: 9803 ldr r0, [sp, #12] -1000fdae: f000 f82b bl 1000fe08 -1000fdb2: f8a9 0006 strh.w r0, [r9, #6] -1000fdb6: f10a 0014 add.w r0, sl, #20 -1000fdba: b280 uxth r0, r0 -1000fdbc: f000 f824 bl 1000fe08 -1000fdc0: f889 700a strb.w r7, [r9, #10] -1000fdc4: f8a9 0002 strh.w r0, [r9, #2] -1000fdc8: f889 700b strb.w r7, [r9, #11] -1000fdcc: 2114 movs r1, #20 -1000fdce: 4648 mov r0, r9 -1000fdd0: f7ff fad1 bl 1000f376 -1000fdd4: 9b04 ldr r3, [sp, #16] -1000fdd6: 9a0a ldr r2, [sp, #40] ; 0x28 -1000fdd8: 695b ldr r3, [r3, #20] -1000fdda: f8a9 000a strh.w r0, [r9, #10] -1000fdde: 4641 mov r1, r8 -1000fde0: 9804 ldr r0, [sp, #16] -1000fde2: 4798 blx r3 -1000fde4: 4640 mov r0, r8 -1000fde6: f001 fc6a bl 100116be -1000fdea: 9b02 ldr r3, [sp, #8] -1000fdec: 9a07 ldr r2, [sp, #28] -1000fdee: eba4 040a sub.w r4, r4, sl -1000fdf2: 4413 add r3, r2 -1000fdf4: b29b uxth r3, r3 -1000fdf6: b2a4 uxth r4, r4 -1000fdf8: 9302 str r3, [sp, #8] -1000fdfa: 4637 mov r7, r6 -1000fdfc: e774 b.n 1000fce8 -1000fdfe: bf00 nop -1000fe00: 10040f34 .word 0x10040f34 -1000fe04: 1000f8c7 .word 0x1000f8c7 +1000fa8c : +1000fa8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000fa90: b087 sub sp, #28 +1000fa92: 4606 mov r6, r0 +1000fa94: 9101 str r1, [sp, #4] +1000fa96: 4699 mov r9, r3 +1000fa98: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 +1000fa9c: f89d b044 ldrb.w fp, [sp, #68] ; 0x44 +1000faa0: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 +1000faa4: f8bd 4050 ldrh.w r4, [sp, #80] ; 0x50 +1000faa8: 4617 mov r7, r2 +1000faaa: 2a00 cmp r2, #0 +1000faac: f000 8085 beq.w 1000fbba +1000fab0: 2c00 cmp r4, #0 +1000fab2: d07f beq.n 1000fbb4 +1000fab4: 1ce5 adds r5, r4, #3 +1000fab6: f025 0503 bic.w r5, r5, #3 +1000faba: b2ad uxth r5, r5 +1000fabc: f105 0314 add.w r3, r5, #20 +1000fac0: b29b uxth r3, r3 +1000fac2: b229 sxth r1, r5 +1000fac4: 9300 str r3, [sp, #0] +1000fac6: f002 f833 bl 10011b30 +1000faca: b120 cbz r0, 1000fad6 +1000facc: f06f 0001 mvn.w r0, #1 +1000fad0: b007 add sp, #28 +1000fad2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1000fad6: 9002 str r0, [sp, #8] +1000fad8: 4622 mov r2, r4 +1000fada: 9913 ldr r1, [sp, #76] ; 0x4c +1000fadc: 6870 ldr r0, [r6, #4] +1000fade: f00c f8a7 bl 1001bc30 +1000fae2: 42ac cmp r4, r5 +1000fae4: 9b02 ldr r3, [sp, #8] +1000fae6: d205 bcs.n 1000faf4 +1000fae8: 6870 ldr r0, [r6, #4] +1000faea: 1b2a subs r2, r5, r4 +1000faec: 4619 mov r1, r3 +1000faee: 4420 add r0, r4 +1000faf0: f00c f8a2 bl 1001bc38 +1000faf4: 2300 movs r3, #0 +1000faf6: 461c mov r4, r3 +1000faf8: 086d lsrs r5, r5, #1 +1000fafa: 42ab cmp r3, r5 +1000fafc: db54 blt.n 1000fba8 +1000fafe: 2114 movs r1, #20 +1000fb00: 4630 mov r0, r6 +1000fb02: f002 f815 bl 10011b30 +1000fb06: 9003 str r0, [sp, #12] +1000fb08: 2800 cmp r0, #0 +1000fb0a: d1df bne.n 1000facc +1000fb0c: 6875 ldr r5, [r6, #4] +1000fb0e: 9b00 ldr r3, [sp, #0] +1000fb10: f885 9008 strb.w r9, [r5, #8] +1000fb14: f885 b009 strb.w fp, [r5, #9] +1000fb18: 6839 ldr r1, [r7, #0] +1000fb1a: ea49 290b orr.w r9, r9, fp, lsl #8 +1000fb1e: b28a uxth r2, r1 +1000fb20: eb02 4211 add.w r2, r2, r1, lsr #16 +1000fb24: 4491 add r9, r2 +1000fb26: 089a lsrs r2, r3, #2 +1000fb28: f042 0240 orr.w r2, r2, #64 ; 0x40 +1000fb2c: b2d2 uxtb r2, r2 +1000fb2e: 702a strb r2, [r5, #0] +1000fb30: f885 a001 strb.w sl, [r5, #1] +1000fb34: ea42 220a orr.w r2, r2, sl, lsl #8 +1000fb38: 6129 str r1, [r5, #16] +1000fb3a: 8930 ldrh r0, [r6, #8] +1000fb3c: 9202 str r2, [sp, #8] +1000fb3e: f000 fbc7 bl 100102d0 +1000fb42: 9b03 ldr r3, [sp, #12] +1000fb44: 8068 strh r0, [r5, #2] +1000fb46: 71ab strb r3, [r5, #6] +1000fb48: 71eb strb r3, [r5, #7] +1000fb4a: 4b22 ldr r3, [pc, #136] ; (1000fbd4 ) +1000fb4c: 4683 mov fp, r0 +1000fb4e: 8818 ldrh r0, [r3, #0] +1000fb50: 9300 str r3, [sp, #0] +1000fb52: f000 fbbd bl 100102d0 +1000fb56: 9b00 ldr r3, [sp, #0] +1000fb58: 80a8 strh r0, [r5, #4] +1000fb5a: 8819 ldrh r1, [r3, #0] +1000fb5c: 9a02 ldr r2, [sp, #8] +1000fb5e: 3101 adds r1, #1 +1000fb60: 8019 strh r1, [r3, #0] +1000fb62: 9b01 ldr r3, [sp, #4] +1000fb64: b10b cbz r3, 1000fb6a +1000fb66: 681b ldr r3, [r3, #0] +1000fb68: b90b cbnz r3, 1000fb6e +1000fb6a: f8d8 3004 ldr.w r3, [r8, #4] +1000fb6e: 60eb str r3, [r5, #12] +1000fb70: 68e9 ldr r1, [r5, #12] +1000fb72: b28b uxth r3, r1 +1000fb74: 4499 add r9, r3 +1000fb76: eb09 4911 add.w r9, r9, r1, lsr #16 +1000fb7a: 444c add r4, r9 +1000fb7c: 4414 add r4, r2 +1000fb7e: 445c add r4, fp +1000fb80: 4420 add r0, r4 +1000fb82: b283 uxth r3, r0 +1000fb84: eb03 4010 add.w r0, r3, r0, lsr #16 +1000fb88: eb00 4010 add.w r0, r0, r0, lsr #16 +1000fb8c: 43c0 mvns r0, r0 +1000fb8e: 8168 strh r0, [r5, #10] +1000fb90: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 +1000fb94: b1bb cbz r3, 1000fbc6 +1000fb96: 8932 ldrh r2, [r6, #8] +1000fb98: 429a cmp r2, r3 +1000fb9a: d914 bls.n 1000fbc6 +1000fb9c: 463a mov r2, r7 +1000fb9e: 4641 mov r1, r8 +1000fba0: 4630 mov r0, r6 +1000fba2: f000 fae3 bl 1001016c +1000fba6: e793 b.n 1000fad0 +1000fba8: 6872 ldr r2, [r6, #4] +1000fbaa: f832 2013 ldrh.w r2, [r2, r3, lsl #1] +1000fbae: 3301 adds r3, #1 +1000fbb0: 4414 add r4, r2 +1000fbb2: e7a2 b.n 1000fafa +1000fbb4: 2314 movs r3, #20 +1000fbb6: 9300 str r3, [sp, #0] +1000fbb8: e7a1 b.n 1000fafe +1000fbba: 6843 ldr r3, [r0, #4] +1000fbbc: af06 add r7, sp, #24 +1000fbbe: 691b ldr r3, [r3, #16] +1000fbc0: f847 3d04 str.w r3, [r7, #-4]! +1000fbc4: e7e4 b.n 1000fb90 +1000fbc6: f8d8 3014 ldr.w r3, [r8, #20] +1000fbca: 463a mov r2, r7 +1000fbcc: 4631 mov r1, r6 +1000fbce: 4640 mov r0, r8 +1000fbd0: 4798 blx r3 +1000fbd2: e77d b.n 1000fad0 +1000fbd4: 1004be5c .word 0x1004be5c -1000fe08 : -1000fe08: ba40 rev16 r0, r0 -1000fe0a: b280 uxth r0, r0 -1000fe0c: 4770 bx lr +1000fbd8 : +1000fbd8: b510 push {r4, lr} +1000fbda: 2400 movs r4, #0 +1000fbdc: b086 sub sp, #24 +1000fbde: 9404 str r4, [sp, #16] +1000fbe0: 9403 str r4, [sp, #12] +1000fbe2: 9c0a ldr r4, [sp, #40] ; 0x28 +1000fbe4: 9402 str r4, [sp, #8] +1000fbe6: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 +1000fbea: 9401 str r4, [sp, #4] +1000fbec: f89d 4020 ldrb.w r4, [sp, #32] +1000fbf0: 9400 str r4, [sp, #0] +1000fbf2: f7ff ff4b bl 1000fa8c +1000fbf6: b006 add sp, #24 +1000fbf8: bd10 pop {r4, pc} -1000fe0e : -1000fe0e: ba40 rev16 r0, r0 -1000fe10: b280 uxth r0, r0 -1000fe12: 4770 bx lr +1000fbfa : +1000fbfa: b5f0 push {r4, r5, r6, r7, lr} +1000fbfc: 4605 mov r5, r0 +1000fbfe: b085 sub sp, #20 +1000fc00: 4610 mov r0, r2 +1000fc02: 460e mov r6, r1 +1000fc04: 4614 mov r4, r2 +1000fc06: 461f mov r7, r3 +1000fc08: f7ff fe42 bl 1000f890 +1000fc0c: b170 cbz r0, 1000fc2c +1000fc0e: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c +1000fc12: 9002 str r0, [sp, #8] +1000fc14: 9301 str r3, [sp, #4] +1000fc16: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 +1000fc1a: 4622 mov r2, r4 +1000fc1c: 9300 str r3, [sp, #0] +1000fc1e: 4631 mov r1, r6 +1000fc20: 463b mov r3, r7 +1000fc22: 4628 mov r0, r5 +1000fc24: f7ff ffd8 bl 1000fbd8 +1000fc28: b005 add sp, #20 +1000fc2a: bdf0 pop {r4, r5, r6, r7, pc} +1000fc2c: f06f 0003 mvn.w r0, #3 +1000fc30: e7fa b.n 1000fc28 -1000fe14 : -1000fe14: ba00 rev r0, r0 -1000fe16: 4770 bx lr +1000fc32 : +1000fc32: 1e43 subs r3, r0, #1 +1000fc34: 3303 adds r3, #3 +1000fc36: d811 bhi.n 1000fc5c +1000fc38: f891 3031 ldrb.w r3, [r1, #49] ; 0x31 +1000fc3c: f013 0302 ands.w r3, r3, #2 +1000fc40: d00e beq.n 1000fc60 +1000fc42: 684a ldr r2, [r1, #4] +1000fc44: 4290 cmp r0, r2 +1000fc46: d00b beq.n 1000fc60 +1000fc48: 688b ldr r3, [r1, #8] +1000fc4a: 4042 eors r2, r0 +1000fc4c: 421a tst r2, r3 +1000fc4e: d107 bne.n 1000fc60 +1000fc50: 43db mvns r3, r3 +1000fc52: 4383 bics r3, r0 +1000fc54: bf0c ite eq +1000fc56: 2001 moveq r0, #1 +1000fc58: 2000 movne r0, #0 +1000fc5a: 4770 bx lr +1000fc5c: 2001 movs r0, #1 +1000fc5e: 4770 bx lr +1000fc60: 2000 movs r0, #0 +1000fc62: 4770 bx lr -1000fe18 : -1000fe18: f7ff bffc b.w 1000fe14 +1000fc64 : +1000fc64: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1000fc68: b085 sub sp, #20 +1000fc6a: 460c mov r4, r1 +1000fc6c: 466b mov r3, sp +1000fc6e: 46ee mov lr, sp +1000fc70: f990 2000 ldrsb.w r2, [r0] +1000fc74: f10d 0c0c add.w ip, sp, #12 +1000fc78: f1a2 0130 sub.w r1, r2, #48 ; 0x30 +1000fc7c: b2c9 uxtb r1, r1 +1000fc7e: 2909 cmp r1, #9 +1000fc80: d874 bhi.n 1000fd6c +1000fc82: 2a30 cmp r2, #48 ; 0x30 +1000fc84: d11c bne.n 1000fcc0 +1000fc86: f990 2001 ldrsb.w r2, [r0, #1] +1000fc8a: f022 0120 bic.w r1, r2, #32 +1000fc8e: 2958 cmp r1, #88 ; 0x58 +1000fc90: bf13 iteet ne +1000fc92: 2608 movne r6, #8 +1000fc94: 2610 moveq r6, #16 +1000fc96: f990 2002 ldrsbeq.w r2, [r0, #2] +1000fc9a: 3001 addne r0, #1 +1000fc9c: bf08 it eq +1000fc9e: 3002 addeq r0, #2 +1000fca0: 1c45 adds r5, r0, #1 +1000fca2: 2000 movs r0, #0 +1000fca4: b2d1 uxtb r1, r2 +1000fca6: f1a1 0730 sub.w r7, r1, #48 ; 0x30 +1000fcaa: 2f09 cmp r7, #9 +1000fcac: f105 39ff add.w r9, r5, #4294967295 +1000fcb0: d808 bhi.n 1000fcc4 +1000fcb2: fb00 2006 mla r0, r0, r6, r2 +1000fcb6: 3830 subs r0, #48 ; 0x30 +1000fcb8: f995 2000 ldrsb.w r2, [r5] +1000fcbc: 3501 adds r5, #1 +1000fcbe: e7f1 b.n 1000fca4 +1000fcc0: 260a movs r6, #10 +1000fcc2: e7ed b.n 1000fca0 +1000fcc4: 2e10 cmp r6, #16 +1000fcc6: d112 bne.n 1000fcee +1000fcc8: f021 0820 bic.w r8, r1, #32 +1000fccc: f1a8 0841 sub.w r8, r8, #65 ; 0x41 +1000fcd0: f1a1 0761 sub.w r7, r1, #97 ; 0x61 +1000fcd4: f1b8 0f05 cmp.w r8, #5 +1000fcd8: b2ff uxtb r7, r7 +1000fcda: d808 bhi.n 1000fcee +1000fcdc: 2f19 cmp r7, #25 +1000fcde: bf8c ite hi +1000fce0: 2141 movhi r1, #65 ; 0x41 +1000fce2: 2161 movls r1, #97 ; 0x61 +1000fce4: 320a adds r2, #10 +1000fce6: 1a52 subs r2, r2, r1 +1000fce8: ea42 1000 orr.w r0, r2, r0, lsl #4 +1000fcec: e7e4 b.n 1000fcb8 +1000fcee: 2a2e cmp r2, #46 ; 0x2e +1000fcf0: d108 bne.n 1000fd04 +1000fcf2: 4563 cmp r3, ip +1000fcf4: d03a beq.n 1000fd6c +1000fcf6: f843 0b04 str.w r0, [r3], #4 +1000fcfa: f999 2001 ldrsb.w r2, [r9, #1] +1000fcfe: f109 0001 add.w r0, r9, #1 +1000fd02: e7b9 b.n 1000fc78 +1000fd04: f032 0520 bics.w r5, r2, #32 +1000fd08: d004 beq.n 1000fd14 +1000fd0a: 3909 subs r1, #9 +1000fd0c: 2904 cmp r1, #4 +1000fd0e: d901 bls.n 1000fd14 +1000fd10: 2a2c cmp r2, #44 ; 0x2c +1000fd12: d12b bne.n 1000fd6c +1000fd14: eba3 030e sub.w r3, r3, lr +1000fd18: 109b asrs r3, r3, #2 +1000fd1a: 3301 adds r3, #1 +1000fd1c: 2b04 cmp r3, #4 +1000fd1e: d80a bhi.n 1000fd36 +1000fd20: e8df f003 tbb [pc, r3] +1000fd24: 0f030925 .word 0x0f030925 +1000fd28: 19 .byte 0x19 +1000fd29: 00 .byte 0x00 +1000fd2a: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 +1000fd2e: d21d bcs.n 1000fd6c +1000fd30: 9b00 ldr r3, [sp, #0] +1000fd32: ea40 6003 orr.w r0, r0, r3, lsl #24 +1000fd36: b114 cbz r4, 1000fd3e +1000fd38: f000 fad0 bl 100102dc +1000fd3c: 6020 str r0, [r4, #0] +1000fd3e: 2301 movs r3, #1 +1000fd40: e015 b.n 1000fd6e +1000fd42: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 +1000fd46: d211 bcs.n 1000fd6c +1000fd48: 9b01 ldr r3, [sp, #4] +1000fd4a: 9a00 ldr r2, [sp, #0] +1000fd4c: 041b lsls r3, r3, #16 +1000fd4e: ea43 6302 orr.w r3, r3, r2, lsl #24 +1000fd52: 4318 orrs r0, r3 +1000fd54: e7ef b.n 1000fd36 +1000fd56: 28ff cmp r0, #255 ; 0xff +1000fd58: d808 bhi.n 1000fd6c +1000fd5a: 9b01 ldr r3, [sp, #4] +1000fd5c: 9a00 ldr r2, [sp, #0] +1000fd5e: 041b lsls r3, r3, #16 +1000fd60: ea43 6302 orr.w r3, r3, r2, lsl #24 +1000fd64: 9a02 ldr r2, [sp, #8] +1000fd66: ea43 2302 orr.w r3, r3, r2, lsl #8 +1000fd6a: e7f2 b.n 1000fd52 +1000fd6c: 2300 movs r3, #0 +1000fd6e: 4618 mov r0, r3 +1000fd70: b005 add sp, #20 +1000fd72: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1000fe1c : -1000fe1c: 7b03 ldrb r3, [r0, #12] -1000fe1e: 428b cmp r3, r1 -1000fe20: bf1f itttt ne -1000fe22: 2300 movne r3, #0 -1000fe24: 7301 strbne r1, [r0, #12] -1000fe26: 7343 strbne r3, [r0, #13] -1000fe28: 8343 strhne r3, [r0, #26] -1000fe2a: 4770 bx lr +1000fd76 : +1000fd76: b507 push {r0, r1, r2, lr} +1000fd78: a901 add r1, sp, #4 +1000fd7a: f7ff ff73 bl 1000fc64 +1000fd7e: b118 cbz r0, 1000fd88 +1000fd80: 9801 ldr r0, [sp, #4] +1000fd82: b003 add sp, #12 +1000fd84: f85d fb04 ldr.w pc, [sp], #4 +1000fd88: f04f 30ff mov.w r0, #4294967295 +1000fd8c: e7f9 b.n 1000fd82 -1000fe2c : -1000fe2c: 8b03 ldrh r3, [r0, #24] -1000fe2e: b530 push {r4, r5, lr} -1000fe30: 6944 ldr r4, [r0, #20] -1000fe32: 18e5 adds r5, r4, r3 -1000fe34: f885 10f0 strb.w r1, [r5, #240] ; 0xf0 -1000fe38: 1c99 adds r1, r3, #2 -1000fe3a: 3301 adds r3, #1 -1000fe3c: b29b uxth r3, r3 -1000fe3e: 4423 add r3, r4 -1000fe40: 8301 strh r1, [r0, #24] -1000fe42: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 -1000fe46: bd30 pop {r4, r5, pc} +1000fd8e : +1000fd8e: b510 push {r4, lr} +1000fd90: 4604 mov r4, r0 +1000fd92: 6940 ldr r0, [r0, #20] +1000fd94: b108 cbz r0, 1000fd9a +1000fd96: f001 fef6 bl 10011b86 +1000fd9a: 4620 mov r0, r4 +1000fd9c: e8bd 4010 ldmia.w sp!, {r4, lr} +1000fda0: f006 baa4 b.w 100162ec -1000fe48 : -1000fe48: b510 push {r4, lr} -1000fe4a: 8b02 ldrh r2, [r0, #24] -1000fe4c: 6943 ldr r3, [r0, #20] -1000fe4e: 1c54 adds r4, r2, #1 -1000fe50: 4413 add r3, r2 -1000fe52: 8304 strh r4, [r0, #24] -1000fe54: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 -1000fe58: bd10 pop {r4, pc} +1000fda4 : +1000fda4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000fda8: 6846 ldr r6, [r0, #4] +1000fdaa: 4605 mov r5, r0 +1000fdac: 6870 ldr r0, [r6, #4] +1000fdae: 460f mov r7, r1 +1000fdb0: 8883 ldrh r3, [r0, #4] +1000fdb2: bb23 cbnz r3, 1000fdfe +1000fdb4: 6803 ldr r3, [r0, #0] +1000fdb6: 2214 movs r2, #20 +1000fdb8: 606b str r3, [r5, #4] +1000fdba: f105 0108 add.w r1, r5, #8 +1000fdbe: f00b ff37 bl 1001bc30 +1000fdc2: 2101 movs r1, #1 +1000fdc4: 4630 mov r0, r6 +1000fdc6: f7ff fb6c bl 1000f4a2 +1000fdca: 4630 mov r0, r6 +1000fdcc: f001 ffa7 bl 10011d1e +1000fdd0: b284 uxth r4, r0 +1000fdd2: 4630 mov r0, r6 +1000fdd4: f001 fed7 bl 10011b86 +1000fdd8: 686e ldr r6, [r5, #4] +1000fdda: b996 cbnz r6, 1000fe02 +1000fddc: 4a0f ldr r2, [pc, #60] ; (1000fe1c ) +1000fdde: 4628 mov r0, r5 +1000fde0: 6813 ldr r3, [r2, #0] +1000fde2: 429d cmp r5, r3 +1000fde4: 682b ldr r3, [r5, #0] +1000fde6: bf14 ite ne +1000fde8: 603b strne r3, [r7, #0] +1000fdea: 6013 streq r3, [r2, #0] +1000fdec: f006 fa7e bl 100162ec +1000fdf0: 4a0b ldr r2, [pc, #44] ; (1000fe20 ) +1000fdf2: 4620 mov r0, r4 +1000fdf4: 8813 ldrh r3, [r2, #0] +1000fdf6: 1b1b subs r3, r3, r4 +1000fdf8: 8013 strh r3, [r2, #0] +1000fdfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000fdfe: 2400 movs r4, #0 +1000fe00: e7ea b.n 1000fdd8 +1000fe02: 6873 ldr r3, [r6, #4] +1000fe04: 4630 mov r0, r6 +1000fe06: f8d3 8000 ldr.w r8, [r3] +1000fe0a: f001 ff88 bl 10011d1e +1000fe0e: 4404 add r4, r0 +1000fe10: 4630 mov r0, r6 +1000fe12: b2a4 uxth r4, r4 +1000fe14: f001 feb7 bl 10011b86 +1000fe18: 4646 mov r6, r8 +1000fe1a: e7de b.n 1000fdda +1000fe1c: 1004be60 .word 0x1004be60 +1000fe20: 1004be5e .word 0x1004be5e -1000fe5a : -1000fe5a: 8b03 ldrh r3, [r0, #24] -1000fe5c: 6942 ldr r2, [r0, #20] -1000fe5e: b530 push {r4, r5, lr} -1000fe60: 18d4 adds r4, r2, r3 -1000fe62: 0a0d lsrs r5, r1, #8 -1000fe64: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 -1000fe68: 1c9c adds r4, r3, #2 -1000fe6a: 3301 adds r3, #1 -1000fe6c: b29b uxth r3, r3 -1000fe6e: 4413 add r3, r2 -1000fe70: 8304 strh r4, [r0, #24] -1000fe72: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 -1000fe76: bd30 pop {r4, r5, pc} +1000fe24 : +1000fe24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1000fe28: 4606 mov r6, r0 +1000fe2a: 460f mov r7, r1 +1000fe2c: 2500 movs r5, #0 +1000fe2e: f8df 8064 ldr.w r8, [pc, #100] ; 1000fe94 +1000fe32: 2400 movs r4, #0 +1000fe34: 4621 mov r1, r4 +1000fe36: 4620 mov r0, r4 +1000fe38: f8d8 3000 ldr.w r3, [r8] +1000fe3c: b953 cbnz r3, 1000fe54 +1000fe3e: b110 cbz r0, 1000fe46 +1000fe40: f7ff ffb0 bl 1000fda4 +1000fe44: 4405 add r5, r0 +1000fe46: 42bd cmp r5, r7 +1000fe48: da01 bge.n 1000fe4e +1000fe4a: 2c01 cmp r4, #1 +1000fe4c: dcf1 bgt.n 1000fe32 +1000fe4e: 4628 mov r0, r5 +1000fe50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1000fe54: f8d6 e00c ldr.w lr, [r6, #12] +1000fe58: 695a ldr r2, [r3, #20] +1000fe5a: 4572 cmp r2, lr +1000fe5c: d109 bne.n 1000fe72 +1000fe5e: f8d6 e010 ldr.w lr, [r6, #16] +1000fe62: 699a ldr r2, [r3, #24] +1000fe64: 4572 cmp r2, lr +1000fe66: d104 bne.n 1000fe72 +1000fe68: f8b3 e00c ldrh.w lr, [r3, #12] +1000fe6c: 88b2 ldrh r2, [r6, #4] +1000fe6e: 4596 cmp lr, r2 +1000fe70: d007 beq.n 1000fe82 +1000fe72: 3401 adds r4, #1 +1000fe74: b158 cbz r0, 1000fe8e +1000fe76: f893 e01f ldrb.w lr, [r3, #31] +1000fe7a: 7fc2 ldrb r2, [r0, #31] +1000fe7c: 4596 cmp lr, r2 +1000fe7e: bf98 it ls +1000fe80: 4618 movls r0, r3 +1000fe82: 681a ldr r2, [r3, #0] +1000fe84: 2a00 cmp r2, #0 +1000fe86: bf18 it ne +1000fe88: 4619 movne r1, r3 +1000fe8a: 4613 mov r3, r2 +1000fe8c: e7d6 b.n 1000fe3c +1000fe8e: 4618 mov r0, r3 +1000fe90: e7f7 b.n 1000fe82 +1000fe92: bf00 nop +1000fe94: 1004be60 .word 0x1004be60 -1000fe78 : -1000fe78: 8b03 ldrh r3, [r0, #24] -1000fe7a: 6942 ldr r2, [r0, #20] -1000fe7c: b530 push {r4, r5, lr} -1000fe7e: 18d4 adds r4, r2, r3 -1000fe80: 0e0d lsrs r5, r1, #24 -1000fe82: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 -1000fe86: 1c5c adds r4, r3, #1 -1000fe88: b2a4 uxth r4, r4 -1000fe8a: 4414 add r4, r2 -1000fe8c: 0c0d lsrs r5, r1, #16 -1000fe8e: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 -1000fe92: 1c9c adds r4, r3, #2 -1000fe94: b2a4 uxth r4, r4 -1000fe96: 4414 add r4, r2 -1000fe98: 0a0d lsrs r5, r1, #8 -1000fe9a: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 -1000fe9e: 1d1c adds r4, r3, #4 -1000fea0: 3303 adds r3, #3 -1000fea2: b29b uxth r3, r3 -1000fea4: 4413 add r3, r2 -1000fea6: 8304 strh r4, [r0, #24] -1000fea8: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 -1000feac: bd30 pop {r4, r5, pc} +1000fe98 : +1000fe98: b538 push {r3, r4, r5, lr} +1000fe9a: 2400 movs r4, #0 +1000fe9c: 4b07 ldr r3, [pc, #28] ; (1000febc ) +1000fe9e: 6818 ldr r0, [r3, #0] +1000fea0: b900 cbnz r0, 1000fea4 +1000fea2: bd38 pop {r3, r4, r5, pc} +1000fea4: 7fc3 ldrb r3, [r0, #31] +1000fea6: 6805 ldr r5, [r0, #0] +1000fea8: b123 cbz r3, 1000feb4 +1000feaa: 4604 mov r4, r0 +1000feac: 3b01 subs r3, #1 +1000feae: 77c3 strb r3, [r0, #31] +1000feb0: 4628 mov r0, r5 +1000feb2: e7f5 b.n 1000fea0 +1000feb4: 4621 mov r1, r4 +1000feb6: f7ff ff75 bl 1000fda4 +1000feba: e7f9 b.n 1000feb0 +1000febc: 1004be60 .word 0x1004be60 -1000feae : -1000feae: b510 push {r4, lr} -1000feb0: b158 cbz r0, 1000feca -1000feb2: 8b03 ldrh r3, [r0, #24] -1000feb4: 6942 ldr r2, [r0, #20] -1000feb6: 1c59 adds r1, r3, #1 -1000feb8: 8301 strh r1, [r0, #24] -1000feba: 21ff movs r1, #255 ; 0xff -1000febc: 4413 add r3, r2 -1000febe: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 -1000fec2: 2100 movs r1, #0 -1000fec4: 8b03 ldrh r3, [r0, #24] -1000fec6: 2b43 cmp r3, #67 ; 0x43 -1000fec8: d900 bls.n 1000fecc -1000feca: bd10 pop {r4, pc} -1000fecc: 1c5c adds r4, r3, #1 -1000fece: 4413 add r3, r2 -1000fed0: 8304 strh r4, [r0, #24] -1000fed2: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 -1000fed6: e7f5 b.n 1000fec4 +1000fec0 : +1000fec0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1000fec4: 6844 ldr r4, [r0, #4] +1000fec6: b085 sub sp, #20 +1000fec8: 7823 ldrb r3, [r4, #0] +1000feca: 4605 mov r5, r0 +1000fecc: f003 030f and.w r3, r3, #15 +1000fed0: 2b05 cmp r3, #5 +1000fed2: d14a bne.n 1000ff6a +1000fed4: 88e0 ldrh r0, [r4, #6] +1000fed6: f000 f9fe bl 100102d6 +1000feda: 9002 str r0, [sp, #8] +1000fedc: 8860 ldrh r0, [r4, #2] +1000fede: f000 f9fa bl 100102d6 +1000fee2: 7823 ldrb r3, [r4, #0] +1000fee4: 4683 mov fp, r0 +1000fee6: 4628 mov r0, r5 +1000fee8: 9303 str r3, [sp, #12] +1000feea: f001 ff18 bl 10011d1e +1000feee: 4e9c ldr r6, [pc, #624] ; (10010160 ) +1000fef0: 4680 mov r8, r0 +1000fef2: 8833 ldrh r3, [r6, #0] +1000fef4: 4403 add r3, r0 +1000fef6: 2b1e cmp r3, #30 +1000fef8: dc2e bgt.n 1000ff58 +1000fefa: 2300 movs r3, #0 +1000fefc: 4f99 ldr r7, [pc, #612] ; (10010164 ) +1000fefe: 9301 str r3, [sp, #4] +1000ff00: f8d7 9000 ldr.w r9, [r7] +1000ff04: f1b9 0f00 cmp.w r9, #0 +1000ff08: d134 bne.n 1000ff74 +1000ff0a: 4b97 ldr r3, [pc, #604] ; (10010168 ) +1000ff0c: f8b3 a00a ldrh.w sl, [r3, #10] +1000ff10: 4650 mov r0, sl +1000ff12: f006 f94f bl 100161b4 +1000ff16: 4681 mov r9, r0 +1000ff18: b950 cbnz r0, 1000ff30 +1000ff1a: 4641 mov r1, r8 +1000ff1c: 4620 mov r0, r4 +1000ff1e: f7ff ff81 bl 1000fe24 +1000ff22: 4580 cmp r8, r0 +1000ff24: dc21 bgt.n 1000ff6a +1000ff26: 4650 mov r0, sl +1000ff28: f006 f944 bl 100161b4 +1000ff2c: 4681 mov r9, r0 +1000ff2e: b1e0 cbz r0, 1000ff6a +1000ff30: 2220 movs r2, #32 +1000ff32: 2100 movs r1, #0 +1000ff34: 4648 mov r0, r9 +1000ff36: f00b fe7f bl 1001bc38 +1000ff3a: 2203 movs r2, #3 +1000ff3c: f889 201f strb.w r2, [r9, #31] +1000ff40: 683a ldr r2, [r7, #0] +1000ff42: f8c7 9000 str.w r9, [r7] +1000ff46: f8c9 2000 str.w r2, [r9] +1000ff4a: 2214 movs r2, #20 +1000ff4c: 4621 mov r1, r4 +1000ff4e: f109 0008 add.w r0, r9, #8 +1000ff52: f00b fe6d bl 1001bc30 +1000ff56: e0c1 b.n 100100dc +1000ff58: 4601 mov r1, r0 +1000ff5a: 4620 mov r0, r4 +1000ff5c: f7ff ff62 bl 1000fe24 +1000ff60: b118 cbz r0, 1000ff6a +1000ff62: 8833 ldrh r3, [r6, #0] +1000ff64: 4443 add r3, r8 +1000ff66: 2b1e cmp r3, #30 +1000ff68: ddc7 ble.n 1000fefa +1000ff6a: 4628 mov r0, r5 +1000ff6c: f001 fe0b bl 10011b86 +1000ff70: 2500 movs r5, #0 +1000ff72: e06c b.n 1001004e +1000ff74: 68e2 ldr r2, [r4, #12] +1000ff76: f8d9 1014 ldr.w r1, [r9, #20] +1000ff7a: 4291 cmp r1, r2 +1000ff7c: d10a bne.n 1000ff94 +1000ff7e: 6922 ldr r2, [r4, #16] +1000ff80: f8d9 1018 ldr.w r1, [r9, #24] +1000ff84: 4291 cmp r1, r2 +1000ff86: d105 bne.n 1000ff94 +1000ff88: f8b9 100c ldrh.w r1, [r9, #12] +1000ff8c: 88a2 ldrh r2, [r4, #4] +1000ff8e: 4291 cmp r1, r2 +1000ff90: f000 8095 beq.w 100100be +1000ff94: f8cd 9004 str.w r9, [sp, #4] +1000ff98: f8d9 9000 ldr.w r9, [r9] +1000ff9c: e7b2 b.n 1000ff04 +1000ff9e: f8dc 8004 ldr.w r8, [ip, #4] +1000ffa2: f8b8 a004 ldrh.w sl, [r8, #4] +1000ffa6: 4550 cmp r0, sl +1000ffa8: d255 bcs.n 10010056 +1000ffaa: f8c1 c000 str.w ip, [r1] +1000ffae: 2a00 cmp r2, #0 +1000ffb0: f000 80d2 beq.w 10010158 +1000ffb4: f8b2 c006 ldrh.w ip, [r2, #6] +1000ffb8: 4584 cmp ip, r0 +1000ffba: d86b bhi.n 10010094 +1000ffbc: 4554 cmp r4, sl +1000ffbe: d869 bhi.n 10010094 +1000ffc0: 6015 str r5, [r2, #0] +1000ffc2: f899 201e ldrb.w r2, [r9, #30] +1000ffc6: f012 0501 ands.w r5, r2, #1 +1000ffca: d040 beq.n 1001004e +1000ffcc: 2b00 cmp r3, #0 +1000ffce: d0cf beq.n 1000ff70 +1000ffd0: f8d9 2004 ldr.w r2, [r9, #4] +1000ffd4: 6855 ldr r5, [r2, #4] +1000ffd6: 88aa ldrh r2, [r5, #4] +1000ffd8: 2a00 cmp r2, #0 +1000ffda: d1c9 bne.n 1000ff70 +1000ffdc: f8d1 8000 ldr.w r8, [r1] +1000ffe0: f1b8 0f00 cmp.w r8, #0 +1000ffe4: d14b bne.n 1001007e +1000ffe6: f8b9 201c ldrh.w r2, [r9, #28] +1000ffea: f109 0108 add.w r1, r9, #8 +1000ffee: 3214 adds r2, #20 +1000fff0: f8a9 201c strh.w r2, [r9, #28] +1000fff4: 4628 mov r0, r5 +1000fff6: 2214 movs r2, #20 +1000fff8: 682c ldr r4, [r5, #0] +1000fffa: f00b fe19 bl 1001bc30 +1000fffe: f8b9 001c ldrh.w r0, [r9, #28] +10010002: f000 f965 bl 100102d0 +10010006: f885 8006 strb.w r8, [r5, #6] +1001000a: 8068 strh r0, [r5, #2] +1001000c: f885 8007 strb.w r8, [r5, #7] +10010010: f885 800a strb.w r8, [r5, #10] +10010014: f885 800b strb.w r8, [r5, #11] +10010018: 4628 mov r0, r5 +1001001a: 2114 movs r1, #20 +1001001c: f7ff fc0f bl 1000f83e +10010020: 8168 strh r0, [r5, #10] +10010022: f8d9 5004 ldr.w r5, [r9, #4] +10010026: 2c00 cmp r4, #0 +10010028: d13b bne.n 100100a2 +1001002a: 683a ldr r2, [r7, #0] +1001002c: 4648 mov r0, r9 +1001002e: 4591 cmp r9, r2 +10010030: bf18 it ne +10010032: 9b01 ldrne r3, [sp, #4] +10010034: f8d9 2000 ldr.w r2, [r9] +10010038: bf14 ite ne +1001003a: 601a strne r2, [r3, #0] +1001003c: 603a streq r2, [r7, #0] +1001003e: f006 f955 bl 100162ec +10010042: 4628 mov r0, r5 +10010044: f001 fe6b bl 10011d1e +10010048: 8833 ldrh r3, [r6, #0] +1001004a: 1a18 subs r0, r3, r0 +1001004c: 8030 strh r0, [r6, #0] +1001004e: 4628 mov r0, r5 +10010050: b005 add sp, #20 +10010052: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10010056: d01d beq.n 10010094 +10010058: f8b8 c006 ldrh.w ip, [r8, #6] +1001005c: 4584 cmp ip, r0 +1001005e: d819 bhi.n 10010094 +10010060: b11a cbz r2, 1001006a +10010062: 88d2 ldrh r2, [r2, #6] +10010064: 4552 cmp r2, sl +10010066: bf18 it ne +10010068: 2300 movne r3, #0 +1001006a: f8d8 c000 ldr.w ip, [r8] +1001006e: 4642 mov r2, r8 +10010070: e06c b.n 1001014c +10010072: 88d4 ldrh r4, [r2, #6] +10010074: 6015 str r5, [r2, #0] +10010076: 42a0 cmp r0, r4 +10010078: bf18 it ne +1001007a: 2300 movne r3, #0 +1001007c: e7a1 b.n 1000ffc2 +1001007e: f8d8 2004 ldr.w r2, [r8, #4] +10010082: 88c8 ldrh r0, [r1, #6] +10010084: 8891 ldrh r1, [r2, #4] +10010086: 4288 cmp r0, r1 +10010088: f47f af72 bne.w 1000ff70 +1001008c: f8d2 8000 ldr.w r8, [r2] +10010090: 4611 mov r1, r2 +10010092: e7a5 b.n 1000ffe0 +10010094: 4628 mov r0, r5 +10010096: f001 fe42 bl 10011d1e +1001009a: 8833 ldrh r3, [r6, #0] +1001009c: 1a18 subs r0, r3, r0 +1001009e: 8030 strh r0, [r6, #0] +100100a0: e763 b.n 1000ff6a +100100a2: f8d4 8004 ldr.w r8, [r4, #4] +100100a6: f06f 0113 mvn.w r1, #19 +100100aa: 4620 mov r0, r4 +100100ac: f001 fd40 bl 10011b30 +100100b0: 4621 mov r1, r4 +100100b2: 4628 mov r0, r5 +100100b4: f001 fe48 bl 10011d48 +100100b8: f8d8 4000 ldr.w r4, [r8] +100100bc: e7b3 b.n 10010026 +100100be: 88e0 ldrh r0, [r4, #6] +100100c0: f000 f909 bl 100102d6 +100100c4: f3c0 000c ubfx r0, r0, #0, #13 +100100c8: b940 cbnz r0, 100100dc +100100ca: f8b9 000e ldrh.w r0, [r9, #14] +100100ce: f000 f902 bl 100102d6 +100100d2: f3c0 000c ubfx r0, r0, #0, #13 +100100d6: 2800 cmp r0, #0 +100100d8: f47f af37 bne.w 1000ff4a +100100dc: 8832 ldrh r2, [r6, #0] +100100de: 4490 add r8, r2 +100100e0: f8a6 8000 strh.w r8, [r6] +100100e4: 88e2 ldrh r2, [r4, #6] +100100e6: 0693 lsls r3, r2, #26 +100100e8: d40f bmi.n 1001010a +100100ea: f899 201e ldrb.w r2, [r9, #30] +100100ee: 9b03 ldr r3, [sp, #12] +100100f0: f042 0201 orr.w r2, r2, #1 +100100f4: f889 201e strb.w r2, [r9, #30] +100100f8: f003 020f and.w r2, r3, #15 +100100fc: 9b02 ldr r3, [sp, #8] +100100fe: ebab 0b82 sub.w fp, fp, r2, lsl #2 +10010102: eb0b 0bc3 add.w fp, fp, r3, lsl #3 +10010106: f8a9 b01c strh.w fp, [r9, #28] +1001010a: f8d5 8004 ldr.w r8, [r5, #4] +1001010e: f8b8 0002 ldrh.w r0, [r8, #2] +10010112: f000 f8e0 bl 100102d6 +10010116: f898 4000 ldrb.w r4, [r8] +1001011a: f004 040f and.w r4, r4, #15 +1001011e: eba0 0484 sub.w r4, r0, r4, lsl #2 +10010122: f8b8 0006 ldrh.w r0, [r8, #6] +10010126: f000 f8d6 bl 100102d6 +1001012a: 2200 movs r2, #0 +1001012c: 2301 movs r3, #1 +1001012e: f3c0 000c ubfx r0, r0, #0, #13 +10010132: 00c0 lsls r0, r0, #3 +10010134: b2a4 uxth r4, r4 +10010136: 6869 ldr r1, [r5, #4] +10010138: 4404 add r4, r0 +1001013a: b2a4 uxth r4, r4 +1001013c: f8d9 c004 ldr.w ip, [r9, #4] +10010140: 700a strb r2, [r1, #0] +10010142: 704a strb r2, [r1, #1] +10010144: 708a strb r2, [r1, #2] +10010146: 70ca strb r2, [r1, #3] +10010148: 8088 strh r0, [r1, #4] +1001014a: 80cc strh r4, [r1, #6] +1001014c: f1bc 0f00 cmp.w ip, #0 +10010150: f47f af25 bne.w 1000ff9e +10010154: 2a00 cmp r2, #0 +10010156: d18c bne.n 10010072 +10010158: f8c9 5004 str.w r5, [r9, #4] +1001015c: e731 b.n 1000ffc2 +1001015e: bf00 nop +10010160: 1004be5e .word 0x1004be5e +10010164: 1004be60 .word 0x1004be60 +10010168: 10041430 .word 0x10041430 -1000fed8 : -1000fed8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1000fedc: 460c mov r4, r1 -1000fede: 4616 mov r6, r2 -1000fee0: 4680 mov r8, r0 -1000fee2: 2800 cmp r0, #0 -1000fee4: f000 8087 beq.w 1000fff6 -1000fee8: 2900 cmp r1, #0 -1000feea: f000 8088 beq.w 1000fffe -1000feee: 2200 movs r2, #0 -1000fef0: f44f 719a mov.w r1, #308 ; 0x134 -1000fef4: 4610 mov r0, r2 -1000fef6: f001 fc05 bl 10011704 -1000fefa: 6120 str r0, [r4, #16] -1000fefc: 2800 cmp r0, #0 -1000fefe: f000 8082 beq.w 10010006 -1000ff02: 7b63 ldrb r3, [r4, #13] -1000ff04: 4d42 ldr r5, [pc, #264] ; (10010010 ) -1000ff06: b913 cbnz r3, 1000ff0e -1000ff08: 4b42 ldr r3, [pc, #264] ; (10010014 ) -1000ff0a: 4798 blx r3 -1000ff0c: 6028 str r0, [r5, #0] -1000ff0e: 6923 ldr r3, [r4, #16] -1000ff10: 6828 ldr r0, [r5, #0] -1000ff12: 685f ldr r7, [r3, #4] -1000ff14: 2301 movs r3, #1 -1000ff16: 2500 movs r5, #0 -1000ff18: 6020 str r0, [r4, #0] -1000ff1a: 6167 str r7, [r4, #20] -1000ff1c: 703b strb r3, [r7, #0] -1000ff1e: 707b strb r3, [r7, #1] -1000ff20: f898 302a ldrb.w r3, [r8, #42] ; 0x2a -1000ff24: 70fd strb r5, [r7, #3] -1000ff26: 70bb strb r3, [r7, #2] -1000ff28: f7ff ff74 bl 1000fe14 -1000ff2c: 6963 ldr r3, [r4, #20] -1000ff2e: 2e08 cmp r6, #8 -1000ff30: 6078 str r0, [r7, #4] -1000ff32: 721d strb r5, [r3, #8] -1000ff34: 725d strb r5, [r3, #9] -1000ff36: 729d strb r5, [r3, #10] -1000ff38: 72dd strb r5, [r3, #11] -1000ff3a: 731d strb r5, [r3, #12] -1000ff3c: 735d strb r5, [r3, #13] -1000ff3e: 739d strb r5, [r3, #14] -1000ff40: 73dd strb r5, [r3, #15] -1000ff42: d007 beq.n 1000ff54 -1000ff44: 2e04 cmp r6, #4 -1000ff46: d005 beq.n 1000ff54 -1000ff48: 2e03 cmp r6, #3 -1000ff4a: d106 bne.n 1000ff5a -1000ff4c: 7b22 ldrb r2, [r4, #12] -1000ff4e: 3a04 subs r2, #4 -1000ff50: 2a01 cmp r2, #1 -1000ff52: d802 bhi.n 1000ff5a -1000ff54: f8d8 2004 ldr.w r2, [r8, #4] -1000ff58: 60da str r2, [r3, #12] -1000ff5a: 2200 movs r2, #0 -1000ff5c: 741a strb r2, [r3, #16] -1000ff5e: 745a strb r2, [r3, #17] -1000ff60: 749a strb r2, [r3, #18] -1000ff62: 74da strb r2, [r3, #19] -1000ff64: 751a strb r2, [r3, #20] -1000ff66: 755a strb r2, [r3, #21] -1000ff68: 759a strb r2, [r3, #22] -1000ff6a: 75da strb r2, [r3, #23] -1000ff6c: 761a strb r2, [r3, #24] -1000ff6e: 765a strb r2, [r3, #25] -1000ff70: 769a strb r2, [r3, #26] -1000ff72: 76da strb r2, [r3, #27] -1000ff74: f898 502a ldrb.w r5, [r8, #42] ; 0x2a -1000ff78: f103 011c add.w r1, r3, #28 -1000ff7c: b290 uxth r0, r2 -1000ff7e: 4285 cmp r5, r0 -1000ff80: bf92 itee ls -1000ff82: 2000 movls r0, #0 -1000ff84: eb08 0002 addhi.w r0, r8, r2 -1000ff88: f890 002b ldrbhi.w r0, [r0, #43] ; 0x2b -1000ff8c: 3201 adds r2, #1 -1000ff8e: 2a10 cmp r2, #16 -1000ff90: f801 0b01 strb.w r0, [r1], #1 -1000ff94: d1f2 bne.n 1000ff7c -1000ff96: 2000 movs r0, #0 -1000ff98: f103 022c add.w r2, r3, #44 ; 0x2c -1000ff9c: f103 016c add.w r1, r3, #108 ; 0x6c -1000ffa0: f802 0b01 strb.w r0, [r2], #1 -1000ffa4: 428a cmp r2, r1 -1000ffa6: d1fb bne.n 1000ffa0 -1000ffa8: 2100 movs r1, #0 -1000ffaa: f103 00ec add.w r0, r3, #236 ; 0xec -1000ffae: f802 1b01 strb.w r1, [r2], #1 -1000ffb2: 4282 cmp r2, r0 -1000ffb4: d1fb bne.n 1000ffae -1000ffb6: f06f 007d mvn.w r0, #125 ; 0x7d -1000ffba: 2263 movs r2, #99 ; 0x63 -1000ffbc: f883 00ed strb.w r0, [r3, #237] ; 0xed -1000ffc0: 2053 movs r0, #83 ; 0x53 -1000ffc2: f883 20ec strb.w r2, [r3, #236] ; 0xec -1000ffc6: f883 20ef strb.w r2, [r3, #239] ; 0xef -1000ffca: 2200 movs r2, #0 -1000ffcc: f883 00ee strb.w r0, [r3, #238] ; 0xee -1000ffd0: 8321 strh r1, [r4, #24] -1000ffd2: 33f0 adds r3, #240 ; 0xf0 -1000ffd4: f803 2b01 strb.w r2, [r3], #1 -1000ffd8: 3201 adds r2, #1 -1000ffda: 2a44 cmp r2, #68 ; 0x44 -1000ffdc: d1fa bne.n 1000ffd4 -1000ffde: 2201 movs r2, #1 -1000ffe0: 4620 mov r0, r4 -1000ffe2: 2135 movs r1, #53 ; 0x35 -1000ffe4: f7ff ff22 bl 1000fe2c -1000ffe8: 4620 mov r0, r4 -1000ffea: 4631 mov r1, r6 -1000ffec: f7ff ff2c bl 1000fe48 -1000fff0: 2000 movs r0, #0 -1000fff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000fff6: f06f 000d mvn.w r0, #13 -1000fffa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1000fffe: f06f 0005 mvn.w r0, #5 -10010002: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10010006: f04f 30ff mov.w r0, #4294967295 -1001000a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001000e: bf00 nop -10010010: 1004b87c .word 0x1004b87c -10010014: 0000f585 .word 0x0000f585 +1001016c : +1001016c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10010170: 8d0b ldrh r3, [r1, #40] ; 0x28 +10010172: b08d sub sp, #52 ; 0x34 +10010174: 9305 str r3, [sp, #20] +10010176: 6843 ldr r3, [r0, #4] +10010178: 920a str r2, [sp, #40] ; 0x28 +1001017a: 9306 str r3, [sp, #24] +1001017c: 9104 str r1, [sp, #16] +1001017e: 4605 mov r5, r0 +10010180: 88d8 ldrh r0, [r3, #6] +10010182: f000 f8a8 bl 100102d6 +10010186: 2208 movs r2, #8 +10010188: f3c0 030c ubfx r3, r0, #0, #13 +1001018c: 9302 str r3, [sp, #8] +1001018e: f400 5300 and.w r3, r0, #8192 ; 0x2000 +10010192: 9308 str r3, [sp, #32] +10010194: 9b05 ldr r3, [sp, #20] +10010196: 2600 movs r6, #0 +10010198: 3b14 subs r3, #20 +1001019a: fb93 f3f2 sdiv r3, r3, r2 +1001019e: 2714 movs r7, #20 +100101a0: b29b uxth r3, r3 +100101a2: 892c ldrh r4, [r5, #8] +100101a4: 9307 str r3, [sp, #28] +100101a6: 00db lsls r3, r3, #3 +100101a8: 3c14 subs r4, #20 +100101aa: b29b uxth r3, r3 +100101ac: b2a4 uxth r4, r4 +100101ae: 9309 str r3, [sp, #36] ; 0x24 +100101b0: b91c cbnz r4, 100101ba +100101b2: 4620 mov r0, r4 +100101b4: b00d add sp, #52 ; 0x34 +100101b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100101ba: 9b02 ldr r3, [sp, #8] +100101bc: 2200 movs r2, #0 +100101be: f3c3 0a0c ubfx sl, r3, #0, #13 +100101c2: 9b08 ldr r3, [sp, #32] +100101c4: 2114 movs r1, #20 +100101c6: ea43 030a orr.w r3, r3, sl +100101ca: 9303 str r3, [sp, #12] +100101cc: 9b05 ldr r3, [sp, #20] +100101ce: 2002 movs r0, #2 +100101d0: 3b13 subs r3, #19 +100101d2: 42a3 cmp r3, r4 +100101d4: bfdf itttt le +100101d6: 9b03 ldrle r3, [sp, #12] +100101d8: f8dd a024 ldrle.w sl, [sp, #36] ; 0x24 +100101dc: f443 5300 orrle.w r3, r3, #8192 ; 0x2000 +100101e0: 9303 strle r3, [sp, #12] +100101e2: bfc8 it gt +100101e4: 46a2 movgt sl, r4 +100101e6: f001 fcf1 bl 10011bcc +100101ea: 4680 mov r8, r0 +100101ec: b300 cbz r0, 10010230 +100101ee: 2214 movs r2, #20 +100101f0: 9906 ldr r1, [sp, #24] +100101f2: 6840 ldr r0, [r0, #4] +100101f4: f00b fd1c bl 1001bc30 +100101f8: 686b ldr r3, [r5, #4] +100101fa: f8d8 9004 ldr.w r9, [r8, #4] +100101fe: 443b add r3, r7 +10010200: 606b str r3, [r5, #4] +10010202: 896b ldrh r3, [r5, #10] +10010204: 1bdf subs r7, r3, r7 +10010206: 816f strh r7, [r5, #10] +10010208: 4657 mov r7, sl +1001020a: 2f00 cmp r7, #0 +1001020c: d032 beq.n 10010274 +1001020e: 896e ldrh r6, [r5, #10] +10010210: 42be cmp r6, r7 +10010212: bf28 it cs +10010214: 463e movcs r6, r7 +10010216: b2b6 uxth r6, r6 +10010218: b90e cbnz r6, 1001021e +1001021a: 682d ldr r5, [r5, #0] +1001021c: e7f5 b.n 1001020a +1001021e: 4b2a ldr r3, [pc, #168] ; (100102c8 ) +10010220: 8998 ldrh r0, [r3, #12] +10010222: f005 ffc7 bl 100161b4 +10010226: 4683 mov fp, r0 +10010228: b928 cbnz r0, 10010236 +1001022a: 4640 mov r0, r8 +1001022c: f001 fcab bl 10011b86 +10010230: f04f 30ff mov.w r0, #4294967295 +10010234: e7be b.n 100101b4 +10010236: 9601 str r6, [sp, #4] +10010238: 686b ldr r3, [r5, #4] +1001023a: 2202 movs r2, #2 +1001023c: 9300 str r3, [sp, #0] +1001023e: 4631 mov r1, r6 +10010240: 4603 mov r3, r0 +10010242: 2003 movs r0, #3 +10010244: f001 fc4a bl 10011adc +10010248: b918 cbnz r0, 10010252 +1001024a: 4658 mov r0, fp +1001024c: f006 f84e bl 100162ec +10010250: e7eb b.n 1001022a +10010252: 900b str r0, [sp, #44] ; 0x2c +10010254: 4628 mov r0, r5 +10010256: f001 fd6a bl 10011d2e +1001025a: 4b1c ldr r3, [pc, #112] ; (100102cc ) +1001025c: 1bbf subs r7, r7, r6 +1001025e: f8cb 5014 str.w r5, [fp, #20] +10010262: f8cb 3010 str.w r3, [fp, #16] +10010266: 990b ldr r1, [sp, #44] ; 0x2c +10010268: 4640 mov r0, r8 +1001026a: b2bf uxth r7, r7 +1001026c: f001 fd6c bl 10011d48 +10010270: 2f00 cmp r7, #0 +10010272: d1d2 bne.n 1001021a +10010274: 9803 ldr r0, [sp, #12] +10010276: f000 f82b bl 100102d0 +1001027a: f8a9 0006 strh.w r0, [r9, #6] +1001027e: f10a 0014 add.w r0, sl, #20 +10010282: b280 uxth r0, r0 +10010284: f000 f824 bl 100102d0 +10010288: f889 700a strb.w r7, [r9, #10] +1001028c: f8a9 0002 strh.w r0, [r9, #2] +10010290: f889 700b strb.w r7, [r9, #11] +10010294: 2114 movs r1, #20 +10010296: 4648 mov r0, r9 +10010298: f7ff fad1 bl 1000f83e +1001029c: 9b04 ldr r3, [sp, #16] +1001029e: 9a0a ldr r2, [sp, #40] ; 0x28 +100102a0: 695b ldr r3, [r3, #20] +100102a2: f8a9 000a strh.w r0, [r9, #10] +100102a6: 4641 mov r1, r8 +100102a8: 9804 ldr r0, [sp, #16] +100102aa: 4798 blx r3 +100102ac: 4640 mov r0, r8 +100102ae: f001 fc6a bl 10011b86 +100102b2: 9b02 ldr r3, [sp, #8] +100102b4: 9a07 ldr r2, [sp, #28] +100102b6: eba4 040a sub.w r4, r4, sl +100102ba: 4413 add r3, r2 +100102bc: b29b uxth r3, r3 +100102be: b2a4 uxth r4, r4 +100102c0: 9302 str r3, [sp, #8] +100102c2: 4637 mov r7, r6 +100102c4: e774 b.n 100101b0 +100102c6: bf00 nop +100102c8: 10041430 .word 0x10041430 +100102cc: 1000fd8f .word 0x1000fd8f -10010018 : -10010018: b510 push {r4, lr} -1001001a: 4604 mov r4, r0 -1001001c: b130 cbz r0, 1001002c -1001001e: 6900 ldr r0, [r0, #16] -10010020: b108 cbz r0, 10010026 -10010022: f001 fb4c bl 100116be -10010026: 2300 movs r3, #0 -10010028: 6123 str r3, [r4, #16] -1001002a: 6163 str r3, [r4, #20] -1001002c: bd10 pop {r4, pc} +100102d0 : +100102d0: ba40 rev16 r0, r0 +100102d2: b280 uxth r0, r0 +100102d4: 4770 bx lr + +100102d6 : +100102d6: ba40 rev16 r0, r0 +100102d8: b280 uxth r0, r0 +100102da: 4770 bx lr + +100102dc : +100102dc: ba00 rev r0, r0 +100102de: 4770 bx lr + +100102e0 : +100102e0: f7ff bffc b.w 100102dc + +100102e4 : +100102e4: 7b03 ldrb r3, [r0, #12] +100102e6: 428b cmp r3, r1 +100102e8: bf1f itttt ne +100102ea: 2300 movne r3, #0 +100102ec: 7301 strbne r1, [r0, #12] +100102ee: 7343 strbne r3, [r0, #13] +100102f0: 8343 strhne r3, [r0, #26] +100102f2: 4770 bx lr + +100102f4 : +100102f4: 8b03 ldrh r3, [r0, #24] +100102f6: b530 push {r4, r5, lr} +100102f8: 6944 ldr r4, [r0, #20] +100102fa: 18e5 adds r5, r4, r3 +100102fc: f885 10f0 strb.w r1, [r5, #240] ; 0xf0 +10010300: 1c99 adds r1, r3, #2 +10010302: 3301 adds r3, #1 +10010304: b29b uxth r3, r3 +10010306: 4423 add r3, r4 +10010308: 8301 strh r1, [r0, #24] +1001030a: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 +1001030e: bd30 pop {r4, r5, pc} + +10010310 : +10010310: b510 push {r4, lr} +10010312: 8b02 ldrh r2, [r0, #24] +10010314: 6943 ldr r3, [r0, #20] +10010316: 1c54 adds r4, r2, #1 +10010318: 4413 add r3, r2 +1001031a: 8304 strh r4, [r0, #24] +1001031c: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 +10010320: bd10 pop {r4, pc} + +10010322 : +10010322: 8b03 ldrh r3, [r0, #24] +10010324: 6942 ldr r2, [r0, #20] +10010326: b530 push {r4, r5, lr} +10010328: 18d4 adds r4, r2, r3 +1001032a: 0a0d lsrs r5, r1, #8 +1001032c: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 +10010330: 1c9c adds r4, r3, #2 +10010332: 3301 adds r3, #1 +10010334: b29b uxth r3, r3 +10010336: 4413 add r3, r2 +10010338: 8304 strh r4, [r0, #24] +1001033a: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 +1001033e: bd30 pop {r4, r5, pc} + +10010340 : +10010340: 8b03 ldrh r3, [r0, #24] +10010342: 6942 ldr r2, [r0, #20] +10010344: b530 push {r4, r5, lr} +10010346: 18d4 adds r4, r2, r3 +10010348: 0e0d lsrs r5, r1, #24 +1001034a: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 +1001034e: 1c5c adds r4, r3, #1 +10010350: b2a4 uxth r4, r4 +10010352: 4414 add r4, r2 +10010354: 0c0d lsrs r5, r1, #16 +10010356: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 +1001035a: 1c9c adds r4, r3, #2 +1001035c: b2a4 uxth r4, r4 +1001035e: 4414 add r4, r2 +10010360: 0a0d lsrs r5, r1, #8 +10010362: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 +10010366: 1d1c adds r4, r3, #4 +10010368: 3303 adds r3, #3 +1001036a: b29b uxth r3, r3 +1001036c: 4413 add r3, r2 +1001036e: 8304 strh r4, [r0, #24] +10010370: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 +10010374: bd30 pop {r4, r5, pc} + +10010376 : +10010376: b510 push {r4, lr} +10010378: b158 cbz r0, 10010392 +1001037a: 8b03 ldrh r3, [r0, #24] +1001037c: 6942 ldr r2, [r0, #20] +1001037e: 1c59 adds r1, r3, #1 +10010380: 8301 strh r1, [r0, #24] +10010382: 21ff movs r1, #255 ; 0xff +10010384: 4413 add r3, r2 +10010386: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 +1001038a: 2100 movs r1, #0 +1001038c: 8b03 ldrh r3, [r0, #24] +1001038e: 2b43 cmp r3, #67 ; 0x43 +10010390: d900 bls.n 10010394 +10010392: bd10 pop {r4, pc} +10010394: 1c5c adds r4, r3, #1 +10010396: 4413 add r3, r2 +10010398: 8304 strh r4, [r0, #24] +1001039a: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 +1001039e: e7f5 b.n 1001038c + +100103a0 : +100103a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100103a4: 460c mov r4, r1 +100103a6: 4616 mov r6, r2 +100103a8: 4680 mov r8, r0 +100103aa: 2800 cmp r0, #0 +100103ac: f000 8087 beq.w 100104be +100103b0: 2900 cmp r1, #0 +100103b2: f000 8088 beq.w 100104c6 +100103b6: 2200 movs r2, #0 +100103b8: f44f 719a mov.w r1, #308 ; 0x134 +100103bc: 4610 mov r0, r2 +100103be: f001 fc05 bl 10011bcc +100103c2: 6120 str r0, [r4, #16] +100103c4: 2800 cmp r0, #0 +100103c6: f000 8082 beq.w 100104ce +100103ca: 7b63 ldrb r3, [r4, #13] +100103cc: 4d42 ldr r5, [pc, #264] ; (100104d8 ) +100103ce: b913 cbnz r3, 100103d6 +100103d0: 4b42 ldr r3, [pc, #264] ; (100104dc ) +100103d2: 4798 blx r3 +100103d4: 6028 str r0, [r5, #0] +100103d6: 6923 ldr r3, [r4, #16] +100103d8: 6828 ldr r0, [r5, #0] +100103da: 685f ldr r7, [r3, #4] +100103dc: 2301 movs r3, #1 +100103de: 2500 movs r5, #0 +100103e0: 6020 str r0, [r4, #0] +100103e2: 6167 str r7, [r4, #20] +100103e4: 703b strb r3, [r7, #0] +100103e6: 707b strb r3, [r7, #1] +100103e8: f898 302a ldrb.w r3, [r8, #42] ; 0x2a +100103ec: 70fd strb r5, [r7, #3] +100103ee: 70bb strb r3, [r7, #2] +100103f0: f7ff ff74 bl 100102dc +100103f4: 6963 ldr r3, [r4, #20] +100103f6: 2e08 cmp r6, #8 +100103f8: 6078 str r0, [r7, #4] +100103fa: 721d strb r5, [r3, #8] +100103fc: 725d strb r5, [r3, #9] +100103fe: 729d strb r5, [r3, #10] +10010400: 72dd strb r5, [r3, #11] +10010402: 731d strb r5, [r3, #12] +10010404: 735d strb r5, [r3, #13] +10010406: 739d strb r5, [r3, #14] +10010408: 73dd strb r5, [r3, #15] +1001040a: d007 beq.n 1001041c +1001040c: 2e04 cmp r6, #4 +1001040e: d005 beq.n 1001041c +10010410: 2e03 cmp r6, #3 +10010412: d106 bne.n 10010422 +10010414: 7b22 ldrb r2, [r4, #12] +10010416: 3a04 subs r2, #4 +10010418: 2a01 cmp r2, #1 +1001041a: d802 bhi.n 10010422 +1001041c: f8d8 2004 ldr.w r2, [r8, #4] +10010420: 60da str r2, [r3, #12] +10010422: 2200 movs r2, #0 +10010424: 741a strb r2, [r3, #16] +10010426: 745a strb r2, [r3, #17] +10010428: 749a strb r2, [r3, #18] +1001042a: 74da strb r2, [r3, #19] +1001042c: 751a strb r2, [r3, #20] +1001042e: 755a strb r2, [r3, #21] +10010430: 759a strb r2, [r3, #22] +10010432: 75da strb r2, [r3, #23] +10010434: 761a strb r2, [r3, #24] +10010436: 765a strb r2, [r3, #25] +10010438: 769a strb r2, [r3, #26] +1001043a: 76da strb r2, [r3, #27] +1001043c: f898 502a ldrb.w r5, [r8, #42] ; 0x2a +10010440: f103 011c add.w r1, r3, #28 +10010444: b290 uxth r0, r2 +10010446: 4285 cmp r5, r0 +10010448: bf92 itee ls +1001044a: 2000 movls r0, #0 +1001044c: eb08 0002 addhi.w r0, r8, r2 +10010450: f890 002b ldrbhi.w r0, [r0, #43] ; 0x2b +10010454: 3201 adds r2, #1 +10010456: 2a10 cmp r2, #16 +10010458: f801 0b01 strb.w r0, [r1], #1 +1001045c: d1f2 bne.n 10010444 +1001045e: 2000 movs r0, #0 +10010460: f103 022c add.w r2, r3, #44 ; 0x2c +10010464: f103 016c add.w r1, r3, #108 ; 0x6c +10010468: f802 0b01 strb.w r0, [r2], #1 +1001046c: 428a cmp r2, r1 +1001046e: d1fb bne.n 10010468 +10010470: 2100 movs r1, #0 +10010472: f103 00ec add.w r0, r3, #236 ; 0xec +10010476: f802 1b01 strb.w r1, [r2], #1 +1001047a: 4282 cmp r2, r0 +1001047c: d1fb bne.n 10010476 +1001047e: f06f 007d mvn.w r0, #125 ; 0x7d +10010482: 2263 movs r2, #99 ; 0x63 +10010484: f883 00ed strb.w r0, [r3, #237] ; 0xed +10010488: 2053 movs r0, #83 ; 0x53 +1001048a: f883 20ec strb.w r2, [r3, #236] ; 0xec +1001048e: f883 20ef strb.w r2, [r3, #239] ; 0xef +10010492: 2200 movs r2, #0 +10010494: f883 00ee strb.w r0, [r3, #238] ; 0xee +10010498: 8321 strh r1, [r4, #24] +1001049a: 33f0 adds r3, #240 ; 0xf0 +1001049c: f803 2b01 strb.w r2, [r3], #1 +100104a0: 3201 adds r2, #1 +100104a2: 2a44 cmp r2, #68 ; 0x44 +100104a4: d1fa bne.n 1001049c +100104a6: 2201 movs r2, #1 +100104a8: 4620 mov r0, r4 +100104aa: 2135 movs r1, #53 ; 0x35 +100104ac: f7ff ff22 bl 100102f4 +100104b0: 4620 mov r0, r4 +100104b2: 4631 mov r1, r6 +100104b4: f7ff ff2c bl 10010310 +100104b8: 2000 movs r0, #0 +100104ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100104be: f06f 000d mvn.w r0, #13 +100104c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100104c6: f06f 0005 mvn.w r0, #5 +100104ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100104ce: f04f 30ff mov.w r0, #4294967295 +100104d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100104d6: bf00 nop +100104d8: 1004be98 .word 0x1004be98 +100104dc: 0000f585 .word 0x0000f585 + +100104e0 : +100104e0: b510 push {r4, lr} +100104e2: 4604 mov r4, r0 +100104e4: b130 cbz r0, 100104f4 +100104e6: 6900 ldr r0, [r0, #16] +100104e8: b108 cbz r0, 100104ee +100104ea: f001 fb4c bl 10011b86 +100104ee: 2300 movs r3, #0 +100104f0: 6123 str r3, [r4, #16] +100104f2: 6163 str r3, [r4, #20] +100104f4: bd10 pop {r4, pc} ... -10010030 : -10010030: 2300 movs r3, #0 -10010032: b573 push {r0, r1, r4, r5, r6, lr} -10010034: 4606 mov r6, r0 -10010036: 6a04 ldr r4, [r0, #32] -10010038: 2106 movs r1, #6 -1001003a: 62e3 str r3, [r4, #44] ; 0x2c -1001003c: 4620 mov r0, r4 -1001003e: f7ff feed bl 1000fe1c -10010042: 2201 movs r2, #1 -10010044: 4621 mov r1, r4 -10010046: 4630 mov r0, r6 -10010048: f7ff ff46 bl 1000fed8 -1001004c: 4605 mov r5, r0 -1001004e: bb80 cbnz r0, 100100b2 -10010050: 2202 movs r2, #2 -10010052: 2139 movs r1, #57 ; 0x39 -10010054: 4620 mov r0, r4 -10010056: f7ff fee9 bl 1000fe2c -1001005a: 8d31 ldrh r1, [r6, #40] ; 0x28 -1001005c: 4620 mov r0, r4 -1001005e: f7ff fefc bl 1000fe5a -10010062: 2204 movs r2, #4 -10010064: 2137 movs r1, #55 ; 0x37 -10010066: 4620 mov r0, r4 -10010068: f7ff fee0 bl 1000fe2c -1001006c: 2101 movs r1, #1 -1001006e: 4620 mov r0, r4 -10010070: f7ff feea bl 1000fe48 -10010074: 2103 movs r1, #3 -10010076: 4620 mov r0, r4 -10010078: f7ff fee6 bl 1000fe48 -1001007c: 211c movs r1, #28 -1001007e: 4620 mov r0, r4 -10010080: f7ff fee2 bl 1000fe48 -10010084: 2106 movs r1, #6 -10010086: 4620 mov r0, r4 -10010088: f7ff fede bl 1000fe48 -1001008c: 4620 mov r0, r4 -1001008e: f7ff ff0e bl 1000feae -10010092: 8b21 ldrh r1, [r4, #24] -10010094: 6920 ldr r0, [r4, #16] -10010096: 31f0 adds r1, #240 ; 0xf0 -10010098: b289 uxth r1, r1 -1001009a: f001 fbc3 bl 10011824 -1001009e: 9600 str r6, [sp, #0] -100100a0: 2343 movs r3, #67 ; 0x43 -100100a2: 4a0e ldr r2, [pc, #56] ; (100100dc ) -100100a4: 6921 ldr r1, [r4, #16] -100100a6: 6860 ldr r0, [r4, #4] -100100a8: f004 f966 bl 10014378 -100100ac: 4620 mov r0, r4 -100100ae: f7ff ffb3 bl 10010018 -100100b2: 7b63 ldrb r3, [r4, #13] -100100b4: 4628 mov r0, r5 -100100b6: 3301 adds r3, #1 -100100b8: b2da uxtb r2, r3 -100100ba: 2a05 cmp r2, #5 -100100bc: bf96 itet ls -100100be: f44f 737a movls.w r3, #1000 ; 0x3e8 -100100c2: f64e 2360 movwhi r3, #60000 ; 0xea60 -100100c6: 4093 lslls r3, r2 -100100c8: 7362 strb r2, [r4, #13] -100100ca: f44f 72fa mov.w r2, #500 ; 0x1f4 -100100ce: f203 13f3 addw r3, r3, #499 ; 0x1f3 -100100d2: fb93 f3f2 sdiv r3, r3, r2 -100100d6: 8363 strh r3, [r4, #26] -100100d8: b002 add sp, #8 -100100da: bd70 pop {r4, r5, r6, pc} -100100dc: 10040f20 .word 0x10040f20 +100104f8 : +100104f8: 2300 movs r3, #0 +100104fa: b573 push {r0, r1, r4, r5, r6, lr} +100104fc: 4606 mov r6, r0 +100104fe: 6a04 ldr r4, [r0, #32] +10010500: 2106 movs r1, #6 +10010502: 62e3 str r3, [r4, #44] ; 0x2c +10010504: 4620 mov r0, r4 +10010506: f7ff feed bl 100102e4 +1001050a: 2201 movs r2, #1 +1001050c: 4621 mov r1, r4 +1001050e: 4630 mov r0, r6 +10010510: f7ff ff46 bl 100103a0 +10010514: 4605 mov r5, r0 +10010516: bb80 cbnz r0, 1001057a +10010518: 2202 movs r2, #2 +1001051a: 2139 movs r1, #57 ; 0x39 +1001051c: 4620 mov r0, r4 +1001051e: f7ff fee9 bl 100102f4 +10010522: 8d31 ldrh r1, [r6, #40] ; 0x28 +10010524: 4620 mov r0, r4 +10010526: f7ff fefc bl 10010322 +1001052a: 2204 movs r2, #4 +1001052c: 2137 movs r1, #55 ; 0x37 +1001052e: 4620 mov r0, r4 +10010530: f7ff fee0 bl 100102f4 +10010534: 2101 movs r1, #1 +10010536: 4620 mov r0, r4 +10010538: f7ff feea bl 10010310 +1001053c: 2103 movs r1, #3 +1001053e: 4620 mov r0, r4 +10010540: f7ff fee6 bl 10010310 +10010544: 211c movs r1, #28 +10010546: 4620 mov r0, r4 +10010548: f7ff fee2 bl 10010310 +1001054c: 2106 movs r1, #6 +1001054e: 4620 mov r0, r4 +10010550: f7ff fede bl 10010310 +10010554: 4620 mov r0, r4 +10010556: f7ff ff0e bl 10010376 +1001055a: 8b21 ldrh r1, [r4, #24] +1001055c: 6920 ldr r0, [r4, #16] +1001055e: 31f0 adds r1, #240 ; 0xf0 +10010560: b289 uxth r1, r1 +10010562: f001 fbc3 bl 10011cec +10010566: 9600 str r6, [sp, #0] +10010568: 2343 movs r3, #67 ; 0x43 +1001056a: 4a0e ldr r2, [pc, #56] ; (100105a4 ) +1001056c: 6921 ldr r1, [r4, #16] +1001056e: 6860 ldr r0, [r4, #4] +10010570: f004 f966 bl 10014840 +10010574: 4620 mov r0, r4 +10010576: f7ff ffb3 bl 100104e0 +1001057a: 7b63 ldrb r3, [r4, #13] +1001057c: 4628 mov r0, r5 +1001057e: 3301 adds r3, #1 +10010580: b2da uxtb r2, r3 +10010582: 2a05 cmp r2, #5 +10010584: bf96 itet ls +10010586: f44f 737a movls.w r3, #1000 ; 0x3e8 +1001058a: f64e 2360 movwhi r3, #60000 ; 0xea60 +1001058e: 4093 lslls r3, r2 +10010590: 7362 strb r2, [r4, #13] +10010592: f44f 72fa mov.w r2, #500 ; 0x1f4 +10010596: f203 13f3 addw r3, r3, #499 ; 0x1f3 +1001059a: fb93 f3f2 sdiv r3, r3, r2 +1001059e: 8363 strh r3, [r4, #26] +100105a0: b002 add sp, #8 +100105a2: bd70 pop {r4, r5, r6, pc} +100105a4: 1004141c .word 0x1004141c -100100e0 : -100100e0: b573 push {r0, r1, r4, r5, r6, lr} -100100e2: 4606 mov r6, r0 -100100e4: 6a04 ldr r4, [r0, #32] -100100e6: 2103 movs r1, #3 -100100e8: 4620 mov r0, r4 -100100ea: f7ff fe97 bl 1000fe1c -100100ee: 2203 movs r2, #3 -100100f0: 4621 mov r1, r4 -100100f2: 4630 mov r0, r6 -100100f4: f7ff fef0 bl 1000fed8 -100100f8: 4605 mov r5, r0 -100100fa: bb40 cbnz r0, 1001014e -100100fc: 2202 movs r2, #2 -100100fe: 2139 movs r1, #57 ; 0x39 -10010100: 4620 mov r0, r4 -10010102: f7ff fe93 bl 1000fe2c -10010106: f44f 7110 mov.w r1, #576 ; 0x240 -1001010a: 4620 mov r0, r4 -1001010c: f7ff fea5 bl 1000fe5a -10010110: 2204 movs r2, #4 -10010112: 2132 movs r1, #50 ; 0x32 -10010114: 4620 mov r0, r4 -10010116: f7ff fe89 bl 1000fe2c -1001011a: 6ae0 ldr r0, [r4, #44] ; 0x2c -1001011c: f7ff fe7c bl 1000fe18 -10010120: 4601 mov r1, r0 -10010122: 4620 mov r0, r4 -10010124: f7ff fea8 bl 1000fe78 -10010128: 4620 mov r0, r4 -1001012a: f7ff fec0 bl 1000feae -1001012e: 8b21 ldrh r1, [r4, #24] -10010130: 6920 ldr r0, [r4, #16] -10010132: 31f0 adds r1, #240 ; 0xf0 -10010134: b289 uxth r1, r1 -10010136: f001 fb75 bl 10011824 -1001013a: 9600 str r6, [sp, #0] -1001013c: 2343 movs r3, #67 ; 0x43 -1001013e: 4a10 ldr r2, [pc, #64] ; (10010180 ) -10010140: 6921 ldr r1, [r4, #16] -10010142: 6860 ldr r0, [r4, #4] -10010144: f004 f918 bl 10014378 -10010148: 4620 mov r0, r4 -1001014a: f7ff ff65 bl 10010018 -1001014e: 7b63 ldrb r3, [r4, #13] -10010150: 4628 mov r0, r5 -10010152: 3301 adds r3, #1 -10010154: b2db uxtb r3, r3 -10010156: 2b09 cmp r3, #9 -10010158: 7363 strb r3, [r4, #13] -1001015a: bf96 itet ls -1001015c: ebc3 1243 rsbls r2, r3, r3, lsl #5 -10010160: f242 7310 movwhi r3, #10000 ; 0x2710 -10010164: eb03 0382 addls.w r3, r3, r2, lsl #2 -10010168: f44f 72fa mov.w r2, #500 ; 0x1f4 -1001016c: bf9c itt ls -1001016e: 00db lslls r3, r3, #3 -10010170: b29b uxthls r3, r3 -10010172: f203 13f3 addw r3, r3, #499 ; 0x1f3 -10010176: fb93 f3f2 sdiv r3, r3, r2 -1001017a: 8363 strh r3, [r4, #26] -1001017c: b002 add sp, #8 -1001017e: bd70 pop {r4, r5, r6, pc} -10010180: 10040f20 .word 0x10040f20 +100105a8 : +100105a8: b573 push {r0, r1, r4, r5, r6, lr} +100105aa: 4606 mov r6, r0 +100105ac: 6a04 ldr r4, [r0, #32] +100105ae: 2103 movs r1, #3 +100105b0: 4620 mov r0, r4 +100105b2: f7ff fe97 bl 100102e4 +100105b6: 2203 movs r2, #3 +100105b8: 4621 mov r1, r4 +100105ba: 4630 mov r0, r6 +100105bc: f7ff fef0 bl 100103a0 +100105c0: 4605 mov r5, r0 +100105c2: bb40 cbnz r0, 10010616 +100105c4: 2202 movs r2, #2 +100105c6: 2139 movs r1, #57 ; 0x39 +100105c8: 4620 mov r0, r4 +100105ca: f7ff fe93 bl 100102f4 +100105ce: f44f 7110 mov.w r1, #576 ; 0x240 +100105d2: 4620 mov r0, r4 +100105d4: f7ff fea5 bl 10010322 +100105d8: 2204 movs r2, #4 +100105da: 2132 movs r1, #50 ; 0x32 +100105dc: 4620 mov r0, r4 +100105de: f7ff fe89 bl 100102f4 +100105e2: 6ae0 ldr r0, [r4, #44] ; 0x2c +100105e4: f7ff fe7c bl 100102e0 +100105e8: 4601 mov r1, r0 +100105ea: 4620 mov r0, r4 +100105ec: f7ff fea8 bl 10010340 +100105f0: 4620 mov r0, r4 +100105f2: f7ff fec0 bl 10010376 +100105f6: 8b21 ldrh r1, [r4, #24] +100105f8: 6920 ldr r0, [r4, #16] +100105fa: 31f0 adds r1, #240 ; 0xf0 +100105fc: b289 uxth r1, r1 +100105fe: f001 fb75 bl 10011cec +10010602: 9600 str r6, [sp, #0] +10010604: 2343 movs r3, #67 ; 0x43 +10010606: 4a10 ldr r2, [pc, #64] ; (10010648 ) +10010608: 6921 ldr r1, [r4, #16] +1001060a: 6860 ldr r0, [r4, #4] +1001060c: f004 f918 bl 10014840 +10010610: 4620 mov r0, r4 +10010612: f7ff ff65 bl 100104e0 +10010616: 7b63 ldrb r3, [r4, #13] +10010618: 4628 mov r0, r5 +1001061a: 3301 adds r3, #1 +1001061c: b2db uxtb r3, r3 +1001061e: 2b09 cmp r3, #9 +10010620: 7363 strb r3, [r4, #13] +10010622: bf96 itet ls +10010624: ebc3 1243 rsbls r2, r3, r3, lsl #5 +10010628: f242 7310 movwhi r3, #10000 ; 0x2710 +1001062c: eb03 0382 addls.w r3, r3, r2, lsl #2 +10010630: f44f 72fa mov.w r2, #500 ; 0x1f4 +10010634: bf9c itt ls +10010636: 00db lslls r3, r3, #3 +10010638: b29b uxthls r3, r3 +1001063a: f203 13f3 addw r3, r3, #499 ; 0x1f3 +1001063e: fb93 f3f2 sdiv r3, r3, r2 +10010642: 8363 strh r3, [r4, #26] +10010644: b002 add sp, #8 +10010646: bd70 pop {r4, r5, r6, pc} +10010648: 1004141c .word 0x1004141c -10010184 : -10010184: b538 push {r3, r4, r5, lr} -10010186: 4605 mov r5, r0 -10010188: 6a04 ldr r4, [r0, #32] -1001018a: 2108 movs r1, #8 -1001018c: 4620 mov r0, r4 -1001018e: f7ff fe45 bl 1000fe1c -10010192: 2200 movs r2, #0 -10010194: f104 012c add.w r1, r4, #44 ; 0x2c -10010198: 4628 mov r0, r5 -1001019a: f004 fb2b bl 100147f4 -1001019e: 7b63 ldrb r3, [r4, #13] -100101a0: 3301 adds r3, #1 -100101a2: 7363 strb r3, [r4, #13] -100101a4: 2301 movs r3, #1 -100101a6: 8363 strh r3, [r4, #26] -100101a8: bd38 pop {r3, r4, r5, pc} +1001064c : +1001064c: b538 push {r3, r4, r5, lr} +1001064e: 4605 mov r5, r0 +10010650: 6a04 ldr r4, [r0, #32] +10010652: 2108 movs r1, #8 +10010654: 4620 mov r0, r4 +10010656: f7ff fe45 bl 100102e4 +1001065a: 2200 movs r2, #0 +1001065c: f104 012c add.w r1, r4, #44 ; 0x2c +10010660: 4628 mov r0, r5 +10010662: f004 fb2b bl 10014cbc +10010666: 7b63 ldrb r3, [r4, #13] +10010668: 3301 adds r3, #1 +1001066a: 7363 strb r3, [r4, #13] +1001066c: 2301 movs r3, #1 +1001066e: 8363 strh r3, [r4, #26] +10010670: bd38 pop {r3, r4, r5, pc} -100101aa : -100101aa: b537 push {r0, r1, r2, r4, r5, lr} -100101ac: 4605 mov r5, r0 -100101ae: 2800 cmp r0, #0 -100101b0: d055 beq.n 1001025e -100101b2: 6a04 ldr r4, [r0, #32] -100101b4: 2c00 cmp r4, #0 -100101b6: d052 beq.n 1001025e -100101b8: 2300 movs r3, #0 -100101ba: 84a3 strh r3, [r4, #36] ; 0x24 -100101bc: 6be3 ldr r3, [r4, #60] ; 0x3c -100101be: 1c5a adds r2, r3, #1 -100101c0: d00b beq.n 100101da -100101c2: 223c movs r2, #60 ; 0x3c -100101c4: 331e adds r3, #30 -100101c6: fbb3 f3f2 udiv r3, r3, r2 -100101ca: f64f 72ff movw r2, #65535 ; 0xffff -100101ce: 4293 cmp r3, r2 -100101d0: bf28 it cs -100101d2: 4613 movcs r3, r2 -100101d4: 2b00 cmp r3, #0 -100101d6: d044 beq.n 10010262 -100101d8: 84e3 strh r3, [r4, #38] ; 0x26 -100101da: 6c23 ldr r3, [r4, #64] ; 0x40 -100101dc: 1c58 adds r0, r3, #1 -100101de: d00d beq.n 100101fc -100101e0: 223c movs r2, #60 ; 0x3c -100101e2: 331e adds r3, #30 -100101e4: fbb3 f3f2 udiv r3, r3, r2 -100101e8: f64f 72ff movw r2, #65535 ; 0xffff -100101ec: 4293 cmp r3, r2 -100101ee: bf28 it cs -100101f0: 4613 movcs r3, r2 -100101f2: 2b00 cmp r3, #0 -100101f4: d037 beq.n 10010266 -100101f6: 83a3 strh r3, [r4, #28] -100101f8: 8ba3 ldrh r3, [r4, #28] -100101fa: 8423 strh r3, [r4, #32] -100101fc: 6c63 ldr r3, [r4, #68] ; 0x44 -100101fe: 1c59 adds r1, r3, #1 -10010200: d00c beq.n 1001021c -10010202: 223c movs r2, #60 ; 0x3c -10010204: 331e adds r3, #30 -10010206: fbb3 f3f2 udiv r3, r3, r2 -1001020a: f64f 72ff movw r2, #65535 ; 0xffff -1001020e: 4293 cmp r3, r2 -10010210: bf28 it cs -10010212: 4613 movcs r3, r2 -10010214: b34b cbz r3, 1001026a -10010216: 83e3 strh r3, [r4, #30] -10010218: 8be3 ldrh r3, [r4, #30] -1001021a: 8463 strh r3, [r4, #34] ; 0x22 -1001021c: 7ba3 ldrb r3, [r4, #14] -1001021e: b333 cbz r3, 1001026e -10010220: 6b23 ldr r3, [r4, #48] ; 0x30 -10010222: 9300 str r3, [sp, #0] -10010224: 6b63 ldr r3, [r4, #52] ; 0x34 -10010226: 9301 str r3, [sp, #4] -10010228: b92b cbnz r3, 10010236 -1001022a: 6ae3 ldr r3, [r4, #44] ; 0x2c -1001022c: 9a00 ldr r2, [sp, #0] -1001022e: 4013 ands r3, r2 -10010230: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 -10010234: 9301 str r3, [sp, #4] -10010236: f104 012c add.w r1, r4, #44 ; 0x2c -1001023a: 4628 mov r0, r5 -1001023c: f001 f916 bl 1001146c -10010240: 4669 mov r1, sp -10010242: 4628 mov r0, r5 -10010244: f001 f97c bl 10011540 -10010248: a901 add r1, sp, #4 -1001024a: 4628 mov r0, r5 -1001024c: f001 f974 bl 10011538 -10010250: 4628 mov r0, r5 -10010252: f001 f97f bl 10011554 -10010256: 210a movs r1, #10 -10010258: 4620 mov r0, r4 -1001025a: f7ff fddf bl 1000fe1c -1001025e: b003 add sp, #12 -10010260: bd30 pop {r4, r5, pc} -10010262: 2301 movs r3, #1 -10010264: e7b8 b.n 100101d8 -10010266: 2301 movs r3, #1 -10010268: e7c5 b.n 100101f6 -1001026a: 2301 movs r3, #1 -1001026c: e7d3 b.n 10010216 -1001026e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c -10010272: 061a lsls r2, r3, #24 -10010274: d401 bmi.n 1001027a -10010276: 23ff movs r3, #255 ; 0xff -10010278: e7d3 b.n 10010222 -1001027a: 2bbf cmp r3, #191 ; 0xbf -1001027c: bf8c ite hi -1001027e: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 -10010282: f64f 73ff movwls r3, #65535 ; 0xffff -10010286: e7cc b.n 10010222 - -10010288 : -10010288: b570 push {r4, r5, r6, lr} -1001028a: 4606 mov r6, r0 -1001028c: 6808 ldr r0, [r1, #0] -1001028e: 460c mov r4, r1 -10010290: b190 cbz r0, 100102b8 -10010292: f00b fa81 bl 1001b798 -10010296: b178 cbz r0, 100102b8 -10010298: 8b33 ldrh r3, [r6, #24] -1001029a: 6825 ldr r5, [r4, #0] -1001029c: f1c3 0441 rsb r4, r3, #65 ; 0x41 -100102a0: 42a0 cmp r0, r4 -100102a2: bf28 it cs -100102a4: 4620 movcs r0, r4 -100102a6: b2c4 uxtb r4, r0 -100102a8: 4622 mov r2, r4 -100102aa: 210c movs r1, #12 -100102ac: 4630 mov r0, r6 -100102ae: f7ff fdbd bl 1000fe2c -100102b2: 442c add r4, r5 -100102b4: 42a5 cmp r5, r4 -100102b6: d100 bne.n 100102ba -100102b8: bd70 pop {r4, r5, r6, pc} -100102ba: f815 1b01 ldrb.w r1, [r5], #1 -100102be: 4630 mov r0, r6 -100102c0: f7ff fdc2 bl 1000fe48 -100102c4: e7f6 b.n 100102b4 - ... - -100102c8 : -100102c8: b573 push {r0, r1, r4, r5, r6, lr} -100102ca: 4606 mov r6, r0 -100102cc: 6a04 ldr r4, [r0, #32] -100102ce: 2104 movs r1, #4 -100102d0: 4620 mov r0, r4 -100102d2: f7ff fda3 bl 1000fe1c -100102d6: 2203 movs r2, #3 -100102d8: 4621 mov r1, r4 -100102da: 4630 mov r0, r6 -100102dc: f7ff fdfc bl 1000fed8 -100102e0: 4605 mov r5, r0 -100102e2: bb00 cbnz r0, 10010326 -100102e4: 2202 movs r2, #2 -100102e6: 2139 movs r1, #57 ; 0x39 -100102e8: 4620 mov r0, r4 -100102ea: f7ff fd9f bl 1000fe2c -100102ee: 8d31 ldrh r1, [r6, #40] ; 0x28 -100102f0: 4620 mov r0, r4 -100102f2: f7ff fdb2 bl 1000fe5a -100102f6: f106 0124 add.w r1, r6, #36 ; 0x24 -100102fa: 4620 mov r0, r4 -100102fc: f7ff ffc4 bl 10010288 -10010300: 4620 mov r0, r4 -10010302: f7ff fdd4 bl 1000feae -10010306: 8b21 ldrh r1, [r4, #24] -10010308: 6920 ldr r0, [r4, #16] -1001030a: 31f0 adds r1, #240 ; 0xf0 -1001030c: b289 uxth r1, r1 -1001030e: f001 fa89 bl 10011824 -10010312: 9600 str r6, [sp, #0] -10010314: 2343 movs r3, #67 ; 0x43 -10010316: 4a10 ldr r2, [pc, #64] ; (10010358 ) -10010318: 6921 ldr r1, [r4, #16] -1001031a: 6860 ldr r0, [r4, #4] -1001031c: f004 f82c bl 10014378 -10010320: 4620 mov r0, r4 -10010322: f7ff fe79 bl 10010018 -10010326: 7b63 ldrb r3, [r4, #13] -10010328: 4628 mov r0, r5 -1001032a: 3301 adds r3, #1 -1001032c: b2db uxtb r3, r3 -1001032e: 2b09 cmp r3, #9 -10010330: 7363 strb r3, [r4, #13] -10010332: bf96 itet ls -10010334: ebc3 1243 rsbls r2, r3, r3, lsl #5 -10010338: f242 7310 movwhi r3, #10000 ; 0x2710 -1001033c: eb03 0382 addls.w r3, r3, r2, lsl #2 -10010340: f44f 72fa mov.w r2, #500 ; 0x1f4 -10010344: bf9c itt ls -10010346: 00db lslls r3, r3, #3 -10010348: b29b uxthls r3, r3 -1001034a: f203 13f3 addw r3, r3, #499 ; 0x1f3 -1001034e: fb93 f3f2 sdiv r3, r3, r2 -10010352: 8363 strh r3, [r4, #26] -10010354: b002 add sp, #8 -10010356: bd70 pop {r4, r5, r6, pc} -10010358: 10040f20 .word 0x10040f20 - -1001035c : -1001035c: b573 push {r0, r1, r4, r5, r6, lr} -1001035e: 4606 mov r6, r0 -10010360: 6a04 ldr r4, [r0, #32] -10010362: 2101 movs r1, #1 -10010364: 4620 mov r0, r4 -10010366: f7ff fd59 bl 1000fe1c -1001036a: 2203 movs r2, #3 -1001036c: 4621 mov r1, r4 -1001036e: 4630 mov r0, r6 -10010370: f7ff fdb2 bl 1000fed8 -10010374: 4605 mov r5, r0 -10010376: 2800 cmp r0, #0 -10010378: d14d bne.n 10010416 -1001037a: 2202 movs r2, #2 -1001037c: 2139 movs r1, #57 ; 0x39 -1001037e: 4620 mov r0, r4 -10010380: f7ff fd54 bl 1000fe2c -10010384: 8d31 ldrh r1, [r6, #40] ; 0x28 -10010386: 4620 mov r0, r4 -10010388: f7ff fd67 bl 1000fe5a -1001038c: 2204 movs r2, #4 -1001038e: 2132 movs r1, #50 ; 0x32 -10010390: 4620 mov r0, r4 -10010392: f7ff fd4b bl 1000fe2c -10010396: 6ae0 ldr r0, [r4, #44] ; 0x2c -10010398: f7ff fd3e bl 1000fe18 -1001039c: 4601 mov r1, r0 -1001039e: 4620 mov r0, r4 -100103a0: f7ff fd6a bl 1000fe78 -100103a4: 2204 movs r2, #4 -100103a6: 2136 movs r1, #54 ; 0x36 -100103a8: 4620 mov r0, r4 -100103aa: f7ff fd3f bl 1000fe2c -100103ae: 6aa0 ldr r0, [r4, #40] ; 0x28 -100103b0: f7ff fd32 bl 1000fe18 -100103b4: 4601 mov r1, r0 -100103b6: 4620 mov r0, r4 -100103b8: f7ff fd5e bl 1000fe78 -100103bc: 2204 movs r2, #4 -100103be: 2137 movs r1, #55 ; 0x37 -100103c0: 4620 mov r0, r4 -100103c2: f7ff fd33 bl 1000fe2c -100103c6: 2101 movs r1, #1 -100103c8: 4620 mov r0, r4 -100103ca: f7ff fd3d bl 1000fe48 -100103ce: 2103 movs r1, #3 -100103d0: 4620 mov r0, r4 -100103d2: f7ff fd39 bl 1000fe48 -100103d6: 211c movs r1, #28 -100103d8: 4620 mov r0, r4 -100103da: f7ff fd35 bl 1000fe48 -100103de: 2106 movs r1, #6 -100103e0: 4620 mov r0, r4 -100103e2: f7ff fd31 bl 1000fe48 -100103e6: f106 0124 add.w r1, r6, #36 ; 0x24 -100103ea: 4620 mov r0, r4 -100103ec: f7ff ff4c bl 10010288 -100103f0: 4620 mov r0, r4 -100103f2: f7ff fd5c bl 1000feae -100103f6: 8b21 ldrh r1, [r4, #24] -100103f8: 6920 ldr r0, [r4, #16] -100103fa: 31f0 adds r1, #240 ; 0xf0 -100103fc: b289 uxth r1, r1 -100103fe: f001 fa11 bl 10011824 -10010402: 9600 str r6, [sp, #0] -10010404: 2343 movs r3, #67 ; 0x43 -10010406: 4a0e ldr r2, [pc, #56] ; (10010440 ) -10010408: 6921 ldr r1, [r4, #16] -1001040a: 6860 ldr r0, [r4, #4] -1001040c: f003 ffb4 bl 10014378 -10010410: 4620 mov r0, r4 -10010412: f7ff fe01 bl 10010018 -10010416: 7b63 ldrb r3, [r4, #13] -10010418: 4628 mov r0, r5 -1001041a: 3301 adds r3, #1 -1001041c: b2da uxtb r2, r3 -1001041e: 2a05 cmp r2, #5 -10010420: bf96 itet ls -10010422: f44f 737a movls.w r3, #1000 ; 0x3e8 -10010426: f64e 2360 movwhi r3, #60000 ; 0xea60 -1001042a: 4093 lslls r3, r2 -1001042c: 7362 strb r2, [r4, #13] -1001042e: f44f 72fa mov.w r2, #500 ; 0x1f4 -10010432: f203 13f3 addw r3, r3, #499 ; 0x1f3 -10010436: fb93 f3f2 sdiv r3, r3, r2 -1001043a: 8363 strh r3, [r4, #26] -1001043c: b002 add sp, #8 -1001043e: bd70 pop {r4, r5, r6, pc} -10010440: 10040f20 .word 0x10040f20 - -10010444 : -10010444: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10010448: 8953 ldrh r3, [r2, #10] -1001044a: b089 sub sp, #36 ; 0x24 -1001044c: 2b2b cmp r3, #43 ; 0x2b -1001044e: 4606 mov r6, r0 -10010450: 4693 mov fp, r2 -10010452: f8d0 a020 ldr.w sl, [r0, #32] -10010456: d95c bls.n 10010512 -10010458: 6852 ldr r2, [r2, #4] -1001045a: 7813 ldrb r3, [r2, #0] -1001045c: 2b02 cmp r3, #2 -1001045e: d158 bne.n 10010512 -10010460: f896 302a ldrb.w r3, [r6, #42] ; 0x2a -10010464: f100 012b add.w r1, r0, #43 ; 0x2b -10010468: 332b adds r3, #43 ; 0x2b -1001046a: f102 001c add.w r0, r2, #28 -1001046e: 4433 add r3, r6 -10010470: 4299 cmp r1, r3 -10010472: d148 bne.n 10010506 -10010474: 6850 ldr r0, [r2, #4] -10010476: f7ff fccf bl 1000fe18 -1001047a: f8da 3000 ldr.w r3, [sl] -1001047e: 4298 cmp r0, r3 -10010480: d147 bne.n 10010512 -10010482: 220a movs r2, #10 -10010484: 2100 movs r1, #0 -10010486: 48ad ldr r0, [pc, #692] ; (1001073c ) -10010488: f00b f976 bl 1001b778 -1001048c: f8bb 300a ldrh.w r3, [fp, #10] -10010490: 2b2b cmp r3, #43 ; 0x2b -10010492: d93e bls.n 10010512 -10010494: f8db 3004 ldr.w r3, [fp, #4] -10010498: 24f0 movs r4, #240 ; 0xf0 -1001049a: f8ca 3008 str.w r3, [sl, #8] -1001049e: 2300 movs r3, #0 -100104a0: f8bb 9008 ldrh.w r9, [fp, #8] -100104a4: 9301 str r3, [sp, #4] -100104a6: 465f mov r7, fp -100104a8: 897b ldrh r3, [r7, #10] -100104aa: 42a3 cmp r3, r4 -100104ac: d93a bls.n 10010524 -100104ae: 687b ldr r3, [r7, #4] -100104b0: 9302 str r3, [sp, #8] -100104b2: 9b02 ldr r3, [sp, #8] -100104b4: 5d1a ldrb r2, [r3, r4] -100104b6: 2aff cmp r2, #255 ; 0xff -100104b8: f000 80c1 beq.w 1001063e -100104bc: 454c cmp r4, r9 -100104be: f080 80be bcs.w 1001063e -100104c2: 1ca3 adds r3, r4, #2 -100104c4: b29b uxth r3, r3 -100104c6: 8979 ldrh r1, [r7, #10] -100104c8: 9305 str r3, [sp, #20] -100104ca: 1c63 adds r3, r4, #1 -100104cc: 428b cmp r3, r1 -100104ce: da33 bge.n 10010538 -100104d0: 9b02 ldr r3, [sp, #8] -100104d2: 4423 add r3, r4 -100104d4: 785b ldrb r3, [r3, #1] -100104d6: 2a33 cmp r2, #51 ; 0x33 -100104d8: f000 8084 beq.w 100105e4 -100104dc: f200 8172 bhi.w 100107c4 -100104e0: 2a01 cmp r2, #1 -100104e2: d073 beq.n 100105cc -100104e4: d32f bcc.n 10010546 -100104e6: 2a03 cmp r2, #3 -100104e8: d076 beq.n 100105d8 -100104ea: 2a06 cmp r2, #6 -100104ec: f040 8192 bne.w 10010814 -100104f0: 079a lsls r2, r3, #30 -100104f2: d10e bne.n 10010512 -100104f4: 2b08 cmp r3, #8 -100104f6: 461d mov r5, r3 -100104f8: bf28 it cs -100104fa: 2508 movcs r5, #8 -100104fc: 429d cmp r5, r3 -100104fe: d808 bhi.n 10010512 -10010500: f04f 0808 mov.w r8, #8 -10010504: e025 b.n 10010552 -10010506: f811 5b01 ldrb.w r5, [r1], #1 -1001050a: f810 4b01 ldrb.w r4, [r0], #1 -1001050e: 42a5 cmp r5, r4 -10010510: d0ae beq.n 10010470 -10010512: 2300 movs r3, #0 -10010514: 4658 mov r0, fp -10010516: f8ca 3008 str.w r3, [sl, #8] -1001051a: f001 f8d0 bl 100116be -1001051e: b009 add sp, #36 ; 0x24 -10010520: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10010524: 683f ldr r7, [r7, #0] -10010526: 1ae4 subs r4, r4, r3 -10010528: eba9 0903 sub.w r9, r9, r3 -1001052c: b2a4 uxth r4, r4 -1001052e: fa1f f989 uxth.w r9, r9 -10010532: 2f00 cmp r7, #0 -10010534: d1b8 bne.n 100104a8 -10010536: e7ec b.n 10010512 -10010538: 683b ldr r3, [r7, #0] -1001053a: 2b00 cmp r3, #0 -1001053c: f000 815d beq.w 100107fa -10010540: 685b ldr r3, [r3, #4] -10010542: 781b ldrb r3, [r3, #0] -10010544: e7c7 b.n 100104d6 -10010546: 2500 movs r5, #0 -10010548: f04f 38ff mov.w r8, #4294967295 -1001054c: 462b mov r3, r5 -1001054e: 3c01 subs r4, #1 -10010550: b2a4 uxth r4, r4 -10010552: 3402 adds r4, #2 -10010554: 441c add r4, r3 -10010556: b2a4 uxth r4, r4 -10010558: 2d00 cmp r5, #0 -1001055a: d064 beq.n 10010626 -1001055c: ab08 add r3, sp, #32 -1001055e: 9304 str r3, [sp, #16] -10010560: 2300 movs r3, #0 -10010562: 9a04 ldr r2, [sp, #16] -10010564: f8cd 8000 str.w r8, [sp] -10010568: f842 3d04 str.w r3, [r2, #-4]! -1001056c: 9204 str r2, [sp, #16] -1001056e: 4a73 ldr r2, [pc, #460] ; (1001073c ) -10010570: f108 33ff add.w r3, r8, #4294967295 -10010574: 18d3 adds r3, r2, r3 -10010576: 9303 str r3, [sp, #12] -10010578: 9b00 ldr r3, [sp, #0] -1001057a: 9a05 ldr r2, [sp, #20] -1001057c: eba3 0308 sub.w r3, r3, r8 -10010580: eb02 0383 add.w r3, r2, r3, lsl #2 -10010584: 9a03 ldr r2, [sp, #12] -10010586: b29b uxth r3, r3 -10010588: 7852 ldrb r2, [r2, #1] -1001058a: 2a00 cmp r2, #0 -1001058c: d14b bne.n 10010626 -1001058e: 2d03 cmp r5, #3 -10010590: bf94 ite ls -10010592: 462a movls r2, r5 -10010594: 2204 movhi r2, #4 -10010596: 9904 ldr r1, [sp, #16] -10010598: 4638 mov r0, r7 -1001059a: f001 f9d5 bl 10011948 -1001059e: 2d04 cmp r5, #4 -100105a0: d934 bls.n 1001060c -100105a2: 07ab lsls r3, r5, #30 -100105a4: d1b5 bne.n 10010512 -100105a6: f04f 0201 mov.w r2, #1 -100105aa: 9b03 ldr r3, [sp, #12] -100105ac: 9807 ldr r0, [sp, #28] -100105ae: f803 2f01 strb.w r2, [r3, #1]! -100105b2: 9303 str r3, [sp, #12] -100105b4: f7ff fc2e bl 1000fe14 -100105b8: 9a00 ldr r2, [sp, #0] -100105ba: 4b61 ldr r3, [pc, #388] ; (10010740 ) -100105bc: 3d04 subs r5, #4 -100105be: f843 0022 str.w r0, [r3, r2, lsl #2] -100105c2: 4613 mov r3, r2 -100105c4: 3301 adds r3, #1 -100105c6: b2ed uxtb r5, r5 -100105c8: 9300 str r3, [sp, #0] -100105ca: e7d5 b.n 10010578 -100105cc: 2b04 cmp r3, #4 -100105ce: d1a0 bne.n 10010512 -100105d0: 461d mov r5, r3 -100105d2: f04f 0806 mov.w r8, #6 -100105d6: e7bc b.n 10010552 -100105d8: 2b03 cmp r3, #3 -100105da: d99a bls.n 10010512 -100105dc: f04f 0807 mov.w r8, #7 -100105e0: 2504 movs r5, #4 -100105e2: e7b6 b.n 10010552 -100105e4: 2b04 cmp r3, #4 -100105e6: d194 bne.n 10010512 -100105e8: 461d mov r5, r3 -100105ea: f04f 0803 mov.w r8, #3 -100105ee: e7b0 b.n 10010552 -100105f0: 2b01 cmp r3, #1 -100105f2: d18e bne.n 10010512 -100105f4: 461d mov r5, r3 -100105f6: f04f 0800 mov.w r8, #0 -100105fa: e7aa b.n 10010552 -100105fc: 2b04 cmp r3, #4 -100105fe: d188 bne.n 10010512 -10010600: 461d mov r5, r3 -10010602: f04f 0802 mov.w r8, #2 -10010606: e7a4 b.n 10010552 -10010608: 2b04 cmp r3, #4 -1001060a: e0e5 b.n 100107d8 -1001060c: d15b bne.n 100106c6 -1001060e: 9807 ldr r0, [sp, #28] -10010610: f7ff fc02 bl 1000fe18 -10010614: 9007 str r0, [sp, #28] -10010616: 2301 movs r3, #1 -10010618: 4a48 ldr r2, [pc, #288] ; (1001073c ) -1001061a: 9900 ldr r1, [sp, #0] -1001061c: 5453 strb r3, [r2, r1] -1001061e: 9b07 ldr r3, [sp, #28] -10010620: 4a47 ldr r2, [pc, #284] ; (10010740 ) -10010622: f842 3021 str.w r3, [r2, r1, lsl #2] -10010626: 897b ldrh r3, [r7, #10] -10010628: 42a3 cmp r3, r4 -1001062a: f63f af42 bhi.w 100104b2 -1001062e: 1ae4 subs r4, r4, r3 -10010630: eba9 0903 sub.w r9, r9, r3 -10010634: b2a4 uxth r4, r4 -10010636: fa1f f989 uxth.w r9, r9 -1001063a: 454c cmp r4, r9 -1001063c: d34a bcc.n 100106d4 -1001063e: 4a3f ldr r2, [pc, #252] ; (1001073c ) -10010640: 7813 ldrb r3, [r2, #0] -10010642: 4615 mov r5, r2 -10010644: 2b00 cmp r3, #0 -10010646: d147 bne.n 100106d8 -10010648: 9b01 ldr r3, [sp, #4] -1001064a: 2b00 cmp r3, #0 -1001064c: d14c bne.n 100106e8 -1001064e: 786b ldrb r3, [r5, #1] -10010650: 2b00 cmp r3, #0 -10010652: f43f af5e beq.w 10010512 -10010656: 4b3a ldr r3, [pc, #232] ; (10010740 ) -10010658: 791a ldrb r2, [r3, #4] -1001065a: 461f mov r7, r3 -1001065c: 2a05 cmp r2, #5 -1001065e: d173 bne.n 10010748 -10010660: f89a 300c ldrb.w r3, [sl, #12] -10010664: 2b01 cmp r3, #1 -10010666: d161 bne.n 1001072c -10010668: 9b01 ldr r3, [sp, #4] -1001066a: 6a34 ldr r4, [r6, #32] -1001066c: 6323 str r3, [r4, #48] ; 0x30 -1001066e: 6363 str r3, [r4, #52] ; 0x34 -10010670: 78eb ldrb r3, [r5, #3] -10010672: b10b cbz r3, 10010678 -10010674: 68fb ldr r3, [r7, #12] -10010676: 63e3 str r3, [r4, #60] ; 0x3c -10010678: 792b ldrb r3, [r5, #4] -1001067a: 2b00 cmp r3, #0 -1001067c: d042 beq.n 10010704 -1001067e: 693b ldr r3, [r7, #16] -10010680: 6423 str r3, [r4, #64] ; 0x40 -10010682: 796b ldrb r3, [r5, #5] -10010684: 2b00 cmp r3, #0 -10010686: d040 beq.n 1001070a -10010688: 697b ldr r3, [r7, #20] -1001068a: 6463 str r3, [r4, #68] ; 0x44 -1001068c: 68a3 ldr r3, [r4, #8] -1001068e: 691b ldr r3, [r3, #16] -10010690: 62e3 str r3, [r4, #44] ; 0x2c -10010692: 79ab ldrb r3, [r5, #6] -10010694: b123 cbz r3, 100106a0 -10010696: 69b8 ldr r0, [r7, #24] -10010698: f7ff fbbc bl 1000fe14 -1001069c: 2301 movs r3, #1 -1001069e: 6320 str r0, [r4, #48] ; 0x30 -100106a0: 73a3 strb r3, [r4, #14] -100106a2: 79eb ldrb r3, [r5, #7] -100106a4: b11b cbz r3, 100106ae -100106a6: 69f8 ldr r0, [r7, #28] -100106a8: f7ff fbb4 bl 1000fe14 -100106ac: 6360 str r0, [r4, #52] ; 0x34 -100106ae: 2400 movs r4, #0 -100106b0: 4f24 ldr r7, [pc, #144] ; (10010744 ) -100106b2: fa5f f884 uxtb.w r8, r4 -100106b6: 3401 adds r4, #1 -100106b8: 192b adds r3, r5, r4 -100106ba: 79db ldrb r3, [r3, #7] -100106bc: bb63 cbnz r3, 10010718 -100106be: 4630 mov r0, r6 -100106c0: f7ff fd60 bl 10010184 -100106c4: e725 b.n 10010512 -100106c6: 2d01 cmp r5, #1 -100106c8: f47f af23 bne.w 10010512 -100106cc: f89d 301c ldrb.w r3, [sp, #28] -100106d0: 9307 str r3, [sp, #28] -100106d2: e7a0 b.n 10010616 -100106d4: 683f ldr r7, [r7, #0] -100106d6: e6ea b.n 100104ae -100106d8: 2100 movs r1, #0 -100106da: 4b19 ldr r3, [pc, #100] ; (10010740 ) -100106dc: 7011 strb r1, [r2, #0] -100106de: 681b ldr r3, [r3, #0] -100106e0: 2b01 cmp r3, #1 -100106e2: d00b beq.n 100106fc -100106e4: 2b02 cmp r3, #2 -100106e6: d105 bne.n 100106f4 -100106e8: 2300 movs r3, #0 -100106ea: f04f 096c mov.w r9, #108 ; 0x6c +10010672 : +10010672: b537 push {r0, r1, r2, r4, r5, lr} +10010674: 4605 mov r5, r0 +10010676: 2800 cmp r0, #0 +10010678: d055 beq.n 10010726 +1001067a: 6a04 ldr r4, [r0, #32] +1001067c: 2c00 cmp r4, #0 +1001067e: d052 beq.n 10010726 +10010680: 2300 movs r3, #0 +10010682: 84a3 strh r3, [r4, #36] ; 0x24 +10010684: 6be3 ldr r3, [r4, #60] ; 0x3c +10010686: 1c5a adds r2, r3, #1 +10010688: d00b beq.n 100106a2 +1001068a: 223c movs r2, #60 ; 0x3c +1001068c: 331e adds r3, #30 +1001068e: fbb3 f3f2 udiv r3, r3, r2 +10010692: f64f 72ff movw r2, #65535 ; 0xffff +10010696: 4293 cmp r3, r2 +10010698: bf28 it cs +1001069a: 4613 movcs r3, r2 +1001069c: 2b00 cmp r3, #0 +1001069e: d044 beq.n 1001072a +100106a0: 84e3 strh r3, [r4, #38] ; 0x26 +100106a2: 6c23 ldr r3, [r4, #64] ; 0x40 +100106a4: 1c58 adds r0, r3, #1 +100106a6: d00d beq.n 100106c4 +100106a8: 223c movs r2, #60 ; 0x3c +100106aa: 331e adds r3, #30 +100106ac: fbb3 f3f2 udiv r3, r3, r2 +100106b0: f64f 72ff movw r2, #65535 ; 0xffff +100106b4: 4293 cmp r3, r2 +100106b6: bf28 it cs +100106b8: 4613 movcs r3, r2 +100106ba: 2b00 cmp r3, #0 +100106bc: d037 beq.n 1001072e +100106be: 83a3 strh r3, [r4, #28] +100106c0: 8ba3 ldrh r3, [r4, #28] +100106c2: 8423 strh r3, [r4, #32] +100106c4: 6c63 ldr r3, [r4, #68] ; 0x44 +100106c6: 1c59 adds r1, r3, #1 +100106c8: d00c beq.n 100106e4 +100106ca: 223c movs r2, #60 ; 0x3c +100106cc: 331e adds r3, #30 +100106ce: fbb3 f3f2 udiv r3, r3, r2 +100106d2: f64f 72ff movw r2, #65535 ; 0xffff +100106d6: 4293 cmp r3, r2 +100106d8: bf28 it cs +100106da: 4613 movcs r3, r2 +100106dc: b34b cbz r3, 10010732 +100106de: 83e3 strh r3, [r4, #30] +100106e0: 8be3 ldrh r3, [r4, #30] +100106e2: 8463 strh r3, [r4, #34] ; 0x22 +100106e4: 7ba3 ldrb r3, [r4, #14] +100106e6: b333 cbz r3, 10010736 +100106e8: 6b23 ldr r3, [r4, #48] ; 0x30 +100106ea: 9300 str r3, [sp, #0] +100106ec: 6b63 ldr r3, [r4, #52] ; 0x34 100106ee: 9301 str r3, [sp, #4] -100106f0: 242c movs r4, #44 ; 0x2c -100106f2: e6d8 b.n 100104a6 -100106f4: 2b03 cmp r3, #3 -100106f6: d1a7 bne.n 10010648 -100106f8: 2301 movs r3, #1 -100106fa: 9301 str r3, [sp, #4] -100106fc: f04f 09ec mov.w r9, #236 ; 0xec -10010700: 246c movs r4, #108 ; 0x6c -10010702: e6d0 b.n 100104a6 -10010704: 6be3 ldr r3, [r4, #60] ; 0x3c -10010706: 085b lsrs r3, r3, #1 -10010708: e7ba b.n 10010680 -1001070a: 6be2 ldr r2, [r4, #60] ; 0x3c -1001070c: 0893 lsrs r3, r2, #2 -1001070e: eb03 0352 add.w r3, r3, r2, lsr #1 -10010712: eb03 03d2 add.w r3, r3, r2, lsr #3 -10010716: e7b8 b.n 1001068a -10010718: f857 0f04 ldr.w r0, [r7, #4]! -1001071c: f7ff fb7a bl 1000fe14 -10010720: a907 add r1, sp, #28 -10010722: 9007 str r0, [sp, #28] -10010724: 4640 mov r0, r8 -10010726: f000 fc5d bl 10010fe4 -1001072a: e7c2 b.n 100106b2 -1001072c: 3b03 subs r3, #3 -1001072e: 2b02 cmp r3, #2 -10010730: f63f aeef bhi.w 10010512 -10010734: 4630 mov r0, r6 -10010736: f7ff fd38 bl 100101aa -1001073a: e6ea b.n 10010512 -1001073c: 1004b848 .word 0x1004b848 -10010740: 1004b854 .word 0x1004b854 -10010744: 1004b870 .word 0x1004b870 -10010748: 2a06 cmp r2, #6 -1001074a: d11f bne.n 1001078c -1001074c: f89a 300c ldrb.w r3, [sl, #12] -10010750: 1eda subs r2, r3, #3 -10010752: 2a02 cmp r2, #2 -10010754: d902 bls.n 1001075c -10010756: 2b01 cmp r3, #1 -10010758: f47f aedb bne.w 10010512 -1001075c: 4630 mov r0, r6 -1001075e: 6a34 ldr r4, [r6, #32] -10010760: f000 ff13 bl 1001158a -10010764: 4630 mov r0, r6 -10010766: 4932 ldr r1, [pc, #200] ; (10010830 ) -10010768: f000 fe80 bl 1001146c -1001076c: 4630 mov r0, r6 -1001076e: 4930 ldr r1, [pc, #192] ; (10010830 ) -10010770: f000 fee2 bl 10011538 +100106f0: b92b cbnz r3, 100106fe +100106f2: 6ae3 ldr r3, [r4, #44] ; 0x2c +100106f4: 9a00 ldr r2, [sp, #0] +100106f6: 4013 ands r3, r2 +100106f8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 +100106fc: 9301 str r3, [sp, #4] +100106fe: f104 012c add.w r1, r4, #44 ; 0x2c +10010702: 4628 mov r0, r5 +10010704: f001 f916 bl 10011934 +10010708: 4669 mov r1, sp +1001070a: 4628 mov r0, r5 +1001070c: f001 f97c bl 10011a08 +10010710: a901 add r1, sp, #4 +10010712: 4628 mov r0, r5 +10010714: f001 f974 bl 10011a00 +10010718: 4628 mov r0, r5 +1001071a: f001 f97f bl 10011a1c +1001071e: 210a movs r1, #10 +10010720: 4620 mov r0, r4 +10010722: f7ff fddf bl 100102e4 +10010726: b003 add sp, #12 +10010728: bd30 pop {r4, r5, pc} +1001072a: 2301 movs r3, #1 +1001072c: e7b8 b.n 100106a0 +1001072e: 2301 movs r3, #1 +10010730: e7c5 b.n 100106be +10010732: 2301 movs r3, #1 +10010734: e7d3 b.n 100106de +10010736: f894 302c ldrb.w r3, [r4, #44] ; 0x2c +1001073a: 061a lsls r2, r3, #24 +1001073c: d401 bmi.n 10010742 +1001073e: 23ff movs r3, #255 ; 0xff +10010740: e7d3 b.n 100106ea +10010742: 2bbf cmp r3, #191 ; 0xbf +10010744: bf8c ite hi +10010746: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 +1001074a: f64f 73ff movwls r3, #65535 ; 0xffff +1001074e: e7cc b.n 100106ea + +10010750 : +10010750: b570 push {r4, r5, r6, lr} +10010752: 4606 mov r6, r0 +10010754: 6808 ldr r0, [r1, #0] +10010756: 460c mov r4, r1 +10010758: b190 cbz r0, 10010780 +1001075a: f00b fa7d bl 1001bc58 +1001075e: b178 cbz r0, 10010780 +10010760: 8b33 ldrh r3, [r6, #24] +10010762: 6825 ldr r5, [r4, #0] +10010764: f1c3 0441 rsb r4, r3, #65 ; 0x41 +10010768: 42a0 cmp r0, r4 +1001076a: bf28 it cs +1001076c: 4620 movcs r0, r4 +1001076e: b2c4 uxtb r4, r0 +10010770: 4622 mov r2, r4 +10010772: 210c movs r1, #12 10010774: 4630 mov r0, r6 -10010776: 492e ldr r1, [pc, #184] ; (10010830 ) -10010778: f000 fee2 bl 10011540 -1001077c: 4620 mov r0, r4 -1001077e: 210c movs r1, #12 -10010780: f7ff fb4c bl 1000fe1c -10010784: 4630 mov r0, r6 -10010786: f7ff fc53 bl 10010030 -1001078a: e6c2 b.n 10010512 -1001078c: 2a02 cmp r2, #2 -1001078e: f47f aec0 bne.w 10010512 -10010792: f89a 200c ldrb.w r2, [sl, #12] -10010796: 2a06 cmp r2, #6 -10010798: f47f aebb bne.w 10010512 -1001079c: f8bd 2004 ldrh.w r2, [sp, #4] -100107a0: f8aa 201a strh.w r2, [sl, #26] -100107a4: 78aa ldrb r2, [r5, #2] -100107a6: 2a00 cmp r2, #0 -100107a8: f43f aeb3 beq.w 10010512 -100107ac: 6898 ldr r0, [r3, #8] -100107ae: 6a34 ldr r4, [r6, #32] -100107b0: f7ff fb30 bl 1000fe14 -100107b4: 68a3 ldr r3, [r4, #8] -100107b6: 62a0 str r0, [r4, #40] ; 0x28 -100107b8: 691b ldr r3, [r3, #16] -100107ba: 4630 mov r0, r6 -100107bc: 62e3 str r3, [r4, #44] ; 0x2c -100107be: f7ff fdcd bl 1001035c -100107c2: e6a6 b.n 10010512 -100107c4: 2a36 cmp r2, #54 ; 0x36 -100107c6: f43f af19 beq.w 100105fc -100107ca: d80a bhi.n 100107e2 -100107cc: 2a34 cmp r2, #52 ; 0x34 -100107ce: f43f af0f beq.w 100105f0 -100107d2: 2a35 cmp r2, #53 ; 0x35 -100107d4: d11e bne.n 10010814 -100107d6: 2b01 cmp r3, #1 -100107d8: f47f ae9b bne.w 10010512 -100107dc: 461d mov r5, r3 -100107de: 4698 mov r8, r3 -100107e0: e6b7 b.n 10010552 -100107e2: 2a3a cmp r2, #58 ; 0x3a -100107e4: f43f af10 beq.w 10010608 -100107e8: 2a3b cmp r2, #59 ; 0x3b -100107ea: d113 bne.n 10010814 -100107ec: 2b04 cmp r3, #4 -100107ee: f47f ae90 bne.w 10010512 -100107f2: 461d mov r5, r3 -100107f4: f04f 0805 mov.w r8, #5 -100107f8: e6ab b.n 10010552 -100107fa: 2a06 cmp r2, #6 -100107fc: f43f ae78 beq.w 100104f0 -10010800: d80c bhi.n 1001081c -10010802: 2a01 cmp r2, #1 -10010804: f43f ae85 beq.w 10010512 -10010808: f4ff ae9d bcc.w 10010546 -1001080c: 2a03 cmp r2, #3 -1001080e: f43f ae80 beq.w 10010512 -10010812: 2300 movs r3, #0 -10010814: 9a05 ldr r2, [sp, #20] -10010816: 441a add r2, r3 -10010818: b294 uxth r4, r2 -1001081a: e704 b.n 10010626 -1001081c: 2a33 cmp r2, #51 ; 0x33 -1001081e: d3f8 bcc.n 10010812 -10010820: 2a36 cmp r2, #54 ; 0x36 -10010822: f67f ae76 bls.w 10010512 -10010826: 3a3a subs r2, #58 ; 0x3a -10010828: 2a01 cmp r2, #1 -1001082a: f67f ae72 bls.w 10010512 -1001082e: e7f0 b.n 10010812 -10010830: 10040f1c .word 0x10040f1c - -10010834 : -10010834: b537 push {r0, r1, r2, r4, r5, lr} -10010836: 4605 mov r5, r0 -10010838: 2800 cmp r0, #0 -1001083a: d037 beq.n 100108ac -1001083c: 6a04 ldr r4, [r0, #32] -1001083e: 2c00 cmp r4, #0 -10010840: d034 beq.n 100108ac -10010842: 7b23 ldrb r3, [r4, #12] -10010844: 2b08 cmp r3, #8 -10010846: d131 bne.n 100108ac -10010848: 680a ldr r2, [r1, #0] -1001084a: 6ae3 ldr r3, [r4, #44] ; 0x2c -1001084c: 429a cmp r2, r3 -1001084e: d12d bne.n 100108ac -10010850: 210c movs r1, #12 -10010852: 4620 mov r0, r4 -10010854: f7ff fae2 bl 1000fe1c -10010858: 2204 movs r2, #4 -1001085a: 4621 mov r1, r4 -1001085c: 4628 mov r0, r5 -1001085e: f7ff fb3b bl 1000fed8 -10010862: b9f0 cbnz r0, 100108a2 -10010864: 2204 movs r2, #4 -10010866: 2132 movs r1, #50 ; 0x32 -10010868: 4620 mov r0, r4 -1001086a: f7ff fadf bl 1000fe2c -1001086e: 6ae0 ldr r0, [r4, #44] ; 0x2c -10010870: f7ff fad2 bl 1000fe18 -10010874: 4601 mov r1, r0 -10010876: 4620 mov r0, r4 -10010878: f7ff fafe bl 1000fe78 -1001087c: 4620 mov r0, r4 -1001087e: f7ff fb16 bl 1000feae -10010882: 8b21 ldrh r1, [r4, #24] -10010884: 6920 ldr r0, [r4, #16] -10010886: 31f0 adds r1, #240 ; 0xf0 -10010888: b289 uxth r1, r1 -1001088a: f000 ffcb bl 10011824 -1001088e: 9500 str r5, [sp, #0] -10010890: 2343 movs r3, #67 ; 0x43 -10010892: 4a07 ldr r2, [pc, #28] ; (100108b0 ) -10010894: 6921 ldr r1, [r4, #16] -10010896: 6860 ldr r0, [r4, #4] -10010898: f003 fd6e bl 10014378 -1001089c: 4620 mov r0, r4 -1001089e: f7ff fbbb bl 10010018 -100108a2: 7b63 ldrb r3, [r4, #13] -100108a4: 3301 adds r3, #1 -100108a6: 7363 strb r3, [r4, #13] -100108a8: 2314 movs r3, #20 -100108aa: 8363 strh r3, [r4, #26] -100108ac: b003 add sp, #12 -100108ae: bd30 pop {r4, r5, pc} -100108b0: 10040f20 .word 0x10040f20 - -100108b4 : -100108b4: b573 push {r0, r1, r4, r5, r6, lr} -100108b6: 4606 mov r6, r0 -100108b8: 6a04 ldr r4, [r0, #32] -100108ba: 2105 movs r1, #5 -100108bc: 4620 mov r0, r4 -100108be: f7ff faad bl 1000fe1c -100108c2: 2203 movs r2, #3 -100108c4: 4621 mov r1, r4 -100108c6: 4630 mov r0, r6 -100108c8: f7ff fb06 bl 1000fed8 -100108cc: 4605 mov r5, r0 -100108ce: bb08 cbnz r0, 10010914 -100108d0: 2202 movs r2, #2 -100108d2: 2139 movs r1, #57 ; 0x39 -100108d4: 4620 mov r0, r4 -100108d6: f7ff faa9 bl 1000fe2c -100108da: 8d31 ldrh r1, [r6, #40] ; 0x28 -100108dc: 4620 mov r0, r4 -100108de: f7ff fabc bl 1000fe5a -100108e2: f106 0124 add.w r1, r6, #36 ; 0x24 -100108e6: 4620 mov r0, r4 -100108e8: f7ff fcce bl 10010288 -100108ec: 4620 mov r0, r4 -100108ee: f7ff fade bl 1000feae -100108f2: 8b21 ldrh r1, [r4, #24] -100108f4: 6920 ldr r0, [r4, #16] -100108f6: 31f0 adds r1, #240 ; 0xf0 -100108f8: b289 uxth r1, r1 -100108fa: f000 ff93 bl 10011824 -100108fe: 9600 str r6, [sp, #0] -10010900: 2343 movs r3, #67 ; 0x43 -10010902: f104 0228 add.w r2, r4, #40 ; 0x28 -10010906: 6921 ldr r1, [r4, #16] -10010908: 6860 ldr r0, [r4, #4] -1001090a: f003 fd35 bl 10014378 -1001090e: 4620 mov r0, r4 -10010910: f7ff fb82 bl 10010018 -10010914: 7b63 ldrb r3, [r4, #13] -10010916: 4628 mov r0, r5 -10010918: 3301 adds r3, #1 -1001091a: b2db uxtb r3, r3 -1001091c: 2b09 cmp r3, #9 -1001091e: 7363 strb r3, [r4, #13] -10010920: bf96 itet ls -10010922: ebc3 1243 rsbls r2, r3, r3, lsl #5 -10010926: f644 6320 movwhi r3, #20000 ; 0x4e20 -1001092a: eb03 0382 addls.w r3, r3, r2, lsl #2 -1001092e: f44f 72fa mov.w r2, #500 ; 0x1f4 -10010932: bf9c itt ls -10010934: 011b lslls r3, r3, #4 -10010936: b29b uxthls r3, r3 -10010938: f203 13f3 addw r3, r3, #499 ; 0x1f3 -1001093c: fb93 f3f2 sdiv r3, r3, r2 -10010940: 8363 strh r3, [r4, #26] -10010942: b002 add sp, #8 -10010944: bd70 pop {r4, r5, r6, pc} +10010776: f7ff fdbd bl 100102f4 +1001077a: 442c add r4, r5 +1001077c: 42a5 cmp r5, r4 +1001077e: d100 bne.n 10010782 +10010780: bd70 pop {r4, r5, r6, pc} +10010782: f815 1b01 ldrb.w r1, [r5], #1 +10010786: 4630 mov r0, r6 +10010788: f7ff fdc2 bl 10010310 +1001078c: e7f6 b.n 1001077c ... -10010948 : -10010948: b573 push {r0, r1, r4, r5, r6, lr} -1001094a: 6a04 ldr r4, [r0, #32] -1001094c: 4605 mov r5, r0 -1001094e: 2100 movs r1, #0 -10010950: 4620 mov r0, r4 -10010952: f7ff fa63 bl 1000fe1c -10010956: 2300 movs r3, #0 -10010958: 2207 movs r2, #7 -1001095a: 62a3 str r3, [r4, #40] ; 0x28 -1001095c: 62e3 str r3, [r4, #44] ; 0x2c -1001095e: 6323 str r3, [r4, #48] ; 0x30 -10010960: 6363 str r3, [r4, #52] ; 0x34 -10010962: 6463 str r3, [r4, #68] ; 0x44 -10010964: 6423 str r3, [r4, #64] ; 0x40 -10010966: 63e3 str r3, [r4, #60] ; 0x3c -10010968: 4621 mov r1, r4 -1001096a: 4628 mov r0, r5 -1001096c: f7ff fab4 bl 1000fed8 -10010970: 4606 mov r6, r0 -10010972: b998 cbnz r0, 1001099c -10010974: 4620 mov r0, r4 -10010976: f7ff fa9a bl 1000feae -1001097a: 8b21 ldrh r1, [r4, #24] -1001097c: 6920 ldr r0, [r4, #16] -1001097e: 31f0 adds r1, #240 ; 0xf0 -10010980: b289 uxth r1, r1 -10010982: f000 ff4f bl 10011824 -10010986: 9500 str r5, [sp, #0] -10010988: 2343 movs r3, #67 ; 0x43 -1001098a: f104 0228 add.w r2, r4, #40 ; 0x28 -1001098e: 6921 ldr r1, [r4, #16] -10010990: 6860 ldr r0, [r4, #4] -10010992: f003 fcf1 bl 10014378 -10010996: 4620 mov r0, r4 -10010998: f7ff fb3e bl 10010018 -1001099c: 7b63 ldrb r3, [r4, #13] -1001099e: 4628 mov r0, r5 -100109a0: 3301 adds r3, #1 -100109a2: b2db uxtb r3, r3 -100109a4: 2b09 cmp r3, #9 -100109a6: bf98 it ls -100109a8: ebc3 1243 rsbls r2, r3, r3, lsl #5 -100109ac: 7363 strb r3, [r4, #13] -100109ae: bf8c ite hi -100109b0: f242 7310 movwhi r3, #10000 ; 0x2710 -100109b4: eb03 0382 addls.w r3, r3, r2, lsl #2 -100109b8: f44f 72fa mov.w r2, #500 ; 0x1f4 -100109bc: bf9c itt ls -100109be: 00db lslls r3, r3, #3 -100109c0: b29b uxthls r3, r3 -100109c2: f203 13f3 addw r3, r3, #499 ; 0x1f3 -100109c6: fb93 f3f2 sdiv r3, r3, r2 -100109ca: 8363 strh r3, [r4, #26] -100109cc: f000 fddd bl 1001158a -100109d0: 4628 mov r0, r5 -100109d2: 4907 ldr r1, [pc, #28] ; (100109f0 ) -100109d4: f000 fd4a bl 1001146c -100109d8: 4628 mov r0, r5 -100109da: 4905 ldr r1, [pc, #20] ; (100109f0 ) -100109dc: f000 fdac bl 10011538 -100109e0: 4628 mov r0, r5 -100109e2: 4903 ldr r1, [pc, #12] ; (100109f0 ) -100109e4: f000 fdac bl 10011540 -100109e8: 4630 mov r0, r6 -100109ea: b002 add sp, #8 -100109ec: bd70 pop {r4, r5, r6, pc} -100109ee: bf00 nop -100109f0: 10040f1c .word 0x10040f1c +10010790 : +10010790: b573 push {r0, r1, r4, r5, r6, lr} +10010792: 4606 mov r6, r0 +10010794: 6a04 ldr r4, [r0, #32] +10010796: 2104 movs r1, #4 +10010798: 4620 mov r0, r4 +1001079a: f7ff fda3 bl 100102e4 +1001079e: 2203 movs r2, #3 +100107a0: 4621 mov r1, r4 +100107a2: 4630 mov r0, r6 +100107a4: f7ff fdfc bl 100103a0 +100107a8: 4605 mov r5, r0 +100107aa: bb00 cbnz r0, 100107ee +100107ac: 2202 movs r2, #2 +100107ae: 2139 movs r1, #57 ; 0x39 +100107b0: 4620 mov r0, r4 +100107b2: f7ff fd9f bl 100102f4 +100107b6: 8d31 ldrh r1, [r6, #40] ; 0x28 +100107b8: 4620 mov r0, r4 +100107ba: f7ff fdb2 bl 10010322 +100107be: f106 0124 add.w r1, r6, #36 ; 0x24 +100107c2: 4620 mov r0, r4 +100107c4: f7ff ffc4 bl 10010750 +100107c8: 4620 mov r0, r4 +100107ca: f7ff fdd4 bl 10010376 +100107ce: 8b21 ldrh r1, [r4, #24] +100107d0: 6920 ldr r0, [r4, #16] +100107d2: 31f0 adds r1, #240 ; 0xf0 +100107d4: b289 uxth r1, r1 +100107d6: f001 fa89 bl 10011cec +100107da: 9600 str r6, [sp, #0] +100107dc: 2343 movs r3, #67 ; 0x43 +100107de: 4a10 ldr r2, [pc, #64] ; (10010820 ) +100107e0: 6921 ldr r1, [r4, #16] +100107e2: 6860 ldr r0, [r4, #4] +100107e4: f004 f82c bl 10014840 +100107e8: 4620 mov r0, r4 +100107ea: f7ff fe79 bl 100104e0 +100107ee: 7b63 ldrb r3, [r4, #13] +100107f0: 4628 mov r0, r5 +100107f2: 3301 adds r3, #1 +100107f4: b2db uxtb r3, r3 +100107f6: 2b09 cmp r3, #9 +100107f8: 7363 strb r3, [r4, #13] +100107fa: bf96 itet ls +100107fc: ebc3 1243 rsbls r2, r3, r3, lsl #5 +10010800: f242 7310 movwhi r3, #10000 ; 0x2710 +10010804: eb03 0382 addls.w r3, r3, r2, lsl #2 +10010808: f44f 72fa mov.w r2, #500 ; 0x1f4 +1001080c: bf9c itt ls +1001080e: 00db lslls r3, r3, #3 +10010810: b29b uxthls r3, r3 +10010812: f203 13f3 addw r3, r3, #499 ; 0x1f3 +10010816: fb93 f3f2 sdiv r3, r3, r2 +1001081a: 8363 strh r3, [r4, #26] +1001081c: b002 add sp, #8 +1001081e: bd70 pop {r4, r5, r6, pc} +10010820: 1004141c .word 0x1004141c -100109f4 : -100109f4: b570 push {r4, r5, r6, lr} -100109f6: f240 2619 movw r6, #537 ; 0x219 -100109fa: 4b1f ldr r3, [pc, #124] ; (10010a78 ) -100109fc: 681d ldr r5, [r3, #0] -100109fe: b905 cbnz r5, 10010a02 -10010a00: bd70 pop {r4, r5, r6, pc} -10010a02: 6a2c ldr r4, [r5, #32] -10010a04: b164 cbz r4, 10010a20 -10010a06: 8ca3 ldrh r3, [r4, #36] ; 0x24 -10010a08: 8ce2 ldrh r2, [r4, #38] ; 0x26 -10010a0a: 3301 adds r3, #1 -10010a0c: b29b uxth r3, r3 -10010a0e: 429a cmp r2, r3 -10010a10: 84a3 strh r3, [r4, #36] ; 0x24 -10010a12: d107 bne.n 10010a24 -10010a14: 4628 mov r0, r5 -10010a16: f7ff ff97 bl 10010948 -10010a1a: 4628 mov r0, r5 -10010a1c: f7ff fb08 bl 10010030 -10010a20: 682d ldr r5, [r5, #0] -10010a22: e7ec b.n 100109fe -10010a24: 8c63 ldrh r3, [r4, #34] ; 0x22 -10010a26: 1e5a subs r2, r3, #1 -10010a28: 2b01 cmp r3, #1 -10010a2a: 8462 strh r2, [r4, #34] ; 0x22 -10010a2c: d114 bne.n 10010a58 -10010a2e: 7b23 ldrb r3, [r4, #12] -10010a30: 3b01 subs r3, #1 -10010a32: b2db uxtb r3, r3 -10010a34: 2b09 cmp r3, #9 -10010a36: d8f3 bhi.n 10010a20 -10010a38: fa26 f303 lsr.w r3, r6, r3 -10010a3c: 07db lsls r3, r3, #31 -10010a3e: d5ef bpl.n 10010a20 -10010a40: 4628 mov r0, r5 -10010a42: f7ff fc41 bl 100102c8 -10010a46: 6a2a ldr r2, [r5, #32] -10010a48: 8ca1 ldrh r1, [r4, #36] ; 0x24 -10010a4a: 8cd3 ldrh r3, [r2, #38] ; 0x26 -10010a4c: 1a5b subs r3, r3, r1 -10010a4e: 2b01 cmp r3, #1 -10010a50: dde6 ble.n 10010a20 -10010a52: 105b asrs r3, r3, #1 -10010a54: 8453 strh r3, [r2, #34] ; 0x22 -10010a56: e7e3 b.n 10010a20 -10010a58: 8c23 ldrh r3, [r4, #32] -10010a5a: 1e5a subs r2, r3, #1 -10010a5c: 2b01 cmp r3, #1 -10010a5e: 8422 strh r2, [r4, #32] -10010a60: d1de bne.n 10010a20 -10010a62: 7b23 ldrb r3, [r4, #12] -10010a64: f003 02fb and.w r2, r3, #251 ; 0xfb -10010a68: 2a01 cmp r2, #1 -10010a6a: d001 beq.n 10010a70 -10010a6c: 2b0a cmp r3, #10 -10010a6e: d1d7 bne.n 10010a20 -10010a70: 4628 mov r0, r5 -10010a72: f7ff ff1f bl 100108b4 -10010a76: e7d3 b.n 10010a20 -10010a78: 1004bf04 .word 0x1004bf04 +10010824 : +10010824: b573 push {r0, r1, r4, r5, r6, lr} +10010826: 4606 mov r6, r0 +10010828: 6a04 ldr r4, [r0, #32] +1001082a: 2101 movs r1, #1 +1001082c: 4620 mov r0, r4 +1001082e: f7ff fd59 bl 100102e4 +10010832: 2203 movs r2, #3 +10010834: 4621 mov r1, r4 +10010836: 4630 mov r0, r6 +10010838: f7ff fdb2 bl 100103a0 +1001083c: 4605 mov r5, r0 +1001083e: 2800 cmp r0, #0 +10010840: d14d bne.n 100108de +10010842: 2202 movs r2, #2 +10010844: 2139 movs r1, #57 ; 0x39 +10010846: 4620 mov r0, r4 +10010848: f7ff fd54 bl 100102f4 +1001084c: 8d31 ldrh r1, [r6, #40] ; 0x28 +1001084e: 4620 mov r0, r4 +10010850: f7ff fd67 bl 10010322 +10010854: 2204 movs r2, #4 +10010856: 2132 movs r1, #50 ; 0x32 +10010858: 4620 mov r0, r4 +1001085a: f7ff fd4b bl 100102f4 +1001085e: 6ae0 ldr r0, [r4, #44] ; 0x2c +10010860: f7ff fd3e bl 100102e0 +10010864: 4601 mov r1, r0 +10010866: 4620 mov r0, r4 +10010868: f7ff fd6a bl 10010340 +1001086c: 2204 movs r2, #4 +1001086e: 2136 movs r1, #54 ; 0x36 +10010870: 4620 mov r0, r4 +10010872: f7ff fd3f bl 100102f4 +10010876: 6aa0 ldr r0, [r4, #40] ; 0x28 +10010878: f7ff fd32 bl 100102e0 +1001087c: 4601 mov r1, r0 +1001087e: 4620 mov r0, r4 +10010880: f7ff fd5e bl 10010340 +10010884: 2204 movs r2, #4 +10010886: 2137 movs r1, #55 ; 0x37 +10010888: 4620 mov r0, r4 +1001088a: f7ff fd33 bl 100102f4 +1001088e: 2101 movs r1, #1 +10010890: 4620 mov r0, r4 +10010892: f7ff fd3d bl 10010310 +10010896: 2103 movs r1, #3 +10010898: 4620 mov r0, r4 +1001089a: f7ff fd39 bl 10010310 +1001089e: 211c movs r1, #28 +100108a0: 4620 mov r0, r4 +100108a2: f7ff fd35 bl 10010310 +100108a6: 2106 movs r1, #6 +100108a8: 4620 mov r0, r4 +100108aa: f7ff fd31 bl 10010310 +100108ae: f106 0124 add.w r1, r6, #36 ; 0x24 +100108b2: 4620 mov r0, r4 +100108b4: f7ff ff4c bl 10010750 +100108b8: 4620 mov r0, r4 +100108ba: f7ff fd5c bl 10010376 +100108be: 8b21 ldrh r1, [r4, #24] +100108c0: 6920 ldr r0, [r4, #16] +100108c2: 31f0 adds r1, #240 ; 0xf0 +100108c4: b289 uxth r1, r1 +100108c6: f001 fa11 bl 10011cec +100108ca: 9600 str r6, [sp, #0] +100108cc: 2343 movs r3, #67 ; 0x43 +100108ce: 4a0e ldr r2, [pc, #56] ; (10010908 ) +100108d0: 6921 ldr r1, [r4, #16] +100108d2: 6860 ldr r0, [r4, #4] +100108d4: f003 ffb4 bl 10014840 +100108d8: 4620 mov r0, r4 +100108da: f7ff fe01 bl 100104e0 +100108de: 7b63 ldrb r3, [r4, #13] +100108e0: 4628 mov r0, r5 +100108e2: 3301 adds r3, #1 +100108e4: b2da uxtb r2, r3 +100108e6: 2a05 cmp r2, #5 +100108e8: bf96 itet ls +100108ea: f44f 737a movls.w r3, #1000 ; 0x3e8 +100108ee: f64e 2360 movwhi r3, #60000 ; 0xea60 +100108f2: 4093 lslls r3, r2 +100108f4: 7362 strb r2, [r4, #13] +100108f6: f44f 72fa mov.w r2, #500 ; 0x1f4 +100108fa: f203 13f3 addw r3, r3, #499 ; 0x1f3 +100108fe: fb93 f3f2 sdiv r3, r3, r2 +10010902: 8363 strh r3, [r4, #26] +10010904: b002 add sp, #8 +10010906: bd70 pop {r4, r5, r6, pc} +10010908: 1004141c .word 0x1004141c -10010a7c : -10010a7c: b538 push {r3, r4, r5, lr} -10010a7e: 2500 movs r5, #0 -10010a80: 4b23 ldr r3, [pc, #140] ; (10010b10 ) -10010a82: 681c ldr r4, [r3, #0] -10010a84: b904 cbnz r4, 10010a88 -10010a86: bd38 pop {r3, r4, r5, pc} -10010a88: 6a23 ldr r3, [r4, #32] -10010a8a: b123 cbz r3, 10010a96 -10010a8c: 8b5a ldrh r2, [r3, #26] -10010a8e: 2a01 cmp r2, #1 -10010a90: d903 bls.n 10010a9a -10010a92: 3a01 subs r2, #1 -10010a94: 835a strh r2, [r3, #26] -10010a96: 6824 ldr r4, [r4, #0] -10010a98: e7f4 b.n 10010a84 -10010a9a: d1fc bne.n 10010a96 -10010a9c: 7b1a ldrb r2, [r3, #12] -10010a9e: 835d strh r5, [r3, #26] -10010aa0: 2a0c cmp r2, #12 -10010aa2: d001 beq.n 10010aa8 -10010aa4: 2a06 cmp r2, #6 -10010aa6: d103 bne.n 10010ab0 -10010aa8: 4620 mov r0, r4 -10010aaa: f7ff fac1 bl 10010030 -10010aae: e7f2 b.n 10010a96 -10010ab0: 2a01 cmp r2, #1 -10010ab2: d106 bne.n 10010ac2 -10010ab4: 7b5b ldrb r3, [r3, #13] -10010ab6: 4620 mov r0, r4 -10010ab8: 2b05 cmp r3, #5 -10010aba: d81d bhi.n 10010af8 -10010abc: f7ff fc4e bl 1001035c -10010ac0: e7e9 b.n 10010a96 -10010ac2: 2a08 cmp r2, #8 -10010ac4: d109 bne.n 10010ada -10010ac6: 7b5b ldrb r3, [r3, #13] -10010ac8: 4620 mov r0, r4 -10010aca: 2b01 cmp r3, #1 -10010acc: d802 bhi.n 10010ad4 -10010ace: f7ff fb59 bl 10010184 -10010ad2: e7e0 b.n 10010a96 -10010ad4: f7ff fb69 bl 100101aa -10010ad8: e7dd b.n 10010a96 -10010ada: 2a05 cmp r2, #5 -10010adc: d103 bne.n 10010ae6 -10010ade: 4620 mov r0, r4 -10010ae0: f7ff fee8 bl 100108b4 -10010ae4: e7d7 b.n 10010a96 -10010ae6: 2a04 cmp r2, #4 -10010ae8: d109 bne.n 10010afe -10010aea: 7b5b ldrb r3, [r3, #13] -10010aec: 4620 mov r0, r4 -10010aee: 2b08 cmp r3, #8 -10010af0: d802 bhi.n 10010af8 -10010af2: f7ff fbe9 bl 100102c8 -10010af6: e7ce b.n 10010a96 -10010af8: f7ff ff26 bl 10010948 -10010afc: e7d4 b.n 10010aa8 -10010afe: 2a03 cmp r2, #3 -10010b00: d1c9 bne.n 10010a96 -10010b02: 7b5b ldrb r3, [r3, #13] -10010b04: 4620 mov r0, r4 -10010b06: 2b01 cmp r3, #1 -10010b08: d8cf bhi.n 10010aaa -10010b0a: f7ff fae9 bl 100100e0 -10010b0e: e7c2 b.n 10010a96 -10010b10: 1004bf04 .word 0x1004bf04 +1001090c : +1001090c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10010910: 8953 ldrh r3, [r2, #10] +10010912: b089 sub sp, #36 ; 0x24 +10010914: 2b2b cmp r3, #43 ; 0x2b +10010916: 4606 mov r6, r0 +10010918: 4693 mov fp, r2 +1001091a: f8d0 a020 ldr.w sl, [r0, #32] +1001091e: d95c bls.n 100109da +10010920: 6852 ldr r2, [r2, #4] +10010922: 7813 ldrb r3, [r2, #0] +10010924: 2b02 cmp r3, #2 +10010926: d158 bne.n 100109da +10010928: f896 302a ldrb.w r3, [r6, #42] ; 0x2a +1001092c: f100 012b add.w r1, r0, #43 ; 0x2b +10010930: 332b adds r3, #43 ; 0x2b +10010932: f102 001c add.w r0, r2, #28 +10010936: 4433 add r3, r6 +10010938: 4299 cmp r1, r3 +1001093a: d148 bne.n 100109ce +1001093c: 6850 ldr r0, [r2, #4] +1001093e: f7ff fccf bl 100102e0 +10010942: f8da 3000 ldr.w r3, [sl] +10010946: 4298 cmp r0, r3 +10010948: d147 bne.n 100109da +1001094a: 220a movs r2, #10 +1001094c: 2100 movs r1, #0 +1001094e: 48ad ldr r0, [pc, #692] ; (10010c04 ) +10010950: f00b f972 bl 1001bc38 +10010954: f8bb 300a ldrh.w r3, [fp, #10] +10010958: 2b2b cmp r3, #43 ; 0x2b +1001095a: d93e bls.n 100109da +1001095c: f8db 3004 ldr.w r3, [fp, #4] +10010960: 24f0 movs r4, #240 ; 0xf0 +10010962: f8ca 3008 str.w r3, [sl, #8] +10010966: 2300 movs r3, #0 +10010968: f8bb 9008 ldrh.w r9, [fp, #8] +1001096c: 9301 str r3, [sp, #4] +1001096e: 465f mov r7, fp +10010970: 897b ldrh r3, [r7, #10] +10010972: 42a3 cmp r3, r4 +10010974: d93a bls.n 100109ec +10010976: 687b ldr r3, [r7, #4] +10010978: 9302 str r3, [sp, #8] +1001097a: 9b02 ldr r3, [sp, #8] +1001097c: 5d1a ldrb r2, [r3, r4] +1001097e: 2aff cmp r2, #255 ; 0xff +10010980: f000 80c1 beq.w 10010b06 +10010984: 454c cmp r4, r9 +10010986: f080 80be bcs.w 10010b06 +1001098a: 1ca3 adds r3, r4, #2 +1001098c: b29b uxth r3, r3 +1001098e: 8979 ldrh r1, [r7, #10] +10010990: 9305 str r3, [sp, #20] +10010992: 1c63 adds r3, r4, #1 +10010994: 428b cmp r3, r1 +10010996: da33 bge.n 10010a00 +10010998: 9b02 ldr r3, [sp, #8] +1001099a: 4423 add r3, r4 +1001099c: 785b ldrb r3, [r3, #1] +1001099e: 2a33 cmp r2, #51 ; 0x33 +100109a0: f000 8084 beq.w 10010aac +100109a4: f200 8172 bhi.w 10010c8c +100109a8: 2a01 cmp r2, #1 +100109aa: d073 beq.n 10010a94 +100109ac: d32f bcc.n 10010a0e +100109ae: 2a03 cmp r2, #3 +100109b0: d076 beq.n 10010aa0 +100109b2: 2a06 cmp r2, #6 +100109b4: f040 8192 bne.w 10010cdc +100109b8: 079a lsls r2, r3, #30 +100109ba: d10e bne.n 100109da +100109bc: 2b08 cmp r3, #8 +100109be: 461d mov r5, r3 +100109c0: bf28 it cs +100109c2: 2508 movcs r5, #8 +100109c4: 429d cmp r5, r3 +100109c6: d808 bhi.n 100109da +100109c8: f04f 0808 mov.w r8, #8 +100109cc: e025 b.n 10010a1a +100109ce: f811 5b01 ldrb.w r5, [r1], #1 +100109d2: f810 4b01 ldrb.w r4, [r0], #1 +100109d6: 42a5 cmp r5, r4 +100109d8: d0ae beq.n 10010938 +100109da: 2300 movs r3, #0 +100109dc: 4658 mov r0, fp +100109de: f8ca 3008 str.w r3, [sl, #8] +100109e2: f001 f8d0 bl 10011b86 +100109e6: b009 add sp, #36 ; 0x24 +100109e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100109ec: 683f ldr r7, [r7, #0] +100109ee: 1ae4 subs r4, r4, r3 +100109f0: eba9 0903 sub.w r9, r9, r3 +100109f4: b2a4 uxth r4, r4 +100109f6: fa1f f989 uxth.w r9, r9 +100109fa: 2f00 cmp r7, #0 +100109fc: d1b8 bne.n 10010970 +100109fe: e7ec b.n 100109da +10010a00: 683b ldr r3, [r7, #0] +10010a02: 2b00 cmp r3, #0 +10010a04: f000 815d beq.w 10010cc2 +10010a08: 685b ldr r3, [r3, #4] +10010a0a: 781b ldrb r3, [r3, #0] +10010a0c: e7c7 b.n 1001099e +10010a0e: 2500 movs r5, #0 +10010a10: f04f 38ff mov.w r8, #4294967295 +10010a14: 462b mov r3, r5 +10010a16: 3c01 subs r4, #1 +10010a18: b2a4 uxth r4, r4 +10010a1a: 3402 adds r4, #2 +10010a1c: 441c add r4, r3 +10010a1e: b2a4 uxth r4, r4 +10010a20: 2d00 cmp r5, #0 +10010a22: d064 beq.n 10010aee +10010a24: ab08 add r3, sp, #32 +10010a26: 9304 str r3, [sp, #16] +10010a28: 2300 movs r3, #0 +10010a2a: 9a04 ldr r2, [sp, #16] +10010a2c: f8cd 8000 str.w r8, [sp] +10010a30: f842 3d04 str.w r3, [r2, #-4]! +10010a34: 9204 str r2, [sp, #16] +10010a36: 4a73 ldr r2, [pc, #460] ; (10010c04 ) +10010a38: f108 33ff add.w r3, r8, #4294967295 +10010a3c: 18d3 adds r3, r2, r3 +10010a3e: 9303 str r3, [sp, #12] +10010a40: 9b00 ldr r3, [sp, #0] +10010a42: 9a05 ldr r2, [sp, #20] +10010a44: eba3 0308 sub.w r3, r3, r8 +10010a48: eb02 0383 add.w r3, r2, r3, lsl #2 +10010a4c: 9a03 ldr r2, [sp, #12] +10010a4e: b29b uxth r3, r3 +10010a50: 7852 ldrb r2, [r2, #1] +10010a52: 2a00 cmp r2, #0 +10010a54: d14b bne.n 10010aee +10010a56: 2d03 cmp r5, #3 +10010a58: bf94 ite ls +10010a5a: 462a movls r2, r5 +10010a5c: 2204 movhi r2, #4 +10010a5e: 9904 ldr r1, [sp, #16] +10010a60: 4638 mov r0, r7 +10010a62: f001 f9d5 bl 10011e10 +10010a66: 2d04 cmp r5, #4 +10010a68: d934 bls.n 10010ad4 +10010a6a: 07ab lsls r3, r5, #30 +10010a6c: d1b5 bne.n 100109da +10010a6e: f04f 0201 mov.w r2, #1 +10010a72: 9b03 ldr r3, [sp, #12] +10010a74: 9807 ldr r0, [sp, #28] +10010a76: f803 2f01 strb.w r2, [r3, #1]! +10010a7a: 9303 str r3, [sp, #12] +10010a7c: f7ff fc2e bl 100102dc +10010a80: 9a00 ldr r2, [sp, #0] +10010a82: 4b61 ldr r3, [pc, #388] ; (10010c08 ) +10010a84: 3d04 subs r5, #4 +10010a86: f843 0022 str.w r0, [r3, r2, lsl #2] +10010a8a: 4613 mov r3, r2 +10010a8c: 3301 adds r3, #1 +10010a8e: b2ed uxtb r5, r5 +10010a90: 9300 str r3, [sp, #0] +10010a92: e7d5 b.n 10010a40 +10010a94: 2b04 cmp r3, #4 +10010a96: d1a0 bne.n 100109da +10010a98: 461d mov r5, r3 +10010a9a: f04f 0806 mov.w r8, #6 +10010a9e: e7bc b.n 10010a1a +10010aa0: 2b03 cmp r3, #3 +10010aa2: d99a bls.n 100109da +10010aa4: f04f 0807 mov.w r8, #7 +10010aa8: 2504 movs r5, #4 +10010aaa: e7b6 b.n 10010a1a +10010aac: 2b04 cmp r3, #4 +10010aae: d194 bne.n 100109da +10010ab0: 461d mov r5, r3 +10010ab2: f04f 0803 mov.w r8, #3 +10010ab6: e7b0 b.n 10010a1a +10010ab8: 2b01 cmp r3, #1 +10010aba: d18e bne.n 100109da +10010abc: 461d mov r5, r3 +10010abe: f04f 0800 mov.w r8, #0 +10010ac2: e7aa b.n 10010a1a +10010ac4: 2b04 cmp r3, #4 +10010ac6: d188 bne.n 100109da +10010ac8: 461d mov r5, r3 +10010aca: f04f 0802 mov.w r8, #2 +10010ace: e7a4 b.n 10010a1a +10010ad0: 2b04 cmp r3, #4 +10010ad2: e0e5 b.n 10010ca0 +10010ad4: d15b bne.n 10010b8e +10010ad6: 9807 ldr r0, [sp, #28] +10010ad8: f7ff fc02 bl 100102e0 +10010adc: 9007 str r0, [sp, #28] +10010ade: 2301 movs r3, #1 +10010ae0: 4a48 ldr r2, [pc, #288] ; (10010c04 ) +10010ae2: 9900 ldr r1, [sp, #0] +10010ae4: 5453 strb r3, [r2, r1] +10010ae6: 9b07 ldr r3, [sp, #28] +10010ae8: 4a47 ldr r2, [pc, #284] ; (10010c08 ) +10010aea: f842 3021 str.w r3, [r2, r1, lsl #2] +10010aee: 897b ldrh r3, [r7, #10] +10010af0: 42a3 cmp r3, r4 +10010af2: f63f af42 bhi.w 1001097a +10010af6: 1ae4 subs r4, r4, r3 +10010af8: eba9 0903 sub.w r9, r9, r3 +10010afc: b2a4 uxth r4, r4 +10010afe: fa1f f989 uxth.w r9, r9 +10010b02: 454c cmp r4, r9 +10010b04: d34a bcc.n 10010b9c +10010b06: 4a3f ldr r2, [pc, #252] ; (10010c04 ) +10010b08: 7813 ldrb r3, [r2, #0] +10010b0a: 4615 mov r5, r2 +10010b0c: 2b00 cmp r3, #0 +10010b0e: d147 bne.n 10010ba0 +10010b10: 9b01 ldr r3, [sp, #4] +10010b12: 2b00 cmp r3, #0 +10010b14: d14c bne.n 10010bb0 +10010b16: 786b ldrb r3, [r5, #1] +10010b18: 2b00 cmp r3, #0 +10010b1a: f43f af5e beq.w 100109da +10010b1e: 4b3a ldr r3, [pc, #232] ; (10010c08 ) +10010b20: 791a ldrb r2, [r3, #4] +10010b22: 461f mov r7, r3 +10010b24: 2a05 cmp r2, #5 +10010b26: d173 bne.n 10010c10 +10010b28: f89a 300c ldrb.w r3, [sl, #12] +10010b2c: 2b01 cmp r3, #1 +10010b2e: d161 bne.n 10010bf4 +10010b30: 9b01 ldr r3, [sp, #4] +10010b32: 6a34 ldr r4, [r6, #32] +10010b34: 6323 str r3, [r4, #48] ; 0x30 +10010b36: 6363 str r3, [r4, #52] ; 0x34 +10010b38: 78eb ldrb r3, [r5, #3] +10010b3a: b10b cbz r3, 10010b40 +10010b3c: 68fb ldr r3, [r7, #12] +10010b3e: 63e3 str r3, [r4, #60] ; 0x3c +10010b40: 792b ldrb r3, [r5, #4] +10010b42: 2b00 cmp r3, #0 +10010b44: d042 beq.n 10010bcc +10010b46: 693b ldr r3, [r7, #16] +10010b48: 6423 str r3, [r4, #64] ; 0x40 +10010b4a: 796b ldrb r3, [r5, #5] +10010b4c: 2b00 cmp r3, #0 +10010b4e: d040 beq.n 10010bd2 +10010b50: 697b ldr r3, [r7, #20] +10010b52: 6463 str r3, [r4, #68] ; 0x44 +10010b54: 68a3 ldr r3, [r4, #8] +10010b56: 691b ldr r3, [r3, #16] +10010b58: 62e3 str r3, [r4, #44] ; 0x2c +10010b5a: 79ab ldrb r3, [r5, #6] +10010b5c: b123 cbz r3, 10010b68 +10010b5e: 69b8 ldr r0, [r7, #24] +10010b60: f7ff fbbc bl 100102dc +10010b64: 2301 movs r3, #1 +10010b66: 6320 str r0, [r4, #48] ; 0x30 +10010b68: 73a3 strb r3, [r4, #14] +10010b6a: 79eb ldrb r3, [r5, #7] +10010b6c: b11b cbz r3, 10010b76 +10010b6e: 69f8 ldr r0, [r7, #28] +10010b70: f7ff fbb4 bl 100102dc +10010b74: 6360 str r0, [r4, #52] ; 0x34 +10010b76: 2400 movs r4, #0 +10010b78: 4f24 ldr r7, [pc, #144] ; (10010c0c ) +10010b7a: fa5f f884 uxtb.w r8, r4 +10010b7e: 3401 adds r4, #1 +10010b80: 192b adds r3, r5, r4 +10010b82: 79db ldrb r3, [r3, #7] +10010b84: bb63 cbnz r3, 10010be0 +10010b86: 4630 mov r0, r6 +10010b88: f7ff fd60 bl 1001064c +10010b8c: e725 b.n 100109da +10010b8e: 2d01 cmp r5, #1 +10010b90: f47f af23 bne.w 100109da +10010b94: f89d 301c ldrb.w r3, [sp, #28] +10010b98: 9307 str r3, [sp, #28] +10010b9a: e7a0 b.n 10010ade +10010b9c: 683f ldr r7, [r7, #0] +10010b9e: e6ea b.n 10010976 +10010ba0: 2100 movs r1, #0 +10010ba2: 4b19 ldr r3, [pc, #100] ; (10010c08 ) +10010ba4: 7011 strb r1, [r2, #0] +10010ba6: 681b ldr r3, [r3, #0] +10010ba8: 2b01 cmp r3, #1 +10010baa: d00b beq.n 10010bc4 +10010bac: 2b02 cmp r3, #2 +10010bae: d105 bne.n 10010bbc +10010bb0: 2300 movs r3, #0 +10010bb2: f04f 096c mov.w r9, #108 ; 0x6c +10010bb6: 9301 str r3, [sp, #4] +10010bb8: 242c movs r4, #44 ; 0x2c +10010bba: e6d8 b.n 1001096e +10010bbc: 2b03 cmp r3, #3 +10010bbe: d1a7 bne.n 10010b10 +10010bc0: 2301 movs r3, #1 +10010bc2: 9301 str r3, [sp, #4] +10010bc4: f04f 09ec mov.w r9, #236 ; 0xec +10010bc8: 246c movs r4, #108 ; 0x6c +10010bca: e6d0 b.n 1001096e +10010bcc: 6be3 ldr r3, [r4, #60] ; 0x3c +10010bce: 085b lsrs r3, r3, #1 +10010bd0: e7ba b.n 10010b48 +10010bd2: 6be2 ldr r2, [r4, #60] ; 0x3c +10010bd4: 0893 lsrs r3, r2, #2 +10010bd6: eb03 0352 add.w r3, r3, r2, lsr #1 +10010bda: eb03 03d2 add.w r3, r3, r2, lsr #3 +10010bde: e7b8 b.n 10010b52 +10010be0: f857 0f04 ldr.w r0, [r7, #4]! +10010be4: f7ff fb7a bl 100102dc +10010be8: a907 add r1, sp, #28 +10010bea: 9007 str r0, [sp, #28] +10010bec: 4640 mov r0, r8 +10010bee: f000 fc5d bl 100114ac +10010bf2: e7c2 b.n 10010b7a +10010bf4: 3b03 subs r3, #3 +10010bf6: 2b02 cmp r3, #2 +10010bf8: f63f aeef bhi.w 100109da +10010bfc: 4630 mov r0, r6 +10010bfe: f7ff fd38 bl 10010672 +10010c02: e6ea b.n 100109da +10010c04: 1004be64 .word 0x1004be64 +10010c08: 1004be70 .word 0x1004be70 +10010c0c: 1004be8c .word 0x1004be8c +10010c10: 2a06 cmp r2, #6 +10010c12: d11f bne.n 10010c54 +10010c14: f89a 300c ldrb.w r3, [sl, #12] +10010c18: 1eda subs r2, r3, #3 +10010c1a: 2a02 cmp r2, #2 +10010c1c: d902 bls.n 10010c24 +10010c1e: 2b01 cmp r3, #1 +10010c20: f47f aedb bne.w 100109da +10010c24: 4630 mov r0, r6 +10010c26: 6a34 ldr r4, [r6, #32] +10010c28: f000 ff13 bl 10011a52 +10010c2c: 4630 mov r0, r6 +10010c2e: 4932 ldr r1, [pc, #200] ; (10010cf8 ) +10010c30: f000 fe80 bl 10011934 +10010c34: 4630 mov r0, r6 +10010c36: 4930 ldr r1, [pc, #192] ; (10010cf8 ) +10010c38: f000 fee2 bl 10011a00 +10010c3c: 4630 mov r0, r6 +10010c3e: 492e ldr r1, [pc, #184] ; (10010cf8 ) +10010c40: f000 fee2 bl 10011a08 +10010c44: 4620 mov r0, r4 +10010c46: 210c movs r1, #12 +10010c48: f7ff fb4c bl 100102e4 +10010c4c: 4630 mov r0, r6 +10010c4e: f7ff fc53 bl 100104f8 +10010c52: e6c2 b.n 100109da +10010c54: 2a02 cmp r2, #2 +10010c56: f47f aec0 bne.w 100109da +10010c5a: f89a 200c ldrb.w r2, [sl, #12] +10010c5e: 2a06 cmp r2, #6 +10010c60: f47f aebb bne.w 100109da +10010c64: f8bd 2004 ldrh.w r2, [sp, #4] +10010c68: f8aa 201a strh.w r2, [sl, #26] +10010c6c: 78aa ldrb r2, [r5, #2] +10010c6e: 2a00 cmp r2, #0 +10010c70: f43f aeb3 beq.w 100109da +10010c74: 6898 ldr r0, [r3, #8] +10010c76: 6a34 ldr r4, [r6, #32] +10010c78: f7ff fb30 bl 100102dc +10010c7c: 68a3 ldr r3, [r4, #8] +10010c7e: 62a0 str r0, [r4, #40] ; 0x28 +10010c80: 691b ldr r3, [r3, #16] +10010c82: 4630 mov r0, r6 +10010c84: 62e3 str r3, [r4, #44] ; 0x2c +10010c86: f7ff fdcd bl 10010824 +10010c8a: e6a6 b.n 100109da +10010c8c: 2a36 cmp r2, #54 ; 0x36 +10010c8e: f43f af19 beq.w 10010ac4 +10010c92: d80a bhi.n 10010caa +10010c94: 2a34 cmp r2, #52 ; 0x34 +10010c96: f43f af0f beq.w 10010ab8 +10010c9a: 2a35 cmp r2, #53 ; 0x35 +10010c9c: d11e bne.n 10010cdc +10010c9e: 2b01 cmp r3, #1 +10010ca0: f47f ae9b bne.w 100109da +10010ca4: 461d mov r5, r3 +10010ca6: 4698 mov r8, r3 +10010ca8: e6b7 b.n 10010a1a +10010caa: 2a3a cmp r2, #58 ; 0x3a +10010cac: f43f af10 beq.w 10010ad0 +10010cb0: 2a3b cmp r2, #59 ; 0x3b +10010cb2: d113 bne.n 10010cdc +10010cb4: 2b04 cmp r3, #4 +10010cb6: f47f ae90 bne.w 100109da +10010cba: 461d mov r5, r3 +10010cbc: f04f 0805 mov.w r8, #5 +10010cc0: e6ab b.n 10010a1a +10010cc2: 2a06 cmp r2, #6 +10010cc4: f43f ae78 beq.w 100109b8 +10010cc8: d80c bhi.n 10010ce4 +10010cca: 2a01 cmp r2, #1 +10010ccc: f43f ae85 beq.w 100109da +10010cd0: f4ff ae9d bcc.w 10010a0e +10010cd4: 2a03 cmp r2, #3 +10010cd6: f43f ae80 beq.w 100109da +10010cda: 2300 movs r3, #0 +10010cdc: 9a05 ldr r2, [sp, #20] +10010cde: 441a add r2, r3 +10010ce0: b294 uxth r4, r2 +10010ce2: e704 b.n 10010aee +10010ce4: 2a33 cmp r2, #51 ; 0x33 +10010ce6: d3f8 bcc.n 10010cda +10010ce8: 2a36 cmp r2, #54 ; 0x36 +10010cea: f67f ae76 bls.w 100109da +10010cee: 3a3a subs r2, #58 ; 0x3a +10010cf0: 2a01 cmp r2, #1 +10010cf2: f67f ae72 bls.w 100109da +10010cf6: e7f0 b.n 10010cda +10010cf8: 10041418 .word 0x10041418 -10010b14 : -10010b14: b573 push {r0, r1, r4, r5, r6, lr} -10010b16: 4605 mov r5, r0 -10010b18: 6a04 ldr r4, [r0, #32] -10010b1a: 210b movs r1, #11 -10010b1c: 4620 mov r0, r4 -10010b1e: f7ff f97d bl 1000fe1c -10010b22: 2203 movs r2, #3 -10010b24: 6a29 ldr r1, [r5, #32] -10010b26: 4628 mov r0, r5 -10010b28: f7ff f9d6 bl 1000fed8 -10010b2c: 4606 mov r6, r0 -10010b2e: bb40 cbnz r0, 10010b82 -10010b30: 2201 movs r2, #1 -10010b32: 2135 movs r1, #53 ; 0x35 -10010b34: 4620 mov r0, r4 -10010b36: f7ff f979 bl 1000fe2c -10010b3a: 2107 movs r1, #7 -10010b3c: 4620 mov r0, r4 -10010b3e: f7ff f983 bl 1000fe48 -10010b42: 2204 movs r2, #4 -10010b44: 2136 movs r1, #54 ; 0x36 -10010b46: 4620 mov r0, r4 -10010b48: f7ff f970 bl 1000fe2c -10010b4c: 6aa0 ldr r0, [r4, #40] ; 0x28 -10010b4e: f7ff f963 bl 1000fe18 -10010b52: 4601 mov r1, r0 -10010b54: 4620 mov r0, r4 -10010b56: f7ff f98f bl 1000fe78 -10010b5a: 4620 mov r0, r4 -10010b5c: f7ff f9a7 bl 1000feae -10010b60: 8b21 ldrh r1, [r4, #24] -10010b62: 6920 ldr r0, [r4, #16] -10010b64: 31f0 adds r1, #240 ; 0xf0 -10010b66: b289 uxth r1, r1 -10010b68: f000 fe5c bl 10011824 -10010b6c: 9500 str r5, [sp, #0] -10010b6e: 2343 movs r3, #67 ; 0x43 -10010b70: f104 0228 add.w r2, r4, #40 ; 0x28 -10010b74: 6921 ldr r1, [r4, #16] -10010b76: 6860 ldr r0, [r4, #4] -10010b78: f003 fbfe bl 10014378 -10010b7c: 6a28 ldr r0, [r5, #32] -10010b7e: f7ff fa4b bl 10010018 -10010b82: 7b63 ldrb r3, [r4, #13] -10010b84: 4628 mov r0, r5 -10010b86: 3301 adds r3, #1 -10010b88: b2db uxtb r3, r3 -10010b8a: 2b09 cmp r3, #9 -10010b8c: bf98 it ls -10010b8e: ebc3 1243 rsbls r2, r3, r3, lsl #5 -10010b92: 7363 strb r3, [r4, #13] -10010b94: bf8c ite hi -10010b96: f242 7310 movwhi r3, #10000 ; 0x2710 -10010b9a: eb03 0382 addls.w r3, r3, r2, lsl #2 -10010b9e: f44f 72fa mov.w r2, #500 ; 0x1f4 -10010ba2: bf9c itt ls -10010ba4: 00db lslls r3, r3, #3 -10010ba6: b29b uxthls r3, r3 -10010ba8: f203 13f3 addw r3, r3, #499 ; 0x1f3 -10010bac: fb93 f3f2 sdiv r3, r3, r2 -10010bb0: 8363 strh r3, [r4, #26] -10010bb2: f000 fcea bl 1001158a -10010bb6: 4628 mov r0, r5 -10010bb8: 4906 ldr r1, [pc, #24] ; (10010bd4 ) -10010bba: f000 fc57 bl 1001146c -10010bbe: 4628 mov r0, r5 -10010bc0: 4904 ldr r1, [pc, #16] ; (10010bd4 ) -10010bc2: f000 fcb9 bl 10011538 -10010bc6: 4628 mov r0, r5 -10010bc8: 4902 ldr r1, [pc, #8] ; (10010bd4 ) -10010bca: f000 fcb9 bl 10011540 -10010bce: 4630 mov r0, r6 -10010bd0: b002 add sp, #8 -10010bd2: bd70 pop {r4, r5, r6, pc} -10010bd4: 10040f1c .word 0x10040f1c +10010cfc : +10010cfc: b537 push {r0, r1, r2, r4, r5, lr} +10010cfe: 4605 mov r5, r0 +10010d00: 2800 cmp r0, #0 +10010d02: d037 beq.n 10010d74 +10010d04: 6a04 ldr r4, [r0, #32] +10010d06: 2c00 cmp r4, #0 +10010d08: d034 beq.n 10010d74 +10010d0a: 7b23 ldrb r3, [r4, #12] +10010d0c: 2b08 cmp r3, #8 +10010d0e: d131 bne.n 10010d74 +10010d10: 680a ldr r2, [r1, #0] +10010d12: 6ae3 ldr r3, [r4, #44] ; 0x2c +10010d14: 429a cmp r2, r3 +10010d16: d12d bne.n 10010d74 +10010d18: 210c movs r1, #12 +10010d1a: 4620 mov r0, r4 +10010d1c: f7ff fae2 bl 100102e4 +10010d20: 2204 movs r2, #4 +10010d22: 4621 mov r1, r4 +10010d24: 4628 mov r0, r5 +10010d26: f7ff fb3b bl 100103a0 +10010d2a: b9f0 cbnz r0, 10010d6a +10010d2c: 2204 movs r2, #4 +10010d2e: 2132 movs r1, #50 ; 0x32 +10010d30: 4620 mov r0, r4 +10010d32: f7ff fadf bl 100102f4 +10010d36: 6ae0 ldr r0, [r4, #44] ; 0x2c +10010d38: f7ff fad2 bl 100102e0 +10010d3c: 4601 mov r1, r0 +10010d3e: 4620 mov r0, r4 +10010d40: f7ff fafe bl 10010340 +10010d44: 4620 mov r0, r4 +10010d46: f7ff fb16 bl 10010376 +10010d4a: 8b21 ldrh r1, [r4, #24] +10010d4c: 6920 ldr r0, [r4, #16] +10010d4e: 31f0 adds r1, #240 ; 0xf0 +10010d50: b289 uxth r1, r1 +10010d52: f000 ffcb bl 10011cec +10010d56: 9500 str r5, [sp, #0] +10010d58: 2343 movs r3, #67 ; 0x43 +10010d5a: 4a07 ldr r2, [pc, #28] ; (10010d78 ) +10010d5c: 6921 ldr r1, [r4, #16] +10010d5e: 6860 ldr r0, [r4, #4] +10010d60: f003 fd6e bl 10014840 +10010d64: 4620 mov r0, r4 +10010d66: f7ff fbbb bl 100104e0 +10010d6a: 7b63 ldrb r3, [r4, #13] +10010d6c: 3301 adds r3, #1 +10010d6e: 7363 strb r3, [r4, #13] +10010d70: 2314 movs r3, #20 +10010d72: 8363 strh r3, [r4, #26] +10010d74: b003 add sp, #12 +10010d76: bd30 pop {r4, r5, pc} +10010d78: 1004141c .word 0x1004141c -10010bd8 : -10010bd8: b510 push {r4, lr} -10010bda: b198 cbz r0, 10010c04 -10010bdc: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 -10010be0: 6a04 ldr r4, [r0, #32] -10010be2: f023 0308 bic.w r3, r3, #8 -10010be6: f880 3031 strb.w r3, [r0, #49] ; 0x31 -10010bea: b15c cbz r4, 10010c04 -10010bec: 6860 ldr r0, [r4, #4] -10010bee: b118 cbz r0, 10010bf8 -10010bf0: f003 fc8e bl 10014510 -10010bf4: 2300 movs r3, #0 -10010bf6: 6063 str r3, [r4, #4] -10010bf8: 4620 mov r0, r4 -10010bfa: e8bd 4010 ldmia.w sp!, {r4, lr} -10010bfe: 2100 movs r1, #0 -10010c00: f7ff b90c b.w 1000fe1c -10010c04: bd10 pop {r4, pc} +10010d7c : +10010d7c: b573 push {r0, r1, r4, r5, r6, lr} +10010d7e: 4606 mov r6, r0 +10010d80: 6a04 ldr r4, [r0, #32] +10010d82: 2105 movs r1, #5 +10010d84: 4620 mov r0, r4 +10010d86: f7ff faad bl 100102e4 +10010d8a: 2203 movs r2, #3 +10010d8c: 4621 mov r1, r4 +10010d8e: 4630 mov r0, r6 +10010d90: f7ff fb06 bl 100103a0 +10010d94: 4605 mov r5, r0 +10010d96: bb08 cbnz r0, 10010ddc +10010d98: 2202 movs r2, #2 +10010d9a: 2139 movs r1, #57 ; 0x39 +10010d9c: 4620 mov r0, r4 +10010d9e: f7ff faa9 bl 100102f4 +10010da2: 8d31 ldrh r1, [r6, #40] ; 0x28 +10010da4: 4620 mov r0, r4 +10010da6: f7ff fabc bl 10010322 +10010daa: f106 0124 add.w r1, r6, #36 ; 0x24 +10010dae: 4620 mov r0, r4 +10010db0: f7ff fcce bl 10010750 +10010db4: 4620 mov r0, r4 +10010db6: f7ff fade bl 10010376 +10010dba: 8b21 ldrh r1, [r4, #24] +10010dbc: 6920 ldr r0, [r4, #16] +10010dbe: 31f0 adds r1, #240 ; 0xf0 +10010dc0: b289 uxth r1, r1 +10010dc2: f000 ff93 bl 10011cec +10010dc6: 9600 str r6, [sp, #0] +10010dc8: 2343 movs r3, #67 ; 0x43 +10010dca: f104 0228 add.w r2, r4, #40 ; 0x28 +10010dce: 6921 ldr r1, [r4, #16] +10010dd0: 6860 ldr r0, [r4, #4] +10010dd2: f003 fd35 bl 10014840 +10010dd6: 4620 mov r0, r4 +10010dd8: f7ff fb82 bl 100104e0 +10010ddc: 7b63 ldrb r3, [r4, #13] +10010dde: 4628 mov r0, r5 +10010de0: 3301 adds r3, #1 +10010de2: b2db uxtb r3, r3 +10010de4: 2b09 cmp r3, #9 +10010de6: 7363 strb r3, [r4, #13] +10010de8: bf96 itet ls +10010dea: ebc3 1243 rsbls r2, r3, r3, lsl #5 +10010dee: f644 6320 movwhi r3, #20000 ; 0x4e20 +10010df2: eb03 0382 addls.w r3, r3, r2, lsl #2 +10010df6: f44f 72fa mov.w r2, #500 ; 0x1f4 +10010dfa: bf9c itt ls +10010dfc: 011b lslls r3, r3, #4 +10010dfe: b29b uxthls r3, r3 +10010e00: f203 13f3 addw r3, r3, #499 ; 0x1f3 +10010e04: fb93 f3f2 sdiv r3, r3, r2 +10010e08: 8363 strh r3, [r4, #26] +10010e0a: b002 add sp, #8 +10010e0c: bd70 pop {r4, r5, r6, pc} ... -10010c08 : -10010c08: b538 push {r3, r4, r5, lr} -10010c0a: 4604 mov r4, r0 -10010c0c: b910 cbnz r0, 10010c14 -10010c0e: f06f 000d mvn.w r0, #13 -10010c12: bd38 pop {r3, r4, r5, pc} -10010c14: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 -10010c18: 6a05 ldr r5, [r0, #32] -10010c1a: f023 0208 bic.w r2, r3, #8 -10010c1e: 069b lsls r3, r3, #26 -10010c20: f880 2031 strb.w r2, [r0, #49] ; 0x31 -10010c24: d5f3 bpl.n 10010c0e -10010c26: 8d03 ldrh r3, [r0, #40] ; 0x28 -10010c28: f5b3 7f10 cmp.w r3, #576 ; 0x240 -10010c2c: d202 bcs.n 10010c34 -10010c2e: f04f 30ff mov.w r0, #4294967295 -10010c32: bd38 pop {r3, r4, r5, pc} -10010c34: bb55 cbnz r5, 10010c8c -10010c36: 2048 movs r0, #72 ; 0x48 -10010c38: f005 f858 bl 10015cec -10010c3c: 4605 mov r5, r0 -10010c3e: 2800 cmp r0, #0 -10010c40: d0f5 beq.n 10010c2e -10010c42: 6220 str r0, [r4, #32] -10010c44: 2248 movs r2, #72 ; 0x48 -10010c46: 2100 movs r1, #0 -10010c48: 4628 mov r0, r5 -10010c4a: f00a fd95 bl 1001b778 -10010c4e: f003 fc73 bl 10014538 -10010c52: 6068 str r0, [r5, #4] -10010c54: 2800 cmp r0, #0 -10010c56: d0ea beq.n 10010c2e -10010c58: 7a02 ldrb r2, [r0, #8] -10010c5a: 4913 ldr r1, [pc, #76] ; (10010ca8 ) -10010c5c: f042 0220 orr.w r2, r2, #32 -10010c60: 7202 strb r2, [r0, #8] -10010c62: 2244 movs r2, #68 ; 0x44 -10010c64: f003 fb36 bl 100142d4 -10010c68: 2243 movs r2, #67 ; 0x43 -10010c6a: 490f ldr r1, [pc, #60] ; (10010ca8 ) -10010c6c: 6868 ldr r0, [r5, #4] -10010c6e: f003 fc1f bl 100144b0 -10010c72: 6868 ldr r0, [r5, #4] -10010c74: 4622 mov r2, r4 -10010c76: 490d ldr r1, [pc, #52] ; (10010cac ) -10010c78: f003 fc46 bl 10014508 -10010c7c: 4620 mov r0, r4 -10010c7e: f7ff f9d7 bl 10010030 -10010c82: b148 cbz r0, 10010c98 -10010c84: 4620 mov r0, r4 -10010c86: f7ff ffa7 bl 10010bd8 -10010c8a: e7d0 b.n 10010c2e -10010c8c: 6868 ldr r0, [r5, #4] -10010c8e: 2800 cmp r0, #0 -10010c90: d0d8 beq.n 10010c44 -10010c92: f003 fc3d bl 10014510 -10010c96: e7d5 b.n 10010c44 -10010c98: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 -10010c9c: f043 0308 orr.w r3, r3, #8 -10010ca0: f884 3031 strb.w r3, [r4, #49] ; 0x31 -10010ca4: bd38 pop {r3, r4, r5, pc} -10010ca6: bf00 nop -10010ca8: 10040f1c .word 0x10040f1c -10010cac: 10010445 .word 0x10010445 +10010e10 : +10010e10: b573 push {r0, r1, r4, r5, r6, lr} +10010e12: 6a04 ldr r4, [r0, #32] +10010e14: 4605 mov r5, r0 +10010e16: 2100 movs r1, #0 +10010e18: 4620 mov r0, r4 +10010e1a: f7ff fa63 bl 100102e4 +10010e1e: 2300 movs r3, #0 +10010e20: 2207 movs r2, #7 +10010e22: 62a3 str r3, [r4, #40] ; 0x28 +10010e24: 62e3 str r3, [r4, #44] ; 0x2c +10010e26: 6323 str r3, [r4, #48] ; 0x30 +10010e28: 6363 str r3, [r4, #52] ; 0x34 +10010e2a: 6463 str r3, [r4, #68] ; 0x44 +10010e2c: 6423 str r3, [r4, #64] ; 0x40 +10010e2e: 63e3 str r3, [r4, #60] ; 0x3c +10010e30: 4621 mov r1, r4 +10010e32: 4628 mov r0, r5 +10010e34: f7ff fab4 bl 100103a0 +10010e38: 4606 mov r6, r0 +10010e3a: b998 cbnz r0, 10010e64 +10010e3c: 4620 mov r0, r4 +10010e3e: f7ff fa9a bl 10010376 +10010e42: 8b21 ldrh r1, [r4, #24] +10010e44: 6920 ldr r0, [r4, #16] +10010e46: 31f0 adds r1, #240 ; 0xf0 +10010e48: b289 uxth r1, r1 +10010e4a: f000 ff4f bl 10011cec +10010e4e: 9500 str r5, [sp, #0] +10010e50: 2343 movs r3, #67 ; 0x43 +10010e52: f104 0228 add.w r2, r4, #40 ; 0x28 +10010e56: 6921 ldr r1, [r4, #16] +10010e58: 6860 ldr r0, [r4, #4] +10010e5a: f003 fcf1 bl 10014840 +10010e5e: 4620 mov r0, r4 +10010e60: f7ff fb3e bl 100104e0 +10010e64: 7b63 ldrb r3, [r4, #13] +10010e66: 4628 mov r0, r5 +10010e68: 3301 adds r3, #1 +10010e6a: b2db uxtb r3, r3 +10010e6c: 2b09 cmp r3, #9 +10010e6e: bf98 it ls +10010e70: ebc3 1243 rsbls r2, r3, r3, lsl #5 +10010e74: 7363 strb r3, [r4, #13] +10010e76: bf8c ite hi +10010e78: f242 7310 movwhi r3, #10000 ; 0x2710 +10010e7c: eb03 0382 addls.w r3, r3, r2, lsl #2 +10010e80: f44f 72fa mov.w r2, #500 ; 0x1f4 +10010e84: bf9c itt ls +10010e86: 00db lslls r3, r3, #3 +10010e88: b29b uxthls r3, r3 +10010e8a: f203 13f3 addw r3, r3, #499 ; 0x1f3 +10010e8e: fb93 f3f2 sdiv r3, r3, r2 +10010e92: 8363 strh r3, [r4, #26] +10010e94: f000 fddd bl 10011a52 +10010e98: 4628 mov r0, r5 +10010e9a: 4907 ldr r1, [pc, #28] ; (10010eb8 ) +10010e9c: f000 fd4a bl 10011934 +10010ea0: 4628 mov r0, r5 +10010ea2: 4905 ldr r1, [pc, #20] ; (10010eb8 ) +10010ea4: f000 fdac bl 10011a00 +10010ea8: 4628 mov r0, r5 +10010eaa: 4903 ldr r1, [pc, #12] ; (10010eb8 ) +10010eac: f000 fdac bl 10011a08 +10010eb0: 4630 mov r0, r6 +10010eb2: b002 add sp, #8 +10010eb4: bd70 pop {r4, r5, r6, pc} +10010eb6: bf00 nop +10010eb8: 10041418 .word 0x10041418 -10010cb0 : -10010cb0: 7802 ldrb r2, [r0, #0] -10010cb2: 1c43 adds r3, r0, #1 -10010cb4: f002 01c0 and.w r1, r2, #192 ; 0xc0 -10010cb8: 29c0 cmp r1, #192 ; 0xc0 -10010cba: d005 beq.n 10010cc8 -10010cbc: 1898 adds r0, r3, r2 -10010cbe: 5c9b ldrb r3, [r3, r2] -10010cc0: 2b00 cmp r3, #0 -10010cc2: d1f5 bne.n 10010cb0 -10010cc4: 3001 adds r0, #1 -10010cc6: 4770 bx lr -10010cc8: 4618 mov r0, r3 -10010cca: e7fb b.n 10010cc4 +10010ebc : +10010ebc: b570 push {r4, r5, r6, lr} +10010ebe: f240 2619 movw r6, #537 ; 0x219 +10010ec2: 4b1f ldr r3, [pc, #124] ; (10010f40 ) +10010ec4: 681d ldr r5, [r3, #0] +10010ec6: b905 cbnz r5, 10010eca +10010ec8: bd70 pop {r4, r5, r6, pc} +10010eca: 6a2c ldr r4, [r5, #32] +10010ecc: b164 cbz r4, 10010ee8 +10010ece: 8ca3 ldrh r3, [r4, #36] ; 0x24 +10010ed0: 8ce2 ldrh r2, [r4, #38] ; 0x26 +10010ed2: 3301 adds r3, #1 +10010ed4: b29b uxth r3, r3 +10010ed6: 429a cmp r2, r3 +10010ed8: 84a3 strh r3, [r4, #36] ; 0x24 +10010eda: d107 bne.n 10010eec +10010edc: 4628 mov r0, r5 +10010ede: f7ff ff97 bl 10010e10 +10010ee2: 4628 mov r0, r5 +10010ee4: f7ff fb08 bl 100104f8 +10010ee8: 682d ldr r5, [r5, #0] +10010eea: e7ec b.n 10010ec6 +10010eec: 8c63 ldrh r3, [r4, #34] ; 0x22 +10010eee: 1e5a subs r2, r3, #1 +10010ef0: 2b01 cmp r3, #1 +10010ef2: 8462 strh r2, [r4, #34] ; 0x22 +10010ef4: d114 bne.n 10010f20 +10010ef6: 7b23 ldrb r3, [r4, #12] +10010ef8: 3b01 subs r3, #1 +10010efa: b2db uxtb r3, r3 +10010efc: 2b09 cmp r3, #9 +10010efe: d8f3 bhi.n 10010ee8 +10010f00: fa26 f303 lsr.w r3, r6, r3 +10010f04: 07db lsls r3, r3, #31 +10010f06: d5ef bpl.n 10010ee8 +10010f08: 4628 mov r0, r5 +10010f0a: f7ff fc41 bl 10010790 +10010f0e: 6a2a ldr r2, [r5, #32] +10010f10: 8ca1 ldrh r1, [r4, #36] ; 0x24 +10010f12: 8cd3 ldrh r3, [r2, #38] ; 0x26 +10010f14: 1a5b subs r3, r3, r1 +10010f16: 2b01 cmp r3, #1 +10010f18: dde6 ble.n 10010ee8 +10010f1a: 105b asrs r3, r3, #1 +10010f1c: 8453 strh r3, [r2, #34] ; 0x22 +10010f1e: e7e3 b.n 10010ee8 +10010f20: 8c23 ldrh r3, [r4, #32] +10010f22: 1e5a subs r2, r3, #1 +10010f24: 2b01 cmp r3, #1 +10010f26: 8422 strh r2, [r4, #32] +10010f28: d1de bne.n 10010ee8 +10010f2a: 7b23 ldrb r3, [r4, #12] +10010f2c: f003 02fb and.w r2, r3, #251 ; 0xfb +10010f30: 2a01 cmp r2, #1 +10010f32: d001 beq.n 10010f38 +10010f34: 2b0a cmp r3, #10 +10010f36: d1d7 bne.n 10010ee8 +10010f38: 4628 mov r0, r5 +10010f3a: f7ff ff1f bl 10010d7c +10010f3e: e7d3 b.n 10010ee8 +10010f40: 1004c520 .word 0x1004c520 -10010ccc : -10010ccc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10010cd0: 4691 mov r9, r2 -10010cd2: 8912 ldrh r2, [r2, #8] -10010cd4: b087 sub sp, #28 -10010cd6: f1a2 031a sub.w r3, r2, #26 -10010cda: f5b3 7ff3 cmp.w r3, #486 ; 0x1e6 -10010cde: f200 80ae bhi.w 10010e3e -10010ce2: f8df a17c ldr.w sl, [pc, #380] ; 10010e60 -10010ce6: 2300 movs r3, #0 -10010ce8: f8da 1000 ldr.w r1, [sl] -10010cec: 4648 mov r0, r9 -10010cee: f000 fe2b bl 10011948 -10010cf2: f8b9 3008 ldrh.w r3, [r9, #8] -10010cf6: 4283 cmp r3, r0 -10010cf8: f040 80a1 bne.w 10010e3e -10010cfc: f8da 8000 ldr.w r8, [sl] -10010d00: f8b8 0000 ldrh.w r0, [r8] -10010d04: f7ff f880 bl 1000fe08 -10010d08: 2803 cmp r0, #3 -10010d0a: 4606 mov r6, r0 -10010d0c: f200 8097 bhi.w 10010e3e -10010d10: f44f 758c mov.w r5, #280 ; 0x118 -10010d14: 4345 muls r5, r0 -10010d16: 4c50 ldr r4, [pc, #320] ; (10010e58 ) -10010d18: 5d63 ldrb r3, [r4, r5] -10010d1a: eb04 0b05 add.w fp, r4, r5 -10010d1e: 2b02 cmp r3, #2 -10010d20: f040 808d bne.w 10010e3e -10010d24: 2303 movs r3, #3 -10010d26: 5563 strb r3, [r4, r5] -10010d28: f898 3003 ldrb.w r3, [r8, #3] -10010d2c: f003 030f and.w r3, r3, #15 -10010d30: f88b 3005 strb.w r3, [fp, #5] -10010d34: f8b8 0004 ldrh.w r0, [r8, #4] -10010d38: f7ff f866 bl 1000fe08 -10010d3c: 9001 str r0, [sp, #4] -10010d3e: f8b8 0006 ldrh.w r0, [r8, #6] -10010d42: f7ff f861 bl 1000fe08 -10010d46: f998 2002 ldrsb.w r2, [r8, #2] -10010d4a: 4607 mov r7, r0 -10010d4c: 2a00 cmp r2, #0 -10010d4e: 9b01 ldr r3, [sp, #4] -10010d50: db10 blt.n 10010d74 -10010d52: f44f 708c mov.w r0, #280 ; 0x118 -10010d56: 4370 muls r0, r6 -10010d58: 1822 adds r2, r4, r0 -10010d5a: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 -10010d5e: 2b00 cmp r3, #0 -10010d60: d173 bne.n 10010e4a -10010d62: f44f 738c mov.w r3, #280 ; 0x118 -10010d66: 435e muls r6, r3 -10010d68: 2300 movs r3, #0 -10010d6a: 19a2 adds r2, r4, r6 -10010d6c: 55a3 strb r3, [r4, r6] -10010d6e: f8c2 3110 str.w r3, [r2, #272] ; 0x110 -10010d72: e064 b.n 10010e3e -10010d74: f89b 2005 ldrb.w r2, [fp, #5] -10010d78: 2a00 cmp r2, #0 -10010d7a: d1ea bne.n 10010d52 -10010d7c: 2b01 cmp r3, #1 -10010d7e: d1e8 bne.n 10010d52 -10010d80: f8da 0000 ldr.w r0, [sl] -10010d84: f105 080c add.w r8, r5, #12 -10010d88: 44a0 add r8, r4 -10010d8a: 300c adds r0, #12 -10010d8c: 4602 mov r2, r0 -10010d8e: 4643 mov r3, r8 -10010d90: 1c51 adds r1, r2, #1 -10010d92: 7812 ldrb r2, [r2, #0] -10010d94: f002 0ec0 and.w lr, r2, #192 ; 0xc0 -10010d98: f1be 0fc0 cmp.w lr, #192 ; 0xc0 -10010d9c: d00a beq.n 10010db4 -10010d9e: eb03 0c02 add.w ip, r3, r2 -10010da2: 4563 cmp r3, ip -10010da4: 469e mov lr, r3 -10010da6: 460a mov r2, r1 -10010da8: f103 0301 add.w r3, r3, #1 -10010dac: d106 bne.n 10010dbc -10010dae: 7809 ldrb r1, [r1, #0] -10010db0: 2900 cmp r1, #0 -10010db2: d1ed bne.n 10010d90 -10010db4: f7ff ff7c bl 10010cb0 -10010db8: 3004 adds r0, #4 -10010dba: e00c b.n 10010dd6 -10010dbc: f89e e000 ldrb.w lr, [lr] -10010dc0: 7812 ldrb r2, [r2, #0] -10010dc2: 3101 adds r1, #1 -10010dc4: 4596 cmp lr, r2 -10010dc6: d0ec beq.n 10010da2 -10010dc8: e7c3 b.n 10010d52 -10010dca: f7ff f81d bl 1000fe08 -10010dce: 3f01 subs r7, #1 -10010dd0: 300a adds r0, #10 -10010dd2: 4450 add r0, sl -10010dd4: b2bf uxth r7, r7 -10010dd6: 2f00 cmp r7, #0 -10010dd8: d0bb beq.n 10010d52 -10010dda: f7ff ff69 bl 10010cb0 -10010dde: 220a movs r2, #10 -10010de0: 4601 mov r1, r0 -10010de2: 4682 mov sl, r0 -10010de4: a803 add r0, sp, #12 -10010de6: f00a fcc3 bl 1001b770 -10010dea: 9b03 ldr r3, [sp, #12] -10010dec: f8bd 0014 ldrh.w r0, [sp, #20] -10010df0: f1b3 2f01 cmp.w r3, #16777472 ; 0x1000100 -10010df4: d1e9 bne.n 10010dca -10010df6: f5b0 6f80 cmp.w r0, #1024 ; 0x400 -10010dfa: d1e6 bne.n 10010dca -10010dfc: 9804 ldr r0, [sp, #16] -10010dfe: f7ff f80b bl 1000fe18 -10010e02: f44f 738c mov.w r3, #280 ; 0x118 -10010e06: fb03 4306 mla r3, r3, r6, r4 -10010e0a: 4a14 ldr r2, [pc, #80] ; (10010e5c ) -10010e0c: f505 7586 add.w r5, r5, #268 ; 0x10c -10010e10: 4290 cmp r0, r2 -10010e12: 4425 add r5, r4 -10010e14: 6098 str r0, [r3, #8] -10010e16: f10a 010a add.w r1, sl, #10 -10010e1a: bf88 it hi -10010e1c: 609a strhi r2, [r3, #8] -10010e1e: 4628 mov r0, r5 -10010e20: 2204 movs r2, #4 -10010e22: f00a fca5 bl 1001b770 -10010e26: f44f 738c mov.w r3, #280 ; 0x118 -10010e2a: fb03 4406 mla r4, r3, r6, r4 -10010e2e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10010e32: b123 cbz r3, 10010e3e -10010e34: f8d4 2114 ldr.w r2, [r4, #276] ; 0x114 -10010e38: 4629 mov r1, r5 -10010e3a: 4640 mov r0, r8 -10010e3c: 4798 blx r3 -10010e3e: 4648 mov r0, r9 -10010e40: f000 fc3d bl 100116be -10010e44: b007 add sp, #28 -10010e46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10010e4a: 300c adds r0, #12 -10010e4c: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 -10010e50: 2100 movs r1, #0 -10010e52: 4420 add r0, r4 -10010e54: 4798 blx r3 -10010e56: e784 b.n 10010d62 -10010e58: 1004ba98 .word 0x1004ba98 -10010e5c: 00093a80 .word 0x00093a80 -10010e60: 1004b880 .word 0x1004b880 +10010f44 : +10010f44: b538 push {r3, r4, r5, lr} +10010f46: 2500 movs r5, #0 +10010f48: 4b23 ldr r3, [pc, #140] ; (10010fd8 ) +10010f4a: 681c ldr r4, [r3, #0] +10010f4c: b904 cbnz r4, 10010f50 +10010f4e: bd38 pop {r3, r4, r5, pc} +10010f50: 6a23 ldr r3, [r4, #32] +10010f52: b123 cbz r3, 10010f5e +10010f54: 8b5a ldrh r2, [r3, #26] +10010f56: 2a01 cmp r2, #1 +10010f58: d903 bls.n 10010f62 +10010f5a: 3a01 subs r2, #1 +10010f5c: 835a strh r2, [r3, #26] +10010f5e: 6824 ldr r4, [r4, #0] +10010f60: e7f4 b.n 10010f4c +10010f62: d1fc bne.n 10010f5e +10010f64: 7b1a ldrb r2, [r3, #12] +10010f66: 835d strh r5, [r3, #26] +10010f68: 2a0c cmp r2, #12 +10010f6a: d001 beq.n 10010f70 +10010f6c: 2a06 cmp r2, #6 +10010f6e: d103 bne.n 10010f78 +10010f70: 4620 mov r0, r4 +10010f72: f7ff fac1 bl 100104f8 +10010f76: e7f2 b.n 10010f5e +10010f78: 2a01 cmp r2, #1 +10010f7a: d106 bne.n 10010f8a +10010f7c: 7b5b ldrb r3, [r3, #13] +10010f7e: 4620 mov r0, r4 +10010f80: 2b05 cmp r3, #5 +10010f82: d81d bhi.n 10010fc0 +10010f84: f7ff fc4e bl 10010824 +10010f88: e7e9 b.n 10010f5e +10010f8a: 2a08 cmp r2, #8 +10010f8c: d109 bne.n 10010fa2 +10010f8e: 7b5b ldrb r3, [r3, #13] +10010f90: 4620 mov r0, r4 +10010f92: 2b01 cmp r3, #1 +10010f94: d802 bhi.n 10010f9c +10010f96: f7ff fb59 bl 1001064c +10010f9a: e7e0 b.n 10010f5e +10010f9c: f7ff fb69 bl 10010672 +10010fa0: e7dd b.n 10010f5e +10010fa2: 2a05 cmp r2, #5 +10010fa4: d103 bne.n 10010fae +10010fa6: 4620 mov r0, r4 +10010fa8: f7ff fee8 bl 10010d7c +10010fac: e7d7 b.n 10010f5e +10010fae: 2a04 cmp r2, #4 +10010fb0: d109 bne.n 10010fc6 +10010fb2: 7b5b ldrb r3, [r3, #13] +10010fb4: 4620 mov r0, r4 +10010fb6: 2b08 cmp r3, #8 +10010fb8: d802 bhi.n 10010fc0 +10010fba: f7ff fbe9 bl 10010790 +10010fbe: e7ce b.n 10010f5e +10010fc0: f7ff ff26 bl 10010e10 +10010fc4: e7d4 b.n 10010f70 +10010fc6: 2a03 cmp r2, #3 +10010fc8: d1c9 bne.n 10010f5e +10010fca: 7b5b ldrb r3, [r3, #13] +10010fcc: 4620 mov r0, r4 +10010fce: 2b01 cmp r3, #1 +10010fd0: d8cf bhi.n 10010f72 +10010fd2: f7ff fae9 bl 100105a8 +10010fd6: e7c2 b.n 10010f5e +10010fd8: 1004c520 .word 0x1004c520 -10010e64 : -10010e64: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10010e68: 4690 mov r8, r2 -10010e6a: 2200 movs r2, #0 -10010e6c: 4606 mov r6, r0 -10010e6e: 460f mov r7, r1 -10010e70: 4610 mov r0, r2 -10010e72: f44f 7188 mov.w r1, #272 ; 0x110 -10010e76: f000 fc45 bl 10011704 -10010e7a: 4605 mov r5, r0 -10010e7c: 2800 cmp r0, #0 -10010e7e: d054 beq.n 10010f2a -10010e80: 6844 ldr r4, [r0, #4] -10010e82: 220c movs r2, #12 -10010e84: 2100 movs r1, #0 -10010e86: 4620 mov r0, r4 -10010e88: f00a fc76 bl 1001b778 -10010e8c: 4640 mov r0, r8 -10010e8e: f7fe ffbb bl 1000fe08 -10010e92: 2301 movs r3, #1 -10010e94: 2200 movs r2, #0 -10010e96: 70a3 strb r3, [r4, #2] -10010e98: 7163 strb r3, [r4, #5] -10010e9a: 8020 strh r0, [r4, #0] -10010e9c: 7122 strb r2, [r4, #4] -10010e9e: f104 030c add.w r3, r4, #12 -10010ea2: 1e79 subs r1, r7, #1 -10010ea4: f103 0e01 add.w lr, r3, #1 -10010ea8: 4674 mov r4, lr -10010eaa: 1c4f adds r7, r1, #1 -10010eac: 4639 mov r1, r7 -10010eae: f917 0b01 ldrsb.w r0, [r7], #1 -10010eb2: eba4 020e sub.w r2, r4, lr -10010eb6: 282e cmp r0, #46 ; 0x2e -10010eb8: b2d2 uxtb r2, r2 -10010eba: d131 bne.n 10010f20 -10010ebc: 701a strb r2, [r3, #0] -10010ebe: f991 3000 ldrsb.w r3, [r1] -10010ec2: bb5b cbnz r3, 10010f1c -10010ec4: 4620 mov r0, r4 -10010ec6: 2204 movs r2, #4 -10010ec8: f800 3b01 strb.w r3, [r0], #1 -10010ecc: f44f 7380 mov.w r3, #256 ; 0x100 -10010ed0: eb0d 0102 add.w r1, sp, r2 -10010ed4: f8ad 3004 strh.w r3, [sp, #4] -10010ed8: f8ad 3006 strh.w r3, [sp, #6] -10010edc: f00a fc48 bl 1001b770 -10010ee0: 6869 ldr r1, [r5, #4] -10010ee2: 3405 adds r4, #5 -10010ee4: 1a61 subs r1, r4, r1 -10010ee6: b289 uxth r1, r1 -10010ee8: 4628 mov r0, r5 -10010eea: f000 fc9b bl 10011824 -10010eee: 4b10 ldr r3, [pc, #64] ; (10010f30 ) -10010ef0: 4c10 ldr r4, [pc, #64] ; (10010f34 ) -10010ef2: eb03 0686 add.w r6, r3, r6, lsl #2 -10010ef6: 2235 movs r2, #53 ; 0x35 -10010ef8: 4631 mov r1, r6 -10010efa: 6820 ldr r0, [r4, #0] -10010efc: f003 fad8 bl 100144b0 -10010f00: 6820 ldr r0, [r4, #0] -10010f02: 2335 movs r3, #53 ; 0x35 -10010f04: 4632 mov r2, r6 -10010f06: 4629 mov r1, r5 -10010f08: f003 fab7 bl 1001447a -10010f0c: 4604 mov r4, r0 -10010f0e: 4628 mov r0, r5 -10010f10: f000 fbd5 bl 100116be -10010f14: 4620 mov r0, r4 -10010f16: b002 add sp, #8 -10010f18: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10010f1c: 4623 mov r3, r4 -10010f1e: e7c1 b.n 10010ea4 -10010f20: 2800 cmp r0, #0 -10010f22: d0cb beq.n 10010ebc -10010f24: f804 0b01 strb.w r0, [r4], #1 -10010f28: e7c0 b.n 10010eac -10010f2a: f04f 34ff mov.w r4, #4294967295 -10010f2e: e7f1 b.n 10010f14 -10010f30: 1004ba90 .word 0x1004ba90 -10010f34: 1004ba88 .word 0x1004ba88 +10010fdc : +10010fdc: b573 push {r0, r1, r4, r5, r6, lr} +10010fde: 4605 mov r5, r0 +10010fe0: 6a04 ldr r4, [r0, #32] +10010fe2: 210b movs r1, #11 +10010fe4: 4620 mov r0, r4 +10010fe6: f7ff f97d bl 100102e4 +10010fea: 2203 movs r2, #3 +10010fec: 6a29 ldr r1, [r5, #32] +10010fee: 4628 mov r0, r5 +10010ff0: f7ff f9d6 bl 100103a0 +10010ff4: 4606 mov r6, r0 +10010ff6: bb40 cbnz r0, 1001104a +10010ff8: 2201 movs r2, #1 +10010ffa: 2135 movs r1, #53 ; 0x35 +10010ffc: 4620 mov r0, r4 +10010ffe: f7ff f979 bl 100102f4 +10011002: 2107 movs r1, #7 +10011004: 4620 mov r0, r4 +10011006: f7ff f983 bl 10010310 +1001100a: 2204 movs r2, #4 +1001100c: 2136 movs r1, #54 ; 0x36 +1001100e: 4620 mov r0, r4 +10011010: f7ff f970 bl 100102f4 +10011014: 6aa0 ldr r0, [r4, #40] ; 0x28 +10011016: f7ff f963 bl 100102e0 +1001101a: 4601 mov r1, r0 +1001101c: 4620 mov r0, r4 +1001101e: f7ff f98f bl 10010340 +10011022: 4620 mov r0, r4 +10011024: f7ff f9a7 bl 10010376 +10011028: 8b21 ldrh r1, [r4, #24] +1001102a: 6920 ldr r0, [r4, #16] +1001102c: 31f0 adds r1, #240 ; 0xf0 +1001102e: b289 uxth r1, r1 +10011030: f000 fe5c bl 10011cec +10011034: 9500 str r5, [sp, #0] +10011036: 2343 movs r3, #67 ; 0x43 +10011038: f104 0228 add.w r2, r4, #40 ; 0x28 +1001103c: 6921 ldr r1, [r4, #16] +1001103e: 6860 ldr r0, [r4, #4] +10011040: f003 fbfe bl 10014840 +10011044: 6a28 ldr r0, [r5, #32] +10011046: f7ff fa4b bl 100104e0 +1001104a: 7b63 ldrb r3, [r4, #13] +1001104c: 4628 mov r0, r5 +1001104e: 3301 adds r3, #1 +10011050: b2db uxtb r3, r3 +10011052: 2b09 cmp r3, #9 +10011054: bf98 it ls +10011056: ebc3 1243 rsbls r2, r3, r3, lsl #5 +1001105a: 7363 strb r3, [r4, #13] +1001105c: bf8c ite hi +1001105e: f242 7310 movwhi r3, #10000 ; 0x2710 +10011062: eb03 0382 addls.w r3, r3, r2, lsl #2 +10011066: f44f 72fa mov.w r2, #500 ; 0x1f4 +1001106a: bf9c itt ls +1001106c: 00db lslls r3, r3, #3 +1001106e: b29b uxthls r3, r3 +10011070: f203 13f3 addw r3, r3, #499 ; 0x1f3 +10011074: fb93 f3f2 sdiv r3, r3, r2 +10011078: 8363 strh r3, [r4, #26] +1001107a: f000 fcea bl 10011a52 +1001107e: 4628 mov r0, r5 +10011080: 4906 ldr r1, [pc, #24] ; (1001109c ) +10011082: f000 fc57 bl 10011934 +10011086: 4628 mov r0, r5 +10011088: 4904 ldr r1, [pc, #16] ; (1001109c ) +1001108a: f000 fcb9 bl 10011a00 +1001108e: 4628 mov r0, r5 +10011090: 4902 ldr r1, [pc, #8] ; (1001109c ) +10011092: f000 fcb9 bl 10011a08 +10011096: 4630 mov r0, r6 +10011098: b002 add sp, #8 +1001109a: bd70 pop {r4, r5, r6, pc} +1001109c: 10041418 .word 0x10041418 -10010f38 : -10010f38: f44f 728c mov.w r2, #280 ; 0x118 -10010f3c: 4342 muls r2, r0 -10010f3e: b570 push {r4, r5, r6, lr} -10010f40: 4c26 ldr r4, [pc, #152] ; (10010fdc ) -10010f42: 4605 mov r5, r0 -10010f44: 5ca1 ldrb r1, [r4, r2] -10010f46: 18a3 adds r3, r4, r2 -10010f48: 2902 cmp r1, #2 -10010f4a: 4626 mov r6, r4 -10010f4c: d011 beq.n 10010f72 -10010f4e: 2903 cmp r1, #3 -10010f50: d03c beq.n 10010fcc -10010f52: 2901 cmp r1, #1 -10010f54: d141 bne.n 10010fda -10010f56: 2002 movs r0, #2 -10010f58: 54a0 strb r0, [r4, r2] -10010f5a: 2000 movs r0, #0 -10010f5c: 7099 strb r1, [r3, #2] -10010f5e: 7058 strb r0, [r3, #1] -10010f60: 70d8 strb r0, [r3, #3] -10010f62: f102 010c add.w r1, r2, #12 -10010f66: 4421 add r1, r4 -10010f68: 462a mov r2, r5 -10010f6a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10010f6e: f7ff bf79 b.w 10010e64 -10010f72: 7899 ldrb r1, [r3, #2] -10010f74: 3901 subs r1, #1 -10010f76: b2c9 uxtb r1, r1 -10010f78: 7099 strb r1, [r3, #2] -10010f7a: bb71 cbnz r1, 10010fda -10010f7c: 78d9 ldrb r1, [r3, #3] -10010f7e: 7858 ldrb r0, [r3, #1] -10010f80: 3101 adds r1, #1 -10010f82: b2c9 uxtb r1, r1 -10010f84: 2904 cmp r1, #4 -10010f86: 70d9 strb r1, [r3, #3] -10010f88: d11e bne.n 10010fc8 -10010f8a: b938 cbnz r0, 10010f9c -10010f8c: 4a14 ldr r2, [pc, #80] ; (10010fe0 ) -10010f8e: 6852 ldr r2, [r2, #4] -10010f90: b122 cbz r2, 10010f9c -10010f92: 2201 movs r2, #1 -10010f94: 70d8 strb r0, [r3, #3] -10010f96: 705a strb r2, [r3, #1] -10010f98: 709a strb r2, [r3, #2] -10010f9a: bd70 pop {r4, r5, r6, pc} -10010f9c: f44f 708c mov.w r0, #280 ; 0x118 -10010fa0: 4368 muls r0, r5 -10010fa2: 1832 adds r2, r6, r0 -10010fa4: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 -10010fa8: b12b cbz r3, 10010fb6 -10010faa: 300c adds r0, #12 -10010fac: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 -10010fb0: 2100 movs r1, #0 -10010fb2: 4430 add r0, r6 -10010fb4: 4798 blx r3 -10010fb6: f44f 738c mov.w r3, #280 ; 0x118 -10010fba: 435d muls r5, r3 -10010fbc: 2300 movs r3, #0 -10010fbe: 1972 adds r2, r6, r5 -10010fc0: 5573 strb r3, [r6, r5] -10010fc2: f8c2 3110 str.w r3, [r2, #272] ; 0x110 -10010fc6: bd70 pop {r4, r5, r6, pc} -10010fc8: 7099 strb r1, [r3, #2] -10010fca: e7ca b.n 10010f62 -10010fcc: 6899 ldr r1, [r3, #8] -10010fce: 3901 subs r1, #1 -10010fd0: 6099 str r1, [r3, #8] -10010fd2: b911 cbnz r1, 10010fda -10010fd4: 54a1 strb r1, [r4, r2] -10010fd6: f8c3 1110 str.w r1, [r3, #272] ; 0x110 -10010fda: bd70 pop {r4, r5, r6, pc} -10010fdc: 1004ba98 .word 0x1004ba98 -10010fe0: 1004ba90 .word 0x1004ba90 - -10010fe4 : -10010fe4: 2801 cmp r0, #1 -10010fe6: d808 bhi.n 10010ffa -10010fe8: 4b04 ldr r3, [pc, #16] ; (10010ffc ) -10010fea: 681b ldr r3, [r3, #0] -10010fec: b12b cbz r3, 10010ffa -10010fee: b121 cbz r1, 10010ffa -10010ff0: 680b ldr r3, [r1, #0] -10010ff2: b113 cbz r3, 10010ffa -10010ff4: 4a02 ldr r2, [pc, #8] ; (10011000 ) -10010ff6: f842 3020 str.w r3, [r2, r0, lsl #2] -10010ffa: 4770 bx lr -10010ffc: 1004ba88 .word 0x1004ba88 -10011000: 1004ba90 .word 0x1004ba90 - -10011004 : -10011004: 4b0f ldr r3, [pc, #60] ; (10011044 ) -10011006: b537 push {r0, r1, r2, r4, r5, lr} -10011008: 4a0f ldr r2, [pc, #60] ; (10011048 ) -1001100a: f023 0303 bic.w r3, r3, #3 -1001100e: 480f ldr r0, [pc, #60] ; (1001104c ) -10011010: 6013 str r3, [r2, #0] -10011012: f7fe fc4c bl 1000f8ae -10011016: 4d0e ldr r5, [pc, #56] ; (10011050 ) -10011018: 9001 str r0, [sp, #4] -1001101a: 682c ldr r4, [r5, #0] -1001101c: b984 cbnz r4, 10011040 -1001101e: f003 fa8b bl 10014538 -10011022: 6028 str r0, [r5, #0] -10011024: b160 cbz r0, 10011040 -10011026: 4622 mov r2, r4 -10011028: 490a ldr r1, [pc, #40] ; (10011054 ) -1001102a: f003 f953 bl 100142d4 -1001102e: 490a ldr r1, [pc, #40] ; (10011058 ) -10011030: 6828 ldr r0, [r5, #0] -10011032: 4622 mov r2, r4 -10011034: f003 fa68 bl 10014508 -10011038: a901 add r1, sp, #4 -1001103a: 4620 mov r0, r4 -1001103c: f7ff ffd2 bl 10010fe4 -10011040: b003 add sp, #12 -10011042: bd30 pop {r4, r5, pc} -10011044: 1004b887 .word 0x1004b887 -10011048: 1004b880 .word 0x1004b880 -1001104c: 10040f24 .word 0x10040f24 -10011050: 1004ba88 .word 0x1004ba88 -10011054: 10040f1c .word 0x10040f1c -10011058: 10010ccd .word 0x10010ccd - -1001105c : -1001105c: b508 push {r3, lr} -1001105e: 4b09 ldr r3, [pc, #36] ; (10011084 ) -10011060: 681b ldr r3, [r3, #0] -10011062: b16b cbz r3, 10011080 -10011064: 2000 movs r0, #0 -10011066: f7ff ff67 bl 10010f38 -1001106a: 2001 movs r0, #1 -1001106c: f7ff ff64 bl 10010f38 -10011070: 2002 movs r0, #2 -10011072: f7ff ff61 bl 10010f38 -10011076: e8bd 4008 ldmia.w sp!, {r3, lr} -1001107a: 2003 movs r0, #3 -1001107c: f7ff bf5c b.w 10010f38 -10011080: bd08 pop {r3, pc} -10011082: bf00 nop -10011084: 1004ba88 .word 0x1004ba88 - -10011088 : -10011088: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001108c: 461f mov r7, r3 -1001108e: 4b49 ldr r3, [pc, #292] ; (100111b4 ) -10011090: 4605 mov r5, r0 -10011092: 681b ldr r3, [r3, #0] -10011094: 4689 mov r9, r1 -10011096: 4616 mov r6, r2 -10011098: b91b cbnz r3, 100110a2 -1001109a: f06f 000d mvn.w r0, #13 -1001109e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -100110a2: 2900 cmp r1, #0 -100110a4: d0f9 beq.n 1001109a -100110a6: 2800 cmp r0, #0 -100110a8: d0f7 beq.n 1001109a -100110aa: f990 3000 ldrsb.w r3, [r0] -100110ae: 2b00 cmp r3, #0 -100110b0: d0f3 beq.n 1001109a -100110b2: f00a fb71 bl 1001b798 -100110b6: 28ff cmp r0, #255 ; 0xff -100110b8: d8ef bhi.n 1001109a -100110ba: 4628 mov r0, r5 -100110bc: f7fe fbf7 bl 1000f8ae -100110c0: 1c42 adds r2, r0, #1 -100110c2: d151 bne.n 10011168 -100110c4: 2400 movs r4, #0 -100110c6: f8df 80f8 ldr.w r8, [pc, #248] ; 100111c0 -100110ca: f818 3c0c ldrb.w r3, [r8, #-12] -100110ce: 2b03 cmp r3, #3 -100110d0: d144 bne.n 1001115c -100110d2: 4641 mov r1, r8 -100110d4: 4628 mov r0, r5 -100110d6: f00a fb57 bl 1001b788 -100110da: 2800 cmp r0, #0 -100110dc: d13e bne.n 1001115c -100110de: f44f 728c mov.w r2, #280 ; 0x118 -100110e2: 4b35 ldr r3, [pc, #212] ; (100111b8 ) -100110e4: fb02 3404 mla r4, r2, r4, r3 -100110e8: f8d4 010c ldr.w r0, [r4, #268] ; 0x10c -100110ec: 1c43 adds r3, r0, #1 -100110ee: d13b bne.n 10011168 -100110f0: 2300 movs r3, #0 -100110f2: 4931 ldr r1, [pc, #196] ; (100111b8 ) -100110f4: 4698 mov r8, r3 -100110f6: 469c mov ip, r3 -100110f8: f44f 7a8c mov.w sl, #280 ; 0x118 -100110fc: 468e mov lr, r1 -100110fe: 4a2f ldr r2, [pc, #188] ; (100111bc ) -10011100: 7810 ldrb r0, [r2, #0] -10011102: fb0a f403 mul.w r4, sl, r3 -10011106: f814 b001 ldrb.w fp, [r4, r1] -1001110a: fa5f f983 uxtb.w r9, r3 -1001110e: f1bb 0f00 cmp.w fp, #0 -10011112: d12e bne.n 10011172 -10011114: 46c8 mov r8, r9 -10011116: 440c add r4, r1 -10011118: 2301 movs r3, #1 -1001111a: 7120 strb r0, [r4, #4] -1001111c: 7023 strb r3, [r4, #0] -1001111e: f8c4 6110 str.w r6, [r4, #272] ; 0x110 -10011122: 18c3 adds r3, r0, r3 -10011124: f8c4 7114 str.w r7, [r4, #276] ; 0x114 -10011128: 4628 mov r0, r5 -1001112a: 7013 strb r3, [r2, #0] -1001112c: f00a fb34 bl 1001b798 -10011130: 28fe cmp r0, #254 ; 0xfe -10011132: d83d bhi.n 100111b0 -10011134: 4628 mov r0, r5 -10011136: f00a fb2f bl 1001b798 -1001113a: 4606 mov r6, r0 -1001113c: 4632 mov r2, r6 -1001113e: 4629 mov r1, r5 -10011140: f104 000c add.w r0, r4, #12 -10011144: f00a fb14 bl 1001b770 -10011148: 2300 movs r3, #0 -1001114a: 4434 add r4, r6 -1001114c: 4640 mov r0, r8 -1001114e: 7323 strb r3, [r4, #12] -10011150: f7ff fef2 bl 10010f38 -10011154: f06f 0004 mvn.w r0, #4 -10011158: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001115c: 3401 adds r4, #1 -1001115e: 2c04 cmp r4, #4 -10011160: f508 788c add.w r8, r8, #280 ; 0x118 -10011164: d1b1 bne.n 100110ca -10011166: e7c3 b.n 100110f0 -10011168: f8c9 0000 str.w r0, [r9] -1001116c: 2000 movs r0, #0 -1001116e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10011172: f1bb 0f03 cmp.w fp, #3 -10011176: d107 bne.n 10011188 -10011178: 440c add r4, r1 -1001117a: 7924 ldrb r4, [r4, #4] -1001117c: 1b04 subs r4, r0, r4 -1001117e: 4564 cmp r4, ip -10011180: bfc4 itt gt -10011182: 46c8 movgt r8, r9 -10011184: fa5f fc84 uxtbgt.w ip, r4 -10011188: 3301 adds r3, #1 -1001118a: 2b04 cmp r3, #4 -1001118c: d1b9 bne.n 10011102 -1001118e: f1b8 0f03 cmp.w r8, #3 -10011192: d809 bhi.n 100111a8 -10011194: f44f 738c mov.w r3, #280 ; 0x118 -10011198: fb03 f308 mul.w r3, r3, r8 -1001119c: eb0e 0403 add.w r4, lr, r3 -100111a0: f81e 3003 ldrb.w r3, [lr, r3] -100111a4: 2b03 cmp r3, #3 -100111a6: d0b7 beq.n 10011118 -100111a8: f04f 30ff mov.w r0, #4294967295 -100111ac: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -100111b0: 26ff movs r6, #255 ; 0xff -100111b2: e7c3 b.n 1001113c -100111b4: 1004ba88 .word 0x1004ba88 -100111b8: 1004ba98 .word 0x1004ba98 -100111bc: 1004ba8c .word 0x1004ba8c -100111c0: 1004baa4 .word 0x1004baa4 - -100111c4 : -100111c4: b508 push {r3, lr} -100111c6: f003 febd bl 10014f44 -100111ca: f000 f94d bl 10011468 -100111ce: f7fd fd5d bl 1000ec8c -100111d2: f002 ffa9 bl 10014128 -100111d6: f000 fc69 bl 10011aac -100111da: f7fd ff8f bl 1000f0fc -100111de: f7ff ff11 bl 10011004 -100111e2: e8bd 4008 ldmia.w sp!, {r3, lr} -100111e6: f000 b867 b.w 100112b8 +100110a0 : +100110a0: b510 push {r4, lr} +100110a2: b198 cbz r0, 100110cc +100110a4: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 +100110a8: 6a04 ldr r4, [r0, #32] +100110aa: f023 0308 bic.w r3, r3, #8 +100110ae: f880 3031 strb.w r3, [r0, #49] ; 0x31 +100110b2: b15c cbz r4, 100110cc +100110b4: 6860 ldr r0, [r4, #4] +100110b6: b118 cbz r0, 100110c0 +100110b8: f003 fc8e bl 100149d8 +100110bc: 2300 movs r3, #0 +100110be: 6063 str r3, [r4, #4] +100110c0: 4620 mov r0, r4 +100110c2: e8bd 4010 ldmia.w sp!, {r4, lr} +100110c6: 2100 movs r1, #0 +100110c8: f7ff b90c b.w 100102e4 +100110cc: bd10 pop {r4, pc} ... -100111ec : -100111ec: 4b15 ldr r3, [pc, #84] ; (10011244 ) -100111ee: b570 push {r4, r5, r6, lr} -100111f0: 4604 mov r4, r0 -100111f2: 8b18 ldrh r0, [r3, #24] -100111f4: 460e mov r6, r1 -100111f6: 4615 mov r5, r2 -100111f8: f004 fd78 bl 10015cec -100111fc: b308 cbz r0, 10011242 -100111fe: 2300 movs r3, #0 -10011200: 4911 ldr r1, [pc, #68] ; (10011248 ) -10011202: 6003 str r3, [r0, #0] -10011204: 680b ldr r3, [r1, #0] -10011206: 6086 str r6, [r0, #8] -10011208: 60c5 str r5, [r0, #12] -1001120a: 6044 str r4, [r0, #4] -1001120c: b90b cbnz r3, 10011212 -1001120e: 6008 str r0, [r1, #0] -10011210: bd70 pop {r4, r5, r6, pc} -10011212: 685a ldr r2, [r3, #4] -10011214: 4294 cmp r4, r2 -10011216: d207 bcs.n 10011228 -10011218: 1b12 subs r2, r2, r4 -1001121a: 605a str r2, [r3, #4] -1001121c: 6003 str r3, [r0, #0] -1001121e: e7f6 b.n 1001120e -10011220: 6854 ldr r4, [r2, #4] -10011222: 42a1 cmp r1, r4 -10011224: d30a bcc.n 1001123c -10011226: 4613 mov r3, r2 -10011228: 685a ldr r2, [r3, #4] -1001122a: 6841 ldr r1, [r0, #4] -1001122c: 1a89 subs r1, r1, r2 -1001122e: 681a ldr r2, [r3, #0] -10011230: 6041 str r1, [r0, #4] -10011232: 2a00 cmp r2, #0 -10011234: d1f4 bne.n 10011220 -10011236: 6002 str r2, [r0, #0] -10011238: 6018 str r0, [r3, #0] -1001123a: bd70 pop {r4, r5, r6, pc} -1001123c: 1a61 subs r1, r4, r1 -1001123e: 6051 str r1, [r2, #4] -10011240: e7f9 b.n 10011236 -10011242: bd70 pop {r4, r5, r6, pc} -10011244: 10040f34 .word 0x10040f34 -10011248: 1004bef8 .word 0x1004bef8 +100110d0 : +100110d0: b538 push {r3, r4, r5, lr} +100110d2: 4604 mov r4, r0 +100110d4: b910 cbnz r0, 100110dc +100110d6: f06f 000d mvn.w r0, #13 +100110da: bd38 pop {r3, r4, r5, pc} +100110dc: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 +100110e0: 6a05 ldr r5, [r0, #32] +100110e2: f023 0208 bic.w r2, r3, #8 +100110e6: 069b lsls r3, r3, #26 +100110e8: f880 2031 strb.w r2, [r0, #49] ; 0x31 +100110ec: d5f3 bpl.n 100110d6 +100110ee: 8d03 ldrh r3, [r0, #40] ; 0x28 +100110f0: f5b3 7f10 cmp.w r3, #576 ; 0x240 +100110f4: d202 bcs.n 100110fc +100110f6: f04f 30ff mov.w r0, #4294967295 +100110fa: bd38 pop {r3, r4, r5, pc} +100110fc: bb55 cbnz r5, 10011154 +100110fe: 2048 movs r0, #72 ; 0x48 +10011100: f005 f858 bl 100161b4 +10011104: 4605 mov r5, r0 +10011106: 2800 cmp r0, #0 +10011108: d0f5 beq.n 100110f6 +1001110a: 6220 str r0, [r4, #32] +1001110c: 2248 movs r2, #72 ; 0x48 +1001110e: 2100 movs r1, #0 +10011110: 4628 mov r0, r5 +10011112: f00a fd91 bl 1001bc38 +10011116: f003 fc73 bl 10014a00 +1001111a: 6068 str r0, [r5, #4] +1001111c: 2800 cmp r0, #0 +1001111e: d0ea beq.n 100110f6 +10011120: 7a02 ldrb r2, [r0, #8] +10011122: 4913 ldr r1, [pc, #76] ; (10011170 ) +10011124: f042 0220 orr.w r2, r2, #32 +10011128: 7202 strb r2, [r0, #8] +1001112a: 2244 movs r2, #68 ; 0x44 +1001112c: f003 fb36 bl 1001479c +10011130: 2243 movs r2, #67 ; 0x43 +10011132: 490f ldr r1, [pc, #60] ; (10011170 ) +10011134: 6868 ldr r0, [r5, #4] +10011136: f003 fc1f bl 10014978 +1001113a: 6868 ldr r0, [r5, #4] +1001113c: 4622 mov r2, r4 +1001113e: 490d ldr r1, [pc, #52] ; (10011174 ) +10011140: f003 fc46 bl 100149d0 +10011144: 4620 mov r0, r4 +10011146: f7ff f9d7 bl 100104f8 +1001114a: b148 cbz r0, 10011160 +1001114c: 4620 mov r0, r4 +1001114e: f7ff ffa7 bl 100110a0 +10011152: e7d0 b.n 100110f6 +10011154: 6868 ldr r0, [r5, #4] +10011156: 2800 cmp r0, #0 +10011158: d0d8 beq.n 1001110c +1001115a: f003 fc3d bl 100149d8 +1001115e: e7d5 b.n 1001110c +10011160: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 +10011164: f043 0308 orr.w r3, r3, #8 +10011168: f884 3031 strb.w r3, [r4, #49] ; 0x31 +1001116c: bd38 pop {r3, r4, r5, pc} +1001116e: bf00 nop +10011170: 10041418 .word 0x10041418 +10011174: 1001090d .word 0x1001090d -1001124c : -1001124c: 4b08 ldr r3, [pc, #32] ; (10011270 ) -1001124e: 681a ldr r2, [r3, #0] -10011250: b962 cbnz r2, 1001126c -10011252: 4a08 ldr r2, [pc, #32] ; (10011274 ) -10011254: 6812 ldr r2, [r2, #0] -10011256: b912 cbnz r2, 1001125e -10011258: 4a07 ldr r2, [pc, #28] ; (10011278 ) -1001125a: 6812 ldr r2, [r2, #0] -1001125c: b132 cbz r2, 1001126c -1001125e: 2201 movs r2, #1 -10011260: 4906 ldr r1, [pc, #24] ; (1001127c ) -10011262: 601a str r2, [r3, #0] -10011264: 20fa movs r0, #250 ; 0xfa -10011266: 2200 movs r2, #0 -10011268: f7ff bfc0 b.w 100111ec -1001126c: 4770 bx lr -1001126e: bf00 nop -10011270: 1004befc .word 0x1004befc -10011274: 1004bf10 .word 0x1004bf10 -10011278: 1004bf2c .word 0x1004bf2c -1001127c: 10011281 .word 0x10011281 +10011178 : +10011178: 7802 ldrb r2, [r0, #0] +1001117a: 1c43 adds r3, r0, #1 +1001117c: f002 01c0 and.w r1, r2, #192 ; 0xc0 +10011180: 29c0 cmp r1, #192 ; 0xc0 +10011182: d005 beq.n 10011190 +10011184: 1898 adds r0, r3, r2 +10011186: 5c9b ldrb r3, [r3, r2] +10011188: 2b00 cmp r3, #0 +1001118a: d1f5 bne.n 10011178 +1001118c: 3001 adds r0, #1 +1001118e: 4770 bx lr +10011190: 4618 mov r0, r3 +10011192: e7fb b.n 1001118c -10011280 : -10011280: b508 push {r3, lr} -10011282: f001 f833 bl 100122ec -10011286: 4b08 ldr r3, [pc, #32] ; (100112a8 ) -10011288: 681b ldr r3, [r3, #0] -1001128a: b913 cbnz r3, 10011292 -1001128c: 4b07 ldr r3, [pc, #28] ; (100112ac ) -1001128e: 681b ldr r3, [r3, #0] -10011290: b133 cbz r3, 100112a0 -10011292: e8bd 4008 ldmia.w sp!, {r3, lr} -10011296: 2200 movs r2, #0 -10011298: 4905 ldr r1, [pc, #20] ; (100112b0 ) -1001129a: 20fa movs r0, #250 ; 0xfa -1001129c: f7ff bfa6 b.w 100111ec -100112a0: 4a04 ldr r2, [pc, #16] ; (100112b4 ) -100112a2: 6013 str r3, [r2, #0] -100112a4: bd08 pop {r3, pc} -100112a6: bf00 nop -100112a8: 1004bf10 .word 0x1004bf10 -100112ac: 1004bf2c .word 0x1004bf2c -100112b0: 10011281 .word 0x10011281 -100112b4: 1004befc .word 0x1004befc +10011194 : +10011194: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10011198: 4691 mov r9, r2 +1001119a: 8912 ldrh r2, [r2, #8] +1001119c: b087 sub sp, #28 +1001119e: f1a2 031a sub.w r3, r2, #26 +100111a2: f5b3 7ff3 cmp.w r3, #486 ; 0x1e6 +100111a6: f200 80ae bhi.w 10011306 +100111aa: f8df a17c ldr.w sl, [pc, #380] ; 10011328 +100111ae: 2300 movs r3, #0 +100111b0: f8da 1000 ldr.w r1, [sl] +100111b4: 4648 mov r0, r9 +100111b6: f000 fe2b bl 10011e10 +100111ba: f8b9 3008 ldrh.w r3, [r9, #8] +100111be: 4283 cmp r3, r0 +100111c0: f040 80a1 bne.w 10011306 +100111c4: f8da 8000 ldr.w r8, [sl] +100111c8: f8b8 0000 ldrh.w r0, [r8] +100111cc: f7ff f880 bl 100102d0 +100111d0: 2803 cmp r0, #3 +100111d2: 4606 mov r6, r0 +100111d4: f200 8097 bhi.w 10011306 +100111d8: f44f 758c mov.w r5, #280 ; 0x118 +100111dc: 4345 muls r5, r0 +100111de: 4c50 ldr r4, [pc, #320] ; (10011320 ) +100111e0: 5d63 ldrb r3, [r4, r5] +100111e2: eb04 0b05 add.w fp, r4, r5 +100111e6: 2b02 cmp r3, #2 +100111e8: f040 808d bne.w 10011306 +100111ec: 2303 movs r3, #3 +100111ee: 5563 strb r3, [r4, r5] +100111f0: f898 3003 ldrb.w r3, [r8, #3] +100111f4: f003 030f and.w r3, r3, #15 +100111f8: f88b 3005 strb.w r3, [fp, #5] +100111fc: f8b8 0004 ldrh.w r0, [r8, #4] +10011200: f7ff f866 bl 100102d0 +10011204: 9001 str r0, [sp, #4] +10011206: f8b8 0006 ldrh.w r0, [r8, #6] +1001120a: f7ff f861 bl 100102d0 +1001120e: f998 2002 ldrsb.w r2, [r8, #2] +10011212: 4607 mov r7, r0 +10011214: 2a00 cmp r2, #0 +10011216: 9b01 ldr r3, [sp, #4] +10011218: db10 blt.n 1001123c +1001121a: f44f 708c mov.w r0, #280 ; 0x118 +1001121e: 4370 muls r0, r6 +10011220: 1822 adds r2, r4, r0 +10011222: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 +10011226: 2b00 cmp r3, #0 +10011228: d173 bne.n 10011312 +1001122a: f44f 738c mov.w r3, #280 ; 0x118 +1001122e: 435e muls r6, r3 +10011230: 2300 movs r3, #0 +10011232: 19a2 adds r2, r4, r6 +10011234: 55a3 strb r3, [r4, r6] +10011236: f8c2 3110 str.w r3, [r2, #272] ; 0x110 +1001123a: e064 b.n 10011306 +1001123c: f89b 2005 ldrb.w r2, [fp, #5] +10011240: 2a00 cmp r2, #0 +10011242: d1ea bne.n 1001121a +10011244: 2b01 cmp r3, #1 +10011246: d1e8 bne.n 1001121a +10011248: f8da 0000 ldr.w r0, [sl] +1001124c: f105 080c add.w r8, r5, #12 +10011250: 44a0 add r8, r4 +10011252: 300c adds r0, #12 +10011254: 4602 mov r2, r0 +10011256: 4643 mov r3, r8 +10011258: 1c51 adds r1, r2, #1 +1001125a: 7812 ldrb r2, [r2, #0] +1001125c: f002 0ec0 and.w lr, r2, #192 ; 0xc0 +10011260: f1be 0fc0 cmp.w lr, #192 ; 0xc0 +10011264: d00a beq.n 1001127c +10011266: eb03 0c02 add.w ip, r3, r2 +1001126a: 4563 cmp r3, ip +1001126c: 469e mov lr, r3 +1001126e: 460a mov r2, r1 +10011270: f103 0301 add.w r3, r3, #1 +10011274: d106 bne.n 10011284 +10011276: 7809 ldrb r1, [r1, #0] +10011278: 2900 cmp r1, #0 +1001127a: d1ed bne.n 10011258 +1001127c: f7ff ff7c bl 10011178 +10011280: 3004 adds r0, #4 +10011282: e00c b.n 1001129e +10011284: f89e e000 ldrb.w lr, [lr] +10011288: 7812 ldrb r2, [r2, #0] +1001128a: 3101 adds r1, #1 +1001128c: 4596 cmp lr, r2 +1001128e: d0ec beq.n 1001126a +10011290: e7c3 b.n 1001121a +10011292: f7ff f81d bl 100102d0 +10011296: 3f01 subs r7, #1 +10011298: 300a adds r0, #10 +1001129a: 4450 add r0, sl +1001129c: b2bf uxth r7, r7 +1001129e: 2f00 cmp r7, #0 +100112a0: d0bb beq.n 1001121a +100112a2: f7ff ff69 bl 10011178 +100112a6: 220a movs r2, #10 +100112a8: 4601 mov r1, r0 +100112aa: 4682 mov sl, r0 +100112ac: a803 add r0, sp, #12 +100112ae: f00a fcbf bl 1001bc30 +100112b2: 9b03 ldr r3, [sp, #12] +100112b4: f8bd 0014 ldrh.w r0, [sp, #20] +100112b8: f1b3 2f01 cmp.w r3, #16777472 ; 0x1000100 +100112bc: d1e9 bne.n 10011292 +100112be: f5b0 6f80 cmp.w r0, #1024 ; 0x400 +100112c2: d1e6 bne.n 10011292 +100112c4: 9804 ldr r0, [sp, #16] +100112c6: f7ff f80b bl 100102e0 +100112ca: f44f 738c mov.w r3, #280 ; 0x118 +100112ce: fb03 4306 mla r3, r3, r6, r4 +100112d2: 4a14 ldr r2, [pc, #80] ; (10011324 ) +100112d4: f505 7586 add.w r5, r5, #268 ; 0x10c +100112d8: 4290 cmp r0, r2 +100112da: 4425 add r5, r4 +100112dc: 6098 str r0, [r3, #8] +100112de: f10a 010a add.w r1, sl, #10 +100112e2: bf88 it hi +100112e4: 609a strhi r2, [r3, #8] +100112e6: 4628 mov r0, r5 +100112e8: 2204 movs r2, #4 +100112ea: f00a fca1 bl 1001bc30 +100112ee: f44f 738c mov.w r3, #280 ; 0x118 +100112f2: fb03 4406 mla r4, r3, r6, r4 +100112f6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +100112fa: b123 cbz r3, 10011306 +100112fc: f8d4 2114 ldr.w r2, [r4, #276] ; 0x114 +10011300: 4629 mov r1, r5 +10011302: 4640 mov r0, r8 +10011304: 4798 blx r3 +10011306: 4648 mov r0, r9 +10011308: f000 fc3d bl 10011b86 +1001130c: b007 add sp, #28 +1001130e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10011312: 300c adds r0, #12 +10011314: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 +10011318: 2100 movs r1, #0 +1001131a: 4420 add r0, r4 +1001131c: 4798 blx r3 +1001131e: e784 b.n 1001122a +10011320: 1004c0b4 .word 0x1004c0b4 +10011324: 00093a80 .word 0x00093a80 +10011328: 1004be9c .word 0x1004be9c -100112b8 : -100112b8: b508 push {r3, lr} -100112ba: 2200 movs r2, #0 -100112bc: 4911 ldr r1, [pc, #68] ; (10011304 ) -100112be: f44f 707a mov.w r0, #1000 ; 0x3e8 -100112c2: f7ff ff93 bl 100111ec -100112c6: 2200 movs r2, #0 -100112c8: 490f ldr r1, [pc, #60] ; (10011308 ) -100112ca: f241 3088 movw r0, #5000 ; 0x1388 -100112ce: f7ff ff8d bl 100111ec -100112d2: 2200 movs r2, #0 -100112d4: 490d ldr r1, [pc, #52] ; (1001130c ) -100112d6: f64e 2060 movw r0, #60000 ; 0xea60 -100112da: f7ff ff87 bl 100111ec -100112de: 2200 movs r2, #0 -100112e0: 490b ldr r1, [pc, #44] ; (10011310 ) -100112e2: f44f 70fa mov.w r0, #500 ; 0x1f4 -100112e6: f7ff ff81 bl 100111ec -100112ea: 2200 movs r2, #0 -100112ec: 4909 ldr r1, [pc, #36] ; (10011314 ) -100112ee: 2064 movs r0, #100 ; 0x64 -100112f0: f7ff ff7c bl 100111ec -100112f4: e8bd 4008 ldmia.w sp!, {r3, lr} -100112f8: 2200 movs r2, #0 -100112fa: 4907 ldr r1, [pc, #28] ; (10011318 ) -100112fc: f44f 707a mov.w r0, #1000 ; 0x3e8 -10011300: f7ff bf74 b.w 100111ec -10011304: 100113a5 .word 0x100113a5 -10011308: 10011389 .word 0x10011389 -1001130c: 1001136d .word 0x1001136d -10011310: 10011351 .word 0x10011351 -10011314: 10011339 .word 0x10011339 -10011318: 1001131d .word 0x1001131d +1001132c : +1001132c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10011330: 4690 mov r8, r2 +10011332: 2200 movs r2, #0 +10011334: 4606 mov r6, r0 +10011336: 460f mov r7, r1 +10011338: 4610 mov r0, r2 +1001133a: f44f 7188 mov.w r1, #272 ; 0x110 +1001133e: f000 fc45 bl 10011bcc +10011342: 4605 mov r5, r0 +10011344: 2800 cmp r0, #0 +10011346: d054 beq.n 100113f2 +10011348: 6844 ldr r4, [r0, #4] +1001134a: 220c movs r2, #12 +1001134c: 2100 movs r1, #0 +1001134e: 4620 mov r0, r4 +10011350: f00a fc72 bl 1001bc38 +10011354: 4640 mov r0, r8 +10011356: f7fe ffbb bl 100102d0 +1001135a: 2301 movs r3, #1 +1001135c: 2200 movs r2, #0 +1001135e: 70a3 strb r3, [r4, #2] +10011360: 7163 strb r3, [r4, #5] +10011362: 8020 strh r0, [r4, #0] +10011364: 7122 strb r2, [r4, #4] +10011366: f104 030c add.w r3, r4, #12 +1001136a: 1e79 subs r1, r7, #1 +1001136c: f103 0e01 add.w lr, r3, #1 +10011370: 4674 mov r4, lr +10011372: 1c4f adds r7, r1, #1 +10011374: 4639 mov r1, r7 +10011376: f917 0b01 ldrsb.w r0, [r7], #1 +1001137a: eba4 020e sub.w r2, r4, lr +1001137e: 282e cmp r0, #46 ; 0x2e +10011380: b2d2 uxtb r2, r2 +10011382: d131 bne.n 100113e8 +10011384: 701a strb r2, [r3, #0] +10011386: f991 3000 ldrsb.w r3, [r1] +1001138a: bb5b cbnz r3, 100113e4 +1001138c: 4620 mov r0, r4 +1001138e: 2204 movs r2, #4 +10011390: f800 3b01 strb.w r3, [r0], #1 +10011394: f44f 7380 mov.w r3, #256 ; 0x100 +10011398: eb0d 0102 add.w r1, sp, r2 +1001139c: f8ad 3004 strh.w r3, [sp, #4] +100113a0: f8ad 3006 strh.w r3, [sp, #6] +100113a4: f00a fc44 bl 1001bc30 +100113a8: 6869 ldr r1, [r5, #4] +100113aa: 3405 adds r4, #5 +100113ac: 1a61 subs r1, r4, r1 +100113ae: b289 uxth r1, r1 +100113b0: 4628 mov r0, r5 +100113b2: f000 fc9b bl 10011cec +100113b6: 4b10 ldr r3, [pc, #64] ; (100113f8 ) +100113b8: 4c10 ldr r4, [pc, #64] ; (100113fc ) +100113ba: eb03 0686 add.w r6, r3, r6, lsl #2 +100113be: 2235 movs r2, #53 ; 0x35 +100113c0: 4631 mov r1, r6 +100113c2: 6820 ldr r0, [r4, #0] +100113c4: f003 fad8 bl 10014978 +100113c8: 6820 ldr r0, [r4, #0] +100113ca: 2335 movs r3, #53 ; 0x35 +100113cc: 4632 mov r2, r6 +100113ce: 4629 mov r1, r5 +100113d0: f003 fab7 bl 10014942 +100113d4: 4604 mov r4, r0 +100113d6: 4628 mov r0, r5 +100113d8: f000 fbd5 bl 10011b86 +100113dc: 4620 mov r0, r4 +100113de: b002 add sp, #8 +100113e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100113e4: 4623 mov r3, r4 +100113e6: e7c1 b.n 1001136c +100113e8: 2800 cmp r0, #0 +100113ea: d0cb beq.n 10011384 +100113ec: f804 0b01 strb.w r0, [r4], #1 +100113f0: e7c0 b.n 10011374 +100113f2: f04f 34ff mov.w r4, #4294967295 +100113f6: e7f1 b.n 100113dc +100113f8: 1004c0ac .word 0x1004c0ac +100113fc: 1004c0a4 .word 0x1004c0a4 -1001131c : -1001131c: b508 push {r3, lr} -1001131e: f7ff fe9d bl 1001105c -10011322: e8bd 4008 ldmia.w sp!, {r3, lr} -10011326: 2200 movs r2, #0 -10011328: 4902 ldr r1, [pc, #8] ; (10011334 ) -1001132a: f44f 707a mov.w r0, #1000 ; 0x3e8 -1001132e: f7ff bf5d b.w 100111ec -10011332: bf00 nop -10011334: 1001131d .word 0x1001131d +10011400 : +10011400: f44f 728c mov.w r2, #280 ; 0x118 +10011404: 4342 muls r2, r0 +10011406: b570 push {r4, r5, r6, lr} +10011408: 4c26 ldr r4, [pc, #152] ; (100114a4 ) +1001140a: 4605 mov r5, r0 +1001140c: 5ca1 ldrb r1, [r4, r2] +1001140e: 18a3 adds r3, r4, r2 +10011410: 2902 cmp r1, #2 +10011412: 4626 mov r6, r4 +10011414: d011 beq.n 1001143a +10011416: 2903 cmp r1, #3 +10011418: d03c beq.n 10011494 +1001141a: 2901 cmp r1, #1 +1001141c: d141 bne.n 100114a2 +1001141e: 2002 movs r0, #2 +10011420: 54a0 strb r0, [r4, r2] +10011422: 2000 movs r0, #0 +10011424: 7099 strb r1, [r3, #2] +10011426: 7058 strb r0, [r3, #1] +10011428: 70d8 strb r0, [r3, #3] +1001142a: f102 010c add.w r1, r2, #12 +1001142e: 4421 add r1, r4 +10011430: 462a mov r2, r5 +10011432: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10011436: f7ff bf79 b.w 1001132c +1001143a: 7899 ldrb r1, [r3, #2] +1001143c: 3901 subs r1, #1 +1001143e: b2c9 uxtb r1, r1 +10011440: 7099 strb r1, [r3, #2] +10011442: bb71 cbnz r1, 100114a2 +10011444: 78d9 ldrb r1, [r3, #3] +10011446: 7858 ldrb r0, [r3, #1] +10011448: 3101 adds r1, #1 +1001144a: b2c9 uxtb r1, r1 +1001144c: 2904 cmp r1, #4 +1001144e: 70d9 strb r1, [r3, #3] +10011450: d11e bne.n 10011490 +10011452: b938 cbnz r0, 10011464 +10011454: 4a14 ldr r2, [pc, #80] ; (100114a8 ) +10011456: 6852 ldr r2, [r2, #4] +10011458: b122 cbz r2, 10011464 +1001145a: 2201 movs r2, #1 +1001145c: 70d8 strb r0, [r3, #3] +1001145e: 705a strb r2, [r3, #1] +10011460: 709a strb r2, [r3, #2] +10011462: bd70 pop {r4, r5, r6, pc} +10011464: f44f 708c mov.w r0, #280 ; 0x118 +10011468: 4368 muls r0, r5 +1001146a: 1832 adds r2, r6, r0 +1001146c: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 +10011470: b12b cbz r3, 1001147e +10011472: 300c adds r0, #12 +10011474: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 +10011478: 2100 movs r1, #0 +1001147a: 4430 add r0, r6 +1001147c: 4798 blx r3 +1001147e: f44f 738c mov.w r3, #280 ; 0x118 +10011482: 435d muls r5, r3 +10011484: 2300 movs r3, #0 +10011486: 1972 adds r2, r6, r5 +10011488: 5573 strb r3, [r6, r5] +1001148a: f8c2 3110 str.w r3, [r2, #272] ; 0x110 +1001148e: bd70 pop {r4, r5, r6, pc} +10011490: 7099 strb r1, [r3, #2] +10011492: e7ca b.n 1001142a +10011494: 6899 ldr r1, [r3, #8] +10011496: 3901 subs r1, #1 +10011498: 6099 str r1, [r3, #8] +1001149a: b911 cbnz r1, 100114a2 +1001149c: 54a1 strb r1, [r4, r2] +1001149e: f8c3 1110 str.w r1, [r3, #272] ; 0x110 +100114a2: bd70 pop {r4, r5, r6, pc} +100114a4: 1004c0b4 .word 0x1004c0b4 +100114a8: 1004c0ac .word 0x1004c0ac -10011338 : -10011338: b508 push {r3, lr} -1001133a: f7fd ff93 bl 1000f264 -1001133e: e8bd 4008 ldmia.w sp!, {r3, lr} -10011342: 2200 movs r2, #0 -10011344: 4901 ldr r1, [pc, #4] ; (1001134c ) -10011346: 2064 movs r0, #100 ; 0x64 -10011348: f7ff bf50 b.w 100111ec -1001134c: 10011339 .word 0x10011339 +100114ac : +100114ac: 2801 cmp r0, #1 +100114ae: d808 bhi.n 100114c2 +100114b0: 4b04 ldr r3, [pc, #16] ; (100114c4 ) +100114b2: 681b ldr r3, [r3, #0] +100114b4: b12b cbz r3, 100114c2 +100114b6: b121 cbz r1, 100114c2 +100114b8: 680b ldr r3, [r1, #0] +100114ba: b113 cbz r3, 100114c2 +100114bc: 4a02 ldr r2, [pc, #8] ; (100114c8 ) +100114be: f842 3020 str.w r3, [r2, r0, lsl #2] +100114c2: 4770 bx lr +100114c4: 1004c0a4 .word 0x1004c0a4 +100114c8: 1004c0ac .word 0x1004c0ac -10011350 : -10011350: b508 push {r3, lr} -10011352: f7ff fb93 bl 10010a7c -10011356: e8bd 4008 ldmia.w sp!, {r3, lr} -1001135a: 2200 movs r2, #0 -1001135c: 4902 ldr r1, [pc, #8] ; (10011368 ) -1001135e: f44f 70fa mov.w r0, #500 ; 0x1f4 -10011362: f7ff bf43 b.w 100111ec -10011366: bf00 nop -10011368: 10011351 .word 0x10011351 +100114cc : +100114cc: 4b0f ldr r3, [pc, #60] ; (1001150c ) +100114ce: b537 push {r0, r1, r2, r4, r5, lr} +100114d0: 4a0f ldr r2, [pc, #60] ; (10011510 ) +100114d2: f023 0303 bic.w r3, r3, #3 +100114d6: 480f ldr r0, [pc, #60] ; (10011514 ) +100114d8: 6013 str r3, [r2, #0] +100114da: f7fe fc4c bl 1000fd76 +100114de: 4d0e ldr r5, [pc, #56] ; (10011518 ) +100114e0: 9001 str r0, [sp, #4] +100114e2: 682c ldr r4, [r5, #0] +100114e4: b984 cbnz r4, 10011508 +100114e6: f003 fa8b bl 10014a00 +100114ea: 6028 str r0, [r5, #0] +100114ec: b160 cbz r0, 10011508 +100114ee: 4622 mov r2, r4 +100114f0: 490a ldr r1, [pc, #40] ; (1001151c ) +100114f2: f003 f953 bl 1001479c +100114f6: 490a ldr r1, [pc, #40] ; (10011520 ) +100114f8: 6828 ldr r0, [r5, #0] +100114fa: 4622 mov r2, r4 +100114fc: f003 fa68 bl 100149d0 +10011500: a901 add r1, sp, #4 +10011502: 4620 mov r0, r4 +10011504: f7ff ffd2 bl 100114ac +10011508: b003 add sp, #12 +1001150a: bd30 pop {r4, r5, pc} +1001150c: 1004bea3 .word 0x1004bea3 +10011510: 1004be9c .word 0x1004be9c +10011514: 10041420 .word 0x10041420 +10011518: 1004c0a4 .word 0x1004c0a4 +1001151c: 10041418 .word 0x10041418 +10011520: 10011195 .word 0x10011195 -1001136c : -1001136c: b508 push {r3, lr} -1001136e: f7ff fb41 bl 100109f4 -10011372: e8bd 4008 ldmia.w sp!, {r3, lr} -10011376: 2200 movs r2, #0 -10011378: 4902 ldr r1, [pc, #8] ; (10011384 ) -1001137a: f64e 2060 movw r0, #60000 ; 0xea60 -1001137e: f7ff bf35 b.w 100111ec -10011382: bf00 nop -10011384: 1001136d .word 0x1001136d +10011524 : +10011524: b508 push {r3, lr} +10011526: 4b09 ldr r3, [pc, #36] ; (1001154c ) +10011528: 681b ldr r3, [r3, #0] +1001152a: b16b cbz r3, 10011548 +1001152c: 2000 movs r0, #0 +1001152e: f7ff ff67 bl 10011400 +10011532: 2001 movs r0, #1 +10011534: f7ff ff64 bl 10011400 +10011538: 2002 movs r0, #2 +1001153a: f7ff ff61 bl 10011400 +1001153e: e8bd 4008 ldmia.w sp!, {r3, lr} +10011542: 2003 movs r0, #3 +10011544: f7ff bf5c b.w 10011400 +10011548: bd08 pop {r3, pc} +1001154a: bf00 nop +1001154c: 1004c0a4 .word 0x1004c0a4 -10011388 : -10011388: b508 push {r3, lr} -1001138a: f003 f981 bl 10014690 -1001138e: e8bd 4008 ldmia.w sp!, {r3, lr} -10011392: 2200 movs r2, #0 -10011394: 4902 ldr r1, [pc, #8] ; (100113a0 ) -10011396: f241 3088 movw r0, #5000 ; 0x1388 -1001139a: f7ff bf27 b.w 100111ec -1001139e: bf00 nop -100113a0: 10011389 .word 0x10011389 +10011550 : +10011550: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10011554: 461f mov r7, r3 +10011556: 4b49 ldr r3, [pc, #292] ; (1001167c ) +10011558: 4605 mov r5, r0 +1001155a: 681b ldr r3, [r3, #0] +1001155c: 4689 mov r9, r1 +1001155e: 4616 mov r6, r2 +10011560: b91b cbnz r3, 1001156a +10011562: f06f 000d mvn.w r0, #13 +10011566: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001156a: 2900 cmp r1, #0 +1001156c: d0f9 beq.n 10011562 +1001156e: 2800 cmp r0, #0 +10011570: d0f7 beq.n 10011562 +10011572: f990 3000 ldrsb.w r3, [r0] +10011576: 2b00 cmp r3, #0 +10011578: d0f3 beq.n 10011562 +1001157a: f00a fb6d bl 1001bc58 +1001157e: 28ff cmp r0, #255 ; 0xff +10011580: d8ef bhi.n 10011562 +10011582: 4628 mov r0, r5 +10011584: f7fe fbf7 bl 1000fd76 +10011588: 1c42 adds r2, r0, #1 +1001158a: d151 bne.n 10011630 +1001158c: 2400 movs r4, #0 +1001158e: f8df 80f8 ldr.w r8, [pc, #248] ; 10011688 +10011592: f818 3c0c ldrb.w r3, [r8, #-12] +10011596: 2b03 cmp r3, #3 +10011598: d144 bne.n 10011624 +1001159a: 4641 mov r1, r8 +1001159c: 4628 mov r0, r5 +1001159e: f00a fb53 bl 1001bc48 +100115a2: 2800 cmp r0, #0 +100115a4: d13e bne.n 10011624 +100115a6: f44f 728c mov.w r2, #280 ; 0x118 +100115aa: 4b35 ldr r3, [pc, #212] ; (10011680 ) +100115ac: fb02 3404 mla r4, r2, r4, r3 +100115b0: f8d4 010c ldr.w r0, [r4, #268] ; 0x10c +100115b4: 1c43 adds r3, r0, #1 +100115b6: d13b bne.n 10011630 +100115b8: 2300 movs r3, #0 +100115ba: 4931 ldr r1, [pc, #196] ; (10011680 ) +100115bc: 4698 mov r8, r3 +100115be: 469c mov ip, r3 +100115c0: f44f 7a8c mov.w sl, #280 ; 0x118 +100115c4: 468e mov lr, r1 +100115c6: 4a2f ldr r2, [pc, #188] ; (10011684 ) +100115c8: 7810 ldrb r0, [r2, #0] +100115ca: fb0a f403 mul.w r4, sl, r3 +100115ce: f814 b001 ldrb.w fp, [r4, r1] +100115d2: fa5f f983 uxtb.w r9, r3 +100115d6: f1bb 0f00 cmp.w fp, #0 +100115da: d12e bne.n 1001163a +100115dc: 46c8 mov r8, r9 +100115de: 440c add r4, r1 +100115e0: 2301 movs r3, #1 +100115e2: 7120 strb r0, [r4, #4] +100115e4: 7023 strb r3, [r4, #0] +100115e6: f8c4 6110 str.w r6, [r4, #272] ; 0x110 +100115ea: 18c3 adds r3, r0, r3 +100115ec: f8c4 7114 str.w r7, [r4, #276] ; 0x114 +100115f0: 4628 mov r0, r5 +100115f2: 7013 strb r3, [r2, #0] +100115f4: f00a fb30 bl 1001bc58 +100115f8: 28fe cmp r0, #254 ; 0xfe +100115fa: d83d bhi.n 10011678 +100115fc: 4628 mov r0, r5 +100115fe: f00a fb2b bl 1001bc58 +10011602: 4606 mov r6, r0 +10011604: 4632 mov r2, r6 +10011606: 4629 mov r1, r5 +10011608: f104 000c add.w r0, r4, #12 +1001160c: f00a fb10 bl 1001bc30 +10011610: 2300 movs r3, #0 +10011612: 4434 add r4, r6 +10011614: 4640 mov r0, r8 +10011616: 7323 strb r3, [r4, #12] +10011618: f7ff fef2 bl 10011400 +1001161c: f06f 0004 mvn.w r0, #4 +10011620: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10011624: 3401 adds r4, #1 +10011626: 2c04 cmp r4, #4 +10011628: f508 788c add.w r8, r8, #280 ; 0x118 +1001162c: d1b1 bne.n 10011592 +1001162e: e7c3 b.n 100115b8 +10011630: f8c9 0000 str.w r0, [r9] +10011634: 2000 movs r0, #0 +10011636: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001163a: f1bb 0f03 cmp.w fp, #3 +1001163e: d107 bne.n 10011650 +10011640: 440c add r4, r1 +10011642: 7924 ldrb r4, [r4, #4] +10011644: 1b04 subs r4, r0, r4 +10011646: 4564 cmp r4, ip +10011648: bfc4 itt gt +1001164a: 46c8 movgt r8, r9 +1001164c: fa5f fc84 uxtbgt.w ip, r4 +10011650: 3301 adds r3, #1 +10011652: 2b04 cmp r3, #4 +10011654: d1b9 bne.n 100115ca +10011656: f1b8 0f03 cmp.w r8, #3 +1001165a: d809 bhi.n 10011670 +1001165c: f44f 738c mov.w r3, #280 ; 0x118 +10011660: fb03 f308 mul.w r3, r3, r8 +10011664: eb0e 0403 add.w r4, lr, r3 +10011668: f81e 3003 ldrb.w r3, [lr, r3] +1001166c: 2b03 cmp r3, #3 +1001166e: d0b7 beq.n 100115e0 +10011670: f04f 30ff mov.w r0, #4294967295 +10011674: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10011678: 26ff movs r6, #255 ; 0xff +1001167a: e7c3 b.n 10011604 +1001167c: 1004c0a4 .word 0x1004c0a4 +10011680: 1004c0b4 .word 0x1004c0b4 +10011684: 1004c0a8 .word 0x1004c0a8 +10011688: 1004c0c0 .word 0x1004c0c0 -100113a4 : -100113a4: b508 push {r3, lr} -100113a6: f7fe fb13 bl 1000f9d0 -100113aa: e8bd 4008 ldmia.w sp!, {r3, lr} -100113ae: 2200 movs r2, #0 -100113b0: 4902 ldr r1, [pc, #8] ; (100113bc ) -100113b2: f44f 707a mov.w r0, #1000 ; 0x3e8 -100113b6: f7ff bf19 b.w 100111ec -100113ba: bf00 nop -100113bc: 100113a5 .word 0x100113a5 - -100113c0 : -100113c0: b470 push {r4, r5, r6} -100113c2: 4c10 ldr r4, [pc, #64] ; (10011404 ) -100113c4: 6823 ldr r3, [r4, #0] -100113c6: b1d3 cbz r3, 100113fe -100113c8: 2500 movs r5, #0 -100113ca: 689a ldr r2, [r3, #8] -100113cc: 4282 cmp r2, r0 -100113ce: 681a ldr r2, [r3, #0] -100113d0: d112 bne.n 100113f8 -100113d2: 68de ldr r6, [r3, #12] -100113d4: 428e cmp r6, r1 -100113d6: d10f bne.n 100113f8 -100113d8: b965 cbnz r5, 100113f4 -100113da: 6022 str r2, [r4, #0] -100113dc: 681a ldr r2, [r3, #0] -100113de: b11a cbz r2, 100113e8 -100113e0: 6851 ldr r1, [r2, #4] -100113e2: 6858 ldr r0, [r3, #4] -100113e4: 4401 add r1, r0 -100113e6: 6051 str r1, [r2, #4] -100113e8: 4618 mov r0, r3 -100113ea: bc70 pop {r4, r5, r6} -100113ec: f004 bd1a b.w 10015e24 -100113f0: 4613 mov r3, r2 -100113f2: e7ea b.n 100113ca -100113f4: 602a str r2, [r5, #0] -100113f6: e7f1 b.n 100113dc -100113f8: 461d mov r5, r3 -100113fa: 2a00 cmp r2, #0 -100113fc: d1f8 bne.n 100113f0 -100113fe: bc70 pop {r4, r5, r6} -10011400: 4770 bx lr -10011402: bf00 nop -10011404: 1004bef8 .word 0x1004bef8 - -10011408 : -10011408: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001140c: 4c15 ldr r4, [pc, #84] ; (10011464 ) -1001140e: 4606 mov r6, r0 -10011410: 460f mov r7, r1 -10011412: 46a0 mov r8, r4 -10011414: 6822 ldr r2, [r4, #0] -10011416: b92a cbnz r2, 10011424 -10011418: 4639 mov r1, r7 -1001141a: 4630 mov r0, r6 -1001141c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10011420: f003 bd64 b.w 10014eec -10011424: 6852 ldr r2, [r2, #4] -10011426: b972 cbnz r2, 10011446 -10011428: f8d8 0000 ldr.w r0, [r8] -1001142c: 6803 ldr r3, [r0, #0] -1001142e: 6885 ldr r5, [r0, #8] -10011430: f8c8 3000 str.w r3, [r8] -10011434: f8d0 900c ldr.w r9, [r0, #12] -10011438: f004 fcf4 bl 10015e24 -1001143c: 2d00 cmp r5, #0 -1001143e: d0e9 beq.n 10011414 -10011440: 4648 mov r0, r9 -10011442: 47a8 blx r5 -10011444: e7e6 b.n 10011414 -10011446: 4639 mov r1, r7 -10011448: 4630 mov r0, r6 -1001144a: f003 fd4f bl 10014eec -1001144e: 1c43 adds r3, r0, #1 -10011450: d0ea beq.n 10011428 -10011452: 6822 ldr r2, [r4, #0] -10011454: 6853 ldr r3, [r2, #4] -10011456: 4298 cmp r0, r3 -10011458: bf2c ite cs -1001145a: 2300 movcs r3, #0 -1001145c: 1a1b subcc r3, r3, r0 -1001145e: 6053 str r3, [r2, #4] -10011460: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10011464: 1004bef8 .word 0x1004bef8 - -10011468 : -10011468: 4770 bx lr +1001168c : +1001168c: b508 push {r3, lr} +1001168e: f003 febd bl 1001540c +10011692: f000 f94d bl 10011930 +10011696: f7fd fd5d bl 1000f154 +1001169a: f002 ffa9 bl 100145f0 +1001169e: f000 fc69 bl 10011f74 +100116a2: f7fd ff8f bl 1000f5c4 +100116a6: f7ff ff11 bl 100114cc +100116aa: e8bd 4008 ldmia.w sp!, {r3, lr} +100116ae: f000 b867 b.w 10011780 ... -1001146c : -1001146c: b570 push {r4, r5, r6, lr} -1001146e: 4605 mov r5, r0 -10011470: 460c mov r4, r1 -10011472: b151 cbz r1, 1001148a -10011474: 680a ldr r2, [r1, #0] -10011476: 6843 ldr r3, [r0, #4] -10011478: 429a cmp r2, r3 -1001147a: d005 beq.n 10011488 -1001147c: 4b0d ldr r3, [pc, #52] ; (100114b4 ) -1001147e: 6818 ldr r0, [r3, #0] -10011480: b928 cbnz r0, 1001148e -10011482: 4b0d ldr r3, [pc, #52] ; (100114b8 ) -10011484: 681b ldr r3, [r3, #0] -10011486: b95b cbnz r3, 100114a0 -10011488: 6824 ldr r4, [r4, #0] -1001148a: 606c str r4, [r5, #4] -1001148c: bd70 pop {r4, r5, r6, pc} -1001148e: 6802 ldr r2, [r0, #0] -10011490: 686b ldr r3, [r5, #4] -10011492: 68c6 ldr r6, [r0, #12] -10011494: 429a cmp r2, r3 -10011496: d101 bne.n 1001149c -10011498: f000 ff86 bl 100123a8 -1001149c: 4630 mov r0, r6 -1001149e: e7ef b.n 10011480 -100114a0: 681a ldr r2, [r3, #0] -100114a2: b122 cbz r2, 100114ae -100114a4: 6869 ldr r1, [r5, #4] -100114a6: 428a cmp r2, r1 -100114a8: bf04 itt eq -100114aa: 6822 ldreq r2, [r4, #0] -100114ac: 601a streq r2, [r3, #0] -100114ae: 68db ldr r3, [r3, #12] -100114b0: e7e9 b.n 10011486 -100114b2: bf00 nop -100114b4: 1004bf10 .word 0x1004bf10 -100114b8: 1004bf1c .word 0x1004bf1c +100116b4 : +100116b4: 4b15 ldr r3, [pc, #84] ; (1001170c ) +100116b6: b570 push {r4, r5, r6, lr} +100116b8: 4604 mov r4, r0 +100116ba: 8b18 ldrh r0, [r3, #24] +100116bc: 460e mov r6, r1 +100116be: 4615 mov r5, r2 +100116c0: f004 fd78 bl 100161b4 +100116c4: b308 cbz r0, 1001170a +100116c6: 2300 movs r3, #0 +100116c8: 4911 ldr r1, [pc, #68] ; (10011710 ) +100116ca: 6003 str r3, [r0, #0] +100116cc: 680b ldr r3, [r1, #0] +100116ce: 6086 str r6, [r0, #8] +100116d0: 60c5 str r5, [r0, #12] +100116d2: 6044 str r4, [r0, #4] +100116d4: b90b cbnz r3, 100116da +100116d6: 6008 str r0, [r1, #0] +100116d8: bd70 pop {r4, r5, r6, pc} +100116da: 685a ldr r2, [r3, #4] +100116dc: 4294 cmp r4, r2 +100116de: d207 bcs.n 100116f0 +100116e0: 1b12 subs r2, r2, r4 +100116e2: 605a str r2, [r3, #4] +100116e4: 6003 str r3, [r0, #0] +100116e6: e7f6 b.n 100116d6 +100116e8: 6854 ldr r4, [r2, #4] +100116ea: 42a1 cmp r1, r4 +100116ec: d30a bcc.n 10011704 +100116ee: 4613 mov r3, r2 +100116f0: 685a ldr r2, [r3, #4] +100116f2: 6841 ldr r1, [r0, #4] +100116f4: 1a89 subs r1, r1, r2 +100116f6: 681a ldr r2, [r3, #0] +100116f8: 6041 str r1, [r0, #4] +100116fa: 2a00 cmp r2, #0 +100116fc: d1f4 bne.n 100116e8 +100116fe: 6002 str r2, [r0, #0] +10011700: 6018 str r0, [r3, #0] +10011702: bd70 pop {r4, r5, r6, pc} +10011704: 1a61 subs r1, r4, r1 +10011706: 6051 str r1, [r2, #4] +10011708: e7f9 b.n 100116fe +1001170a: bd70 pop {r4, r5, r6, pc} +1001170c: 10041430 .word 0x10041430 +10011710: 1004c514 .word 0x1004c514 -100114bc : -100114bc: b570 push {r4, r5, r6, lr} -100114be: 4615 mov r5, r2 -100114c0: 4606 mov r6, r0 -100114c2: 461c mov r4, r3 -100114c4: f7ff ffd2 bl 1001146c -100114c8: b105 cbz r5, 100114cc -100114ca: 682d ldr r5, [r5, #0] -100114cc: 60b5 str r5, [r6, #8] -100114ce: b104 cbz r4, 100114d2 -100114d0: 6824 ldr r4, [r4, #0] -100114d2: 60f4 str r4, [r6, #12] -100114d4: bd70 pop {r4, r5, r6, pc} +10011714 : +10011714: 4b08 ldr r3, [pc, #32] ; (10011738 ) +10011716: 681a ldr r2, [r3, #0] +10011718: b962 cbnz r2, 10011734 +1001171a: 4a08 ldr r2, [pc, #32] ; (1001173c ) +1001171c: 6812 ldr r2, [r2, #0] +1001171e: b912 cbnz r2, 10011726 +10011720: 4a07 ldr r2, [pc, #28] ; (10011740 ) +10011722: 6812 ldr r2, [r2, #0] +10011724: b132 cbz r2, 10011734 +10011726: 2201 movs r2, #1 +10011728: 4906 ldr r1, [pc, #24] ; (10011744 ) +1001172a: 601a str r2, [r3, #0] +1001172c: 20fa movs r0, #250 ; 0xfa +1001172e: 2200 movs r2, #0 +10011730: f7ff bfc0 b.w 100116b4 +10011734: 4770 bx lr +10011736: bf00 nop +10011738: 1004c518 .word 0x1004c518 +1001173c: 1004c52c .word 0x1004c52c +10011740: 1004c548 .word 0x1004c548 +10011744: 10011749 .word 0x10011749 + +10011748 : +10011748: b508 push {r3, lr} +1001174a: f001 f833 bl 100127b4 +1001174e: 4b08 ldr r3, [pc, #32] ; (10011770 ) +10011750: 681b ldr r3, [r3, #0] +10011752: b913 cbnz r3, 1001175a +10011754: 4b07 ldr r3, [pc, #28] ; (10011774 ) +10011756: 681b ldr r3, [r3, #0] +10011758: b133 cbz r3, 10011768 +1001175a: e8bd 4008 ldmia.w sp!, {r3, lr} +1001175e: 2200 movs r2, #0 +10011760: 4905 ldr r1, [pc, #20] ; (10011778 ) +10011762: 20fa movs r0, #250 ; 0xfa +10011764: f7ff bfa6 b.w 100116b4 +10011768: 4a04 ldr r2, [pc, #16] ; (1001177c ) +1001176a: 6013 str r3, [r2, #0] +1001176c: bd08 pop {r3, pc} +1001176e: bf00 nop +10011770: 1004c52c .word 0x1004c52c +10011774: 1004c548 .word 0x1004c548 +10011778: 10011749 .word 0x10011749 +1001177c: 1004c518 .word 0x1004c518 + +10011780 : +10011780: b508 push {r3, lr} +10011782: 2200 movs r2, #0 +10011784: 4911 ldr r1, [pc, #68] ; (100117cc ) +10011786: f44f 707a mov.w r0, #1000 ; 0x3e8 +1001178a: f7ff ff93 bl 100116b4 +1001178e: 2200 movs r2, #0 +10011790: 490f ldr r1, [pc, #60] ; (100117d0 ) +10011792: f241 3088 movw r0, #5000 ; 0x1388 +10011796: f7ff ff8d bl 100116b4 +1001179a: 2200 movs r2, #0 +1001179c: 490d ldr r1, [pc, #52] ; (100117d4 ) +1001179e: f64e 2060 movw r0, #60000 ; 0xea60 +100117a2: f7ff ff87 bl 100116b4 +100117a6: 2200 movs r2, #0 +100117a8: 490b ldr r1, [pc, #44] ; (100117d8 ) +100117aa: f44f 70fa mov.w r0, #500 ; 0x1f4 +100117ae: f7ff ff81 bl 100116b4 +100117b2: 2200 movs r2, #0 +100117b4: 4909 ldr r1, [pc, #36] ; (100117dc ) +100117b6: 2064 movs r0, #100 ; 0x64 +100117b8: f7ff ff7c bl 100116b4 +100117bc: e8bd 4008 ldmia.w sp!, {r3, lr} +100117c0: 2200 movs r2, #0 +100117c2: 4907 ldr r1, [pc, #28] ; (100117e0 ) +100117c4: f44f 707a mov.w r0, #1000 ; 0x3e8 +100117c8: f7ff bf74 b.w 100116b4 +100117cc: 1001186d .word 0x1001186d +100117d0: 10011851 .word 0x10011851 +100117d4: 10011835 .word 0x10011835 +100117d8: 10011819 .word 0x10011819 +100117dc: 10011801 .word 0x10011801 +100117e0: 100117e5 .word 0x100117e5 + +100117e4 : +100117e4: b508 push {r3, lr} +100117e6: f7ff fe9d bl 10011524 +100117ea: e8bd 4008 ldmia.w sp!, {r3, lr} +100117ee: 2200 movs r2, #0 +100117f0: 4902 ldr r1, [pc, #8] ; (100117fc ) +100117f2: f44f 707a mov.w r0, #1000 ; 0x3e8 +100117f6: f7ff bf5d b.w 100116b4 +100117fa: bf00 nop +100117fc: 100117e5 .word 0x100117e5 + +10011800 : +10011800: b508 push {r3, lr} +10011802: f7fd ff93 bl 1000f72c +10011806: e8bd 4008 ldmia.w sp!, {r3, lr} +1001180a: 2200 movs r2, #0 +1001180c: 4901 ldr r1, [pc, #4] ; (10011814 ) +1001180e: 2064 movs r0, #100 ; 0x64 +10011810: f7ff bf50 b.w 100116b4 +10011814: 10011801 .word 0x10011801 + +10011818 : +10011818: b508 push {r3, lr} +1001181a: f7ff fb93 bl 10010f44 +1001181e: e8bd 4008 ldmia.w sp!, {r3, lr} +10011822: 2200 movs r2, #0 +10011824: 4902 ldr r1, [pc, #8] ; (10011830 ) +10011826: f44f 70fa mov.w r0, #500 ; 0x1f4 +1001182a: f7ff bf43 b.w 100116b4 +1001182e: bf00 nop +10011830: 10011819 .word 0x10011819 + +10011834 : +10011834: b508 push {r3, lr} +10011836: f7ff fb41 bl 10010ebc +1001183a: e8bd 4008 ldmia.w sp!, {r3, lr} +1001183e: 2200 movs r2, #0 +10011840: 4902 ldr r1, [pc, #8] ; (1001184c ) +10011842: f64e 2060 movw r0, #60000 ; 0xea60 +10011846: f7ff bf35 b.w 100116b4 +1001184a: bf00 nop +1001184c: 10011835 .word 0x10011835 + +10011850 : +10011850: b508 push {r3, lr} +10011852: f003 f981 bl 10014b58 +10011856: e8bd 4008 ldmia.w sp!, {r3, lr} +1001185a: 2200 movs r2, #0 +1001185c: 4902 ldr r1, [pc, #8] ; (10011868 ) +1001185e: f241 3088 movw r0, #5000 ; 0x1388 +10011862: f7ff bf27 b.w 100116b4 +10011866: bf00 nop +10011868: 10011851 .word 0x10011851 + +1001186c : +1001186c: b508 push {r3, lr} +1001186e: f7fe fb13 bl 1000fe98 +10011872: e8bd 4008 ldmia.w sp!, {r3, lr} +10011876: 2200 movs r2, #0 +10011878: 4902 ldr r1, [pc, #8] ; (10011884 ) +1001187a: f44f 707a mov.w r0, #1000 ; 0x3e8 +1001187e: f7ff bf19 b.w 100116b4 +10011882: bf00 nop +10011884: 1001186d .word 0x1001186d + +10011888 : +10011888: b470 push {r4, r5, r6} +1001188a: 4c10 ldr r4, [pc, #64] ; (100118cc ) +1001188c: 6823 ldr r3, [r4, #0] +1001188e: b1d3 cbz r3, 100118c6 +10011890: 2500 movs r5, #0 +10011892: 689a ldr r2, [r3, #8] +10011894: 4282 cmp r2, r0 +10011896: 681a ldr r2, [r3, #0] +10011898: d112 bne.n 100118c0 +1001189a: 68de ldr r6, [r3, #12] +1001189c: 428e cmp r6, r1 +1001189e: d10f bne.n 100118c0 +100118a0: b965 cbnz r5, 100118bc +100118a2: 6022 str r2, [r4, #0] +100118a4: 681a ldr r2, [r3, #0] +100118a6: b11a cbz r2, 100118b0 +100118a8: 6851 ldr r1, [r2, #4] +100118aa: 6858 ldr r0, [r3, #4] +100118ac: 4401 add r1, r0 +100118ae: 6051 str r1, [r2, #4] +100118b0: 4618 mov r0, r3 +100118b2: bc70 pop {r4, r5, r6} +100118b4: f004 bd1a b.w 100162ec +100118b8: 4613 mov r3, r2 +100118ba: e7ea b.n 10011892 +100118bc: 602a str r2, [r5, #0] +100118be: e7f1 b.n 100118a4 +100118c0: 461d mov r5, r3 +100118c2: 2a00 cmp r2, #0 +100118c4: d1f8 bne.n 100118b8 +100118c6: bc70 pop {r4, r5, r6} +100118c8: 4770 bx lr +100118ca: bf00 nop +100118cc: 1004c514 .word 0x1004c514 + +100118d0 : +100118d0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100118d4: 4c15 ldr r4, [pc, #84] ; (1001192c ) +100118d6: 4606 mov r6, r0 +100118d8: 460f mov r7, r1 +100118da: 46a0 mov r8, r4 +100118dc: 6822 ldr r2, [r4, #0] +100118de: b92a cbnz r2, 100118ec +100118e0: 4639 mov r1, r7 +100118e2: 4630 mov r0, r6 +100118e4: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100118e8: f003 bd64 b.w 100153b4 +100118ec: 6852 ldr r2, [r2, #4] +100118ee: b972 cbnz r2, 1001190e +100118f0: f8d8 0000 ldr.w r0, [r8] +100118f4: 6803 ldr r3, [r0, #0] +100118f6: 6885 ldr r5, [r0, #8] +100118f8: f8c8 3000 str.w r3, [r8] +100118fc: f8d0 900c ldr.w r9, [r0, #12] +10011900: f004 fcf4 bl 100162ec +10011904: 2d00 cmp r5, #0 +10011906: d0e9 beq.n 100118dc +10011908: 4648 mov r0, r9 +1001190a: 47a8 blx r5 +1001190c: e7e6 b.n 100118dc +1001190e: 4639 mov r1, r7 +10011910: 4630 mov r0, r6 +10011912: f003 fd4f bl 100153b4 +10011916: 1c43 adds r3, r0, #1 +10011918: d0ea beq.n 100118f0 +1001191a: 6822 ldr r2, [r4, #0] +1001191c: 6853 ldr r3, [r2, #4] +1001191e: 4298 cmp r0, r3 +10011920: bf2c ite cs +10011922: 2300 movcs r3, #0 +10011924: 1a1b subcc r3, r3, r0 +10011926: 6053 str r3, [r2, #4] +10011928: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001192c: 1004c514 .word 0x1004c514 + +10011930 : +10011930: 4770 bx lr ... -100114d8 : -100114d8: b5f8 push {r3, r4, r5, r6, r7, lr} -100114da: 2500 movs r5, #0 -100114dc: 4604 mov r4, r0 -100114de: 9e06 ldr r6, [sp, #24] -100114e0: 4f13 ldr r7, [pc, #76] ; (10011530 ) -100114e2: 61c6 str r6, [r0, #28] -100114e4: 783e ldrb r6, [r7, #0] -100114e6: 6045 str r5, [r0, #4] -100114e8: f106 0e01 add.w lr, r6, #1 -100114ec: f880 6034 strb.w r6, [r0, #52] ; 0x34 -100114f0: 9e08 ldr r6, [sp, #32] -100114f2: 6085 str r5, [r0, #8] -100114f4: 60c5 str r5, [r0, #12] -100114f6: f880 5031 strb.w r5, [r0, #49] ; 0x31 -100114fa: 6205 str r5, [r0, #32] -100114fc: 6385 str r5, [r0, #56] ; 0x38 -100114fe: 6106 str r6, [r0, #16] -10011500: f887 e000 strb.w lr, [r7] -10011504: f7ff ffda bl 100114bc -10011508: 4620 mov r0, r4 -1001150a: 9b07 ldr r3, [sp, #28] -1001150c: 4798 blx r3 -1001150e: b960 cbnz r0, 1001152a -10011510: 4b08 ldr r3, [pc, #32] ; (10011534 ) -10011512: 681a ldr r2, [r3, #0] -10011514: 6022 str r2, [r4, #0] -10011516: 601c str r4, [r3, #0] -10011518: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 -1001151c: 42ab cmp r3, r5 -1001151e: da02 bge.n 10011526 -10011520: 4620 mov r0, r4 -10011522: f7fd fe1b bl 1000f15c -10011526: 4620 mov r0, r4 -10011528: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001152a: 462c mov r4, r5 -1001152c: e7fb b.n 10011526 -1001152e: bf00 nop -10011530: 1004bf08 .word 0x1004bf08 -10011534: 1004bf04 .word 0x1004bf04 +10011934 : +10011934: b570 push {r4, r5, r6, lr} +10011936: 4605 mov r5, r0 +10011938: 460c mov r4, r1 +1001193a: b151 cbz r1, 10011952 +1001193c: 680a ldr r2, [r1, #0] +1001193e: 6843 ldr r3, [r0, #4] +10011940: 429a cmp r2, r3 +10011942: d005 beq.n 10011950 +10011944: 4b0d ldr r3, [pc, #52] ; (1001197c ) +10011946: 6818 ldr r0, [r3, #0] +10011948: b928 cbnz r0, 10011956 +1001194a: 4b0d ldr r3, [pc, #52] ; (10011980 ) +1001194c: 681b ldr r3, [r3, #0] +1001194e: b95b cbnz r3, 10011968 +10011950: 6824 ldr r4, [r4, #0] +10011952: 606c str r4, [r5, #4] +10011954: bd70 pop {r4, r5, r6, pc} +10011956: 6802 ldr r2, [r0, #0] +10011958: 686b ldr r3, [r5, #4] +1001195a: 68c6 ldr r6, [r0, #12] +1001195c: 429a cmp r2, r3 +1001195e: d101 bne.n 10011964 +10011960: f000 ff86 bl 10012870 +10011964: 4630 mov r0, r6 +10011966: e7ef b.n 10011948 +10011968: 681a ldr r2, [r3, #0] +1001196a: b122 cbz r2, 10011976 +1001196c: 6869 ldr r1, [r5, #4] +1001196e: 428a cmp r2, r1 +10011970: bf04 itt eq +10011972: 6822 ldreq r2, [r4, #0] +10011974: 601a streq r2, [r3, #0] +10011976: 68db ldr r3, [r3, #12] +10011978: e7e9 b.n 1001194e +1001197a: bf00 nop +1001197c: 1004c52c .word 0x1004c52c +10011980: 1004c538 .word 0x1004c538 -10011538 : -10011538: b101 cbz r1, 1001153c -1001153a: 6809 ldr r1, [r1, #0] -1001153c: 60c1 str r1, [r0, #12] -1001153e: 4770 bx lr - -10011540 : -10011540: b101 cbz r1, 10011544 -10011542: 6809 ldr r1, [r1, #0] -10011544: 6081 str r1, [r0, #8] -10011546: 4770 bx lr - -10011548 : -10011548: 4b01 ldr r3, [pc, #4] ; (10011550 ) -1001154a: 6018 str r0, [r3, #0] -1001154c: 4770 bx lr -1001154e: bf00 nop -10011550: 1004bf00 .word 0x1004bf00 - -10011554 : -10011554: b510 push {r4, lr} -10011556: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 -1001155a: 4604 mov r4, r0 -1001155c: 07d9 lsls r1, r3, #31 -1001155e: d413 bmi.n 10011588 -10011560: f043 0201 orr.w r2, r3, #1 -10011564: f880 2031 strb.w r2, [r0, #49] ; 0x31 -10011568: 06da lsls r2, r3, #27 -1001156a: d50d bpl.n 10011588 -1001156c: 069b lsls r3, r3, #26 -1001156e: d502 bpl.n 10011576 -10011570: 1d01 adds r1, r0, #4 -10011572: f003 f8c1 bl 100146f8 -10011576: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 -1001157a: 2b00 cmp r3, #0 -1001157c: da04 bge.n 10011588 -1001157e: 4620 mov r0, r4 -10011580: e8bd 4010 ldmia.w sp!, {r4, lr} -10011584: f7fd bdc8 b.w 1000f118 -10011588: bd10 pop {r4, pc} - -1001158a : -1001158a: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 -1001158e: 07d9 lsls r1, r3, #31 -10011590: d507 bpl.n 100115a2 -10011592: f023 0101 bic.w r1, r3, #1 -10011596: 069b lsls r3, r3, #26 -10011598: f880 1031 strb.w r1, [r0, #49] ; 0x31 -1001159c: d501 bpl.n 100115a2 -1001159e: f003 b897 b.w 100146d0 -100115a2: 4770 bx lr - -100115a4 : -100115a4: b510 push {r4, lr} -100115a6: f003 fd0f bl 10014fc8 -100115aa: 2200 movs r2, #0 -100115ac: 4b08 ldr r3, [pc, #32] ; (100115d0 ) -100115ae: 701a strb r2, [r3, #0] -100115b0: f003 fd0f bl 10014fd2 -100115b4: 4b07 ldr r3, [pc, #28] ; (100115d4 ) -100115b6: 681c ldr r4, [r3, #0] -100115b8: b904 cbnz r4, 100115bc -100115ba: bd10 pop {r4, pc} -100115bc: 6fa0 ldr r0, [r4, #120] ; 0x78 -100115be: b120 cbz r0, 100115ca -100115c0: f000 fb6e bl 10011ca0 -100115c4: 2300 movs r3, #0 -100115c6: 67a3 str r3, [r4, #120] ; 0x78 -100115c8: bd10 pop {r4, pc} -100115ca: 68e4 ldr r4, [r4, #12] -100115cc: e7f4 b.n 100115b8 -100115ce: bf00 nop -100115d0: 1004bf09 .word 0x1004bf09 -100115d4: 1004bf10 .word 0x1004bf10 - -100115d8 : -100115d8: b538 push {r3, r4, r5, lr} -100115da: f003 fcf5 bl 10014fc8 -100115de: 2301 movs r3, #1 -100115e0: 4d0a ldr r5, [pc, #40] ; (1001160c ) -100115e2: 782c ldrb r4, [r5, #0] -100115e4: 702b strb r3, [r5, #0] -100115e6: b2e4 uxtb r4, r4 -100115e8: f003 fcf3 bl 10014fd2 -100115ec: b964 cbnz r4, 10011608 -100115ee: 4622 mov r2, r4 -100115f0: 4621 mov r1, r4 -100115f2: 4807 ldr r0, [pc, #28] ; (10011610 ) -100115f4: f7fd fbb4 bl 1000ed60 -100115f8: b130 cbz r0, 10011608 -100115fa: f003 fce5 bl 10014fc8 -100115fe: 702c strb r4, [r5, #0] -10011600: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10011604: f003 bce5 b.w 10014fd2 -10011608: bd38 pop {r3, r4, r5, pc} -1001160a: bf00 nop -1001160c: 1004bf09 .word 0x1004bf09 -10011610: 100115a5 .word 0x100115a5 - -10011614 : -10011614: b570 push {r4, r5, r6, lr} -10011616: 9d04 ldr r5, [sp, #16] -10011618: 2803 cmp r0, #3 -1001161a: d823 bhi.n 10011664 -1001161c: e8df f000 tbb [pc, r0] -10011620: 1c1a021e .word 0x1c1a021e -10011624: 2022 movs r0, #34 ; 0x22 -10011626: 3003 adds r0, #3 -10011628: f020 0403 bic.w r4, r0, #3 -1001162c: f8bd 0014 ldrh.w r0, [sp, #20] -10011630: 1866 adds r6, r4, r1 -10011632: 4286 cmp r6, r0 -10011634: f04f 0000 mov.w r0, #0 -10011638: dc15 bgt.n 10011666 -1001163a: 6018 str r0, [r3, #0] -1001163c: b185 cbz r5, 10011660 -1001163e: 442c add r4, r5 -10011640: 605c str r4, [r3, #4] -10011642: 2002 movs r0, #2 -10011644: 731a strb r2, [r3, #12] -10011646: 2201 movs r2, #1 -10011648: 7358 strb r0, [r3, #13] -1001164a: 8119 strh r1, [r3, #8] -1001164c: 8159 strh r1, [r3, #10] -1001164e: 81da strh r2, [r3, #14] -10011650: 4618 mov r0, r3 -10011652: bd70 pop {r4, r5, r6, pc} -10011654: 200e movs r0, #14 -10011656: e7e6 b.n 10011626 -10011658: 2000 movs r0, #0 -1001165a: e7e4 b.n 10011626 -1001165c: 2036 movs r0, #54 ; 0x36 -1001165e: e7e2 b.n 10011626 -10011660: 605d str r5, [r3, #4] -10011662: e7ee b.n 10011642 -10011664: 2000 movs r0, #0 -10011666: bd70 pop {r4, r5, r6, pc} - -10011668 : -10011668: b510 push {r4, lr} -1001166a: b1e1 cbz r1, 100116a6 -1001166c: b138 cbz r0, 1001167e -1001166e: 2900 cmp r1, #0 -10011670: da06 bge.n 10011680 -10011672: 424a negs r2, r1 -10011674: 8943 ldrh r3, [r0, #10] -10011676: b292 uxth r2, r2 -10011678: 4293 cmp r3, r2 -1001167a: d202 bcs.n 10011682 -1001167c: 2001 movs r0, #1 -1001167e: bd10 pop {r4, pc} -10011680: b28a uxth r2, r1 -10011682: 7b04 ldrb r4, [r0, #12] -10011684: 6843 ldr r3, [r0, #4] -10011686: b10c cbz r4, 1001168c -10011688: 2c03 cmp r4, #3 -1001168a: d10e bne.n 100116aa -1001168c: 1a5b subs r3, r3, r1 -1001168e: f100 0210 add.w r2, r0, #16 -10011692: 4293 cmp r3, r2 -10011694: d3f2 bcc.n 1001167c -10011696: 6043 str r3, [r0, #4] -10011698: 8943 ldrh r3, [r0, #10] -1001169a: b289 uxth r1, r1 -1001169c: 440b add r3, r1 -1001169e: 8143 strh r3, [r0, #10] -100116a0: 8903 ldrh r3, [r0, #8] -100116a2: 4419 add r1, r3 -100116a4: 8101 strh r1, [r0, #8] -100116a6: 2000 movs r0, #0 -100116a8: bd10 pop {r4, pc} -100116aa: 3c01 subs r4, #1 -100116ac: 2c01 cmp r4, #1 -100116ae: d8e5 bhi.n 1001167c -100116b0: 2900 cmp r1, #0 -100116b2: dae3 bge.n 1001167c -100116b4: 8944 ldrh r4, [r0, #10] -100116b6: 4294 cmp r4, r2 -100116b8: d3e0 bcc.n 1001167c -100116ba: 1a5b subs r3, r3, r1 -100116bc: e7eb b.n 10011696 - -100116be : -100116be: b5f8 push {r3, r4, r5, r6, r7, lr} -100116c0: 4604 mov r4, r0 -100116c2: b1e0 cbz r0, 100116fe -100116c4: 2600 movs r6, #0 -100116c6: b2f7 uxtb r7, r6 -100116c8: b90c cbnz r4, 100116ce -100116ca: 4638 mov r0, r7 -100116cc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100116ce: f003 fc7b bl 10014fc8 -100116d2: 89e5 ldrh r5, [r4, #14] -100116d4: 3d01 subs r5, #1 -100116d6: b2ad uxth r5, r5 -100116d8: 81e5 strh r5, [r4, #14] -100116da: f003 fc7a bl 10014fd2 -100116de: 2d00 cmp r5, #0 -100116e0: d1f3 bne.n 100116ca -100116e2: 7b63 ldrb r3, [r4, #13] -100116e4: 6825 ldr r5, [r4, #0] -100116e6: 079b lsls r3, r3, #30 -100116e8: d505 bpl.n 100116f6 -100116ea: 6923 ldr r3, [r4, #16] -100116ec: 4620 mov r0, r4 -100116ee: 4798 blx r3 -100116f0: 3601 adds r6, #1 -100116f2: 462c mov r4, r5 -100116f4: e7e7 b.n 100116c6 -100116f6: 4620 mov r0, r4 -100116f8: f004 fb94 bl 10015e24 -100116fc: e7f8 b.n 100116f0 -100116fe: 4607 mov r7, r0 -10011700: e7e3 b.n 100116ca +10011984 : +10011984: b570 push {r4, r5, r6, lr} +10011986: 4615 mov r5, r2 +10011988: 4606 mov r6, r0 +1001198a: 461c mov r4, r3 +1001198c: f7ff ffd2 bl 10011934 +10011990: b105 cbz r5, 10011994 +10011992: 682d ldr r5, [r5, #0] +10011994: 60b5 str r5, [r6, #8] +10011996: b104 cbz r4, 1001199a +10011998: 6824 ldr r4, [r4, #0] +1001199a: 60f4 str r4, [r6, #12] +1001199c: bd70 pop {r4, r5, r6, pc} ... -10011704 : -10011704: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10011708: 460e mov r6, r1 -1001170a: 4617 mov r7, r2 -1001170c: 2803 cmp r0, #3 -1001170e: d846 bhi.n 1001179e -10011710: e8df f000 tbb [pc, r0] -10011714: 0b09020d .word 0x0b09020d -10011718: 2522 movs r5, #34 ; 0x22 -1001171a: 2f03 cmp r7, #3 -1001171c: d83f bhi.n 1001179e -1001171e: e8df f007 tbb [pc, r7] -10011722: 7058 .short 0x7058 -10011724: 0870 .short 0x0870 -10011726: 250e movs r5, #14 -10011728: e7f7 b.n 1001171a -1001172a: 2500 movs r5, #0 -1001172c: e7f5 b.n 1001171a -1001172e: 2536 movs r5, #54 ; 0x36 -10011730: e7f3 b.n 1001171a -10011732: 4b3b ldr r3, [pc, #236] ; (10011820 ) -10011734: 8bdf ldrh r7, [r3, #30] -10011736: 4638 mov r0, r7 -10011738: f004 fad8 bl 10015cec -1001173c: 4604 mov r4, r0 -1001173e: b920 cbnz r0, 1001174a -10011740: f7ff ff4a bl 100115d8 -10011744: 4620 mov r0, r4 -10011746: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001174a: 2103 movs r1, #3 -1001174c: 1942 adds r2, r0, r5 -1001174e: 3213 adds r2, #19 -10011750: f022 0203 bic.w r2, r2, #3 -10011754: 2300 movs r3, #0 -10011756: 6042 str r2, [r0, #4] -10011758: 2201 movs r2, #1 -1001175a: 440d add r5, r1 -1001175c: f025 0503 bic.w r5, r5, #3 -10011760: f5c5 75fa rsb r5, r5, #500 ; 0x1f4 -10011764: 42b5 cmp r5, r6 -10011766: bfa8 it ge -10011768: 4635 movge r5, r6 -1001176a: 4681 mov r9, r0 -1001176c: 469a mov sl, r3 -1001176e: 468b mov fp, r1 -10011770: 4690 mov r8, r2 -10011772: 8145 strh r5, [r0, #10] -10011774: 7301 strb r1, [r0, #12] -10011776: 6003 str r3, [r0, #0] -10011778: 8106 strh r6, [r0, #8] -1001177a: 81c2 strh r2, [r0, #14] -1001177c: 1b75 subs r5, r6, r5 -1001177e: 2d00 cmp r5, #0 -10011780: dc04 bgt.n 1001178c -10011782: 2301 movs r3, #1 -10011784: 81e3 strh r3, [r4, #14] -10011786: 2300 movs r3, #0 -10011788: 7363 strb r3, [r4, #13] -1001178a: e7db b.n 10011744 -1001178c: 4638 mov r0, r7 -1001178e: f004 faad bl 10015cec -10011792: b930 cbnz r0, 100117a2 -10011794: f7ff ff20 bl 100115d8 -10011798: 4620 mov r0, r4 -1001179a: f7ff ff90 bl 100116be -1001179e: 2400 movs r4, #0 -100117a0: e7d0 b.n 10011744 -100117a2: b2aa uxth r2, r5 -100117a4: f5b2 7ffa cmp.w r2, #500 ; 0x1f4 -100117a8: f880 b00c strb.w fp, [r0, #12] -100117ac: f880 a00d strb.w sl, [r0, #13] -100117b0: f8c0 a000 str.w sl, [r0] -100117b4: f8c9 0000 str.w r0, [r9] -100117b8: 8102 strh r2, [r0, #8] -100117ba: bf28 it cs -100117bc: f44f 72fa movcs.w r2, #500 ; 0x1f4 -100117c0: f100 0310 add.w r3, r0, #16 -100117c4: 8142 strh r2, [r0, #10] -100117c6: 6043 str r3, [r0, #4] -100117c8: f8a0 800e strh.w r8, [r0, #14] -100117cc: 1aad subs r5, r5, r2 -100117ce: 4681 mov r9, r0 -100117d0: e7d5 b.n 1001177e -100117d2: f105 0013 add.w r0, r5, #19 -100117d6: 1cf3 adds r3, r6, #3 -100117d8: f023 0303 bic.w r3, r3, #3 -100117dc: f020 0003 bic.w r0, r0, #3 -100117e0: 4418 add r0, r3 -100117e2: f004 fa83 bl 10015cec -100117e6: 4604 mov r4, r0 -100117e8: 2800 cmp r0, #0 -100117ea: d0d8 beq.n 1001179e -100117ec: 2300 movs r3, #0 -100117ee: 4405 add r5, r0 -100117f0: 3513 adds r5, #19 -100117f2: f025 0503 bic.w r5, r5, #3 -100117f6: 6045 str r5, [r0, #4] -100117f8: 8106 strh r6, [r0, #8] -100117fa: 8146 strh r6, [r0, #10] -100117fc: 6003 str r3, [r0, #0] -100117fe: 7303 strb r3, [r0, #12] -10011800: e7bf b.n 10011782 -10011802: 4b07 ldr r3, [pc, #28] ; (10011820 ) -10011804: 8b98 ldrh r0, [r3, #28] -10011806: f004 fa71 bl 10015cec -1001180a: 4604 mov r4, r0 -1001180c: 2800 cmp r0, #0 -1001180e: d0c6 beq.n 1001179e -10011810: 2300 movs r3, #0 -10011812: 8106 strh r6, [r0, #8] -10011814: 6043 str r3, [r0, #4] -10011816: 8146 strh r6, [r0, #10] -10011818: 6003 str r3, [r0, #0] -1001181a: 7307 strb r7, [r0, #12] -1001181c: e7b1 b.n 10011782 -1001181e: bf00 nop -10011820: 10040f34 .word 0x10040f34 +100119a0 : +100119a0: b5f8 push {r3, r4, r5, r6, r7, lr} +100119a2: 2500 movs r5, #0 +100119a4: 4604 mov r4, r0 +100119a6: 9e06 ldr r6, [sp, #24] +100119a8: 4f13 ldr r7, [pc, #76] ; (100119f8 ) +100119aa: 61c6 str r6, [r0, #28] +100119ac: 783e ldrb r6, [r7, #0] +100119ae: 6045 str r5, [r0, #4] +100119b0: f106 0e01 add.w lr, r6, #1 +100119b4: f880 6034 strb.w r6, [r0, #52] ; 0x34 +100119b8: 9e08 ldr r6, [sp, #32] +100119ba: 6085 str r5, [r0, #8] +100119bc: 60c5 str r5, [r0, #12] +100119be: f880 5031 strb.w r5, [r0, #49] ; 0x31 +100119c2: 6205 str r5, [r0, #32] +100119c4: 6385 str r5, [r0, #56] ; 0x38 +100119c6: 6106 str r6, [r0, #16] +100119c8: f887 e000 strb.w lr, [r7] +100119cc: f7ff ffda bl 10011984 +100119d0: 4620 mov r0, r4 +100119d2: 9b07 ldr r3, [sp, #28] +100119d4: 4798 blx r3 +100119d6: b960 cbnz r0, 100119f2 +100119d8: 4b08 ldr r3, [pc, #32] ; (100119fc ) +100119da: 681a ldr r2, [r3, #0] +100119dc: 6022 str r2, [r4, #0] +100119de: 601c str r4, [r3, #0] +100119e0: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 +100119e4: 42ab cmp r3, r5 +100119e6: da02 bge.n 100119ee +100119e8: 4620 mov r0, r4 +100119ea: f7fd fe1b bl 1000f624 +100119ee: 4620 mov r0, r4 +100119f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100119f2: 462c mov r4, r5 +100119f4: e7fb b.n 100119ee +100119f6: bf00 nop +100119f8: 1004c524 .word 0x1004c524 +100119fc: 1004c520 .word 0x1004c520 -10011824 : -10011824: 8903 ldrh r3, [r0, #8] -10011826: b510 push {r4, lr} -10011828: 428b cmp r3, r1 -1001182a: 4604 mov r4, r0 -1001182c: d90b bls.n 10011846 -1001182e: 1acb subs r3, r1, r3 -10011830: 8962 ldrh r2, [r4, #10] -10011832: 6820 ldr r0, [r4, #0] -10011834: 4291 cmp r1, r2 -10011836: d807 bhi.n 10011848 -10011838: 8161 strh r1, [r4, #10] -1001183a: 8121 strh r1, [r4, #8] -1001183c: b108 cbz r0, 10011842 -1001183e: f7ff ff3e bl 100116be -10011842: 2300 movs r3, #0 -10011844: 6023 str r3, [r4, #0] -10011846: bd10 pop {r4, pc} -10011848: 1a89 subs r1, r1, r2 -1001184a: 8922 ldrh r2, [r4, #8] -1001184c: b289 uxth r1, r1 -1001184e: 441a add r2, r3 -10011850: 8122 strh r2, [r4, #8] -10011852: 4604 mov r4, r0 -10011854: e7ec b.n 10011830 +10011a00 : +10011a00: b101 cbz r1, 10011a04 +10011a02: 6809 ldr r1, [r1, #0] +10011a04: 60c1 str r1, [r0, #12] +10011a06: 4770 bx lr -10011856 : -10011856: 4603 mov r3, r0 -10011858: 2200 movs r2, #0 -1001185a: b2d0 uxtb r0, r2 -1001185c: 3201 adds r2, #1 -1001185e: b903 cbnz r3, 10011862 -10011860: 4770 bx lr -10011862: 681b ldr r3, [r3, #0] -10011864: e7f9 b.n 1001185a +10011a08 : +10011a08: b101 cbz r1, 10011a0c +10011a0a: 6809 ldr r1, [r1, #0] +10011a0c: 6081 str r1, [r0, #8] +10011a0e: 4770 bx lr -10011866 : -10011866: b510 push {r4, lr} -10011868: 4604 mov r4, r0 -1001186a: b140 cbz r0, 1001187e -1001186c: f003 fbac bl 10014fc8 -10011870: 89e3 ldrh r3, [r4, #14] -10011872: 3301 adds r3, #1 -10011874: 81e3 strh r3, [r4, #14] -10011876: e8bd 4010 ldmia.w sp!, {r4, lr} -1001187a: f003 bbaa b.w 10014fd2 -1001187e: bd10 pop {r4, pc} +10011a10 : +10011a10: 4b01 ldr r3, [pc, #4] ; (10011a18 ) +10011a12: 6018 str r0, [r3, #0] +10011a14: 4770 bx lr +10011a16: bf00 nop +10011a18: 1004c51c .word 0x1004c51c -10011880 : -10011880: b510 push {r4, lr} -10011882: b150 cbz r0, 1001189a -10011884: b909 cbnz r1, 1001188a -10011886: bd10 pop {r4, pc} -10011888: 4620 mov r0, r4 -1001188a: 8903 ldrh r3, [r0, #8] -1001188c: 890a ldrh r2, [r1, #8] -1001188e: 6804 ldr r4, [r0, #0] -10011890: 4413 add r3, r2 -10011892: 8103 strh r3, [r0, #8] -10011894: 2c00 cmp r4, #0 -10011896: d1f7 bne.n 10011888 -10011898: 6001 str r1, [r0, #0] -1001189a: bd10 pop {r4, pc} +10011a1c : +10011a1c: b510 push {r4, lr} +10011a1e: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 +10011a22: 4604 mov r4, r0 +10011a24: 07d9 lsls r1, r3, #31 +10011a26: d413 bmi.n 10011a50 +10011a28: f043 0201 orr.w r2, r3, #1 +10011a2c: f880 2031 strb.w r2, [r0, #49] ; 0x31 +10011a30: 06da lsls r2, r3, #27 +10011a32: d50d bpl.n 10011a50 +10011a34: 069b lsls r3, r3, #26 +10011a36: d502 bpl.n 10011a3e +10011a38: 1d01 adds r1, r0, #4 +10011a3a: f003 f8c1 bl 10014bc0 +10011a3e: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 +10011a42: 2b00 cmp r3, #0 +10011a44: da04 bge.n 10011a50 +10011a46: 4620 mov r0, r4 +10011a48: e8bd 4010 ldmia.w sp!, {r4, lr} +10011a4c: f7fd bdc8 b.w 1000f5e0 +10011a50: bd10 pop {r4, pc} -1001189c : -1001189c: b510 push {r4, lr} -1001189e: f7ff ffef bl 10011880 -100118a2: e8bd 4010 ldmia.w sp!, {r4, lr} -100118a6: 4608 mov r0, r1 -100118a8: f7ff bfdd b.w 10011866 +10011a52 : +10011a52: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 +10011a56: 07d9 lsls r1, r3, #31 +10011a58: d507 bpl.n 10011a6a +10011a5a: f023 0101 bic.w r1, r3, #1 +10011a5e: 069b lsls r3, r3, #26 +10011a60: f880 1031 strb.w r1, [r0, #49] ; 0x31 +10011a64: d501 bpl.n 10011a6a +10011a66: f003 b897 b.w 10014b98 +10011a6a: 4770 bx lr -100118ac : -100118ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100118b0: 460c mov r4, r1 -100118b2: 4605 mov r5, r0 -100118b4: b918 cbnz r0, 100118be -100118b6: f06f 000d mvn.w r0, #13 -100118ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100118be: 2900 cmp r1, #0 -100118c0: d0f9 beq.n 100118b6 -100118c2: 8902 ldrh r2, [r0, #8] -100118c4: 890b ldrh r3, [r1, #8] -100118c6: 429a cmp r2, r3 -100118c8: d3f5 bcc.n 100118b6 -100118ca: f04f 0800 mov.w r8, #0 -100118ce: 4647 mov r7, r8 -100118d0: 8963 ldrh r3, [r4, #10] -100118d2: 896e ldrh r6, [r5, #10] -100118d4: eba3 0308 sub.w r3, r3, r8 -100118d8: 1bf6 subs r6, r6, r7 -100118da: 429e cmp r6, r3 -100118dc: 6861 ldr r1, [r4, #4] -100118de: 6868 ldr r0, [r5, #4] -100118e0: bfac ite ge -100118e2: b29e uxthge r6, r3 -100118e4: b2b6 uxthlt r6, r6 -100118e6: 4632 mov r2, r6 -100118e8: 4441 add r1, r8 -100118ea: 4438 add r0, r7 -100118ec: f009 ff40 bl 1001b770 -100118f0: 4437 add r7, r6 -100118f2: 8962 ldrh r2, [r4, #10] -100118f4: 4446 add r6, r8 -100118f6: fa1f f886 uxth.w r8, r6 -100118fa: 896b ldrh r3, [r5, #10] -100118fc: 4542 cmp r2, r8 -100118fe: b2bf uxth r7, r7 -10011900: bf9c itt ls -10011902: 6824 ldrls r4, [r4, #0] -10011904: f04f 0800 movls.w r8, #0 -10011908: 429f cmp r7, r3 -1001190a: d10b bne.n 10011924 -1001190c: 682d ldr r5, [r5, #0] -1001190e: b945 cbnz r5, 10011922 -10011910: 2c00 cmp r4, #0 -10011912: d1d0 bne.n 100118b6 -10011914: 4620 mov r0, r4 -10011916: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001191a: f06f 0005 mvn.w r0, #5 -1001191e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10011922: 2700 movs r7, #0 -10011924: b134 cbz r4, 10011934 -10011926: 8962 ldrh r2, [r4, #10] -10011928: 8923 ldrh r3, [r4, #8] -1001192a: 429a cmp r2, r3 -1001192c: d102 bne.n 10011934 -1001192e: 6823 ldr r3, [r4, #0] -10011930: 2b00 cmp r3, #0 -10011932: d1f2 bne.n 1001191a -10011934: 896a ldrh r2, [r5, #10] -10011936: 892b ldrh r3, [r5, #8] -10011938: 429a cmp r2, r3 -1001193a: d102 bne.n 10011942 -1001193c: 682b ldr r3, [r5, #0] -1001193e: 2b00 cmp r3, #0 -10011940: d1eb bne.n 1001191a -10011942: 2c00 cmp r4, #0 -10011944: d1c4 bne.n 100118d0 -10011946: e7e5 b.n 10011914 +10011a6c : +10011a6c: b510 push {r4, lr} +10011a6e: f003 fd0f bl 10015490 +10011a72: 2200 movs r2, #0 +10011a74: 4b08 ldr r3, [pc, #32] ; (10011a98 ) +10011a76: 701a strb r2, [r3, #0] +10011a78: f003 fd0f bl 1001549a +10011a7c: 4b07 ldr r3, [pc, #28] ; (10011a9c ) +10011a7e: 681c ldr r4, [r3, #0] +10011a80: b904 cbnz r4, 10011a84 +10011a82: bd10 pop {r4, pc} +10011a84: 6fa0 ldr r0, [r4, #120] ; 0x78 +10011a86: b120 cbz r0, 10011a92 +10011a88: f000 fb6e bl 10012168 +10011a8c: 2300 movs r3, #0 +10011a8e: 67a3 str r3, [r4, #120] ; 0x78 +10011a90: bd10 pop {r4, pc} +10011a92: 68e4 ldr r4, [r4, #12] +10011a94: e7f4 b.n 10011a80 +10011a96: bf00 nop +10011a98: 1004c525 .word 0x1004c525 +10011a9c: 1004c52c .word 0x1004c52c -10011948 : -10011948: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001194c: 460f mov r7, r1 -1001194e: 4690 mov r8, r2 -10011950: 4606 mov r6, r0 -10011952: b320 cbz r0, 1001199e -10011954: b329 cbz r1, 100119a2 -10011956: 2500 movs r5, #0 -10011958: f1b8 0f00 cmp.w r8, #0 -1001195c: d000 beq.n 10011960 -1001195e: b916 cbnz r6, 10011966 -10011960: 4628 mov r0, r5 -10011962: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10011966: b133 cbz r3, 10011976 -10011968: 8971 ldrh r1, [r6, #10] -1001196a: 428b cmp r3, r1 -1001196c: d303 bcc.n 10011976 -1001196e: 1a5b subs r3, r3, r1 -10011970: b29b uxth r3, r3 -10011972: 6836 ldr r6, [r6, #0] -10011974: e7f0 b.n 10011958 -10011976: 8974 ldrh r4, [r6, #10] -10011978: 6871 ldr r1, [r6, #4] -1001197a: 1ae4 subs r4, r4, r3 -1001197c: b2a4 uxth r4, r4 -1001197e: 4544 cmp r4, r8 -10011980: bf28 it cs -10011982: 4644 movcs r4, r8 -10011984: 4419 add r1, r3 -10011986: 4622 mov r2, r4 -10011988: 1978 adds r0, r7, r5 -1001198a: 4425 add r5, r4 -1001198c: eba8 0404 sub.w r4, r8, r4 -10011990: f009 feee bl 1001b770 -10011994: b2ad uxth r5, r5 -10011996: fa1f f884 uxth.w r8, r4 -1001199a: 2300 movs r3, #0 -1001199c: e7e9 b.n 10011972 -1001199e: 4605 mov r5, r0 -100119a0: e7de b.n 10011960 -100119a2: 460d mov r5, r1 -100119a4: e7dc b.n 10011960 +10011aa0 : +10011aa0: b538 push {r3, r4, r5, lr} +10011aa2: f003 fcf5 bl 10015490 +10011aa6: 2301 movs r3, #1 +10011aa8: 4d0a ldr r5, [pc, #40] ; (10011ad4 ) +10011aaa: 782c ldrb r4, [r5, #0] +10011aac: 702b strb r3, [r5, #0] +10011aae: b2e4 uxtb r4, r4 +10011ab0: f003 fcf3 bl 1001549a +10011ab4: b964 cbnz r4, 10011ad0 +10011ab6: 4622 mov r2, r4 +10011ab8: 4621 mov r1, r4 +10011aba: 4807 ldr r0, [pc, #28] ; (10011ad8 ) +10011abc: f7fd fbb4 bl 1000f228 +10011ac0: b130 cbz r0, 10011ad0 +10011ac2: f003 fce5 bl 10015490 +10011ac6: 702c strb r4, [r5, #0] +10011ac8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10011acc: f003 bce5 b.w 1001549a +10011ad0: bd38 pop {r3, r4, r5, pc} +10011ad2: bf00 nop +10011ad4: 1004c525 .word 0x1004c525 +10011ad8: 10011a6d .word 0x10011a6d -100119a6 : -100119a6: b538 push {r3, r4, r5, lr} -100119a8: 4604 mov r4, r0 -100119aa: 6823 ldr r3, [r4, #0] -100119ac: 4608 mov r0, r1 -100119ae: b913 cbnz r3, 100119b6 -100119b0: 4625 mov r5, r4 -100119b2: 4628 mov r0, r5 -100119b4: bd38 pop {r3, r4, r5, pc} -100119b6: 2200 movs r2, #0 -100119b8: 8921 ldrh r1, [r4, #8] -100119ba: f7ff fea3 bl 10011704 -100119be: 4605 mov r5, r0 -100119c0: 2800 cmp r0, #0 -100119c2: d0f5 beq.n 100119b0 -100119c4: 4621 mov r1, r4 -100119c6: f7ff ff71 bl 100118ac -100119ca: 4620 mov r0, r4 -100119cc: f7ff fe77 bl 100116be -100119d0: e7ef b.n 100119b2 +10011adc : +10011adc: b570 push {r4, r5, r6, lr} +10011ade: 9d04 ldr r5, [sp, #16] +10011ae0: 2803 cmp r0, #3 +10011ae2: d823 bhi.n 10011b2c +10011ae4: e8df f000 tbb [pc, r0] +10011ae8: 1c1a021e .word 0x1c1a021e +10011aec: 2022 movs r0, #34 ; 0x22 +10011aee: 3003 adds r0, #3 +10011af0: f020 0403 bic.w r4, r0, #3 +10011af4: f8bd 0014 ldrh.w r0, [sp, #20] +10011af8: 1866 adds r6, r4, r1 +10011afa: 4286 cmp r6, r0 +10011afc: f04f 0000 mov.w r0, #0 +10011b00: dc15 bgt.n 10011b2e +10011b02: 6018 str r0, [r3, #0] +10011b04: b185 cbz r5, 10011b28 +10011b06: 442c add r4, r5 +10011b08: 605c str r4, [r3, #4] +10011b0a: 2002 movs r0, #2 +10011b0c: 731a strb r2, [r3, #12] +10011b0e: 2201 movs r2, #1 +10011b10: 7358 strb r0, [r3, #13] +10011b12: 8119 strh r1, [r3, #8] +10011b14: 8159 strh r1, [r3, #10] +10011b16: 81da strh r2, [r3, #14] +10011b18: 4618 mov r0, r3 +10011b1a: bd70 pop {r4, r5, r6, pc} +10011b1c: 200e movs r0, #14 +10011b1e: e7e6 b.n 10011aee +10011b20: 2000 movs r0, #0 +10011b22: e7e4 b.n 10011aee +10011b24: 2036 movs r0, #54 ; 0x36 +10011b26: e7e2 b.n 10011aee +10011b28: 605d str r5, [r3, #4] +10011b2a: e7ee b.n 10011b0a +10011b2c: 2000 movs r0, #0 +10011b2e: bd70 pop {r4, r5, r6, pc} + +10011b30 : +10011b30: b510 push {r4, lr} +10011b32: b1e1 cbz r1, 10011b6e +10011b34: b138 cbz r0, 10011b46 +10011b36: 2900 cmp r1, #0 +10011b38: da06 bge.n 10011b48 +10011b3a: 424a negs r2, r1 +10011b3c: 8943 ldrh r3, [r0, #10] +10011b3e: b292 uxth r2, r2 +10011b40: 4293 cmp r3, r2 +10011b42: d202 bcs.n 10011b4a +10011b44: 2001 movs r0, #1 +10011b46: bd10 pop {r4, pc} +10011b48: b28a uxth r2, r1 +10011b4a: 7b04 ldrb r4, [r0, #12] +10011b4c: 6843 ldr r3, [r0, #4] +10011b4e: b10c cbz r4, 10011b54 +10011b50: 2c03 cmp r4, #3 +10011b52: d10e bne.n 10011b72 +10011b54: 1a5b subs r3, r3, r1 +10011b56: f100 0210 add.w r2, r0, #16 +10011b5a: 4293 cmp r3, r2 +10011b5c: d3f2 bcc.n 10011b44 +10011b5e: 6043 str r3, [r0, #4] +10011b60: 8943 ldrh r3, [r0, #10] +10011b62: b289 uxth r1, r1 +10011b64: 440b add r3, r1 +10011b66: 8143 strh r3, [r0, #10] +10011b68: 8903 ldrh r3, [r0, #8] +10011b6a: 4419 add r1, r3 +10011b6c: 8101 strh r1, [r0, #8] +10011b6e: 2000 movs r0, #0 +10011b70: bd10 pop {r4, pc} +10011b72: 3c01 subs r4, #1 +10011b74: 2c01 cmp r4, #1 +10011b76: d8e5 bhi.n 10011b44 +10011b78: 2900 cmp r1, #0 +10011b7a: dae3 bge.n 10011b44 +10011b7c: 8944 ldrh r4, [r0, #10] +10011b7e: 4294 cmp r4, r2 +10011b80: d3e0 bcc.n 10011b44 +10011b82: 1a5b subs r3, r3, r1 +10011b84: e7eb b.n 10011b5e + +10011b86 : +10011b86: b5f8 push {r3, r4, r5, r6, r7, lr} +10011b88: 4604 mov r4, r0 +10011b8a: b1e0 cbz r0, 10011bc6 +10011b8c: 2600 movs r6, #0 +10011b8e: b2f7 uxtb r7, r6 +10011b90: b90c cbnz r4, 10011b96 +10011b92: 4638 mov r0, r7 +10011b94: bdf8 pop {r3, r4, r5, r6, r7, pc} +10011b96: f003 fc7b bl 10015490 +10011b9a: 89e5 ldrh r5, [r4, #14] +10011b9c: 3d01 subs r5, #1 +10011b9e: b2ad uxth r5, r5 +10011ba0: 81e5 strh r5, [r4, #14] +10011ba2: f003 fc7a bl 1001549a +10011ba6: 2d00 cmp r5, #0 +10011ba8: d1f3 bne.n 10011b92 +10011baa: 7b63 ldrb r3, [r4, #13] +10011bac: 6825 ldr r5, [r4, #0] +10011bae: 079b lsls r3, r3, #30 +10011bb0: d505 bpl.n 10011bbe +10011bb2: 6923 ldr r3, [r4, #16] +10011bb4: 4620 mov r0, r4 +10011bb6: 4798 blx r3 +10011bb8: 3601 adds r6, #1 +10011bba: 462c mov r4, r5 +10011bbc: e7e7 b.n 10011b8e +10011bbe: 4620 mov r0, r4 +10011bc0: f004 fb94 bl 100162ec +10011bc4: e7f8 b.n 10011bb8 +10011bc6: 4607 mov r7, r0 +10011bc8: e7e3 b.n 10011b92 ... -100119d4 : -100119d4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -100119d8: 4607 mov r7, r0 -100119da: 2600 movs r6, #0 -100119dc: 6843 ldr r3, [r0, #4] -100119de: 4d19 ldr r5, [pc, #100] ; (10011a44 ) -100119e0: f893 8009 ldrb.w r8, [r3, #9] -100119e4: 682c ldr r4, [r5, #0] -100119e6: f8df 9060 ldr.w r9, [pc, #96] ; 10011a48 -100119ea: f8df a060 ldr.w sl, [pc, #96] ; 10011a4c -100119ee: b914 cbnz r4, 100119f6 -100119f0: 4620 mov r0, r4 -100119f2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -100119f6: 7c23 ldrb r3, [r4, #16] -100119f8: 4543 cmp r3, r8 -100119fa: d11e bne.n 10011a3a -100119fc: 6823 ldr r3, [r4, #0] -100119fe: b11b cbz r3, 10011a08 -10011a00: f8da 2000 ldr.w r2, [sl] -10011a04: 4293 cmp r3, r2 -10011a06: d118 bne.n 10011a3a -10011a08: f8d4 b014 ldr.w fp, [r4, #20] -10011a0c: f1bb 0f00 cmp.w fp, #0 -10011a10: d013 beq.n 10011a3a -10011a12: 464b mov r3, r9 -10011a14: 463a mov r2, r7 -10011a16: 4621 mov r1, r4 -10011a18: 69a0 ldr r0, [r4, #24] -10011a1a: 47d8 blx fp -10011a1c: b138 cbz r0, 10011a2e -10011a1e: b176 cbz r6, 10011a3e -10011a20: 2001 movs r0, #1 -10011a22: 2700 movs r7, #0 -10011a24: 68e3 ldr r3, [r4, #12] -10011a26: 60f3 str r3, [r6, #12] -10011a28: 682b ldr r3, [r5, #0] -10011a2a: 602c str r4, [r5, #0] -10011a2c: 60e3 str r3, [r4, #12] -10011a2e: 68e3 ldr r3, [r4, #12] -10011a30: 4626 mov r6, r4 -10011a32: 2800 cmp r0, #0 -10011a34: d1dd bne.n 100119f2 -10011a36: 461c mov r4, r3 -10011a38: e7d9 b.n 100119ee -10011a3a: 2000 movs r0, #0 -10011a3c: e7f7 b.n 10011a2e -10011a3e: 2001 movs r0, #1 -10011a40: 4637 mov r7, r6 -10011a42: e7f4 b.n 10011a2e -10011a44: 1004bf0c .word 0x1004bf0c -10011a48: 1004b838 .word 0x1004b838 -10011a4c: 1004b834 .word 0x1004b834 +10011bcc : +10011bcc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10011bd0: 460e mov r6, r1 +10011bd2: 4617 mov r7, r2 +10011bd4: 2803 cmp r0, #3 +10011bd6: d846 bhi.n 10011c66 +10011bd8: e8df f000 tbb [pc, r0] +10011bdc: 0b09020d .word 0x0b09020d +10011be0: 2522 movs r5, #34 ; 0x22 +10011be2: 2f03 cmp r7, #3 +10011be4: d83f bhi.n 10011c66 +10011be6: e8df f007 tbb [pc, r7] +10011bea: 7058 .short 0x7058 +10011bec: 0870 .short 0x0870 +10011bee: 250e movs r5, #14 +10011bf0: e7f7 b.n 10011be2 +10011bf2: 2500 movs r5, #0 +10011bf4: e7f5 b.n 10011be2 +10011bf6: 2536 movs r5, #54 ; 0x36 +10011bf8: e7f3 b.n 10011be2 +10011bfa: 4b3b ldr r3, [pc, #236] ; (10011ce8 ) +10011bfc: 8bdf ldrh r7, [r3, #30] +10011bfe: 4638 mov r0, r7 +10011c00: f004 fad8 bl 100161b4 +10011c04: 4604 mov r4, r0 +10011c06: b920 cbnz r0, 10011c12 +10011c08: f7ff ff4a bl 10011aa0 +10011c0c: 4620 mov r0, r4 +10011c0e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10011c12: 2103 movs r1, #3 +10011c14: 1942 adds r2, r0, r5 +10011c16: 3213 adds r2, #19 +10011c18: f022 0203 bic.w r2, r2, #3 +10011c1c: 2300 movs r3, #0 +10011c1e: 6042 str r2, [r0, #4] +10011c20: 2201 movs r2, #1 +10011c22: 440d add r5, r1 +10011c24: f025 0503 bic.w r5, r5, #3 +10011c28: f5c5 75fa rsb r5, r5, #500 ; 0x1f4 +10011c2c: 42b5 cmp r5, r6 +10011c2e: bfa8 it ge +10011c30: 4635 movge r5, r6 +10011c32: 4681 mov r9, r0 +10011c34: 469a mov sl, r3 +10011c36: 468b mov fp, r1 +10011c38: 4690 mov r8, r2 +10011c3a: 8145 strh r5, [r0, #10] +10011c3c: 7301 strb r1, [r0, #12] +10011c3e: 6003 str r3, [r0, #0] +10011c40: 8106 strh r6, [r0, #8] +10011c42: 81c2 strh r2, [r0, #14] +10011c44: 1b75 subs r5, r6, r5 +10011c46: 2d00 cmp r5, #0 +10011c48: dc04 bgt.n 10011c54 +10011c4a: 2301 movs r3, #1 +10011c4c: 81e3 strh r3, [r4, #14] +10011c4e: 2300 movs r3, #0 +10011c50: 7363 strb r3, [r4, #13] +10011c52: e7db b.n 10011c0c +10011c54: 4638 mov r0, r7 +10011c56: f004 faad bl 100161b4 +10011c5a: b930 cbnz r0, 10011c6a +10011c5c: f7ff ff20 bl 10011aa0 +10011c60: 4620 mov r0, r4 +10011c62: f7ff ff90 bl 10011b86 +10011c66: 2400 movs r4, #0 +10011c68: e7d0 b.n 10011c0c +10011c6a: b2aa uxth r2, r5 +10011c6c: f5b2 7ffa cmp.w r2, #500 ; 0x1f4 +10011c70: f880 b00c strb.w fp, [r0, #12] +10011c74: f880 a00d strb.w sl, [r0, #13] +10011c78: f8c0 a000 str.w sl, [r0] +10011c7c: f8c9 0000 str.w r0, [r9] +10011c80: 8102 strh r2, [r0, #8] +10011c82: bf28 it cs +10011c84: f44f 72fa movcs.w r2, #500 ; 0x1f4 +10011c88: f100 0310 add.w r3, r0, #16 +10011c8c: 8142 strh r2, [r0, #10] +10011c8e: 6043 str r3, [r0, #4] +10011c90: f8a0 800e strh.w r8, [r0, #14] +10011c94: 1aad subs r5, r5, r2 +10011c96: 4681 mov r9, r0 +10011c98: e7d5 b.n 10011c46 +10011c9a: f105 0013 add.w r0, r5, #19 +10011c9e: 1cf3 adds r3, r6, #3 +10011ca0: f023 0303 bic.w r3, r3, #3 +10011ca4: f020 0003 bic.w r0, r0, #3 +10011ca8: 4418 add r0, r3 +10011caa: f004 fa83 bl 100161b4 +10011cae: 4604 mov r4, r0 +10011cb0: 2800 cmp r0, #0 +10011cb2: d0d8 beq.n 10011c66 +10011cb4: 2300 movs r3, #0 +10011cb6: 4405 add r5, r0 +10011cb8: 3513 adds r5, #19 +10011cba: f025 0503 bic.w r5, r5, #3 +10011cbe: 6045 str r5, [r0, #4] +10011cc0: 8106 strh r6, [r0, #8] +10011cc2: 8146 strh r6, [r0, #10] +10011cc4: 6003 str r3, [r0, #0] +10011cc6: 7303 strb r3, [r0, #12] +10011cc8: e7bf b.n 10011c4a +10011cca: 4b07 ldr r3, [pc, #28] ; (10011ce8 ) +10011ccc: 8b98 ldrh r0, [r3, #28] +10011cce: f004 fa71 bl 100161b4 +10011cd2: 4604 mov r4, r0 +10011cd4: 2800 cmp r0, #0 +10011cd6: d0c6 beq.n 10011c66 +10011cd8: 2300 movs r3, #0 +10011cda: 8106 strh r6, [r0, #8] +10011cdc: 6043 str r3, [r0, #4] +10011cde: 8146 strh r6, [r0, #10] +10011ce0: 6003 str r3, [r0, #0] +10011ce2: 7307 strb r7, [r0, #12] +10011ce4: e7b1 b.n 10011c4a +10011ce6: bf00 nop +10011ce8: 10041430 .word 0x10041430 -10011a50 : -10011a50: f06f 0009 mvn.w r0, #9 -10011a54: 4770 bx lr - ... +10011cec : +10011cec: 8903 ldrh r3, [r0, #8] +10011cee: b510 push {r4, lr} +10011cf0: 428b cmp r3, r1 +10011cf2: 4604 mov r4, r0 +10011cf4: d90b bls.n 10011d0e +10011cf6: 1acb subs r3, r1, r3 +10011cf8: 8962 ldrh r2, [r4, #10] +10011cfa: 6820 ldr r0, [r4, #0] +10011cfc: 4291 cmp r1, r2 +10011cfe: d807 bhi.n 10011d10 +10011d00: 8161 strh r1, [r4, #10] +10011d02: 8121 strh r1, [r4, #8] +10011d04: b108 cbz r0, 10011d0a +10011d06: f7ff ff3e bl 10011b86 +10011d0a: 2300 movs r3, #0 +10011d0c: 6023 str r3, [r4, #0] +10011d0e: bd10 pop {r4, pc} +10011d10: 1a89 subs r1, r1, r2 +10011d12: 8922 ldrh r2, [r4, #8] +10011d14: b289 uxth r1, r1 +10011d16: 441a add r2, r3 +10011d18: 8122 strh r2, [r4, #8] +10011d1a: 4604 mov r4, r0 +10011d1c: e7ec b.n 10011cf8 -10011a58 : -10011a58: b5f0 push {r4, r5, r6, r7, lr} -10011a5a: f44f 4380 mov.w r3, #16384 ; 0x4000 -10011a5e: f64f 75ff movw r5, #65535 ; 0xffff -10011a62: 4a10 ldr r2, [pc, #64] ; (10011aa4 ) -10011a64: 4e10 ldr r6, [pc, #64] ; (10011aa8 ) -10011a66: 8810 ldrh r0, [r2, #0] -10011a68: 42a8 cmp r0, r5 -10011a6a: bf08 it eq -10011a6c: f44f 4040 moveq.w r0, #49152 ; 0xc000 -10011a70: f04f 0100 mov.w r1, #0 -10011a74: bf1c itt ne -10011a76: 3001 addne r0, #1 -10011a78: b280 uxthne r0, r0 -10011a7a: f856 4021 ldr.w r4, [r6, r1, lsl #2] -10011a7e: 6824 ldr r4, [r4, #0] -10011a80: b924 cbnz r4, 10011a8c -10011a82: 3101 adds r1, #1 -10011a84: 2904 cmp r1, #4 -10011a86: d1f8 bne.n 10011a7a -10011a88: 8010 strh r0, [r2, #0] -10011a8a: bdf0 pop {r4, r5, r6, r7, pc} -10011a8c: 8be7 ldrh r7, [r4, #30] -10011a8e: 4287 cmp r7, r0 -10011a90: d106 bne.n 10011aa0 -10011a92: 3b01 subs r3, #1 -10011a94: b29b uxth r3, r3 -10011a96: 2b00 cmp r3, #0 -10011a98: d1e6 bne.n 10011a68 -10011a9a: 8010 strh r0, [r2, #0] -10011a9c: 4618 mov r0, r3 -10011a9e: bdf0 pop {r4, r5, r6, r7, pc} -10011aa0: 68e4 ldr r4, [r4, #12] -10011aa2: e7ed b.n 10011a80 -10011aa4: 10045c90 .word 0x10045c90 -10011aa8: 10040f64 .word 0x10040f64 +10011d1e : +10011d1e: 4603 mov r3, r0 +10011d20: 2200 movs r2, #0 +10011d22: b2d0 uxtb r0, r2 +10011d24: 3201 adds r2, #1 +10011d26: b903 cbnz r3, 10011d2a +10011d28: 4770 bx lr +10011d2a: 681b ldr r3, [r3, #0] +10011d2c: e7f9 b.n 10011d22 -10011aac : -10011aac: b508 push {r3, lr} -10011aae: 4b04 ldr r3, [pc, #16] ; (10011ac0 ) -10011ab0: 4798 blx r3 -10011ab2: ea6f 4080 mvn.w r0, r0, lsl #18 -10011ab6: ea6f 4090 mvn.w r0, r0, lsr #18 -10011aba: 4b02 ldr r3, [pc, #8] ; (10011ac4 ) -10011abc: 8018 strh r0, [r3, #0] -10011abe: bd08 pop {r3, pc} -10011ac0: 0000f585 .word 0x0000f585 -10011ac4: 10045c90 .word 0x10045c90 +10011d2e : +10011d2e: b510 push {r4, lr} +10011d30: 4604 mov r4, r0 +10011d32: b140 cbz r0, 10011d46 +10011d34: f003 fbac bl 10015490 +10011d38: 89e3 ldrh r3, [r4, #14] +10011d3a: 3301 adds r3, #1 +10011d3c: 81e3 strh r3, [r4, #14] +10011d3e: e8bd 4010 ldmia.w sp!, {r4, lr} +10011d42: f003 bbaa b.w 1001549a +10011d46: bd10 pop {r4, pc} -10011ac8 : -10011ac8: b5f8 push {r3, r4, r5, r6, r7, lr} -10011aca: 6983 ldr r3, [r0, #24] -10011acc: 4604 mov r4, r0 -10011ace: 460d mov r5, r1 -10011ad0: 2b00 cmp r3, #0 -10011ad2: d133 bne.n 10011b3c -10011ad4: 7a03 ldrb r3, [r0, #8] -10011ad6: f013 0f04 tst.w r3, #4 -10011ada: bf0c ite eq -10011adc: 2704 moveq r7, #4 -10011ade: 2703 movne r7, #3 -10011ae0: b91a cbnz r2, 10011aea -10011ae2: f7ff ffb9 bl 10011a58 -10011ae6: 4602 mov r2, r0 -10011ae8: b358 cbz r0, 10011b42 -10011aea: 2100 movs r1, #0 -10011aec: f8df e064 ldr.w lr, [pc, #100] ; 10011b54 -10011af0: f85e 3021 ldr.w r3, [lr, r1, lsl #2] -10011af4: 681b ldr r3, [r3, #0] -10011af6: b97b cbnz r3, 10011b18 -10011af8: 3101 adds r1, #1 -10011afa: 428f cmp r7, r1 -10011afc: d1f8 bne.n 10011af0 -10011afe: b115 cbz r5, 10011b06 -10011b00: 682b ldr r3, [r5, #0] -10011b02: b103 cbz r3, 10011b06 -10011b04: 6023 str r3, [r4, #0] -10011b06: 4b12 ldr r3, [pc, #72] ; (10011b50 ) -10011b08: 83e2 strh r2, [r4, #30] -10011b0a: 681a ldr r2, [r3, #0] -10011b0c: 601c str r4, [r3, #0] -10011b0e: 60e2 str r2, [r4, #12] -10011b10: f7ff fb9c bl 1001124c -10011b14: 2000 movs r0, #0 -10011b16: bdf8 pop {r3, r4, r5, r6, r7, pc} -10011b18: 8bd8 ldrh r0, [r3, #30] -10011b1a: 4290 cmp r0, r2 -10011b1c: d10c bne.n 10011b38 -10011b1e: 7a20 ldrb r0, [r4, #8] -10011b20: 0746 lsls r6, r0, #29 -10011b22: d502 bpl.n 10011b2a -10011b24: 7a18 ldrb r0, [r3, #8] -10011b26: 0740 lsls r0, r0, #29 -10011b28: d406 bmi.n 10011b38 -10011b2a: 681e ldr r6, [r3, #0] -10011b2c: b166 cbz r6, 10011b48 -10011b2e: b15d cbz r5, 10011b48 -10011b30: 6828 ldr r0, [r5, #0] -10011b32: b148 cbz r0, 10011b48 -10011b34: 4286 cmp r6, r0 -10011b36: d007 beq.n 10011b48 -10011b38: 68db ldr r3, [r3, #12] -10011b3a: e7dc b.n 10011af6 -10011b3c: f06f 0005 mvn.w r0, #5 -10011b40: bdf8 pop {r3, r4, r5, r6, r7, pc} -10011b42: f06f 0001 mvn.w r0, #1 -10011b46: bdf8 pop {r3, r4, r5, r6, r7, pc} -10011b48: f06f 0007 mvn.w r0, #7 -10011b4c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10011b4e: bf00 nop -10011b50: 1004bf18 .word 0x1004bf18 -10011b54: 10040f64 .word 0x10040f64 +10011d48 : +10011d48: b510 push {r4, lr} +10011d4a: b150 cbz r0, 10011d62 +10011d4c: b909 cbnz r1, 10011d52 +10011d4e: bd10 pop {r4, pc} +10011d50: 4620 mov r0, r4 +10011d52: 8903 ldrh r3, [r0, #8] +10011d54: 890a ldrh r2, [r1, #8] +10011d56: 6804 ldr r4, [r0, #0] +10011d58: 4413 add r3, r2 +10011d5a: 8103 strh r3, [r0, #8] +10011d5c: 2c00 cmp r4, #0 +10011d5e: d1f7 bne.n 10011d50 +10011d60: 6001 str r1, [r0, #0] +10011d62: bd10 pop {r4, pc} -10011b58 : -10011b58: b538 push {r3, r4, r5, lr} -10011b5a: 6983 ldr r3, [r0, #24] -10011b5c: 4604 mov r4, r0 -10011b5e: b10b cbz r3, 10011b64 -10011b60: 2000 movs r0, #0 -10011b62: bd38 pop {r3, r4, r5, pc} -10011b64: 7a03 ldrb r3, [r0, #8] -10011b66: 075b lsls r3, r3, #29 -10011b68: d502 bpl.n 10011b70 -10011b6a: 4b26 ldr r3, [pc, #152] ; (10011c04 ) -10011b6c: 681b ldr r3, [r3, #0] -10011b6e: bb03 cbnz r3, 10011bb2 -10011b70: 4b25 ldr r3, [pc, #148] ; (10011c08 ) -10011b72: 88d8 ldrh r0, [r3, #6] -10011b74: f004 f8ba bl 10015cec -10011b78: 4605 mov r5, r0 -10011b7a: 2800 cmp r0, #0 -10011b7c: d0f0 beq.n 10011b60 -10011b7e: 6923 ldr r3, [r4, #16] -10011b80: 8be2 ldrh r2, [r4, #30] -10011b82: 6103 str r3, [r0, #16] -10011b84: 2301 movs r3, #1 -10011b86: 83c2 strh r2, [r0, #30] -10011b88: 6183 str r3, [r0, #24] -10011b8a: 7f23 ldrb r3, [r4, #28] -10011b8c: 7703 strb r3, [r0, #28] -10011b8e: 7a23 ldrb r3, [r4, #8] -10011b90: f043 0302 orr.w r3, r3, #2 -10011b94: 7203 strb r3, [r0, #8] -10011b96: 7aa3 ldrb r3, [r4, #10] -10011b98: 7283 strb r3, [r0, #10] -10011b9a: 7a63 ldrb r3, [r4, #9] -10011b9c: 7243 strb r3, [r0, #9] -10011b9e: 6823 ldr r3, [r4, #0] -10011ba0: 6003 str r3, [r0, #0] -10011ba2: b1fa cbz r2, 10011be4 -10011ba4: 4a19 ldr r2, [pc, #100] ; (10011c0c ) -10011ba6: 6813 ldr r3, [r2, #0] -10011ba8: 429c cmp r4, r3 -10011baa: d10c bne.n 10011bc6 -10011bac: 68e3 ldr r3, [r4, #12] -10011bae: 6013 str r3, [r2, #0] -10011bb0: e016 b.n 10011be0 -10011bb2: 8bd9 ldrh r1, [r3, #30] -10011bb4: 8be2 ldrh r2, [r4, #30] -10011bb6: 4291 cmp r1, r2 -10011bb8: d103 bne.n 10011bc2 -10011bba: 6819 ldr r1, [r3, #0] -10011bbc: 6822 ldr r2, [r4, #0] -10011bbe: 4291 cmp r1, r2 -10011bc0: d0ce beq.n 10011b60 -10011bc2: 68db ldr r3, [r3, #12] -10011bc4: e7d3 b.n 10011b6e -10011bc6: 2100 movs r1, #0 -10011bc8: 4a11 ldr r2, [pc, #68] ; (10011c10 ) -10011bca: 6013 str r3, [r2, #0] -10011bcc: b90b cbnz r3, 10011bd2 -10011bce: b139 cbz r1, 10011be0 -10011bd0: e7ed b.n 10011bae -10011bd2: 68d8 ldr r0, [r3, #12] -10011bd4: 4284 cmp r4, r0 -10011bd6: d112 bne.n 10011bfe -10011bd8: b101 cbz r1, 10011bdc -10011bda: 6013 str r3, [r2, #0] -10011bdc: 68e2 ldr r2, [r4, #12] -10011bde: 60da str r2, [r3, #12] -10011be0: 2300 movs r3, #0 -10011be2: 60e3 str r3, [r4, #12] -10011be4: 4620 mov r0, r4 -10011be6: f004 f91d bl 10015e24 -10011bea: 4b0a ldr r3, [pc, #40] ; (10011c14 ) -10011bec: 616b str r3, [r5, #20] -10011bee: 4b05 ldr r3, [pc, #20] ; (10011c04 ) -10011bf0: 681a ldr r2, [r3, #0] -10011bf2: 601d str r5, [r3, #0] -10011bf4: 60ea str r2, [r5, #12] -10011bf6: f7ff fb29 bl 1001124c -10011bfa: 4628 mov r0, r5 -10011bfc: bd38 pop {r3, r4, r5, pc} -10011bfe: 2101 movs r1, #1 -10011c00: 4603 mov r3, r0 -10011c02: e7e3 b.n 10011bcc -10011c04: 1004bf1c .word 0x1004bf1c -10011c08: 10040f34 .word 0x10040f34 -10011c0c: 1004bf18 .word 0x1004bf18 -10011c10: 1004bf28 .word 0x1004bf28 -10011c14: 10011a51 .word 0x10011a51 +10011d64 : +10011d64: b510 push {r4, lr} +10011d66: f7ff ffef bl 10011d48 +10011d6a: e8bd 4010 ldmia.w sp!, {r4, lr} +10011d6e: 4608 mov r0, r1 +10011d70: f7ff bfdd b.w 10011d2e -10011c18 : -10011c18: 4602 mov r2, r0 -10011c1a: b570 push {r4, r5, r6, lr} -10011c1c: f640 3668 movw r6, #2920 ; 0xb68 -10011c20: 8e05 ldrh r5, [r0, #48] ; 0x30 -10011c22: 6b41 ldr r1, [r0, #52] ; 0x34 -10011c24: 6ac4 ldr r4, [r0, #44] ; 0x2c -10011c26: 1a6b subs r3, r5, r1 -10011c28: 1918 adds r0, r3, r4 -10011c2a: 8f53 ldrh r3, [r2, #58] ; 0x3a -10011c2c: 42b3 cmp r3, r6 -10011c2e: bf94 ite ls -10011c30: 1ac3 subls r3, r0, r3 -10011c32: 1b83 subhi r3, r0, r6 -10011c34: 2b00 cmp r3, #0 -10011c36: db01 blt.n 10011c3c -10011c38: 8655 strh r5, [r2, #50] ; 0x32 -10011c3a: bd70 pop {r4, r5, r6, pc} -10011c3c: 2000 movs r0, #0 -10011c3e: 1a63 subs r3, r4, r1 -10011c40: 2b00 cmp r3, #0 -10011c42: bfd6 itet le -10011c44: 1b09 suble r1, r1, r4 -10011c46: 8650 strhgt r0, [r2, #50] ; 0x32 -10011c48: 8651 strhle r1, [r2, #50] ; 0x32 -10011c4a: bd70 pop {r4, r5, r6, pc} +10011d74 : +10011d74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10011d78: 460c mov r4, r1 +10011d7a: 4605 mov r5, r0 +10011d7c: b918 cbnz r0, 10011d86 +10011d7e: f06f 000d mvn.w r0, #13 +10011d82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10011d86: 2900 cmp r1, #0 +10011d88: d0f9 beq.n 10011d7e +10011d8a: 8902 ldrh r2, [r0, #8] +10011d8c: 890b ldrh r3, [r1, #8] +10011d8e: 429a cmp r2, r3 +10011d90: d3f5 bcc.n 10011d7e +10011d92: f04f 0800 mov.w r8, #0 +10011d96: 4647 mov r7, r8 +10011d98: 8963 ldrh r3, [r4, #10] +10011d9a: 896e ldrh r6, [r5, #10] +10011d9c: eba3 0308 sub.w r3, r3, r8 +10011da0: 1bf6 subs r6, r6, r7 +10011da2: 429e cmp r6, r3 +10011da4: 6861 ldr r1, [r4, #4] +10011da6: 6868 ldr r0, [r5, #4] +10011da8: bfac ite ge +10011daa: b29e uxthge r6, r3 +10011dac: b2b6 uxthlt r6, r6 +10011dae: 4632 mov r2, r6 +10011db0: 4441 add r1, r8 +10011db2: 4438 add r0, r7 +10011db4: f009 ff3c bl 1001bc30 +10011db8: 4437 add r7, r6 +10011dba: 8962 ldrh r2, [r4, #10] +10011dbc: 4446 add r6, r8 +10011dbe: fa1f f886 uxth.w r8, r6 +10011dc2: 896b ldrh r3, [r5, #10] +10011dc4: 4542 cmp r2, r8 +10011dc6: b2bf uxth r7, r7 +10011dc8: bf9c itt ls +10011dca: 6824 ldrls r4, [r4, #0] +10011dcc: f04f 0800 movls.w r8, #0 +10011dd0: 429f cmp r7, r3 +10011dd2: d10b bne.n 10011dec +10011dd4: 682d ldr r5, [r5, #0] +10011dd6: b945 cbnz r5, 10011dea +10011dd8: 2c00 cmp r4, #0 +10011dda: d1d0 bne.n 10011d7e +10011ddc: 4620 mov r0, r4 +10011dde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10011de2: f06f 0005 mvn.w r0, #5 +10011de6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10011dea: 2700 movs r7, #0 +10011dec: b134 cbz r4, 10011dfc +10011dee: 8962 ldrh r2, [r4, #10] +10011df0: 8923 ldrh r3, [r4, #8] +10011df2: 429a cmp r2, r3 +10011df4: d102 bne.n 10011dfc +10011df6: 6823 ldr r3, [r4, #0] +10011df8: 2b00 cmp r3, #0 +10011dfa: d1f2 bne.n 10011de2 +10011dfc: 896a ldrh r2, [r5, #10] +10011dfe: 892b ldrh r3, [r5, #8] +10011e00: 429a cmp r2, r3 +10011e02: d102 bne.n 10011e0a +10011e04: 682b ldr r3, [r5, #0] +10011e06: 2b00 cmp r3, #0 +10011e08: d1eb bne.n 10011de2 +10011e0a: 2c00 cmp r4, #0 +10011e0c: d1c4 bne.n 10011d98 +10011e0e: e7e5 b.n 10011ddc -10011c4c : -10011c4c: 8e03 ldrh r3, [r0, #48] ; 0x30 -10011c4e: b510 push {r4, lr} -10011c50: 4419 add r1, r3 -10011c52: f241 63d0 movw r3, #5840 ; 0x16d0 -10011c56: b289 uxth r1, r1 -10011c58: 4299 cmp r1, r3 -10011c5a: bf8c ite hi -10011c5c: 8603 strhhi r3, [r0, #48] ; 0x30 -10011c5e: 8601 strhls r1, [r0, #48] ; 0x30 -10011c60: 4604 mov r4, r0 -10011c62: f7ff ffd9 bl 10011c18 -10011c66: f240 53b3 movw r3, #1459 ; 0x5b3 -10011c6a: 4298 cmp r0, r3 -10011c6c: dd0a ble.n 10011c84 -10011c6e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10011c72: 4620 mov r0, r4 -10011c74: f043 0302 orr.w r3, r3, #2 -10011c78: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10011c7c: e8bd 4010 ldmia.w sp!, {r4, lr} -10011c80: f001 bfde b.w 10013c40 -10011c84: bd10 pop {r4, pc} +10011e10 : +10011e10: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10011e14: 460f mov r7, r1 +10011e16: 4690 mov r8, r2 +10011e18: 4606 mov r6, r0 +10011e1a: b320 cbz r0, 10011e66 +10011e1c: b329 cbz r1, 10011e6a +10011e1e: 2500 movs r5, #0 +10011e20: f1b8 0f00 cmp.w r8, #0 +10011e24: d000 beq.n 10011e28 +10011e26: b916 cbnz r6, 10011e2e +10011e28: 4628 mov r0, r5 +10011e2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10011e2e: b133 cbz r3, 10011e3e +10011e30: 8971 ldrh r1, [r6, #10] +10011e32: 428b cmp r3, r1 +10011e34: d303 bcc.n 10011e3e +10011e36: 1a5b subs r3, r3, r1 +10011e38: b29b uxth r3, r3 +10011e3a: 6836 ldr r6, [r6, #0] +10011e3c: e7f0 b.n 10011e20 +10011e3e: 8974 ldrh r4, [r6, #10] +10011e40: 6871 ldr r1, [r6, #4] +10011e42: 1ae4 subs r4, r4, r3 +10011e44: b2a4 uxth r4, r4 +10011e46: 4544 cmp r4, r8 +10011e48: bf28 it cs +10011e4a: 4644 movcs r4, r8 +10011e4c: 4419 add r1, r3 +10011e4e: 4622 mov r2, r4 +10011e50: 1978 adds r0, r7, r5 +10011e52: 4425 add r5, r4 +10011e54: eba8 0404 sub.w r4, r8, r4 +10011e58: f009 feea bl 1001bc30 +10011e5c: b2ad uxth r5, r5 +10011e5e: fa1f f884 uxth.w r8, r4 +10011e62: 2300 movs r3, #0 +10011e64: e7e9 b.n 10011e3a +10011e66: 4605 mov r5, r0 +10011e68: e7de b.n 10011e28 +10011e6a: 460d mov r5, r1 +10011e6c: e7dc b.n 10011e28 -10011c86 : -10011c86: b510 push {r4, lr} -10011c88: 4604 mov r4, r0 -10011c8a: b140 cbz r0, 10011c9e -10011c8c: 6840 ldr r0, [r0, #4] -10011c8e: b108 cbz r0, 10011c94 -10011c90: f7ff fd15 bl 100116be -10011c94: 4620 mov r0, r4 -10011c96: e8bd 4010 ldmia.w sp!, {r4, lr} -10011c9a: f004 b8c3 b.w 10015e24 -10011c9e: bd10 pop {r4, pc} - -10011ca0 : -10011ca0: b510 push {r4, lr} -10011ca2: b900 cbnz r0, 10011ca6 -10011ca4: bd10 pop {r4, pc} -10011ca6: 6804 ldr r4, [r0, #0] -10011ca8: f7ff ffed bl 10011c86 -10011cac: 4620 mov r0, r4 -10011cae: e7f8 b.n 10011ca2 - -10011cb0 : -10011cb0: 7701 strb r1, [r0, #28] -10011cb2: 4770 bx lr - -10011cb4 : -10011cb4: b538 push {r3, r4, r5, lr} -10011cb6: 4b08 ldr r3, [pc, #32] ; (10011cd8 ) -10011cb8: 4605 mov r5, r0 -10011cba: 8918 ldrh r0, [r3, #8] -10011cbc: f004 f816 bl 10015cec -10011cc0: 4604 mov r4, r0 -10011cc2: b130 cbz r0, 10011cd2 -10011cc4: 2214 movs r2, #20 -10011cc6: 4629 mov r1, r5 -10011cc8: f009 fd52 bl 1001b770 -10011ccc: 6860 ldr r0, [r4, #4] -10011cce: f7ff fdca bl 10011866 -10011cd2: 4620 mov r0, r4 -10011cd4: bd38 pop {r3, r4, r5, pc} -10011cd6: bf00 nop -10011cd8: 10040f34 .word 0x10040f34 - -10011cdc : -10011cdc: 6101 str r1, [r0, #16] -10011cde: 4770 bx lr - -10011ce0 : -10011ce0: f8c0 1084 str.w r1, [r0, #132] ; 0x84 -10011ce4: 4770 bx lr - -10011ce6 : -10011ce6: f8c0 1080 str.w r1, [r0, #128] ; 0x80 -10011cea: 4770 bx lr - -10011cec : -10011cec: f8c0 1090 str.w r1, [r0, #144] ; 0x90 -10011cf0: 4770 bx lr - -10011cf2 : -10011cf2: 6141 str r1, [r0, #20] -10011cf4: 4770 bx lr - -10011cf6 : -10011cf6: f8c0 108c str.w r1, [r0, #140] ; 0x8c -10011cfa: f880 2024 strb.w r2, [r0, #36] ; 0x24 -10011cfe: 4770 bx lr - -10011d00 : -10011d00: b538 push {r3, r4, r5, lr} -10011d02: 6983 ldr r3, [r0, #24] -10011d04: 4604 mov r4, r0 -10011d06: 2b01 cmp r3, #1 -10011d08: d919 bls.n 10011d3e -10011d0a: 2b0a cmp r3, #10 -10011d0c: d017 beq.n 10011d3e -10011d0e: 6fc0 ldr r0, [r0, #124] ; 0x7c -10011d10: b118 cbz r0, 10011d1a -10011d12: f7ff fcd4 bl 100116be -10011d16: 2300 movs r3, #0 -10011d18: 67e3 str r3, [r4, #124] ; 0x7c -10011d1a: 6fa0 ldr r0, [r4, #120] ; 0x78 -10011d1c: f7ff ffc0 bl 10011ca0 -10011d20: 2500 movs r5, #0 -10011d22: f64f 73ff movw r3, #65535 ; 0xffff -10011d26: 6f20 ldr r0, [r4, #112] ; 0x70 -10011d28: 8723 strh r3, [r4, #56] ; 0x38 -10011d2a: 67a5 str r5, [r4, #120] ; 0x78 -10011d2c: f7ff ffb8 bl 10011ca0 -10011d30: 6f60 ldr r0, [r4, #116] ; 0x74 -10011d32: f7ff ffb5 bl 10011ca0 -10011d36: 6725 str r5, [r4, #112] ; 0x70 -10011d38: 6765 str r5, [r4, #116] ; 0x74 -10011d3a: f8a4 506e strh.w r5, [r4, #110] ; 0x6e -10011d3e: bd38 pop {r3, r4, r5, pc} - -10011d40 : -10011d40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10011d44: 4dae ldr r5, [pc, #696] ; (10012000 ) -10011d46: 4faf ldr r7, [pc, #700] ; (10012004 ) -10011d48: 682b ldr r3, [r5, #0] -10011d4a: b085 sub sp, #20 -10011d4c: 3301 adds r3, #1 -10011d4e: 602b str r3, [r5, #0] -10011d50: 783b ldrb r3, [r7, #0] -10011d52: f8df 92c0 ldr.w r9, [pc, #704] ; 10012014 -10011d56: 3301 adds r3, #1 -10011d58: 703b strb r3, [r7, #0] -10011d5a: 9702 str r7, [sp, #8] -10011d5c: 4baa ldr r3, [pc, #680] ; (10012008 ) -10011d5e: 2600 movs r6, #0 -10011d60: 4698 mov r8, r3 -10011d62: 681c ldr r4, [r3, #0] -10011d64: f8df b2b0 ldr.w fp, [pc, #688] ; 10012018 -10011d68: b93c cbnz r4, 10011d7a -10011d6a: 4fa8 ldr r7, [pc, #672] ; (1001200c ) -10011d6c: 683e ldr r6, [r7, #0] -10011d6e: 2e00 cmp r6, #0 -10011d70: f040 812e bne.w 10011fd0 -10011d74: b005 add sp, #20 -10011d76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10011d7a: 9b02 ldr r3, [sp, #8] -10011d7c: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -10011d80: 781b ldrb r3, [r3, #0] -10011d82: 429a cmp r2, r3 -10011d84: d105 bne.n 10011d92 -10011d86: f8d4 a00c ldr.w sl, [r4, #12] -10011d8a: 4634 mov r4, r6 -10011d8c: 4626 mov r6, r4 -10011d8e: 4654 mov r4, sl -10011d90: e7ea b.n 10011d68 -10011d92: 69a0 ldr r0, [r4, #24] -10011d94: f884 3025 strb.w r3, [r4, #37] ; 0x25 -10011d98: 2802 cmp r0, #2 -10011d9a: f894 104a ldrb.w r1, [r4, #74] ; 0x4a -10011d9e: d102 bne.n 10011da6 -10011da0: 2906 cmp r1, #6 -10011da2: f000 80d0 beq.w 10011f46 -10011da6: 290c cmp r1, #12 -10011da8: f000 80cd beq.w 10011f46 -10011dac: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 -10011db0: 2f00 cmp r7, #0 -10011db2: f000 8092 beq.w 10011eda -10011db6: 4996 ldr r1, [pc, #600] ; (10012010 ) -10011db8: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 -10011dbc: 4439 add r1, r7 -10011dbe: 3201 adds r2, #1 -10011dc0: f811 1c01 ldrb.w r1, [r1, #-1] -10011dc4: b2d2 uxtb r2, r2 -10011dc6: 4291 cmp r1, r2 -10011dc8: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 -10011dcc: d978 bls.n 10011ec0 -10011dce: 2700 movs r7, #0 -10011dd0: 69a2 ldr r2, [r4, #24] -10011dd2: 2a06 cmp r2, #6 -10011dd4: d10a bne.n 10011dec -10011dd6: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 -10011dda: 06cb lsls r3, r1, #27 -10011ddc: d506 bpl.n 10011dec -10011dde: 6829 ldr r1, [r5, #0] -10011de0: 6aa0 ldr r0, [r4, #40] ; 0x28 -10011de2: 1a09 subs r1, r1, r0 -10011de4: 2928 cmp r1, #40 ; 0x28 -10011de6: bf84 itt hi -10011de8: 1c7b addhi r3, r7, #1 -10011dea: b2df uxtbhi r7, r3 -10011dec: f894 a008 ldrb.w sl, [r4, #8] -10011df0: f01a 0a08 ands.w sl, sl, #8 -10011df4: d01b beq.n 10011e2e -10011df6: 1f11 subs r1, r2, #4 -10011df8: 2901 cmp r1, #1 -10011dfa: d902 bls.n 10011e02 -10011dfc: 2a07 cmp r2, #7 -10011dfe: f040 80b4 bne.w 10011f6a -10011e02: f44f 7efa mov.w lr, #500 ; 0x1f4 -10011e06: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -10011e0a: f8d4 a098 ldr.w sl, [r4, #152] ; 0x98 -10011e0e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c -10011e12: 6828 ldr r0, [r5, #0] -10011e14: fb01 310a mla r1, r1, sl, r3 -10011e18: fbb1 f1fe udiv r1, r1, lr -10011e1c: 6aa2 ldr r2, [r4, #40] ; 0x28 -10011e1e: 1a80 subs r0, r0, r2 -10011e20: 4288 cmp r0, r1 -10011e22: f240 8092 bls.w 10011f4a -10011e26: f04f 0a01 mov.w sl, #1 -10011e2a: 1c7b adds r3, r7, #1 -10011e2c: b2df uxtb r7, r3 -10011e2e: 6fa0 ldr r0, [r4, #120] ; 0x78 -10011e30: b168 cbz r0, 10011e4e -10011e32: 682a ldr r2, [r5, #0] -10011e34: 6aa1 ldr r1, [r4, #40] ; 0x28 -10011e36: f9b4 e048 ldrsh.w lr, [r4, #72] ; 0x48 -10011e3a: 1a51 subs r1, r2, r1 -10011e3c: 2206 movs r2, #6 -10011e3e: fb02 f20e mul.w r2, r2, lr -10011e42: 4291 cmp r1, r2 -10011e44: d303 bcc.n 10011e4e -10011e46: f7ff ff2b bl 10011ca0 -10011e4a: 2200 movs r2, #0 -10011e4c: 67a2 str r2, [r4, #120] ; 0x78 -10011e4e: 69a2 ldr r2, [r4, #24] -10011e50: 2a03 cmp r2, #3 -10011e52: f040 808d bne.w 10011f70 -10011e56: 682a ldr r2, [r5, #0] -10011e58: 6aa1 ldr r1, [r4, #40] ; 0x28 -10011e5a: 1a52 subs r2, r2, r1 -10011e5c: 2a28 cmp r2, #40 ; 0x28 -10011e5e: d802 bhi.n 10011e66 -10011e60: 2f00 cmp r7, #0 -10011e62: f000 8090 beq.w 10011f86 -10011e66: 4620 mov r0, r4 -10011e68: f7ff ff4a bl 10011d00 -10011e6c: 68e3 ldr r3, [r4, #12] -10011e6e: 2e00 cmp r6, #0 -10011e70: f000 8086 beq.w 10011f80 -10011e74: 60f3 str r3, [r6, #12] -10011e76: f1ba 0f00 cmp.w sl, #0 -10011e7a: d009 beq.n 10011e90 -10011e7c: 8c23 ldrh r3, [r4, #32] -10011e7e: 4622 mov r2, r4 -10011e80: 9301 str r3, [sp, #4] -10011e82: 8be3 ldrh r3, [r4, #30] -10011e84: 9300 str r3, [sp, #0] -10011e86: 6ae1 ldr r1, [r4, #44] ; 0x2c -10011e88: 1d23 adds r3, r4, #4 -10011e8a: 6d60 ldr r0, [r4, #84] ; 0x54 -10011e8c: f002 f81a bl 10013ec4 -10011e90: 6922 ldr r2, [r4, #16] +10011e6e : +10011e6e: b538 push {r3, r4, r5, lr} +10011e70: 4604 mov r4, r0 +10011e72: 6823 ldr r3, [r4, #0] +10011e74: 4608 mov r0, r1 +10011e76: b913 cbnz r3, 10011e7e +10011e78: 4625 mov r5, r4 +10011e7a: 4628 mov r0, r5 +10011e7c: bd38 pop {r3, r4, r5, pc} +10011e7e: 2200 movs r2, #0 +10011e80: 8921 ldrh r1, [r4, #8] +10011e82: f7ff fea3 bl 10011bcc +10011e86: 4605 mov r5, r0 +10011e88: 2800 cmp r0, #0 +10011e8a: d0f5 beq.n 10011e78 +10011e8c: 4621 mov r1, r4 +10011e8e: f7ff ff71 bl 10011d74 10011e92: 4620 mov r0, r4 -10011e94: f8d4 7090 ldr.w r7, [r4, #144] ; 0x90 -10011e98: 9203 str r2, [sp, #12] -10011e9a: f8d4 a00c ldr.w sl, [r4, #12] -10011e9e: f003 ffc1 bl 10015e24 -10011ea2: 2100 movs r1, #0 -10011ea4: f889 1000 strb.w r1, [r9] -10011ea8: b127 cbz r7, 10011eb4 -10011eaa: 9a03 ldr r2, [sp, #12] -10011eac: f06f 0109 mvn.w r1, #9 -10011eb0: 4610 mov r0, r2 -10011eb2: 47b8 blx r7 -10011eb4: f899 3000 ldrb.w r3, [r9] -10011eb8: 2b00 cmp r3, #0 -10011eba: f43f af66 beq.w 10011d8a -10011ebe: e74d b.n 10011d5c -10011ec0: 2200 movs r2, #0 -10011ec2: 2f06 cmp r7, #6 -10011ec4: bf98 it ls -10011ec6: 1c7b addls r3, r7, #1 -10011ec8: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 -10011ecc: bf98 it ls -10011ece: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 -10011ed2: 4620 mov r0, r4 -10011ed4: f002 f8d4 bl 10014080 -10011ed8: e779 b.n 10011dce -10011eda: f9b4 2038 ldrsh.w r2, [r4, #56] ; 0x38 -10011ede: 2a00 cmp r2, #0 -10011ee0: bfa4 itt ge -10011ee2: 3201 addge r2, #1 -10011ee4: 8722 strhge r2, [r4, #56] ; 0x38 -10011ee6: 6f62 ldr r2, [r4, #116] ; 0x74 -10011ee8: 2a00 cmp r2, #0 -10011eea: f43f af70 beq.w 10011dce -10011eee: f9b4 e038 ldrsh.w lr, [r4, #56] ; 0x38 -10011ef2: f9b4 2048 ldrsh.w r2, [r4, #72] ; 0x48 -10011ef6: 4596 cmp lr, r2 -10011ef8: f6ff af69 blt.w 10011dce -10011efc: 2802 cmp r0, #2 -10011efe: d00a beq.n 10011f16 -10011f00: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 -10011f04: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 -10011f08: f81b 1001 ldrb.w r1, [fp, r1] -10011f0c: eb02 02e0 add.w r2, r2, r0, asr #3 -10011f10: 408a lsls r2, r1 -10011f12: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 -10011f16: 2200 movs r2, #0 -10011f18: f8b4 1050 ldrh.w r1, [r4, #80] ; 0x50 -10011f1c: 8722 strh r2, [r4, #56] ; 0x38 -10011f1e: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 -10011f22: 428a cmp r2, r1 -10011f24: bf28 it cs -10011f26: 460a movcs r2, r1 -10011f28: 8f61 ldrh r1, [r4, #58] ; 0x3a -10011f2a: 0852 lsrs r2, r2, #1 -10011f2c: 0048 lsls r0, r1, #1 -10011f2e: 4282 cmp r2, r0 -10011f30: f8a4 2052 strh.w r2, [r4, #82] ; 0x52 -10011f34: f8a4 1050 strh.w r1, [r4, #80] ; 0x50 -10011f38: bfb8 it lt -10011f3a: f8a4 0052 strhlt.w r0, [r4, #82] ; 0x52 -10011f3e: 4620 mov r0, r4 -10011f40: f002 f80c bl 10013f5c -10011f44: e744 b.n 10011dd0 -10011f46: 2701 movs r7, #1 -10011f48: e742 b.n 10011dd0 -10011f4a: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 -10011f4e: fb0a 3202 mla r2, sl, r2, r3 -10011f52: fbb2 f2fe udiv r2, r2, lr -10011f56: 4290 cmp r0, r2 -10011f58: d907 bls.n 10011f6a -10011f5a: 4620 mov r0, r4 -10011f5c: f002 f867 bl 1001402e -10011f60: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 -10011f64: 3201 adds r2, #1 -10011f66: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 -10011f6a: f04f 0a00 mov.w sl, #0 -10011f6e: e75e b.n 10011e2e -10011f70: 2a09 cmp r2, #9 -10011f72: f47f af75 bne.w 10011e60 -10011f76: 682a ldr r2, [r5, #0] -10011f78: 6aa1 ldr r1, [r4, #40] ; 0x28 -10011f7a: 1a52 subs r2, r2, r1 -10011f7c: 2af0 cmp r2, #240 ; 0xf0 -10011f7e: e76e b.n 10011e5e -10011f80: f8c8 3000 str.w r3, [r8] -10011f84: e777 b.n 10011e76 -10011f86: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 -10011f8a: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 -10011f8e: 3201 adds r2, #1 -10011f90: b2d2 uxtb r2, r2 -10011f92: 4291 cmp r1, r2 -10011f94: f8d4 a00c ldr.w sl, [r4, #12] -10011f98: f884 2023 strb.w r2, [r4, #35] ; 0x23 -10011f9c: f63f aef6 bhi.w 10011d8c -10011fa0: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c -10011fa4: f884 7023 strb.w r7, [r4, #35] ; 0x23 -10011fa8: f889 7000 strb.w r7, [r9] -10011fac: b172 cbz r2, 10011fcc -10011fae: 4621 mov r1, r4 -10011fb0: 6920 ldr r0, [r4, #16] -10011fb2: 4790 blx r2 -10011fb4: f899 3000 ldrb.w r3, [r9] -10011fb8: 2b00 cmp r3, #0 -10011fba: f47f aecf bne.w 10011d5c -10011fbe: 2800 cmp r0, #0 -10011fc0: f47f aee4 bne.w 10011d8c -10011fc4: 4620 mov r0, r4 -10011fc6: f001 fe3b bl 10013c40 -10011fca: e6df b.n 10011d8c -10011fcc: 4638 mov r0, r7 -10011fce: e7f1 b.n 10011fb4 -10011fd0: 682b ldr r3, [r5, #0] -10011fd2: 6ab2 ldr r2, [r6, #40] ; 0x28 -10011fd4: 1a9b subs r3, r3, r2 -10011fd6: 2bf0 cmp r3, #240 ; 0xf0 -10011fd8: d80a bhi.n 10011ff0 -10011fda: 4634 mov r4, r6 -10011fdc: 68f6 ldr r6, [r6, #12] -10011fde: e6c6 b.n 10011d6e -10011fe0: 60e3 str r3, [r4, #12] -10011fe2: f8d6 800c ldr.w r8, [r6, #12] -10011fe6: 4630 mov r0, r6 -10011fe8: f003 ff1c bl 10015e24 -10011fec: 4646 mov r6, r8 -10011fee: e6be b.n 10011d6e -10011ff0: 4630 mov r0, r6 -10011ff2: f7ff fe85 bl 10011d00 -10011ff6: 68f3 ldr r3, [r6, #12] -10011ff8: 2c00 cmp r4, #0 -10011ffa: d1f1 bne.n 10011fe0 -10011ffc: 603b str r3, [r7, #0] -10011ffe: e7f0 b.n 10011fe2 -10012000: 1004bf20 .word 0x1004bf20 -10012004: 1004bf25 .word 0x1004bf25 -10012008: 1004bf10 .word 0x1004bf10 -1001200c: 1004bf2c .word 0x1004bf2c -10012010: 10040f74 .word 0x10040f74 -10012014: 1004bf14 .word 0x1004bf14 -10012018: 10040f54 .word 0x10040f54 - -1001201c : -1001201c: 6803 ldr r3, [r0, #0] -1001201e: b510 push {r4, lr} -10012020: 428b cmp r3, r1 -10012022: 460c mov r4, r1 -10012024: d119 bne.n 1001205a -10012026: 68cb ldr r3, [r1, #12] -10012028: 6003 str r3, [r0, #0] -1001202a: 2300 movs r3, #0 -1001202c: 4620 mov r0, r4 -1001202e: 60e3 str r3, [r4, #12] -10012030: f7ff fe66 bl 10011d00 -10012034: 69a3 ldr r3, [r4, #24] -10012036: 2b0a cmp r3, #10 -10012038: d00c beq.n 10012054 -1001203a: 2b01 cmp r3, #1 -1001203c: d00a beq.n 10012054 -1001203e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10012042: 07da lsls r2, r3, #31 -10012044: d506 bpl.n 10012054 -10012046: f043 0302 orr.w r3, r3, #2 -1001204a: f884 3022 strb.w r3, [r4, #34] ; 0x22 -1001204e: 4620 mov r0, r4 -10012050: f001 fdf6 bl 10013c40 -10012054: 2300 movs r3, #0 -10012056: 61a3 str r3, [r4, #24] -10012058: bd10 pop {r4, pc} -1001205a: 2100 movs r1, #0 -1001205c: 4a08 ldr r2, [pc, #32] ; (10012080 ) -1001205e: 6013 str r3, [r2, #0] -10012060: b91b cbnz r3, 1001206a -10012062: 2900 cmp r1, #0 -10012064: d0e1 beq.n 1001202a -10012066: 6013 str r3, [r2, #0] -10012068: e7df b.n 1001202a -1001206a: 68d8 ldr r0, [r3, #12] -1001206c: 4284 cmp r4, r0 -1001206e: d104 bne.n 1001207a -10012070: b101 cbz r1, 10012074 -10012072: 6013 str r3, [r2, #0] -10012074: 68e2 ldr r2, [r4, #12] -10012076: 60da str r2, [r3, #12] -10012078: e7d7 b.n 1001202a -1001207a: 2101 movs r1, #1 -1001207c: 4603 mov r3, r0 -1001207e: e7ef b.n 10012060 -10012080: 1004bf28 .word 0x1004bf28 - -10012084 : -10012084: b537 push {r0, r1, r2, r4, r5, lr} -10012086: 6983 ldr r3, [r0, #24] -10012088: 4604 mov r4, r0 -1001208a: 2900 cmp r1, #0 -1001208c: d041 beq.n 10012112 -1001208e: 2b04 cmp r3, #4 -10012090: d001 beq.n 10012096 -10012092: 2b07 cmp r3, #7 -10012094: d13d bne.n 10012112 -10012096: 6fe2 ldr r2, [r4, #124] ; 0x7c -10012098: b922 cbnz r2, 100120a4 -1001209a: f241 62d0 movw r2, #5840 ; 0x16d0 -1001209e: 8e21 ldrh r1, [r4, #48] ; 0x30 -100120a0: 4291 cmp r1, r2 -100120a2: d036 beq.n 10012112 -100120a4: 8c23 ldrh r3, [r4, #32] -100120a6: 4622 mov r2, r4 -100120a8: 9301 str r3, [sp, #4] -100120aa: 8be3 ldrh r3, [r4, #30] -100120ac: 6ae1 ldr r1, [r4, #44] ; 0x2c -100120ae: 9300 str r3, [sp, #0] -100120b0: 6d60 ldr r0, [r4, #84] ; 0x54 -100120b2: 1d23 adds r3, r4, #4 -100120b4: f001 ff06 bl 10013ec4 -100120b8: 4620 mov r0, r4 -100120ba: f7ff fe21 bl 10011d00 -100120be: 4a3e ldr r2, [pc, #248] ; (100121b8 ) -100120c0: 6813 ldr r3, [r2, #0] -100120c2: 429c cmp r4, r3 -100120c4: d102 bne.n 100120cc -100120c6: 68e3 ldr r3, [r4, #12] -100120c8: 6013 str r3, [r2, #0] -100120ca: e00c b.n 100120e6 -100120cc: 2100 movs r1, #0 -100120ce: 4a3b ldr r2, [pc, #236] ; (100121bc ) -100120d0: 6013 str r3, [r2, #0] -100120d2: b90b cbnz r3, 100120d8 -100120d4: b139 cbz r1, 100120e6 -100120d6: e7f7 b.n 100120c8 -100120d8: 68d8 ldr r0, [r3, #12] -100120da: 4284 cmp r4, r0 -100120dc: d116 bne.n 1001210c -100120de: b101 cbz r1, 100120e2 -100120e0: 6013 str r3, [r2, #0] -100120e2: 68e2 ldr r2, [r4, #12] -100120e4: 60da str r2, [r3, #12] -100120e6: 2201 movs r2, #1 -100120e8: 2500 movs r5, #0 -100120ea: 4b35 ldr r3, [pc, #212] ; (100121c0 ) -100120ec: 60e5 str r5, [r4, #12] -100120ee: 701a strb r2, [r3, #0] -100120f0: 69a3 ldr r3, [r4, #24] -100120f2: 2b04 cmp r3, #4 -100120f4: d13a bne.n 1001216c -100120f6: 230a movs r3, #10 -100120f8: 61a3 str r3, [r4, #24] -100120fa: 4b32 ldr r3, [pc, #200] ; (100121c4 ) -100120fc: 681a ldr r2, [r3, #0] -100120fe: 601c str r4, [r3, #0] -10012100: 60e2 str r2, [r4, #12] -10012102: f7ff f8a3 bl 1001124c -10012106: 2000 movs r0, #0 -10012108: b003 add sp, #12 -1001210a: bd30 pop {r4, r5, pc} -1001210c: 2101 movs r1, #1 -1001210e: 4603 mov r3, r0 -10012110: e7df b.n 100120d2 -10012112: 2b07 cmp r3, #7 -10012114: d8f7 bhi.n 10012106 -10012116: a201 add r2, pc, #4 ; (adr r2, 1001211c ) -10012118: f852 f023 ldr.w pc, [r2, r3, lsl #2] -1001211c: 1001213d .word 0x1001213d -10012120: 1001217b .word 0x1001217b -10012124: 10012185 .word 0x10012185 -10012128: 10012195 .word 0x10012195 -1001212c: 10012195 .word 0x10012195 -10012130: 10012107 .word 0x10012107 -10012134: 10012107 .word 0x10012107 -10012138: 100121ab .word 0x100121ab -1001213c: 8be3 ldrh r3, [r4, #30] -1001213e: b1ab cbz r3, 1001216c -10012140: 4a21 ldr r2, [pc, #132] ; (100121c8 ) -10012142: 6813 ldr r3, [r2, #0] -10012144: 429c cmp r4, r3 -10012146: d102 bne.n 1001214e -10012148: 68e3 ldr r3, [r4, #12] -1001214a: 6013 str r3, [r2, #0] -1001214c: e00c b.n 10012168 -1001214e: 2100 movs r1, #0 -10012150: 4a1a ldr r2, [pc, #104] ; (100121bc ) -10012152: 6013 str r3, [r2, #0] -10012154: b90b cbnz r3, 1001215a -10012156: b139 cbz r1, 10012168 -10012158: e7f7 b.n 1001214a -1001215a: 68d8 ldr r0, [r3, #12] -1001215c: 4284 cmp r4, r0 -1001215e: d109 bne.n 10012174 -10012160: b101 cbz r1, 10012164 -10012162: 6013 str r3, [r2, #0] -10012164: 68e2 ldr r2, [r4, #12] -10012166: 60da str r2, [r3, #12] -10012168: 2300 movs r3, #0 -1001216a: 60e3 str r3, [r4, #12] -1001216c: 4620 mov r0, r4 -1001216e: f003 fe59 bl 10015e24 -10012172: e7c8 b.n 10012106 -10012174: 2101 movs r1, #1 -10012176: 4603 mov r3, r0 -10012178: e7ec b.n 10012154 -1001217a: 4621 mov r1, r4 -1001217c: 4813 ldr r0, [pc, #76] ; (100121cc ) -1001217e: f7ff ff4d bl 1001201c -10012182: e7f3 b.n 1001216c -10012184: 4621 mov r1, r4 -10012186: 480c ldr r0, [pc, #48] ; (100121b8 ) -10012188: f7ff ff48 bl 1001201c -1001218c: 2201 movs r2, #1 -1001218e: 4b0c ldr r3, [pc, #48] ; (100121c0 ) -10012190: 701a strb r2, [r3, #0] -10012192: e7eb b.n 1001216c -10012194: 4620 mov r0, r4 -10012196: f001 fd00 bl 10013b9a -1001219a: 2800 cmp r0, #0 -1001219c: d1b4 bne.n 10012108 -1001219e: 2305 movs r3, #5 -100121a0: 61a3 str r3, [r4, #24] -100121a2: 4620 mov r0, r4 -100121a4: f001 fd4c bl 10013c40 -100121a8: e7ad b.n 10012106 -100121aa: 4620 mov r0, r4 -100121ac: f001 fcf5 bl 10013b9a -100121b0: 2800 cmp r0, #0 -100121b2: d1a9 bne.n 10012108 -100121b4: 2309 movs r3, #9 -100121b6: e7f3 b.n 100121a0 -100121b8: 1004bf10 .word 0x1004bf10 -100121bc: 1004bf28 .word 0x1004bf28 -100121c0: 1004bf14 .word 0x1004bf14 -100121c4: 1004bf2c .word 0x1004bf2c -100121c8: 1004bf18 .word 0x1004bf18 -100121cc: 1004bf1c .word 0x1004bf1c - -100121d0 : -100121d0: 6983 ldr r3, [r0, #24] -100121d2: 2101 movs r1, #1 -100121d4: 2b01 cmp r3, #1 -100121d6: bf1e ittt ne -100121d8: f890 3022 ldrbne.w r3, [r0, #34] ; 0x22 -100121dc: f043 0310 orrne.w r3, r3, #16 -100121e0: f880 3022 strbne.w r3, [r0, #34] ; 0x22 -100121e4: f7ff bf4e b.w 10012084 - -100121e8 : -100121e8: b510 push {r4, lr} -100121ea: 4608 mov r0, r1 -100121ec: 4614 mov r4, r2 -100121ee: b13a cbz r2, 10012200 -100121f0: 8911 ldrh r1, [r2, #8] -100121f2: f7ff fd2b bl 10011c4c -100121f6: 4620 mov r0, r4 -100121f8: f7ff fa61 bl 100116be -100121fc: 2000 movs r0, #0 -100121fe: bd10 pop {r4, pc} -10012200: 2b00 cmp r3, #0 -10012202: d1fb bne.n 100121fc -10012204: e8bd 4010 ldmia.w sp!, {r4, lr} -10012208: f7ff bfe2 b.w 100121d0 - -1001220c : -1001220c: b5f8 push {r3, r4, r5, r6, r7, lr} -1001220e: 2300 movs r3, #0 -10012210: 6fc6 ldr r6, [r0, #124] ; 0x7c -10012212: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 -10012216: 7b77 ldrb r7, [r6, #13] -10012218: 4604 mov r4, r0 -1001221a: 67c3 str r3, [r0, #124] ; 0x7c -1001221c: b1e5 cbz r5, 10012258 -1001221e: 4601 mov r1, r0 -10012220: 4632 mov r2, r6 -10012222: 6900 ldr r0, [r0, #16] -10012224: 47a8 blx r5 -10012226: 4605 mov r5, r0 -10012228: b9e8 cbnz r0, 10012266 -1001222a: 06bb lsls r3, r7, #26 -1001222c: d512 bpl.n 10012254 -1001222e: f241 62d0 movw r2, #5840 ; 0x16d0 -10012232: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012234: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 -10012238: 4293 cmp r3, r2 -1001223a: bf1c itt ne -1001223c: 3301 addne r3, #1 -1001223e: 8623 strhne r3, [r4, #48] ; 0x30 -10012240: b146 cbz r6, 10012254 -10012242: 2300 movs r3, #0 -10012244: 4621 mov r1, r4 -10012246: 461a mov r2, r3 -10012248: 6920 ldr r0, [r4, #16] -1001224a: 47b0 blx r6 -1001224c: 300a adds r0, #10 -1001224e: d101 bne.n 10012254 -10012250: f06f 0509 mvn.w r5, #9 -10012254: 4628 mov r0, r5 -10012256: bdf8 pop {r3, r4, r5, r6, r7, pc} -10012258: 4601 mov r1, r0 -1001225a: 462b mov r3, r5 -1001225c: 4632 mov r2, r6 -1001225e: 4628 mov r0, r5 -10012260: f7ff ffc2 bl 100121e8 -10012264: e7df b.n 10012226 -10012266: f110 050a adds.w r5, r0, #10 -1001226a: d0f1 beq.n 10012250 -1001226c: 67e6 str r6, [r4, #124] ; 0x7c -1001226e: 2500 movs r5, #0 -10012270: e7f0 b.n 10012254 +10011e94: f7ff fe77 bl 10011b86 +10011e98: e7ef b.n 10011e7a ... -10012274 : -10012274: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10012278: 4d19 ldr r5, [pc, #100] ; (100122e0 ) -1001227a: 4f1a ldr r7, [pc, #104] ; (100122e4 ) -1001227c: 782b ldrb r3, [r5, #0] -1001227e: 4e1a ldr r6, [pc, #104] ; (100122e8 ) -10012280: 3301 adds r3, #1 -10012282: 702b strb r3, [r5, #0] -10012284: f04f 0800 mov.w r8, #0 -10012288: 683c ldr r4, [r7, #0] -1001228a: 782b ldrb r3, [r5, #0] -1001228c: b90c cbnz r4, 10012292 -1001228e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10012292: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 -10012296: 429a cmp r2, r3 -10012298: d0f8 beq.n 1001228c -1001229a: f884 3025 strb.w r3, [r4, #37] ; 0x25 -1001229e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100122a2: 07da lsls r2, r3, #31 -100122a4: d50c bpl.n 100122c0 -100122a6: f043 0302 orr.w r3, r3, #2 -100122aa: f884 3022 strb.w r3, [r4, #34] ; 0x22 -100122ae: 4620 mov r0, r4 -100122b0: f001 fcc6 bl 10013c40 -100122b4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100122b8: f023 0303 bic.w r3, r3, #3 -100122bc: f884 3022 strb.w r3, [r4, #34] ; 0x22 -100122c0: 6fe3 ldr r3, [r4, #124] ; 0x7c -100122c2: f8d4 900c ldr.w r9, [r4, #12] -100122c6: b90b cbnz r3, 100122cc -100122c8: 464c mov r4, r9 -100122ca: e7de b.n 1001228a -100122cc: 4620 mov r0, r4 -100122ce: f886 8000 strb.w r8, [r6] -100122d2: f7ff ff9b bl 1001220c -100122d6: 7833 ldrb r3, [r6, #0] -100122d8: 2b00 cmp r3, #0 -100122da: d0f5 beq.n 100122c8 -100122dc: e7d2 b.n 10012284 -100122de: bf00 nop -100122e0: 1004bf25 .word 0x1004bf25 -100122e4: 1004bf10 .word 0x1004bf10 -100122e8: 1004bf14 .word 0x1004bf14 +10011e9c : +10011e9c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10011ea0: 4607 mov r7, r0 +10011ea2: 2600 movs r6, #0 +10011ea4: 6843 ldr r3, [r0, #4] +10011ea6: 4d19 ldr r5, [pc, #100] ; (10011f0c ) +10011ea8: f893 8009 ldrb.w r8, [r3, #9] +10011eac: 682c ldr r4, [r5, #0] +10011eae: f8df 9060 ldr.w r9, [pc, #96] ; 10011f10 +10011eb2: f8df a060 ldr.w sl, [pc, #96] ; 10011f14 +10011eb6: b914 cbnz r4, 10011ebe +10011eb8: 4620 mov r0, r4 +10011eba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10011ebe: 7c23 ldrb r3, [r4, #16] +10011ec0: 4543 cmp r3, r8 +10011ec2: d11e bne.n 10011f02 +10011ec4: 6823 ldr r3, [r4, #0] +10011ec6: b11b cbz r3, 10011ed0 +10011ec8: f8da 2000 ldr.w r2, [sl] +10011ecc: 4293 cmp r3, r2 +10011ece: d118 bne.n 10011f02 +10011ed0: f8d4 b014 ldr.w fp, [r4, #20] +10011ed4: f1bb 0f00 cmp.w fp, #0 +10011ed8: d013 beq.n 10011f02 +10011eda: 464b mov r3, r9 +10011edc: 463a mov r2, r7 +10011ede: 4621 mov r1, r4 +10011ee0: 69a0 ldr r0, [r4, #24] +10011ee2: 47d8 blx fp +10011ee4: b138 cbz r0, 10011ef6 +10011ee6: b176 cbz r6, 10011f06 +10011ee8: 2001 movs r0, #1 +10011eea: 2700 movs r7, #0 +10011eec: 68e3 ldr r3, [r4, #12] +10011eee: 60f3 str r3, [r6, #12] +10011ef0: 682b ldr r3, [r5, #0] +10011ef2: 602c str r4, [r5, #0] +10011ef4: 60e3 str r3, [r4, #12] +10011ef6: 68e3 ldr r3, [r4, #12] +10011ef8: 4626 mov r6, r4 +10011efa: 2800 cmp r0, #0 +10011efc: d1dd bne.n 10011eba +10011efe: 461c mov r4, r3 +10011f00: e7d9 b.n 10011eb6 +10011f02: 2000 movs r0, #0 +10011f04: e7f7 b.n 10011ef6 +10011f06: 2001 movs r0, #1 +10011f08: 4637 mov r7, r6 +10011f0a: e7f4 b.n 10011ef6 +10011f0c: 1004c528 .word 0x1004c528 +10011f10: 1004be54 .word 0x1004be54 +10011f14: 1004be50 .word 0x1004be50 -100122ec : -100122ec: b508 push {r3, lr} -100122ee: f7ff ffc1 bl 10012274 -100122f2: 4a06 ldr r2, [pc, #24] ; (1001230c ) -100122f4: 7813 ldrb r3, [r2, #0] -100122f6: 3301 adds r3, #1 -100122f8: b2db uxtb r3, r3 -100122fa: 7013 strb r3, [r2, #0] -100122fc: 07db lsls r3, r3, #31 -100122fe: d503 bpl.n 10012308 -10012300: e8bd 4008 ldmia.w sp!, {r3, lr} -10012304: f7ff bd1c b.w 10011d40 -10012308: bd08 pop {r3, pc} -1001230a: bf00 nop -1001230c: 1004bf24 .word 0x1004bf24 - -10012310 : -10012310: 6983 ldr r3, [r0, #24] -10012312: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10012316: 2b0a cmp r3, #10 -10012318: 4604 mov r4, r0 -1001231a: 4689 mov r9, r1 -1001231c: d109 bne.n 10012332 -1001231e: 4601 mov r1, r0 -10012320: 481e ldr r0, [pc, #120] ; (1001239c ) -10012322: f7ff fe7b bl 1001201c -10012326: 4620 mov r0, r4 -10012328: b003 add sp, #12 -1001232a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -1001232e: f003 bd79 b.w 10015e24 -10012332: 6d47 ldr r7, [r0, #84] ; 0x54 -10012334: f8d0 802c ldr.w r8, [r0, #44] ; 0x2c -10012338: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 -1001233c: 6906 ldr r6, [r0, #16] -1001233e: 4601 mov r1, r0 -10012340: 4817 ldr r0, [pc, #92] ; (100123a0 ) -10012342: f7ff fe6b bl 1001201c -10012346: 2201 movs r2, #1 -10012348: 4b16 ldr r3, [pc, #88] ; (100123a4 ) -1001234a: 6f60 ldr r0, [r4, #116] ; 0x74 -1001234c: 701a strb r2, [r3, #0] -1001234e: b108 cbz r0, 10012354 -10012350: f7ff fca6 bl 10011ca0 -10012354: 6f20 ldr r0, [r4, #112] ; 0x70 -10012356: b108 cbz r0, 1001235c -10012358: f7ff fca2 bl 10011ca0 -1001235c: 6fa0 ldr r0, [r4, #120] ; 0x78 -1001235e: b108 cbz r0, 10012364 -10012360: f7ff fc9e bl 10011ca0 -10012364: f1b9 0f00 cmp.w r9, #0 -10012368: d009 beq.n 1001237e -1001236a: 8c23 ldrh r3, [r4, #32] -1001236c: 4622 mov r2, r4 -1001236e: 9301 str r3, [sp, #4] -10012370: 8be3 ldrh r3, [r4, #30] -10012372: 4641 mov r1, r8 -10012374: 9300 str r3, [sp, #0] -10012376: 4638 mov r0, r7 -10012378: 1d23 adds r3, r4, #4 -1001237a: f001 fda3 bl 10013ec4 -1001237e: 4620 mov r0, r4 -10012380: f003 fd50 bl 10015e24 -10012384: b13d cbz r5, 10012396 -10012386: f06f 0109 mvn.w r1, #9 -1001238a: 4630 mov r0, r6 -1001238c: 462b mov r3, r5 -1001238e: b003 add sp, #12 -10012390: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} -10012394: 4718 bx r3 -10012396: b003 add sp, #12 -10012398: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001239c: 1004bf2c .word 0x1004bf2c -100123a0: 1004bf10 .word 0x1004bf10 -100123a4: 1004bf14 .word 0x1004bf14 - -100123a8 : -100123a8: 2101 movs r1, #1 -100123aa: f7ff bfb1 b.w 10012310 +10011f18 : +10011f18: f06f 0009 mvn.w r0, #9 +10011f1c: 4770 bx lr ... -100123b0 : -100123b0: 4b03 ldr r3, [pc, #12] ; (100123c0 ) -100123b2: 4a04 ldr r2, [pc, #16] ; (100123c4 ) -100123b4: 6818 ldr r0, [r3, #0] -100123b6: 6812 ldr r2, [r2, #0] -100123b8: 4410 add r0, r2 -100123ba: 6018 str r0, [r3, #0] -100123bc: 4770 bx lr -100123be: bf00 nop -100123c0: 10045c8c .word 0x10045c8c -100123c4: 1004bf20 .word 0x1004bf20 +10011f20 : +10011f20: b5f0 push {r4, r5, r6, r7, lr} +10011f22: f44f 4380 mov.w r3, #16384 ; 0x4000 +10011f26: f64f 75ff movw r5, #65535 ; 0xffff +10011f2a: 4a10 ldr r2, [pc, #64] ; (10011f6c ) +10011f2c: 4e10 ldr r6, [pc, #64] ; (10011f70 ) +10011f2e: 8810 ldrh r0, [r2, #0] +10011f30: 42a8 cmp r0, r5 +10011f32: bf08 it eq +10011f34: f44f 4040 moveq.w r0, #49152 ; 0xc000 +10011f38: f04f 0100 mov.w r1, #0 +10011f3c: bf1c itt ne +10011f3e: 3001 addne r0, #1 +10011f40: b280 uxthne r0, r0 +10011f42: f856 4021 ldr.w r4, [r6, r1, lsl #2] +10011f46: 6824 ldr r4, [r4, #0] +10011f48: b924 cbnz r4, 10011f54 +10011f4a: 3101 adds r1, #1 +10011f4c: 2904 cmp r1, #4 +10011f4e: d1f8 bne.n 10011f42 +10011f50: 8010 strh r0, [r2, #0] +10011f52: bdf0 pop {r4, r5, r6, r7, pc} +10011f54: 8be7 ldrh r7, [r4, #30] +10011f56: 4287 cmp r7, r0 +10011f58: d106 bne.n 10011f68 +10011f5a: 3b01 subs r3, #1 +10011f5c: b29b uxth r3, r3 +10011f5e: 2b00 cmp r3, #0 +10011f60: d1e6 bne.n 10011f30 +10011f62: 8010 strh r0, [r2, #0] +10011f64: 4618 mov r0, r3 +10011f66: bdf0 pop {r4, r5, r6, r7, pc} +10011f68: 68e4 ldr r4, [r4, #12] +10011f6a: e7ed b.n 10011f48 +10011f6c: 10046288 .word 0x10046288 +10011f70: 10041460 .word 0x10041460 -100123c8 : -100123c8: b5f8 push {r3, r4, r5, r6, r7, lr} -100123ca: 4b41 ldr r3, [pc, #260] ; (100124d0 ) -100123cc: 4607 mov r7, r0 -100123ce: 889e ldrh r6, [r3, #4] -100123d0: 4d40 ldr r5, [pc, #256] ; (100124d4 ) -100123d2: 4630 mov r0, r6 -100123d4: f003 fc8a bl 10015cec -100123d8: 4604 mov r4, r0 -100123da: bb00 cbnz r0, 1001241e -100123dc: 4621 mov r1, r4 -100123de: 4b3e ldr r3, [pc, #248] ; (100124d8 ) -100123e0: 6828 ldr r0, [r5, #0] -100123e2: 681b ldr r3, [r3, #0] -100123e4: 2b00 cmp r3, #0 -100123e6: d15c bne.n 100124a2 -100123e8: b114 cbz r4, 100123f0 -100123ea: 4620 mov r0, r4 -100123ec: f7ff ffdc bl 100123a8 -100123f0: 4630 mov r0, r6 -100123f2: f003 fc7b bl 10015cec -100123f6: 4604 mov r4, r0 -100123f8: b988 cbnz r0, 1001241e -100123fa: 207f movs r0, #127 ; 0x7f -100123fc: 46a6 mov lr, r4 -100123fe: 4b37 ldr r3, [pc, #220] ; (100124dc ) -10012400: f8d5 c000 ldr.w ip, [r5] -10012404: 681b ldr r3, [r3, #0] -10012406: 2b00 cmp r3, #0 -10012408: d153 bne.n 100124b2 -1001240a: b114 cbz r4, 10012412 -1001240c: 4620 mov r0, r4 -1001240e: f7ff ffcb bl 100123a8 -10012412: 4630 mov r0, r6 -10012414: f003 fc6a bl 10015cec -10012418: 4604 mov r4, r0 -1001241a: 2800 cmp r0, #0 -1001241c: d03f beq.n 1001249e -1001241e: 22a4 movs r2, #164 ; 0xa4 -10012420: 2100 movs r1, #0 +10011f74 : +10011f74: b508 push {r3, lr} +10011f76: 4b04 ldr r3, [pc, #16] ; (10011f88 ) +10011f78: 4798 blx r3 +10011f7a: ea6f 4080 mvn.w r0, r0, lsl #18 +10011f7e: ea6f 4090 mvn.w r0, r0, lsr #18 +10011f82: 4b02 ldr r3, [pc, #8] ; (10011f8c ) +10011f84: 8018 strh r0, [r3, #0] +10011f86: bd08 pop {r3, pc} +10011f88: 0000f585 .word 0x0000f585 +10011f8c: 10046288 .word 0x10046288 + +10011f90 : +10011f90: b5f8 push {r3, r4, r5, r6, r7, lr} +10011f92: 6983 ldr r3, [r0, #24] +10011f94: 4604 mov r4, r0 +10011f96: 460d mov r5, r1 +10011f98: 2b00 cmp r3, #0 +10011f9a: d133 bne.n 10012004 +10011f9c: 7a03 ldrb r3, [r0, #8] +10011f9e: f013 0f04 tst.w r3, #4 +10011fa2: bf0c ite eq +10011fa4: 2704 moveq r7, #4 +10011fa6: 2703 movne r7, #3 +10011fa8: b91a cbnz r2, 10011fb2 +10011faa: f7ff ffb9 bl 10011f20 +10011fae: 4602 mov r2, r0 +10011fb0: b358 cbz r0, 1001200a +10011fb2: 2100 movs r1, #0 +10011fb4: f8df e064 ldr.w lr, [pc, #100] ; 1001201c +10011fb8: f85e 3021 ldr.w r3, [lr, r1, lsl #2] +10011fbc: 681b ldr r3, [r3, #0] +10011fbe: b97b cbnz r3, 10011fe0 +10011fc0: 3101 adds r1, #1 +10011fc2: 428f cmp r7, r1 +10011fc4: d1f8 bne.n 10011fb8 +10011fc6: b115 cbz r5, 10011fce +10011fc8: 682b ldr r3, [r5, #0] +10011fca: b103 cbz r3, 10011fce +10011fcc: 6023 str r3, [r4, #0] +10011fce: 4b12 ldr r3, [pc, #72] ; (10012018 ) +10011fd0: 83e2 strh r2, [r4, #30] +10011fd2: 681a ldr r2, [r3, #0] +10011fd4: 601c str r4, [r3, #0] +10011fd6: 60e2 str r2, [r4, #12] +10011fd8: f7ff fb9c bl 10011714 +10011fdc: 2000 movs r0, #0 +10011fde: bdf8 pop {r3, r4, r5, r6, r7, pc} +10011fe0: 8bd8 ldrh r0, [r3, #30] +10011fe2: 4290 cmp r0, r2 +10011fe4: d10c bne.n 10012000 +10011fe6: 7a20 ldrb r0, [r4, #8] +10011fe8: 0746 lsls r6, r0, #29 +10011fea: d502 bpl.n 10011ff2 +10011fec: 7a18 ldrb r0, [r3, #8] +10011fee: 0740 lsls r0, r0, #29 +10011ff0: d406 bmi.n 10012000 +10011ff2: 681e ldr r6, [r3, #0] +10011ff4: b166 cbz r6, 10012010 +10011ff6: b15d cbz r5, 10012010 +10011ff8: 6828 ldr r0, [r5, #0] +10011ffa: b148 cbz r0, 10012010 +10011ffc: 4286 cmp r6, r0 +10011ffe: d007 beq.n 10012010 +10012000: 68db ldr r3, [r3, #12] +10012002: e7dc b.n 10011fbe +10012004: f06f 0005 mvn.w r0, #5 +10012008: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001200a: f06f 0001 mvn.w r0, #1 +1001200e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10012010: f06f 0007 mvn.w r0, #7 +10012014: bdf8 pop {r3, r4, r5, r6, r7, pc} +10012016: bf00 nop +10012018: 1004c534 .word 0x1004c534 +1001201c: 10041460 .word 0x10041460 + +10012020 : +10012020: b538 push {r3, r4, r5, lr} +10012022: 6983 ldr r3, [r0, #24] +10012024: 4604 mov r4, r0 +10012026: b10b cbz r3, 1001202c +10012028: 2000 movs r0, #0 +1001202a: bd38 pop {r3, r4, r5, pc} +1001202c: 7a03 ldrb r3, [r0, #8] +1001202e: 075b lsls r3, r3, #29 +10012030: d502 bpl.n 10012038 +10012032: 4b26 ldr r3, [pc, #152] ; (100120cc ) +10012034: 681b ldr r3, [r3, #0] +10012036: bb03 cbnz r3, 1001207a +10012038: 4b25 ldr r3, [pc, #148] ; (100120d0 ) +1001203a: 88d8 ldrh r0, [r3, #6] +1001203c: f004 f8ba bl 100161b4 +10012040: 4605 mov r5, r0 +10012042: 2800 cmp r0, #0 +10012044: d0f0 beq.n 10012028 +10012046: 6923 ldr r3, [r4, #16] +10012048: 8be2 ldrh r2, [r4, #30] +1001204a: 6103 str r3, [r0, #16] +1001204c: 2301 movs r3, #1 +1001204e: 83c2 strh r2, [r0, #30] +10012050: 6183 str r3, [r0, #24] +10012052: 7f23 ldrb r3, [r4, #28] +10012054: 7703 strb r3, [r0, #28] +10012056: 7a23 ldrb r3, [r4, #8] +10012058: f043 0302 orr.w r3, r3, #2 +1001205c: 7203 strb r3, [r0, #8] +1001205e: 7aa3 ldrb r3, [r4, #10] +10012060: 7283 strb r3, [r0, #10] +10012062: 7a63 ldrb r3, [r4, #9] +10012064: 7243 strb r3, [r0, #9] +10012066: 6823 ldr r3, [r4, #0] +10012068: 6003 str r3, [r0, #0] +1001206a: b1fa cbz r2, 100120ac +1001206c: 4a19 ldr r2, [pc, #100] ; (100120d4 ) +1001206e: 6813 ldr r3, [r2, #0] +10012070: 429c cmp r4, r3 +10012072: d10c bne.n 1001208e +10012074: 68e3 ldr r3, [r4, #12] +10012076: 6013 str r3, [r2, #0] +10012078: e016 b.n 100120a8 +1001207a: 8bd9 ldrh r1, [r3, #30] +1001207c: 8be2 ldrh r2, [r4, #30] +1001207e: 4291 cmp r1, r2 +10012080: d103 bne.n 1001208a +10012082: 6819 ldr r1, [r3, #0] +10012084: 6822 ldr r2, [r4, #0] +10012086: 4291 cmp r1, r2 +10012088: d0ce beq.n 10012028 +1001208a: 68db ldr r3, [r3, #12] +1001208c: e7d3 b.n 10012036 +1001208e: 2100 movs r1, #0 +10012090: 4a11 ldr r2, [pc, #68] ; (100120d8 ) +10012092: 6013 str r3, [r2, #0] +10012094: b90b cbnz r3, 1001209a +10012096: b139 cbz r1, 100120a8 +10012098: e7ed b.n 10012076 +1001209a: 68d8 ldr r0, [r3, #12] +1001209c: 4284 cmp r4, r0 +1001209e: d112 bne.n 100120c6 +100120a0: b101 cbz r1, 100120a4 +100120a2: 6013 str r3, [r2, #0] +100120a4: 68e2 ldr r2, [r4, #12] +100120a6: 60da str r2, [r3, #12] +100120a8: 2300 movs r3, #0 +100120aa: 60e3 str r3, [r4, #12] +100120ac: 4620 mov r0, r4 +100120ae: f004 f91d bl 100162ec +100120b2: 4b0a ldr r3, [pc, #40] ; (100120dc ) +100120b4: 616b str r3, [r5, #20] +100120b6: 4b05 ldr r3, [pc, #20] ; (100120cc ) +100120b8: 681a ldr r2, [r3, #0] +100120ba: 601d str r5, [r3, #0] +100120bc: 60ea str r2, [r5, #12] +100120be: f7ff fb29 bl 10011714 +100120c2: 4628 mov r0, r5 +100120c4: bd38 pop {r3, r4, r5, pc} +100120c6: 2101 movs r1, #1 +100120c8: 4603 mov r3, r0 +100120ca: e7e3 b.n 10012094 +100120cc: 1004c538 .word 0x1004c538 +100120d0: 10041430 .word 0x10041430 +100120d4: 1004c534 .word 0x1004c534 +100120d8: 1004c544 .word 0x1004c544 +100120dc: 10011f19 .word 0x10011f19 + +100120e0 : +100120e0: 4602 mov r2, r0 +100120e2: b570 push {r4, r5, r6, lr} +100120e4: f640 3668 movw r6, #2920 ; 0xb68 +100120e8: 8e05 ldrh r5, [r0, #48] ; 0x30 +100120ea: 6b41 ldr r1, [r0, #52] ; 0x34 +100120ec: 6ac4 ldr r4, [r0, #44] ; 0x2c +100120ee: 1a6b subs r3, r5, r1 +100120f0: 1918 adds r0, r3, r4 +100120f2: 8f53 ldrh r3, [r2, #58] ; 0x3a +100120f4: 42b3 cmp r3, r6 +100120f6: bf94 ite ls +100120f8: 1ac3 subls r3, r0, r3 +100120fa: 1b83 subhi r3, r0, r6 +100120fc: 2b00 cmp r3, #0 +100120fe: db01 blt.n 10012104 +10012100: 8655 strh r5, [r2, #50] ; 0x32 +10012102: bd70 pop {r4, r5, r6, pc} +10012104: 2000 movs r0, #0 +10012106: 1a63 subs r3, r4, r1 +10012108: 2b00 cmp r3, #0 +1001210a: bfd6 itet le +1001210c: 1b09 suble r1, r1, r4 +1001210e: 8650 strhgt r0, [r2, #50] ; 0x32 +10012110: 8651 strhle r1, [r2, #50] ; 0x32 +10012112: bd70 pop {r4, r5, r6, pc} + +10012114 : +10012114: 8e03 ldrh r3, [r0, #48] ; 0x30 +10012116: b510 push {r4, lr} +10012118: 4419 add r1, r3 +1001211a: f241 63d0 movw r3, #5840 ; 0x16d0 +1001211e: b289 uxth r1, r1 +10012120: 4299 cmp r1, r3 +10012122: bf8c ite hi +10012124: 8603 strhhi r3, [r0, #48] ; 0x30 +10012126: 8601 strhls r1, [r0, #48] ; 0x30 +10012128: 4604 mov r4, r0 +1001212a: f7ff ffd9 bl 100120e0 +1001212e: f240 53b3 movw r3, #1459 ; 0x5b3 +10012132: 4298 cmp r0, r3 +10012134: dd0a ble.n 1001214c +10012136: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +1001213a: 4620 mov r0, r4 +1001213c: f043 0302 orr.w r3, r3, #2 +10012140: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10012144: e8bd 4010 ldmia.w sp!, {r4, lr} +10012148: f001 bfde b.w 10014108 +1001214c: bd10 pop {r4, pc} + +1001214e : +1001214e: b510 push {r4, lr} +10012150: 4604 mov r4, r0 +10012152: b140 cbz r0, 10012166 +10012154: 6840 ldr r0, [r0, #4] +10012156: b108 cbz r0, 1001215c +10012158: f7ff fd15 bl 10011b86 +1001215c: 4620 mov r0, r4 +1001215e: e8bd 4010 ldmia.w sp!, {r4, lr} +10012162: f004 b8c3 b.w 100162ec +10012166: bd10 pop {r4, pc} + +10012168 : +10012168: b510 push {r4, lr} +1001216a: b900 cbnz r0, 1001216e +1001216c: bd10 pop {r4, pc} +1001216e: 6804 ldr r4, [r0, #0] +10012170: f7ff ffed bl 1001214e +10012174: 4620 mov r0, r4 +10012176: e7f8 b.n 1001216a + +10012178 : +10012178: 7701 strb r1, [r0, #28] +1001217a: 4770 bx lr + +1001217c : +1001217c: b538 push {r3, r4, r5, lr} +1001217e: 4b08 ldr r3, [pc, #32] ; (100121a0 ) +10012180: 4605 mov r5, r0 +10012182: 8918 ldrh r0, [r3, #8] +10012184: f004 f816 bl 100161b4 +10012188: 4604 mov r4, r0 +1001218a: b130 cbz r0, 1001219a +1001218c: 2214 movs r2, #20 +1001218e: 4629 mov r1, r5 +10012190: f009 fd4e bl 1001bc30 +10012194: 6860 ldr r0, [r4, #4] +10012196: f7ff fdca bl 10011d2e +1001219a: 4620 mov r0, r4 +1001219c: bd38 pop {r3, r4, r5, pc} +1001219e: bf00 nop +100121a0: 10041430 .word 0x10041430 + +100121a4 : +100121a4: 6101 str r1, [r0, #16] +100121a6: 4770 bx lr + +100121a8 : +100121a8: f8c0 1084 str.w r1, [r0, #132] ; 0x84 +100121ac: 4770 bx lr + +100121ae : +100121ae: f8c0 1080 str.w r1, [r0, #128] ; 0x80 +100121b2: 4770 bx lr + +100121b4 : +100121b4: f8c0 1090 str.w r1, [r0, #144] ; 0x90 +100121b8: 4770 bx lr + +100121ba : +100121ba: 6141 str r1, [r0, #20] +100121bc: 4770 bx lr + +100121be : +100121be: f8c0 108c str.w r1, [r0, #140] ; 0x8c +100121c2: f880 2024 strb.w r2, [r0, #36] ; 0x24 +100121c6: 4770 bx lr + +100121c8 : +100121c8: b538 push {r3, r4, r5, lr} +100121ca: 6983 ldr r3, [r0, #24] +100121cc: 4604 mov r4, r0 +100121ce: 2b01 cmp r3, #1 +100121d0: d919 bls.n 10012206 +100121d2: 2b0a cmp r3, #10 +100121d4: d017 beq.n 10012206 +100121d6: 6fc0 ldr r0, [r0, #124] ; 0x7c +100121d8: b118 cbz r0, 100121e2 +100121da: f7ff fcd4 bl 10011b86 +100121de: 2300 movs r3, #0 +100121e0: 67e3 str r3, [r4, #124] ; 0x7c +100121e2: 6fa0 ldr r0, [r4, #120] ; 0x78 +100121e4: f7ff ffc0 bl 10012168 +100121e8: 2500 movs r5, #0 +100121ea: f64f 73ff movw r3, #65535 ; 0xffff +100121ee: 6f20 ldr r0, [r4, #112] ; 0x70 +100121f0: 8723 strh r3, [r4, #56] ; 0x38 +100121f2: 67a5 str r5, [r4, #120] ; 0x78 +100121f4: f7ff ffb8 bl 10012168 +100121f8: 6f60 ldr r0, [r4, #116] ; 0x74 +100121fa: f7ff ffb5 bl 10012168 +100121fe: 6725 str r5, [r4, #112] ; 0x70 +10012200: 6765 str r5, [r4, #116] ; 0x74 +10012202: f8a4 506e strh.w r5, [r4, #110] ; 0x6e +10012206: bd38 pop {r3, r4, r5, pc} + +10012208 : +10012208: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001220c: 4dae ldr r5, [pc, #696] ; (100124c8 ) +1001220e: 4faf ldr r7, [pc, #700] ; (100124cc ) +10012210: 682b ldr r3, [r5, #0] +10012212: b085 sub sp, #20 +10012214: 3301 adds r3, #1 +10012216: 602b str r3, [r5, #0] +10012218: 783b ldrb r3, [r7, #0] +1001221a: f8df 92c0 ldr.w r9, [pc, #704] ; 100124dc +1001221e: 3301 adds r3, #1 +10012220: 703b strb r3, [r7, #0] +10012222: 9702 str r7, [sp, #8] +10012224: 4baa ldr r3, [pc, #680] ; (100124d0 ) +10012226: 2600 movs r6, #0 +10012228: 4698 mov r8, r3 +1001222a: 681c ldr r4, [r3, #0] +1001222c: f8df b2b0 ldr.w fp, [pc, #688] ; 100124e0 +10012230: b93c cbnz r4, 10012242 +10012232: 4fa8 ldr r7, [pc, #672] ; (100124d4 ) +10012234: 683e ldr r6, [r7, #0] +10012236: 2e00 cmp r6, #0 +10012238: f040 812e bne.w 10012498 +1001223c: b005 add sp, #20 +1001223e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10012242: 9b02 ldr r3, [sp, #8] +10012244: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +10012248: 781b ldrb r3, [r3, #0] +1001224a: 429a cmp r2, r3 +1001224c: d105 bne.n 1001225a +1001224e: f8d4 a00c ldr.w sl, [r4, #12] +10012252: 4634 mov r4, r6 +10012254: 4626 mov r6, r4 +10012256: 4654 mov r4, sl +10012258: e7ea b.n 10012230 +1001225a: 69a0 ldr r0, [r4, #24] +1001225c: f884 3025 strb.w r3, [r4, #37] ; 0x25 +10012260: 2802 cmp r0, #2 +10012262: f894 104a ldrb.w r1, [r4, #74] ; 0x4a +10012266: d102 bne.n 1001226e +10012268: 2906 cmp r1, #6 +1001226a: f000 80d0 beq.w 1001240e +1001226e: 290c cmp r1, #12 +10012270: f000 80cd beq.w 1001240e +10012274: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 +10012278: 2f00 cmp r7, #0 +1001227a: f000 8092 beq.w 100123a2 +1001227e: 4996 ldr r1, [pc, #600] ; (100124d8 ) +10012280: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 +10012284: 4439 add r1, r7 +10012286: 3201 adds r2, #1 +10012288: f811 1c01 ldrb.w r1, [r1, #-1] +1001228c: b2d2 uxtb r2, r2 +1001228e: 4291 cmp r1, r2 +10012290: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 +10012294: d978 bls.n 10012388 +10012296: 2700 movs r7, #0 +10012298: 69a2 ldr r2, [r4, #24] +1001229a: 2a06 cmp r2, #6 +1001229c: d10a bne.n 100122b4 +1001229e: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 +100122a2: 06cb lsls r3, r1, #27 +100122a4: d506 bpl.n 100122b4 +100122a6: 6829 ldr r1, [r5, #0] +100122a8: 6aa0 ldr r0, [r4, #40] ; 0x28 +100122aa: 1a09 subs r1, r1, r0 +100122ac: 2928 cmp r1, #40 ; 0x28 +100122ae: bf84 itt hi +100122b0: 1c7b addhi r3, r7, #1 +100122b2: b2df uxtbhi r7, r3 +100122b4: f894 a008 ldrb.w sl, [r4, #8] +100122b8: f01a 0a08 ands.w sl, sl, #8 +100122bc: d01b beq.n 100122f6 +100122be: 1f11 subs r1, r2, #4 +100122c0: 2901 cmp r1, #1 +100122c2: d902 bls.n 100122ca +100122c4: 2a07 cmp r2, #7 +100122c6: f040 80b4 bne.w 10012432 +100122ca: f44f 7efa mov.w lr, #500 ; 0x1f4 +100122ce: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +100122d2: f8d4 a098 ldr.w sl, [r4, #152] ; 0x98 +100122d6: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c +100122da: 6828 ldr r0, [r5, #0] +100122dc: fb01 310a mla r1, r1, sl, r3 +100122e0: fbb1 f1fe udiv r1, r1, lr +100122e4: 6aa2 ldr r2, [r4, #40] ; 0x28 +100122e6: 1a80 subs r0, r0, r2 +100122e8: 4288 cmp r0, r1 +100122ea: f240 8092 bls.w 10012412 +100122ee: f04f 0a01 mov.w sl, #1 +100122f2: 1c7b adds r3, r7, #1 +100122f4: b2df uxtb r7, r3 +100122f6: 6fa0 ldr r0, [r4, #120] ; 0x78 +100122f8: b168 cbz r0, 10012316 +100122fa: 682a ldr r2, [r5, #0] +100122fc: 6aa1 ldr r1, [r4, #40] ; 0x28 +100122fe: f9b4 e048 ldrsh.w lr, [r4, #72] ; 0x48 +10012302: 1a51 subs r1, r2, r1 +10012304: 2206 movs r2, #6 +10012306: fb02 f20e mul.w r2, r2, lr +1001230a: 4291 cmp r1, r2 +1001230c: d303 bcc.n 10012316 +1001230e: f7ff ff2b bl 10012168 +10012312: 2200 movs r2, #0 +10012314: 67a2 str r2, [r4, #120] ; 0x78 +10012316: 69a2 ldr r2, [r4, #24] +10012318: 2a03 cmp r2, #3 +1001231a: f040 808d bne.w 10012438 +1001231e: 682a ldr r2, [r5, #0] +10012320: 6aa1 ldr r1, [r4, #40] ; 0x28 +10012322: 1a52 subs r2, r2, r1 +10012324: 2a28 cmp r2, #40 ; 0x28 +10012326: d802 bhi.n 1001232e +10012328: 2f00 cmp r7, #0 +1001232a: f000 8090 beq.w 1001244e +1001232e: 4620 mov r0, r4 +10012330: f7ff ff4a bl 100121c8 +10012334: 68e3 ldr r3, [r4, #12] +10012336: 2e00 cmp r6, #0 +10012338: f000 8086 beq.w 10012448 +1001233c: 60f3 str r3, [r6, #12] +1001233e: f1ba 0f00 cmp.w sl, #0 +10012342: d009 beq.n 10012358 +10012344: 8c23 ldrh r3, [r4, #32] +10012346: 4622 mov r2, r4 +10012348: 9301 str r3, [sp, #4] +1001234a: 8be3 ldrh r3, [r4, #30] +1001234c: 9300 str r3, [sp, #0] +1001234e: 6ae1 ldr r1, [r4, #44] ; 0x2c +10012350: 1d23 adds r3, r4, #4 +10012352: 6d60 ldr r0, [r4, #84] ; 0x54 +10012354: f002 f81a bl 1001438c +10012358: 6922 ldr r2, [r4, #16] +1001235a: 4620 mov r0, r4 +1001235c: f8d4 7090 ldr.w r7, [r4, #144] ; 0x90 +10012360: 9203 str r2, [sp, #12] +10012362: f8d4 a00c ldr.w sl, [r4, #12] +10012366: f003 ffc1 bl 100162ec +1001236a: 2100 movs r1, #0 +1001236c: f889 1000 strb.w r1, [r9] +10012370: b127 cbz r7, 1001237c +10012372: 9a03 ldr r2, [sp, #12] +10012374: f06f 0109 mvn.w r1, #9 +10012378: 4610 mov r0, r2 +1001237a: 47b8 blx r7 +1001237c: f899 3000 ldrb.w r3, [r9] +10012380: 2b00 cmp r3, #0 +10012382: f43f af66 beq.w 10012252 +10012386: e74d b.n 10012224 +10012388: 2200 movs r2, #0 +1001238a: 2f06 cmp r7, #6 +1001238c: bf98 it ls +1001238e: 1c7b addls r3, r7, #1 +10012390: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 +10012394: bf98 it ls +10012396: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 +1001239a: 4620 mov r0, r4 +1001239c: f002 f8d4 bl 10014548 +100123a0: e779 b.n 10012296 +100123a2: f9b4 2038 ldrsh.w r2, [r4, #56] ; 0x38 +100123a6: 2a00 cmp r2, #0 +100123a8: bfa4 itt ge +100123aa: 3201 addge r2, #1 +100123ac: 8722 strhge r2, [r4, #56] ; 0x38 +100123ae: 6f62 ldr r2, [r4, #116] ; 0x74 +100123b0: 2a00 cmp r2, #0 +100123b2: f43f af70 beq.w 10012296 +100123b6: f9b4 e038 ldrsh.w lr, [r4, #56] ; 0x38 +100123ba: f9b4 2048 ldrsh.w r2, [r4, #72] ; 0x48 +100123be: 4596 cmp lr, r2 +100123c0: f6ff af69 blt.w 10012296 +100123c4: 2802 cmp r0, #2 +100123c6: d00a beq.n 100123de +100123c8: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 +100123cc: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 +100123d0: f81b 1001 ldrb.w r1, [fp, r1] +100123d4: eb02 02e0 add.w r2, r2, r0, asr #3 +100123d8: 408a lsls r2, r1 +100123da: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 +100123de: 2200 movs r2, #0 +100123e0: f8b4 1050 ldrh.w r1, [r4, #80] ; 0x50 +100123e4: 8722 strh r2, [r4, #56] ; 0x38 +100123e6: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 +100123ea: 428a cmp r2, r1 +100123ec: bf28 it cs +100123ee: 460a movcs r2, r1 +100123f0: 8f61 ldrh r1, [r4, #58] ; 0x3a +100123f2: 0852 lsrs r2, r2, #1 +100123f4: 0048 lsls r0, r1, #1 +100123f6: 4282 cmp r2, r0 +100123f8: f8a4 2052 strh.w r2, [r4, #82] ; 0x52 +100123fc: f8a4 1050 strh.w r1, [r4, #80] ; 0x50 +10012400: bfb8 it lt +10012402: f8a4 0052 strhlt.w r0, [r4, #82] ; 0x52 +10012406: 4620 mov r0, r4 +10012408: f002 f80c bl 10014424 +1001240c: e744 b.n 10012298 +1001240e: 2701 movs r7, #1 +10012410: e742 b.n 10012298 +10012412: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 +10012416: fb0a 3202 mla r2, sl, r2, r3 +1001241a: fbb2 f2fe udiv r2, r2, lr +1001241e: 4290 cmp r0, r2 +10012420: d907 bls.n 10012432 10012422: 4620 mov r0, r4 -10012424: f009 f9a8 bl 1001b778 -10012428: f641 4384 movw r3, #7300 ; 0x1c84 -1001242c: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -10012430: f241 63d0 movw r3, #5840 ; 0x16d0 -10012434: 8623 strh r3, [r4, #48] ; 0x30 -10012436: 8663 strh r3, [r4, #50] ; 0x32 -10012438: 23ff movs r3, #255 ; 0xff -1001243a: 72a3 strb r3, [r4, #10] -1001243c: f44f 7306 mov.w r3, #536 ; 0x218 -10012440: 8763 strh r3, [r4, #58] ; 0x3a -10012442: 2306 movs r3, #6 -10012444: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -10012448: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 -1001244c: f64f 73ff movw r3, #65535 ; 0xffff -10012450: 2100 movs r1, #0 -10012452: 8723 strh r3, [r4, #56] ; 0x38 -10012454: 2301 movs r3, #1 -10012456: 7727 strb r7, [r4, #28] -10012458: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -1001245c: f8a4 106c strh.w r1, [r4, #108] ; 0x6c -10012460: 7261 strb r1, [r4, #9] -10012462: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 -10012466: f7ff ffa3 bl 100123b0 -1001246a: 682b ldr r3, [r5, #0] -1001246c: 65e0 str r0, [r4, #92] ; 0x5c -1001246e: 62a3 str r3, [r4, #40] ; 0x28 -10012470: 4b1b ldr r3, [pc, #108] ; (100124e0 ) -10012472: 6560 str r0, [r4, #84] ; 0x54 -10012474: 781b ldrb r3, [r3, #0] -10012476: 64e0 str r0, [r4, #76] ; 0x4c -10012478: f884 3025 strb.w r3, [r4, #37] ; 0x25 -1001247c: 4b19 ldr r3, [pc, #100] ; (100124e4 ) -1001247e: 6620 str r0, [r4, #96] ; 0x60 -10012480: f8c4 3084 str.w r3, [r4, #132] ; 0x84 -10012484: 4b18 ldr r3, [pc, #96] ; (100124e8 ) -10012486: f884 1023 strb.w r1, [r4, #35] ; 0x23 -1001248a: f8c4 3094 str.w r3, [r4, #148] ; 0x94 -1001248e: 4b17 ldr r3, [pc, #92] ; (100124ec ) -10012490: f884 10a2 strb.w r1, [r4, #162] ; 0xa2 -10012494: f8c4 3098 str.w r3, [r4, #152] ; 0x98 -10012498: 2309 movs r3, #9 -1001249a: f8c4 309c str.w r3, [r4, #156] ; 0x9c -1001249e: 4620 mov r0, r4 -100124a0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100124a2: 6a9a ldr r2, [r3, #40] ; 0x28 -100124a4: 1a82 subs r2, r0, r2 -100124a6: 428a cmp r2, r1 -100124a8: bf24 itt cs -100124aa: 461c movcs r4, r3 -100124ac: 4611 movcs r1, r2 -100124ae: 68db ldr r3, [r3, #12] -100124b0: e798 b.n 100123e4 -100124b2: 7f19 ldrb r1, [r3, #28] -100124b4: 428f cmp r7, r1 -100124b6: d309 bcc.n 100124cc -100124b8: 4281 cmp r1, r0 -100124ba: d807 bhi.n 100124cc -100124bc: 6a9a ldr r2, [r3, #40] ; 0x28 -100124be: ebac 0202 sub.w r2, ip, r2 -100124c2: 4572 cmp r2, lr -100124c4: bf22 ittt cs -100124c6: 4608 movcs r0, r1 -100124c8: 4696 movcs lr, r2 -100124ca: 461c movcs r4, r3 -100124cc: 68db ldr r3, [r3, #12] -100124ce: e79a b.n 10012406 -100124d0: 10040f34 .word 0x10040f34 -100124d4: 1004bf20 .word 0x1004bf20 -100124d8: 1004bf2c .word 0x1004bf2c -100124dc: 1004bf10 .word 0x1004bf10 -100124e0: 1004bf25 .word 0x1004bf25 -100124e4: 100121e9 .word 0x100121e9 -100124e8: 006ddd00 .word 0x006ddd00 -100124ec: 000124f8 .word 0x000124f8 +10012424: f002 f867 bl 100144f6 +10012428: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 +1001242c: 3201 adds r2, #1 +1001242e: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 +10012432: f04f 0a00 mov.w sl, #0 +10012436: e75e b.n 100122f6 +10012438: 2a09 cmp r2, #9 +1001243a: f47f af75 bne.w 10012328 +1001243e: 682a ldr r2, [r5, #0] +10012440: 6aa1 ldr r1, [r4, #40] ; 0x28 +10012442: 1a52 subs r2, r2, r1 +10012444: 2af0 cmp r2, #240 ; 0xf0 +10012446: e76e b.n 10012326 +10012448: f8c8 3000 str.w r3, [r8] +1001244c: e777 b.n 1001233e +1001244e: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 +10012452: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 +10012456: 3201 adds r2, #1 +10012458: b2d2 uxtb r2, r2 +1001245a: 4291 cmp r1, r2 +1001245c: f8d4 a00c ldr.w sl, [r4, #12] +10012460: f884 2023 strb.w r2, [r4, #35] ; 0x23 +10012464: f63f aef6 bhi.w 10012254 +10012468: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c +1001246c: f884 7023 strb.w r7, [r4, #35] ; 0x23 +10012470: f889 7000 strb.w r7, [r9] +10012474: b172 cbz r2, 10012494 +10012476: 4621 mov r1, r4 +10012478: 6920 ldr r0, [r4, #16] +1001247a: 4790 blx r2 +1001247c: f899 3000 ldrb.w r3, [r9] +10012480: 2b00 cmp r3, #0 +10012482: f47f aecf bne.w 10012224 +10012486: 2800 cmp r0, #0 +10012488: f47f aee4 bne.w 10012254 +1001248c: 4620 mov r0, r4 +1001248e: f001 fe3b bl 10014108 +10012492: e6df b.n 10012254 +10012494: 4638 mov r0, r7 +10012496: e7f1 b.n 1001247c +10012498: 682b ldr r3, [r5, #0] +1001249a: 6ab2 ldr r2, [r6, #40] ; 0x28 +1001249c: 1a9b subs r3, r3, r2 +1001249e: 2bf0 cmp r3, #240 ; 0xf0 +100124a0: d80a bhi.n 100124b8 +100124a2: 4634 mov r4, r6 +100124a4: 68f6 ldr r6, [r6, #12] +100124a6: e6c6 b.n 10012236 +100124a8: 60e3 str r3, [r4, #12] +100124aa: f8d6 800c ldr.w r8, [r6, #12] +100124ae: 4630 mov r0, r6 +100124b0: f003 ff1c bl 100162ec +100124b4: 4646 mov r6, r8 +100124b6: e6be b.n 10012236 +100124b8: 4630 mov r0, r6 +100124ba: f7ff fe85 bl 100121c8 +100124be: 68f3 ldr r3, [r6, #12] +100124c0: 2c00 cmp r4, #0 +100124c2: d1f1 bne.n 100124a8 +100124c4: 603b str r3, [r7, #0] +100124c6: e7f0 b.n 100124aa +100124c8: 1004c53c .word 0x1004c53c +100124cc: 1004c541 .word 0x1004c541 +100124d0: 1004c52c .word 0x1004c52c +100124d4: 1004c548 .word 0x1004c548 +100124d8: 10041470 .word 0x10041470 +100124dc: 1004c530 .word 0x1004c530 +100124e0: 10041450 .word 0x10041450 -100124f0 : -100124f0: 2040 movs r0, #64 ; 0x40 -100124f2: f7ff bf69 b.w 100123c8 +100124e4 : +100124e4: 6803 ldr r3, [r0, #0] +100124e6: b510 push {r4, lr} +100124e8: 428b cmp r3, r1 +100124ea: 460c mov r4, r1 +100124ec: d119 bne.n 10012522 +100124ee: 68cb ldr r3, [r1, #12] +100124f0: 6003 str r3, [r0, #0] +100124f2: 2300 movs r3, #0 +100124f4: 4620 mov r0, r4 +100124f6: 60e3 str r3, [r4, #12] +100124f8: f7ff fe66 bl 100121c8 +100124fc: 69a3 ldr r3, [r4, #24] +100124fe: 2b0a cmp r3, #10 +10012500: d00c beq.n 1001251c +10012502: 2b01 cmp r3, #1 +10012504: d00a beq.n 1001251c +10012506: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +1001250a: 07da lsls r2, r3, #31 +1001250c: d506 bpl.n 1001251c +1001250e: f043 0302 orr.w r3, r3, #2 +10012512: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10012516: 4620 mov r0, r4 +10012518: f001 fdf6 bl 10014108 +1001251c: 2300 movs r3, #0 +1001251e: 61a3 str r3, [r4, #24] +10012520: bd10 pop {r4, pc} +10012522: 2100 movs r1, #0 +10012524: 4a08 ldr r2, [pc, #32] ; (10012548 ) +10012526: 6013 str r3, [r2, #0] +10012528: b91b cbnz r3, 10012532 +1001252a: 2900 cmp r1, #0 +1001252c: d0e1 beq.n 100124f2 +1001252e: 6013 str r3, [r2, #0] +10012530: e7df b.n 100124f2 +10012532: 68d8 ldr r0, [r3, #12] +10012534: 4284 cmp r4, r0 +10012536: d104 bne.n 10012542 +10012538: b101 cbz r1, 1001253c +1001253a: 6013 str r3, [r2, #0] +1001253c: 68e2 ldr r2, [r4, #12] +1001253e: 60da str r2, [r3, #12] +10012540: e7d7 b.n 100124f2 +10012542: 2101 movs r1, #1 +10012544: 4603 mov r3, r0 +10012546: e7ef b.n 10012528 +10012548: 1004c544 .word 0x1004c544 -100124f6 : -100124f6: b510 push {r4, lr} -100124f8: 4604 mov r4, r0 -100124fa: 4608 mov r0, r1 -100124fc: f7fc ff64 bl 1000f3c8 -10012500: b130 cbz r0, 10012510 -10012502: 8d03 ldrh r3, [r0, #40] ; 0x28 -10012504: b123 cbz r3, 10012510 -10012506: 3b28 subs r3, #40 ; 0x28 -10012508: b29b uxth r3, r3 -1001250a: 429c cmp r4, r3 -1001250c: bf28 it cs -1001250e: 461c movcs r4, r3 -10012510: 4620 mov r0, r4 -10012512: bd10 pop {r4, pc} +1001254c : +1001254c: b537 push {r0, r1, r2, r4, r5, lr} +1001254e: 6983 ldr r3, [r0, #24] +10012550: 4604 mov r4, r0 +10012552: 2900 cmp r1, #0 +10012554: d041 beq.n 100125da +10012556: 2b04 cmp r3, #4 +10012558: d001 beq.n 1001255e +1001255a: 2b07 cmp r3, #7 +1001255c: d13d bne.n 100125da +1001255e: 6fe2 ldr r2, [r4, #124] ; 0x7c +10012560: b922 cbnz r2, 1001256c +10012562: f241 62d0 movw r2, #5840 ; 0x16d0 +10012566: 8e21 ldrh r1, [r4, #48] ; 0x30 +10012568: 4291 cmp r1, r2 +1001256a: d036 beq.n 100125da +1001256c: 8c23 ldrh r3, [r4, #32] +1001256e: 4622 mov r2, r4 +10012570: 9301 str r3, [sp, #4] +10012572: 8be3 ldrh r3, [r4, #30] +10012574: 6ae1 ldr r1, [r4, #44] ; 0x2c +10012576: 9300 str r3, [sp, #0] +10012578: 6d60 ldr r0, [r4, #84] ; 0x54 +1001257a: 1d23 adds r3, r4, #4 +1001257c: f001 ff06 bl 1001438c +10012580: 4620 mov r0, r4 +10012582: f7ff fe21 bl 100121c8 +10012586: 4a3e ldr r2, [pc, #248] ; (10012680 ) +10012588: 6813 ldr r3, [r2, #0] +1001258a: 429c cmp r4, r3 +1001258c: d102 bne.n 10012594 +1001258e: 68e3 ldr r3, [r4, #12] +10012590: 6013 str r3, [r2, #0] +10012592: e00c b.n 100125ae +10012594: 2100 movs r1, #0 +10012596: 4a3b ldr r2, [pc, #236] ; (10012684 ) +10012598: 6013 str r3, [r2, #0] +1001259a: b90b cbnz r3, 100125a0 +1001259c: b139 cbz r1, 100125ae +1001259e: e7f7 b.n 10012590 +100125a0: 68d8 ldr r0, [r3, #12] +100125a2: 4284 cmp r4, r0 +100125a4: d116 bne.n 100125d4 +100125a6: b101 cbz r1, 100125aa +100125a8: 6013 str r3, [r2, #0] +100125aa: 68e2 ldr r2, [r4, #12] +100125ac: 60da str r2, [r3, #12] +100125ae: 2201 movs r2, #1 +100125b0: 2500 movs r5, #0 +100125b2: 4b35 ldr r3, [pc, #212] ; (10012688 ) +100125b4: 60e5 str r5, [r4, #12] +100125b6: 701a strb r2, [r3, #0] +100125b8: 69a3 ldr r3, [r4, #24] +100125ba: 2b04 cmp r3, #4 +100125bc: d13a bne.n 10012634 +100125be: 230a movs r3, #10 +100125c0: 61a3 str r3, [r4, #24] +100125c2: 4b32 ldr r3, [pc, #200] ; (1001268c ) +100125c4: 681a ldr r2, [r3, #0] +100125c6: 601c str r4, [r3, #0] +100125c8: 60e2 str r2, [r4, #12] +100125ca: f7ff f8a3 bl 10011714 +100125ce: 2000 movs r0, #0 +100125d0: b003 add sp, #12 +100125d2: bd30 pop {r4, r5, pc} +100125d4: 2101 movs r1, #1 +100125d6: 4603 mov r3, r0 +100125d8: e7df b.n 1001259a +100125da: 2b07 cmp r3, #7 +100125dc: d8f7 bhi.n 100125ce +100125de: a201 add r2, pc, #4 ; (adr r2, 100125e4 ) +100125e0: f852 f023 ldr.w pc, [r2, r3, lsl #2] +100125e4: 10012605 .word 0x10012605 +100125e8: 10012643 .word 0x10012643 +100125ec: 1001264d .word 0x1001264d +100125f0: 1001265d .word 0x1001265d +100125f4: 1001265d .word 0x1001265d +100125f8: 100125cf .word 0x100125cf +100125fc: 100125cf .word 0x100125cf +10012600: 10012673 .word 0x10012673 +10012604: 8be3 ldrh r3, [r4, #30] +10012606: b1ab cbz r3, 10012634 +10012608: 4a21 ldr r2, [pc, #132] ; (10012690 ) +1001260a: 6813 ldr r3, [r2, #0] +1001260c: 429c cmp r4, r3 +1001260e: d102 bne.n 10012616 +10012610: 68e3 ldr r3, [r4, #12] +10012612: 6013 str r3, [r2, #0] +10012614: e00c b.n 10012630 +10012616: 2100 movs r1, #0 +10012618: 4a1a ldr r2, [pc, #104] ; (10012684 ) +1001261a: 6013 str r3, [r2, #0] +1001261c: b90b cbnz r3, 10012622 +1001261e: b139 cbz r1, 10012630 +10012620: e7f7 b.n 10012612 +10012622: 68d8 ldr r0, [r3, #12] +10012624: 4284 cmp r4, r0 +10012626: d109 bne.n 1001263c +10012628: b101 cbz r1, 1001262c +1001262a: 6013 str r3, [r2, #0] +1001262c: 68e2 ldr r2, [r4, #12] +1001262e: 60da str r2, [r3, #12] +10012630: 2300 movs r3, #0 +10012632: 60e3 str r3, [r4, #12] +10012634: 4620 mov r0, r4 +10012636: f003 fe59 bl 100162ec +1001263a: e7c8 b.n 100125ce +1001263c: 2101 movs r1, #1 +1001263e: 4603 mov r3, r0 +10012640: e7ec b.n 1001261c +10012642: 4621 mov r1, r4 +10012644: 4813 ldr r0, [pc, #76] ; (10012694 ) +10012646: f7ff ff4d bl 100124e4 +1001264a: e7f3 b.n 10012634 +1001264c: 4621 mov r1, r4 +1001264e: 480c ldr r0, [pc, #48] ; (10012680 ) +10012650: f7ff ff48 bl 100124e4 +10012654: 2201 movs r2, #1 +10012656: 4b0c ldr r3, [pc, #48] ; (10012688 ) +10012658: 701a strb r2, [r3, #0] +1001265a: e7eb b.n 10012634 +1001265c: 4620 mov r0, r4 +1001265e: f001 fd00 bl 10014062 +10012662: 2800 cmp r0, #0 +10012664: d1b4 bne.n 100125d0 +10012666: 2305 movs r3, #5 +10012668: 61a3 str r3, [r4, #24] +1001266a: 4620 mov r0, r4 +1001266c: f001 fd4c bl 10014108 +10012670: e7ad b.n 100125ce +10012672: 4620 mov r0, r4 +10012674: f001 fcf5 bl 10014062 +10012678: 2800 cmp r0, #0 +1001267a: d1a9 bne.n 100125d0 +1001267c: 2309 movs r3, #9 +1001267e: e7f3 b.n 10012668 +10012680: 1004c52c .word 0x1004c52c +10012684: 1004c544 .word 0x1004c544 +10012688: 1004c530 .word 0x1004c530 +1001268c: 1004c548 .word 0x1004c548 +10012690: 1004c534 .word 0x1004c534 +10012694: 1004c538 .word 0x1004c538 -10012514 : -10012514: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10012518: 6903 ldr r3, [r0, #16] -1001251a: 4605 mov r5, r0 -1001251c: 8998 ldrh r0, [r3, #12] -1001251e: 460c mov r4, r1 -10012520: f7fd fc75 bl 1000fe0e -10012524: 07c2 lsls r2, r0, #31 -10012526: d415 bmi.n 10012554 -10012528: 4e18 ldr r6, [pc, #96] ; (1001258c ) -1001252a: b1bc cbz r4, 1001255c -1001252c: 6927 ldr r7, [r4, #16] -1001252e: 6830 ldr r0, [r6, #0] -10012530: 892b ldrh r3, [r5, #8] -10012532: 6879 ldr r1, [r7, #4] -10012534: 8922 ldrh r2, [r4, #8] -10012536: 4403 add r3, r0 -10012538: 440a add r2, r1 -1001253a: 1a9a subs r2, r3, r2 -1001253c: 2a00 cmp r2, #0 -1001253e: da10 bge.n 10012562 -10012540: 1a5b subs r3, r3, r1 -10012542: 2b00 cmp r3, #0 -10012544: dd0a ble.n 1001255c -10012546: 1a09 subs r1, r1, r0 -10012548: b289 uxth r1, r1 -1001254a: 8129 strh r1, [r5, #8] -1001254c: 6868 ldr r0, [r5, #4] -1001254e: f7ff f969 bl 10011824 -10012552: e003 b.n 1001255c -10012554: 4620 mov r0, r4 -10012556: f7ff fba3 bl 10011ca0 -1001255a: 2400 movs r4, #0 -1001255c: 602c str r4, [r5, #0] -1001255e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10012562: 89b8 ldrh r0, [r7, #12] -10012564: f7fd fc53 bl 1000fe0e -10012568: 07c3 lsls r3, r0, #31 -1001256a: d509 bpl.n 10012580 -1001256c: f8d5 8010 ldr.w r8, [r5, #16] -10012570: 2001 movs r0, #1 -10012572: f8b8 700c ldrh.w r7, [r8, #12] -10012576: f7fd fc47 bl 1000fe08 -1001257a: 4338 orrs r0, r7 -1001257c: f8a8 000c strh.w r0, [r8, #12] -10012580: 6827 ldr r7, [r4, #0] -10012582: 4620 mov r0, r4 -10012584: f7ff fb7f bl 10011c86 -10012588: 463c mov r4, r7 -1001258a: e7ce b.n 1001252a -1001258c: 1004bf54 .word 0x1004bf54 +10012698 : +10012698: 6983 ldr r3, [r0, #24] +1001269a: 2101 movs r1, #1 +1001269c: 2b01 cmp r3, #1 +1001269e: bf1e ittt ne +100126a0: f890 3022 ldrbne.w r3, [r0, #34] ; 0x22 +100126a4: f043 0310 orrne.w r3, r3, #16 +100126a8: f880 3022 strbne.w r3, [r0, #34] ; 0x22 +100126ac: f7ff bf4e b.w 1001254c -10012590 : -10012590: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10012594: 4ba7 ldr r3, [pc, #668] ; (10012834 ) -10012596: 4604 mov r4, r0 -10012598: 781b ldrb r3, [r3, #0] -1001259a: 4ea7 ldr r6, [pc, #668] ; (10012838 ) -1001259c: f013 0f10 tst.w r3, #16 -100125a0: d070 beq.n 10012684 -100125a2: 6da3 ldr r3, [r4, #88] ; 0x58 -100125a4: 6832 ldr r2, [r6, #0] -100125a6: 6980 ldr r0, [r0, #24] -100125a8: 1a9d subs r5, r3, r2 -100125aa: 2d00 cmp r5, #0 -100125ac: f8b4 1064 ldrh.w r1, [r4, #100] ; 0x64 -100125b0: 6de7 ldr r7, [r4, #92] ; 0x5c -100125b2: 4da2 ldr r5, [pc, #648] ; (1001283c ) -100125b4: db0d blt.n 100125d2 -100125b6: 4293 cmp r3, r2 -100125b8: d103 bne.n 100125c2 -100125ba: 682b ldr r3, [r5, #0] -100125bc: 1afb subs r3, r7, r3 -100125be: 2b00 cmp r3, #0 -100125c0: db07 blt.n 100125d2 -100125c2: 682b ldr r3, [r5, #0] -100125c4: 429f cmp r7, r3 -100125c6: d11f bne.n 10012608 -100125c8: 4b9d ldr r3, [pc, #628] ; (10012840 ) -100125ca: 681b ldr r3, [r3, #0] -100125cc: 89db ldrh r3, [r3, #14] -100125ce: 428b cmp r3, r1 -100125d0: d91a bls.n 10012608 -100125d2: 4b9b ldr r3, [pc, #620] ; (10012840 ) -100125d4: f8b4 c066 ldrh.w ip, [r4, #102] ; 0x66 -100125d8: 681b ldr r3, [r3, #0] -100125da: f8b3 e00e ldrh.w lr, [r3, #14] -100125de: 65a2 str r2, [r4, #88] ; 0x58 -100125e0: 4673 mov r3, lr -100125e2: 682a ldr r2, [r5, #0] -100125e4: 45f4 cmp ip, lr -100125e6: 65e2 str r2, [r4, #92] ; 0x5c -100125e8: f8a4 e064 strh.w lr, [r4, #100] ; 0x64 -100125ec: bf38 it cc -100125ee: f8a4 e066 strhcc.w lr, [r4, #102] ; 0x66 -100125f2: f894 20a1 ldrb.w r2, [r4, #161] ; 0xa1 -100125f6: 2b00 cmp r3, #0 -100125f8: f040 8111 bne.w 1001281e -100125fc: b922 cbnz r2, 10012608 -100125fe: 2301 movs r3, #1 -10012600: f884 e0a0 strb.w lr, [r4, #160] ; 0xa0 -10012604: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 -10012608: 682a ldr r2, [r5, #0] -1001260a: f8d4 e04c ldr.w lr, [r4, #76] ; 0x4c -1001260e: eba2 030e sub.w r3, r2, lr -10012612: 2b00 cmp r3, #0 -10012614: f300 811a bgt.w 1001284c -10012618: 2300 movs r3, #0 -1001261a: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 -1001261e: 4b89 ldr r3, [pc, #548] ; (10012844 ) -10012620: 881b ldrh r3, [r3, #0] -10012622: 2b00 cmp r3, #0 -10012624: f040 839a bne.w 10012d5c -10012628: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 -1001262c: 6de0 ldr r0, [r4, #92] ; 0x5c -1001262e: 4439 add r1, r7 -10012630: 4403 add r3, r0 -10012632: 4299 cmp r1, r3 -10012634: f040 8392 bne.w 10012d5c -10012638: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 -1001263c: 2b00 cmp r3, #0 -1001263e: f2c0 838d blt.w 10012d5c -10012642: 4572 cmp r2, lr -10012644: f040 838a bne.w 10012d5c -10012648: f894 204b ldrb.w r2, [r4, #75] ; 0x4b -1001264c: 1c53 adds r3, r2, #1 -1001264e: b2db uxtb r3, r3 -10012650: 429a cmp r2, r3 -10012652: bf38 it cc -10012654: f884 304b strbcc.w r3, [r4, #75] ; 0x4b -10012658: f894 304b ldrb.w r3, [r4, #75] ; 0x4b -1001265c: 2b03 cmp r3, #3 -1001265e: f240 80e3 bls.w 10012828 -10012662: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 -10012666: 8f63 ldrh r3, [r4, #58] ; 0x3a -10012668: 4413 add r3, r2 -1001266a: b29b uxth r3, r3 -1001266c: 429a cmp r2, r3 -1001266e: d201 bcs.n 10012674 -10012670: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -10012674: 6f23 ldr r3, [r4, #112] ; 0x70 -10012676: 2b00 cmp r3, #0 -10012678: f040 816b bne.w 10012952 -1001267c: 6be2 ldr r2, [r4, #60] ; 0x3c -1001267e: 2a00 cmp r2, #0 -10012680: f040 81a9 bne.w 100129d6 -10012684: 4f6f ldr r7, [pc, #444] ; (10012844 ) -10012686: 6ae2 ldr r2, [r4, #44] ; 0x2c -10012688: 8838 ldrh r0, [r7, #0] -1001268a: 2800 cmp r0, #0 -1001268c: f000 8359 beq.w 10012d42 -10012690: 69a3 ldr r3, [r4, #24] -10012692: 2b06 cmp r3, #6 -10012694: f200 8355 bhi.w 10012d42 -10012698: 6833 ldr r3, [r6, #0] -1001269a: eba2 0e03 sub.w lr, r2, r3 -1001269e: f1be 0f01 cmp.w lr, #1 -100126a2: f100 81c7 bmi.w 10012a34 -100126a6: f1c3 0101 rsb r1, r3, #1 -100126aa: 1a09 subs r1, r1, r0 -100126ac: 4411 add r1, r2 -100126ae: 2900 cmp r1, #0 -100126b0: f300 81c0 bgt.w 10012a34 -100126b4: 4d64 ldr r5, [pc, #400] ; (10012848 ) -100126b6: 4671 mov r1, lr -100126b8: 6868 ldr r0, [r5, #4] -100126ba: 8943 ldrh r3, [r0, #10] -100126bc: 459e cmp lr, r3 -100126be: f340 81b6 ble.w 10012a2e -100126c2: f04f 0e00 mov.w lr, #0 -100126c6: 8903 ldrh r3, [r0, #8] -100126c8: 1a5b subs r3, r3, r1 -100126ca: b29b uxth r3, r3 -100126cc: 8942 ldrh r2, [r0, #10] -100126ce: 4291 cmp r1, r2 -100126d0: f300 81a7 bgt.w 10012a22 -100126d4: 4249 negs r1, r1 -100126d6: b209 sxth r1, r1 -100126d8: f7fe ffc6 bl 10011668 -100126dc: 8929 ldrh r1, [r5, #8] -100126de: 6833 ldr r3, [r6, #0] -100126e0: 6ae2 ldr r2, [r4, #44] ; 0x2c -100126e2: 440b add r3, r1 -100126e4: 1a9b subs r3, r3, r2 -100126e6: 812b strh r3, [r5, #8] -100126e8: 692b ldr r3, [r5, #16] -100126ea: 6032 str r2, [r6, #0] -100126ec: 605a str r2, [r3, #4] -100126ee: 6831 ldr r1, [r6, #0] -100126f0: 6ae2 ldr r2, [r4, #44] ; 0x2c -100126f2: 1a8b subs r3, r1, r2 -100126f4: 2b00 cmp r3, #0 -100126f6: f2c0 831f blt.w 10012d38 -100126fa: 1c4b adds r3, r1, #1 -100126fc: 8e20 ldrh r0, [r4, #48] ; 0x30 -100126fe: 1a9b subs r3, r3, r2 -10012700: 1a1b subs r3, r3, r0 -10012702: 2b00 cmp r3, #0 -10012704: f300 8318 bgt.w 10012d38 -10012708: 4291 cmp r1, r2 -1001270a: f040 824d bne.w 10012ba8 -1001270e: 4d4e ldr r5, [pc, #312] ; (10012848 ) -10012710: 692b ldr r3, [r5, #16] -10012712: f8b5 8008 ldrh.w r8, [r5, #8] -10012716: 8998 ldrh r0, [r3, #12] -10012718: f7fd fb79 bl 1000fe0e -1001271c: f010 0003 ands.w r0, r0, #3 -10012720: bf18 it ne -10012722: 2001 movne r0, #1 -10012724: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012726: 4440 add r0, r8 -10012728: b280 uxth r0, r0 -1001272a: 4283 cmp r3, r0 -1001272c: 8038 strh r0, [r7, #0] -1001272e: d234 bcs.n 1001279a -10012730: 692b ldr r3, [r5, #16] -10012732: 8998 ldrh r0, [r3, #12] -10012734: f7fd fb6b bl 1000fe0e -10012738: 07c2 lsls r2, r0, #31 -1001273a: d510 bpl.n 1001275e -1001273c: f8d5 9010 ldr.w r9, [r5, #16] -10012740: f8b9 800c ldrh.w r8, [r9, #12] -10012744: 4640 mov r0, r8 -10012746: f7fd fb62 bl 1000fe0e -1001274a: f000 003e and.w r0, r0, #62 ; 0x3e -1001274e: f7fd fb5b bl 1000fe08 -10012752: f428 587c bic.w r8, r8, #16128 ; 0x3f00 -10012756: ea48 0800 orr.w r8, r8, r0 -1001275a: f8a9 800c strh.w r8, [r9, #12] -1001275e: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012760: 812b strh r3, [r5, #8] -10012762: 692b ldr r3, [r5, #16] -10012764: 8998 ldrh r0, [r3, #12] -10012766: f7fd fb52 bl 1000fe0e -1001276a: 0783 lsls r3, r0, #30 -1001276c: bf48 it mi -1001276e: 892b ldrhmi r3, [r5, #8] -10012770: 6868 ldr r0, [r5, #4] -10012772: bf44 itt mi -10012774: f103 33ff addmi.w r3, r3, #4294967295 -10012778: 812b strhmi r3, [r5, #8] -1001277a: 8929 ldrh r1, [r5, #8] -1001277c: f7ff f852 bl 10011824 -10012780: 692b ldr r3, [r5, #16] -10012782: f8b5 8008 ldrh.w r8, [r5, #8] -10012786: 8998 ldrh r0, [r3, #12] -10012788: f7fd fb41 bl 1000fe0e -1001278c: f010 0003 ands.w r0, r0, #3 -10012790: bf18 it ne -10012792: 2001 movne r0, #1 -10012794: 4480 add r8, r0 -10012796: f8a7 8000 strh.w r8, [r7] -1001279a: 6fa3 ldr r3, [r4, #120] ; 0x78 -1001279c: 2b00 cmp r3, #0 -1001279e: f000 815a beq.w 10012a56 -100127a2: 692b ldr r3, [r5, #16] -100127a4: 8998 ldrh r0, [r3, #12] -100127a6: f7fd fb32 bl 1000fe0e -100127aa: 07c0 lsls r0, r0, #31 -100127ac: f100 8150 bmi.w 10012a50 -100127b0: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 -100127b4: f1b8 0f00 cmp.w r8, #0 -100127b8: d02e beq.n 10012818 -100127ba: f8d8 e010 ldr.w lr, [r8, #16] -100127be: 6830 ldr r0, [r6, #0] -100127c0: 883b ldrh r3, [r7, #0] -100127c2: f8de 2004 ldr.w r2, [lr, #4] -100127c6: f8b8 1008 ldrh.w r1, [r8, #8] -100127ca: 4403 add r3, r0 -100127cc: 4411 add r1, r2 -100127ce: 1a59 subs r1, r3, r1 -100127d0: 2900 cmp r1, #0 -100127d2: f280 8173 bge.w 10012abc -100127d6: 1a9b subs r3, r3, r2 -100127d8: 2b00 cmp r3, #0 -100127da: dd1d ble.n 10012818 -100127dc: 692b ldr r3, [r5, #16] -100127de: 1a12 subs r2, r2, r0 -100127e0: 812a strh r2, [r5, #8] -100127e2: 8998 ldrh r0, [r3, #12] -100127e4: f7fd fb13 bl 1000fe0e -100127e8: 0783 lsls r3, r0, #30 -100127ea: bf48 it mi -100127ec: 892b ldrhmi r3, [r5, #8] -100127ee: 6868 ldr r0, [r5, #4] -100127f0: bf44 itt mi -100127f2: f103 33ff addmi.w r3, r3, #4294967295 -100127f6: 812b strhmi r3, [r5, #8] -100127f8: 8929 ldrh r1, [r5, #8] -100127fa: f7ff f813 bl 10011824 -100127fe: 692b ldr r3, [r5, #16] -10012800: f8b5 9008 ldrh.w r9, [r5, #8] -10012804: 8998 ldrh r0, [r3, #12] -10012806: f7fd fb02 bl 1000fe0e -1001280a: f010 0003 ands.w r0, r0, #3 -1001280e: bf18 it ne -10012810: 2001 movne r0, #1 -10012812: 4481 add r9, r0 -10012814: f8a7 9000 strh.w r9, [r7] -10012818: f8c4 8078 str.w r8, [r4, #120] ; 0x78 -1001281c: e11b b.n 10012a56 -1001281e: 2a00 cmp r2, #0 -10012820: f43f aef2 beq.w 10012608 -10012824: 2300 movs r3, #0 -10012826: e6ed b.n 10012604 -10012828: f47f af24 bne.w 10012674 -1001282c: 4620 mov r0, r4 -1001282e: f001 fbd3 bl 10013fd8 -10012832: e71f b.n 10012674 -10012834: 1004bf34 .word 0x1004bf34 -10012838: 1004bf54 .word 0x1004bf54 -1001283c: 1004bf30 .word 0x1004bf30 -10012840: 1004bf5c .word 0x1004bf5c -10012844: 1004bf60 .word 0x1004bf60 -10012848: 1004bf38 .word 0x1004bf38 -1001284c: 6d61 ldr r1, [r4, #84] ; 0x54 -1001284e: 1a51 subs r1, r2, r1 -10012850: 2900 cmp r1, #0 -10012852: dc7a bgt.n 1001294a -10012854: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 -10012858: f9b4 e044 ldrsh.w lr, [r4, #68] ; 0x44 -1001285c: 074f lsls r7, r1, #29 -1001285e: f04f 0700 mov.w r7, #0 -10012862: bf42 ittt mi -10012864: f021 0104 bicmi.w r1, r1, #4 -10012868: f884 1022 strbmi.w r1, [r4, #34] ; 0x22 -1001286c: f8b4 1052 ldrhmi.w r1, [r4, #82] ; 0x52 -10012870: b29b uxth r3, r3 -10012872: bf48 it mi -10012874: f8a4 1050 strhmi.w r1, [r4, #80] ; 0x50 -10012878: f8b4 1046 ldrh.w r1, [r4, #70] ; 0x46 -1001287c: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 -10012880: eb01 01ee add.w r1, r1, lr, asr #3 -10012884: f8a4 1048 strh.w r1, [r4, #72] ; 0x48 -10012888: f8b4 106a ldrh.w r1, [r4, #106] ; 0x6a -1001288c: 2803 cmp r0, #3 -1001288e: 440b add r3, r1 -10012890: f884 704a strb.w r7, [r4, #74] ; 0x4a -10012894: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -10012898: f884 704b strb.w r7, [r4, #75] ; 0x4b -1001289c: 64e2 str r2, [r4, #76] ; 0x4c -1001289e: d90f bls.n 100128c0 -100128a0: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 -100128a4: f8b4 3052 ldrh.w r3, [r4, #82] ; 0x52 -100128a8: 4293 cmp r3, r2 -100128aa: 8f63 ldrh r3, [r4, #58] ; 0x3a -100128ac: bf9c itt ls -100128ae: 435b mulls r3, r3 -100128b0: fb93 f3f2 sdivls r3, r3, r2 -100128b4: 4413 add r3, r2 -100128b6: b29b uxth r3, r3 -100128b8: 429a cmp r2, r3 -100128ba: d201 bcs.n 100128c0 -100128bc: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -100128c0: 6f63 ldr r3, [r4, #116] ; 0x74 -100128c2: b94b cbnz r3, 100128d8 -100128c4: 6f62 ldr r2, [r4, #116] ; 0x74 -100128c6: 2300 movs r3, #0 -100128c8: 2a00 cmp r2, #0 -100128ca: d13c bne.n 10012946 -100128cc: f64f 72ff movw r2, #65535 ; 0xffff -100128d0: 8722 strh r2, [r4, #56] ; 0x38 -100128d2: f884 3023 strb.w r3, [r4, #35] ; 0x23 -100128d6: e6cd b.n 10012674 -100128d8: 691b ldr r3, [r3, #16] -100128da: 6858 ldr r0, [r3, #4] -100128dc: f7fd fa9c bl 1000fe18 -100128e0: 6f63 ldr r3, [r4, #116] ; 0x74 -100128e2: 4607 mov r7, r0 -100128e4: f8b3 8008 ldrh.w r8, [r3, #8] -100128e8: 691b ldr r3, [r3, #16] -100128ea: 8998 ldrh r0, [r3, #12] -100128ec: f7fd fa8f bl 1000fe0e -100128f0: f010 0003 ands.w r0, r0, #3 -100128f4: bf18 it ne -100128f6: 2001 movne r0, #1 -100128f8: 682b ldr r3, [r5, #0] -100128fa: 4440 add r0, r8 -100128fc: 1aff subs r7, r7, r3 -100128fe: 4438 add r0, r7 -10012900: 2800 cmp r0, #0 -10012902: dcdf bgt.n 100128c4 -10012904: 6f67 ldr r7, [r4, #116] ; 0x74 -10012906: 683b ldr r3, [r7, #0] -10012908: 6878 ldr r0, [r7, #4] -1001290a: 6763 str r3, [r4, #116] ; 0x74 -1001290c: f7fe ffa3 bl 10011856 -10012910: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 -10012914: b15b cbz r3, 1001292e -10012916: 693b ldr r3, [r7, #16] -10012918: 8998 ldrh r0, [r3, #12] -1001291a: f7fd fa78 bl 1000fe0e -1001291e: 07c0 lsls r0, r0, #31 -10012920: bf42 ittt mi -10012922: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 -10012926: f103 33ff addmi.w r3, r3, #4294967295 -1001292a: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 -1001292e: 6878 ldr r0, [r7, #4] -10012930: f7fe ff91 bl 10011856 -10012934: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -10012938: 1a18 subs r0, r3, r0 -1001293a: f8a4 006c strh.w r0, [r4, #108] ; 0x6c -1001293e: 4638 mov r0, r7 -10012940: f7ff f9a1 bl 10011c86 -10012944: e7bc b.n 100128c0 -10012946: 8723 strh r3, [r4, #56] ; 0x38 -10012948: e7c3 b.n 100128d2 -1001294a: 2300 movs r3, #0 -1001294c: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 -10012950: e690 b.n 10012674 -10012952: 691b ldr r3, [r3, #16] -10012954: 682f ldr r7, [r5, #0] -10012956: 6858 ldr r0, [r3, #4] -10012958: f7fd fa5e bl 1000fe18 -1001295c: 6f23 ldr r3, [r4, #112] ; 0x70 -1001295e: 4681 mov r9, r0 -10012960: f8b3 8008 ldrh.w r8, [r3, #8] -10012964: 691b ldr r3, [r3, #16] -10012966: eba7 0709 sub.w r7, r7, r9 -1001296a: 8998 ldrh r0, [r3, #12] -1001296c: f7fd fa4f bl 1000fe0e -10012970: f010 0003 ands.w r0, r0, #3 -10012974: bf18 it ne -10012976: 2001 movne r0, #1 -10012978: 4440 add r0, r8 -1001297a: 1a3f subs r7, r7, r0 -1001297c: 2f00 cmp r7, #0 -1001297e: f6ff ae7d blt.w 1001267c -10012982: 682b ldr r3, [r5, #0] -10012984: 6d62 ldr r2, [r4, #84] ; 0x54 -10012986: 1a9b subs r3, r3, r2 -10012988: 2b00 cmp r3, #0 -1001298a: f73f ae77 bgt.w 1001267c -1001298e: 6f27 ldr r7, [r4, #112] ; 0x70 -10012990: 683b ldr r3, [r7, #0] -10012992: 6723 str r3, [r4, #112] ; 0x70 -10012994: b90b cbnz r3, 1001299a -10012996: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -1001299a: 6878 ldr r0, [r7, #4] -1001299c: f7fe ff5b bl 10011856 -100129a0: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 -100129a4: b15b cbz r3, 100129be -100129a6: 693b ldr r3, [r7, #16] -100129a8: 8998 ldrh r0, [r3, #12] -100129aa: f7fd fa30 bl 1000fe0e -100129ae: 07c1 lsls r1, r0, #31 -100129b0: bf42 ittt mi -100129b2: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 -100129b6: f103 33ff addmi.w r3, r3, #4294967295 -100129ba: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 -100129be: 6878 ldr r0, [r7, #4] -100129c0: f7fe ff49 bl 10011856 -100129c4: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -100129c8: 1a18 subs r0, r3, r0 -100129ca: f8a4 006c strh.w r0, [r4, #108] ; 0x6c -100129ce: 4638 mov r0, r7 -100129d0: f7ff f959 bl 10011c86 -100129d4: e64e b.n 10012674 -100129d6: 6c23 ldr r3, [r4, #64] ; 0x40 -100129d8: 6829 ldr r1, [r5, #0] -100129da: 1a5b subs r3, r3, r1 -100129dc: 2b00 cmp r3, #0 -100129de: f6bf ae51 bge.w 10012684 -100129e2: 4ba4 ldr r3, [pc, #656] ; (10012c74 ) -100129e4: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 -100129e8: 6819 ldr r1, [r3, #0] -100129ea: 1a89 subs r1, r1, r2 -100129ec: eba1 01e0 sub.w r1, r1, r0, asr #3 -100129f0: b289 uxth r1, r1 -100129f2: b20b sxth r3, r1 -100129f4: 2b00 cmp r3, #0 -100129f6: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 -100129fa: 4408 add r0, r1 -100129fc: bfbc itt lt -100129fe: 4249 neglt r1, r1 -10012a00: b20b sxthlt r3, r1 -10012a02: eba2 02a2 sub.w r2, r2, r2, asr #2 -10012a06: 4413 add r3, r2 -10012a08: b200 sxth r0, r0 -10012a0a: b29b uxth r3, r3 -10012a0c: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 -10012a10: eb03 03e0 add.w r3, r3, r0, asr #3 -10012a14: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 -10012a18: 2300 movs r3, #0 -10012a1a: f8a4 0044 strh.w r0, [r4, #68] ; 0x44 -10012a1e: 63e3 str r3, [r4, #60] ; 0x3c -10012a20: e630 b.n 10012684 -10012a22: 8103 strh r3, [r0, #8] -10012a24: f8a0 e00a strh.w lr, [r0, #10] -10012a28: 1a89 subs r1, r1, r2 -10012a2a: 6800 ldr r0, [r0, #0] -10012a2c: e64e b.n 100126cc -10012a2e: f1ce 0100 rsb r1, lr, #0 -10012a32: e650 b.n 100126d6 -10012a34: 1a9b subs r3, r3, r2 -10012a36: 2b00 cmp r3, #0 -10012a38: bfbe ittt lt -10012a3a: f894 3022 ldrblt.w r3, [r4, #34] ; 0x22 -10012a3e: f043 0302 orrlt.w r3, r3, #2 -10012a42: f884 3022 strblt.w r3, [r4, #34] ; 0x22 -10012a46: e652 b.n 100126ee -10012a48: 6803 ldr r3, [r0, #0] -10012a4a: 67a3 str r3, [r4, #120] ; 0x78 -10012a4c: f7ff f91b bl 10011c86 -10012a50: 6fa0 ldr r0, [r4, #120] ; 0x78 -10012a52: 2800 cmp r0, #0 -10012a54: d1f8 bne.n 10012a48 -10012a56: 8839 ldrh r1, [r7, #0] -10012a58: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012a5a: 6832 ldr r2, [r6, #0] -10012a5c: 1a5b subs r3, r3, r1 -10012a5e: 440a add r2, r1 -10012a60: 62e2 str r2, [r4, #44] ; 0x2c -10012a62: 8623 strh r3, [r4, #48] ; 0x30 -10012a64: 4620 mov r0, r4 -10012a66: f7ff f8d7 bl 10011c18 -10012a6a: 686b ldr r3, [r5, #4] -10012a6c: 891a ldrh r2, [r3, #8] -10012a6e: b11a cbz r2, 10012a78 -10012a70: 4a81 ldr r2, [pc, #516] ; (10012c78 ) -10012a72: 6013 str r3, [r2, #0] -10012a74: 2300 movs r3, #0 -10012a76: 606b str r3, [r5, #4] -10012a78: 692b ldr r3, [r5, #16] -10012a7a: f04f 0900 mov.w r9, #0 -10012a7e: 8998 ldrh r0, [r3, #12] -10012a80: f7fd f9c5 bl 1000fe0e -10012a84: 07c5 lsls r5, r0, #31 -10012a86: bf48 it mi -10012a88: 4a7c ldrmi r2, [pc, #496] ; (10012c7c ) -10012a8a: 4f7b ldr r7, [pc, #492] ; (10012c78 ) -10012a8c: bf48 it mi -10012a8e: 7813 ldrbmi r3, [r2, #0] -10012a90: f8df 81e8 ldr.w r8, [pc, #488] ; 10012c7c -10012a94: bf44 itt mi -10012a96: f043 0320 orrmi.w r3, r3, #32 -10012a9a: 7013 strbmi r3, [r2, #0] -10012a9c: 6fa5 ldr r5, [r4, #120] ; 0x78 -10012a9e: b125 cbz r5, 10012aaa -10012aa0: 6929 ldr r1, [r5, #16] -10012aa2: 6ae2 ldr r2, [r4, #44] ; 0x2c -10012aa4: 684b ldr r3, [r1, #4] -10012aa6: 4293 cmp r3, r2 -10012aa8: d033 beq.n 10012b12 -10012aaa: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10012aae: 07d9 lsls r1, r3, #31 -10012ab0: d574 bpl.n 10012b9c -10012ab2: f023 0301 bic.w r3, r3, #1 -10012ab6: f043 0302 orr.w r3, r3, #2 -10012aba: e071 b.n 10012ba0 -10012abc: f8be 000c ldrh.w r0, [lr, #12] -10012ac0: f7fd f9a5 bl 1000fe0e -10012ac4: 07c1 lsls r1, r0, #31 -10012ac6: d51d bpl.n 10012b04 -10012ac8: 692b ldr r3, [r5, #16] -10012aca: 8998 ldrh r0, [r3, #12] -10012acc: f7fd f99f bl 1000fe0e -10012ad0: 0782 lsls r2, r0, #30 -10012ad2: d417 bmi.n 10012b04 -10012ad4: f8d5 a010 ldr.w sl, [r5, #16] -10012ad8: 2001 movs r0, #1 -10012ada: f8ba 900c ldrh.w r9, [sl, #12] -10012ade: f7fd f993 bl 1000fe08 -10012ae2: 692b ldr r3, [r5, #16] -10012ae4: ea49 0000 orr.w r0, r9, r0 -10012ae8: f8aa 000c strh.w r0, [sl, #12] -10012aec: 8998 ldrh r0, [r3, #12] -10012aee: f8b5 9008 ldrh.w r9, [r5, #8] -10012af2: f7fd f98c bl 1000fe0e -10012af6: f010 0003 ands.w r0, r0, #3 -10012afa: bf18 it ne -10012afc: 2001 movne r0, #1 -10012afe: 4481 add r9, r0 -10012b00: f8a7 9000 strh.w r9, [r7] -10012b04: f8d8 9000 ldr.w r9, [r8] -10012b08: 4640 mov r0, r8 -10012b0a: f7ff f8bc bl 10011c86 -10012b0e: 46c8 mov r8, r9 -10012b10: e650 b.n 100127b4 -10012b12: 6033 str r3, [r6, #0] -10012b14: 8988 ldrh r0, [r1, #12] -10012b16: f8b5 a008 ldrh.w sl, [r5, #8] -10012b1a: f7fd f978 bl 1000fe0e -10012b1e: f010 0003 ands.w r0, r0, #3 -10012b22: bf18 it ne -10012b24: 2001 movne r0, #1 -10012b26: 6ae3 ldr r3, [r4, #44] ; 0x2c -10012b28: 4450 add r0, sl -10012b2a: 4418 add r0, r3 -10012b2c: 692b ldr r3, [r5, #16] -10012b2e: 62e0 str r0, [r4, #44] ; 0x2c -10012b30: 8998 ldrh r0, [r3, #12] -10012b32: f7fd f96c bl 1000fe0e -10012b36: 692b ldr r3, [r5, #16] -10012b38: f8b5 a008 ldrh.w sl, [r5, #8] -10012b3c: 8998 ldrh r0, [r3, #12] -10012b3e: f7fd f966 bl 1000fe0e -10012b42: f010 0003 ands.w r0, r0, #3 -10012b46: bf18 it ne -10012b48: 2001 movne r0, #1 -10012b4a: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012b4c: 4450 add r0, sl -10012b4e: 1a18 subs r0, r3, r0 -10012b50: 8620 strh r0, [r4, #48] ; 0x30 -10012b52: 4620 mov r0, r4 -10012b54: f7ff f860 bl 10011c18 -10012b58: 6869 ldr r1, [r5, #4] -10012b5a: 890b ldrh r3, [r1, #8] -10012b5c: b12b cbz r3, 10012b6a -10012b5e: 6838 ldr r0, [r7, #0] -10012b60: b1d0 cbz r0, 10012b98 -10012b62: f7fe fe8d bl 10011880 -10012b66: f8c5 9004 str.w r9, [r5, #4] -10012b6a: 692b ldr r3, [r5, #16] -10012b6c: 8998 ldrh r0, [r3, #12] -10012b6e: f7fd f94e bl 1000fe0e -10012b72: 07c0 lsls r0, r0, #31 -10012b74: d50a bpl.n 10012b8c -10012b76: f898 3000 ldrb.w r3, [r8] -10012b7a: f043 0320 orr.w r3, r3, #32 -10012b7e: f888 3000 strb.w r3, [r8] -10012b82: 69a3 ldr r3, [r4, #24] -10012b84: 2b04 cmp r3, #4 -10012b86: bf04 itt eq -10012b88: 2307 moveq r3, #7 -10012b8a: 61a3 streq r3, [r4, #24] -10012b8c: 682b ldr r3, [r5, #0] -10012b8e: 4628 mov r0, r5 -10012b90: 67a3 str r3, [r4, #120] ; 0x78 -10012b92: f7ff f878 bl 10011c86 -10012b96: e781 b.n 10012a9c -10012b98: 6039 str r1, [r7, #0] -10012b9a: e7e4 b.n 10012b66 -10012b9c: f043 0301 orr.w r3, r3, #1 -10012ba0: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10012ba4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10012ba8: 4620 mov r0, r4 -10012baa: f001 f81a bl 10013be2 -10012bae: 6fa5 ldr r5, [r4, #120] ; 0x78 -10012bb0: b92d cbnz r5, 10012bbe -10012bb2: 4833 ldr r0, [pc, #204] ; (10012c80 ) -10012bb4: f7ff f87e bl 10011cb4 -10012bb8: 67a0 str r0, [r4, #120] ; 0x78 -10012bba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10012bbe: f04f 0800 mov.w r8, #0 -10012bc2: 6833 ldr r3, [r6, #0] -10012bc4: f103 3eff add.w lr, r3, #4294967295 -10012bc8: f103 0c01 add.w ip, r3, #1 -10012bcc: 6928 ldr r0, [r5, #16] -10012bce: 6842 ldr r2, [r0, #4] -10012bd0: 429a cmp r2, r3 -10012bd2: d118 bne.n 10012c06 -10012bd4: 482a ldr r0, [pc, #168] ; (10012c80 ) -10012bd6: 892b ldrh r3, [r5, #8] -10012bd8: 8902 ldrh r2, [r0, #8] -10012bda: 429a cmp r2, r3 -10012bdc: f240 80c2 bls.w 10012d64 -10012be0: f7ff f868 bl 10011cb4 -10012be4: 2800 cmp r0, #0 -10012be6: f000 80bd beq.w 10012d64 -10012bea: f1b8 0f00 cmp.w r8, #0 -10012bee: d008 beq.n 10012c02 -10012bf0: f8c8 0000 str.w r0, [r8] -10012bf4: 4629 mov r1, r5 -10012bf6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10012bfa: f7ff bc8b b.w 10012514 -10012bfe: 460d mov r5, r1 -10012c00: e7e4 b.n 10012bcc -10012c02: 67a0 str r0, [r4, #120] ; 0x78 -10012c04: e7f6 b.n 10012bf4 -10012c06: f1b8 0f00 cmp.w r8, #0 -10012c0a: d10a bne.n 10012c22 -10012c0c: 1a99 subs r1, r3, r2 -10012c0e: 2900 cmp r1, #0 -10012c10: da38 bge.n 10012c84 -10012c12: 481b ldr r0, [pc, #108] ; (10012c80 ) -10012c14: f7ff f84e bl 10011cb4 -10012c18: 2800 cmp r0, #0 -10012c1a: f000 80a3 beq.w 10012d64 -10012c1e: 67a0 str r0, [r4, #120] ; 0x78 -10012c20: e7e8 b.n 10012bf4 -10012c22: f8d8 1010 ldr.w r1, [r8, #16] -10012c26: 6849 ldr r1, [r1, #4] -10012c28: ebae 0101 sub.w r1, lr, r1 -10012c2c: 2900 cmp r1, #0 -10012c2e: db29 blt.n 10012c84 -10012c30: ebac 0102 sub.w r1, ip, r2 -10012c34: 2900 cmp r1, #0 -10012c36: dc25 bgt.n 10012c84 -10012c38: 4811 ldr r0, [pc, #68] ; (10012c80 ) -10012c3a: f7ff f83b bl 10011cb4 -10012c3e: 4604 mov r4, r0 -10012c40: 2800 cmp r0, #0 -10012c42: f000 808f beq.w 10012d64 -10012c46: f8d8 3010 ldr.w r3, [r8, #16] -10012c4a: 6831 ldr r1, [r6, #0] -10012c4c: 685a ldr r2, [r3, #4] -10012c4e: f8b8 3008 ldrh.w r3, [r8, #8] -10012c52: 4413 add r3, r2 -10012c54: 1a5b subs r3, r3, r1 -10012c56: 2b00 cmp r3, #0 -10012c58: dd07 ble.n 10012c6a -10012c5a: 1a89 subs r1, r1, r2 -10012c5c: b289 uxth r1, r1 -10012c5e: f8a8 1008 strh.w r1, [r8, #8] -10012c62: f8d8 0004 ldr.w r0, [r8, #4] -10012c66: f7fe fddd bl 10011824 -10012c6a: f8c8 4000 str.w r4, [r8] -10012c6e: 4629 mov r1, r5 -10012c70: 4620 mov r0, r4 -10012c72: e7c0 b.n 10012bf6 -10012c74: 1004bf20 .word 0x1004bf20 -10012c78: 1004bf4c .word 0x1004bf4c -10012c7c: 1004bf50 .word 0x1004bf50 -10012c80: 1004bf38 .word 0x1004bf38 -10012c84: 6829 ldr r1, [r5, #0] -10012c86: 46a8 mov r8, r5 -10012c88: 2900 cmp r1, #0 -10012c8a: d1b8 bne.n 10012bfe -10012c8c: 1a9b subs r3, r3, r2 -10012c8e: 2b00 cmp r3, #0 -10012c90: dd68 ble.n 10012d64 -10012c92: 8980 ldrh r0, [r0, #12] -10012c94: f7fd f8bb bl 1000fe0e -10012c98: 07c2 lsls r2, r0, #31 -10012c9a: d463 bmi.n 10012d64 -10012c9c: 4832 ldr r0, [pc, #200] ; (10012d68 ) -10012c9e: f7ff f809 bl 10011cb4 -10012ca2: 6028 str r0, [r5, #0] -10012ca4: 2800 cmp r0, #0 -10012ca6: d05d beq.n 10012d64 -10012ca8: 692b ldr r3, [r5, #16] -10012caa: 6831 ldr r1, [r6, #0] -10012cac: 685a ldr r2, [r3, #4] -10012cae: 892b ldrh r3, [r5, #8] -10012cb0: 4413 add r3, r2 -10012cb2: 1a5b subs r3, r3, r1 -10012cb4: 2b00 cmp r3, #0 -10012cb6: dd05 ble.n 10012cc4 -10012cb8: 1a89 subs r1, r1, r2 -10012cba: b289 uxth r1, r1 -10012cbc: 8129 strh r1, [r5, #8] -10012cbe: 6868 ldr r0, [r5, #4] -10012cc0: f7fe fdb0 bl 10011824 -10012cc4: 6833 ldr r3, [r6, #0] -10012cc6: 883a ldrh r2, [r7, #0] -10012cc8: 6ae1 ldr r1, [r4, #44] ; 0x2c -10012cca: 441a add r2, r3 -10012ccc: 8e23 ldrh r3, [r4, #48] ; 0x30 -10012cce: 440b add r3, r1 -10012cd0: 429a cmp r2, r3 -10012cd2: d947 bls.n 10012d64 -10012cd4: 682b ldr r3, [r5, #0] -10012cd6: 691b ldr r3, [r3, #16] -10012cd8: 8998 ldrh r0, [r3, #12] -10012cda: f7fd f898 bl 1000fe0e -10012cde: 07c3 lsls r3, r0, #31 -10012ce0: d511 bpl.n 10012d06 -10012ce2: 682b ldr r3, [r5, #0] -10012ce4: f8d3 9010 ldr.w r9, [r3, #16] -10012ce8: f8b9 800c ldrh.w r8, [r9, #12] -10012cec: 4640 mov r0, r8 -10012cee: f7fd f88e bl 1000fe0e -10012cf2: f000 003e and.w r0, r0, #62 ; 0x3e -10012cf6: f7fd f887 bl 1000fe08 -10012cfa: f428 587c bic.w r8, r8, #16128 ; 0x3f00 -10012cfe: ea48 0800 orr.w r8, r8, r0 -10012d02: f8a9 800c strh.w r8, [r9, #12] -10012d06: 8e21 ldrh r1, [r4, #48] ; 0x30 -10012d08: 6832 ldr r2, [r6, #0] -10012d0a: 682b ldr r3, [r5, #0] -10012d0c: 1a89 subs r1, r1, r2 -10012d0e: 6ae2 ldr r2, [r4, #44] ; 0x2c -10012d10: 6858 ldr r0, [r3, #4] -10012d12: 4411 add r1, r2 -10012d14: b289 uxth r1, r1 -10012d16: 8119 strh r1, [r3, #8] -10012d18: f7fe fd84 bl 10011824 -10012d1c: 682b ldr r3, [r5, #0] -10012d1e: 891c ldrh r4, [r3, #8] -10012d20: 691b ldr r3, [r3, #16] -10012d22: 8998 ldrh r0, [r3, #12] -10012d24: f7fd f873 bl 1000fe0e -10012d28: f010 0003 ands.w r0, r0, #3 -10012d2c: bf18 it ne -10012d2e: 2001 movne r0, #1 -10012d30: 4404 add r4, r0 -10012d32: 803c strh r4, [r7, #0] -10012d34: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10012d38: 4620 mov r0, r4 -10012d3a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10012d3e: f000 bf50 b.w 10013be2 -10012d42: 6833 ldr r3, [r6, #0] -10012d44: 1a99 subs r1, r3, r2 -10012d46: 2900 cmp r1, #0 -10012d48: db05 blt.n 10012d56 -10012d4a: 3301 adds r3, #1 -10012d4c: 1a9b subs r3, r3, r2 -10012d4e: 8e22 ldrh r2, [r4, #48] ; 0x30 -10012d50: 1a9b subs r3, r3, r2 -10012d52: 2b00 cmp r3, #0 -10012d54: dd06 ble.n 10012d64 -10012d56: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10012d5a: e6ac b.n 10012ab6 -10012d5c: 2300 movs r3, #0 -10012d5e: f884 304b strb.w r3, [r4, #75] ; 0x4b -10012d62: e487 b.n 10012674 -10012d64: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10012d68: 1004bf38 .word 0x1004bf38 +100126b0 : +100126b0: b510 push {r4, lr} +100126b2: 4608 mov r0, r1 +100126b4: 4614 mov r4, r2 +100126b6: b13a cbz r2, 100126c8 +100126b8: 8911 ldrh r1, [r2, #8] +100126ba: f7ff fd2b bl 10012114 +100126be: 4620 mov r0, r4 +100126c0: f7ff fa61 bl 10011b86 +100126c4: 2000 movs r0, #0 +100126c6: bd10 pop {r4, pc} +100126c8: 2b00 cmp r3, #0 +100126ca: d1fb bne.n 100126c4 +100126cc: e8bd 4010 ldmia.w sp!, {r4, lr} +100126d0: f7ff bfe2 b.w 10012698 -10012d6c : -10012d6c: b5f8 push {r3, r4, r5, r6, r7, lr} -10012d6e: 4e1f ldr r6, [pc, #124] ; (10012dec ) -10012d70: 4604 mov r4, r0 -10012d72: 6835 ldr r5, [r6, #0] -10012d74: 89a8 ldrh r0, [r5, #12] -10012d76: f7fd f84a bl 1000fe0e -10012d7a: f3c0 300f ubfx r0, r0, #12, #16 -10012d7e: 2805 cmp r0, #5 -10012d80: d90f bls.n 10012da2 -10012d82: 6833 ldr r3, [r6, #0] -10012d84: f240 57b4 movw r7, #1460 ; 0x5b4 -10012d88: 8998 ldrh r0, [r3, #12] -10012d8a: f7fd f840 bl 1000fe0e -10012d8e: f240 56b3 movw r6, #1459 ; 0x5b3 -10012d92: 2300 movs r3, #0 -10012d94: 0b00 lsrs r0, r0, #12 -10012d96: 3805 subs r0, #5 -10012d98: 0080 lsls r0, r0, #2 -10012d9a: 3514 adds r5, #20 -10012d9c: b280 uxth r0, r0 -10012d9e: 4298 cmp r0, r3 -10012da0: d800 bhi.n 10012da4 -10012da2: bdf8 pop {r3, r4, r5, r6, r7, pc} -10012da4: 5cea ldrb r2, [r5, r3] -10012da6: 2a01 cmp r2, #1 -10012da8: d009 beq.n 10012dbe -10012daa: d3fa bcc.n 10012da2 -10012dac: 2a02 cmp r2, #2 -10012dae: eb05 0103 add.w r1, r5, r3 -10012db2: d007 beq.n 10012dc4 -10012db4: 784a ldrb r2, [r1, #1] -10012db6: 2a00 cmp r2, #0 -10012db8: d0f3 beq.n 10012da2 -10012dba: 4413 add r3, r2 -10012dbc: e000 b.n 10012dc0 -10012dbe: 3301 adds r3, #1 -10012dc0: b29b uxth r3, r3 -10012dc2: e7ec b.n 10012d9e -10012dc4: 784a ldrb r2, [r1, #1] -10012dc6: 2a04 cmp r2, #4 -10012dc8: d1eb bne.n 10012da2 -10012dca: 1cda adds r2, r3, #3 -10012dcc: 4282 cmp r2, r0 -10012dce: dae8 bge.n 10012da2 -10012dd0: f891 e002 ldrb.w lr, [r1, #2] -10012dd4: 78ca ldrb r2, [r1, #3] -10012dd6: 3304 adds r3, #4 -10012dd8: ea42 220e orr.w r2, r2, lr, lsl #8 -10012ddc: 1e51 subs r1, r2, #1 -10012dde: b289 uxth r1, r1 -10012de0: 42b1 cmp r1, r6 -10012de2: bf88 it hi -10012de4: 463a movhi r2, r7 -10012de6: 8022 strh r2, [r4, #0] -10012de8: e7ea b.n 10012dc0 -10012dea: bf00 nop -10012dec: 1004bf5c .word 0x1004bf5c - -10012df0 : -10012df0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10012df4: 6843 ldr r3, [r0, #4] -10012df6: 460f mov r7, r1 -10012df8: 7819 ldrb r1, [r3, #0] -10012dfa: 4db0 ldr r5, [pc, #704] ; (100130bc ) -10012dfc: f001 010f and.w r1, r1, #15 -10012e00: 0089 lsls r1, r1, #2 -10012e02: 440b add r3, r1 -10012e04: b089 sub sp, #36 ; 0x24 -10012e06: 4249 negs r1, r1 -10012e08: 4606 mov r6, r0 -10012e0a: 602b str r3, [r5, #0] -10012e0c: f7fe fc2c bl 10011668 -10012e10: 2800 cmp r0, #0 -10012e12: f040 8102 bne.w 1001301a -10012e16: 8933 ldrh r3, [r6, #8] -10012e18: 2b13 cmp r3, #19 -10012e1a: f240 80fe bls.w 1001301a -10012e1e: 4ca8 ldr r4, [pc, #672] ; (100130c0 ) -10012e20: 4639 mov r1, r7 -10012e22: 6820 ldr r0, [r4, #0] -10012e24: f7fc fca1 bl 1000f76a -10012e28: 46a0 mov r8, r4 -10012e2a: 2800 cmp r0, #0 -10012e2c: f040 80f5 bne.w 1001301a -10012e30: 6823 ldr r3, [r4, #0] -10012e32: f003 03f0 and.w r3, r3, #240 ; 0xf0 -10012e36: 2be0 cmp r3, #224 ; 0xe0 -10012e38: f000 80ef beq.w 1001301a -10012e3c: 8933 ldrh r3, [r6, #8] -10012e3e: 4ca1 ldr r4, [pc, #644] ; (100130c4 ) -10012e40: 9300 str r3, [sp, #0] -10012e42: 4642 mov r2, r8 -10012e44: 2306 movs r3, #6 -10012e46: 4621 mov r1, r4 -10012e48: 4630 mov r0, r6 -10012e4a: f7fc fa51 bl 1000f2f0 -10012e4e: 9406 str r4, [sp, #24] -10012e50: 2800 cmp r0, #0 -10012e52: f040 80e2 bne.w 1001301a -10012e56: 682b ldr r3, [r5, #0] -10012e58: 8998 ldrh r0, [r3, #12] -10012e5a: f7fc ffd8 bl 1000fe0e -10012e5e: 0b00 lsrs r0, r0, #12 -10012e60: ebc0 3080 rsb r0, r0, r0, lsl #14 -10012e64: 0081 lsls r1, r0, #2 -10012e66: b209 sxth r1, r1 -10012e68: 4630 mov r0, r6 -10012e6a: f7fe fbfd bl 10011668 -10012e6e: 4607 mov r7, r0 -10012e70: 2800 cmp r0, #0 -10012e72: f040 80d2 bne.w 1001301a -10012e76: 682c ldr r4, [r5, #0] -10012e78: f8df 926c ldr.w r9, [pc, #620] ; 100130e8 -10012e7c: 8820 ldrh r0, [r4, #0] -10012e7e: f7fc ffc6 bl 1000fe0e -10012e82: 8020 strh r0, [r4, #0] -10012e84: 682c ldr r4, [r5, #0] -10012e86: f8df a264 ldr.w sl, [pc, #612] ; 100130ec -10012e8a: 8860 ldrh r0, [r4, #2] -10012e8c: f7fc ffbf bl 1000fe0e -10012e90: 8060 strh r0, [r4, #2] -10012e92: 682c ldr r4, [r5, #0] -10012e94: 6860 ldr r0, [r4, #4] -10012e96: f7fc ffbf bl 1000fe18 -10012e9a: 6060 str r0, [r4, #4] -10012e9c: 682c ldr r4, [r5, #0] -10012e9e: f8c9 0000 str.w r0, [r9] -10012ea2: 68a0 ldr r0, [r4, #8] -10012ea4: f7fc ffb8 bl 1000fe18 -10012ea8: 4b87 ldr r3, [pc, #540] ; (100130c8 ) -10012eaa: 60a0 str r0, [r4, #8] -10012eac: 682c ldr r4, [r5, #0] -10012eae: 6018 str r0, [r3, #0] -10012eb0: 89e0 ldrh r0, [r4, #14] -10012eb2: f7fc ffac bl 1000fe0e -10012eb6: 682b ldr r3, [r5, #0] -10012eb8: 81e0 strh r0, [r4, #14] -10012eba: 8998 ldrh r0, [r3, #12] -10012ebc: f7fc ffa7 bl 1000fe0e -10012ec0: b2c3 uxtb r3, r0 -10012ec2: f013 0b03 ands.w fp, r3, #3 -10012ec6: bf18 it ne -10012ec8: f04f 0b01 movne.w fp, #1 -10012ecc: 9702 str r7, [sp, #8] -10012ece: 464f mov r7, r9 -10012ed0: 4a7e ldr r2, [pc, #504] ; (100130cc ) -10012ed2: f003 013f and.w r1, r3, #63 ; 0x3f -10012ed6: 7011 strb r1, [r2, #0] -10012ed8: 497d ldr r1, [pc, #500] ; (100130d0 ) -10012eda: 9806 ldr r0, [sp, #24] -10012edc: 680a ldr r2, [r1, #0] -10012ede: f8b6 e008 ldrh.w lr, [r6, #8] -10012ee2: 9205 str r2, [sp, #20] -10012ee4: 44f3 add fp, lr -10012ee6: f8d0 c000 ldr.w ip, [r0] -10012eea: f8d8 0000 ldr.w r0, [r8] -10012eee: fa1f fb8b uxth.w fp, fp -10012ef2: 682a ldr r2, [r5, #0] -10012ef4: 9c05 ldr r4, [sp, #20] -10012ef6: f8aa b000 strh.w fp, [sl] -10012efa: 9003 str r0, [sp, #12] -10012efc: f8cd a010 str.w sl, [sp, #16] -10012f00: 9107 str r1, [sp, #28] -10012f02: b914 cbnz r4, 10012f0a -10012f04: 4973 ldr r1, [pc, #460] ; (100130d4 ) -10012f06: 6808 ldr r0, [r1, #0] -10012f08: e08e b.n 10013028 -10012f0a: f8b4 9020 ldrh.w r9, [r4, #32] -10012f0e: 8811 ldrh r1, [r2, #0] -10012f10: 4589 cmp r9, r1 -10012f12: d147 bne.n 10012fa4 -10012f14: f8b4 901e ldrh.w r9, [r4, #30] -10012f18: 8851 ldrh r1, [r2, #2] -10012f1a: 4589 cmp r9, r1 -10012f1c: d142 bne.n 10012fa4 -10012f1e: 6861 ldr r1, [r4, #4] -10012f20: 4561 cmp r1, ip -10012f22: d13f bne.n 10012fa4 -10012f24: 6821 ldr r1, [r4, #0] -10012f26: 4608 mov r0, r1 -10012f28: 9903 ldr r1, [sp, #12] -10012f2a: 4288 cmp r0, r1 -10012f2c: d13a bne.n 10012fa4 -10012f2e: 9802 ldr r0, [sp, #8] -10012f30: 68e1 ldr r1, [r4, #12] -10012f32: b120 cbz r0, 10012f3e -10012f34: 60c1 str r1, [r0, #12] -10012f36: 9905 ldr r1, [sp, #20] -10012f38: 60e1 str r1, [r4, #12] -10012f3a: 4965 ldr r1, [pc, #404] ; (100130d0 ) -10012f3c: 600c str r4, [r1, #0] -10012f3e: 2000 movs r0, #0 -10012f40: 4965 ldr r1, [pc, #404] ; (100130d8 ) -10012f42: f8df 81ac ldr.w r8, [pc, #428] ; 100130f0 -10012f46: 610a str r2, [r1, #16] -10012f48: 4a64 ldr r2, [pc, #400] ; (100130dc ) -10012f4a: f013 0f08 tst.w r3, #8 -10012f4e: 6008 str r0, [r1, #0] -10012f50: f8a1 e008 strh.w lr, [r1, #8] -10012f54: 604e str r6, [r1, #4] -10012f56: 6010 str r0, [r2, #0] -10012f58: f888 0000 strb.w r0, [r8] -10012f5c: 4692 mov sl, r2 -10012f5e: 4689 mov r9, r1 -10012f60: d003 beq.n 10012f6a -10012f62: 7b73 ldrb r3, [r6, #13] -10012f64: f043 0301 orr.w r3, r3, #1 -10012f68: 7373 strb r3, [r6, #13] -10012f6a: 6fe3 ldr r3, [r4, #124] ; 0x7c -10012f6c: f8df b184 ldr.w fp, [pc, #388] ; 100130f4 -10012f70: 2b00 cmp r3, #0 -10012f72: f040 8115 bne.w 100131a0 -10012f76: 4e55 ldr r6, [pc, #340] ; (100130cc ) -10012f78: f8cb 4000 str.w r4, [fp] -10012f7c: 7833 ldrb r3, [r6, #0] -10012f7e: 0759 lsls r1, r3, #29 -10012f80: f100 812b bmi.w 100131da -10012f84: f013 0f02 tst.w r3, #2 -10012f88: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10012f8c: f000 8155 beq.w 1001323a -10012f90: 69a2 ldr r2, [r4, #24] -10012f92: 3a02 subs r2, #2 -10012f94: 2a01 cmp r2, #1 -10012f96: f240 8150 bls.w 1001323a -10012f9a: f043 0302 orr.w r3, r3, #2 -10012f9e: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10012fa2: e136 b.n 10013212 -10012fa4: 9402 str r4, [sp, #8] -10012fa6: 68e4 ldr r4, [r4, #12] -10012fa8: e7ab b.n 10012f02 -10012faa: 8c01 ldrh r1, [r0, #32] -10012fac: f8b2 e000 ldrh.w lr, [r2] -10012fb0: 458e cmp lr, r1 -10012fb2: d138 bne.n 10013026 -10012fb4: 8bc1 ldrh r1, [r0, #30] -10012fb6: f8b2 9002 ldrh.w r9, [r2, #2] -10012fba: 4589 cmp r9, r1 -10012fbc: d133 bne.n 10013026 -10012fbe: 6841 ldr r1, [r0, #4] -10012fc0: 458c cmp ip, r1 -10012fc2: d130 bne.n 10013026 -10012fc4: 6801 ldr r1, [r0, #0] -10012fc6: 460c mov r4, r1 -10012fc8: 9903 ldr r1, [sp, #12] -10012fca: 42a1 cmp r1, r4 -10012fcc: d12b bne.n 10013026 -10012fce: 0759 lsls r1, r3, #29 -10012fd0: d423 bmi.n 1001301a -10012fd2: 079a lsls r2, r3, #30 -10012fd4: d511 bpl.n 10012ffa -10012fd6: 6839 ldr r1, [r7, #0] -10012fd8: 6ac3 ldr r3, [r0, #44] ; 0x2c -10012fda: 1acb subs r3, r1, r3 -10012fdc: d412 bmi.n 10013004 -10012fde: 8e02 ldrh r2, [r0, #48] ; 0x30 -10012fe0: 1a9b subs r3, r3, r2 -10012fe2: 2b00 cmp r3, #0 -10012fe4: dc0e bgt.n 10013004 -10012fe6: e88d 4200 stmia.w sp, {r9, lr} -10012fea: 4b36 ldr r3, [pc, #216] ; (100130c4 ) -10012fec: 4a34 ldr r2, [pc, #208] ; (100130c0 ) -10012fee: 4459 add r1, fp -10012ff0: 4835 ldr r0, [pc, #212] ; (100130c8 ) -10012ff2: 6800 ldr r0, [r0, #0] -10012ff4: f000 ff66 bl 10013ec4 -10012ff8: e00f b.n 1001301a -10012ffa: 07dd lsls r5, r3, #31 -10012ffc: bf42 ittt mi -10012ffe: 4b38 ldrmi r3, [pc, #224] ; (100130e0 ) -10013000: 681b ldrmi r3, [r3, #0] -10013002: 6283 strmi r3, [r0, #40] ; 0x28 -10013004: f1bb 0f00 cmp.w fp, #0 -10013008: d007 beq.n 1001301a -1001300a: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 -1001300e: f043 0302 orr.w r3, r3, #2 -10013012: f880 3022 strb.w r3, [r0, #34] ; 0x22 -10013016: f000 fe13 bl 10013c40 -1001301a: 4630 mov r0, r6 -1001301c: b009 add sp, #36 ; 0x24 -1001301e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10013022: f7fe bb4c b.w 100116be -10013026: 68c0 ldr r0, [r0, #12] -10013028: 2800 cmp r0, #0 -1001302a: d1be bne.n 10012faa -1001302c: 492d ldr r1, [pc, #180] ; (100130e4 ) -1001302e: 4681 mov r9, r0 -10013030: f8d1 e000 ldr.w lr, [r1] -10013034: 9002 str r0, [sp, #8] -10013036: 4671 mov r1, lr -10013038: b999 cbnz r1, 10013062 -1001303a: f1b9 0f00 cmp.w r9, #0 -1001303e: d127 bne.n 10013090 -10013040: 8990 ldrh r0, [r2, #12] -10013042: f7fc fee4 bl 1000fe0e -10013046: 0743 lsls r3, r0, #29 -10013048: d4e7 bmi.n 1001301a -1001304a: 682b ldr r3, [r5, #0] -1001304c: 9a04 ldr r2, [sp, #16] -1001304e: 6839 ldr r1, [r7, #0] -10013050: 8810 ldrh r0, [r2, #0] -10013052: 881a ldrh r2, [r3, #0] -10013054: 4401 add r1, r0 -10013056: 9201 str r2, [sp, #4] -10013058: 885b ldrh r3, [r3, #2] -1001305a: 4a19 ldr r2, [pc, #100] ; (100130c0 ) -1001305c: 9300 str r3, [sp, #0] -1001305e: 4b19 ldr r3, [pc, #100] ; (100130c4 ) -10013060: e7c6 b.n 10012ff0 -10013062: f8b1 a01e ldrh.w sl, [r1, #30] -10013066: f8b2 c002 ldrh.w ip, [r2, #2] -1001306a: 45e2 cmp sl, ip -1001306c: d10b bne.n 10013086 -1001306e: f8d1 c000 ldr.w ip, [r1] -10013072: 9c03 ldr r4, [sp, #12] -10013074: 4564 cmp r4, ip -10013076: d009 beq.n 1001308c -10013078: f1bc 0f00 cmp.w ip, #0 -1001307c: 9c02 ldr r4, [sp, #8] -1001307e: bf04 itt eq -10013080: 4604 moveq r4, r0 -10013082: 4689 moveq r9, r1 -10013084: 9402 str r4, [sp, #8] -10013086: 4608 mov r0, r1 -10013088: 68c9 ldr r1, [r1, #12] -1001308a: e7d5 b.n 10013038 -1001308c: 4689 mov r9, r1 -1001308e: 9002 str r0, [sp, #8] -10013090: 9902 ldr r1, [sp, #8] -10013092: b141 cbz r1, 100130a6 -10013094: f8d9 100c ldr.w r1, [r9, #12] -10013098: 9802 ldr r0, [sp, #8] -1001309a: 60c1 str r1, [r0, #12] -1001309c: 4911 ldr r1, [pc, #68] ; (100130e4 ) -1001309e: f8c9 e00c str.w lr, [r9, #12] -100130a2: f8c1 9000 str.w r9, [r1] -100130a6: 075c lsls r4, r3, #29 -100130a8: d4b7 bmi.n 1001301a -100130aa: f013 0410 ands.w r4, r3, #16 -100130ae: d023 beq.n 100130f8 -100130b0: 8813 ldrh r3, [r2, #0] -100130b2: 6839 ldr r1, [r7, #0] -100130b4: 9301 str r3, [sp, #4] -100130b6: 8853 ldrh r3, [r2, #2] -100130b8: 9300 str r3, [sp, #0] -100130ba: e796 b.n 10012fea -100130bc: 1004bf5c .word 0x1004bf5c -100130c0: 1004b834 .word 0x1004b834 -100130c4: 1004b838 .word 0x1004b838 -100130c8: 1004bf30 .word 0x1004bf30 -100130cc: 1004bf34 .word 0x1004bf34 -100130d0: 1004bf10 .word 0x1004bf10 -100130d4: 1004bf2c .word 0x1004bf2c -100130d8: 1004bf38 .word 0x1004bf38 -100130dc: 1004bf4c .word 0x1004bf4c -100130e0: 1004bf20 .word 0x1004bf20 -100130e4: 1004bf1c .word 0x1004bf1c -100130e8: 1004bf54 .word 0x1004bf54 -100130ec: 1004bf60 .word 0x1004bf60 -100130f0: 1004bf50 .word 0x1004bf50 -100130f4: 1004bf58 .word 0x1004bf58 -100130f8: 0798 lsls r0, r3, #30 -100130fa: d58e bpl.n 1001301a -100130fc: f899 001c ldrb.w r0, [r9, #28] -10013100: f7ff f962 bl 100123c8 -10013104: 4682 mov sl, r0 -10013106: 2800 cmp r0, #0 -10013108: d087 beq.n 1001301a -1001310a: f8d8 3000 ldr.w r3, [r8] -1001310e: 682a ldr r2, [r5, #0] -10013110: 6003 str r3, [r0, #0] -10013112: f8b9 301e ldrh.w r3, [r9, #30] -10013116: 7851 ldrb r1, [r2, #1] -10013118: 83c3 strh r3, [r0, #30] -1001311a: 9b06 ldr r3, [sp, #24] -1001311c: 681b ldr r3, [r3, #0] -1001311e: 6043 str r3, [r0, #4] -10013120: 7813 ldrb r3, [r2, #0] -10013122: ea43 2301 orr.w r3, r3, r1, lsl #8 -10013126: 8403 strh r3, [r0, #32] -10013128: 2303 movs r3, #3 -1001312a: 6183 str r3, [r0, #24] -1001312c: 683b ldr r3, [r7, #0] -1001312e: 1c59 adds r1, r3, #1 -10013130: 62c1 str r1, [r0, #44] ; 0x2c -10013132: 6341 str r1, [r0, #52] ; 0x34 -10013134: 3b01 subs r3, #1 -10013136: 89d2 ldrh r2, [r2, #14] -10013138: 6583 str r3, [r0, #88] ; 0x58 -1001313a: f8d9 3010 ldr.w r3, [r9, #16] -1001313e: f8a0 2064 strh.w r2, [r0, #100] ; 0x64 -10013142: 6103 str r3, [r0, #16] -10013144: f8d9 3014 ldr.w r3, [r9, #20] -10013148: f8a0 2066 strh.w r2, [r0, #102] ; 0x66 -1001314c: f8a0 2052 strh.w r2, [r0, #82] ; 0x52 -10013150: 6143 str r3, [r0, #20] -10013152: f899 3008 ldrb.w r3, [r9, #8] -10013156: f023 0373 bic.w r3, r3, #115 ; 0x73 -1001315a: 7203 strb r3, [r0, #8] -1001315c: 9b07 ldr r3, [sp, #28] -1001315e: 681b ldr r3, [r3, #0] -10013160: 60c3 str r3, [r0, #12] -10013162: 9b07 ldr r3, [sp, #28] -10013164: 6018 str r0, [r3, #0] -10013166: f7fe f871 bl 1001124c -1001316a: 2201 movs r2, #1 -1001316c: 4ba3 ldr r3, [pc, #652] ; (100133fc ) -1001316e: f10a 003a add.w r0, sl, #58 ; 0x3a -10013172: 701a strb r2, [r3, #0] -10013174: f7ff fdfa bl 10012d6c -10013178: f10a 0104 add.w r1, sl, #4 -1001317c: f8ba 003a ldrh.w r0, [sl, #58] ; 0x3a -10013180: f7ff f9b9 bl 100124f6 -10013184: 2112 movs r1, #18 -10013186: f8aa 003a strh.w r0, [sl, #58] ; 0x3a -1001318a: 4650 mov r0, sl -1001318c: f000 fcb0 bl 10013af0 -10013190: b120 cbz r0, 1001319c -10013192: 4621 mov r1, r4 -10013194: 4650 mov r0, sl -10013196: f7ff f8bb bl 10012310 -1001319a: e73e b.n 1001301a -1001319c: 4650 mov r0, sl -1001319e: e73a b.n 10013016 -100131a0: 4620 mov r0, r4 -100131a2: f7ff f833 bl 1001220c -100131a6: 300a adds r0, #10 -100131a8: d008 beq.n 100131bc -100131aa: 6fe3 ldr r3, [r4, #124] ; 0x7c -100131ac: 2b00 cmp r3, #0 -100131ae: f43f aee2 beq.w 10012f76 -100131b2: 4b93 ldr r3, [pc, #588] ; (10013400 ) -100131b4: 881b ldrh r3, [r3, #0] -100131b6: 2b00 cmp r3, #0 -100131b8: f43f aedd beq.w 10012f76 -100131bc: 2400 movs r4, #0 -100131be: f8d9 0004 ldr.w r0, [r9, #4] -100131c2: f8cb 4000 str.w r4, [fp] -100131c6: f8ca 4000 str.w r4, [sl] -100131ca: b118 cbz r0, 100131d4 -100131cc: f7fe fa77 bl 100116be -100131d0: f8c9 4004 str.w r4, [r9, #4] -100131d4: b009 add sp, #36 ; 0x24 -100131d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -100131da: 69a3 ldr r3, [r4, #24] -100131dc: 2b02 cmp r3, #2 -100131de: d10f bne.n 10013200 -100131e0: 4b88 ldr r3, [pc, #544] ; (10013404 ) -100131e2: 6d62 ldr r2, [r4, #84] ; 0x54 -100131e4: 681b ldr r3, [r3, #0] -100131e6: 429a cmp r2, r3 -100131e8: d113 bne.n 10013212 -100131ea: f898 3000 ldrb.w r3, [r8] -100131ee: f043 0308 orr.w r3, r3, #8 -100131f2: f888 3000 strb.w r3, [r8] -100131f6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100131fa: f023 0301 bic.w r3, r3, #1 -100131fe: e6ce b.n 10012f9e -10013200: 4b81 ldr r3, [pc, #516] ; (10013408 ) -10013202: 6ae2 ldr r2, [r4, #44] ; 0x2c -10013204: 681b ldr r3, [r3, #0] -10013206: 1a9b subs r3, r3, r2 -10013208: d403 bmi.n 10013212 -1001320a: 8e22 ldrh r2, [r4, #48] ; 0x30 -1001320c: 1a9b subs r3, r3, r2 -1001320e: 2b00 cmp r3, #0 -10013210: ddeb ble.n 100131ea -10013212: f898 3000 ldrb.w r3, [r8] -10013216: 071d lsls r5, r3, #28 -10013218: f140 819e bpl.w 10013558 -1001321c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 -10013220: b11b cbz r3, 1001322a -10013222: f06f 010a mvn.w r1, #10 -10013226: 6920 ldr r0, [r4, #16] -10013228: 4798 blx r3 -1001322a: 4621 mov r1, r4 -1001322c: 4877 ldr r0, [pc, #476] ; (1001340c ) -1001322e: f7fe fef5 bl 1001201c -10013232: 4620 mov r0, r4 -10013234: f002 fdf6 bl 10015e24 -10013238: e7c0 b.n 100131bc -1001323a: 06da lsls r2, r3, #27 -1001323c: bf58 it pl -1001323e: 4b74 ldrpl r3, [pc, #464] ; (10013410 ) -10013240: f104 003a add.w r0, r4, #58 ; 0x3a -10013244: bf5c itt pl -10013246: 681b ldrpl r3, [r3, #0] -10013248: 62a3 strpl r3, [r4, #40] ; 0x28 -1001324a: 2300 movs r3, #0 -1001324c: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 -10013250: f7ff fd8c bl 10012d6c -10013254: 69a3 ldr r3, [r4, #24] -10013256: 3b02 subs r3, #2 -10013258: 2b07 cmp r3, #7 -1001325a: d8da bhi.n 10013212 -1001325c: e8df f013 tbh [pc, r3, lsl #1] -10013260: 00720008 .word 0x00720008 -10013264: 00de00c9 .word 0x00de00c9 -10013268: 00c9012a .word 0x00c9012a -1001326c: 0169014a .word 0x0169014a -10013270: 7833 ldrb r3, [r6, #0] -10013272: f003 0312 and.w r3, r3, #18 -10013276: 2b12 cmp r3, #18 -10013278: d150 bne.n 1001331c -1001327a: 6f63 ldr r3, [r4, #116] ; 0x74 -1001327c: 691b ldr r3, [r3, #16] -1001327e: 6858 ldr r0, [r3, #4] -10013280: f7fc fdca bl 1000fe18 -10013284: 4b5f ldr r3, [pc, #380] ; (10013404 ) -10013286: 3001 adds r0, #1 -10013288: 681b ldr r3, [r3, #0] -1001328a: 4298 cmp r0, r3 -1001328c: d146 bne.n 1001331c -1001328e: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a -10013292: 64e0 str r0, [r4, #76] ; 0x4c -10013294: 3301 adds r3, #1 -10013296: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -1001329a: 683b ldr r3, [r7, #0] -1001329c: 8f60 ldrh r0, [r4, #58] ; 0x3a -1001329e: 1c5a adds r2, r3, #1 -100132a0: 62e2 str r2, [r4, #44] ; 0x2c -100132a2: 6362 str r2, [r4, #52] ; 0x34 -100132a4: 682a ldr r2, [r5, #0] -100132a6: 3b01 subs r3, #1 -100132a8: 89d2 ldrh r2, [r2, #14] -100132aa: 65a3 str r3, [r4, #88] ; 0x58 -100132ac: 2304 movs r3, #4 -100132ae: f8a4 2064 strh.w r2, [r4, #100] ; 0x64 -100132b2: 18e1 adds r1, r4, r3 -100132b4: f8a4 2066 strh.w r2, [r4, #102] ; 0x66 -100132b8: 61a3 str r3, [r4, #24] -100132ba: f7ff f91c bl 100124f6 -100132be: eb00 0380 add.w r3, r0, r0, lsl #2 -100132c2: 005b lsls r3, r3, #1 -100132c4: f8a4 3052 strh.w r3, [r4, #82] ; 0x52 -100132c8: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 -100132cc: 8760 strh r0, [r4, #58] ; 0x3a -100132ce: 2b01 cmp r3, #1 -100132d0: bf04 itt eq -100132d2: 0040 lsleq r0, r0, #1 -100132d4: b280 uxtheq r0, r0 -100132d6: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -100132da: f8a4 0050 strh.w r0, [r4, #80] ; 0x50 -100132de: 6f60 ldr r0, [r4, #116] ; 0x74 -100132e0: 3b01 subs r3, #1 -100132e2: f8a4 306c strh.w r3, [r4, #108] ; 0x6c -100132e6: 6803 ldr r3, [r0, #0] -100132e8: 6763 str r3, [r4, #116] ; 0x74 -100132ea: f7fe fccc bl 10011c86 -100132ee: 6f63 ldr r3, [r4, #116] ; 0x74 -100132f0: b943 cbnz r3, 10013304 -100132f2: f64f 73ff movw r3, #65535 ; 0xffff -100132f6: 8723 strh r3, [r4, #56] ; 0x38 -100132f8: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 -100132fc: b93b cbnz r3, 1001330e -100132fe: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013302: e64a b.n 10012f9a -10013304: 2300 movs r3, #0 -10013306: 8723 strh r3, [r4, #56] ; 0x38 -10013308: f884 304a strb.w r3, [r4, #74] ; 0x4a -1001330c: e7f4 b.n 100132f8 -1001330e: 2200 movs r2, #0 -10013310: 4621 mov r1, r4 -10013312: 6920 ldr r0, [r4, #16] -10013314: 4798 blx r3 -10013316: 300a adds r0, #10 -10013318: d1f1 bne.n 100132fe -1001331a: e74f b.n 100131bc -1001331c: 7833 ldrb r3, [r6, #0] -1001331e: 06db lsls r3, r3, #27 -10013320: f57f af77 bpl.w 10013212 -10013324: 682b ldr r3, [r5, #0] -10013326: 9a04 ldr r2, [sp, #16] -10013328: 6839 ldr r1, [r7, #0] -1001332a: 8810 ldrh r0, [r2, #0] -1001332c: 881a ldrh r2, [r3, #0] -1001332e: 4401 add r1, r0 -10013330: 9201 str r2, [sp, #4] -10013332: 885b ldrh r3, [r3, #2] -10013334: 4833 ldr r0, [pc, #204] ; (10013404 ) -10013336: 9300 str r3, [sp, #0] -10013338: 4a36 ldr r2, [pc, #216] ; (10013414 ) -1001333a: 4b37 ldr r3, [pc, #220] ; (10013418 ) -1001333c: 6800 ldr r0, [r0, #0] -1001333e: f000 fdc1 bl 10013ec4 -10013342: e766 b.n 10013212 -10013344: 7833 ldrb r3, [r6, #0] -10013346: 06de lsls r6, r3, #27 -10013348: d545 bpl.n 100133d6 -1001334a: 4b2e ldr r3, [pc, #184] ; (10013404 ) -1001334c: 6818 ldr r0, [r3, #0] -1001334e: 6ce3 ldr r3, [r4, #76] ; 0x4c -10013350: 43db mvns r3, r3 -10013352: 42c3 cmn r3, r0 -10013354: d433 bmi.n 100133be -10013356: 6d63 ldr r3, [r4, #84] ; 0x54 -10013358: 1ac3 subs r3, r0, r3 -1001335a: 2b00 cmp r3, #0 -1001335c: dc2f bgt.n 100133be -1001335e: 2304 movs r3, #4 -10013360: 61a3 str r3, [r4, #24] -10013362: 6963 ldr r3, [r4, #20] -10013364: b91b cbnz r3, 1001336e -10013366: 4620 mov r0, r4 -10013368: f7ff f81e bl 100123a8 -1001336c: e726 b.n 100131bc -1001336e: 2200 movs r2, #0 -10013370: 4621 mov r1, r4 -10013372: 6920 ldr r0, [r4, #16] -10013374: 4798 blx r3 -10013376: b110 cbz r0, 1001337e -10013378: 300a adds r0, #10 -1001337a: d1f4 bne.n 10013366 -1001337c: e71e b.n 100131bc -1001337e: 4620 mov r0, r4 -10013380: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50 -10013384: f7ff f904 bl 10012590 -10013388: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 -1001338c: b113 cbz r3, 10013394 -1001338e: 3b01 subs r3, #1 -10013390: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 -10013394: 8f63 ldrh r3, [r4, #58] ; 0x3a -10013396: 2d01 cmp r5, #1 -10013398: bf04 itt eq -1001339a: 005b lsleq r3, r3, #1 -1001339c: b29b uxtheq r3, r3 -1001339e: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -100133a2: f898 3000 ldrb.w r3, [r8] -100133a6: 0699 lsls r1, r3, #26 -100133a8: f57f af33 bpl.w 10013212 -100133ac: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100133b0: f043 0302 orr.w r3, r3, #2 -100133b4: f884 3022 strb.w r3, [r4, #34] ; 0x22 -100133b8: 2307 movs r3, #7 -100133ba: 61a3 str r3, [r4, #24] -100133bc: e729 b.n 10013212 -100133be: 682b ldr r3, [r5, #0] -100133c0: 9a04 ldr r2, [sp, #16] -100133c2: 6839 ldr r1, [r7, #0] -100133c4: 8815 ldrh r5, [r2, #0] -100133c6: 881a ldrh r2, [r3, #0] -100133c8: 4429 add r1, r5 -100133ca: 9201 str r2, [sp, #4] -100133cc: 885b ldrh r3, [r3, #2] -100133ce: 4a11 ldr r2, [pc, #68] ; (10013414 ) -100133d0: 9300 str r3, [sp, #0] -100133d2: 4b11 ldr r3, [pc, #68] ; (10013418 ) -100133d4: e7b3 b.n 1001333e -100133d6: 0798 lsls r0, r3, #30 -100133d8: f57f af1b bpl.w 10013212 -100133dc: 4a0a ldr r2, [pc, #40] ; (10013408 ) -100133de: 6ae3 ldr r3, [r4, #44] ; 0x2c -100133e0: 6812 ldr r2, [r2, #0] -100133e2: 3b01 subs r3, #1 -100133e4: 4293 cmp r3, r2 -100133e6: f47f af14 bne.w 10013212 -100133ea: 4620 mov r0, r4 -100133ec: f000 fdcd bl 10013f8a -100133f0: e70f b.n 10013212 -100133f2: 4620 mov r0, r4 -100133f4: f7ff f8cc bl 10012590 -100133f8: e7d3 b.n 100133a2 -100133fa: bf00 nop -100133fc: 1004bf14 .word 0x1004bf14 -10013400: 1004bf60 .word 0x1004bf60 -10013404: 1004bf30 .word 0x1004bf30 -10013408: 1004bf54 .word 0x1004bf54 -1001340c: 1004bf10 .word 0x1004bf10 -10013410: 1004bf20 .word 0x1004bf20 -10013414: 1004b834 .word 0x1004b834 -10013418: 1004b838 .word 0x1004b838 -1001341c: 4620 mov r0, r4 -1001341e: f7ff f8b7 bl 10012590 -10013422: f898 3000 ldrb.w r3, [r8] -10013426: f013 0f20 tst.w r3, #32 -1001342a: 7833 ldrb r3, [r6, #0] -1001342c: d037 beq.n 1001349e -1001342e: f013 0f10 tst.w r3, #16 -10013432: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013436: f043 0302 orr.w r3, r3, #2 -1001343a: d02c beq.n 10013496 -1001343c: 4a77 ldr r2, [pc, #476] ; (1001361c ) -1001343e: 6d61 ldr r1, [r4, #84] ; 0x54 -10013440: 6812 ldr r2, [r2, #0] -10013442: 4291 cmp r1, r2 -10013444: d127 bne.n 10013496 -10013446: f884 3022 strb.w r3, [r4, #34] ; 0x22 -1001344a: 4620 mov r0, r4 -1001344c: f7fe fc58 bl 10011d00 -10013450: 4a73 ldr r2, [pc, #460] ; (10013620 ) -10013452: 6813 ldr r3, [r2, #0] -10013454: 429c cmp r4, r3 -10013456: d102 bne.n 1001345e -10013458: 68e3 ldr r3, [r4, #12] -1001345a: 6013 str r3, [r2, #0] -1001345c: e00c b.n 10013478 -1001345e: 2100 movs r1, #0 -10013460: 4a70 ldr r2, [pc, #448] ; (10013624 ) -10013462: 6013 str r3, [r2, #0] -10013464: b90b cbnz r3, 1001346a -10013466: b139 cbz r1, 10013478 -10013468: e7f7 b.n 1001345a -1001346a: 68d8 ldr r0, [r3, #12] -1001346c: 4284 cmp r4, r0 -1001346e: d10f bne.n 10013490 -10013470: b101 cbz r1, 10013474 -10013472: 6013 str r3, [r2, #0] -10013474: 68e2 ldr r2, [r4, #12] -10013476: 60da str r2, [r3, #12] -10013478: 2201 movs r2, #1 -1001347a: 4b6b ldr r3, [pc, #428] ; (10013628 ) -1001347c: 701a strb r2, [r3, #0] -1001347e: 230a movs r3, #10 -10013480: 61a3 str r3, [r4, #24] -10013482: 4b6a ldr r3, [pc, #424] ; (1001362c ) -10013484: 681a ldr r2, [r3, #0] -10013486: 601c str r4, [r3, #0] -10013488: 60e2 str r2, [r4, #12] -1001348a: f7fd fedf bl 1001124c -1001348e: e6c0 b.n 10013212 -10013490: 2101 movs r1, #1 -10013492: 4603 mov r3, r0 -10013494: e7e6 b.n 10013464 -10013496: f884 3022 strb.w r3, [r4, #34] ; 0x22 -1001349a: 2308 movs r3, #8 -1001349c: e78d b.n 100133ba -1001349e: 06da lsls r2, r3, #27 -100134a0: f57f aeb7 bpl.w 10013212 -100134a4: 4b5d ldr r3, [pc, #372] ; (1001361c ) -100134a6: 6d62 ldr r2, [r4, #84] ; 0x54 -100134a8: 681b ldr r3, [r3, #0] -100134aa: 429a cmp r2, r3 -100134ac: f47f aeb1 bne.w 10013212 -100134b0: 2306 movs r3, #6 -100134b2: e782 b.n 100133ba -100134b4: 4620 mov r0, r4 -100134b6: f7ff f86b bl 10012590 -100134ba: f898 3000 ldrb.w r3, [r8] -100134be: 069b lsls r3, r3, #26 -100134c0: f57f aea7 bpl.w 10013212 -100134c4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100134c8: 4620 mov r0, r4 -100134ca: f043 0302 orr.w r3, r3, #2 -100134ce: f884 3022 strb.w r3, [r4, #34] ; 0x22 -100134d2: f7fe fc15 bl 10011d00 -100134d6: 4a52 ldr r2, [pc, #328] ; (10013620 ) -100134d8: 6813 ldr r3, [r2, #0] -100134da: 429c cmp r4, r3 -100134dc: d0bc beq.n 10013458 -100134de: 2100 movs r1, #0 -100134e0: 4a50 ldr r2, [pc, #320] ; (10013624 ) -100134e2: 6013 str r3, [r2, #0] -100134e4: 2b00 cmp r3, #0 -100134e6: d0be beq.n 10013466 -100134e8: 68d8 ldr r0, [r3, #12] -100134ea: 4284 cmp r4, r0 -100134ec: d0c0 beq.n 10013470 -100134ee: 2101 movs r1, #1 -100134f0: 4603 mov r3, r0 -100134f2: e7f7 b.n 100134e4 -100134f4: 4620 mov r0, r4 -100134f6: f7ff f84b bl 10012590 -100134fa: 7833 ldrb r3, [r6, #0] -100134fc: 06df lsls r7, r3, #27 -100134fe: f57f ae88 bpl.w 10013212 -10013502: 4b46 ldr r3, [pc, #280] ; (1001361c ) -10013504: 6d62 ldr r2, [r4, #84] ; 0x54 -10013506: 681b ldr r3, [r3, #0] -10013508: 429a cmp r2, r3 -1001350a: f47f ae82 bne.w 10013212 -1001350e: 4620 mov r0, r4 -10013510: f7fe fbf6 bl 10011d00 -10013514: 4a42 ldr r2, [pc, #264] ; (10013620 ) -10013516: 6813 ldr r3, [r2, #0] -10013518: 429c cmp r4, r3 -1001351a: d09d beq.n 10013458 -1001351c: 2100 movs r1, #0 -1001351e: 4a41 ldr r2, [pc, #260] ; (10013624 ) -10013520: 6013 str r3, [r2, #0] -10013522: 2b00 cmp r3, #0 -10013524: d09f beq.n 10013466 -10013526: 68d8 ldr r0, [r3, #12] -10013528: 4284 cmp r4, r0 -1001352a: d0a1 beq.n 10013470 -1001352c: 2101 movs r1, #1 -1001352e: 4603 mov r3, r0 -10013530: e7f7 b.n 10013522 -10013532: 4620 mov r0, r4 -10013534: f7ff f82c bl 10012590 -10013538: 7833 ldrb r3, [r6, #0] -1001353a: 06de lsls r6, r3, #27 -1001353c: f57f ae69 bpl.w 10013212 -10013540: 4b36 ldr r3, [pc, #216] ; (1001361c ) -10013542: 6d62 ldr r2, [r4, #84] ; 0x54 -10013544: 681b ldr r3, [r3, #0] -10013546: 429a cmp r2, r3 -10013548: bf02 ittt eq -1001354a: f898 3000 ldrbeq.w r3, [r8] -1001354e: f043 0310 orreq.w r3, r3, #16 -10013552: f888 3000 strbeq.w r3, [r8] -10013556: e65c b.n 10013212 -10013558: 06d8 lsls r0, r3, #27 -1001355a: d50c bpl.n 10013576 -1001355c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013560: 06d9 lsls r1, r3, #27 -10013562: f53f ae62 bmi.w 1001322a -10013566: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 -1001356a: 2b00 cmp r3, #0 -1001356c: f43f ae5d beq.w 1001322a -10013570: f06f 010b mvn.w r1, #11 -10013574: e657 b.n 10013226 -10013576: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 -1001357a: b99a cbnz r2, 100135a4 -1001357c: f8da 2000 ldr.w r2, [sl] -10013580: b9d2 cbnz r2, 100135b8 -10013582: f898 3000 ldrb.w r3, [r8] -10013586: 069a lsls r2, r3, #26 -10013588: d505 bpl.n 10013596 -1001358a: 6fe3 ldr r3, [r4, #124] ; 0x7c -1001358c: b39b cbz r3, 100135f6 -1001358e: 7b5a ldrb r2, [r3, #13] -10013590: f042 0220 orr.w r2, r2, #32 -10013594: 735a strb r2, [r3, #13] -10013596: 2300 movs r3, #0 -10013598: 4620 mov r0, r4 -1001359a: f8cb 3000 str.w r3, [fp] -1001359e: f000 fb4f bl 10013c40 -100135a2: e60b b.n 100131bc -100135a4: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 -100135a8: 2b00 cmp r3, #0 -100135aa: d0e7 beq.n 1001357c -100135ac: 4621 mov r1, r4 -100135ae: 6920 ldr r0, [r4, #16] -100135b0: 4798 blx r3 -100135b2: 300a adds r0, #10 -100135b4: d1e2 bne.n 1001357c -100135b6: e601 b.n 100131bc -100135b8: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100135bc: f013 0310 ands.w r3, r3, #16 -100135c0: d003 beq.n 100135ca -100135c2: 4610 mov r0, r2 -100135c4: f7fe f87b bl 100116be -100135c8: e6cd b.n 10013366 -100135ca: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 -100135ce: b165 cbz r5, 100135ea -100135d0: 4621 mov r1, r4 -100135d2: 6920 ldr r0, [r4, #16] -100135d4: 47a8 blx r5 -100135d6: f110 0f0a cmn.w r0, #10 -100135da: f43f adef beq.w 100131bc -100135de: 2800 cmp r0, #0 -100135e0: d0cf beq.n 10013582 -100135e2: f8da 3000 ldr.w r3, [sl] -100135e6: 67e3 str r3, [r4, #124] ; 0x7c -100135e8: e7cb b.n 10013582 -100135ea: 462b mov r3, r5 -100135ec: 4621 mov r1, r4 -100135ee: 4628 mov r0, r5 -100135f0: f7fe fdfa bl 100121e8 -100135f4: e7ef b.n 100135d6 -100135f6: f241 62d0 movw r2, #5840 ; 0x16d0 -100135fa: 8e23 ldrh r3, [r4, #48] ; 0x30 -100135fc: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 -10013600: 4293 cmp r3, r2 -10013602: bf1c itt ne -10013604: 3301 addne r3, #1 -10013606: 8623 strhne r3, [r4, #48] ; 0x30 -10013608: 2d00 cmp r5, #0 -1001360a: d0c4 beq.n 10013596 -1001360c: 2300 movs r3, #0 -1001360e: 4621 mov r1, r4 -10013610: 461a mov r2, r3 -10013612: 6920 ldr r0, [r4, #16] -10013614: 47a8 blx r5 -10013616: 300a adds r0, #10 -10013618: d1bd bne.n 10013596 -1001361a: e5cf b.n 100131bc -1001361c: 1004bf30 .word 0x1004bf30 -10013620: 1004bf10 .word 0x1004bf10 -10013624: 1004bf28 .word 0x1004bf28 -10013628: 1004bf14 .word 0x1004bf14 -1001362c: 1004bf2c .word 0x1004bf2c - -10013630 : -10013630: b570 push {r4, r5, r6, lr} -10013632: 460d mov r5, r1 -10013634: 4295 cmp r5, r2 -10013636: 461e mov r6, r3 -10013638: f89d 1018 ldrb.w r1, [sp, #24] -1001363c: 9b04 ldr r3, [sp, #16] -1001363e: d21e bcs.n 1001367e -10013640: f89d 4014 ldrb.w r4, [sp, #20] -10013644: 07a4 lsls r4, r4, #30 -10013646: d408 bmi.n 1001365a -10013648: f893 4022 ldrb.w r4, [r3, #34] ; 0x22 -1001364c: 0664 lsls r4, r4, #25 -1001364e: d416 bmi.n 1001367e -10013650: b119 cbz r1, 1001365a -10013652: 6f19 ldr r1, [r3, #112] ; 0x70 -10013654: b909 cbnz r1, 1001365a -10013656: 6f5b ldr r3, [r3, #116] ; 0x74 -10013658: b18b cbz r3, 1001367e -1001365a: f205 54b7 addw r4, r5, #1463 ; 0x5b7 -1001365e: f024 0103 bic.w r1, r4, #3 -10013662: 428a cmp r2, r1 -10013664: bfa8 it ge -10013666: 460a movge r2, r1 -10013668: b291 uxth r1, r2 -1001366a: 2200 movs r2, #0 -1001366c: f7fe f84a bl 10011704 -10013670: b120 cbz r0, 1001367c -10013672: 8942 ldrh r2, [r0, #10] -10013674: 1b52 subs r2, r2, r5 -10013676: 8032 strh r2, [r6, #0] -10013678: 8105 strh r5, [r0, #8] -1001367a: 8145 strh r5, [r0, #10] -1001367c: bd70 pop {r4, r5, r6, pc} -1001367e: 4629 mov r1, r5 -10013680: e7f3 b.n 1001366a +100126d4 : +100126d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100126d6: 2300 movs r3, #0 +100126d8: 6fc6 ldr r6, [r0, #124] ; 0x7c +100126da: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 +100126de: 7b77 ldrb r7, [r6, #13] +100126e0: 4604 mov r4, r0 +100126e2: 67c3 str r3, [r0, #124] ; 0x7c +100126e4: b1e5 cbz r5, 10012720 +100126e6: 4601 mov r1, r0 +100126e8: 4632 mov r2, r6 +100126ea: 6900 ldr r0, [r0, #16] +100126ec: 47a8 blx r5 +100126ee: 4605 mov r5, r0 +100126f0: b9e8 cbnz r0, 1001272e +100126f2: 06bb lsls r3, r7, #26 +100126f4: d512 bpl.n 1001271c +100126f6: f241 62d0 movw r2, #5840 ; 0x16d0 +100126fa: 8e23 ldrh r3, [r4, #48] ; 0x30 +100126fc: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 +10012700: 4293 cmp r3, r2 +10012702: bf1c itt ne +10012704: 3301 addne r3, #1 +10012706: 8623 strhne r3, [r4, #48] ; 0x30 +10012708: b146 cbz r6, 1001271c +1001270a: 2300 movs r3, #0 +1001270c: 4621 mov r1, r4 +1001270e: 461a mov r2, r3 +10012710: 6920 ldr r0, [r4, #16] +10012712: 47b0 blx r6 +10012714: 300a adds r0, #10 +10012716: d101 bne.n 1001271c +10012718: f06f 0509 mvn.w r5, #9 +1001271c: 4628 mov r0, r5 +1001271e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10012720: 4601 mov r1, r0 +10012722: 462b mov r3, r5 +10012724: 4632 mov r2, r6 +10012726: 4628 mov r0, r5 +10012728: f7ff ffc2 bl 100126b0 +1001272c: e7df b.n 100126ee +1001272e: f110 050a adds.w r5, r0, #10 +10012732: d0f1 beq.n 10012718 +10012734: 67e6 str r6, [r4, #124] ; 0x7c +10012736: 2500 movs r5, #0 +10012738: e7f0 b.n 1001271c ... -10013684 : -10013684: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10013688: f89d 8020 ldrb.w r8, [sp, #32] -1001368c: 469a mov sl, r3 -1001368e: f018 0f01 tst.w r8, #1 -10013692: bf14 ite ne -10013694: 2504 movne r5, #4 -10013696: 2500 moveq r5, #0 -10013698: f018 0f02 tst.w r8, #2 -1001369c: bf14 ite ne -1001369e: 230c movne r3, #12 -100136a0: 2300 moveq r3, #0 -100136a2: 441d add r5, r3 -100136a4: 4b27 ldr r3, [pc, #156] ; (10013744 ) -100136a6: 4681 mov r9, r0 -100136a8: 8918 ldrh r0, [r3, #8] -100136aa: 460f mov r7, r1 -100136ac: 4616 mov r6, r2 -100136ae: f002 fb1d bl 10015cec -100136b2: 4604 mov r4, r0 -100136b4: b928 cbnz r0, 100136c2 -100136b6: 4638 mov r0, r7 -100136b8: f7fe f801 bl 100116be -100136bc: 4620 mov r0, r4 -100136be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100136c2: f880 800c strb.w r8, [r0, #12] -100136c6: f04f 0800 mov.w r8, #0 -100136ca: 893b ldrh r3, [r7, #8] -100136cc: 6047 str r7, [r0, #4] -100136ce: 1b5b subs r3, r3, r5 -100136d0: f8c0 8000 str.w r8, [r0] -100136d4: 8103 strh r3, [r0, #8] -100136d6: f8a0 800a strh.w r8, [r0, #10] -100136da: 2114 movs r1, #20 -100136dc: 4638 mov r0, r7 -100136de: f7fd ffc3 bl 10011668 -100136e2: 4607 mov r7, r0 -100136e4: b120 cbz r0, 100136f0 -100136e6: 4620 mov r0, r4 -100136e8: f7fe facd bl 10011c86 -100136ec: 4644 mov r4, r8 -100136ee: e7e5 b.n 100136bc -100136f0: 6863 ldr r3, [r4, #4] -100136f2: f8b9 001e ldrh.w r0, [r9, #30] -100136f6: f8d3 8004 ldr.w r8, [r3, #4] -100136fa: f3c5 0587 ubfx r5, r5, #2, #8 -100136fe: f8c4 8010 str.w r8, [r4, #16] -10013702: f7fc fb81 bl 1000fe08 -10013706: f8a8 0000 strh.w r0, [r8] -1001370a: f8b9 0020 ldrh.w r0, [r9, #32] -1001370e: f8d4 8010 ldr.w r8, [r4, #16] -10013712: f7fc fb79 bl 1000fe08 -10013716: f8a8 0002 strh.w r0, [r8, #2] -1001371a: 4650 mov r0, sl -1001371c: f8d4 8010 ldr.w r8, [r4, #16] -10013720: f7fc fb78 bl 1000fe14 -10013724: 3505 adds r5, #5 -10013726: ea46 3505 orr.w r5, r6, r5, lsl #12 -1001372a: f8c8 0004 str.w r0, [r8, #4] -1001372e: b2a8 uxth r0, r5 -10013730: f8d4 8010 ldr.w r8, [r4, #16] -10013734: f7fc fb68 bl 1000fe08 -10013738: 6923 ldr r3, [r4, #16] -1001373a: f8a8 000c strh.w r0, [r8, #12] -1001373e: 749f strb r7, [r3, #18] -10013740: 74df strb r7, [r3, #19] -10013742: e7bb b.n 100136bc -10013744: 10040f34 .word 0x10040f34 +1001273c : +1001273c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10012740: 4d19 ldr r5, [pc, #100] ; (100127a8 ) +10012742: 4f1a ldr r7, [pc, #104] ; (100127ac ) +10012744: 782b ldrb r3, [r5, #0] +10012746: 4e1a ldr r6, [pc, #104] ; (100127b0 ) +10012748: 3301 adds r3, #1 +1001274a: 702b strb r3, [r5, #0] +1001274c: f04f 0800 mov.w r8, #0 +10012750: 683c ldr r4, [r7, #0] +10012752: 782b ldrb r3, [r5, #0] +10012754: b90c cbnz r4, 1001275a +10012756: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001275a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 +1001275e: 429a cmp r2, r3 +10012760: d0f8 beq.n 10012754 +10012762: f884 3025 strb.w r3, [r4, #37] ; 0x25 +10012766: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +1001276a: 07da lsls r2, r3, #31 +1001276c: d50c bpl.n 10012788 +1001276e: f043 0302 orr.w r3, r3, #2 +10012772: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10012776: 4620 mov r0, r4 +10012778: f001 fcc6 bl 10014108 +1001277c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10012780: f023 0303 bic.w r3, r3, #3 +10012784: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10012788: 6fe3 ldr r3, [r4, #124] ; 0x7c +1001278a: f8d4 900c ldr.w r9, [r4, #12] +1001278e: b90b cbnz r3, 10012794 +10012790: 464c mov r4, r9 +10012792: e7de b.n 10012752 +10012794: 4620 mov r0, r4 +10012796: f886 8000 strb.w r8, [r6] +1001279a: f7ff ff9b bl 100126d4 +1001279e: 7833 ldrb r3, [r6, #0] +100127a0: 2b00 cmp r3, #0 +100127a2: d0f5 beq.n 10012790 +100127a4: e7d2 b.n 1001274c +100127a6: bf00 nop +100127a8: 1004c541 .word 0x1004c541 +100127ac: 1004c52c .word 0x1004c52c +100127b0: 1004c530 .word 0x1004c530 -10013748 : -10013748: 3114 adds r1, #20 -1001374a: b5f8 push {r3, r4, r5, r6, r7, lr} -1001374c: b28c uxth r4, r1 -1001374e: 4605 mov r5, r0 -10013750: 4617 mov r7, r2 -10013752: 4621 mov r1, r4 -10013754: 2200 movs r2, #0 -10013756: 2001 movs r0, #1 -10013758: f7fd ffd4 bl 10011704 -1001375c: 4606 mov r6, r0 -1001375e: b930 cbnz r0, 1001376e -10013760: 2203 movs r2, #3 -10013762: 4621 mov r1, r4 -10013764: 2001 movs r0, #1 -10013766: f7fd ffcd bl 10011704 -1001376a: 4606 mov r6, r0 -1001376c: b1f8 cbz r0, 100137ae -1001376e: 8be8 ldrh r0, [r5, #30] -10013770: 6874 ldr r4, [r6, #4] -10013772: f7fc fb49 bl 1000fe08 -10013776: 8020 strh r0, [r4, #0] -10013778: 8c28 ldrh r0, [r5, #32] -1001377a: f7fc fb45 bl 1000fe08 -1001377e: 6067 str r7, [r4, #4] -10013780: 8060 strh r0, [r4, #2] -10013782: 6ae8 ldr r0, [r5, #44] ; 0x2c -10013784: f7fc fb46 bl 1000fe14 -10013788: 60a0 str r0, [r4, #8] -1001378a: f245 0010 movw r0, #20496 ; 0x5010 -1001378e: f7fc fb3b bl 1000fe08 -10013792: 81a0 strh r0, [r4, #12] -10013794: 8e68 ldrh r0, [r5, #50] ; 0x32 -10013796: f7fc fb37 bl 1000fe08 -1001379a: 2300 movs r3, #0 -1001379c: 8e6a ldrh r2, [r5, #50] ; 0x32 -1001379e: 7423 strb r3, [r4, #16] -100137a0: 7463 strb r3, [r4, #17] -100137a2: 74a3 strb r3, [r4, #18] -100137a4: 74e3 strb r3, [r4, #19] -100137a6: 6aeb ldr r3, [r5, #44] ; 0x2c -100137a8: 81e0 strh r0, [r4, #14] -100137aa: 4413 add r3, r2 -100137ac: 636b str r3, [r5, #52] ; 0x34 -100137ae: 4630 mov r0, r6 -100137b0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100127b4 : +100127b4: b508 push {r3, lr} +100127b6: f7ff ffc1 bl 1001273c +100127ba: 4a06 ldr r2, [pc, #24] ; (100127d4 ) +100127bc: 7813 ldrb r3, [r2, #0] +100127be: 3301 adds r3, #1 +100127c0: b2db uxtb r3, r3 +100127c2: 7013 strb r3, [r2, #0] +100127c4: 07db lsls r3, r3, #31 +100127c6: d503 bpl.n 100127d0 +100127c8: e8bd 4008 ldmia.w sp!, {r3, lr} +100127cc: f7ff bd1c b.w 10012208 +100127d0: bd08 pop {r3, pc} +100127d2: bf00 nop +100127d4: 1004c540 .word 0x1004c540 -100137b2 : -100137b2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100137b6: b08f sub sp, #60 ; 0x3c -100137b8: 9306 str r3, [sp, #24] -100137ba: 2300 movs r3, #0 -100137bc: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 -100137c0: f8b0 3066 ldrh.w r3, [r0, #102] ; 0x66 -100137c4: 4692 mov sl, r2 -100137c6: 8f42 ldrh r2, [r0, #58] ; 0x3a -100137c8: 085b lsrs r3, r3, #1 -100137ca: 4293 cmp r3, r2 -100137cc: bf28 it cs -100137ce: 4613 movcs r3, r2 -100137d0: 4604 mov r4, r0 -100137d2: 9309 str r3, [sp, #36] ; 0x24 -100137d4: 9105 str r1, [sp, #20] -100137d6: 2900 cmp r1, #0 -100137d8: f000 8177 beq.w 10013aca -100137dc: 6983 ldr r3, [r0, #24] -100137de: 2b07 cmp r3, #7 -100137e0: d003 beq.n 100137ea -100137e2: 3b02 subs r3, #2 -100137e4: 2b02 cmp r3, #2 -100137e6: f200 8173 bhi.w 10013ad0 -100137ea: f1ba 0f00 cmp.w sl, #0 -100137ee: d012 beq.n 10013816 -100137f0: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a -100137f4: 4553 cmp r3, sl -100137f6: d20a bcs.n 1001380e -100137f8: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100137fc: f063 037f orn r3, r3, #127 ; 0x7f -10013800: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10013804: f04f 30ff mov.w r0, #4294967295 -10013808: b00f add sp, #60 ; 0x3c -1001380a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001380e: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -10013812: 2b13 cmp r3, #19 -10013814: d8f0 bhi.n 100137f8 -10013816: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -1001381a: f8d4 b070 ldr.w fp, [r4, #112] ; 0x70 -1001381e: 9304 str r3, [sp, #16] -10013820: 465d mov r5, fp -10013822: f1bb 0f00 cmp.w fp, #0 -10013826: d104 bne.n 10013832 -10013828: 465f mov r7, fp -1001382a: 46d8 mov r8, fp -1001382c: 465e mov r6, fp -1001382e: e05b b.n 100138e8 -10013830: 464d mov r5, r9 -10013832: f8d5 9000 ldr.w r9, [r5] -10013836: f1b9 0f00 cmp.w r9, #0 -1001383a: d1f9 bne.n 10013830 -1001383c: 7b29 ldrb r1, [r5, #12] -1001383e: 892e ldrh r6, [r5, #8] -10013840: f011 0f01 tst.w r1, #1 -10013844: bf14 ite ne -10013846: 2004 movne r0, #4 -10013848: 2000 moveq r0, #0 -1001384a: f011 0f02 tst.w r1, #2 -1001384e: bf14 ite ne -10013850: 230c movne r3, #12 -10013852: 2300 moveq r3, #0 -10013854: 9a09 ldr r2, [sp, #36] ; 0x24 -10013856: 1b92 subs r2, r2, r6 -10013858: 1a12 subs r2, r2, r0 -1001385a: 1ad3 subs r3, r2, r3 -1001385c: b29a uxth r2, r3 -1001385e: f8b4 306e ldrh.w r3, [r4, #110] ; 0x6e -10013862: 2b00 cmp r3, #0 -10013864: f000 813e beq.w 10013ae4 -10013868: 459a cmp sl, r3 -1001386a: 4657 mov r7, sl -1001386c: bf28 it cs -1001386e: 461f movcs r7, r3 -10013870: 1bdb subs r3, r3, r7 -10013872: 1bd2 subs r2, r2, r7 -10013874: 45ba cmp sl, r7 -10013876: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 -1001387a: b292 uxth r2, r2 -1001387c: 46ab mov fp, r5 -1001387e: f240 812a bls.w 10013ad6 -10013882: 2a00 cmp r2, #0 -10013884: d069 beq.n 1001395a -10013886: 2e00 cmp r6, #0 -10013888: d06a beq.n 10013960 -1001388a: ebaa 0b07 sub.w fp, sl, r7 -1001388e: 4593 cmp fp, r2 -10013890: bfa8 it ge -10013892: 4693 movge fp, r2 -10013894: 9b06 ldr r3, [sp, #24] -10013896: fa1f f88b uxth.w r8, fp -1001389a: 07db lsls r3, r3, #31 -1001389c: d550 bpl.n 10013940 -1001389e: 2301 movs r3, #1 -100138a0: 9302 str r3, [sp, #8] -100138a2: 9b06 ldr r3, [sp, #24] -100138a4: 9400 str r4, [sp, #0] -100138a6: 9301 str r3, [sp, #4] -100138a8: 4641 mov r1, r8 -100138aa: f10d 0336 add.w r3, sp, #54 ; 0x36 -100138ae: 2003 movs r0, #3 -100138b0: f7ff febe bl 10013630 -100138b4: 4606 mov r6, r0 -100138b6: 2800 cmp r0, #0 -100138b8: f000 8105 beq.w 10013ac6 -100138bc: 896b ldrh r3, [r5, #10] -100138be: f8bd 2036 ldrh.w r2, [sp, #54] ; 0x36 -100138c2: 6840 ldr r0, [r0, #4] -100138c4: 4413 add r3, r2 -100138c6: 816b strh r3, [r5, #10] -100138c8: 9b05 ldr r3, [sp, #20] -100138ca: 4642 mov r2, r8 -100138cc: 19d9 adds r1, r3, r7 -100138ce: f007 ff4f bl 1001b770 -100138d2: 4630 mov r0, r6 -100138d4: f7fd ffbf bl 10011856 -100138d8: 46ab mov fp, r5 -100138da: 9b04 ldr r3, [sp, #16] -100138dc: 44b8 add r8, r7 -100138de: 4403 add r3, r0 -100138e0: b29b uxth r3, r3 -100138e2: fa1f f888 uxth.w r8, r8 -100138e6: 9304 str r3, [sp, #16] -100138e8: f04f 0900 mov.w r9, #0 -100138ec: 9b06 ldr r3, [sp, #24] -100138ee: f8cd 9028 str.w r9, [sp, #40] ; 0x28 -100138f2: f003 0301 and.w r3, r3, #1 -100138f6: 9307 str r3, [sp, #28] -100138f8: 45d0 cmp r8, sl -100138fa: d333 bcc.n 10013964 -100138fc: b15f cbz r7, 10013916 -100138fe: f8d5 8004 ldr.w r8, [r5, #4] -10013902: f1b8 0f00 cmp.w r8, #0 -10013906: f040 80a1 bne.w 10013a4c -1001390a: 892b ldrh r3, [r5, #8] -1001390c: 443b add r3, r7 -1001390e: 812b strh r3, [r5, #8] -10013910: 896b ldrh r3, [r5, #10] -10013912: 1bdf subs r7, r3, r7 -10013914: 816f strh r7, [r5, #10] -10013916: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 -1001391a: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -1001391e: 2e00 cmp r6, #0 -10013920: f000 80ad beq.w 10013a7e -10013924: 4631 mov r1, r6 -10013926: 6868 ldr r0, [r5, #4] -10013928: f7fd ffaa bl 10011880 -1001392c: 892b ldrh r3, [r5, #8] -1001392e: 8932 ldrh r2, [r6, #8] -10013930: 4413 add r3, r2 -10013932: 812b strh r3, [r5, #8] -10013934: f8c5 9000 str.w r9, [r5] -10013938: e0a6 b.n 10013a88 -1001393a: 464f mov r7, r9 -1001393c: 46cb mov fp, r9 -1001393e: e7a0 b.n 10013882 +100127d8 : +100127d8: 6983 ldr r3, [r0, #24] +100127da: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +100127de: 2b0a cmp r3, #10 +100127e0: 4604 mov r4, r0 +100127e2: 4689 mov r9, r1 +100127e4: d109 bne.n 100127fa +100127e6: 4601 mov r1, r0 +100127e8: 481e ldr r0, [pc, #120] ; (10012864 ) +100127ea: f7ff fe7b bl 100124e4 +100127ee: 4620 mov r0, r4 +100127f0: b003 add sp, #12 +100127f2: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +100127f6: f003 bd79 b.w 100162ec +100127fa: 6d47 ldr r7, [r0, #84] ; 0x54 +100127fc: f8d0 802c ldr.w r8, [r0, #44] ; 0x2c +10012800: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 +10012804: 6906 ldr r6, [r0, #16] +10012806: 4601 mov r1, r0 +10012808: 4817 ldr r0, [pc, #92] ; (10012868 ) +1001280a: f7ff fe6b bl 100124e4 +1001280e: 2201 movs r2, #1 +10012810: 4b16 ldr r3, [pc, #88] ; (1001286c ) +10012812: 6f60 ldr r0, [r4, #116] ; 0x74 +10012814: 701a strb r2, [r3, #0] +10012816: b108 cbz r0, 1001281c +10012818: f7ff fca6 bl 10012168 +1001281c: 6f20 ldr r0, [r4, #112] ; 0x70 +1001281e: b108 cbz r0, 10012824 +10012820: f7ff fca2 bl 10012168 +10012824: 6fa0 ldr r0, [r4, #120] ; 0x78 +10012826: b108 cbz r0, 1001282c +10012828: f7ff fc9e bl 10012168 +1001282c: f1b9 0f00 cmp.w r9, #0 +10012830: d009 beq.n 10012846 +10012832: 8c23 ldrh r3, [r4, #32] +10012834: 4622 mov r2, r4 +10012836: 9301 str r3, [sp, #4] +10012838: 8be3 ldrh r3, [r4, #30] +1001283a: 4641 mov r1, r8 +1001283c: 9300 str r3, [sp, #0] +1001283e: 4638 mov r0, r7 +10012840: 1d23 adds r3, r4, #4 +10012842: f001 fda3 bl 1001438c +10012846: 4620 mov r0, r4 +10012848: f003 fd50 bl 100162ec +1001284c: b13d cbz r5, 1001285e +1001284e: f06f 0109 mvn.w r1, #9 +10012852: 4630 mov r0, r6 +10012854: 462b mov r3, r5 +10012856: b003 add sp, #12 +10012858: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} +1001285c: 4718 bx r3 +1001285e: b003 add sp, #12 +10012860: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10012864: 1004c548 .word 0x1004c548 +10012868: 1004c52c .word 0x1004c52c +1001286c: 1004c530 .word 0x1004c530 + +10012870 : +10012870: 2101 movs r1, #1 +10012872: f7ff bfb1 b.w 100127d8 + ... + +10012878 : +10012878: 4b03 ldr r3, [pc, #12] ; (10012888 ) +1001287a: 4a04 ldr r2, [pc, #16] ; (1001288c ) +1001287c: 6818 ldr r0, [r3, #0] +1001287e: 6812 ldr r2, [r2, #0] +10012880: 4410 add r0, r2 +10012882: 6018 str r0, [r3, #0] +10012884: 4770 bx lr +10012886: bf00 nop +10012888: 10046284 .word 0x10046284 +1001288c: 1004c53c .word 0x1004c53c + +10012890 : +10012890: b5f8 push {r3, r4, r5, r6, r7, lr} +10012892: 4b41 ldr r3, [pc, #260] ; (10012998 ) +10012894: 4607 mov r7, r0 +10012896: 889e ldrh r6, [r3, #4] +10012898: 4d40 ldr r5, [pc, #256] ; (1001299c ) +1001289a: 4630 mov r0, r6 +1001289c: f003 fc8a bl 100161b4 +100128a0: 4604 mov r4, r0 +100128a2: bb00 cbnz r0, 100128e6 +100128a4: 4621 mov r1, r4 +100128a6: 4b3e ldr r3, [pc, #248] ; (100129a0 ) +100128a8: 6828 ldr r0, [r5, #0] +100128aa: 681b ldr r3, [r3, #0] +100128ac: 2b00 cmp r3, #0 +100128ae: d15c bne.n 1001296a +100128b0: b114 cbz r4, 100128b8 +100128b2: 4620 mov r0, r4 +100128b4: f7ff ffdc bl 10012870 +100128b8: 4630 mov r0, r6 +100128ba: f003 fc7b bl 100161b4 +100128be: 4604 mov r4, r0 +100128c0: b988 cbnz r0, 100128e6 +100128c2: 207f movs r0, #127 ; 0x7f +100128c4: 46a6 mov lr, r4 +100128c6: 4b37 ldr r3, [pc, #220] ; (100129a4 ) +100128c8: f8d5 c000 ldr.w ip, [r5] +100128cc: 681b ldr r3, [r3, #0] +100128ce: 2b00 cmp r3, #0 +100128d0: d153 bne.n 1001297a +100128d2: b114 cbz r4, 100128da +100128d4: 4620 mov r0, r4 +100128d6: f7ff ffcb bl 10012870 +100128da: 4630 mov r0, r6 +100128dc: f003 fc6a bl 100161b4 +100128e0: 4604 mov r4, r0 +100128e2: 2800 cmp r0, #0 +100128e4: d03f beq.n 10012966 +100128e6: 22a4 movs r2, #164 ; 0xa4 +100128e8: 2100 movs r1, #0 +100128ea: 4620 mov r0, r4 +100128ec: f009 f9a4 bl 1001bc38 +100128f0: f641 4384 movw r3, #7300 ; 0x1c84 +100128f4: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +100128f8: f241 63d0 movw r3, #5840 ; 0x16d0 +100128fc: 8623 strh r3, [r4, #48] ; 0x30 +100128fe: 8663 strh r3, [r4, #50] ; 0x32 +10012900: 23ff movs r3, #255 ; 0xff +10012902: 72a3 strb r3, [r4, #10] +10012904: f44f 7306 mov.w r3, #536 ; 0x218 +10012908: 8763 strh r3, [r4, #58] ; 0x3a +1001290a: 2306 movs r3, #6 +1001290c: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +10012910: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 +10012914: f64f 73ff movw r3, #65535 ; 0xffff +10012918: 2100 movs r1, #0 +1001291a: 8723 strh r3, [r4, #56] ; 0x38 +1001291c: 2301 movs r3, #1 +1001291e: 7727 strb r7, [r4, #28] +10012920: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +10012924: f8a4 106c strh.w r1, [r4, #108] ; 0x6c +10012928: 7261 strb r1, [r4, #9] +1001292a: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 +1001292e: f7ff ffa3 bl 10012878 +10012932: 682b ldr r3, [r5, #0] +10012934: 65e0 str r0, [r4, #92] ; 0x5c +10012936: 62a3 str r3, [r4, #40] ; 0x28 +10012938: 4b1b ldr r3, [pc, #108] ; (100129a8 ) +1001293a: 6560 str r0, [r4, #84] ; 0x54 +1001293c: 781b ldrb r3, [r3, #0] +1001293e: 64e0 str r0, [r4, #76] ; 0x4c +10012940: f884 3025 strb.w r3, [r4, #37] ; 0x25 +10012944: 4b19 ldr r3, [pc, #100] ; (100129ac ) +10012946: 6620 str r0, [r4, #96] ; 0x60 +10012948: f8c4 3084 str.w r3, [r4, #132] ; 0x84 +1001294c: 4b18 ldr r3, [pc, #96] ; (100129b0 ) +1001294e: f884 1023 strb.w r1, [r4, #35] ; 0x23 +10012952: f8c4 3094 str.w r3, [r4, #148] ; 0x94 +10012956: 4b17 ldr r3, [pc, #92] ; (100129b4 ) +10012958: f884 10a2 strb.w r1, [r4, #162] ; 0xa2 +1001295c: f8c4 3098 str.w r3, [r4, #152] ; 0x98 +10012960: 2309 movs r3, #9 +10012962: f8c4 309c str.w r3, [r4, #156] ; 0x9c +10012966: 4620 mov r0, r4 +10012968: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001296a: 6a9a ldr r2, [r3, #40] ; 0x28 +1001296c: 1a82 subs r2, r0, r2 +1001296e: 428a cmp r2, r1 +10012970: bf24 itt cs +10012972: 461c movcs r4, r3 +10012974: 4611 movcs r1, r2 +10012976: 68db ldr r3, [r3, #12] +10012978: e798 b.n 100128ac +1001297a: 7f19 ldrb r1, [r3, #28] +1001297c: 428f cmp r7, r1 +1001297e: d309 bcc.n 10012994 +10012980: 4281 cmp r1, r0 +10012982: d807 bhi.n 10012994 +10012984: 6a9a ldr r2, [r3, #40] ; 0x28 +10012986: ebac 0202 sub.w r2, ip, r2 +1001298a: 4572 cmp r2, lr +1001298c: bf22 ittt cs +1001298e: 4608 movcs r0, r1 +10012990: 4696 movcs lr, r2 +10012992: 461c movcs r4, r3 +10012994: 68db ldr r3, [r3, #12] +10012996: e79a b.n 100128ce +10012998: 10041430 .word 0x10041430 +1001299c: 1004c53c .word 0x1004c53c +100129a0: 1004c548 .word 0x1004c548 +100129a4: 1004c52c .word 0x1004c52c +100129a8: 1004c541 .word 0x1004c541 +100129ac: 100126b1 .word 0x100126b1 +100129b0: 006ddd00 .word 0x006ddd00 +100129b4: 000124f8 .word 0x000124f8 + +100129b8 : +100129b8: 2040 movs r0, #64 ; 0x40 +100129ba: f7ff bf69 b.w 10012890 + +100129be : +100129be: b510 push {r4, lr} +100129c0: 4604 mov r4, r0 +100129c2: 4608 mov r0, r1 +100129c4: f7fc ff64 bl 1000f890 +100129c8: b130 cbz r0, 100129d8 +100129ca: 8d03 ldrh r3, [r0, #40] ; 0x28 +100129cc: b123 cbz r3, 100129d8 +100129ce: 3b28 subs r3, #40 ; 0x28 +100129d0: b29b uxth r3, r3 +100129d2: 429c cmp r4, r3 +100129d4: bf28 it cs +100129d6: 461c movcs r4, r3 +100129d8: 4620 mov r0, r4 +100129da: bd10 pop {r4, pc} + +100129dc : +100129dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100129e0: 6903 ldr r3, [r0, #16] +100129e2: 4605 mov r5, r0 +100129e4: 8998 ldrh r0, [r3, #12] +100129e6: 460c mov r4, r1 +100129e8: f7fd fc75 bl 100102d6 +100129ec: 07c2 lsls r2, r0, #31 +100129ee: d415 bmi.n 10012a1c +100129f0: 4e18 ldr r6, [pc, #96] ; (10012a54 ) +100129f2: b1bc cbz r4, 10012a24 +100129f4: 6927 ldr r7, [r4, #16] +100129f6: 6830 ldr r0, [r6, #0] +100129f8: 892b ldrh r3, [r5, #8] +100129fa: 6879 ldr r1, [r7, #4] +100129fc: 8922 ldrh r2, [r4, #8] +100129fe: 4403 add r3, r0 +10012a00: 440a add r2, r1 +10012a02: 1a9a subs r2, r3, r2 +10012a04: 2a00 cmp r2, #0 +10012a06: da10 bge.n 10012a2a +10012a08: 1a5b subs r3, r3, r1 +10012a0a: 2b00 cmp r3, #0 +10012a0c: dd0a ble.n 10012a24 +10012a0e: 1a09 subs r1, r1, r0 +10012a10: b289 uxth r1, r1 +10012a12: 8129 strh r1, [r5, #8] +10012a14: 6868 ldr r0, [r5, #4] +10012a16: f7ff f969 bl 10011cec +10012a1a: e003 b.n 10012a24 +10012a1c: 4620 mov r0, r4 +10012a1e: f7ff fba3 bl 10012168 +10012a22: 2400 movs r4, #0 +10012a24: 602c str r4, [r5, #0] +10012a26: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10012a2a: 89b8 ldrh r0, [r7, #12] +10012a2c: f7fd fc53 bl 100102d6 +10012a30: 07c3 lsls r3, r0, #31 +10012a32: d509 bpl.n 10012a48 +10012a34: f8d5 8010 ldr.w r8, [r5, #16] +10012a38: 2001 movs r0, #1 +10012a3a: f8b8 700c ldrh.w r7, [r8, #12] +10012a3e: f7fd fc47 bl 100102d0 +10012a42: 4338 orrs r0, r7 +10012a44: f8a8 000c strh.w r0, [r8, #12] +10012a48: 6827 ldr r7, [r4, #0] +10012a4a: 4620 mov r0, r4 +10012a4c: f7ff fb7f bl 1001214e +10012a50: 463c mov r4, r7 +10012a52: e7ce b.n 100129f2 +10012a54: 1004c570 .word 0x1004c570 + +10012a58 : +10012a58: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10012a5c: 4ba7 ldr r3, [pc, #668] ; (10012cfc ) +10012a5e: 4604 mov r4, r0 +10012a60: 781b ldrb r3, [r3, #0] +10012a62: 4ea7 ldr r6, [pc, #668] ; (10012d00 ) +10012a64: f013 0f10 tst.w r3, #16 +10012a68: d070 beq.n 10012b4c +10012a6a: 6da3 ldr r3, [r4, #88] ; 0x58 +10012a6c: 6832 ldr r2, [r6, #0] +10012a6e: 6980 ldr r0, [r0, #24] +10012a70: 1a9d subs r5, r3, r2 +10012a72: 2d00 cmp r5, #0 +10012a74: f8b4 1064 ldrh.w r1, [r4, #100] ; 0x64 +10012a78: 6de7 ldr r7, [r4, #92] ; 0x5c +10012a7a: 4da2 ldr r5, [pc, #648] ; (10012d04 ) +10012a7c: db0d blt.n 10012a9a +10012a7e: 4293 cmp r3, r2 +10012a80: d103 bne.n 10012a8a +10012a82: 682b ldr r3, [r5, #0] +10012a84: 1afb subs r3, r7, r3 +10012a86: 2b00 cmp r3, #0 +10012a88: db07 blt.n 10012a9a +10012a8a: 682b ldr r3, [r5, #0] +10012a8c: 429f cmp r7, r3 +10012a8e: d11f bne.n 10012ad0 +10012a90: 4b9d ldr r3, [pc, #628] ; (10012d08 ) +10012a92: 681b ldr r3, [r3, #0] +10012a94: 89db ldrh r3, [r3, #14] +10012a96: 428b cmp r3, r1 +10012a98: d91a bls.n 10012ad0 +10012a9a: 4b9b ldr r3, [pc, #620] ; (10012d08 ) +10012a9c: f8b4 c066 ldrh.w ip, [r4, #102] ; 0x66 +10012aa0: 681b ldr r3, [r3, #0] +10012aa2: f8b3 e00e ldrh.w lr, [r3, #14] +10012aa6: 65a2 str r2, [r4, #88] ; 0x58 +10012aa8: 4673 mov r3, lr +10012aaa: 682a ldr r2, [r5, #0] +10012aac: 45f4 cmp ip, lr +10012aae: 65e2 str r2, [r4, #92] ; 0x5c +10012ab0: f8a4 e064 strh.w lr, [r4, #100] ; 0x64 +10012ab4: bf38 it cc +10012ab6: f8a4 e066 strhcc.w lr, [r4, #102] ; 0x66 +10012aba: f894 20a1 ldrb.w r2, [r4, #161] ; 0xa1 +10012abe: 2b00 cmp r3, #0 +10012ac0: f040 8111 bne.w 10012ce6 +10012ac4: b922 cbnz r2, 10012ad0 +10012ac6: 2301 movs r3, #1 +10012ac8: f884 e0a0 strb.w lr, [r4, #160] ; 0xa0 +10012acc: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 +10012ad0: 682a ldr r2, [r5, #0] +10012ad2: f8d4 e04c ldr.w lr, [r4, #76] ; 0x4c +10012ad6: eba2 030e sub.w r3, r2, lr +10012ada: 2b00 cmp r3, #0 +10012adc: f300 811a bgt.w 10012d14 +10012ae0: 2300 movs r3, #0 +10012ae2: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 +10012ae6: 4b89 ldr r3, [pc, #548] ; (10012d0c ) +10012ae8: 881b ldrh r3, [r3, #0] +10012aea: 2b00 cmp r3, #0 +10012aec: f040 839a bne.w 10013224 +10012af0: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 +10012af4: 6de0 ldr r0, [r4, #92] ; 0x5c +10012af6: 4439 add r1, r7 +10012af8: 4403 add r3, r0 +10012afa: 4299 cmp r1, r3 +10012afc: f040 8392 bne.w 10013224 +10012b00: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 +10012b04: 2b00 cmp r3, #0 +10012b06: f2c0 838d blt.w 10013224 +10012b0a: 4572 cmp r2, lr +10012b0c: f040 838a bne.w 10013224 +10012b10: f894 204b ldrb.w r2, [r4, #75] ; 0x4b +10012b14: 1c53 adds r3, r2, #1 +10012b16: b2db uxtb r3, r3 +10012b18: 429a cmp r2, r3 +10012b1a: bf38 it cc +10012b1c: f884 304b strbcc.w r3, [r4, #75] ; 0x4b +10012b20: f894 304b ldrb.w r3, [r4, #75] ; 0x4b +10012b24: 2b03 cmp r3, #3 +10012b26: f240 80e3 bls.w 10012cf0 +10012b2a: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 +10012b2e: 8f63 ldrh r3, [r4, #58] ; 0x3a +10012b30: 4413 add r3, r2 +10012b32: b29b uxth r3, r3 +10012b34: 429a cmp r2, r3 +10012b36: d201 bcs.n 10012b3c +10012b38: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +10012b3c: 6f23 ldr r3, [r4, #112] ; 0x70 +10012b3e: 2b00 cmp r3, #0 +10012b40: f040 816b bne.w 10012e1a +10012b44: 6be2 ldr r2, [r4, #60] ; 0x3c +10012b46: 2a00 cmp r2, #0 +10012b48: f040 81a9 bne.w 10012e9e +10012b4c: 4f6f ldr r7, [pc, #444] ; (10012d0c ) +10012b4e: 6ae2 ldr r2, [r4, #44] ; 0x2c +10012b50: 8838 ldrh r0, [r7, #0] +10012b52: 2800 cmp r0, #0 +10012b54: f000 8359 beq.w 1001320a +10012b58: 69a3 ldr r3, [r4, #24] +10012b5a: 2b06 cmp r3, #6 +10012b5c: f200 8355 bhi.w 1001320a +10012b60: 6833 ldr r3, [r6, #0] +10012b62: eba2 0e03 sub.w lr, r2, r3 +10012b66: f1be 0f01 cmp.w lr, #1 +10012b6a: f100 81c7 bmi.w 10012efc +10012b6e: f1c3 0101 rsb r1, r3, #1 +10012b72: 1a09 subs r1, r1, r0 +10012b74: 4411 add r1, r2 +10012b76: 2900 cmp r1, #0 +10012b78: f300 81c0 bgt.w 10012efc +10012b7c: 4d64 ldr r5, [pc, #400] ; (10012d10 ) +10012b7e: 4671 mov r1, lr +10012b80: 6868 ldr r0, [r5, #4] +10012b82: 8943 ldrh r3, [r0, #10] +10012b84: 459e cmp lr, r3 +10012b86: f340 81b6 ble.w 10012ef6 +10012b8a: f04f 0e00 mov.w lr, #0 +10012b8e: 8903 ldrh r3, [r0, #8] +10012b90: 1a5b subs r3, r3, r1 +10012b92: b29b uxth r3, r3 +10012b94: 8942 ldrh r2, [r0, #10] +10012b96: 4291 cmp r1, r2 +10012b98: f300 81a7 bgt.w 10012eea +10012b9c: 4249 negs r1, r1 +10012b9e: b209 sxth r1, r1 +10012ba0: f7fe ffc6 bl 10011b30 +10012ba4: 8929 ldrh r1, [r5, #8] +10012ba6: 6833 ldr r3, [r6, #0] +10012ba8: 6ae2 ldr r2, [r4, #44] ; 0x2c +10012baa: 440b add r3, r1 +10012bac: 1a9b subs r3, r3, r2 +10012bae: 812b strh r3, [r5, #8] +10012bb0: 692b ldr r3, [r5, #16] +10012bb2: 6032 str r2, [r6, #0] +10012bb4: 605a str r2, [r3, #4] +10012bb6: 6831 ldr r1, [r6, #0] +10012bb8: 6ae2 ldr r2, [r4, #44] ; 0x2c +10012bba: 1a8b subs r3, r1, r2 +10012bbc: 2b00 cmp r3, #0 +10012bbe: f2c0 831f blt.w 10013200 +10012bc2: 1c4b adds r3, r1, #1 +10012bc4: 8e20 ldrh r0, [r4, #48] ; 0x30 +10012bc6: 1a9b subs r3, r3, r2 +10012bc8: 1a1b subs r3, r3, r0 +10012bca: 2b00 cmp r3, #0 +10012bcc: f300 8318 bgt.w 10013200 +10012bd0: 4291 cmp r1, r2 +10012bd2: f040 824d bne.w 10013070 +10012bd6: 4d4e ldr r5, [pc, #312] ; (10012d10 ) +10012bd8: 692b ldr r3, [r5, #16] +10012bda: f8b5 8008 ldrh.w r8, [r5, #8] +10012bde: 8998 ldrh r0, [r3, #12] +10012be0: f7fd fb79 bl 100102d6 +10012be4: f010 0003 ands.w r0, r0, #3 +10012be8: bf18 it ne +10012bea: 2001 movne r0, #1 +10012bec: 8e23 ldrh r3, [r4, #48] ; 0x30 +10012bee: 4440 add r0, r8 +10012bf0: b280 uxth r0, r0 +10012bf2: 4283 cmp r3, r0 +10012bf4: 8038 strh r0, [r7, #0] +10012bf6: d234 bcs.n 10012c62 +10012bf8: 692b ldr r3, [r5, #16] +10012bfa: 8998 ldrh r0, [r3, #12] +10012bfc: f7fd fb6b bl 100102d6 +10012c00: 07c2 lsls r2, r0, #31 +10012c02: d510 bpl.n 10012c26 +10012c04: f8d5 9010 ldr.w r9, [r5, #16] +10012c08: f8b9 800c ldrh.w r8, [r9, #12] +10012c0c: 4640 mov r0, r8 +10012c0e: f7fd fb62 bl 100102d6 +10012c12: f000 003e and.w r0, r0, #62 ; 0x3e +10012c16: f7fd fb5b bl 100102d0 +10012c1a: f428 587c bic.w r8, r8, #16128 ; 0x3f00 +10012c1e: ea48 0800 orr.w r8, r8, r0 +10012c22: f8a9 800c strh.w r8, [r9, #12] +10012c26: 8e23 ldrh r3, [r4, #48] ; 0x30 +10012c28: 812b strh r3, [r5, #8] +10012c2a: 692b ldr r3, [r5, #16] +10012c2c: 8998 ldrh r0, [r3, #12] +10012c2e: f7fd fb52 bl 100102d6 +10012c32: 0783 lsls r3, r0, #30 +10012c34: bf48 it mi +10012c36: 892b ldrhmi r3, [r5, #8] +10012c38: 6868 ldr r0, [r5, #4] +10012c3a: bf44 itt mi +10012c3c: f103 33ff addmi.w r3, r3, #4294967295 +10012c40: 812b strhmi r3, [r5, #8] +10012c42: 8929 ldrh r1, [r5, #8] +10012c44: f7ff f852 bl 10011cec +10012c48: 692b ldr r3, [r5, #16] +10012c4a: f8b5 8008 ldrh.w r8, [r5, #8] +10012c4e: 8998 ldrh r0, [r3, #12] +10012c50: f7fd fb41 bl 100102d6 +10012c54: f010 0003 ands.w r0, r0, #3 +10012c58: bf18 it ne +10012c5a: 2001 movne r0, #1 +10012c5c: 4480 add r8, r0 +10012c5e: f8a7 8000 strh.w r8, [r7] +10012c62: 6fa3 ldr r3, [r4, #120] ; 0x78 +10012c64: 2b00 cmp r3, #0 +10012c66: f000 815a beq.w 10012f1e +10012c6a: 692b ldr r3, [r5, #16] +10012c6c: 8998 ldrh r0, [r3, #12] +10012c6e: f7fd fb32 bl 100102d6 +10012c72: 07c0 lsls r0, r0, #31 +10012c74: f100 8150 bmi.w 10012f18 +10012c78: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 +10012c7c: f1b8 0f00 cmp.w r8, #0 +10012c80: d02e beq.n 10012ce0 +10012c82: f8d8 e010 ldr.w lr, [r8, #16] +10012c86: 6830 ldr r0, [r6, #0] +10012c88: 883b ldrh r3, [r7, #0] +10012c8a: f8de 2004 ldr.w r2, [lr, #4] +10012c8e: f8b8 1008 ldrh.w r1, [r8, #8] +10012c92: 4403 add r3, r0 +10012c94: 4411 add r1, r2 +10012c96: 1a59 subs r1, r3, r1 +10012c98: 2900 cmp r1, #0 +10012c9a: f280 8173 bge.w 10012f84 +10012c9e: 1a9b subs r3, r3, r2 +10012ca0: 2b00 cmp r3, #0 +10012ca2: dd1d ble.n 10012ce0 +10012ca4: 692b ldr r3, [r5, #16] +10012ca6: 1a12 subs r2, r2, r0 +10012ca8: 812a strh r2, [r5, #8] +10012caa: 8998 ldrh r0, [r3, #12] +10012cac: f7fd fb13 bl 100102d6 +10012cb0: 0783 lsls r3, r0, #30 +10012cb2: bf48 it mi +10012cb4: 892b ldrhmi r3, [r5, #8] +10012cb6: 6868 ldr r0, [r5, #4] +10012cb8: bf44 itt mi +10012cba: f103 33ff addmi.w r3, r3, #4294967295 +10012cbe: 812b strhmi r3, [r5, #8] +10012cc0: 8929 ldrh r1, [r5, #8] +10012cc2: f7ff f813 bl 10011cec +10012cc6: 692b ldr r3, [r5, #16] +10012cc8: f8b5 9008 ldrh.w r9, [r5, #8] +10012ccc: 8998 ldrh r0, [r3, #12] +10012cce: f7fd fb02 bl 100102d6 +10012cd2: f010 0003 ands.w r0, r0, #3 +10012cd6: bf18 it ne +10012cd8: 2001 movne r0, #1 +10012cda: 4481 add r9, r0 +10012cdc: f8a7 9000 strh.w r9, [r7] +10012ce0: f8c4 8078 str.w r8, [r4, #120] ; 0x78 +10012ce4: e11b b.n 10012f1e +10012ce6: 2a00 cmp r2, #0 +10012ce8: f43f aef2 beq.w 10012ad0 +10012cec: 2300 movs r3, #0 +10012cee: e6ed b.n 10012acc +10012cf0: f47f af24 bne.w 10012b3c +10012cf4: 4620 mov r0, r4 +10012cf6: f001 fbd3 bl 100144a0 +10012cfa: e71f b.n 10012b3c +10012cfc: 1004c550 .word 0x1004c550 +10012d00: 1004c570 .word 0x1004c570 +10012d04: 1004c54c .word 0x1004c54c +10012d08: 1004c578 .word 0x1004c578 +10012d0c: 1004c57c .word 0x1004c57c +10012d10: 1004c554 .word 0x1004c554 +10012d14: 6d61 ldr r1, [r4, #84] ; 0x54 +10012d16: 1a51 subs r1, r2, r1 +10012d18: 2900 cmp r1, #0 +10012d1a: dc7a bgt.n 10012e12 +10012d1c: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 +10012d20: f9b4 e044 ldrsh.w lr, [r4, #68] ; 0x44 +10012d24: 074f lsls r7, r1, #29 +10012d26: f04f 0700 mov.w r7, #0 +10012d2a: bf42 ittt mi +10012d2c: f021 0104 bicmi.w r1, r1, #4 +10012d30: f884 1022 strbmi.w r1, [r4, #34] ; 0x22 +10012d34: f8b4 1052 ldrhmi.w r1, [r4, #82] ; 0x52 +10012d38: b29b uxth r3, r3 +10012d3a: bf48 it mi +10012d3c: f8a4 1050 strhmi.w r1, [r4, #80] ; 0x50 +10012d40: f8b4 1046 ldrh.w r1, [r4, #70] ; 0x46 +10012d44: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 +10012d48: eb01 01ee add.w r1, r1, lr, asr #3 +10012d4c: f8a4 1048 strh.w r1, [r4, #72] ; 0x48 +10012d50: f8b4 106a ldrh.w r1, [r4, #106] ; 0x6a +10012d54: 2803 cmp r0, #3 +10012d56: 440b add r3, r1 +10012d58: f884 704a strb.w r7, [r4, #74] ; 0x4a +10012d5c: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +10012d60: f884 704b strb.w r7, [r4, #75] ; 0x4b +10012d64: 64e2 str r2, [r4, #76] ; 0x4c +10012d66: d90f bls.n 10012d88 +10012d68: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 +10012d6c: f8b4 3052 ldrh.w r3, [r4, #82] ; 0x52 +10012d70: 4293 cmp r3, r2 +10012d72: 8f63 ldrh r3, [r4, #58] ; 0x3a +10012d74: bf9c itt ls +10012d76: 435b mulls r3, r3 +10012d78: fb93 f3f2 sdivls r3, r3, r2 +10012d7c: 4413 add r3, r2 +10012d7e: b29b uxth r3, r3 +10012d80: 429a cmp r2, r3 +10012d82: d201 bcs.n 10012d88 +10012d84: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +10012d88: 6f63 ldr r3, [r4, #116] ; 0x74 +10012d8a: b94b cbnz r3, 10012da0 +10012d8c: 6f62 ldr r2, [r4, #116] ; 0x74 +10012d8e: 2300 movs r3, #0 +10012d90: 2a00 cmp r2, #0 +10012d92: d13c bne.n 10012e0e +10012d94: f64f 72ff movw r2, #65535 ; 0xffff +10012d98: 8722 strh r2, [r4, #56] ; 0x38 +10012d9a: f884 3023 strb.w r3, [r4, #35] ; 0x23 +10012d9e: e6cd b.n 10012b3c +10012da0: 691b ldr r3, [r3, #16] +10012da2: 6858 ldr r0, [r3, #4] +10012da4: f7fd fa9c bl 100102e0 +10012da8: 6f63 ldr r3, [r4, #116] ; 0x74 +10012daa: 4607 mov r7, r0 +10012dac: f8b3 8008 ldrh.w r8, [r3, #8] +10012db0: 691b ldr r3, [r3, #16] +10012db2: 8998 ldrh r0, [r3, #12] +10012db4: f7fd fa8f bl 100102d6 +10012db8: f010 0003 ands.w r0, r0, #3 +10012dbc: bf18 it ne +10012dbe: 2001 movne r0, #1 +10012dc0: 682b ldr r3, [r5, #0] +10012dc2: 4440 add r0, r8 +10012dc4: 1aff subs r7, r7, r3 +10012dc6: 4438 add r0, r7 +10012dc8: 2800 cmp r0, #0 +10012dca: dcdf bgt.n 10012d8c +10012dcc: 6f67 ldr r7, [r4, #116] ; 0x74 +10012dce: 683b ldr r3, [r7, #0] +10012dd0: 6878 ldr r0, [r7, #4] +10012dd2: 6763 str r3, [r4, #116] ; 0x74 +10012dd4: f7fe ffa3 bl 10011d1e +10012dd8: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 +10012ddc: b15b cbz r3, 10012df6 +10012dde: 693b ldr r3, [r7, #16] +10012de0: 8998 ldrh r0, [r3, #12] +10012de2: f7fd fa78 bl 100102d6 +10012de6: 07c0 lsls r0, r0, #31 +10012de8: bf42 ittt mi +10012dea: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 +10012dee: f103 33ff addmi.w r3, r3, #4294967295 +10012df2: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 +10012df6: 6878 ldr r0, [r7, #4] +10012df8: f7fe ff91 bl 10011d1e +10012dfc: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +10012e00: 1a18 subs r0, r3, r0 +10012e02: f8a4 006c strh.w r0, [r4, #108] ; 0x6c +10012e06: 4638 mov r0, r7 +10012e08: f7ff f9a1 bl 1001214e +10012e0c: e7bc b.n 10012d88 +10012e0e: 8723 strh r3, [r4, #56] ; 0x38 +10012e10: e7c3 b.n 10012d9a +10012e12: 2300 movs r3, #0 +10012e14: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 +10012e18: e690 b.n 10012b3c +10012e1a: 691b ldr r3, [r3, #16] +10012e1c: 682f ldr r7, [r5, #0] +10012e1e: 6858 ldr r0, [r3, #4] +10012e20: f7fd fa5e bl 100102e0 +10012e24: 6f23 ldr r3, [r4, #112] ; 0x70 +10012e26: 4681 mov r9, r0 +10012e28: f8b3 8008 ldrh.w r8, [r3, #8] +10012e2c: 691b ldr r3, [r3, #16] +10012e2e: eba7 0709 sub.w r7, r7, r9 +10012e32: 8998 ldrh r0, [r3, #12] +10012e34: f7fd fa4f bl 100102d6 +10012e38: f010 0003 ands.w r0, r0, #3 +10012e3c: bf18 it ne +10012e3e: 2001 movne r0, #1 +10012e40: 4440 add r0, r8 +10012e42: 1a3f subs r7, r7, r0 +10012e44: 2f00 cmp r7, #0 +10012e46: f6ff ae7d blt.w 10012b44 +10012e4a: 682b ldr r3, [r5, #0] +10012e4c: 6d62 ldr r2, [r4, #84] ; 0x54 +10012e4e: 1a9b subs r3, r3, r2 +10012e50: 2b00 cmp r3, #0 +10012e52: f73f ae77 bgt.w 10012b44 +10012e56: 6f27 ldr r7, [r4, #112] ; 0x70 +10012e58: 683b ldr r3, [r7, #0] +10012e5a: 6723 str r3, [r4, #112] ; 0x70 +10012e5c: b90b cbnz r3, 10012e62 +10012e5e: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +10012e62: 6878 ldr r0, [r7, #4] +10012e64: f7fe ff5b bl 10011d1e +10012e68: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 +10012e6c: b15b cbz r3, 10012e86 +10012e6e: 693b ldr r3, [r7, #16] +10012e70: 8998 ldrh r0, [r3, #12] +10012e72: f7fd fa30 bl 100102d6 +10012e76: 07c1 lsls r1, r0, #31 +10012e78: bf42 ittt mi +10012e7a: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 +10012e7e: f103 33ff addmi.w r3, r3, #4294967295 +10012e82: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 +10012e86: 6878 ldr r0, [r7, #4] +10012e88: f7fe ff49 bl 10011d1e +10012e8c: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +10012e90: 1a18 subs r0, r3, r0 +10012e92: f8a4 006c strh.w r0, [r4, #108] ; 0x6c +10012e96: 4638 mov r0, r7 +10012e98: f7ff f959 bl 1001214e +10012e9c: e64e b.n 10012b3c +10012e9e: 6c23 ldr r3, [r4, #64] ; 0x40 +10012ea0: 6829 ldr r1, [r5, #0] +10012ea2: 1a5b subs r3, r3, r1 +10012ea4: 2b00 cmp r3, #0 +10012ea6: f6bf ae51 bge.w 10012b4c +10012eaa: 4ba4 ldr r3, [pc, #656] ; (1001313c ) +10012eac: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 +10012eb0: 6819 ldr r1, [r3, #0] +10012eb2: 1a89 subs r1, r1, r2 +10012eb4: eba1 01e0 sub.w r1, r1, r0, asr #3 +10012eb8: b289 uxth r1, r1 +10012eba: b20b sxth r3, r1 +10012ebc: 2b00 cmp r3, #0 +10012ebe: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 +10012ec2: 4408 add r0, r1 +10012ec4: bfbc itt lt +10012ec6: 4249 neglt r1, r1 +10012ec8: b20b sxthlt r3, r1 +10012eca: eba2 02a2 sub.w r2, r2, r2, asr #2 +10012ece: 4413 add r3, r2 +10012ed0: b200 sxth r0, r0 +10012ed2: b29b uxth r3, r3 +10012ed4: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 +10012ed8: eb03 03e0 add.w r3, r3, r0, asr #3 +10012edc: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 +10012ee0: 2300 movs r3, #0 +10012ee2: f8a4 0044 strh.w r0, [r4, #68] ; 0x44 +10012ee6: 63e3 str r3, [r4, #60] ; 0x3c +10012ee8: e630 b.n 10012b4c +10012eea: 8103 strh r3, [r0, #8] +10012eec: f8a0 e00a strh.w lr, [r0, #10] +10012ef0: 1a89 subs r1, r1, r2 +10012ef2: 6800 ldr r0, [r0, #0] +10012ef4: e64e b.n 10012b94 +10012ef6: f1ce 0100 rsb r1, lr, #0 +10012efa: e650 b.n 10012b9e +10012efc: 1a9b subs r3, r3, r2 +10012efe: 2b00 cmp r3, #0 +10012f00: bfbe ittt lt +10012f02: f894 3022 ldrblt.w r3, [r4, #34] ; 0x22 +10012f06: f043 0302 orrlt.w r3, r3, #2 +10012f0a: f884 3022 strblt.w r3, [r4, #34] ; 0x22 +10012f0e: e652 b.n 10012bb6 +10012f10: 6803 ldr r3, [r0, #0] +10012f12: 67a3 str r3, [r4, #120] ; 0x78 +10012f14: f7ff f91b bl 1001214e +10012f18: 6fa0 ldr r0, [r4, #120] ; 0x78 +10012f1a: 2800 cmp r0, #0 +10012f1c: d1f8 bne.n 10012f10 +10012f1e: 8839 ldrh r1, [r7, #0] +10012f20: 8e23 ldrh r3, [r4, #48] ; 0x30 +10012f22: 6832 ldr r2, [r6, #0] +10012f24: 1a5b subs r3, r3, r1 +10012f26: 440a add r2, r1 +10012f28: 62e2 str r2, [r4, #44] ; 0x2c +10012f2a: 8623 strh r3, [r4, #48] ; 0x30 +10012f2c: 4620 mov r0, r4 +10012f2e: f7ff f8d7 bl 100120e0 +10012f32: 686b ldr r3, [r5, #4] +10012f34: 891a ldrh r2, [r3, #8] +10012f36: b11a cbz r2, 10012f40 +10012f38: 4a81 ldr r2, [pc, #516] ; (10013140 ) +10012f3a: 6013 str r3, [r2, #0] +10012f3c: 2300 movs r3, #0 +10012f3e: 606b str r3, [r5, #4] +10012f40: 692b ldr r3, [r5, #16] +10012f42: f04f 0900 mov.w r9, #0 +10012f46: 8998 ldrh r0, [r3, #12] +10012f48: f7fd f9c5 bl 100102d6 +10012f4c: 07c5 lsls r5, r0, #31 +10012f4e: bf48 it mi +10012f50: 4a7c ldrmi r2, [pc, #496] ; (10013144 ) +10012f52: 4f7b ldr r7, [pc, #492] ; (10013140 ) +10012f54: bf48 it mi +10012f56: 7813 ldrbmi r3, [r2, #0] +10012f58: f8df 81e8 ldr.w r8, [pc, #488] ; 10013144 +10012f5c: bf44 itt mi +10012f5e: f043 0320 orrmi.w r3, r3, #32 +10012f62: 7013 strbmi r3, [r2, #0] +10012f64: 6fa5 ldr r5, [r4, #120] ; 0x78 +10012f66: b125 cbz r5, 10012f72 +10012f68: 6929 ldr r1, [r5, #16] +10012f6a: 6ae2 ldr r2, [r4, #44] ; 0x2c +10012f6c: 684b ldr r3, [r1, #4] +10012f6e: 4293 cmp r3, r2 +10012f70: d033 beq.n 10012fda +10012f72: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10012f76: 07d9 lsls r1, r3, #31 +10012f78: d574 bpl.n 10013064 +10012f7a: f023 0301 bic.w r3, r3, #1 +10012f7e: f043 0302 orr.w r3, r3, #2 +10012f82: e071 b.n 10013068 +10012f84: f8be 000c ldrh.w r0, [lr, #12] +10012f88: f7fd f9a5 bl 100102d6 +10012f8c: 07c1 lsls r1, r0, #31 +10012f8e: d51d bpl.n 10012fcc +10012f90: 692b ldr r3, [r5, #16] +10012f92: 8998 ldrh r0, [r3, #12] +10012f94: f7fd f99f bl 100102d6 +10012f98: 0782 lsls r2, r0, #30 +10012f9a: d417 bmi.n 10012fcc +10012f9c: f8d5 a010 ldr.w sl, [r5, #16] +10012fa0: 2001 movs r0, #1 +10012fa2: f8ba 900c ldrh.w r9, [sl, #12] +10012fa6: f7fd f993 bl 100102d0 +10012faa: 692b ldr r3, [r5, #16] +10012fac: ea49 0000 orr.w r0, r9, r0 +10012fb0: f8aa 000c strh.w r0, [sl, #12] +10012fb4: 8998 ldrh r0, [r3, #12] +10012fb6: f8b5 9008 ldrh.w r9, [r5, #8] +10012fba: f7fd f98c bl 100102d6 +10012fbe: f010 0003 ands.w r0, r0, #3 +10012fc2: bf18 it ne +10012fc4: 2001 movne r0, #1 +10012fc6: 4481 add r9, r0 +10012fc8: f8a7 9000 strh.w r9, [r7] +10012fcc: f8d8 9000 ldr.w r9, [r8] +10012fd0: 4640 mov r0, r8 +10012fd2: f7ff f8bc bl 1001214e +10012fd6: 46c8 mov r8, r9 +10012fd8: e650 b.n 10012c7c +10012fda: 6033 str r3, [r6, #0] +10012fdc: 8988 ldrh r0, [r1, #12] +10012fde: f8b5 a008 ldrh.w sl, [r5, #8] +10012fe2: f7fd f978 bl 100102d6 +10012fe6: f010 0003 ands.w r0, r0, #3 +10012fea: bf18 it ne +10012fec: 2001 movne r0, #1 +10012fee: 6ae3 ldr r3, [r4, #44] ; 0x2c +10012ff0: 4450 add r0, sl +10012ff2: 4418 add r0, r3 +10012ff4: 692b ldr r3, [r5, #16] +10012ff6: 62e0 str r0, [r4, #44] ; 0x2c +10012ff8: 8998 ldrh r0, [r3, #12] +10012ffa: f7fd f96c bl 100102d6 +10012ffe: 692b ldr r3, [r5, #16] +10013000: f8b5 a008 ldrh.w sl, [r5, #8] +10013004: 8998 ldrh r0, [r3, #12] +10013006: f7fd f966 bl 100102d6 +1001300a: f010 0003 ands.w r0, r0, #3 +1001300e: bf18 it ne +10013010: 2001 movne r0, #1 +10013012: 8e23 ldrh r3, [r4, #48] ; 0x30 +10013014: 4450 add r0, sl +10013016: 1a18 subs r0, r3, r0 +10013018: 8620 strh r0, [r4, #48] ; 0x30 +1001301a: 4620 mov r0, r4 +1001301c: f7ff f860 bl 100120e0 +10013020: 6869 ldr r1, [r5, #4] +10013022: 890b ldrh r3, [r1, #8] +10013024: b12b cbz r3, 10013032 +10013026: 6838 ldr r0, [r7, #0] +10013028: b1d0 cbz r0, 10013060 +1001302a: f7fe fe8d bl 10011d48 +1001302e: f8c5 9004 str.w r9, [r5, #4] +10013032: 692b ldr r3, [r5, #16] +10013034: 8998 ldrh r0, [r3, #12] +10013036: f7fd f94e bl 100102d6 +1001303a: 07c0 lsls r0, r0, #31 +1001303c: d50a bpl.n 10013054 +1001303e: f898 3000 ldrb.w r3, [r8] +10013042: f043 0320 orr.w r3, r3, #32 +10013046: f888 3000 strb.w r3, [r8] +1001304a: 69a3 ldr r3, [r4, #24] +1001304c: 2b04 cmp r3, #4 +1001304e: bf04 itt eq +10013050: 2307 moveq r3, #7 +10013052: 61a3 streq r3, [r4, #24] +10013054: 682b ldr r3, [r5, #0] +10013056: 4628 mov r0, r5 +10013058: 67a3 str r3, [r4, #120] ; 0x78 +1001305a: f7ff f878 bl 1001214e +1001305e: e781 b.n 10012f64 +10013060: 6039 str r1, [r7, #0] +10013062: e7e4 b.n 1001302e +10013064: f043 0301 orr.w r3, r3, #1 +10013068: f884 3022 strb.w r3, [r4, #34] ; 0x22 +1001306c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10013070: 4620 mov r0, r4 +10013072: f001 f81a bl 100140aa +10013076: 6fa5 ldr r5, [r4, #120] ; 0x78 +10013078: b92d cbnz r5, 10013086 +1001307a: 4833 ldr r0, [pc, #204] ; (10013148 ) +1001307c: f7ff f87e bl 1001217c +10013080: 67a0 str r0, [r4, #120] ; 0x78 +10013082: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10013086: f04f 0800 mov.w r8, #0 +1001308a: 6833 ldr r3, [r6, #0] +1001308c: f103 3eff add.w lr, r3, #4294967295 +10013090: f103 0c01 add.w ip, r3, #1 +10013094: 6928 ldr r0, [r5, #16] +10013096: 6842 ldr r2, [r0, #4] +10013098: 429a cmp r2, r3 +1001309a: d118 bne.n 100130ce +1001309c: 482a ldr r0, [pc, #168] ; (10013148 ) +1001309e: 892b ldrh r3, [r5, #8] +100130a0: 8902 ldrh r2, [r0, #8] +100130a2: 429a cmp r2, r3 +100130a4: f240 80c2 bls.w 1001322c +100130a8: f7ff f868 bl 1001217c +100130ac: 2800 cmp r0, #0 +100130ae: f000 80bd beq.w 1001322c +100130b2: f1b8 0f00 cmp.w r8, #0 +100130b6: d008 beq.n 100130ca +100130b8: f8c8 0000 str.w r0, [r8] +100130bc: 4629 mov r1, r5 +100130be: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +100130c2: f7ff bc8b b.w 100129dc +100130c6: 460d mov r5, r1 +100130c8: e7e4 b.n 10013094 +100130ca: 67a0 str r0, [r4, #120] ; 0x78 +100130cc: e7f6 b.n 100130bc +100130ce: f1b8 0f00 cmp.w r8, #0 +100130d2: d10a bne.n 100130ea +100130d4: 1a99 subs r1, r3, r2 +100130d6: 2900 cmp r1, #0 +100130d8: da38 bge.n 1001314c +100130da: 481b ldr r0, [pc, #108] ; (10013148 ) +100130dc: f7ff f84e bl 1001217c +100130e0: 2800 cmp r0, #0 +100130e2: f000 80a3 beq.w 1001322c +100130e6: 67a0 str r0, [r4, #120] ; 0x78 +100130e8: e7e8 b.n 100130bc +100130ea: f8d8 1010 ldr.w r1, [r8, #16] +100130ee: 6849 ldr r1, [r1, #4] +100130f0: ebae 0101 sub.w r1, lr, r1 +100130f4: 2900 cmp r1, #0 +100130f6: db29 blt.n 1001314c +100130f8: ebac 0102 sub.w r1, ip, r2 +100130fc: 2900 cmp r1, #0 +100130fe: dc25 bgt.n 1001314c +10013100: 4811 ldr r0, [pc, #68] ; (10013148 ) +10013102: f7ff f83b bl 1001217c +10013106: 4604 mov r4, r0 +10013108: 2800 cmp r0, #0 +1001310a: f000 808f beq.w 1001322c +1001310e: f8d8 3010 ldr.w r3, [r8, #16] +10013112: 6831 ldr r1, [r6, #0] +10013114: 685a ldr r2, [r3, #4] +10013116: f8b8 3008 ldrh.w r3, [r8, #8] +1001311a: 4413 add r3, r2 +1001311c: 1a5b subs r3, r3, r1 +1001311e: 2b00 cmp r3, #0 +10013120: dd07 ble.n 10013132 +10013122: 1a89 subs r1, r1, r2 +10013124: b289 uxth r1, r1 +10013126: f8a8 1008 strh.w r1, [r8, #8] +1001312a: f8d8 0004 ldr.w r0, [r8, #4] +1001312e: f7fe fddd bl 10011cec +10013132: f8c8 4000 str.w r4, [r8] +10013136: 4629 mov r1, r5 +10013138: 4620 mov r0, r4 +1001313a: e7c0 b.n 100130be +1001313c: 1004c53c .word 0x1004c53c +10013140: 1004c568 .word 0x1004c568 +10013144: 1004c56c .word 0x1004c56c +10013148: 1004c554 .word 0x1004c554 +1001314c: 6829 ldr r1, [r5, #0] +1001314e: 46a8 mov r8, r5 +10013150: 2900 cmp r1, #0 +10013152: d1b8 bne.n 100130c6 +10013154: 1a9b subs r3, r3, r2 +10013156: 2b00 cmp r3, #0 +10013158: dd68 ble.n 1001322c +1001315a: 8980 ldrh r0, [r0, #12] +1001315c: f7fd f8bb bl 100102d6 +10013160: 07c2 lsls r2, r0, #31 +10013162: d463 bmi.n 1001322c +10013164: 4832 ldr r0, [pc, #200] ; (10013230 ) +10013166: f7ff f809 bl 1001217c +1001316a: 6028 str r0, [r5, #0] +1001316c: 2800 cmp r0, #0 +1001316e: d05d beq.n 1001322c +10013170: 692b ldr r3, [r5, #16] +10013172: 6831 ldr r1, [r6, #0] +10013174: 685a ldr r2, [r3, #4] +10013176: 892b ldrh r3, [r5, #8] +10013178: 4413 add r3, r2 +1001317a: 1a5b subs r3, r3, r1 +1001317c: 2b00 cmp r3, #0 +1001317e: dd05 ble.n 1001318c +10013180: 1a89 subs r1, r1, r2 +10013182: b289 uxth r1, r1 +10013184: 8129 strh r1, [r5, #8] +10013186: 6868 ldr r0, [r5, #4] +10013188: f7fe fdb0 bl 10011cec +1001318c: 6833 ldr r3, [r6, #0] +1001318e: 883a ldrh r2, [r7, #0] +10013190: 6ae1 ldr r1, [r4, #44] ; 0x2c +10013192: 441a add r2, r3 +10013194: 8e23 ldrh r3, [r4, #48] ; 0x30 +10013196: 440b add r3, r1 +10013198: 429a cmp r2, r3 +1001319a: d947 bls.n 1001322c +1001319c: 682b ldr r3, [r5, #0] +1001319e: 691b ldr r3, [r3, #16] +100131a0: 8998 ldrh r0, [r3, #12] +100131a2: f7fd f898 bl 100102d6 +100131a6: 07c3 lsls r3, r0, #31 +100131a8: d511 bpl.n 100131ce +100131aa: 682b ldr r3, [r5, #0] +100131ac: f8d3 9010 ldr.w r9, [r3, #16] +100131b0: f8b9 800c ldrh.w r8, [r9, #12] +100131b4: 4640 mov r0, r8 +100131b6: f7fd f88e bl 100102d6 +100131ba: f000 003e and.w r0, r0, #62 ; 0x3e +100131be: f7fd f887 bl 100102d0 +100131c2: f428 587c bic.w r8, r8, #16128 ; 0x3f00 +100131c6: ea48 0800 orr.w r8, r8, r0 +100131ca: f8a9 800c strh.w r8, [r9, #12] +100131ce: 8e21 ldrh r1, [r4, #48] ; 0x30 +100131d0: 6832 ldr r2, [r6, #0] +100131d2: 682b ldr r3, [r5, #0] +100131d4: 1a89 subs r1, r1, r2 +100131d6: 6ae2 ldr r2, [r4, #44] ; 0x2c +100131d8: 6858 ldr r0, [r3, #4] +100131da: 4411 add r1, r2 +100131dc: b289 uxth r1, r1 +100131de: 8119 strh r1, [r3, #8] +100131e0: f7fe fd84 bl 10011cec +100131e4: 682b ldr r3, [r5, #0] +100131e6: 891c ldrh r4, [r3, #8] +100131e8: 691b ldr r3, [r3, #16] +100131ea: 8998 ldrh r0, [r3, #12] +100131ec: f7fd f873 bl 100102d6 +100131f0: f010 0003 ands.w r0, r0, #3 +100131f4: bf18 it ne +100131f6: 2001 movne r0, #1 +100131f8: 4404 add r4, r0 +100131fa: 803c strh r4, [r7, #0] +100131fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10013200: 4620 mov r0, r4 +10013202: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10013206: f000 bf50 b.w 100140aa +1001320a: 6833 ldr r3, [r6, #0] +1001320c: 1a99 subs r1, r3, r2 +1001320e: 2900 cmp r1, #0 +10013210: db05 blt.n 1001321e +10013212: 3301 adds r3, #1 +10013214: 1a9b subs r3, r3, r2 +10013216: 8e22 ldrh r2, [r4, #48] ; 0x30 +10013218: 1a9b subs r3, r3, r2 +1001321a: 2b00 cmp r3, #0 +1001321c: dd06 ble.n 1001322c +1001321e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013222: e6ac b.n 10012f7e +10013224: 2300 movs r3, #0 +10013226: f884 304b strb.w r3, [r4, #75] ; 0x4b +1001322a: e487 b.n 10012b3c +1001322c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10013230: 1004c554 .word 0x1004c554 + +10013234 : +10013234: b5f8 push {r3, r4, r5, r6, r7, lr} +10013236: 4e1f ldr r6, [pc, #124] ; (100132b4 ) +10013238: 4604 mov r4, r0 +1001323a: 6835 ldr r5, [r6, #0] +1001323c: 89a8 ldrh r0, [r5, #12] +1001323e: f7fd f84a bl 100102d6 +10013242: f3c0 300f ubfx r0, r0, #12, #16 +10013246: 2805 cmp r0, #5 +10013248: d90f bls.n 1001326a +1001324a: 6833 ldr r3, [r6, #0] +1001324c: f240 57b4 movw r7, #1460 ; 0x5b4 +10013250: 8998 ldrh r0, [r3, #12] +10013252: f7fd f840 bl 100102d6 +10013256: f240 56b3 movw r6, #1459 ; 0x5b3 +1001325a: 2300 movs r3, #0 +1001325c: 0b00 lsrs r0, r0, #12 +1001325e: 3805 subs r0, #5 +10013260: 0080 lsls r0, r0, #2 +10013262: 3514 adds r5, #20 +10013264: b280 uxth r0, r0 +10013266: 4298 cmp r0, r3 +10013268: d800 bhi.n 1001326c +1001326a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001326c: 5cea ldrb r2, [r5, r3] +1001326e: 2a01 cmp r2, #1 +10013270: d009 beq.n 10013286 +10013272: d3fa bcc.n 1001326a +10013274: 2a02 cmp r2, #2 +10013276: eb05 0103 add.w r1, r5, r3 +1001327a: d007 beq.n 1001328c +1001327c: 784a ldrb r2, [r1, #1] +1001327e: 2a00 cmp r2, #0 +10013280: d0f3 beq.n 1001326a +10013282: 4413 add r3, r2 +10013284: e000 b.n 10013288 +10013286: 3301 adds r3, #1 +10013288: b29b uxth r3, r3 +1001328a: e7ec b.n 10013266 +1001328c: 784a ldrb r2, [r1, #1] +1001328e: 2a04 cmp r2, #4 +10013290: d1eb bne.n 1001326a +10013292: 1cda adds r2, r3, #3 +10013294: 4282 cmp r2, r0 +10013296: dae8 bge.n 1001326a +10013298: f891 e002 ldrb.w lr, [r1, #2] +1001329c: 78ca ldrb r2, [r1, #3] +1001329e: 3304 adds r3, #4 +100132a0: ea42 220e orr.w r2, r2, lr, lsl #8 +100132a4: 1e51 subs r1, r2, #1 +100132a6: b289 uxth r1, r1 +100132a8: 42b1 cmp r1, r6 +100132aa: bf88 it hi +100132ac: 463a movhi r2, r7 +100132ae: 8022 strh r2, [r4, #0] +100132b0: e7ea b.n 10013288 +100132b2: bf00 nop +100132b4: 1004c578 .word 0x1004c578 + +100132b8 : +100132b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100132bc: 6843 ldr r3, [r0, #4] +100132be: 460f mov r7, r1 +100132c0: 7819 ldrb r1, [r3, #0] +100132c2: 4db0 ldr r5, [pc, #704] ; (10013584 ) +100132c4: f001 010f and.w r1, r1, #15 +100132c8: 0089 lsls r1, r1, #2 +100132ca: 440b add r3, r1 +100132cc: b089 sub sp, #36 ; 0x24 +100132ce: 4249 negs r1, r1 +100132d0: 4606 mov r6, r0 +100132d2: 602b str r3, [r5, #0] +100132d4: f7fe fc2c bl 10011b30 +100132d8: 2800 cmp r0, #0 +100132da: f040 8102 bne.w 100134e2 +100132de: 8933 ldrh r3, [r6, #8] +100132e0: 2b13 cmp r3, #19 +100132e2: f240 80fe bls.w 100134e2 +100132e6: 4ca8 ldr r4, [pc, #672] ; (10013588 ) +100132e8: 4639 mov r1, r7 +100132ea: 6820 ldr r0, [r4, #0] +100132ec: f7fc fca1 bl 1000fc32 +100132f0: 46a0 mov r8, r4 +100132f2: 2800 cmp r0, #0 +100132f4: f040 80f5 bne.w 100134e2 +100132f8: 6823 ldr r3, [r4, #0] +100132fa: f003 03f0 and.w r3, r3, #240 ; 0xf0 +100132fe: 2be0 cmp r3, #224 ; 0xe0 +10013300: f000 80ef beq.w 100134e2 +10013304: 8933 ldrh r3, [r6, #8] +10013306: 4ca1 ldr r4, [pc, #644] ; (1001358c ) +10013308: 9300 str r3, [sp, #0] +1001330a: 4642 mov r2, r8 +1001330c: 2306 movs r3, #6 +1001330e: 4621 mov r1, r4 +10013310: 4630 mov r0, r6 +10013312: f7fc fa51 bl 1000f7b8 +10013316: 9406 str r4, [sp, #24] +10013318: 2800 cmp r0, #0 +1001331a: f040 80e2 bne.w 100134e2 +1001331e: 682b ldr r3, [r5, #0] +10013320: 8998 ldrh r0, [r3, #12] +10013322: f7fc ffd8 bl 100102d6 +10013326: 0b00 lsrs r0, r0, #12 +10013328: ebc0 3080 rsb r0, r0, r0, lsl #14 +1001332c: 0081 lsls r1, r0, #2 +1001332e: b209 sxth r1, r1 +10013330: 4630 mov r0, r6 +10013332: f7fe fbfd bl 10011b30 +10013336: 4607 mov r7, r0 +10013338: 2800 cmp r0, #0 +1001333a: f040 80d2 bne.w 100134e2 +1001333e: 682c ldr r4, [r5, #0] +10013340: f8df 926c ldr.w r9, [pc, #620] ; 100135b0 +10013344: 8820 ldrh r0, [r4, #0] +10013346: f7fc ffc6 bl 100102d6 +1001334a: 8020 strh r0, [r4, #0] +1001334c: 682c ldr r4, [r5, #0] +1001334e: f8df a264 ldr.w sl, [pc, #612] ; 100135b4 +10013352: 8860 ldrh r0, [r4, #2] +10013354: f7fc ffbf bl 100102d6 +10013358: 8060 strh r0, [r4, #2] +1001335a: 682c ldr r4, [r5, #0] +1001335c: 6860 ldr r0, [r4, #4] +1001335e: f7fc ffbf bl 100102e0 +10013362: 6060 str r0, [r4, #4] +10013364: 682c ldr r4, [r5, #0] +10013366: f8c9 0000 str.w r0, [r9] +1001336a: 68a0 ldr r0, [r4, #8] +1001336c: f7fc ffb8 bl 100102e0 +10013370: 4b87 ldr r3, [pc, #540] ; (10013590 ) +10013372: 60a0 str r0, [r4, #8] +10013374: 682c ldr r4, [r5, #0] +10013376: 6018 str r0, [r3, #0] +10013378: 89e0 ldrh r0, [r4, #14] +1001337a: f7fc ffac bl 100102d6 +1001337e: 682b ldr r3, [r5, #0] +10013380: 81e0 strh r0, [r4, #14] +10013382: 8998 ldrh r0, [r3, #12] +10013384: f7fc ffa7 bl 100102d6 +10013388: b2c3 uxtb r3, r0 +1001338a: f013 0b03 ands.w fp, r3, #3 +1001338e: bf18 it ne +10013390: f04f 0b01 movne.w fp, #1 +10013394: 9702 str r7, [sp, #8] +10013396: 464f mov r7, r9 +10013398: 4a7e ldr r2, [pc, #504] ; (10013594 ) +1001339a: f003 013f and.w r1, r3, #63 ; 0x3f +1001339e: 7011 strb r1, [r2, #0] +100133a0: 497d ldr r1, [pc, #500] ; (10013598 ) +100133a2: 9806 ldr r0, [sp, #24] +100133a4: 680a ldr r2, [r1, #0] +100133a6: f8b6 e008 ldrh.w lr, [r6, #8] +100133aa: 9205 str r2, [sp, #20] +100133ac: 44f3 add fp, lr +100133ae: f8d0 c000 ldr.w ip, [r0] +100133b2: f8d8 0000 ldr.w r0, [r8] +100133b6: fa1f fb8b uxth.w fp, fp +100133ba: 682a ldr r2, [r5, #0] +100133bc: 9c05 ldr r4, [sp, #20] +100133be: f8aa b000 strh.w fp, [sl] +100133c2: 9003 str r0, [sp, #12] +100133c4: f8cd a010 str.w sl, [sp, #16] +100133c8: 9107 str r1, [sp, #28] +100133ca: b914 cbnz r4, 100133d2 +100133cc: 4973 ldr r1, [pc, #460] ; (1001359c ) +100133ce: 6808 ldr r0, [r1, #0] +100133d0: e08e b.n 100134f0 +100133d2: f8b4 9020 ldrh.w r9, [r4, #32] +100133d6: 8811 ldrh r1, [r2, #0] +100133d8: 4589 cmp r9, r1 +100133da: d147 bne.n 1001346c +100133dc: f8b4 901e ldrh.w r9, [r4, #30] +100133e0: 8851 ldrh r1, [r2, #2] +100133e2: 4589 cmp r9, r1 +100133e4: d142 bne.n 1001346c +100133e6: 6861 ldr r1, [r4, #4] +100133e8: 4561 cmp r1, ip +100133ea: d13f bne.n 1001346c +100133ec: 6821 ldr r1, [r4, #0] +100133ee: 4608 mov r0, r1 +100133f0: 9903 ldr r1, [sp, #12] +100133f2: 4288 cmp r0, r1 +100133f4: d13a bne.n 1001346c +100133f6: 9802 ldr r0, [sp, #8] +100133f8: 68e1 ldr r1, [r4, #12] +100133fa: b120 cbz r0, 10013406 +100133fc: 60c1 str r1, [r0, #12] +100133fe: 9905 ldr r1, [sp, #20] +10013400: 60e1 str r1, [r4, #12] +10013402: 4965 ldr r1, [pc, #404] ; (10013598 ) +10013404: 600c str r4, [r1, #0] +10013406: 2000 movs r0, #0 +10013408: 4965 ldr r1, [pc, #404] ; (100135a0 ) +1001340a: f8df 81ac ldr.w r8, [pc, #428] ; 100135b8 +1001340e: 610a str r2, [r1, #16] +10013410: 4a64 ldr r2, [pc, #400] ; (100135a4 ) +10013412: f013 0f08 tst.w r3, #8 +10013416: 6008 str r0, [r1, #0] +10013418: f8a1 e008 strh.w lr, [r1, #8] +1001341c: 604e str r6, [r1, #4] +1001341e: 6010 str r0, [r2, #0] +10013420: f888 0000 strb.w r0, [r8] +10013424: 4692 mov sl, r2 +10013426: 4689 mov r9, r1 +10013428: d003 beq.n 10013432 +1001342a: 7b73 ldrb r3, [r6, #13] +1001342c: f043 0301 orr.w r3, r3, #1 +10013430: 7373 strb r3, [r6, #13] +10013432: 6fe3 ldr r3, [r4, #124] ; 0x7c +10013434: f8df b184 ldr.w fp, [pc, #388] ; 100135bc +10013438: 2b00 cmp r3, #0 +1001343a: f040 8115 bne.w 10013668 +1001343e: 4e55 ldr r6, [pc, #340] ; (10013594 ) +10013440: f8cb 4000 str.w r4, [fp] +10013444: 7833 ldrb r3, [r6, #0] +10013446: 0759 lsls r1, r3, #29 +10013448: f100 812b bmi.w 100136a2 +1001344c: f013 0f02 tst.w r3, #2 +10013450: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013454: f000 8155 beq.w 10013702 +10013458: 69a2 ldr r2, [r4, #24] +1001345a: 3a02 subs r2, #2 +1001345c: 2a01 cmp r2, #1 +1001345e: f240 8150 bls.w 10013702 +10013462: f043 0302 orr.w r3, r3, #2 +10013466: f884 3022 strb.w r3, [r4, #34] ; 0x22 +1001346a: e136 b.n 100136da +1001346c: 9402 str r4, [sp, #8] +1001346e: 68e4 ldr r4, [r4, #12] +10013470: e7ab b.n 100133ca +10013472: 8c01 ldrh r1, [r0, #32] +10013474: f8b2 e000 ldrh.w lr, [r2] +10013478: 458e cmp lr, r1 +1001347a: d138 bne.n 100134ee +1001347c: 8bc1 ldrh r1, [r0, #30] +1001347e: f8b2 9002 ldrh.w r9, [r2, #2] +10013482: 4589 cmp r9, r1 +10013484: d133 bne.n 100134ee +10013486: 6841 ldr r1, [r0, #4] +10013488: 458c cmp ip, r1 +1001348a: d130 bne.n 100134ee +1001348c: 6801 ldr r1, [r0, #0] +1001348e: 460c mov r4, r1 +10013490: 9903 ldr r1, [sp, #12] +10013492: 42a1 cmp r1, r4 +10013494: d12b bne.n 100134ee +10013496: 0759 lsls r1, r3, #29 +10013498: d423 bmi.n 100134e2 +1001349a: 079a lsls r2, r3, #30 +1001349c: d511 bpl.n 100134c2 +1001349e: 6839 ldr r1, [r7, #0] +100134a0: 6ac3 ldr r3, [r0, #44] ; 0x2c +100134a2: 1acb subs r3, r1, r3 +100134a4: d412 bmi.n 100134cc +100134a6: 8e02 ldrh r2, [r0, #48] ; 0x30 +100134a8: 1a9b subs r3, r3, r2 +100134aa: 2b00 cmp r3, #0 +100134ac: dc0e bgt.n 100134cc +100134ae: e88d 4200 stmia.w sp, {r9, lr} +100134b2: 4b36 ldr r3, [pc, #216] ; (1001358c ) +100134b4: 4a34 ldr r2, [pc, #208] ; (10013588 ) +100134b6: 4459 add r1, fp +100134b8: 4835 ldr r0, [pc, #212] ; (10013590 ) +100134ba: 6800 ldr r0, [r0, #0] +100134bc: f000 ff66 bl 1001438c +100134c0: e00f b.n 100134e2 +100134c2: 07dd lsls r5, r3, #31 +100134c4: bf42 ittt mi +100134c6: 4b38 ldrmi r3, [pc, #224] ; (100135a8 ) +100134c8: 681b ldrmi r3, [r3, #0] +100134ca: 6283 strmi r3, [r0, #40] ; 0x28 +100134cc: f1bb 0f00 cmp.w fp, #0 +100134d0: d007 beq.n 100134e2 +100134d2: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 +100134d6: f043 0302 orr.w r3, r3, #2 +100134da: f880 3022 strb.w r3, [r0, #34] ; 0x22 +100134de: f000 fe13 bl 10014108 +100134e2: 4630 mov r0, r6 +100134e4: b009 add sp, #36 ; 0x24 +100134e6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100134ea: f7fe bb4c b.w 10011b86 +100134ee: 68c0 ldr r0, [r0, #12] +100134f0: 2800 cmp r0, #0 +100134f2: d1be bne.n 10013472 +100134f4: 492d ldr r1, [pc, #180] ; (100135ac ) +100134f6: 4681 mov r9, r0 +100134f8: f8d1 e000 ldr.w lr, [r1] +100134fc: 9002 str r0, [sp, #8] +100134fe: 4671 mov r1, lr +10013500: b999 cbnz r1, 1001352a +10013502: f1b9 0f00 cmp.w r9, #0 +10013506: d127 bne.n 10013558 +10013508: 8990 ldrh r0, [r2, #12] +1001350a: f7fc fee4 bl 100102d6 +1001350e: 0743 lsls r3, r0, #29 +10013510: d4e7 bmi.n 100134e2 +10013512: 682b ldr r3, [r5, #0] +10013514: 9a04 ldr r2, [sp, #16] +10013516: 6839 ldr r1, [r7, #0] +10013518: 8810 ldrh r0, [r2, #0] +1001351a: 881a ldrh r2, [r3, #0] +1001351c: 4401 add r1, r0 +1001351e: 9201 str r2, [sp, #4] +10013520: 885b ldrh r3, [r3, #2] +10013522: 4a19 ldr r2, [pc, #100] ; (10013588 ) +10013524: 9300 str r3, [sp, #0] +10013526: 4b19 ldr r3, [pc, #100] ; (1001358c ) +10013528: e7c6 b.n 100134b8 +1001352a: f8b1 a01e ldrh.w sl, [r1, #30] +1001352e: f8b2 c002 ldrh.w ip, [r2, #2] +10013532: 45e2 cmp sl, ip +10013534: d10b bne.n 1001354e +10013536: f8d1 c000 ldr.w ip, [r1] +1001353a: 9c03 ldr r4, [sp, #12] +1001353c: 4564 cmp r4, ip +1001353e: d009 beq.n 10013554 +10013540: f1bc 0f00 cmp.w ip, #0 +10013544: 9c02 ldr r4, [sp, #8] +10013546: bf04 itt eq +10013548: 4604 moveq r4, r0 +1001354a: 4689 moveq r9, r1 +1001354c: 9402 str r4, [sp, #8] +1001354e: 4608 mov r0, r1 +10013550: 68c9 ldr r1, [r1, #12] +10013552: e7d5 b.n 10013500 +10013554: 4689 mov r9, r1 +10013556: 9002 str r0, [sp, #8] +10013558: 9902 ldr r1, [sp, #8] +1001355a: b141 cbz r1, 1001356e +1001355c: f8d9 100c ldr.w r1, [r9, #12] +10013560: 9802 ldr r0, [sp, #8] +10013562: 60c1 str r1, [r0, #12] +10013564: 4911 ldr r1, [pc, #68] ; (100135ac ) +10013566: f8c9 e00c str.w lr, [r9, #12] +1001356a: f8c1 9000 str.w r9, [r1] +1001356e: 075c lsls r4, r3, #29 +10013570: d4b7 bmi.n 100134e2 +10013572: f013 0410 ands.w r4, r3, #16 +10013576: d023 beq.n 100135c0 +10013578: 8813 ldrh r3, [r2, #0] +1001357a: 6839 ldr r1, [r7, #0] +1001357c: 9301 str r3, [sp, #4] +1001357e: 8853 ldrh r3, [r2, #2] +10013580: 9300 str r3, [sp, #0] +10013582: e796 b.n 100134b2 +10013584: 1004c578 .word 0x1004c578 +10013588: 1004be50 .word 0x1004be50 +1001358c: 1004be54 .word 0x1004be54 +10013590: 1004c54c .word 0x1004c54c +10013594: 1004c550 .word 0x1004c550 +10013598: 1004c52c .word 0x1004c52c +1001359c: 1004c548 .word 0x1004c548 +100135a0: 1004c554 .word 0x1004c554 +100135a4: 1004c568 .word 0x1004c568 +100135a8: 1004c53c .word 0x1004c53c +100135ac: 1004c538 .word 0x1004c538 +100135b0: 1004c570 .word 0x1004c570 +100135b4: 1004c57c .word 0x1004c57c +100135b8: 1004c56c .word 0x1004c56c +100135bc: 1004c574 .word 0x1004c574 +100135c0: 0798 lsls r0, r3, #30 +100135c2: d58e bpl.n 100134e2 +100135c4: f899 001c ldrb.w r0, [r9, #28] +100135c8: f7ff f962 bl 10012890 +100135cc: 4682 mov sl, r0 +100135ce: 2800 cmp r0, #0 +100135d0: d087 beq.n 100134e2 +100135d2: f8d8 3000 ldr.w r3, [r8] +100135d6: 682a ldr r2, [r5, #0] +100135d8: 6003 str r3, [r0, #0] +100135da: f8b9 301e ldrh.w r3, [r9, #30] +100135de: 7851 ldrb r1, [r2, #1] +100135e0: 83c3 strh r3, [r0, #30] +100135e2: 9b06 ldr r3, [sp, #24] +100135e4: 681b ldr r3, [r3, #0] +100135e6: 6043 str r3, [r0, #4] +100135e8: 7813 ldrb r3, [r2, #0] +100135ea: ea43 2301 orr.w r3, r3, r1, lsl #8 +100135ee: 8403 strh r3, [r0, #32] +100135f0: 2303 movs r3, #3 +100135f2: 6183 str r3, [r0, #24] +100135f4: 683b ldr r3, [r7, #0] +100135f6: 1c59 adds r1, r3, #1 +100135f8: 62c1 str r1, [r0, #44] ; 0x2c +100135fa: 6341 str r1, [r0, #52] ; 0x34 +100135fc: 3b01 subs r3, #1 +100135fe: 89d2 ldrh r2, [r2, #14] +10013600: 6583 str r3, [r0, #88] ; 0x58 +10013602: f8d9 3010 ldr.w r3, [r9, #16] +10013606: f8a0 2064 strh.w r2, [r0, #100] ; 0x64 +1001360a: 6103 str r3, [r0, #16] +1001360c: f8d9 3014 ldr.w r3, [r9, #20] +10013610: f8a0 2066 strh.w r2, [r0, #102] ; 0x66 +10013614: f8a0 2052 strh.w r2, [r0, #82] ; 0x52 +10013618: 6143 str r3, [r0, #20] +1001361a: f899 3008 ldrb.w r3, [r9, #8] +1001361e: f023 0373 bic.w r3, r3, #115 ; 0x73 +10013622: 7203 strb r3, [r0, #8] +10013624: 9b07 ldr r3, [sp, #28] +10013626: 681b ldr r3, [r3, #0] +10013628: 60c3 str r3, [r0, #12] +1001362a: 9b07 ldr r3, [sp, #28] +1001362c: 6018 str r0, [r3, #0] +1001362e: f7fe f871 bl 10011714 +10013632: 2201 movs r2, #1 +10013634: 4ba3 ldr r3, [pc, #652] ; (100138c4 ) +10013636: f10a 003a add.w r0, sl, #58 ; 0x3a +1001363a: 701a strb r2, [r3, #0] +1001363c: f7ff fdfa bl 10013234 +10013640: f10a 0104 add.w r1, sl, #4 +10013644: f8ba 003a ldrh.w r0, [sl, #58] ; 0x3a +10013648: f7ff f9b9 bl 100129be +1001364c: 2112 movs r1, #18 +1001364e: f8aa 003a strh.w r0, [sl, #58] ; 0x3a +10013652: 4650 mov r0, sl +10013654: f000 fcb0 bl 10013fb8 +10013658: b120 cbz r0, 10013664 +1001365a: 4621 mov r1, r4 +1001365c: 4650 mov r0, sl +1001365e: f7ff f8bb bl 100127d8 +10013662: e73e b.n 100134e2 +10013664: 4650 mov r0, sl +10013666: e73a b.n 100134de +10013668: 4620 mov r0, r4 +1001366a: f7ff f833 bl 100126d4 +1001366e: 300a adds r0, #10 +10013670: d008 beq.n 10013684 +10013672: 6fe3 ldr r3, [r4, #124] ; 0x7c +10013674: 2b00 cmp r3, #0 +10013676: f43f aee2 beq.w 1001343e +1001367a: 4b93 ldr r3, [pc, #588] ; (100138c8 ) +1001367c: 881b ldrh r3, [r3, #0] +1001367e: 2b00 cmp r3, #0 +10013680: f43f aedd beq.w 1001343e +10013684: 2400 movs r4, #0 +10013686: f8d9 0004 ldr.w r0, [r9, #4] +1001368a: f8cb 4000 str.w r4, [fp] +1001368e: f8ca 4000 str.w r4, [sl] +10013692: b118 cbz r0, 1001369c +10013694: f7fe fa77 bl 10011b86 +10013698: f8c9 4004 str.w r4, [r9, #4] +1001369c: b009 add sp, #36 ; 0x24 +1001369e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100136a2: 69a3 ldr r3, [r4, #24] +100136a4: 2b02 cmp r3, #2 +100136a6: d10f bne.n 100136c8 +100136a8: 4b88 ldr r3, [pc, #544] ; (100138cc ) +100136aa: 6d62 ldr r2, [r4, #84] ; 0x54 +100136ac: 681b ldr r3, [r3, #0] +100136ae: 429a cmp r2, r3 +100136b0: d113 bne.n 100136da +100136b2: f898 3000 ldrb.w r3, [r8] +100136b6: f043 0308 orr.w r3, r3, #8 +100136ba: f888 3000 strb.w r3, [r8] +100136be: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100136c2: f023 0301 bic.w r3, r3, #1 +100136c6: e6ce b.n 10013466 +100136c8: 4b81 ldr r3, [pc, #516] ; (100138d0 ) +100136ca: 6ae2 ldr r2, [r4, #44] ; 0x2c +100136cc: 681b ldr r3, [r3, #0] +100136ce: 1a9b subs r3, r3, r2 +100136d0: d403 bmi.n 100136da +100136d2: 8e22 ldrh r2, [r4, #48] ; 0x30 +100136d4: 1a9b subs r3, r3, r2 +100136d6: 2b00 cmp r3, #0 +100136d8: ddeb ble.n 100136b2 +100136da: f898 3000 ldrb.w r3, [r8] +100136de: 071d lsls r5, r3, #28 +100136e0: f140 819e bpl.w 10013a20 +100136e4: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 +100136e8: b11b cbz r3, 100136f2 +100136ea: f06f 010a mvn.w r1, #10 +100136ee: 6920 ldr r0, [r4, #16] +100136f0: 4798 blx r3 +100136f2: 4621 mov r1, r4 +100136f4: 4877 ldr r0, [pc, #476] ; (100138d4 ) +100136f6: f7fe fef5 bl 100124e4 +100136fa: 4620 mov r0, r4 +100136fc: f002 fdf6 bl 100162ec +10013700: e7c0 b.n 10013684 +10013702: 06da lsls r2, r3, #27 +10013704: bf58 it pl +10013706: 4b74 ldrpl r3, [pc, #464] ; (100138d8 ) +10013708: f104 003a add.w r0, r4, #58 ; 0x3a +1001370c: bf5c itt pl +1001370e: 681b ldrpl r3, [r3, #0] +10013710: 62a3 strpl r3, [r4, #40] ; 0x28 +10013712: 2300 movs r3, #0 +10013714: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 +10013718: f7ff fd8c bl 10013234 +1001371c: 69a3 ldr r3, [r4, #24] +1001371e: 3b02 subs r3, #2 +10013720: 2b07 cmp r3, #7 +10013722: d8da bhi.n 100136da +10013724: e8df f013 tbh [pc, r3, lsl #1] +10013728: 00720008 .word 0x00720008 +1001372c: 00de00c9 .word 0x00de00c9 +10013730: 00c9012a .word 0x00c9012a +10013734: 0169014a .word 0x0169014a +10013738: 7833 ldrb r3, [r6, #0] +1001373a: f003 0312 and.w r3, r3, #18 +1001373e: 2b12 cmp r3, #18 +10013740: d150 bne.n 100137e4 +10013742: 6f63 ldr r3, [r4, #116] ; 0x74 +10013744: 691b ldr r3, [r3, #16] +10013746: 6858 ldr r0, [r3, #4] +10013748: f7fc fdca bl 100102e0 +1001374c: 4b5f ldr r3, [pc, #380] ; (100138cc ) +1001374e: 3001 adds r0, #1 +10013750: 681b ldr r3, [r3, #0] +10013752: 4298 cmp r0, r3 +10013754: d146 bne.n 100137e4 +10013756: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a +1001375a: 64e0 str r0, [r4, #76] ; 0x4c +1001375c: 3301 adds r3, #1 +1001375e: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +10013762: 683b ldr r3, [r7, #0] +10013764: 8f60 ldrh r0, [r4, #58] ; 0x3a +10013766: 1c5a adds r2, r3, #1 +10013768: 62e2 str r2, [r4, #44] ; 0x2c +1001376a: 6362 str r2, [r4, #52] ; 0x34 +1001376c: 682a ldr r2, [r5, #0] +1001376e: 3b01 subs r3, #1 +10013770: 89d2 ldrh r2, [r2, #14] +10013772: 65a3 str r3, [r4, #88] ; 0x58 +10013774: 2304 movs r3, #4 +10013776: f8a4 2064 strh.w r2, [r4, #100] ; 0x64 +1001377a: 18e1 adds r1, r4, r3 +1001377c: f8a4 2066 strh.w r2, [r4, #102] ; 0x66 +10013780: 61a3 str r3, [r4, #24] +10013782: f7ff f91c bl 100129be +10013786: eb00 0380 add.w r3, r0, r0, lsl #2 +1001378a: 005b lsls r3, r3, #1 +1001378c: f8a4 3052 strh.w r3, [r4, #82] ; 0x52 +10013790: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 +10013794: 8760 strh r0, [r4, #58] ; 0x3a +10013796: 2b01 cmp r3, #1 +10013798: bf04 itt eq +1001379a: 0040 lsleq r0, r0, #1 +1001379c: b280 uxtheq r0, r0 +1001379e: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +100137a2: f8a4 0050 strh.w r0, [r4, #80] ; 0x50 +100137a6: 6f60 ldr r0, [r4, #116] ; 0x74 +100137a8: 3b01 subs r3, #1 +100137aa: f8a4 306c strh.w r3, [r4, #108] ; 0x6c +100137ae: 6803 ldr r3, [r0, #0] +100137b0: 6763 str r3, [r4, #116] ; 0x74 +100137b2: f7fe fccc bl 1001214e +100137b6: 6f63 ldr r3, [r4, #116] ; 0x74 +100137b8: b943 cbnz r3, 100137cc +100137ba: f64f 73ff movw r3, #65535 ; 0xffff +100137be: 8723 strh r3, [r4, #56] ; 0x38 +100137c0: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 +100137c4: b93b cbnz r3, 100137d6 +100137c6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100137ca: e64a b.n 10013462 +100137cc: 2300 movs r3, #0 +100137ce: 8723 strh r3, [r4, #56] ; 0x38 +100137d0: f884 304a strb.w r3, [r4, #74] ; 0x4a +100137d4: e7f4 b.n 100137c0 +100137d6: 2200 movs r2, #0 +100137d8: 4621 mov r1, r4 +100137da: 6920 ldr r0, [r4, #16] +100137dc: 4798 blx r3 +100137de: 300a adds r0, #10 +100137e0: d1f1 bne.n 100137c6 +100137e2: e74f b.n 10013684 +100137e4: 7833 ldrb r3, [r6, #0] +100137e6: 06db lsls r3, r3, #27 +100137e8: f57f af77 bpl.w 100136da +100137ec: 682b ldr r3, [r5, #0] +100137ee: 9a04 ldr r2, [sp, #16] +100137f0: 6839 ldr r1, [r7, #0] +100137f2: 8810 ldrh r0, [r2, #0] +100137f4: 881a ldrh r2, [r3, #0] +100137f6: 4401 add r1, r0 +100137f8: 9201 str r2, [sp, #4] +100137fa: 885b ldrh r3, [r3, #2] +100137fc: 4833 ldr r0, [pc, #204] ; (100138cc ) +100137fe: 9300 str r3, [sp, #0] +10013800: 4a36 ldr r2, [pc, #216] ; (100138dc ) +10013802: 4b37 ldr r3, [pc, #220] ; (100138e0 ) +10013804: 6800 ldr r0, [r0, #0] +10013806: f000 fdc1 bl 1001438c +1001380a: e766 b.n 100136da +1001380c: 7833 ldrb r3, [r6, #0] +1001380e: 06de lsls r6, r3, #27 +10013810: d545 bpl.n 1001389e +10013812: 4b2e ldr r3, [pc, #184] ; (100138cc ) +10013814: 6818 ldr r0, [r3, #0] +10013816: 6ce3 ldr r3, [r4, #76] ; 0x4c +10013818: 43db mvns r3, r3 +1001381a: 42c3 cmn r3, r0 +1001381c: d433 bmi.n 10013886 +1001381e: 6d63 ldr r3, [r4, #84] ; 0x54 +10013820: 1ac3 subs r3, r0, r3 +10013822: 2b00 cmp r3, #0 +10013824: dc2f bgt.n 10013886 +10013826: 2304 movs r3, #4 +10013828: 61a3 str r3, [r4, #24] +1001382a: 6963 ldr r3, [r4, #20] +1001382c: b91b cbnz r3, 10013836 +1001382e: 4620 mov r0, r4 +10013830: f7ff f81e bl 10012870 +10013834: e726 b.n 10013684 +10013836: 2200 movs r2, #0 +10013838: 4621 mov r1, r4 +1001383a: 6920 ldr r0, [r4, #16] +1001383c: 4798 blx r3 +1001383e: b110 cbz r0, 10013846 +10013840: 300a adds r0, #10 +10013842: d1f4 bne.n 1001382e +10013844: e71e b.n 10013684 +10013846: 4620 mov r0, r4 +10013848: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50 +1001384c: f7ff f904 bl 10012a58 +10013850: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 +10013854: b113 cbz r3, 1001385c +10013856: 3b01 subs r3, #1 +10013858: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 +1001385c: 8f63 ldrh r3, [r4, #58] ; 0x3a +1001385e: 2d01 cmp r5, #1 +10013860: bf04 itt eq +10013862: 005b lsleq r3, r3, #1 +10013864: b29b uxtheq r3, r3 +10013866: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +1001386a: f898 3000 ldrb.w r3, [r8] +1001386e: 0699 lsls r1, r3, #26 +10013870: f57f af33 bpl.w 100136da +10013874: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013878: f043 0302 orr.w r3, r3, #2 +1001387c: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013880: 2307 movs r3, #7 +10013882: 61a3 str r3, [r4, #24] +10013884: e729 b.n 100136da +10013886: 682b ldr r3, [r5, #0] +10013888: 9a04 ldr r2, [sp, #16] +1001388a: 6839 ldr r1, [r7, #0] +1001388c: 8815 ldrh r5, [r2, #0] +1001388e: 881a ldrh r2, [r3, #0] +10013890: 4429 add r1, r5 +10013892: 9201 str r2, [sp, #4] +10013894: 885b ldrh r3, [r3, #2] +10013896: 4a11 ldr r2, [pc, #68] ; (100138dc ) +10013898: 9300 str r3, [sp, #0] +1001389a: 4b11 ldr r3, [pc, #68] ; (100138e0 ) +1001389c: e7b3 b.n 10013806 +1001389e: 0798 lsls r0, r3, #30 +100138a0: f57f af1b bpl.w 100136da +100138a4: 4a0a ldr r2, [pc, #40] ; (100138d0 ) +100138a6: 6ae3 ldr r3, [r4, #44] ; 0x2c +100138a8: 6812 ldr r2, [r2, #0] +100138aa: 3b01 subs r3, #1 +100138ac: 4293 cmp r3, r2 +100138ae: f47f af14 bne.w 100136da +100138b2: 4620 mov r0, r4 +100138b4: f000 fdcd bl 10014452 +100138b8: e70f b.n 100136da +100138ba: 4620 mov r0, r4 +100138bc: f7ff f8cc bl 10012a58 +100138c0: e7d3 b.n 1001386a +100138c2: bf00 nop +100138c4: 1004c530 .word 0x1004c530 +100138c8: 1004c57c .word 0x1004c57c +100138cc: 1004c54c .word 0x1004c54c +100138d0: 1004c570 .word 0x1004c570 +100138d4: 1004c52c .word 0x1004c52c +100138d8: 1004c53c .word 0x1004c53c +100138dc: 1004be50 .word 0x1004be50 +100138e0: 1004be54 .word 0x1004be54 +100138e4: 4620 mov r0, r4 +100138e6: f7ff f8b7 bl 10012a58 +100138ea: f898 3000 ldrb.w r3, [r8] +100138ee: f013 0f20 tst.w r3, #32 +100138f2: 7833 ldrb r3, [r6, #0] +100138f4: d037 beq.n 10013966 +100138f6: f013 0f10 tst.w r3, #16 +100138fa: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100138fe: f043 0302 orr.w r3, r3, #2 +10013902: d02c beq.n 1001395e +10013904: 4a77 ldr r2, [pc, #476] ; (10013ae4 ) +10013906: 6d61 ldr r1, [r4, #84] ; 0x54 +10013908: 6812 ldr r2, [r2, #0] +1001390a: 4291 cmp r1, r2 +1001390c: d127 bne.n 1001395e +1001390e: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013912: 4620 mov r0, r4 +10013914: f7fe fc58 bl 100121c8 +10013918: 4a73 ldr r2, [pc, #460] ; (10013ae8 ) +1001391a: 6813 ldr r3, [r2, #0] +1001391c: 429c cmp r4, r3 +1001391e: d102 bne.n 10013926 +10013920: 68e3 ldr r3, [r4, #12] +10013922: 6013 str r3, [r2, #0] +10013924: e00c b.n 10013940 +10013926: 2100 movs r1, #0 +10013928: 4a70 ldr r2, [pc, #448] ; (10013aec ) +1001392a: 6013 str r3, [r2, #0] +1001392c: b90b cbnz r3, 10013932 +1001392e: b139 cbz r1, 10013940 +10013930: e7f7 b.n 10013922 +10013932: 68d8 ldr r0, [r3, #12] +10013934: 4284 cmp r4, r0 +10013936: d10f bne.n 10013958 +10013938: b101 cbz r1, 1001393c +1001393a: 6013 str r3, [r2, #0] +1001393c: 68e2 ldr r2, [r4, #12] +1001393e: 60da str r2, [r3, #12] 10013940: 2201 movs r2, #1 -10013942: 4641 mov r1, r8 -10013944: 2003 movs r0, #3 -10013946: f7fd fedd bl 10011704 -1001394a: 4606 mov r6, r0 -1001394c: 2800 cmp r0, #0 -1001394e: f000 80ba beq.w 10013ac6 -10013952: 9b05 ldr r3, [sp, #20] -10013954: 443b add r3, r7 -10013956: 6043 str r3, [r0, #4] -10013958: e7bb b.n 100138d2 -1001395a: 46b8 mov r8, r7 -1001395c: 4616 mov r6, r2 -1001395e: e7c3 b.n 100138e8 -10013960: 46b8 mov r8, r7 -10013962: e7c1 b.n 100138e8 -10013964: 9a09 ldr r2, [sp, #36] ; 0x24 -10013966: ebaa 0308 sub.w r3, sl, r8 -1001396a: b29b uxth r3, r3 -1001396c: 4293 cmp r3, r2 -1001396e: bf28 it cs -10013970: 4613 movcs r3, r2 -10013972: 9308 str r3, [sp, #32] -10013974: 9b07 ldr r3, [sp, #28] -10013976: b303 cbz r3, 100139ba -10013978: fab9 f389 clz r3, r9 -1001397c: 095b lsrs r3, r3, #5 -1001397e: 9302 str r3, [sp, #8] -10013980: 9b06 ldr r3, [sp, #24] -10013982: 9400 str r4, [sp, #0] -10013984: 9301 str r3, [sp, #4] -10013986: 9908 ldr r1, [sp, #32] -10013988: f10d 0336 add.w r3, sp, #54 ; 0x36 -1001398c: 2000 movs r0, #0 -1001398e: f7ff fe4f bl 10013630 -10013992: 4683 mov fp, r0 -10013994: b330 cbz r0, 100139e4 -10013996: 9b05 ldr r3, [sp, #20] -10013998: 9a08 ldr r2, [sp, #32] -1001399a: eb03 0108 add.w r1, r3, r8 -1001399e: 6840 ldr r0, [r0, #4] -100139a0: f007 fee6 bl 1001b770 -100139a4: 4658 mov r0, fp -100139a6: f7fd ff56 bl 10011856 -100139aa: 9b04 ldr r3, [sp, #16] -100139ac: 4403 add r3, r0 -100139ae: b29b uxth r3, r3 -100139b0: 2b14 cmp r3, #20 -100139b2: 9304 str r3, [sp, #16] -100139b4: d92c bls.n 10013a10 -100139b6: 4658 mov r0, fp -100139b8: e012 b.n 100139e0 -100139ba: 2201 movs r2, #1 -100139bc: 9908 ldr r1, [sp, #32] -100139be: 9807 ldr r0, [sp, #28] -100139c0: f7fd fea0 bl 10011704 -100139c4: b170 cbz r0, 100139e4 -100139c6: 9a05 ldr r2, [sp, #20] -100139c8: 900b str r0, [sp, #44] ; 0x2c -100139ca: 4442 add r2, r8 -100139cc: 6042 str r2, [r0, #4] -100139ce: 9a07 ldr r2, [sp, #28] -100139d0: 4611 mov r1, r2 -100139d2: 4610 mov r0, r2 -100139d4: f7fd fe96 bl 10011704 -100139d8: 9b0b ldr r3, [sp, #44] ; 0x2c -100139da: 4683 mov fp, r0 -100139dc: b9a0 cbnz r0, 10013a08 -100139de: 4618 mov r0, r3 -100139e0: f7fd fe6d bl 100116be -100139e4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -100139e8: f063 037f orn r3, r3, #127 ; 0x7f -100139ec: f884 3022 strb.w r3, [r4, #34] ; 0x22 -100139f0: b116 cbz r6, 100139f8 -100139f2: 4630 mov r0, r6 -100139f4: f7fd fe63 bl 100116be -100139f8: f1b9 0f00 cmp.w r9, #0 -100139fc: f43f af02 beq.w 10013804 -10013a00: 4648 mov r0, r9 -10013a02: f7fe f94d bl 10011ca0 -10013a06: e6fd b.n 10013804 -10013a08: 4619 mov r1, r3 -10013a0a: f7fd ff39 bl 10011880 -10013a0e: e7c9 b.n 100139a4 -10013a10: 2200 movs r2, #0 -10013a12: 6e23 ldr r3, [r4, #96] ; 0x60 -10013a14: 4659 mov r1, fp -10013a16: 9200 str r2, [sp, #0] -10013a18: 4443 add r3, r8 -10013a1a: 4620 mov r0, r4 -10013a1c: f7ff fe32 bl 10013684 -10013a20: 4683 mov fp, r0 -10013a22: 2800 cmp r0, #0 -10013a24: d0de beq.n 100139e4 -10013a26: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 -10013a2a: 8143 strh r3, [r0, #10] -10013a2c: f1b9 0f00 cmp.w r9, #0 -10013a30: d008 beq.n 10013a44 -10013a32: 9b0a ldr r3, [sp, #40] ; 0x28 -10013a34: 6018 str r0, [r3, #0] -10013a36: 9b08 ldr r3, [sp, #32] -10013a38: f8cd b028 str.w fp, [sp, #40] ; 0x28 -10013a3c: 4498 add r8, r3 -10013a3e: fa1f f888 uxth.w r8, r8 -10013a42: e759 b.n 100138f8 -10013a44: 4681 mov r9, r0 -10013a46: e7f6 b.n 10013a36 -10013a48: 464e mov r6, r9 -10013a4a: e758 b.n 100138fe -10013a4c: f8b8 3008 ldrh.w r3, [r8, #8] -10013a50: 443b add r3, r7 -10013a52: f8a8 3008 strh.w r3, [r8, #8] -10013a56: f8d8 3000 ldr.w r3, [r8] -10013a5a: b96b cbnz r3, 10013a78 -10013a5c: f8d8 3004 ldr.w r3, [r8, #4] -10013a60: f8b8 000a ldrh.w r0, [r8, #10] -10013a64: 463a mov r2, r7 -10013a66: 4418 add r0, r3 -10013a68: 9905 ldr r1, [sp, #20] -10013a6a: f007 fe81 bl 1001b770 -10013a6e: f8b8 300a ldrh.w r3, [r8, #10] -10013a72: 443b add r3, r7 -10013a74: f8a8 300a strh.w r3, [r8, #10] -10013a78: f8d8 8000 ldr.w r8, [r8] -10013a7c: e741 b.n 10013902 -10013a7e: 2d00 cmp r5, #0 -10013a80: f47f af58 bne.w 10013934 -10013a84: f8c4 9070 str.w r9, [r4, #112] ; 0x70 -10013a88: 6e23 ldr r3, [r4, #96] ; 0x60 -10013a8a: 4453 add r3, sl -10013a8c: 6623 str r3, [r4, #96] ; 0x60 -10013a8e: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a -10013a92: eba3 0a0a sub.w sl, r3, sl -10013a96: f8bd 3010 ldrh.w r3, [sp, #16] -10013a9a: f8a4 a06a strh.w sl, [r4, #106] ; 0x6a -10013a9e: f8a4 306c strh.w r3, [r4, #108] ; 0x6c -10013aa2: f1bb 0f00 cmp.w fp, #0 -10013aa6: d00c beq.n 10013ac2 -10013aa8: f8db 4010 ldr.w r4, [fp, #16] -10013aac: b14c cbz r4, 10013ac2 -10013aae: 9b06 ldr r3, [sp, #24] -10013ab0: f013 0b02 ands.w fp, r3, #2 -10013ab4: d105 bne.n 10013ac2 -10013ab6: 2008 movs r0, #8 -10013ab8: 89a5 ldrh r5, [r4, #12] -10013aba: f7fc f9a5 bl 1000fe08 -10013abe: 4328 orrs r0, r5 -10013ac0: 81a0 strh r0, [r4, #12] -10013ac2: 2000 movs r0, #0 -10013ac4: e6a0 b.n 10013808 -10013ac6: 2600 movs r6, #0 -10013ac8: e78c b.n 100139e4 -10013aca: f06f 000d mvn.w r0, #13 -10013ace: e69b b.n 10013808 -10013ad0: f06f 000c mvn.w r0, #12 -10013ad4: e698 b.n 10013808 -10013ad6: 2f00 cmp r7, #0 -10013ad8: d1b6 bne.n 10013a48 -10013ada: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 -10013ade: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -10013ae2: e727 b.n 10013934 -10013ae4: f1ba 0f00 cmp.w sl, #0 -10013ae8: f47f af27 bne.w 1001393a -10013aec: 46d3 mov fp, sl -10013aee: e7f4 b.n 10013ada +10013942: 4b6b ldr r3, [pc, #428] ; (10013af0 ) +10013944: 701a strb r2, [r3, #0] +10013946: 230a movs r3, #10 +10013948: 61a3 str r3, [r4, #24] +1001394a: 4b6a ldr r3, [pc, #424] ; (10013af4 ) +1001394c: 681a ldr r2, [r3, #0] +1001394e: 601c str r4, [r3, #0] +10013950: 60e2 str r2, [r4, #12] +10013952: f7fd fedf bl 10011714 +10013956: e6c0 b.n 100136da +10013958: 2101 movs r1, #1 +1001395a: 4603 mov r3, r0 +1001395c: e7e6 b.n 1001392c +1001395e: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013962: 2308 movs r3, #8 +10013964: e78d b.n 10013882 +10013966: 06da lsls r2, r3, #27 +10013968: f57f aeb7 bpl.w 100136da +1001396c: 4b5d ldr r3, [pc, #372] ; (10013ae4 ) +1001396e: 6d62 ldr r2, [r4, #84] ; 0x54 +10013970: 681b ldr r3, [r3, #0] +10013972: 429a cmp r2, r3 +10013974: f47f aeb1 bne.w 100136da +10013978: 2306 movs r3, #6 +1001397a: e782 b.n 10013882 +1001397c: 4620 mov r0, r4 +1001397e: f7ff f86b bl 10012a58 +10013982: f898 3000 ldrb.w r3, [r8] +10013986: 069b lsls r3, r3, #26 +10013988: f57f aea7 bpl.w 100136da +1001398c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013990: 4620 mov r0, r4 +10013992: f043 0302 orr.w r3, r3, #2 +10013996: f884 3022 strb.w r3, [r4, #34] ; 0x22 +1001399a: f7fe fc15 bl 100121c8 +1001399e: 4a52 ldr r2, [pc, #328] ; (10013ae8 ) +100139a0: 6813 ldr r3, [r2, #0] +100139a2: 429c cmp r4, r3 +100139a4: d0bc beq.n 10013920 +100139a6: 2100 movs r1, #0 +100139a8: 4a50 ldr r2, [pc, #320] ; (10013aec ) +100139aa: 6013 str r3, [r2, #0] +100139ac: 2b00 cmp r3, #0 +100139ae: d0be beq.n 1001392e +100139b0: 68d8 ldr r0, [r3, #12] +100139b2: 4284 cmp r4, r0 +100139b4: d0c0 beq.n 10013938 +100139b6: 2101 movs r1, #1 +100139b8: 4603 mov r3, r0 +100139ba: e7f7 b.n 100139ac +100139bc: 4620 mov r0, r4 +100139be: f7ff f84b bl 10012a58 +100139c2: 7833 ldrb r3, [r6, #0] +100139c4: 06df lsls r7, r3, #27 +100139c6: f57f ae88 bpl.w 100136da +100139ca: 4b46 ldr r3, [pc, #280] ; (10013ae4 ) +100139cc: 6d62 ldr r2, [r4, #84] ; 0x54 +100139ce: 681b ldr r3, [r3, #0] +100139d0: 429a cmp r2, r3 +100139d2: f47f ae82 bne.w 100136da +100139d6: 4620 mov r0, r4 +100139d8: f7fe fbf6 bl 100121c8 +100139dc: 4a42 ldr r2, [pc, #264] ; (10013ae8 ) +100139de: 6813 ldr r3, [r2, #0] +100139e0: 429c cmp r4, r3 +100139e2: d09d beq.n 10013920 +100139e4: 2100 movs r1, #0 +100139e6: 4a41 ldr r2, [pc, #260] ; (10013aec ) +100139e8: 6013 str r3, [r2, #0] +100139ea: 2b00 cmp r3, #0 +100139ec: d09f beq.n 1001392e +100139ee: 68d8 ldr r0, [r3, #12] +100139f0: 4284 cmp r4, r0 +100139f2: d0a1 beq.n 10013938 +100139f4: 2101 movs r1, #1 +100139f6: 4603 mov r3, r0 +100139f8: e7f7 b.n 100139ea +100139fa: 4620 mov r0, r4 +100139fc: f7ff f82c bl 10012a58 +10013a00: 7833 ldrb r3, [r6, #0] +10013a02: 06de lsls r6, r3, #27 +10013a04: f57f ae69 bpl.w 100136da +10013a08: 4b36 ldr r3, [pc, #216] ; (10013ae4 ) +10013a0a: 6d62 ldr r2, [r4, #84] ; 0x54 +10013a0c: 681b ldr r3, [r3, #0] +10013a0e: 429a cmp r2, r3 +10013a10: bf02 ittt eq +10013a12: f898 3000 ldrbeq.w r3, [r8] +10013a16: f043 0310 orreq.w r3, r3, #16 +10013a1a: f888 3000 strbeq.w r3, [r8] +10013a1e: e65c b.n 100136da +10013a20: 06d8 lsls r0, r3, #27 +10013a22: d50c bpl.n 10013a3e +10013a24: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013a28: 06d9 lsls r1, r3, #27 +10013a2a: f53f ae62 bmi.w 100136f2 +10013a2e: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 +10013a32: 2b00 cmp r3, #0 +10013a34: f43f ae5d beq.w 100136f2 +10013a38: f06f 010b mvn.w r1, #11 +10013a3c: e657 b.n 100136ee +10013a3e: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 +10013a42: b99a cbnz r2, 10013a6c +10013a44: f8da 2000 ldr.w r2, [sl] +10013a48: b9d2 cbnz r2, 10013a80 +10013a4a: f898 3000 ldrb.w r3, [r8] +10013a4e: 069a lsls r2, r3, #26 +10013a50: d505 bpl.n 10013a5e +10013a52: 6fe3 ldr r3, [r4, #124] ; 0x7c +10013a54: b39b cbz r3, 10013abe +10013a56: 7b5a ldrb r2, [r3, #13] +10013a58: f042 0220 orr.w r2, r2, #32 +10013a5c: 735a strb r2, [r3, #13] +10013a5e: 2300 movs r3, #0 +10013a60: 4620 mov r0, r4 +10013a62: f8cb 3000 str.w r3, [fp] +10013a66: f000 fb4f bl 10014108 +10013a6a: e60b b.n 10013684 +10013a6c: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 +10013a70: 2b00 cmp r3, #0 +10013a72: d0e7 beq.n 10013a44 +10013a74: 4621 mov r1, r4 +10013a76: 6920 ldr r0, [r4, #16] +10013a78: 4798 blx r3 +10013a7a: 300a adds r0, #10 +10013a7c: d1e2 bne.n 10013a44 +10013a7e: e601 b.n 10013684 +10013a80: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013a84: f013 0310 ands.w r3, r3, #16 +10013a88: d003 beq.n 10013a92 +10013a8a: 4610 mov r0, r2 +10013a8c: f7fe f87b bl 10011b86 +10013a90: e6cd b.n 1001382e +10013a92: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 +10013a96: b165 cbz r5, 10013ab2 +10013a98: 4621 mov r1, r4 +10013a9a: 6920 ldr r0, [r4, #16] +10013a9c: 47a8 blx r5 +10013a9e: f110 0f0a cmn.w r0, #10 +10013aa2: f43f adef beq.w 10013684 +10013aa6: 2800 cmp r0, #0 +10013aa8: d0cf beq.n 10013a4a +10013aaa: f8da 3000 ldr.w r3, [sl] +10013aae: 67e3 str r3, [r4, #124] ; 0x7c +10013ab0: e7cb b.n 10013a4a +10013ab2: 462b mov r3, r5 +10013ab4: 4621 mov r1, r4 +10013ab6: 4628 mov r0, r5 +10013ab8: f7fe fdfa bl 100126b0 +10013abc: e7ef b.n 10013a9e +10013abe: f241 62d0 movw r2, #5840 ; 0x16d0 +10013ac2: 8e23 ldrh r3, [r4, #48] ; 0x30 +10013ac4: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 +10013ac8: 4293 cmp r3, r2 +10013aca: bf1c itt ne +10013acc: 3301 addne r3, #1 +10013ace: 8623 strhne r3, [r4, #48] ; 0x30 +10013ad0: 2d00 cmp r5, #0 +10013ad2: d0c4 beq.n 10013a5e +10013ad4: 2300 movs r3, #0 +10013ad6: 4621 mov r1, r4 +10013ad8: 461a mov r2, r3 +10013ada: 6920 ldr r0, [r4, #16] +10013adc: 47a8 blx r5 +10013ade: 300a adds r0, #10 +10013ae0: d1bd bne.n 10013a5e +10013ae2: e5cf b.n 10013684 +10013ae4: 1004c54c .word 0x1004c54c +10013ae8: 1004c52c .word 0x1004c52c +10013aec: 1004c544 .word 0x1004c544 +10013af0: 1004c530 .word 0x1004c530 +10013af4: 1004c548 .word 0x1004c548 -10013af0 : -10013af0: f8b0 306c ldrh.w r3, [r0, #108] ; 0x6c -10013af4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10013af6: 2b13 cmp r3, #19 -10013af8: 4604 mov r4, r0 +10013af8 : +10013af8: b570 push {r4, r5, r6, lr} 10013afa: 460d mov r5, r1 -10013afc: f001 0603 and.w r6, r1, #3 -10013b00: d908 bls.n 10013b14 -10013b02: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013b06: f063 037f orn r3, r3, #127 ; 0x7f -10013b0a: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10013b0e: f04f 30ff mov.w r0, #4294967295 -10013b12: e03a b.n 10013b8a -10013b14: f001 0302 and.w r3, r1, #2 -10013b18: 2b00 cmp r3, #0 -10013b1a: f8b0 306a ldrh.w r3, [r0, #106] ; 0x6a -10013b1e: bf15 itete ne -10013b20: 2701 movne r7, #1 -10013b22: 2700 moveq r7, #0 -10013b24: 2104 movne r1, #4 -10013b26: 2100 moveq r1, #0 -10013b28: 2b00 cmp r3, #0 -10013b2a: d0f0 beq.n 10013b0e -10013b2c: 2200 movs r2, #0 -10013b2e: 4610 mov r0, r2 -10013b30: f7fd fde8 bl 10011704 -10013b34: 4601 mov r1, r0 -10013b36: 2800 cmp r0, #0 -10013b38: d0e3 beq.n 10013b02 -10013b3a: 9700 str r7, [sp, #0] -10013b3c: 6e23 ldr r3, [r4, #96] ; 0x60 -10013b3e: 462a mov r2, r5 -10013b40: 4620 mov r0, r4 -10013b42: f7ff fd9f bl 10013684 -10013b46: 2800 cmp r0, #0 -10013b48: d0db beq.n 10013b02 -10013b4a: 6f23 ldr r3, [r4, #112] ; 0x70 -10013b4c: bb03 cbnz r3, 10013b90 -10013b4e: 6720 str r0, [r4, #112] ; 0x70 -10013b50: 2300 movs r3, #0 -10013b52: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -10013b56: b13e cbz r6, 10013b68 -10013b58: 6e23 ldr r3, [r4, #96] ; 0x60 -10013b5a: 3301 adds r3, #1 -10013b5c: 6623 str r3, [r4, #96] ; 0x60 -10013b5e: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a -10013b62: 3b01 subs r3, #1 -10013b64: f8a4 306a strh.w r3, [r4, #106] ; 0x6a -10013b68: 07eb lsls r3, r5, #31 -10013b6a: bf42 ittt mi -10013b6c: f894 3022 ldrbmi.w r3, [r4, #34] ; 0x22 -10013b70: f043 0320 orrmi.w r3, r3, #32 -10013b74: f884 3022 strbmi.w r3, [r4, #34] ; 0x22 -10013b78: 6840 ldr r0, [r0, #4] -10013b7a: f7fd fe6c bl 10011856 -10013b7e: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -10013b82: 4418 add r0, r3 -10013b84: f8a4 006c strh.w r0, [r4, #108] ; 0x6c -10013b88: 2000 movs r0, #0 -10013b8a: b003 add sp, #12 -10013b8c: bdf0 pop {r4, r5, r6, r7, pc} -10013b8e: 4613 mov r3, r2 -10013b90: 681a ldr r2, [r3, #0] -10013b92: 2a00 cmp r2, #0 -10013b94: d1fb bne.n 10013b8e -10013b96: 6018 str r0, [r3, #0] -10013b98: e7da b.n 10013b50 - -10013b9a : -10013b9a: b5f8 push {r3, r4, r5, r6, r7, lr} -10013b9c: 6f04 ldr r4, [r0, #112] ; 0x70 -10013b9e: 4605 mov r5, r0 -10013ba0: b934 cbnz r4, 10013bb0 -10013ba2: 4628 mov r0, r5 -10013ba4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -10013ba8: 2101 movs r1, #1 -10013baa: f7ff bfa1 b.w 10013af0 -10013bae: 461c mov r4, r3 -10013bb0: 6823 ldr r3, [r4, #0] -10013bb2: 2b00 cmp r3, #0 -10013bb4: d1fb bne.n 10013bae -10013bb6: 6923 ldr r3, [r4, #16] -10013bb8: 8998 ldrh r0, [r3, #12] -10013bba: f7fc f928 bl 1000fe0e -10013bbe: f010 0707 ands.w r7, r0, #7 -10013bc2: d1ee bne.n 10013ba2 -10013bc4: 6926 ldr r6, [r4, #16] -10013bc6: 2001 movs r0, #1 -10013bc8: 89b4 ldrh r4, [r6, #12] -10013bca: f7fc f91d bl 1000fe08 -10013bce: 4320 orrs r0, r4 -10013bd0: 81b0 strh r0, [r6, #12] -10013bd2: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 -10013bd6: 4638 mov r0, r7 -10013bd8: f043 0320 orr.w r3, r3, #32 -10013bdc: f885 3022 strb.w r3, [r5, #34] ; 0x22 -10013be0: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10013be2 : -10013be2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10013be4: 4604 mov r4, r0 -10013be6: 6d40 ldr r0, [r0, #84] ; 0x54 -10013be8: f7fc f914 bl 1000fe14 -10013bec: 2100 movs r1, #0 -10013bee: 4602 mov r2, r0 -10013bf0: 4620 mov r0, r4 -10013bf2: f7ff fda9 bl 10013748 -10013bf6: 4605 mov r5, r0 -10013bf8: b1f8 cbz r0, 10013c3a -10013bfa: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013bfe: 6847 ldr r7, [r0, #4] -10013c00: f023 0303 bic.w r3, r3, #3 -10013c04: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10013c08: 8903 ldrh r3, [r0, #8] -10013c0a: 1d26 adds r6, r4, #4 -10013c0c: 9300 str r3, [sp, #0] -10013c0e: 4632 mov r2, r6 -10013c10: 2306 movs r3, #6 -10013c12: 4621 mov r1, r4 -10013c14: f7fb fb6c bl 1000f2f0 -10013c18: 2206 movs r2, #6 -10013c1a: 8238 strh r0, [r7, #16] -10013c1c: 9201 str r2, [sp, #4] -10013c1e: 7a62 ldrb r2, [r4, #9] -10013c20: 7aa3 ldrb r3, [r4, #10] -10013c22: 9200 str r2, [sp, #0] -10013c24: 4621 mov r1, r4 -10013c26: 4632 mov r2, r6 -10013c28: 4628 mov r0, r5 -10013c2a: f7fb fd82 bl 1000f732 -10013c2e: 4628 mov r0, r5 -10013c30: f7fd fd45 bl 100116be -10013c34: 2000 movs r0, #0 -10013c36: b003 add sp, #12 -10013c38: bdf0 pop {r4, r5, r6, r7, pc} -10013c3a: f06f 0001 mvn.w r0, #1 -10013c3e: e7fa b.n 10013c36 - -10013c40 : -10013c40: 4b9e ldr r3, [pc, #632] ; (10013ebc ) -10013c42: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10013c46: 681b ldr r3, [r3, #0] -10013c48: 4604 mov r4, r0 -10013c4a: 4298 cmp r0, r3 -10013c4c: d02e beq.n 10013cac -10013c4e: f8b0 3050 ldrh.w r3, [r0, #80] ; 0x50 -10013c52: f8b0 7064 ldrh.w r7, [r0, #100] ; 0x64 -10013c56: 6f05 ldr r5, [r0, #112] ; 0x70 -10013c58: 429f cmp r7, r3 -10013c5a: bf28 it cs -10013c5c: 461f movcs r7, r3 -10013c5e: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 -10013c62: 079a lsls r2, r3, #30 -10013c64: d510 bpl.n 10013c88 -10013c66: b92d cbnz r5, 10013c74 -10013c68: 4620 mov r0, r4 -10013c6a: b003 add sp, #12 -10013c6c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10013c70: f7ff bfb7 b.w 10013be2 -10013c74: 692b ldr r3, [r5, #16] -10013c76: 6858 ldr r0, [r3, #4] -10013c78: f7fc f8ce bl 1000fe18 -10013c7c: 892b ldrh r3, [r5, #8] -10013c7e: 6ce2 ldr r2, [r4, #76] ; 0x4c -10013c80: 1a9b subs r3, r3, r2 -10013c82: 4418 add r0, r3 -10013c84: 4287 cmp r7, r0 -10013c86: d3ef bcc.n 10013c68 -10013c88: 6f66 ldr r6, [r4, #116] ; 0x74 -10013c8a: b9a6 cbnz r6, 10013cb6 -10013c8c: f8df 9230 ldr.w r9, [pc, #560] ; 10013ec0 -10013c90: f104 0804 add.w r8, r4, #4 -10013c94: 2d00 cmp r5, #0 -10013c96: d141 bne.n 10013d1c -10013c98: 6f23 ldr r3, [r4, #112] ; 0x70 -10013c9a: b90b cbnz r3, 10013ca0 -10013c9c: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -10013ca0: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013ca4: f003 037f and.w r3, r3, #127 ; 0x7f -10013ca8: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10013cac: 2000 movs r0, #0 -10013cae: b003 add sp, #12 -10013cb0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10013cb4: 461e mov r6, r3 -10013cb6: 6833 ldr r3, [r6, #0] -10013cb8: 2b00 cmp r3, #0 -10013cba: d1fb bne.n 10013cb4 -10013cbc: e7e6 b.n 10013c8c -10013cbe: 692b ldr r3, [r5, #16] -10013cc0: 6858 ldr r0, [r3, #4] -10013cc2: f7fc f8a9 bl 1000fe18 -10013cc6: 6933 ldr r3, [r6, #16] -10013cc8: 4682 mov sl, r0 -10013cca: 6858 ldr r0, [r3, #4] -10013ccc: f7fc f8a4 bl 1000fe18 -10013cd0: ebaa 0000 sub.w r0, sl, r0 -10013cd4: 2800 cmp r0, #0 -10013cd6: da1b bge.n 10013d10 -10013cd8: f104 0a74 add.w sl, r4, #116 ; 0x74 -10013cdc: f8da 3000 ldr.w r3, [sl] -10013ce0: b933 cbnz r3, 10013cf0 -10013ce2: f8da 3000 ldr.w r3, [sl] -10013ce6: 602b str r3, [r5, #0] -10013ce8: f8ca 5000 str.w r5, [sl] -10013cec: 6f25 ldr r5, [r4, #112] ; 0x70 -10013cee: e7d1 b.n 10013c94 -10013cf0: 691b ldr r3, [r3, #16] -10013cf2: 6858 ldr r0, [r3, #4] -10013cf4: f7fc f890 bl 1000fe18 -10013cf8: 692b ldr r3, [r5, #16] -10013cfa: 4683 mov fp, r0 -10013cfc: 6858 ldr r0, [r3, #4] -10013cfe: f7fc f88b bl 1000fe18 -10013d02: ebab 0000 sub.w r0, fp, r0 -10013d06: 2800 cmp r0, #0 -10013d08: daeb bge.n 10013ce2 -10013d0a: f8da a000 ldr.w sl, [sl] -10013d0e: e7e5 b.n 10013cdc -10013d10: 6035 str r5, [r6, #0] -10013d12: e0cb b.n 10013eac -10013d14: 4628 mov r0, r5 -10013d16: f7fd ffb6 bl 10011c86 -10013d1a: e7e7 b.n 10013cec -10013d1c: 692b ldr r3, [r5, #16] -10013d1e: 6858 ldr r0, [r3, #4] -10013d20: f7fc f87a bl 1000fe18 -10013d24: 892b ldrh r3, [r5, #8] -10013d26: 6ce2 ldr r2, [r4, #76] ; 0x4c -10013d28: 1a9b subs r3, r3, r2 -10013d2a: 4418 add r0, r3 -10013d2c: 4287 cmp r7, r0 -10013d2e: d3b3 bcc.n 10013c98 -10013d30: 692b ldr r3, [r5, #16] -10013d32: 8998 ldrh r0, [r3, #12] -10013d34: f7fc f86b bl 1000fe0e -10013d38: 6f63 ldr r3, [r4, #116] ; 0x74 -10013d3a: b1a3 cbz r3, 10013d66 -10013d3c: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 -10013d40: f012 0f44 tst.w r2, #68 ; 0x44 -10013d44: d10f bne.n 10013d66 -10013d46: 6f23 ldr r3, [r4, #112] ; 0x70 -10013d48: b12b cbz r3, 10013d56 -10013d4a: 6819 ldr r1, [r3, #0] -10013d4c: b959 cbnz r1, 10013d66 -10013d4e: 8919 ldrh r1, [r3, #8] -10013d50: 8f63 ldrh r3, [r4, #58] ; 0x3a -10013d52: 4299 cmp r1, r3 -10013d54: d207 bcs.n 10013d66 -10013d56: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a -10013d5a: b123 cbz r3, 10013d66 -10013d5c: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c -10013d60: 2b13 cmp r3, #19 -10013d62: f240 80a5 bls.w 10013eb0 -10013d66: 682b ldr r3, [r5, #0] -10013d68: 6723 str r3, [r4, #112] ; 0x70 -10013d6a: 69a3 ldr r3, [r4, #24] -10013d6c: 2b02 cmp r3, #2 -10013d6e: d010 beq.n 10013d92 -10013d70: f8d5 b010 ldr.w fp, [r5, #16] -10013d74: 2010 movs r0, #16 -10013d76: f8bb a00c ldrh.w sl, [fp, #12] -10013d7a: f7fc f845 bl 1000fe08 -10013d7e: ea4a 0000 orr.w r0, sl, r0 -10013d82: f8ab 000c strh.w r0, [fp, #12] -10013d86: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10013d8a: f023 0303 bic.w r3, r3, #3 -10013d8e: f884 3022 strb.w r3, [r4, #34] ; 0x22 -10013d92: 6ae0 ldr r0, [r4, #44] ; 0x2c -10013d94: f8d5 a010 ldr.w sl, [r5, #16] -10013d98: f7fc f83c bl 1000fe14 -10013d9c: f8ca 0008 str.w r0, [sl, #8] -10013da0: 8e60 ldrh r0, [r4, #50] ; 0x32 -10013da2: f8d5 a010 ldr.w sl, [r5, #16] -10013da6: f7fc f82f bl 1000fe08 -10013daa: 8e62 ldrh r2, [r4, #50] ; 0x32 -10013dac: 6ae3 ldr r3, [r4, #44] ; 0x2c -10013dae: f8aa 000e strh.w r0, [sl, #14] -10013db2: 4413 add r3, r2 -10013db4: 6363 str r3, [r4, #52] ; 0x34 -10013db6: 7b2b ldrb r3, [r5, #12] -10013db8: 07db lsls r3, r3, #31 -10013dba: d50c bpl.n 10013dd6 -10013dbc: 4641 mov r1, r8 -10013dbe: f240 50b4 movw r0, #1460 ; 0x5b4 -10013dc2: f8d5 a010 ldr.w sl, [r5, #16] -10013dc6: f7fe fb96 bl 100124f6 -10013dca: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 -10013dce: f7fc f821 bl 1000fe14 -10013dd2: f8ca 0014 str.w r0, [sl, #20] -10013dd6: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 -10013dda: 3301 adds r3, #1 -10013ddc: bf04 itt eq -10013dde: 2300 moveq r3, #0 -10013de0: 8723 strheq r3, [r4, #56] ; 0x38 -10013de2: 6823 ldr r3, [r4, #0] -10013de4: b933 cbnz r3, 10013df4 -10013de6: 4640 mov r0, r8 -10013de8: f7fb faee bl 1000f3c8 -10013dec: 2800 cmp r0, #0 -10013dee: d032 beq.n 10013e56 -10013df0: 6843 ldr r3, [r0, #4] -10013df2: 6023 str r3, [r4, #0] -10013df4: 6be3 ldr r3, [r4, #60] ; 0x3c -10013df6: b93b cbnz r3, 10013e08 -10013df8: f8d9 3000 ldr.w r3, [r9] -10013dfc: 63e3 str r3, [r4, #60] ; 0x3c -10013dfe: 692b ldr r3, [r5, #16] -10013e00: 6858 ldr r0, [r3, #4] -10013e02: f7fc f809 bl 1000fe18 -10013e06: 6420 str r0, [r4, #64] ; 0x40 -10013e08: 6868 ldr r0, [r5, #4] -10013e0a: f8d5 a010 ldr.w sl, [r5, #16] -10013e0e: 6843 ldr r3, [r0, #4] -10013e10: 4621 mov r1, r4 -10013e12: ebaa 0303 sub.w r3, sl, r3 -10013e16: b29a uxth r2, r3 -10013e18: 8943 ldrh r3, [r0, #10] -10013e1a: f8c0 a004 str.w sl, [r0, #4] -10013e1e: 1a9b subs r3, r3, r2 -10013e20: 8143 strh r3, [r0, #10] -10013e22: 8903 ldrh r3, [r0, #8] -10013e24: 1a9b subs r3, r3, r2 -10013e26: 2200 movs r2, #0 -10013e28: b29b uxth r3, r3 -10013e2a: 8103 strh r3, [r0, #8] -10013e2c: f88a 2010 strb.w r2, [sl, #16] -10013e30: f88a 2011 strb.w r2, [sl, #17] -10013e34: 9300 str r3, [sp, #0] -10013e36: 4642 mov r2, r8 -10013e38: 2306 movs r3, #6 -10013e3a: f7fb fa59 bl 1000f2f0 -10013e3e: 2206 movs r2, #6 -10013e40: f8aa 0010 strh.w r0, [sl, #16] -10013e44: 9201 str r2, [sp, #4] -10013e46: 7a62 ldrb r2, [r4, #9] -10013e48: 7aa3 ldrb r3, [r4, #10] -10013e4a: 9200 str r2, [sp, #0] -10013e4c: 4621 mov r1, r4 -10013e4e: 4642 mov r2, r8 -10013e50: 6868 ldr r0, [r5, #4] -10013e52: f7fb fc6e bl 1000f732 -10013e56: 692b ldr r3, [r5, #16] -10013e58: 6858 ldr r0, [r3, #4] -10013e5a: f7fb ffdd bl 1000fe18 -10013e5e: 692b ldr r3, [r5, #16] -10013e60: 4682 mov sl, r0 -10013e62: 8998 ldrh r0, [r3, #12] -10013e64: f8b5 b008 ldrh.w fp, [r5, #8] -10013e68: f7fb ffd1 bl 1000fe0e -10013e6c: f010 0003 ands.w r0, r0, #3 -10013e70: bf18 it ne -10013e72: 2001 movne r0, #1 -10013e74: 6d63 ldr r3, [r4, #84] ; 0x54 -10013e76: 4458 add r0, fp -10013e78: 4450 add r0, sl -10013e7a: 1a1b subs r3, r3, r0 -10013e7c: 2b00 cmp r3, #0 -10013e7e: 692b ldr r3, [r5, #16] -10013e80: bfb8 it lt -10013e82: 6560 strlt r0, [r4, #84] ; 0x54 -10013e84: 8998 ldrh r0, [r3, #12] -10013e86: f8b5 a008 ldrh.w sl, [r5, #8] -10013e8a: f7fb ffc0 bl 1000fe0e -10013e8e: f010 0003 ands.w r0, r0, #3 -10013e92: bf18 it ne -10013e94: 2001 movne r0, #1 -10013e96: eb10 0f0a cmn.w r0, sl -10013e9a: f43f af3b beq.w 10013d14 -10013e9e: 2300 movs r3, #0 -10013ea0: 602b str r3, [r5, #0] -10013ea2: 6f63 ldr r3, [r4, #116] ; 0x74 -10013ea4: 2b00 cmp r3, #0 -10013ea6: f47f af0a bne.w 10013cbe -10013eaa: 6765 str r5, [r4, #116] ; 0x74 -10013eac: 462e mov r6, r5 -10013eae: e71d b.n 10013cec -10013eb0: f012 0fa0 tst.w r2, #160 ; 0xa0 -10013eb4: f47f af57 bne.w 10013d66 -10013eb8: e6ee b.n 10013c98 -10013eba: bf00 nop -10013ebc: 1004bf58 .word 0x1004bf58 -10013ec0: 1004bf20 .word 0x1004bf20 - -10013ec4 : -10013ec4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10013ec8: 4681 mov r9, r0 -10013eca: 460e mov r6, r1 -10013ecc: 4617 mov r7, r2 -10013ece: 2114 movs r1, #20 -10013ed0: 2200 movs r2, #0 -10013ed2: 2001 movs r0, #1 -10013ed4: 4698 mov r8, r3 -10013ed6: f8bd b030 ldrh.w fp, [sp, #48] ; 0x30 -10013eda: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 -10013ede: f7fd fc11 bl 10011704 -10013ee2: 4605 mov r5, r0 -10013ee4: b3b8 cbz r0, 10013f56 -10013ee6: 6844 ldr r4, [r0, #4] -10013ee8: 4658 mov r0, fp -10013eea: f7fb ff8d bl 1000fe08 -10013eee: 8020 strh r0, [r4, #0] -10013ef0: 4650 mov r0, sl -10013ef2: f7fb ff89 bl 1000fe08 -10013ef6: 8060 strh r0, [r4, #2] -10013ef8: 4648 mov r0, r9 -10013efa: f7fb ff8b bl 1000fe14 -10013efe: 6060 str r0, [r4, #4] -10013f00: 4630 mov r0, r6 -10013f02: f7fb ff87 bl 1000fe14 -10013f06: 60a0 str r0, [r4, #8] -10013f08: f245 0014 movw r0, #20500 ; 0x5014 -10013f0c: f7fb ff7c bl 1000fe08 -10013f10: 2316 movs r3, #22 -10013f12: 73a3 strb r3, [r4, #14] -10013f14: f06f 032f mvn.w r3, #47 ; 0x2f -10013f18: 2600 movs r6, #0 -10013f1a: 73e3 strb r3, [r4, #15] -10013f1c: 892b ldrh r3, [r5, #8] -10013f1e: 81a0 strh r0, [r4, #12] -10013f20: 7426 strb r6, [r4, #16] -10013f22: 7466 strb r6, [r4, #17] -10013f24: 74a6 strb r6, [r4, #18] -10013f26: 74e6 strb r6, [r4, #19] -10013f28: 4642 mov r2, r8 -10013f2a: 9300 str r3, [sp, #0] -10013f2c: 4639 mov r1, r7 -10013f2e: 2306 movs r3, #6 -10013f30: 4628 mov r0, r5 -10013f32: f7fb f9dd bl 1000f2f0 -10013f36: 2306 movs r3, #6 -10013f38: 8220 strh r0, [r4, #16] -10013f3a: 4642 mov r2, r8 -10013f3c: 9301 str r3, [sp, #4] -10013f3e: 9600 str r6, [sp, #0] -10013f40: 23ff movs r3, #255 ; 0xff -10013f42: 4639 mov r1, r7 -10013f44: 4628 mov r0, r5 -10013f46: f7fb fbf4 bl 1000f732 -10013f4a: 4628 mov r0, r5 -10013f4c: b003 add sp, #12 -10013f4e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10013f52: f7fd bbb4 b.w 100116be -10013f56: b003 add sp, #12 -10013f58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -10013f5c : -10013f5c: 6f42 ldr r2, [r0, #116] ; 0x74 -10013f5e: b410 push {r4} -10013f60: b18a cbz r2, 10013f86 -10013f62: 4611 mov r1, r2 -10013f64: 680b ldr r3, [r1, #0] -10013f66: b963 cbnz r3, 10013f82 -10013f68: 6f04 ldr r4, [r0, #112] ; 0x70 -10013f6a: 600c str r4, [r1, #0] -10013f6c: 6702 str r2, [r0, #112] ; 0x70 -10013f6e: f890 204a ldrb.w r2, [r0, #74] ; 0x4a -10013f72: 6743 str r3, [r0, #116] ; 0x74 -10013f74: 3201 adds r2, #1 -10013f76: f880 204a strb.w r2, [r0, #74] ; 0x4a -10013f7a: 63c3 str r3, [r0, #60] ; 0x3c -10013f7c: bc10 pop {r4} -10013f7e: f7ff be5f b.w 10013c40 -10013f82: 4619 mov r1, r3 -10013f84: e7ee b.n 10013f64 -10013f86: bc10 pop {r4} -10013f88: 4770 bx lr - -10013f8a : -10013f8a: b5f8 push {r3, r4, r5, r6, r7, lr} -10013f8c: 6f45 ldr r5, [r0, #116] ; 0x74 -10013f8e: 4604 mov r4, r0 -10013f90: b19d cbz r5, 10013fba -10013f92: 682b ldr r3, [r5, #0] -10013f94: f100 0670 add.w r6, r0, #112 ; 0x70 -10013f98: 6743 str r3, [r0, #116] ; 0x74 -10013f9a: 6833 ldr r3, [r6, #0] -10013f9c: b973 cbnz r3, 10013fbc -10013f9e: 6833 ldr r3, [r6, #0] -10013fa0: 602b str r3, [r5, #0] -10013fa2: 6035 str r5, [r6, #0] -10013fa4: 682b ldr r3, [r5, #0] -10013fa6: b90b cbnz r3, 10013fac -10013fa8: f8a4 306e strh.w r3, [r4, #110] ; 0x6e -10013fac: f894 304a ldrb.w r3, [r4, #74] ; 0x4a -10013fb0: 3301 adds r3, #1 -10013fb2: f884 304a strb.w r3, [r4, #74] ; 0x4a -10013fb6: 2300 movs r3, #0 -10013fb8: 63e3 str r3, [r4, #60] ; 0x3c -10013fba: bdf8 pop {r3, r4, r5, r6, r7, pc} -10013fbc: 691b ldr r3, [r3, #16] -10013fbe: 6858 ldr r0, [r3, #4] -10013fc0: f7fb ff2a bl 1000fe18 -10013fc4: 692b ldr r3, [r5, #16] -10013fc6: 4607 mov r7, r0 -10013fc8: 6858 ldr r0, [r3, #4] -10013fca: f7fb ff25 bl 1000fe18 -10013fce: 1a38 subs r0, r7, r0 -10013fd0: 2800 cmp r0, #0 -10013fd2: dae4 bge.n 10013f9e -10013fd4: 6836 ldr r6, [r6, #0] -10013fd6: e7e0 b.n 10013f9a - -10013fd8 : -10013fd8: 6f43 ldr r3, [r0, #116] ; 0x74 -10013fda: b510 push {r4, lr} -10013fdc: 4604 mov r4, r0 -10013fde: b32b cbz r3, 1001402c -10013fe0: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 -10013fe4: 075b lsls r3, r3, #29 -10013fe6: d421 bmi.n 1001402c -10013fe8: f7ff ffcf bl 10013f8a -10013fec: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 -10013ff0: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 -10013ff4: 4293 cmp r3, r2 -10013ff6: bf8b itete hi -10013ff8: 0852 lsrhi r2, r2, #1 -10013ffa: 085b lsrls r3, r3, #1 -10013ffc: f8a4 2052 strhhi.w r2, [r4, #82] ; 0x52 -10014000: f8a4 3052 strhls.w r3, [r4, #82] ; 0x52 -10014004: 8f63 ldrh r3, [r4, #58] ; 0x3a -10014006: f8b4 1052 ldrh.w r1, [r4, #82] ; 0x52 -1001400a: 005a lsls r2, r3, #1 -1001400c: 4291 cmp r1, r2 -1001400e: bfb8 it lt -10014010: f8a4 2052 strhlt.w r2, [r4, #82] ; 0x52 -10014014: 4413 add r3, r2 -10014016: f8b4 2052 ldrh.w r2, [r4, #82] ; 0x52 -1001401a: 4413 add r3, r2 -1001401c: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 -10014020: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10014024: f043 0304 orr.w r3, r3, #4 -10014028: f884 3022 strb.w r3, [r4, #34] ; 0x22 -1001402c: bd10 pop {r4, pc} - -1001402e : -1001402e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10014030: 4604 mov r4, r0 -10014032: 6d40 ldr r0, [r0, #84] ; 0x54 -10014034: 3801 subs r0, #1 -10014036: f7fb feed bl 1000fe14 -1001403a: 2100 movs r1, #0 -1001403c: 4602 mov r2, r0 -1001403e: 4620 mov r0, r4 -10014040: f7ff fb82 bl 10013748 -10014044: 4605 mov r5, r0 -10014046: b1c8 cbz r0, 1001407c -10014048: 8903 ldrh r3, [r0, #8] -1001404a: 1d26 adds r6, r4, #4 -1001404c: 6847 ldr r7, [r0, #4] -1001404e: 4632 mov r2, r6 -10014050: 9300 str r3, [sp, #0] -10014052: 4621 mov r1, r4 -10014054: 2306 movs r3, #6 -10014056: f7fb f94b bl 1000f2f0 -1001405a: 2100 movs r1, #0 -1001405c: 2206 movs r2, #6 -1001405e: 8238 strh r0, [r7, #16] -10014060: 7aa3 ldrb r3, [r4, #10] -10014062: e88d 0006 stmia.w sp, {r1, r2} -10014066: 4628 mov r0, r5 -10014068: 4632 mov r2, r6 -1001406a: 4621 mov r1, r4 -1001406c: f7fb fb61 bl 1000f732 -10014070: 4628 mov r0, r5 -10014072: b003 add sp, #12 -10014074: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -10014078: f7fd bb21 b.w 100116be -1001407c: b003 add sp, #12 -1001407e: bdf0 pop {r4, r5, r6, r7, pc} - -10014080 : -10014080: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10014084: 6f45 ldr r5, [r0, #116] ; 0x74 -10014086: 4606 mov r6, r0 -10014088: b915 cbnz r5, 10014090 -1001408a: 6f05 ldr r5, [r0, #112] ; 0x70 -1001408c: 2d00 cmp r5, #0 -1001408e: d047 beq.n 10014120 -10014090: 692b ldr r3, [r5, #16] -10014092: 8998 ldrh r0, [r3, #12] -10014094: f7fb febb bl 1000fe0e -10014098: f010 0401 ands.w r4, r0, #1 -1001409c: bf18 it ne -1001409e: 892c ldrhne r4, [r5, #8] -100140a0: 692b ldr r3, [r5, #16] -100140a2: bf1c itt ne -100140a4: fab4 f484 clzne r4, r4 -100140a8: 0964 lsrne r4, r4, #5 -100140aa: 685a ldr r2, [r3, #4] -100140ac: f084 0101 eor.w r1, r4, #1 -100140b0: 4630 mov r0, r6 -100140b2: f7ff fb49 bl 10013748 -100140b6: 4607 mov r7, r0 -100140b8: b390 cbz r0, 10014120 -100140ba: f8d0 8004 ldr.w r8, [r0, #4] -100140be: b324 cbz r4, 1001410a -100140c0: 2011 movs r0, #17 -100140c2: f9b8 400c ldrsh.w r4, [r8, #12] -100140c6: f7fb fe9f bl 1000fe08 -100140ca: f424 547c bic.w r4, r4, #16128 ; 0x3f00 -100140ce: 4320 orrs r0, r4 -100140d0: f8a8 000c strh.w r0, [r8, #12] -100140d4: 893b ldrh r3, [r7, #8] -100140d6: 1d34 adds r4, r6, #4 -100140d8: 9300 str r3, [sp, #0] -100140da: 4622 mov r2, r4 -100140dc: 4631 mov r1, r6 -100140de: 2306 movs r3, #6 -100140e0: 4638 mov r0, r7 -100140e2: f7fb f905 bl 1000f2f0 -100140e6: 2100 movs r1, #0 -100140e8: 2206 movs r2, #6 -100140ea: f8a8 0010 strh.w r0, [r8, #16] -100140ee: 7ab3 ldrb r3, [r6, #10] -100140f0: e88d 0006 stmia.w sp, {r1, r2} -100140f4: 4638 mov r0, r7 -100140f6: 4622 mov r2, r4 -100140f8: 4631 mov r1, r6 -100140fa: f7fb fb1a bl 1000f732 -100140fe: 4638 mov r0, r7 -10014100: b002 add sp, #8 -10014102: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10014106: f7fd bada b.w 100116be -1001410a: 6868 ldr r0, [r5, #4] -1001410c: 892a ldrh r2, [r5, #8] -1001410e: 8903 ldrh r3, [r0, #8] -10014110: f108 0114 add.w r1, r8, #20 -10014114: 1a9b subs r3, r3, r2 -10014116: b29b uxth r3, r3 -10014118: 2201 movs r2, #1 -1001411a: f7fd fc15 bl 10011948 -1001411e: e7d9 b.n 100140d4 -10014120: b002 add sp, #8 -10014122: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10013afc: 4295 cmp r5, r2 +10013afe: 461e mov r6, r3 +10013b00: f89d 1018 ldrb.w r1, [sp, #24] +10013b04: 9b04 ldr r3, [sp, #16] +10013b06: d21e bcs.n 10013b46 +10013b08: f89d 4014 ldrb.w r4, [sp, #20] +10013b0c: 07a4 lsls r4, r4, #30 +10013b0e: d408 bmi.n 10013b22 +10013b10: f893 4022 ldrb.w r4, [r3, #34] ; 0x22 +10013b14: 0664 lsls r4, r4, #25 +10013b16: d416 bmi.n 10013b46 +10013b18: b119 cbz r1, 10013b22 +10013b1a: 6f19 ldr r1, [r3, #112] ; 0x70 +10013b1c: b909 cbnz r1, 10013b22 +10013b1e: 6f5b ldr r3, [r3, #116] ; 0x74 +10013b20: b18b cbz r3, 10013b46 +10013b22: f205 54b7 addw r4, r5, #1463 ; 0x5b7 +10013b26: f024 0103 bic.w r1, r4, #3 +10013b2a: 428a cmp r2, r1 +10013b2c: bfa8 it ge +10013b2e: 460a movge r2, r1 +10013b30: b291 uxth r1, r2 +10013b32: 2200 movs r2, #0 +10013b34: f7fe f84a bl 10011bcc +10013b38: b120 cbz r0, 10013b44 +10013b3a: 8942 ldrh r2, [r0, #10] +10013b3c: 1b52 subs r2, r2, r5 +10013b3e: 8032 strh r2, [r6, #0] +10013b40: 8105 strh r5, [r0, #8] +10013b42: 8145 strh r5, [r0, #10] +10013b44: bd70 pop {r4, r5, r6, pc} +10013b46: 4629 mov r1, r5 +10013b48: e7f3 b.n 10013b32 ... -10014128 : -10014128: b508 push {r3, lr} -1001412a: 4b04 ldr r3, [pc, #16] ; (1001413c ) -1001412c: 4798 blx r3 -1001412e: ea6f 4080 mvn.w r0, r0, lsl #18 -10014132: ea6f 4090 mvn.w r0, r0, lsr #18 -10014136: 4b02 ldr r3, [pc, #8] ; (10014140 ) -10014138: 8018 strh r0, [r3, #0] -1001413a: bd08 pop {r3, pc} -1001413c: 0000f585 .word 0x0000f585 -10014140: 10045c92 .word 0x10045c92 +10013b4c : +10013b4c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10013b50: f89d 8020 ldrb.w r8, [sp, #32] +10013b54: 469a mov sl, r3 +10013b56: f018 0f01 tst.w r8, #1 +10013b5a: bf14 ite ne +10013b5c: 2504 movne r5, #4 +10013b5e: 2500 moveq r5, #0 +10013b60: f018 0f02 tst.w r8, #2 +10013b64: bf14 ite ne +10013b66: 230c movne r3, #12 +10013b68: 2300 moveq r3, #0 +10013b6a: 441d add r5, r3 +10013b6c: 4b27 ldr r3, [pc, #156] ; (10013c0c ) +10013b6e: 4681 mov r9, r0 +10013b70: 8918 ldrh r0, [r3, #8] +10013b72: 460f mov r7, r1 +10013b74: 4616 mov r6, r2 +10013b76: f002 fb1d bl 100161b4 +10013b7a: 4604 mov r4, r0 +10013b7c: b928 cbnz r0, 10013b8a +10013b7e: 4638 mov r0, r7 +10013b80: f7fe f801 bl 10011b86 +10013b84: 4620 mov r0, r4 +10013b86: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10013b8a: f880 800c strb.w r8, [r0, #12] +10013b8e: f04f 0800 mov.w r8, #0 +10013b92: 893b ldrh r3, [r7, #8] +10013b94: 6047 str r7, [r0, #4] +10013b96: 1b5b subs r3, r3, r5 +10013b98: f8c0 8000 str.w r8, [r0] +10013b9c: 8103 strh r3, [r0, #8] +10013b9e: f8a0 800a strh.w r8, [r0, #10] +10013ba2: 2114 movs r1, #20 +10013ba4: 4638 mov r0, r7 +10013ba6: f7fd ffc3 bl 10011b30 +10013baa: 4607 mov r7, r0 +10013bac: b120 cbz r0, 10013bb8 +10013bae: 4620 mov r0, r4 +10013bb0: f7fe facd bl 1001214e +10013bb4: 4644 mov r4, r8 +10013bb6: e7e5 b.n 10013b84 +10013bb8: 6863 ldr r3, [r4, #4] +10013bba: f8b9 001e ldrh.w r0, [r9, #30] +10013bbe: f8d3 8004 ldr.w r8, [r3, #4] +10013bc2: f3c5 0587 ubfx r5, r5, #2, #8 +10013bc6: f8c4 8010 str.w r8, [r4, #16] +10013bca: f7fc fb81 bl 100102d0 +10013bce: f8a8 0000 strh.w r0, [r8] +10013bd2: f8b9 0020 ldrh.w r0, [r9, #32] +10013bd6: f8d4 8010 ldr.w r8, [r4, #16] +10013bda: f7fc fb79 bl 100102d0 +10013bde: f8a8 0002 strh.w r0, [r8, #2] +10013be2: 4650 mov r0, sl +10013be4: f8d4 8010 ldr.w r8, [r4, #16] +10013be8: f7fc fb78 bl 100102dc +10013bec: 3505 adds r5, #5 +10013bee: ea46 3505 orr.w r5, r6, r5, lsl #12 +10013bf2: f8c8 0004 str.w r0, [r8, #4] +10013bf6: b2a8 uxth r0, r5 +10013bf8: f8d4 8010 ldr.w r8, [r4, #16] +10013bfc: f7fc fb68 bl 100102d0 +10013c00: 6923 ldr r3, [r4, #16] +10013c02: f8a8 000c strh.w r0, [r8, #12] +10013c06: 749f strb r7, [r3, #18] +10013c08: 74df strb r7, [r3, #19] +10013c0a: e7bb b.n 10013b84 +10013c0c: 10041430 .word 0x10041430 -10014144 : -10014144: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10014148: f8d0 a004 ldr.w sl, [r0, #4] -1001414c: 468b mov fp, r1 -1001414e: f89a 1000 ldrb.w r1, [sl] -10014152: 8903 ldrh r3, [r0, #8] -10014154: f001 010f and.w r1, r1, #15 -10014158: 1c8a adds r2, r1, #2 -1001415a: ebb3 0f82 cmp.w r3, r2, lsl #2 -1001415e: b085 sub sp, #20 -10014160: 4605 mov r5, r0 -10014162: db05 blt.n 10014170 -10014164: 0089 lsls r1, r1, #2 -10014166: 4249 negs r1, r1 -10014168: f7fd fa7e bl 10011668 -1001416c: 4606 mov r6, r0 -1001416e: b128 cbz r0, 1001417c -10014170: 4628 mov r0, r5 -10014172: b005 add sp, #20 -10014174: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10014178: f7fd baa1 b.w 100116be -1001417c: 4c52 ldr r4, [pc, #328] ; (100142c8 ) -1001417e: 4659 mov r1, fp -10014180: 6820 ldr r0, [r4, #0] -10014182: 686f ldr r7, [r5, #4] -10014184: f7fb faf1 bl 1000f76a -10014188: 4680 mov r8, r0 -1001418a: 8838 ldrh r0, [r7, #0] -1001418c: f7fb fe3f bl 1000fe0e -10014190: 4681 mov r9, r0 -10014192: 8878 ldrh r0, [r7, #2] -10014194: f7fb fe3b bl 1000fe0e -10014198: 2844 cmp r0, #68 ; 0x44 -1001419a: d131 bne.n 10014200 -1001419c: f1b9 0f43 cmp.w r9, #67 ; 0x43 -100141a0: d13d bne.n 1001421e -100141a2: f8db 3020 ldr.w r3, [fp, #32] -100141a6: 2b00 cmp r3, #0 -100141a8: d039 beq.n 1001421e -100141aa: 685c ldr r4, [r3, #4] -100141ac: 2c00 cmp r4, #0 -100141ae: d036 beq.n 1001421e -100141b0: 6863 ldr r3, [r4, #4] -100141b2: b11b cbz r3, 100141bc -100141b4: 4a45 ldr r2, [pc, #276] ; (100142cc ) -100141b6: 6812 ldr r2, [r2, #0] -100141b8: 4293 cmp r3, r2 -100141ba: d130 bne.n 1001421e -100141bc: 88fb ldrh r3, [r7, #6] -100141be: b14b cbz r3, 100141d4 -100141c0: 892b ldrh r3, [r5, #8] -100141c2: 4a41 ldr r2, [pc, #260] ; (100142c8 ) -100141c4: 9300 str r3, [sp, #0] -100141c6: 4941 ldr r1, [pc, #260] ; (100142cc ) -100141c8: 2311 movs r3, #17 -100141ca: 4628 mov r0, r5 -100141cc: f7fb f890 bl 1000f2f0 -100141d0: 2800 cmp r0, #0 -100141d2: d1cd bne.n 10014170 -100141d4: f06f 0107 mvn.w r1, #7 -100141d8: 4628 mov r0, r5 -100141da: f7fd fa45 bl 10011668 -100141de: 2800 cmp r0, #0 -100141e0: d1c6 bne.n 10014170 -100141e2: 2c00 cmp r4, #0 -100141e4: d056 beq.n 10014294 -100141e6: 69e6 ldr r6, [r4, #28] -100141e8: 2e00 cmp r6, #0 -100141ea: d0c1 beq.n 10014170 -100141ec: f8cd 9000 str.w r9, [sp] -100141f0: 4b36 ldr r3, [pc, #216] ; (100142cc ) -100141f2: 462a mov r2, r5 -100141f4: 4621 mov r1, r4 -100141f6: 6a20 ldr r0, [r4, #32] -100141f8: 47b0 blx r6 -100141fa: b005 add sp, #20 -100141fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10014200: 4b33 ldr r3, [pc, #204] ; (100142d0 ) -10014202: f8d4 e000 ldr.w lr, [r4] -10014206: 681b ldr r3, [r3, #0] -10014208: f00e 0cf0 and.w ip, lr, #240 ; 0xf0 -1001420c: 9302 str r3, [sp, #8] -1001420e: 4b2f ldr r3, [pc, #188] ; (100142cc ) -10014210: 9c02 ldr r4, [sp, #8] -10014212: 681b ldr r3, [r3, #0] -10014214: 9303 str r3, [sp, #12] -10014216: 4633 mov r3, r6 -10014218: b94c cbnz r4, 1001422e -1001421a: 2b00 cmp r3, #0 -1001421c: d138 bne.n 10014290 -1001421e: 4b2a ldr r3, [pc, #168] ; (100142c8 ) -10014220: f8db 2004 ldr.w r2, [fp, #4] -10014224: 681b ldr r3, [r3, #0] -10014226: 429a cmp r2, r3 -10014228: d1a2 bne.n 10014170 -1001422a: 2400 movs r4, #0 -1001422c: e7c6 b.n 100141bc -1001422e: 8a62 ldrh r2, [r4, #18] -10014230: 4282 cmp r2, r0 -10014232: d12a bne.n 1001428a -10014234: 6822 ldr r2, [r4, #0] -10014236: f1b8 0f00 cmp.w r8, #0 -1001423a: d100 bne.n 1001423e -1001423c: b172 cbz r2, 1001425c -1001423e: 4572 cmp r2, lr -10014240: d00c beq.n 1001425c -10014242: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 -10014246: d009 beq.n 1001425c -10014248: f1b8 0f00 cmp.w r8, #0 -1001424c: d01d beq.n 1001428a -1001424e: b12a cbz r2, 1001425c -10014250: f8db 1008 ldr.w r1, [fp, #8] -10014254: ea82 020e eor.w r2, r2, lr -10014258: 420a tst r2, r1 -1001425a: d116 bne.n 1001428a -1001425c: b923 cbnz r3, 10014268 -1001425e: 7c22 ldrb r2, [r4, #16] -10014260: f012 0f04 tst.w r2, #4 -10014264: bf08 it eq -10014266: 4623 moveq r3, r4 -10014268: 8aa2 ldrh r2, [r4, #20] -1001426a: 454a cmp r2, r9 -1001426c: d10d bne.n 1001428a -1001426e: 6862 ldr r2, [r4, #4] -10014270: b942 cbnz r2, 10014284 -10014272: 2e00 cmp r6, #0 -10014274: d0a2 beq.n 100141bc -10014276: 68e3 ldr r3, [r4, #12] -10014278: 60f3 str r3, [r6, #12] -1001427a: 9b02 ldr r3, [sp, #8] -1001427c: 60e3 str r3, [r4, #12] -1001427e: 4b14 ldr r3, [pc, #80] ; (100142d0 ) -10014280: 601c str r4, [r3, #0] -10014282: e79b b.n 100141bc -10014284: 9903 ldr r1, [sp, #12] -10014286: 428a cmp r2, r1 -10014288: d0f3 beq.n 10014272 -1001428a: 4626 mov r6, r4 -1001428c: 68e4 ldr r4, [r4, #12] -1001428e: e7c3 b.n 10014218 -10014290: 461c mov r4, r3 -10014292: e793 b.n 100141bc -10014294: f1b8 0f00 cmp.w r8, #0 -10014298: f47f af6a bne.w 10014170 -1001429c: 4b0a ldr r3, [pc, #40] ; (100142c8 ) -1001429e: 681b ldr r3, [r3, #0] -100142a0: f003 03f0 and.w r3, r3, #240 ; 0xf0 -100142a4: 2be0 cmp r3, #224 ; 0xe0 -100142a6: f43f af63 beq.w 10014170 -100142aa: f89a 1000 ldrb.w r1, [sl] -100142ae: 4628 mov r0, r5 -100142b0: f001 010f and.w r1, r1, #15 -100142b4: 3102 adds r1, #2 -100142b6: 0089 lsls r1, r1, #2 -100142b8: f7fd f9d6 bl 10011668 -100142bc: 2103 movs r1, #3 -100142be: 4628 mov r0, r5 -100142c0: f7fa fe86 bl 1000efd0 -100142c4: e754 b.n 10014170 -100142c6: bf00 nop -100142c8: 1004b834 .word 0x1004b834 -100142cc: 1004b838 .word 0x1004b838 -100142d0: 1004bf64 .word 0x1004bf64 +10013c10 : +10013c10: 3114 adds r1, #20 +10013c12: b5f8 push {r3, r4, r5, r6, r7, lr} +10013c14: b28c uxth r4, r1 +10013c16: 4605 mov r5, r0 +10013c18: 4617 mov r7, r2 +10013c1a: 4621 mov r1, r4 +10013c1c: 2200 movs r2, #0 +10013c1e: 2001 movs r0, #1 +10013c20: f7fd ffd4 bl 10011bcc +10013c24: 4606 mov r6, r0 +10013c26: b930 cbnz r0, 10013c36 +10013c28: 2203 movs r2, #3 +10013c2a: 4621 mov r1, r4 +10013c2c: 2001 movs r0, #1 +10013c2e: f7fd ffcd bl 10011bcc +10013c32: 4606 mov r6, r0 +10013c34: b1f8 cbz r0, 10013c76 +10013c36: 8be8 ldrh r0, [r5, #30] +10013c38: 6874 ldr r4, [r6, #4] +10013c3a: f7fc fb49 bl 100102d0 +10013c3e: 8020 strh r0, [r4, #0] +10013c40: 8c28 ldrh r0, [r5, #32] +10013c42: f7fc fb45 bl 100102d0 +10013c46: 6067 str r7, [r4, #4] +10013c48: 8060 strh r0, [r4, #2] +10013c4a: 6ae8 ldr r0, [r5, #44] ; 0x2c +10013c4c: f7fc fb46 bl 100102dc +10013c50: 60a0 str r0, [r4, #8] +10013c52: f245 0010 movw r0, #20496 ; 0x5010 +10013c56: f7fc fb3b bl 100102d0 +10013c5a: 81a0 strh r0, [r4, #12] +10013c5c: 8e68 ldrh r0, [r5, #50] ; 0x32 +10013c5e: f7fc fb37 bl 100102d0 +10013c62: 2300 movs r3, #0 +10013c64: 8e6a ldrh r2, [r5, #50] ; 0x32 +10013c66: 7423 strb r3, [r4, #16] +10013c68: 7463 strb r3, [r4, #17] +10013c6a: 74a3 strb r3, [r4, #18] +10013c6c: 74e3 strb r3, [r4, #19] +10013c6e: 6aeb ldr r3, [r5, #44] ; 0x2c +10013c70: 81e0 strh r0, [r4, #14] +10013c72: 4413 add r3, r2 +10013c74: 636b str r3, [r5, #52] ; 0x34 +10013c76: 4630 mov r0, r6 +10013c78: bdf8 pop {r3, r4, r5, r6, r7, pc} -100142d4 : -100142d4: b5f0 push {r4, r5, r6, r7, lr} -100142d6: 4e26 ldr r6, [pc, #152] ; (10014370 ) -100142d8: 2400 movs r4, #0 -100142da: 6837 ldr r7, [r6, #0] -100142dc: 463b mov r3, r7 -100142de: b9db cbnz r3, 10014318 -100142e0: b101 cbz r1, 100142e4 -100142e2: 6809 ldr r1, [r1, #0] -100142e4: 6001 str r1, [r0, #0] -100142e6: b98a cbnz r2, 1001430c -100142e8: f44f 4580 mov.w r5, #16384 ; 0x4000 -100142ec: f64f 7cff movw ip, #65535 ; 0xffff -100142f0: 4920 ldr r1, [pc, #128] ; (10014374 ) -100142f2: 880b ldrh r3, [r1, #0] -100142f4: 4563 cmp r3, ip -100142f6: bf08 it eq -100142f8: f44f 4240 moveq.w r2, #49152 ; 0xc000 -100142fc: 46be mov lr, r7 -100142fe: bf1c itt ne -10014300: 1c5a addne r2, r3, #1 -10014302: b292 uxthne r2, r2 -10014304: f1be 0f00 cmp.w lr, #0 -10014308: d125 bne.n 10014356 -1001430a: 800a strh r2, [r1, #0] -1001430c: 8242 strh r2, [r0, #18] -1001430e: b90c cbnz r4, 10014314 -10014310: 60c7 str r7, [r0, #12] -10014312: 6030 str r0, [r6, #0] -10014314: 2000 movs r0, #0 -10014316: bdf0 pop {r4, r5, r6, r7, pc} -10014318: 4283 cmp r3, r0 -1001431a: d01a beq.n 10014352 -1001431c: 7a05 ldrb r5, [r0, #8] -1001431e: 076d lsls r5, r5, #29 -10014320: d415 bmi.n 1001434e -10014322: 7a1d ldrb r5, [r3, #8] -10014324: 076d lsls r5, r5, #29 -10014326: d412 bmi.n 1001434e -10014328: 8a5d ldrh r5, [r3, #18] -1001432a: 4295 cmp r5, r2 -1001432c: d10f bne.n 1001434e -1001432e: b913 cbnz r3, 10014336 -10014330: f06f 0007 mvn.w r0, #7 -10014334: bdf0 pop {r4, r5, r6, r7, pc} -10014336: f8d3 e000 ldr.w lr, [r3] -1001433a: f1be 0f00 cmp.w lr, #0 -1001433e: d0f7 beq.n 10014330 -10014340: 2900 cmp r1, #0 -10014342: d0f5 beq.n 10014330 -10014344: 680d ldr r5, [r1, #0] -10014346: 2d00 cmp r5, #0 -10014348: d0f2 beq.n 10014330 -1001434a: 45ae cmp lr, r5 -1001434c: d0f0 beq.n 10014330 -1001434e: 68db ldr r3, [r3, #12] -10014350: e7c5 b.n 100142de -10014352: 2401 movs r4, #1 -10014354: e7fb b.n 1001434e -10014356: f8be 3012 ldrh.w r3, [lr, #18] -1001435a: 4293 cmp r3, r2 -1001435c: d105 bne.n 1001436a -1001435e: 3d01 subs r5, #1 -10014360: b2ad uxth r5, r5 -10014362: 2d00 cmp r5, #0 -10014364: d1c6 bne.n 100142f4 -10014366: 800a strh r2, [r1, #0] -10014368: e7e2 b.n 10014330 -1001436a: f8de e00c ldr.w lr, [lr, #12] -1001436e: e7c9 b.n 10014304 -10014370: 1004bf64 .word 0x1004bf64 -10014374: 10045c92 .word 0x10045c92 +10013c7a : +10013c7a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10013c7e: b08f sub sp, #60 ; 0x3c +10013c80: 9306 str r3, [sp, #24] +10013c82: 2300 movs r3, #0 +10013c84: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 +10013c88: f8b0 3066 ldrh.w r3, [r0, #102] ; 0x66 +10013c8c: 4692 mov sl, r2 +10013c8e: 8f42 ldrh r2, [r0, #58] ; 0x3a +10013c90: 085b lsrs r3, r3, #1 +10013c92: 4293 cmp r3, r2 +10013c94: bf28 it cs +10013c96: 4613 movcs r3, r2 +10013c98: 4604 mov r4, r0 +10013c9a: 9309 str r3, [sp, #36] ; 0x24 +10013c9c: 9105 str r1, [sp, #20] +10013c9e: 2900 cmp r1, #0 +10013ca0: f000 8177 beq.w 10013f92 +10013ca4: 6983 ldr r3, [r0, #24] +10013ca6: 2b07 cmp r3, #7 +10013ca8: d003 beq.n 10013cb2 +10013caa: 3b02 subs r3, #2 +10013cac: 2b02 cmp r3, #2 +10013cae: f200 8173 bhi.w 10013f98 +10013cb2: f1ba 0f00 cmp.w sl, #0 +10013cb6: d012 beq.n 10013cde +10013cb8: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a +10013cbc: 4553 cmp r3, sl +10013cbe: d20a bcs.n 10013cd6 +10013cc0: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013cc4: f063 037f orn r3, r3, #127 ; 0x7f +10013cc8: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013ccc: f04f 30ff mov.w r0, #4294967295 +10013cd0: b00f add sp, #60 ; 0x3c +10013cd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10013cd6: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +10013cda: 2b13 cmp r3, #19 +10013cdc: d8f0 bhi.n 10013cc0 +10013cde: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +10013ce2: f8d4 b070 ldr.w fp, [r4, #112] ; 0x70 +10013ce6: 9304 str r3, [sp, #16] +10013ce8: 465d mov r5, fp +10013cea: f1bb 0f00 cmp.w fp, #0 +10013cee: d104 bne.n 10013cfa +10013cf0: 465f mov r7, fp +10013cf2: 46d8 mov r8, fp +10013cf4: 465e mov r6, fp +10013cf6: e05b b.n 10013db0 +10013cf8: 464d mov r5, r9 +10013cfa: f8d5 9000 ldr.w r9, [r5] +10013cfe: f1b9 0f00 cmp.w r9, #0 +10013d02: d1f9 bne.n 10013cf8 +10013d04: 7b29 ldrb r1, [r5, #12] +10013d06: 892e ldrh r6, [r5, #8] +10013d08: f011 0f01 tst.w r1, #1 +10013d0c: bf14 ite ne +10013d0e: 2004 movne r0, #4 +10013d10: 2000 moveq r0, #0 +10013d12: f011 0f02 tst.w r1, #2 +10013d16: bf14 ite ne +10013d18: 230c movne r3, #12 +10013d1a: 2300 moveq r3, #0 +10013d1c: 9a09 ldr r2, [sp, #36] ; 0x24 +10013d1e: 1b92 subs r2, r2, r6 +10013d20: 1a12 subs r2, r2, r0 +10013d22: 1ad3 subs r3, r2, r3 +10013d24: b29a uxth r2, r3 +10013d26: f8b4 306e ldrh.w r3, [r4, #110] ; 0x6e +10013d2a: 2b00 cmp r3, #0 +10013d2c: f000 813e beq.w 10013fac +10013d30: 459a cmp sl, r3 +10013d32: 4657 mov r7, sl +10013d34: bf28 it cs +10013d36: 461f movcs r7, r3 +10013d38: 1bdb subs r3, r3, r7 +10013d3a: 1bd2 subs r2, r2, r7 +10013d3c: 45ba cmp sl, r7 +10013d3e: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 +10013d42: b292 uxth r2, r2 +10013d44: 46ab mov fp, r5 +10013d46: f240 812a bls.w 10013f9e +10013d4a: 2a00 cmp r2, #0 +10013d4c: d069 beq.n 10013e22 +10013d4e: 2e00 cmp r6, #0 +10013d50: d06a beq.n 10013e28 +10013d52: ebaa 0b07 sub.w fp, sl, r7 +10013d56: 4593 cmp fp, r2 +10013d58: bfa8 it ge +10013d5a: 4693 movge fp, r2 +10013d5c: 9b06 ldr r3, [sp, #24] +10013d5e: fa1f f88b uxth.w r8, fp +10013d62: 07db lsls r3, r3, #31 +10013d64: d550 bpl.n 10013e08 +10013d66: 2301 movs r3, #1 +10013d68: 9302 str r3, [sp, #8] +10013d6a: 9b06 ldr r3, [sp, #24] +10013d6c: 9400 str r4, [sp, #0] +10013d6e: 9301 str r3, [sp, #4] +10013d70: 4641 mov r1, r8 +10013d72: f10d 0336 add.w r3, sp, #54 ; 0x36 +10013d76: 2003 movs r0, #3 +10013d78: f7ff febe bl 10013af8 +10013d7c: 4606 mov r6, r0 +10013d7e: 2800 cmp r0, #0 +10013d80: f000 8105 beq.w 10013f8e +10013d84: 896b ldrh r3, [r5, #10] +10013d86: f8bd 2036 ldrh.w r2, [sp, #54] ; 0x36 +10013d8a: 6840 ldr r0, [r0, #4] +10013d8c: 4413 add r3, r2 +10013d8e: 816b strh r3, [r5, #10] +10013d90: 9b05 ldr r3, [sp, #20] +10013d92: 4642 mov r2, r8 +10013d94: 19d9 adds r1, r3, r7 +10013d96: f007 ff4b bl 1001bc30 +10013d9a: 4630 mov r0, r6 +10013d9c: f7fd ffbf bl 10011d1e +10013da0: 46ab mov fp, r5 +10013da2: 9b04 ldr r3, [sp, #16] +10013da4: 44b8 add r8, r7 +10013da6: 4403 add r3, r0 +10013da8: b29b uxth r3, r3 +10013daa: fa1f f888 uxth.w r8, r8 +10013dae: 9304 str r3, [sp, #16] +10013db0: f04f 0900 mov.w r9, #0 +10013db4: 9b06 ldr r3, [sp, #24] +10013db6: f8cd 9028 str.w r9, [sp, #40] ; 0x28 +10013dba: f003 0301 and.w r3, r3, #1 +10013dbe: 9307 str r3, [sp, #28] +10013dc0: 45d0 cmp r8, sl +10013dc2: d333 bcc.n 10013e2c +10013dc4: b15f cbz r7, 10013dde +10013dc6: f8d5 8004 ldr.w r8, [r5, #4] +10013dca: f1b8 0f00 cmp.w r8, #0 +10013dce: f040 80a1 bne.w 10013f14 +10013dd2: 892b ldrh r3, [r5, #8] +10013dd4: 443b add r3, r7 +10013dd6: 812b strh r3, [r5, #8] +10013dd8: 896b ldrh r3, [r5, #10] +10013dda: 1bdf subs r7, r3, r7 +10013ddc: 816f strh r7, [r5, #10] +10013dde: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 +10013de2: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +10013de6: 2e00 cmp r6, #0 +10013de8: f000 80ad beq.w 10013f46 +10013dec: 4631 mov r1, r6 +10013dee: 6868 ldr r0, [r5, #4] +10013df0: f7fd ffaa bl 10011d48 +10013df4: 892b ldrh r3, [r5, #8] +10013df6: 8932 ldrh r2, [r6, #8] +10013df8: 4413 add r3, r2 +10013dfa: 812b strh r3, [r5, #8] +10013dfc: f8c5 9000 str.w r9, [r5] +10013e00: e0a6 b.n 10013f50 +10013e02: 464f mov r7, r9 +10013e04: 46cb mov fp, r9 +10013e06: e7a0 b.n 10013d4a +10013e08: 2201 movs r2, #1 +10013e0a: 4641 mov r1, r8 +10013e0c: 2003 movs r0, #3 +10013e0e: f7fd fedd bl 10011bcc +10013e12: 4606 mov r6, r0 +10013e14: 2800 cmp r0, #0 +10013e16: f000 80ba beq.w 10013f8e +10013e1a: 9b05 ldr r3, [sp, #20] +10013e1c: 443b add r3, r7 +10013e1e: 6043 str r3, [r0, #4] +10013e20: e7bb b.n 10013d9a +10013e22: 46b8 mov r8, r7 +10013e24: 4616 mov r6, r2 +10013e26: e7c3 b.n 10013db0 +10013e28: 46b8 mov r8, r7 +10013e2a: e7c1 b.n 10013db0 +10013e2c: 9a09 ldr r2, [sp, #36] ; 0x24 +10013e2e: ebaa 0308 sub.w r3, sl, r8 +10013e32: b29b uxth r3, r3 +10013e34: 4293 cmp r3, r2 +10013e36: bf28 it cs +10013e38: 4613 movcs r3, r2 +10013e3a: 9308 str r3, [sp, #32] +10013e3c: 9b07 ldr r3, [sp, #28] +10013e3e: b303 cbz r3, 10013e82 +10013e40: fab9 f389 clz r3, r9 +10013e44: 095b lsrs r3, r3, #5 +10013e46: 9302 str r3, [sp, #8] +10013e48: 9b06 ldr r3, [sp, #24] +10013e4a: 9400 str r4, [sp, #0] +10013e4c: 9301 str r3, [sp, #4] +10013e4e: 9908 ldr r1, [sp, #32] +10013e50: f10d 0336 add.w r3, sp, #54 ; 0x36 +10013e54: 2000 movs r0, #0 +10013e56: f7ff fe4f bl 10013af8 +10013e5a: 4683 mov fp, r0 +10013e5c: b330 cbz r0, 10013eac +10013e5e: 9b05 ldr r3, [sp, #20] +10013e60: 9a08 ldr r2, [sp, #32] +10013e62: eb03 0108 add.w r1, r3, r8 +10013e66: 6840 ldr r0, [r0, #4] +10013e68: f007 fee2 bl 1001bc30 +10013e6c: 4658 mov r0, fp +10013e6e: f7fd ff56 bl 10011d1e +10013e72: 9b04 ldr r3, [sp, #16] +10013e74: 4403 add r3, r0 +10013e76: b29b uxth r3, r3 +10013e78: 2b14 cmp r3, #20 +10013e7a: 9304 str r3, [sp, #16] +10013e7c: d92c bls.n 10013ed8 +10013e7e: 4658 mov r0, fp +10013e80: e012 b.n 10013ea8 +10013e82: 2201 movs r2, #1 +10013e84: 9908 ldr r1, [sp, #32] +10013e86: 9807 ldr r0, [sp, #28] +10013e88: f7fd fea0 bl 10011bcc +10013e8c: b170 cbz r0, 10013eac +10013e8e: 9a05 ldr r2, [sp, #20] +10013e90: 900b str r0, [sp, #44] ; 0x2c +10013e92: 4442 add r2, r8 +10013e94: 6042 str r2, [r0, #4] +10013e96: 9a07 ldr r2, [sp, #28] +10013e98: 4611 mov r1, r2 +10013e9a: 4610 mov r0, r2 +10013e9c: f7fd fe96 bl 10011bcc +10013ea0: 9b0b ldr r3, [sp, #44] ; 0x2c +10013ea2: 4683 mov fp, r0 +10013ea4: b9a0 cbnz r0, 10013ed0 +10013ea6: 4618 mov r0, r3 +10013ea8: f7fd fe6d bl 10011b86 +10013eac: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013eb0: f063 037f orn r3, r3, #127 ; 0x7f +10013eb4: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013eb8: b116 cbz r6, 10013ec0 +10013eba: 4630 mov r0, r6 +10013ebc: f7fd fe63 bl 10011b86 +10013ec0: f1b9 0f00 cmp.w r9, #0 +10013ec4: f43f af02 beq.w 10013ccc +10013ec8: 4648 mov r0, r9 +10013eca: f7fe f94d bl 10012168 +10013ece: e6fd b.n 10013ccc +10013ed0: 4619 mov r1, r3 +10013ed2: f7fd ff39 bl 10011d48 +10013ed6: e7c9 b.n 10013e6c +10013ed8: 2200 movs r2, #0 +10013eda: 6e23 ldr r3, [r4, #96] ; 0x60 +10013edc: 4659 mov r1, fp +10013ede: 9200 str r2, [sp, #0] +10013ee0: 4443 add r3, r8 +10013ee2: 4620 mov r0, r4 +10013ee4: f7ff fe32 bl 10013b4c +10013ee8: 4683 mov fp, r0 +10013eea: 2800 cmp r0, #0 +10013eec: d0de beq.n 10013eac +10013eee: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 +10013ef2: 8143 strh r3, [r0, #10] +10013ef4: f1b9 0f00 cmp.w r9, #0 +10013ef8: d008 beq.n 10013f0c +10013efa: 9b0a ldr r3, [sp, #40] ; 0x28 +10013efc: 6018 str r0, [r3, #0] +10013efe: 9b08 ldr r3, [sp, #32] +10013f00: f8cd b028 str.w fp, [sp, #40] ; 0x28 +10013f04: 4498 add r8, r3 +10013f06: fa1f f888 uxth.w r8, r8 +10013f0a: e759 b.n 10013dc0 +10013f0c: 4681 mov r9, r0 +10013f0e: e7f6 b.n 10013efe +10013f10: 464e mov r6, r9 +10013f12: e758 b.n 10013dc6 +10013f14: f8b8 3008 ldrh.w r3, [r8, #8] +10013f18: 443b add r3, r7 +10013f1a: f8a8 3008 strh.w r3, [r8, #8] +10013f1e: f8d8 3000 ldr.w r3, [r8] +10013f22: b96b cbnz r3, 10013f40 +10013f24: f8d8 3004 ldr.w r3, [r8, #4] +10013f28: f8b8 000a ldrh.w r0, [r8, #10] +10013f2c: 463a mov r2, r7 +10013f2e: 4418 add r0, r3 +10013f30: 9905 ldr r1, [sp, #20] +10013f32: f007 fe7d bl 1001bc30 +10013f36: f8b8 300a ldrh.w r3, [r8, #10] +10013f3a: 443b add r3, r7 +10013f3c: f8a8 300a strh.w r3, [r8, #10] +10013f40: f8d8 8000 ldr.w r8, [r8] +10013f44: e741 b.n 10013dca +10013f46: 2d00 cmp r5, #0 +10013f48: f47f af58 bne.w 10013dfc +10013f4c: f8c4 9070 str.w r9, [r4, #112] ; 0x70 +10013f50: 6e23 ldr r3, [r4, #96] ; 0x60 +10013f52: 4453 add r3, sl +10013f54: 6623 str r3, [r4, #96] ; 0x60 +10013f56: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a +10013f5a: eba3 0a0a sub.w sl, r3, sl +10013f5e: f8bd 3010 ldrh.w r3, [sp, #16] +10013f62: f8a4 a06a strh.w sl, [r4, #106] ; 0x6a +10013f66: f8a4 306c strh.w r3, [r4, #108] ; 0x6c +10013f6a: f1bb 0f00 cmp.w fp, #0 +10013f6e: d00c beq.n 10013f8a +10013f70: f8db 4010 ldr.w r4, [fp, #16] +10013f74: b14c cbz r4, 10013f8a +10013f76: 9b06 ldr r3, [sp, #24] +10013f78: f013 0b02 ands.w fp, r3, #2 +10013f7c: d105 bne.n 10013f8a +10013f7e: 2008 movs r0, #8 +10013f80: 89a5 ldrh r5, [r4, #12] +10013f82: f7fc f9a5 bl 100102d0 +10013f86: 4328 orrs r0, r5 +10013f88: 81a0 strh r0, [r4, #12] +10013f8a: 2000 movs r0, #0 +10013f8c: e6a0 b.n 10013cd0 +10013f8e: 2600 movs r6, #0 +10013f90: e78c b.n 10013eac +10013f92: f06f 000d mvn.w r0, #13 +10013f96: e69b b.n 10013cd0 +10013f98: f06f 000c mvn.w r0, #12 +10013f9c: e698 b.n 10013cd0 +10013f9e: 2f00 cmp r7, #0 +10013fa0: d1b6 bne.n 10013f10 +10013fa2: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 +10013fa6: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +10013faa: e727 b.n 10013dfc +10013fac: f1ba 0f00 cmp.w sl, #0 +10013fb0: f47f af27 bne.w 10013e02 +10013fb4: 46d3 mov fp, sl +10013fb6: e7f4 b.n 10013fa2 -10014378 : -10014378: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1001437c: 4691 mov r9, r2 -1001437e: 8a42 ldrh r2, [r0, #18] -10014380: 4605 mov r5, r0 -10014382: 460f mov r7, r1 -10014384: 4698 mov r8, r3 -10014386: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 -1001438a: 2a00 cmp r2, #0 -1001438c: d04c beq.n 10014428 -1001438e: 2108 movs r1, #8 -10014390: 4638 mov r0, r7 -10014392: f7fd f969 bl 10011668 -10014396: 2800 cmp r0, #0 -10014398: d150 bne.n 1001443c -1001439a: 463c mov r4, r7 -1001439c: 8a68 ldrh r0, [r5, #18] -1001439e: 6866 ldr r6, [r4, #4] -100143a0: f7fb fd32 bl 1000fe08 -100143a4: 8030 strh r0, [r6, #0] -100143a6: 4640 mov r0, r8 -100143a8: f7fb fd2e bl 1000fe08 -100143ac: 2300 movs r3, #0 -100143ae: 71b3 strb r3, [r6, #6] -100143b0: 71f3 strb r3, [r6, #7] -100143b2: f8d9 3000 ldr.w r3, [r9] -100143b6: 8070 strh r0, [r6, #2] -100143b8: f003 03f0 and.w r3, r3, #240 ; 0xf0 -100143bc: 2be0 cmp r3, #224 ; 0xe0 -100143be: d106 bne.n 100143ce -100143c0: 7c2b ldrb r3, [r5, #16] -100143c2: 071a lsls r2, r3, #28 -100143c4: bf42 ittt mi -100143c6: 7b63 ldrbmi r3, [r4, #13] -100143c8: f043 0304 orrmi.w r3, r3, #4 -100143cc: 7363 strbmi r3, [r4, #13] -100143ce: 682b ldr r3, [r5, #0] -100143d0: 2b00 cmp r3, #0 -100143d2: d141 bne.n 10014458 -100143d4: f10a 0804 add.w r8, sl, #4 -100143d8: 8920 ldrh r0, [r4, #8] -100143da: f7fb fd15 bl 1000fe08 -100143de: 80b0 strh r0, [r6, #4] -100143e0: 7c2b ldrb r3, [r5, #16] -100143e2: 07db lsls r3, r3, #31 -100143e4: d40d bmi.n 10014402 -100143e6: 8923 ldrh r3, [r4, #8] -100143e8: 464a mov r2, r9 -100143ea: 9300 str r3, [sp, #0] -100143ec: 4641 mov r1, r8 -100143ee: 2311 movs r3, #17 -100143f0: 4620 mov r0, r4 -100143f2: f7fa ff7d bl 1000f2f0 -100143f6: f64f 73ff movw r3, #65535 ; 0xffff -100143fa: 2800 cmp r0, #0 -100143fc: bf08 it eq -100143fe: 4618 moveq r0, r3 -10014400: 80f0 strh r0, [r6, #6] -10014402: 2211 movs r2, #17 -10014404: 9201 str r2, [sp, #4] -10014406: 7a6a ldrb r2, [r5, #9] -10014408: 7aab ldrb r3, [r5, #10] -1001440a: 9200 str r2, [sp, #0] -1001440c: f8cd a008 str.w sl, [sp, #8] -10014410: 464a mov r2, r9 -10014412: 4641 mov r1, r8 -10014414: 4620 mov r0, r4 -10014416: f7fb f97b bl 1000f710 -1001441a: 42bc cmp r4, r7 -1001441c: 4606 mov r6, r0 -1001441e: d009 beq.n 10014434 -10014420: 4620 mov r0, r4 -10014422: f7fd f94c bl 100116be -10014426: e005 b.n 10014434 -10014428: 4601 mov r1, r0 -1001442a: f7ff ff53 bl 100142d4 -1001442e: 4606 mov r6, r0 -10014430: 2800 cmp r0, #0 -10014432: d0ac beq.n 1001438e -10014434: 4630 mov r0, r6 -10014436: b004 add sp, #16 -10014438: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001443c: 2200 movs r2, #0 -1001443e: 2108 movs r1, #8 -10014440: 2001 movs r0, #1 -10014442: f7fd f95f bl 10011704 -10014446: 4604 mov r4, r0 -10014448: b1a0 cbz r0, 10014474 -1001444a: 893b ldrh r3, [r7, #8] -1001444c: 2b00 cmp r3, #0 -1001444e: d0a5 beq.n 1001439c -10014450: 4639 mov r1, r7 -10014452: f7fd fa23 bl 1001189c -10014456: e7a1 b.n 1001439c -10014458: f8da 2004 ldr.w r2, [sl, #4] -1001445c: 4293 cmp r3, r2 -1001445e: d007 beq.n 10014470 -10014460: 42bc cmp r4, r7 -10014462: d002 beq.n 1001446a -10014464: 4620 mov r0, r4 -10014466: f7fd f92a bl 100116be -1001446a: f06f 0605 mvn.w r6, #5 -1001446e: e7e1 b.n 10014434 -10014470: 46a8 mov r8, r5 -10014472: e7b1 b.n 100143d8 -10014474: f04f 36ff mov.w r6, #4294967295 -10014478: e7dc b.n 10014434 +10013fb8 : +10013fb8: f8b0 306c ldrh.w r3, [r0, #108] ; 0x6c +10013fbc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10013fbe: 2b13 cmp r3, #19 +10013fc0: 4604 mov r4, r0 +10013fc2: 460d mov r5, r1 +10013fc4: f001 0603 and.w r6, r1, #3 +10013fc8: d908 bls.n 10013fdc +10013fca: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10013fce: f063 037f orn r3, r3, #127 ; 0x7f +10013fd2: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10013fd6: f04f 30ff mov.w r0, #4294967295 +10013fda: e03a b.n 10014052 +10013fdc: f001 0302 and.w r3, r1, #2 +10013fe0: 2b00 cmp r3, #0 +10013fe2: f8b0 306a ldrh.w r3, [r0, #106] ; 0x6a +10013fe6: bf15 itete ne +10013fe8: 2701 movne r7, #1 +10013fea: 2700 moveq r7, #0 +10013fec: 2104 movne r1, #4 +10013fee: 2100 moveq r1, #0 +10013ff0: 2b00 cmp r3, #0 +10013ff2: d0f0 beq.n 10013fd6 +10013ff4: 2200 movs r2, #0 +10013ff6: 4610 mov r0, r2 +10013ff8: f7fd fde8 bl 10011bcc +10013ffc: 4601 mov r1, r0 +10013ffe: 2800 cmp r0, #0 +10014000: d0e3 beq.n 10013fca +10014002: 9700 str r7, [sp, #0] +10014004: 6e23 ldr r3, [r4, #96] ; 0x60 +10014006: 462a mov r2, r5 +10014008: 4620 mov r0, r4 +1001400a: f7ff fd9f bl 10013b4c +1001400e: 2800 cmp r0, #0 +10014010: d0db beq.n 10013fca +10014012: 6f23 ldr r3, [r4, #112] ; 0x70 +10014014: bb03 cbnz r3, 10014058 +10014016: 6720 str r0, [r4, #112] ; 0x70 +10014018: 2300 movs r3, #0 +1001401a: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +1001401e: b13e cbz r6, 10014030 +10014020: 6e23 ldr r3, [r4, #96] ; 0x60 +10014022: 3301 adds r3, #1 +10014024: 6623 str r3, [r4, #96] ; 0x60 +10014026: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a +1001402a: 3b01 subs r3, #1 +1001402c: f8a4 306a strh.w r3, [r4, #106] ; 0x6a +10014030: 07eb lsls r3, r5, #31 +10014032: bf42 ittt mi +10014034: f894 3022 ldrbmi.w r3, [r4, #34] ; 0x22 +10014038: f043 0320 orrmi.w r3, r3, #32 +1001403c: f884 3022 strbmi.w r3, [r4, #34] ; 0x22 +10014040: 6840 ldr r0, [r0, #4] +10014042: f7fd fe6c bl 10011d1e +10014046: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +1001404a: 4418 add r0, r3 +1001404c: f8a4 006c strh.w r0, [r4, #108] ; 0x6c +10014050: 2000 movs r0, #0 +10014052: b003 add sp, #12 +10014054: bdf0 pop {r4, r5, r6, r7, pc} +10014056: 4613 mov r3, r2 +10014058: 681a ldr r2, [r3, #0] +1001405a: 2a00 cmp r2, #0 +1001405c: d1fb bne.n 10014056 +1001405e: 6018 str r0, [r3, #0] +10014060: e7da b.n 10014018 -1001447a : -1001447a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001447c: 4614 mov r4, r2 -1001447e: 6812 ldr r2, [r2, #0] -10014480: 4605 mov r5, r0 -10014482: f002 02f0 and.w r2, r2, #240 ; 0xf0 -10014486: 2ae0 cmp r2, #224 ; 0xe0 -10014488: bf0c ite eq -1001448a: 3018 addeq r0, #24 -1001448c: 4620 movne r0, r4 -1001448e: 460e mov r6, r1 -10014490: 461f mov r7, r3 -10014492: f7fa ff99 bl 1000f3c8 -10014496: b140 cbz r0, 100144aa -10014498: 9000 str r0, [sp, #0] -1001449a: 463b mov r3, r7 -1001449c: 4622 mov r2, r4 -1001449e: 4631 mov r1, r6 -100144a0: 4628 mov r0, r5 -100144a2: f7ff ff69 bl 10014378 -100144a6: b003 add sp, #12 -100144a8: bdf0 pop {r4, r5, r6, r7, pc} -100144aa: f06f 0003 mvn.w r0, #3 -100144ae: e7fa b.n 100144a6 +10014062 : +10014062: b5f8 push {r3, r4, r5, r6, r7, lr} +10014064: 6f04 ldr r4, [r0, #112] ; 0x70 +10014066: 4605 mov r5, r0 +10014068: b934 cbnz r4, 10014078 +1001406a: 4628 mov r0, r5 +1001406c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10014070: 2101 movs r1, #1 +10014072: f7ff bfa1 b.w 10013fb8 +10014076: 461c mov r4, r3 +10014078: 6823 ldr r3, [r4, #0] +1001407a: 2b00 cmp r3, #0 +1001407c: d1fb bne.n 10014076 +1001407e: 6923 ldr r3, [r4, #16] +10014080: 8998 ldrh r0, [r3, #12] +10014082: f7fc f928 bl 100102d6 +10014086: f010 0707 ands.w r7, r0, #7 +1001408a: d1ee bne.n 1001406a +1001408c: 6926 ldr r6, [r4, #16] +1001408e: 2001 movs r0, #1 +10014090: 89b4 ldrh r4, [r6, #12] +10014092: f7fc f91d bl 100102d0 +10014096: 4320 orrs r0, r4 +10014098: 81b0 strh r0, [r6, #12] +1001409a: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 +1001409e: 4638 mov r0, r7 +100140a0: f043 0320 orr.w r3, r3, #32 +100140a4: f885 3022 strb.w r3, [r5, #34] ; 0x22 +100140a8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100144b0 : -100144b0: b570 push {r4, r5, r6, lr} -100144b2: 4616 mov r6, r2 -100144b4: 8a42 ldrh r2, [r0, #18] -100144b6: 4604 mov r4, r0 -100144b8: 460d mov r5, r1 -100144ba: b16a cbz r2, 100144d8 -100144bc: b995 cbnz r5, 100144e4 -100144be: 7c23 ldrb r3, [r4, #16] -100144c0: 6065 str r5, [r4, #4] -100144c2: f043 0304 orr.w r3, r3, #4 -100144c6: 7423 strb r3, [r4, #16] -100144c8: 4b0a ldr r3, [pc, #40] ; (100144f4 ) -100144ca: 82a6 strh r6, [r4, #20] -100144cc: 681a ldr r2, [r3, #0] -100144ce: 4610 mov r0, r2 -100144d0: b950 cbnz r0, 100144e8 -100144d2: 60e2 str r2, [r4, #12] -100144d4: 601c str r4, [r3, #0] -100144d6: bd70 pop {r4, r5, r6, pc} -100144d8: 4601 mov r1, r0 -100144da: f7ff fefb bl 100142d4 -100144de: 2800 cmp r0, #0 -100144e0: d0ec beq.n 100144bc -100144e2: bd70 pop {r4, r5, r6, pc} -100144e4: 682d ldr r5, [r5, #0] -100144e6: e7ea b.n 100144be -100144e8: 42a0 cmp r0, r4 -100144ea: d001 beq.n 100144f0 -100144ec: 68c0 ldr r0, [r0, #12] -100144ee: e7ef b.n 100144d0 -100144f0: 2000 movs r0, #0 -100144f2: bd70 pop {r4, r5, r6, pc} -100144f4: 1004bf64 .word 0x1004bf64 +100140aa : +100140aa: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100140ac: 4604 mov r4, r0 +100140ae: 6d40 ldr r0, [r0, #84] ; 0x54 +100140b0: f7fc f914 bl 100102dc +100140b4: 2100 movs r1, #0 +100140b6: 4602 mov r2, r0 +100140b8: 4620 mov r0, r4 +100140ba: f7ff fda9 bl 10013c10 +100140be: 4605 mov r5, r0 +100140c0: b1f8 cbz r0, 10014102 +100140c2: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100140c6: 6847 ldr r7, [r0, #4] +100140c8: f023 0303 bic.w r3, r3, #3 +100140cc: f884 3022 strb.w r3, [r4, #34] ; 0x22 +100140d0: 8903 ldrh r3, [r0, #8] +100140d2: 1d26 adds r6, r4, #4 +100140d4: 9300 str r3, [sp, #0] +100140d6: 4632 mov r2, r6 +100140d8: 2306 movs r3, #6 +100140da: 4621 mov r1, r4 +100140dc: f7fb fb6c bl 1000f7b8 +100140e0: 2206 movs r2, #6 +100140e2: 8238 strh r0, [r7, #16] +100140e4: 9201 str r2, [sp, #4] +100140e6: 7a62 ldrb r2, [r4, #9] +100140e8: 7aa3 ldrb r3, [r4, #10] +100140ea: 9200 str r2, [sp, #0] +100140ec: 4621 mov r1, r4 +100140ee: 4632 mov r2, r6 +100140f0: 4628 mov r0, r5 +100140f2: f7fb fd82 bl 1000fbfa +100140f6: 4628 mov r0, r5 +100140f8: f7fd fd45 bl 10011b86 +100140fc: 2000 movs r0, #0 +100140fe: b003 add sp, #12 +10014100: bdf0 pop {r4, r5, r6, r7, pc} +10014102: f06f 0001 mvn.w r0, #1 +10014106: e7fa b.n 100140fe -100144f8 : -100144f8: 2300 movs r3, #0 -100144fa: 6043 str r3, [r0, #4] -100144fc: 8283 strh r3, [r0, #20] -100144fe: 7c03 ldrb r3, [r0, #16] -10014500: f023 0304 bic.w r3, r3, #4 -10014504: 7403 strb r3, [r0, #16] -10014506: 4770 bx lr +10014108 : +10014108: 4b9e ldr r3, [pc, #632] ; (10014384 ) +1001410a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001410e: 681b ldr r3, [r3, #0] +10014110: 4604 mov r4, r0 +10014112: 4298 cmp r0, r3 +10014114: d02e beq.n 10014174 +10014116: f8b0 3050 ldrh.w r3, [r0, #80] ; 0x50 +1001411a: f8b0 7064 ldrh.w r7, [r0, #100] ; 0x64 +1001411e: 6f05 ldr r5, [r0, #112] ; 0x70 +10014120: 429f cmp r7, r3 +10014122: bf28 it cs +10014124: 461f movcs r7, r3 +10014126: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 +1001412a: 079a lsls r2, r3, #30 +1001412c: d510 bpl.n 10014150 +1001412e: b92d cbnz r5, 1001413c +10014130: 4620 mov r0, r4 +10014132: b003 add sp, #12 +10014134: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014138: f7ff bfb7 b.w 100140aa +1001413c: 692b ldr r3, [r5, #16] +1001413e: 6858 ldr r0, [r3, #4] +10014140: f7fc f8ce bl 100102e0 +10014144: 892b ldrh r3, [r5, #8] +10014146: 6ce2 ldr r2, [r4, #76] ; 0x4c +10014148: 1a9b subs r3, r3, r2 +1001414a: 4418 add r0, r3 +1001414c: 4287 cmp r7, r0 +1001414e: d3ef bcc.n 10014130 +10014150: 6f66 ldr r6, [r4, #116] ; 0x74 +10014152: b9a6 cbnz r6, 1001417e +10014154: f8df 9230 ldr.w r9, [pc, #560] ; 10014388 +10014158: f104 0804 add.w r8, r4, #4 +1001415c: 2d00 cmp r5, #0 +1001415e: d141 bne.n 100141e4 +10014160: 6f23 ldr r3, [r4, #112] ; 0x70 +10014162: b90b cbnz r3, 10014168 +10014164: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +10014168: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +1001416c: f003 037f and.w r3, r3, #127 ; 0x7f +10014170: f884 3022 strb.w r3, [r4, #34] ; 0x22 +10014174: 2000 movs r0, #0 +10014176: b003 add sp, #12 +10014178: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001417c: 461e mov r6, r3 +1001417e: 6833 ldr r3, [r6, #0] +10014180: 2b00 cmp r3, #0 +10014182: d1fb bne.n 1001417c +10014184: e7e6 b.n 10014154 +10014186: 692b ldr r3, [r5, #16] +10014188: 6858 ldr r0, [r3, #4] +1001418a: f7fc f8a9 bl 100102e0 +1001418e: 6933 ldr r3, [r6, #16] +10014190: 4682 mov sl, r0 +10014192: 6858 ldr r0, [r3, #4] +10014194: f7fc f8a4 bl 100102e0 +10014198: ebaa 0000 sub.w r0, sl, r0 +1001419c: 2800 cmp r0, #0 +1001419e: da1b bge.n 100141d8 +100141a0: f104 0a74 add.w sl, r4, #116 ; 0x74 +100141a4: f8da 3000 ldr.w r3, [sl] +100141a8: b933 cbnz r3, 100141b8 +100141aa: f8da 3000 ldr.w r3, [sl] +100141ae: 602b str r3, [r5, #0] +100141b0: f8ca 5000 str.w r5, [sl] +100141b4: 6f25 ldr r5, [r4, #112] ; 0x70 +100141b6: e7d1 b.n 1001415c +100141b8: 691b ldr r3, [r3, #16] +100141ba: 6858 ldr r0, [r3, #4] +100141bc: f7fc f890 bl 100102e0 +100141c0: 692b ldr r3, [r5, #16] +100141c2: 4683 mov fp, r0 +100141c4: 6858 ldr r0, [r3, #4] +100141c6: f7fc f88b bl 100102e0 +100141ca: ebab 0000 sub.w r0, fp, r0 +100141ce: 2800 cmp r0, #0 +100141d0: daeb bge.n 100141aa +100141d2: f8da a000 ldr.w sl, [sl] +100141d6: e7e5 b.n 100141a4 +100141d8: 6035 str r5, [r6, #0] +100141da: e0cb b.n 10014374 +100141dc: 4628 mov r0, r5 +100141de: f7fd ffb6 bl 1001214e +100141e2: e7e7 b.n 100141b4 +100141e4: 692b ldr r3, [r5, #16] +100141e6: 6858 ldr r0, [r3, #4] +100141e8: f7fc f87a bl 100102e0 +100141ec: 892b ldrh r3, [r5, #8] +100141ee: 6ce2 ldr r2, [r4, #76] ; 0x4c +100141f0: 1a9b subs r3, r3, r2 +100141f2: 4418 add r0, r3 +100141f4: 4287 cmp r7, r0 +100141f6: d3b3 bcc.n 10014160 +100141f8: 692b ldr r3, [r5, #16] +100141fa: 8998 ldrh r0, [r3, #12] +100141fc: f7fc f86b bl 100102d6 +10014200: 6f63 ldr r3, [r4, #116] ; 0x74 +10014202: b1a3 cbz r3, 1001422e +10014204: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 +10014208: f012 0f44 tst.w r2, #68 ; 0x44 +1001420c: d10f bne.n 1001422e +1001420e: 6f23 ldr r3, [r4, #112] ; 0x70 +10014210: b12b cbz r3, 1001421e +10014212: 6819 ldr r1, [r3, #0] +10014214: b959 cbnz r1, 1001422e +10014216: 8919 ldrh r1, [r3, #8] +10014218: 8f63 ldrh r3, [r4, #58] ; 0x3a +1001421a: 4299 cmp r1, r3 +1001421c: d207 bcs.n 1001422e +1001421e: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a +10014222: b123 cbz r3, 1001422e +10014224: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c +10014228: 2b13 cmp r3, #19 +1001422a: f240 80a5 bls.w 10014378 +1001422e: 682b ldr r3, [r5, #0] +10014230: 6723 str r3, [r4, #112] ; 0x70 +10014232: 69a3 ldr r3, [r4, #24] +10014234: 2b02 cmp r3, #2 +10014236: d010 beq.n 1001425a +10014238: f8d5 b010 ldr.w fp, [r5, #16] +1001423c: 2010 movs r0, #16 +1001423e: f8bb a00c ldrh.w sl, [fp, #12] +10014242: f7fc f845 bl 100102d0 +10014246: ea4a 0000 orr.w r0, sl, r0 +1001424a: f8ab 000c strh.w r0, [fp, #12] +1001424e: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10014252: f023 0303 bic.w r3, r3, #3 +10014256: f884 3022 strb.w r3, [r4, #34] ; 0x22 +1001425a: 6ae0 ldr r0, [r4, #44] ; 0x2c +1001425c: f8d5 a010 ldr.w sl, [r5, #16] +10014260: f7fc f83c bl 100102dc +10014264: f8ca 0008 str.w r0, [sl, #8] +10014268: 8e60 ldrh r0, [r4, #50] ; 0x32 +1001426a: f8d5 a010 ldr.w sl, [r5, #16] +1001426e: f7fc f82f bl 100102d0 +10014272: 8e62 ldrh r2, [r4, #50] ; 0x32 +10014274: 6ae3 ldr r3, [r4, #44] ; 0x2c +10014276: f8aa 000e strh.w r0, [sl, #14] +1001427a: 4413 add r3, r2 +1001427c: 6363 str r3, [r4, #52] ; 0x34 +1001427e: 7b2b ldrb r3, [r5, #12] +10014280: 07db lsls r3, r3, #31 +10014282: d50c bpl.n 1001429e +10014284: 4641 mov r1, r8 +10014286: f240 50b4 movw r0, #1460 ; 0x5b4 +1001428a: f8d5 a010 ldr.w sl, [r5, #16] +1001428e: f7fe fb96 bl 100129be +10014292: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 +10014296: f7fc f821 bl 100102dc +1001429a: f8ca 0014 str.w r0, [sl, #20] +1001429e: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 +100142a2: 3301 adds r3, #1 +100142a4: bf04 itt eq +100142a6: 2300 moveq r3, #0 +100142a8: 8723 strheq r3, [r4, #56] ; 0x38 +100142aa: 6823 ldr r3, [r4, #0] +100142ac: b933 cbnz r3, 100142bc +100142ae: 4640 mov r0, r8 +100142b0: f7fb faee bl 1000f890 +100142b4: 2800 cmp r0, #0 +100142b6: d032 beq.n 1001431e +100142b8: 6843 ldr r3, [r0, #4] +100142ba: 6023 str r3, [r4, #0] +100142bc: 6be3 ldr r3, [r4, #60] ; 0x3c +100142be: b93b cbnz r3, 100142d0 +100142c0: f8d9 3000 ldr.w r3, [r9] +100142c4: 63e3 str r3, [r4, #60] ; 0x3c +100142c6: 692b ldr r3, [r5, #16] +100142c8: 6858 ldr r0, [r3, #4] +100142ca: f7fc f809 bl 100102e0 +100142ce: 6420 str r0, [r4, #64] ; 0x40 +100142d0: 6868 ldr r0, [r5, #4] +100142d2: f8d5 a010 ldr.w sl, [r5, #16] +100142d6: 6843 ldr r3, [r0, #4] +100142d8: 4621 mov r1, r4 +100142da: ebaa 0303 sub.w r3, sl, r3 +100142de: b29a uxth r2, r3 +100142e0: 8943 ldrh r3, [r0, #10] +100142e2: f8c0 a004 str.w sl, [r0, #4] +100142e6: 1a9b subs r3, r3, r2 +100142e8: 8143 strh r3, [r0, #10] +100142ea: 8903 ldrh r3, [r0, #8] +100142ec: 1a9b subs r3, r3, r2 +100142ee: 2200 movs r2, #0 +100142f0: b29b uxth r3, r3 +100142f2: 8103 strh r3, [r0, #8] +100142f4: f88a 2010 strb.w r2, [sl, #16] +100142f8: f88a 2011 strb.w r2, [sl, #17] +100142fc: 9300 str r3, [sp, #0] +100142fe: 4642 mov r2, r8 +10014300: 2306 movs r3, #6 +10014302: f7fb fa59 bl 1000f7b8 +10014306: 2206 movs r2, #6 +10014308: f8aa 0010 strh.w r0, [sl, #16] +1001430c: 9201 str r2, [sp, #4] +1001430e: 7a62 ldrb r2, [r4, #9] +10014310: 7aa3 ldrb r3, [r4, #10] +10014312: 9200 str r2, [sp, #0] +10014314: 4621 mov r1, r4 +10014316: 4642 mov r2, r8 +10014318: 6868 ldr r0, [r5, #4] +1001431a: f7fb fc6e bl 1000fbfa +1001431e: 692b ldr r3, [r5, #16] +10014320: 6858 ldr r0, [r3, #4] +10014322: f7fb ffdd bl 100102e0 +10014326: 692b ldr r3, [r5, #16] +10014328: 4682 mov sl, r0 +1001432a: 8998 ldrh r0, [r3, #12] +1001432c: f8b5 b008 ldrh.w fp, [r5, #8] +10014330: f7fb ffd1 bl 100102d6 +10014334: f010 0003 ands.w r0, r0, #3 +10014338: bf18 it ne +1001433a: 2001 movne r0, #1 +1001433c: 6d63 ldr r3, [r4, #84] ; 0x54 +1001433e: 4458 add r0, fp +10014340: 4450 add r0, sl +10014342: 1a1b subs r3, r3, r0 +10014344: 2b00 cmp r3, #0 +10014346: 692b ldr r3, [r5, #16] +10014348: bfb8 it lt +1001434a: 6560 strlt r0, [r4, #84] ; 0x54 +1001434c: 8998 ldrh r0, [r3, #12] +1001434e: f8b5 a008 ldrh.w sl, [r5, #8] +10014352: f7fb ffc0 bl 100102d6 +10014356: f010 0003 ands.w r0, r0, #3 +1001435a: bf18 it ne +1001435c: 2001 movne r0, #1 +1001435e: eb10 0f0a cmn.w r0, sl +10014362: f43f af3b beq.w 100141dc +10014366: 2300 movs r3, #0 +10014368: 602b str r3, [r5, #0] +1001436a: 6f63 ldr r3, [r4, #116] ; 0x74 +1001436c: 2b00 cmp r3, #0 +1001436e: f47f af0a bne.w 10014186 +10014372: 6765 str r5, [r4, #116] ; 0x74 +10014374: 462e mov r6, r5 +10014376: e71d b.n 100141b4 +10014378: f012 0fa0 tst.w r2, #160 ; 0xa0 +1001437c: f47f af57 bne.w 1001422e +10014380: e6ee b.n 10014160 +10014382: bf00 nop +10014384: 1004c574 .word 0x1004c574 +10014388: 1004c53c .word 0x1004c53c -10014508 : -10014508: 61c1 str r1, [r0, #28] -1001450a: 6202 str r2, [r0, #32] -1001450c: 4770 bx lr +1001438c : +1001438c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014390: 4681 mov r9, r0 +10014392: 460e mov r6, r1 +10014394: 4617 mov r7, r2 +10014396: 2114 movs r1, #20 +10014398: 2200 movs r2, #0 +1001439a: 2001 movs r0, #1 +1001439c: 4698 mov r8, r3 +1001439e: f8bd b030 ldrh.w fp, [sp, #48] ; 0x30 +100143a2: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 +100143a6: f7fd fc11 bl 10011bcc +100143aa: 4605 mov r5, r0 +100143ac: b3b8 cbz r0, 1001441e +100143ae: 6844 ldr r4, [r0, #4] +100143b0: 4658 mov r0, fp +100143b2: f7fb ff8d bl 100102d0 +100143b6: 8020 strh r0, [r4, #0] +100143b8: 4650 mov r0, sl +100143ba: f7fb ff89 bl 100102d0 +100143be: 8060 strh r0, [r4, #2] +100143c0: 4648 mov r0, r9 +100143c2: f7fb ff8b bl 100102dc +100143c6: 6060 str r0, [r4, #4] +100143c8: 4630 mov r0, r6 +100143ca: f7fb ff87 bl 100102dc +100143ce: 60a0 str r0, [r4, #8] +100143d0: f245 0014 movw r0, #20500 ; 0x5014 +100143d4: f7fb ff7c bl 100102d0 +100143d8: 2316 movs r3, #22 +100143da: 73a3 strb r3, [r4, #14] +100143dc: f06f 032f mvn.w r3, #47 ; 0x2f +100143e0: 2600 movs r6, #0 +100143e2: 73e3 strb r3, [r4, #15] +100143e4: 892b ldrh r3, [r5, #8] +100143e6: 81a0 strh r0, [r4, #12] +100143e8: 7426 strb r6, [r4, #16] +100143ea: 7466 strb r6, [r4, #17] +100143ec: 74a6 strb r6, [r4, #18] +100143ee: 74e6 strb r6, [r4, #19] +100143f0: 4642 mov r2, r8 +100143f2: 9300 str r3, [sp, #0] +100143f4: 4639 mov r1, r7 +100143f6: 2306 movs r3, #6 +100143f8: 4628 mov r0, r5 +100143fa: f7fb f9dd bl 1000f7b8 +100143fe: 2306 movs r3, #6 +10014400: 8220 strh r0, [r4, #16] +10014402: 4642 mov r2, r8 +10014404: 9301 str r3, [sp, #4] +10014406: 9600 str r6, [sp, #0] +10014408: 23ff movs r3, #255 ; 0xff +1001440a: 4639 mov r1, r7 +1001440c: 4628 mov r0, r5 +1001440e: f7fb fbf4 bl 1000fbfa +10014412: 4628 mov r0, r5 +10014414: b003 add sp, #12 +10014416: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001441a: f7fd bbb4 b.w 10011b86 +1001441e: b003 add sp, #12 +10014420: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +10014424 : +10014424: 6f42 ldr r2, [r0, #116] ; 0x74 +10014426: b410 push {r4} +10014428: b18a cbz r2, 1001444e +1001442a: 4611 mov r1, r2 +1001442c: 680b ldr r3, [r1, #0] +1001442e: b963 cbnz r3, 1001444a +10014430: 6f04 ldr r4, [r0, #112] ; 0x70 +10014432: 600c str r4, [r1, #0] +10014434: 6702 str r2, [r0, #112] ; 0x70 +10014436: f890 204a ldrb.w r2, [r0, #74] ; 0x4a +1001443a: 6743 str r3, [r0, #116] ; 0x74 +1001443c: 3201 adds r2, #1 +1001443e: f880 204a strb.w r2, [r0, #74] ; 0x4a +10014442: 63c3 str r3, [r0, #60] ; 0x3c +10014444: bc10 pop {r4} +10014446: f7ff be5f b.w 10014108 +1001444a: 4619 mov r1, r3 +1001444c: e7ee b.n 1001442c +1001444e: bc10 pop {r4} +10014450: 4770 bx lr + +10014452 : +10014452: b5f8 push {r3, r4, r5, r6, r7, lr} +10014454: 6f45 ldr r5, [r0, #116] ; 0x74 +10014456: 4604 mov r4, r0 +10014458: b19d cbz r5, 10014482 +1001445a: 682b ldr r3, [r5, #0] +1001445c: f100 0670 add.w r6, r0, #112 ; 0x70 +10014460: 6743 str r3, [r0, #116] ; 0x74 +10014462: 6833 ldr r3, [r6, #0] +10014464: b973 cbnz r3, 10014484 +10014466: 6833 ldr r3, [r6, #0] +10014468: 602b str r3, [r5, #0] +1001446a: 6035 str r5, [r6, #0] +1001446c: 682b ldr r3, [r5, #0] +1001446e: b90b cbnz r3, 10014474 +10014470: f8a4 306e strh.w r3, [r4, #110] ; 0x6e +10014474: f894 304a ldrb.w r3, [r4, #74] ; 0x4a +10014478: 3301 adds r3, #1 +1001447a: f884 304a strb.w r3, [r4, #74] ; 0x4a +1001447e: 2300 movs r3, #0 +10014480: 63e3 str r3, [r4, #60] ; 0x3c +10014482: bdf8 pop {r3, r4, r5, r6, r7, pc} +10014484: 691b ldr r3, [r3, #16] +10014486: 6858 ldr r0, [r3, #4] +10014488: f7fb ff2a bl 100102e0 +1001448c: 692b ldr r3, [r5, #16] +1001448e: 4607 mov r7, r0 +10014490: 6858 ldr r0, [r3, #4] +10014492: f7fb ff25 bl 100102e0 +10014496: 1a38 subs r0, r7, r0 +10014498: 2800 cmp r0, #0 +1001449a: dae4 bge.n 10014466 +1001449c: 6836 ldr r6, [r6, #0] +1001449e: e7e0 b.n 10014462 + +100144a0 : +100144a0: 6f43 ldr r3, [r0, #116] ; 0x74 +100144a2: b510 push {r4, lr} +100144a4: 4604 mov r4, r0 +100144a6: b32b cbz r3, 100144f4 +100144a8: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 +100144ac: 075b lsls r3, r3, #29 +100144ae: d421 bmi.n 100144f4 +100144b0: f7ff ffcf bl 10014452 +100144b4: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 +100144b8: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 +100144bc: 4293 cmp r3, r2 +100144be: bf8b itete hi +100144c0: 0852 lsrhi r2, r2, #1 +100144c2: 085b lsrls r3, r3, #1 +100144c4: f8a4 2052 strhhi.w r2, [r4, #82] ; 0x52 +100144c8: f8a4 3052 strhls.w r3, [r4, #82] ; 0x52 +100144cc: 8f63 ldrh r3, [r4, #58] ; 0x3a +100144ce: f8b4 1052 ldrh.w r1, [r4, #82] ; 0x52 +100144d2: 005a lsls r2, r3, #1 +100144d4: 4291 cmp r1, r2 +100144d6: bfb8 it lt +100144d8: f8a4 2052 strhlt.w r2, [r4, #82] ; 0x52 +100144dc: 4413 add r3, r2 +100144de: f8b4 2052 ldrh.w r2, [r4, #82] ; 0x52 +100144e2: 4413 add r3, r2 +100144e4: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 +100144e8: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100144ec: f043 0304 orr.w r3, r3, #4 +100144f0: f884 3022 strb.w r3, [r4, #34] ; 0x22 +100144f4: bd10 pop {r4, pc} + +100144f6 : +100144f6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100144f8: 4604 mov r4, r0 +100144fa: 6d40 ldr r0, [r0, #84] ; 0x54 +100144fc: 3801 subs r0, #1 +100144fe: f7fb feed bl 100102dc +10014502: 2100 movs r1, #0 +10014504: 4602 mov r2, r0 +10014506: 4620 mov r0, r4 +10014508: f7ff fb82 bl 10013c10 +1001450c: 4605 mov r5, r0 +1001450e: b1c8 cbz r0, 10014544 +10014510: 8903 ldrh r3, [r0, #8] +10014512: 1d26 adds r6, r4, #4 +10014514: 6847 ldr r7, [r0, #4] +10014516: 4632 mov r2, r6 +10014518: 9300 str r3, [sp, #0] +1001451a: 4621 mov r1, r4 +1001451c: 2306 movs r3, #6 +1001451e: f7fb f94b bl 1000f7b8 +10014522: 2100 movs r1, #0 +10014524: 2206 movs r2, #6 +10014526: 8238 strh r0, [r7, #16] +10014528: 7aa3 ldrb r3, [r4, #10] +1001452a: e88d 0006 stmia.w sp, {r1, r2} +1001452e: 4628 mov r0, r5 +10014530: 4632 mov r2, r6 +10014532: 4621 mov r1, r4 +10014534: f7fb fb61 bl 1000fbfa +10014538: 4628 mov r0, r5 +1001453a: b003 add sp, #12 +1001453c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +10014540: f7fd bb21 b.w 10011b86 +10014544: b003 add sp, #12 +10014546: bdf0 pop {r4, r5, r6, r7, pc} + +10014548 : +10014548: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001454c: 6f45 ldr r5, [r0, #116] ; 0x74 +1001454e: 4606 mov r6, r0 +10014550: b915 cbnz r5, 10014558 +10014552: 6f05 ldr r5, [r0, #112] ; 0x70 +10014554: 2d00 cmp r5, #0 +10014556: d047 beq.n 100145e8 +10014558: 692b ldr r3, [r5, #16] +1001455a: 8998 ldrh r0, [r3, #12] +1001455c: f7fb febb bl 100102d6 +10014560: f010 0401 ands.w r4, r0, #1 +10014564: bf18 it ne +10014566: 892c ldrhne r4, [r5, #8] +10014568: 692b ldr r3, [r5, #16] +1001456a: bf1c itt ne +1001456c: fab4 f484 clzne r4, r4 +10014570: 0964 lsrne r4, r4, #5 +10014572: 685a ldr r2, [r3, #4] +10014574: f084 0101 eor.w r1, r4, #1 +10014578: 4630 mov r0, r6 +1001457a: f7ff fb49 bl 10013c10 +1001457e: 4607 mov r7, r0 +10014580: b390 cbz r0, 100145e8 +10014582: f8d0 8004 ldr.w r8, [r0, #4] +10014586: b324 cbz r4, 100145d2 +10014588: 2011 movs r0, #17 +1001458a: f9b8 400c ldrsh.w r4, [r8, #12] +1001458e: f7fb fe9f bl 100102d0 +10014592: f424 547c bic.w r4, r4, #16128 ; 0x3f00 +10014596: 4320 orrs r0, r4 +10014598: f8a8 000c strh.w r0, [r8, #12] +1001459c: 893b ldrh r3, [r7, #8] +1001459e: 1d34 adds r4, r6, #4 +100145a0: 9300 str r3, [sp, #0] +100145a2: 4622 mov r2, r4 +100145a4: 4631 mov r1, r6 +100145a6: 2306 movs r3, #6 +100145a8: 4638 mov r0, r7 +100145aa: f7fb f905 bl 1000f7b8 +100145ae: 2100 movs r1, #0 +100145b0: 2206 movs r2, #6 +100145b2: f8a8 0010 strh.w r0, [r8, #16] +100145b6: 7ab3 ldrb r3, [r6, #10] +100145b8: e88d 0006 stmia.w sp, {r1, r2} +100145bc: 4638 mov r0, r7 +100145be: 4622 mov r2, r4 +100145c0: 4631 mov r1, r6 +100145c2: f7fb fb1a bl 1000fbfa +100145c6: 4638 mov r0, r7 +100145c8: b002 add sp, #8 +100145ca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +100145ce: f7fd bada b.w 10011b86 +100145d2: 6868 ldr r0, [r5, #4] +100145d4: 892a ldrh r2, [r5, #8] +100145d6: 8903 ldrh r3, [r0, #8] +100145d8: f108 0114 add.w r1, r8, #20 +100145dc: 1a9b subs r3, r3, r2 +100145de: b29b uxth r3, r3 +100145e0: 2201 movs r2, #1 +100145e2: f7fd fc15 bl 10011e10 +100145e6: e7d9 b.n 1001459c +100145e8: b002 add sp, #8 +100145ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -10014510 : -10014510: 4a08 ldr r2, [pc, #32] ; (10014534 ) -10014512: 6813 ldr r3, [r2, #0] -10014514: 4283 cmp r3, r0 -10014516: d10a bne.n 1001452e -10014518: 68c3 ldr r3, [r0, #12] -1001451a: 6013 str r3, [r2, #0] -1001451c: f001 bc82 b.w 10015e24 -10014520: 68da ldr r2, [r3, #12] -10014522: b11a cbz r2, 1001452c -10014524: 4290 cmp r0, r2 -10014526: bf04 itt eq -10014528: 68c2 ldreq r2, [r0, #12] -1001452a: 60da streq r2, [r3, #12] -1001452c: 68db ldr r3, [r3, #12] -1001452e: 2b00 cmp r3, #0 -10014530: d1f6 bne.n 10014520 -10014532: e7f3 b.n 1001451c -10014534: 1004bf64 .word 0x1004bf64 +100145f0 : +100145f0: b508 push {r3, lr} +100145f2: 4b04 ldr r3, [pc, #16] ; (10014604 ) +100145f4: 4798 blx r3 +100145f6: ea6f 4080 mvn.w r0, r0, lsl #18 +100145fa: ea6f 4090 mvn.w r0, r0, lsr #18 +100145fe: 4b02 ldr r3, [pc, #8] ; (10014608 ) +10014600: 8018 strh r0, [r3, #0] +10014602: bd08 pop {r3, pc} +10014604: 0000f585 .word 0x0000f585 +10014608: 1004628a .word 0x1004628a -10014538 : -10014538: 4b07 ldr r3, [pc, #28] ; (10014558 ) -1001453a: b510 push {r4, lr} -1001453c: 8858 ldrh r0, [r3, #2] -1001453e: f001 fbd5 bl 10015cec -10014542: 4604 mov r4, r0 -10014544: b128 cbz r0, 10014552 -10014546: 2224 movs r2, #36 ; 0x24 -10014548: 2100 movs r1, #0 -1001454a: f007 f915 bl 1001b778 -1001454e: 23ff movs r3, #255 ; 0xff -10014550: 72a3 strb r3, [r4, #10] -10014552: 4620 mov r0, r4 -10014554: bd10 pop {r4, pc} -10014556: bf00 nop -10014558: 10040f34 .word 0x10040f34 +1001460c : +1001460c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014610: f8d0 a004 ldr.w sl, [r0, #4] +10014614: 468b mov fp, r1 +10014616: f89a 1000 ldrb.w r1, [sl] +1001461a: 8903 ldrh r3, [r0, #8] +1001461c: f001 010f and.w r1, r1, #15 +10014620: 1c8a adds r2, r1, #2 +10014622: ebb3 0f82 cmp.w r3, r2, lsl #2 +10014626: b085 sub sp, #20 +10014628: 4605 mov r5, r0 +1001462a: db05 blt.n 10014638 +1001462c: 0089 lsls r1, r1, #2 +1001462e: 4249 negs r1, r1 +10014630: f7fd fa7e bl 10011b30 +10014634: 4606 mov r6, r0 +10014636: b128 cbz r0, 10014644 +10014638: 4628 mov r0, r5 +1001463a: b005 add sp, #20 +1001463c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014640: f7fd baa1 b.w 10011b86 +10014644: 4c52 ldr r4, [pc, #328] ; (10014790 ) +10014646: 4659 mov r1, fp +10014648: 6820 ldr r0, [r4, #0] +1001464a: 686f ldr r7, [r5, #4] +1001464c: f7fb faf1 bl 1000fc32 +10014650: 4680 mov r8, r0 +10014652: 8838 ldrh r0, [r7, #0] +10014654: f7fb fe3f bl 100102d6 +10014658: 4681 mov r9, r0 +1001465a: 8878 ldrh r0, [r7, #2] +1001465c: f7fb fe3b bl 100102d6 +10014660: 2844 cmp r0, #68 ; 0x44 +10014662: d131 bne.n 100146c8 +10014664: f1b9 0f43 cmp.w r9, #67 ; 0x43 +10014668: d13d bne.n 100146e6 +1001466a: f8db 3020 ldr.w r3, [fp, #32] +1001466e: 2b00 cmp r3, #0 +10014670: d039 beq.n 100146e6 +10014672: 685c ldr r4, [r3, #4] +10014674: 2c00 cmp r4, #0 +10014676: d036 beq.n 100146e6 +10014678: 6863 ldr r3, [r4, #4] +1001467a: b11b cbz r3, 10014684 +1001467c: 4a45 ldr r2, [pc, #276] ; (10014794 ) +1001467e: 6812 ldr r2, [r2, #0] +10014680: 4293 cmp r3, r2 +10014682: d130 bne.n 100146e6 +10014684: 88fb ldrh r3, [r7, #6] +10014686: b14b cbz r3, 1001469c +10014688: 892b ldrh r3, [r5, #8] +1001468a: 4a41 ldr r2, [pc, #260] ; (10014790 ) +1001468c: 9300 str r3, [sp, #0] +1001468e: 4941 ldr r1, [pc, #260] ; (10014794 ) +10014690: 2311 movs r3, #17 +10014692: 4628 mov r0, r5 +10014694: f7fb f890 bl 1000f7b8 +10014698: 2800 cmp r0, #0 +1001469a: d1cd bne.n 10014638 +1001469c: f06f 0107 mvn.w r1, #7 +100146a0: 4628 mov r0, r5 +100146a2: f7fd fa45 bl 10011b30 +100146a6: 2800 cmp r0, #0 +100146a8: d1c6 bne.n 10014638 +100146aa: 2c00 cmp r4, #0 +100146ac: d056 beq.n 1001475c +100146ae: 69e6 ldr r6, [r4, #28] +100146b0: 2e00 cmp r6, #0 +100146b2: d0c1 beq.n 10014638 +100146b4: f8cd 9000 str.w r9, [sp] +100146b8: 4b36 ldr r3, [pc, #216] ; (10014794 ) +100146ba: 462a mov r2, r5 +100146bc: 4621 mov r1, r4 +100146be: 6a20 ldr r0, [r4, #32] +100146c0: 47b0 blx r6 +100146c2: b005 add sp, #20 +100146c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100146c8: 4b33 ldr r3, [pc, #204] ; (10014798 ) +100146ca: f8d4 e000 ldr.w lr, [r4] +100146ce: 681b ldr r3, [r3, #0] +100146d0: f00e 0cf0 and.w ip, lr, #240 ; 0xf0 +100146d4: 9302 str r3, [sp, #8] +100146d6: 4b2f ldr r3, [pc, #188] ; (10014794 ) +100146d8: 9c02 ldr r4, [sp, #8] +100146da: 681b ldr r3, [r3, #0] +100146dc: 9303 str r3, [sp, #12] +100146de: 4633 mov r3, r6 +100146e0: b94c cbnz r4, 100146f6 +100146e2: 2b00 cmp r3, #0 +100146e4: d138 bne.n 10014758 +100146e6: 4b2a ldr r3, [pc, #168] ; (10014790 ) +100146e8: f8db 2004 ldr.w r2, [fp, #4] +100146ec: 681b ldr r3, [r3, #0] +100146ee: 429a cmp r2, r3 +100146f0: d1a2 bne.n 10014638 +100146f2: 2400 movs r4, #0 +100146f4: e7c6 b.n 10014684 +100146f6: 8a62 ldrh r2, [r4, #18] +100146f8: 4282 cmp r2, r0 +100146fa: d12a bne.n 10014752 +100146fc: 6822 ldr r2, [r4, #0] +100146fe: f1b8 0f00 cmp.w r8, #0 +10014702: d100 bne.n 10014706 +10014704: b172 cbz r2, 10014724 +10014706: 4572 cmp r2, lr +10014708: d00c beq.n 10014724 +1001470a: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 +1001470e: d009 beq.n 10014724 +10014710: f1b8 0f00 cmp.w r8, #0 +10014714: d01d beq.n 10014752 +10014716: b12a cbz r2, 10014724 +10014718: f8db 1008 ldr.w r1, [fp, #8] +1001471c: ea82 020e eor.w r2, r2, lr +10014720: 420a tst r2, r1 +10014722: d116 bne.n 10014752 +10014724: b923 cbnz r3, 10014730 +10014726: 7c22 ldrb r2, [r4, #16] +10014728: f012 0f04 tst.w r2, #4 +1001472c: bf08 it eq +1001472e: 4623 moveq r3, r4 +10014730: 8aa2 ldrh r2, [r4, #20] +10014732: 454a cmp r2, r9 +10014734: d10d bne.n 10014752 +10014736: 6862 ldr r2, [r4, #4] +10014738: b942 cbnz r2, 1001474c +1001473a: 2e00 cmp r6, #0 +1001473c: d0a2 beq.n 10014684 +1001473e: 68e3 ldr r3, [r4, #12] +10014740: 60f3 str r3, [r6, #12] +10014742: 9b02 ldr r3, [sp, #8] +10014744: 60e3 str r3, [r4, #12] +10014746: 4b14 ldr r3, [pc, #80] ; (10014798 ) +10014748: 601c str r4, [r3, #0] +1001474a: e79b b.n 10014684 +1001474c: 9903 ldr r1, [sp, #12] +1001474e: 428a cmp r2, r1 +10014750: d0f3 beq.n 1001473a +10014752: 4626 mov r6, r4 +10014754: 68e4 ldr r4, [r4, #12] +10014756: e7c3 b.n 100146e0 +10014758: 461c mov r4, r3 +1001475a: e793 b.n 10014684 +1001475c: f1b8 0f00 cmp.w r8, #0 +10014760: f47f af6a bne.w 10014638 +10014764: 4b0a ldr r3, [pc, #40] ; (10014790 ) +10014766: 681b ldr r3, [r3, #0] +10014768: f003 03f0 and.w r3, r3, #240 ; 0xf0 +1001476c: 2be0 cmp r3, #224 ; 0xe0 +1001476e: f43f af63 beq.w 10014638 +10014772: f89a 1000 ldrb.w r1, [sl] +10014776: 4628 mov r0, r5 +10014778: f001 010f and.w r1, r1, #15 +1001477c: 3102 adds r1, #2 +1001477e: 0089 lsls r1, r1, #2 +10014780: f7fd f9d6 bl 10011b30 +10014784: 2103 movs r1, #3 +10014786: 4628 mov r0, r5 +10014788: f7fa fe86 bl 1000f498 +1001478c: e754 b.n 10014638 +1001478e: bf00 nop +10014790: 1004be50 .word 0x1004be50 +10014794: 1004be54 .word 0x1004be54 +10014798: 1004c580 .word 0x1004c580 -1001455c : -1001455c: b570 push {r4, r5, r6, lr} -1001455e: 2614 movs r6, #20 -10014560: 4346 muls r6, r0 -10014562: 4d09 ldr r5, [pc, #36] ; (10014588 ) -10014564: 4604 mov r4, r0 -10014566: 59a8 ldr r0, [r5, r6] -10014568: b118 cbz r0, 10014572 -1001456a: f7fd f8a8 bl 100116be -1001456e: 2300 movs r3, #0 -10014570: 51ab str r3, [r5, r6] -10014572: 2014 movs r0, #20 -10014574: 2300 movs r3, #0 -10014576: fb00 5004 mla r0, r0, r4, r5 -1001457a: 7483 strb r3, [r0, #18] -1001457c: 74c3 strb r3, [r0, #19] -1001457e: 6083 str r3, [r0, #8] -10014580: 6043 str r3, [r0, #4] -10014582: 60c3 str r3, [r0, #12] -10014584: 8203 strh r3, [r0, #16] -10014586: bd70 pop {r4, r5, r6, pc} -10014588: 1004bf68 .word 0x1004bf68 +1001479c : +1001479c: b5f0 push {r4, r5, r6, r7, lr} +1001479e: 4e26 ldr r6, [pc, #152] ; (10014838 ) +100147a0: 2400 movs r4, #0 +100147a2: 6837 ldr r7, [r6, #0] +100147a4: 463b mov r3, r7 +100147a6: b9db cbnz r3, 100147e0 +100147a8: b101 cbz r1, 100147ac +100147aa: 6809 ldr r1, [r1, #0] +100147ac: 6001 str r1, [r0, #0] +100147ae: b98a cbnz r2, 100147d4 +100147b0: f44f 4580 mov.w r5, #16384 ; 0x4000 +100147b4: f64f 7cff movw ip, #65535 ; 0xffff +100147b8: 4920 ldr r1, [pc, #128] ; (1001483c ) +100147ba: 880b ldrh r3, [r1, #0] +100147bc: 4563 cmp r3, ip +100147be: bf08 it eq +100147c0: f44f 4240 moveq.w r2, #49152 ; 0xc000 +100147c4: 46be mov lr, r7 +100147c6: bf1c itt ne +100147c8: 1c5a addne r2, r3, #1 +100147ca: b292 uxthne r2, r2 +100147cc: f1be 0f00 cmp.w lr, #0 +100147d0: d125 bne.n 1001481e +100147d2: 800a strh r2, [r1, #0] +100147d4: 8242 strh r2, [r0, #18] +100147d6: b90c cbnz r4, 100147dc +100147d8: 60c7 str r7, [r0, #12] +100147da: 6030 str r0, [r6, #0] +100147dc: 2000 movs r0, #0 +100147de: bdf0 pop {r4, r5, r6, r7, pc} +100147e0: 4283 cmp r3, r0 +100147e2: d01a beq.n 1001481a +100147e4: 7a05 ldrb r5, [r0, #8] +100147e6: 076d lsls r5, r5, #29 +100147e8: d415 bmi.n 10014816 +100147ea: 7a1d ldrb r5, [r3, #8] +100147ec: 076d lsls r5, r5, #29 +100147ee: d412 bmi.n 10014816 +100147f0: 8a5d ldrh r5, [r3, #18] +100147f2: 4295 cmp r5, r2 +100147f4: d10f bne.n 10014816 +100147f6: b913 cbnz r3, 100147fe +100147f8: f06f 0007 mvn.w r0, #7 +100147fc: bdf0 pop {r4, r5, r6, r7, pc} +100147fe: f8d3 e000 ldr.w lr, [r3] +10014802: f1be 0f00 cmp.w lr, #0 +10014806: d0f7 beq.n 100147f8 +10014808: 2900 cmp r1, #0 +1001480a: d0f5 beq.n 100147f8 +1001480c: 680d ldr r5, [r1, #0] +1001480e: 2d00 cmp r5, #0 +10014810: d0f2 beq.n 100147f8 +10014812: 45ae cmp lr, r5 +10014814: d0f0 beq.n 100147f8 +10014816: 68db ldr r3, [r3, #12] +10014818: e7c5 b.n 100147a6 +1001481a: 2401 movs r4, #1 +1001481c: e7fb b.n 10014816 +1001481e: f8be 3012 ldrh.w r3, [lr, #18] +10014822: 4293 cmp r3, r2 +10014824: d105 bne.n 10014832 +10014826: 3d01 subs r5, #1 +10014828: b2ad uxth r5, r5 +1001482a: 2d00 cmp r5, #0 +1001482c: d1c6 bne.n 100147bc +1001482e: 800a strh r2, [r1, #0] +10014830: e7e2 b.n 100147f8 +10014832: f8de e00c ldr.w lr, [lr, #12] +10014836: e7c9 b.n 100147cc +10014838: 1004c580 .word 0x1004c580 +1001483c: 1004628a .word 0x1004628a -1001458c : -1001458c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10014590: 220a movs r2, #10 -10014592: 4605 mov r5, r0 -10014594: 2000 movs r0, #0 -10014596: 4b30 ldr r3, [pc, #192] ; (10014658 ) -10014598: 4681 mov r9, r0 -1001459a: 4684 mov ip, r0 -1001459c: 4683 mov fp, r0 -1001459e: 4614 mov r4, r2 -100145a0: 4696 mov lr, r2 -100145a2: 4616 mov r6, r2 -100145a4: 4698 mov r8, r3 -100145a6: 9101 str r1, [sp, #4] -100145a8: 2c0a cmp r4, #10 -100145aa: 7c9f ldrb r7, [r3, #18] -100145ac: d110 bne.n 100145d0 -100145ae: b98f cbnz r7, 100145d4 -100145b0: b244 sxtb r4, r0 -100145b2: 3001 adds r0, #1 -100145b4: 280a cmp r0, #10 -100145b6: f103 0314 add.w r3, r3, #20 -100145ba: d1f5 bne.n 100145a8 -100145bc: 9b01 ldr r3, [sp, #4] -100145be: 0799 lsls r1, r3, #30 -100145c0: d403 bmi.n 100145ca -100145c2: 2c0a cmp r4, #10 -100145c4: d11b bne.n 100145fe -100145c6: 07db lsls r3, r3, #31 -100145c8: d428 bmi.n 1001461c -100145ca: f04f 30ff mov.w r0, #4294967295 -100145ce: e008 b.n 100145e2 -100145d0: 2f00 cmp r7, #0 -100145d2: d0ee beq.n 100145b2 -100145d4: b39d cbz r5, 1001463e -100145d6: 6829 ldr r1, [r5, #0] -100145d8: 468a mov sl, r1 -100145da: 6859 ldr r1, [r3, #4] -100145dc: 458a cmp sl, r1 -100145de: d12e bne.n 1001463e -100145e0: b240 sxtb r0, r0 -100145e2: b003 add sp, #12 -100145e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -100145e8: 45da cmp sl, fp -100145ea: d3e2 bcc.n 100145b2 -100145ec: b246 sxtb r6, r0 -100145ee: 46d3 mov fp, sl -100145f0: e7df b.n 100145b2 -100145f2: 45e2 cmp sl, ip -100145f4: bf24 itt cs -100145f6: fa4f fe80 sxtbcs.w lr, r0 -100145fa: 46d4 movcs ip, sl -100145fc: e7d9 b.n 100145b2 -100145fe: b2e4 uxtb r4, r4 -10014600: b125 cbz r5, 1001460c -10014602: 2314 movs r3, #20 -10014604: fb03 8304 mla r3, r3, r4, r8 -10014608: 682a ldr r2, [r5, #0] -1001460a: 605a str r2, [r3, #4] -1001460c: 2314 movs r3, #20 -1001460e: fb03 8804 mla r8, r3, r4, r8 -10014612: 2300 movs r3, #0 -10014614: b260 sxtb r0, r4 -10014616: f888 3013 strb.w r3, [r8, #19] -1001461a: e7e2 b.n 100145e2 -1001461c: f1be 0f0a cmp.w lr, #10 -10014620: d005 beq.n 1001462e -10014622: fa5f f48e uxtb.w r4, lr -10014626: 4620 mov r0, r4 -10014628: f7ff ff98 bl 1001455c -1001462c: e7e8 b.n 10014600 -1001462e: 2e0a cmp r6, #10 -10014630: d001 beq.n 10014636 -10014632: b2f4 uxtb r4, r6 -10014634: e7f7 b.n 10014626 -10014636: 2a0a cmp r2, #10 -10014638: d0c7 beq.n 100145ca -1001463a: b2d4 uxtb r4, r2 -1001463c: e7f3 b.n 10014626 -1001463e: 2f01 cmp r7, #1 -10014640: f893 a013 ldrb.w sl, [r3, #19] -10014644: d1d5 bne.n 100145f2 -10014646: 681f ldr r7, [r3, #0] -10014648: 2f00 cmp r7, #0 -1001464a: d0cd beq.n 100145e8 -1001464c: 45ca cmp sl, r9 -1001464e: d3b0 bcc.n 100145b2 -10014650: b242 sxtb r2, r0 -10014652: 46d1 mov r9, sl -10014654: e7ad b.n 100145b2 -10014656: bf00 nop -10014658: 1004bf68 .word 0x1004bf68 +10014840 : +10014840: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +10014844: 4691 mov r9, r2 +10014846: 8a42 ldrh r2, [r0, #18] +10014848: 4605 mov r5, r0 +1001484a: 460f mov r7, r1 +1001484c: 4698 mov r8, r3 +1001484e: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 +10014852: 2a00 cmp r2, #0 +10014854: d04c beq.n 100148f0 +10014856: 2108 movs r1, #8 +10014858: 4638 mov r0, r7 +1001485a: f7fd f969 bl 10011b30 +1001485e: 2800 cmp r0, #0 +10014860: d150 bne.n 10014904 +10014862: 463c mov r4, r7 +10014864: 8a68 ldrh r0, [r5, #18] +10014866: 6866 ldr r6, [r4, #4] +10014868: f7fb fd32 bl 100102d0 +1001486c: 8030 strh r0, [r6, #0] +1001486e: 4640 mov r0, r8 +10014870: f7fb fd2e bl 100102d0 +10014874: 2300 movs r3, #0 +10014876: 71b3 strb r3, [r6, #6] +10014878: 71f3 strb r3, [r6, #7] +1001487a: f8d9 3000 ldr.w r3, [r9] +1001487e: 8070 strh r0, [r6, #2] +10014880: f003 03f0 and.w r3, r3, #240 ; 0xf0 +10014884: 2be0 cmp r3, #224 ; 0xe0 +10014886: d106 bne.n 10014896 +10014888: 7c2b ldrb r3, [r5, #16] +1001488a: 071a lsls r2, r3, #28 +1001488c: bf42 ittt mi +1001488e: 7b63 ldrbmi r3, [r4, #13] +10014890: f043 0304 orrmi.w r3, r3, #4 +10014894: 7363 strbmi r3, [r4, #13] +10014896: 682b ldr r3, [r5, #0] +10014898: 2b00 cmp r3, #0 +1001489a: d141 bne.n 10014920 +1001489c: f10a 0804 add.w r8, sl, #4 +100148a0: 8920 ldrh r0, [r4, #8] +100148a2: f7fb fd15 bl 100102d0 +100148a6: 80b0 strh r0, [r6, #4] +100148a8: 7c2b ldrb r3, [r5, #16] +100148aa: 07db lsls r3, r3, #31 +100148ac: d40d bmi.n 100148ca +100148ae: 8923 ldrh r3, [r4, #8] +100148b0: 464a mov r2, r9 +100148b2: 9300 str r3, [sp, #0] +100148b4: 4641 mov r1, r8 +100148b6: 2311 movs r3, #17 +100148b8: 4620 mov r0, r4 +100148ba: f7fa ff7d bl 1000f7b8 +100148be: f64f 73ff movw r3, #65535 ; 0xffff +100148c2: 2800 cmp r0, #0 +100148c4: bf08 it eq +100148c6: 4618 moveq r0, r3 +100148c8: 80f0 strh r0, [r6, #6] +100148ca: 2211 movs r2, #17 +100148cc: 9201 str r2, [sp, #4] +100148ce: 7a6a ldrb r2, [r5, #9] +100148d0: 7aab ldrb r3, [r5, #10] +100148d2: 9200 str r2, [sp, #0] +100148d4: f8cd a008 str.w sl, [sp, #8] +100148d8: 464a mov r2, r9 +100148da: 4641 mov r1, r8 +100148dc: 4620 mov r0, r4 +100148de: f7fb f97b bl 1000fbd8 +100148e2: 42bc cmp r4, r7 +100148e4: 4606 mov r6, r0 +100148e6: d009 beq.n 100148fc +100148e8: 4620 mov r0, r4 +100148ea: f7fd f94c bl 10011b86 +100148ee: e005 b.n 100148fc +100148f0: 4601 mov r1, r0 +100148f2: f7ff ff53 bl 1001479c +100148f6: 4606 mov r6, r0 +100148f8: 2800 cmp r0, #0 +100148fa: d0ac beq.n 10014856 +100148fc: 4630 mov r0, r6 +100148fe: b004 add sp, #16 +10014900: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10014904: 2200 movs r2, #0 +10014906: 2108 movs r1, #8 +10014908: 2001 movs r0, #1 +1001490a: f7fd f95f bl 10011bcc +1001490e: 4604 mov r4, r0 +10014910: b1a0 cbz r0, 1001493c +10014912: 893b ldrh r3, [r7, #8] +10014914: 2b00 cmp r3, #0 +10014916: d0a5 beq.n 10014864 +10014918: 4639 mov r1, r7 +1001491a: f7fd fa23 bl 10011d64 +1001491e: e7a1 b.n 10014864 +10014920: f8da 2004 ldr.w r2, [sl, #4] +10014924: 4293 cmp r3, r2 +10014926: d007 beq.n 10014938 +10014928: 42bc cmp r4, r7 +1001492a: d002 beq.n 10014932 +1001492c: 4620 mov r0, r4 +1001492e: f7fd f92a bl 10011b86 +10014932: f06f 0605 mvn.w r6, #5 +10014936: e7e1 b.n 100148fc +10014938: 46a8 mov r8, r5 +1001493a: e7b1 b.n 100148a0 +1001493c: f04f 36ff mov.w r6, #4294967295 +10014940: e7dc b.n 100148fc -1001465c : -1001465c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10014660: 684c ldr r4, [r1, #4] -10014662: 4605 mov r5, r0 -10014664: 460e mov r6, r1 -10014666: 4617 mov r7, r2 -10014668: 4619 mov r1, r3 -1001466a: 2206 movs r2, #6 -1001466c: 4620 mov r0, r4 -1001466e: f007 f87f bl 1001b770 -10014672: 2206 movs r2, #6 -10014674: 4639 mov r1, r7 -10014676: 18a0 adds r0, r4, r2 -10014678: f007 f87a bl 1001b770 -1001467c: 2308 movs r3, #8 -1001467e: 7323 strb r3, [r4, #12] -10014680: 2300 movs r3, #0 -10014682: 4631 mov r1, r6 -10014684: 7363 strb r3, [r4, #13] -10014686: 4628 mov r0, r5 -10014688: 69ab ldr r3, [r5, #24] -1001468a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1001468e: 4718 bx r3 +10014942 : +10014942: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10014944: 4614 mov r4, r2 +10014946: 6812 ldr r2, [r2, #0] +10014948: 4605 mov r5, r0 +1001494a: f002 02f0 and.w r2, r2, #240 ; 0xf0 +1001494e: 2ae0 cmp r2, #224 ; 0xe0 +10014950: bf0c ite eq +10014952: 3018 addeq r0, #24 +10014954: 4620 movne r0, r4 +10014956: 460e mov r6, r1 +10014958: 461f mov r7, r3 +1001495a: f7fa ff99 bl 1000f890 +1001495e: b140 cbz r0, 10014972 +10014960: 9000 str r0, [sp, #0] +10014962: 463b mov r3, r7 +10014964: 4622 mov r2, r4 +10014966: 4631 mov r1, r6 +10014968: 4628 mov r0, r5 +1001496a: f7ff ff69 bl 10014840 +1001496e: b003 add sp, #12 +10014970: bdf0 pop {r4, r5, r6, r7, pc} +10014972: f06f 0003 mvn.w r0, #3 +10014976: e7fa b.n 1001496e -10014690 : -10014690: b570 push {r4, r5, r6, lr} -10014692: 2500 movs r5, #0 -10014694: 2602 movs r6, #2 -10014696: 4c0d ldr r4, [pc, #52] ; (100146cc ) -10014698: 7ca2 ldrb r2, [r4, #18] -1001469a: b162 cbz r2, 100146b6 -1001469c: 7ce3 ldrb r3, [r4, #19] -1001469e: 3301 adds r3, #1 -100146a0: b2db uxtb r3, r3 -100146a2: 2bef cmp r3, #239 ; 0xef -100146a4: 74e3 strb r3, [r4, #19] -100146a6: d803 bhi.n 100146b0 -100146a8: 2a01 cmp r2, #1 -100146aa: d10a bne.n 100146c2 -100146ac: 2b01 cmp r3, #1 -100146ae: d902 bls.n 100146b6 -100146b0: 4628 mov r0, r5 -100146b2: f7ff ff53 bl 1001455c -100146b6: 3501 adds r5, #1 -100146b8: 2d0a cmp r5, #10 -100146ba: f104 0414 add.w r4, r4, #20 -100146be: d1eb bne.n 10014698 -100146c0: bd70 pop {r4, r5, r6, pc} -100146c2: 2a03 cmp r2, #3 -100146c4: bf08 it eq -100146c6: 74a6 strbeq r6, [r4, #18] -100146c8: e7f5 b.n 100146b6 -100146ca: bf00 nop -100146cc: 1004bf68 .word 0x1004bf68 +10014978 : +10014978: b570 push {r4, r5, r6, lr} +1001497a: 4616 mov r6, r2 +1001497c: 8a42 ldrh r2, [r0, #18] +1001497e: 4604 mov r4, r0 +10014980: 460d mov r5, r1 +10014982: b16a cbz r2, 100149a0 +10014984: b995 cbnz r5, 100149ac +10014986: 7c23 ldrb r3, [r4, #16] +10014988: 6065 str r5, [r4, #4] +1001498a: f043 0304 orr.w r3, r3, #4 +1001498e: 7423 strb r3, [r4, #16] +10014990: 4b0a ldr r3, [pc, #40] ; (100149bc ) +10014992: 82a6 strh r6, [r4, #20] +10014994: 681a ldr r2, [r3, #0] +10014996: 4610 mov r0, r2 +10014998: b950 cbnz r0, 100149b0 +1001499a: 60e2 str r2, [r4, #12] +1001499c: 601c str r4, [r3, #0] +1001499e: bd70 pop {r4, r5, r6, pc} +100149a0: 4601 mov r1, r0 +100149a2: f7ff fefb bl 1001479c +100149a6: 2800 cmp r0, #0 +100149a8: d0ec beq.n 10014984 +100149aa: bd70 pop {r4, r5, r6, pc} +100149ac: 682d ldr r5, [r5, #0] +100149ae: e7ea b.n 10014986 +100149b0: 42a0 cmp r0, r4 +100149b2: d001 beq.n 100149b8 +100149b4: 68c0 ldr r0, [r0, #12] +100149b6: e7ef b.n 10014998 +100149b8: 2000 movs r0, #0 +100149ba: bd70 pop {r4, r5, r6, pc} +100149bc: 1004c580 .word 0x1004c580 -100146d0 : -100146d0: b570 push {r4, r5, r6, lr} -100146d2: 4606 mov r6, r0 -100146d4: 2400 movs r4, #0 -100146d6: 4d07 ldr r5, [pc, #28] ; (100146f4 ) -100146d8: 7cab ldrb r3, [r5, #18] -100146da: b12b cbz r3, 100146e8 -100146dc: 68ab ldr r3, [r5, #8] -100146de: 42b3 cmp r3, r6 -100146e0: d102 bne.n 100146e8 -100146e2: 4620 mov r0, r4 -100146e4: f7ff ff3a bl 1001455c -100146e8: 3401 adds r4, #1 -100146ea: 2c0a cmp r4, #10 -100146ec: f105 0514 add.w r5, r5, #20 -100146f0: d1f2 bne.n 100146d8 -100146f2: bd70 pop {r4, r5, r6, pc} -100146f4: 1004bf68 .word 0x1004bf68 +100149c0 : +100149c0: 2300 movs r3, #0 +100149c2: 6043 str r3, [r0, #4] +100149c4: 8283 strh r3, [r0, #20] +100149c6: 7c03 ldrb r3, [r0, #16] +100149c8: f023 0304 bic.w r3, r3, #4 +100149cc: 7403 strb r3, [r0, #16] +100149ce: 4770 bx lr -100146f8 : -100146f8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -100146fc: 2200 movs r2, #0 -100146fe: 4606 mov r6, r0 -10014700: 4688 mov r8, r1 -10014702: f100 072b add.w r7, r0, #43 ; 0x2b -10014706: f100 0904 add.w r9, r0, #4 -1001470a: 212a movs r1, #42 ; 0x2a -1001470c: 2003 movs r0, #3 -1001470e: f7fc fff9 bl 10011704 -10014712: 4605 mov r5, r0 -10014714: 2800 cmp r0, #0 -10014716: d03e beq.n 10014796 -10014718: 6844 ldr r4, [r0, #4] -1001471a: 2001 movs r0, #1 -1001471c: f7fb fb74 bl 1000fe08 -10014720: 2206 movs r2, #6 -10014722: 82a0 strh r0, [r4, #20] -10014724: 4639 mov r1, r7 -10014726: f104 0016 add.w r0, r4, #22 -1001472a: f007 f821 bl 1001b770 -1001472e: 2206 movs r2, #6 -10014730: 491a ldr r1, [pc, #104] ; (1001479c ) -10014732: f104 0020 add.w r0, r4, #32 -10014736: f007 f81b bl 1001b770 -1001473a: 2206 movs r2, #6 -1001473c: 4918 ldr r1, [pc, #96] ; (100147a0 ) -1001473e: 4620 mov r0, r4 -10014740: f007 f816 bl 1001b770 -10014744: 2206 movs r2, #6 -10014746: 4639 mov r1, r7 -10014748: 18a0 adds r0, r4, r2 -1001474a: f007 f811 bl 1001b770 -1001474e: 2204 movs r2, #4 -10014750: 4649 mov r1, r9 -10014752: f104 001c add.w r0, r4, #28 -10014756: f007 f80b bl 1001b770 -1001475a: 2204 movs r2, #4 -1001475c: 4641 mov r1, r8 -1001475e: f104 0026 add.w r0, r4, #38 ; 0x26 -10014762: f007 f805 bl 1001b770 -10014766: 2300 movs r3, #0 -10014768: 2201 movs r2, #1 -1001476a: 73a3 strb r3, [r4, #14] -1001476c: 7463 strb r3, [r4, #17] -1001476e: 2104 movs r1, #4 -10014770: 2306 movs r3, #6 -10014772: 73e2 strb r2, [r4, #15] -10014774: 2208 movs r2, #8 -10014776: 74e1 strb r1, [r4, #19] -10014778: 74a3 strb r3, [r4, #18] -1001477a: 7363 strb r3, [r4, #13] -1001477c: 7422 strb r2, [r4, #16] -1001477e: 7322 strb r2, [r4, #12] -10014780: 69b3 ldr r3, [r6, #24] -10014782: 4629 mov r1, r5 -10014784: 4630 mov r0, r6 -10014786: 4798 blx r3 -10014788: 4604 mov r4, r0 -1001478a: 4628 mov r0, r5 -1001478c: f7fc ff97 bl 100116be -10014790: 4620 mov r0, r4 -10014792: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10014796: f04f 34ff mov.w r4, #4294967295 -1001479a: e7f9 b.n 10014790 -1001479c: 10040f81 .word 0x10040f81 -100147a0: 10040f7b .word 0x10040f7b +100149d0 : +100149d0: 61c1 str r1, [r0, #28] +100149d2: 6202 str r2, [r0, #32] +100149d4: 4770 bx lr + ... -100147a4 : -100147a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100147a8: 460f mov r7, r1 -100147aa: 2114 movs r1, #20 -100147ac: 4351 muls r1, r2 -100147ae: 4c10 ldr r4, [pc, #64] ; (100147f0 ) -100147b0: 4606 mov r6, r0 -100147b2: eb04 0801 add.w r8, r4, r1 -100147b6: f898 3012 ldrb.w r3, [r8, #18] -100147ba: 4615 mov r5, r2 -100147bc: 2b02 cmp r3, #2 -100147be: d10b bne.n 100147d8 -100147c0: f898 3013 ldrb.w r3, [r8, #19] -100147c4: 2be3 cmp r3, #227 ; 0xe3 -100147c6: d907 bls.n 100147d8 -100147c8: 3104 adds r1, #4 -100147ca: 4421 add r1, r4 -100147cc: f7ff ff94 bl 100146f8 -100147d0: b910 cbnz r0, 100147d8 -100147d2: 2303 movs r3, #3 -100147d4: f888 3012 strb.w r3, [r8, #18] -100147d8: 2314 movs r3, #20 -100147da: fb03 4305 mla r3, r3, r5, r4 -100147de: f106 022b add.w r2, r6, #43 ; 0x2b -100147e2: 4639 mov r1, r7 -100147e4: 4630 mov r0, r6 -100147e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -100147ea: 330c adds r3, #12 -100147ec: f7ff bf36 b.w 1001465c -100147f0: 1004bf68 .word 0x1004bf68 +100149d8 : +100149d8: 4a08 ldr r2, [pc, #32] ; (100149fc ) +100149da: 6813 ldr r3, [r2, #0] +100149dc: 4283 cmp r3, r0 +100149de: d10a bne.n 100149f6 +100149e0: 68c3 ldr r3, [r0, #12] +100149e2: 6013 str r3, [r2, #0] +100149e4: f001 bc82 b.w 100162ec +100149e8: 68da ldr r2, [r3, #12] +100149ea: b11a cbz r2, 100149f4 +100149ec: 4290 cmp r0, r2 +100149ee: bf04 itt eq +100149f0: 68c2 ldreq r2, [r0, #12] +100149f2: 60da streq r2, [r3, #12] +100149f4: 68db ldr r3, [r3, #12] +100149f6: 2b00 cmp r3, #0 +100149f8: d1f6 bne.n 100149e8 +100149fa: e7f3 b.n 100149e4 +100149fc: 1004c580 .word 0x1004c580 -100147f4 : -100147f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100147f8: 4688 mov r8, r1 -100147fa: 4607 mov r7, r0 -100147fc: 4601 mov r1, r0 -100147fe: f8d8 0000 ldr.w r0, [r8] -10014802: 4614 mov r4, r2 -10014804: f7fa ffb1 bl 1000f76a -10014808: 2800 cmp r0, #0 -1001480a: d150 bne.n 100148ae -1001480c: f8d8 3000 ldr.w r3, [r8] -10014810: f003 02f0 and.w r2, r3, #240 ; 0xf0 -10014814: 2ae0 cmp r2, #224 ; 0xe0 -10014816: d04a beq.n 100148ae -10014818: 2b00 cmp r3, #0 -1001481a: d048 beq.n 100148ae -1001481c: 2101 movs r1, #1 -1001481e: 4640 mov r0, r8 -10014820: f7ff feb4 bl 1001458c -10014824: 1e06 subs r6, r0, #0 -10014826: db46 blt.n 100148b6 -10014828: 2314 movs r3, #20 -1001482a: 4d2f ldr r5, [pc, #188] ; (100148e8 ) -1001482c: fb03 5206 mla r2, r3, r6, r5 -10014830: 7c91 ldrb r1, [r2, #18] -10014832: b909 cbnz r1, 10014838 -10014834: 2101 movs r1, #1 -10014836: 7491 strb r1, [r2, #18] -10014838: fb03 5306 mla r3, r3, r6, r5 -1001483c: 7c9b ldrb r3, [r3, #18] -1001483e: 2b01 cmp r3, #1 -10014840: d000 beq.n 10014844 -10014842: b934 cbnz r4, 10014852 -10014844: 4641 mov r1, r8 -10014846: 4638 mov r0, r7 -10014848: f7ff ff56 bl 100146f8 -1001484c: b91c cbnz r4, 10014856 -1001484e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10014852: f04f 30ff mov.w r0, #4294967295 -10014856: 2314 movs r3, #20 -10014858: 4373 muls r3, r6 -1001485a: 18ea adds r2, r5, r3 -1001485c: 7c92 ldrb r2, [r2, #18] -1001485e: 2a01 cmp r2, #1 -10014860: d90b bls.n 1001487a -10014862: 4a22 ldr r2, [pc, #136] ; (100148ec ) -10014864: 330c adds r3, #12 -10014866: 7016 strb r6, [r2, #0] -10014868: 442b add r3, r5 -1001486a: f107 022b add.w r2, r7, #43 ; 0x2b -1001486e: 4621 mov r1, r4 -10014870: 4638 mov r0, r7 -10014872: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10014876: f7ff bef1 b.w 1001465c -1001487a: d132 bne.n 100148e2 -1001487c: 4623 mov r3, r4 -1001487e: b98b cbnz r3, 100148a4 -10014880: 4620 mov r0, r4 -10014882: f7fc fff0 bl 10011866 -10014886: b344 cbz r4, 100148da -10014888: 4627 mov r7, r4 -1001488a: 2314 movs r3, #20 -1001488c: fb03 f206 mul.w r2, r3, r6 -10014890: 58a8 ldr r0, [r5, r2] -10014892: 461c mov r4, r3 -10014894: b108 cbz r0, 1001489a -10014896: f7fc ff12 bl 100116be -1001489a: 4366 muls r6, r4 -1001489c: 2000 movs r0, #0 -1001489e: 51af str r7, [r5, r6] -100148a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100148a4: 7b1a ldrb r2, [r3, #12] -100148a6: 2a01 cmp r2, #1 -100148a8: d108 bne.n 100148bc -100148aa: 681b ldr r3, [r3, #0] -100148ac: e7e7 b.n 1001487e -100148ae: f06f 000d mvn.w r0, #13 -100148b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100148b6: 4630 mov r0, r6 -100148b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100148bc: 2200 movs r2, #0 -100148be: 8919 ldrh r1, [r3, #8] -100148c0: 2003 movs r0, #3 -100148c2: f7fc ff1f bl 10011704 -100148c6: 4607 mov r7, r0 -100148c8: b138 cbz r0, 100148da -100148ca: 4621 mov r1, r4 -100148cc: f7fc ffee bl 100118ac -100148d0: 2800 cmp r0, #0 -100148d2: d0da beq.n 1001488a -100148d4: 4638 mov r0, r7 -100148d6: f7fc fef2 bl 100116be -100148da: f04f 30ff mov.w r0, #4294967295 -100148de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100148e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100148e6: bf00 nop -100148e8: 1004bf68 .word 0x1004bf68 -100148ec: 1004c030 .word 0x1004c030 - -100148f0 : -100148f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -100148f2: 460e mov r6, r1 -100148f4: 4604 mov r4, r0 -100148f6: 210e movs r1, #14 -100148f8: 4630 mov r0, r6 -100148fa: 4615 mov r5, r2 -100148fc: f7fc feb4 bl 10011668 -10014900: 2800 cmp r0, #0 -10014902: d160 bne.n 100149c6 -10014904: 4621 mov r1, r4 -10014906: 6828 ldr r0, [r5, #0] -10014908: f7fa ff2f bl 1000f76a -1001490c: 2800 cmp r0, #0 -1001490e: d158 bne.n 100149c2 -10014910: 682b ldr r3, [r5, #0] -10014912: f003 02f0 and.w r2, r3, #240 ; 0xf0 -10014916: 2ae0 cmp r2, #224 ; 0xe0 -10014918: d11a bne.n 10014950 -1001491a: 2301 movs r3, #1 -1001491c: f88d 3000 strb.w r3, [sp] -10014920: 235e movs r3, #94 ; 0x5e -10014922: f88d 3002 strb.w r3, [sp, #2] -10014926: 786b ldrb r3, [r5, #1] -10014928: f88d 0001 strb.w r0, [sp, #1] -1001492c: f003 037f and.w r3, r3, #127 ; 0x7f -10014930: f88d 3003 strb.w r3, [sp, #3] -10014934: 78ab ldrb r3, [r5, #2] -10014936: f88d 3004 strb.w r3, [sp, #4] -1001493a: 78eb ldrb r3, [r5, #3] -1001493c: f88d 3005 strb.w r3, [sp, #5] -10014940: 466b mov r3, sp -10014942: f104 022b add.w r2, r4, #43 ; 0x2b -10014946: 4631 mov r1, r6 -10014948: 4620 mov r0, r4 -1001494a: f7ff fe87 bl 1001465c -1001494e: e01f b.n 10014990 -10014950: 6862 ldr r2, [r4, #4] -10014952: 68a1 ldr r1, [r4, #8] -10014954: 405a eors r2, r3 -10014956: 420a tst r2, r1 -10014958: d008 beq.n 1001496c -1001495a: f64f 62a9 movw r2, #65193 ; 0xfea9 -1001495e: b29b uxth r3, r3 -10014960: 4293 cmp r3, r2 -10014962: d003 beq.n 1001496c -10014964: 68e3 ldr r3, [r4, #12] -10014966: f104 050c add.w r5, r4, #12 -1001496a: b37b cbz r3, 100149cc -1001496c: 2014 movs r0, #20 -1001496e: 4b19 ldr r3, [pc, #100] ; (100149d4 ) -10014970: 4919 ldr r1, [pc, #100] ; (100149d8 ) -10014972: 781a ldrb r2, [r3, #0] -10014974: fb00 1002 mla r0, r0, r2, r1 -10014978: 7c81 ldrb r1, [r0, #18] -1001497a: 2901 cmp r1, #1 -1001497c: 4619 mov r1, r3 -1001497e: d909 bls.n 10014994 -10014980: 682f ldr r7, [r5, #0] -10014982: 6843 ldr r3, [r0, #4] -10014984: 429f cmp r7, r3 -10014986: d105 bne.n 10014994 -10014988: 4631 mov r1, r6 -1001498a: 4620 mov r0, r4 -1001498c: f7ff ff0a bl 100147a4 -10014990: b003 add sp, #12 -10014992: bdf0 pop {r4, r5, r6, r7, pc} -10014994: 2200 movs r2, #0 -10014996: 4b10 ldr r3, [pc, #64] ; (100149d8 ) -10014998: 7c98 ldrb r0, [r3, #18] -1001499a: 2801 cmp r0, #1 -1001499c: d906 bls.n 100149ac -1001499e: 682f ldr r7, [r5, #0] -100149a0: 6858 ldr r0, [r3, #4] -100149a2: 4287 cmp r7, r0 -100149a4: d102 bne.n 100149ac -100149a6: b2d2 uxtb r2, r2 -100149a8: 700a strb r2, [r1, #0] -100149aa: e7ed b.n 10014988 -100149ac: 3201 adds r2, #1 -100149ae: 2a0a cmp r2, #10 -100149b0: f103 0314 add.w r3, r3, #20 -100149b4: d1f0 bne.n 10014998 -100149b6: 4632 mov r2, r6 -100149b8: 4629 mov r1, r5 -100149ba: 4620 mov r0, r4 -100149bc: f7ff ff1a bl 100147f4 -100149c0: e7e6 b.n 10014990 -100149c2: 4b06 ldr r3, [pc, #24] ; (100149dc ) -100149c4: e7bd b.n 10014942 -100149c6: f06f 0001 mvn.w r0, #1 -100149ca: e7e1 b.n 10014990 -100149cc: f06f 0003 mvn.w r0, #3 -100149d0: e7de b.n 10014990 -100149d2: bf00 nop -100149d4: 1004c030 .word 0x1004c030 -100149d8: 1004bf68 .word 0x1004bf68 -100149dc: 10040f7b .word 0x10040f7b - -100149e0 : -100149e0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100149e4: 8943 ldrh r3, [r0, #10] -100149e6: b087 sub sp, #28 -100149e8: 2b0e cmp r3, #14 -100149ea: 4604 mov r4, r0 -100149ec: 460d mov r5, r1 -100149ee: d914 bls.n 10014a1a -100149f0: 6840 ldr r0, [r0, #4] -100149f2: 7803 ldrb r3, [r0, #0] -100149f4: 8986 ldrh r6, [r0, #12] -100149f6: 07df lsls r7, r3, #31 -100149f8: d50a bpl.n 10014a10 -100149fa: 2b01 cmp r3, #1 -100149fc: d111 bne.n 10014a22 -100149fe: 7843 ldrb r3, [r0, #1] -10014a00: b933 cbnz r3, 10014a10 -10014a02: 7883 ldrb r3, [r0, #2] -10014a04: 2b5e cmp r3, #94 ; 0x5e -10014a06: d103 bne.n 10014a10 -10014a08: 7b63 ldrb r3, [r4, #13] -10014a0a: f043 0310 orr.w r3, r3, #16 -10014a0e: 7363 strb r3, [r4, #13] -10014a10: 2e08 cmp r6, #8 -10014a12: d010 beq.n 10014a36 -10014a14: f5b6 6fc1 cmp.w r6, #1544 ; 0x608 -10014a18: d020 beq.n 10014a5c +10014a00 : +10014a00: 4b07 ldr r3, [pc, #28] ; (10014a20 ) +10014a02: b510 push {r4, lr} +10014a04: 8858 ldrh r0, [r3, #2] +10014a06: f001 fbd5 bl 100161b4 +10014a0a: 4604 mov r4, r0 +10014a0c: b128 cbz r0, 10014a1a +10014a0e: 2224 movs r2, #36 ; 0x24 +10014a10: 2100 movs r1, #0 +10014a12: f007 f911 bl 1001bc38 +10014a16: 23ff movs r3, #255 ; 0xff +10014a18: 72a3 strb r3, [r4, #10] 10014a1a: 4620 mov r0, r4 -10014a1c: f7fc fe4f bl 100116be -10014a20: e018 b.n 10014a54 -10014a22: 2206 movs r2, #6 -10014a24: 4960 ldr r1, [pc, #384] ; (10014ba8 ) -10014a26: f006 fe9f bl 1001b768 -10014a2a: 2800 cmp r0, #0 -10014a2c: d1f0 bne.n 10014a10 -10014a2e: 7b63 ldrb r3, [r4, #13] -10014a30: f043 0308 orr.w r3, r3, #8 -10014a34: e7eb b.n 10014a0e -10014a36: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 -10014a3a: 0698 lsls r0, r3, #26 -10014a3c: d5ed bpl.n 10014a1a -10014a3e: f06f 010d mvn.w r1, #13 -10014a42: 4620 mov r0, r4 -10014a44: f7fc fe10 bl 10011668 -10014a48: 2800 cmp r0, #0 -10014a4a: d1e6 bne.n 10014a1a -10014a4c: 4629 mov r1, r5 -10014a4e: 4620 mov r0, r4 -10014a50: f7fa fcd8 bl 1000f404 -10014a54: 2000 movs r0, #0 -10014a56: b007 add sp, #28 -10014a58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10014a5c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 -10014a60: 0699 lsls r1, r3, #26 -10014a62: d5da bpl.n 10014a1a -10014a64: 8963 ldrh r3, [r4, #10] -10014a66: 2b29 cmp r3, #41 ; 0x29 -10014a68: d9d7 bls.n 10014a1a -10014a6a: 6866 ldr r6, [r4, #4] -10014a6c: 89f3 ldrh r3, [r6, #14] -10014a6e: f5b3 7f80 cmp.w r3, #256 ; 0x100 -10014a72: d1d2 bne.n 10014a1a -10014a74: 7cb3 ldrb r3, [r6, #18] -10014a76: 2b06 cmp r3, #6 -10014a78: d1cf bne.n 10014a1a -10014a7a: 7cf7 ldrb r7, [r6, #19] -10014a7c: 2f04 cmp r7, #4 -10014a7e: d1cc bne.n 10014a1a -10014a80: 8a33 ldrh r3, [r6, #16] -10014a82: 2b08 cmp r3, #8 -10014a84: d1c9 bne.n 10014a1a -10014a86: f106 031c add.w r3, r6, #28 -10014a8a: 4619 mov r1, r3 -10014a8c: 463a mov r2, r7 -10014a8e: a804 add r0, sp, #16 -10014a90: 9300 str r3, [sp, #0] -10014a92: f006 fe6d bl 1001b770 -10014a96: f106 0326 add.w r3, r6, #38 ; 0x26 -10014a9a: 4619 mov r1, r3 -10014a9c: 463a mov r2, r7 -10014a9e: a805 add r0, sp, #20 -10014aa0: 9302 str r3, [sp, #8] -10014aa2: f006 fe65 bl 1001b770 -10014aa6: 686b ldr r3, [r5, #4] -10014aa8: b11b cbz r3, 10014ab2 -10014aaa: 9a05 ldr r2, [sp, #20] -10014aac: 1ad2 subs r2, r2, r3 -10014aae: 4253 negs r3, r2 -10014ab0: 4153 adcs r3, r2 -10014ab2: 9301 str r3, [sp, #4] -10014ab4: 9b01 ldr r3, [sp, #4] -10014ab6: 9804 ldr r0, [sp, #16] -10014ab8: 2b00 cmp r3, #0 -10014aba: f106 0816 add.w r8, r6, #22 -10014abe: bf14 ite ne -10014ac0: 2701 movne r7, #1 -10014ac2: 2702 moveq r7, #2 -10014ac4: f105 0a2b add.w sl, r5, #43 ; 0x2b -10014ac8: b3a0 cbz r0, 10014b34 -10014aca: 4629 mov r1, r5 -10014acc: f7fa fe4d bl 1000f76a -10014ad0: 9003 str r0, [sp, #12] -10014ad2: bb78 cbnz r0, 10014b34 -10014ad4: 9a04 ldr r2, [sp, #16] -10014ad6: f002 02f0 and.w r2, r2, #240 ; 0xf0 -10014ada: 2ae0 cmp r2, #224 ; 0xe0 -10014adc: d02a beq.n 10014b34 -10014ade: 4639 mov r1, r7 -10014ae0: a804 add r0, sp, #16 -10014ae2: f7ff fd53 bl 1001458c -10014ae6: 2800 cmp r0, #0 -10014ae8: db24 blt.n 10014b34 -10014aea: 2714 movs r7, #20 -10014aec: 2202 movs r2, #2 -10014aee: 4347 muls r7, r0 -10014af0: f8df 90b8 ldr.w r9, [pc, #184] ; 10014bac -10014af4: f107 000c add.w r0, r7, #12 -10014af8: eb09 0b07 add.w fp, r9, r7 -10014afc: f88b 2012 strb.w r2, [fp, #18] -10014b00: f8cb 5008 str.w r5, [fp, #8] -10014b04: 2206 movs r2, #6 -10014b06: 4641 mov r1, r8 -10014b08: 4448 add r0, r9 -10014b0a: f006 fe31 bl 1001b770 -10014b0e: 9b03 ldr r3, [sp, #12] -10014b10: f88b 3013 strb.w r3, [fp, #19] -10014b14: f859 b007 ldr.w fp, [r9, r7] -10014b18: f1bb 0f00 cmp.w fp, #0 -10014b1c: d00a beq.n 10014b34 -10014b1e: f849 3007 str.w r3, [r9, r7] -10014b22: 4652 mov r2, sl -10014b24: 4643 mov r3, r8 -10014b26: 4659 mov r1, fp -10014b28: 4628 mov r0, r5 -10014b2a: f7ff fd97 bl 1001465c -10014b2e: 4658 mov r0, fp -10014b30: f7fc fdc5 bl 100116be -10014b34: 8ab3 ldrh r3, [r6, #20] -10014b36: f5b3 7f80 cmp.w r3, #256 ; 0x100 -10014b3a: d008 beq.n 10014b4e -10014b3c: f5b3 7f00 cmp.w r3, #512 ; 0x200 -10014b40: f47f af6b bne.w 10014a1a -10014b44: a904 add r1, sp, #16 -10014b46: 4628 mov r0, r5 -10014b48: f7fb fe74 bl 10010834 -10014b4c: e765 b.n 10014a1a -10014b4e: 9b01 ldr r3, [sp, #4] -10014b50: 2b00 cmp r3, #0 -10014b52: f43f af62 beq.w 10014a1a -10014b56: 2002 movs r0, #2 -10014b58: f7fb f956 bl 1000fe08 -10014b5c: 9900 ldr r1, [sp, #0] -10014b5e: 82b0 strh r0, [r6, #20] -10014b60: 2204 movs r2, #4 -10014b62: 9802 ldr r0, [sp, #8] -10014b64: f006 fe04 bl 1001b770 -10014b68: 2204 movs r2, #4 -10014b6a: 9800 ldr r0, [sp, #0] -10014b6c: 18a9 adds r1, r5, r2 -10014b6e: f006 fdff bl 1001b770 -10014b72: 4641 mov r1, r8 -10014b74: 2206 movs r2, #6 -10014b76: f106 0020 add.w r0, r6, #32 -10014b7a: f006 fdf9 bl 1001b770 -10014b7e: 4641 mov r1, r8 -10014b80: 2206 movs r2, #6 -10014b82: 4630 mov r0, r6 -10014b84: f006 fdf4 bl 1001b770 -10014b88: 4651 mov r1, sl -10014b8a: 2206 movs r2, #6 -10014b8c: 4640 mov r0, r8 -10014b8e: f006 fdef bl 1001b770 -10014b92: 2206 movs r2, #6 -10014b94: 4651 mov r1, sl -10014b96: 18b0 adds r0, r6, r2 -10014b98: f006 fdea bl 1001b770 -10014b9c: 69ab ldr r3, [r5, #24] -10014b9e: 4621 mov r1, r4 -10014ba0: 4628 mov r0, r5 -10014ba2: 4798 blx r3 -10014ba4: e739 b.n 10014a1a -10014ba6: bf00 nop -10014ba8: 10040f7b .word 0x10040f7b -10014bac: 1004bf68 .word 0x1004bf68 +10014a1c: bd10 pop {r4, pc} +10014a1e: bf00 nop +10014a20: 10041430 .word 0x10041430 -10014bb0 : -10014bb0: b570 push {r4, r5, r6, lr} -10014bb2: b0c0 sub sp, #256 ; 0x100 -10014bb4: 4606 mov r6, r0 -10014bb6: 460d mov r5, r1 -10014bb8: f000 f952 bl 10014e60 -10014bbc: b2c0 uxtb r0, r0 -10014bbe: f023 f8f9 bl 10037db4 -10014bc2: b300 cbz r0, 10014c06 -10014bc4: 462b mov r3, r5 -10014bc6: 2400 movs r4, #0 -10014bc8: b1c3 cbz r3, 10014bfc -10014bca: 2c20 cmp r4, #32 -10014bcc: d10b bne.n 10014be6 -10014bce: 4630 mov r0, r6 -10014bd0: f000 f946 bl 10014e60 -10014bd4: 892b ldrh r3, [r5, #8] -10014bd6: 4622 mov r2, r4 -10014bd8: 4669 mov r1, sp -10014bda: f000 f8a5 bl 10014d28 -10014bde: b178 cbz r0, 10014c00 -10014be0: f06f 0001 mvn.w r0, #1 -10014be4: e00d b.n 10014c02 -10014be6: 685a ldr r2, [r3, #4] -10014be8: 8959 ldrh r1, [r3, #10] -10014bea: f84d 2034 str.w r2, [sp, r4, lsl #3] -10014bee: 3401 adds r4, #1 -10014bf0: eb0d 02c4 add.w r2, sp, r4, lsl #3 -10014bf4: f842 1c04 str.w r1, [r2, #-4] -10014bf8: 681b ldr r3, [r3, #0] -10014bfa: e7e5 b.n 10014bc8 -10014bfc: 2c00 cmp r4, #0 -10014bfe: d1e6 bne.n 10014bce -10014c00: 2000 movs r0, #0 -10014c02: b040 add sp, #256 ; 0x100 -10014c04: bd70 pop {r4, r5, r6, pc} -10014c06: f06f 000e mvn.w r0, #14 -10014c0a: e7fa b.n 10014c02 +10014a24 : +10014a24: b570 push {r4, r5, r6, lr} +10014a26: 2614 movs r6, #20 +10014a28: 4346 muls r6, r0 +10014a2a: 4d09 ldr r5, [pc, #36] ; (10014a50 ) +10014a2c: 4604 mov r4, r0 +10014a2e: 59a8 ldr r0, [r5, r6] +10014a30: b118 cbz r0, 10014a3a +10014a32: f7fd f8a8 bl 10011b86 +10014a36: 2300 movs r3, #0 +10014a38: 51ab str r3, [r5, r6] +10014a3a: 2014 movs r0, #20 +10014a3c: 2300 movs r3, #0 +10014a3e: fb00 5004 mla r0, r0, r4, r5 +10014a42: 7483 strb r3, [r0, #18] +10014a44: 74c3 strb r3, [r0, #19] +10014a46: 6083 str r3, [r0, #8] +10014a48: 6043 str r3, [r0, #4] +10014a4a: 60c3 str r3, [r0, #12] +10014a4c: 8203 strh r3, [r0, #16] +10014a4e: bd70 pop {r4, r5, r6, pc} +10014a50: 1004c584 .word 0x1004c584 -10014c0c : -10014c0c: b508 push {r3, lr} -10014c0e: f7ff fd3f bl 10014690 -10014c12: e8bd 4008 ldmia.w sp!, {r3, lr} -10014c16: 2200 movs r2, #0 -10014c18: 4902 ldr r1, [pc, #8] ; (10014c24 ) -10014c1a: f241 3088 movw r0, #5000 ; 0x1388 -10014c1e: f7fc bae5 b.w 100111ec -10014c22: bf00 nop -10014c24: 10014c0d .word 0x10014c0d +10014a54 : +10014a54: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014a58: 220a movs r2, #10 +10014a5a: 4605 mov r5, r0 +10014a5c: 2000 movs r0, #0 +10014a5e: 4b30 ldr r3, [pc, #192] ; (10014b20 ) +10014a60: 4681 mov r9, r0 +10014a62: 4684 mov ip, r0 +10014a64: 4683 mov fp, r0 +10014a66: 4614 mov r4, r2 +10014a68: 4696 mov lr, r2 +10014a6a: 4616 mov r6, r2 +10014a6c: 4698 mov r8, r3 +10014a6e: 9101 str r1, [sp, #4] +10014a70: 2c0a cmp r4, #10 +10014a72: 7c9f ldrb r7, [r3, #18] +10014a74: d110 bne.n 10014a98 +10014a76: b98f cbnz r7, 10014a9c +10014a78: b244 sxtb r4, r0 +10014a7a: 3001 adds r0, #1 +10014a7c: 280a cmp r0, #10 +10014a7e: f103 0314 add.w r3, r3, #20 +10014a82: d1f5 bne.n 10014a70 +10014a84: 9b01 ldr r3, [sp, #4] +10014a86: 0799 lsls r1, r3, #30 +10014a88: d403 bmi.n 10014a92 +10014a8a: 2c0a cmp r4, #10 +10014a8c: d11b bne.n 10014ac6 +10014a8e: 07db lsls r3, r3, #31 +10014a90: d428 bmi.n 10014ae4 +10014a92: f04f 30ff mov.w r0, #4294967295 +10014a96: e008 b.n 10014aaa +10014a98: 2f00 cmp r7, #0 +10014a9a: d0ee beq.n 10014a7a +10014a9c: b39d cbz r5, 10014b06 +10014a9e: 6829 ldr r1, [r5, #0] +10014aa0: 468a mov sl, r1 +10014aa2: 6859 ldr r1, [r3, #4] +10014aa4: 458a cmp sl, r1 +10014aa6: d12e bne.n 10014b06 +10014aa8: b240 sxtb r0, r0 +10014aaa: b003 add sp, #12 +10014aac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10014ab0: 45da cmp sl, fp +10014ab2: d3e2 bcc.n 10014a7a +10014ab4: b246 sxtb r6, r0 +10014ab6: 46d3 mov fp, sl +10014ab8: e7df b.n 10014a7a +10014aba: 45e2 cmp sl, ip +10014abc: bf24 itt cs +10014abe: fa4f fe80 sxtbcs.w lr, r0 +10014ac2: 46d4 movcs ip, sl +10014ac4: e7d9 b.n 10014a7a +10014ac6: b2e4 uxtb r4, r4 +10014ac8: b125 cbz r5, 10014ad4 +10014aca: 2314 movs r3, #20 +10014acc: fb03 8304 mla r3, r3, r4, r8 +10014ad0: 682a ldr r2, [r5, #0] +10014ad2: 605a str r2, [r3, #4] +10014ad4: 2314 movs r3, #20 +10014ad6: fb03 8804 mla r8, r3, r4, r8 +10014ada: 2300 movs r3, #0 +10014adc: b260 sxtb r0, r4 +10014ade: f888 3013 strb.w r3, [r8, #19] +10014ae2: e7e2 b.n 10014aaa +10014ae4: f1be 0f0a cmp.w lr, #10 +10014ae8: d005 beq.n 10014af6 +10014aea: fa5f f48e uxtb.w r4, lr +10014aee: 4620 mov r0, r4 +10014af0: f7ff ff98 bl 10014a24 +10014af4: e7e8 b.n 10014ac8 +10014af6: 2e0a cmp r6, #10 +10014af8: d001 beq.n 10014afe +10014afa: b2f4 uxtb r4, r6 +10014afc: e7f7 b.n 10014aee +10014afe: 2a0a cmp r2, #10 +10014b00: d0c7 beq.n 10014a92 +10014b02: b2d4 uxtb r4, r2 +10014b04: e7f3 b.n 10014aee +10014b06: 2f01 cmp r7, #1 +10014b08: f893 a013 ldrb.w sl, [r3, #19] +10014b0c: d1d5 bne.n 10014aba +10014b0e: 681f ldr r7, [r3, #0] +10014b10: 2f00 cmp r7, #0 +10014b12: d0cd beq.n 10014ab0 +10014b14: 45ca cmp sl, r9 +10014b16: d3b0 bcc.n 10014a7a +10014b18: b242 sxtb r2, r0 +10014b1a: 46d1 mov r9, sl +10014b1c: e7ad b.n 10014a7a +10014b1e: bf00 nop +10014b20: 1004c584 .word 0x1004c584 -10014c28 : -10014c28: b570 push {r4, r5, r6, lr} -10014c2a: b0c0 sub sp, #256 ; 0x100 -10014c2c: 4606 mov r6, r0 -10014c2e: 460c mov r4, r1 -10014c30: f000 f916 bl 10014e60 -10014c34: b2c0 uxtb r0, r0 -10014c36: f023 f8bd bl 10037db4 -10014c3a: b170 cbz r0, 10014c5a -10014c3c: f240 6304 movw r3, #1540 ; 0x604 -10014c40: 429c cmp r4, r3 -10014c42: bf28 it cs -10014c44: 461c movcs r4, r3 -10014c46: 2203 movs r2, #3 -10014c48: b2a1 uxth r1, r4 -10014c4a: 4610 mov r0, r2 -10014c4c: f7fc fd5a bl 10011704 -10014c50: 4605 mov r5, r0 -10014c52: b920 cbnz r0, 10014c5e -10014c54: 4812 ldr r0, [pc, #72] ; (10014ca0 ) -10014c56: f006 fd63 bl 1001b720 -10014c5a: b040 add sp, #256 ; 0x100 -10014c5c: bd70 pop {r4, r5, r6, pc} -10014c5e: 4603 mov r3, r0 -10014c60: 2400 movs r4, #0 -10014c62: 685a ldr r2, [r3, #4] -10014c64: 8959 ldrh r1, [r3, #10] -10014c66: f84d 2034 str.w r2, [sp, r4, lsl #3] -10014c6a: 681b ldr r3, [r3, #0] -10014c6c: 3401 adds r4, #1 -10014c6e: eb0d 02c4 add.w r2, sp, r4, lsl #3 -10014c72: f842 1c04 str.w r1, [r2, #-4] -10014c76: b10b cbz r3, 10014c7c -10014c78: 2c20 cmp r4, #32 -10014c7a: d1f2 bne.n 10014c62 -10014c7c: 4630 mov r0, r6 -10014c7e: f000 f8ef bl 10014e60 -10014c82: 4669 mov r1, sp -10014c84: 4622 mov r2, r4 -10014c86: f000 f899 bl 10014dbc -10014c8a: 6933 ldr r3, [r6, #16] -10014c8c: 4631 mov r1, r6 -10014c8e: 4628 mov r0, r5 -10014c90: 4798 blx r3 -10014c92: 2800 cmp r0, #0 -10014c94: d0e1 beq.n 10014c5a -10014c96: 4628 mov r0, r5 -10014c98: f7fc fd11 bl 100116be -10014c9c: e7dd b.n 10014c5a -10014c9e: bf00 nop -10014ca0: 10040f87 .word 0x10040f87 +10014b24 : +10014b24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10014b28: 684c ldr r4, [r1, #4] +10014b2a: 4605 mov r5, r0 +10014b2c: 460e mov r6, r1 +10014b2e: 4617 mov r7, r2 +10014b30: 4619 mov r1, r3 +10014b32: 2206 movs r2, #6 +10014b34: 4620 mov r0, r4 +10014b36: f007 f87b bl 1001bc30 +10014b3a: 2206 movs r2, #6 +10014b3c: 4639 mov r1, r7 +10014b3e: 18a0 adds r0, r4, r2 +10014b40: f007 f876 bl 1001bc30 +10014b44: 2308 movs r3, #8 +10014b46: 7323 strb r3, [r4, #12] +10014b48: 2300 movs r3, #0 +10014b4a: 4631 mov r1, r6 +10014b4c: 7363 strb r3, [r4, #13] +10014b4e: 4628 mov r0, r5 +10014b50: 69ab ldr r3, [r5, #24] +10014b52: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10014b56: 4718 bx r3 -10014ca4 : -10014ca4: f990 3033 ldrsb.w r3, [r0, #51] ; 0x33 -10014ca8: 2b30 cmp r3, #48 ; 0x30 -10014caa: d110 bne.n 10014cce -10014cac: 4b0a ldr r3, [pc, #40] ; (10014cd8 ) -10014cae: 6243 str r3, [r0, #36] ; 0x24 -10014cb0: 4b0a ldr r3, [pc, #40] ; (10014cdc ) -10014cb2: 6143 str r3, [r0, #20] -10014cb4: 4b0a ldr r3, [pc, #40] ; (10014ce0 ) -10014cb6: 6183 str r3, [r0, #24] -10014cb8: 2306 movs r3, #6 -10014cba: f880 302a strb.w r3, [r0, #42] ; 0x2a -10014cbe: f240 53dc movw r3, #1500 ; 0x5dc -10014cc2: 8503 strh r3, [r0, #40] ; 0x28 -10014cc4: 2322 movs r3, #34 ; 0x22 -10014cc6: f880 3031 strb.w r3, [r0, #49] ; 0x31 -10014cca: 2000 movs r0, #0 -10014ccc: 4770 bx lr -10014cce: 2b31 cmp r3, #49 ; 0x31 -10014cd0: d1ee bne.n 10014cb0 -10014cd2: 4b04 ldr r3, [pc, #16] ; (10014ce4 ) -10014cd4: e7eb b.n 10014cae -10014cd6: bf00 nop -10014cd8: 10045c94 .word 0x10045c94 -10014cdc: 100148f1 .word 0x100148f1 -10014ce0: 10014bb1 .word 0x10014bb1 -10014ce4: 10045ca4 .word 0x10045ca4 +10014b58 : +10014b58: b570 push {r4, r5, r6, lr} +10014b5a: 2500 movs r5, #0 +10014b5c: 2602 movs r6, #2 +10014b5e: 4c0d ldr r4, [pc, #52] ; (10014b94 ) +10014b60: 7ca2 ldrb r2, [r4, #18] +10014b62: b162 cbz r2, 10014b7e +10014b64: 7ce3 ldrb r3, [r4, #19] +10014b66: 3301 adds r3, #1 +10014b68: b2db uxtb r3, r3 +10014b6a: 2bef cmp r3, #239 ; 0xef +10014b6c: 74e3 strb r3, [r4, #19] +10014b6e: d803 bhi.n 10014b78 +10014b70: 2a01 cmp r2, #1 +10014b72: d10a bne.n 10014b8a +10014b74: 2b01 cmp r3, #1 +10014b76: d902 bls.n 10014b7e +10014b78: 4628 mov r0, r5 +10014b7a: f7ff ff53 bl 10014a24 +10014b7e: 3501 adds r5, #1 +10014b80: 2d0a cmp r5, #10 +10014b82: f104 0414 add.w r4, r4, #20 +10014b86: d1eb bne.n 10014b60 +10014b88: bd70 pop {r4, r5, r6, pc} +10014b8a: 2a03 cmp r2, #3 +10014b8c: bf08 it eq +10014b8e: 74a6 strbeq r6, [r4, #18] +10014b90: e7f5 b.n 10014b7e +10014b92: bf00 nop +10014b94: 1004c584 .word 0x1004c584 -10014ce8 : -10014ce8: 4b04 ldr r3, [pc, #16] ; (10014cfc ) -10014cea: 681b ldr r3, [r3, #0] -10014cec: b12b cbz r3, 10014cfa -10014cee: 2200 movs r2, #0 -10014cf0: 4903 ldr r1, [pc, #12] ; (10014d00 ) -10014cf2: f241 3088 movw r0, #5000 ; 0x1388 -10014cf6: f7fa b85d b.w 1000edb4 -10014cfa: 4770 bx lr -10014cfc: 1004c034 .word 0x1004c034 -10014d00: 10014c0d .word 0x10014c0d +10014b98 : +10014b98: b570 push {r4, r5, r6, lr} +10014b9a: 4606 mov r6, r0 +10014b9c: 2400 movs r4, #0 +10014b9e: 4d07 ldr r5, [pc, #28] ; (10014bbc ) +10014ba0: 7cab ldrb r3, [r5, #18] +10014ba2: b12b cbz r3, 10014bb0 +10014ba4: 68ab ldr r3, [r5, #8] +10014ba6: 42b3 cmp r3, r6 +10014ba8: d102 bne.n 10014bb0 +10014baa: 4620 mov r0, r4 +10014bac: f7ff ff3a bl 10014a24 +10014bb0: 3401 adds r4, #1 +10014bb2: 2c0a cmp r4, #10 +10014bb4: f105 0514 add.w r5, r5, #20 +10014bb8: d1f2 bne.n 10014ba0 +10014bba: bd70 pop {r4, r5, r6, pc} +10014bbc: 1004c584 .word 0x1004c584 -10014d04 : -10014d04: b570 push {r4, r5, r6, lr} -10014d06: 243c movs r4, #60 ; 0x3c -10014d08: 460e mov r6, r1 -10014d0a: fb04 f500 mul.w r5, r4, r0 -10014d0e: 4c05 ldr r4, [pc, #20] ; (10014d24 ) -10014d10: f105 002b add.w r0, r5, #43 ; 0x2b -10014d14: 4611 mov r1, r2 -10014d16: 4420 add r0, r4 -10014d18: 2206 movs r2, #6 -10014d1a: 442c add r4, r5 -10014d1c: f003 f958 bl 10017fd0 -10014d20: 61e6 str r6, [r4, #28] -10014d22: bd70 pop {r4, r5, r6, pc} -10014d24: 1004b788 .word 0x1004b788 +10014bc0 : +10014bc0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10014bc4: 2200 movs r2, #0 +10014bc6: 4606 mov r6, r0 +10014bc8: 4688 mov r8, r1 +10014bca: f100 072b add.w r7, r0, #43 ; 0x2b +10014bce: f100 0904 add.w r9, r0, #4 +10014bd2: 212a movs r1, #42 ; 0x2a +10014bd4: 2003 movs r0, #3 +10014bd6: f7fc fff9 bl 10011bcc +10014bda: 4605 mov r5, r0 +10014bdc: 2800 cmp r0, #0 +10014bde: d03e beq.n 10014c5e +10014be0: 6844 ldr r4, [r0, #4] +10014be2: 2001 movs r0, #1 +10014be4: f7fb fb74 bl 100102d0 +10014be8: 2206 movs r2, #6 +10014bea: 82a0 strh r0, [r4, #20] +10014bec: 4639 mov r1, r7 +10014bee: f104 0016 add.w r0, r4, #22 +10014bf2: f007 f81d bl 1001bc30 +10014bf6: 2206 movs r2, #6 +10014bf8: 491a ldr r1, [pc, #104] ; (10014c64 ) +10014bfa: f104 0020 add.w r0, r4, #32 +10014bfe: f007 f817 bl 1001bc30 +10014c02: 2206 movs r2, #6 +10014c04: 4918 ldr r1, [pc, #96] ; (10014c68 ) +10014c06: 4620 mov r0, r4 +10014c08: f007 f812 bl 1001bc30 +10014c0c: 2206 movs r2, #6 +10014c0e: 4639 mov r1, r7 +10014c10: 18a0 adds r0, r4, r2 +10014c12: f007 f80d bl 1001bc30 +10014c16: 2204 movs r2, #4 +10014c18: 4649 mov r1, r9 +10014c1a: f104 001c add.w r0, r4, #28 +10014c1e: f007 f807 bl 1001bc30 +10014c22: 2204 movs r2, #4 +10014c24: 4641 mov r1, r8 +10014c26: f104 0026 add.w r0, r4, #38 ; 0x26 +10014c2a: f007 f801 bl 1001bc30 +10014c2e: 2300 movs r3, #0 +10014c30: 2201 movs r2, #1 +10014c32: 73a3 strb r3, [r4, #14] +10014c34: 7463 strb r3, [r4, #17] +10014c36: 2104 movs r1, #4 +10014c38: 2306 movs r3, #6 +10014c3a: 73e2 strb r2, [r4, #15] +10014c3c: 2208 movs r2, #8 +10014c3e: 74e1 strb r1, [r4, #19] +10014c40: 74a3 strb r3, [r4, #18] +10014c42: 7363 strb r3, [r4, #13] +10014c44: 7422 strb r2, [r4, #16] +10014c46: 7322 strb r2, [r4, #12] +10014c48: 69b3 ldr r3, [r6, #24] +10014c4a: 4629 mov r1, r5 +10014c4c: 4630 mov r0, r6 +10014c4e: 4798 blx r3 +10014c50: 4604 mov r4, r0 +10014c52: 4628 mov r0, r5 +10014c54: f7fc ff97 bl 10011b86 +10014c58: 4620 mov r0, r4 +10014c5a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10014c5e: f04f 34ff mov.w r4, #4294967295 +10014c62: e7f9 b.n 10014c58 +10014c64: 1004147d .word 0x1004147d +10014c68: 10041477 .word 0x10041477 -10014d28 : -10014d28: b5f8 push {r3, r4, r5, r6, r7, lr} -10014d2a: 461e mov r6, r3 -10014d2c: 1c43 adds r3, r0, #1 -10014d2e: 4605 mov r5, r0 -10014d30: 460c mov r4, r1 -10014d32: 4617 mov r7, r2 -10014d34: d107 bne.n 10014d46 -10014d36: 491f ldr r1, [pc, #124] ; (10014db4 ) -10014d38: 481f ldr r0, [pc, #124] ; (10014db8 ) -10014d3a: f006 fcf1 bl 1001b720 -10014d3e: f04f 34ff mov.w r4, #4294967295 -10014d42: 4620 mov r0, r4 -10014d44: bdf8 pop {r3, r4, r5, r6, r7, pc} -10014d46: f003 f8f0 bl 10017f2a -10014d4a: 4628 mov r0, r5 -10014d4c: f022 ff18 bl 10037b80 -10014d50: b160 cbz r0, 10014d6c -10014d52: 4628 mov r0, r5 -10014d54: f022 ff1c bl 10037b90 -10014d58: f003 f8e9 bl 10017f2e -10014d5c: 4630 mov r0, r6 -10014d5e: f022 ff33 bl 10037bc8 -10014d62: 4606 mov r6, r0 -10014d64: b948 cbnz r0, 10014d7a -10014d66: f04f 34ff mov.w r4, #4294967295 -10014d6a: e00f b.n 10014d8c -10014d6c: 4911 ldr r1, [pc, #68] ; (10014db4 ) -10014d6e: 4812 ldr r0, [pc, #72] ; (10014db8 ) -10014d70: f006 fcd6 bl 1001b720 -10014d74: f003 f8db bl 10017f2e -10014d78: e7e1 b.n 10014d3e -10014d7a: eb04 07c7 add.w r7, r4, r7, lsl #3 -10014d7e: 42bc cmp r4, r7 -10014d80: d30c bcc.n 10014d9c -10014d82: 4631 mov r1, r6 -10014d84: 4628 mov r0, r5 -10014d86: f022 ff3f bl 10037c08 -10014d8a: 2400 movs r4, #0 -10014d8c: f003 f8cd bl 10017f2a -10014d90: 4628 mov r0, r5 -10014d92: f022 ff07 bl 10037ba4 -10014d96: f003 f8ca bl 10017f2e -10014d9a: e7d2 b.n 10014d42 -10014d9c: e894 0006 ldmia.w r4, {r1, r2} -10014da0: 6970 ldr r0, [r6, #20] -10014da2: f003 f915 bl 10017fd0 -10014da6: 6861 ldr r1, [r4, #4] -10014da8: 4630 mov r0, r6 -10014daa: f022 fafd bl 100373a8 -10014dae: 3408 adds r4, #8 -10014db0: e7e5 b.n 10014d7e -10014db2: bf00 nop -10014db4: 10040fb0 .word 0x10040fb0 -10014db8: 10041063 .word 0x10041063 +10014c6c : +10014c6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10014c70: 460f mov r7, r1 +10014c72: 2114 movs r1, #20 +10014c74: 4351 muls r1, r2 +10014c76: 4c10 ldr r4, [pc, #64] ; (10014cb8 ) +10014c78: 4606 mov r6, r0 +10014c7a: eb04 0801 add.w r8, r4, r1 +10014c7e: f898 3012 ldrb.w r3, [r8, #18] +10014c82: 4615 mov r5, r2 +10014c84: 2b02 cmp r3, #2 +10014c86: d10b bne.n 10014ca0 +10014c88: f898 3013 ldrb.w r3, [r8, #19] +10014c8c: 2be3 cmp r3, #227 ; 0xe3 +10014c8e: d907 bls.n 10014ca0 +10014c90: 3104 adds r1, #4 +10014c92: 4421 add r1, r4 +10014c94: f7ff ff94 bl 10014bc0 +10014c98: b910 cbnz r0, 10014ca0 +10014c9a: 2303 movs r3, #3 +10014c9c: f888 3012 strb.w r3, [r8, #18] +10014ca0: 2314 movs r3, #20 +10014ca2: fb03 4305 mla r3, r3, r5, r4 +10014ca6: f106 022b add.w r2, r6, #43 ; 0x2b +10014caa: 4639 mov r1, r7 +10014cac: 4630 mov r0, r6 +10014cae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10014cb2: 330c adds r3, #12 +10014cb4: f7ff bf36 b.w 10014b24 +10014cb8: 1004c584 .word 0x1004c584 -10014dbc : -10014dbc: 1c43 adds r3, r0, #1 -10014dbe: b570 push {r4, r5, r6, lr} -10014dc0: 4606 mov r6, r0 -10014dc2: 460c mov r4, r1 -10014dc4: 4615 mov r5, r2 -10014dc6: d105 bne.n 10014dd4 -10014dc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10014dcc: 4911 ldr r1, [pc, #68] ; (10014e14 ) -10014dce: 4812 ldr r0, [pc, #72] ; (10014e18 ) -10014dd0: f006 bca6 b.w 1001b720 -10014dd4: f022 fed4 bl 10037b80 -10014dd8: b170 cbz r0, 10014df8 -10014dda: 4630 mov r0, r6 -10014ddc: f022 feec bl 10037bb8 -10014de0: 4606 mov r6, r0 -10014de2: b928 cbnz r0, 10014df0 -10014de4: 4b0d ldr r3, [pc, #52] ; (10014e1c ) -10014de6: 2291 movs r2, #145 ; 0x91 -10014de8: 490d ldr r1, [pc, #52] ; (10014e20 ) -10014dea: 480e ldr r0, [pc, #56] ; (10014e24 ) -10014dec: f006 fc98 bl 1001b720 -10014df0: eb04 05c5 add.w r5, r4, r5, lsl #3 -10014df4: 42ac cmp r4, r5 -10014df6: d300 bcc.n 10014dfa -10014df8: bd70 pop {r4, r5, r6, pc} -10014dfa: 6820 ldr r0, [r4, #0] -10014dfc: b138 cbz r0, 10014e0e -10014dfe: 6931 ldr r1, [r6, #16] -10014e00: 6862 ldr r2, [r4, #4] -10014e02: f003 f8e5 bl 10017fd0 -10014e06: 6861 ldr r1, [r4, #4] -10014e08: 4630 mov r0, r6 -10014e0a: f022 fb02 bl 10037412 -10014e0e: 3408 adds r4, #8 -10014e10: e7f0 b.n 10014df4 -10014e12: bf00 nop -10014e14: 10040fbf .word 0x10040fbf -10014e18: 10040fce .word 0x10040fce -10014e1c: 10040fe1 .word 0x10040fe1 -10014e20: 10041022 .word 0x10041022 -10014e24: 10041034 .word 0x10041034 +10014cbc : +10014cbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10014cc0: 4688 mov r8, r1 +10014cc2: 4607 mov r7, r0 +10014cc4: 4601 mov r1, r0 +10014cc6: f8d8 0000 ldr.w r0, [r8] +10014cca: 4614 mov r4, r2 +10014ccc: f7fa ffb1 bl 1000fc32 +10014cd0: 2800 cmp r0, #0 +10014cd2: d150 bne.n 10014d76 +10014cd4: f8d8 3000 ldr.w r3, [r8] +10014cd8: f003 02f0 and.w r2, r3, #240 ; 0xf0 +10014cdc: 2ae0 cmp r2, #224 ; 0xe0 +10014cde: d04a beq.n 10014d76 +10014ce0: 2b00 cmp r3, #0 +10014ce2: d048 beq.n 10014d76 +10014ce4: 2101 movs r1, #1 +10014ce6: 4640 mov r0, r8 +10014ce8: f7ff feb4 bl 10014a54 +10014cec: 1e06 subs r6, r0, #0 +10014cee: db46 blt.n 10014d7e +10014cf0: 2314 movs r3, #20 +10014cf2: 4d2f ldr r5, [pc, #188] ; (10014db0 ) +10014cf4: fb03 5206 mla r2, r3, r6, r5 +10014cf8: 7c91 ldrb r1, [r2, #18] +10014cfa: b909 cbnz r1, 10014d00 +10014cfc: 2101 movs r1, #1 +10014cfe: 7491 strb r1, [r2, #18] +10014d00: fb03 5306 mla r3, r3, r6, r5 +10014d04: 7c9b ldrb r3, [r3, #18] +10014d06: 2b01 cmp r3, #1 +10014d08: d000 beq.n 10014d0c +10014d0a: b934 cbnz r4, 10014d1a +10014d0c: 4641 mov r1, r8 +10014d0e: 4638 mov r0, r7 +10014d10: f7ff ff56 bl 10014bc0 +10014d14: b91c cbnz r4, 10014d1e +10014d16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014d1a: f04f 30ff mov.w r0, #4294967295 +10014d1e: 2314 movs r3, #20 +10014d20: 4373 muls r3, r6 +10014d22: 18ea adds r2, r5, r3 +10014d24: 7c92 ldrb r2, [r2, #18] +10014d26: 2a01 cmp r2, #1 +10014d28: d90b bls.n 10014d42 +10014d2a: 4a22 ldr r2, [pc, #136] ; (10014db4 ) +10014d2c: 330c adds r3, #12 +10014d2e: 7016 strb r6, [r2, #0] +10014d30: 442b add r3, r5 +10014d32: f107 022b add.w r2, r7, #43 ; 0x2b +10014d36: 4621 mov r1, r4 +10014d38: 4638 mov r0, r7 +10014d3a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10014d3e: f7ff bef1 b.w 10014b24 +10014d42: d132 bne.n 10014daa +10014d44: 4623 mov r3, r4 +10014d46: b98b cbnz r3, 10014d6c +10014d48: 4620 mov r0, r4 +10014d4a: f7fc fff0 bl 10011d2e +10014d4e: b344 cbz r4, 10014da2 +10014d50: 4627 mov r7, r4 +10014d52: 2314 movs r3, #20 +10014d54: fb03 f206 mul.w r2, r3, r6 +10014d58: 58a8 ldr r0, [r5, r2] +10014d5a: 461c mov r4, r3 +10014d5c: b108 cbz r0, 10014d62 +10014d5e: f7fc ff12 bl 10011b86 +10014d62: 4366 muls r6, r4 +10014d64: 2000 movs r0, #0 +10014d66: 51af str r7, [r5, r6] +10014d68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014d6c: 7b1a ldrb r2, [r3, #12] +10014d6e: 2a01 cmp r2, #1 +10014d70: d108 bne.n 10014d84 +10014d72: 681b ldr r3, [r3, #0] +10014d74: e7e7 b.n 10014d46 +10014d76: f06f 000d mvn.w r0, #13 +10014d7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014d7e: 4630 mov r0, r6 +10014d80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014d84: 2200 movs r2, #0 +10014d86: 8919 ldrh r1, [r3, #8] +10014d88: 2003 movs r0, #3 +10014d8a: f7fc ff1f bl 10011bcc +10014d8e: 4607 mov r7, r0 +10014d90: b138 cbz r0, 10014da2 +10014d92: 4621 mov r1, r4 +10014d94: f7fc ffee bl 10011d74 +10014d98: 2800 cmp r0, #0 +10014d9a: d0da beq.n 10014d52 +10014d9c: 4638 mov r0, r7 +10014d9e: f7fc fef2 bl 10011b86 +10014da2: f04f 30ff mov.w r0, #4294967295 +10014da6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014daa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10014dae: bf00 nop +10014db0: 1004c584 .word 0x1004c584 +10014db4: 1004c64c .word 0x1004c64c -10014e28 : -10014e28: b538 push {r3, r4, r5, lr} -10014e2a: 243c movs r4, #60 ; 0x3c -10014e2c: 4b0b ldr r3, [pc, #44] ; (10014e5c ) -10014e2e: fb04 3400 mla r4, r4, r0, r3 -10014e32: 6863 ldr r3, [r4, #4] -10014e34: b90b cbnz r3, 10014e3a -10014e36: 2001 movs r0, #1 -10014e38: bd38 pop {r3, r4, r5, pc} -10014e3a: 680d ldr r5, [r1, #0] -10014e3c: f005 03f0 and.w r3, r5, #240 ; 0xf0 -10014e40: 2be0 cmp r3, #224 ; 0xe0 -10014e42: d0f8 beq.n 10014e36 -10014e44: 4621 mov r1, r4 -10014e46: 4628 mov r0, r5 -10014e48: f7fa fc8f bl 1000f76a -10014e4c: 2800 cmp r0, #0 -10014e4e: d1f2 bne.n 10014e36 -10014e50: 6860 ldr r0, [r4, #4] -10014e52: 1b43 subs r3, r0, r5 -10014e54: 4258 negs r0, r3 -10014e56: 4158 adcs r0, r3 -10014e58: bd38 pop {r3, r4, r5, pc} -10014e5a: bf00 nop -10014e5c: 1004b788 .word 0x1004b788 +10014db8 : +10014db8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10014dba: 460e mov r6, r1 +10014dbc: 4604 mov r4, r0 +10014dbe: 210e movs r1, #14 +10014dc0: 4630 mov r0, r6 +10014dc2: 4615 mov r5, r2 +10014dc4: f7fc feb4 bl 10011b30 +10014dc8: 2800 cmp r0, #0 +10014dca: d160 bne.n 10014e8e +10014dcc: 4621 mov r1, r4 +10014dce: 6828 ldr r0, [r5, #0] +10014dd0: f7fa ff2f bl 1000fc32 +10014dd4: 2800 cmp r0, #0 +10014dd6: d158 bne.n 10014e8a +10014dd8: 682b ldr r3, [r5, #0] +10014dda: f003 02f0 and.w r2, r3, #240 ; 0xf0 +10014dde: 2ae0 cmp r2, #224 ; 0xe0 +10014de0: d11a bne.n 10014e18 +10014de2: 2301 movs r3, #1 +10014de4: f88d 3000 strb.w r3, [sp] +10014de8: 235e movs r3, #94 ; 0x5e +10014dea: f88d 3002 strb.w r3, [sp, #2] +10014dee: 786b ldrb r3, [r5, #1] +10014df0: f88d 0001 strb.w r0, [sp, #1] +10014df4: f003 037f and.w r3, r3, #127 ; 0x7f +10014df8: f88d 3003 strb.w r3, [sp, #3] +10014dfc: 78ab ldrb r3, [r5, #2] +10014dfe: f88d 3004 strb.w r3, [sp, #4] +10014e02: 78eb ldrb r3, [r5, #3] +10014e04: f88d 3005 strb.w r3, [sp, #5] +10014e08: 466b mov r3, sp +10014e0a: f104 022b add.w r2, r4, #43 ; 0x2b +10014e0e: 4631 mov r1, r6 +10014e10: 4620 mov r0, r4 +10014e12: f7ff fe87 bl 10014b24 +10014e16: e01f b.n 10014e58 +10014e18: 6862 ldr r2, [r4, #4] +10014e1a: 68a1 ldr r1, [r4, #8] +10014e1c: 405a eors r2, r3 +10014e1e: 420a tst r2, r1 +10014e20: d008 beq.n 10014e34 +10014e22: f64f 62a9 movw r2, #65193 ; 0xfea9 +10014e26: b29b uxth r3, r3 +10014e28: 4293 cmp r3, r2 +10014e2a: d003 beq.n 10014e34 +10014e2c: 68e3 ldr r3, [r4, #12] +10014e2e: f104 050c add.w r5, r4, #12 +10014e32: b37b cbz r3, 10014e94 +10014e34: 2014 movs r0, #20 +10014e36: 4b19 ldr r3, [pc, #100] ; (10014e9c ) +10014e38: 4919 ldr r1, [pc, #100] ; (10014ea0 ) +10014e3a: 781a ldrb r2, [r3, #0] +10014e3c: fb00 1002 mla r0, r0, r2, r1 +10014e40: 7c81 ldrb r1, [r0, #18] +10014e42: 2901 cmp r1, #1 +10014e44: 4619 mov r1, r3 +10014e46: d909 bls.n 10014e5c +10014e48: 682f ldr r7, [r5, #0] +10014e4a: 6843 ldr r3, [r0, #4] +10014e4c: 429f cmp r7, r3 +10014e4e: d105 bne.n 10014e5c +10014e50: 4631 mov r1, r6 +10014e52: 4620 mov r0, r4 +10014e54: f7ff ff0a bl 10014c6c +10014e58: b003 add sp, #12 +10014e5a: bdf0 pop {r4, r5, r6, r7, pc} +10014e5c: 2200 movs r2, #0 +10014e5e: 4b10 ldr r3, [pc, #64] ; (10014ea0 ) +10014e60: 7c98 ldrb r0, [r3, #18] +10014e62: 2801 cmp r0, #1 +10014e64: d906 bls.n 10014e74 +10014e66: 682f ldr r7, [r5, #0] +10014e68: 6858 ldr r0, [r3, #4] +10014e6a: 4287 cmp r7, r0 +10014e6c: d102 bne.n 10014e74 +10014e6e: b2d2 uxtb r2, r2 +10014e70: 700a strb r2, [r1, #0] +10014e72: e7ed b.n 10014e50 +10014e74: 3201 adds r2, #1 +10014e76: 2a0a cmp r2, #10 +10014e78: f103 0314 add.w r3, r3, #20 +10014e7c: d1f0 bne.n 10014e60 +10014e7e: 4632 mov r2, r6 +10014e80: 4629 mov r1, r5 +10014e82: 4620 mov r0, r4 +10014e84: f7ff ff1a bl 10014cbc +10014e88: e7e6 b.n 10014e58 +10014e8a: 4b06 ldr r3, [pc, #24] ; (10014ea4 ) +10014e8c: e7bd b.n 10014e0a +10014e8e: f06f 0001 mvn.w r0, #1 +10014e92: e7e1 b.n 10014e58 +10014e94: f06f 0003 mvn.w r0, #3 +10014e98: e7de b.n 10014e58 +10014e9a: bf00 nop +10014e9c: 1004c64c .word 0x1004c64c +10014ea0: 1004c584 .word 0x1004c584 +10014ea4: 10041477 .word 0x10041477 -10014e60 : -10014e60: 4b04 ldr r3, [pc, #16] ; (10014e74 ) -10014e62: 1ac0 subs r0, r0, r3 -10014e64: 4b04 ldr r3, [pc, #16] ; (10014e78 ) -10014e66: 1080 asrs r0, r0, #2 -10014e68: 4358 muls r0, r3 -10014e6a: 2802 cmp r0, #2 -10014e6c: bf28 it cs -10014e6e: f04f 30ff movcs.w r0, #4294967295 -10014e72: 4770 bx lr -10014e74: 1004b788 .word 0x1004b788 -10014e78: eeeeeeef .word 0xeeeeeeef +10014ea8 : +10014ea8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10014eac: 8943 ldrh r3, [r0, #10] +10014eae: b087 sub sp, #28 +10014eb0: 2b0e cmp r3, #14 +10014eb2: 4604 mov r4, r0 +10014eb4: 460d mov r5, r1 +10014eb6: d914 bls.n 10014ee2 +10014eb8: 6840 ldr r0, [r0, #4] +10014eba: 7803 ldrb r3, [r0, #0] +10014ebc: 8986 ldrh r6, [r0, #12] +10014ebe: 07df lsls r7, r3, #31 +10014ec0: d50a bpl.n 10014ed8 +10014ec2: 2b01 cmp r3, #1 +10014ec4: d111 bne.n 10014eea +10014ec6: 7843 ldrb r3, [r0, #1] +10014ec8: b933 cbnz r3, 10014ed8 +10014eca: 7883 ldrb r3, [r0, #2] +10014ecc: 2b5e cmp r3, #94 ; 0x5e +10014ece: d103 bne.n 10014ed8 +10014ed0: 7b63 ldrb r3, [r4, #13] +10014ed2: f043 0310 orr.w r3, r3, #16 +10014ed6: 7363 strb r3, [r4, #13] +10014ed8: 2e08 cmp r6, #8 +10014eda: d010 beq.n 10014efe +10014edc: f5b6 6fc1 cmp.w r6, #1544 ; 0x608 +10014ee0: d020 beq.n 10014f24 +10014ee2: 4620 mov r0, r4 +10014ee4: f7fc fe4f bl 10011b86 +10014ee8: e018 b.n 10014f1c +10014eea: 2206 movs r2, #6 +10014eec: 4960 ldr r1, [pc, #384] ; (10015070 ) +10014eee: f006 fe9b bl 1001bc28 +10014ef2: 2800 cmp r0, #0 +10014ef4: d1f0 bne.n 10014ed8 +10014ef6: 7b63 ldrb r3, [r4, #13] +10014ef8: f043 0308 orr.w r3, r3, #8 +10014efc: e7eb b.n 10014ed6 +10014efe: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 +10014f02: 0698 lsls r0, r3, #26 +10014f04: d5ed bpl.n 10014ee2 +10014f06: f06f 010d mvn.w r1, #13 +10014f0a: 4620 mov r0, r4 +10014f0c: f7fc fe10 bl 10011b30 +10014f10: 2800 cmp r0, #0 +10014f12: d1e6 bne.n 10014ee2 +10014f14: 4629 mov r1, r5 +10014f16: 4620 mov r0, r4 +10014f18: f7fa fcd8 bl 1000f8cc +10014f1c: 2000 movs r0, #0 +10014f1e: b007 add sp, #28 +10014f20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10014f24: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 +10014f28: 0699 lsls r1, r3, #26 +10014f2a: d5da bpl.n 10014ee2 +10014f2c: 8963 ldrh r3, [r4, #10] +10014f2e: 2b29 cmp r3, #41 ; 0x29 +10014f30: d9d7 bls.n 10014ee2 +10014f32: 6866 ldr r6, [r4, #4] +10014f34: 89f3 ldrh r3, [r6, #14] +10014f36: f5b3 7f80 cmp.w r3, #256 ; 0x100 +10014f3a: d1d2 bne.n 10014ee2 +10014f3c: 7cb3 ldrb r3, [r6, #18] +10014f3e: 2b06 cmp r3, #6 +10014f40: d1cf bne.n 10014ee2 +10014f42: 7cf7 ldrb r7, [r6, #19] +10014f44: 2f04 cmp r7, #4 +10014f46: d1cc bne.n 10014ee2 +10014f48: 8a33 ldrh r3, [r6, #16] +10014f4a: 2b08 cmp r3, #8 +10014f4c: d1c9 bne.n 10014ee2 +10014f4e: f106 031c add.w r3, r6, #28 +10014f52: 4619 mov r1, r3 +10014f54: 463a mov r2, r7 +10014f56: a804 add r0, sp, #16 +10014f58: 9300 str r3, [sp, #0] +10014f5a: f006 fe69 bl 1001bc30 +10014f5e: f106 0326 add.w r3, r6, #38 ; 0x26 +10014f62: 4619 mov r1, r3 +10014f64: 463a mov r2, r7 +10014f66: a805 add r0, sp, #20 +10014f68: 9302 str r3, [sp, #8] +10014f6a: f006 fe61 bl 1001bc30 +10014f6e: 686b ldr r3, [r5, #4] +10014f70: b11b cbz r3, 10014f7a +10014f72: 9a05 ldr r2, [sp, #20] +10014f74: 1ad2 subs r2, r2, r3 +10014f76: 4253 negs r3, r2 +10014f78: 4153 adcs r3, r2 +10014f7a: 9301 str r3, [sp, #4] +10014f7c: 9b01 ldr r3, [sp, #4] +10014f7e: 9804 ldr r0, [sp, #16] +10014f80: 2b00 cmp r3, #0 +10014f82: f106 0816 add.w r8, r6, #22 +10014f86: bf14 ite ne +10014f88: 2701 movne r7, #1 +10014f8a: 2702 moveq r7, #2 +10014f8c: f105 0a2b add.w sl, r5, #43 ; 0x2b +10014f90: b3a0 cbz r0, 10014ffc +10014f92: 4629 mov r1, r5 +10014f94: f7fa fe4d bl 1000fc32 +10014f98: 9003 str r0, [sp, #12] +10014f9a: bb78 cbnz r0, 10014ffc +10014f9c: 9a04 ldr r2, [sp, #16] +10014f9e: f002 02f0 and.w r2, r2, #240 ; 0xf0 +10014fa2: 2ae0 cmp r2, #224 ; 0xe0 +10014fa4: d02a beq.n 10014ffc +10014fa6: 4639 mov r1, r7 +10014fa8: a804 add r0, sp, #16 +10014faa: f7ff fd53 bl 10014a54 +10014fae: 2800 cmp r0, #0 +10014fb0: db24 blt.n 10014ffc +10014fb2: 2714 movs r7, #20 +10014fb4: 2202 movs r2, #2 +10014fb6: 4347 muls r7, r0 +10014fb8: f8df 90b8 ldr.w r9, [pc, #184] ; 10015074 +10014fbc: f107 000c add.w r0, r7, #12 +10014fc0: eb09 0b07 add.w fp, r9, r7 +10014fc4: f88b 2012 strb.w r2, [fp, #18] +10014fc8: f8cb 5008 str.w r5, [fp, #8] +10014fcc: 2206 movs r2, #6 +10014fce: 4641 mov r1, r8 +10014fd0: 4448 add r0, r9 +10014fd2: f006 fe2d bl 1001bc30 +10014fd6: 9b03 ldr r3, [sp, #12] +10014fd8: f88b 3013 strb.w r3, [fp, #19] +10014fdc: f859 b007 ldr.w fp, [r9, r7] +10014fe0: f1bb 0f00 cmp.w fp, #0 +10014fe4: d00a beq.n 10014ffc +10014fe6: f849 3007 str.w r3, [r9, r7] +10014fea: 4652 mov r2, sl +10014fec: 4643 mov r3, r8 +10014fee: 4659 mov r1, fp +10014ff0: 4628 mov r0, r5 +10014ff2: f7ff fd97 bl 10014b24 +10014ff6: 4658 mov r0, fp +10014ff8: f7fc fdc5 bl 10011b86 +10014ffc: 8ab3 ldrh r3, [r6, #20] +10014ffe: f5b3 7f80 cmp.w r3, #256 ; 0x100 +10015002: d008 beq.n 10015016 +10015004: f5b3 7f00 cmp.w r3, #512 ; 0x200 +10015008: f47f af6b bne.w 10014ee2 +1001500c: a904 add r1, sp, #16 +1001500e: 4628 mov r0, r5 +10015010: f7fb fe74 bl 10010cfc +10015014: e765 b.n 10014ee2 +10015016: 9b01 ldr r3, [sp, #4] +10015018: 2b00 cmp r3, #0 +1001501a: f43f af62 beq.w 10014ee2 +1001501e: 2002 movs r0, #2 +10015020: f7fb f956 bl 100102d0 +10015024: 9900 ldr r1, [sp, #0] +10015026: 82b0 strh r0, [r6, #20] +10015028: 2204 movs r2, #4 +1001502a: 9802 ldr r0, [sp, #8] +1001502c: f006 fe00 bl 1001bc30 +10015030: 2204 movs r2, #4 +10015032: 9800 ldr r0, [sp, #0] +10015034: 18a9 adds r1, r5, r2 +10015036: f006 fdfb bl 1001bc30 +1001503a: 4641 mov r1, r8 +1001503c: 2206 movs r2, #6 +1001503e: f106 0020 add.w r0, r6, #32 +10015042: f006 fdf5 bl 1001bc30 +10015046: 4641 mov r1, r8 +10015048: 2206 movs r2, #6 +1001504a: 4630 mov r0, r6 +1001504c: f006 fdf0 bl 1001bc30 +10015050: 4651 mov r1, sl +10015052: 2206 movs r2, #6 +10015054: 4640 mov r0, r8 +10015056: f006 fdeb bl 1001bc30 +1001505a: 2206 movs r2, #6 +1001505c: 4651 mov r1, sl +1001505e: 18b0 adds r0, r6, r2 +10015060: f006 fde6 bl 1001bc30 +10015064: 69ab ldr r3, [r5, #24] +10015066: 4621 mov r1, r4 +10015068: 4628 mov r0, r5 +1001506a: 4798 blx r3 +1001506c: e739 b.n 10014ee2 +1001506e: bf00 nop +10015070: 10041477 .word 0x10041477 +10015074: 1004c584 .word 0x1004c584 -10014e7c : -10014e7c: 223c movs r2, #60 ; 0x3c -10014e7e: 4b02 ldr r3, [pc, #8] ; (10014e88 ) -10014e80: fb02 3000 mla r0, r2, r0, r3 -10014e84: f7ff bed0 b.w 10014c28 -10014e88: 1004b788 .word 0x1004b788 +10015078 : +10015078: b570 push {r4, r5, r6, lr} +1001507a: b0c0 sub sp, #256 ; 0x100 +1001507c: 4606 mov r6, r0 +1001507e: 460d mov r5, r1 +10015080: f000 f952 bl 10015328 +10015084: b2c0 uxtb r0, r0 +10015086: f023 f8f5 bl 10038274 +1001508a: b300 cbz r0, 100150ce +1001508c: 462b mov r3, r5 +1001508e: 2400 movs r4, #0 +10015090: b1c3 cbz r3, 100150c4 +10015092: 2c20 cmp r4, #32 +10015094: d10b bne.n 100150ae +10015096: 4630 mov r0, r6 +10015098: f000 f946 bl 10015328 +1001509c: 892b ldrh r3, [r5, #8] +1001509e: 4622 mov r2, r4 +100150a0: 4669 mov r1, sp +100150a2: f000 f8a5 bl 100151f0 +100150a6: b178 cbz r0, 100150c8 +100150a8: f06f 0001 mvn.w r0, #1 +100150ac: e00d b.n 100150ca +100150ae: 685a ldr r2, [r3, #4] +100150b0: 8959 ldrh r1, [r3, #10] +100150b2: f84d 2034 str.w r2, [sp, r4, lsl #3] +100150b6: 3401 adds r4, #1 +100150b8: eb0d 02c4 add.w r2, sp, r4, lsl #3 +100150bc: f842 1c04 str.w r1, [r2, #-4] +100150c0: 681b ldr r3, [r3, #0] +100150c2: e7e5 b.n 10015090 +100150c4: 2c00 cmp r4, #0 +100150c6: d1e6 bne.n 10015096 +100150c8: 2000 movs r0, #0 +100150ca: b040 add sp, #256 ; 0x100 +100150cc: bd70 pop {r4, r5, r6, pc} +100150ce: f06f 000e mvn.w r0, #14 +100150d2: e7fa b.n 100150ca -10014e8c : -10014e8c: f7ff bf2c b.w 10014ce8 +100150d4 : +100150d4: b508 push {r3, lr} +100150d6: f7ff fd3f bl 10014b58 +100150da: e8bd 4008 ldmia.w sp!, {r3, lr} +100150de: 2200 movs r2, #0 +100150e0: 4902 ldr r1, [pc, #8] ; (100150ec ) +100150e2: f241 3088 movw r0, #5000 ; 0x1388 +100150e6: f7fc bae5 b.w 100116b4 +100150ea: bf00 nop +100150ec: 100150d5 .word 0x100150d5 -10014e90 : -10014e90: b510 push {r4, lr} -10014e92: 2200 movs r2, #0 -10014e94: 4604 mov r4, r0 -10014e96: 4608 mov r0, r1 -10014e98: 2104 movs r1, #4 -10014e9a: f001 fb5b bl 10016554 -10014e9e: 6020 str r0, [r4, #0] -10014ea0: fab0 f080 clz r0, r0 -10014ea4: 0940 lsrs r0, r0, #5 -10014ea6: 4240 negs r0, r0 -10014ea8: bd10 pop {r4, pc} +100150f0 : +100150f0: b570 push {r4, r5, r6, lr} +100150f2: b0c0 sub sp, #256 ; 0x100 +100150f4: 4606 mov r6, r0 +100150f6: 460c mov r4, r1 +100150f8: f000 f916 bl 10015328 +100150fc: b2c0 uxtb r0, r0 +100150fe: f023 f8b9 bl 10038274 +10015102: b170 cbz r0, 10015122 +10015104: f240 6304 movw r3, #1540 ; 0x604 +10015108: 429c cmp r4, r3 +1001510a: bf28 it cs +1001510c: 461c movcs r4, r3 +1001510e: 2203 movs r2, #3 +10015110: b2a1 uxth r1, r4 +10015112: 4610 mov r0, r2 +10015114: f7fc fd5a bl 10011bcc +10015118: 4605 mov r5, r0 +1001511a: b920 cbnz r0, 10015126 +1001511c: 4812 ldr r0, [pc, #72] ; (10015168 ) +1001511e: f006 fd5f bl 1001bbe0 +10015122: b040 add sp, #256 ; 0x100 +10015124: bd70 pop {r4, r5, r6, pc} +10015126: 4603 mov r3, r0 +10015128: 2400 movs r4, #0 +1001512a: 685a ldr r2, [r3, #4] +1001512c: 8959 ldrh r1, [r3, #10] +1001512e: f84d 2034 str.w r2, [sp, r4, lsl #3] +10015132: 681b ldr r3, [r3, #0] +10015134: 3401 adds r4, #1 +10015136: eb0d 02c4 add.w r2, sp, r4, lsl #3 +1001513a: f842 1c04 str.w r1, [r2, #-4] +1001513e: b10b cbz r3, 10015144 +10015140: 2c20 cmp r4, #32 +10015142: d1f2 bne.n 1001512a +10015144: 4630 mov r0, r6 +10015146: f000 f8ef bl 10015328 +1001514a: 4669 mov r1, sp +1001514c: 4622 mov r2, r4 +1001514e: f000 f899 bl 10015284 +10015152: 6933 ldr r3, [r6, #16] +10015154: 4631 mov r1, r6 +10015156: 4628 mov r0, r5 +10015158: 4798 blx r3 +1001515a: 2800 cmp r0, #0 +1001515c: d0e1 beq.n 10015122 +1001515e: 4628 mov r0, r5 +10015160: f7fc fd11 bl 10011b86 +10015164: e7dd b.n 10015122 +10015166: bf00 nop +10015168: 10041483 .word 0x10041483 -10014eaa : -10014eaa: b537 push {r0, r1, r2, r4, r5, lr} -10014eac: 4605 mov r5, r0 -10014eae: ac02 add r4, sp, #8 -10014eb0: f844 1d04 str.w r1, [r4, #-4]! -10014eb4: 2300 movs r3, #0 -10014eb6: f04f 32ff mov.w r2, #4294967295 -10014eba: 4621 mov r1, r4 -10014ebc: 6828 ldr r0, [r5, #0] -10014ebe: f001 fb6d bl 1001659c -10014ec2: 2801 cmp r0, #1 -10014ec4: d1f6 bne.n 10014eb4 -10014ec6: b003 add sp, #12 -10014ec8: bd30 pop {r4, r5, pc} +1001516c : +1001516c: f990 3033 ldrsb.w r3, [r0, #51] ; 0x33 +10015170: 2b30 cmp r3, #48 ; 0x30 +10015172: d110 bne.n 10015196 +10015174: 4b0a ldr r3, [pc, #40] ; (100151a0 ) +10015176: 6243 str r3, [r0, #36] ; 0x24 +10015178: 4b0a ldr r3, [pc, #40] ; (100151a4 ) +1001517a: 6143 str r3, [r0, #20] +1001517c: 4b0a ldr r3, [pc, #40] ; (100151a8 ) +1001517e: 6183 str r3, [r0, #24] +10015180: 2306 movs r3, #6 +10015182: f880 302a strb.w r3, [r0, #42] ; 0x2a +10015186: f240 53dc movw r3, #1500 ; 0x5dc +1001518a: 8503 strh r3, [r0, #40] ; 0x28 +1001518c: 2322 movs r3, #34 ; 0x22 +1001518e: f880 3031 strb.w r3, [r0, #49] ; 0x31 +10015192: 2000 movs r0, #0 +10015194: 4770 bx lr +10015196: 2b31 cmp r3, #49 ; 0x31 +10015198: d1ee bne.n 10015178 +1001519a: 4b04 ldr r3, [pc, #16] ; (100151ac ) +1001519c: e7eb b.n 10015176 +1001519e: bf00 nop +100151a0: 1004628c .word 0x1004628c +100151a4: 10014db9 .word 0x10014db9 +100151a8: 10015079 .word 0x10015079 +100151ac: 1004629c .word 0x1004629c -10014eca : -10014eca: 2300 movs r3, #0 -10014ecc: b513 push {r0, r1, r4, lr} -10014ece: ac02 add r4, sp, #8 -10014ed0: f844 1d04 str.w r1, [r4, #-4]! -10014ed4: 461a mov r2, r3 -10014ed6: 4621 mov r1, r4 -10014ed8: 6800 ldr r0, [r0, #0] -10014eda: f001 fb5f bl 1001659c -10014ede: f110 30ff adds.w r0, r0, #4294967295 -10014ee2: bf18 it ne -10014ee4: f04f 30ff movne.w r0, #4294967295 -10014ee8: b002 add sp, #8 -10014eea: bd10 pop {r4, pc} +100151b0 : +100151b0: 4b04 ldr r3, [pc, #16] ; (100151c4 ) +100151b2: 681b ldr r3, [r3, #0] +100151b4: b12b cbz r3, 100151c2 +100151b6: 2200 movs r2, #0 +100151b8: 4903 ldr r1, [pc, #12] ; (100151c8 ) +100151ba: f241 3088 movw r0, #5000 ; 0x1388 +100151be: f7fa b85d b.w 1000f27c +100151c2: 4770 bx lr +100151c4: 1004c650 .word 0x1004c650 +100151c8: 100150d5 .word 0x100150d5 -10014eec : -10014eec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10014eee: 4606 mov r6, r0 -10014ef0: 460d mov r5, r1 -10014ef2: 4617 mov r7, r2 -10014ef4: f001 ff6e bl 10016dd4 -10014ef8: 4604 mov r4, r0 -10014efa: b905 cbnz r5, 10014efe -10014efc: ad01 add r5, sp, #4 -10014efe: b18f cbz r7, 10014f24 -10014f00: 2300 movs r3, #0 -10014f02: 463a mov r2, r7 -10014f04: 4629 mov r1, r5 -10014f06: 6830 ldr r0, [r6, #0] -10014f08: f001 fc36 bl 10016778 -10014f0c: 2801 cmp r0, #1 -10014f0e: d103 bne.n 10014f18 -10014f10: f001 ff60 bl 10016dd4 -10014f14: 1b00 subs r0, r0, r4 -10014f16: e003 b.n 10014f20 -10014f18: 2300 movs r3, #0 -10014f1a: f04f 30ff mov.w r0, #4294967295 -10014f1e: 602b str r3, [r5, #0] -10014f20: b003 add sp, #12 -10014f22: bdf0 pop {r4, r5, r6, r7, pc} -10014f24: 2300 movs r3, #0 -10014f26: f04f 32ff mov.w r2, #4294967295 -10014f2a: 4629 mov r1, r5 -10014f2c: 6830 ldr r0, [r6, #0] -10014f2e: f001 fc23 bl 10016778 -10014f32: 2801 cmp r0, #1 -10014f34: d1f6 bne.n 10014f24 -10014f36: e7eb b.n 10014f10 +100151cc : +100151cc: b570 push {r4, r5, r6, lr} +100151ce: 243c movs r4, #60 ; 0x3c +100151d0: 460e mov r6, r1 +100151d2: fb04 f500 mul.w r5, r4, r0 +100151d6: 4c05 ldr r4, [pc, #20] ; (100151ec ) +100151d8: f105 002b add.w r0, r5, #43 ; 0x2b +100151dc: 4611 mov r1, r2 +100151de: 4420 add r0, r4 +100151e0: 2206 movs r2, #6 +100151e2: 442c add r4, r5 +100151e4: f003 f954 bl 10018490 +100151e8: 61e6 str r6, [r4, #28] +100151ea: bd70 pop {r4, r5, r6, pc} +100151ec: 1004bda4 .word 0x1004bda4 -10014f38 : -10014f38: 6800 ldr r0, [r0, #0] -10014f3a: 3000 adds r0, #0 -10014f3c: bf18 it ne -10014f3e: 2001 movne r0, #1 -10014f40: 4770 bx lr +100151f0 : +100151f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100151f2: 461e mov r6, r3 +100151f4: 1c43 adds r3, r0, #1 +100151f6: 4605 mov r5, r0 +100151f8: 460c mov r4, r1 +100151fa: 4617 mov r7, r2 +100151fc: d107 bne.n 1001520e +100151fe: 491f ldr r1, [pc, #124] ; (1001527c ) +10015200: 481f ldr r0, [pc, #124] ; (10015280 ) +10015202: f006 fced bl 1001bbe0 +10015206: f04f 34ff mov.w r4, #4294967295 +1001520a: 4620 mov r0, r4 +1001520c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001520e: f003 f8ec bl 100183ea +10015212: 4628 mov r0, r5 +10015214: f022 ff14 bl 10038040 +10015218: b160 cbz r0, 10015234 +1001521a: 4628 mov r0, r5 +1001521c: f022 ff18 bl 10038050 +10015220: f003 f8e5 bl 100183ee +10015224: 4630 mov r0, r6 +10015226: f022 ff2f bl 10038088 +1001522a: 4606 mov r6, r0 +1001522c: b948 cbnz r0, 10015242 +1001522e: f04f 34ff mov.w r4, #4294967295 +10015232: e00f b.n 10015254 +10015234: 4911 ldr r1, [pc, #68] ; (1001527c ) +10015236: 4812 ldr r0, [pc, #72] ; (10015280 ) +10015238: f006 fcd2 bl 1001bbe0 +1001523c: f003 f8d7 bl 100183ee +10015240: e7e1 b.n 10015206 +10015242: eb04 07c7 add.w r7, r4, r7, lsl #3 +10015246: 42bc cmp r4, r7 +10015248: d30c bcc.n 10015264 +1001524a: 4631 mov r1, r6 +1001524c: 4628 mov r0, r5 +1001524e: f022 ff3b bl 100380c8 +10015252: 2400 movs r4, #0 +10015254: f003 f8c9 bl 100183ea +10015258: 4628 mov r0, r5 +1001525a: f022 ff03 bl 10038064 +1001525e: f003 f8c6 bl 100183ee +10015262: e7d2 b.n 1001520a +10015264: e894 0006 ldmia.w r4, {r1, r2} +10015268: 6970 ldr r0, [r6, #20] +1001526a: f003 f911 bl 10018490 +1001526e: 6861 ldr r1, [r4, #4] +10015270: 4630 mov r0, r6 +10015272: f022 faf9 bl 10037868 +10015276: 3408 adds r4, #8 +10015278: e7e5 b.n 10015246 +1001527a: bf00 nop +1001527c: 100414ac .word 0x100414ac +10015280: 1004155f .word 0x1004155f + +10015284 : +10015284: 1c43 adds r3, r0, #1 +10015286: b570 push {r4, r5, r6, lr} +10015288: 4606 mov r6, r0 +1001528a: 460c mov r4, r1 +1001528c: 4615 mov r5, r2 +1001528e: d105 bne.n 1001529c +10015290: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10015294: 4911 ldr r1, [pc, #68] ; (100152dc ) +10015296: 4812 ldr r0, [pc, #72] ; (100152e0 ) +10015298: f006 bca2 b.w 1001bbe0 +1001529c: f022 fed0 bl 10038040 +100152a0: b170 cbz r0, 100152c0 +100152a2: 4630 mov r0, r6 +100152a4: f022 fee8 bl 10038078 +100152a8: 4606 mov r6, r0 +100152aa: b928 cbnz r0, 100152b8 +100152ac: 4b0d ldr r3, [pc, #52] ; (100152e4 ) +100152ae: 2291 movs r2, #145 ; 0x91 +100152b0: 490d ldr r1, [pc, #52] ; (100152e8 ) +100152b2: 480e ldr r0, [pc, #56] ; (100152ec ) +100152b4: f006 fc94 bl 1001bbe0 +100152b8: eb04 05c5 add.w r5, r4, r5, lsl #3 +100152bc: 42ac cmp r4, r5 +100152be: d300 bcc.n 100152c2 +100152c0: bd70 pop {r4, r5, r6, pc} +100152c2: 6820 ldr r0, [r4, #0] +100152c4: b138 cbz r0, 100152d6 +100152c6: 6931 ldr r1, [r6, #16] +100152c8: 6862 ldr r2, [r4, #4] +100152ca: f003 f8e1 bl 10018490 +100152ce: 6861 ldr r1, [r4, #4] +100152d0: 4630 mov r0, r6 +100152d2: f022 fafe bl 100378d2 +100152d6: 3408 adds r4, #8 +100152d8: e7f0 b.n 100152bc +100152da: bf00 nop +100152dc: 100414bb .word 0x100414bb +100152e0: 100414ca .word 0x100414ca +100152e4: 100414dd .word 0x100414dd +100152e8: 1004151e .word 0x1004151e +100152ec: 10041530 .word 0x10041530 + +100152f0 : +100152f0: b538 push {r3, r4, r5, lr} +100152f2: 243c movs r4, #60 ; 0x3c +100152f4: 4b0b ldr r3, [pc, #44] ; (10015324 ) +100152f6: fb04 3400 mla r4, r4, r0, r3 +100152fa: 6863 ldr r3, [r4, #4] +100152fc: b90b cbnz r3, 10015302 +100152fe: 2001 movs r0, #1 +10015300: bd38 pop {r3, r4, r5, pc} +10015302: 680d ldr r5, [r1, #0] +10015304: f005 03f0 and.w r3, r5, #240 ; 0xf0 +10015308: 2be0 cmp r3, #224 ; 0xe0 +1001530a: d0f8 beq.n 100152fe +1001530c: 4621 mov r1, r4 +1001530e: 4628 mov r0, r5 +10015310: f7fa fc8f bl 1000fc32 +10015314: 2800 cmp r0, #0 +10015316: d1f2 bne.n 100152fe +10015318: 6860 ldr r0, [r4, #4] +1001531a: 1b43 subs r3, r0, r5 +1001531c: 4258 negs r0, r3 +1001531e: 4158 adcs r0, r3 +10015320: bd38 pop {r3, r4, r5, pc} +10015322: bf00 nop +10015324: 1004bda4 .word 0x1004bda4 + +10015328 : +10015328: 4b04 ldr r3, [pc, #16] ; (1001533c ) +1001532a: 1ac0 subs r0, r0, r3 +1001532c: 4b04 ldr r3, [pc, #16] ; (10015340 ) +1001532e: 1080 asrs r0, r0, #2 +10015330: 4358 muls r0, r3 +10015332: 2802 cmp r0, #2 +10015334: bf28 it cs +10015336: f04f 30ff movcs.w r0, #4294967295 +1001533a: 4770 bx lr +1001533c: 1004bda4 .word 0x1004bda4 +10015340: eeeeeeef .word 0xeeeeeeef + +10015344 : +10015344: 223c movs r2, #60 ; 0x3c +10015346: 4b02 ldr r3, [pc, #8] ; (10015350 ) +10015348: fb02 3000 mla r0, r2, r0, r3 +1001534c: f7ff bed0 b.w 100150f0 +10015350: 1004bda4 .word 0x1004bda4 + +10015354 : +10015354: f7ff bf2c b.w 100151b0 + +10015358 : +10015358: b510 push {r4, lr} +1001535a: 2200 movs r2, #0 +1001535c: 4604 mov r4, r0 +1001535e: 4608 mov r0, r1 +10015360: 2104 movs r1, #4 +10015362: f001 fb57 bl 10016a14 +10015366: 6020 str r0, [r4, #0] +10015368: fab0 f080 clz r0, r0 +1001536c: 0940 lsrs r0, r0, #5 +1001536e: 4240 negs r0, r0 +10015370: bd10 pop {r4, pc} + +10015372 : +10015372: b537 push {r0, r1, r2, r4, r5, lr} +10015374: 4605 mov r5, r0 +10015376: ac02 add r4, sp, #8 +10015378: f844 1d04 str.w r1, [r4, #-4]! +1001537c: 2300 movs r3, #0 +1001537e: f04f 32ff mov.w r2, #4294967295 +10015382: 4621 mov r1, r4 +10015384: 6828 ldr r0, [r5, #0] +10015386: f001 fb69 bl 10016a5c +1001538a: 2801 cmp r0, #1 +1001538c: d1f6 bne.n 1001537c +1001538e: b003 add sp, #12 +10015390: bd30 pop {r4, r5, pc} + +10015392 : +10015392: 2300 movs r3, #0 +10015394: b513 push {r0, r1, r4, lr} +10015396: ac02 add r4, sp, #8 +10015398: f844 1d04 str.w r1, [r4, #-4]! +1001539c: 461a mov r2, r3 +1001539e: 4621 mov r1, r4 +100153a0: 6800 ldr r0, [r0, #0] +100153a2: f001 fb5b bl 10016a5c +100153a6: f110 30ff adds.w r0, r0, #4294967295 +100153aa: bf18 it ne +100153ac: f04f 30ff movne.w r0, #4294967295 +100153b0: b002 add sp, #8 +100153b2: bd10 pop {r4, pc} + +100153b4 : +100153b4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100153b6: 4606 mov r6, r0 +100153b8: 460d mov r5, r1 +100153ba: 4617 mov r7, r2 +100153bc: f001 ff6a bl 10017294 +100153c0: 4604 mov r4, r0 +100153c2: b905 cbnz r5, 100153c6 +100153c4: ad01 add r5, sp, #4 +100153c6: b18f cbz r7, 100153ec +100153c8: 2300 movs r3, #0 +100153ca: 463a mov r2, r7 +100153cc: 4629 mov r1, r5 +100153ce: 6830 ldr r0, [r6, #0] +100153d0: f001 fc32 bl 10016c38 +100153d4: 2801 cmp r0, #1 +100153d6: d103 bne.n 100153e0 +100153d8: f001 ff5c bl 10017294 +100153dc: 1b00 subs r0, r0, r4 +100153de: e003 b.n 100153e8 +100153e0: 2300 movs r3, #0 +100153e2: f04f 30ff mov.w r0, #4294967295 +100153e6: 602b str r3, [r5, #0] +100153e8: b003 add sp, #12 +100153ea: bdf0 pop {r4, r5, r6, r7, pc} +100153ec: 2300 movs r3, #0 +100153ee: f04f 32ff mov.w r2, #4294967295 +100153f2: 4629 mov r1, r5 +100153f4: 6830 ldr r0, [r6, #0] +100153f6: f001 fc1f bl 10016c38 +100153fa: 2801 cmp r0, #1 +100153fc: d1f6 bne.n 100153ec +100153fe: e7eb b.n 100153d8 + +10015400 : +10015400: 6800 ldr r0, [r0, #0] +10015402: 3000 adds r0, #0 +10015404: bf18 it ne +10015406: 2001 movne r0, #1 +10015408: 4770 bx lr ... -10014f44 : -10014f44: 2300 movs r3, #0 -10014f46: 461a mov r2, r3 -10014f48: 4904 ldr r1, [pc, #16] ; (10014f5c ) -10014f4a: 18c8 adds r0, r1, r3 -10014f4c: 6042 str r2, [r0, #4] -10014f4e: 505a str r2, [r3, r1] -10014f50: 3308 adds r3, #8 -10014f52: 2b30 cmp r3, #48 ; 0x30 -10014f54: d1f9 bne.n 10014f4a -10014f56: 4b02 ldr r3, [pc, #8] ; (10014f60 ) -10014f58: 801a strh r2, [r3, #0] -10014f5a: 4770 bx lr -10014f5c: 1004c03c .word 0x1004c03c -10014f60: 1004c038 .word 0x1004c038 +1001540c : +1001540c: 2300 movs r3, #0 +1001540e: 461a mov r2, r3 +10015410: 4904 ldr r1, [pc, #16] ; (10015424 ) +10015412: 18c8 adds r0, r1, r3 +10015414: 6042 str r2, [r0, #4] +10015416: 505a str r2, [r3, r1] +10015418: 3308 adds r3, #8 +1001541a: 2b30 cmp r3, #48 ; 0x30 +1001541c: d1f9 bne.n 10015412 +1001541e: 4b02 ldr r3, [pc, #8] ; (10015428 ) +10015420: 801a strh r2, [r3, #0] +10015422: 4770 bx lr +10015424: 1004c658 .word 0x1004c658 +10015428: 1004c654 .word 0x1004c654 -10014f64 : -10014f64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10014f68: 4c15 ldr r4, [pc, #84] ; (10014fc0 ) -10014f6a: 461f mov r7, r3 -10014f6c: 8823 ldrh r3, [r4, #0] -10014f6e: b086 sub sp, #24 -10014f70: 2b05 cmp r3, #5 -10014f72: 4606 mov r6, r0 -10014f74: 460d mov r5, r1 -10014f76: 4690 mov r8, r2 -10014f78: d903 bls.n 10014f82 -10014f7a: 2000 movs r0, #0 -10014f7c: b006 add sp, #24 -10014f7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10014f82: f001 f80f bl 10015fa4 -10014f86: 2300 movs r3, #0 -10014f88: 9303 str r3, [sp, #12] -10014f8a: 9302 str r3, [sp, #8] -10014f8c: ab05 add r3, sp, #20 -10014f8e: 9301 str r3, [sp, #4] -10014f90: 9b0c ldr r3, [sp, #48] ; 0x30 -10014f92: b2ba uxth r2, r7 -10014f94: 9300 str r3, [sp, #0] -10014f96: 4631 mov r1, r6 -10014f98: 4643 mov r3, r8 -10014f9a: 4628 mov r0, r5 -10014f9c: f001 fd2a bl 100169f4 -10014fa0: 4605 mov r5, r0 -10014fa2: 8822 ldrh r2, [r4, #0] -10014fa4: 1c53 adds r3, r2, #1 -10014fa6: 8023 strh r3, [r4, #0] -10014fa8: 4b06 ldr r3, [pc, #24] ; (10014fc4 ) -10014faa: eb03 03c2 add.w r3, r3, r2, lsl #3 -10014fae: 9a05 ldr r2, [sp, #20] -10014fb0: 605a str r2, [r3, #4] -10014fb2: f001 f807 bl 10015fc4 -10014fb6: 2d01 cmp r5, #1 -10014fb8: d1df bne.n 10014f7a -10014fba: 9805 ldr r0, [sp, #20] -10014fbc: e7de b.n 10014f7c -10014fbe: bf00 nop -10014fc0: 1004c038 .word 0x1004c038 -10014fc4: 1004c03c .word 0x1004c03c +1001542c : +1001542c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10015430: 4c15 ldr r4, [pc, #84] ; (10015488 ) +10015432: 461f mov r7, r3 +10015434: 8823 ldrh r3, [r4, #0] +10015436: b086 sub sp, #24 +10015438: 2b05 cmp r3, #5 +1001543a: 4606 mov r6, r0 +1001543c: 460d mov r5, r1 +1001543e: 4690 mov r8, r2 +10015440: d903 bls.n 1001544a +10015442: 2000 movs r0, #0 +10015444: b006 add sp, #24 +10015446: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001544a: f001 f80b bl 10016464 +1001544e: 2300 movs r3, #0 +10015450: 9303 str r3, [sp, #12] +10015452: 9302 str r3, [sp, #8] +10015454: ab05 add r3, sp, #20 +10015456: 9301 str r3, [sp, #4] +10015458: 9b0c ldr r3, [sp, #48] ; 0x30 +1001545a: b2ba uxth r2, r7 +1001545c: 9300 str r3, [sp, #0] +1001545e: 4631 mov r1, r6 +10015460: 4643 mov r3, r8 +10015462: 4628 mov r0, r5 +10015464: f001 fd26 bl 10016eb4 +10015468: 4605 mov r5, r0 +1001546a: 8822 ldrh r2, [r4, #0] +1001546c: 1c53 adds r3, r2, #1 +1001546e: 8023 strh r3, [r4, #0] +10015470: 4b06 ldr r3, [pc, #24] ; (1001548c ) +10015472: eb03 03c2 add.w r3, r3, r2, lsl #3 +10015476: 9a05 ldr r2, [sp, #20] +10015478: 605a str r2, [r3, #4] +1001547a: f001 f803 bl 10016484 +1001547e: 2d01 cmp r5, #1 +10015480: d1df bne.n 10015442 +10015482: 9805 ldr r0, [sp, #20] +10015484: e7de b.n 10015444 +10015486: bf00 nop +10015488: 1004c654 .word 0x1004c654 +1001548c: 1004c658 .word 0x1004c658 -10014fc8 : -10014fc8: b508 push {r3, lr} -10014fca: f000 ffeb bl 10015fa4 -10014fce: 2001 movs r0, #1 -10014fd0: bd08 pop {r3, pc} +10015490 : +10015490: b508 push {r3, lr} +10015492: f000 ffe7 bl 10016464 +10015496: 2001 movs r0, #1 +10015498: bd08 pop {r3, pc} -10014fd2 : -10014fd2: f000 bff7 b.w 10015fc4 +1001549a : +1001549a: f000 bff3 b.w 10016484 ... -10014fd8 : -10014fd8: 2300 movs r3, #0 -10014fda: b570 push {r4, r5, r6, lr} -10014fdc: 4d0d ldr r5, [pc, #52] ; (10015014 ) -10014fde: 4604 mov r4, r0 -10014fe0: 4619 mov r1, r3 -10014fe2: f04f 32ff mov.w r2, #4294967295 -10014fe6: 6828 ldr r0, [r5, #0] -10014fe8: f001 fbc6 bl 10016778 -10014fec: 2001 movs r0, #1 -10014fee: 4b0a ldr r3, [pc, #40] ; (10015018 ) -10014ff0: 0962 lsrs r2, r4, #5 -10014ff2: f853 1022 ldr.w r1, [r3, r2, lsl #2] -10014ff6: f004 041f and.w r4, r4, #31 -10014ffa: 40a0 lsls r0, r4 -10014ffc: 4308 orrs r0, r1 -10014ffe: f843 0022 str.w r0, [r3, r2, lsl #2] -10015002: 2300 movs r3, #0 -10015004: 6828 ldr r0, [r5, #0] -10015006: 461a mov r2, r3 -10015008: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001500c: 4619 mov r1, r3 -1001500e: f001 bac5 b.w 1001659c -10015012: bf00 nop -10015014: 1004c0a0 .word 0x1004c0a0 -10015018: 1004c0c4 .word 0x1004c0c4 +100154a0 : +100154a0: 2300 movs r3, #0 +100154a2: b570 push {r4, r5, r6, lr} +100154a4: 4d0d ldr r5, [pc, #52] ; (100154dc ) +100154a6: 4604 mov r4, r0 +100154a8: 4619 mov r1, r3 +100154aa: f04f 32ff mov.w r2, #4294967295 +100154ae: 6828 ldr r0, [r5, #0] +100154b0: f001 fbc2 bl 10016c38 +100154b4: 2001 movs r0, #1 +100154b6: 4b0a ldr r3, [pc, #40] ; (100154e0 ) +100154b8: 0962 lsrs r2, r4, #5 +100154ba: f853 1022 ldr.w r1, [r3, r2, lsl #2] +100154be: f004 041f and.w r4, r4, #31 +100154c2: 40a0 lsls r0, r4 +100154c4: 4308 orrs r0, r1 +100154c6: f843 0022 str.w r0, [r3, r2, lsl #2] +100154ca: 2300 movs r3, #0 +100154cc: 6828 ldr r0, [r5, #0] +100154ce: 461a mov r2, r3 +100154d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100154d4: 4619 mov r1, r3 +100154d6: f001 bac1 b.w 10016a5c +100154da: bf00 nop +100154dc: 1004c6bc .word 0x1004c6bc +100154e0: 1004c6e0 .word 0x1004c6e0 -1001501c : -1001501c: 2302 movs r3, #2 -1001501e: b573 push {r0, r1, r4, r5, r6, lr} -10015020: 7003 strb r3, [r0, #0] -10015022: 2301 movs r3, #1 -10015024: 2500 movs r5, #0 -10015026: 2204 movs r2, #4 -10015028: 7043 strb r3, [r0, #1] -1001502a: 2306 movs r3, #6 -1001502c: 4604 mov r4, r0 -1001502e: ae02 add r6, sp, #8 -10015030: 7083 strb r3, [r0, #2] -10015032: f846 1d04 str.w r1, [r6, #-4]! -10015036: 70c5 strb r5, [r0, #3] -10015038: 1881 adds r1, r0, r2 -1001503a: 4820 ldr r0, [pc, #128] ; (100150bc ) -1001503c: f006 fb98 bl 1001b770 -10015040: 8125 strh r5, [r4, #8] -10015042: f44f 4000 mov.w r0, #32768 ; 0x8000 -10015046: f7fa fedf bl 1000fe08 -1001504a: 4631 mov r1, r6 -1001504c: 8160 strh r0, [r4, #10] -1001504e: 2204 movs r2, #4 -10015050: f104 0010 add.w r0, r4, #16 -10015054: f006 fb8c bl 1001b770 -10015058: 4629 mov r1, r5 -1001505a: 2204 movs r2, #4 -1001505c: f104 000c add.w r0, r4, #12 -10015060: f006 fb8a bl 1001b778 -10015064: 4629 mov r1, r5 -10015066: 2204 movs r2, #4 -10015068: f104 0014 add.w r0, r4, #20 -1001506c: f006 fb84 bl 1001b778 -10015070: 4629 mov r1, r5 -10015072: 2204 movs r2, #4 -10015074: f104 0018 add.w r0, r4, #24 -10015078: f006 fb7e bl 1001b778 -1001507c: 2210 movs r2, #16 -1001507e: 4910 ldr r1, [pc, #64] ; (100150c0 ) -10015080: f104 001c add.w r0, r4, #28 -10015084: f006 fb74 bl 1001b770 -10015088: 4629 mov r1, r5 -1001508a: 2240 movs r2, #64 ; 0x40 -1001508c: f104 002c add.w r0, r4, #44 ; 0x2c -10015090: f006 fb72 bl 1001b778 -10015094: 4629 mov r1, r5 -10015096: 2280 movs r2, #128 ; 0x80 -10015098: f104 006c add.w r0, r4, #108 ; 0x6c -1001509c: f006 fb6c bl 1001b778 -100150a0: 4b08 ldr r3, [pc, #32] ; (100150c4 ) -100150a2: 34ec adds r4, #236 ; 0xec -100150a4: 681a ldr r2, [r3, #0] -100150a6: 4629 mov r1, r5 -100150a8: 4620 mov r0, r4 -100150aa: f006 fb65 bl 1001b778 -100150ae: 2204 movs r2, #4 -100150b0: 4905 ldr r1, [pc, #20] ; (100150c8 ) -100150b2: 4620 mov r0, r4 -100150b4: f006 fb5c bl 1001b770 -100150b8: b002 add sp, #8 -100150ba: bd70 pop {r4, r5, r6, pc} -100150bc: 10045cb4 .word 0x10045cb4 -100150c0: 1004c080 .word 0x1004c080 -100150c4: 1004c094 .word 0x1004c094 -100150c8: 10041078 .word 0x10041078 +100154e4 : +100154e4: 2302 movs r3, #2 +100154e6: b573 push {r0, r1, r4, r5, r6, lr} +100154e8: 7003 strb r3, [r0, #0] +100154ea: 2301 movs r3, #1 +100154ec: 2500 movs r5, #0 +100154ee: 2204 movs r2, #4 +100154f0: 7043 strb r3, [r0, #1] +100154f2: 2306 movs r3, #6 +100154f4: 4604 mov r4, r0 +100154f6: ae02 add r6, sp, #8 +100154f8: 7083 strb r3, [r0, #2] +100154fa: f846 1d04 str.w r1, [r6, #-4]! +100154fe: 70c5 strb r5, [r0, #3] +10015500: 1881 adds r1, r0, r2 +10015502: 4820 ldr r0, [pc, #128] ; (10015584 ) +10015504: f006 fb94 bl 1001bc30 +10015508: 8125 strh r5, [r4, #8] +1001550a: f44f 4000 mov.w r0, #32768 ; 0x8000 +1001550e: f7fa fedf bl 100102d0 +10015512: 4631 mov r1, r6 +10015514: 8160 strh r0, [r4, #10] +10015516: 2204 movs r2, #4 +10015518: f104 0010 add.w r0, r4, #16 +1001551c: f006 fb88 bl 1001bc30 +10015520: 4629 mov r1, r5 +10015522: 2204 movs r2, #4 +10015524: f104 000c add.w r0, r4, #12 +10015528: f006 fb86 bl 1001bc38 +1001552c: 4629 mov r1, r5 +1001552e: 2204 movs r2, #4 +10015530: f104 0014 add.w r0, r4, #20 +10015534: f006 fb80 bl 1001bc38 +10015538: 4629 mov r1, r5 +1001553a: 2204 movs r2, #4 +1001553c: f104 0018 add.w r0, r4, #24 +10015540: f006 fb7a bl 1001bc38 +10015544: 2210 movs r2, #16 +10015546: 4910 ldr r1, [pc, #64] ; (10015588 ) +10015548: f104 001c add.w r0, r4, #28 +1001554c: f006 fb70 bl 1001bc30 +10015550: 4629 mov r1, r5 +10015552: 2240 movs r2, #64 ; 0x40 +10015554: f104 002c add.w r0, r4, #44 ; 0x2c +10015558: f006 fb6e bl 1001bc38 +1001555c: 4629 mov r1, r5 +1001555e: 2280 movs r2, #128 ; 0x80 +10015560: f104 006c add.w r0, r4, #108 ; 0x6c +10015564: f006 fb68 bl 1001bc38 +10015568: 4b08 ldr r3, [pc, #32] ; (1001558c ) +1001556a: 34ec adds r4, #236 ; 0xec +1001556c: 681a ldr r2, [r3, #0] +1001556e: 4629 mov r1, r5 +10015570: 4620 mov r0, r4 +10015572: f006 fb61 bl 1001bc38 +10015576: 2204 movs r2, #4 +10015578: 4905 ldr r1, [pc, #20] ; (10015590 ) +1001557a: 4620 mov r0, r4 +1001557c: f006 fb58 bl 1001bc30 +10015580: b002 add sp, #8 +10015582: bd70 pop {r4, r5, r6, pc} +10015584: 100462ac .word 0x100462ac +10015588: 1004c69c .word 0x1004c69c +1001558c: 1004c6b0 .word 0x1004c6b0 +10015590: 10041574 .word 0x10041574 -100150cc : -100150cc: b570 push {r4, r5, r6, lr} -100150ce: 2504 movs r5, #4 -100150d0: 2601 movs r6, #1 -100150d2: 4604 mov r4, r0 -100150d4: 7006 strb r6, [r0, #0] -100150d6: 7045 strb r5, [r0, #1] -100150d8: 462a mov r2, r5 -100150da: 4932 ldr r1, [pc, #200] ; (100151a4 ) -100150dc: 3002 adds r0, #2 -100150de: f006 fb47 bl 1001b770 -100150e2: 2303 movs r3, #3 -100150e4: 462a mov r2, r5 -100150e6: 71a3 strb r3, [r4, #6] -100150e8: 71e5 strb r5, [r4, #7] -100150ea: 492f ldr r1, [pc, #188] ; (100151a8 ) -100150ec: f104 0008 add.w r0, r4, #8 -100150f0: f006 fb3e bl 1001b770 -100150f4: 2306 movs r3, #6 -100150f6: 462a mov r2, r5 -100150f8: 7323 strb r3, [r4, #12] -100150fa: 7365 strb r5, [r4, #13] -100150fc: 492a ldr r1, [pc, #168] ; (100151a8 ) -100150fe: f104 000e add.w r0, r4, #14 -10015102: f006 fb35 bl 1001b770 -10015106: 2333 movs r3, #51 ; 0x33 -10015108: 462a mov r2, r5 -1001510a: 74a3 strb r3, [r4, #18] -1001510c: 74e5 strb r5, [r4, #19] -1001510e: 4927 ldr r1, [pc, #156] ; (100151ac ) -10015110: f104 0014 add.w r0, r4, #20 -10015114: f006 fb2c bl 1001b770 -10015118: 2336 movs r3, #54 ; 0x36 -1001511a: 462a mov r2, r5 -1001511c: 7623 strb r3, [r4, #24] -1001511e: 7665 strb r5, [r4, #25] -10015120: 4921 ldr r1, [pc, #132] ; (100151a8 ) -10015122: f104 001a add.w r0, r4, #26 -10015126: f006 fb23 bl 1001b770 -1001512a: 231c movs r3, #28 -1001512c: 462a mov r2, r5 -1001512e: 77a3 strb r3, [r4, #30] -10015130: 77e5 strb r5, [r4, #31] -10015132: 491f ldr r1, [pc, #124] ; (100151b0 ) -10015134: f104 0020 add.w r0, r4, #32 -10015138: f006 fb1a bl 1001b770 -1001513c: 231a movs r3, #26 -1001513e: 2202 movs r2, #2 -10015140: f884 3024 strb.w r3, [r4, #36] ; 0x24 -10015144: f884 2025 strb.w r2, [r4, #37] ; 0x25 -10015148: 491a ldr r1, [pc, #104] ; (100151b4 ) -1001514a: f104 0026 add.w r0, r4, #38 ; 0x26 -1001514e: f006 fb0f bl 1001b770 -10015152: 231f movs r3, #31 -10015154: f884 6029 strb.w r6, [r4, #41] ; 0x29 -10015158: f884 3028 strb.w r3, [r4, #40] ; 0x28 -1001515c: 4632 mov r2, r6 -1001515e: 2100 movs r1, #0 -10015160: f104 002a add.w r0, r4, #42 ; 0x2a -10015164: f006 fb04 bl 1001b770 -10015168: 4b13 ldr r3, [pc, #76] ; (100151b8 ) -1001516a: f104 062b add.w r6, r4, #43 ; 0x2b -1001516e: 681b ldr r3, [r3, #0] -10015170: 6a5d ldr r5, [r3, #36] ; 0x24 -10015172: b17d cbz r5, 10015194 -10015174: 4628 mov r0, r5 -10015176: f006 fb0f bl 1001b798 -1001517a: b2c0 uxtb r0, r0 -1001517c: b150 cbz r0, 10015194 -1001517e: 230c movs r3, #12 -10015180: f104 062d add.w r6, r4, #45 ; 0x2d -10015184: f884 302b strb.w r3, [r4, #43] ; 0x2b -10015188: f804 0f2c strb.w r0, [r4, #44]! -1001518c: 182b adds r3, r5, r0 -1001518e: 429d cmp r5, r3 -10015190: d103 bne.n 1001519a -10015192: 4406 add r6, r0 -10015194: 23ff movs r3, #255 ; 0xff -10015196: 7033 strb r3, [r6, #0] -10015198: bd70 pop {r4, r5, r6, pc} -1001519a: f815 2b01 ldrb.w r2, [r5], #1 -1001519e: f804 2f01 strb.w r2, [r4, #1]! -100151a2: e7f4 b.n 1001518e -100151a4: 1004c0ac .word 0x1004c0ac -100151a8: 1004c0a4 .word 0x1004c0a4 -100151ac: 1004107e .word 0x1004107e -100151b0: 1004c0c0 .word 0x1004c0c0 -100151b4: 1004107c .word 0x1004107c -100151b8: 1004c0b0 .word 0x1004c0b0 +10015594 : +10015594: b570 push {r4, r5, r6, lr} +10015596: 2504 movs r5, #4 +10015598: 2601 movs r6, #1 +1001559a: 4604 mov r4, r0 +1001559c: 7006 strb r6, [r0, #0] +1001559e: 7045 strb r5, [r0, #1] +100155a0: 462a mov r2, r5 +100155a2: 4932 ldr r1, [pc, #200] ; (1001566c ) +100155a4: 3002 adds r0, #2 +100155a6: f006 fb43 bl 1001bc30 +100155aa: 2303 movs r3, #3 +100155ac: 462a mov r2, r5 +100155ae: 71a3 strb r3, [r4, #6] +100155b0: 71e5 strb r5, [r4, #7] +100155b2: 492f ldr r1, [pc, #188] ; (10015670 ) +100155b4: f104 0008 add.w r0, r4, #8 +100155b8: f006 fb3a bl 1001bc30 +100155bc: 2306 movs r3, #6 +100155be: 462a mov r2, r5 +100155c0: 7323 strb r3, [r4, #12] +100155c2: 7365 strb r5, [r4, #13] +100155c4: 492a ldr r1, [pc, #168] ; (10015670 ) +100155c6: f104 000e add.w r0, r4, #14 +100155ca: f006 fb31 bl 1001bc30 +100155ce: 2333 movs r3, #51 ; 0x33 +100155d0: 462a mov r2, r5 +100155d2: 74a3 strb r3, [r4, #18] +100155d4: 74e5 strb r5, [r4, #19] +100155d6: 4927 ldr r1, [pc, #156] ; (10015674 ) +100155d8: f104 0014 add.w r0, r4, #20 +100155dc: f006 fb28 bl 1001bc30 +100155e0: 2336 movs r3, #54 ; 0x36 +100155e2: 462a mov r2, r5 +100155e4: 7623 strb r3, [r4, #24] +100155e6: 7665 strb r5, [r4, #25] +100155e8: 4921 ldr r1, [pc, #132] ; (10015670 ) +100155ea: f104 001a add.w r0, r4, #26 +100155ee: f006 fb1f bl 1001bc30 +100155f2: 231c movs r3, #28 +100155f4: 462a mov r2, r5 +100155f6: 77a3 strb r3, [r4, #30] +100155f8: 77e5 strb r5, [r4, #31] +100155fa: 491f ldr r1, [pc, #124] ; (10015678 ) +100155fc: f104 0020 add.w r0, r4, #32 +10015600: f006 fb16 bl 1001bc30 +10015604: 231a movs r3, #26 +10015606: 2202 movs r2, #2 +10015608: f884 3024 strb.w r3, [r4, #36] ; 0x24 +1001560c: f884 2025 strb.w r2, [r4, #37] ; 0x25 +10015610: 491a ldr r1, [pc, #104] ; (1001567c ) +10015612: f104 0026 add.w r0, r4, #38 ; 0x26 +10015616: f006 fb0b bl 1001bc30 +1001561a: 231f movs r3, #31 +1001561c: f884 6029 strb.w r6, [r4, #41] ; 0x29 +10015620: f884 3028 strb.w r3, [r4, #40] ; 0x28 +10015624: 4632 mov r2, r6 +10015626: 2100 movs r1, #0 +10015628: f104 002a add.w r0, r4, #42 ; 0x2a +1001562c: f006 fb00 bl 1001bc30 +10015630: 4b13 ldr r3, [pc, #76] ; (10015680 ) +10015632: f104 062b add.w r6, r4, #43 ; 0x2b +10015636: 681b ldr r3, [r3, #0] +10015638: 6a5d ldr r5, [r3, #36] ; 0x24 +1001563a: b17d cbz r5, 1001565c +1001563c: 4628 mov r0, r5 +1001563e: f006 fb0b bl 1001bc58 +10015642: b2c0 uxtb r0, r0 +10015644: b150 cbz r0, 1001565c +10015646: 230c movs r3, #12 +10015648: f104 062d add.w r6, r4, #45 ; 0x2d +1001564c: f884 302b strb.w r3, [r4, #43] ; 0x2b +10015650: f804 0f2c strb.w r0, [r4, #44]! +10015654: 182b adds r3, r5, r0 +10015656: 429d cmp r5, r3 +10015658: d103 bne.n 10015662 +1001565a: 4406 add r6, r0 +1001565c: 23ff movs r3, #255 ; 0xff +1001565e: 7033 strb r3, [r6, #0] +10015660: bd70 pop {r4, r5, r6, pc} +10015662: f815 2b01 ldrb.w r2, [r5], #1 +10015666: f804 2f01 strb.w r2, [r4, #1]! +1001566a: e7f4 b.n 10015656 +1001566c: 1004c6c8 .word 0x1004c6c8 +10015670: 1004c6c0 .word 0x1004c6c0 +10015674: 1004157a .word 0x1004157a +10015678: 1004c6dc .word 0x1004c6dc +1001567c: 10041578 .word 0x10041578 +10015680: 1004c6cc .word 0x1004c6cc -100151bc : -100151bc: 3801 subs r0, #1 -100151be: b538 push {r3, r4, r5, lr} -100151c0: 4c2b ldr r4, [pc, #172] ; (10015270 ) -100151c2: 2806 cmp r0, #6 -100151c4: d80a bhi.n 100151dc -100151c6: e8df f000 tbb [pc, r0] -100151ca: 0904 .short 0x0904 -100151cc: 0909500b .word 0x0909500b -100151d0: 50 .byte 0x50 -100151d1: 00 .byte 0x00 -100151d2: 7823 ldrb r3, [r4, #0] -100151d4: 2b05 cmp r3, #5 -100151d6: d101 bne.n 100151dc -100151d8: 2301 movs r3, #1 -100151da: 7023 strb r3, [r4, #0] -100151dc: 7820 ldrb r0, [r4, #0] -100151de: bd38 pop {r3, r4, r5, pc} -100151e0: 7823 ldrb r3, [r4, #0] -100151e2: 2b01 cmp r3, #1 -100151e4: d10b bne.n 100151fe -100151e6: 4823 ldr r0, [pc, #140] ; (10015274 ) -100151e8: 78c3 ldrb r3, [r0, #3] -100151ea: b133 cbz r3, 100151fa -100151ec: 2204 movs r2, #4 -100151ee: 4922 ldr r1, [pc, #136] ; (10015278 ) -100151f0: f006 faba bl 1001b768 -100151f4: b908 cbnz r0, 100151fa -100151f6: 2303 movs r3, #3 -100151f8: e7ef b.n 100151da -100151fa: 2304 movs r3, #4 -100151fc: e7ed b.n 100151da -100151fe: 2b05 cmp r3, #5 -10015200: d1fb bne.n 100151fa -10015202: 4d1c ldr r5, [pc, #112] ; (10015274 ) -10015204: 78eb ldrb r3, [r5, #3] -10015206: b163 cbz r3, 10015222 -10015208: 2204 movs r2, #4 -1001520a: 491b ldr r1, [pc, #108] ; (10015278 ) -1001520c: 4628 mov r0, r5 -1001520e: f006 faab bl 1001b768 -10015212: b930 cbnz r0, 10015222 -10015214: 2210 movs r2, #16 -10015216: 4919 ldr r1, [pc, #100] ; (1001527c ) -10015218: 4819 ldr r0, [pc, #100] ; (10015280 ) -1001521a: f006 faa5 bl 1001b768 -1001521e: 2800 cmp r0, #0 -10015220: d0e9 beq.n 100151f6 -10015222: 4b15 ldr r3, [pc, #84] ; (10015278 ) -10015224: 4a17 ldr r2, [pc, #92] ; (10015284 ) -10015226: 7818 ldrb r0, [r3, #0] -10015228: 7811 ldrb r1, [r2, #0] -1001522a: 4288 cmp r0, r1 -1001522c: d1e5 bne.n 100151fa -1001522e: 7858 ldrb r0, [r3, #1] -10015230: 7851 ldrb r1, [r2, #1] -10015232: 4288 cmp r0, r1 -10015234: d1e1 bne.n 100151fa -10015236: 7899 ldrb r1, [r3, #2] -10015238: 7892 ldrb r2, [r2, #2] -1001523a: 4291 cmp r1, r2 -1001523c: d1dd bne.n 100151fa -1001523e: 78da ldrb r2, [r3, #3] -10015240: 2a00 cmp r2, #0 -10015242: d0da beq.n 100151fa -10015244: 2101 movs r1, #1 -10015246: 0950 lsrs r0, r2, #5 -10015248: f002 021f and.w r2, r2, #31 -1001524c: fa01 f202 lsl.w r2, r1, r2 -10015250: 490d ldr r1, [pc, #52] ; (10015288 ) -10015252: f851 1020 ldr.w r1, [r1, r0, lsl #2] -10015256: 420a tst r2, r1 -10015258: d1cf bne.n 100151fa -1001525a: 681b ldr r3, [r3, #0] -1001525c: 2210 movs r2, #16 -1001525e: 4907 ldr r1, [pc, #28] ; (1001527c ) -10015260: 4807 ldr r0, [pc, #28] ; (10015280 ) -10015262: 602b str r3, [r5, #0] -10015264: f006 fa84 bl 1001b770 -10015268: e7c5 b.n 100151f6 -1001526a: 2305 movs r3, #5 -1001526c: e7b5 b.n 100151da -1001526e: bf00 nop -10015270: 10045cb8 .word 0x10045cb8 -10015274: 1004c098 .word 0x1004c098 -10015278: 1004c07c .word 0x1004c07c -1001527c: 1004c080 .word 0x1004c080 -10015280: 1004c06c .word 0x1004c06c -10015284: 1004c0b4 .word 0x1004c0b4 -10015288: 1004c0c4 .word 0x1004c0c4 +10015684 : +10015684: 3801 subs r0, #1 +10015686: b538 push {r3, r4, r5, lr} +10015688: 4c2b ldr r4, [pc, #172] ; (10015738 ) +1001568a: 2806 cmp r0, #6 +1001568c: d80a bhi.n 100156a4 +1001568e: e8df f000 tbb [pc, r0] +10015692: 0904 .short 0x0904 +10015694: 0909500b .word 0x0909500b +10015698: 50 .byte 0x50 +10015699: 00 .byte 0x00 +1001569a: 7823 ldrb r3, [r4, #0] +1001569c: 2b05 cmp r3, #5 +1001569e: d101 bne.n 100156a4 +100156a0: 2301 movs r3, #1 +100156a2: 7023 strb r3, [r4, #0] +100156a4: 7820 ldrb r0, [r4, #0] +100156a6: bd38 pop {r3, r4, r5, pc} +100156a8: 7823 ldrb r3, [r4, #0] +100156aa: 2b01 cmp r3, #1 +100156ac: d10b bne.n 100156c6 +100156ae: 4823 ldr r0, [pc, #140] ; (1001573c ) +100156b0: 78c3 ldrb r3, [r0, #3] +100156b2: b133 cbz r3, 100156c2 +100156b4: 2204 movs r2, #4 +100156b6: 4922 ldr r1, [pc, #136] ; (10015740 ) +100156b8: f006 fab6 bl 1001bc28 +100156bc: b908 cbnz r0, 100156c2 +100156be: 2303 movs r3, #3 +100156c0: e7ef b.n 100156a2 +100156c2: 2304 movs r3, #4 +100156c4: e7ed b.n 100156a2 +100156c6: 2b05 cmp r3, #5 +100156c8: d1fb bne.n 100156c2 +100156ca: 4d1c ldr r5, [pc, #112] ; (1001573c ) +100156cc: 78eb ldrb r3, [r5, #3] +100156ce: b163 cbz r3, 100156ea +100156d0: 2204 movs r2, #4 +100156d2: 491b ldr r1, [pc, #108] ; (10015740 ) +100156d4: 4628 mov r0, r5 +100156d6: f006 faa7 bl 1001bc28 +100156da: b930 cbnz r0, 100156ea +100156dc: 2210 movs r2, #16 +100156de: 4919 ldr r1, [pc, #100] ; (10015744 ) +100156e0: 4819 ldr r0, [pc, #100] ; (10015748 ) +100156e2: f006 faa1 bl 1001bc28 +100156e6: 2800 cmp r0, #0 +100156e8: d0e9 beq.n 100156be +100156ea: 4b15 ldr r3, [pc, #84] ; (10015740 ) +100156ec: 4a17 ldr r2, [pc, #92] ; (1001574c ) +100156ee: 7818 ldrb r0, [r3, #0] +100156f0: 7811 ldrb r1, [r2, #0] +100156f2: 4288 cmp r0, r1 +100156f4: d1e5 bne.n 100156c2 +100156f6: 7858 ldrb r0, [r3, #1] +100156f8: 7851 ldrb r1, [r2, #1] +100156fa: 4288 cmp r0, r1 +100156fc: d1e1 bne.n 100156c2 +100156fe: 7899 ldrb r1, [r3, #2] +10015700: 7892 ldrb r2, [r2, #2] +10015702: 4291 cmp r1, r2 +10015704: d1dd bne.n 100156c2 +10015706: 78da ldrb r2, [r3, #3] +10015708: 2a00 cmp r2, #0 +1001570a: d0da beq.n 100156c2 +1001570c: 2101 movs r1, #1 +1001570e: 0950 lsrs r0, r2, #5 +10015710: f002 021f and.w r2, r2, #31 +10015714: fa01 f202 lsl.w r2, r1, r2 +10015718: 490d ldr r1, [pc, #52] ; (10015750 ) +1001571a: f851 1020 ldr.w r1, [r1, r0, lsl #2] +1001571e: 420a tst r2, r1 +10015720: d1cf bne.n 100156c2 +10015722: 681b ldr r3, [r3, #0] +10015724: 2210 movs r2, #16 +10015726: 4907 ldr r1, [pc, #28] ; (10015744 ) +10015728: 4807 ldr r0, [pc, #28] ; (10015748 ) +1001572a: 602b str r3, [r5, #0] +1001572c: f006 fa80 bl 1001bc30 +10015730: e7c5 b.n 100156be +10015732: 2305 movs r3, #5 +10015734: e7b5 b.n 100156a2 +10015736: bf00 nop +10015738: 100462b0 .word 0x100462b0 +1001573c: 1004c6b4 .word 0x1004c6b4 +10015740: 1004c698 .word 0x1004c698 +10015744: 1004c69c .word 0x1004c69c +10015748: 1004c688 .word 0x1004c688 +1001574c: 1004c6d0 .word 0x1004c6d0 +10015750: 1004c6e0 .word 0x1004c6e0 -1001528c : -1001528c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10015290: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 -10015294: 4615 mov r5, r2 -10015296: 4e9f ldr r6, [pc, #636] ; (10015514 ) -10015298: 6852 ldr r2, [r2, #4] -1001529a: 2b44 cmp r3, #68 ; 0x44 -1001529c: 4688 mov r8, r1 -1001529e: 6032 str r2, [r6, #0] -100152a0: f040 8136 bne.w 10015510 -100152a4: 682f ldr r7, [r5, #0] -100152a6: f9b5 4008 ldrsh.w r4, [r5, #8] -100152aa: b16f cbz r7, 100152c8 -100152ac: 2100 movs r1, #0 -100152ae: 4628 mov r0, r5 -100152b0: f7fc fb79 bl 100119a6 -100152b4: 8903 ldrh r3, [r0, #8] -100152b6: 4607 mov r7, r0 -100152b8: 42a3 cmp r3, r4 -100152ba: d005 beq.n 100152c8 -100152bc: 4628 mov r0, r5 -100152be: b003 add sp, #12 -100152c0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100152c4: f7fc b9fb b.w 100116be -100152c8: 6869 ldr r1, [r5, #4] -100152ca: 2210 movs r2, #16 -100152cc: 6031 str r1, [r6, #0] -100152ce: 4892 ldr r0, [pc, #584] ; (10015518 ) -100152d0: 311c adds r1, #28 -100152d2: f006 fa4d bl 1001b770 -100152d6: 6830 ldr r0, [r6, #0] -100152d8: 686a ldr r2, [r5, #4] -100152da: 30ec adds r0, #236 ; 0xec -100152dc: 896b ldrh r3, [r5, #10] -100152de: 1a82 subs r2, r0, r2 -100152e0: f8df 926c ldr.w r9, [pc, #620] ; 10015550 -100152e4: 1a9b subs r3, r3, r2 -100152e6: 498d ldr r1, [pc, #564] ; (1001551c ) -100152e8: 2204 movs r2, #4 -100152ea: f8c9 3000 str.w r3, [r9] -100152ee: f006 fa3b bl 1001b768 -100152f2: 2800 cmp r0, #0 -100152f4: f040 80a5 bne.w 10015442 -100152f8: 4682 mov sl, r0 -100152fa: f8d9 3000 ldr.w r3, [r9] -100152fe: 6834 ldr r4, [r6, #0] -10015300: f1a3 0904 sub.w r9, r3, #4 -10015304: 34f0 adds r4, #240 ; 0xf0 -10015306: fa0f f989 sxth.w r9, r9 -1001530a: f8df b214 ldr.w fp, [pc, #532] ; 10015520 -1001530e: 44a1 add r9, r4 -10015310: 45a1 cmp r9, r4 -10015312: d83e bhi.n 10015392 -10015314: 4650 mov r0, sl -10015316: f7ff ff51 bl 100151bc -1001531a: 2803 cmp r0, #3 -1001531c: f000 80b2 beq.w 10015484 -10015320: 2804 cmp r0, #4 -10015322: f000 80d5 beq.w 100154d0 -10015326: 2801 cmp r0, #1 -10015328: f040 808b bne.w 10015442 -1001532c: 686b ldr r3, [r5, #4] -1001532e: 4c7c ldr r4, [pc, #496] ; (10015520 ) -10015330: 6033 str r3, [r6, #0] -10015332: 4b7c ldr r3, [pc, #496] ; (10015524 ) -10015334: 78da ldrb r2, [r3, #3] -10015336: 4699 mov r9, r3 -10015338: 2a00 cmp r2, #0 -1001533a: d03b beq.n 100153b4 -1001533c: 2204 movs r2, #4 -1001533e: 4621 mov r1, r4 -10015340: 4618 mov r0, r3 -10015342: f006 fa11 bl 1001b768 -10015346: 2800 cmp r0, #0 -10015348: d134 bne.n 100153b4 -1001534a: 2210 movs r2, #16 -1001534c: 4972 ldr r1, [pc, #456] ; (10015518 ) -1001534e: 4876 ldr r0, [pc, #472] ; (10015528 ) -10015350: f006 fa0a bl 1001b768 -10015354: bb70 cbnz r0, 100153b4 -10015356: 78e4 ldrb r4, [r4, #3] -10015358: 2c00 cmp r4, #0 -1001535a: d145 bne.n 100153e8 -1001535c: 2300 movs r3, #0 -1001535e: f8df a1f4 ldr.w sl, [pc, #500] ; 10015554 -10015362: 4619 mov r1, r3 -10015364: f04f 32ff mov.w r2, #4294967295 -10015368: f8da 0000 ldr.w r0, [sl] -1001536c: f001 fa04 bl 10016778 -10015370: f04f 0e01 mov.w lr, #1 -10015374: 4b6d ldr r3, [pc, #436] ; (1001552c ) -10015376: 486e ldr r0, [pc, #440] ; (10015530 ) -10015378: 781c ldrb r4, [r3, #0] -1001537a: 4b6e ldr r3, [pc, #440] ; (10015534 ) -1001537c: 7819 ldrb r1, [r3, #0] -1001537e: 428c cmp r4, r1 -10015380: d967 bls.n 10015452 -10015382: 2300 movs r3, #0 -10015384: f8da 0000 ldr.w r0, [sl] -10015388: 461a mov r2, r3 -1001538a: 4619 mov r1, r3 -1001538c: f001 f906 bl 1001659c -10015390: e070 b.n 10015474 -10015392: 7823 ldrb r3, [r4, #0] -10015394: 2b32 cmp r3, #50 ; 0x32 -10015396: d007 beq.n 100153a8 -10015398: 2b35 cmp r3, #53 ; 0x35 -1001539a: d101 bne.n 100153a0 -1001539c: f894 a002 ldrb.w sl, [r4, #2] -100153a0: 7863 ldrb r3, [r4, #1] -100153a2: 3302 adds r3, #2 -100153a4: 441c add r4, r3 -100153a6: e7b3 b.n 10015310 -100153a8: 2204 movs r2, #4 -100153aa: 1ca1 adds r1, r4, #2 -100153ac: 4658 mov r0, fp -100153ae: f006 f9df bl 1001b770 -100153b2: e7f5 b.n 100153a0 -100153b4: 4b60 ldr r3, [pc, #384] ; (10015538 ) -100153b6: 7821 ldrb r1, [r4, #0] -100153b8: 781a ldrb r2, [r3, #0] -100153ba: 4291 cmp r1, r2 -100153bc: d1ce bne.n 1001535c -100153be: 7861 ldrb r1, [r4, #1] -100153c0: 785a ldrb r2, [r3, #1] -100153c2: 4291 cmp r1, r2 -100153c4: d1ca bne.n 1001535c -100153c6: 78a2 ldrb r2, [r4, #2] -100153c8: 789b ldrb r3, [r3, #2] -100153ca: 429a cmp r2, r3 -100153cc: d1c6 bne.n 1001535c -100153ce: 78e4 ldrb r4, [r4, #3] -100153d0: 2c00 cmp r4, #0 -100153d2: d0c3 beq.n 1001535c -100153d4: 2301 movs r3, #1 -100153d6: f004 021f and.w r2, r4, #31 -100153da: 4093 lsls r3, r2 -100153dc: 4a54 ldr r2, [pc, #336] ; (10015530 ) -100153de: 0961 lsrs r1, r4, #5 -100153e0: f852 2021 ldr.w r2, [r2, r1, lsl #2] -100153e4: 4213 tst r3, r2 -100153e6: d1b9 bne.n 1001535c -100153e8: 4a53 ldr r2, [pc, #332] ; (10015538 ) -100153ea: 484f ldr r0, [pc, #316] ; (10015528 ) -100153ec: 7853 ldrb r3, [r2, #1] -100153ee: 7891 ldrb r1, [r2, #2] -100153f0: 021b lsls r3, r3, #8 -100153f2: 7812 ldrb r2, [r2, #0] -100153f4: ea43 4301 orr.w r3, r3, r1, lsl #16 -100153f8: 4313 orrs r3, r2 -100153fa: ea43 6404 orr.w r4, r3, r4, lsl #24 -100153fe: 2210 movs r2, #16 -10015400: 4945 ldr r1, [pc, #276] ; (10015518 ) -10015402: f8c9 4000 str.w r4, [r9] -10015406: f006 f9b3 bl 1001b770 -1001540a: f8d9 1000 ldr.w r1, [r9] -1001540e: 6830 ldr r0, [r6, #0] -10015410: f7ff fe04 bl 1001501c -10015414: 2335 movs r3, #53 ; 0x35 -10015416: 6830 ldr r0, [r6, #0] -10015418: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 -1001541c: 2301 movs r3, #1 -1001541e: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 -10015422: 2302 movs r3, #2 -10015424: 30f3 adds r0, #243 ; 0xf3 -10015426: f800 3c01 strb.w r3, [r0, #-1] -1001542a: f7ff fe4f bl 100150cc -1001542e: 4b43 ldr r3, [pc, #268] ; (1001553c ) -10015430: 4843 ldr r0, [pc, #268] ; (10015540 ) -10015432: 681b ldr r3, [r3, #0] -10015434: 4a43 ldr r2, [pc, #268] ; (10015544 ) -10015436: 9300 str r3, [sp, #0] -10015438: 4629 mov r1, r5 -1001543a: 2344 movs r3, #68 ; 0x44 -1001543c: 6800 ldr r0, [r0, #0] -1001543e: f7fe ff9b bl 10014378 -10015442: 4640 mov r0, r8 -10015444: f7ff f858 bl 100144f8 -10015448: 2f00 cmp r7, #0 -1001544a: f43f af37 beq.w 100152bc -1001544e: 4638 mov r0, r7 -10015450: e735 b.n 100152be -10015452: 0962 lsrs r2, r4, #5 -10015454: f004 031f and.w r3, r4, #31 -10015458: f850 2022 ldr.w r2, [r0, r2, lsl #2] -1001545c: fa0e f303 lsl.w r3, lr, r3 -10015460: 4013 ands r3, r2 -10015462: d10c bne.n 1001547e -10015464: 461a mov r2, r3 -10015466: 4619 mov r1, r3 -10015468: f8da 0000 ldr.w r0, [sl] -1001546c: f001 f896 bl 1001659c -10015470: 2c00 cmp r4, #0 -10015472: d1b9 bne.n 100153e8 -10015474: 4834 ldr r0, [pc, #208] ; (10015548 ) -10015476: f006 f953 bl 1001b720 -1001547a: 2400 movs r4, #0 -1001547c: e7b4 b.n 100153e8 -1001547e: 3401 adds r4, #1 -10015480: b2e4 uxtb r4, r4 -10015482: e77c b.n 1001537e -10015484: f8df 909c ldr.w r9, [pc, #156] ; 10015524 -10015488: 6868 ldr r0, [r5, #4] -1001548a: f8d9 1000 ldr.w r1, [r9] -1001548e: 6030 str r0, [r6, #0] -10015490: f7ff fdc4 bl 1001501c -10015494: 2335 movs r3, #53 ; 0x35 -10015496: 6830 ldr r0, [r6, #0] -10015498: 2405 movs r4, #5 -1001549a: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 -1001549e: 2301 movs r3, #1 -100154a0: f880 40f2 strb.w r4, [r0, #242] ; 0xf2 -100154a4: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 -100154a8: 30f3 adds r0, #243 ; 0xf3 -100154aa: f7ff fe0f bl 100150cc -100154ae: 4b23 ldr r3, [pc, #140] ; (1001553c ) -100154b0: 4823 ldr r0, [pc, #140] ; (10015540 ) -100154b2: 681b ldr r3, [r3, #0] -100154b4: 4a23 ldr r2, [pc, #140] ; (10015544 ) -100154b6: 9300 str r3, [sp, #0] -100154b8: 4629 mov r1, r5 -100154ba: 2344 movs r3, #68 ; 0x44 -100154bc: 6800 ldr r0, [r0, #0] -100154be: f7fe ff5b bl 10014378 -100154c2: f899 0003 ldrb.w r0, [r9, #3] -100154c6: f7ff fd87 bl 10014fd8 -100154ca: 4b20 ldr r3, [pc, #128] ; (1001554c ) -100154cc: 701c strb r4, [r3, #0] -100154ce: e7b8 b.n 10015442 -100154d0: 6868 ldr r0, [r5, #4] -100154d2: 2100 movs r1, #0 -100154d4: 6030 str r0, [r6, #0] -100154d6: f7ff fda1 bl 1001501c -100154da: 2235 movs r2, #53 ; 0x35 -100154dc: 6833 ldr r3, [r6, #0] -100154de: 4818 ldr r0, [pc, #96] ; (10015540 ) -100154e0: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 -100154e4: 2201 movs r2, #1 -100154e6: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 -100154ea: 2206 movs r2, #6 -100154ec: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 -100154f0: 22ff movs r2, #255 ; 0xff -100154f2: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 -100154f6: 4b11 ldr r3, [pc, #68] ; (1001553c ) -100154f8: 4a12 ldr r2, [pc, #72] ; (10015544 ) -100154fa: 681b ldr r3, [r3, #0] -100154fc: 4629 mov r1, r5 -100154fe: 9300 str r3, [sp, #0] -10015500: 6800 ldr r0, [r0, #0] -10015502: 2344 movs r3, #68 ; 0x44 -10015504: f7fe ff38 bl 10014378 -10015508: 2205 movs r2, #5 -1001550a: 4b10 ldr r3, [pc, #64] ; (1001554c ) -1001550c: 701a strb r2, [r3, #0] -1001550e: e798 b.n 10015442 -10015510: 2700 movs r7, #0 -10015512: e796 b.n 10015442 -10015514: 1004c090 .word 0x1004c090 -10015518: 1004c080 .word 0x1004c080 -1001551c: 10041078 .word 0x10041078 -10015520: 1004c07c .word 0x1004c07c -10015524: 1004c098 .word 0x1004c098 -10015528: 1004c06c .word 0x1004c06c -1001552c: 1004c09d .word 0x1004c09d -10015530: 1004c0c4 .word 0x1004c0c4 -10015534: 1004c09c .word 0x1004c09c -10015538: 1004c0b4 .word 0x1004c0b4 -1001553c: 1004c0b0 .word 0x1004c0b0 -10015540: 1004c0b8 .word 0x1004c0b8 -10015544: 1004c0bc .word 0x1004c0bc -10015548: 10041098 .word 0x10041098 -1001554c: 10045cb8 .word 0x10045cb8 -10015550: 1004c094 .word 0x1004c094 -10015554: 1004c0a0 .word 0x1004c0a0 +10015754 : +10015754: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10015758: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 +1001575c: 4615 mov r5, r2 +1001575e: 4e9f ldr r6, [pc, #636] ; (100159dc ) +10015760: 6852 ldr r2, [r2, #4] +10015762: 2b44 cmp r3, #68 ; 0x44 +10015764: 4688 mov r8, r1 +10015766: 6032 str r2, [r6, #0] +10015768: f040 8136 bne.w 100159d8 +1001576c: 682f ldr r7, [r5, #0] +1001576e: f9b5 4008 ldrsh.w r4, [r5, #8] +10015772: b16f cbz r7, 10015790 +10015774: 2100 movs r1, #0 +10015776: 4628 mov r0, r5 +10015778: f7fc fb79 bl 10011e6e +1001577c: 8903 ldrh r3, [r0, #8] +1001577e: 4607 mov r7, r0 +10015780: 42a3 cmp r3, r4 +10015782: d005 beq.n 10015790 +10015784: 4628 mov r0, r5 +10015786: b003 add sp, #12 +10015788: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001578c: f7fc b9fb b.w 10011b86 +10015790: 6869 ldr r1, [r5, #4] +10015792: 2210 movs r2, #16 +10015794: 6031 str r1, [r6, #0] +10015796: 4892 ldr r0, [pc, #584] ; (100159e0 ) +10015798: 311c adds r1, #28 +1001579a: f006 fa49 bl 1001bc30 +1001579e: 6830 ldr r0, [r6, #0] +100157a0: 686a ldr r2, [r5, #4] +100157a2: 30ec adds r0, #236 ; 0xec +100157a4: 896b ldrh r3, [r5, #10] +100157a6: 1a82 subs r2, r0, r2 +100157a8: f8df 926c ldr.w r9, [pc, #620] ; 10015a18 +100157ac: 1a9b subs r3, r3, r2 +100157ae: 498d ldr r1, [pc, #564] ; (100159e4 ) +100157b0: 2204 movs r2, #4 +100157b2: f8c9 3000 str.w r3, [r9] +100157b6: f006 fa37 bl 1001bc28 +100157ba: 2800 cmp r0, #0 +100157bc: f040 80a5 bne.w 1001590a +100157c0: 4682 mov sl, r0 +100157c2: f8d9 3000 ldr.w r3, [r9] +100157c6: 6834 ldr r4, [r6, #0] +100157c8: f1a3 0904 sub.w r9, r3, #4 +100157cc: 34f0 adds r4, #240 ; 0xf0 +100157ce: fa0f f989 sxth.w r9, r9 +100157d2: f8df b214 ldr.w fp, [pc, #532] ; 100159e8 +100157d6: 44a1 add r9, r4 +100157d8: 45a1 cmp r9, r4 +100157da: d83e bhi.n 1001585a +100157dc: 4650 mov r0, sl +100157de: f7ff ff51 bl 10015684 +100157e2: 2803 cmp r0, #3 +100157e4: f000 80b2 beq.w 1001594c +100157e8: 2804 cmp r0, #4 +100157ea: f000 80d5 beq.w 10015998 +100157ee: 2801 cmp r0, #1 +100157f0: f040 808b bne.w 1001590a +100157f4: 686b ldr r3, [r5, #4] +100157f6: 4c7c ldr r4, [pc, #496] ; (100159e8 ) +100157f8: 6033 str r3, [r6, #0] +100157fa: 4b7c ldr r3, [pc, #496] ; (100159ec ) +100157fc: 78da ldrb r2, [r3, #3] +100157fe: 4699 mov r9, r3 +10015800: 2a00 cmp r2, #0 +10015802: d03b beq.n 1001587c +10015804: 2204 movs r2, #4 +10015806: 4621 mov r1, r4 +10015808: 4618 mov r0, r3 +1001580a: f006 fa0d bl 1001bc28 +1001580e: 2800 cmp r0, #0 +10015810: d134 bne.n 1001587c +10015812: 2210 movs r2, #16 +10015814: 4972 ldr r1, [pc, #456] ; (100159e0 ) +10015816: 4876 ldr r0, [pc, #472] ; (100159f0 ) +10015818: f006 fa06 bl 1001bc28 +1001581c: bb70 cbnz r0, 1001587c +1001581e: 78e4 ldrb r4, [r4, #3] +10015820: 2c00 cmp r4, #0 +10015822: d145 bne.n 100158b0 +10015824: 2300 movs r3, #0 +10015826: f8df a1f4 ldr.w sl, [pc, #500] ; 10015a1c +1001582a: 4619 mov r1, r3 +1001582c: f04f 32ff mov.w r2, #4294967295 +10015830: f8da 0000 ldr.w r0, [sl] +10015834: f001 fa00 bl 10016c38 +10015838: f04f 0e01 mov.w lr, #1 +1001583c: 4b6d ldr r3, [pc, #436] ; (100159f4 ) +1001583e: 486e ldr r0, [pc, #440] ; (100159f8 ) +10015840: 781c ldrb r4, [r3, #0] +10015842: 4b6e ldr r3, [pc, #440] ; (100159fc ) +10015844: 7819 ldrb r1, [r3, #0] +10015846: 428c cmp r4, r1 +10015848: d967 bls.n 1001591a +1001584a: 2300 movs r3, #0 +1001584c: f8da 0000 ldr.w r0, [sl] +10015850: 461a mov r2, r3 +10015852: 4619 mov r1, r3 +10015854: f001 f902 bl 10016a5c +10015858: e070 b.n 1001593c +1001585a: 7823 ldrb r3, [r4, #0] +1001585c: 2b32 cmp r3, #50 ; 0x32 +1001585e: d007 beq.n 10015870 +10015860: 2b35 cmp r3, #53 ; 0x35 +10015862: d101 bne.n 10015868 +10015864: f894 a002 ldrb.w sl, [r4, #2] +10015868: 7863 ldrb r3, [r4, #1] +1001586a: 3302 adds r3, #2 +1001586c: 441c add r4, r3 +1001586e: e7b3 b.n 100157d8 +10015870: 2204 movs r2, #4 +10015872: 1ca1 adds r1, r4, #2 +10015874: 4658 mov r0, fp +10015876: f006 f9db bl 1001bc30 +1001587a: e7f5 b.n 10015868 +1001587c: 4b60 ldr r3, [pc, #384] ; (10015a00 ) +1001587e: 7821 ldrb r1, [r4, #0] +10015880: 781a ldrb r2, [r3, #0] +10015882: 4291 cmp r1, r2 +10015884: d1ce bne.n 10015824 +10015886: 7861 ldrb r1, [r4, #1] +10015888: 785a ldrb r2, [r3, #1] +1001588a: 4291 cmp r1, r2 +1001588c: d1ca bne.n 10015824 +1001588e: 78a2 ldrb r2, [r4, #2] +10015890: 789b ldrb r3, [r3, #2] +10015892: 429a cmp r2, r3 +10015894: d1c6 bne.n 10015824 +10015896: 78e4 ldrb r4, [r4, #3] +10015898: 2c00 cmp r4, #0 +1001589a: d0c3 beq.n 10015824 +1001589c: 2301 movs r3, #1 +1001589e: f004 021f and.w r2, r4, #31 +100158a2: 4093 lsls r3, r2 +100158a4: 4a54 ldr r2, [pc, #336] ; (100159f8 ) +100158a6: 0961 lsrs r1, r4, #5 +100158a8: f852 2021 ldr.w r2, [r2, r1, lsl #2] +100158ac: 4213 tst r3, r2 +100158ae: d1b9 bne.n 10015824 +100158b0: 4a53 ldr r2, [pc, #332] ; (10015a00 ) +100158b2: 484f ldr r0, [pc, #316] ; (100159f0 ) +100158b4: 7853 ldrb r3, [r2, #1] +100158b6: 7891 ldrb r1, [r2, #2] +100158b8: 021b lsls r3, r3, #8 +100158ba: 7812 ldrb r2, [r2, #0] +100158bc: ea43 4301 orr.w r3, r3, r1, lsl #16 +100158c0: 4313 orrs r3, r2 +100158c2: ea43 6404 orr.w r4, r3, r4, lsl #24 +100158c6: 2210 movs r2, #16 +100158c8: 4945 ldr r1, [pc, #276] ; (100159e0 ) +100158ca: f8c9 4000 str.w r4, [r9] +100158ce: f006 f9af bl 1001bc30 +100158d2: f8d9 1000 ldr.w r1, [r9] +100158d6: 6830 ldr r0, [r6, #0] +100158d8: f7ff fe04 bl 100154e4 +100158dc: 2335 movs r3, #53 ; 0x35 +100158de: 6830 ldr r0, [r6, #0] +100158e0: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 +100158e4: 2301 movs r3, #1 +100158e6: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 +100158ea: 2302 movs r3, #2 +100158ec: 30f3 adds r0, #243 ; 0xf3 +100158ee: f800 3c01 strb.w r3, [r0, #-1] +100158f2: f7ff fe4f bl 10015594 +100158f6: 4b43 ldr r3, [pc, #268] ; (10015a04 ) +100158f8: 4843 ldr r0, [pc, #268] ; (10015a08 ) +100158fa: 681b ldr r3, [r3, #0] +100158fc: 4a43 ldr r2, [pc, #268] ; (10015a0c ) +100158fe: 9300 str r3, [sp, #0] +10015900: 4629 mov r1, r5 +10015902: 2344 movs r3, #68 ; 0x44 +10015904: 6800 ldr r0, [r0, #0] +10015906: f7fe ff9b bl 10014840 +1001590a: 4640 mov r0, r8 +1001590c: f7ff f858 bl 100149c0 +10015910: 2f00 cmp r7, #0 +10015912: f43f af37 beq.w 10015784 +10015916: 4638 mov r0, r7 +10015918: e735 b.n 10015786 +1001591a: 0962 lsrs r2, r4, #5 +1001591c: f004 031f and.w r3, r4, #31 +10015920: f850 2022 ldr.w r2, [r0, r2, lsl #2] +10015924: fa0e f303 lsl.w r3, lr, r3 +10015928: 4013 ands r3, r2 +1001592a: d10c bne.n 10015946 +1001592c: 461a mov r2, r3 +1001592e: 4619 mov r1, r3 +10015930: f8da 0000 ldr.w r0, [sl] +10015934: f001 f892 bl 10016a5c +10015938: 2c00 cmp r4, #0 +1001593a: d1b9 bne.n 100158b0 +1001593c: 4834 ldr r0, [pc, #208] ; (10015a10 ) +1001593e: f006 f94f bl 1001bbe0 +10015942: 2400 movs r4, #0 +10015944: e7b4 b.n 100158b0 +10015946: 3401 adds r4, #1 +10015948: b2e4 uxtb r4, r4 +1001594a: e77c b.n 10015846 +1001594c: f8df 909c ldr.w r9, [pc, #156] ; 100159ec +10015950: 6868 ldr r0, [r5, #4] +10015952: f8d9 1000 ldr.w r1, [r9] +10015956: 6030 str r0, [r6, #0] +10015958: f7ff fdc4 bl 100154e4 +1001595c: 2335 movs r3, #53 ; 0x35 +1001595e: 6830 ldr r0, [r6, #0] +10015960: 2405 movs r4, #5 +10015962: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 +10015966: 2301 movs r3, #1 +10015968: f880 40f2 strb.w r4, [r0, #242] ; 0xf2 +1001596c: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 +10015970: 30f3 adds r0, #243 ; 0xf3 +10015972: f7ff fe0f bl 10015594 +10015976: 4b23 ldr r3, [pc, #140] ; (10015a04 ) +10015978: 4823 ldr r0, [pc, #140] ; (10015a08 ) +1001597a: 681b ldr r3, [r3, #0] +1001597c: 4a23 ldr r2, [pc, #140] ; (10015a0c ) +1001597e: 9300 str r3, [sp, #0] +10015980: 4629 mov r1, r5 +10015982: 2344 movs r3, #68 ; 0x44 +10015984: 6800 ldr r0, [r0, #0] +10015986: f7fe ff5b bl 10014840 +1001598a: f899 0003 ldrb.w r0, [r9, #3] +1001598e: f7ff fd87 bl 100154a0 +10015992: 4b20 ldr r3, [pc, #128] ; (10015a14 ) +10015994: 701c strb r4, [r3, #0] +10015996: e7b8 b.n 1001590a +10015998: 6868 ldr r0, [r5, #4] +1001599a: 2100 movs r1, #0 +1001599c: 6030 str r0, [r6, #0] +1001599e: f7ff fda1 bl 100154e4 +100159a2: 2235 movs r2, #53 ; 0x35 +100159a4: 6833 ldr r3, [r6, #0] +100159a6: 4818 ldr r0, [pc, #96] ; (10015a08 ) +100159a8: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 +100159ac: 2201 movs r2, #1 +100159ae: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 +100159b2: 2206 movs r2, #6 +100159b4: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 +100159b8: 22ff movs r2, #255 ; 0xff +100159ba: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 +100159be: 4b11 ldr r3, [pc, #68] ; (10015a04 ) +100159c0: 4a12 ldr r2, [pc, #72] ; (10015a0c ) +100159c2: 681b ldr r3, [r3, #0] +100159c4: 4629 mov r1, r5 +100159c6: 9300 str r3, [sp, #0] +100159c8: 6800 ldr r0, [r0, #0] +100159ca: 2344 movs r3, #68 ; 0x44 +100159cc: f7fe ff38 bl 10014840 +100159d0: 2205 movs r2, #5 +100159d2: 4b10 ldr r3, [pc, #64] ; (10015a14 ) +100159d4: 701a strb r2, [r3, #0] +100159d6: e798 b.n 1001590a +100159d8: 2700 movs r7, #0 +100159da: e796 b.n 1001590a +100159dc: 1004c6ac .word 0x1004c6ac +100159e0: 1004c69c .word 0x1004c69c +100159e4: 10041574 .word 0x10041574 +100159e8: 1004c698 .word 0x1004c698 +100159ec: 1004c6b4 .word 0x1004c6b4 +100159f0: 1004c688 .word 0x1004c688 +100159f4: 1004c6b9 .word 0x1004c6b9 +100159f8: 1004c6e0 .word 0x1004c6e0 +100159fc: 1004c6b8 .word 0x1004c6b8 +10015a00: 1004c6d0 .word 0x1004c6d0 +10015a04: 1004c6cc .word 0x1004c6cc +10015a08: 1004c6d4 .word 0x1004c6d4 +10015a0c: 1004c6d8 .word 0x1004c6d8 +10015a10: 10041594 .word 0x10041594 +10015a14: 100462b0 .word 0x100462b0 +10015a18: 1004c6b0 .word 0x1004c6b0 +10015a1c: 1004c6bc .word 0x1004c6bc -10015558 : -10015558: b510 push {r4, lr} -1001555a: 4c07 ldr r4, [pc, #28] ; (10015578 ) -1001555c: 6820 ldr r0, [r4, #0] -1001555e: b118 cbz r0, 10015568 -10015560: f7fe ffd6 bl 10014510 -10015564: 2300 movs r3, #0 -10015566: 6023 str r3, [r4, #0] -10015568: 4c04 ldr r4, [pc, #16] ; (1001557c ) -1001556a: 6820 ldr r0, [r4, #0] -1001556c: b118 cbz r0, 10015576 -1001556e: f001 f9a6 bl 100168be -10015572: 2300 movs r3, #0 -10015574: 6023 str r3, [r4, #0] -10015576: bd10 pop {r4, pc} -10015578: 1004c0b8 .word 0x1004c0b8 -1001557c: 1004c0a0 .word 0x1004c0a0 +10015a20 : +10015a20: b510 push {r4, lr} +10015a22: 4c07 ldr r4, [pc, #28] ; (10015a40 ) +10015a24: 6820 ldr r0, [r4, #0] +10015a26: b118 cbz r0, 10015a30 +10015a28: f7fe ffd6 bl 100149d8 +10015a2c: 2300 movs r3, #0 +10015a2e: 6023 str r3, [r4, #0] +10015a30: 4c04 ldr r4, [pc, #16] ; (10015a44 ) +10015a32: 6820 ldr r0, [r4, #0] +10015a34: b118 cbz r0, 10015a3e +10015a36: f001 f9a2 bl 10016d7e +10015a3a: 2300 movs r3, #0 +10015a3c: 6023 str r3, [r4, #0] +10015a3e: bd10 pop {r4, pc} +10015a40: 1004c6d4 .word 0x1004c6d4 +10015a44: 1004c6bc .word 0x1004c6bc -10015580 : -10015580: b5f8 push {r3, r4, r5, r6, r7, lr} -10015582: 4b30 ldr r3, [pc, #192] ; (10015644 ) -10015584: 4604 mov r4, r0 -10015586: 6018 str r0, [r3, #0] -10015588: f7ff ffe6 bl 10015558 -1001558c: f7fe ffd4 bl 10014538 -10015590: 4d2d ldr r5, [pc, #180] ; (10015648 ) -10015592: 6028 str r0, [r5, #0] -10015594: b920 cbnz r0, 100155a0 -10015596: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1001559a: 482c ldr r0, [pc, #176] ; (1001564c ) -1001559c: f006 b8c0 b.w 1001b720 -100155a0: f04f 36ff mov.w r6, #4294967295 -100155a4: 4b2a ldr r3, [pc, #168] ; (10015650 ) -100155a6: 2220 movs r2, #32 -100155a8: 2100 movs r1, #0 -100155aa: 482a ldr r0, [pc, #168] ; (10015654 ) -100155ac: 601e str r6, [r3, #0] -100155ae: f006 f8e3 bl 1001b778 -100155b2: 4b29 ldr r3, [pc, #164] ; (10015658 ) -100155b4: 4a29 ldr r2, [pc, #164] ; (1001565c ) -100155b6: 7818 ldrb r0, [r3, #0] -100155b8: 7811 ldrb r1, [r2, #0] -100155ba: 4f29 ldr r7, [pc, #164] ; (10015660 ) -100155bc: 4301 orrs r1, r0 -100155be: bf04 itt eq -100155c0: 2102 moveq r1, #2 -100155c2: 7011 strbeq r1, [r2, #0] -100155c4: f04f 0204 mov.w r2, #4 -100155c8: bf08 it eq -100155ca: 701e strbeq r6, [r3, #0] -100155cc: 18a1 adds r1, r4, r2 -100155ce: 4e25 ldr r6, [pc, #148] ; (10015664 ) -100155d0: 4638 mov r0, r7 -100155d2: f006 f8cd bl 1001b770 -100155d6: f104 0108 add.w r1, r4, #8 -100155da: 2204 movs r2, #4 -100155dc: 4822 ldr r0, [pc, #136] ; (10015668 ) -100155de: f006 f8c7 bl 1001b770 -100155e2: f104 010c add.w r1, r4, #12 -100155e6: 2204 movs r2, #4 -100155e8: 4630 mov r0, r6 -100155ea: f006 f8c1 bl 1001b770 -100155ee: 68a2 ldr r2, [r4, #8] -100155f0: 6863 ldr r3, [r4, #4] -100155f2: 491e ldr r1, [pc, #120] ; (1001566c ) -100155f4: ea03 0002 and.w r0, r3, r2 -100155f8: ea63 0302 orn r3, r3, r2 -100155fc: 4a1c ldr r2, [pc, #112] ; (10015670 ) -100155fe: 6008 str r0, [r1, #0] -10015600: 2001 movs r0, #1 -10015602: 6013 str r3, [r2, #0] -10015604: f001 f844 bl 10016690 -10015608: 4b1a ldr r3, [pc, #104] ; (10015674 ) -1001560a: 2204 movs r2, #4 -1001560c: 6018 str r0, [r3, #0] -1001560e: 2100 movs r1, #0 -10015610: 4819 ldr r0, [pc, #100] ; (10015678 ) -10015612: f006 f8b1 bl 1001b778 -10015616: 2210 movs r2, #16 -10015618: 2100 movs r1, #0 -1001561a: 4818 ldr r0, [pc, #96] ; (1001567c ) -1001561c: f006 f8ac bl 1001b778 -10015620: 78f8 ldrb r0, [r7, #3] -10015622: f7ff fcd9 bl 10014fd8 -10015626: 78f0 ldrb r0, [r6, #3] -10015628: f7ff fcd6 bl 10014fd8 -1001562c: 2243 movs r2, #67 ; 0x43 -1001562e: 4914 ldr r1, [pc, #80] ; (10015680 ) -10015630: 6828 ldr r0, [r5, #0] -10015632: f7fe fe4f bl 100142d4 -10015636: 6828 ldr r0, [r5, #0] -10015638: 2200 movs r2, #0 -1001563a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1001563e: 4911 ldr r1, [pc, #68] ; (10015684 ) -10015640: f7fe bf62 b.w 10014508 -10015644: 1004c0b0 .word 0x1004c0b0 -10015648: 1004c0b8 .word 0x1004c0b8 -1001564c: 10041082 .word 0x10041082 -10015650: 1004c0bc .word 0x1004c0bc -10015654: 1004c0c4 .word 0x1004c0c4 -10015658: 1004c09c .word 0x1004c09c -1001565c: 1004c09d .word 0x1004c09d -10015660: 1004c0a4 .word 0x1004c0a4 -10015664: 1004c0a8 .word 0x1004c0a8 -10015668: 1004c0ac .word 0x1004c0ac -1001566c: 1004c0b4 .word 0x1004c0b4 -10015670: 1004c0c0 .word 0x1004c0c0 -10015674: 1004c0a0 .word 0x1004c0a0 -10015678: 1004c098 .word 0x1004c098 -1001567c: 1004c06c .word 0x1004c06c -10015680: 10040f1c .word 0x10040f1c -10015684: 1001528d .word 0x1001528d +10015a48 : +10015a48: b5f8 push {r3, r4, r5, r6, r7, lr} +10015a4a: 4b30 ldr r3, [pc, #192] ; (10015b0c ) +10015a4c: 4604 mov r4, r0 +10015a4e: 6018 str r0, [r3, #0] +10015a50: f7ff ffe6 bl 10015a20 +10015a54: f7fe ffd4 bl 10014a00 +10015a58: 4d2d ldr r5, [pc, #180] ; (10015b10 ) +10015a5a: 6028 str r0, [r5, #0] +10015a5c: b920 cbnz r0, 10015a68 +10015a5e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10015a62: 482c ldr r0, [pc, #176] ; (10015b14 ) +10015a64: f006 b8bc b.w 1001bbe0 +10015a68: f04f 36ff mov.w r6, #4294967295 +10015a6c: 4b2a ldr r3, [pc, #168] ; (10015b18 ) +10015a6e: 2220 movs r2, #32 +10015a70: 2100 movs r1, #0 +10015a72: 482a ldr r0, [pc, #168] ; (10015b1c ) +10015a74: 601e str r6, [r3, #0] +10015a76: f006 f8df bl 1001bc38 +10015a7a: 4b29 ldr r3, [pc, #164] ; (10015b20 ) +10015a7c: 4a29 ldr r2, [pc, #164] ; (10015b24 ) +10015a7e: 7818 ldrb r0, [r3, #0] +10015a80: 7811 ldrb r1, [r2, #0] +10015a82: 4f29 ldr r7, [pc, #164] ; (10015b28 ) +10015a84: 4301 orrs r1, r0 +10015a86: bf04 itt eq +10015a88: 2102 moveq r1, #2 +10015a8a: 7011 strbeq r1, [r2, #0] +10015a8c: f04f 0204 mov.w r2, #4 +10015a90: bf08 it eq +10015a92: 701e strbeq r6, [r3, #0] +10015a94: 18a1 adds r1, r4, r2 +10015a96: 4e25 ldr r6, [pc, #148] ; (10015b2c ) +10015a98: 4638 mov r0, r7 +10015a9a: f006 f8c9 bl 1001bc30 +10015a9e: f104 0108 add.w r1, r4, #8 +10015aa2: 2204 movs r2, #4 +10015aa4: 4822 ldr r0, [pc, #136] ; (10015b30 ) +10015aa6: f006 f8c3 bl 1001bc30 +10015aaa: f104 010c add.w r1, r4, #12 +10015aae: 2204 movs r2, #4 +10015ab0: 4630 mov r0, r6 +10015ab2: f006 f8bd bl 1001bc30 +10015ab6: 68a2 ldr r2, [r4, #8] +10015ab8: 6863 ldr r3, [r4, #4] +10015aba: 491e ldr r1, [pc, #120] ; (10015b34 ) +10015abc: ea03 0002 and.w r0, r3, r2 +10015ac0: ea63 0302 orn r3, r3, r2 +10015ac4: 4a1c ldr r2, [pc, #112] ; (10015b38 ) +10015ac6: 6008 str r0, [r1, #0] +10015ac8: 2001 movs r0, #1 +10015aca: 6013 str r3, [r2, #0] +10015acc: f001 f840 bl 10016b50 +10015ad0: 4b1a ldr r3, [pc, #104] ; (10015b3c ) +10015ad2: 2204 movs r2, #4 +10015ad4: 6018 str r0, [r3, #0] +10015ad6: 2100 movs r1, #0 +10015ad8: 4819 ldr r0, [pc, #100] ; (10015b40 ) +10015ada: f006 f8ad bl 1001bc38 +10015ade: 2210 movs r2, #16 +10015ae0: 2100 movs r1, #0 +10015ae2: 4818 ldr r0, [pc, #96] ; (10015b44 ) +10015ae4: f006 f8a8 bl 1001bc38 +10015ae8: 78f8 ldrb r0, [r7, #3] +10015aea: f7ff fcd9 bl 100154a0 +10015aee: 78f0 ldrb r0, [r6, #3] +10015af0: f7ff fcd6 bl 100154a0 +10015af4: 2243 movs r2, #67 ; 0x43 +10015af6: 4914 ldr r1, [pc, #80] ; (10015b48 ) +10015af8: 6828 ldr r0, [r5, #0] +10015afa: f7fe fe4f bl 1001479c +10015afe: 6828 ldr r0, [r5, #0] +10015b00: 2200 movs r2, #0 +10015b02: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10015b06: 4911 ldr r1, [pc, #68] ; (10015b4c ) +10015b08: f7fe bf62 b.w 100149d0 +10015b0c: 1004c6cc .word 0x1004c6cc +10015b10: 1004c6d4 .word 0x1004c6d4 +10015b14: 1004157e .word 0x1004157e +10015b18: 1004c6d8 .word 0x1004c6d8 +10015b1c: 1004c6e0 .word 0x1004c6e0 +10015b20: 1004c6b8 .word 0x1004c6b8 +10015b24: 1004c6b9 .word 0x1004c6b9 +10015b28: 1004c6c0 .word 0x1004c6c0 +10015b2c: 1004c6c4 .word 0x1004c6c4 +10015b30: 1004c6c8 .word 0x1004c6c8 +10015b34: 1004c6d0 .word 0x1004c6d0 +10015b38: 1004c6dc .word 0x1004c6dc +10015b3c: 1004c6bc .word 0x1004c6bc +10015b40: 1004c6b4 .word 0x1004c6b4 +10015b44: 1004c688 .word 0x1004c688 +10015b48: 10041418 .word 0x10041418 +10015b4c: 10015755 .word 0x10015755 -10015688 : -10015688: b510 push {r4, lr} -1001568a: 4c08 ldr r4, [pc, #32] ; (100156ac ) -1001568c: 2200 movs r2, #0 -1001568e: 4908 ldr r1, [pc, #32] ; (100156b0 ) -10015690: 6820 ldr r0, [r4, #0] -10015692: f7fb fdab bl 100111ec -10015696: f247 5130 movw r1, #30000 ; 0x7530 -1001569a: 6822 ldr r2, [r4, #0] -1001569c: 0053 lsls r3, r2, #1 -1001569e: 428b cmp r3, r1 -100156a0: d802 bhi.n 100156a8 -100156a2: 429a cmp r2, r3 -100156a4: bf38 it cc -100156a6: 6023 strcc r3, [r4, #0] -100156a8: bd10 pop {r4, pc} -100156aa: bf00 nop -100156ac: 1004c0e8 .word 0x1004c0e8 -100156b0: 100157e9 .word 0x100157e9 +10015b50 : +10015b50: b510 push {r4, lr} +10015b52: 4c08 ldr r4, [pc, #32] ; (10015b74 ) +10015b54: 2200 movs r2, #0 +10015b56: 4908 ldr r1, [pc, #32] ; (10015b78 ) +10015b58: 6820 ldr r0, [r4, #0] +10015b5a: f7fb fdab bl 100116b4 +10015b5e: f247 5130 movw r1, #30000 ; 0x7530 +10015b62: 6822 ldr r2, [r4, #0] +10015b64: 0053 lsls r3, r2, #1 +10015b66: 428b cmp r3, r1 +10015b68: d802 bhi.n 10015b70 +10015b6a: 429a cmp r2, r3 +10015b6c: bf38 it cc +10015b6e: 6023 strcc r3, [r4, #0] +10015b70: bd10 pop {r4, pc} +10015b72: bf00 nop +10015b74: 1004c704 .word 0x1004c704 +10015b78: 10015cb1 .word 0x10015cb1 -100156b4 : -100156b4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -100156b6: 4614 mov r4, r2 -100156b8: 2100 movs r1, #0 -100156ba: 482d ldr r0, [pc, #180] ; (10015770 ) -100156bc: f7fb fe80 bl 100113c0 -100156c0: 2100 movs r1, #0 -100156c2: 482c ldr r0, [pc, #176] ; (10015774 ) -100156c4: f7fb fe7c bl 100113c0 -100156c8: 8923 ldrh r3, [r4, #8] -100156ca: 2b30 cmp r3, #48 ; 0x30 -100156cc: d027 beq.n 1001571e -100156ce: f06f 050d mvn.w r5, #13 -100156d2: 4620 mov r0, r4 -100156d4: f7fb fff3 bl 100116be -100156d8: 2d00 cmp r5, #0 -100156da: d145 bne.n 10015768 -100156dc: f640 32b8 movw r2, #3000 ; 0xbb8 -100156e0: 4b25 ldr r3, [pc, #148] ; (10015778 ) -100156e2: 9802 ldr r0, [sp, #8] -100156e4: 601a str r2, [r3, #0] -100156e6: f7fa fb97 bl 1000fe18 -100156ea: 4606 mov r6, r0 -100156ec: 9803 ldr r0, [sp, #12] -100156ee: f7fa fb93 bl 1000fe18 -100156f2: 4604 mov r4, r0 -100156f4: f001 fb6e bl 10016dd4 -100156f8: 4b20 ldr r3, [pc, #128] ; (1001577c ) -100156fa: 4a21 ldr r2, [pc, #132] ; (10015780 ) -100156fc: 6018 str r0, [r3, #0] -100156fe: 4b21 ldr r3, [pc, #132] ; (10015784 ) -10015700: 491c ldr r1, [pc, #112] ; (10015774 ) -10015702: 4433 add r3, r6 -10015704: 6013 str r3, [r2, #0] -10015706: f241 03c7 movw r3, #4295 ; 0x10c7 -1001570a: fbb4 f4f3 udiv r4, r4, r3 -1001570e: 4b1e ldr r3, [pc, #120] ; (10015788 ) -10015710: 462a mov r2, r5 -10015712: 481e ldr r0, [pc, #120] ; (1001578c ) -10015714: 601c str r4, [r3, #0] -10015716: f7fb fd69 bl 100111ec -1001571a: b004 add sp, #16 -1001571c: bd70 pop {r4, r5, r6, pc} -1001571e: 2300 movs r3, #0 -10015720: 2201 movs r2, #1 -10015722: f10d 0106 add.w r1, sp, #6 -10015726: 4620 mov r0, r4 -10015728: f7fc f90e bl 10011948 -1001572c: f89d 3006 ldrb.w r3, [sp, #6] -10015730: f003 0307 and.w r3, r3, #7 -10015734: f88d 3006 strb.w r3, [sp, #6] -10015738: 3b04 subs r3, #4 -1001573a: 2b01 cmp r3, #1 -1001573c: d8c7 bhi.n 100156ce -1001573e: 2301 movs r3, #1 -10015740: f10d 0107 add.w r1, sp, #7 -10015744: 461a mov r2, r3 -10015746: 4620 mov r0, r4 -10015748: f7fc f8fe bl 10011948 -1001574c: f89d 3007 ldrb.w r3, [sp, #7] -10015750: b143 cbz r3, 10015764 -10015752: 2208 movs r2, #8 -10015754: 2320 movs r3, #32 -10015756: eb0d 0102 add.w r1, sp, r2 -1001575a: 4620 mov r0, r4 -1001575c: f7fc f8f4 bl 10011948 -10015760: 2500 movs r5, #0 -10015762: e7b6 b.n 100156d2 -10015764: 2501 movs r5, #1 -10015766: e7b4 b.n 100156d2 -10015768: 2000 movs r0, #0 -1001576a: f7ff ff8d bl 10015688 -1001576e: e7d4 b.n 1001571a -10015770: 10015689 .word 0x10015689 -10015774: 100157e9 .word 0x100157e9 -10015778: 1004c0e8 .word 0x1004c0e8 -1001577c: 1004c0f0 .word 0x1004c0f0 -10015780: 1004c0ec .word 0x1004c0ec -10015784: 7c558180 .word 0x7c558180 -10015788: 1004c0f4 .word 0x1004c0f4 -1001578c: 0036ee80 .word 0x0036ee80 +10015b7c : +10015b7c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10015b7e: 4614 mov r4, r2 +10015b80: 2100 movs r1, #0 +10015b82: 482d ldr r0, [pc, #180] ; (10015c38 ) +10015b84: f7fb fe80 bl 10011888 +10015b88: 2100 movs r1, #0 +10015b8a: 482c ldr r0, [pc, #176] ; (10015c3c ) +10015b8c: f7fb fe7c bl 10011888 +10015b90: 8923 ldrh r3, [r4, #8] +10015b92: 2b30 cmp r3, #48 ; 0x30 +10015b94: d027 beq.n 10015be6 +10015b96: f06f 050d mvn.w r5, #13 +10015b9a: 4620 mov r0, r4 +10015b9c: f7fb fff3 bl 10011b86 +10015ba0: 2d00 cmp r5, #0 +10015ba2: d145 bne.n 10015c30 +10015ba4: f640 32b8 movw r2, #3000 ; 0xbb8 +10015ba8: 4b25 ldr r3, [pc, #148] ; (10015c40 ) +10015baa: 9802 ldr r0, [sp, #8] +10015bac: 601a str r2, [r3, #0] +10015bae: f7fa fb97 bl 100102e0 +10015bb2: 4606 mov r6, r0 +10015bb4: 9803 ldr r0, [sp, #12] +10015bb6: f7fa fb93 bl 100102e0 +10015bba: 4604 mov r4, r0 +10015bbc: f001 fb6a bl 10017294 +10015bc0: 4b20 ldr r3, [pc, #128] ; (10015c44 ) +10015bc2: 4a21 ldr r2, [pc, #132] ; (10015c48 ) +10015bc4: 6018 str r0, [r3, #0] +10015bc6: 4b21 ldr r3, [pc, #132] ; (10015c4c ) +10015bc8: 491c ldr r1, [pc, #112] ; (10015c3c ) +10015bca: 4433 add r3, r6 +10015bcc: 6013 str r3, [r2, #0] +10015bce: f241 03c7 movw r3, #4295 ; 0x10c7 +10015bd2: fbb4 f4f3 udiv r4, r4, r3 +10015bd6: 4b1e ldr r3, [pc, #120] ; (10015c50 ) +10015bd8: 462a mov r2, r5 +10015bda: 481e ldr r0, [pc, #120] ; (10015c54 ) +10015bdc: 601c str r4, [r3, #0] +10015bde: f7fb fd69 bl 100116b4 +10015be2: b004 add sp, #16 +10015be4: bd70 pop {r4, r5, r6, pc} +10015be6: 2300 movs r3, #0 +10015be8: 2201 movs r2, #1 +10015bea: f10d 0106 add.w r1, sp, #6 +10015bee: 4620 mov r0, r4 +10015bf0: f7fc f90e bl 10011e10 +10015bf4: f89d 3006 ldrb.w r3, [sp, #6] +10015bf8: f003 0307 and.w r3, r3, #7 +10015bfc: f88d 3006 strb.w r3, [sp, #6] +10015c00: 3b04 subs r3, #4 +10015c02: 2b01 cmp r3, #1 +10015c04: d8c7 bhi.n 10015b96 +10015c06: 2301 movs r3, #1 +10015c08: f10d 0107 add.w r1, sp, #7 +10015c0c: 461a mov r2, r3 +10015c0e: 4620 mov r0, r4 +10015c10: f7fc f8fe bl 10011e10 +10015c14: f89d 3007 ldrb.w r3, [sp, #7] +10015c18: b143 cbz r3, 10015c2c +10015c1a: 2208 movs r2, #8 +10015c1c: 2320 movs r3, #32 +10015c1e: eb0d 0102 add.w r1, sp, r2 +10015c22: 4620 mov r0, r4 +10015c24: f7fc f8f4 bl 10011e10 +10015c28: 2500 movs r5, #0 +10015c2a: e7b6 b.n 10015b9a +10015c2c: 2501 movs r5, #1 +10015c2e: e7b4 b.n 10015b9a +10015c30: 2000 movs r0, #0 +10015c32: f7ff ff8d bl 10015b50 +10015c36: e7d4 b.n 10015be2 +10015c38: 10015b51 .word 0x10015b51 +10015c3c: 10015cb1 .word 0x10015cb1 +10015c40: 1004c704 .word 0x1004c704 +10015c44: 1004c70c .word 0x1004c70c +10015c48: 1004c708 .word 0x1004c708 +10015c4c: 7c558180 .word 0x7c558180 +10015c50: 1004c710 .word 0x1004c710 +10015c54: 0036ee80 .word 0x0036ee80 -10015790 : -10015790: 2200 movs r2, #0 -10015792: b570 push {r4, r5, r6, lr} -10015794: 2130 movs r1, #48 ; 0x30 -10015796: 4606 mov r6, r0 -10015798: 4610 mov r0, r2 -1001579a: f7fb ffb3 bl 10011704 -1001579e: 4604 mov r4, r0 -100157a0: b1c8 cbz r0, 100157d6 -100157a2: 6845 ldr r5, [r0, #4] -100157a4: 2230 movs r2, #48 ; 0x30 -100157a6: 2100 movs r1, #0 -100157a8: 4628 mov r0, r5 -100157aa: f005 ffe5 bl 1001b778 -100157ae: 2323 movs r3, #35 ; 0x23 -100157b0: 480a ldr r0, [pc, #40] ; (100157dc ) -100157b2: 4632 mov r2, r6 -100157b4: 4621 mov r1, r4 -100157b6: 702b strb r3, [r5, #0] -100157b8: 6800 ldr r0, [r0, #0] -100157ba: 237b movs r3, #123 ; 0x7b -100157bc: f7fe fe5d bl 1001447a -100157c0: 4620 mov r0, r4 -100157c2: f7fb ff7c bl 100116be -100157c6: 2200 movs r2, #0 -100157c8: 4905 ldr r1, [pc, #20] ; (100157e0 ) -100157ca: f640 30b8 movw r0, #3000 ; 0xbb8 -100157ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100157d2: f7fb bd0b b.w 100111ec -100157d6: 4602 mov r2, r0 -100157d8: 4902 ldr r1, [pc, #8] ; (100157e4 ) -100157da: e7f6 b.n 100157ca -100157dc: 1004c0e4 .word 0x1004c0e4 -100157e0: 10015689 .word 0x10015689 -100157e4: 100157e9 .word 0x100157e9 +10015c58 : +10015c58: 2200 movs r2, #0 +10015c5a: b570 push {r4, r5, r6, lr} +10015c5c: 2130 movs r1, #48 ; 0x30 +10015c5e: 4606 mov r6, r0 +10015c60: 4610 mov r0, r2 +10015c62: f7fb ffb3 bl 10011bcc +10015c66: 4604 mov r4, r0 +10015c68: b1c8 cbz r0, 10015c9e +10015c6a: 6845 ldr r5, [r0, #4] +10015c6c: 2230 movs r2, #48 ; 0x30 +10015c6e: 2100 movs r1, #0 +10015c70: 4628 mov r0, r5 +10015c72: f005 ffe1 bl 1001bc38 +10015c76: 2323 movs r3, #35 ; 0x23 +10015c78: 480a ldr r0, [pc, #40] ; (10015ca4 ) +10015c7a: 4632 mov r2, r6 +10015c7c: 4621 mov r1, r4 +10015c7e: 702b strb r3, [r5, #0] +10015c80: 6800 ldr r0, [r0, #0] +10015c82: 237b movs r3, #123 ; 0x7b +10015c84: f7fe fe5d bl 10014942 +10015c88: 4620 mov r0, r4 +10015c8a: f7fb ff7c bl 10011b86 +10015c8e: 2200 movs r2, #0 +10015c90: 4905 ldr r1, [pc, #20] ; (10015ca8 ) +10015c92: f640 30b8 movw r0, #3000 ; 0xbb8 +10015c96: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10015c9a: f7fb bd0b b.w 100116b4 +10015c9e: 4602 mov r2, r0 +10015ca0: 4902 ldr r1, [pc, #8] ; (10015cac ) +10015ca2: e7f6 b.n 10015c92 +10015ca4: 1004c700 .word 0x1004c700 +10015ca8: 10015b51 .word 0x10015b51 +10015cac: 10015cb1 .word 0x10015cb1 -100157e8 : -100157e8: b507 push {r0, r1, r2, lr} -100157ea: 2300 movs r3, #0 -100157ec: 4a0a ldr r2, [pc, #40] ; (10015818 ) -100157ee: a901 add r1, sp, #4 -100157f0: 480a ldr r0, [pc, #40] ; (1001581c ) -100157f2: f7fb fc49 bl 10011088 -100157f6: 1d43 adds r3, r0, #5 -100157f8: d003 beq.n 10015802 -100157fa: b928 cbnz r0, 10015808 -100157fc: a801 add r0, sp, #4 -100157fe: f7ff ffc7 bl 10015790 -10015802: b003 add sp, #12 -10015804: f85d fb04 ldr.w pc, [sp], #4 -10015808: 2200 movs r2, #0 -1001580a: 4905 ldr r1, [pc, #20] ; (10015820 ) -1001580c: f640 30b8 movw r0, #3000 ; 0xbb8 -10015810: f7fb fcec bl 100111ec -10015814: e7f5 b.n 10015802 -10015816: bf00 nop -10015818: 10015825 .word 0x10015825 -1001581c: 100410b4 .word 0x100410b4 -10015820: 10015689 .word 0x10015689 +10015cb0 : +10015cb0: b507 push {r0, r1, r2, lr} +10015cb2: 2300 movs r3, #0 +10015cb4: 4a0a ldr r2, [pc, #40] ; (10015ce0 ) +10015cb6: a901 add r1, sp, #4 +10015cb8: 480a ldr r0, [pc, #40] ; (10015ce4 ) +10015cba: f7fb fc49 bl 10011550 +10015cbe: 1d43 adds r3, r0, #5 +10015cc0: d003 beq.n 10015cca +10015cc2: b928 cbnz r0, 10015cd0 +10015cc4: a801 add r0, sp, #4 +10015cc6: f7ff ffc7 bl 10015c58 +10015cca: b003 add sp, #12 +10015ccc: f85d fb04 ldr.w pc, [sp], #4 +10015cd0: 2200 movs r2, #0 +10015cd2: 4905 ldr r1, [pc, #20] ; (10015ce8 ) +10015cd4: f640 30b8 movw r0, #3000 ; 0xbb8 +10015cd8: f7fb fcec bl 100116b4 +10015cdc: e7f5 b.n 10015cca +10015cde: bf00 nop +10015ce0: 10015ced .word 0x10015ced +10015ce4: 100415b0 .word 0x100415b0 +10015ce8: 10015b51 .word 0x10015b51 -10015824 : -10015824: 4608 mov r0, r1 -10015826: b109 cbz r1, 1001582c -10015828: f7ff bfb2 b.w 10015790 -1001582c: f7ff bf2c b.w 10015688 +10015cec : +10015cec: 4608 mov r0, r1 +10015cee: b109 cbz r1, 10015cf4 +10015cf0: f7ff bfb2 b.w 10015c58 +10015cf4: f7ff bf2c b.w 10015b50 -10015830 : -10015830: 4b04 ldr r3, [pc, #16] ; (10015844 ) -10015832: 681b ldr r3, [r3, #0] -10015834: 6003 str r3, [r0, #0] -10015836: 4b04 ldr r3, [pc, #16] ; (10015848 ) -10015838: 681b ldr r3, [r3, #0] -1001583a: 600b str r3, [r1, #0] -1001583c: 4b03 ldr r3, [pc, #12] ; (1001584c ) -1001583e: 681b ldr r3, [r3, #0] -10015840: 6013 str r3, [r2, #0] -10015842: 4770 bx lr -10015844: 1004c0ec .word 0x1004c0ec -10015848: 1004c0f4 .word 0x1004c0f4 -1001584c: 1004c0f0 .word 0x1004c0f0 +10015cf8 : +10015cf8: 4b04 ldr r3, [pc, #16] ; (10015d0c ) +10015cfa: 681b ldr r3, [r3, #0] +10015cfc: 6003 str r3, [r0, #0] +10015cfe: 4b04 ldr r3, [pc, #16] ; (10015d10 ) +10015d00: 681b ldr r3, [r3, #0] +10015d02: 600b str r3, [r1, #0] +10015d04: 4b03 ldr r3, [pc, #12] ; (10015d14 ) +10015d06: 681b ldr r3, [r3, #0] +10015d08: 6013 str r3, [r2, #0] +10015d0a: 4770 bx lr +10015d0c: 1004c708 .word 0x1004c708 +10015d10: 1004c710 .word 0x1004c710 +10015d14: 1004c70c .word 0x1004c70c -10015850 : -10015850: b51f push {r0, r1, r2, r3, r4, lr} -10015852: 4604 mov r4, r0 -10015854: aa01 add r2, sp, #4 -10015856: a903 add r1, sp, #12 -10015858: a802 add r0, sp, #8 -1001585a: f7ff ffe9 bl 10015830 -1001585e: f001 fab9 bl 10016dd4 -10015862: 9b01 ldr r3, [sp, #4] -10015864: 9a03 ldr r2, [sp, #12] -10015866: b1a3 cbz r3, 10015892 -10015868: 1ac3 subs r3, r0, r3 -1001586a: f44f 707a mov.w r0, #1000 ; 0x3e8 -1001586e: fbb3 f1f0 udiv r1, r3, r0 -10015872: fb00 3311 mls r3, r0, r1, r3 -10015876: fb00 2003 mla r0, r0, r3, r2 -1001587a: 4b07 ldr r3, [pc, #28] ; (10015898 ) -1001587c: fb90 f0f3 sdiv r0, r0, r3 -10015880: 9b02 ldr r3, [sp, #8] -10015882: 4419 add r1, r3 -10015884: f44f 6361 mov.w r3, #3600 ; 0xe10 -10015888: 4408 add r0, r1 -1001588a: fb03 0004 mla r0, r3, r4, r0 -1001588e: b004 add sp, #16 -10015890: bd10 pop {r4, pc} -10015892: 4610 mov r0, r2 -10015894: e7fb b.n 1001588e -10015896: bf00 nop -10015898: 000f4240 .word 0x000f4240 +10015d18 : +10015d18: b51f push {r0, r1, r2, r3, r4, lr} +10015d1a: 4604 mov r4, r0 +10015d1c: aa01 add r2, sp, #4 +10015d1e: a903 add r1, sp, #12 +10015d20: a802 add r0, sp, #8 +10015d22: f7ff ffe9 bl 10015cf8 +10015d26: f001 fab5 bl 10017294 +10015d2a: 9b01 ldr r3, [sp, #4] +10015d2c: 9a03 ldr r2, [sp, #12] +10015d2e: b1a3 cbz r3, 10015d5a +10015d30: 1ac3 subs r3, r0, r3 +10015d32: f44f 707a mov.w r0, #1000 ; 0x3e8 +10015d36: fbb3 f1f0 udiv r1, r3, r0 +10015d3a: fb00 3311 mls r3, r0, r1, r3 +10015d3e: fb00 2003 mla r0, r0, r3, r2 +10015d42: 4b07 ldr r3, [pc, #28] ; (10015d60 ) +10015d44: fb90 f0f3 sdiv r0, r0, r3 +10015d48: 9b02 ldr r3, [sp, #8] +10015d4a: 4419 add r1, r3 +10015d4c: f44f 6361 mov.w r3, #3600 ; 0xe10 +10015d50: 4408 add r0, r1 +10015d52: fb03 0004 mla r0, r3, r4, r0 +10015d56: b004 add sp, #16 +10015d58: bd10 pop {r4, pc} +10015d5a: 4610 mov r0, r2 +10015d5c: e7fb b.n 10015d56 +10015d5e: bf00 nop +10015d60: 000f4240 .word 0x000f4240 -1001589c : -1001589c: b538 push {r3, r4, r5, lr} -1001589e: 4d0c ldr r5, [pc, #48] ; (100158d0 ) -100158a0: 682c ldr r4, [r5, #0] -100158a2: b99c cbnz r4, 100158cc -100158a4: f640 32b8 movw r2, #3000 ; 0xbb8 -100158a8: 4b0a ldr r3, [pc, #40] ; (100158d4 ) -100158aa: 601a str r2, [r3, #0] -100158ac: f7fe fe44 bl 10014538 -100158b0: 6028 str r0, [r5, #0] -100158b2: b158 cbz r0, 100158cc -100158b4: 4622 mov r2, r4 -100158b6: 4908 ldr r1, [pc, #32] ; (100158d8 ) -100158b8: f7fe fe26 bl 10014508 -100158bc: 4620 mov r0, r4 -100158be: f7ff ff93 bl 100157e8 -100158c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100158c6: 4805 ldr r0, [pc, #20] ; (100158dc ) -100158c8: f005 bf2a b.w 1001b720 -100158cc: bd38 pop {r3, r4, r5, pc} -100158ce: bf00 nop -100158d0: 1004c0e4 .word 0x1004c0e4 -100158d4: 1004c0e8 .word 0x1004c0e8 -100158d8: 100156b5 .word 0x100156b5 -100158dc: 100410a7 .word 0x100410a7 +10015d64 : +10015d64: b538 push {r3, r4, r5, lr} +10015d66: 4d0c ldr r5, [pc, #48] ; (10015d98 ) +10015d68: 682c ldr r4, [r5, #0] +10015d6a: b99c cbnz r4, 10015d94 +10015d6c: f640 32b8 movw r2, #3000 ; 0xbb8 +10015d70: 4b0a ldr r3, [pc, #40] ; (10015d9c ) +10015d72: 601a str r2, [r3, #0] +10015d74: f7fe fe44 bl 10014a00 +10015d78: 6028 str r0, [r5, #0] +10015d7a: b158 cbz r0, 10015d94 +10015d7c: 4622 mov r2, r4 +10015d7e: 4908 ldr r1, [pc, #32] ; (10015da0 ) +10015d80: f7fe fe26 bl 100149d0 +10015d84: 4620 mov r0, r4 +10015d86: f7ff ff93 bl 10015cb0 +10015d8a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10015d8e: 4805 ldr r0, [pc, #20] ; (10015da4 ) +10015d90: f005 bf26 b.w 1001bbe0 +10015d94: bd38 pop {r3, r4, r5, pc} +10015d96: bf00 nop +10015d98: 1004c700 .word 0x1004c700 +10015d9c: 1004c704 .word 0x1004c704 +10015da0: 10015b7d .word 0x10015b7d +10015da4: 100415a3 .word 0x100415a3 -100158e0 : -100158e0: b510 push {r4, lr} -100158e2: 4c09 ldr r4, [pc, #36] ; (10015908 ) -100158e4: 6823 ldr r3, [r4, #0] -100158e6: b16b cbz r3, 10015904 -100158e8: 2100 movs r1, #0 -100158ea: 4808 ldr r0, [pc, #32] ; (1001590c ) -100158ec: f7fb fd68 bl 100113c0 -100158f0: 6820 ldr r0, [r4, #0] -100158f2: f7fe fe0d bl 10014510 -100158f6: 2300 movs r3, #0 -100158f8: 4805 ldr r0, [pc, #20] ; (10015910 ) -100158fa: 6023 str r3, [r4, #0] -100158fc: e8bd 4010 ldmia.w sp!, {r4, lr} -10015900: f005 bf0e b.w 1001b720 -10015904: bd10 pop {r4, pc} -10015906: bf00 nop -10015908: 1004c0e4 .word 0x1004c0e4 -1001590c: 100157e9 .word 0x100157e9 -10015910: 100410c1 .word 0x100410c1 +10015da8 : +10015da8: b510 push {r4, lr} +10015daa: 4c09 ldr r4, [pc, #36] ; (10015dd0 ) +10015dac: 6823 ldr r3, [r4, #0] +10015dae: b16b cbz r3, 10015dcc +10015db0: 2100 movs r1, #0 +10015db2: 4808 ldr r0, [pc, #32] ; (10015dd4 ) +10015db4: f7fb fd68 bl 10011888 +10015db8: 6820 ldr r0, [r4, #0] +10015dba: f7fe fe0d bl 100149d8 +10015dbe: 2300 movs r3, #0 +10015dc0: 4805 ldr r0, [pc, #20] ; (10015dd8 ) +10015dc2: 6023 str r3, [r4, #0] +10015dc4: e8bd 4010 ldmia.w sp!, {r4, lr} +10015dc8: f005 bf0a b.w 1001bbe0 +10015dcc: bd10 pop {r4, pc} +10015dce: bf00 nop +10015dd0: 1004c700 .word 0x1004c700 +10015dd4: 10015cb1 .word 0x10015cb1 +10015dd8: 100415bd .word 0x100415bd -10015914 : -10015914: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10015918: b08b sub sp, #44 ; 0x2c -1001591a: 9102 str r1, [sp, #8] -1001591c: 469a mov sl, r3 -1001591e: 4616 mov r6, r2 -10015920: 2a00 cmp r2, #0 -10015922: f000 80cc beq.w 10015abe -10015926: 8953 ldrh r3, [r2, #10] -10015928: 2b31 cmp r3, #49 ; 0x31 -1001592a: f240 80c8 bls.w 10015abe -1001592e: 4b65 ldr r3, [pc, #404] ; (10015ac4 ) -10015930: 681a ldr r2, [r3, #0] -10015932: 2a00 cmp r2, #0 -10015934: f000 80c0 beq.w 10015ab8 -10015938: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 -1001593c: 2b01 cmp r3, #1 -1001593e: f200 80bb bhi.w 10015ab8 -10015942: 4961 ldr r1, [pc, #388] ; (10015ac8 ) -10015944: eb03 1303 add.w r3, r3, r3, lsl #4 -10015948: f8d2 8004 ldr.w r8, [r2, #4] -1001594c: 18cf adds r7, r1, r3 -1001594e: 56cb ldrsb r3, [r1, r3] -10015950: f8cd 8010 str.w r8, [sp, #16] -10015954: 2b00 cmp r3, #0 -10015956: f000 80af beq.w 10015ab8 -1001595a: f1b8 0f00 cmp.w r8, #0 -1001595e: f000 80ab beq.w 10015ab8 -10015962: f8da 1000 ldr.w r1, [sl] -10015966: 6893 ldr r3, [r2, #8] -10015968: ea88 0101 eor.w r1, r8, r1 -1001596c: 4019 ands r1, r3 -1001596e: f040 80a3 bne.w 10015ab8 -10015972: f10d 0b14 add.w fp, sp, #20 -10015976: 2211 movs r2, #17 -10015978: 4658 mov r0, fp -1001597a: f005 fefd bl 1001b778 -1001597e: 6875 ldr r5, [r6, #4] -10015980: 886a ldrh r2, [r5, #2] -10015982: f012 0ff8 tst.w r2, #248 ; 0xf8 -10015986: f040 8097 bne.w 10015ab8 -1001598a: 88aa ldrh r2, [r5, #4] -1001598c: f5b2 7f80 cmp.w r2, #256 ; 0x100 -10015990: f040 8092 bne.w 10015ab8 -10015994: 8e2a ldrh r2, [r5, #48] ; 0x30 -10015996: f5b2 7f80 cmp.w r2, #256 ; 0x100 -1001599a: f040 808d bne.w 10015ab8 -1001599e: 8dea ldrh r2, [r5, #46] ; 0x2e -100159a0: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 -100159a4: f040 8088 bne.w 10015ab8 -100159a8: 2400 movs r4, #0 -100159aa: f105 090d add.w r9, r5, #13 -100159ae: f919 0014 ldrsb.w r0, [r9, r4, lsl #1] -100159b2: b2e2 uxtb r2, r4 -100159b4: 3841 subs r0, #65 ; 0x41 -100159b6: f340 0103 sbfx r1, r0, #0, #4 -100159ba: eb09 0044 add.w r0, r9, r4, lsl #1 -100159be: f990 0001 ldrsb.w r0, [r0, #1] -100159c2: 3841 subs r0, #65 ; 0x41 -100159c4: ea40 1001 orr.w r0, r0, r1, lsl #4 -100159c8: b240 sxtb r0, r0 -100159ca: 2820 cmp r0, #32 -100159cc: d007 beq.n 100159de -100159ce: f029 f88d bl 1003eaec -100159d2: f80b 0004 strb.w r0, [fp, r4] -100159d6: 3401 adds r4, #1 -100159d8: 2c0f cmp r4, #15 -100159da: d1e8 bne.n 100159ae -100159dc: 4622 mov r2, r4 -100159de: 2100 movs r1, #0 -100159e0: ab0a add r3, sp, #40 ; 0x28 -100159e2: 441a add r2, r3 -100159e4: f802 1c14 strb.w r1, [r2, #-20] -100159e8: f995 202b ldrsb.w r2, [r5, #43] ; 0x2b -100159ec: f1a2 0141 sub.w r1, r2, #65 ; 0x41 -100159f0: f895 202c ldrb.w r2, [r5, #44] ; 0x2c -100159f4: 3a41 subs r2, #65 ; 0x41 -100159f6: ea42 1201 orr.w r2, r2, r1, lsl #4 -100159fa: f012 0fff tst.w r2, #255 ; 0xff -100159fe: d15b bne.n 10015ab8 -10015a00: 4659 mov r1, fp -10015a02: 4638 mov r0, r7 -10015a04: f005 fec0 bl 1001b788 -10015a08: 4604 mov r4, r0 -10015a0a: 2800 cmp r0, #0 -10015a0c: d154 bne.n 10015ab8 -10015a0e: f89d 0013 ldrb.w r0, [sp, #19] -10015a12: f89d 3012 ldrb.w r3, [sp, #18] -10015a16: f89d 2011 ldrb.w r2, [sp, #17] -10015a1a: f89d 1010 ldrb.w r1, [sp, #16] -10015a1e: 9701 str r7, [sp, #4] -10015a20: 9000 str r0, [sp, #0] -10015a22: 482a ldr r0, [pc, #168] ; (10015acc ) -10015a24: f005 fe7c bl 1001b720 -10015a28: 4622 mov r2, r4 -10015a2a: 213e movs r1, #62 ; 0x3e -10015a2c: 4620 mov r0, r4 -10015a2e: f7fb fe69 bl 10011704 -10015a32: 4607 mov r7, r0 -10015a34: 2800 cmp r0, #0 -10015a36: d03f beq.n 10015ab8 -10015a38: 6843 ldr r3, [r0, #4] -10015a3a: 882a ldrh r2, [r5, #0] -10015a3c: 4649 mov r1, r9 -10015a3e: 801a strh r2, [r3, #0] -10015a40: f06f 027a mvn.w r2, #122 ; 0x7a -10015a44: 709a strb r2, [r3, #2] -10015a46: 2201 movs r2, #1 -10015a48: 70dc strb r4, [r3, #3] -10015a4a: 71da strb r2, [r3, #7] -10015a4c: 711c strb r4, [r3, #4] -10015a4e: 715c strb r4, [r3, #5] -10015a50: 719c strb r4, [r3, #6] -10015a52: 721c strb r4, [r3, #8] -10015a54: 725c strb r4, [r3, #9] -10015a56: 729c strb r4, [r3, #10] -10015a58: 72dc strb r4, [r3, #11] -10015a5a: 2221 movs r2, #33 ; 0x21 -10015a5c: f103 000d add.w r0, r3, #13 -10015a60: 9303 str r3, [sp, #12] -10015a62: f005 fe85 bl 1001b770 -10015a66: 7b2a ldrb r2, [r5, #12] -10015a68: 9b03 ldr r3, [sp, #12] -10015a6a: 4639 mov r1, r7 -10015a6c: 731a strb r2, [r3, #12] -10015a6e: 8dea ldrh r2, [r5, #46] ; 0x2e -10015a70: 9802 ldr r0, [sp, #8] -10015a72: 85da strh r2, [r3, #46] ; 0x2e -10015a74: 8e2a ldrh r2, [r5, #48] ; 0x30 -10015a76: f883 4032 strb.w r4, [r3, #50] ; 0x32 -10015a7a: 861a strh r2, [r3, #48] ; 0x30 -10015a7c: 2204 movs r2, #4 -10015a7e: f883 2033 strb.w r2, [r3, #51] ; 0x33 -10015a82: f06f 026c mvn.w r2, #108 ; 0x6c -10015a86: f883 2034 strb.w r2, [r3, #52] ; 0x34 -10015a8a: f06f 021f mvn.w r2, #31 -10015a8e: f883 2035 strb.w r2, [r3, #53] ; 0x35 -10015a92: 2206 movs r2, #6 -10015a94: f883 4036 strb.w r4, [r3, #54] ; 0x36 -10015a98: f883 2037 strb.w r2, [r3, #55] ; 0x37 -10015a9c: f883 4038 strb.w r4, [r3, #56] ; 0x38 -10015aa0: f883 4039 strb.w r4, [r3, #57] ; 0x39 -10015aa4: f8c3 803a str.w r8, [r3, #58] ; 0x3a -10015aa8: 4652 mov r2, sl -10015aaa: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 -10015aae: f7fe fce4 bl 1001447a -10015ab2: 4638 mov r0, r7 -10015ab4: f7fb fe03 bl 100116be -10015ab8: 4630 mov r0, r6 -10015aba: f7fb fe00 bl 100116be -10015abe: b00b add sp, #44 ; 0x2c -10015ac0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10015ac4: 1004b83c .word 0x1004b83c -10015ac8: 1004c0f8 .word 0x1004c0f8 -10015acc: 100410fa .word 0x100410fa +10015ddc : +10015ddc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10015de0: b08b sub sp, #44 ; 0x2c +10015de2: 9102 str r1, [sp, #8] +10015de4: 469a mov sl, r3 +10015de6: 4616 mov r6, r2 +10015de8: 2a00 cmp r2, #0 +10015dea: f000 80cc beq.w 10015f86 +10015dee: 8953 ldrh r3, [r2, #10] +10015df0: 2b31 cmp r3, #49 ; 0x31 +10015df2: f240 80c8 bls.w 10015f86 +10015df6: 4b65 ldr r3, [pc, #404] ; (10015f8c ) +10015df8: 681a ldr r2, [r3, #0] +10015dfa: 2a00 cmp r2, #0 +10015dfc: f000 80c0 beq.w 10015f80 +10015e00: f892 3034 ldrb.w r3, [r2, #52] ; 0x34 +10015e04: 2b01 cmp r3, #1 +10015e06: f200 80bb bhi.w 10015f80 +10015e0a: 4961 ldr r1, [pc, #388] ; (10015f90 ) +10015e0c: eb03 1303 add.w r3, r3, r3, lsl #4 +10015e10: f8d2 8004 ldr.w r8, [r2, #4] +10015e14: 18cf adds r7, r1, r3 +10015e16: 56cb ldrsb r3, [r1, r3] +10015e18: f8cd 8010 str.w r8, [sp, #16] +10015e1c: 2b00 cmp r3, #0 +10015e1e: f000 80af beq.w 10015f80 +10015e22: f1b8 0f00 cmp.w r8, #0 +10015e26: f000 80ab beq.w 10015f80 +10015e2a: f8da 1000 ldr.w r1, [sl] +10015e2e: 6893 ldr r3, [r2, #8] +10015e30: ea88 0101 eor.w r1, r8, r1 +10015e34: 4019 ands r1, r3 +10015e36: f040 80a3 bne.w 10015f80 +10015e3a: f10d 0b14 add.w fp, sp, #20 +10015e3e: 2211 movs r2, #17 +10015e40: 4658 mov r0, fp +10015e42: f005 fef9 bl 1001bc38 +10015e46: 6875 ldr r5, [r6, #4] +10015e48: 886a ldrh r2, [r5, #2] +10015e4a: f012 0ff8 tst.w r2, #248 ; 0xf8 +10015e4e: f040 8097 bne.w 10015f80 +10015e52: 88aa ldrh r2, [r5, #4] +10015e54: f5b2 7f80 cmp.w r2, #256 ; 0x100 +10015e58: f040 8092 bne.w 10015f80 +10015e5c: 8e2a ldrh r2, [r5, #48] ; 0x30 +10015e5e: f5b2 7f80 cmp.w r2, #256 ; 0x100 +10015e62: f040 808d bne.w 10015f80 +10015e66: 8dea ldrh r2, [r5, #46] ; 0x2e +10015e68: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 +10015e6c: f040 8088 bne.w 10015f80 +10015e70: 2400 movs r4, #0 +10015e72: f105 090d add.w r9, r5, #13 +10015e76: f919 0014 ldrsb.w r0, [r9, r4, lsl #1] +10015e7a: b2e2 uxtb r2, r4 +10015e7c: 3841 subs r0, #65 ; 0x41 +10015e7e: f340 0103 sbfx r1, r0, #0, #4 +10015e82: eb09 0044 add.w r0, r9, r4, lsl #1 +10015e86: f990 0001 ldrsb.w r0, [r0, #1] +10015e8a: 3841 subs r0, #65 ; 0x41 +10015e8c: ea40 1001 orr.w r0, r0, r1, lsl #4 +10015e90: b240 sxtb r0, r0 +10015e92: 2820 cmp r0, #32 +10015e94: d007 beq.n 10015ea6 +10015e96: f029 f889 bl 1003efac +10015e9a: f80b 0004 strb.w r0, [fp, r4] +10015e9e: 3401 adds r4, #1 +10015ea0: 2c0f cmp r4, #15 +10015ea2: d1e8 bne.n 10015e76 +10015ea4: 4622 mov r2, r4 +10015ea6: 2100 movs r1, #0 +10015ea8: ab0a add r3, sp, #40 ; 0x28 +10015eaa: 441a add r2, r3 +10015eac: f802 1c14 strb.w r1, [r2, #-20] +10015eb0: f995 202b ldrsb.w r2, [r5, #43] ; 0x2b +10015eb4: f1a2 0141 sub.w r1, r2, #65 ; 0x41 +10015eb8: f895 202c ldrb.w r2, [r5, #44] ; 0x2c +10015ebc: 3a41 subs r2, #65 ; 0x41 +10015ebe: ea42 1201 orr.w r2, r2, r1, lsl #4 +10015ec2: f012 0fff tst.w r2, #255 ; 0xff +10015ec6: d15b bne.n 10015f80 +10015ec8: 4659 mov r1, fp +10015eca: 4638 mov r0, r7 +10015ecc: f005 febc bl 1001bc48 +10015ed0: 4604 mov r4, r0 +10015ed2: 2800 cmp r0, #0 +10015ed4: d154 bne.n 10015f80 +10015ed6: f89d 0013 ldrb.w r0, [sp, #19] +10015eda: f89d 3012 ldrb.w r3, [sp, #18] +10015ede: f89d 2011 ldrb.w r2, [sp, #17] +10015ee2: f89d 1010 ldrb.w r1, [sp, #16] +10015ee6: 9701 str r7, [sp, #4] +10015ee8: 9000 str r0, [sp, #0] +10015eea: 482a ldr r0, [pc, #168] ; (10015f94 ) +10015eec: f005 fe78 bl 1001bbe0 +10015ef0: 4622 mov r2, r4 +10015ef2: 213e movs r1, #62 ; 0x3e +10015ef4: 4620 mov r0, r4 +10015ef6: f7fb fe69 bl 10011bcc +10015efa: 4607 mov r7, r0 +10015efc: 2800 cmp r0, #0 +10015efe: d03f beq.n 10015f80 +10015f00: 6843 ldr r3, [r0, #4] +10015f02: 882a ldrh r2, [r5, #0] +10015f04: 4649 mov r1, r9 +10015f06: 801a strh r2, [r3, #0] +10015f08: f06f 027a mvn.w r2, #122 ; 0x7a +10015f0c: 709a strb r2, [r3, #2] +10015f0e: 2201 movs r2, #1 +10015f10: 70dc strb r4, [r3, #3] +10015f12: 71da strb r2, [r3, #7] +10015f14: 711c strb r4, [r3, #4] +10015f16: 715c strb r4, [r3, #5] +10015f18: 719c strb r4, [r3, #6] +10015f1a: 721c strb r4, [r3, #8] +10015f1c: 725c strb r4, [r3, #9] +10015f1e: 729c strb r4, [r3, #10] +10015f20: 72dc strb r4, [r3, #11] +10015f22: 2221 movs r2, #33 ; 0x21 +10015f24: f103 000d add.w r0, r3, #13 +10015f28: 9303 str r3, [sp, #12] +10015f2a: f005 fe81 bl 1001bc30 +10015f2e: 7b2a ldrb r2, [r5, #12] +10015f30: 9b03 ldr r3, [sp, #12] +10015f32: 4639 mov r1, r7 +10015f34: 731a strb r2, [r3, #12] +10015f36: 8dea ldrh r2, [r5, #46] ; 0x2e +10015f38: 9802 ldr r0, [sp, #8] +10015f3a: 85da strh r2, [r3, #46] ; 0x2e +10015f3c: 8e2a ldrh r2, [r5, #48] ; 0x30 +10015f3e: f883 4032 strb.w r4, [r3, #50] ; 0x32 +10015f42: 861a strh r2, [r3, #48] ; 0x30 +10015f44: 2204 movs r2, #4 +10015f46: f883 2033 strb.w r2, [r3, #51] ; 0x33 +10015f4a: f06f 026c mvn.w r2, #108 ; 0x6c +10015f4e: f883 2034 strb.w r2, [r3, #52] ; 0x34 +10015f52: f06f 021f mvn.w r2, #31 +10015f56: f883 2035 strb.w r2, [r3, #53] ; 0x35 +10015f5a: 2206 movs r2, #6 +10015f5c: f883 4036 strb.w r4, [r3, #54] ; 0x36 +10015f60: f883 2037 strb.w r2, [r3, #55] ; 0x37 +10015f64: f883 4038 strb.w r4, [r3, #56] ; 0x38 +10015f68: f883 4039 strb.w r4, [r3, #57] ; 0x39 +10015f6c: f8c3 803a str.w r8, [r3, #58] ; 0x3a +10015f70: 4652 mov r2, sl +10015f72: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 +10015f76: f7fe fce4 bl 10014942 +10015f7a: 4638 mov r0, r7 +10015f7c: f7fb fe03 bl 10011b86 +10015f80: 4630 mov r0, r6 +10015f82: f7fb fe00 bl 10011b86 +10015f86: b00b add sp, #44 ; 0x2c +10015f88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10015f8c: 1004be58 .word 0x1004be58 +10015f90: 1004c714 .word 0x1004c714 +10015f94: 100415f6 .word 0x100415f6 -10015ad0 : -10015ad0: 4b04 ldr r3, [pc, #16] ; (10015ae4 ) -10015ad2: 6818 ldr r0, [r3, #0] -10015ad4: b900 cbnz r0, 10015ad8 -10015ad6: 4770 bx lr -10015ad8: 8a43 ldrh r3, [r0, #18] -10015ada: 2b89 cmp r3, #137 ; 0x89 -10015adc: d0fb beq.n 10015ad6 -10015ade: 68c0 ldr r0, [r0, #12] -10015ae0: e7f8 b.n 10015ad4 -10015ae2: bf00 nop -10015ae4: 1004bf64 .word 0x1004bf64 - -10015ae8 : -10015ae8: 2801 cmp r0, #1 -10015aea: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10015aee: d822 bhi.n 10015b36 -10015af0: 4c12 ldr r4, [pc, #72] ; (10015b3c ) -10015af2: eb00 1000 add.w r0, r0, r0, lsl #4 -10015af6: 4404 add r4, r0 -10015af8: b1a1 cbz r1, 10015b24 -10015afa: 4623 mov r3, r4 -10015afc: f04f 085f mov.w r8, #95 ; 0x5f -10015b00: 1e4e subs r6, r1, #1 -10015b02: f104 0710 add.w r7, r4, #16 -10015b06: f816 0f01 ldrb.w r0, [r6, #1]! -10015b0a: 461c mov r4, r3 -10015b0c: 281f cmp r0, #31 -10015b0e: d909 bls.n 10015b24 -10015b10: 2820 cmp r0, #32 -10015b12: f103 0501 add.w r5, r3, #1 -10015b16: d10a bne.n 10015b2e -10015b18: f883 8000 strb.w r8, [r3] -10015b1c: 42bd cmp r5, r7 -10015b1e: 462c mov r4, r5 -10015b20: 462b mov r3, r5 -10015b22: d1f0 bne.n 10015b06 -10015b24: 2300 movs r3, #0 -10015b26: 7023 strb r3, [r4, #0] -10015b28: 2001 movs r0, #1 -10015b2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10015b2e: f028 ffdd bl 1003eaec -10015b32: 7020 strb r0, [r4, #0] -10015b34: e7f2 b.n 10015b1c -10015b36: 2000 movs r0, #0 -10015b38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10015b3c: 1004c0f8 .word 0x1004c0f8 - -10015b40 : -10015b40: b508 push {r3, lr} -10015b42: f7ff ffc5 bl 10015ad0 -10015b46: b118 cbz r0, 10015b50 -10015b48: f7fe fce2 bl 10014510 -10015b4c: 2001 movs r0, #1 -10015b4e: bd08 pop {r3, pc} -10015b50: bd08 pop {r3, pc} - ... - -10015b54 : -10015b54: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -10015b58: f7ff ffba bl 10015ad0 -10015b5c: 2800 cmp r0, #0 -10015b5e: d135 bne.n 10015bcc -10015b60: 4604 mov r4, r0 -10015b62: 4e1f ldr r6, [pc, #124] ; (10015be0 ) -10015b64: 4f1f ldr r7, [pc, #124] ; (10015be4 ) -10015b66: f8df 8098 ldr.w r8, [pc, #152] ; 10015c00 -10015b6a: eb04 1304 add.w r3, r4, r4, lsl #4 -10015b6e: 579b ldrsb r3, [r3, r6] -10015b70: b943 cbnz r3, 10015b84 -10015b72: 233c movs r3, #60 ; 0x3c -10015b74: fb03 7304 mla r3, r3, r4, r7 -10015b78: 6a59 ldr r1, [r3, #36] ; 0x24 -10015b7a: b2e5 uxtb r5, r4 -10015b7c: b349 cbz r1, 10015bd2 -10015b7e: 4628 mov r0, r5 -10015b80: f7ff ffb2 bl 10015ae8 -10015b84: 3401 adds r4, #1 -10015b86: 2c02 cmp r4, #2 -10015b88: d1ef bne.n 10015b6a -10015b8a: 4817 ldr r0, [pc, #92] ; (10015be8 ) -10015b8c: f005 fdc8 bl 1001b720 -10015b90: 4a13 ldr r2, [pc, #76] ; (10015be0 ) -10015b92: 2100 movs r1, #0 -10015b94: 4815 ldr r0, [pc, #84] ; (10015bec ) -10015b96: f005 fdc3 bl 1001b720 -10015b9a: 4a15 ldr r2, [pc, #84] ; (10015bf0 ) -10015b9c: 2101 movs r1, #1 -10015b9e: 4813 ldr r0, [pc, #76] ; (10015bec ) -10015ba0: f005 fdbe bl 1001b720 -10015ba4: 4813 ldr r0, [pc, #76] ; (10015bf4 ) -10015ba6: f005 fdbb bl 1001b720 -10015baa: f7fe fcc5 bl 10014538 -10015bae: 4604 mov r4, r0 -10015bb0: b160 cbz r0, 10015bcc -10015bb2: 7a03 ldrb r3, [r0, #8] -10015bb4: 2289 movs r2, #137 ; 0x89 -10015bb6: f043 0320 orr.w r3, r3, #32 -10015bba: 490f ldr r1, [pc, #60] ; (10015bf8 ) -10015bbc: 7203 strb r3, [r0, #8] -10015bbe: f7fe fb89 bl 100142d4 -10015bc2: 4622 mov r2, r4 -10015bc4: 490d ldr r1, [pc, #52] ; (10015bfc ) -10015bc6: 4620 mov r0, r4 -10015bc8: f7fe fc9e bl 10014508 -10015bcc: b004 add sp, #16 -10015bce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10015bd2: 4641 mov r1, r8 -10015bd4: 4622 mov r2, r4 -10015bd6: 4668 mov r0, sp -10015bd8: f005 fd7c bl 1001b6d4 -10015bdc: 4669 mov r1, sp -10015bde: e7ce b.n 10015b7e -10015be0: 1004c0f8 .word 0x1004c0f8 -10015be4: 1004b788 .word 0x1004b788 -10015be8: 100410d7 .word 0x100410d7 -10015bec: 100410f0 .word 0x100410f0 -10015bf0: 1004c109 .word 0x1004c109 -10015bf4: 10040d4c .word 0x10040d4c -10015bf8: 10040f1c .word 0x10040f1c -10015bfc: 10015915 .word 0x10015915 -10015c00: 100410cd .word 0x100410cd - -10015c04 : -10015c04: b510 push {r4, lr} -10015c06: 4b0f ldr r3, [pc, #60] ; (10015c44 ) -10015c08: 681a ldr r2, [r3, #0] -10015c0a: 4282 cmp r2, r0 -10015c0c: d318 bcc.n 10015c40 -10015c0e: 685c ldr r4, [r3, #4] -10015c10: 1919 adds r1, r3, r4 -10015c12: 4288 cmp r0, r1 -10015c14: bf01 itttt eq -10015c16: 6841 ldreq r1, [r0, #4] -10015c18: 4618 moveq r0, r3 -10015c1a: 1909 addeq r1, r1, r4 -10015c1c: 6059 streq r1, [r3, #4] -10015c1e: 6844 ldr r4, [r0, #4] -10015c20: 1901 adds r1, r0, r4 -10015c22: 428a cmp r2, r1 -10015c24: d107 bne.n 10015c36 -10015c26: 4908 ldr r1, [pc, #32] ; (10015c48 ) -10015c28: 6809 ldr r1, [r1, #0] -10015c2a: 428a cmp r2, r1 -10015c2c: bf1f itttt ne -10015c2e: 6851 ldrne r1, [r2, #4] -10015c30: 6812 ldrne r2, [r2, #0] -10015c32: 1909 addne r1, r1, r4 -10015c34: 6041 strne r1, [r0, #4] -10015c36: 4298 cmp r0, r3 -10015c38: 6002 str r2, [r0, #0] -10015c3a: bf18 it ne -10015c3c: 6018 strne r0, [r3, #0] -10015c3e: bd10 pop {r4, pc} -10015c40: 4613 mov r3, r2 -10015c42: e7e1 b.n 10015c08 -10015c44: 1004c134 .word 0x1004c134 -10015c48: 1004c128 .word 0x1004c128 - -10015c4c : -10015c4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10015c50: f005 fcec bl 1001b62c -10015c54: 2200 movs r2, #0 -10015c56: 4611 mov r1, r2 -10015c58: 4614 mov r4, r2 -10015c5a: 4696 mov lr, r2 -10015c5c: 4d1e ldr r5, [pc, #120] ; (10015cd8 ) -10015c5e: 3005 adds r0, #5 -10015c60: 682e ldr r6, [r5, #0] -10015c62: 4f1e ldr r7, [pc, #120] ; (10015cdc ) -10015c64: f8df c080 ldr.w ip, [pc, #128] ; 10015ce8 -10015c68: b2c0 uxtb r0, r0 -10015c6a: eb07 03c1 add.w r3, r7, r1, lsl #3 -10015c6e: 685b ldr r3, [r3, #4] -10015c70: b93b cbnz r3, 10015c82 -10015c72: b102 cbz r2, 10015c76 -10015c74: 602e str r6, [r5, #0] -10015c76: 4b1a ldr r3, [pc, #104] ; (10015ce0 ) -10015c78: 601c str r4, [r3, #0] -10015c7a: 4b1a ldr r3, [pc, #104] ; (10015ce4 ) -10015c7c: 601c str r4, [r3, #0] -10015c7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10015c82: f857 8031 ldr.w r8, [r7, r1, lsl #3] -10015c86: f1b8 5f00 cmp.w r8, #536870912 ; 0x20000000 -10015c8a: d901 bls.n 10015c90 -10015c8c: 2802 cmp r0, #2 -10015c8e: d921 bls.n 10015cd4 -10015c90: f018 0f07 tst.w r8, #7 -10015c94: 4642 mov r2, r8 -10015c96: d007 beq.n 10015ca8 -10015c98: f108 0807 add.w r8, r8, #7 -10015c9c: f028 0807 bic.w r8, r8, #7 -10015ca0: 4413 add r3, r2 -10015ca2: 4642 mov r2, r8 -10015ca4: eba3 0308 sub.w r3, r3, r8 -10015ca8: b919 cbnz r1, 10015cb2 -10015caa: f8cc 2000 str.w r2, [ip] -10015cae: f8cc 1004 str.w r1, [ip, #4] -10015cb2: 4413 add r3, r2 -10015cb4: 3b08 subs r3, #8 -10015cb6: f023 0307 bic.w r3, r3, #7 -10015cba: eba3 0802 sub.w r8, r3, r2 -10015cbe: f8c3 e004 str.w lr, [r3, #4] -10015cc2: f8c3 e000 str.w lr, [r3] -10015cc6: e882 0108 stmia.w r2, {r3, r8} -10015cca: b106 cbz r6, 10015cce -10015ccc: 6032 str r2, [r6, #0] -10015cce: 461e mov r6, r3 -10015cd0: 2201 movs r2, #1 -10015cd2: 4444 add r4, r8 -10015cd4: 3101 adds r1, #1 -10015cd6: e7c8 b.n 10015c6a -10015cd8: 1004c128 .word 0x1004c128 -10015cdc: 10045a98 .word 0x10045a98 -10015ce0: 1004c130 .word 0x1004c130 -10015ce4: 1004c12c .word 0x1004c12c -10015ce8: 1004c134 .word 0x1004c134 - -10015cec : -10015cec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10015cf0: 4e2b ldr r6, [pc, #172] ; (10015da0 ) -10015cf2: 4604 mov r4, r0 -10015cf4: 6833 ldr r3, [r6, #0] -10015cf6: b90b cbnz r3, 10015cfc -10015cf8: f7ff ffa8 bl 10015c4c -10015cfc: f001 f862 bl 10016dc4 -10015d00: 2c00 cmp r4, #0 -10015d02: db13 blt.n 10015d2c -10015d04: d049 beq.n 10015d9a -10015d06: 3408 adds r4, #8 -10015d08: 0762 lsls r2, r4, #29 -10015d0a: d002 beq.n 10015d12 -10015d0c: f024 0407 bic.w r4, r4, #7 -10015d10: 3408 adds r4, #8 -10015d12: 4b24 ldr r3, [pc, #144] ; (10015da4 ) -10015d14: 681f ldr r7, [r3, #0] -10015d16: 4698 mov r8, r3 -10015d18: 42a7 cmp r7, r4 -10015d1a: d307 bcc.n 10015d2c -10015d1c: 4b22 ldr r3, [pc, #136] ; (10015da8 ) -10015d1e: 681d ldr r5, [r3, #0] -10015d20: 686a ldr r2, [r5, #4] -10015d22: 42a2 cmp r2, r4 -10015d24: d304 bcc.n 10015d30 -10015d26: 6831 ldr r1, [r6, #0] -10015d28: 428d cmp r5, r1 -10015d2a: d107 bne.n 10015d3c -10015d2c: 2600 movs r6, #0 -10015d2e: e020 b.n 10015d72 -10015d30: 6829 ldr r1, [r5, #0] -10015d32: 2900 cmp r1, #0 -10015d34: d0f7 beq.n 10015d26 -10015d36: 462b mov r3, r5 -10015d38: 460d mov r5, r1 -10015d3a: e7f1 b.n 10015d20 -10015d3c: 681e ldr r6, [r3, #0] -10015d3e: 6829 ldr r1, [r5, #0] -10015d40: 1b12 subs r2, r2, r4 -10015d42: 2a10 cmp r2, #16 -10015d44: f106 0608 add.w r6, r6, #8 -10015d48: 6019 str r1, [r3, #0] -10015d4a: d904 bls.n 10015d56 -10015d4c: 1928 adds r0, r5, r4 -10015d4e: 6042 str r2, [r0, #4] -10015d50: 606c str r4, [r5, #4] -10015d52: f7ff ff57 bl 10015c04 -10015d56: 686b ldr r3, [r5, #4] -10015d58: 4914 ldr r1, [pc, #80] ; (10015dac ) -10015d5a: 1aff subs r7, r7, r3 -10015d5c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -10015d60: 606b str r3, [r5, #4] -10015d62: 2300 movs r3, #0 -10015d64: 6808 ldr r0, [r1, #0] -10015d66: f8c8 7000 str.w r7, [r8] -10015d6a: 4287 cmp r7, r0 -10015d6c: bf38 it cc -10015d6e: 600f strcc r7, [r1, #0] -10015d70: 602b str r3, [r5, #0] -10015d72: f001 f8d1 bl 10016f18 -10015d76: b96e cbnz r6, 10015d94 -10015d78: 4b0d ldr r3, [pc, #52] ; (10015db0 ) -10015d7a: 681b ldr r3, [r3, #0] -10015d7c: 029b lsls r3, r3, #10 -10015d7e: d509 bpl.n 10015d94 -10015d80: 4d0c ldr r5, [pc, #48] ; (10015db4 ) -10015d82: 480d ldr r0, [pc, #52] ; (10015db8 ) -10015d84: 47a8 blx r5 -10015d86: 4b07 ldr r3, [pc, #28] ; (10015da4 ) -10015d88: 4621 mov r1, r4 -10015d8a: 681a ldr r2, [r3, #0] -10015d8c: 480b ldr r0, [pc, #44] ; (10015dbc ) -10015d8e: 47a8 blx r5 -10015d90: 480b ldr r0, [pc, #44] ; (10015dc0 ) -10015d92: 47a8 blx r5 -10015d94: 4630 mov r0, r6 -10015d96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10015d9a: 4626 mov r6, r4 -10015d9c: e7e9 b.n 10015d72 -10015d9e: bf00 nop -10015da0: 1004c128 .word 0x1004c128 -10015da4: 1004c12c .word 0x1004c12c -10015da8: 1004c134 .word 0x1004c134 -10015dac: 1004c130 .word 0x1004c130 -10015db0: 1000030c .word 0x1000030c -10015db4: 0000f39d .word 0x0000f39d -10015db8: 10041117 .word 0x10041117 -10015dbc: 10041127 .word 0x10041127 -10015dc0: 100416c7 .word 0x100416c7 - -10015dc4 <__vPortFree>: -10015dc4: b510 push {r4, lr} -10015dc6: 4604 mov r4, r0 -10015dc8: b1d0 cbz r0, 10015e00 <__vPortFree+0x3c> -10015dca: f850 3c04 ldr.w r3, [r0, #-4] -10015dce: 2b00 cmp r3, #0 -10015dd0: da16 bge.n 10015e00 <__vPortFree+0x3c> -10015dd2: f850 2c08 ldr.w r2, [r0, #-8] -10015dd6: b99a cbnz r2, 10015e00 <__vPortFree+0x3c> -10015dd8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -10015ddc: f840 3c04 str.w r3, [r0, #-4] -10015de0: f000 fff0 bl 10016dc4 -10015de4: 4a07 ldr r2, [pc, #28] ; (10015e04 <__vPortFree+0x40>) -10015de6: f854 3c04 ldr.w r3, [r4, #-4] -10015dea: 6811 ldr r1, [r2, #0] -10015dec: f1a4 0008 sub.w r0, r4, #8 -10015df0: 440b add r3, r1 -10015df2: 6013 str r3, [r2, #0] -10015df4: f7ff ff06 bl 10015c04 -10015df8: e8bd 4010 ldmia.w sp!, {r4, lr} -10015dfc: f001 b88c b.w 10016f18 -10015e00: bd10 pop {r4, pc} -10015e02: bf00 nop -10015e04: 1004c12c .word 0x1004c12c - -10015e08 : -10015e08: 4b03 ldr r3, [pc, #12] ; (10015e18 ) -10015e0a: 6018 str r0, [r3, #0] -10015e0c: 4b03 ldr r3, [pc, #12] ; (10015e1c ) -10015e0e: 6019 str r1, [r3, #0] -10015e10: 4b03 ldr r3, [pc, #12] ; (10015e20 ) -10015e12: 601a str r2, [r3, #0] -10015e14: 4770 bx lr -10015e16: bf00 nop -10015e18: 1004c11c .word 0x1004c11c -10015e1c: 1004c124 .word 0x1004c124 -10015e20: 1004c120 .word 0x1004c120 - -10015e24 : -10015e24: 4a08 ldr r2, [pc, #32] ; (10015e48 ) -10015e26: 4603 mov r3, r0 -10015e28: 6812 ldr r2, [r2, #0] -10015e2a: 4290 cmp r0, r2 -10015e2c: d307 bcc.n 10015e3e -10015e2e: 4a07 ldr r2, [pc, #28] ; (10015e4c ) -10015e30: 6812 ldr r2, [r2, #0] -10015e32: 4290 cmp r0, r2 -10015e34: d203 bcs.n 10015e3e -10015e36: 4b06 ldr r3, [pc, #24] ; (10015e50 ) -10015e38: 681b ldr r3, [r3, #0] -10015e3a: b11b cbz r3, 10015e44 -10015e3c: 4718 bx r3 -10015e3e: 4618 mov r0, r3 -10015e40: f7ff bfc0 b.w 10015dc4 <__vPortFree> -10015e44: 4770 bx lr -10015e46: bf00 nop -10015e48: 1004c120 .word 0x1004c120 -10015e4c: 1004c124 .word 0x1004c124 -10015e50: 1004c11c .word 0x1004c11c - -10015e54 : -10015e54: 4b01 ldr r3, [pc, #4] ; (10015e5c ) -10015e56: 6818 ldr r0, [r3, #0] -10015e58: 4770 bx lr -10015e5a: bf00 nop -10015e5c: 1004c12c .word 0x1004c12c - -10015e60 : -10015e60: 4b01 ldr r3, [pc, #4] ; (10015e68 ) -10015e62: 6818 ldr r0, [r3, #0] -10015e64: 4770 bx lr -10015e66: bf00 nop -10015e68: 1004c130 .word 0x1004c130 - -10015e6c : -10015e6c: 4b20 ldr r3, [pc, #128] ; (10015ef0 ) -10015e6e: b570 push {r4, r5, r6, lr} -10015e70: 681b ldr r3, [r3, #0] -10015e72: 4604 mov r4, r0 -10015e74: 4298 cmp r0, r3 -10015e76: 460d mov r5, r1 -10015e78: d30d bcc.n 10015e96 -10015e7a: 4b1e ldr r3, [pc, #120] ; (10015ef4 ) -10015e7c: 681b ldr r3, [r3, #0] -10015e7e: 4298 cmp r0, r3 -10015e80: d209 bcs.n 10015e96 -10015e82: 4b1d ldr r3, [pc, #116] ; (10015ef8 ) -10015e84: 681b ldr r3, [r3, #0] -10015e86: b103 cbz r3, 10015e8a -10015e88: 4798 blx r3 -10015e8a: b155 cbz r5, 10015ea2 -10015e8c: 4628 mov r0, r5 -10015e8e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10015e92: f7ff bf2b b.w 10015cec -10015e96: 2c00 cmp r4, #0 -10015e98: d0f7 beq.n 10015e8a -10015e9a: b925 cbnz r5, 10015ea6 -10015e9c: 4620 mov r0, r4 -10015e9e: f7ff ffc1 bl 10015e24 -10015ea2: 462e mov r6, r5 -10015ea4: e021 b.n 10015eea -10015ea6: 4628 mov r0, r5 -10015ea8: f7ff ff20 bl 10015cec -10015eac: 4606 mov r6, r0 -10015eae: b1e0 cbz r0, 10015eea -10015eb0: f854 2c04 ldr.w r2, [r4, #-4] -10015eb4: 4621 mov r1, r4 -10015eb6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 -10015eba: 3a08 subs r2, #8 -10015ebc: 42aa cmp r2, r5 -10015ebe: bf28 it cs -10015ec0: 462a movcs r2, r5 -10015ec2: 4b0e ldr r3, [pc, #56] ; (10015efc ) -10015ec4: 4798 blx r3 -10015ec6: f000 ff7d bl 10016dc4 -10015eca: 490d ldr r1, [pc, #52] ; (10015f00 ) -10015ecc: f854 3c04 ldr.w r3, [r4, #-4] -10015ed0: 680a ldr r2, [r1, #0] -10015ed2: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -10015ed6: f844 3c04 str.w r3, [r4, #-4] -10015eda: f1a4 0008 sub.w r0, r4, #8 -10015ede: 4413 add r3, r2 -10015ee0: 600b str r3, [r1, #0] -10015ee2: f7ff fe8f bl 10015c04 -10015ee6: f001 f817 bl 10016f18 -10015eea: 4630 mov r0, r6 -10015eec: bd70 pop {r4, r5, r6, pc} -10015eee: bf00 nop -10015ef0: 1004c120 .word 0x1004c120 -10015ef4: 1004c124 .word 0x1004c124 -10015ef8: 1004c11c .word 0x1004c11c -10015efc: 00028b49 .word 0x00028b49 -10015f00: 1004c12c .word 0x1004c12c - -10015f04 : -10015f04: b538 push {r3, r4, r5, lr} -10015f06: 4605 mov r5, r0 -10015f08: f7ff fef0 bl 10015cec -10015f0c: 4604 mov r4, r0 -10015f0e: b118 cbz r0, 10015f18 -10015f10: 462a mov r2, r5 -10015f12: 2100 movs r1, #0 -10015f14: 4b01 ldr r3, [pc, #4] ; (10015f1c ) -10015f16: 4798 blx r3 -10015f18: 4620 mov r0, r4 -10015f1a: bd38 pop {r3, r4, r5, pc} -10015f1c: 0000f511 .word 0x0000f511 - -10015f20 : -10015f20: f04f 0350 mov.w r3, #80 ; 0x50 -10015f24: f383 8811 msr BASEPRI, r3 -10015f28: f3bf 8f6f isb sy -10015f2c: f3bf 8f4f dsb sy -10015f30: e7fe b.n 10015f30 - ... - -10015f34 : -10015f34: 4806 ldr r0, [pc, #24] ; (10015f50 ) -10015f36: 6800 ldr r0, [r0, #0] -10015f38: 6800 ldr r0, [r0, #0] -10015f3a: f380 8808 msr MSP, r0 -10015f3e: b662 cpsie i -10015f40: b661 cpsie f -10015f42: f3bf 8f4f dsb sy -10015f46: f3bf 8f6f isb sy -10015f4a: df00 svc 0 -10015f4c: bf00 nop -10015f4e: 0000 .short 0x0000 -10015f50: e000ed08 .word 0xe000ed08 - -10015f54 : -10015f54: f04f 7380 mov.w r3, #16777216 ; 0x1000000 -10015f58: f840 3c04 str.w r3, [r0, #-4] -10015f5c: 4b05 ldr r3, [pc, #20] ; (10015f74 ) -10015f5e: f021 0101 bic.w r1, r1, #1 -10015f62: f840 1c08 str.w r1, [r0, #-8] -10015f66: f840 3c0c str.w r3, [r0, #-12] -10015f6a: f840 2c20 str.w r2, [r0, #-32] -10015f6e: 3840 subs r0, #64 ; 0x40 -10015f70: 4770 bx lr -10015f72: bf00 nop -10015f74: 10015f21 .word 0x10015f21 - ... - -10015f80 : -10015f80: 4b07 ldr r3, [pc, #28] ; (10015fa0 ) -10015f82: 6819 ldr r1, [r3, #0] -10015f84: 6808 ldr r0, [r1, #0] -10015f86: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} -10015f8a: f380 8809 msr PSP, r0 -10015f8e: f3bf 8f6f isb sy -10015f92: f04f 0000 mov.w r0, #0 -10015f96: f380 8811 msr BASEPRI, r0 -10015f9a: f04e 0e0d orr.w lr, lr, #13 +10015f98 : +10015f98: 4b04 ldr r3, [pc, #16] ; (10015fac ) +10015f9a: 6818 ldr r0, [r3, #0] +10015f9c: b900 cbnz r0, 10015fa0 10015f9e: 4770 bx lr +10015fa0: 8a43 ldrh r3, [r0, #18] +10015fa2: 2b89 cmp r3, #137 ; 0x89 +10015fa4: d0fb beq.n 10015f9e +10015fa6: 68c0 ldr r0, [r0, #12] +10015fa8: e7f8 b.n 10015f9c +10015faa: bf00 nop +10015fac: 1004c580 .word 0x1004c580 -10015fa0 : -10015fa0: 1004c148 .word 0x1004c148 +10015fb0 : +10015fb0: 2801 cmp r0, #1 +10015fb2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10015fb6: d822 bhi.n 10015ffe +10015fb8: 4c12 ldr r4, [pc, #72] ; (10016004 ) +10015fba: eb00 1000 add.w r0, r0, r0, lsl #4 +10015fbe: 4404 add r4, r0 +10015fc0: b1a1 cbz r1, 10015fec +10015fc2: 4623 mov r3, r4 +10015fc4: f04f 085f mov.w r8, #95 ; 0x5f +10015fc8: 1e4e subs r6, r1, #1 +10015fca: f104 0710 add.w r7, r4, #16 +10015fce: f816 0f01 ldrb.w r0, [r6, #1]! +10015fd2: 461c mov r4, r3 +10015fd4: 281f cmp r0, #31 +10015fd6: d909 bls.n 10015fec +10015fd8: 2820 cmp r0, #32 +10015fda: f103 0501 add.w r5, r3, #1 +10015fde: d10a bne.n 10015ff6 +10015fe0: f883 8000 strb.w r8, [r3] +10015fe4: 42bd cmp r5, r7 +10015fe6: 462c mov r4, r5 +10015fe8: 462b mov r3, r5 +10015fea: d1f0 bne.n 10015fce +10015fec: 2300 movs r3, #0 +10015fee: 7023 strb r3, [r4, #0] +10015ff0: 2001 movs r0, #1 +10015ff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10015ff6: f028 ffd9 bl 1003efac +10015ffa: 7020 strb r0, [r4, #0] +10015ffc: e7f2 b.n 10015fe4 +10015ffe: 2000 movs r0, #0 +10016000: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10016004: 1004c714 .word 0x1004c714 -10015fa4 : -10015fa4: f04f 0350 mov.w r3, #80 ; 0x50 -10015fa8: f383 8811 msr BASEPRI, r3 -10015fac: f3bf 8f6f isb sy -10015fb0: f3bf 8f4f dsb sy -10015fb4: 4a02 ldr r2, [pc, #8] ; (10015fc0 ) -10015fb6: 6813 ldr r3, [r2, #0] -10015fb8: 3301 adds r3, #1 -10015fba: 6013 str r3, [r2, #0] -10015fbc: 4770 bx lr -10015fbe: bf00 nop -10015fc0: 10045cbc .word 0x10045cbc - -10015fc4 : -10015fc4: 4a03 ldr r2, [pc, #12] ; (10015fd4 ) -10015fc6: 6813 ldr r3, [r2, #0] -10015fc8: 3b01 subs r3, #1 -10015fca: 6013 str r3, [r2, #0] -10015fcc: b90b cbnz r3, 10015fd2 -10015fce: f383 8811 msr BASEPRI, r3 -10015fd2: 4770 bx lr -10015fd4: 10045cbc .word 0x10045cbc +10016008 : +10016008: b508 push {r3, lr} +1001600a: f7ff ffc5 bl 10015f98 +1001600e: b118 cbz r0, 10016018 +10016010: f7fe fce2 bl 100149d8 +10016014: 2001 movs r0, #1 +10016016: bd08 pop {r3, pc} +10016018: bd08 pop {r3, pc} ... -10015fe0 : -10015fe0: f3ef 8009 mrs r0, PSP -10015fe4: f3bf 8f6f isb sy -10015fe8: 4b0d ldr r3, [pc, #52] ; (10016020 ) -10015fea: 681a ldr r2, [r3, #0] -10015fec: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} -10015ff0: 6010 str r0, [r2, #0] -10015ff2: e92d 4008 stmdb sp!, {r3, lr} -10015ff6: f04f 0050 mov.w r0, #80 ; 0x50 -10015ffa: f380 8811 msr BASEPRI, r0 -10015ffe: f001 f84f bl 100170a0 -10016002: f04f 0000 mov.w r0, #0 -10016006: f380 8811 msr BASEPRI, r0 -1001600a: e8bd 4008 ldmia.w sp!, {r3, lr} -1001600e: 6819 ldr r1, [r3, #0] -10016010: 6808 ldr r0, [r1, #0] -10016012: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} -10016016: f380 8809 msr PSP, r0 -1001601a: f3bf 8f6f isb sy -1001601e: 4770 bx lr +1001601c : +1001601c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +10016020: f7ff ffba bl 10015f98 +10016024: 2800 cmp r0, #0 +10016026: d135 bne.n 10016094 +10016028: 4604 mov r4, r0 +1001602a: 4e1f ldr r6, [pc, #124] ; (100160a8 ) +1001602c: 4f1f ldr r7, [pc, #124] ; (100160ac ) +1001602e: f8df 8098 ldr.w r8, [pc, #152] ; 100160c8 +10016032: eb04 1304 add.w r3, r4, r4, lsl #4 +10016036: 579b ldrsb r3, [r3, r6] +10016038: b943 cbnz r3, 1001604c +1001603a: 233c movs r3, #60 ; 0x3c +1001603c: fb03 7304 mla r3, r3, r4, r7 +10016040: 6a59 ldr r1, [r3, #36] ; 0x24 +10016042: b2e5 uxtb r5, r4 +10016044: b349 cbz r1, 1001609a +10016046: 4628 mov r0, r5 +10016048: f7ff ffb2 bl 10015fb0 +1001604c: 3401 adds r4, #1 +1001604e: 2c02 cmp r4, #2 +10016050: d1ef bne.n 10016032 +10016052: 4817 ldr r0, [pc, #92] ; (100160b0 ) +10016054: f005 fdc4 bl 1001bbe0 +10016058: 4a13 ldr r2, [pc, #76] ; (100160a8 ) +1001605a: 2100 movs r1, #0 +1001605c: 4815 ldr r0, [pc, #84] ; (100160b4 ) +1001605e: f005 fdbf bl 1001bbe0 +10016062: 4a15 ldr r2, [pc, #84] ; (100160b8 ) +10016064: 2101 movs r1, #1 +10016066: 4813 ldr r0, [pc, #76] ; (100160b4 ) +10016068: f005 fdba bl 1001bbe0 +1001606c: 4813 ldr r0, [pc, #76] ; (100160bc ) +1001606e: f005 fdb7 bl 1001bbe0 +10016072: f7fe fcc5 bl 10014a00 +10016076: 4604 mov r4, r0 +10016078: b160 cbz r0, 10016094 +1001607a: 7a03 ldrb r3, [r0, #8] +1001607c: 2289 movs r2, #137 ; 0x89 +1001607e: f043 0320 orr.w r3, r3, #32 +10016082: 490f ldr r1, [pc, #60] ; (100160c0 ) +10016084: 7203 strb r3, [r0, #8] +10016086: f7fe fb89 bl 1001479c +1001608a: 4622 mov r2, r4 +1001608c: 490d ldr r1, [pc, #52] ; (100160c4 ) +1001608e: 4620 mov r0, r4 +10016090: f7fe fc9e bl 100149d0 +10016094: b004 add sp, #16 +10016096: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001609a: 4641 mov r1, r8 +1001609c: 4622 mov r2, r4 +1001609e: 4668 mov r0, sp +100160a0: f005 fd78 bl 1001bb94 +100160a4: 4669 mov r1, sp +100160a6: e7ce b.n 10016046 +100160a8: 1004c714 .word 0x1004c714 +100160ac: 1004bda4 .word 0x1004bda4 +100160b0: 100415d3 .word 0x100415d3 +100160b4: 100415ec .word 0x100415ec +100160b8: 1004c725 .word 0x1004c725 +100160bc: 10041245 .word 0x10041245 +100160c0: 10041418 .word 0x10041418 +100160c4: 10015ddd .word 0x10015ddd +100160c8: 100415c9 .word 0x100415c9 -10016020 : -10016020: 1004c148 .word 0x1004c148 +100160cc : +100160cc: b510 push {r4, lr} +100160ce: 4b0f ldr r3, [pc, #60] ; (1001610c ) +100160d0: 681a ldr r2, [r3, #0] +100160d2: 4282 cmp r2, r0 +100160d4: d318 bcc.n 10016108 +100160d6: 685c ldr r4, [r3, #4] +100160d8: 1919 adds r1, r3, r4 +100160da: 4288 cmp r0, r1 +100160dc: bf01 itttt eq +100160de: 6841 ldreq r1, [r0, #4] +100160e0: 4618 moveq r0, r3 +100160e2: 1909 addeq r1, r1, r4 +100160e4: 6059 streq r1, [r3, #4] +100160e6: 6844 ldr r4, [r0, #4] +100160e8: 1901 adds r1, r0, r4 +100160ea: 428a cmp r2, r1 +100160ec: d107 bne.n 100160fe +100160ee: 4908 ldr r1, [pc, #32] ; (10016110 ) +100160f0: 6809 ldr r1, [r1, #0] +100160f2: 428a cmp r2, r1 +100160f4: bf1f itttt ne +100160f6: 6851 ldrne r1, [r2, #4] +100160f8: 6812 ldrne r2, [r2, #0] +100160fa: 1909 addne r1, r1, r4 +100160fc: 6041 strne r1, [r0, #4] +100160fe: 4298 cmp r0, r3 +10016100: 6002 str r2, [r0, #0] +10016102: bf18 it ne +10016104: 6018 strne r0, [r3, #0] +10016106: bd10 pop {r4, pc} +10016108: 4613 mov r3, r2 +1001610a: e7e1 b.n 100160d0 +1001610c: 1004c750 .word 0x1004c750 +10016110: 1004c744 .word 0x1004c744 -10016024 : -10016024: b508 push {r3, lr} -10016026: f04f 0350 mov.w r3, #80 ; 0x50 -1001602a: f383 8811 msr BASEPRI, r3 -1001602e: f3bf 8f6f isb sy -10016032: f3bf 8f4f dsb sy -10016036: f000 fee9 bl 10016e0c -1001603a: b118 cbz r0, 10016044 -1001603c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016040: 4b02 ldr r3, [pc, #8] ; (1001604c ) -10016042: 601a str r2, [r3, #0] -10016044: 2300 movs r3, #0 -10016046: f383 8811 msr BASEPRI, r3 -1001604a: bd08 pop {r3, pc} -1001604c: e000ed04 .word 0xe000ed04 +10016114 : +10016114: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10016118: f005 fce8 bl 1001baec +1001611c: 2200 movs r2, #0 +1001611e: 4611 mov r1, r2 +10016120: 4614 mov r4, r2 +10016122: 4696 mov lr, r2 +10016124: 4d1e ldr r5, [pc, #120] ; (100161a0 ) +10016126: 3005 adds r0, #5 +10016128: 682e ldr r6, [r5, #0] +1001612a: 4f1e ldr r7, [pc, #120] ; (100161a4 ) +1001612c: f8df c080 ldr.w ip, [pc, #128] ; 100161b0 +10016130: b2c0 uxtb r0, r0 +10016132: eb07 03c1 add.w r3, r7, r1, lsl #3 +10016136: 685b ldr r3, [r3, #4] +10016138: b93b cbnz r3, 1001614a +1001613a: b102 cbz r2, 1001613e +1001613c: 602e str r6, [r5, #0] +1001613e: 4b1a ldr r3, [pc, #104] ; (100161a8 ) +10016140: 601c str r4, [r3, #0] +10016142: 4b1a ldr r3, [pc, #104] ; (100161ac ) +10016144: 601c str r4, [r3, #0] +10016146: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001614a: f857 8031 ldr.w r8, [r7, r1, lsl #3] +1001614e: f1b8 5f00 cmp.w r8, #536870912 ; 0x20000000 +10016152: d901 bls.n 10016158 +10016154: 2802 cmp r0, #2 +10016156: d921 bls.n 1001619c +10016158: f018 0f07 tst.w r8, #7 +1001615c: 4642 mov r2, r8 +1001615e: d007 beq.n 10016170 +10016160: f108 0807 add.w r8, r8, #7 +10016164: f028 0807 bic.w r8, r8, #7 +10016168: 4413 add r3, r2 +1001616a: 4642 mov r2, r8 +1001616c: eba3 0308 sub.w r3, r3, r8 +10016170: b919 cbnz r1, 1001617a +10016172: f8cc 2000 str.w r2, [ip] +10016176: f8cc 1004 str.w r1, [ip, #4] +1001617a: 4413 add r3, r2 +1001617c: 3b08 subs r3, #8 +1001617e: f023 0307 bic.w r3, r3, #7 +10016182: eba3 0802 sub.w r8, r3, r2 +10016186: f8c3 e004 str.w lr, [r3, #4] +1001618a: f8c3 e000 str.w lr, [r3] +1001618e: e882 0108 stmia.w r2, {r3, r8} +10016192: b106 cbz r6, 10016196 +10016194: 6032 str r2, [r6, #0] +10016196: 461e mov r6, r3 +10016198: 2201 movs r2, #1 +1001619a: 4444 add r4, r8 +1001619c: 3101 adds r1, #1 +1001619e: e7c8 b.n 10016132 +100161a0: 1004c744 .word 0x1004c744 +100161a4: 10045f90 .word 0x10045f90 +100161a8: 1004c74c .word 0x1004c74c +100161ac: 1004c748 .word 0x1004c748 +100161b0: 1004c750 .word 0x1004c750 -10016050 : -10016050: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -10016052: 4b3f ldr r3, [pc, #252] ; (10016150 ) -10016054: 4a3f ldr r2, [pc, #252] ; (10016154 ) -10016056: 681b ldr r3, [r3, #0] -10016058: 9001 str r0, [sp, #4] -1001605a: 4298 cmp r0, r3 -1001605c: bf88 it hi -1001605e: 9301 strhi r3, [sp, #4] -10016060: 6813 ldr r3, [r2, #0] -10016062: 4d3d ldr r5, [pc, #244] ; (10016158 ) -10016064: f023 0301 bic.w r3, r3, #1 -10016068: 6013 str r3, [r2, #0] -1001606a: 4b3c ldr r3, [pc, #240] ; (1001615c ) -1001606c: 682a ldr r2, [r5, #0] -1001606e: 681c ldr r4, [r3, #0] -10016070: 9b01 ldr r3, [sp, #4] -10016072: 4e3b ldr r6, [pc, #236] ; (10016160 ) -10016074: 3b01 subs r3, #1 -10016076: fb02 4403 mla r4, r2, r3, r4 -1001607a: 6833 ldr r3, [r6, #0] -1001607c: 429c cmp r4, r3 -1001607e: bf88 it hi -10016080: 1ae4 subhi r4, r4, r3 -10016082: b672 cpsid i -10016084: f3bf 8f4f dsb sy -10016088: f3bf 8f6f isb sy -1001608c: f001 f922 bl 100172d4 -10016090: 4b30 ldr r3, [pc, #192] ; (10016154 ) -10016092: 4932 ldr r1, [pc, #200] ; (1001615c ) -10016094: 4a33 ldr r2, [pc, #204] ; (10016164 ) -10016096: b958 cbnz r0, 100160b0 -10016098: 6809 ldr r1, [r1, #0] -1001609a: 6011 str r1, [r2, #0] -1001609c: 6819 ldr r1, [r3, #0] -1001609e: f041 0101 orr.w r1, r1, #1 -100160a2: 6019 str r1, [r3, #0] -100160a4: 682b ldr r3, [r5, #0] -100160a6: 3b01 subs r3, #1 -100160a8: 6013 str r3, [r2, #0] -100160aa: b662 cpsie i -100160ac: b004 add sp, #16 -100160ae: bd70 pop {r4, r5, r6, pc} -100160b0: 6014 str r4, [r2, #0] -100160b2: 2200 movs r2, #0 -100160b4: 600a str r2, [r1, #0] -100160b6: 681a ldr r2, [r3, #0] -100160b8: a804 add r0, sp, #16 -100160ba: f042 0201 orr.w r2, r2, #1 -100160be: 601a str r2, [r3, #0] -100160c0: 9b01 ldr r3, [sp, #4] -100160c2: f840 3d04 str.w r3, [r0, #-4]! -100160c6: f003 fcd7 bl 10019a78 -100160ca: 9b03 ldr r3, [sp, #12] -100160cc: b123 cbz r3, 100160d8 -100160ce: f3bf 8f4f dsb sy -100160d2: bf30 wfi -100160d4: f3bf 8f6f isb sy -100160d8: a801 add r0, sp, #4 -100160da: f003 fd3b bl 10019b54 -100160de: 4a1d ldr r2, [pc, #116] ; (10016154 ) -100160e0: 6813 ldr r3, [r2, #0] -100160e2: f023 0101 bic.w r1, r3, #1 -100160e6: 6011 str r1, [r2, #0] -100160e8: b662 cpsie i -100160ea: f413 3f80 tst.w r3, #65536 ; 0x10000 -100160ee: 491b ldr r1, [pc, #108] ; (1001615c ) -100160f0: d021 beq.n 10016136 -100160f2: 680b ldr r3, [r1, #0] -100160f4: 682a ldr r2, [r5, #0] -100160f6: 6831 ldr r1, [r6, #0] -100160f8: 4413 add r3, r2 -100160fa: 3b01 subs r3, #1 -100160fc: 1b1b subs r3, r3, r4 -100160fe: 428b cmp r3, r1 -10016100: d301 bcc.n 10016106 -10016102: 429a cmp r2, r3 -10016104: d200 bcs.n 10016108 -10016106: 1e53 subs r3, r2, #1 -10016108: 4a16 ldr r2, [pc, #88] ; (10016164 ) -1001610a: 6013 str r3, [r2, #0] -1001610c: 9801 ldr r0, [sp, #4] -1001610e: 3801 subs r0, #1 -10016110: 2200 movs r2, #0 -10016112: 4b12 ldr r3, [pc, #72] ; (1001615c ) -10016114: 601a str r2, [r3, #0] -10016116: f7ff ff45 bl 10015fa4 -1001611a: 4a0e ldr r2, [pc, #56] ; (10016154 ) -1001611c: 6813 ldr r3, [r2, #0] -1001611e: f043 0301 orr.w r3, r3, #1 -10016122: 6013 str r3, [r2, #0] -10016124: f000 fe6a bl 10016dfc -10016128: 682b ldr r3, [r5, #0] -1001612a: 4a0e ldr r2, [pc, #56] ; (10016164 ) -1001612c: 3b01 subs r3, #1 -1001612e: 6013 str r3, [r2, #0] -10016130: f7ff ff48 bl 10015fc4 -10016134: e7ba b.n 100160ac -10016136: 682b ldr r3, [r5, #0] -10016138: 9a01 ldr r2, [sp, #4] -1001613a: 6809 ldr r1, [r1, #0] -1001613c: 435a muls r2, r3 -1001613e: 1a52 subs r2, r2, r1 -10016140: fbb2 f0f3 udiv r0, r2, r3 -10016144: fb00 3303 mla r3, r0, r3, r3 -10016148: 1a9b subs r3, r3, r2 -1001614a: 4a06 ldr r2, [pc, #24] ; (10016164 ) -1001614c: 6013 str r3, [r2, #0] -1001614e: e7df b.n 10016110 -10016150: 1004c144 .word 0x1004c144 -10016154: e000e010 .word 0xe000e010 -10016158: 1004c140 .word 0x1004c140 -1001615c: e000e018 .word 0xe000e018 -10016160: 1004c13c .word 0x1004c13c -10016164: e000e014 .word 0xe000e014 +100161b4 : +100161b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100161b8: 4e2b ldr r6, [pc, #172] ; (10016268 ) +100161ba: 4604 mov r4, r0 +100161bc: 6833 ldr r3, [r6, #0] +100161be: b90b cbnz r3, 100161c4 +100161c0: f7ff ffa8 bl 10016114 +100161c4: f001 f85e bl 10017284 +100161c8: 2c00 cmp r4, #0 +100161ca: db13 blt.n 100161f4 +100161cc: d049 beq.n 10016262 +100161ce: 3408 adds r4, #8 +100161d0: 0762 lsls r2, r4, #29 +100161d2: d002 beq.n 100161da +100161d4: f024 0407 bic.w r4, r4, #7 +100161d8: 3408 adds r4, #8 +100161da: 4b24 ldr r3, [pc, #144] ; (1001626c ) +100161dc: 681f ldr r7, [r3, #0] +100161de: 4698 mov r8, r3 +100161e0: 42a7 cmp r7, r4 +100161e2: d307 bcc.n 100161f4 +100161e4: 4b22 ldr r3, [pc, #136] ; (10016270 ) +100161e6: 681d ldr r5, [r3, #0] +100161e8: 686a ldr r2, [r5, #4] +100161ea: 42a2 cmp r2, r4 +100161ec: d304 bcc.n 100161f8 +100161ee: 6831 ldr r1, [r6, #0] +100161f0: 428d cmp r5, r1 +100161f2: d107 bne.n 10016204 +100161f4: 2600 movs r6, #0 +100161f6: e020 b.n 1001623a +100161f8: 6829 ldr r1, [r5, #0] +100161fa: 2900 cmp r1, #0 +100161fc: d0f7 beq.n 100161ee +100161fe: 462b mov r3, r5 +10016200: 460d mov r5, r1 +10016202: e7f1 b.n 100161e8 +10016204: 681e ldr r6, [r3, #0] +10016206: 6829 ldr r1, [r5, #0] +10016208: 1b12 subs r2, r2, r4 +1001620a: 2a10 cmp r2, #16 +1001620c: f106 0608 add.w r6, r6, #8 +10016210: 6019 str r1, [r3, #0] +10016212: d904 bls.n 1001621e +10016214: 1928 adds r0, r5, r4 +10016216: 6042 str r2, [r0, #4] +10016218: 606c str r4, [r5, #4] +1001621a: f7ff ff57 bl 100160cc +1001621e: 686b ldr r3, [r5, #4] +10016220: 4914 ldr r1, [pc, #80] ; (10016274 ) +10016222: 1aff subs r7, r7, r3 +10016224: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +10016228: 606b str r3, [r5, #4] +1001622a: 2300 movs r3, #0 +1001622c: 6808 ldr r0, [r1, #0] +1001622e: f8c8 7000 str.w r7, [r8] +10016232: 4287 cmp r7, r0 +10016234: bf38 it cc +10016236: 600f strcc r7, [r1, #0] +10016238: 602b str r3, [r5, #0] +1001623a: f001 f8cd bl 100173d8 +1001623e: b96e cbnz r6, 1001625c +10016240: 4b0d ldr r3, [pc, #52] ; (10016278 ) +10016242: 681b ldr r3, [r3, #0] +10016244: 029b lsls r3, r3, #10 +10016246: d509 bpl.n 1001625c +10016248: 4d0c ldr r5, [pc, #48] ; (1001627c ) +1001624a: 480d ldr r0, [pc, #52] ; (10016280 ) +1001624c: 47a8 blx r5 +1001624e: 4b07 ldr r3, [pc, #28] ; (1001626c ) +10016250: 4621 mov r1, r4 +10016252: 681a ldr r2, [r3, #0] +10016254: 480b ldr r0, [pc, #44] ; (10016284 ) +10016256: 47a8 blx r5 +10016258: 480b ldr r0, [pc, #44] ; (10016288 ) +1001625a: 47a8 blx r5 +1001625c: 4630 mov r0, r6 +1001625e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10016262: 4626 mov r6, r4 +10016264: e7e9 b.n 1001623a +10016266: bf00 nop +10016268: 1004c744 .word 0x1004c744 +1001626c: 1004c748 .word 0x1004c748 +10016270: 1004c750 .word 0x1004c750 +10016274: 1004c74c .word 0x1004c74c +10016278: 1000030c .word 0x1000030c +1001627c: 0000f39d .word 0x0000f39d +10016280: 10041613 .word 0x10041613 +10016284: 10041623 .word 0x10041623 +10016288: 10041bc3 .word 0x10041bc3 -10016168 : -10016168: 4b0d ldr r3, [pc, #52] ; (100161a0 ) -1001616a: 490e ldr r1, [pc, #56] ; (100161a4 ) -1001616c: 681a ldr r2, [r3, #0] -1001616e: f44f 737a mov.w r3, #1000 ; 0x3e8 -10016172: fbb2 f3f3 udiv r3, r2, r3 -10016176: 600b str r3, [r1, #0] -10016178: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 -1001617c: fbb1 f1f3 udiv r1, r1, r3 -10016180: 4809 ldr r0, [pc, #36] ; (100161a8 ) -10016182: fbb2 f2f2 udiv r2, r2, r2 -10016186: 6001 str r1, [r0, #0] -10016188: 212d movs r1, #45 ; 0x2d -1001618a: fbb1 f2f2 udiv r2, r1, r2 -1001618e: 4907 ldr r1, [pc, #28] ; (100161ac ) -10016190: 3b01 subs r3, #1 -10016192: 600a str r2, [r1, #0] -10016194: 4a06 ldr r2, [pc, #24] ; (100161b0 ) -10016196: 6013 str r3, [r2, #0] -10016198: 2207 movs r2, #7 -1001619a: 4b06 ldr r3, [pc, #24] ; (100161b4 ) -1001619c: 601a str r2, [r3, #0] -1001619e: 4770 bx lr -100161a0: 10045b0c .word 0x10045b0c -100161a4: 1004c140 .word 0x1004c140 -100161a8: 1004c144 .word 0x1004c144 -100161ac: 1004c13c .word 0x1004c13c -100161b0: e000e014 .word 0xe000e014 -100161b4: e000e010 .word 0xe000e010 +1001628c <__vPortFree>: +1001628c: b510 push {r4, lr} +1001628e: 4604 mov r4, r0 +10016290: b1d0 cbz r0, 100162c8 <__vPortFree+0x3c> +10016292: f850 3c04 ldr.w r3, [r0, #-4] +10016296: 2b00 cmp r3, #0 +10016298: da16 bge.n 100162c8 <__vPortFree+0x3c> +1001629a: f850 2c08 ldr.w r2, [r0, #-8] +1001629e: b99a cbnz r2, 100162c8 <__vPortFree+0x3c> +100162a0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +100162a4: f840 3c04 str.w r3, [r0, #-4] +100162a8: f000 ffec bl 10017284 +100162ac: 4a07 ldr r2, [pc, #28] ; (100162cc <__vPortFree+0x40>) +100162ae: f854 3c04 ldr.w r3, [r4, #-4] +100162b2: 6811 ldr r1, [r2, #0] +100162b4: f1a4 0008 sub.w r0, r4, #8 +100162b8: 440b add r3, r1 +100162ba: 6013 str r3, [r2, #0] +100162bc: f7ff ff06 bl 100160cc +100162c0: e8bd 4010 ldmia.w sp!, {r4, lr} +100162c4: f001 b888 b.w 100173d8 +100162c8: bd10 pop {r4, pc} +100162ca: bf00 nop +100162cc: 1004c748 .word 0x1004c748 -100161b8 : -100161b8: b508 push {r3, lr} -100161ba: 4b09 ldr r3, [pc, #36] ; (100161e0 ) -100161bc: 681a ldr r2, [r3, #0] -100161be: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 -100161c2: 601a str r2, [r3, #0] -100161c4: 681a ldr r2, [r3, #0] -100161c6: f042 4270 orr.w r2, r2, #4026531840 ; 0xf0000000 -100161ca: 601a str r2, [r3, #0] -100161cc: f7ff ffcc bl 10016168 -100161d0: 2200 movs r2, #0 -100161d2: 4b04 ldr r3, [pc, #16] ; (100161e4 ) -100161d4: 601a str r2, [r3, #0] -100161d6: f7ff fead bl 10015f34 -100161da: f7ff fea1 bl 10015f20 -100161de: bf00 nop -100161e0: e000ed20 .word 0xe000ed20 -100161e4: 10045cbc .word 0x10045cbc +100162d0 : +100162d0: 4b03 ldr r3, [pc, #12] ; (100162e0 ) +100162d2: 6018 str r0, [r3, #0] +100162d4: 4b03 ldr r3, [pc, #12] ; (100162e4 ) +100162d6: 6019 str r1, [r3, #0] +100162d8: 4b03 ldr r3, [pc, #12] ; (100162e8 ) +100162da: 601a str r2, [r3, #0] +100162dc: 4770 bx lr +100162de: bf00 nop +100162e0: 1004c738 .word 0x1004c738 +100162e4: 1004c740 .word 0x1004c740 +100162e8: 1004c73c .word 0x1004c73c -100161e8 : -100161e8: f003 b98e b.w 10019508 +100162ec : +100162ec: 4a08 ldr r2, [pc, #32] ; (10016310 ) +100162ee: 4603 mov r3, r0 +100162f0: 6812 ldr r2, [r2, #0] +100162f2: 4290 cmp r0, r2 +100162f4: d307 bcc.n 10016306 +100162f6: 4a07 ldr r2, [pc, #28] ; (10016314 ) +100162f8: 6812 ldr r2, [r2, #0] +100162fa: 4290 cmp r0, r2 +100162fc: d203 bcs.n 10016306 +100162fe: 4b06 ldr r3, [pc, #24] ; (10016318 ) +10016300: 681b ldr r3, [r3, #0] +10016302: b11b cbz r3, 1001630c +10016304: 4718 bx r3 +10016306: 4618 mov r0, r3 +10016308: f7ff bfc0 b.w 1001628c <__vPortFree> +1001630c: 4770 bx lr +1001630e: bf00 nop +10016310: 1004c73c .word 0x1004c73c +10016314: 1004c740 .word 0x1004c740 +10016318: 1004c738 .word 0x1004c738 -100161ec : -100161ec: f000 bdf2 b.w 10016dd4 +1001631c : +1001631c: 4b01 ldr r3, [pc, #4] ; (10016324 ) +1001631e: 6818 ldr r0, [r3, #0] +10016320: 4770 bx lr +10016322: bf00 nop +10016324: 1004c748 .word 0x1004c748 -100161f0 : -100161f0: b510 push {r4, lr} -100161f2: 201c movs r0, #28 -100161f4: f7ff fd7a bl 10015cec -100161f8: 4604 mov r4, r0 -100161fa: b120 cbz r0, 10016206 -100161fc: 2300 movs r3, #0 -100161fe: f840 3b04 str.w r3, [r0], #4 -10016202: f000 f8b1 bl 10016368 -10016206: 4620 mov r0, r4 -10016208: bd10 pop {r4, pc} +10016328 : +10016328: 4b01 ldr r3, [pc, #4] ; (10016330 ) +1001632a: 6818 ldr r0, [r3, #0] +1001632c: 4770 bx lr +1001632e: bf00 nop +10016330: 1004c74c .word 0x1004c74c + +10016334 : +10016334: 4b20 ldr r3, [pc, #128] ; (100163b8 ) +10016336: b570 push {r4, r5, r6, lr} +10016338: 681b ldr r3, [r3, #0] +1001633a: 4604 mov r4, r0 +1001633c: 4298 cmp r0, r3 +1001633e: 460d mov r5, r1 +10016340: d30d bcc.n 1001635e +10016342: 4b1e ldr r3, [pc, #120] ; (100163bc ) +10016344: 681b ldr r3, [r3, #0] +10016346: 4298 cmp r0, r3 +10016348: d209 bcs.n 1001635e +1001634a: 4b1d ldr r3, [pc, #116] ; (100163c0 ) +1001634c: 681b ldr r3, [r3, #0] +1001634e: b103 cbz r3, 10016352 +10016350: 4798 blx r3 +10016352: b155 cbz r5, 1001636a +10016354: 4628 mov r0, r5 +10016356: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001635a: f7ff bf2b b.w 100161b4 +1001635e: 2c00 cmp r4, #0 +10016360: d0f7 beq.n 10016352 +10016362: b925 cbnz r5, 1001636e +10016364: 4620 mov r0, r4 +10016366: f7ff ffc1 bl 100162ec +1001636a: 462e mov r6, r5 +1001636c: e021 b.n 100163b2 +1001636e: 4628 mov r0, r5 +10016370: f7ff ff20 bl 100161b4 +10016374: 4606 mov r6, r0 +10016376: b1e0 cbz r0, 100163b2 +10016378: f854 2c04 ldr.w r2, [r4, #-4] +1001637c: 4621 mov r1, r4 +1001637e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 +10016382: 3a08 subs r2, #8 +10016384: 42aa cmp r2, r5 +10016386: bf28 it cs +10016388: 462a movcs r2, r5 +1001638a: 4b0e ldr r3, [pc, #56] ; (100163c4 ) +1001638c: 4798 blx r3 +1001638e: f000 ff79 bl 10017284 +10016392: 490d ldr r1, [pc, #52] ; (100163c8 ) +10016394: f854 3c04 ldr.w r3, [r4, #-4] +10016398: 680a ldr r2, [r1, #0] +1001639a: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +1001639e: f844 3c04 str.w r3, [r4, #-4] +100163a2: f1a4 0008 sub.w r0, r4, #8 +100163a6: 4413 add r3, r2 +100163a8: 600b str r3, [r1, #0] +100163aa: f7ff fe8f bl 100160cc +100163ae: f001 f813 bl 100173d8 +100163b2: 4630 mov r0, r6 +100163b4: bd70 pop {r4, r5, r6, pc} +100163b6: bf00 nop +100163b8: 1004c73c .word 0x1004c73c +100163bc: 1004c740 .word 0x1004c740 +100163c0: 1004c738 .word 0x1004c738 +100163c4: 00028b49 .word 0x00028b49 +100163c8: 1004c748 .word 0x1004c748 + +100163cc : +100163cc: b538 push {r3, r4, r5, lr} +100163ce: 4605 mov r5, r0 +100163d0: f7ff fef0 bl 100161b4 +100163d4: 4604 mov r4, r0 +100163d6: b118 cbz r0, 100163e0 +100163d8: 462a mov r2, r5 +100163da: 2100 movs r1, #0 +100163dc: 4b01 ldr r3, [pc, #4] ; (100163e4 ) +100163de: 4798 blx r3 +100163e0: 4620 mov r0, r4 +100163e2: bd38 pop {r3, r4, r5, pc} +100163e4: 0000f511 .word 0x0000f511 + +100163e8 : +100163e8: f04f 0350 mov.w r3, #80 ; 0x50 +100163ec: f383 8811 msr BASEPRI, r3 +100163f0: f3bf 8f6f isb sy +100163f4: f3bf 8f4f dsb sy +100163f8: e7fe b.n 100163f8 ... -1001620c : -1001620c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10016210: 4606 mov r6, r0 -10016212: 460d mov r5, r1 -10016214: 4699 mov r9, r3 -10016216: 4690 mov r8, r2 -10016218: 9f08 ldr r7, [sp, #32] -1001621a: f000 fdd3 bl 10016dc4 -1001621e: 6834 ldr r4, [r6, #0] -10016220: ea04 0305 and.w r3, r4, r5 -10016224: f1b9 0f00 cmp.w r9, #0 -10016228: d113 bne.n 10016252 -1001622a: b9a3 cbnz r3, 10016256 -1001622c: b1d7 cbz r7, 10016264 -1001622e: f1b8 0f00 cmp.w r8, #0 -10016232: bf0c ite eq -10016234: 2100 moveq r1, #0 -10016236: f04f 7180 movne.w r1, #16777216 ; 0x1000000 -1001623a: f1b9 0f00 cmp.w r9, #0 -1001623e: d001 beq.n 10016244 -10016240: f041 6180 orr.w r1, r1, #67108864 ; 0x4000000 -10016244: 463a mov r2, r7 -10016246: 4329 orrs r1, r5 -10016248: 1d30 adds r0, r6, #4 -1001624a: f000 ff79 bl 10017140 -1001624e: 2400 movs r4, #0 -10016250: e008 b.n 10016264 -10016252: 429d cmp r5, r3 -10016254: d1ea bne.n 1001622c -10016256: f1b8 0f00 cmp.w r8, #0 -1001625a: d002 beq.n 10016262 -1001625c: ea24 0305 bic.w r3, r4, r5 -10016260: 6033 str r3, [r6, #0] -10016262: 2700 movs r7, #0 -10016264: f000 fe58 bl 10016f18 -10016268: b1d7 cbz r7, 100162a0 -1001626a: b938 cbnz r0, 1001627c -1001626c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016270: 4b11 ldr r3, [pc, #68] ; (100162b8 ) -10016272: 601a str r2, [r3, #0] -10016274: f3bf 8f4f dsb sy -10016278: f3bf 8f6f isb sy -1001627c: f001 f8d4 bl 10017428 -10016280: 0183 lsls r3, r0, #6 -10016282: 4604 mov r4, r0 -10016284: d40a bmi.n 1001629c -10016286: f7ff fe8d bl 10015fa4 -1001628a: 6834 ldr r4, [r6, #0] -1001628c: ea05 0304 and.w r3, r5, r4 -10016290: f1b9 0f00 cmp.w r9, #0 -10016294: d107 bne.n 100162a6 -10016296: b943 cbnz r3, 100162aa -10016298: f7ff fe94 bl 10015fc4 -1001629c: f024 447f bic.w r4, r4, #4278190080 ; 0xff000000 -100162a0: 4620 mov r0, r4 -100162a2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -100162a6: 429d cmp r5, r3 -100162a8: d1f6 bne.n 10016298 -100162aa: f1b8 0f00 cmp.w r8, #0 -100162ae: d0f3 beq.n 10016298 -100162b0: ea24 0505 bic.w r5, r4, r5 -100162b4: 6035 str r5, [r6, #0] -100162b6: e7ef b.n 10016298 -100162b8: e000ed04 .word 0xe000ed04 +100163fc : +100163fc: 4806 ldr r0, [pc, #24] ; (10016418 ) +100163fe: 6800 ldr r0, [r0, #0] +10016400: 6800 ldr r0, [r0, #0] +10016402: f380 8808 msr MSP, r0 +10016406: b662 cpsie i +10016408: b661 cpsie f +1001640a: f3bf 8f4f dsb sy +1001640e: f3bf 8f6f isb sy +10016412: df00 svc 0 +10016414: bf00 nop +10016416: 0000 .short 0x0000 +10016418: e000ed08 .word 0xe000ed08 -100162bc : -100162bc: b570 push {r4, r5, r6, lr} -100162be: 4606 mov r6, r0 -100162c0: 460c mov r4, r1 -100162c2: f7ff fe6f bl 10015fa4 -100162c6: 6835 ldr r5, [r6, #0] -100162c8: ea25 0404 bic.w r4, r5, r4 -100162cc: 6034 str r4, [r6, #0] -100162ce: f7ff fe79 bl 10015fc4 -100162d2: 4628 mov r0, r5 -100162d4: bd70 pop {r4, r5, r6, pc} +1001641c : +1001641c: f04f 7380 mov.w r3, #16777216 ; 0x1000000 +10016420: f840 3c04 str.w r3, [r0, #-4] +10016424: 4b05 ldr r3, [pc, #20] ; (1001643c ) +10016426: f021 0101 bic.w r1, r1, #1 +1001642a: f840 1c08 str.w r1, [r0, #-8] +1001642e: f840 3c0c str.w r3, [r0, #-12] +10016432: f840 2c20 str.w r2, [r0, #-32] +10016436: 3840 subs r0, #64 ; 0x40 +10016438: 4770 bx lr +1001643a: bf00 nop +1001643c: 100163e9 .word 0x100163e9 -100162d6 : -100162d6: b5f8 push {r3, r4, r5, r6, r7, lr} -100162d8: 4604 mov r4, r0 -100162da: 460d mov r5, r1 -100162dc: f100 060c add.w r6, r0, #12 -100162e0: f000 fd70 bl 10016dc4 -100162e4: 6823 ldr r3, [r4, #0] -100162e6: 6920 ldr r0, [r4, #16] -100162e8: 432b orrs r3, r5 -100162ea: 2500 movs r5, #0 -100162ec: 6023 str r3, [r4, #0] -100162ee: 42b0 cmp r0, r6 -100162f0: 6821 ldr r1, [r4, #0] -100162f2: d106 bne.n 10016302 -100162f4: ea21 0105 bic.w r1, r1, r5 -100162f8: 6021 str r1, [r4, #0] -100162fa: f000 fe0d bl 10016f18 -100162fe: 6820 ldr r0, [r4, #0] -10016300: bdf8 pop {r3, r4, r5, r6, r7, pc} -10016302: e890 0088 ldmia.w r0, {r3, r7} -10016306: f013 6f80 tst.w r3, #67108864 ; 0x4000000 -1001630a: f023 427f bic.w r2, r3, #4278190080 ; 0xff000000 -1001630e: d103 bne.n 10016318 -10016310: 420a tst r2, r1 -10016312: d104 bne.n 1001631e -10016314: 4638 mov r0, r7 -10016316: e7ea b.n 100162ee -10016318: ea32 0e01 bics.w lr, r2, r1 -1001631c: d1fa bne.n 10016314 -1001631e: 01db lsls r3, r3, #7 -10016320: d500 bpl.n 10016324 -10016322: 4315 orrs r5, r2 -10016324: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 -10016328: f000 ff6e bl 10017208 -1001632c: e7f2 b.n 10016314 +10016440 : +10016440: 4b07 ldr r3, [pc, #28] ; (10016460 ) +10016442: 6819 ldr r1, [r3, #0] +10016444: 6808 ldr r0, [r1, #0] +10016446: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} +1001644a: f380 8809 msr PSP, r0 +1001644e: f3bf 8f6f isb sy +10016452: f04f 0000 mov.w r0, #0 +10016456: f380 8811 msr BASEPRI, r0 +1001645a: f04e 0e0d orr.w lr, lr, #13 +1001645e: 4770 bx lr -1001632e : -1001632e: f7ff bfd2 b.w 100162d6 +10016460 : +10016460: 1004c764 .word 0x1004c764 -10016332 : -10016332: b510 push {r4, lr} -10016334: 4604 mov r4, r0 -10016336: f000 fd45 bl 10016dc4 -1001633a: 6863 ldr r3, [r4, #4] -1001633c: b933 cbnz r3, 1001634c -1001633e: 4620 mov r0, r4 -10016340: f7ff fd70 bl 10015e24 -10016344: e8bd 4010 ldmia.w sp!, {r4, lr} -10016348: f000 bde6 b.w 10016f18 -1001634c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 -10016350: 6920 ldr r0, [r4, #16] -10016352: f000 ff59 bl 10017208 -10016356: e7f0 b.n 1001633a +10016464 : +10016464: f04f 0350 mov.w r3, #80 ; 0x50 +10016468: f383 8811 msr BASEPRI, r3 +1001646c: f3bf 8f6f isb sy +10016470: f3bf 8f4f dsb sy +10016474: 4a02 ldr r2, [pc, #8] ; (10016480 ) +10016476: 6813 ldr r3, [r2, #0] +10016478: 3301 adds r3, #1 +1001647a: 6013 str r3, [r2, #0] +1001647c: 4770 bx lr +1001647e: bf00 nop +10016480: 100462b4 .word 0x100462b4 -10016358 : -10016358: 4613 mov r3, r2 -1001635a: 460a mov r2, r1 -1001635c: 4601 mov r1, r0 -1001635e: 4801 ldr r0, [pc, #4] ; (10016364 ) -10016360: f001 ba2a b.w 100177b8 -10016364: 1001632f .word 0x1001632f - -10016368 : -10016368: f100 0308 add.w r3, r0, #8 -1001636c: 6043 str r3, [r0, #4] -1001636e: f04f 32ff mov.w r2, #4294967295 -10016372: 60c3 str r3, [r0, #12] -10016374: 6103 str r3, [r0, #16] -10016376: 2300 movs r3, #0 -10016378: 6082 str r2, [r0, #8] -1001637a: 6003 str r3, [r0, #0] -1001637c: 4770 bx lr - -1001637e : -1001637e: 2300 movs r3, #0 -10016380: 6103 str r3, [r0, #16] -10016382: 4770 bx lr - -10016384 : -10016384: 6843 ldr r3, [r0, #4] -10016386: 689a ldr r2, [r3, #8] -10016388: 604b str r3, [r1, #4] -1001638a: 608a str r2, [r1, #8] -1001638c: 689a ldr r2, [r3, #8] -1001638e: 6051 str r1, [r2, #4] -10016390: 6099 str r1, [r3, #8] -10016392: 6803 ldr r3, [r0, #0] -10016394: 6108 str r0, [r1, #16] -10016396: 3301 adds r3, #1 -10016398: 6003 str r3, [r0, #0] -1001639a: 4770 bx lr - -1001639c : -1001639c: 680a ldr r2, [r1, #0] -1001639e: b530 push {r4, r5, lr} -100163a0: 1c53 adds r3, r2, #1 -100163a2: d10a bne.n 100163ba -100163a4: 6903 ldr r3, [r0, #16] -100163a6: 685a ldr r2, [r3, #4] -100163a8: 604a str r2, [r1, #4] -100163aa: 6091 str r1, [r2, #8] -100163ac: 608b str r3, [r1, #8] -100163ae: 6059 str r1, [r3, #4] -100163b0: 6803 ldr r3, [r0, #0] -100163b2: 6108 str r0, [r1, #16] -100163b4: 3301 adds r3, #1 -100163b6: 6003 str r3, [r0, #0] -100163b8: bd30 pop {r4, r5, pc} -100163ba: f100 0308 add.w r3, r0, #8 -100163be: 685c ldr r4, [r3, #4] -100163c0: 6825 ldr r5, [r4, #0] -100163c2: 42aa cmp r2, r5 -100163c4: d3ef bcc.n 100163a6 -100163c6: 4623 mov r3, r4 -100163c8: e7f9 b.n 100163be - -100163ca : -100163ca: 6841 ldr r1, [r0, #4] -100163cc: 6882 ldr r2, [r0, #8] -100163ce: 6903 ldr r3, [r0, #16] -100163d0: 608a str r2, [r1, #8] -100163d2: 6882 ldr r2, [r0, #8] -100163d4: 6051 str r1, [r2, #4] -100163d6: 6859 ldr r1, [r3, #4] -100163d8: 4288 cmp r0, r1 -100163da: bf08 it eq -100163dc: 605a streq r2, [r3, #4] -100163de: 2200 movs r2, #0 -100163e0: 6102 str r2, [r0, #16] -100163e2: 6818 ldr r0, [r3, #0] -100163e4: 3801 subs r0, #1 -100163e6: 6018 str r0, [r3, #0] -100163e8: 4770 bx lr - -100163ea : -100163ea: b570 push {r4, r5, r6, lr} -100163ec: 4615 mov r5, r2 -100163ee: 6c02 ldr r2, [r0, #64] ; 0x40 -100163f0: 4604 mov r4, r0 -100163f2: 6b86 ldr r6, [r0, #56] ; 0x38 -100163f4: b942 cbnz r2, 10016408 -100163f6: 6805 ldr r5, [r0, #0] -100163f8: b99d cbnz r5, 10016422 -100163fa: 6840 ldr r0, [r0, #4] -100163fc: f000 ffdc bl 100173b8 -10016400: 6065 str r5, [r4, #4] -10016402: 3601 adds r6, #1 -10016404: 63a6 str r6, [r4, #56] ; 0x38 -10016406: bd70 pop {r4, r5, r6, pc} -10016408: b96d cbnz r5, 10016426 -1001640a: 6880 ldr r0, [r0, #8] -1001640c: f005 f9b0 bl 1001b770 -10016410: 68a3 ldr r3, [r4, #8] -10016412: 6c22 ldr r2, [r4, #64] ; 0x40 -10016414: 4413 add r3, r2 -10016416: 6862 ldr r2, [r4, #4] -10016418: 60a3 str r3, [r4, #8] -1001641a: 4293 cmp r3, r2 -1001641c: d301 bcc.n 10016422 -1001641e: 6823 ldr r3, [r4, #0] -10016420: 60a3 str r3, [r4, #8] -10016422: 2000 movs r0, #0 -10016424: e7ed b.n 10016402 -10016426: 68c0 ldr r0, [r0, #12] -10016428: f005 f9a2 bl 1001b770 -1001642c: 6c23 ldr r3, [r4, #64] ; 0x40 -1001642e: 68e2 ldr r2, [r4, #12] -10016430: 425b negs r3, r3 -10016432: 6821 ldr r1, [r4, #0] -10016434: 441a add r2, r3 -10016436: 428a cmp r2, r1 -10016438: 60e2 str r2, [r4, #12] -1001643a: bf3e ittt cc -1001643c: 6862 ldrcc r2, [r4, #4] -1001643e: 189b addcc r3, r3, r2 -10016440: 60e3 strcc r3, [r4, #12] -10016442: 2d02 cmp r5, #2 -10016444: d1ed bne.n 10016422 -10016446: b10e cbz r6, 1001644c -10016448: 3e01 subs r6, #1 -1001644a: e7ea b.n 10016422 -1001644c: 4630 mov r0, r6 -1001644e: e7d8 b.n 10016402 - -10016450 : -10016450: 4603 mov r3, r0 -10016452: 6c1a ldr r2, [r3, #64] ; 0x40 -10016454: b410 push {r4} -10016456: 4608 mov r0, r1 -10016458: b162 cbz r2, 10016474 -1001645a: 68d9 ldr r1, [r3, #12] -1001645c: 685c ldr r4, [r3, #4] -1001645e: 4411 add r1, r2 -10016460: 42a1 cmp r1, r4 -10016462: 60d9 str r1, [r3, #12] -10016464: bf28 it cs -10016466: 6819 ldrcs r1, [r3, #0] -10016468: bc10 pop {r4} -1001646a: bf28 it cs -1001646c: 60d9 strcs r1, [r3, #12] -1001646e: 68d9 ldr r1, [r3, #12] -10016470: f005 b97e b.w 1001b770 -10016474: bc10 pop {r4} -10016476: 4770 bx lr - -10016478 : -10016478: b570 push {r4, r5, r6, lr} -1001647a: 4604 mov r4, r0 -1001647c: f7ff fd92 bl 10015fa4 -10016480: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 -10016484: f104 0624 add.w r6, r4, #36 ; 0x24 -10016488: b26d sxtb r5, r5 -1001648a: 2d00 cmp r5, #0 -1001648c: dc14 bgt.n 100164b8 -1001648e: 23ff movs r3, #255 ; 0xff -10016490: f884 3045 strb.w r3, [r4, #69] ; 0x45 -10016494: f7ff fd96 bl 10015fc4 -10016498: f7ff fd84 bl 10015fa4 -1001649c: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 -100164a0: f104 0610 add.w r6, r4, #16 -100164a4: b26d sxtb r5, r5 -100164a6: 2d00 cmp r5, #0 -100164a8: dc12 bgt.n 100164d0 -100164aa: 23ff movs r3, #255 ; 0xff -100164ac: f884 3044 strb.w r3, [r4, #68] ; 0x44 -100164b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100164b4: f7ff bd86 b.w 10015fc4 -100164b8: 6a63 ldr r3, [r4, #36] ; 0x24 -100164ba: 2b00 cmp r3, #0 -100164bc: d0e7 beq.n 1001648e -100164be: 4630 mov r0, r6 -100164c0: f000 fe68 bl 10017194 -100164c4: b108 cbz r0, 100164ca -100164c6: f000 feff bl 100172c8 -100164ca: 3d01 subs r5, #1 -100164cc: b26d sxtb r5, r5 -100164ce: e7dc b.n 1001648a -100164d0: 6923 ldr r3, [r4, #16] -100164d2: 2b00 cmp r3, #0 -100164d4: d0e9 beq.n 100164aa -100164d6: 4630 mov r0, r6 -100164d8: f000 fe5c bl 10017194 -100164dc: b108 cbz r0, 100164e2 -100164de: f000 fef3 bl 100172c8 -100164e2: 3d01 subs r5, #1 -100164e4: b26d sxtb r5, r5 -100164e6: e7de b.n 100164a6 - -100164e8 : -100164e8: b538 push {r3, r4, r5, lr} -100164ea: 4604 mov r4, r0 -100164ec: 460d mov r5, r1 -100164ee: f7ff fd59 bl 10015fa4 -100164f2: 6c20 ldr r0, [r4, #64] ; 0x40 -100164f4: 6be3 ldr r3, [r4, #60] ; 0x3c -100164f6: 6822 ldr r2, [r4, #0] -100164f8: 4343 muls r3, r0 -100164fa: 18d1 adds r1, r2, r3 -100164fc: 1a1b subs r3, r3, r0 -100164fe: 4413 add r3, r2 -10016500: 6061 str r1, [r4, #4] -10016502: 60e3 str r3, [r4, #12] -10016504: 2100 movs r1, #0 -10016506: 23ff movs r3, #255 ; 0xff -10016508: 63a1 str r1, [r4, #56] ; 0x38 -1001650a: 60a2 str r2, [r4, #8] -1001650c: f884 3044 strb.w r3, [r4, #68] ; 0x44 -10016510: f884 3045 strb.w r3, [r4, #69] ; 0x45 -10016514: b995 cbnz r5, 1001653c -10016516: 6923 ldr r3, [r4, #16] -10016518: b163 cbz r3, 10016534 -1001651a: f104 0010 add.w r0, r4, #16 -1001651e: f000 fe39 bl 10017194 -10016522: b138 cbz r0, 10016534 -10016524: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016528: 4b09 ldr r3, [pc, #36] ; (10016550 ) -1001652a: 601a str r2, [r3, #0] -1001652c: f3bf 8f4f dsb sy -10016530: f3bf 8f6f isb sy -10016534: f7ff fd46 bl 10015fc4 -10016538: 2001 movs r0, #1 -1001653a: bd38 pop {r3, r4, r5, pc} -1001653c: f104 0010 add.w r0, r4, #16 -10016540: f7ff ff12 bl 10016368 -10016544: f104 0024 add.w r0, r4, #36 ; 0x24 -10016548: f7ff ff0e bl 10016368 -1001654c: e7f2 b.n 10016534 -1001654e: bf00 nop -10016550: e000ed04 .word 0xe000ed04 - -10016554 : -10016554: b5f8 push {r3, r4, r5, r6, r7, lr} -10016556: 4606 mov r6, r0 -10016558: 4348 muls r0, r1 -1001655a: 3050 adds r0, #80 ; 0x50 -1001655c: 460d mov r5, r1 -1001655e: 4617 mov r7, r2 -10016560: f7ff fbc4 bl 10015cec -10016564: 4604 mov r4, r0 -10016566: b148 cbz r0, 1001657c -10016568: b955 cbnz r5, 10016580 -1001656a: 6020 str r0, [r4, #0] -1001656c: 63e6 str r6, [r4, #60] ; 0x3c -1001656e: 6425 str r5, [r4, #64] ; 0x40 -10016570: 2101 movs r1, #1 -10016572: 4620 mov r0, r4 -10016574: f7ff ffb8 bl 100164e8 -10016578: f884 704c strb.w r7, [r4, #76] ; 0x4c -1001657c: 4620 mov r0, r4 -1001657e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10016580: f100 0350 add.w r3, r0, #80 ; 0x50 -10016584: 6003 str r3, [r0, #0] -10016586: e7f1 b.n 1001656c - -10016588 : -10016588: b510 push {r4, lr} -1001658a: 2202 movs r2, #2 -1001658c: 460c mov r4, r1 -1001658e: 2100 movs r1, #0 -10016590: f7ff ffe0 bl 10016554 -10016594: b100 cbz r0, 10016598 -10016596: 6384 str r4, [r0, #56] ; 0x38 -10016598: bd10 pop {r4, pc} +10016484 : +10016484: 4a03 ldr r2, [pc, #12] ; (10016494 ) +10016486: 6813 ldr r3, [r2, #0] +10016488: 3b01 subs r3, #1 +1001648a: 6013 str r3, [r2, #0] +1001648c: b90b cbnz r3, 10016492 +1001648e: f383 8811 msr BASEPRI, r3 +10016492: 4770 bx lr +10016494: 100462b4 .word 0x100462b4 ... -1001659c : -1001659c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -100165a0: 2600 movs r6, #0 -100165a2: 4604 mov r4, r0 -100165a4: 4689 mov r9, r1 -100165a6: 461f mov r7, r3 -100165a8: 46b0 mov r8, r6 -100165aa: f8df a0e0 ldr.w sl, [pc, #224] ; 1001668c -100165ae: 9201 str r2, [sp, #4] -100165b0: f7ff fcf8 bl 10015fa4 -100165b4: 6ba2 ldr r2, [r4, #56] ; 0x38 -100165b6: 6be3 ldr r3, [r4, #60] ; 0x3c -100165b8: 429a cmp r2, r3 -100165ba: d301 bcc.n 100165c0 -100165bc: 2f02 cmp r7, #2 -100165be: d119 bne.n 100165f4 -100165c0: 463a mov r2, r7 -100165c2: 4649 mov r1, r9 -100165c4: 4620 mov r0, r4 -100165c6: f7ff ff10 bl 100163ea -100165ca: 6a63 ldr r3, [r4, #36] ; 0x24 -100165cc: b11b cbz r3, 100165d6 -100165ce: f104 0024 add.w r0, r4, #36 ; 0x24 -100165d2: f000 fddf bl 10017194 -100165d6: b138 cbz r0, 100165e8 -100165d8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -100165dc: 4b2b ldr r3, [pc, #172] ; (1001668c ) -100165de: 601a str r2, [r3, #0] -100165e0: f3bf 8f4f dsb sy -100165e4: f3bf 8f6f isb sy -100165e8: f7ff fcec bl 10015fc4 -100165ec: 2001 movs r0, #1 -100165ee: b004 add sp, #16 -100165f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100165f4: 9d01 ldr r5, [sp, #4] -100165f6: b91d cbnz r5, 10016600 -100165f8: f7ff fce4 bl 10015fc4 -100165fc: 2000 movs r0, #0 -100165fe: e7f6 b.n 100165ee -10016600: b916 cbnz r6, 10016608 -10016602: a802 add r0, sp, #8 -10016604: f000 fe2e bl 10017264 -10016608: f7ff fcdc bl 10015fc4 -1001660c: f000 fbda bl 10016dc4 -10016610: f7ff fcc8 bl 10015fa4 -10016614: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -10016618: 2bff cmp r3, #255 ; 0xff -1001661a: bf08 it eq -1001661c: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 -10016620: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -10016624: 2bff cmp r3, #255 ; 0xff -10016626: bf08 it eq -10016628: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 -1001662c: f7ff fcca bl 10015fc4 -10016630: a901 add r1, sp, #4 -10016632: a802 add r0, sp, #8 -10016634: f000 fe22 bl 1001727c -10016638: bb10 cbnz r0, 10016680 -1001663a: f7ff fcb3 bl 10015fa4 -1001663e: 6ba6 ldr r6, [r4, #56] ; 0x38 -10016640: 6be5 ldr r5, [r4, #60] ; 0x3c -10016642: f7ff fcbf bl 10015fc4 -10016646: 42ae cmp r6, r5 -10016648: d114 bne.n 10016674 -1001664a: 9901 ldr r1, [sp, #4] -1001664c: f104 0010 add.w r0, r4, #16 -10016650: f000 fd66 bl 10017120 -10016654: 4620 mov r0, r4 -10016656: f7ff ff0f bl 10016478 -1001665a: f000 fc5d bl 10016f18 -1001665e: b938 cbnz r0, 10016670 -10016660: f04f 5380 mov.w r3, #268435456 ; 0x10000000 -10016664: f8ca 3000 str.w r3, [sl] -10016668: f3bf 8f4f dsb sy -1001666c: f3bf 8f6f isb sy -10016670: 2601 movs r6, #1 -10016672: e79d b.n 100165b0 -10016674: 4620 mov r0, r4 -10016676: f7ff feff bl 10016478 -1001667a: f000 fc4d bl 10016f18 -1001667e: e7f7 b.n 10016670 -10016680: 4620 mov r0, r4 -10016682: f7ff fef9 bl 10016478 -10016686: f000 fc47 bl 10016f18 -1001668a: e7b7 b.n 100165fc -1001668c: e000ed04 .word 0xe000ed04 +100164a0 : +100164a0: f3ef 8009 mrs r0, PSP +100164a4: f3bf 8f6f isb sy +100164a8: 4b0d ldr r3, [pc, #52] ; (100164e0 ) +100164aa: 681a ldr r2, [r3, #0] +100164ac: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} +100164b0: 6010 str r0, [r2, #0] +100164b2: e92d 4008 stmdb sp!, {r3, lr} +100164b6: f04f 0050 mov.w r0, #80 ; 0x50 +100164ba: f380 8811 msr BASEPRI, r0 +100164be: f001 f84f bl 10017560 +100164c2: f04f 0000 mov.w r0, #0 +100164c6: f380 8811 msr BASEPRI, r0 +100164ca: e8bd 4008 ldmia.w sp!, {r3, lr} +100164ce: 6819 ldr r1, [r3, #0] +100164d0: 6808 ldr r0, [r1, #0] +100164d2: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} +100164d6: f380 8809 msr PSP, r0 +100164da: f3bf 8f6f isb sy +100164de: 4770 bx lr -10016690 : -10016690: b510 push {r4, lr} -10016692: 4602 mov r2, r0 -10016694: 2100 movs r1, #0 -10016696: 2001 movs r0, #1 -10016698: f7ff ff5c bl 10016554 -1001669c: 4604 mov r4, r0 -1001669e: b138 cbz r0, 100166b0 -100166a0: 2300 movs r3, #0 -100166a2: 6043 str r3, [r0, #4] -100166a4: 6003 str r3, [r0, #0] -100166a6: 60c3 str r3, [r0, #12] -100166a8: 461a mov r2, r3 -100166aa: 4619 mov r1, r3 -100166ac: f7ff ff76 bl 1001659c -100166b0: 4620 mov r0, r4 -100166b2: bd10 pop {r4, pc} +100164e0 : +100164e0: 1004c764 .word 0x1004c764 -100166b4 : -100166b4: b5f8 push {r3, r4, r5, r6, r7, lr} -100166b6: 4605 mov r5, r0 -100166b8: 4617 mov r7, r2 -100166ba: f3ef 8611 mrs r6, BASEPRI -100166be: f04f 0250 mov.w r2, #80 ; 0x50 -100166c2: f382 8811 msr BASEPRI, r2 -100166c6: f3bf 8f6f isb sy -100166ca: f3bf 8f4f dsb sy -100166ce: 6b80 ldr r0, [r0, #56] ; 0x38 -100166d0: 6bea ldr r2, [r5, #60] ; 0x3c -100166d2: 4290 cmp r0, r2 -100166d4: d301 bcc.n 100166da -100166d6: 2b02 cmp r3, #2 -100166d8: d11e bne.n 10016718 -100166da: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 -100166de: 461a mov r2, r3 -100166e0: b264 sxtb r4, r4 -100166e2: 4628 mov r0, r5 -100166e4: f7ff fe81 bl 100163ea -100166e8: 1c63 adds r3, r4, #1 -100166ea: d110 bne.n 1001670e -100166ec: 6a6b ldr r3, [r5, #36] ; 0x24 -100166ee: b90b cbnz r3, 100166f4 -100166f0: 2001 movs r0, #1 -100166f2: e009 b.n 10016708 -100166f4: f105 0024 add.w r0, r5, #36 ; 0x24 -100166f8: f000 fd4c bl 10017194 -100166fc: 2800 cmp r0, #0 -100166fe: d0f7 beq.n 100166f0 -10016700: 2f00 cmp r7, #0 -10016702: d0f5 beq.n 100166f0 -10016704: 2001 movs r0, #1 -10016706: 6038 str r0, [r7, #0] -10016708: f386 8811 msr BASEPRI, r6 -1001670c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001670e: 3401 adds r4, #1 -10016710: b264 sxtb r4, r4 -10016712: f885 4045 strb.w r4, [r5, #69] ; 0x45 -10016716: e7eb b.n 100166f0 -10016718: 2000 movs r0, #0 -1001671a: e7f5 b.n 10016708 +100164e4 : +100164e4: b508 push {r3, lr} +100164e6: f04f 0350 mov.w r3, #80 ; 0x50 +100164ea: f383 8811 msr BASEPRI, r3 +100164ee: f3bf 8f6f isb sy +100164f2: f3bf 8f4f dsb sy +100164f6: f000 fee9 bl 100172cc +100164fa: b118 cbz r0, 10016504 +100164fc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10016500: 4b02 ldr r3, [pc, #8] ; (1001650c ) +10016502: 601a str r2, [r3, #0] +10016504: 2300 movs r3, #0 +10016506: f383 8811 msr BASEPRI, r3 +1001650a: bd08 pop {r3, pc} +1001650c: e000ed04 .word 0xe000ed04 -1001671c : -1001671c: b538 push {r3, r4, r5, lr} -1001671e: 460c mov r4, r1 -10016720: f3ef 8511 mrs r5, BASEPRI -10016724: f04f 0350 mov.w r3, #80 ; 0x50 -10016728: f383 8811 msr BASEPRI, r3 -1001672c: f3bf 8f6f isb sy -10016730: f3bf 8f4f dsb sy -10016734: 6b82 ldr r2, [r0, #56] ; 0x38 -10016736: 6bc3 ldr r3, [r0, #60] ; 0x3c -10016738: 429a cmp r2, r3 -1001673a: d21b bcs.n 10016774 -1001673c: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 -10016740: 3201 adds r2, #1 -10016742: b25b sxtb r3, r3 -10016744: 6382 str r2, [r0, #56] ; 0x38 -10016746: 1c5a adds r2, r3, #1 -10016748: d10f bne.n 1001676a -1001674a: 6a43 ldr r3, [r0, #36] ; 0x24 -1001674c: b90b cbnz r3, 10016752 -1001674e: 2001 movs r0, #1 -10016750: e008 b.n 10016764 -10016752: 3024 adds r0, #36 ; 0x24 -10016754: f000 fd1e bl 10017194 -10016758: 2800 cmp r0, #0 -1001675a: d0f8 beq.n 1001674e -1001675c: 2c00 cmp r4, #0 -1001675e: d0f6 beq.n 1001674e -10016760: 2001 movs r0, #1 -10016762: 6020 str r0, [r4, #0] -10016764: f385 8811 msr BASEPRI, r5 -10016768: bd38 pop {r3, r4, r5, pc} -1001676a: 3301 adds r3, #1 -1001676c: b25b sxtb r3, r3 -1001676e: f880 3045 strb.w r3, [r0, #69] ; 0x45 -10016772: e7ec b.n 1001674e -10016774: 2000 movs r0, #0 -10016776: e7f5 b.n 10016764 +10016510 : +10016510: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10016512: 4b3f ldr r3, [pc, #252] ; (10016610 ) +10016514: 4a3f ldr r2, [pc, #252] ; (10016614 ) +10016516: 681b ldr r3, [r3, #0] +10016518: 9001 str r0, [sp, #4] +1001651a: 4298 cmp r0, r3 +1001651c: bf88 it hi +1001651e: 9301 strhi r3, [sp, #4] +10016520: 6813 ldr r3, [r2, #0] +10016522: 4d3d ldr r5, [pc, #244] ; (10016618 ) +10016524: f023 0301 bic.w r3, r3, #1 +10016528: 6013 str r3, [r2, #0] +1001652a: 4b3c ldr r3, [pc, #240] ; (1001661c ) +1001652c: 682a ldr r2, [r5, #0] +1001652e: 681c ldr r4, [r3, #0] +10016530: 9b01 ldr r3, [sp, #4] +10016532: 4e3b ldr r6, [pc, #236] ; (10016620 ) +10016534: 3b01 subs r3, #1 +10016536: fb02 4403 mla r4, r2, r3, r4 +1001653a: 6833 ldr r3, [r6, #0] +1001653c: 429c cmp r4, r3 +1001653e: bf88 it hi +10016540: 1ae4 subhi r4, r4, r3 +10016542: b672 cpsid i +10016544: f3bf 8f4f dsb sy +10016548: f3bf 8f6f isb sy +1001654c: f001 f922 bl 10017794 +10016550: 4b30 ldr r3, [pc, #192] ; (10016614 ) +10016552: 4932 ldr r1, [pc, #200] ; (1001661c ) +10016554: 4a33 ldr r2, [pc, #204] ; (10016624 ) +10016556: b958 cbnz r0, 10016570 +10016558: 6809 ldr r1, [r1, #0] +1001655a: 6011 str r1, [r2, #0] +1001655c: 6819 ldr r1, [r3, #0] +1001655e: f041 0101 orr.w r1, r1, #1 +10016562: 6019 str r1, [r3, #0] +10016564: 682b ldr r3, [r5, #0] +10016566: 3b01 subs r3, #1 +10016568: 6013 str r3, [r2, #0] +1001656a: b662 cpsie i +1001656c: b004 add sp, #16 +1001656e: bd70 pop {r4, r5, r6, pc} +10016570: 6014 str r4, [r2, #0] +10016572: 2200 movs r2, #0 +10016574: 600a str r2, [r1, #0] +10016576: 681a ldr r2, [r3, #0] +10016578: a804 add r0, sp, #16 +1001657a: f042 0201 orr.w r2, r2, #1 +1001657e: 601a str r2, [r3, #0] +10016580: 9b01 ldr r3, [sp, #4] +10016582: f840 3d04 str.w r3, [r0, #-4]! +10016586: f003 fcd7 bl 10019f38 +1001658a: 9b03 ldr r3, [sp, #12] +1001658c: b123 cbz r3, 10016598 +1001658e: f3bf 8f4f dsb sy +10016592: bf30 wfi +10016594: f3bf 8f6f isb sy +10016598: a801 add r0, sp, #4 +1001659a: f003 fd3b bl 1001a014 +1001659e: 4a1d ldr r2, [pc, #116] ; (10016614 ) +100165a0: 6813 ldr r3, [r2, #0] +100165a2: f023 0101 bic.w r1, r3, #1 +100165a6: 6011 str r1, [r2, #0] +100165a8: b662 cpsie i +100165aa: f413 3f80 tst.w r3, #65536 ; 0x10000 +100165ae: 491b ldr r1, [pc, #108] ; (1001661c ) +100165b0: d021 beq.n 100165f6 +100165b2: 680b ldr r3, [r1, #0] +100165b4: 682a ldr r2, [r5, #0] +100165b6: 6831 ldr r1, [r6, #0] +100165b8: 4413 add r3, r2 +100165ba: 3b01 subs r3, #1 +100165bc: 1b1b subs r3, r3, r4 +100165be: 428b cmp r3, r1 +100165c0: d301 bcc.n 100165c6 +100165c2: 429a cmp r2, r3 +100165c4: d200 bcs.n 100165c8 +100165c6: 1e53 subs r3, r2, #1 +100165c8: 4a16 ldr r2, [pc, #88] ; (10016624 ) +100165ca: 6013 str r3, [r2, #0] +100165cc: 9801 ldr r0, [sp, #4] +100165ce: 3801 subs r0, #1 +100165d0: 2200 movs r2, #0 +100165d2: 4b12 ldr r3, [pc, #72] ; (1001661c ) +100165d4: 601a str r2, [r3, #0] +100165d6: f7ff ff45 bl 10016464 +100165da: 4a0e ldr r2, [pc, #56] ; (10016614 ) +100165dc: 6813 ldr r3, [r2, #0] +100165de: f043 0301 orr.w r3, r3, #1 +100165e2: 6013 str r3, [r2, #0] +100165e4: f000 fe6a bl 100172bc +100165e8: 682b ldr r3, [r5, #0] +100165ea: 4a0e ldr r2, [pc, #56] ; (10016624 ) +100165ec: 3b01 subs r3, #1 +100165ee: 6013 str r3, [r2, #0] +100165f0: f7ff ff48 bl 10016484 +100165f4: e7ba b.n 1001656c +100165f6: 682b ldr r3, [r5, #0] +100165f8: 9a01 ldr r2, [sp, #4] +100165fa: 6809 ldr r1, [r1, #0] +100165fc: 435a muls r2, r3 +100165fe: 1a52 subs r2, r2, r1 +10016600: fbb2 f0f3 udiv r0, r2, r3 +10016604: fb00 3303 mla r3, r0, r3, r3 +10016608: 1a9b subs r3, r3, r2 +1001660a: 4a06 ldr r2, [pc, #24] ; (10016624 ) +1001660c: 6013 str r3, [r2, #0] +1001660e: e7df b.n 100165d0 +10016610: 1004c760 .word 0x1004c760 +10016614: e000e010 .word 0xe000e010 +10016618: 1004c75c .word 0x1004c75c +1001661c: e000e018 .word 0xe000e018 +10016620: 1004c758 .word 0x1004c758 +10016624: e000e014 .word 0xe000e014 -10016778 : -10016778: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1001677c: f04f 0a00 mov.w sl, #0 -10016780: 4604 mov r4, r0 -10016782: 460f mov r7, r1 -10016784: 4698 mov r8, r3 -10016786: 4656 mov r6, sl -10016788: f8df 911c ldr.w r9, [pc, #284] ; 100168a8 -1001678c: 9201 str r2, [sp, #4] -1001678e: f7ff fc09 bl 10015fa4 -10016792: 6ba5 ldr r5, [r4, #56] ; 0x38 -10016794: b355 cbz r5, 100167ec -10016796: 4639 mov r1, r7 -10016798: 4620 mov r0, r4 -1001679a: 68e6 ldr r6, [r4, #12] -1001679c: f7ff fe58 bl 10016450 -100167a0: f1b8 0f00 cmp.w r8, #0 -100167a4: d11b bne.n 100167de -100167a6: 6823 ldr r3, [r4, #0] -100167a8: 3d01 subs r5, #1 -100167aa: 63a5 str r5, [r4, #56] ; 0x38 -100167ac: b913 cbnz r3, 100167b4 -100167ae: f000 fe47 bl 10017440 -100167b2: 6060 str r0, [r4, #4] -100167b4: 6923 ldr r3, [r4, #16] -100167b6: b163 cbz r3, 100167d2 -100167b8: f104 0010 add.w r0, r4, #16 -100167bc: f000 fcea bl 10017194 -100167c0: b138 cbz r0, 100167d2 -100167c2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -100167c6: 4b38 ldr r3, [pc, #224] ; (100168a8 ) -100167c8: 601a str r2, [r3, #0] -100167ca: f3bf 8f4f dsb sy -100167ce: f3bf 8f6f isb sy -100167d2: f7ff fbf7 bl 10015fc4 -100167d6: 2001 movs r0, #1 -100167d8: b004 add sp, #16 -100167da: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100167de: 6a63 ldr r3, [r4, #36] ; 0x24 -100167e0: 60e6 str r6, [r4, #12] -100167e2: 2b00 cmp r3, #0 -100167e4: d0f5 beq.n 100167d2 -100167e6: f104 0024 add.w r0, r4, #36 ; 0x24 -100167ea: e7e7 b.n 100167bc -100167ec: 9d01 ldr r5, [sp, #4] -100167ee: b91d cbnz r5, 100167f8 -100167f0: f7ff fbe8 bl 10015fc4 -100167f4: 4628 mov r0, r5 -100167f6: e7ef b.n 100167d8 -100167f8: f1ba 0f00 cmp.w sl, #0 -100167fc: d102 bne.n 10016804 -100167fe: a802 add r0, sp, #8 -10016800: f000 fd30 bl 10017264 -10016804: f7ff fbde bl 10015fc4 -10016808: f000 fadc bl 10016dc4 -1001680c: f7ff fbca bl 10015fa4 -10016810: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -10016814: 2bff cmp r3, #255 ; 0xff -10016816: bf08 it eq -10016818: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 -1001681c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -10016820: 2bff cmp r3, #255 ; 0xff -10016822: bf08 it eq -10016824: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 -10016828: f7ff fbcc bl 10015fc4 -1001682c: a901 add r1, sp, #4 -1001682e: a802 add r0, sp, #8 -10016830: f000 fd24 bl 1001727c -10016834: bb50 cbnz r0, 1001688c -10016836: f7ff fbb5 bl 10015fa4 -1001683a: 6ba5 ldr r5, [r4, #56] ; 0x38 -1001683c: f7ff fbc2 bl 10015fc4 -10016840: b9f5 cbnz r5, 10016880 -10016842: 6823 ldr r3, [r4, #0] -10016844: b933 cbnz r3, 10016854 -10016846: f7ff fbad bl 10015fa4 -1001684a: 6860 ldr r0, [r4, #4] -1001684c: f000 fd6c bl 10017328 -10016850: f7ff fbb8 bl 10015fc4 -10016854: 9901 ldr r1, [sp, #4] -10016856: f104 0024 add.w r0, r4, #36 ; 0x24 -1001685a: f000 fc61 bl 10017120 -1001685e: 4620 mov r0, r4 -10016860: f7ff fe0a bl 10016478 -10016864: f000 fb58 bl 10016f18 -10016868: b938 cbnz r0, 1001687a -1001686a: f04f 5380 mov.w r3, #268435456 ; 0x10000000 -1001686e: f8c9 3000 str.w r3, [r9] -10016872: f3bf 8f4f dsb sy -10016876: f3bf 8f6f isb sy -1001687a: f04f 0a01 mov.w sl, #1 -1001687e: e786 b.n 1001678e -10016880: 4620 mov r0, r4 -10016882: f7ff fdf9 bl 10016478 -10016886: f000 fb47 bl 10016f18 -1001688a: e7f6 b.n 1001687a -1001688c: 4620 mov r0, r4 -1001688e: f7ff fdf3 bl 10016478 -10016892: f000 fb41 bl 10016f18 -10016896: f7ff fb85 bl 10015fa4 -1001689a: 6ba5 ldr r5, [r4, #56] ; 0x38 -1001689c: f7ff fb92 bl 10015fc4 -100168a0: 2d00 cmp r5, #0 -100168a2: d1ea bne.n 1001687a -100168a4: e7a6 b.n 100167f4 -100168a6: bf00 nop -100168a8: e000ed04 .word 0xe000ed04 +10016628 : +10016628: 4b0d ldr r3, [pc, #52] ; (10016660 ) +1001662a: 490e ldr r1, [pc, #56] ; (10016664 ) +1001662c: 681a ldr r2, [r3, #0] +1001662e: f44f 737a mov.w r3, #1000 ; 0x3e8 +10016632: fbb2 f3f3 udiv r3, r2, r3 +10016636: 600b str r3, [r1, #0] +10016638: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 +1001663c: fbb1 f1f3 udiv r1, r1, r3 +10016640: 4809 ldr r0, [pc, #36] ; (10016668 ) +10016642: fbb2 f2f2 udiv r2, r2, r2 +10016646: 6001 str r1, [r0, #0] +10016648: 212d movs r1, #45 ; 0x2d +1001664a: fbb1 f2f2 udiv r2, r1, r2 +1001664e: 4907 ldr r1, [pc, #28] ; (1001666c ) +10016650: 3b01 subs r3, #1 +10016652: 600a str r2, [r1, #0] +10016654: 4a06 ldr r2, [pc, #24] ; (10016670 ) +10016656: 6013 str r3, [r2, #0] +10016658: 2207 movs r2, #7 +1001665a: 4b06 ldr r3, [pc, #24] ; (10016674 ) +1001665c: 601a str r2, [r3, #0] +1001665e: 4770 bx lr +10016660: 10046104 .word 0x10046104 +10016664: 1004c75c .word 0x1004c75c +10016668: 1004c760 .word 0x1004c760 +1001666c: 1004c758 .word 0x1004c758 +10016670: e000e014 .word 0xe000e014 +10016674: e000e010 .word 0xe000e010 -100168ac : -100168ac: b510 push {r4, lr} -100168ae: 4604 mov r4, r0 -100168b0: f7ff fb78 bl 10015fa4 -100168b4: 6ba4 ldr r4, [r4, #56] ; 0x38 -100168b6: f7ff fb85 bl 10015fc4 -100168ba: 4620 mov r0, r4 -100168bc: bd10 pop {r4, pc} +10016678 : +10016678: b508 push {r3, lr} +1001667a: 4b09 ldr r3, [pc, #36] ; (100166a0 ) +1001667c: 681a ldr r2, [r3, #0] +1001667e: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 +10016682: 601a str r2, [r3, #0] +10016684: 681a ldr r2, [r3, #0] +10016686: f042 4270 orr.w r2, r2, #4026531840 ; 0xf0000000 +1001668a: 601a str r2, [r3, #0] +1001668c: f7ff ffcc bl 10016628 +10016690: 2200 movs r2, #0 +10016692: 4b04 ldr r3, [pc, #16] ; (100166a4 ) +10016694: 601a str r2, [r3, #0] +10016696: f7ff feb1 bl 100163fc +1001669a: f7ff fea5 bl 100163e8 +1001669e: bf00 nop +100166a0: e000ed20 .word 0xe000ed20 +100166a4: 100462b4 .word 0x100462b4 -100168be : -100168be: f7ff bab1 b.w 10015e24 +100166a8 : +100166a8: f003 b98e b.w 100199c8 -100168c2 : -100168c2: b570 push {r4, r5, r6, lr} -100168c4: 4604 mov r4, r0 -100168c6: 460d mov r5, r1 -100168c8: 4616 mov r6, r2 -100168ca: f7ff fb6b bl 10015fa4 -100168ce: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -100168d2: 2bff cmp r3, #255 ; 0xff -100168d4: bf04 itt eq -100168d6: 2300 moveq r3, #0 -100168d8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 -100168dc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -100168e0: 2bff cmp r3, #255 ; 0xff -100168e2: bf04 itt eq -100168e4: 2300 moveq r3, #0 -100168e6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 -100168ea: f7ff fb6b bl 10015fc4 -100168ee: 6ba3 ldr r3, [r4, #56] ; 0x38 -100168f0: b92b cbnz r3, 100168fe -100168f2: 4632 mov r2, r6 -100168f4: 4629 mov r1, r5 -100168f6: f104 0024 add.w r0, r4, #36 ; 0x24 -100168fa: f000 fc35 bl 10017168 -100168fe: 4620 mov r0, r4 -10016900: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10016904: f7ff bdb8 b.w 10016478 +100166ac : +100166ac: f000 bdf2 b.w 10017294 -10016908 : -10016908: 4b09 ldr r3, [pc, #36] ; (10016930 ) -1001690a: 4a0a ldr r2, [pc, #40] ; (10016934 ) -1001690c: 681b ldr r3, [r3, #0] -1001690e: 6812 ldr r2, [r2, #0] -10016910: 6ad0 ldr r0, [r2, #44] ; 0x2c -10016912: b958 cbnz r0, 1001692c -10016914: 4a08 ldr r2, [pc, #32] ; (10016938 ) -10016916: 6812 ldr r2, [r2, #0] -10016918: 2a01 cmp r2, #1 -1001691a: d808 bhi.n 1001692e -1001691c: 2b01 cmp r3, #1 -1001691e: d806 bhi.n 1001692e -10016920: 4b06 ldr r3, [pc, #24] ; (1001693c ) -10016922: 6818 ldr r0, [r3, #0] -10016924: 4b06 ldr r3, [pc, #24] ; (10016940 ) -10016926: 681b ldr r3, [r3, #0] -10016928: 1ac0 subs r0, r0, r3 -1001692a: 4770 bx lr -1001692c: 2000 movs r0, #0 -1001692e: 4770 bx lr -10016930: 1004c248 .word 0x1004c248 -10016934: 1004c148 .word 0x1004c148 -10016938: 1004c154 .word 0x1004c154 -1001693c: 1004c278 .word 0x1004c278 -10016940: 1004c2c0 .word 0x1004c2c0 +100166b0 : +100166b0: b510 push {r4, lr} +100166b2: 201c movs r0, #28 +100166b4: f7ff fd7e bl 100161b4 +100166b8: 4604 mov r4, r0 +100166ba: b120 cbz r0, 100166c6 +100166bc: 2300 movs r3, #0 +100166be: f840 3b04 str.w r3, [r0], #4 +100166c2: f000 f8b1 bl 10016828 +100166c6: 4620 mov r0, r4 +100166c8: bd10 pop {r4, pc} + ... -10016944 : -10016944: 4a06 ldr r2, [pc, #24] ; (10016960 ) -10016946: 6813 ldr r3, [r2, #0] -10016948: 6819 ldr r1, [r3, #0] -1001694a: 4b06 ldr r3, [pc, #24] ; (10016964 ) -1001694c: b919 cbnz r1, 10016956 -1001694e: f04f 32ff mov.w r2, #4294967295 -10016952: 601a str r2, [r3, #0] -10016954: 4770 bx lr -10016956: 6812 ldr r2, [r2, #0] -10016958: 68d2 ldr r2, [r2, #12] -1001695a: 68d2 ldr r2, [r2, #12] -1001695c: 6852 ldr r2, [r2, #4] -1001695e: e7f8 b.n 10016952 -10016960: 1004c14c .word 0x1004c14c -10016964: 1004c278 .word 0x1004c278 +100166cc : +100166cc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100166d0: 4606 mov r6, r0 +100166d2: 460d mov r5, r1 +100166d4: 4699 mov r9, r3 +100166d6: 4690 mov r8, r2 +100166d8: 9f08 ldr r7, [sp, #32] +100166da: f000 fdd3 bl 10017284 +100166de: 6834 ldr r4, [r6, #0] +100166e0: ea04 0305 and.w r3, r4, r5 +100166e4: f1b9 0f00 cmp.w r9, #0 +100166e8: d113 bne.n 10016712 +100166ea: b9a3 cbnz r3, 10016716 +100166ec: b1d7 cbz r7, 10016724 +100166ee: f1b8 0f00 cmp.w r8, #0 +100166f2: bf0c ite eq +100166f4: 2100 moveq r1, #0 +100166f6: f04f 7180 movne.w r1, #16777216 ; 0x1000000 +100166fa: f1b9 0f00 cmp.w r9, #0 +100166fe: d001 beq.n 10016704 +10016700: f041 6180 orr.w r1, r1, #67108864 ; 0x4000000 +10016704: 463a mov r2, r7 +10016706: 4329 orrs r1, r5 +10016708: 1d30 adds r0, r6, #4 +1001670a: f000 ff79 bl 10017600 +1001670e: 2400 movs r4, #0 +10016710: e008 b.n 10016724 +10016712: 429d cmp r5, r3 +10016714: d1ea bne.n 100166ec +10016716: f1b8 0f00 cmp.w r8, #0 +1001671a: d002 beq.n 10016722 +1001671c: ea24 0305 bic.w r3, r4, r5 +10016720: 6033 str r3, [r6, #0] +10016722: 2700 movs r7, #0 +10016724: f000 fe58 bl 100173d8 +10016728: b1d7 cbz r7, 10016760 +1001672a: b938 cbnz r0, 1001673c +1001672c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10016730: 4b11 ldr r3, [pc, #68] ; (10016778 ) +10016732: 601a str r2, [r3, #0] +10016734: f3bf 8f4f dsb sy +10016738: f3bf 8f6f isb sy +1001673c: f001 f8d4 bl 100178e8 +10016740: 0183 lsls r3, r0, #6 +10016742: 4604 mov r4, r0 +10016744: d40a bmi.n 1001675c +10016746: f7ff fe8d bl 10016464 +1001674a: 6834 ldr r4, [r6, #0] +1001674c: ea05 0304 and.w r3, r5, r4 +10016750: f1b9 0f00 cmp.w r9, #0 +10016754: d107 bne.n 10016766 +10016756: b943 cbnz r3, 1001676a +10016758: f7ff fe94 bl 10016484 +1001675c: f024 447f bic.w r4, r4, #4278190080 ; 0xff000000 +10016760: 4620 mov r0, r4 +10016762: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10016766: 429d cmp r5, r3 +10016768: d1f6 bne.n 10016758 +1001676a: f1b8 0f00 cmp.w r8, #0 +1001676e: d0f3 beq.n 10016758 +10016770: ea24 0505 bic.w r5, r4, r5 +10016774: 6035 str r5, [r6, #0] +10016776: e7ef b.n 10016758 +10016778: e000ed04 .word 0xe000ed04 -10016968 : -10016968: b5f8 push {r3, r4, r5, r6, r7, lr} -1001696a: 4b1b ldr r3, [pc, #108] ; (100169d8 ) -1001696c: 4e1b ldr r6, [pc, #108] ; (100169dc ) -1001696e: 681d ldr r5, [r3, #0] -10016970: 4604 mov r4, r0 -10016972: 6830 ldr r0, [r6, #0] -10016974: 460f mov r7, r1 -10016976: 3004 adds r0, #4 -10016978: f7ff fd27 bl 100163ca -1001697c: 4633 mov r3, r6 -1001697e: b940 cbnz r0, 10016992 -10016980: 2001 movs r0, #1 -10016982: 6831 ldr r1, [r6, #0] -10016984: 4e16 ldr r6, [pc, #88] ; (100169e0 ) -10016986: 6ac9 ldr r1, [r1, #44] ; 0x2c -10016988: 6832 ldr r2, [r6, #0] -1001698a: 4088 lsls r0, r1 -1001698c: ea22 0200 bic.w r2, r2, r0 -10016990: 6032 str r2, [r6, #0] -10016992: 1c62 adds r2, r4, #1 -10016994: d107 bne.n 100169a6 -10016996: b137 cbz r7, 100169a6 -10016998: 6819 ldr r1, [r3, #0] -1001699a: 4812 ldr r0, [pc, #72] ; (100169e4 ) -1001699c: 3104 adds r1, #4 -1001699e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -100169a2: f7ff bcef b.w 10016384 -100169a6: 442c add r4, r5 -100169a8: 681a ldr r2, [r3, #0] -100169aa: 42a5 cmp r5, r4 -100169ac: 6054 str r4, [r2, #4] -100169ae: d907 bls.n 100169c0 -100169b0: 4a0d ldr r2, [pc, #52] ; (100169e8 ) -100169b2: 6810 ldr r0, [r2, #0] -100169b4: 6819 ldr r1, [r3, #0] -100169b6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -100169ba: 3104 adds r1, #4 -100169bc: f7ff bcee b.w 1001639c -100169c0: 4a0a ldr r2, [pc, #40] ; (100169ec ) -100169c2: 6810 ldr r0, [r2, #0] -100169c4: 6819 ldr r1, [r3, #0] -100169c6: 3104 adds r1, #4 -100169c8: f7ff fce8 bl 1001639c -100169cc: 4b08 ldr r3, [pc, #32] ; (100169f0 ) -100169ce: 681a ldr r2, [r3, #0] -100169d0: 4294 cmp r4, r2 -100169d2: bf38 it cc -100169d4: 601c strcc r4, [r3, #0] -100169d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100169d8: 1004c2c0 .word 0x1004c2c0 -100169dc: 1004c148 .word 0x1004c148 -100169e0: 1004c248 .word 0x1004c248 -100169e4: 1004c298 .word 0x1004c298 -100169e8: 1004c150 .word 0x1004c150 -100169ec: 1004c14c .word 0x1004c14c -100169f0: 1004c278 .word 0x1004c278 +1001677c : +1001677c: b570 push {r4, r5, r6, lr} +1001677e: 4606 mov r6, r0 +10016780: 460c mov r4, r1 +10016782: f7ff fe6f bl 10016464 +10016786: 6835 ldr r5, [r6, #0] +10016788: ea25 0404 bic.w r4, r5, r4 +1001678c: 6034 str r4, [r6, #0] +1001678e: f7ff fe79 bl 10016484 +10016792: 4628 mov r0, r5 +10016794: bd70 pop {r4, r5, r6, pc} -100169f4 : -100169f4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -100169f8: 9d0c ldr r5, [sp, #48] ; 0x30 -100169fa: 4680 mov r8, r0 -100169fc: 460f mov r7, r1 -100169fe: 4692 mov sl, r2 -10016a00: 4699 mov r9, r3 -10016a02: 9e0b ldr r6, [sp, #44] ; 0x2c -10016a04: b965 cbnz r5, 10016a20 -10016a06: 0094 lsls r4, r2, #2 -10016a08: 4620 mov r0, r4 -10016a0a: f001 fdcb bl 100185a4 -10016a0e: 4605 mov r5, r0 -10016a10: b930 cbnz r0, 10016a20 -10016a12: 4620 mov r0, r4 -10016a14: f7ff f96a bl 10015cec -10016a18: 4605 mov r5, r0 -10016a1a: 2800 cmp r0, #0 -10016a1c: f000 80a2 beq.w 10016b64 -10016a20: 205c movs r0, #92 ; 0x5c -10016a22: f7ff f963 bl 10015cec -10016a26: 4604 mov r4, r0 -10016a28: 2800 cmp r0, #0 -10016a2a: f000 8098 beq.w 10016b5e -10016a2e: ea4f 0a8a mov.w sl, sl, lsl #2 -10016a32: 4652 mov r2, sl -10016a34: 6305 str r5, [r0, #48] ; 0x30 -10016a36: 21a5 movs r1, #165 ; 0xa5 -10016a38: 4628 mov r0, r5 -10016a3a: f004 fe9d bl 1001b778 -10016a3e: 6b23 ldr r3, [r4, #48] ; 0x30 -10016a40: f1aa 0a04 sub.w sl, sl, #4 -10016a44: 449a add sl, r3 -10016a46: f02a 0a07 bic.w sl, sl, #7 -10016a4a: 1e7b subs r3, r7, #1 -10016a4c: f104 0234 add.w r2, r4, #52 ; 0x34 -10016a50: 3709 adds r7, #9 -10016a52: f993 1001 ldrsb.w r1, [r3, #1] -10016a56: f802 1b01 strb.w r1, [r2], #1 -10016a5a: f913 1f01 ldrsb.w r1, [r3, #1]! -10016a5e: b109 cbz r1, 10016a64 -10016a60: 429f cmp r7, r3 -10016a62: d1f6 bne.n 10016a52 -10016a64: 9d0a ldr r5, [sp, #40] ; 0x28 -10016a66: f04f 0b00 mov.w fp, #0 -10016a6a: 2d0a cmp r5, #10 -10016a6c: bf28 it cs -10016a6e: 250a movcs r5, #10 -10016a70: 1d27 adds r7, r4, #4 -10016a72: 62e5 str r5, [r4, #44] ; 0x2c -10016a74: 64a5 str r5, [r4, #72] ; 0x48 -10016a76: 4638 mov r0, r7 -10016a78: f884 b03d strb.w fp, [r4, #61] ; 0x3d -10016a7c: f8c4 b04c str.w fp, [r4, #76] ; 0x4c -10016a80: f7ff fc7d bl 1001637e -10016a84: f1c5 050b rsb r5, r5, #11 -10016a88: f104 0018 add.w r0, r4, #24 -10016a8c: f7ff fc77 bl 1001637e -10016a90: f8c4 b054 str.w fp, [r4, #84] ; 0x54 -10016a94: 6124 str r4, [r4, #16] -10016a96: 61a5 str r5, [r4, #24] -10016a98: 6264 str r4, [r4, #36] ; 0x24 -10016a9a: f8c4 b050 str.w fp, [r4, #80] ; 0x50 -10016a9e: f884 b058 strb.w fp, [r4, #88] ; 0x58 -10016aa2: 464a mov r2, r9 -10016aa4: 4641 mov r1, r8 -10016aa6: 4650 mov r0, sl -10016aa8: f7ff fa54 bl 10015f54 -10016aac: 6020 str r0, [r4, #0] -10016aae: b106 cbz r6, 10016ab2 -10016ab0: 6034 str r4, [r6, #0] -10016ab2: f7ff fa77 bl 10015fa4 -10016ab6: 4b32 ldr r3, [pc, #200] ; (10016b80 ) -10016ab8: 4e32 ldr r6, [pc, #200] ; (10016b84 ) -10016aba: 681a ldr r2, [r3, #0] -10016abc: f8df 80f0 ldr.w r8, [pc, #240] ; 10016bb0 -10016ac0: 3201 adds r2, #1 -10016ac2: 601a str r2, [r3, #0] -10016ac4: 6835 ldr r5, [r6, #0] -10016ac6: 2d00 cmp r5, #0 -10016ac8: d14f bne.n 10016b6a -10016aca: 6034 str r4, [r6, #0] -10016acc: 681b ldr r3, [r3, #0] -10016ace: 2b01 cmp r3, #1 -10016ad0: d11d bne.n 10016b0e -10016ad2: eb08 0005 add.w r0, r8, r5 -10016ad6: 3514 adds r5, #20 -10016ad8: f7ff fc46 bl 10016368 -10016adc: 2ddc cmp r5, #220 ; 0xdc -10016ade: d1f8 bne.n 10016ad2 -10016ae0: f8df 90d0 ldr.w r9, [pc, #208] ; 10016bb4 -10016ae4: 4d28 ldr r5, [pc, #160] ; (10016b88 ) -10016ae6: 4648 mov r0, r9 -10016ae8: f7ff fc3e bl 10016368 -10016aec: 4628 mov r0, r5 -10016aee: f7ff fc3b bl 10016368 -10016af2: 4826 ldr r0, [pc, #152] ; (10016b8c ) -10016af4: f7ff fc38 bl 10016368 -10016af8: 4825 ldr r0, [pc, #148] ; (10016b90 ) -10016afa: f7ff fc35 bl 10016368 -10016afe: 4825 ldr r0, [pc, #148] ; (10016b94 ) -10016b00: f7ff fc32 bl 10016368 -10016b04: 4b24 ldr r3, [pc, #144] ; (10016b98 ) -10016b06: f8c3 9000 str.w r9, [r3] -10016b0a: 4b24 ldr r3, [pc, #144] ; (10016b9c ) -10016b0c: 601d str r5, [r3, #0] -10016b0e: 2501 movs r5, #1 -10016b10: 4a23 ldr r2, [pc, #140] ; (10016ba0 ) -10016b12: 4924 ldr r1, [pc, #144] ; (10016ba4 ) -10016b14: 6813 ldr r3, [r2, #0] -10016b16: 6808 ldr r0, [r1, #0] -10016b18: 3301 adds r3, #1 -10016b1a: 6013 str r3, [r2, #0] -10016b1c: 6ae2 ldr r2, [r4, #44] ; 0x2c -10016b1e: 6423 str r3, [r4, #64] ; 0x40 -10016b20: fa05 f302 lsl.w r3, r5, r2 -10016b24: 4303 orrs r3, r0 -10016b26: 2014 movs r0, #20 -10016b28: 600b str r3, [r1, #0] -10016b2a: fb00 8002 mla r0, r0, r2, r8 -10016b2e: 4639 mov r1, r7 -10016b30: f7ff fc28 bl 10016384 -10016b34: f7ff fa46 bl 10015fc4 -10016b38: 4b1b ldr r3, [pc, #108] ; (10016ba8 ) -10016b3a: 681b ldr r3, [r3, #0] -10016b3c: b163 cbz r3, 10016b58 -10016b3e: 6833 ldr r3, [r6, #0] -10016b40: 6ada ldr r2, [r3, #44] ; 0x2c -10016b42: 6ae3 ldr r3, [r4, #44] ; 0x2c -10016b44: 429a cmp r2, r3 -10016b46: d207 bcs.n 10016b58 -10016b48: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016b4c: 4b17 ldr r3, [pc, #92] ; (10016bac ) -10016b4e: 601a str r2, [r3, #0] -10016b50: f3bf 8f4f dsb sy -10016b54: f3bf 8f6f isb sy -10016b58: 4628 mov r0, r5 -10016b5a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10016b5e: 4628 mov r0, r5 -10016b60: f7ff f960 bl 10015e24 -10016b64: f04f 35ff mov.w r5, #4294967295 -10016b68: e7f6 b.n 10016b58 -10016b6a: 4b0f ldr r3, [pc, #60] ; (10016ba8 ) -10016b6c: 681b ldr r3, [r3, #0] -10016b6e: 2b00 cmp r3, #0 -10016b70: d1cd bne.n 10016b0e -10016b72: 6833 ldr r3, [r6, #0] -10016b74: 6ada ldr r2, [r3, #44] ; 0x2c -10016b76: 6ae3 ldr r3, [r4, #44] ; 0x2c -10016b78: 429a cmp r2, r3 -10016b7a: bf98 it ls -10016b7c: 6034 strls r4, [r6, #0] -10016b7e: e7c6 b.n 10016b0e -10016b80: 1004c234 .word 0x1004c234 -10016b84: 1004c148 .word 0x1004c148 -10016b88: 1004c260 .word 0x1004c260 -10016b8c: 1004c280 .word 0x1004c280 -10016b90: 1004c2ac .word 0x1004c2ac -10016b94: 1004c298 .word 0x1004c298 -10016b98: 1004c14c .word 0x1004c14c -10016b9c: 1004c150 .word 0x1004c150 -10016ba0: 1004c244 .word 0x1004c244 -10016ba4: 1004c248 .word 0x1004c248 -10016ba8: 1004c294 .word 0x1004c294 -10016bac: e000ed04 .word 0xe000ed04 -10016bb0: 1004c154 .word 0x1004c154 -10016bb4: 1004c24c .word 0x1004c24c +10016796 : +10016796: b5f8 push {r3, r4, r5, r6, r7, lr} +10016798: 4604 mov r4, r0 +1001679a: 460d mov r5, r1 +1001679c: f100 060c add.w r6, r0, #12 +100167a0: f000 fd70 bl 10017284 +100167a4: 6823 ldr r3, [r4, #0] +100167a6: 6920 ldr r0, [r4, #16] +100167a8: 432b orrs r3, r5 +100167aa: 2500 movs r5, #0 +100167ac: 6023 str r3, [r4, #0] +100167ae: 42b0 cmp r0, r6 +100167b0: 6821 ldr r1, [r4, #0] +100167b2: d106 bne.n 100167c2 +100167b4: ea21 0105 bic.w r1, r1, r5 +100167b8: 6021 str r1, [r4, #0] +100167ba: f000 fe0d bl 100173d8 +100167be: 6820 ldr r0, [r4, #0] +100167c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100167c2: e890 0088 ldmia.w r0, {r3, r7} +100167c6: f013 6f80 tst.w r3, #67108864 ; 0x4000000 +100167ca: f023 427f bic.w r2, r3, #4278190080 ; 0xff000000 +100167ce: d103 bne.n 100167d8 +100167d0: 420a tst r2, r1 +100167d2: d104 bne.n 100167de +100167d4: 4638 mov r0, r7 +100167d6: e7ea b.n 100167ae +100167d8: ea32 0e01 bics.w lr, r2, r1 +100167dc: d1fa bne.n 100167d4 +100167de: 01db lsls r3, r3, #7 +100167e0: d500 bpl.n 100167e4 +100167e2: 4315 orrs r5, r2 +100167e4: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 +100167e8: f000 ff6e bl 100176c8 +100167ec: e7f2 b.n 100167d4 -10016bb8 : -10016bb8: b570 push {r4, r5, r6, lr} -10016bba: 4604 mov r4, r0 -10016bbc: 4d24 ldr r5, [pc, #144] ; (10016c50 ) -10016bbe: f7ff f9f1 bl 10015fa4 -10016bc2: b904 cbnz r4, 10016bc6 -10016bc4: 682c ldr r4, [r5, #0] -10016bc6: 1d26 adds r6, r4, #4 -10016bc8: 4630 mov r0, r6 -10016bca: f7ff fbfe bl 100163ca -10016bce: b960 cbnz r0, 10016bea -10016bd0: 2114 movs r1, #20 -10016bd2: 6ae0 ldr r0, [r4, #44] ; 0x2c -10016bd4: 4b1f ldr r3, [pc, #124] ; (10016c54 ) -10016bd6: 4341 muls r1, r0 -10016bd8: 585b ldr r3, [r3, r1] -10016bda: b933 cbnz r3, 10016bea -10016bdc: 2201 movs r2, #1 -10016bde: 491e ldr r1, [pc, #120] ; (10016c58 ) -10016be0: 4082 lsls r2, r0 -10016be2: 680b ldr r3, [r1, #0] -10016be4: ea23 0302 bic.w r3, r3, r2 -10016be8: 600b str r3, [r1, #0] -10016bea: 6aa3 ldr r3, [r4, #40] ; 0x28 -10016bec: b11b cbz r3, 10016bf6 -10016bee: f104 0018 add.w r0, r4, #24 -10016bf2: f7ff fbea bl 100163ca -10016bf6: 4a19 ldr r2, [pc, #100] ; (10016c5c ) -10016bf8: 6813 ldr r3, [r2, #0] -10016bfa: 3301 adds r3, #1 -10016bfc: 6013 str r3, [r2, #0] -10016bfe: 682b ldr r3, [r5, #0] -10016c00: 429c cmp r4, r3 -10016c02: d118 bne.n 10016c36 -10016c04: 4631 mov r1, r6 -10016c06: 4816 ldr r0, [pc, #88] ; (10016c60 ) -10016c08: f7ff fbbc bl 10016384 -10016c0c: 4a15 ldr r2, [pc, #84] ; (10016c64 ) -10016c0e: 6813 ldr r3, [r2, #0] -10016c10: 3301 adds r3, #1 -10016c12: 6013 str r3, [r2, #0] -10016c14: f7ff f9d6 bl 10015fc4 -10016c18: 4b13 ldr r3, [pc, #76] ; (10016c68 ) -10016c1a: 681b ldr r3, [r3, #0] -10016c1c: b153 cbz r3, 10016c34 -10016c1e: 682b ldr r3, [r5, #0] -10016c20: 429c cmp r4, r3 -10016c22: d107 bne.n 10016c34 -10016c24: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016c28: 4b10 ldr r3, [pc, #64] ; (10016c6c ) -10016c2a: 601a str r2, [r3, #0] -10016c2c: f3bf 8f4f dsb sy -10016c30: f3bf 8f6f isb sy -10016c34: bd70 pop {r4, r5, r6, pc} -10016c36: 4a0e ldr r2, [pc, #56] ; (10016c70 ) -10016c38: 6b20 ldr r0, [r4, #48] ; 0x30 -10016c3a: 6813 ldr r3, [r2, #0] -10016c3c: 3b01 subs r3, #1 -10016c3e: 6013 str r3, [r2, #0] -10016c40: f7ff f8f0 bl 10015e24 -10016c44: 4620 mov r0, r4 -10016c46: f7ff f8ed bl 10015e24 -10016c4a: f7ff fe7b bl 10016944 -10016c4e: e7e1 b.n 10016c14 -10016c50: 1004c148 .word 0x1004c148 -10016c54: 1004c154 .word 0x1004c154 -10016c58: 1004c248 .word 0x1004c248 -10016c5c: 1004c244 .word 0x1004c244 -10016c60: 1004c2ac .word 0x1004c2ac -10016c64: 1004c238 .word 0x1004c238 -10016c68: 1004c294 .word 0x1004c294 -10016c6c: e000ed04 .word 0xe000ed04 -10016c70: 1004c234 .word 0x1004c234 +100167ee : +100167ee: f7ff bfd2 b.w 10016796 -10016c74 : -10016c74: b510 push {r4, lr} -10016c76: 4604 mov r4, r0 -10016c78: f7ff f994 bl 10015fa4 -10016c7c: b90c cbnz r4, 10016c82 -10016c7e: 4b03 ldr r3, [pc, #12] ; (10016c8c ) -10016c80: 681c ldr r4, [r3, #0] -10016c82: 6ae4 ldr r4, [r4, #44] ; 0x2c -10016c84: f7ff f99e bl 10015fc4 -10016c88: 4620 mov r0, r4 -10016c8a: bd10 pop {r4, pc} -10016c8c: 1004c148 .word 0x1004c148 +100167f2 : +100167f2: b510 push {r4, lr} +100167f4: 4604 mov r4, r0 +100167f6: f000 fd45 bl 10017284 +100167fa: 6863 ldr r3, [r4, #4] +100167fc: b933 cbnz r3, 1001680c +100167fe: 4620 mov r0, r4 +10016800: f7ff fd74 bl 100162ec +10016804: e8bd 4010 ldmia.w sp!, {r4, lr} +10016808: f000 bde6 b.w 100173d8 +1001680c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 +10016810: 6920 ldr r0, [r4, #16] +10016812: f000 ff59 bl 100176c8 +10016816: e7f0 b.n 100167fa -10016c90 : -10016c90: 290a cmp r1, #10 -10016c92: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10016c96: bf28 it cs -10016c98: 210a movcs r1, #10 -10016c9a: 4604 mov r4, r0 -10016c9c: 460e mov r6, r1 -10016c9e: f7ff f981 bl 10015fa4 -10016ca2: b90c cbnz r4, 10016ca8 -10016ca4: 4b28 ldr r3, [pc, #160] ; (10016d48 ) -10016ca6: 681c ldr r4, [r3, #0] -10016ca8: 6ca2 ldr r2, [r4, #72] ; 0x48 -10016caa: 42b2 cmp r2, r6 -10016cac: d041 beq.n 10016d32 -10016cae: 4b26 ldr r3, [pc, #152] ; (10016d48 ) -10016cb0: d243 bcs.n 10016d3a -10016cb2: 6819 ldr r1, [r3, #0] -10016cb4: 428c cmp r4, r1 -10016cb6: d045 beq.n 10016d44 -10016cb8: 681b ldr r3, [r3, #0] -10016cba: 6add ldr r5, [r3, #44] ; 0x2c -10016cbc: 42b5 cmp r5, r6 -10016cbe: bf8c ite hi -10016cc0: 2500 movhi r5, #0 -10016cc2: 2501 movls r5, #1 -10016cc4: 6ae7 ldr r7, [r4, #44] ; 0x2c -10016cc6: 69a3 ldr r3, [r4, #24] -10016cc8: 42ba cmp r2, r7 -10016cca: bf08 it eq -10016ccc: 62e6 streq r6, [r4, #44] ; 0x2c -10016cce: 2b00 cmp r3, #0 -10016cd0: f04f 0314 mov.w r3, #20 -10016cd4: 64a6 str r6, [r4, #72] ; 0x48 -10016cd6: bfa4 itt ge -10016cd8: f1c6 060b rsbge r6, r6, #11 -10016cdc: 61a6 strge r6, [r4, #24] -10016cde: 4e1b ldr r6, [pc, #108] ; (10016d4c ) -10016ce0: 6962 ldr r2, [r4, #20] -10016ce2: fb03 6307 mla r3, r3, r7, r6 -10016ce6: 429a cmp r2, r3 -10016ce8: d11a bne.n 10016d20 -10016cea: f104 0804 add.w r8, r4, #4 -10016cee: 4640 mov r0, r8 -10016cf0: f7ff fb6b bl 100163ca -10016cf4: b938 cbnz r0, 10016d06 -10016cf6: 2201 movs r2, #1 -10016cf8: 4915 ldr r1, [pc, #84] ; (10016d50 ) -10016cfa: fa02 f707 lsl.w r7, r2, r7 -10016cfe: 680b ldr r3, [r1, #0] -10016d00: ea23 0707 bic.w r7, r3, r7 -10016d04: 600f str r7, [r1, #0] -10016d06: 2301 movs r3, #1 -10016d08: 4911 ldr r1, [pc, #68] ; (10016d50 ) -10016d0a: 6ae2 ldr r2, [r4, #44] ; 0x2c -10016d0c: 6808 ldr r0, [r1, #0] -10016d0e: 4093 lsls r3, r2 -10016d10: 4303 orrs r3, r0 -10016d12: 2014 movs r0, #20 -10016d14: 600b str r3, [r1, #0] -10016d16: fb00 6002 mla r0, r0, r2, r6 -10016d1a: 4641 mov r1, r8 -10016d1c: f7ff fb32 bl 10016384 -10016d20: b13d cbz r5, 10016d32 -10016d22: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016d26: 4b0b ldr r3, [pc, #44] ; (10016d54 ) -10016d28: 601a str r2, [r3, #0] -10016d2a: f3bf 8f4f dsb sy -10016d2e: f3bf 8f6f isb sy -10016d32: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10016d36: f7ff b945 b.w 10015fc4 -10016d3a: 681d ldr r5, [r3, #0] -10016d3c: 1b63 subs r3, r4, r5 -10016d3e: 425d negs r5, r3 -10016d40: 415d adcs r5, r3 -10016d42: e7bf b.n 10016cc4 -10016d44: 2500 movs r5, #0 -10016d46: e7bd b.n 10016cc4 -10016d48: 1004c148 .word 0x1004c148 -10016d4c: 1004c154 .word 0x1004c154 -10016d50: 1004c248 .word 0x1004c248 -10016d54: e000ed04 .word 0xe000ed04 +10016818 : +10016818: 4613 mov r3, r2 +1001681a: 460a mov r2, r1 +1001681c: 4601 mov r1, r0 +1001681e: 4801 ldr r0, [pc, #4] ; (10016824 ) +10016820: f001 ba2a b.w 10017c78 +10016824: 100167ef .word 0x100167ef -10016d58 : -10016d58: b51f push {r0, r1, r2, r3, r4, lr} -10016d5a: 2400 movs r4, #0 -10016d5c: 4b13 ldr r3, [pc, #76] ; (10016dac ) -10016d5e: 9403 str r4, [sp, #12] -10016d60: 9301 str r3, [sp, #4] -10016d62: 9402 str r4, [sp, #8] -10016d64: 9400 str r4, [sp, #0] -10016d66: 4623 mov r3, r4 -10016d68: 2246 movs r2, #70 ; 0x46 -10016d6a: 4911 ldr r1, [pc, #68] ; (10016db0 ) -10016d6c: 4811 ldr r0, [pc, #68] ; (10016db4 ) -10016d6e: f7ff fe41 bl 100169f4 -10016d72: 2801 cmp r0, #1 -10016d74: d118 bne.n 10016da8 -10016d76: f000 fbb3 bl 100174e0 -10016d7a: 2801 cmp r0, #1 -10016d7c: d114 bne.n 10016da8 -10016d7e: f04f 0350 mov.w r3, #80 ; 0x50 -10016d82: f383 8811 msr BASEPRI, r3 -10016d86: f3bf 8f6f isb sy -10016d8a: f3bf 8f4f dsb sy -10016d8e: f04f 32ff mov.w r2, #4294967295 -10016d92: 4b09 ldr r3, [pc, #36] ; (10016db8 ) -10016d94: 601a str r2, [r3, #0] -10016d96: 4b09 ldr r3, [pc, #36] ; (10016dbc ) -10016d98: 6018 str r0, [r3, #0] -10016d9a: 4b09 ldr r3, [pc, #36] ; (10016dc0 ) -10016d9c: 601c str r4, [r3, #0] -10016d9e: b004 add sp, #16 -10016da0: e8bd 4010 ldmia.w sp!, {r4, lr} -10016da4: f7ff ba08 b.w 100161b8 -10016da8: b004 add sp, #16 -10016daa: bd10 pop {r4, pc} -10016dac: 1004c274 .word 0x1004c274 -10016db0: 10041146 .word 0x10041146 -10016db4: 10017021 .word 0x10017021 -10016db8: 1004c278 .word 0x1004c278 -10016dbc: 1004c294 .word 0x1004c294 -10016dc0: 1004c2c0 .word 0x1004c2c0 +10016828 : +10016828: f100 0308 add.w r3, r0, #8 +1001682c: 6043 str r3, [r0, #4] +1001682e: f04f 32ff mov.w r2, #4294967295 +10016832: 60c3 str r3, [r0, #12] +10016834: 6103 str r3, [r0, #16] +10016836: 2300 movs r3, #0 +10016838: 6082 str r2, [r0, #8] +1001683a: 6003 str r3, [r0, #0] +1001683c: 4770 bx lr -10016dc4 : -10016dc4: 4a02 ldr r2, [pc, #8] ; (10016dd0 ) -10016dc6: 6813 ldr r3, [r2, #0] -10016dc8: 3301 adds r3, #1 -10016dca: 6013 str r3, [r2, #0] -10016dcc: 4770 bx lr -10016dce: bf00 nop -10016dd0: 1004c240 .word 0x1004c240 +1001683e : +1001683e: 2300 movs r3, #0 +10016840: 6103 str r3, [r0, #16] +10016842: 4770 bx lr -10016dd4 : -10016dd4: 4b01 ldr r3, [pc, #4] ; (10016ddc ) -10016dd6: 6818 ldr r0, [r3, #0] -10016dd8: 4770 bx lr -10016dda: bf00 nop -10016ddc: 1004c2c0 .word 0x1004c2c0 +10016844 : +10016844: 6843 ldr r3, [r0, #4] +10016846: 689a ldr r2, [r3, #8] +10016848: 604b str r3, [r1, #4] +1001684a: 608a str r2, [r1, #8] +1001684c: 689a ldr r2, [r3, #8] +1001684e: 6051 str r1, [r2, #4] +10016850: 6099 str r1, [r3, #8] +10016852: 6803 ldr r3, [r0, #0] +10016854: 6108 str r0, [r1, #16] +10016856: 3301 adds r3, #1 +10016858: 6003 str r3, [r0, #0] +1001685a: 4770 bx lr -10016de0 : -10016de0: 4b01 ldr r3, [pc, #4] ; (10016de8 ) +1001685c : +1001685c: 680a ldr r2, [r1, #0] +1001685e: b530 push {r4, r5, lr} +10016860: 1c53 adds r3, r2, #1 +10016862: d10a bne.n 1001687a +10016864: 6903 ldr r3, [r0, #16] +10016866: 685a ldr r2, [r3, #4] +10016868: 604a str r2, [r1, #4] +1001686a: 6091 str r1, [r2, #8] +1001686c: 608b str r3, [r1, #8] +1001686e: 6059 str r1, [r3, #4] +10016870: 6803 ldr r3, [r0, #0] +10016872: 6108 str r0, [r1, #16] +10016874: 3301 adds r3, #1 +10016876: 6003 str r3, [r0, #0] +10016878: bd30 pop {r4, r5, pc} +1001687a: f100 0308 add.w r3, r0, #8 +1001687e: 685c ldr r4, [r3, #4] +10016880: 6825 ldr r5, [r4, #0] +10016882: 42aa cmp r2, r5 +10016884: d3ef bcc.n 10016866 +10016886: 4623 mov r3, r4 +10016888: e7f9 b.n 1001687e + +1001688a : +1001688a: 6841 ldr r1, [r0, #4] +1001688c: 6882 ldr r2, [r0, #8] +1001688e: 6903 ldr r3, [r0, #16] +10016890: 608a str r2, [r1, #8] +10016892: 6882 ldr r2, [r0, #8] +10016894: 6051 str r1, [r2, #4] +10016896: 6859 ldr r1, [r3, #4] +10016898: 4288 cmp r0, r1 +1001689a: bf08 it eq +1001689c: 605a streq r2, [r3, #4] +1001689e: 2200 movs r2, #0 +100168a0: 6102 str r2, [r0, #16] +100168a2: 6818 ldr r0, [r3, #0] +100168a4: 3801 subs r0, #1 +100168a6: 6018 str r0, [r3, #0] +100168a8: 4770 bx lr + +100168aa : +100168aa: b570 push {r4, r5, r6, lr} +100168ac: 4615 mov r5, r2 +100168ae: 6c02 ldr r2, [r0, #64] ; 0x40 +100168b0: 4604 mov r4, r0 +100168b2: 6b86 ldr r6, [r0, #56] ; 0x38 +100168b4: b942 cbnz r2, 100168c8 +100168b6: 6805 ldr r5, [r0, #0] +100168b8: b99d cbnz r5, 100168e2 +100168ba: 6840 ldr r0, [r0, #4] +100168bc: f000 ffdc bl 10017878 +100168c0: 6065 str r5, [r4, #4] +100168c2: 3601 adds r6, #1 +100168c4: 63a6 str r6, [r4, #56] ; 0x38 +100168c6: bd70 pop {r4, r5, r6, pc} +100168c8: b96d cbnz r5, 100168e6 +100168ca: 6880 ldr r0, [r0, #8] +100168cc: f005 f9b0 bl 1001bc30 +100168d0: 68a3 ldr r3, [r4, #8] +100168d2: 6c22 ldr r2, [r4, #64] ; 0x40 +100168d4: 4413 add r3, r2 +100168d6: 6862 ldr r2, [r4, #4] +100168d8: 60a3 str r3, [r4, #8] +100168da: 4293 cmp r3, r2 +100168dc: d301 bcc.n 100168e2 +100168de: 6823 ldr r3, [r4, #0] +100168e0: 60a3 str r3, [r4, #8] +100168e2: 2000 movs r0, #0 +100168e4: e7ed b.n 100168c2 +100168e6: 68c0 ldr r0, [r0, #12] +100168e8: f005 f9a2 bl 1001bc30 +100168ec: 6c23 ldr r3, [r4, #64] ; 0x40 +100168ee: 68e2 ldr r2, [r4, #12] +100168f0: 425b negs r3, r3 +100168f2: 6821 ldr r1, [r4, #0] +100168f4: 441a add r2, r3 +100168f6: 428a cmp r2, r1 +100168f8: 60e2 str r2, [r4, #12] +100168fa: bf3e ittt cc +100168fc: 6862 ldrcc r2, [r4, #4] +100168fe: 189b addcc r3, r3, r2 +10016900: 60e3 strcc r3, [r4, #12] +10016902: 2d02 cmp r5, #2 +10016904: d1ed bne.n 100168e2 +10016906: b10e cbz r6, 1001690c +10016908: 3e01 subs r6, #1 +1001690a: e7ea b.n 100168e2 +1001690c: 4630 mov r0, r6 +1001690e: e7d8 b.n 100168c2 + +10016910 : +10016910: 4603 mov r3, r0 +10016912: 6c1a ldr r2, [r3, #64] ; 0x40 +10016914: b410 push {r4} +10016916: 4608 mov r0, r1 +10016918: b162 cbz r2, 10016934 +1001691a: 68d9 ldr r1, [r3, #12] +1001691c: 685c ldr r4, [r3, #4] +1001691e: 4411 add r1, r2 +10016920: 42a1 cmp r1, r4 +10016922: 60d9 str r1, [r3, #12] +10016924: bf28 it cs +10016926: 6819 ldrcs r1, [r3, #0] +10016928: bc10 pop {r4} +1001692a: bf28 it cs +1001692c: 60d9 strcs r1, [r3, #12] +1001692e: 68d9 ldr r1, [r3, #12] +10016930: f005 b97e b.w 1001bc30 +10016934: bc10 pop {r4} +10016936: 4770 bx lr + +10016938 : +10016938: b570 push {r4, r5, r6, lr} +1001693a: 4604 mov r4, r0 +1001693c: f7ff fd92 bl 10016464 +10016940: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 +10016944: f104 0624 add.w r6, r4, #36 ; 0x24 +10016948: b26d sxtb r5, r5 +1001694a: 2d00 cmp r5, #0 +1001694c: dc14 bgt.n 10016978 +1001694e: 23ff movs r3, #255 ; 0xff +10016950: f884 3045 strb.w r3, [r4, #69] ; 0x45 +10016954: f7ff fd96 bl 10016484 +10016958: f7ff fd84 bl 10016464 +1001695c: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 +10016960: f104 0610 add.w r6, r4, #16 +10016964: b26d sxtb r5, r5 +10016966: 2d00 cmp r5, #0 +10016968: dc12 bgt.n 10016990 +1001696a: 23ff movs r3, #255 ; 0xff +1001696c: f884 3044 strb.w r3, [r4, #68] ; 0x44 +10016970: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10016974: f7ff bd86 b.w 10016484 +10016978: 6a63 ldr r3, [r4, #36] ; 0x24 +1001697a: 2b00 cmp r3, #0 +1001697c: d0e7 beq.n 1001694e +1001697e: 4630 mov r0, r6 +10016980: f000 fe68 bl 10017654 +10016984: b108 cbz r0, 1001698a +10016986: f000 feff bl 10017788 +1001698a: 3d01 subs r5, #1 +1001698c: b26d sxtb r5, r5 +1001698e: e7dc b.n 1001694a +10016990: 6923 ldr r3, [r4, #16] +10016992: 2b00 cmp r3, #0 +10016994: d0e9 beq.n 1001696a +10016996: 4630 mov r0, r6 +10016998: f000 fe5c bl 10017654 +1001699c: b108 cbz r0, 100169a2 +1001699e: f000 fef3 bl 10017788 +100169a2: 3d01 subs r5, #1 +100169a4: b26d sxtb r5, r5 +100169a6: e7de b.n 10016966 + +100169a8 : +100169a8: b538 push {r3, r4, r5, lr} +100169aa: 4604 mov r4, r0 +100169ac: 460d mov r5, r1 +100169ae: f7ff fd59 bl 10016464 +100169b2: 6c20 ldr r0, [r4, #64] ; 0x40 +100169b4: 6be3 ldr r3, [r4, #60] ; 0x3c +100169b6: 6822 ldr r2, [r4, #0] +100169b8: 4343 muls r3, r0 +100169ba: 18d1 adds r1, r2, r3 +100169bc: 1a1b subs r3, r3, r0 +100169be: 4413 add r3, r2 +100169c0: 6061 str r1, [r4, #4] +100169c2: 60e3 str r3, [r4, #12] +100169c4: 2100 movs r1, #0 +100169c6: 23ff movs r3, #255 ; 0xff +100169c8: 63a1 str r1, [r4, #56] ; 0x38 +100169ca: 60a2 str r2, [r4, #8] +100169cc: f884 3044 strb.w r3, [r4, #68] ; 0x44 +100169d0: f884 3045 strb.w r3, [r4, #69] ; 0x45 +100169d4: b995 cbnz r5, 100169fc +100169d6: 6923 ldr r3, [r4, #16] +100169d8: b163 cbz r3, 100169f4 +100169da: f104 0010 add.w r0, r4, #16 +100169de: f000 fe39 bl 10017654 +100169e2: b138 cbz r0, 100169f4 +100169e4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100169e8: 4b09 ldr r3, [pc, #36] ; (10016a10 ) +100169ea: 601a str r2, [r3, #0] +100169ec: f3bf 8f4f dsb sy +100169f0: f3bf 8f6f isb sy +100169f4: f7ff fd46 bl 10016484 +100169f8: 2001 movs r0, #1 +100169fa: bd38 pop {r3, r4, r5, pc} +100169fc: f104 0010 add.w r0, r4, #16 +10016a00: f7ff ff12 bl 10016828 +10016a04: f104 0024 add.w r0, r4, #36 ; 0x24 +10016a08: f7ff ff0e bl 10016828 +10016a0c: e7f2 b.n 100169f4 +10016a0e: bf00 nop +10016a10: e000ed04 .word 0xe000ed04 + +10016a14 : +10016a14: b5f8 push {r3, r4, r5, r6, r7, lr} +10016a16: 4606 mov r6, r0 +10016a18: 4348 muls r0, r1 +10016a1a: 3050 adds r0, #80 ; 0x50 +10016a1c: 460d mov r5, r1 +10016a1e: 4617 mov r7, r2 +10016a20: f7ff fbc8 bl 100161b4 +10016a24: 4604 mov r4, r0 +10016a26: b148 cbz r0, 10016a3c +10016a28: b955 cbnz r5, 10016a40 +10016a2a: 6020 str r0, [r4, #0] +10016a2c: 63e6 str r6, [r4, #60] ; 0x3c +10016a2e: 6425 str r5, [r4, #64] ; 0x40 +10016a30: 2101 movs r1, #1 +10016a32: 4620 mov r0, r4 +10016a34: f7ff ffb8 bl 100169a8 +10016a38: f884 704c strb.w r7, [r4, #76] ; 0x4c +10016a3c: 4620 mov r0, r4 +10016a3e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10016a40: f100 0350 add.w r3, r0, #80 ; 0x50 +10016a44: 6003 str r3, [r0, #0] +10016a46: e7f1 b.n 10016a2c + +10016a48 : +10016a48: b510 push {r4, lr} +10016a4a: 2202 movs r2, #2 +10016a4c: 460c mov r4, r1 +10016a4e: 2100 movs r1, #0 +10016a50: f7ff ffe0 bl 10016a14 +10016a54: b100 cbz r0, 10016a58 +10016a56: 6384 str r4, [r0, #56] ; 0x38 +10016a58: bd10 pop {r4, pc} + ... + +10016a5c : +10016a5c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +10016a60: 2600 movs r6, #0 +10016a62: 4604 mov r4, r0 +10016a64: 4689 mov r9, r1 +10016a66: 461f mov r7, r3 +10016a68: 46b0 mov r8, r6 +10016a6a: f8df a0e0 ldr.w sl, [pc, #224] ; 10016b4c +10016a6e: 9201 str r2, [sp, #4] +10016a70: f7ff fcf8 bl 10016464 +10016a74: 6ba2 ldr r2, [r4, #56] ; 0x38 +10016a76: 6be3 ldr r3, [r4, #60] ; 0x3c +10016a78: 429a cmp r2, r3 +10016a7a: d301 bcc.n 10016a80 +10016a7c: 2f02 cmp r7, #2 +10016a7e: d119 bne.n 10016ab4 +10016a80: 463a mov r2, r7 +10016a82: 4649 mov r1, r9 +10016a84: 4620 mov r0, r4 +10016a86: f7ff ff10 bl 100168aa +10016a8a: 6a63 ldr r3, [r4, #36] ; 0x24 +10016a8c: b11b cbz r3, 10016a96 +10016a8e: f104 0024 add.w r0, r4, #36 ; 0x24 +10016a92: f000 fddf bl 10017654 +10016a96: b138 cbz r0, 10016aa8 +10016a98: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10016a9c: 4b2b ldr r3, [pc, #172] ; (10016b4c ) +10016a9e: 601a str r2, [r3, #0] +10016aa0: f3bf 8f4f dsb sy +10016aa4: f3bf 8f6f isb sy +10016aa8: f7ff fcec bl 10016484 +10016aac: 2001 movs r0, #1 +10016aae: b004 add sp, #16 +10016ab0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10016ab4: 9d01 ldr r5, [sp, #4] +10016ab6: b91d cbnz r5, 10016ac0 +10016ab8: f7ff fce4 bl 10016484 +10016abc: 2000 movs r0, #0 +10016abe: e7f6 b.n 10016aae +10016ac0: b916 cbnz r6, 10016ac8 +10016ac2: a802 add r0, sp, #8 +10016ac4: f000 fe2e bl 10017724 +10016ac8: f7ff fcdc bl 10016484 +10016acc: f000 fbda bl 10017284 +10016ad0: f7ff fcc8 bl 10016464 +10016ad4: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +10016ad8: 2bff cmp r3, #255 ; 0xff +10016ada: bf08 it eq +10016adc: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 +10016ae0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +10016ae4: 2bff cmp r3, #255 ; 0xff +10016ae6: bf08 it eq +10016ae8: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 +10016aec: f7ff fcca bl 10016484 +10016af0: a901 add r1, sp, #4 +10016af2: a802 add r0, sp, #8 +10016af4: f000 fe22 bl 1001773c +10016af8: bb10 cbnz r0, 10016b40 +10016afa: f7ff fcb3 bl 10016464 +10016afe: 6ba6 ldr r6, [r4, #56] ; 0x38 +10016b00: 6be5 ldr r5, [r4, #60] ; 0x3c +10016b02: f7ff fcbf bl 10016484 +10016b06: 42ae cmp r6, r5 +10016b08: d114 bne.n 10016b34 +10016b0a: 9901 ldr r1, [sp, #4] +10016b0c: f104 0010 add.w r0, r4, #16 +10016b10: f000 fd66 bl 100175e0 +10016b14: 4620 mov r0, r4 +10016b16: f7ff ff0f bl 10016938 +10016b1a: f000 fc5d bl 100173d8 +10016b1e: b938 cbnz r0, 10016b30 +10016b20: f04f 5380 mov.w r3, #268435456 ; 0x10000000 +10016b24: f8ca 3000 str.w r3, [sl] +10016b28: f3bf 8f4f dsb sy +10016b2c: f3bf 8f6f isb sy +10016b30: 2601 movs r6, #1 +10016b32: e79d b.n 10016a70 +10016b34: 4620 mov r0, r4 +10016b36: f7ff feff bl 10016938 +10016b3a: f000 fc4d bl 100173d8 +10016b3e: e7f7 b.n 10016b30 +10016b40: 4620 mov r0, r4 +10016b42: f7ff fef9 bl 10016938 +10016b46: f000 fc47 bl 100173d8 +10016b4a: e7b7 b.n 10016abc +10016b4c: e000ed04 .word 0xe000ed04 + +10016b50 : +10016b50: b510 push {r4, lr} +10016b52: 4602 mov r2, r0 +10016b54: 2100 movs r1, #0 +10016b56: 2001 movs r0, #1 +10016b58: f7ff ff5c bl 10016a14 +10016b5c: 4604 mov r4, r0 +10016b5e: b138 cbz r0, 10016b70 +10016b60: 2300 movs r3, #0 +10016b62: 6043 str r3, [r0, #4] +10016b64: 6003 str r3, [r0, #0] +10016b66: 60c3 str r3, [r0, #12] +10016b68: 461a mov r2, r3 +10016b6a: 4619 mov r1, r3 +10016b6c: f7ff ff76 bl 10016a5c +10016b70: 4620 mov r0, r4 +10016b72: bd10 pop {r4, pc} + +10016b74 : +10016b74: b5f8 push {r3, r4, r5, r6, r7, lr} +10016b76: 4605 mov r5, r0 +10016b78: 4617 mov r7, r2 +10016b7a: f3ef 8611 mrs r6, BASEPRI +10016b7e: f04f 0250 mov.w r2, #80 ; 0x50 +10016b82: f382 8811 msr BASEPRI, r2 +10016b86: f3bf 8f6f isb sy +10016b8a: f3bf 8f4f dsb sy +10016b8e: 6b80 ldr r0, [r0, #56] ; 0x38 +10016b90: 6bea ldr r2, [r5, #60] ; 0x3c +10016b92: 4290 cmp r0, r2 +10016b94: d301 bcc.n 10016b9a +10016b96: 2b02 cmp r3, #2 +10016b98: d11e bne.n 10016bd8 +10016b9a: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 +10016b9e: 461a mov r2, r3 +10016ba0: b264 sxtb r4, r4 +10016ba2: 4628 mov r0, r5 +10016ba4: f7ff fe81 bl 100168aa +10016ba8: 1c63 adds r3, r4, #1 +10016baa: d110 bne.n 10016bce +10016bac: 6a6b ldr r3, [r5, #36] ; 0x24 +10016bae: b90b cbnz r3, 10016bb4 +10016bb0: 2001 movs r0, #1 +10016bb2: e009 b.n 10016bc8 +10016bb4: f105 0024 add.w r0, r5, #36 ; 0x24 +10016bb8: f000 fd4c bl 10017654 +10016bbc: 2800 cmp r0, #0 +10016bbe: d0f7 beq.n 10016bb0 +10016bc0: 2f00 cmp r7, #0 +10016bc2: d0f5 beq.n 10016bb0 +10016bc4: 2001 movs r0, #1 +10016bc6: 6038 str r0, [r7, #0] +10016bc8: f386 8811 msr BASEPRI, r6 +10016bcc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10016bce: 3401 adds r4, #1 +10016bd0: b264 sxtb r4, r4 +10016bd2: f885 4045 strb.w r4, [r5, #69] ; 0x45 +10016bd6: e7eb b.n 10016bb0 +10016bd8: 2000 movs r0, #0 +10016bda: e7f5 b.n 10016bc8 + +10016bdc : +10016bdc: b538 push {r3, r4, r5, lr} +10016bde: 460c mov r4, r1 +10016be0: f3ef 8511 mrs r5, BASEPRI +10016be4: f04f 0350 mov.w r3, #80 ; 0x50 +10016be8: f383 8811 msr BASEPRI, r3 +10016bec: f3bf 8f6f isb sy +10016bf0: f3bf 8f4f dsb sy +10016bf4: 6b82 ldr r2, [r0, #56] ; 0x38 +10016bf6: 6bc3 ldr r3, [r0, #60] ; 0x3c +10016bf8: 429a cmp r2, r3 +10016bfa: d21b bcs.n 10016c34 +10016bfc: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 +10016c00: 3201 adds r2, #1 +10016c02: b25b sxtb r3, r3 +10016c04: 6382 str r2, [r0, #56] ; 0x38 +10016c06: 1c5a adds r2, r3, #1 +10016c08: d10f bne.n 10016c2a +10016c0a: 6a43 ldr r3, [r0, #36] ; 0x24 +10016c0c: b90b cbnz r3, 10016c12 +10016c0e: 2001 movs r0, #1 +10016c10: e008 b.n 10016c24 +10016c12: 3024 adds r0, #36 ; 0x24 +10016c14: f000 fd1e bl 10017654 +10016c18: 2800 cmp r0, #0 +10016c1a: d0f8 beq.n 10016c0e +10016c1c: 2c00 cmp r4, #0 +10016c1e: d0f6 beq.n 10016c0e +10016c20: 2001 movs r0, #1 +10016c22: 6020 str r0, [r4, #0] +10016c24: f385 8811 msr BASEPRI, r5 +10016c28: bd38 pop {r3, r4, r5, pc} +10016c2a: 3301 adds r3, #1 +10016c2c: b25b sxtb r3, r3 +10016c2e: f880 3045 strb.w r3, [r0, #69] ; 0x45 +10016c32: e7ec b.n 10016c0e +10016c34: 2000 movs r0, #0 +10016c36: e7f5 b.n 10016c24 + +10016c38 : +10016c38: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +10016c3c: f04f 0a00 mov.w sl, #0 +10016c40: 4604 mov r4, r0 +10016c42: 460f mov r7, r1 +10016c44: 4698 mov r8, r3 +10016c46: 4656 mov r6, sl +10016c48: f8df 911c ldr.w r9, [pc, #284] ; 10016d68 +10016c4c: 9201 str r2, [sp, #4] +10016c4e: f7ff fc09 bl 10016464 +10016c52: 6ba5 ldr r5, [r4, #56] ; 0x38 +10016c54: b355 cbz r5, 10016cac +10016c56: 4639 mov r1, r7 +10016c58: 4620 mov r0, r4 +10016c5a: 68e6 ldr r6, [r4, #12] +10016c5c: f7ff fe58 bl 10016910 +10016c60: f1b8 0f00 cmp.w r8, #0 +10016c64: d11b bne.n 10016c9e +10016c66: 6823 ldr r3, [r4, #0] +10016c68: 3d01 subs r5, #1 +10016c6a: 63a5 str r5, [r4, #56] ; 0x38 +10016c6c: b913 cbnz r3, 10016c74 +10016c6e: f000 fe47 bl 10017900 +10016c72: 6060 str r0, [r4, #4] +10016c74: 6923 ldr r3, [r4, #16] +10016c76: b163 cbz r3, 10016c92 +10016c78: f104 0010 add.w r0, r4, #16 +10016c7c: f000 fcea bl 10017654 +10016c80: b138 cbz r0, 10016c92 +10016c82: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10016c86: 4b38 ldr r3, [pc, #224] ; (10016d68 ) +10016c88: 601a str r2, [r3, #0] +10016c8a: f3bf 8f4f dsb sy +10016c8e: f3bf 8f6f isb sy +10016c92: f7ff fbf7 bl 10016484 +10016c96: 2001 movs r0, #1 +10016c98: b004 add sp, #16 +10016c9a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10016c9e: 6a63 ldr r3, [r4, #36] ; 0x24 +10016ca0: 60e6 str r6, [r4, #12] +10016ca2: 2b00 cmp r3, #0 +10016ca4: d0f5 beq.n 10016c92 +10016ca6: f104 0024 add.w r0, r4, #36 ; 0x24 +10016caa: e7e7 b.n 10016c7c +10016cac: 9d01 ldr r5, [sp, #4] +10016cae: b91d cbnz r5, 10016cb8 +10016cb0: f7ff fbe8 bl 10016484 +10016cb4: 4628 mov r0, r5 +10016cb6: e7ef b.n 10016c98 +10016cb8: f1ba 0f00 cmp.w sl, #0 +10016cbc: d102 bne.n 10016cc4 +10016cbe: a802 add r0, sp, #8 +10016cc0: f000 fd30 bl 10017724 +10016cc4: f7ff fbde bl 10016484 +10016cc8: f000 fadc bl 10017284 +10016ccc: f7ff fbca bl 10016464 +10016cd0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +10016cd4: 2bff cmp r3, #255 ; 0xff +10016cd6: bf08 it eq +10016cd8: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 +10016cdc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +10016ce0: 2bff cmp r3, #255 ; 0xff +10016ce2: bf08 it eq +10016ce4: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 +10016ce8: f7ff fbcc bl 10016484 +10016cec: a901 add r1, sp, #4 +10016cee: a802 add r0, sp, #8 +10016cf0: f000 fd24 bl 1001773c +10016cf4: bb50 cbnz r0, 10016d4c +10016cf6: f7ff fbb5 bl 10016464 +10016cfa: 6ba5 ldr r5, [r4, #56] ; 0x38 +10016cfc: f7ff fbc2 bl 10016484 +10016d00: b9f5 cbnz r5, 10016d40 +10016d02: 6823 ldr r3, [r4, #0] +10016d04: b933 cbnz r3, 10016d14 +10016d06: f7ff fbad bl 10016464 +10016d0a: 6860 ldr r0, [r4, #4] +10016d0c: f000 fd6c bl 100177e8 +10016d10: f7ff fbb8 bl 10016484 +10016d14: 9901 ldr r1, [sp, #4] +10016d16: f104 0024 add.w r0, r4, #36 ; 0x24 +10016d1a: f000 fc61 bl 100175e0 +10016d1e: 4620 mov r0, r4 +10016d20: f7ff fe0a bl 10016938 +10016d24: f000 fb58 bl 100173d8 +10016d28: b938 cbnz r0, 10016d3a +10016d2a: f04f 5380 mov.w r3, #268435456 ; 0x10000000 +10016d2e: f8c9 3000 str.w r3, [r9] +10016d32: f3bf 8f4f dsb sy +10016d36: f3bf 8f6f isb sy +10016d3a: f04f 0a01 mov.w sl, #1 +10016d3e: e786 b.n 10016c4e +10016d40: 4620 mov r0, r4 +10016d42: f7ff fdf9 bl 10016938 +10016d46: f000 fb47 bl 100173d8 +10016d4a: e7f6 b.n 10016d3a +10016d4c: 4620 mov r0, r4 +10016d4e: f7ff fdf3 bl 10016938 +10016d52: f000 fb41 bl 100173d8 +10016d56: f7ff fb85 bl 10016464 +10016d5a: 6ba5 ldr r5, [r4, #56] ; 0x38 +10016d5c: f7ff fb92 bl 10016484 +10016d60: 2d00 cmp r5, #0 +10016d62: d1ea bne.n 10016d3a +10016d64: e7a6 b.n 10016cb4 +10016d66: bf00 nop +10016d68: e000ed04 .word 0xe000ed04 + +10016d6c : +10016d6c: b510 push {r4, lr} +10016d6e: 4604 mov r4, r0 +10016d70: f7ff fb78 bl 10016464 +10016d74: 6ba4 ldr r4, [r4, #56] ; 0x38 +10016d76: f7ff fb85 bl 10016484 +10016d7a: 4620 mov r0, r4 +10016d7c: bd10 pop {r4, pc} + +10016d7e : +10016d7e: f7ff bab5 b.w 100162ec + +10016d82 : +10016d82: b570 push {r4, r5, r6, lr} +10016d84: 4604 mov r4, r0 +10016d86: 460d mov r5, r1 +10016d88: 4616 mov r6, r2 +10016d8a: f7ff fb6b bl 10016464 +10016d8e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +10016d92: 2bff cmp r3, #255 ; 0xff +10016d94: bf04 itt eq +10016d96: 2300 moveq r3, #0 +10016d98: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 +10016d9c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +10016da0: 2bff cmp r3, #255 ; 0xff +10016da2: bf04 itt eq +10016da4: 2300 moveq r3, #0 +10016da6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 +10016daa: f7ff fb6b bl 10016484 +10016dae: 6ba3 ldr r3, [r4, #56] ; 0x38 +10016db0: b92b cbnz r3, 10016dbe +10016db2: 4632 mov r2, r6 +10016db4: 4629 mov r1, r5 +10016db6: f104 0024 add.w r0, r4, #36 ; 0x24 +10016dba: f000 fc35 bl 10017628 +10016dbe: 4620 mov r0, r4 +10016dc0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10016dc4: f7ff bdb8 b.w 10016938 + +10016dc8 : +10016dc8: 4b09 ldr r3, [pc, #36] ; (10016df0 ) +10016dca: 4a0a ldr r2, [pc, #40] ; (10016df4 ) +10016dcc: 681b ldr r3, [r3, #0] +10016dce: 6812 ldr r2, [r2, #0] +10016dd0: 6ad0 ldr r0, [r2, #44] ; 0x2c +10016dd2: b958 cbnz r0, 10016dec +10016dd4: 4a08 ldr r2, [pc, #32] ; (10016df8 ) +10016dd6: 6812 ldr r2, [r2, #0] +10016dd8: 2a01 cmp r2, #1 +10016dda: d808 bhi.n 10016dee +10016ddc: 2b01 cmp r3, #1 +10016dde: d806 bhi.n 10016dee +10016de0: 4b06 ldr r3, [pc, #24] ; (10016dfc ) 10016de2: 6818 ldr r0, [r3, #0] -10016de4: 4770 bx lr -10016de6: bf00 nop -10016de8: 1004c2c0 .word 0x1004c2c0 +10016de4: 4b06 ldr r3, [pc, #24] ; (10016e00 ) +10016de6: 681b ldr r3, [r3, #0] +10016de8: 1ac0 subs r0, r0, r3 +10016dea: 4770 bx lr +10016dec: 2000 movs r0, #0 +10016dee: 4770 bx lr +10016df0: 1004c864 .word 0x1004c864 +10016df4: 1004c764 .word 0x1004c764 +10016df8: 1004c770 .word 0x1004c770 +10016dfc: 1004c894 .word 0x1004c894 +10016e00: 1004c8dc .word 0x1004c8dc -10016dec : -10016dec: b908 cbnz r0, 10016df2 -10016dee: 4b02 ldr r3, [pc, #8] ; (10016df8 ) -10016df0: 6818 ldr r0, [r3, #0] -10016df2: 3034 adds r0, #52 ; 0x34 -10016df4: 4770 bx lr -10016df6: bf00 nop -10016df8: 1004c148 .word 0x1004c148 +10016e04 : +10016e04: 4a06 ldr r2, [pc, #24] ; (10016e20 ) +10016e06: 6813 ldr r3, [r2, #0] +10016e08: 6819 ldr r1, [r3, #0] +10016e0a: 4b06 ldr r3, [pc, #24] ; (10016e24 ) +10016e0c: b919 cbnz r1, 10016e16 +10016e0e: f04f 32ff mov.w r2, #4294967295 +10016e12: 601a str r2, [r3, #0] +10016e14: 4770 bx lr +10016e16: 6812 ldr r2, [r2, #0] +10016e18: 68d2 ldr r2, [r2, #12] +10016e1a: 68d2 ldr r2, [r2, #12] +10016e1c: 6852 ldr r2, [r2, #4] +10016e1e: e7f8 b.n 10016e12 +10016e20: 1004c768 .word 0x1004c768 +10016e24: 1004c894 .word 0x1004c894 -10016dfc : -10016dfc: 4a02 ldr r2, [pc, #8] ; (10016e08 ) -10016dfe: 6813 ldr r3, [r2, #0] -10016e00: 4418 add r0, r3 -10016e02: 6010 str r0, [r2, #0] -10016e04: 4770 bx lr -10016e06: bf00 nop -10016e08: 1004c2c0 .word 0x1004c2c0 +10016e28 : +10016e28: b5f8 push {r3, r4, r5, r6, r7, lr} +10016e2a: 4b1b ldr r3, [pc, #108] ; (10016e98 ) +10016e2c: 4e1b ldr r6, [pc, #108] ; (10016e9c ) +10016e2e: 681d ldr r5, [r3, #0] +10016e30: 4604 mov r4, r0 +10016e32: 6830 ldr r0, [r6, #0] +10016e34: 460f mov r7, r1 +10016e36: 3004 adds r0, #4 +10016e38: f7ff fd27 bl 1001688a +10016e3c: 4633 mov r3, r6 +10016e3e: b940 cbnz r0, 10016e52 +10016e40: 2001 movs r0, #1 +10016e42: 6831 ldr r1, [r6, #0] +10016e44: 4e16 ldr r6, [pc, #88] ; (10016ea0 ) +10016e46: 6ac9 ldr r1, [r1, #44] ; 0x2c +10016e48: 6832 ldr r2, [r6, #0] +10016e4a: 4088 lsls r0, r1 +10016e4c: ea22 0200 bic.w r2, r2, r0 +10016e50: 6032 str r2, [r6, #0] +10016e52: 1c62 adds r2, r4, #1 +10016e54: d107 bne.n 10016e66 +10016e56: b137 cbz r7, 10016e66 +10016e58: 6819 ldr r1, [r3, #0] +10016e5a: 4812 ldr r0, [pc, #72] ; (10016ea4 ) +10016e5c: 3104 adds r1, #4 +10016e5e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10016e62: f7ff bcef b.w 10016844 +10016e66: 442c add r4, r5 +10016e68: 681a ldr r2, [r3, #0] +10016e6a: 42a5 cmp r5, r4 +10016e6c: 6054 str r4, [r2, #4] +10016e6e: d907 bls.n 10016e80 +10016e70: 4a0d ldr r2, [pc, #52] ; (10016ea8 ) +10016e72: 6810 ldr r0, [r2, #0] +10016e74: 6819 ldr r1, [r3, #0] +10016e76: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10016e7a: 3104 adds r1, #4 +10016e7c: f7ff bcee b.w 1001685c +10016e80: 4a0a ldr r2, [pc, #40] ; (10016eac ) +10016e82: 6810 ldr r0, [r2, #0] +10016e84: 6819 ldr r1, [r3, #0] +10016e86: 3104 adds r1, #4 +10016e88: f7ff fce8 bl 1001685c +10016e8c: 4b08 ldr r3, [pc, #32] ; (10016eb0 ) +10016e8e: 681a ldr r2, [r3, #0] +10016e90: 4294 cmp r4, r2 +10016e92: bf38 it cc +10016e94: 601c strcc r4, [r3, #0] +10016e96: bdf8 pop {r3, r4, r5, r6, r7, pc} +10016e98: 1004c8dc .word 0x1004c8dc +10016e9c: 1004c764 .word 0x1004c764 +10016ea0: 1004c864 .word 0x1004c864 +10016ea4: 1004c8b4 .word 0x1004c8b4 +10016ea8: 1004c76c .word 0x1004c76c +10016eac: 1004c768 .word 0x1004c768 +10016eb0: 1004c894 .word 0x1004c894 -10016e0c : -10016e0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10016e10: 4b36 ldr r3, [pc, #216] ; (10016eec ) -10016e12: 681b ldr r3, [r3, #0] -10016e14: 2b00 cmp r3, #0 -10016e16: d147 bne.n 10016ea8 -10016e18: 4b35 ldr r3, [pc, #212] ; (10016ef0 ) -10016e1a: 681c ldr r4, [r3, #0] -10016e1c: 3401 adds r4, #1 -10016e1e: 601c str r4, [r3, #0] -10016e20: b95c cbnz r4, 10016e3a -10016e22: 4a34 ldr r2, [pc, #208] ; (10016ef4 ) -10016e24: 4b34 ldr r3, [pc, #208] ; (10016ef8 ) -10016e26: 6811 ldr r1, [r2, #0] -10016e28: 6818 ldr r0, [r3, #0] -10016e2a: 6010 str r0, [r2, #0] -10016e2c: 4a33 ldr r2, [pc, #204] ; (10016efc ) -10016e2e: 6019 str r1, [r3, #0] -10016e30: 6813 ldr r3, [r2, #0] -10016e32: 3301 adds r3, #1 -10016e34: 6013 str r3, [r2, #0] -10016e36: f7ff fd85 bl 10016944 -10016e3a: 4d31 ldr r5, [pc, #196] ; (10016f00 ) -10016e3c: f04f 0b00 mov.w fp, #0 -10016e40: 682b ldr r3, [r5, #0] -10016e42: 4f30 ldr r7, [pc, #192] ; (10016f04 ) -10016e44: 429c cmp r4, r3 -10016e46: d33e bcc.n 10016ec6 -10016e48: f8df 80a8 ldr.w r8, [pc, #168] ; 10016ef4 -10016e4c: f8df 90c4 ldr.w r9, [pc, #196] ; 10016f14 -10016e50: f8d8 2000 ldr.w r2, [r8] -10016e54: 6812 ldr r2, [r2, #0] -10016e56: bb72 cbnz r2, 10016eb6 -10016e58: f04f 32ff mov.w r2, #4294967295 -10016e5c: 602a str r2, [r5, #0] -10016e5e: e032 b.n 10016ec6 -10016e60: f106 0a04 add.w sl, r6, #4 -10016e64: 4650 mov r0, sl -10016e66: f7ff fab0 bl 100163ca -10016e6a: 6ab1 ldr r1, [r6, #40] ; 0x28 -10016e6c: b119 cbz r1, 10016e76 -10016e6e: f106 0018 add.w r0, r6, #24 -10016e72: f7ff faaa bl 100163ca -10016e76: 2201 movs r2, #1 -10016e78: f04f 0e14 mov.w lr, #20 -10016e7c: 6af0 ldr r0, [r6, #44] ; 0x2c -10016e7e: f8d9 3000 ldr.w r3, [r9] -10016e82: fa02 f100 lsl.w r1, r2, r0 -10016e86: 4319 orrs r1, r3 -10016e88: 4b1f ldr r3, [pc, #124] ; (10016f08 ) -10016e8a: f8c9 1000 str.w r1, [r9] -10016e8e: fb0e 3000 mla r0, lr, r0, r3 -10016e92: 4651 mov r1, sl -10016e94: f7ff fa76 bl 10016384 -10016e98: 6838 ldr r0, [r7, #0] -10016e9a: 6af1 ldr r1, [r6, #44] ; 0x2c -10016e9c: 6ac2 ldr r2, [r0, #44] ; 0x2c -10016e9e: 4291 cmp r1, r2 -10016ea0: bf28 it cs -10016ea2: f04f 0b01 movcs.w fp, #1 -10016ea6: e7d3 b.n 10016e50 -10016ea8: 4a18 ldr r2, [pc, #96] ; (10016f0c ) -10016eaa: f04f 0b00 mov.w fp, #0 -10016eae: 6813 ldr r3, [r2, #0] -10016eb0: 3301 adds r3, #1 -10016eb2: 6013 str r3, [r2, #0] -10016eb4: e011 b.n 10016eda -10016eb6: f8d8 2000 ldr.w r2, [r8] -10016eba: 68d2 ldr r2, [r2, #12] -10016ebc: 68d6 ldr r6, [r2, #12] -10016ebe: 6871 ldr r1, [r6, #4] -10016ec0: 428c cmp r4, r1 -10016ec2: d2cd bcs.n 10016e60 -10016ec4: 6029 str r1, [r5, #0] -10016ec6: 683a ldr r2, [r7, #0] -10016ec8: 4b0f ldr r3, [pc, #60] ; (10016f08 ) -10016eca: 6ad1 ldr r1, [r2, #44] ; 0x2c -10016ecc: 2214 movs r2, #20 -10016ece: 434a muls r2, r1 -10016ed0: 589a ldr r2, [r3, r2] -10016ed2: 2a02 cmp r2, #2 -10016ed4: bf28 it cs -10016ed6: f04f 0b01 movcs.w fp, #1 -10016eda: 4a0d ldr r2, [pc, #52] ; (10016f10 ) -10016edc: 6812 ldr r2, [r2, #0] -10016ede: 2a00 cmp r2, #0 -10016ee0: bf18 it ne -10016ee2: f04f 0b01 movne.w fp, #1 -10016ee6: 4658 mov r0, fp -10016ee8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10016eec: 1004c240 .word 0x1004c240 -10016ef0: 1004c2c0 .word 0x1004c2c0 -10016ef4: 1004c14c .word 0x1004c14c -10016ef8: 1004c150 .word 0x1004c150 -10016efc: 1004c27c .word 0x1004c27c -10016f00: 1004c278 .word 0x1004c278 -10016f04: 1004c148 .word 0x1004c148 -10016f08: 1004c154 .word 0x1004c154 -10016f0c: 1004c23c .word 0x1004c23c -10016f10: 1004c2c4 .word 0x1004c2c4 -10016f14: 1004c248 .word 0x1004c248 +10016eb4 : +10016eb4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10016eb8: 9d0c ldr r5, [sp, #48] ; 0x30 +10016eba: 4680 mov r8, r0 +10016ebc: 460f mov r7, r1 +10016ebe: 4692 mov sl, r2 +10016ec0: 4699 mov r9, r3 +10016ec2: 9e0b ldr r6, [sp, #44] ; 0x2c +10016ec4: b965 cbnz r5, 10016ee0 +10016ec6: 0094 lsls r4, r2, #2 +10016ec8: 4620 mov r0, r4 +10016eca: f001 fdcb bl 10018a64 +10016ece: 4605 mov r5, r0 +10016ed0: b930 cbnz r0, 10016ee0 +10016ed2: 4620 mov r0, r4 +10016ed4: f7ff f96e bl 100161b4 +10016ed8: 4605 mov r5, r0 +10016eda: 2800 cmp r0, #0 +10016edc: f000 80a2 beq.w 10017024 +10016ee0: 205c movs r0, #92 ; 0x5c +10016ee2: f7ff f967 bl 100161b4 +10016ee6: 4604 mov r4, r0 +10016ee8: 2800 cmp r0, #0 +10016eea: f000 8098 beq.w 1001701e +10016eee: ea4f 0a8a mov.w sl, sl, lsl #2 +10016ef2: 4652 mov r2, sl +10016ef4: 6305 str r5, [r0, #48] ; 0x30 +10016ef6: 21a5 movs r1, #165 ; 0xa5 +10016ef8: 4628 mov r0, r5 +10016efa: f004 fe9d bl 1001bc38 +10016efe: 6b23 ldr r3, [r4, #48] ; 0x30 +10016f00: f1aa 0a04 sub.w sl, sl, #4 +10016f04: 449a add sl, r3 +10016f06: f02a 0a07 bic.w sl, sl, #7 +10016f0a: 1e7b subs r3, r7, #1 +10016f0c: f104 0234 add.w r2, r4, #52 ; 0x34 +10016f10: 3709 adds r7, #9 +10016f12: f993 1001 ldrsb.w r1, [r3, #1] +10016f16: f802 1b01 strb.w r1, [r2], #1 +10016f1a: f913 1f01 ldrsb.w r1, [r3, #1]! +10016f1e: b109 cbz r1, 10016f24 +10016f20: 429f cmp r7, r3 +10016f22: d1f6 bne.n 10016f12 +10016f24: 9d0a ldr r5, [sp, #40] ; 0x28 +10016f26: f04f 0b00 mov.w fp, #0 +10016f2a: 2d0a cmp r5, #10 +10016f2c: bf28 it cs +10016f2e: 250a movcs r5, #10 +10016f30: 1d27 adds r7, r4, #4 +10016f32: 62e5 str r5, [r4, #44] ; 0x2c +10016f34: 64a5 str r5, [r4, #72] ; 0x48 +10016f36: 4638 mov r0, r7 +10016f38: f884 b03d strb.w fp, [r4, #61] ; 0x3d +10016f3c: f8c4 b04c str.w fp, [r4, #76] ; 0x4c +10016f40: f7ff fc7d bl 1001683e +10016f44: f1c5 050b rsb r5, r5, #11 +10016f48: f104 0018 add.w r0, r4, #24 +10016f4c: f7ff fc77 bl 1001683e +10016f50: f8c4 b054 str.w fp, [r4, #84] ; 0x54 +10016f54: 6124 str r4, [r4, #16] +10016f56: 61a5 str r5, [r4, #24] +10016f58: 6264 str r4, [r4, #36] ; 0x24 +10016f5a: f8c4 b050 str.w fp, [r4, #80] ; 0x50 +10016f5e: f884 b058 strb.w fp, [r4, #88] ; 0x58 +10016f62: 464a mov r2, r9 +10016f64: 4641 mov r1, r8 +10016f66: 4650 mov r0, sl +10016f68: f7ff fa58 bl 1001641c +10016f6c: 6020 str r0, [r4, #0] +10016f6e: b106 cbz r6, 10016f72 +10016f70: 6034 str r4, [r6, #0] +10016f72: f7ff fa77 bl 10016464 +10016f76: 4b32 ldr r3, [pc, #200] ; (10017040 ) +10016f78: 4e32 ldr r6, [pc, #200] ; (10017044 ) +10016f7a: 681a ldr r2, [r3, #0] +10016f7c: f8df 80f0 ldr.w r8, [pc, #240] ; 10017070 +10016f80: 3201 adds r2, #1 +10016f82: 601a str r2, [r3, #0] +10016f84: 6835 ldr r5, [r6, #0] +10016f86: 2d00 cmp r5, #0 +10016f88: d14f bne.n 1001702a +10016f8a: 6034 str r4, [r6, #0] +10016f8c: 681b ldr r3, [r3, #0] +10016f8e: 2b01 cmp r3, #1 +10016f90: d11d bne.n 10016fce +10016f92: eb08 0005 add.w r0, r8, r5 +10016f96: 3514 adds r5, #20 +10016f98: f7ff fc46 bl 10016828 +10016f9c: 2ddc cmp r5, #220 ; 0xdc +10016f9e: d1f8 bne.n 10016f92 +10016fa0: f8df 90d0 ldr.w r9, [pc, #208] ; 10017074 +10016fa4: 4d28 ldr r5, [pc, #160] ; (10017048 ) +10016fa6: 4648 mov r0, r9 +10016fa8: f7ff fc3e bl 10016828 +10016fac: 4628 mov r0, r5 +10016fae: f7ff fc3b bl 10016828 +10016fb2: 4826 ldr r0, [pc, #152] ; (1001704c ) +10016fb4: f7ff fc38 bl 10016828 +10016fb8: 4825 ldr r0, [pc, #148] ; (10017050 ) +10016fba: f7ff fc35 bl 10016828 +10016fbe: 4825 ldr r0, [pc, #148] ; (10017054 ) +10016fc0: f7ff fc32 bl 10016828 +10016fc4: 4b24 ldr r3, [pc, #144] ; (10017058 ) +10016fc6: f8c3 9000 str.w r9, [r3] +10016fca: 4b24 ldr r3, [pc, #144] ; (1001705c ) +10016fcc: 601d str r5, [r3, #0] +10016fce: 2501 movs r5, #1 +10016fd0: 4a23 ldr r2, [pc, #140] ; (10017060 ) +10016fd2: 4924 ldr r1, [pc, #144] ; (10017064 ) +10016fd4: 6813 ldr r3, [r2, #0] +10016fd6: 6808 ldr r0, [r1, #0] +10016fd8: 3301 adds r3, #1 +10016fda: 6013 str r3, [r2, #0] +10016fdc: 6ae2 ldr r2, [r4, #44] ; 0x2c +10016fde: 6423 str r3, [r4, #64] ; 0x40 +10016fe0: fa05 f302 lsl.w r3, r5, r2 +10016fe4: 4303 orrs r3, r0 +10016fe6: 2014 movs r0, #20 +10016fe8: 600b str r3, [r1, #0] +10016fea: fb00 8002 mla r0, r0, r2, r8 +10016fee: 4639 mov r1, r7 +10016ff0: f7ff fc28 bl 10016844 +10016ff4: f7ff fa46 bl 10016484 +10016ff8: 4b1b ldr r3, [pc, #108] ; (10017068 ) +10016ffa: 681b ldr r3, [r3, #0] +10016ffc: b163 cbz r3, 10017018 +10016ffe: 6833 ldr r3, [r6, #0] +10017000: 6ada ldr r2, [r3, #44] ; 0x2c +10017002: 6ae3 ldr r3, [r4, #44] ; 0x2c +10017004: 429a cmp r2, r3 +10017006: d207 bcs.n 10017018 +10017008: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +1001700c: 4b17 ldr r3, [pc, #92] ; (1001706c ) +1001700e: 601a str r2, [r3, #0] +10017010: f3bf 8f4f dsb sy +10017014: f3bf 8f6f isb sy +10017018: 4628 mov r0, r5 +1001701a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001701e: 4628 mov r0, r5 +10017020: f7ff f964 bl 100162ec +10017024: f04f 35ff mov.w r5, #4294967295 +10017028: e7f6 b.n 10017018 +1001702a: 4b0f ldr r3, [pc, #60] ; (10017068 ) +1001702c: 681b ldr r3, [r3, #0] +1001702e: 2b00 cmp r3, #0 +10017030: d1cd bne.n 10016fce +10017032: 6833 ldr r3, [r6, #0] +10017034: 6ada ldr r2, [r3, #44] ; 0x2c +10017036: 6ae3 ldr r3, [r4, #44] ; 0x2c +10017038: 429a cmp r2, r3 +1001703a: bf98 it ls +1001703c: 6034 strls r4, [r6, #0] +1001703e: e7c6 b.n 10016fce +10017040: 1004c850 .word 0x1004c850 +10017044: 1004c764 .word 0x1004c764 +10017048: 1004c87c .word 0x1004c87c +1001704c: 1004c89c .word 0x1004c89c +10017050: 1004c8c8 .word 0x1004c8c8 +10017054: 1004c8b4 .word 0x1004c8b4 +10017058: 1004c768 .word 0x1004c768 +1001705c: 1004c76c .word 0x1004c76c +10017060: 1004c860 .word 0x1004c860 +10017064: 1004c864 .word 0x1004c864 +10017068: 1004c8b0 .word 0x1004c8b0 +1001706c: e000ed04 .word 0xe000ed04 +10017070: 1004c770 .word 0x1004c770 +10017074: 1004c868 .word 0x1004c868 -10016f18 : -10016f18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10016f1c: f7ff f842 bl 10015fa4 -10016f20: 4b2a ldr r3, [pc, #168] ; (10016fcc ) -10016f22: 681a ldr r2, [r3, #0] -10016f24: 3a01 subs r2, #1 -10016f26: 601a str r2, [r3, #0] -10016f28: 681c ldr r4, [r3, #0] -10016f2a: b12c cbz r4, 10016f38 -10016f2c: 2400 movs r4, #0 -10016f2e: f7ff f849 bl 10015fc4 -10016f32: 4620 mov r0, r4 -10016f34: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10016f38: 4b25 ldr r3, [pc, #148] ; (10016fd0 ) -10016f3a: 681b ldr r3, [r3, #0] -10016f3c: 2b00 cmp r3, #0 -10016f3e: d0f5 beq.n 10016f2c -10016f40: f8df 90a4 ldr.w r9, [pc, #164] ; 10016fe8 -10016f44: 4f23 ldr r7, [pc, #140] ; (10016fd4 ) -10016f46: f8df 80a4 ldr.w r8, [pc, #164] ; 10016fec -10016f4a: f8d9 3000 ldr.w r3, [r9] -10016f4e: b9e3 cbnz r3, 10016f8a -10016f50: b10c cbz r4, 10016f56 -10016f52: f7ff fcf7 bl 10016944 -10016f56: 4d20 ldr r5, [pc, #128] ; (10016fd8 ) -10016f58: 682c ldr r4, [r5, #0] -10016f5a: b144 cbz r4, 10016f6e -10016f5c: 2701 movs r7, #1 -10016f5e: 4e1f ldr r6, [pc, #124] ; (10016fdc ) -10016f60: f7ff ff54 bl 10016e0c -10016f64: b100 cbz r0, 10016f68 -10016f66: 6037 str r7, [r6, #0] -10016f68: 3c01 subs r4, #1 -10016f6a: d1f9 bne.n 10016f60 -10016f6c: 602c str r4, [r5, #0] -10016f6e: 4b1b ldr r3, [pc, #108] ; (10016fdc ) -10016f70: 681b ldr r3, [r3, #0] -10016f72: 2b00 cmp r3, #0 -10016f74: d0da beq.n 10016f2c -10016f76: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016f7a: 4b19 ldr r3, [pc, #100] ; (10016fe0 ) -10016f7c: 601a str r2, [r3, #0] -10016f7e: f3bf 8f4f dsb sy -10016f82: f3bf 8f6f isb sy -10016f86: 2401 movs r4, #1 -10016f88: e7d1 b.n 10016f2e -10016f8a: f8d9 300c ldr.w r3, [r9, #12] -10016f8e: 2501 movs r5, #1 -10016f90: 68dc ldr r4, [r3, #12] -10016f92: 1d26 adds r6, r4, #4 -10016f94: f104 0018 add.w r0, r4, #24 -10016f98: f7ff fa17 bl 100163ca -10016f9c: 4630 mov r0, r6 -10016f9e: f7ff fa14 bl 100163ca -10016fa2: 2014 movs r0, #20 -10016fa4: 6ae2 ldr r2, [r4, #44] ; 0x2c -10016fa6: 6839 ldr r1, [r7, #0] -10016fa8: fa05 f302 lsl.w r3, r5, r2 -10016fac: 430b orrs r3, r1 -10016fae: fb00 8002 mla r0, r0, r2, r8 -10016fb2: 4631 mov r1, r6 -10016fb4: 603b str r3, [r7, #0] -10016fb6: f7ff f9e5 bl 10016384 -10016fba: 4b0a ldr r3, [pc, #40] ; (10016fe4 ) -10016fbc: 6ae2 ldr r2, [r4, #44] ; 0x2c -10016fbe: 681b ldr r3, [r3, #0] -10016fc0: 6adb ldr r3, [r3, #44] ; 0x2c -10016fc2: 429a cmp r2, r3 -10016fc4: bf24 itt cs -10016fc6: 4b05 ldrcs r3, [pc, #20] ; (10016fdc ) -10016fc8: 601d strcs r5, [r3, #0] -10016fca: e7be b.n 10016f4a -10016fcc: 1004c240 .word 0x1004c240 -10016fd0: 1004c234 .word 0x1004c234 -10016fd4: 1004c248 .word 0x1004c248 -10016fd8: 1004c23c .word 0x1004c23c -10016fdc: 1004c2c4 .word 0x1004c2c4 -10016fe0: e000ed04 .word 0xe000ed04 -10016fe4: 1004c148 .word 0x1004c148 -10016fe8: 1004c280 .word 0x1004c280 -10016fec: 1004c154 .word 0x1004c154 +10017078 : +10017078: b570 push {r4, r5, r6, lr} +1001707a: 4604 mov r4, r0 +1001707c: 4d24 ldr r5, [pc, #144] ; (10017110 ) +1001707e: f7ff f9f1 bl 10016464 +10017082: b904 cbnz r4, 10017086 +10017084: 682c ldr r4, [r5, #0] +10017086: 1d26 adds r6, r4, #4 +10017088: 4630 mov r0, r6 +1001708a: f7ff fbfe bl 1001688a +1001708e: b960 cbnz r0, 100170aa +10017090: 2114 movs r1, #20 +10017092: 6ae0 ldr r0, [r4, #44] ; 0x2c +10017094: 4b1f ldr r3, [pc, #124] ; (10017114 ) +10017096: 4341 muls r1, r0 +10017098: 585b ldr r3, [r3, r1] +1001709a: b933 cbnz r3, 100170aa +1001709c: 2201 movs r2, #1 +1001709e: 491e ldr r1, [pc, #120] ; (10017118 ) +100170a0: 4082 lsls r2, r0 +100170a2: 680b ldr r3, [r1, #0] +100170a4: ea23 0302 bic.w r3, r3, r2 +100170a8: 600b str r3, [r1, #0] +100170aa: 6aa3 ldr r3, [r4, #40] ; 0x28 +100170ac: b11b cbz r3, 100170b6 +100170ae: f104 0018 add.w r0, r4, #24 +100170b2: f7ff fbea bl 1001688a +100170b6: 4a19 ldr r2, [pc, #100] ; (1001711c ) +100170b8: 6813 ldr r3, [r2, #0] +100170ba: 3301 adds r3, #1 +100170bc: 6013 str r3, [r2, #0] +100170be: 682b ldr r3, [r5, #0] +100170c0: 429c cmp r4, r3 +100170c2: d118 bne.n 100170f6 +100170c4: 4631 mov r1, r6 +100170c6: 4816 ldr r0, [pc, #88] ; (10017120 ) +100170c8: f7ff fbbc bl 10016844 +100170cc: 4a15 ldr r2, [pc, #84] ; (10017124 ) +100170ce: 6813 ldr r3, [r2, #0] +100170d0: 3301 adds r3, #1 +100170d2: 6013 str r3, [r2, #0] +100170d4: f7ff f9d6 bl 10016484 +100170d8: 4b13 ldr r3, [pc, #76] ; (10017128 ) +100170da: 681b ldr r3, [r3, #0] +100170dc: b153 cbz r3, 100170f4 +100170de: 682b ldr r3, [r5, #0] +100170e0: 429c cmp r4, r3 +100170e2: d107 bne.n 100170f4 +100170e4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100170e8: 4b10 ldr r3, [pc, #64] ; (1001712c ) +100170ea: 601a str r2, [r3, #0] +100170ec: f3bf 8f4f dsb sy +100170f0: f3bf 8f6f isb sy +100170f4: bd70 pop {r4, r5, r6, pc} +100170f6: 4a0e ldr r2, [pc, #56] ; (10017130 ) +100170f8: 6b20 ldr r0, [r4, #48] ; 0x30 +100170fa: 6813 ldr r3, [r2, #0] +100170fc: 3b01 subs r3, #1 +100170fe: 6013 str r3, [r2, #0] +10017100: f7ff f8f4 bl 100162ec +10017104: 4620 mov r0, r4 +10017106: f7ff f8f1 bl 100162ec +1001710a: f7ff fe7b bl 10016e04 +1001710e: e7e1 b.n 100170d4 +10017110: 1004c764 .word 0x1004c764 +10017114: 1004c770 .word 0x1004c770 +10017118: 1004c864 .word 0x1004c864 +1001711c: 1004c860 .word 0x1004c860 +10017120: 1004c8c8 .word 0x1004c8c8 +10017124: 1004c854 .word 0x1004c854 +10017128: 1004c8b0 .word 0x1004c8b0 +1001712c: e000ed04 .word 0xe000ed04 +10017130: 1004c850 .word 0x1004c850 -10016ff0 : -10016ff0: b508 push {r3, lr} -10016ff2: b940 cbnz r0, 10017006 -10016ff4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10016ff8: 4b08 ldr r3, [pc, #32] ; (1001701c ) -10016ffa: 601a str r2, [r3, #0] -10016ffc: f3bf 8f4f dsb sy -10017000: f3bf 8f6f isb sy -10017004: bd08 pop {r3, pc} -10017006: f7ff fedd bl 10016dc4 -1001700a: 2100 movs r1, #0 -1001700c: f7ff fcac bl 10016968 -10017010: f7ff ff82 bl 10016f18 -10017014: 2800 cmp r0, #0 -10017016: d0ed beq.n 10016ff4 -10017018: bd08 pop {r3, pc} -1001701a: bf00 nop -1001701c: e000ed04 .word 0xe000ed04 +10017134 : +10017134: b510 push {r4, lr} +10017136: 4604 mov r4, r0 +10017138: f7ff f994 bl 10016464 +1001713c: b90c cbnz r4, 10017142 +1001713e: 4b03 ldr r3, [pc, #12] ; (1001714c ) +10017140: 681c ldr r4, [r3, #0] +10017142: 6ae4 ldr r4, [r4, #44] ; 0x2c +10017144: f7ff f99e bl 10016484 +10017148: 4620 mov r0, r4 +1001714a: bd10 pop {r4, pc} +1001714c: 1004c764 .word 0x1004c764 -10017020 : -10017020: b570 push {r4, r5, r6, lr} -10017022: 4e1c ldr r6, [pc, #112] ; (10017094 ) -10017024: 4c1c ldr r4, [pc, #112] ; (10017098 ) -10017026: 6823 ldr r3, [r4, #0] -10017028: b9ab cbnz r3, 10017056 -1001702a: f7ff f8dd bl 100161e8 -1001702e: f7ff fc6b bl 10016908 -10017032: 2801 cmp r0, #1 -10017034: d9f6 bls.n 10017024 -10017036: f7ff fec5 bl 10016dc4 -1001703a: f7ff fc65 bl 10016908 -1001703e: 2801 cmp r0, #1 -10017040: 4604 mov r4, r0 -10017042: d905 bls.n 10017050 -10017044: f002 fd98 bl 10019b78 -10017048: b110 cbz r0, 10017050 -1001704a: 4620 mov r0, r4 -1001704c: f7ff f800 bl 10016050 -10017050: f7ff ff62 bl 10016f18 -10017054: e7e6 b.n 10017024 -10017056: f7ff feb5 bl 10016dc4 -1001705a: 6835 ldr r5, [r6, #0] -1001705c: f7ff ff5c bl 10016f18 -10017060: 2d00 cmp r5, #0 -10017062: d0e0 beq.n 10017026 -10017064: f7fe ff9e bl 10015fa4 -10017068: 68f3 ldr r3, [r6, #12] -1001706a: 68dd ldr r5, [r3, #12] -1001706c: 1d28 adds r0, r5, #4 -1001706e: f7ff f9ac bl 100163ca -10017072: 4a0a ldr r2, [pc, #40] ; (1001709c ) -10017074: 6813 ldr r3, [r2, #0] -10017076: 3b01 subs r3, #1 -10017078: 6013 str r3, [r2, #0] -1001707a: 6823 ldr r3, [r4, #0] -1001707c: 3b01 subs r3, #1 -1001707e: 6023 str r3, [r4, #0] -10017080: f7fe ffa0 bl 10015fc4 -10017084: 6b28 ldr r0, [r5, #48] ; 0x30 -10017086: f7fe fecd bl 10015e24 -1001708a: 4628 mov r0, r5 -1001708c: f7fe feca bl 10015e24 -10017090: e7c9 b.n 10017026 -10017092: bf00 nop -10017094: 1004c2ac .word 0x1004c2ac -10017098: 1004c238 .word 0x1004c238 -1001709c: 1004c234 .word 0x1004c234 +10017150 : +10017150: 290a cmp r1, #10 +10017152: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10017156: bf28 it cs +10017158: 210a movcs r1, #10 +1001715a: 4604 mov r4, r0 +1001715c: 460e mov r6, r1 +1001715e: f7ff f981 bl 10016464 +10017162: b90c cbnz r4, 10017168 +10017164: 4b28 ldr r3, [pc, #160] ; (10017208 ) +10017166: 681c ldr r4, [r3, #0] +10017168: 6ca2 ldr r2, [r4, #72] ; 0x48 +1001716a: 42b2 cmp r2, r6 +1001716c: d041 beq.n 100171f2 +1001716e: 4b26 ldr r3, [pc, #152] ; (10017208 ) +10017170: d243 bcs.n 100171fa +10017172: 6819 ldr r1, [r3, #0] +10017174: 428c cmp r4, r1 +10017176: d045 beq.n 10017204 +10017178: 681b ldr r3, [r3, #0] +1001717a: 6add ldr r5, [r3, #44] ; 0x2c +1001717c: 42b5 cmp r5, r6 +1001717e: bf8c ite hi +10017180: 2500 movhi r5, #0 +10017182: 2501 movls r5, #1 +10017184: 6ae7 ldr r7, [r4, #44] ; 0x2c +10017186: 69a3 ldr r3, [r4, #24] +10017188: 42ba cmp r2, r7 +1001718a: bf08 it eq +1001718c: 62e6 streq r6, [r4, #44] ; 0x2c +1001718e: 2b00 cmp r3, #0 +10017190: f04f 0314 mov.w r3, #20 +10017194: 64a6 str r6, [r4, #72] ; 0x48 +10017196: bfa4 itt ge +10017198: f1c6 060b rsbge r6, r6, #11 +1001719c: 61a6 strge r6, [r4, #24] +1001719e: 4e1b ldr r6, [pc, #108] ; (1001720c ) +100171a0: 6962 ldr r2, [r4, #20] +100171a2: fb03 6307 mla r3, r3, r7, r6 +100171a6: 429a cmp r2, r3 +100171a8: d11a bne.n 100171e0 +100171aa: f104 0804 add.w r8, r4, #4 +100171ae: 4640 mov r0, r8 +100171b0: f7ff fb6b bl 1001688a +100171b4: b938 cbnz r0, 100171c6 +100171b6: 2201 movs r2, #1 +100171b8: 4915 ldr r1, [pc, #84] ; (10017210 ) +100171ba: fa02 f707 lsl.w r7, r2, r7 +100171be: 680b ldr r3, [r1, #0] +100171c0: ea23 0707 bic.w r7, r3, r7 +100171c4: 600f str r7, [r1, #0] +100171c6: 2301 movs r3, #1 +100171c8: 4911 ldr r1, [pc, #68] ; (10017210 ) +100171ca: 6ae2 ldr r2, [r4, #44] ; 0x2c +100171cc: 6808 ldr r0, [r1, #0] +100171ce: 4093 lsls r3, r2 +100171d0: 4303 orrs r3, r0 +100171d2: 2014 movs r0, #20 +100171d4: 600b str r3, [r1, #0] +100171d6: fb00 6002 mla r0, r0, r2, r6 +100171da: 4641 mov r1, r8 +100171dc: f7ff fb32 bl 10016844 +100171e0: b13d cbz r5, 100171f2 +100171e2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100171e6: 4b0b ldr r3, [pc, #44] ; (10017214 ) +100171e8: 601a str r2, [r3, #0] +100171ea: f3bf 8f4f dsb sy +100171ee: f3bf 8f6f isb sy +100171f2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +100171f6: f7ff b945 b.w 10016484 +100171fa: 681d ldr r5, [r3, #0] +100171fc: 1b63 subs r3, r4, r5 +100171fe: 425d negs r5, r3 +10017200: 415d adcs r5, r3 +10017202: e7bf b.n 10017184 +10017204: 2500 movs r5, #0 +10017206: e7bd b.n 10017184 +10017208: 1004c764 .word 0x1004c764 +1001720c: 1004c770 .word 0x1004c770 +10017210: 1004c864 .word 0x1004c864 +10017214: e000ed04 .word 0xe000ed04 -100170a0 : -100170a0: 4b18 ldr r3, [pc, #96] ; (10017104 ) -100170a2: b570 push {r4, r5, r6, lr} -100170a4: 681a ldr r2, [r3, #0] -100170a6: 4b18 ldr r3, [pc, #96] ; (10017108 ) -100170a8: b112 cbz r2, 100170b0 -100170aa: 2201 movs r2, #1 -100170ac: 601a str r2, [r3, #0] -100170ae: bd70 pop {r4, r5, r6, pc} -100170b0: 601a str r2, [r3, #0] -100170b2: 4b16 ldr r3, [pc, #88] ; (1001710c ) -100170b4: 4a16 ldr r2, [pc, #88] ; (10017110 ) -100170b6: 6819 ldr r1, [r3, #0] -100170b8: 6815 ldr r5, [r2, #0] -100170ba: 4816 ldr r0, [pc, #88] ; (10017114 ) -100170bc: 42a9 cmp r1, r5 -100170be: d904 bls.n 100170ca -100170c0: 6804 ldr r4, [r0, #0] -100170c2: 6d23 ldr r3, [r4, #80] ; 0x50 -100170c4: 1b5b subs r3, r3, r5 -100170c6: 440b add r3, r1 -100170c8: 6523 str r3, [r4, #80] ; 0x50 -100170ca: 4b13 ldr r3, [pc, #76] ; (10017118 ) -100170cc: 6011 str r1, [r2, #0] -100170ce: 681b ldr r3, [r3, #0] -100170d0: fab3 f383 clz r3, r3 -100170d4: 2414 movs r4, #20 -100170d6: b2db uxtb r3, r3 -100170d8: f1c3 031f rsb r3, r3, #31 -100170dc: fb04 f203 mul.w r2, r4, r3 -100170e0: 490e ldr r1, [pc, #56] ; (1001711c ) -100170e2: 188d adds r5, r1, r2 -100170e4: 686e ldr r6, [r5, #4] -100170e6: 3208 adds r2, #8 -100170e8: 6876 ldr r6, [r6, #4] -100170ea: 440a add r2, r1 -100170ec: 4296 cmp r6, r2 -100170ee: fb04 1303 mla r3, r4, r3, r1 -100170f2: bf08 it eq -100170f4: 6872 ldreq r2, [r6, #4] -100170f6: 606e str r6, [r5, #4] -100170f8: bf08 it eq -100170fa: 606a streq r2, [r5, #4] -100170fc: 685b ldr r3, [r3, #4] -100170fe: 68db ldr r3, [r3, #12] -10017100: 6003 str r3, [r0, #0] -10017102: bd70 pop {r4, r5, r6, pc} -10017104: 1004c240 .word 0x1004c240 -10017108: 1004c2c4 .word 0x1004c2c4 -1001710c: 1004c2c0 .word 0x1004c2c0 -10017110: 1004c230 .word 0x1004c230 -10017114: 1004c148 .word 0x1004c148 -10017118: 1004c248 .word 0x1004c248 -1001711c: 1004c154 .word 0x1004c154 +10017218 : +10017218: b51f push {r0, r1, r2, r3, r4, lr} +1001721a: 2400 movs r4, #0 +1001721c: 4b13 ldr r3, [pc, #76] ; (1001726c ) +1001721e: 9403 str r4, [sp, #12] +10017220: 9301 str r3, [sp, #4] +10017222: 9402 str r4, [sp, #8] +10017224: 9400 str r4, [sp, #0] +10017226: 4623 mov r3, r4 +10017228: 2246 movs r2, #70 ; 0x46 +1001722a: 4911 ldr r1, [pc, #68] ; (10017270 ) +1001722c: 4811 ldr r0, [pc, #68] ; (10017274 ) +1001722e: f7ff fe41 bl 10016eb4 +10017232: 2801 cmp r0, #1 +10017234: d118 bne.n 10017268 +10017236: f000 fbb3 bl 100179a0 +1001723a: 2801 cmp r0, #1 +1001723c: d114 bne.n 10017268 +1001723e: f04f 0350 mov.w r3, #80 ; 0x50 +10017242: f383 8811 msr BASEPRI, r3 +10017246: f3bf 8f6f isb sy +1001724a: f3bf 8f4f dsb sy +1001724e: f04f 32ff mov.w r2, #4294967295 +10017252: 4b09 ldr r3, [pc, #36] ; (10017278 ) +10017254: 601a str r2, [r3, #0] +10017256: 4b09 ldr r3, [pc, #36] ; (1001727c ) +10017258: 6018 str r0, [r3, #0] +1001725a: 4b09 ldr r3, [pc, #36] ; (10017280 ) +1001725c: 601c str r4, [r3, #0] +1001725e: b004 add sp, #16 +10017260: e8bd 4010 ldmia.w sp!, {r4, lr} +10017264: f7ff ba08 b.w 10016678 +10017268: b004 add sp, #16 +1001726a: bd10 pop {r4, pc} +1001726c: 1004c890 .word 0x1004c890 +10017270: 10041642 .word 0x10041642 +10017274: 100174e1 .word 0x100174e1 +10017278: 1004c894 .word 0x1004c894 +1001727c: 1004c8b0 .word 0x1004c8b0 +10017280: 1004c8dc .word 0x1004c8dc -10017120 : -10017120: b510 push {r4, lr} -10017122: 460c mov r4, r1 -10017124: 4b05 ldr r3, [pc, #20] ; (1001713c ) -10017126: 6819 ldr r1, [r3, #0] -10017128: 3118 adds r1, #24 -1001712a: f7ff f937 bl 1001639c -1001712e: 4620 mov r0, r4 -10017130: e8bd 4010 ldmia.w sp!, {r4, lr} -10017134: 2101 movs r1, #1 -10017136: f7ff bc17 b.w 10016968 -1001713a: bf00 nop -1001713c: 1004c148 .word 0x1004c148 +10017284 : +10017284: 4a02 ldr r2, [pc, #8] ; (10017290 ) +10017286: 6813 ldr r3, [r2, #0] +10017288: 3301 adds r3, #1 +1001728a: 6013 str r3, [r2, #0] +1001728c: 4770 bx lr +1001728e: bf00 nop +10017290: 1004c85c .word 0x1004c85c -10017140 : -10017140: b510 push {r4, lr} -10017142: 4614 mov r4, r2 -10017144: 4b07 ldr r3, [pc, #28] ; (10017164 ) -10017146: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 -1001714a: 681a ldr r2, [r3, #0] -1001714c: 6191 str r1, [r2, #24] -1001714e: 6819 ldr r1, [r3, #0] -10017150: 3118 adds r1, #24 -10017152: f7ff f917 bl 10016384 -10017156: 4620 mov r0, r4 -10017158: e8bd 4010 ldmia.w sp!, {r4, lr} -1001715c: 2101 movs r1, #1 -1001715e: f7ff bc03 b.w 10016968 -10017162: bf00 nop -10017164: 1004c148 .word 0x1004c148 +10017294 : +10017294: 4b01 ldr r3, [pc, #4] ; (1001729c ) +10017296: 6818 ldr r0, [r3, #0] +10017298: 4770 bx lr +1001729a: bf00 nop +1001729c: 1004c8dc .word 0x1004c8dc -10017168 : -10017168: b538 push {r3, r4, r5, lr} -1001716a: 4614 mov r4, r2 -1001716c: 460d mov r5, r1 -1001716e: 4b08 ldr r3, [pc, #32] ; (10017190 ) -10017170: 6819 ldr r1, [r3, #0] -10017172: 3118 adds r1, #24 -10017174: f7ff f906 bl 10016384 -10017178: 2c00 cmp r4, #0 -1001717a: 4621 mov r1, r4 -1001717c: bf08 it eq -1001717e: 4628 moveq r0, r5 -10017180: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10017184: bf18 it ne -10017186: f04f 30ff movne.w r0, #4294967295 -1001718a: f7ff bbed b.w 10016968 -1001718e: bf00 nop -10017190: 1004c148 .word 0x1004c148 +100172a0 : +100172a0: 4b01 ldr r3, [pc, #4] ; (100172a8 ) +100172a2: 6818 ldr r0, [r3, #0] +100172a4: 4770 bx lr +100172a6: bf00 nop +100172a8: 1004c8dc .word 0x1004c8dc -10017194 : -10017194: b538 push {r3, r4, r5, lr} -10017196: 68c3 ldr r3, [r0, #12] -10017198: 68dc ldr r4, [r3, #12] -1001719a: f104 0518 add.w r5, r4, #24 -1001719e: 4628 mov r0, r5 -100171a0: f7ff f913 bl 100163ca -100171a4: 4b12 ldr r3, [pc, #72] ; (100171f0 ) -100171a6: 681b ldr r3, [r3, #0] -100171a8: b9f3 cbnz r3, 100171e8 -100171aa: 1d25 adds r5, r4, #4 -100171ac: 4628 mov r0, r5 -100171ae: f7ff f90c bl 100163ca -100171b2: 2301 movs r3, #1 -100171b4: 490f ldr r1, [pc, #60] ; (100171f4 ) -100171b6: 6ae2 ldr r2, [r4, #44] ; 0x2c -100171b8: 6808 ldr r0, [r1, #0] -100171ba: 4093 lsls r3, r2 -100171bc: 4303 orrs r3, r0 -100171be: 2014 movs r0, #20 -100171c0: 600b str r3, [r1, #0] -100171c2: 4629 mov r1, r5 -100171c4: 4b0c ldr r3, [pc, #48] ; (100171f8 ) -100171c6: fb00 3002 mla r0, r0, r2, r3 -100171ca: f7ff f8db bl 10016384 -100171ce: 4b0b ldr r3, [pc, #44] ; (100171fc ) -100171d0: 6ae2 ldr r2, [r4, #44] ; 0x2c -100171d2: 681b ldr r3, [r3, #0] -100171d4: 6adb ldr r3, [r3, #44] ; 0x2c -100171d6: 429a cmp r2, r3 -100171d8: bf85 ittet hi -100171da: 2001 movhi r0, #1 -100171dc: 4b08 ldrhi r3, [pc, #32] ; (10017200 ) -100171de: 2000 movls r0, #0 -100171e0: 6018 strhi r0, [r3, #0] -100171e2: f7ff fbaf bl 10016944 -100171e6: bd38 pop {r3, r4, r5, pc} -100171e8: 4629 mov r1, r5 -100171ea: 4806 ldr r0, [pc, #24] ; (10017204 ) -100171ec: e7ed b.n 100171ca -100171ee: bf00 nop -100171f0: 1004c240 .word 0x1004c240 -100171f4: 1004c248 .word 0x1004c248 -100171f8: 1004c154 .word 0x1004c154 -100171fc: 1004c148 .word 0x1004c148 -10017200: 1004c2c4 .word 0x1004c2c4 -10017204: 1004c280 .word 0x1004c280 +100172ac : +100172ac: b908 cbnz r0, 100172b2 +100172ae: 4b02 ldr r3, [pc, #8] ; (100172b8 ) +100172b0: 6818 ldr r0, [r3, #0] +100172b2: 3034 adds r0, #52 ; 0x34 +100172b4: 4770 bx lr +100172b6: bf00 nop +100172b8: 1004c764 .word 0x1004c764 -10017208 : -10017208: b570 push {r4, r5, r6, lr} -1001720a: 2401 movs r4, #1 -1001720c: 68c5 ldr r5, [r0, #12] -1001720e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 -10017212: 6001 str r1, [r0, #0] -10017214: 1d2e adds r6, r5, #4 -10017216: f7ff f8d8 bl 100163ca -1001721a: 4630 mov r0, r6 -1001721c: f7ff f8d5 bl 100163ca -10017220: 490c ldr r1, [pc, #48] ; (10017254 ) -10017222: 6aea ldr r2, [r5, #44] ; 0x2c -10017224: 6808 ldr r0, [r1, #0] -10017226: fa04 f302 lsl.w r3, r4, r2 -1001722a: 4303 orrs r3, r0 -1001722c: 2014 movs r0, #20 -1001722e: 600b str r3, [r1, #0] -10017230: 4b09 ldr r3, [pc, #36] ; (10017258 ) -10017232: 4631 mov r1, r6 -10017234: fb00 3002 mla r0, r0, r2, r3 -10017238: f7ff f8a4 bl 10016384 -1001723c: 4b07 ldr r3, [pc, #28] ; (1001725c ) -1001723e: 6aea ldr r2, [r5, #44] ; 0x2c -10017240: 681b ldr r3, [r3, #0] -10017242: 6adb ldr r3, [r3, #44] ; 0x2c -10017244: 429a cmp r2, r3 -10017246: bf83 ittte hi -10017248: 4b05 ldrhi r3, [pc, #20] ; (10017260 ) -1001724a: 4620 movhi r0, r4 -1001724c: 601c strhi r4, [r3, #0] -1001724e: 2000 movls r0, #0 -10017250: bd70 pop {r4, r5, r6, pc} -10017252: bf00 nop -10017254: 1004c248 .word 0x1004c248 -10017258: 1004c154 .word 0x1004c154 -1001725c: 1004c148 .word 0x1004c148 -10017260: 1004c2c4 .word 0x1004c2c4 +100172bc : +100172bc: 4a02 ldr r2, [pc, #8] ; (100172c8 ) +100172be: 6813 ldr r3, [r2, #0] +100172c0: 4418 add r0, r3 +100172c2: 6010 str r0, [r2, #0] +100172c4: 4770 bx lr +100172c6: bf00 nop +100172c8: 1004c8dc .word 0x1004c8dc -10017264 : -10017264: 4b03 ldr r3, [pc, #12] ; (10017274 ) -10017266: 681b ldr r3, [r3, #0] -10017268: 6003 str r3, [r0, #0] -1001726a: 4b03 ldr r3, [pc, #12] ; (10017278 ) -1001726c: 681b ldr r3, [r3, #0] -1001726e: 6043 str r3, [r0, #4] -10017270: 4770 bx lr -10017272: bf00 nop -10017274: 1004c27c .word 0x1004c27c -10017278: 1004c2c0 .word 0x1004c2c0 +100172cc : +100172cc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +100172d0: 4b36 ldr r3, [pc, #216] ; (100173ac ) +100172d2: 681b ldr r3, [r3, #0] +100172d4: 2b00 cmp r3, #0 +100172d6: d147 bne.n 10017368 +100172d8: 4b35 ldr r3, [pc, #212] ; (100173b0 ) +100172da: 681c ldr r4, [r3, #0] +100172dc: 3401 adds r4, #1 +100172de: 601c str r4, [r3, #0] +100172e0: b95c cbnz r4, 100172fa +100172e2: 4a34 ldr r2, [pc, #208] ; (100173b4 ) +100172e4: 4b34 ldr r3, [pc, #208] ; (100173b8 ) +100172e6: 6811 ldr r1, [r2, #0] +100172e8: 6818 ldr r0, [r3, #0] +100172ea: 6010 str r0, [r2, #0] +100172ec: 4a33 ldr r2, [pc, #204] ; (100173bc ) +100172ee: 6019 str r1, [r3, #0] +100172f0: 6813 ldr r3, [r2, #0] +100172f2: 3301 adds r3, #1 +100172f4: 6013 str r3, [r2, #0] +100172f6: f7ff fd85 bl 10016e04 +100172fa: 4d31 ldr r5, [pc, #196] ; (100173c0 ) +100172fc: f04f 0b00 mov.w fp, #0 +10017300: 682b ldr r3, [r5, #0] +10017302: 4f30 ldr r7, [pc, #192] ; (100173c4 ) +10017304: 429c cmp r4, r3 +10017306: d33e bcc.n 10017386 +10017308: f8df 80a8 ldr.w r8, [pc, #168] ; 100173b4 +1001730c: f8df 90c4 ldr.w r9, [pc, #196] ; 100173d4 +10017310: f8d8 2000 ldr.w r2, [r8] +10017314: 6812 ldr r2, [r2, #0] +10017316: bb72 cbnz r2, 10017376 +10017318: f04f 32ff mov.w r2, #4294967295 +1001731c: 602a str r2, [r5, #0] +1001731e: e032 b.n 10017386 +10017320: f106 0a04 add.w sl, r6, #4 +10017324: 4650 mov r0, sl +10017326: f7ff fab0 bl 1001688a +1001732a: 6ab1 ldr r1, [r6, #40] ; 0x28 +1001732c: b119 cbz r1, 10017336 +1001732e: f106 0018 add.w r0, r6, #24 +10017332: f7ff faaa bl 1001688a +10017336: 2201 movs r2, #1 +10017338: f04f 0e14 mov.w lr, #20 +1001733c: 6af0 ldr r0, [r6, #44] ; 0x2c +1001733e: f8d9 3000 ldr.w r3, [r9] +10017342: fa02 f100 lsl.w r1, r2, r0 +10017346: 4319 orrs r1, r3 +10017348: 4b1f ldr r3, [pc, #124] ; (100173c8 ) +1001734a: f8c9 1000 str.w r1, [r9] +1001734e: fb0e 3000 mla r0, lr, r0, r3 +10017352: 4651 mov r1, sl +10017354: f7ff fa76 bl 10016844 +10017358: 6838 ldr r0, [r7, #0] +1001735a: 6af1 ldr r1, [r6, #44] ; 0x2c +1001735c: 6ac2 ldr r2, [r0, #44] ; 0x2c +1001735e: 4291 cmp r1, r2 +10017360: bf28 it cs +10017362: f04f 0b01 movcs.w fp, #1 +10017366: e7d3 b.n 10017310 +10017368: 4a18 ldr r2, [pc, #96] ; (100173cc ) +1001736a: f04f 0b00 mov.w fp, #0 +1001736e: 6813 ldr r3, [r2, #0] +10017370: 3301 adds r3, #1 +10017372: 6013 str r3, [r2, #0] +10017374: e011 b.n 1001739a +10017376: f8d8 2000 ldr.w r2, [r8] +1001737a: 68d2 ldr r2, [r2, #12] +1001737c: 68d6 ldr r6, [r2, #12] +1001737e: 6871 ldr r1, [r6, #4] +10017380: 428c cmp r4, r1 +10017382: d2cd bcs.n 10017320 +10017384: 6029 str r1, [r5, #0] +10017386: 683a ldr r2, [r7, #0] +10017388: 4b0f ldr r3, [pc, #60] ; (100173c8 ) +1001738a: 6ad1 ldr r1, [r2, #44] ; 0x2c +1001738c: 2214 movs r2, #20 +1001738e: 434a muls r2, r1 +10017390: 589a ldr r2, [r3, r2] +10017392: 2a02 cmp r2, #2 +10017394: bf28 it cs +10017396: f04f 0b01 movcs.w fp, #1 +1001739a: 4a0d ldr r2, [pc, #52] ; (100173d0 ) +1001739c: 6812 ldr r2, [r2, #0] +1001739e: 2a00 cmp r2, #0 +100173a0: bf18 it ne +100173a2: f04f 0b01 movne.w fp, #1 +100173a6: 4658 mov r0, fp +100173a8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +100173ac: 1004c85c .word 0x1004c85c +100173b0: 1004c8dc .word 0x1004c8dc +100173b4: 1004c768 .word 0x1004c768 +100173b8: 1004c76c .word 0x1004c76c +100173bc: 1004c898 .word 0x1004c898 +100173c0: 1004c894 .word 0x1004c894 +100173c4: 1004c764 .word 0x1004c764 +100173c8: 1004c770 .word 0x1004c770 +100173cc: 1004c858 .word 0x1004c858 +100173d0: 1004c8e0 .word 0x1004c8e0 +100173d4: 1004c864 .word 0x1004c864 -1001727c : -1001727c: b538 push {r3, r4, r5, lr} -1001727e: 460d mov r5, r1 -10017280: 4604 mov r4, r0 -10017282: f7fe fe8f bl 10015fa4 -10017286: 4b0e ldr r3, [pc, #56] ; (100172c0 ) -10017288: 682a ldr r2, [r5, #0] -1001728a: 6818 ldr r0, [r3, #0] -1001728c: 1c53 adds r3, r2, #1 -1001728e: d010 beq.n 100172b2 -10017290: 4b0c ldr r3, [pc, #48] ; (100172c4 ) -10017292: 6821 ldr r1, [r4, #0] -10017294: 681b ldr r3, [r3, #0] -10017296: 4299 cmp r1, r3 -10017298: 6863 ldr r3, [r4, #4] -1001729a: d001 beq.n 100172a0 -1001729c: 4298 cmp r0, r3 -1001729e: d20d bcs.n 100172bc -100172a0: 1ac1 subs r1, r0, r3 -100172a2: 428a cmp r2, r1 -100172a4: d90a bls.n 100172bc -100172a6: 1a1b subs r3, r3, r0 -100172a8: 4413 add r3, r2 -100172aa: 602b str r3, [r5, #0] -100172ac: 4620 mov r0, r4 -100172ae: f7ff ffd9 bl 10017264 -100172b2: 2400 movs r4, #0 -100172b4: f7fe fe86 bl 10015fc4 -100172b8: 4620 mov r0, r4 -100172ba: bd38 pop {r3, r4, r5, pc} -100172bc: 2401 movs r4, #1 -100172be: e7f9 b.n 100172b4 -100172c0: 1004c2c0 .word 0x1004c2c0 -100172c4: 1004c27c .word 0x1004c27c - -100172c8 : -100172c8: 2201 movs r2, #1 -100172ca: 4b01 ldr r3, [pc, #4] ; (100172d0 ) -100172cc: 601a str r2, [r3, #0] -100172ce: 4770 bx lr -100172d0: 1004c2c4 .word 0x1004c2c4 - -100172d4 : -100172d4: 4b08 ldr r3, [pc, #32] ; (100172f8 ) -100172d6: 6818 ldr r0, [r3, #0] -100172d8: b960 cbnz r0, 100172f4 -100172da: 4b08 ldr r3, [pc, #32] ; (100172fc ) -100172dc: 681b ldr r3, [r3, #0] -100172de: b953 cbnz r3, 100172f6 -100172e0: 4b07 ldr r3, [pc, #28] ; (10017300 ) -100172e2: 4a08 ldr r2, [pc, #32] ; (10017304 ) -100172e4: 681b ldr r3, [r3, #0] -100172e6: 6810 ldr r0, [r2, #0] -100172e8: 3b01 subs r3, #1 -100172ea: 4298 cmp r0, r3 -100172ec: bf14 ite ne -100172ee: 2001 movne r0, #1 -100172f0: 2002 moveq r0, #2 -100172f2: 4770 bx lr -100172f4: 2000 movs r0, #0 -100172f6: 4770 bx lr -100172f8: 1004c280 .word 0x1004c280 -100172fc: 1004c2c4 .word 0x1004c2c4 -10017300: 1004c234 .word 0x1004c234 -10017304: 1004c298 .word 0x1004c298 - -10017308 : -10017308: 4b05 ldr r3, [pc, #20] ; (10017320 ) -1001730a: 681b ldr r3, [r3, #0] -1001730c: b133 cbz r3, 1001731c -1001730e: 4b05 ldr r3, [pc, #20] ; (10017324 ) -10017310: 681b ldr r3, [r3, #0] -10017312: 2b00 cmp r3, #0 -10017314: bf0c ite eq -10017316: 2002 moveq r0, #2 -10017318: 2000 movne r0, #0 -1001731a: 4770 bx lr -1001731c: 2001 movs r0, #1 -1001731e: 4770 bx lr -10017320: 1004c294 .word 0x1004c294 -10017324: 1004c240 .word 0x1004c240 - -10017328 : -10017328: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001732c: 4604 mov r4, r0 -1001732e: 2800 cmp r0, #0 -10017330: d039 beq.n 100173a6 -10017332: 4d1e ldr r5, [pc, #120] ; (100173ac ) -10017334: 6ac3 ldr r3, [r0, #44] ; 0x2c -10017336: 682a ldr r2, [r5, #0] -10017338: 6ad2 ldr r2, [r2, #44] ; 0x2c -1001733a: 4293 cmp r3, r2 -1001733c: d233 bcs.n 100173a6 -1001733e: 2714 movs r7, #20 -10017340: 6982 ldr r2, [r0, #24] -10017342: 4e1b ldr r6, [pc, #108] ; (100173b0 ) -10017344: 2a00 cmp r2, #0 -10017346: bfa8 it ge -10017348: 682a ldrge r2, [r5, #0] -1001734a: fb07 6303 mla r3, r7, r3, r6 -1001734e: bfa2 ittt ge -10017350: 6ad2 ldrge r2, [r2, #44] ; 0x2c -10017352: f1c2 020b rsbge r2, r2, #11 -10017356: 6182 strge r2, [r0, #24] -10017358: 6942 ldr r2, [r0, #20] -1001735a: 429a cmp r2, r3 -1001735c: d120 bne.n 100173a0 -1001735e: f100 0804 add.w r8, r0, #4 -10017362: 4640 mov r0, r8 -10017364: f7ff f831 bl 100163ca -10017368: 4a12 ldr r2, [pc, #72] ; (100173b4 ) -1001736a: b948 cbnz r0, 10017380 -1001736c: 6ae0 ldr r0, [r4, #44] ; 0x2c -1001736e: 4347 muls r7, r0 -10017370: 59f3 ldr r3, [r6, r7] -10017372: b92b cbnz r3, 10017380 -10017374: 2101 movs r1, #1 -10017376: 6813 ldr r3, [r2, #0] -10017378: 4081 lsls r1, r0 -1001737a: ea23 0301 bic.w r3, r3, r1 -1001737e: 6013 str r3, [r2, #0] -10017380: 682b ldr r3, [r5, #0] -10017382: 6811 ldr r1, [r2, #0] -10017384: 6ad8 ldr r0, [r3, #44] ; 0x2c -10017386: 2301 movs r3, #1 -10017388: 4083 lsls r3, r0 -1001738a: 430b orrs r3, r1 -1001738c: 6013 str r3, [r2, #0] -1001738e: 2314 movs r3, #20 -10017390: 62e0 str r0, [r4, #44] ; 0x2c -10017392: 4641 mov r1, r8 -10017394: fb03 6000 mla r0, r3, r0, r6 -10017398: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1001739c: f7fe bff2 b.w 10016384 -100173a0: 682b ldr r3, [r5, #0] -100173a2: 6adb ldr r3, [r3, #44] ; 0x2c -100173a4: 62c3 str r3, [r0, #44] ; 0x2c -100173a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100173aa: bf00 nop -100173ac: 1004c148 .word 0x1004c148 -100173b0: 1004c154 .word 0x1004c154 -100173b4: 1004c248 .word 0x1004c248 - -100173b8 : -100173b8: b5f8 push {r3, r4, r5, r6, r7, lr} -100173ba: 4604 mov r4, r0 -100173bc: b908 cbnz r0, 100173c2 -100173be: 2000 movs r0, #0 -100173c0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100173c2: 6cc3 ldr r3, [r0, #76] ; 0x4c -100173c4: 6ac1 ldr r1, [r0, #44] ; 0x2c -100173c6: 6c82 ldr r2, [r0, #72] ; 0x48 -100173c8: 3b01 subs r3, #1 -100173ca: 4291 cmp r1, r2 -100173cc: 64c3 str r3, [r0, #76] ; 0x4c -100173ce: d0f6 beq.n 100173be -100173d0: 2b00 cmp r3, #0 -100173d2: d1f4 bne.n 100173be -100173d4: 1d05 adds r5, r0, #4 -100173d6: 4628 mov r0, r5 -100173d8: f7fe fff7 bl 100163ca -100173dc: 4e10 ldr r6, [pc, #64] ; (10017420 ) -100173de: 4a11 ldr r2, [pc, #68] ; (10017424 ) -100173e0: b950 cbnz r0, 100173f8 -100173e2: 2114 movs r1, #20 -100173e4: 6ae7 ldr r7, [r4, #44] ; 0x2c -100173e6: 4379 muls r1, r7 -100173e8: 5873 ldr r3, [r6, r1] -100173ea: b92b cbnz r3, 100173f8 -100173ec: 2001 movs r0, #1 -100173ee: 6813 ldr r3, [r2, #0] -100173f0: 40b8 lsls r0, r7 -100173f2: ea23 0300 bic.w r3, r3, r0 -100173f6: 6013 str r3, [r2, #0] -100173f8: 6ca3 ldr r3, [r4, #72] ; 0x48 -100173fa: f1c3 010b rsb r1, r3, #11 -100173fe: 62e3 str r3, [r4, #44] ; 0x2c -10017400: 61a1 str r1, [r4, #24] -10017402: 2401 movs r4, #1 -10017404: 6811 ldr r1, [r2, #0] -10017406: fa04 f003 lsl.w r0, r4, r3 -1001740a: 4308 orrs r0, r1 -1001740c: 6010 str r0, [r2, #0] -1001740e: 2014 movs r0, #20 -10017410: 4629 mov r1, r5 -10017412: fb00 6003 mla r0, r0, r3, r6 -10017416: f7fe ffb5 bl 10016384 -1001741a: 4620 mov r0, r4 -1001741c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001741e: bf00 nop -10017420: 1004c154 .word 0x1004c154 -10017424: 1004c248 .word 0x1004c248 - -10017428 : -10017428: 4b04 ldr r3, [pc, #16] ; (1001743c ) -1001742a: 681a ldr r2, [r3, #0] -1001742c: 6990 ldr r0, [r2, #24] -1001742e: 681a ldr r2, [r3, #0] +100173d8 : +100173d8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100173dc: f7ff f842 bl 10016464 +100173e0: 4b2a ldr r3, [pc, #168] ; (1001748c ) +100173e2: 681a ldr r2, [r3, #0] +100173e4: 3a01 subs r2, #1 +100173e6: 601a str r2, [r3, #0] +100173e8: 681c ldr r4, [r3, #0] +100173ea: b12c cbz r4, 100173f8 +100173ec: 2400 movs r4, #0 +100173ee: f7ff f849 bl 10016484 +100173f2: 4620 mov r0, r4 +100173f4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +100173f8: 4b25 ldr r3, [pc, #148] ; (10017490 ) +100173fa: 681b ldr r3, [r3, #0] +100173fc: 2b00 cmp r3, #0 +100173fe: d0f5 beq.n 100173ec +10017400: f8df 90a4 ldr.w r9, [pc, #164] ; 100174a8 +10017404: 4f23 ldr r7, [pc, #140] ; (10017494 ) +10017406: f8df 80a4 ldr.w r8, [pc, #164] ; 100174ac +1001740a: f8d9 3000 ldr.w r3, [r9] +1001740e: b9e3 cbnz r3, 1001744a +10017410: b10c cbz r4, 10017416 +10017412: f7ff fcf7 bl 10016e04 +10017416: 4d20 ldr r5, [pc, #128] ; (10017498 ) +10017418: 682c ldr r4, [r5, #0] +1001741a: b144 cbz r4, 1001742e +1001741c: 2701 movs r7, #1 +1001741e: 4e1f ldr r6, [pc, #124] ; (1001749c ) +10017420: f7ff ff54 bl 100172cc +10017424: b100 cbz r0, 10017428 +10017426: 6037 str r7, [r6, #0] +10017428: 3c01 subs r4, #1 +1001742a: d1f9 bne.n 10017420 +1001742c: 602c str r4, [r5, #0] +1001742e: 4b1b ldr r3, [pc, #108] ; (1001749c ) 10017430: 681b ldr r3, [r3, #0] -10017432: 6adb ldr r3, [r3, #44] ; 0x2c -10017434: f1c3 030b rsb r3, r3, #11 -10017438: 6193 str r3, [r2, #24] -1001743a: 4770 bx lr -1001743c: 1004c148 .word 0x1004c148 +10017432: 2b00 cmp r3, #0 +10017434: d0da beq.n 100173ec +10017436: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +1001743a: 4b19 ldr r3, [pc, #100] ; (100174a0 ) +1001743c: 601a str r2, [r3, #0] +1001743e: f3bf 8f4f dsb sy +10017442: f3bf 8f6f isb sy +10017446: 2401 movs r4, #1 +10017448: e7d1 b.n 100173ee +1001744a: f8d9 300c ldr.w r3, [r9, #12] +1001744e: 2501 movs r5, #1 +10017450: 68dc ldr r4, [r3, #12] +10017452: 1d26 adds r6, r4, #4 +10017454: f104 0018 add.w r0, r4, #24 +10017458: f7ff fa17 bl 1001688a +1001745c: 4630 mov r0, r6 +1001745e: f7ff fa14 bl 1001688a +10017462: 2014 movs r0, #20 +10017464: 6ae2 ldr r2, [r4, #44] ; 0x2c +10017466: 6839 ldr r1, [r7, #0] +10017468: fa05 f302 lsl.w r3, r5, r2 +1001746c: 430b orrs r3, r1 +1001746e: fb00 8002 mla r0, r0, r2, r8 +10017472: 4631 mov r1, r6 +10017474: 603b str r3, [r7, #0] +10017476: f7ff f9e5 bl 10016844 +1001747a: 4b0a ldr r3, [pc, #40] ; (100174a4 ) +1001747c: 6ae2 ldr r2, [r4, #44] ; 0x2c +1001747e: 681b ldr r3, [r3, #0] +10017480: 6adb ldr r3, [r3, #44] ; 0x2c +10017482: 429a cmp r2, r3 +10017484: bf24 itt cs +10017486: 4b05 ldrcs r3, [pc, #20] ; (1001749c ) +10017488: 601d strcs r5, [r3, #0] +1001748a: e7be b.n 1001740a +1001748c: 1004c85c .word 0x1004c85c +10017490: 1004c850 .word 0x1004c850 +10017494: 1004c864 .word 0x1004c864 +10017498: 1004c858 .word 0x1004c858 +1001749c: 1004c8e0 .word 0x1004c8e0 +100174a0: e000ed04 .word 0xe000ed04 +100174a4: 1004c764 .word 0x1004c764 +100174a8: 1004c89c .word 0x1004c89c +100174ac: 1004c770 .word 0x1004c770 -10017440 : -10017440: 4b04 ldr r3, [pc, #16] ; (10017454 ) -10017442: 681a ldr r2, [r3, #0] -10017444: b11a cbz r2, 1001744e -10017446: 6819 ldr r1, [r3, #0] -10017448: 6cca ldr r2, [r1, #76] ; 0x4c -1001744a: 3201 adds r2, #1 -1001744c: 64ca str r2, [r1, #76] ; 0x4c -1001744e: 6818 ldr r0, [r3, #0] -10017450: 4770 bx lr -10017452: bf00 nop -10017454: 1004c148 .word 0x1004c148 +100174b0 : +100174b0: b508 push {r3, lr} +100174b2: b940 cbnz r0, 100174c6 +100174b4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100174b8: 4b08 ldr r3, [pc, #32] ; (100174dc ) +100174ba: 601a str r2, [r3, #0] +100174bc: f3bf 8f4f dsb sy +100174c0: f3bf 8f6f isb sy +100174c4: bd08 pop {r3, pc} +100174c6: f7ff fedd bl 10017284 +100174ca: 2100 movs r1, #0 +100174cc: f7ff fcac bl 10016e28 +100174d0: f7ff ff82 bl 100173d8 +100174d4: 2800 cmp r0, #0 +100174d6: d0ed beq.n 100174b4 +100174d8: bd08 pop {r3, pc} +100174da: bf00 nop +100174dc: e000ed04 .word 0xe000ed04 -10017458 : -10017458: b5f8 push {r3, r4, r5, r6, r7, lr} -1001745a: 4c0d ldr r4, [pc, #52] ; (10017490 ) -1001745c: f7fe fda2 bl 10015fa4 -10017460: 6825 ldr r5, [r4, #0] -10017462: b98d cbnz r5, 10017488 -10017464: 4f0b ldr r7, [pc, #44] ; (10017494 ) -10017466: 4e0c ldr r6, [pc, #48] ; (10017498 ) -10017468: 4638 mov r0, r7 -1001746a: f7fe ff7d bl 10016368 -1001746e: 4630 mov r0, r6 -10017470: f7fe ff7a bl 10016368 -10017474: 4b09 ldr r3, [pc, #36] ; (1001749c ) -10017476: 462a mov r2, r5 -10017478: 601f str r7, [r3, #0] -1001747a: 4b09 ldr r3, [pc, #36] ; (100174a0 ) -1001747c: 2110 movs r1, #16 -1001747e: 200a movs r0, #10 -10017480: 601e str r6, [r3, #0] -10017482: f7ff f867 bl 10016554 -10017486: 6020 str r0, [r4, #0] -10017488: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1001748c: f7fe bd9a b.w 10015fc4 -10017490: 1004c2fc .word 0x1004c2fc -10017494: 1004c2d0 .word 0x1004c2d0 -10017498: 1004c2e4 .word 0x1004c2e4 -1001749c: 1004c2c8 .word 0x1004c2c8 -100174a0: 1004c2cc .word 0x1004c2cc +100174e0 : +100174e0: b570 push {r4, r5, r6, lr} +100174e2: 4e1c ldr r6, [pc, #112] ; (10017554 ) +100174e4: 4c1c ldr r4, [pc, #112] ; (10017558 ) +100174e6: 6823 ldr r3, [r4, #0] +100174e8: b9ab cbnz r3, 10017516 +100174ea: f7ff f8dd bl 100166a8 +100174ee: f7ff fc6b bl 10016dc8 +100174f2: 2801 cmp r0, #1 +100174f4: d9f6 bls.n 100174e4 +100174f6: f7ff fec5 bl 10017284 +100174fa: f7ff fc65 bl 10016dc8 +100174fe: 2801 cmp r0, #1 +10017500: 4604 mov r4, r0 +10017502: d905 bls.n 10017510 +10017504: f002 fd98 bl 1001a038 +10017508: b110 cbz r0, 10017510 +1001750a: 4620 mov r0, r4 +1001750c: f7ff f800 bl 10016510 +10017510: f7ff ff62 bl 100173d8 +10017514: e7e6 b.n 100174e4 +10017516: f7ff feb5 bl 10017284 +1001751a: 6835 ldr r5, [r6, #0] +1001751c: f7ff ff5c bl 100173d8 +10017520: 2d00 cmp r5, #0 +10017522: d0e0 beq.n 100174e6 +10017524: f7fe ff9e bl 10016464 +10017528: 68f3 ldr r3, [r6, #12] +1001752a: 68dd ldr r5, [r3, #12] +1001752c: 1d28 adds r0, r5, #4 +1001752e: f7ff f9ac bl 1001688a +10017532: 4a0a ldr r2, [pc, #40] ; (1001755c ) +10017534: 6813 ldr r3, [r2, #0] +10017536: 3b01 subs r3, #1 +10017538: 6013 str r3, [r2, #0] +1001753a: 6823 ldr r3, [r4, #0] +1001753c: 3b01 subs r3, #1 +1001753e: 6023 str r3, [r4, #0] +10017540: f7fe ffa0 bl 10016484 +10017544: 6b28 ldr r0, [r5, #48] ; 0x30 +10017546: f7fe fed1 bl 100162ec +1001754a: 4628 mov r0, r5 +1001754c: f7fe fece bl 100162ec +10017550: e7c9 b.n 100174e6 +10017552: bf00 nop +10017554: 1004c8c8 .word 0x1004c8c8 +10017558: 1004c854 .word 0x1004c854 +1001755c: 1004c850 .word 0x1004c850 -100174a4 : -100174a4: 4291 cmp r1, r2 -100174a6: b508 push {r3, lr} -100174a8: 6041 str r1, [r0, #4] -100174aa: 6100 str r0, [r0, #16] -100174ac: d80a bhi.n 100174c4 -100174ae: 1ad2 subs r2, r2, r3 -100174b0: 6983 ldr r3, [r0, #24] -100174b2: 429a cmp r2, r3 -100174b4: d20d bcs.n 100174d2 -100174b6: 4b08 ldr r3, [pc, #32] ; (100174d8 ) -100174b8: 1d01 adds r1, r0, #4 -100174ba: 6818 ldr r0, [r3, #0] -100174bc: f7fe ff6e bl 1001639c -100174c0: 2000 movs r0, #0 -100174c2: bd08 pop {r3, pc} -100174c4: 429a cmp r2, r3 -100174c6: d201 bcs.n 100174cc -100174c8: 4299 cmp r1, r3 -100174ca: d202 bcs.n 100174d2 -100174cc: 1d01 adds r1, r0, #4 -100174ce: 4b03 ldr r3, [pc, #12] ; (100174dc ) -100174d0: e7f3 b.n 100174ba -100174d2: 2001 movs r0, #1 -100174d4: bd08 pop {r3, pc} -100174d6: bf00 nop -100174d8: 1004c2cc .word 0x1004c2cc -100174dc: 1004c2c8 .word 0x1004c2c8 +10017560 : +10017560: 4b18 ldr r3, [pc, #96] ; (100175c4 ) +10017562: b570 push {r4, r5, r6, lr} +10017564: 681a ldr r2, [r3, #0] +10017566: 4b18 ldr r3, [pc, #96] ; (100175c8 ) +10017568: b112 cbz r2, 10017570 +1001756a: 2201 movs r2, #1 +1001756c: 601a str r2, [r3, #0] +1001756e: bd70 pop {r4, r5, r6, pc} +10017570: 601a str r2, [r3, #0] +10017572: 4b16 ldr r3, [pc, #88] ; (100175cc ) +10017574: 4a16 ldr r2, [pc, #88] ; (100175d0 ) +10017576: 6819 ldr r1, [r3, #0] +10017578: 6815 ldr r5, [r2, #0] +1001757a: 4816 ldr r0, [pc, #88] ; (100175d4 ) +1001757c: 42a9 cmp r1, r5 +1001757e: d904 bls.n 1001758a +10017580: 6804 ldr r4, [r0, #0] +10017582: 6d23 ldr r3, [r4, #80] ; 0x50 +10017584: 1b5b subs r3, r3, r5 +10017586: 440b add r3, r1 +10017588: 6523 str r3, [r4, #80] ; 0x50 +1001758a: 4b13 ldr r3, [pc, #76] ; (100175d8 ) +1001758c: 6011 str r1, [r2, #0] +1001758e: 681b ldr r3, [r3, #0] +10017590: fab3 f383 clz r3, r3 +10017594: 2414 movs r4, #20 +10017596: b2db uxtb r3, r3 +10017598: f1c3 031f rsb r3, r3, #31 +1001759c: fb04 f203 mul.w r2, r4, r3 +100175a0: 490e ldr r1, [pc, #56] ; (100175dc ) +100175a2: 188d adds r5, r1, r2 +100175a4: 686e ldr r6, [r5, #4] +100175a6: 3208 adds r2, #8 +100175a8: 6876 ldr r6, [r6, #4] +100175aa: 440a add r2, r1 +100175ac: 4296 cmp r6, r2 +100175ae: fb04 1303 mla r3, r4, r3, r1 +100175b2: bf08 it eq +100175b4: 6872 ldreq r2, [r6, #4] +100175b6: 606e str r6, [r5, #4] +100175b8: bf08 it eq +100175ba: 606a streq r2, [r5, #4] +100175bc: 685b ldr r3, [r3, #4] +100175be: 68db ldr r3, [r3, #12] +100175c0: 6003 str r3, [r0, #0] +100175c2: bd70 pop {r4, r5, r6, pc} +100175c4: 1004c85c .word 0x1004c85c +100175c8: 1004c8e0 .word 0x1004c8e0 +100175cc: 1004c8dc .word 0x1004c8dc +100175d0: 1004c84c .word 0x1004c84c +100175d4: 1004c764 .word 0x1004c764 +100175d8: 1004c864 .word 0x1004c864 +100175dc: 1004c770 .word 0x1004c770 -100174e0 : -100174e0: b51f push {r0, r1, r2, r3, r4, lr} -100174e2: f7ff ffb9 bl 10017458 -100174e6: 4b09 ldr r3, [pc, #36] ; (1001750c ) -100174e8: 6818 ldr r0, [r3, #0] -100174ea: 2300 movs r3, #0 -100174ec: b158 cbz r0, 10017506 -100174ee: 4a08 ldr r2, [pc, #32] ; (10017510 ) -100174f0: 9303 str r3, [sp, #12] -100174f2: 9201 str r2, [sp, #4] -100174f4: 2201 movs r2, #1 -100174f6: 9302 str r3, [sp, #8] -100174f8: 9200 str r2, [sp, #0] -100174fa: 4906 ldr r1, [pc, #24] ; (10017514 ) -100174fc: f44f 7200 mov.w r2, #512 ; 0x200 -10017500: 4805 ldr r0, [pc, #20] ; (10017518 ) -10017502: f7ff fa77 bl 100169f4 -10017506: b005 add sp, #20 -10017508: f85d fb04 ldr.w pc, [sp], #4 -1001750c: 1004c2fc .word 0x1004c2fc -10017510: 1004c300 .word 0x1004c300 -10017514: 1004114b .word 0x1004114b -10017518: 100175f9 .word 0x100175f9 +100175e0 : +100175e0: b510 push {r4, lr} +100175e2: 460c mov r4, r1 +100175e4: 4b05 ldr r3, [pc, #20] ; (100175fc ) +100175e6: 6819 ldr r1, [r3, #0] +100175e8: 3118 adds r1, #24 +100175ea: f7ff f937 bl 1001685c +100175ee: 4620 mov r0, r4 +100175f0: e8bd 4010 ldmia.w sp!, {r4, lr} +100175f4: 2101 movs r1, #1 +100175f6: f7ff bc17 b.w 10016e28 +100175fa: bf00 nop +100175fc: 1004c764 .word 0x1004c764 -1001751c : -1001751c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10017520: 4680 mov r8, r0 -10017522: 202c movs r0, #44 ; 0x2c -10017524: 460f mov r7, r1 -10017526: 4616 mov r6, r2 -10017528: 461d mov r5, r3 -1001752a: f7fe fbdf bl 10015cec -1001752e: 4604 mov r4, r0 -10017530: b158 cbz r0, 1001754a -10017532: f7ff ff91 bl 10017458 -10017536: 9b06 ldr r3, [sp, #24] -10017538: f8c4 8000 str.w r8, [r4] -1001753c: 61a7 str r7, [r4, #24] -1001753e: 61e6 str r6, [r4, #28] -10017540: 6225 str r5, [r4, #32] -10017542: 6263 str r3, [r4, #36] ; 0x24 -10017544: 1d20 adds r0, r4, #4 -10017546: f7fe ff1a bl 1001637e -1001754a: 4620 mov r0, r4 -1001754c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10017600 : +10017600: b510 push {r4, lr} +10017602: 4614 mov r4, r2 +10017604: 4b07 ldr r3, [pc, #28] ; (10017624 ) +10017606: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 +1001760a: 681a ldr r2, [r3, #0] +1001760c: 6191 str r1, [r2, #24] +1001760e: 6819 ldr r1, [r3, #0] +10017610: 3118 adds r1, #24 +10017612: f7ff f917 bl 10016844 +10017616: 4620 mov r0, r4 +10017618: e8bd 4010 ldmia.w sp!, {r4, lr} +1001761c: 2101 movs r1, #1 +1001761e: f7ff bc03 b.w 10016e28 +10017622: bf00 nop +10017624: 1004c764 .word 0x1004c764 -10017550 : -10017550: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -10017552: 4c0e ldr r4, [pc, #56] ; (1001758c ) -10017554: 4605 mov r5, r0 -10017556: 6820 ldr r0, [r4, #0] -10017558: 4616 mov r6, r2 -1001755a: 461a mov r2, r3 -1001755c: b178 cbz r0, 1001757e -1001755e: 2905 cmp r1, #5 -10017560: e88d 0042 stmia.w sp, {r1, r6} -10017564: 9502 str r5, [sp, #8] -10017566: dc0c bgt.n 10017582 -10017568: f7ff fece bl 10017308 -1001756c: 2300 movs r3, #0 -1001756e: 2802 cmp r0, #2 -10017570: bf0c ite eq -10017572: 9a08 ldreq r2, [sp, #32] -10017574: 461a movne r2, r3 -10017576: 4669 mov r1, sp -10017578: 6820 ldr r0, [r4, #0] -1001757a: f7ff f80f bl 1001659c -1001757e: b004 add sp, #16 -10017580: bd70 pop {r4, r5, r6, pc} -10017582: 2300 movs r3, #0 -10017584: 4669 mov r1, sp -10017586: f7ff f895 bl 100166b4 -1001758a: e7f8 b.n 1001757e -1001758c: 1004c2fc .word 0x1004c2fc +10017628 : +10017628: b538 push {r3, r4, r5, lr} +1001762a: 4614 mov r4, r2 +1001762c: 460d mov r5, r1 +1001762e: 4b08 ldr r3, [pc, #32] ; (10017650 ) +10017630: 6819 ldr r1, [r3, #0] +10017632: 3118 adds r1, #24 +10017634: f7ff f906 bl 10016844 +10017638: 2c00 cmp r4, #0 +1001763a: 4621 mov r1, r4 +1001763c: bf08 it eq +1001763e: 4628 moveq r0, r5 +10017640: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10017644: bf18 it ne +10017646: f04f 30ff movne.w r0, #4294967295 +1001764a: f7ff bbed b.w 10016e28 +1001764e: bf00 nop +10017650: 1004c764 .word 0x1004c764 -10017590 : -10017590: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10017594: f04f 0800 mov.w r8, #0 -10017598: 4d15 ldr r5, [pc, #84] ; (100175f0 ) -1001759a: 682b ldr r3, [r5, #0] -1001759c: 681a ldr r2, [r3, #0] -1001759e: b932 cbnz r2, 100175ae -100175a0: 4a14 ldr r2, [pc, #80] ; (100175f4 ) -100175a2: 6811 ldr r1, [r2, #0] -100175a4: 6013 str r3, [r2, #0] -100175a6: 6029 str r1, [r5, #0] -100175a8: b002 add sp, #8 -100175aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100175ae: 68db ldr r3, [r3, #12] -100175b0: 68dc ldr r4, [r3, #12] -100175b2: 681e ldr r6, [r3, #0] -100175b4: 1d27 adds r7, r4, #4 -100175b6: 4638 mov r0, r7 -100175b8: f7fe ff07 bl 100163ca -100175bc: 6a63 ldr r3, [r4, #36] ; 0x24 -100175be: 4620 mov r0, r4 -100175c0: 4798 blx r3 -100175c2: 69e3 ldr r3, [r4, #28] -100175c4: 2b01 cmp r3, #1 -100175c6: d1e8 bne.n 1001759a -100175c8: 69a3 ldr r3, [r4, #24] -100175ca: 4433 add r3, r6 -100175cc: 429e cmp r6, r3 -100175ce: d206 bcs.n 100175de -100175d0: 6063 str r3, [r4, #4] -100175d2: 6124 str r4, [r4, #16] -100175d4: 4639 mov r1, r7 -100175d6: 6828 ldr r0, [r5, #0] -100175d8: f7fe fee0 bl 1001639c -100175dc: e7dd b.n 1001759a -100175de: 2300 movs r3, #0 -100175e0: f8cd 8000 str.w r8, [sp] -100175e4: 4632 mov r2, r6 -100175e6: 4619 mov r1, r3 -100175e8: 4620 mov r0, r4 -100175ea: f7ff ffb1 bl 10017550 -100175ee: e7d4 b.n 1001759a -100175f0: 1004c2c8 .word 0x1004c2c8 -100175f4: 1004c2cc .word 0x1004c2cc +10017654 : +10017654: b538 push {r3, r4, r5, lr} +10017656: 68c3 ldr r3, [r0, #12] +10017658: 68dc ldr r4, [r3, #12] +1001765a: f104 0518 add.w r5, r4, #24 +1001765e: 4628 mov r0, r5 +10017660: f7ff f913 bl 1001688a +10017664: 4b12 ldr r3, [pc, #72] ; (100176b0 ) +10017666: 681b ldr r3, [r3, #0] +10017668: b9f3 cbnz r3, 100176a8 +1001766a: 1d25 adds r5, r4, #4 +1001766c: 4628 mov r0, r5 +1001766e: f7ff f90c bl 1001688a +10017672: 2301 movs r3, #1 +10017674: 490f ldr r1, [pc, #60] ; (100176b4 ) +10017676: 6ae2 ldr r2, [r4, #44] ; 0x2c +10017678: 6808 ldr r0, [r1, #0] +1001767a: 4093 lsls r3, r2 +1001767c: 4303 orrs r3, r0 +1001767e: 2014 movs r0, #20 +10017680: 600b str r3, [r1, #0] +10017682: 4629 mov r1, r5 +10017684: 4b0c ldr r3, [pc, #48] ; (100176b8 ) +10017686: fb00 3002 mla r0, r0, r2, r3 +1001768a: f7ff f8db bl 10016844 +1001768e: 4b0b ldr r3, [pc, #44] ; (100176bc ) +10017690: 6ae2 ldr r2, [r4, #44] ; 0x2c +10017692: 681b ldr r3, [r3, #0] +10017694: 6adb ldr r3, [r3, #44] ; 0x2c +10017696: 429a cmp r2, r3 +10017698: bf85 ittet hi +1001769a: 2001 movhi r0, #1 +1001769c: 4b08 ldrhi r3, [pc, #32] ; (100176c0 ) +1001769e: 2000 movls r0, #0 +100176a0: 6018 strhi r0, [r3, #0] +100176a2: f7ff fbaf bl 10016e04 +100176a6: bd38 pop {r3, r4, r5, pc} +100176a8: 4629 mov r1, r5 +100176aa: 4806 ldr r0, [pc, #24] ; (100176c4 ) +100176ac: e7ed b.n 1001768a +100176ae: bf00 nop +100176b0: 1004c85c .word 0x1004c85c +100176b4: 1004c864 .word 0x1004c864 +100176b8: 1004c770 .word 0x1004c770 +100176bc: 1004c764 .word 0x1004c764 +100176c0: 1004c8e0 .word 0x1004c8e0 +100176c4: 1004c89c .word 0x1004c89c -100175f8 : -100175f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100175fc: f8df 8184 ldr.w r8, [pc, #388] ; 10017784 -10017600: b087 sub sp, #28 -10017602: f8df b184 ldr.w fp, [pc, #388] ; 10017788 -10017606: f8db 2000 ldr.w r2, [fp] -1001760a: 6817 ldr r7, [r2, #0] -1001760c: 2f00 cmp r7, #0 -1001760e: d06f beq.n 100176f0 -10017610: 68d2 ldr r2, [r2, #12] -10017612: f8d2 9000 ldr.w r9, [r2] -10017616: f7ff fbd5 bl 10016dc4 -1001761a: f7ff fbdb bl 10016dd4 -1001761e: 4d56 ldr r5, [pc, #344] ; (10017778 ) -10017620: 4682 mov sl, r0 -10017622: 682a ldr r2, [r5, #0] -10017624: 462e mov r6, r5 -10017626: 4290 cmp r0, r2 -10017628: d264 bcs.n 100176f4 -1001762a: f7ff ffb1 bl 10017590 -1001762e: 2401 movs r4, #1 -10017630: f8c5 a000 str.w sl, [r5] -10017634: 4d51 ldr r5, [pc, #324] ; (1001777c ) -10017636: 2c00 cmp r4, #0 -10017638: d178 bne.n 1001772c -1001763a: 2f00 cmp r7, #0 -1001763c: d05c beq.n 100176f8 -1001763e: 45d1 cmp r9, sl -10017640: d872 bhi.n 10017728 -10017642: f7ff fc69 bl 10016f18 -10017646: f8db 3000 ldr.w r3, [fp] -1001764a: 68db ldr r3, [r3, #12] -1001764c: f8d3 b00c ldr.w fp, [r3, #12] -10017650: f10b 0004 add.w r0, fp, #4 -10017654: f7fe feb9 bl 100163ca -10017658: f8db 301c ldr.w r3, [fp, #28] -1001765c: 2b01 cmp r3, #1 -1001765e: d10f bne.n 10017680 -10017660: f8db 1018 ldr.w r1, [fp, #24] -10017664: 464b mov r3, r9 -10017666: 4652 mov r2, sl -10017668: 4449 add r1, r9 -1001766a: 4658 mov r0, fp -1001766c: f7ff ff1a bl 100174a4 -10017670: b130 cbz r0, 10017680 -10017672: 9400 str r4, [sp, #0] -10017674: 4623 mov r3, r4 -10017676: 464a mov r2, r9 -10017678: 4621 mov r1, r4 -1001767a: 4658 mov r0, fp -1001767c: f7ff ff68 bl 10017550 -10017680: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 -10017684: 4658 mov r0, fp -10017686: 4798 blx r3 -10017688: 2300 movs r3, #0 -1001768a: a902 add r1, sp, #8 -1001768c: 461a mov r2, r3 -1001768e: 6828 ldr r0, [r5, #0] -10017690: f7ff f872 bl 10016778 -10017694: 2800 cmp r0, #0 -10017696: d0b4 beq.n 10017602 -10017698: 9b02 ldr r3, [sp, #8] -1001769a: 2b00 cmp r3, #0 -1001769c: da03 bge.n 100176a6 -1001769e: 9905 ldr r1, [sp, #20] -100176a0: 9804 ldr r0, [sp, #16] -100176a2: 9b03 ldr r3, [sp, #12] -100176a4: 4798 blx r3 -100176a6: 9b02 ldr r3, [sp, #8] -100176a8: 2b00 cmp r3, #0 -100176aa: dbed blt.n 10017688 -100176ac: 9c04 ldr r4, [sp, #16] -100176ae: 6963 ldr r3, [r4, #20] -100176b0: b113 cbz r3, 100176b8 -100176b2: 1d20 adds r0, r4, #4 -100176b4: f7fe fe89 bl 100163ca -100176b8: f7ff fb8c bl 10016dd4 -100176bc: 6833 ldr r3, [r6, #0] -100176be: 4681 mov r9, r0 -100176c0: 4298 cmp r0, r3 -100176c2: d201 bcs.n 100176c8 -100176c4: f7ff ff64 bl 10017590 -100176c8: 9b02 ldr r3, [sp, #8] -100176ca: f8c6 9000 str.w r9, [r6] -100176ce: 2b09 cmp r3, #9 -100176d0: d8da bhi.n 10017688 -100176d2: 2201 movs r2, #1 -100176d4: fa02 f303 lsl.w r3, r2, r3 -100176d8: f413 7a04 ands.w sl, r3, #528 ; 0x210 -100176dc: d143 bne.n 10017766 -100176de: f013 0fc7 tst.w r3, #199 ; 0xc7 -100176e2: d126 bne.n 10017732 -100176e4: 069b lsls r3, r3, #26 -100176e6: d5cf bpl.n 10017688 -100176e8: 4620 mov r0, r4 -100176ea: f7fe fb9b bl 10015e24 -100176ee: e7cb b.n 10017688 -100176f0: 46b9 mov r9, r7 -100176f2: e790 b.n 10017616 -100176f4: 2400 movs r4, #0 -100176f6: e79b b.n 10017630 -100176f8: 4b21 ldr r3, [pc, #132] ; (10017780 ) -100176fa: 681b ldr r3, [r3, #0] -100176fc: 681a ldr r2, [r3, #0] -100176fe: fab2 f282 clz r2, r2 -10017702: 0952 lsrs r2, r2, #5 -10017704: eba9 010a sub.w r1, r9, sl -10017708: 6828 ldr r0, [r5, #0] -1001770a: f7ff f8da bl 100168c2 -1001770e: f7ff fc03 bl 10016f18 -10017712: 2800 cmp r0, #0 -10017714: d1b8 bne.n 10017688 -10017716: f04f 5380 mov.w r3, #268435456 ; 0x10000000 -1001771a: f8c8 3000 str.w r3, [r8] -1001771e: f3bf 8f4f dsb sy -10017722: f3bf 8f6f isb sy -10017726: e7af b.n 10017688 -10017728: 4622 mov r2, r4 -1001772a: e7eb b.n 10017704 -1001772c: f7ff fbf4 bl 10016f18 -10017730: e7aa b.n 10017688 -10017732: 69a1 ldr r1, [r4, #24] -10017734: 9b03 ldr r3, [sp, #12] -10017736: 464a mov r2, r9 -10017738: 4419 add r1, r3 -1001773a: 4620 mov r0, r4 -1001773c: f7ff feb2 bl 100174a4 -10017740: 2800 cmp r0, #0 -10017742: d0a1 beq.n 10017688 -10017744: 6a63 ldr r3, [r4, #36] ; 0x24 -10017746: 4620 mov r0, r4 -10017748: 4798 blx r3 -1001774a: 69e3 ldr r3, [r4, #28] -1001774c: 2b01 cmp r3, #1 -1001774e: d19b bne.n 10017688 -10017750: 69a2 ldr r2, [r4, #24] -10017752: 9903 ldr r1, [sp, #12] -10017754: f8cd a000 str.w sl, [sp] -10017758: 440a add r2, r1 -1001775a: 4653 mov r3, sl -1001775c: 4651 mov r1, sl -1001775e: 4620 mov r0, r4 -10017760: f7ff fef6 bl 10017550 -10017764: e790 b.n 10017688 -10017766: 9903 ldr r1, [sp, #12] -10017768: 464b mov r3, r9 -1001776a: 61a1 str r1, [r4, #24] -1001776c: 464a mov r2, r9 -1001776e: 4449 add r1, r9 -10017770: 4620 mov r0, r4 -10017772: f7ff fe97 bl 100174a4 -10017776: e787 b.n 10017688 -10017778: 1004c2f8 .word 0x1004c2f8 -1001777c: 1004c2fc .word 0x1004c2fc -10017780: 1004c2cc .word 0x1004c2cc -10017784: e000ed04 .word 0xe000ed04 -10017788: 1004c2c8 .word 0x1004c2c8 +100176c8 : +100176c8: b570 push {r4, r5, r6, lr} +100176ca: 2401 movs r4, #1 +100176cc: 68c5 ldr r5, [r0, #12] +100176ce: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 +100176d2: 6001 str r1, [r0, #0] +100176d4: 1d2e adds r6, r5, #4 +100176d6: f7ff f8d8 bl 1001688a +100176da: 4630 mov r0, r6 +100176dc: f7ff f8d5 bl 1001688a +100176e0: 490c ldr r1, [pc, #48] ; (10017714 ) +100176e2: 6aea ldr r2, [r5, #44] ; 0x2c +100176e4: 6808 ldr r0, [r1, #0] +100176e6: fa04 f302 lsl.w r3, r4, r2 +100176ea: 4303 orrs r3, r0 +100176ec: 2014 movs r0, #20 +100176ee: 600b str r3, [r1, #0] +100176f0: 4b09 ldr r3, [pc, #36] ; (10017718 ) +100176f2: 4631 mov r1, r6 +100176f4: fb00 3002 mla r0, r0, r2, r3 +100176f8: f7ff f8a4 bl 10016844 +100176fc: 4b07 ldr r3, [pc, #28] ; (1001771c ) +100176fe: 6aea ldr r2, [r5, #44] ; 0x2c +10017700: 681b ldr r3, [r3, #0] +10017702: 6adb ldr r3, [r3, #44] ; 0x2c +10017704: 429a cmp r2, r3 +10017706: bf83 ittte hi +10017708: 4b05 ldrhi r3, [pc, #20] ; (10017720 ) +1001770a: 4620 movhi r0, r4 +1001770c: 601c strhi r4, [r3, #0] +1001770e: 2000 movls r0, #0 +10017710: bd70 pop {r4, r5, r6, pc} +10017712: bf00 nop +10017714: 1004c864 .word 0x1004c864 +10017718: 1004c770 .word 0x1004c770 +1001771c: 1004c764 .word 0x1004c764 +10017720: 1004c8e0 .word 0x1004c8e0 -1001778c : -1001778c: b510 push {r4, lr} -1001778e: 4604 mov r4, r0 -10017790: f7fe fc08 bl 10015fa4 -10017794: 6964 ldr r4, [r4, #20] -10017796: 3400 adds r4, #0 -10017798: bf18 it ne -1001779a: 2401 movne r4, #1 -1001779c: f7fe fc12 bl 10015fc4 -100177a0: 4620 mov r0, r4 -100177a2: bd10 pop {r4, pc} +10017724 : +10017724: 4b03 ldr r3, [pc, #12] ; (10017734 ) +10017726: 681b ldr r3, [r3, #0] +10017728: 6003 str r3, [r0, #0] +1001772a: 4b03 ldr r3, [pc, #12] ; (10017738 ) +1001772c: 681b ldr r3, [r3, #0] +1001772e: 6043 str r3, [r0, #4] +10017730: 4770 bx lr +10017732: bf00 nop +10017734: 1004c898 .word 0x1004c898 +10017738: 1004c8dc .word 0x1004c8dc -100177a4 : -100177a4: b510 push {r4, lr} -100177a6: 4604 mov r4, r0 -100177a8: f7fe fbfc bl 10015fa4 -100177ac: 6a24 ldr r4, [r4, #32] -100177ae: f7fe fc09 bl 10015fc4 -100177b2: 4620 mov r0, r4 -100177b4: bd10 pop {r4, pc} - ... +1001773c : +1001773c: b538 push {r3, r4, r5, lr} +1001773e: 460d mov r5, r1 +10017740: 4604 mov r4, r0 +10017742: f7fe fe8f bl 10016464 +10017746: 4b0e ldr r3, [pc, #56] ; (10017780 ) +10017748: 682a ldr r2, [r5, #0] +1001774a: 6818 ldr r0, [r3, #0] +1001774c: 1c53 adds r3, r2, #1 +1001774e: d010 beq.n 10017772 +10017750: 4b0c ldr r3, [pc, #48] ; (10017784 ) +10017752: 6821 ldr r1, [r4, #0] +10017754: 681b ldr r3, [r3, #0] +10017756: 4299 cmp r1, r3 +10017758: 6863 ldr r3, [r4, #4] +1001775a: d001 beq.n 10017760 +1001775c: 4298 cmp r0, r3 +1001775e: d20d bcs.n 1001777c +10017760: 1ac1 subs r1, r0, r3 +10017762: 428a cmp r2, r1 +10017764: d90a bls.n 1001777c +10017766: 1a1b subs r3, r3, r0 +10017768: 4413 add r3, r2 +1001776a: 602b str r3, [r5, #0] +1001776c: 4620 mov r0, r4 +1001776e: f7ff ffd9 bl 10017724 +10017772: 2400 movs r4, #0 +10017774: f7fe fe86 bl 10016484 +10017778: 4620 mov r0, r4 +1001777a: bd38 pop {r3, r4, r5, pc} +1001777c: 2401 movs r4, #1 +1001777e: e7f9 b.n 10017774 +10017780: 1004c8dc .word 0x1004c8dc +10017784: 1004c898 .word 0x1004c898 -100177b8 : -100177b8: b51f push {r0, r1, r2, r3, r4, lr} -100177ba: 461c mov r4, r3 -100177bc: f06f 0301 mvn.w r3, #1 -100177c0: 9001 str r0, [sp, #4] -100177c2: 4806 ldr r0, [pc, #24] ; (100177dc ) -100177c4: 9300 str r3, [sp, #0] -100177c6: 9102 str r1, [sp, #8] -100177c8: 9203 str r2, [sp, #12] -100177ca: 2300 movs r3, #0 -100177cc: 4622 mov r2, r4 -100177ce: 4669 mov r1, sp -100177d0: 6800 ldr r0, [r0, #0] -100177d2: f7fe ff6f bl 100166b4 -100177d6: b004 add sp, #16 -100177d8: bd10 pop {r4, pc} -100177da: bf00 nop -100177dc: 1004c2fc .word 0x1004c2fc +10017788 : +10017788: 2201 movs r2, #1 +1001778a: 4b01 ldr r3, [pc, #4] ; (10017790 ) +1001778c: 601a str r2, [r3, #0] +1001778e: 4770 bx lr +10017790: 1004c8e0 .word 0x1004c8e0 -100177e0 : -100177e0: b573 push {r0, r1, r4, r5, r6, lr} -100177e2: 2401 movs r4, #1 -100177e4: 4d0d ldr r5, [pc, #52] ; (1001781c ) -100177e6: 4084 lsls r4, r0 -100177e8: 682b ldr r3, [r5, #0] -100177ea: 4606 mov r6, r0 -100177ec: 421c tst r4, r3 -100177ee: d112 bne.n 10017816 -100177f0: a901 add r1, sp, #4 -100177f2: 4668 mov r0, sp -100177f4: f000 fc84 bl 10018100 -100177f8: 682b ldr r3, [r5, #0] -100177fa: 421c tst r4, r3 -100177fc: d107 bne.n 1001780e -100177fe: 4808 ldr r0, [pc, #32] ; (10017820 ) -10017800: eb00 0086 add.w r0, r0, r6, lsl #2 -10017804: f000 fc4a bl 1001809c -10017808: 682b ldr r3, [r5, #0] -1001780a: 431c orrs r4, r3 -1001780c: 602c str r4, [r5, #0] -1001780e: a901 add r1, sp, #4 -10017810: 4668 mov r0, sp -10017812: f000 fc7f bl 10018114 -10017816: b002 add sp, #8 -10017818: bd70 pop {r4, r5, r6, pc} -1001781a: bf00 nop -1001781c: 1004c314 .word 0x1004c314 -10017820: 1004c304 .word 0x1004c304 +10017794 : +10017794: 4b08 ldr r3, [pc, #32] ; (100177b8 ) +10017796: 6818 ldr r0, [r3, #0] +10017798: b960 cbnz r0, 100177b4 +1001779a: 4b08 ldr r3, [pc, #32] ; (100177bc ) +1001779c: 681b ldr r3, [r3, #0] +1001779e: b953 cbnz r3, 100177b6 +100177a0: 4b07 ldr r3, [pc, #28] ; (100177c0 ) +100177a2: 4a08 ldr r2, [pc, #32] ; (100177c4 ) +100177a4: 681b ldr r3, [r3, #0] +100177a6: 6810 ldr r0, [r2, #0] +100177a8: 3b01 subs r3, #1 +100177aa: 4298 cmp r0, r3 +100177ac: bf14 ite ne +100177ae: 2001 movne r0, #1 +100177b0: 2002 moveq r0, #2 +100177b2: 4770 bx lr +100177b4: 2000 movs r0, #0 +100177b6: 4770 bx lr +100177b8: 1004c89c .word 0x1004c89c +100177bc: 1004c8e0 .word 0x1004c8e0 +100177c0: 1004c850 .word 0x1004c850 +100177c4: 1004c8b4 .word 0x1004c8b4 -10017824 : -10017824: b570 push {r4, r5, r6, lr} -10017826: 4605 mov r5, r0 -10017828: f7ff ffda bl 100177e0 -1001782c: 4c08 ldr r4, [pc, #32] ; (10017850 ) -1001782e: 4e09 ldr r6, [pc, #36] ; (10017854 ) -10017830: eb04 0485 add.w r4, r4, r5, lsl #2 -10017834: f242 7110 movw r1, #10000 ; 0x2710 -10017838: 4620 mov r0, r4 -1001783a: f000 fc4f bl 100180dc -1001783e: 2800 cmp r0, #0 -10017840: db00 blt.n 10017844 -10017842: bd70 pop {r4, r5, r6, pc} -10017844: 4629 mov r1, r5 -10017846: 4630 mov r0, r6 -10017848: f003 ff6a bl 1001b720 -1001784c: e7f2 b.n 10017834 -1001784e: bf00 nop -10017850: 1004c304 .word 0x1004c304 -10017854: 10041153 .word 0x10041153 +100177c8 : +100177c8: 4b05 ldr r3, [pc, #20] ; (100177e0 ) +100177ca: 681b ldr r3, [r3, #0] +100177cc: b133 cbz r3, 100177dc +100177ce: 4b05 ldr r3, [pc, #20] ; (100177e4 ) +100177d0: 681b ldr r3, [r3, #0] +100177d2: 2b00 cmp r3, #0 +100177d4: bf0c ite eq +100177d6: 2002 moveq r0, #2 +100177d8: 2000 movne r0, #0 +100177da: 4770 bx lr +100177dc: 2001 movs r0, #1 +100177de: 4770 bx lr +100177e0: 1004c8b0 .word 0x1004c8b0 +100177e4: 1004c85c .word 0x1004c85c -10017858 : -10017858: b510 push {r4, lr} -1001785a: 4604 mov r4, r0 -1001785c: f7ff ffc0 bl 100177e0 -10017860: 4803 ldr r0, [pc, #12] ; (10017870 ) -10017862: eb00 0084 add.w r0, r0, r4, lsl #2 -10017866: e8bd 4010 ldmia.w sp!, {r4, lr} -1001786a: f000 bc27 b.w 100180bc -1001786e: bf00 nop -10017870: 1004c304 .word 0x1004c304 +100177e8 : +100177e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100177ec: 4604 mov r4, r0 +100177ee: 2800 cmp r0, #0 +100177f0: d039 beq.n 10017866 +100177f2: 4d1e ldr r5, [pc, #120] ; (1001786c ) +100177f4: 6ac3 ldr r3, [r0, #44] ; 0x2c +100177f6: 682a ldr r2, [r5, #0] +100177f8: 6ad2 ldr r2, [r2, #44] ; 0x2c +100177fa: 4293 cmp r3, r2 +100177fc: d233 bcs.n 10017866 +100177fe: 2714 movs r7, #20 +10017800: 6982 ldr r2, [r0, #24] +10017802: 4e1b ldr r6, [pc, #108] ; (10017870 ) +10017804: 2a00 cmp r2, #0 +10017806: bfa8 it ge +10017808: 682a ldrge r2, [r5, #0] +1001780a: fb07 6303 mla r3, r7, r3, r6 +1001780e: bfa2 ittt ge +10017810: 6ad2 ldrge r2, [r2, #44] ; 0x2c +10017812: f1c2 020b rsbge r2, r2, #11 +10017816: 6182 strge r2, [r0, #24] +10017818: 6942 ldr r2, [r0, #20] +1001781a: 429a cmp r2, r3 +1001781c: d120 bne.n 10017860 +1001781e: f100 0804 add.w r8, r0, #4 +10017822: 4640 mov r0, r8 +10017824: f7ff f831 bl 1001688a +10017828: 4a12 ldr r2, [pc, #72] ; (10017874 ) +1001782a: b948 cbnz r0, 10017840 +1001782c: 6ae0 ldr r0, [r4, #44] ; 0x2c +1001782e: 4347 muls r7, r0 +10017830: 59f3 ldr r3, [r6, r7] +10017832: b92b cbnz r3, 10017840 +10017834: 2101 movs r1, #1 +10017836: 6813 ldr r3, [r2, #0] +10017838: 4081 lsls r1, r0 +1001783a: ea23 0301 bic.w r3, r3, r1 +1001783e: 6013 str r3, [r2, #0] +10017840: 682b ldr r3, [r5, #0] +10017842: 6811 ldr r1, [r2, #0] +10017844: 6ad8 ldr r0, [r3, #44] ; 0x2c +10017846: 2301 movs r3, #1 +10017848: 4083 lsls r3, r0 +1001784a: 430b orrs r3, r1 +1001784c: 6013 str r3, [r2, #0] +1001784e: 2314 movs r3, #20 +10017850: 62e0 str r0, [r4, #44] ; 0x2c +10017852: 4641 mov r1, r8 +10017854: fb03 6000 mla r0, r3, r0, r6 +10017858: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1001785c: f7fe bff2 b.w 10016844 +10017860: 682b ldr r3, [r5, #0] +10017862: 6adb ldr r3, [r3, #44] ; 0x2c +10017864: 62c3 str r3, [r0, #44] ; 0x2c +10017866: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001786a: bf00 nop +1001786c: 1004c764 .word 0x1004c764 +10017870: 1004c770 .word 0x1004c770 +10017874: 1004c864 .word 0x1004c864 -10017874 <_freertos_enter_critical_from_isr>: -10017874: f3ef 8211 mrs r2, BASEPRI -10017878: f04f 0350 mov.w r3, #80 ; 0x50 -1001787c: f383 8811 msr BASEPRI, r3 -10017880: f3bf 8f6f isb sy -10017884: f3bf 8f4f dsb sy -10017888: 4b01 ldr r3, [pc, #4] ; (10017890 <_freertos_enter_critical_from_isr+0x1c>) -1001788a: 601a str r2, [r3, #0] -1001788c: 4770 bx lr -1001788e: bf00 nop -10017890: 1004c318 .word 0x1004c318 +10017878 : +10017878: b5f8 push {r3, r4, r5, r6, r7, lr} +1001787a: 4604 mov r4, r0 +1001787c: b908 cbnz r0, 10017882 +1001787e: 2000 movs r0, #0 +10017880: bdf8 pop {r3, r4, r5, r6, r7, pc} +10017882: 6cc3 ldr r3, [r0, #76] ; 0x4c +10017884: 6ac1 ldr r1, [r0, #44] ; 0x2c +10017886: 6c82 ldr r2, [r0, #72] ; 0x48 +10017888: 3b01 subs r3, #1 +1001788a: 4291 cmp r1, r2 +1001788c: 64c3 str r3, [r0, #76] ; 0x4c +1001788e: d0f6 beq.n 1001787e +10017890: 2b00 cmp r3, #0 +10017892: d1f4 bne.n 1001787e +10017894: 1d05 adds r5, r0, #4 +10017896: 4628 mov r0, r5 +10017898: f7fe fff7 bl 1001688a +1001789c: 4e10 ldr r6, [pc, #64] ; (100178e0 ) +1001789e: 4a11 ldr r2, [pc, #68] ; (100178e4 ) +100178a0: b950 cbnz r0, 100178b8 +100178a2: 2114 movs r1, #20 +100178a4: 6ae7 ldr r7, [r4, #44] ; 0x2c +100178a6: 4379 muls r1, r7 +100178a8: 5873 ldr r3, [r6, r1] +100178aa: b92b cbnz r3, 100178b8 +100178ac: 2001 movs r0, #1 +100178ae: 6813 ldr r3, [r2, #0] +100178b0: 40b8 lsls r0, r7 +100178b2: ea23 0300 bic.w r3, r3, r0 +100178b6: 6013 str r3, [r2, #0] +100178b8: 6ca3 ldr r3, [r4, #72] ; 0x48 +100178ba: f1c3 010b rsb r1, r3, #11 +100178be: 62e3 str r3, [r4, #44] ; 0x2c +100178c0: 61a1 str r1, [r4, #24] +100178c2: 2401 movs r4, #1 +100178c4: 6811 ldr r1, [r2, #0] +100178c6: fa04 f003 lsl.w r0, r4, r3 +100178ca: 4308 orrs r0, r1 +100178cc: 6010 str r0, [r2, #0] +100178ce: 2014 movs r0, #20 +100178d0: 4629 mov r1, r5 +100178d2: fb00 6003 mla r0, r0, r3, r6 +100178d6: f7fe ffb5 bl 10016844 +100178da: 4620 mov r0, r4 +100178dc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100178de: bf00 nop +100178e0: 1004c770 .word 0x1004c770 +100178e4: 1004c864 .word 0x1004c864 -10017894 <_freertos_exit_critical_from_isr>: -10017894: 4b02 ldr r3, [pc, #8] ; (100178a0 <_freertos_exit_critical_from_isr+0xc>) -10017896: 681b ldr r3, [r3, #0] -10017898: f383 8811 msr BASEPRI, r3 -1001789c: 4770 bx lr -1001789e: bf00 nop -100178a0: 1004c318 .word 0x1004c318 +100178e8 : +100178e8: 4b04 ldr r3, [pc, #16] ; (100178fc ) +100178ea: 681a ldr r2, [r3, #0] +100178ec: 6990 ldr r0, [r2, #24] +100178ee: 681a ldr r2, [r3, #0] +100178f0: 681b ldr r3, [r3, #0] +100178f2: 6adb ldr r3, [r3, #44] ; 0x2c +100178f4: f1c3 030b rsb r3, r3, #11 +100178f8: 6193 str r3, [r2, #24] +100178fa: 4770 bx lr +100178fc: 1004c764 .word 0x1004c764 -100178a4 <_freertos_systime_to_sec>: -100178a4: f44f 737a mov.w r3, #1000 ; 0x3e8 -100178a8: fbb0 f0f3 udiv r0, r0, r3 -100178ac: 4770 bx lr +10017900 : +10017900: 4b04 ldr r3, [pc, #16] ; (10017914 ) +10017902: 681a ldr r2, [r3, #0] +10017904: b11a cbz r2, 1001790e +10017906: 6819 ldr r1, [r3, #0] +10017908: 6cca ldr r2, [r1, #76] ; 0x4c +1001790a: 3201 adds r2, #1 +1001790c: 64ca str r2, [r1, #76] ; 0x4c +1001790e: 6818 ldr r0, [r3, #0] +10017910: 4770 bx lr +10017912: bf00 nop +10017914: 1004c764 .word 0x1004c764 -100178ae <_freertos_ms_to_systime>: -100178ae: 4770 bx lr +10017918 : +10017918: b5f8 push {r3, r4, r5, r6, r7, lr} +1001791a: 4c0d ldr r4, [pc, #52] ; (10017950 ) +1001791c: f7fe fda2 bl 10016464 +10017920: 6825 ldr r5, [r4, #0] +10017922: b98d cbnz r5, 10017948 +10017924: 4f0b ldr r7, [pc, #44] ; (10017954 ) +10017926: 4e0c ldr r6, [pc, #48] ; (10017958 ) +10017928: 4638 mov r0, r7 +1001792a: f7fe ff7d bl 10016828 +1001792e: 4630 mov r0, r6 +10017930: f7fe ff7a bl 10016828 +10017934: 4b09 ldr r3, [pc, #36] ; (1001795c ) +10017936: 462a mov r2, r5 +10017938: 601f str r7, [r3, #0] +1001793a: 4b09 ldr r3, [pc, #36] ; (10017960 ) +1001793c: 2110 movs r1, #16 +1001793e: 200a movs r0, #10 +10017940: 601e str r6, [r3, #0] +10017942: f7ff f867 bl 10016a14 +10017946: 6020 str r0, [r4, #0] +10017948: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1001794c: f7fe bd9a b.w 10016484 +10017950: 1004c918 .word 0x1004c918 +10017954: 1004c8ec .word 0x1004c8ec +10017958: 1004c900 .word 0x1004c900 +1001795c: 1004c8e4 .word 0x1004c8e4 +10017960: 1004c8e8 .word 0x1004c8e8 -100178b0 <_freertos_sec_to_systime>: -100178b0: f44f 737a mov.w r3, #1000 ; 0x3e8 -100178b4: 4358 muls r0, r3 -100178b6: 4770 bx lr +10017964 : +10017964: 4291 cmp r1, r2 +10017966: b508 push {r3, lr} +10017968: 6041 str r1, [r0, #4] +1001796a: 6100 str r0, [r0, #16] +1001796c: d80a bhi.n 10017984 +1001796e: 1ad2 subs r2, r2, r3 +10017970: 6983 ldr r3, [r0, #24] +10017972: 429a cmp r2, r3 +10017974: d20d bcs.n 10017992 +10017976: 4b08 ldr r3, [pc, #32] ; (10017998 ) +10017978: 1d01 adds r1, r0, #4 +1001797a: 6818 ldr r0, [r3, #0] +1001797c: f7fe ff6e bl 1001685c +10017980: 2000 movs r0, #0 +10017982: bd08 pop {r3, pc} +10017984: 429a cmp r2, r3 +10017986: d201 bcs.n 1001798c +10017988: 4299 cmp r1, r3 +1001798a: d202 bcs.n 10017992 +1001798c: 1d01 adds r1, r0, #4 +1001798e: 4b03 ldr r3, [pc, #12] ; (1001799c ) +10017990: e7f3 b.n 1001797a +10017992: 2001 movs r0, #1 +10017994: bd08 pop {r3, pc} +10017996: bf00 nop +10017998: 1004c8e8 .word 0x1004c8e8 +1001799c: 1004c8e4 .word 0x1004c8e4 -100178b8 <_freertos_yield_os>: -100178b8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -100178bc: 4b03 ldr r3, [pc, #12] ; (100178cc <_freertos_yield_os+0x14>) -100178be: 601a str r2, [r3, #0] -100178c0: f3bf 8f4f dsb sy -100178c4: f3bf 8f6f isb sy -100178c8: 4770 bx lr -100178ca: bf00 nop -100178cc: e000ed04 .word 0xe000ed04 +100179a0 : +100179a0: b51f push {r0, r1, r2, r3, r4, lr} +100179a2: f7ff ffb9 bl 10017918 +100179a6: 4b09 ldr r3, [pc, #36] ; (100179cc ) +100179a8: 6818 ldr r0, [r3, #0] +100179aa: 2300 movs r3, #0 +100179ac: b158 cbz r0, 100179c6 +100179ae: 4a08 ldr r2, [pc, #32] ; (100179d0 ) +100179b0: 9303 str r3, [sp, #12] +100179b2: 9201 str r2, [sp, #4] +100179b4: 2201 movs r2, #1 +100179b6: 9302 str r3, [sp, #8] +100179b8: 9200 str r2, [sp, #0] +100179ba: 4906 ldr r1, [pc, #24] ; (100179d4 ) +100179bc: f44f 7200 mov.w r2, #512 ; 0x200 +100179c0: 4805 ldr r0, [pc, #20] ; (100179d8 ) +100179c2: f7ff fa77 bl 10016eb4 +100179c6: b005 add sp, #20 +100179c8: f85d fb04 ldr.w pc, [sp], #4 +100179cc: 1004c918 .word 0x1004c918 +100179d0: 1004c91c .word 0x1004c91c +100179d4: 10041647 .word 0x10041647 +100179d8: 10017ab9 .word 0x10017ab9 -100178d0 <_freertos_ATOMIC_SET>: -100178d0: 6001 str r1, [r0, #0] -100178d2: 4770 bx lr +100179dc : +100179dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100179e0: 4680 mov r8, r0 +100179e2: 202c movs r0, #44 ; 0x2c +100179e4: 460f mov r7, r1 +100179e6: 4616 mov r6, r2 +100179e8: 461d mov r5, r3 +100179ea: f7fe fbe3 bl 100161b4 +100179ee: 4604 mov r4, r0 +100179f0: b158 cbz r0, 10017a0a +100179f2: f7ff ff91 bl 10017918 +100179f6: 9b06 ldr r3, [sp, #24] +100179f8: f8c4 8000 str.w r8, [r4] +100179fc: 61a7 str r7, [r4, #24] +100179fe: 61e6 str r6, [r4, #28] +10017a00: 6225 str r5, [r4, #32] +10017a02: 6263 str r3, [r4, #36] ; 0x24 +10017a04: 1d20 adds r0, r4, #4 +10017a06: f7fe ff1a bl 1001683e +10017a0a: 4620 mov r0, r4 +10017a0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100178d4 <_freertos_ATOMIC_READ>: -100178d4: 6800 ldr r0, [r0, #0] -100178d6: 4770 bx lr - -100178d8 <_freertos_modular64>: -100178d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -100178dc: 460e mov r6, r1 -100178de: 2700 movs r7, #0 -100178e0: ea56 0407 orrs.w r4, r6, r7 -100178e4: d106 bne.n 100178f4 <_freertos_modular64+0x1c> -100178e6: fbb0 f3f2 udiv r3, r0, r2 -100178ea: fb03 0012 mls r0, r3, r2, r0 -100178ee: 2100 movs r1, #0 -100178f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100178f4: 428a cmp r2, r1 -100178f6: 4614 mov r4, r2 -100178f8: f04f 0500 mov.w r5, #0 -100178fc: d806 bhi.n 1001790c <_freertos_modular64+0x34> -100178fe: fbb1 f3f2 udiv r3, r1, r2 -10017902: fb03 f902 mul.w r9, r3, r2 -10017906: 1bc0 subs r0, r0, r7 -10017908: eb61 0109 sbc.w r1, r1, r9 -1001790c: 2201 movs r2, #1 -1001790e: 2300 movs r3, #0 -10017910: ea54 0605 orrs.w r6, r4, r5 -10017914: d003 beq.n 1001791e <_freertos_modular64+0x46> -10017916: 428d cmp r5, r1 -10017918: bf08 it eq -1001791a: 4284 cmpeq r4, r0 -1001791c: d310 bcc.n 10017940 <_freertos_modular64+0x68> -1001791e: 42a9 cmp r1, r5 -10017920: bf08 it eq -10017922: 42a0 cmpeq r0, r4 -10017924: d302 bcc.n 1001792c <_freertos_modular64+0x54> -10017926: 1b00 subs r0, r0, r4 -10017928: eb61 0105 sbc.w r1, r1, r5 -1001792c: 085b lsrs r3, r3, #1 -1001792e: ea4f 0232 mov.w r2, r2, rrx -10017932: 086d lsrs r5, r5, #1 -10017934: ea4f 0434 mov.w r4, r4, rrx -10017938: ea52 0603 orrs.w r6, r2, r3 -1001793c: d1ef bne.n 1001791e <_freertos_modular64+0x46> -1001793e: e7d6 b.n 100178ee <_freertos_modular64+0x16> -10017940: 1924 adds r4, r4, r4 -10017942: 416d adcs r5, r5 -10017944: 1892 adds r2, r2, r2 -10017946: 415b adcs r3, r3 -10017948: e7e2 b.n 10017910 <_freertos_modular64+0x38> - -1001794a <_freertos_thread_enter>: -1001794a: 4770 bx lr - -1001794c <_freertos_wakelock_timeout>: -1001794c: 4770 bx lr - -1001794e <_freertos_enter_critical>: -1001794e: f7fe bb29 b.w 10015fa4 - -10017952 <_freertos_exit_critical>: -10017952: f7fe bb37 b.w 10015fc4 - -10017956 <_freertos_ATOMIC_SUB_RETURN>: -10017956: b570 push {r4, r5, r6, lr} -10017958: 4605 mov r5, r0 -1001795a: 460e mov r6, r1 -1001795c: f7fe fb22 bl 10015fa4 -10017960: 682c ldr r4, [r5, #0] -10017962: 1ba4 subs r4, r4, r6 -10017964: 602c str r4, [r5, #0] -10017966: f7fe fb2d bl 10015fc4 -1001796a: 4620 mov r0, r4 -1001796c: bd70 pop {r4, r5, r6, pc} - -1001796e <_freertos_ATOMIC_DEC_RETURN>: -1001796e: b538 push {r3, r4, r5, lr} -10017970: 4605 mov r5, r0 -10017972: f7fe fb17 bl 10015fa4 -10017976: 682c ldr r4, [r5, #0] -10017978: 3c01 subs r4, #1 -1001797a: 602c str r4, [r5, #0] -1001797c: f7fe fb22 bl 10015fc4 -10017980: 4620 mov r0, r4 -10017982: bd38 pop {r3, r4, r5, pc} - -10017984 <_freertos_ATOMIC_ADD_RETURN>: -10017984: b570 push {r4, r5, r6, lr} -10017986: 4605 mov r5, r0 -10017988: 460e mov r6, r1 -1001798a: f7fe fb0b bl 10015fa4 -1001798e: 682c ldr r4, [r5, #0] -10017990: 4434 add r4, r6 -10017992: 602c str r4, [r5, #0] -10017994: f7fe fb16 bl 10015fc4 -10017998: 4620 mov r0, r4 -1001799a: bd70 pop {r4, r5, r6, pc} - -1001799c <_freertos_ATOMIC_INC_RETURN>: -1001799c: b538 push {r3, r4, r5, lr} -1001799e: 4605 mov r5, r0 -100179a0: f7fe fb00 bl 10015fa4 -100179a4: 682c ldr r4, [r5, #0] -100179a6: 3401 adds r4, #1 -100179a8: 602c str r4, [r5, #0] -100179aa: f7fe fb0b bl 10015fc4 -100179ae: 4620 mov r0, r4 -100179b0: bd38 pop {r3, r4, r5, pc} - -100179b2 <_freertos_ATOMIC_SUB>: -100179b2: b538 push {r3, r4, r5, lr} -100179b4: 4604 mov r4, r0 -100179b6: 460d mov r5, r1 -100179b8: f7fe faf4 bl 10015fa4 -100179bc: 6823 ldr r3, [r4, #0] -100179be: 1b5b subs r3, r3, r5 -100179c0: 6023 str r3, [r4, #0] -100179c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100179c6: f7fe bafd b.w 10015fc4 - -100179ca <_freertos_ATOMIC_DEC>: -100179ca: 2101 movs r1, #1 -100179cc: f7ff bff1 b.w 100179b2 <_freertos_ATOMIC_SUB> - -100179d0 <_freertos_ATOMIC_ADD>: -100179d0: b538 push {r3, r4, r5, lr} -100179d2: 4604 mov r4, r0 -100179d4: 460d mov r5, r1 -100179d6: f7fe fae5 bl 10015fa4 -100179da: 6823 ldr r3, [r4, #0] -100179dc: 442b add r3, r5 -100179de: 6023 str r3, [r4, #0] -100179e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100179e4: f7fe baee b.w 10015fc4 - -100179e8 <_freertos_ATOMIC_INC>: -100179e8: 2101 movs r1, #1 -100179ea: f7ff bff1 b.w 100179d0 <_freertos_ATOMIC_ADD> - -100179ee <_freertos_malloc>: -100179ee: f7fe b97d b.w 10015cec - -100179f2 <_freertos_zmalloc>: -100179f2: b538 push {r3, r4, r5, lr} -100179f4: 4605 mov r5, r0 -100179f6: f7fe f979 bl 10015cec -100179fa: 4604 mov r4, r0 -100179fc: b118 cbz r0, 10017a06 <_freertos_zmalloc+0x14> -100179fe: 462a mov r2, r5 -10017a00: 2100 movs r1, #0 -10017a02: f003 feb9 bl 1001b778 -10017a06: 4620 mov r0, r4 -10017a08: bd38 pop {r3, r4, r5, pc} - -10017a0a <_freertos_memset>: -10017a0a: f003 beb5 b.w 1001b778 - -10017a0e <_freertos_mfree>: -10017a0e: f7fe ba09 b.w 10015e24 - -10017a12 <_freertos_spinunlock_irqsave>: -10017a12: b508 push {r3, lr} -10017a14: 2300 movs r3, #0 -10017a16: 6800 ldr r0, [r0, #0] -10017a18: 461a mov r2, r3 -10017a1a: 4619 mov r1, r3 -10017a1c: f7fe fdbe bl 1001659c -10017a20: e8bd 4008 ldmia.w sp!, {r3, lr} -10017a24: f7fe bace b.w 10015fc4 - -10017a28 <_freertos_spinunlock>: -10017a28: 2300 movs r3, #0 -10017a2a: 6800 ldr r0, [r0, #0] -10017a2c: 461a mov r2, r3 -10017a2e: 4619 mov r1, r3 -10017a30: f7fe bdb4 b.w 1001659c - -10017a34 <_freertos_mutex_put>: -10017a34: f7ff bff8 b.w 10017a28 <_freertos_spinunlock> - -10017a38 <_freertos_wakeup_task>: -10017a38: 3008 adds r0, #8 -10017a3a: f7ff bff5 b.w 10017a28 <_freertos_spinunlock> - -10017a3e <_freertos_up_sema>: -10017a3e: f7ff bff3 b.w 10017a28 <_freertos_spinunlock> - -10017a42 <_freertos_exit_critical_mutex>: +10017a10 : +10017a10: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10017a12: 4c0e ldr r4, [pc, #56] ; (10017a4c ) +10017a14: 4605 mov r5, r0 +10017a16: 6820 ldr r0, [r4, #0] +10017a18: 4616 mov r6, r2 +10017a1a: 461a mov r2, r3 +10017a1c: b178 cbz r0, 10017a3e +10017a1e: 2905 cmp r1, #5 +10017a20: e88d 0042 stmia.w sp, {r1, r6} +10017a24: 9502 str r5, [sp, #8] +10017a26: dc0c bgt.n 10017a42 +10017a28: f7ff fece bl 100177c8 +10017a2c: 2300 movs r3, #0 +10017a2e: 2802 cmp r0, #2 +10017a30: bf0c ite eq +10017a32: 9a08 ldreq r2, [sp, #32] +10017a34: 461a movne r2, r3 +10017a36: 4669 mov r1, sp +10017a38: 6820 ldr r0, [r4, #0] +10017a3a: f7ff f80f bl 10016a5c +10017a3e: b004 add sp, #16 +10017a40: bd70 pop {r4, r5, r6, pc} 10017a42: 2300 movs r3, #0 -10017a44: 6800 ldr r0, [r0, #0] -10017a46: 461a mov r2, r3 -10017a48: 4619 mov r1, r3 -10017a4a: f7fe bda7 b.w 1001659c +10017a44: 4669 mov r1, sp +10017a46: f7ff f895 bl 10016b74 +10017a4a: e7f8 b.n 10017a3e +10017a4c: 1004c918 .word 0x1004c918 -10017a4e <_freertos_timerCreate>: -10017a4e: f7ff bd65 b.w 1001751c +10017a50 : +10017a50: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10017a54: f04f 0800 mov.w r8, #0 +10017a58: 4d15 ldr r5, [pc, #84] ; (10017ab0 ) +10017a5a: 682b ldr r3, [r5, #0] +10017a5c: 681a ldr r2, [r3, #0] +10017a5e: b932 cbnz r2, 10017a6e +10017a60: 4a14 ldr r2, [pc, #80] ; (10017ab4 ) +10017a62: 6811 ldr r1, [r2, #0] +10017a64: 6013 str r3, [r2, #0] +10017a66: 6029 str r1, [r5, #0] +10017a68: b002 add sp, #8 +10017a6a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10017a6e: 68db ldr r3, [r3, #12] +10017a70: 68dc ldr r4, [r3, #12] +10017a72: 681e ldr r6, [r3, #0] +10017a74: 1d27 adds r7, r4, #4 +10017a76: 4638 mov r0, r7 +10017a78: f7fe ff07 bl 1001688a +10017a7c: 6a63 ldr r3, [r4, #36] ; 0x24 +10017a7e: 4620 mov r0, r4 +10017a80: 4798 blx r3 +10017a82: 69e3 ldr r3, [r4, #28] +10017a84: 2b01 cmp r3, #1 +10017a86: d1e8 bne.n 10017a5a +10017a88: 69a3 ldr r3, [r4, #24] +10017a8a: 4433 add r3, r6 +10017a8c: 429e cmp r6, r3 +10017a8e: d206 bcs.n 10017a9e +10017a90: 6063 str r3, [r4, #4] +10017a92: 6124 str r4, [r4, #16] +10017a94: 4639 mov r1, r7 +10017a96: 6828 ldr r0, [r5, #0] +10017a98: f7fe fee0 bl 1001685c +10017a9c: e7dd b.n 10017a5a +10017a9e: 2300 movs r3, #0 +10017aa0: f8cd 8000 str.w r8, [sp] +10017aa4: 4632 mov r2, r6 +10017aa6: 4619 mov r1, r3 +10017aa8: 4620 mov r0, r4 +10017aaa: f7ff ffb1 bl 10017a10 +10017aae: e7d4 b.n 10017a5a +10017ab0: 1004c8e4 .word 0x1004c8e4 +10017ab4: 1004c8e8 .word 0x1004c8e8 -10017a52 <_freertos_timerDelete>: -10017a52: 2300 movs r3, #0 -10017a54: b507 push {r0, r1, r2, lr} -10017a56: 461a mov r2, r3 -10017a58: 9100 str r1, [sp, #0] -10017a5a: 2105 movs r1, #5 -10017a5c: f7ff fd78 bl 10017550 -10017a60: b003 add sp, #12 -10017a62: f85d fb04 ldr.w pc, [sp], #4 +10017ab8 : +10017ab8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10017abc: f8df 8184 ldr.w r8, [pc, #388] ; 10017c44 +10017ac0: b087 sub sp, #28 +10017ac2: f8df b184 ldr.w fp, [pc, #388] ; 10017c48 +10017ac6: f8db 2000 ldr.w r2, [fp] +10017aca: 6817 ldr r7, [r2, #0] +10017acc: 2f00 cmp r7, #0 +10017ace: d06f beq.n 10017bb0 +10017ad0: 68d2 ldr r2, [r2, #12] +10017ad2: f8d2 9000 ldr.w r9, [r2] +10017ad6: f7ff fbd5 bl 10017284 +10017ada: f7ff fbdb bl 10017294 +10017ade: 4d56 ldr r5, [pc, #344] ; (10017c38 ) +10017ae0: 4682 mov sl, r0 +10017ae2: 682a ldr r2, [r5, #0] +10017ae4: 462e mov r6, r5 +10017ae6: 4290 cmp r0, r2 +10017ae8: d264 bcs.n 10017bb4 +10017aea: f7ff ffb1 bl 10017a50 +10017aee: 2401 movs r4, #1 +10017af0: f8c5 a000 str.w sl, [r5] +10017af4: 4d51 ldr r5, [pc, #324] ; (10017c3c ) +10017af6: 2c00 cmp r4, #0 +10017af8: d178 bne.n 10017bec +10017afa: 2f00 cmp r7, #0 +10017afc: d05c beq.n 10017bb8 +10017afe: 45d1 cmp r9, sl +10017b00: d872 bhi.n 10017be8 +10017b02: f7ff fc69 bl 100173d8 +10017b06: f8db 3000 ldr.w r3, [fp] +10017b0a: 68db ldr r3, [r3, #12] +10017b0c: f8d3 b00c ldr.w fp, [r3, #12] +10017b10: f10b 0004 add.w r0, fp, #4 +10017b14: f7fe feb9 bl 1001688a +10017b18: f8db 301c ldr.w r3, [fp, #28] +10017b1c: 2b01 cmp r3, #1 +10017b1e: d10f bne.n 10017b40 +10017b20: f8db 1018 ldr.w r1, [fp, #24] +10017b24: 464b mov r3, r9 +10017b26: 4652 mov r2, sl +10017b28: 4449 add r1, r9 +10017b2a: 4658 mov r0, fp +10017b2c: f7ff ff1a bl 10017964 +10017b30: b130 cbz r0, 10017b40 +10017b32: 9400 str r4, [sp, #0] +10017b34: 4623 mov r3, r4 +10017b36: 464a mov r2, r9 +10017b38: 4621 mov r1, r4 +10017b3a: 4658 mov r0, fp +10017b3c: f7ff ff68 bl 10017a10 +10017b40: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 +10017b44: 4658 mov r0, fp +10017b46: 4798 blx r3 +10017b48: 2300 movs r3, #0 +10017b4a: a902 add r1, sp, #8 +10017b4c: 461a mov r2, r3 +10017b4e: 6828 ldr r0, [r5, #0] +10017b50: f7ff f872 bl 10016c38 +10017b54: 2800 cmp r0, #0 +10017b56: d0b4 beq.n 10017ac2 +10017b58: 9b02 ldr r3, [sp, #8] +10017b5a: 2b00 cmp r3, #0 +10017b5c: da03 bge.n 10017b66 +10017b5e: 9905 ldr r1, [sp, #20] +10017b60: 9804 ldr r0, [sp, #16] +10017b62: 9b03 ldr r3, [sp, #12] +10017b64: 4798 blx r3 +10017b66: 9b02 ldr r3, [sp, #8] +10017b68: 2b00 cmp r3, #0 +10017b6a: dbed blt.n 10017b48 +10017b6c: 9c04 ldr r4, [sp, #16] +10017b6e: 6963 ldr r3, [r4, #20] +10017b70: b113 cbz r3, 10017b78 +10017b72: 1d20 adds r0, r4, #4 +10017b74: f7fe fe89 bl 1001688a +10017b78: f7ff fb8c bl 10017294 +10017b7c: 6833 ldr r3, [r6, #0] +10017b7e: 4681 mov r9, r0 +10017b80: 4298 cmp r0, r3 +10017b82: d201 bcs.n 10017b88 +10017b84: f7ff ff64 bl 10017a50 +10017b88: 9b02 ldr r3, [sp, #8] +10017b8a: f8c6 9000 str.w r9, [r6] +10017b8e: 2b09 cmp r3, #9 +10017b90: d8da bhi.n 10017b48 +10017b92: 2201 movs r2, #1 +10017b94: fa02 f303 lsl.w r3, r2, r3 +10017b98: f413 7a04 ands.w sl, r3, #528 ; 0x210 +10017b9c: d143 bne.n 10017c26 +10017b9e: f013 0fc7 tst.w r3, #199 ; 0xc7 +10017ba2: d126 bne.n 10017bf2 +10017ba4: 069b lsls r3, r3, #26 +10017ba6: d5cf bpl.n 10017b48 +10017ba8: 4620 mov r0, r4 +10017baa: f7fe fb9f bl 100162ec +10017bae: e7cb b.n 10017b48 +10017bb0: 46b9 mov r9, r7 +10017bb2: e790 b.n 10017ad6 +10017bb4: 2400 movs r4, #0 +10017bb6: e79b b.n 10017af0 +10017bb8: 4b21 ldr r3, [pc, #132] ; (10017c40 ) +10017bba: 681b ldr r3, [r3, #0] +10017bbc: 681a ldr r2, [r3, #0] +10017bbe: fab2 f282 clz r2, r2 +10017bc2: 0952 lsrs r2, r2, #5 +10017bc4: eba9 010a sub.w r1, r9, sl +10017bc8: 6828 ldr r0, [r5, #0] +10017bca: f7ff f8da bl 10016d82 +10017bce: f7ff fc03 bl 100173d8 +10017bd2: 2800 cmp r0, #0 +10017bd4: d1b8 bne.n 10017b48 +10017bd6: f04f 5380 mov.w r3, #268435456 ; 0x10000000 +10017bda: f8c8 3000 str.w r3, [r8] +10017bde: f3bf 8f4f dsb sy +10017be2: f3bf 8f6f isb sy +10017be6: e7af b.n 10017b48 +10017be8: 4622 mov r2, r4 +10017bea: e7eb b.n 10017bc4 +10017bec: f7ff fbf4 bl 100173d8 +10017bf0: e7aa b.n 10017b48 +10017bf2: 69a1 ldr r1, [r4, #24] +10017bf4: 9b03 ldr r3, [sp, #12] +10017bf6: 464a mov r2, r9 +10017bf8: 4419 add r1, r3 +10017bfa: 4620 mov r0, r4 +10017bfc: f7ff feb2 bl 10017964 +10017c00: 2800 cmp r0, #0 +10017c02: d0a1 beq.n 10017b48 +10017c04: 6a63 ldr r3, [r4, #36] ; 0x24 +10017c06: 4620 mov r0, r4 +10017c08: 4798 blx r3 +10017c0a: 69e3 ldr r3, [r4, #28] +10017c0c: 2b01 cmp r3, #1 +10017c0e: d19b bne.n 10017b48 +10017c10: 69a2 ldr r2, [r4, #24] +10017c12: 9903 ldr r1, [sp, #12] +10017c14: f8cd a000 str.w sl, [sp] +10017c18: 440a add r2, r1 +10017c1a: 4653 mov r3, sl +10017c1c: 4651 mov r1, sl +10017c1e: 4620 mov r0, r4 +10017c20: f7ff fef6 bl 10017a10 +10017c24: e790 b.n 10017b48 +10017c26: 9903 ldr r1, [sp, #12] +10017c28: 464b mov r3, r9 +10017c2a: 61a1 str r1, [r4, #24] +10017c2c: 464a mov r2, r9 +10017c2e: 4449 add r1, r9 +10017c30: 4620 mov r0, r4 +10017c32: f7ff fe97 bl 10017964 +10017c36: e787 b.n 10017b48 +10017c38: 1004c914 .word 0x1004c914 +10017c3c: 1004c918 .word 0x1004c918 +10017c40: 1004c8e8 .word 0x1004c8e8 +10017c44: e000ed04 .word 0xe000ed04 +10017c48: 1004c8e4 .word 0x1004c8e4 -10017a66 <_freertos_timerStop>: -10017a66: 2300 movs r3, #0 -10017a68: b507 push {r0, r1, r2, lr} -10017a6a: 461a mov r2, r3 -10017a6c: 9100 str r1, [sp, #0] -10017a6e: 2103 movs r1, #3 -10017a70: f7ff fd6e bl 10017550 -10017a74: b003 add sp, #12 -10017a76: f85d fb04 ldr.w pc, [sp], #4 +10017c4c : +10017c4c: b510 push {r4, lr} +10017c4e: 4604 mov r4, r0 +10017c50: f7fe fc08 bl 10016464 +10017c54: 6964 ldr r4, [r4, #20] +10017c56: 3400 adds r4, #0 +10017c58: bf18 it ne +10017c5a: 2401 movne r4, #1 +10017c5c: f7fe fc12 bl 10016484 +10017c60: 4620 mov r0, r4 +10017c62: bd10 pop {r4, pc} -10017a7a <_freertos_timerChangePeriod>: -10017a7a: 2300 movs r3, #0 -10017a7c: b507 push {r0, r1, r2, lr} -10017a7e: 9200 str r2, [sp, #0] -10017a80: 4299 cmp r1, r3 -10017a82: bf14 ite ne -10017a84: 460a movne r2, r1 -10017a86: 2201 moveq r2, #1 -10017a88: 2104 movs r1, #4 -10017a8a: f7ff fd61 bl 10017550 -10017a8e: b003 add sp, #12 -10017a90: f85d fb04 ldr.w pc, [sp], #4 - -10017a94 <_freertos_timerStopFromISR>: -10017a94: b507 push {r0, r1, r2, lr} -10017a96: 2200 movs r2, #0 -10017a98: 460b mov r3, r1 -10017a9a: 9200 str r2, [sp, #0] -10017a9c: 2108 movs r1, #8 -10017a9e: f7ff fd57 bl 10017550 -10017aa2: b003 add sp, #12 -10017aa4: f85d fb04 ldr.w pc, [sp], #4 - -10017aa8 <_freertos_timerChangePeriodFromISR>: -10017aa8: 2300 movs r3, #0 -10017aaa: b507 push {r0, r1, r2, lr} -10017aac: 9300 str r3, [sp, #0] -10017aae: 4613 mov r3, r2 -10017ab0: 2900 cmp r1, #0 -10017ab2: bf14 ite ne -10017ab4: 460a movne r2, r1 -10017ab6: 2201 moveq r2, #1 -10017ab8: 2109 movs r1, #9 -10017aba: f7ff fd49 bl 10017550 -10017abe: b003 add sp, #12 -10017ac0: f85d fb04 ldr.w pc, [sp], #4 - -10017ac4 <_freertos_timerIsTimerActive>: -10017ac4: f7ff be62 b.w 1001778c - -10017ac8 <_freertos_timerGetID>: -10017ac8: f7ff be6c b.w 100177a4 - -10017acc <_freertos_timerStart>: -10017acc: b537 push {r0, r1, r2, r4, r5, lr} -10017ace: 460d mov r5, r1 -10017ad0: 4604 mov r4, r0 -10017ad2: f7ff f97f bl 10016dd4 -10017ad6: 9500 str r5, [sp, #0] -10017ad8: 4602 mov r2, r0 -10017ada: 2300 movs r3, #0 -10017adc: 2101 movs r1, #1 -10017ade: 4620 mov r0, r4 -10017ae0: f7ff fd36 bl 10017550 -10017ae4: b003 add sp, #12 -10017ae6: bd30 pop {r4, r5, pc} - -10017ae8 <_freertos_timerReset>: -10017ae8: b537 push {r0, r1, r2, r4, r5, lr} -10017aea: 460d mov r5, r1 -10017aec: 4604 mov r4, r0 -10017aee: f7ff f971 bl 10016dd4 -10017af2: 9500 str r5, [sp, #0] -10017af4: 4602 mov r2, r0 -10017af6: 2300 movs r3, #0 -10017af8: 2102 movs r1, #2 -10017afa: 4620 mov r0, r4 -10017afc: f7ff fd28 bl 10017550 -10017b00: b003 add sp, #12 -10017b02: bd30 pop {r4, r5, pc} - -10017b04 <_freertos_arc4random>: -10017b04: b510 push {r4, lr} -10017b06: f7ff f965 bl 10016dd4 -10017b0a: 4907 ldr r1, [pc, #28] ; (10017b28 <_freertos_arc4random+0x24>) -10017b0c: 4b07 ldr r3, [pc, #28] ; (10017b2c <_freertos_arc4random+0x28>) -10017b0e: 680c ldr r4, [r1, #0] -10017b10: 4a07 ldr r2, [pc, #28] ; (10017b30 <_freertos_arc4random+0x2c>) -10017b12: ea03 13c4 and.w r3, r3, r4, lsl #7 -10017b16: ea02 2214 and.w r2, r2, r4, lsr #8 -10017b1a: 4053 eors r3, r2 -10017b1c: ea83 3340 eor.w r3, r3, r0, lsl #13 -10017b20: ea83 2050 eor.w r0, r3, r0, lsr #9 -10017b24: 6008 str r0, [r1, #0] -10017b26: bd10 pop {r4, pc} -10017b28: 10045cc0 .word 0x10045cc0 -10017b2c: 3f807f80 .word 0x3f807f80 -10017b30: 000f80ff .word 0x000f80ff - -10017b34 <_freertos_get_current_time>: -10017b34: f7ff b94e b.w 10016dd4 - -10017b38 <_freertos_timerStartFromISR>: -10017b38: b537 push {r0, r1, r2, r4, r5, lr} -10017b3a: 460d mov r5, r1 -10017b3c: 4604 mov r4, r0 -10017b3e: f7ff f94f bl 10016de0 -10017b42: 2300 movs r3, #0 -10017b44: 4602 mov r2, r0 -10017b46: 9300 str r3, [sp, #0] -10017b48: 2106 movs r1, #6 -10017b4a: 462b mov r3, r5 -10017b4c: 4620 mov r0, r4 -10017b4e: f7ff fcff bl 10017550 -10017b52: b003 add sp, #12 -10017b54: bd30 pop {r4, r5, pc} - -10017b56 <_freertos_timerResetFromISR>: -10017b56: b537 push {r0, r1, r2, r4, r5, lr} -10017b58: 460d mov r5, r1 -10017b5a: 4604 mov r4, r0 -10017b5c: f7ff f940 bl 10016de0 -10017b60: 2300 movs r3, #0 -10017b62: 4602 mov r2, r0 -10017b64: 9300 str r3, [sp, #0] -10017b66: 2107 movs r1, #7 -10017b68: 462b mov r3, r5 -10017b6a: 4620 mov r0, r4 -10017b6c: f7ff fcf0 bl 10017550 -10017b70: b003 add sp, #12 -10017b72: bd30 pop {r4, r5, pc} - -10017b74 <_freertos_acquire_wakelock>: -10017b74: 2002 movs r0, #2 -10017b76: f002 b807 b.w 10019b88 - -10017b7a <_freertos_release_wakelock>: -10017b7a: 2002 movs r0, #2 -10017b7c: f002 b824 b.w 10019bc8 - -10017b80 <_freertos_get_scheduler_state>: -10017b80: b508 push {r3, lr} -10017b82: f7ff fbc1 bl 10017308 -10017b86: b2c0 uxtb r0, r0 -10017b88: 2801 cmp r0, #1 -10017b8a: d005 beq.n 10017b98 <_freertos_get_scheduler_state+0x18> -10017b8c: 2802 cmp r0, #2 -10017b8e: d005 beq.n 10017b9c <_freertos_get_scheduler_state+0x1c> -10017b90: 2800 cmp r0, #0 -10017b92: bf08 it eq -10017b94: 2002 moveq r0, #2 -10017b96: bd08 pop {r3, pc} -10017b98: 2000 movs r0, #0 -10017b9a: bd08 pop {r3, pc} -10017b9c: 2001 movs r0, #1 -10017b9e: bd08 pop {r3, pc} - -10017ba0 <_freertos_thread_exit>: -10017ba0: 2000 movs r0, #0 -10017ba2: f7ff b809 b.w 10016bb8 - -10017ba6 <_freertos_GetFreeHeapSize>: -10017ba6: f7fe b955 b.w 10015e54 - -10017baa <_freertos_udelay_os>: -10017baa: f001 b9a3 b.w 10018ef4 - -10017bae <_freertos_mdelay_os>: -10017bae: f7ff ba1f b.w 10016ff0 - -10017bb2 <_freertos_deinit_xqueue>: -10017bb2: b538 push {r3, r4, r5, lr} -10017bb4: 4605 mov r5, r0 -10017bb6: f7fe fe79 bl 100168ac -10017bba: 4604 mov r4, r0 -10017bbc: 6828 ldr r0, [r5, #0] -10017bbe: f7fe fe7e bl 100168be -10017bc2: 1c20 adds r0, r4, #0 -10017bc4: bf18 it ne -10017bc6: 2001 movne r0, #1 -10017bc8: 4240 negs r0, r0 -10017bca: bd38 pop {r3, r4, r5, pc} - -10017bcc <_freertos_spinlock_free>: -10017bcc: b510 push {r4, lr} -10017bce: 4604 mov r4, r0 -10017bd0: 6800 ldr r0, [r0, #0] -10017bd2: b108 cbz r0, 10017bd8 <_freertos_spinlock_free+0xc> -10017bd4: f7fe fe73 bl 100168be -10017bd8: 2300 movs r3, #0 -10017bda: 6023 str r3, [r4, #0] -10017bdc: bd10 pop {r4, pc} - -10017bde <_freertos_mutex_free>: -10017bde: f7ff bff5 b.w 10017bcc <_freertos_spinlock_free> - -10017be2 <_freertos_free_sema>: -10017be2: f7ff bff3 b.w 10017bcc <_freertos_spinlock_free> - -10017be6 <_freertos_push_to_xqueue>: -10017be6: b538 push {r3, r4, r5, lr} -10017be8: 1c53 adds r3, r2, #1 -10017bea: 4604 mov r4, r0 -10017bec: 460d mov r5, r1 -10017bee: d003 beq.n 10017bf8 <_freertos_push_to_xqueue+0x12> -10017bf0: 4610 mov r0, r2 -10017bf2: f000 faf1 bl 100181d8 -10017bf6: 4602 mov r2, r0 -10017bf8: 2300 movs r3, #0 -10017bfa: 4629 mov r1, r5 -10017bfc: 6820 ldr r0, [r4, #0] -10017bfe: f7fe fccd bl 1001659c -10017c02: f110 30ff adds.w r0, r0, #4294967295 -10017c06: bf18 it ne -10017c08: f04f 30ff movne.w r0, #4294967295 -10017c0c: bd38 pop {r3, r4, r5, pc} - -10017c0e <_freertos_pop_from_xqueue>: -10017c0e: b538 push {r3, r4, r5, lr} -10017c10: 1c53 adds r3, r2, #1 -10017c12: 4604 mov r4, r0 -10017c14: 460d mov r5, r1 -10017c16: d003 beq.n 10017c20 <_freertos_pop_from_xqueue+0x12> -10017c18: 4610 mov r0, r2 -10017c1a: f000 fadd bl 100181d8 -10017c1e: 4602 mov r2, r0 -10017c20: 2300 movs r3, #0 -10017c22: 4629 mov r1, r5 -10017c24: 6820 ldr r0, [r4, #0] -10017c26: f7fe fda7 bl 10016778 -10017c2a: f110 30ff adds.w r0, r0, #4294967295 -10017c2e: bf18 it ne -10017c30: f04f 30ff movne.w r0, #4294967295 -10017c34: bd38 pop {r3, r4, r5, pc} - -10017c36 <_freertos_down_sema>: -10017c36: 1c4a adds r2, r1, #1 -10017c38: b510 push {r4, lr} -10017c3a: 4604 mov r4, r0 -10017c3c: 4608 mov r0, r1 -10017c3e: d001 beq.n 10017c44 <_freertos_down_sema+0xe> -10017c40: f000 faca bl 100181d8 -10017c44: 2300 movs r3, #0 -10017c46: 4602 mov r2, r0 -10017c48: 4619 mov r1, r3 -10017c4a: 6820 ldr r0, [r4, #0] -10017c4c: f7fe fd94 bl 10016778 -10017c50: 1e43 subs r3, r0, #1 -10017c52: 4258 negs r0, r3 -10017c54: 4158 adcs r0, r3 -10017c56: bd10 pop {r4, pc} - -10017c58 <_freertos_init_xqueue>: -10017c58: b510 push {r4, lr} -10017c5a: 4611 mov r1, r2 -10017c5c: 4604 mov r4, r0 -10017c5e: 2200 movs r2, #0 -10017c60: 4618 mov r0, r3 -10017c62: f7fe fc77 bl 10016554 -10017c66: 6020 str r0, [r4, #0] -10017c68: fab0 f080 clz r0, r0 -10017c6c: 0940 lsrs r0, r0, #5 -10017c6e: 4240 negs r0, r0 -10017c70: bd10 pop {r4, pc} +10017c64 : +10017c64: b510 push {r4, lr} +10017c66: 4604 mov r4, r0 +10017c68: f7fe fbfc bl 10016464 +10017c6c: 6a24 ldr r4, [r4, #32] +10017c6e: f7fe fc09 bl 10016484 +10017c72: 4620 mov r0, r4 +10017c74: bd10 pop {r4, pc} ... -10017c74 <_freertos_spinlock_irqsave>: -10017c74: b573 push {r0, r1, r4, r5, r6, lr} -10017c76: 4604 mov r4, r0 -10017c78: f7fe f994 bl 10015fa4 -10017c7c: 4d0b ldr r5, [pc, #44] ; (10017cac <_freertos_spinlock_irqsave+0x38>) -10017c7e: 4e0c ldr r6, [pc, #48] ; (10017cb0 <_freertos_spinlock_irqsave+0x3c>) -10017c80: 2300 movs r3, #0 -10017c82: f64e 2260 movw r2, #60000 ; 0xea60 -10017c86: 4619 mov r1, r3 -10017c88: 6820 ldr r0, [r4, #0] -10017c8a: f7fe fd75 bl 10016778 -10017c8e: 2801 cmp r0, #1 -10017c90: d101 bne.n 10017c96 <_freertos_spinlock_irqsave+0x22> -10017c92: b002 add sp, #8 -10017c94: bd70 pop {r4, r5, r6, pc} -10017c96: 2000 movs r0, #0 -10017c98: f7ff f8a8 bl 10016dec -10017c9c: 9400 str r4, [sp, #0] -10017c9e: 4602 mov r2, r0 -10017ca0: 462b mov r3, r5 -10017ca2: 4902 ldr r1, [pc, #8] ; (10017cac <_freertos_spinlock_irqsave+0x38>) -10017ca4: 4630 mov r0, r6 -10017ca6: f003 fd3b bl 1001b720 -10017caa: e7e9 b.n 10017c80 <_freertos_spinlock_irqsave+0xc> -10017cac: 100411ce .word 0x100411ce -10017cb0: 1004128a .word 0x1004128a +10017c78 : +10017c78: b51f push {r0, r1, r2, r3, r4, lr} +10017c7a: 461c mov r4, r3 +10017c7c: f06f 0301 mvn.w r3, #1 +10017c80: 9001 str r0, [sp, #4] +10017c82: 4806 ldr r0, [pc, #24] ; (10017c9c ) +10017c84: 9300 str r3, [sp, #0] +10017c86: 9102 str r1, [sp, #8] +10017c88: 9203 str r2, [sp, #12] +10017c8a: 2300 movs r3, #0 +10017c8c: 4622 mov r2, r4 +10017c8e: 4669 mov r1, sp +10017c90: 6800 ldr r0, [r0, #0] +10017c92: f7fe ff6f bl 10016b74 +10017c96: b004 add sp, #16 +10017c98: bd10 pop {r4, pc} +10017c9a: bf00 nop +10017c9c: 1004c918 .word 0x1004c918 -10017cb4 <_freertos_spinlock>: -10017cb4: b573 push {r0, r1, r4, r5, r6, lr} -10017cb6: 4604 mov r4, r0 -10017cb8: 4d0b ldr r5, [pc, #44] ; (10017ce8 <_freertos_spinlock+0x34>) -10017cba: 4e0c ldr r6, [pc, #48] ; (10017cec <_freertos_spinlock+0x38>) -10017cbc: 2300 movs r3, #0 -10017cbe: f64e 2260 movw r2, #60000 ; 0xea60 -10017cc2: 4619 mov r1, r3 -10017cc4: 6820 ldr r0, [r4, #0] -10017cc6: f7fe fd57 bl 10016778 -10017cca: 2801 cmp r0, #1 -10017ccc: d101 bne.n 10017cd2 <_freertos_spinlock+0x1e> -10017cce: b002 add sp, #8 -10017cd0: bd70 pop {r4, r5, r6, pc} -10017cd2: 2000 movs r0, #0 -10017cd4: f7ff f88a bl 10016dec -10017cd8: 9400 str r4, [sp, #0] -10017cda: 4602 mov r2, r0 -10017cdc: 462b mov r3, r5 -10017cde: 4902 ldr r1, [pc, #8] ; (10017ce8 <_freertos_spinlock+0x34>) -10017ce0: 4630 mov r0, r6 -10017ce2: f003 fd1d bl 1001b720 -10017ce6: e7e9 b.n 10017cbc <_freertos_spinlock+0x8> -10017ce8: 100411bb .word 0x100411bb -10017cec: 1004128a .word 0x1004128a +10017ca0 : +10017ca0: b573 push {r0, r1, r4, r5, r6, lr} +10017ca2: 2401 movs r4, #1 +10017ca4: 4d0d ldr r5, [pc, #52] ; (10017cdc ) +10017ca6: 4084 lsls r4, r0 +10017ca8: 682b ldr r3, [r5, #0] +10017caa: 4606 mov r6, r0 +10017cac: 421c tst r4, r3 +10017cae: d112 bne.n 10017cd6 +10017cb0: a901 add r1, sp, #4 +10017cb2: 4668 mov r0, sp +10017cb4: f000 fc84 bl 100185c0 +10017cb8: 682b ldr r3, [r5, #0] +10017cba: 421c tst r4, r3 +10017cbc: d107 bne.n 10017cce +10017cbe: 4808 ldr r0, [pc, #32] ; (10017ce0 ) +10017cc0: eb00 0086 add.w r0, r0, r6, lsl #2 +10017cc4: f000 fc4a bl 1001855c +10017cc8: 682b ldr r3, [r5, #0] +10017cca: 431c orrs r4, r3 +10017ccc: 602c str r4, [r5, #0] +10017cce: a901 add r1, sp, #4 +10017cd0: 4668 mov r0, sp +10017cd2: f000 fc7f bl 100185d4 +10017cd6: b002 add sp, #8 +10017cd8: bd70 pop {r4, r5, r6, pc} +10017cda: bf00 nop +10017cdc: 1004c930 .word 0x1004c930 +10017ce0: 1004c920 .word 0x1004c920 -10017cf0 <_freertos_enter_critical_mutex>: -10017cf0: b570 push {r4, r5, r6, lr} -10017cf2: 4604 mov r4, r0 -10017cf4: 4d0b ldr r5, [pc, #44] ; (10017d24 <_freertos_enter_critical_mutex+0x34>) -10017cf6: 4e0c ldr r6, [pc, #48] ; (10017d28 <_freertos_enter_critical_mutex+0x38>) -10017cf8: 2300 movs r3, #0 -10017cfa: f64e 2260 movw r2, #60000 ; 0xea60 -10017cfe: 4619 mov r1, r3 -10017d00: 6820 ldr r0, [r4, #0] -10017d02: f7fe fd39 bl 10016778 -10017d06: 2801 cmp r0, #1 -10017d08: f04f 0000 mov.w r0, #0 -10017d0c: d100 bne.n 10017d10 <_freertos_enter_critical_mutex+0x20> -10017d0e: bd70 pop {r4, r5, r6, pc} -10017d10: f7ff f86c bl 10016dec -10017d14: 4623 mov r3, r4 -10017d16: 4601 mov r1, r0 -10017d18: 462a mov r2, r5 -10017d1a: 4630 mov r0, r6 -10017d1c: f003 fd00 bl 1001b720 -10017d20: e7ea b.n 10017cf8 <_freertos_enter_critical_mutex+0x8> -10017d22: bf00 nop -10017d24: 1004119c .word 0x1004119c -10017d28: 1004126d .word 0x1004126d +10017ce4 : +10017ce4: b570 push {r4, r5, r6, lr} +10017ce6: 4605 mov r5, r0 +10017ce8: f7ff ffda bl 10017ca0 +10017cec: 4c08 ldr r4, [pc, #32] ; (10017d10 ) +10017cee: 4e09 ldr r6, [pc, #36] ; (10017d14 ) +10017cf0: eb04 0485 add.w r4, r4, r5, lsl #2 +10017cf4: f242 7110 movw r1, #10000 ; 0x2710 +10017cf8: 4620 mov r0, r4 +10017cfa: f000 fc4f bl 1001859c +10017cfe: 2800 cmp r0, #0 +10017d00: db00 blt.n 10017d04 +10017d02: bd70 pop {r4, r5, r6, pc} +10017d04: 4629 mov r1, r5 +10017d06: 4630 mov r0, r6 +10017d08: f003 ff6a bl 1001bbe0 +10017d0c: e7f2 b.n 10017cf4 +10017d0e: bf00 nop +10017d10: 1004c920 .word 0x1004c920 +10017d14: 1004164f .word 0x1004164f -10017d2c <_freertos_mutex_get>: -10017d2c: b573 push {r0, r1, r4, r5, r6, lr} -10017d2e: 4604 mov r4, r0 -10017d30: 4d0b ldr r5, [pc, #44] ; (10017d60 <_freertos_mutex_get+0x34>) -10017d32: 4e0c ldr r6, [pc, #48] ; (10017d64 <_freertos_mutex_get+0x38>) -10017d34: 2300 movs r3, #0 -10017d36: f64e 2260 movw r2, #60000 ; 0xea60 -10017d3a: 4619 mov r1, r3 -10017d3c: 6820 ldr r0, [r4, #0] -10017d3e: f7fe fd1b bl 10016778 -10017d42: 2801 cmp r0, #1 -10017d44: d101 bne.n 10017d4a <_freertos_mutex_get+0x1e> -10017d46: b002 add sp, #8 -10017d48: bd70 pop {r4, r5, r6, pc} -10017d4a: 2000 movs r0, #0 -10017d4c: f7ff f84e bl 10016dec -10017d50: 9400 str r4, [sp, #0] -10017d52: 4602 mov r2, r0 -10017d54: 462b mov r3, r5 -10017d56: 4902 ldr r1, [pc, #8] ; (10017d60 <_freertos_mutex_get+0x34>) -10017d58: 4630 mov r0, r6 -10017d5a: f003 fce1 bl 1001b720 -10017d5e: e7e9 b.n 10017d34 <_freertos_mutex_get+0x8> -10017d60: 1004116c .word 0x1004116c -10017d64: 1004128a .word 0x1004128a +10017d18 : +10017d18: b510 push {r4, lr} +10017d1a: 4604 mov r4, r0 +10017d1c: f7ff ffc0 bl 10017ca0 +10017d20: 4803 ldr r0, [pc, #12] ; (10017d30 ) +10017d22: eb00 0084 add.w r0, r0, r4, lsl #2 +10017d26: e8bd 4010 ldmia.w sp!, {r4, lr} +10017d2a: f000 bc27 b.w 1001857c +10017d2e: bf00 nop +10017d30: 1004c920 .word 0x1004c920 -10017d68 <_freertos_spinlock_init>: -10017d68: b510 push {r4, lr} -10017d6a: 4604 mov r4, r0 -10017d6c: 2001 movs r0, #1 -10017d6e: f7fe fc8f bl 10016690 -10017d72: 6020 str r0, [r4, #0] -10017d74: bd10 pop {r4, pc} +10017d34 <_freertos_enter_critical_from_isr>: +10017d34: f3ef 8211 mrs r2, BASEPRI +10017d38: f04f 0350 mov.w r3, #80 ; 0x50 +10017d3c: f383 8811 msr BASEPRI, r3 +10017d40: f3bf 8f6f isb sy +10017d44: f3bf 8f4f dsb sy +10017d48: 4b01 ldr r3, [pc, #4] ; (10017d50 <_freertos_enter_critical_from_isr+0x1c>) +10017d4a: 601a str r2, [r3, #0] +10017d4c: 4770 bx lr +10017d4e: bf00 nop +10017d50: 1004c934 .word 0x1004c934 -10017d76 <_freertos_mutex_init>: -10017d76: f7ff bff7 b.w 10017d68 <_freertos_spinlock_init> +10017d54 <_freertos_exit_critical_from_isr>: +10017d54: 4b02 ldr r3, [pc, #8] ; (10017d60 <_freertos_exit_critical_from_isr+0xc>) +10017d56: 681b ldr r3, [r3, #0] +10017d58: f383 8811 msr BASEPRI, r3 +10017d5c: 4770 bx lr +10017d5e: bf00 nop +10017d60: 1004c934 .word 0x1004c934 -10017d7a <_freertos_init_sema>: -10017d7a: b510 push {r4, lr} -10017d7c: 4604 mov r4, r0 -10017d7e: f04f 30ff mov.w r0, #4294967295 -10017d82: f7fe fc01 bl 10016588 -10017d86: 6020 str r0, [r4, #0] -10017d88: bd10 pop {r4, pc} - ... +10017d64 <_freertos_systime_to_sec>: +10017d64: f44f 737a mov.w r3, #1000 ; 0x3e8 +10017d68: fbb0 f0f3 udiv r0, r0, r3 +10017d6c: 4770 bx lr -10017d8c <_freertos_create_task>: -10017d8c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10017d90: 2500 movs r5, #0 -10017d92: 4604 mov r4, r0 -10017d94: 460e mov r6, r1 -10017d96: b087 sub sp, #28 -10017d98: 6021 str r1, [r4, #0] -10017d9a: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 -10017d9e: 6105 str r5, [r0, #16] -10017da0: 6145 str r5, [r0, #20] -10017da2: 4629 mov r1, r5 -10017da4: 3008 adds r0, #8 -10017da6: 9205 str r2, [sp, #20] -10017da8: 4698 mov r8, r3 -10017daa: 9f11 ldr r7, [sp, #68] ; 0x44 -10017dac: f7ff ffe5 bl 10017d7a <_freertos_init_sema> -10017db0: 4629 mov r1, r5 -10017db2: f104 000c add.w r0, r4, #12 -10017db6: f7ff ffe0 bl 10017d7a <_freertos_init_sema> -10017dba: 45a9 cmp r9, r5 -10017dbc: 4630 mov r0, r6 -10017dbe: bf08 it eq -10017dc0: 462f moveq r7, r5 -10017dc2: f01f fbf5 bl 100375b0 -10017dc6: 9a05 ldr r2, [sp, #20] -10017dc8: f108 0804 add.w r8, r8, #4 -10017dcc: fa1f fa82 uxth.w sl, r2 -10017dd0: f104 0b04 add.w fp, r4, #4 -10017dd4: 9005 str r0, [sp, #20] -10017dd6: b9d0 cbnz r0, 10017e0e <_freertos_create_task+0x82> -10017dd8: 0090 lsls r0, r2, #2 -10017dda: f000 fbe3 bl 100185a4 -10017dde: 9b05 ldr r3, [sp, #20] -10017de0: 9002 str r0, [sp, #8] -10017de2: 9303 str r3, [sp, #12] -10017de4: e88d 0900 stmia.w sp, {r8, fp} -10017de8: 463b mov r3, r7 -10017dea: 4652 mov r2, sl -10017dec: 4631 mov r1, r6 -10017dee: 4648 mov r0, r9 -10017df0: f7fe fe00 bl 100169f4 -10017df4: 2801 cmp r0, #1 -10017df6: 4605 mov r5, r0 -10017df8: d005 beq.n 10017e06 <_freertos_create_task+0x7a> -10017dfa: 4603 mov r3, r0 -10017dfc: 6822 ldr r2, [r4, #0] -10017dfe: 4905 ldr r1, [pc, #20] ; (10017e14 <_freertos_create_task+0x88>) -10017e00: 4805 ldr r0, [pc, #20] ; (10017e18 <_freertos_create_task+0x8c>) -10017e02: f003 fc8d bl 1001b720 -10017e06: 4628 mov r0, r5 -10017e08: b007 add sp, #28 -10017e0a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10017e0e: 9503 str r5, [sp, #12] -10017e10: 9502 str r5, [sp, #8] -10017e12: e7e7 b.n 10017de4 <_freertos_create_task+0x58> -10017e14: 100411e9 .word 0x100411e9 -10017e18: 10041215 .word 0x10041215 +10017d6e <_freertos_ms_to_systime>: +10017d6e: 4770 bx lr -10017e1c <_freertos_memcmp>: -10017e1c: b508 push {r3, lr} -10017e1e: f003 fca3 bl 1001b768 -10017e22: fab0 f080 clz r0, r0 -10017e26: 0940 lsrs r0, r0, #5 -10017e28: bd08 pop {r3, pc} +10017d70 <_freertos_sec_to_systime>: +10017d70: f44f 737a mov.w r3, #1000 ; 0x3e8 +10017d74: 4358 muls r0, r3 +10017d76: 4770 bx lr -10017e2a <_freertos_memcpy>: -10017e2a: f003 bca1 b.w 1001b770 +10017d78 <_freertos_yield_os>: +10017d78: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +10017d7c: 4b03 ldr r3, [pc, #12] ; (10017d8c <_freertos_yield_os+0x14>) +10017d7e: 601a str r2, [r3, #0] +10017d80: f3bf 8f4f dsb sy +10017d84: f3bf 8f6f isb sy +10017d88: 4770 bx lr +10017d8a: bf00 nop +10017d8c: e000ed04 .word 0xe000ed04 -10017e2e <_freertos_get_random_bytes>: -10017e2e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10017e30: 4607 mov r7, r0 -10017e32: 460c mov r4, r1 -10017e34: 2600 movs r6, #0 -10017e36: 088d lsrs r5, r1, #2 -10017e38: 42ae cmp r6, r5 -10017e3a: db0f blt.n 10017e5c <_freertos_get_random_bytes+0x2e> -10017e3c: ebb4 0485 subs.w r4, r4, r5, lsl #2 -10017e40: d009 beq.n 10017e56 <_freertos_get_random_bytes+0x28> -10017e42: f7ff fe5f bl 10017b04 <_freertos_arc4random> -10017e46: a902 add r1, sp, #8 -10017e48: f841 0d04 str.w r0, [r1, #-4]! -10017e4c: 4622 mov r2, r4 -10017e4e: eb07 0085 add.w r0, r7, r5, lsl #2 -10017e52: f003 fc8d bl 1001b770 -10017e56: 2000 movs r0, #0 -10017e58: b003 add sp, #12 -10017e5a: bdf0 pop {r4, r5, r6, r7, pc} -10017e5c: f7ff fe52 bl 10017b04 <_freertos_arc4random> -10017e60: f847 0026 str.w r0, [r7, r6, lsl #2] -10017e64: 3601 adds r6, #1 -10017e66: e7e7 b.n 10017e38 <_freertos_get_random_bytes+0xa> +10017d90 <_freertos_ATOMIC_SET>: +10017d90: 6001 str r1, [r0, #0] +10017d92: 4770 bx lr -10017e68 <_freertos_delete_task>: -10017e68: 6843 ldr r3, [r0, #4] -10017e6a: b570 push {r4, r5, r6, lr} -10017e6c: 4604 mov r4, r0 -10017e6e: b92b cbnz r3, 10017e7c <_freertos_delete_task+0x14> -10017e70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10017e74: 490d ldr r1, [pc, #52] ; (10017eac <_freertos_delete_task+0x44>) -10017e76: 480e ldr r0, [pc, #56] ; (10017eb0 <_freertos_delete_task+0x48>) -10017e78: f003 bc52 b.w 1001b720 -10017e7c: 2301 movs r3, #1 -10017e7e: f100 0608 add.w r6, r0, #8 -10017e82: 6103 str r3, [r0, #16] -10017e84: f104 050c add.w r5, r4, #12 -10017e88: 4630 mov r0, r6 -10017e8a: f7ff fdcd bl 10017a28 <_freertos_spinunlock> -10017e8e: f04f 31ff mov.w r1, #4294967295 -10017e92: 4628 mov r0, r5 -10017e94: f7ff fecf bl 10017c36 <_freertos_down_sema> -10017e98: 4630 mov r0, r6 -10017e9a: f7ff fe97 bl 10017bcc <_freertos_spinlock_free> -10017e9e: 4628 mov r0, r5 -10017ea0: f7ff fe94 bl 10017bcc <_freertos_spinlock_free> -10017ea4: 2300 movs r3, #0 -10017ea6: 6063 str r3, [r4, #4] -10017ea8: bd70 pop {r4, r5, r6, pc} -10017eaa: bf00 nop -10017eac: 100411ff .word 0x100411ff -10017eb0: 1004123d .word 0x1004123d +10017d94 <_freertos_ATOMIC_READ>: +10017d94: 6800 ldr r0, [r0, #0] +10017d96: 4770 bx lr -10017eb4 <_freertos_mutex_get_timeout>: -10017eb4: 2300 movs r3, #0 -10017eb6: b513 push {r0, r1, r4, lr} -10017eb8: 460a mov r2, r1 +10017d98 <_freertos_modular64>: +10017d98: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10017d9c: 460e mov r6, r1 +10017d9e: 2700 movs r7, #0 +10017da0: ea56 0407 orrs.w r4, r6, r7 +10017da4: d106 bne.n 10017db4 <_freertos_modular64+0x1c> +10017da6: fbb0 f3f2 udiv r3, r0, r2 +10017daa: fb03 0012 mls r0, r3, r2, r0 +10017dae: 2100 movs r1, #0 +10017db0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10017db4: 428a cmp r2, r1 +10017db6: 4614 mov r4, r2 +10017db8: f04f 0500 mov.w r5, #0 +10017dbc: d806 bhi.n 10017dcc <_freertos_modular64+0x34> +10017dbe: fbb1 f3f2 udiv r3, r1, r2 +10017dc2: fb03 f902 mul.w r9, r3, r2 +10017dc6: 1bc0 subs r0, r0, r7 +10017dc8: eb61 0109 sbc.w r1, r1, r9 +10017dcc: 2201 movs r2, #1 +10017dce: 2300 movs r3, #0 +10017dd0: ea54 0605 orrs.w r6, r4, r5 +10017dd4: d003 beq.n 10017dde <_freertos_modular64+0x46> +10017dd6: 428d cmp r5, r1 +10017dd8: bf08 it eq +10017dda: 4284 cmpeq r4, r0 +10017ddc: d310 bcc.n 10017e00 <_freertos_modular64+0x68> +10017dde: 42a9 cmp r1, r5 +10017de0: bf08 it eq +10017de2: 42a0 cmpeq r0, r4 +10017de4: d302 bcc.n 10017dec <_freertos_modular64+0x54> +10017de6: 1b00 subs r0, r0, r4 +10017de8: eb61 0105 sbc.w r1, r1, r5 +10017dec: 085b lsrs r3, r3, #1 +10017dee: ea4f 0232 mov.w r2, r2, rrx +10017df2: 086d lsrs r5, r5, #1 +10017df4: ea4f 0434 mov.w r4, r4, rrx +10017df8: ea52 0603 orrs.w r6, r2, r3 +10017dfc: d1ef bne.n 10017dde <_freertos_modular64+0x46> +10017dfe: e7d6 b.n 10017dae <_freertos_modular64+0x16> +10017e00: 1924 adds r4, r4, r4 +10017e02: 416d adcs r5, r5 +10017e04: 1892 adds r2, r2, r2 +10017e06: 415b adcs r3, r3 +10017e08: e7e2 b.n 10017dd0 <_freertos_modular64+0x38> + +10017e0a <_freertos_thread_enter>: +10017e0a: 4770 bx lr + +10017e0c <_freertos_wakelock_timeout>: +10017e0c: 4770 bx lr + +10017e0e <_freertos_enter_critical>: +10017e0e: f7fe bb29 b.w 10016464 + +10017e12 <_freertos_exit_critical>: +10017e12: f7fe bb37 b.w 10016484 + +10017e16 <_freertos_ATOMIC_SUB_RETURN>: +10017e16: b570 push {r4, r5, r6, lr} +10017e18: 4605 mov r5, r0 +10017e1a: 460e mov r6, r1 +10017e1c: f7fe fb22 bl 10016464 +10017e20: 682c ldr r4, [r5, #0] +10017e22: 1ba4 subs r4, r4, r6 +10017e24: 602c str r4, [r5, #0] +10017e26: f7fe fb2d bl 10016484 +10017e2a: 4620 mov r0, r4 +10017e2c: bd70 pop {r4, r5, r6, pc} + +10017e2e <_freertos_ATOMIC_DEC_RETURN>: +10017e2e: b538 push {r3, r4, r5, lr} +10017e30: 4605 mov r5, r0 +10017e32: f7fe fb17 bl 10016464 +10017e36: 682c ldr r4, [r5, #0] +10017e38: 3c01 subs r4, #1 +10017e3a: 602c str r4, [r5, #0] +10017e3c: f7fe fb22 bl 10016484 +10017e40: 4620 mov r0, r4 +10017e42: bd38 pop {r3, r4, r5, pc} + +10017e44 <_freertos_ATOMIC_ADD_RETURN>: +10017e44: b570 push {r4, r5, r6, lr} +10017e46: 4605 mov r5, r0 +10017e48: 460e mov r6, r1 +10017e4a: f7fe fb0b bl 10016464 +10017e4e: 682c ldr r4, [r5, #0] +10017e50: 4434 add r4, r6 +10017e52: 602c str r4, [r5, #0] +10017e54: f7fe fb16 bl 10016484 +10017e58: 4620 mov r0, r4 +10017e5a: bd70 pop {r4, r5, r6, pc} + +10017e5c <_freertos_ATOMIC_INC_RETURN>: +10017e5c: b538 push {r3, r4, r5, lr} +10017e5e: 4605 mov r5, r0 +10017e60: f7fe fb00 bl 10016464 +10017e64: 682c ldr r4, [r5, #0] +10017e66: 3401 adds r4, #1 +10017e68: 602c str r4, [r5, #0] +10017e6a: f7fe fb0b bl 10016484 +10017e6e: 4620 mov r0, r4 +10017e70: bd38 pop {r3, r4, r5, pc} + +10017e72 <_freertos_ATOMIC_SUB>: +10017e72: b538 push {r3, r4, r5, lr} +10017e74: 4604 mov r4, r0 +10017e76: 460d mov r5, r1 +10017e78: f7fe faf4 bl 10016464 +10017e7c: 6823 ldr r3, [r4, #0] +10017e7e: 1b5b subs r3, r3, r5 +10017e80: 6023 str r3, [r4, #0] +10017e82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10017e86: f7fe bafd b.w 10016484 + +10017e8a <_freertos_ATOMIC_DEC>: +10017e8a: 2101 movs r1, #1 +10017e8c: f7ff bff1 b.w 10017e72 <_freertos_ATOMIC_SUB> + +10017e90 <_freertos_ATOMIC_ADD>: +10017e90: b538 push {r3, r4, r5, lr} +10017e92: 4604 mov r4, r0 +10017e94: 460d mov r5, r1 +10017e96: f7fe fae5 bl 10016464 +10017e9a: 6823 ldr r3, [r4, #0] +10017e9c: 442b add r3, r5 +10017e9e: 6023 str r3, [r4, #0] +10017ea0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10017ea4: f7fe baee b.w 10016484 + +10017ea8 <_freertos_ATOMIC_INC>: +10017ea8: 2101 movs r1, #1 +10017eaa: f7ff bff1 b.w 10017e90 <_freertos_ATOMIC_ADD> + +10017eae <_freertos_malloc>: +10017eae: f7fe b981 b.w 100161b4 + +10017eb2 <_freertos_zmalloc>: +10017eb2: b538 push {r3, r4, r5, lr} +10017eb4: 4605 mov r5, r0 +10017eb6: f7fe f97d bl 100161b4 10017eba: 4604 mov r4, r0 -10017ebc: 4619 mov r1, r3 -10017ebe: 6800 ldr r0, [r0, #0] -10017ec0: f7fe fc5a bl 10016778 -10017ec4: 2801 cmp r0, #1 -10017ec6: f04f 0000 mov.w r0, #0 -10017eca: d00a beq.n 10017ee2 <_freertos_mutex_get_timeout+0x2e> -10017ecc: f7fe ff8e bl 10016dec -10017ed0: 4b05 ldr r3, [pc, #20] ; (10017ee8 <_freertos_mutex_get_timeout+0x34>) -10017ed2: 4602 mov r2, r0 -10017ed4: 9400 str r4, [sp, #0] -10017ed6: 4619 mov r1, r3 -10017ed8: 4804 ldr r0, [pc, #16] ; (10017eec <_freertos_mutex_get_timeout+0x38>) -10017eda: f003 fc21 bl 1001b720 -10017ede: f04f 30ff mov.w r0, #4294967295 -10017ee2: b002 add sp, #8 -10017ee4: bd10 pop {r4, pc} -10017ee6: bf00 nop -10017ee8: 10041180 .word 0x10041180 -10017eec: 1004128a .word 0x1004128a +10017ebc: b118 cbz r0, 10017ec6 <_freertos_zmalloc+0x14> +10017ebe: 462a mov r2, r5 +10017ec0: 2100 movs r1, #0 +10017ec2: f003 feb9 bl 1001bc38 +10017ec6: 4620 mov r0, r4 +10017ec8: bd38 pop {r3, r4, r5, pc} -10017ef0 <_freertos_up_sema_from_isr>: -10017ef0: 2300 movs r3, #0 -10017ef2: b507 push {r0, r1, r2, lr} -10017ef4: a902 add r1, sp, #8 -10017ef6: f841 3d04 str.w r3, [r1, #-4]! -10017efa: 6800 ldr r0, [r0, #0] -10017efc: f7fe fc0e bl 1001671c -10017f00: 9b01 ldr r3, [sp, #4] -10017f02: b13b cbz r3, 10017f14 <_freertos_up_sema_from_isr+0x24> -10017f04: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -10017f08: 4b04 ldr r3, [pc, #16] ; (10017f1c <_freertos_up_sema_from_isr+0x2c>) -10017f0a: 601a str r2, [r3, #0] -10017f0c: f3bf 8f4f dsb sy -10017f10: f3bf 8f6f isb sy -10017f14: b003 add sp, #12 -10017f16: f85d fb04 ldr.w pc, [sp], #4 -10017f1a: bf00 nop -10017f1c: e000ed04 .word 0xe000ed04 +10017eca <_freertos_memset>: +10017eca: f003 beb5 b.w 1001bc38 -10017f20 <_freertos_systime_to_ms>: -10017f20: 4770 bx lr +10017ece <_freertos_mfree>: +10017ece: f7fe ba0d b.w 100162ec -10017f22 <_freertos_msleep_os>: -10017f22: f7ff b865 b.w 10016ff0 +10017ed2 <_freertos_spinunlock_irqsave>: +10017ed2: b508 push {r3, lr} +10017ed4: 2300 movs r3, #0 +10017ed6: 6800 ldr r0, [r0, #0] +10017ed8: 461a mov r2, r3 +10017eda: 4619 mov r1, r3 +10017edc: f7fe fdbe bl 10016a5c +10017ee0: e8bd 4008 ldmia.w sp!, {r3, lr} +10017ee4: f7fe bace b.w 10016484 -10017f26 <_freertos_usleep_os>: -10017f26: f000 bfe5 b.w 10018ef4 +10017ee8 <_freertos_spinunlock>: +10017ee8: 2300 movs r3, #0 +10017eea: 6800 ldr r0, [r0, #0] +10017eec: 461a mov r2, r3 +10017eee: 4619 mov r1, r3 +10017ef0: f7fe bdb4 b.w 10016a5c -10017f2a : -10017f2a: f7fe b83b b.w 10015fa4 +10017ef4 <_freertos_mutex_put>: +10017ef4: f7ff bff8 b.w 10017ee8 <_freertos_spinunlock> -10017f2e : -10017f2e: f7fe b849 b.w 10015fc4 +10017ef8 <_freertos_wakeup_task>: +10017ef8: 3008 adds r0, #8 +10017efa: f7ff bff5 b.w 10017ee8 <_freertos_spinunlock> -10017f32 : -10017f32: f04f 0350 mov.w r3, #80 ; 0x50 -10017f36: f383 8811 msr BASEPRI, r3 -10017f3a: f3bf 8f6f isb sy -10017f3e: f3bf 8f4f dsb sy -10017f42: 4770 bx lr +10017efe <_freertos_up_sema>: +10017efe: f7ff bff3 b.w 10017ee8 <_freertos_spinunlock> -10017f44 <_htons>: -10017f44: ba40 rev16 r0, r0 -10017f46: b280 uxth r0, r0 -10017f48: 4770 bx lr +10017f02 <_freertos_exit_critical_mutex>: +10017f02: 2300 movs r3, #0 +10017f04: 6800 ldr r0, [r0, #0] +10017f06: 461a mov r2, r3 +10017f08: 4619 mov r1, r3 +10017f0a: f7fe bda7 b.w 10016a5c -10017f4a <_ntohs>: -10017f4a: ba40 rev16 r0, r0 -10017f4c: b280 uxth r0, r0 -10017f4e: 4770 bx lr +10017f0e <_freertos_timerCreate>: +10017f0e: f7ff bd65 b.w 100179dc -10017f50 <_rtw_zvmalloc>: -10017f50: b510 push {r4, lr} -10017f52: 4604 mov r4, r0 -10017f54: f000 fb76 bl 10018644 -10017f58: b930 cbnz r0, 10017f68 <_rtw_zvmalloc+0x18> -10017f5a: 4b04 ldr r3, [pc, #16] ; (10017f6c <_rtw_zvmalloc+0x1c>) -10017f5c: 685b ldr r3, [r3, #4] -10017f5e: b11b cbz r3, 10017f68 <_rtw_zvmalloc+0x18> -10017f60: 4620 mov r0, r4 -10017f62: e8bd 4010 ldmia.w sp!, {r4, lr} -10017f66: 4718 bx r3 -10017f68: bd10 pop {r4, pc} -10017f6a: bf00 nop -10017f6c: 100412ac .word 0x100412ac +10017f12 <_freertos_timerDelete>: +10017f12: 2300 movs r3, #0 +10017f14: b507 push {r0, r1, r2, lr} +10017f16: 461a mov r2, r3 +10017f18: 9100 str r1, [sp, #0] +10017f1a: 2105 movs r1, #5 +10017f1c: f7ff fd78 bl 10017a10 +10017f20: b003 add sp, #12 +10017f22: f85d fb04 ldr.w pc, [sp], #4 -10017f70 <_rtw_vmfree>: -10017f70: f64f 72fe movw r2, #65534 ; 0xfffe -10017f74: 4b05 ldr r3, [pc, #20] ; (10017f8c <_rtw_vmfree+0x1c>) -10017f76: 4403 add r3, r0 -10017f78: 4293 cmp r3, r2 -10017f7a: d801 bhi.n 10017f80 <_rtw_vmfree+0x10> -10017f7c: f000 ba8a b.w 10018494 -10017f80: 4b03 ldr r3, [pc, #12] ; (10017f90 <_rtw_vmfree+0x20>) -10017f82: 689b ldr r3, [r3, #8] -10017f84: b103 cbz r3, 10017f88 <_rtw_vmfree+0x18> -10017f86: 4718 bx r3 -10017f88: 4770 bx lr -10017f8a: bf00 nop -10017f8c: e000ffff .word 0xe000ffff -10017f90: 100412ac .word 0x100412ac +10017f26 <_freertos_timerStop>: +10017f26: 2300 movs r3, #0 +10017f28: b507 push {r0, r1, r2, lr} +10017f2a: 461a mov r2, r3 +10017f2c: 9100 str r1, [sp, #0] +10017f2e: 2103 movs r1, #3 +10017f30: f7ff fd6e bl 10017a10 +10017f34: b003 add sp, #12 +10017f36: f85d fb04 ldr.w pc, [sp], #4 -10017f94 <_rtw_malloc>: -10017f94: 4b02 ldr r3, [pc, #8] ; (10017fa0 <_rtw_malloc+0xc>) -10017f96: 68db ldr r3, [r3, #12] -10017f98: b103 cbz r3, 10017f9c <_rtw_malloc+0x8> -10017f9a: 4718 bx r3 -10017f9c: 4618 mov r0, r3 -10017f9e: 4770 bx lr -10017fa0: 100412ac .word 0x100412ac +10017f3a <_freertos_timerChangePeriod>: +10017f3a: 2300 movs r3, #0 +10017f3c: b507 push {r0, r1, r2, lr} +10017f3e: 9200 str r2, [sp, #0] +10017f40: 4299 cmp r1, r3 +10017f42: bf14 ite ne +10017f44: 460a movne r2, r1 +10017f46: 2201 moveq r2, #1 +10017f48: 2104 movs r1, #4 +10017f4a: f7ff fd61 bl 10017a10 +10017f4e: b003 add sp, #12 +10017f50: f85d fb04 ldr.w pc, [sp], #4 -10017fa4 <_rtw_zmalloc>: -10017fa4: 4b02 ldr r3, [pc, #8] ; (10017fb0 <_rtw_zmalloc+0xc>) -10017fa6: 691b ldr r3, [r3, #16] -10017fa8: b103 cbz r3, 10017fac <_rtw_zmalloc+0x8> -10017faa: 4718 bx r3 -10017fac: 4618 mov r0, r3 -10017fae: 4770 bx lr -10017fb0: 100412ac .word 0x100412ac +10017f54 <_freertos_timerStopFromISR>: +10017f54: b507 push {r0, r1, r2, lr} +10017f56: 2200 movs r2, #0 +10017f58: 460b mov r3, r1 +10017f5a: 9200 str r2, [sp, #0] +10017f5c: 2108 movs r1, #8 +10017f5e: f7ff fd57 bl 10017a10 +10017f62: b003 add sp, #12 +10017f64: f85d fb04 ldr.w pc, [sp], #4 -10017fb4 <_rtw_mfree>: -10017fb4: 4b02 ldr r3, [pc, #8] ; (10017fc0 <_rtw_mfree+0xc>) -10017fb6: 695b ldr r3, [r3, #20] -10017fb8: b103 cbz r3, 10017fbc <_rtw_mfree+0x8> -10017fba: 4718 bx r3 -10017fbc: 4770 bx lr -10017fbe: bf00 nop -10017fc0: 100412ac .word 0x100412ac +10017f68 <_freertos_timerChangePeriodFromISR>: +10017f68: 2300 movs r3, #0 +10017f6a: b507 push {r0, r1, r2, lr} +10017f6c: 9300 str r3, [sp, #0] +10017f6e: 4613 mov r3, r2 +10017f70: 2900 cmp r1, #0 +10017f72: bf14 ite ne +10017f74: 460a movne r2, r1 +10017f76: 2201 moveq r2, #1 +10017f78: 2109 movs r1, #9 +10017f7a: f7ff fd49 bl 10017a10 +10017f7e: b003 add sp, #12 +10017f80: f85d fb04 ldr.w pc, [sp], #4 -10017fc4 : -10017fc4: 4770 bx lr +10017f84 <_freertos_timerIsTimerActive>: +10017f84: f7ff be62 b.w 10017c4c -10017fc6 : -10017fc6: f7ff bfd3 b.w 10017f70 <_rtw_vmfree> +10017f88 <_freertos_timerGetID>: +10017f88: f7ff be6c b.w 10017c64 -10017fca : -10017fca: f7ff bff3 b.w 10017fb4 <_rtw_mfree> - ... +10017f8c <_freertos_timerStart>: +10017f8c: b537 push {r0, r1, r2, r4, r5, lr} +10017f8e: 460d mov r5, r1 +10017f90: 4604 mov r4, r0 +10017f92: f7ff f97f bl 10017294 +10017f96: 9500 str r5, [sp, #0] +10017f98: 4602 mov r2, r0 +10017f9a: 2300 movs r3, #0 +10017f9c: 2101 movs r1, #1 +10017f9e: 4620 mov r0, r4 +10017fa0: f7ff fd36 bl 10017a10 +10017fa4: b003 add sp, #12 +10017fa6: bd30 pop {r4, r5, pc} -10017fd0 : -10017fd0: 4b02 ldr r3, [pc, #8] ; (10017fdc ) -10017fd2: 699b ldr r3, [r3, #24] -10017fd4: b103 cbz r3, 10017fd8 -10017fd6: 4718 bx r3 -10017fd8: 4770 bx lr -10017fda: bf00 nop -10017fdc: 100412ac .word 0x100412ac +10017fa8 <_freertos_timerReset>: +10017fa8: b537 push {r0, r1, r2, r4, r5, lr} +10017faa: 460d mov r5, r1 +10017fac: 4604 mov r4, r0 +10017fae: f7ff f971 bl 10017294 +10017fb2: 9500 str r5, [sp, #0] +10017fb4: 4602 mov r2, r0 +10017fb6: 2300 movs r3, #0 +10017fb8: 2102 movs r1, #2 +10017fba: 4620 mov r0, r4 +10017fbc: f7ff fd28 bl 10017a10 +10017fc0: b003 add sp, #12 +10017fc2: bd30 pop {r4, r5, pc} -10017fe0 : -10017fe0: 4b02 ldr r3, [pc, #8] ; (10017fec ) -10017fe2: 69db ldr r3, [r3, #28] -10017fe4: b103 cbz r3, 10017fe8 -10017fe6: 4718 bx r3 -10017fe8: 4618 mov r0, r3 -10017fea: 4770 bx lr -10017fec: 100412ac .word 0x100412ac +10017fc4 <_freertos_arc4random>: +10017fc4: b510 push {r4, lr} +10017fc6: f7ff f965 bl 10017294 +10017fca: 4907 ldr r1, [pc, #28] ; (10017fe8 <_freertos_arc4random+0x24>) +10017fcc: 4b07 ldr r3, [pc, #28] ; (10017fec <_freertos_arc4random+0x28>) +10017fce: 680c ldr r4, [r1, #0] +10017fd0: 4a07 ldr r2, [pc, #28] ; (10017ff0 <_freertos_arc4random+0x2c>) +10017fd2: ea03 13c4 and.w r3, r3, r4, lsl #7 +10017fd6: ea02 2214 and.w r2, r2, r4, lsr #8 +10017fda: 4053 eors r3, r2 +10017fdc: ea83 3340 eor.w r3, r3, r0, lsl #13 +10017fe0: ea83 2050 eor.w r0, r3, r0, lsr #9 +10017fe4: 6008 str r0, [r1, #0] +10017fe6: bd10 pop {r4, pc} +10017fe8: 100462b8 .word 0x100462b8 +10017fec: 3f807f80 .word 0x3f807f80 +10017ff0: 000f80ff .word 0x000f80ff -10017ff0 : -10017ff0: 4b02 ldr r3, [pc, #8] ; (10017ffc ) -10017ff2: 6a1b ldr r3, [r3, #32] -10017ff4: b103 cbz r3, 10017ff8 -10017ff6: 4718 bx r3 -10017ff8: 4770 bx lr -10017ffa: bf00 nop -10017ffc: 100412ac .word 0x100412ac +10017ff4 <_freertos_get_current_time>: +10017ff4: f7ff b94e b.w 10017294 -10018000 : -10018000: 6000 str r0, [r0, #0] -10018002: 6040 str r0, [r0, #4] -10018004: 4770 bx lr +10017ff8 <_freertos_timerStartFromISR>: +10017ff8: b537 push {r0, r1, r2, r4, r5, lr} +10017ffa: 460d mov r5, r1 +10017ffc: 4604 mov r4, r0 +10017ffe: f7ff f94f bl 100172a0 +10018002: 2300 movs r3, #0 +10018004: 4602 mov r2, r0 +10018006: 9300 str r3, [sp, #0] +10018008: 2106 movs r1, #6 +1001800a: 462b mov r3, r5 +1001800c: 4620 mov r0, r4 +1001800e: f7ff fcff bl 10017a10 +10018012: b003 add sp, #12 +10018014: bd30 pop {r4, r5, pc} -10018006 : -10018006: 6803 ldr r3, [r0, #0] -10018008: 1a1b subs r3, r3, r0 -1001800a: 4258 negs r0, r3 -1001800c: 4158 adcs r0, r3 -1001800e: 4770 bx lr +10018016 <_freertos_timerResetFromISR>: +10018016: b537 push {r0, r1, r2, r4, r5, lr} +10018018: 460d mov r5, r1 +1001801a: 4604 mov r4, r0 +1001801c: f7ff f940 bl 100172a0 +10018020: 2300 movs r3, #0 +10018022: 4602 mov r2, r0 +10018024: 9300 str r3, [sp, #0] +10018026: 2107 movs r1, #7 +10018028: 462b mov r3, r5 +1001802a: 4620 mov r0, r4 +1001802c: f7ff fcf0 bl 10017a10 +10018030: b003 add sp, #12 +10018032: bd30 pop {r4, r5, pc} -10018010 : -10018010: 680b ldr r3, [r1, #0] -10018012: 6058 str r0, [r3, #4] -10018014: 6003 str r3, [r0, #0] -10018016: 6041 str r1, [r0, #4] -10018018: 6008 str r0, [r1, #0] -1001801a: 4770 bx lr +10018034 <_freertos_acquire_wakelock>: +10018034: 2002 movs r0, #2 +10018036: f002 b807 b.w 1001a048 -1001801c : -1001801c: 684b ldr r3, [r1, #4] -1001801e: 6048 str r0, [r1, #4] -10018020: e880 000a stmia.w r0, {r1, r3} -10018024: 6018 str r0, [r3, #0] -10018026: 4770 bx lr +1001803a <_freertos_release_wakelock>: +1001803a: 2002 movs r0, #2 +1001803c: f002 b824 b.w 1001a088 -10018028 : -10018028: e890 000c ldmia.w r0, {r2, r3} -1001802c: 6053 str r3, [r2, #4] -1001802e: 601a str r2, [r3, #0] -10018030: 6000 str r0, [r0, #0] -10018032: 6040 str r0, [r0, #4] -10018034: 4770 bx lr - ... +10018040 <_freertos_get_scheduler_state>: +10018040: b508 push {r3, lr} +10018042: f7ff fbc1 bl 100177c8 +10018046: b2c0 uxtb r0, r0 +10018048: 2801 cmp r0, #1 +1001804a: d005 beq.n 10018058 <_freertos_get_scheduler_state+0x18> +1001804c: 2802 cmp r0, #2 +1001804e: d005 beq.n 1001805c <_freertos_get_scheduler_state+0x1c> +10018050: 2800 cmp r0, #0 +10018052: bf08 it eq +10018054: 2002 moveq r0, #2 +10018056: bd08 pop {r3, pc} +10018058: 2000 movs r0, #0 +1001805a: bd08 pop {r3, pc} +1001805c: 2001 movs r0, #1 +1001805e: bd08 pop {r3, pc} -10018038 : -10018038: 4b02 ldr r3, [pc, #8] ; (10018044 ) -1001803a: 6a5b ldr r3, [r3, #36] ; 0x24 -1001803c: b103 cbz r3, 10018040 -1001803e: 4718 bx r3 -10018040: 4770 bx lr -10018042: bf00 nop -10018044: 100412ac .word 0x100412ac +10018060 <_freertos_thread_exit>: +10018060: 2000 movs r0, #0 +10018062: f7ff b809 b.w 10017078 -10018048 : -10018048: 4b02 ldr r3, [pc, #8] ; (10018054 ) -1001804a: 6a9b ldr r3, [r3, #40] ; 0x28 -1001804c: b103 cbz r3, 10018050 -1001804e: 4718 bx r3 -10018050: 4770 bx lr -10018052: bf00 nop -10018054: 100412ac .word 0x100412ac +10018066 <_freertos_GetFreeHeapSize>: +10018066: f7fe b959 b.w 1001631c -10018058 : -10018058: 4b02 ldr r3, [pc, #8] ; (10018064 ) -1001805a: 6adb ldr r3, [r3, #44] ; 0x2c -1001805c: b103 cbz r3, 10018060 -1001805e: 4718 bx r3 -10018060: 4770 bx lr -10018062: bf00 nop -10018064: 100412ac .word 0x100412ac +1001806a <_freertos_udelay_os>: +1001806a: f001 b9a3 b.w 100193b4 -10018068 : -10018068: 4b02 ldr r3, [pc, #8] ; (10018074 ) -1001806a: 6b1b ldr r3, [r3, #48] ; 0x30 -1001806c: b103 cbz r3, 10018070 -1001806e: 4718 bx r3 -10018070: 4770 bx lr -10018072: bf00 nop -10018074: 100412ac .word 0x100412ac +1001806e <_freertos_mdelay_os>: +1001806e: f7ff ba1f b.w 100174b0 -10018078 : -10018078: 4b02 ldr r3, [pc, #8] ; (10018084 ) -1001807a: 6b5b ldr r3, [r3, #52] ; 0x34 -1001807c: b103 cbz r3, 10018080 -1001807e: 4718 bx r3 -10018080: 4618 mov r0, r3 -10018082: 4770 bx lr -10018084: 100412ac .word 0x100412ac +10018072 <_freertos_deinit_xqueue>: +10018072: b538 push {r3, r4, r5, lr} +10018074: 4605 mov r5, r0 +10018076: f7fe fe79 bl 10016d6c +1001807a: 4604 mov r4, r0 +1001807c: 6828 ldr r0, [r5, #0] +1001807e: f7fe fe7e bl 10016d7e +10018082: 1c20 adds r0, r4, #0 +10018084: bf18 it ne +10018086: 2001 movne r0, #1 +10018088: 4240 negs r0, r0 +1001808a: bd38 pop {r3, r4, r5, pc} -10018088 : -10018088: b510 push {r4, lr} -1001808a: 4604 mov r4, r0 -1001808c: f04f 31ff mov.w r1, #4294967295 -10018090: 4620 mov r0, r4 -10018092: f7ff fff1 bl 10018078 -10018096: 2801 cmp r0, #1 -10018098: d1f8 bne.n 1001808c -1001809a: bd10 pop {r4, pc} +1001808c <_freertos_spinlock_free>: +1001808c: b510 push {r4, lr} +1001808e: 4604 mov r4, r0 +10018090: 6800 ldr r0, [r0, #0] +10018092: b108 cbz r0, 10018098 <_freertos_spinlock_free+0xc> +10018094: f7fe fe73 bl 10016d7e +10018098: 2300 movs r3, #0 +1001809a: 6023 str r3, [r4, #0] +1001809c: bd10 pop {r4, pc} -1001809c : -1001809c: 4b02 ldr r3, [pc, #8] ; (100180a8 ) -1001809e: 6b9b ldr r3, [r3, #56] ; 0x38 -100180a0: b103 cbz r3, 100180a4 -100180a2: 4718 bx r3 -100180a4: 4770 bx lr -100180a6: bf00 nop -100180a8: 100412ac .word 0x100412ac +1001809e <_freertos_mutex_free>: +1001809e: f7ff bff5 b.w 1001808c <_freertos_spinlock_free> -100180ac : -100180ac: 4b02 ldr r3, [pc, #8] ; (100180b8 ) -100180ae: 6bdb ldr r3, [r3, #60] ; 0x3c -100180b0: b103 cbz r3, 100180b4 -100180b2: 4718 bx r3 -100180b4: 4770 bx lr -100180b6: bf00 nop -100180b8: 100412ac .word 0x100412ac +100180a2 <_freertos_free_sema>: +100180a2: f7ff bff3 b.w 1001808c <_freertos_spinlock_free> -100180bc : -100180bc: 4b02 ldr r3, [pc, #8] ; (100180c8 ) -100180be: 6c9b ldr r3, [r3, #72] ; 0x48 -100180c0: b103 cbz r3, 100180c4 -100180c2: 4718 bx r3 -100180c4: 4770 bx lr -100180c6: bf00 nop -100180c8: 100412ac .word 0x100412ac +100180a6 <_freertos_push_to_xqueue>: +100180a6: b538 push {r3, r4, r5, lr} +100180a8: 1c53 adds r3, r2, #1 +100180aa: 4604 mov r4, r0 +100180ac: 460d mov r5, r1 +100180ae: d003 beq.n 100180b8 <_freertos_push_to_xqueue+0x12> +100180b0: 4610 mov r0, r2 +100180b2: f000 faf1 bl 10018698 +100180b6: 4602 mov r2, r0 +100180b8: 2300 movs r3, #0 +100180ba: 4629 mov r1, r5 +100180bc: 6820 ldr r0, [r4, #0] +100180be: f7fe fccd bl 10016a5c +100180c2: f110 30ff adds.w r0, r0, #4294967295 +100180c6: bf18 it ne +100180c8: f04f 30ff movne.w r0, #4294967295 +100180cc: bd38 pop {r3, r4, r5, pc} -100180cc : -100180cc: 4b02 ldr r3, [pc, #8] ; (100180d8 ) -100180ce: 6c1b ldr r3, [r3, #64] ; 0x40 -100180d0: b103 cbz r3, 100180d4 -100180d2: 4718 bx r3 -100180d4: 4770 bx lr -100180d6: bf00 nop -100180d8: 100412ac .word 0x100412ac +100180ce <_freertos_pop_from_xqueue>: +100180ce: b538 push {r3, r4, r5, lr} +100180d0: 1c53 adds r3, r2, #1 +100180d2: 4604 mov r4, r0 +100180d4: 460d mov r5, r1 +100180d6: d003 beq.n 100180e0 <_freertos_pop_from_xqueue+0x12> +100180d8: 4610 mov r0, r2 +100180da: f000 fadd bl 10018698 +100180de: 4602 mov r2, r0 +100180e0: 2300 movs r3, #0 +100180e2: 4629 mov r1, r5 +100180e4: 6820 ldr r0, [r4, #0] +100180e6: f7fe fda7 bl 10016c38 +100180ea: f110 30ff adds.w r0, r0, #4294967295 +100180ee: bf18 it ne +100180f0: f04f 30ff movne.w r0, #4294967295 +100180f4: bd38 pop {r3, r4, r5, pc} -100180dc : -100180dc: 4b03 ldr r3, [pc, #12] ; (100180ec ) -100180de: 6c5b ldr r3, [r3, #68] ; 0x44 -100180e0: b103 cbz r3, 100180e4 -100180e2: 4718 bx r3 -100180e4: f04f 30ff mov.w r0, #4294967295 -100180e8: 4770 bx lr -100180ea: bf00 nop -100180ec: 100412ac .word 0x100412ac +100180f6 <_freertos_down_sema>: +100180f6: 1c4a adds r2, r1, #1 +100180f8: b510 push {r4, lr} +100180fa: 4604 mov r4, r0 +100180fc: 4608 mov r0, r1 +100180fe: d001 beq.n 10018104 <_freertos_down_sema+0xe> +10018100: f000 faca bl 10018698 +10018104: 2300 movs r3, #0 +10018106: 4602 mov r2, r0 +10018108: 4619 mov r1, r3 +1001810a: 6820 ldr r0, [r4, #0] +1001810c: f7fe fd94 bl 10016c38 +10018110: 1e43 subs r3, r0, #1 +10018112: 4258 negs r0, r3 +10018114: 4158 adcs r0, r3 +10018116: bd10 pop {r4, pc} -100180f0 : -100180f0: 4b02 ldr r3, [pc, #8] ; (100180fc ) -100180f2: 6cdb ldr r3, [r3, #76] ; 0x4c -100180f4: b103 cbz r3, 100180f8 -100180f6: 4718 bx r3 -100180f8: 4770 bx lr -100180fa: bf00 nop -100180fc: 100412ac .word 0x100412ac - -10018100 : -10018100: f7ff bff6 b.w 100180f0 - -10018104 : -10018104: 4b02 ldr r3, [pc, #8] ; (10018110 ) -10018106: 6d1b ldr r3, [r3, #80] ; 0x50 -10018108: b103 cbz r3, 1001810c -1001810a: 4718 bx r3 -1001810c: 4770 bx lr -1001810e: bf00 nop -10018110: 100412ac .word 0x100412ac - -10018114 : -10018114: f7ff bff6 b.w 10018104 - -10018118 : -10018118: 4b02 ldr r3, [pc, #8] ; (10018124 ) -1001811a: 6e5b ldr r3, [r3, #100] ; 0x64 -1001811c: b103 cbz r3, 10018120 -1001811e: 4718 bx r3 +10018118 <_freertos_init_xqueue>: +10018118: b510 push {r4, lr} +1001811a: 4611 mov r1, r2 +1001811c: 4604 mov r4, r0 +1001811e: 2200 movs r2, #0 10018120: 4618 mov r0, r3 -10018122: 4770 bx lr -10018124: 100412ac .word 0x100412ac - -10018128 : -10018128: 4b02 ldr r3, [pc, #8] ; (10018134 ) -1001812a: 6e9b ldr r3, [r3, #104] ; 0x68 -1001812c: b103 cbz r3, 10018130 -1001812e: 4718 bx r3 -10018130: 4770 bx lr -10018132: bf00 nop -10018134: 100412ac .word 0x100412ac - -10018138 : -10018138: 6803 ldr r3, [r0, #0] -1001813a: 1a1b subs r3, r3, r0 -1001813c: 4258 negs r0, r3 -1001813e: 4158 adcs r0, r3 -10018140: 4770 bx lr - -10018142 : -10018142: 1a0b subs r3, r1, r0 -10018144: 4258 negs r0, r3 -10018146: 4158 adcs r0, r3 -10018148: 4770 bx lr +10018122: f7fe fc77 bl 10016a14 +10018126: 6020 str r0, [r4, #0] +10018128: fab0 f080 clz r0, r0 +1001812c: 0940 lsrs r0, r0, #5 +1001812e: 4240 negs r0, r0 +10018130: bd10 pop {r4, pc} ... -1001814c : -1001814c: 4b02 ldr r3, [pc, #8] ; (10018158 ) -1001814e: 6edb ldr r3, [r3, #108] ; 0x6c -10018150: b103 cbz r3, 10018154 -10018152: 4718 bx r3 -10018154: 4770 bx lr -10018156: bf00 nop -10018158: 100412ac .word 0x100412ac +10018134 <_freertos_spinlock_irqsave>: +10018134: b573 push {r0, r1, r4, r5, r6, lr} +10018136: 4604 mov r4, r0 +10018138: f7fe f994 bl 10016464 +1001813c: 4d0b ldr r5, [pc, #44] ; (1001816c <_freertos_spinlock_irqsave+0x38>) +1001813e: 4e0c ldr r6, [pc, #48] ; (10018170 <_freertos_spinlock_irqsave+0x3c>) +10018140: 2300 movs r3, #0 +10018142: f64e 2260 movw r2, #60000 ; 0xea60 +10018146: 4619 mov r1, r3 +10018148: 6820 ldr r0, [r4, #0] +1001814a: f7fe fd75 bl 10016c38 +1001814e: 2801 cmp r0, #1 +10018150: d101 bne.n 10018156 <_freertos_spinlock_irqsave+0x22> +10018152: b002 add sp, #8 +10018154: bd70 pop {r4, r5, r6, pc} +10018156: 2000 movs r0, #0 +10018158: f7ff f8a8 bl 100172ac +1001815c: 9400 str r4, [sp, #0] +1001815e: 4602 mov r2, r0 +10018160: 462b mov r3, r5 +10018162: 4902 ldr r1, [pc, #8] ; (1001816c <_freertos_spinlock_irqsave+0x38>) +10018164: 4630 mov r0, r6 +10018166: f003 fd3b bl 1001bbe0 +1001816a: e7e9 b.n 10018140 <_freertos_spinlock_irqsave+0xc> +1001816c: 100416ca .word 0x100416ca +10018170: 10041786 .word 0x10041786 -1001815c : -1001815c: 6000 str r0, [r0, #0] -1001815e: 6040 str r0, [r0, #4] -10018160: 3008 adds r0, #8 -10018162: f7ff bff3 b.w 1001814c +10018174 <_freertos_spinlock>: +10018174: b573 push {r0, r1, r4, r5, r6, lr} +10018176: 4604 mov r4, r0 +10018178: 4d0b ldr r5, [pc, #44] ; (100181a8 <_freertos_spinlock+0x34>) +1001817a: 4e0c ldr r6, [pc, #48] ; (100181ac <_freertos_spinlock+0x38>) +1001817c: 2300 movs r3, #0 +1001817e: f64e 2260 movw r2, #60000 ; 0xea60 +10018182: 4619 mov r1, r3 +10018184: 6820 ldr r0, [r4, #0] +10018186: f7fe fd57 bl 10016c38 +1001818a: 2801 cmp r0, #1 +1001818c: d101 bne.n 10018192 <_freertos_spinlock+0x1e> +1001818e: b002 add sp, #8 +10018190: bd70 pop {r4, r5, r6, pc} +10018192: 2000 movs r0, #0 +10018194: f7ff f88a bl 100172ac +10018198: 9400 str r4, [sp, #0] +1001819a: 4602 mov r2, r0 +1001819c: 462b mov r3, r5 +1001819e: 4902 ldr r1, [pc, #8] ; (100181a8 <_freertos_spinlock+0x34>) +100181a0: 4630 mov r0, r6 +100181a2: f003 fd1d bl 1001bbe0 +100181a6: e7e9 b.n 1001817c <_freertos_spinlock+0x8> +100181a8: 100416b7 .word 0x100416b7 +100181ac: 10041786 .word 0x10041786 + +100181b0 <_freertos_enter_critical_mutex>: +100181b0: b570 push {r4, r5, r6, lr} +100181b2: 4604 mov r4, r0 +100181b4: 4d0b ldr r5, [pc, #44] ; (100181e4 <_freertos_enter_critical_mutex+0x34>) +100181b6: 4e0c ldr r6, [pc, #48] ; (100181e8 <_freertos_enter_critical_mutex+0x38>) +100181b8: 2300 movs r3, #0 +100181ba: f64e 2260 movw r2, #60000 ; 0xea60 +100181be: 4619 mov r1, r3 +100181c0: 6820 ldr r0, [r4, #0] +100181c2: f7fe fd39 bl 10016c38 +100181c6: 2801 cmp r0, #1 +100181c8: f04f 0000 mov.w r0, #0 +100181cc: d100 bne.n 100181d0 <_freertos_enter_critical_mutex+0x20> +100181ce: bd70 pop {r4, r5, r6, pc} +100181d0: f7ff f86c bl 100172ac +100181d4: 4623 mov r3, r4 +100181d6: 4601 mov r1, r0 +100181d8: 462a mov r2, r5 +100181da: 4630 mov r0, r6 +100181dc: f003 fd00 bl 1001bbe0 +100181e0: e7ea b.n 100181b8 <_freertos_enter_critical_mutex+0x8> +100181e2: bf00 nop +100181e4: 10041698 .word 0x10041698 +100181e8: 10041769 .word 0x10041769 + +100181ec <_freertos_mutex_get>: +100181ec: b573 push {r0, r1, r4, r5, r6, lr} +100181ee: 4604 mov r4, r0 +100181f0: 4d0b ldr r5, [pc, #44] ; (10018220 <_freertos_mutex_get+0x34>) +100181f2: 4e0c ldr r6, [pc, #48] ; (10018224 <_freertos_mutex_get+0x38>) +100181f4: 2300 movs r3, #0 +100181f6: f64e 2260 movw r2, #60000 ; 0xea60 +100181fa: 4619 mov r1, r3 +100181fc: 6820 ldr r0, [r4, #0] +100181fe: f7fe fd1b bl 10016c38 +10018202: 2801 cmp r0, #1 +10018204: d101 bne.n 1001820a <_freertos_mutex_get+0x1e> +10018206: b002 add sp, #8 +10018208: bd70 pop {r4, r5, r6, pc} +1001820a: 2000 movs r0, #0 +1001820c: f7ff f84e bl 100172ac +10018210: 9400 str r4, [sp, #0] +10018212: 4602 mov r2, r0 +10018214: 462b mov r3, r5 +10018216: 4902 ldr r1, [pc, #8] ; (10018220 <_freertos_mutex_get+0x34>) +10018218: 4630 mov r0, r6 +1001821a: f003 fce1 bl 1001bbe0 +1001821e: e7e9 b.n 100181f4 <_freertos_mutex_get+0x8> +10018220: 10041668 .word 0x10041668 +10018224: 10041786 .word 0x10041786 + +10018228 <_freertos_spinlock_init>: +10018228: b510 push {r4, lr} +1001822a: 4604 mov r4, r0 +1001822c: 2001 movs r0, #1 +1001822e: f7fe fc8f bl 10016b50 +10018232: 6020 str r0, [r4, #0] +10018234: bd10 pop {r4, pc} + +10018236 <_freertos_mutex_init>: +10018236: f7ff bff7 b.w 10018228 <_freertos_spinlock_init> + +1001823a <_freertos_init_sema>: +1001823a: b510 push {r4, lr} +1001823c: 4604 mov r4, r0 +1001823e: f04f 30ff mov.w r0, #4294967295 +10018242: f7fe fc01 bl 10016a48 +10018246: 6020 str r0, [r4, #0] +10018248: bd10 pop {r4, pc} ... -10018168 : -10018168: 4b02 ldr r3, [pc, #8] ; (10018174 ) -1001816a: 6f1b ldr r3, [r3, #112] ; 0x70 -1001816c: b103 cbz r3, 10018170 -1001816e: 4718 bx r3 -10018170: 4770 bx lr -10018172: bf00 nop -10018174: 100412ac .word 0x100412ac +1001824c <_freertos_create_task>: +1001824c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10018250: 2500 movs r5, #0 +10018252: 4604 mov r4, r0 +10018254: 460e mov r6, r1 +10018256: b087 sub sp, #28 +10018258: 6021 str r1, [r4, #0] +1001825a: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 +1001825e: 6105 str r5, [r0, #16] +10018260: 6145 str r5, [r0, #20] +10018262: 4629 mov r1, r5 +10018264: 3008 adds r0, #8 +10018266: 9205 str r2, [sp, #20] +10018268: 4698 mov r8, r3 +1001826a: 9f11 ldr r7, [sp, #68] ; 0x44 +1001826c: f7ff ffe5 bl 1001823a <_freertos_init_sema> +10018270: 4629 mov r1, r5 +10018272: f104 000c add.w r0, r4, #12 +10018276: f7ff ffe0 bl 1001823a <_freertos_init_sema> +1001827a: 45a9 cmp r9, r5 +1001827c: 4630 mov r0, r6 +1001827e: bf08 it eq +10018280: 462f moveq r7, r5 +10018282: f01f fbf5 bl 10037a70 +10018286: 9a05 ldr r2, [sp, #20] +10018288: f108 0804 add.w r8, r8, #4 +1001828c: fa1f fa82 uxth.w sl, r2 +10018290: f104 0b04 add.w fp, r4, #4 +10018294: 9005 str r0, [sp, #20] +10018296: b9d0 cbnz r0, 100182ce <_freertos_create_task+0x82> +10018298: 0090 lsls r0, r2, #2 +1001829a: f000 fbe3 bl 10018a64 +1001829e: 9b05 ldr r3, [sp, #20] +100182a0: 9002 str r0, [sp, #8] +100182a2: 9303 str r3, [sp, #12] +100182a4: e88d 0900 stmia.w sp, {r8, fp} +100182a8: 463b mov r3, r7 +100182aa: 4652 mov r2, sl +100182ac: 4631 mov r1, r6 +100182ae: 4648 mov r0, r9 +100182b0: f7fe fe00 bl 10016eb4 +100182b4: 2801 cmp r0, #1 +100182b6: 4605 mov r5, r0 +100182b8: d005 beq.n 100182c6 <_freertos_create_task+0x7a> +100182ba: 4603 mov r3, r0 +100182bc: 6822 ldr r2, [r4, #0] +100182be: 4905 ldr r1, [pc, #20] ; (100182d4 <_freertos_create_task+0x88>) +100182c0: 4805 ldr r0, [pc, #20] ; (100182d8 <_freertos_create_task+0x8c>) +100182c2: f003 fc8d bl 1001bbe0 +100182c6: 4628 mov r0, r5 +100182c8: b007 add sp, #28 +100182ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100182ce: 9503 str r5, [sp, #12] +100182d0: 9502 str r5, [sp, #8] +100182d2: e7e7 b.n 100182a4 <_freertos_create_task+0x58> +100182d4: 100416e5 .word 0x100416e5 +100182d8: 10041711 .word 0x10041711 -10018178 : -10018178: 4b02 ldr r3, [pc, #8] ; (10018184 ) -1001817a: 6f5b ldr r3, [r3, #116] ; 0x74 -1001817c: b103 cbz r3, 10018180 -1001817e: 4718 bx r3 -10018180: 4770 bx lr -10018182: bf00 nop -10018184: 100412ac .word 0x100412ac +100182dc <_freertos_memcmp>: +100182dc: b508 push {r3, lr} +100182de: f003 fca3 bl 1001bc28 +100182e2: fab0 f080 clz r0, r0 +100182e6: 0940 lsrs r0, r0, #5 +100182e8: bd08 pop {r3, pc} -10018188 : -10018188: f7ff bff6 b.w 10018178 +100182ea <_freertos_memcpy>: +100182ea: f003 bca1 b.w 1001bc30 -1001818c : -1001818c: 4b02 ldr r3, [pc, #8] ; (10018198 ) -1001818e: 6f9b ldr r3, [r3, #120] ; 0x78 -10018190: b103 cbz r3, 10018194 -10018192: 4718 bx r3 -10018194: 4770 bx lr -10018196: bf00 nop -10018198: 100412ac .word 0x100412ac +100182ee <_freertos_get_random_bytes>: +100182ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100182f0: 4607 mov r7, r0 +100182f2: 460c mov r4, r1 +100182f4: 2600 movs r6, #0 +100182f6: 088d lsrs r5, r1, #2 +100182f8: 42ae cmp r6, r5 +100182fa: db0f blt.n 1001831c <_freertos_get_random_bytes+0x2e> +100182fc: ebb4 0485 subs.w r4, r4, r5, lsl #2 +10018300: d009 beq.n 10018316 <_freertos_get_random_bytes+0x28> +10018302: f7ff fe5f bl 10017fc4 <_freertos_arc4random> +10018306: a902 add r1, sp, #8 +10018308: f841 0d04 str.w r0, [r1, #-4]! +1001830c: 4622 mov r2, r4 +1001830e: eb07 0085 add.w r0, r7, r5, lsl #2 +10018312: f003 fc8d bl 1001bc30 +10018316: 2000 movs r0, #0 +10018318: b003 add sp, #12 +1001831a: bdf0 pop {r4, r5, r6, r7, pc} +1001831c: f7ff fe52 bl 10017fc4 <_freertos_arc4random> +10018320: f847 0026 str.w r0, [r7, r6, lsl #2] +10018324: 3601 adds r6, #1 +10018326: e7e7 b.n 100182f8 <_freertos_get_random_bytes+0xa> -1001819c : -1001819c: f7ff bff6 b.w 1001818c +10018328 <_freertos_delete_task>: +10018328: 6843 ldr r3, [r0, #4] +1001832a: b570 push {r4, r5, r6, lr} +1001832c: 4604 mov r4, r0 +1001832e: b92b cbnz r3, 1001833c <_freertos_delete_task+0x14> +10018330: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10018334: 490d ldr r1, [pc, #52] ; (1001836c <_freertos_delete_task+0x44>) +10018336: 480e ldr r0, [pc, #56] ; (10018370 <_freertos_delete_task+0x48>) +10018338: f003 bc52 b.w 1001bbe0 +1001833c: 2301 movs r3, #1 +1001833e: f100 0608 add.w r6, r0, #8 +10018342: 6103 str r3, [r0, #16] +10018344: f104 050c add.w r5, r4, #12 +10018348: 4630 mov r0, r6 +1001834a: f7ff fdcd bl 10017ee8 <_freertos_spinunlock> +1001834e: f04f 31ff mov.w r1, #4294967295 +10018352: 4628 mov r0, r5 +10018354: f7ff fecf bl 100180f6 <_freertos_down_sema> +10018358: 4630 mov r0, r6 +1001835a: f7ff fe97 bl 1001808c <_freertos_spinlock_free> +1001835e: 4628 mov r0, r5 +10018360: f7ff fe94 bl 1001808c <_freertos_spinlock_free> +10018364: 2300 movs r3, #0 +10018366: 6063 str r3, [r4, #4] +10018368: bd70 pop {r4, r5, r6, pc} +1001836a: bf00 nop +1001836c: 100416fb .word 0x100416fb +10018370: 10041739 .word 0x10041739 -100181a0 : -100181a0: 4b02 ldr r3, [pc, #8] ; (100181ac ) -100181a2: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94 -100181a6: b100 cbz r0, 100181aa -100181a8: 4700 bx r0 -100181aa: 4770 bx lr -100181ac: 100412ac .word 0x100412ac +10018374 <_freertos_mutex_get_timeout>: +10018374: 2300 movs r3, #0 +10018376: b513 push {r0, r1, r4, lr} +10018378: 460a mov r2, r1 +1001837a: 4604 mov r4, r0 +1001837c: 4619 mov r1, r3 +1001837e: 6800 ldr r0, [r0, #0] +10018380: f7fe fc5a bl 10016c38 +10018384: 2801 cmp r0, #1 +10018386: f04f 0000 mov.w r0, #0 +1001838a: d00a beq.n 100183a2 <_freertos_mutex_get_timeout+0x2e> +1001838c: f7fe ff8e bl 100172ac +10018390: 4b05 ldr r3, [pc, #20] ; (100183a8 <_freertos_mutex_get_timeout+0x34>) +10018392: 4602 mov r2, r0 +10018394: 9400 str r4, [sp, #0] +10018396: 4619 mov r1, r3 +10018398: 4804 ldr r0, [pc, #16] ; (100183ac <_freertos_mutex_get_timeout+0x38>) +1001839a: f003 fc21 bl 1001bbe0 +1001839e: f04f 30ff mov.w r0, #4294967295 +100183a2: b002 add sp, #8 +100183a4: bd10 pop {r4, pc} +100183a6: bf00 nop +100183a8: 1004167c .word 0x1004167c +100183ac: 10041786 .word 0x10041786 -100181b0 : -100181b0: 4b03 ldr r3, [pc, #12] ; (100181c0 ) -100181b2: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 -100181b6: b103 cbz r3, 100181ba -100181b8: 4718 bx r3 -100181ba: 4618 mov r0, r3 -100181bc: 4770 bx lr -100181be: bf00 nop -100181c0: 100412ac .word 0x100412ac +100183b0 <_freertos_up_sema_from_isr>: +100183b0: 2300 movs r3, #0 +100183b2: b507 push {r0, r1, r2, lr} +100183b4: a902 add r1, sp, #8 +100183b6: f841 3d04 str.w r3, [r1, #-4]! +100183ba: 6800 ldr r0, [r0, #0] +100183bc: f7fe fc0e bl 10016bdc +100183c0: 9b01 ldr r3, [sp, #4] +100183c2: b13b cbz r3, 100183d4 <_freertos_up_sema_from_isr+0x24> +100183c4: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100183c8: 4b04 ldr r3, [pc, #16] ; (100183dc <_freertos_up_sema_from_isr+0x2c>) +100183ca: 601a str r2, [r3, #0] +100183cc: f3bf 8f4f dsb sy +100183d0: f3bf 8f6f isb sy +100183d4: b003 add sp, #12 +100183d6: f85d fb04 ldr.w pc, [sp], #4 +100183da: bf00 nop +100183dc: e000ed04 .word 0xe000ed04 -100181c4 : -100181c4: 4b03 ldr r3, [pc, #12] ; (100181d4 ) -100181c6: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c -100181ca: b103 cbz r3, 100181ce -100181cc: 4718 bx r3 -100181ce: 4618 mov r0, r3 -100181d0: 4770 bx lr -100181d2: bf00 nop -100181d4: 100412ac .word 0x100412ac - -100181d8 : -100181d8: 4b03 ldr r3, [pc, #12] ; (100181e8 ) -100181da: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 -100181de: b103 cbz r3, 100181e2 -100181e0: 4718 bx r3 -100181e2: 4618 mov r0, r3 -100181e4: 4770 bx lr -100181e6: bf00 nop -100181e8: 100412ac .word 0x100412ac - -100181ec : -100181ec: 4b03 ldr r3, [pc, #12] ; (100181fc ) -100181ee: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 -100181f2: b103 cbz r3, 100181f6 -100181f4: 4718 bx r3 -100181f6: 4618 mov r0, r3 -100181f8: 4770 bx lr -100181fa: bf00 nop -100181fc: 100412ac .word 0x100412ac - -10018200 : -10018200: b510 push {r4, lr} -10018202: 4604 mov r4, r0 -10018204: f7ff ffcc bl 100181a0 -10018208: 1b00 subs r0, r0, r4 -1001820a: e8bd 4010 ldmia.w sp!, {r4, lr} -1001820e: f7ff bfcf b.w 100181b0 - ... - -10018214 : -10018214: 4b02 ldr r3, [pc, #8] ; (10018220 ) -10018216: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 -1001821a: b103 cbz r3, 1001821e -1001821c: 4718 bx r3 -1001821e: 4770 bx lr -10018220: 100412ac .word 0x100412ac - -10018224 : -10018224: 4b02 ldr r3, [pc, #8] ; (10018230 ) -10018226: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac -1001822a: b103 cbz r3, 1001822e -1001822c: 4718 bx r3 -1001822e: 4770 bx lr -10018230: 100412ac .word 0x100412ac - -10018234 : -10018234: 4b02 ldr r3, [pc, #8] ; (10018240 ) -10018236: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 -1001823a: b103 cbz r3, 1001823e -1001823c: 4718 bx r3 -1001823e: 4770 bx lr -10018240: 100412ac .word 0x100412ac - -10018244 : -10018244: 4b02 ldr r3, [pc, #8] ; (10018250 ) -10018246: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 -1001824a: b103 cbz r3, 1001824e -1001824c: 4718 bx r3 -1001824e: 4770 bx lr -10018250: 100412ac .word 0x100412ac - -10018254 : -10018254: 4b02 ldr r3, [pc, #8] ; (10018260 ) -10018256: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc -1001825a: b103 cbz r3, 1001825e -1001825c: 4718 bx r3 -1001825e: 4770 bx lr -10018260: 100412ac .word 0x100412ac - -10018264 : -10018264: 4b02 ldr r3, [pc, #8] ; (10018270 ) -10018266: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc -1001826a: b103 cbz r3, 1001826e -1001826c: 4718 bx r3 -1001826e: 4770 bx lr -10018270: 100412ac .word 0x100412ac - -10018274 : -10018274: 4b03 ldr r3, [pc, #12] ; (10018284 ) -10018276: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc -1001827a: b103 cbz r3, 1001827e -1001827c: 4718 bx r3 -1001827e: 4618 mov r0, r3 -10018280: 4770 bx lr -10018282: bf00 nop -10018284: 100412ac .word 0x100412ac - -10018288 : -10018288: 4b03 ldr r3, [pc, #12] ; (10018298 ) -1001828a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 -1001828e: b103 cbz r3, 10018292 -10018290: 4718 bx r3 -10018292: 4618 mov r0, r3 -10018294: 4770 bx lr -10018296: bf00 nop -10018298: 100412ac .word 0x100412ac - -1001829c : -1001829c: b508 push {r3, lr} -1001829e: f7ff fff3 bl 10018288 -100182a2: fab0 f080 clz r0, r0 -100182a6: 0940 lsrs r0, r0, #5 -100182a8: bd08 pop {r3, pc} - ... - -100182ac : -100182ac: b410 push {r4} -100182ae: 4c05 ldr r4, [pc, #20] ; (100182c4 ) -100182b0: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 -100182b4: b114 cbz r4, 100182bc -100182b6: 46a4 mov ip, r4 -100182b8: bc10 pop {r4} -100182ba: 4760 bx ip -100182bc: 2000 movs r0, #0 -100182be: 2100 movs r1, #0 -100182c0: bc10 pop {r4} -100182c2: 4770 bx lr -100182c4: 100412ac .word 0x100412ac - -100182c8 : -100182c8: 4b03 ldr r3, [pc, #12] ; (100182d8 ) -100182ca: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 -100182ce: b103 cbz r3, 100182d2 -100182d0: 4718 bx r3 -100182d2: 4618 mov r0, r3 -100182d4: 4770 bx lr -100182d6: bf00 nop -100182d8: 100412ac .word 0x100412ac - -100182dc : -100182dc: 4b02 ldr r3, [pc, #8] ; (100182e8 ) -100182de: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec -100182e2: b100 cbz r0, 100182e6 -100182e4: 4700 bx r0 -100182e6: 4770 bx lr -100182e8: 100412ac .word 0x100412ac - -100182ec : -100182ec: b508 push {r3, lr} -100182ee: f7ff fff5 bl 100182dc -100182f2: 4b01 ldr r3, [pc, #4] ; (100182f8 ) -100182f4: 6018 str r0, [r3, #0] -100182f6: bd08 pop {r3, pc} -100182f8: 1004c31c .word 0x1004c31c - -100182fc : -100182fc: b570 push {r4, r5, r6, lr} -100182fe: 460d mov r5, r1 -10018300: 4614 mov r4, r2 -10018302: f7ff ffeb bl 100182dc -10018306: 4603 mov r3, r0 -10018308: b935 cbnz r5, 10018318 -1001830a: 4622 mov r2, r4 -1001830c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10018310: 4904 ldr r1, [pc, #16] ; (10018324 ) -10018312: 4805 ldr r0, [pc, #20] ; (10018328 ) -10018314: f003 ba04 b.w 1001b720 -10018318: 4a04 ldr r2, [pc, #16] ; (1001832c ) -1001831a: 6811 ldr r1, [r2, #0] -1001831c: 4288 cmp r0, r1 -1001831e: bfb8 it lt -10018320: 6010 strlt r0, [r2, #0] -10018322: bd70 pop {r4, r5, r6, pc} -10018324: 100413f0 .word 0x100413f0 -10018328: 100413fe .word 0x100413fe -1001832c: 1004c31c .word 0x1004c31c - -10018330 : -10018330: b537 push {r0, r1, r2, r4, r5, lr} -10018332: 4605 mov r5, r0 -10018334: f7ff fe0c bl 10017f50 <_rtw_zvmalloc> -10018338: 2301 movs r3, #1 -1001833a: 9300 str r3, [sp, #0] -1001833c: 2300 movs r3, #0 -1001833e: 4604 mov r4, r0 -10018340: 4601 mov r1, r0 -10018342: 462a mov r2, r5 -10018344: 4618 mov r0, r3 -10018346: f7ff ffd9 bl 100182fc -1001834a: 4620 mov r0, r4 -1001834c: b003 add sp, #12 -1001834e: bd30 pop {r4, r5, pc} - -10018350 : -10018350: b537 push {r0, r1, r2, r4, r5, lr} -10018352: 4605 mov r5, r0 -10018354: f7ff fe1e bl 10017f94 <_rtw_malloc> -10018358: 2301 movs r3, #1 -1001835a: 9300 str r3, [sp, #0] -1001835c: 2300 movs r3, #0 -1001835e: 4604 mov r4, r0 -10018360: 4601 mov r1, r0 -10018362: 462a mov r2, r5 -10018364: 4618 mov r0, r3 -10018366: f7ff ffc9 bl 100182fc -1001836a: 4620 mov r0, r4 -1001836c: b003 add sp, #12 -1001836e: bd30 pop {r4, r5, pc} - -10018370 : -10018370: b537 push {r0, r1, r2, r4, r5, lr} -10018372: 4605 mov r5, r0 -10018374: f7ff fe16 bl 10017fa4 <_rtw_zmalloc> -10018378: 2301 movs r3, #1 -1001837a: 9300 str r3, [sp, #0] -1001837c: 2300 movs r3, #0 -1001837e: 4604 mov r4, r0 -10018380: 4601 mov r1, r0 -10018382: 462a mov r2, r5 -10018384: 4618 mov r0, r3 -10018386: f7ff ffb9 bl 100182fc -1001838a: 4620 mov r0, r4 -1001838c: b003 add sp, #12 -1001838e: bd30 pop {r4, r5, pc} - -10018390 : -10018390: 2000 movs r0, #0 -10018392: 4770 bx lr - -10018394 : -10018394: 4770 bx lr - -10018396 : -10018396: 4770 bx lr - -10018398 : -10018398: 4770 bx lr - -1001839a : -1001839a: 4770 bx lr - -1001839c : -1001839c: 4b02 ldr r3, [pc, #8] ; (100183a8 ) -1001839e: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 -100183a2: b103 cbz r3, 100183a6 -100183a4: 4718 bx r3 -100183a6: 4770 bx lr -100183a8: 100412ac .word 0x100412ac - -100183ac : -100183ac: 4b02 ldr r3, [pc, #8] ; (100183b8 ) -100183ae: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 -100183b2: b103 cbz r3, 100183b6 -100183b4: 4718 bx r3 -100183b6: 4770 bx lr -100183b8: 100412ac .word 0x100412ac - -100183bc : -100183bc: 4b02 ldr r3, [pc, #8] ; (100183c8 ) -100183be: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c -100183c2: b103 cbz r3, 100183c6 -100183c4: 4718 bx r3 -100183c6: 4770 bx lr -100183c8: 100412ac .word 0x100412ac - -100183cc : -100183cc: b470 push {r4, r5, r6} -100183ce: 4c05 ldr r4, [pc, #20] ; (100183e4 ) -100183d0: f8d4 40f0 ldr.w r4, [r4, #240] ; 0xf0 -100183d4: b114 cbz r4, 100183dc -100183d6: 46a4 mov ip, r4 -100183d8: bc70 pop {r4, r5, r6} -100183da: 4760 bx ip -100183dc: 2001 movs r0, #1 -100183de: bc70 pop {r4, r5, r6} +100183e0 <_freertos_systime_to_ms>: 100183e0: 4770 bx lr -100183e2: bf00 nop -100183e4: 100412ac .word 0x100412ac -100183e8 : -100183e8: 4b02 ldr r3, [pc, #8] ; (100183f4 ) -100183ea: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 -100183ee: b103 cbz r3, 100183f2 -100183f0: 4718 bx r3 -100183f2: 4770 bx lr -100183f4: 100412ac .word 0x100412ac +100183e2 <_freertos_msleep_os>: +100183e2: f7ff b865 b.w 100174b0 -100183f8 : -100183f8: 4b02 ldr r3, [pc, #8] ; (10018404 ) -100183fa: f8d3 30f8 ldr.w r3, [r3, #248] ; 0xf8 -100183fe: b103 cbz r3, 10018402 -10018400: 4718 bx r3 +100183e6 <_freertos_usleep_os>: +100183e6: f000 bfe5 b.w 100193b4 + +100183ea : +100183ea: f7fe b83b b.w 10016464 + +100183ee : +100183ee: f7fe b849 b.w 10016484 + +100183f2 : +100183f2: f04f 0350 mov.w r3, #80 ; 0x50 +100183f6: f383 8811 msr BASEPRI, r3 +100183fa: f3bf 8f6f isb sy +100183fe: f3bf 8f4f dsb sy 10018402: 4770 bx lr -10018404: 100412ac .word 0x100412ac -10018408 : -10018408: b430 push {r4, r5} -1001840a: 4c05 ldr r4, [pc, #20] ; (10018420 ) -1001840c: f8d4 4104 ldr.w r4, [r4, #260] ; 0x104 -10018410: b114 cbz r4, 10018418 -10018412: 46a4 mov ip, r4 -10018414: bc30 pop {r4, r5} -10018416: 4760 bx ip -10018418: 4620 mov r0, r4 -1001841a: bc30 pop {r4, r5} -1001841c: 4770 bx lr -1001841e: bf00 nop -10018420: 100412ac .word 0x100412ac +10018404 <_htons>: +10018404: ba40 rev16 r0, r0 +10018406: b280 uxth r0, r0 +10018408: 4770 bx lr -10018424 : -10018424: 4b03 ldr r3, [pc, #12] ; (10018434 ) -10018426: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 -1001842a: b103 cbz r3, 1001842e -1001842c: 4718 bx r3 -1001842e: 4618 mov r0, r3 -10018430: 4770 bx lr -10018432: bf00 nop -10018434: 100412ac .word 0x100412ac +1001840a <_ntohs>: +1001840a: ba40 rev16 r0, r0 +1001840c: b280 uxth r0, r0 +1001840e: 4770 bx lr -10018438 : -10018438: 4b03 ldr r3, [pc, #12] ; (10018448 ) -1001843a: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c -1001843e: b103 cbz r3, 10018442 -10018440: 4718 bx r3 -10018442: 4618 mov r0, r3 -10018444: 4770 bx lr -10018446: bf00 nop -10018448: 100412ac .word 0x100412ac +10018410 <_rtw_zvmalloc>: +10018410: b510 push {r4, lr} +10018412: 4604 mov r4, r0 +10018414: f000 fb76 bl 10018b04 +10018418: b930 cbnz r0, 10018428 <_rtw_zvmalloc+0x18> +1001841a: 4b04 ldr r3, [pc, #16] ; (1001842c <_rtw_zvmalloc+0x1c>) +1001841c: 685b ldr r3, [r3, #4] +1001841e: b11b cbz r3, 10018428 <_rtw_zvmalloc+0x18> +10018420: 4620 mov r0, r4 +10018422: e8bd 4010 ldmia.w sp!, {r4, lr} +10018426: 4718 bx r3 +10018428: bd10 pop {r4, pc} +1001842a: bf00 nop +1001842c: 100417a8 .word 0x100417a8 -1001844c : -1001844c: 4b03 ldr r3, [pc, #12] ; (1001845c ) -1001844e: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 -10018452: b103 cbz r3, 10018456 -10018454: 4718 bx r3 -10018456: 4618 mov r0, r3 -10018458: 4770 bx lr -1001845a: bf00 nop -1001845c: 100412ac .word 0x100412ac +10018430 <_rtw_vmfree>: +10018430: f64f 72fe movw r2, #65534 ; 0xfffe +10018434: 4b05 ldr r3, [pc, #20] ; (1001844c <_rtw_vmfree+0x1c>) +10018436: 4403 add r3, r0 +10018438: 4293 cmp r3, r2 +1001843a: d801 bhi.n 10018440 <_rtw_vmfree+0x10> +1001843c: f000 ba8a b.w 10018954 +10018440: 4b03 ldr r3, [pc, #12] ; (10018450 <_rtw_vmfree+0x20>) +10018442: 689b ldr r3, [r3, #8] +10018444: b103 cbz r3, 10018448 <_rtw_vmfree+0x18> +10018446: 4718 bx r3 +10018448: 4770 bx lr +1001844a: bf00 nop +1001844c: e000ffff .word 0xe000ffff +10018450: 100417a8 .word 0x100417a8 -10018460 : -10018460: 4b03 ldr r3, [pc, #12] ; (10018470 ) -10018462: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 -10018466: b103 cbz r3, 1001846a -10018468: 4718 bx r3 -1001846a: 4618 mov r0, r3 -1001846c: 4770 bx lr -1001846e: bf00 nop -10018470: 100412ac .word 0x100412ac +10018454 <_rtw_malloc>: +10018454: 4b02 ldr r3, [pc, #8] ; (10018460 <_rtw_malloc+0xc>) +10018456: 68db ldr r3, [r3, #12] +10018458: b103 cbz r3, 1001845c <_rtw_malloc+0x8> +1001845a: 4718 bx r3 +1001845c: 4618 mov r0, r3 +1001845e: 4770 bx lr +10018460: 100417a8 .word 0x100417a8 -10018474 : -10018474: 4b02 ldr r3, [pc, #8] ; (10018480 ) -10018476: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc -1001847a: b103 cbz r3, 1001847e -1001847c: 4718 bx r3 -1001847e: 4770 bx lr -10018480: 100412ac .word 0x100412ac +10018464 <_rtw_zmalloc>: +10018464: 4b02 ldr r3, [pc, #8] ; (10018470 <_rtw_zmalloc+0xc>) +10018466: 691b ldr r3, [r3, #16] +10018468: b103 cbz r3, 1001846c <_rtw_zmalloc+0x8> +1001846a: 4718 bx r3 +1001846c: 4618 mov r0, r3 +1001846e: 4770 bx lr +10018470: 100417a8 .word 0x100417a8 -10018484 : -10018484: 4b02 ldr r3, [pc, #8] ; (10018490 ) -10018486: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 -1001848a: b103 cbz r3, 1001848e -1001848c: 4718 bx r3 -1001848e: 4770 bx lr -10018490: 100412ac .word 0x100412ac +10018474 <_rtw_mfree>: +10018474: 4b02 ldr r3, [pc, #8] ; (10018480 <_rtw_mfree+0xc>) +10018476: 695b ldr r3, [r3, #20] +10018478: b103 cbz r3, 1001847c <_rtw_mfree+0x8> +1001847a: 4718 bx r3 +1001847c: 4770 bx lr +1001847e: bf00 nop +10018480: 100417a8 .word 0x100417a8 -10018494 : -10018494: b573 push {r0, r1, r4, r5, r6, lr} -10018496: 4606 mov r6, r0 -10018498: 2800 cmp r0, #0 -1001849a: d030 beq.n 100184fe -1001849c: f850 4c04 ldr.w r4, [r0, #-4] -100184a0: 1f05 subs r5, r0, #4 -100184a2: a901 add r1, sp, #4 -100184a4: 4819 ldr r0, [pc, #100] ; (1001850c ) -100184a6: f7ff fe2b bl 10018100 -100184aa: 4919 ldr r1, [pc, #100] ; (10018510 ) -100184ac: 1de2 adds r2, r4, #7 -100184ae: 680b ldr r3, [r1, #0] -100184b0: f032 0207 bics.w r2, r2, #7 -100184b4: bf08 it eq -100184b6: 2208 moveq r2, #8 -100184b8: 429d cmp r5, r3 -100184ba: d300 bcc.n 100184be -100184bc: b933 cbnz r3, 100184cc -100184be: f846 3c04 str.w r3, [r6, #-4] -100184c2: 6032 str r2, [r6, #0] -100184c4: 600d str r5, [r1, #0] -100184c6: 462b mov r3, r5 -100184c8: e00b b.n 100184e2 -100184ca: 460b mov r3, r1 -100184cc: 6819 ldr r1, [r3, #0] -100184ce: 428d cmp r5, r1 -100184d0: d901 bls.n 100184d6 -100184d2: 2900 cmp r1, #0 -100184d4: d1f9 bne.n 100184ca -100184d6: 6858 ldr r0, [r3, #4] -100184d8: 181c adds r4, r3, r0 -100184da: 42a5 cmp r5, r4 -100184dc: d111 bne.n 10018502 -100184de: 4402 add r2, r0 -100184e0: 605a str r2, [r3, #4] -100184e2: 685a ldr r2, [r3, #4] -100184e4: 6818 ldr r0, [r3, #0] -100184e6: 1899 adds r1, r3, r2 -100184e8: 4281 cmp r1, r0 -100184ea: d104 bne.n 100184f6 -100184ec: 6849 ldr r1, [r1, #4] -100184ee: 4411 add r1, r2 -100184f0: 589a ldr r2, [r3, r2] -100184f2: 6059 str r1, [r3, #4] -100184f4: 601a str r2, [r3, #0] -100184f6: a901 add r1, sp, #4 -100184f8: 4804 ldr r0, [pc, #16] ; (1001850c ) -100184fa: f7ff fe0b bl 10018114 -100184fe: b002 add sp, #8 -10018500: bd70 pop {r4, r5, r6, pc} -10018502: f846 1c04 str.w r1, [r6, #-4] -10018506: 6032 str r2, [r6, #0] -10018508: 601d str r5, [r3, #0] -1001850a: e7dc b.n 100184c6 -1001850c: 1004c328 .word 0x1004c328 -10018510: 1004c324 .word 0x1004c324 +10018484 : +10018484: 4770 bx lr -10018514 : -10018514: b508 push {r3, lr} -10018516: 4a0c ldr r2, [pc, #48] ; (10018548 ) -10018518: 4b0c ldr r3, [pc, #48] ; (1001854c ) -1001851a: 480d ldr r0, [pc, #52] ; (10018550 ) -1001851c: 6013 str r3, [r2, #0] -1001851e: 2200 movs r2, #0 -10018520: 601a str r2, [r3, #0] -10018522: 4a0c ldr r2, [pc, #48] ; (10018554 ) -10018524: 1ad2 subs r2, r2, r3 -10018526: f022 0207 bic.w r2, r2, #7 -1001852a: 605a str r2, [r3, #4] -1001852c: 2201 movs r2, #1 -1001852e: 4b0a ldr r3, [pc, #40] ; (10018558 ) -10018530: 601a str r2, [r3, #0] -10018532: f7ff fe0b bl 1001814c -10018536: e8bd 4008 ldmia.w sp!, {r3, lr} -1001853a: 4a08 ldr r2, [pc, #32] ; (1001855c ) -1001853c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 -10018540: 4807 ldr r0, [pc, #28] ; (10018560 ) -10018542: f7fd bc61 b.w 10015e08 -10018546: bf00 nop -10018548: 1004c324 .word 0x1004c324 -1001854c: 1fff0000 .word 0x1fff0000 -10018550: 1004c328 .word 0x1004c328 -10018554: 1ffffd07 .word 0x1ffffd07 -10018558: 1004c320 .word 0x1004c320 -1001855c: 1fff0000 .word 0x1fff0000 -10018560: 10018495 .word 0x10018495 +10018486 : +10018486: f7ff bfd3 b.w 10018430 <_rtw_vmfree> -10018564 : -10018564: b513 push {r0, r1, r4, lr} -10018566: 480c ldr r0, [pc, #48] ; (10018598 ) -10018568: a901 add r1, sp, #4 -1001856a: f7ff fdc9 bl 10018100 -1001856e: 4b0b ldr r3, [pc, #44] ; (1001859c ) -10018570: 681b ldr r3, [r3, #0] -10018572: b90b cbnz r3, 10018578 -10018574: f7ff ffce bl 10018514 -10018578: 2400 movs r4, #0 -1001857a: 4b09 ldr r3, [pc, #36] ; (100185a0 ) -1001857c: 681b ldr r3, [r3, #0] -1001857e: b933 cbnz r3, 1001858e -10018580: a901 add r1, sp, #4 -10018582: 4805 ldr r0, [pc, #20] ; (10018598 ) -10018584: f7ff fdc6 bl 10018114 -10018588: 4620 mov r0, r4 -1001858a: b002 add sp, #8 -1001858c: bd10 pop {r4, pc} -1001858e: 685a ldr r2, [r3, #4] -10018590: 681b ldr r3, [r3, #0] -10018592: 4414 add r4, r2 -10018594: e7f3 b.n 1001857e +1001848a : +1001848a: f7ff bff3 b.w 10018474 <_rtw_mfree> + ... + +10018490 : +10018490: 4b02 ldr r3, [pc, #8] ; (1001849c ) +10018492: 699b ldr r3, [r3, #24] +10018494: b103 cbz r3, 10018498 +10018496: 4718 bx r3 +10018498: 4770 bx lr +1001849a: bf00 nop +1001849c: 100417a8 .word 0x100417a8 + +100184a0 : +100184a0: 4b02 ldr r3, [pc, #8] ; (100184ac ) +100184a2: 69db ldr r3, [r3, #28] +100184a4: b103 cbz r3, 100184a8 +100184a6: 4718 bx r3 +100184a8: 4618 mov r0, r3 +100184aa: 4770 bx lr +100184ac: 100417a8 .word 0x100417a8 + +100184b0 : +100184b0: 4b02 ldr r3, [pc, #8] ; (100184bc ) +100184b2: 6a1b ldr r3, [r3, #32] +100184b4: b103 cbz r3, 100184b8 +100184b6: 4718 bx r3 +100184b8: 4770 bx lr +100184ba: bf00 nop +100184bc: 100417a8 .word 0x100417a8 + +100184c0 : +100184c0: 6000 str r0, [r0, #0] +100184c2: 6040 str r0, [r0, #4] +100184c4: 4770 bx lr + +100184c6 : +100184c6: 6803 ldr r3, [r0, #0] +100184c8: 1a1b subs r3, r3, r0 +100184ca: 4258 negs r0, r3 +100184cc: 4158 adcs r0, r3 +100184ce: 4770 bx lr + +100184d0 : +100184d0: 680b ldr r3, [r1, #0] +100184d2: 6058 str r0, [r3, #4] +100184d4: 6003 str r3, [r0, #0] +100184d6: 6041 str r1, [r0, #4] +100184d8: 6008 str r0, [r1, #0] +100184da: 4770 bx lr + +100184dc : +100184dc: 684b ldr r3, [r1, #4] +100184de: 6048 str r0, [r1, #4] +100184e0: e880 000a stmia.w r0, {r1, r3} +100184e4: 6018 str r0, [r3, #0] +100184e6: 4770 bx lr + +100184e8 : +100184e8: e890 000c ldmia.w r0, {r2, r3} +100184ec: 6053 str r3, [r2, #4] +100184ee: 601a str r2, [r3, #0] +100184f0: 6000 str r0, [r0, #0] +100184f2: 6040 str r0, [r0, #4] +100184f4: 4770 bx lr + ... + +100184f8 : +100184f8: 4b02 ldr r3, [pc, #8] ; (10018504 ) +100184fa: 6a5b ldr r3, [r3, #36] ; 0x24 +100184fc: b103 cbz r3, 10018500 +100184fe: 4718 bx r3 +10018500: 4770 bx lr +10018502: bf00 nop +10018504: 100417a8 .word 0x100417a8 + +10018508 : +10018508: 4b02 ldr r3, [pc, #8] ; (10018514 ) +1001850a: 6a9b ldr r3, [r3, #40] ; 0x28 +1001850c: b103 cbz r3, 10018510 +1001850e: 4718 bx r3 +10018510: 4770 bx lr +10018512: bf00 nop +10018514: 100417a8 .word 0x100417a8 + +10018518 : +10018518: 4b02 ldr r3, [pc, #8] ; (10018524 ) +1001851a: 6adb ldr r3, [r3, #44] ; 0x2c +1001851c: b103 cbz r3, 10018520 +1001851e: 4718 bx r3 +10018520: 4770 bx lr +10018522: bf00 nop +10018524: 100417a8 .word 0x100417a8 + +10018528 : +10018528: 4b02 ldr r3, [pc, #8] ; (10018534 ) +1001852a: 6b1b ldr r3, [r3, #48] ; 0x30 +1001852c: b103 cbz r3, 10018530 +1001852e: 4718 bx r3 +10018530: 4770 bx lr +10018532: bf00 nop +10018534: 100417a8 .word 0x100417a8 + +10018538 : +10018538: 4b02 ldr r3, [pc, #8] ; (10018544 ) +1001853a: 6b5b ldr r3, [r3, #52] ; 0x34 +1001853c: b103 cbz r3, 10018540 +1001853e: 4718 bx r3 +10018540: 4618 mov r0, r3 +10018542: 4770 bx lr +10018544: 100417a8 .word 0x100417a8 + +10018548 : +10018548: b510 push {r4, lr} +1001854a: 4604 mov r4, r0 +1001854c: f04f 31ff mov.w r1, #4294967295 +10018550: 4620 mov r0, r4 +10018552: f7ff fff1 bl 10018538 +10018556: 2801 cmp r0, #1 +10018558: d1f8 bne.n 1001854c +1001855a: bd10 pop {r4, pc} + +1001855c : +1001855c: 4b02 ldr r3, [pc, #8] ; (10018568 ) +1001855e: 6b9b ldr r3, [r3, #56] ; 0x38 +10018560: b103 cbz r3, 10018564 +10018562: 4718 bx r3 +10018564: 4770 bx lr +10018566: bf00 nop +10018568: 100417a8 .word 0x100417a8 + +1001856c : +1001856c: 4b02 ldr r3, [pc, #8] ; (10018578 ) +1001856e: 6bdb ldr r3, [r3, #60] ; 0x3c +10018570: b103 cbz r3, 10018574 +10018572: 4718 bx r3 +10018574: 4770 bx lr +10018576: bf00 nop +10018578: 100417a8 .word 0x100417a8 + +1001857c : +1001857c: 4b02 ldr r3, [pc, #8] ; (10018588 ) +1001857e: 6c9b ldr r3, [r3, #72] ; 0x48 +10018580: b103 cbz r3, 10018584 +10018582: 4718 bx r3 +10018584: 4770 bx lr +10018586: bf00 nop +10018588: 100417a8 .word 0x100417a8 + +1001858c : +1001858c: 4b02 ldr r3, [pc, #8] ; (10018598 ) +1001858e: 6c1b ldr r3, [r3, #64] ; 0x40 +10018590: b103 cbz r3, 10018594 +10018592: 4718 bx r3 +10018594: 4770 bx lr 10018596: bf00 nop -10018598: 1004c328 .word 0x1004c328 -1001859c: 1004c320 .word 0x1004c320 -100185a0: 1004c324 .word 0x1004c324 +10018598: 100417a8 .word 0x100417a8 -100185a4 : -100185a4: b573 push {r0, r1, r4, r5, r6, lr} -100185a6: 4605 mov r5, r0 -100185a8: 1d06 adds r6, r0, #4 -100185aa: a901 add r1, sp, #4 -100185ac: 481d ldr r0, [pc, #116] ; (10018624 ) -100185ae: f7ff fda7 bl 10018100 -100185b2: 4b1d ldr r3, [pc, #116] ; (10018628 ) -100185b4: 681b ldr r3, [r3, #0] -100185b6: b90b cbnz r3, 100185bc -100185b8: f7ff ffac bl 10018514 -100185bc: 350b adds r5, #11 -100185be: f035 0507 bics.w r5, r5, #7 -100185c2: bf08 it eq -100185c4: 2508 moveq r5, #8 -100185c6: 4b19 ldr r3, [pc, #100] ; (1001862c ) -100185c8: 681c ldr r4, [r3, #0] -100185ca: b99c cbnz r4, 100185f4 -100185cc: a901 add r1, sp, #4 -100185ce: 4815 ldr r0, [pc, #84] ; (10018624 ) -100185d0: f7ff fda0 bl 10018114 -100185d4: 4b16 ldr r3, [pc, #88] ; (10018630 ) -100185d6: 681b ldr r3, [r3, #0] -100185d8: 02db lsls r3, r3, #11 -100185da: d51a bpl.n 10018612 -100185dc: 4c15 ldr r4, [pc, #84] ; (10018634 ) -100185de: 4816 ldr r0, [pc, #88] ; (10018638 ) -100185e0: 47a0 blx r4 -100185e2: f7ff ffbf bl 10018564 -100185e6: 4629 mov r1, r5 -100185e8: 4602 mov r2, r0 -100185ea: 4814 ldr r0, [pc, #80] ; (1001863c ) -100185ec: 47a0 blx r4 -100185ee: 4814 ldr r0, [pc, #80] ; (10018640 ) -100185f0: 47a0 blx r4 -100185f2: e00e b.n 10018612 -100185f4: 6862 ldr r2, [r4, #4] -100185f6: 42aa cmp r2, r5 -100185f8: db0d blt.n 10018616 -100185fa: bf0d iteet eq -100185fc: 6822 ldreq r2, [r4, #0] -100185fe: 1b55 subne r5, r2, r5 -10018600: 6065 strne r5, [r4, #4] -10018602: 601a streq r2, [r3, #0] -10018604: bf18 it ne -10018606: 1964 addne r4, r4, r5 -10018608: a901 add r1, sp, #4 -1001860a: 4806 ldr r0, [pc, #24] ; (10018624 ) -1001860c: f7ff fd82 bl 10018114 -10018610: b924 cbnz r4, 1001861c -10018612: 2000 movs r0, #0 -10018614: e004 b.n 10018620 -10018616: 4623 mov r3, r4 -10018618: 6824 ldr r4, [r4, #0] -1001861a: e7d6 b.n 100185ca -1001861c: 1d20 adds r0, r4, #4 -1001861e: 6026 str r6, [r4, #0] -10018620: b002 add sp, #8 -10018622: bd70 pop {r4, r5, r6, pc} -10018624: 1004c328 .word 0x1004c328 -10018628: 1004c320 .word 0x1004c320 -1001862c: 1004c324 .word 0x1004c324 -10018630: 1000030c .word 0x1000030c -10018634: 0000f39d .word 0x0000f39d -10018638: 10041117 .word 0x10041117 -1001863c: 10041449 .word 0x10041449 -10018640: 100416c7 .word 0x100416c7 +1001859c : +1001859c: 4b03 ldr r3, [pc, #12] ; (100185ac ) +1001859e: 6c5b ldr r3, [r3, #68] ; 0x44 +100185a0: b103 cbz r3, 100185a4 +100185a2: 4718 bx r3 +100185a4: f04f 30ff mov.w r0, #4294967295 +100185a8: 4770 bx lr +100185aa: bf00 nop +100185ac: 100417a8 .word 0x100417a8 -10018644 : -10018644: b538 push {r3, r4, r5, lr} -10018646: 4605 mov r5, r0 -10018648: f7ff ffac bl 100185a4 -1001864c: 4604 mov r4, r0 -1001864e: b118 cbz r0, 10018658 -10018650: 462a mov r2, r5 -10018652: 2100 movs r1, #0 -10018654: f003 f890 bl 1001b778 -10018658: 4620 mov r0, r4 -1001865a: bd38 pop {r3, r4, r5, pc} +100185b0 : +100185b0: 4b02 ldr r3, [pc, #8] ; (100185bc ) +100185b2: 6cdb ldr r3, [r3, #76] ; 0x4c +100185b4: b103 cbz r3, 100185b8 +100185b6: 4718 bx r3 +100185b8: 4770 bx lr +100185ba: bf00 nop +100185bc: 100417a8 .word 0x100417a8 -1001865c : -1001865c: 4a1c ldr r2, [pc, #112] ; (100186d0 ) -1001865e: b538 push {r3, r4, r5, lr} -10018660: 6813 ldr r3, [r2, #0] -10018662: 2001 movs r0, #1 -10018664: f043 0301 orr.w r3, r3, #1 -10018668: 6013 str r3, [r2, #0] -1001866a: f7ef f8d3 bl 10007814 -1001866e: 4604 mov r4, r0 -10018670: b1c8 cbz r0, 100186a6 -10018672: 2301 movs r3, #1 -10018674: 4a17 ldr r2, [pc, #92] ; (100186d4 ) -10018676: 7013 strb r3, [r2, #0] -10018678: 2106 movs r1, #6 -1001867a: 4d17 ldr r5, [pc, #92] ; (100186d8 ) -1001867c: 4a17 ldr r2, [pc, #92] ; (100186dc ) -1001867e: 6814 ldr r4, [r2, #0] -10018680: 462a mov r2, r5 -10018682: 0924 lsrs r4, r4, #4 -10018684: f004 0007 and.w r0, r4, #7 -10018688: fb01 0003 mla r0, r1, r3, r0 -1001868c: 4914 ldr r1, [pc, #80] ; (100186e0 ) -1001868e: eb01 01c0 add.w r1, r1, r0, lsl #3 -10018692: 6808 ldr r0, [r1, #0] -10018694: 6849 ldr r1, [r1, #4] -10018696: c203 stmia r2!, {r0, r1} -10018698: 78ea ldrb r2, [r5, #3] -1001869a: f364 0243 bfi r2, r4, #1, #3 -1001869e: f363 1205 bfi r2, r3, #4, #2 -100186a2: 70ea strb r2, [r5, #3] -100186a4: bd38 pop {r3, r4, r5, pc} -100186a6: f7ef f8b5 bl 10007814 -100186aa: b120 cbz r0, 100186b6 -100186ac: 2201 movs r2, #1 -100186ae: 4b09 ldr r3, [pc, #36] ; (100186d4 ) -100186b0: 701a strb r2, [r3, #0] -100186b2: 4623 mov r3, r4 -100186b4: e7e0 b.n 10018678 -100186b6: 4b0b ldr r3, [pc, #44] ; (100186e4 ) -100186b8: 681b ldr r3, [r3, #0] -100186ba: 005b lsls r3, r3, #1 -100186bc: d502 bpl.n 100186c4 -100186be: 480a ldr r0, [pc, #40] ; (100186e8 ) -100186c0: 4b0a ldr r3, [pc, #40] ; (100186ec ) -100186c2: 4798 blx r3 -100186c4: 4a0a ldr r2, [pc, #40] ; (100186f0 ) -100186c6: 6813 ldr r3, [r2, #0] -100186c8: f043 030f orr.w r3, r3, #15 -100186cc: 6013 str r3, [r2, #0] -100186ce: bd38 pop {r3, r4, r5, pc} -100186d0: 400002c0 .word 0x400002c0 -100186d4: 1004c338 .word 0x1004c338 -100186d8: 1004c32c .word 0x1004c32c -100186dc: 40000014 .word 0x40000014 -100186e0: 100021ec .word 0x100021ec -100186e4: 10000314 .word 0x10000314 -100186e8: 10041469 .word 0x10041469 -100186ec: 0000f39d .word 0x0000f39d -100186f0: 400000fc .word 0x400000fc +100185c0 : +100185c0: f7ff bff6 b.w 100185b0 -100186f4 : -100186f4: 4a03 ldr r2, [pc, #12] ; (10018704 ) -100186f6: 6813 ldr r3, [r2, #0] -100186f8: f043 0301 orr.w r3, r3, #1 -100186fc: 6013 str r3, [r2, #0] -100186fe: 4b02 ldr r3, [pc, #8] ; (10018708 ) -10018700: 4718 bx r3 -10018702: bf00 nop -10018704: 400002c0 .word 0x400002c0 -10018708: 00002ea5 .word 0x00002ea5 +100185c4 : +100185c4: 4b02 ldr r3, [pc, #8] ; (100185d0 ) +100185c6: 6d1b ldr r3, [r3, #80] ; 0x50 +100185c8: b103 cbz r3, 100185cc +100185ca: 4718 bx r3 +100185cc: 4770 bx lr +100185ce: bf00 nop +100185d0: 100417a8 .word 0x100417a8 -1001870c : -1001870c: b510 push {r4, lr} -1001870e: 460c mov r4, r1 -10018710: f7ff fff0 bl 100186f4 -10018714: 4b06 ldr r3, [pc, #24] ; (10018730 ) -10018716: 781b ldrb r3, [r3, #0] -10018718: b913 cbnz r3, 10018720 -1001871a: 4806 ldr r0, [pc, #24] ; (10018734 ) -1001871c: f7ff ff9e bl 1001865c -10018720: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 -10018724: f7ee fdb5 bl 10007292 -10018728: e8bd 4010 ldmia.w sp!, {r4, lr} -1001872c: f7ee bdfc b.w 10007328 -10018730: 1004c338 .word 0x1004c338 -10018734: 1004c32c .word 0x1004c32c +100185d4 : +100185d4: f7ff bff6 b.w 100185c4 -10018738 : -10018738: b510 push {r4, lr} -1001873a: 460c mov r4, r1 -1001873c: f7ff ffda bl 100186f4 -10018740: 4b06 ldr r3, [pc, #24] ; (1001875c ) -10018742: 781b ldrb r3, [r3, #0] -10018744: b913 cbnz r3, 1001874c -10018746: 4806 ldr r0, [pc, #24] ; (10018760 ) -10018748: f7ff ff88 bl 1001865c -1001874c: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 -10018750: f7ee fd8e bl 10007270 -10018754: e8bd 4010 ldmia.w sp!, {r4, lr} -10018758: f7ee bde6 b.w 10007328 -1001875c: 1004c338 .word 0x1004c338 -10018760: 1004c32c .word 0x1004c32c +100185d8 : +100185d8: 4b02 ldr r3, [pc, #8] ; (100185e4 ) +100185da: 6e5b ldr r3, [r3, #100] ; 0x64 +100185dc: b103 cbz r3, 100185e0 +100185de: 4718 bx r3 +100185e0: 4618 mov r0, r3 +100185e2: 4770 bx lr +100185e4: 100417a8 .word 0x100417a8 -10018764 : -10018764: b538 push {r3, r4, r5, lr} -10018766: 460c mov r4, r1 -10018768: 4615 mov r5, r2 -1001876a: f7ff ffc3 bl 100186f4 -1001876e: 4b09 ldr r3, [pc, #36] ; (10018794 ) -10018770: 781b ldrb r3, [r3, #0] -10018772: b913 cbnz r3, 1001877a -10018774: 4808 ldr r0, [pc, #32] ; (10018798 ) -10018776: f7ff ff71 bl 1001865c -1001877a: 4b07 ldr r3, [pc, #28] ; (10018798 ) -1001877c: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 -10018780: e893 0003 ldmia.w r3, {r0, r1} -10018784: f7ee fac0 bl 10006d08 -10018788: 6823 ldr r3, [r4, #0] -1001878a: 602b str r3, [r5, #0] -1001878c: f7ee fdcc bl 10007328 -10018790: 2001 movs r0, #1 -10018792: bd38 pop {r3, r4, r5, pc} -10018794: 1004c338 .word 0x1004c338 -10018798: 1004c32c .word 0x1004c32c +100185e8 : +100185e8: 4b02 ldr r3, [pc, #8] ; (100185f4 ) +100185ea: 6e9b ldr r3, [r3, #104] ; 0x68 +100185ec: b103 cbz r3, 100185f0 +100185ee: 4718 bx r3 +100185f0: 4770 bx lr +100185f2: bf00 nop +100185f4: 100417a8 .word 0x100417a8 -1001879c : -1001879c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001879e: 461d mov r5, r3 -100187a0: 460c mov r4, r1 -100187a2: 4616 mov r6, r2 -100187a4: f7ff ffa6 bl 100186f4 -100187a8: 4b2f ldr r3, [pc, #188] ; (10018868 ) -100187aa: 781b ldrb r3, [r3, #0] -100187ac: b913 cbnz r3, 100187b4 -100187ae: 482f ldr r0, [pc, #188] ; (1001886c ) -100187b0: f7ff ff54 bl 1001865c -100187b4: 4b2d ldr r3, [pc, #180] ; (1001886c ) -100187b6: e893 0003 ldmia.w r3, {r0, r1} -100187ba: f7ee faa5 bl 10006d08 -100187be: f014 0303 ands.w r3, r4, #3 -100187c2: d013 beq.n 100187ec -100187c4: f104 4218 add.w r2, r4, #2550136832 ; 0x98000000 -100187c8: 1ad2 subs r2, r2, r3 -100187ca: 6811 ldr r1, [r2, #0] -100187cc: aa02 add r2, sp, #8 -100187ce: f842 1d04 str.w r1, [r2, #-4]! -100187d2: 1e59 subs r1, r3, #1 -100187d4: f1c3 0304 rsb r3, r3, #4 -100187d8: 440a add r2, r1 -100187da: 442b add r3, r5 -100187dc: f812 1f01 ldrb.w r1, [r2, #1]! -100187e0: 3e01 subs r6, #1 -100187e2: f805 1b01 strb.w r1, [r5], #1 -100187e6: d001 beq.n 100187ec -100187e8: 429d cmp r5, r3 -100187ea: d1f7 bne.n 100187dc -100187ec: 3c01 subs r4, #1 -100187ee: f024 0403 bic.w r4, r4, #3 -100187f2: 3404 adds r4, #4 -100187f4: f104 4118 add.w r1, r4, #2550136832 ; 0x98000000 -100187f8: 07aa lsls r2, r5, #30 -100187fa: 462b mov r3, r5 -100187fc: eba1 0105 sub.w r1, r1, r5 -10018800: d107 bne.n 10018812 -10018802: 1af2 subs r2, r6, r3 -10018804: 442a add r2, r5 -10018806: 2a03 cmp r2, #3 -10018808: d908 bls.n 1001881c -1001880a: 585a ldr r2, [r3, r1] -1001880c: f843 2b04 str.w r2, [r3], #4 -10018810: e7f7 b.n 10018802 -10018812: af01 add r7, sp, #4 -10018814: 1af2 subs r2, r6, r3 -10018816: 442a add r2, r5 -10018818: 2a03 cmp r2, #3 -1001881a: d818 bhi.n 1001884e -1001881c: f026 0303 bic.w r3, r6, #3 -10018820: f006 0603 and.w r6, r6, #3 -10018824: 441c add r4, r3 -10018826: 442b add r3, r5 -10018828: b166 cbz r6, 10018844 -1001882a: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 -1001882e: 6821 ldr r1, [r4, #0] -10018830: a802 add r0, sp, #8 -10018832: f840 1d04 str.w r1, [r0, #-4]! -10018836: 2100 movs r1, #0 -10018838: 5c0c ldrb r4, [r1, r0] -1001883a: 3101 adds r1, #1 -1001883c: 428e cmp r6, r1 -1001883e: f803 4b01 strb.w r4, [r3], #1 -10018842: d1f9 bne.n 10018838 -10018844: f7ee fd70 bl 10007328 -10018848: 2001 movs r0, #1 -1001884a: b003 add sp, #12 -1001884c: bdf0 pop {r4, r5, r6, r7, pc} -1001884e: 585a ldr r2, [r3, r1] -10018850: 4618 mov r0, r3 -10018852: 9201 str r2, [sp, #4] -10018854: 2200 movs r2, #0 -10018856: f812 e007 ldrb.w lr, [r2, r7] -1001885a: 3201 adds r2, #1 -1001885c: 2a04 cmp r2, #4 -1001885e: f800 eb01 strb.w lr, [r0], #1 -10018862: d1f8 bne.n 10018856 -10018864: 3304 adds r3, #4 -10018866: e7d5 b.n 10018814 -10018868: 1004c338 .word 0x1004c338 -1001886c: 1004c32c .word 0x1004c32c +100185f8 : +100185f8: 6803 ldr r3, [r0, #0] +100185fa: 1a1b subs r3, r3, r0 +100185fc: 4258 negs r0, r3 +100185fe: 4158 adcs r0, r3 +10018600: 4770 bx lr -10018870 : -10018870: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10018874: 461f mov r7, r3 -10018876: 460d mov r5, r1 -10018878: 4690 mov r8, r2 -1001887a: f7ff ff3b bl 100186f4 -1001887e: 4b4d ldr r3, [pc, #308] ; (100189b4 ) -10018880: 781b ldrb r3, [r3, #0] -10018882: b913 cbnz r3, 1001888a -10018884: 484c ldr r0, [pc, #304] ; (100189b8 ) -10018886: f7ff fee9 bl 1001865c -1001888a: 4c4b ldr r4, [pc, #300] ; (100189b8 ) -1001888c: f015 0303 ands.w r3, r5, #3 -10018890: 79e6 ldrb r6, [r4, #7] -10018892: d020 beq.n 100188d6 -10018894: f105 4018 add.w r0, r5, #2550136832 ; 0x98000000 -10018898: 1ac0 subs r0, r0, r3 -1001889a: 6801 ldr r1, [r0, #0] -1001889c: aa02 add r2, sp, #8 -1001889e: f842 1d04 str.w r1, [r2, #-4]! -100188a2: 4639 mov r1, r7 -100188a4: 1e5f subs r7, r3, #1 -100188a6: f1c3 0304 rsb r3, r3, #4 -100188aa: 443a add r2, r7 -100188ac: 440b add r3, r1 -100188ae: f811 7b01 ldrb.w r7, [r1], #1 -100188b2: f1b8 0801 subs.w r8, r8, #1 -100188b6: f802 7f01 strb.w r7, [r2, #1]! -100188ba: 460f mov r7, r1 -100188bc: d001 beq.n 100188c2 -100188be: 428b cmp r3, r1 -100188c0: d1f5 bne.n 100188ae -100188c2: 9b01 ldr r3, [sp, #4] -100188c4: 6003 str r3, [r0, #0] -100188c6: 4b3d ldr r3, [pc, #244] ; (100189bc ) -100188c8: 4798 blx r3 -100188ca: e894 0003 ldmia.w r4, {r0, r1} -100188ce: 2e04 cmp r6, #4 -100188d0: d137 bne.n 10018942 -100188d2: f7ee fae7 bl 10006ea4 -100188d6: 3d01 subs r5, #1 -100188d8: f025 0503 bic.w r5, r5, #3 -100188dc: 07bb lsls r3, r7, #30 -100188de: f105 0504 add.w r5, r5, #4 -100188e2: d031 beq.n 10018948 -100188e4: 46b9 mov r9, r7 -100188e6: f105 4a18 add.w sl, r5, #2550136832 ; 0x98000000 -100188ea: f8df b0d0 ldr.w fp, [pc, #208] ; 100189bc -100188ee: ebaa 0a07 sub.w sl, sl, r7 -100188f2: eba8 0309 sub.w r3, r8, r9 -100188f6: 443b add r3, r7 -100188f8: 2b03 cmp r3, #3 -100188fa: d842 bhi.n 10018982 -100188fc: f028 0303 bic.w r3, r8, #3 -10018900: f008 0203 and.w r2, r8, #3 -10018904: 441d add r5, r3 -10018906: 443b add r3, r7 -10018908: b1aa cbz r2, 10018936 -1001890a: f105 4518 add.w r5, r5, #2550136832 ; 0x98000000 -1001890e: 6829 ldr r1, [r5, #0] -10018910: a802 add r0, sp, #8 -10018912: f840 1d04 str.w r1, [r0, #-4]! -10018916: 2100 movs r1, #0 -10018918: 5c5f ldrb r7, [r3, r1] -1001891a: 540f strb r7, [r1, r0] -1001891c: 3101 adds r1, #1 -1001891e: 428a cmp r2, r1 -10018920: d1fa bne.n 10018918 -10018922: 9b01 ldr r3, [sp, #4] -10018924: 602b str r3, [r5, #0] -10018926: 4b25 ldr r3, [pc, #148] ; (100189bc ) -10018928: 4798 blx r3 -1001892a: e894 0003 ldmia.w r4, {r0, r1} -1001892e: 2e04 cmp r6, #4 -10018930: d13c bne.n 100189ac -10018932: f7ee fab7 bl 10006ea4 -10018936: f7ee fcf7 bl 10007328 -1001893a: 2001 movs r0, #1 -1001893c: b003 add sp, #12 -1001893e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10018942: f7ee f9e1 bl 10006d08 -10018946: e7c6 b.n 100188d6 -10018948: f105 4918 add.w r9, r5, #2550136832 ; 0x98000000 -1001894c: f109 0904 add.w r9, r9, #4 -10018950: f1a7 0a04 sub.w sl, r7, #4 -10018954: eba9 0907 sub.w r9, r9, r7 -10018958: f1a8 0304 sub.w r3, r8, #4 -1001895c: eba3 030a sub.w r3, r3, sl -10018960: 443b add r3, r7 -10018962: 2b03 cmp r3, #3 -10018964: d9ca bls.n 100188fc -10018966: eb09 030a add.w r3, r9, sl -1001896a: f85a 2f04 ldr.w r2, [sl, #4]! -1001896e: 601a str r2, [r3, #0] -10018970: 4b12 ldr r3, [pc, #72] ; (100189bc ) -10018972: 4798 blx r3 -10018974: e894 0003 ldmia.w r4, {r0, r1} -10018978: 2e04 cmp r6, #4 -1001897a: d114 bne.n 100189a6 -1001897c: f7ee fa92 bl 10006ea4 -10018980: e7ea b.n 10018958 -10018982: f8d9 3000 ldr.w r3, [r9] -10018986: f849 300a str.w r3, [r9, sl] -1001898a: 9301 str r3, [sp, #4] -1001898c: 47d8 blx fp -1001898e: e894 0003 ldmia.w r4, {r0, r1} -10018992: 2e04 cmp r6, #4 -10018994: d104 bne.n 100189a0 -10018996: f7ee fa85 bl 10006ea4 -1001899a: f109 0904 add.w r9, r9, #4 -1001899e: e7a8 b.n 100188f2 -100189a0: f7ee f9b2 bl 10006d08 -100189a4: e7f9 b.n 1001899a -100189a6: f7ee f9af bl 10006d08 -100189aa: e7d5 b.n 10018958 -100189ac: f7ee f9ac bl 10006d08 -100189b0: e7c1 b.n 10018936 -100189b2: bf00 nop -100189b4: 1004c338 .word 0x1004c338 -100189b8: 1004c32c .word 0x1004c32c -100189bc: 00002ea5 .word 0x00002ea5 - -100189c0 : -100189c0: b510 push {r4, lr} -100189c2: 4c0d ldr r4, [pc, #52] ; (100189f8 ) -100189c4: 7823 ldrb r3, [r4, #0] -100189c6: b143 cbz r3, 100189da -100189c8: 4b0c ldr r3, [pc, #48] ; (100189fc ) -100189ca: 799b ldrb r3, [r3, #6] -100189cc: f1a3 0212 sub.w r2, r3, #18 -100189d0: 2a0d cmp r2, #13 -100189d2: d90d bls.n 100189f0 -100189d4: f44f 1080 mov.w r0, #1048576 ; 0x100000 -100189d8: bd10 pop {r4, pc} -100189da: f7ff fe8b bl 100186f4 -100189de: 4807 ldr r0, [pc, #28] ; (100189fc ) -100189e0: f7ff fe3c bl 1001865c -100189e4: f7ee fca0 bl 10007328 -100189e8: 7820 ldrb r0, [r4, #0] -100189ea: 2800 cmp r0, #0 -100189ec: d1ec bne.n 100189c8 -100189ee: bd10 pop {r4, pc} -100189f0: 2001 movs r0, #1 -100189f2: 4098 lsls r0, r3 -100189f4: bd10 pop {r4, pc} -100189f6: bf00 nop -100189f8: 1004c338 .word 0x1004c338 -100189fc: 1004c32c .word 0x1004c32c - -10018a00 : -10018a00: 6882 ldr r2, [r0, #8] -10018a02: 6843 ldr r3, [r0, #4] -10018a04: 2a01 cmp r2, #1 -10018a06: d105 bne.n 10018a14 -10018a08: 2b03 cmp r3, #3 -10018a0a: bf0c ite eq -10018a0c: 2304 moveq r3, #4 -10018a0e: 2303 movne r3, #3 -10018a10: 60c3 str r3, [r0, #12] -10018a12: 4770 bx lr -10018a14: 2b03 cmp r3, #3 -10018a16: bf96 itet ls -10018a18: 4a01 ldrls r2, [pc, #4] ; (10018a20 ) -10018a1a: 2300 movhi r3, #0 -10018a1c: 5cd3 ldrbls r3, [r2, r3] -10018a1e: e7f7 b.n 10018a10 -10018a20: 10041479 .word 0x10041479 - -10018a24 : -10018a24: b538 push {r3, r4, r5, lr} -10018a26: 1c43 adds r3, r0, #1 -10018a28: 4604 mov r4, r0 -10018a2a: d105 bne.n 10018a38 -10018a2c: 236f movs r3, #111 ; 0x6f -10018a2e: 4a07 ldr r2, [pc, #28] ; (10018a4c ) -10018a30: 4907 ldr r1, [pc, #28] ; (10018a50 ) -10018a32: 4808 ldr r0, [pc, #32] ; (10018a54 ) -10018a34: 4d08 ldr r5, [pc, #32] ; (10018a58 ) -10018a36: 47a8 blx r5 -10018a38: 4620 mov r0, r4 -10018a3a: 2100 movs r1, #0 -10018a3c: f000 f864 bl 10018b08 -10018a40: 4620 mov r0, r4 -10018a42: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10018a46: f000 be1f b.w 10019688 -10018a4a: bf00 nop -10018a4c: 10041480 .word 0x10041480 -10018a50: 10041489 .word 0x10041489 -10018a54: 100414c4 .word 0x100414c4 -10018a58: 0000f39d .word 0x0000f39d - -10018a5c : -10018a5c: 1c4b adds r3, r1, #1 -10018a5e: b510 push {r4, lr} -10018a60: 4604 mov r4, r0 -10018a62: d015 beq.n 10018a90 -10018a64: 6001 str r1, [r0, #0] -10018a66: 4608 mov r0, r1 -10018a68: f7ff ffdc bl 10018a24 -10018a6c: 2300 movs r3, #0 -10018a6e: 6120 str r0, [r4, #16] -10018a70: 60e3 str r3, [r4, #12] -10018a72: f3c0 1341 ubfx r3, r0, #5, #2 -10018a76: f000 001f and.w r0, r0, #31 -10018a7a: 7560 strb r0, [r4, #21] -10018a7c: 7523 strb r3, [r4, #20] -10018a7e: 4620 mov r0, r4 -10018a80: f7ff ffbe bl 10018a00 -10018a84: f104 000c add.w r0, r4, #12 -10018a88: e8bd 4010 ldmia.w sp!, {r4, lr} -10018a8c: f000 be0c b.w 100196a8 -10018a90: bd10 pop {r4, pc} - -10018a92 : -10018a92: b510 push {r4, lr} -10018a94: 6041 str r1, [r0, #4] -10018a96: f7ff ffb3 bl 10018a00 -10018a9a: e8bd 4010 ldmia.w sp!, {r4, lr} -10018a9e: 300c adds r0, #12 -10018aa0: f000 be02 b.w 100196a8 - -10018aa4 : -10018aa4: b510 push {r4, lr} -10018aa6: 6081 str r1, [r0, #8] -10018aa8: f7ff ffaa bl 10018a00 -10018aac: e8bd 4010 ldmia.w sp!, {r4, lr} -10018ab0: 300c adds r0, #12 -10018ab2: f000 bdf9 b.w 100196a8 +10018602 : +10018602: 1a0b subs r3, r1, r0 +10018604: 4258 negs r0, r3 +10018606: 4158 adcs r0, r3 +10018608: 4770 bx lr ... -10018ab8 : -10018ab8: 68c2 ldr r2, [r0, #12] -10018aba: b513 push {r0, r1, r4, lr} -10018abc: 2a04 cmp r2, #4 -10018abe: 460b mov r3, r1 -10018ac0: d019 beq.n 10018af6 -10018ac2: 7d44 ldrb r4, [r0, #21] -10018ac4: 7d02 ldrb r2, [r0, #20] -10018ac6: 2001 movs r0, #1 -10018ac8: 490d ldr r1, [pc, #52] ; (10018b00 ) -10018aca: 40a0 lsls r0, r4 -10018acc: 5c8a ldrb r2, [r1, r2] -10018ace: f003 0301 and.w r3, r3, #1 -10018ad2: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -10018ad6: f502 5280 add.w r2, r2, #4096 ; 0x1000 -10018ada: 6811 ldr r1, [r2, #0] -10018adc: 40a3 lsls r3, r4 -10018ade: 9101 str r1, [sp, #4] -10018ae0: 9901 ldr r1, [sp, #4] -10018ae2: ea21 0100 bic.w r1, r1, r0 -10018ae6: 9101 str r1, [sp, #4] -10018ae8: 9901 ldr r1, [sp, #4] -10018aea: 430b orrs r3, r1 -10018aec: 9301 str r3, [sp, #4] -10018aee: 9b01 ldr r3, [sp, #4] -10018af0: 6013 str r3, [r2, #0] -10018af2: b002 add sp, #8 -10018af4: bd10 pop {r4, pc} -10018af6: 4b03 ldr r3, [pc, #12] ; (10018b04 ) -10018af8: 300c adds r0, #12 -10018afa: 4798 blx r3 -10018afc: e7f9 b.n 10018af2 -10018afe: bf00 nop -10018b00: 1004147d .word 0x1004147d -10018b04: 0000dc91 .word 0x0000dc91 +1001860c : +1001860c: 4b02 ldr r3, [pc, #8] ; (10018618 ) +1001860e: 6edb ldr r3, [r3, #108] ; 0x6c +10018610: b103 cbz r3, 10018614 +10018612: 4718 bx r3 +10018614: 4770 bx lr +10018616: bf00 nop +10018618: 100417a8 .word 0x100417a8 -10018b08 : -10018b08: 4770 bx lr +1001861c : +1001861c: 6000 str r0, [r0, #0] +1001861e: 6040 str r0, [r0, #4] +10018620: 3008 adds r0, #8 +10018622: f7ff bff3 b.w 1001860c ... -10018b0c : -10018b0c: 4288 cmp r0, r1 -10018b0e: b508 push {r3, lr} -10018b10: d00f beq.n 10018b32 -10018b12: 1c42 adds r2, r0, #1 -10018b14: d00d beq.n 10018b32 -10018b16: 3101 adds r1, #1 -10018b18: d00a beq.n 10018b30 -10018b1a: 4b07 ldr r3, [pc, #28] ; (10018b38 ) -10018b1c: 681b ldr r3, [r3, #0] -10018b1e: 075b lsls r3, r3, #29 -10018b20: d503 bpl.n 10018b2a -10018b22: 4906 ldr r1, [pc, #24] ; (10018b3c ) -10018b24: 4806 ldr r0, [pc, #24] ; (10018b40 ) -10018b26: 4b07 ldr r3, [pc, #28] ; (10018b44 ) -10018b28: 4798 blx r3 -10018b2a: f04f 31ff mov.w r1, #4294967295 -10018b2e: e000 b.n 10018b32 -10018b30: 4601 mov r1, r0 -10018b32: 4608 mov r0, r1 -10018b34: bd08 pop {r3, pc} -10018b36: bf00 nop -10018b38: 10000314 .word 0x10000314 -10018b3c: 100414da .word 0x100414da -10018b40: 100414f9 .word 0x100414f9 -10018b44: 0000f39d .word 0x0000f39d +10018628 : +10018628: 4b02 ldr r3, [pc, #8] ; (10018634 ) +1001862a: 6f1b ldr r3, [r3, #112] ; 0x70 +1001862c: b103 cbz r3, 10018630 +1001862e: 4718 bx r3 +10018630: 4770 bx lr +10018632: bf00 nop +10018634: 100417a8 .word 0x100417a8 -10018b48 : -10018b48: 680b ldr r3, [r1, #0] -10018b4a: 1c5a adds r2, r3, #1 -10018b4c: d101 bne.n 10018b52 -10018b4e: 4618 mov r0, r3 -10018b50: 4770 bx lr -10018b52: 4283 cmp r3, r0 -10018b54: d101 bne.n 10018b5a -10018b56: 6848 ldr r0, [r1, #4] -10018b58: 4770 bx lr -10018b5a: 310c adds r1, #12 -10018b5c: e7f4 b.n 10018b48 +10018638 : +10018638: 4b02 ldr r3, [pc, #8] ; (10018644 ) +1001863a: 6f5b ldr r3, [r3, #116] ; 0x74 +1001863c: b103 cbz r3, 10018640 +1001863e: 4718 bx r3 +10018640: 4770 bx lr +10018642: bf00 nop +10018644: 100417a8 .word 0x100417a8 + +10018648 : +10018648: f7ff bff6 b.w 10018638 + +1001864c : +1001864c: 4b02 ldr r3, [pc, #8] ; (10018658 ) +1001864e: 6f9b ldr r3, [r3, #120] ; 0x78 +10018650: b103 cbz r3, 10018654 +10018652: 4718 bx r3 +10018654: 4770 bx lr +10018656: bf00 nop +10018658: 100417a8 .word 0x100417a8 + +1001865c : +1001865c: f7ff bff6 b.w 1001864c + +10018660 : +10018660: 4b02 ldr r3, [pc, #8] ; (1001866c ) +10018662: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94 +10018666: b100 cbz r0, 1001866a +10018668: 4700 bx r0 +1001866a: 4770 bx lr +1001866c: 100417a8 .word 0x100417a8 + +10018670 : +10018670: 4b03 ldr r3, [pc, #12] ; (10018680 ) +10018672: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 +10018676: b103 cbz r3, 1001867a +10018678: 4718 bx r3 +1001867a: 4618 mov r0, r3 +1001867c: 4770 bx lr +1001867e: bf00 nop +10018680: 100417a8 .word 0x100417a8 + +10018684 : +10018684: 4b03 ldr r3, [pc, #12] ; (10018694 ) +10018686: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c +1001868a: b103 cbz r3, 1001868e +1001868c: 4718 bx r3 +1001868e: 4618 mov r0, r3 +10018690: 4770 bx lr +10018692: bf00 nop +10018694: 100417a8 .word 0x100417a8 + +10018698 : +10018698: 4b03 ldr r3, [pc, #12] ; (100186a8 ) +1001869a: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 +1001869e: b103 cbz r3, 100186a2 +100186a0: 4718 bx r3 +100186a2: 4618 mov r0, r3 +100186a4: 4770 bx lr +100186a6: bf00 nop +100186a8: 100417a8 .word 0x100417a8 + +100186ac : +100186ac: 4b03 ldr r3, [pc, #12] ; (100186bc ) +100186ae: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 +100186b2: b103 cbz r3, 100186b6 +100186b4: 4718 bx r3 +100186b6: 4618 mov r0, r3 +100186b8: 4770 bx lr +100186ba: bf00 nop +100186bc: 100417a8 .word 0x100417a8 + +100186c0 : +100186c0: b510 push {r4, lr} +100186c2: 4604 mov r4, r0 +100186c4: f7ff ffcc bl 10018660 +100186c8: 1b00 subs r0, r0, r4 +100186ca: e8bd 4010 ldmia.w sp!, {r4, lr} +100186ce: f7ff bfcf b.w 10018670 ... -10018b60 : -10018b60: b510 push {r4, lr} -10018b62: 1c44 adds r4, r0, #1 -10018b64: d103 bne.n 10018b6e -10018b66: f04f 34ff mov.w r4, #4294967295 -10018b6a: 4620 mov r0, r4 -10018b6c: bd10 pop {r4, pc} -10018b6e: f7ff ffeb bl 10018b48 -10018b72: 1c42 adds r2, r0, #1 -10018b74: 4604 mov r4, r0 -10018b76: d1f8 bne.n 10018b6a -10018b78: 4b04 ldr r3, [pc, #16] ; (10018b8c ) -10018b7a: 681b ldr r3, [r3, #0] -10018b7c: 075b lsls r3, r3, #29 -10018b7e: d5f2 bpl.n 10018b66 -10018b80: 4903 ldr r1, [pc, #12] ; (10018b90 ) -10018b82: 4b04 ldr r3, [pc, #16] ; (10018b94 ) -10018b84: 4804 ldr r0, [pc, #16] ; (10018b98 ) -10018b86: 4798 blx r3 -10018b88: e7ef b.n 10018b6a -10018b8a: bf00 nop -10018b8c: 10000314 .word 0x10000314 -10018b90: 100414e7 .word 0x100414e7 -10018b94: 0000f39d .word 0x0000f39d -10018b98: 10041519 .word 0x10041519 +100186d4 : +100186d4: 4b02 ldr r3, [pc, #8] ; (100186e0 ) +100186d6: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 +100186da: b103 cbz r3, 100186de +100186dc: 4718 bx r3 +100186de: 4770 bx lr +100186e0: 100417a8 .word 0x100417a8 -10018b9c : -10018b9c: b2c0 uxtb r0, r0 -10018b9e: b909 cbnz r1, 10018ba4 -10018ba0: f000 00fe and.w r0, r0, #254 ; 0xfe -10018ba4: b118 cbz r0, 10018bae -10018ba6: b2db uxtb r3, r3 -10018ba8: b2d2 uxtb r2, r2 -10018baa: f002 bbc9 b.w 1001b340 -10018bae: 4770 bx lr +100186e4 : +100186e4: 4b02 ldr r3, [pc, #8] ; (100186f0 ) +100186e6: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac +100186ea: b103 cbz r3, 100186ee +100186ec: 4718 bx r3 +100186ee: 4770 bx lr +100186f0: 100417a8 .word 0x100417a8 -10018bb0 : -10018bb0: f010 0301 ands.w r3, r0, #1 -10018bb4: d002 beq.n 10018bbc -10018bb6: 1c0b adds r3, r1, #0 -10018bb8: bf18 it ne -10018bba: 2301 movne r3, #1 -10018bbc: 0782 lsls r2, r0, #30 -10018bbe: d503 bpl.n 10018bc8 -10018bc0: f043 0002 orr.w r0, r3, #2 -10018bc4: f002 bc36 b.w 1001b434 -10018bc8: b10b cbz r3, 10018bce -10018bca: 2001 movs r0, #1 -10018bcc: e7fa b.n 10018bc4 -10018bce: 4770 bx lr +100186f4 : +100186f4: 4b02 ldr r3, [pc, #8] ; (10018700 ) +100186f6: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 +100186fa: b103 cbz r3, 100186fe +100186fc: 4718 bx r3 +100186fe: 4770 bx lr +10018700: 100417a8 .word 0x100417a8 -10018bd0 : -10018bd0: f8d0 36f8 ldr.w r3, [r0, #1784] ; 0x6f8 -10018bd4: b11b cbz r3, 10018bde -10018bd6: 2100 movs r1, #0 -10018bd8: f8d0 06fc ldr.w r0, [r0, #1788] ; 0x6fc -10018bdc: 4718 bx r3 -10018bde: 4770 bx lr +10018704 : +10018704: 4b02 ldr r3, [pc, #8] ; (10018710 ) +10018706: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 +1001870a: b103 cbz r3, 1001870e +1001870c: 4718 bx r3 +1001870e: 4770 bx lr +10018710: 100417a8 .word 0x100417a8 -10018be0 : -10018be0: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 -10018be4: 075a lsls r2, r3, #29 -10018be6: d50a bpl.n 10018bfe -10018be8: f023 0304 bic.w r3, r3, #4 -10018bec: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 -10018bf0: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 -10018bf4: b11b cbz r3, 10018bfe -10018bf6: 2101 movs r1, #1 -10018bf8: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 -10018bfc: 4718 bx r3 -10018bfe: 4770 bx lr +10018714 : +10018714: 4b02 ldr r3, [pc, #8] ; (10018720 ) +10018716: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc +1001871a: b103 cbz r3, 1001871e +1001871c: 4718 bx r3 +1001871e: 4770 bx lr +10018720: 100417a8 .word 0x100417a8 -10018c00 : -10018c00: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 -10018c04: f023 0302 bic.w r3, r3, #2 -10018c08: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 -10018c0c: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 -10018c10: b11b cbz r3, 10018c1a -10018c12: 2100 movs r1, #0 -10018c14: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 -10018c18: 4718 bx r3 -10018c1a: 4770 bx lr +10018724 : +10018724: 4b02 ldr r3, [pc, #8] ; (10018730 ) +10018726: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc +1001872a: b103 cbz r3, 1001872e +1001872c: 4718 bx r3 +1001872e: 4770 bx lr +10018730: 100417a8 .word 0x100417a8 -10018c1c : -10018c1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10018c20: 460e mov r6, r1 -10018c22: 4617 mov r7, r2 -10018c24: 2100 movs r1, #0 -10018c26: f44f 62e0 mov.w r2, #1792 ; 0x700 -10018c2a: 461d mov r5, r3 -10018c2c: 4b3f ldr r3, [pc, #252] ; (10018d2c ) -10018c2e: 4604 mov r4, r0 -10018c30: 4798 blx r3 -10018c32: 2300 movs r3, #0 -10018c34: 493e ldr r1, [pc, #248] ; (10018d30 ) -10018c36: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 -10018c3a: 4630 mov r0, r6 -10018c3c: f7ff ff90 bl 10018b60 -10018c40: 493c ldr r1, [pc, #240] ; (10018d34 ) -10018c42: 4606 mov r6, r0 -10018c44: 4638 mov r0, r7 -10018c46: f7ff ff8b bl 10018b60 -10018c4a: 4601 mov r1, r0 -10018c4c: 4630 mov r0, r6 -10018c4e: f7ff ff5d bl 10018b0c -10018c52: 1c46 adds r6, r0, #1 -10018c54: d108 bne.n 10018c68 -10018c56: 4b38 ldr r3, [pc, #224] ; (10018d38 ) -10018c58: 681b ldr r3, [r3, #0] -10018c5a: 0519 lsls r1, r3, #20 -10018c5c: d564 bpl.n 10018d28 -10018c5e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10018c62: 4836 ldr r0, [pc, #216] ; (10018d3c ) -10018c64: 4b36 ldr r3, [pc, #216] ; (10018d40 ) -10018c66: 4718 bx r3 -10018c68: 2301 movs r3, #1 -10018c6a: f3c0 1603 ubfx r6, r0, #4, #4 -10018c6e: f884 5624 strb.w r5, [r4, #1572] ; 0x624 -10018c72: f000 050f and.w r5, r0, #15 -10018c76: f884 308a strb.w r3, [r4, #138] ; 0x8a -10018c7a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 -10018c7e: f884 6084 strb.w r6, [r4, #132] ; 0x84 -10018c82: f884 5089 strb.w r5, [r4, #137] ; 0x89 -10018c86: f000 fd2f bl 100196e8 -10018c8a: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 -10018c8e: f894 108a ldrb.w r1, [r4, #138] ; 0x8a -10018c92: 4620 mov r0, r4 -10018c94: 4798 blx r3 -10018c96: b936 cbnz r6, 10018ca6 -10018c98: 2d01 cmp r5, #1 -10018c9a: d13b bne.n 10018d14 -10018c9c: 4a29 ldr r2, [pc, #164] ; (10018d44 ) -10018c9e: 6813 ldr r3, [r2, #0] -10018ca0: f023 0310 bic.w r3, r3, #16 -10018ca4: 6013 str r3, [r2, #0] -10018ca6: 4d28 ldr r5, [pc, #160] ; (10018d48 ) -10018ca8: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 -10018cac: 4629 mov r1, r5 -10018cae: 4620 mov r0, r4 -10018cb0: 4798 blx r3 -10018cb2: 6aeb ldr r3, [r5, #44] ; 0x2c -10018cb4: 4620 mov r0, r4 -10018cb6: f884 3093 strb.w r3, [r4, #147] ; 0x93 -10018cba: f000 fe7f bl 100199bc -10018cbe: 4605 mov r5, r0 -10018cc0: b150 cbz r0, 10018cd8 -10018cc2: 4b1d ldr r3, [pc, #116] ; (10018d38 ) -10018cc4: 681b ldr r3, [r3, #0] -10018cc6: 051b lsls r3, r3, #20 -10018cc8: d52e bpl.n 10018d28 -10018cca: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 -10018cce: 481f ldr r0, [pc, #124] ; (10018d4c ) -10018cd0: 4b1b ldr r3, [pc, #108] ; (10018d40 ) -10018cd2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10018cd6: 4718 bx r3 -10018cd8: 4b1d ldr r3, [pc, #116] ; (10018d50 ) -10018cda: 4e1e ldr r6, [pc, #120] ; (10018d54 ) -10018cdc: 64e3 str r3, [r4, #76] ; 0x4c -10018cde: 4b1e ldr r3, [pc, #120] ; (10018d58 ) -10018ce0: 6524 str r4, [r4, #80] ; 0x50 -10018ce2: 6423 str r3, [r4, #64] ; 0x40 -10018ce4: 4b1d ldr r3, [pc, #116] ; (10018d5c ) -10018ce6: 6464 str r4, [r4, #68] ; 0x44 -10018ce8: f8c4 3598 str.w r3, [r4, #1432] ; 0x598 -10018cec: f8c4 459c str.w r4, [r4, #1436] ; 0x59c -10018cf0: 4630 mov r0, r6 -10018cf2: f000 fc17 bl 10019524 -10018cf6: f504 63d2 add.w r3, r4, #1680 ; 0x690 -10018cfa: 60a3 str r3, [r4, #8] -10018cfc: f884 5091 strb.w r5, [r4, #145] ; 0x91 -10018d00: f504 63c5 add.w r3, r4, #1576 ; 0x628 -10018d04: f884 5092 strb.w r5, [r4, #146] ; 0x92 -10018d08: 6026 str r6, [r4, #0] -10018d0a: 6063 str r3, [r4, #4] -10018d0c: f8c4 561c str.w r5, [r4, #1564] ; 0x61c -10018d10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10018d14: 2d00 cmp r5, #0 -10018d16: d1c6 bne.n 10018ca6 -10018d18: 4b11 ldr r3, [pc, #68] ; (10018d60 ) -10018d1a: 681b ldr r3, [r3, #0] -10018d1c: 051a lsls r2, r3, #20 -10018d1e: d5c2 bpl.n 10018ca6 -10018d20: 4b07 ldr r3, [pc, #28] ; (10018d40 ) -10018d22: 4810 ldr r0, [pc, #64] ; (10018d64 ) -10018d24: 4798 blx r3 -10018d26: e7be b.n 10018ca6 -10018d28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10018d2c: 0000f511 .word 0x0000f511 -10018d30: 100415b4 .word 0x100415b4 -10018d34: 10041548 .word 0x10041548 -10018d38: 10000314 .word 0x10000314 -10018d3c: 10041661 .word 0x10041661 -10018d40: 0000f39d .word 0x0000f39d -10018d44: 400000a4 .word 0x400000a4 -10018d48: 10041844 .word 0x10041844 -10018d4c: 100416cc .word 0x100416cc -10018d50: 10018be1 .word 0x10018be1 -10018d54: 1004c33c .word 0x1004c33c -10018d58: 10018c01 .word 0x10018c01 -10018d5c: 10018bd1 .word 0x10018bd1 -10018d60: 1000030c .word 0x1000030c -10018d64: 10041697 .word 0x10041697 +10018734 : +10018734: 4b03 ldr r3, [pc, #12] ; (10018744 ) +10018736: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc +1001873a: b103 cbz r3, 1001873e +1001873c: 4718 bx r3 +1001873e: 4618 mov r0, r3 +10018740: 4770 bx lr +10018742: bf00 nop +10018744: 100417a8 .word 0x100417a8 -10018d68 : -10018d68: 3901 subs r1, #1 -10018d6a: b510 push {r4, lr} -10018d6c: 4604 mov r4, r0 -10018d6e: f880 1082 strb.w r1, [r0, #130] ; 0x82 -10018d72: 2a03 cmp r2, #3 -10018d74: d833 bhi.n 10018dde -10018d76: e8df f002 tbb [pc, r2] -10018d7a: 0602 .short 0x0602 -10018d7c: 322d .short 0x322d -10018d7e: 2200 movs r2, #0 -10018d80: f884 208c strb.w r2, [r4, #140] ; 0x8c -10018d84: e003 b.n 10018d8e -10018d86: 2200 movs r2, #0 -10018d88: f880 208c strb.w r2, [r0, #140] ; 0x8c -10018d8c: 2201 movs r2, #1 -10018d8e: 2b01 cmp r3, #1 -10018d90: f884 208b strb.w r2, [r4, #139] ; 0x8b -10018d94: d12c bne.n 10018df0 -10018d96: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 -10018d9a: bb11 cbnz r1, 10018de2 -10018d9c: 4a17 ldr r2, [pc, #92] ; (10018dfc ) -10018d9e: f884 108a strb.w r1, [r4, #138] ; 0x8a -10018da2: f884 108d strb.w r1, [r4, #141] ; 0x8d -10018da6: 7013 strb r3, [r2, #0] -10018da8: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 -10018dac: f894 108a ldrb.w r1, [r4, #138] ; 0x8a -10018db0: 4620 mov r0, r4 -10018db2: 4798 blx r3 -10018db4: f894 308a ldrb.w r3, [r4, #138] ; 0x8a -10018db8: b93b cbnz r3, 10018dca -10018dba: f894 308c ldrb.w r3, [r4, #140] ; 0x8c -10018dbe: f894 0624 ldrb.w r0, [r4, #1572] ; 0x624 -10018dc2: b9cb cbnz r3, 10018df8 -10018dc4: 2102 movs r1, #2 -10018dc6: f000 fc63 bl 10019690 -10018dca: 4620 mov r0, r4 -10018dcc: e8bd 4010 ldmia.w sp!, {r4, lr} -10018dd0: f000 be32 b.w 10019a38 -10018dd4: 2201 movs r2, #1 -10018dd6: f880 208c strb.w r2, [r0, #140] ; 0x8c -10018dda: 2200 movs r2, #0 -10018ddc: e7d7 b.n 10018d8e -10018dde: 2201 movs r2, #1 -10018de0: e7ce b.n 10018d80 -10018de2: 4b07 ldr r3, [pc, #28] ; (10018e00 ) -10018de4: 681b ldr r3, [r3, #0] -10018de6: 051b lsls r3, r3, #20 -10018de8: d502 bpl.n 10018df0 -10018dea: 4806 ldr r0, [pc, #24] ; (10018e04 ) -10018dec: 4b06 ldr r3, [pc, #24] ; (10018e08 ) -10018dee: 4798 blx r3 -10018df0: 2301 movs r3, #1 -10018df2: f884 308a strb.w r3, [r4, #138] ; 0x8a -10018df6: e7d7 b.n 10018da8 -10018df8: 2101 movs r1, #1 -10018dfa: e7e4 b.n 10018dc6 -10018dfc: 1004c339 .word 0x1004c339 -10018e00: 10000314 .word 0x10000314 -10018e04: 10041620 .word 0x10041620 -10018e08: 0000f39d .word 0x0000f39d +10018748 : +10018748: 4b03 ldr r3, [pc, #12] ; (10018758 ) +1001874a: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 +1001874e: b103 cbz r3, 10018752 +10018750: 4718 bx r3 +10018752: 4618 mov r0, r3 +10018754: 4770 bx lr +10018756: bf00 nop +10018758: 100417a8 .word 0x100417a8 -10018e0c : -10018e0c: f001 ba18 b.w 1001a240 - -10018e10 : -10018e10: f8c0 1614 str.w r1, [r0, #1556] ; 0x614 -10018e14: f8c0 2618 str.w r2, [r0, #1560] ; 0x618 -10018e18: 4770 bx lr +1001875c : +1001875c: b508 push {r3, lr} +1001875e: f7ff fff3 bl 10018748 +10018762: fab0 f080 clz r0, r0 +10018766: 0940 lsrs r0, r0, #5 +10018768: bd08 pop {r3, pc} ... -10018e1c : -10018e1c: b570 push {r4, r5, r6, lr} -10018e1e: 460d mov r5, r1 -10018e20: f8d0 1620 ldr.w r1, [r0, #1568] ; 0x620 -10018e24: 4604 mov r4, r0 -10018e26: 0748 lsls r0, r1, #29 -10018e28: 4616 mov r6, r2 -10018e2a: d509 bpl.n 10018e40 -10018e2c: 4b16 ldr r3, [pc, #88] ; (10018e88 ) -10018e2e: 681b ldr r3, [r3, #0] -10018e30: 051a lsls r2, r3, #20 -10018e32: d401 bmi.n 10018e38 -10018e34: 2001 movs r0, #1 -10018e36: bd70 pop {r4, r5, r6, pc} -10018e38: 4b14 ldr r3, [pc, #80] ; (10018e8c ) -10018e3a: 4815 ldr r0, [pc, #84] ; (10018e90 ) -10018e3c: 4798 blx r3 -10018e3e: e7f9 b.n 10018e34 -10018e40: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c -10018e44: 079b lsls r3, r3, #30 -10018e46: d40c bmi.n 10018e62 -10018e48: 4621 mov r1, r4 -10018e4a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 -10018e4e: f000 fd09 bl 10019864 -10018e52: 2800 cmp r0, #0 -10018e54: d1ee bne.n 10018e34 -10018e56: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c -10018e5a: f043 0302 orr.w r3, r3, #2 -10018e5e: f8c4 361c str.w r3, [r4, #1564] ; 0x61c -10018e62: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 -10018e66: 4632 mov r2, r6 -10018e68: f043 0304 orr.w r3, r3, #4 -10018e6c: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 -10018e70: 4629 mov r1, r5 -10018e72: 4620 mov r0, r4 -10018e74: f000 fd5e bl 10019934 -10018e78: b128 cbz r0, 10018e86 -10018e7a: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 -10018e7e: f023 0304 bic.w r3, r3, #4 -10018e82: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 -10018e86: bd70 pop {r4, r5, r6, pc} -10018e88: 1000030c .word 0x1000030c -10018e8c: 0000f39d .word 0x0000f39d -10018e90: 100416ff .word 0x100416ff +1001876c : +1001876c: b410 push {r4} +1001876e: 4c05 ldr r4, [pc, #20] ; (10018784 ) +10018770: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 +10018774: b114 cbz r4, 1001877c +10018776: 46a4 mov ip, r4 +10018778: bc10 pop {r4} +1001877a: 4760 bx ip +1001877c: 2000 movs r0, #0 +1001877e: 2100 movs r1, #0 +10018780: bc10 pop {r4} +10018782: 4770 bx lr +10018784: 100417a8 .word 0x100417a8 -10018e94 : -10018e94: 2221 movs r2, #33 ; 0x21 -10018e96: b508 push {r3, lr} -10018e98: 4b06 ldr r3, [pc, #24] ; (10018eb4 ) -10018e9a: 4807 ldr r0, [pc, #28] ; (10018eb8 ) -10018e9c: 601a str r2, [r3, #0] -10018e9e: 4b07 ldr r3, [pc, #28] ; (10018ebc ) -10018ea0: 4798 blx r3 -10018ea2: 4907 ldr r1, [pc, #28] ; (10018ec0 ) -10018ea4: 4b07 ldr r3, [pc, #28] ; (10018ec4 ) -10018ea6: 680a ldr r2, [r1, #0] -10018ea8: f402 62e0 and.w r2, r2, #1792 ; 0x700 -10018eac: 4313 orrs r3, r2 -10018eae: 600b str r3, [r1, #0] -10018eb0: bd08 pop {r3, pc} -10018eb2: bf00 nop -10018eb4: 40000014 .word 0x40000014 -10018eb8: 000186a0 .word 0x000186a0 -10018ebc: 00000899 .word 0x00000899 -10018ec0: e000ed0c .word 0xe000ed0c -10018ec4: 05fa0004 .word 0x05fa0004 +10018788 : +10018788: 4b03 ldr r3, [pc, #12] ; (10018798 ) +1001878a: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 +1001878e: b103 cbz r3, 10018792 +10018790: 4718 bx r3 +10018792: 4618 mov r0, r3 +10018794: 4770 bx lr +10018796: bf00 nop +10018798: 100417a8 .word 0x100417a8 -10018ec8 : -10018ec8: b508 push {r3, lr} -10018eca: 4b07 ldr r3, [pc, #28] ; (10018ee8 ) -10018ecc: 2001 movs r0, #1 -10018ece: 689b ldr r3, [r3, #8] -10018ed0: 4798 blx r3 -10018ed2: 43c3 mvns r3, r0 -10018ed4: 4805 ldr r0, [pc, #20] ; (10018eec ) -10018ed6: f3c3 020b ubfx r2, r3, #0, #12 -10018eda: 4350 muls r0, r2 -10018edc: 4a04 ldr r2, [pc, #16] ; (10018ef0 ) -10018ede: 0b1b lsrs r3, r3, #12 -10018ee0: 4353 muls r3, r2 -10018ee2: eb03 30d0 add.w r0, r3, r0, lsr #15 -10018ee6: bd08 pop {r3, pc} -10018ee8: 10000318 .word 0x10000318 -10018eec: 000f4240 .word 0x000f4240 -10018ef0: 0001e848 .word 0x0001e848 +1001879c : +1001879c: 4b02 ldr r3, [pc, #8] ; (100187a8 ) +1001879e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec +100187a2: b100 cbz r0, 100187a6 +100187a4: 4700 bx r0 +100187a6: 4770 bx lr +100187a8: 100417a8 .word 0x100417a8 -10018ef4 : -10018ef4: b538 push {r3, r4, r5, lr} -10018ef6: 1e04 subs r4, r0, #0 -10018ef8: dd23 ble.n 10018f42 -10018efa: f5b4 7fa3 cmp.w r4, #326 ; 0x146 -10018efe: dc18 bgt.n 10018f32 -10018f00: 4b10 ldr r3, [pc, #64] ; (10018f44 ) -10018f02: 681a ldr r2, [r3, #0] -10018f04: f012 0201 ands.w r2, r2, #1 -10018f08: d109 bne.n 10018f1e -10018f0a: 480f ldr r0, [pc, #60] ; (10018f48 ) -10018f0c: 68c1 ldr r1, [r0, #12] -10018f0e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 -10018f12: 60c1 str r1, [r0, #12] -10018f14: 605a str r2, [r3, #4] -10018f16: 681a ldr r2, [r3, #0] -10018f18: f042 0201 orr.w r2, r2, #1 -10018f1c: 601a str r2, [r3, #0] -10018f1e: 22a6 movs r2, #166 ; 0xa6 -10018f20: 4b08 ldr r3, [pc, #32] ; (10018f44 ) -10018f22: 6859 ldr r1, [r3, #4] -10018f24: fb02 1404 mla r4, r2, r4, r1 -10018f28: 685a ldr r2, [r3, #4] -10018f2a: 1aa2 subs r2, r4, r2 -10018f2c: 2a00 cmp r2, #0 -10018f2e: dcfb bgt.n 10018f28 -10018f30: bd38 pop {r3, r4, r5, pc} -10018f32: f7ff ffc9 bl 10018ec8 -10018f36: 4605 mov r5, r0 -10018f38: f7ff ffc6 bl 10018ec8 -10018f3c: 1b40 subs r0, r0, r5 -10018f3e: 42a0 cmp r0, r4 -10018f40: d3fa bcc.n 10018f38 -10018f42: bd38 pop {r3, r4, r5, pc} -10018f44: e0001000 .word 0xe0001000 -10018f48: e000edf0 .word 0xe000edf0 +100187ac : +100187ac: b508 push {r3, lr} +100187ae: f7ff fff5 bl 1001879c +100187b2: 4b01 ldr r3, [pc, #4] ; (100187b8 ) +100187b4: 6018 str r0, [r3, #0] +100187b6: bd08 pop {r3, pc} +100187b8: 1004c938 .word 0x1004c938 -10018f4c : -10018f4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10018f4e: 1d03 adds r3, r0, #4 -10018f50: f600 75fc addw r5, r0, #4092 ; 0xffc -10018f54: 2000 movs r0, #0 -10018f56: f103 4418 add.w r4, r3, #2550136832 ; 0x98000000 -10018f5a: 6824 ldr r4, [r4, #0] -10018f5c: 9401 str r4, [sp, #4] -10018f5e: 3401 adds r4, #1 -10018f60: d012 beq.n 10018f88 -10018f62: f8bd 4004 ldrh.w r4, [sp, #4] -10018f66: f5b4 7f00 cmp.w r4, #512 ; 0x200 -10018f6a: d80f bhi.n 10018f8c -10018f6c: f8bd 7006 ldrh.w r7, [sp, #6] -10018f70: 884e ldrh r6, [r1, #2] -10018f72: 42b7 cmp r7, r6 -10018f74: d102 bne.n 10018f7c -10018f76: b962 cbnz r2, 10018f92 -10018f78: 4618 mov r0, r3 -10018f7a: 800c strh r4, [r1, #0] -10018f7c: 3407 adds r4, #7 -10018f7e: f024 0403 bic.w r4, r4, #3 -10018f82: 4423 add r3, r4 -10018f84: 42ab cmp r3, r5 -10018f86: d3e6 bcc.n 10018f56 -10018f88: b003 add sp, #12 -10018f8a: bdf0 pop {r4, r5, r6, r7, pc} -10018f8c: f503 7301 add.w r3, r3, #516 ; 0x204 -10018f90: e7f8 b.n 10018f84 -10018f92: 4618 mov r0, r3 -10018f94: e7f8 b.n 10018f88 +100187bc : +100187bc: b570 push {r4, r5, r6, lr} +100187be: 460d mov r5, r1 +100187c0: 4614 mov r4, r2 +100187c2: f7ff ffeb bl 1001879c +100187c6: 4603 mov r3, r0 +100187c8: b935 cbnz r5, 100187d8 +100187ca: 4622 mov r2, r4 +100187cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100187d0: 4904 ldr r1, [pc, #16] ; (100187e4 ) +100187d2: 4805 ldr r0, [pc, #20] ; (100187e8 ) +100187d4: f003 ba04 b.w 1001bbe0 +100187d8: 4a04 ldr r2, [pc, #16] ; (100187ec ) +100187da: 6811 ldr r1, [r2, #0] +100187dc: 4288 cmp r0, r1 +100187de: bfb8 it lt +100187e0: 6010 strlt r0, [r2, #0] +100187e2: bd70 pop {r4, r5, r6, pc} +100187e4: 100418ec .word 0x100418ec +100187e8: 100418fa .word 0x100418fa +100187ec: 1004c938 .word 0x1004c938 -10018f96 : -10018f96: b084 sub sp, #16 -10018f98: 9101 str r1, [sp, #4] -10018f9a: b289 uxth r1, r1 -10018f9c: 3107 adds r1, #7 -10018f9e: 1d03 adds r3, r0, #4 -10018fa0: f021 0103 bic.w r1, r1, #3 -10018fa4: f500 5080 add.w r0, r0, #4096 ; 0x1000 -10018fa8: 1a40 subs r0, r0, r1 -10018faa: f103 4218 add.w r2, r3, #2550136832 ; 0x98000000 -10018fae: 6812 ldr r2, [r2, #0] -10018fb0: 9203 str r2, [sp, #12] -10018fb2: 3201 adds r2, #1 -10018fb4: d105 bne.n 10018fc2 -10018fb6: 4283 cmp r3, r0 -10018fb8: bf28 it cs -10018fba: 2300 movcs r3, #0 -10018fbc: 4618 mov r0, r3 -10018fbe: b004 add sp, #16 -10018fc0: 4770 bx lr -10018fc2: f8bd 200c ldrh.w r2, [sp, #12] -10018fc6: f5b2 7f00 cmp.w r2, #512 ; 0x200 -10018fca: bf9d ittte ls -10018fcc: 3207 addls r2, #7 -10018fce: f022 0203 bicls.w r2, r2, #3 -10018fd2: 189b addls r3, r3, r2 -10018fd4: f503 7301 addhi.w r3, r3, #516 ; 0x204 -10018fd8: 4283 cmp r3, r0 -10018fda: d3e6 bcc.n 10018faa -10018fdc: 2300 movs r3, #0 -10018fde: e7ed b.n 10018fbc +100187f0 : +100187f0: b537 push {r0, r1, r2, r4, r5, lr} +100187f2: 4605 mov r5, r0 +100187f4: f7ff fe0c bl 10018410 <_rtw_zvmalloc> +100187f8: 2301 movs r3, #1 +100187fa: 9300 str r3, [sp, #0] +100187fc: 2300 movs r3, #0 +100187fe: 4604 mov r4, r0 +10018800: 4601 mov r1, r0 +10018802: 462a mov r2, r5 +10018804: 4618 mov r0, r3 +10018806: f7ff ffd9 bl 100187bc +1001880a: 4620 mov r0, r4 +1001880c: b003 add sp, #12 +1001880e: bd30 pop {r4, r5, pc} -10018fe0 <_fwrite_word>: -10018fe0: f100 4018 add.w r0, r0, #2550136832 ; 0x98000000 -10018fe4: b508 push {r3, lr} -10018fe6: 6001 str r1, [r0, #0] -10018fe8: f026 faee bl 1003f5c8 <__SpicWaitBusyDoneRtl8195A_veneer> -10018fec: 4b06 ldr r3, [pc, #24] ; (10019008 <_fwrite_word+0x28>) -10018fee: 79da ldrb r2, [r3, #7] -10018ff0: e893 0003 ldmia.w r3, {r0, r1} -10018ff4: 2a04 cmp r2, #4 -10018ff6: d103 bne.n 10019000 <_fwrite_word+0x20> -10018ff8: e8bd 4008 ldmia.w sp!, {r3, lr} -10018ffc: f7ed bf52 b.w 10006ea4 -10019000: e8bd 4008 ldmia.w sp!, {r3, lr} -10019004: f7ed be80 b.w 10006d08 -10019008: 1004c32c .word 0x1004c32c +10018810 : +10018810: b537 push {r0, r1, r2, r4, r5, lr} +10018812: 4605 mov r5, r0 +10018814: f7ff fe1e bl 10018454 <_rtw_malloc> +10018818: 2301 movs r3, #1 +1001881a: 9300 str r3, [sp, #0] +1001881c: 2300 movs r3, #0 +1001881e: 4604 mov r4, r0 +10018820: 4601 mov r1, r0 +10018822: 462a mov r2, r5 +10018824: 4618 mov r0, r3 +10018826: f7ff ffc9 bl 100187bc +1001882a: 4620 mov r0, r4 +1001882c: b003 add sp, #12 +1001882e: bd30 pop {r4, r5, pc} -1001900c : -1001900c: b508 push {r3, lr} -1001900e: 4b16 ldr r3, [pc, #88] ; (10019068 ) -10019010: 2800 cmp r0, #0 -10019012: bf0c ite eq -10019014: f04f 32ff moveq.w r2, #4294967295 -10019018: 2200 movne r2, #0 -1001901a: 681b ldr r3, [r3, #0] -1001901c: d10e bne.n 1001903c -1001901e: 4293 cmp r3, r2 -10019020: bf28 it cs -10019022: 4613 movcs r3, r2 -10019024: 4a11 ldr r2, [pc, #68] ; (1001906c ) -10019026: 6812 ldr r2, [r2, #0] -10019028: b170 cbz r0, 10019048 -1001902a: 429a cmp r2, r3 -1001902c: d819 bhi.n 10019062 -1001902e: 3201 adds r2, #1 -10019030: bf14 ite ne -10019032: f44f 207e movne.w r0, #1040384 ; 0xfe000 -10019036: f44f 207f moveq.w r0, #1044480 ; 0xff000 -1001903a: bd08 pop {r3, pc} -1001903c: 429a cmp r2, r3 -1001903e: d3f1 bcc.n 10019024 -10019040: 1c59 adds r1, r3, #1 -10019042: bf18 it ne -10019044: 4613 movne r3, r2 -10019046: e7ed b.n 10019024 -10019048: 429a cmp r2, r3 -1001904a: d30a bcc.n 10019062 -1001904c: 3301 adds r3, #1 -1001904e: d105 bne.n 1001905c -10019050: f06f 0101 mvn.w r1, #1 -10019054: f44f 207e mov.w r0, #1040384 ; 0xfe000 -10019058: f7ff ffc2 bl 10018fe0 <_fwrite_word> -1001905c: f44f 207e mov.w r0, #1040384 ; 0xfe000 -10019060: bd08 pop {r3, pc} -10019062: f44f 207f mov.w r0, #1044480 ; 0xff000 -10019066: bd08 pop {r3, pc} -10019068: 980fe000 .word 0x980fe000 -1001906c: 980ff000 .word 0x980ff000 +10018830 : +10018830: b537 push {r0, r1, r2, r4, r5, lr} +10018832: 4605 mov r5, r0 +10018834: f7ff fe16 bl 10018464 <_rtw_zmalloc> +10018838: 2301 movs r3, #1 +1001883a: 9300 str r3, [sp, #0] +1001883c: 2300 movs r3, #0 +1001883e: 4604 mov r4, r0 +10018840: 4601 mov r1, r0 +10018842: 462a mov r2, r5 +10018844: 4618 mov r0, r3 +10018846: f7ff ffb9 bl 100187bc +1001884a: 4620 mov r0, r4 +1001884c: b003 add sp, #12 +1001884e: bd30 pop {r4, r5, pc} -10019070 : -10019070: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10019072: f021 0303 bic.w r3, r1, #3 -10019076: f011 0103 ands.w r1, r1, #3 -1001907a: d020 beq.n 100190be -1001907c: 681d ldr r5, [r3, #0] -1001907e: 1d1c adds r4, r3, #4 -10019080: ab02 add r3, sp, #8 -10019082: f843 5d04 str.w r5, [r3, #-4]! -10019086: 1e4d subs r5, r1, #1 -10019088: 442b add r3, r5 -1001908a: 1a09 subs r1, r1, r0 -1001908c: b172 cbz r2, 100190ac -1001908e: 3001 adds r0, #1 -10019090: f810 7c01 ldrb.w r7, [r0, #-1] -10019094: f813 6f01 ldrb.w r6, [r3, #1]! -10019098: 3a01 subs r2, #1 -1001909a: 42b7 cmp r7, r6 -1001909c: eb00 0501 add.w r5, r0, r1 -100190a0: d002 beq.n 100190a8 -100190a2: 2001 movs r0, #1 -100190a4: b003 add sp, #12 -100190a6: bdf0 pop {r4, r5, r6, r7, pc} -100190a8: 076e lsls r6, r5, #29 -100190aa: d5ef bpl.n 1001908c -100190ac: f022 0303 bic.w r3, r2, #3 -100190b0: 4403 add r3, r0 -100190b2: 4298 cmp r0, r3 -100190b4: d105 bne.n 100190c2 -100190b6: 0795 lsls r5, r2, #30 -100190b8: d119 bne.n 100190ee -100190ba: 2000 movs r0, #0 -100190bc: e7f2 b.n 100190a4 -100190be: 461c mov r4, r3 -100190c0: e7f4 b.n 100190ac -100190c2: 7801 ldrb r1, [r0, #0] -100190c4: 3004 adds r0, #4 -100190c6: f88d 1004 strb.w r1, [sp, #4] -100190ca: f810 1c03 ldrb.w r1, [r0, #-3] -100190ce: f854 5b04 ldr.w r5, [r4], #4 -100190d2: f88d 1005 strb.w r1, [sp, #5] -100190d6: f810 1c02 ldrb.w r1, [r0, #-2] -100190da: f88d 1006 strb.w r1, [sp, #6] -100190de: f810 1c01 ldrb.w r1, [r0, #-1] -100190e2: f88d 1007 strb.w r1, [sp, #7] -100190e6: 9901 ldr r1, [sp, #4] -100190e8: 428d cmp r5, r1 -100190ea: d0e2 beq.n 100190b2 -100190ec: e7d9 b.n 100190a2 -100190ee: 6823 ldr r3, [r4, #0] -100190f0: 7801 ldrb r1, [r0, #0] -100190f2: 9301 str r3, [sp, #4] -100190f4: b2db uxtb r3, r3 -100190f6: 4299 cmp r1, r3 -100190f8: d1d3 bne.n 100190a2 -100190fa: 0791 lsls r1, r2, #30 -100190fc: d5dd bpl.n 100190ba -100190fe: 7841 ldrb r1, [r0, #1] -10019100: f89d 3005 ldrb.w r3, [sp, #5] -10019104: 4299 cmp r1, r3 -10019106: d1cc bne.n 100190a2 -10019108: 07d3 lsls r3, r2, #31 -1001910a: d5d6 bpl.n 100190ba -1001910c: 7880 ldrb r0, [r0, #2] -1001910e: f89d 3006 ldrb.w r3, [sp, #6] -10019112: 1ac0 subs r0, r0, r3 -10019114: bf18 it ne -10019116: 2001 movne r0, #1 -10019118: e7c4 b.n 100190a4 +10018850 : +10018850: 2000 movs r0, #0 +10018852: 4770 bx lr + +10018854 : +10018854: 4770 bx lr + +10018856 : +10018856: 4770 bx lr + +10018858 : +10018858: 4770 bx lr + +1001885a : +1001885a: 4770 bx lr + +1001885c : +1001885c: 4b02 ldr r3, [pc, #8] ; (10018868 ) +1001885e: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 +10018862: b103 cbz r3, 10018866 +10018864: 4718 bx r3 +10018866: 4770 bx lr +10018868: 100417a8 .word 0x100417a8 + +1001886c : +1001886c: 4b02 ldr r3, [pc, #8] ; (10018878 ) +1001886e: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 +10018872: b103 cbz r3, 10018876 +10018874: 4718 bx r3 +10018876: 4770 bx lr +10018878: 100417a8 .word 0x100417a8 + +1001887c : +1001887c: 4b02 ldr r3, [pc, #8] ; (10018888 ) +1001887e: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c +10018882: b103 cbz r3, 10018886 +10018884: 4718 bx r3 +10018886: 4770 bx lr +10018888: 100417a8 .word 0x100417a8 + +1001888c : +1001888c: b470 push {r4, r5, r6} +1001888e: 4c05 ldr r4, [pc, #20] ; (100188a4 ) +10018890: f8d4 40f0 ldr.w r4, [r4, #240] ; 0xf0 +10018894: b114 cbz r4, 1001889c +10018896: 46a4 mov ip, r4 +10018898: bc70 pop {r4, r5, r6} +1001889a: 4760 bx ip +1001889c: 2001 movs r0, #1 +1001889e: bc70 pop {r4, r5, r6} +100188a0: 4770 bx lr +100188a2: bf00 nop +100188a4: 100417a8 .word 0x100417a8 + +100188a8 : +100188a8: 4b02 ldr r3, [pc, #8] ; (100188b4 ) +100188aa: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 +100188ae: b103 cbz r3, 100188b2 +100188b0: 4718 bx r3 +100188b2: 4770 bx lr +100188b4: 100417a8 .word 0x100417a8 + +100188b8 : +100188b8: 4b02 ldr r3, [pc, #8] ; (100188c4 ) +100188ba: f8d3 30f8 ldr.w r3, [r3, #248] ; 0xf8 +100188be: b103 cbz r3, 100188c2 +100188c0: 4718 bx r3 +100188c2: 4770 bx lr +100188c4: 100417a8 .word 0x100417a8 + +100188c8 : +100188c8: b430 push {r4, r5} +100188ca: 4c05 ldr r4, [pc, #20] ; (100188e0 ) +100188cc: f8d4 4104 ldr.w r4, [r4, #260] ; 0x104 +100188d0: b114 cbz r4, 100188d8 +100188d2: 46a4 mov ip, r4 +100188d4: bc30 pop {r4, r5} +100188d6: 4760 bx ip +100188d8: 4620 mov r0, r4 +100188da: bc30 pop {r4, r5} +100188dc: 4770 bx lr +100188de: bf00 nop +100188e0: 100417a8 .word 0x100417a8 + +100188e4 : +100188e4: 4b03 ldr r3, [pc, #12] ; (100188f4 ) +100188e6: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 +100188ea: b103 cbz r3, 100188ee +100188ec: 4718 bx r3 +100188ee: 4618 mov r0, r3 +100188f0: 4770 bx lr +100188f2: bf00 nop +100188f4: 100417a8 .word 0x100417a8 + +100188f8 : +100188f8: 4b03 ldr r3, [pc, #12] ; (10018908 ) +100188fa: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c +100188fe: b103 cbz r3, 10018902 +10018900: 4718 bx r3 +10018902: 4618 mov r0, r3 +10018904: 4770 bx lr +10018906: bf00 nop +10018908: 100417a8 .word 0x100417a8 + +1001890c : +1001890c: 4b03 ldr r3, [pc, #12] ; (1001891c ) +1001890e: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 +10018912: b103 cbz r3, 10018916 +10018914: 4718 bx r3 +10018916: 4618 mov r0, r3 +10018918: 4770 bx lr +1001891a: bf00 nop +1001891c: 100417a8 .word 0x100417a8 + +10018920 : +10018920: 4b03 ldr r3, [pc, #12] ; (10018930 ) +10018922: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 +10018926: b103 cbz r3, 1001892a +10018928: 4718 bx r3 +1001892a: 4618 mov r0, r3 +1001892c: 4770 bx lr +1001892e: bf00 nop +10018930: 100417a8 .word 0x100417a8 + +10018934 : +10018934: 4b02 ldr r3, [pc, #8] ; (10018940 ) +10018936: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc +1001893a: b103 cbz r3, 1001893e +1001893c: 4718 bx r3 +1001893e: 4770 bx lr +10018940: 100417a8 .word 0x100417a8 + +10018944 : +10018944: 4b02 ldr r3, [pc, #8] ; (10018950 ) +10018946: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 +1001894a: b103 cbz r3, 1001894e +1001894c: 4718 bx r3 +1001894e: 4770 bx lr +10018950: 100417a8 .word 0x100417a8 + +10018954 : +10018954: b573 push {r0, r1, r4, r5, r6, lr} +10018956: 4606 mov r6, r0 +10018958: 2800 cmp r0, #0 +1001895a: d030 beq.n 100189be +1001895c: f850 4c04 ldr.w r4, [r0, #-4] +10018960: 1f05 subs r5, r0, #4 +10018962: a901 add r1, sp, #4 +10018964: 4819 ldr r0, [pc, #100] ; (100189cc ) +10018966: f7ff fe2b bl 100185c0 +1001896a: 4919 ldr r1, [pc, #100] ; (100189d0 ) +1001896c: 1de2 adds r2, r4, #7 +1001896e: 680b ldr r3, [r1, #0] +10018970: f032 0207 bics.w r2, r2, #7 +10018974: bf08 it eq +10018976: 2208 moveq r2, #8 +10018978: 429d cmp r5, r3 +1001897a: d300 bcc.n 1001897e +1001897c: b933 cbnz r3, 1001898c +1001897e: f846 3c04 str.w r3, [r6, #-4] +10018982: 6032 str r2, [r6, #0] +10018984: 600d str r5, [r1, #0] +10018986: 462b mov r3, r5 +10018988: e00b b.n 100189a2 +1001898a: 460b mov r3, r1 +1001898c: 6819 ldr r1, [r3, #0] +1001898e: 428d cmp r5, r1 +10018990: d901 bls.n 10018996 +10018992: 2900 cmp r1, #0 +10018994: d1f9 bne.n 1001898a +10018996: 6858 ldr r0, [r3, #4] +10018998: 181c adds r4, r3, r0 +1001899a: 42a5 cmp r5, r4 +1001899c: d111 bne.n 100189c2 +1001899e: 4402 add r2, r0 +100189a0: 605a str r2, [r3, #4] +100189a2: 685a ldr r2, [r3, #4] +100189a4: 6818 ldr r0, [r3, #0] +100189a6: 1899 adds r1, r3, r2 +100189a8: 4281 cmp r1, r0 +100189aa: d104 bne.n 100189b6 +100189ac: 6849 ldr r1, [r1, #4] +100189ae: 4411 add r1, r2 +100189b0: 589a ldr r2, [r3, r2] +100189b2: 6059 str r1, [r3, #4] +100189b4: 601a str r2, [r3, #0] +100189b6: a901 add r1, sp, #4 +100189b8: 4804 ldr r0, [pc, #16] ; (100189cc ) +100189ba: f7ff fe0b bl 100185d4 +100189be: b002 add sp, #8 +100189c0: bd70 pop {r4, r5, r6, pc} +100189c2: f846 1c04 str.w r1, [r6, #-4] +100189c6: 6032 str r2, [r6, #0] +100189c8: 601d str r5, [r3, #0] +100189ca: e7dc b.n 10018986 +100189cc: 1004c944 .word 0x1004c944 +100189d0: 1004c940 .word 0x1004c940 + +100189d4 : +100189d4: b508 push {r3, lr} +100189d6: 4a0c ldr r2, [pc, #48] ; (10018a08 ) +100189d8: 4b0c ldr r3, [pc, #48] ; (10018a0c ) +100189da: 480d ldr r0, [pc, #52] ; (10018a10 ) +100189dc: 6013 str r3, [r2, #0] +100189de: 2200 movs r2, #0 +100189e0: 601a str r2, [r3, #0] +100189e2: 4a0c ldr r2, [pc, #48] ; (10018a14 ) +100189e4: 1ad2 subs r2, r2, r3 +100189e6: f022 0207 bic.w r2, r2, #7 +100189ea: 605a str r2, [r3, #4] +100189ec: 2201 movs r2, #1 +100189ee: 4b0a ldr r3, [pc, #40] ; (10018a18 ) +100189f0: 601a str r2, [r3, #0] +100189f2: f7ff fe0b bl 1001860c +100189f6: e8bd 4008 ldmia.w sp!, {r3, lr} +100189fa: 4a08 ldr r2, [pc, #32] ; (10018a1c ) +100189fc: f04f 5100 mov.w r1, #536870912 ; 0x20000000 +10018a00: 4807 ldr r0, [pc, #28] ; (10018a20 ) +10018a02: f7fd bc65 b.w 100162d0 +10018a06: bf00 nop +10018a08: 1004c940 .word 0x1004c940 +10018a0c: 1fff0000 .word 0x1fff0000 +10018a10: 1004c944 .word 0x1004c944 +10018a14: 1ffffd07 .word 0x1ffffd07 +10018a18: 1004c93c .word 0x1004c93c +10018a1c: 1fff0000 .word 0x1fff0000 +10018a20: 10018955 .word 0x10018955 + +10018a24 : +10018a24: b513 push {r0, r1, r4, lr} +10018a26: 480c ldr r0, [pc, #48] ; (10018a58 ) +10018a28: a901 add r1, sp, #4 +10018a2a: f7ff fdc9 bl 100185c0 +10018a2e: 4b0b ldr r3, [pc, #44] ; (10018a5c ) +10018a30: 681b ldr r3, [r3, #0] +10018a32: b90b cbnz r3, 10018a38 +10018a34: f7ff ffce bl 100189d4 +10018a38: 2400 movs r4, #0 +10018a3a: 4b09 ldr r3, [pc, #36] ; (10018a60 ) +10018a3c: 681b ldr r3, [r3, #0] +10018a3e: b933 cbnz r3, 10018a4e +10018a40: a901 add r1, sp, #4 +10018a42: 4805 ldr r0, [pc, #20] ; (10018a58 ) +10018a44: f7ff fdc6 bl 100185d4 +10018a48: 4620 mov r0, r4 +10018a4a: b002 add sp, #8 +10018a4c: bd10 pop {r4, pc} +10018a4e: 685a ldr r2, [r3, #4] +10018a50: 681b ldr r3, [r3, #0] +10018a52: 4414 add r4, r2 +10018a54: e7f3 b.n 10018a3e +10018a56: bf00 nop +10018a58: 1004c944 .word 0x1004c944 +10018a5c: 1004c93c .word 0x1004c93c +10018a60: 1004c940 .word 0x1004c940 + +10018a64 : +10018a64: b573 push {r0, r1, r4, r5, r6, lr} +10018a66: 4605 mov r5, r0 +10018a68: 1d06 adds r6, r0, #4 +10018a6a: a901 add r1, sp, #4 +10018a6c: 481d ldr r0, [pc, #116] ; (10018ae4 ) +10018a6e: f7ff fda7 bl 100185c0 +10018a72: 4b1d ldr r3, [pc, #116] ; (10018ae8 ) +10018a74: 681b ldr r3, [r3, #0] +10018a76: b90b cbnz r3, 10018a7c +10018a78: f7ff ffac bl 100189d4 +10018a7c: 350b adds r5, #11 +10018a7e: f035 0507 bics.w r5, r5, #7 +10018a82: bf08 it eq +10018a84: 2508 moveq r5, #8 +10018a86: 4b19 ldr r3, [pc, #100] ; (10018aec ) +10018a88: 681c ldr r4, [r3, #0] +10018a8a: b99c cbnz r4, 10018ab4 +10018a8c: a901 add r1, sp, #4 +10018a8e: 4815 ldr r0, [pc, #84] ; (10018ae4 ) +10018a90: f7ff fda0 bl 100185d4 +10018a94: 4b16 ldr r3, [pc, #88] ; (10018af0 ) +10018a96: 681b ldr r3, [r3, #0] +10018a98: 02db lsls r3, r3, #11 +10018a9a: d51a bpl.n 10018ad2 +10018a9c: 4c15 ldr r4, [pc, #84] ; (10018af4 ) +10018a9e: 4816 ldr r0, [pc, #88] ; (10018af8 ) +10018aa0: 47a0 blx r4 +10018aa2: f7ff ffbf bl 10018a24 +10018aa6: 4629 mov r1, r5 +10018aa8: 4602 mov r2, r0 +10018aaa: 4814 ldr r0, [pc, #80] ; (10018afc ) +10018aac: 47a0 blx r4 +10018aae: 4814 ldr r0, [pc, #80] ; (10018b00 ) +10018ab0: 47a0 blx r4 +10018ab2: e00e b.n 10018ad2 +10018ab4: 6862 ldr r2, [r4, #4] +10018ab6: 42aa cmp r2, r5 +10018ab8: db0d blt.n 10018ad6 +10018aba: bf0d iteet eq +10018abc: 6822 ldreq r2, [r4, #0] +10018abe: 1b55 subne r5, r2, r5 +10018ac0: 6065 strne r5, [r4, #4] +10018ac2: 601a streq r2, [r3, #0] +10018ac4: bf18 it ne +10018ac6: 1964 addne r4, r4, r5 +10018ac8: a901 add r1, sp, #4 +10018aca: 4806 ldr r0, [pc, #24] ; (10018ae4 ) +10018acc: f7ff fd82 bl 100185d4 +10018ad0: b924 cbnz r4, 10018adc +10018ad2: 2000 movs r0, #0 +10018ad4: e004 b.n 10018ae0 +10018ad6: 4623 mov r3, r4 +10018ad8: 6824 ldr r4, [r4, #0] +10018ada: e7d6 b.n 10018a8a +10018adc: 1d20 adds r0, r4, #4 +10018ade: 6026 str r6, [r4, #0] +10018ae0: b002 add sp, #8 +10018ae2: bd70 pop {r4, r5, r6, pc} +10018ae4: 1004c944 .word 0x1004c944 +10018ae8: 1004c93c .word 0x1004c93c +10018aec: 1004c940 .word 0x1004c940 +10018af0: 1000030c .word 0x1000030c +10018af4: 0000f39d .word 0x0000f39d +10018af8: 10041613 .word 0x10041613 +10018afc: 10041945 .word 0x10041945 +10018b00: 10041bc3 .word 0x10041bc3 + +10018b04 : +10018b04: b538 push {r3, r4, r5, lr} +10018b06: 4605 mov r5, r0 +10018b08: f7ff ffac bl 10018a64 +10018b0c: 4604 mov r4, r0 +10018b0e: b118 cbz r0, 10018b18 +10018b10: 462a mov r2, r5 +10018b12: 2100 movs r1, #0 +10018b14: f003 f890 bl 1001bc38 +10018b18: 4620 mov r0, r4 +10018b1a: bd38 pop {r3, r4, r5, pc} + +10018b1c : +10018b1c: 4a1c ldr r2, [pc, #112] ; (10018b90 ) +10018b1e: b538 push {r3, r4, r5, lr} +10018b20: 6813 ldr r3, [r2, #0] +10018b22: 2001 movs r0, #1 +10018b24: f043 0301 orr.w r3, r3, #1 +10018b28: 6013 str r3, [r2, #0] +10018b2a: f7ee fe73 bl 10007814 +10018b2e: 4604 mov r4, r0 +10018b30: b1c8 cbz r0, 10018b66 +10018b32: 2301 movs r3, #1 +10018b34: 4a17 ldr r2, [pc, #92] ; (10018b94 ) +10018b36: 7013 strb r3, [r2, #0] +10018b38: 2106 movs r1, #6 +10018b3a: 4d17 ldr r5, [pc, #92] ; (10018b98 ) +10018b3c: 4a17 ldr r2, [pc, #92] ; (10018b9c ) +10018b3e: 6814 ldr r4, [r2, #0] +10018b40: 462a mov r2, r5 +10018b42: 0924 lsrs r4, r4, #4 +10018b44: f004 0007 and.w r0, r4, #7 +10018b48: fb01 0003 mla r0, r1, r3, r0 +10018b4c: 4914 ldr r1, [pc, #80] ; (10018ba0 ) +10018b4e: eb01 01c0 add.w r1, r1, r0, lsl #3 +10018b52: 6808 ldr r0, [r1, #0] +10018b54: 6849 ldr r1, [r1, #4] +10018b56: c203 stmia r2!, {r0, r1} +10018b58: 78ea ldrb r2, [r5, #3] +10018b5a: f364 0243 bfi r2, r4, #1, #3 +10018b5e: f363 1205 bfi r2, r3, #4, #2 +10018b62: 70ea strb r2, [r5, #3] +10018b64: bd38 pop {r3, r4, r5, pc} +10018b66: f7ee fe55 bl 10007814 +10018b6a: b120 cbz r0, 10018b76 +10018b6c: 2201 movs r2, #1 +10018b6e: 4b09 ldr r3, [pc, #36] ; (10018b94 ) +10018b70: 701a strb r2, [r3, #0] +10018b72: 4623 mov r3, r4 +10018b74: e7e0 b.n 10018b38 +10018b76: 4b0b ldr r3, [pc, #44] ; (10018ba4 ) +10018b78: 681b ldr r3, [r3, #0] +10018b7a: 005b lsls r3, r3, #1 +10018b7c: d502 bpl.n 10018b84 +10018b7e: 480a ldr r0, [pc, #40] ; (10018ba8 ) +10018b80: 4b0a ldr r3, [pc, #40] ; (10018bac ) +10018b82: 4798 blx r3 +10018b84: 4a0a ldr r2, [pc, #40] ; (10018bb0 ) +10018b86: 6813 ldr r3, [r2, #0] +10018b88: f043 030f orr.w r3, r3, #15 +10018b8c: 6013 str r3, [r2, #0] +10018b8e: bd38 pop {r3, r4, r5, pc} +10018b90: 400002c0 .word 0x400002c0 +10018b94: 1004c954 .word 0x1004c954 +10018b98: 1004c948 .word 0x1004c948 +10018b9c: 40000014 .word 0x40000014 +10018ba0: 100021ec .word 0x100021ec +10018ba4: 10000314 .word 0x10000314 +10018ba8: 10041965 .word 0x10041965 +10018bac: 0000f39d .word 0x0000f39d +10018bb0: 400000fc .word 0x400000fc + +10018bb4 : +10018bb4: 4a03 ldr r2, [pc, #12] ; (10018bc4 ) +10018bb6: 6813 ldr r3, [r2, #0] +10018bb8: f043 0301 orr.w r3, r3, #1 +10018bbc: 6013 str r3, [r2, #0] +10018bbe: 4b02 ldr r3, [pc, #8] ; (10018bc8 ) +10018bc0: 4718 bx r3 +10018bc2: bf00 nop +10018bc4: 400002c0 .word 0x400002c0 +10018bc8: 00002ea5 .word 0x00002ea5 + +10018bcc : +10018bcc: b510 push {r4, lr} +10018bce: 460c mov r4, r1 +10018bd0: f7ff fff0 bl 10018bb4 +10018bd4: 4b06 ldr r3, [pc, #24] ; (10018bf0 ) +10018bd6: 781b ldrb r3, [r3, #0] +10018bd8: b913 cbnz r3, 10018be0 +10018bda: 4806 ldr r0, [pc, #24] ; (10018bf4 ) +10018bdc: f7ff ff9e bl 10018b1c +10018be0: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 +10018be4: f7ee fb55 bl 10007292 +10018be8: e8bd 4010 ldmia.w sp!, {r4, lr} +10018bec: f7ee bb9c b.w 10007328 +10018bf0: 1004c954 .word 0x1004c954 +10018bf4: 1004c948 .word 0x1004c948 + +10018bf8 : +10018bf8: b510 push {r4, lr} +10018bfa: 460c mov r4, r1 +10018bfc: f7ff ffda bl 10018bb4 +10018c00: 4b06 ldr r3, [pc, #24] ; (10018c1c ) +10018c02: 781b ldrb r3, [r3, #0] +10018c04: b913 cbnz r3, 10018c0c +10018c06: 4806 ldr r0, [pc, #24] ; (10018c20 ) +10018c08: f7ff ff88 bl 10018b1c +10018c0c: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 +10018c10: f7ee fb2e bl 10007270 +10018c14: e8bd 4010 ldmia.w sp!, {r4, lr} +10018c18: f7ee bb86 b.w 10007328 +10018c1c: 1004c954 .word 0x1004c954 +10018c20: 1004c948 .word 0x1004c948 + +10018c24 : +10018c24: b538 push {r3, r4, r5, lr} +10018c26: 460c mov r4, r1 +10018c28: 4615 mov r5, r2 +10018c2a: f7ff ffc3 bl 10018bb4 +10018c2e: 4b09 ldr r3, [pc, #36] ; (10018c54 ) +10018c30: 781b ldrb r3, [r3, #0] +10018c32: b913 cbnz r3, 10018c3a +10018c34: 4808 ldr r0, [pc, #32] ; (10018c58 ) +10018c36: f7ff ff71 bl 10018b1c +10018c3a: 4b07 ldr r3, [pc, #28] ; (10018c58 ) +10018c3c: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 +10018c40: e893 0003 ldmia.w r3, {r0, r1} +10018c44: f7ee f860 bl 10006d08 +10018c48: 6823 ldr r3, [r4, #0] +10018c4a: 602b str r3, [r5, #0] +10018c4c: f7ee fb6c bl 10007328 +10018c50: 2001 movs r0, #1 +10018c52: bd38 pop {r3, r4, r5, pc} +10018c54: 1004c954 .word 0x1004c954 +10018c58: 1004c948 .word 0x1004c948 + +10018c5c : +10018c5c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10018c5e: 461d mov r5, r3 +10018c60: 460c mov r4, r1 +10018c62: 4616 mov r6, r2 +10018c64: f7ff ffa6 bl 10018bb4 +10018c68: 4b2f ldr r3, [pc, #188] ; (10018d28 ) +10018c6a: 781b ldrb r3, [r3, #0] +10018c6c: b913 cbnz r3, 10018c74 +10018c6e: 482f ldr r0, [pc, #188] ; (10018d2c ) +10018c70: f7ff ff54 bl 10018b1c +10018c74: 4b2d ldr r3, [pc, #180] ; (10018d2c ) +10018c76: e893 0003 ldmia.w r3, {r0, r1} +10018c7a: f7ee f845 bl 10006d08 +10018c7e: f014 0303 ands.w r3, r4, #3 +10018c82: d013 beq.n 10018cac +10018c84: f104 4218 add.w r2, r4, #2550136832 ; 0x98000000 +10018c88: 1ad2 subs r2, r2, r3 +10018c8a: 6811 ldr r1, [r2, #0] +10018c8c: aa02 add r2, sp, #8 +10018c8e: f842 1d04 str.w r1, [r2, #-4]! +10018c92: 1e59 subs r1, r3, #1 +10018c94: f1c3 0304 rsb r3, r3, #4 +10018c98: 440a add r2, r1 +10018c9a: 442b add r3, r5 +10018c9c: f812 1f01 ldrb.w r1, [r2, #1]! +10018ca0: 3e01 subs r6, #1 +10018ca2: f805 1b01 strb.w r1, [r5], #1 +10018ca6: d001 beq.n 10018cac +10018ca8: 429d cmp r5, r3 +10018caa: d1f7 bne.n 10018c9c +10018cac: 3c01 subs r4, #1 +10018cae: f024 0403 bic.w r4, r4, #3 +10018cb2: 3404 adds r4, #4 +10018cb4: f104 4118 add.w r1, r4, #2550136832 ; 0x98000000 +10018cb8: 07aa lsls r2, r5, #30 +10018cba: 462b mov r3, r5 +10018cbc: eba1 0105 sub.w r1, r1, r5 +10018cc0: d107 bne.n 10018cd2 +10018cc2: 1af2 subs r2, r6, r3 +10018cc4: 442a add r2, r5 +10018cc6: 2a03 cmp r2, #3 +10018cc8: d908 bls.n 10018cdc +10018cca: 585a ldr r2, [r3, r1] +10018ccc: f843 2b04 str.w r2, [r3], #4 +10018cd0: e7f7 b.n 10018cc2 +10018cd2: af01 add r7, sp, #4 +10018cd4: 1af2 subs r2, r6, r3 +10018cd6: 442a add r2, r5 +10018cd8: 2a03 cmp r2, #3 +10018cda: d818 bhi.n 10018d0e +10018cdc: f026 0303 bic.w r3, r6, #3 +10018ce0: f006 0603 and.w r6, r6, #3 +10018ce4: 441c add r4, r3 +10018ce6: 442b add r3, r5 +10018ce8: b166 cbz r6, 10018d04 +10018cea: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 +10018cee: 6821 ldr r1, [r4, #0] +10018cf0: a802 add r0, sp, #8 +10018cf2: f840 1d04 str.w r1, [r0, #-4]! +10018cf6: 2100 movs r1, #0 +10018cf8: 5c0c ldrb r4, [r1, r0] +10018cfa: 3101 adds r1, #1 +10018cfc: 428e cmp r6, r1 +10018cfe: f803 4b01 strb.w r4, [r3], #1 +10018d02: d1f9 bne.n 10018cf8 +10018d04: f7ee fb10 bl 10007328 +10018d08: 2001 movs r0, #1 +10018d0a: b003 add sp, #12 +10018d0c: bdf0 pop {r4, r5, r6, r7, pc} +10018d0e: 585a ldr r2, [r3, r1] +10018d10: 4618 mov r0, r3 +10018d12: 9201 str r2, [sp, #4] +10018d14: 2200 movs r2, #0 +10018d16: f812 e007 ldrb.w lr, [r2, r7] +10018d1a: 3201 adds r2, #1 +10018d1c: 2a04 cmp r2, #4 +10018d1e: f800 eb01 strb.w lr, [r0], #1 +10018d22: d1f8 bne.n 10018d16 +10018d24: 3304 adds r3, #4 +10018d26: e7d5 b.n 10018cd4 +10018d28: 1004c954 .word 0x1004c954 +10018d2c: 1004c948 .word 0x1004c948 + +10018d30 : +10018d30: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10018d34: 461f mov r7, r3 +10018d36: 460d mov r5, r1 +10018d38: 4690 mov r8, r2 +10018d3a: f7ff ff3b bl 10018bb4 +10018d3e: 4b4d ldr r3, [pc, #308] ; (10018e74 ) +10018d40: 781b ldrb r3, [r3, #0] +10018d42: b913 cbnz r3, 10018d4a +10018d44: 484c ldr r0, [pc, #304] ; (10018e78 ) +10018d46: f7ff fee9 bl 10018b1c +10018d4a: 4c4b ldr r4, [pc, #300] ; (10018e78 ) +10018d4c: f015 0303 ands.w r3, r5, #3 +10018d50: 79e6 ldrb r6, [r4, #7] +10018d52: d020 beq.n 10018d96 +10018d54: f105 4018 add.w r0, r5, #2550136832 ; 0x98000000 +10018d58: 1ac0 subs r0, r0, r3 +10018d5a: 6801 ldr r1, [r0, #0] +10018d5c: aa02 add r2, sp, #8 +10018d5e: f842 1d04 str.w r1, [r2, #-4]! +10018d62: 4639 mov r1, r7 +10018d64: 1e5f subs r7, r3, #1 +10018d66: f1c3 0304 rsb r3, r3, #4 +10018d6a: 443a add r2, r7 +10018d6c: 440b add r3, r1 +10018d6e: f811 7b01 ldrb.w r7, [r1], #1 +10018d72: f1b8 0801 subs.w r8, r8, #1 +10018d76: f802 7f01 strb.w r7, [r2, #1]! +10018d7a: 460f mov r7, r1 +10018d7c: d001 beq.n 10018d82 +10018d7e: 428b cmp r3, r1 +10018d80: d1f5 bne.n 10018d6e +10018d82: 9b01 ldr r3, [sp, #4] +10018d84: 6003 str r3, [r0, #0] +10018d86: 4b3d ldr r3, [pc, #244] ; (10018e7c ) +10018d88: 4798 blx r3 +10018d8a: e894 0003 ldmia.w r4, {r0, r1} +10018d8e: 2e04 cmp r6, #4 +10018d90: d137 bne.n 10018e02 +10018d92: f7ee f887 bl 10006ea4 +10018d96: 3d01 subs r5, #1 +10018d98: f025 0503 bic.w r5, r5, #3 +10018d9c: 07bb lsls r3, r7, #30 +10018d9e: f105 0504 add.w r5, r5, #4 +10018da2: d031 beq.n 10018e08 +10018da4: 46b9 mov r9, r7 +10018da6: f105 4a18 add.w sl, r5, #2550136832 ; 0x98000000 +10018daa: f8df b0d0 ldr.w fp, [pc, #208] ; 10018e7c +10018dae: ebaa 0a07 sub.w sl, sl, r7 +10018db2: eba8 0309 sub.w r3, r8, r9 +10018db6: 443b add r3, r7 +10018db8: 2b03 cmp r3, #3 +10018dba: d842 bhi.n 10018e42 +10018dbc: f028 0303 bic.w r3, r8, #3 +10018dc0: f008 0203 and.w r2, r8, #3 +10018dc4: 441d add r5, r3 +10018dc6: 443b add r3, r7 +10018dc8: b1aa cbz r2, 10018df6 +10018dca: f105 4518 add.w r5, r5, #2550136832 ; 0x98000000 +10018dce: 6829 ldr r1, [r5, #0] +10018dd0: a802 add r0, sp, #8 +10018dd2: f840 1d04 str.w r1, [r0, #-4]! +10018dd6: 2100 movs r1, #0 +10018dd8: 5c5f ldrb r7, [r3, r1] +10018dda: 540f strb r7, [r1, r0] +10018ddc: 3101 adds r1, #1 +10018dde: 428a cmp r2, r1 +10018de0: d1fa bne.n 10018dd8 +10018de2: 9b01 ldr r3, [sp, #4] +10018de4: 602b str r3, [r5, #0] +10018de6: 4b25 ldr r3, [pc, #148] ; (10018e7c ) +10018de8: 4798 blx r3 +10018dea: e894 0003 ldmia.w r4, {r0, r1} +10018dee: 2e04 cmp r6, #4 +10018df0: d13c bne.n 10018e6c +10018df2: f7ee f857 bl 10006ea4 +10018df6: f7ee fa97 bl 10007328 +10018dfa: 2001 movs r0, #1 +10018dfc: b003 add sp, #12 +10018dfe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10018e02: f7ed ff81 bl 10006d08 +10018e06: e7c6 b.n 10018d96 +10018e08: f105 4918 add.w r9, r5, #2550136832 ; 0x98000000 +10018e0c: f109 0904 add.w r9, r9, #4 +10018e10: f1a7 0a04 sub.w sl, r7, #4 +10018e14: eba9 0907 sub.w r9, r9, r7 +10018e18: f1a8 0304 sub.w r3, r8, #4 +10018e1c: eba3 030a sub.w r3, r3, sl +10018e20: 443b add r3, r7 +10018e22: 2b03 cmp r3, #3 +10018e24: d9ca bls.n 10018dbc +10018e26: eb09 030a add.w r3, r9, sl +10018e2a: f85a 2f04 ldr.w r2, [sl, #4]! +10018e2e: 601a str r2, [r3, #0] +10018e30: 4b12 ldr r3, [pc, #72] ; (10018e7c ) +10018e32: 4798 blx r3 +10018e34: e894 0003 ldmia.w r4, {r0, r1} +10018e38: 2e04 cmp r6, #4 +10018e3a: d114 bne.n 10018e66 +10018e3c: f7ee f832 bl 10006ea4 +10018e40: e7ea b.n 10018e18 +10018e42: f8d9 3000 ldr.w r3, [r9] +10018e46: f849 300a str.w r3, [r9, sl] +10018e4a: 9301 str r3, [sp, #4] +10018e4c: 47d8 blx fp +10018e4e: e894 0003 ldmia.w r4, {r0, r1} +10018e52: 2e04 cmp r6, #4 +10018e54: d104 bne.n 10018e60 +10018e56: f7ee f825 bl 10006ea4 +10018e5a: f109 0904 add.w r9, r9, #4 +10018e5e: e7a8 b.n 10018db2 +10018e60: f7ed ff52 bl 10006d08 +10018e64: e7f9 b.n 10018e5a +10018e66: f7ed ff4f bl 10006d08 +10018e6a: e7d5 b.n 10018e18 +10018e6c: f7ed ff4c bl 10006d08 +10018e70: e7c1 b.n 10018df6 +10018e72: bf00 nop +10018e74: 1004c954 .word 0x1004c954 +10018e78: 1004c948 .word 0x1004c948 +10018e7c: 00002ea5 .word 0x00002ea5 + +10018e80 : +10018e80: b510 push {r4, lr} +10018e82: 4c0d ldr r4, [pc, #52] ; (10018eb8 ) +10018e84: 7823 ldrb r3, [r4, #0] +10018e86: b143 cbz r3, 10018e9a +10018e88: 4b0c ldr r3, [pc, #48] ; (10018ebc ) +10018e8a: 799b ldrb r3, [r3, #6] +10018e8c: f1a3 0212 sub.w r2, r3, #18 +10018e90: 2a0d cmp r2, #13 +10018e92: d90d bls.n 10018eb0 +10018e94: f44f 1080 mov.w r0, #1048576 ; 0x100000 +10018e98: bd10 pop {r4, pc} +10018e9a: f7ff fe8b bl 10018bb4 +10018e9e: 4807 ldr r0, [pc, #28] ; (10018ebc ) +10018ea0: f7ff fe3c bl 10018b1c +10018ea4: f7ee fa40 bl 10007328 +10018ea8: 7820 ldrb r0, [r4, #0] +10018eaa: 2800 cmp r0, #0 +10018eac: d1ec bne.n 10018e88 +10018eae: bd10 pop {r4, pc} +10018eb0: 2001 movs r0, #1 +10018eb2: 4098 lsls r0, r3 +10018eb4: bd10 pop {r4, pc} +10018eb6: bf00 nop +10018eb8: 1004c954 .word 0x1004c954 +10018ebc: 1004c948 .word 0x1004c948 + +10018ec0 : +10018ec0: 6882 ldr r2, [r0, #8] +10018ec2: 6843 ldr r3, [r0, #4] +10018ec4: 2a01 cmp r2, #1 +10018ec6: d105 bne.n 10018ed4 +10018ec8: 2b03 cmp r3, #3 +10018eca: bf0c ite eq +10018ecc: 2304 moveq r3, #4 +10018ece: 2303 movne r3, #3 +10018ed0: 60c3 str r3, [r0, #12] +10018ed2: 4770 bx lr +10018ed4: 2b03 cmp r3, #3 +10018ed6: bf96 itet ls +10018ed8: 4a01 ldrls r2, [pc, #4] ; (10018ee0 ) +10018eda: 2300 movhi r3, #0 +10018edc: 5cd3 ldrbls r3, [r2, r3] +10018ede: e7f7 b.n 10018ed0 +10018ee0: 10041975 .word 0x10041975 + +10018ee4 : +10018ee4: b538 push {r3, r4, r5, lr} +10018ee6: 1c43 adds r3, r0, #1 +10018ee8: 4604 mov r4, r0 +10018eea: d105 bne.n 10018ef8 +10018eec: 236f movs r3, #111 ; 0x6f +10018eee: 4a07 ldr r2, [pc, #28] ; (10018f0c ) +10018ef0: 4907 ldr r1, [pc, #28] ; (10018f10 ) +10018ef2: 4808 ldr r0, [pc, #32] ; (10018f14 ) +10018ef4: 4d08 ldr r5, [pc, #32] ; (10018f18 ) +10018ef6: 47a8 blx r5 +10018ef8: 4620 mov r0, r4 +10018efa: 2100 movs r1, #0 +10018efc: f000 f864 bl 10018fc8 +10018f00: 4620 mov r0, r4 +10018f02: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10018f06: f000 be1f b.w 10019b48 +10018f0a: bf00 nop +10018f0c: 1004197c .word 0x1004197c +10018f10: 10041985 .word 0x10041985 +10018f14: 100419c0 .word 0x100419c0 +10018f18: 0000f39d .word 0x0000f39d + +10018f1c : +10018f1c: 1c4b adds r3, r1, #1 +10018f1e: b510 push {r4, lr} +10018f20: 4604 mov r4, r0 +10018f22: d015 beq.n 10018f50 +10018f24: 6001 str r1, [r0, #0] +10018f26: 4608 mov r0, r1 +10018f28: f7ff ffdc bl 10018ee4 +10018f2c: 2300 movs r3, #0 +10018f2e: 6120 str r0, [r4, #16] +10018f30: 60e3 str r3, [r4, #12] +10018f32: f3c0 1341 ubfx r3, r0, #5, #2 +10018f36: f000 001f and.w r0, r0, #31 +10018f3a: 7560 strb r0, [r4, #21] +10018f3c: 7523 strb r3, [r4, #20] +10018f3e: 4620 mov r0, r4 +10018f40: f7ff ffbe bl 10018ec0 +10018f44: f104 000c add.w r0, r4, #12 +10018f48: e8bd 4010 ldmia.w sp!, {r4, lr} +10018f4c: f000 be0c b.w 10019b68 +10018f50: bd10 pop {r4, pc} + +10018f52 : +10018f52: b510 push {r4, lr} +10018f54: 6041 str r1, [r0, #4] +10018f56: f7ff ffb3 bl 10018ec0 +10018f5a: e8bd 4010 ldmia.w sp!, {r4, lr} +10018f5e: 300c adds r0, #12 +10018f60: f000 be02 b.w 10019b68 + +10018f64 : +10018f64: b510 push {r4, lr} +10018f66: 6081 str r1, [r0, #8] +10018f68: f7ff ffaa bl 10018ec0 +10018f6c: e8bd 4010 ldmia.w sp!, {r4, lr} +10018f70: 300c adds r0, #12 +10018f72: f000 bdf9 b.w 10019b68 ... -1001911c : -1001911c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10019120: f5b2 7f00 cmp.w r2, #512 ; 0x200 -10019124: b089 sub sp, #36 ; 0x24 -10019126: 4683 mov fp, r0 -10019128: 460c mov r4, r1 -1001912a: 4615 mov r5, r2 -1001912c: f200 80fa bhi.w 10019324 -10019130: 2001 movs r0, #1 -10019132: f7fe fb77 bl 10017824 -10019136: f7ff fadd bl 100186f4 -1001913a: 4b7b ldr r3, [pc, #492] ; (10019328 ) -1001913c: 781b ldrb r3, [r3, #0] -1001913e: b913 cbnz r3, 10019146 -10019140: 487a ldr r0, [pc, #488] ; (1001932c ) -10019142: f7ff fa8b bl 1001865c -10019146: 2000 movs r0, #0 -10019148: f8ad 4016 strh.w r4, [sp, #22] -1001914c: f8ad 5014 strh.w r5, [sp, #20] -10019150: f7ff ff5c bl 1001900c -10019154: 2804 cmp r0, #4 -10019156: 4604 mov r4, r0 -10019158: d91e bls.n 10019198 -1001915a: 2200 movs r2, #0 -1001915c: a905 add r1, sp, #20 -1001915e: f7ff fef5 bl 10018f4c -10019162: 2805 cmp r0, #5 -10019164: d918 bls.n 10019198 -10019166: f8bd 3014 ldrh.w r3, [sp, #20] -1001916a: 42ab cmp r3, r5 -1001916c: d114 bne.n 10019198 -1001916e: b13d cbz r5, 10019180 -10019170: f100 4118 add.w r1, r0, #2550136832 ; 0x98000000 -10019174: 462a mov r2, r5 -10019176: 3104 adds r1, #4 -10019178: 4658 mov r0, fp -1001917a: f7ff ff79 bl 10019070 -1001917e: b958 cbnz r0, 10019198 -10019180: 43ed mvns r5, r5 -10019182: f3c5 35c0 ubfx r5, r5, #15, #1 -10019186: f7ee f8cf bl 10007328 -1001918a: 2001 movs r0, #1 -1001918c: f7fe fb64 bl 10017858 -10019190: 4628 mov r0, r5 -10019192: b009 add sp, #36 ; 0x24 -10019194: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10019198: f8ad 5014 strh.w r5, [sp, #20] -1001919c: 4620 mov r0, r4 -1001919e: 9905 ldr r1, [sp, #20] -100191a0: f7ff fef9 bl 10018f96 -100191a4: 4604 mov r4, r0 -100191a6: 2800 cmp r0, #0 -100191a8: f040 8092 bne.w 100192d0 -100191ac: 9b05 ldr r3, [sp, #20] -100191ae: 2001 movs r0, #1 -100191b0: 9306 str r3, [sp, #24] -100191b2: f8bd 3016 ldrh.w r3, [sp, #22] -100191b6: 9301 str r3, [sp, #4] -100191b8: f7ff ff28 bl 1001900c -100191bc: 2804 cmp r0, #4 -100191be: 4604 mov r4, r0 -100191c0: d930 bls.n 10019224 -100191c2: 2000 movs r0, #0 -100191c4: f7ff ff22 bl 1001900c -100191c8: 2804 cmp r0, #4 -100191ca: 4607 mov r7, r0 -100191cc: f240 8082 bls.w 100192d4 -100191d0: 2081 movs r0, #129 ; 0x81 -100191d2: f7fc fd8b bl 10015cec -100191d6: 4681 mov r9, r0 -100191d8: b940 cbnz r0, 100191ec -100191da: 4b55 ldr r3, [pc, #340] ; (10019330 ) -100191dc: 681b ldr r3, [r3, #0] -100191de: 025a lsls r2, r3, #9 -100191e0: d502 bpl.n 100191e8 -100191e2: 4854 ldr r0, [pc, #336] ; (10019334 ) -100191e4: 4b54 ldr r3, [pc, #336] ; (10019338 ) -100191e6: 4798 blx r3 -100191e8: 2405 movs r4, #5 -100191ea: e073 b.n 100192d4 -100191ec: 4620 mov r0, r4 -100191ee: f7ee f850 bl 10007292 -100191f2: 1d23 adds r3, r4, #4 -100191f4: f107 0a04 add.w sl, r7, #4 -100191f8: 9300 str r3, [sp, #0] -100191fa: f10a 4318 add.w r3, sl, #2550136832 ; 0x98000000 -100191fe: 681b ldr r3, [r3, #0] -10019200: 9307 str r3, [sp, #28] -10019202: 3301 adds r3, #1 -10019204: d112 bne.n 1001922c -10019206: 4648 mov r0, r9 -10019208: f107 4718 add.w r7, r7, #2550136832 ; 0x98000000 -1001920c: f7fc fe0a bl 10015e24 -10019210: 6839 ldr r1, [r7, #0] -10019212: 4620 mov r0, r4 -10019214: 3901 subs r1, #1 -10019216: f7ff fee3 bl 10018fe0 <_fwrite_word> -1001921a: 4620 mov r0, r4 -1001921c: 9906 ldr r1, [sp, #24] -1001921e: f7ff feba bl 10018f96 -10019222: 4604 mov r4, r0 -10019224: 2c00 cmp r4, #0 -10019226: d155 bne.n 100192d4 -10019228: 2500 movs r5, #0 -1001922a: e7ac b.n 10019186 -1001922c: f8bd 301c ldrh.w r3, [sp, #28] -10019230: f8bd 201e ldrh.w r2, [sp, #30] -10019234: f5b3 7f00 cmp.w r3, #512 ; 0x200 -10019238: bf98 it ls -1001923a: 1dde addls r6, r3, #7 -1001923c: 9901 ldr r1, [sp, #4] -1001923e: bf9a itte ls -10019240: f026 0603 bicls.w r6, r6, #3 -10019244: b2b6 uxthls r6, r6 -10019246: f44f 7601 movhi.w r6, #516 ; 0x204 -1001924a: 428a cmp r2, r1 -1001924c: d105 bne.n 1001925a -1001924e: 44b2 add sl, r6 -10019250: f607 73f8 addw r3, r7, #4088 ; 0xff8 -10019254: 459a cmp sl, r3 -10019256: d3d0 bcc.n 100191fa -10019258: e7d5 b.n 10019206 -1001925a: f5b3 7f00 cmp.w r3, #512 ; 0x200 -1001925e: d8f6 bhi.n 1001924e -10019260: 2201 movs r2, #1 -10019262: a907 add r1, sp, #28 -10019264: 4620 mov r0, r4 -10019266: f7ff fe71 bl 10018f4c -1001926a: 4602 mov r2, r0 -1001926c: 2800 cmp r0, #0 -1001926e: d1ee bne.n 1001924e -10019270: a907 add r1, sp, #28 -10019272: 4638 mov r0, r7 -10019274: f7ff fe6a bl 10018f4c -10019278: 2804 cmp r0, #4 -1001927a: 4601 mov r1, r0 -1001927c: d926 bls.n 100192cc -1001927e: 9b00 ldr r3, [sp, #0] -10019280: f504 5280 add.w r2, r4, #4096 ; 0x1000 -10019284: 4433 add r3, r6 -10019286: 4293 cmp r3, r2 -10019288: d308 bcc.n 1001929c -1001928a: 4b29 ldr r3, [pc, #164] ; (10019330 ) -1001928c: 681b ldr r3, [r3, #0] -1001928e: 025b lsls r3, r3, #9 -10019290: d502 bpl.n 10019298 -10019292: 482a ldr r0, [pc, #168] ; (1001933c ) -10019294: 4b28 ldr r3, [pc, #160] ; (10019338 ) -10019296: 4798 blx r3 -10019298: 2404 movs r4, #4 -1001929a: e01b b.n 100192d4 -1001929c: 4b23 ldr r3, [pc, #140] ; (1001932c ) -1001929e: 464a mov r2, r9 -100192a0: 78db ldrb r3, [r3, #3] -100192a2: 4630 mov r0, r6 -100192a4: f3c3 1301 ubfx r3, r3, #4, #2 -100192a8: f7ed fc1c bl 10006ae4 -100192ac: 08b3 lsrs r3, r6, #2 -100192ae: f1a9 0204 sub.w r2, r9, #4 -100192b2: 2b00 cmp r3, #0 -100192b4: d0cb beq.n 1001924e -100192b6: f852 1f04 ldr.w r1, [r2, #4]! -100192ba: 9800 ldr r0, [sp, #0] -100192bc: 9303 str r3, [sp, #12] -100192be: 9202 str r2, [sp, #8] -100192c0: f7ff fe8e bl 10018fe0 <_fwrite_word> -100192c4: 9b03 ldr r3, [sp, #12] -100192c6: 9a02 ldr r2, [sp, #8] -100192c8: 3b01 subs r3, #1 -100192ca: e7f2 b.n 100192b2 -100192cc: 4604 mov r4, r0 -100192ce: e7a9 b.n 10019224 -100192d0: 2804 cmp r0, #4 -100192d2: d9a9 bls.n 10019228 -100192d4: 4620 mov r0, r4 -100192d6: 9905 ldr r1, [sp, #20] -100192d8: f7ff fe82 bl 10018fe0 <_fwrite_word> -100192dc: 2700 movs r7, #0 -100192de: 3503 adds r5, #3 -100192e0: 10ad asrs r5, r5, #2 -100192e2: f10b 0604 add.w r6, fp, #4 -100192e6: eba4 040b sub.w r4, r4, fp -100192ea: 42bd cmp r5, r7 -100192ec: eb04 0006 add.w r0, r4, r6 -100192f0: f106 0604 add.w r6, r6, #4 -100192f4: d101 bne.n 100192fa -100192f6: 2501 movs r5, #1 -100192f8: e745 b.n 10019186 -100192fa: f816 3c08 ldrb.w r3, [r6, #-8] -100192fe: 3701 adds r7, #1 -10019300: f363 0807 bfi r8, r3, #0, #8 -10019304: f816 3c07 ldrb.w r3, [r6, #-7] -10019308: f363 280f bfi r8, r3, #8, #8 -1001930c: f816 3c06 ldrb.w r3, [r6, #-6] -10019310: f363 4817 bfi r8, r3, #16, #8 -10019314: f816 3c05 ldrb.w r3, [r6, #-5] -10019318: f363 681f bfi r8, r3, #24, #8 -1001931c: 4641 mov r1, r8 -1001931e: f7ff fe5f bl 10018fe0 <_fwrite_word> -10019322: e7e2 b.n 100192ea -10019324: 2500 movs r5, #0 -10019326: e733 b.n 10019190 -10019328: 1004c338 .word 0x1004c338 -1001932c: 1004c32c .word 0x1004c32c -10019330: 10000314 .word 0x10000314 -10019334: 10041741 .word 0x10041741 -10019338: 0000f39d .word 0x0000f39d -1001933c: 1004175f .word 0x1004175f +10018f78 : +10018f78: 68c2 ldr r2, [r0, #12] +10018f7a: b513 push {r0, r1, r4, lr} +10018f7c: 2a04 cmp r2, #4 +10018f7e: 460b mov r3, r1 +10018f80: d019 beq.n 10018fb6 +10018f82: 7d44 ldrb r4, [r0, #21] +10018f84: 7d02 ldrb r2, [r0, #20] +10018f86: 2001 movs r0, #1 +10018f88: 490d ldr r1, [pc, #52] ; (10018fc0 ) +10018f8a: 40a0 lsls r0, r4 +10018f8c: 5c8a ldrb r2, [r1, r2] +10018f8e: f003 0301 and.w r3, r3, #1 +10018f92: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +10018f96: f502 5280 add.w r2, r2, #4096 ; 0x1000 +10018f9a: 6811 ldr r1, [r2, #0] +10018f9c: 40a3 lsls r3, r4 +10018f9e: 9101 str r1, [sp, #4] +10018fa0: 9901 ldr r1, [sp, #4] +10018fa2: ea21 0100 bic.w r1, r1, r0 +10018fa6: 9101 str r1, [sp, #4] +10018fa8: 9901 ldr r1, [sp, #4] +10018faa: 430b orrs r3, r1 +10018fac: 9301 str r3, [sp, #4] +10018fae: 9b01 ldr r3, [sp, #4] +10018fb0: 6013 str r3, [r2, #0] +10018fb2: b002 add sp, #8 +10018fb4: bd10 pop {r4, pc} +10018fb6: 4b03 ldr r3, [pc, #12] ; (10018fc4 ) +10018fb8: 300c adds r0, #12 +10018fba: 4798 blx r3 +10018fbc: e7f9 b.n 10018fb2 +10018fbe: bf00 nop +10018fc0: 10041979 .word 0x10041979 +10018fc4: 0000dc91 .word 0x0000dc91 -10019340 : -10019340: f5b2 7f00 cmp.w r2, #512 ; 0x200 -10019344: b573 push {r0, r1, r4, r5, r6, lr} -10019346: 4606 mov r6, r0 -10019348: 460c mov r4, r1 -1001934a: 4615 mov r5, r2 -1001934c: d83b bhi.n 100193c6 -1001934e: 2001 movs r0, #1 -10019350: f7fe fa68 bl 10017824 -10019354: 2300 movs r3, #0 -10019356: f8ad 4006 strh.w r4, [sp, #6] -1001935a: f8ad 3004 strh.w r3, [sp, #4] -1001935e: f7ff f9c9 bl 100186f4 -10019362: 4b1a ldr r3, [pc, #104] ; (100193cc ) -10019364: 781b ldrb r3, [r3, #0] -10019366: b913 cbnz r3, 1001936e -10019368: 4819 ldr r0, [pc, #100] ; (100193d0 ) -1001936a: f7ff f977 bl 1001865c -1001936e: 2000 movs r0, #0 -10019370: f7ff fe4c bl 1001900c -10019374: 2804 cmp r0, #4 -10019376: d923 bls.n 100193c0 -10019378: 2200 movs r2, #0 -1001937a: a901 add r1, sp, #4 -1001937c: f7ff fde6 bl 10018f4c -10019380: 2804 cmp r0, #4 -10019382: d91a bls.n 100193ba -10019384: b17d cbz r5, 100193a6 -10019386: b176 cbz r6, 100193a6 -10019388: 4b11 ldr r3, [pc, #68] ; (100193d0 ) -1001938a: f8bd 4004 ldrh.w r4, [sp, #4] -1001938e: 78db ldrb r3, [r3, #3] -10019390: 42ac cmp r4, r5 -10019392: f100 0104 add.w r1, r0, #4 -10019396: f3c3 1301 ubfx r3, r3, #4, #2 -1001939a: 4620 mov r0, r4 -1001939c: 4632 mov r2, r6 -1001939e: bf28 it cs -100193a0: 4628 movcs r0, r5 -100193a2: f7ed fae5 bl 10006970 -100193a6: f9bd 4004 ldrsh.w r4, [sp, #4] -100193aa: f7ed ffbd bl 10007328 -100193ae: 2001 movs r0, #1 -100193b0: f7fe fa52 bl 10017858 -100193b4: 4620 mov r0, r4 -100193b6: b002 add sp, #8 -100193b8: bd70 pop {r4, r5, r6, pc} -100193ba: 43c0 mvns r0, r0 -100193bc: b204 sxth r4, r0 -100193be: e7f4 b.n 100193aa -100193c0: 43c4 mvns r4, r0 -100193c2: b224 sxth r4, r4 -100193c4: e7f1 b.n 100193aa -100193c6: f06f 0402 mvn.w r4, #2 -100193ca: e7f3 b.n 100193b4 -100193cc: 1004c338 .word 0x1004c338 -100193d0: 1004c32c .word 0x1004c32c - -100193d4 : -100193d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100193d8: 2600 movs r6, #0 -100193da: f44f 1888 mov.w r8, #1114112 ; 0x110000 -100193de: 4c16 ldr r4, [pc, #88] ; (10019438 ) -100193e0: 4b16 ldr r3, [pc, #88] ; (1001943c ) -100193e2: 4d17 ldr r5, [pc, #92] ; (10019440 ) -100193e4: 6026 str r6, [r4, #0] -100193e6: 2028 movs r0, #40 ; 0x28 -100193e8: 6023 str r3, [r4, #0] -100193ea: 47a8 blx r5 -100193ec: 4b15 ldr r3, [pc, #84] ; (10019444 ) -100193ee: 6026 str r6, [r4, #0] -100193f0: 2028 movs r0, #40 ; 0x28 -100193f2: 6023 str r3, [r4, #0] -100193f4: 47a8 blx r5 -100193f6: 4b14 ldr r3, [pc, #80] ; (10019448 ) -100193f8: 6026 str r6, [r4, #0] -100193fa: 2028 movs r0, #40 ; 0x28 -100193fc: 6023 str r3, [r4, #0] -100193fe: 47a8 blx r5 -10019400: 4b12 ldr r3, [pc, #72] ; (1001944c ) -10019402: 6026 str r6, [r4, #0] -10019404: 2028 movs r0, #40 ; 0x28 -10019406: 6023 str r3, [r4, #0] -10019408: 47a8 blx r5 -1001940a: 4f11 ldr r7, [pc, #68] ; (10019450 ) -1001940c: 6026 str r6, [r4, #0] -1001940e: 4e11 ldr r6, [pc, #68] ; (10019454 ) -10019410: f8c4 8000 str.w r8, [r4] -10019414: 2028 movs r0, #40 ; 0x28 -10019416: 47a8 blx r5 -10019418: 683b ldr r3, [r7, #0] -1001941a: f413 5f40 tst.w r3, #12288 ; 0x3000 -1001941e: d109 bne.n 10019434 -10019420: 201e movs r0, #30 -10019422: 47a8 blx r5 -10019424: 3e01 subs r6, #1 -10019426: d1f3 bne.n 10019410 -10019428: 490a ldr r1, [pc, #40] ; (10019454 ) -1001942a: 480b ldr r0, [pc, #44] ; (10019458 ) -1001942c: 4b0b ldr r3, [pc, #44] ; (1001945c ) -1001942e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10019432: 4718 bx r3 -10019434: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10019438: 40000274 .word 0x40000274 -1001943c: 00811500 .word 0x00811500 -10019440: 00000899 .word 0x00000899 -10019444: 008201c0 .word 0x008201c0 -10019448: 00840100 .word 0x00840100 -1001944c: 0080f980 .word 0x0080f980 -10019450: 40000278 .word 0x40000278 -10019454: 000186a1 .word 0x000186a1 -10019458: 10041781 .word 0x10041781 -1001945c: 0000f39d .word 0x0000f39d - -10019460 : -10019460: b5f8 push {r3, r4, r5, r6, r7, lr} -10019462: 2464 movs r4, #100 ; 0x64 -10019464: 4b1d ldr r3, [pc, #116] ; (100194dc ) -10019466: 4601 mov r1, r0 -10019468: 681b ldr r3, [r3, #0] -1001946a: 4344 muls r4, r0 -1001946c: 005b lsls r3, r3, #1 -1001946e: d502 bpl.n 10019476 -10019470: 481b ldr r0, [pc, #108] ; (100194e0 ) -10019472: 4b1c ldr r3, [pc, #112] ; (100194e4 ) -10019474: 4798 blx r3 -10019476: 2200 movs r2, #0 -10019478: f04f 37ff mov.w r7, #4294967295 -1001947c: 4615 mov r5, r2 -1001947e: 4610 mov r0, r2 -10019480: f04f 0e01 mov.w lr, #1 -10019484: 1c56 adds r6, r2, #1 -10019486: fa0e f306 lsl.w r3, lr, r6 -1001948a: 3b01 subs r3, #1 -1001948c: eb03 0343 add.w r3, r3, r3, lsl #1 -10019490: fbb4 f1f3 udiv r1, r4, r3 -10019494: fa1f fc81 uxth.w ip, r1 -10019498: f1bc 0f00 cmp.w ip, #0 -1001949c: d008 beq.n 100194b0 -1001949e: fb0c 3303 mla r3, ip, r3, r3 -100194a2: 429c cmp r4, r3 -100194a4: d204 bcs.n 100194b0 -100194a6: 42bb cmp r3, r7 -100194a8: bf3e ittt cc -100194aa: 4610 movcc r0, r2 -100194ac: 461f movcc r7, r3 -100194ae: 4665 movcc r5, ip -100194b0: 2e0c cmp r6, #12 -100194b2: 4632 mov r2, r6 -100194b4: d1e6 bne.n 10019484 -100194b6: 2100 movs r1, #0 -100194b8: 4a0b ldr r2, [pc, #44] ; (100194e8 ) -100194ba: 78d3 ldrb r3, [r2, #3] -100194bc: 8015 strh r5, [r2, #0] -100194be: f043 0301 orr.w r3, r3, #1 -100194c2: f360 0344 bfi r3, r0, #1, #4 -100194c6: b2db uxtb r3, r3 -100194c8: f043 0340 orr.w r3, r3, #64 ; 0x40 -100194cc: f361 13c7 bfi r3, r1, #7, #1 -100194d0: 70d3 strb r3, [r2, #3] -100194d2: 7091 strb r1, [r2, #2] -100194d4: 6812 ldr r2, [r2, #0] -100194d6: 4b05 ldr r3, [pc, #20] ; (100194ec ) -100194d8: 601a str r2, [r3, #0] -100194da: bdf8 pop {r3, r4, r5, r6, r7, pc} -100194dc: 10000314 .word 0x10000314 -100194e0: 10041798 .word 0x10041798 -100194e4: 0000f39d .word 0x0000f39d -100194e8: 1004c364 .word 0x1004c364 -100194ec: 40002800 .word 0x40002800 - -100194f0 : -100194f0: 22a5 movs r2, #165 ; 0xa5 -100194f2: 4b03 ldr r3, [pc, #12] ; (10019500 ) -100194f4: 709a strb r2, [r3, #2] -100194f6: 681a ldr r2, [r3, #0] -100194f8: 4b02 ldr r3, [pc, #8] ; (10019504 ) -100194fa: 601a str r2, [r3, #0] -100194fc: 4770 bx lr -100194fe: bf00 nop -10019500: 1004c364 .word 0x1004c364 -10019504: 40002800 .word 0x40002800 - -10019508 : -10019508: 4b04 ldr r3, [pc, #16] ; (1001951c ) -1001950a: 78da ldrb r2, [r3, #3] -1001950c: f042 0201 orr.w r2, r2, #1 -10019510: 70da strb r2, [r3, #3] -10019512: 681a ldr r2, [r3, #0] -10019514: 4b02 ldr r3, [pc, #8] ; (10019520 ) -10019516: 601a str r2, [r3, #0] -10019518: 4770 bx lr -1001951a: bf00 nop -1001951c: 1004c364 .word 0x1004c364 -10019520: 40002800 .word 0x40002800 - -10019524 : -10019524: 4b0a ldr r3, [pc, #40] ; (10019550 ) -10019526: 6003 str r3, [r0, #0] -10019528: 4b0a ldr r3, [pc, #40] ; (10019554 ) -1001952a: 6043 str r3, [r0, #4] -1001952c: 4b0a ldr r3, [pc, #40] ; (10019558 ) -1001952e: 6103 str r3, [r0, #16] -10019530: 4b0a ldr r3, [pc, #40] ; (1001955c ) -10019532: 6143 str r3, [r0, #20] -10019534: 4b0a ldr r3, [pc, #40] ; (10019560 ) -10019536: 6083 str r3, [r0, #8] -10019538: 4b0a ldr r3, [pc, #40] ; (10019564 ) -1001953a: 60c3 str r3, [r0, #12] -1001953c: 4b0a ldr r3, [pc, #40] ; (10019568 ) -1001953e: 6183 str r3, [r0, #24] -10019540: 4b0a ldr r3, [pc, #40] ; (1001956c ) -10019542: 61c3 str r3, [r0, #28] -10019544: 4b0a ldr r3, [pc, #40] ; (10019570 ) -10019546: 6203 str r3, [r0, #32] -10019548: 4b0a ldr r3, [pc, #40] ; (10019574 ) -1001954a: 6243 str r3, [r0, #36] ; 0x24 -1001954c: 4770 bx lr -1001954e: bf00 nop -10019550: 00005df1 .word 0x00005df1 -10019554: 00005e91 .word 0x00005e91 -10019558: 00005e6d .word 0x00005e6d -1001955c: 00005e51 .word 0x00005e51 -10019560: 00005ebd .word 0x00005ebd -10019564: 10019c25 .word 0x10019c25 -10019568: 00005e0d .word 0x00005e0d -1001956c: 00006419 .word 0x00006419 -10019570: 000064a1 .word 0x000064a1 -10019574: 00006501 .word 0x00006501 - -10019578 : -10019578: 2801 cmp r0, #1 -1001957a: b570 push {r4, r5, r6, lr} -1001957c: d81f bhi.n 100195be -1001957e: 2906 cmp r1, #6 -10019580: d81d bhi.n 100195be -10019582: 2301 movs r3, #1 -10019584: 4c10 ldr r4, [pc, #64] ; (100195c8 ) -10019586: fa03 f101 lsl.w r1, r3, r1 -1001958a: 5c22 ldrb r2, [r4, r0] -1001958c: 4211 tst r1, r2 -1001958e: d118 bne.n 100195c2 -10019590: b952 cbnz r2, 100195a8 -10019592: 4d0e ldr r5, [pc, #56] ; (100195cc ) -10019594: 4b0e ldr r3, [pc, #56] ; (100195d0 ) -10019596: 682e ldr r6, [r5, #0] -10019598: b950 cbnz r0, 100195b0 -1001959a: f446 3680 orr.w r6, r6, #65536 ; 0x10000 -1001959e: 602e str r6, [r5, #0] -100195a0: 681d ldr r5, [r3, #0] -100195a2: f445 5500 orr.w r5, r5, #8192 ; 0x2000 -100195a6: 601d str r5, [r3, #0] -100195a8: 430a orrs r2, r1 -100195aa: 5422 strb r2, [r4, r0] -100195ac: 2000 movs r0, #0 -100195ae: bd70 pop {r4, r5, r6, pc} -100195b0: f446 2680 orr.w r6, r6, #262144 ; 0x40000 -100195b4: 602e str r6, [r5, #0] -100195b6: 681d ldr r5, [r3, #0] -100195b8: f445 4580 orr.w r5, r5, #16384 ; 0x4000 -100195bc: e7f3 b.n 100195a6 -100195be: 2003 movs r0, #3 -100195c0: bd70 pop {r4, r5, r6, pc} -100195c2: 4618 mov r0, r3 -100195c4: bd70 pop {r4, r5, r6, pc} -100195c6: bf00 nop -100195c8: 1004c3a0 .word 0x1004c3a0 -100195cc: 40000230 .word 0x40000230 -100195d0: 40000210 .word 0x40000210 - -100195d4 : -100195d4: 2801 cmp r0, #1 -100195d6: d816 bhi.n 10019606 -100195d8: 2906 cmp r1, #6 -100195da: d814 bhi.n 10019606 -100195dc: 2301 movs r3, #1 -100195de: 4a0f ldr r2, [pc, #60] ; (1001961c ) -100195e0: 408b lsls r3, r1 -100195e2: 5c11 ldrb r1, [r2, r0] -100195e4: ea21 0103 bic.w r1, r1, r3 -100195e8: 5411 strb r1, [r2, r0] -100195ea: b961 cbnz r1, 10019606 -100195ec: 4a0c ldr r2, [pc, #48] ; (10019620 ) -100195ee: 4b0d ldr r3, [pc, #52] ; (10019624 ) -100195f0: 6811 ldr r1, [r2, #0] -100195f2: b948 cbnz r0, 10019608 -100195f4: f421 3180 bic.w r1, r1, #65536 ; 0x10000 -100195f8: 6011 str r1, [r2, #0] -100195fa: 4a0b ldr r2, [pc, #44] ; (10019628 ) -100195fc: 6812 ldr r2, [r2, #0] -100195fe: 681a ldr r2, [r3, #0] -10019600: f422 5200 bic.w r2, r2, #8192 ; 0x2000 -10019604: 601a str r2, [r3, #0] -10019606: 4770 bx lr -10019608: f421 2180 bic.w r1, r1, #262144 ; 0x40000 -1001960c: 6011 str r1, [r2, #0] -1001960e: 4a07 ldr r2, [pc, #28] ; (1001962c ) -10019610: 6812 ldr r2, [r2, #0] -10019612: 681a ldr r2, [r3, #0] -10019614: f422 4280 bic.w r2, r2, #16384 ; 0x4000 -10019618: e7f4 b.n 10019604 -1001961a: bf00 nop -1001961c: 1004c3a0 .word 0x1004c3a0 -10019620: 40000230 .word 0x40000230 -10019624: 40000210 .word 0x40000210 -10019628: 40060000 .word 0x40060000 -1001962c: 40061000 .word 0x40061000 - -10019630 : -10019630: b510 push {r4, lr} -10019632: 4c0a ldr r4, [pc, #40] ; (1001965c ) -10019634: 2800 cmp r0, #0 -10019636: bf18 it ne -10019638: 4604 movne r4, r0 -1001963a: 7820 ldrb r0, [r4, #0] -1001963c: 2801 cmp r0, #1 -1001963e: d905 bls.n 1001964c -10019640: 7823 ldrb r3, [r4, #0] -10019642: 2b02 cmp r3, #2 -10019644: bf28 it cs -10019646: 2400 movcs r4, #0 -10019648: 4620 mov r0, r4 -1001964a: bd10 pop {r4, pc} -1001964c: 7861 ldrb r1, [r4, #1] -1001964e: f7ff ff93 bl 10019578 -10019652: 2800 cmp r0, #0 -10019654: d0f4 beq.n 10019640 -10019656: 3404 adds r4, #4 -10019658: e7ef b.n 1001963a -1001965a: bf00 nop -1001965c: 100417ab .word 0x100417ab - -10019660 : -10019660: b51f push {r0, r1, r2, r3, r4, lr} -10019662: 4604 mov r4, r0 -10019664: 7883 ldrb r3, [r0, #2] -10019666: 4668 mov r0, sp -10019668: 9301 str r3, [sp, #4] -1001966a: 4b05 ldr r3, [pc, #20] ; (10019680 ) -1001966c: 4798 blx r3 -1001966e: 4b05 ldr r3, [pc, #20] ; (10019684 ) -10019670: 4668 mov r0, sp -10019672: 4798 blx r3 -10019674: 7861 ldrb r1, [r4, #1] -10019676: 7820 ldrb r0, [r4, #0] -10019678: f7ff ffac bl 100195d4 -1001967c: b004 add sp, #16 -1001967e: bd10 pop {r4, pc} -10019680: 0000418d .word 0x0000418d -10019684: 00004091 .word 0x00004091 - -10019688 : -10019688: 4b00 ldr r3, [pc, #0] ; (1001968c ) -1001968a: 4718 bx r3 -1001968c: 0000e1c1 .word 0x0000e1c1 - -10019690 : -10019690: 2901 cmp r1, #1 -10019692: d004 beq.n 1001969e -10019694: 1e8b subs r3, r1, #2 -10019696: 4259 negs r1, r3 -10019698: 4159 adcs r1, r3 -1001969a: 4b02 ldr r3, [pc, #8] ; (100196a4 ) -1001969c: 4718 bx r3 -1001969e: 2102 movs r1, #2 -100196a0: e7fb b.n 1001969a -100196a2: bf00 nop -100196a4: 0000d39d .word 0x0000d39d - -100196a8 : -100196a8: 4b0a ldr r3, [pc, #40] ; (100196d4 ) -100196aa: b510 push {r4, lr} -100196ac: 681a ldr r2, [r3, #0] -100196ae: 4604 mov r4, r0 -100196b0: b90a cbnz r2, 100196b6 -100196b2: 4a09 ldr r2, [pc, #36] ; (100196d8 ) -100196b4: 601a str r2, [r3, #0] -100196b6: 6860 ldr r0, [r4, #4] -100196b8: 4b08 ldr r3, [pc, #32] ; (100196dc ) -100196ba: f000 011f and.w r1, r0, #31 -100196be: f3c0 1041 ubfx r0, r0, #5, #2 -100196c2: 4798 blx r3 -100196c4: 4b06 ldr r3, [pc, #24] ; (100196e0 ) -100196c6: 2100 movs r1, #0 -100196c8: 4798 blx r3 -100196ca: 4620 mov r0, r4 -100196cc: e8bd 4010 ldmia.w sp!, {r4, lr} -100196d0: 4b04 ldr r3, [pc, #16] ; (100196e4 ) -100196d2: 4718 bx r3 -100196d4: 10000354 .word 0x10000354 -100196d8: 1004c3a4 .word 0x1004c3a4 -100196dc: 0000d331 .word 0x0000d331 -100196e0: 0000d39d .word 0x0000d39d -100196e4: 0000d805 .word 0x0000d805 - -100196e8 : -100196e8: 4b1d ldr r3, [pc, #116] ; (10019760 ) -100196ea: 6003 str r3, [r0, #0] -100196ec: 4b1d ldr r3, [pc, #116] ; (10019764 ) -100196ee: 6043 str r3, [r0, #4] -100196f0: 4b1d ldr r3, [pc, #116] ; (10019768 ) -100196f2: 6083 str r3, [r0, #8] -100196f4: 4b1d ldr r3, [pc, #116] ; (1001976c ) -100196f6: 60c3 str r3, [r0, #12] -100196f8: 4b1d ldr r3, [pc, #116] ; (10019770 ) -100196fa: 6103 str r3, [r0, #16] -100196fc: 4b1d ldr r3, [pc, #116] ; (10019774 ) -100196fe: 6143 str r3, [r0, #20] -10019700: 4b1d ldr r3, [pc, #116] ; (10019778 ) -10019702: 6183 str r3, [r0, #24] -10019704: 4b1d ldr r3, [pc, #116] ; (1001977c ) -10019706: 61c3 str r3, [r0, #28] -10019708: 4b1d ldr r3, [pc, #116] ; (10019780 ) -1001970a: 6683 str r3, [r0, #104] ; 0x68 -1001970c: 4b1d ldr r3, [pc, #116] ; (10019784 ) -1001970e: 6583 str r3, [r0, #88] ; 0x58 -10019710: 4b1d ldr r3, [pc, #116] ; (10019788 ) -10019712: 65c3 str r3, [r0, #92] ; 0x5c -10019714: 4b1d ldr r3, [pc, #116] ; (1001978c ) -10019716: 6603 str r3, [r0, #96] ; 0x60 -10019718: 4b1d ldr r3, [pc, #116] ; (10019790 ) -1001971a: 6643 str r3, [r0, #100] ; 0x64 -1001971c: 4b1d ldr r3, [pc, #116] ; (10019794 ) -1001971e: 6203 str r3, [r0, #32] -10019720: 4b1d ldr r3, [pc, #116] ; (10019798 ) -10019722: 6243 str r3, [r0, #36] ; 0x24 -10019724: 4b1d ldr r3, [pc, #116] ; (1001979c ) -10019726: 6543 str r3, [r0, #84] ; 0x54 -10019728: 4b1d ldr r3, [pc, #116] ; (100197a0 ) -1001972a: 6283 str r3, [r0, #40] ; 0x28 -1001972c: 4b1d ldr r3, [pc, #116] ; (100197a4 ) -1001972e: 6503 str r3, [r0, #80] ; 0x50 -10019730: 4b1d ldr r3, [pc, #116] ; (100197a8 ) -10019732: 64c3 str r3, [r0, #76] ; 0x4c -10019734: 4b1d ldr r3, [pc, #116] ; (100197ac ) -10019736: 6483 str r3, [r0, #72] ; 0x48 -10019738: 4b1d ldr r3, [pc, #116] ; (100197b0 ) -1001973a: 62c3 str r3, [r0, #44] ; 0x2c -1001973c: 4b1d ldr r3, [pc, #116] ; (100197b4 ) -1001973e: 6303 str r3, [r0, #48] ; 0x30 -10019740: 4b1d ldr r3, [pc, #116] ; (100197b8 ) -10019742: 6343 str r3, [r0, #52] ; 0x34 -10019744: 4b1d ldr r3, [pc, #116] ; (100197bc ) -10019746: 6383 str r3, [r0, #56] ; 0x38 -10019748: 4b1d ldr r3, [pc, #116] ; (100197c0 ) -1001974a: 63c3 str r3, [r0, #60] ; 0x3c -1001974c: 4b1d ldr r3, [pc, #116] ; (100197c4 ) -1001974e: 6403 str r3, [r0, #64] ; 0x40 -10019750: 4b1d ldr r3, [pc, #116] ; (100197c8 ) -10019752: 66c3 str r3, [r0, #108] ; 0x6c -10019754: 4b1d ldr r3, [pc, #116] ; (100197cc ) -10019756: 6703 str r3, [r0, #112] ; 0x70 -10019758: 4b1d ldr r3, [pc, #116] ; (100197d0 ) -1001975a: 6443 str r3, [r0, #68] ; 0x44 -1001975c: 4770 bx lr -1001975e: bf00 nop -10019760: 10019ea9 .word 0x10019ea9 -10019764: 1001a0e1 .word 0x1001a0e1 -10019768: 00007e45 .word 0x00007e45 -1001976c: 00007ef9 .word 0x00007ef9 -10019770: 10019f61 .word 0x10019f61 -10019774: 0000863d .word 0x0000863d -10019778: 00008715 .word 0x00008715 -1001977c: 000087e9 .word 0x000087e9 -10019780: 000089b9 .word 0x000089b9 -10019784: 00008a2d .word 0x00008a2d -10019788: 00008aa5 .word 0x00008aa5 -1001978c: 00008b1d .word 0x00008b1d -10019790: 000090d9 .word 0x000090d9 -10019794: 00007fad .word 0x00007fad -10019798: 00008521 .word 0x00008521 -1001979c: 000085c9 .word 0x000085c9 -100197a0: 00008861 .word 0x00008861 -100197a4: 00008b91 .word 0x00008b91 -100197a8: 00008c09 .word 0x00008c09 -100197ac: 00008c81 .word 0x00008c81 -100197b0: 0000914d .word 0x0000914d -100197b4: 00009299 .word 0x00009299 -100197b8: 1001a305 .word 0x1001a305 -100197bc: 000088c9 .word 0x000088c9 -100197c0: 00008941 .word 0x00008941 -100197c4: 1001a631 .word 0x1001a631 -100197c8: 000093e9 .word 0x000093e9 -100197cc: 0000945d .word 0x0000945d -100197d0: 00009009 .word 0x00009009 - -100197d4 : -100197d4: b570 push {r4, r5, r6, lr} -100197d6: f890 6091 ldrb.w r6, [r0, #145] ; 0x91 -100197da: 4604 mov r4, r0 -100197dc: 2e00 cmp r6, #0 -100197de: d133 bne.n 10019848 -100197e0: 6845 ldr r5, [r0, #4] -100197e2: f895 1061 ldrb.w r1, [r5, #97] ; 0x61 -100197e6: f895 0062 ldrb.w r0, [r5, #98] ; 0x62 -100197ea: f7ff fec5 bl 10019578 -100197ee: b1e8 cbz r0, 1001982c -100197f0: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 -100197f4: 2b02 cmp r3, #2 -100197f6: bf0c ite eq -100197f8: 4814 ldreq r0, [pc, #80] ; (1001984c ) -100197fa: 4630 movne r0, r6 -100197fc: f7ff ff18 bl 10019630 -10019800: b940 cbnz r0, 10019814 -10019802: 4b13 ldr r3, [pc, #76] ; (10019850 ) -10019804: 681b ldr r3, [r3, #0] -10019806: 051b lsls r3, r3, #20 -10019808: d502 bpl.n 10019810 -1001980a: 4812 ldr r0, [pc, #72] ; (10019854 ) -1001980c: 4b12 ldr r3, [pc, #72] ; (10019858 ) -1001980e: 4798 blx r3 -10019810: 2001 movs r0, #1 -10019812: bd70 pop {r4, r5, r6, pc} -10019814: 7803 ldrb r3, [r0, #0] -10019816: f885 3062 strb.w r3, [r5, #98] ; 0x62 -1001981a: f240 1301 movw r3, #257 ; 0x101 -1001981e: 7842 ldrb r2, [r0, #1] -10019820: 4093 lsls r3, r2 -10019822: f885 2061 strb.w r2, [r5, #97] ; 0x61 -10019826: 60ab str r3, [r5, #8] -10019828: 7883 ldrb r3, [r0, #2] -1001982a: 6263 str r3, [r4, #36] ; 0x24 -1001982c: 2301 movs r3, #1 -1001982e: f104 0520 add.w r5, r4, #32 -10019832: f884 3091 strb.w r3, [r4, #145] ; 0x91 -10019836: 4628 mov r0, r5 -10019838: 4b08 ldr r3, [pc, #32] ; (1001985c ) -1001983a: 4798 blx r3 -1001983c: 4628 mov r0, r5 -1001983e: 4b08 ldr r3, [pc, #32] ; (10019860 ) -10019840: 4798 blx r3 -10019842: 4620 mov r0, r4 -10019844: f000 ffa8 bl 1001a798 -10019848: 2000 movs r0, #0 -1001984a: bd70 pop {r4, r5, r6, pc} -1001984c: 10041894 .word 0x10041894 -10019850: 10000314 .word 0x10000314 -10019854: 10041820 .word 0x10041820 -10019858: 0000f39d .word 0x0000f39d -1001985c: 00004029 .word 0x00004029 -10019860: 000040f1 .word 0x000040f1 - -10019864 : -10019864: b508 push {r3, lr} -10019866: b128 cbz r0, 10019874 -10019868: b121 cbz r1, 10019874 -1001986a: 4608 mov r0, r1 -1001986c: f000 ff0a bl 1001a684 -10019870: 2000 movs r0, #0 -10019872: bd08 pop {r3, pc} -10019874: 2003 movs r0, #3 -10019876: bd08 pop {r3, pc} - -10019878 : -10019878: b513 push {r0, r1, r4, lr} -1001987a: 4604 mov r4, r0 -1001987c: b188 cbz r0, 100198a2 -1001987e: 6843 ldr r3, [r0, #4] -10019880: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 -10019884: f893 3061 ldrb.w r3, [r3, #97] ; 0x61 -10019888: f88d 2004 strb.w r2, [sp, #4] -1001988c: f88d 3005 strb.w r3, [sp, #5] -10019890: 6a43 ldr r3, [r0, #36] ; 0x24 -10019892: a801 add r0, sp, #4 -10019894: f88d 3006 strb.w r3, [sp, #6] -10019898: f7ff fee2 bl 10019660 -1001989c: 2300 movs r3, #0 -1001989e: f884 3091 strb.w r3, [r4, #145] ; 0x91 -100198a2: b002 add sp, #8 -100198a4: bd10 pop {r4, pc} +10018fc8 : +10018fc8: 4770 bx lr ... -100198a8 : -100198a8: b570 push {r4, r5, r6, lr} -100198aa: f890 3091 ldrb.w r3, [r0, #145] ; 0x91 -100198ae: 4605 mov r5, r0 -100198b0: 2b01 cmp r3, #1 -100198b2: 6846 ldr r6, [r0, #4] -100198b4: d106 bne.n 100198c4 -100198b6: f896 3061 ldrb.w r3, [r6, #97] ; 0x61 -100198ba: 3b04 subs r3, #4 -100198bc: 2b01 cmp r3, #1 -100198be: d901 bls.n 100198c4 -100198c0: f7ff ffda bl 10019878 -100198c4: f895 4091 ldrb.w r4, [r5, #145] ; 0x91 -100198c8: bb34 cbnz r4, 10019918 -100198ca: 4814 ldr r0, [pc, #80] ; (1001991c ) -100198cc: f7ff feb0 bl 10019630 -100198d0: b940 cbnz r0, 100198e4 -100198d2: 4b13 ldr r3, [pc, #76] ; (10019920 ) -100198d4: 681b ldr r3, [r3, #0] -100198d6: 051b lsls r3, r3, #20 -100198d8: d502 bpl.n 100198e0 -100198da: 4812 ldr r0, [pc, #72] ; (10019924 ) -100198dc: 4b12 ldr r3, [pc, #72] ; (10019928 ) -100198de: 4798 blx r3 -100198e0: 2001 movs r0, #1 -100198e2: bd70 pop {r4, r5, r6, pc} -100198e4: 7803 ldrb r3, [r0, #0] -100198e6: f886 3062 strb.w r3, [r6, #98] ; 0x62 -100198ea: f240 1301 movw r3, #257 ; 0x101 -100198ee: 7842 ldrb r2, [r0, #1] -100198f0: 4093 lsls r3, r2 -100198f2: f886 2061 strb.w r2, [r6, #97] ; 0x61 -100198f6: 60b3 str r3, [r6, #8] -100198f8: 7883 ldrb r3, [r0, #2] -100198fa: f105 0620 add.w r6, r5, #32 -100198fe: 626b str r3, [r5, #36] ; 0x24 -10019900: 2301 movs r3, #1 -10019902: 4630 mov r0, r6 -10019904: f885 3091 strb.w r3, [r5, #145] ; 0x91 -10019908: 4b08 ldr r3, [pc, #32] ; (1001992c ) -1001990a: 4798 blx r3 -1001990c: 4630 mov r0, r6 -1001990e: 4b08 ldr r3, [pc, #32] ; (10019930 ) -10019910: 4798 blx r3 -10019912: 4628 mov r0, r5 -10019914: f000 ff40 bl 1001a798 -10019918: 2000 movs r0, #0 -1001991a: bd70 pop {r4, r5, r6, pc} -1001991c: 100418b0 .word 0x100418b0 -10019920: 10000314 .word 0x10000314 -10019924: 10041820 .word 0x10041820 -10019928: 0000f39d .word 0x0000f39d -1001992c: 00004029 .word 0x00004029 -10019930: 000040f1 .word 0x000040f1 +10018fcc : +10018fcc: 4288 cmp r0, r1 +10018fce: b508 push {r3, lr} +10018fd0: d00f beq.n 10018ff2 +10018fd2: 1c42 adds r2, r0, #1 +10018fd4: d00d beq.n 10018ff2 +10018fd6: 3101 adds r1, #1 +10018fd8: d00a beq.n 10018ff0 +10018fda: 4b07 ldr r3, [pc, #28] ; (10018ff8 ) +10018fdc: 681b ldr r3, [r3, #0] +10018fde: 075b lsls r3, r3, #29 +10018fe0: d503 bpl.n 10018fea +10018fe2: 4906 ldr r1, [pc, #24] ; (10018ffc ) +10018fe4: 4806 ldr r0, [pc, #24] ; (10019000 ) +10018fe6: 4b07 ldr r3, [pc, #28] ; (10019004 ) +10018fe8: 4798 blx r3 +10018fea: f04f 31ff mov.w r1, #4294967295 +10018fee: e000 b.n 10018ff2 +10018ff0: 4601 mov r1, r0 +10018ff2: 4608 mov r0, r1 +10018ff4: bd08 pop {r3, pc} +10018ff6: bf00 nop +10018ff8: 10000314 .word 0x10000314 +10018ffc: 100419d6 .word 0x100419d6 +10019000: 100419f5 .word 0x100419f5 +10019004: 0000f39d .word 0x0000f39d -10019934 : -10019934: b570 push {r4, r5, r6, lr} -10019936: 6844 ldr r4, [r0, #4] -10019938: 4605 mov r5, r0 -1001993a: 460e mov r6, r1 -1001993c: f000 ffc0 bl 1001a8c0 -10019940: f640 73fc movw r3, #4092 ; 0xffc -10019944: 8d62 ldrh r2, [r4, #42] ; 0x2a -10019946: 429a cmp r2, r3 -10019948: d91a bls.n 10019980 -1001994a: 4631 mov r1, r6 -1001994c: 4628 mov r0, r5 -1001994e: f001 f801 bl 1001a954 -10019952: 4628 mov r0, r5 -10019954: f7ff ffa8 bl 100198a8 -10019958: 682d ldr r5, [r5, #0] -1001995a: 4620 mov r0, r4 -1001995c: 682b ldr r3, [r5, #0] -1001995e: 4798 blx r3 -10019960: 69ab ldr r3, [r5, #24] -10019962: 4620 mov r0, r4 -10019964: 4798 blx r3 -10019966: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 -1001996a: 4620 mov r0, r4 -1001996c: 075b lsls r3, r3, #29 -1001996e: bf4c ite mi -10019970: 68eb ldrmi r3, [r5, #12] -10019972: 68ab ldrpl r3, [r5, #8] -10019974: 4798 blx r3 -10019976: 4620 mov r0, r4 -10019978: 696b ldr r3, [r5, #20] -1001997a: 4798 blx r3 -1001997c: 2000 movs r0, #0 -1001997e: bd70 pop {r4, r5, r6, pc} -10019980: 6026 str r6, [r4, #0] -10019982: 4628 mov r0, r5 -10019984: f7ff ff26 bl 100197d4 -10019988: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 -1001998c: f003 030f and.w r3, r3, #15 -10019990: f36f 0382 bfc r3, #2, #1 -10019994: f884 3063 strb.w r3, [r4, #99] ; 0x63 -10019998: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -1001999c: f003 03ef and.w r3, r3, #239 ; 0xef -100199a0: f36f 03c3 bfc r3, #3, #1 -100199a4: f884 3028 strb.w r3, [r4, #40] ; 0x28 -100199a8: f894 303d ldrb.w r3, [r4, #61] ; 0x3d -100199ac: f003 03fd and.w r3, r3, #253 ; 0xfd -100199b0: f36f 0300 bfc r3, #0, #1 -100199b4: f884 303d strb.w r3, [r4, #61] ; 0x3d -100199b8: e7ce b.n 10019958 +10019008 : +10019008: 680b ldr r3, [r1, #0] +1001900a: 1c5a adds r2, r3, #1 +1001900c: d101 bne.n 10019012 +1001900e: 4618 mov r0, r3 +10019010: 4770 bx lr +10019012: 4283 cmp r3, r0 +10019014: d101 bne.n 1001901a +10019016: 6848 ldr r0, [r1, #4] +10019018: 4770 bx lr +1001901a: 310c adds r1, #12 +1001901c: e7f4 b.n 10019008 ... -100199bc : -100199bc: b537 push {r0, r1, r2, r4, r5, lr} -100199be: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 -100199c2: 4605 mov r5, r0 -100199c4: 2b01 cmp r3, #1 -100199c6: f890 4089 ldrb.w r4, [r0, #137] ; 0x89 -100199ca: d00b beq.n 100199e4 -100199cc: d308 bcc.n 100199e0 -100199ce: 2b02 cmp r3, #2 -100199d0: d016 beq.n 10019a00 -100199d2: 4b15 ldr r3, [pc, #84] ; (10019a28 ) -100199d4: 681b ldr r3, [r3, #0] -100199d6: 051a lsls r2, r3, #20 -100199d8: d502 bpl.n 100199e0 -100199da: 4814 ldr r0, [pc, #80] ; (10019a2c ) -100199dc: 4b14 ldr r3, [pc, #80] ; (10019a30 ) -100199de: 4798 blx r3 -100199e0: 2008 movs r0, #8 -100199e2: e000 b.n 100199e6 -100199e4: 2009 movs r0, #9 -100199e6: 4621 mov r1, r4 -100199e8: f001 fde6 bl 1001b5b8 -100199ec: b950 cbnz r0, 10019a04 -100199ee: 4b0e ldr r3, [pc, #56] ; (10019a28 ) -100199f0: 681b ldr r3, [r3, #0] -100199f2: 051b lsls r3, r3, #20 -100199f4: d502 bpl.n 100199fc -100199f6: 480f ldr r0, [pc, #60] ; (10019a34 ) -100199f8: 4b0d ldr r3, [pc, #52] ; (10019a30 ) -100199fa: 4798 blx r3 -100199fc: 2403 movs r4, #3 -100199fe: e010 b.n 10019a22 -10019a00: 200a movs r0, #10 -10019a02: e7f0 b.n 100199e6 -10019a04: 4628 mov r0, r5 -10019a06: f000 faab bl 10019f60 -10019a0a: 4604 mov r4, r0 -10019a0c: b948 cbnz r0, 10019a22 -10019a0e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 -10019a12: f88d 0005 strb.w r0, [sp, #5] -10019a16: 3308 adds r3, #8 -10019a18: f88d 3004 strb.w r3, [sp, #4] -10019a1c: 9801 ldr r0, [sp, #4] -10019a1e: f001 fc41 bl 1001b2a4 -10019a22: 4620 mov r0, r4 -10019a24: b003 add sp, #12 -10019a26: bd30 pop {r4, r5, pc} -10019a28: 10000314 .word 0x10000314 -10019a2c: 100417df .word 0x100417df -10019a30: 0000f39d .word 0x0000f39d -10019a34: 100417fd .word 0x100417fd +10019020 : +10019020: b510 push {r4, lr} +10019022: 1c44 adds r4, r0, #1 +10019024: d103 bne.n 1001902e +10019026: f04f 34ff mov.w r4, #4294967295 +1001902a: 4620 mov r0, r4 +1001902c: bd10 pop {r4, pc} +1001902e: f7ff ffeb bl 10019008 +10019032: 1c42 adds r2, r0, #1 +10019034: 4604 mov r4, r0 +10019036: d1f8 bne.n 1001902a +10019038: 4b04 ldr r3, [pc, #16] ; (1001904c ) +1001903a: 681b ldr r3, [r3, #0] +1001903c: 075b lsls r3, r3, #29 +1001903e: d5f2 bpl.n 10019026 +10019040: 4903 ldr r1, [pc, #12] ; (10019050 ) +10019042: 4b04 ldr r3, [pc, #16] ; (10019054 ) +10019044: 4804 ldr r0, [pc, #16] ; (10019058 ) +10019046: 4798 blx r3 +10019048: e7ef b.n 1001902a +1001904a: bf00 nop +1001904c: 10000314 .word 0x10000314 +10019050: 100419e3 .word 0x100419e3 +10019054: 0000f39d .word 0x0000f39d +10019058: 10041a15 .word 0x10041a15 -10019a38 : -10019a38: f000 bbba b.w 1001a1b0 +1001905c : +1001905c: b2c0 uxtb r0, r0 +1001905e: b909 cbnz r1, 10019064 +10019060: f000 00fe and.w r0, r0, #254 ; 0xfe +10019064: b118 cbz r0, 1001906e +10019066: b2db uxtb r3, r3 +10019068: b2d2 uxtb r2, r2 +1001906a: f002 bbc9 b.w 1001b800 +1001906e: 4770 bx lr -10019a3c : -10019a3c: 4b07 ldr r3, [pc, #28] ; (10019a5c ) -10019a3e: 6003 str r3, [r0, #0] -10019a40: 4b07 ldr r3, [pc, #28] ; (10019a60 ) -10019a42: 6043 str r3, [r0, #4] -10019a44: 4b07 ldr r3, [pc, #28] ; (10019a64 ) -10019a46: 6083 str r3, [r0, #8] -10019a48: 4b07 ldr r3, [pc, #28] ; (10019a68 ) -10019a4a: 60c3 str r3, [r0, #12] -10019a4c: 4b07 ldr r3, [pc, #28] ; (10019a6c ) -10019a4e: 6103 str r3, [r0, #16] -10019a50: 4b07 ldr r3, [pc, #28] ; (10019a70 ) -10019a52: 6143 str r3, [r0, #20] -10019a54: 4b07 ldr r3, [pc, #28] ; (10019a74 ) -10019a56: 6183 str r3, [r0, #24] -10019a58: 4770 bx lr -10019a5a: bf00 nop -10019a5c: 0000ef09 .word 0x0000ef09 -10019a60: 1001abed .word 0x1001abed -10019a64: 1001aba1 .word 0x1001aba1 -10019a68: 0000f0bd .word 0x0000f0bd -10019a6c: 1001ace1 .word 0x1001ace1 -10019a70: 1001accd .word 0x1001accd -10019a74: 0000f0d1 .word 0x0000f0d1 +10019070 : +10019070: f010 0301 ands.w r3, r0, #1 +10019074: d002 beq.n 1001907c +10019076: 1c0b adds r3, r1, #0 +10019078: bf18 it ne +1001907a: 2301 movne r3, #1 +1001907c: 0782 lsls r2, r0, #30 +1001907e: d503 bpl.n 10019088 +10019080: f043 0002 orr.w r0, r3, #2 +10019084: f002 bc36 b.w 1001b8f4 +10019088: b10b cbz r3, 1001908e +1001908a: 2001 movs r0, #1 +1001908c: e7fa b.n 10019084 +1001908e: 4770 bx lr -10019a78 : -10019a78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10019a7c: 4d2e ldr r5, [pc, #184] ; (10019b38 ) -10019a7e: f8df 90cc ldr.w r9, [pc, #204] ; 10019b4c -10019a82: 2400 movs r4, #0 -10019a84: 46a8 mov r8, r5 -10019a86: 464f mov r7, r9 -10019a88: 6806 ldr r6, [r0, #0] -10019a8a: 6004 str r4, [r0, #0] -10019a8c: f8d9 3000 ldr.w r3, [r9] -10019a90: 429c cmp r4, r3 -10019a92: d33e bcc.n 10019b12 -10019a94: f7ff fa18 bl 10018ec8 -10019a98: f8df 80b4 ldr.w r8, [pc, #180] ; 10019b50 -10019a9c: 4604 mov r4, r0 -10019a9e: 4a27 ldr r2, [pc, #156] ; (10019b3c ) -10019aa0: 4827 ldr r0, [pc, #156] ; (10019b40 ) -10019aa2: f8d8 9000 ldr.w r9, [r8] -10019aa6: 2300 movs r3, #0 -10019aa8: 7812 ldrb r2, [r2, #0] -10019aaa: 4631 mov r1, r6 -10019aac: 6800 ldr r0, [r0, #0] -10019aae: f7ff f875 bl 10018b9c -10019ab2: f8c8 9000 str.w r9, [r8] -10019ab6: f7ff fa07 bl 10018ec8 -10019aba: 4284 cmp r4, r0 -10019abc: bf34 ite cc -10019abe: 1b04 subcc r4, r0, r4 -10019ac0: f100 33ff addcs.w r3, r0, #4294967295 -10019ac4: f44f 707a mov.w r0, #1000 ; 0x3e8 -10019ac8: 491e ldr r1, [pc, #120] ; (10019b44 ) -10019aca: fb00 f206 mul.w r2, r0, r6 -10019ace: bf28 it cs -10019ad0: 1b1c subcs r4, r3, r4 -10019ad2: 680b ldr r3, [r1, #0] -10019ad4: 4423 add r3, r4 -10019ad6: 4293 cmp r3, r2 -10019ad8: bf9c itt ls -10019ada: fbb3 f2f0 udivls r2, r3, r0 -10019ade: fb00 3212 mlsls r2, r0, r2, r3 -10019ae2: f44f 747a mov.w r4, #1000 ; 0x3e8 -10019ae6: bf9c itt ls -10019ae8: 600a strls r2, [r1, #0] -10019aea: 461a movls r2, r3 -10019aec: fbb2 f4f4 udiv r4, r2, r4 -10019af0: bf88 it hi -10019af2: 1a9b subhi r3, r3, r2 -10019af4: 4620 mov r0, r4 -10019af6: bf88 it hi -10019af8: 600b strhi r3, [r1, #0] -10019afa: f7fd f97f bl 10016dfc -10019afe: 4b12 ldr r3, [pc, #72] ; (10019b48 ) -10019b00: 681a ldr r2, [r3, #0] -10019b02: 4422 add r2, r4 -10019b04: 2400 movs r4, #0 -10019b06: 601a str r2, [r3, #0] -10019b08: 683b ldr r3, [r7, #0] -10019b0a: 429c cmp r4, r3 -10019b0c: d30c bcc.n 10019b28 -10019b0e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10019b12: f8d8 3004 ldr.w r3, [r8, #4] -10019b16: b11b cbz r3, 10019b20 -10019b18: f8d8 1008 ldr.w r1, [r8, #8] -10019b1c: 4630 mov r0, r6 -10019b1e: 4798 blx r3 -10019b20: 3401 adds r4, #1 -10019b22: f108 0814 add.w r8, r8, #20 -10019b26: e7b1 b.n 10019a8c -10019b28: 68eb ldr r3, [r5, #12] -10019b2a: b113 cbz r3, 10019b32 -10019b2c: 6929 ldr r1, [r5, #16] -10019b2e: 4630 mov r0, r6 -10019b30: 4798 blx r3 -10019b32: 3401 adds r4, #1 -10019b34: 3514 adds r5, #20 -10019b36: e7e7 b.n 10019b08 -10019b38: 1004c5d8 .word 0x1004c5d8 -10019b3c: 1004c678 .word 0x1004c678 -10019b40: 10045ce8 .word 0x10045ce8 -10019b44: 1004c5d0 .word 0x1004c5d0 -10019b48: 1004c67c .word 0x1004c67c -10019b4c: 1004c5d4 .word 0x1004c5d4 -10019b50: e000e018 .word 0xe000e018 +10019090 : +10019090: f8d0 36f8 ldr.w r3, [r0, #1784] ; 0x6f8 +10019094: b11b cbz r3, 1001909e +10019096: 2100 movs r1, #0 +10019098: f8d0 06fc ldr.w r0, [r0, #1788] ; 0x6fc +1001909c: 4718 bx r3 +1001909e: 4770 bx lr -10019b54 : -10019b54: f44f 717a mov.w r1, #1000 ; 0x3e8 -10019b58: 4a05 ldr r2, [pc, #20] ; (10019b70 ) -10019b5a: 4b06 ldr r3, [pc, #24] ; (10019b74 ) -10019b5c: 6812 ldr r2, [r2, #0] -10019b5e: 681b ldr r3, [r3, #0] -10019b60: fbb2 f2f1 udiv r2, r2, r1 -10019b64: fbb3 f3f2 udiv r3, r3, r2 -10019b68: 3301 adds r3, #1 -10019b6a: 6003 str r3, [r0, #0] -10019b6c: 4770 bx lr -10019b6e: bf00 nop -10019b70: 10045b0c .word 0x10045b0c -10019b74: e000e018 .word 0xe000e018 +100190a0 : +100190a0: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 +100190a4: 075a lsls r2, r3, #29 +100190a6: d50a bpl.n 100190be +100190a8: f023 0304 bic.w r3, r3, #4 +100190ac: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 +100190b0: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 +100190b4: b11b cbz r3, 100190be +100190b6: 2101 movs r1, #1 +100190b8: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 +100190bc: 4718 bx r3 +100190be: 4770 bx lr -10019b78 : -10019b78: 4b02 ldr r3, [pc, #8] ; (10019b84 ) -10019b7a: 6818 ldr r0, [r3, #0] -10019b7c: fab0 f080 clz r0, r0 -10019b80: 0940 lsrs r0, r0, #5 -10019b82: 4770 bx lr -10019b84: 10045ce4 .word 0x10045ce4 +100190c0 : +100190c0: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 +100190c4: f023 0302 bic.w r3, r3, #2 +100190c8: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 +100190cc: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 +100190d0: b11b cbz r3, 100190da +100190d2: 2100 movs r1, #0 +100190d4: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 +100190d8: 4718 bx r3 +100190da: 4770 bx lr -10019b88 : -10019b88: 4a0c ldr r2, [pc, #48] ; (10019bbc ) -10019b8a: b570 push {r4, r5, r6, lr} -10019b8c: 6813 ldr r3, [r2, #0] -10019b8e: 4604 mov r4, r0 -10019b90: 4303 orrs r3, r0 -10019b92: 6013 str r3, [r2, #0] -10019b94: f7fc fb2a bl 100161ec -10019b98: 2300 movs r3, #0 -10019b9a: 2201 movs r2, #1 -10019b9c: 4908 ldr r1, [pc, #32] ; (10019bc0 ) -10019b9e: 4d09 ldr r5, [pc, #36] ; (10019bc4 ) -10019ba0: fa02 f603 lsl.w r6, r2, r3 -10019ba4: 4226 tst r6, r4 -10019ba6: d004 beq.n 10019bb2 -10019ba8: 5c5e ldrb r6, [r3, r1] -10019baa: b916 cbnz r6, 10019bb2 -10019bac: f845 0023 str.w r0, [r5, r3, lsl #2] -10019bb0: 545a strb r2, [r3, r1] -10019bb2: 3301 adds r3, #1 -10019bb4: 2b20 cmp r3, #32 -10019bb6: d1f3 bne.n 10019ba0 -10019bb8: bd70 pop {r4, r5, r6, pc} -10019bba: bf00 nop -10019bbc: 10045ce4 .word 0x10045ce4 -10019bc0: 10045cc4 .word 0x10045cc4 -10019bc4: 1004c550 .word 0x1004c550 +100190dc : +100190dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100190e0: 460e mov r6, r1 +100190e2: 4617 mov r7, r2 +100190e4: 2100 movs r1, #0 +100190e6: f44f 62e0 mov.w r2, #1792 ; 0x700 +100190ea: 461d mov r5, r3 +100190ec: 4b3f ldr r3, [pc, #252] ; (100191ec ) +100190ee: 4604 mov r4, r0 +100190f0: 4798 blx r3 +100190f2: 2300 movs r3, #0 +100190f4: 493e ldr r1, [pc, #248] ; (100191f0 ) +100190f6: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 +100190fa: 4630 mov r0, r6 +100190fc: f7ff ff90 bl 10019020 +10019100: 493c ldr r1, [pc, #240] ; (100191f4 ) +10019102: 4606 mov r6, r0 +10019104: 4638 mov r0, r7 +10019106: f7ff ff8b bl 10019020 +1001910a: 4601 mov r1, r0 +1001910c: 4630 mov r0, r6 +1001910e: f7ff ff5d bl 10018fcc +10019112: 1c46 adds r6, r0, #1 +10019114: d108 bne.n 10019128 +10019116: 4b38 ldr r3, [pc, #224] ; (100191f8 ) +10019118: 681b ldr r3, [r3, #0] +1001911a: 0519 lsls r1, r3, #20 +1001911c: d564 bpl.n 100191e8 +1001911e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10019122: 4836 ldr r0, [pc, #216] ; (100191fc ) +10019124: 4b36 ldr r3, [pc, #216] ; (10019200 ) +10019126: 4718 bx r3 +10019128: 2301 movs r3, #1 +1001912a: f3c0 1603 ubfx r6, r0, #4, #4 +1001912e: f884 5624 strb.w r5, [r4, #1572] ; 0x624 +10019132: f000 050f and.w r5, r0, #15 +10019136: f884 308a strb.w r3, [r4, #138] ; 0x8a +1001913a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 +1001913e: f884 6084 strb.w r6, [r4, #132] ; 0x84 +10019142: f884 5089 strb.w r5, [r4, #137] ; 0x89 +10019146: f000 fd2f bl 10019ba8 +1001914a: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 +1001914e: f894 108a ldrb.w r1, [r4, #138] ; 0x8a +10019152: 4620 mov r0, r4 +10019154: 4798 blx r3 +10019156: b936 cbnz r6, 10019166 +10019158: 2d01 cmp r5, #1 +1001915a: d13b bne.n 100191d4 +1001915c: 4a29 ldr r2, [pc, #164] ; (10019204 ) +1001915e: 6813 ldr r3, [r2, #0] +10019160: f023 0310 bic.w r3, r3, #16 +10019164: 6013 str r3, [r2, #0] +10019166: 4d28 ldr r5, [pc, #160] ; (10019208 ) +10019168: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 +1001916c: 4629 mov r1, r5 +1001916e: 4620 mov r0, r4 +10019170: 4798 blx r3 +10019172: 6aeb ldr r3, [r5, #44] ; 0x2c +10019174: 4620 mov r0, r4 +10019176: f884 3093 strb.w r3, [r4, #147] ; 0x93 +1001917a: f000 fe7f bl 10019e7c +1001917e: 4605 mov r5, r0 +10019180: b150 cbz r0, 10019198 +10019182: 4b1d ldr r3, [pc, #116] ; (100191f8 ) +10019184: 681b ldr r3, [r3, #0] +10019186: 051b lsls r3, r3, #20 +10019188: d52e bpl.n 100191e8 +1001918a: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 +1001918e: 481f ldr r0, [pc, #124] ; (1001920c ) +10019190: 4b1b ldr r3, [pc, #108] ; (10019200 ) +10019192: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10019196: 4718 bx r3 +10019198: 4b1d ldr r3, [pc, #116] ; (10019210 ) +1001919a: 4e1e ldr r6, [pc, #120] ; (10019214 ) +1001919c: 64e3 str r3, [r4, #76] ; 0x4c +1001919e: 4b1e ldr r3, [pc, #120] ; (10019218 ) +100191a0: 6524 str r4, [r4, #80] ; 0x50 +100191a2: 6423 str r3, [r4, #64] ; 0x40 +100191a4: 4b1d ldr r3, [pc, #116] ; (1001921c ) +100191a6: 6464 str r4, [r4, #68] ; 0x44 +100191a8: f8c4 3598 str.w r3, [r4, #1432] ; 0x598 +100191ac: f8c4 459c str.w r4, [r4, #1436] ; 0x59c +100191b0: 4630 mov r0, r6 +100191b2: f000 fc17 bl 100199e4 +100191b6: f504 63d2 add.w r3, r4, #1680 ; 0x690 +100191ba: 60a3 str r3, [r4, #8] +100191bc: f884 5091 strb.w r5, [r4, #145] ; 0x91 +100191c0: f504 63c5 add.w r3, r4, #1576 ; 0x628 +100191c4: f884 5092 strb.w r5, [r4, #146] ; 0x92 +100191c8: 6026 str r6, [r4, #0] +100191ca: 6063 str r3, [r4, #4] +100191cc: f8c4 561c str.w r5, [r4, #1564] ; 0x61c +100191d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100191d4: 2d00 cmp r5, #0 +100191d6: d1c6 bne.n 10019166 +100191d8: 4b11 ldr r3, [pc, #68] ; (10019220 ) +100191da: 681b ldr r3, [r3, #0] +100191dc: 051a lsls r2, r3, #20 +100191de: d5c2 bpl.n 10019166 +100191e0: 4b07 ldr r3, [pc, #28] ; (10019200 ) +100191e2: 4810 ldr r0, [pc, #64] ; (10019224 ) +100191e4: 4798 blx r3 +100191e6: e7be b.n 10019166 +100191e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100191ec: 0000f511 .word 0x0000f511 +100191f0: 10041ab0 .word 0x10041ab0 +100191f4: 10041a44 .word 0x10041a44 +100191f8: 10000314 .word 0x10000314 +100191fc: 10041b5d .word 0x10041b5d +10019200: 0000f39d .word 0x0000f39d +10019204: 400000a4 .word 0x400000a4 +10019208: 10041d40 .word 0x10041d40 +1001920c: 10041bc8 .word 0x10041bc8 +10019210: 100190a1 .word 0x100190a1 +10019214: 1004c958 .word 0x1004c958 +10019218: 100190c1 .word 0x100190c1 +1001921c: 10019091 .word 0x10019091 +10019220: 1000030c .word 0x1000030c +10019224: 10041b93 .word 0x10041b93 -10019bc8 : -10019bc8: 4a12 ldr r2, [pc, #72] ; (10019c14 ) -10019bca: b5f8 push {r3, r4, r5, r6, r7, lr} -10019bcc: 6813 ldr r3, [r2, #0] -10019bce: 4604 mov r4, r0 -10019bd0: ea23 0300 bic.w r3, r3, r0 -10019bd4: 6013 str r3, [r2, #0] -10019bd6: f7fc fb09 bl 100161ec -10019bda: 2300 movs r3, #0 -10019bdc: f04f 0e01 mov.w lr, #1 -10019be0: 469c mov ip, r3 -10019be2: 490d ldr r1, [pc, #52] ; (10019c18 ) -10019be4: 4d0d ldr r5, [pc, #52] ; (10019c1c ) -10019be6: 4f0e ldr r7, [pc, #56] ; (10019c20 ) -10019be8: fa0e f203 lsl.w r2, lr, r3 -10019bec: 4222 tst r2, r4 -10019bee: d00c beq.n 10019c0a -10019bf0: 5c5a ldrb r2, [r3, r1] -10019bf2: 2a01 cmp r2, #1 -10019bf4: d109 bne.n 10019c0a -10019bf6: f855 2023 ldr.w r2, [r5, r3, lsl #2] -10019bfa: f857 6023 ldr.w r6, [r7, r3, lsl #2] -10019bfe: 4402 add r2, r0 -10019c00: 1b92 subs r2, r2, r6 -10019c02: f845 2023 str.w r2, [r5, r3, lsl #2] -10019c06: f803 c001 strb.w ip, [r3, r1] -10019c0a: 3301 adds r3, #1 -10019c0c: 2b20 cmp r3, #32 -10019c0e: d1eb bne.n 10019be8 -10019c10: bdf8 pop {r3, r4, r5, r6, r7, pc} -10019c12: bf00 nop -10019c14: 10045ce4 .word 0x10045ce4 -10019c18: 10045cc4 .word 0x10045cc4 -10019c1c: 1004c4d0 .word 0x1004c4d0 -10019c20: 1004c550 .word 0x1004c550 +10019228 : +10019228: 3901 subs r1, #1 +1001922a: b510 push {r4, lr} +1001922c: 4604 mov r4, r0 +1001922e: f880 1082 strb.w r1, [r0, #130] ; 0x82 +10019232: 2a03 cmp r2, #3 +10019234: d833 bhi.n 1001929e +10019236: e8df f002 tbb [pc, r2] +1001923a: 0602 .short 0x0602 +1001923c: 322d .short 0x322d +1001923e: 2200 movs r2, #0 +10019240: f884 208c strb.w r2, [r4, #140] ; 0x8c +10019244: e003 b.n 1001924e +10019246: 2200 movs r2, #0 +10019248: f880 208c strb.w r2, [r0, #140] ; 0x8c +1001924c: 2201 movs r2, #1 +1001924e: 2b01 cmp r3, #1 +10019250: f884 208b strb.w r2, [r4, #139] ; 0x8b +10019254: d12c bne.n 100192b0 +10019256: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 +1001925a: bb11 cbnz r1, 100192a2 +1001925c: 4a17 ldr r2, [pc, #92] ; (100192bc ) +1001925e: f884 108a strb.w r1, [r4, #138] ; 0x8a +10019262: f884 108d strb.w r1, [r4, #141] ; 0x8d +10019266: 7013 strb r3, [r2, #0] +10019268: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 +1001926c: f894 108a ldrb.w r1, [r4, #138] ; 0x8a +10019270: 4620 mov r0, r4 +10019272: 4798 blx r3 +10019274: f894 308a ldrb.w r3, [r4, #138] ; 0x8a +10019278: b93b cbnz r3, 1001928a +1001927a: f894 308c ldrb.w r3, [r4, #140] ; 0x8c +1001927e: f894 0624 ldrb.w r0, [r4, #1572] ; 0x624 +10019282: b9cb cbnz r3, 100192b8 +10019284: 2102 movs r1, #2 +10019286: f000 fc63 bl 10019b50 +1001928a: 4620 mov r0, r4 +1001928c: e8bd 4010 ldmia.w sp!, {r4, lr} +10019290: f000 be32 b.w 10019ef8 +10019294: 2201 movs r2, #1 +10019296: f880 208c strb.w r2, [r0, #140] ; 0x8c +1001929a: 2200 movs r2, #0 +1001929c: e7d7 b.n 1001924e +1001929e: 2201 movs r2, #1 +100192a0: e7ce b.n 10019240 +100192a2: 4b07 ldr r3, [pc, #28] ; (100192c0 ) +100192a4: 681b ldr r3, [r3, #0] +100192a6: 051b lsls r3, r3, #20 +100192a8: d502 bpl.n 100192b0 +100192aa: 4806 ldr r0, [pc, #24] ; (100192c4 ) +100192ac: 4b06 ldr r3, [pc, #24] ; (100192c8 ) +100192ae: 4798 blx r3 +100192b0: 2301 movs r3, #1 +100192b2: f884 308a strb.w r3, [r4, #138] ; 0x8a +100192b6: e7d7 b.n 10019268 +100192b8: 2101 movs r1, #1 +100192ba: e7e4 b.n 10019286 +100192bc: 1004c955 .word 0x1004c955 +100192c0: 10000314 .word 0x10000314 +100192c4: 10041b1c .word 0x10041b1c +100192c8: 0000f39d .word 0x0000f39d -10019c24 : -10019c24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10019c28: f890 b062 ldrb.w fp, [r0, #98] ; 0x62 -10019c2c: 6d03 ldr r3, [r0, #80] ; 0x50 -10019c2e: f50b 2b80 add.w fp, fp, #262144 ; 0x40000 -10019c32: f8d3 9000 ldr.w r9, [r3] -10019c36: f8d3 8004 ldr.w r8, [r3, #4] -10019c3a: f10b 0b60 add.w fp, fp, #96 ; 0x60 -10019c3e: 6d43 ldr r3, [r0, #84] ; 0x54 -10019c40: b085 sub sp, #20 -10019c42: ea4f 350b mov.w r5, fp, lsl #12 -10019c46: 6886 ldr r6, [r0, #8] -10019c48: 9301 str r3, [sp, #4] -10019c4a: f8d5 33a0 ldr.w r3, [r5, #928] ; 0x3a0 -10019c4e: 4604 mov r4, r0 -10019c50: 421e tst r6, r3 -10019c52: f8d0 a04c ldr.w sl, [r0, #76] ; 0x4c -10019c56: f890 7061 ldrb.w r7, [r0, #97] ; 0x61 -10019c5a: d009 beq.n 10019c70 -10019c5c: 4b8b ldr r3, [pc, #556] ; (10019e8c ) -10019c5e: 681b ldr r3, [r3, #0] -10019c60: 079b lsls r3, r3, #30 -10019c62: d502 bpl.n 10019c6a -10019c64: 488a ldr r0, [pc, #552] ; (10019e90 ) -10019c66: 4b8b ldr r3, [pc, #556] ; (10019e94 ) -10019c68: 4798 blx r3 -10019c6a: 4620 mov r0, r4 -10019c6c: f025 fc68 bl 1003f540 <__HalGdmaChDisRtl8195a_veneer> -10019c70: ea4f 2b4b mov.w fp, fp, lsl #9 -10019c74: f10b 0358 add.w r3, fp, #88 ; 0x58 -10019c78: f10b 0b5d add.w fp, fp, #93 ; 0x5d -10019c7c: 00db lsls r3, r3, #3 -10019c7e: ea4f 0bcb mov.w fp, fp, lsl #3 -10019c82: b2f6 uxtb r6, r6 -10019c84: 681a ldr r2, [r3, #0] -10019c86: 6a99 ldr r1, [r3, #40] ; 0x28 -10019c88: 3308 adds r3, #8 -10019c8a: 430a orrs r2, r1 -10019c8c: 4232 tst r2, r6 -10019c8e: ea06 0001 and.w r0, r6, r1 -10019c92: bf18 it ne -10019c94: 6718 strne r0, [r3, #112] ; 0x70 -10019c96: 459b cmp fp, r3 -10019c98: d1f4 bne.n 10019c84 -10019c9a: 2258 movs r2, #88 ; 0x58 -10019c9c: 437a muls r2, r7 -10019c9e: 6823 ldr r3, [r4, #0] -10019ca0: f102 0108 add.w r1, r2, #8 -10019ca4: 50ab str r3, [r5, r2] -10019ca6: 6863 ldr r3, [r4, #4] -10019ca8: 6960 ldr r0, [r4, #20] -10019caa: 514b str r3, [r1, r5] -10019cac: 6923 ldr r3, [r4, #16] -10019cae: f894 c028 ldrb.w ip, [r4, #40] ; 0x28 -10019cb2: 005b lsls r3, r3, #1 -10019cb4: 0100 lsls r0, r0, #4 -10019cb6: f003 030e and.w r3, r3, #14 -10019cba: f000 0070 and.w r0, r0, #112 ; 0x70 -10019cbe: 4318 orrs r0, r3 -10019cc0: f00c 0301 and.w r3, ip, #1 -10019cc4: 4303 orrs r3, r0 -10019cc6: 69a0 ldr r0, [r4, #24] -10019cc8: f102 0e18 add.w lr, r2, #24 -10019ccc: 01c0 lsls r0, r0, #7 -10019cce: f400 70c0 and.w r0, r0, #384 ; 0x180 -10019cd2: 4318 orrs r0, r3 -10019cd4: 69e3 ldr r3, [r4, #28] -10019cd6: f85e 6005 ldr.w r6, [lr, r5] -10019cda: 025b lsls r3, r3, #9 -10019cdc: f403 63c0 and.w r3, r3, #1536 ; 0x600 -10019ce0: 4318 orrs r0, r3 -10019ce2: 6a23 ldr r3, [r4, #32] -10019ce4: f102 071c add.w r7, r2, #28 -10019ce8: 02db lsls r3, r3, #11 -10019cea: f403 5360 and.w r3, r3, #14336 ; 0x3800 -10019cee: 4318 orrs r0, r3 -10019cf0: 6a63 ldr r3, [r4, #36] ; 0x24 -10019cf2: 5979 ldr r1, [r7, r5] -10019cf4: 039b lsls r3, r3, #14 -10019cf6: f403 33e0 and.w r3, r3, #114688 ; 0x1c000 -10019cfa: 4318 orrs r0, r3 -10019cfc: 68e3 ldr r3, [r4, #12] -10019cfe: f026 56c3 bic.w r6, r6, #408944640 ; 0x18600000 -10019d02: 051b lsls r3, r3, #20 -10019d04: f403 03e0 and.w r3, r3, #7340032 ; 0x700000 -10019d08: 4318 orrs r0, r3 -10019d0a: f3cc 03c0 ubfx r3, ip, #3, #1 -10019d0e: ea40 60c3 orr.w r0, r0, r3, lsl #27 -10019d12: f3cc 1300 ubfx r3, ip, #4, #1 -10019d16: ea40 7003 orr.w r0, r0, r3, lsl #28 -10019d1a: 9b01 ldr r3, [sp, #4] -10019d1c: f426 1680 bic.w r6, r6, #1048576 ; 0x100000 -10019d20: 681b ldr r3, [r3, #0] -10019d22: 0c76 lsrs r6, r6, #17 -10019d24: f3c3 030b ubfx r3, r3, #0, #12 -10019d28: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 -10019d2c: f3cc 1c40 ubfx ip, ip, #5, #1 -10019d30: ea43 3c0c orr.w ip, r3, ip, lsl #12 -10019d34: 0476 lsls r6, r6, #17 -10019d36: f021 011f bic.w r1, r1, #31 -10019d3a: 4306 orrs r6, r0 -10019d3c: ea4c 0101 orr.w r1, ip, r1 -10019d40: f84e 6005 str.w r6, [lr, r5] -10019d44: 6ae0 ldr r0, [r4, #44] ; 0x2c -10019d46: 5179 str r1, [r7, r5] -10019d48: 6b67 ldr r7, [r4, #52] ; 0x34 -10019d4a: 0140 lsls r0, r0, #5 -10019d4c: 033f lsls r7, r7, #12 -10019d4e: f407 5740 and.w r7, r7, #12288 ; 0x3000 -10019d52: b2c0 uxtb r0, r0 -10019d54: 4338 orrs r0, r7 -10019d56: 6b27 ldr r7, [r4, #48] ; 0x30 -10019d58: f894 c03d ldrb.w ip, [r4, #61] ; 0x3d -10019d5c: 03bf lsls r7, r7, #14 -10019d5e: f894 b03c ldrb.w fp, [r4, #60] ; 0x3c -10019d62: b2bf uxth r7, r7 -10019d64: 4338 orrs r0, r7 -10019d66: f3cc 0740 ubfx r7, ip, #1, #1 -10019d6a: ea40 70c7 orr.w r0, r0, r7, lsl #31 -10019d6e: f00b 0701 and.w r7, fp, #1 -10019d72: ea40 2007 orr.w r0, r0, r7, lsl #8 -10019d76: f3cb 0780 ubfx r7, fp, #2, #1 -10019d7a: ea40 2087 orr.w r0, r0, r7, lsl #10 -10019d7e: f3cb 07c0 ubfx r7, fp, #3, #1 -10019d82: f102 0340 add.w r3, r2, #64 ; 0x40 -10019d86: ea40 20c7 orr.w r0, r0, r7, lsl #11 -10019d8a: f3cb 1700 ubfx r7, fp, #4, #1 -10019d8e: 9302 str r3, [sp, #8] -10019d90: ea40 4007 orr.w r0, r0, r7, lsl #16 -10019d94: 595b ldr r3, [r3, r5] -10019d96: f8df e10c ldr.w lr, [pc, #268] ; 10019ea4 -10019d9a: f3cb 1b40 ubfx fp, fp, #5, #1 -10019d9e: f00c 0701 and.w r7, ip, #1 -10019da2: ea40 404b orr.w r0, r0, fp, lsl #17 -10019da6: ea03 0e0e and.w lr, r3, lr -10019daa: ea40 7087 orr.w r0, r0, r7, lsl #30 -10019dae: f3cc 07c0 ubfx r7, ip, #3, #1 -10019db2: ea40 000e orr.w r0, r0, lr -10019db6: 017f lsls r7, r7, #5 -10019db8: f3cc 0e80 ubfx lr, ip, #2, #1 -10019dbc: ea47 074e orr.w r7, r7, lr, lsl #1 -10019dc0: f894 e03a ldrb.w lr, [r4, #58] ; 0x3a -10019dc4: f3cc 1c00 ubfx ip, ip, #4, #1 -10019dc8: ea4f 1ece mov.w lr, lr, lsl #7 -10019dcc: f40e 6ef0 and.w lr, lr, #1920 ; 0x780 -10019dd0: ea47 178c orr.w r7, r7, ip, lsl #6 -10019dd4: f102 0344 add.w r3, r2, #68 ; 0x44 -10019dd8: ea47 070e orr.w r7, r7, lr -10019ddc: f894 e03b ldrb.w lr, [r4, #59] ; 0x3b -10019de0: 9303 str r3, [sp, #12] -10019de2: 595b ldr r3, [r3, r5] -10019de4: ea4f 2ece mov.w lr, lr, lsl #11 -10019de8: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 -10019dec: f40e 4ef0 and.w lr, lr, #30720 ; 0x7800 -10019df0: ea47 070e orr.w r7, r7, lr -10019df4: f023 0362 bic.w r3, r3, #98 ; 0x62 -10019df8: 433b orrs r3, r7 -10019dfa: 9f02 ldr r7, [sp, #8] -10019dfc: f019 0f03 tst.w r9, #3 -10019e00: 5178 str r0, [r7, r5] -10019e02: 9803 ldr r0, [sp, #12] -10019e04: 5143 str r3, [r0, r5] -10019e06: d00c beq.n 10019e22 -10019e08: 4b20 ldr r3, [pc, #128] ; (10019e8c ) -10019e0a: 681b ldr r3, [r3, #0] -10019e0c: 0798 lsls r0, r3, #30 -10019e0e: d403 bmi.n 10019e18 -10019e10: 2000 movs r0, #0 -10019e12: b005 add sp, #20 -10019e14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10019e18: 6da1 ldr r1, [r4, #88] ; 0x58 -10019e1a: 4b1e ldr r3, [pc, #120] ; (10019e94 ) -10019e1c: 481e ldr r0, [pc, #120] ; (10019e98 ) +100192cc : +100192cc: f001 ba18 b.w 1001a700 + +100192d0 : +100192d0: f8c0 1614 str.w r1, [r0, #1556] ; 0x614 +100192d4: f8c0 2618 str.w r2, [r0, #1560] ; 0x618 +100192d8: 4770 bx lr + ... + +100192dc : +100192dc: b570 push {r4, r5, r6, lr} +100192de: 460d mov r5, r1 +100192e0: f8d0 1620 ldr.w r1, [r0, #1568] ; 0x620 +100192e4: 4604 mov r4, r0 +100192e6: 0748 lsls r0, r1, #29 +100192e8: 4616 mov r6, r2 +100192ea: d509 bpl.n 10019300 +100192ec: 4b16 ldr r3, [pc, #88] ; (10019348 ) +100192ee: 681b ldr r3, [r3, #0] +100192f0: 051a lsls r2, r3, #20 +100192f2: d401 bmi.n 100192f8 +100192f4: 2001 movs r0, #1 +100192f6: bd70 pop {r4, r5, r6, pc} +100192f8: 4b14 ldr r3, [pc, #80] ; (1001934c ) +100192fa: 4815 ldr r0, [pc, #84] ; (10019350 ) +100192fc: 4798 blx r3 +100192fe: e7f9 b.n 100192f4 +10019300: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c +10019304: 079b lsls r3, r3, #30 +10019306: d40c bmi.n 10019322 +10019308: 4621 mov r1, r4 +1001930a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 +1001930e: f000 fd09 bl 10019d24 +10019312: 2800 cmp r0, #0 +10019314: d1ee bne.n 100192f4 +10019316: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c +1001931a: f043 0302 orr.w r3, r3, #2 +1001931e: f8c4 361c str.w r3, [r4, #1564] ; 0x61c +10019322: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 +10019326: 4632 mov r2, r6 +10019328: f043 0304 orr.w r3, r3, #4 +1001932c: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 +10019330: 4629 mov r1, r5 +10019332: 4620 mov r0, r4 +10019334: f000 fd5e bl 10019df4 +10019338: b128 cbz r0, 10019346 +1001933a: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 +1001933e: f023 0304 bic.w r3, r3, #4 +10019342: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 +10019346: bd70 pop {r4, r5, r6, pc} +10019348: 1000030c .word 0x1000030c +1001934c: 0000f39d .word 0x0000f39d +10019350: 10041bfb .word 0x10041bfb + +10019354 : +10019354: 2221 movs r2, #33 ; 0x21 +10019356: b508 push {r3, lr} +10019358: 4b06 ldr r3, [pc, #24] ; (10019374 ) +1001935a: 4807 ldr r0, [pc, #28] ; (10019378 ) +1001935c: 601a str r2, [r3, #0] +1001935e: 4b07 ldr r3, [pc, #28] ; (1001937c ) +10019360: 4798 blx r3 +10019362: 4907 ldr r1, [pc, #28] ; (10019380 ) +10019364: 4b07 ldr r3, [pc, #28] ; (10019384 ) +10019366: 680a ldr r2, [r1, #0] +10019368: f402 62e0 and.w r2, r2, #1792 ; 0x700 +1001936c: 4313 orrs r3, r2 +1001936e: 600b str r3, [r1, #0] +10019370: bd08 pop {r3, pc} +10019372: bf00 nop +10019374: 40000014 .word 0x40000014 +10019378: 000186a0 .word 0x000186a0 +1001937c: 00000899 .word 0x00000899 +10019380: e000ed0c .word 0xe000ed0c +10019384: 05fa0004 .word 0x05fa0004 + +10019388 : +10019388: b508 push {r3, lr} +1001938a: 4b07 ldr r3, [pc, #28] ; (100193a8 ) +1001938c: 2001 movs r0, #1 +1001938e: 689b ldr r3, [r3, #8] +10019390: 4798 blx r3 +10019392: 43c3 mvns r3, r0 +10019394: 4805 ldr r0, [pc, #20] ; (100193ac ) +10019396: f3c3 020b ubfx r2, r3, #0, #12 +1001939a: 4350 muls r0, r2 +1001939c: 4a04 ldr r2, [pc, #16] ; (100193b0 ) +1001939e: 0b1b lsrs r3, r3, #12 +100193a0: 4353 muls r3, r2 +100193a2: eb03 30d0 add.w r0, r3, r0, lsr #15 +100193a6: bd08 pop {r3, pc} +100193a8: 10000318 .word 0x10000318 +100193ac: 000f4240 .word 0x000f4240 +100193b0: 0001e848 .word 0x0001e848 + +100193b4 : +100193b4: b538 push {r3, r4, r5, lr} +100193b6: 1e04 subs r4, r0, #0 +100193b8: dd23 ble.n 10019402 +100193ba: f5b4 7fa3 cmp.w r4, #326 ; 0x146 +100193be: dc18 bgt.n 100193f2 +100193c0: 4b10 ldr r3, [pc, #64] ; (10019404 ) +100193c2: 681a ldr r2, [r3, #0] +100193c4: f012 0201 ands.w r2, r2, #1 +100193c8: d109 bne.n 100193de +100193ca: 480f ldr r0, [pc, #60] ; (10019408 ) +100193cc: 68c1 ldr r1, [r0, #12] +100193ce: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 +100193d2: 60c1 str r1, [r0, #12] +100193d4: 605a str r2, [r3, #4] +100193d6: 681a ldr r2, [r3, #0] +100193d8: f042 0201 orr.w r2, r2, #1 +100193dc: 601a str r2, [r3, #0] +100193de: 22a6 movs r2, #166 ; 0xa6 +100193e0: 4b08 ldr r3, [pc, #32] ; (10019404 ) +100193e2: 6859 ldr r1, [r3, #4] +100193e4: fb02 1404 mla r4, r2, r4, r1 +100193e8: 685a ldr r2, [r3, #4] +100193ea: 1aa2 subs r2, r4, r2 +100193ec: 2a00 cmp r2, #0 +100193ee: dcfb bgt.n 100193e8 +100193f0: bd38 pop {r3, r4, r5, pc} +100193f2: f7ff ffc9 bl 10019388 +100193f6: 4605 mov r5, r0 +100193f8: f7ff ffc6 bl 10019388 +100193fc: 1b40 subs r0, r0, r5 +100193fe: 42a0 cmp r0, r4 +10019400: d3fa bcc.n 100193f8 +10019402: bd38 pop {r3, r4, r5, pc} +10019404: e0001000 .word 0xe0001000 +10019408: e000edf0 .word 0xe000edf0 + +1001940c : +1001940c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001940e: 1d03 adds r3, r0, #4 +10019410: f600 75fc addw r5, r0, #4092 ; 0xffc +10019414: 2000 movs r0, #0 +10019416: f103 4418 add.w r4, r3, #2550136832 ; 0x98000000 +1001941a: 6824 ldr r4, [r4, #0] +1001941c: 9401 str r4, [sp, #4] +1001941e: 3401 adds r4, #1 +10019420: d012 beq.n 10019448 +10019422: f8bd 4004 ldrh.w r4, [sp, #4] +10019426: f5b4 7f00 cmp.w r4, #512 ; 0x200 +1001942a: d80f bhi.n 1001944c +1001942c: f8bd 7006 ldrh.w r7, [sp, #6] +10019430: 884e ldrh r6, [r1, #2] +10019432: 42b7 cmp r7, r6 +10019434: d102 bne.n 1001943c +10019436: b962 cbnz r2, 10019452 +10019438: 4618 mov r0, r3 +1001943a: 800c strh r4, [r1, #0] +1001943c: 3407 adds r4, #7 +1001943e: f024 0403 bic.w r4, r4, #3 +10019442: 4423 add r3, r4 +10019444: 42ab cmp r3, r5 +10019446: d3e6 bcc.n 10019416 +10019448: b003 add sp, #12 +1001944a: bdf0 pop {r4, r5, r6, r7, pc} +1001944c: f503 7301 add.w r3, r3, #516 ; 0x204 +10019450: e7f8 b.n 10019444 +10019452: 4618 mov r0, r3 +10019454: e7f8 b.n 10019448 + +10019456 : +10019456: b084 sub sp, #16 +10019458: 9101 str r1, [sp, #4] +1001945a: b289 uxth r1, r1 +1001945c: 3107 adds r1, #7 +1001945e: 1d03 adds r3, r0, #4 +10019460: f021 0103 bic.w r1, r1, #3 +10019464: f500 5080 add.w r0, r0, #4096 ; 0x1000 +10019468: 1a40 subs r0, r0, r1 +1001946a: f103 4218 add.w r2, r3, #2550136832 ; 0x98000000 +1001946e: 6812 ldr r2, [r2, #0] +10019470: 9203 str r2, [sp, #12] +10019472: 3201 adds r2, #1 +10019474: d105 bne.n 10019482 +10019476: 4283 cmp r3, r0 +10019478: bf28 it cs +1001947a: 2300 movcs r3, #0 +1001947c: 4618 mov r0, r3 +1001947e: b004 add sp, #16 +10019480: 4770 bx lr +10019482: f8bd 200c ldrh.w r2, [sp, #12] +10019486: f5b2 7f00 cmp.w r2, #512 ; 0x200 +1001948a: bf9d ittte ls +1001948c: 3207 addls r2, #7 +1001948e: f022 0203 bicls.w r2, r2, #3 +10019492: 189b addls r3, r3, r2 +10019494: f503 7301 addhi.w r3, r3, #516 ; 0x204 +10019498: 4283 cmp r3, r0 +1001949a: d3e6 bcc.n 1001946a +1001949c: 2300 movs r3, #0 +1001949e: e7ed b.n 1001947c + +100194a0 <_fwrite_word>: +100194a0: f100 4018 add.w r0, r0, #2550136832 ; 0x98000000 +100194a4: b508 push {r3, lr} +100194a6: 6001 str r1, [r0, #0] +100194a8: f026 fafa bl 1003faa0 <__SpicWaitBusyDoneRtl8195A_veneer> +100194ac: 4b06 ldr r3, [pc, #24] ; (100194c8 <_fwrite_word+0x28>) +100194ae: 79da ldrb r2, [r3, #7] +100194b0: e893 0003 ldmia.w r3, {r0, r1} +100194b4: 2a04 cmp r2, #4 +100194b6: d103 bne.n 100194c0 <_fwrite_word+0x20> +100194b8: e8bd 4008 ldmia.w sp!, {r3, lr} +100194bc: f7ed bcf2 b.w 10006ea4 +100194c0: e8bd 4008 ldmia.w sp!, {r3, lr} +100194c4: f7ed bc20 b.w 10006d08 +100194c8: 1004c948 .word 0x1004c948 + +100194cc : +100194cc: b508 push {r3, lr} +100194ce: 4b16 ldr r3, [pc, #88] ; (10019528 ) +100194d0: 2800 cmp r0, #0 +100194d2: bf0c ite eq +100194d4: f04f 32ff moveq.w r2, #4294967295 +100194d8: 2200 movne r2, #0 +100194da: 681b ldr r3, [r3, #0] +100194dc: d10e bne.n 100194fc +100194de: 4293 cmp r3, r2 +100194e0: bf28 it cs +100194e2: 4613 movcs r3, r2 +100194e4: 4a11 ldr r2, [pc, #68] ; (1001952c ) +100194e6: 6812 ldr r2, [r2, #0] +100194e8: b170 cbz r0, 10019508 +100194ea: 429a cmp r2, r3 +100194ec: d819 bhi.n 10019522 +100194ee: 3201 adds r2, #1 +100194f0: bf14 ite ne +100194f2: f44f 207e movne.w r0, #1040384 ; 0xfe000 +100194f6: f44f 207f moveq.w r0, #1044480 ; 0xff000 +100194fa: bd08 pop {r3, pc} +100194fc: 429a cmp r2, r3 +100194fe: d3f1 bcc.n 100194e4 +10019500: 1c59 adds r1, r3, #1 +10019502: bf18 it ne +10019504: 4613 movne r3, r2 +10019506: e7ed b.n 100194e4 +10019508: 429a cmp r2, r3 +1001950a: d30a bcc.n 10019522 +1001950c: 3301 adds r3, #1 +1001950e: d105 bne.n 1001951c +10019510: f06f 0101 mvn.w r1, #1 +10019514: f44f 207e mov.w r0, #1040384 ; 0xfe000 +10019518: f7ff ffc2 bl 100194a0 <_fwrite_word> +1001951c: f44f 207e mov.w r0, #1040384 ; 0xfe000 +10019520: bd08 pop {r3, pc} +10019522: f44f 207f mov.w r0, #1044480 ; 0xff000 +10019526: bd08 pop {r3, pc} +10019528: 980fe000 .word 0x980fe000 +1001952c: 980ff000 .word 0x980ff000 + +10019530 : +10019530: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10019532: f021 0303 bic.w r3, r1, #3 +10019536: f011 0103 ands.w r1, r1, #3 +1001953a: d020 beq.n 1001957e +1001953c: 681d ldr r5, [r3, #0] +1001953e: 1d1c adds r4, r3, #4 +10019540: ab02 add r3, sp, #8 +10019542: f843 5d04 str.w r5, [r3, #-4]! +10019546: 1e4d subs r5, r1, #1 +10019548: 442b add r3, r5 +1001954a: 1a09 subs r1, r1, r0 +1001954c: b172 cbz r2, 1001956c +1001954e: 3001 adds r0, #1 +10019550: f810 7c01 ldrb.w r7, [r0, #-1] +10019554: f813 6f01 ldrb.w r6, [r3, #1]! +10019558: 3a01 subs r2, #1 +1001955a: 42b7 cmp r7, r6 +1001955c: eb00 0501 add.w r5, r0, r1 +10019560: d002 beq.n 10019568 +10019562: 2001 movs r0, #1 +10019564: b003 add sp, #12 +10019566: bdf0 pop {r4, r5, r6, r7, pc} +10019568: 076e lsls r6, r5, #29 +1001956a: d5ef bpl.n 1001954c +1001956c: f022 0303 bic.w r3, r2, #3 +10019570: 4403 add r3, r0 +10019572: 4298 cmp r0, r3 +10019574: d105 bne.n 10019582 +10019576: 0795 lsls r5, r2, #30 +10019578: d119 bne.n 100195ae +1001957a: 2000 movs r0, #0 +1001957c: e7f2 b.n 10019564 +1001957e: 461c mov r4, r3 +10019580: e7f4 b.n 1001956c +10019582: 7801 ldrb r1, [r0, #0] +10019584: 3004 adds r0, #4 +10019586: f88d 1004 strb.w r1, [sp, #4] +1001958a: f810 1c03 ldrb.w r1, [r0, #-3] +1001958e: f854 5b04 ldr.w r5, [r4], #4 +10019592: f88d 1005 strb.w r1, [sp, #5] +10019596: f810 1c02 ldrb.w r1, [r0, #-2] +1001959a: f88d 1006 strb.w r1, [sp, #6] +1001959e: f810 1c01 ldrb.w r1, [r0, #-1] +100195a2: f88d 1007 strb.w r1, [sp, #7] +100195a6: 9901 ldr r1, [sp, #4] +100195a8: 428d cmp r5, r1 +100195aa: d0e2 beq.n 10019572 +100195ac: e7d9 b.n 10019562 +100195ae: 6823 ldr r3, [r4, #0] +100195b0: 7801 ldrb r1, [r0, #0] +100195b2: 9301 str r3, [sp, #4] +100195b4: b2db uxtb r3, r3 +100195b6: 4299 cmp r1, r3 +100195b8: d1d3 bne.n 10019562 +100195ba: 0791 lsls r1, r2, #30 +100195bc: d5dd bpl.n 1001957a +100195be: 7841 ldrb r1, [r0, #1] +100195c0: f89d 3005 ldrb.w r3, [sp, #5] +100195c4: 4299 cmp r1, r3 +100195c6: d1cc bne.n 10019562 +100195c8: 07d3 lsls r3, r2, #31 +100195ca: d5d6 bpl.n 1001957a +100195cc: 7880 ldrb r0, [r0, #2] +100195ce: f89d 3006 ldrb.w r3, [sp, #6] +100195d2: 1ac0 subs r0, r0, r3 +100195d4: bf18 it ne +100195d6: 2001 movne r0, #1 +100195d8: e7c4 b.n 10019564 + ... + +100195dc : +100195dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100195e0: f5b2 7f00 cmp.w r2, #512 ; 0x200 +100195e4: b089 sub sp, #36 ; 0x24 +100195e6: 4683 mov fp, r0 +100195e8: 460c mov r4, r1 +100195ea: 4615 mov r5, r2 +100195ec: f200 80fa bhi.w 100197e4 +100195f0: 2001 movs r0, #1 +100195f2: f7fe fb77 bl 10017ce4 +100195f6: f7ff fadd bl 10018bb4 +100195fa: 4b7b ldr r3, [pc, #492] ; (100197e8 ) +100195fc: 781b ldrb r3, [r3, #0] +100195fe: b913 cbnz r3, 10019606 +10019600: 487a ldr r0, [pc, #488] ; (100197ec ) +10019602: f7ff fa8b bl 10018b1c +10019606: 2000 movs r0, #0 +10019608: f8ad 4016 strh.w r4, [sp, #22] +1001960c: f8ad 5014 strh.w r5, [sp, #20] +10019610: f7ff ff5c bl 100194cc +10019614: 2804 cmp r0, #4 +10019616: 4604 mov r4, r0 +10019618: d91e bls.n 10019658 +1001961a: 2200 movs r2, #0 +1001961c: a905 add r1, sp, #20 +1001961e: f7ff fef5 bl 1001940c +10019622: 2805 cmp r0, #5 +10019624: d918 bls.n 10019658 +10019626: f8bd 3014 ldrh.w r3, [sp, #20] +1001962a: 42ab cmp r3, r5 +1001962c: d114 bne.n 10019658 +1001962e: b13d cbz r5, 10019640 +10019630: f100 4118 add.w r1, r0, #2550136832 ; 0x98000000 +10019634: 462a mov r2, r5 +10019636: 3104 adds r1, #4 +10019638: 4658 mov r0, fp +1001963a: f7ff ff79 bl 10019530 +1001963e: b958 cbnz r0, 10019658 +10019640: 43ed mvns r5, r5 +10019642: f3c5 35c0 ubfx r5, r5, #15, #1 +10019646: f7ed fe6f bl 10007328 +1001964a: 2001 movs r0, #1 +1001964c: f7fe fb64 bl 10017d18 +10019650: 4628 mov r0, r5 +10019652: b009 add sp, #36 ; 0x24 +10019654: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10019658: f8ad 5014 strh.w r5, [sp, #20] +1001965c: 4620 mov r0, r4 +1001965e: 9905 ldr r1, [sp, #20] +10019660: f7ff fef9 bl 10019456 +10019664: 4604 mov r4, r0 +10019666: 2800 cmp r0, #0 +10019668: f040 8092 bne.w 10019790 +1001966c: 9b05 ldr r3, [sp, #20] +1001966e: 2001 movs r0, #1 +10019670: 9306 str r3, [sp, #24] +10019672: f8bd 3016 ldrh.w r3, [sp, #22] +10019676: 9301 str r3, [sp, #4] +10019678: f7ff ff28 bl 100194cc +1001967c: 2804 cmp r0, #4 +1001967e: 4604 mov r4, r0 +10019680: d930 bls.n 100196e4 +10019682: 2000 movs r0, #0 +10019684: f7ff ff22 bl 100194cc +10019688: 2804 cmp r0, #4 +1001968a: 4607 mov r7, r0 +1001968c: f240 8082 bls.w 10019794 +10019690: 2081 movs r0, #129 ; 0x81 +10019692: f7fc fd8f bl 100161b4 +10019696: 4681 mov r9, r0 +10019698: b940 cbnz r0, 100196ac +1001969a: 4b55 ldr r3, [pc, #340] ; (100197f0 ) +1001969c: 681b ldr r3, [r3, #0] +1001969e: 025a lsls r2, r3, #9 +100196a0: d502 bpl.n 100196a8 +100196a2: 4854 ldr r0, [pc, #336] ; (100197f4 ) +100196a4: 4b54 ldr r3, [pc, #336] ; (100197f8 ) +100196a6: 4798 blx r3 +100196a8: 2405 movs r4, #5 +100196aa: e073 b.n 10019794 +100196ac: 4620 mov r0, r4 +100196ae: f7ed fdf0 bl 10007292 +100196b2: 1d23 adds r3, r4, #4 +100196b4: f107 0a04 add.w sl, r7, #4 +100196b8: 9300 str r3, [sp, #0] +100196ba: f10a 4318 add.w r3, sl, #2550136832 ; 0x98000000 +100196be: 681b ldr r3, [r3, #0] +100196c0: 9307 str r3, [sp, #28] +100196c2: 3301 adds r3, #1 +100196c4: d112 bne.n 100196ec +100196c6: 4648 mov r0, r9 +100196c8: f107 4718 add.w r7, r7, #2550136832 ; 0x98000000 +100196cc: f7fc fe0e bl 100162ec +100196d0: 6839 ldr r1, [r7, #0] +100196d2: 4620 mov r0, r4 +100196d4: 3901 subs r1, #1 +100196d6: f7ff fee3 bl 100194a0 <_fwrite_word> +100196da: 4620 mov r0, r4 +100196dc: 9906 ldr r1, [sp, #24] +100196de: f7ff feba bl 10019456 +100196e2: 4604 mov r4, r0 +100196e4: 2c00 cmp r4, #0 +100196e6: d155 bne.n 10019794 +100196e8: 2500 movs r5, #0 +100196ea: e7ac b.n 10019646 +100196ec: f8bd 301c ldrh.w r3, [sp, #28] +100196f0: f8bd 201e ldrh.w r2, [sp, #30] +100196f4: f5b3 7f00 cmp.w r3, #512 ; 0x200 +100196f8: bf98 it ls +100196fa: 1dde addls r6, r3, #7 +100196fc: 9901 ldr r1, [sp, #4] +100196fe: bf9a itte ls +10019700: f026 0603 bicls.w r6, r6, #3 +10019704: b2b6 uxthls r6, r6 +10019706: f44f 7601 movhi.w r6, #516 ; 0x204 +1001970a: 428a cmp r2, r1 +1001970c: d105 bne.n 1001971a +1001970e: 44b2 add sl, r6 +10019710: f607 73f8 addw r3, r7, #4088 ; 0xff8 +10019714: 459a cmp sl, r3 +10019716: d3d0 bcc.n 100196ba +10019718: e7d5 b.n 100196c6 +1001971a: f5b3 7f00 cmp.w r3, #512 ; 0x200 +1001971e: d8f6 bhi.n 1001970e +10019720: 2201 movs r2, #1 +10019722: a907 add r1, sp, #28 +10019724: 4620 mov r0, r4 +10019726: f7ff fe71 bl 1001940c +1001972a: 4602 mov r2, r0 +1001972c: 2800 cmp r0, #0 +1001972e: d1ee bne.n 1001970e +10019730: a907 add r1, sp, #28 +10019732: 4638 mov r0, r7 +10019734: f7ff fe6a bl 1001940c +10019738: 2804 cmp r0, #4 +1001973a: 4601 mov r1, r0 +1001973c: d926 bls.n 1001978c +1001973e: 9b00 ldr r3, [sp, #0] +10019740: f504 5280 add.w r2, r4, #4096 ; 0x1000 +10019744: 4433 add r3, r6 +10019746: 4293 cmp r3, r2 +10019748: d308 bcc.n 1001975c +1001974a: 4b29 ldr r3, [pc, #164] ; (100197f0 ) +1001974c: 681b ldr r3, [r3, #0] +1001974e: 025b lsls r3, r3, #9 +10019750: d502 bpl.n 10019758 +10019752: 482a ldr r0, [pc, #168] ; (100197fc ) +10019754: 4b28 ldr r3, [pc, #160] ; (100197f8 ) +10019756: 4798 blx r3 +10019758: 2404 movs r4, #4 +1001975a: e01b b.n 10019794 +1001975c: 4b23 ldr r3, [pc, #140] ; (100197ec ) +1001975e: 464a mov r2, r9 +10019760: 78db ldrb r3, [r3, #3] +10019762: 4630 mov r0, r6 +10019764: f3c3 1301 ubfx r3, r3, #4, #2 +10019768: f7ed f9bc bl 10006ae4 +1001976c: 08b3 lsrs r3, r6, #2 +1001976e: f1a9 0204 sub.w r2, r9, #4 +10019772: 2b00 cmp r3, #0 +10019774: d0cb beq.n 1001970e +10019776: f852 1f04 ldr.w r1, [r2, #4]! +1001977a: 9800 ldr r0, [sp, #0] +1001977c: 9303 str r3, [sp, #12] +1001977e: 9202 str r2, [sp, #8] +10019780: f7ff fe8e bl 100194a0 <_fwrite_word> +10019784: 9b03 ldr r3, [sp, #12] +10019786: 9a02 ldr r2, [sp, #8] +10019788: 3b01 subs r3, #1 +1001978a: e7f2 b.n 10019772 +1001978c: 4604 mov r4, r0 +1001978e: e7a9 b.n 100196e4 +10019790: 2804 cmp r0, #4 +10019792: d9a9 bls.n 100196e8 +10019794: 4620 mov r0, r4 +10019796: 9905 ldr r1, [sp, #20] +10019798: f7ff fe82 bl 100194a0 <_fwrite_word> +1001979c: 2700 movs r7, #0 +1001979e: 3503 adds r5, #3 +100197a0: 10ad asrs r5, r5, #2 +100197a2: f10b 0604 add.w r6, fp, #4 +100197a6: eba4 040b sub.w r4, r4, fp +100197aa: 42bd cmp r5, r7 +100197ac: eb04 0006 add.w r0, r4, r6 +100197b0: f106 0604 add.w r6, r6, #4 +100197b4: d101 bne.n 100197ba +100197b6: 2501 movs r5, #1 +100197b8: e745 b.n 10019646 +100197ba: f816 3c08 ldrb.w r3, [r6, #-8] +100197be: 3701 adds r7, #1 +100197c0: f363 0807 bfi r8, r3, #0, #8 +100197c4: f816 3c07 ldrb.w r3, [r6, #-7] +100197c8: f363 280f bfi r8, r3, #8, #8 +100197cc: f816 3c06 ldrb.w r3, [r6, #-6] +100197d0: f363 4817 bfi r8, r3, #16, #8 +100197d4: f816 3c05 ldrb.w r3, [r6, #-5] +100197d8: f363 681f bfi r8, r3, #24, #8 +100197dc: 4641 mov r1, r8 +100197de: f7ff fe5f bl 100194a0 <_fwrite_word> +100197e2: e7e2 b.n 100197aa +100197e4: 2500 movs r5, #0 +100197e6: e733 b.n 10019650 +100197e8: 1004c954 .word 0x1004c954 +100197ec: 1004c948 .word 0x1004c948 +100197f0: 10000314 .word 0x10000314 +100197f4: 10041c3d .word 0x10041c3d +100197f8: 0000f39d .word 0x0000f39d +100197fc: 10041c5b .word 0x10041c5b + +10019800 : +10019800: f5b2 7f00 cmp.w r2, #512 ; 0x200 +10019804: b573 push {r0, r1, r4, r5, r6, lr} +10019806: 4606 mov r6, r0 +10019808: 460c mov r4, r1 +1001980a: 4615 mov r5, r2 +1001980c: d83b bhi.n 10019886 +1001980e: 2001 movs r0, #1 +10019810: f7fe fa68 bl 10017ce4 +10019814: 2300 movs r3, #0 +10019816: f8ad 4006 strh.w r4, [sp, #6] +1001981a: f8ad 3004 strh.w r3, [sp, #4] +1001981e: f7ff f9c9 bl 10018bb4 +10019822: 4b1a ldr r3, [pc, #104] ; (1001988c ) +10019824: 781b ldrb r3, [r3, #0] +10019826: b913 cbnz r3, 1001982e +10019828: 4819 ldr r0, [pc, #100] ; (10019890 ) +1001982a: f7ff f977 bl 10018b1c +1001982e: 2000 movs r0, #0 +10019830: f7ff fe4c bl 100194cc +10019834: 2804 cmp r0, #4 +10019836: d923 bls.n 10019880 +10019838: 2200 movs r2, #0 +1001983a: a901 add r1, sp, #4 +1001983c: f7ff fde6 bl 1001940c +10019840: 2804 cmp r0, #4 +10019842: d91a bls.n 1001987a +10019844: b17d cbz r5, 10019866 +10019846: b176 cbz r6, 10019866 +10019848: 4b11 ldr r3, [pc, #68] ; (10019890 ) +1001984a: f8bd 4004 ldrh.w r4, [sp, #4] +1001984e: 78db ldrb r3, [r3, #3] +10019850: 42ac cmp r4, r5 +10019852: f100 0104 add.w r1, r0, #4 +10019856: f3c3 1301 ubfx r3, r3, #4, #2 +1001985a: 4620 mov r0, r4 +1001985c: 4632 mov r2, r6 +1001985e: bf28 it cs +10019860: 4628 movcs r0, r5 +10019862: f7ed f885 bl 10006970 +10019866: f9bd 4004 ldrsh.w r4, [sp, #4] +1001986a: f7ed fd5d bl 10007328 +1001986e: 2001 movs r0, #1 +10019870: f7fe fa52 bl 10017d18 +10019874: 4620 mov r0, r4 +10019876: b002 add sp, #8 +10019878: bd70 pop {r4, r5, r6, pc} +1001987a: 43c0 mvns r0, r0 +1001987c: b204 sxth r4, r0 +1001987e: e7f4 b.n 1001986a +10019880: 43c4 mvns r4, r0 +10019882: b224 sxth r4, r4 +10019884: e7f1 b.n 1001986a +10019886: f06f 0402 mvn.w r4, #2 +1001988a: e7f3 b.n 10019874 +1001988c: 1004c954 .word 0x1004c954 +10019890: 1004c948 .word 0x1004c948 + +10019894 : +10019894: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10019898: 2600 movs r6, #0 +1001989a: f44f 1888 mov.w r8, #1114112 ; 0x110000 +1001989e: 4c16 ldr r4, [pc, #88] ; (100198f8 ) +100198a0: 4b16 ldr r3, [pc, #88] ; (100198fc ) +100198a2: 4d17 ldr r5, [pc, #92] ; (10019900 ) +100198a4: 6026 str r6, [r4, #0] +100198a6: 2028 movs r0, #40 ; 0x28 +100198a8: 6023 str r3, [r4, #0] +100198aa: 47a8 blx r5 +100198ac: 4b15 ldr r3, [pc, #84] ; (10019904 ) +100198ae: 6026 str r6, [r4, #0] +100198b0: 2028 movs r0, #40 ; 0x28 +100198b2: 6023 str r3, [r4, #0] +100198b4: 47a8 blx r5 +100198b6: 4b14 ldr r3, [pc, #80] ; (10019908 ) +100198b8: 6026 str r6, [r4, #0] +100198ba: 2028 movs r0, #40 ; 0x28 +100198bc: 6023 str r3, [r4, #0] +100198be: 47a8 blx r5 +100198c0: 4b12 ldr r3, [pc, #72] ; (1001990c ) +100198c2: 6026 str r6, [r4, #0] +100198c4: 2028 movs r0, #40 ; 0x28 +100198c6: 6023 str r3, [r4, #0] +100198c8: 47a8 blx r5 +100198ca: 4f11 ldr r7, [pc, #68] ; (10019910 ) +100198cc: 6026 str r6, [r4, #0] +100198ce: 4e11 ldr r6, [pc, #68] ; (10019914 ) +100198d0: f8c4 8000 str.w r8, [r4] +100198d4: 2028 movs r0, #40 ; 0x28 +100198d6: 47a8 blx r5 +100198d8: 683b ldr r3, [r7, #0] +100198da: f413 5f40 tst.w r3, #12288 ; 0x3000 +100198de: d109 bne.n 100198f4 +100198e0: 201e movs r0, #30 +100198e2: 47a8 blx r5 +100198e4: 3e01 subs r6, #1 +100198e6: d1f3 bne.n 100198d0 +100198e8: 490a ldr r1, [pc, #40] ; (10019914 ) +100198ea: 480b ldr r0, [pc, #44] ; (10019918 ) +100198ec: 4b0b ldr r3, [pc, #44] ; (1001991c ) +100198ee: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +100198f2: 4718 bx r3 +100198f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100198f8: 40000274 .word 0x40000274 +100198fc: 00811500 .word 0x00811500 +10019900: 00000899 .word 0x00000899 +10019904: 008201c0 .word 0x008201c0 +10019908: 00840100 .word 0x00840100 +1001990c: 0080f980 .word 0x0080f980 +10019910: 40000278 .word 0x40000278 +10019914: 000186a1 .word 0x000186a1 +10019918: 10041c7d .word 0x10041c7d +1001991c: 0000f39d .word 0x0000f39d + +10019920 : +10019920: b5f8 push {r3, r4, r5, r6, r7, lr} +10019922: 2464 movs r4, #100 ; 0x64 +10019924: 4b1d ldr r3, [pc, #116] ; (1001999c ) +10019926: 4601 mov r1, r0 +10019928: 681b ldr r3, [r3, #0] +1001992a: 4344 muls r4, r0 +1001992c: 005b lsls r3, r3, #1 +1001992e: d502 bpl.n 10019936 +10019930: 481b ldr r0, [pc, #108] ; (100199a0 ) +10019932: 4b1c ldr r3, [pc, #112] ; (100199a4 ) +10019934: 4798 blx r3 +10019936: 2200 movs r2, #0 +10019938: f04f 37ff mov.w r7, #4294967295 +1001993c: 4615 mov r5, r2 +1001993e: 4610 mov r0, r2 +10019940: f04f 0e01 mov.w lr, #1 +10019944: 1c56 adds r6, r2, #1 +10019946: fa0e f306 lsl.w r3, lr, r6 +1001994a: 3b01 subs r3, #1 +1001994c: eb03 0343 add.w r3, r3, r3, lsl #1 +10019950: fbb4 f1f3 udiv r1, r4, r3 +10019954: fa1f fc81 uxth.w ip, r1 +10019958: f1bc 0f00 cmp.w ip, #0 +1001995c: d008 beq.n 10019970 +1001995e: fb0c 3303 mla r3, ip, r3, r3 +10019962: 429c cmp r4, r3 +10019964: d204 bcs.n 10019970 +10019966: 42bb cmp r3, r7 +10019968: bf3e ittt cc +1001996a: 4610 movcc r0, r2 +1001996c: 461f movcc r7, r3 +1001996e: 4665 movcc r5, ip +10019970: 2e0c cmp r6, #12 +10019972: 4632 mov r2, r6 +10019974: d1e6 bne.n 10019944 +10019976: 2100 movs r1, #0 +10019978: 4a0b ldr r2, [pc, #44] ; (100199a8 ) +1001997a: 78d3 ldrb r3, [r2, #3] +1001997c: 8015 strh r5, [r2, #0] +1001997e: f043 0301 orr.w r3, r3, #1 +10019982: f360 0344 bfi r3, r0, #1, #4 +10019986: b2db uxtb r3, r3 +10019988: f043 0340 orr.w r3, r3, #64 ; 0x40 +1001998c: f361 13c7 bfi r3, r1, #7, #1 +10019990: 70d3 strb r3, [r2, #3] +10019992: 7091 strb r1, [r2, #2] +10019994: 6812 ldr r2, [r2, #0] +10019996: 4b05 ldr r3, [pc, #20] ; (100199ac ) +10019998: 601a str r2, [r3, #0] +1001999a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001999c: 10000314 .word 0x10000314 +100199a0: 10041c94 .word 0x10041c94 +100199a4: 0000f39d .word 0x0000f39d +100199a8: 1004c980 .word 0x1004c980 +100199ac: 40002800 .word 0x40002800 + +100199b0 : +100199b0: 22a5 movs r2, #165 ; 0xa5 +100199b2: 4b03 ldr r3, [pc, #12] ; (100199c0 ) +100199b4: 709a strb r2, [r3, #2] +100199b6: 681a ldr r2, [r3, #0] +100199b8: 4b02 ldr r3, [pc, #8] ; (100199c4 ) +100199ba: 601a str r2, [r3, #0] +100199bc: 4770 bx lr +100199be: bf00 nop +100199c0: 1004c980 .word 0x1004c980 +100199c4: 40002800 .word 0x40002800 + +100199c8 : +100199c8: 4b04 ldr r3, [pc, #16] ; (100199dc ) +100199ca: 78da ldrb r2, [r3, #3] +100199cc: f042 0201 orr.w r2, r2, #1 +100199d0: 70da strb r2, [r3, #3] +100199d2: 681a ldr r2, [r3, #0] +100199d4: 4b02 ldr r3, [pc, #8] ; (100199e0 ) +100199d6: 601a str r2, [r3, #0] +100199d8: 4770 bx lr +100199da: bf00 nop +100199dc: 1004c980 .word 0x1004c980 +100199e0: 40002800 .word 0x40002800 + +100199e4 : +100199e4: 4b0a ldr r3, [pc, #40] ; (10019a10 ) +100199e6: 6003 str r3, [r0, #0] +100199e8: 4b0a ldr r3, [pc, #40] ; (10019a14 ) +100199ea: 6043 str r3, [r0, #4] +100199ec: 4b0a ldr r3, [pc, #40] ; (10019a18 ) +100199ee: 6103 str r3, [r0, #16] +100199f0: 4b0a ldr r3, [pc, #40] ; (10019a1c ) +100199f2: 6143 str r3, [r0, #20] +100199f4: 4b0a ldr r3, [pc, #40] ; (10019a20 ) +100199f6: 6083 str r3, [r0, #8] +100199f8: 4b0a ldr r3, [pc, #40] ; (10019a24 ) +100199fa: 60c3 str r3, [r0, #12] +100199fc: 4b0a ldr r3, [pc, #40] ; (10019a28 ) +100199fe: 6183 str r3, [r0, #24] +10019a00: 4b0a ldr r3, [pc, #40] ; (10019a2c ) +10019a02: 61c3 str r3, [r0, #28] +10019a04: 4b0a ldr r3, [pc, #40] ; (10019a30 ) +10019a06: 6203 str r3, [r0, #32] +10019a08: 4b0a ldr r3, [pc, #40] ; (10019a34 ) +10019a0a: 6243 str r3, [r0, #36] ; 0x24 +10019a0c: 4770 bx lr +10019a0e: bf00 nop +10019a10: 00005df1 .word 0x00005df1 +10019a14: 00005e91 .word 0x00005e91 +10019a18: 00005e6d .word 0x00005e6d +10019a1c: 00005e51 .word 0x00005e51 +10019a20: 00005ebd .word 0x00005ebd +10019a24: 1001a0e5 .word 0x1001a0e5 +10019a28: 00005e0d .word 0x00005e0d +10019a2c: 00006419 .word 0x00006419 +10019a30: 000064a1 .word 0x000064a1 +10019a34: 00006501 .word 0x00006501 + +10019a38 : +10019a38: 2801 cmp r0, #1 +10019a3a: b570 push {r4, r5, r6, lr} +10019a3c: d81f bhi.n 10019a7e +10019a3e: 2906 cmp r1, #6 +10019a40: d81d bhi.n 10019a7e +10019a42: 2301 movs r3, #1 +10019a44: 4c10 ldr r4, [pc, #64] ; (10019a88 ) +10019a46: fa03 f101 lsl.w r1, r3, r1 +10019a4a: 5c22 ldrb r2, [r4, r0] +10019a4c: 4211 tst r1, r2 +10019a4e: d118 bne.n 10019a82 +10019a50: b952 cbnz r2, 10019a68 +10019a52: 4d0e ldr r5, [pc, #56] ; (10019a8c ) +10019a54: 4b0e ldr r3, [pc, #56] ; (10019a90 ) +10019a56: 682e ldr r6, [r5, #0] +10019a58: b950 cbnz r0, 10019a70 +10019a5a: f446 3680 orr.w r6, r6, #65536 ; 0x10000 +10019a5e: 602e str r6, [r5, #0] +10019a60: 681d ldr r5, [r3, #0] +10019a62: f445 5500 orr.w r5, r5, #8192 ; 0x2000 +10019a66: 601d str r5, [r3, #0] +10019a68: 430a orrs r2, r1 +10019a6a: 5422 strb r2, [r4, r0] +10019a6c: 2000 movs r0, #0 +10019a6e: bd70 pop {r4, r5, r6, pc} +10019a70: f446 2680 orr.w r6, r6, #262144 ; 0x40000 +10019a74: 602e str r6, [r5, #0] +10019a76: 681d ldr r5, [r3, #0] +10019a78: f445 4580 orr.w r5, r5, #16384 ; 0x4000 +10019a7c: e7f3 b.n 10019a66 +10019a7e: 2003 movs r0, #3 +10019a80: bd70 pop {r4, r5, r6, pc} +10019a82: 4618 mov r0, r3 +10019a84: bd70 pop {r4, r5, r6, pc} +10019a86: bf00 nop +10019a88: 1004c9bc .word 0x1004c9bc +10019a8c: 40000230 .word 0x40000230 +10019a90: 40000210 .word 0x40000210 + +10019a94 : +10019a94: 2801 cmp r0, #1 +10019a96: d816 bhi.n 10019ac6 +10019a98: 2906 cmp r1, #6 +10019a9a: d814 bhi.n 10019ac6 +10019a9c: 2301 movs r3, #1 +10019a9e: 4a0f ldr r2, [pc, #60] ; (10019adc ) +10019aa0: 408b lsls r3, r1 +10019aa2: 5c11 ldrb r1, [r2, r0] +10019aa4: ea21 0103 bic.w r1, r1, r3 +10019aa8: 5411 strb r1, [r2, r0] +10019aaa: b961 cbnz r1, 10019ac6 +10019aac: 4a0c ldr r2, [pc, #48] ; (10019ae0 ) +10019aae: 4b0d ldr r3, [pc, #52] ; (10019ae4 ) +10019ab0: 6811 ldr r1, [r2, #0] +10019ab2: b948 cbnz r0, 10019ac8 +10019ab4: f421 3180 bic.w r1, r1, #65536 ; 0x10000 +10019ab8: 6011 str r1, [r2, #0] +10019aba: 4a0b ldr r2, [pc, #44] ; (10019ae8 ) +10019abc: 6812 ldr r2, [r2, #0] +10019abe: 681a ldr r2, [r3, #0] +10019ac0: f422 5200 bic.w r2, r2, #8192 ; 0x2000 +10019ac4: 601a str r2, [r3, #0] +10019ac6: 4770 bx lr +10019ac8: f421 2180 bic.w r1, r1, #262144 ; 0x40000 +10019acc: 6011 str r1, [r2, #0] +10019ace: 4a07 ldr r2, [pc, #28] ; (10019aec ) +10019ad0: 6812 ldr r2, [r2, #0] +10019ad2: 681a ldr r2, [r3, #0] +10019ad4: f422 4280 bic.w r2, r2, #16384 ; 0x4000 +10019ad8: e7f4 b.n 10019ac4 +10019ada: bf00 nop +10019adc: 1004c9bc .word 0x1004c9bc +10019ae0: 40000230 .word 0x40000230 +10019ae4: 40000210 .word 0x40000210 +10019ae8: 40060000 .word 0x40060000 +10019aec: 40061000 .word 0x40061000 + +10019af0 : +10019af0: b510 push {r4, lr} +10019af2: 4c0a ldr r4, [pc, #40] ; (10019b1c ) +10019af4: 2800 cmp r0, #0 +10019af6: bf18 it ne +10019af8: 4604 movne r4, r0 +10019afa: 7820 ldrb r0, [r4, #0] +10019afc: 2801 cmp r0, #1 +10019afe: d905 bls.n 10019b0c +10019b00: 7823 ldrb r3, [r4, #0] +10019b02: 2b02 cmp r3, #2 +10019b04: bf28 it cs +10019b06: 2400 movcs r4, #0 +10019b08: 4620 mov r0, r4 +10019b0a: bd10 pop {r4, pc} +10019b0c: 7861 ldrb r1, [r4, #1] +10019b0e: f7ff ff93 bl 10019a38 +10019b12: 2800 cmp r0, #0 +10019b14: d0f4 beq.n 10019b00 +10019b16: 3404 adds r4, #4 +10019b18: e7ef b.n 10019afa +10019b1a: bf00 nop +10019b1c: 10041ca7 .word 0x10041ca7 + +10019b20 : +10019b20: b51f push {r0, r1, r2, r3, r4, lr} +10019b22: 4604 mov r4, r0 +10019b24: 7883 ldrb r3, [r0, #2] +10019b26: 4668 mov r0, sp +10019b28: 9301 str r3, [sp, #4] +10019b2a: 4b05 ldr r3, [pc, #20] ; (10019b40 ) +10019b2c: 4798 blx r3 +10019b2e: 4b05 ldr r3, [pc, #20] ; (10019b44 ) +10019b30: 4668 mov r0, sp +10019b32: 4798 blx r3 +10019b34: 7861 ldrb r1, [r4, #1] +10019b36: 7820 ldrb r0, [r4, #0] +10019b38: f7ff ffac bl 10019a94 +10019b3c: b004 add sp, #16 +10019b3e: bd10 pop {r4, pc} +10019b40: 0000418d .word 0x0000418d +10019b44: 00004091 .word 0x00004091 + +10019b48 : +10019b48: 4b00 ldr r3, [pc, #0] ; (10019b4c ) +10019b4a: 4718 bx r3 +10019b4c: 0000e1c1 .word 0x0000e1c1 + +10019b50 : +10019b50: 2901 cmp r1, #1 +10019b52: d004 beq.n 10019b5e +10019b54: 1e8b subs r3, r1, #2 +10019b56: 4259 negs r1, r3 +10019b58: 4159 adcs r1, r3 +10019b5a: 4b02 ldr r3, [pc, #8] ; (10019b64 ) +10019b5c: 4718 bx r3 +10019b5e: 2102 movs r1, #2 +10019b60: e7fb b.n 10019b5a +10019b62: bf00 nop +10019b64: 0000d39d .word 0x0000d39d + +10019b68 : +10019b68: 4b0a ldr r3, [pc, #40] ; (10019b94 ) +10019b6a: b510 push {r4, lr} +10019b6c: 681a ldr r2, [r3, #0] +10019b6e: 4604 mov r4, r0 +10019b70: b90a cbnz r2, 10019b76 +10019b72: 4a09 ldr r2, [pc, #36] ; (10019b98 ) +10019b74: 601a str r2, [r3, #0] +10019b76: 6860 ldr r0, [r4, #4] +10019b78: 4b08 ldr r3, [pc, #32] ; (10019b9c ) +10019b7a: f000 011f and.w r1, r0, #31 +10019b7e: f3c0 1041 ubfx r0, r0, #5, #2 +10019b82: 4798 blx r3 +10019b84: 4b06 ldr r3, [pc, #24] ; (10019ba0 ) +10019b86: 2100 movs r1, #0 +10019b88: 4798 blx r3 +10019b8a: 4620 mov r0, r4 +10019b8c: e8bd 4010 ldmia.w sp!, {r4, lr} +10019b90: 4b04 ldr r3, [pc, #16] ; (10019ba4 ) +10019b92: 4718 bx r3 +10019b94: 10000354 .word 0x10000354 +10019b98: 1004c9c0 .word 0x1004c9c0 +10019b9c: 0000d331 .word 0x0000d331 +10019ba0: 0000d39d .word 0x0000d39d +10019ba4: 0000d805 .word 0x0000d805 + +10019ba8 : +10019ba8: 4b1d ldr r3, [pc, #116] ; (10019c20 ) +10019baa: 6003 str r3, [r0, #0] +10019bac: 4b1d ldr r3, [pc, #116] ; (10019c24 ) +10019bae: 6043 str r3, [r0, #4] +10019bb0: 4b1d ldr r3, [pc, #116] ; (10019c28 ) +10019bb2: 6083 str r3, [r0, #8] +10019bb4: 4b1d ldr r3, [pc, #116] ; (10019c2c ) +10019bb6: 60c3 str r3, [r0, #12] +10019bb8: 4b1d ldr r3, [pc, #116] ; (10019c30 ) +10019bba: 6103 str r3, [r0, #16] +10019bbc: 4b1d ldr r3, [pc, #116] ; (10019c34 ) +10019bbe: 6143 str r3, [r0, #20] +10019bc0: 4b1d ldr r3, [pc, #116] ; (10019c38 ) +10019bc2: 6183 str r3, [r0, #24] +10019bc4: 4b1d ldr r3, [pc, #116] ; (10019c3c ) +10019bc6: 61c3 str r3, [r0, #28] +10019bc8: 4b1d ldr r3, [pc, #116] ; (10019c40 ) +10019bca: 6683 str r3, [r0, #104] ; 0x68 +10019bcc: 4b1d ldr r3, [pc, #116] ; (10019c44 ) +10019bce: 6583 str r3, [r0, #88] ; 0x58 +10019bd0: 4b1d ldr r3, [pc, #116] ; (10019c48 ) +10019bd2: 65c3 str r3, [r0, #92] ; 0x5c +10019bd4: 4b1d ldr r3, [pc, #116] ; (10019c4c ) +10019bd6: 6603 str r3, [r0, #96] ; 0x60 +10019bd8: 4b1d ldr r3, [pc, #116] ; (10019c50 ) +10019bda: 6643 str r3, [r0, #100] ; 0x64 +10019bdc: 4b1d ldr r3, [pc, #116] ; (10019c54 ) +10019bde: 6203 str r3, [r0, #32] +10019be0: 4b1d ldr r3, [pc, #116] ; (10019c58 ) +10019be2: 6243 str r3, [r0, #36] ; 0x24 +10019be4: 4b1d ldr r3, [pc, #116] ; (10019c5c ) +10019be6: 6543 str r3, [r0, #84] ; 0x54 +10019be8: 4b1d ldr r3, [pc, #116] ; (10019c60 ) +10019bea: 6283 str r3, [r0, #40] ; 0x28 +10019bec: 4b1d ldr r3, [pc, #116] ; (10019c64 ) +10019bee: 6503 str r3, [r0, #80] ; 0x50 +10019bf0: 4b1d ldr r3, [pc, #116] ; (10019c68 ) +10019bf2: 64c3 str r3, [r0, #76] ; 0x4c +10019bf4: 4b1d ldr r3, [pc, #116] ; (10019c6c ) +10019bf6: 6483 str r3, [r0, #72] ; 0x48 +10019bf8: 4b1d ldr r3, [pc, #116] ; (10019c70 ) +10019bfa: 62c3 str r3, [r0, #44] ; 0x2c +10019bfc: 4b1d ldr r3, [pc, #116] ; (10019c74 ) +10019bfe: 6303 str r3, [r0, #48] ; 0x30 +10019c00: 4b1d ldr r3, [pc, #116] ; (10019c78 ) +10019c02: 6343 str r3, [r0, #52] ; 0x34 +10019c04: 4b1d ldr r3, [pc, #116] ; (10019c7c ) +10019c06: 6383 str r3, [r0, #56] ; 0x38 +10019c08: 4b1d ldr r3, [pc, #116] ; (10019c80 ) +10019c0a: 63c3 str r3, [r0, #60] ; 0x3c +10019c0c: 4b1d ldr r3, [pc, #116] ; (10019c84 ) +10019c0e: 6403 str r3, [r0, #64] ; 0x40 +10019c10: 4b1d ldr r3, [pc, #116] ; (10019c88 ) +10019c12: 66c3 str r3, [r0, #108] ; 0x6c +10019c14: 4b1d ldr r3, [pc, #116] ; (10019c8c ) +10019c16: 6703 str r3, [r0, #112] ; 0x70 +10019c18: 4b1d ldr r3, [pc, #116] ; (10019c90 ) +10019c1a: 6443 str r3, [r0, #68] ; 0x44 +10019c1c: 4770 bx lr +10019c1e: bf00 nop +10019c20: 1001a369 .word 0x1001a369 +10019c24: 1001a5a1 .word 0x1001a5a1 +10019c28: 00007e45 .word 0x00007e45 +10019c2c: 00007ef9 .word 0x00007ef9 +10019c30: 1001a421 .word 0x1001a421 +10019c34: 0000863d .word 0x0000863d +10019c38: 00008715 .word 0x00008715 +10019c3c: 000087e9 .word 0x000087e9 +10019c40: 000089b9 .word 0x000089b9 +10019c44: 00008a2d .word 0x00008a2d +10019c48: 00008aa5 .word 0x00008aa5 +10019c4c: 00008b1d .word 0x00008b1d +10019c50: 000090d9 .word 0x000090d9 +10019c54: 00007fad .word 0x00007fad +10019c58: 00008521 .word 0x00008521 +10019c5c: 000085c9 .word 0x000085c9 +10019c60: 00008861 .word 0x00008861 +10019c64: 00008b91 .word 0x00008b91 +10019c68: 00008c09 .word 0x00008c09 +10019c6c: 00008c81 .word 0x00008c81 +10019c70: 0000914d .word 0x0000914d +10019c74: 00009299 .word 0x00009299 +10019c78: 1001a7c5 .word 0x1001a7c5 +10019c7c: 000088c9 .word 0x000088c9 +10019c80: 00008941 .word 0x00008941 +10019c84: 1001aaf1 .word 0x1001aaf1 +10019c88: 000093e9 .word 0x000093e9 +10019c8c: 0000945d .word 0x0000945d +10019c90: 00009009 .word 0x00009009 + +10019c94 : +10019c94: b570 push {r4, r5, r6, lr} +10019c96: f890 6091 ldrb.w r6, [r0, #145] ; 0x91 +10019c9a: 4604 mov r4, r0 +10019c9c: 2e00 cmp r6, #0 +10019c9e: d133 bne.n 10019d08 +10019ca0: 6845 ldr r5, [r0, #4] +10019ca2: f895 1061 ldrb.w r1, [r5, #97] ; 0x61 +10019ca6: f895 0062 ldrb.w r0, [r5, #98] ; 0x62 +10019caa: f7ff fec5 bl 10019a38 +10019cae: b1e8 cbz r0, 10019cec +10019cb0: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 +10019cb4: 2b02 cmp r3, #2 +10019cb6: bf0c ite eq +10019cb8: 4814 ldreq r0, [pc, #80] ; (10019d0c ) +10019cba: 4630 movne r0, r6 +10019cbc: f7ff ff18 bl 10019af0 +10019cc0: b940 cbnz r0, 10019cd4 +10019cc2: 4b13 ldr r3, [pc, #76] ; (10019d10 ) +10019cc4: 681b ldr r3, [r3, #0] +10019cc6: 051b lsls r3, r3, #20 +10019cc8: d502 bpl.n 10019cd0 +10019cca: 4812 ldr r0, [pc, #72] ; (10019d14 ) +10019ccc: 4b12 ldr r3, [pc, #72] ; (10019d18 ) +10019cce: 4798 blx r3 +10019cd0: 2001 movs r0, #1 +10019cd2: bd70 pop {r4, r5, r6, pc} +10019cd4: 7803 ldrb r3, [r0, #0] +10019cd6: f885 3062 strb.w r3, [r5, #98] ; 0x62 +10019cda: f240 1301 movw r3, #257 ; 0x101 +10019cde: 7842 ldrb r2, [r0, #1] +10019ce0: 4093 lsls r3, r2 +10019ce2: f885 2061 strb.w r2, [r5, #97] ; 0x61 +10019ce6: 60ab str r3, [r5, #8] +10019ce8: 7883 ldrb r3, [r0, #2] +10019cea: 6263 str r3, [r4, #36] ; 0x24 +10019cec: 2301 movs r3, #1 +10019cee: f104 0520 add.w r5, r4, #32 +10019cf2: f884 3091 strb.w r3, [r4, #145] ; 0x91 +10019cf6: 4628 mov r0, r5 +10019cf8: 4b08 ldr r3, [pc, #32] ; (10019d1c ) +10019cfa: 4798 blx r3 +10019cfc: 4628 mov r0, r5 +10019cfe: 4b08 ldr r3, [pc, #32] ; (10019d20 ) +10019d00: 4798 blx r3 +10019d02: 4620 mov r0, r4 +10019d04: f000 ffa8 bl 1001ac58 +10019d08: 2000 movs r0, #0 +10019d0a: bd70 pop {r4, r5, r6, pc} +10019d0c: 10041d90 .word 0x10041d90 +10019d10: 10000314 .word 0x10000314 +10019d14: 10041d1c .word 0x10041d1c +10019d18: 0000f39d .word 0x0000f39d +10019d1c: 00004029 .word 0x00004029 +10019d20: 000040f1 .word 0x000040f1 + +10019d24 : +10019d24: b508 push {r3, lr} +10019d26: b128 cbz r0, 10019d34 +10019d28: b121 cbz r1, 10019d34 +10019d2a: 4608 mov r0, r1 +10019d2c: f000 ff0a bl 1001ab44 +10019d30: 2000 movs r0, #0 +10019d32: bd08 pop {r3, pc} +10019d34: 2003 movs r0, #3 +10019d36: bd08 pop {r3, pc} + +10019d38 : +10019d38: b513 push {r0, r1, r4, lr} +10019d3a: 4604 mov r4, r0 +10019d3c: b188 cbz r0, 10019d62 +10019d3e: 6843 ldr r3, [r0, #4] +10019d40: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 +10019d44: f893 3061 ldrb.w r3, [r3, #97] ; 0x61 +10019d48: f88d 2004 strb.w r2, [sp, #4] +10019d4c: f88d 3005 strb.w r3, [sp, #5] +10019d50: 6a43 ldr r3, [r0, #36] ; 0x24 +10019d52: a801 add r0, sp, #4 +10019d54: f88d 3006 strb.w r3, [sp, #6] +10019d58: f7ff fee2 bl 10019b20 +10019d5c: 2300 movs r3, #0 +10019d5e: f884 3091 strb.w r3, [r4, #145] ; 0x91 +10019d62: b002 add sp, #8 +10019d64: bd10 pop {r4, pc} + ... + +10019d68 : +10019d68: b570 push {r4, r5, r6, lr} +10019d6a: f890 3091 ldrb.w r3, [r0, #145] ; 0x91 +10019d6e: 4605 mov r5, r0 +10019d70: 2b01 cmp r3, #1 +10019d72: 6846 ldr r6, [r0, #4] +10019d74: d106 bne.n 10019d84 +10019d76: f896 3061 ldrb.w r3, [r6, #97] ; 0x61 +10019d7a: 3b04 subs r3, #4 +10019d7c: 2b01 cmp r3, #1 +10019d7e: d901 bls.n 10019d84 +10019d80: f7ff ffda bl 10019d38 +10019d84: f895 4091 ldrb.w r4, [r5, #145] ; 0x91 +10019d88: bb34 cbnz r4, 10019dd8 +10019d8a: 4814 ldr r0, [pc, #80] ; (10019ddc ) +10019d8c: f7ff feb0 bl 10019af0 +10019d90: b940 cbnz r0, 10019da4 +10019d92: 4b13 ldr r3, [pc, #76] ; (10019de0 ) +10019d94: 681b ldr r3, [r3, #0] +10019d96: 051b lsls r3, r3, #20 +10019d98: d502 bpl.n 10019da0 +10019d9a: 4812 ldr r0, [pc, #72] ; (10019de4 ) +10019d9c: 4b12 ldr r3, [pc, #72] ; (10019de8 ) +10019d9e: 4798 blx r3 +10019da0: 2001 movs r0, #1 +10019da2: bd70 pop {r4, r5, r6, pc} +10019da4: 7803 ldrb r3, [r0, #0] +10019da6: f886 3062 strb.w r3, [r6, #98] ; 0x62 +10019daa: f240 1301 movw r3, #257 ; 0x101 +10019dae: 7842 ldrb r2, [r0, #1] +10019db0: 4093 lsls r3, r2 +10019db2: f886 2061 strb.w r2, [r6, #97] ; 0x61 +10019db6: 60b3 str r3, [r6, #8] +10019db8: 7883 ldrb r3, [r0, #2] +10019dba: f105 0620 add.w r6, r5, #32 +10019dbe: 626b str r3, [r5, #36] ; 0x24 +10019dc0: 2301 movs r3, #1 +10019dc2: 4630 mov r0, r6 +10019dc4: f885 3091 strb.w r3, [r5, #145] ; 0x91 +10019dc8: 4b08 ldr r3, [pc, #32] ; (10019dec ) +10019dca: 4798 blx r3 +10019dcc: 4630 mov r0, r6 +10019dce: 4b08 ldr r3, [pc, #32] ; (10019df0 ) +10019dd0: 4798 blx r3 +10019dd2: 4628 mov r0, r5 +10019dd4: f000 ff40 bl 1001ac58 +10019dd8: 2000 movs r0, #0 +10019dda: bd70 pop {r4, r5, r6, pc} +10019ddc: 10041dac .word 0x10041dac +10019de0: 10000314 .word 0x10000314 +10019de4: 10041d1c .word 0x10041d1c +10019de8: 0000f39d .word 0x0000f39d +10019dec: 00004029 .word 0x00004029 +10019df0: 000040f1 .word 0x000040f1 + +10019df4 : +10019df4: b570 push {r4, r5, r6, lr} +10019df6: 6844 ldr r4, [r0, #4] +10019df8: 4605 mov r5, r0 +10019dfa: 460e mov r6, r1 +10019dfc: f000 ffc0 bl 1001ad80 +10019e00: f640 73fc movw r3, #4092 ; 0xffc +10019e04: 8d62 ldrh r2, [r4, #42] ; 0x2a +10019e06: 429a cmp r2, r3 +10019e08: d91a bls.n 10019e40 +10019e0a: 4631 mov r1, r6 +10019e0c: 4628 mov r0, r5 +10019e0e: f001 f801 bl 1001ae14 +10019e12: 4628 mov r0, r5 +10019e14: f7ff ffa8 bl 10019d68 +10019e18: 682d ldr r5, [r5, #0] +10019e1a: 4620 mov r0, r4 +10019e1c: 682b ldr r3, [r5, #0] 10019e1e: 4798 blx r3 -10019e20: e7f6 b.n 10019e10 -10019e22: f8d8 3000 ldr.w r3, [r8] -10019e26: 3210 adds r2, #16 -10019e28: f842 9005 str.w r9, [r2, r5] -10019e2c: f8c9 3008 str.w r3, [r9, #8] -10019e30: 9b01 ldr r3, [sp, #4] -10019e32: f8c9 600c str.w r6, [r9, #12] -10019e36: 685b ldr r3, [r3, #4] -10019e38: f8c9 1010 str.w r1, [r9, #16] -10019e3c: f1ba 0f01 cmp.w sl, #1 -10019e40: d801 bhi.n 10019e46 -10019e42: 2001 movs r0, #1 -10019e44: e7e5 b.n 10019e12 -10019e46: f8d8 5000 ldr.w r5, [r8] -10019e4a: f10a 3aff add.w sl, sl, #4294967295 -10019e4e: b93d cbnz r5, 10019e60 -10019e50: 4b12 ldr r3, [pc, #72] ; (10019e9c ) -10019e52: 681b ldr r3, [r3, #0] -10019e54: 0799 lsls r1, r3, #30 -10019e56: d5db bpl.n 10019e10 -10019e58: 4b0e ldr r3, [pc, #56] ; (10019e94 ) -10019e5a: 4811 ldr r0, [pc, #68] ; (10019ea0 ) -10019e5c: 4798 blx r3 -10019e5e: e7d7 b.n 10019e10 -10019e60: f1ba 0f01 cmp.w sl, #1 -10019e64: d105 bne.n 10019e72 -10019e66: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 -10019e6a: 06d2 lsls r2, r2, #27 -10019e6c: bf48 it mi -10019e6e: f026 56c0 bicmi.w r6, r6, #402653184 ; 0x18000000 -10019e72: 681a ldr r2, [r3, #0] -10019e74: f8d8 8004 ldr.w r8, [r8, #4] -10019e78: f362 010b bfi r1, r2, #0, #12 -10019e7c: f8d8 2000 ldr.w r2, [r8] -10019e80: 685b ldr r3, [r3, #4] -10019e82: 60ee str r6, [r5, #12] -10019e84: 6129 str r1, [r5, #16] -10019e86: 60aa str r2, [r5, #8] -10019e88: e7d8 b.n 10019e3c -10019e8a: bf00 nop -10019e8c: 1000030c .word 0x1000030c -10019e90: 100418c4 .word 0x100418c4 -10019e94: 0000f39d .word 0x0000f39d -10019e98: 100418f2 .word 0x100418f2 -10019e9c: 10000314 .word 0x10000314 -10019ea0: 10041923 .word 0x10041923 -10019ea4: 3ffc021f .word 0x3ffc021f - -10019ea8 : -10019ea8: b507 push {r0, r1, r2, lr} -10019eaa: f890 2084 ldrb.w r2, [r0, #132] ; 0x84 -10019eae: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 -10019eb2: 2a01 cmp r2, #1 -10019eb4: d024 beq.n 10019f00 -10019eb6: d30b bcc.n 10019ed0 -10019eb8: 2a02 cmp r2, #2 -10019eba: d032 beq.n 10019f22 -10019ebc: 4b22 ldr r3, [pc, #136] ; (10019f48 ) -10019ebe: 681b ldr r3, [r3, #0] -10019ec0: 051b lsls r3, r3, #20 -10019ec2: d503 bpl.n 10019ecc -10019ec4: 4611 mov r1, r2 -10019ec6: 4821 ldr r0, [pc, #132] ; (10019f4c ) -10019ec8: 4b21 ldr r3, [pc, #132] ; (10019f50 ) -10019eca: 4798 blx r3 -10019ecc: 2303 movs r3, #3 -10019ece: e012 b.n 10019ef6 -10019ed0: 4b20 ldr r3, [pc, #128] ; (10019f54 ) -10019ed2: 2008 movs r0, #8 -10019ed4: 681a ldr r2, [r3, #0] -10019ed6: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -10019eda: 601a str r2, [r3, #0] -10019edc: 681a ldr r2, [r3, #0] -10019ede: f442 3200 orr.w r2, r2, #131072 ; 0x20000 -10019ee2: 601a str r2, [r3, #0] -10019ee4: 2201 movs r2, #1 -10019ee6: 4b1c ldr r3, [pc, #112] ; (10019f58 ) -10019ee8: 4798 blx r3 -10019eea: 4a1c ldr r2, [pc, #112] ; (10019f5c ) -10019eec: 6813 ldr r3, [r2, #0] -10019eee: f443 7380 orr.w r3, r3, #256 ; 0x100 -10019ef2: 6013 str r3, [r2, #0] -10019ef4: 2300 movs r3, #0 -10019ef6: 9301 str r3, [sp, #4] -10019ef8: 9801 ldr r0, [sp, #4] -10019efa: b003 add sp, #12 -10019efc: f85d fb04 ldr.w pc, [sp], #4 -10019f00: 4b14 ldr r3, [pc, #80] ; (10019f54 ) -10019f02: 6818 ldr r0, [r3, #0] -10019f04: f440 2080 orr.w r0, r0, #262144 ; 0x40000 -10019f08: 6018 str r0, [r3, #0] -10019f0a: 6818 ldr r0, [r3, #0] -10019f0c: f440 2000 orr.w r0, r0, #524288 ; 0x80000 -10019f10: 6018 str r0, [r3, #0] -10019f12: 4b11 ldr r3, [pc, #68] ; (10019f58 ) -10019f14: 2009 movs r0, #9 -10019f16: 4798 blx r3 -10019f18: 4a10 ldr r2, [pc, #64] ; (10019f5c ) -10019f1a: 6813 ldr r3, [r2, #0] -10019f1c: f443 7300 orr.w r3, r3, #512 ; 0x200 -10019f20: e7e7 b.n 10019ef2 -10019f22: 4b0c ldr r3, [pc, #48] ; (10019f54 ) -10019f24: 200a movs r0, #10 -10019f26: 681a ldr r2, [r3, #0] -10019f28: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 -10019f2c: 601a str r2, [r3, #0] -10019f2e: 681a ldr r2, [r3, #0] -10019f30: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 -10019f34: 601a str r2, [r3, #0] -10019f36: 2201 movs r2, #1 -10019f38: 4b07 ldr r3, [pc, #28] ; (10019f58 ) -10019f3a: 4798 blx r3 -10019f3c: 4a07 ldr r2, [pc, #28] ; (10019f5c ) -10019f3e: 6813 ldr r3, [r2, #0] -10019f40: f443 6380 orr.w r3, r3, #1024 ; 0x400 -10019f44: e7d5 b.n 10019ef2 -10019f46: bf00 nop -10019f48: 10000314 .word 0x10000314 -10019f4c: 10041a82 .word 0x10041a82 -10019f50: 0000f39d .word 0x0000f39d -10019f54: 40000234 .word 0x40000234 -10019f58: 00002b39 .word 0x00002b39 -10019f5c: 40000218 .word 0x40000218 - -10019f60 : -10019f60: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -10019f64: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 -10019f68: 4604 mov r4, r0 -10019f6a: 2e02 cmp r6, #2 -10019f6c: d909 bls.n 10019f82 -10019f6e: 4b52 ldr r3, [pc, #328] ; (1001a0b8 ) -10019f70: 681b ldr r3, [r3, #0] -10019f72: 051b lsls r3, r3, #20 -10019f74: d503 bpl.n 10019f7e -10019f76: 4631 mov r1, r6 -10019f78: 4850 ldr r0, [pc, #320] ; (1001a0bc ) -10019f7a: 4b51 ldr r3, [pc, #324] ; (1001a0c0 ) -10019f7c: 4798 blx r3 -10019f7e: 2003 movs r0, #3 -10019f80: e08f b.n 1001a0a2 -10019f82: f890 9088 ldrb.w r9, [r0, #136] ; 0x88 -10019f86: f890 a081 ldrb.w sl, [r0, #129] ; 0x81 -10019f8a: f890 708e ldrb.w r7, [r0, #142] ; 0x8e -10019f8e: f890 808a ldrb.w r8, [r0, #138] ; 0x8a -10019f92: f7ff ff89 bl 10019ea8 -10019f96: 4b4b ldr r3, [pc, #300] ; (1001a0c4 ) -10019f98: 4620 mov r0, r4 -10019f9a: 4798 blx r3 -10019f9c: f894 2081 ldrb.w r2, [r4, #129] ; 0x81 -10019fa0: f894 308b ldrb.w r3, [r4, #139] ; 0x8b -10019fa4: 0112 lsls r2, r2, #4 -10019fa6: 019b lsls r3, r3, #6 -10019fa8: f003 0340 and.w r3, r3, #64 ; 0x40 -10019fac: f002 0230 and.w r2, r2, #48 ; 0x30 -10019fb0: 431a orrs r2, r3 -10019fb2: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 -10019fb6: f003 030f and.w r3, r3, #15 -10019fba: 431a orrs r2, r3 -10019fbc: f894 308c ldrb.w r3, [r4, #140] ; 0x8c -10019fc0: 01db lsls r3, r3, #7 -10019fc2: b2db uxtb r3, r3 -10019fc4: 431a orrs r2, r3 -10019fc6: f894 308e ldrb.w r3, [r4, #142] ; 0x8e -10019fca: 021b lsls r3, r3, #8 -10019fcc: f403 7340 and.w r3, r3, #768 ; 0x300 -10019fd0: 431a orrs r2, r3 -10019fd2: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 -10019fd6: 031b lsls r3, r3, #12 -10019fd8: b29b uxth r3, r3 -10019fda: 4313 orrs r3, r2 -10019fdc: f1b8 0f00 cmp.w r8, #0 -10019fe0: d105 bne.n 10019fee -10019fe2: f894 208d ldrb.w r2, [r4, #141] ; 0x8d -10019fe6: 0292 lsls r2, r2, #10 -10019fe8: f402 6280 and.w r2, r2, #1024 ; 0x400 -10019fec: 4313 orrs r3, r2 -10019fee: f506 1580 add.w r5, r6, #1048576 ; 0x100000 -10019ff2: f505 7584 add.w r5, r5, #264 ; 0x108 -10019ff6: 02ad lsls r5, r5, #10 -10019ff8: 602b str r3, [r5, #0] -10019ffa: 6f63 ldr r3, [r4, #116] ; 0x74 -10019ffc: f018 0f01 tst.w r8, #1 -1001a000: f003 033f and.w r3, r3, #63 ; 0x3f -1001a004: 61ab str r3, [r5, #24] -1001a006: 6ee3 ldr r3, [r4, #108] ; 0x6c -1001a008: f003 033f and.w r3, r3, #63 ; 0x3f -1001a00c: 61eb str r3, [r5, #28] -1001a00e: d012 beq.n 1001a036 -1001a010: 3f02 subs r7, #2 -1001a012: 2f01 cmp r7, #1 -1001a014: d905 bls.n 1001a022 -1001a016: f1ba 0f02 cmp.w sl, #2 -1001a01a: d105 bne.n 1001a028 -1001a01c: f1b9 0f01 cmp.w r9, #1 -1001a020: d102 bne.n 1001a028 -1001a022: f8b4 307e ldrh.w r3, [r4, #126] ; 0x7e -1001a026: 606b str r3, [r5, #4] -1001a028: 4b27 ldr r3, [pc, #156] ; (1001a0c8 ) -1001a02a: 6fa1 ldr r1, [r4, #120] ; 0x78 -1001a02c: 4620 mov r0, r4 -1001a02e: 4798 blx r3 -1001a030: f8b4 307c ldrh.w r3, [r4, #124] ; 0x7c -1001a034: 616b str r3, [r5, #20] -1001a036: f894 3086 ldrb.w r3, [r4, #134] ; 0x86 -1001a03a: f894 2087 ldrb.w r2, [r4, #135] ; 0x87 -1001a03e: 005b lsls r3, r3, #1 -1001a040: 0092 lsls r2, r2, #2 -1001a042: f002 0204 and.w r2, r2, #4 -1001a046: f003 0302 and.w r3, r3, #2 -1001a04a: 4313 orrs r3, r2 -1001a04c: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 -1001a050: f002 0201 and.w r2, r2, #1 -1001a054: 4313 orrs r3, r2 -1001a056: 60eb str r3, [r5, #12] -1001a058: f894 308f ldrb.w r3, [r4, #143] ; 0x8f -1001a05c: 2b01 cmp r3, #1 -1001a05e: d11c bne.n 1001a09a -1001a060: 2e01 cmp r6, #1 -1001a062: d021 beq.n 1001a0a8 -1001a064: 2e02 cmp r6, #2 -1001a066: d021 beq.n 1001a0ac -1001a068: 2306 movs r3, #6 -1001a06a: 9301 str r3, [sp, #4] -1001a06c: f240 33e7 movw r3, #999 ; 0x3e7 -1001a070: 9a01 ldr r2, [sp, #4] -1001a072: 429a cmp r2, r3 -1001a074: d01c beq.n 1001a0b0 -1001a076: 4b15 ldr r3, [pc, #84] ; (1001a0cc ) -1001a078: 4620 mov r0, r4 -1001a07a: 4798 blx r3 -1001a07c: 4b14 ldr r3, [pc, #80] ; (1001a0d0 ) -1001a07e: f104 0530 add.w r5, r4, #48 ; 0x30 -1001a082: 6323 str r3, [r4, #48] ; 0x30 -1001a084: 9b01 ldr r3, [sp, #4] -1001a086: 63a4 str r4, [r4, #56] ; 0x38 -1001a088: 6363 str r3, [r4, #52] ; 0x34 -1001a08a: 6e23 ldr r3, [r4, #96] ; 0x60 -1001a08c: 4628 mov r0, r5 -1001a08e: 63e3 str r3, [r4, #60] ; 0x3c -1001a090: 4b10 ldr r3, [pc, #64] ; (1001a0d4 ) -1001a092: 4798 blx r3 -1001a094: 4628 mov r0, r5 -1001a096: 4b10 ldr r3, [pc, #64] ; (1001a0d8 ) -1001a098: 4798 blx r3 -1001a09a: 4620 mov r0, r4 -1001a09c: 4b0f ldr r3, [pc, #60] ; (1001a0dc ) -1001a09e: 4798 blx r3 -1001a0a0: 2000 movs r0, #0 -1001a0a2: b002 add sp, #8 -1001a0a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001a0a8: 2348 movs r3, #72 ; 0x48 -1001a0aa: e7de b.n 1001a06a -1001a0ac: 2349 movs r3, #73 ; 0x49 -1001a0ae: e7dc b.n 1001a06a -1001a0b0: 2300 movs r3, #0 -1001a0b2: f884 308f strb.w r3, [r4, #143] ; 0x8f -1001a0b6: e7f0 b.n 1001a09a -1001a0b8: 10000314 .word 0x10000314 -1001a0bc: 10041a0f .word 0x10041a0f -1001a0c0: 0000f39d .word 0x0000f39d -1001a0c4: 00007ef9 .word 0x00007ef9 -1001a0c8: 00009009 .word 0x00009009 -1001a0cc: 00008521 .word 0x00008521 -1001a0d0: 1001a541 .word 0x1001a541 -1001a0d4: 00004029 .word 0x00004029 -1001a0d8: 000040f1 .word 0x000040f1 -1001a0dc: 00007e45 .word 0x00007e45 - -1001a0e0 : -1001a0e0: b507 push {r0, r1, r2, lr} -1001a0e2: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 -1001a0e6: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 -1001a0ea: 2b01 cmp r3, #1 -1001a0ec: d026 beq.n 1001a13c -1001a0ee: d30b bcc.n 1001a108 -1001a0f0: 2b02 cmp r3, #2 -1001a0f2: d037 beq.n 1001a164 -1001a0f4: 4a25 ldr r2, [pc, #148] ; (1001a18c ) -1001a0f6: 6812 ldr r2, [r2, #0] -1001a0f8: 0512 lsls r2, r2, #20 -1001a0fa: d503 bpl.n 1001a104 -1001a0fc: 4619 mov r1, r3 -1001a0fe: 4824 ldr r0, [pc, #144] ; (1001a190 ) -1001a100: 4b24 ldr r3, [pc, #144] ; (1001a194 ) -1001a102: 4798 blx r3 -1001a104: 2303 movs r3, #3 -1001a106: e014 b.n 1001a132 -1001a108: 4b23 ldr r3, [pc, #140] ; (1001a198 ) -1001a10a: 2008 movs r0, #8 -1001a10c: 681a ldr r2, [r3, #0] -1001a10e: f422 3280 bic.w r2, r2, #65536 ; 0x10000 -1001a112: 601a str r2, [r3, #0] -1001a114: 681a ldr r2, [r3, #0] -1001a116: f422 3200 bic.w r2, r2, #131072 ; 0x20000 -1001a11a: 601a str r2, [r3, #0] -1001a11c: 2200 movs r2, #0 -1001a11e: 4b1f ldr r3, [pc, #124] ; (1001a19c ) -1001a120: 4798 blx r3 -1001a122: 4b1f ldr r3, [pc, #124] ; (1001a1a0 ) -1001a124: 4a1f ldr r2, [pc, #124] ; (1001a1a4 ) -1001a126: 681b ldr r3, [r3, #0] -1001a128: 6813 ldr r3, [r2, #0] -1001a12a: f423 7380 bic.w r3, r3, #256 ; 0x100 -1001a12e: 6013 str r3, [r2, #0] -1001a130: 2300 movs r3, #0 -1001a132: 9301 str r3, [sp, #4] -1001a134: 9801 ldr r0, [sp, #4] -1001a136: b003 add sp, #12 -1001a138: f85d fb04 ldr.w pc, [sp], #4 -1001a13c: 4b16 ldr r3, [pc, #88] ; (1001a198 ) -1001a13e: 2009 movs r0, #9 -1001a140: 681a ldr r2, [r3, #0] -1001a142: f422 2280 bic.w r2, r2, #262144 ; 0x40000 -1001a146: 601a str r2, [r3, #0] -1001a148: 681a ldr r2, [r3, #0] -1001a14a: f422 2200 bic.w r2, r2, #524288 ; 0x80000 -1001a14e: 601a str r2, [r3, #0] -1001a150: 2200 movs r2, #0 -1001a152: 4b12 ldr r3, [pc, #72] ; (1001a19c ) -1001a154: 4798 blx r3 -1001a156: 4b14 ldr r3, [pc, #80] ; (1001a1a8 ) -1001a158: 4a12 ldr r2, [pc, #72] ; (1001a1a4 ) -1001a15a: 681b ldr r3, [r3, #0] -1001a15c: 6813 ldr r3, [r2, #0] -1001a15e: f423 7300 bic.w r3, r3, #512 ; 0x200 -1001a162: e7e4 b.n 1001a12e -1001a164: 4b0c ldr r3, [pc, #48] ; (1001a198 ) -1001a166: 200a movs r0, #10 -1001a168: 681a ldr r2, [r3, #0] -1001a16a: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 -1001a16e: 601a str r2, [r3, #0] -1001a170: 681a ldr r2, [r3, #0] -1001a172: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 -1001a176: 601a str r2, [r3, #0] -1001a178: 2200 movs r2, #0 -1001a17a: 4b08 ldr r3, [pc, #32] ; (1001a19c ) -1001a17c: 4798 blx r3 -1001a17e: 4b0b ldr r3, [pc, #44] ; (1001a1ac ) -1001a180: 4a08 ldr r2, [pc, #32] ; (1001a1a4 ) -1001a182: 681b ldr r3, [r3, #0] -1001a184: 6813 ldr r3, [r2, #0] -1001a186: f423 6380 bic.w r3, r3, #1024 ; 0x400 -1001a18a: e7d0 b.n 1001a12e -1001a18c: 10000314 .word 0x10000314 -1001a190: 10041a82 .word 0x10041a82 -1001a194: 0000f39d .word 0x0000f39d -1001a198: 40000234 .word 0x40000234 -1001a19c: 00002b39 .word 0x00002b39 -1001a1a0: 40042000 .word 0x40042000 -1001a1a4: 40000218 .word 0x40000218 -1001a1a8: 40042400 .word 0x40042400 -1001a1ac: 40042800 .word 0x40042800 - -1001a1b0 : -1001a1b0: b570 push {r4, r5, r6, lr} -1001a1b2: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 -1001a1b6: 4605 mov r5, r0 -1001a1b8: 2c02 cmp r4, #2 -1001a1ba: d909 bls.n 1001a1d0 -1001a1bc: 4b1b ldr r3, [pc, #108] ; (1001a22c ) -1001a1be: 681b ldr r3, [r3, #0] -1001a1c0: 051b lsls r3, r3, #20 -1001a1c2: d503 bpl.n 1001a1cc -1001a1c4: 4621 mov r1, r4 -1001a1c6: 481a ldr r0, [pc, #104] ; (1001a230 ) -1001a1c8: 4b1a ldr r3, [pc, #104] ; (1001a234 ) -1001a1ca: 4798 blx r3 -1001a1cc: 2003 movs r0, #3 -1001a1ce: bd70 pop {r4, r5, r6, pc} -1001a1d0: 4b19 ldr r3, [pc, #100] ; (1001a238 ) -1001a1d2: f890 608a ldrb.w r6, [r0, #138] ; 0x8a -1001a1d6: 4798 blx r3 -1001a1d8: f895 308b ldrb.w r3, [r5, #139] ; 0x8b -1001a1dc: f895 208c ldrb.w r2, [r5, #140] ; 0x8c -1001a1e0: 019b lsls r3, r3, #6 -1001a1e2: 01d2 lsls r2, r2, #7 -1001a1e4: b2d2 uxtb r2, r2 -1001a1e6: f003 0340 and.w r3, r3, #64 ; 0x40 -1001a1ea: 4313 orrs r3, r2 -1001a1ec: f895 2082 ldrb.w r2, [r5, #130] ; 0x82 -1001a1f0: f002 020f and.w r2, r2, #15 -1001a1f4: 4313 orrs r3, r2 -1001a1f6: b92e cbnz r6, 1001a204 -1001a1f8: f895 208d ldrb.w r2, [r5, #141] ; 0x8d -1001a1fc: 0292 lsls r2, r2, #10 -1001a1fe: f402 6280 and.w r2, r2, #1024 ; 0x400 -1001a202: 4313 orrs r3, r2 -1001a204: f504 1480 add.w r4, r4, #1048576 ; 0x100000 -1001a208: f504 7484 add.w r4, r4, #264 ; 0x108 -1001a20c: 02a4 lsls r4, r4, #10 -1001a20e: 6023 str r3, [r4, #0] -1001a210: 6f6b ldr r3, [r5, #116] ; 0x74 -1001a212: 4628 mov r0, r5 -1001a214: f003 033f and.w r3, r3, #63 ; 0x3f -1001a218: 61a3 str r3, [r4, #24] -1001a21a: 6eeb ldr r3, [r5, #108] ; 0x6c -1001a21c: f003 033f and.w r3, r3, #63 ; 0x3f -1001a220: 61e3 str r3, [r4, #28] -1001a222: 4b06 ldr r3, [pc, #24] ; (1001a23c ) -1001a224: 4798 blx r3 -1001a226: 2000 movs r0, #0 -1001a228: bd70 pop {r4, r5, r6, pc} -1001a22a: bf00 nop -1001a22c: 10000314 .word 0x10000314 -1001a230: 10041aa3 .word 0x10041aa3 -1001a234: 0000f39d .word 0x0000f39d -1001a238: 00007ef9 .word 0x00007ef9 -1001a23c: 00007e45 .word 0x00007e45 - -1001a240 : -1001a240: b570 push {r4, r5, r6, lr} -1001a242: 4b2a ldr r3, [pc, #168] ; (1001a2ec ) -1001a244: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 -1001a248: 4606 mov r6, r0 -1001a24a: 460d mov r5, r1 -1001a24c: 4798 blx r3 -1001a24e: 2c01 cmp r4, #1 -1001a250: ea4f 0290 mov.w r2, r0, lsr #2 -1001a254: d11b bne.n 1001a28e -1001a256: 4926 ldr r1, [pc, #152] ; (1001a2f0 ) -1001a258: 42aa cmp r2, r5 -1001a25a: 680b ldr r3, [r1, #0] -1001a25c: bf39 ittee cc -1001a25e: 4825 ldrcc r0, [pc, #148] ; (1001a2f4 ) -1001a260: f443 2380 orrcc.w r3, r3, #262144 ; 0x40000 -1001a264: f423 2380 biccs.w r3, r3, #262144 ; 0x40000 -1001a268: 0840 lsrcs r0, r0, #1 -1001a26a: 600b str r3, [r1, #0] -1001a26c: f896 308a ldrb.w r3, [r6, #138] ; 0x8a -1001a270: 2b01 cmp r3, #1 -1001a272: d12b bne.n 1001a2cc -1001a274: 0842 lsrs r2, r0, #1 -1001a276: 4295 cmp r5, r2 -1001a278: d90b bls.n 1001a292 -1001a27a: 4b1f ldr r3, [pc, #124] ; (1001a2f8 ) -1001a27c: 681b ldr r3, [r3, #0] -1001a27e: 0519 lsls r1, r3, #20 -1001a280: d503 bpl.n 1001a28a -1001a282: 4629 mov r1, r5 -1001a284: 481d ldr r0, [pc, #116] ; (1001a2fc ) -1001a286: 4b1e ldr r3, [pc, #120] ; (1001a300 ) -1001a288: 4798 blx r3 -1001a28a: 2202 movs r2, #2 -1001a28c: e010 b.n 1001a2b0 -1001a28e: 4610 mov r0, r2 -1001a290: e7ec b.n 1001a26c -1001a292: fbb0 f2f5 udiv r2, r0, r5 -1001a296: fb05 0012 mls r0, r5, r2, r0 -1001a29a: ebb0 0f55 cmp.w r0, r5, lsr #1 -1001a29e: bf94 ite ls -1001a2a0: 1c53 addls r3, r2, #1 -1001a2a2: 1c93 addhi r3, r2, #2 -1001a2a4: f64f 72fe movw r2, #65534 ; 0xfffe -1001a2a8: 4293 cmp r3, r2 -1001a2aa: bf94 ite ls -1001a2ac: 401a andls r2, r3 -1001a2ae: 4012 andhi r2, r2 -1001a2b0: f504 1380 add.w r3, r4, #1048576 ; 0x100000 -1001a2b4: f503 7384 add.w r3, r3, #264 ; 0x108 -1001a2b8: 029b lsls r3, r3, #10 -1001a2ba: 6899 ldr r1, [r3, #8] -1001a2bc: f8a6 207c strh.w r2, [r6, #124] ; 0x7c -1001a2c0: f021 0001 bic.w r0, r1, #1 -1001a2c4: 6098 str r0, [r3, #8] -1001a2c6: 615a str r2, [r3, #20] -1001a2c8: 6099 str r1, [r3, #8] -1001a2ca: bd70 pop {r4, r5, r6, pc} -1001a2cc: 220a movs r2, #10 -1001a2ce: fbb0 f2f2 udiv r2, r0, r2 -1001a2d2: 4295 cmp r5, r2 -1001a2d4: d909 bls.n 1001a2ea -1001a2d6: 4b08 ldr r3, [pc, #32] ; (1001a2f8 ) -1001a2d8: 681b ldr r3, [r3, #0] -1001a2da: 051b lsls r3, r3, #20 -1001a2dc: d505 bpl.n 1001a2ea -1001a2de: 4629 mov r1, r5 -1001a2e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001a2e4: 4805 ldr r0, [pc, #20] ; (1001a2fc ) -1001a2e6: 4b06 ldr r3, [pc, #24] ; (1001a300 ) -1001a2e8: 4718 bx r3 -1001a2ea: bd70 pop {r4, r5, r6, pc} -1001a2ec: 00000355 .word 0x00000355 -1001a2f0: 40000250 .word 0x40000250 -1001a2f4: 04f790d5 .word 0x04f790d5 -1001a2f8: 10000314 .word 0x10000314 -1001a2fc: 10041adb .word 0x10041adb -1001a300: 0000f39d .word 0x0000f39d - -1001a304 : -1001a304: b570 push {r4, r5, r6, lr} -1001a306: 4604 mov r4, r0 -1001a308: 460e mov r6, r1 -1001a30a: 4615 mov r5, r2 -1001a30c: b1e2 cbz r2, 1001a348 -1001a30e: f890 3093 ldrb.w r3, [r0, #147] ; 0x93 -1001a312: 429a cmp r2, r3 -1001a314: bf98 it ls -1001a316: 2300 movls r3, #0 -1001a318: 6ec2 ldr r2, [r0, #108] ; 0x6c -1001a31a: 4293 cmp r3, r2 -1001a31c: d002 beq.n 1001a324 -1001a31e: 66c3 str r3, [r0, #108] ; 0x6c -1001a320: 4b0a ldr r3, [pc, #40] ; (1001a34c ) -1001a322: 4798 blx r3 -1001a324: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 -1001a328: 64a6 str r6, [r4, #72] ; 0x48 -1001a32a: 2b07 cmp r3, #7 -1001a32c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a330: bfc8 it gt -1001a332: 086d lsrgt r5, r5, #1 -1001a334: f043 031c orr.w r3, r3, #28 -1001a338: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a33c: 6665 str r5, [r4, #100] ; 0x64 -1001a33e: 4620 mov r0, r4 -1001a340: 4b03 ldr r3, [pc, #12] ; (1001a350 ) -1001a342: 4798 blx r3 -1001a344: 2000 movs r0, #0 -1001a346: bd70 pop {r4, r5, r6, pc} -1001a348: 2003 movs r0, #3 -1001a34a: bd70 pop {r4, r5, r6, pc} -1001a34c: 000088c9 .word 0x000088c9 -1001a350: 00008521 .word 0x00008521 - -1001a354 : -1001a354: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 -1001a358: f001 013f and.w r1, r1, #63 ; 0x3f -1001a35c: f503 1380 add.w r3, r3, #1048576 ; 0x100000 -1001a360: f503 7384 add.w r3, r3, #264 ; 0x108 -1001a364: 029b lsls r3, r3, #10 -1001a366: 6199 str r1, [r3, #24] -1001a368: 4770 bx lr +10019e20: 69ab ldr r3, [r5, #24] +10019e22: 4620 mov r0, r4 +10019e24: 4798 blx r3 +10019e26: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 +10019e2a: 4620 mov r0, r4 +10019e2c: 075b lsls r3, r3, #29 +10019e2e: bf4c ite mi +10019e30: 68eb ldrmi r3, [r5, #12] +10019e32: 68ab ldrpl r3, [r5, #8] +10019e34: 4798 blx r3 +10019e36: 4620 mov r0, r4 +10019e38: 696b ldr r3, [r5, #20] +10019e3a: 4798 blx r3 +10019e3c: 2000 movs r0, #0 +10019e3e: bd70 pop {r4, r5, r6, pc} +10019e40: 6026 str r6, [r4, #0] +10019e42: 4628 mov r0, r5 +10019e44: f7ff ff26 bl 10019c94 +10019e48: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 +10019e4c: f003 030f and.w r3, r3, #15 +10019e50: f36f 0382 bfc r3, #2, #1 +10019e54: f884 3063 strb.w r3, [r4, #99] ; 0x63 +10019e58: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +10019e5c: f003 03ef and.w r3, r3, #239 ; 0xef +10019e60: f36f 03c3 bfc r3, #3, #1 +10019e64: f884 3028 strb.w r3, [r4, #40] ; 0x28 +10019e68: f894 303d ldrb.w r3, [r4, #61] ; 0x3d +10019e6c: f003 03fd and.w r3, r3, #253 ; 0xfd +10019e70: f36f 0300 bfc r3, #0, #1 +10019e74: f884 303d strb.w r3, [r4, #61] ; 0x3d +10019e78: e7ce b.n 10019e18 ... -1001a36c <_SsiWriteInterruptRtl8195a>: -1001a36c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001a36e: 4604 mov r4, r0 -1001a370: 4b40 ldr r3, [pc, #256] ; (1001a474 <_SsiWriteInterruptRtl8195a+0x108>) -1001a372: 4798 blx r3 -1001a374: 6f23 ldr r3, [r4, #112] ; 0x70 -1001a376: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 -1001a37a: b9f3 cbnz r3, 1001a3ba <_SsiWriteInterruptRtl8195a+0x4e> -1001a37c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a380: 4620 mov r0, r4 -1001a382: f023 0301 bic.w r3, r3, #1 -1001a386: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a38a: 4b3b ldr r3, [pc, #236] ; (1001a478 <_SsiWriteInterruptRtl8195a+0x10c>) -1001a38c: 4798 blx r3 -1001a38e: 4a3b ldr r2, [pc, #236] ; (1001a47c <_SsiWriteInterruptRtl8195a+0x110>) -1001a390: 02ad lsls r5, r5, #10 -1001a392: 4b3b ldr r3, [pc, #236] ; (1001a480 <_SsiWriteInterruptRtl8195a+0x114>) -1001a394: 442a add r2, r5 -1001a396: 6811 ldr r1, [r2, #0] -1001a398: f001 0101 and.w r1, r1, #1 -1001a39c: 9101 str r1, [sp, #4] -1001a39e: 9901 ldr r1, [sp, #4] -1001a3a0: b109 cbz r1, 1001a3a6 <_SsiWriteInterruptRtl8195a+0x3a> -1001a3a2: 3b01 subs r3, #1 -1001a3a4: d1f7 bne.n 1001a396 <_SsiWriteInterruptRtl8195a+0x2a> -1001a3a6: 6d63 ldr r3, [r4, #84] ; 0x54 -1001a3a8: b12b cbz r3, 1001a3b6 <_SsiWriteInterruptRtl8195a+0x4a> -1001a3aa: f8d4 3598 ldr.w r3, [r4, #1432] ; 0x598 -1001a3ae: b113 cbz r3, 1001a3b6 <_SsiWriteInterruptRtl8195a+0x4a> -1001a3b0: f8d4 059c ldr.w r0, [r4, #1436] ; 0x59c -1001a3b4: 4798 blx r3 -1001a3b6: b003 add sp, #12 -1001a3b8: bdf0 pop {r4, r5, r6, r7, pc} -1001a3ba: 2800 cmp r0, #0 -1001a3bc: d036 beq.n 1001a42c <_SsiWriteInterruptRtl8195a+0xc0> -1001a3be: 4b31 ldr r3, [pc, #196] ; (1001a484 <_SsiWriteInterruptRtl8195a+0x118>) -1001a3c0: 4620 mov r0, r4 -1001a3c2: 4798 blx r3 -1001a3c4: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a3c8: f1c0 0740 rsb r7, r0, #64 ; 0x40 -1001a3cc: f023 0301 bic.w r3, r3, #1 -1001a3d0: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a3d4: 4620 mov r0, r4 -1001a3d6: 4e28 ldr r6, [pc, #160] ; (1001a478 <_SsiWriteInterruptRtl8195a+0x10c>) -1001a3d8: 47b0 blx r6 -1001a3da: 6e63 ldr r3, [r4, #100] ; 0x64 -1001a3dc: b123 cbz r3, 1001a3e8 <_SsiWriteInterruptRtl8195a+0x7c> -1001a3de: 6d63 ldr r3, [r4, #84] ; 0x54 -1001a3e0: b113 cbz r3, 1001a3e8 <_SsiWriteInterruptRtl8195a+0x7c> -1001a3e2: 4620 mov r0, r4 -1001a3e4: f000 f852 bl 1001a48c <_SsiReadInterruptRtl8195a> -1001a3e8: 4a27 ldr r2, [pc, #156] ; (1001a488 <_SsiWriteInterruptRtl8195a+0x11c>) -1001a3ea: 02ad lsls r5, r5, #10 -1001a3ec: 442a add r2, r5 -1001a3ee: b1af cbz r7, 1001a41c <_SsiWriteInterruptRtl8195a+0xb0> -1001a3f0: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 -1001a3f4: 2b07 cmp r3, #7 -1001a3f6: 6d63 ldr r3, [r4, #84] ; 0x54 -1001a3f8: dd2f ble.n 1001a45a <_SsiWriteInterruptRtl8195a+0xee> -1001a3fa: b123 cbz r3, 1001a406 <_SsiWriteInterruptRtl8195a+0x9a> -1001a3fc: f833 1b02 ldrh.w r1, [r3], #2 -1001a400: 8011 strh r1, [r2, #0] -1001a402: 6563 str r3, [r4, #84] ; 0x54 -1001a404: e004 b.n 1001a410 <_SsiWriteInterruptRtl8195a+0xa4> -1001a406: f894 108a ldrb.w r1, [r4, #138] ; 0x8a -1001a40a: 2901 cmp r1, #1 -1001a40c: d100 bne.n 1001a410 <_SsiWriteInterruptRtl8195a+0xa4> -1001a40e: 8013 strh r3, [r2, #0] -1001a410: 6f23 ldr r3, [r4, #112] ; 0x70 -1001a412: 3f01 subs r7, #1 -1001a414: 3b01 subs r3, #1 -1001a416: 6723 str r3, [r4, #112] ; 0x70 -1001a418: 2b00 cmp r3, #0 -1001a41a: d1e8 bne.n 1001a3ee <_SsiWriteInterruptRtl8195a+0x82> -1001a41c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a420: 4620 mov r0, r4 -1001a422: f043 0301 orr.w r3, r3, #1 -1001a426: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a42a: 47b0 blx r6 -1001a42c: 6f21 ldr r1, [r4, #112] ; 0x70 -1001a42e: 2900 cmp r1, #0 -1001a430: d1c1 bne.n 1001a3b6 <_SsiWriteInterruptRtl8195a+0x4a> -1001a432: 4620 mov r0, r4 -1001a434: f7ff ff8e bl 1001a354 -1001a438: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a43c: 4620 mov r0, r4 -1001a43e: f023 0302 bic.w r3, r3, #2 -1001a442: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a446: 4b0c ldr r3, [pc, #48] ; (1001a478 <_SsiWriteInterruptRtl8195a+0x10c>) -1001a448: 4798 blx r3 -1001a44a: 6d63 ldr r3, [r4, #84] ; 0x54 -1001a44c: 2b00 cmp r3, #0 -1001a44e: d0b2 beq.n 1001a3b6 <_SsiWriteInterruptRtl8195a+0x4a> -1001a450: 6ce3 ldr r3, [r4, #76] ; 0x4c -1001a452: 2b00 cmp r3, #0 -1001a454: d0af beq.n 1001a3b6 <_SsiWriteInterruptRtl8195a+0x4a> -1001a456: 6d20 ldr r0, [r4, #80] ; 0x50 -1001a458: e7ac b.n 1001a3b4 <_SsiWriteInterruptRtl8195a+0x48> -1001a45a: b123 cbz r3, 1001a466 <_SsiWriteInterruptRtl8195a+0xfa> -1001a45c: 781b ldrb r3, [r3, #0] -1001a45e: 7013 strb r3, [r2, #0] -1001a460: 6d63 ldr r3, [r4, #84] ; 0x54 -1001a462: 3301 adds r3, #1 -1001a464: e7cd b.n 1001a402 <_SsiWriteInterruptRtl8195a+0x96> -1001a466: f894 108a ldrb.w r1, [r4, #138] ; 0x8a -1001a46a: 2901 cmp r1, #1 -1001a46c: bf08 it eq -1001a46e: 7013 strbeq r3, [r2, #0] -1001a470: e7ce b.n 1001a410 <_SsiWriteInterruptRtl8195a+0xa4> -1001a472: bf00 nop -1001a474: 00008b91 .word 0x00008b91 -1001a478: 00008521 .word 0x00008521 -1001a47c: 40042028 .word 0x40042028 -1001a480: 000f4240 .word 0x000f4240 -1001a484: 00008aa5 .word 0x00008aa5 -1001a488: 40042060 .word 0x40042060 +10019e7c : +10019e7c: b537 push {r0, r1, r2, r4, r5, lr} +10019e7e: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 +10019e82: 4605 mov r5, r0 +10019e84: 2b01 cmp r3, #1 +10019e86: f890 4089 ldrb.w r4, [r0, #137] ; 0x89 +10019e8a: d00b beq.n 10019ea4 +10019e8c: d308 bcc.n 10019ea0 +10019e8e: 2b02 cmp r3, #2 +10019e90: d016 beq.n 10019ec0 +10019e92: 4b15 ldr r3, [pc, #84] ; (10019ee8 ) +10019e94: 681b ldr r3, [r3, #0] +10019e96: 051a lsls r2, r3, #20 +10019e98: d502 bpl.n 10019ea0 +10019e9a: 4814 ldr r0, [pc, #80] ; (10019eec ) +10019e9c: 4b14 ldr r3, [pc, #80] ; (10019ef0 ) +10019e9e: 4798 blx r3 +10019ea0: 2008 movs r0, #8 +10019ea2: e000 b.n 10019ea6 +10019ea4: 2009 movs r0, #9 +10019ea6: 4621 mov r1, r4 +10019ea8: f001 fde6 bl 1001ba78 +10019eac: b950 cbnz r0, 10019ec4 +10019eae: 4b0e ldr r3, [pc, #56] ; (10019ee8 ) +10019eb0: 681b ldr r3, [r3, #0] +10019eb2: 051b lsls r3, r3, #20 +10019eb4: d502 bpl.n 10019ebc +10019eb6: 480f ldr r0, [pc, #60] ; (10019ef4 ) +10019eb8: 4b0d ldr r3, [pc, #52] ; (10019ef0 ) +10019eba: 4798 blx r3 +10019ebc: 2403 movs r4, #3 +10019ebe: e010 b.n 10019ee2 +10019ec0: 200a movs r0, #10 +10019ec2: e7f0 b.n 10019ea6 +10019ec4: 4628 mov r0, r5 +10019ec6: f000 faab bl 1001a420 +10019eca: 4604 mov r4, r0 +10019ecc: b948 cbnz r0, 10019ee2 +10019ece: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 +10019ed2: f88d 0005 strb.w r0, [sp, #5] +10019ed6: 3308 adds r3, #8 +10019ed8: f88d 3004 strb.w r3, [sp, #4] +10019edc: 9801 ldr r0, [sp, #4] +10019ede: f001 fc41 bl 1001b764 +10019ee2: 4620 mov r0, r4 +10019ee4: b003 add sp, #12 +10019ee6: bd30 pop {r4, r5, pc} +10019ee8: 10000314 .word 0x10000314 +10019eec: 10041cdb .word 0x10041cdb +10019ef0: 0000f39d .word 0x0000f39d +10019ef4: 10041cf9 .word 0x10041cf9 -1001a48c <_SsiReadInterruptRtl8195a>: -1001a48c: b537 push {r0, r1, r2, r4, r5, lr} -1001a48e: 4b27 ldr r3, [pc, #156] ; (1001a52c <_SsiReadInterruptRtl8195a+0xa0>) -1001a490: 4604 mov r4, r0 -1001a492: 4798 blx r3 -1001a494: 9001 str r0, [sp, #4] -1001a496: 9b01 ldr r3, [sp, #4] -1001a498: b313 cbz r3, 1001a4e0 <_SsiReadInterruptRtl8195a+0x54> -1001a49a: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 -1001a49e: 4620 mov r0, r4 -1001a4a0: 4b23 ldr r3, [pc, #140] ; (1001a530 <_SsiReadInterruptRtl8195a+0xa4>) -1001a4a2: 4798 blx r3 -1001a4a4: 4a23 ldr r2, [pc, #140] ; (1001a534 <_SsiReadInterruptRtl8195a+0xa8>) -1001a4a6: 02ad lsls r5, r5, #10 -1001a4a8: 442a add r2, r5 -1001a4aa: b1a8 cbz r0, 1001a4d8 <_SsiReadInterruptRtl8195a+0x4c> -1001a4ac: 6ca3 ldr r3, [r4, #72] ; 0x48 -1001a4ae: 2b00 cmp r3, #0 -1001a4b0: d032 beq.n 1001a518 <_SsiReadInterruptRtl8195a+0x8c> -1001a4b2: f894 1082 ldrb.w r1, [r4, #130] ; 0x82 -1001a4b6: 2907 cmp r1, #7 -1001a4b8: 6811 ldr r1, [r2, #0] -1001a4ba: bfdb ittet le -1001a4bc: 7019 strble r1, [r3, #0] -1001a4be: 6ca3 ldrle r3, [r4, #72] ; 0x48 -1001a4c0: f823 1b02 strhgt.w r1, [r3], #2 -1001a4c4: 3301 addle r3, #1 -1001a4c6: 64a3 str r3, [r4, #72] ; 0x48 -1001a4c8: 6e63 ldr r3, [r4, #100] ; 0x64 -1001a4ca: b10b cbz r3, 1001a4d0 <_SsiReadInterruptRtl8195a+0x44> -1001a4cc: 3b01 subs r3, #1 -1001a4ce: 6663 str r3, [r4, #100] ; 0x64 -1001a4d0: 6e63 ldr r3, [r4, #100] ; 0x64 -1001a4d2: 3801 subs r0, #1 -1001a4d4: 2b00 cmp r3, #0 -1001a4d6: d1e8 bne.n 1001a4aa <_SsiReadInterruptRtl8195a+0x1e> -1001a4d8: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a4dc: 07db lsls r3, r3, #31 -1001a4de: d41d bmi.n 1001a51c <_SsiReadInterruptRtl8195a+0x90> -1001a4e0: 6e62 ldr r2, [r4, #100] ; 0x64 -1001a4e2: b142 cbz r2, 1001a4f6 <_SsiReadInterruptRtl8195a+0x6a> -1001a4e4: 6ee3 ldr r3, [r4, #108] ; 0x6c -1001a4e6: 3301 adds r3, #1 -1001a4e8: 429a cmp r2, r3 -1001a4ea: d204 bcs.n 1001a4f6 <_SsiReadInterruptRtl8195a+0x6a> -1001a4ec: 2300 movs r3, #0 -1001a4ee: 4620 mov r0, r4 -1001a4f0: 66e3 str r3, [r4, #108] ; 0x6c -1001a4f2: 4b11 ldr r3, [pc, #68] ; (1001a538 <_SsiReadInterruptRtl8195a+0xac>) -1001a4f4: 4798 blx r3 -1001a4f6: 6e63 ldr r3, [r4, #100] ; 0x64 -1001a4f8: b963 cbnz r3, 1001a514 <_SsiReadInterruptRtl8195a+0x88> -1001a4fa: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a4fe: 4620 mov r0, r4 -1001a500: f023 031c bic.w r3, r3, #28 -1001a504: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a508: 4b0c ldr r3, [pc, #48] ; (1001a53c <_SsiReadInterruptRtl8195a+0xb0>) -1001a50a: 4798 blx r3 -1001a50c: 6c23 ldr r3, [r4, #64] ; 0x40 -1001a50e: b10b cbz r3, 1001a514 <_SsiReadInterruptRtl8195a+0x88> -1001a510: 6c60 ldr r0, [r4, #68] ; 0x44 -1001a512: 4798 blx r3 -1001a514: b003 add sp, #12 -1001a516: bd30 pop {r4, r5, pc} -1001a518: 6813 ldr r3, [r2, #0] -1001a51a: e7d5 b.n 1001a4c8 <_SsiReadInterruptRtl8195a+0x3c> -1001a51c: 6f23 ldr r3, [r4, #112] ; 0x70 -1001a51e: 2b00 cmp r3, #0 -1001a520: d0de beq.n 1001a4e0 <_SsiReadInterruptRtl8195a+0x54> -1001a522: 4620 mov r0, r4 -1001a524: f7ff ff22 bl 1001a36c <_SsiWriteInterruptRtl8195a> -1001a528: e7da b.n 1001a4e0 <_SsiReadInterruptRtl8195a+0x54> -1001a52a: bf00 nop -1001a52c: 00008c09 .word 0x00008c09 -1001a530: 00008a2d .word 0x00008a2d -1001a534: 40042060 .word 0x40042060 -1001a538: 000088c9 .word 0x000088c9 -1001a53c: 00008521 .word 0x00008521 +10019ef8 : +10019ef8: f000 bbba b.w 1001a670 -1001a540 <_SsiIrqHandleRtl8195a>: -1001a540: b570 push {r4, r5, r6, lr} -1001a542: 4b24 ldr r3, [pc, #144] ; (1001a5d4 <_SsiIrqHandleRtl8195a+0x94>) -1001a544: 4606 mov r6, r0 -1001a546: 4798 blx r3 -1001a548: 0783 lsls r3, r0, #30 -1001a54a: 4605 mov r5, r0 -1001a54c: f896 4084 ldrb.w r4, [r6, #132] ; 0x84 -1001a550: d50d bpl.n 1001a56e <_SsiIrqHandleRtl8195a+0x2e> -1001a552: 4b21 ldr r3, [pc, #132] ; (1001a5d8 <_SsiIrqHandleRtl8195a+0x98>) -1001a554: 681b ldr r3, [r3, #0] -1001a556: 0518 lsls r0, r3, #20 -1001a558: d503 bpl.n 1001a562 <_SsiIrqHandleRtl8195a+0x22> -1001a55a: 4621 mov r1, r4 -1001a55c: 481f ldr r0, [pc, #124] ; (1001a5dc <_SsiIrqHandleRtl8195a+0x9c>) -1001a55e: 4b20 ldr r3, [pc, #128] ; (1001a5e0 <_SsiIrqHandleRtl8195a+0xa0>) -1001a560: 4798 blx r3 -1001a562: f504 1380 add.w r3, r4, #1048576 ; 0x100000 -1001a566: f503 7384 add.w r3, r3, #264 ; 0x108 -1001a56a: 029b lsls r3, r3, #10 -1001a56c: 6b9b ldr r3, [r3, #56] ; 0x38 -1001a56e: 0769 lsls r1, r5, #29 -1001a570: bf41 itttt mi -1001a572: f504 1380 addmi.w r3, r4, #1048576 ; 0x100000 -1001a576: f503 7384 addmi.w r3, r3, #264 ; 0x108 -1001a57a: 029b lslmi r3, r3, #10 -1001a57c: 6c1b ldrmi r3, [r3, #64] ; 0x40 -1001a57e: 072a lsls r2, r5, #28 -1001a580: d50d bpl.n 1001a59e <_SsiIrqHandleRtl8195a+0x5e> -1001a582: 4b15 ldr r3, [pc, #84] ; (1001a5d8 <_SsiIrqHandleRtl8195a+0x98>) -1001a584: 681b ldr r3, [r3, #0] -1001a586: 051b lsls r3, r3, #20 -1001a588: d503 bpl.n 1001a592 <_SsiIrqHandleRtl8195a+0x52> -1001a58a: 4621 mov r1, r4 -1001a58c: 4815 ldr r0, [pc, #84] ; (1001a5e4 <_SsiIrqHandleRtl8195a+0xa4>) -1001a58e: 4b14 ldr r3, [pc, #80] ; (1001a5e0 <_SsiIrqHandleRtl8195a+0xa0>) -1001a590: 4798 blx r3 -1001a592: f504 1380 add.w r3, r4, #1048576 ; 0x100000 -1001a596: f503 7384 add.w r3, r3, #264 ; 0x108 -1001a59a: 029b lsls r3, r3, #10 -1001a59c: 6bdb ldr r3, [r3, #60] ; 0x3c -1001a59e: 06a8 lsls r0, r5, #26 -1001a5a0: bf41 itttt mi -1001a5a2: f504 1480 addmi.w r4, r4, #1048576 ; 0x100000 -1001a5a6: f504 7484 addmi.w r4, r4, #264 ; 0x108 -1001a5aa: 02a4 lslmi r4, r4, #10 -1001a5ac: 6c63 ldrmi r3, [r4, #68] ; 0x44 -1001a5ae: 06e9 lsls r1, r5, #27 -1001a5b0: d502 bpl.n 1001a5b8 <_SsiIrqHandleRtl8195a+0x78> -1001a5b2: 4630 mov r0, r6 -1001a5b4: f7ff ff6a bl 1001a48c <_SsiReadInterruptRtl8195a> -1001a5b8: 07ea lsls r2, r5, #31 -1001a5ba: d405 bmi.n 1001a5c8 <_SsiIrqHandleRtl8195a+0x88> -1001a5bc: f896 3085 ldrb.w r3, [r6, #133] ; 0x85 -1001a5c0: 07db lsls r3, r3, #31 -1001a5c2: d504 bpl.n 1001a5ce <_SsiIrqHandleRtl8195a+0x8e> -1001a5c4: 6f33 ldr r3, [r6, #112] ; 0x70 -1001a5c6: b113 cbz r3, 1001a5ce <_SsiIrqHandleRtl8195a+0x8e> -1001a5c8: 4630 mov r0, r6 -1001a5ca: f7ff fecf bl 1001a36c <_SsiWriteInterruptRtl8195a> -1001a5ce: 2000 movs r0, #0 -1001a5d0: bd70 pop {r4, r5, r6, pc} -1001a5d2: bf00 nop -1001a5d4: 000090d9 .word 0x000090d9 -1001a5d8: 10000314 .word 0x10000314 -1001a5dc: 10041b65 .word 0x10041b65 -1001a5e0: 0000f39d .word 0x0000f39d -1001a5e4: 10041b9e .word 0x10041b9e +10019efc : +10019efc: 4b07 ldr r3, [pc, #28] ; (10019f1c ) +10019efe: 6003 str r3, [r0, #0] +10019f00: 4b07 ldr r3, [pc, #28] ; (10019f20 ) +10019f02: 6043 str r3, [r0, #4] +10019f04: 4b07 ldr r3, [pc, #28] ; (10019f24 ) +10019f06: 6083 str r3, [r0, #8] +10019f08: 4b07 ldr r3, [pc, #28] ; (10019f28 ) +10019f0a: 60c3 str r3, [r0, #12] +10019f0c: 4b07 ldr r3, [pc, #28] ; (10019f2c ) +10019f0e: 6103 str r3, [r0, #16] +10019f10: 4b07 ldr r3, [pc, #28] ; (10019f30 ) +10019f12: 6143 str r3, [r0, #20] +10019f14: 4b07 ldr r3, [pc, #28] ; (10019f34 ) +10019f16: 6183 str r3, [r0, #24] +10019f18: 4770 bx lr +10019f1a: bf00 nop +10019f1c: 0000ef09 .word 0x0000ef09 +10019f20: 1001b0ad .word 0x1001b0ad +10019f24: 1001b061 .word 0x1001b061 +10019f28: 0000f0bd .word 0x0000f0bd +10019f2c: 1001b1a1 .word 0x1001b1a1 +10019f30: 1001b18d .word 0x1001b18d +10019f34: 0000f0d1 .word 0x0000f0d1 -1001a5e8 : -1001a5e8: b570 push {r4, r5, r6, lr} -1001a5ea: 6806 ldr r6, [r0, #0] -1001a5ec: 6845 ldr r5, [r0, #4] -1001a5ee: 4604 mov r4, r0 -1001a5f0: 69f3 ldr r3, [r6, #28] -1001a5f2: 4628 mov r0, r5 -1001a5f4: 4798 blx r3 -1001a5f6: 6a73 ldr r3, [r6, #36] ; 0x24 -1001a5f8: 4628 mov r0, r5 -1001a5fa: 4798 blx r3 -1001a5fc: 6933 ldr r3, [r6, #16] -1001a5fe: 4628 mov r0, r5 -1001a600: 4798 blx r3 -1001a602: 2100 movs r1, #0 -1001a604: 4620 mov r0, r4 -1001a606: 6721 str r1, [r4, #112] ; 0x70 -1001a608: f7ff fea4 bl 1001a354 -1001a60c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 -1001a610: 4620 mov r0, r4 -1001a612: f043 0301 orr.w r3, r3, #1 -1001a616: f884 3085 strb.w r3, [r4, #133] ; 0x85 -1001a61a: 4b04 ldr r3, [pc, #16] ; (1001a62c ) -1001a61c: 4798 blx r3 -1001a61e: 6ce3 ldr r3, [r4, #76] ; 0x4c -1001a620: b11b cbz r3, 1001a62a -1001a622: 6d20 ldr r0, [r4, #80] ; 0x50 -1001a624: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001a628: 4718 bx r3 -1001a62a: bd70 pop {r4, r5, r6, pc} -1001a62c: 00008521 .word 0x00008521 +10019f38 : +10019f38: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10019f3c: 4d2e ldr r5, [pc, #184] ; (10019ff8 ) +10019f3e: f8df 90cc ldr.w r9, [pc, #204] ; 1001a00c +10019f42: 2400 movs r4, #0 +10019f44: 46a8 mov r8, r5 +10019f46: 464f mov r7, r9 +10019f48: 6806 ldr r6, [r0, #0] +10019f4a: 6004 str r4, [r0, #0] +10019f4c: f8d9 3000 ldr.w r3, [r9] +10019f50: 429c cmp r4, r3 +10019f52: d33e bcc.n 10019fd2 +10019f54: f7ff fa18 bl 10019388 +10019f58: f8df 80b4 ldr.w r8, [pc, #180] ; 1001a010 +10019f5c: 4604 mov r4, r0 +10019f5e: 4a27 ldr r2, [pc, #156] ; (10019ffc ) +10019f60: 4827 ldr r0, [pc, #156] ; (1001a000 ) +10019f62: f8d8 9000 ldr.w r9, [r8] +10019f66: 2300 movs r3, #0 +10019f68: 7812 ldrb r2, [r2, #0] +10019f6a: 4631 mov r1, r6 +10019f6c: 6800 ldr r0, [r0, #0] +10019f6e: f7ff f875 bl 1001905c +10019f72: f8c8 9000 str.w r9, [r8] +10019f76: f7ff fa07 bl 10019388 +10019f7a: 4284 cmp r4, r0 +10019f7c: bf34 ite cc +10019f7e: 1b04 subcc r4, r0, r4 +10019f80: f100 33ff addcs.w r3, r0, #4294967295 +10019f84: f44f 707a mov.w r0, #1000 ; 0x3e8 +10019f88: 491e ldr r1, [pc, #120] ; (1001a004 ) +10019f8a: fb00 f206 mul.w r2, r0, r6 +10019f8e: bf28 it cs +10019f90: 1b1c subcs r4, r3, r4 +10019f92: 680b ldr r3, [r1, #0] +10019f94: 4423 add r3, r4 +10019f96: 4293 cmp r3, r2 +10019f98: bf9c itt ls +10019f9a: fbb3 f2f0 udivls r2, r3, r0 +10019f9e: fb00 3212 mlsls r2, r0, r2, r3 +10019fa2: f44f 747a mov.w r4, #1000 ; 0x3e8 +10019fa6: bf9c itt ls +10019fa8: 600a strls r2, [r1, #0] +10019faa: 461a movls r2, r3 +10019fac: fbb2 f4f4 udiv r4, r2, r4 +10019fb0: bf88 it hi +10019fb2: 1a9b subhi r3, r3, r2 +10019fb4: 4620 mov r0, r4 +10019fb6: bf88 it hi +10019fb8: 600b strhi r3, [r1, #0] +10019fba: f7fd f97f bl 100172bc +10019fbe: 4b12 ldr r3, [pc, #72] ; (1001a008 ) +10019fc0: 681a ldr r2, [r3, #0] +10019fc2: 4422 add r2, r4 +10019fc4: 2400 movs r4, #0 +10019fc6: 601a str r2, [r3, #0] +10019fc8: 683b ldr r3, [r7, #0] +10019fca: 429c cmp r4, r3 +10019fcc: d30c bcc.n 10019fe8 +10019fce: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10019fd2: f8d8 3004 ldr.w r3, [r8, #4] +10019fd6: b11b cbz r3, 10019fe0 +10019fd8: f8d8 1008 ldr.w r1, [r8, #8] +10019fdc: 4630 mov r0, r6 +10019fde: 4798 blx r3 +10019fe0: 3401 adds r4, #1 +10019fe2: f108 0814 add.w r8, r8, #20 +10019fe6: e7b1 b.n 10019f4c +10019fe8: 68eb ldr r3, [r5, #12] +10019fea: b113 cbz r3, 10019ff2 +10019fec: 6929 ldr r1, [r5, #16] +10019fee: 4630 mov r0, r6 +10019ff0: 4798 blx r3 +10019ff2: 3401 adds r4, #1 +10019ff4: 3514 adds r5, #20 +10019ff6: e7e7 b.n 10019fc8 +10019ff8: 1004cbf4 .word 0x1004cbf4 +10019ffc: 1004cc94 .word 0x1004cc94 +1001a000: 100462e0 .word 0x100462e0 +1001a004: 1004cbec .word 0x1004cbec +1001a008: 1004cc98 .word 0x1004cc98 +1001a00c: 1004cbf0 .word 0x1004cbf0 +1001a010: e000e018 .word 0xe000e018 -1001a630 : -1001a630: b538 push {r3, r4, r5, lr} -1001a632: 460d mov r5, r1 -1001a634: 4613 mov r3, r2 -1001a636: b942 cbnz r2, 1001a64a -1001a638: 4b0e ldr r3, [pc, #56] ; (1001a674 ) -1001a63a: 681b ldr r3, [r3, #0] -1001a63c: 051b lsls r3, r3, #20 -1001a63e: d502 bpl.n 1001a646 -1001a640: 480d ldr r0, [pc, #52] ; (1001a678 ) -1001a642: 4b0e ldr r3, [pc, #56] ; (1001a67c ) -1001a644: 4798 blx r3 -1001a646: 2003 movs r0, #3 -1001a648: bd38 pop {r3, r4, r5, pc} -1001a64a: f890 2082 ldrb.w r2, [r0, #130] ; 0x82 -1001a64e: 6f41 ldr r1, [r0, #116] ; 0x74 -1001a650: 2a07 cmp r2, #7 -1001a652: bfc8 it gt -1001a654: 085b lsrgt r3, r3, #1 -1001a656: 6703 str r3, [r0, #112] ; 0x70 -1001a658: f7ff fe7c bl 1001a354 -1001a65c: f890 3085 ldrb.w r3, [r0, #133] ; 0x85 -1001a660: 6545 str r5, [r0, #84] ; 0x54 -1001a662: f043 0303 orr.w r3, r3, #3 -1001a666: f880 3085 strb.w r3, [r0, #133] ; 0x85 -1001a66a: 4b05 ldr r3, [pc, #20] ; (1001a680 ) -1001a66c: 4798 blx r3 -1001a66e: 2000 movs r0, #0 -1001a670: bd38 pop {r3, r4, r5, pc} -1001a672: bf00 nop -1001a674: 10000314 .word 0x10000314 -1001a678: 10041a42 .word 0x10041a42 -1001a67c: 0000f39d .word 0x0000f39d -1001a680: 00008521 .word 0x00008521 +1001a014 : +1001a014: f44f 717a mov.w r1, #1000 ; 0x3e8 +1001a018: 4a05 ldr r2, [pc, #20] ; (1001a030 ) +1001a01a: 4b06 ldr r3, [pc, #24] ; (1001a034 ) +1001a01c: 6812 ldr r2, [r2, #0] +1001a01e: 681b ldr r3, [r3, #0] +1001a020: fbb2 f2f1 udiv r2, r2, r1 +1001a024: fbb3 f3f2 udiv r3, r3, r2 +1001a028: 3301 adds r3, #1 +1001a02a: 6003 str r3, [r0, #0] +1001a02c: 4770 bx lr +1001a02e: bf00 nop +1001a030: 10046104 .word 0x10046104 +1001a034: e000e018 .word 0xe000e018 -1001a684 : -1001a684: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001a688: 4605 mov r5, r0 -1001a68a: 2800 cmp r0, #0 -1001a68c: d05d beq.n 1001a74a -1001a68e: 6844 ldr r4, [r0, #4] -1001a690: b944 cbnz r4, 1001a6a4 -1001a692: 4b39 ldr r3, [pc, #228] ; (1001a778 ) -1001a694: 681b ldr r3, [r3, #0] -1001a696: 051b lsls r3, r3, #20 -1001a698: d557 bpl.n 1001a74a -1001a69a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1001a69e: 4837 ldr r0, [pc, #220] ; (1001a77c ) -1001a6a0: 4b37 ldr r3, [pc, #220] ; (1001a780 ) -1001a6a2: 4718 bx r3 -1001a6a4: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 -1001a6a8: 4b36 ldr r3, [pc, #216] ; (1001a784 ) -1001a6aa: 2268 movs r2, #104 ; 0x68 -1001a6ac: 2100 movs r1, #0 -1001a6ae: 4620 mov r0, r4 -1001a6b0: 4798 blx r3 -1001a6b2: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 -1001a6b6: f043 0302 orr.w r3, r3, #2 -1001a6ba: f885 3083 strb.w r3, [r5, #131] ; 0x83 -1001a6be: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 -1001a6c2: 2b07 cmp r3, #7 -1001a6c4: bfcc ite gt -1001a6c6: 2330 movgt r3, #48 ; 0x30 -1001a6c8: 2338 movle r3, #56 ; 0x38 -1001a6ca: 2e01 cmp r6, #1 -1001a6cc: 65eb str r3, [r5, #92] ; 0x5c -1001a6ce: d004 beq.n 1001a6da -1001a6d0: d348 bcc.n 1001a764 -1001a6d2: 2e02 cmp r6, #2 -1001a6d4: d03b beq.n 1001a74e -1001a6d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001a6da: 46b6 mov lr, r6 -1001a6dc: 221b movs r2, #27 -1001a6de: f240 2702 movw r7, #514 ; 0x202 -1001a6e2: f04f 0806 mov.w r8, #6 -1001a6e6: f8df c0a4 ldr.w ip, [pc, #164] ; 1001a78c -1001a6ea: 2101 movs r1, #1 -1001a6ec: f894 303d ldrb.w r3, [r4, #61] ; 0x3d -1001a6f0: f884 6062 strb.w r6, [r4, #98] ; 0x62 -1001a6f4: f043 0302 orr.w r3, r3, #2 -1001a6f8: 2611 movs r6, #17 -1001a6fa: f884 303d strb.w r3, [r4, #61] ; 0x3d -1001a6fe: 2300 movs r3, #0 -1001a700: 60e1 str r1, [r4, #12] -1001a702: 64e1 str r1, [r4, #76] ; 0x4c -1001a704: 6221 str r1, [r4, #32] -1001a706: 2102 movs r1, #2 -1001a708: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 -1001a70c: f884 6064 strb.w r6, [r4, #100] ; 0x64 -1001a710: f894 6063 ldrb.w r6, [r4, #99] ; 0x63 -1001a714: 64a3 str r3, [r4, #72] ; 0x48 -1001a716: 6263 str r3, [r4, #36] ; 0x24 -1001a718: 6123 str r3, [r4, #16] -1001a71a: 61e3 str r3, [r4, #28] -1001a71c: 4b1a ldr r3, [pc, #104] ; (1001a788 ) -1001a71e: f046 0603 orr.w r6, r6, #3 -1001a722: f040 0021 orr.w r0, r0, #33 ; 0x21 -1001a726: f884 803b strb.w r8, [r4, #59] ; 0x3b -1001a72a: f8c4 c004 str.w ip, [r4, #4] -1001a72e: f884 e061 strb.w lr, [r4, #97] ; 0x61 -1001a732: 60a7 str r7, [r4, #8] -1001a734: f884 6063 strb.w r6, [r4, #99] ; 0x63 -1001a738: f884 0028 strb.w r0, [r4, #40] ; 0x28 -1001a73c: 6161 str r1, [r4, #20] -1001a73e: 61a1 str r1, [r4, #24] -1001a740: 622b str r3, [r5, #32] -1001a742: 230a movs r3, #10 -1001a744: 62ad str r5, [r5, #40] ; 0x28 -1001a746: 626a str r2, [r5, #36] ; 0x24 -1001a748: 62eb str r3, [r5, #44] ; 0x2c -1001a74a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001a74e: 2217 movs r2, #23 -1001a750: f640 0708 movw r7, #2056 ; 0x808 -1001a754: f04f 080f mov.w r8, #15 -1001a758: f04f 0e03 mov.w lr, #3 -1001a75c: 2600 movs r6, #0 -1001a75e: f8df c030 ldr.w ip, [pc, #48] ; 1001a790 -1001a762: e7c2 b.n 1001a6ea -1001a764: 2215 movs r2, #21 -1001a766: f240 2702 movw r7, #514 ; 0x202 -1001a76a: f04f 0804 mov.w r8, #4 -1001a76e: f04f 0e01 mov.w lr, #1 -1001a772: f8df c020 ldr.w ip, [pc, #32] ; 1001a794 -1001a776: e7b8 b.n 1001a6ea -1001a778: 10000314 .word 0x10000314 -1001a77c: 10041b25 .word 0x10041b25 -1001a780: 0000f39d .word 0x0000f39d -1001a784: 0000f511 .word 0x0000f511 -1001a788: 1001a5e9 .word 0x1001a5e9 -1001a78c: 40042460 .word 0x40042460 -1001a790: 40042860 .word 0x40042860 -1001a794: 40042060 .word 0x40042060 +1001a038 : +1001a038: 4b02 ldr r3, [pc, #8] ; (1001a044 ) +1001a03a: 6818 ldr r0, [r3, #0] +1001a03c: fab0 f080 clz r0, r0 +1001a040: 0940 lsrs r0, r0, #5 +1001a042: 4770 bx lr +1001a044: 100462dc .word 0x100462dc -1001a798 : -1001a798: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001a79c: f890 5084 ldrb.w r5, [r0, #132] ; 0x84 -1001a7a0: 4604 mov r4, r0 -1001a7a2: 2d02 cmp r5, #2 -1001a7a4: bf08 it eq -1001a7a6: 2600 moveq r6, #0 -1001a7a8: f8d0 9004 ldr.w r9, [r0, #4] -1001a7ac: f8d0 8008 ldr.w r8, [r0, #8] -1001a7b0: bf1c itt ne -1001a7b2: f899 703b ldrbne.w r7, [r9, #59] ; 0x3b -1001a7b6: f898 603a ldrbne.w r6, [r8, #58] ; 0x3a -1001a7ba: 4b3c ldr r3, [pc, #240] ; (1001a8ac ) -1001a7bc: bf1a itte ne -1001a7be: 3710 addne r7, #16 -1001a7c0: 3610 addne r6, #16 -1001a7c2: 4637 moveq r7, r6 -1001a7c4: 4798 blx r3 -1001a7c6: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 -1001a7ca: 4b39 ldr r3, [pc, #228] ; (1001a8b0 ) -1001a7cc: 0791 lsls r1, r2, #30 -1001a7ce: 681b ldr r3, [r3, #0] -1001a7d0: d527 bpl.n 1001a822 -1001a7d2: f899 0062 ldrb.w r0, [r9, #98] ; 0x62 -1001a7d6: 4937 ldr r1, [pc, #220] ; (1001a8b4 ) -1001a7d8: 4a37 ldr r2, [pc, #220] ; (1001a8b8 ) -1001a7da: 2800 cmp r0, #0 -1001a7dc: d148 bne.n 1001a870 -1001a7de: 6808 ldr r0, [r1, #0] -1001a7e0: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -1001a7e4: 6008 str r0, [r1, #0] -1001a7e6: 6811 ldr r1, [r2, #0] -1001a7e8: f441 5100 orr.w r1, r1, #8192 ; 0x2000 -1001a7ec: 6011 str r1, [r2, #0] -1001a7ee: b127 cbz r7, 1001a7fa -1001a7f0: 2201 movs r2, #1 -1001a7f2: fa02 f707 lsl.w r7, r2, r7 -1001a7f6: ea23 0307 bic.w r3, r3, r7 -1001a7fa: 6de2 ldr r2, [r4, #92] ; 0x5c -1001a7fc: f002 013f and.w r1, r2, #63 ; 0x3f -1001a800: f505 1280 add.w r2, r5, #1048576 ; 0x100000 -1001a804: f502 7284 add.w r2, r2, #264 ; 0x108 -1001a808: 0292 lsls r2, r2, #10 -1001a80a: 6511 str r1, [r2, #80] ; 0x50 -1001a80c: f894 2084 ldrb.w r2, [r4, #132] ; 0x84 -1001a810: f502 1280 add.w r2, r2, #1048576 ; 0x100000 -1001a814: f502 7284 add.w r2, r2, #264 ; 0x108 -1001a818: 0292 lsls r2, r2, #10 -1001a81a: 6cd1 ldr r1, [r2, #76] ; 0x4c -1001a81c: f041 0102 orr.w r1, r1, #2 -1001a820: 64d1 str r1, [r2, #76] ; 0x4c -1001a822: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 -1001a826: 07d2 lsls r2, r2, #31 -1001a828: d51b bpl.n 1001a862 -1001a82a: f898 0062 ldrb.w r0, [r8, #98] ; 0x62 -1001a82e: 4921 ldr r1, [pc, #132] ; (1001a8b4 ) -1001a830: 4a21 ldr r2, [pc, #132] ; (1001a8b8 ) -1001a832: bb60 cbnz r0, 1001a88e -1001a834: 6808 ldr r0, [r1, #0] -1001a836: f440 3080 orr.w r0, r0, #65536 ; 0x10000 -1001a83a: 6008 str r0, [r1, #0] -1001a83c: 6811 ldr r1, [r2, #0] -1001a83e: f441 5100 orr.w r1, r1, #8192 ; 0x2000 -1001a842: 6011 str r1, [r2, #0] -1001a844: b126 cbz r6, 1001a850 -1001a846: 2201 movs r2, #1 -1001a848: fa02 f606 lsl.w r6, r2, r6 -1001a84c: ea23 0306 bic.w r3, r3, r6 -1001a850: 6da2 ldr r2, [r4, #88] ; 0x58 -1001a852: f505 1580 add.w r5, r5, #1048576 ; 0x100000 -1001a856: f505 7584 add.w r5, r5, #264 ; 0x108 -1001a85a: f002 023f and.w r2, r2, #63 ; 0x3f -1001a85e: 02ad lsls r5, r5, #10 -1001a860: 656a str r2, [r5, #84] ; 0x54 -1001a862: 4a13 ldr r2, [pc, #76] ; (1001a8b0 ) -1001a864: 4620 mov r0, r4 -1001a866: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001a86a: 6013 str r3, [r2, #0] -1001a86c: 4b13 ldr r3, [pc, #76] ; (1001a8bc ) -1001a86e: 4718 bx r3 -1001a870: 6808 ldr r0, [r1, #0] -1001a872: f440 2080 orr.w r0, r0, #262144 ; 0x40000 -1001a876: 6008 str r0, [r1, #0] -1001a878: 6811 ldr r1, [r2, #0] -1001a87a: f441 4180 orr.w r1, r1, #16384 ; 0x4000 -1001a87e: 6011 str r1, [r2, #0] -1001a880: 2f00 cmp r7, #0 -1001a882: d0ba beq.n 1001a7fa -1001a884: 2201 movs r2, #1 -1001a886: fa02 f707 lsl.w r7, r2, r7 -1001a88a: 433b orrs r3, r7 -1001a88c: e7b5 b.n 1001a7fa -1001a88e: 6808 ldr r0, [r1, #0] -1001a890: f440 2080 orr.w r0, r0, #262144 ; 0x40000 -1001a894: 6008 str r0, [r1, #0] -1001a896: 6811 ldr r1, [r2, #0] -1001a898: f441 4180 orr.w r1, r1, #16384 ; 0x4000 -1001a89c: 6011 str r1, [r2, #0] -1001a89e: 2e00 cmp r6, #0 -1001a8a0: d0d6 beq.n 1001a850 -1001a8a2: 2201 movs r2, #1 -1001a8a4: fa02 f606 lsl.w r6, r2, r6 -1001a8a8: 4333 orrs r3, r6 -1001a8aa: e7d1 b.n 1001a850 -1001a8ac: 00007ef9 .word 0x00007ef9 -1001a8b0: 40000304 .word 0x40000304 -1001a8b4: 40000230 .word 0x40000230 -1001a8b8: 40000210 .word 0x40000210 -1001a8bc: 00007e45 .word 0x00007e45 +1001a048 : +1001a048: 4a0c ldr r2, [pc, #48] ; (1001a07c ) +1001a04a: b570 push {r4, r5, r6, lr} +1001a04c: 6813 ldr r3, [r2, #0] +1001a04e: 4604 mov r4, r0 +1001a050: 4303 orrs r3, r0 +1001a052: 6013 str r3, [r2, #0] +1001a054: f7fc fb2a bl 100166ac +1001a058: 2300 movs r3, #0 +1001a05a: 2201 movs r2, #1 +1001a05c: 4908 ldr r1, [pc, #32] ; (1001a080 ) +1001a05e: 4d09 ldr r5, [pc, #36] ; (1001a084 ) +1001a060: fa02 f603 lsl.w r6, r2, r3 +1001a064: 4226 tst r6, r4 +1001a066: d004 beq.n 1001a072 +1001a068: 5c5e ldrb r6, [r3, r1] +1001a06a: b916 cbnz r6, 1001a072 +1001a06c: f845 0023 str.w r0, [r5, r3, lsl #2] +1001a070: 545a strb r2, [r3, r1] +1001a072: 3301 adds r3, #1 +1001a074: 2b20 cmp r3, #32 +1001a076: d1f3 bne.n 1001a060 +1001a078: bd70 pop {r4, r5, r6, pc} +1001a07a: bf00 nop +1001a07c: 100462dc .word 0x100462dc +1001a080: 100462bc .word 0x100462bc +1001a084: 1004cb6c .word 0x1004cb6c -1001a8c0 : -1001a8c0: b538 push {r3, r4, r5, lr} -1001a8c2: 4614 mov r4, r2 -1001a8c4: 460d mov r5, r1 -1001a8c6: b101 cbz r1, 1001a8ca -1001a8c8: b95a cbnz r2, 1001a8e2 -1001a8ca: 4b1e ldr r3, [pc, #120] ; (1001a944 ) -1001a8cc: 681b ldr r3, [r3, #0] -1001a8ce: 051a lsls r2, r3, #20 -1001a8d0: d401 bmi.n 1001a8d6 -1001a8d2: 2003 movs r0, #3 -1001a8d4: bd38 pop {r3, r4, r5, pc} -1001a8d6: 4622 mov r2, r4 -1001a8d8: 4629 mov r1, r5 -1001a8da: 481b ldr r0, [pc, #108] ; (1001a948 ) -1001a8dc: 4b1b ldr r3, [pc, #108] ; (1001a94c ) -1001a8de: 4798 blx r3 -1001a8e0: e7f7 b.n 1001a8d2 -1001a8e2: 6843 ldr r3, [r0, #4] -1001a8e4: 6702 str r2, [r0, #112] ; 0x70 -1001a8e6: 6541 str r1, [r0, #84] ; 0x54 -1001a8e8: f890 0082 ldrb.w r0, [r0, #130] ; 0x82 -1001a8ec: 4315 orrs r5, r2 -1001a8ee: 2807 cmp r0, #7 -1001a8f0: dd13 ble.n 1001a91a -1001a8f2: f015 0003 ands.w r0, r5, #3 -1001a8f6: d107 bne.n 1001a908 -1001a8f8: 2201 movs r2, #1 -1001a8fa: 40d4 lsrs r4, r2 -1001a8fc: 625a str r2, [r3, #36] ; 0x24 -1001a8fe: 615a str r2, [r3, #20] -1001a900: 621a str r2, [r3, #32] -1001a902: 611a str r2, [r3, #16] -1001a904: 855c strh r4, [r3, #42] ; 0x2a -1001a906: bd38 pop {r3, r4, r5, pc} -1001a908: f015 0001 ands.w r0, r5, #1 -1001a90c: d0f4 beq.n 1001a8f8 -1001a90e: 4b0d ldr r3, [pc, #52] ; (1001a944 ) -1001a910: 681b ldr r3, [r3, #0] -1001a912: 051b lsls r3, r3, #20 -1001a914: d5dd bpl.n 1001a8d2 -1001a916: 480e ldr r0, [pc, #56] ; (1001a950 ) -1001a918: e7e0 b.n 1001a8dc -1001a91a: f015 0503 ands.w r5, r5, #3 -1001a91e: bf17 itett ne -1001a920: 2201 movne r2, #1 -1001a922: 2202 moveq r2, #2 -1001a924: 625a strne r2, [r3, #36] ; 0x24 -1001a926: 2200 movne r2, #0 -1001a928: bf06 itte eq -1001a92a: 40d4 lsreq r4, r2 -1001a92c: 615a streq r2, [r3, #20] -1001a92e: 615a strne r2, [r3, #20] -1001a930: f04f 0000 mov.w r0, #0 -1001a934: f04f 0201 mov.w r2, #1 -1001a938: bf08 it eq -1001a93a: 625d streq r5, [r3, #36] ; 0x24 -1001a93c: 855c strh r4, [r3, #42] ; 0x2a -1001a93e: 621a str r2, [r3, #32] -1001a940: 6118 str r0, [r3, #16] -1001a942: bd38 pop {r3, r4, r5, pc} -1001a944: 10000314 .word 0x10000314 -1001a948: 10041986 .word 0x10041986 -1001a94c: 0000f39d .word 0x0000f39d -1001a950: 100419c6 .word 0x100419c6 +1001a088 : +1001a088: 4a12 ldr r2, [pc, #72] ; (1001a0d4 ) +1001a08a: b5f8 push {r3, r4, r5, r6, r7, lr} +1001a08c: 6813 ldr r3, [r2, #0] +1001a08e: 4604 mov r4, r0 +1001a090: ea23 0300 bic.w r3, r3, r0 +1001a094: 6013 str r3, [r2, #0] +1001a096: f7fc fb09 bl 100166ac +1001a09a: 2300 movs r3, #0 +1001a09c: f04f 0e01 mov.w lr, #1 +1001a0a0: 469c mov ip, r3 +1001a0a2: 490d ldr r1, [pc, #52] ; (1001a0d8 ) +1001a0a4: 4d0d ldr r5, [pc, #52] ; (1001a0dc ) +1001a0a6: 4f0e ldr r7, [pc, #56] ; (1001a0e0 ) +1001a0a8: fa0e f203 lsl.w r2, lr, r3 +1001a0ac: 4222 tst r2, r4 +1001a0ae: d00c beq.n 1001a0ca +1001a0b0: 5c5a ldrb r2, [r3, r1] +1001a0b2: 2a01 cmp r2, #1 +1001a0b4: d109 bne.n 1001a0ca +1001a0b6: f855 2023 ldr.w r2, [r5, r3, lsl #2] +1001a0ba: f857 6023 ldr.w r6, [r7, r3, lsl #2] +1001a0be: 4402 add r2, r0 +1001a0c0: 1b92 subs r2, r2, r6 +1001a0c2: f845 2023 str.w r2, [r5, r3, lsl #2] +1001a0c6: f803 c001 strb.w ip, [r3, r1] +1001a0ca: 3301 adds r3, #1 +1001a0cc: 2b20 cmp r3, #32 +1001a0ce: d1eb bne.n 1001a0a8 +1001a0d0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001a0d2: bf00 nop +1001a0d4: 100462dc .word 0x100462dc +1001a0d8: 100462bc .word 0x100462bc +1001a0dc: 1004caec .word 0x1004caec +1001a0e0: 1004cb6c .word 0x1004cb6c -1001a954 : -1001a954: f640 73fc movw r3, #4092 ; 0xffc -1001a958: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001a95c: fbb2 f6f3 udiv r6, r2, r3 -1001a960: fb03 2316 mls r3, r3, r6, r2 -1001a964: b103 cbz r3, 1001a968 -1001a966: 3601 adds r6, #1 -1001a968: 2e10 cmp r6, #16 -1001a96a: d908 bls.n 1001a97e -1001a96c: 4b2b ldr r3, [pc, #172] ; (1001aa1c ) -1001a96e: 681b ldr r3, [r3, #0] -1001a970: 051b lsls r3, r3, #20 -1001a972: d502 bpl.n 1001a97a -1001a974: 482a ldr r0, [pc, #168] ; (1001aa20 ) -1001a976: 4b2b ldr r3, [pc, #172] ; (1001aa24 ) -1001a978: 4798 blx r3 -1001a97a: 2003 movs r0, #3 -1001a97c: e028 b.n 1001a9d0 -1001a97e: f640 77fc movw r7, #4092 ; 0xffc -1001a982: 6844 ldr r4, [r0, #4] -1001a984: f04f 0a18 mov.w sl, #24 -1001a988: 6965 ldr r5, [r4, #20] -1001a98a: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 -1001a98e: fa07 fe05 lsl.w lr, r7, r5 -1001a992: 2500 movs r5, #0 -1001a994: 46a8 mov r8, r5 -1001a996: f003 030b and.w r3, r3, #11 -1001a99a: f043 0314 orr.w r3, r3, #20 -1001a99e: f884 3063 strb.w r3, [r4, #99] ; 0x63 -1001a9a2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 -1001a9a6: 64e6 str r6, [r4, #76] ; 0x4c -1001a9a8: f043 0310 orr.w r3, r3, #16 -1001a9ac: f884 3028 strb.w r3, [r4, #40] ; 0x28 -1001a9b0: f100 0c94 add.w ip, r0, #148 ; 0x94 -1001a9b4: f500 7307 add.w r3, r0, #540 ; 0x21c -1001a9b8: f106 3bff add.w fp, r6, #4294967295 -1001a9bc: 9701 str r7, [sp, #4] -1001a9be: 42ae cmp r6, r5 -1001a9c0: d109 bne.n 1001a9d6 -1001a9c2: f500 7325 add.w r3, r0, #660 ; 0x294 -1001a9c6: f500 7005 add.w r0, r0, #532 ; 0x214 -1001a9ca: 6520 str r0, [r4, #80] ; 0x50 -1001a9cc: 2000 movs r0, #0 -1001a9ce: 6563 str r3, [r4, #84] ; 0x54 -1001a9d0: b003 add sp, #12 -1001a9d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001a9d6: fb0a 0905 mla r9, sl, r5, r0 -1001a9da: 6867 ldr r7, [r4, #4] -1001a9dc: 455d cmp r5, fp -1001a9de: f8c9 1094 str.w r1, [r9, #148] ; 0x94 -1001a9e2: f8c9 7098 str.w r7, [r9, #152] ; 0x98 -1001a9e6: f843 cc08 str.w ip, [r3, #-8] -1001a9ea: d10e bne.n 1001aa0a -1001a9ec: 9f01 ldr r7, [sp, #4] -1001a9ee: f843 8c04 str.w r8, [r3, #-4] -1001a9f2: fb07 2915 mls r9, r7, r5, r2 -1001a9f6: f8c3 807c str.w r8, [r3, #124] ; 0x7c -1001a9fa: f8c3 9078 str.w r9, [r3, #120] ; 0x78 -1001a9fe: 3501 adds r5, #1 -1001aa00: 3308 adds r3, #8 -1001aa02: 4471 add r1, lr -1001aa04: f10c 0c18 add.w ip, ip, #24 -1001aa08: e7d9 b.n 1001a9be -1001aa0a: 9f01 ldr r7, [sp, #4] -1001aa0c: f103 0980 add.w r9, r3, #128 ; 0x80 -1001aa10: f843 3c04 str.w r3, [r3, #-4] -1001aa14: 679f str r7, [r3, #120] ; 0x78 -1001aa16: f8c3 907c str.w r9, [r3, #124] ; 0x7c -1001aa1a: e7f0 b.n 1001a9fe -1001aa1c: 10000314 .word 0x10000314 -1001aa20: 10041942 .word 0x10041942 -1001aa24: 0000f39d .word 0x0000f39d +1001a0e4 : +1001a0e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001a0e8: f890 b062 ldrb.w fp, [r0, #98] ; 0x62 +1001a0ec: 6d03 ldr r3, [r0, #80] ; 0x50 +1001a0ee: f50b 2b80 add.w fp, fp, #262144 ; 0x40000 +1001a0f2: f8d3 9000 ldr.w r9, [r3] +1001a0f6: f8d3 8004 ldr.w r8, [r3, #4] +1001a0fa: f10b 0b60 add.w fp, fp, #96 ; 0x60 +1001a0fe: 6d43 ldr r3, [r0, #84] ; 0x54 +1001a100: b085 sub sp, #20 +1001a102: ea4f 350b mov.w r5, fp, lsl #12 +1001a106: 6886 ldr r6, [r0, #8] +1001a108: 9301 str r3, [sp, #4] +1001a10a: f8d5 33a0 ldr.w r3, [r5, #928] ; 0x3a0 +1001a10e: 4604 mov r4, r0 +1001a110: 421e tst r6, r3 +1001a112: f8d0 a04c ldr.w sl, [r0, #76] ; 0x4c +1001a116: f890 7061 ldrb.w r7, [r0, #97] ; 0x61 +1001a11a: d009 beq.n 1001a130 +1001a11c: 4b8b ldr r3, [pc, #556] ; (1001a34c ) +1001a11e: 681b ldr r3, [r3, #0] +1001a120: 079b lsls r3, r3, #30 +1001a122: d502 bpl.n 1001a12a +1001a124: 488a ldr r0, [pc, #552] ; (1001a350 ) +1001a126: 4b8b ldr r3, [pc, #556] ; (1001a354 ) +1001a128: 4798 blx r3 +1001a12a: 4620 mov r0, r4 +1001a12c: f025 fd04 bl 1003fb38 <__HalGdmaChDisRtl8195a_veneer> +1001a130: ea4f 2b4b mov.w fp, fp, lsl #9 +1001a134: f10b 0358 add.w r3, fp, #88 ; 0x58 +1001a138: f10b 0b5d add.w fp, fp, #93 ; 0x5d +1001a13c: 00db lsls r3, r3, #3 +1001a13e: ea4f 0bcb mov.w fp, fp, lsl #3 +1001a142: b2f6 uxtb r6, r6 +1001a144: 681a ldr r2, [r3, #0] +1001a146: 6a99 ldr r1, [r3, #40] ; 0x28 +1001a148: 3308 adds r3, #8 +1001a14a: 430a orrs r2, r1 +1001a14c: 4232 tst r2, r6 +1001a14e: ea06 0001 and.w r0, r6, r1 +1001a152: bf18 it ne +1001a154: 6718 strne r0, [r3, #112] ; 0x70 +1001a156: 459b cmp fp, r3 +1001a158: d1f4 bne.n 1001a144 +1001a15a: 2258 movs r2, #88 ; 0x58 +1001a15c: 437a muls r2, r7 +1001a15e: 6823 ldr r3, [r4, #0] +1001a160: f102 0108 add.w r1, r2, #8 +1001a164: 50ab str r3, [r5, r2] +1001a166: 6863 ldr r3, [r4, #4] +1001a168: 6960 ldr r0, [r4, #20] +1001a16a: 514b str r3, [r1, r5] +1001a16c: 6923 ldr r3, [r4, #16] +1001a16e: f894 c028 ldrb.w ip, [r4, #40] ; 0x28 +1001a172: 005b lsls r3, r3, #1 +1001a174: 0100 lsls r0, r0, #4 +1001a176: f003 030e and.w r3, r3, #14 +1001a17a: f000 0070 and.w r0, r0, #112 ; 0x70 +1001a17e: 4318 orrs r0, r3 +1001a180: f00c 0301 and.w r3, ip, #1 +1001a184: 4303 orrs r3, r0 +1001a186: 69a0 ldr r0, [r4, #24] +1001a188: f102 0e18 add.w lr, r2, #24 +1001a18c: 01c0 lsls r0, r0, #7 +1001a18e: f400 70c0 and.w r0, r0, #384 ; 0x180 +1001a192: 4318 orrs r0, r3 +1001a194: 69e3 ldr r3, [r4, #28] +1001a196: f85e 6005 ldr.w r6, [lr, r5] +1001a19a: 025b lsls r3, r3, #9 +1001a19c: f403 63c0 and.w r3, r3, #1536 ; 0x600 +1001a1a0: 4318 orrs r0, r3 +1001a1a2: 6a23 ldr r3, [r4, #32] +1001a1a4: f102 071c add.w r7, r2, #28 +1001a1a8: 02db lsls r3, r3, #11 +1001a1aa: f403 5360 and.w r3, r3, #14336 ; 0x3800 +1001a1ae: 4318 orrs r0, r3 +1001a1b0: 6a63 ldr r3, [r4, #36] ; 0x24 +1001a1b2: 5979 ldr r1, [r7, r5] +1001a1b4: 039b lsls r3, r3, #14 +1001a1b6: f403 33e0 and.w r3, r3, #114688 ; 0x1c000 +1001a1ba: 4318 orrs r0, r3 +1001a1bc: 68e3 ldr r3, [r4, #12] +1001a1be: f026 56c3 bic.w r6, r6, #408944640 ; 0x18600000 +1001a1c2: 051b lsls r3, r3, #20 +1001a1c4: f403 03e0 and.w r3, r3, #7340032 ; 0x700000 +1001a1c8: 4318 orrs r0, r3 +1001a1ca: f3cc 03c0 ubfx r3, ip, #3, #1 +1001a1ce: ea40 60c3 orr.w r0, r0, r3, lsl #27 +1001a1d2: f3cc 1300 ubfx r3, ip, #4, #1 +1001a1d6: ea40 7003 orr.w r0, r0, r3, lsl #28 +1001a1da: 9b01 ldr r3, [sp, #4] +1001a1dc: f426 1680 bic.w r6, r6, #1048576 ; 0x100000 +1001a1e0: 681b ldr r3, [r3, #0] +1001a1e2: 0c76 lsrs r6, r6, #17 +1001a1e4: f3c3 030b ubfx r3, r3, #0, #12 +1001a1e8: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 +1001a1ec: f3cc 1c40 ubfx ip, ip, #5, #1 +1001a1f0: ea43 3c0c orr.w ip, r3, ip, lsl #12 +1001a1f4: 0476 lsls r6, r6, #17 +1001a1f6: f021 011f bic.w r1, r1, #31 +1001a1fa: 4306 orrs r6, r0 +1001a1fc: ea4c 0101 orr.w r1, ip, r1 +1001a200: f84e 6005 str.w r6, [lr, r5] +1001a204: 6ae0 ldr r0, [r4, #44] ; 0x2c +1001a206: 5179 str r1, [r7, r5] +1001a208: 6b67 ldr r7, [r4, #52] ; 0x34 +1001a20a: 0140 lsls r0, r0, #5 +1001a20c: 033f lsls r7, r7, #12 +1001a20e: f407 5740 and.w r7, r7, #12288 ; 0x3000 +1001a212: b2c0 uxtb r0, r0 +1001a214: 4338 orrs r0, r7 +1001a216: 6b27 ldr r7, [r4, #48] ; 0x30 +1001a218: f894 c03d ldrb.w ip, [r4, #61] ; 0x3d +1001a21c: 03bf lsls r7, r7, #14 +1001a21e: f894 b03c ldrb.w fp, [r4, #60] ; 0x3c +1001a222: b2bf uxth r7, r7 +1001a224: 4338 orrs r0, r7 +1001a226: f3cc 0740 ubfx r7, ip, #1, #1 +1001a22a: ea40 70c7 orr.w r0, r0, r7, lsl #31 +1001a22e: f00b 0701 and.w r7, fp, #1 +1001a232: ea40 2007 orr.w r0, r0, r7, lsl #8 +1001a236: f3cb 0780 ubfx r7, fp, #2, #1 +1001a23a: ea40 2087 orr.w r0, r0, r7, lsl #10 +1001a23e: f3cb 07c0 ubfx r7, fp, #3, #1 +1001a242: f102 0340 add.w r3, r2, #64 ; 0x40 +1001a246: ea40 20c7 orr.w r0, r0, r7, lsl #11 +1001a24a: f3cb 1700 ubfx r7, fp, #4, #1 +1001a24e: 9302 str r3, [sp, #8] +1001a250: ea40 4007 orr.w r0, r0, r7, lsl #16 +1001a254: 595b ldr r3, [r3, r5] +1001a256: f8df e10c ldr.w lr, [pc, #268] ; 1001a364 +1001a25a: f3cb 1b40 ubfx fp, fp, #5, #1 +1001a25e: f00c 0701 and.w r7, ip, #1 +1001a262: ea40 404b orr.w r0, r0, fp, lsl #17 +1001a266: ea03 0e0e and.w lr, r3, lr +1001a26a: ea40 7087 orr.w r0, r0, r7, lsl #30 +1001a26e: f3cc 07c0 ubfx r7, ip, #3, #1 +1001a272: ea40 000e orr.w r0, r0, lr +1001a276: 017f lsls r7, r7, #5 +1001a278: f3cc 0e80 ubfx lr, ip, #2, #1 +1001a27c: ea47 074e orr.w r7, r7, lr, lsl #1 +1001a280: f894 e03a ldrb.w lr, [r4, #58] ; 0x3a +1001a284: f3cc 1c00 ubfx ip, ip, #4, #1 +1001a288: ea4f 1ece mov.w lr, lr, lsl #7 +1001a28c: f40e 6ef0 and.w lr, lr, #1920 ; 0x780 +1001a290: ea47 178c orr.w r7, r7, ip, lsl #6 +1001a294: f102 0344 add.w r3, r2, #68 ; 0x44 +1001a298: ea47 070e orr.w r7, r7, lr +1001a29c: f894 e03b ldrb.w lr, [r4, #59] ; 0x3b +1001a2a0: 9303 str r3, [sp, #12] +1001a2a2: 595b ldr r3, [r3, r5] +1001a2a4: ea4f 2ece mov.w lr, lr, lsl #11 +1001a2a8: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 +1001a2ac: f40e 4ef0 and.w lr, lr, #30720 ; 0x7800 +1001a2b0: ea47 070e orr.w r7, r7, lr +1001a2b4: f023 0362 bic.w r3, r3, #98 ; 0x62 +1001a2b8: 433b orrs r3, r7 +1001a2ba: 9f02 ldr r7, [sp, #8] +1001a2bc: f019 0f03 tst.w r9, #3 +1001a2c0: 5178 str r0, [r7, r5] +1001a2c2: 9803 ldr r0, [sp, #12] +1001a2c4: 5143 str r3, [r0, r5] +1001a2c6: d00c beq.n 1001a2e2 +1001a2c8: 4b20 ldr r3, [pc, #128] ; (1001a34c ) +1001a2ca: 681b ldr r3, [r3, #0] +1001a2cc: 0798 lsls r0, r3, #30 +1001a2ce: d403 bmi.n 1001a2d8 +1001a2d0: 2000 movs r0, #0 +1001a2d2: b005 add sp, #20 +1001a2d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001a2d8: 6da1 ldr r1, [r4, #88] ; 0x58 +1001a2da: 4b1e ldr r3, [pc, #120] ; (1001a354 ) +1001a2dc: 481e ldr r0, [pc, #120] ; (1001a358 ) +1001a2de: 4798 blx r3 +1001a2e0: e7f6 b.n 1001a2d0 +1001a2e2: f8d8 3000 ldr.w r3, [r8] +1001a2e6: 3210 adds r2, #16 +1001a2e8: f842 9005 str.w r9, [r2, r5] +1001a2ec: f8c9 3008 str.w r3, [r9, #8] +1001a2f0: 9b01 ldr r3, [sp, #4] +1001a2f2: f8c9 600c str.w r6, [r9, #12] +1001a2f6: 685b ldr r3, [r3, #4] +1001a2f8: f8c9 1010 str.w r1, [r9, #16] +1001a2fc: f1ba 0f01 cmp.w sl, #1 +1001a300: d801 bhi.n 1001a306 +1001a302: 2001 movs r0, #1 +1001a304: e7e5 b.n 1001a2d2 +1001a306: f8d8 5000 ldr.w r5, [r8] +1001a30a: f10a 3aff add.w sl, sl, #4294967295 +1001a30e: b93d cbnz r5, 1001a320 +1001a310: 4b12 ldr r3, [pc, #72] ; (1001a35c ) +1001a312: 681b ldr r3, [r3, #0] +1001a314: 0799 lsls r1, r3, #30 +1001a316: d5db bpl.n 1001a2d0 +1001a318: 4b0e ldr r3, [pc, #56] ; (1001a354 ) +1001a31a: 4811 ldr r0, [pc, #68] ; (1001a360 ) +1001a31c: 4798 blx r3 +1001a31e: e7d7 b.n 1001a2d0 +1001a320: f1ba 0f01 cmp.w sl, #1 +1001a324: d105 bne.n 1001a332 +1001a326: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 +1001a32a: 06d2 lsls r2, r2, #27 +1001a32c: bf48 it mi +1001a32e: f026 56c0 bicmi.w r6, r6, #402653184 ; 0x18000000 +1001a332: 681a ldr r2, [r3, #0] +1001a334: f8d8 8004 ldr.w r8, [r8, #4] +1001a338: f362 010b bfi r1, r2, #0, #12 +1001a33c: f8d8 2000 ldr.w r2, [r8] +1001a340: 685b ldr r3, [r3, #4] +1001a342: 60ee str r6, [r5, #12] +1001a344: 6129 str r1, [r5, #16] +1001a346: 60aa str r2, [r5, #8] +1001a348: e7d8 b.n 1001a2fc +1001a34a: bf00 nop +1001a34c: 1000030c .word 0x1000030c +1001a350: 10041dc0 .word 0x10041dc0 +1001a354: 0000f39d .word 0x0000f39d +1001a358: 10041dee .word 0x10041dee +1001a35c: 10000314 .word 0x10000314 +1001a360: 10041e1f .word 0x10041e1f +1001a364: 3ffc021f .word 0x3ffc021f -1001aa28 : -1001aa28: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001aa2c: 2400 movs r4, #0 -1001aa2e: 2701 movs r7, #1 -1001aa30: 4b0e ldr r3, [pc, #56] ; (1001aa6c ) -1001aa32: 4d0f ldr r5, [pc, #60] ; (1001aa70 ) -1001aa34: 681e ldr r6, [r3, #0] -1001aa36: f8df 803c ldr.w r8, [pc, #60] ; 1001aa74 -1001aa3a: f8df 903c ldr.w r9, [pc, #60] ; 1001aa78 -1001aa3e: 1ca3 adds r3, r4, #2 -1001aa40: fa07 f303 lsl.w r3, r7, r3 -1001aa44: 4233 tst r3, r6 -1001aa46: d009 beq.n 1001aa5c -1001aa48: 682b ldr r3, [r5, #0] -1001aa4a: 07db lsls r3, r3, #31 -1001aa4c: d506 bpl.n 1001aa5c -1001aa4e: f858 3024 ldr.w r3, [r8, r4, lsl #2] -1001aa52: b113 cbz r3, 1001aa5a -1001aa54: f859 0024 ldr.w r0, [r9, r4, lsl #2] -1001aa58: 4798 blx r3 -1001aa5a: 686b ldr r3, [r5, #4] -1001aa5c: 3401 adds r4, #1 -1001aa5e: 2c06 cmp r4, #6 -1001aa60: f105 0514 add.w r5, r5, #20 -1001aa64: d1eb bne.n 1001aa3e -1001aa66: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001aa6a: bf00 nop -1001aa6c: 400020a0 .word 0x400020a0 -1001aa70: 40002030 .word 0x40002030 -1001aa74: 10000358 .word 0x10000358 -1001aa78: 1004c680 .word 0x1004c680 +1001a368 : +1001a368: b507 push {r0, r1, r2, lr} +1001a36a: f890 2084 ldrb.w r2, [r0, #132] ; 0x84 +1001a36e: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 +1001a372: 2a01 cmp r2, #1 +1001a374: d024 beq.n 1001a3c0 +1001a376: d30b bcc.n 1001a390 +1001a378: 2a02 cmp r2, #2 +1001a37a: d032 beq.n 1001a3e2 +1001a37c: 4b22 ldr r3, [pc, #136] ; (1001a408 ) +1001a37e: 681b ldr r3, [r3, #0] +1001a380: 051b lsls r3, r3, #20 +1001a382: d503 bpl.n 1001a38c +1001a384: 4611 mov r1, r2 +1001a386: 4821 ldr r0, [pc, #132] ; (1001a40c ) +1001a388: 4b21 ldr r3, [pc, #132] ; (1001a410 ) +1001a38a: 4798 blx r3 +1001a38c: 2303 movs r3, #3 +1001a38e: e012 b.n 1001a3b6 +1001a390: 4b20 ldr r3, [pc, #128] ; (1001a414 ) +1001a392: 2008 movs r0, #8 +1001a394: 681a ldr r2, [r3, #0] +1001a396: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +1001a39a: 601a str r2, [r3, #0] +1001a39c: 681a ldr r2, [r3, #0] +1001a39e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 +1001a3a2: 601a str r2, [r3, #0] +1001a3a4: 2201 movs r2, #1 +1001a3a6: 4b1c ldr r3, [pc, #112] ; (1001a418 ) +1001a3a8: 4798 blx r3 +1001a3aa: 4a1c ldr r2, [pc, #112] ; (1001a41c ) +1001a3ac: 6813 ldr r3, [r2, #0] +1001a3ae: f443 7380 orr.w r3, r3, #256 ; 0x100 +1001a3b2: 6013 str r3, [r2, #0] +1001a3b4: 2300 movs r3, #0 +1001a3b6: 9301 str r3, [sp, #4] +1001a3b8: 9801 ldr r0, [sp, #4] +1001a3ba: b003 add sp, #12 +1001a3bc: f85d fb04 ldr.w pc, [sp], #4 +1001a3c0: 4b14 ldr r3, [pc, #80] ; (1001a414 ) +1001a3c2: 6818 ldr r0, [r3, #0] +1001a3c4: f440 2080 orr.w r0, r0, #262144 ; 0x40000 +1001a3c8: 6018 str r0, [r3, #0] +1001a3ca: 6818 ldr r0, [r3, #0] +1001a3cc: f440 2000 orr.w r0, r0, #524288 ; 0x80000 +1001a3d0: 6018 str r0, [r3, #0] +1001a3d2: 4b11 ldr r3, [pc, #68] ; (1001a418 ) +1001a3d4: 2009 movs r0, #9 +1001a3d6: 4798 blx r3 +1001a3d8: 4a10 ldr r2, [pc, #64] ; (1001a41c ) +1001a3da: 6813 ldr r3, [r2, #0] +1001a3dc: f443 7300 orr.w r3, r3, #512 ; 0x200 +1001a3e0: e7e7 b.n 1001a3b2 +1001a3e2: 4b0c ldr r3, [pc, #48] ; (1001a414 ) +1001a3e4: 200a movs r0, #10 +1001a3e6: 681a ldr r2, [r3, #0] +1001a3e8: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 +1001a3ec: 601a str r2, [r3, #0] +1001a3ee: 681a ldr r2, [r3, #0] +1001a3f0: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 +1001a3f4: 601a str r2, [r3, #0] +1001a3f6: 2201 movs r2, #1 +1001a3f8: 4b07 ldr r3, [pc, #28] ; (1001a418 ) +1001a3fa: 4798 blx r3 +1001a3fc: 4a07 ldr r2, [pc, #28] ; (1001a41c ) +1001a3fe: 6813 ldr r3, [r2, #0] +1001a400: f443 6380 orr.w r3, r3, #1024 ; 0x400 +1001a404: e7d5 b.n 1001a3b2 +1001a406: bf00 nop +1001a408: 10000314 .word 0x10000314 +1001a40c: 10041f7e .word 0x10041f7e +1001a410: 0000f39d .word 0x0000f39d +1001a414: 40000234 .word 0x40000234 +1001a418: 00002b39 .word 0x00002b39 +1001a41c: 40000218 .word 0x40000218 -1001aa7c : -1001aa7c: b51f push {r0, r1, r2, r3, r4, lr} -1001aa7e: 7f02 ldrb r2, [r0, #28] -1001aa80: 2a07 cmp r2, #7 -1001aa82: d909 bls.n 1001aa98 -1001aa84: 4b13 ldr r3, [pc, #76] ; (1001aad4 ) -1001aa86: 681b ldr r3, [r3, #0] -1001aa88: 071b lsls r3, r3, #28 -1001aa8a: d503 bpl.n 1001aa94 -1001aa8c: 4912 ldr r1, [pc, #72] ; (1001aad8 ) -1001aa8e: 4813 ldr r0, [pc, #76] ; (1001aadc ) -1001aa90: 4b13 ldr r3, [pc, #76] ; (1001aae0 ) -1001aa92: 4798 blx r3 -1001aa94: 2003 movs r0, #3 -1001aa96: e013 b.n 1001aac0 -1001aa98: 2a01 cmp r2, #1 -1001aa9a: 68c3 ldr r3, [r0, #12] -1001aa9c: d913 bls.n 1001aac6 -1001aa9e: 2105 movs r1, #5 -1001aaa0: 9101 str r1, [sp, #4] -1001aaa2: 4910 ldr r1, [pc, #64] ; (1001aae4 ) -1001aaa4: 3a02 subs r2, #2 -1001aaa6: 9100 str r1, [sp, #0] -1001aaa8: 490f ldr r1, [pc, #60] ; (1001aae8 ) -1001aaaa: f841 3022 str.w r3, [r1, r2, lsl #2] -1001aaae: 6941 ldr r1, [r0, #20] -1001aab0: 4b0e ldr r3, [pc, #56] ; (1001aaec ) -1001aab2: f843 1022 str.w r1, [r3, r2, lsl #2] -1001aab6: 9002 str r0, [sp, #8] -1001aab8: 4b0d ldr r3, [pc, #52] ; (1001aaf0 ) -1001aaba: 4668 mov r0, sp -1001aabc: 4798 blx r3 -1001aabe: 2000 movs r0, #0 -1001aac0: b005 add sp, #20 -1001aac2: f85d fb04 ldr.w pc, [sp], #4 -1001aac6: 2a00 cmp r2, #0 -1001aac8: bf14 ite ne -1001aaca: 2203 movne r2, #3 -1001aacc: 2202 moveq r2, #2 -1001aace: 9300 str r3, [sp, #0] -1001aad0: 9201 str r2, [sp, #4] -1001aad2: e7f0 b.n 1001aab6 -1001aad4: 10000314 .word 0x10000314 -1001aad8: 10041cad .word 0x10041cad -1001aadc: 10041c5b .word 0x10041c5b -1001aae0: 0000f39d .word 0x0000f39d -1001aae4: 1001aa29 .word 0x1001aa29 -1001aae8: 10000358 .word 0x10000358 -1001aaec: 1004c680 .word 0x1004c680 -1001aaf0: 00004029 .word 0x00004029 +1001a420 : +1001a420: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1001a424: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 +1001a428: 4604 mov r4, r0 +1001a42a: 2e02 cmp r6, #2 +1001a42c: d909 bls.n 1001a442 +1001a42e: 4b52 ldr r3, [pc, #328] ; (1001a578 ) +1001a430: 681b ldr r3, [r3, #0] +1001a432: 051b lsls r3, r3, #20 +1001a434: d503 bpl.n 1001a43e +1001a436: 4631 mov r1, r6 +1001a438: 4850 ldr r0, [pc, #320] ; (1001a57c ) +1001a43a: 4b51 ldr r3, [pc, #324] ; (1001a580 ) +1001a43c: 4798 blx r3 +1001a43e: 2003 movs r0, #3 +1001a440: e08f b.n 1001a562 +1001a442: f890 9088 ldrb.w r9, [r0, #136] ; 0x88 +1001a446: f890 a081 ldrb.w sl, [r0, #129] ; 0x81 +1001a44a: f890 708e ldrb.w r7, [r0, #142] ; 0x8e +1001a44e: f890 808a ldrb.w r8, [r0, #138] ; 0x8a +1001a452: f7ff ff89 bl 1001a368 +1001a456: 4b4b ldr r3, [pc, #300] ; (1001a584 ) +1001a458: 4620 mov r0, r4 +1001a45a: 4798 blx r3 +1001a45c: f894 2081 ldrb.w r2, [r4, #129] ; 0x81 +1001a460: f894 308b ldrb.w r3, [r4, #139] ; 0x8b +1001a464: 0112 lsls r2, r2, #4 +1001a466: 019b lsls r3, r3, #6 +1001a468: f003 0340 and.w r3, r3, #64 ; 0x40 +1001a46c: f002 0230 and.w r2, r2, #48 ; 0x30 +1001a470: 431a orrs r2, r3 +1001a472: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 +1001a476: f003 030f and.w r3, r3, #15 +1001a47a: 431a orrs r2, r3 +1001a47c: f894 308c ldrb.w r3, [r4, #140] ; 0x8c +1001a480: 01db lsls r3, r3, #7 +1001a482: b2db uxtb r3, r3 +1001a484: 431a orrs r2, r3 +1001a486: f894 308e ldrb.w r3, [r4, #142] ; 0x8e +1001a48a: 021b lsls r3, r3, #8 +1001a48c: f403 7340 and.w r3, r3, #768 ; 0x300 +1001a490: 431a orrs r2, r3 +1001a492: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 +1001a496: 031b lsls r3, r3, #12 +1001a498: b29b uxth r3, r3 +1001a49a: 4313 orrs r3, r2 +1001a49c: f1b8 0f00 cmp.w r8, #0 +1001a4a0: d105 bne.n 1001a4ae +1001a4a2: f894 208d ldrb.w r2, [r4, #141] ; 0x8d +1001a4a6: 0292 lsls r2, r2, #10 +1001a4a8: f402 6280 and.w r2, r2, #1024 ; 0x400 +1001a4ac: 4313 orrs r3, r2 +1001a4ae: f506 1580 add.w r5, r6, #1048576 ; 0x100000 +1001a4b2: f505 7584 add.w r5, r5, #264 ; 0x108 +1001a4b6: 02ad lsls r5, r5, #10 +1001a4b8: 602b str r3, [r5, #0] +1001a4ba: 6f63 ldr r3, [r4, #116] ; 0x74 +1001a4bc: f018 0f01 tst.w r8, #1 +1001a4c0: f003 033f and.w r3, r3, #63 ; 0x3f +1001a4c4: 61ab str r3, [r5, #24] +1001a4c6: 6ee3 ldr r3, [r4, #108] ; 0x6c +1001a4c8: f003 033f and.w r3, r3, #63 ; 0x3f +1001a4cc: 61eb str r3, [r5, #28] +1001a4ce: d012 beq.n 1001a4f6 +1001a4d0: 3f02 subs r7, #2 +1001a4d2: 2f01 cmp r7, #1 +1001a4d4: d905 bls.n 1001a4e2 +1001a4d6: f1ba 0f02 cmp.w sl, #2 +1001a4da: d105 bne.n 1001a4e8 +1001a4dc: f1b9 0f01 cmp.w r9, #1 +1001a4e0: d102 bne.n 1001a4e8 +1001a4e2: f8b4 307e ldrh.w r3, [r4, #126] ; 0x7e +1001a4e6: 606b str r3, [r5, #4] +1001a4e8: 4b27 ldr r3, [pc, #156] ; (1001a588 ) +1001a4ea: 6fa1 ldr r1, [r4, #120] ; 0x78 +1001a4ec: 4620 mov r0, r4 +1001a4ee: 4798 blx r3 +1001a4f0: f8b4 307c ldrh.w r3, [r4, #124] ; 0x7c +1001a4f4: 616b str r3, [r5, #20] +1001a4f6: f894 3086 ldrb.w r3, [r4, #134] ; 0x86 +1001a4fa: f894 2087 ldrb.w r2, [r4, #135] ; 0x87 +1001a4fe: 005b lsls r3, r3, #1 +1001a500: 0092 lsls r2, r2, #2 +1001a502: f002 0204 and.w r2, r2, #4 +1001a506: f003 0302 and.w r3, r3, #2 +1001a50a: 4313 orrs r3, r2 +1001a50c: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 +1001a510: f002 0201 and.w r2, r2, #1 +1001a514: 4313 orrs r3, r2 +1001a516: 60eb str r3, [r5, #12] +1001a518: f894 308f ldrb.w r3, [r4, #143] ; 0x8f +1001a51c: 2b01 cmp r3, #1 +1001a51e: d11c bne.n 1001a55a +1001a520: 2e01 cmp r6, #1 +1001a522: d021 beq.n 1001a568 +1001a524: 2e02 cmp r6, #2 +1001a526: d021 beq.n 1001a56c +1001a528: 2306 movs r3, #6 +1001a52a: 9301 str r3, [sp, #4] +1001a52c: f240 33e7 movw r3, #999 ; 0x3e7 +1001a530: 9a01 ldr r2, [sp, #4] +1001a532: 429a cmp r2, r3 +1001a534: d01c beq.n 1001a570 +1001a536: 4b15 ldr r3, [pc, #84] ; (1001a58c ) +1001a538: 4620 mov r0, r4 +1001a53a: 4798 blx r3 +1001a53c: 4b14 ldr r3, [pc, #80] ; (1001a590 ) +1001a53e: f104 0530 add.w r5, r4, #48 ; 0x30 +1001a542: 6323 str r3, [r4, #48] ; 0x30 +1001a544: 9b01 ldr r3, [sp, #4] +1001a546: 63a4 str r4, [r4, #56] ; 0x38 +1001a548: 6363 str r3, [r4, #52] ; 0x34 +1001a54a: 6e23 ldr r3, [r4, #96] ; 0x60 +1001a54c: 4628 mov r0, r5 +1001a54e: 63e3 str r3, [r4, #60] ; 0x3c +1001a550: 4b10 ldr r3, [pc, #64] ; (1001a594 ) +1001a552: 4798 blx r3 +1001a554: 4628 mov r0, r5 +1001a556: 4b10 ldr r3, [pc, #64] ; (1001a598 ) +1001a558: 4798 blx r3 +1001a55a: 4620 mov r0, r4 +1001a55c: 4b0f ldr r3, [pc, #60] ; (1001a59c ) +1001a55e: 4798 blx r3 +1001a560: 2000 movs r0, #0 +1001a562: b002 add sp, #8 +1001a564: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001a568: 2348 movs r3, #72 ; 0x48 +1001a56a: e7de b.n 1001a52a +1001a56c: 2349 movs r3, #73 ; 0x49 +1001a56e: e7dc b.n 1001a52a +1001a570: 2300 movs r3, #0 +1001a572: f884 308f strb.w r3, [r4, #143] ; 0x8f +1001a576: e7f0 b.n 1001a55a +1001a578: 10000314 .word 0x10000314 +1001a57c: 10041f0b .word 0x10041f0b +1001a580: 0000f39d .word 0x0000f39d +1001a584: 00007ef9 .word 0x00007ef9 +1001a588: 00009009 .word 0x00009009 +1001a58c: 00008521 .word 0x00008521 +1001a590: 1001aa01 .word 0x1001aa01 +1001a594: 00004029 .word 0x00004029 +1001a598: 000040f1 .word 0x000040f1 +1001a59c: 00007e45 .word 0x00007e45 -1001aaf4 : -1001aaf4: b538 push {r3, r4, r5, lr} -1001aaf6: 7f03 ldrb r3, [r0, #28] -1001aaf8: 2b07 cmp r3, #7 -1001aafa: d909 bls.n 1001ab10 -1001aafc: 4b14 ldr r3, [pc, #80] ; (1001ab50 ) -1001aafe: 681b ldr r3, [r3, #0] -1001ab00: 071b lsls r3, r3, #28 -1001ab02: d503 bpl.n 1001ab0c -1001ab04: 4913 ldr r1, [pc, #76] ; (1001ab54 ) -1001ab06: 4814 ldr r0, [pc, #80] ; (1001ab58 ) -1001ab08: 4b14 ldr r3, [pc, #80] ; (1001ab5c ) -1001ab0a: 4798 blx r3 -1001ab0c: 2003 movs r0, #3 -1001ab0e: bd38 pop {r3, r4, r5, pc} -1001ab10: 2b01 cmp r3, #1 -1001ab12: f100 050c add.w r5, r0, #12 -1001ab16: d910 bls.n 1001ab3a -1001ab18: 2205 movs r2, #5 -1001ab1a: 6102 str r2, [r0, #16] -1001ab1c: 1e9a subs r2, r3, #2 -1001ab1e: 2300 movs r3, #0 -1001ab20: 490f ldr r1, [pc, #60] ; (1001ab60 ) -1001ab22: f841 3022 str.w r3, [r1, r2, lsl #2] -1001ab26: f851 4023 ldr.w r4, [r1, r3, lsl #2] -1001ab2a: b974 cbnz r4, 1001ab4a -1001ab2c: 3301 adds r3, #1 -1001ab2e: 2b06 cmp r3, #6 -1001ab30: d1f9 bne.n 1001ab26 -1001ab32: 4628 mov r0, r5 -1001ab34: 4b0b ldr r3, [pc, #44] ; (1001ab64 ) -1001ab36: 4798 blx r3 -1001ab38: e004 b.n 1001ab44 -1001ab3a: 2b00 cmp r3, #0 -1001ab3c: bf14 ite ne -1001ab3e: 2303 movne r3, #3 -1001ab40: 2302 moveq r3, #2 -1001ab42: 6103 str r3, [r0, #16] -1001ab44: 4628 mov r0, r5 -1001ab46: 4b08 ldr r3, [pc, #32] ; (1001ab68 ) -1001ab48: 4798 blx r3 -1001ab4a: 2000 movs r0, #0 -1001ab4c: bd38 pop {r3, r4, r5, pc} -1001ab4e: bf00 nop -1001ab50: 10000314 .word 0x10000314 -1001ab54: 10041cea .word 0x10041cea -1001ab58: 10041c83 .word 0x10041c83 -1001ab5c: 0000f39d .word 0x0000f39d -1001ab60: 10000358 .word 0x10000358 -1001ab64: 0000418d .word 0x0000418d -1001ab68: 00004091 .word 0x00004091 +1001a5a0 : +1001a5a0: b507 push {r0, r1, r2, lr} +1001a5a2: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 +1001a5a6: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 +1001a5aa: 2b01 cmp r3, #1 +1001a5ac: d026 beq.n 1001a5fc +1001a5ae: d30b bcc.n 1001a5c8 +1001a5b0: 2b02 cmp r3, #2 +1001a5b2: d037 beq.n 1001a624 +1001a5b4: 4a25 ldr r2, [pc, #148] ; (1001a64c ) +1001a5b6: 6812 ldr r2, [r2, #0] +1001a5b8: 0512 lsls r2, r2, #20 +1001a5ba: d503 bpl.n 1001a5c4 +1001a5bc: 4619 mov r1, r3 +1001a5be: 4824 ldr r0, [pc, #144] ; (1001a650 ) +1001a5c0: 4b24 ldr r3, [pc, #144] ; (1001a654 ) +1001a5c2: 4798 blx r3 +1001a5c4: 2303 movs r3, #3 +1001a5c6: e014 b.n 1001a5f2 +1001a5c8: 4b23 ldr r3, [pc, #140] ; (1001a658 ) +1001a5ca: 2008 movs r0, #8 +1001a5cc: 681a ldr r2, [r3, #0] +1001a5ce: f422 3280 bic.w r2, r2, #65536 ; 0x10000 +1001a5d2: 601a str r2, [r3, #0] +1001a5d4: 681a ldr r2, [r3, #0] +1001a5d6: f422 3200 bic.w r2, r2, #131072 ; 0x20000 +1001a5da: 601a str r2, [r3, #0] +1001a5dc: 2200 movs r2, #0 +1001a5de: 4b1f ldr r3, [pc, #124] ; (1001a65c ) +1001a5e0: 4798 blx r3 +1001a5e2: 4b1f ldr r3, [pc, #124] ; (1001a660 ) +1001a5e4: 4a1f ldr r2, [pc, #124] ; (1001a664 ) +1001a5e6: 681b ldr r3, [r3, #0] +1001a5e8: 6813 ldr r3, [r2, #0] +1001a5ea: f423 7380 bic.w r3, r3, #256 ; 0x100 +1001a5ee: 6013 str r3, [r2, #0] +1001a5f0: 2300 movs r3, #0 +1001a5f2: 9301 str r3, [sp, #4] +1001a5f4: 9801 ldr r0, [sp, #4] +1001a5f6: b003 add sp, #12 +1001a5f8: f85d fb04 ldr.w pc, [sp], #4 +1001a5fc: 4b16 ldr r3, [pc, #88] ; (1001a658 ) +1001a5fe: 2009 movs r0, #9 +1001a600: 681a ldr r2, [r3, #0] +1001a602: f422 2280 bic.w r2, r2, #262144 ; 0x40000 +1001a606: 601a str r2, [r3, #0] +1001a608: 681a ldr r2, [r3, #0] +1001a60a: f422 2200 bic.w r2, r2, #524288 ; 0x80000 +1001a60e: 601a str r2, [r3, #0] +1001a610: 2200 movs r2, #0 +1001a612: 4b12 ldr r3, [pc, #72] ; (1001a65c ) +1001a614: 4798 blx r3 +1001a616: 4b14 ldr r3, [pc, #80] ; (1001a668 ) +1001a618: 4a12 ldr r2, [pc, #72] ; (1001a664 ) +1001a61a: 681b ldr r3, [r3, #0] +1001a61c: 6813 ldr r3, [r2, #0] +1001a61e: f423 7300 bic.w r3, r3, #512 ; 0x200 +1001a622: e7e4 b.n 1001a5ee +1001a624: 4b0c ldr r3, [pc, #48] ; (1001a658 ) +1001a626: 200a movs r0, #10 +1001a628: 681a ldr r2, [r3, #0] +1001a62a: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 +1001a62e: 601a str r2, [r3, #0] +1001a630: 681a ldr r2, [r3, #0] +1001a632: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 +1001a636: 601a str r2, [r3, #0] +1001a638: 2200 movs r2, #0 +1001a63a: 4b08 ldr r3, [pc, #32] ; (1001a65c ) +1001a63c: 4798 blx r3 +1001a63e: 4b0b ldr r3, [pc, #44] ; (1001a66c ) +1001a640: 4a08 ldr r2, [pc, #32] ; (1001a664 ) +1001a642: 681b ldr r3, [r3, #0] +1001a644: 6813 ldr r3, [r2, #0] +1001a646: f423 6380 bic.w r3, r3, #1024 ; 0x400 +1001a64a: e7d0 b.n 1001a5ee +1001a64c: 10000314 .word 0x10000314 +1001a650: 10041f7e .word 0x10041f7e +1001a654: 0000f39d .word 0x0000f39d +1001a658: 40000234 .word 0x40000234 +1001a65c: 00002b39 .word 0x00002b39 +1001a660: 40042000 .word 0x40042000 +1001a664: 40000218 .word 0x40000218 +1001a668: 40042400 .word 0x40042400 +1001a66c: 40042800 .word 0x40042800 -1001ab6c : -1001ab6c: b510 push {r4, lr} -1001ab6e: 4604 mov r4, r0 -1001ab70: 4b09 ldr r3, [pc, #36] ; (1001ab98 ) -1001ab72: 7f00 ldrb r0, [r0, #28] -1001ab74: 4798 blx r3 -1001ab76: 7f63 ldrb r3, [r4, #29] -1001ab78: b923 cbnz r3, 1001ab84 -1001ab7a: 68e3 ldr r3, [r4, #12] -1001ab7c: b113 cbz r3, 1001ab84 -1001ab7e: 4620 mov r0, r4 -1001ab80: f7ff ffb8 bl 1001aaf4 -1001ab84: 2301 movs r3, #1 -1001ab86: 4905 ldr r1, [pc, #20] ; (1001ab9c ) -1001ab88: 7f22 ldrb r2, [r4, #28] -1001ab8a: fa03 f202 lsl.w r2, r3, r2 -1001ab8e: 680b ldr r3, [r1, #0] -1001ab90: ea23 0302 bic.w r3, r3, r2 -1001ab94: 600b str r3, [r1, #0] -1001ab96: bd10 pop {r4, pc} -1001ab98: 0000f069 .word 0x0000f069 -1001ab9c: 1000034c .word 0x1000034c +1001a670 : +1001a670: b570 push {r4, r5, r6, lr} +1001a672: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 +1001a676: 4605 mov r5, r0 +1001a678: 2c02 cmp r4, #2 +1001a67a: d909 bls.n 1001a690 +1001a67c: 4b1b ldr r3, [pc, #108] ; (1001a6ec ) +1001a67e: 681b ldr r3, [r3, #0] +1001a680: 051b lsls r3, r3, #20 +1001a682: d503 bpl.n 1001a68c +1001a684: 4621 mov r1, r4 +1001a686: 481a ldr r0, [pc, #104] ; (1001a6f0 ) +1001a688: 4b1a ldr r3, [pc, #104] ; (1001a6f4 ) +1001a68a: 4798 blx r3 +1001a68c: 2003 movs r0, #3 +1001a68e: bd70 pop {r4, r5, r6, pc} +1001a690: 4b19 ldr r3, [pc, #100] ; (1001a6f8 ) +1001a692: f890 608a ldrb.w r6, [r0, #138] ; 0x8a +1001a696: 4798 blx r3 +1001a698: f895 308b ldrb.w r3, [r5, #139] ; 0x8b +1001a69c: f895 208c ldrb.w r2, [r5, #140] ; 0x8c +1001a6a0: 019b lsls r3, r3, #6 +1001a6a2: 01d2 lsls r2, r2, #7 +1001a6a4: b2d2 uxtb r2, r2 +1001a6a6: f003 0340 and.w r3, r3, #64 ; 0x40 +1001a6aa: 4313 orrs r3, r2 +1001a6ac: f895 2082 ldrb.w r2, [r5, #130] ; 0x82 +1001a6b0: f002 020f and.w r2, r2, #15 +1001a6b4: 4313 orrs r3, r2 +1001a6b6: b92e cbnz r6, 1001a6c4 +1001a6b8: f895 208d ldrb.w r2, [r5, #141] ; 0x8d +1001a6bc: 0292 lsls r2, r2, #10 +1001a6be: f402 6280 and.w r2, r2, #1024 ; 0x400 +1001a6c2: 4313 orrs r3, r2 +1001a6c4: f504 1480 add.w r4, r4, #1048576 ; 0x100000 +1001a6c8: f504 7484 add.w r4, r4, #264 ; 0x108 +1001a6cc: 02a4 lsls r4, r4, #10 +1001a6ce: 6023 str r3, [r4, #0] +1001a6d0: 6f6b ldr r3, [r5, #116] ; 0x74 +1001a6d2: 4628 mov r0, r5 +1001a6d4: f003 033f and.w r3, r3, #63 ; 0x3f +1001a6d8: 61a3 str r3, [r4, #24] +1001a6da: 6eeb ldr r3, [r5, #108] ; 0x6c +1001a6dc: f003 033f and.w r3, r3, #63 ; 0x3f +1001a6e0: 61e3 str r3, [r4, #28] +1001a6e2: 4b06 ldr r3, [pc, #24] ; (1001a6fc ) +1001a6e4: 4798 blx r3 +1001a6e6: 2000 movs r0, #0 +1001a6e8: bd70 pop {r4, r5, r6, pc} +1001a6ea: bf00 nop +1001a6ec: 10000314 .word 0x10000314 +1001a6f0: 10041f9f .word 0x10041f9f +1001a6f4: 0000f39d .word 0x0000f39d +1001a6f8: 00007ef9 .word 0x00007ef9 +1001a6fc: 00007e45 .word 0x00007e45 -1001aba0 : -1001aba0: 2314 movs r3, #20 -1001aba2: 4343 muls r3, r0 -1001aba4: 4a03 ldr r2, [pc, #12] ; (1001abb4 ) -1001aba6: 5899 ldr r1, [r3, r2] -1001aba8: 5898 ldr r0, [r3, r2] -1001abaa: 4281 cmp r1, r0 -1001abac: bf18 it ne -1001abae: 5898 ldrne r0, [r3, r2] -1001abb0: 4770 bx lr -1001abb2: bf00 nop -1001abb4: 40002004 .word 0x40002004 +1001a700 : +1001a700: b570 push {r4, r5, r6, lr} +1001a702: 4b2a ldr r3, [pc, #168] ; (1001a7ac ) +1001a704: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 +1001a708: 4606 mov r6, r0 +1001a70a: 460d mov r5, r1 +1001a70c: 4798 blx r3 +1001a70e: 2c01 cmp r4, #1 +1001a710: ea4f 0290 mov.w r2, r0, lsr #2 +1001a714: d11b bne.n 1001a74e +1001a716: 4926 ldr r1, [pc, #152] ; (1001a7b0 ) +1001a718: 42aa cmp r2, r5 +1001a71a: 680b ldr r3, [r1, #0] +1001a71c: bf39 ittee cc +1001a71e: 4825 ldrcc r0, [pc, #148] ; (1001a7b4 ) +1001a720: f443 2380 orrcc.w r3, r3, #262144 ; 0x40000 +1001a724: f423 2380 biccs.w r3, r3, #262144 ; 0x40000 +1001a728: 0840 lsrcs r0, r0, #1 +1001a72a: 600b str r3, [r1, #0] +1001a72c: f896 308a ldrb.w r3, [r6, #138] ; 0x8a +1001a730: 2b01 cmp r3, #1 +1001a732: d12b bne.n 1001a78c +1001a734: 0842 lsrs r2, r0, #1 +1001a736: 4295 cmp r5, r2 +1001a738: d90b bls.n 1001a752 +1001a73a: 4b1f ldr r3, [pc, #124] ; (1001a7b8 ) +1001a73c: 681b ldr r3, [r3, #0] +1001a73e: 0519 lsls r1, r3, #20 +1001a740: d503 bpl.n 1001a74a +1001a742: 4629 mov r1, r5 +1001a744: 481d ldr r0, [pc, #116] ; (1001a7bc ) +1001a746: 4b1e ldr r3, [pc, #120] ; (1001a7c0 ) +1001a748: 4798 blx r3 +1001a74a: 2202 movs r2, #2 +1001a74c: e010 b.n 1001a770 +1001a74e: 4610 mov r0, r2 +1001a750: e7ec b.n 1001a72c +1001a752: fbb0 f2f5 udiv r2, r0, r5 +1001a756: fb05 0012 mls r0, r5, r2, r0 +1001a75a: ebb0 0f55 cmp.w r0, r5, lsr #1 +1001a75e: bf94 ite ls +1001a760: 1c53 addls r3, r2, #1 +1001a762: 1c93 addhi r3, r2, #2 +1001a764: f64f 72fe movw r2, #65534 ; 0xfffe +1001a768: 4293 cmp r3, r2 +1001a76a: bf94 ite ls +1001a76c: 401a andls r2, r3 +1001a76e: 4012 andhi r2, r2 +1001a770: f504 1380 add.w r3, r4, #1048576 ; 0x100000 +1001a774: f503 7384 add.w r3, r3, #264 ; 0x108 +1001a778: 029b lsls r3, r3, #10 +1001a77a: 6899 ldr r1, [r3, #8] +1001a77c: f8a6 207c strh.w r2, [r6, #124] ; 0x7c +1001a780: f021 0001 bic.w r0, r1, #1 +1001a784: 6098 str r0, [r3, #8] +1001a786: 615a str r2, [r3, #20] +1001a788: 6099 str r1, [r3, #8] +1001a78a: bd70 pop {r4, r5, r6, pc} +1001a78c: 220a movs r2, #10 +1001a78e: fbb0 f2f2 udiv r2, r0, r2 +1001a792: 4295 cmp r5, r2 +1001a794: d909 bls.n 1001a7aa +1001a796: 4b08 ldr r3, [pc, #32] ; (1001a7b8 ) +1001a798: 681b ldr r3, [r3, #0] +1001a79a: 051b lsls r3, r3, #20 +1001a79c: d505 bpl.n 1001a7aa +1001a79e: 4629 mov r1, r5 +1001a7a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001a7a4: 4805 ldr r0, [pc, #20] ; (1001a7bc ) +1001a7a6: 4b06 ldr r3, [pc, #24] ; (1001a7c0 ) +1001a7a8: 4718 bx r3 +1001a7aa: bd70 pop {r4, r5, r6, pc} +1001a7ac: 00000355 .word 0x00000355 +1001a7b0: 40000250 .word 0x40000250 +1001a7b4: 04f790d5 .word 0x04f790d5 +1001a7b8: 10000314 .word 0x10000314 +1001a7bc: 10041fd7 .word 0x10041fd7 +1001a7c0: 0000f39d .word 0x0000f39d -1001abb8 : -1001abb8: 4b0a ldr r3, [pc, #40] ; (1001abe4 ) -1001abba: b510 push {r4, lr} -1001abbc: fbb1 f4f3 udiv r4, r1, r3 -1001abc0: fb03 1314 mls r3, r3, r4, r1 -1001abc4: 4908 ldr r1, [pc, #32] ; (1001abe8 ) -1001abc6: 03db lsls r3, r3, #15 -1001abc8: fbb3 f3f1 udiv r3, r3, r1 -1001abcc: 2214 movs r2, #20 -1001abce: eb13 3304 adds.w r3, r3, r4, lsl #12 -1001abd2: bf08 it eq -1001abd4: 2301 moveq r3, #1 -1001abd6: 4350 muls r0, r2 -1001abd8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -1001abdc: f500 5000 add.w r0, r0, #8192 ; 0x2000 -1001abe0: 6003 str r3, [r0, #0] -1001abe2: bd10 pop {r4, pc} -1001abe4: 0001e848 .word 0x0001e848 -1001abe8: 000f4240 .word 0x000f4240 +1001a7c4 : +1001a7c4: b570 push {r4, r5, r6, lr} +1001a7c6: 4604 mov r4, r0 +1001a7c8: 460e mov r6, r1 +1001a7ca: 4615 mov r5, r2 +1001a7cc: b1e2 cbz r2, 1001a808 +1001a7ce: f890 3093 ldrb.w r3, [r0, #147] ; 0x93 +1001a7d2: 429a cmp r2, r3 +1001a7d4: bf98 it ls +1001a7d6: 2300 movls r3, #0 +1001a7d8: 6ec2 ldr r2, [r0, #108] ; 0x6c +1001a7da: 4293 cmp r3, r2 +1001a7dc: d002 beq.n 1001a7e4 +1001a7de: 66c3 str r3, [r0, #108] ; 0x6c +1001a7e0: 4b0a ldr r3, [pc, #40] ; (1001a80c ) +1001a7e2: 4798 blx r3 +1001a7e4: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 +1001a7e8: 64a6 str r6, [r4, #72] ; 0x48 +1001a7ea: 2b07 cmp r3, #7 +1001a7ec: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a7f0: bfc8 it gt +1001a7f2: 086d lsrgt r5, r5, #1 +1001a7f4: f043 031c orr.w r3, r3, #28 +1001a7f8: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a7fc: 6665 str r5, [r4, #100] ; 0x64 +1001a7fe: 4620 mov r0, r4 +1001a800: 4b03 ldr r3, [pc, #12] ; (1001a810 ) +1001a802: 4798 blx r3 +1001a804: 2000 movs r0, #0 +1001a806: bd70 pop {r4, r5, r6, pc} +1001a808: 2003 movs r0, #3 +1001a80a: bd70 pop {r4, r5, r6, pc} +1001a80c: 000088c9 .word 0x000088c9 +1001a810: 00008521 .word 0x00008521 -1001abec : -1001abec: b570 push {r4, r5, r6, lr} -1001abee: 2501 movs r5, #1 -1001abf0: 4e28 ldr r6, [pc, #160] ; (1001ac94 ) -1001abf2: 7f02 ldrb r2, [r0, #28] -1001abf4: 6833 ldr r3, [r6, #0] -1001abf6: fa05 f102 lsl.w r1, r5, r2 -1001abfa: 4219 tst r1, r3 -1001abfc: 4604 mov r4, r0 -1001abfe: d009 beq.n 1001ac14 -1001ac00: 4b25 ldr r3, [pc, #148] ; (1001ac98 ) -1001ac02: 681b ldr r3, [r3, #0] -1001ac04: 0719 lsls r1, r3, #28 -1001ac06: d503 bpl.n 1001ac10 -1001ac08: 4924 ldr r1, [pc, #144] ; (1001ac9c ) -1001ac0a: 4825 ldr r0, [pc, #148] ; (1001aca0 ) -1001ac0c: 4b25 ldr r3, [pc, #148] ; (1001aca4 ) -1001ac0e: 4798 blx r3 -1001ac10: 4628 mov r0, r5 -1001ac12: bd70 pop {r4, r5, r6, pc} -1001ac14: 6885 ldr r5, [r0, #8] -1001ac16: 7f43 ldrb r3, [r0, #29] -1001ac18: 0069 lsls r1, r5, #1 -1001ac1a: ea41 0183 orr.w r1, r1, r3, lsl #2 -1001ac1e: 2314 movs r3, #20 -1001ac20: 435a muls r2, r3 -1001ac22: 4821 ldr r0, [pc, #132] ; (1001aca8 ) -1001ac24: 5011 str r1, [r2, r0] -1001ac26: 7f20 ldrb r0, [r4, #28] -1001ac28: b19d cbz r5, 1001ac52 -1001ac2a: 6821 ldr r1, [r4, #0] -1001ac2c: f7ff ffc4 bl 1001abb8 -1001ac30: 7f63 ldrb r3, [r4, #29] -1001ac32: b9db cbnz r3, 1001ac6c -1001ac34: 68e3 ldr r3, [r4, #12] -1001ac36: b30b cbz r3, 1001ac7c -1001ac38: 4620 mov r0, r4 -1001ac3a: f7ff ff1f bl 1001aa7c -1001ac3e: 4605 mov r5, r0 -1001ac40: b180 cbz r0, 1001ac64 -1001ac42: 4b15 ldr r3, [pc, #84] ; (1001ac98 ) -1001ac44: 681b ldr r3, [r3, #0] -1001ac46: 071a lsls r2, r3, #28 -1001ac48: d5e2 bpl.n 1001ac10 -1001ac4a: 7f22 ldrb r2, [r4, #28] -1001ac4c: 4913 ldr r1, [pc, #76] ; (1001ac9c ) -1001ac4e: 4817 ldr r0, [pc, #92] ; (1001acac ) -1001ac50: e7dc b.n 1001ac0c -1001ac52: 4358 muls r0, r3 -1001ac54: f04f 33ff mov.w r3, #4294967295 -1001ac58: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 -1001ac5c: f500 5000 add.w r0, r0, #8192 ; 0x2000 -1001ac60: 6003 str r3, [r0, #0] -1001ac62: e7e5 b.n 1001ac30 -1001ac64: f104 000c add.w r0, r4, #12 -1001ac68: 4b11 ldr r3, [pc, #68] ; (1001acb0 ) -1001ac6a: 4798 blx r3 -1001ac6c: 2301 movs r3, #1 -1001ac6e: 7f22 ldrb r2, [r4, #28] -1001ac70: 2500 movs r5, #0 -1001ac72: 4093 lsls r3, r2 -1001ac74: 6832 ldr r2, [r6, #0] -1001ac76: 4313 orrs r3, r2 -1001ac78: 6033 str r3, [r6, #0] -1001ac7a: e7c9 b.n 1001ac10 -1001ac7c: 4b06 ldr r3, [pc, #24] ; (1001ac98 ) -1001ac7e: 681b ldr r3, [r3, #0] -1001ac80: 071b lsls r3, r3, #28 -1001ac82: d504 bpl.n 1001ac8e -1001ac84: 7f22 ldrb r2, [r4, #28] -1001ac86: 4905 ldr r1, [pc, #20] ; (1001ac9c ) -1001ac88: 480a ldr r0, [pc, #40] ; (1001acb4 ) -1001ac8a: 4b06 ldr r3, [pc, #24] ; (1001aca4 ) -1001ac8c: 4798 blx r3 -1001ac8e: 2503 movs r5, #3 -1001ac90: e7be b.n 1001ac10 -1001ac92: bf00 nop -1001ac94: 1000034c .word 0x1000034c -1001ac98: 10000314 .word 0x10000314 -1001ac9c: 10041ccf .word 0x10041ccf -1001aca0: 10041bd6 .word 0x10041bd6 -1001aca4: 0000f39d .word 0x0000f39d -1001aca8: 40002008 .word 0x40002008 -1001acac: 10041c02 .word 0x10041c02 -1001acb0: 000040f1 .word 0x000040f1 -1001acb4: 10041c2d .word 0x10041c2d - -1001acb8 : -1001acb8: 2314 movs r3, #20 -1001acba: 4358 muls r0, r3 -1001acbc: 4a02 ldr r2, [pc, #8] ; (1001acc8 ) -1001acbe: 5883 ldr r3, [r0, r2] -1001acc0: f023 0304 bic.w r3, r3, #4 -1001acc4: 5083 str r3, [r0, r2] -1001acc6: 4770 bx lr -1001acc8: 40002008 .word 0x40002008 - -1001accc : -1001accc: 2314 movs r3, #20 -1001acce: 4358 muls r0, r3 -1001acd0: 4a02 ldr r2, [pc, #8] ; (1001acdc ) -1001acd2: 5883 ldr r3, [r0, r2] -1001acd4: f043 0301 orr.w r3, r3, #1 -1001acd8: 5083 str r3, [r0, r2] -1001acda: 4770 bx lr -1001acdc: 40002008 .word 0x40002008 - -1001ace0 : -1001ace0: 2314 movs r3, #20 -1001ace2: 4358 muls r0, r3 -1001ace4: 4a02 ldr r2, [pc, #8] ; (1001acf0 ) -1001ace6: 5883 ldr r3, [r0, r2] -1001ace8: f023 0301 bic.w r3, r3, #1 -1001acec: 5083 str r3, [r0, r2] -1001acee: 4770 bx lr -1001acf0: 40002008 .word 0x40002008 - -1001acf4 : -1001acf4: 4b06 ldr r3, [pc, #24] ; (1001ad10 ) -1001acf6: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 - -1001acfa : -1001acfa: 4618 mov r0, r3 -1001acfc: c8f0 ldmia r0!, {r4, r5, r6, r7} -1001acfe: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} -1001ad02: f380 8809 msr PSP, r0 -1001ad06: f04e 0e0d orr.w lr, lr, #13 -1001ad0a: 4770 bx lr -1001ad0c: 4770 bx lr -1001ad0e: bf00 nop -1001ad10: 1004c698 .word 0x1004c698 - -1001ad14 : -1001ad14: b530 push {r4, r5, lr} -1001ad16: b085 sub sp, #20 -1001ad18: ac04 add r4, sp, #16 -1001ad1a: e904 000f stmdb r4, {r0, r1, r2, r3} -1001ad1e: 2300 movs r3, #0 -1001ad20: 4c1d ldr r4, [pc, #116] ; (1001ad98 ) -1001ad22: 9d02 ldr r5, [sp, #8] -1001ad24: 6023 str r3, [r4, #0] -1001ad26: 4b1d ldr r3, [pc, #116] ; (1001ad9c ) -1001ad28: 4798 blx r3 -1001ad2a: 9b00 ldr r3, [sp, #0] -1001ad2c: 4a1c ldr r2, [pc, #112] ; (1001ada0 ) -1001ad2e: 015b lsls r3, r3, #5 -1001ad30: fbb0 f0f3 udiv r0, r0, r3 -1001ad34: f000 0301 and.w r3, r0, #1 -1001ad38: eb03 0050 add.w r0, r3, r0, lsr #1 -1001ad3c: 2380 movs r3, #128 ; 0x80 -1001ad3e: 6013 str r3, [r2, #0] -1001ad40: 4b18 ldr r3, [pc, #96] ; (1001ada4 ) -1001ad42: b2c1 uxtb r1, r0 -1001ad44: f3c0 2007 ubfx r0, r0, #8, #8 -1001ad48: 6019 str r1, [r3, #0] -1001ad4a: 6020 str r0, [r4, #0] -1001ad4c: f89d 100d ldrb.w r1, [sp, #13] -1001ad50: f89d 300c ldrb.w r3, [sp, #12] -1001ad54: 430b orrs r3, r1 -1001ad56: f89d 100e ldrb.w r1, [sp, #14] -1001ad5a: 430b orrs r3, r1 -1001ad5c: 6013 str r3, [r2, #0] -1001ad5e: 9a01 ldr r2, [sp, #4] -1001ad60: 4b11 ldr r3, [pc, #68] ; (1001ada8 ) -1001ad62: 601a str r2, [r3, #0] -1001ad64: 6025 str r5, [r4, #0] -1001ad66: b1a5 cbz r5, 1001ad92 -1001ad68: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1001ad6c: f2a3 73fc subw r3, r3, #2044 ; 0x7fc -1001ad70: 490e ldr r1, [pc, #56] ; (1001adac ) -1001ad72: 601a str r2, [r3, #0] -1001ad74: 68ca ldr r2, [r1, #12] -1001ad76: 4b0e ldr r3, [pc, #56] ; (1001adb0 ) -1001ad78: f422 62e0 bic.w r2, r2, #1792 ; 0x700 -1001ad7c: 0412 lsls r2, r2, #16 -1001ad7e: 0c12 lsrs r2, r2, #16 -1001ad80: 4313 orrs r3, r2 -1001ad82: 22e0 movs r2, #224 ; 0xe0 -1001ad84: 60cb str r3, [r1, #12] -1001ad86: 4b0b ldr r3, [pc, #44] ; (1001adb4 ) -1001ad88: f883 2313 strb.w r2, [r3, #787] ; 0x313 -1001ad8c: f44f 2200 mov.w r2, #524288 ; 0x80000 -1001ad90: 601a str r2, [r3, #0] -1001ad92: 2000 movs r0, #0 -1001ad94: b005 add sp, #20 -1001ad96: bd30 pop {r4, r5, pc} -1001ad98: 40003004 .word 0x40003004 -1001ad9c: 00000355 .word 0x00000355 -1001ada0: 4000300c .word 0x4000300c -1001ada4: 40003000 .word 0x40003000 -1001ada8: 40003008 .word 0x40003008 -1001adac: e000ed00 .word 0xe000ed00 -1001adb0: 05fa0300 .word 0x05fa0300 -1001adb4: e000e100 .word 0xe000e100 - -1001adb8 : -1001adb8: 4b26 ldr r3, [pc, #152] ; (1001ae54 ) -1001adba: b500 push {lr} -1001adbc: 681b ldr r3, [r3, #0] -1001adbe: 4b26 ldr r3, [pc, #152] ; (1001ae58 ) -1001adc0: b089 sub sp, #36 ; 0x24 -1001adc2: 681a ldr r2, [r3, #0] -1001adc4: 2100 movs r1, #0 -1001adc6: f422 5280 bic.w r2, r2, #4096 ; 0x1000 -1001adca: 601a str r2, [r3, #0] -1001adcc: 681a ldr r2, [r3, #0] -1001adce: 20dc movs r0, #220 ; 0xdc -1001add0: f442 5280 orr.w r2, r2, #4096 ; 0x1000 -1001add4: 601a str r2, [r3, #0] -1001add6: 4a21 ldr r2, [pc, #132] ; (1001ae5c ) -1001add8: 6813 ldr r3, [r2, #0] -1001adda: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -1001adde: 6013 str r3, [r2, #0] -1001ade0: 2201 movs r2, #1 -1001ade2: 4b1f ldr r3, [pc, #124] ; (1001ae60 ) -1001ade4: 4798 blx r3 -1001ade6: 2258 movs r2, #88 ; 0x58 -1001ade8: 9201 str r2, [sp, #4] -1001adea: 4a1e ldr r2, [pc, #120] ; (1001ae64 ) -1001adec: 2300 movs r3, #0 -1001adee: 9200 str r2, [sp, #0] -1001adf0: f44f 4216 mov.w r2, #38400 ; 0x9600 -1001adf4: 9204 str r2, [sp, #16] -1001adf6: 2203 movs r2, #3 -1001adf8: f88d 201e strb.w r2, [sp, #30] -1001adfc: 22c1 movs r2, #193 ; 0xc1 -1001adfe: f88d 301c strb.w r3, [sp, #28] -1001ae02: f88d 301d strb.w r3, [sp, #29] -1001ae06: 9306 str r3, [sp, #24] -1001ae08: 9302 str r3, [sp, #8] -1001ae0a: 9303 str r3, [sp, #12] -1001ae0c: 9205 str r2, [sp, #20] -1001ae0e: ab08 add r3, sp, #32 -1001ae10: e913 000f ldmdb r3, {r0, r1, r2, r3} -1001ae14: f7ff ff7e bl 1001ad14 -1001ae18: 4668 mov r0, sp -1001ae1a: 4b13 ldr r3, [pc, #76] ; (1001ae68 ) -1001ae1c: 4798 blx r3 -1001ae1e: 2205 movs r2, #5 -1001ae20: 4b12 ldr r3, [pc, #72] ; (1001ae6c ) -1001ae22: 4913 ldr r1, [pc, #76] ; (1001ae70 ) -1001ae24: 601a str r2, [r3, #0] -1001ae26: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1001ae2a: f5a3 63ff sub.w r3, r3, #2040 ; 0x7f8 -1001ae2e: 601a str r2, [r3, #0] -1001ae30: 68ca ldr r2, [r1, #12] -1001ae32: 4b10 ldr r3, [pc, #64] ; (1001ae74 ) -1001ae34: f422 62e0 bic.w r2, r2, #1792 ; 0x700 -1001ae38: 0412 lsls r2, r2, #16 -1001ae3a: 0c12 lsrs r2, r2, #16 -1001ae3c: 4313 orrs r3, r2 -1001ae3e: 22e0 movs r2, #224 ; 0xe0 -1001ae40: 60cb str r3, [r1, #12] -1001ae42: 4b0d ldr r3, [pc, #52] ; (1001ae78 ) -1001ae44: f883 2313 strb.w r2, [r3, #787] ; 0x313 -1001ae48: f44f 2200 mov.w r2, #524288 ; 0x80000 -1001ae4c: 601a str r2, [r3, #0] -1001ae4e: b009 add sp, #36 ; 0x24 -1001ae50: f85d fb04 ldr.w pc, [sp], #4 -1001ae54: 40003000 .word 0x40003000 -1001ae58: 40000210 .word 0x40000210 -1001ae5c: 40000230 .word 0x40000230 -1001ae60: 00002b39 .word 0x00002b39 -1001ae64: 10006369 .word 0x10006369 -1001ae68: 00004029 .word 0x00004029 -1001ae6c: 40003004 .word 0x40003004 -1001ae70: e000ed00 .word 0xe000ed00 -1001ae74: 05fa0300 .word 0x05fa0300 -1001ae78: e000e100 .word 0xe000e100 - -1001ae7c : -1001ae7c: 4a0b ldr r2, [pc, #44] ; (1001aeac ) -1001ae7e: b508 push {r3, lr} -1001ae80: 6813 ldr r3, [r2, #0] -1001ae82: 200a movs r0, #10 -1001ae84: f443 6380 orr.w r3, r3, #1024 ; 0x400 -1001ae88: 6013 str r3, [r2, #0] -1001ae8a: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 -1001ae8e: f043 0310 orr.w r3, r3, #16 -1001ae92: f8c2 3090 str.w r3, [r2, #144] ; 0x90 -1001ae96: 4b06 ldr r3, [pc, #24] ; (1001aeb0 ) -1001ae98: 4798 blx r3 -1001ae9a: 2203 movs r2, #3 -1001ae9c: 4b05 ldr r3, [pc, #20] ; (1001aeb4 ) -1001ae9e: 601a str r2, [r3, #0] -1001aea0: 4a05 ldr r2, [pc, #20] ; (1001aeb8 ) -1001aea2: 6813 ldr r3, [r2, #0] -1001aea4: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 -1001aea8: 6013 str r3, [r2, #0] -1001aeaa: bd08 pop {r3, pc} -1001aeac: 40000230 .word 0x40000230 -1001aeb0: 00000899 .word 0x00000899 -1001aeb4: 40005034 .word 0x40005034 -1001aeb8: 40005010 .word 0x40005010 - -1001aebc : -1001aebc: b530 push {r4, r5, lr} -1001aebe: 2400 movs r4, #0 -1001aec0: 4a43 ldr r2, [pc, #268] ; (1001afd0 ) -1001aec2: b087 sub sp, #28 -1001aec4: 6813 ldr r3, [r2, #0] -1001aec6: 2501 movs r5, #1 -1001aec8: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 -1001aecc: 6013 str r3, [r2, #0] -1001aece: 4a41 ldr r2, [pc, #260] ; (1001afd4 ) -1001aed0: 4668 mov r0, sp -1001aed2: 6813 ldr r3, [r2, #0] -1001aed4: 2161 movs r1, #97 ; 0x61 -1001aed6: f423 6380 bic.w r3, r3, #1024 ; 0x400 -1001aeda: 6013 str r3, [r2, #0] -1001aedc: 4b3e ldr r3, [pc, #248] ; (1001afd8 ) -1001aede: 819c strh r4, [r3, #12] -1001aee0: 825c strh r4, [r3, #18] -1001aee2: f7fd fdbb bl 10018a5c -1001aee6: 4668 mov r0, sp -1001aee8: 2101 movs r1, #1 -1001aeea: f7fd fdd2 bl 10018a92 -1001aeee: 4668 mov r0, sp -1001aef0: 2101 movs r1, #1 -1001aef2: f7fd fdd7 bl 10018aa4 -1001aef6: 4668 mov r0, sp -1001aef8: 2101 movs r1, #1 -1001aefa: f7fd fddd bl 10018ab8 -1001aefe: 4668 mov r0, sp -1001af00: 2162 movs r1, #98 ; 0x62 -1001af02: f7fd fdab bl 10018a5c -1001af06: 4668 mov r0, sp -1001af08: 2102 movs r1, #2 -1001af0a: f7fd fdc2 bl 10018a92 -1001af0e: 4668 mov r0, sp -1001af10: 2101 movs r1, #1 -1001af12: f7fd fdc7 bl 10018aa4 -1001af16: 4621 mov r1, r4 -1001af18: 4668 mov r0, sp -1001af1a: f7fd fdcd bl 10018ab8 -1001af1e: 4668 mov r0, sp -1001af20: 2163 movs r1, #99 ; 0x63 -1001af22: f7fd fd9b bl 10018a5c -1001af26: 4668 mov r0, sp -1001af28: 2102 movs r1, #2 -1001af2a: f7fd fdb2 bl 10018a92 -1001af2e: 4668 mov r0, sp -1001af30: 2101 movs r1, #1 -1001af32: f7fd fdb7 bl 10018aa4 -1001af36: 4621 mov r1, r4 -1001af38: 4668 mov r0, sp -1001af3a: f7fd fdbd bl 10018ab8 -1001af3e: 4668 mov r0, sp -1001af40: 2164 movs r1, #100 ; 0x64 -1001af42: f7fd fd8b bl 10018a5c -1001af46: 4668 mov r0, sp -1001af48: 2102 movs r1, #2 -1001af4a: f7fd fda2 bl 10018a92 -1001af4e: 4668 mov r0, sp -1001af50: 2101 movs r1, #1 -1001af52: f7fd fda7 bl 10018aa4 -1001af56: 4621 mov r1, r4 -1001af58: 4668 mov r0, sp -1001af5a: f7fd fdad bl 10018ab8 -1001af5e: 4668 mov r0, sp -1001af60: 2191 movs r1, #145 ; 0x91 -1001af62: f7fd fd7b bl 10018a5c -1001af66: 4668 mov r0, sp -1001af68: 2102 movs r1, #2 -1001af6a: f7fd fd92 bl 10018a92 -1001af6e: 4668 mov r0, sp -1001af70: 2101 movs r1, #1 -1001af72: f7fd fd97 bl 10018aa4 -1001af76: 4621 mov r1, r4 -1001af78: 4668 mov r0, sp -1001af7a: f7fd fd9d bl 10018ab8 -1001af7e: 4668 mov r0, sp -1001af80: 2192 movs r1, #146 ; 0x92 -1001af82: f7fd fd6b bl 10018a5c -1001af86: 4668 mov r0, sp -1001af88: 2102 movs r1, #2 -1001af8a: f7fd fd82 bl 10018a92 -1001af8e: 4668 mov r0, sp -1001af90: 2101 movs r1, #1 -1001af92: f7fd fd87 bl 10018aa4 -1001af96: 4621 mov r1, r4 -1001af98: 4668 mov r0, sp -1001af9a: f7fd fd8d bl 10018ab8 -1001af9e: 4a0f ldr r2, [pc, #60] ; (1001afdc ) -1001afa0: 4668 mov r0, sp -1001afa2: 6813 ldr r3, [r2, #0] -1001afa4: 2191 movs r1, #145 ; 0x91 -1001afa6: f023 0310 bic.w r3, r3, #16 -1001afaa: 6013 str r3, [r2, #0] -1001afac: 4b0c ldr r3, [pc, #48] ; (1001afe0 ) -1001afae: 601d str r5, [r3, #0] -1001afb0: f7fd fd54 bl 10018a5c -1001afb4: 4629 mov r1, r5 -1001afb6: 4668 mov r0, sp -1001afb8: f7fd fd6b bl 10018a92 -1001afbc: 4629 mov r1, r5 -1001afbe: 4668 mov r0, sp -1001afc0: f7fd fd70 bl 10018aa4 -1001afc4: 4621 mov r1, r4 -1001afc6: 4668 mov r0, sp -1001afc8: f7fd fd76 bl 10018ab8 -1001afcc: b007 add sp, #28 -1001afce: bd30 pop {r4, r5, pc} -1001afd0: 40005010 .word 0x40005010 -1001afd4: 40000230 .word 0x40000230 -1001afd8: 10000334 .word 0x10000334 -1001afdc: 400002c0 .word 0x400002c0 -1001afe0: 40005034 .word 0x40005034 - -1001afe4 : -1001afe4: b51f push {r0, r1, r2, r3, r4, lr} -1001afe6: 2400 movs r4, #0 -1001afe8: 4b08 ldr r3, [pc, #32] ; (1001b00c ) -1001afea: 4668 mov r0, sp -1001afec: 9302 str r3, [sp, #8] -1001afee: 4b08 ldr r3, [pc, #32] ; (1001b010 ) -1001aff0: 9401 str r4, [sp, #4] -1001aff2: 9300 str r3, [sp, #0] -1001aff4: 4b07 ldr r3, [pc, #28] ; (1001b014 ) -1001aff6: 9403 str r4, [sp, #12] -1001aff8: 4798 blx r3 -1001affa: 4668 mov r0, sp -1001affc: 4b06 ldr r3, [pc, #24] ; (1001b018 ) -1001affe: 4798 blx r3 -1001b000: 4b06 ldr r3, [pc, #24] ; (1001b01c ) -1001b002: f8c3 4284 str.w r4, [r3, #644] ; 0x284 -1001b006: b004 add sp, #16 -1001b008: bd10 pop {r4, pc} -1001b00a: bf00 nop -1001b00c: 1004c924 .word 0x1004c924 -1001b010: 1001b0ed .word 0x1001b0ed -1001b014: 00004029 .word 0x00004029 -1001b018: 000040f1 .word 0x000040f1 -1001b01c: 1004c698 .word 0x1004c698 - -1001b020 : -1001b020: f242 03a3 movw r3, #8355 ; 0x20a3 -1001b024: 4298 cmp r0, r3 -1001b026: bf28 it cs -1001b028: 4618 movcs r0, r3 -1001b02a: 237d movs r3, #125 ; 0x7d -1001b02c: 4358 muls r0, r3 -1001b02e: 2318 movs r3, #24 -1001b030: b510 push {r4, lr} -1001b032: 0900 lsrs r0, r0, #4 -1001b034: f020 04ff bic.w r4, r0, #255 ; 0xff -1001b038: b144 cbz r4, 1001b04c -1001b03a: 680c ldr r4, [r1, #0] -1001b03c: 3b01 subs r3, #1 -1001b03e: 3401 adds r4, #1 -1001b040: f013 03ff ands.w r3, r3, #255 ; 0xff -1001b044: 600c str r4, [r1, #0] -1001b046: ea4f 0050 mov.w r0, r0, lsr #1 -1001b04a: d1f3 bne.n 1001b034 -1001b04c: 680b ldr r3, [r1, #0] -1001b04e: 021b lsls r3, r3, #8 -1001b050: 600b str r3, [r1, #0] -1001b052: 6010 str r0, [r2, #0] -1001b054: bd10 pop {r4, pc} +1001a814 : +1001a814: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 +1001a818: f001 013f and.w r1, r1, #63 ; 0x3f +1001a81c: f503 1380 add.w r3, r3, #1048576 ; 0x100000 +1001a820: f503 7384 add.w r3, r3, #264 ; 0x108 +1001a824: 029b lsls r3, r3, #10 +1001a826: 6199 str r1, [r3, #24] +1001a828: 4770 bx lr ... -1001b058 : -1001b058: 2800 cmp r0, #0 -1001b05a: bf14 ite ne -1001b05c: f44f 0101 movne.w r1, #8454144 ; 0x810000 -1001b060: f44f 0100 moveq.w r1, #8388608 ; 0x800000 -1001b064: 4b0e ldr r3, [pc, #56] ; (1001b0a0 ) -1001b066: b510 push {r4, lr} -1001b068: 681a ldr r2, [r3, #0] -1001b06a: f503 5322 add.w r3, r3, #10368 ; 0x2880 -1001b06e: 330c adds r3, #12 -1001b070: f3c2 1202 ubfx r2, r2, #4, #3 -1001b074: 6019 str r1, [r3, #0] -1001b076: 6819 ldr r1, [r3, #0] -1001b078: 0209 lsls r1, r1, #8 -1001b07a: d4fc bmi.n 1001b076 -1001b07c: 681c ldr r4, [r3, #0] -1001b07e: f3c4 040d ubfx r4, r4, #0, #14 -1001b082: 3401 adds r4, #1 -1001b084: b920 cbnz r0, 1001b090 -1001b086: f640 0355 movw r3, #2133 ; 0x855 -1001b08a: fbb3 f4f4 udiv r4, r3, r4 -1001b08e: 3c01 subs r4, #1 -1001b090: 2a05 cmp r2, #5 -1001b092: d102 bne.n 1001b09a -1001b094: 4803 ldr r0, [pc, #12] ; (1001b0a4 ) -1001b096: 4b04 ldr r3, [pc, #16] ; (1001b0a8 ) -1001b098: 4798 blx r3 -1001b09a: 4620 mov r0, r4 -1001b09c: bd10 pop {r4, pc} -1001b09e: bf00 nop -1001b0a0: 40000014 .word 0x40000014 -1001b0a4: 10041d0e .word 0x10041d0e -1001b0a8: 0000f39d .word 0x0000f39d +1001a82c <_SsiWriteInterruptRtl8195a>: +1001a82c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001a82e: 4604 mov r4, r0 +1001a830: 4b40 ldr r3, [pc, #256] ; (1001a934 <_SsiWriteInterruptRtl8195a+0x108>) +1001a832: 4798 blx r3 +1001a834: 6f23 ldr r3, [r4, #112] ; 0x70 +1001a836: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 +1001a83a: b9f3 cbnz r3, 1001a87a <_SsiWriteInterruptRtl8195a+0x4e> +1001a83c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a840: 4620 mov r0, r4 +1001a842: f023 0301 bic.w r3, r3, #1 +1001a846: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a84a: 4b3b ldr r3, [pc, #236] ; (1001a938 <_SsiWriteInterruptRtl8195a+0x10c>) +1001a84c: 4798 blx r3 +1001a84e: 4a3b ldr r2, [pc, #236] ; (1001a93c <_SsiWriteInterruptRtl8195a+0x110>) +1001a850: 02ad lsls r5, r5, #10 +1001a852: 4b3b ldr r3, [pc, #236] ; (1001a940 <_SsiWriteInterruptRtl8195a+0x114>) +1001a854: 442a add r2, r5 +1001a856: 6811 ldr r1, [r2, #0] +1001a858: f001 0101 and.w r1, r1, #1 +1001a85c: 9101 str r1, [sp, #4] +1001a85e: 9901 ldr r1, [sp, #4] +1001a860: b109 cbz r1, 1001a866 <_SsiWriteInterruptRtl8195a+0x3a> +1001a862: 3b01 subs r3, #1 +1001a864: d1f7 bne.n 1001a856 <_SsiWriteInterruptRtl8195a+0x2a> +1001a866: 6d63 ldr r3, [r4, #84] ; 0x54 +1001a868: b12b cbz r3, 1001a876 <_SsiWriteInterruptRtl8195a+0x4a> +1001a86a: f8d4 3598 ldr.w r3, [r4, #1432] ; 0x598 +1001a86e: b113 cbz r3, 1001a876 <_SsiWriteInterruptRtl8195a+0x4a> +1001a870: f8d4 059c ldr.w r0, [r4, #1436] ; 0x59c +1001a874: 4798 blx r3 +1001a876: b003 add sp, #12 +1001a878: bdf0 pop {r4, r5, r6, r7, pc} +1001a87a: 2800 cmp r0, #0 +1001a87c: d036 beq.n 1001a8ec <_SsiWriteInterruptRtl8195a+0xc0> +1001a87e: 4b31 ldr r3, [pc, #196] ; (1001a944 <_SsiWriteInterruptRtl8195a+0x118>) +1001a880: 4620 mov r0, r4 +1001a882: 4798 blx r3 +1001a884: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a888: f1c0 0740 rsb r7, r0, #64 ; 0x40 +1001a88c: f023 0301 bic.w r3, r3, #1 +1001a890: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a894: 4620 mov r0, r4 +1001a896: 4e28 ldr r6, [pc, #160] ; (1001a938 <_SsiWriteInterruptRtl8195a+0x10c>) +1001a898: 47b0 blx r6 +1001a89a: 6e63 ldr r3, [r4, #100] ; 0x64 +1001a89c: b123 cbz r3, 1001a8a8 <_SsiWriteInterruptRtl8195a+0x7c> +1001a89e: 6d63 ldr r3, [r4, #84] ; 0x54 +1001a8a0: b113 cbz r3, 1001a8a8 <_SsiWriteInterruptRtl8195a+0x7c> +1001a8a2: 4620 mov r0, r4 +1001a8a4: f000 f852 bl 1001a94c <_SsiReadInterruptRtl8195a> +1001a8a8: 4a27 ldr r2, [pc, #156] ; (1001a948 <_SsiWriteInterruptRtl8195a+0x11c>) +1001a8aa: 02ad lsls r5, r5, #10 +1001a8ac: 442a add r2, r5 +1001a8ae: b1af cbz r7, 1001a8dc <_SsiWriteInterruptRtl8195a+0xb0> +1001a8b0: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 +1001a8b4: 2b07 cmp r3, #7 +1001a8b6: 6d63 ldr r3, [r4, #84] ; 0x54 +1001a8b8: dd2f ble.n 1001a91a <_SsiWriteInterruptRtl8195a+0xee> +1001a8ba: b123 cbz r3, 1001a8c6 <_SsiWriteInterruptRtl8195a+0x9a> +1001a8bc: f833 1b02 ldrh.w r1, [r3], #2 +1001a8c0: 8011 strh r1, [r2, #0] +1001a8c2: 6563 str r3, [r4, #84] ; 0x54 +1001a8c4: e004 b.n 1001a8d0 <_SsiWriteInterruptRtl8195a+0xa4> +1001a8c6: f894 108a ldrb.w r1, [r4, #138] ; 0x8a +1001a8ca: 2901 cmp r1, #1 +1001a8cc: d100 bne.n 1001a8d0 <_SsiWriteInterruptRtl8195a+0xa4> +1001a8ce: 8013 strh r3, [r2, #0] +1001a8d0: 6f23 ldr r3, [r4, #112] ; 0x70 +1001a8d2: 3f01 subs r7, #1 +1001a8d4: 3b01 subs r3, #1 +1001a8d6: 6723 str r3, [r4, #112] ; 0x70 +1001a8d8: 2b00 cmp r3, #0 +1001a8da: d1e8 bne.n 1001a8ae <_SsiWriteInterruptRtl8195a+0x82> +1001a8dc: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a8e0: 4620 mov r0, r4 +1001a8e2: f043 0301 orr.w r3, r3, #1 +1001a8e6: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a8ea: 47b0 blx r6 +1001a8ec: 6f21 ldr r1, [r4, #112] ; 0x70 +1001a8ee: 2900 cmp r1, #0 +1001a8f0: d1c1 bne.n 1001a876 <_SsiWriteInterruptRtl8195a+0x4a> +1001a8f2: 4620 mov r0, r4 +1001a8f4: f7ff ff8e bl 1001a814 +1001a8f8: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a8fc: 4620 mov r0, r4 +1001a8fe: f023 0302 bic.w r3, r3, #2 +1001a902: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a906: 4b0c ldr r3, [pc, #48] ; (1001a938 <_SsiWriteInterruptRtl8195a+0x10c>) +1001a908: 4798 blx r3 +1001a90a: 6d63 ldr r3, [r4, #84] ; 0x54 +1001a90c: 2b00 cmp r3, #0 +1001a90e: d0b2 beq.n 1001a876 <_SsiWriteInterruptRtl8195a+0x4a> +1001a910: 6ce3 ldr r3, [r4, #76] ; 0x4c +1001a912: 2b00 cmp r3, #0 +1001a914: d0af beq.n 1001a876 <_SsiWriteInterruptRtl8195a+0x4a> +1001a916: 6d20 ldr r0, [r4, #80] ; 0x50 +1001a918: e7ac b.n 1001a874 <_SsiWriteInterruptRtl8195a+0x48> +1001a91a: b123 cbz r3, 1001a926 <_SsiWriteInterruptRtl8195a+0xfa> +1001a91c: 781b ldrb r3, [r3, #0] +1001a91e: 7013 strb r3, [r2, #0] +1001a920: 6d63 ldr r3, [r4, #84] ; 0x54 +1001a922: 3301 adds r3, #1 +1001a924: e7cd b.n 1001a8c2 <_SsiWriteInterruptRtl8195a+0x96> +1001a926: f894 108a ldrb.w r1, [r4, #138] ; 0x8a +1001a92a: 2901 cmp r1, #1 +1001a92c: bf08 it eq +1001a92e: 7013 strbeq r3, [r2, #0] +1001a930: e7ce b.n 1001a8d0 <_SsiWriteInterruptRtl8195a+0xa4> +1001a932: bf00 nop +1001a934: 00008b91 .word 0x00008b91 +1001a938: 00008521 .word 0x00008521 +1001a93c: 40042028 .word 0x40042028 +1001a940: 000f4240 .word 0x000f4240 +1001a944: 00008aa5 .word 0x00008aa5 +1001a948: 40042060 .word 0x40042060 -1001b0ac : -1001b0ac: 4905 ldr r1, [pc, #20] ; (1001b0c4 ) -1001b0ae: 4b06 ldr r3, [pc, #24] ; (1001b0c8 ) -1001b0b0: 680a ldr r2, [r1, #0] -1001b0b2: 681b ldr r3, [r3, #0] -1001b0b4: f022 020f bic.w r2, r2, #15 -1001b0b8: f3c3 1302 ubfx r3, r3, #4, #3 -1001b0bc: 4313 orrs r3, r2 -1001b0be: 600b str r3, [r1, #0] -1001b0c0: 4770 bx lr -1001b0c2: bf00 nop -1001b0c4: 400000f0 .word 0x400000f0 -1001b0c8: 40000014 .word 0x40000014 +1001a94c <_SsiReadInterruptRtl8195a>: +1001a94c: b537 push {r0, r1, r2, r4, r5, lr} +1001a94e: 4b27 ldr r3, [pc, #156] ; (1001a9ec <_SsiReadInterruptRtl8195a+0xa0>) +1001a950: 4604 mov r4, r0 +1001a952: 4798 blx r3 +1001a954: 9001 str r0, [sp, #4] +1001a956: 9b01 ldr r3, [sp, #4] +1001a958: b313 cbz r3, 1001a9a0 <_SsiReadInterruptRtl8195a+0x54> +1001a95a: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 +1001a95e: 4620 mov r0, r4 +1001a960: 4b23 ldr r3, [pc, #140] ; (1001a9f0 <_SsiReadInterruptRtl8195a+0xa4>) +1001a962: 4798 blx r3 +1001a964: 4a23 ldr r2, [pc, #140] ; (1001a9f4 <_SsiReadInterruptRtl8195a+0xa8>) +1001a966: 02ad lsls r5, r5, #10 +1001a968: 442a add r2, r5 +1001a96a: b1a8 cbz r0, 1001a998 <_SsiReadInterruptRtl8195a+0x4c> +1001a96c: 6ca3 ldr r3, [r4, #72] ; 0x48 +1001a96e: 2b00 cmp r3, #0 +1001a970: d032 beq.n 1001a9d8 <_SsiReadInterruptRtl8195a+0x8c> +1001a972: f894 1082 ldrb.w r1, [r4, #130] ; 0x82 +1001a976: 2907 cmp r1, #7 +1001a978: 6811 ldr r1, [r2, #0] +1001a97a: bfdb ittet le +1001a97c: 7019 strble r1, [r3, #0] +1001a97e: 6ca3 ldrle r3, [r4, #72] ; 0x48 +1001a980: f823 1b02 strhgt.w r1, [r3], #2 +1001a984: 3301 addle r3, #1 +1001a986: 64a3 str r3, [r4, #72] ; 0x48 +1001a988: 6e63 ldr r3, [r4, #100] ; 0x64 +1001a98a: b10b cbz r3, 1001a990 <_SsiReadInterruptRtl8195a+0x44> +1001a98c: 3b01 subs r3, #1 +1001a98e: 6663 str r3, [r4, #100] ; 0x64 +1001a990: 6e63 ldr r3, [r4, #100] ; 0x64 +1001a992: 3801 subs r0, #1 +1001a994: 2b00 cmp r3, #0 +1001a996: d1e8 bne.n 1001a96a <_SsiReadInterruptRtl8195a+0x1e> +1001a998: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a99c: 07db lsls r3, r3, #31 +1001a99e: d41d bmi.n 1001a9dc <_SsiReadInterruptRtl8195a+0x90> +1001a9a0: 6e62 ldr r2, [r4, #100] ; 0x64 +1001a9a2: b142 cbz r2, 1001a9b6 <_SsiReadInterruptRtl8195a+0x6a> +1001a9a4: 6ee3 ldr r3, [r4, #108] ; 0x6c +1001a9a6: 3301 adds r3, #1 +1001a9a8: 429a cmp r2, r3 +1001a9aa: d204 bcs.n 1001a9b6 <_SsiReadInterruptRtl8195a+0x6a> +1001a9ac: 2300 movs r3, #0 +1001a9ae: 4620 mov r0, r4 +1001a9b0: 66e3 str r3, [r4, #108] ; 0x6c +1001a9b2: 4b11 ldr r3, [pc, #68] ; (1001a9f8 <_SsiReadInterruptRtl8195a+0xac>) +1001a9b4: 4798 blx r3 +1001a9b6: 6e63 ldr r3, [r4, #100] ; 0x64 +1001a9b8: b963 cbnz r3, 1001a9d4 <_SsiReadInterruptRtl8195a+0x88> +1001a9ba: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001a9be: 4620 mov r0, r4 +1001a9c0: f023 031c bic.w r3, r3, #28 +1001a9c4: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001a9c8: 4b0c ldr r3, [pc, #48] ; (1001a9fc <_SsiReadInterruptRtl8195a+0xb0>) +1001a9ca: 4798 blx r3 +1001a9cc: 6c23 ldr r3, [r4, #64] ; 0x40 +1001a9ce: b10b cbz r3, 1001a9d4 <_SsiReadInterruptRtl8195a+0x88> +1001a9d0: 6c60 ldr r0, [r4, #68] ; 0x44 +1001a9d2: 4798 blx r3 +1001a9d4: b003 add sp, #12 +1001a9d6: bd30 pop {r4, r5, pc} +1001a9d8: 6813 ldr r3, [r2, #0] +1001a9da: e7d5 b.n 1001a988 <_SsiReadInterruptRtl8195a+0x3c> +1001a9dc: 6f23 ldr r3, [r4, #112] ; 0x70 +1001a9de: 2b00 cmp r3, #0 +1001a9e0: d0de beq.n 1001a9a0 <_SsiReadInterruptRtl8195a+0x54> +1001a9e2: 4620 mov r0, r4 +1001a9e4: f7ff ff22 bl 1001a82c <_SsiWriteInterruptRtl8195a> +1001a9e8: e7da b.n 1001a9a0 <_SsiReadInterruptRtl8195a+0x54> +1001a9ea: bf00 nop +1001a9ec: 00008c09 .word 0x00008c09 +1001a9f0: 00008a2d .word 0x00008a2d +1001a9f4: 40042060 .word 0x40042060 +1001a9f8: 000088c9 .word 0x000088c9 +1001a9fc: 00008521 .word 0x00008521 -1001b0cc : -1001b0cc: 4905 ldr r1, [pc, #20] ; (1001b0e4 ) -1001b0ce: 4b06 ldr r3, [pc, #24] ; (1001b0e8 ) -1001b0d0: 680a ldr r2, [r1, #0] -1001b0d2: 681b ldr r3, [r3, #0] -1001b0d4: f022 0270 bic.w r2, r2, #112 ; 0x70 -1001b0d8: 011b lsls r3, r3, #4 -1001b0da: f003 0370 and.w r3, r3, #112 ; 0x70 -1001b0de: 4313 orrs r3, r2 -1001b0e0: 600b str r3, [r1, #0] -1001b0e2: 4770 bx lr -1001b0e4: 40000014 .word 0x40000014 -1001b0e8: 400000f0 .word 0x400000f0 +1001aa00 <_SsiIrqHandleRtl8195a>: +1001aa00: b570 push {r4, r5, r6, lr} +1001aa02: 4b24 ldr r3, [pc, #144] ; (1001aa94 <_SsiIrqHandleRtl8195a+0x94>) +1001aa04: 4606 mov r6, r0 +1001aa06: 4798 blx r3 +1001aa08: 0783 lsls r3, r0, #30 +1001aa0a: 4605 mov r5, r0 +1001aa0c: f896 4084 ldrb.w r4, [r6, #132] ; 0x84 +1001aa10: d50d bpl.n 1001aa2e <_SsiIrqHandleRtl8195a+0x2e> +1001aa12: 4b21 ldr r3, [pc, #132] ; (1001aa98 <_SsiIrqHandleRtl8195a+0x98>) +1001aa14: 681b ldr r3, [r3, #0] +1001aa16: 0518 lsls r0, r3, #20 +1001aa18: d503 bpl.n 1001aa22 <_SsiIrqHandleRtl8195a+0x22> +1001aa1a: 4621 mov r1, r4 +1001aa1c: 481f ldr r0, [pc, #124] ; (1001aa9c <_SsiIrqHandleRtl8195a+0x9c>) +1001aa1e: 4b20 ldr r3, [pc, #128] ; (1001aaa0 <_SsiIrqHandleRtl8195a+0xa0>) +1001aa20: 4798 blx r3 +1001aa22: f504 1380 add.w r3, r4, #1048576 ; 0x100000 +1001aa26: f503 7384 add.w r3, r3, #264 ; 0x108 +1001aa2a: 029b lsls r3, r3, #10 +1001aa2c: 6b9b ldr r3, [r3, #56] ; 0x38 +1001aa2e: 0769 lsls r1, r5, #29 +1001aa30: bf41 itttt mi +1001aa32: f504 1380 addmi.w r3, r4, #1048576 ; 0x100000 +1001aa36: f503 7384 addmi.w r3, r3, #264 ; 0x108 +1001aa3a: 029b lslmi r3, r3, #10 +1001aa3c: 6c1b ldrmi r3, [r3, #64] ; 0x40 +1001aa3e: 072a lsls r2, r5, #28 +1001aa40: d50d bpl.n 1001aa5e <_SsiIrqHandleRtl8195a+0x5e> +1001aa42: 4b15 ldr r3, [pc, #84] ; (1001aa98 <_SsiIrqHandleRtl8195a+0x98>) +1001aa44: 681b ldr r3, [r3, #0] +1001aa46: 051b lsls r3, r3, #20 +1001aa48: d503 bpl.n 1001aa52 <_SsiIrqHandleRtl8195a+0x52> +1001aa4a: 4621 mov r1, r4 +1001aa4c: 4815 ldr r0, [pc, #84] ; (1001aaa4 <_SsiIrqHandleRtl8195a+0xa4>) +1001aa4e: 4b14 ldr r3, [pc, #80] ; (1001aaa0 <_SsiIrqHandleRtl8195a+0xa0>) +1001aa50: 4798 blx r3 +1001aa52: f504 1380 add.w r3, r4, #1048576 ; 0x100000 +1001aa56: f503 7384 add.w r3, r3, #264 ; 0x108 +1001aa5a: 029b lsls r3, r3, #10 +1001aa5c: 6bdb ldr r3, [r3, #60] ; 0x3c +1001aa5e: 06a8 lsls r0, r5, #26 +1001aa60: bf41 itttt mi +1001aa62: f504 1480 addmi.w r4, r4, #1048576 ; 0x100000 +1001aa66: f504 7484 addmi.w r4, r4, #264 ; 0x108 +1001aa6a: 02a4 lslmi r4, r4, #10 +1001aa6c: 6c63 ldrmi r3, [r4, #68] ; 0x44 +1001aa6e: 06e9 lsls r1, r5, #27 +1001aa70: d502 bpl.n 1001aa78 <_SsiIrqHandleRtl8195a+0x78> +1001aa72: 4630 mov r0, r6 +1001aa74: f7ff ff6a bl 1001a94c <_SsiReadInterruptRtl8195a> +1001aa78: 07ea lsls r2, r5, #31 +1001aa7a: d405 bmi.n 1001aa88 <_SsiIrqHandleRtl8195a+0x88> +1001aa7c: f896 3085 ldrb.w r3, [r6, #133] ; 0x85 +1001aa80: 07db lsls r3, r3, #31 +1001aa82: d504 bpl.n 1001aa8e <_SsiIrqHandleRtl8195a+0x8e> +1001aa84: 6f33 ldr r3, [r6, #112] ; 0x70 +1001aa86: b113 cbz r3, 1001aa8e <_SsiIrqHandleRtl8195a+0x8e> +1001aa88: 4630 mov r0, r6 +1001aa8a: f7ff fecf bl 1001a82c <_SsiWriteInterruptRtl8195a> +1001aa8e: 2000 movs r0, #0 +1001aa90: bd70 pop {r4, r5, r6, pc} +1001aa92: bf00 nop +1001aa94: 000090d9 .word 0x000090d9 +1001aa98: 10000314 .word 0x10000314 +1001aa9c: 10042061 .word 0x10042061 +1001aaa0: 0000f39d .word 0x0000f39d +1001aaa4: 1004209a .word 0x1004209a -1001b0ec : -1001b0ec: b510 push {r4, lr} -1001b0ee: f7ff ffed bl 1001b0cc -1001b0f2: 4b0c ldr r3, [pc, #48] ; (1001b124 ) -1001b0f4: 2064 movs r0, #100 ; 0x64 -1001b0f6: 4798 blx r3 -1001b0f8: 4a0b ldr r2, [pc, #44] ; (1001b128 ) -1001b0fa: 4c0c ldr r4, [pc, #48] ; (1001b12c ) -1001b0fc: 6813 ldr r3, [r2, #0] -1001b0fe: f043 4380 orr.w r3, r3, #1073741824 ; 0x40000000 -1001b102: 6013 str r3, [r2, #0] -1001b104: 7da2 ldrb r2, [r4, #22] -1001b106: b10a cbz r2, 1001b10c -1001b108: f7ff feb8 bl 1001ae7c -1001b10c: 2300 movs r3, #0 -1001b10e: 4a08 ldr r2, [pc, #32] ; (1001b130 ) -1001b110: 6013 str r3, [r2, #0] -1001b112: 6713 str r3, [r2, #112] ; 0x70 -1001b114: 4b07 ldr r3, [pc, #28] ; (1001b134 ) -1001b116: 681a ldr r2, [r3, #0] -1001b118: 601a str r2, [r3, #0] -1001b11a: 2301 movs r3, #1 -1001b11c: f8c4 3284 str.w r3, [r4, #644] ; 0x284 -1001b120: bd10 pop {r4, pc} -1001b122: bf00 nop -1001b124: 00000899 .word 0x00000899 -1001b128: 40000008 .word 0x40000008 -1001b12c: 1004c698 .word 0x1004c698 -1001b130: 40000090 .word 0x40000090 -1001b134: 40000108 .word 0x40000108 +1001aaa8 : +1001aaa8: b570 push {r4, r5, r6, lr} +1001aaaa: 6806 ldr r6, [r0, #0] +1001aaac: 6845 ldr r5, [r0, #4] +1001aaae: 4604 mov r4, r0 +1001aab0: 69f3 ldr r3, [r6, #28] +1001aab2: 4628 mov r0, r5 +1001aab4: 4798 blx r3 +1001aab6: 6a73 ldr r3, [r6, #36] ; 0x24 +1001aab8: 4628 mov r0, r5 +1001aaba: 4798 blx r3 +1001aabc: 6933 ldr r3, [r6, #16] +1001aabe: 4628 mov r0, r5 +1001aac0: 4798 blx r3 +1001aac2: 2100 movs r1, #0 +1001aac4: 4620 mov r0, r4 +1001aac6: 6721 str r1, [r4, #112] ; 0x70 +1001aac8: f7ff fea4 bl 1001a814 +1001aacc: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 +1001aad0: 4620 mov r0, r4 +1001aad2: f043 0301 orr.w r3, r3, #1 +1001aad6: f884 3085 strb.w r3, [r4, #133] ; 0x85 +1001aada: 4b04 ldr r3, [pc, #16] ; (1001aaec ) +1001aadc: 4798 blx r3 +1001aade: 6ce3 ldr r3, [r4, #76] ; 0x4c +1001aae0: b11b cbz r3, 1001aaea +1001aae2: 6d20 ldr r0, [r4, #80] ; 0x50 +1001aae4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001aae8: 4718 bx r3 +1001aaea: bd70 pop {r4, r5, r6, pc} +1001aaec: 00008521 .word 0x00008521 -1001b138 : -1001b138: f240 72ff movw r2, #2047 ; 0x7ff -1001b13c: b508 push {r3, lr} -1001b13e: 4b41 ldr r3, [pc, #260] ; (1001b244 ) -1001b140: 601a str r2, [r3, #0] -1001b142: 4a41 ldr r2, [pc, #260] ; (1001b248 ) -1001b144: 619a str r2, [r3, #24] -1001b146: f7ff ffc1 bl 1001b0cc -1001b14a: 4840 ldr r0, [pc, #256] ; (1001b24c ) -1001b14c: 4b40 ldr r3, [pc, #256] ; (1001b250 ) -1001b14e: 4798 blx r3 -1001b150: 4a40 ldr r2, [pc, #256] ; (1001b254 ) -1001b152: 4b41 ldr r3, [pc, #260] ; (1001b258 ) -1001b154: 601a str r2, [r3, #0] -1001b156: f7ff fe2f bl 1001adb8 -1001b15a: 4a40 ldr r2, [pc, #256] ; (1001b25c ) -1001b15c: 4940 ldr r1, [pc, #256] ; (1001b260 ) -1001b15e: 4841 ldr r0, [pc, #260] ; (1001b264 ) -1001b160: 4b41 ldr r3, [pc, #260] ; (1001b268 ) -1001b162: 4798 blx r3 -1001b164: 4b41 ldr r3, [pc, #260] ; (1001b26c ) -1001b166: f8d3 225c ldr.w r2, [r3, #604] ; 0x25c -1001b16a: f8d3 1250 ldr.w r1, [r3, #592] ; 0x250 -1001b16e: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 -1001b172: f8c3 225c str.w r2, [r3, #604] ; 0x25c -1001b176: f841 2c04 str.w r2, [r1, #-4] -1001b17a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b17e: f8d3 1258 ldr.w r1, [r3, #600] ; 0x258 -1001b182: f842 1c08 str.w r1, [r2, #-8] -1001b186: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b18a: f8d3 1254 ldr.w r1, [r3, #596] ; 0x254 -1001b18e: f842 1c0c str.w r1, [r2, #-12] -1001b192: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b196: f8d3 124c ldr.w r1, [r3, #588] ; 0x24c -1001b19a: f842 1c10 str.w r1, [r2, #-16] -1001b19e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1a2: f8d3 1228 ldr.w r1, [r3, #552] ; 0x228 -1001b1a6: f842 1c14 str.w r1, [r2, #-20] -1001b1aa: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1ae: f8d3 1224 ldr.w r1, [r3, #548] ; 0x224 -1001b1b2: f842 1c18 str.w r1, [r2, #-24] -1001b1b6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1ba: f8d3 1220 ldr.w r1, [r3, #544] ; 0x220 -1001b1be: f842 1c1c str.w r1, [r2, #-28] -1001b1c2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1c6: f8d3 121c ldr.w r1, [r3, #540] ; 0x21c -1001b1ca: f842 1c20 str.w r1, [r2, #-32] -1001b1ce: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1d2: f8d3 1248 ldr.w r1, [r3, #584] ; 0x248 -1001b1d6: f842 1c24 str.w r1, [r2, #-36] -1001b1da: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1de: f8d3 1244 ldr.w r1, [r3, #580] ; 0x244 -1001b1e2: f842 1c28 str.w r1, [r2, #-40] -1001b1e6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1ea: f8d3 1240 ldr.w r1, [r3, #576] ; 0x240 -1001b1ee: f842 1c2c str.w r1, [r2, #-44] -1001b1f2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b1f6: f8d3 123c ldr.w r1, [r3, #572] ; 0x23c -1001b1fa: f842 1c30 str.w r1, [r2, #-48] -1001b1fe: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b202: f8d3 1238 ldr.w r1, [r3, #568] ; 0x238 -1001b206: f842 1c34 str.w r1, [r2, #-52] -1001b20a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b20e: f8d3 1234 ldr.w r1, [r3, #564] ; 0x234 -1001b212: f842 1c38 str.w r1, [r2, #-56] -1001b216: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b21a: f8d3 1230 ldr.w r1, [r3, #560] ; 0x230 -1001b21e: f842 1c3c str.w r1, [r2, #-60] -1001b222: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b226: f8d3 122c ldr.w r1, [r3, #556] ; 0x22c -1001b22a: f842 1c40 str.w r1, [r2, #-64] -1001b22e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 -1001b232: 3a40 subs r2, #64 ; 0x40 -1001b234: f8c3 2250 str.w r2, [r3, #592] ; 0x250 -1001b238: f8c3 2280 str.w r2, [r3, #640] ; 0x280 -1001b23c: b662 cpsie i -1001b23e: df00 svc 0 -1001b240: bf00 nop -1001b242: bd08 pop {r3, pc} -1001b244: 40000320 .word 0x40000320 -1001b248: 05555556 .word 0x05555556 -1001b24c: 1ffffffc .word 0x1ffffffc -1001b250: 00003de5 .word 0x00003de5 -1001b254: f0f00000 .word 0xf0f00000 -1001b258: e000ed20 .word 0xe000ed20 -1001b25c: 10016025 .word 0x10016025 -1001b260: 10015fe1 .word 0x10015fe1 -1001b264: 1001acf5 .word 0x1001acf5 -1001b268: 00004019 .word 0x00004019 -1001b26c: 1004c698 .word 0x1004c698 +1001aaf0 : +1001aaf0: b538 push {r3, r4, r5, lr} +1001aaf2: 460d mov r5, r1 +1001aaf4: 4613 mov r3, r2 +1001aaf6: b942 cbnz r2, 1001ab0a +1001aaf8: 4b0e ldr r3, [pc, #56] ; (1001ab34 ) +1001aafa: 681b ldr r3, [r3, #0] +1001aafc: 051b lsls r3, r3, #20 +1001aafe: d502 bpl.n 1001ab06 +1001ab00: 480d ldr r0, [pc, #52] ; (1001ab38 ) +1001ab02: 4b0e ldr r3, [pc, #56] ; (1001ab3c ) +1001ab04: 4798 blx r3 +1001ab06: 2003 movs r0, #3 +1001ab08: bd38 pop {r3, r4, r5, pc} +1001ab0a: f890 2082 ldrb.w r2, [r0, #130] ; 0x82 +1001ab0e: 6f41 ldr r1, [r0, #116] ; 0x74 +1001ab10: 2a07 cmp r2, #7 +1001ab12: bfc8 it gt +1001ab14: 085b lsrgt r3, r3, #1 +1001ab16: 6703 str r3, [r0, #112] ; 0x70 +1001ab18: f7ff fe7c bl 1001a814 +1001ab1c: f890 3085 ldrb.w r3, [r0, #133] ; 0x85 +1001ab20: 6545 str r5, [r0, #84] ; 0x54 +1001ab22: f043 0303 orr.w r3, r3, #3 +1001ab26: f880 3085 strb.w r3, [r0, #133] ; 0x85 +1001ab2a: 4b05 ldr r3, [pc, #20] ; (1001ab40 ) +1001ab2c: 4798 blx r3 +1001ab2e: 2000 movs r0, #0 +1001ab30: bd38 pop {r3, r4, r5, pc} +1001ab32: bf00 nop +1001ab34: 10000314 .word 0x10000314 +1001ab38: 10041f3e .word 0x10041f3e +1001ab3c: 0000f39d .word 0x0000f39d +1001ab40: 00008521 .word 0x00008521 -1001b270 : -1001b270: b508 push {r3, lr} -1001b272: 2300 movs r3, #0 -1001b274: 20ff movs r0, #255 ; 0xff -1001b276: 4a08 ldr r2, [pc, #32] ; (1001b298 ) -1001b278: 7013 strb r3, [r2, #0] -1001b27a: 7553 strb r3, [r2, #21] -1001b27c: 18d1 adds r1, r2, r3 -1001b27e: 3302 adds r3, #2 -1001b280: 2b12 cmp r3, #18 -1001b282: 7048 strb r0, [r1, #1] -1001b284: 7088 strb r0, [r1, #2] -1001b286: d1f9 bne.n 1001b27c -1001b288: 2300 movs r3, #0 -1001b28a: 7593 strb r3, [r2, #22] -1001b28c: f7ff feaa bl 1001afe4 -1001b290: 4a02 ldr r2, [pc, #8] ; (1001b29c ) -1001b292: 4b03 ldr r3, [pc, #12] ; (1001b2a0 ) -1001b294: 605a str r2, [r3, #4] -1001b296: bd08 pop {r3, pc} -1001b298: 1004c698 .word 0x1004c698 -1001b29c: 1001b139 .word 0x1001b139 -1001b2a0: 10000bc8 .word 0x10000bc8 +1001ab44 : +1001ab44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001ab48: 4605 mov r5, r0 +1001ab4a: 2800 cmp r0, #0 +1001ab4c: d05d beq.n 1001ac0a +1001ab4e: 6844 ldr r4, [r0, #4] +1001ab50: b944 cbnz r4, 1001ab64 +1001ab52: 4b39 ldr r3, [pc, #228] ; (1001ac38 ) +1001ab54: 681b ldr r3, [r3, #0] +1001ab56: 051b lsls r3, r3, #20 +1001ab58: d557 bpl.n 1001ac0a +1001ab5a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1001ab5e: 4837 ldr r0, [pc, #220] ; (1001ac3c ) +1001ab60: 4b37 ldr r3, [pc, #220] ; (1001ac40 ) +1001ab62: 4718 bx r3 +1001ab64: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 +1001ab68: 4b36 ldr r3, [pc, #216] ; (1001ac44 ) +1001ab6a: 2268 movs r2, #104 ; 0x68 +1001ab6c: 2100 movs r1, #0 +1001ab6e: 4620 mov r0, r4 +1001ab70: 4798 blx r3 +1001ab72: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 +1001ab76: f043 0302 orr.w r3, r3, #2 +1001ab7a: f885 3083 strb.w r3, [r5, #131] ; 0x83 +1001ab7e: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 +1001ab82: 2b07 cmp r3, #7 +1001ab84: bfcc ite gt +1001ab86: 2330 movgt r3, #48 ; 0x30 +1001ab88: 2338 movle r3, #56 ; 0x38 +1001ab8a: 2e01 cmp r6, #1 +1001ab8c: 65eb str r3, [r5, #92] ; 0x5c +1001ab8e: d004 beq.n 1001ab9a +1001ab90: d348 bcc.n 1001ac24 +1001ab92: 2e02 cmp r6, #2 +1001ab94: d03b beq.n 1001ac0e +1001ab96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001ab9a: 46b6 mov lr, r6 +1001ab9c: 221b movs r2, #27 +1001ab9e: f240 2702 movw r7, #514 ; 0x202 +1001aba2: f04f 0806 mov.w r8, #6 +1001aba6: f8df c0a4 ldr.w ip, [pc, #164] ; 1001ac4c +1001abaa: 2101 movs r1, #1 +1001abac: f894 303d ldrb.w r3, [r4, #61] ; 0x3d +1001abb0: f884 6062 strb.w r6, [r4, #98] ; 0x62 +1001abb4: f043 0302 orr.w r3, r3, #2 +1001abb8: 2611 movs r6, #17 +1001abba: f884 303d strb.w r3, [r4, #61] ; 0x3d +1001abbe: 2300 movs r3, #0 +1001abc0: 60e1 str r1, [r4, #12] +1001abc2: 64e1 str r1, [r4, #76] ; 0x4c +1001abc4: 6221 str r1, [r4, #32] +1001abc6: 2102 movs r1, #2 +1001abc8: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 +1001abcc: f884 6064 strb.w r6, [r4, #100] ; 0x64 +1001abd0: f894 6063 ldrb.w r6, [r4, #99] ; 0x63 +1001abd4: 64a3 str r3, [r4, #72] ; 0x48 +1001abd6: 6263 str r3, [r4, #36] ; 0x24 +1001abd8: 6123 str r3, [r4, #16] +1001abda: 61e3 str r3, [r4, #28] +1001abdc: 4b1a ldr r3, [pc, #104] ; (1001ac48 ) +1001abde: f046 0603 orr.w r6, r6, #3 +1001abe2: f040 0021 orr.w r0, r0, #33 ; 0x21 +1001abe6: f884 803b strb.w r8, [r4, #59] ; 0x3b +1001abea: f8c4 c004 str.w ip, [r4, #4] +1001abee: f884 e061 strb.w lr, [r4, #97] ; 0x61 +1001abf2: 60a7 str r7, [r4, #8] +1001abf4: f884 6063 strb.w r6, [r4, #99] ; 0x63 +1001abf8: f884 0028 strb.w r0, [r4, #40] ; 0x28 +1001abfc: 6161 str r1, [r4, #20] +1001abfe: 61a1 str r1, [r4, #24] +1001ac00: 622b str r3, [r5, #32] +1001ac02: 230a movs r3, #10 +1001ac04: 62ad str r5, [r5, #40] ; 0x28 +1001ac06: 626a str r2, [r5, #36] ; 0x24 +1001ac08: 62eb str r3, [r5, #44] ; 0x2c +1001ac0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001ac0e: 2217 movs r2, #23 +1001ac10: f640 0708 movw r7, #2056 ; 0x808 +1001ac14: f04f 080f mov.w r8, #15 +1001ac18: f04f 0e03 mov.w lr, #3 +1001ac1c: 2600 movs r6, #0 +1001ac1e: f8df c030 ldr.w ip, [pc, #48] ; 1001ac50 +1001ac22: e7c2 b.n 1001abaa +1001ac24: 2215 movs r2, #21 +1001ac26: f240 2702 movw r7, #514 ; 0x202 +1001ac2a: f04f 0804 mov.w r8, #4 +1001ac2e: f04f 0e01 mov.w lr, #1 +1001ac32: f8df c020 ldr.w ip, [pc, #32] ; 1001ac54 +1001ac36: e7b8 b.n 1001abaa +1001ac38: 10000314 .word 0x10000314 +1001ac3c: 10042021 .word 0x10042021 +1001ac40: 0000f39d .word 0x0000f39d +1001ac44: 0000f511 .word 0x0000f511 +1001ac48: 1001aaa9 .word 0x1001aaa9 +1001ac4c: 40042460 .word 0x40042460 +1001ac50: 40042860 .word 0x40042860 +1001ac54: 40042060 .word 0x40042060 -1001b2a4 : -1001b2a4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001b2a6: 2400 movs r4, #0 -1001b2a8: 4b16 ldr r3, [pc, #88] ; (1001b304 ) -1001b2aa: b2c6 uxtb r6, r0 -1001b2ac: 781a ldrb r2, [r3, #0] -1001b2ae: f3c0 2007 ubfx r0, r0, #8, #8 -1001b2b2: b2e1 uxtb r1, r4 -1001b2b4: 4291 cmp r1, r2 -1001b2b6: d307 bcc.n 1001b2c8 -1001b2b8: 2808 cmp r0, #8 -1001b2ba: d012 beq.n 1001b2e2 -1001b2bc: eb03 0142 add.w r1, r3, r2, lsl #1 -1001b2c0: 704e strb r6, [r1, #1] -1001b2c2: 7088 strb r0, [r1, #2] -1001b2c4: 3201 adds r2, #1 -1001b2c6: e01b b.n 1001b300 -1001b2c8: 4625 mov r5, r4 -1001b2ca: 3401 adds r4, #1 -1001b2cc: eb03 0744 add.w r7, r3, r4, lsl #1 -1001b2d0: f817 7c01 ldrb.w r7, [r7, #-1] -1001b2d4: 42b7 cmp r7, r6 -1001b2d6: d1ec bne.n 1001b2b2 -1001b2d8: 2808 cmp r0, #8 -1001b2da: d004 beq.n 1001b2e6 -1001b2dc: eb03 0345 add.w r3, r3, r5, lsl #1 -1001b2e0: 7098 strb r0, [r3, #2] -1001b2e2: b003 add sp, #12 -1001b2e4: bdf0 pop {r4, r5, r6, r7, pc} -1001b2e6: 1c48 adds r0, r1, #1 -1001b2e8: eb03 0440 add.w r4, r3, r0, lsl #1 -1001b2ec: 7865 ldrb r5, [r4, #1] -1001b2ee: 78a4 ldrb r4, [r4, #2] -1001b2f0: eb03 0141 add.w r1, r3, r1, lsl #1 -1001b2f4: 704d strb r5, [r1, #1] -1001b2f6: 708c strb r4, [r1, #2] -1001b2f8: b2c1 uxtb r1, r0 -1001b2fa: 428a cmp r2, r1 -1001b2fc: d8f3 bhi.n 1001b2e6 -1001b2fe: 3a01 subs r2, #1 -1001b300: 701a strb r2, [r3, #0] -1001b302: e7ee b.n 1001b2e2 -1001b304: 1004c698 .word 0x1004c698 +1001ac58 : +1001ac58: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001ac5c: f890 5084 ldrb.w r5, [r0, #132] ; 0x84 +1001ac60: 4604 mov r4, r0 +1001ac62: 2d02 cmp r5, #2 +1001ac64: bf08 it eq +1001ac66: 2600 moveq r6, #0 +1001ac68: f8d0 9004 ldr.w r9, [r0, #4] +1001ac6c: f8d0 8008 ldr.w r8, [r0, #8] +1001ac70: bf1c itt ne +1001ac72: f899 703b ldrbne.w r7, [r9, #59] ; 0x3b +1001ac76: f898 603a ldrbne.w r6, [r8, #58] ; 0x3a +1001ac7a: 4b3c ldr r3, [pc, #240] ; (1001ad6c ) +1001ac7c: bf1a itte ne +1001ac7e: 3710 addne r7, #16 +1001ac80: 3610 addne r6, #16 +1001ac82: 4637 moveq r7, r6 +1001ac84: 4798 blx r3 +1001ac86: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 +1001ac8a: 4b39 ldr r3, [pc, #228] ; (1001ad70 ) +1001ac8c: 0791 lsls r1, r2, #30 +1001ac8e: 681b ldr r3, [r3, #0] +1001ac90: d527 bpl.n 1001ace2 +1001ac92: f899 0062 ldrb.w r0, [r9, #98] ; 0x62 +1001ac96: 4937 ldr r1, [pc, #220] ; (1001ad74 ) +1001ac98: 4a37 ldr r2, [pc, #220] ; (1001ad78 ) +1001ac9a: 2800 cmp r0, #0 +1001ac9c: d148 bne.n 1001ad30 +1001ac9e: 6808 ldr r0, [r1, #0] +1001aca0: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +1001aca4: 6008 str r0, [r1, #0] +1001aca6: 6811 ldr r1, [r2, #0] +1001aca8: f441 5100 orr.w r1, r1, #8192 ; 0x2000 +1001acac: 6011 str r1, [r2, #0] +1001acae: b127 cbz r7, 1001acba +1001acb0: 2201 movs r2, #1 +1001acb2: fa02 f707 lsl.w r7, r2, r7 +1001acb6: ea23 0307 bic.w r3, r3, r7 +1001acba: 6de2 ldr r2, [r4, #92] ; 0x5c +1001acbc: f002 013f and.w r1, r2, #63 ; 0x3f +1001acc0: f505 1280 add.w r2, r5, #1048576 ; 0x100000 +1001acc4: f502 7284 add.w r2, r2, #264 ; 0x108 +1001acc8: 0292 lsls r2, r2, #10 +1001acca: 6511 str r1, [r2, #80] ; 0x50 +1001accc: f894 2084 ldrb.w r2, [r4, #132] ; 0x84 +1001acd0: f502 1280 add.w r2, r2, #1048576 ; 0x100000 +1001acd4: f502 7284 add.w r2, r2, #264 ; 0x108 +1001acd8: 0292 lsls r2, r2, #10 +1001acda: 6cd1 ldr r1, [r2, #76] ; 0x4c +1001acdc: f041 0102 orr.w r1, r1, #2 +1001ace0: 64d1 str r1, [r2, #76] ; 0x4c +1001ace2: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 +1001ace6: 07d2 lsls r2, r2, #31 +1001ace8: d51b bpl.n 1001ad22 +1001acea: f898 0062 ldrb.w r0, [r8, #98] ; 0x62 +1001acee: 4921 ldr r1, [pc, #132] ; (1001ad74 ) +1001acf0: 4a21 ldr r2, [pc, #132] ; (1001ad78 ) +1001acf2: bb60 cbnz r0, 1001ad4e +1001acf4: 6808 ldr r0, [r1, #0] +1001acf6: f440 3080 orr.w r0, r0, #65536 ; 0x10000 +1001acfa: 6008 str r0, [r1, #0] +1001acfc: 6811 ldr r1, [r2, #0] +1001acfe: f441 5100 orr.w r1, r1, #8192 ; 0x2000 +1001ad02: 6011 str r1, [r2, #0] +1001ad04: b126 cbz r6, 1001ad10 +1001ad06: 2201 movs r2, #1 +1001ad08: fa02 f606 lsl.w r6, r2, r6 +1001ad0c: ea23 0306 bic.w r3, r3, r6 +1001ad10: 6da2 ldr r2, [r4, #88] ; 0x58 +1001ad12: f505 1580 add.w r5, r5, #1048576 ; 0x100000 +1001ad16: f505 7584 add.w r5, r5, #264 ; 0x108 +1001ad1a: f002 023f and.w r2, r2, #63 ; 0x3f +1001ad1e: 02ad lsls r5, r5, #10 +1001ad20: 656a str r2, [r5, #84] ; 0x54 +1001ad22: 4a13 ldr r2, [pc, #76] ; (1001ad70 ) +1001ad24: 4620 mov r0, r4 +1001ad26: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001ad2a: 6013 str r3, [r2, #0] +1001ad2c: 4b13 ldr r3, [pc, #76] ; (1001ad7c ) +1001ad2e: 4718 bx r3 +1001ad30: 6808 ldr r0, [r1, #0] +1001ad32: f440 2080 orr.w r0, r0, #262144 ; 0x40000 +1001ad36: 6008 str r0, [r1, #0] +1001ad38: 6811 ldr r1, [r2, #0] +1001ad3a: f441 4180 orr.w r1, r1, #16384 ; 0x4000 +1001ad3e: 6011 str r1, [r2, #0] +1001ad40: 2f00 cmp r7, #0 +1001ad42: d0ba beq.n 1001acba +1001ad44: 2201 movs r2, #1 +1001ad46: fa02 f707 lsl.w r7, r2, r7 +1001ad4a: 433b orrs r3, r7 +1001ad4c: e7b5 b.n 1001acba +1001ad4e: 6808 ldr r0, [r1, #0] +1001ad50: f440 2080 orr.w r0, r0, #262144 ; 0x40000 +1001ad54: 6008 str r0, [r1, #0] +1001ad56: 6811 ldr r1, [r2, #0] +1001ad58: f441 4180 orr.w r1, r1, #16384 ; 0x4000 +1001ad5c: 6011 str r1, [r2, #0] +1001ad5e: 2e00 cmp r6, #0 +1001ad60: d0d6 beq.n 1001ad10 +1001ad62: 2201 movs r2, #1 +1001ad64: fa02 f606 lsl.w r6, r2, r6 +1001ad68: 4333 orrs r3, r6 +1001ad6a: e7d1 b.n 1001ad10 +1001ad6c: 00007ef9 .word 0x00007ef9 +1001ad70: 40000304 .word 0x40000304 +1001ad74: 40000230 .word 0x40000230 +1001ad78: 40000210 .word 0x40000210 +1001ad7c: 00007e45 .word 0x00007e45 -1001b308 : -1001b308: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001b30a: 4607 mov r7, r0 -1001b30c: 2000 movs r0, #0 -1001b30e: 4d0b ldr r5, [pc, #44] ; (1001b33c ) -1001b310: ac02 add r4, sp, #8 -1001b312: f844 0d04 str.w r0, [r4, #-4]! -1001b316: 9000 str r0, [sp, #0] -1001b318: 6028 str r0, [r5, #0] -1001b31a: f7ff fe9d bl 1001b058 -1001b31e: 4622 mov r2, r4 -1001b320: 4606 mov r6, r0 -1001b322: 4669 mov r1, sp -1001b324: 4638 mov r0, r7 -1001b326: f7ff fe7b bl 1001b020 -1001b32a: e89d 0009 ldmia.w sp, {r0, r3} -1001b32e: 4318 orrs r0, r3 -1001b330: ea40 4006 orr.w r0, r0, r6, lsl #16 -1001b334: 6028 str r0, [r5, #0] -1001b336: b003 add sp, #12 -1001b338: bdf0 pop {r4, r5, r6, r7, pc} -1001b33a: bf00 nop -1001b33c: 40000090 .word 0x40000090 +1001ad80 : +1001ad80: b538 push {r3, r4, r5, lr} +1001ad82: 4614 mov r4, r2 +1001ad84: 460d mov r5, r1 +1001ad86: b101 cbz r1, 1001ad8a +1001ad88: b95a cbnz r2, 1001ada2 +1001ad8a: 4b1e ldr r3, [pc, #120] ; (1001ae04 ) +1001ad8c: 681b ldr r3, [r3, #0] +1001ad8e: 051a lsls r2, r3, #20 +1001ad90: d401 bmi.n 1001ad96 +1001ad92: 2003 movs r0, #3 +1001ad94: bd38 pop {r3, r4, r5, pc} +1001ad96: 4622 mov r2, r4 +1001ad98: 4629 mov r1, r5 +1001ad9a: 481b ldr r0, [pc, #108] ; (1001ae08 ) +1001ad9c: 4b1b ldr r3, [pc, #108] ; (1001ae0c ) +1001ad9e: 4798 blx r3 +1001ada0: e7f7 b.n 1001ad92 +1001ada2: 6843 ldr r3, [r0, #4] +1001ada4: 6702 str r2, [r0, #112] ; 0x70 +1001ada6: 6541 str r1, [r0, #84] ; 0x54 +1001ada8: f890 0082 ldrb.w r0, [r0, #130] ; 0x82 +1001adac: 4315 orrs r5, r2 +1001adae: 2807 cmp r0, #7 +1001adb0: dd13 ble.n 1001adda +1001adb2: f015 0003 ands.w r0, r5, #3 +1001adb6: d107 bne.n 1001adc8 +1001adb8: 2201 movs r2, #1 +1001adba: 40d4 lsrs r4, r2 +1001adbc: 625a str r2, [r3, #36] ; 0x24 +1001adbe: 615a str r2, [r3, #20] +1001adc0: 621a str r2, [r3, #32] +1001adc2: 611a str r2, [r3, #16] +1001adc4: 855c strh r4, [r3, #42] ; 0x2a +1001adc6: bd38 pop {r3, r4, r5, pc} +1001adc8: f015 0001 ands.w r0, r5, #1 +1001adcc: d0f4 beq.n 1001adb8 +1001adce: 4b0d ldr r3, [pc, #52] ; (1001ae04 ) +1001add0: 681b ldr r3, [r3, #0] +1001add2: 051b lsls r3, r3, #20 +1001add4: d5dd bpl.n 1001ad92 +1001add6: 480e ldr r0, [pc, #56] ; (1001ae10 ) +1001add8: e7e0 b.n 1001ad9c +1001adda: f015 0503 ands.w r5, r5, #3 +1001adde: bf17 itett ne +1001ade0: 2201 movne r2, #1 +1001ade2: 2202 moveq r2, #2 +1001ade4: 625a strne r2, [r3, #36] ; 0x24 +1001ade6: 2200 movne r2, #0 +1001ade8: bf06 itte eq +1001adea: 40d4 lsreq r4, r2 +1001adec: 615a streq r2, [r3, #20] +1001adee: 615a strne r2, [r3, #20] +1001adf0: f04f 0000 mov.w r0, #0 +1001adf4: f04f 0201 mov.w r2, #1 +1001adf8: bf08 it eq +1001adfa: 625d streq r5, [r3, #36] ; 0x24 +1001adfc: 855c strh r4, [r3, #42] ; 0x2a +1001adfe: 621a str r2, [r3, #32] +1001ae00: 6118 str r0, [r3, #16] +1001ae02: bd38 pop {r3, r4, r5, pc} +1001ae04: 10000314 .word 0x10000314 +1001ae08: 10041e82 .word 0x10041e82 +1001ae0c: 0000f39d .word 0x0000f39d +1001ae10: 10041ec2 .word 0x10041ec2 -1001b340 : -1001b340: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001b344: 4691 mov r9, r2 -1001b346: f04f 32ff mov.w r2, #4294967295 -1001b34a: 461f mov r7, r3 -1001b34c: 4b2e ldr r3, [pc, #184] ; (1001b408 ) -1001b34e: 4605 mov r5, r0 -1001b350: 681c ldr r4, [r3, #0] -1001b352: 4b2e ldr r3, [pc, #184] ; (1001b40c ) -1001b354: 4608 mov r0, r1 -1001b356: f8d3 8000 ldr.w r8, [r3] -1001b35a: f8c3 2080 str.w r2, [r3, #128] ; 0x80 -1001b35e: f7ff fea5 bl 1001b0ac -1001b362: 2300 movs r3, #0 -1001b364: 4e2a ldr r6, [pc, #168] ; (1001b410 ) -1001b366: 492b ldr r1, [pc, #172] ; (1001b414 ) -1001b368: f8c6 3284 str.w r3, [r6, #644] ; 0x284 -1001b36c: 4b2a ldr r3, [pc, #168] ; (1001b418 ) -1001b36e: 681a ldr r2, [r3, #0] -1001b370: 601a str r2, [r3, #0] -1001b372: 4b2a ldr r3, [pc, #168] ; (1001b41c ) -1001b374: 4a2a ldr r2, [pc, #168] ; (1001b420 ) -1001b376: f1b9 0f00 cmp.w r9, #0 -1001b37a: bf18 it ne -1001b37c: 4619 movne r1, r3 -1001b37e: 4b29 ldr r3, [pc, #164] ; (1001b424 ) -1001b380: 6019 str r1, [r3, #0] -1001b382: 6813 ldr r3, [r2, #0] -1001b384: 07e9 lsls r1, r5, #31 -1001b386: f023 03ff bic.w r3, r3, #255 ; 0xff -1001b38a: f043 0302 orr.w r3, r3, #2 -1001b38e: 6013 str r3, [r2, #0] -1001b390: d508 bpl.n 1001b3a4 -1001b392: f7ff ffb9 bl 1001b308 -1001b396: 4a24 ldr r2, [pc, #144] ; (1001b428 ) -1001b398: f044 0401 orr.w r4, r4, #1 -1001b39c: 6813 ldr r3, [r2, #0] -1001b39e: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1001b3a2: 6013 str r3, [r2, #0] -1001b3a4: 07aa lsls r2, r5, #30 -1001b3a6: bf48 it mi -1001b3a8: f044 0402 orrmi.w r4, r4, #2 -1001b3ac: 076b lsls r3, r5, #29 -1001b3ae: bf48 it mi -1001b3b0: f044 0410 orrmi.w r4, r4, #16 -1001b3b4: 0728 lsls r0, r5, #28 -1001b3b6: bf48 it mi -1001b3b8: f444 7480 orrmi.w r4, r4, #256 ; 0x100 -1001b3bc: 06e9 lsls r1, r5, #27 -1001b3be: bf48 it mi -1001b3c0: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 -1001b3c4: 06aa lsls r2, r5, #26 -1001b3c6: bf48 it mi -1001b3c8: f444 4480 orrmi.w r4, r4, #16384 ; 0x4000 -1001b3cc: 062b lsls r3, r5, #24 -1001b3ce: bf48 it mi -1001b3d0: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 -1001b3d4: f000 f8e4 bl 1001b5a0 -1001b3d8: 4b0b ldr r3, [pc, #44] ; (1001b408 ) -1001b3da: 601c str r4, [r3, #0] -1001b3dc: f896 3284 ldrb.w r3, [r6, #644] ; 0x284 -1001b3e0: 2b01 cmp r3, #1 -1001b3e2: d00e beq.n 1001b402 -1001b3e4: 75b7 strb r7, [r6, #22] -1001b3e6: b10f cbz r7, 1001b3ec -1001b3e8: f7ff fd68 bl 1001aebc -1001b3ec: 2204 movs r2, #4 -1001b3ee: 4b0f ldr r3, [pc, #60] ; (1001b42c ) -1001b3f0: f44f 7096 mov.w r0, #300 ; 0x12c -1001b3f4: 601a str r2, [r3, #0] -1001b3f6: 681b ldr r3, [r3, #0] -1001b3f8: 4b0d ldr r3, [pc, #52] ; (1001b430 ) -1001b3fa: 4798 blx r3 -1001b3fc: 4b03 ldr r3, [pc, #12] ; (1001b40c ) -1001b3fe: f8c3 8000 str.w r8, [r3] -1001b402: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001b406: bf00 nop -1001b408: 40000100 .word 0x40000100 -1001b40c: e000e100 .word 0xe000e100 -1001b410: 1004c698 .word 0x1004c698 -1001b414: 74000900 .word 0x74000900 -1001b418: 40000108 .word 0x40000108 -1001b41c: 74003b00 .word 0x74003b00 -1001b420: 40000124 .word 0x40000124 -1001b424: 40000120 .word 0x40000120 -1001b428: 40000090 .word 0x40000090 -1001b42c: 40000118 .word 0x40000118 -1001b430: 00000899 .word 0x00000899 +1001ae14 : +1001ae14: f640 73fc movw r3, #4092 ; 0xffc +1001ae18: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001ae1c: fbb2 f6f3 udiv r6, r2, r3 +1001ae20: fb03 2316 mls r3, r3, r6, r2 +1001ae24: b103 cbz r3, 1001ae28 +1001ae26: 3601 adds r6, #1 +1001ae28: 2e10 cmp r6, #16 +1001ae2a: d908 bls.n 1001ae3e +1001ae2c: 4b2b ldr r3, [pc, #172] ; (1001aedc ) +1001ae2e: 681b ldr r3, [r3, #0] +1001ae30: 051b lsls r3, r3, #20 +1001ae32: d502 bpl.n 1001ae3a +1001ae34: 482a ldr r0, [pc, #168] ; (1001aee0 ) +1001ae36: 4b2b ldr r3, [pc, #172] ; (1001aee4 ) +1001ae38: 4798 blx r3 +1001ae3a: 2003 movs r0, #3 +1001ae3c: e028 b.n 1001ae90 +1001ae3e: f640 77fc movw r7, #4092 ; 0xffc +1001ae42: 6844 ldr r4, [r0, #4] +1001ae44: f04f 0a18 mov.w sl, #24 +1001ae48: 6965 ldr r5, [r4, #20] +1001ae4a: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 +1001ae4e: fa07 fe05 lsl.w lr, r7, r5 +1001ae52: 2500 movs r5, #0 +1001ae54: 46a8 mov r8, r5 +1001ae56: f003 030b and.w r3, r3, #11 +1001ae5a: f043 0314 orr.w r3, r3, #20 +1001ae5e: f884 3063 strb.w r3, [r4, #99] ; 0x63 +1001ae62: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 +1001ae66: 64e6 str r6, [r4, #76] ; 0x4c +1001ae68: f043 0310 orr.w r3, r3, #16 +1001ae6c: f884 3028 strb.w r3, [r4, #40] ; 0x28 +1001ae70: f100 0c94 add.w ip, r0, #148 ; 0x94 +1001ae74: f500 7307 add.w r3, r0, #540 ; 0x21c +1001ae78: f106 3bff add.w fp, r6, #4294967295 +1001ae7c: 9701 str r7, [sp, #4] +1001ae7e: 42ae cmp r6, r5 +1001ae80: d109 bne.n 1001ae96 +1001ae82: f500 7325 add.w r3, r0, #660 ; 0x294 +1001ae86: f500 7005 add.w r0, r0, #532 ; 0x214 +1001ae8a: 6520 str r0, [r4, #80] ; 0x50 +1001ae8c: 2000 movs r0, #0 +1001ae8e: 6563 str r3, [r4, #84] ; 0x54 +1001ae90: b003 add sp, #12 +1001ae92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001ae96: fb0a 0905 mla r9, sl, r5, r0 +1001ae9a: 6867 ldr r7, [r4, #4] +1001ae9c: 455d cmp r5, fp +1001ae9e: f8c9 1094 str.w r1, [r9, #148] ; 0x94 +1001aea2: f8c9 7098 str.w r7, [r9, #152] ; 0x98 +1001aea6: f843 cc08 str.w ip, [r3, #-8] +1001aeaa: d10e bne.n 1001aeca +1001aeac: 9f01 ldr r7, [sp, #4] +1001aeae: f843 8c04 str.w r8, [r3, #-4] +1001aeb2: fb07 2915 mls r9, r7, r5, r2 +1001aeb6: f8c3 807c str.w r8, [r3, #124] ; 0x7c +1001aeba: f8c3 9078 str.w r9, [r3, #120] ; 0x78 +1001aebe: 3501 adds r5, #1 +1001aec0: 3308 adds r3, #8 +1001aec2: 4471 add r1, lr +1001aec4: f10c 0c18 add.w ip, ip, #24 +1001aec8: e7d9 b.n 1001ae7e +1001aeca: 9f01 ldr r7, [sp, #4] +1001aecc: f103 0980 add.w r9, r3, #128 ; 0x80 +1001aed0: f843 3c04 str.w r3, [r3, #-4] +1001aed4: 679f str r7, [r3, #120] ; 0x78 +1001aed6: f8c3 907c str.w r9, [r3, #124] ; 0x7c +1001aeda: e7f0 b.n 1001aebe +1001aedc: 10000314 .word 0x10000314 +1001aee0: 10041e3e .word 0x10041e3e +1001aee4: 0000f39d .word 0x0000f39d -1001b434 : -1001b434: b538 push {r3, r4, r5, lr} -1001b436: 4604 mov r4, r0 -1001b438: 460d mov r5, r1 -1001b43a: 4b46 ldr r3, [pc, #280] ; (1001b554 ) -1001b43c: 681a ldr r2, [r3, #0] -1001b43e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 -1001b442: 601a str r2, [r3, #0] -1001b444: 681a ldr r2, [r3, #0] -1001b446: 0c12 lsrs r2, r2, #16 -1001b448: 0412 lsls r2, r2, #16 -1001b44a: f442 4253 orr.w r2, r2, #54016 ; 0xd300 -1001b44e: 601a str r2, [r3, #0] -1001b450: 681a ldr r2, [r3, #0] -1001b452: 0412 lsls r2, r2, #16 -1001b454: d4fc bmi.n 1001b450 -1001b456: 4b40 ldr r3, [pc, #256] ; (1001b558 ) -1001b458: 07e0 lsls r0, r4, #31 -1001b45a: 681a ldr r2, [r3, #0] -1001b45c: 601a str r2, [r3, #0] -1001b45e: d421 bmi.n 1001b4a4 -1001b460: 07a1 lsls r1, r4, #30 -1001b462: d469 bmi.n 1001b538 -1001b464: 2400 movs r4, #0 -1001b466: 4b3d ldr r3, [pc, #244] ; (1001b55c ) -1001b468: 4a3d ldr r2, [pc, #244] ; (1001b560 ) -1001b46a: f8c3 4284 str.w r4, [r3, #644] ; 0x284 -1001b46e: 6813 ldr r3, [r2, #0] -1001b470: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 -1001b474: 6013 str r3, [r2, #0] -1001b476: f7eb fd33 bl 10006ee0 -1001b47a: 4b3a ldr r3, [pc, #232] ; (1001b564 ) -1001b47c: 681a ldr r2, [r3, #0] -1001b47e: f022 0202 bic.w r2, r2, #2 -1001b482: 601a str r2, [r3, #0] -1001b484: 681a ldr r2, [r3, #0] -1001b486: f022 0202 bic.w r2, r2, #2 -1001b48a: 601a str r2, [r3, #0] -1001b48c: 4a36 ldr r2, [pc, #216] ; (1001b568 ) -1001b48e: f8c3 42e0 str.w r4, [r3, #736] ; 0x2e0 -1001b492: 6813 ldr r3, [r2, #0] -1001b494: f023 4380 bic.w r3, r3, #1073741824 ; 0x40000000 -1001b498: 6013 str r3, [r2, #0] -1001b49a: 2201 movs r2, #1 -1001b49c: 4b33 ldr r3, [pc, #204] ; (1001b56c ) -1001b49e: 601a str r2, [r3, #0] -1001b4a0: bf30 wfi -1001b4a2: bd38 pop {r3, r4, r5, pc} -1001b4a4: 2001 movs r0, #1 -1001b4a6: f7ff fdd7 bl 1001b058 -1001b4aa: 4b31 ldr r3, [pc, #196] ; (1001b570 ) -1001b4ac: 2219 movs r2, #25 -1001b4ae: fbb3 f3f0 udiv r3, r3, r0 -1001b4b2: 4353 muls r3, r2 -1001b4b4: 42ab cmp r3, r5 -1001b4b6: bf81 itttt hi -1001b4b8: 2103 movhi r1, #3 -1001b4ba: fbb5 f5f1 udivhi r5, r5, r1 -1001b4be: f44f 71fa movhi.w r1, #500 ; 0x1f4 -1001b4c2: 4369 mulhi r1, r5 -1001b4c4: bf84 itt hi -1001b4c6: fbb1 f0f0 udivhi r0, r1, r0 -1001b4ca: 4350 mulhi r0, r2 -1001b4cc: 4a21 ldr r2, [pc, #132] ; (1001b554 ) -1001b4ce: bf98 it ls -1001b4d0: 4828 ldrls r0, [pc, #160] ; (1001b574 ) -1001b4d2: 6813 ldr r3, [r2, #0] -1001b4d4: b2c1 uxtb r1, r0 -1001b4d6: 0c1b lsrs r3, r3, #16 -1001b4d8: 041b lsls r3, r3, #16 -1001b4da: f443 4310 orr.w r3, r3, #36864 ; 0x9000 -1001b4de: 430b orrs r3, r1 -1001b4e0: 6013 str r3, [r2, #0] -1001b4e2: 4613 mov r3, r2 -1001b4e4: 681a ldr r2, [r3, #0] -1001b4e6: 0412 lsls r2, r2, #16 -1001b4e8: d4fc bmi.n 1001b4e4 -1001b4ea: 681a ldr r2, [r3, #0] -1001b4ec: f3c0 2507 ubfx r5, r0, #8, #8 -1001b4f0: 0c12 lsrs r2, r2, #16 -1001b4f2: 0412 lsls r2, r2, #16 -1001b4f4: f442 4211 orr.w r2, r2, #37120 ; 0x9100 -1001b4f8: 432a orrs r2, r5 -1001b4fa: 4916 ldr r1, [pc, #88] ; (1001b554 ) -1001b4fc: 601a str r2, [r3, #0] -1001b4fe: 680b ldr r3, [r1, #0] -1001b500: 041b lsls r3, r3, #16 -1001b502: d4fc bmi.n 1001b4fe -1001b504: 680a ldr r2, [r1, #0] -1001b506: 4b1c ldr r3, [pc, #112] ; (1001b578 ) -1001b508: f3c0 4007 ubfx r0, r0, #16, #8 -1001b50c: 401a ands r2, r3 -1001b50e: f442 4212 orr.w r2, r2, #37376 ; 0x9200 -1001b512: 4310 orrs r0, r2 -1001b514: 4a0f ldr r2, [pc, #60] ; (1001b554 ) -1001b516: 6008 str r0, [r1, #0] -1001b518: 4619 mov r1, r3 -1001b51a: 4610 mov r0, r2 -1001b51c: 6813 ldr r3, [r2, #0] -1001b51e: 041d lsls r5, r3, #16 -1001b520: d4fc bmi.n 1001b51c -1001b522: 6813 ldr r3, [r2, #0] -1001b524: 400b ands r3, r1 -1001b526: f443 4353 orr.w r3, r3, #54016 ; 0xd300 -1001b52a: f043 0380 orr.w r3, r3, #128 ; 0x80 -1001b52e: 6013 str r3, [r2, #0] -1001b530: 6803 ldr r3, [r0, #0] -1001b532: 041a lsls r2, r3, #16 -1001b534: d4fc bmi.n 1001b530 -1001b536: e793 b.n 1001b460 -1001b538: 4a06 ldr r2, [pc, #24] ; (1001b554 ) -1001b53a: 6813 ldr r3, [r2, #0] -1001b53c: 0c1b lsrs r3, r3, #16 -1001b53e: 041b lsls r3, r3, #16 -1001b540: f443 4314 orr.w r3, r3, #37888 ; 0x9400 -1001b544: f043 0310 orr.w r3, r3, #16 -1001b548: 6013 str r3, [r2, #0] -1001b54a: 6813 ldr r3, [r2, #0] -1001b54c: 041b lsls r3, r3, #16 -1001b54e: d4fc bmi.n 1001b54a -1001b550: e788 b.n 1001b464 -1001b552: bf00 nop -1001b554: 40000094 .word 0x40000094 -1001b558: 40000130 .word 0x40000130 -1001b55c: 1004c698 .word 0x1004c698 -1001b560: 40000100 .word 0x40000100 -1001b564: 40000040 .word 0x40000040 -1001b568: 40000008 .word 0x40000008 -1001b56c: 40000118 .word 0x40000118 -1001b570: 53555408 .word 0x53555408 -1001b574: 007fffff .word 0x007fffff -1001b578: ffff0000 .word 0xffff0000 +1001aee8 : +1001aee8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001aeec: 2400 movs r4, #0 +1001aeee: 2701 movs r7, #1 +1001aef0: 4b0e ldr r3, [pc, #56] ; (1001af2c ) +1001aef2: 4d0f ldr r5, [pc, #60] ; (1001af30 ) +1001aef4: 681e ldr r6, [r3, #0] +1001aef6: f8df 803c ldr.w r8, [pc, #60] ; 1001af34 +1001aefa: f8df 903c ldr.w r9, [pc, #60] ; 1001af38 +1001aefe: 1ca3 adds r3, r4, #2 +1001af00: fa07 f303 lsl.w r3, r7, r3 +1001af04: 4233 tst r3, r6 +1001af06: d009 beq.n 1001af1c +1001af08: 682b ldr r3, [r5, #0] +1001af0a: 07db lsls r3, r3, #31 +1001af0c: d506 bpl.n 1001af1c +1001af0e: f858 3024 ldr.w r3, [r8, r4, lsl #2] +1001af12: b113 cbz r3, 1001af1a +1001af14: f859 0024 ldr.w r0, [r9, r4, lsl #2] +1001af18: 4798 blx r3 +1001af1a: 686b ldr r3, [r5, #4] +1001af1c: 3401 adds r4, #1 +1001af1e: 2c06 cmp r4, #6 +1001af20: f105 0514 add.w r5, r5, #20 +1001af24: d1eb bne.n 1001aefe +1001af26: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001af2a: bf00 nop +1001af2c: 400020a0 .word 0x400020a0 +1001af30: 40002030 .word 0x40002030 +1001af34: 10000358 .word 0x10000358 +1001af38: 1004cc9c .word 0x1004cc9c -1001b57c : -1001b57c: b430 push {r4, r5} -1001b57e: f1a1 05a0 sub.w r5, r1, #160 ; 0xa0 -1001b582: 2d33 cmp r5, #51 ; 0x33 -1001b584: d903 bls.n 1001b58e -1001b586: 4c04 ldr r4, [pc, #16] ; (1001b598 ) -1001b588: 46a4 mov ip, r4 -1001b58a: bc30 pop {r4, r5} -1001b58c: 4760 bx ip -1001b58e: 23ff movs r3, #255 ; 0xff -1001b590: bc30 pop {r4, r5} -1001b592: 2001 movs r0, #1 -1001b594: 7013 strb r3, [r2, #0] -1001b596: 4770 bx lr -1001b598: 000065f9 .word 0x000065f9 +1001af3c : +1001af3c: b51f push {r0, r1, r2, r3, r4, lr} +1001af3e: 7f02 ldrb r2, [r0, #28] +1001af40: 2a07 cmp r2, #7 +1001af42: d909 bls.n 1001af58 +1001af44: 4b13 ldr r3, [pc, #76] ; (1001af94 ) +1001af46: 681b ldr r3, [r3, #0] +1001af48: 071b lsls r3, r3, #28 +1001af4a: d503 bpl.n 1001af54 +1001af4c: 4912 ldr r1, [pc, #72] ; (1001af98 ) +1001af4e: 4813 ldr r0, [pc, #76] ; (1001af9c ) +1001af50: 4b13 ldr r3, [pc, #76] ; (1001afa0 ) +1001af52: 4798 blx r3 +1001af54: 2003 movs r0, #3 +1001af56: e013 b.n 1001af80 +1001af58: 2a01 cmp r2, #1 +1001af5a: 68c3 ldr r3, [r0, #12] +1001af5c: d913 bls.n 1001af86 +1001af5e: 2105 movs r1, #5 +1001af60: 9101 str r1, [sp, #4] +1001af62: 4910 ldr r1, [pc, #64] ; (1001afa4 ) +1001af64: 3a02 subs r2, #2 +1001af66: 9100 str r1, [sp, #0] +1001af68: 490f ldr r1, [pc, #60] ; (1001afa8 ) +1001af6a: f841 3022 str.w r3, [r1, r2, lsl #2] +1001af6e: 6941 ldr r1, [r0, #20] +1001af70: 4b0e ldr r3, [pc, #56] ; (1001afac ) +1001af72: f843 1022 str.w r1, [r3, r2, lsl #2] +1001af76: 9002 str r0, [sp, #8] +1001af78: 4b0d ldr r3, [pc, #52] ; (1001afb0 ) +1001af7a: 4668 mov r0, sp +1001af7c: 4798 blx r3 +1001af7e: 2000 movs r0, #0 +1001af80: b005 add sp, #20 +1001af82: f85d fb04 ldr.w pc, [sp], #4 +1001af86: 2a00 cmp r2, #0 +1001af88: bf14 ite ne +1001af8a: 2203 movne r2, #3 +1001af8c: 2202 moveq r2, #2 +1001af8e: 9300 str r3, [sp, #0] +1001af90: 9201 str r2, [sp, #4] +1001af92: e7f0 b.n 1001af76 +1001af94: 10000314 .word 0x10000314 +1001af98: 100421a9 .word 0x100421a9 +1001af9c: 10042157 .word 0x10042157 +1001afa0: 0000f39d .word 0x0000f39d +1001afa4: 1001aee9 .word 0x1001aee9 +1001afa8: 10000358 .word 0x10000358 +1001afac: 1004cc9c .word 0x1004cc9c +1001afb0: 00004029 .word 0x00004029 -1001b59c : -1001b59c: 2001 movs r0, #1 -1001b59e: 4770 bx lr +1001afb4 : +1001afb4: b538 push {r3, r4, r5, lr} +1001afb6: 7f03 ldrb r3, [r0, #28] +1001afb8: 2b07 cmp r3, #7 +1001afba: d909 bls.n 1001afd0 +1001afbc: 4b14 ldr r3, [pc, #80] ; (1001b010 ) +1001afbe: 681b ldr r3, [r3, #0] +1001afc0: 071b lsls r3, r3, #28 +1001afc2: d503 bpl.n 1001afcc +1001afc4: 4913 ldr r1, [pc, #76] ; (1001b014 ) +1001afc6: 4814 ldr r0, [pc, #80] ; (1001b018 ) +1001afc8: 4b14 ldr r3, [pc, #80] ; (1001b01c ) +1001afca: 4798 blx r3 +1001afcc: 2003 movs r0, #3 +1001afce: bd38 pop {r3, r4, r5, pc} +1001afd0: 2b01 cmp r3, #1 +1001afd2: f100 050c add.w r5, r0, #12 +1001afd6: d910 bls.n 1001affa +1001afd8: 2205 movs r2, #5 +1001afda: 6102 str r2, [r0, #16] +1001afdc: 1e9a subs r2, r3, #2 +1001afde: 2300 movs r3, #0 +1001afe0: 490f ldr r1, [pc, #60] ; (1001b020 ) +1001afe2: f841 3022 str.w r3, [r1, r2, lsl #2] +1001afe6: f851 4023 ldr.w r4, [r1, r3, lsl #2] +1001afea: b974 cbnz r4, 1001b00a +1001afec: 3301 adds r3, #1 +1001afee: 2b06 cmp r3, #6 +1001aff0: d1f9 bne.n 1001afe6 +1001aff2: 4628 mov r0, r5 +1001aff4: 4b0b ldr r3, [pc, #44] ; (1001b024 ) +1001aff6: 4798 blx r3 +1001aff8: e004 b.n 1001b004 +1001affa: 2b00 cmp r3, #0 +1001affc: bf14 ite ne +1001affe: 2303 movne r3, #3 +1001b000: 2302 moveq r3, #2 +1001b002: 6103 str r3, [r0, #16] +1001b004: 4628 mov r0, r5 +1001b006: 4b08 ldr r3, [pc, #32] ; (1001b028 ) +1001b008: 4798 blx r3 +1001b00a: 2000 movs r0, #0 +1001b00c: bd38 pop {r3, r4, r5, pc} +1001b00e: bf00 nop +1001b010: 10000314 .word 0x10000314 +1001b014: 100421e6 .word 0x100421e6 +1001b018: 1004217f .word 0x1004217f +1001b01c: 0000f39d .word 0x0000f39d +1001b020: 10000358 .word 0x10000358 +1001b024: 0000418d .word 0x0000418d +1001b028: 00004091 .word 0x00004091 -1001b5a0 : -1001b5a0: f244 0301 movw r3, #16385 ; 0x4001 -1001b5a4: 4a03 ldr r2, [pc, #12] ; (1001b5b4 ) -1001b5a6: 7811 ldrb r1, [r2, #0] -1001b5a8: 0649 lsls r1, r1, #25 -1001b5aa: d401 bmi.n 1001b5b0 -1001b5ac: 3b01 subs r3, #1 -1001b5ae: d1fa bne.n 1001b5a6 -1001b5b0: 4770 bx lr -1001b5b2: bf00 nop -1001b5b4: 40003014 .word 0x40003014 +1001b02c : +1001b02c: b510 push {r4, lr} +1001b02e: 4604 mov r4, r0 +1001b030: 4b09 ldr r3, [pc, #36] ; (1001b058 ) +1001b032: 7f00 ldrb r0, [r0, #28] +1001b034: 4798 blx r3 +1001b036: 7f63 ldrb r3, [r4, #29] +1001b038: b923 cbnz r3, 1001b044 +1001b03a: 68e3 ldr r3, [r4, #12] +1001b03c: b113 cbz r3, 1001b044 +1001b03e: 4620 mov r0, r4 +1001b040: f7ff ffb8 bl 1001afb4 +1001b044: 2301 movs r3, #1 +1001b046: 4905 ldr r1, [pc, #20] ; (1001b05c ) +1001b048: 7f22 ldrb r2, [r4, #28] +1001b04a: fa03 f202 lsl.w r2, r3, r2 +1001b04e: 680b ldr r3, [r1, #0] +1001b050: ea23 0302 bic.w r3, r3, r2 +1001b054: 600b str r3, [r1, #0] +1001b056: bd10 pop {r4, pc} +1001b058: 0000f069 .word 0x0000f069 +1001b05c: 1000034c .word 0x1000034c -1001b5b8 : -1001b5b8: 2001 movs r0, #1 -1001b5ba: 4770 bx lr +1001b060 : +1001b060: 2314 movs r3, #20 +1001b062: 4343 muls r3, r0 +1001b064: 4a03 ldr r2, [pc, #12] ; (1001b074 ) +1001b066: 5899 ldr r1, [r3, r2] +1001b068: 5898 ldr r0, [r3, r2] +1001b06a: 4281 cmp r1, r0 +1001b06c: bf18 it ne +1001b06e: 5898 ldrne r0, [r3, r2] +1001b070: 4770 bx lr +1001b072: bf00 nop +1001b074: 40002004 .word 0x40002004 -1001b5bc : -1001b5bc: 4a17 ldr r2, [pc, #92] ; (1001b61c ) -1001b5be: b530 push {r4, r5, lr} -1001b5c0: 6813 ldr r3, [r2, #0] -1001b5c2: 2401 movs r4, #1 -1001b5c4: f043 0301 orr.w r3, r3, #1 -1001b5c8: 6013 str r3, [r2, #0] -1001b5ca: f852 3c60 ldr.w r3, [r2, #-96] -1001b5ce: 4d14 ldr r5, [pc, #80] ; (1001b620 ) -1001b5d0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 -1001b5d4: f842 3c60 str.w r3, [r2, #-96] -1001b5d8: 4b12 ldr r3, [pc, #72] ; (1001b624 ) -1001b5da: b089 sub sp, #36 ; 0x24 -1001b5dc: 681a ldr r2, [r3, #0] -1001b5de: 4628 mov r0, r5 -1001b5e0: f442 4280 orr.w r2, r2, #16384 ; 0x4000 -1001b5e4: 601a str r2, [r3, #0] -1001b5e6: 681a ldr r2, [r3, #0] -1001b5e8: f442 4200 orr.w r2, r2, #32768 ; 0x8000 -1001b5ec: 601a str r2, [r3, #0] -1001b5ee: 4a0e ldr r2, [pc, #56] ; (1001b628 ) -1001b5f0: 6813 ldr r3, [r2, #0] -1001b5f2: f023 0310 bic.w r3, r3, #16 -1001b5f6: 6013 str r3, [r2, #0] -1001b5f8: 2300 movs r3, #0 -1001b5fa: f88d 401d strb.w r4, [sp, #29] -1001b5fe: 9301 str r3, [sp, #4] -1001b600: 9300 str r3, [sp, #0] -1001b602: 9302 str r3, [sp, #8] -1001b604: f88d 401c strb.w r4, [sp, #28] -1001b608: f7fe fa18 bl 10019a3c -1001b60c: 686b ldr r3, [r5, #4] -1001b60e: 4668 mov r0, sp -1001b610: 4798 blx r3 -1001b612: 696b ldr r3, [r5, #20] -1001b614: 4620 mov r0, r4 -1001b616: 4798 blx r3 -1001b618: b009 add sp, #36 ; 0x24 -1001b61a: bd30 pop {r4, r5, pc} -1001b61c: 40000270 .word 0x40000270 -1001b620: 10000318 .word 0x10000318 -1001b624: 40000230 .word 0x40000230 -1001b628: 40000204 .word 0x40000204 +1001b078 : +1001b078: 4b0a ldr r3, [pc, #40] ; (1001b0a4 ) +1001b07a: b510 push {r4, lr} +1001b07c: fbb1 f4f3 udiv r4, r1, r3 +1001b080: fb03 1314 mls r3, r3, r4, r1 +1001b084: 4908 ldr r1, [pc, #32] ; (1001b0a8 ) +1001b086: 03db lsls r3, r3, #15 +1001b088: fbb3 f3f1 udiv r3, r3, r1 +1001b08c: 2214 movs r2, #20 +1001b08e: eb13 3304 adds.w r3, r3, r4, lsl #12 +1001b092: bf08 it eq +1001b094: 2301 moveq r3, #1 +1001b096: 4350 muls r0, r2 +1001b098: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +1001b09c: f500 5000 add.w r0, r0, #8192 ; 0x2000 +1001b0a0: 6003 str r3, [r0, #0] +1001b0a2: bd10 pop {r4, pc} +1001b0a4: 0001e848 .word 0x0001e848 +1001b0a8: 000f4240 .word 0x000f4240 -1001b62c : -1001b62c: 23fe movs r3, #254 ; 0xfe -1001b62e: b513 push {r0, r1, r4, lr} -1001b630: aa02 add r2, sp, #8 -1001b632: f802 3d01 strb.w r3, [r2, #-1]! -1001b636: 4b05 ldr r3, [pc, #20] ; (1001b64c ) -1001b638: 21f8 movs r1, #248 ; 0xf8 -1001b63a: 6818 ldr r0, [r3, #0] -1001b63c: 4c04 ldr r4, [pc, #16] ; (1001b650 ) -1001b63e: 2307 movs r3, #7 -1001b640: 47a0 blx r4 -1001b642: f89d 0007 ldrb.w r0, [sp, #7] -1001b646: b002 add sp, #8 -1001b648: bd10 pop {r4, pc} -1001b64a: bf00 nop -1001b64c: 400000e8 .word 0x400000e8 -1001b650: 000065f9 .word 0x000065f9 +1001b0ac : +1001b0ac: b570 push {r4, r5, r6, lr} +1001b0ae: 2501 movs r5, #1 +1001b0b0: 4e28 ldr r6, [pc, #160] ; (1001b154 ) +1001b0b2: 7f02 ldrb r2, [r0, #28] +1001b0b4: 6833 ldr r3, [r6, #0] +1001b0b6: fa05 f102 lsl.w r1, r5, r2 +1001b0ba: 4219 tst r1, r3 +1001b0bc: 4604 mov r4, r0 +1001b0be: d009 beq.n 1001b0d4 +1001b0c0: 4b25 ldr r3, [pc, #148] ; (1001b158 ) +1001b0c2: 681b ldr r3, [r3, #0] +1001b0c4: 0719 lsls r1, r3, #28 +1001b0c6: d503 bpl.n 1001b0d0 +1001b0c8: 4924 ldr r1, [pc, #144] ; (1001b15c ) +1001b0ca: 4825 ldr r0, [pc, #148] ; (1001b160 ) +1001b0cc: 4b25 ldr r3, [pc, #148] ; (1001b164 ) +1001b0ce: 4798 blx r3 +1001b0d0: 4628 mov r0, r5 +1001b0d2: bd70 pop {r4, r5, r6, pc} +1001b0d4: 6885 ldr r5, [r0, #8] +1001b0d6: 7f43 ldrb r3, [r0, #29] +1001b0d8: 0069 lsls r1, r5, #1 +1001b0da: ea41 0183 orr.w r1, r1, r3, lsl #2 +1001b0de: 2314 movs r3, #20 +1001b0e0: 435a muls r2, r3 +1001b0e2: 4821 ldr r0, [pc, #132] ; (1001b168 ) +1001b0e4: 5011 str r1, [r2, r0] +1001b0e6: 7f20 ldrb r0, [r4, #28] +1001b0e8: b19d cbz r5, 1001b112 +1001b0ea: 6821 ldr r1, [r4, #0] +1001b0ec: f7ff ffc4 bl 1001b078 +1001b0f0: 7f63 ldrb r3, [r4, #29] +1001b0f2: b9db cbnz r3, 1001b12c +1001b0f4: 68e3 ldr r3, [r4, #12] +1001b0f6: b30b cbz r3, 1001b13c +1001b0f8: 4620 mov r0, r4 +1001b0fa: f7ff ff1f bl 1001af3c +1001b0fe: 4605 mov r5, r0 +1001b100: b180 cbz r0, 1001b124 +1001b102: 4b15 ldr r3, [pc, #84] ; (1001b158 ) +1001b104: 681b ldr r3, [r3, #0] +1001b106: 071a lsls r2, r3, #28 +1001b108: d5e2 bpl.n 1001b0d0 +1001b10a: 7f22 ldrb r2, [r4, #28] +1001b10c: 4913 ldr r1, [pc, #76] ; (1001b15c ) +1001b10e: 4817 ldr r0, [pc, #92] ; (1001b16c ) +1001b110: e7dc b.n 1001b0cc +1001b112: 4358 muls r0, r3 +1001b114: f04f 33ff mov.w r3, #4294967295 +1001b118: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 +1001b11c: f500 5000 add.w r0, r0, #8192 ; 0x2000 +1001b120: 6003 str r3, [r0, #0] +1001b122: e7e5 b.n 1001b0f0 +1001b124: f104 000c add.w r0, r4, #12 +1001b128: 4b11 ldr r3, [pc, #68] ; (1001b170 ) +1001b12a: 4798 blx r3 +1001b12c: 2301 movs r3, #1 +1001b12e: 7f22 ldrb r2, [r4, #28] +1001b130: 2500 movs r5, #0 +1001b132: 4093 lsls r3, r2 +1001b134: 6832 ldr r2, [r6, #0] +1001b136: 4313 orrs r3, r2 +1001b138: 6033 str r3, [r6, #0] +1001b13a: e7c9 b.n 1001b0d0 +1001b13c: 4b06 ldr r3, [pc, #24] ; (1001b158 ) +1001b13e: 681b ldr r3, [r3, #0] +1001b140: 071b lsls r3, r3, #28 +1001b142: d504 bpl.n 1001b14e +1001b144: 7f22 ldrb r2, [r4, #28] +1001b146: 4905 ldr r1, [pc, #20] ; (1001b15c ) +1001b148: 480a ldr r0, [pc, #40] ; (1001b174 ) +1001b14a: 4b06 ldr r3, [pc, #24] ; (1001b164 ) +1001b14c: 4798 blx r3 +1001b14e: 2503 movs r5, #3 +1001b150: e7be b.n 1001b0d0 +1001b152: bf00 nop +1001b154: 1000034c .word 0x1000034c +1001b158: 10000314 .word 0x10000314 +1001b15c: 100421cb .word 0x100421cb +1001b160: 100420d2 .word 0x100420d2 +1001b164: 0000f39d .word 0x0000f39d +1001b168: 40002008 .word 0x40002008 +1001b16c: 100420fe .word 0x100420fe +1001b170: 000040f1 .word 0x000040f1 +1001b174: 10042129 .word 0x10042129 -1001b654 <__low_level_init>: -1001b654: 4770 bx lr +1001b178 : +1001b178: 2314 movs r3, #20 +1001b17a: 4358 muls r0, r3 +1001b17c: 4a02 ldr r2, [pc, #8] ; (1001b188 ) +1001b17e: 5883 ldr r3, [r0, r2] +1001b180: f023 0304 bic.w r3, r3, #4 +1001b184: 5083 str r3, [r0, r2] +1001b186: 4770 bx lr +1001b188: 40002008 .word 0x40002008 + +1001b18c : +1001b18c: 2314 movs r3, #20 +1001b18e: 4358 muls r0, r3 +1001b190: 4a02 ldr r2, [pc, #8] ; (1001b19c ) +1001b192: 5883 ldr r3, [r0, r2] +1001b194: f043 0301 orr.w r3, r3, #1 +1001b198: 5083 str r3, [r0, r2] +1001b19a: 4770 bx lr +1001b19c: 40002008 .word 0x40002008 + +1001b1a0 : +1001b1a0: 2314 movs r3, #20 +1001b1a2: 4358 muls r0, r3 +1001b1a4: 4a02 ldr r2, [pc, #8] ; (1001b1b0 ) +1001b1a6: 5883 ldr r3, [r0, r2] +1001b1a8: f023 0301 bic.w r3, r3, #1 +1001b1ac: 5083 str r3, [r0, r2] +1001b1ae: 4770 bx lr +1001b1b0: 40002008 .word 0x40002008 + +1001b1b4 : +1001b1b4: 4b06 ldr r3, [pc, #24] ; (1001b1d0 ) +1001b1b6: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 + +1001b1ba : +1001b1ba: 4618 mov r0, r3 +1001b1bc: c8f0 ldmia r0!, {r4, r5, r6, r7} +1001b1be: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} +1001b1c2: f380 8809 msr PSP, r0 +1001b1c6: f04e 0e0d orr.w lr, lr, #13 +1001b1ca: 4770 bx lr +1001b1cc: 4770 bx lr +1001b1ce: bf00 nop +1001b1d0: 1004ccb4 .word 0x1004ccb4 + +1001b1d4 : +1001b1d4: b530 push {r4, r5, lr} +1001b1d6: b085 sub sp, #20 +1001b1d8: ac04 add r4, sp, #16 +1001b1da: e904 000f stmdb r4, {r0, r1, r2, r3} +1001b1de: 2300 movs r3, #0 +1001b1e0: 4c1d ldr r4, [pc, #116] ; (1001b258 ) +1001b1e2: 9d02 ldr r5, [sp, #8] +1001b1e4: 6023 str r3, [r4, #0] +1001b1e6: 4b1d ldr r3, [pc, #116] ; (1001b25c ) +1001b1e8: 4798 blx r3 +1001b1ea: 9b00 ldr r3, [sp, #0] +1001b1ec: 4a1c ldr r2, [pc, #112] ; (1001b260 ) +1001b1ee: 015b lsls r3, r3, #5 +1001b1f0: fbb0 f0f3 udiv r0, r0, r3 +1001b1f4: f000 0301 and.w r3, r0, #1 +1001b1f8: eb03 0050 add.w r0, r3, r0, lsr #1 +1001b1fc: 2380 movs r3, #128 ; 0x80 +1001b1fe: 6013 str r3, [r2, #0] +1001b200: 4b18 ldr r3, [pc, #96] ; (1001b264 ) +1001b202: b2c1 uxtb r1, r0 +1001b204: f3c0 2007 ubfx r0, r0, #8, #8 +1001b208: 6019 str r1, [r3, #0] +1001b20a: 6020 str r0, [r4, #0] +1001b20c: f89d 100d ldrb.w r1, [sp, #13] +1001b210: f89d 300c ldrb.w r3, [sp, #12] +1001b214: 430b orrs r3, r1 +1001b216: f89d 100e ldrb.w r1, [sp, #14] +1001b21a: 430b orrs r3, r1 +1001b21c: 6013 str r3, [r2, #0] +1001b21e: 9a01 ldr r2, [sp, #4] +1001b220: 4b11 ldr r3, [pc, #68] ; (1001b268 ) +1001b222: 601a str r2, [r3, #0] +1001b224: 6025 str r5, [r4, #0] +1001b226: b1a5 cbz r5, 1001b252 +1001b228: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1001b22c: f2a3 73fc subw r3, r3, #2044 ; 0x7fc +1001b230: 490e ldr r1, [pc, #56] ; (1001b26c ) +1001b232: 601a str r2, [r3, #0] +1001b234: 68ca ldr r2, [r1, #12] +1001b236: 4b0e ldr r3, [pc, #56] ; (1001b270 ) +1001b238: f422 62e0 bic.w r2, r2, #1792 ; 0x700 +1001b23c: 0412 lsls r2, r2, #16 +1001b23e: 0c12 lsrs r2, r2, #16 +1001b240: 4313 orrs r3, r2 +1001b242: 22e0 movs r2, #224 ; 0xe0 +1001b244: 60cb str r3, [r1, #12] +1001b246: 4b0b ldr r3, [pc, #44] ; (1001b274 ) +1001b248: f883 2313 strb.w r2, [r3, #787] ; 0x313 +1001b24c: f44f 2200 mov.w r2, #524288 ; 0x80000 +1001b250: 601a str r2, [r3, #0] +1001b252: 2000 movs r0, #0 +1001b254: b005 add sp, #20 +1001b256: bd30 pop {r4, r5, pc} +1001b258: 40003004 .word 0x40003004 +1001b25c: 00000355 .word 0x00000355 +1001b260: 4000300c .word 0x4000300c +1001b264: 40003000 .word 0x40003000 +1001b268: 40003008 .word 0x40003008 +1001b26c: e000ed00 .word 0xe000ed00 +1001b270: 05fa0300 .word 0x05fa0300 +1001b274: e000e100 .word 0xe000e100 + +1001b278 : +1001b278: 4b26 ldr r3, [pc, #152] ; (1001b314 ) +1001b27a: b500 push {lr} +1001b27c: 681b ldr r3, [r3, #0] +1001b27e: 4b26 ldr r3, [pc, #152] ; (1001b318 ) +1001b280: b089 sub sp, #36 ; 0x24 +1001b282: 681a ldr r2, [r3, #0] +1001b284: 2100 movs r1, #0 +1001b286: f422 5280 bic.w r2, r2, #4096 ; 0x1000 +1001b28a: 601a str r2, [r3, #0] +1001b28c: 681a ldr r2, [r3, #0] +1001b28e: 20dc movs r0, #220 ; 0xdc +1001b290: f442 5280 orr.w r2, r2, #4096 ; 0x1000 +1001b294: 601a str r2, [r3, #0] +1001b296: 4a21 ldr r2, [pc, #132] ; (1001b31c ) +1001b298: 6813 ldr r3, [r2, #0] +1001b29a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +1001b29e: 6013 str r3, [r2, #0] +1001b2a0: 2201 movs r2, #1 +1001b2a2: 4b1f ldr r3, [pc, #124] ; (1001b320 ) +1001b2a4: 4798 blx r3 +1001b2a6: 2258 movs r2, #88 ; 0x58 +1001b2a8: 9201 str r2, [sp, #4] +1001b2aa: 4a1e ldr r2, [pc, #120] ; (1001b324 ) +1001b2ac: 2300 movs r3, #0 +1001b2ae: 9200 str r2, [sp, #0] +1001b2b0: f44f 4216 mov.w r2, #38400 ; 0x9600 +1001b2b4: 9204 str r2, [sp, #16] +1001b2b6: 2203 movs r2, #3 +1001b2b8: f88d 201e strb.w r2, [sp, #30] +1001b2bc: 22c1 movs r2, #193 ; 0xc1 +1001b2be: f88d 301c strb.w r3, [sp, #28] +1001b2c2: f88d 301d strb.w r3, [sp, #29] +1001b2c6: 9306 str r3, [sp, #24] +1001b2c8: 9302 str r3, [sp, #8] +1001b2ca: 9303 str r3, [sp, #12] +1001b2cc: 9205 str r2, [sp, #20] +1001b2ce: ab08 add r3, sp, #32 +1001b2d0: e913 000f ldmdb r3, {r0, r1, r2, r3} +1001b2d4: f7ff ff7e bl 1001b1d4 +1001b2d8: 4668 mov r0, sp +1001b2da: 4b13 ldr r3, [pc, #76] ; (1001b328 ) +1001b2dc: 4798 blx r3 +1001b2de: 2205 movs r2, #5 +1001b2e0: 4b12 ldr r3, [pc, #72] ; (1001b32c ) +1001b2e2: 4913 ldr r1, [pc, #76] ; (1001b330 ) +1001b2e4: 601a str r2, [r3, #0] +1001b2e6: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1001b2ea: f5a3 63ff sub.w r3, r3, #2040 ; 0x7f8 +1001b2ee: 601a str r2, [r3, #0] +1001b2f0: 68ca ldr r2, [r1, #12] +1001b2f2: 4b10 ldr r3, [pc, #64] ; (1001b334 ) +1001b2f4: f422 62e0 bic.w r2, r2, #1792 ; 0x700 +1001b2f8: 0412 lsls r2, r2, #16 +1001b2fa: 0c12 lsrs r2, r2, #16 +1001b2fc: 4313 orrs r3, r2 +1001b2fe: 22e0 movs r2, #224 ; 0xe0 +1001b300: 60cb str r3, [r1, #12] +1001b302: 4b0d ldr r3, [pc, #52] ; (1001b338 ) +1001b304: f883 2313 strb.w r2, [r3, #787] ; 0x313 +1001b308: f44f 2200 mov.w r2, #524288 ; 0x80000 +1001b30c: 601a str r2, [r3, #0] +1001b30e: b009 add sp, #36 ; 0x24 +1001b310: f85d fb04 ldr.w pc, [sp], #4 +1001b314: 40003000 .word 0x40003000 +1001b318: 40000210 .word 0x40000210 +1001b31c: 40000230 .word 0x40000230 +1001b320: 00002b39 .word 0x00002b39 +1001b324: 10006369 .word 0x10006369 +1001b328: 00004029 .word 0x00004029 +1001b32c: 40003004 .word 0x40003004 +1001b330: e000ed00 .word 0xe000ed00 +1001b334: 05fa0300 .word 0x05fa0300 +1001b338: e000e100 .word 0xe000e100 + +1001b33c : +1001b33c: 4a0b ldr r2, [pc, #44] ; (1001b36c ) +1001b33e: b508 push {r3, lr} +1001b340: 6813 ldr r3, [r2, #0] +1001b342: 200a movs r0, #10 +1001b344: f443 6380 orr.w r3, r3, #1024 ; 0x400 +1001b348: 6013 str r3, [r2, #0] +1001b34a: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 +1001b34e: f043 0310 orr.w r3, r3, #16 +1001b352: f8c2 3090 str.w r3, [r2, #144] ; 0x90 +1001b356: 4b06 ldr r3, [pc, #24] ; (1001b370 ) +1001b358: 4798 blx r3 +1001b35a: 2203 movs r2, #3 +1001b35c: 4b05 ldr r3, [pc, #20] ; (1001b374 ) +1001b35e: 601a str r2, [r3, #0] +1001b360: 4a05 ldr r2, [pc, #20] ; (1001b378 ) +1001b362: 6813 ldr r3, [r2, #0] +1001b364: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 +1001b368: 6013 str r3, [r2, #0] +1001b36a: bd08 pop {r3, pc} +1001b36c: 40000230 .word 0x40000230 +1001b370: 00000899 .word 0x00000899 +1001b374: 40005034 .word 0x40005034 +1001b378: 40005010 .word 0x40005010 + +1001b37c : +1001b37c: b530 push {r4, r5, lr} +1001b37e: 2400 movs r4, #0 +1001b380: 4a43 ldr r2, [pc, #268] ; (1001b490 ) +1001b382: b087 sub sp, #28 +1001b384: 6813 ldr r3, [r2, #0] +1001b386: 2501 movs r5, #1 +1001b388: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 +1001b38c: 6013 str r3, [r2, #0] +1001b38e: 4a41 ldr r2, [pc, #260] ; (1001b494 ) +1001b390: 4668 mov r0, sp +1001b392: 6813 ldr r3, [r2, #0] +1001b394: 2161 movs r1, #97 ; 0x61 +1001b396: f423 6380 bic.w r3, r3, #1024 ; 0x400 +1001b39a: 6013 str r3, [r2, #0] +1001b39c: 4b3e ldr r3, [pc, #248] ; (1001b498 ) +1001b39e: 819c strh r4, [r3, #12] +1001b3a0: 825c strh r4, [r3, #18] +1001b3a2: f7fd fdbb bl 10018f1c +1001b3a6: 4668 mov r0, sp +1001b3a8: 2101 movs r1, #1 +1001b3aa: f7fd fdd2 bl 10018f52 +1001b3ae: 4668 mov r0, sp +1001b3b0: 2101 movs r1, #1 +1001b3b2: f7fd fdd7 bl 10018f64 +1001b3b6: 4668 mov r0, sp +1001b3b8: 2101 movs r1, #1 +1001b3ba: f7fd fddd bl 10018f78 +1001b3be: 4668 mov r0, sp +1001b3c0: 2162 movs r1, #98 ; 0x62 +1001b3c2: f7fd fdab bl 10018f1c +1001b3c6: 4668 mov r0, sp +1001b3c8: 2102 movs r1, #2 +1001b3ca: f7fd fdc2 bl 10018f52 +1001b3ce: 4668 mov r0, sp +1001b3d0: 2101 movs r1, #1 +1001b3d2: f7fd fdc7 bl 10018f64 +1001b3d6: 4621 mov r1, r4 +1001b3d8: 4668 mov r0, sp +1001b3da: f7fd fdcd bl 10018f78 +1001b3de: 4668 mov r0, sp +1001b3e0: 2163 movs r1, #99 ; 0x63 +1001b3e2: f7fd fd9b bl 10018f1c +1001b3e6: 4668 mov r0, sp +1001b3e8: 2102 movs r1, #2 +1001b3ea: f7fd fdb2 bl 10018f52 +1001b3ee: 4668 mov r0, sp +1001b3f0: 2101 movs r1, #1 +1001b3f2: f7fd fdb7 bl 10018f64 +1001b3f6: 4621 mov r1, r4 +1001b3f8: 4668 mov r0, sp +1001b3fa: f7fd fdbd bl 10018f78 +1001b3fe: 4668 mov r0, sp +1001b400: 2164 movs r1, #100 ; 0x64 +1001b402: f7fd fd8b bl 10018f1c +1001b406: 4668 mov r0, sp +1001b408: 2102 movs r1, #2 +1001b40a: f7fd fda2 bl 10018f52 +1001b40e: 4668 mov r0, sp +1001b410: 2101 movs r1, #1 +1001b412: f7fd fda7 bl 10018f64 +1001b416: 4621 mov r1, r4 +1001b418: 4668 mov r0, sp +1001b41a: f7fd fdad bl 10018f78 +1001b41e: 4668 mov r0, sp +1001b420: 2191 movs r1, #145 ; 0x91 +1001b422: f7fd fd7b bl 10018f1c +1001b426: 4668 mov r0, sp +1001b428: 2102 movs r1, #2 +1001b42a: f7fd fd92 bl 10018f52 +1001b42e: 4668 mov r0, sp +1001b430: 2101 movs r1, #1 +1001b432: f7fd fd97 bl 10018f64 +1001b436: 4621 mov r1, r4 +1001b438: 4668 mov r0, sp +1001b43a: f7fd fd9d bl 10018f78 +1001b43e: 4668 mov r0, sp +1001b440: 2192 movs r1, #146 ; 0x92 +1001b442: f7fd fd6b bl 10018f1c +1001b446: 4668 mov r0, sp +1001b448: 2102 movs r1, #2 +1001b44a: f7fd fd82 bl 10018f52 +1001b44e: 4668 mov r0, sp +1001b450: 2101 movs r1, #1 +1001b452: f7fd fd87 bl 10018f64 +1001b456: 4621 mov r1, r4 +1001b458: 4668 mov r0, sp +1001b45a: f7fd fd8d bl 10018f78 +1001b45e: 4a0f ldr r2, [pc, #60] ; (1001b49c ) +1001b460: 4668 mov r0, sp +1001b462: 6813 ldr r3, [r2, #0] +1001b464: 2191 movs r1, #145 ; 0x91 +1001b466: f023 0310 bic.w r3, r3, #16 +1001b46a: 6013 str r3, [r2, #0] +1001b46c: 4b0c ldr r3, [pc, #48] ; (1001b4a0 ) +1001b46e: 601d str r5, [r3, #0] +1001b470: f7fd fd54 bl 10018f1c +1001b474: 4629 mov r1, r5 +1001b476: 4668 mov r0, sp +1001b478: f7fd fd6b bl 10018f52 +1001b47c: 4629 mov r1, r5 +1001b47e: 4668 mov r0, sp +1001b480: f7fd fd70 bl 10018f64 +1001b484: 4621 mov r1, r4 +1001b486: 4668 mov r0, sp +1001b488: f7fd fd76 bl 10018f78 +1001b48c: b007 add sp, #28 +1001b48e: bd30 pop {r4, r5, pc} +1001b490: 40005010 .word 0x40005010 +1001b494: 40000230 .word 0x40000230 +1001b498: 10000334 .word 0x10000334 +1001b49c: 400002c0 .word 0x400002c0 +1001b4a0: 40005034 .word 0x40005034 + +1001b4a4 : +1001b4a4: b51f push {r0, r1, r2, r3, r4, lr} +1001b4a6: 2400 movs r4, #0 +1001b4a8: 4b08 ldr r3, [pc, #32] ; (1001b4cc ) +1001b4aa: 4668 mov r0, sp +1001b4ac: 9302 str r3, [sp, #8] +1001b4ae: 4b08 ldr r3, [pc, #32] ; (1001b4d0 ) +1001b4b0: 9401 str r4, [sp, #4] +1001b4b2: 9300 str r3, [sp, #0] +1001b4b4: 4b07 ldr r3, [pc, #28] ; (1001b4d4 ) +1001b4b6: 9403 str r4, [sp, #12] +1001b4b8: 4798 blx r3 +1001b4ba: 4668 mov r0, sp +1001b4bc: 4b06 ldr r3, [pc, #24] ; (1001b4d8 ) +1001b4be: 4798 blx r3 +1001b4c0: 4b06 ldr r3, [pc, #24] ; (1001b4dc ) +1001b4c2: f8c3 4284 str.w r4, [r3, #644] ; 0x284 +1001b4c6: b004 add sp, #16 +1001b4c8: bd10 pop {r4, pc} +1001b4ca: bf00 nop +1001b4cc: 1004cf40 .word 0x1004cf40 +1001b4d0: 1001b5ad .word 0x1001b5ad +1001b4d4: 00004029 .word 0x00004029 +1001b4d8: 000040f1 .word 0x000040f1 +1001b4dc: 1004ccb4 .word 0x1004ccb4 + +1001b4e0 : +1001b4e0: f242 03a3 movw r3, #8355 ; 0x20a3 +1001b4e4: 4298 cmp r0, r3 +1001b4e6: bf28 it cs +1001b4e8: 4618 movcs r0, r3 +1001b4ea: 237d movs r3, #125 ; 0x7d +1001b4ec: 4358 muls r0, r3 +1001b4ee: 2318 movs r3, #24 +1001b4f0: b510 push {r4, lr} +1001b4f2: 0900 lsrs r0, r0, #4 +1001b4f4: f020 04ff bic.w r4, r0, #255 ; 0xff +1001b4f8: b144 cbz r4, 1001b50c +1001b4fa: 680c ldr r4, [r1, #0] +1001b4fc: 3b01 subs r3, #1 +1001b4fe: 3401 adds r4, #1 +1001b500: f013 03ff ands.w r3, r3, #255 ; 0xff +1001b504: 600c str r4, [r1, #0] +1001b506: ea4f 0050 mov.w r0, r0, lsr #1 +1001b50a: d1f3 bne.n 1001b4f4 +1001b50c: 680b ldr r3, [r1, #0] +1001b50e: 021b lsls r3, r3, #8 +1001b510: 600b str r3, [r1, #0] +1001b512: 6010 str r0, [r2, #0] +1001b514: bd10 pop {r4, pc} ... -1001b658 : -1001b658: b508 push {r3, lr} -1001b65a: 4b04 ldr r3, [pc, #16] ; (1001b66c ) -1001b65c: 4798 blx r3 -1001b65e: f000 f915 bl 1001b88c -1001b662: 2201 movs r2, #1 -1001b664: 4b02 ldr r3, [pc, #8] ; (1001b670 ) -1001b666: 701a strb r2, [r3, #0] -1001b668: bd08 pop {r3, pc} -1001b66a: bf00 nop -1001b66c: 0002d7d1 .word 0x0002d7d1 -1001b670: 1004c925 .word 0x1004c925 +1001b518 : +1001b518: 2800 cmp r0, #0 +1001b51a: bf14 ite ne +1001b51c: f44f 0101 movne.w r1, #8454144 ; 0x810000 +1001b520: f44f 0100 moveq.w r1, #8388608 ; 0x800000 +1001b524: 4b0e ldr r3, [pc, #56] ; (1001b560 ) +1001b526: b510 push {r4, lr} +1001b528: 681a ldr r2, [r3, #0] +1001b52a: f503 5322 add.w r3, r3, #10368 ; 0x2880 +1001b52e: 330c adds r3, #12 +1001b530: f3c2 1202 ubfx r2, r2, #4, #3 +1001b534: 6019 str r1, [r3, #0] +1001b536: 6819 ldr r1, [r3, #0] +1001b538: 0209 lsls r1, r1, #8 +1001b53a: d4fc bmi.n 1001b536 +1001b53c: 681c ldr r4, [r3, #0] +1001b53e: f3c4 040d ubfx r4, r4, #0, #14 +1001b542: 3401 adds r4, #1 +1001b544: b920 cbnz r0, 1001b550 +1001b546: f640 0355 movw r3, #2133 ; 0x855 +1001b54a: fbb3 f4f4 udiv r4, r3, r4 +1001b54e: 3c01 subs r4, #1 +1001b550: 2a05 cmp r2, #5 +1001b552: d102 bne.n 1001b55a +1001b554: 4803 ldr r0, [pc, #12] ; (1001b564 ) +1001b556: 4b04 ldr r3, [pc, #16] ; (1001b568 ) +1001b558: 4798 blx r3 +1001b55a: 4620 mov r0, r4 +1001b55c: bd10 pop {r4, pc} +1001b55e: bf00 nop +1001b560: 40000014 .word 0x40000014 +1001b564: 1004220a .word 0x1004220a +1001b568: 0000f39d .word 0x0000f39d -1001b674 : -1001b674: b40c push {r2, r3} -1001b676: b570 push {r4, r5, r6, lr} -1001b678: b09c sub sp, #112 ; 0x70 -1001b67a: ab20 add r3, sp, #128 ; 0x80 -1001b67c: f853 2b04 ldr.w r2, [r3], #4 -1001b680: 460c mov r4, r1 -1001b682: 9301 str r3, [sp, #4] -1001b684: f44f 7302 mov.w r3, #520 ; 0x208 -1001b688: f8ad 3014 strh.w r3, [sp, #20] -1001b68c: b1e1 cbz r1, 1001b6c8 -1001b68e: 1e4b subs r3, r1, #1 -1001b690: 9304 str r3, [sp, #16] -1001b692: 9307 str r3, [sp, #28] -1001b694: f64f 73ff movw r3, #65535 ; 0xffff -1001b698: 4d0c ldr r5, [pc, #48] ; (1001b6cc ) -1001b69a: f8ad 3016 strh.w r3, [sp, #22] -1001b69e: 9002 str r0, [sp, #8] -1001b6a0: 9006 str r0, [sp, #24] -1001b6a2: 9b01 ldr r3, [sp, #4] -1001b6a4: a902 add r1, sp, #8 -1001b6a6: 6828 ldr r0, [r5, #0] -1001b6a8: 4e09 ldr r6, [pc, #36] ; (1001b6d0 ) -1001b6aa: 47b0 blx r6 -1001b6ac: 1c43 adds r3, r0, #1 -1001b6ae: bfbe ittt lt -1001b6b0: 228b movlt r2, #139 ; 0x8b -1001b6b2: 682b ldrlt r3, [r5, #0] -1001b6b4: 601a strlt r2, [r3, #0] -1001b6b6: b114 cbz r4, 1001b6be -1001b6b8: 2200 movs r2, #0 -1001b6ba: 9b02 ldr r3, [sp, #8] -1001b6bc: 701a strb r2, [r3, #0] -1001b6be: b01c add sp, #112 ; 0x70 -1001b6c0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001b6c4: b002 add sp, #8 -1001b6c6: 4770 bx lr -1001b6c8: 460b mov r3, r1 -1001b6ca: e7e1 b.n 1001b690 -1001b6cc: 10001c60 .word 0x10001c60 -1001b6d0: 0002f661 .word 0x0002f661 +1001b56c : +1001b56c: 4905 ldr r1, [pc, #20] ; (1001b584 ) +1001b56e: 4b06 ldr r3, [pc, #24] ; (1001b588 ) +1001b570: 680a ldr r2, [r1, #0] +1001b572: 681b ldr r3, [r3, #0] +1001b574: f022 020f bic.w r2, r2, #15 +1001b578: f3c3 1302 ubfx r3, r3, #4, #3 +1001b57c: 4313 orrs r3, r2 +1001b57e: 600b str r3, [r1, #0] +1001b580: 4770 bx lr +1001b582: bf00 nop +1001b584: 400000f0 .word 0x400000f0 +1001b588: 40000014 .word 0x40000014 -1001b6d4 : -1001b6d4: b40e push {r1, r2, r3} -1001b6d6: f44f 7102 mov.w r1, #520 ; 0x208 -1001b6da: b510 push {r4, lr} -1001b6dc: b09d sub sp, #116 ; 0x74 -1001b6de: f8ad 1014 strh.w r1, [sp, #20] -1001b6e2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 -1001b6e6: 9104 str r1, [sp, #16] -1001b6e8: 9107 str r1, [sp, #28] -1001b6ea: f64f 71ff movw r1, #65535 ; 0xffff -1001b6ee: ab1f add r3, sp, #124 ; 0x7c -1001b6f0: 9002 str r0, [sp, #8] -1001b6f2: 9006 str r0, [sp, #24] -1001b6f4: 4808 ldr r0, [pc, #32] ; (1001b718 ) -1001b6f6: f853 2b04 ldr.w r2, [r3], #4 -1001b6fa: f8ad 1016 strh.w r1, [sp, #22] -1001b6fe: 4c07 ldr r4, [pc, #28] ; (1001b71c ) -1001b700: a902 add r1, sp, #8 -1001b702: 6800 ldr r0, [r0, #0] -1001b704: 9301 str r3, [sp, #4] -1001b706: 47a0 blx r4 -1001b708: 2200 movs r2, #0 -1001b70a: 9b02 ldr r3, [sp, #8] -1001b70c: 701a strb r2, [r3, #0] -1001b70e: b01d add sp, #116 ; 0x74 -1001b710: e8bd 4010 ldmia.w sp!, {r4, lr} -1001b714: b003 add sp, #12 -1001b716: 4770 bx lr -1001b718: 10001c60 .word 0x10001c60 -1001b71c: 0002f661 .word 0x0002f661 +1001b58c : +1001b58c: 4905 ldr r1, [pc, #20] ; (1001b5a4 ) +1001b58e: 4b06 ldr r3, [pc, #24] ; (1001b5a8 ) +1001b590: 680a ldr r2, [r1, #0] +1001b592: 681b ldr r3, [r3, #0] +1001b594: f022 0270 bic.w r2, r2, #112 ; 0x70 +1001b598: 011b lsls r3, r3, #4 +1001b59a: f003 0370 and.w r3, r3, #112 ; 0x70 +1001b59e: 4313 orrs r3, r2 +1001b5a0: 600b str r3, [r1, #0] +1001b5a2: 4770 bx lr +1001b5a4: 40000014 .word 0x40000014 +1001b5a8: 400000f0 .word 0x400000f0 -1001b720 : -1001b720: b40f push {r0, r1, r2, r3} -1001b722: b537 push {r0, r1, r2, r4, r5, lr} -1001b724: 4b0c ldr r3, [pc, #48] ; (1001b758 ) -1001b726: f993 3000 ldrsb.w r3, [r3] -1001b72a: b993 cbnz r3, 1001b752 -1001b72c: 4d0b ldr r5, [pc, #44] ; (1001b75c ) -1001b72e: ab07 add r3, sp, #28 -1001b730: 6828 ldr r0, [r5, #0] -1001b732: 9301 str r3, [sp, #4] -1001b734: 6881 ldr r1, [r0, #8] -1001b736: 4c0a ldr r4, [pc, #40] ; (1001b760 ) -1001b738: 9a06 ldr r2, [sp, #24] -1001b73a: 47a0 blx r4 -1001b73c: 4604 mov r4, r0 -1001b73e: 6828 ldr r0, [r5, #0] -1001b740: 4b08 ldr r3, [pc, #32] ; (1001b764 ) -1001b742: 6881 ldr r1, [r0, #8] -1001b744: 4798 blx r3 -1001b746: 4620 mov r0, r4 -1001b748: b003 add sp, #12 -1001b74a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1001b74e: b004 add sp, #16 -1001b750: 4770 bx lr -1001b752: 2400 movs r4, #0 -1001b754: e7f7 b.n 1001b746 -1001b756: bf00 nop -1001b758: 1004c926 .word 0x1004c926 -1001b75c: 10001c60 .word 0x10001c60 -1001b760: 0002f661 .word 0x0002f661 -1001b764: 0002ef8d .word 0x0002ef8d +1001b5ac : +1001b5ac: b510 push {r4, lr} +1001b5ae: f7ff ffed bl 1001b58c +1001b5b2: 4b0c ldr r3, [pc, #48] ; (1001b5e4 ) +1001b5b4: 2064 movs r0, #100 ; 0x64 +1001b5b6: 4798 blx r3 +1001b5b8: 4a0b ldr r2, [pc, #44] ; (1001b5e8 ) +1001b5ba: 4c0c ldr r4, [pc, #48] ; (1001b5ec ) +1001b5bc: 6813 ldr r3, [r2, #0] +1001b5be: f043 4380 orr.w r3, r3, #1073741824 ; 0x40000000 +1001b5c2: 6013 str r3, [r2, #0] +1001b5c4: 7da2 ldrb r2, [r4, #22] +1001b5c6: b10a cbz r2, 1001b5cc +1001b5c8: f7ff feb8 bl 1001b33c +1001b5cc: 2300 movs r3, #0 +1001b5ce: 4a08 ldr r2, [pc, #32] ; (1001b5f0 ) +1001b5d0: 6013 str r3, [r2, #0] +1001b5d2: 6713 str r3, [r2, #112] ; 0x70 +1001b5d4: 4b07 ldr r3, [pc, #28] ; (1001b5f4 ) +1001b5d6: 681a ldr r2, [r3, #0] +1001b5d8: 601a str r2, [r3, #0] +1001b5da: 2301 movs r3, #1 +1001b5dc: f8c4 3284 str.w r3, [r4, #644] ; 0x284 +1001b5e0: bd10 pop {r4, pc} +1001b5e2: bf00 nop +1001b5e4: 00000899 .word 0x00000899 +1001b5e8: 40000008 .word 0x40000008 +1001b5ec: 1004ccb4 .word 0x1004ccb4 +1001b5f0: 40000090 .word 0x40000090 +1001b5f4: 40000108 .word 0x40000108 -1001b768 : -1001b768: 4b00 ldr r3, [pc, #0] ; (1001b76c ) -1001b76a: 4718 bx r3 -1001b76c: 00028ae1 .word 0x00028ae1 +1001b5f8 : +1001b5f8: f240 72ff movw r2, #2047 ; 0x7ff +1001b5fc: b508 push {r3, lr} +1001b5fe: 4b41 ldr r3, [pc, #260] ; (1001b704 ) +1001b600: 601a str r2, [r3, #0] +1001b602: 4a41 ldr r2, [pc, #260] ; (1001b708 ) +1001b604: 619a str r2, [r3, #24] +1001b606: f7ff ffc1 bl 1001b58c +1001b60a: 4840 ldr r0, [pc, #256] ; (1001b70c ) +1001b60c: 4b40 ldr r3, [pc, #256] ; (1001b710 ) +1001b60e: 4798 blx r3 +1001b610: 4a40 ldr r2, [pc, #256] ; (1001b714 ) +1001b612: 4b41 ldr r3, [pc, #260] ; (1001b718 ) +1001b614: 601a str r2, [r3, #0] +1001b616: f7ff fe2f bl 1001b278 +1001b61a: 4a40 ldr r2, [pc, #256] ; (1001b71c ) +1001b61c: 4940 ldr r1, [pc, #256] ; (1001b720 ) +1001b61e: 4841 ldr r0, [pc, #260] ; (1001b724 ) +1001b620: 4b41 ldr r3, [pc, #260] ; (1001b728 ) +1001b622: 4798 blx r3 +1001b624: 4b41 ldr r3, [pc, #260] ; (1001b72c ) +1001b626: f8d3 225c ldr.w r2, [r3, #604] ; 0x25c +1001b62a: f8d3 1250 ldr.w r1, [r3, #592] ; 0x250 +1001b62e: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 +1001b632: f8c3 225c str.w r2, [r3, #604] ; 0x25c +1001b636: f841 2c04 str.w r2, [r1, #-4] +1001b63a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b63e: f8d3 1258 ldr.w r1, [r3, #600] ; 0x258 +1001b642: f842 1c08 str.w r1, [r2, #-8] +1001b646: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b64a: f8d3 1254 ldr.w r1, [r3, #596] ; 0x254 +1001b64e: f842 1c0c str.w r1, [r2, #-12] +1001b652: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b656: f8d3 124c ldr.w r1, [r3, #588] ; 0x24c +1001b65a: f842 1c10 str.w r1, [r2, #-16] +1001b65e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b662: f8d3 1228 ldr.w r1, [r3, #552] ; 0x228 +1001b666: f842 1c14 str.w r1, [r2, #-20] +1001b66a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b66e: f8d3 1224 ldr.w r1, [r3, #548] ; 0x224 +1001b672: f842 1c18 str.w r1, [r2, #-24] +1001b676: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b67a: f8d3 1220 ldr.w r1, [r3, #544] ; 0x220 +1001b67e: f842 1c1c str.w r1, [r2, #-28] +1001b682: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b686: f8d3 121c ldr.w r1, [r3, #540] ; 0x21c +1001b68a: f842 1c20 str.w r1, [r2, #-32] +1001b68e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b692: f8d3 1248 ldr.w r1, [r3, #584] ; 0x248 +1001b696: f842 1c24 str.w r1, [r2, #-36] +1001b69a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b69e: f8d3 1244 ldr.w r1, [r3, #580] ; 0x244 +1001b6a2: f842 1c28 str.w r1, [r2, #-40] +1001b6a6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6aa: f8d3 1240 ldr.w r1, [r3, #576] ; 0x240 +1001b6ae: f842 1c2c str.w r1, [r2, #-44] +1001b6b2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6b6: f8d3 123c ldr.w r1, [r3, #572] ; 0x23c +1001b6ba: f842 1c30 str.w r1, [r2, #-48] +1001b6be: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6c2: f8d3 1238 ldr.w r1, [r3, #568] ; 0x238 +1001b6c6: f842 1c34 str.w r1, [r2, #-52] +1001b6ca: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6ce: f8d3 1234 ldr.w r1, [r3, #564] ; 0x234 +1001b6d2: f842 1c38 str.w r1, [r2, #-56] +1001b6d6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6da: f8d3 1230 ldr.w r1, [r3, #560] ; 0x230 +1001b6de: f842 1c3c str.w r1, [r2, #-60] +1001b6e2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6e6: f8d3 122c ldr.w r1, [r3, #556] ; 0x22c +1001b6ea: f842 1c40 str.w r1, [r2, #-64] +1001b6ee: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 +1001b6f2: 3a40 subs r2, #64 ; 0x40 +1001b6f4: f8c3 2250 str.w r2, [r3, #592] ; 0x250 +1001b6f8: f8c3 2280 str.w r2, [r3, #640] ; 0x280 +1001b6fc: b662 cpsie i +1001b6fe: df00 svc 0 +1001b700: bf00 nop +1001b702: bd08 pop {r3, pc} +1001b704: 40000320 .word 0x40000320 +1001b708: 05555556 .word 0x05555556 +1001b70c: 1ffffffc .word 0x1ffffffc +1001b710: 00003de5 .word 0x00003de5 +1001b714: f0f00000 .word 0xf0f00000 +1001b718: e000ed20 .word 0xe000ed20 +1001b71c: 100164e5 .word 0x100164e5 +1001b720: 100164a1 .word 0x100164a1 +1001b724: 1001b1b5 .word 0x1001b1b5 +1001b728: 00004019 .word 0x00004019 +1001b72c: 1004ccb4 .word 0x1004ccb4 -1001b770 : -1001b770: 4b00 ldr r3, [pc, #0] ; (1001b774 ) -1001b772: 4718 bx r3 -1001b774: 00028b49 .word 0x00028b49 +1001b730 : +1001b730: b508 push {r3, lr} +1001b732: 2300 movs r3, #0 +1001b734: 20ff movs r0, #255 ; 0xff +1001b736: 4a08 ldr r2, [pc, #32] ; (1001b758 ) +1001b738: 7013 strb r3, [r2, #0] +1001b73a: 7553 strb r3, [r2, #21] +1001b73c: 18d1 adds r1, r2, r3 +1001b73e: 3302 adds r3, #2 +1001b740: 2b12 cmp r3, #18 +1001b742: 7048 strb r0, [r1, #1] +1001b744: 7088 strb r0, [r1, #2] +1001b746: d1f9 bne.n 1001b73c +1001b748: 2300 movs r3, #0 +1001b74a: 7593 strb r3, [r2, #22] +1001b74c: f7ff feaa bl 1001b4a4 +1001b750: 4a02 ldr r2, [pc, #8] ; (1001b75c ) +1001b752: 4b03 ldr r3, [pc, #12] ; (1001b760 ) +1001b754: 605a str r2, [r3, #4] +1001b756: bd08 pop {r3, pc} +1001b758: 1004ccb4 .word 0x1004ccb4 +1001b75c: 1001b5f9 .word 0x1001b5f9 +1001b760: 10000bc8 .word 0x10000bc8 -1001b778 : -1001b778: 4b00 ldr r3, [pc, #0] ; (1001b77c ) -1001b77a: 4718 bx r3 -1001b77c: 00028cb5 .word 0x00028cb5 +1001b764 : +1001b764: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001b766: 2400 movs r4, #0 +1001b768: 4b16 ldr r3, [pc, #88] ; (1001b7c4 ) +1001b76a: b2c6 uxtb r6, r0 +1001b76c: 781a ldrb r2, [r3, #0] +1001b76e: f3c0 2007 ubfx r0, r0, #8, #8 +1001b772: b2e1 uxtb r1, r4 +1001b774: 4291 cmp r1, r2 +1001b776: d307 bcc.n 1001b788 +1001b778: 2808 cmp r0, #8 +1001b77a: d012 beq.n 1001b7a2 +1001b77c: eb03 0142 add.w r1, r3, r2, lsl #1 +1001b780: 704e strb r6, [r1, #1] +1001b782: 7088 strb r0, [r1, #2] +1001b784: 3201 adds r2, #1 +1001b786: e01b b.n 1001b7c0 +1001b788: 4625 mov r5, r4 +1001b78a: 3401 adds r4, #1 +1001b78c: eb03 0744 add.w r7, r3, r4, lsl #1 +1001b790: f817 7c01 ldrb.w r7, [r7, #-1] +1001b794: 42b7 cmp r7, r6 +1001b796: d1ec bne.n 1001b772 +1001b798: 2808 cmp r0, #8 +1001b79a: d004 beq.n 1001b7a6 +1001b79c: eb03 0345 add.w r3, r3, r5, lsl #1 +1001b7a0: 7098 strb r0, [r3, #2] +1001b7a2: b003 add sp, #12 +1001b7a4: bdf0 pop {r4, r5, r6, r7, pc} +1001b7a6: 1c48 adds r0, r1, #1 +1001b7a8: eb03 0440 add.w r4, r3, r0, lsl #1 +1001b7ac: 7865 ldrb r5, [r4, #1] +1001b7ae: 78a4 ldrb r4, [r4, #2] +1001b7b0: eb03 0141 add.w r1, r3, r1, lsl #1 +1001b7b4: 704d strb r5, [r1, #1] +1001b7b6: 708c strb r4, [r1, #2] +1001b7b8: b2c1 uxtb r1, r0 +1001b7ba: 428a cmp r2, r1 +1001b7bc: d8f3 bhi.n 1001b7a6 +1001b7be: 3a01 subs r2, #1 +1001b7c0: 701a strb r2, [r3, #0] +1001b7c2: e7ee b.n 1001b7a2 +1001b7c4: 1004ccb4 .word 0x1004ccb4 -1001b780 : -1001b780: 4b00 ldr r3, [pc, #0] ; (1001b784 ) -1001b782: 4718 bx r3 -1001b784: 00028d91 .word 0x00028d91 +1001b7c8 : +1001b7c8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001b7ca: 4607 mov r7, r0 +1001b7cc: 2000 movs r0, #0 +1001b7ce: 4d0b ldr r5, [pc, #44] ; (1001b7fc ) +1001b7d0: ac02 add r4, sp, #8 +1001b7d2: f844 0d04 str.w r0, [r4, #-4]! +1001b7d6: 9000 str r0, [sp, #0] +1001b7d8: 6028 str r0, [r5, #0] +1001b7da: f7ff fe9d bl 1001b518 +1001b7de: 4622 mov r2, r4 +1001b7e0: 4606 mov r6, r0 +1001b7e2: 4669 mov r1, sp +1001b7e4: 4638 mov r0, r7 +1001b7e6: f7ff fe7b bl 1001b4e0 +1001b7ea: e89d 0009 ldmia.w sp, {r0, r3} +1001b7ee: 4318 orrs r0, r3 +1001b7f0: ea40 4006 orr.w r0, r0, r6, lsl #16 +1001b7f4: 6028 str r0, [r5, #0] +1001b7f6: b003 add sp, #12 +1001b7f8: bdf0 pop {r4, r5, r6, r7, pc} +1001b7fa: bf00 nop +1001b7fc: 40000090 .word 0x40000090 -1001b788 : -1001b788: 4b00 ldr r3, [pc, #0] ; (1001b78c ) -1001b78a: 4718 bx r3 -1001b78c: 00028e55 .word 0x00028e55 +1001b800 : +1001b800: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001b804: 4691 mov r9, r2 +1001b806: f04f 32ff mov.w r2, #4294967295 +1001b80a: 461f mov r7, r3 +1001b80c: 4b2e ldr r3, [pc, #184] ; (1001b8c8 ) +1001b80e: 4605 mov r5, r0 +1001b810: 681c ldr r4, [r3, #0] +1001b812: 4b2e ldr r3, [pc, #184] ; (1001b8cc ) +1001b814: 4608 mov r0, r1 +1001b816: f8d3 8000 ldr.w r8, [r3] +1001b81a: f8c3 2080 str.w r2, [r3, #128] ; 0x80 +1001b81e: f7ff fea5 bl 1001b56c +1001b822: 2300 movs r3, #0 +1001b824: 4e2a ldr r6, [pc, #168] ; (1001b8d0 ) +1001b826: 492b ldr r1, [pc, #172] ; (1001b8d4 ) +1001b828: f8c6 3284 str.w r3, [r6, #644] ; 0x284 +1001b82c: 4b2a ldr r3, [pc, #168] ; (1001b8d8 ) +1001b82e: 681a ldr r2, [r3, #0] +1001b830: 601a str r2, [r3, #0] +1001b832: 4b2a ldr r3, [pc, #168] ; (1001b8dc ) +1001b834: 4a2a ldr r2, [pc, #168] ; (1001b8e0 ) +1001b836: f1b9 0f00 cmp.w r9, #0 +1001b83a: bf18 it ne +1001b83c: 4619 movne r1, r3 +1001b83e: 4b29 ldr r3, [pc, #164] ; (1001b8e4 ) +1001b840: 6019 str r1, [r3, #0] +1001b842: 6813 ldr r3, [r2, #0] +1001b844: 07e9 lsls r1, r5, #31 +1001b846: f023 03ff bic.w r3, r3, #255 ; 0xff +1001b84a: f043 0302 orr.w r3, r3, #2 +1001b84e: 6013 str r3, [r2, #0] +1001b850: d508 bpl.n 1001b864 +1001b852: f7ff ffb9 bl 1001b7c8 +1001b856: 4a24 ldr r2, [pc, #144] ; (1001b8e8 ) +1001b858: f044 0401 orr.w r4, r4, #1 +1001b85c: 6813 ldr r3, [r2, #0] +1001b85e: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1001b862: 6013 str r3, [r2, #0] +1001b864: 07aa lsls r2, r5, #30 +1001b866: bf48 it mi +1001b868: f044 0402 orrmi.w r4, r4, #2 +1001b86c: 076b lsls r3, r5, #29 +1001b86e: bf48 it mi +1001b870: f044 0410 orrmi.w r4, r4, #16 +1001b874: 0728 lsls r0, r5, #28 +1001b876: bf48 it mi +1001b878: f444 7480 orrmi.w r4, r4, #256 ; 0x100 +1001b87c: 06e9 lsls r1, r5, #27 +1001b87e: bf48 it mi +1001b880: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 +1001b884: 06aa lsls r2, r5, #26 +1001b886: bf48 it mi +1001b888: f444 4480 orrmi.w r4, r4, #16384 ; 0x4000 +1001b88c: 062b lsls r3, r5, #24 +1001b88e: bf48 it mi +1001b890: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 +1001b894: f000 f8e4 bl 1001ba60 +1001b898: 4b0b ldr r3, [pc, #44] ; (1001b8c8 ) +1001b89a: 601c str r4, [r3, #0] +1001b89c: f896 3284 ldrb.w r3, [r6, #644] ; 0x284 +1001b8a0: 2b01 cmp r3, #1 +1001b8a2: d00e beq.n 1001b8c2 +1001b8a4: 75b7 strb r7, [r6, #22] +1001b8a6: b10f cbz r7, 1001b8ac +1001b8a8: f7ff fd68 bl 1001b37c +1001b8ac: 2204 movs r2, #4 +1001b8ae: 4b0f ldr r3, [pc, #60] ; (1001b8ec ) +1001b8b0: f44f 7096 mov.w r0, #300 ; 0x12c +1001b8b4: 601a str r2, [r3, #0] +1001b8b6: 681b ldr r3, [r3, #0] +1001b8b8: 4b0d ldr r3, [pc, #52] ; (1001b8f0 ) +1001b8ba: 4798 blx r3 +1001b8bc: 4b03 ldr r3, [pc, #12] ; (1001b8cc ) +1001b8be: f8c3 8000 str.w r8, [r3] +1001b8c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001b8c6: bf00 nop +1001b8c8: 40000100 .word 0x40000100 +1001b8cc: e000e100 .word 0xe000e100 +1001b8d0: 1004ccb4 .word 0x1004ccb4 +1001b8d4: 74000900 .word 0x74000900 +1001b8d8: 40000108 .word 0x40000108 +1001b8dc: 74003b00 .word 0x74003b00 +1001b8e0: 40000124 .word 0x40000124 +1001b8e4: 40000120 .word 0x40000120 +1001b8e8: 40000090 .word 0x40000090 +1001b8ec: 40000118 .word 0x40000118 +1001b8f0: 00000899 .word 0x00000899 -1001b790 : -1001b790: 4b00 ldr r3, [pc, #0] ; (1001b794 ) -1001b792: 4718 bx r3 -1001b794: 00028ec9 .word 0x00028ec9 +1001b8f4 : +1001b8f4: b538 push {r3, r4, r5, lr} +1001b8f6: 4604 mov r4, r0 +1001b8f8: 460d mov r5, r1 +1001b8fa: 4b46 ldr r3, [pc, #280] ; (1001ba14 ) +1001b8fc: 681a ldr r2, [r3, #0] +1001b8fe: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 +1001b902: 601a str r2, [r3, #0] +1001b904: 681a ldr r2, [r3, #0] +1001b906: 0c12 lsrs r2, r2, #16 +1001b908: 0412 lsls r2, r2, #16 +1001b90a: f442 4253 orr.w r2, r2, #54016 ; 0xd300 +1001b90e: 601a str r2, [r3, #0] +1001b910: 681a ldr r2, [r3, #0] +1001b912: 0412 lsls r2, r2, #16 +1001b914: d4fc bmi.n 1001b910 +1001b916: 4b40 ldr r3, [pc, #256] ; (1001ba18 ) +1001b918: 07e0 lsls r0, r4, #31 +1001b91a: 681a ldr r2, [r3, #0] +1001b91c: 601a str r2, [r3, #0] +1001b91e: d421 bmi.n 1001b964 +1001b920: 07a1 lsls r1, r4, #30 +1001b922: d469 bmi.n 1001b9f8 +1001b924: 2400 movs r4, #0 +1001b926: 4b3d ldr r3, [pc, #244] ; (1001ba1c ) +1001b928: 4a3d ldr r2, [pc, #244] ; (1001ba20 ) +1001b92a: f8c3 4284 str.w r4, [r3, #644] ; 0x284 +1001b92e: 6813 ldr r3, [r2, #0] +1001b930: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 +1001b934: 6013 str r3, [r2, #0] +1001b936: f7eb fad3 bl 10006ee0 +1001b93a: 4b3a ldr r3, [pc, #232] ; (1001ba24 ) +1001b93c: 681a ldr r2, [r3, #0] +1001b93e: f022 0202 bic.w r2, r2, #2 +1001b942: 601a str r2, [r3, #0] +1001b944: 681a ldr r2, [r3, #0] +1001b946: f022 0202 bic.w r2, r2, #2 +1001b94a: 601a str r2, [r3, #0] +1001b94c: 4a36 ldr r2, [pc, #216] ; (1001ba28 ) +1001b94e: f8c3 42e0 str.w r4, [r3, #736] ; 0x2e0 +1001b952: 6813 ldr r3, [r2, #0] +1001b954: f023 4380 bic.w r3, r3, #1073741824 ; 0x40000000 +1001b958: 6013 str r3, [r2, #0] +1001b95a: 2201 movs r2, #1 +1001b95c: 4b33 ldr r3, [pc, #204] ; (1001ba2c ) +1001b95e: 601a str r2, [r3, #0] +1001b960: bf30 wfi +1001b962: bd38 pop {r3, r4, r5, pc} +1001b964: 2001 movs r0, #1 +1001b966: f7ff fdd7 bl 1001b518 +1001b96a: 4b31 ldr r3, [pc, #196] ; (1001ba30 ) +1001b96c: 2219 movs r2, #25 +1001b96e: fbb3 f3f0 udiv r3, r3, r0 +1001b972: 4353 muls r3, r2 +1001b974: 42ab cmp r3, r5 +1001b976: bf81 itttt hi +1001b978: 2103 movhi r1, #3 +1001b97a: fbb5 f5f1 udivhi r5, r5, r1 +1001b97e: f44f 71fa movhi.w r1, #500 ; 0x1f4 +1001b982: 4369 mulhi r1, r5 +1001b984: bf84 itt hi +1001b986: fbb1 f0f0 udivhi r0, r1, r0 +1001b98a: 4350 mulhi r0, r2 +1001b98c: 4a21 ldr r2, [pc, #132] ; (1001ba14 ) +1001b98e: bf98 it ls +1001b990: 4828 ldrls r0, [pc, #160] ; (1001ba34 ) +1001b992: 6813 ldr r3, [r2, #0] +1001b994: b2c1 uxtb r1, r0 +1001b996: 0c1b lsrs r3, r3, #16 +1001b998: 041b lsls r3, r3, #16 +1001b99a: f443 4310 orr.w r3, r3, #36864 ; 0x9000 +1001b99e: 430b orrs r3, r1 +1001b9a0: 6013 str r3, [r2, #0] +1001b9a2: 4613 mov r3, r2 +1001b9a4: 681a ldr r2, [r3, #0] +1001b9a6: 0412 lsls r2, r2, #16 +1001b9a8: d4fc bmi.n 1001b9a4 +1001b9aa: 681a ldr r2, [r3, #0] +1001b9ac: f3c0 2507 ubfx r5, r0, #8, #8 +1001b9b0: 0c12 lsrs r2, r2, #16 +1001b9b2: 0412 lsls r2, r2, #16 +1001b9b4: f442 4211 orr.w r2, r2, #37120 ; 0x9100 +1001b9b8: 432a orrs r2, r5 +1001b9ba: 4916 ldr r1, [pc, #88] ; (1001ba14 ) +1001b9bc: 601a str r2, [r3, #0] +1001b9be: 680b ldr r3, [r1, #0] +1001b9c0: 041b lsls r3, r3, #16 +1001b9c2: d4fc bmi.n 1001b9be +1001b9c4: 680a ldr r2, [r1, #0] +1001b9c6: 4b1c ldr r3, [pc, #112] ; (1001ba38 ) +1001b9c8: f3c0 4007 ubfx r0, r0, #16, #8 +1001b9cc: 401a ands r2, r3 +1001b9ce: f442 4212 orr.w r2, r2, #37376 ; 0x9200 +1001b9d2: 4310 orrs r0, r2 +1001b9d4: 4a0f ldr r2, [pc, #60] ; (1001ba14 ) +1001b9d6: 6008 str r0, [r1, #0] +1001b9d8: 4619 mov r1, r3 +1001b9da: 4610 mov r0, r2 +1001b9dc: 6813 ldr r3, [r2, #0] +1001b9de: 041d lsls r5, r3, #16 +1001b9e0: d4fc bmi.n 1001b9dc +1001b9e2: 6813 ldr r3, [r2, #0] +1001b9e4: 400b ands r3, r1 +1001b9e6: f443 4353 orr.w r3, r3, #54016 ; 0xd300 +1001b9ea: f043 0380 orr.w r3, r3, #128 ; 0x80 +1001b9ee: 6013 str r3, [r2, #0] +1001b9f0: 6803 ldr r3, [r0, #0] +1001b9f2: 041a lsls r2, r3, #16 +1001b9f4: d4fc bmi.n 1001b9f0 +1001b9f6: e793 b.n 1001b920 +1001b9f8: 4a06 ldr r2, [pc, #24] ; (1001ba14 ) +1001b9fa: 6813 ldr r3, [r2, #0] +1001b9fc: 0c1b lsrs r3, r3, #16 +1001b9fe: 041b lsls r3, r3, #16 +1001ba00: f443 4314 orr.w r3, r3, #37888 ; 0x9400 +1001ba04: f043 0310 orr.w r3, r3, #16 +1001ba08: 6013 str r3, [r2, #0] +1001ba0a: 6813 ldr r3, [r2, #0] +1001ba0c: 041b lsls r3, r3, #16 +1001ba0e: d4fc bmi.n 1001ba0a +1001ba10: e788 b.n 1001b924 +1001ba12: bf00 nop +1001ba14: 40000094 .word 0x40000094 +1001ba18: 40000130 .word 0x40000130 +1001ba1c: 1004ccb4 .word 0x1004ccb4 +1001ba20: 40000100 .word 0x40000100 +1001ba24: 40000040 .word 0x40000040 +1001ba28: 40000008 .word 0x40000008 +1001ba2c: 40000118 .word 0x40000118 +1001ba30: 53555408 .word 0x53555408 +1001ba34: 007fffff .word 0x007fffff +1001ba38: ffff0000 .word 0xffff0000 -1001b798 : -1001b798: 4b00 ldr r3, [pc, #0] ; (1001b79c ) -1001b79a: 4718 bx r3 -1001b79c: 00028f15 .word 0x00028f15 +1001ba3c : +1001ba3c: b430 push {r4, r5} +1001ba3e: f1a1 05a0 sub.w r5, r1, #160 ; 0xa0 +1001ba42: 2d33 cmp r5, #51 ; 0x33 +1001ba44: d903 bls.n 1001ba4e +1001ba46: 4c04 ldr r4, [pc, #16] ; (1001ba58 ) +1001ba48: 46a4 mov ip, r4 +1001ba4a: bc30 pop {r4, r5} +1001ba4c: 4760 bx ip +1001ba4e: 23ff movs r3, #255 ; 0xff +1001ba50: bc30 pop {r4, r5} +1001ba52: 2001 movs r0, #1 +1001ba54: 7013 strb r3, [r2, #0] +1001ba56: 4770 bx lr +1001ba58: 000065f9 .word 0x000065f9 -1001b7a0 : -1001b7a0: 4b00 ldr r3, [pc, #0] ; (1001b7a4 ) -1001b7a2: 4718 bx r3 -1001b7a4: 00028fc5 .word 0x00028fc5 +1001ba5c : +1001ba5c: 2001 movs r0, #1 +1001ba5e: 4770 bx lr -1001b7a8 : -1001b7a8: 4b00 ldr r3, [pc, #0] ; (1001b7ac ) -1001b7aa: 4718 bx r3 -1001b7ac: 0002907d .word 0x0002907d +1001ba60 : +1001ba60: f244 0301 movw r3, #16385 ; 0x4001 +1001ba64: 4a03 ldr r2, [pc, #12] ; (1001ba74 ) +1001ba66: 7811 ldrb r1, [r2, #0] +1001ba68: 0649 lsls r1, r1, #25 +1001ba6a: d401 bmi.n 1001ba70 +1001ba6c: 3b01 subs r3, #1 +1001ba6e: d1fa bne.n 1001ba66 +1001ba70: 4770 bx lr +1001ba72: bf00 nop +1001ba74: 40003014 .word 0x40003014 -1001b7b0 : -1001b7b0: 4b00 ldr r3, [pc, #0] ; (1001b7b4 ) -1001b7b2: 4718 bx r3 -1001b7b4: 0002960d .word 0x0002960d +1001ba78 : +1001ba78: 2001 movs r0, #1 +1001ba7a: 4770 bx lr -1001b7b8 : -1001b7b8: 2258 movs r2, #88 ; 0x58 -1001b7ba: 4b02 ldr r3, [pc, #8] ; (1001b7c4 ) -1001b7bc: f04f 30ff mov.w r0, #4294967295 -1001b7c0: 601a str r2, [r3, #0] -1001b7c2: 4770 bx lr -1001b7c4: 10000bc4 .word 0x10000bc4 +1001ba7c : +1001ba7c: 4a17 ldr r2, [pc, #92] ; (1001badc ) +1001ba7e: b530 push {r4, r5, lr} +1001ba80: 6813 ldr r3, [r2, #0] +1001ba82: 2401 movs r4, #1 +1001ba84: f043 0301 orr.w r3, r3, #1 +1001ba88: 6013 str r3, [r2, #0] +1001ba8a: f852 3c60 ldr.w r3, [r2, #-96] +1001ba8e: 4d14 ldr r5, [pc, #80] ; (1001bae0 ) +1001ba90: f443 3380 orr.w r3, r3, #65536 ; 0x10000 +1001ba94: f842 3c60 str.w r3, [r2, #-96] +1001ba98: 4b12 ldr r3, [pc, #72] ; (1001bae4 ) +1001ba9a: b089 sub sp, #36 ; 0x24 +1001ba9c: 681a ldr r2, [r3, #0] +1001ba9e: 4628 mov r0, r5 +1001baa0: f442 4280 orr.w r2, r2, #16384 ; 0x4000 +1001baa4: 601a str r2, [r3, #0] +1001baa6: 681a ldr r2, [r3, #0] +1001baa8: f442 4200 orr.w r2, r2, #32768 ; 0x8000 +1001baac: 601a str r2, [r3, #0] +1001baae: 4a0e ldr r2, [pc, #56] ; (1001bae8 ) +1001bab0: 6813 ldr r3, [r2, #0] +1001bab2: f023 0310 bic.w r3, r3, #16 +1001bab6: 6013 str r3, [r2, #0] +1001bab8: 2300 movs r3, #0 +1001baba: f88d 401d strb.w r4, [sp, #29] +1001babe: 9301 str r3, [sp, #4] +1001bac0: 9300 str r3, [sp, #0] +1001bac2: 9302 str r3, [sp, #8] +1001bac4: f88d 401c strb.w r4, [sp, #28] +1001bac8: f7fe fa18 bl 10019efc +1001bacc: 686b ldr r3, [r5, #4] +1001bace: 4668 mov r0, sp +1001bad0: 4798 blx r3 +1001bad2: 696b ldr r3, [r5, #20] +1001bad4: 4620 mov r0, r4 +1001bad6: 4798 blx r3 +1001bad8: b009 add sp, #36 ; 0x24 +1001bada: bd30 pop {r4, r5, pc} +1001badc: 40000270 .word 0x40000270 +1001bae0: 10000318 .word 0x10000318 +1001bae4: 40000230 .word 0x40000230 +1001bae8: 40000204 .word 0x40000204 -1001b7c8 : -1001b7c8: 2802 cmp r0, #2 -1001b7ca: bf89 itett hi -1001b7cc: 2209 movhi r2, #9 -1001b7ce: f44f 5300 movls.w r3, #8192 ; 0x2000 -1001b7d2: 4b04 ldrhi r3, [pc, #16] ; (1001b7e4 ) -1001b7d4: f04f 30ff movhi.w r0, #4294967295 -1001b7d8: bf8e itee hi -1001b7da: 601a strhi r2, [r3, #0] -1001b7dc: 604b strls r3, [r1, #4] -1001b7de: 2000 movls r0, #0 -1001b7e0: 4770 bx lr -1001b7e2: bf00 nop -1001b7e4: 10000bc4 .word 0x10000bc4 - -1001b7e8 : -1001b7e8: 2802 cmp r0, #2 -1001b7ea: bfd4 ite le -1001b7ec: 2001 movle r0, #1 -1001b7ee: f04f 30ff movgt.w r0, #4294967295 -1001b7f2: 4770 bx lr - -1001b7f4 : -1001b7f4: 2258 movs r2, #88 ; 0x58 -1001b7f6: 4b02 ldr r3, [pc, #8] ; (1001b800 ) -1001b7f8: f04f 30ff mov.w r0, #4294967295 -1001b7fc: 601a str r2, [r3, #0] -1001b7fe: 4770 bx lr -1001b800: 10000bc4 .word 0x10000bc4 - -1001b804 : -1001b804: 2258 movs r2, #88 ; 0x58 -1001b806: 4b02 ldr r3, [pc, #8] ; (1001b810 ) -1001b808: f04f 30ff mov.w r0, #4294967295 -1001b80c: 601a str r2, [r3, #0] -1001b80e: 4770 bx lr -1001b810: 10000bc4 .word 0x10000bc4 - -1001b814 : -1001b814: 4b04 ldr r3, [pc, #16] ; (1001b828 ) -1001b816: 4602 mov r2, r0 -1001b818: 6819 ldr r1, [r3, #0] -1001b81a: b909 cbnz r1, 1001b820 -1001b81c: 4903 ldr r1, [pc, #12] ; (1001b82c ) -1001b81e: 6019 str r1, [r3, #0] -1001b820: 6818 ldr r0, [r3, #0] -1001b822: 4402 add r2, r0 -1001b824: 601a str r2, [r3, #0] -1001b826: 4770 bx lr -1001b828: 1004c928 .word 0x1004c928 -1001b82c: 10002400 .word 0x10002400 - -1001b830 : -1001b830: b5f8 push {r3, r4, r5, r6, r7, lr} -1001b832: 460e mov r6, r1 -1001b834: 4615 mov r5, r2 -1001b836: 460c mov r4, r1 -1001b838: 4f04 ldr r7, [pc, #16] ; (1001b84c ) -1001b83a: 1ba3 subs r3, r4, r6 -1001b83c: 429d cmp r5, r3 -1001b83e: dc01 bgt.n 1001b844 -1001b840: 4628 mov r0, r5 -1001b842: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001b844: f814 0b01 ldrb.w r0, [r4], #1 -1001b848: 47b8 blx r7 -1001b84a: e7f6 b.n 1001b83a -1001b84c: 000002d9 .word 0x000002d9 - -1001b850 : -1001b850: b510 push {r4, lr} -1001b852: 490b ldr r1, [pc, #44] ; (1001b880 ) -1001b854: 4604 mov r4, r0 -1001b856: f7ff ff97 bl 1001b788 -1001b85a: b178 cbz r0, 1001b87c -1001b85c: 4909 ldr r1, [pc, #36] ; (1001b884 ) -1001b85e: 4620 mov r0, r4 -1001b860: f7ff ff92 bl 1001b788 -1001b864: b148 cbz r0, 1001b87a -1001b866: 4908 ldr r1, [pc, #32] ; (1001b888 ) -1001b868: 4620 mov r0, r4 -1001b86a: f7ff ff8d bl 1001b788 -1001b86e: 2800 cmp r0, #0 -1001b870: bf14 ite ne -1001b872: f04f 30ff movne.w r0, #4294967295 -1001b876: 2002 moveq r0, #2 -1001b878: bd10 pop {r4, pc} -1001b87a: 2001 movs r0, #1 -1001b87c: bd10 pop {r4, pc} -1001b87e: bf00 nop -1001b880: 10041da0 .word 0x10041da0 -1001b884: 10041da7 .word 0x10041da7 -1001b888: 10041daf .word 0x10041daf - -1001b88c : -1001b88c: 4b08 ldr r3, [pc, #32] ; (1001b8b0 ) -1001b88e: 4a09 ldr r2, [pc, #36] ; (1001b8b4 ) -1001b890: 601a str r2, [r3, #0] -1001b892: 4a09 ldr r2, [pc, #36] ; (1001b8b8 ) -1001b894: 605a str r2, [r3, #4] -1001b896: 4a09 ldr r2, [pc, #36] ; (1001b8bc ) -1001b898: 609a str r2, [r3, #8] -1001b89a: 4a09 ldr r2, [pc, #36] ; (1001b8c0 ) -1001b89c: 60da str r2, [r3, #12] -1001b89e: 4a09 ldr r2, [pc, #36] ; (1001b8c4 ) -1001b8a0: 611a str r2, [r3, #16] -1001b8a2: 4a09 ldr r2, [pc, #36] ; (1001b8c8 ) -1001b8a4: 615a str r2, [r3, #20] -1001b8a6: 4a09 ldr r2, [pc, #36] ; (1001b8cc ) -1001b8a8: 619a str r2, [r3, #24] -1001b8aa: 4a09 ldr r2, [pc, #36] ; (1001b8d0 ) -1001b8ac: 61da str r2, [r3, #28] -1001b8ae: 4770 bx lr -1001b8b0: 10000760 .word 0x10000760 -1001b8b4: 1001b7b9 .word 0x1001b7b9 -1001b8b8: 1001b7c9 .word 0x1001b7c9 -1001b8bc: 1001b7e9 .word 0x1001b7e9 -1001b8c0: 1001b7f5 .word 0x1001b7f5 -1001b8c4: 1001b851 .word 0x1001b851 -1001b8c8: 1001b805 .word 0x1001b805 -1001b8cc: 1001b831 .word 0x1001b831 -1001b8d0: 1001b815 .word 0x1001b815 - -1001b8d4 : -1001b8d4: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 -1001b8d8: b510 push {r4, lr} -1001b8da: 2b01 cmp r3, #1 -1001b8dc: d04f beq.n 1001b97e -1001b8de: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 -1001b8e2: f8b0 34ba ldrh.w r3, [r0, #1210] ; 0x4ba -1001b8e6: f012 0f04 tst.w r2, #4 -1001b8ea: d103 bne.n 1001b8f4 -1001b8ec: b153 cbz r3, 1001b904 -1001b8ee: f042 0204 orr.w r2, r2, #4 -1001b8f2: e002 b.n 1001b8fa -1001b8f4: b92b cbnz r3, 1001b902 -1001b8f6: f022 0204 bic.w r2, r2, #4 -1001b8fa: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 -1001b8fe: 2301 movs r3, #1 -1001b900: e000 b.n 1001b904 -1001b902: 2300 movs r3, #0 -1001b904: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 -1001b908: f8b0 2450 ldrh.w r2, [r0, #1104] ; 0x450 -1001b90c: f011 0f10 tst.w r1, #16 -1001b910: d109 bne.n 1001b926 -1001b912: b912 cbnz r2, 1001b91a -1001b914: f890 44be ldrb.w r4, [r0, #1214] ; 0x4be -1001b918: b184 cbz r4, 1001b93c -1001b91a: f041 0110 orr.w r1, r1, #16 -1001b91e: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 -1001b922: 3301 adds r3, #1 -1001b924: e009 b.n 1001b93a -1001b926: b942 cbnz r2, 1001b93a -1001b928: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be -1001b92c: b932 cbnz r2, 1001b93c -1001b92e: f021 0110 bic.w r1, r1, #16 -1001b932: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 -1001b936: 3301 adds r3, #1 -1001b938: e000 b.n 1001b93c -1001b93a: b982 cbnz r2, 1001b95e -1001b93c: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 -1001b940: 0751 lsls r1, r2, #29 -1001b942: d40c bmi.n 1001b95e -1001b944: f8b0 2462 ldrh.w r2, [r0, #1122] ; 0x462 -1001b948: 0792 lsls r2, r2, #30 -1001b94a: d502 bpl.n 1001b952 -1001b94c: f8b0 24bc ldrh.w r2, [r0, #1212] ; 0x4bc -1001b950: b93a cbnz r2, 1001b962 -1001b952: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be -1001b956: 3200 adds r2, #0 -1001b958: bf18 it ne -1001b95a: 2201 movne r2, #1 -1001b95c: e002 b.n 1001b964 -1001b95e: 2203 movs r2, #3 -1001b960: e000 b.n 1001b964 -1001b962: 2202 movs r2, #2 -1001b964: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 -1001b968: f001 0403 and.w r4, r1, #3 -1001b96c: 4294 cmp r4, r2 -1001b96e: d008 beq.n 1001b982 -1001b970: f021 0103 bic.w r1, r1, #3 -1001b974: 430a orrs r2, r1 -1001b976: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 -1001b97a: 1c58 adds r0, r3, #1 -1001b97c: bd10 pop {r4, pc} -1001b97e: 2000 movs r0, #0 -1001b980: bd10 pop {r4, pc} -1001b982: 4618 mov r0, r3 -1001b984: bd10 pop {r4, pc} - -1001b986 : -1001b986: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001b988: f600 46d4 addw r6, r0, #3284 ; 0xcd4 -1001b98c: 4604 mov r4, r0 -1001b98e: a901 add r1, sp, #4 -1001b990: 4630 mov r0, r6 -1001b992: f7fc fbf9 bl 10018188 -1001b996: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 -1001b99a: f604 47c4 addw r7, r4, #3268 ; 0xcc4 -1001b99e: 4638 mov r0, r7 -1001b9a0: 4629 mov r1, r5 -1001b9a2: f7fc fbce bl 10018142 -1001b9a6: b930 cbnz r0, 1001b9b6 -1001b9a8: f5a5 7107 sub.w r1, r5, #540 ; 0x21c -1001b9ac: 4620 mov r0, r4 -1001b9ae: 682d ldr r5, [r5, #0] -1001b9b0: f00d fe8a bl 100296c8 -1001b9b4: e7f3 b.n 1001b99e -1001b9b6: 4630 mov r0, r6 -1001b9b8: a901 add r1, sp, #4 -1001b9ba: f7fc fbef bl 1001819c -1001b9be: b003 add sp, #12 -1001b9c0: bdf0 pop {r4, r5, r6, r7, pc} - -1001b9c2 : -1001b9c2: b570 push {r4, r5, r6, lr} -1001b9c4: f500 73c8 add.w r3, r0, #400 ; 0x190 -1001b9c8: 4606 mov r6, r0 -1001b9ca: e9f6 456a ldrd r4, r5, [r6, #424]! ; 0x1a8 -1001b9ce: e9d3 2300 ldrd r2, r3, [r3] -1001b9d2: f500 71cc add.w r1, r0, #408 ; 0x198 -1001b9d6: 429d cmp r5, r3 -1001b9d8: bf08 it eq -1001b9da: 4294 cmpeq r4, r2 -1001b9dc: f500 74c0 add.w r4, r0, #384 ; 0x180 -1001b9e0: cc30 ldmia r4, {r4, r5} -1001b9e2: e9c1 4500 strd r4, r5, [r1] -1001b9e6: f500 74d0 add.w r4, r0, #416 ; 0x1a0 -1001b9ea: f500 70c4 add.w r0, r0, #392 ; 0x188 -1001b9ee: c803 ldmia r0, {r0, r1} -1001b9f0: e9c4 0100 strd r0, r1, [r4] -1001b9f4: e9c6 2300 strd r2, r3, [r6] -1001b9f8: bf0c ite eq -1001b9fa: 2000 moveq r0, #0 -1001b9fc: 2001 movne r0, #1 -1001b9fe: bd70 pop {r4, r5, r6, pc} - -1001ba00 : -1001ba00: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1001ba04: 4606 mov r6, r0 -1001ba06: 4690 mov r8, r2 -1001ba08: 460c mov r4, r1 -1001ba0a: 2900 cmp r1, #0 -1001ba0c: d07b beq.n 1001bb06 -1001ba0e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 -1001ba12: 07d9 lsls r1, r3, #31 -1001ba14: d577 bpl.n 1001bb06 -1001ba16: 2500 movs r5, #0 -1001ba18: 462f mov r7, r5 -1001ba1a: 19e3 adds r3, r4, r7 -1001ba1c: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 -1001ba20: b120 cbz r0, 1001ba2c -1001ba22: f000 007f and.w r0, r0, #127 ; 0x7f -1001ba26: f023 fe23 bl 1003f670 <__rtw_get_bit_value_from_ieee_value_veneer> -1001ba2a: 4305 orrs r5, r0 -1001ba2c: 3701 adds r7, #1 -1001ba2e: 2f10 cmp r7, #16 -1001ba30: d1f3 bne.n 1001ba1a -1001ba32: f8d4 71f4 ldr.w r7, [r4, #500] ; 0x1f4 -1001ba36: b317 cbz r7, 1001ba7e -1001ba38: 2117 movs r1, #23 -1001ba3a: 4630 mov r0, r6 -1001ba3c: f10d 0207 add.w r2, sp, #7 -1001ba40: f017 fb2e bl 100330a0 -1001ba44: f89d 3007 ldrb.w r3, [sp, #7] -1001ba48: 2100 movs r1, #0 -1001ba4a: 2b02 cmp r3, #2 -1001ba4c: bf14 ite ne -1001ba4e: 2308 movne r3, #8 -1001ba50: 2310 moveq r3, #16 -1001ba52: 4299 cmp r1, r3 -1001ba54: da11 bge.n 1001ba7a -1001ba56: eb04 02e1 add.w r2, r4, r1, asr #3 -1001ba5a: f892 0205 ldrb.w r0, [r2, #517] ; 0x205 -1001ba5e: f001 0207 and.w r2, r1, #7 -1001ba62: fa20 f202 lsr.w r2, r0, r2 -1001ba66: 07d2 lsls r2, r2, #31 -1001ba68: d505 bpl.n 1001ba76 -1001ba6a: f101 020c add.w r2, r1, #12 -1001ba6e: 2001 movs r0, #1 -1001ba70: fa00 f202 lsl.w r2, r0, r2 -1001ba74: 4315 orrs r5, r2 -1001ba76: 3101 adds r1, #1 -1001ba78: e7eb b.n 1001ba52 -1001ba7a: f894 71fe ldrb.w r7, [r4, #510] ; 0x1fe -1001ba7e: f8d6 30e4 ldr.w r3, [r6, #228] ; 0xe4 -1001ba82: 4922 ldr r1, [pc, #136] ; (1001bb0c ) -1001ba84: 2b0e cmp r3, #14 -1001ba86: ea05 0101 and.w r1, r5, r1 -1001ba8a: d904 bls.n 1001ba96 -1001ba8c: 2900 cmp r1, #0 -1001ba8e: bf0c ite eq -1001ba90: 2104 moveq r1, #4 -1001ba92: 2114 movne r1, #20 -1001ba94: e00c b.n 1001bab0 -1001ba96: b929 cbnz r1, 1001baa4 -1001ba98: f415 6f7f tst.w r5, #4080 ; 0xff0 -1001ba9c: bf0c ite eq -1001ba9e: 2101 moveq r1, #1 -1001baa0: 2103 movne r1, #3 -1001baa2: e000 b.n 1001baa6 -1001baa4: 210b movs r1, #11 -1001baa6: 6873 ldr r3, [r6, #4] -1001baa8: 2b05 cmp r3, #5 -1001baaa: bf08 it eq -1001baac: f001 01fe andeq.w r1, r1, #254 ; 0xfe -1001bab0: f884 117c strb.w r1, [r4, #380] ; 0x17c -1001bab4: 4630 mov r0, r6 -1001bab6: f00d fa91 bl 10028fdc -1001baba: 4681 mov r9, r0 -1001babc: f025 4070 bic.w r0, r5, #4026531840 ; 0xf0000000 -1001bac0: f00e f819 bl 10029af6 -1001bac4: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -1001bac8: 2b04 cmp r3, #4 -1001baca: d81c bhi.n 1001bb06 -1001bacc: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 -1001bad0: 2f01 cmp r7, #1 -1001bad2: f003 031f and.w r3, r3, #31 -1001bad6: bf14 ite ne -1001bad8: f063 037f ornne r3, r3, #127 ; 0x7f -1001badc: f063 035f orneq r3, r3, #95 ; 0x5f -1001bae0: f000 0a3f and.w sl, r0, #63 ; 0x3f -1001bae4: f88d 3004 strb.w r3, [sp, #4] -1001bae8: 4630 mov r0, r6 -1001baea: ea45 7109 orr.w r1, r5, r9, lsl #28 -1001baee: aa01 add r2, sp, #4 -1001baf0: 4643 mov r3, r8 -1001baf2: f017 fb70 bl 100331d6 -1001baf6: 2f01 cmp r7, #1 -1001baf8: bf08 it eq -1001bafa: f04a 0a40 orreq.w sl, sl, #64 ; 0x40 -1001bafe: f884 9176 strb.w r9, [r4, #374] ; 0x176 -1001bb02: f884 a177 strb.w sl, [r4, #375] ; 0x177 +1001baec : +1001baec: 23fe movs r3, #254 ; 0xfe +1001baee: b513 push {r0, r1, r4, lr} +1001baf0: aa02 add r2, sp, #8 +1001baf2: f802 3d01 strb.w r3, [r2, #-1]! +1001baf6: 4b05 ldr r3, [pc, #20] ; (1001bb0c ) +1001baf8: 21f8 movs r1, #248 ; 0xf8 +1001bafa: 6818 ldr r0, [r3, #0] +1001bafc: 4c04 ldr r4, [pc, #16] ; (1001bb10 ) +1001bafe: 2307 movs r3, #7 +1001bb00: 47a0 blx r4 +1001bb02: f89d 0007 ldrb.w r0, [sp, #7] 1001bb06: b002 add sp, #8 -1001bb08: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001bb0c: 0ffff000 .word 0x0ffff000 +1001bb08: bd10 pop {r4, pc} +1001bb0a: bf00 nop +1001bb0c: 400000e8 .word 0x400000e8 +1001bb10: 000065f9 .word 0x000065f9 -1001bb10 : -1001bb10: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc -1001bb14: b537 push {r0, r1, r2, r4, r5, lr} -1001bb16: 3301 adds r3, #1 -1001bb18: 460c mov r4, r1 -1001bb1a: 4605 mov r5, r0 -1001bb1c: f8c1 3100 str.w r3, [r1, #256] ; 0x100 -1001bb20: 4622 mov r2, r4 -1001bb22: 2100 movs r1, #0 -1001bb24: 2301 movs r3, #1 -1001bb26: f017 fad4 bl 100330d2 -1001bb2a: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 -1001bb2e: 4628 mov r0, r5 -1001bb30: 2b02 cmp r3, #2 -1001bb32: bf0c ite eq -1001bb34: 2301 moveq r3, #1 -1001bb36: 2300 movne r3, #0 -1001bb38: f8c4 3110 str.w r3, [r4, #272] ; 0x110 -1001bb3c: 4621 mov r1, r4 -1001bb3e: f00d fdc3 bl 100296c8 -1001bb42: f8d4 31f4 ldr.w r3, [r4, #500] ; 0x1f4 -1001bb46: b1e3 cbz r3, 1001bb82 -1001bb48: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 -1001bb4c: f8b5 2462 ldrh.w r2, [r5, #1122] ; 0x462 -1001bb50: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 -1001bb54: f8b4 3202 ldrh.w r3, [r4, #514] ; 0x202 -1001bb58: 4013 ands r3, r2 -1001bb5a: f013 0f60 tst.w r3, #96 ; 0x60 -1001bb5e: bf1c itt ne -1001bb60: 2201 movne r2, #1 -1001bb62: f884 21fe strbne.w r2, [r4, #510] ; 0x1fe -1001bb66: 079b lsls r3, r3, #30 -1001bb68: d507 bpl.n 1001bb7a -1001bb6a: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f -1001bb6e: f884 31fc strb.w r3, [r4, #508] ; 0x1fc -1001bb72: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 -1001bb76: f884 31fd strb.w r3, [r4, #509] ; 0x1fd -1001bb7a: 2301 movs r3, #1 -1001bb7c: f8c4 3104 str.w r3, [r4, #260] ; 0x104 -1001bb80: e007 b.n 1001bb92 -1001bb82: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 -1001bb86: f884 31fe strb.w r3, [r4, #510] ; 0x1fe -1001bb8a: f884 31fc strb.w r3, [r4, #508] ; 0x1fc -1001bb8e: f884 31fd strb.w r3, [r4, #509] ; 0x1fd -1001bb92: 2100 movs r1, #0 -1001bb94: 2248 movs r2, #72 ; 0x48 -1001bb96: f884 11ff strb.w r1, [r4, #511] ; 0x1ff -1001bb9a: f884 1200 strb.w r1, [r4, #512] ; 0x200 -1001bb9e: f504 70c0 add.w r0, r4, #384 ; 0x180 -1001bba2: f7fc fa25 bl 10017ff0 -1001bba6: 4620 mov r0, r4 -1001bba8: a901 add r1, sp, #4 -1001bbaa: f7fc faed bl 10018188 -1001bbae: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -1001bbb2: 4620 mov r0, r4 -1001bbb4: f043 0301 orr.w r3, r3, #1 -1001bbb8: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -1001bbbc: a901 add r1, sp, #4 -1001bbbe: f7fc faed bl 1001819c -1001bbc2: b003 add sp, #12 -1001bbc4: bd30 pop {r4, r5, pc} +1001bb14 <__low_level_init>: +1001bb14: 4770 bx lr ... -1001bbc8 : -1001bbc8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001bbcc: 460d mov r5, r1 -1001bbce: b087 sub sp, #28 -1001bbd0: 4616 mov r6, r2 -1001bbd2: 4604 mov r4, r0 -1001bbd4: 2800 cmp r0, #0 -1001bbd6: f000 814c beq.w 1001be72 -1001bbda: f890 3858 ldrb.w r3, [r0, #2136] ; 0x858 -1001bbde: 2b00 cmp r3, #0 -1001bbe0: f000 8147 beq.w 1001be72 -1001bbe4: f200 5804 addw r8, r0, #1284 ; 0x504 -1001bbe8: 4640 mov r0, r8 -1001bbea: a903 add r1, sp, #12 -1001bbec: f7fc facc bl 10018188 -1001bbf0: 2d2a cmp r5, #42 ; 0x2a -1001bbf2: f000 808a beq.w 1001bd0a -1001bbf6: 2ddd cmp r5, #221 ; 0xdd -1001bbf8: f000 80b7 beq.w 1001bd6a -1001bbfc: 2d05 cmp r5, #5 -1001bbfe: f040 8131 bne.w 1001be64 -1001bc02: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe -1001bc06: f504 7790 add.w r7, r4, #288 ; 0x120 -1001bc0a: f8ad 300a strh.w r3, [sp, #10] -1001bc0e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bc12: 4629 mov r1, r5 -1001bc14: 3b0c subs r3, #12 -1001bc16: 4638 mov r0, r7 -1001bc18: aa05 add r2, sp, #20 -1001bc1a: f023 fd35 bl 1003f688 <__rtw_get_ie_veneer> -1001bc1e: f504 7a8a add.w sl, r4, #276 ; 0x114 -1001bc22: 4605 mov r5, r0 -1001bc24: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bc28: b148 cbz r0, 1001bc3e -1001bc2a: 9a05 ldr r2, [sp, #20] -1001bc2c: b13a cbz r2, 1001bc3e -1001bc2e: ebca 0600 rsb r6, sl, r0 -1001bc32: 3202 adds r2, #2 -1001bc34: 1b9e subs r6, r3, r6 -1001bc36: 9205 str r2, [sp, #20] -1001bc38: 1887 adds r7, r0, r2 -1001bc3a: 1ab6 subs r6, r6, r2 -1001bc3c: e017 b.n 1001bc6e -1001bc3e: 2200 movs r2, #0 -1001bc40: 9205 str r2, [sp, #20] -1001bc42: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 -1001bc46: 4638 mov r0, r7 -1001bc48: 2101 movs r1, #1 -1001bc4a: aa04 add r2, sp, #16 -1001bc4c: 3b0c subs r3, #12 -1001bc4e: 350e adds r5, #14 -1001bc50: f023 fd1a bl 1003f688 <__rtw_get_ie_veneer> -1001bc54: b110 cbz r0, 1001bc5c -1001bc56: 9b04 ldr r3, [sp, #16] -1001bc58: 3302 adds r3, #2 -1001bc5a: 441d add r5, r3 -1001bc5c: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 -1001bc60: 3503 adds r5, #3 -1001bc62: 9b05 ldr r3, [sp, #20] -1001bc64: eb0a 0705 add.w r7, sl, r5 -1001bc68: 1b75 subs r5, r6, r5 -1001bc6a: 1aee subs r6, r5, r3 -1001bc6c: 463d mov r5, r7 -1001bc6e: b916 cbnz r6, 1001bc76 -1001bc70: f04f 0b00 mov.w fp, #0 -1001bc74: e00a b.n 1001bc8c -1001bc76: 4630 mov r0, r6 -1001bc78: f7fc fb6a bl 10018350 -1001bc7c: 4683 mov fp, r0 -1001bc7e: 2800 cmp r0, #0 -1001bc80: d0f6 beq.n 1001bc70 -1001bc82: b11f cbz r7, 1001bc8c -1001bc84: 4639 mov r1, r7 -1001bc86: 4632 mov r2, r6 -1001bc88: f7fc f9a2 bl 10017fd0 -1001bc8c: 2305 movs r3, #5 -1001bc8e: 702b strb r3, [r5, #0] -1001bc90: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe -1001bc94: f412 4f7f tst.w r2, #65280 ; 0xff00 -1001bc98: d002 beq.n 1001bca0 -1001bc9a: f012 0ffc tst.w r2, #252 ; 0xfc -1001bc9e: d100 bne.n 1001bca2 -1001bca0: 2304 movs r3, #4 -1001bca2: 9305 str r3, [sp, #20] -1001bca4: 9b05 ldr r3, [sp, #20] -1001bca6: 1d6f adds r7, r5, #5 -1001bca8: 706b strb r3, [r5, #1] -1001bcaa: 2300 movs r3, #0 -1001bcac: 70ab strb r3, [r5, #2] -1001bcae: 2301 movs r3, #1 -1001bcb0: 70eb strb r3, [r5, #3] -1001bcb2: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe -1001bcb6: 46b9 mov r9, r7 -1001bcb8: 401a ands r2, r3 -1001bcba: bf14 ite ne -1001bcbc: 712b strbne r3, [r5, #4] -1001bcbe: 712a strbeq r2, [r5, #4] -1001bcc0: 9b05 ldr r3, [sp, #20] -1001bcc2: 2b04 cmp r3, #4 -1001bcc4: d105 bne.n 1001bcd2 -1001bcc6: f89d 300a ldrb.w r3, [sp, #10] -1001bcca: f107 0901 add.w r9, r7, #1 -1001bcce: 703b strb r3, [r7, #0] -1001bcd0: e009 b.n 1001bce6 -1001bcd2: 2b05 cmp r3, #5 -1001bcd4: d107 bne.n 1001bce6 -1001bcd6: 4638 mov r0, r7 -1001bcd8: f10d 010a add.w r1, sp, #10 -1001bcdc: 2202 movs r2, #2 -1001bcde: f7fc f977 bl 10017fd0 -1001bce2: f107 0902 add.w r9, r7, #2 -1001bce6: f1bb 0f00 cmp.w fp, #0 -1001bcea: d008 beq.n 1001bcfe -1001bcec: 4648 mov r0, r9 -1001bcee: 4659 mov r1, fp -1001bcf0: 4632 mov r2, r6 -1001bcf2: f7fc f96d bl 10017fd0 -1001bcf6: 4658 mov r0, fp -1001bcf8: 4631 mov r1, r6 -1001bcfa: f7fc f966 bl 10017fca -1001bcfe: ebca 0909 rsb r9, sl, r9 -1001bd02: 444e add r6, r9 -1001bd04: f8c4 6110 str.w r6, [r4, #272] ; 0x110 -1001bd08: e0ac b.n 1001be64 -1001bd0a: 2300 movs r3, #0 -1001bd0c: 9305 str r3, [sp, #20] -1001bd0e: f894 3732 ldrb.w r3, [r4, #1842] ; 0x732 -1001bd12: 2b00 cmp r3, #0 -1001bd14: f000 80a6 beq.w 1001be64 -1001bd18: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bd1c: 4629 mov r1, r5 -1001bd1e: f504 7090 add.w r0, r4, #288 ; 0x120 -1001bd22: aa05 add r2, sp, #20 -1001bd24: 3b0c subs r3, #12 -1001bd26: f023 fcaf bl 1003f688 <__rtw_get_ie_veneer> -1001bd2a: 4601 mov r1, r0 -1001bd2c: 2800 cmp r0, #0 -1001bd2e: f000 8099 beq.w 1001be64 -1001bd32: 9b05 ldr r3, [sp, #20] -1001bd34: 2b00 cmp r3, #0 -1001bd36: f000 8095 beq.w 1001be64 -1001bd3a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 -1001bd3e: 2b01 cmp r3, #1 -1001bd40: 7883 ldrb r3, [r0, #2] -1001bd42: bf0c ite eq -1001bd44: f043 0303 orreq.w r3, r3, #3 -1001bd48: f023 0303 bicne.w r3, r3, #3 -1001bd4c: 7083 strb r3, [r0, #2] -1001bd4e: f8b4 24b8 ldrh.w r2, [r4, #1208] ; 0x4b8 -1001bd52: 7883 ldrb r3, [r0, #2] -1001bd54: b112 cbz r2, 1001bd5c -1001bd56: f043 0304 orr.w r3, r3, #4 -1001bd5a: e001 b.n 1001bd60 -1001bd5c: f023 0304 bic.w r3, r3, #4 -1001bd60: 708b strb r3, [r1, #2] -1001bd62: 4620 mov r0, r4 -1001bd64: f00d fca2 bl 100296ac -1001bd68: e07c b.n 1001be64 -1001bd6a: 4843 ldr r0, [pc, #268] ; (1001be78 ) -1001bd6c: 4631 mov r1, r6 -1001bd6e: 2204 movs r2, #4 -1001bd70: f7fc f936 bl 10017fe0 -1001bd74: 2800 cmp r0, #0 -1001bd76: d175 bne.n 1001be64 -1001bd78: 4840 ldr r0, [pc, #256] ; (1001be7c ) -1001bd7a: 4631 mov r1, r6 -1001bd7c: 2204 movs r2, #4 -1001bd7e: f7fc f92f bl 10017fe0 -1001bd82: 4607 mov r7, r0 -1001bd84: 2800 cmp r0, #0 -1001bd86: d16d bne.n 1001be64 -1001bd88: 483d ldr r0, [pc, #244] ; (1001be80 ) -1001bd8a: 4631 mov r1, r6 -1001bd8c: 2204 movs r2, #4 -1001bd8e: f7fc f927 bl 10017fe0 -1001bd92: 2800 cmp r0, #0 -1001bd94: d061 beq.n 1001be5a -1001bd96: ab06 add r3, sp, #24 -1001bd98: f843 7d04 str.w r7, [r3, #-4]! -1001bd9c: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 -1001bda0: f504 7090 add.w r0, r4, #288 ; 0x120 -1001bda4: f1a5 010c sub.w r1, r5, #12 -1001bda8: 463a mov r2, r7 -1001bdaa: f023 fc75 bl 1003f698 <__rtw_get_wps_ie_veneer> -1001bdae: 4681 mov r9, r0 -1001bdb0: 2800 cmp r0, #0 -1001bdb2: d057 beq.n 1001be64 -1001bdb4: 9e05 ldr r6, [sp, #20] -1001bdb6: 2e00 cmp r6, #0 -1001bdb8: d054 beq.n 1001be64 -1001bdba: f504 7a8a add.w sl, r4, #276 ; 0x114 -1001bdbe: ebca 0a00 rsb sl, sl, r0 -1001bdc2: ebca 0505 rsb r5, sl, r5 -1001bdc6: 1bad subs r5, r5, r6 -1001bdc8: d00a beq.n 1001bde0 -1001bdca: 4628 mov r0, r5 -1001bdcc: f7fc fac0 bl 10018350 -1001bdd0: 4607 mov r7, r0 -1001bdd2: b130 cbz r0, 1001bde2 -1001bdd4: eb09 0106 add.w r1, r9, r6 -1001bdd8: 462a mov r2, r5 -1001bdda: f7fc f8f9 bl 10017fd0 -1001bdde: e000 b.n 1001bde2 -1001bde0: 2700 movs r7, #0 -1001bde2: f8d4 64c4 ldr.w r6, [r4, #1220] ; 0x4c4 -1001bde6: 2e00 cmp r6, #0 -1001bde8: d03c beq.n 1001be64 -1001bdea: 7872 ldrb r2, [r6, #1] -1001bdec: 9205 str r2, [sp, #20] -1001bdee: 3202 adds r2, #2 -1001bdf0: eb0a 0302 add.w r3, sl, r2 -1001bdf4: 442b add r3, r5 -1001bdf6: f5b3 7f40 cmp.w r3, #768 ; 0x300 -1001bdfa: d812 bhi.n 1001be22 -1001bdfc: 4648 mov r0, r9 -1001bdfe: 4631 mov r1, r6 -1001be00: f7fc f8e6 bl 10017fd0 -1001be04: 9b05 ldr r3, [sp, #20] -1001be06: 3302 adds r3, #2 -1001be08: eb09 0003 add.w r0, r9, r3 -1001be0c: b11f cbz r7, 1001be16 -1001be0e: 4639 mov r1, r7 -1001be10: 462a mov r2, r5 -1001be12: f7fc f8dd bl 10017fd0 -1001be16: 9b05 ldr r3, [sp, #20] -1001be18: 3302 adds r3, #2 -1001be1a: 449a add sl, r3 -1001be1c: 44aa add sl, r5 -1001be1e: f8c4 a110 str.w sl, [r4, #272] ; 0x110 -1001be22: b11f cbz r7, 1001be2c -1001be24: 4638 mov r0, r7 -1001be26: 4629 mov r1, r5 -1001be28: f7fc f8cf bl 10017fca -1001be2c: 2200 movs r2, #0 -1001be2e: ab06 add r3, sp, #24 -1001be30: f803 2d08 strb.w r2, [r3, #-8]! -1001be34: 7871 ldrb r1, [r6, #1] -1001be36: 4630 mov r0, r6 -1001be38: 9200 str r2, [sp, #0] -1001be3a: 3102 adds r1, #2 -1001be3c: f241 0241 movw r2, #4161 ; 0x1041 -1001be40: f023 fb92 bl 1003f568 <__rtw_get_wps_attr_content_veneer> -1001be44: f89d 2010 ldrb.w r2, [sp, #16] -1001be48: 6923 ldr r3, [r4, #16] -1001be4a: b112 cbz r2, 1001be52 -1001be4c: f443 7380 orr.w r3, r3, #256 ; 0x100 -1001be50: e001 b.n 1001be56 -1001be52: f423 7380 bic.w r3, r3, #256 ; 0x100 -1001be56: 6123 str r3, [r4, #16] -1001be58: e004 b.n 1001be64 -1001be5a: 480a ldr r0, [pc, #40] ; (1001be84 ) -1001be5c: 4631 mov r1, r6 -1001be5e: 2204 movs r2, #4 -1001be60: f7fc f8be bl 10017fe0 -1001be64: 2301 movs r3, #1 -1001be66: f884 3508 strb.w r3, [r4, #1288] ; 0x508 -1001be6a: 4640 mov r0, r8 -1001be6c: a903 add r1, sp, #12 -1001be6e: f7fc f995 bl 1001819c -1001be72: b007 add sp, #28 -1001be74: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001be78: 100423f8 .word 0x100423f8 -1001be7c: 1004241d .word 0x1004241d -1001be80: 1004235d .word 0x1004235d -1001be84: 1004237b .word 0x1004237b +1001bb18 : +1001bb18: b508 push {r3, lr} +1001bb1a: 4b04 ldr r3, [pc, #16] ; (1001bb2c ) +1001bb1c: 4798 blx r3 +1001bb1e: f000 f915 bl 1001bd4c +1001bb22: 2201 movs r2, #1 +1001bb24: 4b02 ldr r3, [pc, #8] ; (1001bb30 ) +1001bb26: 701a strb r2, [r3, #0] +1001bb28: bd08 pop {r3, pc} +1001bb2a: bf00 nop +1001bb2c: 0002d7d1 .word 0x0002d7d1 +1001bb30: 1004cf41 .word 0x1004cf41 -1001be88 : -1001be88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001be8c: 4b66 ldr r3, [pc, #408] ; (1001c028 ) -1001be8e: 4604 mov r4, r0 -1001be90: 6818 ldr r0, [r3, #0] -1001be92: 6923 ldr r3, [r4, #16] -1001be94: b091 sub sp, #68 ; 0x44 -1001be96: 2600 movs r6, #0 -1001be98: 9008 str r0, [sp, #32] -1001be9a: 06d8 lsls r0, r3, #27 -1001be9c: 460f mov r7, r1 -1001be9e: 9605 str r6, [sp, #20] -1001bea0: d401 bmi.n 1001bea6 -1001bea2: 2000 movs r0, #0 -1001bea4: e36c b.n 1001c580 -1001bea6: f5b2 7f40 cmp.w r2, #768 ; 0x300 -1001beaa: dcfa bgt.n 1001bea2 -1001beac: f504 758a add.w r5, r4, #276 ; 0x114 -1001beb0: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -1001beb4: 4628 mov r0, r5 -1001beb6: 4631 mov r1, r6 -1001beb8: f44f 7240 mov.w r2, #768 ; 0x300 -1001bebc: f7fc f898 bl 10017ff0 -1001bec0: 4628 mov r0, r5 -1001bec2: 4639 mov r1, r7 -1001bec4: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001bec8: f7fc f882 bl 10017fd0 -1001becc: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -1001bed0: 2b04 cmp r3, #4 -1001bed2: d1e6 bne.n 1001bea2 -1001bed4: f104 099c add.w r9, r4, #156 ; 0x9c -1001bed8: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001bedc: 3119 adds r1, #25 -1001bede: 2206 movs r2, #6 -1001bee0: 4648 mov r0, r9 -1001bee2: f884 60d0 strb.w r6, [r4, #208] ; 0xd0 -1001bee6: f884 60d1 strb.w r6, [r4, #209] ; 0xd1 -1001beea: f884 60d2 strb.w r6, [r4, #210] ; 0xd2 -1001beee: f884 60d3 strb.w r6, [r4, #211] ; 0xd3 -1001bef2: f7fc f86d bl 10017fd0 -1001bef6: 4628 mov r0, r5 -1001bef8: f002 f949 bl 1001e18e -1001befc: 7842 ldrb r2, [r0, #1] -1001befe: 7803 ldrb r3, [r0, #0] -1001bf00: 4628 mov r0, r5 -1001bf02: ea43 2302 orr.w r3, r3, r2, lsl #8 -1001bf06: f8c4 30dc str.w r3, [r4, #220] ; 0xdc -1001bf0a: f002 f931 bl 1001e170 -1001bf0e: 7803 ldrb r3, [r0, #0] -1001bf10: 7847 ldrb r7, [r0, #1] -1001bf12: f504 7590 add.w r5, r4, #288 ; 0x120 -1001bf16: ea43 2707 orr.w r7, r3, r7, lsl #8 -1001bf1a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bf1e: 4628 mov r0, r5 -1001bf20: 4631 mov r1, r6 -1001bf22: aa05 add r2, sp, #20 -1001bf24: 3b0c subs r3, #12 -1001bf26: f023 fbaf bl 1003f688 <__rtw_get_ie_veneer> -1001bf2a: 4680 mov r8, r0 -1001bf2c: b188 cbz r0, 1001bf52 -1001bf2e: 9b05 ldr r3, [sp, #20] -1001bf30: b17b cbz r3, 1001bf52 -1001bf32: f104 00a4 add.w r0, r4, #164 ; 0xa4 -1001bf36: 4631 mov r1, r6 -1001bf38: 2228 movs r2, #40 ; 0x28 -1001bf3a: f7fc f859 bl 10017ff0 -1001bf3e: f104 00a8 add.w r0, r4, #168 ; 0xa8 -1001bf42: f108 0102 add.w r1, r8, #2 -1001bf46: 9a05 ldr r2, [sp, #20] -1001bf48: f7fc f842 bl 10017fd0 -1001bf4c: 9b05 ldr r3, [sp, #20] -1001bf4e: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 -1001bf52: 2300 movs r3, #0 -1001bf54: f884 30d8 strb.w r3, [r4, #216] ; 0xd8 -1001bf58: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 -1001bf5c: f884 30da strb.w r3, [r4, #218] ; 0xda -1001bf60: f884 30db strb.w r3, [r4, #219] ; 0xdb -1001bf64: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bf68: 4628 mov r0, r5 -1001bf6a: 2103 movs r1, #3 -1001bf6c: aa05 add r2, sp, #20 -1001bf6e: 3b0c subs r3, #12 -1001bf70: f023 fb8a bl 1003f688 <__rtw_get_ie_veneer> -1001bf74: b120 cbz r0, 1001bf80 -1001bf76: 9b05 ldr r3, [sp, #20] -1001bf78: b123 cbz r3, 1001bf84 -1001bf7a: f890 8002 ldrb.w r8, [r0, #2] -1001bf7e: e002 b.n 1001bf86 -1001bf80: 4680 mov r8, r0 -1001bf82: e000 b.n 1001bf86 -1001bf84: 4698 mov r8, r3 -1001bf86: a80c add r0, sp, #48 ; 0x30 -1001bf88: 2100 movs r1, #0 -1001bf8a: 2210 movs r2, #16 -1001bf8c: f8c4 80e4 str.w r8, [r4, #228] ; 0xe4 -1001bf90: f7fc f82e bl 10017ff0 -1001bf94: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bf98: 2101 movs r1, #1 -1001bf9a: 4628 mov r0, r5 -1001bf9c: aa05 add r2, sp, #20 -1001bf9e: 3b0c subs r3, #12 -1001bfa0: f023 fb72 bl 1003f688 <__rtw_get_ie_veneer> -1001bfa4: 4601 mov r1, r0 -1001bfa6: b130 cbz r0, 1001bfb6 -1001bfa8: a80c add r0, sp, #48 ; 0x30 -1001bfaa: 3102 adds r1, #2 -1001bfac: 9a05 ldr r2, [sp, #20] -1001bfae: f7fc f80f bl 10017fd0 -1001bfb2: 9e05 ldr r6, [sp, #20] -1001bfb4: e000 b.n 1001bfb8 -1001bfb6: 4606 mov r6, r0 -1001bfb8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bfbc: 2132 movs r1, #50 ; 0x32 -1001bfbe: 4628 mov r0, r5 -1001bfc0: aa05 add r2, sp, #20 -1001bfc2: 3b0c subs r3, #12 -1001bfc4: f023 fb60 bl 1003f688 <__rtw_get_ie_veneer> -1001bfc8: 4601 mov r1, r0 -1001bfca: b138 cbz r0, 1001bfdc -1001bfcc: a80c add r0, sp, #48 ; 0x30 -1001bfce: 4430 add r0, r6 -1001bfd0: 3102 adds r1, #2 -1001bfd2: 9a05 ldr r2, [sp, #20] -1001bfd4: f7fb fffc bl 10017fd0 -1001bfd8: 9b05 ldr r3, [sp, #20] -1001bfda: 441e add r6, r3 -1001bfdc: 4642 mov r2, r8 -1001bfde: 4631 mov r1, r6 -1001bfe0: a80c add r0, sp, #48 ; 0x30 -1001bfe2: f023 fb4d bl 1003f680 <__rtw_check_network_type_veneer> -1001bfe6: f104 08fc add.w r8, r4, #252 ; 0xfc -1001bfea: fa5f fa80 uxtb.w sl, r0 -1001bfee: 4651 mov r1, sl -1001bff0: 4640 mov r0, r8 -1001bff2: f023 fafd bl 1003f5f0 <__rtw_set_supported_rate_veneer> -1001bff6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001bffa: 212a movs r1, #42 ; 0x2a -1001bffc: 4628 mov r0, r5 -1001bffe: aa05 add r2, sp, #20 -1001c000: 3b0c subs r3, #12 -1001c002: f023 fb41 bl 1003f688 <__rtw_get_ie_veneer> -1001c006: 4601 mov r1, r0 -1001c008: b120 cbz r0, 1001c014 -1001c00a: 9b05 ldr r3, [sp, #20] -1001c00c: b113 cbz r3, 1001c014 -1001c00e: 4620 mov r0, r4 -1001c010: f00d fb4c bl 100296ac -1001c014: f007 0310 and.w r3, r7, #16 -1001c018: b29b uxth r3, r3 -1001c01a: b13b cbz r3, 1001c02c -1001c01c: 2201 movs r2, #1 -1001c01e: 2300 movs r3, #0 -1001c020: f884 20cc strb.w r2, [r4, #204] ; 0xcc -1001c024: e004 b.n 1001c030 -1001c026: bf00 nop -1001c028: 10041db7 .word 0x10041db7 -1001c02c: f884 30cc strb.w r3, [r4, #204] ; 0xcc -1001c030: f884 30cd strb.w r3, [r4, #205] ; 0xcd -1001c034: f884 30ce strb.w r3, [r4, #206] ; 0xce -1001c038: f884 30cf strb.w r3, [r4, #207] ; 0xcf -1001c03c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c040: 2600 movs r6, #0 -1001c042: f8c4 6e44 str.w r6, [r4, #3652] ; 0xe44 -1001c046: f8c4 6e4c str.w r6, [r4, #3660] ; 0xe4c -1001c04a: f8c4 6e54 str.w r6, [r4, #3668] ; 0xe54 -1001c04e: 4628 mov r0, r5 -1001c050: 2130 movs r1, #48 ; 0x30 -1001c052: aa05 add r2, sp, #20 -1001c054: 3b0c subs r3, #12 -1001c056: 9606 str r6, [sp, #24] -1001c058: 9607 str r6, [sp, #28] -1001c05a: f023 fb15 bl 1003f688 <__rtw_get_ie_veneer> -1001c05e: b1d0 cbz r0, 1001c096 -1001c060: 9905 ldr r1, [sp, #20] -1001c062: b1c1 cbz r1, 1001c096 -1001c064: 9600 str r6, [sp, #0] -1001c066: 3102 adds r1, #2 -1001c068: aa06 add r2, sp, #24 -1001c06a: ab07 add r3, sp, #28 -1001c06c: f023 fa9c bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1001c070: 2801 cmp r0, #1 -1001c072: d110 bne.n 1001c096 -1001c074: 2302 movs r3, #2 -1001c076: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 -1001c07a: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 -1001c07e: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 -1001c082: f043 0302 orr.w r3, r3, #2 -1001c086: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 -1001c08a: 9b06 ldr r3, [sp, #24] -1001c08c: f8c4 3e4c str.w r3, [r4, #3660] ; 0xe4c -1001c090: 9b07 ldr r3, [sp, #28] -1001c092: f8c4 3e54 str.w r3, [r4, #3668] ; 0xe54 -1001c096: 2300 movs r3, #0 -1001c098: 9305 str r3, [sp, #20] -1001c09a: 9306 str r3, [sp, #24] -1001c09c: 9307 str r3, [sp, #28] -1001c09e: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 -1001c0a2: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 -1001c0a6: 4628 mov r0, r5 -1001c0a8: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 -1001c0ac: 9b05 ldr r3, [sp, #20] -1001c0ae: 3e0e subs r6, #14 -1001c0b0: 1af3 subs r3, r6, r3 -1001c0b2: 21dd movs r1, #221 ; 0xdd -1001c0b4: aa05 add r2, sp, #20 -1001c0b6: f023 fae7 bl 1003f688 <__rtw_get_ie_veneer> -1001c0ba: 4606 mov r6, r0 -1001c0bc: b318 cbz r0, 1001c106 -1001c0be: a908 add r1, sp, #32 -1001c0c0: 3002 adds r0, #2 -1001c0c2: 2204 movs r2, #4 -1001c0c4: f7fb ff8c bl 10017fe0 -1001c0c8: 9905 ldr r1, [sp, #20] -1001c0ca: 2800 cmp r0, #0 -1001c0cc: f000 824b beq.w 1001c566 -1001c0d0: 2300 movs r3, #0 -1001c0d2: 9300 str r3, [sp, #0] -1001c0d4: 4630 mov r0, r6 -1001c0d6: 3102 adds r1, #2 -1001c0d8: aa06 add r2, sp, #24 -1001c0da: ab07 add r3, sp, #28 -1001c0dc: f023 fab4 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -1001c0e0: 2801 cmp r0, #1 -1001c0e2: d110 bne.n 1001c106 -1001c0e4: 2302 movs r3, #2 -1001c0e6: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 -1001c0ea: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 -1001c0ee: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 -1001c0f2: f043 0301 orr.w r3, r3, #1 -1001c0f6: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 -1001c0fa: 9b06 ldr r3, [sp, #24] -1001c0fc: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 -1001c100: 9b07 ldr r3, [sp, #28] -1001c102: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 -1001c106: 2300 movs r3, #0 -1001c108: f504 5b9c add.w fp, r4, #4992 ; 0x1380 -1001c10c: f8c4 344c str.w r3, [r4, #1100] ; 0x44c -1001c110: f10b 0b08 add.w fp, fp, #8 -1001c114: 9305 str r3, [sp, #20] -1001c116: f89b 303d ldrb.w r3, [fp, #61] ; 0x3d -1001c11a: b1d3 cbz r3, 1001c152 -1001c11c: 4628 mov r0, r5 -1001c11e: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 +1001bb34 : +1001bb34: b40c push {r2, r3} +1001bb36: b570 push {r4, r5, r6, lr} +1001bb38: b09c sub sp, #112 ; 0x70 +1001bb3a: ab20 add r3, sp, #128 ; 0x80 +1001bb3c: f853 2b04 ldr.w r2, [r3], #4 +1001bb40: 460c mov r4, r1 +1001bb42: 9301 str r3, [sp, #4] +1001bb44: f44f 7302 mov.w r3, #520 ; 0x208 +1001bb48: f8ad 3014 strh.w r3, [sp, #20] +1001bb4c: b1e1 cbz r1, 1001bb88 +1001bb4e: 1e4b subs r3, r1, #1 +1001bb50: 9304 str r3, [sp, #16] +1001bb52: 9307 str r3, [sp, #28] +1001bb54: f64f 73ff movw r3, #65535 ; 0xffff +1001bb58: 4d0c ldr r5, [pc, #48] ; (1001bb8c ) +1001bb5a: f8ad 3016 strh.w r3, [sp, #22] +1001bb5e: 9002 str r0, [sp, #8] +1001bb60: 9006 str r0, [sp, #24] +1001bb62: 9b01 ldr r3, [sp, #4] +1001bb64: a902 add r1, sp, #8 +1001bb66: 6828 ldr r0, [r5, #0] +1001bb68: 4e09 ldr r6, [pc, #36] ; (1001bb90 ) +1001bb6a: 47b0 blx r6 +1001bb6c: 1c43 adds r3, r0, #1 +1001bb6e: bfbe ittt lt +1001bb70: 228b movlt r2, #139 ; 0x8b +1001bb72: 682b ldrlt r3, [r5, #0] +1001bb74: 601a strlt r2, [r3, #0] +1001bb76: b114 cbz r4, 1001bb7e +1001bb78: 2200 movs r2, #0 +1001bb7a: 9b02 ldr r3, [sp, #8] +1001bb7c: 701a strb r2, [r3, #0] +1001bb7e: b01c add sp, #112 ; 0x70 +1001bb80: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001bb84: b002 add sp, #8 +1001bb86: 4770 bx lr +1001bb88: 460b mov r3, r1 +1001bb8a: e7e1 b.n 1001bb50 +1001bb8c: 10001c60 .word 0x10001c60 +1001bb90: 0002f661 .word 0x0002f661 + +1001bb94 : +1001bb94: b40e push {r1, r2, r3} +1001bb96: f44f 7102 mov.w r1, #520 ; 0x208 +1001bb9a: b510 push {r4, lr} +1001bb9c: b09d sub sp, #116 ; 0x74 +1001bb9e: f8ad 1014 strh.w r1, [sp, #20] +1001bba2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 +1001bba6: 9104 str r1, [sp, #16] +1001bba8: 9107 str r1, [sp, #28] +1001bbaa: f64f 71ff movw r1, #65535 ; 0xffff +1001bbae: ab1f add r3, sp, #124 ; 0x7c +1001bbb0: 9002 str r0, [sp, #8] +1001bbb2: 9006 str r0, [sp, #24] +1001bbb4: 4808 ldr r0, [pc, #32] ; (1001bbd8 ) +1001bbb6: f853 2b04 ldr.w r2, [r3], #4 +1001bbba: f8ad 1016 strh.w r1, [sp, #22] +1001bbbe: 4c07 ldr r4, [pc, #28] ; (1001bbdc ) +1001bbc0: a902 add r1, sp, #8 +1001bbc2: 6800 ldr r0, [r0, #0] +1001bbc4: 9301 str r3, [sp, #4] +1001bbc6: 47a0 blx r4 +1001bbc8: 2200 movs r2, #0 +1001bbca: 9b02 ldr r3, [sp, #8] +1001bbcc: 701a strb r2, [r3, #0] +1001bbce: b01d add sp, #116 ; 0x74 +1001bbd0: e8bd 4010 ldmia.w sp!, {r4, lr} +1001bbd4: b003 add sp, #12 +1001bbd6: 4770 bx lr +1001bbd8: 10001c60 .word 0x10001c60 +1001bbdc: 0002f661 .word 0x0002f661 + +1001bbe0 : +1001bbe0: b40f push {r0, r1, r2, r3} +1001bbe2: b537 push {r0, r1, r2, r4, r5, lr} +1001bbe4: 4b0c ldr r3, [pc, #48] ; (1001bc18 ) +1001bbe6: f993 3000 ldrsb.w r3, [r3] +1001bbea: b993 cbnz r3, 1001bc12 +1001bbec: 4d0b ldr r5, [pc, #44] ; (1001bc1c ) +1001bbee: ab07 add r3, sp, #28 +1001bbf0: 6828 ldr r0, [r5, #0] +1001bbf2: 9301 str r3, [sp, #4] +1001bbf4: 6881 ldr r1, [r0, #8] +1001bbf6: 4c0a ldr r4, [pc, #40] ; (1001bc20 ) +1001bbf8: 9a06 ldr r2, [sp, #24] +1001bbfa: 47a0 blx r4 +1001bbfc: 4604 mov r4, r0 +1001bbfe: 6828 ldr r0, [r5, #0] +1001bc00: 4b08 ldr r3, [pc, #32] ; (1001bc24 ) +1001bc02: 6881 ldr r1, [r0, #8] +1001bc04: 4798 blx r3 +1001bc06: 4620 mov r0, r4 +1001bc08: b003 add sp, #12 +1001bc0a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1001bc0e: b004 add sp, #16 +1001bc10: 4770 bx lr +1001bc12: 2400 movs r4, #0 +1001bc14: e7f7 b.n 1001bc06 +1001bc16: bf00 nop +1001bc18: 1004cf42 .word 0x1004cf42 +1001bc1c: 10001c60 .word 0x10001c60 +1001bc20: 0002f661 .word 0x0002f661 +1001bc24: 0002ef8d .word 0x0002ef8d + +1001bc28 : +1001bc28: 4b00 ldr r3, [pc, #0] ; (1001bc2c ) +1001bc2a: 4718 bx r3 +1001bc2c: 00028ae1 .word 0x00028ae1 + +1001bc30 : +1001bc30: 4b00 ldr r3, [pc, #0] ; (1001bc34 ) +1001bc32: 4718 bx r3 +1001bc34: 00028b49 .word 0x00028b49 + +1001bc38 : +1001bc38: 4b00 ldr r3, [pc, #0] ; (1001bc3c ) +1001bc3a: 4718 bx r3 +1001bc3c: 00028cb5 .word 0x00028cb5 + +1001bc40 : +1001bc40: 4b00 ldr r3, [pc, #0] ; (1001bc44 ) +1001bc42: 4718 bx r3 +1001bc44: 00028d91 .word 0x00028d91 + +1001bc48 : +1001bc48: 4b00 ldr r3, [pc, #0] ; (1001bc4c ) +1001bc4a: 4718 bx r3 +1001bc4c: 00028e55 .word 0x00028e55 + +1001bc50 : +1001bc50: 4b00 ldr r3, [pc, #0] ; (1001bc54 ) +1001bc52: 4718 bx r3 +1001bc54: 00028ec9 .word 0x00028ec9 + +1001bc58 : +1001bc58: 4b00 ldr r3, [pc, #0] ; (1001bc5c ) +1001bc5a: 4718 bx r3 +1001bc5c: 00028f15 .word 0x00028f15 + +1001bc60 : +1001bc60: 4b00 ldr r3, [pc, #0] ; (1001bc64 ) +1001bc62: 4718 bx r3 +1001bc64: 00028fc5 .word 0x00028fc5 + +1001bc68 : +1001bc68: 4b00 ldr r3, [pc, #0] ; (1001bc6c ) +1001bc6a: 4718 bx r3 +1001bc6c: 0002907d .word 0x0002907d + +1001bc70 : +1001bc70: 4b00 ldr r3, [pc, #0] ; (1001bc74 ) +1001bc72: 4718 bx r3 +1001bc74: 0002960d .word 0x0002960d + +1001bc78 : +1001bc78: 2258 movs r2, #88 ; 0x58 +1001bc7a: 4b02 ldr r3, [pc, #8] ; (1001bc84 ) +1001bc7c: f04f 30ff mov.w r0, #4294967295 +1001bc80: 601a str r2, [r3, #0] +1001bc82: 4770 bx lr +1001bc84: 10000bc4 .word 0x10000bc4 + +1001bc88 : +1001bc88: 2802 cmp r0, #2 +1001bc8a: bf89 itett hi +1001bc8c: 2209 movhi r2, #9 +1001bc8e: f44f 5300 movls.w r3, #8192 ; 0x2000 +1001bc92: 4b04 ldrhi r3, [pc, #16] ; (1001bca4 ) +1001bc94: f04f 30ff movhi.w r0, #4294967295 +1001bc98: bf8e itee hi +1001bc9a: 601a strhi r2, [r3, #0] +1001bc9c: 604b strls r3, [r1, #4] +1001bc9e: 2000 movls r0, #0 +1001bca0: 4770 bx lr +1001bca2: bf00 nop +1001bca4: 10000bc4 .word 0x10000bc4 + +1001bca8 : +1001bca8: 2802 cmp r0, #2 +1001bcaa: bfd4 ite le +1001bcac: 2001 movle r0, #1 +1001bcae: f04f 30ff movgt.w r0, #4294967295 +1001bcb2: 4770 bx lr + +1001bcb4 : +1001bcb4: 2258 movs r2, #88 ; 0x58 +1001bcb6: 4b02 ldr r3, [pc, #8] ; (1001bcc0 ) +1001bcb8: f04f 30ff mov.w r0, #4294967295 +1001bcbc: 601a str r2, [r3, #0] +1001bcbe: 4770 bx lr +1001bcc0: 10000bc4 .word 0x10000bc4 + +1001bcc4 : +1001bcc4: 2258 movs r2, #88 ; 0x58 +1001bcc6: 4b02 ldr r3, [pc, #8] ; (1001bcd0 ) +1001bcc8: f04f 30ff mov.w r0, #4294967295 +1001bccc: 601a str r2, [r3, #0] +1001bcce: 4770 bx lr +1001bcd0: 10000bc4 .word 0x10000bc4 + +1001bcd4 : +1001bcd4: 4b04 ldr r3, [pc, #16] ; (1001bce8 ) +1001bcd6: 4602 mov r2, r0 +1001bcd8: 6819 ldr r1, [r3, #0] +1001bcda: b909 cbnz r1, 1001bce0 +1001bcdc: 4903 ldr r1, [pc, #12] ; (1001bcec ) +1001bcde: 6019 str r1, [r3, #0] +1001bce0: 6818 ldr r0, [r3, #0] +1001bce2: 4402 add r2, r0 +1001bce4: 601a str r2, [r3, #0] +1001bce6: 4770 bx lr +1001bce8: 1004cf44 .word 0x1004cf44 +1001bcec: 10002400 .word 0x10002400 + +1001bcf0 : +1001bcf0: b5f8 push {r3, r4, r5, r6, r7, lr} +1001bcf2: 460e mov r6, r1 +1001bcf4: 4615 mov r5, r2 +1001bcf6: 460c mov r4, r1 +1001bcf8: 4f04 ldr r7, [pc, #16] ; (1001bd0c ) +1001bcfa: 1ba3 subs r3, r4, r6 +1001bcfc: 429d cmp r5, r3 +1001bcfe: dc01 bgt.n 1001bd04 +1001bd00: 4628 mov r0, r5 +1001bd02: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001bd04: f814 0b01 ldrb.w r0, [r4], #1 +1001bd08: 47b8 blx r7 +1001bd0a: e7f6 b.n 1001bcfa +1001bd0c: 000002d9 .word 0x000002d9 + +1001bd10 : +1001bd10: b510 push {r4, lr} +1001bd12: 490b ldr r1, [pc, #44] ; (1001bd40 ) +1001bd14: 4604 mov r4, r0 +1001bd16: f7ff ff97 bl 1001bc48 +1001bd1a: b178 cbz r0, 1001bd3c +1001bd1c: 4909 ldr r1, [pc, #36] ; (1001bd44 ) +1001bd1e: 4620 mov r0, r4 +1001bd20: f7ff ff92 bl 1001bc48 +1001bd24: b148 cbz r0, 1001bd3a +1001bd26: 4908 ldr r1, [pc, #32] ; (1001bd48 ) +1001bd28: 4620 mov r0, r4 +1001bd2a: f7ff ff8d bl 1001bc48 +1001bd2e: 2800 cmp r0, #0 +1001bd30: bf14 ite ne +1001bd32: f04f 30ff movne.w r0, #4294967295 +1001bd36: 2002 moveq r0, #2 +1001bd38: bd10 pop {r4, pc} +1001bd3a: 2001 movs r0, #1 +1001bd3c: bd10 pop {r4, pc} +1001bd3e: bf00 nop +1001bd40: 1004229c .word 0x1004229c +1001bd44: 100422a3 .word 0x100422a3 +1001bd48: 100422ab .word 0x100422ab + +1001bd4c : +1001bd4c: 4b08 ldr r3, [pc, #32] ; (1001bd70 ) +1001bd4e: 4a09 ldr r2, [pc, #36] ; (1001bd74 ) +1001bd50: 601a str r2, [r3, #0] +1001bd52: 4a09 ldr r2, [pc, #36] ; (1001bd78 ) +1001bd54: 605a str r2, [r3, #4] +1001bd56: 4a09 ldr r2, [pc, #36] ; (1001bd7c ) +1001bd58: 609a str r2, [r3, #8] +1001bd5a: 4a09 ldr r2, [pc, #36] ; (1001bd80 ) +1001bd5c: 60da str r2, [r3, #12] +1001bd5e: 4a09 ldr r2, [pc, #36] ; (1001bd84 ) +1001bd60: 611a str r2, [r3, #16] +1001bd62: 4a09 ldr r2, [pc, #36] ; (1001bd88 ) +1001bd64: 615a str r2, [r3, #20] +1001bd66: 4a09 ldr r2, [pc, #36] ; (1001bd8c ) +1001bd68: 619a str r2, [r3, #24] +1001bd6a: 4a09 ldr r2, [pc, #36] ; (1001bd90 ) +1001bd6c: 61da str r2, [r3, #28] +1001bd6e: 4770 bx lr +1001bd70: 10000760 .word 0x10000760 +1001bd74: 1001bc79 .word 0x1001bc79 +1001bd78: 1001bc89 .word 0x1001bc89 +1001bd7c: 1001bca9 .word 0x1001bca9 +1001bd80: 1001bcb5 .word 0x1001bcb5 +1001bd84: 1001bd11 .word 0x1001bd11 +1001bd88: 1001bcc5 .word 0x1001bcc5 +1001bd8c: 1001bcf1 .word 0x1001bcf1 +1001bd90: 1001bcd5 .word 0x1001bcd5 + +1001bd94 : +1001bd94: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 +1001bd98: b510 push {r4, lr} +1001bd9a: 2b01 cmp r3, #1 +1001bd9c: d04f beq.n 1001be3e +1001bd9e: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 +1001bda2: f8b0 34ba ldrh.w r3, [r0, #1210] ; 0x4ba +1001bda6: f012 0f04 tst.w r2, #4 +1001bdaa: d103 bne.n 1001bdb4 +1001bdac: b153 cbz r3, 1001bdc4 +1001bdae: f042 0204 orr.w r2, r2, #4 +1001bdb2: e002 b.n 1001bdba +1001bdb4: b92b cbnz r3, 1001bdc2 +1001bdb6: f022 0204 bic.w r2, r2, #4 +1001bdba: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 +1001bdbe: 2301 movs r3, #1 +1001bdc0: e000 b.n 1001bdc4 +1001bdc2: 2300 movs r3, #0 +1001bdc4: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 +1001bdc8: f8b0 2450 ldrh.w r2, [r0, #1104] ; 0x450 +1001bdcc: f011 0f10 tst.w r1, #16 +1001bdd0: d109 bne.n 1001bde6 +1001bdd2: b912 cbnz r2, 1001bdda +1001bdd4: f890 44be ldrb.w r4, [r0, #1214] ; 0x4be +1001bdd8: b184 cbz r4, 1001bdfc +1001bdda: f041 0110 orr.w r1, r1, #16 +1001bdde: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 +1001bde2: 3301 adds r3, #1 +1001bde4: e009 b.n 1001bdfa +1001bde6: b942 cbnz r2, 1001bdfa +1001bde8: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be +1001bdec: b932 cbnz r2, 1001bdfc +1001bdee: f021 0110 bic.w r1, r1, #16 +1001bdf2: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 +1001bdf6: 3301 adds r3, #1 +1001bdf8: e000 b.n 1001bdfc +1001bdfa: b982 cbnz r2, 1001be1e +1001bdfc: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 +1001be00: 0751 lsls r1, r2, #29 +1001be02: d40c bmi.n 1001be1e +1001be04: f8b0 2462 ldrh.w r2, [r0, #1122] ; 0x462 +1001be08: 0792 lsls r2, r2, #30 +1001be0a: d502 bpl.n 1001be12 +1001be0c: f8b0 24bc ldrh.w r2, [r0, #1212] ; 0x4bc +1001be10: b93a cbnz r2, 1001be22 +1001be12: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be +1001be16: 3200 adds r2, #0 +1001be18: bf18 it ne +1001be1a: 2201 movne r2, #1 +1001be1c: e002 b.n 1001be24 +1001be1e: 2203 movs r2, #3 +1001be20: e000 b.n 1001be24 +1001be22: 2202 movs r2, #2 +1001be24: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 +1001be28: f001 0403 and.w r4, r1, #3 +1001be2c: 4294 cmp r4, r2 +1001be2e: d008 beq.n 1001be42 +1001be30: f021 0103 bic.w r1, r1, #3 +1001be34: 430a orrs r2, r1 +1001be36: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 +1001be3a: 1c58 adds r0, r3, #1 +1001be3c: bd10 pop {r4, pc} +1001be3e: 2000 movs r0, #0 +1001be40: bd10 pop {r4, pc} +1001be42: 4618 mov r0, r3 +1001be44: bd10 pop {r4, pc} + +1001be46 : +1001be46: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001be48: f600 46d4 addw r6, r0, #3284 ; 0xcd4 +1001be4c: 4604 mov r4, r0 +1001be4e: a901 add r1, sp, #4 +1001be50: 4630 mov r0, r6 +1001be52: f7fc fbf9 bl 10018648 +1001be56: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 +1001be5a: f604 47c4 addw r7, r4, #3268 ; 0xcc4 +1001be5e: 4638 mov r0, r7 +1001be60: 4629 mov r1, r5 +1001be62: f7fc fbce bl 10018602 +1001be66: b930 cbnz r0, 1001be76 +1001be68: f5a5 7107 sub.w r1, r5, #540 ; 0x21c +1001be6c: 4620 mov r0, r4 +1001be6e: 682d ldr r5, [r5, #0] +1001be70: f00d fe8a bl 10029b88 +1001be74: e7f3 b.n 1001be5e +1001be76: 4630 mov r0, r6 +1001be78: a901 add r1, sp, #4 +1001be7a: f7fc fbef bl 1001865c +1001be7e: b003 add sp, #12 +1001be80: bdf0 pop {r4, r5, r6, r7, pc} + +1001be82 : +1001be82: b570 push {r4, r5, r6, lr} +1001be84: f500 73c8 add.w r3, r0, #400 ; 0x190 +1001be88: 4606 mov r6, r0 +1001be8a: e9f6 456a ldrd r4, r5, [r6, #424]! ; 0x1a8 +1001be8e: e9d3 2300 ldrd r2, r3, [r3] +1001be92: f500 71cc add.w r1, r0, #408 ; 0x198 +1001be96: 429d cmp r5, r3 +1001be98: bf08 it eq +1001be9a: 4294 cmpeq r4, r2 +1001be9c: f500 74c0 add.w r4, r0, #384 ; 0x180 +1001bea0: cc30 ldmia r4, {r4, r5} +1001bea2: e9c1 4500 strd r4, r5, [r1] +1001bea6: f500 74d0 add.w r4, r0, #416 ; 0x1a0 +1001beaa: f500 70c4 add.w r0, r0, #392 ; 0x188 +1001beae: c803 ldmia r0, {r0, r1} +1001beb0: e9c4 0100 strd r0, r1, [r4] +1001beb4: e9c6 2300 strd r2, r3, [r6] +1001beb8: bf0c ite eq +1001beba: 2000 moveq r0, #0 +1001bebc: 2001 movne r0, #1 +1001bebe: bd70 pop {r4, r5, r6, pc} + +1001bec0 : +1001bec0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1001bec4: 4606 mov r6, r0 +1001bec6: 4690 mov r8, r2 +1001bec8: 460c mov r4, r1 +1001beca: 2900 cmp r1, #0 +1001becc: d07b beq.n 1001bfc6 +1001bece: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 +1001bed2: 07d9 lsls r1, r3, #31 +1001bed4: d577 bpl.n 1001bfc6 +1001bed6: 2500 movs r5, #0 +1001bed8: 462f mov r7, r5 +1001beda: 19e3 adds r3, r4, r7 +1001bedc: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 +1001bee0: b120 cbz r0, 1001beec +1001bee2: f000 007f and.w r0, r0, #127 ; 0x7f +1001bee6: f023 fdbb bl 1003fa60 <__rtw_get_bit_value_from_ieee_value_veneer> +1001beea: 4305 orrs r5, r0 +1001beec: 3701 adds r7, #1 +1001beee: 2f10 cmp r7, #16 +1001bef0: d1f3 bne.n 1001beda +1001bef2: f8d4 71f4 ldr.w r7, [r4, #500] ; 0x1f4 +1001bef6: b317 cbz r7, 1001bf3e +1001bef8: 2117 movs r1, #23 +1001befa: 4630 mov r0, r6 +1001befc: f10d 0207 add.w r2, sp, #7 +1001bf00: f017 fb2e bl 10033560 +1001bf04: f89d 3007 ldrb.w r3, [sp, #7] +1001bf08: 2100 movs r1, #0 +1001bf0a: 2b02 cmp r3, #2 +1001bf0c: bf14 ite ne +1001bf0e: 2308 movne r3, #8 +1001bf10: 2310 moveq r3, #16 +1001bf12: 4299 cmp r1, r3 +1001bf14: da11 bge.n 1001bf3a +1001bf16: eb04 02e1 add.w r2, r4, r1, asr #3 +1001bf1a: f892 0205 ldrb.w r0, [r2, #517] ; 0x205 +1001bf1e: f001 0207 and.w r2, r1, #7 +1001bf22: fa20 f202 lsr.w r2, r0, r2 +1001bf26: 07d2 lsls r2, r2, #31 +1001bf28: d505 bpl.n 1001bf36 +1001bf2a: f101 020c add.w r2, r1, #12 +1001bf2e: 2001 movs r0, #1 +1001bf30: fa00 f202 lsl.w r2, r0, r2 +1001bf34: 4315 orrs r5, r2 +1001bf36: 3101 adds r1, #1 +1001bf38: e7eb b.n 1001bf12 +1001bf3a: f894 71fe ldrb.w r7, [r4, #510] ; 0x1fe +1001bf3e: f8d6 30e4 ldr.w r3, [r6, #228] ; 0xe4 +1001bf42: 4922 ldr r1, [pc, #136] ; (1001bfcc ) +1001bf44: 2b0e cmp r3, #14 +1001bf46: ea05 0101 and.w r1, r5, r1 +1001bf4a: d904 bls.n 1001bf56 +1001bf4c: 2900 cmp r1, #0 +1001bf4e: bf0c ite eq +1001bf50: 2104 moveq r1, #4 +1001bf52: 2114 movne r1, #20 +1001bf54: e00c b.n 1001bf70 +1001bf56: b929 cbnz r1, 1001bf64 +1001bf58: f415 6f7f tst.w r5, #4080 ; 0xff0 +1001bf5c: bf0c ite eq +1001bf5e: 2101 moveq r1, #1 +1001bf60: 2103 movne r1, #3 +1001bf62: e000 b.n 1001bf66 +1001bf64: 210b movs r1, #11 +1001bf66: 6873 ldr r3, [r6, #4] +1001bf68: 2b05 cmp r3, #5 +1001bf6a: bf08 it eq +1001bf6c: f001 01fe andeq.w r1, r1, #254 ; 0xfe +1001bf70: f884 117c strb.w r1, [r4, #380] ; 0x17c +1001bf74: 4630 mov r0, r6 +1001bf76: f00d fa91 bl 1002949c +1001bf7a: 4681 mov r9, r0 +1001bf7c: f025 4070 bic.w r0, r5, #4026531840 ; 0xf0000000 +1001bf80: f00e f819 bl 10029fb6 +1001bf84: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +1001bf88: 2b04 cmp r3, #4 +1001bf8a: d81c bhi.n 1001bfc6 +1001bf8c: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 +1001bf90: 2f01 cmp r7, #1 +1001bf92: f003 031f and.w r3, r3, #31 +1001bf96: bf14 ite ne +1001bf98: f063 037f ornne r3, r3, #127 ; 0x7f +1001bf9c: f063 035f orneq r3, r3, #95 ; 0x5f +1001bfa0: f000 0a3f and.w sl, r0, #63 ; 0x3f +1001bfa4: f88d 3004 strb.w r3, [sp, #4] +1001bfa8: 4630 mov r0, r6 +1001bfaa: ea45 7109 orr.w r1, r5, r9, lsl #28 +1001bfae: aa01 add r2, sp, #4 +1001bfb0: 4643 mov r3, r8 +1001bfb2: f017 fb70 bl 10033696 +1001bfb6: 2f01 cmp r7, #1 +1001bfb8: bf08 it eq +1001bfba: f04a 0a40 orreq.w sl, sl, #64 ; 0x40 +1001bfbe: f884 9176 strb.w r9, [r4, #374] ; 0x176 +1001bfc2: f884 a177 strb.w sl, [r4, #375] ; 0x177 +1001bfc6: b002 add sp, #8 +1001bfc8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001bfcc: 0ffff000 .word 0x0ffff000 + +1001bfd0 : +1001bfd0: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc +1001bfd4: b537 push {r0, r1, r2, r4, r5, lr} +1001bfd6: 3301 adds r3, #1 +1001bfd8: 460c mov r4, r1 +1001bfda: 4605 mov r5, r0 +1001bfdc: f8c1 3100 str.w r3, [r1, #256] ; 0x100 +1001bfe0: 4622 mov r2, r4 +1001bfe2: 2100 movs r1, #0 +1001bfe4: 2301 movs r3, #1 +1001bfe6: f017 fad4 bl 10033592 +1001bfea: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 +1001bfee: 4628 mov r0, r5 +1001bff0: 2b02 cmp r3, #2 +1001bff2: bf0c ite eq +1001bff4: 2301 moveq r3, #1 +1001bff6: 2300 movne r3, #0 +1001bff8: f8c4 3110 str.w r3, [r4, #272] ; 0x110 +1001bffc: 4621 mov r1, r4 +1001bffe: f00d fdc3 bl 10029b88 +1001c002: f8d4 31f4 ldr.w r3, [r4, #500] ; 0x1f4 +1001c006: b1e3 cbz r3, 1001c042 +1001c008: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 +1001c00c: f8b5 2462 ldrh.w r2, [r5, #1122] ; 0x462 +1001c010: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 +1001c014: f8b4 3202 ldrh.w r3, [r4, #514] ; 0x202 +1001c018: 4013 ands r3, r2 +1001c01a: f013 0f60 tst.w r3, #96 ; 0x60 +1001c01e: bf1c itt ne +1001c020: 2201 movne r2, #1 +1001c022: f884 21fe strbne.w r2, [r4, #510] ; 0x1fe +1001c026: 079b lsls r3, r3, #30 +1001c028: d507 bpl.n 1001c03a +1001c02a: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f +1001c02e: f884 31fc strb.w r3, [r4, #508] ; 0x1fc +1001c032: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 +1001c036: f884 31fd strb.w r3, [r4, #509] ; 0x1fd +1001c03a: 2301 movs r3, #1 +1001c03c: f8c4 3104 str.w r3, [r4, #260] ; 0x104 +1001c040: e007 b.n 1001c052 +1001c042: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 +1001c046: f884 31fe strb.w r3, [r4, #510] ; 0x1fe +1001c04a: f884 31fc strb.w r3, [r4, #508] ; 0x1fc +1001c04e: f884 31fd strb.w r3, [r4, #509] ; 0x1fd +1001c052: 2100 movs r1, #0 +1001c054: 2248 movs r2, #72 ; 0x48 +1001c056: f884 11ff strb.w r1, [r4, #511] ; 0x1ff +1001c05a: f884 1200 strb.w r1, [r4, #512] ; 0x200 +1001c05e: f504 70c0 add.w r0, r4, #384 ; 0x180 +1001c062: f7fc fa25 bl 100184b0 +1001c066: 4620 mov r0, r4 +1001c068: a901 add r1, sp, #4 +1001c06a: f7fc faed bl 10018648 +1001c06e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1001c072: 4620 mov r0, r4 +1001c074: f043 0301 orr.w r3, r3, #1 +1001c078: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +1001c07c: a901 add r1, sp, #4 +1001c07e: f7fc faed bl 1001865c +1001c082: b003 add sp, #12 +1001c084: bd30 pop {r4, r5, pc} + ... + +1001c088 : +1001c088: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001c08c: 460d mov r5, r1 +1001c08e: b087 sub sp, #28 +1001c090: 4616 mov r6, r2 +1001c092: 4604 mov r4, r0 +1001c094: 2800 cmp r0, #0 +1001c096: f000 814c beq.w 1001c332 +1001c09a: f890 3858 ldrb.w r3, [r0, #2136] ; 0x858 +1001c09e: 2b00 cmp r3, #0 +1001c0a0: f000 8147 beq.w 1001c332 +1001c0a4: f200 5804 addw r8, r0, #1284 ; 0x504 +1001c0a8: 4640 mov r0, r8 +1001c0aa: a903 add r1, sp, #12 +1001c0ac: f7fc facc bl 10018648 +1001c0b0: 2d2a cmp r5, #42 ; 0x2a +1001c0b2: f000 808a beq.w 1001c1ca +1001c0b6: 2ddd cmp r5, #221 ; 0xdd +1001c0b8: f000 80b7 beq.w 1001c22a +1001c0bc: 2d05 cmp r5, #5 +1001c0be: f040 8131 bne.w 1001c324 +1001c0c2: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe +1001c0c6: f504 7790 add.w r7, r4, #288 ; 0x120 +1001c0ca: f8ad 300a strh.w r3, [sp, #10] +1001c0ce: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c0d2: 4629 mov r1, r5 +1001c0d4: 3b0c subs r3, #12 +1001c0d6: 4638 mov r0, r7 +1001c0d8: aa05 add r2, sp, #20 +1001c0da: f023 fcbd bl 1003fa58 <__rtw_get_ie_veneer> +1001c0de: f504 7a8a add.w sl, r4, #276 ; 0x114 +1001c0e2: 4605 mov r5, r0 +1001c0e4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c0e8: b148 cbz r0, 1001c0fe +1001c0ea: 9a05 ldr r2, [sp, #20] +1001c0ec: b13a cbz r2, 1001c0fe +1001c0ee: ebca 0600 rsb r6, sl, r0 +1001c0f2: 3202 adds r2, #2 +1001c0f4: 1b9e subs r6, r3, r6 +1001c0f6: 9205 str r2, [sp, #20] +1001c0f8: 1887 adds r7, r0, r2 +1001c0fa: 1ab6 subs r6, r6, r2 +1001c0fc: e017 b.n 1001c12e +1001c0fe: 2200 movs r2, #0 +1001c100: 9205 str r2, [sp, #20] +1001c102: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 +1001c106: 4638 mov r0, r7 +1001c108: 2101 movs r1, #1 +1001c10a: aa04 add r2, sp, #16 +1001c10c: 3b0c subs r3, #12 +1001c10e: 350e adds r5, #14 +1001c110: f023 fca2 bl 1003fa58 <__rtw_get_ie_veneer> +1001c114: b110 cbz r0, 1001c11c +1001c116: 9b04 ldr r3, [sp, #16] +1001c118: 3302 adds r3, #2 +1001c11a: 441d add r5, r3 +1001c11c: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 +1001c120: 3503 adds r5, #3 1001c122: 9b05 ldr r3, [sp, #20] -1001c124: 3e0e subs r6, #14 -1001c126: 1af3 subs r3, r6, r3 -1001c128: 21dd movs r1, #221 ; 0xdd -1001c12a: aa05 add r2, sp, #20 -1001c12c: f023 faac bl 1003f688 <__rtw_get_ie_veneer> -1001c130: 4606 mov r6, r0 -1001c132: b170 cbz r0, 1001c152 -1001c134: 3002 adds r0, #2 -1001c136: 49a1 ldr r1, [pc, #644] ; (1001c3bc ) -1001c138: 2206 movs r2, #6 -1001c13a: f7fb ff51 bl 10017fe0 +1001c124: eb0a 0705 add.w r7, sl, r5 +1001c128: 1b75 subs r5, r6, r5 +1001c12a: 1aee subs r6, r5, r3 +1001c12c: 463d mov r5, r7 +1001c12e: b916 cbnz r6, 1001c136 +1001c130: f04f 0b00 mov.w fp, #0 +1001c134: e00a b.n 1001c14c +1001c136: 4630 mov r0, r6 +1001c138: f7fc fb6a bl 10018810 +1001c13c: 4683 mov fp, r0 1001c13e: 2800 cmp r0, #0 -1001c140: f000 8217 beq.w 1001c572 -1001c144: 2301 movs r3, #1 -1001c146: f8c4 344c str.w r3, [r4, #1100] ; 0x44c -1001c14a: 7a33 ldrb r3, [r6, #8] -1001c14c: f063 037f orn r3, r3, #127 ; 0x7f -1001c150: 7233 strb r3, [r6, #8] -1001c152: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c156: 4628 mov r0, r5 -1001c158: 212d movs r1, #45 ; 0x2d -1001c15a: aa05 add r2, sp, #20 -1001c15c: 3b0c subs r3, #12 -1001c15e: f023 fa93 bl 1003f688 <__rtw_get_ie_veneer> -1001c162: 4606 mov r6, r0 -1001c164: b320 cbz r0, 1001c1b0 -1001c166: 9f05 ldr r7, [sp, #20] -1001c168: b327 cbz r7, 1001c1b4 -1001c16a: 2117 movs r1, #23 -1001c16c: 4620 mov r0, r4 -1001c16e: aa0b add r2, sp, #44 ; 0x2c -1001c170: f016 ff96 bl 100330a0 -1001c174: f8d4 3e50 ldr.w r3, [r4, #3664] ; 0xe50 -1001c178: f04a 0a08 orr.w sl, sl, #8 -1001c17c: 06d9 lsls r1, r3, #27 -1001c17e: d403 bmi.n 1001c188 -1001c180: f8d4 3e54 ldr.w r3, [r4, #3668] ; 0xe54 -1001c184: 06da lsls r2, r3, #27 -1001c186: d503 bpl.n 1001c190 -1001c188: 7933 ldrb r3, [r6, #4] -1001c18a: f043 031c orr.w r3, r3, #28 -1001c18e: 7133 strb r3, [r6, #4] -1001c190: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c -1001c194: 2b03 cmp r3, #3 -1001c196: d103 bne.n 1001c1a0 -1001c198: 23ff movs r3, #255 ; 0xff -1001c19a: 7173 strb r3, [r6, #5] -1001c19c: 2300 movs r3, #0 -1001c19e: 71b3 strb r3, [r6, #6] -1001c1a0: f204 4062 addw r0, r4, #1122 ; 0x462 -1001c1a4: 1cb1 adds r1, r6, #2 -1001c1a6: 9a05 ldr r2, [sp, #20] -1001c1a8: f7fb ff12 bl 10017fd0 -1001c1ac: 2701 movs r7, #1 -1001c1ae: e002 b.n 1001c1b6 -1001c1b0: 4607 mov r7, r0 -1001c1b2: e000 b.n 1001c1b6 -1001c1b4: 463e mov r6, r7 -1001c1b6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c1ba: aa05 add r2, sp, #20 -1001c1bc: 4628 mov r0, r5 -1001c1be: 213d movs r1, #61 ; 0x3d -1001c1c0: 3b0c subs r3, #12 -1001c1c2: f023 fa61 bl 1003f688 <__rtw_get_ie_veneer> -1001c1c6: 4602 mov r2, r0 -1001c1c8: b118 cbz r0, 1001c1d2 -1001c1ca: 9b05 ldr r3, [sp, #20] -1001c1cc: 2b00 cmp r3, #0 -1001c1ce: bf08 it eq -1001c1d0: 2200 moveq r2, #0 -1001c1d2: f10a 31ff add.w r1, sl, #4294967295 -1001c1d6: b2c9 uxtb r1, r1 -1001c1d8: 290a cmp r1, #10 -1001c1da: d817 bhi.n 1001c20c -1001c1dc: f04f 0e01 mov.w lr, #1 -1001c1e0: fa0e f101 lsl.w r1, lr, r1 -1001c1e4: f240 6306 movw r3, #1542 ; 0x606 -1001c1e8: 400b ands r3, r1 -1001c1ea: b97b cbnz r3, 1001c20c -1001c1ec: f011 0008 ands.w r0, r1, #8 -1001c1f0: d10a bne.n 1001c208 -1001c1f2: 07cb lsls r3, r1, #31 -1001c1f4: d50a bpl.n 1001c20c -1001c1f6: f884 e0d4 strb.w lr, [r4, #212] ; 0xd4 -1001c1fa: f884 00d5 strb.w r0, [r4, #213] ; 0xd5 -1001c1fe: f884 00d6 strb.w r0, [r4, #214] ; 0xd6 -1001c202: f884 00d7 strb.w r0, [r4, #215] ; 0xd7 -1001c206: e00b b.n 1001c220 -1001c208: 2102 movs r1, #2 -1001c20a: e001 b.n 1001c210 -1001c20c: 2300 movs r3, #0 -1001c20e: 2103 movs r1, #3 -1001c210: f884 10d4 strb.w r1, [r4, #212] ; 0xd4 -1001c214: f884 30d5 strb.w r3, [r4, #213] ; 0xd5 -1001c218: f884 30d6 strb.w r3, [r4, #214] ; 0xd6 -1001c21c: f884 30d7 strb.w r3, [r4, #215] ; 0xd7 -1001c220: 2300 movs r3, #0 -1001c222: f8c4 a084 str.w sl, [r4, #132] ; 0x84 -1001c226: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 -1001c22a: f89b 3044 ldrb.w r3, [fp, #68] ; 0x44 -1001c22e: b1ab cbz r3, 1001c25c -1001c230: 2f01 cmp r7, #1 -1001c232: d113 bne.n 1001c25c -1001c234: f8c4 7454 str.w r7, [r4, #1108] ; 0x454 -1001c238: f8c4 744c str.w r7, [r4, #1100] ; 0x44c -1001c23c: f89b 3045 ldrb.w r3, [fp, #69] ; 0x45 -1001c240: 4620 mov r0, r4 -1001c242: 2b01 cmp r3, #1 -1001c244: 4631 mov r1, r6 -1001c246: bf08 it eq -1001c248: f8c4 7458 streq.w r7, [r4, #1112] ; 0x458 -1001c24c: 9203 str r2, [sp, #12] -1001c24e: f00d f9af bl 100295b0 -1001c252: 9a03 ldr r2, [sp, #12] -1001c254: 4620 mov r0, r4 -1001c256: 4611 mov r1, r2 -1001c258: f00d f9fa bl 10029650 -1001c25c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c260: 46a2 mov sl, r4 -1001c262: 337c adds r3, #124 ; 0x7c -1001c264: f84a 3f98 str.w r3, [sl, #152]! -1001c268: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc -1001c26c: f8d4 60e4 ldr.w r6, [r4, #228] ; 0xe4 -1001c270: f8ad 3012 strh.w r3, [sp, #18] -1001c274: f894 3858 ldrb.w r3, [r4, #2136] ; 0x858 -1001c278: b2f6 uxtb r6, r6 -1001c27a: 2b01 cmp r3, #1 -1001c27c: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c -1001c280: bf1a itte ne -1001c282: f04f 0b01 movne.w fp, #1 -1001c286: f884 b858 strbne.w fp, [r4, #2136] ; 0x858 -1001c28a: f04f 0b00 moveq.w fp, #0 -1001c28e: b113 cbz r3, 1001c296 -1001c290: 2301 movs r3, #1 -1001c292: f884 3731 strb.w r3, [r4, #1841] ; 0x731 -1001c296: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 -1001c29a: b1ab cbz r3, 1001c2c8 -1001c29c: 2301 movs r3, #1 -1001c29e: f884 3731 strb.w r3, [r4, #1841] ; 0x731 -1001c2a2: f884 3734 strb.w r3, [r4, #1844] ; 0x734 -1001c2a6: f894 375c ldrb.w r3, [r4, #1884] ; 0x75c -1001c2aa: aa10 add r2, sp, #64 ; 0x40 -1001c2ac: f3c3 0382 ubfx r3, r3, #2, #3 -1001c2b0: f802 3d14 strb.w r3, [r2, #-20]! -1001c2b4: 4620 mov r0, r4 -1001c2b6: 2125 movs r1, #37 ; 0x25 -1001c2b8: f016 feeb bl 10033092 -1001c2bc: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a -1001c2c0: f3c3 0381 ubfx r3, r3, #2, #2 -1001c2c4: f884 373a strb.w r3, [r4, #1850] ; 0x73a -1001c2c8: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -1001c2cc: 2b01 cmp r3, #1 -1001c2ce: d002 beq.n 1001c2d6 -1001c2d0: 4620 mov r0, r4 -1001c2d2: f00d f8c5 bl 10029460 -1001c2d6: 4620 mov r0, r4 -1001c2d8: 2103 movs r1, #3 -1001c2da: f00c ff83 bl 100291e4 -1001c2de: 4620 mov r0, r4 -1001c2e0: 2104 movs r1, #4 -1001c2e2: 464a mov r2, r9 -1001c2e4: f016 fed5 bl 10033092 -1001c2e8: 4b35 ldr r3, [pc, #212] ; (1001c3c0 ) -1001c2ea: af10 add r7, sp, #64 ; 0x40 -1001c2ec: f847 3d1c str.w r3, [r7, #-28]! -1001c2f0: 4620 mov r0, r4 -1001c2f2: 2120 movs r1, #32 -1001c2f4: 463a mov r2, r7 -1001c2f6: 9303 str r3, [sp, #12] -1001c2f8: f016 fecb bl 10033092 -1001c2fc: 4a31 ldr r2, [pc, #196] ; (1001c3c4 ) -1001c2fe: 4620 mov r0, r4 -1001c300: 9209 str r2, [sp, #36] ; 0x24 -1001c302: 2121 movs r1, #33 ; 0x21 -1001c304: 463a mov r2, r7 -1001c306: f016 fec4 bl 10033092 -1001c30a: 9b03 ldr r3, [sp, #12] -1001c30c: 4620 mov r0, r4 -1001c30e: 2122 movs r1, #34 ; 0x22 -1001c310: 463a mov r2, r7 -1001c312: 9309 str r3, [sp, #36] ; 0x24 -1001c314: f016 febd bl 10033092 -1001c318: f24a 4344 movw r3, #42052 ; 0xa444 -1001c31c: 4620 mov r0, r4 -1001c31e: 2123 movs r1, #35 ; 0x23 -1001c320: 463a mov r2, r7 -1001c322: 9309 str r3, [sp, #36] ; 0x24 -1001c324: f016 feb5 bl 10033092 -1001c328: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 -1001c32c: 4620 mov r0, r4 -1001c32e: 2b02 cmp r3, #2 -1001c330: bf14 ite ne -1001c332: 23cf movne r3, #207 ; 0xcf -1001c334: 23cc moveq r3, #204 ; 0xcc -1001c336: f88d 3011 strb.w r3, [sp, #17] -1001c33a: 6863 ldr r3, [r4, #4] -1001c33c: 2114 movs r1, #20 -1001c33e: 2b03 cmp r3, #3 -1001c340: bf08 it eq -1001c342: 232c moveq r3, #44 ; 0x2c -1001c344: f10d 0211 add.w r2, sp, #17 -1001c348: bf08 it eq -1001c34a: f88d 3011 strbeq.w r3, [sp, #17] -1001c34e: f016 fea0 bl 10033092 -1001c352: f10d 0212 add.w r2, sp, #18 -1001c356: 4620 mov r0, r4 -1001c358: 2110 movs r1, #16 -1001c35a: f016 fe9a bl 10033092 -1001c35e: 4620 mov r0, r4 -1001c360: 4641 mov r1, r8 -1001c362: f00c fee8 bl 10029136 -1001c366: 4620 mov r0, r4 -1001c368: 2106 movs r1, #6 -1001c36a: 4642 mov r2, r8 -1001c36c: f016 fe91 bl 10033092 -1001c370: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -1001c374: 2b01 cmp r3, #1 -1001c376: d005 beq.n 1001c384 -1001c378: 4620 mov r0, r4 -1001c37a: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 -1001c37e: 2201 movs r2, #1 -1001c380: f00c ff22 bl 100291c8 -1001c384: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c388: 4628 mov r0, r5 -1001c38a: 213d movs r1, #61 ; 0x3d -1001c38c: aa0a add r2, sp, #40 ; 0x28 -1001c38e: 3b0c subs r3, #12 -1001c390: f023 f97a bl 1003f688 <__rtw_get_ie_veneer> -1001c394: b118 cbz r0, 1001c39e -1001c396: 9f0a ldr r7, [sp, #40] ; 0x28 -1001c398: b117 cbz r7, 1001c3a0 -1001c39a: 1c87 adds r7, r0, #2 -1001c39c: e000 b.n 1001c3a0 -1001c39e: 4607 mov r7, r0 -1001c3a0: 4620 mov r0, r4 -1001c3a2: f640 0181 movw r1, #2177 ; 0x881 -1001c3a6: f002 fec1 bl 1001f12c -1001c3aa: 4602 mov r2, r0 -1001c3ac: 4620 mov r0, r4 -1001c3ae: b95a cbnz r2, 1001c3c8 -1001c3b0: 4631 mov r1, r6 -1001c3b2: 4613 mov r3, r2 -1001c3b4: f00c ff82 bl 100292bc -1001c3b8: e020 b.n 1001c3fc -1001c3ba: bf00 nop -1001c3bc: 100423fc .word 0x100423fc -1001c3c0: 005ea42b .word 0x005ea42b -1001c3c4: 005e4317 .word 0x005e4317 -1001c3c8: 2101 movs r1, #1 -1001c3ca: f002 feaf bl 1001f12c -1001c3ce: 2801 cmp r0, #1 -1001c3d0: d114 bne.n 1001c3fc -1001c3d2: f641 035c movw r3, #6236 ; 0x185c -1001c3d6: 58e3 ldr r3, [r4, r3] -1001c3d8: 4628 mov r0, r5 -1001c3da: f893 651e ldrb.w r6, [r3, #1310] ; 0x51e -1001c3de: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001c3e2: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 -1001c3e6: 2103 movs r1, #3 -1001c3e8: aa0a add r2, sp, #40 ; 0x28 -1001c3ea: 3b0c subs r3, #12 -1001c3ec: f023 f94c bl 1003f688 <__rtw_get_ie_veneer> -1001c3f0: b110 cbz r0, 1001c3f8 -1001c3f2: 9b0a ldr r3, [sp, #40] ; 0x28 -1001c3f4: b103 cbz r3, 1001c3f8 -1001c3f6: 7086 strb r6, [r0, #2] -1001c3f8: b107 cbz r7, 1001c3fc -1001c3fa: 703e strb r6, [r7, #0] -1001c3fc: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 -1001c400: 2500 movs r5, #0 -1001c402: f884 3521 strb.w r3, [r4, #1313] ; 0x521 -1001c406: 4620 mov r0, r4 -1001c408: f884 651e strb.w r6, [r4, #1310] ; 0x51e -1001c40c: f884 551f strb.w r5, [r4, #1311] ; 0x51f -1001c410: f884 5520 strb.w r5, [r4, #1312] ; 0x520 -1001c414: f00d fc98 bl 10029d48 -1001c418: 4650 mov r0, sl -1001c41a: f001 feab bl 1001e174 -1001c41e: 4601 mov r1, r0 -1001c420: 4620 mov r0, r4 -1001c422: f00d fc52 bl 10029cca -1001c426: f1bb 0f00 cmp.w fp, #0 -1001c42a: d005 beq.n 1001c438 -1001c42c: 4620 mov r0, r4 -1001c42e: 2105 movs r1, #5 -1001c430: 462a mov r2, r5 -1001c432: 462b mov r3, r5 -1001c434: f7ff fbc8 bl 1001bbc8 -1001c438: 4620 mov r0, r4 -1001c43a: f00c fd61 bl 10028f00 -1001c43e: 4605 mov r5, r0 -1001c440: 2800 cmp r0, #0 -1001c442: d069 beq.n 1001c518 -1001c444: 2600 movs r6, #0 -1001c446: f04f 0a01 mov.w sl, #1 -1001c44a: f8c0 60fc str.w r6, [r0, #252] ; 0xfc -1001c44e: f8c0 a100 str.w sl, [r0, #256] ; 0x100 -1001c452: f8c0 6104 str.w r6, [r0, #260] ; 0x104 -1001c456: f8c0 61f4 str.w r6, [r0, #500] ; 0x1f4 -1001c45a: f8c0 6110 str.w r6, [r0, #272] ; 0x110 -1001c45e: 4631 mov r1, r6 -1001c460: 2248 movs r2, #72 ; 0x48 -1001c462: f500 70c0 add.w r0, r0, #384 ; 0x180 -1001c466: f7fb fdc3 bl 10017ff0 -1001c46a: 4640 mov r0, r8 -1001c46c: f023 f898 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1001c470: 4607 mov r7, r0 -1001c472: 4639 mov r1, r7 -1001c474: 4652 mov r2, sl -1001c476: 4640 mov r0, r8 -1001c478: f023 f902 bl 1003f680 <__rtw_check_network_type_veneer> -1001c47c: f505 70ac add.w r0, r5, #344 ; 0x158 -1001c480: 4641 mov r1, r8 -1001c482: 463a mov r2, r7 -1001c484: f7fb fda4 bl 10017fd0 -1001c488: f8c5 7168 str.w r7, [r5, #360] ; 0x168 -1001c48c: 42be cmp r6, r7 -1001c48e: da09 bge.n 1001c4a4 -1001c490: 19ab adds r3, r5, r6 -1001c492: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 -1001c496: b118 cbz r0, 1001c4a0 -1001c498: f000 007f and.w r0, r0, #127 ; 0x7f -1001c49c: f023 f8e8 bl 1003f670 <__rtw_get_bit_value_from_ieee_value_veneer> -1001c4a0: 3601 adds r6, #1 -1001c4a2: e7f3 b.n 1001c48c -1001c4a4: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 -1001c4a8: 4620 mov r0, r4 -1001c4aa: 2b0f cmp r3, #15 -1001c4ac: bf34 ite cc -1001c4ae: 2101 movcc r1, #1 -1001c4b0: 2104 movcs r1, #4 -1001c4b2: bf34 ite cc -1001c4b4: f04f 080f movcc.w r8, #15 -1001c4b8: f44f 78a8 movcs.w r8, #336 ; 0x150 -1001c4bc: f00c fd8e bl 10028fdc -1001c4c0: 4607 mov r7, r0 -1001c4c2: 4640 mov r0, r8 -1001c4c4: f00d fb17 bl 10029af6 -1001c4c8: 2100 movs r1, #0 -1001c4ca: 4682 mov sl, r0 -1001c4cc: 462a mov r2, r5 +1001c140: d0f6 beq.n 1001c130 +1001c142: b11f cbz r7, 1001c14c +1001c144: 4639 mov r1, r7 +1001c146: 4632 mov r2, r6 +1001c148: f7fc f9a2 bl 10018490 +1001c14c: 2305 movs r3, #5 +1001c14e: 702b strb r3, [r5, #0] +1001c150: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe +1001c154: f412 4f7f tst.w r2, #65280 ; 0xff00 +1001c158: d002 beq.n 1001c160 +1001c15a: f012 0ffc tst.w r2, #252 ; 0xfc +1001c15e: d100 bne.n 1001c162 +1001c160: 2304 movs r3, #4 +1001c162: 9305 str r3, [sp, #20] +1001c164: 9b05 ldr r3, [sp, #20] +1001c166: 1d6f adds r7, r5, #5 +1001c168: 706b strb r3, [r5, #1] +1001c16a: 2300 movs r3, #0 +1001c16c: 70ab strb r3, [r5, #2] +1001c16e: 2301 movs r3, #1 +1001c170: 70eb strb r3, [r5, #3] +1001c172: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe +1001c176: 46b9 mov r9, r7 +1001c178: 401a ands r2, r3 +1001c17a: bf14 ite ne +1001c17c: 712b strbne r3, [r5, #4] +1001c17e: 712a strbeq r2, [r5, #4] +1001c180: 9b05 ldr r3, [sp, #20] +1001c182: 2b04 cmp r3, #4 +1001c184: d105 bne.n 1001c192 +1001c186: f89d 300a ldrb.w r3, [sp, #10] +1001c18a: f107 0901 add.w r9, r7, #1 +1001c18e: 703b strb r3, [r7, #0] +1001c190: e009 b.n 1001c1a6 +1001c192: 2b05 cmp r3, #5 +1001c194: d107 bne.n 1001c1a6 +1001c196: 4638 mov r0, r7 +1001c198: f10d 010a add.w r1, sp, #10 +1001c19c: 2202 movs r2, #2 +1001c19e: f7fc f977 bl 10018490 +1001c1a2: f107 0902 add.w r9, r7, #2 +1001c1a6: f1bb 0f00 cmp.w fp, #0 +1001c1aa: d008 beq.n 1001c1be +1001c1ac: 4648 mov r0, r9 +1001c1ae: 4659 mov r1, fp +1001c1b0: 4632 mov r2, r6 +1001c1b2: f7fc f96d bl 10018490 +1001c1b6: 4658 mov r0, fp +1001c1b8: 4631 mov r1, r6 +1001c1ba: f7fc f966 bl 1001848a +1001c1be: ebca 0909 rsb r9, sl, r9 +1001c1c2: 444e add r6, r9 +1001c1c4: f8c4 6110 str.w r6, [r4, #272] ; 0x110 +1001c1c8: e0ac b.n 1001c324 +1001c1ca: 2300 movs r3, #0 +1001c1cc: 9305 str r3, [sp, #20] +1001c1ce: f894 3732 ldrb.w r3, [r4, #1842] ; 0x732 +1001c1d2: 2b00 cmp r3, #0 +1001c1d4: f000 80a6 beq.w 1001c324 +1001c1d8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c1dc: 4629 mov r1, r5 +1001c1de: f504 7090 add.w r0, r4, #288 ; 0x120 +1001c1e2: aa05 add r2, sp, #20 +1001c1e4: 3b0c subs r3, #12 +1001c1e6: f023 fc37 bl 1003fa58 <__rtw_get_ie_veneer> +1001c1ea: 4601 mov r1, r0 +1001c1ec: 2800 cmp r0, #0 +1001c1ee: f000 8099 beq.w 1001c324 +1001c1f2: 9b05 ldr r3, [sp, #20] +1001c1f4: 2b00 cmp r3, #0 +1001c1f6: f000 8095 beq.w 1001c324 +1001c1fa: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 +1001c1fe: 2b01 cmp r3, #1 +1001c200: 7883 ldrb r3, [r0, #2] +1001c202: bf0c ite eq +1001c204: f043 0303 orreq.w r3, r3, #3 +1001c208: f023 0303 bicne.w r3, r3, #3 +1001c20c: 7083 strb r3, [r0, #2] +1001c20e: f8b4 24b8 ldrh.w r2, [r4, #1208] ; 0x4b8 +1001c212: 7883 ldrb r3, [r0, #2] +1001c214: b112 cbz r2, 1001c21c +1001c216: f043 0304 orr.w r3, r3, #4 +1001c21a: e001 b.n 1001c220 +1001c21c: f023 0304 bic.w r3, r3, #4 +1001c220: 708b strb r3, [r1, #2] +1001c222: 4620 mov r0, r4 +1001c224: f00d fca2 bl 10029b6c +1001c228: e07c b.n 1001c324 +1001c22a: 4843 ldr r0, [pc, #268] ; (1001c338 ) +1001c22c: 4631 mov r1, r6 +1001c22e: 2204 movs r2, #4 +1001c230: f7fc f936 bl 100184a0 +1001c234: 2800 cmp r0, #0 +1001c236: d175 bne.n 1001c324 +1001c238: 4840 ldr r0, [pc, #256] ; (1001c33c ) +1001c23a: 4631 mov r1, r6 +1001c23c: 2204 movs r2, #4 +1001c23e: f7fc f92f bl 100184a0 +1001c242: 4607 mov r7, r0 +1001c244: 2800 cmp r0, #0 +1001c246: d16d bne.n 1001c324 +1001c248: 483d ldr r0, [pc, #244] ; (1001c340 ) +1001c24a: 4631 mov r1, r6 +1001c24c: 2204 movs r2, #4 +1001c24e: f7fc f927 bl 100184a0 +1001c252: 2800 cmp r0, #0 +1001c254: d061 beq.n 1001c31a +1001c256: ab06 add r3, sp, #24 +1001c258: f843 7d04 str.w r7, [r3, #-4]! +1001c25c: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 +1001c260: f504 7090 add.w r0, r4, #288 ; 0x120 +1001c264: f1a5 010c sub.w r1, r5, #12 +1001c268: 463a mov r2, r7 +1001c26a: f023 fbd9 bl 1003fa20 <__rtw_get_wps_ie_veneer> +1001c26e: 4681 mov r9, r0 +1001c270: 2800 cmp r0, #0 +1001c272: d057 beq.n 1001c324 +1001c274: 9e05 ldr r6, [sp, #20] +1001c276: 2e00 cmp r6, #0 +1001c278: d054 beq.n 1001c324 +1001c27a: f504 7a8a add.w sl, r4, #276 ; 0x114 +1001c27e: ebca 0a00 rsb sl, sl, r0 +1001c282: ebca 0505 rsb r5, sl, r5 +1001c286: 1bad subs r5, r5, r6 +1001c288: d00a beq.n 1001c2a0 +1001c28a: 4628 mov r0, r5 +1001c28c: f7fc fac0 bl 10018810 +1001c290: 4607 mov r7, r0 +1001c292: b130 cbz r0, 1001c2a2 +1001c294: eb09 0106 add.w r1, r9, r6 +1001c298: 462a mov r2, r5 +1001c29a: f7fc f8f9 bl 10018490 +1001c29e: e000 b.n 1001c2a2 +1001c2a0: 2700 movs r7, #0 +1001c2a2: f8d4 64c4 ldr.w r6, [r4, #1220] ; 0x4c4 +1001c2a6: 2e00 cmp r6, #0 +1001c2a8: d03c beq.n 1001c324 +1001c2aa: 7872 ldrb r2, [r6, #1] +1001c2ac: 9205 str r2, [sp, #20] +1001c2ae: 3202 adds r2, #2 +1001c2b0: eb0a 0302 add.w r3, sl, r2 +1001c2b4: 442b add r3, r5 +1001c2b6: f5b3 7f40 cmp.w r3, #768 ; 0x300 +1001c2ba: d812 bhi.n 1001c2e2 +1001c2bc: 4648 mov r0, r9 +1001c2be: 4631 mov r1, r6 +1001c2c0: f7fc f8e6 bl 10018490 +1001c2c4: 9b05 ldr r3, [sp, #20] +1001c2c6: 3302 adds r3, #2 +1001c2c8: eb09 0003 add.w r0, r9, r3 +1001c2cc: b11f cbz r7, 1001c2d6 +1001c2ce: 4639 mov r1, r7 +1001c2d0: 462a mov r2, r5 +1001c2d2: f7fc f8dd bl 10018490 +1001c2d6: 9b05 ldr r3, [sp, #20] +1001c2d8: 3302 adds r3, #2 +1001c2da: 449a add sl, r3 +1001c2dc: 44aa add sl, r5 +1001c2de: f8c4 a110 str.w sl, [r4, #272] ; 0x110 +1001c2e2: b11f cbz r7, 1001c2ec +1001c2e4: 4638 mov r0, r7 +1001c2e6: 4629 mov r1, r5 +1001c2e8: f7fc f8cf bl 1001848a +1001c2ec: 2200 movs r2, #0 +1001c2ee: ab06 add r3, sp, #24 +1001c2f0: f803 2d08 strb.w r2, [r3, #-8]! +1001c2f4: 7871 ldrb r1, [r6, #1] +1001c2f6: 4630 mov r0, r6 +1001c2f8: 9200 str r2, [sp, #0] +1001c2fa: 3102 adds r1, #2 +1001c2fc: f241 0241 movw r2, #4161 ; 0x1041 +1001c300: f023 fc26 bl 1003fb50 <__rtw_get_wps_attr_content_veneer> +1001c304: f89d 2010 ldrb.w r2, [sp, #16] +1001c308: 6923 ldr r3, [r4, #16] +1001c30a: b112 cbz r2, 1001c312 +1001c30c: f443 7380 orr.w r3, r3, #256 ; 0x100 +1001c310: e001 b.n 1001c316 +1001c312: f423 7380 bic.w r3, r3, #256 ; 0x100 +1001c316: 6123 str r3, [r4, #16] +1001c318: e004 b.n 1001c324 +1001c31a: 480a ldr r0, [pc, #40] ; (1001c344 ) +1001c31c: 4631 mov r1, r6 +1001c31e: 2204 movs r2, #4 +1001c320: f7fc f8be bl 100184a0 +1001c324: 2301 movs r3, #1 +1001c326: f884 3508 strb.w r3, [r4, #1288] ; 0x508 +1001c32a: 4640 mov r0, r8 +1001c32c: a903 add r1, sp, #12 +1001c32e: f7fc f995 bl 1001865c +1001c332: b007 add sp, #28 +1001c334: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001c338: 100428f4 .word 0x100428f4 +1001c33c: 10042919 .word 0x10042919 +1001c340: 10042859 .word 0x10042859 +1001c344: 10042877 .word 0x10042877 + +1001c348 : +1001c348: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001c34c: 4b66 ldr r3, [pc, #408] ; (1001c4e8 ) +1001c34e: 4604 mov r4, r0 +1001c350: 6818 ldr r0, [r3, #0] +1001c352: 6923 ldr r3, [r4, #16] +1001c354: b091 sub sp, #68 ; 0x44 +1001c356: 2600 movs r6, #0 +1001c358: 9008 str r0, [sp, #32] +1001c35a: 06d8 lsls r0, r3, #27 +1001c35c: 460f mov r7, r1 +1001c35e: 9605 str r6, [sp, #20] +1001c360: d401 bmi.n 1001c366 +1001c362: 2000 movs r0, #0 +1001c364: e36c b.n 1001ca40 +1001c366: f5b2 7f40 cmp.w r2, #768 ; 0x300 +1001c36a: dcfa bgt.n 1001c362 +1001c36c: f504 758a add.w r5, r4, #276 ; 0x114 +1001c370: f8c4 2110 str.w r2, [r4, #272] ; 0x110 +1001c374: 4628 mov r0, r5 +1001c376: 4631 mov r1, r6 +1001c378: f44f 7240 mov.w r2, #768 ; 0x300 +1001c37c: f7fc f898 bl 100184b0 +1001c380: 4628 mov r0, r5 +1001c382: 4639 mov r1, r7 +1001c384: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1001c388: f7fc f882 bl 10018490 +1001c38c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1001c390: 2b04 cmp r3, #4 +1001c392: d1e6 bne.n 1001c362 +1001c394: f104 099c add.w r9, r4, #156 ; 0x9c +1001c398: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001c39c: 3119 adds r1, #25 +1001c39e: 2206 movs r2, #6 +1001c3a0: 4648 mov r0, r9 +1001c3a2: f884 60d0 strb.w r6, [r4, #208] ; 0xd0 +1001c3a6: f884 60d1 strb.w r6, [r4, #209] ; 0xd1 +1001c3aa: f884 60d2 strb.w r6, [r4, #210] ; 0xd2 +1001c3ae: f884 60d3 strb.w r6, [r4, #211] ; 0xd3 +1001c3b2: f7fc f86d bl 10018490 +1001c3b6: 4628 mov r0, r5 +1001c3b8: f002 f949 bl 1001e64e +1001c3bc: 7842 ldrb r2, [r0, #1] +1001c3be: 7803 ldrb r3, [r0, #0] +1001c3c0: 4628 mov r0, r5 +1001c3c2: ea43 2302 orr.w r3, r3, r2, lsl #8 +1001c3c6: f8c4 30dc str.w r3, [r4, #220] ; 0xdc +1001c3ca: f002 f931 bl 1001e630 +1001c3ce: 7803 ldrb r3, [r0, #0] +1001c3d0: 7847 ldrb r7, [r0, #1] +1001c3d2: f504 7590 add.w r5, r4, #288 ; 0x120 +1001c3d6: ea43 2707 orr.w r7, r3, r7, lsl #8 +1001c3da: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c3de: 4628 mov r0, r5 +1001c3e0: 4631 mov r1, r6 +1001c3e2: aa05 add r2, sp, #20 +1001c3e4: 3b0c subs r3, #12 +1001c3e6: f023 fb37 bl 1003fa58 <__rtw_get_ie_veneer> +1001c3ea: 4680 mov r8, r0 +1001c3ec: b188 cbz r0, 1001c412 +1001c3ee: 9b05 ldr r3, [sp, #20] +1001c3f0: b17b cbz r3, 1001c412 +1001c3f2: f104 00a4 add.w r0, r4, #164 ; 0xa4 +1001c3f6: 4631 mov r1, r6 +1001c3f8: 2228 movs r2, #40 ; 0x28 +1001c3fa: f7fc f859 bl 100184b0 +1001c3fe: f104 00a8 add.w r0, r4, #168 ; 0xa8 +1001c402: f108 0102 add.w r1, r8, #2 +1001c406: 9a05 ldr r2, [sp, #20] +1001c408: f7fc f842 bl 10018490 +1001c40c: 9b05 ldr r3, [sp, #20] +1001c40e: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 +1001c412: 2300 movs r3, #0 +1001c414: f884 30d8 strb.w r3, [r4, #216] ; 0xd8 +1001c418: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 +1001c41c: f884 30da strb.w r3, [r4, #218] ; 0xda +1001c420: f884 30db strb.w r3, [r4, #219] ; 0xdb +1001c424: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c428: 4628 mov r0, r5 +1001c42a: 2103 movs r1, #3 +1001c42c: aa05 add r2, sp, #20 +1001c42e: 3b0c subs r3, #12 +1001c430: f023 fb12 bl 1003fa58 <__rtw_get_ie_veneer> +1001c434: b120 cbz r0, 1001c440 +1001c436: 9b05 ldr r3, [sp, #20] +1001c438: b123 cbz r3, 1001c444 +1001c43a: f890 8002 ldrb.w r8, [r0, #2] +1001c43e: e002 b.n 1001c446 +1001c440: 4680 mov r8, r0 +1001c442: e000 b.n 1001c446 +1001c444: 4698 mov r8, r3 +1001c446: a80c add r0, sp, #48 ; 0x30 +1001c448: 2100 movs r1, #0 +1001c44a: 2210 movs r2, #16 +1001c44c: f8c4 80e4 str.w r8, [r4, #228] ; 0xe4 +1001c450: f7fc f82e bl 100184b0 +1001c454: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c458: 2101 movs r1, #1 +1001c45a: 4628 mov r0, r5 +1001c45c: aa05 add r2, sp, #20 +1001c45e: 3b0c subs r3, #12 +1001c460: f023 fafa bl 1003fa58 <__rtw_get_ie_veneer> +1001c464: 4601 mov r1, r0 +1001c466: b130 cbz r0, 1001c476 +1001c468: a80c add r0, sp, #48 ; 0x30 +1001c46a: 3102 adds r1, #2 +1001c46c: 9a05 ldr r2, [sp, #20] +1001c46e: f7fc f80f bl 10018490 +1001c472: 9e05 ldr r6, [sp, #20] +1001c474: e000 b.n 1001c478 +1001c476: 4606 mov r6, r0 +1001c478: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c47c: 2132 movs r1, #50 ; 0x32 +1001c47e: 4628 mov r0, r5 +1001c480: aa05 add r2, sp, #20 +1001c482: 3b0c subs r3, #12 +1001c484: f023 fae8 bl 1003fa58 <__rtw_get_ie_veneer> +1001c488: 4601 mov r1, r0 +1001c48a: b138 cbz r0, 1001c49c +1001c48c: a80c add r0, sp, #48 ; 0x30 +1001c48e: 4430 add r0, r6 +1001c490: 3102 adds r1, #2 +1001c492: 9a05 ldr r2, [sp, #20] +1001c494: f7fb fffc bl 10018490 +1001c498: 9b05 ldr r3, [sp, #20] +1001c49a: 441e add r6, r3 +1001c49c: 4642 mov r2, r8 +1001c49e: 4631 mov r1, r6 +1001c4a0: a80c add r0, sp, #48 ; 0x30 +1001c4a2: f023 fab5 bl 1003fa10 <__rtw_check_network_type_veneer> +1001c4a6: f104 08fc add.w r8, r4, #252 ; 0xfc +1001c4aa: fa5f fa80 uxtb.w sl, r0 +1001c4ae: 4651 mov r1, sl +1001c4b0: 4640 mov r0, r8 +1001c4b2: f023 fac5 bl 1003fa40 <__rtw_set_supported_rate_veneer> +1001c4b6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c4ba: 212a movs r1, #42 ; 0x2a +1001c4bc: 4628 mov r0, r5 +1001c4be: aa05 add r2, sp, #20 +1001c4c0: 3b0c subs r3, #12 +1001c4c2: f023 fac9 bl 1003fa58 <__rtw_get_ie_veneer> +1001c4c6: 4601 mov r1, r0 +1001c4c8: b120 cbz r0, 1001c4d4 +1001c4ca: 9b05 ldr r3, [sp, #20] +1001c4cc: b113 cbz r3, 1001c4d4 1001c4ce: 4620 mov r0, r4 -1001c4d0: 2301 movs r3, #1 -1001c4d2: f016 fdfe bl 100330d2 -1001c4d6: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 -1001c4da: ae10 add r6, sp, #64 ; 0x40 -1001c4dc: f003 031f and.w r3, r3, #31 -1001c4e0: f063 037f orn r3, r3, #127 ; 0x7f -1001c4e4: f806 3d14 strb.w r3, [r6, #-20]! -1001c4e8: 4620 mov r0, r4 -1001c4ea: 2300 movs r3, #0 -1001c4ec: ea48 7107 orr.w r1, r8, r7, lsl #28 -1001c4f0: 4632 mov r2, r6 -1001c4f2: f00a 0a3f and.w sl, sl, #63 ; 0x3f -1001c4f6: f016 fe6e bl 100331d6 -1001c4fa: 4628 mov r0, r5 -1001c4fc: 4631 mov r1, r6 -1001c4fe: f885 7176 strb.w r7, [r5, #374] ; 0x176 -1001c502: f885 a177 strb.w sl, [r5, #375] ; 0x177 -1001c506: f7fb fe3f bl 10018188 -1001c50a: 2301 movs r3, #1 -1001c50c: f8c5 30f8 str.w r3, [r5, #248] ; 0xf8 -1001c510: 4628 mov r0, r5 -1001c512: 4631 mov r1, r6 -1001c514: f7fb fe42 bl 1001819c -1001c518: 6863 ldr r3, [r4, #4] -1001c51a: 2b03 cmp r3, #3 -1001c51c: d108 bne.n 1001c530 -1001c51e: 4620 mov r0, r4 -1001c520: f006 fbc8 bl 10022cb4 -1001c524: b120 cbz r0, 1001c530 -1001c526: 4620 mov r0, r4 -1001c528: 2148 movs r1, #72 ; 0x48 -1001c52a: 2200 movs r2, #0 -1001c52c: f016 fdb1 bl 10033092 -1001c530: f504 6546 add.w r5, r4, #3168 ; 0xc60 -1001c534: 4628 mov r0, r5 -1001c536: 4649 mov r1, r9 -1001c538: f00c fc8c bl 10028e54 -1001c53c: b930 cbnz r0, 1001c54c -1001c53e: 4628 mov r0, r5 -1001c540: 4649 mov r1, r9 -1001c542: f00c fb3f bl 10028bc4 -1001c546: 2800 cmp r0, #0 -1001c548: f43f acab beq.w 1001bea2 -1001c54c: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 -1001c550: f043 0310 orr.w r3, r3, #16 -1001c554: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 -1001c558: 4620 mov r0, r4 -1001c55a: f002 f842 bl 1001e5e2 -1001c55e: 2001 movs r0, #1 -1001c560: f8c4 0094 str.w r0, [r4, #148] ; 0x94 -1001c564: e00c b.n 1001c580 -1001c566: 2900 cmp r1, #0 -1001c568: f43f adcd beq.w 1001c106 -1001c56c: 3102 adds r1, #2 -1001c56e: 1870 adds r0, r6, r1 -1001c570: e59a b.n 1001c0a8 -1001c572: 9805 ldr r0, [sp, #20] -1001c574: 2800 cmp r0, #0 -1001c576: f43f adec beq.w 1001c152 -1001c57a: 3002 adds r0, #2 -1001c57c: 4430 add r0, r6 -1001c57e: e5ce b.n 1001c11e -1001c580: b011 add sp, #68 ; 0x44 -1001c582: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001c586: bf00 nop - -1001c588 : -1001c588: 2901 cmp r1, #1 -1001c58a: d101 bne.n 1001c590 -1001c58c: f7ff b9fb b.w 1001b986 -1001c590: 4770 bx lr - -1001c592 : -1001c592: b570 push {r4, r5, r6, lr} -1001c594: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 -1001c598: 4604 mov r4, r0 -1001c59a: f013 0f80 tst.w r3, #128 ; 0x80 -1001c59e: 460d mov r5, r1 -1001c5a0: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 -1001c5a4: d119 bne.n 1001c5da -1001c5a6: b10b cbz r3, 1001c5ac -1001c5a8: 2600 movs r6, #0 -1001c5aa: e028 b.n 1001c5fe -1001c5ac: 2301 movs r3, #1 -1001c5ae: f881 3307 strb.w r3, [r1, #775] ; 0x307 -1001c5b2: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 -1001c5b6: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 -1001c5ba: 3301 adds r3, #1 -1001c5bc: b29b uxth r3, r3 -1001c5be: 2a01 cmp r2, #1 -1001c5c0: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 -1001c5c4: d9f0 bls.n 1001c5a8 -1001c5c6: 2b01 cmp r3, #1 -1001c5c8: d1ee bne.n 1001c5a8 -1001c5ca: 4620 mov r0, r4 -1001c5cc: 21ff movs r1, #255 ; 0xff -1001c5ce: 2200 movs r2, #0 -1001c5d0: 2301 movs r3, #1 -1001c5d2: f7ff faf9 bl 1001bbc8 -1001c5d6: 2601 movs r6, #1 -1001c5d8: e011 b.n 1001c5fe -1001c5da: 2b00 cmp r3, #0 -1001c5dc: d0e4 beq.n 1001c5a8 -1001c5de: 2300 movs r3, #0 -1001c5e0: f881 3307 strb.w r3, [r1, #775] ; 0x307 -1001c5e4: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 -1001c5e8: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 -1001c5ec: 3b01 subs r3, #1 -1001c5ee: b29b uxth r3, r3 -1001c5f0: 2a01 cmp r2, #1 -1001c5f2: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 -1001c5f6: d9d7 bls.n 1001c5a8 -1001c5f8: 2b00 cmp r3, #0 -1001c5fa: d1d5 bne.n 1001c5a8 -1001c5fc: e7e5 b.n 1001c5ca -1001c5fe: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 -1001c602: 2b00 cmp r3, #0 -1001c604: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 -1001c608: da13 bge.n 1001c632 -1001c60a: b9f3 cbnz r3, 1001c64a -1001c60c: 2301 movs r3, #1 -1001c60e: f885 3305 strb.w r3, [r5, #773] ; 0x305 -1001c612: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 -1001c616: 3301 adds r3, #1 -1001c618: b29b uxth r3, r3 -1001c61a: 2b01 cmp r3, #1 -1001c61c: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 -1001c620: d113 bne.n 1001c64a -1001c622: 4620 mov r0, r4 -1001c624: 212a movs r1, #42 ; 0x2a -1001c626: 2200 movs r2, #0 -1001c628: 2301 movs r3, #1 -1001c62a: f7ff facd bl 1001bbc8 -1001c62e: 2601 movs r6, #1 -1001c630: e00b b.n 1001c64a -1001c632: b153 cbz r3, 1001c64a -1001c634: 2300 movs r3, #0 -1001c636: f885 3305 strb.w r3, [r5, #773] ; 0x305 -1001c63a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 -1001c63e: 3b01 subs r3, #1 -1001c640: b29b uxth r3, r3 -1001c642: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 -1001c646: 2b00 cmp r3, #0 -1001c648: d0eb beq.n 1001c622 -1001c64a: f8b5 32c4 ldrh.w r3, [r5, #708] ; 0x2c4 -1001c64e: f413 6f80 tst.w r3, #1024 ; 0x400 -1001c652: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 -1001c656: d117 bne.n 1001c688 -1001c658: bb33 cbnz r3, 1001c6a8 -1001c65a: 2301 movs r3, #1 -1001c65c: f885 3306 strb.w r3, [r5, #774] ; 0x306 -1001c660: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 -1001c664: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 -1001c668: 3301 adds r3, #1 -1001c66a: b29b uxth r3, r3 -1001c66c: 2a01 cmp r2, #1 -1001c66e: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 -1001c672: d919 bls.n 1001c6a8 -1001c674: 2b01 cmp r3, #1 -1001c676: d117 bne.n 1001c6a8 -1001c678: 4620 mov r0, r4 -1001c67a: 21ff movs r1, #255 ; 0xff -1001c67c: 2200 movs r2, #0 -1001c67e: 2301 movs r3, #1 -1001c680: f7ff faa2 bl 1001bbc8 -1001c684: 2601 movs r6, #1 -1001c686: e00f b.n 1001c6a8 -1001c688: b173 cbz r3, 1001c6a8 -1001c68a: 2300 movs r3, #0 -1001c68c: f885 3306 strb.w r3, [r5, #774] ; 0x306 -1001c690: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 -1001c694: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 -1001c698: 3b01 subs r3, #1 -1001c69a: b29b uxth r3, r3 -1001c69c: 2a01 cmp r2, #1 -1001c69e: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 -1001c6a2: d901 bls.n 1001c6a8 -1001c6a4: 2b00 cmp r3, #0 -1001c6a6: d0e7 beq.n 1001c678 -1001c6a8: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 -1001c6ac: f413 6f00 tst.w r3, #2048 ; 0x800 -1001c6b0: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 -1001c6b4: d025 beq.n 1001c702 -1001c6b6: f8b5 2202 ldrh.w r2, [r5, #514] ; 0x202 -1001c6ba: b13b cbz r3, 1001c6cc -1001c6bc: 2300 movs r3, #0 -1001c6be: f885 3309 strb.w r3, [r5, #777] ; 0x309 -1001c6c2: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 -1001c6c6: 3b01 subs r3, #1 -1001c6c8: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 -1001c6cc: 06d1 lsls r1, r2, #27 -1001c6ce: d40a bmi.n 1001c6e6 -1001c6d0: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 -1001c6d4: b93b cbnz r3, 1001c6e6 -1001c6d6: 2301 movs r3, #1 -1001c6d8: f885 3308 strb.w r3, [r5, #776] ; 0x308 -1001c6dc: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba -1001c6e0: 3301 adds r3, #1 -1001c6e2: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba -1001c6e6: 0793 lsls r3, r2, #30 -1001c6e8: d414 bmi.n 1001c714 -1001c6ea: f895 330a ldrb.w r3, [r5, #778] ; 0x30a -1001c6ee: b98b cbnz r3, 1001c714 -1001c6f0: 2301 movs r3, #1 -1001c6f2: f885 330a strb.w r3, [r5, #778] ; 0x30a -1001c6f6: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc -1001c6fa: 3301 adds r3, #1 -1001c6fc: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc -1001c700: e008 b.n 1001c714 -1001c702: b93b cbnz r3, 1001c714 -1001c704: 2301 movs r3, #1 -1001c706: f885 3309 strb.w r3, [r5, #777] ; 0x309 -1001c70a: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 -1001c70e: 3301 adds r3, #1 -1001c710: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 +1001c4d0: f00d fb4c bl 10029b6c +1001c4d4: f007 0310 and.w r3, r7, #16 +1001c4d8: b29b uxth r3, r3 +1001c4da: b13b cbz r3, 1001c4ec +1001c4dc: 2201 movs r2, #1 +1001c4de: 2300 movs r3, #0 +1001c4e0: f884 20cc strb.w r2, [r4, #204] ; 0xcc +1001c4e4: e004 b.n 1001c4f0 +1001c4e6: bf00 nop +1001c4e8: 100422b3 .word 0x100422b3 +1001c4ec: f884 30cc strb.w r3, [r4, #204] ; 0xcc +1001c4f0: f884 30cd strb.w r3, [r4, #205] ; 0xcd +1001c4f4: f884 30ce strb.w r3, [r4, #206] ; 0xce +1001c4f8: f884 30cf strb.w r3, [r4, #207] ; 0xcf +1001c4fc: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c500: 2600 movs r6, #0 +1001c502: f8c4 6e44 str.w r6, [r4, #3652] ; 0xe44 +1001c506: f8c4 6e4c str.w r6, [r4, #3660] ; 0xe4c +1001c50a: f8c4 6e54 str.w r6, [r4, #3668] ; 0xe54 +1001c50e: 4628 mov r0, r5 +1001c510: 2130 movs r1, #48 ; 0x30 +1001c512: aa05 add r2, sp, #20 +1001c514: 3b0c subs r3, #12 +1001c516: 9606 str r6, [sp, #24] +1001c518: 9607 str r6, [sp, #28] +1001c51a: f023 fa9d bl 1003fa58 <__rtw_get_ie_veneer> +1001c51e: b1d0 cbz r0, 1001c556 +1001c520: 9905 ldr r1, [sp, #20] +1001c522: b1c1 cbz r1, 1001c556 +1001c524: 9600 str r6, [sp, #0] +1001c526: 3102 adds r1, #2 +1001c528: aa06 add r2, sp, #24 +1001c52a: ab07 add r3, sp, #28 +1001c52c: f023 fb20 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +1001c530: 2801 cmp r0, #1 +1001c532: d110 bne.n 1001c556 +1001c534: 2302 movs r3, #2 +1001c536: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 +1001c53a: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 +1001c53e: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 +1001c542: f043 0302 orr.w r3, r3, #2 +1001c546: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 +1001c54a: 9b06 ldr r3, [sp, #24] +1001c54c: f8c4 3e4c str.w r3, [r4, #3660] ; 0xe4c +1001c550: 9b07 ldr r3, [sp, #28] +1001c552: f8c4 3e54 str.w r3, [r4, #3668] ; 0xe54 +1001c556: 2300 movs r3, #0 +1001c558: 9305 str r3, [sp, #20] +1001c55a: 9306 str r3, [sp, #24] +1001c55c: 9307 str r3, [sp, #28] +1001c55e: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 +1001c562: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 +1001c566: 4628 mov r0, r5 +1001c568: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 +1001c56c: 9b05 ldr r3, [sp, #20] +1001c56e: 3e0e subs r6, #14 +1001c570: 1af3 subs r3, r6, r3 +1001c572: 21dd movs r1, #221 ; 0xdd +1001c574: aa05 add r2, sp, #20 +1001c576: f023 fa6f bl 1003fa58 <__rtw_get_ie_veneer> +1001c57a: 4606 mov r6, r0 +1001c57c: b318 cbz r0, 1001c5c6 +1001c57e: a908 add r1, sp, #32 +1001c580: 3002 adds r0, #2 +1001c582: 2204 movs r2, #4 +1001c584: f7fb ff8c bl 100184a0 +1001c588: 9905 ldr r1, [sp, #20] +1001c58a: 2800 cmp r0, #0 +1001c58c: f000 824b beq.w 1001ca26 +1001c590: 2300 movs r3, #0 +1001c592: 9300 str r3, [sp, #0] +1001c594: 4630 mov r0, r6 +1001c596: 3102 adds r1, #2 +1001c598: aa06 add r2, sp, #24 +1001c59a: ab07 add r3, sp, #28 +1001c59c: f023 fa94 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +1001c5a0: 2801 cmp r0, #1 +1001c5a2: d110 bne.n 1001c5c6 +1001c5a4: 2302 movs r3, #2 +1001c5a6: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 +1001c5aa: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 +1001c5ae: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 +1001c5b2: f043 0301 orr.w r3, r3, #1 +1001c5b6: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 +1001c5ba: 9b06 ldr r3, [sp, #24] +1001c5bc: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 +1001c5c0: 9b07 ldr r3, [sp, #28] +1001c5c2: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 +1001c5c6: 2300 movs r3, #0 +1001c5c8: f504 5b9c add.w fp, r4, #4992 ; 0x1380 +1001c5cc: f8c4 344c str.w r3, [r4, #1100] ; 0x44c +1001c5d0: f10b 0b08 add.w fp, fp, #8 +1001c5d4: 9305 str r3, [sp, #20] +1001c5d6: f89b 303d ldrb.w r3, [fp, #61] ; 0x3d +1001c5da: b1d3 cbz r3, 1001c612 +1001c5dc: 4628 mov r0, r5 +1001c5de: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 +1001c5e2: 9b05 ldr r3, [sp, #20] +1001c5e4: 3e0e subs r6, #14 +1001c5e6: 1af3 subs r3, r6, r3 +1001c5e8: 21dd movs r1, #221 ; 0xdd +1001c5ea: aa05 add r2, sp, #20 +1001c5ec: f023 fa34 bl 1003fa58 <__rtw_get_ie_veneer> +1001c5f0: 4606 mov r6, r0 +1001c5f2: b170 cbz r0, 1001c612 +1001c5f4: 3002 adds r0, #2 +1001c5f6: 49a1 ldr r1, [pc, #644] ; (1001c87c ) +1001c5f8: 2206 movs r2, #6 +1001c5fa: f7fb ff51 bl 100184a0 +1001c5fe: 2800 cmp r0, #0 +1001c600: f000 8217 beq.w 1001ca32 +1001c604: 2301 movs r3, #1 +1001c606: f8c4 344c str.w r3, [r4, #1100] ; 0x44c +1001c60a: 7a33 ldrb r3, [r6, #8] +1001c60c: f063 037f orn r3, r3, #127 ; 0x7f +1001c610: 7233 strb r3, [r6, #8] +1001c612: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c616: 4628 mov r0, r5 +1001c618: 212d movs r1, #45 ; 0x2d +1001c61a: aa05 add r2, sp, #20 +1001c61c: 3b0c subs r3, #12 +1001c61e: f023 fa1b bl 1003fa58 <__rtw_get_ie_veneer> +1001c622: 4606 mov r6, r0 +1001c624: b320 cbz r0, 1001c670 +1001c626: 9f05 ldr r7, [sp, #20] +1001c628: b327 cbz r7, 1001c674 +1001c62a: 2117 movs r1, #23 +1001c62c: 4620 mov r0, r4 +1001c62e: aa0b add r2, sp, #44 ; 0x2c +1001c630: f016 ff96 bl 10033560 +1001c634: f8d4 3e50 ldr.w r3, [r4, #3664] ; 0xe50 +1001c638: f04a 0a08 orr.w sl, sl, #8 +1001c63c: 06d9 lsls r1, r3, #27 +1001c63e: d403 bmi.n 1001c648 +1001c640: f8d4 3e54 ldr.w r3, [r4, #3668] ; 0xe54 +1001c644: 06da lsls r2, r3, #27 +1001c646: d503 bpl.n 1001c650 +1001c648: 7933 ldrb r3, [r6, #4] +1001c64a: f043 031c orr.w r3, r3, #28 +1001c64e: 7133 strb r3, [r6, #4] +1001c650: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c +1001c654: 2b03 cmp r3, #3 +1001c656: d103 bne.n 1001c660 +1001c658: 23ff movs r3, #255 ; 0xff +1001c65a: 7173 strb r3, [r6, #5] +1001c65c: 2300 movs r3, #0 +1001c65e: 71b3 strb r3, [r6, #6] +1001c660: f204 4062 addw r0, r4, #1122 ; 0x462 +1001c664: 1cb1 adds r1, r6, #2 +1001c666: 9a05 ldr r2, [sp, #20] +1001c668: f7fb ff12 bl 10018490 +1001c66c: 2701 movs r7, #1 +1001c66e: e002 b.n 1001c676 +1001c670: 4607 mov r7, r0 +1001c672: e000 b.n 1001c676 +1001c674: 463e mov r6, r7 +1001c676: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c67a: aa05 add r2, sp, #20 +1001c67c: 4628 mov r0, r5 +1001c67e: 213d movs r1, #61 ; 0x3d +1001c680: 3b0c subs r3, #12 +1001c682: f023 f9e9 bl 1003fa58 <__rtw_get_ie_veneer> +1001c686: 4602 mov r2, r0 +1001c688: b118 cbz r0, 1001c692 +1001c68a: 9b05 ldr r3, [sp, #20] +1001c68c: 2b00 cmp r3, #0 +1001c68e: bf08 it eq +1001c690: 2200 moveq r2, #0 +1001c692: f10a 31ff add.w r1, sl, #4294967295 +1001c696: b2c9 uxtb r1, r1 +1001c698: 290a cmp r1, #10 +1001c69a: d817 bhi.n 1001c6cc +1001c69c: f04f 0e01 mov.w lr, #1 +1001c6a0: fa0e f101 lsl.w r1, lr, r1 +1001c6a4: f240 6306 movw r3, #1542 ; 0x606 +1001c6a8: 400b ands r3, r1 +1001c6aa: b97b cbnz r3, 1001c6cc +1001c6ac: f011 0008 ands.w r0, r1, #8 +1001c6b0: d10a bne.n 1001c6c8 +1001c6b2: 07cb lsls r3, r1, #31 +1001c6b4: d50a bpl.n 1001c6cc +1001c6b6: f884 e0d4 strb.w lr, [r4, #212] ; 0xd4 +1001c6ba: f884 00d5 strb.w r0, [r4, #213] ; 0xd5 +1001c6be: f884 00d6 strb.w r0, [r4, #214] ; 0xd6 +1001c6c2: f884 00d7 strb.w r0, [r4, #215] ; 0xd7 +1001c6c6: e00b b.n 1001c6e0 +1001c6c8: 2102 movs r1, #2 +1001c6ca: e001 b.n 1001c6d0 +1001c6cc: 2300 movs r3, #0 +1001c6ce: 2103 movs r1, #3 +1001c6d0: f884 10d4 strb.w r1, [r4, #212] ; 0xd4 +1001c6d4: f884 30d5 strb.w r3, [r4, #213] ; 0xd5 +1001c6d8: f884 30d6 strb.w r3, [r4, #214] ; 0xd6 +1001c6dc: f884 30d7 strb.w r3, [r4, #215] ; 0xd7 +1001c6e0: 2300 movs r3, #0 +1001c6e2: f8c4 a084 str.w sl, [r4, #132] ; 0x84 +1001c6e6: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 +1001c6ea: f89b 3044 ldrb.w r3, [fp, #68] ; 0x44 +1001c6ee: b1ab cbz r3, 1001c71c +1001c6f0: 2f01 cmp r7, #1 +1001c6f2: d113 bne.n 1001c71c +1001c6f4: f8c4 7454 str.w r7, [r4, #1108] ; 0x454 +1001c6f8: f8c4 744c str.w r7, [r4, #1100] ; 0x44c +1001c6fc: f89b 3045 ldrb.w r3, [fp, #69] ; 0x45 +1001c700: 4620 mov r0, r4 +1001c702: 2b01 cmp r3, #1 +1001c704: 4631 mov r1, r6 +1001c706: bf08 it eq +1001c708: f8c4 7458 streq.w r7, [r4, #1112] ; 0x458 +1001c70c: 9203 str r2, [sp, #12] +1001c70e: f00d f9af bl 10029a70 +1001c712: 9a03 ldr r2, [sp, #12] 1001c714: 4620 mov r0, r4 -1001c716: f7ff f8dd bl 1001b8d4 -1001c71a: 2800 cmp r0, #0 -1001c71c: dd0b ble.n 1001c736 -1001c71e: 2200 movs r2, #0 -1001c720: 4613 mov r3, r2 -1001c722: 4620 mov r0, r4 -1001c724: 212d movs r1, #45 ; 0x2d -1001c726: f7ff fa4f bl 1001bbc8 -1001c72a: 4620 mov r0, r4 -1001c72c: 213d movs r1, #61 ; 0x3d -1001c72e: 2200 movs r2, #0 -1001c730: 2301 movs r3, #1 -1001c732: f7ff fa49 bl 1001bbc8 -1001c736: 4620 mov r0, r4 -1001c738: 4631 mov r1, r6 -1001c73a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001c73e: f7ff bf23 b.w 1001c588 +1001c716: 4611 mov r1, r2 +1001c718: f00d f9fa bl 10029b10 +1001c71c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c720: 46a2 mov sl, r4 +1001c722: 337c adds r3, #124 ; 0x7c +1001c724: f84a 3f98 str.w r3, [sl, #152]! +1001c728: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc +1001c72c: f8d4 60e4 ldr.w r6, [r4, #228] ; 0xe4 +1001c730: f8ad 3012 strh.w r3, [sp, #18] +1001c734: f894 3858 ldrb.w r3, [r4, #2136] ; 0x858 +1001c738: b2f6 uxtb r6, r6 +1001c73a: 2b01 cmp r3, #1 +1001c73c: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c +1001c740: bf1a itte ne +1001c742: f04f 0b01 movne.w fp, #1 +1001c746: f884 b858 strbne.w fp, [r4, #2136] ; 0x858 +1001c74a: f04f 0b00 moveq.w fp, #0 +1001c74e: b113 cbz r3, 1001c756 +1001c750: 2301 movs r3, #1 +1001c752: f884 3731 strb.w r3, [r4, #1841] ; 0x731 +1001c756: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 +1001c75a: b1ab cbz r3, 1001c788 +1001c75c: 2301 movs r3, #1 +1001c75e: f884 3731 strb.w r3, [r4, #1841] ; 0x731 +1001c762: f884 3734 strb.w r3, [r4, #1844] ; 0x734 +1001c766: f894 375c ldrb.w r3, [r4, #1884] ; 0x75c +1001c76a: aa10 add r2, sp, #64 ; 0x40 +1001c76c: f3c3 0382 ubfx r3, r3, #2, #3 +1001c770: f802 3d14 strb.w r3, [r2, #-20]! +1001c774: 4620 mov r0, r4 +1001c776: 2125 movs r1, #37 ; 0x25 +1001c778: f016 feeb bl 10033552 +1001c77c: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a +1001c780: f3c3 0381 ubfx r3, r3, #2, #2 +1001c784: f884 373a strb.w r3, [r4, #1850] ; 0x73a +1001c788: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +1001c78c: 2b01 cmp r3, #1 +1001c78e: d002 beq.n 1001c796 +1001c790: 4620 mov r0, r4 +1001c792: f00d f8c5 bl 10029920 +1001c796: 4620 mov r0, r4 +1001c798: 2103 movs r1, #3 +1001c79a: f00c ff83 bl 100296a4 +1001c79e: 4620 mov r0, r4 +1001c7a0: 2104 movs r1, #4 +1001c7a2: 464a mov r2, r9 +1001c7a4: f016 fed5 bl 10033552 +1001c7a8: 4b35 ldr r3, [pc, #212] ; (1001c880 ) +1001c7aa: af10 add r7, sp, #64 ; 0x40 +1001c7ac: f847 3d1c str.w r3, [r7, #-28]! +1001c7b0: 4620 mov r0, r4 +1001c7b2: 2120 movs r1, #32 +1001c7b4: 463a mov r2, r7 +1001c7b6: 9303 str r3, [sp, #12] +1001c7b8: f016 fecb bl 10033552 +1001c7bc: 4a31 ldr r2, [pc, #196] ; (1001c884 ) +1001c7be: 4620 mov r0, r4 +1001c7c0: 9209 str r2, [sp, #36] ; 0x24 +1001c7c2: 2121 movs r1, #33 ; 0x21 +1001c7c4: 463a mov r2, r7 +1001c7c6: f016 fec4 bl 10033552 +1001c7ca: 9b03 ldr r3, [sp, #12] +1001c7cc: 4620 mov r0, r4 +1001c7ce: 2122 movs r1, #34 ; 0x22 +1001c7d0: 463a mov r2, r7 +1001c7d2: 9309 str r3, [sp, #36] ; 0x24 +1001c7d4: f016 febd bl 10033552 +1001c7d8: f24a 4344 movw r3, #42052 ; 0xa444 +1001c7dc: 4620 mov r0, r4 +1001c7de: 2123 movs r1, #35 ; 0x23 +1001c7e0: 463a mov r2, r7 +1001c7e2: 9309 str r3, [sp, #36] ; 0x24 +1001c7e4: f016 feb5 bl 10033552 +1001c7e8: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 +1001c7ec: 4620 mov r0, r4 +1001c7ee: 2b02 cmp r3, #2 +1001c7f0: bf14 ite ne +1001c7f2: 23cf movne r3, #207 ; 0xcf +1001c7f4: 23cc moveq r3, #204 ; 0xcc +1001c7f6: f88d 3011 strb.w r3, [sp, #17] +1001c7fa: 6863 ldr r3, [r4, #4] +1001c7fc: 2114 movs r1, #20 +1001c7fe: 2b03 cmp r3, #3 +1001c800: bf08 it eq +1001c802: 232c moveq r3, #44 ; 0x2c +1001c804: f10d 0211 add.w r2, sp, #17 +1001c808: bf08 it eq +1001c80a: f88d 3011 strbeq.w r3, [sp, #17] +1001c80e: f016 fea0 bl 10033552 +1001c812: f10d 0212 add.w r2, sp, #18 +1001c816: 4620 mov r0, r4 +1001c818: 2110 movs r1, #16 +1001c81a: f016 fe9a bl 10033552 +1001c81e: 4620 mov r0, r4 +1001c820: 4641 mov r1, r8 +1001c822: f00c fee8 bl 100295f6 +1001c826: 4620 mov r0, r4 +1001c828: 2106 movs r1, #6 +1001c82a: 4642 mov r2, r8 +1001c82c: f016 fe91 bl 10033552 +1001c830: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +1001c834: 2b01 cmp r3, #1 +1001c836: d005 beq.n 1001c844 +1001c838: 4620 mov r0, r4 +1001c83a: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 +1001c83e: 2201 movs r2, #1 +1001c840: f00c ff22 bl 10029688 +1001c844: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c848: 4628 mov r0, r5 +1001c84a: 213d movs r1, #61 ; 0x3d +1001c84c: aa0a add r2, sp, #40 ; 0x28 +1001c84e: 3b0c subs r3, #12 +1001c850: f023 f902 bl 1003fa58 <__rtw_get_ie_veneer> +1001c854: b118 cbz r0, 1001c85e +1001c856: 9f0a ldr r7, [sp, #40] ; 0x28 +1001c858: b117 cbz r7, 1001c860 +1001c85a: 1c87 adds r7, r0, #2 +1001c85c: e000 b.n 1001c860 +1001c85e: 4607 mov r7, r0 +1001c860: 4620 mov r0, r4 +1001c862: f640 0181 movw r1, #2177 ; 0x881 +1001c866: f002 fec1 bl 1001f5ec +1001c86a: 4602 mov r2, r0 +1001c86c: 4620 mov r0, r4 +1001c86e: b95a cbnz r2, 1001c888 +1001c870: 4631 mov r1, r6 +1001c872: 4613 mov r3, r2 +1001c874: f00c ff82 bl 1002977c +1001c878: e020 b.n 1001c8bc +1001c87a: bf00 nop +1001c87c: 100428f8 .word 0x100428f8 +1001c880: 005ea42b .word 0x005ea42b +1001c884: 005e4317 .word 0x005e4317 +1001c888: 2101 movs r1, #1 +1001c88a: f002 feaf bl 1001f5ec +1001c88e: 2801 cmp r0, #1 +1001c890: d114 bne.n 1001c8bc +1001c892: f641 035c movw r3, #6236 ; 0x185c +1001c896: 58e3 ldr r3, [r4, r3] +1001c898: 4628 mov r0, r5 +1001c89a: f893 651e ldrb.w r6, [r3, #1310] ; 0x51e +1001c89e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001c8a2: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 +1001c8a6: 2103 movs r1, #3 +1001c8a8: aa0a add r2, sp, #40 ; 0x28 +1001c8aa: 3b0c subs r3, #12 +1001c8ac: f023 f8d4 bl 1003fa58 <__rtw_get_ie_veneer> +1001c8b0: b110 cbz r0, 1001c8b8 +1001c8b2: 9b0a ldr r3, [sp, #40] ; 0x28 +1001c8b4: b103 cbz r3, 1001c8b8 +1001c8b6: 7086 strb r6, [r0, #2] +1001c8b8: b107 cbz r7, 1001c8bc +1001c8ba: 703e strb r6, [r7, #0] +1001c8bc: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 +1001c8c0: 2500 movs r5, #0 +1001c8c2: f884 3521 strb.w r3, [r4, #1313] ; 0x521 +1001c8c6: 4620 mov r0, r4 +1001c8c8: f884 651e strb.w r6, [r4, #1310] ; 0x51e +1001c8cc: f884 551f strb.w r5, [r4, #1311] ; 0x51f +1001c8d0: f884 5520 strb.w r5, [r4, #1312] ; 0x520 +1001c8d4: f00d fc98 bl 1002a208 +1001c8d8: 4650 mov r0, sl +1001c8da: f001 feab bl 1001e634 +1001c8de: 4601 mov r1, r0 +1001c8e0: 4620 mov r0, r4 +1001c8e2: f00d fc52 bl 1002a18a +1001c8e6: f1bb 0f00 cmp.w fp, #0 +1001c8ea: d005 beq.n 1001c8f8 +1001c8ec: 4620 mov r0, r4 +1001c8ee: 2105 movs r1, #5 +1001c8f0: 462a mov r2, r5 +1001c8f2: 462b mov r3, r5 +1001c8f4: f7ff fbc8 bl 1001c088 +1001c8f8: 4620 mov r0, r4 +1001c8fa: f00c fd61 bl 100293c0 +1001c8fe: 4605 mov r5, r0 +1001c900: 2800 cmp r0, #0 +1001c902: d069 beq.n 1001c9d8 +1001c904: 2600 movs r6, #0 +1001c906: f04f 0a01 mov.w sl, #1 +1001c90a: f8c0 60fc str.w r6, [r0, #252] ; 0xfc +1001c90e: f8c0 a100 str.w sl, [r0, #256] ; 0x100 +1001c912: f8c0 6104 str.w r6, [r0, #260] ; 0x104 +1001c916: f8c0 61f4 str.w r6, [r0, #500] ; 0x1f4 +1001c91a: f8c0 6110 str.w r6, [r0, #272] ; 0x110 +1001c91e: 4631 mov r1, r6 +1001c920: 2248 movs r2, #72 ; 0x48 +1001c922: f500 70c0 add.w r0, r0, #384 ; 0x180 +1001c926: f7fb fdc3 bl 100184b0 +1001c92a: 4640 mov r0, r8 +1001c92c: f023 f884 bl 1003fa38 <__rtw_get_rateset_len_veneer> +1001c930: 4607 mov r7, r0 +1001c932: 4639 mov r1, r7 +1001c934: 4652 mov r2, sl +1001c936: 4640 mov r0, r8 +1001c938: f023 f86a bl 1003fa10 <__rtw_check_network_type_veneer> +1001c93c: f505 70ac add.w r0, r5, #344 ; 0x158 +1001c940: 4641 mov r1, r8 +1001c942: 463a mov r2, r7 +1001c944: f7fb fda4 bl 10018490 +1001c948: f8c5 7168 str.w r7, [r5, #360] ; 0x168 +1001c94c: 42be cmp r6, r7 +1001c94e: da09 bge.n 1001c964 +1001c950: 19ab adds r3, r5, r6 +1001c952: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 +1001c956: b118 cbz r0, 1001c960 +1001c958: f000 007f and.w r0, r0, #127 ; 0x7f +1001c95c: f023 f880 bl 1003fa60 <__rtw_get_bit_value_from_ieee_value_veneer> +1001c960: 3601 adds r6, #1 +1001c962: e7f3 b.n 1001c94c +1001c964: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 +1001c968: 4620 mov r0, r4 +1001c96a: 2b0f cmp r3, #15 +1001c96c: bf34 ite cc +1001c96e: 2101 movcc r1, #1 +1001c970: 2104 movcs r1, #4 +1001c972: bf34 ite cc +1001c974: f04f 080f movcc.w r8, #15 +1001c978: f44f 78a8 movcs.w r8, #336 ; 0x150 +1001c97c: f00c fd8e bl 1002949c +1001c980: 4607 mov r7, r0 +1001c982: 4640 mov r0, r8 +1001c984: f00d fb17 bl 10029fb6 +1001c988: 2100 movs r1, #0 +1001c98a: 4682 mov sl, r0 +1001c98c: 462a mov r2, r5 +1001c98e: 4620 mov r0, r4 +1001c990: 2301 movs r3, #1 +1001c992: f016 fdfe bl 10033592 +1001c996: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 +1001c99a: ae10 add r6, sp, #64 ; 0x40 +1001c99c: f003 031f and.w r3, r3, #31 +1001c9a0: f063 037f orn r3, r3, #127 ; 0x7f +1001c9a4: f806 3d14 strb.w r3, [r6, #-20]! +1001c9a8: 4620 mov r0, r4 +1001c9aa: 2300 movs r3, #0 +1001c9ac: ea48 7107 orr.w r1, r8, r7, lsl #28 +1001c9b0: 4632 mov r2, r6 +1001c9b2: f00a 0a3f and.w sl, sl, #63 ; 0x3f +1001c9b6: f016 fe6e bl 10033696 +1001c9ba: 4628 mov r0, r5 +1001c9bc: 4631 mov r1, r6 +1001c9be: f885 7176 strb.w r7, [r5, #374] ; 0x176 +1001c9c2: f885 a177 strb.w sl, [r5, #375] ; 0x177 +1001c9c6: f7fb fe3f bl 10018648 +1001c9ca: 2301 movs r3, #1 +1001c9cc: f8c5 30f8 str.w r3, [r5, #248] ; 0xf8 +1001c9d0: 4628 mov r0, r5 +1001c9d2: 4631 mov r1, r6 +1001c9d4: f7fb fe42 bl 1001865c +1001c9d8: 6863 ldr r3, [r4, #4] +1001c9da: 2b03 cmp r3, #3 +1001c9dc: d108 bne.n 1001c9f0 +1001c9de: 4620 mov r0, r4 +1001c9e0: f006 fbc8 bl 10023174 +1001c9e4: b120 cbz r0, 1001c9f0 +1001c9e6: 4620 mov r0, r4 +1001c9e8: 2148 movs r1, #72 ; 0x48 +1001c9ea: 2200 movs r2, #0 +1001c9ec: f016 fdb1 bl 10033552 +1001c9f0: f504 6546 add.w r5, r4, #3168 ; 0xc60 +1001c9f4: 4628 mov r0, r5 +1001c9f6: 4649 mov r1, r9 +1001c9f8: f00c fc8c bl 10029314 +1001c9fc: b930 cbnz r0, 1001ca0c +1001c9fe: 4628 mov r0, r5 +1001ca00: 4649 mov r1, r9 +1001ca02: f00c fb3f bl 10029084 +1001ca06: 2800 cmp r0, #0 +1001ca08: f43f acab beq.w 1001c362 +1001ca0c: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 +1001ca10: f043 0310 orr.w r3, r3, #16 +1001ca14: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 +1001ca18: 4620 mov r0, r4 +1001ca1a: f002 f842 bl 1001eaa2 +1001ca1e: 2001 movs r0, #1 +1001ca20: f8c4 0094 str.w r0, [r4, #148] ; 0x94 +1001ca24: e00c b.n 1001ca40 +1001ca26: 2900 cmp r1, #0 +1001ca28: f43f adcd beq.w 1001c5c6 +1001ca2c: 3102 adds r1, #2 +1001ca2e: 1870 adds r0, r6, r1 +1001ca30: e59a b.n 1001c568 +1001ca32: 9805 ldr r0, [sp, #20] +1001ca34: 2800 cmp r0, #0 +1001ca36: f43f adec beq.w 1001c612 +1001ca3a: 3002 adds r0, #2 +1001ca3c: 4430 add r0, r6 +1001ca3e: e5ce b.n 1001c5de +1001ca40: b011 add sp, #68 ; 0x44 +1001ca42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001ca46: bf00 nop -1001c742 : -1001c742: b570 push {r4, r5, r6, lr} -1001c744: 4604 mov r4, r0 -1001c746: 460d mov r5, r1 -1001c748: 2900 cmp r1, #0 -1001c74a: d075 beq.n 1001c838 -1001c74c: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 -1001c750: b90b cbnz r3, 1001c756 -1001c752: 2600 movs r6, #0 -1001c754: e013 b.n 1001c77e -1001c756: 2300 movs r3, #0 -1001c758: f881 3307 strb.w r3, [r1, #775] ; 0x307 -1001c75c: f8b0 24b8 ldrh.w r2, [r0, #1208] ; 0x4b8 -1001c760: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 -1001c764: 3a01 subs r2, #1 -1001c766: b292 uxth r2, r2 -1001c768: 2b01 cmp r3, #1 -1001c76a: f8a0 24b8 strh.w r2, [r0, #1208] ; 0x4b8 -1001c76e: d9f0 bls.n 1001c752 -1001c770: 2a00 cmp r2, #0 -1001c772: d1ee bne.n 1001c752 -1001c774: 21ff movs r1, #255 ; 0xff -1001c776: 2301 movs r3, #1 -1001c778: f7ff fa26 bl 1001bbc8 -1001c77c: 2601 movs r6, #1 -1001c77e: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 -1001c782: b17b cbz r3, 1001c7a4 -1001c784: 2300 movs r3, #0 -1001c786: f885 3305 strb.w r3, [r5, #773] ; 0x305 -1001c78a: f8b4 24b4 ldrh.w r2, [r4, #1204] ; 0x4b4 -1001c78e: 3a01 subs r2, #1 -1001c790: b292 uxth r2, r2 -1001c792: f8a4 24b4 strh.w r2, [r4, #1204] ; 0x4b4 -1001c796: b92a cbnz r2, 1001c7a4 -1001c798: 4620 mov r0, r4 -1001c79a: 212a movs r1, #42 ; 0x2a -1001c79c: 2301 movs r3, #1 -1001c79e: f7ff fa13 bl 1001bbc8 -1001c7a2: 2601 movs r6, #1 -1001c7a4: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 -1001c7a8: b19b cbz r3, 1001c7d2 -1001c7aa: 2300 movs r3, #0 -1001c7ac: f885 3306 strb.w r3, [r5, #774] ; 0x306 -1001c7b0: f8b4 24b6 ldrh.w r2, [r4, #1206] ; 0x4b6 -1001c7b4: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 -1001c7b8: 3a01 subs r2, #1 -1001c7ba: b292 uxth r2, r2 -1001c7bc: 2b01 cmp r3, #1 -1001c7be: f8a4 24b6 strh.w r2, [r4, #1206] ; 0x4b6 -1001c7c2: d906 bls.n 1001c7d2 -1001c7c4: b92a cbnz r2, 1001c7d2 -1001c7c6: 4620 mov r0, r4 -1001c7c8: 21ff movs r1, #255 ; 0xff -1001c7ca: 2301 movs r3, #1 -1001c7cc: f7ff f9fc bl 1001bbc8 -1001c7d0: 2601 movs r6, #1 -1001c7d2: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 -1001c7d6: b13b cbz r3, 1001c7e8 -1001c7d8: 2300 movs r3, #0 -1001c7da: f885 3308 strb.w r3, [r5, #776] ; 0x308 -1001c7de: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba -1001c7e2: 3b01 subs r3, #1 -1001c7e4: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba -1001c7e8: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 -1001c7ec: b13b cbz r3, 1001c7fe -1001c7ee: 2300 movs r3, #0 -1001c7f0: f885 3309 strb.w r3, [r5, #777] ; 0x309 -1001c7f4: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 -1001c7f8: 3b01 subs r3, #1 -1001c7fa: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 -1001c7fe: f895 330a ldrb.w r3, [r5, #778] ; 0x30a -1001c802: b13b cbz r3, 1001c814 -1001c804: 2300 movs r3, #0 -1001c806: f885 330a strb.w r3, [r5, #778] ; 0x30a -1001c80a: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc -1001c80e: 3b01 subs r3, #1 -1001c810: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc -1001c814: 4620 mov r0, r4 -1001c816: f7ff f85d bl 1001b8d4 -1001c81a: 2800 cmp r0, #0 -1001c81c: dd0d ble.n 1001c83a -1001c81e: 2200 movs r2, #0 -1001c820: 4620 mov r0, r4 -1001c822: 4613 mov r3, r2 -1001c824: 212d movs r1, #45 ; 0x2d -1001c826: f7ff f9cf bl 1001bbc8 -1001c82a: 4620 mov r0, r4 -1001c82c: 213d movs r1, #61 ; 0x3d -1001c82e: 2200 movs r2, #0 -1001c830: 2301 movs r3, #1 -1001c832: f7ff f9c9 bl 1001bbc8 -1001c836: e000 b.n 1001c83a -1001c838: 460e mov r6, r1 -1001c83a: 4630 mov r0, r6 -1001c83c: bd70 pop {r4, r5, r6, pc} +1001ca48 : +1001ca48: 2901 cmp r1, #1 +1001ca4a: d101 bne.n 1001ca50 +1001ca4c: f7ff b9fb b.w 1001be46 +1001ca50: 4770 bx lr -1001c83e : -1001c83e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001c840: 2300 movs r3, #0 -1001c842: 4605 mov r5, r0 -1001c844: 4617 mov r7, r2 -1001c846: 460c mov r4, r1 -1001c848: 2900 cmp r1, #0 -1001c84a: d046 beq.n 1001c8da -1001c84c: f881 31ff strb.w r3, [r1, #511] ; 0x1ff -1001c850: f881 3200 strb.w r3, [r1, #512] ; 0x200 -1001c854: 6903 ldr r3, [r0, #16] -1001c856: f501 7684 add.w r6, r1, #264 ; 0x108 -1001c85a: f413 7f80 tst.w r3, #256 ; 0x100 -1001c85e: d107 bne.n 1001c870 -1001c860: f890 3901 ldrb.w r3, [r0, #2305] ; 0x901 -1001c864: 2b00 cmp r3, #0 -1001c866: d03a beq.n 1001c8de -1001c868: f895 3902 ldrb.w r3, [r5, #2306] ; 0x902 -1001c86c: 2b00 cmp r3, #0 -1001c86e: d036 beq.n 1001c8de -1001c870: f8d4 2100 ldr.w r2, [r4, #256] ; 0x100 -1001c874: 2301 movs r3, #1 -1001c876: 3203 adds r2, #3 -1001c878: b2d2 uxtb r2, r2 -1001c87a: 4621 mov r1, r4 -1001c87c: 4628 mov r0, r5 -1001c87e: f000 ff91 bl 1001d7a4 -1001c882: 4620 mov r0, r4 -1001c884: a901 add r1, sp, #4 -1001c886: f7fb fc7f bl 10018188 -1001c88a: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -1001c88e: 4620 mov r0, r4 -1001c890: f023 0301 bic.w r3, r3, #1 -1001c894: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -1001c898: a901 add r1, sp, #4 -1001c89a: f7fb fc7f bl 1001819c -1001c89e: 4631 mov r1, r6 -1001c8a0: 4628 mov r0, r5 -1001c8a2: f017 ffa9 bl 100347f8 -1001c8a6: 463a mov r2, r7 -1001c8a8: 4631 mov r1, r6 -1001c8aa: 4628 mov r0, r5 -1001c8ac: f005 fc0a bl 100220c4 -1001c8b0: 4621 mov r1, r4 -1001c8b2: 4628 mov r0, r5 -1001c8b4: f7ff ff45 bl 1001c742 -1001c8b8: f605 4678 addw r6, r5, #3192 ; 0xc78 -1001c8bc: 4607 mov r7, r0 -1001c8be: a901 add r1, sp, #4 -1001c8c0: 4630 mov r0, r6 -1001c8c2: f7fb fc61 bl 10018188 -1001c8c6: 4621 mov r1, r4 -1001c8c8: 4628 mov r0, r5 -1001c8ca: f00c f9e0 bl 10028c8e -1001c8ce: 4630 mov r0, r6 -1001c8d0: a901 add r1, sp, #4 -1001c8d2: f7fb fc63 bl 1001819c -1001c8d6: 4638 mov r0, r7 -1001c8d8: e007 b.n 1001c8ea -1001c8da: 4608 mov r0, r1 -1001c8dc: e005 b.n 1001c8ea -1001c8de: 4628 mov r0, r5 -1001c8e0: 4631 mov r1, r6 -1001c8e2: 463a mov r2, r7 -1001c8e4: f004 fafe bl 10020ee4 -1001c8e8: e7c2 b.n 1001c870 -1001c8ea: b003 add sp, #12 -1001c8ec: bdf0 pop {r4, r5, r6, r7, pc} - ... - -1001c8f0 : -1001c8f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001c8f4: f600 46d8 addw r6, r0, #3288 ; 0xcd8 -1001c8f8: b086 sub sp, #24 -1001c8fa: 4604 mov r4, r0 -1001c8fc: 2300 movs r3, #0 -1001c8fe: 4630 mov r0, r6 -1001c900: a905 add r1, sp, #20 -1001c902: f88d 3013 strb.w r3, [sp, #19] -1001c906: f7fb fc3f bl 10018188 -1001c90a: f8d4 5ccc ldr.w r5, [r4, #3276] ; 0xccc -1001c90e: f604 48cc addw r8, r4, #3276 ; 0xccc -1001c912: 4640 mov r0, r8 -1001c914: 4629 mov r1, r5 -1001c916: f7fb fc14 bl 10018142 -1001c91a: bb18 cbnz r0, 1001c964 -1001c91c: 68ab ldr r3, [r5, #8] -1001c91e: f8d5 9000 ldr.w r9, [r5] -1001c922: f5a5 7709 sub.w r7, r5, #548 ; 0x224 -1001c926: b1db cbz r3, 1001c960 -1001c928: 3b01 subs r3, #1 -1001c92a: 60ab str r3, [r5, #8] -1001c92c: b9c3 cbnz r3, 1001c960 -1001c92e: 4628 mov r0, r5 -1001c930: f7fb fb7a bl 10018028 -1001c934: f604 4578 addw r5, r4, #3192 ; 0xc78 -1001c938: 4630 mov r0, r6 -1001c93a: a905 add r1, sp, #20 -1001c93c: f7fb fc2e bl 1001819c -1001c940: 4628 mov r0, r5 -1001c942: a905 add r1, sp, #20 -1001c944: f7fb fc20 bl 10018188 -1001c948: 4639 mov r1, r7 -1001c94a: 4620 mov r0, r4 -1001c94c: f00c f99f bl 10028c8e -1001c950: 4628 mov r0, r5 -1001c952: a905 add r1, sp, #20 -1001c954: f7fb fc22 bl 1001819c -1001c958: 4630 mov r0, r6 -1001c95a: a905 add r1, sp, #20 -1001c95c: f7fb fc14 bl 10018188 -1001c960: 464d mov r5, r9 -1001c962: e7d6 b.n 1001c912 -1001c964: 4630 mov r0, r6 -1001c966: a905 add r1, sp, #20 -1001c968: f604 48d4 addw r8, r4, #3284 ; 0xcd4 -1001c96c: f7fb fc16 bl 1001819c -1001c970: 4640 mov r0, r8 -1001c972: a905 add r1, sp, #20 -1001c974: f7fb fc08 bl 10018188 -1001c978: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 -1001c97c: f604 49c4 addw r9, r4, #3268 ; 0xcc4 -1001c980: 2700 movs r7, #0 -1001c982: 4648 mov r0, r9 -1001c984: 4631 mov r1, r6 -1001c986: f7fb fbdc bl 10018142 -1001c98a: 2800 cmp r0, #0 -1001c98c: d144 bne.n 1001ca18 -1001c98e: f5a6 7507 sub.w r5, r6, #540 ; 0x21c -1001c992: 4628 mov r0, r5 -1001c994: f8d6 a000 ldr.w sl, [r6] -1001c998: f7ff f813 bl 1001b9c2 -1001c99c: b118 cbz r0, 1001c9a6 -1001c99e: f8d4 3ce4 ldr.w r3, [r4, #3300] ; 0xce4 -1001c9a2: f8c5 322c str.w r3, [r5, #556] ; 0x22c -1001c9a6: f8d5 322c ldr.w r3, [r5, #556] ; 0x22c -1001c9aa: 2b00 cmp r3, #0 -1001c9ac: d032 beq.n 1001ca14 -1001c9ae: 3b01 subs r3, #1 -1001c9b0: f8c5 322c str.w r3, [r5, #556] ; 0x22c -1001c9b4: bb1b cbnz r3, 1001c9fe -1001c9b6: 4630 mov r0, r6 -1001c9b8: f7fb fb36 bl 10018028 -1001c9bc: 4b31 ldr r3, [pc, #196] ; (1001ca84 ) -1001c9be: 681b ldr r3, [r3, #0] -1001c9c0: b1b3 cbz r3, 1001c9f0 -1001c9c2: 4831 ldr r0, [pc, #196] ; (1001ca88 ) -1001c9c4: f7fe feac bl 1001b720 -1001c9c8: f895 010b ldrb.w r0, [r5, #267] ; 0x10b -1001c9cc: f895 1108 ldrb.w r1, [r5, #264] ; 0x108 -1001c9d0: f895 2109 ldrb.w r2, [r5, #265] ; 0x109 -1001c9d4: f895 310a ldrb.w r3, [r5, #266] ; 0x10a -1001c9d8: 9000 str r0, [sp, #0] -1001c9da: f895 010c ldrb.w r0, [r5, #268] ; 0x10c -1001c9de: 9001 str r0, [sp, #4] -1001c9e0: f895 010d ldrb.w r0, [r5, #269] ; 0x10d -1001c9e4: 9002 str r0, [sp, #8] -1001c9e6: 4829 ldr r0, [pc, #164] ; (1001ca8c ) -1001c9e8: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 -1001c9ec: f7fe fe98 bl 1001b720 -1001c9f0: 4620 mov r0, r4 -1001c9f2: 4629 mov r1, r5 -1001c9f4: 2203 movs r2, #3 -1001c9f6: f7ff ff22 bl 1001c83e -1001c9fa: 4607 mov r7, r0 -1001c9fc: e00a b.n 1001ca14 -1001c9fe: 4b24 ldr r3, [pc, #144] ; (1001ca90 ) -1001ca00: 681a ldr r2, [r3, #0] -1001ca02: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 -1001ca06: ebb3 0f52 cmp.w r3, r2, lsr #1 -1001ca0a: d903 bls.n 1001ca14 -1001ca0c: 4620 mov r0, r4 -1001ca0e: 4629 mov r1, r5 -1001ca10: f00e f94f bl 1002acb2 -1001ca14: 4656 mov r6, sl -1001ca16: e7b4 b.n 1001c982 -1001ca18: 4640 mov r0, r8 -1001ca1a: a905 add r1, sp, #20 -1001ca1c: f7fb fbbe bl 1001819c -1001ca20: 4b1c ldr r3, [pc, #112] ; (1001ca94 ) -1001ca22: 681b ldr r3, [r3, #0] -1001ca24: b10b cbz r3, 1001ca2a -1001ca26: 4620 mov r0, r4 -1001ca28: 4798 blx r3 -1001ca2a: 4639 mov r1, r7 -1001ca2c: 4620 mov r0, r4 -1001ca2e: f7ff fdab bl 1001c588 -1001ca32: 4620 mov r0, r4 -1001ca34: f00c fa64 bl 10028f00 -1001ca38: 2146 movs r1, #70 ; 0x46 -1001ca3a: 4605 mov r5, r0 -1001ca3c: f10d 0213 add.w r2, sp, #19 -1001ca40: 4620 mov r0, r4 -1001ca42: f016 fb2d bl 100330a0 -1001ca46: f89d 3013 ldrb.w r3, [sp, #19] -1001ca4a: 2b01 cmp r3, #1 -1001ca4c: d116 bne.n 1001ca7c -1001ca4e: b1ad cbz r5, 1001ca7c -1001ca50: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 -1001ca54: b992 cbnz r2, 1001ca7c -1001ca56: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe -1001ca5a: 07d9 lsls r1, r3, #31 -1001ca5c: d50e bpl.n 1001ca7c -1001ca5e: f023 0301 bic.w r3, r3, #1 -1001ca62: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe -1001ca66: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc -1001ca6a: 4620 mov r0, r4 -1001ca6c: f023 0301 bic.w r3, r3, #1 -1001ca70: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc -1001ca74: 2105 movs r1, #5 -1001ca76: 4613 mov r3, r2 -1001ca78: f7ff f8a6 bl 1001bbc8 -1001ca7c: b006 add sp, #24 -1001ca7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001ca82: bf00 nop -1001ca84: 10045cec .word 0x10045cec -1001ca88: 1004385c .word 0x1004385c -1001ca8c: 1004496c .word 0x1004496c -1001ca90: 10045d6c .word 0x10045d6c -1001ca94: 1004c92c .word 0x1004c92c - -1001ca98 : -1001ca98: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1001ca9c: 4b1e ldr r3, [pc, #120] ; (1001cb18 ) -1001ca9e: 4604 mov r4, r0 -1001caa0: 6818 ldr r0, [r3, #0] -1001caa2: 889b ldrh r3, [r3, #4] -1001caa4: b085 sub sp, #20 -1001caa6: f8ad 300c strh.w r3, [sp, #12] -1001caaa: 6923 ldr r3, [r4, #16] -1001caac: 9002 str r0, [sp, #8] -1001caae: 06db lsls r3, r3, #27 -1001cab0: d52e bpl.n 1001cb10 -1001cab2: f604 46d4 addw r6, r4, #3284 ; 0xcd4 -1001cab6: 4630 mov r0, r6 -1001cab8: a901 add r1, sp, #4 -1001caba: f7fb fb65 bl 10018188 -1001cabe: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 -1001cac2: f604 47c4 addw r7, r4, #3268 ; 0xcc4 -1001cac6: 4638 mov r0, r7 -1001cac8: 4629 mov r1, r5 -1001caca: f7fb fb3a bl 10018142 -1001cace: b968 cbnz r0, 1001caec -1001cad0: 4628 mov r0, r5 -1001cad2: f8d5 8000 ldr.w r8, [r5] -1001cad6: f5a5 7907 sub.w r9, r5, #540 ; 0x21c -1001cada: f7fb faa5 bl 10018028 -1001cade: 4620 mov r0, r4 -1001cae0: 4649 mov r1, r9 -1001cae2: 2203 movs r2, #3 -1001cae4: f7ff feab bl 1001c83e -1001cae8: 4645 mov r5, r8 -1001caea: e7ec b.n 1001cac6 -1001caec: 4630 mov r0, r6 -1001caee: a901 add r1, sp, #4 -1001caf0: f7fb fb54 bl 1001819c -1001caf4: f894 3901 ldrb.w r3, [r4, #2305] ; 0x901 -1001caf8: b113 cbz r3, 1001cb00 -1001cafa: f894 3902 ldrb.w r3, [r4, #2306] ; 0x902 -1001cafe: b923 cbnz r3, 1001cb0a -1001cb00: 4620 mov r0, r4 -1001cb02: a902 add r1, sp, #8 -1001cb04: 2203 movs r2, #3 -1001cb06: f004 f9ed bl 10020ee4 -1001cb0a: 4620 mov r0, r4 -1001cb0c: f7fe ff3b bl 1001b986 -1001cb10: 2000 movs r0, #0 -1001cb12: b005 add sp, #20 -1001cb14: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001cb18: 10041dbb .word 0x10041dbb - -1001cb1c : -1001cb1c: b573 push {r0, r1, r4, r5, r6, lr} -1001cb1e: 2500 movs r5, #0 -1001cb20: 4604 mov r4, r0 -1001cb22: f880 5508 strb.w r5, [r0, #1288] ; 0x508 -1001cb26: f880 5858 strb.w r5, [r0, #2136] ; 0x858 -1001cb2a: f7ff ffb5 bl 1001ca98 -1001cb2e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 -1001cb32: 4620 mov r0, r4 -1001cb34: f00c f9f6 bl 10028f24 +1001ca52 : +1001ca52: b570 push {r4, r5, r6, lr} +1001ca54: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 +1001ca58: 4604 mov r4, r0 +1001ca5a: f013 0f80 tst.w r3, #128 ; 0x80 +1001ca5e: 460d mov r5, r1 +1001ca60: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 +1001ca64: d119 bne.n 1001ca9a +1001ca66: b10b cbz r3, 1001ca6c +1001ca68: 2600 movs r6, #0 +1001ca6a: e028 b.n 1001cabe +1001ca6c: 2301 movs r3, #1 +1001ca6e: f881 3307 strb.w r3, [r1, #775] ; 0x307 +1001ca72: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 +1001ca76: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 +1001ca7a: 3301 adds r3, #1 +1001ca7c: b29b uxth r3, r3 +1001ca7e: 2a01 cmp r2, #1 +1001ca80: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 +1001ca84: d9f0 bls.n 1001ca68 +1001ca86: 2b01 cmp r3, #1 +1001ca88: d1ee bne.n 1001ca68 +1001ca8a: 4620 mov r0, r4 +1001ca8c: 21ff movs r1, #255 ; 0xff +1001ca8e: 2200 movs r2, #0 +1001ca90: 2301 movs r3, #1 +1001ca92: f7ff faf9 bl 1001c088 +1001ca96: 2601 movs r6, #1 +1001ca98: e011 b.n 1001cabe +1001ca9a: 2b00 cmp r3, #0 +1001ca9c: d0e4 beq.n 1001ca68 +1001ca9e: 2300 movs r3, #0 +1001caa0: f881 3307 strb.w r3, [r1, #775] ; 0x307 +1001caa4: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 +1001caa8: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 +1001caac: 3b01 subs r3, #1 +1001caae: b29b uxth r3, r3 +1001cab0: 2a01 cmp r2, #1 +1001cab2: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 +1001cab6: d9d7 bls.n 1001ca68 +1001cab8: 2b00 cmp r3, #0 +1001caba: d1d5 bne.n 1001ca68 +1001cabc: e7e5 b.n 1001ca8a +1001cabe: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 +1001cac2: 2b00 cmp r3, #0 +1001cac4: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 +1001cac8: da13 bge.n 1001caf2 +1001caca: b9f3 cbnz r3, 1001cb0a +1001cacc: 2301 movs r3, #1 +1001cace: f885 3305 strb.w r3, [r5, #773] ; 0x305 +1001cad2: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 +1001cad6: 3301 adds r3, #1 +1001cad8: b29b uxth r3, r3 +1001cada: 2b01 cmp r3, #1 +1001cadc: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 +1001cae0: d113 bne.n 1001cb0a +1001cae2: 4620 mov r0, r4 +1001cae4: 212a movs r1, #42 ; 0x2a +1001cae6: 2200 movs r2, #0 +1001cae8: 2301 movs r3, #1 +1001caea: f7ff facd bl 1001c088 +1001caee: 2601 movs r6, #1 +1001caf0: e00b b.n 1001cb0a +1001caf2: b153 cbz r3, 1001cb0a +1001caf4: 2300 movs r3, #0 +1001caf6: f885 3305 strb.w r3, [r5, #773] ; 0x305 +1001cafa: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 +1001cafe: 3b01 subs r3, #1 +1001cb00: b29b uxth r3, r3 +1001cb02: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 +1001cb06: 2b00 cmp r3, #0 +1001cb08: d0eb beq.n 1001cae2 +1001cb0a: f8b5 32c4 ldrh.w r3, [r5, #708] ; 0x2c4 +1001cb0e: f413 6f80 tst.w r3, #1024 ; 0x400 +1001cb12: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 +1001cb16: d117 bne.n 1001cb48 +1001cb18: bb33 cbnz r3, 1001cb68 +1001cb1a: 2301 movs r3, #1 +1001cb1c: f885 3306 strb.w r3, [r5, #774] ; 0x306 +1001cb20: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 +1001cb24: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 +1001cb28: 3301 adds r3, #1 +1001cb2a: b29b uxth r3, r3 +1001cb2c: 2a01 cmp r2, #1 +1001cb2e: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 +1001cb32: d919 bls.n 1001cb68 +1001cb34: 2b01 cmp r3, #1 +1001cb36: d117 bne.n 1001cb68 1001cb38: 4620 mov r0, r4 -1001cb3a: f00c f9e1 bl 10028f00 -1001cb3e: f604 4578 addw r5, r4, #3192 ; 0xc78 -1001cb42: 4606 mov r6, r0 -1001cb44: a901 add r1, sp, #4 -1001cb46: 4628 mov r0, r5 -1001cb48: f7fb fb1e bl 10018188 -1001cb4c: 4631 mov r1, r6 -1001cb4e: 4620 mov r0, r4 -1001cb50: f00c f89d bl 10028c8e -1001cb54: 4628 mov r0, r5 -1001cb56: a901 add r1, sp, #4 -1001cb58: f7fb fb20 bl 1001819c -1001cb5c: f204 5004 addw r0, r4, #1284 ; 0x504 -1001cb60: f7fb fb02 bl 10018168 -1001cb64: b002 add sp, #8 -1001cb66: bd70 pop {r4, r5, r6, pc} +1001cb3a: 21ff movs r1, #255 ; 0xff +1001cb3c: 2200 movs r2, #0 +1001cb3e: 2301 movs r3, #1 +1001cb40: f7ff faa2 bl 1001c088 +1001cb44: 2601 movs r6, #1 +1001cb46: e00f b.n 1001cb68 +1001cb48: b173 cbz r3, 1001cb68 +1001cb4a: 2300 movs r3, #0 +1001cb4c: f885 3306 strb.w r3, [r5, #774] ; 0x306 +1001cb50: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 +1001cb54: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 +1001cb58: 3b01 subs r3, #1 +1001cb5a: b29b uxth r3, r3 +1001cb5c: 2a01 cmp r2, #1 +1001cb5e: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 +1001cb62: d901 bls.n 1001cb68 +1001cb64: 2b00 cmp r3, #0 +1001cb66: d0e7 beq.n 1001cb38 +1001cb68: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 +1001cb6c: f413 6f00 tst.w r3, #2048 ; 0x800 +1001cb70: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 +1001cb74: d025 beq.n 1001cbc2 +1001cb76: f8b5 2202 ldrh.w r2, [r5, #514] ; 0x202 +1001cb7a: b13b cbz r3, 1001cb8c +1001cb7c: 2300 movs r3, #0 +1001cb7e: f885 3309 strb.w r3, [r5, #777] ; 0x309 +1001cb82: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 +1001cb86: 3b01 subs r3, #1 +1001cb88: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 +1001cb8c: 06d1 lsls r1, r2, #27 +1001cb8e: d40a bmi.n 1001cba6 +1001cb90: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 +1001cb94: b93b cbnz r3, 1001cba6 +1001cb96: 2301 movs r3, #1 +1001cb98: f885 3308 strb.w r3, [r5, #776] ; 0x308 +1001cb9c: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba +1001cba0: 3301 adds r3, #1 +1001cba2: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba +1001cba6: 0793 lsls r3, r2, #30 +1001cba8: d414 bmi.n 1001cbd4 +1001cbaa: f895 330a ldrb.w r3, [r5, #778] ; 0x30a +1001cbae: b98b cbnz r3, 1001cbd4 +1001cbb0: 2301 movs r3, #1 +1001cbb2: f885 330a strb.w r3, [r5, #778] ; 0x30a +1001cbb6: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc +1001cbba: 3301 adds r3, #1 +1001cbbc: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc +1001cbc0: e008 b.n 1001cbd4 +1001cbc2: b93b cbnz r3, 1001cbd4 +1001cbc4: 2301 movs r3, #1 +1001cbc6: f885 3309 strb.w r3, [r5, #777] ; 0x309 +1001cbca: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 +1001cbce: 3301 adds r3, #1 +1001cbd0: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 +1001cbd4: 4620 mov r0, r4 +1001cbd6: f7ff f8dd bl 1001bd94 +1001cbda: 2800 cmp r0, #0 +1001cbdc: dd0b ble.n 1001cbf6 +1001cbde: 2200 movs r2, #0 +1001cbe0: 4613 mov r3, r2 +1001cbe2: 4620 mov r0, r4 +1001cbe4: 212d movs r1, #45 ; 0x2d +1001cbe6: f7ff fa4f bl 1001c088 +1001cbea: 4620 mov r0, r4 +1001cbec: 213d movs r1, #61 ; 0x3d +1001cbee: 2200 movs r2, #0 +1001cbf0: 2301 movs r3, #1 +1001cbf2: f7ff fa49 bl 1001c088 +1001cbf6: 4620 mov r0, r4 +1001cbf8: 4631 mov r1, r6 +1001cbfa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001cbfe: f7ff bf23 b.w 1001ca48 -1001cb68 : -1001cb68: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 -1001cb6c: f413 7200 ands.w r2, r3, #512 ; 0x200 -1001cb70: bf18 it ne -1001cb72: 2201 movne r2, #1 -1001cb74: f8c1 2104 str.w r2, [r1, #260] ; 0x104 -1001cb78: f8d0 244c ldr.w r2, [r0, #1100] ; 0x44c -1001cb7c: b90a cbnz r2, 1001cb82 -1001cb7e: f8c1 2104 str.w r2, [r1, #260] ; 0x104 -1001cb82: f413 6300 ands.w r3, r3, #2048 ; 0x800 -1001cb86: bf1d ittte ne -1001cb88: 2301 movne r3, #1 -1001cb8a: f8c1 31f4 strne.w r3, [r1, #500] ; 0x1f4 -1001cb8e: f8c1 3104 strne.w r3, [r1, #260] ; 0x104 -1001cb92: f8c1 31f4 streq.w r3, [r1, #500] ; 0x1f4 -1001cb96: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 -1001cb9a: b90b cbnz r3, 1001cba0 -1001cb9c: f8c1 31f4 str.w r3, [r1, #500] ; 0x1f4 -1001cba0: f7fe bfb6 b.w 1001bb10 - -1001cba4 : -1001cba4: b538 push {r3, r4, r5, lr} -1001cba6: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 -1001cbaa: 4605 mov r5, r0 -1001cbac: 07db lsls r3, r3, #31 -1001cbae: 460c mov r4, r1 -1001cbb0: d50f bpl.n 1001cbd2 -1001cbb2: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 -1001cbb6: 2200 movs r2, #0 -1001cbb8: eb00 1343 add.w r3, r0, r3, lsl #5 -1001cbbc: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 -1001cbc0: f7fe ff1e bl 1001ba00 -1001cbc4: 4628 mov r0, r5 -1001cbc6: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 -1001cbca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1001cbce: f016 bb9c b.w 1003330a -1001cbd2: bd38 pop {r3, r4, r5, pc} - -1001cbd4 : -1001cbd4: 2300 movs r3, #0 -1001cbd6: f880 3508 strb.w r3, [r0, #1288] ; 0x508 -1001cbda: f880 3858 strb.w r3, [r0, #2136] ; 0x858 -1001cbde: f8a0 34b4 strh.w r3, [r0, #1204] ; 0x4b4 -1001cbe2: f8a0 34b6 strh.w r3, [r0, #1206] ; 0x4b6 -1001cbe6: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 -1001cbea: f8a0 34ba strh.w r3, [r0, #1210] ; 0x4ba -1001cbee: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 -1001cbf2: f8a0 34bc strh.w r3, [r0, #1212] ; 0x4bc -1001cbf6: f880 34be strb.w r3, [r0, #1214] ; 0x4be -1001cbfa: f8a0 34c0 strh.w r3, [r0, #1216] ; 0x4c0 -1001cbfe: f8c0 3ce8 str.w r3, [r0, #3304] ; 0xce8 -1001cc02: f8c0 3cec str.w r3, [r0, #3308] ; 0xcec -1001cc06: f8c0 3cf0 str.w r3, [r0, #3312] ; 0xcf0 -1001cc0a: f8c0 3cf4 str.w r3, [r0, #3316] ; 0xcf4 -1001cc0e: f8c0 3cf8 str.w r3, [r0, #3320] ; 0xcf8 -1001cc12: 4770 bx lr - -1001cc14 : -1001cc14: b510 push {r4, lr} -1001cc16: 4604 mov r4, r0 -1001cc18: f200 5004 addw r0, r0, #1284 ; 0x504 -1001cc1c: f7fb fa96 bl 1001814c -1001cc20: 4620 mov r0, r4 -1001cc22: e8bd 4010 ldmia.w sp!, {r4, lr} -1001cc26: f7ff bfd5 b.w 1001cbd4 - -1001cc2a : -1001cc2a: 2300 movs r3, #0 -1001cc2c: b573 push {r0, r1, r4, r5, r6, lr} -1001cc2e: f880 3508 strb.w r3, [r0, #1288] ; 0x508 -1001cc32: f880 3858 strb.w r3, [r0, #2136] ; 0x858 -1001cc36: 4604 mov r4, r0 -1001cc38: f7ff ff2e bl 1001ca98 -1001cc3c: 4620 mov r0, r4 -1001cc3e: f00c f971 bl 10028f24 -1001cc42: 4620 mov r0, r4 -1001cc44: f00c f95c bl 10028f00 -1001cc48: f604 4578 addw r5, r4, #3192 ; 0xc78 -1001cc4c: 4606 mov r6, r0 -1001cc4e: a901 add r1, sp, #4 -1001cc50: 4628 mov r0, r5 -1001cc52: f7fb fa99 bl 10018188 -1001cc56: 4631 mov r1, r6 +1001cc02 : +1001cc02: b570 push {r4, r5, r6, lr} +1001cc04: 4604 mov r4, r0 +1001cc06: 460d mov r5, r1 +1001cc08: 2900 cmp r1, #0 +1001cc0a: d075 beq.n 1001ccf8 +1001cc0c: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 +1001cc10: b90b cbnz r3, 1001cc16 +1001cc12: 2600 movs r6, #0 +1001cc14: e013 b.n 1001cc3e +1001cc16: 2300 movs r3, #0 +1001cc18: f881 3307 strb.w r3, [r1, #775] ; 0x307 +1001cc1c: f8b0 24b8 ldrh.w r2, [r0, #1208] ; 0x4b8 +1001cc20: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 +1001cc24: 3a01 subs r2, #1 +1001cc26: b292 uxth r2, r2 +1001cc28: 2b01 cmp r3, #1 +1001cc2a: f8a0 24b8 strh.w r2, [r0, #1208] ; 0x4b8 +1001cc2e: d9f0 bls.n 1001cc12 +1001cc30: 2a00 cmp r2, #0 +1001cc32: d1ee bne.n 1001cc12 +1001cc34: 21ff movs r1, #255 ; 0xff +1001cc36: 2301 movs r3, #1 +1001cc38: f7ff fa26 bl 1001c088 +1001cc3c: 2601 movs r6, #1 +1001cc3e: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 +1001cc42: b17b cbz r3, 1001cc64 +1001cc44: 2300 movs r3, #0 +1001cc46: f885 3305 strb.w r3, [r5, #773] ; 0x305 +1001cc4a: f8b4 24b4 ldrh.w r2, [r4, #1204] ; 0x4b4 +1001cc4e: 3a01 subs r2, #1 +1001cc50: b292 uxth r2, r2 +1001cc52: f8a4 24b4 strh.w r2, [r4, #1204] ; 0x4b4 +1001cc56: b92a cbnz r2, 1001cc64 1001cc58: 4620 mov r0, r4 -1001cc5a: f00c f818 bl 10028c8e -1001cc5e: a901 add r1, sp, #4 -1001cc60: 4628 mov r0, r5 -1001cc62: f7fb fa9b bl 1001819c -1001cc66: 4620 mov r0, r4 -1001cc68: f00c f932 bl 10028ed0 -1001cc6c: f104 000c add.w r0, r4, #12 -1001cc70: f001 f973 bl 1001df5a -1001cc74: b002 add sp, #8 -1001cc76: bd70 pop {r4, r5, r6, pc} - -1001cc78 : -1001cc78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001cc7c: 4605 mov r5, r0 -1001cc7e: f505 599c add.w r9, r5, #4992 ; 0x1380 -1001cc82: f109 0908 add.w r9, r9, #8 -1001cc86: f8d9 4040 ldr.w r4, [r9, #64] ; 0x40 -1001cc8a: b091 sub sp, #68 ; 0x44 -1001cc8c: 811c strh r4, [r3, #8] -1001cc8e: f8d5 4d0c ldr.w r4, [r5, #3340] ; 0xd0c -1001cc92: 4618 mov r0, r3 -1001cc94: 2c00 cmp r4, #0 -1001cc96: bf0c ite eq -1001cc98: 2321 moveq r3, #33 ; 0x21 -1001cc9a: 2331 movne r3, #49 ; 0x31 -1001cc9c: 8143 strh r3, [r0, #10] -1001cc9e: af10 add r7, sp, #64 ; 0x40 -1001cca0: 230c movs r3, #12 -1001cca2: 460e mov r6, r1 -1001cca4: f847 3d38 str.w r3, [r7, #-56]! -1001cca8: 4418 add r0, r3 -1001ccaa: 2100 movs r1, #0 -1001ccac: 4633 mov r3, r6 -1001ccae: 9700 str r7, [sp, #0] -1001ccb0: f022 fc9a bl 1003f5e8 <__rtw_set_ie_veneer> -1001ccb4: f899 102d ldrb.w r1, [r9, #45] ; 0x2d -1001ccb8: 4606 mov r6, r0 -1001ccba: 291f cmp r1, #31 -1001ccbc: d105 bne.n 1001ccca -1001ccbe: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -1001ccc2: 2b0f cmp r3, #15 -1001ccc4: bf34 ite cc -1001ccc6: 210b movcc r1, #11 -1001ccc8: 2114 movcs r1, #20 -1001ccca: 686b ldr r3, [r5, #4] -1001cccc: ac05 add r4, sp, #20 -1001ccce: 2b05 cmp r3, #5 -1001ccd0: bf08 it eq -1001ccd2: 2102 moveq r1, #2 +1001cc5a: 212a movs r1, #42 ; 0x2a +1001cc5c: 2301 movs r3, #1 +1001cc5e: f7ff fa13 bl 1001c088 +1001cc62: 2601 movs r6, #1 +1001cc64: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 +1001cc68: b19b cbz r3, 1001cc92 +1001cc6a: 2300 movs r3, #0 +1001cc6c: f885 3306 strb.w r3, [r5, #774] ; 0x306 +1001cc70: f8b4 24b6 ldrh.w r2, [r4, #1206] ; 0x4b6 +1001cc74: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 +1001cc78: 3a01 subs r2, #1 +1001cc7a: b292 uxth r2, r2 +1001cc7c: 2b01 cmp r3, #1 +1001cc7e: f8a4 24b6 strh.w r2, [r4, #1206] ; 0x4b6 +1001cc82: d906 bls.n 1001cc92 +1001cc84: b92a cbnz r2, 1001cc92 +1001cc86: 4620 mov r0, r4 +1001cc88: 21ff movs r1, #255 ; 0xff +1001cc8a: 2301 movs r3, #1 +1001cc8c: f7ff f9fc bl 1001c088 +1001cc90: 2601 movs r6, #1 +1001cc92: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 +1001cc96: b13b cbz r3, 1001cca8 +1001cc98: 2300 movs r3, #0 +1001cc9a: f885 3308 strb.w r3, [r5, #776] ; 0x308 +1001cc9e: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba +1001cca2: 3b01 subs r3, #1 +1001cca4: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba +1001cca8: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 +1001ccac: b13b cbz r3, 1001ccbe +1001ccae: 2300 movs r3, #0 +1001ccb0: f885 3309 strb.w r3, [r5, #777] ; 0x309 +1001ccb4: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 +1001ccb8: 3b01 subs r3, #1 +1001ccba: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 +1001ccbe: f895 330a ldrb.w r3, [r5, #778] ; 0x30a +1001ccc2: b13b cbz r3, 1001ccd4 +1001ccc4: 2300 movs r3, #0 +1001ccc6: f885 330a strb.w r3, [r5, #778] ; 0x30a +1001ccca: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc +1001ccce: 3b01 subs r3, #1 +1001ccd0: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc 1001ccd4: 4620 mov r0, r4 -1001ccd6: f022 fc8b bl 1003f5f0 <__rtw_set_supported_rate_veneer> -1001ccda: 4620 mov r0, r4 -1001ccdc: f022 fc60 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1001cce0: 686b ldr r3, [r5, #4] -1001cce2: 4680 mov r8, r0 -1001cce4: 2b05 cmp r3, #5 -1001cce6: d007 beq.n 1001ccf8 -1001cce8: f1b8 0f08 cmp.w r8, #8 -1001ccec: d915 bls.n 1001cd1a -1001ccee: 9700 str r7, [sp, #0] -1001ccf0: 4630 mov r0, r6 -1001ccf2: 2101 movs r1, #1 -1001ccf4: 2208 movs r2, #8 -1001ccf6: e014 b.n 1001cd22 -1001ccf8: 2300 movs r3, #0 -1001ccfa: 4543 cmp r3, r8 -1001ccfc: d0f4 beq.n 1001cce8 -1001ccfe: 5ce1 ldrb r1, [r4, r3] -1001cd00: f001 027f and.w r2, r1, #127 ; 0x7f -1001cd04: 2a18 cmp r2, #24 -1001cd06: d003 beq.n 1001cd10 -1001cd08: 2a30 cmp r2, #48 ; 0x30 -1001cd0a: d001 beq.n 1001cd10 -1001cd0c: 2a0c cmp r2, #12 -1001cd0e: d102 bne.n 1001cd16 -1001cd10: f061 017f orn r1, r1, #127 ; 0x7f -1001cd14: 54e1 strb r1, [r4, r3] -1001cd16: 3301 adds r3, #1 -1001cd18: e7ef b.n 1001ccfa -1001cd1a: 9700 str r7, [sp, #0] -1001cd1c: 4630 mov r0, r6 -1001cd1e: 2101 movs r1, #1 -1001cd20: 4642 mov r2, r8 -1001cd22: 4623 mov r3, r4 -1001cd24: f022 fc60 bl 1003f5e8 <__rtw_set_ie_veneer> -1001cd28: 2103 movs r1, #3 -1001cd2a: 2201 movs r2, #1 -1001cd2c: f205 531e addw r3, r5, #1310 ; 0x51e -1001cd30: 9700 str r7, [sp, #0] -1001cd32: f022 fc59 bl 1003f5e8 <__rtw_set_ie_veneer> -1001cd36: ae10 add r6, sp, #64 ; 0x40 -1001cd38: 2300 movs r3, #0 -1001cd3a: f806 3d1c strb.w r3, [r6, #-28]! -1001cd3e: 4633 mov r3, r6 -1001cd40: 9700 str r7, [sp, #0] -1001cd42: 212a movs r1, #42 ; 0x2a -1001cd44: 2201 movs r2, #1 -1001cd46: f022 fc4f bl 1003f5e8 <__rtw_set_ie_veneer> -1001cd4a: f241 036c movw r3, #4204 ; 0x106c -1001cd4e: 58eb ldr r3, [r5, r3] -1001cd50: 4604 mov r4, r0 -1001cd52: 2b07 cmp r3, #7 -1001cd54: d132 bne.n 1001cdbc -1001cd56: 2330 movs r3, #48 ; 0x30 -1001cd58: 7003 strb r3, [r0, #0] -1001cd5a: 2314 movs r3, #20 -1001cd5c: 7043 strb r3, [r0, #1] -1001cd5e: 2301 movs r3, #1 -1001cd60: 7083 strb r3, [r0, #2] -1001cd62: f8d5 2d64 ldr.w r2, [r5, #3428] ; 0xd64 -1001cd66: 3004 adds r0, #4 -1001cd68: 2a04 cmp r2, #4 -1001cd6a: d101 bne.n 1001cd70 -1001cd6c: 4994 ldr r1, [pc, #592] ; (1001cfc0 ) -1001cd6e: e003 b.n 1001cd78 -1001cd70: 2a02 cmp r2, #2 -1001cd72: d103 bne.n 1001cd7c -1001cd74: 4993 ldr r1, [pc, #588] ; (1001cfc4 ) -1001cd76: 2204 movs r2, #4 -1001cd78: f7fb f92a bl 10017fd0 -1001cd7c: 2301 movs r3, #1 -1001cd7e: 7223 strb r3, [r4, #8] -1001cd80: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c -1001cd84: f104 000a add.w r0, r4, #10 -1001cd88: 2a04 cmp r2, #4 -1001cd8a: d101 bne.n 1001cd90 -1001cd8c: 498c ldr r1, [pc, #560] ; (1001cfc0 ) -1001cd8e: e005 b.n 1001cd9c -1001cd90: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -1001cd94: 2b02 cmp r3, #2 -1001cd96: d103 bne.n 1001cda0 -1001cd98: 498a ldr r1, [pc, #552] ; (1001cfc4 ) -1001cd9a: 2204 movs r2, #4 -1001cd9c: f7fb f918 bl 10017fd0 -1001cda0: 2301 movs r3, #1 -1001cda2: 73a3 strb r3, [r4, #14] -1001cda4: f104 0010 add.w r0, r4, #16 -1001cda8: 4987 ldr r1, [pc, #540] ; (1001cfc8 ) -1001cdaa: 2204 movs r2, #4 -1001cdac: f7fb f910 bl 10017fd0 -1001cdb0: 2300 movs r3, #0 -1001cdb2: 7523 strb r3, [r4, #20] -1001cdb4: 9b02 ldr r3, [sp, #8] -1001cdb6: 3416 adds r4, #22 -1001cdb8: 3316 adds r3, #22 -1001cdba: 9302 str r3, [sp, #8] -1001cdbc: f1b8 0f08 cmp.w r8, #8 -1001cdc0: d908 bls.n 1001cdd4 -1001cdc2: 4620 mov r0, r4 -1001cdc4: 9700 str r7, [sp, #0] -1001cdc6: 2132 movs r1, #50 ; 0x32 -1001cdc8: f1a8 0208 sub.w r2, r8, #8 -1001cdcc: ab07 add r3, sp, #28 -1001cdce: f022 fc0b bl 1003f5e8 <__rtw_set_ie_veneer> -1001cdd2: 4604 mov r4, r0 -1001cdd4: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 -1001cdd8: 2b00 cmp r3, #0 -1001cdda: d032 beq.n 1001ce42 -1001cddc: 4630 mov r0, r6 -1001cdde: 2100 movs r1, #0 -1001cde0: 221a movs r2, #26 -1001cde2: f7fb f905 bl 10017ff0 -1001cde6: 2320 movs r3, #32 -1001cde8: 210d movs r1, #13 -1001cdea: aa03 add r2, sp, #12 -1001cdec: 4628 mov r0, r5 -1001cdee: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 -1001cdf2: f016 f965 bl 100330c0 -1001cdf6: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c -1001cdfa: 9b03 ldr r3, [sp, #12] -1001cdfc: 2a04 cmp r2, #4 -1001cdfe: f003 0303 and.w r3, r3, #3 -1001ce02: f88d 3026 strb.w r3, [sp, #38] ; 0x26 -1001ce06: bf04 itt eq -1001ce08: f043 031c orreq.w r3, r3, #28 -1001ce0c: f88d 3026 strbeq.w r3, [sp, #38] ; 0x26 -1001ce10: 4620 mov r0, r4 -1001ce12: 4633 mov r3, r6 -1001ce14: 212d movs r1, #45 ; 0x2d -1001ce16: 221a movs r2, #26 -1001ce18: 9700 str r7, [sp, #0] -1001ce1a: f022 fbe5 bl 1003f5e8 <__rtw_set_ie_veneer> -1001ce1e: 2100 movs r1, #0 -1001ce20: 4604 mov r4, r0 -1001ce22: 2216 movs r2, #22 +1001ccd6: f7ff f85d bl 1001bd94 +1001ccda: 2800 cmp r0, #0 +1001ccdc: dd0d ble.n 1001ccfa +1001ccde: 2200 movs r2, #0 +1001cce0: 4620 mov r0, r4 +1001cce2: 4613 mov r3, r2 +1001cce4: 212d movs r1, #45 ; 0x2d +1001cce6: f7ff f9cf bl 1001c088 +1001ccea: 4620 mov r0, r4 +1001ccec: 213d movs r1, #61 ; 0x3d +1001ccee: 2200 movs r2, #0 +1001ccf0: 2301 movs r3, #1 +1001ccf2: f7ff f9c9 bl 1001c088 +1001ccf6: e000 b.n 1001ccfa +1001ccf8: 460e mov r6, r1 +1001ccfa: 4630 mov r0, r6 +1001ccfc: bd70 pop {r4, r5, r6, pc} + +1001ccfe : +1001ccfe: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001cd00: 2300 movs r3, #0 +1001cd02: 4605 mov r5, r0 +1001cd04: 4617 mov r7, r2 +1001cd06: 460c mov r4, r1 +1001cd08: 2900 cmp r1, #0 +1001cd0a: d046 beq.n 1001cd9a +1001cd0c: f881 31ff strb.w r3, [r1, #511] ; 0x1ff +1001cd10: f881 3200 strb.w r3, [r1, #512] ; 0x200 +1001cd14: 6903 ldr r3, [r0, #16] +1001cd16: f501 7684 add.w r6, r1, #264 ; 0x108 +1001cd1a: f413 7f80 tst.w r3, #256 ; 0x100 +1001cd1e: d107 bne.n 1001cd30 +1001cd20: f890 3901 ldrb.w r3, [r0, #2305] ; 0x901 +1001cd24: 2b00 cmp r3, #0 +1001cd26: d03a beq.n 1001cd9e +1001cd28: f895 3902 ldrb.w r3, [r5, #2306] ; 0x902 +1001cd2c: 2b00 cmp r3, #0 +1001cd2e: d036 beq.n 1001cd9e +1001cd30: f8d4 2100 ldr.w r2, [r4, #256] ; 0x100 +1001cd34: 2301 movs r3, #1 +1001cd36: 3203 adds r2, #3 +1001cd38: b2d2 uxtb r2, r2 +1001cd3a: 4621 mov r1, r4 +1001cd3c: 4628 mov r0, r5 +1001cd3e: f000 ff91 bl 1001dc64 +1001cd42: 4620 mov r0, r4 +1001cd44: a901 add r1, sp, #4 +1001cd46: f7fb fc7f bl 10018648 +1001cd4a: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1001cd4e: 4620 mov r0, r4 +1001cd50: f023 0301 bic.w r3, r3, #1 +1001cd54: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +1001cd58: a901 add r1, sp, #4 +1001cd5a: f7fb fc7f bl 1001865c +1001cd5e: 4631 mov r1, r6 +1001cd60: 4628 mov r0, r5 +1001cd62: f017 ffa9 bl 10034cb8 +1001cd66: 463a mov r2, r7 +1001cd68: 4631 mov r1, r6 +1001cd6a: 4628 mov r0, r5 +1001cd6c: f005 fc0a bl 10022584 +1001cd70: 4621 mov r1, r4 +1001cd72: 4628 mov r0, r5 +1001cd74: f7ff ff45 bl 1001cc02 +1001cd78: f605 4678 addw r6, r5, #3192 ; 0xc78 +1001cd7c: 4607 mov r7, r0 +1001cd7e: a901 add r1, sp, #4 +1001cd80: 4630 mov r0, r6 +1001cd82: f7fb fc61 bl 10018648 +1001cd86: 4621 mov r1, r4 +1001cd88: 4628 mov r0, r5 +1001cd8a: f00c f9e0 bl 1002914e +1001cd8e: 4630 mov r0, r6 +1001cd90: a901 add r1, sp, #4 +1001cd92: f7fb fc63 bl 1001865c +1001cd96: 4638 mov r0, r7 +1001cd98: e007 b.n 1001cdaa +1001cd9a: 4608 mov r0, r1 +1001cd9c: e005 b.n 1001cdaa +1001cd9e: 4628 mov r0, r5 +1001cda0: 4631 mov r1, r6 +1001cda2: 463a mov r2, r7 +1001cda4: f004 fafe bl 100213a4 +1001cda8: e7c2 b.n 1001cd30 +1001cdaa: b003 add sp, #12 +1001cdac: bdf0 pop {r4, r5, r6, r7, pc} + ... + +1001cdb0 : +1001cdb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001cdb4: f600 46d8 addw r6, r0, #3288 ; 0xcd8 +1001cdb8: b086 sub sp, #24 +1001cdba: 4604 mov r4, r0 +1001cdbc: 2300 movs r3, #0 +1001cdbe: 4630 mov r0, r6 +1001cdc0: a905 add r1, sp, #20 +1001cdc2: f88d 3013 strb.w r3, [sp, #19] +1001cdc6: f7fb fc3f bl 10018648 +1001cdca: f8d4 5ccc ldr.w r5, [r4, #3276] ; 0xccc +1001cdce: f604 48cc addw r8, r4, #3276 ; 0xccc +1001cdd2: 4640 mov r0, r8 +1001cdd4: 4629 mov r1, r5 +1001cdd6: f7fb fc14 bl 10018602 +1001cdda: bb18 cbnz r0, 1001ce24 +1001cddc: 68ab ldr r3, [r5, #8] +1001cdde: f8d5 9000 ldr.w r9, [r5] +1001cde2: f5a5 7709 sub.w r7, r5, #548 ; 0x224 +1001cde6: b1db cbz r3, 1001ce20 +1001cde8: 3b01 subs r3, #1 +1001cdea: 60ab str r3, [r5, #8] +1001cdec: b9c3 cbnz r3, 1001ce20 +1001cdee: 4628 mov r0, r5 +1001cdf0: f7fb fb7a bl 100184e8 +1001cdf4: f604 4578 addw r5, r4, #3192 ; 0xc78 +1001cdf8: 4630 mov r0, r6 +1001cdfa: a905 add r1, sp, #20 +1001cdfc: f7fb fc2e bl 1001865c +1001ce00: 4628 mov r0, r5 +1001ce02: a905 add r1, sp, #20 +1001ce04: f7fb fc20 bl 10018648 +1001ce08: 4639 mov r1, r7 +1001ce0a: 4620 mov r0, r4 +1001ce0c: f00c f99f bl 1002914e +1001ce10: 4628 mov r0, r5 +1001ce12: a905 add r1, sp, #20 +1001ce14: f7fb fc22 bl 1001865c +1001ce18: 4630 mov r0, r6 +1001ce1a: a905 add r1, sp, #20 +1001ce1c: f7fb fc14 bl 10018648 +1001ce20: 464d mov r5, r9 +1001ce22: e7d6 b.n 1001cdd2 1001ce24: 4630 mov r0, r6 -1001ce26: f7fb f8e3 bl 10017ff0 -1001ce2a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -1001ce2e: 4620 mov r0, r4 -1001ce30: f88d 3024 strb.w r3, [sp, #36] ; 0x24 -1001ce34: 9700 str r7, [sp, #0] -1001ce36: 213d movs r1, #61 ; 0x3d -1001ce38: 2216 movs r2, #22 -1001ce3a: 4633 mov r3, r6 -1001ce3c: f022 fbd4 bl 1003f5e8 <__rtw_set_ie_veneer> -1001ce40: 4604 mov r4, r0 -1001ce42: f241 036c movw r3, #4204 ; 0x106c -1001ce46: f855 a003 ldr.w sl, [r5, r3] -1001ce4a: 1ca0 adds r0, r4, #2 -1001ce4c: f1ba 0f04 cmp.w sl, #4 -1001ce50: d132 bne.n 1001ceb8 -1001ce52: 23dd movs r3, #221 ; 0xdd -1001ce54: 7023 strb r3, [r4, #0] -1001ce56: 2316 movs r3, #22 -1001ce58: 7063 strb r3, [r4, #1] -1001ce5a: 495c ldr r1, [pc, #368] ; (1001cfcc ) -1001ce5c: 4652 mov r2, sl -1001ce5e: f04f 0b01 mov.w fp, #1 -1001ce62: f7fb f8b5 bl 10017fd0 -1001ce66: f884 b006 strb.w fp, [r4, #6] -1001ce6a: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -1001ce6e: f104 0808 add.w r8, r4, #8 -1001ce72: 2b02 cmp r3, #2 -1001ce74: d108 bne.n 1001ce88 -1001ce76: 4640 mov r0, r8 -1001ce78: 4955 ldr r1, [pc, #340] ; (1001cfd0 ) -1001ce7a: 4652 mov r2, sl -1001ce7c: f7fb f8a8 bl 10017fd0 -1001ce80: f104 080e add.w r8, r4, #14 -1001ce84: f884 b00c strb.w fp, [r4, #12] -1001ce88: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c -1001ce8c: 2b02 cmp r3, #2 -1001ce8e: d109 bne.n 1001cea4 -1001ce90: 4640 mov r0, r8 -1001ce92: 494f ldr r1, [pc, #316] ; (1001cfd0 ) -1001ce94: 2204 movs r2, #4 -1001ce96: f7fb f89b bl 10017fd0 -1001ce9a: 2301 movs r3, #1 -1001ce9c: f888 3004 strb.w r3, [r8, #4] -1001cea0: f108 0806 add.w r8, r8, #6 -1001cea4: 4640 mov r0, r8 -1001cea6: 494a ldr r1, [pc, #296] ; (1001cfd0 ) -1001cea8: 2204 movs r2, #4 -1001ceaa: f7fb f891 bl 10017fd0 -1001ceae: 9b02 ldr r3, [sp, #8] -1001ceb0: f108 0404 add.w r4, r8, #4 -1001ceb4: 3318 adds r3, #24 -1001ceb6: e00f b.n 1001ced8 -1001ceb8: f241 0370 movw r3, #4208 ; 0x1070 -1001cebc: 58eb ldr r3, [r5, r3] -1001cebe: b963 cbnz r3, 1001ceda -1001cec0: 23dd movs r3, #221 ; 0xdd -1001cec2: 2505 movs r5, #5 -1001cec4: 7023 strb r3, [r4, #0] -1001cec6: 7065 strb r5, [r4, #1] -1001cec8: 4940 ldr r1, [pc, #256] ; (1001cfcc ) -1001ceca: 2204 movs r2, #4 -1001cecc: f7fb f880 bl 10017fd0 -1001ced0: 9b02 ldr r3, [sp, #8] -1001ced2: 7165 strb r5, [r4, #5] -1001ced4: 3307 adds r3, #7 -1001ced6: 3407 adds r4, #7 -1001ced8: 9302 str r3, [sp, #8] -1001ceda: f899 303d ldrb.w r3, [r9, #61] ; 0x3d -1001cede: b3c3 cbz r3, 1001cf52 -1001cee0: 23dd movs r3, #221 ; 0xdd -1001cee2: 7023 strb r3, [r4, #0] -1001cee4: 2318 movs r3, #24 -1001cee6: 7063 strb r3, [r4, #1] -1001cee8: 1ca0 adds r0, r4, #2 -1001ceea: 493a ldr r1, [pc, #232] ; (1001cfd4 ) -1001ceec: 2206 movs r2, #6 -1001ceee: f7fb f86f bl 10017fd0 -1001cef2: 2300 movs r3, #0 -1001cef4: f88d 3025 strb.w r3, [sp, #37] ; 0x25 -1001cef8: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 -1001cefc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -1001cf00: 2342 movs r3, #66 ; 0x42 -1001cf02: f88d 302e strb.w r3, [sp, #46] ; 0x2e -1001cf06: 2343 movs r3, #67 ; 0x43 -1001cf08: f88d 302f strb.w r3, [sp, #47] ; 0x2f -1001cf0c: 235e movs r3, #94 ; 0x5e -1001cf0e: 2203 movs r2, #3 -1001cf10: f8ad 3030 strh.w r3, [sp, #48] ; 0x30 -1001cf14: 2362 movs r3, #98 ; 0x62 -1001cf16: f88d 2024 strb.w r2, [sp, #36] ; 0x24 -1001cf1a: f88d 2026 strb.w r2, [sp, #38] ; 0x26 -1001cf1e: 2127 movs r1, #39 ; 0x27 -1001cf20: 22a4 movs r2, #164 ; 0xa4 -1001cf22: f88d 3032 strb.w r3, [sp, #50] ; 0x32 -1001cf26: 2332 movs r3, #50 ; 0x32 -1001cf28: f88d 2027 strb.w r2, [sp, #39] ; 0x27 -1001cf2c: f88d 102a strb.w r1, [sp, #42] ; 0x2a -1001cf30: f88d 202b strb.w r2, [sp, #43] ; 0x2b -1001cf34: f88d 3033 strb.w r3, [sp, #51] ; 0x33 -1001cf38: f104 0008 add.w r0, r4, #8 -1001cf3c: 232f movs r3, #47 ; 0x2f -1001cf3e: 4631 mov r1, r6 -1001cf40: 2212 movs r2, #18 -1001cf42: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 -1001cf46: f7fb f843 bl 10017fd0 -1001cf4a: 9b02 ldr r3, [sp, #8] -1001cf4c: 341a adds r4, #26 -1001cf4e: 331a adds r3, #26 -1001cf50: 9302 str r3, [sp, #8] -1001cf52: 4d21 ldr r5, [pc, #132] ; (1001cfd8 ) -1001cf54: f04f 08dd mov.w r8, #221 ; 0xdd -1001cf58: 792b ldrb r3, [r5, #4] -1001cf5a: 6828 ldr r0, [r5, #0] -1001cf5c: f88d 3010 strb.w r3, [sp, #16] -1001cf60: 462b mov r3, r5 -1001cf62: 9003 str r0, [sp, #12] -1001cf64: f853 0f05 ldr.w r0, [r3, #5]! -1001cf68: 491c ldr r1, [pc, #112] ; (1001cfdc ) -1001cf6a: 791b ldrb r3, [r3, #4] -1001cf6c: 9009 str r0, [sp, #36] ; 0x24 -1001cf6e: 7133 strb r3, [r6, #4] -1001cf70: 230e movs r3, #14 -1001cf72: 7063 strb r3, [r4, #1] -1001cf74: 1ca0 adds r0, r4, #2 -1001cf76: f884 8000 strb.w r8, [r4] -1001cf7a: 2204 movs r2, #4 -1001cf7c: f7fb f828 bl 10017fd0 -1001cf80: 1da0 adds r0, r4, #6 -1001cf82: a903 add r1, sp, #12 -1001cf84: 2205 movs r2, #5 -1001cf86: f7fb f823 bl 10017fd0 -1001cf8a: f104 000b add.w r0, r4, #11 -1001cf8e: 4631 mov r1, r6 -1001cf90: 2205 movs r2, #5 -1001cf92: f7fb f81d bl 10017fd0 -1001cf96: 9b02 ldr r3, [sp, #8] -1001cf98: f855 0f0a ldr.w r0, [r5, #10]! -1001cf9c: 3310 adds r3, #16 -1001cf9e: 9302 str r3, [sp, #8] -1001cfa0: 88ab ldrh r3, [r5, #4] -1001cfa2: 9009 str r0, [sp, #36] ; 0x24 -1001cfa4: 80b3 strh r3, [r6, #4] -1001cfa6: f104 0010 add.w r0, r4, #16 -1001cfaa: 9700 str r7, [sp, #0] -1001cfac: 4641 mov r1, r8 -1001cfae: 2206 movs r2, #6 -1001cfb0: 4633 mov r3, r6 -1001cfb2: f022 fb19 bl 1003f5e8 <__rtw_set_ie_veneer> -1001cfb6: 9802 ldr r0, [sp, #8] -1001cfb8: b011 add sp, #68 ; 0x44 -1001cfba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001cfbe: bf00 nop -1001cfc0: 00035430 .word 0x00035430 -1001cfc4: 0003542c .word 0x0003542c -1001cfc8: 00035444 .word 0x00035444 -1001cfcc: 0003540c .word 0x0003540c -1001cfd0: 00035418 .word 0x00035418 -1001cfd4: 100423fc .word 0x100423fc -1001cfd8: 10041dc1 .word 0x10041dc1 -1001cfdc: 1004235d .word 0x1004235d +1001ce26: a905 add r1, sp, #20 +1001ce28: f604 48d4 addw r8, r4, #3284 ; 0xcd4 +1001ce2c: f7fb fc16 bl 1001865c +1001ce30: 4640 mov r0, r8 +1001ce32: a905 add r1, sp, #20 +1001ce34: f7fb fc08 bl 10018648 +1001ce38: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 +1001ce3c: f604 49c4 addw r9, r4, #3268 ; 0xcc4 +1001ce40: 2700 movs r7, #0 +1001ce42: 4648 mov r0, r9 +1001ce44: 4631 mov r1, r6 +1001ce46: f7fb fbdc bl 10018602 +1001ce4a: 2800 cmp r0, #0 +1001ce4c: d144 bne.n 1001ced8 +1001ce4e: f5a6 7507 sub.w r5, r6, #540 ; 0x21c +1001ce52: 4628 mov r0, r5 +1001ce54: f8d6 a000 ldr.w sl, [r6] +1001ce58: f7ff f813 bl 1001be82 +1001ce5c: b118 cbz r0, 1001ce66 +1001ce5e: f8d4 3ce4 ldr.w r3, [r4, #3300] ; 0xce4 +1001ce62: f8c5 322c str.w r3, [r5, #556] ; 0x22c +1001ce66: f8d5 322c ldr.w r3, [r5, #556] ; 0x22c +1001ce6a: 2b00 cmp r3, #0 +1001ce6c: d032 beq.n 1001ced4 +1001ce6e: 3b01 subs r3, #1 +1001ce70: f8c5 322c str.w r3, [r5, #556] ; 0x22c +1001ce74: bb1b cbnz r3, 1001cebe +1001ce76: 4630 mov r0, r6 +1001ce78: f7fb fb36 bl 100184e8 +1001ce7c: 4b31 ldr r3, [pc, #196] ; (1001cf44 ) +1001ce7e: 681b ldr r3, [r3, #0] +1001ce80: b1b3 cbz r3, 1001ceb0 +1001ce82: 4831 ldr r0, [pc, #196] ; (1001cf48 ) +1001ce84: f7fe feac bl 1001bbe0 +1001ce88: f895 010b ldrb.w r0, [r5, #267] ; 0x10b +1001ce8c: f895 1108 ldrb.w r1, [r5, #264] ; 0x108 +1001ce90: f895 2109 ldrb.w r2, [r5, #265] ; 0x109 +1001ce94: f895 310a ldrb.w r3, [r5, #266] ; 0x10a +1001ce98: 9000 str r0, [sp, #0] +1001ce9a: f895 010c ldrb.w r0, [r5, #268] ; 0x10c +1001ce9e: 9001 str r0, [sp, #4] +1001cea0: f895 010d ldrb.w r0, [r5, #269] ; 0x10d +1001cea4: 9002 str r0, [sp, #8] +1001cea6: 4829 ldr r0, [pc, #164] ; (1001cf4c ) +1001cea8: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 +1001ceac: f7fe fe98 bl 1001bbe0 +1001ceb0: 4620 mov r0, r4 +1001ceb2: 4629 mov r1, r5 +1001ceb4: 2203 movs r2, #3 +1001ceb6: f7ff ff22 bl 1001ccfe +1001ceba: 4607 mov r7, r0 +1001cebc: e00a b.n 1001ced4 +1001cebe: 4b24 ldr r3, [pc, #144] ; (1001cf50 ) +1001cec0: 681a ldr r2, [r3, #0] +1001cec2: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 +1001cec6: ebb3 0f52 cmp.w r3, r2, lsr #1 +1001ceca: d903 bls.n 1001ced4 +1001cecc: 4620 mov r0, r4 +1001cece: 4629 mov r1, r5 +1001ced0: f00e f94f bl 1002b172 +1001ced4: 4656 mov r6, sl +1001ced6: e7b4 b.n 1001ce42 +1001ced8: 4640 mov r0, r8 +1001ceda: a905 add r1, sp, #20 +1001cedc: f7fb fbbe bl 1001865c +1001cee0: 4b1c ldr r3, [pc, #112] ; (1001cf54 ) +1001cee2: 681b ldr r3, [r3, #0] +1001cee4: b10b cbz r3, 1001ceea +1001cee6: 4620 mov r0, r4 +1001cee8: 4798 blx r3 +1001ceea: 4639 mov r1, r7 +1001ceec: 4620 mov r0, r4 +1001ceee: f7ff fdab bl 1001ca48 +1001cef2: 4620 mov r0, r4 +1001cef4: f00c fa64 bl 100293c0 +1001cef8: 2146 movs r1, #70 ; 0x46 +1001cefa: 4605 mov r5, r0 +1001cefc: f10d 0213 add.w r2, sp, #19 +1001cf00: 4620 mov r0, r4 +1001cf02: f016 fb2d bl 10033560 +1001cf06: f89d 3013 ldrb.w r3, [sp, #19] +1001cf0a: 2b01 cmp r3, #1 +1001cf0c: d116 bne.n 1001cf3c +1001cf0e: b1ad cbz r5, 1001cf3c +1001cf10: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 +1001cf14: b992 cbnz r2, 1001cf3c +1001cf16: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe +1001cf1a: 07d9 lsls r1, r3, #31 +1001cf1c: d50e bpl.n 1001cf3c +1001cf1e: f023 0301 bic.w r3, r3, #1 +1001cf22: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe +1001cf26: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc +1001cf2a: 4620 mov r0, r4 +1001cf2c: f023 0301 bic.w r3, r3, #1 +1001cf30: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc +1001cf34: 2105 movs r1, #5 +1001cf36: 4613 mov r3, r2 +1001cf38: f7ff f8a6 bl 1001c088 +1001cf3c: b006 add sp, #24 +1001cf3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001cf42: bf00 nop +1001cf44: 100462e4 .word 0x100462e4 +1001cf48: 10043d51 .word 0x10043d51 +1001cf4c: 10044e64 .word 0x10044e64 +1001cf50: 10046364 .word 0x10046364 +1001cf54: 1004cf48 .word 0x1004cf48 -1001cfe0 : -1001cfe0: b510 push {r4, lr} -1001cfe2: 2205 movs r2, #5 -1001cfe4: 460c mov r4, r1 -1001cfe6: 4910 ldr r1, [pc, #64] ; (1001d028 ) -1001cfe8: f7fe fbbe bl 1001b768 -1001cfec: 4b0f ldr r3, [pc, #60] ; (1001d02c ) -1001cfee: 2800 cmp r0, #0 -1001cff0: bf14 ite ne -1001cff2: 2018 movne r0, #24 -1001cff4: 2000 moveq r0, #0 -1001cff6: 581b ldr r3, [r3, r0] -1001cff8: b923 cbnz r3, 1001d004 -1001cffa: 490d ldr r1, [pc, #52] ; (1001d030 ) -1001cffc: 480d ldr r0, [pc, #52] ; (1001d034 ) -1001cffe: f7fe fb8f bl 1001b720 -1001d002: e004 b.n 1001d00e -1001d004: 691b ldr r3, [r3, #16] -1001d006: 681b ldr r3, [r3, #0] -1001d008: 691a ldr r2, [r3, #16] -1001d00a: 06d2 lsls r2, r2, #27 -1001d00c: d402 bmi.n 1001d014 -1001d00e: f04f 30ff mov.w r0, #4294967295 -1001d012: bd10 pop {r4, pc} -1001d014: 1e62 subs r2, r4, #1 -1001d016: b2d2 uxtb r2, r2 -1001d018: 2a02 cmp r2, #2 -1001d01a: bf28 it cs -1001d01c: 2400 movcs r4, #0 -1001d01e: f883 4740 strb.w r4, [r3, #1856] ; 0x740 -1001d022: 2000 movs r0, #0 -1001d024: bd10 pop {r4, pc} -1001d026: bf00 nop -1001d028: 10040a15 .word 0x10040a15 -1001d02c: 1004eddc .word 0x1004eddc -1001d030: 10041e12 .word 0x10041e12 -1001d034: 10041063 .word 0x10041063 +1001cf58 : +1001cf58: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1001cf5c: 4b1e ldr r3, [pc, #120] ; (1001cfd8 ) +1001cf5e: 4604 mov r4, r0 +1001cf60: 6818 ldr r0, [r3, #0] +1001cf62: 889b ldrh r3, [r3, #4] +1001cf64: b085 sub sp, #20 +1001cf66: f8ad 300c strh.w r3, [sp, #12] +1001cf6a: 6923 ldr r3, [r4, #16] +1001cf6c: 9002 str r0, [sp, #8] +1001cf6e: 06db lsls r3, r3, #27 +1001cf70: d52e bpl.n 1001cfd0 +1001cf72: f604 46d4 addw r6, r4, #3284 ; 0xcd4 +1001cf76: 4630 mov r0, r6 +1001cf78: a901 add r1, sp, #4 +1001cf7a: f7fb fb65 bl 10018648 +1001cf7e: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 +1001cf82: f604 47c4 addw r7, r4, #3268 ; 0xcc4 +1001cf86: 4638 mov r0, r7 +1001cf88: 4629 mov r1, r5 +1001cf8a: f7fb fb3a bl 10018602 +1001cf8e: b968 cbnz r0, 1001cfac +1001cf90: 4628 mov r0, r5 +1001cf92: f8d5 8000 ldr.w r8, [r5] +1001cf96: f5a5 7907 sub.w r9, r5, #540 ; 0x21c +1001cf9a: f7fb faa5 bl 100184e8 +1001cf9e: 4620 mov r0, r4 +1001cfa0: 4649 mov r1, r9 +1001cfa2: 2203 movs r2, #3 +1001cfa4: f7ff feab bl 1001ccfe +1001cfa8: 4645 mov r5, r8 +1001cfaa: e7ec b.n 1001cf86 +1001cfac: 4630 mov r0, r6 +1001cfae: a901 add r1, sp, #4 +1001cfb0: f7fb fb54 bl 1001865c +1001cfb4: f894 3901 ldrb.w r3, [r4, #2305] ; 0x901 +1001cfb8: b113 cbz r3, 1001cfc0 +1001cfba: f894 3902 ldrb.w r3, [r4, #2306] ; 0x902 +1001cfbe: b923 cbnz r3, 1001cfca +1001cfc0: 4620 mov r0, r4 +1001cfc2: a902 add r1, sp, #8 +1001cfc4: 2203 movs r2, #3 +1001cfc6: f004 f9ed bl 100213a4 +1001cfca: 4620 mov r0, r4 +1001cfcc: f7fe ff3b bl 1001be46 +1001cfd0: 2000 movs r0, #0 +1001cfd2: b005 add sp, #20 +1001cfd4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1001cfd8: 100422b7 .word 0x100422b7 -1001d038 : -1001d038: b510 push {r4, lr} -1001d03a: 460c mov r4, r1 -1001d03c: b169 cbz r1, 1001d05a -1001d03e: 680b ldr r3, [r1, #0] -1001d040: 3b02 subs r3, #2 -1001d042: 2b01 cmp r3, #1 -1001d044: d801 bhi.n 1001d04a -1001d046: f007 f995 bl 10024374 -1001d04a: 68a0 ldr r0, [r4, #8] -1001d04c: b140 cbz r0, 1001d060 -1001d04e: 6861 ldr r1, [r4, #4] -1001d050: 2900 cmp r1, #0 -1001d052: dd04 ble.n 1001d05e -1001d054: f7fa ffb9 bl 10017fca -1001d058: e001 b.n 1001d05e -1001d05a: 2004 movs r0, #4 -1001d05c: bd10 pop {r4, pc} -1001d05e: 2000 movs r0, #0 -1001d060: bd10 pop {r4, pc} +1001cfdc : +1001cfdc: b573 push {r0, r1, r4, r5, r6, lr} +1001cfde: 2500 movs r5, #0 +1001cfe0: 4604 mov r4, r0 +1001cfe2: f880 5508 strb.w r5, [r0, #1288] ; 0x508 +1001cfe6: f880 5858 strb.w r5, [r0, #2136] ; 0x858 +1001cfea: f7ff ffb5 bl 1001cf58 +1001cfee: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 +1001cff2: 4620 mov r0, r4 +1001cff4: f00c f9f6 bl 100293e4 +1001cff8: 4620 mov r0, r4 +1001cffa: f00c f9e1 bl 100293c0 +1001cffe: f604 4578 addw r5, r4, #3192 ; 0xc78 +1001d002: 4606 mov r6, r0 +1001d004: a901 add r1, sp, #4 +1001d006: 4628 mov r0, r5 +1001d008: f7fb fb1e bl 10018648 +1001d00c: 4631 mov r1, r6 +1001d00e: 4620 mov r0, r4 +1001d010: f00c f89d bl 1002914e +1001d014: 4628 mov r0, r5 +1001d016: a901 add r1, sp, #4 +1001d018: f7fb fb20 bl 1001865c +1001d01c: f204 5004 addw r0, r4, #1284 ; 0x504 +1001d020: f7fb fb02 bl 10018628 +1001d024: b002 add sp, #8 +1001d026: bd70 pop {r4, r5, r6, pc} -1001d062 <_rtw_init_evt_priv>: -1001d062: b510 push {r4, lr} -1001d064: 2100 movs r1, #0 -1001d066: 4604 mov r4, r0 -1001d068: f7fb f8f4 bl 10018254 -1001d06c: 2300 movs r3, #0 -1001d06e: 60e3 str r3, [r4, #12] -1001d070: 2001 movs r0, #1 -1001d072: bd10 pop {r4, pc} +1001d028 : +1001d028: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 +1001d02c: f413 7200 ands.w r2, r3, #512 ; 0x200 +1001d030: bf18 it ne +1001d032: 2201 movne r2, #1 +1001d034: f8c1 2104 str.w r2, [r1, #260] ; 0x104 +1001d038: f8d0 244c ldr.w r2, [r0, #1100] ; 0x44c +1001d03c: b90a cbnz r2, 1001d042 +1001d03e: f8c1 2104 str.w r2, [r1, #260] ; 0x104 +1001d042: f413 6300 ands.w r3, r3, #2048 ; 0x800 +1001d046: bf1d ittte ne +1001d048: 2301 movne r3, #1 +1001d04a: f8c1 31f4 strne.w r3, [r1, #500] ; 0x1f4 +1001d04e: f8c1 3104 strne.w r3, [r1, #260] ; 0x104 +1001d052: f8c1 31f4 streq.w r3, [r1, #500] ; 0x1f4 +1001d056: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 +1001d05a: b90b cbnz r3, 1001d060 +1001d05c: f8c1 31f4 str.w r3, [r1, #500] ; 0x1f4 +1001d060: f7fe bfb6 b.w 1001bfd0 -1001d074 <_rtw_free_cmd_priv>: -1001d074: b110 cbz r0, 1001d07c <_rtw_free_cmd_priv+0x8> -1001d076: 3008 adds r0, #8 -1001d078: f7fb b876 b.w 10018168 -1001d07c: 4770 bx lr +1001d064 : +1001d064: b538 push {r3, r4, r5, lr} +1001d066: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 +1001d06a: 4605 mov r5, r0 +1001d06c: 07db lsls r3, r3, #31 +1001d06e: 460c mov r4, r1 +1001d070: d50f bpl.n 1001d092 +1001d072: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 +1001d076: 2200 movs r2, #0 +1001d078: eb00 1343 add.w r3, r0, r3, lsl #5 +1001d07c: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 +1001d080: f7fe ff1e bl 1001bec0 +1001d084: 4628 mov r0, r5 +1001d086: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 +1001d08a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1001d08e: f016 bb9c b.w 100337ca +1001d092: bd38 pop {r3, r4, r5, pc} -1001d07e <_rtw_enqueue_cmd>: -1001d07e: b573 push {r0, r1, r4, r5, r6, lr} -1001d080: 4605 mov r5, r0 -1001d082: 460e mov r6, r1 -1001d084: b171 cbz r1, 1001d0a4 <_rtw_enqueue_cmd+0x26> -1001d086: f100 0408 add.w r4, r0, #8 -1001d08a: 4620 mov r0, r4 -1001d08c: a901 add r1, sp, #4 -1001d08e: f7fb f837 bl 10018100 -1001d092: f106 0018 add.w r0, r6, #24 -1001d096: 4629 mov r1, r5 -1001d098: f7fa ffc0 bl 1001801c -1001d09c: 4620 mov r0, r4 -1001d09e: a901 add r1, sp, #4 -1001d0a0: f7fb f838 bl 10018114 -1001d0a4: 2001 movs r0, #1 -1001d0a6: b002 add sp, #8 -1001d0a8: bd70 pop {r4, r5, r6, pc} +1001d094 : +1001d094: 2300 movs r3, #0 +1001d096: f880 3508 strb.w r3, [r0, #1288] ; 0x508 +1001d09a: f880 3858 strb.w r3, [r0, #2136] ; 0x858 +1001d09e: f8a0 34b4 strh.w r3, [r0, #1204] ; 0x4b4 +1001d0a2: f8a0 34b6 strh.w r3, [r0, #1206] ; 0x4b6 +1001d0a6: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 +1001d0aa: f8a0 34ba strh.w r3, [r0, #1210] ; 0x4ba +1001d0ae: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 +1001d0b2: f8a0 34bc strh.w r3, [r0, #1212] ; 0x4bc +1001d0b6: f880 34be strb.w r3, [r0, #1214] ; 0x4be +1001d0ba: f8a0 34c0 strh.w r3, [r0, #1216] ; 0x4c0 +1001d0be: f8c0 3ce8 str.w r3, [r0, #3304] ; 0xce8 +1001d0c2: f8c0 3cec str.w r3, [r0, #3308] ; 0xcec +1001d0c6: f8c0 3cf0 str.w r3, [r0, #3312] ; 0xcf0 +1001d0ca: f8c0 3cf4 str.w r3, [r0, #3316] ; 0xcf4 +1001d0ce: f8c0 3cf8 str.w r3, [r0, #3320] ; 0xcf8 +1001d0d2: 4770 bx lr -1001d0aa <_rtw_dequeue_cmd>: -1001d0aa: b537 push {r0, r1, r2, r4, r5, lr} -1001d0ac: f100 0508 add.w r5, r0, #8 -1001d0b0: 4604 mov r4, r0 -1001d0b2: a901 add r1, sp, #4 -1001d0b4: 4628 mov r0, r5 -1001d0b6: f7fb f823 bl 10018100 -1001d0ba: 4620 mov r0, r4 -1001d0bc: f7fa ffa3 bl 10018006 -1001d0c0: b928 cbnz r0, 1001d0ce <_rtw_dequeue_cmd+0x24> -1001d0c2: 6820 ldr r0, [r4, #0] -1001d0c4: f1a0 0418 sub.w r4, r0, #24 -1001d0c8: f7fa ffae bl 10018028 -1001d0cc: e000 b.n 1001d0d0 <_rtw_dequeue_cmd+0x26> -1001d0ce: 2400 movs r4, #0 -1001d0d0: 4628 mov r0, r5 -1001d0d2: a901 add r1, sp, #4 -1001d0d4: f7fb f81e bl 10018114 -1001d0d8: 4620 mov r0, r4 -1001d0da: b003 add sp, #12 -1001d0dc: bd30 pop {r4, r5, pc} +1001d0d4 : +1001d0d4: b510 push {r4, lr} +1001d0d6: 4604 mov r4, r0 +1001d0d8: f200 5004 addw r0, r0, #1284 ; 0x504 +1001d0dc: f7fb fa96 bl 1001860c +1001d0e0: 4620 mov r0, r4 +1001d0e2: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d0e6: f7ff bfd5 b.w 1001d094 -1001d0de <_rtw_observequeue_cmd>: -1001d0de: b510 push {r4, lr} -1001d0e0: 4604 mov r4, r0 -1001d0e2: f7fa ff90 bl 10018006 -1001d0e6: b910 cbnz r0, 1001d0ee <_rtw_observequeue_cmd+0x10> -1001d0e8: 6820 ldr r0, [r4, #0] -1001d0ea: 3818 subs r0, #24 -1001d0ec: bd10 pop {r4, pc} -1001d0ee: 2000 movs r0, #0 -1001d0f0: bd10 pop {r4, pc} +1001d0ea : +1001d0ea: 2300 movs r3, #0 +1001d0ec: b573 push {r0, r1, r4, r5, r6, lr} +1001d0ee: f880 3508 strb.w r3, [r0, #1288] ; 0x508 +1001d0f2: f880 3858 strb.w r3, [r0, #2136] ; 0x858 +1001d0f6: 4604 mov r4, r0 +1001d0f8: f7ff ff2e bl 1001cf58 +1001d0fc: 4620 mov r0, r4 +1001d0fe: f00c f971 bl 100293e4 +1001d102: 4620 mov r0, r4 +1001d104: f00c f95c bl 100293c0 +1001d108: f604 4578 addw r5, r4, #3192 ; 0xc78 +1001d10c: 4606 mov r6, r0 +1001d10e: a901 add r1, sp, #4 +1001d110: 4628 mov r0, r5 +1001d112: f7fb fa99 bl 10018648 +1001d116: 4631 mov r1, r6 +1001d118: 4620 mov r0, r4 +1001d11a: f00c f818 bl 1002914e +1001d11e: a901 add r1, sp, #4 +1001d120: 4628 mov r0, r5 +1001d122: f7fb fa9b bl 1001865c +1001d126: 4620 mov r0, r4 +1001d128: f00c f932 bl 10029390 +1001d12c: f104 000c add.w r0, r4, #12 +1001d130: f001 f973 bl 1001e41a +1001d134: b002 add sp, #8 +1001d136: bd70 pop {r4, r5, r6, pc} -1001d0f2 : -1001d0f2: b508 push {r3, lr} -1001d0f4: f7fb f832 bl 1001815c -1001d0f8: 2001 movs r0, #1 -1001d0fa: bd08 pop {r3, pc} - -1001d0fc : -1001d0fc: f7ff bfb1 b.w 1001d062 <_rtw_init_evt_priv> - -1001d100 : -1001d100: 4770 bx lr - -1001d102 : -1001d102: f7ff bfb7 b.w 1001d074 <_rtw_free_cmd_priv> - -1001d106 : -1001d106: 6903 ldr r3, [r0, #16] -1001d108: 888a ldrh r2, [r1, #4] -1001d10a: f241 71c5 movw r1, #6085 ; 0x17c5 -1001d10e: 5c5b ldrb r3, [r3, r1] -1001d110: b90b cbnz r3, 1001d116 -1001d112: 2a3b cmp r2, #59 ; 0x3b -1001d114: d104 bne.n 1001d120 -1001d116: 7b00 ldrb r0, [r0, #12] -1001d118: 3000 adds r0, #0 -1001d11a: bf18 it ne -1001d11c: 2001 movne r0, #1 -1001d11e: 4770 bx lr -1001d120: 4618 mov r0, r3 -1001d122: 4770 bx lr - -1001d124 : -1001d124: 8883 ldrh r3, [r0, #4] -1001d126: b510 push {r4, lr} -1001d128: 2b10 cmp r3, #16 -1001d12a: 4604 mov r4, r0 -1001d12c: d003 beq.n 1001d136 -1001d12e: 6880 ldr r0, [r0, #8] -1001d130: 68e1 ldr r1, [r4, #12] -1001d132: f7fa ff4a bl 10017fca -1001d136: 6920 ldr r0, [r4, #16] -1001d138: b118 cbz r0, 1001d142 -1001d13a: 6961 ldr r1, [r4, #20] -1001d13c: b109 cbz r1, 1001d142 -1001d13e: f7fa ff44 bl 10017fca -1001d142: 4620 mov r0, r4 -1001d144: 2120 movs r1, #32 -1001d146: e8bd 4010 ldmia.w sp!, {r4, lr} -1001d14a: f7fa bf3e b.w 10017fca - -1001d14e : -1001d14e: b5f8 push {r3, r4, r5, r6, r7, lr} -1001d150: 4607 mov r7, r0 -1001d152: 6905 ldr r5, [r0, #16] -1001d154: 460c mov r4, r1 -1001d156: b311 cbz r1, 1001d19e -1001d158: 600d str r5, [r1, #0] -1001d15a: f641 0369 movw r3, #6249 ; 0x1869 -1001d15e: 5ceb ldrb r3, [r5, r3] -1001d160: b133 cbz r3, 1001d170 -1001d162: f641 035c movw r3, #6236 ; 0x185c -1001d166: 58eb ldr r3, [r5, r3] -1001d168: b113 cbz r3, 1001d170 -1001d16a: f603 1708 addw r7, r3, #2312 ; 0x908 -1001d16e: 461d mov r5, r3 -1001d170: 4638 mov r0, r7 -1001d172: 4621 mov r1, r4 -1001d174: f7ff ffc7 bl 1001d106 +1001d138 : +1001d138: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001d13c: 4605 mov r5, r0 +1001d13e: f505 599c add.w r9, r5, #4992 ; 0x1380 +1001d142: f109 0908 add.w r9, r9, #8 +1001d146: f8d9 4040 ldr.w r4, [r9, #64] ; 0x40 +1001d14a: b091 sub sp, #68 ; 0x44 +1001d14c: 811c strh r4, [r3, #8] +1001d14e: f8d5 4d0c ldr.w r4, [r5, #3340] ; 0xd0c +1001d152: 4618 mov r0, r3 +1001d154: 2c00 cmp r4, #0 +1001d156: bf0c ite eq +1001d158: 2321 moveq r3, #33 ; 0x21 +1001d15a: 2331 movne r3, #49 ; 0x31 +1001d15c: 8143 strh r3, [r0, #10] +1001d15e: af10 add r7, sp, #64 ; 0x40 +1001d160: 230c movs r3, #12 +1001d162: 460e mov r6, r1 +1001d164: f847 3d38 str.w r3, [r7, #-56]! +1001d168: 4418 add r0, r3 +1001d16a: 2100 movs r1, #0 +1001d16c: 4633 mov r3, r6 +1001d16e: 9700 str r7, [sp, #0] +1001d170: f022 fca6 bl 1003fac0 <__rtw_set_ie_veneer> +1001d174: f899 102d ldrb.w r1, [r9, #45] ; 0x2d 1001d178: 4606 mov r6, r0 -1001d17a: b918 cbnz r0, 1001d184 -1001d17c: 4620 mov r0, r4 -1001d17e: f7ff ffd1 bl 1001d124 -1001d182: e00d b.n 1001d1a0 -1001d184: 4638 mov r0, r7 -1001d186: 4621 mov r1, r4 -1001d188: f7ff ff79 bl 1001d07e <_rtw_enqueue_cmd> -1001d18c: 2801 cmp r0, #1 -1001d18e: 4606 mov r6, r0 -1001d190: d106 bne.n 1001d1a0 -1001d192: f505 50bf add.w r0, r5, #6112 ; 0x17e0 -1001d196: 3004 adds r0, #4 -1001d198: f7fb f92e bl 100183f8 -1001d19c: e000 b.n 1001d1a0 -1001d19e: 460e mov r6, r1 -1001d1a0: 4630 mov r0, r6 -1001d1a2: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001d17a: 291f cmp r1, #31 +1001d17c: d105 bne.n 1001d18a +1001d17e: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +1001d182: 2b0f cmp r3, #15 +1001d184: bf34 ite cc +1001d186: 210b movcc r1, #11 +1001d188: 2114 movcs r1, #20 +1001d18a: 686b ldr r3, [r5, #4] +1001d18c: ac05 add r4, sp, #20 +1001d18e: 2b05 cmp r3, #5 +1001d190: bf08 it eq +1001d192: 2102 moveq r1, #2 +1001d194: 4620 mov r0, r4 +1001d196: f022 fc53 bl 1003fa40 <__rtw_set_supported_rate_veneer> +1001d19a: 4620 mov r0, r4 +1001d19c: f022 fc4c bl 1003fa38 <__rtw_get_rateset_len_veneer> +1001d1a0: 686b ldr r3, [r5, #4] +1001d1a2: 4680 mov r8, r0 +1001d1a4: 2b05 cmp r3, #5 +1001d1a6: d007 beq.n 1001d1b8 +1001d1a8: f1b8 0f08 cmp.w r8, #8 +1001d1ac: d915 bls.n 1001d1da +1001d1ae: 9700 str r7, [sp, #0] +1001d1b0: 4630 mov r0, r6 +1001d1b2: 2101 movs r1, #1 +1001d1b4: 2208 movs r2, #8 +1001d1b6: e014 b.n 1001d1e2 +1001d1b8: 2300 movs r3, #0 +1001d1ba: 4543 cmp r3, r8 +1001d1bc: d0f4 beq.n 1001d1a8 +1001d1be: 5ce1 ldrb r1, [r4, r3] +1001d1c0: f001 027f and.w r2, r1, #127 ; 0x7f +1001d1c4: 2a18 cmp r2, #24 +1001d1c6: d003 beq.n 1001d1d0 +1001d1c8: 2a30 cmp r2, #48 ; 0x30 +1001d1ca: d001 beq.n 1001d1d0 +1001d1cc: 2a0c cmp r2, #12 +1001d1ce: d102 bne.n 1001d1d6 +1001d1d0: f061 017f orn r1, r1, #127 ; 0x7f +1001d1d4: 54e1 strb r1, [r4, r3] +1001d1d6: 3301 adds r3, #1 +1001d1d8: e7ef b.n 1001d1ba +1001d1da: 9700 str r7, [sp, #0] +1001d1dc: 4630 mov r0, r6 +1001d1de: 2101 movs r1, #1 +1001d1e0: 4642 mov r2, r8 +1001d1e2: 4623 mov r3, r4 +1001d1e4: f022 fc6c bl 1003fac0 <__rtw_set_ie_veneer> +1001d1e8: 2103 movs r1, #3 +1001d1ea: 2201 movs r2, #1 +1001d1ec: f205 531e addw r3, r5, #1310 ; 0x51e +1001d1f0: 9700 str r7, [sp, #0] +1001d1f2: f022 fc65 bl 1003fac0 <__rtw_set_ie_veneer> +1001d1f6: ae10 add r6, sp, #64 ; 0x40 +1001d1f8: 2300 movs r3, #0 +1001d1fa: f806 3d1c strb.w r3, [r6, #-28]! +1001d1fe: 4633 mov r3, r6 +1001d200: 9700 str r7, [sp, #0] +1001d202: 212a movs r1, #42 ; 0x2a +1001d204: 2201 movs r2, #1 +1001d206: f022 fc5b bl 1003fac0 <__rtw_set_ie_veneer> +1001d20a: f241 036c movw r3, #4204 ; 0x106c +1001d20e: 58eb ldr r3, [r5, r3] +1001d210: 4604 mov r4, r0 +1001d212: 2b07 cmp r3, #7 +1001d214: d132 bne.n 1001d27c +1001d216: 2330 movs r3, #48 ; 0x30 +1001d218: 7003 strb r3, [r0, #0] +1001d21a: 2314 movs r3, #20 +1001d21c: 7043 strb r3, [r0, #1] +1001d21e: 2301 movs r3, #1 +1001d220: 7083 strb r3, [r0, #2] +1001d222: f8d5 2d64 ldr.w r2, [r5, #3428] ; 0xd64 +1001d226: 3004 adds r0, #4 +1001d228: 2a04 cmp r2, #4 +1001d22a: d101 bne.n 1001d230 +1001d22c: 4994 ldr r1, [pc, #592] ; (1001d480 ) +1001d22e: e003 b.n 1001d238 +1001d230: 2a02 cmp r2, #2 +1001d232: d103 bne.n 1001d23c +1001d234: 4993 ldr r1, [pc, #588] ; (1001d484 ) +1001d236: 2204 movs r2, #4 +1001d238: f7fb f92a bl 10018490 +1001d23c: 2301 movs r3, #1 +1001d23e: 7223 strb r3, [r4, #8] +1001d240: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c +1001d244: f104 000a add.w r0, r4, #10 +1001d248: 2a04 cmp r2, #4 +1001d24a: d101 bne.n 1001d250 +1001d24c: 498c ldr r1, [pc, #560] ; (1001d480 ) +1001d24e: e005 b.n 1001d25c +1001d250: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +1001d254: 2b02 cmp r3, #2 +1001d256: d103 bne.n 1001d260 +1001d258: 498a ldr r1, [pc, #552] ; (1001d484 ) +1001d25a: 2204 movs r2, #4 +1001d25c: f7fb f918 bl 10018490 +1001d260: 2301 movs r3, #1 +1001d262: 73a3 strb r3, [r4, #14] +1001d264: f104 0010 add.w r0, r4, #16 +1001d268: 4987 ldr r1, [pc, #540] ; (1001d488 ) +1001d26a: 2204 movs r2, #4 +1001d26c: f7fb f910 bl 10018490 +1001d270: 2300 movs r3, #0 +1001d272: 7523 strb r3, [r4, #20] +1001d274: 9b02 ldr r3, [sp, #8] +1001d276: 3416 adds r4, #22 +1001d278: 3316 adds r3, #22 +1001d27a: 9302 str r3, [sp, #8] +1001d27c: f1b8 0f08 cmp.w r8, #8 +1001d280: d908 bls.n 1001d294 +1001d282: 4620 mov r0, r4 +1001d284: 9700 str r7, [sp, #0] +1001d286: 2132 movs r1, #50 ; 0x32 +1001d288: f1a8 0208 sub.w r2, r8, #8 +1001d28c: ab07 add r3, sp, #28 +1001d28e: f022 fc17 bl 1003fac0 <__rtw_set_ie_veneer> +1001d292: 4604 mov r4, r0 +1001d294: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 +1001d298: 2b00 cmp r3, #0 +1001d29a: d032 beq.n 1001d302 +1001d29c: 4630 mov r0, r6 +1001d29e: 2100 movs r1, #0 +1001d2a0: 221a movs r2, #26 +1001d2a2: f7fb f905 bl 100184b0 +1001d2a6: 2320 movs r3, #32 +1001d2a8: 210d movs r1, #13 +1001d2aa: aa03 add r2, sp, #12 +1001d2ac: 4628 mov r0, r5 +1001d2ae: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 +1001d2b2: f016 f965 bl 10033580 +1001d2b6: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c +1001d2ba: 9b03 ldr r3, [sp, #12] +1001d2bc: 2a04 cmp r2, #4 +1001d2be: f003 0303 and.w r3, r3, #3 +1001d2c2: f88d 3026 strb.w r3, [sp, #38] ; 0x26 +1001d2c6: bf04 itt eq +1001d2c8: f043 031c orreq.w r3, r3, #28 +1001d2cc: f88d 3026 strbeq.w r3, [sp, #38] ; 0x26 +1001d2d0: 4620 mov r0, r4 +1001d2d2: 4633 mov r3, r6 +1001d2d4: 212d movs r1, #45 ; 0x2d +1001d2d6: 221a movs r2, #26 +1001d2d8: 9700 str r7, [sp, #0] +1001d2da: f022 fbf1 bl 1003fac0 <__rtw_set_ie_veneer> +1001d2de: 2100 movs r1, #0 +1001d2e0: 4604 mov r4, r0 +1001d2e2: 2216 movs r2, #22 +1001d2e4: 4630 mov r0, r6 +1001d2e6: f7fb f8e3 bl 100184b0 +1001d2ea: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +1001d2ee: 4620 mov r0, r4 +1001d2f0: f88d 3024 strb.w r3, [sp, #36] ; 0x24 +1001d2f4: 9700 str r7, [sp, #0] +1001d2f6: 213d movs r1, #61 ; 0x3d +1001d2f8: 2216 movs r2, #22 +1001d2fa: 4633 mov r3, r6 +1001d2fc: f022 fbe0 bl 1003fac0 <__rtw_set_ie_veneer> +1001d300: 4604 mov r4, r0 +1001d302: f241 036c movw r3, #4204 ; 0x106c +1001d306: f855 a003 ldr.w sl, [r5, r3] +1001d30a: 1ca0 adds r0, r4, #2 +1001d30c: f1ba 0f04 cmp.w sl, #4 +1001d310: d132 bne.n 1001d378 +1001d312: 23dd movs r3, #221 ; 0xdd +1001d314: 7023 strb r3, [r4, #0] +1001d316: 2316 movs r3, #22 +1001d318: 7063 strb r3, [r4, #1] +1001d31a: 495c ldr r1, [pc, #368] ; (1001d48c ) +1001d31c: 4652 mov r2, sl +1001d31e: f04f 0b01 mov.w fp, #1 +1001d322: f7fb f8b5 bl 10018490 +1001d326: f884 b006 strb.w fp, [r4, #6] +1001d32a: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +1001d32e: f104 0808 add.w r8, r4, #8 +1001d332: 2b02 cmp r3, #2 +1001d334: d108 bne.n 1001d348 +1001d336: 4640 mov r0, r8 +1001d338: 4955 ldr r1, [pc, #340] ; (1001d490 ) +1001d33a: 4652 mov r2, sl +1001d33c: f7fb f8a8 bl 10018490 +1001d340: f104 080e add.w r8, r4, #14 +1001d344: f884 b00c strb.w fp, [r4, #12] +1001d348: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c +1001d34c: 2b02 cmp r3, #2 +1001d34e: d109 bne.n 1001d364 +1001d350: 4640 mov r0, r8 +1001d352: 494f ldr r1, [pc, #316] ; (1001d490 ) +1001d354: 2204 movs r2, #4 +1001d356: f7fb f89b bl 10018490 +1001d35a: 2301 movs r3, #1 +1001d35c: f888 3004 strb.w r3, [r8, #4] +1001d360: f108 0806 add.w r8, r8, #6 +1001d364: 4640 mov r0, r8 +1001d366: 494a ldr r1, [pc, #296] ; (1001d490 ) +1001d368: 2204 movs r2, #4 +1001d36a: f7fb f891 bl 10018490 +1001d36e: 9b02 ldr r3, [sp, #8] +1001d370: f108 0404 add.w r4, r8, #4 +1001d374: 3318 adds r3, #24 +1001d376: e00f b.n 1001d398 +1001d378: f241 0370 movw r3, #4208 ; 0x1070 +1001d37c: 58eb ldr r3, [r5, r3] +1001d37e: b963 cbnz r3, 1001d39a +1001d380: 23dd movs r3, #221 ; 0xdd +1001d382: 2505 movs r5, #5 +1001d384: 7023 strb r3, [r4, #0] +1001d386: 7065 strb r5, [r4, #1] +1001d388: 4940 ldr r1, [pc, #256] ; (1001d48c ) +1001d38a: 2204 movs r2, #4 +1001d38c: f7fb f880 bl 10018490 +1001d390: 9b02 ldr r3, [sp, #8] +1001d392: 7165 strb r5, [r4, #5] +1001d394: 3307 adds r3, #7 +1001d396: 3407 adds r4, #7 +1001d398: 9302 str r3, [sp, #8] +1001d39a: f899 303d ldrb.w r3, [r9, #61] ; 0x3d +1001d39e: b3c3 cbz r3, 1001d412 +1001d3a0: 23dd movs r3, #221 ; 0xdd +1001d3a2: 7023 strb r3, [r4, #0] +1001d3a4: 2318 movs r3, #24 +1001d3a6: 7063 strb r3, [r4, #1] +1001d3a8: 1ca0 adds r0, r4, #2 +1001d3aa: 493a ldr r1, [pc, #232] ; (1001d494 ) +1001d3ac: 2206 movs r2, #6 +1001d3ae: f7fb f86f bl 10018490 +1001d3b2: 2300 movs r3, #0 +1001d3b4: f88d 3025 strb.w r3, [sp, #37] ; 0x25 +1001d3b8: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 +1001d3bc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +1001d3c0: 2342 movs r3, #66 ; 0x42 +1001d3c2: f88d 302e strb.w r3, [sp, #46] ; 0x2e +1001d3c6: 2343 movs r3, #67 ; 0x43 +1001d3c8: f88d 302f strb.w r3, [sp, #47] ; 0x2f +1001d3cc: 235e movs r3, #94 ; 0x5e +1001d3ce: 2203 movs r2, #3 +1001d3d0: f8ad 3030 strh.w r3, [sp, #48] ; 0x30 +1001d3d4: 2362 movs r3, #98 ; 0x62 +1001d3d6: f88d 2024 strb.w r2, [sp, #36] ; 0x24 +1001d3da: f88d 2026 strb.w r2, [sp, #38] ; 0x26 +1001d3de: 2127 movs r1, #39 ; 0x27 +1001d3e0: 22a4 movs r2, #164 ; 0xa4 +1001d3e2: f88d 3032 strb.w r3, [sp, #50] ; 0x32 +1001d3e6: 2332 movs r3, #50 ; 0x32 +1001d3e8: f88d 2027 strb.w r2, [sp, #39] ; 0x27 +1001d3ec: f88d 102a strb.w r1, [sp, #42] ; 0x2a +1001d3f0: f88d 202b strb.w r2, [sp, #43] ; 0x2b +1001d3f4: f88d 3033 strb.w r3, [sp, #51] ; 0x33 +1001d3f8: f104 0008 add.w r0, r4, #8 +1001d3fc: 232f movs r3, #47 ; 0x2f +1001d3fe: 4631 mov r1, r6 +1001d400: 2212 movs r2, #18 +1001d402: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 +1001d406: f7fb f843 bl 10018490 +1001d40a: 9b02 ldr r3, [sp, #8] +1001d40c: 341a adds r4, #26 +1001d40e: 331a adds r3, #26 +1001d410: 9302 str r3, [sp, #8] +1001d412: 4d21 ldr r5, [pc, #132] ; (1001d498 ) +1001d414: f04f 08dd mov.w r8, #221 ; 0xdd +1001d418: 792b ldrb r3, [r5, #4] +1001d41a: 6828 ldr r0, [r5, #0] +1001d41c: f88d 3010 strb.w r3, [sp, #16] +1001d420: 462b mov r3, r5 +1001d422: 9003 str r0, [sp, #12] +1001d424: f853 0f05 ldr.w r0, [r3, #5]! +1001d428: 491c ldr r1, [pc, #112] ; (1001d49c ) +1001d42a: 791b ldrb r3, [r3, #4] +1001d42c: 9009 str r0, [sp, #36] ; 0x24 +1001d42e: 7133 strb r3, [r6, #4] +1001d430: 230e movs r3, #14 +1001d432: 7063 strb r3, [r4, #1] +1001d434: 1ca0 adds r0, r4, #2 +1001d436: f884 8000 strb.w r8, [r4] +1001d43a: 2204 movs r2, #4 +1001d43c: f7fb f828 bl 10018490 +1001d440: 1da0 adds r0, r4, #6 +1001d442: a903 add r1, sp, #12 +1001d444: 2205 movs r2, #5 +1001d446: f7fb f823 bl 10018490 +1001d44a: f104 000b add.w r0, r4, #11 +1001d44e: 4631 mov r1, r6 +1001d450: 2205 movs r2, #5 +1001d452: f7fb f81d bl 10018490 +1001d456: 9b02 ldr r3, [sp, #8] +1001d458: f855 0f0a ldr.w r0, [r5, #10]! +1001d45c: 3310 adds r3, #16 +1001d45e: 9302 str r3, [sp, #8] +1001d460: 88ab ldrh r3, [r5, #4] +1001d462: 9009 str r0, [sp, #36] ; 0x24 +1001d464: 80b3 strh r3, [r6, #4] +1001d466: f104 0010 add.w r0, r4, #16 +1001d46a: 9700 str r7, [sp, #0] +1001d46c: 4641 mov r1, r8 +1001d46e: 2206 movs r2, #6 +1001d470: 4633 mov r3, r6 +1001d472: f022 fb25 bl 1003fac0 <__rtw_set_ie_veneer> +1001d476: 9802 ldr r0, [sp, #8] +1001d478: b011 add sp, #68 ; 0x44 +1001d47a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001d47e: bf00 nop +1001d480: 00035430 .word 0x00035430 +1001d484: 0003542c .word 0x0003542c +1001d488: 00035444 .word 0x00035444 +1001d48c: 0003540c .word 0x0003540c +1001d490: 00035418 .word 0x00035418 +1001d494: 100428f8 .word 0x100428f8 +1001d498: 100422bd .word 0x100422bd +1001d49c: 10042859 .word 0x10042859 -1001d1a4 : -1001d1a4: b510 push {r4, lr} -1001d1a6: 798b ldrb r3, [r1, #6] -1001d1a8: 460c mov r4, r1 -1001d1aa: b913 cbnz r3, 1001d1b2 -1001d1ac: 6889 ldr r1, [r1, #8] -1001d1ae: f006 ff49 bl 10024044 -1001d1b2: 4620 mov r0, r4 -1001d1b4: e8bd 4010 ldmia.w sp!, {r4, lr} -1001d1b8: f7ff bfb4 b.w 1001d124 +1001d4a0 : +1001d4a0: b510 push {r4, lr} +1001d4a2: 2205 movs r2, #5 +1001d4a4: 460c mov r4, r1 +1001d4a6: 4910 ldr r1, [pc, #64] ; (1001d4e8 ) +1001d4a8: f7fe fbbe bl 1001bc28 +1001d4ac: 4b0f ldr r3, [pc, #60] ; (1001d4ec ) +1001d4ae: 2800 cmp r0, #0 +1001d4b0: bf14 ite ne +1001d4b2: 2018 movne r0, #24 +1001d4b4: 2000 moveq r0, #0 +1001d4b6: 581b ldr r3, [r3, r0] +1001d4b8: b923 cbnz r3, 1001d4c4 +1001d4ba: 490d ldr r1, [pc, #52] ; (1001d4f0 ) +1001d4bc: 480d ldr r0, [pc, #52] ; (1001d4f4 ) +1001d4be: f7fe fb8f bl 1001bbe0 +1001d4c2: e004 b.n 1001d4ce +1001d4c4: 691b ldr r3, [r3, #16] +1001d4c6: 681b ldr r3, [r3, #0] +1001d4c8: 691a ldr r2, [r3, #16] +1001d4ca: 06d2 lsls r2, r2, #27 +1001d4cc: d402 bmi.n 1001d4d4 +1001d4ce: f04f 30ff mov.w r0, #4294967295 +1001d4d2: bd10 pop {r4, pc} +1001d4d4: 1e62 subs r2, r4, #1 +1001d4d6: b2d2 uxtb r2, r2 +1001d4d8: 2a02 cmp r2, #2 +1001d4da: bf28 it cs +1001d4dc: 2400 movcs r4, #0 +1001d4de: f883 4740 strb.w r4, [r3, #1856] ; 0x740 +1001d4e2: 2000 movs r0, #0 +1001d4e4: bd10 pop {r4, pc} +1001d4e6: bf00 nop +1001d4e8: 10040f0e .word 0x10040f0e +1001d4ec: 1004f3f8 .word 0x1004f3f8 +1001d4f0: 1004230e .word 0x1004230e +1001d4f4: 1004155f .word 0x1004155f -1001d1bc : -1001d1bc: b510 push {r4, lr} -1001d1be: 798b ldrb r3, [r1, #6] -1001d1c0: 460c mov r4, r1 -1001d1c2: b123 cbz r3, 1001d1ce -1001d1c4: f200 403c addw r0, r0, #1084 ; 0x43c -1001d1c8: 2101 movs r1, #1 -1001d1ca: f01a fc05 bl 100379d8 -1001d1ce: 4620 mov r0, r4 -1001d1d0: e8bd 4010 ldmia.w sp!, {r4, lr} -1001d1d4: f7ff bfa6 b.w 1001d124 +1001d4f8 : +1001d4f8: b510 push {r4, lr} +1001d4fa: 460c mov r4, r1 +1001d4fc: b169 cbz r1, 1001d51a +1001d4fe: 680b ldr r3, [r1, #0] +1001d500: 3b02 subs r3, #2 +1001d502: 2b01 cmp r3, #1 +1001d504: d801 bhi.n 1001d50a +1001d506: f007 f995 bl 10024834 +1001d50a: 68a0 ldr r0, [r4, #8] +1001d50c: b140 cbz r0, 1001d520 +1001d50e: 6861 ldr r1, [r4, #4] +1001d510: 2900 cmp r1, #0 +1001d512: dd04 ble.n 1001d51e +1001d514: f7fa ffb9 bl 1001848a +1001d518: e001 b.n 1001d51e +1001d51a: 2004 movs r0, #4 +1001d51c: bd10 pop {r4, pc} +1001d51e: 2000 movs r0, #0 +1001d520: bd10 pop {r4, pc} -1001d1d8 : -1001d1d8: b537 push {r0, r1, r2, r4, r5, lr} -1001d1da: 798b ldrb r3, [r1, #6] -1001d1dc: 4604 mov r4, r0 -1001d1de: b173 cbz r3, 1001d1fe -1001d1e0: f100 050c add.w r5, r0, #12 -1001d1e4: 4628 mov r0, r5 -1001d1e6: a901 add r1, sp, #4 -1001d1e8: f7fa ffce bl 10018188 -1001d1ec: 6923 ldr r3, [r4, #16] -1001d1ee: 4628 mov r0, r5 -1001d1f0: f043 0301 orr.w r3, r3, #1 -1001d1f4: 6123 str r3, [r4, #16] -1001d1f6: a901 add r1, sp, #4 -1001d1f8: f7fa ffd0 bl 1001819c -1001d1fc: e002 b.n 1001d204 -1001d1fe: 4608 mov r0, r1 -1001d200: f7ff ff90 bl 1001d124 -1001d204: b003 add sp, #12 -1001d206: bd30 pop {r4, r5, pc} +1001d522 <_rtw_init_evt_priv>: +1001d522: b510 push {r4, lr} +1001d524: 2100 movs r1, #0 +1001d526: 4604 mov r4, r0 +1001d528: f7fb f8f4 bl 10018714 +1001d52c: 2300 movs r3, #0 +1001d52e: 60e3 str r3, [r4, #12] +1001d530: 2001 movs r0, #1 +1001d532: bd10 pop {r4, pc} -1001d208 : -1001d208: b510 push {r4, lr} -1001d20a: 798b ldrb r3, [r1, #6] -1001d20c: 460c mov r4, r1 -1001d20e: b123 cbz r3, 1001d21a -1001d210: f200 402c addw r0, r0, #1068 ; 0x42c -1001d214: 2101 movs r1, #1 -1001d216: f01a fbdf bl 100379d8 -1001d21a: 4620 mov r0, r4 -1001d21c: e8bd 4010 ldmia.w sp!, {r4, lr} -1001d220: f7ff bf80 b.w 1001d124 +1001d534 <_rtw_free_cmd_priv>: +1001d534: b110 cbz r0, 1001d53c <_rtw_free_cmd_priv+0x8> +1001d536: 3008 adds r0, #8 +1001d538: f7fb b876 b.w 10018628 +1001d53c: 4770 bx lr -1001d224 : -1001d224: b510 push {r4, lr} -1001d226: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1001d22a: 460c mov r4, r1 -1001d22c: 6909 ldr r1, [r1, #16] -1001d22e: f00b fe11 bl 10028e54 -1001d232: 4620 mov r0, r4 -1001d234: e8bd 4010 ldmia.w sp!, {r4, lr} -1001d238: f7ff bf74 b.w 1001d124 +1001d53e <_rtw_enqueue_cmd>: +1001d53e: b573 push {r0, r1, r4, r5, r6, lr} +1001d540: 4605 mov r5, r0 +1001d542: 460e mov r6, r1 +1001d544: b171 cbz r1, 1001d564 <_rtw_enqueue_cmd+0x26> +1001d546: f100 0408 add.w r4, r0, #8 +1001d54a: 4620 mov r0, r4 +1001d54c: a901 add r1, sp, #4 +1001d54e: f7fb f837 bl 100185c0 +1001d552: f106 0018 add.w r0, r6, #24 +1001d556: 4629 mov r1, r5 +1001d558: f7fa ffc0 bl 100184dc +1001d55c: 4620 mov r0, r4 +1001d55e: a901 add r1, sp, #4 +1001d560: f7fb f838 bl 100185d4 +1001d564: 2001 movs r0, #1 +1001d566: b002 add sp, #8 +1001d568: bd70 pop {r4, r5, r6, pc} -1001d23c : -1001d23c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001d240: 4605 mov r5, r0 -1001d242: f505 56bf add.w r6, r5, #6112 ; 0x17e0 -1001d246: f600 1708 addw r7, r0, #2312 ; 0x908 -1001d24a: 3604 adds r6, #4 -1001d24c: 484f ldr r0, [pc, #316] ; (1001d38c ) -1001d24e: f7fb f911 bl 10018474 -1001d252: f106 0a0c add.w sl, r6, #12 -1001d256: 2301 movs r3, #1 -1001d258: f885 3914 strb.w r3, [r5, #2324] ; 0x914 -1001d25c: 4650 mov r0, sl -1001d25e: f7fa fefb bl 10018058 -1001d262: f505 53c2 add.w r3, r5, #6208 ; 0x1840 -1001d266: 331c adds r3, #28 -1001d268: 681b ldr r3, [r3, #0] -1001d26a: b11b cbz r3, 1001d274 -1001d26c: f503 53bf add.w r3, r3, #6112 ; 0x17e0 -1001d270: 2200 movs r2, #0 -1001d272: 619a str r2, [r3, #24] -1001d274: 2300 movs r3, #0 -1001d276: 6173 str r3, [r6, #20] -1001d278: f106 0008 add.w r0, r6, #8 -1001d27c: f7fa ff04 bl 10018088 -1001d280: 2800 cmp r0, #0 -1001d282: d068 beq.n 1001d356 -1001d284: 6933 ldr r3, [r6, #16] -1001d286: 2b00 cmp r3, #0 -1001d288: d165 bne.n 1001d356 -1001d28a: f505 58bd add.w r8, r5, #6048 ; 0x17a0 -1001d28e: f108 080c add.w r8, r8, #12 -1001d292: f8d8 3000 ldr.w r3, [r8] -1001d296: 2b01 cmp r3, #1 -1001d298: d05d beq.n 1001d356 -1001d29a: f505 59bd add.w r9, r5, #6048 ; 0x17a0 -1001d29e: f109 0910 add.w r9, r9, #16 -1001d2a2: f8d9 3000 ldr.w r3, [r9] -1001d2a6: 2b01 cmp r3, #1 -1001d2a8: d055 beq.n 1001d356 -1001d2aa: 6933 ldr r3, [r6, #16] -1001d2ac: 2b00 cmp r3, #0 -1001d2ae: d152 bne.n 1001d356 -1001d2b0: f8d8 3000 ldr.w r3, [r8] -1001d2b4: 2b01 cmp r3, #1 -1001d2b6: d04e beq.n 1001d356 -1001d2b8: f8d9 3000 ldr.w r3, [r9] -1001d2bc: 2b01 cmp r3, #1 -1001d2be: d04a beq.n 1001d356 -1001d2c0: 4638 mov r0, r7 -1001d2c2: f7ff ff0c bl 1001d0de <_rtw_observequeue_cmd> -1001d2c6: b120 cbz r0, 1001d2d2 -1001d2c8: 6803 ldr r3, [r0, #0] -1001d2ca: 2201 movs r2, #1 -1001d2cc: f503 53bf add.w r3, r3, #6112 ; 0x17e0 -1001d2d0: 619a str r2, [r3, #24] -1001d2d2: 4638 mov r0, r7 -1001d2d4: f7ff fee9 bl 1001d0aa <_rtw_dequeue_cmd> -1001d2d8: 4604 mov r4, r0 -1001d2da: 2800 cmp r0, #0 -1001d2dc: d0c1 beq.n 1001d262 -1001d2de: f8d0 b000 ldr.w fp, [r0] -1001d2e2: f8d5 3918 ldr.w r3, [r5, #2328] ; 0x918 -1001d2e6: 459b cmp fp, r3 -1001d2e8: d004 beq.n 1001d2f4 -1001d2ea: f503 53c2 add.w r3, r3, #6208 ; 0x1840 -1001d2ee: 331c adds r3, #28 -1001d2f0: 681b ldr r3, [r3, #0] -1001d2f2: b35b cbz r3, 1001d34c -1001d2f4: 4638 mov r0, r7 -1001d2f6: 4621 mov r1, r4 -1001d2f8: f7ff ff05 bl 1001d106 -1001d2fc: b908 cbnz r0, 1001d302 -1001d2fe: 2303 movs r3, #3 -1001d300: e016 b.n 1001d330 -1001d302: 68e2 ldr r2, [r4, #12] -1001d304: f012 0303 ands.w r3, r2, #3 -1001d308: bf18 it ne -1001d30a: 2301 movne r3, #1 -1001d30c: eb03 0392 add.w r3, r3, r2, lsr #2 -1001d310: 009b lsls r3, r3, #2 -1001d312: 60e3 str r3, [r4, #12] -1001d314: 88a3 ldrh r3, [r4, #4] -1001d316: 2b40 cmp r3, #64 ; 0x40 -1001d318: d809 bhi.n 1001d32e -1001d31a: 4a1d ldr r2, [pc, #116] ; (1001d390 ) -1001d31c: eb02 03c3 add.w r3, r2, r3, lsl #3 -1001d320: 685b ldr r3, [r3, #4] -1001d322: b133 cbz r3, 1001d332 -1001d324: 4658 mov r0, fp -1001d326: 68a1 ldr r1, [r4, #8] -1001d328: 4798 blx r3 -1001d32a: 71a0 strb r0, [r4, #6] -1001d32c: e001 b.n 1001d332 -1001d32e: 2304 movs r3, #4 -1001d330: 71a3 strb r3, [r4, #6] -1001d332: 88a3 ldrh r3, [r4, #4] -1001d334: 2b40 cmp r3, #64 ; 0x40 -1001d336: d808 bhi.n 1001d34a -1001d338: 4a16 ldr r2, [pc, #88] ; (1001d394 ) -1001d33a: eb02 03c3 add.w r3, r2, r3, lsl #3 -1001d33e: 685b ldr r3, [r3, #4] -1001d340: b11b cbz r3, 1001d34a -1001d342: 6820 ldr r0, [r4, #0] -1001d344: 4621 mov r1, r4 -1001d346: 4798 blx r3 -1001d348: e002 b.n 1001d350 -1001d34a: 4620 mov r0, r4 -1001d34c: f7ff feea bl 1001d124 -1001d350: f7fb f823 bl 1001839a -1001d354: e7a9 b.n 1001d2aa -1001d356: 2300 movs r3, #0 -1001d358: f885 3914 strb.w r3, [r5, #2324] ; 0x914 -1001d35c: 4638 mov r0, r7 -1001d35e: f7ff fea4 bl 1001d0aa <_rtw_dequeue_cmd> -1001d362: b110 cbz r0, 1001d36a -1001d364: f7ff fede bl 1001d124 -1001d368: e7f8 b.n 1001d35c -1001d36a: f641 035c movw r3, #6236 ; 0x185c -1001d36e: 58eb ldr r3, [r5, r3] -1001d370: b113 cbz r3, 1001d378 -1001d372: f241 71f8 movw r1, #6136 ; 0x17f8 -1001d376: 5058 str r0, [r3, r1] -1001d378: 2300 movs r3, #0 -1001d37a: 6173 str r3, [r6, #20] -1001d37c: 4650 mov r0, sl -1001d37e: f7fa fe6b bl 10018058 -1001d382: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001d386: f7fb b87d b.w 10018484 -1001d38a: bf00 nop -1001d38c: 10041e22 .word 0x10041e22 -1001d390: 10041e34 .word 0x10041e34 -1001d394: 10042034 .word 0x10042034 +1001d56a <_rtw_dequeue_cmd>: +1001d56a: b537 push {r0, r1, r2, r4, r5, lr} +1001d56c: f100 0508 add.w r5, r0, #8 +1001d570: 4604 mov r4, r0 +1001d572: a901 add r1, sp, #4 +1001d574: 4628 mov r0, r5 +1001d576: f7fb f823 bl 100185c0 +1001d57a: 4620 mov r0, r4 +1001d57c: f7fa ffa3 bl 100184c6 +1001d580: b928 cbnz r0, 1001d58e <_rtw_dequeue_cmd+0x24> +1001d582: 6820 ldr r0, [r4, #0] +1001d584: f1a0 0418 sub.w r4, r0, #24 +1001d588: f7fa ffae bl 100184e8 +1001d58c: e000 b.n 1001d590 <_rtw_dequeue_cmd+0x26> +1001d58e: 2400 movs r4, #0 +1001d590: 4628 mov r0, r5 +1001d592: a901 add r1, sp, #4 +1001d594: f7fb f81e bl 100185d4 +1001d598: 4620 mov r0, r4 +1001d59a: b003 add sp, #12 +1001d59c: bd30 pop {r4, r5, pc} -1001d398 : -1001d398: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001d39c: f241 036c movw r3, #4204 ; 0x106c -1001d3a0: 58c3 ldr r3, [r0, r3] -1001d3a2: b085 sub sp, #20 -1001d3a4: 2b04 cmp r3, #4 -1001d3a6: 4604 mov r4, r0 -1001d3a8: 460d mov r5, r1 -1001d3aa: f8d1 807c ldr.w r8, [r1, #124] ; 0x7c -1001d3ae: d001 beq.n 1001d3b4 -1001d3b0: 2b07 cmp r3, #7 -1001d3b2: d15d bne.n 1001d470 -1001d3b4: 2300 movs r3, #0 -1001d3b6: f10d 0910 add.w r9, sp, #16 -1001d3ba: f504 5684 add.w r6, r4, #4224 ; 0x1080 -1001d3be: f829 3d02 strh.w r3, [r9, #-2]! -1001d3c2: 3610 adds r6, #16 -1001d3c4: f105 0a98 add.w sl, r5, #152 ; 0x98 -1001d3c8: af03 add r7, sp, #12 -1001d3ca: f8ad 300c strh.w r3, [sp, #12] -1001d3ce: 9300 str r3, [sp, #0] -1001d3d0: 9701 str r7, [sp, #4] -1001d3d2: 4650 mov r0, sl -1001d3d4: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -1001d3d8: 4632 mov r2, r6 -1001d3da: 464b mov r3, r9 -1001d3dc: f022 f8dc bl 1003f598 <__rtw_get_sec_ie_veneer> -1001d3e0: 2800 cmp r0, #0 -1001d3e2: d045 beq.n 1001d470 -1001d3e4: f8bd 200e ldrh.w r2, [sp, #14] -1001d3e8: b1ea cbz r2, 1001d426 -1001d3ea: 4611 mov r1, r2 -1001d3ec: 4630 mov r0, r6 -1001d3ee: f009 fab3 bl 10026958 -1001d3f2: f241 0398 movw r3, #4248 ; 0x1098 -1001d3f6: 5ce1 ldrb r1, [r4, r3] -1001d3f8: 4602 mov r2, r0 -1001d3fa: f8ad 000e strh.w r0, [sp, #14] -1001d3fe: 1cc8 adds r0, r1, #3 -1001d400: eb06 0181 add.w r1, r6, r1, lsl #2 -1001d404: 7a8b ldrb r3, [r1, #10] -1001d406: 4403 add r3, r0 -1001d408: f816 1023 ldrb.w r1, [r6, r3, lsl #2] -1001d40c: 4620 mov r0, r4 -1001d40e: f001 013f and.w r1, r1, #63 ; 0x3f -1001d412: f806 1023 strb.w r1, [r6, r3, lsl #2] -1001d416: 4631 mov r1, r6 -1001d418: f017 fa4b bl 100348b2 -1001d41c: 4620 mov r0, r4 -1001d41e: 4631 mov r1, r6 -1001d420: f8bd 200e ldrh.w r2, [sp, #14] -1001d424: e01a b.n 1001d45c -1001d426: f8bd 300c ldrh.w r3, [sp, #12] -1001d42a: b1cb cbz r3, 1001d460 -1001d42c: 464b mov r3, r9 -1001d42e: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -1001d432: e88d 00c0 stmia.w sp, {r6, r7} -1001d436: 4650 mov r0, sl -1001d438: f022 f8ae bl 1003f598 <__rtw_get_sec_ie_veneer> -1001d43c: f8bd 100c ldrh.w r1, [sp, #12] -1001d440: 4630 mov r0, r6 -1001d442: f009 fac9 bl 100269d8 -1001d446: 4631 mov r1, r6 -1001d448: 4602 mov r2, r0 -1001d44a: f8ad 000c strh.w r0, [sp, #12] -1001d44e: 4620 mov r0, r4 -1001d450: f017 fa2f bl 100348b2 -1001d454: f8bd 200c ldrh.w r2, [sp, #12] -1001d458: 4620 mov r0, r4 -1001d45a: 4631 mov r1, r6 -1001d45c: f009 fa04 bl 10026868 -1001d460: f504 519a add.w r1, r4, #4928 ; 0x1340 -1001d464: 4620 mov r0, r4 -1001d466: 3104 adds r1, #4 -1001d468: f105 022c add.w r2, r5, #44 ; 0x2c -1001d46c: f009 f9a2 bl 100267b4 -1001d470: f7ef fee2 bl 1000d238 -1001d474: 2800 cmp r0, #0 -1001d476: d052 beq.n 1001d51e -1001d478: 2300 movs r3, #0 -1001d47a: f10d 0910 add.w r9, sp, #16 -1001d47e: f504 5684 add.w r6, r4, #4224 ; 0x1080 -1001d482: f829 3d02 strh.w r3, [r9, #-2]! -1001d486: 3610 adds r6, #16 -1001d488: f105 0a98 add.w sl, r5, #152 ; 0x98 -1001d48c: af03 add r7, sp, #12 -1001d48e: f8ad 300c strh.w r3, [sp, #12] -1001d492: 9300 str r3, [sp, #0] -1001d494: 9701 str r7, [sp, #4] -1001d496: 4650 mov r0, sl -1001d498: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -1001d49c: 4632 mov r2, r6 -1001d49e: 464b mov r3, r9 -1001d4a0: f022 f87a bl 1003f598 <__rtw_get_sec_ie_veneer> -1001d4a4: 2800 cmp r0, #0 -1001d4a6: d03a beq.n 1001d51e -1001d4a8: f8bd 200e ldrh.w r2, [sp, #14] -1001d4ac: b17a cbz r2, 1001d4ce -1001d4ae: 4611 mov r1, r2 -1001d4b0: 4630 mov r0, r6 -1001d4b2: f009 fa51 bl 10026958 -1001d4b6: 4631 mov r1, r6 -1001d4b8: 4602 mov r2, r0 -1001d4ba: f8ad 000e strh.w r0, [sp, #14] -1001d4be: 4620 mov r0, r4 -1001d4c0: f017 f9f7 bl 100348b2 -1001d4c4: 4620 mov r0, r4 -1001d4c6: 4631 mov r1, r6 -1001d4c8: f8bd 200e ldrh.w r2, [sp, #14] -1001d4cc: e01a b.n 1001d504 -1001d4ce: f8bd 300c ldrh.w r3, [sp, #12] -1001d4d2: b1cb cbz r3, 1001d508 -1001d4d4: 464b mov r3, r9 -1001d4d6: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -1001d4da: e88d 00c0 stmia.w sp, {r6, r7} -1001d4de: 4650 mov r0, sl -1001d4e0: f022 f85a bl 1003f598 <__rtw_get_sec_ie_veneer> -1001d4e4: f8bd 100c ldrh.w r1, [sp, #12] -1001d4e8: 4630 mov r0, r6 -1001d4ea: f009 fa75 bl 100269d8 -1001d4ee: 4631 mov r1, r6 -1001d4f0: 4602 mov r2, r0 -1001d4f2: f8ad 000c strh.w r0, [sp, #12] -1001d4f6: 4620 mov r0, r4 -1001d4f8: f017 f9db bl 100348b2 -1001d4fc: f8bd 200c ldrh.w r2, [sp, #12] -1001d500: 4620 mov r0, r4 -1001d502: 4631 mov r1, r6 -1001d504: f009 f9b0 bl 10026868 -1001d508: f241 036c movw r3, #4204 ; 0x106c -1001d50c: 58e2 ldr r2, [r4, r3] -1001d50e: 2a04 cmp r2, #4 -1001d510: d101 bne.n 1001d516 -1001d512: 2203 movs r2, #3 -1001d514: e002 b.n 1001d51c -1001d516: 2a07 cmp r2, #7 -1001d518: d101 bne.n 1001d51e -1001d51a: 2206 movs r2, #6 -1001d51c: 50e2 str r2, [r4, r3] -1001d51e: 2020 movs r0, #32 -1001d520: f7fa ff26 bl 10018370 -1001d524: 4607 mov r7, r0 -1001d526: 2800 cmp r0, #0 -1001d528: f000 8091 beq.w 1001d64e -1001d52c: 6923 ldr r3, [r4, #16] -1001d52e: f013 0f28 tst.w r3, #40 ; 0x28 -1001d532: d106 bne.n 1001d542 -1001d534: f1b8 0f00 cmp.w r8, #0 -1001d538: f040 808a bne.w 1001d650 -1001d53c: f043 0320 orr.w r3, r3, #32 -1001d540: 6123 str r3, [r4, #16] -1001d542: f44f 705f mov.w r0, #892 ; 0x37c -1001d546: f7fa ff13 bl 10018370 -1001d54a: 4606 mov r6, r0 -1001d54c: b928 cbnz r0, 1001d55a -1001d54e: 4638 mov r0, r7 -1001d550: 2120 movs r1, #32 -1001d552: f7fa fd3a bl 10017fca -1001d556: 4630 mov r0, r6 -1001d558: e081 b.n 1001d65e -1001d55a: 2100 movs r1, #0 -1001d55c: f44f 725f mov.w r2, #892 ; 0x37c -1001d560: f7fa fd46 bl 10017ff0 -1001d564: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 -1001d568: 4630 mov r0, r6 -1001d56a: f105 011c add.w r1, r5, #28 -1001d56e: 327c adds r2, #124 ; 0x7c -1001d570: f7fa fd2e bl 10017fd0 -1001d574: 2300 movs r3, #0 -1001d576: f886 3078 strb.w r3, [r6, #120] ; 0x78 -1001d57a: f886 3079 strb.w r3, [r6, #121] ; 0x79 -1001d57e: f886 307a strb.w r3, [r6, #122] ; 0x7a -1001d582: f886 307b strb.w r3, [r6, #123] ; 0x7b -1001d586: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 -1001d58a: b933 cbnz r3, 1001d59a -1001d58c: f104 0074 add.w r0, r4, #116 ; 0x74 -1001d590: f105 0120 add.w r1, r5, #32 -1001d594: 2206 movs r2, #6 -1001d596: f7fa fd1b bl 10017fd0 -1001d59a: f105 0898 add.w r8, r5, #152 ; 0x98 -1001d59e: f106 0a7c add.w sl, r6, #124 ; 0x7c -1001d5a2: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 -1001d5a6: 4620 mov r0, r4 -1001d5a8: 4641 mov r1, r8 -1001d5aa: 4652 mov r2, sl -1001d5ac: f001 fb86 bl 1001ecbc -1001d5b0: f504 599c add.w r9, r4, #4992 ; 0x1380 -1001d5b4: f04f 0b00 mov.w fp, #0 -1001d5b8: 67b0 str r0, [r6, #120] ; 0x78 -1001d5ba: f109 0908 add.w r9, r9, #8 -1001d5be: f8c4 b44c str.w fp, [r4, #1100] ; 0x44c -1001d5c2: f899 303d ldrb.w r3, [r9, #61] ; 0x3d -1001d5c6: b183 cbz r3, 1001d5ea -1001d5c8: 9000 str r0, [sp, #0] -1001d5ca: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 -1001d5ce: 4620 mov r0, r4 -1001d5d0: 4641 mov r1, r8 -1001d5d2: 4652 mov r2, sl -1001d5d4: f001 fb3f bl 1001ec56 -1001d5d8: 6fb3 ldr r3, [r6, #120] ; 0x78 -1001d5da: 4283 cmp r3, r0 -1001d5dc: bf1b ittet ne -1001d5de: 2301 movne r3, #1 -1001d5e0: 67b0 strne r0, [r6, #120] ; 0x78 -1001d5e2: f8c4 b44c streq.w fp, [r4, #1100] ; 0x44c -1001d5e6: f8c4 344c strne.w r3, [r4, #1100] ; 0x44c -1001d5ea: 2300 movs r3, #0 -1001d5ec: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 -1001d5f0: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 -1001d5f4: b183 cbz r3, 1001d618 -1001d5f6: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -1001d5fa: 1e5a subs r2, r3, #1 -1001d5fc: 2a01 cmp r2, #1 -1001d5fe: d90b bls.n 1001d618 -1001d600: 2b05 cmp r3, #5 -1001d602: d009 beq.n 1001d618 -1001d604: f106 0378 add.w r3, r6, #120 ; 0x78 -1001d608: 9300 str r3, [sp, #0] -1001d60a: 4620 mov r0, r4 -1001d60c: 4641 mov r1, r8 -1001d60e: 4652 mov r2, sl -1001d610: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 -1001d614: f001 fb92 bl 1001ed3c -1001d618: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 -1001d61c: 4640 mov r0, r8 -1001d61e: f00c faab bl 10029b78 -1001d622: f884 072e strb.w r0, [r4, #1838] ; 0x72e -1001d626: 6fb3 ldr r3, [r6, #120] ; 0x78 -1001d628: f107 0018 add.w r0, r7, #24 -1001d62c: 337c adds r3, #124 ; 0x7c -1001d62e: 60fb str r3, [r7, #12] -1001d630: f7fa fce6 bl 10018000 -1001d634: 230e movs r3, #14 -1001d636: 80bb strh r3, [r7, #4] -1001d638: 2300 movs r3, #0 -1001d63a: 60be str r6, [r7, #8] -1001d63c: 613b str r3, [r7, #16] -1001d63e: 617b str r3, [r7, #20] -1001d640: f604 1008 addw r0, r4, #2312 ; 0x908 -1001d644: 4639 mov r1, r7 -1001d646: f7ff fd82 bl 1001d14e -1001d64a: b2c0 uxtb r0, r0 -1001d64c: e007 b.n 1001d65e -1001d64e: e006 b.n 1001d65e -1001d650: f1b8 0f01 cmp.w r8, #1 -1001d654: f47f af75 bne.w 1001d542 -1001d658: f043 0308 orr.w r3, r3, #8 -1001d65c: e770 b.n 1001d540 -1001d65e: b005 add sp, #20 -1001d660: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001d59e <_rtw_observequeue_cmd>: +1001d59e: b510 push {r4, lr} +1001d5a0: 4604 mov r4, r0 +1001d5a2: f7fa ff90 bl 100184c6 +1001d5a6: b910 cbnz r0, 1001d5ae <_rtw_observequeue_cmd+0x10> +1001d5a8: 6820 ldr r0, [r4, #0] +1001d5aa: 3818 subs r0, #24 +1001d5ac: bd10 pop {r4, pc} +1001d5ae: 2000 movs r0, #0 +1001d5b0: bd10 pop {r4, pc} -1001d664 : -1001d664: b570 push {r4, r5, r6, lr} -1001d666: 4606 mov r6, r0 -1001d668: 2020 movs r0, #32 -1001d66a: f7fa fe81 bl 10018370 -1001d66e: 4604 mov r4, r0 -1001d670: b1e8 cbz r0, 1001d6ae -1001d672: 2004 movs r0, #4 -1001d674: f7fa fe7c bl 10018370 -1001d678: 4605 mov r5, r0 -1001d67a: b928 cbnz r0, 1001d688 -1001d67c: 4620 mov r0, r4 -1001d67e: 2120 movs r1, #32 -1001d680: f7fa fca3 bl 10017fca -1001d684: 4628 mov r0, r5 -1001d686: bd70 pop {r4, r5, r6, pc} -1001d688: f104 0018 add.w r0, r4, #24 -1001d68c: f7fa fcb8 bl 10018000 -1001d690: 230f movs r3, #15 -1001d692: 80a3 strh r3, [r4, #4] -1001d694: 2304 movs r3, #4 -1001d696: 60e3 str r3, [r4, #12] -1001d698: 2300 movs r3, #0 -1001d69a: 60a5 str r5, [r4, #8] -1001d69c: 6123 str r3, [r4, #16] -1001d69e: 6163 str r3, [r4, #20] -1001d6a0: f606 1008 addw r0, r6, #2312 ; 0x908 -1001d6a4: 4621 mov r1, r4 -1001d6a6: f7ff fd52 bl 1001d14e -1001d6aa: b2c0 uxtb r0, r0 -1001d6ac: bd70 pop {r4, r5, r6, pc} -1001d6ae: bd70 pop {r4, r5, r6, pc} +1001d5b2 : +1001d5b2: b508 push {r3, lr} +1001d5b4: f7fb f832 bl 1001861c +1001d5b8: 2001 movs r0, #1 +1001d5ba: bd08 pop {r3, pc} -1001d6b0 : -1001d6b0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001d6b4: 4606 mov r6, r0 -1001d6b6: 2020 movs r0, #32 -1001d6b8: 4688 mov r8, r1 -1001d6ba: 4691 mov r9, r2 -1001d6bc: f7fa fe58 bl 10018370 -1001d6c0: 4604 mov r4, r0 -1001d6c2: 2800 cmp r0, #0 -1001d6c4: d056 beq.n 1001d774 -1001d6c6: 2018 movs r0, #24 -1001d6c8: f7fa fe52 bl 10018370 -1001d6cc: 4605 mov r5, r0 -1001d6ce: b930 cbnz r0, 1001d6de -1001d6d0: 4620 mov r0, r4 -1001d6d2: 2120 movs r1, #32 -1001d6d4: f7fa fc79 bl 10017fca -1001d6d8: 4628 mov r0, r5 -1001d6da: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d6de: 2008 movs r0, #8 -1001d6e0: f7fa fe46 bl 10018370 -1001d6e4: 4607 mov r7, r0 -1001d6e6: b950 cbnz r0, 1001d6fe -1001d6e8: 4620 mov r0, r4 -1001d6ea: 2120 movs r1, #32 -1001d6ec: f7fa fc6d bl 10017fca -1001d6f0: 4628 mov r0, r5 -1001d6f2: 2118 movs r1, #24 -1001d6f4: f7fa fc69 bl 10017fca -1001d6f8: 4638 mov r0, r7 -1001d6fa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d6fe: f104 0018 add.w r0, r4, #24 -1001d702: f7fa fc7d bl 10018000 -1001d706: 2315 movs r3, #21 -1001d708: 80a3 strh r3, [r4, #4] -1001d70a: 2318 movs r3, #24 -1001d70c: 60e3 str r3, [r4, #12] -1001d70e: 2308 movs r3, #8 -1001d710: 6163 str r3, [r4, #20] -1001d712: f508 7384 add.w r3, r8, #264 ; 0x108 -1001d716: 4619 mov r1, r3 -1001d718: 4638 mov r0, r7 -1001d71a: 6127 str r7, [r4, #16] -1001d71c: 2206 movs r2, #6 -1001d71e: 461f mov r7, r3 -1001d720: 60a5 str r5, [r4, #8] -1001d722: f7fa fc55 bl 10017fd0 -1001d726: 4628 mov r0, r5 -1001d728: 4639 mov r1, r7 -1001d72a: 2206 movs r2, #6 -1001d72c: f7fa fc50 bl 10017fd0 -1001d730: 6933 ldr r3, [r6, #16] -1001d732: 071b lsls r3, r3, #28 -1001d734: d520 bpl.n 1001d778 -1001d736: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c -1001d73a: 71ab strb r3, [r5, #6] -1001d73c: f1b9 0f01 cmp.w r9, #1 -1001d740: bf17 itett ne -1001d742: f8d6 1d68 ldrne.w r1, [r6, #3432] ; 0xd68 -1001d746: f508 719c addeq.w r1, r8, #312 ; 0x138 -1001d74a: eb06 1101 addne.w r1, r6, r1, lsl #4 -1001d74e: f601 516c addwne r1, r1, #3436 ; 0xd6c -1001d752: f105 0008 add.w r0, r5, #8 -1001d756: 2210 movs r2, #16 -1001d758: f7fa fc3a bl 10017fd0 -1001d75c: 2201 movs r2, #1 -1001d75e: f241 035d movw r3, #4189 ; 0x105d -1001d762: 54f2 strb r2, [r6, r3] -1001d764: f606 1008 addw r0, r6, #2312 ; 0x908 -1001d768: 4621 mov r1, r4 -1001d76a: f7ff fcf0 bl 1001d14e -1001d76e: b2c0 uxtb r0, r0 -1001d770: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d774: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d778: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 -1001d77c: 2b04 cmp r3, #4 -1001d77e: d8dd bhi.n 1001d73c -1001d780: a201 add r2, pc, #4 ; (adr r2, 1001d788 ) -1001d782: f852 f023 ldr.w pc, [r2, r3, lsl #2] -1001d786: bf00 nop -1001d788: 1001d737 .word 0x1001d737 -1001d78c: 1001d737 .word 0x1001d737 -1001d790: 1001d79d .word 0x1001d79d -1001d794: 1001d737 .word 0x1001d737 -1001d798: 1001d737 .word 0x1001d737 -1001d79c: f8d8 3114 ldr.w r3, [r8, #276] ; 0x114 -1001d7a0: e7cb b.n 1001d73a -1001d7a2: bf00 nop +1001d5bc : +1001d5bc: f7ff bfb1 b.w 1001d522 <_rtw_init_evt_priv> -1001d7a4 : -1001d7a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001d7a8: 4681 mov r9, r0 -1001d7aa: 4688 mov r8, r1 -1001d7ac: 4617 mov r7, r2 -1001d7ae: b92b cbnz r3, 1001d7bc -1001d7b0: 4611 mov r1, r2 -1001d7b2: f00b fe3e bl 10029432 -1001d7b6: 2001 movs r0, #1 -1001d7b8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d7bc: 2020 movs r0, #32 -1001d7be: f7fa fdd7 bl 10018370 -1001d7c2: 4604 mov r4, r0 -1001d7c4: 2800 cmp r0, #0 -1001d7c6: d03b beq.n 1001d840 -1001d7c8: 2018 movs r0, #24 -1001d7ca: f7fa fdd1 bl 10018370 -1001d7ce: 4605 mov r5, r0 -1001d7d0: b930 cbnz r0, 1001d7e0 -1001d7d2: 4620 mov r0, r4 -1001d7d4: 2120 movs r1, #32 -1001d7d6: f7fa fbf8 bl 10017fca -1001d7da: 4628 mov r0, r5 -1001d7dc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d7e0: 2008 movs r0, #8 -1001d7e2: f7fa fdc5 bl 10018370 -1001d7e6: 4606 mov r6, r0 -1001d7e8: b950 cbnz r0, 1001d800 -1001d7ea: 4620 mov r0, r4 -1001d7ec: 2120 movs r1, #32 -1001d7ee: f7fa fbec bl 10017fca -1001d7f2: 4628 mov r0, r5 -1001d7f4: 2118 movs r1, #24 -1001d7f6: f7fa fbe8 bl 10017fca -1001d7fa: 4630 mov r0, r6 -1001d7fc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d800: f104 0018 add.w r0, r4, #24 -1001d804: f7fa fbfc bl 10018000 -1001d808: 2315 movs r3, #21 -1001d80a: 80a3 strh r3, [r4, #4] -1001d80c: 2318 movs r3, #24 -1001d80e: 60e3 str r3, [r4, #12] -1001d810: 2308 movs r3, #8 -1001d812: 60a5 str r5, [r4, #8] -1001d814: 6126 str r6, [r4, #16] -1001d816: 6163 str r3, [r4, #20] -1001d818: f1b8 0f00 cmp.w r8, #0 -1001d81c: d005 beq.n 1001d82a -1001d81e: 4628 mov r0, r5 -1001d820: f508 7184 add.w r1, r8, #264 ; 0x108 -1001d824: 2206 movs r2, #6 -1001d826: f7fa fbd3 bl 10017fd0 -1001d82a: 2300 movs r3, #0 -1001d82c: 71ab strb r3, [r5, #6] -1001d82e: 71ef strb r7, [r5, #7] -1001d830: f609 1008 addw r0, r9, #2312 ; 0x908 -1001d834: 4621 mov r1, r4 -1001d836: f7ff fc8a bl 1001d14e -1001d83a: b2c0 uxtb r0, r0 -1001d83c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001d840: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001d5c0 : +1001d5c0: 4770 bx lr -1001d844 : -1001d844: b5f8 push {r3, r4, r5, r6, r7, lr} -1001d846: 4607 mov r7, r0 -1001d848: 2020 movs r0, #32 -1001d84a: f7fa fd91 bl 10018370 -1001d84e: 4604 mov r4, r0 -1001d850: b308 cbz r0, 1001d896 -1001d852: 2010 movs r0, #16 -1001d854: f7fa fd8c bl 10018370 -1001d858: 2600 movs r6, #0 -1001d85a: 4605 mov r5, r0 -1001d85c: b928 cbnz r0, 1001d86a -1001d85e: 4620 mov r0, r4 -1001d860: 2120 movs r1, #32 -1001d862: f7fa fbb2 bl 10017fca -1001d866: 4628 mov r0, r5 -1001d868: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001d86a: 2301 movs r3, #1 -1001d86c: 6003 str r3, [r0, #0] -1001d86e: 6086 str r6, [r0, #8] -1001d870: 60c7 str r7, [r0, #12] -1001d872: f104 0018 add.w r0, r4, #24 -1001d876: f7fa fbc3 bl 10018000 -1001d87a: 2339 movs r3, #57 ; 0x39 -1001d87c: 80a3 strh r3, [r4, #4] -1001d87e: 2310 movs r3, #16 -1001d880: 60a5 str r5, [r4, #8] -1001d882: 60e3 str r3, [r4, #12] -1001d884: 6126 str r6, [r4, #16] -1001d886: 6166 str r6, [r4, #20] -1001d888: f607 1008 addw r0, r7, #2312 ; 0x908 -1001d88c: 4621 mov r1, r4 -1001d88e: f7ff fc5e bl 1001d14e -1001d892: b2c0 uxtb r0, r0 -1001d894: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001d896: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001d5c2 : +1001d5c2: f7ff bfb7 b.w 1001d534 <_rtw_free_cmd_priv> -1001d898 : -1001d898: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001d89c: 4607 mov r7, r0 -1001d89e: 2020 movs r0, #32 -1001d8a0: 4688 mov r8, r1 -1001d8a2: f7fa fd65 bl 10018370 -1001d8a6: 4604 mov r4, r0 -1001d8a8: b318 cbz r0, 1001d8f2 -1001d8aa: 200c movs r0, #12 -1001d8ac: f7fa fd60 bl 10018370 -1001d8b0: 2600 movs r6, #0 -1001d8b2: 4605 mov r5, r0 -1001d8b4: b930 cbnz r0, 1001d8c4 -1001d8b6: 4620 mov r0, r4 -1001d8b8: 2120 movs r1, #32 -1001d8ba: f7fa fb86 bl 10017fca -1001d8be: 4628 mov r0, r5 -1001d8c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001d8c4: f8c0 8000 str.w r8, [r0] -1001d8c8: 6046 str r6, [r0, #4] -1001d8ca: 6087 str r7, [r0, #8] -1001d8cc: f104 0018 add.w r0, r4, #24 -1001d8d0: f7fa fb96 bl 10018000 -1001d8d4: 233f movs r3, #63 ; 0x3f -1001d8d6: 80a3 strh r3, [r4, #4] -1001d8d8: 230c movs r3, #12 -1001d8da: 60a5 str r5, [r4, #8] -1001d8dc: 60e3 str r3, [r4, #12] -1001d8de: 6126 str r6, [r4, #16] -1001d8e0: 6166 str r6, [r4, #20] -1001d8e2: f607 1008 addw r0, r7, #2312 ; 0x908 -1001d8e6: 4621 mov r1, r4 -1001d8e8: f7ff fc31 bl 1001d14e -1001d8ec: b2c0 uxtb r0, r0 -1001d8ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001d8f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001d5c6 : +1001d5c6: 6903 ldr r3, [r0, #16] +1001d5c8: 888a ldrh r2, [r1, #4] +1001d5ca: f241 71c5 movw r1, #6085 ; 0x17c5 +1001d5ce: 5c5b ldrb r3, [r3, r1] +1001d5d0: b90b cbnz r3, 1001d5d6 +1001d5d2: 2a3b cmp r2, #59 ; 0x3b +1001d5d4: d104 bne.n 1001d5e0 +1001d5d6: 7b00 ldrb r0, [r0, #12] +1001d5d8: 3000 adds r0, #0 +1001d5da: bf18 it ne +1001d5dc: 2001 movne r0, #1 +1001d5de: 4770 bx lr +1001d5e0: 4618 mov r0, r3 +1001d5e2: 4770 bx lr -1001d8f6 : -1001d8f6: 2958 cmp r1, #88 ; 0x58 -1001d8f8: b5f8 push {r3, r4, r5, r6, r7, lr} -1001d8fa: 4607 mov r7, r0 -1001d8fc: 460e mov r6, r1 -1001d8fe: 4614 mov r4, r2 -1001d900: d903 bls.n 1001d90a -1001d902: 297f cmp r1, #127 ; 0x7f -1001d904: d001 beq.n 1001d90a -1001d906: 2400 movs r4, #0 -1001d908: e033 b.n 1001d972 -1001d90a: 2001 movs r0, #1 -1001d90c: f7fa fd30 bl 10018370 -1001d910: 4605 mov r5, r0 -1001d912: 2800 cmp r0, #0 -1001d914: d0f7 beq.n 1001d906 -1001d916: 7006 strb r6, [r0, #0] -1001d918: b1dc cbz r4, 1001d952 -1001d91a: 2020 movs r0, #32 -1001d91c: f7fa fd28 bl 10018370 -1001d920: 4604 mov r4, r0 -1001d922: b920 cbnz r0, 1001d92e -1001d924: 4628 mov r0, r5 -1001d926: 2101 movs r1, #1 -1001d928: f7fa fb4f bl 10017fca -1001d92c: e021 b.n 1001d972 -1001d92e: 3018 adds r0, #24 -1001d930: f7fa fb66 bl 10018000 -1001d934: 233b movs r3, #59 ; 0x3b -1001d936: 80a3 strh r3, [r4, #4] -1001d938: 2301 movs r3, #1 -1001d93a: 60e3 str r3, [r4, #12] -1001d93c: 2300 movs r3, #0 -1001d93e: 60a5 str r5, [r4, #8] -1001d940: 6123 str r3, [r4, #16] -1001d942: 6163 str r3, [r4, #20] -1001d944: 4621 mov r1, r4 -1001d946: f607 1008 addw r0, r7, #2312 ; 0x908 -1001d94a: f7ff fc00 bl 1001d14e -1001d94e: b2c4 uxtb r4, r0 -1001d950: e00b b.n 1001d96a -1001d952: 4629 mov r1, r5 -1001d954: 4638 mov r0, r7 -1001d956: f006 fb75 bl 10024044 -1001d95a: 2101 movs r1, #1 -1001d95c: f1d0 0401 rsbs r4, r0, #1 -1001d960: 4628 mov r0, r5 -1001d962: bf38 it cc -1001d964: 2400 movcc r4, #0 -1001d966: f7fa fb30 bl 10017fca -1001d96a: 2c01 cmp r4, #1 -1001d96c: bf08 it eq -1001d96e: f887 649e strbeq.w r6, [r7, #1182] ; 0x49e -1001d972: 4620 mov r0, r4 -1001d974: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001d5e4 : +1001d5e4: 8883 ldrh r3, [r0, #4] +1001d5e6: b510 push {r4, lr} +1001d5e8: 2b10 cmp r3, #16 +1001d5ea: 4604 mov r4, r0 +1001d5ec: d003 beq.n 1001d5f6 +1001d5ee: 6880 ldr r0, [r0, #8] +1001d5f0: 68e1 ldr r1, [r4, #12] +1001d5f2: f7fa ff4a bl 1001848a +1001d5f6: 6920 ldr r0, [r4, #16] +1001d5f8: b118 cbz r0, 1001d602 +1001d5fa: 6961 ldr r1, [r4, #20] +1001d5fc: b109 cbz r1, 1001d602 +1001d5fe: f7fa ff44 bl 1001848a +1001d602: 4620 mov r0, r4 +1001d604: 2120 movs r1, #32 +1001d606: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d60a: f7fa bf3e b.w 1001848a -1001d976 : -1001d976: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001d97a: 4608 mov r0, r1 -1001d97c: 460c mov r4, r1 -1001d97e: f005 fa5b bl 10022e38 <_linked_info_dump> -1001d982: 4620 mov r0, r4 -1001d984: f005 faa6 bl 10022ed4 -1001d988: 6925 ldr r5, [r4, #16] -1001d98a: f015 0501 ands.w r5, r5, #1 -1001d98e: d11f bne.n 1001d9d0 -1001d990: 4620 mov r0, r4 -1001d992: f009 fb23 bl 10026fdc -1001d996: 462e mov r6, r5 -1001d998: 46a8 mov r8, r5 -1001d99a: 462f mov r7, r5 -1001d99c: 46aa mov sl, r5 -1001d99e: 46a9 mov r9, r5 -1001d9a0: 2300 movs r3, #0 -1001d9a2: f8c4 3480 str.w r3, [r4, #1152] ; 0x480 -1001d9a6: f8c4 347c str.w r3, [r4, #1148] ; 0x47c -1001d9aa: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 -1001d9ae: f884 9488 strb.w r9, [r4, #1160] ; 0x488 -1001d9b2: f884 a489 strb.w sl, [r4, #1161] ; 0x489 -1001d9b6: f884 748a strb.w r7, [r4, #1162] ; 0x48a -1001d9ba: f884 848b strb.w r8, [r4, #1163] ; 0x48b -1001d9be: f884 648c strb.w r6, [r4, #1164] ; 0x48c -1001d9c2: f884 548d strb.w r5, [r4, #1165] ; 0x48d -1001d9c6: 4620 mov r0, r4 -1001d9c8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001d9cc: f015 bc82 b.w 100332d4 -1001d9d0: f8d4 2480 ldr.w r2, [r4, #1152] ; 0x480 -1001d9d4: f8d4 347c ldr.w r3, [r4, #1148] ; 0x47c -1001d9d8: 2a64 cmp r2, #100 ; 0x64 -1001d9da: d801 bhi.n 1001d9e0 -1001d9dc: 2b64 cmp r3, #100 ; 0x64 -1001d9de: d90e bls.n 1001d9fe -1001d9e0: 429a cmp r2, r3 -1001d9e2: bf94 ite ls -1001d9e4: 2700 movls r7, #0 -1001d9e6: 2701 movhi r7, #1 -1001d9e8: bf94 ite ls -1001d9ea: f04f 0a01 movls.w sl, #1 -1001d9ee: f04f 0a00 movhi.w sl, #0 -1001d9f2: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 -1001d9f6: f04f 0901 mov.w r9, #1 -1001d9fa: d806 bhi.n 1001da0a -1001d9fc: e002 b.n 1001da04 -1001d9fe: 2700 movs r7, #0 -1001da00: 46ba mov sl, r7 -1001da02: 46b9 mov r9, r7 -1001da04: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 -1001da08: d905 bls.n 1001da16 -1001da0a: 429a cmp r2, r3 -1001da0c: d905 bls.n 1001da1a -1001da0e: 2601 movs r6, #1 -1001da10: 2500 movs r5, #0 -1001da12: 46b0 mov r8, r6 -1001da14: e004 b.n 1001da20 -1001da16: 2500 movs r5, #0 -1001da18: e000 b.n 1001da1c -1001da1a: 2501 movs r5, #1 -1001da1c: 2600 movs r6, #0 -1001da1e: 46a8 mov r8, r5 -1001da20: f8d4 2484 ldr.w r2, [r4, #1156] ; 0x484 -1001da24: 4413 add r3, r2 -1001da26: 2b08 cmp r3, #8 -1001da28: d805 bhi.n 1001da36 -1001da2a: 2a02 cmp r2, #2 -1001da2c: d803 bhi.n 1001da36 -1001da2e: 4620 mov r0, r4 -1001da30: f009 fa9e bl 10026f70 -1001da34: e7b4 b.n 1001d9a0 -1001da36: 4620 mov r0, r4 -1001da38: f009 fad0 bl 10026fdc -1001da3c: e7b0 b.n 1001d9a0 +1001d60e : +1001d60e: b5f8 push {r3, r4, r5, r6, r7, lr} +1001d610: 4607 mov r7, r0 +1001d612: 6905 ldr r5, [r0, #16] +1001d614: 460c mov r4, r1 +1001d616: b311 cbz r1, 1001d65e +1001d618: 600d str r5, [r1, #0] +1001d61a: f641 0369 movw r3, #6249 ; 0x1869 +1001d61e: 5ceb ldrb r3, [r5, r3] +1001d620: b133 cbz r3, 1001d630 +1001d622: f641 035c movw r3, #6236 ; 0x185c +1001d626: 58eb ldr r3, [r5, r3] +1001d628: b113 cbz r3, 1001d630 +1001d62a: f603 1708 addw r7, r3, #2312 ; 0x908 +1001d62e: 461d mov r5, r3 +1001d630: 4638 mov r0, r7 +1001d632: 4621 mov r1, r4 +1001d634: f7ff ffc7 bl 1001d5c6 +1001d638: 4606 mov r6, r0 +1001d63a: b918 cbnz r0, 1001d644 +1001d63c: 4620 mov r0, r4 +1001d63e: f7ff ffd1 bl 1001d5e4 +1001d642: e00d b.n 1001d660 +1001d644: 4638 mov r0, r7 +1001d646: 4621 mov r1, r4 +1001d648: f7ff ff79 bl 1001d53e <_rtw_enqueue_cmd> +1001d64c: 2801 cmp r0, #1 +1001d64e: 4606 mov r6, r0 +1001d650: d106 bne.n 1001d660 +1001d652: f505 50bf add.w r0, r5, #6112 ; 0x17e0 +1001d656: 3004 adds r0, #4 +1001d658: f7fb f92e bl 100188b8 +1001d65c: e000 b.n 1001d660 +1001d65e: 460e mov r6, r1 +1001d660: 4630 mov r0, r6 +1001d662: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001da3e : -1001da3e: b537 push {r0, r1, r2, r4, r5, lr} -1001da40: 6903 ldr r3, [r0, #16] -1001da42: 4604 mov r4, r0 -1001da44: f013 0f60 tst.w r3, #96 ; 0x60 -1001da48: d12e bne.n 1001daa8 -1001da4a: 2906 cmp r1, #6 -1001da4c: d82c bhi.n 1001daa8 -1001da4e: e8df f001 tbb [pc, r1] -1001da52: 2804 .short 0x2804 -1001da54: 281f1207 .word 0x281f1207 -1001da58: 1f .byte 0x1f -1001da59: 00 .byte 0x00 -1001da5a: 07db lsls r3, r3, #31 -1001da5c: d421 bmi.n 1001daa2 -1001da5e: e023 b.n 1001daa8 -1001da60: 2301 movs r3, #1 -1001da62: aa02 add r2, sp, #8 -1001da64: 2100 movs r1, #0 -1001da66: f802 3d01 strb.w r3, [r2, #-1]! -1001da6a: f241 4342 movw r3, #5186 ; 0x1442 -1001da6e: 54e1 strb r1, [r4, r3] -1001da70: 4620 mov r0, r4 -1001da72: 212d movs r1, #45 ; 0x2d -1001da74: e009 b.n 1001da8a -1001da76: ad02 add r5, sp, #8 -1001da78: 2300 movs r3, #0 -1001da7a: f805 3d01 strb.w r3, [r5, #-1]! -1001da7e: 4620 mov r0, r4 -1001da80: f009 faac bl 10026fdc -1001da84: 4620 mov r0, r4 -1001da86: 212d movs r1, #45 ; 0x2d -1001da88: 462a mov r2, r5 -1001da8a: f015 fb02 bl 10033092 -1001da8e: e00b b.n 1001daa8 -1001da90: f44f 707a mov.w r0, #1000 ; 0x3e8 -1001da94: f7fa fc92 bl 100183bc -1001da98: f7fa fb82 bl 100181a0 -1001da9c: f504 53a0 add.w r3, r4, #5120 ; 0x1400 -1001daa0: 6498 str r0, [r3, #72] ; 0x48 -1001daa2: 4620 mov r0, r4 -1001daa4: f009 fa9a bl 10026fdc -1001daa8: b003 add sp, #12 -1001daaa: bd30 pop {r4, r5, pc} +1001d664 : +1001d664: b510 push {r4, lr} +1001d666: 798b ldrb r3, [r1, #6] +1001d668: 460c mov r4, r1 +1001d66a: b913 cbnz r3, 1001d672 +1001d66c: 6889 ldr r1, [r1, #8] +1001d66e: f006 ff49 bl 10024504 +1001d672: 4620 mov r0, r4 +1001d674: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d678: f7ff bfb4 b.w 1001d5e4 -1001daac : -1001daac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001dab0: 4607 mov r7, r0 -1001dab2: 4688 mov r8, r1 -1001dab4: b342 cbz r2, 1001db08 -1001dab6: 2020 movs r0, #32 -1001dab8: f7fa fc5a bl 10018370 -1001dabc: 4604 mov r4, r0 -1001dabe: b340 cbz r0, 1001db12 -1001dac0: 2010 movs r0, #16 -1001dac2: f7fa fc55 bl 10018370 -1001dac6: 2600 movs r6, #0 -1001dac8: 4605 mov r5, r0 -1001daca: b930 cbnz r0, 1001dada -1001dacc: 4620 mov r0, r4 -1001dace: 2120 movs r1, #32 -1001dad0: f7fa fa7b bl 10017fca -1001dad4: 4628 mov r0, r5 -1001dad6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001dada: 2305 movs r3, #5 -1001dadc: e880 0108 stmia.w r0, {r3, r8} -1001dae0: 60c6 str r6, [r0, #12] -1001dae2: f104 0018 add.w r0, r4, #24 -1001dae6: f7fa fa8b bl 10018000 -1001daea: 2339 movs r3, #57 ; 0x39 -1001daec: 80a3 strh r3, [r4, #4] -1001daee: 2310 movs r3, #16 -1001daf0: 60a5 str r5, [r4, #8] -1001daf2: 60e3 str r3, [r4, #12] -1001daf4: 6126 str r6, [r4, #16] -1001daf6: 6166 str r6, [r4, #20] -1001daf8: f607 1008 addw r0, r7, #2312 ; 0x908 -1001dafc: 4621 mov r1, r4 -1001dafe: f7ff fb26 bl 1001d14e -1001db02: b2c0 uxtb r0, r0 -1001db04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001db08: f7ff ff99 bl 1001da3e -1001db0c: 2001 movs r0, #1 -1001db0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001db12: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001d67c : +1001d67c: b510 push {r4, lr} +1001d67e: 798b ldrb r3, [r1, #6] +1001d680: 460c mov r4, r1 +1001d682: b123 cbz r3, 1001d68e +1001d684: f200 403c addw r0, r0, #1084 ; 0x43c +1001d688: 2101 movs r1, #1 +1001d68a: f01a fc05 bl 10037e98 +1001d68e: 4620 mov r0, r4 +1001d690: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d694: f7ff bfa6 b.w 1001d5e4 -1001db16 : -1001db16: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001db1a: 460f mov r7, r1 -1001db1c: 4690 mov r8, r2 -1001db1e: 2100 movs r1, #0 -1001db20: 2201 movs r2, #1 -1001db22: 4604 mov r4, r0 -1001db24: f7ff ffc2 bl 1001daac +1001d698 : +1001d698: b537 push {r0, r1, r2, r4, r5, lr} +1001d69a: 798b ldrb r3, [r1, #6] +1001d69c: 4604 mov r4, r0 +1001d69e: b173 cbz r3, 1001d6be +1001d6a0: f100 050c add.w r5, r0, #12 +1001d6a4: 4628 mov r0, r5 +1001d6a6: a901 add r1, sp, #4 +1001d6a8: f7fa ffce bl 10018648 +1001d6ac: 6923 ldr r3, [r4, #16] +1001d6ae: 4628 mov r0, r5 +1001d6b0: f043 0301 orr.w r3, r3, #1 +1001d6b4: 6123 str r3, [r4, #16] +1001d6b6: a901 add r1, sp, #4 +1001d6b8: f7fa ffd0 bl 1001865c +1001d6bc: e002 b.n 1001d6c4 +1001d6be: 4608 mov r0, r1 +1001d6c0: f7ff ff90 bl 1001d5e4 +1001d6c4: b003 add sp, #12 +1001d6c6: bd30 pop {r4, r5, pc} + +1001d6c8 : +1001d6c8: b510 push {r4, lr} +1001d6ca: 798b ldrb r3, [r1, #6] +1001d6cc: 460c mov r4, r1 +1001d6ce: b123 cbz r3, 1001d6da +1001d6d0: f200 402c addw r0, r0, #1068 ; 0x42c +1001d6d4: 2101 movs r1, #1 +1001d6d6: f01a fbdf bl 10037e98 +1001d6da: 4620 mov r0, r4 +1001d6dc: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d6e0: f7ff bf80 b.w 1001d5e4 + +1001d6e4 : +1001d6e4: b510 push {r4, lr} +1001d6e6: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1001d6ea: 460c mov r4, r1 +1001d6ec: 6909 ldr r1, [r1, #16] +1001d6ee: f00b fe11 bl 10029314 +1001d6f2: 4620 mov r0, r4 +1001d6f4: e8bd 4010 ldmia.w sp!, {r4, lr} +1001d6f8: f7ff bf74 b.w 1001d5e4 + +1001d6fc : +1001d6fc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001d700: 4605 mov r5, r0 +1001d702: f505 56bf add.w r6, r5, #6112 ; 0x17e0 +1001d706: f600 1708 addw r7, r0, #2312 ; 0x908 +1001d70a: 3604 adds r6, #4 +1001d70c: 484f ldr r0, [pc, #316] ; (1001d84c ) +1001d70e: f7fb f911 bl 10018934 +1001d712: f106 0a0c add.w sl, r6, #12 +1001d716: 2301 movs r3, #1 +1001d718: f885 3914 strb.w r3, [r5, #2324] ; 0x914 +1001d71c: 4650 mov r0, sl +1001d71e: f7fa fefb bl 10018518 +1001d722: f505 53c2 add.w r3, r5, #6208 ; 0x1840 +1001d726: 331c adds r3, #28 +1001d728: 681b ldr r3, [r3, #0] +1001d72a: b11b cbz r3, 1001d734 +1001d72c: f503 53bf add.w r3, r3, #6112 ; 0x17e0 +1001d730: 2200 movs r2, #0 +1001d732: 619a str r2, [r3, #24] +1001d734: 2300 movs r3, #0 +1001d736: 6173 str r3, [r6, #20] +1001d738: f106 0008 add.w r0, r6, #8 +1001d73c: f7fa ff04 bl 10018548 +1001d740: 2800 cmp r0, #0 +1001d742: d068 beq.n 1001d816 +1001d744: 6933 ldr r3, [r6, #16] +1001d746: 2b00 cmp r3, #0 +1001d748: d165 bne.n 1001d816 +1001d74a: f505 58bd add.w r8, r5, #6048 ; 0x17a0 +1001d74e: f108 080c add.w r8, r8, #12 +1001d752: f8d8 3000 ldr.w r3, [r8] +1001d756: 2b01 cmp r3, #1 +1001d758: d05d beq.n 1001d816 +1001d75a: f505 59bd add.w r9, r5, #6048 ; 0x17a0 +1001d75e: f109 0910 add.w r9, r9, #16 +1001d762: f8d9 3000 ldr.w r3, [r9] +1001d766: 2b01 cmp r3, #1 +1001d768: d055 beq.n 1001d816 +1001d76a: 6933 ldr r3, [r6, #16] +1001d76c: 2b00 cmp r3, #0 +1001d76e: d152 bne.n 1001d816 +1001d770: f8d8 3000 ldr.w r3, [r8] +1001d774: 2b01 cmp r3, #1 +1001d776: d04e beq.n 1001d816 +1001d778: f8d9 3000 ldr.w r3, [r9] +1001d77c: 2b01 cmp r3, #1 +1001d77e: d04a beq.n 1001d816 +1001d780: 4638 mov r0, r7 +1001d782: f7ff ff0c bl 1001d59e <_rtw_observequeue_cmd> +1001d786: b120 cbz r0, 1001d792 +1001d788: 6803 ldr r3, [r0, #0] +1001d78a: 2201 movs r2, #1 +1001d78c: f503 53bf add.w r3, r3, #6112 ; 0x17e0 +1001d790: 619a str r2, [r3, #24] +1001d792: 4638 mov r0, r7 +1001d794: f7ff fee9 bl 1001d56a <_rtw_dequeue_cmd> +1001d798: 4604 mov r4, r0 +1001d79a: 2800 cmp r0, #0 +1001d79c: d0c1 beq.n 1001d722 +1001d79e: f8d0 b000 ldr.w fp, [r0] +1001d7a2: f8d5 3918 ldr.w r3, [r5, #2328] ; 0x918 +1001d7a6: 459b cmp fp, r3 +1001d7a8: d004 beq.n 1001d7b4 +1001d7aa: f503 53c2 add.w r3, r3, #6208 ; 0x1840 +1001d7ae: 331c adds r3, #28 +1001d7b0: 681b ldr r3, [r3, #0] +1001d7b2: b35b cbz r3, 1001d80c +1001d7b4: 4638 mov r0, r7 +1001d7b6: 4621 mov r1, r4 +1001d7b8: f7ff ff05 bl 1001d5c6 +1001d7bc: b908 cbnz r0, 1001d7c2 +1001d7be: 2303 movs r3, #3 +1001d7c0: e016 b.n 1001d7f0 +1001d7c2: 68e2 ldr r2, [r4, #12] +1001d7c4: f012 0303 ands.w r3, r2, #3 +1001d7c8: bf18 it ne +1001d7ca: 2301 movne r3, #1 +1001d7cc: eb03 0392 add.w r3, r3, r2, lsr #2 +1001d7d0: 009b lsls r3, r3, #2 +1001d7d2: 60e3 str r3, [r4, #12] +1001d7d4: 88a3 ldrh r3, [r4, #4] +1001d7d6: 2b40 cmp r3, #64 ; 0x40 +1001d7d8: d809 bhi.n 1001d7ee +1001d7da: 4a1d ldr r2, [pc, #116] ; (1001d850 ) +1001d7dc: eb02 03c3 add.w r3, r2, r3, lsl #3 +1001d7e0: 685b ldr r3, [r3, #4] +1001d7e2: b133 cbz r3, 1001d7f2 +1001d7e4: 4658 mov r0, fp +1001d7e6: 68a1 ldr r1, [r4, #8] +1001d7e8: 4798 blx r3 +1001d7ea: 71a0 strb r0, [r4, #6] +1001d7ec: e001 b.n 1001d7f2 +1001d7ee: 2304 movs r3, #4 +1001d7f0: 71a3 strb r3, [r4, #6] +1001d7f2: 88a3 ldrh r3, [r4, #4] +1001d7f4: 2b40 cmp r3, #64 ; 0x40 +1001d7f6: d808 bhi.n 1001d80a +1001d7f8: 4a16 ldr r2, [pc, #88] ; (1001d854 ) +1001d7fa: eb02 03c3 add.w r3, r2, r3, lsl #3 +1001d7fe: 685b ldr r3, [r3, #4] +1001d800: b11b cbz r3, 1001d80a +1001d802: 6820 ldr r0, [r4, #0] +1001d804: 4621 mov r1, r4 +1001d806: 4798 blx r3 +1001d808: e002 b.n 1001d810 +1001d80a: 4620 mov r0, r4 +1001d80c: f7ff feea bl 1001d5e4 +1001d810: f7fb f823 bl 1001885a +1001d814: e7a9 b.n 1001d76a +1001d816: 2300 movs r3, #0 +1001d818: f885 3914 strb.w r3, [r5, #2324] ; 0x914 +1001d81c: 4638 mov r0, r7 +1001d81e: f7ff fea4 bl 1001d56a <_rtw_dequeue_cmd> +1001d822: b110 cbz r0, 1001d82a +1001d824: f7ff fede bl 1001d5e4 +1001d828: e7f8 b.n 1001d81c +1001d82a: f641 035c movw r3, #6236 ; 0x185c +1001d82e: 58eb ldr r3, [r5, r3] +1001d830: b113 cbz r3, 1001d838 +1001d832: f241 71f8 movw r1, #6136 ; 0x17f8 +1001d836: 5058 str r0, [r3, r1] +1001d838: 2300 movs r3, #0 +1001d83a: 6173 str r3, [r6, #20] +1001d83c: 4650 mov r0, sl +1001d83e: f7fa fe6b bl 10018518 +1001d842: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001d846: f7fb b87d b.w 10018944 +1001d84a: bf00 nop +1001d84c: 1004231e .word 0x1004231e +1001d850: 10042330 .word 0x10042330 +1001d854: 10042530 .word 0x10042530 + +1001d858 : +1001d858: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001d85c: f241 036c movw r3, #4204 ; 0x106c +1001d860: 58c3 ldr r3, [r0, r3] +1001d862: b085 sub sp, #20 +1001d864: 2b04 cmp r3, #4 +1001d866: 4604 mov r4, r0 +1001d868: 460d mov r5, r1 +1001d86a: f8d1 807c ldr.w r8, [r1, #124] ; 0x7c +1001d86e: d001 beq.n 1001d874 +1001d870: 2b07 cmp r3, #7 +1001d872: d15d bne.n 1001d930 +1001d874: 2300 movs r3, #0 +1001d876: f10d 0910 add.w r9, sp, #16 +1001d87a: f504 5684 add.w r6, r4, #4224 ; 0x1080 +1001d87e: f829 3d02 strh.w r3, [r9, #-2]! +1001d882: 3610 adds r6, #16 +1001d884: f105 0a98 add.w sl, r5, #152 ; 0x98 +1001d888: af03 add r7, sp, #12 +1001d88a: f8ad 300c strh.w r3, [sp, #12] +1001d88e: 9300 str r3, [sp, #0] +1001d890: 9701 str r7, [sp, #4] +1001d892: 4650 mov r0, sl +1001d894: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +1001d898: 4632 mov r2, r6 +1001d89a: 464b mov r3, r9 +1001d89c: f022 f8d8 bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001d8a0: 2800 cmp r0, #0 +1001d8a2: d045 beq.n 1001d930 +1001d8a4: f8bd 200e ldrh.w r2, [sp, #14] +1001d8a8: b1ea cbz r2, 1001d8e6 +1001d8aa: 4611 mov r1, r2 +1001d8ac: 4630 mov r0, r6 +1001d8ae: f009 fab3 bl 10026e18 +1001d8b2: f241 0398 movw r3, #4248 ; 0x1098 +1001d8b6: 5ce1 ldrb r1, [r4, r3] +1001d8b8: 4602 mov r2, r0 +1001d8ba: f8ad 000e strh.w r0, [sp, #14] +1001d8be: 1cc8 adds r0, r1, #3 +1001d8c0: eb06 0181 add.w r1, r6, r1, lsl #2 +1001d8c4: 7a8b ldrb r3, [r1, #10] +1001d8c6: 4403 add r3, r0 +1001d8c8: f816 1023 ldrb.w r1, [r6, r3, lsl #2] +1001d8cc: 4620 mov r0, r4 +1001d8ce: f001 013f and.w r1, r1, #63 ; 0x3f +1001d8d2: f806 1023 strb.w r1, [r6, r3, lsl #2] +1001d8d6: 4631 mov r1, r6 +1001d8d8: f017 fa4b bl 10034d72 +1001d8dc: 4620 mov r0, r4 +1001d8de: 4631 mov r1, r6 +1001d8e0: f8bd 200e ldrh.w r2, [sp, #14] +1001d8e4: e01a b.n 1001d91c +1001d8e6: f8bd 300c ldrh.w r3, [sp, #12] +1001d8ea: b1cb cbz r3, 1001d920 +1001d8ec: 464b mov r3, r9 +1001d8ee: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +1001d8f2: e88d 00c0 stmia.w sp, {r6, r7} +1001d8f6: 4650 mov r0, sl +1001d8f8: f022 f8aa bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001d8fc: f8bd 100c ldrh.w r1, [sp, #12] +1001d900: 4630 mov r0, r6 +1001d902: f009 fac9 bl 10026e98 +1001d906: 4631 mov r1, r6 +1001d908: 4602 mov r2, r0 +1001d90a: f8ad 000c strh.w r0, [sp, #12] +1001d90e: 4620 mov r0, r4 +1001d910: f017 fa2f bl 10034d72 +1001d914: f8bd 200c ldrh.w r2, [sp, #12] +1001d918: 4620 mov r0, r4 +1001d91a: 4631 mov r1, r6 +1001d91c: f009 fa04 bl 10026d28 +1001d920: f504 519a add.w r1, r4, #4928 ; 0x1340 +1001d924: 4620 mov r0, r4 +1001d926: 3104 adds r1, #4 +1001d928: f105 022c add.w r2, r5, #44 ; 0x2c +1001d92c: f009 f9a2 bl 10026c74 +1001d930: f7ef fee6 bl 1000d700 +1001d934: 2800 cmp r0, #0 +1001d936: d052 beq.n 1001d9de +1001d938: 2300 movs r3, #0 +1001d93a: f10d 0910 add.w r9, sp, #16 +1001d93e: f504 5684 add.w r6, r4, #4224 ; 0x1080 +1001d942: f829 3d02 strh.w r3, [r9, #-2]! +1001d946: 3610 adds r6, #16 +1001d948: f105 0a98 add.w sl, r5, #152 ; 0x98 +1001d94c: af03 add r7, sp, #12 +1001d94e: f8ad 300c strh.w r3, [sp, #12] +1001d952: 9300 str r3, [sp, #0] +1001d954: 9701 str r7, [sp, #4] +1001d956: 4650 mov r0, sl +1001d958: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +1001d95c: 4632 mov r2, r6 +1001d95e: 464b mov r3, r9 +1001d960: f022 f876 bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001d964: 2800 cmp r0, #0 +1001d966: d03a beq.n 1001d9de +1001d968: f8bd 200e ldrh.w r2, [sp, #14] +1001d96c: b17a cbz r2, 1001d98e +1001d96e: 4611 mov r1, r2 +1001d970: 4630 mov r0, r6 +1001d972: f009 fa51 bl 10026e18 +1001d976: 4631 mov r1, r6 +1001d978: 4602 mov r2, r0 +1001d97a: f8ad 000e strh.w r0, [sp, #14] +1001d97e: 4620 mov r0, r4 +1001d980: f017 f9f7 bl 10034d72 +1001d984: 4620 mov r0, r4 +1001d986: 4631 mov r1, r6 +1001d988: f8bd 200e ldrh.w r2, [sp, #14] +1001d98c: e01a b.n 1001d9c4 +1001d98e: f8bd 300c ldrh.w r3, [sp, #12] +1001d992: b1cb cbz r3, 1001d9c8 +1001d994: 464b mov r3, r9 +1001d996: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +1001d99a: e88d 00c0 stmia.w sp, {r6, r7} +1001d99e: 4650 mov r0, sl +1001d9a0: f022 f856 bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001d9a4: f8bd 100c ldrh.w r1, [sp, #12] +1001d9a8: 4630 mov r0, r6 +1001d9aa: f009 fa75 bl 10026e98 +1001d9ae: 4631 mov r1, r6 +1001d9b0: 4602 mov r2, r0 +1001d9b2: f8ad 000c strh.w r0, [sp, #12] +1001d9b6: 4620 mov r0, r4 +1001d9b8: f017 f9db bl 10034d72 +1001d9bc: f8bd 200c ldrh.w r2, [sp, #12] +1001d9c0: 4620 mov r0, r4 +1001d9c2: 4631 mov r1, r6 +1001d9c4: f009 f9b0 bl 10026d28 +1001d9c8: f241 036c movw r3, #4204 ; 0x106c +1001d9cc: 58e2 ldr r2, [r4, r3] +1001d9ce: 2a04 cmp r2, #4 +1001d9d0: d101 bne.n 1001d9d6 +1001d9d2: 2203 movs r2, #3 +1001d9d4: e002 b.n 1001d9dc +1001d9d6: 2a07 cmp r2, #7 +1001d9d8: d101 bne.n 1001d9de +1001d9da: 2206 movs r2, #6 +1001d9dc: 50e2 str r2, [r4, r3] +1001d9de: 2020 movs r0, #32 +1001d9e0: f7fa ff26 bl 10018830 +1001d9e4: 4607 mov r7, r0 +1001d9e6: 2800 cmp r0, #0 +1001d9e8: f000 8091 beq.w 1001db0e +1001d9ec: 6923 ldr r3, [r4, #16] +1001d9ee: f013 0f28 tst.w r3, #40 ; 0x28 +1001d9f2: d106 bne.n 1001da02 +1001d9f4: f1b8 0f00 cmp.w r8, #0 +1001d9f8: f040 808a bne.w 1001db10 +1001d9fc: f043 0320 orr.w r3, r3, #32 +1001da00: 6123 str r3, [r4, #16] +1001da02: f44f 705f mov.w r0, #892 ; 0x37c +1001da06: f7fa ff13 bl 10018830 +1001da0a: 4606 mov r6, r0 +1001da0c: b928 cbnz r0, 1001da1a +1001da0e: 4638 mov r0, r7 +1001da10: 2120 movs r1, #32 +1001da12: f7fa fd3a bl 1001848a +1001da16: 4630 mov r0, r6 +1001da18: e081 b.n 1001db1e +1001da1a: 2100 movs r1, #0 +1001da1c: f44f 725f mov.w r2, #892 ; 0x37c +1001da20: f7fa fd46 bl 100184b0 +1001da24: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 +1001da28: 4630 mov r0, r6 +1001da2a: f105 011c add.w r1, r5, #28 +1001da2e: 327c adds r2, #124 ; 0x7c +1001da30: f7fa fd2e bl 10018490 +1001da34: 2300 movs r3, #0 +1001da36: f886 3078 strb.w r3, [r6, #120] ; 0x78 +1001da3a: f886 3079 strb.w r3, [r6, #121] ; 0x79 +1001da3e: f886 307a strb.w r3, [r6, #122] ; 0x7a +1001da42: f886 307b strb.w r3, [r6, #123] ; 0x7b +1001da46: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 +1001da4a: b933 cbnz r3, 1001da5a +1001da4c: f104 0074 add.w r0, r4, #116 ; 0x74 +1001da50: f105 0120 add.w r1, r5, #32 +1001da54: 2206 movs r2, #6 +1001da56: f7fa fd1b bl 10018490 +1001da5a: f105 0898 add.w r8, r5, #152 ; 0x98 +1001da5e: f106 0a7c add.w sl, r6, #124 ; 0x7c +1001da62: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 +1001da66: 4620 mov r0, r4 +1001da68: 4641 mov r1, r8 +1001da6a: 4652 mov r2, sl +1001da6c: f001 fb86 bl 1001f17c +1001da70: f504 599c add.w r9, r4, #4992 ; 0x1380 +1001da74: f04f 0b00 mov.w fp, #0 +1001da78: 67b0 str r0, [r6, #120] ; 0x78 +1001da7a: f109 0908 add.w r9, r9, #8 +1001da7e: f8c4 b44c str.w fp, [r4, #1100] ; 0x44c +1001da82: f899 303d ldrb.w r3, [r9, #61] ; 0x3d +1001da86: b183 cbz r3, 1001daaa +1001da88: 9000 str r0, [sp, #0] +1001da8a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 +1001da8e: 4620 mov r0, r4 +1001da90: 4641 mov r1, r8 +1001da92: 4652 mov r2, sl +1001da94: f001 fb3f bl 1001f116 +1001da98: 6fb3 ldr r3, [r6, #120] ; 0x78 +1001da9a: 4283 cmp r3, r0 +1001da9c: bf1b ittet ne +1001da9e: 2301 movne r3, #1 +1001daa0: 67b0 strne r0, [r6, #120] ; 0x78 +1001daa2: f8c4 b44c streq.w fp, [r4, #1100] ; 0x44c +1001daa6: f8c4 344c strne.w r3, [r4, #1100] ; 0x44c +1001daaa: 2300 movs r3, #0 +1001daac: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 +1001dab0: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 +1001dab4: b183 cbz r3, 1001dad8 +1001dab6: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +1001daba: 1e5a subs r2, r3, #1 +1001dabc: 2a01 cmp r2, #1 +1001dabe: d90b bls.n 1001dad8 +1001dac0: 2b05 cmp r3, #5 +1001dac2: d009 beq.n 1001dad8 +1001dac4: f106 0378 add.w r3, r6, #120 ; 0x78 +1001dac8: 9300 str r3, [sp, #0] +1001daca: 4620 mov r0, r4 +1001dacc: 4641 mov r1, r8 +1001dace: 4652 mov r2, sl +1001dad0: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 +1001dad4: f001 fb92 bl 1001f1fc +1001dad8: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 +1001dadc: 4640 mov r0, r8 +1001dade: f00c faab bl 1002a038 +1001dae2: f884 072e strb.w r0, [r4, #1838] ; 0x72e +1001dae6: 6fb3 ldr r3, [r6, #120] ; 0x78 +1001dae8: f107 0018 add.w r0, r7, #24 +1001daec: 337c adds r3, #124 ; 0x7c +1001daee: 60fb str r3, [r7, #12] +1001daf0: f7fa fce6 bl 100184c0 +1001daf4: 230e movs r3, #14 +1001daf6: 80bb strh r3, [r7, #4] +1001daf8: 2300 movs r3, #0 +1001dafa: 60be str r6, [r7, #8] +1001dafc: 613b str r3, [r7, #16] +1001dafe: 617b str r3, [r7, #20] +1001db00: f604 1008 addw r0, r4, #2312 ; 0x908 +1001db04: 4639 mov r1, r7 +1001db06: f7ff fd82 bl 1001d60e +1001db0a: b2c0 uxtb r0, r0 +1001db0c: e007 b.n 1001db1e +1001db0e: e006 b.n 1001db1e +1001db10: f1b8 0f01 cmp.w r8, #1 +1001db14: f47f af75 bne.w 1001da02 +1001db18: f043 0308 orr.w r3, r3, #8 +1001db1c: e770 b.n 1001da00 +1001db1e: b005 add sp, #20 +1001db20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +1001db24 : +1001db24: b570 push {r4, r5, r6, lr} +1001db26: 4606 mov r6, r0 1001db28: 2020 movs r0, #32 -1001db2a: f7fa fc21 bl 10018370 -1001db2e: 4605 mov r5, r0 -1001db30: 2800 cmp r0, #0 -1001db32: d051 beq.n 1001dbd8 -1001db34: 2030 movs r0, #48 ; 0x30 -1001db36: f7fa fc1b bl 10018370 -1001db3a: 4606 mov r6, r0 -1001db3c: b930 cbnz r0, 1001db4c -1001db3e: 4628 mov r0, r5 -1001db40: 2120 movs r1, #32 -1001db42: f7fa fa42 bl 10017fca -1001db46: 4630 mov r0, r6 -1001db48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001db4c: 2100 movs r1, #0 -1001db4e: 4620 mov r0, r4 -1001db50: f000 fb2d bl 1001e1ae -1001db54: f105 0018 add.w r0, r5, #24 -1001db58: f7fa fa52 bl 10018000 -1001db5c: 2312 movs r3, #18 -1001db5e: 80ab strh r3, [r5, #4] -1001db60: 2100 movs r1, #0 -1001db62: 2330 movs r3, #48 ; 0x30 -1001db64: 60eb str r3, [r5, #12] -1001db66: 60ae str r6, [r5, #8] -1001db68: 6129 str r1, [r5, #16] -1001db6a: 6169 str r1, [r5, #20] -1001db6c: 6073 str r3, [r6, #4] -1001db6e: f8d4 34a0 ldr.w r3, [r4, #1184] ; 0x4a0 -1001db72: 2228 movs r2, #40 ; 0x28 -1001db74: f846 3b08 str.w r3, [r6], #8 -1001db78: 4630 mov r0, r6 -1001db7a: f7fa fa39 bl 10017ff0 -1001db7e: b14f cbz r7, 1001db94 -1001db80: f1b8 0f00 cmp.w r8, #0 -1001db84: dd06 ble.n 1001db94 -1001db86: 683b ldr r3, [r7, #0] -1001db88: b123 cbz r3, 1001db94 -1001db8a: 4630 mov r0, r6 -1001db8c: 4639 mov r1, r7 -1001db8e: 2228 movs r2, #40 ; 0x28 -1001db90: f7fa fa1e bl 10017fd0 -1001db94: 6923 ldr r3, [r4, #16] -1001db96: 4629 mov r1, r5 -1001db98: f443 6300 orr.w r3, r3, #2048 ; 0x800 -1001db9c: 6123 str r3, [r4, #16] -1001db9e: 2301 movs r3, #1 -1001dba0: 7523 strb r3, [r4, #20] -1001dba2: f604 1008 addw r0, r4, #2312 ; 0x908 -1001dba6: f7ff fad2 bl 1001d14e -1001dbaa: b2c5 uxtb r5, r0 -1001dbac: 2d01 cmp r5, #1 -1001dbae: d10d bne.n 1001dbcc -1001dbb0: f7fa faf6 bl 100181a0 -1001dbb4: f44f 51fa mov.w r1, #8000 ; 0x1f40 -1001dbb8: f8c4 0448 str.w r0, [r4, #1096] ; 0x448 -1001dbbc: f204 403c addw r0, r4, #1084 ; 0x43c -1001dbc0: f019 ff0a bl 100379d8 -1001dbc4: 231e movs r3, #30 -1001dbc6: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 -1001dbca: e005 b.n 1001dbd8 -1001dbcc: 6923 ldr r3, [r4, #16] -1001dbce: f423 6300 bic.w r3, r3, #2048 ; 0x800 -1001dbd2: 6123 str r3, [r4, #16] -1001dbd4: 2300 movs r3, #0 -1001dbd6: 7523 strb r3, [r4, #20] -1001dbd8: 4628 mov r0, r5 -1001dbda: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001db2a: f7fa fe81 bl 10018830 +1001db2e: 4604 mov r4, r0 +1001db30: b1e8 cbz r0, 1001db6e +1001db32: 2004 movs r0, #4 +1001db34: f7fa fe7c bl 10018830 +1001db38: 4605 mov r5, r0 +1001db3a: b928 cbnz r0, 1001db48 +1001db3c: 4620 mov r0, r4 +1001db3e: 2120 movs r1, #32 +1001db40: f7fa fca3 bl 1001848a +1001db44: 4628 mov r0, r5 +1001db46: bd70 pop {r4, r5, r6, pc} +1001db48: f104 0018 add.w r0, r4, #24 +1001db4c: f7fa fcb8 bl 100184c0 +1001db50: 230f movs r3, #15 +1001db52: 80a3 strh r3, [r4, #4] +1001db54: 2304 movs r3, #4 +1001db56: 60e3 str r3, [r4, #12] +1001db58: 2300 movs r3, #0 +1001db5a: 60a5 str r5, [r4, #8] +1001db5c: 6123 str r3, [r4, #16] +1001db5e: 6163 str r3, [r4, #20] +1001db60: f606 1008 addw r0, r6, #2312 ; 0x908 +1001db64: 4621 mov r1, r4 +1001db66: f7ff fd52 bl 1001d60e +1001db6a: b2c0 uxtb r0, r0 +1001db6c: bd70 pop {r4, r5, r6, pc} +1001db6e: bd70 pop {r4, r5, r6, pc} -1001dbde : -1001dbde: b507 push {r0, r1, r2, lr} -1001dbe0: aa02 add r2, sp, #8 -1001dbe2: f822 1d02 strh.w r1, [r2, #-2]! -1001dbe6: 2143 movs r1, #67 ; 0x43 -1001dbe8: f015 fa53 bl 10033092 -1001dbec: b003 add sp, #12 -1001dbee: f85d fb04 ldr.w pc, [sp], #4 +1001db70 : +1001db70: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001db74: 4606 mov r6, r0 +1001db76: 2020 movs r0, #32 +1001db78: 4688 mov r8, r1 +1001db7a: 4691 mov r9, r2 +1001db7c: f7fa fe58 bl 10018830 +1001db80: 4604 mov r4, r0 +1001db82: 2800 cmp r0, #0 +1001db84: d056 beq.n 1001dc34 +1001db86: 2018 movs r0, #24 +1001db88: f7fa fe52 bl 10018830 +1001db8c: 4605 mov r5, r0 +1001db8e: b930 cbnz r0, 1001db9e +1001db90: 4620 mov r0, r4 +1001db92: 2120 movs r1, #32 +1001db94: f7fa fc79 bl 1001848a +1001db98: 4628 mov r0, r5 +1001db9a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001db9e: 2008 movs r0, #8 +1001dba0: f7fa fe46 bl 10018830 +1001dba4: 4607 mov r7, r0 +1001dba6: b950 cbnz r0, 1001dbbe +1001dba8: 4620 mov r0, r4 +1001dbaa: 2120 movs r1, #32 +1001dbac: f7fa fc6d bl 1001848a +1001dbb0: 4628 mov r0, r5 +1001dbb2: 2118 movs r1, #24 +1001dbb4: f7fa fc69 bl 1001848a +1001dbb8: 4638 mov r0, r7 +1001dbba: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dbbe: f104 0018 add.w r0, r4, #24 +1001dbc2: f7fa fc7d bl 100184c0 +1001dbc6: 2315 movs r3, #21 +1001dbc8: 80a3 strh r3, [r4, #4] +1001dbca: 2318 movs r3, #24 +1001dbcc: 60e3 str r3, [r4, #12] +1001dbce: 2308 movs r3, #8 +1001dbd0: 6163 str r3, [r4, #20] +1001dbd2: f508 7384 add.w r3, r8, #264 ; 0x108 +1001dbd6: 4619 mov r1, r3 +1001dbd8: 4638 mov r0, r7 +1001dbda: 6127 str r7, [r4, #16] +1001dbdc: 2206 movs r2, #6 +1001dbde: 461f mov r7, r3 +1001dbe0: 60a5 str r5, [r4, #8] +1001dbe2: f7fa fc55 bl 10018490 +1001dbe6: 4628 mov r0, r5 +1001dbe8: 4639 mov r1, r7 +1001dbea: 2206 movs r2, #6 +1001dbec: f7fa fc50 bl 10018490 +1001dbf0: 6933 ldr r3, [r6, #16] +1001dbf2: 071b lsls r3, r3, #28 +1001dbf4: d520 bpl.n 1001dc38 +1001dbf6: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c +1001dbfa: 71ab strb r3, [r5, #6] +1001dbfc: f1b9 0f01 cmp.w r9, #1 +1001dc00: bf17 itett ne +1001dc02: f8d6 1d68 ldrne.w r1, [r6, #3432] ; 0xd68 +1001dc06: f508 719c addeq.w r1, r8, #312 ; 0x138 +1001dc0a: eb06 1101 addne.w r1, r6, r1, lsl #4 +1001dc0e: f601 516c addwne r1, r1, #3436 ; 0xd6c +1001dc12: f105 0008 add.w r0, r5, #8 +1001dc16: 2210 movs r2, #16 +1001dc18: f7fa fc3a bl 10018490 +1001dc1c: 2201 movs r2, #1 +1001dc1e: f241 035d movw r3, #4189 ; 0x105d +1001dc22: 54f2 strb r2, [r6, r3] +1001dc24: f606 1008 addw r0, r6, #2312 ; 0x908 +1001dc28: 4621 mov r1, r4 +1001dc2a: f7ff fcf0 bl 1001d60e +1001dc2e: b2c0 uxtb r0, r0 +1001dc30: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dc34: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dc38: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 +1001dc3c: 2b04 cmp r3, #4 +1001dc3e: d8dd bhi.n 1001dbfc +1001dc40: a201 add r2, pc, #4 ; (adr r2, 1001dc48 ) +1001dc42: f852 f023 ldr.w pc, [r2, r3, lsl #2] +1001dc46: bf00 nop +1001dc48: 1001dbf7 .word 0x1001dbf7 +1001dc4c: 1001dbf7 .word 0x1001dbf7 +1001dc50: 1001dc5d .word 0x1001dc5d +1001dc54: 1001dbf7 .word 0x1001dbf7 +1001dc58: 1001dbf7 .word 0x1001dbf7 +1001dc5c: f8d8 3114 ldr.w r3, [r8, #276] ; 0x114 +1001dc60: e7cb b.n 1001dbfa +1001dc62: bf00 nop -1001dbf2 : -1001dbf2: b5f8 push {r3, r4, r5, r6, r7, lr} -1001dbf4: f641 0369 movw r3, #6249 ; 0x1869 -1001dbf8: 5cc6 ldrb r6, [r0, r3] -1001dbfa: 4607 mov r7, r0 -1001dbfc: bb26 cbnz r6, 1001dc48 -1001dbfe: 2020 movs r0, #32 -1001dc00: f7fa fbb6 bl 10018370 -1001dc04: 4604 mov r4, r0 -1001dc06: b308 cbz r0, 1001dc4c -1001dc08: 2010 movs r0, #16 -1001dc0a: f7fa fbb1 bl 10018370 -1001dc0e: 4605 mov r5, r0 -1001dc10: b928 cbnz r0, 1001dc1e -1001dc12: 4620 mov r0, r4 -1001dc14: 2120 movs r1, #32 -1001dc16: f7fa f9d8 bl 10017fca -1001dc1a: 4628 mov r0, r5 -1001dc1c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dc1e: 2304 movs r3, #4 -1001dc20: 6003 str r3, [r0, #0] -1001dc22: 60c6 str r6, [r0, #12] -1001dc24: f104 0018 add.w r0, r4, #24 -1001dc28: f7fa f9ea bl 10018000 -1001dc2c: 2339 movs r3, #57 ; 0x39 -1001dc2e: 80a3 strh r3, [r4, #4] -1001dc30: 2310 movs r3, #16 -1001dc32: 60a5 str r5, [r4, #8] -1001dc34: 60e3 str r3, [r4, #12] -1001dc36: 6126 str r6, [r4, #16] -1001dc38: 6166 str r6, [r4, #20] -1001dc3a: f607 1008 addw r0, r7, #2312 ; 0x908 -1001dc3e: 4621 mov r1, r4 -1001dc40: f7ff fa85 bl 1001d14e -1001dc44: b2c0 uxtb r0, r0 -1001dc46: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dc48: 2001 movs r0, #1 -1001dc4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dc4c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001dc64 : +1001dc64: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001dc68: 4681 mov r9, r0 +1001dc6a: 4688 mov r8, r1 +1001dc6c: 4617 mov r7, r2 +1001dc6e: b92b cbnz r3, 1001dc7c +1001dc70: 4611 mov r1, r2 +1001dc72: f00b fe3e bl 100298f2 +1001dc76: 2001 movs r0, #1 +1001dc78: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dc7c: 2020 movs r0, #32 +1001dc7e: f7fa fdd7 bl 10018830 +1001dc82: 4604 mov r4, r0 +1001dc84: 2800 cmp r0, #0 +1001dc86: d03b beq.n 1001dd00 +1001dc88: 2018 movs r0, #24 +1001dc8a: f7fa fdd1 bl 10018830 +1001dc8e: 4605 mov r5, r0 +1001dc90: b930 cbnz r0, 1001dca0 +1001dc92: 4620 mov r0, r4 +1001dc94: 2120 movs r1, #32 +1001dc96: f7fa fbf8 bl 1001848a +1001dc9a: 4628 mov r0, r5 +1001dc9c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dca0: 2008 movs r0, #8 +1001dca2: f7fa fdc5 bl 10018830 +1001dca6: 4606 mov r6, r0 +1001dca8: b950 cbnz r0, 1001dcc0 +1001dcaa: 4620 mov r0, r4 +1001dcac: 2120 movs r1, #32 +1001dcae: f7fa fbec bl 1001848a +1001dcb2: 4628 mov r0, r5 +1001dcb4: 2118 movs r1, #24 +1001dcb6: f7fa fbe8 bl 1001848a +1001dcba: 4630 mov r0, r6 +1001dcbc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dcc0: f104 0018 add.w r0, r4, #24 +1001dcc4: f7fa fbfc bl 100184c0 +1001dcc8: 2315 movs r3, #21 +1001dcca: 80a3 strh r3, [r4, #4] +1001dccc: 2318 movs r3, #24 +1001dcce: 60e3 str r3, [r4, #12] +1001dcd0: 2308 movs r3, #8 +1001dcd2: 60a5 str r5, [r4, #8] +1001dcd4: 6126 str r6, [r4, #16] +1001dcd6: 6163 str r3, [r4, #20] +1001dcd8: f1b8 0f00 cmp.w r8, #0 +1001dcdc: d005 beq.n 1001dcea +1001dcde: 4628 mov r0, r5 +1001dce0: f508 7184 add.w r1, r8, #264 ; 0x108 +1001dce4: 2206 movs r2, #6 +1001dce6: f7fa fbd3 bl 10018490 +1001dcea: 2300 movs r3, #0 +1001dcec: 71ab strb r3, [r5, #6] +1001dcee: 71ef strb r7, [r5, #7] +1001dcf0: f609 1008 addw r0, r9, #2312 ; 0x908 +1001dcf4: 4621 mov r1, r4 +1001dcf6: f7ff fc8a bl 1001d60e +1001dcfa: b2c0 uxtb r0, r0 +1001dcfc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001dd00: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001dc4e : -1001dc4e: b5f8 push {r3, r4, r5, r6, r7, lr} -1001dc50: 4607 mov r7, r0 -1001dc52: 2020 movs r0, #32 -1001dc54: f7fa fb8c bl 10018370 -1001dc58: 4604 mov r4, r0 -1001dc5a: b308 cbz r0, 1001dca0 -1001dc5c: 2010 movs r0, #16 -1001dc5e: f7fa fb87 bl 10018370 -1001dc62: 2600 movs r6, #0 -1001dc64: 4605 mov r5, r0 -1001dc66: b928 cbnz r0, 1001dc74 -1001dc68: 4620 mov r0, r4 -1001dc6a: 2120 movs r1, #32 -1001dc6c: f7fa f9ad bl 10017fca -1001dc70: 4628 mov r0, r5 -1001dc72: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dc74: 2308 movs r3, #8 -1001dc76: e880 0048 stmia.w r0, {r3, r6} -1001dc7a: 60c6 str r6, [r0, #12] -1001dc7c: f104 0018 add.w r0, r4, #24 -1001dc80: f7fa f9be bl 10018000 -1001dc84: 2339 movs r3, #57 ; 0x39 -1001dc86: 80a3 strh r3, [r4, #4] -1001dc88: 2310 movs r3, #16 -1001dc8a: 60a5 str r5, [r4, #8] -1001dc8c: 60e3 str r3, [r4, #12] -1001dc8e: 6126 str r6, [r4, #16] -1001dc90: 6166 str r6, [r4, #20] -1001dc92: f607 1008 addw r0, r7, #2312 ; 0x908 -1001dc96: 4621 mov r1, r4 -1001dc98: f7ff fa59 bl 1001d14e -1001dc9c: b2c0 uxtb r0, r0 -1001dc9e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dca0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001dd04 : +1001dd04: b5f8 push {r3, r4, r5, r6, r7, lr} +1001dd06: 4607 mov r7, r0 +1001dd08: 2020 movs r0, #32 +1001dd0a: f7fa fd91 bl 10018830 +1001dd0e: 4604 mov r4, r0 +1001dd10: b308 cbz r0, 1001dd56 +1001dd12: 2010 movs r0, #16 +1001dd14: f7fa fd8c bl 10018830 +1001dd18: 2600 movs r6, #0 +1001dd1a: 4605 mov r5, r0 +1001dd1c: b928 cbnz r0, 1001dd2a +1001dd1e: 4620 mov r0, r4 +1001dd20: 2120 movs r1, #32 +1001dd22: f7fa fbb2 bl 1001848a +1001dd26: 4628 mov r0, r5 +1001dd28: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001dd2a: 2301 movs r3, #1 +1001dd2c: 6003 str r3, [r0, #0] +1001dd2e: 6086 str r6, [r0, #8] +1001dd30: 60c7 str r7, [r0, #12] +1001dd32: f104 0018 add.w r0, r4, #24 +1001dd36: f7fa fbc3 bl 100184c0 +1001dd3a: 2339 movs r3, #57 ; 0x39 +1001dd3c: 80a3 strh r3, [r4, #4] +1001dd3e: 2310 movs r3, #16 +1001dd40: 60a5 str r5, [r4, #8] +1001dd42: 60e3 str r3, [r4, #12] +1001dd44: 6126 str r6, [r4, #16] +1001dd46: 6166 str r6, [r4, #20] +1001dd48: f607 1008 addw r0, r7, #2312 ; 0x908 +1001dd4c: 4621 mov r1, r4 +1001dd4e: f7ff fc5e bl 1001d60e +1001dd52: b2c0 uxtb r0, r0 +1001dd54: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001dd56: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dca2 : -1001dca2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1001dca6: 4604 mov r4, r0 -1001dca8: 460d mov r5, r1 -1001dcaa: 2900 cmp r1, #0 -1001dcac: d047 beq.n 1001dd3e -1001dcae: 680b ldr r3, [r1, #0] -1001dcb0: 3b01 subs r3, #1 -1001dcb2: 2b0a cmp r3, #10 -1001dcb4: d83b bhi.n 1001dd2e -1001dcb6: e8df f003 tbb [pc, r3] -1001dcba: 3a06 .short 0x3a06 -1001dcbc: 3a0e0b3a .word 0x3a0e0b3a -1001dcc0: 363a163a .word 0x363a163a -1001dcc4: 12 .byte 0x12 -1001dcc5: 00 .byte 0x00 -1001dcc6: 68c9 ldr r1, [r1, #12] -1001dcc8: 68aa ldr r2, [r5, #8] -1001dcca: f7ff fe54 bl 1001d976 -1001dcce: e02e b.n 1001dd2e -1001dcd0: f009 f88c bl 10026dec -1001dcd4: e02b b.n 1001dd2e -1001dcd6: 7909 ldrb r1, [r1, #4] -1001dcd8: f7ff feb1 bl 1001da3e -1001dcdc: e027 b.n 1001dd2e -1001dcde: 8889 ldrh r1, [r1, #4] -1001dce0: f7ff ff7d bl 1001dbde -1001dce4: e023 b.n 1001dd2e -1001dce6: f00b f90b bl 10028f00 -1001dcea: 4607 mov r7, r0 -1001dcec: b1f8 cbz r0, 1001dd2e -1001dcee: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 -1001dcf2: b9e3 cbnz r3, 1001dd2e -1001dcf4: ae02 add r6, sp, #8 -1001dcf6: f806 3d01 strb.w r3, [r6, #-1]! -1001dcfa: 4620 mov r0, r4 -1001dcfc: 2146 movs r1, #70 ; 0x46 -1001dcfe: 4632 mov r2, r6 -1001dd00: f015 f9ce bl 100330a0 -1001dd04: f04f 080b mov.w r8, #11 -1001dd08: f89d 3007 ldrb.w r3, [sp, #7] -1001dd0c: b9db cbnz r3, 1001dd46 -1001dd0e: 2064 movs r0, #100 ; 0x64 -1001dd10: f7fa fa80 bl 10018214 -1001dd14: f1b8 0801 subs.w r8, r8, #1 -1001dd18: 4620 mov r0, r4 -1001dd1a: d02a beq.n 1001dd72 -1001dd1c: 2146 movs r1, #70 ; 0x46 -1001dd1e: 4632 mov r2, r6 -1001dd20: f015 f9be bl 100330a0 -1001dd24: e7f0 b.n 1001dd08 -1001dd26: 2142 movs r1, #66 ; 0x42 -1001dd28: 2200 movs r2, #0 -1001dd2a: f015 f9b2 bl 10033092 -1001dd2e: 68e8 ldr r0, [r5, #12] -1001dd30: b310 cbz r0, 1001dd78 -1001dd32: 68a9 ldr r1, [r5, #8] -1001dd34: 2900 cmp r1, #0 -1001dd36: dd04 ble.n 1001dd42 -1001dd38: f7fa f947 bl 10017fca -1001dd3c: e001 b.n 1001dd42 -1001dd3e: 2004 movs r0, #4 -1001dd40: e01a b.n 1001dd78 -1001dd42: 2000 movs r0, #0 -1001dd44: e018 b.n 1001dd78 -1001dd46: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 -1001dd4a: b95b cbnz r3, 1001dd64 -1001dd4c: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe -1001dd50: f023 0301 bic.w r3, r3, #1 -1001dd54: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe -1001dd58: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc -1001dd5c: f023 0301 bic.w r3, r3, #1 -1001dd60: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc -1001dd64: 2200 movs r2, #0 -1001dd66: 4620 mov r0, r4 -1001dd68: 2105 movs r1, #5 -1001dd6a: 4613 mov r3, r2 -1001dd6c: f7fd ff2c bl 1001bbc8 -1001dd70: e7dd b.n 1001dd2e -1001dd72: f7ff ff6c bl 1001dc4e -1001dd76: e7da b.n 1001dd2e -1001dd78: b002 add sp, #8 -1001dd7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001dd58 : +1001dd58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001dd5c: 4607 mov r7, r0 +1001dd5e: 2020 movs r0, #32 +1001dd60: 4688 mov r8, r1 +1001dd62: f7fa fd65 bl 10018830 +1001dd66: 4604 mov r4, r0 +1001dd68: b318 cbz r0, 1001ddb2 +1001dd6a: 200c movs r0, #12 +1001dd6c: f7fa fd60 bl 10018830 +1001dd70: 2600 movs r6, #0 +1001dd72: 4605 mov r5, r0 +1001dd74: b930 cbnz r0, 1001dd84 +1001dd76: 4620 mov r0, r4 +1001dd78: 2120 movs r1, #32 +1001dd7a: f7fa fb86 bl 1001848a +1001dd7e: 4628 mov r0, r5 +1001dd80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001dd84: f8c0 8000 str.w r8, [r0] +1001dd88: 6046 str r6, [r0, #4] +1001dd8a: 6087 str r7, [r0, #8] +1001dd8c: f104 0018 add.w r0, r4, #24 +1001dd90: f7fa fb96 bl 100184c0 +1001dd94: 233f movs r3, #63 ; 0x3f +1001dd96: 80a3 strh r3, [r4, #4] +1001dd98: 230c movs r3, #12 +1001dd9a: 60a5 str r5, [r4, #8] +1001dd9c: 60e3 str r3, [r4, #12] +1001dd9e: 6126 str r6, [r4, #16] +1001dda0: 6166 str r6, [r4, #20] +1001dda2: f607 1008 addw r0, r7, #2312 ; 0x908 +1001dda6: 4621 mov r1, r4 +1001dda8: f7ff fc31 bl 1001d60e +1001ddac: b2c0 uxtb r0, r0 +1001ddae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001ddb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001dd7e : -1001dd7e: b538 push {r3, r4, r5, lr} -1001dd80: 4604 mov r4, r0 -1001dd82: 6800 ldr r0, [r0, #0] -1001dd84: 460d mov r5, r1 -1001dd86: b128 cbz r0, 1001dd94 -1001dd88: 6809 ldr r1, [r1, #0] -1001dd8a: f7fa f91e bl 10017fca -1001dd8e: 2300 movs r3, #0 -1001dd90: 602b str r3, [r5, #0] -1001dd92: 6023 str r3, [r4, #0] -1001dd94: bd38 pop {r3, r4, r5, pc} - ... +1001ddb6 : +1001ddb6: 2958 cmp r1, #88 ; 0x58 +1001ddb8: b5f8 push {r3, r4, r5, r6, r7, lr} +1001ddba: 4607 mov r7, r0 +1001ddbc: 460e mov r6, r1 +1001ddbe: 4614 mov r4, r2 +1001ddc0: d903 bls.n 1001ddca +1001ddc2: 297f cmp r1, #127 ; 0x7f +1001ddc4: d001 beq.n 1001ddca +1001ddc6: 2400 movs r4, #0 +1001ddc8: e033 b.n 1001de32 +1001ddca: 2001 movs r0, #1 +1001ddcc: f7fa fd30 bl 10018830 +1001ddd0: 4605 mov r5, r0 +1001ddd2: 2800 cmp r0, #0 +1001ddd4: d0f7 beq.n 1001ddc6 +1001ddd6: 7006 strb r6, [r0, #0] +1001ddd8: b1dc cbz r4, 1001de12 +1001ddda: 2020 movs r0, #32 +1001dddc: f7fa fd28 bl 10018830 +1001dde0: 4604 mov r4, r0 +1001dde2: b920 cbnz r0, 1001ddee +1001dde4: 4628 mov r0, r5 +1001dde6: 2101 movs r1, #1 +1001dde8: f7fa fb4f bl 1001848a +1001ddec: e021 b.n 1001de32 +1001ddee: 3018 adds r0, #24 +1001ddf0: f7fa fb66 bl 100184c0 +1001ddf4: 233b movs r3, #59 ; 0x3b +1001ddf6: 80a3 strh r3, [r4, #4] +1001ddf8: 2301 movs r3, #1 +1001ddfa: 60e3 str r3, [r4, #12] +1001ddfc: 2300 movs r3, #0 +1001ddfe: 60a5 str r5, [r4, #8] +1001de00: 6123 str r3, [r4, #16] +1001de02: 6163 str r3, [r4, #20] +1001de04: 4621 mov r1, r4 +1001de06: f607 1008 addw r0, r7, #2312 ; 0x908 +1001de0a: f7ff fc00 bl 1001d60e +1001de0e: b2c4 uxtb r4, r0 +1001de10: e00b b.n 1001de2a +1001de12: 4629 mov r1, r5 +1001de14: 4638 mov r0, r7 +1001de16: f006 fb75 bl 10024504 +1001de1a: 2101 movs r1, #1 +1001de1c: f1d0 0401 rsbs r4, r0, #1 +1001de20: 4628 mov r0, r5 +1001de22: bf38 it cc +1001de24: 2400 movcc r4, #0 +1001de26: f7fa fb30 bl 1001848a +1001de2a: 2c01 cmp r4, #1 +1001de2c: bf08 it eq +1001de2e: f887 649e strbeq.w r6, [r7, #1182] ; 0x49e +1001de32: 4620 mov r0, r4 +1001de34: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001dd98 : -1001dd98: b537 push {r0, r1, r2, r4, r5, lr} -1001dd9a: 4b10 ldr r3, [pc, #64] ; (1001dddc ) -1001dd9c: 4604 mov r4, r0 -1001dd9e: f641 0534 movw r5, #6196 ; 0x1834 -1001dda2: 9300 str r3, [sp, #0] -1001dda4: 5961 ldr r1, [r4, r5] -1001dda6: 4623 mov r3, r4 -1001dda8: f200 402c addw r0, r0, #1068 ; 0x42c -1001ddac: 4a0c ldr r2, [pc, #48] ; (1001dde0 ) -1001ddae: f019 fe0f bl 100379d0 -1001ddb2: 4b0c ldr r3, [pc, #48] ; (1001dde4 ) -1001ddb4: f204 403c addw r0, r4, #1084 ; 0x43c -1001ddb8: 9300 str r3, [sp, #0] -1001ddba: 5961 ldr r1, [r4, r5] -1001ddbc: 4623 mov r3, r4 -1001ddbe: 4a0a ldr r2, [pc, #40] ; (1001dde8 ) -1001ddc0: f019 fe06 bl 100379d0 -1001ddc4: 4b09 ldr r3, [pc, #36] ; (1001ddec ) -1001ddc6: f504 6092 add.w r0, r4, #1168 ; 0x490 -1001ddca: 9300 str r3, [sp, #0] -1001ddcc: 5961 ldr r1, [r4, r5] -1001ddce: 4a08 ldr r2, [pc, #32] ; (1001ddf0 ) -1001ddd0: 4623 mov r3, r4 -1001ddd2: f019 fdfd bl 100379d0 -1001ddd6: b003 add sp, #12 -1001ddd8: bd30 pop {r4, r5, pc} -1001ddda: bf00 nop -1001dddc: 1004223b .word 0x1004223b -1001dde0: 1001e815 .word 0x1001e815 -1001dde4: 10042247 .word 0x10042247 -1001dde8: 1001e89d .word 0x1001e89d -1001ddec: 10042255 .word 0x10042255 -1001ddf0: 1001e8f9 .word 0x1001e8f9 +1001de36 : +1001de36: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001de3a: 4608 mov r0, r1 +1001de3c: 460c mov r4, r1 +1001de3e: f005 fa5b bl 100232f8 <_linked_info_dump> +1001de42: 4620 mov r0, r4 +1001de44: f005 faa6 bl 10023394 +1001de48: 6925 ldr r5, [r4, #16] +1001de4a: f015 0501 ands.w r5, r5, #1 +1001de4e: d11f bne.n 1001de90 +1001de50: 4620 mov r0, r4 +1001de52: f009 fb23 bl 1002749c +1001de56: 462e mov r6, r5 +1001de58: 46a8 mov r8, r5 +1001de5a: 462f mov r7, r5 +1001de5c: 46aa mov sl, r5 +1001de5e: 46a9 mov r9, r5 +1001de60: 2300 movs r3, #0 +1001de62: f8c4 3480 str.w r3, [r4, #1152] ; 0x480 +1001de66: f8c4 347c str.w r3, [r4, #1148] ; 0x47c +1001de6a: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 +1001de6e: f884 9488 strb.w r9, [r4, #1160] ; 0x488 +1001de72: f884 a489 strb.w sl, [r4, #1161] ; 0x489 +1001de76: f884 748a strb.w r7, [r4, #1162] ; 0x48a +1001de7a: f884 848b strb.w r8, [r4, #1163] ; 0x48b +1001de7e: f884 648c strb.w r6, [r4, #1164] ; 0x48c +1001de82: f884 548d strb.w r5, [r4, #1165] ; 0x48d +1001de86: 4620 mov r0, r4 +1001de88: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001de8c: f015 bc82 b.w 10033794 +1001de90: f8d4 2480 ldr.w r2, [r4, #1152] ; 0x480 +1001de94: f8d4 347c ldr.w r3, [r4, #1148] ; 0x47c +1001de98: 2a64 cmp r2, #100 ; 0x64 +1001de9a: d801 bhi.n 1001dea0 +1001de9c: 2b64 cmp r3, #100 ; 0x64 +1001de9e: d90e bls.n 1001debe +1001dea0: 429a cmp r2, r3 +1001dea2: bf94 ite ls +1001dea4: 2700 movls r7, #0 +1001dea6: 2701 movhi r7, #1 +1001dea8: bf94 ite ls +1001deaa: f04f 0a01 movls.w sl, #1 +1001deae: f04f 0a00 movhi.w sl, #0 +1001deb2: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 +1001deb6: f04f 0901 mov.w r9, #1 +1001deba: d806 bhi.n 1001deca +1001debc: e002 b.n 1001dec4 +1001debe: 2700 movs r7, #0 +1001dec0: 46ba mov sl, r7 +1001dec2: 46b9 mov r9, r7 +1001dec4: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 +1001dec8: d905 bls.n 1001ded6 +1001deca: 429a cmp r2, r3 +1001decc: d905 bls.n 1001deda +1001dece: 2601 movs r6, #1 +1001ded0: 2500 movs r5, #0 +1001ded2: 46b0 mov r8, r6 +1001ded4: e004 b.n 1001dee0 +1001ded6: 2500 movs r5, #0 +1001ded8: e000 b.n 1001dedc +1001deda: 2501 movs r5, #1 +1001dedc: 2600 movs r6, #0 +1001dede: 46a8 mov r8, r5 +1001dee0: f8d4 2484 ldr.w r2, [r4, #1156] ; 0x484 +1001dee4: 4413 add r3, r2 +1001dee6: 2b08 cmp r3, #8 +1001dee8: d805 bhi.n 1001def6 +1001deea: 2a02 cmp r2, #2 +1001deec: d803 bhi.n 1001def6 +1001deee: 4620 mov r0, r4 +1001def0: f009 fa9e bl 10027430 +1001def4: e7b4 b.n 1001de60 +1001def6: 4620 mov r0, r4 +1001def8: f009 fad0 bl 1002749c +1001defc: e7b0 b.n 1001de60 -1001ddf4 : -1001ddf4: b510 push {r4, lr} -1001ddf6: 4604 mov r4, r0 -1001ddf8: f500 6084 add.w r0, r0, #1056 ; 0x420 -1001ddfc: f019 fdf3 bl 100379e6 -1001de00: f504 6086 add.w r0, r4, #1072 ; 0x430 -1001de04: f019 fdef bl 100379e6 -1001de08: f204 4084 addw r0, r4, #1156 ; 0x484 -1001de0c: e8bd 4010 ldmia.w sp!, {r4, lr} -1001de10: f019 bde9 b.w 100379e6 - -1001de14 : -1001de14: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1001de18: 6903 ldr r3, [r0, #16] -1001de1a: 4604 mov r4, r0 -1001de1c: f013 0601 ands.w r6, r3, #1 -1001de20: f890 8872 ldrb.w r8, [r0, #2162] ; 0x872 -1001de24: 4f21 ldr r7, [pc, #132] ; (1001deac ) -1001de26: d104 bne.n 1001de32 -1001de28: e006 b.n 1001de38 -1001de2a: 4b21 ldr r3, [pc, #132] ; (1001deb0 ) -1001de2c: 681a ldr r2, [r3, #0] -1001de2e: 469a mov sl, r3 -1001de30: b97a cbnz r2, 1001de52 -1001de32: 2300 movs r3, #0 -1001de34: 703b strb r3, [r7, #0] -1001de36: e035 b.n 1001dea4 -1001de38: f890 58f8 ldrb.w r5, [r0, #2296] ; 0x8f8 -1001de3c: 2d00 cmp r5, #0 -1001de3e: d0f4 beq.n 1001de2a -1001de40: 481c ldr r0, [pc, #112] ; (1001deb4 ) -1001de42: f7fd fc6d bl 1001b720 -1001de46: f894 08f8 ldrb.w r0, [r4, #2296] ; 0x8f8 -1001de4a: f7ef f9f9 bl 1000d240 -1001de4e: 703e strb r6, [r7, #0] -1001de50: e028 b.n 1001dea4 -1001de52: f1b8 0f01 cmp.w r8, #1 -1001de56: d106 bne.n 1001de66 -1001de58: f604 0694 addw r6, r4, #2196 ; 0x894 -1001de5c: f8b4 98b4 ldrh.w r9, [r4, #2228] ; 0x8b4 -1001de60: f894 58b6 ldrb.w r5, [r4, #2230] ; 0x8b6 -1001de64: e00e b.n 1001de84 -1001de66: f1b8 0f03 cmp.w r8, #3 -1001de6a: d108 bne.n 1001de7e -1001de6c: f604 06b7 addw r6, r4, #2231 ; 0x8b7 -1001de70: 4630 mov r0, r6 -1001de72: f7fd fc91 bl 1001b798 -1001de76: f8df 8040 ldr.w r8, [pc, #64] ; 1001deb8 -1001de7a: 4681 mov r9, r0 -1001de7c: e002 b.n 1001de84 -1001de7e: 46a9 mov r9, r5 -1001de80: 462e mov r6, r5 -1001de82: 46a8 mov r8, r5 -1001de84: f604 0473 addw r4, r4, #2163 ; 0x873 -1001de88: 4620 mov r0, r4 -1001de8a: f8da a000 ldr.w sl, [sl] -1001de8e: f7fd fc83 bl 1001b798 -1001de92: f8cd 9000 str.w r9, [sp] -1001de96: 4602 mov r2, r0 -1001de98: 9501 str r5, [sp, #4] -1001de9a: 4640 mov r0, r8 -1001de9c: 4621 mov r1, r4 -1001de9e: 4633 mov r3, r6 -1001dea0: 47d0 blx sl -1001dea2: e7c6 b.n 1001de32 -1001dea4: b002 add sp, #8 -1001dea6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001deaa: bf00 nop -1001deac: 1004c930 .word 0x1004c930 -1001deb0: 1004c934 .word 0x1004c934 -1001deb4: 10042267 .word 0x10042267 -1001deb8: 00400004 .word 0x00400004 - -1001debc <_rtw_init_mlme_priv>: -1001debc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001debe: 2302 movs r3, #2 -1001dec0: 4604 mov r4, r0 -1001dec2: 61a0 str r0, [r4, #24] -1001dec4: 2500 movs r5, #0 -1001dec6: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 -1001deca: f100 060c add.w r6, r0, #12 -1001dece: 2301 movs r3, #1 -1001ded0: f8c0 34a0 str.w r3, [r0, #1184] ; 0x4a0 -1001ded4: 61c5 str r5, [r0, #28] -1001ded6: 6105 str r5, [r0, #16] -1001ded8: f104 0720 add.w r7, r4, #32 -1001dedc: 4630 mov r0, r6 -1001dede: f7fa f935 bl 1001814c -1001dee2: 4638 mov r0, r7 -1001dee4: f7fa f93a bl 1001815c -1001dee8: f104 002c add.w r0, r4, #44 ; 0x2c -1001deec: f7fa f936 bl 1001815c -1001def0: 4630 mov r0, r6 -1001def2: a901 add r1, sp, #4 -1001def4: f7fa f948 bl 10018188 -1001def8: 4630 mov r0, r6 -1001defa: a901 add r1, sp, #4 -1001defc: 87a5 strh r5, [r4, #60] ; 0x3c -1001defe: f7fa f94d bl 1001819c -1001df02: f104 004c add.w r0, r4, #76 ; 0x4c -1001df06: 4629 mov r1, r5 -1001df08: 2228 movs r2, #40 ; 0x28 -1001df0a: f7fa f871 bl 10017ff0 -1001df0e: f641 0369 movw r3, #6249 ; 0x1869 -1001df12: 5ce3 ldrb r3, [r4, r3] -1001df14: b963 cbnz r3, 1001df30 <_rtw_init_mlme_priv+0x74> -1001df16: f44f 706b mov.w r0, #940 ; 0x3ac -1001df1a: f7fa fa09 bl 10018330 -1001df1e: 4605 mov r5, r0 -1001df20: b158 cbz r0, 1001df3a <_rtw_init_mlme_priv+0x7e> -1001df22: 63a0 str r0, [r4, #56] ; 0x38 -1001df24: f7fa f86c bl 10018000 -1001df28: 4628 mov r0, r5 -1001df2a: 4639 mov r1, r7 -1001df2c: f7fa f876 bl 1001801c +1001defe : +1001defe: b537 push {r0, r1, r2, r4, r5, lr} +1001df00: 6903 ldr r3, [r0, #16] +1001df02: 4604 mov r4, r0 +1001df04: f013 0f60 tst.w r3, #96 ; 0x60 +1001df08: d12e bne.n 1001df68 +1001df0a: 2906 cmp r1, #6 +1001df0c: d82c bhi.n 1001df68 +1001df0e: e8df f001 tbb [pc, r1] +1001df12: 2804 .short 0x2804 +1001df14: 281f1207 .word 0x281f1207 +1001df18: 1f .byte 0x1f +1001df19: 00 .byte 0x00 +1001df1a: 07db lsls r3, r3, #31 +1001df1c: d421 bmi.n 1001df62 +1001df1e: e023 b.n 1001df68 +1001df20: 2301 movs r3, #1 +1001df22: aa02 add r2, sp, #8 +1001df24: 2100 movs r1, #0 +1001df26: f802 3d01 strb.w r3, [r2, #-1]! +1001df2a: f241 4342 movw r3, #5186 ; 0x1442 +1001df2e: 54e1 strb r1, [r4, r3] 1001df30: 4620 mov r0, r4 -1001df32: f7ff ff31 bl 1001dd98 -1001df36: 2001 movs r0, #1 -1001df38: e7ff b.n 1001df3a <_rtw_init_mlme_priv+0x7e> -1001df3a: b003 add sp, #12 -1001df3c: bdf0 pop {r4, r5, r6, r7, pc} +1001df32: 212d movs r1, #45 ; 0x2d +1001df34: e009 b.n 1001df4a +1001df36: ad02 add r5, sp, #8 +1001df38: 2300 movs r3, #0 +1001df3a: f805 3d01 strb.w r3, [r5, #-1]! +1001df3e: 4620 mov r0, r4 +1001df40: f009 faac bl 1002749c +1001df44: 4620 mov r0, r4 +1001df46: 212d movs r1, #45 ; 0x2d +1001df48: 462a mov r2, r5 +1001df4a: f015 fb02 bl 10033552 +1001df4e: e00b b.n 1001df68 +1001df50: f44f 707a mov.w r0, #1000 ; 0x3e8 +1001df54: f7fa fc92 bl 1001887c +1001df58: f7fa fb82 bl 10018660 +1001df5c: f504 53a0 add.w r3, r4, #5120 ; 0x1400 +1001df60: 6498 str r0, [r3, #72] ; 0x48 +1001df62: 4620 mov r0, r4 +1001df64: f009 fa9a bl 1002749c +1001df68: b003 add sp, #12 +1001df6a: bd30 pop {r4, r5, pc} -1001df3e : -1001df3e: b510 push {r4, lr} -1001df40: 4604 mov r4, r0 -1001df42: f7fa f911 bl 10018168 -1001df46: f104 001c add.w r0, r4, #28 -1001df4a: f7fa f90d bl 10018168 -1001df4e: f104 0028 add.w r0, r4, #40 ; 0x28 -1001df52: e8bd 4010 ldmia.w sp!, {r4, lr} -1001df56: f7fa b907 b.w 10018168 +1001df6c : +1001df6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001df70: 4607 mov r7, r0 +1001df72: 4688 mov r8, r1 +1001df74: b342 cbz r2, 1001dfc8 +1001df76: 2020 movs r0, #32 +1001df78: f7fa fc5a bl 10018830 +1001df7c: 4604 mov r4, r0 +1001df7e: b340 cbz r0, 1001dfd2 +1001df80: 2010 movs r0, #16 +1001df82: f7fa fc55 bl 10018830 +1001df86: 2600 movs r6, #0 +1001df88: 4605 mov r5, r0 +1001df8a: b930 cbnz r0, 1001df9a +1001df8c: 4620 mov r0, r4 +1001df8e: 2120 movs r1, #32 +1001df90: f7fa fa7b bl 1001848a +1001df94: 4628 mov r0, r5 +1001df96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001df9a: 2305 movs r3, #5 +1001df9c: e880 0108 stmia.w r0, {r3, r8} +1001dfa0: 60c6 str r6, [r0, #12] +1001dfa2: f104 0018 add.w r0, r4, #24 +1001dfa6: f7fa fa8b bl 100184c0 +1001dfaa: 2339 movs r3, #57 ; 0x39 +1001dfac: 80a3 strh r3, [r4, #4] +1001dfae: 2310 movs r3, #16 +1001dfb0: 60a5 str r5, [r4, #8] +1001dfb2: 60e3 str r3, [r4, #12] +1001dfb4: 6126 str r6, [r4, #16] +1001dfb6: 6166 str r6, [r4, #20] +1001dfb8: f607 1008 addw r0, r7, #2312 ; 0x908 +1001dfbc: 4621 mov r1, r4 +1001dfbe: f7ff fb26 bl 1001d60e +1001dfc2: b2c0 uxtb r0, r0 +1001dfc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001dfc8: f7ff ff99 bl 1001defe +1001dfcc: 2001 movs r0, #1 +1001dfce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001dfd2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001df5a : -1001df5a: b510 push {r4, lr} -1001df5c: 4604 mov r4, r0 -1001df5e: f204 41c4 addw r1, r4, #1220 ; 0x4c4 -1001df62: f500 6097 add.w r0, r0, #1208 ; 0x4b8 -1001df66: f7ff ff0a bl 1001dd7e -1001df6a: f504 6093 add.w r0, r4, #1176 ; 0x498 -1001df6e: f204 419c addw r1, r4, #1180 ; 0x49c -1001df72: f7ff ff04 bl 1001dd7e -1001df76: f204 40bc addw r0, r4, #1212 ; 0x4bc -1001df7a: f504 6199 add.w r1, r4, #1224 ; 0x4c8 -1001df7e: f7ff fefe bl 1001dd7e -1001df82: f504 6098 add.w r0, r4, #1216 ; 0x4c0 -1001df86: f204 41cc addw r1, r4, #1228 ; 0x4cc -1001df8a: f7ff fef8 bl 1001dd7e -1001df8e: f504 609a add.w r0, r4, #1232 ; 0x4d0 -1001df92: f204 41e4 addw r1, r4, #1252 ; 0x4e4 -1001df96: f7ff fef2 bl 1001dd7e -1001df9a: f204 40d4 addw r0, r4, #1236 ; 0x4d4 -1001df9e: f504 619d add.w r1, r4, #1256 ; 0x4e8 -1001dfa2: f7ff feec bl 1001dd7e -1001dfa6: f504 609b add.w r0, r4, #1240 ; 0x4d8 -1001dfaa: f204 41ec addw r1, r4, #1260 ; 0x4ec -1001dfae: f7ff fee6 bl 1001dd7e -1001dfb2: f204 40dc addw r0, r4, #1244 ; 0x4dc -1001dfb6: f504 619e add.w r1, r4, #1264 ; 0x4f0 -1001dfba: f7ff fee0 bl 1001dd7e -1001dfbe: f504 609c add.w r0, r4, #1248 ; 0x4e0 -1001dfc2: f204 41f4 addw r1, r4, #1268 ; 0x4f4 -1001dfc6: e8bd 4010 ldmia.w sp!, {r4, lr} -1001dfca: f7ff bed8 b.w 1001dd7e +1001dfd6 : +1001dfd6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001dfda: 460f mov r7, r1 +1001dfdc: 4690 mov r8, r2 +1001dfde: 2100 movs r1, #0 +1001dfe0: 2201 movs r2, #1 +1001dfe2: 4604 mov r4, r0 +1001dfe4: f7ff ffc2 bl 1001df6c +1001dfe8: 2020 movs r0, #32 +1001dfea: f7fa fc21 bl 10018830 +1001dfee: 4605 mov r5, r0 +1001dff0: 2800 cmp r0, #0 +1001dff2: d051 beq.n 1001e098 +1001dff4: 2030 movs r0, #48 ; 0x30 +1001dff6: f7fa fc1b bl 10018830 +1001dffa: 4606 mov r6, r0 +1001dffc: b930 cbnz r0, 1001e00c +1001dffe: 4628 mov r0, r5 +1001e000: 2120 movs r1, #32 +1001e002: f7fa fa42 bl 1001848a +1001e006: 4630 mov r0, r6 +1001e008: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001e00c: 2100 movs r1, #0 +1001e00e: 4620 mov r0, r4 +1001e010: f000 fb2d bl 1001e66e +1001e014: f105 0018 add.w r0, r5, #24 +1001e018: f7fa fa52 bl 100184c0 +1001e01c: 2312 movs r3, #18 +1001e01e: 80ab strh r3, [r5, #4] +1001e020: 2100 movs r1, #0 +1001e022: 2330 movs r3, #48 ; 0x30 +1001e024: 60eb str r3, [r5, #12] +1001e026: 60ae str r6, [r5, #8] +1001e028: 6129 str r1, [r5, #16] +1001e02a: 6169 str r1, [r5, #20] +1001e02c: 6073 str r3, [r6, #4] +1001e02e: f8d4 34a0 ldr.w r3, [r4, #1184] ; 0x4a0 +1001e032: 2228 movs r2, #40 ; 0x28 +1001e034: f846 3b08 str.w r3, [r6], #8 +1001e038: 4630 mov r0, r6 +1001e03a: f7fa fa39 bl 100184b0 +1001e03e: b14f cbz r7, 1001e054 +1001e040: f1b8 0f00 cmp.w r8, #0 +1001e044: dd06 ble.n 1001e054 +1001e046: 683b ldr r3, [r7, #0] +1001e048: b123 cbz r3, 1001e054 +1001e04a: 4630 mov r0, r6 +1001e04c: 4639 mov r1, r7 +1001e04e: 2228 movs r2, #40 ; 0x28 +1001e050: f7fa fa1e bl 10018490 +1001e054: 6923 ldr r3, [r4, #16] +1001e056: 4629 mov r1, r5 +1001e058: f443 6300 orr.w r3, r3, #2048 ; 0x800 +1001e05c: 6123 str r3, [r4, #16] +1001e05e: 2301 movs r3, #1 +1001e060: 7523 strb r3, [r4, #20] +1001e062: f604 1008 addw r0, r4, #2312 ; 0x908 +1001e066: f7ff fad2 bl 1001d60e +1001e06a: b2c5 uxtb r5, r0 +1001e06c: 2d01 cmp r5, #1 +1001e06e: d10d bne.n 1001e08c +1001e070: f7fa faf6 bl 10018660 +1001e074: f44f 51fa mov.w r1, #8000 ; 0x1f40 +1001e078: f8c4 0448 str.w r0, [r4, #1096] ; 0x448 +1001e07c: f204 403c addw r0, r4, #1084 ; 0x43c +1001e080: f019 ff0a bl 10037e98 +1001e084: 231e movs r3, #30 +1001e086: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 +1001e08a: e005 b.n 1001e098 +1001e08c: 6923 ldr r3, [r4, #16] +1001e08e: f423 6300 bic.w r3, r3, #2048 ; 0x800 +1001e092: 6123 str r3, [r4, #16] +1001e094: 2300 movs r3, #0 +1001e096: 7523 strb r3, [r4, #20] +1001e098: 4628 mov r0, r5 +1001e09a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001dfce <_rtw_free_mlme_priv>: -1001dfce: b510 push {r4, lr} -1001dfd0: 4604 mov r4, r0 -1001dfd2: f7ff ffc2 bl 1001df5a -1001dfd6: b16c cbz r4, 1001dff4 <_rtw_free_mlme_priv+0x26> -1001dfd8: 4620 mov r0, r4 -1001dfda: f7ff ffb0 bl 1001df3e -1001dfde: 6ae0 ldr r0, [r4, #44] ; 0x2c -1001dfe0: b118 cbz r0, 1001dfea <_rtw_free_mlme_priv+0x1c> -1001dfe2: f44f 716b mov.w r1, #940 ; 0x3ac -1001dfe6: f7f9 ffee bl 10017fc6 -1001dfea: 4620 mov r0, r4 -1001dfec: e8bd 4010 ldmia.w sp!, {r4, lr} -1001dff0: f7ff bf00 b.w 1001ddf4 -1001dff4: bd10 pop {r4, pc} +1001e09e : +1001e09e: b507 push {r0, r1, r2, lr} +1001e0a0: aa02 add r2, sp, #8 +1001e0a2: f822 1d02 strh.w r1, [r2, #-2]! +1001e0a6: 2143 movs r1, #67 ; 0x43 +1001e0a8: f015 fa53 bl 10033552 +1001e0ac: b003 add sp, #12 +1001e0ae: f85d fb04 ldr.w pc, [sp], #4 -1001dff6 <_rtw_alloc_network>: -1001dff6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001dff8: f100 071c add.w r7, r0, #28 -1001dffc: f100 0414 add.w r4, r0, #20 -1001e000: a901 add r1, sp, #4 -1001e002: 4605 mov r5, r0 -1001e004: 4638 mov r0, r7 -1001e006: f7fa f8bf bl 10018188 -1001e00a: 4620 mov r0, r4 -1001e00c: f7fa f894 bl 10018138 -1001e010: 2801 cmp r0, #1 -1001e012: f04f 0600 mov.w r6, #0 -1001e016: d00e beq.n 1001e036 <_rtw_alloc_network+0x40> -1001e018: 696c ldr r4, [r5, #20] -1001e01a: 4620 mov r0, r4 -1001e01c: f7fa f804 bl 10018028 -1001e020: 60a6 str r6, [r4, #8] -1001e022: 60e6 str r6, [r4, #12] -1001e024: f7fa f8bc bl 100181a0 -1001e028: 8e2b ldrh r3, [r5, #48] ; 0x30 -1001e02a: 6120 str r0, [r4, #16] -1001e02c: 3301 adds r3, #1 -1001e02e: 6166 str r6, [r4, #20] -1001e030: 61a6 str r6, [r4, #24] -1001e032: 862b strh r3, [r5, #48] ; 0x30 -1001e034: e000 b.n 1001e038 <_rtw_alloc_network+0x42> -1001e036: 4634 mov r4, r6 -1001e038: 4638 mov r0, r7 -1001e03a: a901 add r1, sp, #4 -1001e03c: f7fa f8ae bl 1001819c -1001e040: 4620 mov r0, r4 -1001e042: b003 add sp, #12 -1001e044: bdf0 pop {r4, r5, r6, r7, pc} +1001e0b2 : +1001e0b2: b5f8 push {r3, r4, r5, r6, r7, lr} +1001e0b4: f641 0369 movw r3, #6249 ; 0x1869 +1001e0b8: 5cc6 ldrb r6, [r0, r3] +1001e0ba: 4607 mov r7, r0 +1001e0bc: bb26 cbnz r6, 1001e108 +1001e0be: 2020 movs r0, #32 +1001e0c0: f7fa fbb6 bl 10018830 +1001e0c4: 4604 mov r4, r0 +1001e0c6: b308 cbz r0, 1001e10c +1001e0c8: 2010 movs r0, #16 +1001e0ca: f7fa fbb1 bl 10018830 +1001e0ce: 4605 mov r5, r0 +1001e0d0: b928 cbnz r0, 1001e0de +1001e0d2: 4620 mov r0, r4 +1001e0d4: 2120 movs r1, #32 +1001e0d6: f7fa f9d8 bl 1001848a +1001e0da: 4628 mov r0, r5 +1001e0dc: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001e0de: 2304 movs r3, #4 +1001e0e0: 6003 str r3, [r0, #0] +1001e0e2: 60c6 str r6, [r0, #12] +1001e0e4: f104 0018 add.w r0, r4, #24 +1001e0e8: f7fa f9ea bl 100184c0 +1001e0ec: 2339 movs r3, #57 ; 0x39 +1001e0ee: 80a3 strh r3, [r4, #4] +1001e0f0: 2310 movs r3, #16 +1001e0f2: 60a5 str r5, [r4, #8] +1001e0f4: 60e3 str r3, [r4, #12] +1001e0f6: 6126 str r6, [r4, #16] +1001e0f8: 6166 str r6, [r4, #20] +1001e0fa: f607 1008 addw r0, r7, #2312 ; 0x908 +1001e0fe: 4621 mov r1, r4 +1001e100: f7ff fa85 bl 1001d60e +1001e104: b2c0 uxtb r0, r0 +1001e106: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001e108: 2001 movs r0, #1 +1001e10a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001e10c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001e046 <_rtw_free_network>: -1001e046: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001e048: 4605 mov r5, r0 -1001e04a: 4616 mov r6, r2 -1001e04c: 460c mov r4, r1 -1001e04e: b341 cbz r1, 1001e0a2 <_rtw_free_network+0x5c> -1001e050: 68cb ldr r3, [r1, #12] -1001e052: 2b01 cmp r3, #1 -1001e054: d025 beq.n 1001e0a2 <_rtw_free_network+0x5c> -1001e056: f7fa f8a3 bl 100181a0 -1001e05a: 686b ldr r3, [r5, #4] -1001e05c: f013 0f60 tst.w r3, #96 ; 0x60 -1001e060: bf0c ite eq -1001e062: 2714 moveq r7, #20 -1001e064: 2701 movne r7, #1 -1001e066: b1b6 cbz r6, 1001e096 <_rtw_free_network+0x50> -1001e068: f105 061c add.w r6, r5, #28 -1001e06c: a901 add r1, sp, #4 -1001e06e: 4630 mov r0, r6 -1001e070: f7fa f88a bl 10018188 -1001e074: f105 0714 add.w r7, r5, #20 -1001e078: 4620 mov r0, r4 -1001e07a: f7f9 ffd5 bl 10018028 -1001e07e: 4620 mov r0, r4 -1001e080: 4639 mov r1, r7 -1001e082: f7f9 ffcb bl 1001801c -1001e086: 8e2b ldrh r3, [r5, #48] ; 0x30 -1001e088: 4630 mov r0, r6 -1001e08a: 3b01 subs r3, #1 -1001e08c: 862b strh r3, [r5, #48] ; 0x30 -1001e08e: a901 add r1, sp, #4 -1001e090: f7fa f884 bl 1001819c -1001e094: e005 b.n 1001e0a2 <_rtw_free_network+0x5c> -1001e096: 6923 ldr r3, [r4, #16] -1001e098: 1ac0 subs r0, r0, r3 -1001e09a: f7fa f893 bl 100181c4 -1001e09e: 42b8 cmp r0, r7 -1001e0a0: d2e2 bcs.n 1001e068 <_rtw_free_network+0x22> -1001e0a2: b003 add sp, #12 -1001e0a4: bdf0 pop {r4, r5, r6, r7, pc} +1001e10e : +1001e10e: b5f8 push {r3, r4, r5, r6, r7, lr} +1001e110: 4607 mov r7, r0 +1001e112: 2020 movs r0, #32 +1001e114: f7fa fb8c bl 10018830 +1001e118: 4604 mov r4, r0 +1001e11a: b308 cbz r0, 1001e160 +1001e11c: 2010 movs r0, #16 +1001e11e: f7fa fb87 bl 10018830 +1001e122: 2600 movs r6, #0 +1001e124: 4605 mov r5, r0 +1001e126: b928 cbnz r0, 1001e134 +1001e128: 4620 mov r0, r4 +1001e12a: 2120 movs r1, #32 +1001e12c: f7fa f9ad bl 1001848a +1001e130: 4628 mov r0, r5 +1001e132: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001e134: 2308 movs r3, #8 +1001e136: e880 0048 stmia.w r0, {r3, r6} +1001e13a: 60c6 str r6, [r0, #12] +1001e13c: f104 0018 add.w r0, r4, #24 +1001e140: f7fa f9be bl 100184c0 +1001e144: 2339 movs r3, #57 ; 0x39 +1001e146: 80a3 strh r3, [r4, #4] +1001e148: 2310 movs r3, #16 +1001e14a: 60a5 str r5, [r4, #8] +1001e14c: 60e3 str r3, [r4, #12] +1001e14e: 6126 str r6, [r4, #16] +1001e150: 6166 str r6, [r4, #20] +1001e152: f607 1008 addw r0, r7, #2312 ; 0x908 +1001e156: 4621 mov r1, r4 +1001e158: f7ff fa59 bl 1001d60e +1001e15c: b2c0 uxtb r0, r0 +1001e15e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001e160: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001e0a6 <_rtw_free_network_nolock>: -1001e0a6: b538 push {r3, r4, r5, lr} -1001e0a8: 4605 mov r5, r0 -1001e0aa: 460c mov r4, r1 -1001e0ac: b169 cbz r1, 1001e0ca <_rtw_free_network_nolock+0x24> -1001e0ae: 68cb ldr r3, [r1, #12] -1001e0b0: 2b01 cmp r3, #1 -1001e0b2: d00a beq.n 1001e0ca <_rtw_free_network_nolock+0x24> -1001e0b4: 4608 mov r0, r1 -1001e0b6: f7f9 ffb7 bl 10018028 -1001e0ba: 4620 mov r0, r4 -1001e0bc: f105 0114 add.w r1, r5, #20 -1001e0c0: f7f9 ffac bl 1001801c -1001e0c4: 8e2b ldrh r3, [r5, #48] ; 0x30 -1001e0c6: 3b01 subs r3, #1 -1001e0c8: 862b strh r3, [r5, #48] ; 0x30 -1001e0ca: bd38 pop {r3, r4, r5, pc} +1001e162 : +1001e162: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001e166: 4604 mov r4, r0 +1001e168: 460d mov r5, r1 +1001e16a: 2900 cmp r1, #0 +1001e16c: d047 beq.n 1001e1fe +1001e16e: 680b ldr r3, [r1, #0] +1001e170: 3b01 subs r3, #1 +1001e172: 2b0a cmp r3, #10 +1001e174: d83b bhi.n 1001e1ee +1001e176: e8df f003 tbb [pc, r3] +1001e17a: 3a06 .short 0x3a06 +1001e17c: 3a0e0b3a .word 0x3a0e0b3a +1001e180: 363a163a .word 0x363a163a +1001e184: 12 .byte 0x12 +1001e185: 00 .byte 0x00 +1001e186: 68c9 ldr r1, [r1, #12] +1001e188: 68aa ldr r2, [r5, #8] +1001e18a: f7ff fe54 bl 1001de36 +1001e18e: e02e b.n 1001e1ee +1001e190: f009 f88c bl 100272ac +1001e194: e02b b.n 1001e1ee +1001e196: 7909 ldrb r1, [r1, #4] +1001e198: f7ff feb1 bl 1001defe +1001e19c: e027 b.n 1001e1ee +1001e19e: 8889 ldrh r1, [r1, #4] +1001e1a0: f7ff ff7d bl 1001e09e +1001e1a4: e023 b.n 1001e1ee +1001e1a6: f00b f90b bl 100293c0 +1001e1aa: 4607 mov r7, r0 +1001e1ac: b1f8 cbz r0, 1001e1ee +1001e1ae: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 +1001e1b2: b9e3 cbnz r3, 1001e1ee +1001e1b4: ae02 add r6, sp, #8 +1001e1b6: f806 3d01 strb.w r3, [r6, #-1]! +1001e1ba: 4620 mov r0, r4 +1001e1bc: 2146 movs r1, #70 ; 0x46 +1001e1be: 4632 mov r2, r6 +1001e1c0: f015 f9ce bl 10033560 +1001e1c4: f04f 080b mov.w r8, #11 +1001e1c8: f89d 3007 ldrb.w r3, [sp, #7] +1001e1cc: b9db cbnz r3, 1001e206 +1001e1ce: 2064 movs r0, #100 ; 0x64 +1001e1d0: f7fa fa80 bl 100186d4 +1001e1d4: f1b8 0801 subs.w r8, r8, #1 +1001e1d8: 4620 mov r0, r4 +1001e1da: d02a beq.n 1001e232 +1001e1dc: 2146 movs r1, #70 ; 0x46 +1001e1de: 4632 mov r2, r6 +1001e1e0: f015 f9be bl 10033560 +1001e1e4: e7f0 b.n 1001e1c8 +1001e1e6: 2142 movs r1, #66 ; 0x42 +1001e1e8: 2200 movs r2, #0 +1001e1ea: f015 f9b2 bl 10033552 +1001e1ee: 68e8 ldr r0, [r5, #12] +1001e1f0: b310 cbz r0, 1001e238 +1001e1f2: 68a9 ldr r1, [r5, #8] +1001e1f4: 2900 cmp r1, #0 +1001e1f6: dd04 ble.n 1001e202 +1001e1f8: f7fa f947 bl 1001848a +1001e1fc: e001 b.n 1001e202 +1001e1fe: 2004 movs r0, #4 +1001e200: e01a b.n 1001e238 +1001e202: 2000 movs r0, #0 +1001e204: e018 b.n 1001e238 +1001e206: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 +1001e20a: b95b cbnz r3, 1001e224 +1001e20c: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe +1001e210: f023 0301 bic.w r3, r3, #1 +1001e214: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe +1001e218: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc +1001e21c: f023 0301 bic.w r3, r3, #1 +1001e220: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc +1001e224: 2200 movs r2, #0 +1001e226: 4620 mov r0, r4 +1001e228: 2105 movs r1, #5 +1001e22a: 4613 mov r3, r2 +1001e22c: f7fd ff2c bl 1001c088 +1001e230: e7dd b.n 1001e1ee +1001e232: f7ff ff6c bl 1001e10e +1001e236: e7da b.n 1001e1ee +1001e238: b002 add sp, #8 +1001e23a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001e0cc <_rtw_find_network>: -1001e0cc: b573 push {r0, r1, r4, r5, r6, lr} -1001e0ce: 2300 movs r3, #0 -1001e0d0: 4605 mov r5, r0 -1001e0d2: 2206 movs r2, #6 -1001e0d4: 4668 mov r0, sp -1001e0d6: 460e mov r6, r1 -1001e0d8: 9300 str r3, [sp, #0] -1001e0da: f8ad 3004 strh.w r3, [sp, #4] -1001e0de: f7f9 ff7f bl 10017fe0 -1001e0e2: b108 cbz r0, 1001e0e8 <_rtw_find_network+0x1c> -1001e0e4: 2400 movs r4, #0 -1001e0e6: e00c b.n 1001e102 <_rtw_find_network+0x36> -1001e0e8: 682c ldr r4, [r5, #0] -1001e0ea: 42ac cmp r4, r5 -1001e0ec: d0fa beq.n 1001e0e4 <_rtw_find_network+0x18> -1001e0ee: 4630 mov r0, r6 -1001e0f0: f104 0120 add.w r1, r4, #32 -1001e0f4: 2206 movs r2, #6 -1001e0f6: f7f9 ff73 bl 10017fe0 -1001e0fa: 2801 cmp r0, #1 -1001e0fc: d001 beq.n 1001e102 <_rtw_find_network+0x36> -1001e0fe: 6824 ldr r4, [r4, #0] -1001e100: e7f3 b.n 1001e0ea <_rtw_find_network+0x1e> -1001e102: 4620 mov r0, r4 -1001e104: b002 add sp, #8 -1001e106: bd70 pop {r4, r5, r6, pc} +1001e23e : +1001e23e: b538 push {r3, r4, r5, lr} +1001e240: 4604 mov r4, r0 +1001e242: 6800 ldr r0, [r0, #0] +1001e244: 460d mov r5, r1 +1001e246: b128 cbz r0, 1001e254 +1001e248: 6809 ldr r1, [r1, #0] +1001e24a: f7fa f91e bl 1001848a +1001e24e: 2300 movs r3, #0 +1001e250: 602b str r3, [r5, #0] +1001e252: 6023 str r3, [r4, #0] +1001e254: bd38 pop {r3, r4, r5, pc} + ... -1001e108 <_rtw_free_network_queue>: -1001e108: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1001e10c: f100 0534 add.w r5, r0, #52 ; 0x34 -1001e110: 4604 mov r4, r0 -1001e112: 4688 mov r8, r1 -1001e114: f100 070c add.w r7, r0, #12 -1001e118: f100 062c add.w r6, r0, #44 ; 0x2c -1001e11c: a901 add r1, sp, #4 -1001e11e: 4628 mov r0, r5 -1001e120: f7fa f832 bl 10018188 -1001e124: 6ae4 ldr r4, [r4, #44] ; 0x2c -1001e126: 4630 mov r0, r6 -1001e128: 4621 mov r1, r4 -1001e12a: f7fa f80a bl 10018142 -1001e12e: b940 cbnz r0, 1001e142 <_rtw_free_network_queue+0x3a> -1001e130: f8d4 9000 ldr.w r9, [r4] -1001e134: 4621 mov r1, r4 -1001e136: 4638 mov r0, r7 -1001e138: 4642 mov r2, r8 -1001e13a: f7ff ff84 bl 1001e046 <_rtw_free_network> -1001e13e: 464c mov r4, r9 -1001e140: e7f1 b.n 1001e126 <_rtw_free_network_queue+0x1e> -1001e142: 4628 mov r0, r5 -1001e144: a901 add r1, sp, #4 -1001e146: f7fa f829 bl 1001819c -1001e14a: b003 add sp, #12 -1001e14c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1001e258 : +1001e258: b537 push {r0, r1, r2, r4, r5, lr} +1001e25a: 4b10 ldr r3, [pc, #64] ; (1001e29c ) +1001e25c: 4604 mov r4, r0 +1001e25e: f641 0534 movw r5, #6196 ; 0x1834 +1001e262: 9300 str r3, [sp, #0] +1001e264: 5961 ldr r1, [r4, r5] +1001e266: 4623 mov r3, r4 +1001e268: f200 402c addw r0, r0, #1068 ; 0x42c +1001e26c: 4a0c ldr r2, [pc, #48] ; (1001e2a0 ) +1001e26e: f019 fe0f bl 10037e90 +1001e272: 4b0c ldr r3, [pc, #48] ; (1001e2a4 ) +1001e274: f204 403c addw r0, r4, #1084 ; 0x43c +1001e278: 9300 str r3, [sp, #0] +1001e27a: 5961 ldr r1, [r4, r5] +1001e27c: 4623 mov r3, r4 +1001e27e: 4a0a ldr r2, [pc, #40] ; (1001e2a8 ) +1001e280: f019 fe06 bl 10037e90 +1001e284: 4b09 ldr r3, [pc, #36] ; (1001e2ac ) +1001e286: f504 6092 add.w r0, r4, #1168 ; 0x490 +1001e28a: 9300 str r3, [sp, #0] +1001e28c: 5961 ldr r1, [r4, r5] +1001e28e: 4a08 ldr r2, [pc, #32] ; (1001e2b0 ) +1001e290: 4623 mov r3, r4 +1001e292: f019 fdfd bl 10037e90 +1001e296: b003 add sp, #12 +1001e298: bd30 pop {r4, r5, pc} +1001e29a: bf00 nop +1001e29c: 10042737 .word 0x10042737 +1001e2a0: 1001ecd5 .word 0x1001ecd5 +1001e2a4: 10042743 .word 0x10042743 +1001e2a8: 1001ed5d .word 0x1001ed5d +1001e2ac: 10042751 .word 0x10042751 +1001e2b0: 1001edb9 .word 0x1001edb9 -1001e150 : -1001e150: f241 73ac movw r3, #6060 ; 0x17ac -1001e154: 58c3 ldr r3, [r0, r3] -1001e156: b93b cbnz r3, 1001e168 -1001e158: f241 72b0 movw r2, #6064 ; 0x17b0 -1001e15c: 5882 ldr r2, [r0, r2] -1001e15e: b92a cbnz r2, 1001e16c -1001e160: 6900 ldr r0, [r0, #16] -1001e162: f000 0001 and.w r0, r0, #1 -1001e166: 4770 bx lr -1001e168: 2000 movs r0, #0 -1001e16a: 4770 bx lr -1001e16c: 4618 mov r0, r3 -1001e16e: 4770 bx lr +1001e2b4 : +1001e2b4: b510 push {r4, lr} +1001e2b6: 4604 mov r4, r0 +1001e2b8: f500 6084 add.w r0, r0, #1056 ; 0x420 +1001e2bc: f019 fdf3 bl 10037ea6 +1001e2c0: f504 6086 add.w r0, r4, #1072 ; 0x430 +1001e2c4: f019 fdef bl 10037ea6 +1001e2c8: f204 4084 addw r0, r4, #1156 ; 0x484 +1001e2cc: e8bd 4010 ldmia.w sp!, {r4, lr} +1001e2d0: f019 bde9 b.w 10037ea6 -1001e170 : -1001e170: 300a adds r0, #10 -1001e172: 4770 bx lr +1001e2d4 : +1001e2d4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1001e2d8: 6903 ldr r3, [r0, #16] +1001e2da: 4604 mov r4, r0 +1001e2dc: f013 0601 ands.w r6, r3, #1 +1001e2e0: f890 8872 ldrb.w r8, [r0, #2162] ; 0x872 +1001e2e4: 4f21 ldr r7, [pc, #132] ; (1001e36c ) +1001e2e6: d104 bne.n 1001e2f2 +1001e2e8: e006 b.n 1001e2f8 +1001e2ea: 4b21 ldr r3, [pc, #132] ; (1001e370 ) +1001e2ec: 681a ldr r2, [r3, #0] +1001e2ee: 469a mov sl, r3 +1001e2f0: b97a cbnz r2, 1001e312 +1001e2f2: 2300 movs r3, #0 +1001e2f4: 703b strb r3, [r7, #0] +1001e2f6: e035 b.n 1001e364 +1001e2f8: f890 58f8 ldrb.w r5, [r0, #2296] ; 0x8f8 +1001e2fc: 2d00 cmp r5, #0 +1001e2fe: d0f4 beq.n 1001e2ea +1001e300: 481c ldr r0, [pc, #112] ; (1001e374 ) +1001e302: f7fd fc6d bl 1001bbe0 +1001e306: f894 08f8 ldrb.w r0, [r4, #2296] ; 0x8f8 +1001e30a: f7ef f9fd bl 1000d708 +1001e30e: 703e strb r6, [r7, #0] +1001e310: e028 b.n 1001e364 +1001e312: f1b8 0f01 cmp.w r8, #1 +1001e316: d106 bne.n 1001e326 +1001e318: f604 0694 addw r6, r4, #2196 ; 0x894 +1001e31c: f8b4 98b4 ldrh.w r9, [r4, #2228] ; 0x8b4 +1001e320: f894 58b6 ldrb.w r5, [r4, #2230] ; 0x8b6 +1001e324: e00e b.n 1001e344 +1001e326: f1b8 0f03 cmp.w r8, #3 +1001e32a: d108 bne.n 1001e33e +1001e32c: f604 06b7 addw r6, r4, #2231 ; 0x8b7 +1001e330: 4630 mov r0, r6 +1001e332: f7fd fc91 bl 1001bc58 +1001e336: f8df 8040 ldr.w r8, [pc, #64] ; 1001e378 +1001e33a: 4681 mov r9, r0 +1001e33c: e002 b.n 1001e344 +1001e33e: 46a9 mov r9, r5 +1001e340: 462e mov r6, r5 +1001e342: 46a8 mov r8, r5 +1001e344: f604 0473 addw r4, r4, #2163 ; 0x873 +1001e348: 4620 mov r0, r4 +1001e34a: f8da a000 ldr.w sl, [sl] +1001e34e: f7fd fc83 bl 1001bc58 +1001e352: f8cd 9000 str.w r9, [sp] +1001e356: 4602 mov r2, r0 +1001e358: 9501 str r5, [sp, #4] +1001e35a: 4640 mov r0, r8 +1001e35c: 4621 mov r1, r4 +1001e35e: 4633 mov r3, r6 +1001e360: 47d0 blx sl +1001e362: e7c6 b.n 1001e2f2 +1001e364: b002 add sp, #8 +1001e366: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001e36a: bf00 nop +1001e36c: 1004cf4c .word 0x1004cf4c +1001e370: 1004cf50 .word 0x1004cf50 +1001e374: 10042763 .word 0x10042763 +1001e378: 00400004 .word 0x00400004 -1001e174 : -1001e174: b507 push {r0, r1, r2, lr} -1001e176: f100 0186 add.w r1, r0, #134 ; 0x86 -1001e17a: 2202 movs r2, #2 -1001e17c: f10d 0006 add.w r0, sp, #6 -1001e180: f7f9 ff26 bl 10017fd0 -1001e184: f8bd 0006 ldrh.w r0, [sp, #6] -1001e188: b003 add sp, #12 -1001e18a: f85d fb04 ldr.w pc, [sp], #4 +1001e37c <_rtw_init_mlme_priv>: +1001e37c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001e37e: 2302 movs r3, #2 +1001e380: 4604 mov r4, r0 +1001e382: 61a0 str r0, [r4, #24] +1001e384: 2500 movs r5, #0 +1001e386: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 +1001e38a: f100 060c add.w r6, r0, #12 +1001e38e: 2301 movs r3, #1 +1001e390: f8c0 34a0 str.w r3, [r0, #1184] ; 0x4a0 +1001e394: 61c5 str r5, [r0, #28] +1001e396: 6105 str r5, [r0, #16] +1001e398: f104 0720 add.w r7, r4, #32 +1001e39c: 4630 mov r0, r6 +1001e39e: f7fa f935 bl 1001860c +1001e3a2: 4638 mov r0, r7 +1001e3a4: f7fa f93a bl 1001861c +1001e3a8: f104 002c add.w r0, r4, #44 ; 0x2c +1001e3ac: f7fa f936 bl 1001861c +1001e3b0: 4630 mov r0, r6 +1001e3b2: a901 add r1, sp, #4 +1001e3b4: f7fa f948 bl 10018648 +1001e3b8: 4630 mov r0, r6 +1001e3ba: a901 add r1, sp, #4 +1001e3bc: 87a5 strh r5, [r4, #60] ; 0x3c +1001e3be: f7fa f94d bl 1001865c +1001e3c2: f104 004c add.w r0, r4, #76 ; 0x4c +1001e3c6: 4629 mov r1, r5 +1001e3c8: 2228 movs r2, #40 ; 0x28 +1001e3ca: f7fa f871 bl 100184b0 +1001e3ce: f641 0369 movw r3, #6249 ; 0x1869 +1001e3d2: 5ce3 ldrb r3, [r4, r3] +1001e3d4: b963 cbnz r3, 1001e3f0 <_rtw_init_mlme_priv+0x74> +1001e3d6: f44f 706b mov.w r0, #940 ; 0x3ac +1001e3da: f7fa fa09 bl 100187f0 +1001e3de: 4605 mov r5, r0 +1001e3e0: b158 cbz r0, 1001e3fa <_rtw_init_mlme_priv+0x7e> +1001e3e2: 63a0 str r0, [r4, #56] ; 0x38 +1001e3e4: f7fa f86c bl 100184c0 +1001e3e8: 4628 mov r0, r5 +1001e3ea: 4639 mov r1, r7 +1001e3ec: f7fa f876 bl 100184dc +1001e3f0: 4620 mov r0, r4 +1001e3f2: f7ff ff31 bl 1001e258 +1001e3f6: 2001 movs r0, #1 +1001e3f8: e7ff b.n 1001e3fa <_rtw_init_mlme_priv+0x7e> +1001e3fa: b003 add sp, #12 +1001e3fc: bdf0 pop {r4, r5, r6, r7, pc} -1001e18e : -1001e18e: 3008 adds r0, #8 -1001e190: 4770 bx lr +1001e3fe : +1001e3fe: b510 push {r4, lr} +1001e400: 4604 mov r4, r0 +1001e402: f7fa f911 bl 10018628 +1001e406: f104 001c add.w r0, r4, #28 +1001e40a: f7fa f90d bl 10018628 +1001e40e: f104 0028 add.w r0, r4, #40 ; 0x28 +1001e412: e8bd 4010 ldmia.w sp!, {r4, lr} +1001e416: f7fa b907 b.w 10018628 -1001e192 : -1001e192: b538 push {r3, r4, r5, lr} -1001e194: 4605 mov r5, r0 -1001e196: f7ff fe91 bl 1001debc <_rtw_init_mlme_priv> -1001e19a: 4604 mov r4, r0 -1001e19c: b918 cbnz r0, 1001e1a6 -1001e19e: f105 000c add.w r0, r5, #12 -1001e1a2: f7ff ff14 bl 1001dfce <_rtw_free_mlme_priv> -1001e1a6: 4620 mov r0, r4 -1001e1a8: bd38 pop {r3, r4, r5, pc} +1001e41a : +1001e41a: b510 push {r4, lr} +1001e41c: 4604 mov r4, r0 +1001e41e: f204 41c4 addw r1, r4, #1220 ; 0x4c4 +1001e422: f500 6097 add.w r0, r0, #1208 ; 0x4b8 +1001e426: f7ff ff0a bl 1001e23e +1001e42a: f504 6093 add.w r0, r4, #1176 ; 0x498 +1001e42e: f204 419c addw r1, r4, #1180 ; 0x49c +1001e432: f7ff ff04 bl 1001e23e +1001e436: f204 40bc addw r0, r4, #1212 ; 0x4bc +1001e43a: f504 6199 add.w r1, r4, #1224 ; 0x4c8 +1001e43e: f7ff fefe bl 1001e23e +1001e442: f504 6098 add.w r0, r4, #1216 ; 0x4c0 +1001e446: f204 41cc addw r1, r4, #1228 ; 0x4cc +1001e44a: f7ff fef8 bl 1001e23e +1001e44e: f504 609a add.w r0, r4, #1232 ; 0x4d0 +1001e452: f204 41e4 addw r1, r4, #1252 ; 0x4e4 +1001e456: f7ff fef2 bl 1001e23e +1001e45a: f204 40d4 addw r0, r4, #1236 ; 0x4d4 +1001e45e: f504 619d add.w r1, r4, #1256 ; 0x4e8 +1001e462: f7ff feec bl 1001e23e +1001e466: f504 609b add.w r0, r4, #1240 ; 0x4d8 +1001e46a: f204 41ec addw r1, r4, #1260 ; 0x4ec +1001e46e: f7ff fee6 bl 1001e23e +1001e472: f204 40dc addw r0, r4, #1244 ; 0x4dc +1001e476: f504 619e add.w r1, r4, #1264 ; 0x4f0 +1001e47a: f7ff fee0 bl 1001e23e +1001e47e: f504 609c add.w r0, r4, #1248 ; 0x4e0 +1001e482: f204 41f4 addw r1, r4, #1268 ; 0x4f4 +1001e486: e8bd 4010 ldmia.w sp!, {r4, lr} +1001e48a: f7ff bed8 b.w 1001e23e -1001e1aa : -1001e1aa: f7ff bf10 b.w 1001dfce <_rtw_free_mlme_priv> +1001e48e <_rtw_free_mlme_priv>: +1001e48e: b510 push {r4, lr} +1001e490: 4604 mov r4, r0 +1001e492: f7ff ffc2 bl 1001e41a +1001e496: b16c cbz r4, 1001e4b4 <_rtw_free_mlme_priv+0x26> +1001e498: 4620 mov r0, r4 +1001e49a: f7ff ffb0 bl 1001e3fe +1001e49e: 6ae0 ldr r0, [r4, #44] ; 0x2c +1001e4a0: b118 cbz r0, 1001e4aa <_rtw_free_mlme_priv+0x1c> +1001e4a2: f44f 716b mov.w r1, #940 ; 0x3ac +1001e4a6: f7f9 ffee bl 10018486 +1001e4aa: 4620 mov r0, r4 +1001e4ac: e8bd 4010 ldmia.w sp!, {r4, lr} +1001e4b0: f7ff bf00 b.w 1001e2b4 +1001e4b4: bd10 pop {r4, pc} -1001e1ae : -1001e1ae: f7ff bfab b.w 1001e108 <_rtw_free_network_queue> +1001e4b6 <_rtw_alloc_network>: +1001e4b6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001e4b8: f100 071c add.w r7, r0, #28 +1001e4bc: f100 0414 add.w r4, r0, #20 +1001e4c0: a901 add r1, sp, #4 +1001e4c2: 4605 mov r5, r0 +1001e4c4: 4638 mov r0, r7 +1001e4c6: f7fa f8bf bl 10018648 +1001e4ca: 4620 mov r0, r4 +1001e4cc: f7fa f894 bl 100185f8 +1001e4d0: 2801 cmp r0, #1 +1001e4d2: f04f 0600 mov.w r6, #0 +1001e4d6: d00e beq.n 1001e4f6 <_rtw_alloc_network+0x40> +1001e4d8: 696c ldr r4, [r5, #20] +1001e4da: 4620 mov r0, r4 +1001e4dc: f7fa f804 bl 100184e8 +1001e4e0: 60a6 str r6, [r4, #8] +1001e4e2: 60e6 str r6, [r4, #12] +1001e4e4: f7fa f8bc bl 10018660 +1001e4e8: 8e2b ldrh r3, [r5, #48] ; 0x30 +1001e4ea: 6120 str r0, [r4, #16] +1001e4ec: 3301 adds r3, #1 +1001e4ee: 6166 str r6, [r4, #20] +1001e4f0: 61a6 str r6, [r4, #24] +1001e4f2: 862b strh r3, [r5, #48] ; 0x30 +1001e4f4: e000 b.n 1001e4f8 <_rtw_alloc_network+0x42> +1001e4f6: 4634 mov r4, r6 +1001e4f8: 4638 mov r0, r7 +1001e4fa: a901 add r1, sp, #4 +1001e4fc: f7fa f8ae bl 1001865c +1001e500: 4620 mov r0, r4 +1001e502: b003 add sp, #12 +1001e504: bdf0 pop {r4, r5, r6, r7, pc} -1001e1b2 : -1001e1b2: f8d0 3d0c ldr.w r3, [r0, #3340] ; 0xd0c -1001e1b6: 6d08 ldr r0, [r1, #80] ; 0x50 -1001e1b8: b10b cbz r3, 1001e1be -1001e1ba: 3000 adds r0, #0 -1001e1bc: e001 b.n 1001e1c2 -1001e1be: f110 30ff adds.w r0, r0, #4294967295 -1001e1c2: bf18 it ne -1001e1c4: 2001 movne r0, #1 -1001e1c6: 4770 bx lr +1001e506 <_rtw_free_network>: +1001e506: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001e508: 4605 mov r5, r0 +1001e50a: 4616 mov r6, r2 +1001e50c: 460c mov r4, r1 +1001e50e: b341 cbz r1, 1001e562 <_rtw_free_network+0x5c> +1001e510: 68cb ldr r3, [r1, #12] +1001e512: 2b01 cmp r3, #1 +1001e514: d025 beq.n 1001e562 <_rtw_free_network+0x5c> +1001e516: f7fa f8a3 bl 10018660 +1001e51a: 686b ldr r3, [r5, #4] +1001e51c: f013 0f60 tst.w r3, #96 ; 0x60 +1001e520: bf0c ite eq +1001e522: 2714 moveq r7, #20 +1001e524: 2701 movne r7, #1 +1001e526: b1b6 cbz r6, 1001e556 <_rtw_free_network+0x50> +1001e528: f105 061c add.w r6, r5, #28 +1001e52c: a901 add r1, sp, #4 +1001e52e: 4630 mov r0, r6 +1001e530: f7fa f88a bl 10018648 +1001e534: f105 0714 add.w r7, r5, #20 +1001e538: 4620 mov r0, r4 +1001e53a: f7f9 ffd5 bl 100184e8 +1001e53e: 4620 mov r0, r4 +1001e540: 4639 mov r1, r7 +1001e542: f7f9 ffcb bl 100184dc +1001e546: 8e2b ldrh r3, [r5, #48] ; 0x30 +1001e548: 4630 mov r0, r6 +1001e54a: 3b01 subs r3, #1 +1001e54c: 862b strh r3, [r5, #48] ; 0x30 +1001e54e: a901 add r1, sp, #4 +1001e550: f7fa f884 bl 1001865c +1001e554: e005 b.n 1001e562 <_rtw_free_network+0x5c> +1001e556: 6923 ldr r3, [r4, #16] +1001e558: 1ac0 subs r0, r0, r3 +1001e55a: f7fa f893 bl 10018684 +1001e55e: 42b8 cmp r0, r7 +1001e560: d2e2 bcs.n 1001e528 <_rtw_free_network+0x22> +1001e562: b003 add sp, #12 +1001e564: bdf0 pop {r4, r5, r6, r7, pc} -1001e1c8 : -1001e1c8: b537 push {r0, r1, r2, r4, r5, lr} -1001e1ca: 4604 mov r4, r0 -1001e1cc: 460d mov r5, r1 -1001e1ce: a801 add r0, sp, #4 -1001e1d0: f104 0186 add.w r1, r4, #134 ; 0x86 -1001e1d4: 2202 movs r2, #2 -1001e1d6: f7f9 fefb bl 10017fd0 -1001e1da: 2202 movs r2, #2 -1001e1dc: f10d 0006 add.w r0, sp, #6 -1001e1e0: f105 0186 add.w r1, r5, #134 ; 0x86 -1001e1e4: f7f9 fef4 bl 10017fd0 -1001e1e8: 68e2 ldr r2, [r4, #12] -1001e1ea: 68eb ldr r3, [r5, #12] -1001e1ec: 429a cmp r2, r3 -1001e1ee: d001 beq.n 1001e1f4 -1001e1f0: 2000 movs r0, #0 -1001e1f2: e019 b.n 1001e228 -1001e1f4: 1d20 adds r0, r4, #4 -1001e1f6: 1d29 adds r1, r5, #4 -1001e1f8: 2206 movs r2, #6 -1001e1fa: f7f9 fef1 bl 10017fe0 -1001e1fe: 2801 cmp r0, #1 -1001e200: d1f6 bne.n 1001e1f0 -1001e202: f104 0010 add.w r0, r4, #16 -1001e206: f105 0110 add.w r1, r5, #16 -1001e20a: 68e2 ldr r2, [r4, #12] -1001e20c: f7f9 fee8 bl 10017fe0 -1001e210: 2801 cmp r0, #1 -1001e212: d1ed bne.n 1001e1f0 -1001e214: f8bd 2006 ldrh.w r2, [sp, #6] -1001e218: f8bd 3004 ldrh.w r3, [sp, #4] -1001e21c: 4053 eors r3, r2 -1001e21e: f013 0f03 tst.w r3, #3 -1001e222: bf14 ite ne -1001e224: 2000 movne r0, #0 -1001e226: 2001 moveq r0, #1 -1001e228: b003 add sp, #12 -1001e22a: bd30 pop {r4, r5, pc} +1001e566 <_rtw_free_network_nolock>: +1001e566: b538 push {r3, r4, r5, lr} +1001e568: 4605 mov r5, r0 +1001e56a: 460c mov r4, r1 +1001e56c: b169 cbz r1, 1001e58a <_rtw_free_network_nolock+0x24> +1001e56e: 68cb ldr r3, [r1, #12] +1001e570: 2b01 cmp r3, #1 +1001e572: d00a beq.n 1001e58a <_rtw_free_network_nolock+0x24> +1001e574: 4608 mov r0, r1 +1001e576: f7f9 ffb7 bl 100184e8 +1001e57a: 4620 mov r0, r4 +1001e57c: f105 0114 add.w r1, r5, #20 +1001e580: f7f9 ffac bl 100184dc +1001e584: 8e2b ldrh r3, [r5, #48] ; 0x30 +1001e586: 3b01 subs r3, #1 +1001e588: 862b strh r3, [r5, #48] ; 0x30 +1001e58a: bd38 pop {r3, r4, r5, pc} -1001e22c : -1001e22c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1001e230: 469a mov sl, r3 -1001e232: 6913 ldr r3, [r2, #16] -1001e234: 4604 mov r4, r0 -1001e236: 07db lsls r3, r3, #31 -1001e238: 460d mov r5, r1 -1001e23a: 4616 mov r6, r2 -1001e23c: 6b87 ldr r7, [r0, #56] ; 0x38 -1001e23e: f891 9075 ldrb.w r9, [r1, #117] ; 0x75 -1001e242: d504 bpl.n 1001e24e -1001e244: f102 0098 add.w r0, r2, #152 ; 0x98 -1001e248: f7ff ffbe bl 1001e1c8 -1001e24c: bb60 cbnz r0, 1001e2a8 -1001e24e: f1b9 0f65 cmp.w r9, #101 ; 0x65 -1001e252: 6ba7 ldr r7, [r4, #56] ; 0x38 -1001e254: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 -1001e258: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 -1001e25c: d014 beq.n 1001e288 -1001e25e: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 -1001e262: 2205 movs r2, #5 -1001e264: eb03 0888 add.w r8, r3, r8, lsl #2 -1001e268: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 -1001e26c: fbb8 f8f2 udiv r8, r8, r2 -1001e270: eb03 0686 add.w r6, r3, r6, lsl #2 -1001e274: 6bab ldr r3, [r5, #56] ; 0x38 -1001e276: fbb6 f6f2 udiv r6, r6, r2 -1001e27a: eb03 0787 add.w r7, r3, r7, lsl #2 -1001e27e: fa5f f888 uxtb.w r8, r8 -1001e282: b2f6 uxtb r6, r6 -1001e284: fb97 f7f2 sdiv r7, r7, r2 -1001e288: f1ba 0f00 cmp.w sl, #0 -1001e28c: d005 beq.n 1001e29a -1001e28e: 6faa ldr r2, [r5, #120] ; 0x78 -1001e290: 4620 mov r0, r4 -1001e292: 4629 mov r1, r5 -1001e294: 327c adds r2, #124 ; 0x7c -1001e296: f7f9 fe9b bl 10017fd0 -1001e29a: f884 8074 strb.w r8, [r4, #116] ; 0x74 -1001e29e: f884 6075 strb.w r6, [r4, #117] ; 0x75 -1001e2a2: 63a7 str r7, [r4, #56] ; 0x38 -1001e2a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001e2a8: f1b9 0f65 cmp.w r9, #101 ; 0x65 -1001e2ac: f896 8c06 ldrb.w r8, [r6, #3078] ; 0xc06 -1001e2b0: f896 6c07 ldrb.w r6, [r6, #3079] ; 0xc07 -1001e2b4: d0e8 beq.n 1001e288 -1001e2b6: 6bab ldr r3, [r5, #56] ; 0x38 -1001e2b8: 6ba7 ldr r7, [r4, #56] ; 0x38 -1001e2ba: eb03 0787 add.w r7, r3, r7, lsl #2 -1001e2be: 2305 movs r3, #5 -1001e2c0: fb97 f7f3 sdiv r7, r7, r3 -1001e2c4: e7e0 b.n 1001e288 - -1001e2c6 : -1001e2c6: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1001e2ca: f100 0934 add.w r9, r0, #52 ; 0x34 -1001e2ce: 2400 movs r4, #0 -1001e2d0: 4607 mov r7, r0 -1001e2d2: 460d mov r5, r1 -1001e2d4: f100 0a2c add.w sl, r0, #44 ; 0x2c -1001e2d8: a903 add r1, sp, #12 -1001e2da: 4648 mov r0, r9 -1001e2dc: f8ad 4008 strh.w r4, [sp, #8] -1001e2e0: f8ad 400a strh.w r4, [sp, #10] -1001e2e4: f7f9 ff50 bl 10018188 -1001e2e8: 6afe ldr r6, [r7, #44] ; 0x2c -1001e2ea: 46a0 mov r8, r4 -1001e2ec: 4650 mov r0, sl -1001e2ee: 4631 mov r1, r6 -1001e2f0: f7f9 ff27 bl 10018142 -1001e2f4: 2801 cmp r0, #1 -1001e2f6: d013 beq.n 1001e320 -1001e2f8: f106 001c add.w r0, r6, #28 -1001e2fc: 4629 mov r1, r5 -1001e2fe: f7ff ff63 bl 1001e1c8 -1001e302: b960 cbnz r0, 1001e31e -1001e304: b13c cbz r4, 1001e316 -1001e306: 6923 ldr r3, [r4, #16] -1001e308: 6932 ldr r2, [r6, #16] -1001e30a: 1ad3 subs r3, r2, r3 -1001e30c: ea34 0423 bics.w r4, r4, r3, asr #32 -1001e310: bf28 it cs -1001e312: 4634 movcs r4, r6 -1001e314: e000 b.n 1001e318 -1001e316: 4634 mov r4, r6 -1001e318: 46b0 mov r8, r6 -1001e31a: 6836 ldr r6, [r6, #0] -1001e31c: e7e6 b.n 1001e2ec -1001e31e: 46b0 mov r8, r6 -1001e320: 4650 mov r0, sl -1001e322: 4631 mov r1, r6 -1001e324: f7f9 ff0d bl 10018142 -1001e328: 2801 cmp r0, #1 -1001e32a: d14c bne.n 1001e3c6 -1001e32c: f107 0020 add.w r0, r7, #32 -1001e330: f7f9 ff02 bl 10018138 -1001e334: 2801 cmp r0, #1 -1001e336: f107 060c add.w r6, r7, #12 -1001e33a: d129 bne.n 1001e390 -1001e33c: f8d7 3d0c ldr.w r3, [r7, #3340] ; 0xd0c -1001e340: 2b02 cmp r3, #2 -1001e342: d001 beq.n 1001e348 -1001e344: 2b04 cmp r3, #4 -1001e346: d11e bne.n 1001e386 -1001e348: 2600 movs r6, #0 -1001e34a: 6fa9 ldr r1, [r5, #120] ; 0x78 -1001e34c: 4632 mov r2, r6 -1001e34e: ab02 add r3, sp, #8 -1001e350: 9600 str r6, [sp, #0] -1001e352: 9601 str r6, [sp, #4] -1001e354: f105 007c add.w r0, r5, #124 ; 0x7c -1001e358: f021 f91e bl 1003f598 <__rtw_get_sec_ie_veneer> -1001e35c: 9600 str r6, [sp, #0] -1001e35e: 9601 str r6, [sp, #4] -1001e360: 4632 mov r2, r6 -1001e362: f10d 030a add.w r3, sp, #10 -1001e366: f104 0098 add.w r0, r4, #152 ; 0x98 -1001e36a: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 -1001e36e: f021 f913 bl 1003f598 <__rtw_get_sec_ie_veneer> -1001e372: f8bd 2008 ldrh.w r2, [sp, #8] -1001e376: f8bd 300a ldrh.w r3, [sp, #10] -1001e37a: b112 cbz r2, 1001e382 -1001e37c: 2b00 cmp r3, #0 -1001e37e: d03f beq.n 1001e400 -1001e380: e001 b.n 1001e386 -1001e382: 2b00 cmp r3, #0 -1001e384: d135 bne.n 1001e3f2 -1001e386: 6baa ldr r2, [r5, #56] ; 0x38 -1001e388: 6d63 ldr r3, [r4, #84] ; 0x54 -1001e38a: 4293 cmp r3, r2 -1001e38c: db38 blt.n 1001e400 -1001e38e: e030 b.n 1001e3f2 -1001e390: 4630 mov r0, r6 -1001e392: f7ff fe30 bl 1001dff6 <_rtw_alloc_network> -1001e396: 4604 mov r4, r0 -1001e398: b358 cbz r0, 1001e3f2 -1001e39a: 6faa ldr r2, [r5, #120] ; 0x78 -1001e39c: 4629 mov r1, r5 -1001e39e: 327c adds r2, #124 ; 0x7c -1001e3a0: 602a str r2, [r5, #0] -1001e3a2: 301c adds r0, #28 -1001e3a4: f7f9 fe14 bl 10017fd0 -1001e3a8: f7f9 fefa bl 100181a0 -1001e3ac: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 -1001e3b0: 6120 str r0, [r4, #16] -1001e3b2: 2b65 cmp r3, #101 ; 0x65 -1001e3b4: bf04 itt eq -1001e3b6: 2300 moveq r3, #0 -1001e3b8: f884 3091 strbeq.w r3, [r4, #145] ; 0x91 -1001e3bc: 4620 mov r0, r4 -1001e3be: 4651 mov r1, sl -1001e3c0: f7f9 fe2c bl 1001801c -1001e3c4: e015 b.n 1001e3f2 -1001e3c6: f7f9 feeb bl 100181a0 -1001e3ca: f8c8 0010 str.w r0, [r8, #16] -1001e3ce: 6faa ldr r2, [r5, #120] ; 0x78 -1001e3d0: f8d8 3094 ldr.w r3, [r8, #148] ; 0x94 -1001e3d4: 4293 cmp r3, r2 -1001e3d6: d905 bls.n 1001e3e4 -1001e3d8: 7aab ldrb r3, [r5, #10] -1001e3da: f113 33ff adds.w r3, r3, #4294967295 -1001e3de: bf18 it ne -1001e3e0: 2301 movne r3, #1 -1001e3e2: e000 b.n 1001e3e6 -1001e3e4: 2301 movs r3, #1 -1001e3e6: f108 001c add.w r0, r8, #28 -1001e3ea: 4629 mov r1, r5 -1001e3ec: 463a mov r2, r7 -1001e3ee: f7ff ff1d bl 1001e22c -1001e3f2: 4648 mov r0, r9 -1001e3f4: a903 add r1, sp, #12 -1001e3f6: f7f9 fed1 bl 1001819c -1001e3fa: b004 add sp, #16 -1001e3fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001e400: 6faa ldr r2, [r5, #120] ; 0x78 -1001e402: 4629 mov r1, r5 -1001e404: f104 001c add.w r0, r4, #28 -1001e408: 2500 movs r5, #0 -1001e40a: 327c adds r2, #124 ; 0x7c -1001e40c: f7f9 fde0 bl 10017fd0 -1001e410: 60e5 str r5, [r4, #12] -1001e412: f7f9 fec5 bl 100181a0 -1001e416: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 -1001e41a: 6120 str r0, [r4, #16] -1001e41c: 2b65 cmp r3, #101 ; 0x65 -1001e41e: 60a5 str r5, [r4, #8] -1001e420: 6165 str r5, [r4, #20] -1001e422: 61a5 str r5, [r4, #24] -1001e424: d1e5 bne.n 1001e3f2 -1001e426: f884 5091 strb.w r5, [r4, #145] ; 0x91 -1001e42a: e7e2 b.n 1001e3f2 - -1001e42c : -1001e42c: b570 push {r4, r5, r6, lr} -1001e42e: 6903 ldr r3, [r0, #16] -1001e430: 4604 mov r4, r0 -1001e432: 07db lsls r3, r3, #31 -1001e434: 460d mov r5, r1 -1001e436: d512 bpl.n 1001e45e -1001e438: f100 0698 add.w r6, r0, #152 ; 0x98 -1001e43c: 4630 mov r0, r6 -1001e43e: f7ff fec3 bl 1001e1c8 -1001e442: b160 cbz r0, 1001e45e -1001e444: 4630 mov r0, r6 -1001e446: 4629 mov r1, r5 -1001e448: 4622 mov r2, r4 -1001e44a: 2301 movs r3, #1 -1001e44c: f7ff feee bl 1001e22c -1001e450: 4620 mov r0, r4 -1001e452: f504 7190 add.w r1, r4, #288 ; 0x120 -1001e456: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001e45a: f00b ffe1 bl 1002a420 -1001e45e: 4620 mov r0, r4 -1001e460: 4629 mov r1, r5 -1001e462: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001e466: f7ff bf2e b.w 1001e2c6 - -1001e46a : -1001e46a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1001e46e: 6f8b ldr r3, [r1, #120] ; 0x78 -1001e470: 4605 mov r5, r0 -1001e472: 337c adds r3, #124 ; 0x7c -1001e474: f5b3 7f5f cmp.w r3, #892 ; 0x37c -1001e478: 460c mov r4, r1 -1001e47a: d849 bhi.n 1001e510 -1001e47c: f100 070c add.w r7, r0, #12 -1001e480: 4638 mov r0, r7 -1001e482: 4669 mov r1, sp -1001e484: f7f9 fe80 bl 10018188 -1001e488: 692b ldr r3, [r5, #16] -1001e48a: 065a lsls r2, r3, #25 -1001e48c: d408 bmi.n 1001e4a0 -1001e48e: e003 b.n 1001e498 -1001e490: 4630 mov r0, r6 -1001e492: a901 add r1, sp, #4 -1001e494: f7f9 fe82 bl 1001819c -1001e498: 692b ldr r3, [r5, #16] -1001e49a: 061b lsls r3, r3, #24 -1001e49c: d428 bmi.n 1001e4f0 -1001e49e: e02c b.n 1001e4fa -1001e4a0: f104 0804 add.w r8, r4, #4 -1001e4a4: f105 009c add.w r0, r5, #156 ; 0x9c -1001e4a8: 4641 mov r1, r8 -1001e4aa: 2206 movs r2, #6 -1001e4ac: f7f9 fd98 bl 10017fe0 -1001e4b0: 2800 cmp r0, #0 -1001e4b2: d0f1 beq.n 1001e498 -1001e4b4: f104 097c add.w r9, r4, #124 ; 0x7c -1001e4b8: f505 708a add.w r0, r5, #276 ; 0x114 -1001e4bc: 4649 mov r1, r9 -1001e4be: 2208 movs r2, #8 -1001e4c0: f105 0634 add.w r6, r5, #52 ; 0x34 -1001e4c4: f7f9 fd84 bl 10017fd0 -1001e4c8: 4630 mov r0, r6 -1001e4ca: a901 add r1, sp, #4 -1001e4cc: f7f9 fe5c bl 10018188 -1001e4d0: f105 002c add.w r0, r5, #44 ; 0x2c -1001e4d4: 4641 mov r1, r8 -1001e4d6: f7ff fdf9 bl 1001e0cc <_rtw_find_network> -1001e4da: 2800 cmp r0, #0 -1001e4dc: d0d8 beq.n 1001e490 -1001e4de: 3098 adds r0, #152 ; 0x98 -1001e4e0: 4649 mov r1, r9 -1001e4e2: 2208 movs r2, #8 -1001e4e4: f7f9 fd74 bl 10017fd0 -1001e4e8: 4630 mov r0, r6 -1001e4ea: a901 add r1, sp, #4 -1001e4ec: f7f9 fe56 bl 1001819c -1001e4f0: 4638 mov r0, r7 -1001e4f2: 4669 mov r1, sp -1001e4f4: f7f9 fe52 bl 1001819c -1001e4f8: e00a b.n 1001e510 -1001e4fa: 7c23 ldrb r3, [r4, #16] -1001e4fc: b91b cbnz r3, 1001e506 -1001e4fe: 7323 strb r3, [r4, #12] -1001e500: 7363 strb r3, [r4, #13] -1001e502: 73a3 strb r3, [r4, #14] -1001e504: 73e3 strb r3, [r4, #15] -1001e506: 4628 mov r0, r5 -1001e508: 4621 mov r1, r4 -1001e50a: f7ff ff8f bl 1001e42c -1001e50e: e7ef b.n 1001e4f0 -1001e510: b003 add sp, #12 -1001e512: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -1001e516 : -1001e516: 4770 bx lr - -1001e518 : -1001e518: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1001e51c: 6903 ldr r3, [r0, #16] -1001e51e: 4604 mov r4, r0 -1001e520: f013 0f18 tst.w r3, #24 -1001e524: 460d mov r5, r1 -1001e526: f100 069c add.w r6, r0, #156 ; 0x9c -1001e52a: d127 bne.n 1001e57c -1001e52c: 6923 ldr r3, [r4, #16] -1001e52e: f013 0f70 tst.w r3, #112 ; 0x70 -1001e532: d138 bne.n 1001e5a6 -1001e534: b125 cbz r5, 1001e540 -1001e536: f104 0034 add.w r0, r4, #52 ; 0x34 -1001e53a: a901 add r1, sp, #4 -1001e53c: f7f9 fe24 bl 10018188 -1001e540: 4631 mov r1, r6 -1001e542: f104 002c add.w r0, r4, #44 ; 0x2c -1001e546: f7ff fdc1 bl 1001e0cc <_rtw_find_network> -1001e54a: 4601 mov r1, r0 -1001e54c: b108 cbz r0, 1001e552 -1001e54e: 2200 movs r2, #0 -1001e550: 60c2 str r2, [r0, #12] -1001e552: 6922 ldr r2, [r4, #16] -1001e554: 0650 lsls r0, r2, #25 -1001e556: d43f bmi.n 1001e5d8 -1001e558: 0713 lsls r3, r2, #28 -1001e55a: d503 bpl.n 1001e564 -1001e55c: f104 000c add.w r0, r4, #12 -1001e560: f7ff fda1 bl 1001e0a6 <_rtw_free_network_nolock> -1001e564: b125 cbz r5, 1001e570 -1001e566: f104 0034 add.w r0, r4, #52 ; 0x34 -1001e56a: a901 add r1, sp, #4 -1001e56c: f7f9 fe16 bl 1001819c -1001e570: 2300 movs r3, #0 -1001e572: f884 349c strb.w r3, [r4, #1180] ; 0x49c -1001e576: b002 add sp, #8 -1001e578: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001e57c: 4631 mov r1, r6 -1001e57e: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1001e582: f00a fc67 bl 10028e54 -1001e586: f604 4778 addw r7, r4, #3192 ; 0xc78 -1001e58a: 4680 mov r8, r0 -1001e58c: a901 add r1, sp, #4 -1001e58e: 4638 mov r0, r7 -1001e590: f7f9 fdfa bl 10018188 -1001e594: 4641 mov r1, r8 -1001e596: 4620 mov r0, r4 -1001e598: f00a fb79 bl 10028c8e -1001e59c: 4638 mov r0, r7 -1001e59e: a901 add r1, sp, #4 -1001e5a0: f7f9 fdfc bl 1001819c -1001e5a4: e7c2 b.n 1001e52c -1001e5a6: 4620 mov r0, r4 -1001e5a8: f00a fcbc bl 10028f24 -1001e5ac: 4620 mov r0, r4 -1001e5ae: f00a fca7 bl 10028f00 -1001e5b2: f604 4778 addw r7, r4, #3192 ; 0xc78 -1001e5b6: 4680 mov r8, r0 -1001e5b8: a901 add r1, sp, #4 -1001e5ba: 4638 mov r0, r7 -1001e5bc: f7f9 fde4 bl 10018188 -1001e5c0: 4641 mov r1, r8 +1001e58c <_rtw_find_network>: +1001e58c: b573 push {r0, r1, r4, r5, r6, lr} +1001e58e: 2300 movs r3, #0 +1001e590: 4605 mov r5, r0 +1001e592: 2206 movs r2, #6 +1001e594: 4668 mov r0, sp +1001e596: 460e mov r6, r1 +1001e598: 9300 str r3, [sp, #0] +1001e59a: f8ad 3004 strh.w r3, [sp, #4] +1001e59e: f7f9 ff7f bl 100184a0 +1001e5a2: b108 cbz r0, 1001e5a8 <_rtw_find_network+0x1c> +1001e5a4: 2400 movs r4, #0 +1001e5a6: e00c b.n 1001e5c2 <_rtw_find_network+0x36> +1001e5a8: 682c ldr r4, [r5, #0] +1001e5aa: 42ac cmp r4, r5 +1001e5ac: d0fa beq.n 1001e5a4 <_rtw_find_network+0x18> +1001e5ae: 4630 mov r0, r6 +1001e5b0: f104 0120 add.w r1, r4, #32 +1001e5b4: 2206 movs r2, #6 +1001e5b6: f7f9 ff73 bl 100184a0 +1001e5ba: 2801 cmp r0, #1 +1001e5bc: d001 beq.n 1001e5c2 <_rtw_find_network+0x36> +1001e5be: 6824 ldr r4, [r4, #0] +1001e5c0: e7f3 b.n 1001e5aa <_rtw_find_network+0x1e> 1001e5c2: 4620 mov r0, r4 -1001e5c4: f00a fb63 bl 10028c8e -1001e5c8: 4638 mov r0, r7 -1001e5ca: a901 add r1, sp, #4 -1001e5cc: f7f9 fde6 bl 1001819c -1001e5d0: 4620 mov r0, r4 -1001e5d2: f00a fc7d bl 10028ed0 -1001e5d6: e7ad b.n 1001e534 -1001e5d8: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 -1001e5dc: 2b01 cmp r3, #1 -1001e5de: d1bb bne.n 1001e558 -1001e5e0: e7bc b.n 1001e55c +1001e5c4: b002 add sp, #8 +1001e5c6: bd70 pop {r4, r5, r6, pc} -1001e5e2 : -1001e5e2: 2200 movs r2, #0 -1001e5e4: 7542 strb r2, [r0, #21] -1001e5e6: 6902 ldr r2, [r0, #16] -1001e5e8: f042 0201 orr.w r2, r2, #1 -1001e5ec: 6102 str r2, [r0, #16] -1001e5ee: f014 bf54 b.w 1003349a +1001e5c8 <_rtw_free_network_queue>: +1001e5c8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1001e5cc: f100 0534 add.w r5, r0, #52 ; 0x34 +1001e5d0: 4604 mov r4, r0 +1001e5d2: 4688 mov r8, r1 +1001e5d4: f100 070c add.w r7, r0, #12 +1001e5d8: f100 062c add.w r6, r0, #44 ; 0x2c +1001e5dc: a901 add r1, sp, #4 +1001e5de: 4628 mov r0, r5 +1001e5e0: f7fa f832 bl 10018648 +1001e5e4: 6ae4 ldr r4, [r4, #44] ; 0x2c +1001e5e6: 4630 mov r0, r6 +1001e5e8: 4621 mov r1, r4 +1001e5ea: f7fa f80a bl 10018602 +1001e5ee: b940 cbnz r0, 1001e602 <_rtw_free_network_queue+0x3a> +1001e5f0: f8d4 9000 ldr.w r9, [r4] +1001e5f4: 4621 mov r1, r4 +1001e5f6: 4638 mov r0, r7 +1001e5f8: 4642 mov r2, r8 +1001e5fa: f7ff ff84 bl 1001e506 <_rtw_free_network> +1001e5fe: 464c mov r4, r9 +1001e600: e7f1 b.n 1001e5e6 <_rtw_free_network_queue+0x1e> +1001e602: 4628 mov r0, r5 +1001e604: a901 add r1, sp, #4 +1001e606: f7fa f829 bl 1001865c +1001e60a: b003 add sp, #12 +1001e60c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001e5f2 : -1001e5f2: b510 push {r4, lr} -1001e5f4: 6903 ldr r3, [r0, #16] -1001e5f6: 4604 mov r4, r0 -1001e5f8: f423 73c0 bic.w r3, r3, #384 ; 0x180 -1001e5fc: f023 0301 bic.w r3, r3, #1 -1001e600: 6103 str r3, [r0, #16] -1001e602: f014 ffd0 bl 100335a6 -1001e606: 4620 mov r0, r4 -1001e608: 2103 movs r1, #3 -1001e60a: 2201 movs r2, #1 -1001e60c: e8bd 4010 ldmia.w sp!, {r4, lr} -1001e610: f7ff ba4c b.w 1001daac +1001e610 : +1001e610: f241 73ac movw r3, #6060 ; 0x17ac +1001e614: 58c3 ldr r3, [r0, r3] +1001e616: b93b cbnz r3, 1001e628 +1001e618: f241 72b0 movw r2, #6064 ; 0x17b0 +1001e61c: 5882 ldr r2, [r0, r2] +1001e61e: b92a cbnz r2, 1001e62c +1001e620: 6900 ldr r0, [r0, #16] +1001e622: f000 0001 and.w r0, r0, #1 +1001e626: 4770 bx lr +1001e628: 2000 movs r0, #0 +1001e62a: 4770 bx lr +1001e62c: 4618 mov r0, r3 +1001e62e: 4770 bx lr -1001e614 : -1001e614: f014 bf43 b.w 1003349e +1001e630 : +1001e630: 300a adds r0, #10 +1001e632: 4770 bx lr -1001e618 : -1001e618: b510 push {r4, lr} -1001e61a: 6809 ldr r1, [r1, #0] -1001e61c: 4604 mov r4, r0 -1001e61e: f005 fc65 bl 10023eec -1001e622: 4620 mov r0, r4 -1001e624: f018 ff4f bl 100374c6 -1001e628: f641 035c movw r3, #6236 ; 0x185c -1001e62c: 58e0 ldr r0, [r4, r3] -1001e62e: e8bd 4010 ldmia.w sp!, {r4, lr} -1001e632: f018 bf48 b.w 100374c6 +1001e634 : +1001e634: b507 push {r0, r1, r2, lr} +1001e636: f100 0186 add.w r1, r0, #134 ; 0x86 +1001e63a: 2202 movs r2, #2 +1001e63c: f10d 0006 add.w r0, sp, #6 +1001e640: f7f9 ff26 bl 10018490 +1001e644: f8bd 0006 ldrh.w r0, [sp, #6] +1001e648: b003 add sp, #12 +1001e64a: f85d fb04 ldr.w pc, [sp], #4 -1001e636 : -1001e636: 6903 ldr r3, [r0, #16] -1001e638: 06db lsls r3, r3, #27 -1001e63a: d412 bmi.n 1001e662 -1001e63c: f8d0 3814 ldr.w r3, [r0, #2068] ; 0x814 -1001e640: 2b01 cmp r3, #1 -1001e642: d00a beq.n 1001e65a -1001e644: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 -1001e648: 2b01 cmp r3, #1 -1001e64a: d008 beq.n 1001e65e -1001e64c: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 -1001e650: 2b01 cmp r3, #1 -1001e652: bf14 ite ne -1001e654: 2001 movne r0, #1 -1001e656: 2002 moveq r0, #2 -1001e658: 4770 bx lr -1001e65a: 2004 movs r0, #4 -1001e65c: 4770 bx lr -1001e65e: 2003 movs r0, #3 -1001e660: 4770 bx lr -1001e662: f890 3d00 ldrb.w r3, [r0, #3328] ; 0xd00 -1001e666: b13b cbz r3, 1001e678 -1001e668: eb00 0283 add.w r2, r0, r3, lsl #2 -1001e66c: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 -1001e670: b912 cbnz r2, 1001e678 -1001e672: 3b01 subs r3, #1 -1001e674: b2db uxtb r3, r3 -1001e676: e7f6 b.n 1001e666 -1001e678: 3301 adds r3, #1 -1001e67a: b2d8 uxtb r0, r3 -1001e67c: 4770 bx lr +1001e64e : +1001e64e: 3008 adds r0, #8 +1001e650: 4770 bx lr -1001e67e : -1001e67e: b573 push {r0, r1, r4, r5, r6, lr} -1001e680: 4605 mov r5, r0 -1001e682: 460e mov r6, r1 -1001e684: b1a9 cbz r1, 1001e6b2 -1001e686: f7ff ffd6 bl 1001e636 -1001e68a: ac02 add r4, sp, #8 -1001e68c: f804 0d02 strb.w r0, [r4, #-2]! -1001e690: 2144 movs r1, #68 ; 0x44 -1001e692: 4628 mov r0, r5 -1001e694: 4622 mov r2, r4 -1001e696: f014 fcfc bl 10033092 -1001e69a: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 -1001e69e: 4628 mov r0, r5 -1001e6a0: 021b lsls r3, r3, #8 -1001e6a2: f043 0301 orr.w r3, r3, #1 -1001e6a6: 2145 movs r1, #69 ; 0x45 -1001e6a8: 4622 mov r2, r4 -1001e6aa: f8ad 3006 strh.w r3, [sp, #6] -1001e6ae: f014 fcf0 bl 10033092 -1001e6b2: b002 add sp, #8 -1001e6b4: bd70 pop {r4, r5, r6, pc} +1001e652 : +1001e652: b538 push {r3, r4, r5, lr} +1001e654: 4605 mov r5, r0 +1001e656: f7ff fe91 bl 1001e37c <_rtw_init_mlme_priv> +1001e65a: 4604 mov r4, r0 +1001e65c: b918 cbnz r0, 1001e666 +1001e65e: f105 000c add.w r0, r5, #12 +1001e662: f7ff ff14 bl 1001e48e <_rtw_free_mlme_priv> +1001e666: 4620 mov r0, r4 +1001e668: bd38 pop {r3, r4, r5, pc} -1001e6b6 : -1001e6b6: b538 push {r3, r4, r5, lr} -1001e6b8: 6903 ldr r3, [r0, #16] -1001e6ba: 4604 mov r4, r0 -1001e6bc: 06db lsls r3, r3, #27 -1001e6be: d400 bmi.n 1001e6c2 -1001e6c0: bd38 pop {r3, r4, r5, pc} -1001e6c2: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1001e6c6: f00a fbc5 bl 10028e54 -1001e6ca: 4605 mov r5, r0 -1001e6cc: b148 cbz r0, 1001e6e2 -1001e6ce: 4620 mov r0, r4 -1001e6d0: 4629 mov r1, r5 -1001e6d2: f7fe fa67 bl 1001cba4 -1001e6d6: 4620 mov r0, r4 -1001e6d8: 4629 mov r1, r5 -1001e6da: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1001e6de: f7ff bfce b.w 1001e67e -1001e6e2: bd38 pop {r3, r4, r5, pc} +1001e66a : +1001e66a: f7ff bf10 b.w 1001e48e <_rtw_free_mlme_priv> -1001e6e4 : -1001e6e4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1001e6e8: 4604 mov r4, r0 -1001e6ea: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1001e6ee: 460d mov r5, r1 -1001e6f0: f00a fbb0 bl 10028e54 -1001e6f4: b110 cbz r0, 1001e6fc -1001e6f6: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -1001e6fa: e000 b.n 1001e6fe -1001e6fc: 68ab ldr r3, [r5, #8] -1001e6fe: 021b lsls r3, r3, #8 -1001e700: ad02 add r5, sp, #8 -1001e702: f825 3d04 strh.w r3, [r5, #-4]! -1001e706: 4620 mov r0, r4 -1001e708: 2145 movs r1, #69 ; 0x45 -1001e70a: 462a mov r2, r5 -1001e70c: f014 fcc1 bl 10033092 -1001e710: 6923 ldr r3, [r4, #16] -1001e712: f013 0810 ands.w r8, r3, #16 -1001e716: d135 bne.n 1001e784 -1001e718: 4620 mov r0, r4 -1001e71a: f104 060c add.w r6, r4, #12 -1001e71e: f004 fb4b bl 10022db8 -1001e722: 4630 mov r0, r6 -1001e724: 4629 mov r1, r5 -1001e726: f7f9 fd2f bl 10018188 -1001e72a: 6923 ldr r3, [r4, #16] -1001e72c: 071b lsls r3, r3, #28 -1001e72e: d404 bmi.n 1001e73a -1001e730: 4630 mov r0, r6 -1001e732: 4629 mov r1, r5 -1001e734: f7f9 fd32 bl 1001819c -1001e738: e024 b.n 1001e784 -1001e73a: 4620 mov r0, r4 -1001e73c: f008 ff63 bl 10027606 -1001e740: 4620 mov r0, r4 -1001e742: f008 ff8c bl 1002765e -1001e746: 2101 movs r1, #1 -1001e748: 4620 mov r0, r4 -1001e74a: f7ff fee5 bl 1001e518 -1001e74e: f104 0734 add.w r7, r4, #52 ; 0x34 -1001e752: 4620 mov r0, r4 -1001e754: f7ff ff4d bl 1001e5f2 -1001e758: 4638 mov r0, r7 -1001e75a: 4669 mov r1, sp -1001e75c: f7f9 fd14 bl 10018188 -1001e760: f104 019c add.w r1, r4, #156 ; 0x9c -1001e764: f104 002c add.w r0, r4, #44 ; 0x2c -1001e768: f7ff fcb0 bl 1001e0cc <_rtw_find_network> -1001e76c: 4601 mov r1, r0 -1001e76e: b120 cbz r0, 1001e77a -1001e770: f8c1 800c str.w r8, [r1, #12] -1001e774: 4630 mov r0, r6 -1001e776: f7ff fc96 bl 1001e0a6 <_rtw_free_network_nolock> -1001e77a: 4638 mov r0, r7 -1001e77c: 4669 mov r1, sp -1001e77e: f7f9 fd0d bl 1001819c -1001e782: e7d5 b.n 1001e730 -1001e784: b002 add sp, #8 -1001e786: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001e66e : +1001e66e: f7ff bfab b.w 1001e5c8 <_rtw_free_network_queue> -1001e78a <_rtw_join_timeout_handler>: -1001e78a: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1001e78e: f241 73ac movw r3, #6060 ; 0x17ac -1001e792: 58c3 ldr r3, [r0, r3] -1001e794: 4604 mov r4, r0 -1001e796: 2b00 cmp r3, #0 -1001e798: d139 bne.n 1001e80e <_rtw_join_timeout_handler+0x84> -1001e79a: f241 73b0 movw r3, #6064 ; 0x17b0 -1001e79e: 58c3 ldr r3, [r0, r3] -1001e7a0: 2b00 cmp r3, #0 -1001e7a2: d134 bne.n 1001e80e <_rtw_join_timeout_handler+0x84> -1001e7a4: f100 060c add.w r6, r0, #12 -1001e7a8: a901 add r1, sp, #4 -1001e7aa: 4630 mov r0, r6 -1001e7ac: f7f9 fcec bl 10018188 -1001e7b0: f104 0734 add.w r7, r4, #52 ; 0x34 -1001e7b4: 4620 mov r0, r4 -1001e7b6: f7ff ff1c bl 1001e5f2 -1001e7ba: f104 0828 add.w r8, r4, #40 ; 0x28 -1001e7be: 4638 mov r0, r7 -1001e7c0: a903 add r1, sp, #12 -1001e7c2: f7f9 fce1 bl 10018188 -1001e7c6: 4640 mov r0, r8 -1001e7c8: a902 add r1, sp, #8 -1001e7ca: f7f9 fcdd bl 10018188 -1001e7ce: 6ae5 ldr r5, [r4, #44] ; 0x2c -1001e7d0: f104 092c add.w r9, r4, #44 ; 0x2c -1001e7d4: 454d cmp r5, r9 -1001e7d6: d00e beq.n 1001e7f6 <_rtw_join_timeout_handler+0x6c> -1001e7d8: 4628 mov r0, r5 -1001e7da: f8d5 a000 ldr.w sl, [r5] -1001e7de: f7f9 fc23 bl 10018028 -1001e7e2: 4628 mov r0, r5 -1001e7e4: f104 0120 add.w r1, r4, #32 -1001e7e8: f7f9 fc18 bl 1001801c -1001e7ec: 8fa3 ldrh r3, [r4, #60] ; 0x3c -1001e7ee: 4655 mov r5, sl -1001e7f0: 3b01 subs r3, #1 -1001e7f2: 87a3 strh r3, [r4, #60] ; 0x3c -1001e7f4: e7ee b.n 1001e7d4 <_rtw_join_timeout_handler+0x4a> -1001e7f6: 4640 mov r0, r8 -1001e7f8: a902 add r1, sp, #8 -1001e7fa: f7f9 fccf bl 1001819c -1001e7fe: 4638 mov r0, r7 -1001e800: a903 add r1, sp, #12 -1001e802: f7f9 fccb bl 1001819c -1001e806: 4630 mov r0, r6 -1001e808: a901 add r1, sp, #4 -1001e80a: f7f9 fcc7 bl 1001819c -1001e80e: b004 add sp, #16 -1001e810: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001e672 : +1001e672: f8d0 3d0c ldr.w r3, [r0, #3340] ; 0xd0c +1001e676: 6d08 ldr r0, [r1, #80] ; 0x50 +1001e678: b10b cbz r3, 1001e67e +1001e67a: 3000 adds r0, #0 +1001e67c: e001 b.n 1001e682 +1001e67e: f110 30ff adds.w r0, r0, #4294967295 +1001e682: bf18 it ne +1001e684: 2001 movne r0, #1 +1001e686: 4770 bx lr -1001e814 : -1001e814: b510 push {r4, lr} -1001e816: 4604 mov r4, r0 -1001e818: f7ff ffb7 bl 1001e78a <_rtw_join_timeout_handler> -1001e81c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -1001e820: b1fb cbz r3, 1001e862 -1001e822: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -1001e826: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -1001e82a: 429a cmp r2, r3 -1001e82c: d213 bcs.n 1001e856 -1001e82e: 4b0d ldr r3, [pc, #52] ; (1001e864 ) -1001e830: 781a ldrb r2, [r3, #0] -1001e832: b9b2 cbnz r2, 1001e862 -1001e834: 2201 movs r2, #1 -1001e836: 701a strb r2, [r3, #0] -1001e838: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -1001e83c: f44f 717a mov.w r1, #1000 ; 0x3e8 -1001e840: 4359 muls r1, r3 -1001e842: f504 6006 add.w r0, r4, #2144 ; 0x860 -1001e846: f019 f8c7 bl 100379d8 -1001e84a: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -1001e84e: 3301 adds r3, #1 -1001e850: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1001e854: bd10 pop {r4, pc} -1001e856: 4620 mov r0, r4 -1001e858: 4903 ldr r1, [pc, #12] ; (1001e868 ) -1001e85a: e8bd 4010 ldmia.w sp!, {r4, lr} -1001e85e: f015 bf4c b.w 100346fa -1001e862: bd10 pop {r4, pc} -1001e864: 1004c930 .word 0x1004c930 -1001e868: 10040aeb .word 0x10040aeb +1001e688 : +1001e688: b537 push {r0, r1, r2, r4, r5, lr} +1001e68a: 4604 mov r4, r0 +1001e68c: 460d mov r5, r1 +1001e68e: a801 add r0, sp, #4 +1001e690: f104 0186 add.w r1, r4, #134 ; 0x86 +1001e694: 2202 movs r2, #2 +1001e696: f7f9 fefb bl 10018490 +1001e69a: 2202 movs r2, #2 +1001e69c: f10d 0006 add.w r0, sp, #6 +1001e6a0: f105 0186 add.w r1, r5, #134 ; 0x86 +1001e6a4: f7f9 fef4 bl 10018490 +1001e6a8: 68e2 ldr r2, [r4, #12] +1001e6aa: 68eb ldr r3, [r5, #12] +1001e6ac: 429a cmp r2, r3 +1001e6ae: d001 beq.n 1001e6b4 +1001e6b0: 2000 movs r0, #0 +1001e6b2: e019 b.n 1001e6e8 +1001e6b4: 1d20 adds r0, r4, #4 +1001e6b6: 1d29 adds r1, r5, #4 +1001e6b8: 2206 movs r2, #6 +1001e6ba: f7f9 fef1 bl 100184a0 +1001e6be: 2801 cmp r0, #1 +1001e6c0: d1f6 bne.n 1001e6b0 +1001e6c2: f104 0010 add.w r0, r4, #16 +1001e6c6: f105 0110 add.w r1, r5, #16 +1001e6ca: 68e2 ldr r2, [r4, #12] +1001e6cc: f7f9 fee8 bl 100184a0 +1001e6d0: 2801 cmp r0, #1 +1001e6d2: d1ed bne.n 1001e6b0 +1001e6d4: f8bd 2006 ldrh.w r2, [sp, #6] +1001e6d8: f8bd 3004 ldrh.w r3, [sp, #4] +1001e6dc: 4053 eors r3, r2 +1001e6de: f013 0f03 tst.w r3, #3 +1001e6e2: bf14 ite ne +1001e6e4: 2000 movne r0, #0 +1001e6e6: 2001 moveq r0, #1 +1001e6e8: b003 add sp, #12 +1001e6ea: bd30 pop {r4, r5, pc} -1001e86c : -1001e86c: b537 push {r0, r1, r2, r4, r5, lr} -1001e86e: f100 050c add.w r5, r0, #12 -1001e872: 4604 mov r4, r0 -1001e874: a901 add r1, sp, #4 -1001e876: 4628 mov r0, r5 -1001e878: f7f9 fc86 bl 10018188 -1001e87c: 6923 ldr r3, [r4, #16] -1001e87e: 4628 mov r0, r5 -1001e880: f423 6300 bic.w r3, r3, #2048 ; 0x800 -1001e884: 6123 str r3, [r4, #16] -1001e886: 2300 movs r3, #0 -1001e888: 7523 strb r3, [r4, #20] -1001e88a: a901 add r1, sp, #4 -1001e88c: f7f9 fc86 bl 1001819c -1001e890: 4620 mov r0, r4 -1001e892: 2101 movs r1, #1 -1001e894: f014 fe03 bl 1003349e -1001e898: b003 add sp, #12 -1001e89a: bd30 pop {r4, r5, pc} +1001e6ec : +1001e6ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1001e6f0: 469a mov sl, r3 +1001e6f2: 6913 ldr r3, [r2, #16] +1001e6f4: 4604 mov r4, r0 +1001e6f6: 07db lsls r3, r3, #31 +1001e6f8: 460d mov r5, r1 +1001e6fa: 4616 mov r6, r2 +1001e6fc: 6b87 ldr r7, [r0, #56] ; 0x38 +1001e6fe: f891 9075 ldrb.w r9, [r1, #117] ; 0x75 +1001e702: d504 bpl.n 1001e70e +1001e704: f102 0098 add.w r0, r2, #152 ; 0x98 +1001e708: f7ff ffbe bl 1001e688 +1001e70c: bb60 cbnz r0, 1001e768 +1001e70e: f1b9 0f65 cmp.w r9, #101 ; 0x65 +1001e712: 6ba7 ldr r7, [r4, #56] ; 0x38 +1001e714: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 +1001e718: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 +1001e71c: d014 beq.n 1001e748 +1001e71e: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 +1001e722: 2205 movs r2, #5 +1001e724: eb03 0888 add.w r8, r3, r8, lsl #2 +1001e728: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 +1001e72c: fbb8 f8f2 udiv r8, r8, r2 +1001e730: eb03 0686 add.w r6, r3, r6, lsl #2 +1001e734: 6bab ldr r3, [r5, #56] ; 0x38 +1001e736: fbb6 f6f2 udiv r6, r6, r2 +1001e73a: eb03 0787 add.w r7, r3, r7, lsl #2 +1001e73e: fa5f f888 uxtb.w r8, r8 +1001e742: b2f6 uxtb r6, r6 +1001e744: fb97 f7f2 sdiv r7, r7, r2 +1001e748: f1ba 0f00 cmp.w sl, #0 +1001e74c: d005 beq.n 1001e75a +1001e74e: 6faa ldr r2, [r5, #120] ; 0x78 +1001e750: 4620 mov r0, r4 +1001e752: 4629 mov r1, r5 +1001e754: 327c adds r2, #124 ; 0x7c +1001e756: f7f9 fe9b bl 10018490 +1001e75a: f884 8074 strb.w r8, [r4, #116] ; 0x74 +1001e75e: f884 6075 strb.w r6, [r4, #117] ; 0x75 +1001e762: 63a7 str r7, [r4, #56] ; 0x38 +1001e764: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001e768: f1b9 0f65 cmp.w r9, #101 ; 0x65 +1001e76c: f896 8c06 ldrb.w r8, [r6, #3078] ; 0xc06 +1001e770: f896 6c07 ldrb.w r6, [r6, #3079] ; 0xc07 +1001e774: d0e8 beq.n 1001e748 +1001e776: 6bab ldr r3, [r5, #56] ; 0x38 +1001e778: 6ba7 ldr r7, [r4, #56] ; 0x38 +1001e77a: eb03 0787 add.w r7, r3, r7, lsl #2 +1001e77e: 2305 movs r3, #5 +1001e780: fb97 f7f3 sdiv r7, r7, r3 +1001e784: e7e0 b.n 1001e748 -1001e89c <_rtw_scan_timeout_handler>: -1001e89c: f7ff bfe6 b.w 1001e86c +1001e786 : +1001e786: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1001e78a: f100 0934 add.w r9, r0, #52 ; 0x34 +1001e78e: 2400 movs r4, #0 +1001e790: 4607 mov r7, r0 +1001e792: 460d mov r5, r1 +1001e794: f100 0a2c add.w sl, r0, #44 ; 0x2c +1001e798: a903 add r1, sp, #12 +1001e79a: 4648 mov r0, r9 +1001e79c: f8ad 4008 strh.w r4, [sp, #8] +1001e7a0: f8ad 400a strh.w r4, [sp, #10] +1001e7a4: f7f9 ff50 bl 10018648 +1001e7a8: 6afe ldr r6, [r7, #44] ; 0x2c +1001e7aa: 46a0 mov r8, r4 +1001e7ac: 4650 mov r0, sl +1001e7ae: 4631 mov r1, r6 +1001e7b0: f7f9 ff27 bl 10018602 +1001e7b4: 2801 cmp r0, #1 +1001e7b6: d013 beq.n 1001e7e0 +1001e7b8: f106 001c add.w r0, r6, #28 +1001e7bc: 4629 mov r1, r5 +1001e7be: f7ff ff63 bl 1001e688 +1001e7c2: b960 cbnz r0, 1001e7de +1001e7c4: b13c cbz r4, 1001e7d6 +1001e7c6: 6923 ldr r3, [r4, #16] +1001e7c8: 6932 ldr r2, [r6, #16] +1001e7ca: 1ad3 subs r3, r2, r3 +1001e7cc: ea34 0423 bics.w r4, r4, r3, asr #32 +1001e7d0: bf28 it cs +1001e7d2: 4634 movcs r4, r6 +1001e7d4: e000 b.n 1001e7d8 +1001e7d6: 4634 mov r4, r6 +1001e7d8: 46b0 mov r8, r6 +1001e7da: 6836 ldr r6, [r6, #0] +1001e7dc: e7e6 b.n 1001e7ac +1001e7de: 46b0 mov r8, r6 +1001e7e0: 4650 mov r0, sl +1001e7e2: 4631 mov r1, r6 +1001e7e4: f7f9 ff0d bl 10018602 +1001e7e8: 2801 cmp r0, #1 +1001e7ea: d14c bne.n 1001e886 +1001e7ec: f107 0020 add.w r0, r7, #32 +1001e7f0: f7f9 ff02 bl 100185f8 +1001e7f4: 2801 cmp r0, #1 +1001e7f6: f107 060c add.w r6, r7, #12 +1001e7fa: d129 bne.n 1001e850 +1001e7fc: f8d7 3d0c ldr.w r3, [r7, #3340] ; 0xd0c +1001e800: 2b02 cmp r3, #2 +1001e802: d001 beq.n 1001e808 +1001e804: 2b04 cmp r3, #4 +1001e806: d11e bne.n 1001e846 +1001e808: 2600 movs r6, #0 +1001e80a: 6fa9 ldr r1, [r5, #120] ; 0x78 +1001e80c: 4632 mov r2, r6 +1001e80e: ab02 add r3, sp, #8 +1001e810: 9600 str r6, [sp, #0] +1001e812: 9601 str r6, [sp, #4] +1001e814: f105 007c add.w r0, r5, #124 ; 0x7c +1001e818: f021 f91a bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001e81c: 9600 str r6, [sp, #0] +1001e81e: 9601 str r6, [sp, #4] +1001e820: 4632 mov r2, r6 +1001e822: f10d 030a add.w r3, sp, #10 +1001e826: f104 0098 add.w r0, r4, #152 ; 0x98 +1001e82a: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 +1001e82e: f021 f90f bl 1003fa50 <__rtw_get_sec_ie_veneer> +1001e832: f8bd 2008 ldrh.w r2, [sp, #8] +1001e836: f8bd 300a ldrh.w r3, [sp, #10] +1001e83a: b112 cbz r2, 1001e842 +1001e83c: 2b00 cmp r3, #0 +1001e83e: d03f beq.n 1001e8c0 +1001e840: e001 b.n 1001e846 +1001e842: 2b00 cmp r3, #0 +1001e844: d135 bne.n 1001e8b2 +1001e846: 6baa ldr r2, [r5, #56] ; 0x38 +1001e848: 6d63 ldr r3, [r4, #84] ; 0x54 +1001e84a: 4293 cmp r3, r2 +1001e84c: db38 blt.n 1001e8c0 +1001e84e: e030 b.n 1001e8b2 +1001e850: 4630 mov r0, r6 +1001e852: f7ff fe30 bl 1001e4b6 <_rtw_alloc_network> +1001e856: 4604 mov r4, r0 +1001e858: b358 cbz r0, 1001e8b2 +1001e85a: 6faa ldr r2, [r5, #120] ; 0x78 +1001e85c: 4629 mov r1, r5 +1001e85e: 327c adds r2, #124 ; 0x7c +1001e860: 602a str r2, [r5, #0] +1001e862: 301c adds r0, #28 +1001e864: f7f9 fe14 bl 10018490 +1001e868: f7f9 fefa bl 10018660 +1001e86c: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 +1001e870: 6120 str r0, [r4, #16] +1001e872: 2b65 cmp r3, #101 ; 0x65 +1001e874: bf04 itt eq +1001e876: 2300 moveq r3, #0 +1001e878: f884 3091 strbeq.w r3, [r4, #145] ; 0x91 +1001e87c: 4620 mov r0, r4 +1001e87e: 4651 mov r1, sl +1001e880: f7f9 fe2c bl 100184dc +1001e884: e015 b.n 1001e8b2 +1001e886: f7f9 feeb bl 10018660 +1001e88a: f8c8 0010 str.w r0, [r8, #16] +1001e88e: 6faa ldr r2, [r5, #120] ; 0x78 +1001e890: f8d8 3094 ldr.w r3, [r8, #148] ; 0x94 +1001e894: 4293 cmp r3, r2 +1001e896: d905 bls.n 1001e8a4 +1001e898: 7aab ldrb r3, [r5, #10] +1001e89a: f113 33ff adds.w r3, r3, #4294967295 +1001e89e: bf18 it ne +1001e8a0: 2301 movne r3, #1 +1001e8a2: e000 b.n 1001e8a6 +1001e8a4: 2301 movs r3, #1 +1001e8a6: f108 001c add.w r0, r8, #28 +1001e8aa: 4629 mov r1, r5 +1001e8ac: 463a mov r2, r7 +1001e8ae: f7ff ff1d bl 1001e6ec +1001e8b2: 4648 mov r0, r9 +1001e8b4: a903 add r1, sp, #12 +1001e8b6: f7f9 fed1 bl 1001865c +1001e8ba: b004 add sp, #16 +1001e8bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1001e8c0: 6faa ldr r2, [r5, #120] ; 0x78 +1001e8c2: 4629 mov r1, r5 +1001e8c4: f104 001c add.w r0, r4, #28 +1001e8c8: 2500 movs r5, #0 +1001e8ca: 327c adds r2, #124 ; 0x7c +1001e8cc: f7f9 fde0 bl 10018490 +1001e8d0: 60e5 str r5, [r4, #12] +1001e8d2: f7f9 fec5 bl 10018660 +1001e8d6: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 +1001e8da: 6120 str r0, [r4, #16] +1001e8dc: 2b65 cmp r3, #101 ; 0x65 +1001e8de: 60a5 str r5, [r4, #8] +1001e8e0: 6165 str r5, [r4, #20] +1001e8e2: 61a5 str r5, [r4, #24] +1001e8e4: d1e5 bne.n 1001e8b2 +1001e8e6: f884 5091 strb.w r5, [r4, #145] ; 0x91 +1001e8ea: e7e2 b.n 1001e8b2 -1001e8a0 : -1001e8a0: b510 push {r4, lr} -1001e8a2: f641 035c movw r3, #6236 ; 0x185c -1001e8a6: 58c2 ldr r2, [r0, r3] -1001e8a8: f241 73c5 movw r3, #6085 ; 0x17c5 -1001e8ac: 5cc3 ldrb r3, [r0, r3] -1001e8ae: 4604 mov r4, r0 -1001e8b0: b30b cbz r3, 1001e8f6 -1001e8b2: f241 73ac movw r3, #6060 ; 0x17ac -1001e8b6: 58c3 ldr r3, [r0, r3] -1001e8b8: 2b01 cmp r3, #1 -1001e8ba: d01c beq.n 1001e8f6 -1001e8bc: f241 73b0 movw r3, #6064 ; 0x17b0 -1001e8c0: 58c3 ldr r3, [r0, r3] -1001e8c2: 2b01 cmp r3, #1 -1001e8c4: d017 beq.n 1001e8f6 -1001e8c6: f641 0358 movw r3, #6232 ; 0x1858 -1001e8ca: b132 cbz r2, 1001e8da -1001e8cc: 5cc1 ldrb r1, [r0, r3] -1001e8ce: 2901 cmp r1, #1 -1001e8d0: d106 bne.n 1001e8e0 -1001e8d2: 5cd3 ldrb r3, [r2, r3] -1001e8d4: 2b01 cmp r3, #1 -1001e8d6: d103 bne.n 1001e8e0 -1001e8d8: bd10 pop {r4, pc} -1001e8da: 5cc3 ldrb r3, [r0, r3] -1001e8dc: 2b01 cmp r3, #1 -1001e8de: d00a beq.n 1001e8f6 -1001e8e0: 4620 mov r0, r4 -1001e8e2: f7fe ffaf bl 1001d844 -1001e8e6: 6923 ldr r3, [r4, #16] -1001e8e8: 06db lsls r3, r3, #27 -1001e8ea: d504 bpl.n 1001e8f6 -1001e8ec: 4620 mov r0, r4 -1001e8ee: e8bd 4010 ldmia.w sp!, {r4, lr} -1001e8f2: f7fd bffd b.w 1001c8f0 -1001e8f6: bd10 pop {r4, pc} +1001e8ec : +1001e8ec: b570 push {r4, r5, r6, lr} +1001e8ee: 6903 ldr r3, [r0, #16] +1001e8f0: 4604 mov r4, r0 +1001e8f2: 07db lsls r3, r3, #31 +1001e8f4: 460d mov r5, r1 +1001e8f6: d512 bpl.n 1001e91e +1001e8f8: f100 0698 add.w r6, r0, #152 ; 0x98 +1001e8fc: 4630 mov r0, r6 +1001e8fe: f7ff fec3 bl 1001e688 +1001e902: b160 cbz r0, 1001e91e +1001e904: 4630 mov r0, r6 +1001e906: 4629 mov r1, r5 +1001e908: 4622 mov r2, r4 +1001e90a: 2301 movs r3, #1 +1001e90c: f7ff feee bl 1001e6ec +1001e910: 4620 mov r0, r4 +1001e912: f504 7190 add.w r1, r4, #288 ; 0x120 +1001e916: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1001e91a: f00b ffe1 bl 1002a8e0 +1001e91e: 4620 mov r0, r4 +1001e920: 4629 mov r1, r5 +1001e922: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001e926: f7ff bf2e b.w 1001e786 -1001e8f8 <_dynamic_check_timer_handlder>: -1001e8f8: b538 push {r3, r4, r5, lr} -1001e8fa: 4604 mov r4, r0 -1001e8fc: f018 fc1a bl 10037134 -1001e900: 4605 mov r5, r0 -1001e902: b148 cbz r0, 1001e918 <_dynamic_check_timer_handlder+0x20> -1001e904: 4b0d ldr r3, [pc, #52] ; (1001e93c <_dynamic_check_timer_handlder+0x44>) -1001e906: 681b ldr r3, [r3, #0] -1001e908: b133 cbz r3, 1001e918 <_dynamic_check_timer_handlder+0x20> -1001e90a: 480d ldr r0, [pc, #52] ; (1001e940 <_dynamic_check_timer_handlder+0x48>) -1001e90c: f7fc ff08 bl 1001b720 -1001e910: 480c ldr r0, [pc, #48] ; (1001e944 <_dynamic_check_timer_handlder+0x4c>) -1001e912: 4629 mov r1, r5 -1001e914: f7fc ff04 bl 1001b720 -1001e918: f641 035c movw r3, #6236 ; 0x185c -1001e91c: 58e0 ldr r0, [r4, r3] -1001e91e: b108 cbz r0, 1001e924 <_dynamic_check_timer_handlder+0x2c> -1001e920: f7ff ffbe bl 1001e8a0 -1001e924: 4620 mov r0, r4 -1001e926: f7ff ffbb bl 1001e8a0 -1001e92a: f504 6092 add.w r0, r4, #1168 ; 0x490 -1001e92e: f44f 61fa mov.w r1, #2000 ; 0x7d0 -1001e932: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1001e936: f019 b84f b.w 100379d8 -1001e93a: bf00 nop -1001e93c: 10045cec .word 0x10045cec -1001e940: 1004385c .word 0x1004385c -1001e944: 1004227d .word 0x1004227d - -1001e948 : -1001e948: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1001e94c: f100 0828 add.w r8, r0, #40 ; 0x28 -1001e950: 4604 mov r4, r0 +1001e92a : +1001e92a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1001e92e: 6f8b ldr r3, [r1, #120] ; 0x78 +1001e930: 4605 mov r5, r0 +1001e932: 337c adds r3, #124 ; 0x7c +1001e934: f5b3 7f5f cmp.w r3, #892 ; 0x37c +1001e938: 460c mov r4, r1 +1001e93a: d849 bhi.n 1001e9d0 +1001e93c: f100 070c add.w r7, r0, #12 +1001e940: 4638 mov r0, r7 +1001e942: 4669 mov r1, sp +1001e944: f7f9 fe80 bl 10018648 +1001e948: 692b ldr r3, [r5, #16] +1001e94a: 065a lsls r2, r3, #25 +1001e94c: d408 bmi.n 1001e960 +1001e94e: e003 b.n 1001e958 +1001e950: 4630 mov r0, r6 1001e952: a901 add r1, sp, #4 -1001e954: 4640 mov r0, r8 -1001e956: f7f9 fc17 bl 10018188 -1001e95a: 6a23 ldr r3, [r4, #32] -1001e95c: 68e7 ldr r7, [r4, #12] -1001e95e: f104 0920 add.w r9, r4, #32 -1001e962: 6123 str r3, [r4, #16] -1001e964: 2600 movs r6, #0 -1001e966: 4648 mov r0, r9 -1001e968: 6921 ldr r1, [r4, #16] -1001e96a: f7f9 fbea bl 10018142 -1001e96e: 4602 mov r2, r0 +1001e954: f7f9 fe82 bl 1001865c +1001e958: 692b ldr r3, [r5, #16] +1001e95a: 061b lsls r3, r3, #24 +1001e95c: d428 bmi.n 1001e9b0 +1001e95e: e02c b.n 1001e9ba +1001e960: f104 0804 add.w r8, r4, #4 +1001e964: f105 009c add.w r0, r5, #156 ; 0x9c +1001e968: 4641 mov r1, r8 +1001e96a: 2206 movs r2, #6 +1001e96c: f7f9 fd98 bl 100184a0 1001e970: 2800 cmp r0, #0 -1001e972: d130 bne.n 1001e9d6 -1001e974: 6925 ldr r5, [r4, #16] -1001e976: 2d00 cmp r5, #0 -1001e978: d048 beq.n 1001ea0c -1001e97a: 682b ldr r3, [r5, #0] -1001e97c: f504 60a3 add.w r0, r4, #1304 ; 0x518 -1001e980: 6123 str r3, [r4, #16] -1001e982: 6ea9 ldr r1, [r5, #104] ; 0x68 -1001e984: f000 fc24 bl 1001f1d0 -1001e988: 2800 cmp r0, #0 -1001e98a: d0ec beq.n 1001e966 -1001e98c: f894 342c ldrb.w r3, [r4, #1068] ; 0x42c -1001e990: 2b01 cmp r3, #1 -1001e992: d002 beq.n 1001e99a -1001e994: 6c23 ldr r3, [r4, #64] ; 0x40 -1001e996: b953 cbnz r3, 1001e9ae -1001e998: e014 b.n 1001e9c4 -1001e99a: f105 0020 add.w r0, r5, #32 -1001e99e: f104 0168 add.w r1, r4, #104 ; 0x68 -1001e9a2: 2206 movs r2, #6 -1001e9a4: f7f9 fb1c bl 10017fe0 -1001e9a8: 2800 cmp r0, #0 -1001e9aa: d1f3 bne.n 1001e994 -1001e9ac: e7db b.n 1001e966 -1001e9ae: 6aaa ldr r2, [r5, #40] ; 0x28 -1001e9b0: 429a cmp r2, r3 -1001e9b2: d1d8 bne.n 1001e966 -1001e9b4: f105 002c add.w r0, r5, #44 ; 0x2c -1001e9b8: f104 0144 add.w r1, r4, #68 ; 0x44 -1001e9bc: f7f9 fb10 bl 10017fe0 -1001e9c0: 2800 cmp r0, #0 -1001e9c2: d0d0 beq.n 1001e966 -1001e9c4: b12e cbz r6, 1001e9d2 -1001e9c6: 6d72 ldr r2, [r6, #84] ; 0x54 -1001e9c8: 6d6b ldr r3, [r5, #84] ; 0x54 -1001e9ca: 429a cmp r2, r3 -1001e9cc: bfb8 it lt -1001e9ce: 462e movlt r6, r5 -1001e9d0: e7c9 b.n 1001e966 -1001e9d2: 462e mov r6, r5 -1001e9d4: e7c7 b.n 1001e966 -1001e9d6: b146 cbz r6, 1001e9ea -1001e9d8: 6863 ldr r3, [r4, #4] -1001e9da: 07db lsls r3, r3, #31 -1001e9dc: d407 bmi.n 1001e9ee -1001e9de: 4638 mov r0, r7 -1001e9e0: 4631 mov r1, r6 -1001e9e2: f7fe fcd9 bl 1001d398 -1001e9e6: 4605 mov r5, r0 -1001e9e8: e010 b.n 1001ea0c -1001e9ea: 4635 mov r5, r6 -1001e9ec: e00e b.n 1001ea0c -1001e9ee: 4638 mov r0, r7 -1001e9f0: f7fe fe38 bl 1001d664 -1001e9f4: 4638 mov r0, r7 -1001e9f6: f7ff fdfc bl 1001e5f2 -1001e9fa: 4638 mov r0, r7 -1001e9fc: 2100 movs r1, #0 -1001e9fe: f7ff fd8b bl 1001e518 -1001ea02: 6863 ldr r3, [r4, #4] -1001ea04: f043 0380 orr.w r3, r3, #128 ; 0x80 -1001ea08: 6063 str r3, [r4, #4] -1001ea0a: e7e8 b.n 1001e9de -1001ea0c: 4640 mov r0, r8 -1001ea0e: a901 add r1, sp, #4 -1001ea10: f7f9 fbc4 bl 1001819c -1001ea14: 4628 mov r0, r5 -1001ea16: b003 add sp, #12 -1001ea18: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1001e972: d0f1 beq.n 1001e958 +1001e974: f104 097c add.w r9, r4, #124 ; 0x7c +1001e978: f505 708a add.w r0, r5, #276 ; 0x114 +1001e97c: 4649 mov r1, r9 +1001e97e: 2208 movs r2, #8 +1001e980: f105 0634 add.w r6, r5, #52 ; 0x34 +1001e984: f7f9 fd84 bl 10018490 +1001e988: 4630 mov r0, r6 +1001e98a: a901 add r1, sp, #4 +1001e98c: f7f9 fe5c bl 10018648 +1001e990: f105 002c add.w r0, r5, #44 ; 0x2c +1001e994: 4641 mov r1, r8 +1001e996: f7ff fdf9 bl 1001e58c <_rtw_find_network> +1001e99a: 2800 cmp r0, #0 +1001e99c: d0d8 beq.n 1001e950 +1001e99e: 3098 adds r0, #152 ; 0x98 +1001e9a0: 4649 mov r1, r9 +1001e9a2: 2208 movs r2, #8 +1001e9a4: f7f9 fd74 bl 10018490 +1001e9a8: 4630 mov r0, r6 +1001e9aa: a901 add r1, sp, #4 +1001e9ac: f7f9 fe56 bl 1001865c +1001e9b0: 4638 mov r0, r7 +1001e9b2: 4669 mov r1, sp +1001e9b4: f7f9 fe52 bl 1001865c +1001e9b8: e00a b.n 1001e9d0 +1001e9ba: 7c23 ldrb r3, [r4, #16] +1001e9bc: b91b cbnz r3, 1001e9c6 +1001e9be: 7323 strb r3, [r4, #12] +1001e9c0: 7363 strb r3, [r4, #13] +1001e9c2: 73a3 strb r3, [r4, #14] +1001e9c4: 73e3 strb r3, [r4, #15] +1001e9c6: 4628 mov r0, r5 +1001e9c8: 4621 mov r1, r4 +1001e9ca: f7ff ff8f bl 1001e8ec +1001e9ce: e7ef b.n 1001e9b0 +1001e9d0: b003 add sp, #12 +1001e9d2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001ea1c : -1001ea1c: b573 push {r0, r1, r4, r5, r6, lr} -1001ea1e: f100 050c add.w r5, r0, #12 -1001ea22: 4604 mov r4, r0 -1001ea24: a901 add r1, sp, #4 -1001ea26: 4628 mov r0, r5 -1001ea28: f7f9 fbae bl 10018188 -1001ea2c: f8d4 04a4 ldr.w r0, [r4, #1188] ; 0x4a4 -1001ea30: b140 cbz r0, 1001ea44 -1001ea32: 2600 movs r6, #0 -1001ea34: f8d4 14a8 ldr.w r1, [r4, #1192] ; 0x4a8 -1001ea38: f8c4 64a8 str.w r6, [r4, #1192] ; 0x4a8 -1001ea3c: f7f9 fac5 bl 10017fca -1001ea40: f8c4 64a4 str.w r6, [r4, #1188] ; 0x4a4 -1001ea44: 6923 ldr r3, [r4, #16] -1001ea46: 051b lsls r3, r3, #20 -1001ea48: d434 bmi.n 1001eab4 -1001ea4a: f604 401c addw r0, r4, #3100 ; 0xc1c -1001ea4e: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 -1001ea52: f018 ffc1 bl 100379d8 -1001ea56: 7d66 ldrb r6, [r4, #21] -1001ea58: 2e01 cmp r6, #1 -1001ea5a: d112 bne.n 1001ea82 -1001ea5c: 6923 ldr r3, [r4, #16] -1001ea5e: f013 0220 ands.w r2, r3, #32 -1001ea62: d10e bne.n 1001ea82 -1001ea64: f043 0380 orr.w r3, r3, #128 ; 0x80 -1001ea68: 6123 str r3, [r4, #16] -1001ea6a: 7562 strb r2, [r4, #21] -1001ea6c: 4628 mov r0, r5 -1001ea6e: f7ff ff6b bl 1001e948 -1001ea72: 2801 cmp r0, #1 -1001ea74: d129 bne.n 1001eaca -1001ea76: f204 402c addw r0, r4, #1068 ; 0x42c -1001ea7a: f641 1164 movw r1, #6500 ; 0x1964 -1001ea7e: f018 ffab bl 100379d8 -1001ea82: 6863 ldr r3, [r4, #4] -1001ea84: 2b05 cmp r3, #5 -1001ea86: d103 bne.n 1001ea90 -1001ea88: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a -1001ea8c: 2b02 cmp r3, #2 -1001ea8e: d003 beq.n 1001ea98 +1001e9d6 : +1001e9d6: 4770 bx lr + +1001e9d8 : +1001e9d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001e9dc: 6903 ldr r3, [r0, #16] +1001e9de: 4604 mov r4, r0 +1001e9e0: f013 0f18 tst.w r3, #24 +1001e9e4: 460d mov r5, r1 +1001e9e6: f100 069c add.w r6, r0, #156 ; 0x9c +1001e9ea: d127 bne.n 1001ea3c +1001e9ec: 6923 ldr r3, [r4, #16] +1001e9ee: f013 0f70 tst.w r3, #112 ; 0x70 +1001e9f2: d138 bne.n 1001ea66 +1001e9f4: b125 cbz r5, 1001ea00 +1001e9f6: f104 0034 add.w r0, r4, #52 ; 0x34 +1001e9fa: a901 add r1, sp, #4 +1001e9fc: f7f9 fe24 bl 10018648 +1001ea00: 4631 mov r1, r6 +1001ea02: f104 002c add.w r0, r4, #44 ; 0x2c +1001ea06: f7ff fdc1 bl 1001e58c <_rtw_find_network> +1001ea0a: 4601 mov r1, r0 +1001ea0c: b108 cbz r0, 1001ea12 +1001ea0e: 2200 movs r2, #0 +1001ea10: 60c2 str r2, [r0, #12] +1001ea12: 6922 ldr r2, [r4, #16] +1001ea14: 0650 lsls r0, r2, #25 +1001ea16: d43f bmi.n 1001ea98 +1001ea18: 0713 lsls r3, r2, #28 +1001ea1a: d503 bpl.n 1001ea24 +1001ea1c: f104 000c add.w r0, r4, #12 +1001ea20: f7ff fda1 bl 1001e566 <_rtw_free_network_nolock> +1001ea24: b125 cbz r5, 1001ea30 +1001ea26: f104 0034 add.w r0, r4, #52 ; 0x34 +1001ea2a: a901 add r1, sp, #4 +1001ea2c: f7f9 fe16 bl 1001865c +1001ea30: 2300 movs r3, #0 +1001ea32: f884 349c strb.w r3, [r4, #1180] ; 0x49c +1001ea36: b002 add sp, #8 +1001ea38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001ea3c: 4631 mov r1, r6 +1001ea3e: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1001ea42: f00a fc67 bl 10029314 +1001ea46: f604 4778 addw r7, r4, #3192 ; 0xc78 +1001ea4a: 4680 mov r8, r0 +1001ea4c: a901 add r1, sp, #4 +1001ea4e: 4638 mov r0, r7 +1001ea50: f7f9 fdfa bl 10018648 +1001ea54: 4641 mov r1, r8 +1001ea56: 4620 mov r0, r4 +1001ea58: f00a fb79 bl 1002914e +1001ea5c: 4638 mov r0, r7 +1001ea5e: a901 add r1, sp, #4 +1001ea60: f7f9 fdfc bl 1001865c +1001ea64: e7c2 b.n 1001e9ec +1001ea66: 4620 mov r0, r4 +1001ea68: f00a fcbc bl 100293e4 +1001ea6c: 4620 mov r0, r4 +1001ea6e: f00a fca7 bl 100293c0 +1001ea72: f604 4778 addw r7, r4, #3192 ; 0xc78 +1001ea76: 4680 mov r8, r0 +1001ea78: a901 add r1, sp, #4 +1001ea7a: 4638 mov r0, r7 +1001ea7c: f7f9 fde4 bl 10018648 +1001ea80: 4641 mov r1, r8 +1001ea82: 4620 mov r0, r4 +1001ea84: f00a fb63 bl 1002914e +1001ea88: 4638 mov r0, r7 +1001ea8a: a901 add r1, sp, #4 +1001ea8c: f7f9 fde6 bl 1001865c 1001ea90: 4620 mov r0, r4 -1001ea92: 2100 movs r1, #0 -1001ea94: f014 fd03 bl 1003349e -1001ea98: a901 add r1, sp, #4 -1001ea9a: 4628 mov r0, r5 -1001ea9c: f7f9 fb7e bl 1001819c -1001eaa0: 4620 mov r0, r4 -1001eaa2: f018 fd10 bl 100374c6 -1001eaa6: f641 035c movw r3, #6236 ; 0x185c -1001eaaa: 58e0 ldr r0, [r4, r3] -1001eaac: f018 fd0b bl 100374c6 -1001eab0: b002 add sp, #8 -1001eab2: bd70 pop {r4, r5, r6, pc} -1001eab4: f204 403c addw r0, r4, #1084 ; 0x43c -1001eab8: f018 ff90 bl 100379dc -1001eabc: 6923 ldr r3, [r4, #16] -1001eabe: f423 6300 bic.w r3, r3, #2048 ; 0x800 -1001eac2: 6123 str r3, [r4, #16] -1001eac4: 2300 movs r3, #0 -1001eac6: 7523 strb r3, [r4, #20] -1001eac8: e7bf b.n 1001ea4a -1001eaca: 2802 cmp r0, #2 -1001eacc: d107 bne.n 1001eade -1001eace: 6923 ldr r3, [r4, #16] -1001ead0: 4620 mov r0, r4 -1001ead2: f023 0380 bic.w r3, r3, #128 ; 0x80 -1001ead6: 6123 str r3, [r4, #16] -1001ead8: f7ff fd83 bl 1001e5e2 -1001eadc: e7d1 b.n 1001ea82 -1001eade: 4620 mov r0, r4 -1001eae0: 4915 ldr r1, [pc, #84] ; (1001eb38 ) -1001eae2: f015 fe0a bl 100346fa -1001eae6: 4620 mov r0, r4 -1001eae8: f014 fd5d bl 100335a6 -1001eaec: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -1001eaf0: b1e3 cbz r3, 1001eb2c -1001eaf2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -1001eaf6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -1001eafa: 429a cmp r2, r3 -1001eafc: d212 bcs.n 1001eb24 -1001eafe: 4b0f ldr r3, [pc, #60] ; (1001eb3c ) -1001eb00: 781a ldrb r2, [r3, #0] -1001eb02: b99a cbnz r2, 1001eb2c -1001eb04: 701e strb r6, [r3, #0] -1001eb06: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -1001eb0a: f44f 717a mov.w r1, #1000 ; 0x3e8 -1001eb0e: 4359 muls r1, r3 -1001eb10: f504 6006 add.w r0, r4, #2144 ; 0x860 -1001eb14: f018 ff60 bl 100379d8 -1001eb18: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -1001eb1c: 3301 adds r3, #1 -1001eb1e: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1001eb22: e003 b.n 1001eb2c -1001eb24: 4620 mov r0, r4 -1001eb26: 4906 ldr r1, [pc, #24] ; (1001eb40 ) -1001eb28: f015 fde7 bl 100346fa -1001eb2c: 6923 ldr r3, [r4, #16] -1001eb2e: f023 0380 bic.w r3, r3, #128 ; 0x80 -1001eb32: 6123 str r3, [r4, #16] -1001eb34: e7a5 b.n 1001ea82 -1001eb36: bf00 nop -1001eb38: 10040b00 .word 0x10040b00 -1001eb3c: 1004c930 .word 0x1004c930 -1001eb40: 10040aeb .word 0x10040aeb +1001ea92: f00a fc7d bl 10029390 +1001ea96: e7ad b.n 1001e9f4 +1001ea98: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 +1001ea9c: 2b01 cmp r3, #1 +1001ea9e: d1bb bne.n 1001ea18 +1001eaa0: e7bc b.n 1001ea1c -1001eb44 : -1001eb44: b570 push {r4, r5, r6, lr} -1001eb46: 4605 mov r5, r0 -1001eb48: 2020 movs r0, #32 -1001eb4a: 460e mov r6, r1 -1001eb4c: f7f9 fc10 bl 10018370 -1001eb50: 4604 mov r4, r0 -1001eb52: b1e8 cbz r0, 1001eb90 -1001eb54: 2004 movs r0, #4 -1001eb56: f7f9 fc0b bl 10018370 -1001eb5a: b920 cbnz r0, 1001eb66 -1001eb5c: 4620 mov r0, r4 -1001eb5e: 2120 movs r1, #32 -1001eb60: f7f9 fa33 bl 10017fca -1001eb64: e014 b.n 1001eb90 -1001eb66: 6832 ldr r2, [r6, #0] -1001eb68: 2304 movs r3, #4 -1001eb6a: 7002 strb r2, [r0, #0] -1001eb6c: 60e3 str r3, [r4, #12] -1001eb6e: 2213 movs r2, #19 -1001eb70: 2300 movs r3, #0 -1001eb72: 60a0 str r0, [r4, #8] -1001eb74: 80a2 strh r2, [r4, #4] -1001eb76: f104 0018 add.w r0, r4, #24 -1001eb7a: 6123 str r3, [r4, #16] -1001eb7c: 6163 str r3, [r4, #20] -1001eb7e: f7f9 fa3f bl 10018000 -1001eb82: f605 1008 addw r0, r5, #2312 ; 0x908 -1001eb86: 4621 mov r1, r4 -1001eb88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1001eb8c: f7fe badf b.w 1001d14e -1001eb90: 2000 movs r0, #0 -1001eb92: bd70 pop {r4, r5, r6, pc} +1001eaa2 : +1001eaa2: 2200 movs r2, #0 +1001eaa4: 7542 strb r2, [r0, #21] +1001eaa6: 6902 ldr r2, [r0, #16] +1001eaa8: f042 0201 orr.w r2, r2, #1 +1001eaac: 6102 str r2, [r0, #16] +1001eaae: f014 bf54 b.w 1003395a -1001eb94 : -1001eb94: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001eb98: 4680 mov r8, r0 -1001eb9a: 2020 movs r0, #32 -1001eb9c: 460e mov r6, r1 -1001eb9e: 4617 mov r7, r2 -1001eba0: 4699 mov r9, r3 -1001eba2: f7f9 fbe5 bl 10018370 -1001eba6: 4605 mov r5, r0 -1001eba8: 2800 cmp r0, #0 -1001ebaa: d051 beq.n 1001ec50 -1001ebac: 2014 movs r0, #20 -1001ebae: f7f9 fbdf bl 10018370 -1001ebb2: 4604 mov r4, r0 -1001ebb4: b920 cbnz r0, 1001ebc0 -1001ebb6: 4628 mov r0, r5 -1001ebb8: 2120 movs r1, #32 -1001ebba: f7f9 fa06 bl 10017fca -1001ebbe: e047 b.n 1001ec50 -1001ebc0: 2214 movs r2, #20 -1001ebc2: 2100 movs r1, #0 -1001ebc4: f7f9 fa14 bl 10017ff0 -1001ebc8: 6833 ldr r3, [r6, #0] -1001ebca: 2201 movs r2, #1 -1001ebcc: 2b02 cmp r3, #2 -1001ebce: bf0c ite eq -1001ebd0: 6df3 ldreq r3, [r6, #92] ; 0x5c -1001ebd2: 6873 ldrne r3, [r6, #4] -1001ebd4: 7067 strb r7, [r4, #1] -1001ebd6: 7023 strb r3, [r4, #0] -1001ebd8: b2fb uxtb r3, r7 -1001ebda: fa02 f303 lsl.w r3, r2, r3 -1001ebde: f884 9003 strb.w r9, [r4, #3] -1001ebe2: f898 249c ldrb.w r2, [r8, #1180] ; 0x49c -1001ebe6: 4313 orrs r3, r2 -1001ebe8: f888 349c strb.w r3, [r8, #1180] ; 0x49c -1001ebec: 7823 ldrb r3, [r4, #0] -1001ebee: 3b01 subs r3, #1 -1001ebf0: 2b04 cmp r3, #4 -1001ebf2: d82d bhi.n 1001ec50 -1001ebf4: e8df f003 tbb [pc, r3] -1001ebf8: 112c1103 .word 0x112c1103 -1001ebfc: 09 .byte 0x09 -1001ebfd: 00 .byte 0x00 -1001ebfe: eb06 1107 add.w r1, r6, r7, lsl #4 -1001ec02: 1d20 adds r0, r4, #4 -1001ec04: 310c adds r1, #12 -1001ec06: 2205 movs r2, #5 -1001ec08: e004 b.n 1001ec14 -1001ec0a: eb06 1107 add.w r1, r6, r7, lsl #4 -1001ec0e: 1d20 adds r0, r4, #4 -1001ec10: 310c adds r1, #12 -1001ec12: 220d movs r2, #13 -1001ec14: f7f9 f9dc bl 10017fd0 -1001ec18: e008 b.n 1001ec2c -1001ec1a: eb06 1107 add.w r1, r6, r7, lsl #4 -1001ec1e: 1d20 adds r0, r4, #4 -1001ec20: 3164 adds r1, #100 ; 0x64 -1001ec22: 2210 movs r2, #16 -1001ec24: f7f9 f9d4 bl 10017fd0 -1001ec28: 2301 movs r3, #1 -1001ec2a: 70a3 strb r3, [r4, #2] -1001ec2c: 2314 movs r3, #20 -1001ec2e: 80ab strh r3, [r5, #4] -1001ec30: 60eb str r3, [r5, #12] -1001ec32: 2300 movs r3, #0 -1001ec34: f105 0018 add.w r0, r5, #24 -1001ec38: 60ac str r4, [r5, #8] -1001ec3a: 612b str r3, [r5, #16] -1001ec3c: 616b str r3, [r5, #20] -1001ec3e: f7f9 f9df bl 10018000 -1001ec42: f608 1008 addw r0, r8, #2312 ; 0x908 -1001ec46: 4629 mov r1, r5 -1001ec48: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1001ec4c: f7fe ba7f b.w 1001d14e -1001ec50: 2000 movs r0, #0 -1001ec52: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1001eab2 : +1001eab2: b510 push {r4, lr} +1001eab4: 6903 ldr r3, [r0, #16] +1001eab6: 4604 mov r4, r0 +1001eab8: f423 73c0 bic.w r3, r3, #384 ; 0x180 +1001eabc: f023 0301 bic.w r3, r3, #1 +1001eac0: 6103 str r3, [r0, #16] +1001eac2: f014 ffd0 bl 10033a66 +1001eac6: 4620 mov r0, r4 +1001eac8: 2103 movs r1, #3 +1001eaca: 2201 movs r2, #1 +1001eacc: e8bd 4010 ldmia.w sp!, {r4, lr} +1001ead0: f7ff ba4c b.w 1001df6c -1001ec56 : -1001ec56: b5f0 push {r4, r5, r6, r7, lr} -1001ec58: 9d05 ldr r5, [sp, #20] -1001ec5a: 240c movs r4, #12 -1001ec5c: 2000 movs r0, #0 -1001ec5e: 429c cmp r4, r3 -1001ec60: d22b bcs.n 1001ecba -1001ec62: 5d08 ldrb r0, [r1, r4] -1001ec64: 28dd cmp r0, #221 ; 0xdd -1001ec66: eb01 0004 add.w r0, r1, r4 -1001ec6a: d121 bne.n 1001ecb0 -1001ec6c: 7886 ldrb r6, [r0, #2] -1001ec6e: b9fe cbnz r6, 1001ecb0 -1001ec70: 78c6 ldrb r6, [r0, #3] -1001ec72: 2e50 cmp r6, #80 ; 0x50 -1001ec74: d11c bne.n 1001ecb0 -1001ec76: 7906 ldrb r6, [r0, #4] -1001ec78: 2ef2 cmp r6, #242 ; 0xf2 -1001ec7a: d119 bne.n 1001ecb0 -1001ec7c: 1d66 adds r6, r4, #5 -1001ec7e: 5d8f ldrb r7, [r1, r6] -1001ec80: 2f02 cmp r7, #2 -1001ec82: d115 bne.n 1001ecb0 -1001ec84: 429e cmp r6, r3 -1001ec86: d213 bcs.n 1001ecb0 -1001ec88: 4623 mov r3, r4 -1001ec8a: f103 0709 add.w r7, r3, #9 -1001ec8e: 1aee subs r6, r5, r3 -1001ec90: 42bc cmp r4, r7 -1001ec92: eb06 0004 add.w r0, r6, r4 -1001ec96: d204 bcs.n 1001eca2 -1001ec98: 5d08 ldrb r0, [r1, r4] -1001ec9a: 4416 add r6, r2 -1001ec9c: 5530 strb r0, [r6, r4] -1001ec9e: 3401 adds r4, #1 -1001eca0: e7f3 b.n 1001ec8a -1001eca2: 4415 add r5, r2 -1001eca4: 2307 movs r3, #7 -1001eca6: 706b strb r3, [r5, #1] -1001eca8: 2300 movs r3, #0 -1001ecaa: 71ab strb r3, [r5, #6] -1001ecac: 722b strb r3, [r5, #8] -1001ecae: bdf0 pop {r4, r5, r6, r7, pc} -1001ecb0: 7840 ldrb r0, [r0, #1] -1001ecb2: 3002 adds r0, #2 -1001ecb4: 4404 add r4, r0 -1001ecb6: 4628 mov r0, r5 -1001ecb8: e7d1 b.n 1001ec5e -1001ecba: bdf0 pop {r4, r5, r6, r7, pc} +1001ead4 : +1001ead4: f014 bf43 b.w 1003395e -1001ecbc : -1001ecbc: b5f8 push {r3, r4, r5, r6, r7, lr} -1001ecbe: f241 036c movw r3, #4204 ; 0x106c -1001ecc2: 58c7 ldr r7, [r0, r3] -1001ecc4: 4604 mov r4, r0 -1001ecc6: 4616 mov r6, r2 -1001ecc8: 4610 mov r0, r2 -1001ecca: 220c movs r2, #12 -1001eccc: f7f9 f980 bl 10017fd0 -1001ecd0: 1efb subs r3, r7, #3 -1001ecd2: 2b02 cmp r3, #2 -1001ecd4: f1a7 0706 sub.w r7, r7, #6 -1001ecd8: 6923 ldr r3, [r4, #16] -1001ecda: bf34 ite cc -1001ecdc: 25dd movcc r5, #221 ; 0xdd -1001ecde: 2500 movcs r5, #0 -1001ece0: 2f01 cmp r7, #1 -1001ece2: bf98 it ls -1001ece4: 2530 movls r5, #48 ; 0x30 -1001ece6: 05db lsls r3, r3, #23 -1001ece8: d50b bpl.n 1001ed02 -1001ecea: f241 0558 movw r5, #4184 ; 0x1058 -1001ecee: f106 000c add.w r0, r6, #12 -1001ecf2: f604 6158 addw r1, r4, #3672 ; 0xe58 -1001ecf6: 5962 ldr r2, [r4, r5] -1001ecf8: f7f9 f96a bl 10017fd0 -1001ecfc: 5960 ldr r0, [r4, r5] -1001ecfe: 300c adds r0, #12 -1001ed00: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001ed02: 2ddd cmp r5, #221 ; 0xdd -1001ed04: d001 beq.n 1001ed0a -1001ed06: 2d30 cmp r5, #48 ; 0x30 -1001ed08: d10e bne.n 1001ed28 -1001ed0a: f241 0791 movw r7, #4241 ; 0x1091 -1001ed0e: 5de2 ldrb r2, [r4, r7] -1001ed10: f504 5184 add.w r1, r4, #4224 ; 0x1080 -1001ed14: f106 000c add.w r0, r6, #12 -1001ed18: 3110 adds r1, #16 -1001ed1a: 3202 adds r2, #2 -1001ed1c: f7f9 f958 bl 10017fd0 -1001ed20: 7335 strb r5, [r6, #12] -1001ed22: 5de0 ldrb r0, [r4, r7] -1001ed24: 300e adds r0, #14 -1001ed26: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001ed28: 200c movs r0, #12 -1001ed2a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001ead8 : +1001ead8: b510 push {r4, lr} +1001eada: 6809 ldr r1, [r1, #0] +1001eadc: 4604 mov r4, r0 +1001eade: f005 fc65 bl 100243ac +1001eae2: 4620 mov r0, r4 +1001eae4: f018 ff4f bl 10037986 +1001eae8: f641 035c movw r3, #6236 ; 0x185c +1001eaec: 58e0 ldr r0, [r4, r3] +1001eaee: e8bd 4010 ldmia.w sp!, {r4, lr} +1001eaf2: f018 bf48 b.w 10037986 -1001ed2c : -1001ed2c: 2300 movs r3, #0 -1001ed2e: f8a0 3452 strh.w r3, [r0, #1106] ; 0x452 -1001ed32: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 -1001ed36: f8c0 3458 str.w r3, [r0, #1112] ; 0x458 -1001ed3a: 4770 bx lr +1001eaf6 : +1001eaf6: 6903 ldr r3, [r0, #16] +1001eaf8: 06db lsls r3, r3, #27 +1001eafa: d412 bmi.n 1001eb22 +1001eafc: f8d0 3814 ldr.w r3, [r0, #2068] ; 0x814 +1001eb00: 2b01 cmp r3, #1 +1001eb02: d00a beq.n 1001eb1a +1001eb04: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 +1001eb08: 2b01 cmp r3, #1 +1001eb0a: d008 beq.n 1001eb1e +1001eb0c: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 +1001eb10: 2b01 cmp r3, #1 +1001eb12: bf14 ite ne +1001eb14: 2001 movne r0, #1 +1001eb16: 2002 moveq r0, #2 +1001eb18: 4770 bx lr +1001eb1a: 2004 movs r0, #4 +1001eb1c: 4770 bx lr +1001eb1e: 2003 movs r0, #3 +1001eb20: 4770 bx lr +1001eb22: f890 3d00 ldrb.w r3, [r0, #3328] ; 0xd00 +1001eb26: b13b cbz r3, 1001eb38 +1001eb28: eb00 0283 add.w r2, r0, r3, lsl #2 +1001eb2c: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 +1001eb30: b912 cbnz r2, 1001eb38 +1001eb32: 3b01 subs r3, #1 +1001eb34: b2db uxtb r3, r3 +1001eb36: e7f6 b.n 1001eb26 +1001eb38: 3301 adds r3, #1 +1001eb3a: b2d8 uxtb r0, r3 +1001eb3c: 4770 bx lr -1001ed3c : -1001ed3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1001ed40: 4616 mov r6, r2 -1001ed42: 4a35 ldr r2, [pc, #212] ; (1001ee18 ) -1001ed44: 4604 mov r4, r0 -1001ed46: 6810 ldr r0, [r2, #0] -1001ed48: b08f sub sp, #60 ; 0x3c -1001ed4a: 9005 str r0, [sp, #20] -1001ed4c: 8890 ldrh r0, [r2, #4] -1001ed4e: 7992 ldrb r2, [r2, #6] -1001ed50: f101 080c add.w r8, r1, #12 -1001ed54: f88d 201a strb.w r2, [sp, #26] -1001ed58: f1a3 070c sub.w r7, r3, #12 -1001ed5c: 2200 movs r2, #0 -1001ed5e: f8ad 0018 strh.w r0, [sp, #24] -1001ed62: f8c4 2454 str.w r2, [r4, #1108] ; 0x454 -1001ed66: 4640 mov r0, r8 -1001ed68: 212d movs r1, #45 ; 0x2d -1001ed6a: aa03 add r2, sp, #12 -1001ed6c: 463b mov r3, r7 -1001ed6e: 9d16 ldr r5, [sp, #88] ; 0x58 -1001ed70: f020 fc8a bl 1003f688 <__rtw_get_ie_veneer> -1001ed74: 2800 cmp r0, #0 -1001ed76: d04a beq.n 1001ee0e -1001ed78: 9b03 ldr r3, [sp, #12] -1001ed7a: 2b00 cmp r3, #0 -1001ed7c: d047 beq.n 1001ee0e -1001ed7e: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c -1001ed82: b953 cbnz r3, 1001ed9a -1001ed84: 6828 ldr r0, [r5, #0] -1001ed86: ab05 add r3, sp, #20 -1001ed88: 9500 str r5, [sp, #0] -1001ed8a: 4430 add r0, r6 -1001ed8c: 21dd movs r1, #221 ; 0xdd -1001ed8e: 2207 movs r2, #7 -1001ed90: f020 fc2a bl 1003f5e8 <__rtw_set_ie_veneer> -1001ed94: 2301 movs r3, #1 -1001ed96: f8c4 344c str.w r3, [r4, #1100] ; 0x44c -1001ed9a: a807 add r0, sp, #28 -1001ed9c: 2100 movs r1, #0 -1001ed9e: 221a movs r2, #26 -1001eda0: f8d5 9000 ldr.w r9, [r5] -1001eda4: f7f9 f924 bl 10017ff0 -1001eda8: f241 0362 movw r3, #4194 ; 0x1062 -1001edac: 210d movs r1, #13 -1001edae: aa04 add r2, sp, #16 -1001edb0: 4620 mov r0, r4 -1001edb2: f8ad 301c strh.w r3, [sp, #28] -1001edb6: f014 f983 bl 100330c0 -1001edba: f8d4 2d0c ldr.w r2, [r4, #3340] ; 0xd0c -1001edbe: 9b04 ldr r3, [sp, #16] -1001edc0: 2a04 cmp r2, #4 -1001edc2: f003 0303 and.w r3, r3, #3 -1001edc6: f88d 301e strb.w r3, [sp, #30] -1001edca: bf04 itt eq -1001edcc: f043 031c orreq.w r3, r3, #28 -1001edd0: f88d 301e strbeq.w r3, [sp, #30] -1001edd4: 212d movs r1, #45 ; 0x2d -1001edd6: 221a movs r2, #26 -1001edd8: ab07 add r3, sp, #28 -1001edda: 9500 str r5, [sp, #0] -1001eddc: eb06 0009 add.w r0, r6, r9 -1001ede0: f020 fc02 bl 1003f5e8 <__rtw_set_ie_veneer> -1001ede4: 2301 movs r3, #1 -1001ede6: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 -1001edea: 4640 mov r0, r8 -1001edec: 463b mov r3, r7 -1001edee: 213d movs r1, #61 ; 0x3d -1001edf0: aa03 add r2, sp, #12 -1001edf2: f020 fc49 bl 1003f688 <__rtw_get_ie_veneer> -1001edf6: 4603 mov r3, r0 -1001edf8: b148 cbz r0, 1001ee0e -1001edfa: 9a03 ldr r2, [sp, #12] -1001edfc: 2a16 cmp r2, #22 -1001edfe: d106 bne.n 1001ee0e -1001ee00: 6828 ldr r0, [r5, #0] -1001ee02: 213d movs r1, #61 ; 0x3d -1001ee04: 9500 str r5, [sp, #0] -1001ee06: 4430 add r0, r6 -1001ee08: 3302 adds r3, #2 -1001ee0a: f020 fbed bl 1003f5e8 <__rtw_set_ie_veneer> -1001ee0e: f8d4 0454 ldr.w r0, [r4, #1108] ; 0x454 -1001ee12: b00f add sp, #60 ; 0x3c -1001ee14: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001ee18: 10042234 .word 0x10042234 +1001eb3e : +1001eb3e: b573 push {r0, r1, r4, r5, r6, lr} +1001eb40: 4605 mov r5, r0 +1001eb42: 460e mov r6, r1 +1001eb44: b1a9 cbz r1, 1001eb72 +1001eb46: f7ff ffd6 bl 1001eaf6 +1001eb4a: ac02 add r4, sp, #8 +1001eb4c: f804 0d02 strb.w r0, [r4, #-2]! +1001eb50: 2144 movs r1, #68 ; 0x44 +1001eb52: 4628 mov r0, r5 +1001eb54: 4622 mov r2, r4 +1001eb56: f014 fcfc bl 10033552 +1001eb5a: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 +1001eb5e: 4628 mov r0, r5 +1001eb60: 021b lsls r3, r3, #8 +1001eb62: f043 0301 orr.w r3, r3, #1 +1001eb66: 2145 movs r1, #69 ; 0x45 +1001eb68: 4622 mov r2, r4 +1001eb6a: f8ad 3006 strh.w r3, [sp, #6] +1001eb6e: f014 fcf0 bl 10033552 +1001eb72: b002 add sp, #8 +1001eb74: bd70 pop {r4, r5, r6, pc} -1001ee1c : -1001ee1c: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 -1001ee20: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1001ee24: 4604 mov r4, r0 -1001ee26: 2b00 cmp r3, #0 -1001ee28: d03a beq.n 1001eea0 -1001ee2a: f890 3736 ldrb.w r3, [r0, #1846] ; 0x736 -1001ee2e: b3bb cbz r3, 1001eea0 -1001ee30: f890 3735 ldrb.w r3, [r0, #1845] ; 0x735 -1001ee34: b3a3 cbz r3, 1001eea0 -1001ee36: f8d0 3458 ldr.w r3, [r0, #1112] ; 0x458 -1001ee3a: f500 559c add.w r5, r0, #4992 ; 0x1380 -1001ee3e: 3508 adds r5, #8 -1001ee40: b93b cbnz r3, 1001ee52 -1001ee42: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 -1001ee46: 2b01 cmp r3, #1 -1001ee48: d103 bne.n 1001ee52 -1001ee4a: 2301 movs r3, #1 -1001ee4c: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 -1001ee50: e003 b.n 1001ee5a -1001ee52: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 -1001ee56: 2b02 cmp r3, #2 -1001ee58: d0f7 beq.n 1001ee4a -1001ee5a: ad02 add r5, sp, #8 -1001ee5c: f04f 0800 mov.w r8, #0 -1001ee60: f845 8d04 str.w r8, [r5, #-4]! -1001ee64: f101 070c add.w r7, r1, #12 -1001ee68: f1a2 060c sub.w r6, r2, #12 -1001ee6c: 212d movs r1, #45 ; 0x2d -1001ee6e: 462a mov r2, r5 -1001ee70: 4633 mov r3, r6 -1001ee72: 4638 mov r0, r7 -1001ee74: f020 fc08 bl 1003f688 <__rtw_get_ie_veneer> -1001ee78: 4633 mov r3, r6 -1001ee7a: 4638 mov r0, r7 -1001ee7c: 213d movs r1, #61 ; 0x3d -1001ee7e: 462a mov r2, r5 -1001ee80: f8cd 8004 str.w r8, [sp, #4] -1001ee84: f020 fc00 bl 1003f688 <__rtw_get_ie_veneer> -1001ee88: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a -1001ee8c: f3c3 0381 ubfx r3, r3, #2, #2 -1001ee90: f884 373a strb.w r3, [r4, #1850] ; 0x73a -1001ee94: f894 377c ldrb.w r3, [r4, #1916] ; 0x77c -1001ee98: f003 0303 and.w r3, r3, #3 -1001ee9c: f884 3737 strb.w r3, [r4, #1847] ; 0x737 -1001eea0: b002 add sp, #8 -1001eea2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001eb76 : +1001eb76: b538 push {r3, r4, r5, lr} +1001eb78: 6903 ldr r3, [r0, #16] +1001eb7a: 4604 mov r4, r0 +1001eb7c: 06db lsls r3, r3, #27 +1001eb7e: d400 bmi.n 1001eb82 +1001eb80: bd38 pop {r3, r4, r5, pc} +1001eb82: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1001eb86: f00a fbc5 bl 10029314 +1001eb8a: 4605 mov r5, r0 +1001eb8c: b148 cbz r0, 1001eba2 +1001eb8e: 4620 mov r0, r4 +1001eb90: 4629 mov r1, r5 +1001eb92: f7fe fa67 bl 1001d064 +1001eb96: 4620 mov r0, r4 +1001eb98: 4629 mov r1, r5 +1001eb9a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1001eb9e: f7ff bfce b.w 1001eb3e +1001eba2: bd38 pop {r3, r4, r5, pc} -1001eea6 : -1001eea6: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001eeaa: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 -1001eeae: 4604 mov r4, r0 -1001eeb0: 337c adds r3, #124 ; 0x7c -1001eeb2: f5b3 7f5f cmp.w r3, #892 ; 0x37c -1001eeb6: 460e mov r6, r1 -1001eeb8: 61cb str r3, [r1, #28] -1001eeba: f100 090c add.w r9, r0, #12 -1001eebe: d827 bhi.n 1001ef10 -1001eec0: 4648 mov r0, r9 -1001eec2: a901 add r1, sp, #4 -1001eec4: f7f9 f960 bl 10018188 -1001eec8: 69b3 ldr r3, [r6, #24] -1001eeca: 2b00 cmp r3, #0 -1001eecc: dd09 ble.n 1001eee2 -1001eece: f104 0734 add.w r7, r4, #52 ; 0x34 -1001eed2: 4638 mov r0, r7 -1001eed4: a901 add r1, sp, #4 -1001eed6: f7f9 f957 bl 10018188 -1001eeda: 6923 ldr r3, [r4, #16] -1001eedc: 061d lsls r5, r3, #24 -1001eede: d41e bmi.n 1001ef1e -1001eee0: e0f1 b.n 1001f0c6 -1001eee2: 3304 adds r3, #4 -1001eee4: f204 452c addw r5, r4, #1068 ; 0x42c -1001eee8: d10a bne.n 1001ef00 -1001eeea: 4620 mov r0, r4 -1001eeec: f014 fad9 bl 100334a2 -1001eef0: 4628 mov r0, r5 -1001eef2: 2101 movs r1, #1 -1001eef4: f018 fd70 bl 100379d8 -1001eef8: 6923 ldr r3, [r4, #16] -1001eefa: 061a lsls r2, r3, #24 -1001eefc: d405 bmi.n 1001ef0a -1001eefe: e007 b.n 1001ef10 -1001ef00: 4628 mov r0, r5 -1001ef02: 2101 movs r1, #1 -1001ef04: f018 fd68 bl 100379d8 -1001ef08: 6923 ldr r3, [r4, #16] -1001ef0a: f023 0380 bic.w r3, r3, #128 ; 0x80 -1001ef0e: 6123 str r3, [r4, #16] -1001ef10: 4648 mov r0, r9 -1001ef12: a901 add r1, sp, #4 -1001ef14: f7f9 f942 bl 1001819c -1001ef18: b003 add sp, #12 -1001ef1a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001ef1e: f106 0820 add.w r8, r6, #32 -1001ef22: f104 002c add.w r0, r4, #44 ; 0x2c -1001ef26: 4641 mov r1, r8 -1001ef28: f7ff f8d0 bl 1001e0cc <_rtw_find_network> -1001ef2c: 6923 ldr r3, [r4, #16] -1001ef2e: 4605 mov r5, r0 -1001ef30: 071b lsls r3, r3, #28 -1001ef32: f100 80c4 bmi.w 1001f0be -1001ef36: 2d00 cmp r5, #0 -1001ef38: f000 80c5 beq.w 1001f0c6 -1001ef3c: f104 0098 add.w r0, r4, #152 ; 0x98 -1001ef40: f105 011c add.w r1, r5, #28 -1001ef44: 69ea ldr r2, [r5, #28] -1001ef46: f7f9 f843 bl 10017fd0 -1001ef4a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 -1001ef4e: f504 7a8a add.w sl, r4, #276 ; 0x114 -1001ef52: f44f 7240 mov.w r2, #768 ; 0x300 -1001ef56: f8c4 3110 str.w r3, [r4, #272] ; 0x110 -1001ef5a: 4650 mov r0, sl -1001ef5c: f105 0198 add.w r1, r5, #152 ; 0x98 -1001ef60: f7f9 f836 bl 10017fd0 -1001ef64: 69b3 ldr r3, [r6, #24] -1001ef66: f604 4b1c addw fp, r4, #3100 ; 0xc1c -1001ef6a: f8c4 3090 str.w r3, [r4, #144] ; 0x90 -1001ef6e: 4658 mov r0, fp -1001ef70: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 -1001ef74: f018 fd30 bl 100379d8 -1001ef78: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 -1001ef7c: 4658 mov r0, fp -1001ef7e: f884 3c06 strb.w r3, [r4, #3078] ; 0xc06 -1001ef82: f895 3091 ldrb.w r3, [r5, #145] ; 0x91 -1001ef86: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 -1001ef8a: f884 3c07 strb.w r3, [r4, #3079] ; 0xc07 -1001ef8e: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 -1001ef92: 3b64 subs r3, #100 ; 0x64 -1001ef94: f884 3c04 strb.w r3, [r4, #3076] ; 0xc04 -1001ef98: f018 fd1e bl 100379d8 -1001ef9c: 6ff3 ldr r3, [r6, #124] ; 0x7c -1001ef9e: b11b cbz r3, 1001efa8 -1001efa0: 2b01 cmp r3, #1 -1001efa2: d103 bne.n 1001efac -1001efa4: 2308 movs r3, #8 -1001efa6: e002 b.n 1001efae -1001efa8: 2320 movs r3, #32 -1001efaa: e000 b.n 1001efae -1001efac: 2300 movs r3, #0 -1001efae: 6123 str r3, [r4, #16] -1001efb0: 4620 mov r0, r4 -1001efb2: f504 7190 add.w r1, r4, #288 ; 0x120 -1001efb6: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001efba: f00b fa31 bl 1002a420 -1001efbe: 4620 mov r0, r4 -1001efc0: 4651 mov r1, sl -1001efc2: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001efc6: f7ff ff29 bl 1001ee1c -1001efca: 4620 mov r0, r4 -1001efcc: f104 01fc add.w r1, r4, #252 ; 0xfc -1001efd0: f00a f8b1 bl 10029136 -1001efd4: 6923 ldr r3, [r4, #16] -1001efd6: 0718 lsls r0, r3, #28 -1001efd8: d561 bpl.n 1001f09e -1001efda: f504 6a46 add.w sl, r4, #3168 ; 0xc60 -1001efde: 4650 mov r0, sl -1001efe0: 4641 mov r1, r8 -1001efe2: f009 ff37 bl 10028e54 -1001efe6: 4605 mov r5, r0 -1001efe8: b930 cbnz r0, 1001eff8 -1001efea: 4650 mov r0, sl -1001efec: 4641 mov r1, r8 -1001efee: f009 fde9 bl 10028bc4 -1001eff2: 4605 mov r5, r0 -1001eff4: 2800 cmp r0, #0 -1001eff6: d066 beq.n 1001f0c6 -1001eff8: 69b3 ldr r3, [r6, #24] -1001effa: f8c5 30fc str.w r3, [r5, #252] ; 0xfc -1001effe: f641 0369 movw r3, #6249 ; 0x1869 -1001f002: 5ce3 ldrb r3, [r4, r3] -1001f004: b103 cbz r3, 1001f008 -1001f006: 2302 movs r3, #2 -1001f008: f8c5 3100 str.w r3, [r5, #256] ; 0x100 -1001f00c: 4620 mov r0, r4 -1001f00e: 2301 movs r3, #1 -1001f010: 2100 movs r1, #0 -1001f012: 462a mov r2, r5 -1001f014: f014 f85d bl 100330d2 -1001f018: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 -1001f01c: 2b02 cmp r3, #2 -1001f01e: d131 bne.n 1001f084 -1001f020: 2600 movs r6, #0 -1001f022: f241 035c movw r3, #4188 ; 0x105c -1001f026: 54e6 strb r6, [r4, r3] -1001f028: f241 035d movw r3, #4189 ; 0x105d -1001f02c: 54e6 strb r6, [r4, r3] -1001f02e: f241 035f movw r3, #4191 ; 0x105f -1001f032: 54e6 strb r6, [r4, r3] -1001f034: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -1001f038: f04f 0801 mov.w r8, #1 -1001f03c: f8c5 3114 str.w r3, [r5, #276] ; 0x114 -1001f040: f505 709c add.w r0, r5, #312 ; 0x138 -1001f044: 4631 mov r1, r6 -1001f046: 2210 movs r2, #16 -1001f048: f8c5 8110 str.w r8, [r5, #272] ; 0x110 -1001f04c: f7f8 ffd0 bl 10017ff0 -1001f050: f505 7094 add.w r0, r5, #296 ; 0x128 -1001f054: 4631 mov r1, r6 -1001f056: 2210 movs r2, #16 -1001f058: f7f8 ffca bl 10017ff0 -1001f05c: f505 708c add.w r0, r5, #280 ; 0x118 -1001f060: 4631 mov r1, r6 -1001f062: 2210 movs r2, #16 -1001f064: f7f8 ffc4 bl 10017ff0 -1001f068: f505 70a4 add.w r0, r5, #328 ; 0x148 -1001f06c: 4631 mov r1, r6 -1001f06e: 2208 movs r2, #8 -1001f070: f7f8 ffbe bl 10017ff0 -1001f074: f505 70a8 add.w r0, r5, #336 ; 0x150 -1001f078: 4631 mov r1, r6 -1001f07a: 2208 movs r2, #8 -1001f07c: f7f8 ffb8 bl 10017ff0 -1001f080: f885 8148 strb.w r8, [r5, #328] ; 0x148 -1001f084: f241 0358 movw r3, #4184 ; 0x1058 -1001f088: 58e2 ldr r2, [r4, r3] -1001f08a: b122 cbz r2, 1001f096 -1001f08c: 2201 movs r2, #1 -1001f08e: f8c5 2110 str.w r2, [r5, #272] ; 0x110 -1001f092: 2200 movs r2, #0 -1001f094: 50e2 str r2, [r4, r3] -1001f096: 4620 mov r0, r4 -1001f098: 4629 mov r1, r5 -1001f09a: f003 fe4d bl 10022d38 -1001f09e: 6923 ldr r3, [r4, #16] -1001f0a0: 0719 lsls r1, r3, #28 -1001f0a2: d415 bmi.n 1001f0d0 -1001f0a4: f204 402c addw r0, r4, #1068 ; 0x42c -1001f0a8: f018 fc98 bl 100379dc -1001f0ac: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -1001f0b0: b94b cbnz r3, 1001f0c6 -1001f0b2: f894 28f9 ldrb.w r2, [r4, #2297] ; 0x8f9 -1001f0b6: b132 cbz r2, 1001f0c6 -1001f0b8: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1001f0bc: e003 b.n 1001f0c6 -1001f0be: b110 cbz r0, 1001f0c6 -1001f0c0: 2301 movs r3, #1 -1001f0c2: 60eb str r3, [r5, #12] -1001f0c4: e73a b.n 1001ef3c -1001f0c6: 4638 mov r0, r7 -1001f0c8: a901 add r1, sp, #4 -1001f0ca: f7f9 f867 bl 1001819c -1001f0ce: e71f b.n 1001ef10 -1001f0d0: 4620 mov r0, r4 -1001f0d2: f7ff fa86 bl 1001e5e2 -1001f0d6: e7e5 b.n 1001f0a4 +1001eba4 : +1001eba4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001eba8: 4604 mov r4, r0 +1001ebaa: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1001ebae: 460d mov r5, r1 +1001ebb0: f00a fbb0 bl 10029314 +1001ebb4: b110 cbz r0, 1001ebbc +1001ebb6: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +1001ebba: e000 b.n 1001ebbe +1001ebbc: 68ab ldr r3, [r5, #8] +1001ebbe: 021b lsls r3, r3, #8 +1001ebc0: ad02 add r5, sp, #8 +1001ebc2: f825 3d04 strh.w r3, [r5, #-4]! +1001ebc6: 4620 mov r0, r4 +1001ebc8: 2145 movs r1, #69 ; 0x45 +1001ebca: 462a mov r2, r5 +1001ebcc: f014 fcc1 bl 10033552 +1001ebd0: 6923 ldr r3, [r4, #16] +1001ebd2: f013 0810 ands.w r8, r3, #16 +1001ebd6: d135 bne.n 1001ec44 +1001ebd8: 4620 mov r0, r4 +1001ebda: f104 060c add.w r6, r4, #12 +1001ebde: f004 fb4b bl 10023278 +1001ebe2: 4630 mov r0, r6 +1001ebe4: 4629 mov r1, r5 +1001ebe6: f7f9 fd2f bl 10018648 +1001ebea: 6923 ldr r3, [r4, #16] +1001ebec: 071b lsls r3, r3, #28 +1001ebee: d404 bmi.n 1001ebfa +1001ebf0: 4630 mov r0, r6 +1001ebf2: 4629 mov r1, r5 +1001ebf4: f7f9 fd32 bl 1001865c +1001ebf8: e024 b.n 1001ec44 +1001ebfa: 4620 mov r0, r4 +1001ebfc: f008 ff63 bl 10027ac6 +1001ec00: 4620 mov r0, r4 +1001ec02: f008 ff8c bl 10027b1e +1001ec06: 2101 movs r1, #1 +1001ec08: 4620 mov r0, r4 +1001ec0a: f7ff fee5 bl 1001e9d8 +1001ec0e: f104 0734 add.w r7, r4, #52 ; 0x34 +1001ec12: 4620 mov r0, r4 +1001ec14: f7ff ff4d bl 1001eab2 +1001ec18: 4638 mov r0, r7 +1001ec1a: 4669 mov r1, sp +1001ec1c: f7f9 fd14 bl 10018648 +1001ec20: f104 019c add.w r1, r4, #156 ; 0x9c +1001ec24: f104 002c add.w r0, r4, #44 ; 0x2c +1001ec28: f7ff fcb0 bl 1001e58c <_rtw_find_network> +1001ec2c: 4601 mov r1, r0 +1001ec2e: b120 cbz r0, 1001ec3a +1001ec30: f8c1 800c str.w r8, [r1, #12] +1001ec34: 4630 mov r0, r6 +1001ec36: f7ff fc96 bl 1001e566 <_rtw_free_network_nolock> +1001ec3a: 4638 mov r0, r7 +1001ec3c: 4669 mov r1, sp +1001ec3e: f7f9 fd0d bl 1001865c +1001ec42: e7d5 b.n 1001ebf0 +1001ec44: b002 add sp, #8 +1001ec46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001f0d8 : -1001f0d8: 6903 ldr r3, [r0, #16] -1001f0da: f013 0f70 tst.w r3, #112 ; 0x70 -1001f0de: d006 beq.n 1001f0ee -1001f0e0: f8d0 0ca4 ldr.w r0, [r0, #3236] ; 0xca4 -1001f0e4: 2802 cmp r0, #2 -1001f0e6: bfd4 ite le -1001f0e8: 2000 movle r0, #0 -1001f0ea: 2001 movgt r0, #1 -1001f0ec: 4770 bx lr -1001f0ee: f003 0001 and.w r0, r3, #1 -1001f0f2: 4770 bx lr +1001ec4a <_rtw_join_timeout_handler>: +1001ec4a: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1001ec4e: f241 73ac movw r3, #6060 ; 0x17ac +1001ec52: 58c3 ldr r3, [r0, r3] +1001ec54: 4604 mov r4, r0 +1001ec56: 2b00 cmp r3, #0 +1001ec58: d139 bne.n 1001ecce <_rtw_join_timeout_handler+0x84> +1001ec5a: f241 73b0 movw r3, #6064 ; 0x17b0 +1001ec5e: 58c3 ldr r3, [r0, r3] +1001ec60: 2b00 cmp r3, #0 +1001ec62: d134 bne.n 1001ecce <_rtw_join_timeout_handler+0x84> +1001ec64: f100 060c add.w r6, r0, #12 +1001ec68: a901 add r1, sp, #4 +1001ec6a: 4630 mov r0, r6 +1001ec6c: f7f9 fcec bl 10018648 +1001ec70: f104 0734 add.w r7, r4, #52 ; 0x34 +1001ec74: 4620 mov r0, r4 +1001ec76: f7ff ff1c bl 1001eab2 +1001ec7a: f104 0828 add.w r8, r4, #40 ; 0x28 +1001ec7e: 4638 mov r0, r7 +1001ec80: a903 add r1, sp, #12 +1001ec82: f7f9 fce1 bl 10018648 +1001ec86: 4640 mov r0, r8 +1001ec88: a902 add r1, sp, #8 +1001ec8a: f7f9 fcdd bl 10018648 +1001ec8e: 6ae5 ldr r5, [r4, #44] ; 0x2c +1001ec90: f104 092c add.w r9, r4, #44 ; 0x2c +1001ec94: 454d cmp r5, r9 +1001ec96: d00e beq.n 1001ecb6 <_rtw_join_timeout_handler+0x6c> +1001ec98: 4628 mov r0, r5 +1001ec9a: f8d5 a000 ldr.w sl, [r5] +1001ec9e: f7f9 fc23 bl 100184e8 +1001eca2: 4628 mov r0, r5 +1001eca4: f104 0120 add.w r1, r4, #32 +1001eca8: f7f9 fc18 bl 100184dc +1001ecac: 8fa3 ldrh r3, [r4, #60] ; 0x3c +1001ecae: 4655 mov r5, sl +1001ecb0: 3b01 subs r3, #1 +1001ecb2: 87a3 strh r3, [r4, #60] ; 0x3c +1001ecb4: e7ee b.n 1001ec94 <_rtw_join_timeout_handler+0x4a> +1001ecb6: 4640 mov r0, r8 +1001ecb8: a902 add r1, sp, #8 +1001ecba: f7f9 fccf bl 1001865c +1001ecbe: 4638 mov r0, r7 +1001ecc0: a903 add r1, sp, #12 +1001ecc2: f7f9 fccb bl 1001865c +1001ecc6: 4630 mov r0, r6 +1001ecc8: a901 add r1, sp, #4 +1001ecca: f7f9 fcc7 bl 1001865c +1001ecce: b004 add sp, #16 +1001ecd0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1001f0f4 : -1001f0f4: b1c8 cbz r0, 1001f12a -1001f0f6: f641 035c movw r3, #6236 ; 0x185c -1001f0fa: 58c3 ldr r3, [r0, r3] -1001f0fc: b193 cbz r3, 1001f124 -1001f0fe: f241 72ac movw r2, #6060 ; 0x17ac -1001f102: 5898 ldr r0, [r3, r2] -1001f104: b980 cbnz r0, 1001f128 -1001f106: f241 72b0 movw r2, #6064 ; 0x17b0 -1001f10a: 589a ldr r2, [r3, r2] -1001f10c: b96a cbnz r2, 1001f12a -1001f10e: f641 0238 movw r2, #6200 ; 0x1838 -1001f112: 5898 ldr r0, [r3, r2] -1001f114: b148 cbz r0, 1001f12a -1001f116: f241 72c5 movw r2, #6085 ; 0x17c5 -1001f11a: 5c98 ldrb r0, [r3, r2] -1001f11c: 3000 adds r0, #0 -1001f11e: bf18 it ne -1001f120: 2001 movne r0, #1 -1001f122: 4770 bx lr -1001f124: 4618 mov r0, r3 -1001f126: 4770 bx lr -1001f128: 2000 movs r0, #0 -1001f12a: 4770 bx lr +1001ecd4 : +1001ecd4: b510 push {r4, lr} +1001ecd6: 4604 mov r4, r0 +1001ecd8: f7ff ffb7 bl 1001ec4a <_rtw_join_timeout_handler> +1001ecdc: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +1001ece0: b1fb cbz r3, 1001ed22 +1001ece2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +1001ece6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +1001ecea: 429a cmp r2, r3 +1001ecec: d213 bcs.n 1001ed16 +1001ecee: 4b0d ldr r3, [pc, #52] ; (1001ed24 ) +1001ecf0: 781a ldrb r2, [r3, #0] +1001ecf2: b9b2 cbnz r2, 1001ed22 +1001ecf4: 2201 movs r2, #1 +1001ecf6: 701a strb r2, [r3, #0] +1001ecf8: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +1001ecfc: f44f 717a mov.w r1, #1000 ; 0x3e8 +1001ed00: 4359 muls r1, r3 +1001ed02: f504 6006 add.w r0, r4, #2144 ; 0x860 +1001ed06: f019 f8c7 bl 10037e98 +1001ed0a: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +1001ed0e: 3301 adds r3, #1 +1001ed10: f884 386e strb.w r3, [r4, #2158] ; 0x86e +1001ed14: bd10 pop {r4, pc} +1001ed16: 4620 mov r0, r4 +1001ed18: 4903 ldr r1, [pc, #12] ; (1001ed28 ) +1001ed1a: e8bd 4010 ldmia.w sp!, {r4, lr} +1001ed1e: f015 bf4c b.w 10034bba +1001ed22: bd10 pop {r4, pc} +1001ed24: 1004cf4c .word 0x1004cf4c +1001ed28: 10040fe4 .word 0x10040fe4 -1001f12c : -1001f12c: b160 cbz r0, 1001f148 -1001f12e: f641 035c movw r3, #6236 ; 0x185c -1001f132: 58c0 ldr r0, [r0, r3] -1001f134: b140 cbz r0, 1001f148 -1001f136: 6903 ldr r3, [r0, #16] -1001f138: b901 cbnz r1, 1001f13c -1001f13a: b123 cbz r3, 1001f146 -1001f13c: 4219 tst r1, r3 -1001f13e: bf0c ite eq -1001f140: 2000 moveq r0, #0 -1001f142: 2001 movne r0, #1 -1001f144: 4770 bx lr -1001f146: 2001 movs r0, #1 -1001f148: 4770 bx lr +1001ed2c : +1001ed2c: b537 push {r0, r1, r2, r4, r5, lr} +1001ed2e: f100 050c add.w r5, r0, #12 +1001ed32: 4604 mov r4, r0 +1001ed34: a901 add r1, sp, #4 +1001ed36: 4628 mov r0, r5 +1001ed38: f7f9 fc86 bl 10018648 +1001ed3c: 6923 ldr r3, [r4, #16] +1001ed3e: 4628 mov r0, r5 +1001ed40: f423 6300 bic.w r3, r3, #2048 ; 0x800 +1001ed44: 6123 str r3, [r4, #16] +1001ed46: 2300 movs r3, #0 +1001ed48: 7523 strb r3, [r4, #20] +1001ed4a: a901 add r1, sp, #4 +1001ed4c: f7f9 fc86 bl 1001865c +1001ed50: 4620 mov r0, r4 +1001ed52: 2101 movs r1, #1 +1001ed54: f014 fe03 bl 1003395e +1001ed58: b003 add sp, #12 +1001ed5a: bd30 pop {r4, r5, pc} -1001f14a : -1001f14a: 8803 ldrh r3, [r0, #0] -1001f14c: f413 7f80 tst.w r3, #256 ; 0x100 -1001f150: bf0c ite eq -1001f152: 2200 moveq r2, #0 -1001f154: 2202 movne r2, #2 -1001f156: f3c3 2340 ubfx r3, r3, #9, #1 -1001f15a: 4313 orrs r3, r2 -1001f15c: 2b01 cmp r3, #1 -1001f15e: d002 beq.n 1001f166 -1001f160: d301 bcc.n 1001f166 -1001f162: 3010 adds r0, #16 -1001f164: 4770 bx lr -1001f166: 3004 adds r0, #4 -1001f168: 4770 bx lr +1001ed5c <_rtw_scan_timeout_handler>: +1001ed5c: f7ff bfe6 b.w 1001ed2c -1001f16a : -1001f16a: 8802 ldrh r2, [r0, #0] -1001f16c: f412 7f80 tst.w r2, #256 ; 0x100 -1001f170: bf0c ite eq -1001f172: 2300 moveq r3, #0 -1001f174: 2302 movne r3, #2 -1001f176: f3c2 2240 ubfx r2, r2, #9, #1 -1001f17a: 4313 orrs r3, r2 -1001f17c: 2b01 cmp r3, #1 -1001f17e: d003 beq.n 1001f188 -1001f180: d304 bcc.n 1001f18c -1001f182: 2b02 cmp r3, #2 -1001f184: d002 beq.n 1001f18c -1001f186: e003 b.n 1001f190 -1001f188: 3010 adds r0, #16 -1001f18a: 4770 bx lr -1001f18c: 300a adds r0, #10 -1001f18e: 4770 bx lr -1001f190: 3018 adds r0, #24 -1001f192: 4770 bx lr +1001ed60 : +1001ed60: b510 push {r4, lr} +1001ed62: f641 035c movw r3, #6236 ; 0x185c +1001ed66: 58c2 ldr r2, [r0, r3] +1001ed68: f241 73c5 movw r3, #6085 ; 0x17c5 +1001ed6c: 5cc3 ldrb r3, [r0, r3] +1001ed6e: 4604 mov r4, r0 +1001ed70: b30b cbz r3, 1001edb6 +1001ed72: f241 73ac movw r3, #6060 ; 0x17ac +1001ed76: 58c3 ldr r3, [r0, r3] +1001ed78: 2b01 cmp r3, #1 +1001ed7a: d01c beq.n 1001edb6 +1001ed7c: f241 73b0 movw r3, #6064 ; 0x17b0 +1001ed80: 58c3 ldr r3, [r0, r3] +1001ed82: 2b01 cmp r3, #1 +1001ed84: d017 beq.n 1001edb6 +1001ed86: f641 0358 movw r3, #6232 ; 0x1858 +1001ed8a: b132 cbz r2, 1001ed9a +1001ed8c: 5cc1 ldrb r1, [r0, r3] +1001ed8e: 2901 cmp r1, #1 +1001ed90: d106 bne.n 1001eda0 +1001ed92: 5cd3 ldrb r3, [r2, r3] +1001ed94: 2b01 cmp r3, #1 +1001ed96: d103 bne.n 1001eda0 +1001ed98: bd10 pop {r4, pc} +1001ed9a: 5cc3 ldrb r3, [r0, r3] +1001ed9c: 2b01 cmp r3, #1 +1001ed9e: d00a beq.n 1001edb6 +1001eda0: 4620 mov r0, r4 +1001eda2: f7fe ffaf bl 1001dd04 +1001eda6: 6923 ldr r3, [r4, #16] +1001eda8: 06db lsls r3, r3, #27 +1001edaa: d504 bpl.n 1001edb6 +1001edac: 4620 mov r0, r4 +1001edae: e8bd 4010 ldmia.w sp!, {r4, lr} +1001edb2: f7fd bffd b.w 1001cdb0 +1001edb6: bd10 pop {r4, pc} -1001f194 : -1001f194: 2001 movs r0, #1 -1001f196: 4770 bx lr +1001edb8 <_dynamic_check_timer_handlder>: +1001edb8: b538 push {r3, r4, r5, lr} +1001edba: 4604 mov r4, r0 +1001edbc: f018 fc1a bl 100375f4 +1001edc0: 4605 mov r5, r0 +1001edc2: b148 cbz r0, 1001edd8 <_dynamic_check_timer_handlder+0x20> +1001edc4: 4b0d ldr r3, [pc, #52] ; (1001edfc <_dynamic_check_timer_handlder+0x44>) +1001edc6: 681b ldr r3, [r3, #0] +1001edc8: b133 cbz r3, 1001edd8 <_dynamic_check_timer_handlder+0x20> +1001edca: 480d ldr r0, [pc, #52] ; (1001ee00 <_dynamic_check_timer_handlder+0x48>) +1001edcc: f7fc ff08 bl 1001bbe0 +1001edd0: 480c ldr r0, [pc, #48] ; (1001ee04 <_dynamic_check_timer_handlder+0x4c>) +1001edd2: 4629 mov r1, r5 +1001edd4: f7fc ff04 bl 1001bbe0 +1001edd8: f641 035c movw r3, #6236 ; 0x185c +1001eddc: 58e0 ldr r0, [r4, r3] +1001edde: b108 cbz r0, 1001ede4 <_dynamic_check_timer_handlder+0x2c> +1001ede0: f7ff ffbe bl 1001ed60 +1001ede4: 4620 mov r0, r4 +1001ede6: f7ff ffbb bl 1001ed60 +1001edea: f504 6092 add.w r0, r4, #1168 ; 0x490 +1001edee: f44f 61fa mov.w r1, #2000 ; 0x7d0 +1001edf2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1001edf6: f019 b84f b.w 10037e98 +1001edfa: bf00 nop +1001edfc: 100462e4 .word 0x100462e4 +1001ee00: 10043d51 .word 0x10043d51 +1001ee04: 10042779 .word 0x10042779 -1001f198 : -1001f198: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001f19c: 6f8b ldr r3, [r1, #120] ; 0x78 -1001f19e: 4c0a ldr r4, [pc, #40] ; (1001f1c8 ) -1001f1a0: 7e1f ldrb r7, [r3, #24] -1001f1a2: 4680 mov r8, r0 -1001f1a4: 460d mov r5, r1 -1001f1a6: f104 0618 add.w r6, r4, #24 -1001f1aa: 42b4 cmp r4, r6 -1001f1ac: d008 beq.n 1001f1c0 -1001f1ae: 6823 ldr r3, [r4, #0] -1001f1b0: 429f cmp r7, r3 -1001f1b2: d103 bne.n 1001f1bc -1001f1b4: 6863 ldr r3, [r4, #4] -1001f1b6: 4640 mov r0, r8 -1001f1b8: 4629 mov r1, r5 -1001f1ba: 4798 blx r3 -1001f1bc: 3408 adds r4, #8 -1001f1be: e7f4 b.n 1001f1aa -1001f1c0: 2001 movs r0, #1 -1001f1c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001f1c6: bf00 nop -1001f1c8: 100423e0 .word 0x100423e0 +1001ee08 : +1001ee08: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1001ee0c: f100 0828 add.w r8, r0, #40 ; 0x28 +1001ee10: 4604 mov r4, r0 +1001ee12: a901 add r1, sp, #4 +1001ee14: 4640 mov r0, r8 +1001ee16: f7f9 fc17 bl 10018648 +1001ee1a: 6a23 ldr r3, [r4, #32] +1001ee1c: 68e7 ldr r7, [r4, #12] +1001ee1e: f104 0920 add.w r9, r4, #32 +1001ee22: 6123 str r3, [r4, #16] +1001ee24: 2600 movs r6, #0 +1001ee26: 4648 mov r0, r9 +1001ee28: 6921 ldr r1, [r4, #16] +1001ee2a: f7f9 fbea bl 10018602 +1001ee2e: 4602 mov r2, r0 +1001ee30: 2800 cmp r0, #0 +1001ee32: d130 bne.n 1001ee96 +1001ee34: 6925 ldr r5, [r4, #16] +1001ee36: 2d00 cmp r5, #0 +1001ee38: d048 beq.n 1001eecc +1001ee3a: 682b ldr r3, [r5, #0] +1001ee3c: f504 60a3 add.w r0, r4, #1304 ; 0x518 +1001ee40: 6123 str r3, [r4, #16] +1001ee42: 6ea9 ldr r1, [r5, #104] ; 0x68 +1001ee44: f000 fc24 bl 1001f690 +1001ee48: 2800 cmp r0, #0 +1001ee4a: d0ec beq.n 1001ee26 +1001ee4c: f894 342c ldrb.w r3, [r4, #1068] ; 0x42c +1001ee50: 2b01 cmp r3, #1 +1001ee52: d002 beq.n 1001ee5a +1001ee54: 6c23 ldr r3, [r4, #64] ; 0x40 +1001ee56: b953 cbnz r3, 1001ee6e +1001ee58: e014 b.n 1001ee84 +1001ee5a: f105 0020 add.w r0, r5, #32 +1001ee5e: f104 0168 add.w r1, r4, #104 ; 0x68 +1001ee62: 2206 movs r2, #6 +1001ee64: f7f9 fb1c bl 100184a0 +1001ee68: 2800 cmp r0, #0 +1001ee6a: d1f3 bne.n 1001ee54 +1001ee6c: e7db b.n 1001ee26 +1001ee6e: 6aaa ldr r2, [r5, #40] ; 0x28 +1001ee70: 429a cmp r2, r3 +1001ee72: d1d8 bne.n 1001ee26 +1001ee74: f105 002c add.w r0, r5, #44 ; 0x2c +1001ee78: f104 0144 add.w r1, r4, #68 ; 0x44 +1001ee7c: f7f9 fb10 bl 100184a0 +1001ee80: 2800 cmp r0, #0 +1001ee82: d0d0 beq.n 1001ee26 +1001ee84: b12e cbz r6, 1001ee92 +1001ee86: 6d72 ldr r2, [r6, #84] ; 0x54 +1001ee88: 6d6b ldr r3, [r5, #84] ; 0x54 +1001ee8a: 429a cmp r2, r3 +1001ee8c: bfb8 it lt +1001ee8e: 462e movlt r6, r5 +1001ee90: e7c9 b.n 1001ee26 +1001ee92: 462e mov r6, r5 +1001ee94: e7c7 b.n 1001ee26 +1001ee96: b146 cbz r6, 1001eeaa +1001ee98: 6863 ldr r3, [r4, #4] +1001ee9a: 07db lsls r3, r3, #31 +1001ee9c: d407 bmi.n 1001eeae +1001ee9e: 4638 mov r0, r7 +1001eea0: 4631 mov r1, r6 +1001eea2: f7fe fcd9 bl 1001d858 +1001eea6: 4605 mov r5, r0 +1001eea8: e010 b.n 1001eecc +1001eeaa: 4635 mov r5, r6 +1001eeac: e00e b.n 1001eecc +1001eeae: 4638 mov r0, r7 +1001eeb0: f7fe fe38 bl 1001db24 +1001eeb4: 4638 mov r0, r7 +1001eeb6: f7ff fdfc bl 1001eab2 +1001eeba: 4638 mov r0, r7 +1001eebc: 2100 movs r1, #0 +1001eebe: f7ff fd8b bl 1001e9d8 +1001eec2: 6863 ldr r3, [r4, #4] +1001eec4: f043 0380 orr.w r3, r3, #128 ; 0x80 +1001eec8: 6063 str r3, [r4, #4] +1001eeca: e7e8 b.n 1001ee9e +1001eecc: 4640 mov r0, r8 +1001eece: a901 add r1, sp, #4 +1001eed0: f7f9 fbc4 bl 1001865c +1001eed4: 4628 mov r0, r5 +1001eed6: b003 add sp, #12 +1001eed8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001f1cc : -1001f1cc: 2001 movs r0, #1 -1001f1ce: 4770 bx lr +1001eedc : +1001eedc: b573 push {r0, r1, r4, r5, r6, lr} +1001eede: f100 050c add.w r5, r0, #12 +1001eee2: 4604 mov r4, r0 +1001eee4: a901 add r1, sp, #4 +1001eee6: 4628 mov r0, r5 +1001eee8: f7f9 fbae bl 10018648 +1001eeec: f8d4 04a4 ldr.w r0, [r4, #1188] ; 0x4a4 +1001eef0: b140 cbz r0, 1001ef04 +1001eef2: 2600 movs r6, #0 +1001eef4: f8d4 14a8 ldr.w r1, [r4, #1192] ; 0x4a8 +1001eef8: f8c4 64a8 str.w r6, [r4, #1192] ; 0x4a8 +1001eefc: f7f9 fac5 bl 1001848a +1001ef00: f8c4 64a4 str.w r6, [r4, #1188] ; 0x4a4 +1001ef04: 6923 ldr r3, [r4, #16] +1001ef06: 051b lsls r3, r3, #20 +1001ef08: d434 bmi.n 1001ef74 +1001ef0a: f604 401c addw r0, r4, #3100 ; 0xc1c +1001ef0e: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 +1001ef12: f018 ffc1 bl 10037e98 +1001ef16: 7d66 ldrb r6, [r4, #21] +1001ef18: 2e01 cmp r6, #1 +1001ef1a: d112 bne.n 1001ef42 +1001ef1c: 6923 ldr r3, [r4, #16] +1001ef1e: f013 0220 ands.w r2, r3, #32 +1001ef22: d10e bne.n 1001ef42 +1001ef24: f043 0380 orr.w r3, r3, #128 ; 0x80 +1001ef28: 6123 str r3, [r4, #16] +1001ef2a: 7562 strb r2, [r4, #21] +1001ef2c: 4628 mov r0, r5 +1001ef2e: f7ff ff6b bl 1001ee08 +1001ef32: 2801 cmp r0, #1 +1001ef34: d129 bne.n 1001ef8a +1001ef36: f204 402c addw r0, r4, #1068 ; 0x42c +1001ef3a: f641 1164 movw r1, #6500 ; 0x1964 +1001ef3e: f018 ffab bl 10037e98 +1001ef42: 6863 ldr r3, [r4, #4] +1001ef44: 2b05 cmp r3, #5 +1001ef46: d103 bne.n 1001ef50 +1001ef48: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a +1001ef4c: 2b02 cmp r3, #2 +1001ef4e: d003 beq.n 1001ef58 +1001ef50: 4620 mov r0, r4 +1001ef52: 2100 movs r1, #0 +1001ef54: f014 fd03 bl 1003395e +1001ef58: a901 add r1, sp, #4 +1001ef5a: 4628 mov r0, r5 +1001ef5c: f7f9 fb7e bl 1001865c +1001ef60: 4620 mov r0, r4 +1001ef62: f018 fd10 bl 10037986 +1001ef66: f641 035c movw r3, #6236 ; 0x185c +1001ef6a: 58e0 ldr r0, [r4, r3] +1001ef6c: f018 fd0b bl 10037986 +1001ef70: b002 add sp, #8 +1001ef72: bd70 pop {r4, r5, r6, pc} +1001ef74: f204 403c addw r0, r4, #1084 ; 0x43c +1001ef78: f018 ff90 bl 10037e9c +1001ef7c: 6923 ldr r3, [r4, #16] +1001ef7e: f423 6300 bic.w r3, r3, #2048 ; 0x800 +1001ef82: 6123 str r3, [r4, #16] +1001ef84: 2300 movs r3, #0 +1001ef86: 7523 strb r3, [r4, #20] +1001ef88: e7bf b.n 1001ef0a +1001ef8a: 2802 cmp r0, #2 +1001ef8c: d107 bne.n 1001ef9e +1001ef8e: 6923 ldr r3, [r4, #16] +1001ef90: 4620 mov r0, r4 +1001ef92: f023 0380 bic.w r3, r3, #128 ; 0x80 +1001ef96: 6123 str r3, [r4, #16] +1001ef98: f7ff fd83 bl 1001eaa2 +1001ef9c: e7d1 b.n 1001ef42 +1001ef9e: 4620 mov r0, r4 +1001efa0: 4915 ldr r1, [pc, #84] ; (1001eff8 ) +1001efa2: f015 fe0a bl 10034bba +1001efa6: 4620 mov r0, r4 +1001efa8: f014 fd5d bl 10033a66 +1001efac: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +1001efb0: b1e3 cbz r3, 1001efec +1001efb2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +1001efb6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +1001efba: 429a cmp r2, r3 +1001efbc: d212 bcs.n 1001efe4 +1001efbe: 4b0f ldr r3, [pc, #60] ; (1001effc ) +1001efc0: 781a ldrb r2, [r3, #0] +1001efc2: b99a cbnz r2, 1001efec +1001efc4: 701e strb r6, [r3, #0] +1001efc6: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +1001efca: f44f 717a mov.w r1, #1000 ; 0x3e8 +1001efce: 4359 muls r1, r3 +1001efd0: f504 6006 add.w r0, r4, #2144 ; 0x860 +1001efd4: f018 ff60 bl 10037e98 +1001efd8: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +1001efdc: 3301 adds r3, #1 +1001efde: f884 386e strb.w r3, [r4, #2158] ; 0x86e +1001efe2: e003 b.n 1001efec +1001efe4: 4620 mov r0, r4 +1001efe6: 4906 ldr r1, [pc, #24] ; (1001f000 ) +1001efe8: f015 fde7 bl 10034bba +1001efec: 6923 ldr r3, [r4, #16] +1001efee: f023 0380 bic.w r3, r3, #128 ; 0x80 +1001eff2: 6123 str r3, [r4, #16] +1001eff4: e7a5 b.n 1001ef42 +1001eff6: bf00 nop +1001eff8: 10040ff9 .word 0x10040ff9 +1001effc: 1004cf4c .word 0x1004cf4c +1001f000: 10040fe4 .word 0x10040fe4 -1001f1d0 : -1001f1d0: b510 push {r4, lr} -1001f1d2: 2300 movs r3, #0 -1001f1d4: 240c movs r4, #12 -1001f1d6: 435c muls r4, r3 -1001f1d8: 5d04 ldrb r4, [r0, r4] -1001f1da: b134 cbz r4, 1001f1ea -1001f1dc: 42a1 cmp r1, r4 -1001f1de: d102 bne.n 1001f1e6 -1001f1e0: b12a cbz r2, 1001f1ee -1001f1e2: 6013 str r3, [r2, #0] -1001f1e4: e003 b.n 1001f1ee -1001f1e6: 3301 adds r3, #1 -1001f1e8: e7f4 b.n 1001f1d4 -1001f1ea: 4620 mov r0, r4 -1001f1ec: bd10 pop {r4, pc} -1001f1ee: 2001 movs r0, #1 -1001f1f0: bd10 pop {r4, pc} +1001f004 : +1001f004: b570 push {r4, r5, r6, lr} +1001f006: 4605 mov r5, r0 +1001f008: 2020 movs r0, #32 +1001f00a: 460e mov r6, r1 +1001f00c: f7f9 fc10 bl 10018830 +1001f010: 4604 mov r4, r0 +1001f012: b1e8 cbz r0, 1001f050 +1001f014: 2004 movs r0, #4 +1001f016: f7f9 fc0b bl 10018830 +1001f01a: b920 cbnz r0, 1001f026 +1001f01c: 4620 mov r0, r4 +1001f01e: 2120 movs r1, #32 +1001f020: f7f9 fa33 bl 1001848a +1001f024: e014 b.n 1001f050 +1001f026: 6832 ldr r2, [r6, #0] +1001f028: 2304 movs r3, #4 +1001f02a: 7002 strb r2, [r0, #0] +1001f02c: 60e3 str r3, [r4, #12] +1001f02e: 2213 movs r2, #19 +1001f030: 2300 movs r3, #0 +1001f032: 60a0 str r0, [r4, #8] +1001f034: 80a2 strh r2, [r4, #4] +1001f036: f104 0018 add.w r0, r4, #24 +1001f03a: 6123 str r3, [r4, #16] +1001f03c: 6163 str r3, [r4, #20] +1001f03e: f7f9 fa3f bl 100184c0 +1001f042: f605 1008 addw r0, r5, #2312 ; 0x908 +1001f046: 4621 mov r1, r4 +1001f048: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1001f04c: f7fe badf b.w 1001d60e +1001f050: 2000 movs r0, #0 +1001f052: bd70 pop {r4, r5, r6, pc} -1001f1f2 : -1001f1f2: b508 push {r3, lr} -1001f1f4: f890 151e ldrb.w r1, [r0, #1310] ; 0x51e -1001f1f8: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 -1001f1fc: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f -1001f200: f00a f85c bl 100292bc -1001f204: 2001 movs r0, #1 -1001f206: bd08 pop {r3, pc} +1001f054 : +1001f054: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001f058: 4680 mov r8, r0 +1001f05a: 2020 movs r0, #32 +1001f05c: 460e mov r6, r1 +1001f05e: 4617 mov r7, r2 +1001f060: 4699 mov r9, r3 +1001f062: f7f9 fbe5 bl 10018830 +1001f066: 4605 mov r5, r0 +1001f068: 2800 cmp r0, #0 +1001f06a: d051 beq.n 1001f110 +1001f06c: 2014 movs r0, #20 +1001f06e: f7f9 fbdf bl 10018830 +1001f072: 4604 mov r4, r0 +1001f074: b920 cbnz r0, 1001f080 +1001f076: 4628 mov r0, r5 +1001f078: 2120 movs r1, #32 +1001f07a: f7f9 fa06 bl 1001848a +1001f07e: e047 b.n 1001f110 +1001f080: 2214 movs r2, #20 +1001f082: 2100 movs r1, #0 +1001f084: f7f9 fa14 bl 100184b0 +1001f088: 6833 ldr r3, [r6, #0] +1001f08a: 2201 movs r2, #1 +1001f08c: 2b02 cmp r3, #2 +1001f08e: bf0c ite eq +1001f090: 6df3 ldreq r3, [r6, #92] ; 0x5c +1001f092: 6873 ldrne r3, [r6, #4] +1001f094: 7067 strb r7, [r4, #1] +1001f096: 7023 strb r3, [r4, #0] +1001f098: b2fb uxtb r3, r7 +1001f09a: fa02 f303 lsl.w r3, r2, r3 +1001f09e: f884 9003 strb.w r9, [r4, #3] +1001f0a2: f898 249c ldrb.w r2, [r8, #1180] ; 0x49c +1001f0a6: 4313 orrs r3, r2 +1001f0a8: f888 349c strb.w r3, [r8, #1180] ; 0x49c +1001f0ac: 7823 ldrb r3, [r4, #0] +1001f0ae: 3b01 subs r3, #1 +1001f0b0: 2b04 cmp r3, #4 +1001f0b2: d82d bhi.n 1001f110 +1001f0b4: e8df f003 tbb [pc, r3] +1001f0b8: 112c1103 .word 0x112c1103 +1001f0bc: 09 .byte 0x09 +1001f0bd: 00 .byte 0x00 +1001f0be: eb06 1107 add.w r1, r6, r7, lsl #4 +1001f0c2: 1d20 adds r0, r4, #4 +1001f0c4: 310c adds r1, #12 +1001f0c6: 2205 movs r2, #5 +1001f0c8: e004 b.n 1001f0d4 +1001f0ca: eb06 1107 add.w r1, r6, r7, lsl #4 +1001f0ce: 1d20 adds r0, r4, #4 +1001f0d0: 310c adds r1, #12 +1001f0d2: 220d movs r2, #13 +1001f0d4: f7f9 f9dc bl 10018490 +1001f0d8: e008 b.n 1001f0ec +1001f0da: eb06 1107 add.w r1, r6, r7, lsl #4 +1001f0de: 1d20 adds r0, r4, #4 +1001f0e0: 3164 adds r1, #100 ; 0x64 +1001f0e2: 2210 movs r2, #16 +1001f0e4: f7f9 f9d4 bl 10018490 +1001f0e8: 2301 movs r3, #1 +1001f0ea: 70a3 strb r3, [r4, #2] +1001f0ec: 2314 movs r3, #20 +1001f0ee: 80ab strh r3, [r5, #4] +1001f0f0: 60eb str r3, [r5, #12] +1001f0f2: 2300 movs r3, #0 +1001f0f4: f105 0018 add.w r0, r5, #24 +1001f0f8: 60ac str r4, [r5, #8] +1001f0fa: 612b str r3, [r5, #16] +1001f0fc: 616b str r3, [r5, #20] +1001f0fe: f7f9 f9df bl 100184c0 +1001f102: f608 1008 addw r0, r8, #2312 ; 0x908 +1001f106: 4629 mov r1, r5 +1001f108: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1001f10c: f7fe ba7f b.w 1001d60e +1001f110: 2000 movs r0, #0 +1001f112: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1001f208 : -1001f208: b5f8 push {r3, r4, r5, r6, r7, lr} -1001f20a: f241 63c8 movw r3, #5832 ; 0x16c8 -1001f20e: 460c mov r4, r1 -1001f210: 58c6 ldr r6, [r0, r3] -1001f212: 4607 mov r7, r0 -1001f214: 4615 mov r5, r2 -1001f216: 4610 mov r0, r2 -1001f218: 2100 movs r1, #0 -1001f21a: 22a8 movs r2, #168 ; 0xa8 -1001f21c: f7f8 fee8 bl 10017ff0 -1001f220: 2c58 cmp r4, #88 ; 0x58 -1001f222: d903 bls.n 1001f22c -1001f224: 2c7f cmp r4, #127 ; 0x7f -1001f226: d001 beq.n 1001f22c -1001f228: 2000 movs r0, #0 -1001f22a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001f22c: f241 33b5 movw r3, #5045 ; 0x13b5 -1001f230: 5cf8 ldrb r0, [r7, r3] -1001f232: 2303 movs r3, #3 -1001f234: f886 3045 strb.w r3, [r6, #69] ; 0x45 -1001f238: f000 000b and.w r0, r0, #11 -1001f23c: 2300 movs r3, #0 -1001f23e: 4917 ldr r1, [pc, #92] ; (1001f29c ) -1001f240: eb03 0243 add.w r2, r3, r3, lsl #1 -1001f244: 5c57 ldrb r7, [r2, r1] -1001f246: 42a7 cmp r7, r4 -1001f248: d105 bne.n 1001f256 -1001f24a: 440a add r2, r1 -1001f24c: 7853 ldrb r3, [r2, #1] -1001f24e: 7892 ldrb r2, [r2, #2] -1001f250: f886 2045 strb.w r2, [r6, #69] ; 0x45 -1001f254: e003 b.n 1001f25e -1001f256: 3301 adds r3, #1 -1001f258: 2b09 cmp r3, #9 -1001f25a: d1f0 bne.n 1001f23e -1001f25c: 2308 movs r3, #8 -1001f25e: 2800 cmp r0, #0 -1001f260: d0e2 beq.n 1001f228 -1001f262: 4e0f ldr r6, [pc, #60] ; (1001f2a0 ) -1001f264: ebc3 1203 rsb r2, r3, r3, lsl #4 -1001f268: 4416 add r6, r2 -1001f26a: 2100 movs r1, #0 -1001f26c: 7bb0 ldrb r0, [r6, #14] -1001f26e: 460c mov r4, r1 -1001f270: b2e2 uxtb r2, r4 -1001f272: 4282 cmp r2, r0 -1001f274: d211 bcs.n 1001f29a -1001f276: 5d37 ldrb r7, [r6, r4] -1001f278: 186a adds r2, r5, r1 -1001f27a: 546f strb r7, [r5, r1] -1001f27c: b123 cbz r3, 1001f288 -1001f27e: f1a3 0c07 sub.w ip, r3, #7 -1001f282: f1bc 0f01 cmp.w ip, #1 -1001f286: d803 bhi.n 1001f290 -1001f288: 2f0b cmp r7, #11 -1001f28a: d901 bls.n 1001f290 -1001f28c: 2700 movs r7, #0 -1001f28e: e000 b.n 1001f292 -1001f290: 2701 movs r7, #1 -1001f292: 6057 str r7, [r2, #4] -1001f294: 3401 adds r4, #1 -1001f296: 310c adds r1, #12 -1001f298: e7ea b.n 1001f270 -1001f29a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001f29c: 10042402 .word 0x10042402 -1001f2a0: 100422c8 .word 0x100422c8 +1001f116 : +1001f116: b5f0 push {r4, r5, r6, r7, lr} +1001f118: 9d05 ldr r5, [sp, #20] +1001f11a: 240c movs r4, #12 +1001f11c: 2000 movs r0, #0 +1001f11e: 429c cmp r4, r3 +1001f120: d22b bcs.n 1001f17a +1001f122: 5d08 ldrb r0, [r1, r4] +1001f124: 28dd cmp r0, #221 ; 0xdd +1001f126: eb01 0004 add.w r0, r1, r4 +1001f12a: d121 bne.n 1001f170 +1001f12c: 7886 ldrb r6, [r0, #2] +1001f12e: b9fe cbnz r6, 1001f170 +1001f130: 78c6 ldrb r6, [r0, #3] +1001f132: 2e50 cmp r6, #80 ; 0x50 +1001f134: d11c bne.n 1001f170 +1001f136: 7906 ldrb r6, [r0, #4] +1001f138: 2ef2 cmp r6, #242 ; 0xf2 +1001f13a: d119 bne.n 1001f170 +1001f13c: 1d66 adds r6, r4, #5 +1001f13e: 5d8f ldrb r7, [r1, r6] +1001f140: 2f02 cmp r7, #2 +1001f142: d115 bne.n 1001f170 +1001f144: 429e cmp r6, r3 +1001f146: d213 bcs.n 1001f170 +1001f148: 4623 mov r3, r4 +1001f14a: f103 0709 add.w r7, r3, #9 +1001f14e: 1aee subs r6, r5, r3 +1001f150: 42bc cmp r4, r7 +1001f152: eb06 0004 add.w r0, r6, r4 +1001f156: d204 bcs.n 1001f162 +1001f158: 5d08 ldrb r0, [r1, r4] +1001f15a: 4416 add r6, r2 +1001f15c: 5530 strb r0, [r6, r4] +1001f15e: 3401 adds r4, #1 +1001f160: e7f3 b.n 1001f14a +1001f162: 4415 add r5, r2 +1001f164: 2307 movs r3, #7 +1001f166: 706b strb r3, [r5, #1] +1001f168: 2300 movs r3, #0 +1001f16a: 71ab strb r3, [r5, #6] +1001f16c: 722b strb r3, [r5, #8] +1001f16e: bdf0 pop {r4, r5, r6, r7, pc} +1001f170: 7840 ldrb r0, [r0, #1] +1001f172: 3002 adds r0, #2 +1001f174: 4404 add r4, r0 +1001f176: 4628 mov r0, r5 +1001f178: e7d1 b.n 1001f11e +1001f17a: bdf0 pop {r4, r5, r6, r7, pc} -1001f2a4 : -1001f2a4: b538 push {r3, r4, r5, lr} -1001f2a6: 6804 ldr r4, [r0, #0] -1001f2a8: 4605 mov r5, r0 -1001f2aa: b18c cbz r4, 1001f2d0 -1001f2ac: f241 73ac movw r3, #6060 ; 0x17ac -1001f2b0: 58e3 ldr r3, [r4, r3] -1001f2b2: 2b01 cmp r3, #1 -1001f2b4: d10c bne.n 1001f2d0 -1001f2b6: f500 7048 add.w r0, r0, #800 ; 0x320 -1001f2ba: f018 fb94 bl 100379e6 -1001f2be: f505 704b add.w r0, r5, #812 ; 0x32c -1001f2c2: f018 fb90 bl 100379e6 -1001f2c6: 4620 mov r0, r4 -1001f2c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1001f2cc: f005 b90e b.w 100244ec -1001f2d0: bd38 pop {r3, r4, r5, pc} +1001f17c : +1001f17c: b5f8 push {r3, r4, r5, r6, r7, lr} +1001f17e: f241 036c movw r3, #4204 ; 0x106c +1001f182: 58c7 ldr r7, [r0, r3] +1001f184: 4604 mov r4, r0 +1001f186: 4616 mov r6, r2 +1001f188: 4610 mov r0, r2 +1001f18a: 220c movs r2, #12 +1001f18c: f7f9 f980 bl 10018490 +1001f190: 1efb subs r3, r7, #3 +1001f192: 2b02 cmp r3, #2 +1001f194: f1a7 0706 sub.w r7, r7, #6 +1001f198: 6923 ldr r3, [r4, #16] +1001f19a: bf34 ite cc +1001f19c: 25dd movcc r5, #221 ; 0xdd +1001f19e: 2500 movcs r5, #0 +1001f1a0: 2f01 cmp r7, #1 +1001f1a2: bf98 it ls +1001f1a4: 2530 movls r5, #48 ; 0x30 +1001f1a6: 05db lsls r3, r3, #23 +1001f1a8: d50b bpl.n 1001f1c2 +1001f1aa: f241 0558 movw r5, #4184 ; 0x1058 +1001f1ae: f106 000c add.w r0, r6, #12 +1001f1b2: f604 6158 addw r1, r4, #3672 ; 0xe58 +1001f1b6: 5962 ldr r2, [r4, r5] +1001f1b8: f7f9 f96a bl 10018490 +1001f1bc: 5960 ldr r0, [r4, r5] +1001f1be: 300c adds r0, #12 +1001f1c0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001f1c2: 2ddd cmp r5, #221 ; 0xdd +1001f1c4: d001 beq.n 1001f1ca +1001f1c6: 2d30 cmp r5, #48 ; 0x30 +1001f1c8: d10e bne.n 1001f1e8 +1001f1ca: f241 0791 movw r7, #4241 ; 0x1091 +1001f1ce: 5de2 ldrb r2, [r4, r7] +1001f1d0: f504 5184 add.w r1, r4, #4224 ; 0x1080 +1001f1d4: f106 000c add.w r0, r6, #12 +1001f1d8: 3110 adds r1, #16 +1001f1da: 3202 adds r2, #2 +1001f1dc: f7f9 f958 bl 10018490 +1001f1e0: 7335 strb r5, [r6, #12] +1001f1e2: 5de0 ldrb r0, [r4, r7] +1001f1e4: 300e adds r0, #14 +1001f1e6: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001f1e8: 200c movs r0, #12 +1001f1ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -1001f2d2 : -1001f2d2: b510 push {r4, lr} -1001f2d4: 8d04 ldrh r4, [r0, #40] ; 0x28 -1001f2d6: f890 202a ldrb.w r2, [r0, #42] ; 0x2a -1001f2da: 6903 ldr r3, [r0, #16] -1001f2dc: 6f80 ldr r0, [r0, #120] ; 0x78 -1001f2de: f002 020f and.w r2, r2, #15 -1001f2e2: 8800 ldrh r0, [r0, #0] -1001f2e4: ea42 1204 orr.w r2, r2, r4, lsl #4 -1001f2e8: 0500 lsls r0, r0, #20 -1001f2ea: b292 uxth r2, r2 -1001f2ec: d50b bpl.n 1001f306 -1001f2ee: 2900 cmp r1, #0 -1001f2f0: f8b3 085a ldrh.w r0, [r3, #2138] ; 0x85a -1001f2f4: db05 blt.n 1001f302 -1001f2f6: 4290 cmp r0, r2 -1001f2f8: d105 bne.n 1001f306 -1001f2fa: f893 085c ldrb.w r0, [r3, #2140] ; 0x85c -1001f2fe: 4281 cmp r1, r0 -1001f300: e000 b.n 1001f304 -1001f302: 4290 cmp r0, r2 -1001f304: d006 beq.n 1001f314 -1001f306: 2900 cmp r1, #0 -1001f308: f8a3 285a strh.w r2, [r3, #2138] ; 0x85a -1001f30c: db04 blt.n 1001f318 -1001f30e: f883 185c strb.w r1, [r3, #2140] ; 0x85c -1001f312: e001 b.n 1001f318 -1001f314: 2000 movs r0, #0 -1001f316: bd10 pop {r4, pc} -1001f318: 2001 movs r0, #1 -1001f31a: bd10 pop {r4, pc} +1001f1ec : +1001f1ec: 2300 movs r3, #0 +1001f1ee: f8a0 3452 strh.w r3, [r0, #1106] ; 0x452 +1001f1f2: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 +1001f1f6: f8c0 3458 str.w r3, [r0, #1112] ; 0x458 +1001f1fa: 4770 bx lr -1001f31c : -1001f31c: b570 push {r4, r5, r6, lr} -1001f31e: 6f84 ldr r4, [r0, #120] ; 0x78 -1001f320: 6905 ldr r5, [r0, #16] -1001f322: 7fe1 ldrb r1, [r4, #31] -1001f324: 6f06 ldr r6, [r0, #112] ; 0x70 -1001f326: f7ff ffd4 bl 1001f2d2 -1001f32a: b158 cbz r0, 1001f344 -1001f32c: f241 63a8 movw r3, #5800 ; 0x16a8 -1001f330: 58eb ldr r3, [r5, r3] -1001f332: b133 cbz r3, 1001f342 -1001f334: 4628 mov r0, r5 -1001f336: 4621 mov r1, r4 -1001f338: b2b2 uxth r2, r6 -1001f33a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -1001f33e: f004 ffdc bl 100242fa -1001f342: 2001 movs r0, #1 -1001f344: bd70 pop {r4, r5, r6, pc} +1001f1fc : +1001f1fc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1001f200: 4616 mov r6, r2 +1001f202: 4a35 ldr r2, [pc, #212] ; (1001f2d8 ) +1001f204: 4604 mov r4, r0 +1001f206: 6810 ldr r0, [r2, #0] +1001f208: b08f sub sp, #60 ; 0x3c +1001f20a: 9005 str r0, [sp, #20] +1001f20c: 8890 ldrh r0, [r2, #4] +1001f20e: 7992 ldrb r2, [r2, #6] +1001f210: f101 080c add.w r8, r1, #12 +1001f214: f88d 201a strb.w r2, [sp, #26] +1001f218: f1a3 070c sub.w r7, r3, #12 +1001f21c: 2200 movs r2, #0 +1001f21e: f8ad 0018 strh.w r0, [sp, #24] +1001f222: f8c4 2454 str.w r2, [r4, #1108] ; 0x454 +1001f226: 4640 mov r0, r8 +1001f228: 212d movs r1, #45 ; 0x2d +1001f22a: aa03 add r2, sp, #12 +1001f22c: 463b mov r3, r7 +1001f22e: 9d16 ldr r5, [sp, #88] ; 0x58 +1001f230: f020 fc12 bl 1003fa58 <__rtw_get_ie_veneer> +1001f234: 2800 cmp r0, #0 +1001f236: d04a beq.n 1001f2ce +1001f238: 9b03 ldr r3, [sp, #12] +1001f23a: 2b00 cmp r3, #0 +1001f23c: d047 beq.n 1001f2ce +1001f23e: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c +1001f242: b953 cbnz r3, 1001f25a +1001f244: 6828 ldr r0, [r5, #0] +1001f246: ab05 add r3, sp, #20 +1001f248: 9500 str r5, [sp, #0] +1001f24a: 4430 add r0, r6 +1001f24c: 21dd movs r1, #221 ; 0xdd +1001f24e: 2207 movs r2, #7 +1001f250: f020 fc36 bl 1003fac0 <__rtw_set_ie_veneer> +1001f254: 2301 movs r3, #1 +1001f256: f8c4 344c str.w r3, [r4, #1100] ; 0x44c +1001f25a: a807 add r0, sp, #28 +1001f25c: 2100 movs r1, #0 +1001f25e: 221a movs r2, #26 +1001f260: f8d5 9000 ldr.w r9, [r5] +1001f264: f7f9 f924 bl 100184b0 +1001f268: f241 0362 movw r3, #4194 ; 0x1062 +1001f26c: 210d movs r1, #13 +1001f26e: aa04 add r2, sp, #16 +1001f270: 4620 mov r0, r4 +1001f272: f8ad 301c strh.w r3, [sp, #28] +1001f276: f014 f983 bl 10033580 +1001f27a: f8d4 2d0c ldr.w r2, [r4, #3340] ; 0xd0c +1001f27e: 9b04 ldr r3, [sp, #16] +1001f280: 2a04 cmp r2, #4 +1001f282: f003 0303 and.w r3, r3, #3 +1001f286: f88d 301e strb.w r3, [sp, #30] +1001f28a: bf04 itt eq +1001f28c: f043 031c orreq.w r3, r3, #28 +1001f290: f88d 301e strbeq.w r3, [sp, #30] +1001f294: 212d movs r1, #45 ; 0x2d +1001f296: 221a movs r2, #26 +1001f298: ab07 add r3, sp, #28 +1001f29a: 9500 str r5, [sp, #0] +1001f29c: eb06 0009 add.w r0, r6, r9 +1001f2a0: f020 fc0e bl 1003fac0 <__rtw_set_ie_veneer> +1001f2a4: 2301 movs r3, #1 +1001f2a6: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 +1001f2aa: 4640 mov r0, r8 +1001f2ac: 463b mov r3, r7 +1001f2ae: 213d movs r1, #61 ; 0x3d +1001f2b0: aa03 add r2, sp, #12 +1001f2b2: f020 fbd1 bl 1003fa58 <__rtw_get_ie_veneer> +1001f2b6: 4603 mov r3, r0 +1001f2b8: b148 cbz r0, 1001f2ce +1001f2ba: 9a03 ldr r2, [sp, #12] +1001f2bc: 2a16 cmp r2, #22 +1001f2be: d106 bne.n 1001f2ce +1001f2c0: 6828 ldr r0, [r5, #0] +1001f2c2: 213d movs r1, #61 ; 0x3d +1001f2c4: 9500 str r5, [sp, #0] +1001f2c6: 4430 add r0, r6 +1001f2c8: 3302 adds r3, #2 +1001f2ca: f020 fbf9 bl 1003fac0 <__rtw_set_ie_veneer> +1001f2ce: f8d4 0454 ldr.w r0, [r4, #1108] ; 0x454 +1001f2d2: b00f add sp, #60 ; 0x3c +1001f2d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1001f2d8: 10042730 .word 0x10042730 + +1001f2dc : +1001f2dc: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 +1001f2e0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001f2e4: 4604 mov r4, r0 +1001f2e6: 2b00 cmp r3, #0 +1001f2e8: d03a beq.n 1001f360 +1001f2ea: f890 3736 ldrb.w r3, [r0, #1846] ; 0x736 +1001f2ee: b3bb cbz r3, 1001f360 +1001f2f0: f890 3735 ldrb.w r3, [r0, #1845] ; 0x735 +1001f2f4: b3a3 cbz r3, 1001f360 +1001f2f6: f8d0 3458 ldr.w r3, [r0, #1112] ; 0x458 +1001f2fa: f500 559c add.w r5, r0, #4992 ; 0x1380 +1001f2fe: 3508 adds r5, #8 +1001f300: b93b cbnz r3, 1001f312 +1001f302: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 +1001f306: 2b01 cmp r3, #1 +1001f308: d103 bne.n 1001f312 +1001f30a: 2301 movs r3, #1 +1001f30c: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 +1001f310: e003 b.n 1001f31a +1001f312: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 +1001f316: 2b02 cmp r3, #2 +1001f318: d0f7 beq.n 1001f30a +1001f31a: ad02 add r5, sp, #8 +1001f31c: f04f 0800 mov.w r8, #0 +1001f320: f845 8d04 str.w r8, [r5, #-4]! +1001f324: f101 070c add.w r7, r1, #12 +1001f328: f1a2 060c sub.w r6, r2, #12 +1001f32c: 212d movs r1, #45 ; 0x2d +1001f32e: 462a mov r2, r5 +1001f330: 4633 mov r3, r6 +1001f332: 4638 mov r0, r7 +1001f334: f020 fb90 bl 1003fa58 <__rtw_get_ie_veneer> +1001f338: 4633 mov r3, r6 +1001f33a: 4638 mov r0, r7 +1001f33c: 213d movs r1, #61 ; 0x3d +1001f33e: 462a mov r2, r5 +1001f340: f8cd 8004 str.w r8, [sp, #4] +1001f344: f020 fb88 bl 1003fa58 <__rtw_get_ie_veneer> +1001f348: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a +1001f34c: f3c3 0381 ubfx r3, r3, #2, #2 +1001f350: f884 373a strb.w r3, [r4, #1850] ; 0x73a +1001f354: f894 377c ldrb.w r3, [r4, #1916] ; 0x77c +1001f358: f003 0303 and.w r3, r3, #3 +1001f35c: f884 3737 strb.w r3, [r4, #1847] ; 0x737 +1001f360: b002 add sp, #8 +1001f362: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1001f366 : +1001f366: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001f36a: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 +1001f36e: 4604 mov r4, r0 +1001f370: 337c adds r3, #124 ; 0x7c +1001f372: f5b3 7f5f cmp.w r3, #892 ; 0x37c +1001f376: 460e mov r6, r1 +1001f378: 61cb str r3, [r1, #28] +1001f37a: f100 090c add.w r9, r0, #12 +1001f37e: d827 bhi.n 1001f3d0 +1001f380: 4648 mov r0, r9 +1001f382: a901 add r1, sp, #4 +1001f384: f7f9 f960 bl 10018648 +1001f388: 69b3 ldr r3, [r6, #24] +1001f38a: 2b00 cmp r3, #0 +1001f38c: dd09 ble.n 1001f3a2 +1001f38e: f104 0734 add.w r7, r4, #52 ; 0x34 +1001f392: 4638 mov r0, r7 +1001f394: a901 add r1, sp, #4 +1001f396: f7f9 f957 bl 10018648 +1001f39a: 6923 ldr r3, [r4, #16] +1001f39c: 061d lsls r5, r3, #24 +1001f39e: d41e bmi.n 1001f3de +1001f3a0: e0f1 b.n 1001f586 +1001f3a2: 3304 adds r3, #4 +1001f3a4: f204 452c addw r5, r4, #1068 ; 0x42c +1001f3a8: d10a bne.n 1001f3c0 +1001f3aa: 4620 mov r0, r4 +1001f3ac: f014 fad9 bl 10033962 +1001f3b0: 4628 mov r0, r5 +1001f3b2: 2101 movs r1, #1 +1001f3b4: f018 fd70 bl 10037e98 +1001f3b8: 6923 ldr r3, [r4, #16] +1001f3ba: 061a lsls r2, r3, #24 +1001f3bc: d405 bmi.n 1001f3ca +1001f3be: e007 b.n 1001f3d0 +1001f3c0: 4628 mov r0, r5 +1001f3c2: 2101 movs r1, #1 +1001f3c4: f018 fd68 bl 10037e98 +1001f3c8: 6923 ldr r3, [r4, #16] +1001f3ca: f023 0380 bic.w r3, r3, #128 ; 0x80 +1001f3ce: 6123 str r3, [r4, #16] +1001f3d0: 4648 mov r0, r9 +1001f3d2: a901 add r1, sp, #4 +1001f3d4: f7f9 f942 bl 1001865c +1001f3d8: b003 add sp, #12 +1001f3da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001f3de: f106 0820 add.w r8, r6, #32 +1001f3e2: f104 002c add.w r0, r4, #44 ; 0x2c +1001f3e6: 4641 mov r1, r8 +1001f3e8: f7ff f8d0 bl 1001e58c <_rtw_find_network> +1001f3ec: 6923 ldr r3, [r4, #16] +1001f3ee: 4605 mov r5, r0 +1001f3f0: 071b lsls r3, r3, #28 +1001f3f2: f100 80c4 bmi.w 1001f57e +1001f3f6: 2d00 cmp r5, #0 +1001f3f8: f000 80c5 beq.w 1001f586 +1001f3fc: f104 0098 add.w r0, r4, #152 ; 0x98 +1001f400: f105 011c add.w r1, r5, #28 +1001f404: 69ea ldr r2, [r5, #28] +1001f406: f7f9 f843 bl 10018490 +1001f40a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 +1001f40e: f504 7a8a add.w sl, r4, #276 ; 0x114 +1001f412: f44f 7240 mov.w r2, #768 ; 0x300 +1001f416: f8c4 3110 str.w r3, [r4, #272] ; 0x110 +1001f41a: 4650 mov r0, sl +1001f41c: f105 0198 add.w r1, r5, #152 ; 0x98 +1001f420: f7f9 f836 bl 10018490 +1001f424: 69b3 ldr r3, [r6, #24] +1001f426: f604 4b1c addw fp, r4, #3100 ; 0xc1c +1001f42a: f8c4 3090 str.w r3, [r4, #144] ; 0x90 +1001f42e: 4658 mov r0, fp +1001f430: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 +1001f434: f018 fd30 bl 10037e98 +1001f438: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 +1001f43c: 4658 mov r0, fp +1001f43e: f884 3c06 strb.w r3, [r4, #3078] ; 0xc06 +1001f442: f895 3091 ldrb.w r3, [r5, #145] ; 0x91 +1001f446: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 +1001f44a: f884 3c07 strb.w r3, [r4, #3079] ; 0xc07 +1001f44e: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 +1001f452: 3b64 subs r3, #100 ; 0x64 +1001f454: f884 3c04 strb.w r3, [r4, #3076] ; 0xc04 +1001f458: f018 fd1e bl 10037e98 +1001f45c: 6ff3 ldr r3, [r6, #124] ; 0x7c +1001f45e: b11b cbz r3, 1001f468 +1001f460: 2b01 cmp r3, #1 +1001f462: d103 bne.n 1001f46c +1001f464: 2308 movs r3, #8 +1001f466: e002 b.n 1001f46e +1001f468: 2320 movs r3, #32 +1001f46a: e000 b.n 1001f46e +1001f46c: 2300 movs r3, #0 +1001f46e: 6123 str r3, [r4, #16] +1001f470: 4620 mov r0, r4 +1001f472: f504 7190 add.w r1, r4, #288 ; 0x120 +1001f476: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1001f47a: f00b fa31 bl 1002a8e0 +1001f47e: 4620 mov r0, r4 +1001f480: 4651 mov r1, sl +1001f482: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1001f486: f7ff ff29 bl 1001f2dc +1001f48a: 4620 mov r0, r4 +1001f48c: f104 01fc add.w r1, r4, #252 ; 0xfc +1001f490: f00a f8b1 bl 100295f6 +1001f494: 6923 ldr r3, [r4, #16] +1001f496: 0718 lsls r0, r3, #28 +1001f498: d561 bpl.n 1001f55e +1001f49a: f504 6a46 add.w sl, r4, #3168 ; 0xc60 +1001f49e: 4650 mov r0, sl +1001f4a0: 4641 mov r1, r8 +1001f4a2: f009 ff37 bl 10029314 +1001f4a6: 4605 mov r5, r0 +1001f4a8: b930 cbnz r0, 1001f4b8 +1001f4aa: 4650 mov r0, sl +1001f4ac: 4641 mov r1, r8 +1001f4ae: f009 fde9 bl 10029084 +1001f4b2: 4605 mov r5, r0 +1001f4b4: 2800 cmp r0, #0 +1001f4b6: d066 beq.n 1001f586 +1001f4b8: 69b3 ldr r3, [r6, #24] +1001f4ba: f8c5 30fc str.w r3, [r5, #252] ; 0xfc +1001f4be: f641 0369 movw r3, #6249 ; 0x1869 +1001f4c2: 5ce3 ldrb r3, [r4, r3] +1001f4c4: b103 cbz r3, 1001f4c8 +1001f4c6: 2302 movs r3, #2 +1001f4c8: f8c5 3100 str.w r3, [r5, #256] ; 0x100 +1001f4cc: 4620 mov r0, r4 +1001f4ce: 2301 movs r3, #1 +1001f4d0: 2100 movs r1, #0 +1001f4d2: 462a mov r2, r5 +1001f4d4: f014 f85d bl 10033592 +1001f4d8: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 +1001f4dc: 2b02 cmp r3, #2 +1001f4de: d131 bne.n 1001f544 +1001f4e0: 2600 movs r6, #0 +1001f4e2: f241 035c movw r3, #4188 ; 0x105c +1001f4e6: 54e6 strb r6, [r4, r3] +1001f4e8: f241 035d movw r3, #4189 ; 0x105d +1001f4ec: 54e6 strb r6, [r4, r3] +1001f4ee: f241 035f movw r3, #4191 ; 0x105f +1001f4f2: 54e6 strb r6, [r4, r3] +1001f4f4: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +1001f4f8: f04f 0801 mov.w r8, #1 +1001f4fc: f8c5 3114 str.w r3, [r5, #276] ; 0x114 +1001f500: f505 709c add.w r0, r5, #312 ; 0x138 +1001f504: 4631 mov r1, r6 +1001f506: 2210 movs r2, #16 +1001f508: f8c5 8110 str.w r8, [r5, #272] ; 0x110 +1001f50c: f7f8 ffd0 bl 100184b0 +1001f510: f505 7094 add.w r0, r5, #296 ; 0x128 +1001f514: 4631 mov r1, r6 +1001f516: 2210 movs r2, #16 +1001f518: f7f8 ffca bl 100184b0 +1001f51c: f505 708c add.w r0, r5, #280 ; 0x118 +1001f520: 4631 mov r1, r6 +1001f522: 2210 movs r2, #16 +1001f524: f7f8 ffc4 bl 100184b0 +1001f528: f505 70a4 add.w r0, r5, #328 ; 0x148 +1001f52c: 4631 mov r1, r6 +1001f52e: 2208 movs r2, #8 +1001f530: f7f8 ffbe bl 100184b0 +1001f534: f505 70a8 add.w r0, r5, #336 ; 0x150 +1001f538: 4631 mov r1, r6 +1001f53a: 2208 movs r2, #8 +1001f53c: f7f8 ffb8 bl 100184b0 +1001f540: f885 8148 strb.w r8, [r5, #328] ; 0x148 +1001f544: f241 0358 movw r3, #4184 ; 0x1058 +1001f548: 58e2 ldr r2, [r4, r3] +1001f54a: b122 cbz r2, 1001f556 +1001f54c: 2201 movs r2, #1 +1001f54e: f8c5 2110 str.w r2, [r5, #272] ; 0x110 +1001f552: 2200 movs r2, #0 +1001f554: 50e2 str r2, [r4, r3] +1001f556: 4620 mov r0, r4 +1001f558: 4629 mov r1, r5 +1001f55a: f003 fe4d bl 100231f8 +1001f55e: 6923 ldr r3, [r4, #16] +1001f560: 0719 lsls r1, r3, #28 +1001f562: d415 bmi.n 1001f590 +1001f564: f204 402c addw r0, r4, #1068 ; 0x42c +1001f568: f018 fc98 bl 10037e9c +1001f56c: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +1001f570: b94b cbnz r3, 1001f586 +1001f572: f894 28f9 ldrb.w r2, [r4, #2297] ; 0x8f9 +1001f576: b132 cbz r2, 1001f586 +1001f578: f884 386e strb.w r3, [r4, #2158] ; 0x86e +1001f57c: e003 b.n 1001f586 +1001f57e: b110 cbz r0, 1001f586 +1001f580: 2301 movs r3, #1 +1001f582: 60eb str r3, [r5, #12] +1001f584: e73a b.n 1001f3fc +1001f586: 4638 mov r0, r7 +1001f588: a901 add r1, sp, #4 +1001f58a: f7f9 f867 bl 1001865c +1001f58e: e71f b.n 1001f3d0 +1001f590: 4620 mov r0, r4 +1001f592: f7ff fa86 bl 1001eaa2 +1001f596: e7e5 b.n 1001f564 + +1001f598 : +1001f598: 6903 ldr r3, [r0, #16] +1001f59a: f013 0f70 tst.w r3, #112 ; 0x70 +1001f59e: d006 beq.n 1001f5ae +1001f5a0: f8d0 0ca4 ldr.w r0, [r0, #3236] ; 0xca4 +1001f5a4: 2802 cmp r0, #2 +1001f5a6: bfd4 ite le +1001f5a8: 2000 movle r0, #0 +1001f5aa: 2001 movgt r0, #1 +1001f5ac: 4770 bx lr +1001f5ae: f003 0001 and.w r0, r3, #1 +1001f5b2: 4770 bx lr + +1001f5b4 : +1001f5b4: b1c8 cbz r0, 1001f5ea +1001f5b6: f641 035c movw r3, #6236 ; 0x185c +1001f5ba: 58c3 ldr r3, [r0, r3] +1001f5bc: b193 cbz r3, 1001f5e4 +1001f5be: f241 72ac movw r2, #6060 ; 0x17ac +1001f5c2: 5898 ldr r0, [r3, r2] +1001f5c4: b980 cbnz r0, 1001f5e8 +1001f5c6: f241 72b0 movw r2, #6064 ; 0x17b0 +1001f5ca: 589a ldr r2, [r3, r2] +1001f5cc: b96a cbnz r2, 1001f5ea +1001f5ce: f641 0238 movw r2, #6200 ; 0x1838 +1001f5d2: 5898 ldr r0, [r3, r2] +1001f5d4: b148 cbz r0, 1001f5ea +1001f5d6: f241 72c5 movw r2, #6085 ; 0x17c5 +1001f5da: 5c98 ldrb r0, [r3, r2] +1001f5dc: 3000 adds r0, #0 +1001f5de: bf18 it ne +1001f5e0: 2001 movne r0, #1 +1001f5e2: 4770 bx lr +1001f5e4: 4618 mov r0, r3 +1001f5e6: 4770 bx lr +1001f5e8: 2000 movs r0, #0 +1001f5ea: 4770 bx lr + +1001f5ec : +1001f5ec: b160 cbz r0, 1001f608 +1001f5ee: f641 035c movw r3, #6236 ; 0x185c +1001f5f2: 58c0 ldr r0, [r0, r3] +1001f5f4: b140 cbz r0, 1001f608 +1001f5f6: 6903 ldr r3, [r0, #16] +1001f5f8: b901 cbnz r1, 1001f5fc +1001f5fa: b123 cbz r3, 1001f606 +1001f5fc: 4219 tst r1, r3 +1001f5fe: bf0c ite eq +1001f600: 2000 moveq r0, #0 +1001f602: 2001 movne r0, #1 +1001f604: 4770 bx lr +1001f606: 2001 movs r0, #1 +1001f608: 4770 bx lr + +1001f60a : +1001f60a: 8803 ldrh r3, [r0, #0] +1001f60c: f413 7f80 tst.w r3, #256 ; 0x100 +1001f610: bf0c ite eq +1001f612: 2200 moveq r2, #0 +1001f614: 2202 movne r2, #2 +1001f616: f3c3 2340 ubfx r3, r3, #9, #1 +1001f61a: 4313 orrs r3, r2 +1001f61c: 2b01 cmp r3, #1 +1001f61e: d002 beq.n 1001f626 +1001f620: d301 bcc.n 1001f626 +1001f622: 3010 adds r0, #16 +1001f624: 4770 bx lr +1001f626: 3004 adds r0, #4 +1001f628: 4770 bx lr + +1001f62a : +1001f62a: 8802 ldrh r2, [r0, #0] +1001f62c: f412 7f80 tst.w r2, #256 ; 0x100 +1001f630: bf0c ite eq +1001f632: 2300 moveq r3, #0 +1001f634: 2302 movne r3, #2 +1001f636: f3c2 2240 ubfx r2, r2, #9, #1 +1001f63a: 4313 orrs r3, r2 +1001f63c: 2b01 cmp r3, #1 +1001f63e: d003 beq.n 1001f648 +1001f640: d304 bcc.n 1001f64c +1001f642: 2b02 cmp r3, #2 +1001f644: d002 beq.n 1001f64c +1001f646: e003 b.n 1001f650 +1001f648: 3010 adds r0, #16 +1001f64a: 4770 bx lr +1001f64c: 300a adds r0, #10 +1001f64e: 4770 bx lr +1001f650: 3018 adds r0, #24 +1001f652: 4770 bx lr + +1001f654 : +1001f654: 2001 movs r0, #1 +1001f656: 4770 bx lr + +1001f658 : +1001f658: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001f65c: 6f8b ldr r3, [r1, #120] ; 0x78 +1001f65e: 4c0a ldr r4, [pc, #40] ; (1001f688 ) +1001f660: 7e1f ldrb r7, [r3, #24] +1001f662: 4680 mov r8, r0 +1001f664: 460d mov r5, r1 +1001f666: f104 0618 add.w r6, r4, #24 +1001f66a: 42b4 cmp r4, r6 +1001f66c: d008 beq.n 1001f680 +1001f66e: 6823 ldr r3, [r4, #0] +1001f670: 429f cmp r7, r3 +1001f672: d103 bne.n 1001f67c +1001f674: 6863 ldr r3, [r4, #4] +1001f676: 4640 mov r0, r8 +1001f678: 4629 mov r1, r5 +1001f67a: 4798 blx r3 +1001f67c: 3408 adds r4, #8 +1001f67e: e7f4 b.n 1001f66a +1001f680: 2001 movs r0, #1 +1001f682: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001f686: bf00 nop +1001f688: 100428dc .word 0x100428dc + +1001f68c : +1001f68c: 2001 movs r0, #1 +1001f68e: 4770 bx lr + +1001f690 : +1001f690: b510 push {r4, lr} +1001f692: 2300 movs r3, #0 +1001f694: 240c movs r4, #12 +1001f696: 435c muls r4, r3 +1001f698: 5d04 ldrb r4, [r0, r4] +1001f69a: b134 cbz r4, 1001f6aa +1001f69c: 42a1 cmp r1, r4 +1001f69e: d102 bne.n 1001f6a6 +1001f6a0: b12a cbz r2, 1001f6ae +1001f6a2: 6013 str r3, [r2, #0] +1001f6a4: e003 b.n 1001f6ae +1001f6a6: 3301 adds r3, #1 +1001f6a8: e7f4 b.n 1001f694 +1001f6aa: 4620 mov r0, r4 +1001f6ac: bd10 pop {r4, pc} +1001f6ae: 2001 movs r0, #1 +1001f6b0: bd10 pop {r4, pc} + +1001f6b2 : +1001f6b2: b508 push {r3, lr} +1001f6b4: f890 151e ldrb.w r1, [r0, #1310] ; 0x51e +1001f6b8: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 +1001f6bc: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f +1001f6c0: f00a f85c bl 1002977c +1001f6c4: 2001 movs r0, #1 +1001f6c6: bd08 pop {r3, pc} + +1001f6c8 : +1001f6c8: b5f8 push {r3, r4, r5, r6, r7, lr} +1001f6ca: f241 63c8 movw r3, #5832 ; 0x16c8 +1001f6ce: 460c mov r4, r1 +1001f6d0: 58c6 ldr r6, [r0, r3] +1001f6d2: 4607 mov r7, r0 +1001f6d4: 4615 mov r5, r2 +1001f6d6: 4610 mov r0, r2 +1001f6d8: 2100 movs r1, #0 +1001f6da: 22a8 movs r2, #168 ; 0xa8 +1001f6dc: f7f8 fee8 bl 100184b0 +1001f6e0: 2c58 cmp r4, #88 ; 0x58 +1001f6e2: d903 bls.n 1001f6ec +1001f6e4: 2c7f cmp r4, #127 ; 0x7f +1001f6e6: d001 beq.n 1001f6ec +1001f6e8: 2000 movs r0, #0 +1001f6ea: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001f6ec: f241 33b5 movw r3, #5045 ; 0x13b5 +1001f6f0: 5cf8 ldrb r0, [r7, r3] +1001f6f2: 2303 movs r3, #3 +1001f6f4: f886 3045 strb.w r3, [r6, #69] ; 0x45 +1001f6f8: f000 000b and.w r0, r0, #11 +1001f6fc: 2300 movs r3, #0 +1001f6fe: 4917 ldr r1, [pc, #92] ; (1001f75c ) +1001f700: eb03 0243 add.w r2, r3, r3, lsl #1 +1001f704: 5c57 ldrb r7, [r2, r1] +1001f706: 42a7 cmp r7, r4 +1001f708: d105 bne.n 1001f716 +1001f70a: 440a add r2, r1 +1001f70c: 7853 ldrb r3, [r2, #1] +1001f70e: 7892 ldrb r2, [r2, #2] +1001f710: f886 2045 strb.w r2, [r6, #69] ; 0x45 +1001f714: e003 b.n 1001f71e +1001f716: 3301 adds r3, #1 +1001f718: 2b09 cmp r3, #9 +1001f71a: d1f0 bne.n 1001f6fe +1001f71c: 2308 movs r3, #8 +1001f71e: 2800 cmp r0, #0 +1001f720: d0e2 beq.n 1001f6e8 +1001f722: 4e0f ldr r6, [pc, #60] ; (1001f760 ) +1001f724: ebc3 1203 rsb r2, r3, r3, lsl #4 +1001f728: 4416 add r6, r2 +1001f72a: 2100 movs r1, #0 +1001f72c: 7bb0 ldrb r0, [r6, #14] +1001f72e: 460c mov r4, r1 +1001f730: b2e2 uxtb r2, r4 +1001f732: 4282 cmp r2, r0 +1001f734: d211 bcs.n 1001f75a +1001f736: 5d37 ldrb r7, [r6, r4] +1001f738: 186a adds r2, r5, r1 +1001f73a: 546f strb r7, [r5, r1] +1001f73c: b123 cbz r3, 1001f748 +1001f73e: f1a3 0c07 sub.w ip, r3, #7 +1001f742: f1bc 0f01 cmp.w ip, #1 +1001f746: d803 bhi.n 1001f750 +1001f748: 2f0b cmp r7, #11 +1001f74a: d901 bls.n 1001f750 +1001f74c: 2700 movs r7, #0 +1001f74e: e000 b.n 1001f752 +1001f750: 2701 movs r7, #1 +1001f752: 6057 str r7, [r2, #4] +1001f754: 3401 adds r4, #1 +1001f756: 310c adds r1, #12 +1001f758: e7ea b.n 1001f730 +1001f75a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001f75c: 100428fe .word 0x100428fe +1001f760: 100427c4 .word 0x100427c4 + +1001f764 : +1001f764: b538 push {r3, r4, r5, lr} +1001f766: 6804 ldr r4, [r0, #0] +1001f768: 4605 mov r5, r0 +1001f76a: b18c cbz r4, 1001f790 +1001f76c: f241 73ac movw r3, #6060 ; 0x17ac +1001f770: 58e3 ldr r3, [r4, r3] +1001f772: 2b01 cmp r3, #1 +1001f774: d10c bne.n 1001f790 +1001f776: f500 7048 add.w r0, r0, #800 ; 0x320 +1001f77a: f018 fb94 bl 10037ea6 +1001f77e: f505 704b add.w r0, r5, #812 ; 0x32c +1001f782: f018 fb90 bl 10037ea6 +1001f786: 4620 mov r0, r4 +1001f788: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1001f78c: f005 b90e b.w 100249ac +1001f790: bd38 pop {r3, r4, r5, pc} + +1001f792 : +1001f792: b510 push {r4, lr} +1001f794: 8d04 ldrh r4, [r0, #40] ; 0x28 +1001f796: f890 202a ldrb.w r2, [r0, #42] ; 0x2a +1001f79a: 6903 ldr r3, [r0, #16] +1001f79c: 6f80 ldr r0, [r0, #120] ; 0x78 +1001f79e: f002 020f and.w r2, r2, #15 +1001f7a2: 8800 ldrh r0, [r0, #0] +1001f7a4: ea42 1204 orr.w r2, r2, r4, lsl #4 +1001f7a8: 0500 lsls r0, r0, #20 +1001f7aa: b292 uxth r2, r2 +1001f7ac: d50b bpl.n 1001f7c6 +1001f7ae: 2900 cmp r1, #0 +1001f7b0: f8b3 085a ldrh.w r0, [r3, #2138] ; 0x85a +1001f7b4: db05 blt.n 1001f7c2 +1001f7b6: 4290 cmp r0, r2 +1001f7b8: d105 bne.n 1001f7c6 +1001f7ba: f893 085c ldrb.w r0, [r3, #2140] ; 0x85c +1001f7be: 4281 cmp r1, r0 +1001f7c0: e000 b.n 1001f7c4 +1001f7c2: 4290 cmp r0, r2 +1001f7c4: d006 beq.n 1001f7d4 +1001f7c6: 2900 cmp r1, #0 +1001f7c8: f8a3 285a strh.w r2, [r3, #2138] ; 0x85a +1001f7cc: db04 blt.n 1001f7d8 +1001f7ce: f883 185c strb.w r1, [r3, #2140] ; 0x85c +1001f7d2: e001 b.n 1001f7d8 +1001f7d4: 2000 movs r0, #0 +1001f7d6: bd10 pop {r4, pc} +1001f7d8: 2001 movs r0, #1 +1001f7da: bd10 pop {r4, pc} + +1001f7dc : +1001f7dc: b570 push {r4, r5, r6, lr} +1001f7de: 6f84 ldr r4, [r0, #120] ; 0x78 +1001f7e0: 6905 ldr r5, [r0, #16] +1001f7e2: 7fe1 ldrb r1, [r4, #31] +1001f7e4: 6f06 ldr r6, [r0, #112] ; 0x70 +1001f7e6: f7ff ffd4 bl 1001f792 +1001f7ea: b158 cbz r0, 1001f804 +1001f7ec: f241 63a8 movw r3, #5800 ; 0x16a8 +1001f7f0: 58eb ldr r3, [r5, r3] +1001f7f2: b133 cbz r3, 1001f802 +1001f7f4: 4628 mov r0, r5 +1001f7f6: 4621 mov r1, r4 +1001f7f8: b2b2 uxth r2, r6 +1001f7fa: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +1001f7fe: f004 ffdc bl 100247ba +1001f802: 2001 movs r0, #1 +1001f804: bd70 pop {r4, r5, r6, pc} ... -1001f348 : -1001f348: b538 push {r3, r4, r5, lr} -1001f34a: 6f8c ldr r4, [r1, #120] ; 0x78 -1001f34c: f500 50a4 add.w r0, r0, #5248 ; 0x1480 -1001f350: 460d mov r5, r1 -1001f352: 3019 adds r0, #25 -1001f354: 1d21 adds r1, r4, #4 -1001f356: 2206 movs r2, #6 -1001f358: f7f8 fe42 bl 10017fe0 -1001f35c: b188 cbz r0, 1001f382 -1001f35e: 7e22 ldrb r2, [r4, #24] -1001f360: 2a04 cmp r2, #4 -1001f362: d10e bne.n 1001f382 -1001f364: 7e63 ldrb r3, [r4, #25] -1001f366: 2b09 cmp r3, #9 -1001f368: d10b bne.n 1001f382 -1001f36a: f104 001a add.w r0, r4, #26 -1001f36e: 4906 ldr r1, [pc, #24] ; (1001f388 ) -1001f370: f7f8 fe36 bl 10017fe0 -1001f374: 2801 cmp r0, #1 -1001f376: d104 bne.n 1001f382 -1001f378: 4628 mov r0, r5 -1001f37a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1001f37e: f7ff bfcd b.w 1001f31c -1001f382: 2000 movs r0, #0 -1001f384: bd38 pop {r3, r4, r5, pc} -1001f386: bf00 nop -1001f388: 1004237b .word 0x1004237b +1001f808 : +1001f808: b538 push {r3, r4, r5, lr} +1001f80a: 6f8c ldr r4, [r1, #120] ; 0x78 +1001f80c: f500 50a4 add.w r0, r0, #5248 ; 0x1480 +1001f810: 460d mov r5, r1 +1001f812: 3019 adds r0, #25 +1001f814: 1d21 adds r1, r4, #4 +1001f816: 2206 movs r2, #6 +1001f818: f7f8 fe42 bl 100184a0 +1001f81c: b188 cbz r0, 1001f842 +1001f81e: 7e22 ldrb r2, [r4, #24] +1001f820: 2a04 cmp r2, #4 +1001f822: d10e bne.n 1001f842 +1001f824: 7e63 ldrb r3, [r4, #25] +1001f826: 2b09 cmp r3, #9 +1001f828: d10b bne.n 1001f842 +1001f82a: f104 001a add.w r0, r4, #26 +1001f82e: 4906 ldr r1, [pc, #24] ; (1001f848 ) +1001f830: f7f8 fe36 bl 100184a0 +1001f834: 2801 cmp r0, #1 +1001f836: d104 bne.n 1001f842 +1001f838: 4628 mov r0, r5 +1001f83a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1001f83e: f7ff bfcd b.w 1001f7dc +1001f842: 2000 movs r0, #0 +1001f844: bd38 pop {r3, r4, r5, pc} +1001f846: bf00 nop +1001f848: 10042877 .word 0x10042877 -1001f38c : -1001f38c: b570 push {r4, r5, r6, lr} -1001f38e: 4606 mov r6, r0 -1001f390: f00b f8b2 bl 1002a4f8 -1001f394: 4604 mov r4, r0 -1001f396: b198 cbz r0, 1001f3c0 -1001f398: 4630 mov r0, r6 -1001f39a: 2100 movs r1, #0 -1001f39c: f00c f872 bl 1002b484 -1001f3a0: 4605 mov r5, r0 -1001f3a2: b928 cbnz r0, 1001f3b0 -1001f3a4: 4630 mov r0, r6 -1001f3a6: 4621 mov r1, r4 -1001f3a8: f00b f8d2 bl 1002a550 -1001f3ac: 4628 mov r0, r5 -1001f3ae: bd70 pop {r4, r5, r6, pc} -1001f3b0: 2303 movs r3, #3 -1001f3b2: 67a3 str r3, [r4, #120] ; 0x78 -1001f3b4: 6903 ldr r3, [r0, #16] -1001f3b6: f8c4 0084 str.w r0, [r4, #132] ; 0x84 -1001f3ba: f8c4 3080 str.w r3, [r4, #128] ; 0x80 -1001f3be: 6144 str r4, [r0, #20] -1001f3c0: 4620 mov r0, r4 -1001f3c2: bd70 pop {r4, r5, r6, pc} +1001f84c : +1001f84c: b570 push {r4, r5, r6, lr} +1001f84e: 4606 mov r6, r0 +1001f850: f00b f8b2 bl 1002a9b8 +1001f854: 4604 mov r4, r0 +1001f856: b198 cbz r0, 1001f880 +1001f858: 4630 mov r0, r6 +1001f85a: 2100 movs r1, #0 +1001f85c: f00c f872 bl 1002b944 +1001f860: 4605 mov r5, r0 +1001f862: b928 cbnz r0, 1001f870 +1001f864: 4630 mov r0, r6 +1001f866: 4621 mov r1, r4 +1001f868: f00b f8d2 bl 1002aa10 +1001f86c: 4628 mov r0, r5 +1001f86e: bd70 pop {r4, r5, r6, pc} +1001f870: 2303 movs r3, #3 +1001f872: 67a3 str r3, [r4, #120] ; 0x78 +1001f874: 6903 ldr r3, [r0, #16] +1001f876: f8c4 0084 str.w r0, [r4, #132] ; 0x84 +1001f87a: f8c4 3080 str.w r3, [r4, #128] ; 0x80 +1001f87e: 6144 str r4, [r0, #20] +1001f880: 4620 mov r0, r4 +1001f882: bd70 pop {r4, r5, r6, pc} -1001f3c4 : -1001f3c4: f880 184b strb.w r1, [r0, #2123] ; 0x84b -1001f3c8: 4770 bx lr +1001f884 : +1001f884: f880 184b strb.w r1, [r0, #2123] ; 0x84b +1001f888: 4770 bx lr -1001f3ca : -1001f3ca: b538 push {r3, r4, r5, lr} -1001f3cc: 226c movs r2, #108 ; 0x6c -1001f3ce: 460c mov r4, r1 -1001f3d0: 4605 mov r5, r0 -1001f3d2: 4608 mov r0, r1 -1001f3d4: 2100 movs r1, #0 -1001f3d6: f7f8 fe0b bl 10017ff0 -1001f3da: 2318 movs r3, #24 -1001f3dc: 2207 movs r2, #7 -1001f3de: 8163 strh r3, [r4, #10] -1001f3e0: 2112 movs r1, #18 -1001f3e2: 2300 movs r3, #0 -1001f3e4: f884 2039 strb.w r2, [r4, #57] ; 0x39 -1001f3e8: f884 303b strb.w r3, [r4, #59] ; 0x3b -1001f3ec: f884 1060 strb.w r1, [r4, #96] ; 0x60 -1001f3f0: 60e3 str r3, [r4, #12] -1001f3f2: f895 1521 ldrb.w r1, [r5, #1313] ; 0x521 -1001f3f6: 7523 strb r3, [r4, #20] -1001f3f8: 07c9 lsls r1, r1, #31 -1001f3fa: bf48 it mi -1001f3fc: 2208 movmi r2, #8 -1001f3fe: f884 2058 strb.w r2, [r4, #88] ; 0x58 -1001f402: 70a3 strb r3, [r4, #2] -1001f404: f884 3056 strb.w r3, [r4, #86] ; 0x56 -1001f408: f884 3057 strb.w r3, [r4, #87] ; 0x57 -1001f40c: f884 3059 strb.w r3, [r4, #89] ; 0x59 -1001f410: f884 305a strb.w r3, [r4, #90] ; 0x5a -1001f414: f884 305b strb.w r3, [r4, #91] ; 0x5b -1001f418: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c -1001f41c: 80e3 strh r3, [r4, #6] -1001f41e: 2301 movs r3, #1 -1001f420: f884 3064 strb.w r3, [r4, #100] ; 0x64 -1001f424: bd38 pop {r3, r4, r5, pc} +1001f88a : +1001f88a: b538 push {r3, r4, r5, lr} +1001f88c: 226c movs r2, #108 ; 0x6c +1001f88e: 460c mov r4, r1 +1001f890: 4605 mov r5, r0 +1001f892: 4608 mov r0, r1 +1001f894: 2100 movs r1, #0 +1001f896: f7f8 fe0b bl 100184b0 +1001f89a: 2318 movs r3, #24 +1001f89c: 2207 movs r2, #7 +1001f89e: 8163 strh r3, [r4, #10] +1001f8a0: 2112 movs r1, #18 +1001f8a2: 2300 movs r3, #0 +1001f8a4: f884 2039 strb.w r2, [r4, #57] ; 0x39 +1001f8a8: f884 303b strb.w r3, [r4, #59] ; 0x3b +1001f8ac: f884 1060 strb.w r1, [r4, #96] ; 0x60 +1001f8b0: 60e3 str r3, [r4, #12] +1001f8b2: f895 1521 ldrb.w r1, [r5, #1313] ; 0x521 +1001f8b6: 7523 strb r3, [r4, #20] +1001f8b8: 07c9 lsls r1, r1, #31 +1001f8ba: bf48 it mi +1001f8bc: 2208 movmi r2, #8 +1001f8be: f884 2058 strb.w r2, [r4, #88] ; 0x58 +1001f8c2: 70a3 strb r3, [r4, #2] +1001f8c4: f884 3056 strb.w r3, [r4, #86] ; 0x56 +1001f8c8: f884 3057 strb.w r3, [r4, #87] ; 0x57 +1001f8cc: f884 3059 strb.w r3, [r4, #89] ; 0x59 +1001f8d0: f884 305a strb.w r3, [r4, #90] ; 0x5a +1001f8d4: f884 305b strb.w r3, [r4, #91] ; 0x5b +1001f8d8: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c +1001f8dc: 80e3 strh r3, [r4, #6] +1001f8de: 2301 movs r3, #1 +1001f8e0: f884 3064 strb.w r3, [r4, #100] ; 0x64 +1001f8e4: bd38 pop {r3, r4, r5, pc} -1001f426 : -1001f426: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1001f42a: 4605 mov r5, r0 -1001f42c: f600 1058 addw r0, r0, #2392 ; 0x958 -1001f430: 4688 mov r8, r1 -1001f432: 4616 mov r6, r2 -1001f434: f7ff ffaa bl 1001f38c -1001f438: 4604 mov r4, r0 -1001f43a: b318 cbz r0, 1001f484 -1001f43c: 4628 mov r0, r5 -1001f43e: f104 0108 add.w r1, r4, #8 -1001f442: f7ff ffc2 bl 1001f3ca -1001f446: 2100 movs r1, #0 -1001f448: f884 106c strb.w r1, [r4, #108] ; 0x6c -1001f44c: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 -1001f450: 2268 movs r2, #104 ; 0x68 -1001f452: f7f8 fdcd bl 10017ff0 -1001f456: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 -1001f45a: 4632 mov r2, r6 -1001f45c: f107 0028 add.w r0, r7, #40 ; 0x28 -1001f460: 4641 mov r1, r8 -1001f462: f7f8 fdb5 bl 10017fd0 -1001f466: 8ffb ldrh r3, [r7, #62] ; 0x3e -1001f468: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c -1001f46c: f003 030f and.w r3, r3, #15 -1001f470: ea43 1302 orr.w r3, r3, r2, lsl #4 -1001f474: 6166 str r6, [r4, #20] -1001f476: 87fb strh r3, [r7, #62] ; 0x3e -1001f478: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c -1001f47c: 3301 adds r3, #1 -1001f47e: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c -1001f482: 61a6 str r6, [r4, #24] -1001f484: 4620 mov r0, r4 -1001f486: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001f8e6 : +1001f8e6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1001f8ea: 4605 mov r5, r0 +1001f8ec: f600 1058 addw r0, r0, #2392 ; 0x958 +1001f8f0: 4688 mov r8, r1 +1001f8f2: 4616 mov r6, r2 +1001f8f4: f7ff ffaa bl 1001f84c +1001f8f8: 4604 mov r4, r0 +1001f8fa: b318 cbz r0, 1001f944 +1001f8fc: 4628 mov r0, r5 +1001f8fe: f104 0108 add.w r1, r4, #8 +1001f902: f7ff ffc2 bl 1001f88a +1001f906: 2100 movs r1, #0 +1001f908: f884 106c strb.w r1, [r4, #108] ; 0x6c +1001f90c: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 +1001f910: 2268 movs r2, #104 ; 0x68 +1001f912: f7f8 fdcd bl 100184b0 +1001f916: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 +1001f91a: 4632 mov r2, r6 +1001f91c: f107 0028 add.w r0, r7, #40 ; 0x28 +1001f920: 4641 mov r1, r8 +1001f922: f7f8 fdb5 bl 10018490 +1001f926: 8ffb ldrh r3, [r7, #62] ; 0x3e +1001f928: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c +1001f92c: f003 030f and.w r3, r3, #15 +1001f930: ea43 1302 orr.w r3, r3, r2, lsl #4 +1001f934: 6166 str r6, [r4, #20] +1001f936: 87fb strh r3, [r7, #62] ; 0x3e +1001f938: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c +1001f93c: 3301 adds r3, #1 +1001f93e: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c +1001f942: 61a6 str r6, [r4, #24] +1001f944: 4620 mov r0, r4 +1001f946: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001f48a : -1001f48a: f241 72b0 movw r2, #6064 ; 0x17b0 -1001f48e: 5882 ldr r2, [r0, r2] -1001f490: 2a01 cmp r2, #1 -1001f492: d006 beq.n 1001f4a2 -1001f494: f241 72ac movw r2, #6060 ; 0x17ac -1001f498: 5883 ldr r3, [r0, r2] -1001f49a: 2b01 cmp r3, #1 -1001f49c: d001 beq.n 1001f4a2 -1001f49e: f00b bdd3 b.w 1002b048 -1001f4a2: 4770 bx lr +1001f94a : +1001f94a: f241 72b0 movw r2, #6064 ; 0x17b0 +1001f94e: 5882 ldr r2, [r0, r2] +1001f950: 2a01 cmp r2, #1 +1001f952: d006 beq.n 1001f962 +1001f954: f241 72ac movw r2, #6060 ; 0x17ac +1001f958: 5883 ldr r3, [r0, r2] +1001f95a: 2b01 cmp r3, #1 +1001f95c: d001 beq.n 1001f962 +1001f95e: f00b bdd3 b.w 1002b508 +1001f962: 4770 bx lr -1001f4a4 : -1001f4a4: b570 push {r4, r5, r6, lr} -1001f4a6: 4606 mov r6, r0 -1001f4a8: 461c mov r4, r3 -1001f4aa: f7ff ffbc bl 1001f426 -1001f4ae: 4605 mov r5, r0 -1001f4b0: b370 cbz r0, 1001f510 -1001f4b2: f014 0401 ands.w r4, r4, #1 -1001f4b6: d025 beq.n 1001f504 -1001f4b8: f506 54b5 add.w r4, r6, #5792 ; 0x16a0 -1001f4bc: 3408 adds r4, #8 -1001f4be: 6921 ldr r1, [r4, #16] -1001f4c0: b161 cbz r1, 1001f4dc -1001f4c2: f606 1658 addw r6, r6, #2392 ; 0x958 -1001f4c6: 4630 mov r0, r6 -1001f4c8: f00b f842 bl 1002a550 -1001f4cc: 6923 ldr r3, [r4, #16] -1001f4ce: 4630 mov r0, r6 -1001f4d0: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 -1001f4d4: 2300 movs r3, #0 -1001f4d6: 614b str r3, [r1, #20] -1001f4d8: f00b ff9b bl 1002b412 -1001f4dc: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 -1001f4e0: f104 0009 add.w r0, r4, #9 -1001f4e4: 2206 movs r2, #6 -1001f4e6: 312c adds r1, #44 ; 0x2c -1001f4e8: f7f8 fd72 bl 10017fd0 -1001f4ec: 2101 movs r1, #1 -1001f4ee: 4b0a ldr r3, [pc, #40] ; (1001f518 ) -1001f4f0: 6125 str r5, [r4, #16] -1001f4f2: f104 0014 add.w r0, r4, #20 -1001f4f6: 2500 movs r5, #0 -1001f4f8: 7221 strb r1, [r4, #8] -1001f4fa: 601d str r5, [r3, #0] -1001f4fc: f018 fa6c bl 100379d8 -1001f500: 4628 mov r0, r5 -1001f502: bd70 pop {r4, r5, r6, pc} -1001f504: 4630 mov r0, r6 -1001f506: 4629 mov r1, r5 -1001f508: f7ff ffbf bl 1001f48a -1001f50c: 4620 mov r0, r4 -1001f50e: bd70 pop {r4, r5, r6, pc} -1001f510: f04f 30ff mov.w r0, #4294967295 -1001f514: bd70 pop {r4, r5, r6, pc} -1001f516: bf00 nop -1001f518: 1004c948 .word 0x1004c948 +1001f964 : +1001f964: b570 push {r4, r5, r6, lr} +1001f966: 4606 mov r6, r0 +1001f968: 461c mov r4, r3 +1001f96a: f7ff ffbc bl 1001f8e6 +1001f96e: 4605 mov r5, r0 +1001f970: b370 cbz r0, 1001f9d0 +1001f972: f014 0401 ands.w r4, r4, #1 +1001f976: d025 beq.n 1001f9c4 +1001f978: f506 54b5 add.w r4, r6, #5792 ; 0x16a0 +1001f97c: 3408 adds r4, #8 +1001f97e: 6921 ldr r1, [r4, #16] +1001f980: b161 cbz r1, 1001f99c +1001f982: f606 1658 addw r6, r6, #2392 ; 0x958 +1001f986: 4630 mov r0, r6 +1001f988: f00b f842 bl 1002aa10 +1001f98c: 6923 ldr r3, [r4, #16] +1001f98e: 4630 mov r0, r6 +1001f990: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 +1001f994: 2300 movs r3, #0 +1001f996: 614b str r3, [r1, #20] +1001f998: f00b ff9b bl 1002b8d2 +1001f99c: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 +1001f9a0: f104 0009 add.w r0, r4, #9 +1001f9a4: 2206 movs r2, #6 +1001f9a6: 312c adds r1, #44 ; 0x2c +1001f9a8: f7f8 fd72 bl 10018490 +1001f9ac: 2101 movs r1, #1 +1001f9ae: 4b0a ldr r3, [pc, #40] ; (1001f9d8 ) +1001f9b0: 6125 str r5, [r4, #16] +1001f9b2: f104 0014 add.w r0, r4, #20 +1001f9b6: 2500 movs r5, #0 +1001f9b8: 7221 strb r1, [r4, #8] +1001f9ba: 601d str r5, [r3, #0] +1001f9bc: f018 fa6c bl 10037e98 +1001f9c0: 4628 mov r0, r5 +1001f9c2: bd70 pop {r4, r5, r6, pc} +1001f9c4: 4630 mov r0, r6 +1001f9c6: 4629 mov r1, r5 +1001f9c8: f7ff ffbf bl 1001f94a +1001f9cc: 4620 mov r0, r4 +1001f9ce: bd70 pop {r4, r5, r6, pc} +1001f9d0: f04f 30ff mov.w r0, #4294967295 +1001f9d4: bd70 pop {r4, r5, r6, pc} +1001f9d6: bf00 nop +1001f9d8: 1004cf64 .word 0x1004cf64 -1001f51c : -1001f51c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001f520: b0ab sub sp, #172 ; 0xac -1001f522: 4604 mov r4, r0 -1001f524: 2100 movs r1, #0 -1001f526: a808 add r0, sp, #32 -1001f528: 2210 movs r2, #16 -1001f52a: f01f f9af bl 1003e88c -1001f52e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 -1001f532: 2b00 cmp r3, #0 -1001f534: f000 80f3 beq.w 1001f71e -1001f538: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 -1001f53c: 2b00 cmp r3, #0 -1001f53e: f000 80ee beq.w 1001f71e -1001f542: f894 373f ldrb.w r3, [r4, #1855] ; 0x73f -1001f546: 2b01 cmp r3, #1 -1001f548: f000 80e9 beq.w 1001f71e -1001f54c: f04f 0a04 mov.w sl, #4 -1001f550: 2700 movs r7, #0 -1001f552: f604 1058 addw r0, r4, #2392 ; 0x958 -1001f556: f88d a016 strb.w sl, [sp, #22] -1001f55a: f88d 7017 strb.w r7, [sp, #23] -1001f55e: f7ff ff15 bl 1001f38c -1001f562: 4606 mov r6, r0 -1001f564: 2800 cmp r0, #0 -1001f566: f000 80da beq.w 1001f71e -1001f56a: 4620 mov r0, r4 -1001f56c: f106 0108 add.w r1, r6, #8 -1001f570: f7ff ff2b bl 1001f3ca -1001f574: 4639 mov r1, r7 -1001f576: 2268 movs r2, #104 ; 0x68 -1001f578: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 -1001f57c: f7f8 fd38 bl 10017ff0 -1001f580: f8d6 5080 ldr.w r5, [r6, #128] ; 0x80 -1001f584: f104 0898 add.w r8, r4, #152 ; 0x98 -1001f588: f885 7028 strb.w r7, [r5, #40] ; 0x28 -1001f58c: f885 7029 strb.w r7, [r5, #41] ; 0x29 -1001f590: 4640 mov r0, r8 -1001f592: f009 fec5 bl 10029320 -1001f596: 2206 movs r2, #6 -1001f598: 4601 mov r1, r0 -1001f59a: f105 002c add.w r0, r5, #44 ; 0x2c -1001f59e: f7f8 fd17 bl 10017fd0 -1001f5a2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001f5a6: 3119 adds r1, #25 -1001f5a8: 2206 movs r2, #6 -1001f5aa: f105 0032 add.w r0, r5, #50 ; 0x32 -1001f5ae: f7f8 fd0f bl 10017fd0 -1001f5b2: 4640 mov r0, r8 -1001f5b4: f009 feb4 bl 10029320 -1001f5b8: 2206 movs r2, #6 -1001f5ba: 4601 mov r1, r0 -1001f5bc: f105 0038 add.w r0, r5, #56 ; 0x38 -1001f5c0: f7f8 fd06 bl 10017fd0 -1001f5c4: 8feb ldrh r3, [r5, #62] ; 0x3e -1001f5c6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -1001f5ca: f003 030f and.w r3, r3, #15 -1001f5ce: ea43 1302 orr.w r3, r3, r2, lsl #4 -1001f5d2: 87eb strh r3, [r5, #62] ; 0x3e -1001f5d4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -1001f5d8: 4637 mov r7, r6 -1001f5da: 3301 adds r3, #1 -1001f5dc: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -1001f5e0: 8d2b ldrh r3, [r5, #40] ; 0x28 -1001f5e2: 2101 movs r1, #1 -1001f5e4: f023 03fc bic.w r3, r3, #252 ; 0xfc -1001f5e8: f043 03d0 orr.w r3, r3, #208 ; 0xd0 -1001f5ec: 852b strh r3, [r5, #40] ; 0x28 -1001f5ee: 2318 movs r3, #24 -1001f5f0: f847 3f14 str.w r3, [r7, #20]! -1001f5f4: f10d 0216 add.w r2, sp, #22 -1001f5f8: 463b mov r3, r7 -1001f5fa: f105 0040 add.w r0, r5, #64 ; 0x40 -1001f5fe: f020 f847 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1001f602: 463b mov r3, r7 -1001f604: 2101 movs r1, #1 -1001f606: f10d 0217 add.w r2, sp, #23 -1001f60a: f020 f841 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1001f60e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 -1001f612: 4681 mov r9, r0 -1001f614: f10d 0830 add.w r8, sp, #48 ; 0x30 -1001f618: b143 cbz r3, 1001f62c -1001f61a: 9700 str r7, [sp, #0] -1001f61c: 2148 movs r1, #72 ; 0x48 -1001f61e: 2201 movs r2, #1 -1001f620: 4643 mov r3, r8 -1001f622: f88d a030 strb.w sl, [sp, #48] ; 0x30 -1001f626: f01f ffdf bl 1003f5e8 <__rtw_set_ie_veneer> -1001f62a: 4681 mov r9, r0 -1001f62c: 4640 mov r0, r8 -1001f62e: 2100 movs r1, #0 -1001f630: 2278 movs r2, #120 ; 0x78 -1001f632: f7f8 fcdd bl 10017ff0 -1001f636: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 -1001f63a: b93b cbnz r3, 1001f64c -1001f63c: 6973 ldr r3, [r6, #20] -1001f63e: f240 6252 movw r2, #1618 ; 0x652 -1001f642: 61b3 str r3, [r6, #24] -1001f644: 3328 adds r3, #40 ; 0x28 -1001f646: 4293 cmp r3, r2 -1001f648: d85a bhi.n 1001f700 -1001f64a: e064 b.n 1001f716 -1001f64c: f104 0534 add.w r5, r4, #52 ; 0x34 -1001f650: 4628 mov r0, r5 -1001f652: a906 add r1, sp, #24 -1001f654: f7f8 fd98 bl 10018188 -1001f658: f8d4 b02c ldr.w fp, [r4, #44] ; 0x2c -1001f65c: f104 0a2c add.w sl, r4, #44 ; 0x2c -1001f660: 4650 mov r0, sl -1001f662: 4659 mov r1, fp -1001f664: f7f8 fd6d bl 10018142 -1001f668: 2801 cmp r0, #1 -1001f66a: d021 beq.n 1001f6b0 -1001f66c: 4658 mov r0, fp -1001f66e: f850 3ba4 ldr.w r3, [r0], #164 -1001f672: 212d movs r1, #45 ; 0x2d -1001f674: 9303 str r3, [sp, #12] -1001f676: f8db 3094 ldr.w r3, [fp, #148] ; 0x94 -1001f67a: aa07 add r2, sp, #28 -1001f67c: 3b0c subs r3, #12 -1001f67e: f020 f803 bl 1003f688 <__rtw_get_ie_veneer> -1001f682: b120 cbz r0, 1001f68e -1001f684: 9b07 ldr r3, [sp, #28] -1001f686: b113 cbz r3, 1001f68e -1001f688: f8dd b00c ldr.w fp, [sp, #12] -1001f68c: e7e8 b.n 1001f660 -1001f68e: f8db 3068 ldr.w r3, [fp, #104] ; 0x68 -1001f692: 1e5a subs r2, r3, #1 -1001f694: 2a0d cmp r2, #13 -1001f696: d8f7 bhi.n 1001f688 -1001f698: aa2a add r2, sp, #168 ; 0xa8 -1001f69a: 441a add r2, r3 -1001f69c: 2301 movs r3, #1 -1001f69e: f802 3c78 strb.w r3, [r2, #-120] -1001f6a2: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 -1001f6a6: 2a00 cmp r2, #0 -1001f6a8: d1ee bne.n 1001f688 -1001f6aa: f88d 3030 strb.w r3, [sp, #48] ; 0x30 -1001f6ae: e7eb b.n 1001f688 -1001f6b0: 4628 mov r0, r5 -1001f6b2: a906 add r1, sp, #24 -1001f6b4: f7f8 fd72 bl 1001819c -1001f6b8: 2500 movs r5, #0 -1001f6ba: ebc5 1305 rsb r3, r5, r5, lsl #4 -1001f6be: f818 2003 ldrb.w r2, [r8, r3] -1001f6c2: 2a01 cmp r2, #1 -1001f6c4: d118 bne.n 1001f6f8 -1001f6c6: eb08 0103 add.w r1, r8, r3 -1001f6ca: f88d 5020 strb.w r5, [sp, #32] -1001f6ce: 4613 mov r3, r2 -1001f6d0: 5cc8 ldrb r0, [r1, r3] -1001f6d2: 2801 cmp r0, #1 -1001f6d4: d106 bne.n 1001f6e4 -1001f6d6: 2a0f cmp r2, #15 -1001f6d8: dc04 bgt.n 1001f6e4 -1001f6da: a82a add r0, sp, #168 ; 0xa8 -1001f6dc: 4410 add r0, r2 -1001f6de: f800 3c88 strb.w r3, [r0, #-136] -1001f6e2: 3201 adds r2, #1 -1001f6e4: 3301 adds r3, #1 -1001f6e6: 2b0f cmp r3, #15 -1001f6e8: d1f2 bne.n 1001f6d0 -1001f6ea: 4648 mov r0, r9 -1001f6ec: 9700 str r7, [sp, #0] -1001f6ee: 2149 movs r1, #73 ; 0x49 -1001f6f0: ab08 add r3, sp, #32 -1001f6f2: f01f ff79 bl 1003f5e8 <__rtw_set_ie_veneer> -1001f6f6: 4681 mov r9, r0 -1001f6f8: 3501 adds r5, #1 -1001f6fa: 2d08 cmp r5, #8 -1001f6fc: d1dd bne.n 1001f6ba -1001f6fe: e79d b.n 1001f63c -1001f700: 4b08 ldr r3, [pc, #32] ; (1001f724 ) -1001f702: 681b ldr r3, [r3, #0] -1001f704: b13b cbz r3, 1001f716 -1001f706: 4808 ldr r0, [pc, #32] ; (1001f728 ) -1001f708: f7fc f80a bl 1001b720 -1001f70c: 4b07 ldr r3, [pc, #28] ; (1001f72c ) -1001f70e: f8d3 0178 ldr.w r0, [r3, #376] ; 0x178 -1001f712: f7fc f805 bl 1001b720 -1001f716: 4620 mov r0, r4 -1001f718: 4631 mov r1, r6 -1001f71a: f7ff feb6 bl 1001f48a -1001f71e: b02b add sp, #172 ; 0xac -1001f720: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001f724: 10045cec .word 0x10045cec -1001f728: 1004385c .word 0x1004385c -1001f72c: 1004496c .word 0x1004496c +1001f9dc : +1001f9dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001f9e0: b0ab sub sp, #172 ; 0xac +1001f9e2: 4604 mov r4, r0 +1001f9e4: 2100 movs r1, #0 +1001f9e6: a808 add r0, sp, #32 +1001f9e8: 2210 movs r2, #16 +1001f9ea: f01f f9af bl 1003ed4c +1001f9ee: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 +1001f9f2: 2b00 cmp r3, #0 +1001f9f4: f000 80f3 beq.w 1001fbde +1001f9f8: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 +1001f9fc: 2b00 cmp r3, #0 +1001f9fe: f000 80ee beq.w 1001fbde +1001fa02: f894 373f ldrb.w r3, [r4, #1855] ; 0x73f +1001fa06: 2b01 cmp r3, #1 +1001fa08: f000 80e9 beq.w 1001fbde +1001fa0c: f04f 0a04 mov.w sl, #4 +1001fa10: 2700 movs r7, #0 +1001fa12: f604 1058 addw r0, r4, #2392 ; 0x958 +1001fa16: f88d a016 strb.w sl, [sp, #22] +1001fa1a: f88d 7017 strb.w r7, [sp, #23] +1001fa1e: f7ff ff15 bl 1001f84c +1001fa22: 4606 mov r6, r0 +1001fa24: 2800 cmp r0, #0 +1001fa26: f000 80da beq.w 1001fbde +1001fa2a: 4620 mov r0, r4 +1001fa2c: f106 0108 add.w r1, r6, #8 +1001fa30: f7ff ff2b bl 1001f88a +1001fa34: 4639 mov r1, r7 +1001fa36: 2268 movs r2, #104 ; 0x68 +1001fa38: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 +1001fa3c: f7f8 fd38 bl 100184b0 +1001fa40: f8d6 5080 ldr.w r5, [r6, #128] ; 0x80 +1001fa44: f104 0898 add.w r8, r4, #152 ; 0x98 +1001fa48: f885 7028 strb.w r7, [r5, #40] ; 0x28 +1001fa4c: f885 7029 strb.w r7, [r5, #41] ; 0x29 +1001fa50: 4640 mov r0, r8 +1001fa52: f009 fec5 bl 100297e0 +1001fa56: 2206 movs r2, #6 +1001fa58: 4601 mov r1, r0 +1001fa5a: f105 002c add.w r0, r5, #44 ; 0x2c +1001fa5e: f7f8 fd17 bl 10018490 +1001fa62: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001fa66: 3119 adds r1, #25 +1001fa68: 2206 movs r2, #6 +1001fa6a: f105 0032 add.w r0, r5, #50 ; 0x32 +1001fa6e: f7f8 fd0f bl 10018490 +1001fa72: 4640 mov r0, r8 +1001fa74: f009 feb4 bl 100297e0 +1001fa78: 2206 movs r2, #6 +1001fa7a: 4601 mov r1, r0 +1001fa7c: f105 0038 add.w r0, r5, #56 ; 0x38 +1001fa80: f7f8 fd06 bl 10018490 +1001fa84: 8feb ldrh r3, [r5, #62] ; 0x3e +1001fa86: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +1001fa8a: f003 030f and.w r3, r3, #15 +1001fa8e: ea43 1302 orr.w r3, r3, r2, lsl #4 +1001fa92: 87eb strh r3, [r5, #62] ; 0x3e +1001fa94: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +1001fa98: 4637 mov r7, r6 +1001fa9a: 3301 adds r3, #1 +1001fa9c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +1001faa0: 8d2b ldrh r3, [r5, #40] ; 0x28 +1001faa2: 2101 movs r1, #1 +1001faa4: f023 03fc bic.w r3, r3, #252 ; 0xfc +1001faa8: f043 03d0 orr.w r3, r3, #208 ; 0xd0 +1001faac: 852b strh r3, [r5, #40] ; 0x28 +1001faae: 2318 movs r3, #24 +1001fab0: f847 3f14 str.w r3, [r7, #20]! +1001fab4: f10d 0216 add.w r2, sp, #22 +1001fab8: 463b mov r3, r7 +1001faba: f105 0040 add.w r0, r5, #64 ; 0x40 +1001fabe: f01f ffd3 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1001fac2: 463b mov r3, r7 +1001fac4: 2101 movs r1, #1 +1001fac6: f10d 0217 add.w r2, sp, #23 +1001faca: f01f ffcd bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1001face: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 +1001fad2: 4681 mov r9, r0 +1001fad4: f10d 0830 add.w r8, sp, #48 ; 0x30 +1001fad8: b143 cbz r3, 1001faec +1001fada: 9700 str r7, [sp, #0] +1001fadc: 2148 movs r1, #72 ; 0x48 +1001fade: 2201 movs r2, #1 +1001fae0: 4643 mov r3, r8 +1001fae2: f88d a030 strb.w sl, [sp, #48] ; 0x30 +1001fae6: f01f ffeb bl 1003fac0 <__rtw_set_ie_veneer> +1001faea: 4681 mov r9, r0 +1001faec: 4640 mov r0, r8 +1001faee: 2100 movs r1, #0 +1001faf0: 2278 movs r2, #120 ; 0x78 +1001faf2: f7f8 fcdd bl 100184b0 +1001faf6: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 +1001fafa: b93b cbnz r3, 1001fb0c +1001fafc: 6973 ldr r3, [r6, #20] +1001fafe: f240 6252 movw r2, #1618 ; 0x652 +1001fb02: 61b3 str r3, [r6, #24] +1001fb04: 3328 adds r3, #40 ; 0x28 +1001fb06: 4293 cmp r3, r2 +1001fb08: d85a bhi.n 1001fbc0 +1001fb0a: e064 b.n 1001fbd6 +1001fb0c: f104 0534 add.w r5, r4, #52 ; 0x34 +1001fb10: 4628 mov r0, r5 +1001fb12: a906 add r1, sp, #24 +1001fb14: f7f8 fd98 bl 10018648 +1001fb18: f8d4 b02c ldr.w fp, [r4, #44] ; 0x2c +1001fb1c: f104 0a2c add.w sl, r4, #44 ; 0x2c +1001fb20: 4650 mov r0, sl +1001fb22: 4659 mov r1, fp +1001fb24: f7f8 fd6d bl 10018602 +1001fb28: 2801 cmp r0, #1 +1001fb2a: d021 beq.n 1001fb70 +1001fb2c: 4658 mov r0, fp +1001fb2e: f850 3ba4 ldr.w r3, [r0], #164 +1001fb32: 212d movs r1, #45 ; 0x2d +1001fb34: 9303 str r3, [sp, #12] +1001fb36: f8db 3094 ldr.w r3, [fp, #148] ; 0x94 +1001fb3a: aa07 add r2, sp, #28 +1001fb3c: 3b0c subs r3, #12 +1001fb3e: f01f ff8b bl 1003fa58 <__rtw_get_ie_veneer> +1001fb42: b120 cbz r0, 1001fb4e +1001fb44: 9b07 ldr r3, [sp, #28] +1001fb46: b113 cbz r3, 1001fb4e +1001fb48: f8dd b00c ldr.w fp, [sp, #12] +1001fb4c: e7e8 b.n 1001fb20 +1001fb4e: f8db 3068 ldr.w r3, [fp, #104] ; 0x68 +1001fb52: 1e5a subs r2, r3, #1 +1001fb54: 2a0d cmp r2, #13 +1001fb56: d8f7 bhi.n 1001fb48 +1001fb58: aa2a add r2, sp, #168 ; 0xa8 +1001fb5a: 441a add r2, r3 +1001fb5c: 2301 movs r3, #1 +1001fb5e: f802 3c78 strb.w r3, [r2, #-120] +1001fb62: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 +1001fb66: 2a00 cmp r2, #0 +1001fb68: d1ee bne.n 1001fb48 +1001fb6a: f88d 3030 strb.w r3, [sp, #48] ; 0x30 +1001fb6e: e7eb b.n 1001fb48 +1001fb70: 4628 mov r0, r5 +1001fb72: a906 add r1, sp, #24 +1001fb74: f7f8 fd72 bl 1001865c +1001fb78: 2500 movs r5, #0 +1001fb7a: ebc5 1305 rsb r3, r5, r5, lsl #4 +1001fb7e: f818 2003 ldrb.w r2, [r8, r3] +1001fb82: 2a01 cmp r2, #1 +1001fb84: d118 bne.n 1001fbb8 +1001fb86: eb08 0103 add.w r1, r8, r3 +1001fb8a: f88d 5020 strb.w r5, [sp, #32] +1001fb8e: 4613 mov r3, r2 +1001fb90: 5cc8 ldrb r0, [r1, r3] +1001fb92: 2801 cmp r0, #1 +1001fb94: d106 bne.n 1001fba4 +1001fb96: 2a0f cmp r2, #15 +1001fb98: dc04 bgt.n 1001fba4 +1001fb9a: a82a add r0, sp, #168 ; 0xa8 +1001fb9c: 4410 add r0, r2 +1001fb9e: f800 3c88 strb.w r3, [r0, #-136] +1001fba2: 3201 adds r2, #1 +1001fba4: 3301 adds r3, #1 +1001fba6: 2b0f cmp r3, #15 +1001fba8: d1f2 bne.n 1001fb90 +1001fbaa: 4648 mov r0, r9 +1001fbac: 9700 str r7, [sp, #0] +1001fbae: 2149 movs r1, #73 ; 0x49 +1001fbb0: ab08 add r3, sp, #32 +1001fbb2: f01f ff85 bl 1003fac0 <__rtw_set_ie_veneer> +1001fbb6: 4681 mov r9, r0 +1001fbb8: 3501 adds r5, #1 +1001fbba: 2d08 cmp r5, #8 +1001fbbc: d1dd bne.n 1001fb7a +1001fbbe: e79d b.n 1001fafc +1001fbc0: 4b08 ldr r3, [pc, #32] ; (1001fbe4 ) +1001fbc2: 681b ldr r3, [r3, #0] +1001fbc4: b13b cbz r3, 1001fbd6 +1001fbc6: 4808 ldr r0, [pc, #32] ; (1001fbe8 ) +1001fbc8: f7fc f80a bl 1001bbe0 +1001fbcc: 4b07 ldr r3, [pc, #28] ; (1001fbec ) +1001fbce: f8d3 0178 ldr.w r0, [r3, #376] ; 0x178 +1001fbd2: f7fc f805 bl 1001bbe0 +1001fbd6: 4620 mov r0, r4 +1001fbd8: 4631 mov r1, r6 +1001fbda: f7ff feb6 bl 1001f94a +1001fbde: b02b add sp, #172 ; 0xac +1001fbe0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001fbe4: 100462e4 .word 0x100462e4 +1001fbe8: 10043d51 .word 0x10043d51 +1001fbec: 10044e64 .word 0x10044e64 -1001f730 : -1001f730: b51f push {r0, r1, r2, r3, r4, lr} -1001f732: f8ad 3006 strh.w r3, [sp, #6] -1001f736: f641 0334 movw r3, #6196 ; 0x1834 -1001f73a: 9100 str r1, [sp, #0] -1001f73c: f8ad 2004 strh.w r2, [sp, #4] -1001f740: 58c0 ldr r0, [r0, r3] -1001f742: f648 4110 movw r1, #35856 ; 0x8c10 -1001f746: 466a mov r2, sp -1001f748: 2300 movs r3, #0 -1001f74a: f014 ffd1 bl 100346f0 -1001f74e: b005 add sp, #20 -1001f750: f85d fb04 ldr.w pc, [sp], #4 +1001fbf0 : +1001fbf0: b51f push {r0, r1, r2, r3, r4, lr} +1001fbf2: f8ad 3006 strh.w r3, [sp, #6] +1001fbf6: f641 0334 movw r3, #6196 ; 0x1834 +1001fbfa: 9100 str r1, [sp, #0] +1001fbfc: f8ad 2004 strh.w r2, [sp, #4] +1001fc00: 58c0 ldr r0, [r0, r3] +1001fc02: f648 4110 movw r1, #35856 ; 0x8c10 +1001fc06: 466a mov r2, sp +1001fc08: 2300 movs r3, #0 +1001fc0a: f014 ffd1 bl 10034bb0 +1001fc0e: b005 add sp, #20 +1001fc10: f85d fb04 ldr.w pc, [sp], #4 -1001f754 <_mgt_dispatcher.isra.4>: -1001f754: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001f756: 4b17 ldr r3, [pc, #92] ; (1001f7b4 <_mgt_dispatcher.isra.4+0x60>) -1001f758: 4604 mov r4, r0 -1001f75a: 6818 ldr r0, [r3, #0] -1001f75c: 889b ldrh r3, [r3, #4] -1001f75e: 460e mov r6, r1 -1001f760: f8ad 3004 strh.w r3, [sp, #4] -1001f764: 680b ldr r3, [r1, #0] -1001f766: 4615 mov r5, r2 -1001f768: 9000 str r0, [sp, #0] -1001f76a: b303 cbz r3, 1001f7ae <_mgt_dispatcher.isra.4+0x5a> -1001f76c: 4b12 ldr r3, [pc, #72] ; (1001f7b8 <_mgt_dispatcher.isra.4+0x64>) -1001f76e: 6f97 ldr r7, [r2, #120] ; 0x78 -1001f770: 681b ldr r3, [r3, #0] -1001f772: 6f12 ldr r2, [r2, #112] ; 0x70 -1001f774: b133 cbz r3, 1001f784 <_mgt_dispatcher.isra.4+0x30> -1001f776: 4620 mov r0, r4 -1001f778: 4639 mov r1, r7 -1001f77a: b292 uxth r2, r2 -1001f77c: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -1001f780: f7ff ffd6 bl 1001f730 -1001f784: 3704 adds r7, #4 -1001f786: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001f78a: 4638 mov r0, r7 -1001f78c: 3119 adds r1, #25 -1001f78e: 2206 movs r2, #6 -1001f790: f7f8 fc26 bl 10017fe0 -1001f794: b120 cbz r0, 1001f7a0 <_mgt_dispatcher.isra.4+0x4c> -1001f796: 6833 ldr r3, [r6, #0] -1001f798: 4620 mov r0, r4 -1001f79a: 4629 mov r1, r5 -1001f79c: 4798 blx r3 -1001f79e: e006 b.n 1001f7ae <_mgt_dispatcher.isra.4+0x5a> -1001f7a0: 4638 mov r0, r7 -1001f7a2: 4669 mov r1, sp -1001f7a4: 2206 movs r2, #6 -1001f7a6: f7f8 fc1b bl 10017fe0 -1001f7aa: 2800 cmp r0, #0 -1001f7ac: d1f3 bne.n 1001f796 <_mgt_dispatcher.isra.4+0x42> -1001f7ae: b003 add sp, #12 -1001f7b0: bdf0 pop {r4, r5, r6, r7, pc} -1001f7b2: bf00 nop -1001f7b4: 100422b5 .word 0x100422b5 -1001f7b8: 1004c940 .word 0x1004c940 +1001fc14 <_mgt_dispatcher.isra.4>: +1001fc14: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001fc16: 4b17 ldr r3, [pc, #92] ; (1001fc74 <_mgt_dispatcher.isra.4+0x60>) +1001fc18: 4604 mov r4, r0 +1001fc1a: 6818 ldr r0, [r3, #0] +1001fc1c: 889b ldrh r3, [r3, #4] +1001fc1e: 460e mov r6, r1 +1001fc20: f8ad 3004 strh.w r3, [sp, #4] +1001fc24: 680b ldr r3, [r1, #0] +1001fc26: 4615 mov r5, r2 +1001fc28: 9000 str r0, [sp, #0] +1001fc2a: b303 cbz r3, 1001fc6e <_mgt_dispatcher.isra.4+0x5a> +1001fc2c: 4b12 ldr r3, [pc, #72] ; (1001fc78 <_mgt_dispatcher.isra.4+0x64>) +1001fc2e: 6f97 ldr r7, [r2, #120] ; 0x78 +1001fc30: 681b ldr r3, [r3, #0] +1001fc32: 6f12 ldr r2, [r2, #112] ; 0x70 +1001fc34: b133 cbz r3, 1001fc44 <_mgt_dispatcher.isra.4+0x30> +1001fc36: 4620 mov r0, r4 +1001fc38: 4639 mov r1, r7 +1001fc3a: b292 uxth r2, r2 +1001fc3c: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +1001fc40: f7ff ffd6 bl 1001fbf0 +1001fc44: 3704 adds r7, #4 +1001fc46: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001fc4a: 4638 mov r0, r7 +1001fc4c: 3119 adds r1, #25 +1001fc4e: 2206 movs r2, #6 +1001fc50: f7f8 fc26 bl 100184a0 +1001fc54: b120 cbz r0, 1001fc60 <_mgt_dispatcher.isra.4+0x4c> +1001fc56: 6833 ldr r3, [r6, #0] +1001fc58: 4620 mov r0, r4 +1001fc5a: 4629 mov r1, r5 +1001fc5c: 4798 blx r3 +1001fc5e: e006 b.n 1001fc6e <_mgt_dispatcher.isra.4+0x5a> +1001fc60: 4638 mov r0, r7 +1001fc62: 4669 mov r1, sp +1001fc64: 2206 movs r2, #6 +1001fc66: f7f8 fc1b bl 100184a0 +1001fc6a: 2800 cmp r0, #0 +1001fc6c: d1f3 bne.n 1001fc56 <_mgt_dispatcher.isra.4+0x42> +1001fc6e: b003 add sp, #12 +1001fc70: bdf0 pop {r4, r5, r6, r7, pc} +1001fc72: bf00 nop +1001fc74: 100427b1 .word 0x100427b1 +1001fc78: 1004cf5c .word 0x1004cf5c -1001f7bc : -1001f7bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1001f7be: 4b1d ldr r3, [pc, #116] ; (1001f834 ) -1001f7c0: 4604 mov r4, r0 -1001f7c2: 6818 ldr r0, [r3, #0] -1001f7c4: 889b ldrh r3, [r3, #4] -1001f7c6: 6f8e ldr r6, [r1, #120] ; 0x78 -1001f7c8: 9000 str r0, [sp, #0] -1001f7ca: f8ad 3004 strh.w r3, [sp, #4] -1001f7ce: 8833 ldrh r3, [r6, #0] -1001f7d0: 460d mov r5, r1 -1001f7d2: f003 030c and.w r3, r3, #12 -1001f7d6: bb5b cbnz r3, 1001f830 -1001f7d8: 1d37 adds r7, r6, #4 -1001f7da: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001f7de: 4638 mov r0, r7 -1001f7e0: 3119 adds r1, #25 -1001f7e2: 2206 movs r2, #6 -1001f7e4: f7f8 fbfc bl 10017fe0 -1001f7e8: b130 cbz r0, 1001f7f8 -1001f7ea: 8833 ldrh r3, [r6, #0] -1001f7ec: f003 03fc and.w r3, r3, #252 ; 0xfc -1001f7f0: 091a lsrs r2, r3, #4 -1001f7f2: 2a0d cmp r2, #13 -1001f7f4: dc1c bgt.n 1001f830 -1001f7f6: e006 b.n 1001f806 -1001f7f8: 4638 mov r0, r7 -1001f7fa: 4669 mov r1, sp -1001f7fc: 2206 movs r2, #6 -1001f7fe: f7f8 fbef bl 10017fe0 -1001f802: b1a8 cbz r0, 1001f830 -1001f804: e7f1 b.n 1001f7ea -1001f806: 490c ldr r1, [pc, #48] ; (1001f838 ) -1001f808: 2b40 cmp r3, #64 ; 0x40 -1001f80a: eb01 02c2 add.w r2, r1, r2, lsl #3 -1001f80e: f102 0104 add.w r1, r2, #4 -1001f812: d009 beq.n 1001f828 -1001f814: d908 bls.n 1001f828 -1001f816: 2bb0 cmp r3, #176 ; 0xb0 -1001f818: d106 bne.n 1001f828 -1001f81a: 6923 ldr r3, [r4, #16] -1001f81c: 06db lsls r3, r3, #27 -1001f81e: d501 bpl.n 1001f824 -1001f820: 4b06 ldr r3, [pc, #24] ; (1001f83c ) -1001f822: e000 b.n 1001f826 -1001f824: 4b06 ldr r3, [pc, #24] ; (1001f840 ) -1001f826: 6053 str r3, [r2, #4] -1001f828: 4620 mov r0, r4 -1001f82a: 462a mov r2, r5 -1001f82c: f7ff ff92 bl 1001f754 <_mgt_dispatcher.isra.4> -1001f830: b003 add sp, #12 -1001f832: bdf0 pop {r4, r5, r6, r7, pc} -1001f834: 100422b5 .word 0x100422b5 -1001f838: 10045cf0 .word 0x10045cf0 -1001f83c: 100203d5 .word 0x100203d5 -1001f840: 10021649 .word 0x10021649 +1001fc7c : +1001fc7c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1001fc7e: 4b1d ldr r3, [pc, #116] ; (1001fcf4 ) +1001fc80: 4604 mov r4, r0 +1001fc82: 6818 ldr r0, [r3, #0] +1001fc84: 889b ldrh r3, [r3, #4] +1001fc86: 6f8e ldr r6, [r1, #120] ; 0x78 +1001fc88: 9000 str r0, [sp, #0] +1001fc8a: f8ad 3004 strh.w r3, [sp, #4] +1001fc8e: 8833 ldrh r3, [r6, #0] +1001fc90: 460d mov r5, r1 +1001fc92: f003 030c and.w r3, r3, #12 +1001fc96: bb5b cbnz r3, 1001fcf0 +1001fc98: 1d37 adds r7, r6, #4 +1001fc9a: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001fc9e: 4638 mov r0, r7 +1001fca0: 3119 adds r1, #25 +1001fca2: 2206 movs r2, #6 +1001fca4: f7f8 fbfc bl 100184a0 +1001fca8: b130 cbz r0, 1001fcb8 +1001fcaa: 8833 ldrh r3, [r6, #0] +1001fcac: f003 03fc and.w r3, r3, #252 ; 0xfc +1001fcb0: 091a lsrs r2, r3, #4 +1001fcb2: 2a0d cmp r2, #13 +1001fcb4: dc1c bgt.n 1001fcf0 +1001fcb6: e006 b.n 1001fcc6 +1001fcb8: 4638 mov r0, r7 +1001fcba: 4669 mov r1, sp +1001fcbc: 2206 movs r2, #6 +1001fcbe: f7f8 fbef bl 100184a0 +1001fcc2: b1a8 cbz r0, 1001fcf0 +1001fcc4: e7f1 b.n 1001fcaa +1001fcc6: 490c ldr r1, [pc, #48] ; (1001fcf8 ) +1001fcc8: 2b40 cmp r3, #64 ; 0x40 +1001fcca: eb01 02c2 add.w r2, r1, r2, lsl #3 +1001fcce: f102 0104 add.w r1, r2, #4 +1001fcd2: d009 beq.n 1001fce8 +1001fcd4: d908 bls.n 1001fce8 +1001fcd6: 2bb0 cmp r3, #176 ; 0xb0 +1001fcd8: d106 bne.n 1001fce8 +1001fcda: 6923 ldr r3, [r4, #16] +1001fcdc: 06db lsls r3, r3, #27 +1001fcde: d501 bpl.n 1001fce4 +1001fce0: 4b06 ldr r3, [pc, #24] ; (1001fcfc ) +1001fce2: e000 b.n 1001fce6 +1001fce4: 4b06 ldr r3, [pc, #24] ; (1001fd00 ) +1001fce6: 6053 str r3, [r2, #4] +1001fce8: 4620 mov r0, r4 +1001fcea: 462a mov r2, r5 +1001fcec: f7ff ff92 bl 1001fc14 <_mgt_dispatcher.isra.4> +1001fcf0: b003 add sp, #12 +1001fcf2: bdf0 pop {r4, r5, r6, r7, pc} +1001fcf4: 100427b1 .word 0x100427b1 +1001fcf8: 100462e8 .word 0x100462e8 +1001fcfc: 10020895 .word 0x10020895 +1001fd00: 10021b09 .word 0x10021b09 -1001f844 : -1001f844: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1001f848: 460e mov r6, r1 -1001f84a: 4617 mov r7, r2 -1001f84c: 2100 movs r1, #0 -1001f84e: aa01 add r2, sp, #4 -1001f850: 4633 mov r3, r6 -1001f852: 4680 mov r8, r0 -1001f854: f01f ff18 bl 1003f688 <__rtw_get_ie_veneer> -1001f858: b1d8 cbz r0, 1001f892 -1001f85a: 9a01 ldr r2, [sp, #4] -1001f85c: b1b2 cbz r2, 1001f88c -1001f85e: 2f01 cmp r7, #1 -1001f860: f04f 0400 mov.w r4, #0 -1001f864: d006 beq.n 1001f874 -1001f866: 2f02 cmp r7, #2 -1001f868: d112 bne.n 1001f890 -1001f86a: 3002 adds r0, #2 -1001f86c: 4621 mov r1, r4 -1001f86e: f7f8 fbbf bl 10017ff0 -1001f872: e00d b.n 1001f890 -1001f874: 1c95 adds r5, r2, #2 -1001f876: 1941 adds r1, r0, r5 -1001f878: ebc1 0208 rsb r2, r1, r8 -1001f87c: 7044 strb r4, [r0, #1] -1001f87e: 4432 add r2, r6 -1001f880: 3002 adds r0, #2 -1001f882: f7f8 fba5 bl 10017fd0 -1001f886: 9801 ldr r0, [sp, #4] -1001f888: 4240 negs r0, r0 -1001f88a: e002 b.n 1001f892 -1001f88c: 4610 mov r0, r2 -1001f88e: e000 b.n 1001f892 -1001f890: 4620 mov r0, r4 -1001f892: b002 add sp, #8 -1001f894: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1001fd04 : +1001fd04: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1001fd08: 460e mov r6, r1 +1001fd0a: 4617 mov r7, r2 +1001fd0c: 2100 movs r1, #0 +1001fd0e: aa01 add r2, sp, #4 +1001fd10: 4633 mov r3, r6 +1001fd12: 4680 mov r8, r0 +1001fd14: f01f fea0 bl 1003fa58 <__rtw_get_ie_veneer> +1001fd18: b1d8 cbz r0, 1001fd52 +1001fd1a: 9a01 ldr r2, [sp, #4] +1001fd1c: b1b2 cbz r2, 1001fd4c +1001fd1e: 2f01 cmp r7, #1 +1001fd20: f04f 0400 mov.w r4, #0 +1001fd24: d006 beq.n 1001fd34 +1001fd26: 2f02 cmp r7, #2 +1001fd28: d112 bne.n 1001fd50 +1001fd2a: 3002 adds r0, #2 +1001fd2c: 4621 mov r1, r4 +1001fd2e: f7f8 fbbf bl 100184b0 +1001fd32: e00d b.n 1001fd50 +1001fd34: 1c95 adds r5, r2, #2 +1001fd36: 1941 adds r1, r0, r5 +1001fd38: ebc1 0208 rsb r2, r1, r8 +1001fd3c: 7044 strb r4, [r0, #1] +1001fd3e: 4432 add r2, r6 +1001fd40: 3002 adds r0, #2 +1001fd42: f7f8 fba5 bl 10018490 +1001fd46: 9801 ldr r0, [sp, #4] +1001fd48: 4240 negs r0, r0 +1001fd4a: e002 b.n 1001fd52 +1001fd4c: 4610 mov r0, r2 +1001fd4e: e000 b.n 1001fd52 +1001fd50: 4620 mov r0, r4 +1001fd52: b002 add sp, #8 +1001fd54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1001f898 : -1001f898: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001f89c: 4b8d ldr r3, [pc, #564] ; (1001fad4 ) -1001f89e: 4604 mov r4, r0 -1001f8a0: 6818 ldr r0, [r3, #0] -1001f8a2: b089 sub sp, #36 ; 0x24 -1001f8a4: 889b ldrh r3, [r3, #4] -1001f8a6: 9006 str r0, [sp, #24] -1001f8a8: f604 1058 addw r0, r4, #2392 ; 0x958 -1001f8ac: f8ad 301c strh.w r3, [sp, #28] -1001f8b0: f7ff fd6c bl 1001f38c -1001f8b4: 4605 mov r5, r0 -1001f8b6: 2800 cmp r0, #0 -1001f8b8: f000 8109 beq.w 1001face -1001f8bc: f204 5804 addw r8, r4, #1284 ; 0x504 -1001f8c0: 4640 mov r0, r8 -1001f8c2: a904 add r1, sp, #16 -1001f8c4: f7f8 fc60 bl 10018188 -1001f8c8: 4620 mov r0, r4 -1001f8ca: f105 0108 add.w r1, r5, #8 -1001f8ce: f7ff fd7c bl 1001f3ca -1001f8d2: 2310 movs r3, #16 -1001f8d4: f885 3068 strb.w r3, [r5, #104] ; 0x68 -1001f8d8: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -1001f8dc: 2100 movs r1, #0 -1001f8de: 2268 movs r2, #104 ; 0x68 -1001f8e0: f7f8 fb86 bl 10017ff0 -1001f8e4: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -1001f8e8: 2700 movs r7, #0 -1001f8ea: f106 002c add.w r0, r6, #44 ; 0x2c -1001f8ee: a906 add r1, sp, #24 -1001f8f0: 2206 movs r2, #6 -1001f8f2: f886 7028 strb.w r7, [r6, #40] ; 0x28 -1001f8f6: f886 7029 strb.w r7, [r6, #41] ; 0x29 -1001f8fa: f7f8 fb69 bl 10017fd0 -1001f8fe: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001f902: 3119 adds r1, #25 -1001f904: 2206 movs r2, #6 -1001f906: f106 0032 add.w r0, r6, #50 ; 0x32 -1001f90a: f7f8 fb61 bl 10017fd0 -1001f90e: f104 0098 add.w r0, r4, #152 ; 0x98 -1001f912: f009 fd05 bl 10029320 -1001f916: 2206 movs r2, #6 -1001f918: 4601 mov r1, r0 -1001f91a: f106 0038 add.w r0, r6, #56 ; 0x38 -1001f91e: f7f8 fb57 bl 10017fd0 -1001f922: 8ff3 ldrh r3, [r6, #62] ; 0x3e -1001f924: f504 798a add.w r9, r4, #276 ; 0x114 -1001f928: f003 030f and.w r3, r3, #15 -1001f92c: 87f3 strh r3, [r6, #62] ; 0x3e -1001f92e: 8d33 ldrh r3, [r6, #40] ; 0x28 -1001f930: f106 0a4c add.w sl, r6, #76 ; 0x4c -1001f934: f023 03fc bic.w r3, r3, #252 ; 0xfc -1001f938: f043 0380 orr.w r3, r3, #128 ; 0x80 -1001f93c: 8533 strh r3, [r6, #40] ; 0x28 -1001f93e: 2318 movs r3, #24 -1001f940: 616b str r3, [r5, #20] -1001f942: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1001f946: f003 0303 and.w r3, r3, #3 -1001f94a: 2b03 cmp r3, #3 -1001f94c: d149 bne.n 1001f9e2 -1001f94e: 3640 adds r6, #64 ; 0x40 -1001f950: 4630 mov r0, r6 -1001f952: 4649 mov r1, r9 -1001f954: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001f958: f7f8 fb3a bl 10017fd0 -1001f95c: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 -1001f960: 4650 mov r0, sl -1001f962: 390c subs r1, #12 -1001f964: f894 2740 ldrb.w r2, [r4, #1856] ; 0x740 -1001f968: f7ff ff6c bl 1001f844 -1001f96c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001f970: 4418 add r0, r3 -1001f972: 696b ldr r3, [r5, #20] -1001f974: 4406 add r6, r0 -1001f976: 4418 add r0, r3 -1001f978: 6863 ldr r3, [r4, #4] -1001f97a: 6168 str r0, [r5, #20] -1001f97c: 2b05 cmp r3, #5 -1001f97e: d112 bne.n 1001f9a6 -1001f980: f241 63a8 movw r3, #5800 ; 0x16a8 -1001f984: 58e3 ldr r3, [r4, r3] -1001f986: 2b03 cmp r3, #3 -1001f988: d10d bne.n 1001f9a6 -1001f98a: f8d4 14dc ldr.w r1, [r4, #1244] ; 0x4dc -1001f98e: f8d4 74f0 ldr.w r7, [r4, #1264] ; 0x4f0 -1001f992: b121 cbz r1, 1001f99e -1001f994: b11f cbz r7, 1001f99e -1001f996: 4630 mov r0, r6 -1001f998: 463a mov r2, r7 -1001f99a: f7f8 fb19 bl 10017fd0 -1001f99e: 696b ldr r3, [r5, #20] -1001f9a0: 443e add r6, r7 -1001f9a2: 441f add r7, r3 -1001f9a4: 616f str r7, [r5, #20] -1001f9a6: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -1001f9aa: 2b00 cmp r3, #0 -1001f9ac: d073 beq.n 1001fa96 -1001f9ae: 2700 movs r7, #0 -1001f9b0: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -1001f9b4: 429f cmp r7, r3 -1001f9b6: dc6e bgt.n 1001fa96 -1001f9b8: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -1001f9bc: eb03 02c7 add.w r2, r3, r7, lsl #3 -1001f9c0: 7912 ldrb r2, [r2, #4] -1001f9c2: 0752 lsls r2, r2, #29 -1001f9c4: d50b bpl.n 1001f9de -1001f9c6: f853 3037 ldr.w r3, [r3, r7, lsl #3] -1001f9ca: f105 0014 add.w r0, r5, #20 -1001f9ce: 7819 ldrb r1, [r3, #0] -1001f9d0: 785a ldrb r2, [r3, #1] -1001f9d2: 9000 str r0, [sp, #0] -1001f9d4: 3302 adds r3, #2 -1001f9d6: 4630 mov r0, r6 -1001f9d8: f01f fe06 bl 1003f5e8 <__rtw_set_ie_veneer> -1001f9dc: 4606 mov r6, r0 -1001f9de: 3701 adds r7, #1 -1001f9e0: e7e6 b.n 1001f9b0 -1001f9e2: 2320 movs r3, #32 -1001f9e4: 616b str r3, [r5, #20] -1001f9e6: 4648 mov r0, r9 -1001f9e8: f7fe fbd1 bl 1001e18e -1001f9ec: 2202 movs r2, #2 -1001f9ee: 4601 mov r1, r0 -1001f9f0: f106 0048 add.w r0, r6, #72 ; 0x48 -1001f9f4: f7f8 faec bl 10017fd0 -1001f9f8: 696b ldr r3, [r5, #20] -1001f9fa: 4648 mov r0, r9 -1001f9fc: 3302 adds r3, #2 -1001f9fe: 616b str r3, [r5, #20] -1001fa00: f7fe fbb6 bl 1001e170 -1001fa04: 2202 movs r2, #2 -1001fa06: 4601 mov r1, r0 -1001fa08: f106 004a add.w r0, r6, #74 ; 0x4a -1001fa0c: f7f8 fae0 bl 10017fd0 -1001fa10: 696b ldr r3, [r5, #20] -1001fa12: 462e mov r6, r5 -1001fa14: 3302 adds r3, #2 -1001fa16: f846 3f14 str.w r3, [r6, #20]! -1001fa1a: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -1001fa1e: 4639 mov r1, r7 -1001fa20: f104 03a8 add.w r3, r4, #168 ; 0xa8 -1001fa24: 4650 mov r0, sl -1001fa26: 9600 str r6, [sp, #0] -1001fa28: f01f fdde bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa2c: f104 0afc add.w sl, r4, #252 ; 0xfc -1001fa30: 4683 mov fp, r0 -1001fa32: 4650 mov r0, sl -1001fa34: f01f fdb4 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1001fa38: 4681 mov r9, r0 -1001fa3a: f1b9 0f08 cmp.w r9, #8 -1001fa3e: bf34 ite cc -1001fa40: 464a movcc r2, r9 -1001fa42: 2208 movcs r2, #8 -1001fa44: 2101 movs r1, #1 -1001fa46: 4653 mov r3, sl -1001fa48: 9600 str r6, [sp, #0] -1001fa4a: 4658 mov r0, fp -1001fa4c: f01f fdcc bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa50: 2103 movs r1, #3 -1001fa52: 2201 movs r2, #1 -1001fa54: f104 03e4 add.w r3, r4, #228 ; 0xe4 -1001fa58: 9600 str r6, [sp, #0] -1001fa5a: f01f fdc5 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa5e: ab08 add r3, sp, #32 -1001fa60: f843 7d0c str.w r7, [r3, #-12]! -1001fa64: 2106 movs r1, #6 -1001fa66: 2202 movs r2, #2 -1001fa68: 9600 str r6, [sp, #0] -1001fa6a: f88d 700f strb.w r7, [sp, #15] -1001fa6e: f01f fdbb bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa72: 9600 str r6, [sp, #0] -1001fa74: 212a movs r1, #42 ; 0x2a -1001fa76: 2201 movs r2, #1 -1001fa78: f10d 030f add.w r3, sp, #15 -1001fa7c: f01f fdb4 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa80: f1b9 0f08 cmp.w r9, #8 -1001fa84: d907 bls.n 1001fa96 -1001fa86: 9600 str r6, [sp, #0] -1001fa88: 2132 movs r1, #50 ; 0x32 -1001fa8a: f1a9 0208 sub.w r2, r9, #8 -1001fa8e: f504 7382 add.w r3, r4, #260 ; 0x104 -1001fa92: f01f fda9 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fa96: a904 add r1, sp, #16 -1001fa98: 4640 mov r0, r8 -1001fa9a: f7f8 fb7f bl 1001819c -1001fa9e: 696b ldr r3, [r5, #20] -1001faa0: f240 6252 movw r2, #1618 ; 0x652 -1001faa4: f103 0128 add.w r1, r3, #40 ; 0x28 -1001faa8: 4291 cmp r1, r2 -1001faaa: d90b bls.n 1001fac4 -1001faac: 4b0a ldr r3, [pc, #40] ; (1001fad8 ) -1001faae: 681b ldr r3, [r3, #0] -1001fab0: b16b cbz r3, 1001face -1001fab2: 480a ldr r0, [pc, #40] ; (1001fadc ) -1001fab4: f7fb fe34 bl 1001b720 -1001fab8: 4b09 ldr r3, [pc, #36] ; (1001fae0 ) -1001faba: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 -1001fabe: f7fb fe2f bl 1001b720 -1001fac2: e004 b.n 1001face -1001fac4: 61ab str r3, [r5, #24] -1001fac6: 4620 mov r0, r4 -1001fac8: 4629 mov r1, r5 -1001faca: f7ff fcde bl 1001f48a -1001face: b009 add sp, #36 ; 0x24 -1001fad0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001fad4: 100422b5 .word 0x100422b5 -1001fad8: 10045cec .word 0x10045cec -1001fadc: 1004385c .word 0x1004385c -1001fae0: 1004496c .word 0x1004496c +1001fd58 : +1001fd58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001fd5c: 4b8d ldr r3, [pc, #564] ; (1001ff94 ) +1001fd5e: 4604 mov r4, r0 +1001fd60: 6818 ldr r0, [r3, #0] +1001fd62: b089 sub sp, #36 ; 0x24 +1001fd64: 889b ldrh r3, [r3, #4] +1001fd66: 9006 str r0, [sp, #24] +1001fd68: f604 1058 addw r0, r4, #2392 ; 0x958 +1001fd6c: f8ad 301c strh.w r3, [sp, #28] +1001fd70: f7ff fd6c bl 1001f84c +1001fd74: 4605 mov r5, r0 +1001fd76: 2800 cmp r0, #0 +1001fd78: f000 8109 beq.w 1001ff8e +1001fd7c: f204 5804 addw r8, r4, #1284 ; 0x504 +1001fd80: 4640 mov r0, r8 +1001fd82: a904 add r1, sp, #16 +1001fd84: f7f8 fc60 bl 10018648 +1001fd88: 4620 mov r0, r4 +1001fd8a: f105 0108 add.w r1, r5, #8 +1001fd8e: f7ff fd7c bl 1001f88a +1001fd92: 2310 movs r3, #16 +1001fd94: f885 3068 strb.w r3, [r5, #104] ; 0x68 +1001fd98: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +1001fd9c: 2100 movs r1, #0 +1001fd9e: 2268 movs r2, #104 ; 0x68 +1001fda0: f7f8 fb86 bl 100184b0 +1001fda4: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +1001fda8: 2700 movs r7, #0 +1001fdaa: f106 002c add.w r0, r6, #44 ; 0x2c +1001fdae: a906 add r1, sp, #24 +1001fdb0: 2206 movs r2, #6 +1001fdb2: f886 7028 strb.w r7, [r6, #40] ; 0x28 +1001fdb6: f886 7029 strb.w r7, [r6, #41] ; 0x29 +1001fdba: f7f8 fb69 bl 10018490 +1001fdbe: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001fdc2: 3119 adds r1, #25 +1001fdc4: 2206 movs r2, #6 +1001fdc6: f106 0032 add.w r0, r6, #50 ; 0x32 +1001fdca: f7f8 fb61 bl 10018490 +1001fdce: f104 0098 add.w r0, r4, #152 ; 0x98 +1001fdd2: f009 fd05 bl 100297e0 +1001fdd6: 2206 movs r2, #6 +1001fdd8: 4601 mov r1, r0 +1001fdda: f106 0038 add.w r0, r6, #56 ; 0x38 +1001fdde: f7f8 fb57 bl 10018490 +1001fde2: 8ff3 ldrh r3, [r6, #62] ; 0x3e +1001fde4: f504 798a add.w r9, r4, #276 ; 0x114 +1001fde8: f003 030f and.w r3, r3, #15 +1001fdec: 87f3 strh r3, [r6, #62] ; 0x3e +1001fdee: 8d33 ldrh r3, [r6, #40] ; 0x28 +1001fdf0: f106 0a4c add.w sl, r6, #76 ; 0x4c +1001fdf4: f023 03fc bic.w r3, r3, #252 ; 0xfc +1001fdf8: f043 0380 orr.w r3, r3, #128 ; 0x80 +1001fdfc: 8533 strh r3, [r6, #40] ; 0x28 +1001fdfe: 2318 movs r3, #24 +1001fe00: 616b str r3, [r5, #20] +1001fe02: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +1001fe06: f003 0303 and.w r3, r3, #3 +1001fe0a: 2b03 cmp r3, #3 +1001fe0c: d149 bne.n 1001fea2 +1001fe0e: 3640 adds r6, #64 ; 0x40 +1001fe10: 4630 mov r0, r6 +1001fe12: 4649 mov r1, r9 +1001fe14: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1001fe18: f7f8 fb3a bl 10018490 +1001fe1c: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 +1001fe20: 4650 mov r0, sl +1001fe22: 390c subs r1, #12 +1001fe24: f894 2740 ldrb.w r2, [r4, #1856] ; 0x740 +1001fe28: f7ff ff6c bl 1001fd04 +1001fe2c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1001fe30: 4418 add r0, r3 +1001fe32: 696b ldr r3, [r5, #20] +1001fe34: 4406 add r6, r0 +1001fe36: 4418 add r0, r3 +1001fe38: 6863 ldr r3, [r4, #4] +1001fe3a: 6168 str r0, [r5, #20] +1001fe3c: 2b05 cmp r3, #5 +1001fe3e: d112 bne.n 1001fe66 +1001fe40: f241 63a8 movw r3, #5800 ; 0x16a8 +1001fe44: 58e3 ldr r3, [r4, r3] +1001fe46: 2b03 cmp r3, #3 +1001fe48: d10d bne.n 1001fe66 +1001fe4a: f8d4 14dc ldr.w r1, [r4, #1244] ; 0x4dc +1001fe4e: f8d4 74f0 ldr.w r7, [r4, #1264] ; 0x4f0 +1001fe52: b121 cbz r1, 1001fe5e +1001fe54: b11f cbz r7, 1001fe5e +1001fe56: 4630 mov r0, r6 +1001fe58: 463a mov r2, r7 +1001fe5a: f7f8 fb19 bl 10018490 +1001fe5e: 696b ldr r3, [r5, #20] +1001fe60: 443e add r6, r7 +1001fe62: 441f add r7, r3 +1001fe64: 616f str r7, [r5, #20] +1001fe66: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +1001fe6a: 2b00 cmp r3, #0 +1001fe6c: d073 beq.n 1001ff56 +1001fe6e: 2700 movs r7, #0 +1001fe70: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +1001fe74: 429f cmp r7, r3 +1001fe76: dc6e bgt.n 1001ff56 +1001fe78: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +1001fe7c: eb03 02c7 add.w r2, r3, r7, lsl #3 +1001fe80: 7912 ldrb r2, [r2, #4] +1001fe82: 0752 lsls r2, r2, #29 +1001fe84: d50b bpl.n 1001fe9e +1001fe86: f853 3037 ldr.w r3, [r3, r7, lsl #3] +1001fe8a: f105 0014 add.w r0, r5, #20 +1001fe8e: 7819 ldrb r1, [r3, #0] +1001fe90: 785a ldrb r2, [r3, #1] +1001fe92: 9000 str r0, [sp, #0] +1001fe94: 3302 adds r3, #2 +1001fe96: 4630 mov r0, r6 +1001fe98: f01f fe12 bl 1003fac0 <__rtw_set_ie_veneer> +1001fe9c: 4606 mov r6, r0 +1001fe9e: 3701 adds r7, #1 +1001fea0: e7e6 b.n 1001fe70 +1001fea2: 2320 movs r3, #32 +1001fea4: 616b str r3, [r5, #20] +1001fea6: 4648 mov r0, r9 +1001fea8: f7fe fbd1 bl 1001e64e +1001feac: 2202 movs r2, #2 +1001feae: 4601 mov r1, r0 +1001feb0: f106 0048 add.w r0, r6, #72 ; 0x48 +1001feb4: f7f8 faec bl 10018490 +1001feb8: 696b ldr r3, [r5, #20] +1001feba: 4648 mov r0, r9 +1001febc: 3302 adds r3, #2 +1001febe: 616b str r3, [r5, #20] +1001fec0: f7fe fbb6 bl 1001e630 +1001fec4: 2202 movs r2, #2 +1001fec6: 4601 mov r1, r0 +1001fec8: f106 004a add.w r0, r6, #74 ; 0x4a +1001fecc: f7f8 fae0 bl 10018490 +1001fed0: 696b ldr r3, [r5, #20] +1001fed2: 462e mov r6, r5 +1001fed4: 3302 adds r3, #2 +1001fed6: f846 3f14 str.w r3, [r6, #20]! +1001feda: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +1001fede: 4639 mov r1, r7 +1001fee0: f104 03a8 add.w r3, r4, #168 ; 0xa8 +1001fee4: 4650 mov r0, sl +1001fee6: 9600 str r6, [sp, #0] +1001fee8: f01f fdea bl 1003fac0 <__rtw_set_ie_veneer> +1001feec: f104 0afc add.w sl, r4, #252 ; 0xfc +1001fef0: 4683 mov fp, r0 +1001fef2: 4650 mov r0, sl +1001fef4: f01f fda0 bl 1003fa38 <__rtw_get_rateset_len_veneer> +1001fef8: 4681 mov r9, r0 +1001fefa: f1b9 0f08 cmp.w r9, #8 +1001fefe: bf34 ite cc +1001ff00: 464a movcc r2, r9 +1001ff02: 2208 movcs r2, #8 +1001ff04: 2101 movs r1, #1 +1001ff06: 4653 mov r3, sl +1001ff08: 9600 str r6, [sp, #0] +1001ff0a: 4658 mov r0, fp +1001ff0c: f01f fdd8 bl 1003fac0 <__rtw_set_ie_veneer> +1001ff10: 2103 movs r1, #3 +1001ff12: 2201 movs r2, #1 +1001ff14: f104 03e4 add.w r3, r4, #228 ; 0xe4 +1001ff18: 9600 str r6, [sp, #0] +1001ff1a: f01f fdd1 bl 1003fac0 <__rtw_set_ie_veneer> +1001ff1e: ab08 add r3, sp, #32 +1001ff20: f843 7d0c str.w r7, [r3, #-12]! +1001ff24: 2106 movs r1, #6 +1001ff26: 2202 movs r2, #2 +1001ff28: 9600 str r6, [sp, #0] +1001ff2a: f88d 700f strb.w r7, [sp, #15] +1001ff2e: f01f fdc7 bl 1003fac0 <__rtw_set_ie_veneer> +1001ff32: 9600 str r6, [sp, #0] +1001ff34: 212a movs r1, #42 ; 0x2a +1001ff36: 2201 movs r2, #1 +1001ff38: f10d 030f add.w r3, sp, #15 +1001ff3c: f01f fdc0 bl 1003fac0 <__rtw_set_ie_veneer> +1001ff40: f1b9 0f08 cmp.w r9, #8 +1001ff44: d907 bls.n 1001ff56 +1001ff46: 9600 str r6, [sp, #0] +1001ff48: 2132 movs r1, #50 ; 0x32 +1001ff4a: f1a9 0208 sub.w r2, r9, #8 +1001ff4e: f504 7382 add.w r3, r4, #260 ; 0x104 +1001ff52: f01f fdb5 bl 1003fac0 <__rtw_set_ie_veneer> +1001ff56: a904 add r1, sp, #16 +1001ff58: 4640 mov r0, r8 +1001ff5a: f7f8 fb7f bl 1001865c +1001ff5e: 696b ldr r3, [r5, #20] +1001ff60: f240 6252 movw r2, #1618 ; 0x652 +1001ff64: f103 0128 add.w r1, r3, #40 ; 0x28 +1001ff68: 4291 cmp r1, r2 +1001ff6a: d90b bls.n 1001ff84 +1001ff6c: 4b0a ldr r3, [pc, #40] ; (1001ff98 ) +1001ff6e: 681b ldr r3, [r3, #0] +1001ff70: b16b cbz r3, 1001ff8e +1001ff72: 480a ldr r0, [pc, #40] ; (1001ff9c ) +1001ff74: f7fb fe34 bl 1001bbe0 +1001ff78: 4b09 ldr r3, [pc, #36] ; (1001ffa0 ) +1001ff7a: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 +1001ff7e: f7fb fe2f bl 1001bbe0 +1001ff82: e004 b.n 1001ff8e +1001ff84: 61ab str r3, [r5, #24] +1001ff86: 4620 mov r0, r4 +1001ff88: 4629 mov r1, r5 +1001ff8a: f7ff fcde bl 1001f94a +1001ff8e: b009 add sp, #36 ; 0x24 +1001ff90: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1001ff94: 100427b1 .word 0x100427b1 +1001ff98: 100462e4 .word 0x100462e4 +1001ff9c: 10043d51 .word 0x10043d51 +1001ffa0: 10044e64 .word 0x10044e64 -1001fae4 : -1001fae4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001fae8: 4604 mov r4, r0 -1001faea: b089 sub sp, #36 ; 0x24 -1001faec: f600 1058 addw r0, r0, #2392 ; 0x958 -1001faf0: 460f mov r7, r1 -1001faf2: 9205 str r2, [sp, #20] -1001faf4: f7ff fc4a bl 1001f38c -1001faf8: 4605 mov r5, r0 -1001fafa: 2800 cmp r0, #0 -1001fafc: f000 81a4 beq.w 1001fe48 -1001fb00: 4620 mov r0, r4 -1001fb02: f105 0108 add.w r1, r5, #8 -1001fb06: f7ff fc60 bl 1001f3ca -1001fb0a: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -1001fb0e: 2100 movs r1, #0 -1001fb10: 2268 movs r2, #104 ; 0x68 -1001fb12: f7f8 fa6d bl 10017ff0 -1001fb16: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -1001fb1a: f04f 0800 mov.w r8, #0 -1001fb1e: f106 002c add.w r0, r6, #44 ; 0x2c -1001fb22: 4639 mov r1, r7 -1001fb24: 2206 movs r2, #6 -1001fb26: f886 8028 strb.w r8, [r6, #40] ; 0x28 -1001fb2a: f886 8029 strb.w r8, [r6, #41] ; 0x29 -1001fb2e: f7f8 fa4f bl 10017fd0 -1001fb32: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -1001fb36: f106 0032 add.w r0, r6, #50 ; 0x32 -1001fb3a: 3119 adds r1, #25 -1001fb3c: 2206 movs r2, #6 -1001fb3e: f7f8 fa47 bl 10017fd0 -1001fb42: f104 019c add.w r1, r4, #156 ; 0x9c -1001fb46: 2206 movs r2, #6 -1001fb48: f106 0038 add.w r0, r6, #56 ; 0x38 -1001fb4c: f7f8 fa40 bl 10017fd0 -1001fb50: 8ff3 ldrh r3, [r6, #62] ; 0x3e -1001fb52: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -1001fb56: f003 030f and.w r3, r3, #15 -1001fb5a: ea43 1302 orr.w r3, r3, r2, lsl #4 -1001fb5e: 87f3 strh r3, [r6, #62] ; 0x3e -1001fb60: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -1001fb64: 3301 adds r3, #1 -1001fb66: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -1001fb6a: 8d33 ldrh r3, [r6, #40] ; 0x28 -1001fb6c: f023 03fc bic.w r3, r3, #252 ; 0xfc -1001fb70: f043 0350 orr.w r3, r3, #80 ; 0x50 -1001fb74: 8533 strh r3, [r6, #40] ; 0x28 -1001fb76: 2318 movs r3, #24 -1001fb78: 826b strh r3, [r5, #18] -1001fb7a: 616b str r3, [r5, #20] -1001fb7c: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 -1001fb80: f5b1 7f40 cmp.w r1, #768 ; 0x300 -1001fb84: f200 8160 bhi.w 1001fe48 -1001fb88: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1001fb8c: f504 778a add.w r7, r4, #276 ; 0x114 -1001fb90: f003 0303 and.w r3, r3, #3 -1001fb94: 2b03 cmp r3, #3 -1001fb96: f040 80c5 bne.w 1001fd24 -1001fb9a: f504 7c90 add.w ip, r4, #288 ; 0x120 -1001fb9e: 4660 mov r0, ip -1001fba0: 4642 mov r2, r8 -1001fba2: ab06 add r3, sp, #24 -1001fba4: 390c subs r1, #12 -1001fba6: f8cd c00c str.w ip, [sp, #12] -1001fbaa: f01f fd75 bl 1003f698 <__rtw_get_wps_ie_veneer> -1001fbae: f8d4 24c8 ldr.w r2, [r4, #1224] ; 0x4c8 -1001fbb2: 3640 adds r6, #64 ; 0x40 -1001fbb4: 4682 mov sl, r0 -1001fbb6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001fbba: f8dd c00c ldr.w ip, [sp, #12] -1001fbbe: 2a00 cmp r2, #0 -1001fbc0: d062 beq.n 1001fc88 -1001fbc2: 2800 cmp r0, #0 -1001fbc4: d060 beq.n 1001fc88 -1001fbc6: f8dd b018 ldr.w fp, [sp, #24] -1001fbca: f1bb 0f00 cmp.w fp, #0 -1001fbce: d05b beq.n 1001fc88 -1001fbd0: ebc7 0800 rsb r8, r7, r0 -1001fbd4: ebc8 0903 rsb r9, r8, r3 -1001fbd8: 4660 mov r0, ip -1001fbda: 3b0c subs r3, #12 -1001fbdc: 2105 movs r1, #5 -1001fbde: aa07 add r2, sp, #28 -1001fbe0: f01f fd52 bl 1003f688 <__rtw_get_ie_veneer> -1001fbe4: ebcb 0909 rsb r9, fp, r9 -1001fbe8: 4603 mov r3, r0 -1001fbea: b1f8 cbz r0, 1001fc2c -1001fbec: 9a07 ldr r2, [sp, #28] -1001fbee: b1ea cbz r2, 1001fc2c -1001fbf0: ebc7 0c00 rsb ip, r7, r0 -1001fbf4: 3202 adds r2, #2 -1001fbf6: 4630 mov r0, r6 -1001fbf8: 9207 str r2, [sp, #28] -1001fbfa: 4639 mov r1, r7 -1001fbfc: 4662 mov r2, ip -1001fbfe: 9304 str r3, [sp, #16] -1001fc00: f8cd c00c str.w ip, [sp, #12] -1001fc04: f7f8 f9e4 bl 10017fd0 -1001fc08: 9b04 ldr r3, [sp, #16] -1001fc0a: 9907 ldr r1, [sp, #28] -1001fc0c: f8dd c00c ldr.w ip, [sp, #12] -1001fc10: 4419 add r1, r3 -1001fc12: eb06 000c add.w r0, r6, ip -1001fc16: ebc1 020a rsb r2, r1, sl -1001fc1a: f7f8 f9d9 bl 10017fd0 -1001fc1e: 9b07 ldr r3, [sp, #28] -1001fc20: 696a ldr r2, [r5, #20] -1001fc22: ebc3 0308 rsb r3, r3, r8 -1001fc26: 441e add r6, r3 -1001fc28: 4413 add r3, r2 -1001fc2a: e007 b.n 1001fc3c -1001fc2c: 4630 mov r0, r6 -1001fc2e: 4639 mov r1, r7 -1001fc30: 4642 mov r2, r8 -1001fc32: f7f8 f9cd bl 10017fd0 -1001fc36: 696b ldr r3, [r5, #20] -1001fc38: 4446 add r6, r8 -1001fc3a: 4443 add r3, r8 -1001fc3c: f8d4 14c8 ldr.w r1, [r4, #1224] ; 0x4c8 -1001fc40: 616b str r3, [r5, #20] -1001fc42: 784a ldrb r2, [r1, #1] -1001fc44: 9206 str r2, [sp, #24] -1001fc46: 3202 adds r2, #2 -1001fc48: eb08 0302 add.w r3, r8, r2 -1001fc4c: f5b3 7f40 cmp.w r3, #768 ; 0x300 -1001fc50: d809 bhi.n 1001fc66 -1001fc52: 4630 mov r0, r6 -1001fc54: f7f8 f9bc bl 10017fd0 -1001fc58: 9b06 ldr r3, [sp, #24] -1001fc5a: 1c9a adds r2, r3, #2 -1001fc5c: 4416 add r6, r2 -1001fc5e: 696a ldr r2, [r5, #20] -1001fc60: 4413 add r3, r2 -1001fc62: 3302 adds r3, #2 -1001fc64: 616b str r3, [r5, #20] -1001fc66: 9b06 ldr r3, [sp, #24] -1001fc68: 3302 adds r3, #2 -1001fc6a: 4498 add r8, r3 -1001fc6c: 44c8 add r8, r9 -1001fc6e: f5b8 7f40 cmp.w r8, #768 ; 0x300 -1001fc72: d839 bhi.n 1001fce8 -1001fc74: 4630 mov r0, r6 -1001fc76: eb0a 010b add.w r1, sl, fp -1001fc7a: 464a mov r2, r9 -1001fc7c: f7f8 f9a8 bl 10017fd0 -1001fc80: 696b ldr r3, [r5, #20] -1001fc82: 444e add r6, r9 -1001fc84: 444b add r3, r9 -1001fc86: e02e b.n 1001fce6 -1001fc88: 4660 mov r0, ip -1001fc8a: 2105 movs r1, #5 -1001fc8c: aa07 add r2, sp, #28 -1001fc8e: 3b0c subs r3, #12 -1001fc90: f01f fcfa bl 1003f688 <__rtw_get_ie_veneer> -1001fc94: 4680 mov r8, r0 -1001fc96: b1d8 cbz r0, 1001fcd0 -1001fc98: 9b07 ldr r3, [sp, #28] -1001fc9a: b1cb cbz r3, 1001fcd0 -1001fc9c: ebc7 0900 rsb r9, r7, r0 -1001fca0: 3302 adds r3, #2 -1001fca2: 4639 mov r1, r7 -1001fca4: 4630 mov r0, r6 -1001fca6: 464a mov r2, r9 -1001fca8: 9307 str r3, [sp, #28] -1001fcaa: f7f8 f991 bl 10017fd0 -1001fcae: 9907 ldr r1, [sp, #28] -1001fcb0: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001fcb4: ebc8 0707 rsb r7, r8, r7 -1001fcb8: 1a52 subs r2, r2, r1 -1001fcba: 443a add r2, r7 -1001fcbc: eb06 0009 add.w r0, r6, r9 -1001fcc0: 4441 add r1, r8 -1001fcc2: f7f8 f985 bl 10017fd0 -1001fcc6: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001fcca: 9b07 ldr r3, [sp, #28] -1001fccc: 1ad3 subs r3, r2, r3 -1001fcce: e007 b.n 1001fce0 -1001fcd0: 4630 mov r0, r6 -1001fcd2: 4639 mov r1, r7 -1001fcd4: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 -1001fcd8: f7f8 f97a bl 10017fd0 -1001fcdc: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -1001fce0: 696a ldr r2, [r5, #20] -1001fce2: 441e add r6, r3 -1001fce4: 4413 add r3, r2 -1001fce6: 616b str r3, [r5, #20] -1001fce8: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -1001fcec: 2b00 cmp r3, #0 -1001fcee: d07e beq.n 1001fdee -1001fcf0: 2700 movs r7, #0 -1001fcf2: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -1001fcf6: 429f cmp r7, r3 -1001fcf8: dc79 bgt.n 1001fdee -1001fcfa: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -1001fcfe: eb03 02c7 add.w r2, r3, r7, lsl #3 -1001fd02: 7912 ldrb r2, [r2, #4] -1001fd04: 0792 lsls r2, r2, #30 -1001fd06: d50b bpl.n 1001fd20 -1001fd08: f853 3037 ldr.w r3, [r3, r7, lsl #3] -1001fd0c: f105 0014 add.w r0, r5, #20 -1001fd10: 7819 ldrb r1, [r3, #0] -1001fd12: 785a ldrb r2, [r3, #1] -1001fd14: 9000 str r0, [sp, #0] -1001fd16: 3302 adds r3, #2 -1001fd18: 4630 mov r0, r6 -1001fd1a: f01f fc65 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fd1e: 4606 mov r6, r0 -1001fd20: 3701 adds r7, #1 -1001fd22: e7e6 b.n 1001fcf2 -1001fd24: 2320 movs r3, #32 -1001fd26: 616b str r3, [r5, #20] -1001fd28: 4638 mov r0, r7 -1001fd2a: f7fe fa30 bl 1001e18e -1001fd2e: 2202 movs r2, #2 -1001fd30: 4601 mov r1, r0 -1001fd32: f106 0048 add.w r0, r6, #72 ; 0x48 -1001fd36: f7f8 f94b bl 10017fd0 -1001fd3a: 696b ldr r3, [r5, #20] -1001fd3c: 4638 mov r0, r7 -1001fd3e: 3302 adds r3, #2 -1001fd40: 616b str r3, [r5, #20] -1001fd42: f7fe fa15 bl 1001e170 -1001fd46: 2202 movs r2, #2 -1001fd48: 4601 mov r1, r0 -1001fd4a: f106 004a add.w r0, r6, #74 ; 0x4a -1001fd4e: f7f8 f93f bl 10017fd0 -1001fd52: 696b ldr r3, [r5, #20] -1001fd54: 462f mov r7, r5 -1001fd56: 3302 adds r3, #2 -1001fd58: f847 3f14 str.w r3, [r7, #20]! -1001fd5c: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -1001fd60: 4641 mov r1, r8 -1001fd62: f104 03a8 add.w r3, r4, #168 ; 0xa8 -1001fd66: f106 004c add.w r0, r6, #76 ; 0x4c -1001fd6a: 9700 str r7, [sp, #0] -1001fd6c: f01f fc3c bl 1003f5e8 <__rtw_set_ie_veneer> -1001fd70: f104 06fc add.w r6, r4, #252 ; 0xfc -1001fd74: 4682 mov sl, r0 -1001fd76: 4630 mov r0, r6 -1001fd78: f01f fc12 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1001fd7c: 4681 mov r9, r0 -1001fd7e: f1b9 0f08 cmp.w r9, #8 -1001fd82: bf34 ite cc -1001fd84: 464a movcc r2, r9 -1001fd86: 2208 movcs r2, #8 -1001fd88: 4633 mov r3, r6 -1001fd8a: 4650 mov r0, sl -1001fd8c: 2101 movs r1, #1 -1001fd8e: 9700 str r7, [sp, #0] -1001fd90: f01f fc2a bl 1003f5e8 <__rtw_set_ie_veneer> -1001fd94: f104 03e4 add.w r3, r4, #228 ; 0xe4 -1001fd98: 9700 str r7, [sp, #0] -1001fd9a: 2103 movs r1, #3 -1001fd9c: 2201 movs r2, #1 -1001fd9e: f01f fc23 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fda2: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1001fda6: 4606 mov r6, r0 -1001fda8: f003 0a03 and.w sl, r3, #3 -1001fdac: f1ba 0f01 cmp.w sl, #1 -1001fdb0: d110 bne.n 1001fdd4 -1001fdb2: ab08 add r3, sp, #32 -1001fdb4: f843 8d04 str.w r8, [r3, #-4]! -1001fdb8: 2106 movs r1, #6 -1001fdba: 2202 movs r2, #2 -1001fdbc: 9700 str r7, [sp, #0] -1001fdbe: f88d 8018 strb.w r8, [sp, #24] -1001fdc2: f01f fc11 bl 1003f5e8 <__rtw_set_ie_veneer> -1001fdc6: 9700 str r7, [sp, #0] -1001fdc8: 212a movs r1, #42 ; 0x2a -1001fdca: 4652 mov r2, sl -1001fdcc: ab06 add r3, sp, #24 -1001fdce: f01f fc0b bl 1003f5e8 <__rtw_set_ie_veneer> -1001fdd2: 4606 mov r6, r0 -1001fdd4: f1b9 0f08 cmp.w r9, #8 -1001fdd8: d909 bls.n 1001fdee -1001fdda: 4630 mov r0, r6 -1001fddc: 9700 str r7, [sp, #0] -1001fdde: 2132 movs r1, #50 ; 0x32 -1001fde0: f1a9 0208 sub.w r2, r9, #8 -1001fde4: f504 7382 add.w r3, r4, #260 ; 0x104 -1001fde8: f01f fbfe bl 1003f5e8 <__rtw_set_ie_veneer> -1001fdec: 4606 mov r6, r0 -1001fdee: 6863 ldr r3, [r4, #4] -1001fdf0: 2b05 cmp r3, #5 -1001fdf2: d113 bne.n 1001fe1c -1001fdf4: f241 63a8 movw r3, #5800 ; 0x16a8 -1001fdf8: 58e3 ldr r3, [r4, r3] -1001fdfa: 2b03 cmp r3, #3 -1001fdfc: d10e bne.n 1001fe1c -1001fdfe: 9b05 ldr r3, [sp, #20] -1001fe00: b163 cbz r3, 1001fe1c -1001fe02: f8d4 14e4 ldr.w r1, [r4, #1252] ; 0x4e4 -1001fe06: f8d4 74f8 ldr.w r7, [r4, #1272] ; 0x4f8 -1001fe0a: b121 cbz r1, 1001fe16 -1001fe0c: b11f cbz r7, 1001fe16 -1001fe0e: 4630 mov r0, r6 -1001fe10: 463a mov r2, r7 -1001fe12: f7f8 f8dd bl 10017fd0 -1001fe16: 696b ldr r3, [r5, #20] -1001fe18: 441f add r7, r3 -1001fe1a: 616f str r7, [r5, #20] -1001fe1c: 696b ldr r3, [r5, #20] -1001fe1e: f240 6252 movw r2, #1618 ; 0x652 -1001fe22: 61ab str r3, [r5, #24] -1001fe24: 3328 adds r3, #40 ; 0x28 -1001fe26: 4293 cmp r3, r2 -1001fe28: d90a bls.n 1001fe40 -1001fe2a: 4b09 ldr r3, [pc, #36] ; (1001fe50 ) -1001fe2c: 681b ldr r3, [r3, #0] -1001fe2e: b13b cbz r3, 1001fe40 -1001fe30: 4808 ldr r0, [pc, #32] ; (1001fe54 ) -1001fe32: f7fb fc75 bl 1001b720 -1001fe36: 4b08 ldr r3, [pc, #32] ; (1001fe58 ) -1001fe38: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 -1001fe3c: f7fb fc70 bl 1001b720 -1001fe40: 4620 mov r0, r4 -1001fe42: 4629 mov r1, r5 -1001fe44: f7ff fb21 bl 1001f48a -1001fe48: b009 add sp, #36 ; 0x24 -1001fe4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1001fe4e: bf00 nop -1001fe50: 10045cec .word 0x10045cec -1001fe54: 1004385c .word 0x1004385c -1001fe58: 1004496c .word 0x1004496c - -1001fe5c : -1001fe5c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1001fe60: 4b42 ldr r3, [pc, #264] ; (1001ff6c ) -1001fe62: 4604 mov r4, r0 -1001fe64: 681b ldr r3, [r3, #0] -1001fe66: 4688 mov r8, r1 -1001fe68: 6f8d ldr r5, [r1, #120] ; 0x78 -1001fe6a: 6f0f ldr r7, [r1, #112] ; 0x70 -1001fe6c: b133 cbz r3, 1001fe7c -1001fe6e: f1a7 0118 sub.w r1, r7, #24 -1001fe72: f105 0018 add.w r0, r5, #24 -1001fe76: b289 uxth r1, r1 -1001fe78: 2240 movs r2, #64 ; 0x40 -1001fe7a: 4798 blx r3 -1001fe7c: 6863 ldr r3, [r4, #4] -1001fe7e: 2b05 cmp r3, #5 -1001fe80: d11f bne.n 1001fec2 -1001fe82: f241 63ac movw r3, #5804 ; 0x16ac -1001fe86: 58e3 ldr r3, [r4, r3] -1001fe88: 2b02 cmp r3, #2 -1001fe8a: d001 beq.n 1001fe90 -1001fe8c: 2b04 cmp r3, #4 -1001fe8e: d107 bne.n 1001fea0 -1001fe90: 4620 mov r0, r4 -1001fe92: 4629 mov r1, r5 -1001fe94: b2ba uxth r2, r7 -1001fe96: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -1001fe9a: f004 fa2e bl 100242fa -1001fe9e: e060 b.n 1001ff62 -1001fea0: f241 63a8 movw r3, #5800 ; 0x16a8 -1001fea4: 58e3 ldr r3, [r4, r3] -1001fea6: 2b03 cmp r3, #3 -1001fea8: d10b bne.n 1001fec2 -1001feaa: f105 0018 add.w r0, r5, #24 -1001feae: f1a7 0118 sub.w r1, r7, #24 -1001feb2: 2200 movs r2, #0 -1001feb4: ab01 add r3, sp, #4 -1001feb6: f018 f9fb bl 100382b0 -1001feba: 1c06 adds r6, r0, #0 -1001febc: bf18 it ne -1001febe: 2601 movne r6, #1 -1001fec0: e000 b.n 1001fec4 -1001fec2: 2600 movs r6, #0 -1001fec4: 6923 ldr r3, [r4, #16] -1001fec6: 071a lsls r2, r3, #28 -1001fec8: d44b bmi.n 1001ff62 -1001feca: f013 0f51 tst.w r3, #81 ; 0x51 -1001fece: d048 beq.n 1001ff62 -1001fed0: 4b27 ldr r3, [pc, #156] ; (1001ff70 ) -1001fed2: f8d3 9000 ldr.w r9, [r3] -1001fed6: f1b9 0f00 cmp.w r9, #0 -1001feda: d005 beq.n 1001fee8 -1001fedc: 4628 mov r0, r5 -1001fede: f7ff f944 bl 1001f16a -1001fee2: f998 106c ldrsb.w r1, [r8, #108] ; 0x6c -1001fee6: 47c8 blx r9 -1001fee8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1001feec: f003 0303 and.w r3, r3, #3 -1001fef0: 2b03 cmp r3, #3 -1001fef2: d009 beq.n 1001ff08 -1001fef4: f105 0018 add.w r0, r5, #24 -1001fef8: 2100 movs r1, #0 -1001fefa: aa01 add r2, sp, #4 -1001fefc: f1a7 0318 sub.w r3, r7, #24 -1001ff00: f01f fbc2 bl 1003f688 <__rtw_get_ie_veneer> -1001ff04: b940 cbnz r0, 1001ff18 -1001ff06: e02c b.n 1001ff62 -1001ff08: 4620 mov r0, r4 -1001ff0a: f44f 6108 mov.w r1, #2176 ; 0x880 -1001ff0e: f7ff f90d bl 1001f12c -1001ff12: 2800 cmp r0, #0 -1001ff14: d0ee beq.n 1001fef4 -1001ff16: e024 b.n 1001ff62 -1001ff18: b11e cbz r6, 1001ff22 -1001ff1a: 6923 ldr r3, [r4, #16] -1001ff1c: 07db lsls r3, r3, #31 -1001ff1e: d414 bmi.n 1001ff4a -1001ff20: e01f b.n 1001ff62 -1001ff22: 9b01 ldr r3, [sp, #4] -1001ff24: b913 cbnz r3, 1001ff2c -1001ff26: 9b01 ldr r3, [sp, #4] -1001ff28: b153 cbz r3, 1001ff40 -1001ff2a: e7f6 b.n 1001ff1a -1001ff2c: 3002 adds r0, #2 -1001ff2e: f104 01a8 add.w r1, r4, #168 ; 0xa8 -1001ff32: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -1001ff36: f7f8 f853 bl 10017fe0 -1001ff3a: 2800 cmp r0, #0 -1001ff3c: d1f3 bne.n 1001ff26 -1001ff3e: e010 b.n 1001ff62 -1001ff40: f894 3740 ldrb.w r3, [r4, #1856] ; 0x740 -1001ff44: 2b00 cmp r3, #0 -1001ff46: d0e8 beq.n 1001ff1a -1001ff48: e00b b.n 1001ff62 -1001ff4a: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -1001ff4e: 2b01 cmp r3, #1 -1001ff50: d107 bne.n 1001ff62 -1001ff52: 4628 mov r0, r5 -1001ff54: f7ff f909 bl 1001f16a -1001ff58: 4632 mov r2, r6 -1001ff5a: 4601 mov r1, r0 -1001ff5c: 4620 mov r0, r4 -1001ff5e: f7ff fdc1 bl 1001fae4 -1001ff62: 2001 movs r0, #1 -1001ff64: b003 add sp, #12 -1001ff66: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1001ff6a: bf00 nop -1001ff6c: 1004ebb4 .word 0x1004ebb4 -1001ff70: 1004c938 .word 0x1004c938 - -1001ff74 : -1001ff74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1001ff78: 4b76 ldr r3, [pc, #472] ; (10020154 ) -1001ff7a: 4604 mov r4, r0 -1001ff7c: 6818 ldr r0, [r3, #0] -1001ff7e: b08d sub sp, #52 ; 0x34 -1001ff80: 889b ldrh r3, [r3, #4] -1001ff82: 9006 str r0, [sp, #24] -1001ff84: 2700 movs r7, #0 -1001ff86: f604 1058 addw r0, r4, #2392 ; 0x958 -1001ff8a: 4688 mov r8, r1 -1001ff8c: 4693 mov fp, r2 -1001ff8e: 9705 str r7, [sp, #20] -1001ff90: f8ad 301c strh.w r3, [sp, #28] -1001ff94: f7ff f9fa bl 1001f38c -1001ff98: 4605 mov r5, r0 -1001ff9a: 2800 cmp r0, #0 -1001ff9c: f000 80d7 beq.w 1002014e -1001ffa0: 4620 mov r0, r4 -1001ffa2: f105 0108 add.w r1, r5, #8 -1001ffa6: f7ff fa10 bl 1001f3ca -1001ffaa: 4639 mov r1, r7 -1001ffac: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -1001ffb0: 2268 movs r2, #104 ; 0x68 -1001ffb2: f7f8 f81d bl 10017ff0 -1001ffb6: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -1001ffba: f504 59a4 add.w r9, r4, #5248 ; 0x1480 -1001ffbe: f886 7028 strb.w r7, [r6, #40] ; 0x28 -1001ffc2: f886 7029 strb.w r7, [r6, #41] ; 0x29 -1001ffc6: f106 0a28 add.w sl, r6, #40 ; 0x28 -1001ffca: f109 0919 add.w r9, r9, #25 -1001ffce: f106 032c add.w r3, r6, #44 ; 0x2c -1001ffd2: f106 0738 add.w r7, r6, #56 ; 0x38 -1001ffd6: f1bb 0f00 cmp.w fp, #0 -1001ffda: d111 bne.n 10020000 -1001ffdc: f104 0b98 add.w fp, r4, #152 ; 0x98 -1001ffe0: 4658 mov r0, fp -1001ffe2: 9303 str r3, [sp, #12] -1001ffe4: f009 f99c bl 10029320 -1001ffe8: 9b03 ldr r3, [sp, #12] -1001ffea: 4601 mov r1, r0 -1001ffec: 2206 movs r2, #6 -1001ffee: 4618 mov r0, r3 -1001fff0: f7f7 ffee bl 10017fd0 -1001fff4: 4658 mov r0, fp -1001fff6: f009 f993 bl 10029320 -1001fffa: 4601 mov r1, r0 -1001fffc: 4638 mov r0, r7 -1001fffe: e006 b.n 1002000e -10020000: 4618 mov r0, r3 -10020002: a906 add r1, sp, #24 -10020004: 2206 movs r2, #6 -10020006: f7f7 ffe3 bl 10017fd0 -1002000a: 4638 mov r0, r7 -1002000c: a906 add r1, sp, #24 -1002000e: 2206 movs r2, #6 -10020010: f7f7 ffde bl 10017fd0 -10020014: f106 0032 add.w r0, r6, #50 ; 0x32 -10020018: 2206 movs r2, #6 -1002001a: 4649 mov r1, r9 -1002001c: f7f7 ffd8 bl 10017fd0 -10020020: f8ba 3016 ldrh.w r3, [sl, #22] -10020024: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -10020028: f003 030f and.w r3, r3, #15 -1002002c: ea43 1302 orr.w r3, r3, r2, lsl #4 -10020030: f8aa 3016 strh.w r3, [sl, #22] -10020034: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -10020038: 462f mov r7, r5 -1002003a: 3301 adds r3, #1 -1002003c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -10020040: 8d33 ldrh r3, [r6, #40] ; 0x28 -10020042: f106 0040 add.w r0, r6, #64 ; 0x40 -10020046: f023 03fc bic.w r3, r3, #252 ; 0xfc -1002004a: f043 0340 orr.w r3, r3, #64 ; 0x40 -1002004e: 8533 strh r3, [r6, #40] ; 0x28 -10020050: 2318 movs r3, #24 -10020052: f847 3f14 str.w r3, [r7, #20]! -10020056: 9700 str r7, [sp, #0] -10020058: f1b8 0f00 cmp.w r8, #0 -1002005c: d005 beq.n 1002006a -1002005e: 2100 movs r1, #0 -10020060: f8d8 2000 ldr.w r2, [r8] -10020064: f108 0304 add.w r3, r8, #4 -10020068: e002 b.n 10020070 -1002006a: 4641 mov r1, r8 -1002006c: 4642 mov r2, r8 -1002006e: 4643 mov r3, r8 -10020070: f01f faba bl 1003f5e8 <__rtw_set_ie_veneer> -10020074: a908 add r1, sp, #32 -10020076: 4606 mov r6, r0 -10020078: aa05 add r2, sp, #20 -1002007a: 4620 mov r0, r4 -1002007c: f009 f846 bl 1002910c -10020080: 9a05 ldr r2, [sp, #20] -10020082: 9700 str r7, [sp, #0] -10020084: 2a08 cmp r2, #8 -10020086: 4630 mov r0, r6 -10020088: f04f 0101 mov.w r1, #1 -1002008c: dd09 ble.n 100200a2 -1002008e: 2208 movs r2, #8 -10020090: ab08 add r3, sp, #32 -10020092: f01f faa9 bl 1003f5e8 <__rtw_set_ie_veneer> -10020096: 9a05 ldr r2, [sp, #20] -10020098: 9700 str r7, [sp, #0] -1002009a: 2132 movs r1, #50 ; 0x32 -1002009c: 3a08 subs r2, #8 -1002009e: ab0a add r3, sp, #40 ; 0x28 -100200a0: e000 b.n 100200a4 -100200a2: ab08 add r3, sp, #32 -100200a4: f01f faa0 bl 1003f5e8 <__rtw_set_ie_veneer> -100200a8: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -100200ac: 4606 mov r6, r0 -100200ae: b1cb cbz r3, 100200e4 -100200b0: f04f 0800 mov.w r8, #0 -100200b4: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -100200b8: 4598 cmp r8, r3 -100200ba: dc13 bgt.n 100200e4 -100200bc: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -100200c0: eb03 02c8 add.w r2, r3, r8, lsl #3 -100200c4: 7912 ldrb r2, [r2, #4] -100200c6: 07d2 lsls r2, r2, #31 -100200c8: d509 bpl.n 100200de -100200ca: f853 3038 ldr.w r3, [r3, r8, lsl #3] -100200ce: 4630 mov r0, r6 -100200d0: 7819 ldrb r1, [r3, #0] -100200d2: 785a ldrb r2, [r3, #1] -100200d4: 9700 str r7, [sp, #0] -100200d6: 3302 adds r3, #2 -100200d8: f01f fa86 bl 1003f5e8 <__rtw_set_ie_veneer> -100200dc: 4606 mov r6, r0 -100200de: f108 0801 add.w r8, r8, #1 -100200e2: e7e7 b.n 100200b4 -100200e4: f8d4 24a8 ldr.w r2, [r4, #1192] ; 0x4a8 -100200e8: b15a cbz r2, 10020102 -100200ea: f8d4 14a4 ldr.w r1, [r4, #1188] ; 0x4a4 -100200ee: b141 cbz r1, 10020102 -100200f0: 4630 mov r0, r6 -100200f2: f7f7 ff6d bl 10017fd0 -100200f6: f8d4 34a8 ldr.w r3, [r4, #1192] ; 0x4a8 -100200fa: 696a ldr r2, [r5, #20] -100200fc: 441e add r6, r3 -100200fe: 4413 add r3, r2 +1001ffa4 : +1001ffa4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1001ffa8: 4604 mov r4, r0 +1001ffaa: b089 sub sp, #36 ; 0x24 +1001ffac: f600 1058 addw r0, r0, #2392 ; 0x958 +1001ffb0: 460f mov r7, r1 +1001ffb2: 9205 str r2, [sp, #20] +1001ffb4: f7ff fc4a bl 1001f84c +1001ffb8: 4605 mov r5, r0 +1001ffba: 2800 cmp r0, #0 +1001ffbc: f000 81a4 beq.w 10020308 +1001ffc0: 4620 mov r0, r4 +1001ffc2: f105 0108 add.w r1, r5, #8 +1001ffc6: f7ff fc60 bl 1001f88a +1001ffca: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +1001ffce: 2100 movs r1, #0 +1001ffd0: 2268 movs r2, #104 ; 0x68 +1001ffd2: f7f8 fa6d bl 100184b0 +1001ffd6: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +1001ffda: f04f 0800 mov.w r8, #0 +1001ffde: f106 002c add.w r0, r6, #44 ; 0x2c +1001ffe2: 4639 mov r1, r7 +1001ffe4: 2206 movs r2, #6 +1001ffe6: f886 8028 strb.w r8, [r6, #40] ; 0x28 +1001ffea: f886 8029 strb.w r8, [r6, #41] ; 0x29 +1001ffee: f7f8 fa4f bl 10018490 +1001fff2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1001fff6: f106 0032 add.w r0, r6, #50 ; 0x32 +1001fffa: 3119 adds r1, #25 +1001fffc: 2206 movs r2, #6 +1001fffe: f7f8 fa47 bl 10018490 +10020002: f104 019c add.w r1, r4, #156 ; 0x9c +10020006: 2206 movs r2, #6 +10020008: f106 0038 add.w r0, r6, #56 ; 0x38 +1002000c: f7f8 fa40 bl 10018490 +10020010: 8ff3 ldrh r3, [r6, #62] ; 0x3e +10020012: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +10020016: f003 030f and.w r3, r3, #15 +1002001a: ea43 1302 orr.w r3, r3, r2, lsl #4 +1002001e: 87f3 strh r3, [r6, #62] ; 0x3e +10020020: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +10020024: 3301 adds r3, #1 +10020026: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +1002002a: 8d33 ldrh r3, [r6, #40] ; 0x28 +1002002c: f023 03fc bic.w r3, r3, #252 ; 0xfc +10020030: f043 0350 orr.w r3, r3, #80 ; 0x50 +10020034: 8533 strh r3, [r6, #40] ; 0x28 +10020036: 2318 movs r3, #24 +10020038: 826b strh r3, [r5, #18] +1002003a: 616b str r3, [r5, #20] +1002003c: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 +10020040: f5b1 7f40 cmp.w r1, #768 ; 0x300 +10020044: f200 8160 bhi.w 10020308 +10020048: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +1002004c: f504 778a add.w r7, r4, #276 ; 0x114 +10020050: f003 0303 and.w r3, r3, #3 +10020054: 2b03 cmp r3, #3 +10020056: f040 80c5 bne.w 100201e4 +1002005a: f504 7c90 add.w ip, r4, #288 ; 0x120 +1002005e: 4660 mov r0, ip +10020060: 4642 mov r2, r8 +10020062: ab06 add r3, sp, #24 +10020064: 390c subs r1, #12 +10020066: f8cd c00c str.w ip, [sp, #12] +1002006a: f01f fcd9 bl 1003fa20 <__rtw_get_wps_ie_veneer> +1002006e: f8d4 24c8 ldr.w r2, [r4, #1224] ; 0x4c8 +10020072: 3640 adds r6, #64 ; 0x40 +10020074: 4682 mov sl, r0 +10020076: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1002007a: f8dd c00c ldr.w ip, [sp, #12] +1002007e: 2a00 cmp r2, #0 +10020080: d062 beq.n 10020148 +10020082: 2800 cmp r0, #0 +10020084: d060 beq.n 10020148 +10020086: f8dd b018 ldr.w fp, [sp, #24] +1002008a: f1bb 0f00 cmp.w fp, #0 +1002008e: d05b beq.n 10020148 +10020090: ebc7 0800 rsb r8, r7, r0 +10020094: ebc8 0903 rsb r9, r8, r3 +10020098: 4660 mov r0, ip +1002009a: 3b0c subs r3, #12 +1002009c: 2105 movs r1, #5 +1002009e: aa07 add r2, sp, #28 +100200a0: f01f fcda bl 1003fa58 <__rtw_get_ie_veneer> +100200a4: ebcb 0909 rsb r9, fp, r9 +100200a8: 4603 mov r3, r0 +100200aa: b1f8 cbz r0, 100200ec +100200ac: 9a07 ldr r2, [sp, #28] +100200ae: b1ea cbz r2, 100200ec +100200b0: ebc7 0c00 rsb ip, r7, r0 +100200b4: 3202 adds r2, #2 +100200b6: 4630 mov r0, r6 +100200b8: 9207 str r2, [sp, #28] +100200ba: 4639 mov r1, r7 +100200bc: 4662 mov r2, ip +100200be: 9304 str r3, [sp, #16] +100200c0: f8cd c00c str.w ip, [sp, #12] +100200c4: f7f8 f9e4 bl 10018490 +100200c8: 9b04 ldr r3, [sp, #16] +100200ca: 9907 ldr r1, [sp, #28] +100200cc: f8dd c00c ldr.w ip, [sp, #12] +100200d0: 4419 add r1, r3 +100200d2: eb06 000c add.w r0, r6, ip +100200d6: ebc1 020a rsb r2, r1, sl +100200da: f7f8 f9d9 bl 10018490 +100200de: 9b07 ldr r3, [sp, #28] +100200e0: 696a ldr r2, [r5, #20] +100200e2: ebc3 0308 rsb r3, r3, r8 +100200e6: 441e add r6, r3 +100200e8: 4413 add r3, r2 +100200ea: e007 b.n 100200fc +100200ec: 4630 mov r0, r6 +100200ee: 4639 mov r1, r7 +100200f0: 4642 mov r2, r8 +100200f2: f7f8 f9cd bl 10018490 +100200f6: 696b ldr r3, [r5, #20] +100200f8: 4446 add r6, r8 +100200fa: 4443 add r3, r8 +100200fc: f8d4 14c8 ldr.w r1, [r4, #1224] ; 0x4c8 10020100: 616b str r3, [r5, #20] -10020102: 6863 ldr r3, [r4, #4] -10020104: 2b05 cmp r3, #5 -10020106: d10c bne.n 10020122 -10020108: f8d4 14e0 ldr.w r1, [r4, #1248] ; 0x4e0 -1002010c: b149 cbz r1, 10020122 -1002010e: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 +10020102: 784a ldrb r2, [r1, #1] +10020104: 9206 str r2, [sp, #24] +10020106: 3202 adds r2, #2 +10020108: eb08 0302 add.w r3, r8, r2 +1002010c: f5b3 7f40 cmp.w r3, #768 ; 0x300 +10020110: d809 bhi.n 10020126 10020112: 4630 mov r0, r6 -10020114: f7f7 ff5c bl 10017fd0 -10020118: 696a ldr r2, [r5, #20] -1002011a: f8d4 34f4 ldr.w r3, [r4, #1268] ; 0x4f4 -1002011e: 4413 add r3, r2 -10020120: 616b str r3, [r5, #20] -10020122: 696b ldr r3, [r5, #20] -10020124: f240 6252 movw r2, #1618 ; 0x652 -10020128: 61ab str r3, [r5, #24] -1002012a: 3328 adds r3, #40 ; 0x28 -1002012c: 4293 cmp r3, r2 -1002012e: d90a bls.n 10020146 -10020130: 4b09 ldr r3, [pc, #36] ; (10020158 ) -10020132: 681b ldr r3, [r3, #0] -10020134: b13b cbz r3, 10020146 -10020136: 4809 ldr r0, [pc, #36] ; (1002015c ) -10020138: f7fb faf2 bl 1001b720 -1002013c: 4b08 ldr r3, [pc, #32] ; (10020160 ) -1002013e: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 -10020142: f7fb faed bl 1001b720 -10020146: 4620 mov r0, r4 -10020148: 4629 mov r1, r5 -1002014a: f7ff f99e bl 1001f48a -1002014e: b00d add sp, #52 ; 0x34 -10020150: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10020154: 100422b5 .word 0x100422b5 -10020158: 10045cec .word 0x10045cec -1002015c: 1004385c .word 0x1004385c -10020160: 1004496c .word 0x1004496c +10020114: f7f8 f9bc bl 10018490 +10020118: 9b06 ldr r3, [sp, #24] +1002011a: 1c9a adds r2, r3, #2 +1002011c: 4416 add r6, r2 +1002011e: 696a ldr r2, [r5, #20] +10020120: 4413 add r3, r2 +10020122: 3302 adds r3, #2 +10020124: 616b str r3, [r5, #20] +10020126: 9b06 ldr r3, [sp, #24] +10020128: 3302 adds r3, #2 +1002012a: 4498 add r8, r3 +1002012c: 44c8 add r8, r9 +1002012e: f5b8 7f40 cmp.w r8, #768 ; 0x300 +10020132: d839 bhi.n 100201a8 +10020134: 4630 mov r0, r6 +10020136: eb0a 010b add.w r1, sl, fp +1002013a: 464a mov r2, r9 +1002013c: f7f8 f9a8 bl 10018490 +10020140: 696b ldr r3, [r5, #20] +10020142: 444e add r6, r9 +10020144: 444b add r3, r9 +10020146: e02e b.n 100201a6 +10020148: 4660 mov r0, ip +1002014a: 2105 movs r1, #5 +1002014c: aa07 add r2, sp, #28 +1002014e: 3b0c subs r3, #12 +10020150: f01f fc82 bl 1003fa58 <__rtw_get_ie_veneer> +10020154: 4680 mov r8, r0 +10020156: b1d8 cbz r0, 10020190 +10020158: 9b07 ldr r3, [sp, #28] +1002015a: b1cb cbz r3, 10020190 +1002015c: ebc7 0900 rsb r9, r7, r0 +10020160: 3302 adds r3, #2 +10020162: 4639 mov r1, r7 +10020164: 4630 mov r0, r6 +10020166: 464a mov r2, r9 +10020168: 9307 str r3, [sp, #28] +1002016a: f7f8 f991 bl 10018490 +1002016e: 9907 ldr r1, [sp, #28] +10020170: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +10020174: ebc8 0707 rsb r7, r8, r7 +10020178: 1a52 subs r2, r2, r1 +1002017a: 443a add r2, r7 +1002017c: eb06 0009 add.w r0, r6, r9 +10020180: 4441 add r1, r8 +10020182: f7f8 f985 bl 10018490 +10020186: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +1002018a: 9b07 ldr r3, [sp, #28] +1002018c: 1ad3 subs r3, r2, r3 +1002018e: e007 b.n 100201a0 +10020190: 4630 mov r0, r6 +10020192: 4639 mov r1, r7 +10020194: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 +10020198: f7f8 f97a bl 10018490 +1002019c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +100201a0: 696a ldr r2, [r5, #20] +100201a2: 441e add r6, r3 +100201a4: 4413 add r3, r2 +100201a6: 616b str r3, [r5, #20] +100201a8: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +100201ac: 2b00 cmp r3, #0 +100201ae: d07e beq.n 100202ae +100201b0: 2700 movs r7, #0 +100201b2: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +100201b6: 429f cmp r7, r3 +100201b8: dc79 bgt.n 100202ae +100201ba: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100201be: eb03 02c7 add.w r2, r3, r7, lsl #3 +100201c2: 7912 ldrb r2, [r2, #4] +100201c4: 0792 lsls r2, r2, #30 +100201c6: d50b bpl.n 100201e0 +100201c8: f853 3037 ldr.w r3, [r3, r7, lsl #3] +100201cc: f105 0014 add.w r0, r5, #20 +100201d0: 7819 ldrb r1, [r3, #0] +100201d2: 785a ldrb r2, [r3, #1] +100201d4: 9000 str r0, [sp, #0] +100201d6: 3302 adds r3, #2 +100201d8: 4630 mov r0, r6 +100201da: f01f fc71 bl 1003fac0 <__rtw_set_ie_veneer> +100201de: 4606 mov r6, r0 +100201e0: 3701 adds r7, #1 +100201e2: e7e6 b.n 100201b2 +100201e4: 2320 movs r3, #32 +100201e6: 616b str r3, [r5, #20] +100201e8: 4638 mov r0, r7 +100201ea: f7fe fa30 bl 1001e64e +100201ee: 2202 movs r2, #2 +100201f0: 4601 mov r1, r0 +100201f2: f106 0048 add.w r0, r6, #72 ; 0x48 +100201f6: f7f8 f94b bl 10018490 +100201fa: 696b ldr r3, [r5, #20] +100201fc: 4638 mov r0, r7 +100201fe: 3302 adds r3, #2 +10020200: 616b str r3, [r5, #20] +10020202: f7fe fa15 bl 1001e630 +10020206: 2202 movs r2, #2 +10020208: 4601 mov r1, r0 +1002020a: f106 004a add.w r0, r6, #74 ; 0x4a +1002020e: f7f8 f93f bl 10018490 +10020212: 696b ldr r3, [r5, #20] +10020214: 462f mov r7, r5 +10020216: 3302 adds r3, #2 +10020218: f847 3f14 str.w r3, [r7, #20]! +1002021c: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +10020220: 4641 mov r1, r8 +10020222: f104 03a8 add.w r3, r4, #168 ; 0xa8 +10020226: f106 004c add.w r0, r6, #76 ; 0x4c +1002022a: 9700 str r7, [sp, #0] +1002022c: f01f fc48 bl 1003fac0 <__rtw_set_ie_veneer> +10020230: f104 06fc add.w r6, r4, #252 ; 0xfc +10020234: 4682 mov sl, r0 +10020236: 4630 mov r0, r6 +10020238: f01f fbfe bl 1003fa38 <__rtw_get_rateset_len_veneer> +1002023c: 4681 mov r9, r0 +1002023e: f1b9 0f08 cmp.w r9, #8 +10020242: bf34 ite cc +10020244: 464a movcc r2, r9 +10020246: 2208 movcs r2, #8 +10020248: 4633 mov r3, r6 +1002024a: 4650 mov r0, sl +1002024c: 2101 movs r1, #1 +1002024e: 9700 str r7, [sp, #0] +10020250: f01f fc36 bl 1003fac0 <__rtw_set_ie_veneer> +10020254: f104 03e4 add.w r3, r4, #228 ; 0xe4 +10020258: 9700 str r7, [sp, #0] +1002025a: 2103 movs r1, #3 +1002025c: 2201 movs r2, #1 +1002025e: f01f fc2f bl 1003fac0 <__rtw_set_ie_veneer> +10020262: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10020266: 4606 mov r6, r0 +10020268: f003 0a03 and.w sl, r3, #3 +1002026c: f1ba 0f01 cmp.w sl, #1 +10020270: d110 bne.n 10020294 +10020272: ab08 add r3, sp, #32 +10020274: f843 8d04 str.w r8, [r3, #-4]! +10020278: 2106 movs r1, #6 +1002027a: 2202 movs r2, #2 +1002027c: 9700 str r7, [sp, #0] +1002027e: f88d 8018 strb.w r8, [sp, #24] +10020282: f01f fc1d bl 1003fac0 <__rtw_set_ie_veneer> +10020286: 9700 str r7, [sp, #0] +10020288: 212a movs r1, #42 ; 0x2a +1002028a: 4652 mov r2, sl +1002028c: ab06 add r3, sp, #24 +1002028e: f01f fc17 bl 1003fac0 <__rtw_set_ie_veneer> +10020292: 4606 mov r6, r0 +10020294: f1b9 0f08 cmp.w r9, #8 +10020298: d909 bls.n 100202ae +1002029a: 4630 mov r0, r6 +1002029c: 9700 str r7, [sp, #0] +1002029e: 2132 movs r1, #50 ; 0x32 +100202a0: f1a9 0208 sub.w r2, r9, #8 +100202a4: f504 7382 add.w r3, r4, #260 ; 0x104 +100202a8: f01f fc0a bl 1003fac0 <__rtw_set_ie_veneer> +100202ac: 4606 mov r6, r0 +100202ae: 6863 ldr r3, [r4, #4] +100202b0: 2b05 cmp r3, #5 +100202b2: d113 bne.n 100202dc +100202b4: f241 63a8 movw r3, #5800 ; 0x16a8 +100202b8: 58e3 ldr r3, [r4, r3] +100202ba: 2b03 cmp r3, #3 +100202bc: d10e bne.n 100202dc +100202be: 9b05 ldr r3, [sp, #20] +100202c0: b163 cbz r3, 100202dc +100202c2: f8d4 14e4 ldr.w r1, [r4, #1252] ; 0x4e4 +100202c6: f8d4 74f8 ldr.w r7, [r4, #1272] ; 0x4f8 +100202ca: b121 cbz r1, 100202d6 +100202cc: b11f cbz r7, 100202d6 +100202ce: 4630 mov r0, r6 +100202d0: 463a mov r2, r7 +100202d2: f7f8 f8dd bl 10018490 +100202d6: 696b ldr r3, [r5, #20] +100202d8: 441f add r7, r3 +100202da: 616f str r7, [r5, #20] +100202dc: 696b ldr r3, [r5, #20] +100202de: f240 6252 movw r2, #1618 ; 0x652 +100202e2: 61ab str r3, [r5, #24] +100202e4: 3328 adds r3, #40 ; 0x28 +100202e6: 4293 cmp r3, r2 +100202e8: d90a bls.n 10020300 +100202ea: 4b09 ldr r3, [pc, #36] ; (10020310 ) +100202ec: 681b ldr r3, [r3, #0] +100202ee: b13b cbz r3, 10020300 +100202f0: 4808 ldr r0, [pc, #32] ; (10020314 ) +100202f2: f7fb fc75 bl 1001bbe0 +100202f6: 4b08 ldr r3, [pc, #32] ; (10020318 ) +100202f8: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 +100202fc: f7fb fc70 bl 1001bbe0 +10020300: 4620 mov r0, r4 +10020302: 4629 mov r1, r5 +10020304: f7ff fb21 bl 1001f94a +10020308: b009 add sp, #36 ; 0x24 +1002030a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002030e: bf00 nop +10020310: 100462e4 .word 0x100462e4 +10020314: 10043d51 .word 0x10043d51 +10020318: 10044e64 .word 0x10044e64 -10020164 : -10020164: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10020168: 4604 mov r4, r0 -1002016a: b089 sub sp, #36 ; 0x24 -1002016c: f600 1058 addw r0, r0, #2392 ; 0x958 -10020170: 4688 mov r8, r1 -10020172: 4691 mov r9, r2 -10020174: f7ff f90a bl 1001f38c -10020178: 4605 mov r5, r0 -1002017a: 2800 cmp r0, #0 -1002017c: f000 8121 beq.w 100203c2 -10020180: 4620 mov r0, r4 -10020182: f105 0108 add.w r1, r5, #8 -10020186: f7ff f920 bl 1001f3ca -1002018a: 2268 movs r2, #104 ; 0x68 -1002018c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -10020190: 2100 movs r1, #0 -10020192: f7f7 ff2d bl 10017ff0 -10020196: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -1002019a: 2300 movs r3, #0 -1002019c: f886 3028 strb.w r3, [r6, #40] ; 0x28 -100201a0: f886 3029 strb.w r3, [r6, #41] ; 0x29 -100201a4: 8ff3 ldrh r3, [r6, #62] ; 0x3e -100201a6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -100201aa: f003 030f and.w r3, r3, #15 -100201ae: ea43 1302 orr.w r3, r3, r2, lsl #4 -100201b2: 87f3 strh r3, [r6, #62] ; 0x3e -100201b4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -100201b8: 2218 movs r2, #24 -100201ba: 3301 adds r3, #1 -100201bc: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -100201c0: 8d33 ldrh r3, [r6, #40] ; 0x28 -100201c2: 462f mov r7, r5 -100201c4: f023 03fc bic.w r3, r3, #252 ; 0xfc -100201c8: f043 03b0 orr.w r3, r3, #176 ; 0xb0 -100201cc: 8533 strh r3, [r6, #40] ; 0x28 -100201ce: f106 0332 add.w r3, r6, #50 ; 0x32 -100201d2: f504 5aa4 add.w sl, r4, #5248 ; 0x1480 -100201d6: 9304 str r3, [sp, #16] -100201d8: f106 0338 add.w r3, r6, #56 ; 0x38 -100201dc: f847 2f14 str.w r2, [r7, #20]! -100201e0: f106 0b40 add.w fp, r6, #64 ; 0x40 -100201e4: f106 022c add.w r2, r6, #44 ; 0x2c -100201e8: f10a 0a18 add.w sl, sl, #24 -100201ec: 9305 str r3, [sp, #20] -100201ee: f1b8 0f00 cmp.w r8, #0 -100201f2: d048 beq.n 10020286 -100201f4: f10a 0601 add.w r6, sl, #1 -100201f8: 4610 mov r0, r2 -100201fa: f508 7184 add.w r1, r8, #264 ; 0x108 -100201fe: 2206 movs r2, #6 -10020200: f7f7 fee6 bl 10017fd0 -10020204: 4631 mov r1, r6 -10020206: 9804 ldr r0, [sp, #16] -10020208: 2206 movs r2, #6 -1002020a: f7f7 fee1 bl 10017fd0 -1002020e: 4631 mov r1, r6 -10020210: 9805 ldr r0, [sp, #20] -10020212: 2206 movs r2, #6 -10020214: f7f7 fedc bl 10017fd0 -10020218: f8d8 2240 ldr.w r2, [r8, #576] ; 0x240 -1002021c: f1b9 0f00 cmp.w r9, #0 -10020220: bf18 it ne -10020222: 2200 movne r2, #0 -10020224: ae08 add r6, sp, #32 -10020226: f826 2d06 strh.w r2, [r6, #-6]! -1002022a: 2102 movs r1, #2 -1002022c: 463b mov r3, r7 -1002022e: fa1f fa82 uxth.w sl, r2 -10020232: 4658 mov r0, fp -10020234: 4632 mov r2, r6 -10020236: f01f fa2b bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002023a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c -1002023e: 2102 movs r1, #2 -10020240: f8ad 301a strh.w r3, [sp, #26] -10020244: 4632 mov r2, r6 -10020246: 463b mov r3, r7 -10020248: f01f fa22 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002024c: 463b mov r3, r7 -1002024e: 2102 movs r1, #2 -10020250: 4632 mov r2, r6 -10020252: f8ad 901a strh.w r9, [sp, #26] -10020256: f01f fa1b bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002025a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c -1002025e: 2b02 cmp r3, #2 -10020260: f040 808b bne.w 1002037a -10020264: f8d8 30f8 ldr.w r3, [r8, #248] ; 0xf8 -10020268: 059e lsls r6, r3, #22 -1002026a: f140 8086 bpl.w 1002037a -1002026e: f1ba 0f00 cmp.w sl, #0 -10020272: f000 8082 beq.w 1002037a -10020276: 9700 str r7, [sp, #0] -10020278: 2110 movs r1, #16 -1002027a: 2280 movs r2, #128 ; 0x80 -1002027c: f508 7311 add.w r3, r8, #580 ; 0x244 -10020280: f01f f9b2 bl 1003f5e8 <__rtw_set_ie_veneer> -10020284: e079 b.n 1002037a -10020286: f104 0898 add.w r8, r4, #152 ; 0x98 -1002028a: 4640 mov r0, r8 -1002028c: 9203 str r2, [sp, #12] -1002028e: f009 f847 bl 10029320 -10020292: 9a03 ldr r2, [sp, #12] -10020294: 4601 mov r1, r0 -10020296: 4610 mov r0, r2 -10020298: 2206 movs r2, #6 -1002029a: f7f7 fe99 bl 10017fd0 -1002029e: f10a 0101 add.w r1, sl, #1 -100202a2: 2206 movs r2, #6 -100202a4: 9804 ldr r0, [sp, #16] -100202a6: f7f7 fe93 bl 10017fd0 -100202aa: 4640 mov r0, r8 -100202ac: f009 f838 bl 10029320 -100202b0: 2206 movs r2, #6 -100202b2: 4601 mov r1, r0 -100202b4: 9805 ldr r0, [sp, #20] -100202b6: f7f7 fe8b bl 10017fd0 -100202ba: f8d4 2694 ldr.w r2, [r4, #1684] ; 0x694 -100202be: 1e51 subs r1, r2, #1 -100202c0: f8d4 2690 ldr.w r2, [r4, #1680] ; 0x690 -100202c4: f1d1 0800 rsbs r8, r1, #0 -100202c8: eb58 0801 adcs.w r8, r8, r1 -100202cc: 2a03 cmp r2, #3 -100202ce: f8ad 801a strh.w r8, [sp, #26] -100202d2: d11a bne.n 1002030a -100202d4: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 -100202d8: 0592 lsls r2, r2, #22 -100202da: d516 bpl.n 1002030a -100202dc: f1b8 0f00 cmp.w r8, #0 -100202e0: d013 beq.n 1002030a -100202e2: f8d4 26a4 ldr.w r2, [r4, #1700] ; 0x6a4 -100202e6: 4658 mov r0, fp -100202e8: 1c51 adds r1, r2, #1 -100202ea: f8c4 16a4 str.w r1, [r4, #1700] ; 0x6a4 -100202ee: f8d4 16a0 ldr.w r1, [r4, #1696] ; 0x6a0 -100202f2: 463b mov r3, r7 -100202f4: ea42 7181 orr.w r1, r2, r1, lsl #30 -100202f8: aa08 add r2, sp, #32 -100202fa: f842 1d04 str.w r1, [r2, #-4]! -100202fe: 2104 movs r1, #4 -10020300: f01f f9c6 bl 1003f690 <__rtw_set_fixed_ie_veneer> -10020304: 2204 movs r2, #4 -10020306: 4683 mov fp, r0 -10020308: 776a strb r2, [r5, #29] -1002030a: 2102 movs r1, #2 -1002030c: f10d 021a add.w r2, sp, #26 -10020310: 463b mov r3, r7 -10020312: 4658 mov r0, fp -10020314: f01f f9bc bl 1003f690 <__rtw_set_fixed_ie_veneer> -10020318: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 -1002031c: 2102 movs r1, #2 -1002031e: f8ad 301a strh.w r3, [sp, #26] -10020322: f10d 021a add.w r2, sp, #26 -10020326: 463b mov r3, r7 -10020328: f01f f9b2 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002032c: 463b mov r3, r7 -1002032e: 2102 movs r1, #2 -10020330: f10d 021a add.w r2, sp, #26 -10020334: f8ad 901a strh.w r9, [sp, #26] -10020338: f01f f9aa bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002033c: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 -10020340: 2b03 cmp r3, #3 -10020342: d11a bne.n 1002037a -10020344: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10020348: 059b lsls r3, r3, #22 -1002034a: d516 bpl.n 1002037a -1002034c: f1b8 0f00 cmp.w r8, #0 -10020350: d013 beq.n 1002037a -10020352: f504 63d5 add.w r3, r4, #1704 ; 0x6a8 -10020356: 9700 str r7, [sp, #0] -10020358: 2110 movs r1, #16 -1002035a: 2280 movs r2, #128 ; 0x80 -1002035c: f01f f944 bl 1003f5e8 <__rtw_set_ie_veneer> -10020360: 8d33 ldrh r3, [r6, #40] ; 0x28 -10020362: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -10020366: 8533 strh r3, [r6, #40] ; 0x28 -10020368: 2318 movs r3, #24 -1002036a: 826b strh r3, [r5, #18] -1002036c: 2304 movs r3, #4 -1002036e: 77ab strb r3, [r5, #30] -10020370: 696b ldr r3, [r5, #20] -10020372: f885 801c strb.w r8, [r5, #28] -10020376: 3304 adds r3, #4 -10020378: 616b str r3, [r5, #20] -1002037a: 696b ldr r3, [r5, #20] -1002037c: f240 6252 movw r2, #1618 ; 0x652 -10020380: 61ab str r3, [r5, #24] -10020382: 3328 adds r3, #40 ; 0x28 -10020384: 4293 cmp r3, r2 -10020386: d90a bls.n 1002039e -10020388: 4b0f ldr r3, [pc, #60] ; (100203c8 ) -1002038a: 681b ldr r3, [r3, #0] -1002038c: b13b cbz r3, 1002039e -1002038e: 480f ldr r0, [pc, #60] ; (100203cc ) -10020390: f7fb f9c6 bl 1001b720 -10020394: 4b0e ldr r3, [pc, #56] ; (100203d0 ) -10020396: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c -1002039a: f7fb f9c1 bl 1001b720 -1002039e: 4620 mov r0, r4 -100203a0: 4629 mov r1, r5 -100203a2: f008 f971 bl 10028688 -100203a6: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 -100203aa: aa08 add r2, sp, #32 -100203ac: 336e adds r3, #110 ; 0x6e -100203ae: 4620 mov r0, r4 -100203b0: 2134 movs r1, #52 ; 0x34 -100203b2: f802 3d07 strb.w r3, [r2, #-7]! -100203b6: f012 fe6c bl 10033092 -100203ba: 4620 mov r0, r4 -100203bc: 4629 mov r1, r5 -100203be: f7ff f864 bl 1001f48a -100203c2: b009 add sp, #36 ; 0x24 -100203c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -100203c8: 10045cec .word 0x10045cec -100203cc: 1004385c .word 0x1004385c -100203d0: 1004496c .word 0x1004496c +1002031c : +1002031c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10020320: 4b42 ldr r3, [pc, #264] ; (1002042c ) +10020322: 4604 mov r4, r0 +10020324: 681b ldr r3, [r3, #0] +10020326: 4688 mov r8, r1 +10020328: 6f8d ldr r5, [r1, #120] ; 0x78 +1002032a: 6f0f ldr r7, [r1, #112] ; 0x70 +1002032c: b133 cbz r3, 1002033c +1002032e: f1a7 0118 sub.w r1, r7, #24 +10020332: f105 0018 add.w r0, r5, #24 +10020336: b289 uxth r1, r1 +10020338: 2240 movs r2, #64 ; 0x40 +1002033a: 4798 blx r3 +1002033c: 6863 ldr r3, [r4, #4] +1002033e: 2b05 cmp r3, #5 +10020340: d11f bne.n 10020382 +10020342: f241 63ac movw r3, #5804 ; 0x16ac +10020346: 58e3 ldr r3, [r4, r3] +10020348: 2b02 cmp r3, #2 +1002034a: d001 beq.n 10020350 +1002034c: 2b04 cmp r3, #4 +1002034e: d107 bne.n 10020360 +10020350: 4620 mov r0, r4 +10020352: 4629 mov r1, r5 +10020354: b2ba uxth r2, r7 +10020356: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +1002035a: f004 fa2e bl 100247ba +1002035e: e060 b.n 10020422 +10020360: f241 63a8 movw r3, #5800 ; 0x16a8 +10020364: 58e3 ldr r3, [r4, r3] +10020366: 2b03 cmp r3, #3 +10020368: d10b bne.n 10020382 +1002036a: f105 0018 add.w r0, r5, #24 +1002036e: f1a7 0118 sub.w r1, r7, #24 +10020372: 2200 movs r2, #0 +10020374: ab01 add r3, sp, #4 +10020376: f018 f9fb bl 10038770 +1002037a: 1c06 adds r6, r0, #0 +1002037c: bf18 it ne +1002037e: 2601 movne r6, #1 +10020380: e000 b.n 10020384 +10020382: 2600 movs r6, #0 +10020384: 6923 ldr r3, [r4, #16] +10020386: 071a lsls r2, r3, #28 +10020388: d44b bmi.n 10020422 +1002038a: f013 0f51 tst.w r3, #81 ; 0x51 +1002038e: d048 beq.n 10020422 +10020390: 4b27 ldr r3, [pc, #156] ; (10020430 ) +10020392: f8d3 9000 ldr.w r9, [r3] +10020396: f1b9 0f00 cmp.w r9, #0 +1002039a: d005 beq.n 100203a8 +1002039c: 4628 mov r0, r5 +1002039e: f7ff f944 bl 1001f62a +100203a2: f998 106c ldrsb.w r1, [r8, #108] ; 0x6c +100203a6: 47c8 blx r9 +100203a8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100203ac: f003 0303 and.w r3, r3, #3 +100203b0: 2b03 cmp r3, #3 +100203b2: d009 beq.n 100203c8 +100203b4: f105 0018 add.w r0, r5, #24 +100203b8: 2100 movs r1, #0 +100203ba: aa01 add r2, sp, #4 +100203bc: f1a7 0318 sub.w r3, r7, #24 +100203c0: f01f fb4a bl 1003fa58 <__rtw_get_ie_veneer> +100203c4: b940 cbnz r0, 100203d8 +100203c6: e02c b.n 10020422 +100203c8: 4620 mov r0, r4 +100203ca: f44f 6108 mov.w r1, #2176 ; 0x880 +100203ce: f7ff f90d bl 1001f5ec +100203d2: 2800 cmp r0, #0 +100203d4: d0ee beq.n 100203b4 +100203d6: e024 b.n 10020422 +100203d8: b11e cbz r6, 100203e2 +100203da: 6923 ldr r3, [r4, #16] +100203dc: 07db lsls r3, r3, #31 +100203de: d414 bmi.n 1002040a +100203e0: e01f b.n 10020422 +100203e2: 9b01 ldr r3, [sp, #4] +100203e4: b913 cbnz r3, 100203ec +100203e6: 9b01 ldr r3, [sp, #4] +100203e8: b153 cbz r3, 10020400 +100203ea: e7f6 b.n 100203da +100203ec: 3002 adds r0, #2 +100203ee: f104 01a8 add.w r1, r4, #168 ; 0xa8 +100203f2: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +100203f6: f7f8 f853 bl 100184a0 +100203fa: 2800 cmp r0, #0 +100203fc: d1f3 bne.n 100203e6 +100203fe: e010 b.n 10020422 +10020400: f894 3740 ldrb.w r3, [r4, #1856] ; 0x740 +10020404: 2b00 cmp r3, #0 +10020406: d0e8 beq.n 100203da +10020408: e00b b.n 10020422 +1002040a: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +1002040e: 2b01 cmp r3, #1 +10020410: d107 bne.n 10020422 +10020412: 4628 mov r0, r5 +10020414: f7ff f909 bl 1001f62a +10020418: 4632 mov r2, r6 +1002041a: 4601 mov r1, r0 +1002041c: 4620 mov r0, r4 +1002041e: f7ff fdc1 bl 1001ffa4 +10020422: 2001 movs r0, #1 +10020424: b003 add sp, #12 +10020426: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1002042a: bf00 nop +1002042c: 1004f1d0 .word 0x1004f1d0 +10020430: 1004cf54 .word 0x1004cf54 -100203d4 : -100203d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100203d8: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -100203dc: f8d1 b078 ldr.w fp, [r1, #120] ; 0x78 -100203e0: f003 0303 and.w r3, r3, #3 -100203e4: 6f09 ldr r1, [r1, #112] ; 0x70 -100203e6: b089 sub sp, #36 ; 0x24 -100203e8: 2b03 cmp r3, #3 -100203ea: 4604 mov r4, r0 -100203ec: 9105 str r1, [sp, #20] -100203ee: d007 beq.n 10020400 -100203f0: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -100203f4: f003 0303 and.w r3, r3, #3 -100203f8: 2b03 cmp r3, #3 -100203fa: f040 8133 bne.w 10020664 -100203fe: e006 b.n 1002040e -10020400: f44f 6108 mov.w r1, #2176 ; 0x880 -10020404: f7fe fe92 bl 1001f12c -10020408: 2800 cmp r0, #0 -1002040a: d0f1 beq.n 100203f0 -1002040c: e10b b.n 10020626 -1002040e: 4a9a ldr r2, [pc, #616] ; (10020678 ) -10020410: f10b 050a add.w r5, fp, #10 -10020414: 6813 ldr r3, [r2, #0] -10020416: 4617 mov r7, r2 -10020418: b9ab cbnz r3, 10020446 -1002041a: 4b98 ldr r3, [pc, #608] ; (1002067c ) -1002041c: 681a ldr r2, [r3, #0] -1002041e: b30a cbz r2, 10020464 -10020420: 4897 ldr r0, [pc, #604] ; (10020680 ) -10020422: f7fb f97d bl 1001b720 -10020426: 78e8 ldrb r0, [r5, #3] -10020428: f89b 100a ldrb.w r1, [fp, #10] -1002042c: 786a ldrb r2, [r5, #1] -1002042e: 78ab ldrb r3, [r5, #2] -10020430: 9000 str r0, [sp, #0] -10020432: 7928 ldrb r0, [r5, #4] -10020434: 9001 str r0, [sp, #4] -10020436: 7968 ldrb r0, [r5, #5] -10020438: 9002 str r0, [sp, #8] -1002043a: 4892 ldr r0, [pc, #584] ; (10020684 ) -1002043c: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c -10020440: f7fb f96e bl 1001b720 -10020444: e00e b.n 10020464 -10020446: 681e ldr r6, [r3, #0] -10020448: 683b ldr r3, [r7, #0] -1002044a: 429e cmp r6, r3 -1002044c: d0e5 beq.n 1002041a -1002044e: f106 0008 add.w r0, r6, #8 -10020452: 4629 mov r1, r5 -10020454: 2206 movs r2, #6 -10020456: f7fb f987 bl 1001b768 +10020434 : +10020434: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10020438: 4b76 ldr r3, [pc, #472] ; (10020614 ) +1002043a: 4604 mov r4, r0 +1002043c: 6818 ldr r0, [r3, #0] +1002043e: b08d sub sp, #52 ; 0x34 +10020440: 889b ldrh r3, [r3, #4] +10020442: 9006 str r0, [sp, #24] +10020444: 2700 movs r7, #0 +10020446: f604 1058 addw r0, r4, #2392 ; 0x958 +1002044a: 4688 mov r8, r1 +1002044c: 4693 mov fp, r2 +1002044e: 9705 str r7, [sp, #20] +10020450: f8ad 301c strh.w r3, [sp, #28] +10020454: f7ff f9fa bl 1001f84c +10020458: 4605 mov r5, r0 1002045a: 2800 cmp r0, #0 -1002045c: f000 8104 beq.w 10020668 -10020460: 6836 ldr r6, [r6, #0] -10020462: e7f1 b.n 10020448 -10020464: f8d4 6d08 ldr.w r6, [r4, #3336] ; 0xd08 -10020468: f8bb a01a ldrh.w sl, [fp, #26] -1002046c: 2e02 cmp r6, #2 -1002046e: f8bb 8018 ldrh.w r8, [fp, #24] -10020472: d10a bne.n 1002048a -10020474: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10020478: f023 0304 bic.w r3, r3, #4 -1002047c: 2b01 cmp r3, #1 -1002047e: bf18 it ne -10020480: 2600 movne r6, #0 -10020482: f1b8 0f00 cmp.w r8, #0 -10020486: d103 bne.n 10020490 -10020488: e009 b.n 1002049e -1002048a: f1b8 0f00 cmp.w r8, #0 -1002048e: d003 beq.n 10020498 -10020490: 2e00 cmp r6, #0 -10020492: f000 80eb beq.w 1002066c -10020496: e002 b.n 1002049e -10020498: 2e01 cmp r6, #1 -1002049a: f000 80e7 beq.w 1002066c -1002049e: 4a7a ldr r2, [pc, #488] ; (10020688 ) -100204a0: f504 6946 add.w r9, r4, #3168 ; 0xc60 -100204a4: 7811 ldrb r1, [r2, #0] -100204a6: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 -100204aa: 428a cmp r2, r1 -100204ac: da06 bge.n 100204bc -100204ae: 4648 mov r0, r9 -100204b0: 4629 mov r1, r5 -100204b2: f008 fccf bl 10028e54 -100204b6: 4607 mov r7, r0 -100204b8: bb20 cbnz r0, 10020504 -100204ba: e006 b.n 100204ca -100204bc: 4648 mov r0, r9 -100204be: 4629 mov r1, r5 -100204c0: f008 fcc8 bl 10028e54 -100204c4: 2800 cmp r0, #0 -100204c6: d1f2 bne.n 100204ae -100204c8: e0ce b.n 10020668 -100204ca: 4648 mov r0, r9 -100204cc: 4629 mov r1, r5 -100204ce: f008 fb79 bl 10028bc4 -100204d2: 4607 mov r7, r0 -100204d4: b970 cbnz r0, 100204f4 -100204d6: 4a69 ldr r2, [pc, #420] ; (1002067c ) -100204d8: 6813 ldr r3, [r2, #0] -100204da: 2b00 cmp r3, #0 -100204dc: f000 80c4 beq.w 10020668 -100204e0: 4867 ldr r0, [pc, #412] ; (10020680 ) -100204e2: f7fb f91d bl 1001b720 -100204e6: 4b67 ldr r3, [pc, #412] ; (10020684 ) -100204e8: 2103 movs r1, #3 -100204ea: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 -100204ee: f7fb f917 bl 1001b720 -100204f2: e0b9 b.n 10020668 -100204f4: f44f 7380 mov.w r3, #256 ; 0x100 -100204f8: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 -100204fc: 2300 movs r3, #0 -100204fe: f8c0 323c str.w r3, [r0, #572] ; 0x23c -10020502: e014 b.n 1002052e -10020504: f604 49d4 addw r9, r4, #3284 ; 0xcd4 -10020508: 4648 mov r0, r9 -1002050a: a906 add r1, sp, #24 -1002050c: f7f7 fe3c bl 10018188 -10020510: f507 7307 add.w r3, r7, #540 ; 0x21c -10020514: 4618 mov r0, r3 -10020516: 9304 str r3, [sp, #16] -10020518: f7f7 fd75 bl 10018006 -1002051c: 9b04 ldr r3, [sp, #16] -1002051e: b910 cbnz r0, 10020526 -10020520: 4618 mov r0, r3 -10020522: f7f7 fd81 bl 10018028 -10020526: 4648 mov r0, r9 -10020528: a906 add r1, sp, #24 -1002052a: f7f7 fe37 bl 1001819c -1002052e: f604 49d8 addw r9, r4, #3288 ; 0xcd8 -10020532: 4648 mov r0, r9 -10020534: a906 add r1, sp, #24 -10020536: f7f7 fe27 bl 10018188 -1002053a: f507 7309 add.w r3, r7, #548 ; 0x224 -1002053e: 4618 mov r0, r3 -10020540: 9304 str r3, [sp, #16] -10020542: f7f7 fd60 bl 10018006 -10020546: 9b04 ldr r3, [sp, #16] -10020548: b120 cbz r0, 10020554 -1002054a: 4618 mov r0, r3 -1002054c: f604 41cc addw r1, r4, #3276 ; 0xccc -10020550: f7f7 fd64 bl 1001801c -10020554: 4648 mov r0, r9 -10020556: a906 add r1, sp, #24 -10020558: f7f7 fe20 bl 1001819c -1002055c: f8d7 923c ldr.w r9, [r7, #572] ; 0x23c -10020560: f1b9 0f00 cmp.w r9, #0 -10020564: d103 bne.n 1002056e -10020566: f8d4 3cdc ldr.w r3, [r4, #3292] ; 0xcdc -1002056a: f8c7 322c str.w r3, [r7, #556] ; 0x22c -1002056e: f109 0301 add.w r3, r9, #1 -10020572: 4553 cmp r3, sl -10020574: d159 bne.n 1002062a -10020576: f1b8 0f00 cmp.w r8, #0 -1002057a: d112 bne.n 100205a2 -1002057c: f036 0202 bics.w r2, r6, #2 -10020580: d10f bne.n 100205a2 -10020582: f1ba 0f01 cmp.w sl, #1 -10020586: d150 bne.n 1002062a -10020588: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 -1002058c: f423 7380 bic.w r3, r3, #256 ; 0x100 -10020590: f443 6380 orr.w r3, r3, #1024 ; 0x400 -10020594: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 -10020598: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 -1002059c: f8c7 322c str.w r3, [r7, #556] ; 0x22c -100205a0: e009 b.n 100205b6 -100205a2: 2b01 cmp r3, #1 -100205a4: d10a bne.n 100205bc -100205a6: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 -100205aa: f423 7380 bic.w r3, r3, #256 ; 0x100 -100205ae: f443 7300 orr.w r3, r3, #512 ; 0x200 -100205b2: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 -100205b6: f8c7 8240 str.w r8, [r7, #576] ; 0x240 -100205ba: e024 b.n 10020606 -100205bc: 2b03 cmp r3, #3 -100205be: d134 bne.n 1002062a -100205c0: 9e05 ldr r6, [sp, #20] -100205c2: f10b 0022 add.w r0, fp, #34 ; 0x22 -100205c6: 2110 movs r1, #16 -100205c8: aa07 add r2, sp, #28 -100205ca: f1a6 0322 sub.w r3, r6, #34 ; 0x22 -100205ce: f01f f85b bl 1003f688 <__rtw_get_ie_veneer> -100205d2: b908 cbnz r0, 100205d8 -100205d4: 260f movs r6, #15 -100205d6: e029 b.n 1002062c -100205d8: 9b07 ldr r3, [sp, #28] -100205da: 2b00 cmp r3, #0 -100205dc: d0fa beq.n 100205d4 -100205de: 3002 adds r0, #2 -100205e0: f507 7111 add.w r1, r7, #580 ; 0x244 -100205e4: 2280 movs r2, #128 ; 0x80 -100205e6: f7f7 fcfb bl 10017fe0 -100205ea: 2800 cmp r0, #0 -100205ec: d0f2 beq.n 100205d4 -100205ee: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 -100205f2: f423 7300 bic.w r3, r3, #512 ; 0x200 -100205f6: f443 6380 orr.w r3, r3, #1024 ; 0x400 -100205fa: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 -100205fe: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 -10020602: f8c7 322c str.w r3, [r7, #556] ; 0x22c -10020606: f109 0302 add.w r3, r9, #2 -1002060a: f8c7 323c str.w r3, [r7, #572] ; 0x23c -1002060e: 4620 mov r0, r4 -10020610: 4639 mov r1, r7 -10020612: 2200 movs r2, #0 -10020614: f7ff fda6 bl 10020164 -10020618: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 -1002061c: 055b lsls r3, r3, #21 -1002061e: bf44 itt mi -10020620: 2300 movmi r3, #0 -10020622: f8c7 323c strmi.w r3, [r7, #572] ; 0x23c -10020626: 2001 movs r0, #1 -10020628: e022 b.n 10020670 -1002062a: 260e movs r6, #14 -1002062c: 4620 mov r0, r4 -1002062e: 4639 mov r1, r7 -10020630: f008 fb2d bl 10028c8e -10020634: f44f 7054 mov.w r0, #848 ; 0x350 -10020638: f7f7 fe9a bl 10018370 -1002063c: 4607 mov r7, r0 -1002063e: b188 cbz r0, 10020664 -10020640: 2302 movs r3, #2 -10020642: f8c0 323c str.w r3, [r0, #572] ; 0x23c -10020646: 4629 mov r1, r5 -10020648: f500 7084 add.w r0, r0, #264 ; 0x108 -1002064c: 2206 movs r2, #6 -1002064e: f7f7 fcbf bl 10017fd0 -10020652: 4620 mov r0, r4 -10020654: 4639 mov r1, r7 -10020656: 4632 mov r2, r6 -10020658: f7ff fd84 bl 10020164 -1002065c: 4638 mov r0, r7 -1002065e: 2100 movs r1, #0 -10020660: f7f7 fcb3 bl 10017fca -10020664: 2000 movs r0, #0 -10020666: e003 b.n 10020670 -10020668: 2611 movs r6, #17 -1002066a: e7e3 b.n 10020634 -1002066c: 260d movs r6, #13 -1002066e: e7e1 b.n 10020634 -10020670: b009 add sp, #36 ; 0x24 -10020672: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10020676: bf00 nop -10020678: 1004c93c .word 0x1004c93c -1002067c: 10045cec .word 0x10045cec -10020680: 1004385c .word 0x1004385c -10020684: 1004496c .word 0x1004496c -10020688: 10045d71 .word 0x10045d71 +1002045c: f000 80d7 beq.w 1002060e +10020460: 4620 mov r0, r4 +10020462: f105 0108 add.w r1, r5, #8 +10020466: f7ff fa10 bl 1001f88a +1002046a: 4639 mov r1, r7 +1002046c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +10020470: 2268 movs r2, #104 ; 0x68 +10020472: f7f8 f81d bl 100184b0 +10020476: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +1002047a: f504 59a4 add.w r9, r4, #5248 ; 0x1480 +1002047e: f886 7028 strb.w r7, [r6, #40] ; 0x28 +10020482: f886 7029 strb.w r7, [r6, #41] ; 0x29 +10020486: f106 0a28 add.w sl, r6, #40 ; 0x28 +1002048a: f109 0919 add.w r9, r9, #25 +1002048e: f106 032c add.w r3, r6, #44 ; 0x2c +10020492: f106 0738 add.w r7, r6, #56 ; 0x38 +10020496: f1bb 0f00 cmp.w fp, #0 +1002049a: d111 bne.n 100204c0 +1002049c: f104 0b98 add.w fp, r4, #152 ; 0x98 +100204a0: 4658 mov r0, fp +100204a2: 9303 str r3, [sp, #12] +100204a4: f009 f99c bl 100297e0 +100204a8: 9b03 ldr r3, [sp, #12] +100204aa: 4601 mov r1, r0 +100204ac: 2206 movs r2, #6 +100204ae: 4618 mov r0, r3 +100204b0: f7f7 ffee bl 10018490 +100204b4: 4658 mov r0, fp +100204b6: f009 f993 bl 100297e0 +100204ba: 4601 mov r1, r0 +100204bc: 4638 mov r0, r7 +100204be: e006 b.n 100204ce +100204c0: 4618 mov r0, r3 +100204c2: a906 add r1, sp, #24 +100204c4: 2206 movs r2, #6 +100204c6: f7f7 ffe3 bl 10018490 +100204ca: 4638 mov r0, r7 +100204cc: a906 add r1, sp, #24 +100204ce: 2206 movs r2, #6 +100204d0: f7f7 ffde bl 10018490 +100204d4: f106 0032 add.w r0, r6, #50 ; 0x32 +100204d8: 2206 movs r2, #6 +100204da: 4649 mov r1, r9 +100204dc: f7f7 ffd8 bl 10018490 +100204e0: f8ba 3016 ldrh.w r3, [sl, #22] +100204e4: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +100204e8: f003 030f and.w r3, r3, #15 +100204ec: ea43 1302 orr.w r3, r3, r2, lsl #4 +100204f0: f8aa 3016 strh.w r3, [sl, #22] +100204f4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +100204f8: 462f mov r7, r5 +100204fa: 3301 adds r3, #1 +100204fc: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +10020500: 8d33 ldrh r3, [r6, #40] ; 0x28 +10020502: f106 0040 add.w r0, r6, #64 ; 0x40 +10020506: f023 03fc bic.w r3, r3, #252 ; 0xfc +1002050a: f043 0340 orr.w r3, r3, #64 ; 0x40 +1002050e: 8533 strh r3, [r6, #40] ; 0x28 +10020510: 2318 movs r3, #24 +10020512: f847 3f14 str.w r3, [r7, #20]! +10020516: 9700 str r7, [sp, #0] +10020518: f1b8 0f00 cmp.w r8, #0 +1002051c: d005 beq.n 1002052a +1002051e: 2100 movs r1, #0 +10020520: f8d8 2000 ldr.w r2, [r8] +10020524: f108 0304 add.w r3, r8, #4 +10020528: e002 b.n 10020530 +1002052a: 4641 mov r1, r8 +1002052c: 4642 mov r2, r8 +1002052e: 4643 mov r3, r8 +10020530: f01f fac6 bl 1003fac0 <__rtw_set_ie_veneer> +10020534: a908 add r1, sp, #32 +10020536: 4606 mov r6, r0 +10020538: aa05 add r2, sp, #20 +1002053a: 4620 mov r0, r4 +1002053c: f009 f846 bl 100295cc +10020540: 9a05 ldr r2, [sp, #20] +10020542: 9700 str r7, [sp, #0] +10020544: 2a08 cmp r2, #8 +10020546: 4630 mov r0, r6 +10020548: f04f 0101 mov.w r1, #1 +1002054c: dd09 ble.n 10020562 +1002054e: 2208 movs r2, #8 +10020550: ab08 add r3, sp, #32 +10020552: f01f fab5 bl 1003fac0 <__rtw_set_ie_veneer> +10020556: 9a05 ldr r2, [sp, #20] +10020558: 9700 str r7, [sp, #0] +1002055a: 2132 movs r1, #50 ; 0x32 +1002055c: 3a08 subs r2, #8 +1002055e: ab0a add r3, sp, #40 ; 0x28 +10020560: e000 b.n 10020564 +10020562: ab08 add r3, sp, #32 +10020564: f01f faac bl 1003fac0 <__rtw_set_ie_veneer> +10020568: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +1002056c: 4606 mov r6, r0 +1002056e: b1cb cbz r3, 100205a4 +10020570: f04f 0800 mov.w r8, #0 +10020574: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +10020578: 4598 cmp r8, r3 +1002057a: dc13 bgt.n 100205a4 +1002057c: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +10020580: eb03 02c8 add.w r2, r3, r8, lsl #3 +10020584: 7912 ldrb r2, [r2, #4] +10020586: 07d2 lsls r2, r2, #31 +10020588: d509 bpl.n 1002059e +1002058a: f853 3038 ldr.w r3, [r3, r8, lsl #3] +1002058e: 4630 mov r0, r6 +10020590: 7819 ldrb r1, [r3, #0] +10020592: 785a ldrb r2, [r3, #1] +10020594: 9700 str r7, [sp, #0] +10020596: 3302 adds r3, #2 +10020598: f01f fa92 bl 1003fac0 <__rtw_set_ie_veneer> +1002059c: 4606 mov r6, r0 +1002059e: f108 0801 add.w r8, r8, #1 +100205a2: e7e7 b.n 10020574 +100205a4: f8d4 24a8 ldr.w r2, [r4, #1192] ; 0x4a8 +100205a8: b15a cbz r2, 100205c2 +100205aa: f8d4 14a4 ldr.w r1, [r4, #1188] ; 0x4a4 +100205ae: b141 cbz r1, 100205c2 +100205b0: 4630 mov r0, r6 +100205b2: f7f7 ff6d bl 10018490 +100205b6: f8d4 34a8 ldr.w r3, [r4, #1192] ; 0x4a8 +100205ba: 696a ldr r2, [r5, #20] +100205bc: 441e add r6, r3 +100205be: 4413 add r3, r2 +100205c0: 616b str r3, [r5, #20] +100205c2: 6863 ldr r3, [r4, #4] +100205c4: 2b05 cmp r3, #5 +100205c6: d10c bne.n 100205e2 +100205c8: f8d4 14e0 ldr.w r1, [r4, #1248] ; 0x4e0 +100205cc: b149 cbz r1, 100205e2 +100205ce: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 +100205d2: 4630 mov r0, r6 +100205d4: f7f7 ff5c bl 10018490 +100205d8: 696a ldr r2, [r5, #20] +100205da: f8d4 34f4 ldr.w r3, [r4, #1268] ; 0x4f4 +100205de: 4413 add r3, r2 +100205e0: 616b str r3, [r5, #20] +100205e2: 696b ldr r3, [r5, #20] +100205e4: f240 6252 movw r2, #1618 ; 0x652 +100205e8: 61ab str r3, [r5, #24] +100205ea: 3328 adds r3, #40 ; 0x28 +100205ec: 4293 cmp r3, r2 +100205ee: d90a bls.n 10020606 +100205f0: 4b09 ldr r3, [pc, #36] ; (10020618 ) +100205f2: 681b ldr r3, [r3, #0] +100205f4: b13b cbz r3, 10020606 +100205f6: 4809 ldr r0, [pc, #36] ; (1002061c ) +100205f8: f7fb faf2 bl 1001bbe0 +100205fc: 4b08 ldr r3, [pc, #32] ; (10020620 ) +100205fe: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 +10020602: f7fb faed bl 1001bbe0 +10020606: 4620 mov r0, r4 +10020608: 4629 mov r1, r5 +1002060a: f7ff f99e bl 1001f94a +1002060e: b00d add sp, #52 ; 0x34 +10020610: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10020614: 100427b1 .word 0x100427b1 +10020618: 100462e4 .word 0x100462e4 +1002061c: 10043d51 .word 0x10043d51 +10020620: 10044e64 .word 0x10044e64 -1002068c : -1002068c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10020690: 4604 mov r4, r0 -10020692: b086 sub sp, #24 -10020694: f600 1058 addw r0, r0, #2392 ; 0x958 -10020698: 4690 mov r8, r2 -1002069a: 461f mov r7, r3 -1002069c: f8ad 100e strh.w r1, [sp, #14] -100206a0: f7fe fe74 bl 1001f38c -100206a4: 4605 mov r5, r0 -100206a6: 2800 cmp r0, #0 -100206a8: f000 8138 beq.w 1002091c -100206ac: 4620 mov r0, r4 -100206ae: f105 0108 add.w r1, r5, #8 -100206b2: f7fe fe8a bl 1001f3ca -100206b6: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -100206ba: 2100 movs r1, #0 -100206bc: 2268 movs r2, #104 ; 0x68 -100206be: f7f7 fc97 bl 10017ff0 -100206c2: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -100206c6: 2300 movs r3, #0 -100206c8: f886 3028 strb.w r3, [r6, #40] ; 0x28 -100206cc: f886 3029 strb.w r3, [r6, #41] ; 0x29 -100206d0: f106 002c add.w r0, r6, #44 ; 0x2c -100206d4: f508 7184 add.w r1, r8, #264 ; 0x108 -100206d8: 2206 movs r2, #6 -100206da: f7f7 fc79 bl 10017fd0 -100206de: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -100206e2: 3119 adds r1, #25 -100206e4: 2206 movs r2, #6 -100206e6: f106 0032 add.w r0, r6, #50 ; 0x32 -100206ea: f7f7 fc71 bl 10017fd0 -100206ee: f104 0098 add.w r0, r4, #152 ; 0x98 -100206f2: f008 fe15 bl 10029320 -100206f6: 2206 movs r2, #6 -100206f8: 4601 mov r1, r0 -100206fa: f106 0038 add.w r0, r6, #56 ; 0x38 -100206fe: f7f7 fc67 bl 10017fd0 -10020702: 8ff3 ldrh r3, [r6, #62] ; 0x3e -10020704: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -10020708: f003 030f and.w r3, r3, #15 -1002070c: ea43 1302 orr.w r3, r3, r2, lsl #4 -10020710: 87f3 strh r3, [r6, #62] ; 0x3e -10020712: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -10020716: 3301 adds r3, #1 -10020718: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -1002071c: f027 0320 bic.w r3, r7, #32 -10020720: 2b10 cmp r3, #16 -10020722: f040 80fb bne.w 1002091c -10020726: 8d33 ldrh r3, [r6, #40] ; 0x28 -10020728: f504 708a add.w r0, r4, #276 ; 0x114 -1002072c: f023 03fc bic.w r3, r3, #252 ; 0xfc -10020730: 431f orrs r7, r3 -10020732: 2318 movs r3, #24 -10020734: 8537 strh r7, [r6, #40] ; 0x28 -10020736: 826b strh r3, [r5, #18] -10020738: 696b ldr r3, [r5, #20] -1002073a: 462f mov r7, r5 -1002073c: 3318 adds r3, #24 -1002073e: f847 3f14 str.w r3, [r7, #20]! -10020742: f7fd fd15 bl 1001e170 -10020746: 8803 ldrh r3, [r0, #0] -10020748: f106 0940 add.w r9, r6, #64 ; 0x40 -1002074c: ae06 add r6, sp, #24 -1002074e: f826 3d06 strh.w r3, [r6, #-6]! -10020752: 2102 movs r1, #2 -10020754: 4632 mov r2, r6 -10020756: 463b mov r3, r7 -10020758: 4648 mov r0, r9 -1002075a: f01e ff99 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002075e: 2102 movs r1, #2 -10020760: f10d 020e add.w r2, sp, #14 -10020764: 463b mov r3, r7 -10020766: f01e ff93 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002076a: f8d8 30fc ldr.w r3, [r8, #252] ; 0xfc -1002076e: 2102 movs r1, #2 -10020770: ea6f 4383 mvn.w r3, r3, lsl #18 -10020774: ea6f 4393 mvn.w r3, r3, lsr #18 -10020778: f8ad 3012 strh.w r3, [sp, #18] -1002077c: 4632 mov r2, r6 -1002077e: 463b mov r3, r7 -10020780: f01e ff86 bl 1003f690 <__rtw_set_fixed_ie_veneer> -10020784: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 -10020788: 2101 movs r1, #1 -1002078a: 2a08 cmp r2, #8 -1002078c: 9700 str r7, [sp, #0] -1002078e: f508 73ac add.w r3, r8, #344 ; 0x158 -10020792: d909 bls.n 100207a8 -10020794: 2208 movs r2, #8 -10020796: f01e ff27 bl 1003f5e8 <__rtw_set_ie_veneer> -1002079a: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 -1002079e: 2132 movs r1, #50 ; 0x32 -100207a0: 9700 str r7, [sp, #0] -100207a2: 3a08 subs r2, #8 -100207a4: f508 73b0 add.w r3, r8, #352 ; 0x160 -100207a8: f01e ff1e bl 1003f5e8 <__rtw_set_ie_veneer> -100207ac: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 -100207b0: 4606 mov r6, r0 -100207b2: 051a lsls r2, r3, #20 -100207b4: d538 bpl.n 10020828 -100207b6: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 -100207ba: 2b00 cmp r3, #0 -100207bc: d034 beq.n 10020828 -100207be: f10d 0918 add.w r9, sp, #24 -100207c2: 2300 movs r3, #0 -100207c4: f849 3d04 str.w r3, [r9, #-4]! -100207c8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -100207cc: f504 7a90 add.w sl, r4, #288 ; 0x120 -100207d0: 212d movs r1, #45 ; 0x2d -100207d2: 4650 mov r0, sl -100207d4: 464a mov r2, r9 -100207d6: 3b0c subs r3, #12 -100207d8: f01e ff56 bl 1003f688 <__rtw_get_ie_veneer> -100207dc: 4601 mov r1, r0 -100207de: b160 cbz r0, 100207fa -100207e0: 9a05 ldr r2, [sp, #20] -100207e2: b152 cbz r2, 100207fa -100207e4: 4630 mov r0, r6 -100207e6: 3202 adds r2, #2 -100207e8: f7f7 fbf2 bl 10017fd0 -100207ec: 9b05 ldr r3, [sp, #20] -100207ee: 1c9a adds r2, r3, #2 -100207f0: 4416 add r6, r2 -100207f2: 696a ldr r2, [r5, #20] -100207f4: 4413 add r3, r2 -100207f6: 3302 adds r3, #2 -100207f8: 616b str r3, [r5, #20] -100207fa: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -100207fe: 213d movs r1, #61 ; 0x3d -10020800: 4650 mov r0, sl -10020802: 464a mov r2, r9 -10020804: 3b0c subs r3, #12 -10020806: f01e ff3f bl 1003f688 <__rtw_get_ie_veneer> -1002080a: 4601 mov r1, r0 -1002080c: b160 cbz r0, 10020828 -1002080e: 9a05 ldr r2, [sp, #20] -10020810: b152 cbz r2, 10020828 -10020812: 4630 mov r0, r6 -10020814: 3202 adds r2, #2 -10020816: f7f7 fbdb bl 10017fd0 -1002081a: 9b05 ldr r3, [sp, #20] -1002081c: 1c9a adds r2, r3, #2 -1002081e: 4416 add r6, r2 -10020820: 696a ldr r2, [r5, #20] -10020822: 4413 add r3, r2 -10020824: 3302 adds r3, #2 -10020826: 616b str r3, [r5, #20] -10020828: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 -1002082c: 059b lsls r3, r3, #22 -1002082e: d527 bpl.n 10020880 -10020830: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c -10020834: b323 cbz r3, 10020880 -10020836: 2300 movs r3, #0 -10020838: 9305 str r3, [sp, #20] -1002083a: f504 7090 add.w r0, r4, #288 ; 0x120 -1002083e: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 -10020842: 9b05 ldr r3, [sp, #20] -10020844: f1ae 0e0e sub.w lr, lr, #14 -10020848: 21dd movs r1, #221 ; 0xdd -1002084a: aa05 add r2, sp, #20 -1002084c: ebc3 030e rsb r3, r3, lr -10020850: f01e ff1a bl 1003f688 <__rtw_get_ie_veneer> -10020854: 4680 mov r8, r0 -10020856: b198 cbz r0, 10020880 -10020858: 2206 movs r2, #6 -1002085a: 3002 adds r0, #2 -1002085c: 4931 ldr r1, [pc, #196] ; (10020924 ) -1002085e: f7f7 fbbf bl 10017fe0 -10020862: 9a05 ldr r2, [sp, #20] -10020864: 2800 cmp r0, #0 -10020866: d053 beq.n 10020910 -10020868: 4630 mov r0, r6 -1002086a: 3202 adds r2, #2 -1002086c: 4641 mov r1, r8 -1002086e: f7f7 fbaf bl 10017fd0 -10020872: 9b05 ldr r3, [sp, #20] -10020874: 1c9a adds r2, r3, #2 -10020876: 4416 add r6, r2 -10020878: 696a ldr r2, [r5, #20] -1002087a: 4413 add r3, r2 -1002087c: 3302 adds r3, #2 -1002087e: 616b str r3, [r5, #20] -10020880: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e -10020884: 2b01 cmp r3, #1 -10020886: d107 bne.n 10020898 -10020888: 4630 mov r0, r6 -1002088a: 9700 str r7, [sp, #0] -1002088c: 21dd movs r1, #221 ; 0xdd -1002088e: 2206 movs r2, #6 -10020890: 4b25 ldr r3, [pc, #148] ; (10020928 ) -10020892: f01e fea9 bl 1003f5e8 <__rtw_set_ie_veneer> -10020896: 4606 mov r6, r0 -10020898: f8d4 14cc ldr.w r1, [r4, #1228] ; 0x4cc -1002089c: b159 cbz r1, 100208b6 -1002089e: f8d4 24d8 ldr.w r2, [r4, #1240] ; 0x4d8 -100208a2: b142 cbz r2, 100208b6 -100208a4: 4630 mov r0, r6 -100208a6: f7f7 fb93 bl 10017fd0 -100208aa: f8d4 34d8 ldr.w r3, [r4, #1240] ; 0x4d8 -100208ae: 696a ldr r2, [r5, #20] -100208b0: 441e add r6, r3 -100208b2: 4413 add r3, r2 -100208b4: 616b str r3, [r5, #20] -100208b6: 6863 ldr r3, [r4, #4] -100208b8: 2b05 cmp r3, #5 -100208ba: d112 bne.n 100208e2 -100208bc: f241 63a8 movw r3, #5800 ; 0x16a8 -100208c0: 58e3 ldr r3, [r4, r3] -100208c2: 2b03 cmp r3, #3 -100208c4: d10d bne.n 100208e2 -100208c6: f8d4 14ec ldr.w r1, [r4, #1260] ; 0x4ec -100208ca: b151 cbz r1, 100208e2 -100208cc: f8d4 2500 ldr.w r2, [r4, #1280] ; 0x500 -100208d0: b13a cbz r2, 100208e2 -100208d2: 4630 mov r0, r6 -100208d4: f7f7 fb7c bl 10017fd0 -100208d8: 696a ldr r2, [r5, #20] -100208da: f8d4 3500 ldr.w r3, [r4, #1280] ; 0x500 -100208de: 4413 add r3, r2 -100208e0: 616b str r3, [r5, #20] -100208e2: 696b ldr r3, [r5, #20] -100208e4: f240 6252 movw r2, #1618 ; 0x652 -100208e8: 61ab str r3, [r5, #24] -100208ea: 3328 adds r3, #40 ; 0x28 -100208ec: 4293 cmp r3, r2 -100208ee: d90a bls.n 10020906 -100208f0: 4b0e ldr r3, [pc, #56] ; (1002092c ) -100208f2: 681b ldr r3, [r3, #0] -100208f4: b13b cbz r3, 10020906 -100208f6: 480e ldr r0, [pc, #56] ; (10020930 ) -100208f8: f7fa ff12 bl 1001b720 -100208fc: 4b0d ldr r3, [pc, #52] ; (10020934 ) -100208fe: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 -10020902: f7fa ff0d bl 1001b720 -10020906: 4620 mov r0, r4 -10020908: 4629 mov r1, r5 -1002090a: f7fe fdbe bl 1001f48a -1002090e: e005 b.n 1002091c -10020910: 2a00 cmp r2, #0 -10020912: d0b5 beq.n 10020880 -10020914: 3202 adds r2, #2 -10020916: eb08 0002 add.w r0, r8, r2 -1002091a: e790 b.n 1002083e -1002091c: b006 add sp, #24 -1002091e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10020922: bf00 nop -10020924: 100423fc .word 0x100423fc -10020928: 100425e6 .word 0x100425e6 -1002092c: 10045cec .word 0x10045cec -10020930: 1004385c .word 0x1004385c -10020934: 1004496c .word 0x1004496c +10020624 : +10020624: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10020628: 4604 mov r4, r0 +1002062a: b089 sub sp, #36 ; 0x24 +1002062c: f600 1058 addw r0, r0, #2392 ; 0x958 +10020630: 4688 mov r8, r1 +10020632: 4691 mov r9, r2 +10020634: f7ff f90a bl 1001f84c +10020638: 4605 mov r5, r0 +1002063a: 2800 cmp r0, #0 +1002063c: f000 8121 beq.w 10020882 +10020640: 4620 mov r0, r4 +10020642: f105 0108 add.w r1, r5, #8 +10020646: f7ff f920 bl 1001f88a +1002064a: 2268 movs r2, #104 ; 0x68 +1002064c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +10020650: 2100 movs r1, #0 +10020652: f7f7 ff2d bl 100184b0 +10020656: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +1002065a: 2300 movs r3, #0 +1002065c: f886 3028 strb.w r3, [r6, #40] ; 0x28 +10020660: f886 3029 strb.w r3, [r6, #41] ; 0x29 +10020664: 8ff3 ldrh r3, [r6, #62] ; 0x3e +10020666: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +1002066a: f003 030f and.w r3, r3, #15 +1002066e: ea43 1302 orr.w r3, r3, r2, lsl #4 +10020672: 87f3 strh r3, [r6, #62] ; 0x3e +10020674: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +10020678: 2218 movs r2, #24 +1002067a: 3301 adds r3, #1 +1002067c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +10020680: 8d33 ldrh r3, [r6, #40] ; 0x28 +10020682: 462f mov r7, r5 +10020684: f023 03fc bic.w r3, r3, #252 ; 0xfc +10020688: f043 03b0 orr.w r3, r3, #176 ; 0xb0 +1002068c: 8533 strh r3, [r6, #40] ; 0x28 +1002068e: f106 0332 add.w r3, r6, #50 ; 0x32 +10020692: f504 5aa4 add.w sl, r4, #5248 ; 0x1480 +10020696: 9304 str r3, [sp, #16] +10020698: f106 0338 add.w r3, r6, #56 ; 0x38 +1002069c: f847 2f14 str.w r2, [r7, #20]! +100206a0: f106 0b40 add.w fp, r6, #64 ; 0x40 +100206a4: f106 022c add.w r2, r6, #44 ; 0x2c +100206a8: f10a 0a18 add.w sl, sl, #24 +100206ac: 9305 str r3, [sp, #20] +100206ae: f1b8 0f00 cmp.w r8, #0 +100206b2: d048 beq.n 10020746 +100206b4: f10a 0601 add.w r6, sl, #1 +100206b8: 4610 mov r0, r2 +100206ba: f508 7184 add.w r1, r8, #264 ; 0x108 +100206be: 2206 movs r2, #6 +100206c0: f7f7 fee6 bl 10018490 +100206c4: 4631 mov r1, r6 +100206c6: 9804 ldr r0, [sp, #16] +100206c8: 2206 movs r2, #6 +100206ca: f7f7 fee1 bl 10018490 +100206ce: 4631 mov r1, r6 +100206d0: 9805 ldr r0, [sp, #20] +100206d2: 2206 movs r2, #6 +100206d4: f7f7 fedc bl 10018490 +100206d8: f8d8 2240 ldr.w r2, [r8, #576] ; 0x240 +100206dc: f1b9 0f00 cmp.w r9, #0 +100206e0: bf18 it ne +100206e2: 2200 movne r2, #0 +100206e4: ae08 add r6, sp, #32 +100206e6: f826 2d06 strh.w r2, [r6, #-6]! +100206ea: 2102 movs r1, #2 +100206ec: 463b mov r3, r7 +100206ee: fa1f fa82 uxth.w sl, r2 +100206f2: 4658 mov r0, fp +100206f4: 4632 mov r2, r6 +100206f6: f01f f9b7 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100206fa: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c +100206fe: 2102 movs r1, #2 +10020700: f8ad 301a strh.w r3, [sp, #26] +10020704: 4632 mov r2, r6 +10020706: 463b mov r3, r7 +10020708: f01f f9ae bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1002070c: 463b mov r3, r7 +1002070e: 2102 movs r1, #2 +10020710: 4632 mov r2, r6 +10020712: f8ad 901a strh.w r9, [sp, #26] +10020716: f01f f9a7 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1002071a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c +1002071e: 2b02 cmp r3, #2 +10020720: f040 808b bne.w 1002083a +10020724: f8d8 30f8 ldr.w r3, [r8, #248] ; 0xf8 +10020728: 059e lsls r6, r3, #22 +1002072a: f140 8086 bpl.w 1002083a +1002072e: f1ba 0f00 cmp.w sl, #0 +10020732: f000 8082 beq.w 1002083a +10020736: 9700 str r7, [sp, #0] +10020738: 2110 movs r1, #16 +1002073a: 2280 movs r2, #128 ; 0x80 +1002073c: f508 7311 add.w r3, r8, #580 ; 0x244 +10020740: f01f f9be bl 1003fac0 <__rtw_set_ie_veneer> +10020744: e079 b.n 1002083a +10020746: f104 0898 add.w r8, r4, #152 ; 0x98 +1002074a: 4640 mov r0, r8 +1002074c: 9203 str r2, [sp, #12] +1002074e: f009 f847 bl 100297e0 +10020752: 9a03 ldr r2, [sp, #12] +10020754: 4601 mov r1, r0 +10020756: 4610 mov r0, r2 +10020758: 2206 movs r2, #6 +1002075a: f7f7 fe99 bl 10018490 +1002075e: f10a 0101 add.w r1, sl, #1 +10020762: 2206 movs r2, #6 +10020764: 9804 ldr r0, [sp, #16] +10020766: f7f7 fe93 bl 10018490 +1002076a: 4640 mov r0, r8 +1002076c: f009 f838 bl 100297e0 +10020770: 2206 movs r2, #6 +10020772: 4601 mov r1, r0 +10020774: 9805 ldr r0, [sp, #20] +10020776: f7f7 fe8b bl 10018490 +1002077a: f8d4 2694 ldr.w r2, [r4, #1684] ; 0x694 +1002077e: 1e51 subs r1, r2, #1 +10020780: f8d4 2690 ldr.w r2, [r4, #1680] ; 0x690 +10020784: f1d1 0800 rsbs r8, r1, #0 +10020788: eb58 0801 adcs.w r8, r8, r1 +1002078c: 2a03 cmp r2, #3 +1002078e: f8ad 801a strh.w r8, [sp, #26] +10020792: d11a bne.n 100207ca +10020794: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 +10020798: 0592 lsls r2, r2, #22 +1002079a: d516 bpl.n 100207ca +1002079c: f1b8 0f00 cmp.w r8, #0 +100207a0: d013 beq.n 100207ca +100207a2: f8d4 26a4 ldr.w r2, [r4, #1700] ; 0x6a4 +100207a6: 4658 mov r0, fp +100207a8: 1c51 adds r1, r2, #1 +100207aa: f8c4 16a4 str.w r1, [r4, #1700] ; 0x6a4 +100207ae: f8d4 16a0 ldr.w r1, [r4, #1696] ; 0x6a0 +100207b2: 463b mov r3, r7 +100207b4: ea42 7181 orr.w r1, r2, r1, lsl #30 +100207b8: aa08 add r2, sp, #32 +100207ba: f842 1d04 str.w r1, [r2, #-4]! +100207be: 2104 movs r1, #4 +100207c0: f01f f952 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100207c4: 2204 movs r2, #4 +100207c6: 4683 mov fp, r0 +100207c8: 776a strb r2, [r5, #29] +100207ca: 2102 movs r1, #2 +100207cc: f10d 021a add.w r2, sp, #26 +100207d0: 463b mov r3, r7 +100207d2: 4658 mov r0, fp +100207d4: f01f f948 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100207d8: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 +100207dc: 2102 movs r1, #2 +100207de: f8ad 301a strh.w r3, [sp, #26] +100207e2: f10d 021a add.w r2, sp, #26 +100207e6: 463b mov r3, r7 +100207e8: f01f f93e bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100207ec: 463b mov r3, r7 +100207ee: 2102 movs r1, #2 +100207f0: f10d 021a add.w r2, sp, #26 +100207f4: f8ad 901a strh.w r9, [sp, #26] +100207f8: f01f f936 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100207fc: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 +10020800: 2b03 cmp r3, #3 +10020802: d11a bne.n 1002083a +10020804: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10020808: 059b lsls r3, r3, #22 +1002080a: d516 bpl.n 1002083a +1002080c: f1b8 0f00 cmp.w r8, #0 +10020810: d013 beq.n 1002083a +10020812: f504 63d5 add.w r3, r4, #1704 ; 0x6a8 +10020816: 9700 str r7, [sp, #0] +10020818: 2110 movs r1, #16 +1002081a: 2280 movs r2, #128 ; 0x80 +1002081c: f01f f950 bl 1003fac0 <__rtw_set_ie_veneer> +10020820: 8d33 ldrh r3, [r6, #40] ; 0x28 +10020822: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +10020826: 8533 strh r3, [r6, #40] ; 0x28 +10020828: 2318 movs r3, #24 +1002082a: 826b strh r3, [r5, #18] +1002082c: 2304 movs r3, #4 +1002082e: 77ab strb r3, [r5, #30] +10020830: 696b ldr r3, [r5, #20] +10020832: f885 801c strb.w r8, [r5, #28] +10020836: 3304 adds r3, #4 +10020838: 616b str r3, [r5, #20] +1002083a: 696b ldr r3, [r5, #20] +1002083c: f240 6252 movw r2, #1618 ; 0x652 +10020840: 61ab str r3, [r5, #24] +10020842: 3328 adds r3, #40 ; 0x28 +10020844: 4293 cmp r3, r2 +10020846: d90a bls.n 1002085e +10020848: 4b0f ldr r3, [pc, #60] ; (10020888 ) +1002084a: 681b ldr r3, [r3, #0] +1002084c: b13b cbz r3, 1002085e +1002084e: 480f ldr r0, [pc, #60] ; (1002088c ) +10020850: f7fb f9c6 bl 1001bbe0 +10020854: 4b0e ldr r3, [pc, #56] ; (10020890 ) +10020856: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c +1002085a: f7fb f9c1 bl 1001bbe0 +1002085e: 4620 mov r0, r4 +10020860: 4629 mov r1, r5 +10020862: f008 f971 bl 10028b48 +10020866: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 +1002086a: aa08 add r2, sp, #32 +1002086c: 336e adds r3, #110 ; 0x6e +1002086e: 4620 mov r0, r4 +10020870: 2134 movs r1, #52 ; 0x34 +10020872: f802 3d07 strb.w r3, [r2, #-7]! +10020876: f012 fe6c bl 10033552 +1002087a: 4620 mov r0, r4 +1002087c: 4629 mov r1, r5 +1002087e: f7ff f864 bl 1001f94a +10020882: b009 add sp, #36 ; 0x24 +10020884: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10020888: 100462e4 .word 0x100462e4 +1002088c: 10043d51 .word 0x10043d51 +10020890: 10044e64 .word 0x10044e64 -10020938 : -10020938: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002093c: f600 1a58 addw sl, r0, #2392 ; 0x958 -10020940: b08f sub sp, #60 ; 0x3c -10020942: 4604 mov r4, r0 -10020944: f100 0998 add.w r9, r0, #152 ; 0x98 -10020948: f04f 0800 mov.w r8, #0 -1002094c: 4650 mov r0, sl -1002094e: f8cd 8014 str.w r8, [sp, #20] -10020952: f7fe fd1b bl 1001f38c -10020956: 4605 mov r5, r0 -10020958: 2800 cmp r0, #0 -1002095a: f000 818f beq.w 10020c7c -1002095e: 4620 mov r0, r4 -10020960: f105 0108 add.w r1, r5, #8 -10020964: f7fe fd31 bl 1001f3ca -10020968: 4641 mov r1, r8 -1002096a: 2268 movs r2, #104 ; 0x68 -1002096c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -10020970: f7f7 fb3e bl 10017ff0 -10020974: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 -10020978: 4648 mov r0, r9 -1002097a: f886 8028 strb.w r8, [r6, #40] ; 0x28 -1002097e: f886 8029 strb.w r8, [r6, #41] ; 0x29 -10020982: f008 fccd bl 10029320 -10020986: 2206 movs r2, #6 -10020988: 4601 mov r1, r0 -1002098a: f106 002c add.w r0, r6, #44 ; 0x2c -1002098e: f7f7 fb1f bl 10017fd0 -10020992: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -10020996: f106 0032 add.w r0, r6, #50 ; 0x32 -1002099a: 3119 adds r1, #25 -1002099c: 2206 movs r2, #6 -1002099e: f7f7 fb17 bl 10017fd0 -100209a2: 4648 mov r0, r9 -100209a4: f008 fcbc bl 10029320 -100209a8: 2206 movs r2, #6 -100209aa: 4601 mov r1, r0 -100209ac: f106 0038 add.w r0, r6, #56 ; 0x38 -100209b0: f7f7 fb0e bl 10017fd0 -100209b4: 8ff3 ldrh r3, [r6, #62] ; 0x3e -100209b6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -100209ba: f003 030f and.w r3, r3, #15 -100209be: ea43 1302 orr.w r3, r3, r2, lsl #4 -100209c2: 87f3 strh r3, [r6, #62] ; 0x3e -100209c4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -100209c8: f504 708a add.w r0, r4, #276 ; 0x114 -100209cc: 3301 adds r3, #1 -100209ce: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -100209d2: 8d33 ldrh r3, [r6, #40] ; 0x28 -100209d4: 462f mov r7, r5 -100209d6: f023 03fc bic.w r3, r3, #252 ; 0xfc -100209da: 8533 strh r3, [r6, #40] ; 0x28 -100209dc: 2318 movs r3, #24 -100209de: 616b str r3, [r5, #20] -100209e0: f7fd fbc6 bl 1001e170 -100209e4: 2202 movs r2, #2 -100209e6: 4601 mov r1, r0 -100209e8: f106 0040 add.w r0, r6, #64 ; 0x40 -100209ec: f7f7 faf0 bl 10017fd0 -100209f0: 696b ldr r3, [r5, #20] -100209f2: a90e add r1, sp, #56 ; 0x38 -100209f4: 3302 adds r3, #2 -100209f6: 616b str r3, [r5, #20] -100209f8: 2303 movs r3, #3 -100209fa: f821 3d2a strh.w r3, [r1, #-42]! -100209fe: f106 0042 add.w r0, r6, #66 ; 0x42 -10020a02: 2202 movs r2, #2 -10020a04: f7f7 fae4 bl 10017fd0 -10020a08: 696b ldr r3, [r5, #20] -10020a0a: 4641 mov r1, r8 -10020a0c: 3302 adds r3, #2 -10020a0e: f847 3f14 str.w r3, [r7, #20]! -10020a12: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -10020a16: f104 03a8 add.w r3, r4, #168 ; 0xa8 -10020a1a: f106 0044 add.w r0, r6, #68 ; 0x44 -10020a1e: 9700 str r7, [sp, #0] -10020a20: f01e fde2 bl 1003f5e8 <__rtw_set_ie_veneer> -10020a24: f10d 0b28 add.w fp, sp, #40 ; 0x28 -10020a28: 4680 mov r8, r0 -10020a2a: 4659 mov r1, fp -10020a2c: 4620 mov r0, r4 -10020a2e: aa05 add r2, sp, #20 -10020a30: f008 fb6c bl 1002910c -10020a34: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -10020a38: 2600 movs r6, #0 -10020a3a: 2b0e cmp r3, #14 -10020a3c: bf04 itt eq -10020a3e: 2304 moveq r3, #4 -10020a40: 9305 streq r3, [sp, #20] -10020a42: 9805 ldr r0, [sp, #20] -10020a44: 4633 mov r3, r6 -10020a46: eb09 0203 add.w r2, r9, r3 -10020a4a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 -10020a4e: b1a1 cbz r1, 10020a7a -10020a50: 2200 movs r2, #0 -10020a52: 4282 cmp r2, r0 -10020a54: d00e beq.n 10020a74 -10020a56: f81b e002 ldrb.w lr, [fp, r2] -10020a5a: f041 0c80 orr.w ip, r1, #128 ; 0x80 -10020a5e: f04e 0e80 orr.w lr, lr, #128 ; 0x80 -10020a62: 45f4 cmp ip, lr -10020a64: d001 beq.n 10020a6a -10020a66: 3201 adds r2, #1 -10020a68: e7f3 b.n 10020a52 -10020a6a: aa0e add r2, sp, #56 ; 0x38 -10020a6c: 4432 add r2, r6 -10020a6e: f802 1c20 strb.w r1, [r2, #-32] -10020a72: 3601 adds r6, #1 -10020a74: 3301 adds r3, #1 -10020a76: 2b10 cmp r3, #16 -10020a78: d1e5 bne.n 10020a46 -10020a7a: b94e cbnz r6, 10020a90 -10020a7c: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84 -10020a80: 4650 mov r0, sl -10020a82: f00a fcc6 bl 1002b412 -10020a86: 4650 mov r0, sl -10020a88: 4629 mov r1, r5 -10020a8a: f009 fd61 bl 1002a550 -10020a8e: e0f5 b.n 10020c7c -10020a90: 2e08 cmp r6, #8 -10020a92: 9700 str r7, [sp, #0] -10020a94: 4640 mov r0, r8 -10020a96: f04f 0101 mov.w r1, #1 -10020a9a: dd09 ble.n 10020ab0 -10020a9c: 2208 movs r2, #8 -10020a9e: ab06 add r3, sp, #24 -10020aa0: f01e fda2 bl 1003f5e8 <__rtw_set_ie_veneer> -10020aa4: 9700 str r7, [sp, #0] -10020aa6: 2132 movs r1, #50 ; 0x32 -10020aa8: f1a6 0208 sub.w r2, r6, #8 -10020aac: ab08 add r3, sp, #32 -10020aae: e001 b.n 10020ab4 -10020ab0: 4632 mov r2, r6 -10020ab2: ab06 add r3, sp, #24 -10020ab4: f01e fd98 bl 1003f5e8 <__rtw_set_ie_veneer> -10020ab8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10020abc: f504 7890 add.w r8, r4, #288 ; 0x120 -10020ac0: 3b0c subs r3, #12 -10020ac2: 4606 mov r6, r0 -10020ac4: 2130 movs r1, #48 ; 0x30 -10020ac6: 4640 mov r0, r8 -10020ac8: aa04 add r2, sp, #16 -10020aca: f01e fddd bl 1003f688 <__rtw_get_ie_veneer> -10020ace: 4603 mov r3, r0 -10020ad0: b138 cbz r0, 10020ae2 -10020ad2: 4630 mov r0, r6 -10020ad4: 9700 str r7, [sp, #0] -10020ad6: 2130 movs r1, #48 ; 0x30 -10020ad8: 9a04 ldr r2, [sp, #16] -10020ada: 3302 adds r3, #2 -10020adc: f01e fd84 bl 1003f5e8 <__rtw_set_ie_veneer> -10020ae0: 4606 mov r6, r0 -10020ae2: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 -10020ae6: 2b01 cmp r3, #1 -10020ae8: d140 bne.n 10020b6c -10020aea: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10020aee: 4640 mov r0, r8 -10020af0: 212d movs r1, #45 ; 0x2d -10020af2: aa04 add r2, sp, #16 -10020af4: 3b0c subs r3, #12 -10020af6: f01e fdc7 bl 1003f688 <__rtw_get_ie_veneer> -10020afa: 4682 mov sl, r0 -10020afc: b3b0 cbz r0, 10020b6c -10020afe: 4620 mov r0, r4 -10020b00: f008 ff3e bl 10029980 -10020b04: bb90 cbnz r0, 10020b6c -10020b06: f204 785a addw r8, r4, #1882 ; 0x75a -10020b0a: 4640 mov r0, r8 -10020b0c: f10a 0102 add.w r1, sl, #2 -10020b10: 2220 movs r2, #32 -10020b12: f7f7 fa5d bl 10017fd0 -10020b16: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a -10020b1a: 4620 mov r0, r4 -10020b1c: f023 0342 bic.w r3, r3, #66 ; 0x42 -10020b20: f043 030c orr.w r3, r3, #12 -10020b24: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a -10020b28: 2117 movs r1, #23 -10020b2a: f10d 020d add.w r2, sp, #13 -10020b2e: f012 fab7 bl 100330a0 -10020b32: f89d 300d ldrb.w r3, [sp, #13] -10020b36: 2b03 cmp r3, #3 -10020b38: d110 bne.n 10020b5c -10020b3a: f504 529c add.w r2, r4, #4992 ; 0x1380 -10020b3e: f892 304e ldrb.w r3, [r2, #78] ; 0x4e -10020b42: b12b cbz r3, 10020b50 -10020b44: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a -10020b48: f443 7380 orr.w r3, r3, #256 ; 0x100 -10020b4c: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a -10020b50: f204 705d addw r0, r4, #1885 ; 0x75d -10020b54: 494b ldr r1, [pc, #300] ; (10020c84 ) -10020b56: 2210 movs r2, #16 -10020b58: f7f7 fa3a bl 10017fd0 -10020b5c: 4630 mov r0, r6 -10020b5e: 9700 str r7, [sp, #0] -10020b60: 212d movs r1, #45 ; 0x2d -10020b62: 9a04 ldr r2, [sp, #16] -10020b64: 4643 mov r3, r8 -10020b66: f01e fd3f bl 1003f5e8 <__rtw_set_ie_veneer> -10020b6a: 4606 mov r6, r0 -10020b6c: f04f 0a0c mov.w sl, #12 -10020b70: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10020b74: 459a cmp sl, r3 -10020b76: d23b bcs.n 10020bf0 -10020b78: f10a 0378 add.w r3, sl, #120 ; 0x78 -10020b7c: 444b add r3, r9 -10020b7e: 791a ldrb r2, [r3, #4] -10020b80: f103 0b04 add.w fp, r3, #4 -10020b84: 2add cmp r2, #221 ; 0xdd -10020b86: d12e bne.n 10020be6 -10020b88: f103 0806 add.w r8, r3, #6 -10020b8c: 4640 mov r0, r8 -10020b8e: 493e ldr r1, [pc, #248] ; (10020c88 ) -10020b90: 2204 movs r2, #4 -10020b92: f7f7 fa25 bl 10017fe0 -10020b96: b148 cbz r0, 10020bac -10020b98: 4640 mov r0, r8 -10020b9a: 493c ldr r1, [pc, #240] ; (10020c8c ) -10020b9c: 2204 movs r2, #4 -10020b9e: f7f7 fa1f bl 10017fe0 -10020ba2: b1b8 cbz r0, 10020bd4 -10020ba4: 230e movs r3, #14 -10020ba6: f88b 3001 strb.w r3, [fp, #1] -10020baa: e013 b.n 10020bd4 -10020bac: 4640 mov r0, r8 -10020bae: 4938 ldr r1, [pc, #224] ; (10020c90 ) -10020bb0: 2204 movs r2, #4 -10020bb2: f7f7 fa15 bl 10017fe0 -10020bb6: 2800 cmp r0, #0 -10020bb8: d1ee bne.n 10020b98 -10020bba: 4640 mov r0, r8 -10020bbc: 4933 ldr r1, [pc, #204] ; (10020c8c ) -10020bbe: 2204 movs r2, #4 -10020bc0: f7f7 fa0e bl 10017fe0 -10020bc4: b178 cbz r0, 10020be6 -10020bc6: f504 539c add.w r3, r4, #4992 ; 0x1380 -10020bca: 3305 adds r3, #5 -10020bcc: 781b ldrb r3, [r3, #0] -10020bce: 2b00 cmp r3, #0 -10020bd0: d1e2 bne.n 10020b98 -10020bd2: e008 b.n 10020be6 -10020bd4: f89b 2001 ldrb.w r2, [fp, #1] -10020bd8: 4630 mov r0, r6 -10020bda: 9700 str r7, [sp, #0] -10020bdc: 21dd movs r1, #221 ; 0xdd -10020bde: 4643 mov r3, r8 -10020be0: f01e fd02 bl 1003f5e8 <__rtw_set_ie_veneer> -10020be4: 4606 mov r6, r0 -10020be6: f89b 3001 ldrb.w r3, [fp, #1] -10020bea: 3302 adds r3, #2 -10020bec: 449a add sl, r3 -10020bee: e7bf b.n 10020b70 -10020bf0: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e -10020bf4: 2b01 cmp r3, #1 -10020bf6: d107 bne.n 10020c08 -10020bf8: 4630 mov r0, r6 -10020bfa: 9700 str r7, [sp, #0] -10020bfc: 21dd movs r1, #221 ; 0xdd -10020bfe: 2206 movs r2, #6 -10020c00: 4b24 ldr r3, [pc, #144] ; (10020c94 ) -10020c02: f01e fcf1 bl 1003f5e8 <__rtw_set_ie_veneer> -10020c06: 4606 mov r6, r0 -10020c08: f241 3385 movw r3, #4997 ; 0x1385 -10020c0c: 5ce3 ldrb r3, [r4, r3] -10020c0e: b173 cbz r3, 10020c2e -10020c10: f8d4 14ac ldr.w r1, [r4, #1196] ; 0x4ac -10020c14: b159 cbz r1, 10020c2e -10020c16: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 -10020c1a: b142 cbz r2, 10020c2e -10020c1c: 4630 mov r0, r6 -10020c1e: f7f7 f9d7 bl 10017fd0 -10020c22: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 -10020c26: 696a ldr r2, [r5, #20] -10020c28: 441e add r6, r3 -10020c2a: 4413 add r3, r2 -10020c2c: 616b str r3, [r5, #20] -10020c2e: 6863 ldr r3, [r4, #4] -10020c30: 2b05 cmp r3, #5 -10020c32: d10d bne.n 10020c50 -10020c34: f8d4 14e8 ldr.w r1, [r4, #1256] ; 0x4e8 -10020c38: b151 cbz r1, 10020c50 -10020c3a: f8d4 24fc ldr.w r2, [r4, #1276] ; 0x4fc -10020c3e: b13a cbz r2, 10020c50 -10020c40: 4630 mov r0, r6 -10020c42: f7f7 f9c5 bl 10017fd0 -10020c46: 696a ldr r2, [r5, #20] -10020c48: f8d4 34fc ldr.w r3, [r4, #1276] ; 0x4fc -10020c4c: 4413 add r3, r2 -10020c4e: 616b str r3, [r5, #20] -10020c50: 696b ldr r3, [r5, #20] -10020c52: f240 6252 movw r2, #1618 ; 0x652 -10020c56: 61ab str r3, [r5, #24] -10020c58: 3328 adds r3, #40 ; 0x28 -10020c5a: 4293 cmp r3, r2 -10020c5c: d90a bls.n 10020c74 -10020c5e: 4b0e ldr r3, [pc, #56] ; (10020c98 ) -10020c60: 681b ldr r3, [r3, #0] -10020c62: b13b cbz r3, 10020c74 -10020c64: 480d ldr r0, [pc, #52] ; (10020c9c ) -10020c66: f7fa fd5b bl 1001b720 -10020c6a: 4b0d ldr r3, [pc, #52] ; (10020ca0 ) -10020c6c: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 -10020c70: f7fa fd56 bl 1001b720 -10020c74: 4620 mov r0, r4 -10020c76: 4629 mov r1, r5 -10020c78: f7fe fc07 bl 1001f48a -10020c7c: b00f add sp, #60 ; 0x3c -10020c7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10020c82: bf00 nop -10020c84: 1004236b .word 0x1004236b -10020c88: 100423f8 .word 0x100423f8 -10020c8c: 1004235d .word 0x1004235d -10020c90: 1004241d .word 0x1004241d -10020c94: 100425e6 .word 0x100425e6 -10020c98: 10045cec .word 0x10045cec -10020c9c: 1004385c .word 0x1004385c -10020ca0: 1004496c .word 0x1004496c +10020894 : +10020894: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10020898: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +1002089c: f8d1 b078 ldr.w fp, [r1, #120] ; 0x78 +100208a0: f003 0303 and.w r3, r3, #3 +100208a4: 6f09 ldr r1, [r1, #112] ; 0x70 +100208a6: b089 sub sp, #36 ; 0x24 +100208a8: 2b03 cmp r3, #3 +100208aa: 4604 mov r4, r0 +100208ac: 9105 str r1, [sp, #20] +100208ae: d007 beq.n 100208c0 +100208b0: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100208b4: f003 0303 and.w r3, r3, #3 +100208b8: 2b03 cmp r3, #3 +100208ba: f040 8133 bne.w 10020b24 +100208be: e006 b.n 100208ce +100208c0: f44f 6108 mov.w r1, #2176 ; 0x880 +100208c4: f7fe fe92 bl 1001f5ec +100208c8: 2800 cmp r0, #0 +100208ca: d0f1 beq.n 100208b0 +100208cc: e10b b.n 10020ae6 +100208ce: 4a9a ldr r2, [pc, #616] ; (10020b38 ) +100208d0: f10b 050a add.w r5, fp, #10 +100208d4: 6813 ldr r3, [r2, #0] +100208d6: 4617 mov r7, r2 +100208d8: b9ab cbnz r3, 10020906 +100208da: 4b98 ldr r3, [pc, #608] ; (10020b3c ) +100208dc: 681a ldr r2, [r3, #0] +100208de: b30a cbz r2, 10020924 +100208e0: 4897 ldr r0, [pc, #604] ; (10020b40 ) +100208e2: f7fb f97d bl 1001bbe0 +100208e6: 78e8 ldrb r0, [r5, #3] +100208e8: f89b 100a ldrb.w r1, [fp, #10] +100208ec: 786a ldrb r2, [r5, #1] +100208ee: 78ab ldrb r3, [r5, #2] +100208f0: 9000 str r0, [sp, #0] +100208f2: 7928 ldrb r0, [r5, #4] +100208f4: 9001 str r0, [sp, #4] +100208f6: 7968 ldrb r0, [r5, #5] +100208f8: 9002 str r0, [sp, #8] +100208fa: 4892 ldr r0, [pc, #584] ; (10020b44 ) +100208fc: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c +10020900: f7fb f96e bl 1001bbe0 +10020904: e00e b.n 10020924 +10020906: 681e ldr r6, [r3, #0] +10020908: 683b ldr r3, [r7, #0] +1002090a: 429e cmp r6, r3 +1002090c: d0e5 beq.n 100208da +1002090e: f106 0008 add.w r0, r6, #8 +10020912: 4629 mov r1, r5 +10020914: 2206 movs r2, #6 +10020916: f7fb f987 bl 1001bc28 +1002091a: 2800 cmp r0, #0 +1002091c: f000 8104 beq.w 10020b28 +10020920: 6836 ldr r6, [r6, #0] +10020922: e7f1 b.n 10020908 +10020924: f8d4 6d08 ldr.w r6, [r4, #3336] ; 0xd08 +10020928: f8bb a01a ldrh.w sl, [fp, #26] +1002092c: 2e02 cmp r6, #2 +1002092e: f8bb 8018 ldrh.w r8, [fp, #24] +10020932: d10a bne.n 1002094a +10020934: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10020938: f023 0304 bic.w r3, r3, #4 +1002093c: 2b01 cmp r3, #1 +1002093e: bf18 it ne +10020940: 2600 movne r6, #0 +10020942: f1b8 0f00 cmp.w r8, #0 +10020946: d103 bne.n 10020950 +10020948: e009 b.n 1002095e +1002094a: f1b8 0f00 cmp.w r8, #0 +1002094e: d003 beq.n 10020958 +10020950: 2e00 cmp r6, #0 +10020952: f000 80eb beq.w 10020b2c +10020956: e002 b.n 1002095e +10020958: 2e01 cmp r6, #1 +1002095a: f000 80e7 beq.w 10020b2c +1002095e: 4a7a ldr r2, [pc, #488] ; (10020b48 ) +10020960: f504 6946 add.w r9, r4, #3168 ; 0xc60 +10020964: 7811 ldrb r1, [r2, #0] +10020966: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 +1002096a: 428a cmp r2, r1 +1002096c: da06 bge.n 1002097c +1002096e: 4648 mov r0, r9 +10020970: 4629 mov r1, r5 +10020972: f008 fccf bl 10029314 +10020976: 4607 mov r7, r0 +10020978: bb20 cbnz r0, 100209c4 +1002097a: e006 b.n 1002098a +1002097c: 4648 mov r0, r9 +1002097e: 4629 mov r1, r5 +10020980: f008 fcc8 bl 10029314 +10020984: 2800 cmp r0, #0 +10020986: d1f2 bne.n 1002096e +10020988: e0ce b.n 10020b28 +1002098a: 4648 mov r0, r9 +1002098c: 4629 mov r1, r5 +1002098e: f008 fb79 bl 10029084 +10020992: 4607 mov r7, r0 +10020994: b970 cbnz r0, 100209b4 +10020996: 4a69 ldr r2, [pc, #420] ; (10020b3c ) +10020998: 6813 ldr r3, [r2, #0] +1002099a: 2b00 cmp r3, #0 +1002099c: f000 80c4 beq.w 10020b28 +100209a0: 4867 ldr r0, [pc, #412] ; (10020b40 ) +100209a2: f7fb f91d bl 1001bbe0 +100209a6: 4b67 ldr r3, [pc, #412] ; (10020b44 ) +100209a8: 2103 movs r1, #3 +100209aa: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 +100209ae: f7fb f917 bl 1001bbe0 +100209b2: e0b9 b.n 10020b28 +100209b4: f44f 7380 mov.w r3, #256 ; 0x100 +100209b8: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 +100209bc: 2300 movs r3, #0 +100209be: f8c0 323c str.w r3, [r0, #572] ; 0x23c +100209c2: e014 b.n 100209ee +100209c4: f604 49d4 addw r9, r4, #3284 ; 0xcd4 +100209c8: 4648 mov r0, r9 +100209ca: a906 add r1, sp, #24 +100209cc: f7f7 fe3c bl 10018648 +100209d0: f507 7307 add.w r3, r7, #540 ; 0x21c +100209d4: 4618 mov r0, r3 +100209d6: 9304 str r3, [sp, #16] +100209d8: f7f7 fd75 bl 100184c6 +100209dc: 9b04 ldr r3, [sp, #16] +100209de: b910 cbnz r0, 100209e6 +100209e0: 4618 mov r0, r3 +100209e2: f7f7 fd81 bl 100184e8 +100209e6: 4648 mov r0, r9 +100209e8: a906 add r1, sp, #24 +100209ea: f7f7 fe37 bl 1001865c +100209ee: f604 49d8 addw r9, r4, #3288 ; 0xcd8 +100209f2: 4648 mov r0, r9 +100209f4: a906 add r1, sp, #24 +100209f6: f7f7 fe27 bl 10018648 +100209fa: f507 7309 add.w r3, r7, #548 ; 0x224 +100209fe: 4618 mov r0, r3 +10020a00: 9304 str r3, [sp, #16] +10020a02: f7f7 fd60 bl 100184c6 +10020a06: 9b04 ldr r3, [sp, #16] +10020a08: b120 cbz r0, 10020a14 +10020a0a: 4618 mov r0, r3 +10020a0c: f604 41cc addw r1, r4, #3276 ; 0xccc +10020a10: f7f7 fd64 bl 100184dc +10020a14: 4648 mov r0, r9 +10020a16: a906 add r1, sp, #24 +10020a18: f7f7 fe20 bl 1001865c +10020a1c: f8d7 923c ldr.w r9, [r7, #572] ; 0x23c +10020a20: f1b9 0f00 cmp.w r9, #0 +10020a24: d103 bne.n 10020a2e +10020a26: f8d4 3cdc ldr.w r3, [r4, #3292] ; 0xcdc +10020a2a: f8c7 322c str.w r3, [r7, #556] ; 0x22c +10020a2e: f109 0301 add.w r3, r9, #1 +10020a32: 4553 cmp r3, sl +10020a34: d159 bne.n 10020aea +10020a36: f1b8 0f00 cmp.w r8, #0 +10020a3a: d112 bne.n 10020a62 +10020a3c: f036 0202 bics.w r2, r6, #2 +10020a40: d10f bne.n 10020a62 +10020a42: f1ba 0f01 cmp.w sl, #1 +10020a46: d150 bne.n 10020aea +10020a48: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 +10020a4c: f423 7380 bic.w r3, r3, #256 ; 0x100 +10020a50: f443 6380 orr.w r3, r3, #1024 ; 0x400 +10020a54: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 +10020a58: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 +10020a5c: f8c7 322c str.w r3, [r7, #556] ; 0x22c +10020a60: e009 b.n 10020a76 +10020a62: 2b01 cmp r3, #1 +10020a64: d10a bne.n 10020a7c +10020a66: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 +10020a6a: f423 7380 bic.w r3, r3, #256 ; 0x100 +10020a6e: f443 7300 orr.w r3, r3, #512 ; 0x200 +10020a72: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 +10020a76: f8c7 8240 str.w r8, [r7, #576] ; 0x240 +10020a7a: e024 b.n 10020ac6 +10020a7c: 2b03 cmp r3, #3 +10020a7e: d134 bne.n 10020aea +10020a80: 9e05 ldr r6, [sp, #20] +10020a82: f10b 0022 add.w r0, fp, #34 ; 0x22 +10020a86: 2110 movs r1, #16 +10020a88: aa07 add r2, sp, #28 +10020a8a: f1a6 0322 sub.w r3, r6, #34 ; 0x22 +10020a8e: f01e ffe3 bl 1003fa58 <__rtw_get_ie_veneer> +10020a92: b908 cbnz r0, 10020a98 +10020a94: 260f movs r6, #15 +10020a96: e029 b.n 10020aec +10020a98: 9b07 ldr r3, [sp, #28] +10020a9a: 2b00 cmp r3, #0 +10020a9c: d0fa beq.n 10020a94 +10020a9e: 3002 adds r0, #2 +10020aa0: f507 7111 add.w r1, r7, #580 ; 0x244 +10020aa4: 2280 movs r2, #128 ; 0x80 +10020aa6: f7f7 fcfb bl 100184a0 +10020aaa: 2800 cmp r0, #0 +10020aac: d0f2 beq.n 10020a94 +10020aae: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 +10020ab2: f423 7300 bic.w r3, r3, #512 ; 0x200 +10020ab6: f443 6380 orr.w r3, r3, #1024 ; 0x400 +10020aba: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 +10020abe: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 +10020ac2: f8c7 322c str.w r3, [r7, #556] ; 0x22c +10020ac6: f109 0302 add.w r3, r9, #2 +10020aca: f8c7 323c str.w r3, [r7, #572] ; 0x23c +10020ace: 4620 mov r0, r4 +10020ad0: 4639 mov r1, r7 +10020ad2: 2200 movs r2, #0 +10020ad4: f7ff fda6 bl 10020624 +10020ad8: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 +10020adc: 055b lsls r3, r3, #21 +10020ade: bf44 itt mi +10020ae0: 2300 movmi r3, #0 +10020ae2: f8c7 323c strmi.w r3, [r7, #572] ; 0x23c +10020ae6: 2001 movs r0, #1 +10020ae8: e022 b.n 10020b30 +10020aea: 260e movs r6, #14 +10020aec: 4620 mov r0, r4 +10020aee: 4639 mov r1, r7 +10020af0: f008 fb2d bl 1002914e +10020af4: f44f 7054 mov.w r0, #848 ; 0x350 +10020af8: f7f7 fe9a bl 10018830 +10020afc: 4607 mov r7, r0 +10020afe: b188 cbz r0, 10020b24 +10020b00: 2302 movs r3, #2 +10020b02: f8c0 323c str.w r3, [r0, #572] ; 0x23c +10020b06: 4629 mov r1, r5 +10020b08: f500 7084 add.w r0, r0, #264 ; 0x108 +10020b0c: 2206 movs r2, #6 +10020b0e: f7f7 fcbf bl 10018490 +10020b12: 4620 mov r0, r4 +10020b14: 4639 mov r1, r7 +10020b16: 4632 mov r2, r6 +10020b18: f7ff fd84 bl 10020624 +10020b1c: 4638 mov r0, r7 +10020b1e: 2100 movs r1, #0 +10020b20: f7f7 fcb3 bl 1001848a +10020b24: 2000 movs r0, #0 +10020b26: e003 b.n 10020b30 +10020b28: 2611 movs r6, #17 +10020b2a: e7e3 b.n 10020af4 +10020b2c: 260d movs r6, #13 +10020b2e: e7e1 b.n 10020af4 +10020b30: b009 add sp, #36 ; 0x24 +10020b32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10020b36: bf00 nop +10020b38: 1004cf58 .word 0x1004cf58 +10020b3c: 100462e4 .word 0x100462e4 +10020b40: 10043d51 .word 0x10043d51 +10020b44: 10044e64 .word 0x10044e64 +10020b48: 10046369 .word 0x10046369 -10020ca4 : -10020ca4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10020ca8: 468a mov sl, r1 -10020caa: 4605 mov r5, r0 -10020cac: 2800 cmp r0, #0 -10020cae: d06c beq.n 10020d8a -10020cb0: f100 0898 add.w r8, r0, #152 ; 0x98 -10020cb4: f600 1058 addw r0, r0, #2392 ; 0x958 -10020cb8: f7fe fb68 bl 1001f38c -10020cbc: 4606 mov r6, r0 -10020cbe: 2800 cmp r0, #0 -10020cc0: d063 beq.n 10020d8a -10020cc2: 2700 movs r7, #0 -10020cc4: 4628 mov r0, r5 -10020cc6: f106 0108 add.w r1, r6, #8 -10020cca: f7fe fb7e bl 1001f3ca -10020cce: f886 706c strb.w r7, [r6, #108] ; 0x6c -10020cd2: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 -10020cd6: 4639 mov r1, r7 -10020cd8: 2268 movs r2, #104 ; 0x68 -10020cda: f7f7 f989 bl 10017ff0 -10020cde: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 -10020ce2: f8d6 4080 ldr.w r4, [r6, #128] ; 0x80 -10020ce6: f003 0303 and.w r3, r3, #3 -10020cea: 2b03 cmp r3, #3 -10020cec: f104 0928 add.w r9, r4, #40 ; 0x28 -10020cf0: f884 7028 strb.w r7, [r4, #40] ; 0x28 -10020cf4: f884 7029 strb.w r7, [r4, #41] ; 0x29 -10020cf8: d101 bne.n 10020cfe -10020cfa: 2302 movs r3, #2 -10020cfc: e004 b.n 10020d08 -10020cfe: 2b02 cmp r3, #2 -10020d00: d104 bne.n 10020d0c -10020d02: f884 7028 strb.w r7, [r4, #40] ; 0x28 -10020d06: 2301 movs r3, #1 -10020d08: f884 3029 strb.w r3, [r4, #41] ; 0x29 -10020d0c: f1ba 0f00 cmp.w sl, #0 -10020d10: d003 beq.n 10020d1a -10020d12: 8d23 ldrh r3, [r4, #40] ; 0x28 -10020d14: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -10020d18: 8523 strh r3, [r4, #40] ; 0x28 -10020d1a: 4640 mov r0, r8 -10020d1c: f008 fb00 bl 10029320 -10020d20: 2206 movs r2, #6 -10020d22: 4601 mov r1, r0 -10020d24: f104 002c add.w r0, r4, #44 ; 0x2c -10020d28: f7f7 f952 bl 10017fd0 -10020d2c: f505 51a4 add.w r1, r5, #5248 ; 0x1480 -10020d30: f104 0032 add.w r0, r4, #50 ; 0x32 -10020d34: 3119 adds r1, #25 -10020d36: 2206 movs r2, #6 -10020d38: f7f7 f94a bl 10017fd0 -10020d3c: 4640 mov r0, r8 -10020d3e: f008 faef bl 10029320 -10020d42: 2206 movs r2, #6 -10020d44: 4601 mov r1, r0 -10020d46: f104 0038 add.w r0, r4, #56 ; 0x38 -10020d4a: f7f7 f941 bl 10017fd0 -10020d4e: f8b9 3016 ldrh.w r3, [r9, #22] -10020d52: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c -10020d56: f003 030f and.w r3, r3, #15 -10020d5a: ea43 1302 orr.w r3, r3, r2, lsl #4 -10020d5e: f8a9 3016 strh.w r3, [r9, #22] -10020d62: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c -10020d66: 4628 mov r0, r5 -10020d68: 3301 adds r3, #1 -10020d6a: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c -10020d6e: 8d23 ldrh r3, [r4, #40] ; 0x28 -10020d70: 4631 mov r1, r6 -10020d72: f023 03fc bic.w r3, r3, #252 ; 0xfc -10020d76: f043 0348 orr.w r3, r3, #72 ; 0x48 -10020d7a: 8523 strh r3, [r4, #40] ; 0x28 -10020d7c: 2318 movs r3, #24 -10020d7e: 6173 str r3, [r6, #20] -10020d80: 61b3 str r3, [r6, #24] -10020d82: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10020d86: f7fe bb80 b.w 1001f48a -10020d8a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10020b4c : +10020b4c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10020b50: 4604 mov r4, r0 +10020b52: b086 sub sp, #24 +10020b54: f600 1058 addw r0, r0, #2392 ; 0x958 +10020b58: 4690 mov r8, r2 +10020b5a: 461f mov r7, r3 +10020b5c: f8ad 100e strh.w r1, [sp, #14] +10020b60: f7fe fe74 bl 1001f84c +10020b64: 4605 mov r5, r0 +10020b66: 2800 cmp r0, #0 +10020b68: f000 8138 beq.w 10020ddc +10020b6c: 4620 mov r0, r4 +10020b6e: f105 0108 add.w r1, r5, #8 +10020b72: f7fe fe8a bl 1001f88a +10020b76: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +10020b7a: 2100 movs r1, #0 +10020b7c: 2268 movs r2, #104 ; 0x68 +10020b7e: f7f7 fc97 bl 100184b0 +10020b82: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +10020b86: 2300 movs r3, #0 +10020b88: f886 3028 strb.w r3, [r6, #40] ; 0x28 +10020b8c: f886 3029 strb.w r3, [r6, #41] ; 0x29 +10020b90: f106 002c add.w r0, r6, #44 ; 0x2c +10020b94: f508 7184 add.w r1, r8, #264 ; 0x108 +10020b98: 2206 movs r2, #6 +10020b9a: f7f7 fc79 bl 10018490 +10020b9e: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +10020ba2: 3119 adds r1, #25 +10020ba4: 2206 movs r2, #6 +10020ba6: f106 0032 add.w r0, r6, #50 ; 0x32 +10020baa: f7f7 fc71 bl 10018490 +10020bae: f104 0098 add.w r0, r4, #152 ; 0x98 +10020bb2: f008 fe15 bl 100297e0 +10020bb6: 2206 movs r2, #6 +10020bb8: 4601 mov r1, r0 +10020bba: f106 0038 add.w r0, r6, #56 ; 0x38 +10020bbe: f7f7 fc67 bl 10018490 +10020bc2: 8ff3 ldrh r3, [r6, #62] ; 0x3e +10020bc4: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +10020bc8: f003 030f and.w r3, r3, #15 +10020bcc: ea43 1302 orr.w r3, r3, r2, lsl #4 +10020bd0: 87f3 strh r3, [r6, #62] ; 0x3e +10020bd2: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +10020bd6: 3301 adds r3, #1 +10020bd8: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +10020bdc: f027 0320 bic.w r3, r7, #32 +10020be0: 2b10 cmp r3, #16 +10020be2: f040 80fb bne.w 10020ddc +10020be6: 8d33 ldrh r3, [r6, #40] ; 0x28 +10020be8: f504 708a add.w r0, r4, #276 ; 0x114 +10020bec: f023 03fc bic.w r3, r3, #252 ; 0xfc +10020bf0: 431f orrs r7, r3 +10020bf2: 2318 movs r3, #24 +10020bf4: 8537 strh r7, [r6, #40] ; 0x28 +10020bf6: 826b strh r3, [r5, #18] +10020bf8: 696b ldr r3, [r5, #20] +10020bfa: 462f mov r7, r5 +10020bfc: 3318 adds r3, #24 +10020bfe: f847 3f14 str.w r3, [r7, #20]! +10020c02: f7fd fd15 bl 1001e630 +10020c06: 8803 ldrh r3, [r0, #0] +10020c08: f106 0940 add.w r9, r6, #64 ; 0x40 +10020c0c: ae06 add r6, sp, #24 +10020c0e: f826 3d06 strh.w r3, [r6, #-6]! +10020c12: 2102 movs r1, #2 +10020c14: 4632 mov r2, r6 +10020c16: 463b mov r3, r7 +10020c18: 4648 mov r0, r9 +10020c1a: f01e ff25 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10020c1e: 2102 movs r1, #2 +10020c20: f10d 020e add.w r2, sp, #14 +10020c24: 463b mov r3, r7 +10020c26: f01e ff1f bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10020c2a: f8d8 30fc ldr.w r3, [r8, #252] ; 0xfc +10020c2e: 2102 movs r1, #2 +10020c30: ea6f 4383 mvn.w r3, r3, lsl #18 +10020c34: ea6f 4393 mvn.w r3, r3, lsr #18 +10020c38: f8ad 3012 strh.w r3, [sp, #18] +10020c3c: 4632 mov r2, r6 +10020c3e: 463b mov r3, r7 +10020c40: f01e ff12 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10020c44: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 +10020c48: 2101 movs r1, #1 +10020c4a: 2a08 cmp r2, #8 +10020c4c: 9700 str r7, [sp, #0] +10020c4e: f508 73ac add.w r3, r8, #344 ; 0x158 +10020c52: d909 bls.n 10020c68 +10020c54: 2208 movs r2, #8 +10020c56: f01e ff33 bl 1003fac0 <__rtw_set_ie_veneer> +10020c5a: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 +10020c5e: 2132 movs r1, #50 ; 0x32 +10020c60: 9700 str r7, [sp, #0] +10020c62: 3a08 subs r2, #8 +10020c64: f508 73b0 add.w r3, r8, #352 ; 0x160 +10020c68: f01e ff2a bl 1003fac0 <__rtw_set_ie_veneer> +10020c6c: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 +10020c70: 4606 mov r6, r0 +10020c72: 051a lsls r2, r3, #20 +10020c74: d538 bpl.n 10020ce8 +10020c76: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 +10020c7a: 2b00 cmp r3, #0 +10020c7c: d034 beq.n 10020ce8 +10020c7e: f10d 0918 add.w r9, sp, #24 +10020c82: 2300 movs r3, #0 +10020c84: f849 3d04 str.w r3, [r9, #-4]! +10020c88: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10020c8c: f504 7a90 add.w sl, r4, #288 ; 0x120 +10020c90: 212d movs r1, #45 ; 0x2d +10020c92: 4650 mov r0, sl +10020c94: 464a mov r2, r9 +10020c96: 3b0c subs r3, #12 +10020c98: f01e fede bl 1003fa58 <__rtw_get_ie_veneer> +10020c9c: 4601 mov r1, r0 +10020c9e: b160 cbz r0, 10020cba +10020ca0: 9a05 ldr r2, [sp, #20] +10020ca2: b152 cbz r2, 10020cba +10020ca4: 4630 mov r0, r6 +10020ca6: 3202 adds r2, #2 +10020ca8: f7f7 fbf2 bl 10018490 +10020cac: 9b05 ldr r3, [sp, #20] +10020cae: 1c9a adds r2, r3, #2 +10020cb0: 4416 add r6, r2 +10020cb2: 696a ldr r2, [r5, #20] +10020cb4: 4413 add r3, r2 +10020cb6: 3302 adds r3, #2 +10020cb8: 616b str r3, [r5, #20] +10020cba: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10020cbe: 213d movs r1, #61 ; 0x3d +10020cc0: 4650 mov r0, sl +10020cc2: 464a mov r2, r9 +10020cc4: 3b0c subs r3, #12 +10020cc6: f01e fec7 bl 1003fa58 <__rtw_get_ie_veneer> +10020cca: 4601 mov r1, r0 +10020ccc: b160 cbz r0, 10020ce8 +10020cce: 9a05 ldr r2, [sp, #20] +10020cd0: b152 cbz r2, 10020ce8 +10020cd2: 4630 mov r0, r6 +10020cd4: 3202 adds r2, #2 +10020cd6: f7f7 fbdb bl 10018490 +10020cda: 9b05 ldr r3, [sp, #20] +10020cdc: 1c9a adds r2, r3, #2 +10020cde: 4416 add r6, r2 +10020ce0: 696a ldr r2, [r5, #20] +10020ce2: 4413 add r3, r2 +10020ce4: 3302 adds r3, #2 +10020ce6: 616b str r3, [r5, #20] +10020ce8: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 +10020cec: 059b lsls r3, r3, #22 +10020cee: d527 bpl.n 10020d40 +10020cf0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c +10020cf4: b323 cbz r3, 10020d40 +10020cf6: 2300 movs r3, #0 +10020cf8: 9305 str r3, [sp, #20] +10020cfa: f504 7090 add.w r0, r4, #288 ; 0x120 +10020cfe: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 +10020d02: 9b05 ldr r3, [sp, #20] +10020d04: f1ae 0e0e sub.w lr, lr, #14 +10020d08: 21dd movs r1, #221 ; 0xdd +10020d0a: aa05 add r2, sp, #20 +10020d0c: ebc3 030e rsb r3, r3, lr +10020d10: f01e fea2 bl 1003fa58 <__rtw_get_ie_veneer> +10020d14: 4680 mov r8, r0 +10020d16: b198 cbz r0, 10020d40 +10020d18: 2206 movs r2, #6 +10020d1a: 3002 adds r0, #2 +10020d1c: 4931 ldr r1, [pc, #196] ; (10020de4 ) +10020d1e: f7f7 fbbf bl 100184a0 +10020d22: 9a05 ldr r2, [sp, #20] +10020d24: 2800 cmp r0, #0 +10020d26: d053 beq.n 10020dd0 +10020d28: 4630 mov r0, r6 +10020d2a: 3202 adds r2, #2 +10020d2c: 4641 mov r1, r8 +10020d2e: f7f7 fbaf bl 10018490 +10020d32: 9b05 ldr r3, [sp, #20] +10020d34: 1c9a adds r2, r3, #2 +10020d36: 4416 add r6, r2 +10020d38: 696a ldr r2, [r5, #20] +10020d3a: 4413 add r3, r2 +10020d3c: 3302 adds r3, #2 +10020d3e: 616b str r3, [r5, #20] +10020d40: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e +10020d44: 2b01 cmp r3, #1 +10020d46: d107 bne.n 10020d58 +10020d48: 4630 mov r0, r6 +10020d4a: 9700 str r7, [sp, #0] +10020d4c: 21dd movs r1, #221 ; 0xdd +10020d4e: 2206 movs r2, #6 +10020d50: 4b25 ldr r3, [pc, #148] ; (10020de8 ) +10020d52: f01e feb5 bl 1003fac0 <__rtw_set_ie_veneer> +10020d56: 4606 mov r6, r0 +10020d58: f8d4 14cc ldr.w r1, [r4, #1228] ; 0x4cc +10020d5c: b159 cbz r1, 10020d76 +10020d5e: f8d4 24d8 ldr.w r2, [r4, #1240] ; 0x4d8 +10020d62: b142 cbz r2, 10020d76 +10020d64: 4630 mov r0, r6 +10020d66: f7f7 fb93 bl 10018490 +10020d6a: f8d4 34d8 ldr.w r3, [r4, #1240] ; 0x4d8 +10020d6e: 696a ldr r2, [r5, #20] +10020d70: 441e add r6, r3 +10020d72: 4413 add r3, r2 +10020d74: 616b str r3, [r5, #20] +10020d76: 6863 ldr r3, [r4, #4] +10020d78: 2b05 cmp r3, #5 +10020d7a: d112 bne.n 10020da2 +10020d7c: f241 63a8 movw r3, #5800 ; 0x16a8 +10020d80: 58e3 ldr r3, [r4, r3] +10020d82: 2b03 cmp r3, #3 +10020d84: d10d bne.n 10020da2 +10020d86: f8d4 14ec ldr.w r1, [r4, #1260] ; 0x4ec +10020d8a: b151 cbz r1, 10020da2 +10020d8c: f8d4 2500 ldr.w r2, [r4, #1280] ; 0x500 +10020d90: b13a cbz r2, 10020da2 +10020d92: 4630 mov r0, r6 +10020d94: f7f7 fb7c bl 10018490 +10020d98: 696a ldr r2, [r5, #20] +10020d9a: f8d4 3500 ldr.w r3, [r4, #1280] ; 0x500 +10020d9e: 4413 add r3, r2 +10020da0: 616b str r3, [r5, #20] +10020da2: 696b ldr r3, [r5, #20] +10020da4: f240 6252 movw r2, #1618 ; 0x652 +10020da8: 61ab str r3, [r5, #24] +10020daa: 3328 adds r3, #40 ; 0x28 +10020dac: 4293 cmp r3, r2 +10020dae: d90a bls.n 10020dc6 +10020db0: 4b0e ldr r3, [pc, #56] ; (10020dec ) +10020db2: 681b ldr r3, [r3, #0] +10020db4: b13b cbz r3, 10020dc6 +10020db6: 480e ldr r0, [pc, #56] ; (10020df0 ) +10020db8: f7fa ff12 bl 1001bbe0 +10020dbc: 4b0d ldr r3, [pc, #52] ; (10020df4 ) +10020dbe: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 +10020dc2: f7fa ff0d bl 1001bbe0 +10020dc6: 4620 mov r0, r4 +10020dc8: 4629 mov r1, r5 +10020dca: f7fe fdbe bl 1001f94a +10020dce: e005 b.n 10020ddc +10020dd0: 2a00 cmp r2, #0 +10020dd2: d0b5 beq.n 10020d40 +10020dd4: 3202 adds r2, #2 +10020dd6: eb08 0002 add.w r0, r8, r2 +10020dda: e790 b.n 10020cfe +10020ddc: b006 add sp, #24 +10020dde: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10020de2: bf00 nop +10020de4: 100428f8 .word 0x100428f8 +10020de8: 10042ae2 .word 0x10042ae2 +10020dec: 100462e4 .word 0x100462e4 +10020df0: 10043d51 .word 0x10043d51 +10020df4: 10044e64 .word 0x10044e64 -10020d8e : -10020d8e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10020d92: 4606 mov r6, r0 -10020d94: f500 6546 add.w r5, r0, #3168 ; 0xc60 -10020d98: f100 0a98 add.w sl, r0, #152 ; 0x98 -10020d9c: f600 1058 addw r0, r0, #2392 ; 0x958 -10020da0: 4689 mov r9, r1 -10020da2: 4693 mov fp, r2 -10020da4: f7fe faf2 bl 1001f38c -10020da8: 4604 mov r4, r0 -10020daa: 2800 cmp r0, #0 -10020dac: f000 8097 beq.w 10020ede -10020db0: 4628 mov r0, r5 -10020db2: 4649 mov r1, r9 -10020db4: f008 f84e bl 10028e54 -10020db8: f104 0108 add.w r1, r4, #8 -10020dbc: 4605 mov r5, r0 -10020dbe: 4630 mov r0, r6 -10020dc0: f7fe fb03 bl 1001f3ca -10020dc4: 8a63 ldrh r3, [r4, #18] -10020dc6: 2700 movs r7, #0 -10020dc8: 3302 adds r3, #2 -10020dca: 8263 strh r3, [r4, #18] -10020dcc: 2301 movs r3, #1 -10020dce: f884 305e strb.w r3, [r4, #94] ; 0x5e -10020dd2: f884 3069 strb.w r3, [r4, #105] ; 0x69 -10020dd6: f884 7042 strb.w r7, [r4, #66] ; 0x42 -10020dda: f884 7065 strb.w r7, [r4, #101] ; 0x65 -10020dde: f8d5 2100 ldr.w r2, [r5, #256] ; 0x100 -10020de2: f104 0057 add.w r0, r4, #87 ; 0x57 -10020de6: f884 2043 strb.w r2, [r4, #67] ; 0x43 -10020dea: 6725 str r5, [r4, #112] ; 0x70 -10020dec: 4649 mov r1, r9 -10020dee: 2206 movs r2, #6 -10020df0: 9301 str r3, [sp, #4] -10020df2: f7f7 f8ed bl 10017fd0 -10020df6: 2268 movs r2, #104 ; 0x68 -10020df8: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 -10020dfc: 4639 mov r1, r7 -10020dfe: f7f7 f8f7 bl 10017ff0 -10020e02: f8d6 2680 ldr.w r2, [r6, #1664] ; 0x680 -10020e06: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 -10020e0a: f002 0203 and.w r2, r2, #3 -10020e0e: 2a03 cmp r2, #3 -10020e10: f105 0828 add.w r8, r5, #40 ; 0x28 -10020e14: f885 7028 strb.w r7, [r5, #40] ; 0x28 -10020e18: f885 7029 strb.w r7, [r5, #41] ; 0x29 -10020e1c: 9b01 ldr r3, [sp, #4] -10020e1e: d101 bne.n 10020e24 -10020e20: 2302 movs r3, #2 -10020e22: e003 b.n 10020e2c -10020e24: 2a02 cmp r2, #2 -10020e26: d103 bne.n 10020e30 -10020e28: f885 7028 strb.w r7, [r5, #40] ; 0x28 -10020e2c: f885 3029 strb.w r3, [r5, #41] ; 0x29 -10020e30: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 -10020e34: b11b cbz r3, 10020e3e -10020e36: 8d2b ldrh r3, [r5, #40] ; 0x28 -10020e38: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -10020e3c: 852b strh r3, [r5, #40] ; 0x28 -10020e3e: 8a63 ldrh r3, [r4, #18] -10020e40: f00b 0b0f and.w fp, fp, #15 -10020e44: 3b02 subs r3, #2 -10020e46: f838 2003 ldrh.w r2, [r8, r3] -10020e4a: f105 002c add.w r0, r5, #44 ; 0x2c -10020e4e: ea4b 0b02 orr.w fp, fp, r2 -10020e52: f828 b003 strh.w fp, [r8, r3] -10020e56: f894 2069 ldrb.w r2, [r4, #105] ; 0x69 -10020e5a: 4649 mov r1, r9 -10020e5c: f002 0201 and.w r2, r2, #1 -10020e60: ea4b 1b02 orr.w fp, fp, r2, lsl #4 -10020e64: f828 b003 strh.w fp, [r8, r3] -10020e68: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 -10020e6c: f002 0203 and.w r2, r2, #3 -10020e70: ea4b 1b42 orr.w fp, fp, r2, lsl #5 -10020e74: f828 b003 strh.w fp, [r8, r3] -10020e78: 2206 movs r2, #6 -10020e7a: f7f7 f8a9 bl 10017fd0 -10020e7e: f506 51a4 add.w r1, r6, #5248 ; 0x1480 -10020e82: f105 0032 add.w r0, r5, #50 ; 0x32 -10020e86: 3119 adds r1, #25 -10020e88: 2206 movs r2, #6 -10020e8a: f7f7 f8a1 bl 10017fd0 -10020e8e: 4650 mov r0, sl -10020e90: f008 fa46 bl 10029320 -10020e94: 2206 movs r2, #6 -10020e96: 4601 mov r1, r0 -10020e98: f105 0038 add.w r0, r5, #56 ; 0x38 -10020e9c: f7f7 f898 bl 10017fd0 -10020ea0: f8b8 3016 ldrh.w r3, [r8, #22] -10020ea4: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c -10020ea8: f003 030f and.w r3, r3, #15 -10020eac: ea43 1302 orr.w r3, r3, r2, lsl #4 -10020eb0: f8a8 3016 strh.w r3, [r8, #22] -10020eb4: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c -10020eb8: 4630 mov r0, r6 -10020eba: 3301 adds r3, #1 -10020ebc: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c -10020ec0: 8d2b ldrh r3, [r5, #40] ; 0x28 -10020ec2: 4621 mov r1, r4 -10020ec4: f023 03fc bic.w r3, r3, #252 ; 0xfc -10020ec8: f043 03c8 orr.w r3, r3, #200 ; 0xc8 -10020ecc: 852b strh r3, [r5, #40] ; 0x28 -10020ece: 231a movs r3, #26 -10020ed0: 6163 str r3, [r4, #20] -10020ed2: 61a3 str r3, [r4, #24] -10020ed4: b003 add sp, #12 -10020ed6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10020eda: f00a b8b7 b.w 1002b04c -10020ede: b003 add sp, #12 -10020ee0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10020df8 : +10020df8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10020dfc: f600 1a58 addw sl, r0, #2392 ; 0x958 +10020e00: b08f sub sp, #60 ; 0x3c +10020e02: 4604 mov r4, r0 +10020e04: f100 0998 add.w r9, r0, #152 ; 0x98 +10020e08: f04f 0800 mov.w r8, #0 +10020e0c: 4650 mov r0, sl +10020e0e: f8cd 8014 str.w r8, [sp, #20] +10020e12: f7fe fd1b bl 1001f84c +10020e16: 4605 mov r5, r0 +10020e18: 2800 cmp r0, #0 +10020e1a: f000 818f beq.w 1002113c +10020e1e: 4620 mov r0, r4 +10020e20: f105 0108 add.w r1, r5, #8 +10020e24: f7fe fd31 bl 1001f88a +10020e28: 4641 mov r1, r8 +10020e2a: 2268 movs r2, #104 ; 0x68 +10020e2c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +10020e30: f7f7 fb3e bl 100184b0 +10020e34: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 +10020e38: 4648 mov r0, r9 +10020e3a: f886 8028 strb.w r8, [r6, #40] ; 0x28 +10020e3e: f886 8029 strb.w r8, [r6, #41] ; 0x29 +10020e42: f008 fccd bl 100297e0 +10020e46: 2206 movs r2, #6 +10020e48: 4601 mov r1, r0 +10020e4a: f106 002c add.w r0, r6, #44 ; 0x2c +10020e4e: f7f7 fb1f bl 10018490 +10020e52: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +10020e56: f106 0032 add.w r0, r6, #50 ; 0x32 +10020e5a: 3119 adds r1, #25 +10020e5c: 2206 movs r2, #6 +10020e5e: f7f7 fb17 bl 10018490 +10020e62: 4648 mov r0, r9 +10020e64: f008 fcbc bl 100297e0 +10020e68: 2206 movs r2, #6 +10020e6a: 4601 mov r1, r0 +10020e6c: f106 0038 add.w r0, r6, #56 ; 0x38 +10020e70: f7f7 fb0e bl 10018490 +10020e74: 8ff3 ldrh r3, [r6, #62] ; 0x3e +10020e76: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +10020e7a: f003 030f and.w r3, r3, #15 +10020e7e: ea43 1302 orr.w r3, r3, r2, lsl #4 +10020e82: 87f3 strh r3, [r6, #62] ; 0x3e +10020e84: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +10020e88: f504 708a add.w r0, r4, #276 ; 0x114 +10020e8c: 3301 adds r3, #1 +10020e8e: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +10020e92: 8d33 ldrh r3, [r6, #40] ; 0x28 +10020e94: 462f mov r7, r5 +10020e96: f023 03fc bic.w r3, r3, #252 ; 0xfc +10020e9a: 8533 strh r3, [r6, #40] ; 0x28 +10020e9c: 2318 movs r3, #24 +10020e9e: 616b str r3, [r5, #20] +10020ea0: f7fd fbc6 bl 1001e630 +10020ea4: 2202 movs r2, #2 +10020ea6: 4601 mov r1, r0 +10020ea8: f106 0040 add.w r0, r6, #64 ; 0x40 +10020eac: f7f7 faf0 bl 10018490 +10020eb0: 696b ldr r3, [r5, #20] +10020eb2: a90e add r1, sp, #56 ; 0x38 +10020eb4: 3302 adds r3, #2 +10020eb6: 616b str r3, [r5, #20] +10020eb8: 2303 movs r3, #3 +10020eba: f821 3d2a strh.w r3, [r1, #-42]! +10020ebe: f106 0042 add.w r0, r6, #66 ; 0x42 +10020ec2: 2202 movs r2, #2 +10020ec4: f7f7 fae4 bl 10018490 +10020ec8: 696b ldr r3, [r5, #20] +10020eca: 4641 mov r1, r8 +10020ecc: 3302 adds r3, #2 +10020ece: f847 3f14 str.w r3, [r7, #20]! +10020ed2: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +10020ed6: f104 03a8 add.w r3, r4, #168 ; 0xa8 +10020eda: f106 0044 add.w r0, r6, #68 ; 0x44 +10020ede: 9700 str r7, [sp, #0] +10020ee0: f01e fdee bl 1003fac0 <__rtw_set_ie_veneer> +10020ee4: f10d 0b28 add.w fp, sp, #40 ; 0x28 +10020ee8: 4680 mov r8, r0 +10020eea: 4659 mov r1, fp +10020eec: 4620 mov r0, r4 +10020eee: aa05 add r2, sp, #20 +10020ef0: f008 fb6c bl 100295cc +10020ef4: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +10020ef8: 2600 movs r6, #0 +10020efa: 2b0e cmp r3, #14 +10020efc: bf04 itt eq +10020efe: 2304 moveq r3, #4 +10020f00: 9305 streq r3, [sp, #20] +10020f02: 9805 ldr r0, [sp, #20] +10020f04: 4633 mov r3, r6 +10020f06: eb09 0203 add.w r2, r9, r3 +10020f0a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 +10020f0e: b1a1 cbz r1, 10020f3a +10020f10: 2200 movs r2, #0 +10020f12: 4282 cmp r2, r0 +10020f14: d00e beq.n 10020f34 +10020f16: f81b e002 ldrb.w lr, [fp, r2] +10020f1a: f041 0c80 orr.w ip, r1, #128 ; 0x80 +10020f1e: f04e 0e80 orr.w lr, lr, #128 ; 0x80 +10020f22: 45f4 cmp ip, lr +10020f24: d001 beq.n 10020f2a +10020f26: 3201 adds r2, #1 +10020f28: e7f3 b.n 10020f12 +10020f2a: aa0e add r2, sp, #56 ; 0x38 +10020f2c: 4432 add r2, r6 +10020f2e: f802 1c20 strb.w r1, [r2, #-32] +10020f32: 3601 adds r6, #1 +10020f34: 3301 adds r3, #1 +10020f36: 2b10 cmp r3, #16 +10020f38: d1e5 bne.n 10020f06 +10020f3a: b94e cbnz r6, 10020f50 +10020f3c: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84 +10020f40: 4650 mov r0, sl +10020f42: f00a fcc6 bl 1002b8d2 +10020f46: 4650 mov r0, sl +10020f48: 4629 mov r1, r5 +10020f4a: f009 fd61 bl 1002aa10 +10020f4e: e0f5 b.n 1002113c +10020f50: 2e08 cmp r6, #8 +10020f52: 9700 str r7, [sp, #0] +10020f54: 4640 mov r0, r8 +10020f56: f04f 0101 mov.w r1, #1 +10020f5a: dd09 ble.n 10020f70 +10020f5c: 2208 movs r2, #8 +10020f5e: ab06 add r3, sp, #24 +10020f60: f01e fdae bl 1003fac0 <__rtw_set_ie_veneer> +10020f64: 9700 str r7, [sp, #0] +10020f66: 2132 movs r1, #50 ; 0x32 +10020f68: f1a6 0208 sub.w r2, r6, #8 +10020f6c: ab08 add r3, sp, #32 +10020f6e: e001 b.n 10020f74 +10020f70: 4632 mov r2, r6 +10020f72: ab06 add r3, sp, #24 +10020f74: f01e fda4 bl 1003fac0 <__rtw_set_ie_veneer> +10020f78: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10020f7c: f504 7890 add.w r8, r4, #288 ; 0x120 +10020f80: 3b0c subs r3, #12 +10020f82: 4606 mov r6, r0 +10020f84: 2130 movs r1, #48 ; 0x30 +10020f86: 4640 mov r0, r8 +10020f88: aa04 add r2, sp, #16 +10020f8a: f01e fd65 bl 1003fa58 <__rtw_get_ie_veneer> +10020f8e: 4603 mov r3, r0 +10020f90: b138 cbz r0, 10020fa2 +10020f92: 4630 mov r0, r6 +10020f94: 9700 str r7, [sp, #0] +10020f96: 2130 movs r1, #48 ; 0x30 +10020f98: 9a04 ldr r2, [sp, #16] +10020f9a: 3302 adds r3, #2 +10020f9c: f01e fd90 bl 1003fac0 <__rtw_set_ie_veneer> +10020fa0: 4606 mov r6, r0 +10020fa2: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 +10020fa6: 2b01 cmp r3, #1 +10020fa8: d140 bne.n 1002102c +10020faa: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10020fae: 4640 mov r0, r8 +10020fb0: 212d movs r1, #45 ; 0x2d +10020fb2: aa04 add r2, sp, #16 +10020fb4: 3b0c subs r3, #12 +10020fb6: f01e fd4f bl 1003fa58 <__rtw_get_ie_veneer> +10020fba: 4682 mov sl, r0 +10020fbc: b3b0 cbz r0, 1002102c +10020fbe: 4620 mov r0, r4 +10020fc0: f008 ff3e bl 10029e40 +10020fc4: bb90 cbnz r0, 1002102c +10020fc6: f204 785a addw r8, r4, #1882 ; 0x75a +10020fca: 4640 mov r0, r8 +10020fcc: f10a 0102 add.w r1, sl, #2 +10020fd0: 2220 movs r2, #32 +10020fd2: f7f7 fa5d bl 10018490 +10020fd6: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a +10020fda: 4620 mov r0, r4 +10020fdc: f023 0342 bic.w r3, r3, #66 ; 0x42 +10020fe0: f043 030c orr.w r3, r3, #12 +10020fe4: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a +10020fe8: 2117 movs r1, #23 +10020fea: f10d 020d add.w r2, sp, #13 +10020fee: f012 fab7 bl 10033560 +10020ff2: f89d 300d ldrb.w r3, [sp, #13] +10020ff6: 2b03 cmp r3, #3 +10020ff8: d110 bne.n 1002101c +10020ffa: f504 529c add.w r2, r4, #4992 ; 0x1380 +10020ffe: f892 304e ldrb.w r3, [r2, #78] ; 0x4e +10021002: b12b cbz r3, 10021010 +10021004: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a +10021008: f443 7380 orr.w r3, r3, #256 ; 0x100 +1002100c: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a +10021010: f204 705d addw r0, r4, #1885 ; 0x75d +10021014: 494b ldr r1, [pc, #300] ; (10021144 ) +10021016: 2210 movs r2, #16 +10021018: f7f7 fa3a bl 10018490 +1002101c: 4630 mov r0, r6 +1002101e: 9700 str r7, [sp, #0] +10021020: 212d movs r1, #45 ; 0x2d +10021022: 9a04 ldr r2, [sp, #16] +10021024: 4643 mov r3, r8 +10021026: f01e fd4b bl 1003fac0 <__rtw_set_ie_veneer> +1002102a: 4606 mov r6, r0 +1002102c: f04f 0a0c mov.w sl, #12 +10021030: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10021034: 459a cmp sl, r3 +10021036: d23b bcs.n 100210b0 +10021038: f10a 0378 add.w r3, sl, #120 ; 0x78 +1002103c: 444b add r3, r9 +1002103e: 791a ldrb r2, [r3, #4] +10021040: f103 0b04 add.w fp, r3, #4 +10021044: 2add cmp r2, #221 ; 0xdd +10021046: d12e bne.n 100210a6 +10021048: f103 0806 add.w r8, r3, #6 +1002104c: 4640 mov r0, r8 +1002104e: 493e ldr r1, [pc, #248] ; (10021148 ) +10021050: 2204 movs r2, #4 +10021052: f7f7 fa25 bl 100184a0 +10021056: b148 cbz r0, 1002106c +10021058: 4640 mov r0, r8 +1002105a: 493c ldr r1, [pc, #240] ; (1002114c ) +1002105c: 2204 movs r2, #4 +1002105e: f7f7 fa1f bl 100184a0 +10021062: b1b8 cbz r0, 10021094 +10021064: 230e movs r3, #14 +10021066: f88b 3001 strb.w r3, [fp, #1] +1002106a: e013 b.n 10021094 +1002106c: 4640 mov r0, r8 +1002106e: 4938 ldr r1, [pc, #224] ; (10021150 ) +10021070: 2204 movs r2, #4 +10021072: f7f7 fa15 bl 100184a0 +10021076: 2800 cmp r0, #0 +10021078: d1ee bne.n 10021058 +1002107a: 4640 mov r0, r8 +1002107c: 4933 ldr r1, [pc, #204] ; (1002114c ) +1002107e: 2204 movs r2, #4 +10021080: f7f7 fa0e bl 100184a0 +10021084: b178 cbz r0, 100210a6 +10021086: f504 539c add.w r3, r4, #4992 ; 0x1380 +1002108a: 3305 adds r3, #5 +1002108c: 781b ldrb r3, [r3, #0] +1002108e: 2b00 cmp r3, #0 +10021090: d1e2 bne.n 10021058 +10021092: e008 b.n 100210a6 +10021094: f89b 2001 ldrb.w r2, [fp, #1] +10021098: 4630 mov r0, r6 +1002109a: 9700 str r7, [sp, #0] +1002109c: 21dd movs r1, #221 ; 0xdd +1002109e: 4643 mov r3, r8 +100210a0: f01e fd0e bl 1003fac0 <__rtw_set_ie_veneer> +100210a4: 4606 mov r6, r0 +100210a6: f89b 3001 ldrb.w r3, [fp, #1] +100210aa: 3302 adds r3, #2 +100210ac: 449a add sl, r3 +100210ae: e7bf b.n 10021030 +100210b0: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e +100210b4: 2b01 cmp r3, #1 +100210b6: d107 bne.n 100210c8 +100210b8: 4630 mov r0, r6 +100210ba: 9700 str r7, [sp, #0] +100210bc: 21dd movs r1, #221 ; 0xdd +100210be: 2206 movs r2, #6 +100210c0: 4b24 ldr r3, [pc, #144] ; (10021154 ) +100210c2: f01e fcfd bl 1003fac0 <__rtw_set_ie_veneer> +100210c6: 4606 mov r6, r0 +100210c8: f241 3385 movw r3, #4997 ; 0x1385 +100210cc: 5ce3 ldrb r3, [r4, r3] +100210ce: b173 cbz r3, 100210ee +100210d0: f8d4 14ac ldr.w r1, [r4, #1196] ; 0x4ac +100210d4: b159 cbz r1, 100210ee +100210d6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 +100210da: b142 cbz r2, 100210ee +100210dc: 4630 mov r0, r6 +100210de: f7f7 f9d7 bl 10018490 +100210e2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 +100210e6: 696a ldr r2, [r5, #20] +100210e8: 441e add r6, r3 +100210ea: 4413 add r3, r2 +100210ec: 616b str r3, [r5, #20] +100210ee: 6863 ldr r3, [r4, #4] +100210f0: 2b05 cmp r3, #5 +100210f2: d10d bne.n 10021110 +100210f4: f8d4 14e8 ldr.w r1, [r4, #1256] ; 0x4e8 +100210f8: b151 cbz r1, 10021110 +100210fa: f8d4 24fc ldr.w r2, [r4, #1276] ; 0x4fc +100210fe: b13a cbz r2, 10021110 +10021100: 4630 mov r0, r6 +10021102: f7f7 f9c5 bl 10018490 +10021106: 696a ldr r2, [r5, #20] +10021108: f8d4 34fc ldr.w r3, [r4, #1276] ; 0x4fc +1002110c: 4413 add r3, r2 +1002110e: 616b str r3, [r5, #20] +10021110: 696b ldr r3, [r5, #20] +10021112: f240 6252 movw r2, #1618 ; 0x652 +10021116: 61ab str r3, [r5, #24] +10021118: 3328 adds r3, #40 ; 0x28 +1002111a: 4293 cmp r3, r2 +1002111c: d90a bls.n 10021134 +1002111e: 4b0e ldr r3, [pc, #56] ; (10021158 ) +10021120: 681b ldr r3, [r3, #0] +10021122: b13b cbz r3, 10021134 +10021124: 480d ldr r0, [pc, #52] ; (1002115c ) +10021126: f7fa fd5b bl 1001bbe0 +1002112a: 4b0d ldr r3, [pc, #52] ; (10021160 ) +1002112c: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 +10021130: f7fa fd56 bl 1001bbe0 +10021134: 4620 mov r0, r4 +10021136: 4629 mov r1, r5 +10021138: f7fe fc07 bl 1001f94a +1002113c: b00f add sp, #60 ; 0x3c +1002113e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10021142: bf00 nop +10021144: 10042867 .word 0x10042867 +10021148: 100428f4 .word 0x100428f4 +1002114c: 10042859 .word 0x10042859 +10021150: 10042919 .word 0x10042919 +10021154: 10042ae2 .word 0x10042ae2 +10021158: 100462e4 .word 0x100462e4 +1002115c: 10043d51 .word 0x10043d51 +10021160: 10044e64 .word 0x10044e64 -10020ee4 : -10020ee4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10020ee8: 4606 mov r6, r0 -10020eea: f100 0898 add.w r8, r0, #152 ; 0x98 -10020eee: f600 1058 addw r0, r0, #2392 ; 0x958 -10020ef2: 4689 mov r9, r1 -10020ef4: 9201 str r2, [sp, #4] -10020ef6: f7fe fa49 bl 1001f38c -10020efa: 4605 mov r5, r0 -10020efc: 2800 cmp r0, #0 -10020efe: d061 beq.n 10020fc4 -10020f00: 2700 movs r7, #0 -10020f02: 4630 mov r0, r6 -10020f04: f105 0108 add.w r1, r5, #8 -10020f08: f7fe fa5f bl 1001f3ca -10020f0c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 -10020f10: 4639 mov r1, r7 -10020f12: 2268 movs r2, #104 ; 0x68 -10020f14: f885 706c strb.w r7, [r5, #108] ; 0x6c -10020f18: f7f7 f86a bl 10017ff0 -10020f1c: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 -10020f20: 4649 mov r1, r9 -10020f22: f104 002c add.w r0, r4, #44 ; 0x2c -10020f26: 2206 movs r2, #6 -10020f28: f884 7028 strb.w r7, [r4, #40] ; 0x28 -10020f2c: f884 7029 strb.w r7, [r4, #41] ; 0x29 -10020f30: f7f7 f84e bl 10017fd0 -10020f34: f506 51a4 add.w r1, r6, #5248 ; 0x1480 -10020f38: 3119 adds r1, #25 -10020f3a: 2206 movs r2, #6 -10020f3c: f104 0032 add.w r0, r4, #50 ; 0x32 -10020f40: f7f7 f846 bl 10017fd0 -10020f44: 4640 mov r0, r8 -10020f46: f008 f9eb bl 10029320 -10020f4a: 2206 movs r2, #6 -10020f4c: 4601 mov r1, r0 -10020f4e: f104 0038 add.w r0, r4, #56 ; 0x38 -10020f52: f7f7 f83d bl 10017fd0 -10020f56: 8fe3 ldrh r3, [r4, #62] ; 0x3e -10020f58: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c -10020f5c: f003 030f and.w r3, r3, #15 -10020f60: ea43 1302 orr.w r3, r3, r2, lsl #4 -10020f64: 87e3 strh r3, [r4, #62] ; 0x3e -10020f66: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c -10020f6a: f8bd 1004 ldrh.w r1, [sp, #4] -10020f6e: 3301 adds r3, #1 -10020f70: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c -10020f74: 8d23 ldrh r3, [r4, #40] ; 0x28 -10020f76: 2218 movs r2, #24 -10020f78: f023 03fc bic.w r3, r3, #252 ; 0xfc -10020f7c: f043 03c0 orr.w r3, r3, #192 ; 0xc0 -10020f80: 8523 strh r3, [r4, #40] ; 0x28 -10020f82: 462b mov r3, r5 -10020f84: f843 2f14 str.w r2, [r3, #20]! -10020f88: aa02 add r2, sp, #8 -10020f8a: f842 1d04 str.w r1, [r2, #-4]! -10020f8e: f104 0040 add.w r0, r4, #64 ; 0x40 -10020f92: 2102 movs r1, #2 -10020f94: f01e fb7c bl 1003f690 <__rtw_set_fixed_ie_veneer> -10020f98: 696b ldr r3, [r5, #20] -10020f9a: f240 6252 movw r2, #1618 ; 0x652 -10020f9e: 61ab str r3, [r5, #24] -10020fa0: 3328 adds r3, #40 ; 0x28 -10020fa2: 4293 cmp r3, r2 -10020fa4: d90a bls.n 10020fbc -10020fa6: 4b09 ldr r3, [pc, #36] ; (10020fcc ) -10020fa8: 681b ldr r3, [r3, #0] -10020faa: b13b cbz r3, 10020fbc -10020fac: 4808 ldr r0, [pc, #32] ; (10020fd0 ) -10020fae: f7fa fbb7 bl 1001b720 -10020fb2: 4b08 ldr r3, [pc, #32] ; (10020fd4 ) -10020fb4: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 -10020fb8: f7fa fbb2 bl 1001b720 -10020fbc: 4630 mov r0, r6 -10020fbe: 4629 mov r1, r5 -10020fc0: f7fe fa63 bl 1001f48a -10020fc4: b003 add sp, #12 -10020fc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10020fca: bf00 nop -10020fcc: 10045cec .word 0x10045cec -10020fd0: 1004385c .word 0x1004385c -10020fd4: 1004496c .word 0x1004496c +10021164 : +10021164: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10021168: 468a mov sl, r1 +1002116a: 4605 mov r5, r0 +1002116c: 2800 cmp r0, #0 +1002116e: d06c beq.n 1002124a +10021170: f100 0898 add.w r8, r0, #152 ; 0x98 +10021174: f600 1058 addw r0, r0, #2392 ; 0x958 +10021178: f7fe fb68 bl 1001f84c +1002117c: 4606 mov r6, r0 +1002117e: 2800 cmp r0, #0 +10021180: d063 beq.n 1002124a +10021182: 2700 movs r7, #0 +10021184: 4628 mov r0, r5 +10021186: f106 0108 add.w r1, r6, #8 +1002118a: f7fe fb7e bl 1001f88a +1002118e: f886 706c strb.w r7, [r6, #108] ; 0x6c +10021192: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 +10021196: 4639 mov r1, r7 +10021198: 2268 movs r2, #104 ; 0x68 +1002119a: f7f7 f989 bl 100184b0 +1002119e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 +100211a2: f8d6 4080 ldr.w r4, [r6, #128] ; 0x80 +100211a6: f003 0303 and.w r3, r3, #3 +100211aa: 2b03 cmp r3, #3 +100211ac: f104 0928 add.w r9, r4, #40 ; 0x28 +100211b0: f884 7028 strb.w r7, [r4, #40] ; 0x28 +100211b4: f884 7029 strb.w r7, [r4, #41] ; 0x29 +100211b8: d101 bne.n 100211be +100211ba: 2302 movs r3, #2 +100211bc: e004 b.n 100211c8 +100211be: 2b02 cmp r3, #2 +100211c0: d104 bne.n 100211cc +100211c2: f884 7028 strb.w r7, [r4, #40] ; 0x28 +100211c6: 2301 movs r3, #1 +100211c8: f884 3029 strb.w r3, [r4, #41] ; 0x29 +100211cc: f1ba 0f00 cmp.w sl, #0 +100211d0: d003 beq.n 100211da +100211d2: 8d23 ldrh r3, [r4, #40] ; 0x28 +100211d4: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +100211d8: 8523 strh r3, [r4, #40] ; 0x28 +100211da: 4640 mov r0, r8 +100211dc: f008 fb00 bl 100297e0 +100211e0: 2206 movs r2, #6 +100211e2: 4601 mov r1, r0 +100211e4: f104 002c add.w r0, r4, #44 ; 0x2c +100211e8: f7f7 f952 bl 10018490 +100211ec: f505 51a4 add.w r1, r5, #5248 ; 0x1480 +100211f0: f104 0032 add.w r0, r4, #50 ; 0x32 +100211f4: 3119 adds r1, #25 +100211f6: 2206 movs r2, #6 +100211f8: f7f7 f94a bl 10018490 +100211fc: 4640 mov r0, r8 +100211fe: f008 faef bl 100297e0 +10021202: 2206 movs r2, #6 +10021204: 4601 mov r1, r0 +10021206: f104 0038 add.w r0, r4, #56 ; 0x38 +1002120a: f7f7 f941 bl 10018490 +1002120e: f8b9 3016 ldrh.w r3, [r9, #22] +10021212: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c +10021216: f003 030f and.w r3, r3, #15 +1002121a: ea43 1302 orr.w r3, r3, r2, lsl #4 +1002121e: f8a9 3016 strh.w r3, [r9, #22] +10021222: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c +10021226: 4628 mov r0, r5 +10021228: 3301 adds r3, #1 +1002122a: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c +1002122e: 8d23 ldrh r3, [r4, #40] ; 0x28 +10021230: 4631 mov r1, r6 +10021232: f023 03fc bic.w r3, r3, #252 ; 0xfc +10021236: f043 0348 orr.w r3, r3, #72 ; 0x48 +1002123a: 8523 strh r3, [r4, #40] ; 0x28 +1002123c: 2318 movs r3, #24 +1002123e: 6173 str r3, [r6, #20] +10021240: 61b3 str r3, [r6, #24] +10021242: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10021246: f7fe bb80 b.w 1001f94a +1002124a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10020fd8 : -10020fd8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10020fdc: b087 sub sp, #28 -10020fde: f8ad 3004 strh.w r3, [sp, #4] -10020fe2: 4604 mov r4, r0 -10020fe4: 2303 movs r3, #3 -10020fe6: f600 1058 addw r0, r0, #2392 ; 0x958 -10020fea: 4689 mov r9, r1 -10020fec: f88d 2007 strb.w r2, [sp, #7] -10020ff0: f88d 3009 strb.w r3, [sp, #9] -10020ff4: f7fe f9ca bl 1001f38c -10020ff8: 4607 mov r7, r0 -10020ffa: 2800 cmp r0, #0 -10020ffc: f000 8126 beq.w 1002124c -10021000: 4620 mov r0, r4 -10021002: f107 0108 add.w r1, r7, #8 -10021006: f7fe f9e0 bl 1001f3ca -1002100a: f8d7 0080 ldr.w r0, [r7, #128] ; 0x80 -1002100e: 2100 movs r1, #0 -10021010: 2268 movs r2, #104 ; 0x68 -10021012: f7f6 ffed bl 10017ff0 -10021016: f8d7 6080 ldr.w r6, [r7, #128] ; 0x80 -1002101a: 2300 movs r3, #0 -1002101c: f886 3028 strb.w r3, [r6, #40] ; 0x28 -10021020: f886 3029 strb.w r3, [r6, #41] ; 0x29 -10021024: f106 002c add.w r0, r6, #44 ; 0x2c -10021028: 4649 mov r1, r9 -1002102a: 2206 movs r2, #6 -1002102c: f7f6 ffd0 bl 10017fd0 -10021030: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -10021034: 3119 adds r1, #25 -10021036: 2206 movs r2, #6 -10021038: f106 0032 add.w r0, r6, #50 ; 0x32 -1002103c: f7f6 ffc8 bl 10017fd0 -10021040: f104 0098 add.w r0, r4, #152 ; 0x98 -10021044: f008 f96c bl 10029320 -10021048: 2206 movs r2, #6 -1002104a: 4601 mov r1, r0 -1002104c: f106 0038 add.w r0, r6, #56 ; 0x38 -10021050: f7f6 ffbe bl 10017fd0 -10021054: 8ff3 ldrh r3, [r6, #62] ; 0x3e -10021056: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c -1002105a: f003 030f and.w r3, r3, #15 -1002105e: ea43 1302 orr.w r3, r3, r2, lsl #4 -10021062: 87f3 strh r3, [r6, #62] ; 0x3e -10021064: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c -10021068: 463d mov r5, r7 -1002106a: 3301 adds r3, #1 -1002106c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -10021070: 8d33 ldrh r3, [r6, #40] ; 0x28 -10021072: 2101 movs r1, #1 -10021074: f023 03fc bic.w r3, r3, #252 ; 0xfc -10021078: f043 03d0 orr.w r3, r3, #208 ; 0xd0 -1002107c: 8533 strh r3, [r6, #40] ; 0x28 -1002107e: 2318 movs r3, #24 -10021080: f845 3f14 str.w r3, [r5, #20]! -10021084: f10d 0209 add.w r2, sp, #9 -10021088: 462b mov r3, r5 -1002108a: f106 0040 add.w r0, r6, #64 ; 0x40 -1002108e: f01e faff bl 1003f690 <__rtw_set_fixed_ie_veneer> -10021092: 2101 movs r1, #1 -10021094: f10d 0207 add.w r2, sp, #7 -10021098: 462b mov r3, r5 -1002109a: f01e faf9 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002109e: f89d 1009 ldrb.w r1, [sp, #9] -100210a2: 4602 mov r2, r0 -100210a4: 2903 cmp r1, #3 -100210a6: f8bd 3004 ldrh.w r3, [sp, #4] -100210aa: f040 80b1 bne.w 10021210 -100210ae: f89d 8007 ldrb.w r8, [sp, #7] -100210b2: f1b8 0f01 cmp.w r8, #1 -100210b6: d057 beq.n 10021168 -100210b8: d312 bcc.n 100210e0 -100210ba: f1b8 0f02 cmp.w r8, #2 -100210be: f040 80a7 bne.w 10021210 -100210c2: 00db lsls r3, r3, #3 -100210c4: aa06 add r2, sp, #24 -100210c6: b2db uxtb r3, r3 -100210c8: f822 3d0e strh.w r3, [r2, #-14]! -100210cc: 4641 mov r1, r8 -100210ce: 462b mov r3, r5 -100210d0: f01e fade bl 1003f690 <__rtw_set_fixed_ie_veneer> -100210d4: aa06 add r2, sp, #24 -100210d6: 2325 movs r3, #37 ; 0x25 -100210d8: f822 3d0c strh.w r3, [r2, #-12]! -100210dc: 4641 mov r1, r8 -100210de: e094 b.n 1002120a -100210e0: f894 373e ldrb.w r3, [r4, #1854] ; 0x73e -100210e4: 3301 adds r3, #1 -100210e6: f013 03ff ands.w r3, r3, #255 ; 0xff -100210ea: d0fb beq.n 100210e4 -100210ec: f884 373e strb.w r3, [r4, #1854] ; 0x73e -100210f0: 4610 mov r0, r2 -100210f2: 2101 movs r1, #1 -100210f4: f204 723e addw r2, r4, #1854 ; 0x73e -100210f8: 462b mov r3, r5 -100210fa: f01e fac9 bl 1003f690 <__rtw_set_fixed_ie_veneer> -100210fe: f8bd 3004 ldrh.w r3, [sp, #4] -10021102: aa06 add r2, sp, #24 -10021104: f003 030f and.w r3, r3, #15 -10021108: 009b lsls r3, r3, #2 -1002110a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -1002110e: f043 0302 orr.w r3, r3, #2 -10021112: f822 3d0e strh.w r3, [r2, #-14]! -10021116: 2102 movs r1, #2 -10021118: 462b mov r3, r5 -1002111a: f01e fab9 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002111e: aa06 add r2, sp, #24 -10021120: f241 3388 movw r3, #5000 ; 0x1388 -10021124: f822 3d0a strh.w r3, [r2, #-10]! -10021128: 2102 movs r1, #2 -1002112a: 462b mov r3, r5 -1002112c: f01e fab0 bl 1003f690 <__rtw_set_fixed_ie_veneer> -10021130: 4649 mov r1, r9 -10021132: 4680 mov r8, r0 -10021134: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10021138: f007 fe8c bl 10028e54 -1002113c: b178 cbz r0, 1002115e -1002113e: f8bd 2004 ldrh.w r2, [sp, #4] -10021142: f002 0207 and.w r2, r2, #7 -10021146: eb00 0242 add.w r2, r0, r2, lsl #1 -1002114a: f8b2 3094 ldrh.w r3, [r2, #148] ; 0x94 -1002114e: f3c3 030b ubfx r3, r3, #0, #12 -10021152: 3301 adds r3, #1 -10021154: f8a2 31d4 strh.w r3, [r2, #468] ; 0x1d4 -10021158: 011b lsls r3, r3, #4 -1002115a: f8ad 3012 strh.w r3, [sp, #18] -1002115e: 4640 mov r0, r8 -10021160: 2102 movs r1, #2 -10021162: f10d 0212 add.w r2, sp, #18 -10021166: e050 b.n 1002120a -10021168: 4641 mov r1, r8 -1002116a: f204 7241 addw r2, r4, #1857 ; 0x741 -1002116e: 462b mov r3, r5 -10021170: f01e fa8e bl 1003f690 <__rtw_set_fixed_ie_veneer> -10021174: 462b mov r3, r5 -10021176: 2102 movs r1, #2 -10021178: aa01 add r2, sp, #4 -1002117a: f01e fa89 bl 1003f690 <__rtw_set_fixed_ie_veneer> -1002117e: aa05 add r2, sp, #20 -10021180: 4680 mov r8, r0 -10021182: 210d movs r1, #13 -10021184: 4620 mov r0, r4 -10021186: f011 ff9b bl 100330c0 -1002118a: 9a05 ldr r2, [sp, #20] -1002118c: f8b4 3742 ldrh.w r3, [r4, #1858] ; 0x742 -10021190: 2a03 cmp r2, #3 -10021192: d104 bne.n 1002119e -10021194: f003 033f and.w r3, r3, #63 ; 0x3f -10021198: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -1002119c: e013 b.n 100211c6 -1002119e: 2a02 cmp r2, #2 -100211a0: d104 bne.n 100211ac -100211a2: f003 033f and.w r3, r3, #63 ; 0x3f -100211a6: f443 6300 orr.w r3, r3, #2048 ; 0x800 -100211aa: e00c b.n 100211c6 -100211ac: 2a01 cmp r2, #1 -100211ae: d104 bne.n 100211ba -100211b0: f003 033f and.w r3, r3, #63 ; 0x3f -100211b4: f443 6380 orr.w r3, r3, #1024 ; 0x400 -100211b8: e005 b.n 100211c6 -100211ba: 2a00 cmp r2, #0 -100211bc: d1ea bne.n 10021194 -100211be: f003 033f and.w r3, r3, #63 ; 0x3f -100211c2: f443 7300 orr.w r3, r3, #512 ; 0x200 -100211c6: f8ad 300a strh.w r3, [sp, #10] -100211ca: f504 539c add.w r3, r4, #4992 ; 0x1380 -100211ce: 3308 adds r3, #8 -100211d0: f893 3047 ldrb.w r3, [r3, #71] ; 0x47 -100211d4: b923 cbnz r3, 100211e0 -100211d6: f8bd 300a ldrh.w r3, [sp, #10] -100211da: f023 0301 bic.w r3, r3, #1 -100211de: e005 b.n 100211ec -100211e0: 2b01 cmp r3, #1 -100211e2: d105 bne.n 100211f0 -100211e4: f8bd 300a ldrh.w r3, [sp, #10] -100211e8: f043 0301 orr.w r3, r3, #1 -100211ec: f8ad 300a strh.w r3, [sp, #10] -100211f0: 2102 movs r1, #2 -100211f2: f10d 020a add.w r2, sp, #10 -100211f6: 462b mov r3, r5 -100211f8: 4640 mov r0, r8 -100211fa: f01e fa49 bl 1003f690 <__rtw_set_fixed_ie_veneer> -100211fe: f8b4 3744 ldrh.w r3, [r4, #1860] ; 0x744 -10021202: aa06 add r2, sp, #24 -10021204: f822 3d08 strh.w r3, [r2, #-8]! -10021208: 2102 movs r1, #2 -1002120a: 462b mov r3, r5 -1002120c: f01e fa40 bl 1003f690 <__rtw_set_fixed_ie_veneer> -10021210: 697b ldr r3, [r7, #20] -10021212: f240 6252 movw r2, #1618 ; 0x652 -10021216: 61bb str r3, [r7, #24] -10021218: 3328 adds r3, #40 ; 0x28 -1002121a: 4293 cmp r3, r2 -1002121c: d90a bls.n 10021234 -1002121e: 4b0d ldr r3, [pc, #52] ; (10021254 ) -10021220: 681b ldr r3, [r3, #0] -10021222: b13b cbz r3, 10021234 -10021224: 480c ldr r0, [pc, #48] ; (10021258 ) -10021226: f7fa fa7b bl 1001b720 -1002122a: 4b0c ldr r3, [pc, #48] ; (1002125c ) -1002122c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 -10021230: f7fa fa76 bl 1001b720 -10021234: f241 4318 movw r3, #5144 ; 0x1418 -10021238: 5ce3 ldrb r3, [r4, r3] -1002123a: b11b cbz r3, 10021244 -1002123c: 8d33 ldrh r3, [r6, #40] ; 0x28 -1002123e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -10021242: 8533 strh r3, [r6, #40] ; 0x28 -10021244: 4620 mov r0, r4 -10021246: 4639 mov r1, r7 -10021248: f7fe f91f bl 1001f48a -1002124c: b007 add sp, #28 -1002124e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10021252: bf00 nop -10021254: 10045cec .word 0x10045cec -10021258: 1004385c .word 0x1004385c -1002125c: 1004496c .word 0x1004496c +1002124e : +1002124e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10021252: 4606 mov r6, r0 +10021254: f500 6546 add.w r5, r0, #3168 ; 0xc60 +10021258: f100 0a98 add.w sl, r0, #152 ; 0x98 +1002125c: f600 1058 addw r0, r0, #2392 ; 0x958 +10021260: 4689 mov r9, r1 +10021262: 4693 mov fp, r2 +10021264: f7fe faf2 bl 1001f84c +10021268: 4604 mov r4, r0 +1002126a: 2800 cmp r0, #0 +1002126c: f000 8097 beq.w 1002139e +10021270: 4628 mov r0, r5 +10021272: 4649 mov r1, r9 +10021274: f008 f84e bl 10029314 +10021278: f104 0108 add.w r1, r4, #8 +1002127c: 4605 mov r5, r0 +1002127e: 4630 mov r0, r6 +10021280: f7fe fb03 bl 1001f88a +10021284: 8a63 ldrh r3, [r4, #18] +10021286: 2700 movs r7, #0 +10021288: 3302 adds r3, #2 +1002128a: 8263 strh r3, [r4, #18] +1002128c: 2301 movs r3, #1 +1002128e: f884 305e strb.w r3, [r4, #94] ; 0x5e +10021292: f884 3069 strb.w r3, [r4, #105] ; 0x69 +10021296: f884 7042 strb.w r7, [r4, #66] ; 0x42 +1002129a: f884 7065 strb.w r7, [r4, #101] ; 0x65 +1002129e: f8d5 2100 ldr.w r2, [r5, #256] ; 0x100 +100212a2: f104 0057 add.w r0, r4, #87 ; 0x57 +100212a6: f884 2043 strb.w r2, [r4, #67] ; 0x43 +100212aa: 6725 str r5, [r4, #112] ; 0x70 +100212ac: 4649 mov r1, r9 +100212ae: 2206 movs r2, #6 +100212b0: 9301 str r3, [sp, #4] +100212b2: f7f7 f8ed bl 10018490 +100212b6: 2268 movs r2, #104 ; 0x68 +100212b8: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 +100212bc: 4639 mov r1, r7 +100212be: f7f7 f8f7 bl 100184b0 +100212c2: f8d6 2680 ldr.w r2, [r6, #1664] ; 0x680 +100212c6: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 +100212ca: f002 0203 and.w r2, r2, #3 +100212ce: 2a03 cmp r2, #3 +100212d0: f105 0828 add.w r8, r5, #40 ; 0x28 +100212d4: f885 7028 strb.w r7, [r5, #40] ; 0x28 +100212d8: f885 7029 strb.w r7, [r5, #41] ; 0x29 +100212dc: 9b01 ldr r3, [sp, #4] +100212de: d101 bne.n 100212e4 +100212e0: 2302 movs r3, #2 +100212e2: e003 b.n 100212ec +100212e4: 2a02 cmp r2, #2 +100212e6: d103 bne.n 100212f0 +100212e8: f885 7028 strb.w r7, [r5, #40] ; 0x28 +100212ec: f885 3029 strb.w r3, [r5, #41] ; 0x29 +100212f0: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 +100212f4: b11b cbz r3, 100212fe +100212f6: 8d2b ldrh r3, [r5, #40] ; 0x28 +100212f8: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +100212fc: 852b strh r3, [r5, #40] ; 0x28 +100212fe: 8a63 ldrh r3, [r4, #18] +10021300: f00b 0b0f and.w fp, fp, #15 +10021304: 3b02 subs r3, #2 +10021306: f838 2003 ldrh.w r2, [r8, r3] +1002130a: f105 002c add.w r0, r5, #44 ; 0x2c +1002130e: ea4b 0b02 orr.w fp, fp, r2 +10021312: f828 b003 strh.w fp, [r8, r3] +10021316: f894 2069 ldrb.w r2, [r4, #105] ; 0x69 +1002131a: 4649 mov r1, r9 +1002131c: f002 0201 and.w r2, r2, #1 +10021320: ea4b 1b02 orr.w fp, fp, r2, lsl #4 +10021324: f828 b003 strh.w fp, [r8, r3] +10021328: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 +1002132c: f002 0203 and.w r2, r2, #3 +10021330: ea4b 1b42 orr.w fp, fp, r2, lsl #5 +10021334: f828 b003 strh.w fp, [r8, r3] +10021338: 2206 movs r2, #6 +1002133a: f7f7 f8a9 bl 10018490 +1002133e: f506 51a4 add.w r1, r6, #5248 ; 0x1480 +10021342: f105 0032 add.w r0, r5, #50 ; 0x32 +10021346: 3119 adds r1, #25 +10021348: 2206 movs r2, #6 +1002134a: f7f7 f8a1 bl 10018490 +1002134e: 4650 mov r0, sl +10021350: f008 fa46 bl 100297e0 +10021354: 2206 movs r2, #6 +10021356: 4601 mov r1, r0 +10021358: f105 0038 add.w r0, r5, #56 ; 0x38 +1002135c: f7f7 f898 bl 10018490 +10021360: f8b8 3016 ldrh.w r3, [r8, #22] +10021364: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c +10021368: f003 030f and.w r3, r3, #15 +1002136c: ea43 1302 orr.w r3, r3, r2, lsl #4 +10021370: f8a8 3016 strh.w r3, [r8, #22] +10021374: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c +10021378: 4630 mov r0, r6 +1002137a: 3301 adds r3, #1 +1002137c: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c +10021380: 8d2b ldrh r3, [r5, #40] ; 0x28 +10021382: 4621 mov r1, r4 +10021384: f023 03fc bic.w r3, r3, #252 ; 0xfc +10021388: f043 03c8 orr.w r3, r3, #200 ; 0xc8 +1002138c: 852b strh r3, [r5, #40] ; 0x28 +1002138e: 231a movs r3, #26 +10021390: 6163 str r3, [r4, #20] +10021392: 61a3 str r3, [r4, #24] +10021394: b003 add sp, #12 +10021396: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002139a: f00a b8b7 b.w 1002b50c +1002139e: b003 add sp, #12 +100213a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10021260 : -10021260: b570 push {r4, r5, r6, lr} -10021262: 6f8c ldr r4, [r1, #120] ; 0x78 -10021264: 4605 mov r5, r0 -10021266: f500 50a4 add.w r0, r0, #5248 ; 0x1480 -1002126a: 3019 adds r0, #25 -1002126c: 1d21 adds r1, r4, #4 -1002126e: 2206 movs r2, #6 -10021270: f7f6 feb6 bl 10017fe0 -10021274: 2800 cmp r0, #0 -10021276: d058 beq.n 1002132a -10021278: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 -1002127c: f003 0203 and.w r2, r3, #3 -10021280: 2a03 cmp r2, #3 -10021282: d001 beq.n 10021288 -10021284: 0458 lsls r0, r3, #17 -10021286: d550 bpl.n 1002132a -10021288: f104 060a add.w r6, r4, #10 -1002128c: f505 6046 add.w r0, r5, #3168 ; 0xc60 -10021290: 4631 mov r1, r6 -10021292: f007 fddf bl 10028e54 -10021296: 4603 mov r3, r0 -10021298: 2800 cmp r0, #0 -1002129a: d046 beq.n 1002132a -1002129c: 7e22 ldrb r2, [r4, #24] -1002129e: 2a03 cmp r2, #3 -100212a0: d143 bne.n 1002132a -100212a2: f895 2734 ldrb.w r2, [r5, #1844] ; 0x734 -100212a6: 2a00 cmp r2, #0 -100212a8: d03f beq.n 1002132a -100212aa: 7e60 ldrb r0, [r4, #25] -100212ac: 2801 cmp r0, #1 -100212ae: d011 beq.n 100212d4 -100212b0: d302 bcc.n 100212b8 -100212b2: 2802 cmp r0, #2 -100212b4: d023 beq.n 100212fe -100212b6: e038 b.n 1002132a -100212b8: f205 7041 addw r0, r5, #1857 ; 0x741 -100212bc: f104 011a add.w r1, r4, #26 -100212c0: 2207 movs r2, #7 -100212c2: f7f6 fe85 bl 10017fd0 -100212c6: 4628 mov r0, r5 -100212c8: 4631 mov r1, r6 -100212ca: 2201 movs r2, #1 -100212cc: 2325 movs r3, #37 ; 0x25 -100212ce: f7ff fe83 bl 10020fd8 -100212d2: e02a b.n 1002132a -100212d4: 7ee1 ldrb r1, [r4, #27] -100212d6: 7f62 ldrb r2, [r4, #29] -100212d8: 7f25 ldrb r5, [r4, #28] -100212da: f3c2 0282 ubfx r2, r2, #2, #3 -100212de: ea51 2105 orrs.w r1, r1, r5, lsl #8 -100212e2: fa00 f202 lsl.w r2, r0, r2 -100212e6: f893 11ff ldrb.w r1, [r3, #511] ; 0x1ff -100212ea: d103 bne.n 100212f4 -100212ec: 4311 orrs r1, r2 -100212ee: f883 11ff strb.w r1, [r3, #511] ; 0x1ff -100212f2: e014 b.n 1002131e -100212f4: ea21 0202 bic.w r2, r1, r2 -100212f8: f883 21ff strb.w r2, [r3, #511] ; 0x1ff -100212fc: e015 b.n 1002132a -100212fe: 7ee2 ldrb r2, [r4, #27] -10021300: 0711 lsls r1, r2, #28 -10021302: d412 bmi.n 1002132a -10021304: 0911 lsrs r1, r2, #4 -10021306: 2201 movs r2, #1 -10021308: fa02 f101 lsl.w r1, r2, r1 -1002130c: f893 01ff ldrb.w r0, [r3, #511] ; 0x1ff -10021310: ea20 0101 bic.w r1, r0, r1 -10021314: f883 11ff strb.w r1, [r3, #511] ; 0x1ff -10021318: 7ee1 ldrb r1, [r4, #27] -1002131a: 0909 lsrs r1, r1, #4 -1002131c: 408a lsls r2, r1 -1002131e: f893 1200 ldrb.w r1, [r3, #512] ; 0x200 -10021322: ea21 0202 bic.w r2, r1, r2 -10021326: f883 2200 strb.w r2, [r3, #512] ; 0x200 -1002132a: 2001 movs r0, #1 -1002132c: bd70 pop {r4, r5, r6, pc} +100213a4 : +100213a4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +100213a8: 4606 mov r6, r0 +100213aa: f100 0898 add.w r8, r0, #152 ; 0x98 +100213ae: f600 1058 addw r0, r0, #2392 ; 0x958 +100213b2: 4689 mov r9, r1 +100213b4: 9201 str r2, [sp, #4] +100213b6: f7fe fa49 bl 1001f84c +100213ba: 4605 mov r5, r0 +100213bc: 2800 cmp r0, #0 +100213be: d061 beq.n 10021484 +100213c0: 2700 movs r7, #0 +100213c2: 4630 mov r0, r6 +100213c4: f105 0108 add.w r1, r5, #8 +100213c8: f7fe fa5f bl 1001f88a +100213cc: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 +100213d0: 4639 mov r1, r7 +100213d2: 2268 movs r2, #104 ; 0x68 +100213d4: f885 706c strb.w r7, [r5, #108] ; 0x6c +100213d8: f7f7 f86a bl 100184b0 +100213dc: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 +100213e0: 4649 mov r1, r9 +100213e2: f104 002c add.w r0, r4, #44 ; 0x2c +100213e6: 2206 movs r2, #6 +100213e8: f884 7028 strb.w r7, [r4, #40] ; 0x28 +100213ec: f884 7029 strb.w r7, [r4, #41] ; 0x29 +100213f0: f7f7 f84e bl 10018490 +100213f4: f506 51a4 add.w r1, r6, #5248 ; 0x1480 +100213f8: 3119 adds r1, #25 +100213fa: 2206 movs r2, #6 +100213fc: f104 0032 add.w r0, r4, #50 ; 0x32 +10021400: f7f7 f846 bl 10018490 +10021404: 4640 mov r0, r8 +10021406: f008 f9eb bl 100297e0 +1002140a: 2206 movs r2, #6 +1002140c: 4601 mov r1, r0 +1002140e: f104 0038 add.w r0, r4, #56 ; 0x38 +10021412: f7f7 f83d bl 10018490 +10021416: 8fe3 ldrh r3, [r4, #62] ; 0x3e +10021418: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c +1002141c: f003 030f and.w r3, r3, #15 +10021420: ea43 1302 orr.w r3, r3, r2, lsl #4 +10021424: 87e3 strh r3, [r4, #62] ; 0x3e +10021426: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c +1002142a: f8bd 1004 ldrh.w r1, [sp, #4] +1002142e: 3301 adds r3, #1 +10021430: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c +10021434: 8d23 ldrh r3, [r4, #40] ; 0x28 +10021436: 2218 movs r2, #24 +10021438: f023 03fc bic.w r3, r3, #252 ; 0xfc +1002143c: f043 03c0 orr.w r3, r3, #192 ; 0xc0 +10021440: 8523 strh r3, [r4, #40] ; 0x28 +10021442: 462b mov r3, r5 +10021444: f843 2f14 str.w r2, [r3, #20]! +10021448: aa02 add r2, sp, #8 +1002144a: f842 1d04 str.w r1, [r2, #-4]! +1002144e: f104 0040 add.w r0, r4, #64 ; 0x40 +10021452: 2102 movs r1, #2 +10021454: f01e fb08 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10021458: 696b ldr r3, [r5, #20] +1002145a: f240 6252 movw r2, #1618 ; 0x652 +1002145e: 61ab str r3, [r5, #24] +10021460: 3328 adds r3, #40 ; 0x28 +10021462: 4293 cmp r3, r2 +10021464: d90a bls.n 1002147c +10021466: 4b09 ldr r3, [pc, #36] ; (1002148c ) +10021468: 681b ldr r3, [r3, #0] +1002146a: b13b cbz r3, 1002147c +1002146c: 4808 ldr r0, [pc, #32] ; (10021490 ) +1002146e: f7fa fbb7 bl 1001bbe0 +10021472: 4b08 ldr r3, [pc, #32] ; (10021494 ) +10021474: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 +10021478: f7fa fbb2 bl 1001bbe0 +1002147c: 4630 mov r0, r6 +1002147e: 4629 mov r1, r5 +10021480: f7fe fa63 bl 1001f94a +10021484: b003 add sp, #12 +10021486: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1002148a: bf00 nop +1002148c: 100462e4 .word 0x100462e4 +10021490: 10043d51 .word 0x10043d51 +10021494: 10044e64 .word 0x10044e64 -1002132e : -1002132e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10021332: 6f0b ldr r3, [r1, #112] ; 0x70 -10021334: 4680 mov r8, r0 -10021336: 3b18 subs r3, #24 -10021338: f5b3 7f40 cmp.w r3, #768 ; 0x300 -1002133c: 460d mov r5, r1 -1002133e: 4614 mov r4, r2 -10021340: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 -10021344: 9301 str r3, [sp, #4] -10021346: d901 bls.n 1002134c -10021348: 2000 movs r0, #0 -1002134a: e111 b.n 10021570 -1002134c: 4610 mov r0, r2 -1002134e: 2100 movs r1, #0 -10021350: f44f 725f mov.w r2, #892 ; 0x37c -10021354: f7f6 fe4c bl 10017ff0 -10021358: f8b9 3000 ldrh.w r3, [r9] -1002135c: ae02 add r6, sp, #8 -1002135e: f003 03fc and.w r3, r3, #252 ; 0xfc -10021362: 2b80 cmp r3, #128 ; 0x80 -10021364: f856 2d04 ldr.w r2, [r6, #-4]! -10021368: bf0c ite eq -1002136a: 2301 moveq r3, #1 -1002136c: 2300 movne r3, #0 -1002136e: 72a3 strb r3, [r4, #10] -10021370: f104 0a7c add.w sl, r4, #124 ; 0x7c -10021374: f102 037c add.w r3, r2, #124 ; 0x7c -10021378: 6023 str r3, [r4, #0] -1002137a: 67a2 str r2, [r4, #120] ; 0x78 -1002137c: 4650 mov r0, sl -1002137e: f109 0118 add.w r1, r9, #24 -10021382: f7f6 fe25 bl 10017fd0 -10021386: f995 306c ldrsb.w r3, [r5, #108] ; 0x6c -1002138a: f104 0788 add.w r7, r4, #136 ; 0x88 -1002138e: 63a3 str r3, [r4, #56] ; 0x38 -10021390: f895 306a ldrb.w r3, [r5, #106] ; 0x6a -10021394: 4638 mov r0, r7 -10021396: f884 3075 strb.w r3, [r4, #117] ; 0x75 -1002139a: f895 306d ldrb.w r3, [r5, #109] ; 0x6d -1002139e: 2100 movs r1, #0 -100213a0: f884 3074 strb.w r3, [r4, #116] ; 0x74 -100213a4: 6fa3 ldr r3, [r4, #120] ; 0x78 -100213a6: 4632 mov r2, r6 -100213a8: 3b0c subs r3, #12 -100213aa: f01e f96d bl 1003f688 <__rtw_get_ie_veneer> -100213ae: 4605 mov r5, r0 -100213b0: 2800 cmp r0, #0 -100213b2: d0c9 beq.n 10021348 -100213b4: 7842 ldrb r2, [r0, #1] -100213b6: b152 cbz r2, 100213ce -100213b8: 9b01 ldr r3, [sp, #4] -100213ba: 2b20 cmp r3, #32 -100213bc: d8c4 bhi.n 10021348 -100213be: f104 0010 add.w r0, r4, #16 -100213c2: 1ca9 adds r1, r5, #2 -100213c4: f7f6 fe04 bl 10017fd0 -100213c8: 786b ldrb r3, [r5, #1] -100213ca: 60e3 str r3, [r4, #12] -100213cc: e003 b.n 100213d6 -100213ce: 7322 strb r2, [r4, #12] -100213d0: 7362 strb r2, [r4, #13] -100213d2: 73a2 strb r2, [r4, #14] -100213d4: 73e2 strb r2, [r4, #15] -100213d6: f104 0b64 add.w fp, r4, #100 ; 0x64 -100213da: 4658 mov r0, fp -100213dc: 2100 movs r1, #0 -100213de: 2210 movs r2, #16 -100213e0: f7f6 fe06 bl 10017ff0 -100213e4: 6fa3 ldr r3, [r4, #120] ; 0x78 -100213e6: 2101 movs r1, #1 -100213e8: 4638 mov r0, r7 -100213ea: 4632 mov r2, r6 -100213ec: 3b0c subs r3, #12 -100213ee: f01e f94b bl 1003f688 <__rtw_get_ie_veneer> -100213f2: 4601 mov r1, r0 -100213f4: b140 cbz r0, 10021408 -100213f6: 9a01 ldr r2, [sp, #4] -100213f8: 2a08 cmp r2, #8 -100213fa: d8a5 bhi.n 10021348 -100213fc: 4658 mov r0, fp -100213fe: 3102 adds r1, #2 -10021400: f7f6 fde6 bl 10017fd0 -10021404: 9d01 ldr r5, [sp, #4] -10021406: e000 b.n 1002140a -10021408: 4605 mov r5, r0 -1002140a: 6fa3 ldr r3, [r4, #120] ; 0x78 -1002140c: 2132 movs r1, #50 ; 0x32 -1002140e: 4638 mov r0, r7 -10021410: 4632 mov r2, r6 -10021412: 3b0c subs r3, #12 -10021414: f01e f938 bl 1003f688 <__rtw_get_ie_veneer> -10021418: 4601 mov r1, r0 -1002141a: b148 cbz r0, 10021430 -1002141c: 9a01 ldr r2, [sp, #4] -1002141e: f1c5 0310 rsb r3, r5, #16 -10021422: 429a cmp r2, r3 -10021424: d890 bhi.n 10021348 -10021426: 1960 adds r0, r4, r5 -10021428: 3064 adds r0, #100 ; 0x64 -1002142a: 3102 adds r1, #2 -1002142c: f7f6 fdd0 bl 10017fd0 -10021430: 6fa3 ldr r3, [r4, #120] ; 0x78 -10021432: 2500 movs r5, #0 -10021434: 2103 movs r1, #3 -10021436: f884 103c strb.w r1, [r4, #60] ; 0x3c -1002143a: f884 503d strb.w r5, [r4, #61] ; 0x3d -1002143e: f884 503e strb.w r5, [r4, #62] ; 0x3e -10021442: f884 503f strb.w r5, [r4, #63] ; 0x3f -10021446: 4638 mov r0, r7 -10021448: 4632 mov r2, r6 -1002144a: 3b0c subs r3, #12 -1002144c: f01e f91c bl 1003f688 <__rtw_get_ie_veneer> -10021450: f884 504c strb.w r5, [r4, #76] ; 0x4c -10021454: f884 504d strb.w r5, [r4, #77] ; 0x4d -10021458: f884 504e strb.w r5, [r4, #78] ; 0x4e -1002145c: f884 504f strb.w r5, [r4, #79] ; 0x4f -10021460: f884 5040 strb.w r5, [r4, #64] ; 0x40 -10021464: f884 5041 strb.w r5, [r4, #65] ; 0x41 -10021468: f884 5042 strb.w r5, [r4, #66] ; 0x42 -1002146c: f884 5043 strb.w r5, [r4, #67] ; 0x43 -10021470: b938 cbnz r0, 10021482 -10021472: 6fa3 ldr r3, [r4, #120] ; 0x78 -10021474: 4638 mov r0, r7 -10021476: 213d movs r1, #61 ; 0x3d -10021478: 4632 mov r2, r6 -1002147a: 3b0c subs r3, #12 -1002147c: f01e f904 bl 1003f688 <__rtw_get_ie_veneer> -10021480: b108 cbz r0, 10021486 -10021482: 7883 ldrb r3, [r0, #2] -10021484: e00d b.n 100214a2 -10021486: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 -1002148a: 2b03 cmp r3, #3 -1002148c: d107 bne.n 1002149e -1002148e: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 -10021492: 220c movs r2, #12 -10021494: fb02 8303 mla r3, r2, r3, r8 -10021498: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 -1002149c: e001 b.n 100214a2 -1002149e: f898 351e ldrb.w r3, [r8, #1310] ; 0x51e -100214a2: 64e3 str r3, [r4, #76] ; 0x4c -100214a4: 4650 mov r0, sl -100214a6: f7fc fe72 bl 1001e18e -100214aa: 2202 movs r2, #2 -100214ac: 4601 mov r1, r0 -100214ae: f104 0044 add.w r0, r4, #68 ; 0x44 -100214b2: f7f6 fd8d bl 10017fd0 -100214b6: 4620 mov r0, r4 -100214b8: f7fc fe5c bl 1001e174 -100214bc: f010 0301 ands.w r3, r0, #1 -100214c0: 4605 mov r5, r0 -100214c2: f104 0004 add.w r0, r4, #4 -100214c6: d00c beq.n 100214e2 -100214c8: 2300 movs r3, #0 -100214ca: 2201 movs r2, #1 -100214cc: f884 2060 strb.w r2, [r4, #96] ; 0x60 -100214d0: f884 3061 strb.w r3, [r4, #97] ; 0x61 -100214d4: f884 3062 strb.w r3, [r4, #98] ; 0x62 -100214d8: f884 3063 strb.w r3, [r4, #99] ; 0x63 -100214dc: f109 010a add.w r1, r9, #10 -100214e0: e009 b.n 100214f6 -100214e2: f884 3060 strb.w r3, [r4, #96] ; 0x60 -100214e6: f884 3061 strb.w r3, [r4, #97] ; 0x61 -100214ea: f884 3062 strb.w r3, [r4, #98] ; 0x62 -100214ee: f884 3063 strb.w r3, [r4, #99] ; 0x63 -100214f2: f109 0110 add.w r1, r9, #16 +10021498 : +10021498: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1002149c: b087 sub sp, #28 +1002149e: f8ad 3004 strh.w r3, [sp, #4] +100214a2: 4604 mov r4, r0 +100214a4: 2303 movs r3, #3 +100214a6: f600 1058 addw r0, r0, #2392 ; 0x958 +100214aa: 4689 mov r9, r1 +100214ac: f88d 2007 strb.w r2, [sp, #7] +100214b0: f88d 3009 strb.w r3, [sp, #9] +100214b4: f7fe f9ca bl 1001f84c +100214b8: 4607 mov r7, r0 +100214ba: 2800 cmp r0, #0 +100214bc: f000 8126 beq.w 1002170c +100214c0: 4620 mov r0, r4 +100214c2: f107 0108 add.w r1, r7, #8 +100214c6: f7fe f9e0 bl 1001f88a +100214ca: f8d7 0080 ldr.w r0, [r7, #128] ; 0x80 +100214ce: 2100 movs r1, #0 +100214d0: 2268 movs r2, #104 ; 0x68 +100214d2: f7f6 ffed bl 100184b0 +100214d6: f8d7 6080 ldr.w r6, [r7, #128] ; 0x80 +100214da: 2300 movs r3, #0 +100214dc: f886 3028 strb.w r3, [r6, #40] ; 0x28 +100214e0: f886 3029 strb.w r3, [r6, #41] ; 0x29 +100214e4: f106 002c add.w r0, r6, #44 ; 0x2c +100214e8: 4649 mov r1, r9 +100214ea: 2206 movs r2, #6 +100214ec: f7f6 ffd0 bl 10018490 +100214f0: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +100214f4: 3119 adds r1, #25 100214f6: 2206 movs r2, #6 -100214f8: f7f6 fd6a bl 10017fd0 -100214fc: f005 0010 and.w r0, r5, #16 -10021500: b280 uxth r0, r0 -10021502: b150 cbz r0, 1002151a -10021504: 2300 movs r3, #0 -10021506: 2201 movs r2, #1 -10021508: f884 2034 strb.w r2, [r4, #52] ; 0x34 -1002150c: f884 3035 strb.w r3, [r4, #53] ; 0x35 -10021510: f884 3036 strb.w r3, [r4, #54] ; 0x36 -10021514: f884 3037 strb.w r3, [r4, #55] ; 0x37 -10021518: e007 b.n 1002152a -1002151a: f884 0034 strb.w r0, [r4, #52] ; 0x34 -1002151e: f884 0035 strb.w r0, [r4, #53] ; 0x35 -10021522: f884 0036 strb.w r0, [r4, #54] ; 0x36 -10021526: f884 0037 strb.w r0, [r4, #55] ; 0x37 -1002152a: 2300 movs r3, #0 -1002152c: f884 3048 strb.w r3, [r4, #72] ; 0x48 -10021530: f884 3049 strb.w r3, [r4, #73] ; 0x49 -10021534: f884 304a strb.w r3, [r4, #74] ; 0x4a -10021538: f884 304b strb.w r3, [r4, #75] ; 0x4b -1002153c: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 -10021540: 210c movs r1, #12 -10021542: fb01 8303 mla r3, r1, r3, r8 -10021546: 6ce2 ldr r2, [r4, #76] ; 0x4c -10021548: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 -1002154c: 6fa1 ldr r1, [r4, #120] ; 0x78 -1002154e: 429a cmp r2, r3 -10021550: bf18 it ne -10021552: 2365 movne r3, #101 ; 0x65 -10021554: f04f 0200 mov.w r2, #0 -10021558: bf18 it ne -1002155a: f884 3075 strbne.w r3, [r4, #117] ; 0x75 -1002155e: 4638 mov r0, r7 -10021560: 4613 mov r3, r2 -10021562: 390c subs r1, #12 -10021564: f016 fea4 bl 100382b0 -10021568: 2301 movs r3, #1 -1002156a: b100 cbz r0, 1002156e -1002156c: 72e3 strb r3, [r4, #11] -1002156e: 4618 mov r0, r3 -10021570: b003 add sp, #12 -10021572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100214f8: f106 0032 add.w r0, r6, #50 ; 0x32 +100214fc: f7f6 ffc8 bl 10018490 +10021500: f104 0098 add.w r0, r4, #152 ; 0x98 +10021504: f008 f96c bl 100297e0 +10021508: 2206 movs r2, #6 +1002150a: 4601 mov r1, r0 +1002150c: f106 0038 add.w r0, r6, #56 ; 0x38 +10021510: f7f6 ffbe bl 10018490 +10021514: 8ff3 ldrh r3, [r6, #62] ; 0x3e +10021516: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c +1002151a: f003 030f and.w r3, r3, #15 +1002151e: ea43 1302 orr.w r3, r3, r2, lsl #4 +10021522: 87f3 strh r3, [r6, #62] ; 0x3e +10021524: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c +10021528: 463d mov r5, r7 +1002152a: 3301 adds r3, #1 +1002152c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +10021530: 8d33 ldrh r3, [r6, #40] ; 0x28 +10021532: 2101 movs r1, #1 +10021534: f023 03fc bic.w r3, r3, #252 ; 0xfc +10021538: f043 03d0 orr.w r3, r3, #208 ; 0xd0 +1002153c: 8533 strh r3, [r6, #40] ; 0x28 +1002153e: 2318 movs r3, #24 +10021540: f845 3f14 str.w r3, [r5, #20]! +10021544: f10d 0209 add.w r2, sp, #9 +10021548: 462b mov r3, r5 +1002154a: f106 0040 add.w r0, r6, #64 ; 0x40 +1002154e: f01e fa8b bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10021552: 2101 movs r1, #1 +10021554: f10d 0207 add.w r2, sp, #7 +10021558: 462b mov r3, r5 +1002155a: f01e fa85 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1002155e: f89d 1009 ldrb.w r1, [sp, #9] +10021562: 4602 mov r2, r0 +10021564: 2903 cmp r1, #3 +10021566: f8bd 3004 ldrh.w r3, [sp, #4] +1002156a: f040 80b1 bne.w 100216d0 +1002156e: f89d 8007 ldrb.w r8, [sp, #7] +10021572: f1b8 0f01 cmp.w r8, #1 +10021576: d057 beq.n 10021628 +10021578: d312 bcc.n 100215a0 +1002157a: f1b8 0f02 cmp.w r8, #2 +1002157e: f040 80a7 bne.w 100216d0 +10021582: 00db lsls r3, r3, #3 +10021584: aa06 add r2, sp, #24 +10021586: b2db uxtb r3, r3 +10021588: f822 3d0e strh.w r3, [r2, #-14]! +1002158c: 4641 mov r1, r8 +1002158e: 462b mov r3, r5 +10021590: f01e fa6a bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10021594: aa06 add r2, sp, #24 +10021596: 2325 movs r3, #37 ; 0x25 +10021598: f822 3d0c strh.w r3, [r2, #-12]! +1002159c: 4641 mov r1, r8 +1002159e: e094 b.n 100216ca +100215a0: f894 373e ldrb.w r3, [r4, #1854] ; 0x73e +100215a4: 3301 adds r3, #1 +100215a6: f013 03ff ands.w r3, r3, #255 ; 0xff +100215aa: d0fb beq.n 100215a4 +100215ac: f884 373e strb.w r3, [r4, #1854] ; 0x73e +100215b0: 4610 mov r0, r2 +100215b2: 2101 movs r1, #1 +100215b4: f204 723e addw r2, r4, #1854 ; 0x73e +100215b8: 462b mov r3, r5 +100215ba: f01e fa55 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100215be: f8bd 3004 ldrh.w r3, [sp, #4] +100215c2: aa06 add r2, sp, #24 +100215c4: f003 030f and.w r3, r3, #15 +100215c8: 009b lsls r3, r3, #2 +100215ca: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +100215ce: f043 0302 orr.w r3, r3, #2 +100215d2: f822 3d0e strh.w r3, [r2, #-14]! +100215d6: 2102 movs r1, #2 +100215d8: 462b mov r3, r5 +100215da: f01e fa45 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100215de: aa06 add r2, sp, #24 +100215e0: f241 3388 movw r3, #5000 ; 0x1388 +100215e4: f822 3d0a strh.w r3, [r2, #-10]! +100215e8: 2102 movs r1, #2 +100215ea: 462b mov r3, r5 +100215ec: f01e fa3c bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100215f0: 4649 mov r1, r9 +100215f2: 4680 mov r8, r0 +100215f4: f504 6046 add.w r0, r4, #3168 ; 0xc60 +100215f8: f007 fe8c bl 10029314 +100215fc: b178 cbz r0, 1002161e +100215fe: f8bd 2004 ldrh.w r2, [sp, #4] +10021602: f002 0207 and.w r2, r2, #7 +10021606: eb00 0242 add.w r2, r0, r2, lsl #1 +1002160a: f8b2 3094 ldrh.w r3, [r2, #148] ; 0x94 +1002160e: f3c3 030b ubfx r3, r3, #0, #12 +10021612: 3301 adds r3, #1 +10021614: f8a2 31d4 strh.w r3, [r2, #468] ; 0x1d4 +10021618: 011b lsls r3, r3, #4 +1002161a: f8ad 3012 strh.w r3, [sp, #18] +1002161e: 4640 mov r0, r8 +10021620: 2102 movs r1, #2 +10021622: f10d 0212 add.w r2, sp, #18 +10021626: e050 b.n 100216ca +10021628: 4641 mov r1, r8 +1002162a: f204 7241 addw r2, r4, #1857 ; 0x741 +1002162e: 462b mov r3, r5 +10021630: f01e fa1a bl 1003fa68 <__rtw_set_fixed_ie_veneer> +10021634: 462b mov r3, r5 +10021636: 2102 movs r1, #2 +10021638: aa01 add r2, sp, #4 +1002163a: f01e fa15 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +1002163e: aa05 add r2, sp, #20 +10021640: 4680 mov r8, r0 +10021642: 210d movs r1, #13 +10021644: 4620 mov r0, r4 +10021646: f011 ff9b bl 10033580 +1002164a: 9a05 ldr r2, [sp, #20] +1002164c: f8b4 3742 ldrh.w r3, [r4, #1858] ; 0x742 +10021650: 2a03 cmp r2, #3 +10021652: d104 bne.n 1002165e +10021654: f003 033f and.w r3, r3, #63 ; 0x3f +10021658: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +1002165c: e013 b.n 10021686 +1002165e: 2a02 cmp r2, #2 +10021660: d104 bne.n 1002166c +10021662: f003 033f and.w r3, r3, #63 ; 0x3f +10021666: f443 6300 orr.w r3, r3, #2048 ; 0x800 +1002166a: e00c b.n 10021686 +1002166c: 2a01 cmp r2, #1 +1002166e: d104 bne.n 1002167a +10021670: f003 033f and.w r3, r3, #63 ; 0x3f +10021674: f443 6380 orr.w r3, r3, #1024 ; 0x400 +10021678: e005 b.n 10021686 +1002167a: 2a00 cmp r2, #0 +1002167c: d1ea bne.n 10021654 +1002167e: f003 033f and.w r3, r3, #63 ; 0x3f +10021682: f443 7300 orr.w r3, r3, #512 ; 0x200 +10021686: f8ad 300a strh.w r3, [sp, #10] +1002168a: f504 539c add.w r3, r4, #4992 ; 0x1380 +1002168e: 3308 adds r3, #8 +10021690: f893 3047 ldrb.w r3, [r3, #71] ; 0x47 +10021694: b923 cbnz r3, 100216a0 +10021696: f8bd 300a ldrh.w r3, [sp, #10] +1002169a: f023 0301 bic.w r3, r3, #1 +1002169e: e005 b.n 100216ac +100216a0: 2b01 cmp r3, #1 +100216a2: d105 bne.n 100216b0 +100216a4: f8bd 300a ldrh.w r3, [sp, #10] +100216a8: f043 0301 orr.w r3, r3, #1 +100216ac: f8ad 300a strh.w r3, [sp, #10] +100216b0: 2102 movs r1, #2 +100216b2: f10d 020a add.w r2, sp, #10 +100216b6: 462b mov r3, r5 +100216b8: 4640 mov r0, r8 +100216ba: f01e f9d5 bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100216be: f8b4 3744 ldrh.w r3, [r4, #1860] ; 0x744 +100216c2: aa06 add r2, sp, #24 +100216c4: f822 3d08 strh.w r3, [r2, #-8]! +100216c8: 2102 movs r1, #2 +100216ca: 462b mov r3, r5 +100216cc: f01e f9cc bl 1003fa68 <__rtw_set_fixed_ie_veneer> +100216d0: 697b ldr r3, [r7, #20] +100216d2: f240 6252 movw r2, #1618 ; 0x652 +100216d6: 61bb str r3, [r7, #24] +100216d8: 3328 adds r3, #40 ; 0x28 +100216da: 4293 cmp r3, r2 +100216dc: d90a bls.n 100216f4 +100216de: 4b0d ldr r3, [pc, #52] ; (10021714 ) +100216e0: 681b ldr r3, [r3, #0] +100216e2: b13b cbz r3, 100216f4 +100216e4: 480c ldr r0, [pc, #48] ; (10021718 ) +100216e6: f7fa fa7b bl 1001bbe0 +100216ea: 4b0c ldr r3, [pc, #48] ; (1002171c ) +100216ec: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 +100216f0: f7fa fa76 bl 1001bbe0 +100216f4: f241 4318 movw r3, #5144 ; 0x1418 +100216f8: 5ce3 ldrb r3, [r4, r3] +100216fa: b11b cbz r3, 10021704 +100216fc: 8d33 ldrh r3, [r6, #40] ; 0x28 +100216fe: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +10021702: 8533 strh r3, [r6, #40] ; 0x28 +10021704: 4620 mov r0, r4 +10021706: 4639 mov r1, r7 +10021708: f7fe f91f bl 1001f94a +1002170c: b007 add sp, #28 +1002170e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10021712: bf00 nop +10021714: 100462e4 .word 0x100462e4 +10021718: 10043d51 .word 0x10043d51 +1002171c: 10044e64 .word 0x10044e64 + +10021720 : +10021720: b570 push {r4, r5, r6, lr} +10021722: 6f8c ldr r4, [r1, #120] ; 0x78 +10021724: 4605 mov r5, r0 +10021726: f500 50a4 add.w r0, r0, #5248 ; 0x1480 +1002172a: 3019 adds r0, #25 +1002172c: 1d21 adds r1, r4, #4 +1002172e: 2206 movs r2, #6 +10021730: f7f6 feb6 bl 100184a0 +10021734: 2800 cmp r0, #0 +10021736: d058 beq.n 100217ea +10021738: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 +1002173c: f003 0203 and.w r2, r3, #3 +10021740: 2a03 cmp r2, #3 +10021742: d001 beq.n 10021748 +10021744: 0458 lsls r0, r3, #17 +10021746: d550 bpl.n 100217ea +10021748: f104 060a add.w r6, r4, #10 +1002174c: f505 6046 add.w r0, r5, #3168 ; 0xc60 +10021750: 4631 mov r1, r6 +10021752: f007 fddf bl 10029314 +10021756: 4603 mov r3, r0 +10021758: 2800 cmp r0, #0 +1002175a: d046 beq.n 100217ea +1002175c: 7e22 ldrb r2, [r4, #24] +1002175e: 2a03 cmp r2, #3 +10021760: d143 bne.n 100217ea +10021762: f895 2734 ldrb.w r2, [r5, #1844] ; 0x734 +10021766: 2a00 cmp r2, #0 +10021768: d03f beq.n 100217ea +1002176a: 7e60 ldrb r0, [r4, #25] +1002176c: 2801 cmp r0, #1 +1002176e: d011 beq.n 10021794 +10021770: d302 bcc.n 10021778 +10021772: 2802 cmp r0, #2 +10021774: d023 beq.n 100217be +10021776: e038 b.n 100217ea +10021778: f205 7041 addw r0, r5, #1857 ; 0x741 +1002177c: f104 011a add.w r1, r4, #26 +10021780: 2207 movs r2, #7 +10021782: f7f6 fe85 bl 10018490 +10021786: 4628 mov r0, r5 +10021788: 4631 mov r1, r6 +1002178a: 2201 movs r2, #1 +1002178c: 2325 movs r3, #37 ; 0x25 +1002178e: f7ff fe83 bl 10021498 +10021792: e02a b.n 100217ea +10021794: 7ee1 ldrb r1, [r4, #27] +10021796: 7f62 ldrb r2, [r4, #29] +10021798: 7f25 ldrb r5, [r4, #28] +1002179a: f3c2 0282 ubfx r2, r2, #2, #3 +1002179e: ea51 2105 orrs.w r1, r1, r5, lsl #8 +100217a2: fa00 f202 lsl.w r2, r0, r2 +100217a6: f893 11ff ldrb.w r1, [r3, #511] ; 0x1ff +100217aa: d103 bne.n 100217b4 +100217ac: 4311 orrs r1, r2 +100217ae: f883 11ff strb.w r1, [r3, #511] ; 0x1ff +100217b2: e014 b.n 100217de +100217b4: ea21 0202 bic.w r2, r1, r2 +100217b8: f883 21ff strb.w r2, [r3, #511] ; 0x1ff +100217bc: e015 b.n 100217ea +100217be: 7ee2 ldrb r2, [r4, #27] +100217c0: 0711 lsls r1, r2, #28 +100217c2: d412 bmi.n 100217ea +100217c4: 0911 lsrs r1, r2, #4 +100217c6: 2201 movs r2, #1 +100217c8: fa02 f101 lsl.w r1, r2, r1 +100217cc: f893 01ff ldrb.w r0, [r3, #511] ; 0x1ff +100217d0: ea20 0101 bic.w r1, r0, r1 +100217d4: f883 11ff strb.w r1, [r3, #511] ; 0x1ff +100217d8: 7ee1 ldrb r1, [r4, #27] +100217da: 0909 lsrs r1, r1, #4 +100217dc: 408a lsls r2, r1 +100217de: f893 1200 ldrb.w r1, [r3, #512] ; 0x200 +100217e2: ea21 0202 bic.w r2, r1, r2 +100217e6: f883 2200 strb.w r2, [r3, #512] ; 0x200 +100217ea: 2001 movs r0, #1 +100217ec: bd70 pop {r4, r5, r6, pc} + +100217ee : +100217ee: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +100217f2: 6f0b ldr r3, [r1, #112] ; 0x70 +100217f4: 4680 mov r8, r0 +100217f6: 3b18 subs r3, #24 +100217f8: f5b3 7f40 cmp.w r3, #768 ; 0x300 +100217fc: 460d mov r5, r1 +100217fe: 4614 mov r4, r2 +10021800: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 +10021804: 9301 str r3, [sp, #4] +10021806: d901 bls.n 1002180c +10021808: 2000 movs r0, #0 +1002180a: e111 b.n 10021a30 +1002180c: 4610 mov r0, r2 +1002180e: 2100 movs r1, #0 +10021810: f44f 725f mov.w r2, #892 ; 0x37c +10021814: f7f6 fe4c bl 100184b0 +10021818: f8b9 3000 ldrh.w r3, [r9] +1002181c: ae02 add r6, sp, #8 +1002181e: f003 03fc and.w r3, r3, #252 ; 0xfc +10021822: 2b80 cmp r3, #128 ; 0x80 +10021824: f856 2d04 ldr.w r2, [r6, #-4]! +10021828: bf0c ite eq +1002182a: 2301 moveq r3, #1 +1002182c: 2300 movne r3, #0 +1002182e: 72a3 strb r3, [r4, #10] +10021830: f104 0a7c add.w sl, r4, #124 ; 0x7c +10021834: f102 037c add.w r3, r2, #124 ; 0x7c +10021838: 6023 str r3, [r4, #0] +1002183a: 67a2 str r2, [r4, #120] ; 0x78 +1002183c: 4650 mov r0, sl +1002183e: f109 0118 add.w r1, r9, #24 +10021842: f7f6 fe25 bl 10018490 +10021846: f995 306c ldrsb.w r3, [r5, #108] ; 0x6c +1002184a: f104 0788 add.w r7, r4, #136 ; 0x88 +1002184e: 63a3 str r3, [r4, #56] ; 0x38 +10021850: f895 306a ldrb.w r3, [r5, #106] ; 0x6a +10021854: 4638 mov r0, r7 +10021856: f884 3075 strb.w r3, [r4, #117] ; 0x75 +1002185a: f895 306d ldrb.w r3, [r5, #109] ; 0x6d +1002185e: 2100 movs r1, #0 +10021860: f884 3074 strb.w r3, [r4, #116] ; 0x74 +10021864: 6fa3 ldr r3, [r4, #120] ; 0x78 +10021866: 4632 mov r2, r6 +10021868: 3b0c subs r3, #12 +1002186a: f01e f8f5 bl 1003fa58 <__rtw_get_ie_veneer> +1002186e: 4605 mov r5, r0 +10021870: 2800 cmp r0, #0 +10021872: d0c9 beq.n 10021808 +10021874: 7842 ldrb r2, [r0, #1] +10021876: b152 cbz r2, 1002188e +10021878: 9b01 ldr r3, [sp, #4] +1002187a: 2b20 cmp r3, #32 +1002187c: d8c4 bhi.n 10021808 +1002187e: f104 0010 add.w r0, r4, #16 +10021882: 1ca9 adds r1, r5, #2 +10021884: f7f6 fe04 bl 10018490 +10021888: 786b ldrb r3, [r5, #1] +1002188a: 60e3 str r3, [r4, #12] +1002188c: e003 b.n 10021896 +1002188e: 7322 strb r2, [r4, #12] +10021890: 7362 strb r2, [r4, #13] +10021892: 73a2 strb r2, [r4, #14] +10021894: 73e2 strb r2, [r4, #15] +10021896: f104 0b64 add.w fp, r4, #100 ; 0x64 +1002189a: 4658 mov r0, fp +1002189c: 2100 movs r1, #0 +1002189e: 2210 movs r2, #16 +100218a0: f7f6 fe06 bl 100184b0 +100218a4: 6fa3 ldr r3, [r4, #120] ; 0x78 +100218a6: 2101 movs r1, #1 +100218a8: 4638 mov r0, r7 +100218aa: 4632 mov r2, r6 +100218ac: 3b0c subs r3, #12 +100218ae: f01e f8d3 bl 1003fa58 <__rtw_get_ie_veneer> +100218b2: 4601 mov r1, r0 +100218b4: b140 cbz r0, 100218c8 +100218b6: 9a01 ldr r2, [sp, #4] +100218b8: 2a08 cmp r2, #8 +100218ba: d8a5 bhi.n 10021808 +100218bc: 4658 mov r0, fp +100218be: 3102 adds r1, #2 +100218c0: f7f6 fde6 bl 10018490 +100218c4: 9d01 ldr r5, [sp, #4] +100218c6: e000 b.n 100218ca +100218c8: 4605 mov r5, r0 +100218ca: 6fa3 ldr r3, [r4, #120] ; 0x78 +100218cc: 2132 movs r1, #50 ; 0x32 +100218ce: 4638 mov r0, r7 +100218d0: 4632 mov r2, r6 +100218d2: 3b0c subs r3, #12 +100218d4: f01e f8c0 bl 1003fa58 <__rtw_get_ie_veneer> +100218d8: 4601 mov r1, r0 +100218da: b148 cbz r0, 100218f0 +100218dc: 9a01 ldr r2, [sp, #4] +100218de: f1c5 0310 rsb r3, r5, #16 +100218e2: 429a cmp r2, r3 +100218e4: d890 bhi.n 10021808 +100218e6: 1960 adds r0, r4, r5 +100218e8: 3064 adds r0, #100 ; 0x64 +100218ea: 3102 adds r1, #2 +100218ec: f7f6 fdd0 bl 10018490 +100218f0: 6fa3 ldr r3, [r4, #120] ; 0x78 +100218f2: 2500 movs r5, #0 +100218f4: 2103 movs r1, #3 +100218f6: f884 103c strb.w r1, [r4, #60] ; 0x3c +100218fa: f884 503d strb.w r5, [r4, #61] ; 0x3d +100218fe: f884 503e strb.w r5, [r4, #62] ; 0x3e +10021902: f884 503f strb.w r5, [r4, #63] ; 0x3f +10021906: 4638 mov r0, r7 +10021908: 4632 mov r2, r6 +1002190a: 3b0c subs r3, #12 +1002190c: f01e f8a4 bl 1003fa58 <__rtw_get_ie_veneer> +10021910: f884 504c strb.w r5, [r4, #76] ; 0x4c +10021914: f884 504d strb.w r5, [r4, #77] ; 0x4d +10021918: f884 504e strb.w r5, [r4, #78] ; 0x4e +1002191c: f884 504f strb.w r5, [r4, #79] ; 0x4f +10021920: f884 5040 strb.w r5, [r4, #64] ; 0x40 +10021924: f884 5041 strb.w r5, [r4, #65] ; 0x41 +10021928: f884 5042 strb.w r5, [r4, #66] ; 0x42 +1002192c: f884 5043 strb.w r5, [r4, #67] ; 0x43 +10021930: b938 cbnz r0, 10021942 +10021932: 6fa3 ldr r3, [r4, #120] ; 0x78 +10021934: 4638 mov r0, r7 +10021936: 213d movs r1, #61 ; 0x3d +10021938: 4632 mov r2, r6 +1002193a: 3b0c subs r3, #12 +1002193c: f01e f88c bl 1003fa58 <__rtw_get_ie_veneer> +10021940: b108 cbz r0, 10021946 +10021942: 7883 ldrb r3, [r0, #2] +10021944: e00d b.n 10021962 +10021946: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 +1002194a: 2b03 cmp r3, #3 +1002194c: d107 bne.n 1002195e +1002194e: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 +10021952: 220c movs r2, #12 +10021954: fb02 8303 mla r3, r2, r3, r8 +10021958: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 +1002195c: e001 b.n 10021962 +1002195e: f898 351e ldrb.w r3, [r8, #1310] ; 0x51e +10021962: 64e3 str r3, [r4, #76] ; 0x4c +10021964: 4650 mov r0, sl +10021966: f7fc fe72 bl 1001e64e +1002196a: 2202 movs r2, #2 +1002196c: 4601 mov r1, r0 +1002196e: f104 0044 add.w r0, r4, #68 ; 0x44 +10021972: f7f6 fd8d bl 10018490 +10021976: 4620 mov r0, r4 +10021978: f7fc fe5c bl 1001e634 +1002197c: f010 0301 ands.w r3, r0, #1 +10021980: 4605 mov r5, r0 +10021982: f104 0004 add.w r0, r4, #4 +10021986: d00c beq.n 100219a2 +10021988: 2300 movs r3, #0 +1002198a: 2201 movs r2, #1 +1002198c: f884 2060 strb.w r2, [r4, #96] ; 0x60 +10021990: f884 3061 strb.w r3, [r4, #97] ; 0x61 +10021994: f884 3062 strb.w r3, [r4, #98] ; 0x62 +10021998: f884 3063 strb.w r3, [r4, #99] ; 0x63 +1002199c: f109 010a add.w r1, r9, #10 +100219a0: e009 b.n 100219b6 +100219a2: f884 3060 strb.w r3, [r4, #96] ; 0x60 +100219a6: f884 3061 strb.w r3, [r4, #97] ; 0x61 +100219aa: f884 3062 strb.w r3, [r4, #98] ; 0x62 +100219ae: f884 3063 strb.w r3, [r4, #99] ; 0x63 +100219b2: f109 0110 add.w r1, r9, #16 +100219b6: 2206 movs r2, #6 +100219b8: f7f6 fd6a bl 10018490 +100219bc: f005 0010 and.w r0, r5, #16 +100219c0: b280 uxth r0, r0 +100219c2: b150 cbz r0, 100219da +100219c4: 2300 movs r3, #0 +100219c6: 2201 movs r2, #1 +100219c8: f884 2034 strb.w r2, [r4, #52] ; 0x34 +100219cc: f884 3035 strb.w r3, [r4, #53] ; 0x35 +100219d0: f884 3036 strb.w r3, [r4, #54] ; 0x36 +100219d4: f884 3037 strb.w r3, [r4, #55] ; 0x37 +100219d8: e007 b.n 100219ea +100219da: f884 0034 strb.w r0, [r4, #52] ; 0x34 +100219de: f884 0035 strb.w r0, [r4, #53] ; 0x35 +100219e2: f884 0036 strb.w r0, [r4, #54] ; 0x36 +100219e6: f884 0037 strb.w r0, [r4, #55] ; 0x37 +100219ea: 2300 movs r3, #0 +100219ec: f884 3048 strb.w r3, [r4, #72] ; 0x48 +100219f0: f884 3049 strb.w r3, [r4, #73] ; 0x49 +100219f4: f884 304a strb.w r3, [r4, #74] ; 0x4a +100219f8: f884 304b strb.w r3, [r4, #75] ; 0x4b +100219fc: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 +10021a00: 210c movs r1, #12 +10021a02: fb01 8303 mla r3, r1, r3, r8 +10021a06: 6ce2 ldr r2, [r4, #76] ; 0x4c +10021a08: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 +10021a0c: 6fa1 ldr r1, [r4, #120] ; 0x78 +10021a0e: 429a cmp r2, r3 +10021a10: bf18 it ne +10021a12: 2365 movne r3, #101 ; 0x65 +10021a14: f04f 0200 mov.w r2, #0 +10021a18: bf18 it ne +10021a1a: f884 3075 strbne.w r3, [r4, #117] ; 0x75 +10021a1e: 4638 mov r0, r7 +10021a20: 4613 mov r3, r2 +10021a22: 390c subs r1, #12 +10021a24: f016 fea4 bl 10038770 +10021a28: 2301 movs r3, #1 +10021a2a: b100 cbz r0, 10021a2e +10021a2c: 72e3 strb r3, [r4, #11] +10021a2e: 4618 mov r0, r3 +10021a30: b003 add sp, #12 +10021a32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... -10021578 : -10021578: b530 push {r4, r5, lr} -1002157a: f600 053c addw r5, r0, #2108 ; 0x83c -1002157e: 4604 mov r4, r0 -10021580: b085 sub sp, #20 -10021582: 4628 mov r0, r5 -10021584: f016 fa2a bl 100379dc -10021588: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1002158c: 4620 mov r0, r4 -1002158e: f423 7380 bic.w r3, r3, #256 ; 0x100 -10021592: f443 7300 orr.w r3, r3, #512 ; 0x200 -10021596: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -1002159a: 2301 movs r3, #1 -1002159c: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 -100215a0: 2300 movs r3, #0 -100215a2: f8c4 3684 str.w r3, [r4, #1668] ; 0x684 -100215a6: f8c4 3688 str.w r3, [r4, #1672] ; 0x688 -100215aa: f8c4 368c str.w r3, [r4, #1676] ; 0x68c -100215ae: f104 019c add.w r1, r4, #156 ; 0x9c -100215b2: 2203 movs r2, #3 -100215b4: f7ff fc96 bl 10020ee4 -100215b8: 4b13 ldr r3, [pc, #76] ; (10021608 ) -100215ba: 681b ldr r3, [r3, #0] -100215bc: b1b3 cbz r3, 100215ec -100215be: 4813 ldr r0, [pc, #76] ; (1002160c ) -100215c0: f7fa f8ae bl 1001b720 -100215c4: f894 009f ldrb.w r0, [r4, #159] ; 0x9f -100215c8: f894 109c ldrb.w r1, [r4, #156] ; 0x9c -100215cc: 9000 str r0, [sp, #0] -100215ce: f894 00a0 ldrb.w r0, [r4, #160] ; 0xa0 -100215d2: f894 209d ldrb.w r2, [r4, #157] ; 0x9d -100215d6: 9001 str r0, [sp, #4] -100215d8: f894 00a1 ldrb.w r0, [r4, #161] ; 0xa1 -100215dc: f894 309e ldrb.w r3, [r4, #158] ; 0x9e -100215e0: 9002 str r0, [sp, #8] -100215e2: 480b ldr r0, [pc, #44] ; (10021610 ) -100215e4: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c -100215e8: f7fa f89a bl 1001b720 -100215ec: 2100 movs r1, #0 -100215ee: 4620 mov r0, r4 -100215f0: 460a mov r2, r1 -100215f2: f7fe fdb7 bl 10020164 -100215f6: 4628 mov r0, r5 -100215f8: f44f 7196 mov.w r1, #300 ; 0x12c -100215fc: b005 add sp, #20 -100215fe: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -10021602: f016 b9e9 b.w 100379d8 -10021606: bf00 nop -10021608: 10045cec .word 0x10045cec -1002160c: 1004385c .word 0x1004385c -10021610: 1004496c .word 0x1004496c +10021a38 : +10021a38: b530 push {r4, r5, lr} +10021a3a: f600 053c addw r5, r0, #2108 ; 0x83c +10021a3e: 4604 mov r4, r0 +10021a40: b085 sub sp, #20 +10021a42: 4628 mov r0, r5 +10021a44: f016 fa2a bl 10037e9c +10021a48: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10021a4c: 4620 mov r0, r4 +10021a4e: f423 7380 bic.w r3, r3, #256 ; 0x100 +10021a52: f443 7300 orr.w r3, r3, #512 ; 0x200 +10021a56: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +10021a5a: 2301 movs r3, #1 +10021a5c: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 +10021a60: 2300 movs r3, #0 +10021a62: f8c4 3684 str.w r3, [r4, #1668] ; 0x684 +10021a66: f8c4 3688 str.w r3, [r4, #1672] ; 0x688 +10021a6a: f8c4 368c str.w r3, [r4, #1676] ; 0x68c +10021a6e: f104 019c add.w r1, r4, #156 ; 0x9c +10021a72: 2203 movs r2, #3 +10021a74: f7ff fc96 bl 100213a4 +10021a78: 4b13 ldr r3, [pc, #76] ; (10021ac8 ) +10021a7a: 681b ldr r3, [r3, #0] +10021a7c: b1b3 cbz r3, 10021aac +10021a7e: 4813 ldr r0, [pc, #76] ; (10021acc ) +10021a80: f7fa f8ae bl 1001bbe0 +10021a84: f894 009f ldrb.w r0, [r4, #159] ; 0x9f +10021a88: f894 109c ldrb.w r1, [r4, #156] ; 0x9c +10021a8c: 9000 str r0, [sp, #0] +10021a8e: f894 00a0 ldrb.w r0, [r4, #160] ; 0xa0 +10021a92: f894 209d ldrb.w r2, [r4, #157] ; 0x9d +10021a96: 9001 str r0, [sp, #4] +10021a98: f894 00a1 ldrb.w r0, [r4, #161] ; 0xa1 +10021a9c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e +10021aa0: 9002 str r0, [sp, #8] +10021aa2: 480b ldr r0, [pc, #44] ; (10021ad0 ) +10021aa4: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c +10021aa8: f7fa f89a bl 1001bbe0 +10021aac: 2100 movs r1, #0 +10021aae: 4620 mov r0, r4 +10021ab0: 460a mov r2, r1 +10021ab2: f7fe fdb7 bl 10020624 +10021ab6: 4628 mov r0, r5 +10021ab8: f44f 7196 mov.w r1, #300 ; 0x12c +10021abc: b005 add sp, #20 +10021abe: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10021ac2: f016 b9e9 b.w 10037e98 +10021ac6: bf00 nop +10021ac8: 100462e4 .word 0x100462e4 +10021acc: 10043d51 .word 0x10043d51 +10021ad0: 10044e64 .word 0x10044e64 -10021614 : -10021614: b538 push {r3, r4, r5, lr} -10021616: f600 053c addw r5, r0, #2108 ; 0x83c -1002161a: 4604 mov r4, r0 -1002161c: 4628 mov r0, r5 -1002161e: f016 f9dd bl 100379dc -10021622: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10021626: 4620 mov r0, r4 -10021628: f423 7340 bic.w r3, r3, #768 ; 0x300 -1002162c: f443 5310 orr.w r3, r3, #9216 ; 0x2400 -10021630: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -10021634: f7ff f980 bl 10020938 -10021638: 4628 mov r0, r5 -1002163a: f44f 7196 mov.w r1, #300 ; 0x12c -1002163e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10021642: f016 b9c9 b.w 100379d8 +10021ad4 : +10021ad4: b538 push {r3, r4, r5, lr} +10021ad6: f600 053c addw r5, r0, #2108 ; 0x83c +10021ada: 4604 mov r4, r0 +10021adc: 4628 mov r0, r5 +10021ade: f016 f9dd bl 10037e9c +10021ae2: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10021ae6: 4620 mov r0, r4 +10021ae8: f423 7340 bic.w r3, r3, #768 ; 0x300 +10021aec: f443 5310 orr.w r3, r3, #9216 ; 0x2400 +10021af0: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +10021af4: f7ff f980 bl 10020df8 +10021af8: 4628 mov r0, r5 +10021afa: f44f 7196 mov.w r1, #300 ; 0x12c +10021afe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10021b02: f016 b9c9 b.w 10037e98 ... -10021648 : -10021648: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002164c: 6f8d ldr r5, [r1, #120] ; 0x78 -1002164e: 4604 mov r4, r0 -10021650: 4628 mov r0, r5 -10021652: f8d1 8070 ldr.w r8, [r1, #112] ; 0x70 -10021656: f7fd fd78 bl 1001f14a -1002165a: 4601 mov r1, r0 -1002165c: f504 50a4 add.w r0, r4, #5248 ; 0x1480 -10021660: 3019 adds r0, #25 -10021662: 2206 movs r2, #6 -10021664: f7f6 fcbc bl 10017fe0 -10021668: 2800 cmp r0, #0 -1002166a: d058 beq.n 1002171e -1002166c: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 -10021670: 0593 lsls r3, r2, #22 -10021672: d554 bpl.n 1002171e -10021674: 882b ldrh r3, [r5, #0] -10021676: f413 4f80 tst.w r3, #16384 ; 0x4000 -1002167a: bf0c ite eq -1002167c: 2100 moveq r1, #0 -1002167e: 2104 movne r1, #4 -10021680: 4429 add r1, r5 -10021682: 8b8e ldrh r6, [r1, #28] -10021684: 8b4a ldrh r2, [r1, #26] -10021686: b17e cbz r6, 100216a8 -10021688: 2e0d cmp r6, #13 -1002168a: d107 bne.n 1002169c -1002168c: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 -10021690: 2b01 cmp r3, #1 -10021692: bf0c ite eq -10021694: 2300 moveq r3, #0 -10021696: 2301 movne r3, #1 -10021698: f8c4 3694 str.w r3, [r4, #1684] ; 0x694 -1002169c: f604 003c addw r0, r4, #2108 ; 0x83c -100216a0: 2101 movs r1, #1 -100216a2: f016 f999 bl 100379d8 -100216a6: e00f b.n 100216c8 -100216a8: 2a02 cmp r2, #2 -100216aa: d124 bne.n 100216f6 -100216ac: f8d4 7694 ldr.w r7, [r4, #1684] ; 0x694 -100216b0: 2f01 cmp r7, #1 -100216b2: d126 bne.n 10021702 -100216b4: 2110 movs r1, #16 -100216b6: f105 001e add.w r0, r5, #30 -100216ba: aa01 add r2, sp, #4 -100216bc: f1a8 031e sub.w r3, r8, #30 -100216c0: f01d ffe2 bl 1003f688 <__rtw_get_ie_veneer> -100216c4: 4601 mov r1, r0 -100216c6: b908 cbnz r0, 100216cc -100216c8: 2000 movs r0, #0 -100216ca: e029 b.n 10021720 -100216cc: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 -100216d0: 9a01 ldr r2, [sp, #4] -100216d2: 3102 adds r1, #2 -100216d4: f7f6 fc7c bl 10017fd0 -100216d8: 2303 movs r3, #3 -100216da: 4620 mov r0, r4 -100216dc: 4631 mov r1, r6 -100216de: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 -100216e2: 4632 mov r2, r6 -100216e4: f7fe fd3e bl 10020164 -100216e8: f604 003c addw r0, r4, #2108 ; 0x83c -100216ec: f44f 7196 mov.w r1, #300 ; 0x12c -100216f0: f016 f972 bl 100379d8 -100216f4: e013 b.n 1002171e -100216f6: 2a04 cmp r2, #4 -100216f8: d1e6 bne.n 100216c8 -100216fa: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 -100216fe: 2b01 cmp r3, #1 -10021700: d1e2 bne.n 100216c8 -10021702: 4b09 ldr r3, [pc, #36] ; (10021728 ) -10021704: 681b ldr r3, [r3, #0] -10021706: b13b cbz r3, 10021718 -10021708: 4808 ldr r0, [pc, #32] ; (1002172c ) -1002170a: f7fa f809 bl 1001b720 -1002170e: 4b08 ldr r3, [pc, #32] ; (10021730 ) -10021710: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 -10021714: f7fa f804 bl 1001b720 -10021718: 4620 mov r0, r4 -1002171a: f7ff ff7b bl 10021614 -1002171e: 2001 movs r0, #1 -10021720: b002 add sp, #8 -10021722: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10021726: bf00 nop -10021728: 10045cec .word 0x10045cec -1002172c: 1004385c .word 0x1004385c -10021730: 1004496c .word 0x1004496c +10021b08 : +10021b08: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10021b0c: 6f8d ldr r5, [r1, #120] ; 0x78 +10021b0e: 4604 mov r4, r0 +10021b10: 4628 mov r0, r5 +10021b12: f8d1 8070 ldr.w r8, [r1, #112] ; 0x70 +10021b16: f7fd fd78 bl 1001f60a +10021b1a: 4601 mov r1, r0 +10021b1c: f504 50a4 add.w r0, r4, #5248 ; 0x1480 +10021b20: 3019 adds r0, #25 +10021b22: 2206 movs r2, #6 +10021b24: f7f6 fcbc bl 100184a0 +10021b28: 2800 cmp r0, #0 +10021b2a: d058 beq.n 10021bde +10021b2c: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 +10021b30: 0593 lsls r3, r2, #22 +10021b32: d554 bpl.n 10021bde +10021b34: 882b ldrh r3, [r5, #0] +10021b36: f413 4f80 tst.w r3, #16384 ; 0x4000 +10021b3a: bf0c ite eq +10021b3c: 2100 moveq r1, #0 +10021b3e: 2104 movne r1, #4 +10021b40: 4429 add r1, r5 +10021b42: 8b8e ldrh r6, [r1, #28] +10021b44: 8b4a ldrh r2, [r1, #26] +10021b46: b17e cbz r6, 10021b68 +10021b48: 2e0d cmp r6, #13 +10021b4a: d107 bne.n 10021b5c +10021b4c: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 +10021b50: 2b01 cmp r3, #1 +10021b52: bf0c ite eq +10021b54: 2300 moveq r3, #0 +10021b56: 2301 movne r3, #1 +10021b58: f8c4 3694 str.w r3, [r4, #1684] ; 0x694 +10021b5c: f604 003c addw r0, r4, #2108 ; 0x83c +10021b60: 2101 movs r1, #1 +10021b62: f016 f999 bl 10037e98 +10021b66: e00f b.n 10021b88 +10021b68: 2a02 cmp r2, #2 +10021b6a: d124 bne.n 10021bb6 +10021b6c: f8d4 7694 ldr.w r7, [r4, #1684] ; 0x694 +10021b70: 2f01 cmp r7, #1 +10021b72: d126 bne.n 10021bc2 +10021b74: 2110 movs r1, #16 +10021b76: f105 001e add.w r0, r5, #30 +10021b7a: aa01 add r2, sp, #4 +10021b7c: f1a8 031e sub.w r3, r8, #30 +10021b80: f01d ff6a bl 1003fa58 <__rtw_get_ie_veneer> +10021b84: 4601 mov r1, r0 +10021b86: b908 cbnz r0, 10021b8c +10021b88: 2000 movs r0, #0 +10021b8a: e029 b.n 10021be0 +10021b8c: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 +10021b90: 9a01 ldr r2, [sp, #4] +10021b92: 3102 adds r1, #2 +10021b94: f7f6 fc7c bl 10018490 +10021b98: 2303 movs r3, #3 +10021b9a: 4620 mov r0, r4 +10021b9c: 4631 mov r1, r6 +10021b9e: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 +10021ba2: 4632 mov r2, r6 +10021ba4: f7fe fd3e bl 10020624 +10021ba8: f604 003c addw r0, r4, #2108 ; 0x83c +10021bac: f44f 7196 mov.w r1, #300 ; 0x12c +10021bb0: f016 f972 bl 10037e98 +10021bb4: e013 b.n 10021bde +10021bb6: 2a04 cmp r2, #4 +10021bb8: d1e6 bne.n 10021b88 +10021bba: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 +10021bbe: 2b01 cmp r3, #1 +10021bc0: d1e2 bne.n 10021b88 +10021bc2: 4b09 ldr r3, [pc, #36] ; (10021be8 ) +10021bc4: 681b ldr r3, [r3, #0] +10021bc6: b13b cbz r3, 10021bd8 +10021bc8: 4808 ldr r0, [pc, #32] ; (10021bec ) +10021bca: f7fa f809 bl 1001bbe0 +10021bce: 4b08 ldr r3, [pc, #32] ; (10021bf0 ) +10021bd0: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 +10021bd4: f7fa f804 bl 1001bbe0 +10021bd8: 4620 mov r0, r4 +10021bda: f7ff ff7b bl 10021ad4 +10021bde: 2001 movs r0, #1 +10021be0: b002 add sp, #8 +10021be2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10021be6: bf00 nop +10021be8: 100462e4 .word 0x100462e4 +10021bec: 10043d51 .word 0x10043d51 +10021bf0: 10044e64 .word 0x10044e64 -10021734 : -10021734: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10021738: f5ad 7d19 sub.w sp, sp, #612 ; 0x264 -1002173c: 2600 movs r6, #0 -1002173e: ac08 add r4, sp, #32 -10021740: f10d 0810 add.w r8, sp, #16 -10021744: ab05 add r3, sp, #20 -10021746: 9405 str r4, [sp, #20] -10021748: f8a8 6000 strh.w r6, [r8] -1002174c: f8ad 6012 strh.w r6, [sp, #18] -10021750: f8d1 a034 ldr.w sl, [r1, #52] ; 0x34 -10021754: 6403 str r3, [r0, #64] ; 0x40 -10021756: 233e movs r3, #62 ; 0x3e -10021758: 6443 str r3, [r0, #68] ; 0x44 -1002175a: f8b0 3048 ldrh.w r3, [r0, #72] ; 0x48 -1002175e: 4607 mov r7, r0 -10021760: 3301 adds r3, #1 -10021762: f8a0 3048 strh.w r3, [r0, #72] ; 0x48 -10021766: 460d mov r5, r1 -10021768: f200 5024 addw r0, r0, #1316 ; 0x524 -1002176c: 6cc9 ldr r1, [r1, #76] ; 0x4c -1002176e: 4632 mov r2, r6 -10021770: fa5f fa8a uxtb.w sl, sl -10021774: f7fd fd2c bl 1001f1d0 -10021778: 2800 cmp r0, #0 -1002177a: f000 80c1 beq.w 10021900 -1002177e: f10d 0042 add.w r0, sp, #66 ; 0x42 -10021782: 1d29 adds r1, r5, #4 -10021784: 2206 movs r2, #6 -10021786: f7f6 fc23 bl 10017fd0 -1002178a: 6bab ldr r3, [r5, #56] ; 0x38 -1002178c: f105 0988 add.w r9, r5, #136 ; 0x88 -10021790: 8523 strh r3, [r4, #40] ; 0x28 -10021792: f1ba 0f00 cmp.w sl, #0 -10021796: d104 bne.n 100217a2 -10021798: f8a4 a02e strh.w sl, [r4, #46] ; 0x2e -1002179c: f8a4 a030 strh.w sl, [r4, #48] ; 0x30 -100217a0: e052 b.n 10021848 -100217a2: 6fa9 ldr r1, [r5, #120] ; 0x78 -100217a4: e88d 0140 stmia.w sp, {r6, r8} -100217a8: f105 007c add.w r0, r5, #124 ; 0x7c -100217ac: 4632 mov r2, r6 -100217ae: f10d 0312 add.w r3, sp, #18 -100217b2: f01d fef1 bl 1003f598 <__rtw_get_sec_ie_veneer> -100217b6: 2800 cmp r0, #0 -100217b8: dd43 ble.n 10021842 -100217ba: f8b8 b000 ldrh.w fp, [r8] -100217be: 9606 str r6, [sp, #24] -100217c0: 9607 str r6, [sp, #28] -100217c2: f8bd a012 ldrh.w sl, [sp, #18] -100217c6: f1bb 0f00 cmp.w fp, #0 -100217ca: d01b beq.n 10021804 -100217cc: f1ba 0f00 cmp.w sl, #0 -100217d0: d002 beq.n 100217d8 -100217d2: 85e6 strh r6, [r4, #46] ; 0x2e -100217d4: 2360 movs r3, #96 ; 0x60 -100217d6: e030 b.n 1002183a -100217d8: 6faa ldr r2, [r5, #120] ; 0x78 -100217da: 4648 mov r0, r9 -100217dc: a918 add r1, sp, #96 ; 0x60 -100217de: 3a0c subs r2, #12 -100217e0: f01d fefe bl 1003f5e0 <__rtw_get_wpa_ie_veneer> -100217e4: b148 cbz r0, 100217fa -100217e6: 9b18 ldr r3, [sp, #96] ; 0x60 -100217e8: b13b cbz r3, 100217fa -100217ea: f8b8 1000 ldrh.w r1, [r8] -100217ee: aa06 add r2, sp, #24 -100217f0: f8cd a000 str.w sl, [sp] -100217f4: ab07 add r3, sp, #28 -100217f6: f01d ff27 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100217fa: 9b06 ldr r3, [sp, #24] -100217fc: 2b08 cmp r3, #8 -100217fe: f04f 0320 mov.w r3, #32 -10021802: e017 b.n 10021834 -10021804: f1ba 0f00 cmp.w sl, #0 -10021808: d01e beq.n 10021848 -1002180a: 6faa ldr r2, [r5, #120] ; 0x78 -1002180c: 4648 mov r0, r9 -1002180e: a918 add r1, sp, #96 ; 0x60 -10021810: 3a0c subs r2, #12 -10021812: f01d fed1 bl 1003f5b8 <__rtw_get_wpa2_ie_veneer> -10021816: b148 cbz r0, 1002182c -10021818: 9b18 ldr r3, [sp, #96] ; 0x60 -1002181a: b13b cbz r3, 1002182c -1002181c: f8bd 1012 ldrh.w r1, [sp, #18] -10021820: f8cd b000 str.w fp, [sp] -10021824: aa06 add r2, sp, #24 -10021826: ab07 add r3, sp, #28 -10021828: f01d febe bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1002182c: 9b06 ldr r3, [sp, #24] -1002182e: 2b08 cmp r3, #8 -10021830: f04f 0340 mov.w r3, #64 ; 0x40 -10021834: d103 bne.n 1002183e -10021836: 2202 movs r2, #2 -10021838: 85e2 strh r2, [r4, #46] ; 0x2e -1002183a: 8623 strh r3, [r4, #48] ; 0x30 -1002183c: e004 b.n 10021848 -1002183e: 2204 movs r2, #4 -10021840: e7fa b.n 10021838 -10021842: 2301 movs r3, #1 -10021844: 85e3 strh r3, [r4, #46] ; 0x2e -10021846: 8626 strh r6, [r4, #48] ; 0x30 -10021848: a818 add r0, sp, #96 ; 0x60 -1002184a: 2100 movs r1, #0 -1002184c: f44f 7200 mov.w r2, #512 ; 0x200 -10021850: f7f6 fbce bl 10017ff0 -10021854: 4648 mov r0, r9 -10021856: 6fa9 ldr r1, [r5, #120] ; 0x78 -10021858: aa18 add r2, sp, #96 ; 0x60 -1002185a: ab07 add r3, sp, #28 -1002185c: f01d ff1c bl 1003f698 <__rtw_get_wps_ie_veneer> -10021860: b918 cbnz r0, 1002186a -10021862: 2306 movs r3, #6 -10021864: 8663 strh r3, [r4, #50] ; 0x32 -10021866: 86a0 strh r0, [r4, #52] ; 0x34 -10021868: e03a b.n 100218e0 -1002186a: f89d 9061 ldrb.w r9, [sp, #97] ; 0x61 -1002186e: ab18 add r3, sp, #96 ; 0x60 -10021870: 4499 add r9, r3 -10021872: f64f 7aff movw sl, #65535 ; 0xffff -10021876: f04f 0800 mov.w r8, #0 -1002187a: f10d 0666 add.w r6, sp, #102 ; 0x66 -1002187e: 454e cmp r6, r9 -10021880: d203 bcs.n 1002188a -10021882: ebc6 0309 rsb r3, r6, r9 -10021886: 2b03 cmp r3, #3 -10021888: dc07 bgt.n 1002189a -1002188a: f1b8 0f01 cmp.w r8, #1 -1002188e: d123 bne.n 100218d8 -10021890: fa5f fa8a uxtb.w sl, sl -10021894: f8c4 a032 str.w sl, [r4, #50] ; 0x32 -10021898: e022 b.n 100218e0 -1002189a: 8830 ldrh r0, [r6, #0] -1002189c: f7f6 fb52 bl 10017f44 <_htons> -100218a0: 4683 mov fp, r0 -100218a2: 8870 ldrh r0, [r6, #2] -100218a4: f7f6 fb4e bl 10017f44 <_htons> -100218a8: f241 0141 movw r1, #4161 ; 0x1041 -100218ac: 458b cmp fp, r1 -100218ae: 4603 mov r3, r0 -100218b0: f106 0204 add.w r2, r6, #4 -100218b4: d102 bne.n 100218bc -100218b6: f896 8004 ldrb.w r8, [r6, #4] -100218ba: e00b b.n 100218d4 -100218bc: f241 0112 movw r1, #4114 ; 0x1012 -100218c0: 458b cmp fp, r1 -100218c2: d107 bne.n 100218d4 -100218c4: 88b0 ldrh r0, [r6, #4] -100218c6: 9202 str r2, [sp, #8] -100218c8: 9303 str r3, [sp, #12] -100218ca: f7f6 fb3b bl 10017f44 <_htons> -100218ce: 9b03 ldr r3, [sp, #12] -100218d0: 9a02 ldr r2, [sp, #8] -100218d2: 4682 mov sl, r0 -100218d4: 18d6 adds r6, r2, r3 -100218d6: e7d2 b.n 1002187e -100218d8: 2307 movs r3, #7 -100218da: 8663 strh r3, [r4, #50] ; 0x32 -100218dc: 2300 movs r3, #0 -100218de: 86a3 strh r3, [r4, #52] ; 0x34 -100218e0: 68ea ldr r2, [r5, #12] -100218e2: f10d 0021 add.w r0, sp, #33 ; 0x21 -100218e6: f105 0110 add.w r1, r5, #16 -100218ea: 7022 strb r2, [r4, #0] -100218ec: f7f6 fb70 bl 10017fd0 -100218f0: 6ceb ldr r3, [r5, #76] ; 0x4c -100218f2: 4638 mov r0, r7 -100218f4: f8c4 3036 str.w r3, [r4, #54] ; 0x36 -100218f8: f012 ff2d bl 10034756 -100218fc: 2000 movs r0, #0 -100218fe: e001 b.n 10021904 -10021900: f04f 30ff mov.w r0, #4294967295 -10021904: f50d 7d19 add.w sp, sp, #612 ; 0x264 -10021908: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10021bf4 : +10021bf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10021bf8: f5ad 7d19 sub.w sp, sp, #612 ; 0x264 +10021bfc: 2600 movs r6, #0 +10021bfe: ac08 add r4, sp, #32 +10021c00: f10d 0810 add.w r8, sp, #16 +10021c04: ab05 add r3, sp, #20 +10021c06: 9405 str r4, [sp, #20] +10021c08: f8a8 6000 strh.w r6, [r8] +10021c0c: f8ad 6012 strh.w r6, [sp, #18] +10021c10: f8d1 a034 ldr.w sl, [r1, #52] ; 0x34 +10021c14: 6403 str r3, [r0, #64] ; 0x40 +10021c16: 233e movs r3, #62 ; 0x3e +10021c18: 6443 str r3, [r0, #68] ; 0x44 +10021c1a: f8b0 3048 ldrh.w r3, [r0, #72] ; 0x48 +10021c1e: 4607 mov r7, r0 +10021c20: 3301 adds r3, #1 +10021c22: f8a0 3048 strh.w r3, [r0, #72] ; 0x48 +10021c26: 460d mov r5, r1 +10021c28: f200 5024 addw r0, r0, #1316 ; 0x524 +10021c2c: 6cc9 ldr r1, [r1, #76] ; 0x4c +10021c2e: 4632 mov r2, r6 +10021c30: fa5f fa8a uxtb.w sl, sl +10021c34: f7fd fd2c bl 1001f690 +10021c38: 2800 cmp r0, #0 +10021c3a: f000 80c1 beq.w 10021dc0 +10021c3e: f10d 0042 add.w r0, sp, #66 ; 0x42 +10021c42: 1d29 adds r1, r5, #4 +10021c44: 2206 movs r2, #6 +10021c46: f7f6 fc23 bl 10018490 +10021c4a: 6bab ldr r3, [r5, #56] ; 0x38 +10021c4c: f105 0988 add.w r9, r5, #136 ; 0x88 +10021c50: 8523 strh r3, [r4, #40] ; 0x28 +10021c52: f1ba 0f00 cmp.w sl, #0 +10021c56: d104 bne.n 10021c62 +10021c58: f8a4 a02e strh.w sl, [r4, #46] ; 0x2e +10021c5c: f8a4 a030 strh.w sl, [r4, #48] ; 0x30 +10021c60: e052 b.n 10021d08 +10021c62: 6fa9 ldr r1, [r5, #120] ; 0x78 +10021c64: e88d 0140 stmia.w sp, {r6, r8} +10021c68: f105 007c add.w r0, r5, #124 ; 0x7c +10021c6c: 4632 mov r2, r6 +10021c6e: f10d 0312 add.w r3, sp, #18 +10021c72: f01d feed bl 1003fa50 <__rtw_get_sec_ie_veneer> +10021c76: 2800 cmp r0, #0 +10021c78: dd43 ble.n 10021d02 +10021c7a: f8b8 b000 ldrh.w fp, [r8] +10021c7e: 9606 str r6, [sp, #24] +10021c80: 9607 str r6, [sp, #28] +10021c82: f8bd a012 ldrh.w sl, [sp, #18] +10021c86: f1bb 0f00 cmp.w fp, #0 +10021c8a: d01b beq.n 10021cc4 +10021c8c: f1ba 0f00 cmp.w sl, #0 +10021c90: d002 beq.n 10021c98 +10021c92: 85e6 strh r6, [r4, #46] ; 0x2e +10021c94: 2360 movs r3, #96 ; 0x60 +10021c96: e030 b.n 10021cfa +10021c98: 6faa ldr r2, [r5, #120] ; 0x78 +10021c9a: 4648 mov r0, r9 +10021c9c: a918 add r1, sp, #96 ; 0x60 +10021c9e: 3a0c subs r2, #12 +10021ca0: f01d ff1a bl 1003fad8 <__rtw_get_wpa_ie_veneer> +10021ca4: b148 cbz r0, 10021cba +10021ca6: 9b18 ldr r3, [sp, #96] ; 0x60 +10021ca8: b13b cbz r3, 10021cba +10021caa: f8b8 1000 ldrh.w r1, [r8] +10021cae: aa06 add r2, sp, #24 +10021cb0: f8cd a000 str.w sl, [sp] +10021cb4: ab07 add r3, sp, #28 +10021cb6: f01d ff07 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10021cba: 9b06 ldr r3, [sp, #24] +10021cbc: 2b08 cmp r3, #8 +10021cbe: f04f 0320 mov.w r3, #32 +10021cc2: e017 b.n 10021cf4 +10021cc4: f1ba 0f00 cmp.w sl, #0 +10021cc8: d01e beq.n 10021d08 +10021cca: 6faa ldr r2, [r5, #120] ; 0x78 +10021ccc: 4648 mov r0, r9 +10021cce: a918 add r1, sp, #96 ; 0x60 +10021cd0: 3a0c subs r2, #12 +10021cd2: f01d fed9 bl 1003fa88 <__rtw_get_wpa2_ie_veneer> +10021cd6: b148 cbz r0, 10021cec +10021cd8: 9b18 ldr r3, [sp, #96] ; 0x60 +10021cda: b13b cbz r3, 10021cec +10021cdc: f8bd 1012 ldrh.w r1, [sp, #18] +10021ce0: f8cd b000 str.w fp, [sp] +10021ce4: aa06 add r2, sp, #24 +10021ce6: ab07 add r3, sp, #28 +10021ce8: f01d ff42 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10021cec: 9b06 ldr r3, [sp, #24] +10021cee: 2b08 cmp r3, #8 +10021cf0: f04f 0340 mov.w r3, #64 ; 0x40 +10021cf4: d103 bne.n 10021cfe +10021cf6: 2202 movs r2, #2 +10021cf8: 85e2 strh r2, [r4, #46] ; 0x2e +10021cfa: 8623 strh r3, [r4, #48] ; 0x30 +10021cfc: e004 b.n 10021d08 +10021cfe: 2204 movs r2, #4 +10021d00: e7fa b.n 10021cf8 +10021d02: 2301 movs r3, #1 +10021d04: 85e3 strh r3, [r4, #46] ; 0x2e +10021d06: 8626 strh r6, [r4, #48] ; 0x30 +10021d08: a818 add r0, sp, #96 ; 0x60 +10021d0a: 2100 movs r1, #0 +10021d0c: f44f 7200 mov.w r2, #512 ; 0x200 +10021d10: f7f6 fbce bl 100184b0 +10021d14: 4648 mov r0, r9 +10021d16: 6fa9 ldr r1, [r5, #120] ; 0x78 +10021d18: aa18 add r2, sp, #96 ; 0x60 +10021d1a: ab07 add r3, sp, #28 +10021d1c: f01d fe80 bl 1003fa20 <__rtw_get_wps_ie_veneer> +10021d20: b918 cbnz r0, 10021d2a +10021d22: 2306 movs r3, #6 +10021d24: 8663 strh r3, [r4, #50] ; 0x32 +10021d26: 86a0 strh r0, [r4, #52] ; 0x34 +10021d28: e03a b.n 10021da0 +10021d2a: f89d 9061 ldrb.w r9, [sp, #97] ; 0x61 +10021d2e: ab18 add r3, sp, #96 ; 0x60 +10021d30: 4499 add r9, r3 +10021d32: f64f 7aff movw sl, #65535 ; 0xffff +10021d36: f04f 0800 mov.w r8, #0 +10021d3a: f10d 0666 add.w r6, sp, #102 ; 0x66 +10021d3e: 454e cmp r6, r9 +10021d40: d203 bcs.n 10021d4a +10021d42: ebc6 0309 rsb r3, r6, r9 +10021d46: 2b03 cmp r3, #3 +10021d48: dc07 bgt.n 10021d5a +10021d4a: f1b8 0f01 cmp.w r8, #1 +10021d4e: d123 bne.n 10021d98 +10021d50: fa5f fa8a uxtb.w sl, sl +10021d54: f8c4 a032 str.w sl, [r4, #50] ; 0x32 +10021d58: e022 b.n 10021da0 +10021d5a: 8830 ldrh r0, [r6, #0] +10021d5c: f7f6 fb52 bl 10018404 <_htons> +10021d60: 4683 mov fp, r0 +10021d62: 8870 ldrh r0, [r6, #2] +10021d64: f7f6 fb4e bl 10018404 <_htons> +10021d68: f241 0141 movw r1, #4161 ; 0x1041 +10021d6c: 458b cmp fp, r1 +10021d6e: 4603 mov r3, r0 +10021d70: f106 0204 add.w r2, r6, #4 +10021d74: d102 bne.n 10021d7c +10021d76: f896 8004 ldrb.w r8, [r6, #4] +10021d7a: e00b b.n 10021d94 +10021d7c: f241 0112 movw r1, #4114 ; 0x1012 +10021d80: 458b cmp fp, r1 +10021d82: d107 bne.n 10021d94 +10021d84: 88b0 ldrh r0, [r6, #4] +10021d86: 9202 str r2, [sp, #8] +10021d88: 9303 str r3, [sp, #12] +10021d8a: f7f6 fb3b bl 10018404 <_htons> +10021d8e: 9b03 ldr r3, [sp, #12] +10021d90: 9a02 ldr r2, [sp, #8] +10021d92: 4682 mov sl, r0 +10021d94: 18d6 adds r6, r2, r3 +10021d96: e7d2 b.n 10021d3e +10021d98: 2307 movs r3, #7 +10021d9a: 8663 strh r3, [r4, #50] ; 0x32 +10021d9c: 2300 movs r3, #0 +10021d9e: 86a3 strh r3, [r4, #52] ; 0x34 +10021da0: 68ea ldr r2, [r5, #12] +10021da2: f10d 0021 add.w r0, sp, #33 ; 0x21 +10021da6: f105 0110 add.w r1, r5, #16 +10021daa: 7022 strb r2, [r4, #0] +10021dac: f7f6 fb70 bl 10018490 +10021db0: 6ceb ldr r3, [r5, #76] ; 0x4c +10021db2: 4638 mov r0, r7 +10021db4: f8c4 3036 str.w r3, [r4, #54] ; 0x36 +10021db8: f012 ff2d bl 10034c16 +10021dbc: 2000 movs r0, #0 +10021dbe: e001 b.n 10021dc4 +10021dc0: f04f 30ff mov.w r0, #4294967295 +10021dc4: f50d 7d19 add.w sp, sp, #612 ; 0x264 +10021dc8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002190c : -1002190c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10021910: 460c mov r4, r1 -10021912: 6b62 ldr r2, [r4, #52] ; 0x34 -10021914: 6c41 ldr r1, [r0, #68] ; 0x44 -10021916: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c -1002191a: f04f 0900 mov.w r9, #0 -1002191e: 9004 str r0, [sp, #16] -10021920: 6c06 ldr r6, [r0, #64] ; 0x40 -10021922: 9106 str r1, [sp, #24] -10021924: 9207 str r2, [sp, #28] -10021926: a80a add r0, sp, #40 ; 0x28 -10021928: 4649 mov r1, r9 -1002192a: f44f 7200 mov.w r2, #512 ; 0x200 -1002192e: f8ad 9020 strh.w r9, [sp, #32] -10021932: f8ad 9022 strh.w r9, [sp, #34] ; 0x22 -10021936: f7f6 fb5b bl 10017ff0 -1002193a: 6fa1 ldr r1, [r4, #120] ; 0x78 -1002193c: f104 0088 add.w r0, r4, #136 ; 0x88 -10021940: 390c subs r1, #12 -10021942: aa0a add r2, sp, #40 ; 0x28 -10021944: ab09 add r3, sp, #36 ; 0x24 -10021946: f01d fea7 bl 1003f698 <__rtw_get_wps_ie_veneer> -1002194a: b948 cbnz r0, 10021960 -1002194c: 23ff movs r3, #255 ; 0xff -1002194e: 7333 strb r3, [r6, #12] -10021950: f64f 73ff movw r3, #65535 ; 0xffff -10021954: 4607 mov r7, r0 -10021956: 9305 str r3, [sp, #20] -10021958: 4681 mov r9, r0 -1002195a: 4680 mov r8, r0 -1002195c: 4683 mov fp, r0 -1002195e: e037 b.n 100219d0 -10021960: f89d 5029 ldrb.w r5, [sp, #41] ; 0x29 -10021964: a90a add r1, sp, #40 ; 0x28 -10021966: f64f 72ff movw r2, #65535 ; 0xffff -1002196a: 440d add r5, r1 -1002196c: 9205 str r2, [sp, #20] -1002196e: f10d 072e add.w r7, sp, #46 ; 0x2e -10021972: 46c8 mov r8, r9 -10021974: 46cb mov fp, r9 -10021976: 42af cmp r7, r5 -10021978: d229 bcs.n 100219ce -1002197a: 1beb subs r3, r5, r7 -1002197c: 2b03 cmp r3, #3 -1002197e: dd26 ble.n 100219ce -10021980: 8838 ldrh r0, [r7, #0] -10021982: f7f6 fadf bl 10017f44 <_htons> -10021986: 4682 mov sl, r0 -10021988: 8878 ldrh r0, [r7, #2] -1002198a: f7f6 fadb bl 10017f44 <_htons> -1002198e: f241 0141 movw r1, #4161 ; 0x1041 -10021992: 458a cmp sl, r1 -10021994: 4603 mov r3, r0 -10021996: f107 0204 add.w r2, r7, #4 -1002199a: d102 bne.n 100219a2 -1002199c: f897 9004 ldrb.w r9, [r7, #4] -100219a0: e013 b.n 100219ca -100219a2: f241 0112 movw r1, #4114 ; 0x1012 -100219a6: 458a cmp sl, r1 -100219a8: d108 bne.n 100219bc -100219aa: 88b8 ldrh r0, [r7, #4] -100219ac: 9203 str r2, [sp, #12] -100219ae: 9302 str r3, [sp, #8] -100219b0: f7f6 fac8 bl 10017f44 <_htons> -100219b4: 9a03 ldr r2, [sp, #12] -100219b6: 9005 str r0, [sp, #20] -100219b8: 9b02 ldr r3, [sp, #8] -100219ba: e006 b.n 100219ca -100219bc: f241 0111 movw r1, #4113 ; 0x1011 -100219c0: 458a cmp sl, r1 -100219c2: bf08 it eq -100219c4: 4680 moveq r8, r0 -100219c6: bf08 it eq -100219c8: 4693 moveq fp, r2 -100219ca: 18d7 adds r7, r2, r3 -100219cc: e7d3 b.n 10021976 -100219ce: 2701 movs r7, #1 -100219d0: 7ae3 ldrb r3, [r4, #11] -100219d2: 2b01 cmp r3, #1 -100219d4: f04f 0300 mov.w r3, #0 -100219d8: d10d bne.n 100219f6 -100219da: 6fa1 ldr r1, [r4, #120] ; 0x78 -100219dc: 9300 str r3, [sp, #0] -100219de: f104 007c add.w r0, r4, #124 ; 0x7c -100219e2: 220e movs r2, #14 -100219e4: f016 fc98 bl 10038318 -100219e8: 2800 cmp r0, #0 -100219ea: bf0c ite eq -100219ec: f04f 0a01 moveq.w sl, #1 -100219f0: f04f 0a03 movne.w sl, #3 -100219f4: e000 b.n 100219f8 -100219f6: 469a mov sl, r3 -100219f8: 2500 movs r5, #0 -100219fa: 9b06 ldr r3, [sp, #24] -100219fc: 429d cmp r5, r3 -100219fe: d22b bcs.n 10021a58 -10021a00: 5d73 ldrb r3, [r6, r5] -10021a02: eb06 0c05 add.w ip, r6, r5 -10021a06: b1b3 cbz r3, 10021a36 -10021a08: 1c68 adds r0, r5, #1 -10021a0a: 4430 add r0, r6 -10021a0c: 1d21 adds r1, r4, #4 -10021a0e: 2206 movs r2, #6 -10021a10: 9302 str r3, [sp, #8] -10021a12: f7f6 fae5 bl 10017fe0 -10021a16: 9b02 ldr r3, [sp, #8] -10021a18: b158 cbz r0, 10021a32 -10021a1a: 2b0e cmp r3, #14 -10021a1c: d006 beq.n 10021a2c -10021a1e: 3507 adds r5, #7 -10021a20: 6ba3 ldr r3, [r4, #56] ; 0x38 -10021a22: 5972 ldr r2, [r6, r5] -10021a24: 429a cmp r2, r3 -10021a26: d217 bcs.n 10021a58 -10021a28: 5173 str r3, [r6, r5] -10021a2a: e015 b.n 10021a58 -10021a2c: 68e2 ldr r2, [r4, #12] -10021a2e: 2a00 cmp r2, #0 -10021a30: d0f5 beq.n 10021a1e -10021a32: 441d add r5, r3 -10021a34: e7e1 b.n 100219fa -10021a36: 9a04 ldr r2, [sp, #16] -10021a38: f1ba 0f01 cmp.w sl, #1 -10021a3c: f8b2 3048 ldrh.w r3, [r2, #72] ; 0x48 -10021a40: f103 0301 add.w r3, r3, #1 -10021a44: f8a2 3048 strh.w r3, [r2, #72] ; 0x48 -10021a48: d108 bne.n 10021a5c -10021a4a: f108 030f add.w r3, r8, #15 -10021a4e: b2db uxtb r3, r3 -10021a50: 9906 ldr r1, [sp, #24] -10021a52: 18ea adds r2, r5, r3 -10021a54: 428a cmp r2, r1 -10021a56: d904 bls.n 10021a62 -10021a58: 2000 movs r0, #0 -10021a5a: e049 b.n 10021af0 -10021a5c: 68e3 ldr r3, [r4, #12] -10021a5e: 330f adds r3, #15 -10021a60: e7f5 b.n 10021a4e -10021a62: 1c68 adds r0, r5, #1 -10021a64: f88c 3000 strb.w r3, [ip] -10021a68: 2206 movs r2, #6 -10021a6a: 4430 add r0, r6 -10021a6c: 1d21 adds r1, r4, #4 -10021a6e: f8cd c00c str.w ip, [sp, #12] -10021a72: f7f6 faad bl 10017fd0 -10021a76: 6ba3 ldr r3, [r4, #56] ; 0x38 -10021a78: 9a07 ldr r2, [sp, #28] -10021a7a: f8dd c00c ldr.w ip, [sp, #12] -10021a7e: f8cc 3007 str.w r3, [ip, #7] -10021a82: f012 03ff ands.w r3, r2, #255 ; 0xff -10021a86: f04f 0200 mov.w r2, #0 -10021a8a: d012 beq.n 10021ab2 -10021a8c: ab08 add r3, sp, #32 -10021a8e: 9200 str r2, [sp, #0] -10021a90: 9301 str r3, [sp, #4] -10021a92: 6fa1 ldr r1, [r4, #120] ; 0x78 -10021a94: f104 007c add.w r0, r4, #124 ; 0x7c -10021a98: f10d 0322 add.w r3, sp, #34 ; 0x22 -10021a9c: f8cd c00c str.w ip, [sp, #12] -10021aa0: f01d fd7a bl 1003f598 <__rtw_get_sec_ie_veneer> -10021aa4: 2800 cmp r0, #0 -10021aa6: bfd4 ite le -10021aa8: 2201 movle r2, #1 -10021aaa: 2203 movgt r2, #3 -10021aac: f8dd c00c ldr.w ip, [sp, #12] -10021ab0: e000 b.n 10021ab4 -10021ab2: 461a mov r2, r3 -10021ab4: 1973 adds r3, r6, r5 -10021ab6: 72da strb r2, [r3, #11] -10021ab8: b12f cbz r7, 10021ac6 -10021aba: f1b9 0f01 cmp.w r9, #1 -10021abe: d102 bne.n 10021ac6 -10021ac0: 9905 ldr r1, [sp, #20] -10021ac2: 7319 strb r1, [r3, #12] -10021ac4: e001 b.n 10021aca -10021ac6: 22ff movs r2, #255 ; 0xff -10021ac8: 731a strb r2, [r3, #12] -10021aca: f88c a00d strb.w sl, [ip, #13] -10021ace: 6ce3 ldr r3, [r4, #76] ; 0x4c -10021ad0: f1ba 0f01 cmp.w sl, #1 -10021ad4: f88c 300e strb.w r3, [ip, #14] -10021ad8: f105 000f add.w r0, r5, #15 -10021adc: 4430 add r0, r6 -10021ade: bf07 ittee eq -10021ae0: 4659 moveq r1, fp -10021ae2: 4642 moveq r2, r8 -10021ae4: f104 0110 addne.w r1, r4, #16 -10021ae8: 68e2 ldrne r2, [r4, #12] -10021aea: f7f6 fa71 bl 10017fd0 -10021aee: 2001 movs r0, #1 -10021af0: f50d 7d0b add.w sp, sp, #556 ; 0x22c -10021af4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10021dcc : +10021dcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10021dd0: 460c mov r4, r1 +10021dd2: 6b62 ldr r2, [r4, #52] ; 0x34 +10021dd4: 6c41 ldr r1, [r0, #68] ; 0x44 +10021dd6: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c +10021dda: f04f 0900 mov.w r9, #0 +10021dde: 9004 str r0, [sp, #16] +10021de0: 6c06 ldr r6, [r0, #64] ; 0x40 +10021de2: 9106 str r1, [sp, #24] +10021de4: 9207 str r2, [sp, #28] +10021de6: a80a add r0, sp, #40 ; 0x28 +10021de8: 4649 mov r1, r9 +10021dea: f44f 7200 mov.w r2, #512 ; 0x200 +10021dee: f8ad 9020 strh.w r9, [sp, #32] +10021df2: f8ad 9022 strh.w r9, [sp, #34] ; 0x22 +10021df6: f7f6 fb5b bl 100184b0 +10021dfa: 6fa1 ldr r1, [r4, #120] ; 0x78 +10021dfc: f104 0088 add.w r0, r4, #136 ; 0x88 +10021e00: 390c subs r1, #12 +10021e02: aa0a add r2, sp, #40 ; 0x28 +10021e04: ab09 add r3, sp, #36 ; 0x24 +10021e06: f01d fe0b bl 1003fa20 <__rtw_get_wps_ie_veneer> +10021e0a: b948 cbnz r0, 10021e20 +10021e0c: 23ff movs r3, #255 ; 0xff +10021e0e: 7333 strb r3, [r6, #12] +10021e10: f64f 73ff movw r3, #65535 ; 0xffff +10021e14: 4607 mov r7, r0 +10021e16: 9305 str r3, [sp, #20] +10021e18: 4681 mov r9, r0 +10021e1a: 4680 mov r8, r0 +10021e1c: 4683 mov fp, r0 +10021e1e: e037 b.n 10021e90 +10021e20: f89d 5029 ldrb.w r5, [sp, #41] ; 0x29 +10021e24: a90a add r1, sp, #40 ; 0x28 +10021e26: f64f 72ff movw r2, #65535 ; 0xffff +10021e2a: 440d add r5, r1 +10021e2c: 9205 str r2, [sp, #20] +10021e2e: f10d 072e add.w r7, sp, #46 ; 0x2e +10021e32: 46c8 mov r8, r9 +10021e34: 46cb mov fp, r9 +10021e36: 42af cmp r7, r5 +10021e38: d229 bcs.n 10021e8e +10021e3a: 1beb subs r3, r5, r7 +10021e3c: 2b03 cmp r3, #3 +10021e3e: dd26 ble.n 10021e8e +10021e40: 8838 ldrh r0, [r7, #0] +10021e42: f7f6 fadf bl 10018404 <_htons> +10021e46: 4682 mov sl, r0 +10021e48: 8878 ldrh r0, [r7, #2] +10021e4a: f7f6 fadb bl 10018404 <_htons> +10021e4e: f241 0141 movw r1, #4161 ; 0x1041 +10021e52: 458a cmp sl, r1 +10021e54: 4603 mov r3, r0 +10021e56: f107 0204 add.w r2, r7, #4 +10021e5a: d102 bne.n 10021e62 +10021e5c: f897 9004 ldrb.w r9, [r7, #4] +10021e60: e013 b.n 10021e8a +10021e62: f241 0112 movw r1, #4114 ; 0x1012 +10021e66: 458a cmp sl, r1 +10021e68: d108 bne.n 10021e7c +10021e6a: 88b8 ldrh r0, [r7, #4] +10021e6c: 9203 str r2, [sp, #12] +10021e6e: 9302 str r3, [sp, #8] +10021e70: f7f6 fac8 bl 10018404 <_htons> +10021e74: 9a03 ldr r2, [sp, #12] +10021e76: 9005 str r0, [sp, #20] +10021e78: 9b02 ldr r3, [sp, #8] +10021e7a: e006 b.n 10021e8a +10021e7c: f241 0111 movw r1, #4113 ; 0x1011 +10021e80: 458a cmp sl, r1 +10021e82: bf08 it eq +10021e84: 4680 moveq r8, r0 +10021e86: bf08 it eq +10021e88: 4693 moveq fp, r2 +10021e8a: 18d7 adds r7, r2, r3 +10021e8c: e7d3 b.n 10021e36 +10021e8e: 2701 movs r7, #1 +10021e90: 7ae3 ldrb r3, [r4, #11] +10021e92: 2b01 cmp r3, #1 +10021e94: f04f 0300 mov.w r3, #0 +10021e98: d10d bne.n 10021eb6 +10021e9a: 6fa1 ldr r1, [r4, #120] ; 0x78 +10021e9c: 9300 str r3, [sp, #0] +10021e9e: f104 007c add.w r0, r4, #124 ; 0x7c +10021ea2: 220e movs r2, #14 +10021ea4: f016 fc98 bl 100387d8 +10021ea8: 2800 cmp r0, #0 +10021eaa: bf0c ite eq +10021eac: f04f 0a01 moveq.w sl, #1 +10021eb0: f04f 0a03 movne.w sl, #3 +10021eb4: e000 b.n 10021eb8 +10021eb6: 469a mov sl, r3 +10021eb8: 2500 movs r5, #0 +10021eba: 9b06 ldr r3, [sp, #24] +10021ebc: 429d cmp r5, r3 +10021ebe: d22b bcs.n 10021f18 +10021ec0: 5d73 ldrb r3, [r6, r5] +10021ec2: eb06 0c05 add.w ip, r6, r5 +10021ec6: b1b3 cbz r3, 10021ef6 +10021ec8: 1c68 adds r0, r5, #1 +10021eca: 4430 add r0, r6 +10021ecc: 1d21 adds r1, r4, #4 +10021ece: 2206 movs r2, #6 +10021ed0: 9302 str r3, [sp, #8] +10021ed2: f7f6 fae5 bl 100184a0 +10021ed6: 9b02 ldr r3, [sp, #8] +10021ed8: b158 cbz r0, 10021ef2 +10021eda: 2b0e cmp r3, #14 +10021edc: d006 beq.n 10021eec +10021ede: 3507 adds r5, #7 +10021ee0: 6ba3 ldr r3, [r4, #56] ; 0x38 +10021ee2: 5972 ldr r2, [r6, r5] +10021ee4: 429a cmp r2, r3 +10021ee6: d217 bcs.n 10021f18 +10021ee8: 5173 str r3, [r6, r5] +10021eea: e015 b.n 10021f18 +10021eec: 68e2 ldr r2, [r4, #12] +10021eee: 2a00 cmp r2, #0 +10021ef0: d0f5 beq.n 10021ede +10021ef2: 441d add r5, r3 +10021ef4: e7e1 b.n 10021eba +10021ef6: 9a04 ldr r2, [sp, #16] +10021ef8: f1ba 0f01 cmp.w sl, #1 +10021efc: f8b2 3048 ldrh.w r3, [r2, #72] ; 0x48 +10021f00: f103 0301 add.w r3, r3, #1 +10021f04: f8a2 3048 strh.w r3, [r2, #72] ; 0x48 +10021f08: d108 bne.n 10021f1c +10021f0a: f108 030f add.w r3, r8, #15 +10021f0e: b2db uxtb r3, r3 +10021f10: 9906 ldr r1, [sp, #24] +10021f12: 18ea adds r2, r5, r3 +10021f14: 428a cmp r2, r1 +10021f16: d904 bls.n 10021f22 +10021f18: 2000 movs r0, #0 +10021f1a: e049 b.n 10021fb0 +10021f1c: 68e3 ldr r3, [r4, #12] +10021f1e: 330f adds r3, #15 +10021f20: e7f5 b.n 10021f0e +10021f22: 1c68 adds r0, r5, #1 +10021f24: f88c 3000 strb.w r3, [ip] +10021f28: 2206 movs r2, #6 +10021f2a: 4430 add r0, r6 +10021f2c: 1d21 adds r1, r4, #4 +10021f2e: f8cd c00c str.w ip, [sp, #12] +10021f32: f7f6 faad bl 10018490 +10021f36: 6ba3 ldr r3, [r4, #56] ; 0x38 +10021f38: 9a07 ldr r2, [sp, #28] +10021f3a: f8dd c00c ldr.w ip, [sp, #12] +10021f3e: f8cc 3007 str.w r3, [ip, #7] +10021f42: f012 03ff ands.w r3, r2, #255 ; 0xff +10021f46: f04f 0200 mov.w r2, #0 +10021f4a: d012 beq.n 10021f72 +10021f4c: ab08 add r3, sp, #32 +10021f4e: 9200 str r2, [sp, #0] +10021f50: 9301 str r3, [sp, #4] +10021f52: 6fa1 ldr r1, [r4, #120] ; 0x78 +10021f54: f104 007c add.w r0, r4, #124 ; 0x7c +10021f58: f10d 0322 add.w r3, sp, #34 ; 0x22 +10021f5c: f8cd c00c str.w ip, [sp, #12] +10021f60: f01d fd76 bl 1003fa50 <__rtw_get_sec_ie_veneer> +10021f64: 2800 cmp r0, #0 +10021f66: bfd4 ite le +10021f68: 2201 movle r2, #1 +10021f6a: 2203 movgt r2, #3 +10021f6c: f8dd c00c ldr.w ip, [sp, #12] +10021f70: e000 b.n 10021f74 +10021f72: 461a mov r2, r3 +10021f74: 1973 adds r3, r6, r5 +10021f76: 72da strb r2, [r3, #11] +10021f78: b12f cbz r7, 10021f86 +10021f7a: f1b9 0f01 cmp.w r9, #1 +10021f7e: d102 bne.n 10021f86 +10021f80: 9905 ldr r1, [sp, #20] +10021f82: 7319 strb r1, [r3, #12] +10021f84: e001 b.n 10021f8a +10021f86: 22ff movs r2, #255 ; 0xff +10021f88: 731a strb r2, [r3, #12] +10021f8a: f88c a00d strb.w sl, [ip, #13] +10021f8e: 6ce3 ldr r3, [r4, #76] ; 0x4c +10021f90: f1ba 0f01 cmp.w sl, #1 +10021f94: f88c 300e strb.w r3, [ip, #14] +10021f98: f105 000f add.w r0, r5, #15 +10021f9c: 4430 add r0, r6 +10021f9e: bf07 ittee eq +10021fa0: 4659 moveq r1, fp +10021fa2: 4642 moveq r2, r8 +10021fa4: f104 0110 addne.w r1, r4, #16 +10021fa8: 68e2 ldrne r2, [r4, #12] +10021faa: f7f6 fa71 bl 10018490 +10021fae: 2001 movs r0, #1 +10021fb0: f50d 7d0b add.w sp, sp, #556 ; 0x22c +10021fb4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10021af8 : -10021af8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10021afc: 4688 mov r8, r1 -10021afe: b085 sub sp, #20 -10021b00: 4604 mov r4, r0 -10021b02: 2800 cmp r0, #0 -10021b04: f000 8122 beq.w 10021d4c -10021b08: 2020 movs r0, #32 -10021b0a: f7f6 fc31 bl 10018370 -10021b0e: 4606 mov r6, r0 -10021b10: 2800 cmp r0, #0 -10021b12: f000 811b beq.w 10021d4c -10021b16: f44f 7061 mov.w r0, #900 ; 0x384 -10021b1a: f7f6 fc29 bl 10018370 -10021b1e: 4605 mov r5, r0 -10021b20: b910 cbnz r0, 10021b28 -10021b22: 4630 mov r0, r6 -10021b24: 2120 movs r1, #32 -10021b26: e0a0 b.n 10021c6a -10021b28: f106 0018 add.w r0, r6, #24 -10021b2c: f7f6 fa68 bl 10018000 -10021b30: 2338 movs r3, #56 ; 0x38 -10021b32: 80b3 strh r3, [r6, #4] -10021b34: 2300 movs r3, #0 -10021b36: 6133 str r3, [r6, #16] -10021b38: 6173 str r3, [r6, #20] -10021b3a: f44f 7961 mov.w r9, #900 ; 0x384 -10021b3e: f44f 735f mov.w r3, #892 ; 0x37c -10021b42: f8c6 900c str.w r9, [r6, #12] -10021b46: 60b5 str r5, [r6, #8] -10021b48: 802b strh r3, [r5, #0] -10021b4a: 2308 movs r3, #8 -10021b4c: 70ab strb r3, [r5, #2] -10021b4e: f504 60a3 add.w r0, r4, #1304 ; 0x518 -10021b52: f7f6 fb8f bl 10018274 -10021b56: f105 0708 add.w r7, r5, #8 -10021b5a: 70e8 strb r0, [r5, #3] -10021b5c: 4641 mov r1, r8 -10021b5e: 4620 mov r0, r4 -10021b60: 463a mov r2, r7 -10021b62: f7ff fbe4 bl 1002132e -10021b66: b930 cbnz r0, 10021b76 -10021b68: 4630 mov r0, r6 -10021b6a: 2120 movs r1, #32 -10021b6c: f7f6 fa2d bl 10017fca -10021b70: 4628 mov r0, r5 -10021b72: 4649 mov r1, r9 -10021b74: e079 b.n 10021c6a -10021b76: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c -10021b7a: bb93 cbnz r3, 10021be2 -10021b7c: 7d63 ldrb r3, [r4, #21] -10021b7e: 2b01 cmp r3, #1 -10021b80: d12f bne.n 10021be2 -10021b82: f994 3050 ldrsb.w r3, [r4, #80] ; 0x50 -10021b86: 2b00 cmp r3, #0 -10021b88: dd2b ble.n 10021be2 -10021b8a: f105 0018 add.w r0, r5, #24 -10021b8e: f104 0150 add.w r1, r4, #80 ; 0x50 -10021b92: f7f9 fdf9 bl 1001b788 -10021b96: bb20 cbnz r0, 10021be2 -10021b98: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 -10021b9c: 220c movs r2, #12 -10021b9e: fb02 4303 mla r3, r2, r3, r4 -10021ba2: f893 252c ldrb.w r2, [r3, #1324] ; 0x52c -10021ba6: 208c movs r0, #140 ; 0x8c -10021ba8: f062 027f orn r2, r2, #127 ; 0x7f -10021bac: f883 252c strb.w r2, [r3, #1324] ; 0x52c -10021bb0: f7f6 fbce bl 10018350 -10021bb4: f8c4 050c str.w r0, [r4, #1292] ; 0x50c -10021bb8: 4681 mov r9, r0 -10021bba: f8d8 0070 ldr.w r0, [r8, #112] ; 0x70 -10021bbe: f7f6 fbc7 bl 10018350 -10021bc2: f8c9 0078 str.w r0, [r9, #120] ; 0x78 -10021bc6: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c -10021bca: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 -10021bce: 6f98 ldr r0, [r3, #120] ; 0x78 -10021bd0: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 -10021bd4: f7f6 f9fc bl 10017fd0 -10021bd8: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c -10021bdc: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 -10021be0: 671a str r2, [r3, #112] ; 0x70 -10021be2: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a -10021be6: f5b3 7f04 cmp.w r3, #528 ; 0x210 -10021bea: d111 bne.n 10021c10 -10021bec: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 -10021bf0: b14a cbz r2, 10021c06 -10021bf2: 696b ldr r3, [r5, #20] -10021bf4: 429a cmp r2, r3 -10021bf6: d131 bne.n 10021c5c -10021bf8: f105 0018 add.w r0, r5, #24 -10021bfc: f204 615c addw r1, r4, #1628 ; 0x65c -10021c00: f7f9 fdce bl 1001b7a0 -10021c04: bb50 cbnz r0, 10021c5c -10021c06: 4620 mov r0, r4 -10021c08: 4639 mov r1, r7 -10021c0a: f7ff fd93 bl 10021734 -10021c0e: e016 b.n 10021c3e -10021c10: 6c23 ldr r3, [r4, #64] ; 0x40 -10021c12: b36b cbz r3, 10021c70 -10021c14: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a -10021c18: 2b02 cmp r3, #2 -10021c1a: d016 beq.n 10021c4a -10021c1c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 -10021c20: b14a cbz r2, 10021c36 -10021c22: 696b ldr r3, [r5, #20] -10021c24: 429a cmp r2, r3 -10021c26: d119 bne.n 10021c5c -10021c28: f105 0018 add.w r0, r5, #24 -10021c2c: f204 615c addw r1, r4, #1628 ; 0x65c -10021c30: f7f9 fdb6 bl 1001b7a0 -10021c34: b990 cbnz r0, 10021c5c -10021c36: 4620 mov r0, r4 -10021c38: 4639 mov r1, r7 -10021c3a: f7ff fe67 bl 1002190c -10021c3e: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c -10021c42: 3301 adds r3, #1 -10021c44: f8c4 364c str.w r3, [r4, #1612] ; 0x64c -10021c48: e008 b.n 10021c5c -10021c4a: f105 000c add.w r0, r5, #12 -10021c4e: f204 6114 addw r1, r4, #1556 ; 0x614 -10021c52: 2206 movs r2, #6 -10021c54: f7f6 f9c4 bl 10017fe0 -10021c58: 2800 cmp r0, #0 -10021c5a: d163 bne.n 10021d24 -10021c5c: 4630 mov r0, r6 -10021c5e: 2120 movs r1, #32 -10021c60: f7f6 f9b3 bl 10017fca -10021c64: 4628 mov r0, r5 -10021c66: f44f 7161 mov.w r1, #900 ; 0x384 -10021c6a: f7f6 f9ae bl 10017fca -10021c6e: e06d b.n 10021d4c -10021c70: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 -10021c74: 2b01 cmp r3, #1 -10021c76: d112 bne.n 10021c9e -10021c78: f105 000c add.w r0, r5, #12 -10021c7c: f104 0174 add.w r1, r4, #116 ; 0x74 -10021c80: 2206 movs r2, #6 -10021c82: f7f6 f9ad bl 10017fe0 -10021c86: 2800 cmp r0, #0 -10021c88: d052 beq.n 10021d30 -10021c8a: 6ce3 ldr r3, [r4, #76] ; 0x4c -10021c8c: 2b00 cmp r3, #0 -10021c8e: d049 beq.n 10021d24 -10021c90: f105 0018 add.w r0, r5, #24 -10021c94: f104 0150 add.w r1, r4, #80 ; 0x50 -10021c98: f7f9 fd76 bl 1001b788 -10021c9c: e02d b.n 10021cfa -10021c9e: f105 0018 add.w r0, r5, #24 -10021ca2: f104 0150 add.w r1, r4, #80 ; 0x50 -10021ca6: f7f9 fd6f bl 1001b788 -10021caa: 2800 cmp r0, #0 -10021cac: d140 bne.n 10021d30 -10021cae: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10021cb2: f8ad 000c strh.w r0, [sp, #12] -10021cb6: f8ad 000e strh.w r0, [sp, #14] -10021cba: b953 cbnz r3, 10021cd2 -10021cbc: f241 3385 movw r3, #4997 ; 0x1385 -10021cc0: 5ce3 ldrb r3, [r4, r3] -10021cc2: b933 cbnz r3, 10021cd2 -10021cc4: f7eb fab8 bl 1000d238 -10021cc8: b918 cbnz r0, 10021cd2 -10021cca: 6beb ldr r3, [r5, #60] ; 0x3c -10021ccc: 2b01 cmp r3, #1 -10021cce: d129 bne.n 10021d24 -10021cd0: e02e b.n 10021d30 -10021cd2: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10021cd6: f023 0204 bic.w r2, r3, #4 -10021cda: 2a01 cmp r2, #1 -10021cdc: d10f bne.n 10021cfe -10021cde: 6beb ldr r3, [r5, #60] ; 0x3c -10021ce0: b333 cbz r3, 10021d30 -10021ce2: ab03 add r3, sp, #12 -10021ce4: 2200 movs r2, #0 -10021ce6: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 -10021cea: f105 0084 add.w r0, r5, #132 ; 0x84 -10021cee: 9301 str r3, [sp, #4] -10021cf0: 9200 str r2, [sp, #0] -10021cf2: f10d 030e add.w r3, sp, #14 -10021cf6: f01d fc4f bl 1003f598 <__rtw_get_sec_ie_veneer> -10021cfa: b198 cbz r0, 10021d24 -10021cfc: e018 b.n 10021d30 -10021cfe: 2b02 cmp r3, #2 -10021d00: d001 beq.n 10021d06 -10021d02: 2b04 cmp r3, #4 -10021d04: d10e bne.n 10021d24 -10021d06: 6beb ldr r3, [r5, #60] ; 0x3c -10021d08: b193 cbz r3, 10021d30 -10021d0a: ab03 add r3, sp, #12 -10021d0c: 2200 movs r2, #0 -10021d0e: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 -10021d12: f105 0084 add.w r0, r5, #132 ; 0x84 -10021d16: 9301 str r3, [sp, #4] -10021d18: 9200 str r2, [sp, #0] -10021d1a: f10d 030e add.w r3, sp, #14 -10021d1e: f01d fc3b bl 1003f598 <__rtw_get_sec_ie_veneer> -10021d22: b128 cbz r0, 10021d30 -10021d24: f604 1008 addw r0, r4, #2312 ; 0x908 -10021d28: 4631 mov r1, r6 -10021d2a: f7fb fa10 bl 1001d14e -10021d2e: e008 b.n 10021d42 -10021d30: 4630 mov r0, r6 -10021d32: 2120 movs r1, #32 -10021d34: f7f6 f949 bl 10017fca -10021d38: 4628 mov r0, r5 -10021d3a: f44f 7161 mov.w r1, #900 ; 0x384 -10021d3e: f7f6 f944 bl 10017fca -10021d42: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c -10021d46: 3301 adds r3, #1 -10021d48: f8c4 364c str.w r3, [r4, #1612] ; 0x64c -10021d4c: b005 add sp, #20 -10021d4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10021fb8 : +10021fb8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10021fbc: 4688 mov r8, r1 +10021fbe: b085 sub sp, #20 +10021fc0: 4604 mov r4, r0 +10021fc2: 2800 cmp r0, #0 +10021fc4: f000 8122 beq.w 1002220c +10021fc8: 2020 movs r0, #32 +10021fca: f7f6 fc31 bl 10018830 +10021fce: 4606 mov r6, r0 +10021fd0: 2800 cmp r0, #0 +10021fd2: f000 811b beq.w 1002220c +10021fd6: f44f 7061 mov.w r0, #900 ; 0x384 +10021fda: f7f6 fc29 bl 10018830 +10021fde: 4605 mov r5, r0 +10021fe0: b910 cbnz r0, 10021fe8 +10021fe2: 4630 mov r0, r6 +10021fe4: 2120 movs r1, #32 +10021fe6: e0a0 b.n 1002212a +10021fe8: f106 0018 add.w r0, r6, #24 +10021fec: f7f6 fa68 bl 100184c0 +10021ff0: 2338 movs r3, #56 ; 0x38 +10021ff2: 80b3 strh r3, [r6, #4] +10021ff4: 2300 movs r3, #0 +10021ff6: 6133 str r3, [r6, #16] +10021ff8: 6173 str r3, [r6, #20] +10021ffa: f44f 7961 mov.w r9, #900 ; 0x384 +10021ffe: f44f 735f mov.w r3, #892 ; 0x37c +10022002: f8c6 900c str.w r9, [r6, #12] +10022006: 60b5 str r5, [r6, #8] +10022008: 802b strh r3, [r5, #0] +1002200a: 2308 movs r3, #8 +1002200c: 70ab strb r3, [r5, #2] +1002200e: f504 60a3 add.w r0, r4, #1304 ; 0x518 +10022012: f7f6 fb8f bl 10018734 +10022016: f105 0708 add.w r7, r5, #8 +1002201a: 70e8 strb r0, [r5, #3] +1002201c: 4641 mov r1, r8 +1002201e: 4620 mov r0, r4 +10022020: 463a mov r2, r7 +10022022: f7ff fbe4 bl 100217ee +10022026: b930 cbnz r0, 10022036 +10022028: 4630 mov r0, r6 +1002202a: 2120 movs r1, #32 +1002202c: f7f6 fa2d bl 1001848a +10022030: 4628 mov r0, r5 +10022032: 4649 mov r1, r9 +10022034: e079 b.n 1002212a +10022036: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c +1002203a: bb93 cbnz r3, 100220a2 +1002203c: 7d63 ldrb r3, [r4, #21] +1002203e: 2b01 cmp r3, #1 +10022040: d12f bne.n 100220a2 +10022042: f994 3050 ldrsb.w r3, [r4, #80] ; 0x50 +10022046: 2b00 cmp r3, #0 +10022048: dd2b ble.n 100220a2 +1002204a: f105 0018 add.w r0, r5, #24 +1002204e: f104 0150 add.w r1, r4, #80 ; 0x50 +10022052: f7f9 fdf9 bl 1001bc48 +10022056: bb20 cbnz r0, 100220a2 +10022058: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 +1002205c: 220c movs r2, #12 +1002205e: fb02 4303 mla r3, r2, r3, r4 +10022062: f893 252c ldrb.w r2, [r3, #1324] ; 0x52c +10022066: 208c movs r0, #140 ; 0x8c +10022068: f062 027f orn r2, r2, #127 ; 0x7f +1002206c: f883 252c strb.w r2, [r3, #1324] ; 0x52c +10022070: f7f6 fbce bl 10018810 +10022074: f8c4 050c str.w r0, [r4, #1292] ; 0x50c +10022078: 4681 mov r9, r0 +1002207a: f8d8 0070 ldr.w r0, [r8, #112] ; 0x70 +1002207e: f7f6 fbc7 bl 10018810 +10022082: f8c9 0078 str.w r0, [r9, #120] ; 0x78 +10022086: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c +1002208a: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 +1002208e: 6f98 ldr r0, [r3, #120] ; 0x78 +10022090: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 +10022094: f7f6 f9fc bl 10018490 +10022098: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c +1002209c: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 +100220a0: 671a str r2, [r3, #112] ; 0x70 +100220a2: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a +100220a6: f5b3 7f04 cmp.w r3, #528 ; 0x210 +100220aa: d111 bne.n 100220d0 +100220ac: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 +100220b0: b14a cbz r2, 100220c6 +100220b2: 696b ldr r3, [r5, #20] +100220b4: 429a cmp r2, r3 +100220b6: d131 bne.n 1002211c +100220b8: f105 0018 add.w r0, r5, #24 +100220bc: f204 615c addw r1, r4, #1628 ; 0x65c +100220c0: f7f9 fdce bl 1001bc60 +100220c4: bb50 cbnz r0, 1002211c +100220c6: 4620 mov r0, r4 +100220c8: 4639 mov r1, r7 +100220ca: f7ff fd93 bl 10021bf4 +100220ce: e016 b.n 100220fe +100220d0: 6c23 ldr r3, [r4, #64] ; 0x40 +100220d2: b36b cbz r3, 10022130 +100220d4: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a +100220d8: 2b02 cmp r3, #2 +100220da: d016 beq.n 1002210a +100220dc: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 +100220e0: b14a cbz r2, 100220f6 +100220e2: 696b ldr r3, [r5, #20] +100220e4: 429a cmp r2, r3 +100220e6: d119 bne.n 1002211c +100220e8: f105 0018 add.w r0, r5, #24 +100220ec: f204 615c addw r1, r4, #1628 ; 0x65c +100220f0: f7f9 fdb6 bl 1001bc60 +100220f4: b990 cbnz r0, 1002211c +100220f6: 4620 mov r0, r4 +100220f8: 4639 mov r1, r7 +100220fa: f7ff fe67 bl 10021dcc +100220fe: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c +10022102: 3301 adds r3, #1 +10022104: f8c4 364c str.w r3, [r4, #1612] ; 0x64c +10022108: e008 b.n 1002211c +1002210a: f105 000c add.w r0, r5, #12 +1002210e: f204 6114 addw r1, r4, #1556 ; 0x614 +10022112: 2206 movs r2, #6 +10022114: f7f6 f9c4 bl 100184a0 +10022118: 2800 cmp r0, #0 +1002211a: d163 bne.n 100221e4 +1002211c: 4630 mov r0, r6 +1002211e: 2120 movs r1, #32 +10022120: f7f6 f9b3 bl 1001848a +10022124: 4628 mov r0, r5 +10022126: f44f 7161 mov.w r1, #900 ; 0x384 +1002212a: f7f6 f9ae bl 1001848a +1002212e: e06d b.n 1002220c +10022130: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 +10022134: 2b01 cmp r3, #1 +10022136: d112 bne.n 1002215e +10022138: f105 000c add.w r0, r5, #12 +1002213c: f104 0174 add.w r1, r4, #116 ; 0x74 +10022140: 2206 movs r2, #6 +10022142: f7f6 f9ad bl 100184a0 +10022146: 2800 cmp r0, #0 +10022148: d052 beq.n 100221f0 +1002214a: 6ce3 ldr r3, [r4, #76] ; 0x4c +1002214c: 2b00 cmp r3, #0 +1002214e: d049 beq.n 100221e4 +10022150: f105 0018 add.w r0, r5, #24 +10022154: f104 0150 add.w r1, r4, #80 ; 0x50 +10022158: f7f9 fd76 bl 1001bc48 +1002215c: e02d b.n 100221ba +1002215e: f105 0018 add.w r0, r5, #24 +10022162: f104 0150 add.w r1, r4, #80 ; 0x50 +10022166: f7f9 fd6f bl 1001bc48 +1002216a: 2800 cmp r0, #0 +1002216c: d140 bne.n 100221f0 +1002216e: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10022172: f8ad 000c strh.w r0, [sp, #12] +10022176: f8ad 000e strh.w r0, [sp, #14] +1002217a: b953 cbnz r3, 10022192 +1002217c: f241 3385 movw r3, #4997 ; 0x1385 +10022180: 5ce3 ldrb r3, [r4, r3] +10022182: b933 cbnz r3, 10022192 +10022184: f7eb fabc bl 1000d700 +10022188: b918 cbnz r0, 10022192 +1002218a: 6beb ldr r3, [r5, #60] ; 0x3c +1002218c: 2b01 cmp r3, #1 +1002218e: d129 bne.n 100221e4 +10022190: e02e b.n 100221f0 +10022192: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10022196: f023 0204 bic.w r2, r3, #4 +1002219a: 2a01 cmp r2, #1 +1002219c: d10f bne.n 100221be +1002219e: 6beb ldr r3, [r5, #60] ; 0x3c +100221a0: b333 cbz r3, 100221f0 +100221a2: ab03 add r3, sp, #12 +100221a4: 2200 movs r2, #0 +100221a6: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 +100221aa: f105 0084 add.w r0, r5, #132 ; 0x84 +100221ae: 9301 str r3, [sp, #4] +100221b0: 9200 str r2, [sp, #0] +100221b2: f10d 030e add.w r3, sp, #14 +100221b6: f01d fc4b bl 1003fa50 <__rtw_get_sec_ie_veneer> +100221ba: b198 cbz r0, 100221e4 +100221bc: e018 b.n 100221f0 +100221be: 2b02 cmp r3, #2 +100221c0: d001 beq.n 100221c6 +100221c2: 2b04 cmp r3, #4 +100221c4: d10e bne.n 100221e4 +100221c6: 6beb ldr r3, [r5, #60] ; 0x3c +100221c8: b193 cbz r3, 100221f0 +100221ca: ab03 add r3, sp, #12 +100221cc: 2200 movs r2, #0 +100221ce: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 +100221d2: f105 0084 add.w r0, r5, #132 ; 0x84 +100221d6: 9301 str r3, [sp, #4] +100221d8: 9200 str r2, [sp, #0] +100221da: f10d 030e add.w r3, sp, #14 +100221de: f01d fc37 bl 1003fa50 <__rtw_get_sec_ie_veneer> +100221e2: b128 cbz r0, 100221f0 +100221e4: f604 1008 addw r0, r4, #2312 ; 0x908 +100221e8: 4631 mov r1, r6 +100221ea: f7fb fa10 bl 1001d60e +100221ee: e008 b.n 10022202 +100221f0: 4630 mov r0, r6 +100221f2: 2120 movs r1, #32 +100221f4: f7f6 f949 bl 1001848a +100221f8: 4628 mov r0, r5 +100221fa: f44f 7161 mov.w r1, #900 ; 0x384 +100221fe: f7f6 f944 bl 1001848a +10022202: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c +10022206: 3301 adds r3, #1 +10022208: f8c4 364c str.w r3, [r4, #1612] ; 0x64c +1002220c: b005 add sp, #20 +1002220e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -10021d54 : -10021d54: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10021d58: 2301 movs r3, #1 -10021d5a: f88d 3007 strb.w r3, [sp, #7] -10021d5e: 6843 ldr r3, [r0, #4] -10021d60: 4605 mov r5, r0 -10021d62: 2b05 cmp r3, #5 -10021d64: 460f mov r7, r1 -10021d66: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 -10021d6a: d128 bne.n 10021dbe -10021d6c: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 -10021d70: 3408 adds r4, #8 -10021d72: 7a23 ldrb r3, [r4, #8] -10021d74: b31b cbz r3, 10021dbe -10021d76: f104 0909 add.w r9, r4, #9 -10021d7a: 4648 mov r0, r9 -10021d7c: f108 010a add.w r1, r8, #10 -10021d80: 2206 movs r2, #6 -10021d82: f7f6 f92d bl 10017fe0 -10021d86: b1d0 cbz r0, 10021dbe -10021d88: 210a movs r1, #10 -10021d8a: 4628 mov r0, r5 -10021d8c: f10d 0207 add.w r2, sp, #7 -10021d90: f011 f97f bl 10033092 -10021d94: 6921 ldr r1, [r4, #16] -10021d96: b111 cbz r1, 10021d9e -10021d98: 4628 mov r0, r5 -10021d9a: f7fd fb76 bl 1001f48a -10021d9e: 2600 movs r6, #0 -10021da0: 4631 mov r1, r6 -10021da2: 4648 mov r0, r9 -10021da4: 2206 movs r2, #6 -10021da6: 7226 strb r6, [r4, #8] -10021da8: 6126 str r6, [r4, #16] -10021daa: f7f6 f921 bl 10017ff0 -10021dae: f104 0014 add.w r0, r4, #20 -10021db2: f015 fe13 bl 100379dc -10021db6: 4628 mov r0, r5 -10021db8: 4631 mov r1, r6 -10021dba: f002 fab1 bl 10024320 -10021dbe: 4b0b ldr r3, [pc, #44] ; (10021dec ) -10021dc0: 6f39 ldr r1, [r7, #112] ; 0x70 -10021dc2: 681b ldr r3, [r3, #0] -10021dc4: b12b cbz r3, 10021dd2 -10021dc6: 3924 subs r1, #36 ; 0x24 -10021dc8: f108 0024 add.w r0, r8, #36 ; 0x24 -10021dcc: b289 uxth r1, r1 -10021dce: 2250 movs r2, #80 ; 0x50 -10021dd0: 4798 blx r3 -10021dd2: f8d5 3648 ldr.w r3, [r5, #1608] ; 0x648 -10021dd6: 2b03 cmp r3, #3 -10021dd8: d103 bne.n 10021de2 -10021dda: 4628 mov r0, r5 -10021ddc: 4639 mov r1, r7 -10021dde: f7ff fe8b bl 10021af8 -10021de2: 2001 movs r0, #1 -10021de4: b003 add sp, #12 -10021de6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10021dea: bf00 nop -10021dec: 1004ebb4 .word 0x1004ebb4 +10022214 : +10022214: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10022218: 2301 movs r3, #1 +1002221a: f88d 3007 strb.w r3, [sp, #7] +1002221e: 6843 ldr r3, [r0, #4] +10022220: 4605 mov r5, r0 +10022222: 2b05 cmp r3, #5 +10022224: 460f mov r7, r1 +10022226: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 +1002222a: d128 bne.n 1002227e +1002222c: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 +10022230: 3408 adds r4, #8 +10022232: 7a23 ldrb r3, [r4, #8] +10022234: b31b cbz r3, 1002227e +10022236: f104 0909 add.w r9, r4, #9 +1002223a: 4648 mov r0, r9 +1002223c: f108 010a add.w r1, r8, #10 +10022240: 2206 movs r2, #6 +10022242: f7f6 f92d bl 100184a0 +10022246: b1d0 cbz r0, 1002227e +10022248: 210a movs r1, #10 +1002224a: 4628 mov r0, r5 +1002224c: f10d 0207 add.w r2, sp, #7 +10022250: f011 f97f bl 10033552 +10022254: 6921 ldr r1, [r4, #16] +10022256: b111 cbz r1, 1002225e +10022258: 4628 mov r0, r5 +1002225a: f7fd fb76 bl 1001f94a +1002225e: 2600 movs r6, #0 +10022260: 4631 mov r1, r6 +10022262: 4648 mov r0, r9 +10022264: 2206 movs r2, #6 +10022266: 7226 strb r6, [r4, #8] +10022268: 6126 str r6, [r4, #16] +1002226a: f7f6 f921 bl 100184b0 +1002226e: f104 0014 add.w r0, r4, #20 +10022272: f015 fe13 bl 10037e9c +10022276: 4628 mov r0, r5 +10022278: 4631 mov r1, r6 +1002227a: f002 fab1 bl 100247e0 +1002227e: 4b0b ldr r3, [pc, #44] ; (100222ac ) +10022280: 6f39 ldr r1, [r7, #112] ; 0x70 +10022282: 681b ldr r3, [r3, #0] +10022284: b12b cbz r3, 10022292 +10022286: 3924 subs r1, #36 ; 0x24 +10022288: f108 0024 add.w r0, r8, #36 ; 0x24 +1002228c: b289 uxth r1, r1 +1002228e: 2250 movs r2, #80 ; 0x50 +10022290: 4798 blx r3 +10022292: f8d5 3648 ldr.w r3, [r5, #1608] ; 0x648 +10022296: 2b03 cmp r3, #3 +10022298: d103 bne.n 100222a2 +1002229a: 4628 mov r0, r5 +1002229c: 4639 mov r1, r7 +1002229e: f7ff fe8b bl 10021fb8 +100222a2: 2001 movs r0, #1 +100222a4: b003 add sp, #12 +100222a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100222aa: bf00 nop +100222ac: 1004f1d0 .word 0x1004f1d0 -10021df0 : -10021df0: b570 push {r4, r5, r6, lr} -10021df2: 4606 mov r6, r0 -10021df4: 2020 movs r0, #32 -10021df6: f7f6 fabb bl 10018370 -10021dfa: 4604 mov r4, r0 -10021dfc: b348 cbz r0, 10021e52 -10021dfe: 200c movs r0, #12 -10021e00: f7f6 fab6 bl 10018370 -10021e04: 4605 mov r5, r0 -10021e06: b928 cbnz r0, 10021e14 -10021e08: 4620 mov r0, r4 -10021e0a: 2120 movs r1, #32 -10021e0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10021e10: f7f6 b8db b.w 10017fca -10021e14: f104 0018 add.w r0, r4, #24 -10021e18: f7f6 f8f2 bl 10018000 -10021e1c: 2338 movs r3, #56 ; 0x38 -10021e1e: 80a3 strh r3, [r4, #4] -10021e20: 230c movs r3, #12 -10021e22: 60e3 str r3, [r4, #12] -10021e24: 2300 movs r3, #0 -10021e26: 6123 str r3, [r4, #16] -10021e28: 6163 str r3, [r4, #20] -10021e2a: 2304 movs r3, #4 -10021e2c: 60a5 str r5, [r4, #8] -10021e2e: 802b strh r3, [r5, #0] -10021e30: 2309 movs r3, #9 -10021e32: 70ab strb r3, [r5, #2] -10021e34: f506 60a3 add.w r0, r6, #1304 ; 0x518 -10021e38: f7f6 fa1c bl 10018274 -10021e3c: f8d6 364c ldr.w r3, [r6, #1612] ; 0x64c -10021e40: 70e8 strb r0, [r5, #3] -10021e42: 60ab str r3, [r5, #8] -10021e44: f606 1008 addw r0, r6, #2312 ; 0x908 -10021e48: 4621 mov r1, r4 -10021e4a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10021e4e: f7fb b97e b.w 1001d14e -10021e52: bd70 pop {r4, r5, r6, pc} +100222b0 : +100222b0: b570 push {r4, r5, r6, lr} +100222b2: 4606 mov r6, r0 +100222b4: 2020 movs r0, #32 +100222b6: f7f6 fabb bl 10018830 +100222ba: 4604 mov r4, r0 +100222bc: b348 cbz r0, 10022312 +100222be: 200c movs r0, #12 +100222c0: f7f6 fab6 bl 10018830 +100222c4: 4605 mov r5, r0 +100222c6: b928 cbnz r0, 100222d4 +100222c8: 4620 mov r0, r4 +100222ca: 2120 movs r1, #32 +100222cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100222d0: f7f6 b8db b.w 1001848a +100222d4: f104 0018 add.w r0, r4, #24 +100222d8: f7f6 f8f2 bl 100184c0 +100222dc: 2338 movs r3, #56 ; 0x38 +100222de: 80a3 strh r3, [r4, #4] +100222e0: 230c movs r3, #12 +100222e2: 60e3 str r3, [r4, #12] +100222e4: 2300 movs r3, #0 +100222e6: 6123 str r3, [r4, #16] +100222e8: 6163 str r3, [r4, #20] +100222ea: 2304 movs r3, #4 +100222ec: 60a5 str r5, [r4, #8] +100222ee: 802b strh r3, [r5, #0] +100222f0: 2309 movs r3, #9 +100222f2: 70ab strb r3, [r5, #2] +100222f4: f506 60a3 add.w r0, r6, #1304 ; 0x518 +100222f8: f7f6 fa1c bl 10018734 +100222fc: f8d6 364c ldr.w r3, [r6, #1612] ; 0x64c +10022300: 70e8 strb r0, [r5, #3] +10022302: 60ab str r3, [r5, #8] +10022304: f606 1008 addw r0, r6, #2312 ; 0x908 +10022308: 4621 mov r1, r4 +1002230a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002230e: f7fb b97e b.w 1001d60e +10022312: bd70 pop {r4, r5, r6, pc} -10021e54 : -10021e54: b5f8 push {r3, r4, r5, r6, r7, lr} -10021e56: 4606 mov r6, r0 -10021e58: 2020 movs r0, #32 -10021e5a: 460f mov r7, r1 -10021e5c: f7f6 fa88 bl 10018370 -10021e60: 4604 mov r4, r0 -10021e62: b370 cbz r0, 10021ec2 -10021e64: 200c movs r0, #12 -10021e66: f7f6 fa83 bl 10018370 -10021e6a: 4605 mov r5, r0 -10021e6c: b928 cbnz r0, 10021e7a -10021e6e: 4620 mov r0, r4 -10021e70: 2120 movs r1, #32 -10021e72: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -10021e76: f7f6 b8a8 b.w 10017fca -10021e7a: f104 0018 add.w r0, r4, #24 -10021e7e: f7f6 f8bf bl 10018000 -10021e82: 2338 movs r3, #56 ; 0x38 -10021e84: 80a3 strh r3, [r4, #4] -10021e86: 230c movs r3, #12 -10021e88: 60e3 str r3, [r4, #12] -10021e8a: 2300 movs r3, #0 -10021e8c: 6123 str r3, [r4, #16] -10021e8e: 6163 str r3, [r4, #20] -10021e90: 2304 movs r3, #4 -10021e92: 60a5 str r5, [r4, #8] -10021e94: 802b strh r3, [r5, #0] -10021e96: 230a movs r3, #10 -10021e98: 70ab strb r3, [r5, #2] -10021e9a: f506 60a3 add.w r0, r6, #1304 ; 0x518 -10021e9e: f7f6 f9e9 bl 10018274 -10021ea2: f106 017c add.w r1, r6, #124 ; 0x7c -10021ea6: 70e8 strb r0, [r5, #3] -10021ea8: f8c6 7094 str.w r7, [r6, #148] ; 0x94 -10021eac: 4630 mov r0, r6 -10021eae: 60af str r7, [r5, #8] -10021eb0: f7fc fff9 bl 1001eea6 -10021eb4: f606 1008 addw r0, r6, #2312 ; 0x908 -10021eb8: 4621 mov r1, r4 -10021eba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -10021ebe: f7fb b946 b.w 1001d14e -10021ec2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10022314 : +10022314: b5f8 push {r3, r4, r5, r6, r7, lr} +10022316: 4606 mov r6, r0 +10022318: 2020 movs r0, #32 +1002231a: 460f mov r7, r1 +1002231c: f7f6 fa88 bl 10018830 +10022320: 4604 mov r4, r0 +10022322: b370 cbz r0, 10022382 +10022324: 200c movs r0, #12 +10022326: f7f6 fa83 bl 10018830 +1002232a: 4605 mov r5, r0 +1002232c: b928 cbnz r0, 1002233a +1002232e: 4620 mov r0, r4 +10022330: 2120 movs r1, #32 +10022332: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10022336: f7f6 b8a8 b.w 1001848a +1002233a: f104 0018 add.w r0, r4, #24 +1002233e: f7f6 f8bf bl 100184c0 +10022342: 2338 movs r3, #56 ; 0x38 +10022344: 80a3 strh r3, [r4, #4] +10022346: 230c movs r3, #12 +10022348: 60e3 str r3, [r4, #12] +1002234a: 2300 movs r3, #0 +1002234c: 6123 str r3, [r4, #16] +1002234e: 6163 str r3, [r4, #20] +10022350: 2304 movs r3, #4 +10022352: 60a5 str r5, [r4, #8] +10022354: 802b strh r3, [r5, #0] +10022356: 230a movs r3, #10 +10022358: 70ab strb r3, [r5, #2] +1002235a: f506 60a3 add.w r0, r6, #1304 ; 0x518 +1002235e: f7f6 f9e9 bl 10018734 +10022362: f106 017c add.w r1, r6, #124 ; 0x7c +10022366: 70e8 strb r0, [r5, #3] +10022368: f8c6 7094 str.w r7, [r6, #148] ; 0x94 +1002236c: 4630 mov r0, r6 +1002236e: 60af str r7, [r5, #8] +10022370: f7fc fff9 bl 1001f366 +10022374: f606 1008 addw r0, r6, #2312 ; 0x908 +10022378: 4621 mov r1, r4 +1002237a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1002237e: f7fb b946 b.w 1001d60e +10022382: bdf8 pop {r3, r4, r5, r6, r7, pc} -10021ec4 : -10021ec4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10021ec8: 6f8e ldr r6, [r1, #120] ; 0x78 -10021eca: 4604 mov r4, r0 -10021ecc: 4630 mov r0, r6 -10021ece: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 -10021ed2: f7fd f93a bl 1001f14a -10021ed6: 4601 mov r1, r0 -10021ed8: f504 50a4 add.w r0, r4, #5248 ; 0x1480 -10021edc: 3019 adds r0, #25 -10021ede: 2206 movs r2, #6 -10021ee0: f7f6 f87e bl 10017fe0 -10021ee4: 2800 cmp r0, #0 -10021ee6: f000 80dd beq.w 100220a4 -10021eea: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10021eee: f413 5f10 tst.w r3, #9216 ; 0x2400 -10021ef2: f000 80d7 beq.w 100220a4 -10021ef6: f413 4580 ands.w r5, r3, #16384 ; 0x4000 -10021efa: f040 80d3 bne.w 100220a4 -10021efe: f604 003c addw r0, r4, #2108 ; 0x83c -10021f02: f015 fd6b bl 100379dc -10021f06: 8b73 ldrh r3, [r6, #26] -10021f08: b123 cbz r3, 10021f14 -10021f0a: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 -10021f0e: f06f 0a03 mvn.w sl, #3 -10021f12: e08d b.n 10022030 -10021f14: 8b33 ldrh r3, [r6, #24] -10021f16: f04f 081e mov.w r8, #30 -10021f1a: f413 6f80 tst.w r3, #1024 ; 0x400 -10021f1e: f8a4 372c strh.w r3, [r4, #1836] ; 0x72c -10021f22: bf0c ite eq -10021f24: 2314 moveq r3, #20 -10021f26: 2309 movne r3, #9 -10021f28: f884 372f strb.w r3, [r4, #1839] ; 0x72f -10021f2c: f8b6 901c ldrh.w r9, [r6, #28] -10021f30: f3c9 090d ubfx r9, r9, #0, #14 -10021f34: f8a4 9728 strh.w r9, [r4, #1832] ; 0x728 -10021f38: 46ca mov sl, r9 -10021f3a: 45d8 cmp r8, fp -10021f3c: d264 bcs.n 10022008 -10021f3e: f816 3008 ldrb.w r3, [r6, r8] -10021f42: eb06 0508 add.w r5, r6, r8 -10021f46: 2b2d cmp r3, #45 ; 0x2d -10021f48: d051 beq.n 10021fee -10021f4a: d806 bhi.n 10021f5a -10021f4c: 2b2a cmp r3, #42 ; 0x2a -10021f4e: d157 bne.n 10022000 -10021f50: 4620 mov r0, r4 -10021f52: 4629 mov r1, r5 -10021f54: f007 fbaa bl 100296ac -10021f58: e052 b.n 10022000 -10021f5a: 2b3d cmp r3, #61 ; 0x3d -10021f5c: d04c beq.n 10021ff8 -10021f5e: 2bdd cmp r3, #221 ; 0xdd -10021f60: d14e bne.n 10022000 -10021f62: 1caf adds r7, r5, #2 -10021f64: 4638 mov r0, r7 -10021f66: 4951 ldr r1, [pc, #324] ; (100220ac ) -10021f68: 2206 movs r2, #6 -10021f6a: f7f6 f839 bl 10017fe0 -10021f6e: b120 cbz r0, 10021f7a -10021f70: 4620 mov r0, r4 -10021f72: 4629 mov r1, r5 -10021f74: f007 faa3 bl 100294be -10021f78: e042 b.n 10022000 -10021f7a: 4638 mov r0, r7 -10021f7c: 494c ldr r1, [pc, #304] ; (100220b0 ) -10021f7e: 2204 movs r2, #4 -10021f80: f7f6 f82e bl 10017fe0 -10021f84: b1a8 cbz r0, 10021fb2 -10021f86: 7868 ldrb r0, [r5, #1] -10021f88: 3802 subs r0, #2 -10021f8a: f7f3 feaf bl 10015cec -10021f8e: 4607 mov r7, r0 -10021f90: 2800 cmp r0, #0 -10021f92: d035 beq.n 10022000 -10021f94: 786a ldrb r2, [r5, #1] -10021f96: 232d movs r3, #45 ; 0x2d -10021f98: 3a04 subs r2, #4 -10021f9a: b2d2 uxtb r2, r2 -10021f9c: 7003 strb r3, [r0, #0] -10021f9e: 7042 strb r2, [r0, #1] -10021fa0: 1da9 adds r1, r5, #6 -10021fa2: 3002 adds r0, #2 -10021fa4: f7f9 fbe4 bl 1001b770 -10021fa8: 4620 mov r0, r4 -10021faa: 4639 mov r1, r7 -10021fac: f007 fb00 bl 100295b0 -10021fb0: e019 b.n 10021fe6 -10021fb2: 4638 mov r0, r7 -10021fb4: 493f ldr r1, [pc, #252] ; (100220b4 ) -10021fb6: 2204 movs r2, #4 -10021fb8: f7f6 f812 bl 10017fe0 -10021fbc: b300 cbz r0, 10022000 -10021fbe: 7868 ldrb r0, [r5, #1] -10021fc0: 3802 subs r0, #2 -10021fc2: f7f3 fe93 bl 10015cec -10021fc6: 4607 mov r7, r0 -10021fc8: b1d0 cbz r0, 10022000 -10021fca: 786a ldrb r2, [r5, #1] -10021fcc: 233d movs r3, #61 ; 0x3d -10021fce: 3a04 subs r2, #4 -10021fd0: b2d2 uxtb r2, r2 -10021fd2: 7003 strb r3, [r0, #0] -10021fd4: 7042 strb r2, [r0, #1] -10021fd6: 1da9 adds r1, r5, #6 -10021fd8: 3002 adds r0, #2 -10021fda: f7f9 fbc9 bl 1001b770 -10021fde: 4620 mov r0, r4 -10021fe0: 4639 mov r1, r7 -10021fe2: f007 fb35 bl 10029650 -10021fe6: 4638 mov r0, r7 -10021fe8: f7f3 ff1c bl 10015e24 -10021fec: e008 b.n 10022000 -10021fee: 4620 mov r0, r4 -10021ff0: 4629 mov r1, r5 -10021ff2: f007 fadd bl 100295b0 -10021ff6: e003 b.n 10022000 -10021ff8: 4620 mov r0, r4 -10021ffa: 4629 mov r1, r5 -10021ffc: f007 fb28 bl 10029650 -10022000: 786b ldrb r3, [r5, #1] -10022002: 3302 adds r3, #2 -10022004: 4498 add r8, r3 -10022006: e798 b.n 10021f3a -10022008: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -1002200c: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -10022010: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -10022014: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -10022018: 4b27 ldr r3, [pc, #156] ; (100220b8 ) -1002201a: 681b ldr r3, [r3, #0] -1002201c: b143 cbz r3, 10022030 -1002201e: 4827 ldr r0, [pc, #156] ; (100220bc ) -10022020: f7f9 fb7e bl 1001b720 -10022024: 4b26 ldr r3, [pc, #152] ; (100220c0 ) -10022026: 4649 mov r1, r9 -10022028: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c -1002202c: f7f9 fb78 bl 1001b720 -10022030: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 -10022034: aa02 add r2, sp, #8 -10022036: 336e adds r3, #110 ; 0x6e -10022038: f802 3d01 strb.w r3, [r2, #-1]! -1002203c: 4620 mov r0, r4 -1002203e: 2134 movs r1, #52 ; 0x34 -10022040: f011 f827 bl 10033092 -10022044: f7eb f8f8 bl 1000d238 -10022048: b140 cbz r0, 1002205c -1002204a: 4630 mov r0, r6 -1002204c: f7fd f88d bl 1001f16a -10022050: 2206 movs r2, #6 -10022052: 4601 mov r1, r0 -10022054: 2300 movs r3, #0 -10022056: 200c movs r0, #12 -10022058: f7eb fd10 bl 1000da7c -1002205c: 4620 mov r0, r4 -1002205e: 4651 mov r1, sl -10022060: f7ff fef8 bl 10021e54 -10022064: f241 3385 movw r3, #4997 ; 0x1385 -10022068: 5ce3 ldrb r3, [r4, r3] -1002206a: b143 cbz r3, 1002207e -1002206c: 4630 mov r0, r6 -1002206e: f7fd f87c bl 1001f16a -10022072: 2206 movs r2, #6 -10022074: 4601 mov r1, r0 -10022076: 2300 movs r3, #0 -10022078: 200a movs r0, #10 -1002207a: f7eb fcff bl 1000da7c -1002207e: f241 036c movw r3, #4204 ; 0x106c -10022082: 58e3 ldr r3, [r4, r3] -10022084: 2b04 cmp r3, #4 -10022086: d001 beq.n 1002208c -10022088: 2b07 cmp r3, #7 -1002208a: d10b bne.n 100220a4 -1002208c: 4630 mov r0, r6 -1002208e: f7fd f86c bl 1001f16a -10022092: 4601 mov r1, r0 -10022094: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10022098: f006 fedc bl 10028e54 -1002209c: 4601 mov r1, r0 -1002209e: 4620 mov r0, r4 -100220a0: f003 fa6c bl 1002557c -100220a4: 2001 movs r0, #1 -100220a6: b003 add sp, #12 -100220a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -100220ac: 100423fc .word 0x100423fc -100220b0: 10042361 .word 0x10042361 -100220b4: 1004234f .word 0x1004234f -100220b8: 10045cec .word 0x10045cec -100220bc: 1004385c .word 0x1004385c -100220c0: 1004496c .word 0x1004496c +10022384 : +10022384: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10022388: 6f8e ldr r6, [r1, #120] ; 0x78 +1002238a: 4604 mov r4, r0 +1002238c: 4630 mov r0, r6 +1002238e: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 +10022392: f7fd f93a bl 1001f60a +10022396: 4601 mov r1, r0 +10022398: f504 50a4 add.w r0, r4, #5248 ; 0x1480 +1002239c: 3019 adds r0, #25 +1002239e: 2206 movs r2, #6 +100223a0: f7f6 f87e bl 100184a0 +100223a4: 2800 cmp r0, #0 +100223a6: f000 80dd beq.w 10022564 +100223aa: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100223ae: f413 5f10 tst.w r3, #9216 ; 0x2400 +100223b2: f000 80d7 beq.w 10022564 +100223b6: f413 4580 ands.w r5, r3, #16384 ; 0x4000 +100223ba: f040 80d3 bne.w 10022564 +100223be: f604 003c addw r0, r4, #2108 ; 0x83c +100223c2: f015 fd6b bl 10037e9c +100223c6: 8b73 ldrh r3, [r6, #26] +100223c8: b123 cbz r3, 100223d4 +100223ca: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 +100223ce: f06f 0a03 mvn.w sl, #3 +100223d2: e08d b.n 100224f0 +100223d4: 8b33 ldrh r3, [r6, #24] +100223d6: f04f 081e mov.w r8, #30 +100223da: f413 6f80 tst.w r3, #1024 ; 0x400 +100223de: f8a4 372c strh.w r3, [r4, #1836] ; 0x72c +100223e2: bf0c ite eq +100223e4: 2314 moveq r3, #20 +100223e6: 2309 movne r3, #9 +100223e8: f884 372f strb.w r3, [r4, #1839] ; 0x72f +100223ec: f8b6 901c ldrh.w r9, [r6, #28] +100223f0: f3c9 090d ubfx r9, r9, #0, #14 +100223f4: f8a4 9728 strh.w r9, [r4, #1832] ; 0x728 +100223f8: 46ca mov sl, r9 +100223fa: 45d8 cmp r8, fp +100223fc: d264 bcs.n 100224c8 +100223fe: f816 3008 ldrb.w r3, [r6, r8] +10022402: eb06 0508 add.w r5, r6, r8 +10022406: 2b2d cmp r3, #45 ; 0x2d +10022408: d051 beq.n 100224ae +1002240a: d806 bhi.n 1002241a +1002240c: 2b2a cmp r3, #42 ; 0x2a +1002240e: d157 bne.n 100224c0 +10022410: 4620 mov r0, r4 +10022412: 4629 mov r1, r5 +10022414: f007 fbaa bl 10029b6c +10022418: e052 b.n 100224c0 +1002241a: 2b3d cmp r3, #61 ; 0x3d +1002241c: d04c beq.n 100224b8 +1002241e: 2bdd cmp r3, #221 ; 0xdd +10022420: d14e bne.n 100224c0 +10022422: 1caf adds r7, r5, #2 +10022424: 4638 mov r0, r7 +10022426: 4951 ldr r1, [pc, #324] ; (1002256c ) +10022428: 2206 movs r2, #6 +1002242a: f7f6 f839 bl 100184a0 +1002242e: b120 cbz r0, 1002243a +10022430: 4620 mov r0, r4 +10022432: 4629 mov r1, r5 +10022434: f007 faa3 bl 1002997e +10022438: e042 b.n 100224c0 +1002243a: 4638 mov r0, r7 +1002243c: 494c ldr r1, [pc, #304] ; (10022570 ) +1002243e: 2204 movs r2, #4 +10022440: f7f6 f82e bl 100184a0 +10022444: b1a8 cbz r0, 10022472 +10022446: 7868 ldrb r0, [r5, #1] +10022448: 3802 subs r0, #2 +1002244a: f7f3 feb3 bl 100161b4 +1002244e: 4607 mov r7, r0 +10022450: 2800 cmp r0, #0 +10022452: d035 beq.n 100224c0 +10022454: 786a ldrb r2, [r5, #1] +10022456: 232d movs r3, #45 ; 0x2d +10022458: 3a04 subs r2, #4 +1002245a: b2d2 uxtb r2, r2 +1002245c: 7003 strb r3, [r0, #0] +1002245e: 7042 strb r2, [r0, #1] +10022460: 1da9 adds r1, r5, #6 +10022462: 3002 adds r0, #2 +10022464: f7f9 fbe4 bl 1001bc30 +10022468: 4620 mov r0, r4 +1002246a: 4639 mov r1, r7 +1002246c: f007 fb00 bl 10029a70 +10022470: e019 b.n 100224a6 +10022472: 4638 mov r0, r7 +10022474: 493f ldr r1, [pc, #252] ; (10022574 ) +10022476: 2204 movs r2, #4 +10022478: f7f6 f812 bl 100184a0 +1002247c: b300 cbz r0, 100224c0 +1002247e: 7868 ldrb r0, [r5, #1] +10022480: 3802 subs r0, #2 +10022482: f7f3 fe97 bl 100161b4 +10022486: 4607 mov r7, r0 +10022488: b1d0 cbz r0, 100224c0 +1002248a: 786a ldrb r2, [r5, #1] +1002248c: 233d movs r3, #61 ; 0x3d +1002248e: 3a04 subs r2, #4 +10022490: b2d2 uxtb r2, r2 +10022492: 7003 strb r3, [r0, #0] +10022494: 7042 strb r2, [r0, #1] +10022496: 1da9 adds r1, r5, #6 +10022498: 3002 adds r0, #2 +1002249a: f7f9 fbc9 bl 1001bc30 +1002249e: 4620 mov r0, r4 +100224a0: 4639 mov r1, r7 +100224a2: f007 fb35 bl 10029b10 +100224a6: 4638 mov r0, r7 +100224a8: f7f3 ff20 bl 100162ec +100224ac: e008 b.n 100224c0 +100224ae: 4620 mov r0, r4 +100224b0: 4629 mov r1, r5 +100224b2: f007 fadd bl 10029a70 +100224b6: e003 b.n 100224c0 +100224b8: 4620 mov r0, r4 +100224ba: 4629 mov r1, r5 +100224bc: f007 fb28 bl 10029b10 +100224c0: 786b ldrb r3, [r5, #1] +100224c2: 3302 adds r3, #2 +100224c4: 4498 add r8, r3 +100224c6: e798 b.n 100223fa +100224c8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100224cc: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +100224d0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +100224d4: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +100224d8: 4b27 ldr r3, [pc, #156] ; (10022578 ) +100224da: 681b ldr r3, [r3, #0] +100224dc: b143 cbz r3, 100224f0 +100224de: 4827 ldr r0, [pc, #156] ; (1002257c ) +100224e0: f7f9 fb7e bl 1001bbe0 +100224e4: 4b26 ldr r3, [pc, #152] ; (10022580 ) +100224e6: 4649 mov r1, r9 +100224e8: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c +100224ec: f7f9 fb78 bl 1001bbe0 +100224f0: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 +100224f4: aa02 add r2, sp, #8 +100224f6: 336e adds r3, #110 ; 0x6e +100224f8: f802 3d01 strb.w r3, [r2, #-1]! +100224fc: 4620 mov r0, r4 +100224fe: 2134 movs r1, #52 ; 0x34 +10022500: f011 f827 bl 10033552 +10022504: f7eb f8fc bl 1000d700 +10022508: b140 cbz r0, 1002251c +1002250a: 4630 mov r0, r6 +1002250c: f7fd f88d bl 1001f62a +10022510: 2206 movs r2, #6 +10022512: 4601 mov r1, r0 +10022514: 2300 movs r3, #0 +10022516: 200c movs r0, #12 +10022518: f7eb fd14 bl 1000df44 +1002251c: 4620 mov r0, r4 +1002251e: 4651 mov r1, sl +10022520: f7ff fef8 bl 10022314 +10022524: f241 3385 movw r3, #4997 ; 0x1385 +10022528: 5ce3 ldrb r3, [r4, r3] +1002252a: b143 cbz r3, 1002253e +1002252c: 4630 mov r0, r6 +1002252e: f7fd f87c bl 1001f62a +10022532: 2206 movs r2, #6 +10022534: 4601 mov r1, r0 +10022536: 2300 movs r3, #0 +10022538: 200a movs r0, #10 +1002253a: f7eb fd03 bl 1000df44 +1002253e: f241 036c movw r3, #4204 ; 0x106c +10022542: 58e3 ldr r3, [r4, r3] +10022544: 2b04 cmp r3, #4 +10022546: d001 beq.n 1002254c +10022548: 2b07 cmp r3, #7 +1002254a: d10b bne.n 10022564 +1002254c: 4630 mov r0, r6 +1002254e: f7fd f86c bl 1001f62a +10022552: 4601 mov r1, r0 +10022554: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10022558: f006 fedc bl 10029314 +1002255c: 4601 mov r1, r0 +1002255e: 4620 mov r0, r4 +10022560: f003 fa6c bl 10025a3c +10022564: 2001 movs r0, #1 +10022566: b003 add sp, #12 +10022568: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002256c: 100428f8 .word 0x100428f8 +10022570: 1004285d .word 0x1004285d +10022574: 1004284b .word 0x1004284b +10022578: 100462e4 .word 0x100462e4 +1002257c: 10043d51 .word 0x10043d51 +10022580: 10044e64 .word 0x10044e64 -100220c4 : -100220c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -100220c6: 4606 mov r6, r0 -100220c8: 2020 movs r0, #32 -100220ca: 460f mov r7, r1 -100220cc: f8ad 2006 strh.w r2, [sp, #6] -100220d0: f7f6 f94e bl 10018370 -100220d4: 4604 mov r4, r0 -100220d6: 2800 cmp r0, #0 -100220d8: d03b beq.n 10022152 -100220da: 2014 movs r0, #20 -100220dc: f7f6 f948 bl 10018370 -100220e0: 4605 mov r5, r0 -100220e2: b920 cbnz r0, 100220ee -100220e4: 4620 mov r0, r4 -100220e6: 2120 movs r1, #32 -100220e8: f7f5 ff6f bl 10017fca -100220ec: e031 b.n 10022152 -100220ee: f104 0018 add.w r0, r4, #24 -100220f2: f7f5 ff85 bl 10018000 -100220f6: 2338 movs r3, #56 ; 0x38 -100220f8: 80a3 strh r3, [r4, #4] -100220fa: 2314 movs r3, #20 -100220fc: 60e3 str r3, [r4, #12] -100220fe: 2300 movs r3, #0 -10022100: 6123 str r3, [r4, #16] -10022102: 6163 str r3, [r4, #20] -10022104: 230c movs r3, #12 -10022106: 60a5 str r5, [r4, #8] -10022108: f506 60a3 add.w r0, r6, #1304 ; 0x518 -1002210c: 802b strh r3, [r5, #0] -1002210e: 70ab strb r3, [r5, #2] -10022110: f7f6 f8b0 bl 10018274 -10022114: 4639 mov r1, r7 -10022116: 70e8 strb r0, [r5, #3] -10022118: 2206 movs r2, #6 -1002211a: f105 0008 add.w r0, r5, #8 -1002211e: f7f5 ff57 bl 10017fd0 -10022122: f105 000e add.w r0, r5, #14 -10022126: f10d 0106 add.w r1, sp, #6 -1002212a: 2202 movs r2, #2 -1002212c: f7f5 ff50 bl 10017fd0 -10022130: f506 6046 add.w r0, r6, #3168 ; 0xc60 -10022134: 4639 mov r1, r7 -10022136: f006 fe8d bl 10028e54 -1002213a: b110 cbz r0, 10022142 -1002213c: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -10022140: e001 b.n 10022146 -10022142: f04f 33ff mov.w r3, #4294967295 -10022146: 612b str r3, [r5, #16] -10022148: f606 1008 addw r0, r6, #2312 ; 0x908 -1002214c: 4621 mov r1, r4 -1002214e: f7fa fffe bl 1001d14e -10022152: b003 add sp, #12 -10022154: bdf0 pop {r4, r5, r6, r7, pc} +10022584 : +10022584: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10022586: 4606 mov r6, r0 +10022588: 2020 movs r0, #32 +1002258a: 460f mov r7, r1 +1002258c: f8ad 2006 strh.w r2, [sp, #6] +10022590: f7f6 f94e bl 10018830 +10022594: 4604 mov r4, r0 +10022596: 2800 cmp r0, #0 +10022598: d03b beq.n 10022612 +1002259a: 2014 movs r0, #20 +1002259c: f7f6 f948 bl 10018830 +100225a0: 4605 mov r5, r0 +100225a2: b920 cbnz r0, 100225ae +100225a4: 4620 mov r0, r4 +100225a6: 2120 movs r1, #32 +100225a8: f7f5 ff6f bl 1001848a +100225ac: e031 b.n 10022612 +100225ae: f104 0018 add.w r0, r4, #24 +100225b2: f7f5 ff85 bl 100184c0 +100225b6: 2338 movs r3, #56 ; 0x38 +100225b8: 80a3 strh r3, [r4, #4] +100225ba: 2314 movs r3, #20 +100225bc: 60e3 str r3, [r4, #12] +100225be: 2300 movs r3, #0 +100225c0: 6123 str r3, [r4, #16] +100225c2: 6163 str r3, [r4, #20] +100225c4: 230c movs r3, #12 +100225c6: 60a5 str r5, [r4, #8] +100225c8: f506 60a3 add.w r0, r6, #1304 ; 0x518 +100225cc: 802b strh r3, [r5, #0] +100225ce: 70ab strb r3, [r5, #2] +100225d0: f7f6 f8b0 bl 10018734 +100225d4: 4639 mov r1, r7 +100225d6: 70e8 strb r0, [r5, #3] +100225d8: 2206 movs r2, #6 +100225da: f105 0008 add.w r0, r5, #8 +100225de: f7f5 ff57 bl 10018490 +100225e2: f105 000e add.w r0, r5, #14 +100225e6: f10d 0106 add.w r1, sp, #6 +100225ea: 2202 movs r2, #2 +100225ec: f7f5 ff50 bl 10018490 +100225f0: f506 6046 add.w r0, r6, #3168 ; 0xc60 +100225f4: 4639 mov r1, r7 +100225f6: f006 fe8d bl 10029314 +100225fa: b110 cbz r0, 10022602 +100225fc: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +10022600: e001 b.n 10022606 +10022602: f04f 33ff mov.w r3, #4294967295 +10022606: 612b str r3, [r5, #16] +10022608: f606 1008 addw r0, r6, #2312 ; 0x908 +1002260c: 4621 mov r1, r4 +1002260e: f7fa fffe bl 1001d60e +10022612: b003 add sp, #12 +10022614: bdf0 pop {r4, r5, r6, r7, pc} -10022156 : -10022156: b570 push {r4, r5, r6, lr} -10022158: 4604 mov r4, r0 -1002215a: 3098 adds r0, #152 ; 0x98 -1002215c: 460d mov r5, r1 -1002215e: 4616 mov r6, r2 -10022160: f007 f8de bl 10029320 -10022164: 2206 movs r2, #6 -10022166: 4601 mov r1, r0 -10022168: 4628 mov r0, r5 -1002216a: f7f5 ff39 bl 10017fe0 -1002216e: b1d8 cbz r0, 100221a8 -10022170: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10022174: f003 0203 and.w r2, r3, #3 -10022178: 2a02 cmp r2, #2 -1002217a: d115 bne.n 100221a8 -1002217c: f413 4280 ands.w r2, r3, #16384 ; 0x4000 -10022180: d008 beq.n 10022194 -10022182: 2300 movs r3, #0 -10022184: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -10022188: 4620 mov r0, r4 -1002218a: 4629 mov r1, r5 -1002218c: 4632 mov r2, r6 -1002218e: f7ff ff99 bl 100220c4 -10022192: e009 b.n 100221a8 -10022194: f413 5f1c tst.w r3, #9984 ; 0x2700 -10022198: d006 beq.n 100221a8 -1002219a: f8c4 2680 str.w r2, [r4, #1664] ; 0x680 -1002219e: 4620 mov r0, r4 -100221a0: f06f 0101 mvn.w r1, #1 -100221a4: f7ff fe56 bl 10021e54 -100221a8: 2001 movs r0, #1 -100221aa: bd70 pop {r4, r5, r6, pc} +10022616 : +10022616: b570 push {r4, r5, r6, lr} +10022618: 4604 mov r4, r0 +1002261a: 3098 adds r0, #152 ; 0x98 +1002261c: 460d mov r5, r1 +1002261e: 4616 mov r6, r2 +10022620: f007 f8de bl 100297e0 +10022624: 2206 movs r2, #6 +10022626: 4601 mov r1, r0 +10022628: 4628 mov r0, r5 +1002262a: f7f5 ff39 bl 100184a0 +1002262e: b1d8 cbz r0, 10022668 +10022630: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10022634: f003 0203 and.w r2, r3, #3 +10022638: 2a02 cmp r2, #2 +1002263a: d115 bne.n 10022668 +1002263c: f413 4280 ands.w r2, r3, #16384 ; 0x4000 +10022640: d008 beq.n 10022654 +10022642: 2300 movs r3, #0 +10022644: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +10022648: 4620 mov r0, r4 +1002264a: 4629 mov r1, r5 +1002264c: 4632 mov r2, r6 +1002264e: f7ff ff99 bl 10022584 +10022652: e009 b.n 10022668 +10022654: f413 5f1c tst.w r3, #9984 ; 0x2700 +10022658: d006 beq.n 10022668 +1002265a: f8c4 2680 str.w r2, [r4, #1664] ; 0x680 +1002265e: 4620 mov r0, r4 +10022660: f06f 0101 mvn.w r1, #1 +10022664: f7ff fe56 bl 10022314 +10022668: 2001 movs r0, #1 +1002266a: bd70 pop {r4, r5, r6, pc} -100221ac : -100221ac: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -100221b0: 4b63 ldr r3, [pc, #396] ; (10022340 ) -100221b2: 4680 mov r8, r0 -100221b4: 681b ldr r3, [r3, #0] -100221b6: 460c mov r4, r1 -100221b8: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 -100221bc: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 -100221c0: f100 0598 add.w r5, r0, #152 ; 0x98 -100221c4: b133 cbz r3, 100221d4 -100221c6: f1ab 0124 sub.w r1, fp, #36 ; 0x24 -100221ca: f109 0024 add.w r0, r9, #36 ; 0x24 -100221ce: b289 uxth r1, r1 -100221d0: 2280 movs r2, #128 ; 0x80 -100221d2: 4798 blx r3 -100221d4: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 -100221d8: 2b03 cmp r3, #3 -100221da: d104 bne.n 100221e6 -100221dc: 4640 mov r0, r8 -100221de: 4621 mov r1, r4 -100221e0: f7ff fc8a bl 10021af8 -100221e4: e0a8 b.n 10022338 -100221e6: 4628 mov r0, r5 -100221e8: f007 f89a bl 10029320 -100221ec: 2206 movs r2, #6 -100221ee: 4601 mov r1, r0 -100221f0: f109 0010 add.w r0, r9, #16 -100221f4: f7f5 fef4 bl 10017fe0 -100221f8: 2800 cmp r0, #0 -100221fa: f000 809d beq.w 10022338 -100221fe: f8d8 2680 ldr.w r2, [r8, #1664] ; 0x680 -10022202: 05d3 lsls r3, r2, #23 -10022204: d511 bpl.n 1002222a -10022206: f1ab 0118 sub.w r1, fp, #24 -1002220a: f109 0018 add.w r0, r9, #24 -1002220e: f007 fcb3 bl 10029b78 -10022212: 4649 mov r1, r9 -10022214: f888 072e strb.w r0, [r8, #1838] ; 0x72e -10022218: 465a mov r2, fp -1002221a: f508 60a2 add.w r0, r8, #1296 ; 0x510 -1002221e: f007 fdf7 bl 10029e10 -10022222: 4640 mov r0, r8 -10022224: f7ff f9a8 bl 10021578 -10022228: e086 b.n 10022338 -1002222a: f244 0303 movw r3, #16387 ; 0x4003 -1002222e: 4013 ands r3, r2 -10022230: f244 0202 movw r2, #16386 ; 0x4002 -10022234: 4293 cmp r3, r2 -10022236: d17f bne.n 10022338 -10022238: f508 6046 add.w r0, r8, #3168 ; 0xc60 -1002223c: f109 010a add.w r1, r9, #10 -10022240: f006 fe08 bl 10028e54 -10022244: 4682 mov sl, r0 -10022246: 2800 cmp r0, #0 -10022248: d076 beq.n 10022338 -1002224a: 4649 mov r1, r9 -1002224c: 465a mov r2, fp -1002224e: 4640 mov r0, r8 -10022250: f007 fa63 bl 1002971a -10022254: 4b3b ldr r3, [pc, #236] ; (10022344 ) -10022256: 7819 ldrb r1, [r3, #0] -10022258: 461a mov r2, r3 -1002225a: b919 cbnz r1, 10022264 -1002225c: b910 cbnz r0, 10022264 -1002225e: 2201 movs r2, #1 -10022260: 701a strb r2, [r3, #0] -10022262: e069 b.n 10022338 -10022264: 2300 movs r3, #0 -10022266: 7013 strb r3, [r2, #0] -10022268: 2800 cmp r0, #0 -1002226a: d135 bne.n 100222d8 -1002226c: 4b36 ldr r3, [pc, #216] ; (10022348 ) -1002226e: 681b ldr r3, [r3, #0] -10022270: b13b cbz r3, 10022282 -10022272: 4836 ldr r0, [pc, #216] ; (1002234c ) -10022274: f7f9 fa54 bl 1001b720 -10022278: 4b35 ldr r3, [pc, #212] ; (10022350 ) -1002227a: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 -1002227e: f7f9 fa4f bl 1001b720 -10022282: 4640 mov r0, r8 -10022284: f108 019c add.w r1, r8, #156 ; 0x9c -10022288: f64f 72ff movw r2, #65535 ; 0xffff -1002228c: f7ff ff63 bl 10022156 -10022290: f898 38f9 ldrb.w r3, [r8, #2297] ; 0x8f9 -10022294: 2b00 cmp r3, #0 -10022296: d04f beq.n 10022338 -10022298: f898 286e ldrb.w r2, [r8, #2158] ; 0x86e -1002229c: f898 386d ldrb.w r3, [r8, #2157] ; 0x86d -100222a0: 429a cmp r2, r3 -100222a2: d214 bcs.n 100222ce -100222a4: 4b2b ldr r3, [pc, #172] ; (10022354 ) -100222a6: 781a ldrb r2, [r3, #0] -100222a8: 2a00 cmp r2, #0 -100222aa: d145 bne.n 10022338 -100222ac: 2201 movs r2, #1 -100222ae: 701a strb r2, [r3, #0] -100222b0: f8b8 3870 ldrh.w r3, [r8, #2160] ; 0x870 -100222b4: f44f 717a mov.w r1, #1000 ; 0x3e8 -100222b8: 4359 muls r1, r3 -100222ba: f508 6006 add.w r0, r8, #2144 ; 0x860 -100222be: f015 fb8b bl 100379d8 -100222c2: f898 386e ldrb.w r3, [r8, #2158] ; 0x86e -100222c6: 3301 adds r3, #1 -100222c8: f888 386e strb.w r3, [r8, #2158] ; 0x86e -100222cc: e034 b.n 10022338 -100222ce: 4640 mov r0, r8 -100222d0: 4921 ldr r1, [pc, #132] ; (10022358 ) -100222d2: f012 fa12 bl 100346fa -100222d6: e02f b.n 10022338 -100222d8: f241 036c movw r3, #4204 ; 0x106c -100222dc: f858 3003 ldr.w r3, [r8, r3] -100222e0: 2b04 cmp r3, #4 -100222e2: d001 beq.n 100222e8 -100222e4: 2b07 cmp r3, #7 -100222e6: d102 bne.n 100222ee -100222e8: f015 fd70 bl 10037dcc -100222ec: b128 cbz r0, 100222fa -100222ee: 2100 movs r1, #0 -100222f0: 200f movs r0, #15 -100222f2: 460a mov r2, r1 -100222f4: 460b mov r3, r1 -100222f6: f7eb fbc1 bl 1000da7c -100222fa: f50a 72c4 add.w r2, sl, #392 ; 0x188 -100222fe: f50a 73c0 add.w r3, sl, #384 ; 0x180 -10022302: e9d2 4500 ldrd r4, r5, [r2] -10022306: e9d3 2300 ldrd r2, r3, [r3] -1002230a: 18a4 adds r4, r4, r2 -1002230c: eb45 0503 adc.w r5, r5, r3 -10022310: f50a 73c8 add.w r3, sl, #400 ; 0x190 -10022314: e9d3 2300 ldrd r2, r3, [r3] -10022318: 18a4 adds r4, r4, r2 -1002231a: eb45 0503 adc.w r5, r5, r3 -1002231e: 260f movs r6, #15 -10022320: 2700 movs r7, #0 -10022322: 4034 ands r4, r6 -10022324: 403d ands r5, r7 -10022326: ea54 0305 orrs.w r3, r4, r5 -1002232a: d105 bne.n 10022338 -1002232c: 4640 mov r0, r8 -1002232e: 4649 mov r1, r9 -10022330: 465a mov r2, fp -10022332: 4653 mov r3, sl -10022334: f007 faf9 bl 1002992a -10022338: 2001 movs r0, #1 -1002233a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002233e: bf00 nop -10022340: 1004ebb4 .word 0x1004ebb4 -10022344: 1004c945 .word 0x1004c945 -10022348: 10045cec .word 0x10045cec -1002234c: 1004385c .word 0x1004385c -10022350: 1004496c .word 0x1004496c -10022354: 1004c930 .word 0x1004c930 -10022358: 10040aeb .word 0x10040aeb - -1002235c : -1002235c: b5f0 push {r4, r5, r6, r7, lr} -1002235e: 4604 mov r4, r0 -10022360: b087 sub sp, #28 -10022362: 3098 adds r0, #152 ; 0x98 -10022364: 6f8d ldr r5, [r1, #120] ; 0x78 -10022366: f006 ffdb bl 10029320 -1002236a: f105 0710 add.w r7, r5, #16 -1002236e: 4601 mov r1, r0 -10022370: 2206 movs r2, #6 -10022372: 4638 mov r0, r7 -10022374: f7f5 fe34 bl 10017fe0 -10022378: 2800 cmp r0, #0 -1002237a: f000 8093 beq.w 100224a4 -1002237e: 6923 ldr r3, [r4, #16] -10022380: 8b2e ldrh r6, [r5, #24] -10022382: f013 0f10 tst.w r3, #16 -10022386: 4b49 ldr r3, [pc, #292] ; (100224ac ) -10022388: d150 bne.n 1002242c -1002238a: 681b ldr r3, [r3, #0] -1002238c: b193 cbz r3, 100223b4 -1002238e: 4848 ldr r0, [pc, #288] ; (100224b0 ) -10022390: f7f9 f9c6 bl 1001b720 -10022394: 7ca9 ldrb r1, [r5, #18] -10022396: 7c2a ldrb r2, [r5, #16] -10022398: 7c6b ldrb r3, [r5, #17] -1002239a: 9100 str r1, [sp, #0] -1002239c: 7ce9 ldrb r1, [r5, #19] -1002239e: 9101 str r1, [sp, #4] -100223a0: 7d29 ldrb r1, [r5, #20] -100223a2: 9102 str r1, [sp, #8] -100223a4: 7d69 ldrb r1, [r5, #21] -100223a6: 9103 str r1, [sp, #12] -100223a8: 4942 ldr r1, [pc, #264] ; (100224b4 ) -100223aa: f8d1 0144 ldr.w r0, [r1, #324] ; 0x144 -100223ae: 4631 mov r1, r6 -100223b0: f7f9 f9b6 bl 1001b720 -100223b4: 4620 mov r0, r4 -100223b6: 4639 mov r1, r7 -100223b8: 4632 mov r2, r6 -100223ba: f7ff fecc bl 10022156 -100223be: 2300 movs r3, #0 -100223c0: f884 3488 strb.w r3, [r4, #1160] ; 0x488 -100223c4: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -100223c8: b323 cbz r3, 10022414 -100223ca: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -100223ce: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -100223d2: 429a cmp r2, r3 -100223d4: d21a bcs.n 1002240c -100223d6: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c -100223da: b9bb cbnz r3, 1002240c -100223dc: f241 3385 movw r3, #4997 ; 0x1385 -100223e0: 5ce3 ldrb r3, [r4, r3] -100223e2: b99b cbnz r3, 1002240c -100223e4: 4b34 ldr r3, [pc, #208] ; (100224b8 ) -100223e6: 781a ldrb r2, [r3, #0] -100223e8: b9a2 cbnz r2, 10022414 -100223ea: 2201 movs r2, #1 -100223ec: 701a strb r2, [r3, #0] -100223ee: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -100223f2: f44f 717a mov.w r1, #1000 ; 0x3e8 -100223f6: 4359 muls r1, r3 -100223f8: f504 6006 add.w r0, r4, #2144 ; 0x860 -100223fc: f015 faec bl 100379d8 -10022400: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -10022404: 3301 adds r3, #1 -10022406: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1002240a: e003 b.n 10022414 -1002240c: 4620 mov r0, r4 -1002240e: 492b ldr r1, [pc, #172] ; (100224bc ) -10022410: f012 f973 bl 100346fa -10022414: f241 3385 movw r3, #4997 ; 0x1385 -10022418: 5ce3 ldrb r3, [r4, r3] -1002241a: 2b00 cmp r3, #0 -1002241c: d042 beq.n 100224a4 -1002241e: 2100 movs r1, #0 -10022420: 460a mov r2, r1 -10022422: 460b mov r3, r1 -10022424: 200b movs r0, #11 -10022426: f7eb fb29 bl 1000da7c -1002242a: e03b b.n 100224a4 -1002242c: 681b ldr r3, [r3, #0] -1002242e: b193 cbz r3, 10022456 -10022430: 481f ldr r0, [pc, #124] ; (100224b0 ) -10022432: f7f9 f975 bl 1001b720 -10022436: 7b29 ldrb r1, [r5, #12] -10022438: 7aaa ldrb r2, [r5, #10] -1002243a: 7aeb ldrb r3, [r5, #11] -1002243c: 9100 str r1, [sp, #0] -1002243e: 7b69 ldrb r1, [r5, #13] -10022440: 9101 str r1, [sp, #4] -10022442: 7ba9 ldrb r1, [r5, #14] -10022444: 9102 str r1, [sp, #8] -10022446: 7be9 ldrb r1, [r5, #15] -10022448: 9103 str r1, [sp, #12] -1002244a: 491a ldr r1, [pc, #104] ; (100224b4 ) -1002244c: f8d1 0140 ldr.w r0, [r1, #320] ; 0x140 -10022450: 4631 mov r1, r6 -10022452: f7f9 f965 bl 1001b720 -10022456: f105 010a add.w r1, r5, #10 -1002245a: f504 6046 add.w r0, r4, #3168 ; 0xc60 -1002245e: f006 fcf9 bl 10028e54 -10022462: 4605 mov r5, r0 -10022464: b1f0 cbz r0, 100224a4 -10022466: f604 46d4 addw r6, r4, #3284 ; 0xcd4 -1002246a: 4630 mov r0, r6 -1002246c: a905 add r1, sp, #20 -1002246e: f505 7707 add.w r7, r5, #540 ; 0x21c -10022472: f7f5 fe89 bl 10018188 -10022476: 4638 mov r0, r7 -10022478: f7f5 fdc5 bl 10018006 -1002247c: b948 cbnz r0, 10022492 -1002247e: 4638 mov r0, r7 -10022480: f7f5 fdd2 bl 10018028 -10022484: 4629 mov r1, r5 -10022486: 4620 mov r0, r4 -10022488: 2203 movs r2, #3 -1002248a: f7fa f9d8 bl 1001c83e -1002248e: 4605 mov r5, r0 -10022490: e000 b.n 10022494 -10022492: 2500 movs r5, #0 -10022494: 4630 mov r0, r6 -10022496: a905 add r1, sp, #20 -10022498: f7f5 fe80 bl 1001819c -1002249c: 4620 mov r0, r4 -1002249e: 4629 mov r1, r5 -100224a0: f7fa f872 bl 1001c588 -100224a4: 2001 movs r0, #1 -100224a6: b007 add sp, #28 -100224a8: bdf0 pop {r4, r5, r6, r7, pc} -100224aa: bf00 nop -100224ac: 10045cec .word 0x10045cec -100224b0: 1004385c .word 0x1004385c -100224b4: 1004496c .word 0x1004496c -100224b8: 1004c930 .word 0x1004c930 -100224bc: 10040aeb .word 0x10040aeb - -100224c0 : -100224c0: b5f0 push {r4, r5, r6, r7, lr} -100224c2: 4604 mov r4, r0 -100224c4: b087 sub sp, #28 -100224c6: 3098 adds r0, #152 ; 0x98 -100224c8: 6f8d ldr r5, [r1, #120] ; 0x78 -100224ca: f006 ff29 bl 10029320 -100224ce: f105 0710 add.w r7, r5, #16 -100224d2: 4601 mov r1, r0 -100224d4: 2206 movs r2, #6 -100224d6: 4638 mov r0, r7 -100224d8: f7f5 fd82 bl 10017fe0 -100224dc: 2800 cmp r0, #0 -100224de: f000 809f beq.w 10022620 -100224e2: 6923 ldr r3, [r4, #16] -100224e4: 8b2e ldrh r6, [r5, #24] -100224e6: f013 0f10 tst.w r3, #16 -100224ea: 4b4f ldr r3, [pc, #316] ; (10022628 ) -100224ec: d150 bne.n 10022590 -100224ee: 681b ldr r3, [r3, #0] -100224f0: b193 cbz r3, 10022518 -100224f2: 484e ldr r0, [pc, #312] ; (1002262c ) -100224f4: f7f9 f914 bl 1001b720 -100224f8: 7ca9 ldrb r1, [r5, #18] -100224fa: 7c2a ldrb r2, [r5, #16] -100224fc: 7c6b ldrb r3, [r5, #17] -100224fe: 9100 str r1, [sp, #0] -10022500: 7ce9 ldrb r1, [r5, #19] -10022502: 9101 str r1, [sp, #4] -10022504: 7d29 ldrb r1, [r5, #20] -10022506: 9102 str r1, [sp, #8] -10022508: 7d69 ldrb r1, [r5, #21] -1002250a: 9103 str r1, [sp, #12] -1002250c: 4948 ldr r1, [pc, #288] ; (10022630 ) -1002250e: f8d1 014c ldr.w r0, [r1, #332] ; 0x14c -10022512: 4631 mov r1, r6 -10022514: f7f9 f904 bl 1001b720 -10022518: 4620 mov r0, r4 -1002251a: 4639 mov r1, r7 -1002251c: 4632 mov r2, r6 -1002251e: f7ff fe1a bl 10022156 -10022522: 2300 movs r3, #0 -10022524: f884 3488 strb.w r3, [r4, #1160] ; 0x488 -10022528: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -1002252c: b323 cbz r3, 10022578 -1002252e: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -10022532: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -10022536: 429a cmp r2, r3 -10022538: d21a bcs.n 10022570 -1002253a: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c -1002253e: b9bb cbnz r3, 10022570 -10022540: f241 3385 movw r3, #4997 ; 0x1385 -10022544: 5ce3 ldrb r3, [r4, r3] -10022546: b99b cbnz r3, 10022570 -10022548: 4b3a ldr r3, [pc, #232] ; (10022634 ) -1002254a: 781a ldrb r2, [r3, #0] -1002254c: b9a2 cbnz r2, 10022578 -1002254e: 2201 movs r2, #1 -10022550: 701a strb r2, [r3, #0] -10022552: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -10022556: f44f 717a mov.w r1, #1000 ; 0x3e8 -1002255a: 4359 muls r1, r3 -1002255c: f504 6006 add.w r0, r4, #2144 ; 0x860 -10022560: f015 fa3a bl 100379d8 -10022564: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -10022568: 3301 adds r3, #1 -1002256a: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1002256e: e003 b.n 10022578 -10022570: 4620 mov r0, r4 -10022572: 4931 ldr r1, [pc, #196] ; (10022638 ) -10022574: f012 f8c1 bl 100346fa -10022578: f241 3385 movw r3, #4997 ; 0x1385 -1002257c: 5ce3 ldrb r3, [r4, r3] -1002257e: 2b00 cmp r3, #0 -10022580: d04e beq.n 10022620 -10022582: 2100 movs r1, #0 -10022584: 460a mov r2, r1 -10022586: 460b mov r3, r1 -10022588: 200b movs r0, #11 -1002258a: f7eb fa77 bl 1000da7c -1002258e: e047 b.n 10022620 -10022590: 681b ldr r3, [r3, #0] -10022592: b193 cbz r3, 100225ba -10022594: 4825 ldr r0, [pc, #148] ; (1002262c ) -10022596: f7f9 f8c3 bl 1001b720 -1002259a: 7b29 ldrb r1, [r5, #12] -1002259c: 7aaa ldrb r2, [r5, #10] -1002259e: 7aeb ldrb r3, [r5, #11] -100225a0: 9100 str r1, [sp, #0] -100225a2: 7b69 ldrb r1, [r5, #13] -100225a4: 9101 str r1, [sp, #4] -100225a6: 7ba9 ldrb r1, [r5, #14] -100225a8: 9102 str r1, [sp, #8] -100225aa: 7be9 ldrb r1, [r5, #15] -100225ac: 9103 str r1, [sp, #12] -100225ae: 4920 ldr r1, [pc, #128] ; (10022630 ) -100225b0: f8d1 0148 ldr.w r0, [r1, #328] ; 0x148 -100225b4: 4631 mov r1, r6 -100225b6: f7f9 f8b3 bl 1001b720 -100225ba: f105 010a add.w r1, r5, #10 -100225be: f504 6046 add.w r0, r4, #3168 ; 0xc60 -100225c2: f006 fc47 bl 10028e54 -100225c6: 4605 mov r5, r0 -100225c8: b1f0 cbz r0, 10022608 -100225ca: f604 46d4 addw r6, r4, #3284 ; 0xcd4 -100225ce: 4630 mov r0, r6 -100225d0: a905 add r1, sp, #20 -100225d2: f505 7707 add.w r7, r5, #540 ; 0x21c -100225d6: f7f5 fdd7 bl 10018188 -100225da: 4638 mov r0, r7 -100225dc: f7f5 fd13 bl 10018006 -100225e0: b948 cbnz r0, 100225f6 -100225e2: 4638 mov r0, r7 -100225e4: f7f5 fd20 bl 10018028 -100225e8: 4629 mov r1, r5 -100225ea: 4620 mov r0, r4 -100225ec: 2203 movs r2, #3 -100225ee: f7fa f926 bl 1001c83e -100225f2: 4605 mov r5, r0 -100225f4: e000 b.n 100225f8 -100225f6: 2500 movs r5, #0 -100225f8: 4630 mov r0, r6 -100225fa: a905 add r1, sp, #20 -100225fc: f7f5 fdce bl 1001819c -10022600: 4620 mov r0, r4 -10022602: 4629 mov r1, r5 -10022604: f7f9 ffc0 bl 1001c588 -10022608: f241 3585 movw r5, #4997 ; 0x1385 -1002260c: 5d63 ldrb r3, [r4, r5] -1002260e: b13b cbz r3, 10022620 -10022610: 2100 movs r1, #0 -10022612: 460b mov r3, r1 -10022614: 200b movs r0, #11 -10022616: 460a mov r2, r1 -10022618: f7eb fa30 bl 1000da7c -1002261c: 2300 movs r3, #0 -1002261e: 5563 strb r3, [r4, r5] -10022620: 2001 movs r0, #1 -10022622: b007 add sp, #28 -10022624: bdf0 pop {r4, r5, r6, r7, pc} -10022626: bf00 nop -10022628: 10045cec .word 0x10045cec -1002262c: 1004385c .word 0x1004385c -10022630: 1004496c .word 0x1004496c -10022634: 1004c930 .word 0x1004c930 -10022638: 10040aeb .word 0x10040aeb - -1002263c : -1002263c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10022640: 4606 mov r6, r0 -10022642: 2020 movs r0, #32 -10022644: 4688 mov r8, r1 -10022646: 4617 mov r7, r2 -10022648: f7f5 fe92 bl 10018370 -1002264c: 4604 mov r4, r0 -1002264e: b368 cbz r0, 100226ac -10022650: 2014 movs r0, #20 -10022652: f7f5 fe8d bl 10018370 -10022656: 4605 mov r5, r0 -10022658: b928 cbnz r0, 10022666 -1002265a: 4620 mov r0, r4 -1002265c: 2120 movs r1, #32 -1002265e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10022662: f7f5 bcb2 b.w 10017fca -10022666: f104 0018 add.w r0, r4, #24 -1002266a: f7f5 fcc9 bl 10018000 -1002266e: 2338 movs r3, #56 ; 0x38 -10022670: 80a3 strh r3, [r4, #4] -10022672: 2314 movs r3, #20 -10022674: 60e3 str r3, [r4, #12] -10022676: 2300 movs r3, #0 -10022678: 6123 str r3, [r4, #16] -1002267a: 6163 str r3, [r4, #20] -1002267c: 230c movs r3, #12 -1002267e: 60a5 str r5, [r4, #8] -10022680: 802b strh r3, [r5, #0] -10022682: 230b movs r3, #11 -10022684: 70ab strb r3, [r5, #2] -10022686: f506 60a3 add.w r0, r6, #1304 ; 0x518 -1002268a: f7f5 fdf3 bl 10018274 -1002268e: 4641 mov r1, r8 -10022690: 70e8 strb r0, [r5, #3] -10022692: 2206 movs r2, #6 -10022694: f105 0008 add.w r0, r5, #8 -10022698: f7f5 fc9a bl 10017fd0 -1002269c: 612f str r7, [r5, #16] -1002269e: f606 1008 addw r0, r6, #2312 ; 0x908 -100226a2: 4621 mov r1, r4 -100226a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -100226a8: f7fa bd51 b.w 1001d14e -100226ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -100226b0 : -100226b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100226b4: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -100226b8: 6f8f ldr r7, [r1, #120] ; 0x78 -100226ba: f003 0303 and.w r3, r3, #3 -100226be: 6f09 ldr r1, [r1, #112] ; 0x70 -100226c0: b0bd sub sp, #244 ; 0xf4 -100226c2: 2b03 cmp r3, #3 -100226c4: 4605 mov r5, r0 -100226c6: 9104 str r1, [sp, #16] -100226c8: d007 beq.n 100226da -100226ca: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 -100226ce: f003 0303 and.w r3, r3, #3 -100226d2: 2b03 cmp r3, #3 -100226d4: f040 82e5 bne.w 10022ca2 -100226d8: e006 b.n 100226e8 -100226da: f44f 6108 mov.w r1, #2176 ; 0x880 -100226de: f7fc fd25 bl 1001f12c -100226e2: 2800 cmp r0, #0 -100226e4: d0f1 beq.n 100226ca -100226e6: e2c4 b.n 10022c72 -100226e8: f8b7 a000 ldrh.w sl, [r7] -100226ec: 9a04 ldr r2, [sp, #16] -100226ee: f01a 0afc ands.w sl, sl, #252 ; 0xfc -100226f2: bf14 ite ne -100226f4: f04f 090a movne.w r9, #10 -100226f8: f04f 0904 moveq.w r9, #4 -100226fc: f109 0818 add.w r8, r9, #24 -10022700: 4542 cmp r2, r8 -10022702: f0c0 82ce bcc.w 10022ca2 -10022706: f107 060a add.w r6, r7, #10 -1002270a: f505 6046 add.w r0, r5, #3168 ; 0xc60 -1002270e: 4631 mov r1, r6 -10022710: f006 fba0 bl 10028e54 -10022714: 4604 mov r4, r0 -10022716: 2800 cmp r0, #0 -10022718: f000 82ad beq.w 10022c76 -1002271c: 7e3b ldrb r3, [r7, #24] -1002271e: 7e79 ldrb r1, [r7, #25] -10022720: 9a04 ldr r2, [sp, #16] -10022722: ea43 2101 orr.w r1, r3, r1, lsl #8 -10022726: f1a2 0318 sub.w r3, r2, #24 -1002272a: ebc9 0903 rsb r9, r9, r3 -1002272e: 4b9a ldr r3, [pc, #616] ; (10022998 ) -10022730: eb07 0b08 add.w fp, r7, r8 -10022734: 681b ldr r3, [r3, #0] -10022736: b14b cbz r3, 1002274c -10022738: 4898 ldr r0, [pc, #608] ; (1002299c ) -1002273a: 9103 str r1, [sp, #12] -1002273c: f7f8 fff0 bl 1001b720 -10022740: 4b97 ldr r3, [pc, #604] ; (100229a0 ) -10022742: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 -10022746: f7f8 ffeb bl 1001b720 -1002274a: 9903 ldr r1, [sp, #12] -1002274c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10022750: 0558 lsls r0, r3, #21 -10022752: d405 bmi.n 10022760 -10022754: 045a lsls r2, r3, #17 -10022756: f140 828e bpl.w 10022c76 -1002275a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 -1002275e: e001 b.n 10022764 -10022760: f423 6380 bic.w r3, r3, #1024 ; 0x400 -10022764: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -10022768: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -1002276c: f8a4 12c4 strh.w r1, [r4, #708] ; 0x2c4 -10022770: 4658 mov r0, fp -10022772: 4649 mov r1, r9 -10022774: aa0e add r2, sp, #56 ; 0x38 -10022776: 2301 movs r3, #1 -10022778: f01c ff62 bl 1003f640 <__rtw_ieee802_11_parse_elems_veneer> -1002277c: 3001 adds r0, #1 -1002277e: f000 8292 beq.w 10022ca6 -10022782: 9b0e ldr r3, [sp, #56] ; 0x38 -10022784: 2b00 cmp r3, #0 -10022786: f000 828e beq.w 10022ca6 -1002278a: 44b8 add r8, r7 -1002278c: 464b mov r3, r9 +1002266c : +1002266c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10022670: 4b63 ldr r3, [pc, #396] ; (10022800 ) +10022672: 4680 mov r8, r0 +10022674: 681b ldr r3, [r3, #0] +10022676: 460c mov r4, r1 +10022678: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 +1002267c: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 +10022680: f100 0598 add.w r5, r0, #152 ; 0x98 +10022684: b133 cbz r3, 10022694 +10022686: f1ab 0124 sub.w r1, fp, #36 ; 0x24 +1002268a: f109 0024 add.w r0, r9, #36 ; 0x24 +1002268e: b289 uxth r1, r1 +10022690: 2280 movs r2, #128 ; 0x80 +10022692: 4798 blx r3 +10022694: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 +10022698: 2b03 cmp r3, #3 +1002269a: d104 bne.n 100226a6 +1002269c: 4640 mov r0, r8 +1002269e: 4621 mov r1, r4 +100226a0: f7ff fc8a bl 10021fb8 +100226a4: e0a8 b.n 100227f8 +100226a6: 4628 mov r0, r5 +100226a8: f007 f89a bl 100297e0 +100226ac: 2206 movs r2, #6 +100226ae: 4601 mov r1, r0 +100226b0: f109 0010 add.w r0, r9, #16 +100226b4: f7f5 fef4 bl 100184a0 +100226b8: 2800 cmp r0, #0 +100226ba: f000 809d beq.w 100227f8 +100226be: f8d8 2680 ldr.w r2, [r8, #1664] ; 0x680 +100226c2: 05d3 lsls r3, r2, #23 +100226c4: d511 bpl.n 100226ea +100226c6: f1ab 0118 sub.w r1, fp, #24 +100226ca: f109 0018 add.w r0, r9, #24 +100226ce: f007 fcb3 bl 1002a038 +100226d2: 4649 mov r1, r9 +100226d4: f888 072e strb.w r0, [r8, #1838] ; 0x72e +100226d8: 465a mov r2, fp +100226da: f508 60a2 add.w r0, r8, #1296 ; 0x510 +100226de: f007 fdf7 bl 1002a2d0 +100226e2: 4640 mov r0, r8 +100226e4: f7ff f9a8 bl 10021a38 +100226e8: e086 b.n 100227f8 +100226ea: f244 0303 movw r3, #16387 ; 0x4003 +100226ee: 4013 ands r3, r2 +100226f0: f244 0202 movw r2, #16386 ; 0x4002 +100226f4: 4293 cmp r3, r2 +100226f6: d17f bne.n 100227f8 +100226f8: f508 6046 add.w r0, r8, #3168 ; 0xc60 +100226fc: f109 010a add.w r1, r9, #10 +10022700: f006 fe08 bl 10029314 +10022704: 4682 mov sl, r0 +10022706: 2800 cmp r0, #0 +10022708: d076 beq.n 100227f8 +1002270a: 4649 mov r1, r9 +1002270c: 465a mov r2, fp +1002270e: 4640 mov r0, r8 +10022710: f007 fa63 bl 10029bda +10022714: 4b3b ldr r3, [pc, #236] ; (10022804 ) +10022716: 7819 ldrb r1, [r3, #0] +10022718: 461a mov r2, r3 +1002271a: b919 cbnz r1, 10022724 +1002271c: b910 cbnz r0, 10022724 +1002271e: 2201 movs r2, #1 +10022720: 701a strb r2, [r3, #0] +10022722: e069 b.n 100227f8 +10022724: 2300 movs r3, #0 +10022726: 7013 strb r3, [r2, #0] +10022728: 2800 cmp r0, #0 +1002272a: d135 bne.n 10022798 +1002272c: 4b36 ldr r3, [pc, #216] ; (10022808 ) +1002272e: 681b ldr r3, [r3, #0] +10022730: b13b cbz r3, 10022742 +10022732: 4836 ldr r0, [pc, #216] ; (1002280c ) +10022734: f7f9 fa54 bl 1001bbe0 +10022738: 4b35 ldr r3, [pc, #212] ; (10022810 ) +1002273a: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 +1002273e: f7f9 fa4f bl 1001bbe0 +10022742: 4640 mov r0, r8 +10022744: f108 019c add.w r1, r8, #156 ; 0x9c +10022748: f64f 72ff movw r2, #65535 ; 0xffff +1002274c: f7ff ff63 bl 10022616 +10022750: f898 38f9 ldrb.w r3, [r8, #2297] ; 0x8f9 +10022754: 2b00 cmp r3, #0 +10022756: d04f beq.n 100227f8 +10022758: f898 286e ldrb.w r2, [r8, #2158] ; 0x86e +1002275c: f898 386d ldrb.w r3, [r8, #2157] ; 0x86d +10022760: 429a cmp r2, r3 +10022762: d214 bcs.n 1002278e +10022764: 4b2b ldr r3, [pc, #172] ; (10022814 ) +10022766: 781a ldrb r2, [r3, #0] +10022768: 2a00 cmp r2, #0 +1002276a: d145 bne.n 100227f8 +1002276c: 2201 movs r2, #1 +1002276e: 701a strb r2, [r3, #0] +10022770: f8b8 3870 ldrh.w r3, [r8, #2160] ; 0x870 +10022774: f44f 717a mov.w r1, #1000 ; 0x3e8 +10022778: 4359 muls r1, r3 +1002277a: f508 6006 add.w r0, r8, #2144 ; 0x860 +1002277e: f015 fb8b bl 10037e98 +10022782: f898 386e ldrb.w r3, [r8, #2158] ; 0x86e +10022786: 3301 adds r3, #1 +10022788: f888 386e strb.w r3, [r8, #2158] ; 0x86e +1002278c: e034 b.n 100227f8 1002278e: 4640 mov r0, r8 -10022790: 2100 movs r1, #0 -10022792: aa07 add r2, sp, #28 -10022794: f01c ff78 bl 1003f688 <__rtw_get_ie_veneer> -10022798: 9b07 ldr r3, [sp, #28] -1002279a: 4606 mov r6, r0 -1002279c: 2b00 cmp r3, #0 -1002279e: f000 8282 beq.w 10022ca6 -100227a2: 3002 adds r0, #2 -100227a4: f105 01a8 add.w r1, r5, #168 ; 0xa8 -100227a8: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 -100227ac: f7f5 fc18 bl 10017fe0 -100227b0: b120 cbz r0, 100227bc -100227b2: f1d6 0101 rsbs r1, r6, #1 -100227b6: bf38 it cc -100227b8: 2100 movcc r1, #0 -100227ba: e000 b.n 100227be -100227bc: 2101 movs r1, #1 -100227be: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 -100227c2: 9b07 ldr r3, [sp, #28] -100227c4: 4293 cmp r3, r2 -100227c6: f040 826e bne.w 10022ca6 -100227ca: 2900 cmp r1, #0 -100227cc: f040 826b bne.w 10022ca6 -100227d0: 2101 movs r1, #1 -100227d2: 4640 mov r0, r8 -100227d4: aa07 add r2, sp, #28 -100227d6: 464b mov r3, r9 -100227d8: f01c ff56 bl 1003f688 <__rtw_get_ie_veneer> -100227dc: 4601 mov r1, r0 -100227de: a80a add r0, sp, #40 ; 0x28 -100227e0: b931 cbnz r1, 100227f0 -100227e2: f105 01fc add.w r1, r5, #252 ; 0xfc -100227e6: 2210 movs r2, #16 -100227e8: f7f5 fbf2 bl 10017fd0 -100227ec: 2610 movs r6, #16 -100227ee: e016 b.n 1002281e -100227f0: 3102 adds r1, #2 -100227f2: 9a07 ldr r2, [sp, #28] -100227f4: f7f5 fbec bl 10017fd0 -100227f8: 2132 movs r1, #50 ; 0x32 -100227fa: 4640 mov r0, r8 -100227fc: aa07 add r2, sp, #28 -100227fe: 464b mov r3, r9 -10022800: 9e07 ldr r6, [sp, #28] -10022802: f01c ff41 bl 1003f688 <__rtw_get_ie_veneer> -10022806: 4601 mov r1, r0 -10022808: b148 cbz r0, 1002281e -1002280a: 2e10 cmp r6, #16 -1002280c: d807 bhi.n 1002281e -1002280e: a80a add r0, sp, #40 ; 0x28 -10022810: 4430 add r0, r6 -10022812: 3102 adds r1, #2 -10022814: 9a07 ldr r2, [sp, #28] -10022816: f7f5 fbdb bl 10017fd0 -1002281a: 9b07 ldr r3, [sp, #28] -1002281c: 441e add r6, r3 -1002281e: f504 7bac add.w fp, r4, #344 ; 0x158 -10022822: 4632 mov r2, r6 -10022824: 4658 mov r0, fp -10022826: a90a add r1, sp, #40 ; 0x28 -10022828: f8c4 6168 str.w r6, [r4, #360] ; 0x168 -1002282c: f7f5 fbd0 bl 10017fd0 -10022830: 4658 mov r0, fp -10022832: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 -10022836: f006 fc97 bl 10029168 -1002283a: 2300 movs r3, #0 -1002283c: f204 22e5 addw r2, r4, #741 ; 0x2e5 -10022840: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc -10022844: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 -10022848: f8c4 32d4 str.w r3, [r4, #724] ; 0x2d4 -1002284c: f8c4 32d8 str.w r3, [r4, #728] ; 0x2d8 -10022850: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc -10022854: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 -10022858: 9205 str r2, [sp, #20] -1002285a: 4610 mov r0, r2 -1002285c: 4619 mov r1, r3 -1002285e: 2220 movs r2, #32 -10022860: 9303 str r3, [sp, #12] -10022862: f7f5 fbc5 bl 10017ff0 -10022866: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 -1002286a: 9b03 ldr r3, [sp, #12] -1002286c: f012 0f02 tst.w r2, #2 -10022870: d025 beq.n 100228be -10022872: 9e24 ldr r6, [sp, #144] ; 0x90 -10022874: b31e cbz r6, 100228be -10022876: f89d b094 ldrb.w fp, [sp, #148] ; 0x94 -1002287a: 9308 str r3, [sp, #32] -1002287c: 9309 str r3, [sp, #36] ; 0x24 -1002287e: 9300 str r3, [sp, #0] -10022880: 1eb0 subs r0, r6, #2 -10022882: f10b 0102 add.w r1, fp, #2 -10022886: aa08 add r2, sp, #32 -10022888: ab09 add r3, sp, #36 ; 0x24 -1002288a: f01c fe8d bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1002288e: 2801 cmp r0, #1 -10022890: f040 81f7 bne.w 10022c82 -10022894: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 -10022898: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc -1002289c: f043 0302 orr.w r3, r3, #2 -100228a0: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 -100228a4: 9a08 ldr r2, [sp, #32] -100228a6: f8d5 3e4c ldr.w r3, [r5, #3660] ; 0xe4c -100228aa: 401a ands r2, r3 -100228ac: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 -100228b0: f8d5 3e54 ldr.w r3, [r5, #3668] ; 0xe54 -100228b4: 9909 ldr r1, [sp, #36] ; 0x24 -100228b6: 400b ands r3, r1 -100228b8: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 -100228bc: e029 b.n 10022912 -100228be: f012 0c01 ands.w ip, r2, #1 -100228c2: f04f 0300 mov.w r3, #0 -100228c6: d02f beq.n 10022928 -100228c8: 9e22 ldr r6, [sp, #136] ; 0x88 -100228ca: b386 cbz r6, 1002292e -100228cc: f89d b08c ldrb.w fp, [sp, #140] ; 0x8c -100228d0: 9308 str r3, [sp, #32] -100228d2: 9309 str r3, [sp, #36] ; 0x24 -100228d4: 9300 str r3, [sp, #0] -100228d6: 1eb0 subs r0, r6, #2 -100228d8: f10b 0102 add.w r1, fp, #2 -100228dc: aa08 add r2, sp, #32 -100228de: ab09 add r3, sp, #36 ; 0x24 -100228e0: f01c feb2 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100228e4: 2801 cmp r0, #1 -100228e6: f040 81cc bne.w 10022c82 -100228ea: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 -100228ee: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc -100228f2: f043 0301 orr.w r3, r3, #1 -100228f6: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 -100228fa: 9a08 ldr r2, [sp, #32] -100228fc: f8d5 3e48 ldr.w r3, [r5, #3656] ; 0xe48 -10022900: 401a ands r2, r3 -10022902: f8c4 22d4 str.w r2, [r4, #724] ; 0x2d4 -10022906: f8d5 3e50 ldr.w r3, [r5, #3664] ; 0xe50 -1002290a: 9909 ldr r1, [sp, #36] ; 0x24 -1002290c: 400b ands r3, r1 -1002290e: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc -10022912: 2a00 cmp r2, #0 -10022914: bf14 ite ne -10022916: 2100 movne r1, #0 -10022918: 2129 moveq r1, #41 ; 0x29 -1002291a: b90b cbnz r3, 10022920 -1002291c: 212a movs r1, #42 ; 0x2a -1002291e: e1b3 b.n 10022c88 -10022920: 2900 cmp r1, #0 -10022922: f040 81b1 bne.w 10022c88 -10022926: e003 b.n 10022930 -10022928: 46e3 mov fp, ip -1002292a: 4666 mov r6, ip -1002292c: e000 b.n 10022930 -1002292e: 46b3 mov fp, r6 -10022930: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -10022934: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 -10022938: f423 5340 bic.w r3, r3, #12288 ; 0x3000 -1002293c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022940: bb06 cbnz r6, 10022984 -10022942: 992a ldr r1, [sp, #168] ; 0xa8 -10022944: b111 cbz r1, 1002294c -10022946: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -1002294a: e001 b.n 10022950 -1002294c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 -10022950: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022954: b37a cbz r2, 100229b6 -10022956: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -1002295a: f413 5f40 tst.w r3, #12288 ; 0x3000 -1002295e: d02a beq.n 100229b6 -10022960: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 -10022964: b338 cbz r0, 100229b6 -10022966: 2200 movs r2, #0 -10022968: ab3c add r3, sp, #240 ; 0xf0 -1002296a: f803 2dcc strb.w r2, [r3, #-204]! -1002296e: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 -10022972: 9200 str r2, [sp, #0] -10022974: f241 0241 movw r2, #4161 ; 0x1041 -10022978: f01c fdf6 bl 1003f568 <__rtw_get_wps_attr_content_veneer> -1002297c: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 -10022980: b9cb cbnz r3, 100229b6 -10022982: e180 b.n 10022c86 -10022984: 2a00 cmp r2, #0 -10022986: f000 817c beq.w 10022c82 -1002298a: 9a2a ldr r2, [sp, #168] ; 0xa8 -1002298c: b152 cbz r2, 100229a4 -1002298e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 -10022992: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022996: e00e b.n 100229b6 -10022998: 10045cec .word 0x10045cec -1002299c: 1004385c .word 0x1004385c -100229a0: 1004496c .word 0x1004496c -100229a4: f10b 0202 add.w r2, fp, #2 -100229a8: 9805 ldr r0, [sp, #20] -100229aa: 1eb1 subs r1, r6, #2 -100229ac: 2a20 cmp r2, #32 -100229ae: bf28 it cs -100229b0: 2220 movcs r2, #32 -100229b2: f7f5 fb0d bl 10017fd0 -100229b6: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -100229ba: 2201 movs r2, #1 -100229bc: f423 7300 bic.w r3, r3, #512 ; 0x200 -100229c0: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -100229c4: 2300 movs r3, #0 -100229c6: f884 3310 strb.w r3, [r4, #784] ; 0x310 -100229ca: f884 2316 strb.w r2, [r4, #790] ; 0x316 -100229ce: f884 3315 strb.w r3, [r4, #789] ; 0x315 -100229d2: f884 3314 strb.w r3, [r4, #788] ; 0x314 -100229d6: f884 3313 strb.w r3, [r4, #787] ; 0x313 -100229da: f884 3312 strb.w r3, [r4, #786] ; 0x312 -100229de: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c -100229e2: f8c4 3104 str.w r3, [r4, #260] ; 0x104 -100229e6: 2a00 cmp r2, #0 -100229e8: d058 beq.n 10022a9c -100229ea: 9307 str r3, [sp, #28] -100229ec: 4640 mov r0, r8 -100229ee: 21dd movs r1, #221 ; 0xdd -100229f0: aa07 add r2, sp, #28 -100229f2: 464b mov r3, r9 -100229f4: f01c fe48 bl 1003f688 <__rtw_get_ie_veneer> -100229f8: 4606 mov r6, r0 -100229fa: 2800 cmp r0, #0 -100229fc: d04e beq.n 10022a9c -100229fe: 3002 adds r0, #2 -10022a00: 49ab ldr r1, [pc, #684] ; (10022cb0 ) -10022a02: 2206 movs r2, #6 -10022a04: f7f5 faec bl 10017fe0 -10022a08: 2800 cmp r0, #0 -10022a0a: d042 beq.n 10022a92 -10022a0c: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -10022a10: 2101 movs r1, #1 -10022a12: f443 7300 orr.w r3, r3, #512 ; 0x200 -10022a16: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022a1a: f8c4 1104 str.w r1, [r4, #260] ; 0x104 -10022a1e: 7a33 ldrb r3, [r6, #8] -10022a20: f3c3 1241 ubfx r2, r3, #5, #2 -10022a24: f884 2311 strb.w r2, [r4, #785] ; 0x311 -10022a28: f003 020f and.w r2, r3, #15 -10022a2c: 2a0f cmp r2, #15 -10022a2e: f884 3310 strb.w r3, [r4, #784] ; 0x310 -10022a32: d003 beq.n 10022a3c -10022a34: f884 1316 strb.w r1, [r4, #790] ; 0x316 -10022a38: b382 cbz r2, 10022a9c -10022a3a: e002 b.n 10022a42 -10022a3c: 2200 movs r2, #0 -10022a3e: f884 2316 strb.w r2, [r4, #790] ; 0x316 -10022a42: f013 0201 ands.w r2, r3, #1 -10022a46: bf18 it ne -10022a48: 2203 movne r2, #3 -10022a4a: f884 2315 strb.w r2, [r4, #789] ; 0x315 -10022a4e: f003 0202 and.w r2, r3, #2 -10022a52: f002 01ff and.w r1, r2, #255 ; 0xff -10022a56: b11a cbz r2, 10022a60 -10022a58: 2203 movs r2, #3 -10022a5a: f884 2314 strb.w r2, [r4, #788] ; 0x314 -10022a5e: e001 b.n 10022a64 -10022a60: f884 1314 strb.w r1, [r4, #788] ; 0x314 -10022a64: f003 0204 and.w r2, r3, #4 -10022a68: f002 01ff and.w r1, r2, #255 ; 0xff -10022a6c: b11a cbz r2, 10022a76 -10022a6e: 2203 movs r2, #3 -10022a70: f884 2312 strb.w r2, [r4, #786] ; 0x312 -10022a74: e001 b.n 10022a7a -10022a76: f884 1312 strb.w r1, [r4, #786] ; 0x312 -10022a7a: f003 0308 and.w r3, r3, #8 -10022a7e: f003 02ff and.w r2, r3, #255 ; 0xff -10022a82: b11b cbz r3, 10022a8c -10022a84: 2303 movs r3, #3 -10022a86: f884 3313 strb.w r3, [r4, #787] ; 0x313 -10022a8a: e007 b.n 10022a9c -10022a8c: f884 2313 strb.w r2, [r4, #787] ; 0x313 -10022a90: e004 b.n 10022a9c -10022a92: 9b07 ldr r3, [sp, #28] -10022a94: 3302 adds r3, #2 -10022a96: eb06 0803 add.w r8, r6, r3 -10022a9a: e7a7 b.n 100229ec -10022a9c: f204 2602 addw r6, r4, #514 ; 0x202 -10022aa0: 2100 movs r1, #0 -10022aa2: 4630 mov r0, r6 -10022aa4: 221a movs r2, #26 -10022aa6: f7f5 faa3 bl 10017ff0 -10022aaa: 9936 ldr r1, [sp, #216] ; 0xd8 -10022aac: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -10022ab0: b161 cbz r1, 10022acc -10022ab2: f89d 20dc ldrb.w r2, [sp, #220] ; 0xdc -10022ab6: 2a19 cmp r2, #25 -10022ab8: d908 bls.n 10022acc -10022aba: f443 6320 orr.w r3, r3, #2560 ; 0xa00 -10022abe: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022ac2: 4630 mov r0, r6 -10022ac4: 221a movs r2, #26 -10022ac6: f7f5 fa83 bl 10017fd0 -10022aca: e003 b.n 10022ad4 -10022acc: f423 6300 bic.w r3, r3, #2048 ; 0x800 -10022ad0: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022ad4: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 -10022ad8: f8d4 22c8 ldr.w r2, [r4, #712] ; 0x2c8 -10022adc: b913 cbnz r3, 10022ae4 -10022ade: 0510 lsls r0, r2, #20 -10022ae0: f100 80e1 bmi.w 10022ca6 -10022ae4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 -10022ae8: f042 4300 orr.w r3, r2, #2147483648 ; 0x80000000 -10022aec: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022af0: 4421 add r1, r4 -10022af2: 4623 mov r3, r4 -10022af4: 428b cmp r3, r1 -10022af6: d00a beq.n 10022b0e -10022af8: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 -10022afc: 3301 adds r3, #1 -10022afe: f000 007f and.w r0, r0, #127 ; 0x7f -10022b02: 2816 cmp r0, #22 -10022b04: ddf6 ble.n 10022af4 -10022b06: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 -10022b0a: f8c4 22c8 str.w r2, [r4, #712] ; 0x2c8 -10022b0e: f8b4 32c4 ldrh.w r3, [r4, #708] ; 0x2c4 -10022b12: f013 0f20 tst.w r3, #32 -10022b16: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 -10022b1a: bf14 ite ne -10022b1c: f043 0380 orrne.w r3, r3, #128 ; 0x80 -10022b20: f023 0380 biceq.w r3, r3, #128 ; 0x80 -10022b24: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 -10022b28: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -10022b2c: b9bb cbnz r3, 10022b5e -10022b2e: 2301 movs r3, #1 -10022b30: f8c4 30fc str.w r3, [r4, #252] ; 0xfc -10022b34: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -10022b38: 2b05 cmp r3, #5 -10022b3a: d804 bhi.n 10022b46 -10022b3c: eb05 0283 add.w r2, r5, r3, lsl #2 -10022b40: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 -10022b44: b94a cbnz r2, 10022b5a -10022b46: f8b5 2d00 ldrh.w r2, [r5, #3328] ; 0xd00 -10022b4a: 4293 cmp r3, r2 -10022b4c: f200 809b bhi.w 10022c86 -10022b50: eb05 0383 add.w r3, r5, r3, lsl #2 -10022b54: f8c3 4ce4 str.w r4, [r3, #3300] ; 0xce4 -10022b58: e001 b.n 10022b5e -10022b5a: 3301 adds r3, #1 -10022b5c: e7e8 b.n 10022b30 -10022b5e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10022b62: f605 46d8 addw r6, r5, #3288 ; 0xcd8 -10022b66: f423 5300 bic.w r3, r3, #8192 ; 0x2000 -10022b6a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 -10022b6e: 4630 mov r0, r6 -10022b70: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -10022b74: a909 add r1, sp, #36 ; 0x24 -10022b76: f504 7809 add.w r8, r4, #548 ; 0x224 -10022b7a: f7f5 fb05 bl 10018188 -10022b7e: 4640 mov r0, r8 -10022b80: f7f5 fa41 bl 10018006 -10022b84: b910 cbnz r0, 10022b8c -10022b86: 4640 mov r0, r8 -10022b88: f7f5 fa4e bl 10018028 -10022b8c: 4630 mov r0, r6 -10022b8e: a909 add r1, sp, #36 ; 0x24 -10022b90: f605 46d4 addw r6, r5, #3284 ; 0xcd4 -10022b94: f7f5 fb02 bl 1001819c -10022b98: f504 7807 add.w r8, r4, #540 ; 0x21c -10022b9c: 4630 mov r0, r6 -10022b9e: a909 add r1, sp, #36 ; 0x24 -10022ba0: f7f5 faf2 bl 10018188 -10022ba4: 4640 mov r0, r8 -10022ba6: f7f5 fa2e bl 10018006 -10022baa: b140 cbz r0, 10022bbe -10022bac: f8d5 3ce4 ldr.w r3, [r5, #3300] ; 0xce4 -10022bb0: 4640 mov r0, r8 -10022bb2: f8c4 322c str.w r3, [r4, #556] ; 0x22c -10022bb6: f605 41c4 addw r1, r5, #3268 ; 0xcc4 -10022bba: f7f5 fa2f bl 1001801c -10022bbe: a909 add r1, sp, #36 ; 0x24 -10022bc0: 4630 mov r0, r6 -10022bc2: f7f5 faeb bl 1001819c -10022bc6: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10022bca: 0459 lsls r1, r3, #17 -10022bcc: d551 bpl.n 10022c72 -10022bce: 4628 mov r0, r5 -10022bd0: 4621 mov r1, r4 -10022bd2: f7f9 fcde bl 1001c592 -10022bd6: 4628 mov r0, r5 -10022bd8: 4621 mov r1, r4 -10022bda: f7f9 ffc5 bl 1001cb68 -10022bde: f241 3385 movw r3, #4997 ; 0x1385 -10022be2: 5ceb ldrb r3, [r5, r3] -10022be4: f504 7684 add.w r6, r4, #264 ; 0x108 -10022be8: b933 cbnz r3, 10022bf8 -10022bea: 463a mov r2, r7 -10022bec: 9f04 ldr r7, [sp, #16] -10022bee: 4628 mov r0, r5 -10022bf0: 4631 mov r1, r6 -10022bf2: b2bb uxth r3, r7 -10022bf4: f011 fdd8 bl 100347a8 -10022bf8: 4628 mov r0, r5 -10022bfa: 4631 mov r1, r6 -10022bfc: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc -10022c00: f7ff fd1c bl 1002263c -10022c04: 4628 mov r0, r5 -10022c06: f1ba 0f00 cmp.w sl, #0 -10022c0a: d103 bne.n 10022c14 -10022c0c: 4651 mov r1, sl -10022c0e: 4622 mov r2, r4 -10022c10: 2310 movs r3, #16 -10022c12: e002 b.n 10022c1a -10022c14: 2100 movs r1, #0 -10022c16: 4622 mov r2, r4 -10022c18: 2330 movs r3, #48 ; 0x30 -10022c1a: f7fd fd37 bl 1002068c -10022c1e: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 -10022c22: b333 cbz r3, 10022c72 -10022c24: f241 3385 movw r3, #4997 ; 0x1385 -10022c28: 5ceb ldrb r3, [r5, r3] -10022c2a: bb13 cbnz r3, 10022c72 -10022c2c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -10022c30: f203 138b addw r3, r3, #395 ; 0x18b -10022c34: eb05 0383 add.w r3, r5, r3, lsl #2 -10022c38: f8d3 6d08 ldr.w r6, [r3, #3336] ; 0xd08 -10022c3c: 6833 ldr r3, [r6, #0] -10022c3e: b9c3 cbnz r3, 10022c72 -10022c40: 4628 mov r0, r5 -10022c42: 4621 mov r1, r4 -10022c44: f002 fc24 bl 10025490 -10022c48: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 -10022c4c: 079a lsls r2, r3, #30 -10022c4e: d504 bpl.n 10022c5a -10022c50: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -10022c54: 7433 strb r3, [r6, #16] -10022c56: 2302 movs r3, #2 -10022c58: e005 b.n 10022c66 -10022c5a: 07db lsls r3, r3, #31 -10022c5c: d504 bpl.n 10022c68 -10022c5e: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -10022c62: 7433 strb r3, [r6, #16] -10022c64: 2301 movs r3, #1 -10022c66: 60b3 str r3, [r6, #8] -10022c68: 4628 mov r0, r5 -10022c6a: 4621 mov r1, r4 -10022c6c: 2200 movs r2, #0 -10022c6e: f002 fcb3 bl 100255d8 -10022c72: 2001 movs r0, #1 -10022c74: e019 b.n 10022caa -10022c76: 4628 mov r0, r5 -10022c78: 4631 mov r1, r6 -10022c7a: 2206 movs r2, #6 -10022c7c: f7fe f932 bl 10020ee4 -10022c80: e00f b.n 10022ca2 -10022c82: 2128 movs r1, #40 ; 0x28 -10022c84: e000 b.n 10022c88 -10022c86: 2111 movs r1, #17 -10022c88: 2600 movs r6, #0 -10022c8a: f8c4 60fc str.w r6, [r4, #252] ; 0xfc -10022c8e: 4628 mov r0, r5 -10022c90: 4622 mov r2, r4 -10022c92: f1ba 0f00 cmp.w sl, #0 -10022c96: d101 bne.n 10022c9c -10022c98: 2310 movs r3, #16 -10022c9a: e000 b.n 10022c9e -10022c9c: 2330 movs r3, #48 ; 0x30 -10022c9e: f7fd fcf5 bl 1002068c -10022ca2: 2000 movs r0, #0 -10022ca4: e001 b.n 10022caa -10022ca6: 2101 movs r1, #1 -10022ca8: e7ee b.n 10022c88 -10022caa: b03d add sp, #244 ; 0xf4 -10022cac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10022cb0: 10042353 .word 0x10042353 +10022790: 4921 ldr r1, [pc, #132] ; (10022818 ) +10022792: f012 fa12 bl 10034bba +10022796: e02f b.n 100227f8 +10022798: f241 036c movw r3, #4204 ; 0x106c +1002279c: f858 3003 ldr.w r3, [r8, r3] +100227a0: 2b04 cmp r3, #4 +100227a2: d001 beq.n 100227a8 +100227a4: 2b07 cmp r3, #7 +100227a6: d102 bne.n 100227ae +100227a8: f015 fd70 bl 1003828c +100227ac: b128 cbz r0, 100227ba +100227ae: 2100 movs r1, #0 +100227b0: 200f movs r0, #15 +100227b2: 460a mov r2, r1 +100227b4: 460b mov r3, r1 +100227b6: f7eb fbc5 bl 1000df44 +100227ba: f50a 72c4 add.w r2, sl, #392 ; 0x188 +100227be: f50a 73c0 add.w r3, sl, #384 ; 0x180 +100227c2: e9d2 4500 ldrd r4, r5, [r2] +100227c6: e9d3 2300 ldrd r2, r3, [r3] +100227ca: 18a4 adds r4, r4, r2 +100227cc: eb45 0503 adc.w r5, r5, r3 +100227d0: f50a 73c8 add.w r3, sl, #400 ; 0x190 +100227d4: e9d3 2300 ldrd r2, r3, [r3] +100227d8: 18a4 adds r4, r4, r2 +100227da: eb45 0503 adc.w r5, r5, r3 +100227de: 260f movs r6, #15 +100227e0: 2700 movs r7, #0 +100227e2: 4034 ands r4, r6 +100227e4: 403d ands r5, r7 +100227e6: ea54 0305 orrs.w r3, r4, r5 +100227ea: d105 bne.n 100227f8 +100227ec: 4640 mov r0, r8 +100227ee: 4649 mov r1, r9 +100227f0: 465a mov r2, fp +100227f2: 4653 mov r3, sl +100227f4: f007 faf9 bl 10029dea +100227f8: 2001 movs r0, #1 +100227fa: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +100227fe: bf00 nop +10022800: 1004f1d0 .word 0x1004f1d0 +10022804: 1004cf61 .word 0x1004cf61 +10022808: 100462e4 .word 0x100462e4 +1002280c: 10043d51 .word 0x10043d51 +10022810: 10044e64 .word 0x10044e64 +10022814: 1004cf4c .word 0x1004cf4c +10022818: 10040fe4 .word 0x10040fe4 -10022cb4 : -10022cb4: b5f0 push {r4, r5, r6, r7, lr} -10022cb6: 6887 ldr r7, [r0, #8] -10022cb8: 2300 movs r3, #0 -10022cba: f897 c010 ldrb.w ip, [r7, #16] -10022cbe: 461e mov r6, r3 -10022cc0: 461d mov r5, r3 -10022cc2: 4619 mov r1, r3 -10022cc4: 4618 mov r0, r3 -10022cc6: 4563 cmp r3, ip -10022cc8: da13 bge.n 10022cf2 -10022cca: eb07 0283 add.w r2, r7, r3, lsl #2 -10022cce: 6892 ldr r2, [r2, #8] -10022cd0: b16a cbz r2, 10022cee -10022cd2: f502 54c3 add.w r4, r2, #6240 ; 0x1860 -10022cd6: 340a adds r4, #10 -10022cd8: 7824 ldrb r4, [r4, #0] -10022cda: b91c cbnz r4, 10022ce4 -10022cdc: f502 65d0 add.w r5, r2, #1664 ; 0x680 -10022ce0: 4610 mov r0, r2 -10022ce2: e004 b.n 10022cee -10022ce4: 2c01 cmp r4, #1 -10022ce6: bf04 itt eq -10022ce8: f502 66d0 addeq.w r6, r2, #1664 ; 0x680 -10022cec: 4611 moveq r1, r2 -10022cee: 3301 adds r3, #1 -10022cf0: e7e9 b.n 10022cc6 -10022cf2: b300 cbz r0, 10022d36 -10022cf4: b1d1 cbz r1, 10022d2c -10022cf6: 6830 ldr r0, [r6, #0] -10022cf8: f000 0303 and.w r3, r0, #3 -10022cfc: 2b03 cmp r3, #3 -10022cfe: d017 beq.n 10022d30 -10022d00: f244 0303 movw r3, #16387 ; 0x4003 -10022d04: 4003 ands r3, r0 -10022d06: f244 0202 movw r2, #16386 ; 0x4002 -10022d0a: 4293 cmp r3, r2 -10022d0c: d102 bne.n 10022d14 -10022d0e: 690b ldr r3, [r1, #16] -10022d10: 05da lsls r2, r3, #23 -10022d12: d50d bpl.n 10022d30 -10022d14: f410 4080 ands.w r0, r0, #16384 ; 0x4000 -10022d18: d00d beq.n 10022d36 -10022d1a: 6828 ldr r0, [r5, #0] -10022d1c: 0443 lsls r3, r0, #17 -10022d1e: d409 bmi.n 10022d34 -10022d20: f000 0003 and.w r0, r0, #3 -10022d24: 3803 subs r0, #3 -10022d26: bf18 it ne -10022d28: 2001 movne r0, #1 -10022d2a: bdf0 pop {r4, r5, r6, r7, pc} -10022d2c: 4608 mov r0, r1 -10022d2e: bdf0 pop {r4, r5, r6, r7, pc} -10022d30: 2001 movs r0, #1 -10022d32: bdf0 pop {r4, r5, r6, r7, pc} -10022d34: 2000 movs r0, #0 -10022d36: bdf0 pop {r4, r5, r6, r7, pc} +1002281c : +1002281c: b5f0 push {r4, r5, r6, r7, lr} +1002281e: 4604 mov r4, r0 +10022820: b087 sub sp, #28 +10022822: 3098 adds r0, #152 ; 0x98 +10022824: 6f8d ldr r5, [r1, #120] ; 0x78 +10022826: f006 ffdb bl 100297e0 +1002282a: f105 0710 add.w r7, r5, #16 +1002282e: 4601 mov r1, r0 +10022830: 2206 movs r2, #6 +10022832: 4638 mov r0, r7 +10022834: f7f5 fe34 bl 100184a0 +10022838: 2800 cmp r0, #0 +1002283a: f000 8093 beq.w 10022964 +1002283e: 6923 ldr r3, [r4, #16] +10022840: 8b2e ldrh r6, [r5, #24] +10022842: f013 0f10 tst.w r3, #16 +10022846: 4b49 ldr r3, [pc, #292] ; (1002296c ) +10022848: d150 bne.n 100228ec +1002284a: 681b ldr r3, [r3, #0] +1002284c: b193 cbz r3, 10022874 +1002284e: 4848 ldr r0, [pc, #288] ; (10022970 ) +10022850: f7f9 f9c6 bl 1001bbe0 +10022854: 7ca9 ldrb r1, [r5, #18] +10022856: 7c2a ldrb r2, [r5, #16] +10022858: 7c6b ldrb r3, [r5, #17] +1002285a: 9100 str r1, [sp, #0] +1002285c: 7ce9 ldrb r1, [r5, #19] +1002285e: 9101 str r1, [sp, #4] +10022860: 7d29 ldrb r1, [r5, #20] +10022862: 9102 str r1, [sp, #8] +10022864: 7d69 ldrb r1, [r5, #21] +10022866: 9103 str r1, [sp, #12] +10022868: 4942 ldr r1, [pc, #264] ; (10022974 ) +1002286a: f8d1 0144 ldr.w r0, [r1, #324] ; 0x144 +1002286e: 4631 mov r1, r6 +10022870: f7f9 f9b6 bl 1001bbe0 +10022874: 4620 mov r0, r4 +10022876: 4639 mov r1, r7 +10022878: 4632 mov r2, r6 +1002287a: f7ff fecc bl 10022616 +1002287e: 2300 movs r3, #0 +10022880: f884 3488 strb.w r3, [r4, #1160] ; 0x488 +10022884: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +10022888: b323 cbz r3, 100228d4 +1002288a: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +1002288e: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +10022892: 429a cmp r2, r3 +10022894: d21a bcs.n 100228cc +10022896: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c +1002289a: b9bb cbnz r3, 100228cc +1002289c: f241 3385 movw r3, #4997 ; 0x1385 +100228a0: 5ce3 ldrb r3, [r4, r3] +100228a2: b99b cbnz r3, 100228cc +100228a4: 4b34 ldr r3, [pc, #208] ; (10022978 ) +100228a6: 781a ldrb r2, [r3, #0] +100228a8: b9a2 cbnz r2, 100228d4 +100228aa: 2201 movs r2, #1 +100228ac: 701a strb r2, [r3, #0] +100228ae: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +100228b2: f44f 717a mov.w r1, #1000 ; 0x3e8 +100228b6: 4359 muls r1, r3 +100228b8: f504 6006 add.w r0, r4, #2144 ; 0x860 +100228bc: f015 faec bl 10037e98 +100228c0: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +100228c4: 3301 adds r3, #1 +100228c6: f884 386e strb.w r3, [r4, #2158] ; 0x86e +100228ca: e003 b.n 100228d4 +100228cc: 4620 mov r0, r4 +100228ce: 492b ldr r1, [pc, #172] ; (1002297c ) +100228d0: f012 f973 bl 10034bba +100228d4: f241 3385 movw r3, #4997 ; 0x1385 +100228d8: 5ce3 ldrb r3, [r4, r3] +100228da: 2b00 cmp r3, #0 +100228dc: d042 beq.n 10022964 +100228de: 2100 movs r1, #0 +100228e0: 460a mov r2, r1 +100228e2: 460b mov r3, r1 +100228e4: 200b movs r0, #11 +100228e6: f7eb fb2d bl 1000df44 +100228ea: e03b b.n 10022964 +100228ec: 681b ldr r3, [r3, #0] +100228ee: b193 cbz r3, 10022916 +100228f0: 481f ldr r0, [pc, #124] ; (10022970 ) +100228f2: f7f9 f975 bl 1001bbe0 +100228f6: 7b29 ldrb r1, [r5, #12] +100228f8: 7aaa ldrb r2, [r5, #10] +100228fa: 7aeb ldrb r3, [r5, #11] +100228fc: 9100 str r1, [sp, #0] +100228fe: 7b69 ldrb r1, [r5, #13] +10022900: 9101 str r1, [sp, #4] +10022902: 7ba9 ldrb r1, [r5, #14] +10022904: 9102 str r1, [sp, #8] +10022906: 7be9 ldrb r1, [r5, #15] +10022908: 9103 str r1, [sp, #12] +1002290a: 491a ldr r1, [pc, #104] ; (10022974 ) +1002290c: f8d1 0140 ldr.w r0, [r1, #320] ; 0x140 +10022910: 4631 mov r1, r6 +10022912: f7f9 f965 bl 1001bbe0 +10022916: f105 010a add.w r1, r5, #10 +1002291a: f504 6046 add.w r0, r4, #3168 ; 0xc60 +1002291e: f006 fcf9 bl 10029314 +10022922: 4605 mov r5, r0 +10022924: b1f0 cbz r0, 10022964 +10022926: f604 46d4 addw r6, r4, #3284 ; 0xcd4 +1002292a: 4630 mov r0, r6 +1002292c: a905 add r1, sp, #20 +1002292e: f505 7707 add.w r7, r5, #540 ; 0x21c +10022932: f7f5 fe89 bl 10018648 +10022936: 4638 mov r0, r7 +10022938: f7f5 fdc5 bl 100184c6 +1002293c: b948 cbnz r0, 10022952 +1002293e: 4638 mov r0, r7 +10022940: f7f5 fdd2 bl 100184e8 +10022944: 4629 mov r1, r5 +10022946: 4620 mov r0, r4 +10022948: 2203 movs r2, #3 +1002294a: f7fa f9d8 bl 1001ccfe +1002294e: 4605 mov r5, r0 +10022950: e000 b.n 10022954 +10022952: 2500 movs r5, #0 +10022954: 4630 mov r0, r6 +10022956: a905 add r1, sp, #20 +10022958: f7f5 fe80 bl 1001865c +1002295c: 4620 mov r0, r4 +1002295e: 4629 mov r1, r5 +10022960: f7fa f872 bl 1001ca48 +10022964: 2001 movs r0, #1 +10022966: b007 add sp, #28 +10022968: bdf0 pop {r4, r5, r6, r7, pc} +1002296a: bf00 nop +1002296c: 100462e4 .word 0x100462e4 +10022970: 10043d51 .word 0x10043d51 +10022974: 10044e64 .word 0x10044e64 +10022978: 1004cf4c .word 0x1004cf4c +1002297c: 10040fe4 .word 0x10040fe4 -10022d38 : -10022d38: b5f8 push {r3, r4, r5, r6, r7, lr} -10022d3a: 4605 mov r5, r0 -10022d3c: 460c mov r4, r1 -10022d3e: f006 fcc3 bl 100296c8 -10022d42: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 -10022d46: f205 765a addw r6, r5, #1882 ; 0x75a -10022d4a: b183 cbz r3, 10022d6e -10022d4c: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 -10022d50: 2701 movs r7, #1 -10022d52: f8c4 71f4 str.w r7, [r4, #500] ; 0x1f4 -10022d56: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 -10022d5a: 4628 mov r0, r5 -10022d5c: 4631 mov r1, r6 -10022d5e: f006 feb3 bl 10029ac8 -10022d62: b108 cbz r0, 10022d68 -10022d64: f884 71fe strb.w r7, [r4, #510] ; 0x1fe -10022d68: f8c4 7104 str.w r7, [r4, #260] ; 0x104 -10022d6c: e007 b.n 10022d7e -10022d6e: f8c4 31f4 str.w r3, [r4, #500] ; 0x1f4 -10022d72: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 -10022d76: f884 31fe strb.w r3, [r4, #510] ; 0x1fe -10022d7a: f8c4 3104 str.w r3, [r4, #260] ; 0x104 -10022d7e: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f -10022d82: f884 31fc strb.w r3, [r4, #508] ; 0x1fc -10022d86: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 -10022d8a: f884 31fd strb.w r3, [r4, #509] ; 0x1fd -10022d8e: 2300 movs r3, #0 -10022d90: f884 31ff strb.w r3, [r4, #511] ; 0x1ff -10022d94: f884 3200 strb.w r3, [r4, #512] ; 0x200 -10022d98: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c -10022d9c: b113 cbz r3, 10022da4 -10022d9e: 2301 movs r3, #1 -10022da0: f8c4 3104 str.w r3, [r4, #260] ; 0x104 -10022da4: f204 2002 addw r0, r4, #514 ; 0x202 -10022da8: 4631 mov r1, r6 -10022daa: 221a movs r2, #26 -10022dac: f7f5 f910 bl 10017fd0 -10022db0: 2301 movs r3, #1 -10022db2: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -10022db6: bdf8 pop {r3, r4, r5, r6, r7, pc} +10022980 : +10022980: b5f0 push {r4, r5, r6, r7, lr} +10022982: 4604 mov r4, r0 +10022984: b087 sub sp, #28 +10022986: 3098 adds r0, #152 ; 0x98 +10022988: 6f8d ldr r5, [r1, #120] ; 0x78 +1002298a: f006 ff29 bl 100297e0 +1002298e: f105 0710 add.w r7, r5, #16 +10022992: 4601 mov r1, r0 +10022994: 2206 movs r2, #6 +10022996: 4638 mov r0, r7 +10022998: f7f5 fd82 bl 100184a0 +1002299c: 2800 cmp r0, #0 +1002299e: f000 809f beq.w 10022ae0 +100229a2: 6923 ldr r3, [r4, #16] +100229a4: 8b2e ldrh r6, [r5, #24] +100229a6: f013 0f10 tst.w r3, #16 +100229aa: 4b4f ldr r3, [pc, #316] ; (10022ae8 ) +100229ac: d150 bne.n 10022a50 +100229ae: 681b ldr r3, [r3, #0] +100229b0: b193 cbz r3, 100229d8 +100229b2: 484e ldr r0, [pc, #312] ; (10022aec ) +100229b4: f7f9 f914 bl 1001bbe0 +100229b8: 7ca9 ldrb r1, [r5, #18] +100229ba: 7c2a ldrb r2, [r5, #16] +100229bc: 7c6b ldrb r3, [r5, #17] +100229be: 9100 str r1, [sp, #0] +100229c0: 7ce9 ldrb r1, [r5, #19] +100229c2: 9101 str r1, [sp, #4] +100229c4: 7d29 ldrb r1, [r5, #20] +100229c6: 9102 str r1, [sp, #8] +100229c8: 7d69 ldrb r1, [r5, #21] +100229ca: 9103 str r1, [sp, #12] +100229cc: 4948 ldr r1, [pc, #288] ; (10022af0 ) +100229ce: f8d1 014c ldr.w r0, [r1, #332] ; 0x14c +100229d2: 4631 mov r1, r6 +100229d4: f7f9 f904 bl 1001bbe0 +100229d8: 4620 mov r0, r4 +100229da: 4639 mov r1, r7 +100229dc: 4632 mov r2, r6 +100229de: f7ff fe1a bl 10022616 +100229e2: 2300 movs r3, #0 +100229e4: f884 3488 strb.w r3, [r4, #1160] ; 0x488 +100229e8: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +100229ec: b323 cbz r3, 10022a38 +100229ee: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +100229f2: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +100229f6: 429a cmp r2, r3 +100229f8: d21a bcs.n 10022a30 +100229fa: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c +100229fe: b9bb cbnz r3, 10022a30 +10022a00: f241 3385 movw r3, #4997 ; 0x1385 +10022a04: 5ce3 ldrb r3, [r4, r3] +10022a06: b99b cbnz r3, 10022a30 +10022a08: 4b3a ldr r3, [pc, #232] ; (10022af4 ) +10022a0a: 781a ldrb r2, [r3, #0] +10022a0c: b9a2 cbnz r2, 10022a38 +10022a0e: 2201 movs r2, #1 +10022a10: 701a strb r2, [r3, #0] +10022a12: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +10022a16: f44f 717a mov.w r1, #1000 ; 0x3e8 +10022a1a: 4359 muls r1, r3 +10022a1c: f504 6006 add.w r0, r4, #2144 ; 0x860 +10022a20: f015 fa3a bl 10037e98 +10022a24: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +10022a28: 3301 adds r3, #1 +10022a2a: f884 386e strb.w r3, [r4, #2158] ; 0x86e +10022a2e: e003 b.n 10022a38 +10022a30: 4620 mov r0, r4 +10022a32: 4931 ldr r1, [pc, #196] ; (10022af8 ) +10022a34: f012 f8c1 bl 10034bba +10022a38: f241 3385 movw r3, #4997 ; 0x1385 +10022a3c: 5ce3 ldrb r3, [r4, r3] +10022a3e: 2b00 cmp r3, #0 +10022a40: d04e beq.n 10022ae0 +10022a42: 2100 movs r1, #0 +10022a44: 460a mov r2, r1 +10022a46: 460b mov r3, r1 +10022a48: 200b movs r0, #11 +10022a4a: f7eb fa7b bl 1000df44 +10022a4e: e047 b.n 10022ae0 +10022a50: 681b ldr r3, [r3, #0] +10022a52: b193 cbz r3, 10022a7a +10022a54: 4825 ldr r0, [pc, #148] ; (10022aec ) +10022a56: f7f9 f8c3 bl 1001bbe0 +10022a5a: 7b29 ldrb r1, [r5, #12] +10022a5c: 7aaa ldrb r2, [r5, #10] +10022a5e: 7aeb ldrb r3, [r5, #11] +10022a60: 9100 str r1, [sp, #0] +10022a62: 7b69 ldrb r1, [r5, #13] +10022a64: 9101 str r1, [sp, #4] +10022a66: 7ba9 ldrb r1, [r5, #14] +10022a68: 9102 str r1, [sp, #8] +10022a6a: 7be9 ldrb r1, [r5, #15] +10022a6c: 9103 str r1, [sp, #12] +10022a6e: 4920 ldr r1, [pc, #128] ; (10022af0 ) +10022a70: f8d1 0148 ldr.w r0, [r1, #328] ; 0x148 +10022a74: 4631 mov r1, r6 +10022a76: f7f9 f8b3 bl 1001bbe0 +10022a7a: f105 010a add.w r1, r5, #10 +10022a7e: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10022a82: f006 fc47 bl 10029314 +10022a86: 4605 mov r5, r0 +10022a88: b1f0 cbz r0, 10022ac8 +10022a8a: f604 46d4 addw r6, r4, #3284 ; 0xcd4 +10022a8e: 4630 mov r0, r6 +10022a90: a905 add r1, sp, #20 +10022a92: f505 7707 add.w r7, r5, #540 ; 0x21c +10022a96: f7f5 fdd7 bl 10018648 +10022a9a: 4638 mov r0, r7 +10022a9c: f7f5 fd13 bl 100184c6 +10022aa0: b948 cbnz r0, 10022ab6 +10022aa2: 4638 mov r0, r7 +10022aa4: f7f5 fd20 bl 100184e8 +10022aa8: 4629 mov r1, r5 +10022aaa: 4620 mov r0, r4 +10022aac: 2203 movs r2, #3 +10022aae: f7fa f926 bl 1001ccfe +10022ab2: 4605 mov r5, r0 +10022ab4: e000 b.n 10022ab8 +10022ab6: 2500 movs r5, #0 +10022ab8: 4630 mov r0, r6 +10022aba: a905 add r1, sp, #20 +10022abc: f7f5 fdce bl 1001865c +10022ac0: 4620 mov r0, r4 +10022ac2: 4629 mov r1, r5 +10022ac4: f7f9 ffc0 bl 1001ca48 +10022ac8: f241 3585 movw r5, #4997 ; 0x1385 +10022acc: 5d63 ldrb r3, [r4, r5] +10022ace: b13b cbz r3, 10022ae0 +10022ad0: 2100 movs r1, #0 +10022ad2: 460b mov r3, r1 +10022ad4: 200b movs r0, #11 +10022ad6: 460a mov r2, r1 +10022ad8: f7eb fa34 bl 1000df44 +10022adc: 2300 movs r3, #0 +10022ade: 5563 strb r3, [r4, r5] +10022ae0: 2001 movs r0, #1 +10022ae2: b007 add sp, #28 +10022ae4: bdf0 pop {r4, r5, r6, r7, pc} +10022ae6: bf00 nop +10022ae8: 100462e4 .word 0x100462e4 +10022aec: 10043d51 .word 0x10043d51 +10022af0: 10044e64 .word 0x10044e64 +10022af4: 1004cf4c .word 0x1004cf4c +10022af8: 10040fe4 .word 0x10040fe4 -10022db8 : -10022db8: b510 push {r4, lr} -10022dba: 4604 mov r4, r0 -10022dbc: f006 fac1 bl 10029342 -10022dc0: b308 cbz r0, 10022e06 -10022dc2: 4620 mov r0, r4 -10022dc4: 210b movs r1, #11 -10022dc6: 2200 movs r2, #0 -10022dc8: f010 f963 bl 10033092 -10022dcc: 4a19 ldr r2, [pc, #100] ; (10022e34 ) -10022dce: 4620 mov r0, r4 -10022dd0: 2104 movs r1, #4 -10022dd2: f010 f95e bl 10033092 -10022dd6: f241 33b5 movw r3, #5045 ; 0x13b5 -10022dda: 5ce1 ldrb r1, [r4, r3] -10022ddc: 4620 mov r0, r4 -10022dde: f006 fe9f bl 10029b20 -10022de2: 4620 mov r0, r4 -10022de4: 2101 movs r1, #1 -10022de6: f7fc f9a1 bl 1001f12c -10022dea: 2801 cmp r0, #1 -10022dec: d011 beq.n 10022e12 -10022dee: 2200 movs r2, #0 -10022df0: f884 251f strb.w r2, [r4, #1311] ; 0x51f -10022df4: f884 2520 strb.w r2, [r4, #1312] ; 0x520 -10022df8: 4620 mov r0, r4 -10022dfa: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -10022dfe: 4613 mov r3, r2 -10022e00: f006 fa5c bl 100292bc -10022e04: e005 b.n 10022e12 -10022e06: 4620 mov r0, r4 -10022e08: f006 fab5 bl 10029376 -10022e0c: 2800 cmp r0, #0 -10022e0e: d1d8 bne.n 10022dc2 -10022e10: bd10 pop {r4, pc} -10022e12: 4620 mov r0, r4 -10022e14: f006 fb24 bl 10029460 -10022e18: 2300 movs r3, #0 -10022e1a: 4620 mov r0, r4 -10022e1c: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -10022e20: 2102 movs r1, #2 -10022e22: f006 f9df bl 100291e4 -10022e26: f604 003c addw r0, r4, #2108 ; 0x83c -10022e2a: e8bd 4010 ldmia.w sp!, {r4, lr} -10022e2e: f014 bdd5 b.w 100379dc -10022e32: bf00 nop -10022e34: 10042365 .word 0x10042365 +10022afc : +10022afc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10022b00: 4606 mov r6, r0 +10022b02: 2020 movs r0, #32 +10022b04: 4688 mov r8, r1 +10022b06: 4617 mov r7, r2 +10022b08: f7f5 fe92 bl 10018830 +10022b0c: 4604 mov r4, r0 +10022b0e: b368 cbz r0, 10022b6c +10022b10: 2014 movs r0, #20 +10022b12: f7f5 fe8d bl 10018830 +10022b16: 4605 mov r5, r0 +10022b18: b928 cbnz r0, 10022b26 +10022b1a: 4620 mov r0, r4 +10022b1c: 2120 movs r1, #32 +10022b1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10022b22: f7f5 bcb2 b.w 1001848a +10022b26: f104 0018 add.w r0, r4, #24 +10022b2a: f7f5 fcc9 bl 100184c0 +10022b2e: 2338 movs r3, #56 ; 0x38 +10022b30: 80a3 strh r3, [r4, #4] +10022b32: 2314 movs r3, #20 +10022b34: 60e3 str r3, [r4, #12] +10022b36: 2300 movs r3, #0 +10022b38: 6123 str r3, [r4, #16] +10022b3a: 6163 str r3, [r4, #20] +10022b3c: 230c movs r3, #12 +10022b3e: 60a5 str r5, [r4, #8] +10022b40: 802b strh r3, [r5, #0] +10022b42: 230b movs r3, #11 +10022b44: 70ab strb r3, [r5, #2] +10022b46: f506 60a3 add.w r0, r6, #1304 ; 0x518 +10022b4a: f7f5 fdf3 bl 10018734 +10022b4e: 4641 mov r1, r8 +10022b50: 70e8 strb r0, [r5, #3] +10022b52: 2206 movs r2, #6 +10022b54: f105 0008 add.w r0, r5, #8 +10022b58: f7f5 fc9a bl 10018490 +10022b5c: 612f str r7, [r5, #16] +10022b5e: f606 1008 addw r0, r6, #2312 ; 0x908 +10022b62: 4621 mov r1, r4 +10022b64: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10022b68: f7fa bd51 b.w 1001d60e +10022b6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10022e38 <_linked_info_dump>: -10022e38: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10022e3a: f641 035a movw r3, #6234 ; 0x185a -10022e3e: 5cc3 ldrb r3, [r0, r3] -10022e40: 2100 movs r1, #0 -10022e42: 4604 mov r4, r0 -10022e44: 9100 str r1, [sp, #0] -10022e46: b333 cbz r3, 10022e96 <_linked_info_dump+0x5e> -10022e48: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10022e4c: f003 0303 and.w r3, r3, #3 -10022e50: 2b02 cmp r3, #2 -10022e52: d103 bne.n 10022e5c <_linked_info_dump+0x24> -10022e54: 466a mov r2, sp -10022e56: f010 f933 bl 100330c0 -10022e5a: e016 b.n 10022e8a <_linked_info_dump+0x52> -10022e5c: 2b03 cmp r3, #3 -10022e5e: d114 bne.n 10022e8a <_linked_info_dump+0x52> -10022e60: f600 46d4 addw r6, r0, #3284 ; 0xcd4 -10022e64: 4630 mov r0, r6 -10022e66: a901 add r1, sp, #4 -10022e68: f7f5 f98e bl 10018188 -10022e6c: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 -10022e70: f604 47c4 addw r7, r4, #3268 ; 0xcc4 -10022e74: 4638 mov r0, r7 -10022e76: 4629 mov r1, r5 -10022e78: f7f5 f963 bl 10018142 -10022e7c: b908 cbnz r0, 10022e82 <_linked_info_dump+0x4a> -10022e7e: 682d ldr r5, [r5, #0] -10022e80: e7f8 b.n 10022e74 <_linked_info_dump+0x3c> -10022e82: 4630 mov r0, r6 -10022e84: a901 add r1, sp, #4 -10022e86: f7f5 f989 bl 1001819c -10022e8a: 2200 movs r2, #0 -10022e8c: 4620 mov r0, r4 -10022e8e: 2102 movs r1, #2 -10022e90: 4613 mov r3, r2 -10022e92: f010 f91e bl 100330d2 -10022e96: b003 add sp, #12 -10022e98: bdf0 pop {r4, r5, r6, r7, pc} +10022b70 : +10022b70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10022b74: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +10022b78: 6f8f ldr r7, [r1, #120] ; 0x78 +10022b7a: f003 0303 and.w r3, r3, #3 +10022b7e: 6f09 ldr r1, [r1, #112] ; 0x70 +10022b80: b0bd sub sp, #244 ; 0xf4 +10022b82: 2b03 cmp r3, #3 +10022b84: 4605 mov r5, r0 +10022b86: 9104 str r1, [sp, #16] +10022b88: d007 beq.n 10022b9a +10022b8a: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 +10022b8e: f003 0303 and.w r3, r3, #3 +10022b92: 2b03 cmp r3, #3 +10022b94: f040 82e5 bne.w 10023162 +10022b98: e006 b.n 10022ba8 +10022b9a: f44f 6108 mov.w r1, #2176 ; 0x880 +10022b9e: f7fc fd25 bl 1001f5ec +10022ba2: 2800 cmp r0, #0 +10022ba4: d0f1 beq.n 10022b8a +10022ba6: e2c4 b.n 10023132 +10022ba8: f8b7 a000 ldrh.w sl, [r7] +10022bac: 9a04 ldr r2, [sp, #16] +10022bae: f01a 0afc ands.w sl, sl, #252 ; 0xfc +10022bb2: bf14 ite ne +10022bb4: f04f 090a movne.w r9, #10 +10022bb8: f04f 0904 moveq.w r9, #4 +10022bbc: f109 0818 add.w r8, r9, #24 +10022bc0: 4542 cmp r2, r8 +10022bc2: f0c0 82ce bcc.w 10023162 +10022bc6: f107 060a add.w r6, r7, #10 +10022bca: f505 6046 add.w r0, r5, #3168 ; 0xc60 +10022bce: 4631 mov r1, r6 +10022bd0: f006 fba0 bl 10029314 +10022bd4: 4604 mov r4, r0 +10022bd6: 2800 cmp r0, #0 +10022bd8: f000 82ad beq.w 10023136 +10022bdc: 7e3b ldrb r3, [r7, #24] +10022bde: 7e79 ldrb r1, [r7, #25] +10022be0: 9a04 ldr r2, [sp, #16] +10022be2: ea43 2101 orr.w r1, r3, r1, lsl #8 +10022be6: f1a2 0318 sub.w r3, r2, #24 +10022bea: ebc9 0903 rsb r9, r9, r3 +10022bee: 4b9a ldr r3, [pc, #616] ; (10022e58 ) +10022bf0: eb07 0b08 add.w fp, r7, r8 +10022bf4: 681b ldr r3, [r3, #0] +10022bf6: b14b cbz r3, 10022c0c +10022bf8: 4898 ldr r0, [pc, #608] ; (10022e5c ) +10022bfa: 9103 str r1, [sp, #12] +10022bfc: f7f8 fff0 bl 1001bbe0 +10022c00: 4b97 ldr r3, [pc, #604] ; (10022e60 ) +10022c02: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 +10022c06: f7f8 ffeb bl 1001bbe0 +10022c0a: 9903 ldr r1, [sp, #12] +10022c0c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10022c10: 0558 lsls r0, r3, #21 +10022c12: d405 bmi.n 10022c20 +10022c14: 045a lsls r2, r3, #17 +10022c16: f140 828e bpl.w 10023136 +10022c1a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 +10022c1e: e001 b.n 10022c24 +10022c20: f423 6380 bic.w r3, r3, #1024 ; 0x400 +10022c24: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +10022c28: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +10022c2c: f8a4 12c4 strh.w r1, [r4, #708] ; 0x2c4 +10022c30: 4658 mov r0, fp +10022c32: 4649 mov r1, r9 +10022c34: aa0e add r2, sp, #56 ; 0x38 +10022c36: 2301 movs r3, #1 +10022c38: f01c ff92 bl 1003fb60 <__rtw_ieee802_11_parse_elems_veneer> +10022c3c: 3001 adds r0, #1 +10022c3e: f000 8292 beq.w 10023166 +10022c42: 9b0e ldr r3, [sp, #56] ; 0x38 +10022c44: 2b00 cmp r3, #0 +10022c46: f000 828e beq.w 10023166 +10022c4a: 44b8 add r8, r7 +10022c4c: 464b mov r3, r9 +10022c4e: 4640 mov r0, r8 +10022c50: 2100 movs r1, #0 +10022c52: aa07 add r2, sp, #28 +10022c54: f01c ff00 bl 1003fa58 <__rtw_get_ie_veneer> +10022c58: 9b07 ldr r3, [sp, #28] +10022c5a: 4606 mov r6, r0 +10022c5c: 2b00 cmp r3, #0 +10022c5e: f000 8282 beq.w 10023166 +10022c62: 3002 adds r0, #2 +10022c64: f105 01a8 add.w r1, r5, #168 ; 0xa8 +10022c68: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 +10022c6c: f7f5 fc18 bl 100184a0 +10022c70: b120 cbz r0, 10022c7c +10022c72: f1d6 0101 rsbs r1, r6, #1 +10022c76: bf38 it cc +10022c78: 2100 movcc r1, #0 +10022c7a: e000 b.n 10022c7e +10022c7c: 2101 movs r1, #1 +10022c7e: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 +10022c82: 9b07 ldr r3, [sp, #28] +10022c84: 4293 cmp r3, r2 +10022c86: f040 826e bne.w 10023166 +10022c8a: 2900 cmp r1, #0 +10022c8c: f040 826b bne.w 10023166 +10022c90: 2101 movs r1, #1 +10022c92: 4640 mov r0, r8 +10022c94: aa07 add r2, sp, #28 +10022c96: 464b mov r3, r9 +10022c98: f01c fede bl 1003fa58 <__rtw_get_ie_veneer> +10022c9c: 4601 mov r1, r0 +10022c9e: a80a add r0, sp, #40 ; 0x28 +10022ca0: b931 cbnz r1, 10022cb0 +10022ca2: f105 01fc add.w r1, r5, #252 ; 0xfc +10022ca6: 2210 movs r2, #16 +10022ca8: f7f5 fbf2 bl 10018490 +10022cac: 2610 movs r6, #16 +10022cae: e016 b.n 10022cde +10022cb0: 3102 adds r1, #2 +10022cb2: 9a07 ldr r2, [sp, #28] +10022cb4: f7f5 fbec bl 10018490 +10022cb8: 2132 movs r1, #50 ; 0x32 +10022cba: 4640 mov r0, r8 +10022cbc: aa07 add r2, sp, #28 +10022cbe: 464b mov r3, r9 +10022cc0: 9e07 ldr r6, [sp, #28] +10022cc2: f01c fec9 bl 1003fa58 <__rtw_get_ie_veneer> +10022cc6: 4601 mov r1, r0 +10022cc8: b148 cbz r0, 10022cde +10022cca: 2e10 cmp r6, #16 +10022ccc: d807 bhi.n 10022cde +10022cce: a80a add r0, sp, #40 ; 0x28 +10022cd0: 4430 add r0, r6 +10022cd2: 3102 adds r1, #2 +10022cd4: 9a07 ldr r2, [sp, #28] +10022cd6: f7f5 fbdb bl 10018490 +10022cda: 9b07 ldr r3, [sp, #28] +10022cdc: 441e add r6, r3 +10022cde: f504 7bac add.w fp, r4, #344 ; 0x158 +10022ce2: 4632 mov r2, r6 +10022ce4: 4658 mov r0, fp +10022ce6: a90a add r1, sp, #40 ; 0x28 +10022ce8: f8c4 6168 str.w r6, [r4, #360] ; 0x168 +10022cec: f7f5 fbd0 bl 10018490 +10022cf0: 4658 mov r0, fp +10022cf2: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 +10022cf6: f006 fc97 bl 10029628 +10022cfa: 2300 movs r3, #0 +10022cfc: f204 22e5 addw r2, r4, #741 ; 0x2e5 +10022d00: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc +10022d04: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 +10022d08: f8c4 32d4 str.w r3, [r4, #724] ; 0x2d4 +10022d0c: f8c4 32d8 str.w r3, [r4, #728] ; 0x2d8 +10022d10: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc +10022d14: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 +10022d18: 9205 str r2, [sp, #20] +10022d1a: 4610 mov r0, r2 +10022d1c: 4619 mov r1, r3 +10022d1e: 2220 movs r2, #32 +10022d20: 9303 str r3, [sp, #12] +10022d22: f7f5 fbc5 bl 100184b0 +10022d26: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 +10022d2a: 9b03 ldr r3, [sp, #12] +10022d2c: f012 0f02 tst.w r2, #2 +10022d30: d025 beq.n 10022d7e +10022d32: 9e24 ldr r6, [sp, #144] ; 0x90 +10022d34: b31e cbz r6, 10022d7e +10022d36: f89d b094 ldrb.w fp, [sp, #148] ; 0x94 +10022d3a: 9308 str r3, [sp, #32] +10022d3c: 9309 str r3, [sp, #36] ; 0x24 +10022d3e: 9300 str r3, [sp, #0] +10022d40: 1eb0 subs r0, r6, #2 +10022d42: f10b 0102 add.w r1, fp, #2 +10022d46: aa08 add r2, sp, #32 +10022d48: ab09 add r3, sp, #36 ; 0x24 +10022d4a: f01c ff11 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10022d4e: 2801 cmp r0, #1 +10022d50: f040 81f7 bne.w 10023142 +10022d54: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 +10022d58: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc +10022d5c: f043 0302 orr.w r3, r3, #2 +10022d60: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 +10022d64: 9a08 ldr r2, [sp, #32] +10022d66: f8d5 3e4c ldr.w r3, [r5, #3660] ; 0xe4c +10022d6a: 401a ands r2, r3 +10022d6c: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 +10022d70: f8d5 3e54 ldr.w r3, [r5, #3668] ; 0xe54 +10022d74: 9909 ldr r1, [sp, #36] ; 0x24 +10022d76: 400b ands r3, r1 +10022d78: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 +10022d7c: e029 b.n 10022dd2 +10022d7e: f012 0c01 ands.w ip, r2, #1 +10022d82: f04f 0300 mov.w r3, #0 +10022d86: d02f beq.n 10022de8 +10022d88: 9e22 ldr r6, [sp, #136] ; 0x88 +10022d8a: b386 cbz r6, 10022dee +10022d8c: f89d b08c ldrb.w fp, [sp, #140] ; 0x8c +10022d90: 9308 str r3, [sp, #32] +10022d92: 9309 str r3, [sp, #36] ; 0x24 +10022d94: 9300 str r3, [sp, #0] +10022d96: 1eb0 subs r0, r6, #2 +10022d98: f10b 0102 add.w r1, fp, #2 +10022d9c: aa08 add r2, sp, #32 +10022d9e: ab09 add r3, sp, #36 ; 0x24 +10022da0: f01c fe92 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10022da4: 2801 cmp r0, #1 +10022da6: f040 81cc bne.w 10023142 +10022daa: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 +10022dae: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc +10022db2: f043 0301 orr.w r3, r3, #1 +10022db6: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 +10022dba: 9a08 ldr r2, [sp, #32] +10022dbc: f8d5 3e48 ldr.w r3, [r5, #3656] ; 0xe48 +10022dc0: 401a ands r2, r3 +10022dc2: f8c4 22d4 str.w r2, [r4, #724] ; 0x2d4 +10022dc6: f8d5 3e50 ldr.w r3, [r5, #3664] ; 0xe50 +10022dca: 9909 ldr r1, [sp, #36] ; 0x24 +10022dcc: 400b ands r3, r1 +10022dce: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc +10022dd2: 2a00 cmp r2, #0 +10022dd4: bf14 ite ne +10022dd6: 2100 movne r1, #0 +10022dd8: 2129 moveq r1, #41 ; 0x29 +10022dda: b90b cbnz r3, 10022de0 +10022ddc: 212a movs r1, #42 ; 0x2a +10022dde: e1b3 b.n 10023148 +10022de0: 2900 cmp r1, #0 +10022de2: f040 81b1 bne.w 10023148 +10022de6: e003 b.n 10022df0 +10022de8: 46e3 mov fp, ip +10022dea: 4666 mov r6, ip +10022dec: e000 b.n 10022df0 +10022dee: 46b3 mov fp, r6 +10022df0: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022df4: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 +10022df8: f423 5340 bic.w r3, r3, #12288 ; 0x3000 +10022dfc: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022e00: bb06 cbnz r6, 10022e44 +10022e02: 992a ldr r1, [sp, #168] ; 0xa8 +10022e04: b111 cbz r1, 10022e0c +10022e06: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +10022e0a: e001 b.n 10022e10 +10022e0c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 +10022e10: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022e14: b37a cbz r2, 10022e76 +10022e16: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022e1a: f413 5f40 tst.w r3, #12288 ; 0x3000 +10022e1e: d02a beq.n 10022e76 +10022e20: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 +10022e24: b338 cbz r0, 10022e76 +10022e26: 2200 movs r2, #0 +10022e28: ab3c add r3, sp, #240 ; 0xf0 +10022e2a: f803 2dcc strb.w r2, [r3, #-204]! +10022e2e: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 +10022e32: 9200 str r2, [sp, #0] +10022e34: f241 0241 movw r2, #4161 ; 0x1041 +10022e38: f01c fe8a bl 1003fb50 <__rtw_get_wps_attr_content_veneer> +10022e3c: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 +10022e40: b9cb cbnz r3, 10022e76 +10022e42: e180 b.n 10023146 +10022e44: 2a00 cmp r2, #0 +10022e46: f000 817c beq.w 10023142 +10022e4a: 9a2a ldr r2, [sp, #168] ; 0xa8 +10022e4c: b152 cbz r2, 10022e64 +10022e4e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 +10022e52: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022e56: e00e b.n 10022e76 +10022e58: 100462e4 .word 0x100462e4 +10022e5c: 10043d51 .word 0x10043d51 +10022e60: 10044e64 .word 0x10044e64 +10022e64: f10b 0202 add.w r2, fp, #2 +10022e68: 9805 ldr r0, [sp, #20] +10022e6a: 1eb1 subs r1, r6, #2 +10022e6c: 2a20 cmp r2, #32 +10022e6e: bf28 it cs +10022e70: 2220 movcs r2, #32 +10022e72: f7f5 fb0d bl 10018490 +10022e76: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022e7a: 2201 movs r2, #1 +10022e7c: f423 7300 bic.w r3, r3, #512 ; 0x200 +10022e80: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022e84: 2300 movs r3, #0 +10022e86: f884 3310 strb.w r3, [r4, #784] ; 0x310 +10022e8a: f884 2316 strb.w r2, [r4, #790] ; 0x316 +10022e8e: f884 3315 strb.w r3, [r4, #789] ; 0x315 +10022e92: f884 3314 strb.w r3, [r4, #788] ; 0x314 +10022e96: f884 3313 strb.w r3, [r4, #787] ; 0x313 +10022e9a: f884 3312 strb.w r3, [r4, #786] ; 0x312 +10022e9e: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c +10022ea2: f8c4 3104 str.w r3, [r4, #260] ; 0x104 +10022ea6: 2a00 cmp r2, #0 +10022ea8: d058 beq.n 10022f5c +10022eaa: 9307 str r3, [sp, #28] +10022eac: 4640 mov r0, r8 +10022eae: 21dd movs r1, #221 ; 0xdd +10022eb0: aa07 add r2, sp, #28 +10022eb2: 464b mov r3, r9 +10022eb4: f01c fdd0 bl 1003fa58 <__rtw_get_ie_veneer> +10022eb8: 4606 mov r6, r0 +10022eba: 2800 cmp r0, #0 +10022ebc: d04e beq.n 10022f5c +10022ebe: 3002 adds r0, #2 +10022ec0: 49ab ldr r1, [pc, #684] ; (10023170 ) +10022ec2: 2206 movs r2, #6 +10022ec4: f7f5 faec bl 100184a0 +10022ec8: 2800 cmp r0, #0 +10022eca: d042 beq.n 10022f52 +10022ecc: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022ed0: 2101 movs r1, #1 +10022ed2: f443 7300 orr.w r3, r3, #512 ; 0x200 +10022ed6: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022eda: f8c4 1104 str.w r1, [r4, #260] ; 0x104 +10022ede: 7a33 ldrb r3, [r6, #8] +10022ee0: f3c3 1241 ubfx r2, r3, #5, #2 +10022ee4: f884 2311 strb.w r2, [r4, #785] ; 0x311 +10022ee8: f003 020f and.w r2, r3, #15 +10022eec: 2a0f cmp r2, #15 +10022eee: f884 3310 strb.w r3, [r4, #784] ; 0x310 +10022ef2: d003 beq.n 10022efc +10022ef4: f884 1316 strb.w r1, [r4, #790] ; 0x316 +10022ef8: b382 cbz r2, 10022f5c +10022efa: e002 b.n 10022f02 +10022efc: 2200 movs r2, #0 +10022efe: f884 2316 strb.w r2, [r4, #790] ; 0x316 +10022f02: f013 0201 ands.w r2, r3, #1 +10022f06: bf18 it ne +10022f08: 2203 movne r2, #3 +10022f0a: f884 2315 strb.w r2, [r4, #789] ; 0x315 +10022f0e: f003 0202 and.w r2, r3, #2 +10022f12: f002 01ff and.w r1, r2, #255 ; 0xff +10022f16: b11a cbz r2, 10022f20 +10022f18: 2203 movs r2, #3 +10022f1a: f884 2314 strb.w r2, [r4, #788] ; 0x314 +10022f1e: e001 b.n 10022f24 +10022f20: f884 1314 strb.w r1, [r4, #788] ; 0x314 +10022f24: f003 0204 and.w r2, r3, #4 +10022f28: f002 01ff and.w r1, r2, #255 ; 0xff +10022f2c: b11a cbz r2, 10022f36 +10022f2e: 2203 movs r2, #3 +10022f30: f884 2312 strb.w r2, [r4, #786] ; 0x312 +10022f34: e001 b.n 10022f3a +10022f36: f884 1312 strb.w r1, [r4, #786] ; 0x312 +10022f3a: f003 0308 and.w r3, r3, #8 +10022f3e: f003 02ff and.w r2, r3, #255 ; 0xff +10022f42: b11b cbz r3, 10022f4c +10022f44: 2303 movs r3, #3 +10022f46: f884 3313 strb.w r3, [r4, #787] ; 0x313 +10022f4a: e007 b.n 10022f5c +10022f4c: f884 2313 strb.w r2, [r4, #787] ; 0x313 +10022f50: e004 b.n 10022f5c +10022f52: 9b07 ldr r3, [sp, #28] +10022f54: 3302 adds r3, #2 +10022f56: eb06 0803 add.w r8, r6, r3 +10022f5a: e7a7 b.n 10022eac +10022f5c: f204 2602 addw r6, r4, #514 ; 0x202 +10022f60: 2100 movs r1, #0 +10022f62: 4630 mov r0, r6 +10022f64: 221a movs r2, #26 +10022f66: f7f5 faa3 bl 100184b0 +10022f6a: 9936 ldr r1, [sp, #216] ; 0xd8 +10022f6c: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022f70: b161 cbz r1, 10022f8c +10022f72: f89d 20dc ldrb.w r2, [sp, #220] ; 0xdc +10022f76: 2a19 cmp r2, #25 +10022f78: d908 bls.n 10022f8c +10022f7a: f443 6320 orr.w r3, r3, #2560 ; 0xa00 +10022f7e: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022f82: 4630 mov r0, r6 +10022f84: 221a movs r2, #26 +10022f86: f7f5 fa83 bl 10018490 +10022f8a: e003 b.n 10022f94 +10022f8c: f423 6300 bic.w r3, r3, #2048 ; 0x800 +10022f90: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022f94: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 +10022f98: f8d4 22c8 ldr.w r2, [r4, #712] ; 0x2c8 +10022f9c: b913 cbnz r3, 10022fa4 +10022f9e: 0510 lsls r0, r2, #20 +10022fa0: f100 80e1 bmi.w 10023166 +10022fa4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 +10022fa8: f042 4300 orr.w r3, r2, #2147483648 ; 0x80000000 +10022fac: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022fb0: 4421 add r1, r4 +10022fb2: 4623 mov r3, r4 +10022fb4: 428b cmp r3, r1 +10022fb6: d00a beq.n 10022fce +10022fb8: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 +10022fbc: 3301 adds r3, #1 +10022fbe: f000 007f and.w r0, r0, #127 ; 0x7f +10022fc2: 2816 cmp r0, #22 +10022fc4: ddf6 ble.n 10022fb4 +10022fc6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 +10022fca: f8c4 22c8 str.w r2, [r4, #712] ; 0x2c8 +10022fce: f8b4 32c4 ldrh.w r3, [r4, #708] ; 0x2c4 +10022fd2: f013 0f20 tst.w r3, #32 +10022fd6: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 +10022fda: bf14 ite ne +10022fdc: f043 0380 orrne.w r3, r3, #128 ; 0x80 +10022fe0: f023 0380 biceq.w r3, r3, #128 ; 0x80 +10022fe4: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 +10022fe8: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +10022fec: b9bb cbnz r3, 1002301e +10022fee: 2301 movs r3, #1 +10022ff0: f8c4 30fc str.w r3, [r4, #252] ; 0xfc +10022ff4: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +10022ff8: 2b05 cmp r3, #5 +10022ffa: d804 bhi.n 10023006 +10022ffc: eb05 0283 add.w r2, r5, r3, lsl #2 +10023000: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 +10023004: b94a cbnz r2, 1002301a +10023006: f8b5 2d00 ldrh.w r2, [r5, #3328] ; 0xd00 +1002300a: 4293 cmp r3, r2 +1002300c: f200 809b bhi.w 10023146 +10023010: eb05 0383 add.w r3, r5, r3, lsl #2 +10023014: f8c3 4ce4 str.w r4, [r3, #3300] ; 0xce4 +10023018: e001 b.n 1002301e +1002301a: 3301 adds r3, #1 +1002301c: e7e8 b.n 10022ff0 +1002301e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10023022: f605 46d8 addw r6, r5, #3288 ; 0xcd8 +10023026: f423 5300 bic.w r3, r3, #8192 ; 0x2000 +1002302a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 +1002302e: 4630 mov r0, r6 +10023030: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +10023034: a909 add r1, sp, #36 ; 0x24 +10023036: f504 7809 add.w r8, r4, #548 ; 0x224 +1002303a: f7f5 fb05 bl 10018648 +1002303e: 4640 mov r0, r8 +10023040: f7f5 fa41 bl 100184c6 +10023044: b910 cbnz r0, 1002304c +10023046: 4640 mov r0, r8 +10023048: f7f5 fa4e bl 100184e8 +1002304c: 4630 mov r0, r6 +1002304e: a909 add r1, sp, #36 ; 0x24 +10023050: f605 46d4 addw r6, r5, #3284 ; 0xcd4 +10023054: f7f5 fb02 bl 1001865c +10023058: f504 7807 add.w r8, r4, #540 ; 0x21c +1002305c: 4630 mov r0, r6 +1002305e: a909 add r1, sp, #36 ; 0x24 +10023060: f7f5 faf2 bl 10018648 +10023064: 4640 mov r0, r8 +10023066: f7f5 fa2e bl 100184c6 +1002306a: b140 cbz r0, 1002307e +1002306c: f8d5 3ce4 ldr.w r3, [r5, #3300] ; 0xce4 +10023070: 4640 mov r0, r8 +10023072: f8c4 322c str.w r3, [r4, #556] ; 0x22c +10023076: f605 41c4 addw r1, r5, #3268 ; 0xcc4 +1002307a: f7f5 fa2f bl 100184dc +1002307e: a909 add r1, sp, #36 ; 0x24 +10023080: 4630 mov r0, r6 +10023082: f7f5 faeb bl 1001865c +10023086: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1002308a: 0459 lsls r1, r3, #17 +1002308c: d551 bpl.n 10023132 +1002308e: 4628 mov r0, r5 +10023090: 4621 mov r1, r4 +10023092: f7f9 fcde bl 1001ca52 +10023096: 4628 mov r0, r5 +10023098: 4621 mov r1, r4 +1002309a: f7f9 ffc5 bl 1001d028 +1002309e: f241 3385 movw r3, #4997 ; 0x1385 +100230a2: 5ceb ldrb r3, [r5, r3] +100230a4: f504 7684 add.w r6, r4, #264 ; 0x108 +100230a8: b933 cbnz r3, 100230b8 +100230aa: 463a mov r2, r7 +100230ac: 9f04 ldr r7, [sp, #16] +100230ae: 4628 mov r0, r5 +100230b0: 4631 mov r1, r6 +100230b2: b2bb uxth r3, r7 +100230b4: f011 fdd8 bl 10034c68 +100230b8: 4628 mov r0, r5 +100230ba: 4631 mov r1, r6 +100230bc: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc +100230c0: f7ff fd1c bl 10022afc +100230c4: 4628 mov r0, r5 +100230c6: f1ba 0f00 cmp.w sl, #0 +100230ca: d103 bne.n 100230d4 +100230cc: 4651 mov r1, sl +100230ce: 4622 mov r2, r4 +100230d0: 2310 movs r3, #16 +100230d2: e002 b.n 100230da +100230d4: 2100 movs r1, #0 +100230d6: 4622 mov r2, r4 +100230d8: 2330 movs r3, #48 ; 0x30 +100230da: f7fd fd37 bl 10020b4c +100230de: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 +100230e2: b333 cbz r3, 10023132 +100230e4: f241 3385 movw r3, #4997 ; 0x1385 +100230e8: 5ceb ldrb r3, [r5, r3] +100230ea: bb13 cbnz r3, 10023132 +100230ec: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +100230f0: f203 138b addw r3, r3, #395 ; 0x18b +100230f4: eb05 0383 add.w r3, r5, r3, lsl #2 +100230f8: f8d3 6d08 ldr.w r6, [r3, #3336] ; 0xd08 +100230fc: 6833 ldr r3, [r6, #0] +100230fe: b9c3 cbnz r3, 10023132 +10023100: 4628 mov r0, r5 +10023102: 4621 mov r1, r4 +10023104: f002 fc24 bl 10025950 +10023108: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 +1002310c: 079a lsls r2, r3, #30 +1002310e: d504 bpl.n 1002311a +10023110: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +10023114: 7433 strb r3, [r6, #16] +10023116: 2302 movs r3, #2 +10023118: e005 b.n 10023126 +1002311a: 07db lsls r3, r3, #31 +1002311c: d504 bpl.n 10023128 +1002311e: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +10023122: 7433 strb r3, [r6, #16] +10023124: 2301 movs r3, #1 +10023126: 60b3 str r3, [r6, #8] +10023128: 4628 mov r0, r5 +1002312a: 4621 mov r1, r4 +1002312c: 2200 movs r2, #0 +1002312e: f002 fcb3 bl 10025a98 +10023132: 2001 movs r0, #1 +10023134: e019 b.n 1002316a +10023136: 4628 mov r0, r5 +10023138: 4631 mov r1, r6 +1002313a: 2206 movs r2, #6 +1002313c: f7fe f932 bl 100213a4 +10023140: e00f b.n 10023162 +10023142: 2128 movs r1, #40 ; 0x28 +10023144: e000 b.n 10023148 +10023146: 2111 movs r1, #17 +10023148: 2600 movs r6, #0 +1002314a: f8c4 60fc str.w r6, [r4, #252] ; 0xfc +1002314e: 4628 mov r0, r5 +10023150: 4622 mov r2, r4 +10023152: f1ba 0f00 cmp.w sl, #0 +10023156: d101 bne.n 1002315c +10023158: 2310 movs r3, #16 +1002315a: e000 b.n 1002315e +1002315c: 2330 movs r3, #48 ; 0x30 +1002315e: f7fd fcf5 bl 10020b4c +10023162: 2000 movs r0, #0 +10023164: e001 b.n 1002316a +10023166: 2101 movs r1, #1 +10023168: e7ee b.n 10023148 +1002316a: b03d add sp, #244 ; 0xf4 +1002316c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10023170: 1004284f .word 0x1004284f -10022e9a <_linked_rx_signal_strehgth_display>: -10022e9a: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10022e9e: b513 push {r0, r1, r4, lr} -10022ea0: f003 0303 and.w r3, r3, #3 -10022ea4: 2b02 cmp r3, #2 -10022ea6: 4604 mov r4, r0 -10022ea8: d101 bne.n 10022eae <_linked_rx_signal_strehgth_display+0x14> -10022eaa: 2300 movs r3, #0 -10022eac: e002 b.n 10022eb4 <_linked_rx_signal_strehgth_display+0x1a> -10022eae: 2b03 cmp r3, #3 -10022eb0: d102 bne.n 10022eb8 <_linked_rx_signal_strehgth_display+0x1e> -10022eb2: 2302 movs r3, #2 -10022eb4: f88d 3003 strb.w r3, [sp, #3] -10022eb8: f10d 0203 add.w r2, sp, #3 -10022ebc: 4620 mov r0, r4 -10022ebe: 210e movs r1, #14 -10022ec0: f010 f8fe bl 100330c0 -10022ec4: 4620 mov r0, r4 -10022ec6: 2100 movs r1, #0 -10022ec8: aa01 add r2, sp, #4 -10022eca: f010 f8f9 bl 100330c0 -10022ece: b002 add sp, #8 -10022ed0: bd10 pop {r4, pc} - ... - -10022ed4 : -10022ed4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10022ed8: f641 035b movw r3, #6235 ; 0x185b -10022edc: 5cc3 ldrb r3, [r0, r3] -10022ede: b08b sub sp, #44 ; 0x2c -10022ee0: 4606 mov r6, r0 -10022ee2: b10b cbz r3, 10022ee8 -10022ee4: f7ff ffd9 bl 10022e9a <_linked_rx_signal_strehgth_display> -10022ee8: 4630 mov r0, r6 -10022eea: f006 fa2a bl 10029342 -10022eee: 2800 cmp r0, #0 -10022ef0: f000 80ed beq.w 100230ce -10022ef4: f106 0a9c add.w sl, r6, #156 ; 0x9c -10022ef8: f506 6046 add.w r0, r6, #3168 ; 0xc60 -10022efc: 4651 mov r1, sl -10022efe: f005 ffa9 bl 10028e54 -10022f02: 4680 mov r8, r0 -10022f04: 2800 cmp r0, #0 -10022f06: f000 8142 beq.w 1002318e -10022f0a: 4630 mov r0, r6 -10022f0c: f00e fe9a bl 10031c44 -10022f10: 4647 mov r7, r8 -10022f12: 4641 mov r1, r8 -10022f14: e9f7 2366 ldrd r2, r3, [r7, #408]! ; 0x198 -10022f18: e9f1 4568 ldrd r4, r5, [r1, #416]! ; 0x1a0 -10022f1c: 4683 mov fp, r0 -10022f1e: 18a4 adds r4, r4, r2 -10022f20: 4640 mov r0, r8 -10022f22: eb45 0503 adc.w r5, r5, r3 -10022f26: e9f0 236a ldrd r2, r3, [r0, #424]! ; 0x1a8 -10022f2a: 1912 adds r2, r2, r4 -10022f2c: eb43 0305 adc.w r3, r3, r5 -10022f30: 46c4 mov ip, r8 -10022f32: 9000 str r0, [sp, #0] -10022f34: 4640 mov r0, r8 -10022f36: e9f0 4562 ldrd r4, r5, [r0, #392]! ; 0x188 -10022f3a: e9cd 2306 strd r2, r3, [sp, #24] -10022f3e: e9fc 2360 ldrd r2, r3, [ip, #384]! ; 0x180 -10022f42: 1912 adds r2, r2, r4 -10022f44: 4644 mov r4, r8 -10022f46: eb43 0305 adc.w r3, r3, r5 -10022f4a: e9f4 8964 ldrd r8, r9, [r4, #400]! ; 0x190 -10022f4e: eb18 0802 adds.w r8, r8, r2 -10022f52: eb49 0903 adc.w r9, r9, r3 -10022f56: e9dd 2306 ldrd r2, r3, [sp, #24] -10022f5a: 454b cmp r3, r9 -10022f5c: bf08 it eq -10022f5e: 4542 cmpeq r2, r8 -10022f60: f040 8089 bne.w 10023076 -10022f64: f1bb 0f00 cmp.w fp, #0 -10022f68: f040 8085 bne.w 10023076 -10022f6c: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c -10022f70: 2c07 cmp r4, #7 -10022f72: d83e bhi.n 10022ff2 -10022f74: b984 cbnz r4, 10022f98 -10022f76: f106 05a4 add.w r5, r6, #164 ; 0xa4 -10022f7a: 4630 mov r0, r6 -10022f7c: 4629 mov r1, r5 -10022f7e: 4622 mov r2, r4 -10022f80: f7fc fff8 bl 1001ff74 -10022f84: 4630 mov r0, r6 -10022f86: 4629 mov r1, r5 -10022f88: 4622 mov r2, r4 -10022f8a: f7fc fff3 bl 1001ff74 -10022f8e: 4630 mov r0, r6 -10022f90: 4629 mov r1, r5 -10022f92: 4622 mov r2, r4 -10022f94: f7fc ffee bl 1001ff74 -10022f98: f896 384c ldrb.w r3, [r6, #2124] ; 0x84c -10022f9c: 2b04 cmp r3, #4 -10022f9e: d904 bls.n 10022faa -10022fa0: 4630 mov r0, r6 -10022fa2: 2106 movs r1, #6 -10022fa4: 2201 movs r2, #1 -10022fa6: f7fa fd81 bl 1001daac -10022faa: 4b7a ldr r3, [pc, #488] ; (10023194 ) -10022fac: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c -10022fb0: e9d3 0102 ldrd r0, r1, [r3, #8] -10022fb4: 2201 movs r2, #1 -10022fb6: 2300 movs r3, #0 -10022fb8: 3401 adds r4, #1 -10022fba: 4002 ands r2, r0 -10022fbc: 400b ands r3, r1 -10022fbe: b2e4 uxtb r4, r4 -10022fc0: ea52 0803 orrs.w r8, r2, r3 -10022fc4: f886 484c strb.w r4, [r6, #2124] ; 0x84c -10022fc8: d065 beq.n 10023096 -10022fca: 4630 mov r0, r6 -10022fcc: f44f 6145 mov.w r1, #3152 ; 0xc50 -10022fd0: 22ff movs r2, #255 ; 0xff -10022fd2: f010 f91c bl 1003320e -10022fd6: f640 210a movw r1, #2570 ; 0xa0a -10022fda: 4605 mov r5, r0 -10022fdc: 22ff movs r2, #255 ; 0xff -10022fde: 4630 mov r0, r6 -10022fe0: f010 f915 bl 1003320e -10022fe4: 0061 lsls r1, r4, #1 -10022fe6: 4603 mov r3, r0 -10022fe8: 462a mov r2, r5 -10022fea: 486b ldr r0, [pc, #428] ; (10023198 ) -10022fec: f7f8 fb98 bl 1001b720 -10022ff0: e051 b.n 10023096 -10022ff2: 4b6a ldr r3, [pc, #424] ; (1002319c ) -10022ff4: f886 b84c strb.w fp, [r6, #2124] ; 0x84c -10022ff8: 681b ldr r3, [r3, #0] -10022ffa: b15b cbz r3, 10023014 -10022ffc: 4868 ldr r0, [pc, #416] ; (100231a0 ) -10022ffe: f7f8 fb8f bl 1001b720 -10023002: 4b68 ldr r3, [pc, #416] ; (100231a4 ) -10023004: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180 -10023008: f7f5 f8ca bl 100181a0 -1002300c: 4601 mov r1, r0 -1002300e: 4620 mov r0, r4 -10023010: f7f8 fb86 bl 1001b720 -10023014: 4630 mov r0, r6 -10023016: 4651 mov r1, sl -10023018: f64f 72ff movw r2, #65535 ; 0xffff -1002301c: f7ff f89b bl 10022156 -10023020: 2300 movs r3, #0 -10023022: f8c6 368c str.w r3, [r6, #1676] ; 0x68c -10023026: f896 38f9 ldrb.w r3, [r6, #2297] ; 0x8f9 -1002302a: 2b00 cmp r3, #0 -1002302c: f000 80af beq.w 1002318e -10023030: f896 286e ldrb.w r2, [r6, #2158] ; 0x86e -10023034: f896 386d ldrb.w r3, [r6, #2157] ; 0x86d -10023038: 429a cmp r2, r3 -1002303a: d215 bcs.n 10023068 -1002303c: 4b5a ldr r3, [pc, #360] ; (100231a8 ) -1002303e: 781a ldrb r2, [r3, #0] -10023040: 2a00 cmp r2, #0 -10023042: f040 80a4 bne.w 1002318e -10023046: 2201 movs r2, #1 -10023048: 701a strb r2, [r3, #0] -1002304a: f8b6 3870 ldrh.w r3, [r6, #2160] ; 0x870 -1002304e: f44f 717a mov.w r1, #1000 ; 0x3e8 -10023052: 4359 muls r1, r3 -10023054: f506 6006 add.w r0, r6, #2144 ; 0x860 -10023058: f014 fcbe bl 100379d8 -1002305c: f896 386e ldrb.w r3, [r6, #2158] ; 0x86e -10023060: 3301 adds r3, #1 -10023062: f886 386e strb.w r3, [r6, #2158] ; 0x86e -10023066: e092 b.n 1002318e -10023068: 4950 ldr r1, [pc, #320] ; (100231ac ) -1002306a: 4630 mov r0, r6 -1002306c: b00b add sp, #44 ; 0x2c -1002306e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10023072: f011 bb42 b.w 100346fa -10023076: 2300 movs r3, #0 -10023078: f886 384c strb.w r3, [r6, #2124] ; 0x84c -1002307c: e9dc 2300 ldrd r2, r3, [ip] -10023080: e9c7 2300 strd r2, r3, [r7] -10023084: e9d0 2300 ldrd r2, r3, [r0] -10023088: 9800 ldr r0, [sp, #0] -1002308a: e9c1 2300 strd r2, r3, [r1] -1002308e: e9d4 2300 ldrd r2, r3, [r4] -10023092: e9c0 2300 strd r2, r3, [r0] -10023096: f606 1458 addw r4, r6, #2392 ; 0x958 -1002309a: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 -1002309e: e9d4 0120 ldrd r0, r1, [r4, #128] ; 0x80 -100230a2: 4299 cmp r1, r3 -100230a4: bf08 it eq -100230a6: 4290 cmpeq r0, r2 -100230a8: d10b bne.n 100230c2 -100230aa: f8d6 368c ldr.w r3, [r6, #1676] ; 0x68c -100230ae: 1c5a adds r2, r3, #1 -100230b0: 2b0f cmp r3, #15 -100230b2: f8c6 268c str.w r2, [r6, #1676] ; 0x68c -100230b6: d16a bne.n 1002318e -100230b8: 4630 mov r0, r6 -100230ba: 2100 movs r1, #0 -100230bc: f7fd fdf2 bl 10020ca4 -100230c0: e001 b.n 100230c6 -100230c2: e9c4 2320 strd r2, r3, [r4, #128] ; 0x80 -100230c6: 2300 movs r3, #0 -100230c8: f8c6 368c str.w r3, [r6, #1676] ; 0x68c -100230cc: e05f b.n 1002318e -100230ce: 4630 mov r0, r6 -100230d0: f006 f943 bl 1002935a -100230d4: 2800 cmp r0, #0 -100230d6: d05a beq.n 1002318e -100230d8: f506 67d0 add.w r7, r6, #1664 ; 0x680 -100230dc: f206 74d4 addw r4, r6, #2004 ; 0x7d4 -100230e0: f506 6cdc add.w ip, r6, #1760 ; 0x6e0 -100230e4: 463d mov r5, r7 -100230e6: 1bab subs r3, r5, r6 -100230e8: 443b add r3, r7 -100230ea: f2a3 502c subw r0, r3, #1324 ; 0x52c -100230ee: 6802 ldr r2, [r0, #0] -100230f0: 2a01 cmp r2, #1 -100230f2: d147 bne.n 10023184 -100230f4: f5a3 63a6 sub.w r3, r3, #1328 ; 0x530 -100230f8: 6819 ldr r1, [r3, #0] -100230fa: 2900 cmp r1, #0 -100230fc: d042 beq.n 10023184 -100230fe: f501 73c0 add.w r3, r1, #384 ; 0x180 -10023102: e9d3 8900 ldrd r8, r9, [r3] -10023106: f501 73c4 add.w r3, r1, #392 ; 0x188 -1002310a: e9d3 ab00 ldrd sl, fp, [r3] -1002310e: 6862 ldr r2, [r4, #4] -10023110: f501 73c8 add.w r3, r1, #400 ; 0x190 -10023114: e9cd 8900 strd r8, r9, [sp] -10023118: e9cd ab06 strd sl, fp, [sp, #24] -1002311c: e9d3 ab00 ldrd sl, fp, [r3] -10023120: e9dd 8906 ldrd r8, r9, [sp, #24] -10023124: 2300 movs r3, #0 -10023126: e9cd 2308 strd r2, r3, [sp, #32] -1002312a: e9dd 2300 ldrd r2, r3, [sp] -1002312e: eb18 0802 adds.w r8, r8, r2 -10023132: eb49 0903 adc.w r9, r9, r3 -10023136: eb18 020a adds.w r2, r8, sl -1002313a: eb49 030b adc.w r3, r9, fp -1002313e: e9dd 8908 ldrd r8, r9, [sp, #32] -10023142: 4599 cmp r9, r3 -10023144: bf08 it eq -10023146: 4590 cmpeq r8, r2 -10023148: d114 bne.n 10023174 -1002314a: 68a3 ldr r3, [r4, #8] -1002314c: 2b02 cmp r3, #2 -1002314e: d802 bhi.n 10023156 -10023150: 3301 adds r3, #1 -10023152: 60a3 str r3, [r4, #8] -10023154: e016 b.n 10023184 -10023156: 2300 movs r3, #0 -10023158: 60a3 str r3, [r4, #8] -1002315a: f501 7184 add.w r1, r1, #264 ; 0x108 -1002315e: 6003 str r3, [r0, #0] -10023160: f64f 72ff movw r2, #65535 ; 0xffff -10023164: 4630 mov r0, r6 -10023166: f8cd c014 str.w ip, [sp, #20] -1002316a: f7fe ffab bl 100220c4 -1002316e: f8dd c014 ldr.w ip, [sp, #20] -10023172: e007 b.n 10023184 -10023174: 2300 movs r3, #0 -10023176: 60a3 str r3, [r4, #8] -10023178: f8dd 9000 ldr.w r9, [sp] -1002317c: 9b06 ldr r3, [sp, #24] -1002317e: 444b add r3, r9 -10023180: 4453 add r3, sl -10023182: 6063 str r3, [r4, #4] -10023184: 3520 adds r5, #32 -10023186: 4565 cmp r5, ip -10023188: f104 0420 add.w r4, r4, #32 -1002318c: d1ab bne.n 100230e6 -1002318e: b00b add sp, #44 ; 0x2c -10023190: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10023194: 10000720 .word 0x10000720 -10023198: 1004237f .word 0x1004237f -1002319c: 10045cec .word 0x10045cec -100231a0: 1004385c .word 0x1004385c -100231a4: 1004496c .word 0x1004496c -100231a8: 1004c930 .word 0x1004c930 -100231ac: 10040aeb .word 0x10040aeb - -100231b0 : -100231b0: f8d0 3648 ldr.w r3, [r0, #1608] ; 0x648 -100231b4: b573 push {r0, r1, r4, r5, r6, lr} -100231b6: 2b01 cmp r3, #1 -100231b8: 4604 mov r4, r0 -100231ba: dd65 ble.n 10023288 +10023174 : +10023174: b5f0 push {r4, r5, r6, r7, lr} +10023176: 6887 ldr r7, [r0, #8] +10023178: 2300 movs r3, #0 +1002317a: f897 c010 ldrb.w ip, [r7, #16] +1002317e: 461e mov r6, r3 +10023180: 461d mov r5, r3 +10023182: 4619 mov r1, r3 +10023184: 4618 mov r0, r3 +10023186: 4563 cmp r3, ip +10023188: da13 bge.n 100231b2 +1002318a: eb07 0283 add.w r2, r7, r3, lsl #2 +1002318e: 6892 ldr r2, [r2, #8] +10023190: b16a cbz r2, 100231ae +10023192: f502 54c3 add.w r4, r2, #6240 ; 0x1860 +10023196: 340a adds r4, #10 +10023198: 7824 ldrb r4, [r4, #0] +1002319a: b91c cbnz r4, 100231a4 +1002319c: f502 65d0 add.w r5, r2, #1664 ; 0x680 +100231a0: 4610 mov r0, r2 +100231a2: e004 b.n 100231ae +100231a4: 2c01 cmp r4, #1 +100231a6: bf04 itt eq +100231a8: f502 66d0 addeq.w r6, r2, #1664 ; 0x680 +100231ac: 4611 moveq r1, r2 +100231ae: 3301 adds r3, #1 +100231b0: e7e9 b.n 10023186 +100231b2: b300 cbz r0, 100231f6 +100231b4: b1d1 cbz r1, 100231ec +100231b6: 6830 ldr r0, [r6, #0] +100231b8: f000 0303 and.w r3, r0, #3 100231bc: 2b03 cmp r3, #3 -100231be: d138 bne.n 10023232 -100231c0: f8d0 3650 ldr.w r3, [r0, #1616] ; 0x650 -100231c4: 220c movs r2, #12 -100231c6: fb02 0203 mla r2, r2, r3, r0 -100231ca: f892 252c ldrb.w r2, [r2, #1324] ; 0x52c -100231ce: f012 0f06 tst.w r2, #6 -100231d2: d02b beq.n 1002322c -100231d4: 4d2d ldr r5, [pc, #180] ; (1002328c ) -100231d6: f012 0f04 tst.w r2, #4 -100231da: 7829 ldrb r1, [r5, #0] -100231dc: bf0c ite eq -100231de: 2607 moveq r6, #7 -100231e0: 261c movne r6, #28 -100231e2: 42b1 cmp r1, r6 -100231e4: 462e mov r6, r5 -100231e6: d201 bcs.n 100231ec -100231e8: 0612 lsls r2, r2, #24 -100231ea: d510 bpl.n 1002320e -100231ec: 3301 adds r3, #1 -100231ee: 210c movs r1, #12 -100231f0: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 -100231f4: fb01 4303 mla r3, r1, r3, r4 -100231f8: f893 152c ldrb.w r1, [r3, #1324] ; 0x52c -100231fc: 2200 movs r2, #0 -100231fe: f001 017e and.w r1, r1, #126 ; 0x7e -10023202: f883 152c strb.w r1, [r3, #1324] ; 0x52c -10023206: 7032 strb r2, [r6, #0] -10023208: f884 28fa strb.w r2, [r4, #2298] ; 0x8fa -1002320c: e011 b.n 10023232 -1002320e: f011 0f01 tst.w r1, #1 -10023212: bf0c ite eq -10023214: 2330 moveq r3, #48 ; 0x30 -10023216: 231e movne r3, #30 -10023218: aa02 add r2, sp, #8 -1002321a: f802 3d01 strb.w r3, [r2, #-1]! -1002321e: 2134 movs r1, #52 ; 0x34 -10023220: f00f ff37 bl 10033092 -10023224: 782b ldrb r3, [r5, #0] -10023226: 3301 adds r3, #1 -10023228: 702b strb r3, [r5, #0] -1002322a: e002 b.n 10023232 -1002322c: 3301 adds r3, #1 -1002322e: f8c0 3650 str.w r3, [r0, #1616] ; 0x650 -10023232: f894 384a ldrb.w r3, [r4, #2122] ; 0x84a -10023236: 2b01 cmp r3, #1 -10023238: d106 bne.n 10023248 -1002323a: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 -1002323e: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 -10023242: 2300 movs r3, #0 -10023244: f884 384a strb.w r3, [r4, #2122] ; 0x84a -10023248: 2020 movs r0, #32 -1002324a: f7f5 f891 bl 10018370 -1002324e: 4605 mov r5, r0 -10023250: b1d0 cbz r0, 10023288 -10023252: 2030 movs r0, #48 ; 0x30 -10023254: f7f5 f88c bl 10018370 -10023258: 4606 mov r6, r0 -1002325a: b920 cbnz r0, 10023266 -1002325c: 4628 mov r0, r5 -1002325e: 2120 movs r1, #32 -10023260: f7f4 feb3 bl 10017fca -10023264: e010 b.n 10023288 -10023266: f105 0018 add.w r0, r5, #24 -1002326a: f7f4 fec9 bl 10018000 -1002326e: 2312 movs r3, #18 -10023270: 80ab strh r3, [r5, #4] -10023272: 2330 movs r3, #48 ; 0x30 -10023274: 60eb str r3, [r5, #12] -10023276: 2300 movs r3, #0 -10023278: 60ae str r6, [r5, #8] -1002327a: 612b str r3, [r5, #16] -1002327c: 616b str r3, [r5, #20] -1002327e: f604 1008 addw r0, r4, #2312 ; 0x908 -10023282: 4629 mov r1, r5 -10023284: f7f9 ff63 bl 1001d14e -10023288: b002 add sp, #8 -1002328a: bd70 pop {r4, r5, r6, pc} -1002328c: 1004c944 .word 0x1004c944 +100231be: d017 beq.n 100231f0 +100231c0: f244 0303 movw r3, #16387 ; 0x4003 +100231c4: 4003 ands r3, r0 +100231c6: f244 0202 movw r2, #16386 ; 0x4002 +100231ca: 4293 cmp r3, r2 +100231cc: d102 bne.n 100231d4 +100231ce: 690b ldr r3, [r1, #16] +100231d0: 05da lsls r2, r3, #23 +100231d2: d50d bpl.n 100231f0 +100231d4: f410 4080 ands.w r0, r0, #16384 ; 0x4000 +100231d8: d00d beq.n 100231f6 +100231da: 6828 ldr r0, [r5, #0] +100231dc: 0443 lsls r3, r0, #17 +100231de: d409 bmi.n 100231f4 +100231e0: f000 0003 and.w r0, r0, #3 +100231e4: 3803 subs r0, #3 +100231e6: bf18 it ne +100231e8: 2001 movne r0, #1 +100231ea: bdf0 pop {r4, r5, r6, r7, pc} +100231ec: 4608 mov r0, r1 +100231ee: bdf0 pop {r4, r5, r6, r7, pc} +100231f0: 2001 movs r0, #1 +100231f2: bdf0 pop {r4, r5, r6, r7, pc} +100231f4: 2000 movs r0, #0 +100231f6: bdf0 pop {r4, r5, r6, r7, pc} -10023290 <_survey_timer_hdl>: -10023290: f7ff bf8e b.w 100231b0 +100231f8 : +100231f8: b5f8 push {r3, r4, r5, r6, r7, lr} +100231fa: 4605 mov r5, r0 +100231fc: 460c mov r4, r1 +100231fe: f006 fcc3 bl 10029b88 +10023202: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 +10023206: f205 765a addw r6, r5, #1882 ; 0x75a +1002320a: b183 cbz r3, 1002322e +1002320c: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 +10023210: 2701 movs r7, #1 +10023212: f8c4 71f4 str.w r7, [r4, #500] ; 0x1f4 +10023216: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 +1002321a: 4628 mov r0, r5 +1002321c: 4631 mov r1, r6 +1002321e: f006 feb3 bl 10029f88 +10023222: b108 cbz r0, 10023228 +10023224: f884 71fe strb.w r7, [r4, #510] ; 0x1fe +10023228: f8c4 7104 str.w r7, [r4, #260] ; 0x104 +1002322c: e007 b.n 1002323e +1002322e: f8c4 31f4 str.w r3, [r4, #500] ; 0x1f4 +10023232: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 +10023236: f884 31fe strb.w r3, [r4, #510] ; 0x1fe +1002323a: f8c4 3104 str.w r3, [r4, #260] ; 0x104 +1002323e: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f +10023242: f884 31fc strb.w r3, [r4, #508] ; 0x1fc +10023246: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 +1002324a: f884 31fd strb.w r3, [r4, #509] ; 0x1fd +1002324e: 2300 movs r3, #0 +10023250: f884 31ff strb.w r3, [r4, #511] ; 0x1ff +10023254: f884 3200 strb.w r3, [r4, #512] ; 0x200 +10023258: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c +1002325c: b113 cbz r3, 10023264 +1002325e: 2301 movs r3, #1 +10023260: f8c4 3104 str.w r3, [r4, #260] ; 0x104 +10023264: f204 2002 addw r0, r4, #514 ; 0x202 +10023268: 4631 mov r1, r6 +1002326a: 221a movs r2, #26 +1002326c: f7f5 f910 bl 10018490 +10023270: 2301 movs r3, #1 +10023272: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +10023276: bdf8 pop {r3, r4, r5, r6, r7, pc} -10023294 : -10023294: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10023298: b510 push {r4, lr} -1002329a: f413 7180 ands.w r1, r3, #256 ; 0x100 -1002329e: 4604 mov r4, r0 -100232a0: d005 beq.n 100232ae -100232a2: 2300 movs r3, #0 -100232a4: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 -100232a8: f06f 0102 mvn.w r1, #2 -100232ac: e00d b.n 100232ca -100232ae: f413 7200 ands.w r2, r3, #512 ; 0x200 -100232b2: d015 beq.n 100232e0 -100232b4: f8d0 3684 ldr.w r3, [r0, #1668] ; 0x684 -100232b8: 3301 adds r3, #1 -100232ba: 2b04 cmp r3, #4 -100232bc: f8c0 3684 str.w r3, [r0, #1668] ; 0x684 -100232c0: d907 bls.n 100232d2 -100232c2: f8c0 1680 str.w r1, [r0, #1664] ; 0x680 -100232c6: f04f 31ff mov.w r1, #4294967295 -100232ca: e8bd 4010 ldmia.w sp!, {r4, lr} -100232ce: f7fe bdc1 b.w 10021e54 -100232d2: 2301 movs r3, #1 -100232d4: f8c0 3690 str.w r3, [r0, #1680] ; 0x690 -100232d8: 460a mov r2, r1 -100232da: f7fc ff43 bl 10020164 -100232de: e00f b.n 10023300 -100232e0: 049b lsls r3, r3, #18 -100232e2: d515 bpl.n 10023310 -100232e4: f8d0 3688 ldr.w r3, [r0, #1672] ; 0x688 -100232e8: 3301 adds r3, #1 -100232ea: 2b04 cmp r3, #4 -100232ec: f8c0 3688 str.w r3, [r0, #1672] ; 0x688 -100232f0: d904 bls.n 100232fc -100232f2: f8c0 2680 str.w r2, [r0, #1664] ; 0x680 -100232f6: f06f 0101 mvn.w r1, #1 -100232fa: e7e6 b.n 100232ca -100232fc: f7fd fb1c bl 10020938 -10023300: f604 003c addw r0, r4, #2108 ; 0x83c -10023304: f44f 7196 mov.w r1, #300 ; 0x12c -10023308: e8bd 4010 ldmia.w sp!, {r4, lr} -1002330c: f014 bb64 b.w 100379d8 -10023310: bd10 pop {r4, pc} +10023278 : +10023278: b510 push {r4, lr} +1002327a: 4604 mov r4, r0 +1002327c: f006 fac1 bl 10029802 +10023280: b308 cbz r0, 100232c6 +10023282: 4620 mov r0, r4 +10023284: 210b movs r1, #11 +10023286: 2200 movs r2, #0 +10023288: f010 f963 bl 10033552 +1002328c: 4a19 ldr r2, [pc, #100] ; (100232f4 ) +1002328e: 4620 mov r0, r4 +10023290: 2104 movs r1, #4 +10023292: f010 f95e bl 10033552 +10023296: f241 33b5 movw r3, #5045 ; 0x13b5 +1002329a: 5ce1 ldrb r1, [r4, r3] +1002329c: 4620 mov r0, r4 +1002329e: f006 fe9f bl 10029fe0 +100232a2: 4620 mov r0, r4 +100232a4: 2101 movs r1, #1 +100232a6: f7fc f9a1 bl 1001f5ec +100232aa: 2801 cmp r0, #1 +100232ac: d011 beq.n 100232d2 +100232ae: 2200 movs r2, #0 +100232b0: f884 251f strb.w r2, [r4, #1311] ; 0x51f +100232b4: f884 2520 strb.w r2, [r4, #1312] ; 0x520 +100232b8: 4620 mov r0, r4 +100232ba: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +100232be: 4613 mov r3, r2 +100232c0: f006 fa5c bl 1002977c +100232c4: e005 b.n 100232d2 +100232c6: 4620 mov r0, r4 +100232c8: f006 fab5 bl 10029836 +100232cc: 2800 cmp r0, #0 +100232ce: d1d8 bne.n 10023282 +100232d0: bd10 pop {r4, pc} +100232d2: 4620 mov r0, r4 +100232d4: f006 fb24 bl 10029920 +100232d8: 2300 movs r3, #0 +100232da: 4620 mov r0, r4 +100232dc: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +100232e0: 2102 movs r1, #2 +100232e2: f006 f9df bl 100296a4 +100232e6: f604 003c addw r0, r4, #2108 ; 0x83c +100232ea: e8bd 4010 ldmia.w sp!, {r4, lr} +100232ee: f014 bdd5 b.w 10037e9c +100232f2: bf00 nop +100232f4: 10042861 .word 0x10042861 -10023312 <_link_timer_hdl>: -10023312: f7ff bfbf b.w 10023294 +100232f8 <_linked_info_dump>: +100232f8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100232fa: f641 035a movw r3, #6234 ; 0x185a +100232fe: 5cc3 ldrb r3, [r0, r3] +10023300: 2100 movs r1, #0 +10023302: 4604 mov r4, r0 +10023304: 9100 str r1, [sp, #0] +10023306: b333 cbz r3, 10023356 <_linked_info_dump+0x5e> +10023308: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +1002330c: f003 0303 and.w r3, r3, #3 +10023310: 2b02 cmp r3, #2 +10023312: d103 bne.n 1002331c <_linked_info_dump+0x24> +10023314: 466a mov r2, sp +10023316: f010 f933 bl 10033580 +1002331a: e016 b.n 1002334a <_linked_info_dump+0x52> +1002331c: 2b03 cmp r3, #3 +1002331e: d114 bne.n 1002334a <_linked_info_dump+0x52> +10023320: f600 46d4 addw r6, r0, #3284 ; 0xcd4 +10023324: 4630 mov r0, r6 +10023326: a901 add r1, sp, #4 +10023328: f7f5 f98e bl 10018648 +1002332c: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 +10023330: f604 47c4 addw r7, r4, #3268 ; 0xcc4 +10023334: 4638 mov r0, r7 +10023336: 4629 mov r1, r5 +10023338: f7f5 f963 bl 10018602 +1002333c: b908 cbnz r0, 10023342 <_linked_info_dump+0x4a> +1002333e: 682d ldr r5, [r5, #0] +10023340: e7f8 b.n 10023334 <_linked_info_dump+0x3c> +10023342: 4630 mov r0, r6 +10023344: a901 add r1, sp, #4 +10023346: f7f5 f989 bl 1001865c +1002334a: 2200 movs r2, #0 +1002334c: 4620 mov r0, r4 +1002334e: 2102 movs r1, #2 +10023350: 4613 mov r3, r2 +10023352: f010 f91e bl 10033592 +10023356: b003 add sp, #12 +10023358: bdf0 pop {r4, r5, r6, r7, pc} -10023316 : -10023316: b168 cbz r0, 10023334 -10023318: f8d0 31f4 ldr.w r3, [r0, #500] ; 0x1f4 -1002331c: 2b01 cmp r3, #1 -1002331e: d109 bne.n 10023334 -10023320: f8d0 31f8 ldr.w r3, [r0, #504] ; 0x1f8 -10023324: 2b01 cmp r3, #1 -10023326: d105 bne.n 10023334 -10023328: f890 3200 ldrb.w r3, [r0, #512] ; 0x200 -1002332c: b113 cbz r3, 10023334 -1002332e: 2300 movs r3, #0 -10023330: f880 3200 strb.w r3, [r0, #512] ; 0x200 -10023334: 4770 bx lr - -10023336 : -10023336: 2000 movs r0, #0 -10023338: 4770 bx lr - -1002333a : -1002333a: b507 push {r0, r1, r2, lr} -1002333c: 780b ldrb r3, [r1, #0] -1002333e: 2b04 cmp r3, #4 -10023340: d103 bne.n 1002334a -10023342: 2303 movs r3, #3 -10023344: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 -10023348: e00f b.n 1002336a -1002334a: 2b01 cmp r3, #1 -1002334c: d109 bne.n 10023362 -1002334e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10023352: f023 0303 bic.w r3, r3, #3 -10023356: f043 0302 orr.w r3, r3, #2 -1002335a: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 -1002335e: 2302 movs r3, #2 -10023360: e003 b.n 1002336a -10023362: b90b cbnz r3, 10023368 -10023364: 2301 movs r3, #1 -10023366: e000 b.n 1002336a -10023368: 2300 movs r3, #0 -1002336a: 2102 movs r1, #2 -1002336c: f10d 0207 add.w r2, sp, #7 -10023370: f88d 3007 strb.w r3, [sp, #7] -10023374: f00f fe8d bl 10033092 -10023378: 2000 movs r0, #0 -1002337a: b003 add sp, #12 -1002337c: f85d fb04 ldr.w pc, [sp], #4 - -10023380 : -10023380: b537 push {r0, r1, r2, r4, r5, lr} -10023382: 4604 mov r4, r0 -10023384: f005 ffdd bl 10029342 -10023388: b128 cbz r0, 10023396 -1002338a: 4620 mov r0, r4 -1002338c: f104 019c add.w r1, r4, #156 ; 0x9c -10023390: 2203 movs r2, #3 -10023392: f7fd fda7 bl 10020ee4 -10023396: 4620 mov r0, r4 -10023398: 210b movs r1, #11 -1002339a: 2200 movs r2, #0 -1002339c: f00f fe79 bl 10033092 -100233a0: 4620 mov r0, r4 -100233a2: 2104 movs r1, #4 -100233a4: 4a20 ldr r2, [pc, #128] ; (10023428 ) -100233a6: f00f fe74 bl 10033092 -100233aa: f241 33b5 movw r3, #5045 ; 0x13b5 -100233ae: 5ce1 ldrb r1, [r4, r3] -100233b0: 4620 mov r0, r4 -100233b2: f006 fbb5 bl 10029b20 -100233b6: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -100233ba: 07db lsls r3, r3, #31 -100233bc: d507 bpl.n 100233ce -100233be: aa02 add r2, sp, #8 -100233c0: 2300 movs r3, #0 -100233c2: f802 3d01 strb.w r3, [r2, #-1]! -100233c6: 4620 mov r0, r4 -100233c8: 2108 movs r1, #8 -100233ca: f00f fe62 bl 10033092 -100233ce: 4620 mov r0, r4 -100233d0: 2102 movs r1, #2 -100233d2: 2500 movs r5, #0 -100233d4: f005 ff06 bl 100291e4 -100233d8: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 -100233dc: 4620 mov r0, r4 -100233de: 2101 movs r1, #1 -100233e0: f7fb fea4 bl 1001f12c -100233e4: 2801 cmp r0, #1 -100233e6: d00a beq.n 100233fe -100233e8: f884 551f strb.w r5, [r4, #1311] ; 0x51f -100233ec: f884 5520 strb.w r5, [r4, #1312] ; 0x520 -100233f0: 4620 mov r0, r4 -100233f2: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -100233f6: 462a mov r2, r5 -100233f8: 462b mov r3, r5 -100233fa: f005 ff5f bl 100292bc -100233fe: 4620 mov r0, r4 -10023400: f006 f82e bl 10029460 -10023404: f604 003c addw r0, r4, #2108 ; 0x83c -10023408: f014 fae8 bl 100379dc -1002340c: f204 402c addw r0, r4, #1068 ; 0x42c -10023410: f014 fae4 bl 100379dc -10023414: 4620 mov r0, r4 -10023416: f004 f8f6 bl 10027606 -1002341a: 4620 mov r0, r4 -1002341c: f004 f91f bl 1002765e -10023420: 2000 movs r0, #0 -10023422: b003 add sp, #12 -10023424: bd30 pop {r4, r5, pc} -10023426: bf00 nop -10023428: 10042365 .word 0x10042365 - -1002342c : -1002342c: 780b ldrb r3, [r1, #0] -1002342e: 2b03 cmp r3, #3 -10023430: bf98 it ls -10023432: f8c0 3694 strls.w r3, [r0, #1684] ; 0x694 -10023436: 2000 movs r0, #0 -10023438: 4770 bx lr +1002335a <_linked_rx_signal_strehgth_display>: +1002335a: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +1002335e: b513 push {r0, r1, r4, lr} +10023360: f003 0303 and.w r3, r3, #3 +10023364: 2b02 cmp r3, #2 +10023366: 4604 mov r4, r0 +10023368: d101 bne.n 1002336e <_linked_rx_signal_strehgth_display+0x14> +1002336a: 2300 movs r3, #0 +1002336c: e002 b.n 10023374 <_linked_rx_signal_strehgth_display+0x1a> +1002336e: 2b03 cmp r3, #3 +10023370: d102 bne.n 10023378 <_linked_rx_signal_strehgth_display+0x1e> +10023372: 2302 movs r3, #2 +10023374: f88d 3003 strb.w r3, [sp, #3] +10023378: f10d 0203 add.w r2, sp, #3 +1002337c: 4620 mov r0, r4 +1002337e: 210e movs r1, #14 +10023380: f010 f8fe bl 10033580 +10023384: 4620 mov r0, r4 +10023386: 2100 movs r1, #0 +10023388: aa01 add r2, sp, #4 +1002338a: f010 f8f9 bl 10033580 +1002338e: b002 add sp, #8 +10023390: bd10 pop {r4, pc} ... -1002343c : -1002343c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1002343e: 2300 movs r3, #0 -10023440: 9302 str r3, [sp, #8] -10023442: f8ad 300c strh.w r3, [sp, #12] -10023446: 78cb ldrb r3, [r1, #3] -10023448: 4605 mov r5, r0 -1002344a: 460c mov r4, r1 -1002344c: b113 cbz r3, 10023454 -1002344e: 784b ldrb r3, [r1, #1] -10023450: f8c0 36a0 str.w r3, [r0, #1696] ; 0x6a0 -10023454: 7863 ldrb r3, [r4, #1] -10023456: 7826 ldrb r6, [r4, #0] -10023458: ea43 0686 orr.w r6, r3, r6, lsl #2 -1002345c: 4b0c ldr r3, [pc, #48] ; (10023490 ) -1002345e: f446 4600 orr.w r6, r6, #32768 ; 0x8000 -10023462: 681b ldr r3, [r3, #0] -10023464: b14b cbz r3, 1002347a -10023466: 480b ldr r0, [pc, #44] ; (10023494 ) -10023468: f7f8 f95a bl 1001b720 -1002346c: 4b0a ldr r3, [pc, #40] ; (10023498 ) -1002346e: 7821 ldrb r1, [r4, #0] -10023470: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 -10023474: 7862 ldrb r2, [r4, #1] -10023476: f7f8 f953 bl 1001b720 -1002347a: 7861 ldrb r1, [r4, #1] -1002347c: 3404 adds r4, #4 -1002347e: 4628 mov r0, r5 -10023480: 9400 str r4, [sp, #0] -10023482: 4632 mov r2, r6 -10023484: ab02 add r3, sp, #8 -10023486: f005 ff99 bl 100293bc -1002348a: 2000 movs r0, #0 -1002348c: b004 add sp, #16 -1002348e: bd70 pop {r4, r5, r6, pc} -10023490: 10045cec .word 0x10045cec -10023494: 1004385c .word 0x1004385c -10023498: 1004496c .word 0x1004496c +10023394 : +10023394: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10023398: f641 035b movw r3, #6235 ; 0x185b +1002339c: 5cc3 ldrb r3, [r0, r3] +1002339e: b08b sub sp, #44 ; 0x2c +100233a0: 4606 mov r6, r0 +100233a2: b10b cbz r3, 100233a8 +100233a4: f7ff ffd9 bl 1002335a <_linked_rx_signal_strehgth_display> +100233a8: 4630 mov r0, r6 +100233aa: f006 fa2a bl 10029802 +100233ae: 2800 cmp r0, #0 +100233b0: f000 80ed beq.w 1002358e +100233b4: f106 0a9c add.w sl, r6, #156 ; 0x9c +100233b8: f506 6046 add.w r0, r6, #3168 ; 0xc60 +100233bc: 4651 mov r1, sl +100233be: f005 ffa9 bl 10029314 +100233c2: 4680 mov r8, r0 +100233c4: 2800 cmp r0, #0 +100233c6: f000 8142 beq.w 1002364e +100233ca: 4630 mov r0, r6 +100233cc: f00e fe9a bl 10032104 +100233d0: 4647 mov r7, r8 +100233d2: 4641 mov r1, r8 +100233d4: e9f7 2366 ldrd r2, r3, [r7, #408]! ; 0x198 +100233d8: e9f1 4568 ldrd r4, r5, [r1, #416]! ; 0x1a0 +100233dc: 4683 mov fp, r0 +100233de: 18a4 adds r4, r4, r2 +100233e0: 4640 mov r0, r8 +100233e2: eb45 0503 adc.w r5, r5, r3 +100233e6: e9f0 236a ldrd r2, r3, [r0, #424]! ; 0x1a8 +100233ea: 1912 adds r2, r2, r4 +100233ec: eb43 0305 adc.w r3, r3, r5 +100233f0: 46c4 mov ip, r8 +100233f2: 9000 str r0, [sp, #0] +100233f4: 4640 mov r0, r8 +100233f6: e9f0 4562 ldrd r4, r5, [r0, #392]! ; 0x188 +100233fa: e9cd 2306 strd r2, r3, [sp, #24] +100233fe: e9fc 2360 ldrd r2, r3, [ip, #384]! ; 0x180 +10023402: 1912 adds r2, r2, r4 +10023404: 4644 mov r4, r8 +10023406: eb43 0305 adc.w r3, r3, r5 +1002340a: e9f4 8964 ldrd r8, r9, [r4, #400]! ; 0x190 +1002340e: eb18 0802 adds.w r8, r8, r2 +10023412: eb49 0903 adc.w r9, r9, r3 +10023416: e9dd 2306 ldrd r2, r3, [sp, #24] +1002341a: 454b cmp r3, r9 +1002341c: bf08 it eq +1002341e: 4542 cmpeq r2, r8 +10023420: f040 8089 bne.w 10023536 +10023424: f1bb 0f00 cmp.w fp, #0 +10023428: f040 8085 bne.w 10023536 +1002342c: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c +10023430: 2c07 cmp r4, #7 +10023432: d83e bhi.n 100234b2 +10023434: b984 cbnz r4, 10023458 +10023436: f106 05a4 add.w r5, r6, #164 ; 0xa4 +1002343a: 4630 mov r0, r6 +1002343c: 4629 mov r1, r5 +1002343e: 4622 mov r2, r4 +10023440: f7fc fff8 bl 10020434 +10023444: 4630 mov r0, r6 +10023446: 4629 mov r1, r5 +10023448: 4622 mov r2, r4 +1002344a: f7fc fff3 bl 10020434 +1002344e: 4630 mov r0, r6 +10023450: 4629 mov r1, r5 +10023452: 4622 mov r2, r4 +10023454: f7fc ffee bl 10020434 +10023458: f896 384c ldrb.w r3, [r6, #2124] ; 0x84c +1002345c: 2b04 cmp r3, #4 +1002345e: d904 bls.n 1002346a +10023460: 4630 mov r0, r6 +10023462: 2106 movs r1, #6 +10023464: 2201 movs r2, #1 +10023466: f7fa fd81 bl 1001df6c +1002346a: 4b7a ldr r3, [pc, #488] ; (10023654 ) +1002346c: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c +10023470: e9d3 0102 ldrd r0, r1, [r3, #8] +10023474: 2201 movs r2, #1 +10023476: 2300 movs r3, #0 +10023478: 3401 adds r4, #1 +1002347a: 4002 ands r2, r0 +1002347c: 400b ands r3, r1 +1002347e: b2e4 uxtb r4, r4 +10023480: ea52 0803 orrs.w r8, r2, r3 +10023484: f886 484c strb.w r4, [r6, #2124] ; 0x84c +10023488: d065 beq.n 10023556 +1002348a: 4630 mov r0, r6 +1002348c: f44f 6145 mov.w r1, #3152 ; 0xc50 +10023490: 22ff movs r2, #255 ; 0xff +10023492: f010 f91c bl 100336ce +10023496: f640 210a movw r1, #2570 ; 0xa0a +1002349a: 4605 mov r5, r0 +1002349c: 22ff movs r2, #255 ; 0xff +1002349e: 4630 mov r0, r6 +100234a0: f010 f915 bl 100336ce +100234a4: 0061 lsls r1, r4, #1 +100234a6: 4603 mov r3, r0 +100234a8: 462a mov r2, r5 +100234aa: 486b ldr r0, [pc, #428] ; (10023658 ) +100234ac: f7f8 fb98 bl 1001bbe0 +100234b0: e051 b.n 10023556 +100234b2: 4b6a ldr r3, [pc, #424] ; (1002365c ) +100234b4: f886 b84c strb.w fp, [r6, #2124] ; 0x84c +100234b8: 681b ldr r3, [r3, #0] +100234ba: b15b cbz r3, 100234d4 +100234bc: 4868 ldr r0, [pc, #416] ; (10023660 ) +100234be: f7f8 fb8f bl 1001bbe0 +100234c2: 4b68 ldr r3, [pc, #416] ; (10023664 ) +100234c4: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180 +100234c8: f7f5 f8ca bl 10018660 +100234cc: 4601 mov r1, r0 +100234ce: 4620 mov r0, r4 +100234d0: f7f8 fb86 bl 1001bbe0 +100234d4: 4630 mov r0, r6 +100234d6: 4651 mov r1, sl +100234d8: f64f 72ff movw r2, #65535 ; 0xffff +100234dc: f7ff f89b bl 10022616 +100234e0: 2300 movs r3, #0 +100234e2: f8c6 368c str.w r3, [r6, #1676] ; 0x68c +100234e6: f896 38f9 ldrb.w r3, [r6, #2297] ; 0x8f9 +100234ea: 2b00 cmp r3, #0 +100234ec: f000 80af beq.w 1002364e +100234f0: f896 286e ldrb.w r2, [r6, #2158] ; 0x86e +100234f4: f896 386d ldrb.w r3, [r6, #2157] ; 0x86d +100234f8: 429a cmp r2, r3 +100234fa: d215 bcs.n 10023528 +100234fc: 4b5a ldr r3, [pc, #360] ; (10023668 ) +100234fe: 781a ldrb r2, [r3, #0] +10023500: 2a00 cmp r2, #0 +10023502: f040 80a4 bne.w 1002364e +10023506: 2201 movs r2, #1 +10023508: 701a strb r2, [r3, #0] +1002350a: f8b6 3870 ldrh.w r3, [r6, #2160] ; 0x870 +1002350e: f44f 717a mov.w r1, #1000 ; 0x3e8 +10023512: 4359 muls r1, r3 +10023514: f506 6006 add.w r0, r6, #2144 ; 0x860 +10023518: f014 fcbe bl 10037e98 +1002351c: f896 386e ldrb.w r3, [r6, #2158] ; 0x86e +10023520: 3301 adds r3, #1 +10023522: f886 386e strb.w r3, [r6, #2158] ; 0x86e +10023526: e092 b.n 1002364e +10023528: 4950 ldr r1, [pc, #320] ; (1002366c ) +1002352a: 4630 mov r0, r6 +1002352c: b00b add sp, #44 ; 0x2c +1002352e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10023532: f011 bb42 b.w 10034bba +10023536: 2300 movs r3, #0 +10023538: f886 384c strb.w r3, [r6, #2124] ; 0x84c +1002353c: e9dc 2300 ldrd r2, r3, [ip] +10023540: e9c7 2300 strd r2, r3, [r7] +10023544: e9d0 2300 ldrd r2, r3, [r0] +10023548: 9800 ldr r0, [sp, #0] +1002354a: e9c1 2300 strd r2, r3, [r1] +1002354e: e9d4 2300 ldrd r2, r3, [r4] +10023552: e9c0 2300 strd r2, r3, [r0] +10023556: f606 1458 addw r4, r6, #2392 ; 0x958 +1002355a: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 +1002355e: e9d4 0120 ldrd r0, r1, [r4, #128] ; 0x80 +10023562: 4299 cmp r1, r3 +10023564: bf08 it eq +10023566: 4290 cmpeq r0, r2 +10023568: d10b bne.n 10023582 +1002356a: f8d6 368c ldr.w r3, [r6, #1676] ; 0x68c +1002356e: 1c5a adds r2, r3, #1 +10023570: 2b0f cmp r3, #15 +10023572: f8c6 268c str.w r2, [r6, #1676] ; 0x68c +10023576: d16a bne.n 1002364e +10023578: 4630 mov r0, r6 +1002357a: 2100 movs r1, #0 +1002357c: f7fd fdf2 bl 10021164 +10023580: e001 b.n 10023586 +10023582: e9c4 2320 strd r2, r3, [r4, #128] ; 0x80 +10023586: 2300 movs r3, #0 +10023588: f8c6 368c str.w r3, [r6, #1676] ; 0x68c +1002358c: e05f b.n 1002364e +1002358e: 4630 mov r0, r6 +10023590: f006 f943 bl 1002981a +10023594: 2800 cmp r0, #0 +10023596: d05a beq.n 1002364e +10023598: f506 67d0 add.w r7, r6, #1664 ; 0x680 +1002359c: f206 74d4 addw r4, r6, #2004 ; 0x7d4 +100235a0: f506 6cdc add.w ip, r6, #1760 ; 0x6e0 +100235a4: 463d mov r5, r7 +100235a6: 1bab subs r3, r5, r6 +100235a8: 443b add r3, r7 +100235aa: f2a3 502c subw r0, r3, #1324 ; 0x52c +100235ae: 6802 ldr r2, [r0, #0] +100235b0: 2a01 cmp r2, #1 +100235b2: d147 bne.n 10023644 +100235b4: f5a3 63a6 sub.w r3, r3, #1328 ; 0x530 +100235b8: 6819 ldr r1, [r3, #0] +100235ba: 2900 cmp r1, #0 +100235bc: d042 beq.n 10023644 +100235be: f501 73c0 add.w r3, r1, #384 ; 0x180 +100235c2: e9d3 8900 ldrd r8, r9, [r3] +100235c6: f501 73c4 add.w r3, r1, #392 ; 0x188 +100235ca: e9d3 ab00 ldrd sl, fp, [r3] +100235ce: 6862 ldr r2, [r4, #4] +100235d0: f501 73c8 add.w r3, r1, #400 ; 0x190 +100235d4: e9cd 8900 strd r8, r9, [sp] +100235d8: e9cd ab06 strd sl, fp, [sp, #24] +100235dc: e9d3 ab00 ldrd sl, fp, [r3] +100235e0: e9dd 8906 ldrd r8, r9, [sp, #24] +100235e4: 2300 movs r3, #0 +100235e6: e9cd 2308 strd r2, r3, [sp, #32] +100235ea: e9dd 2300 ldrd r2, r3, [sp] +100235ee: eb18 0802 adds.w r8, r8, r2 +100235f2: eb49 0903 adc.w r9, r9, r3 +100235f6: eb18 020a adds.w r2, r8, sl +100235fa: eb49 030b adc.w r3, r9, fp +100235fe: e9dd 8908 ldrd r8, r9, [sp, #32] +10023602: 4599 cmp r9, r3 +10023604: bf08 it eq +10023606: 4590 cmpeq r8, r2 +10023608: d114 bne.n 10023634 +1002360a: 68a3 ldr r3, [r4, #8] +1002360c: 2b02 cmp r3, #2 +1002360e: d802 bhi.n 10023616 +10023610: 3301 adds r3, #1 +10023612: 60a3 str r3, [r4, #8] +10023614: e016 b.n 10023644 +10023616: 2300 movs r3, #0 +10023618: 60a3 str r3, [r4, #8] +1002361a: f501 7184 add.w r1, r1, #264 ; 0x108 +1002361e: 6003 str r3, [r0, #0] +10023620: f64f 72ff movw r2, #65535 ; 0xffff +10023624: 4630 mov r0, r6 +10023626: f8cd c014 str.w ip, [sp, #20] +1002362a: f7fe ffab bl 10022584 +1002362e: f8dd c014 ldr.w ip, [sp, #20] +10023632: e007 b.n 10023644 +10023634: 2300 movs r3, #0 +10023636: 60a3 str r3, [r4, #8] +10023638: f8dd 9000 ldr.w r9, [sp] +1002363c: 9b06 ldr r3, [sp, #24] +1002363e: 444b add r3, r9 +10023640: 4453 add r3, sl +10023642: 6063 str r3, [r4, #4] +10023644: 3520 adds r5, #32 +10023646: 4565 cmp r5, ip +10023648: f104 0420 add.w r4, r4, #32 +1002364c: d1ab bne.n 100235a6 +1002364e: b00b add sp, #44 ; 0x2c +10023650: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10023654: 10000720 .word 0x10000720 +10023658: 1004287b .word 0x1004287b +1002365c: 100462e4 .word 0x100462e4 +10023660: 10043d51 .word 0x10043d51 +10023664: 10044e64 .word 0x10044e64 +10023668: 1004cf4c .word 0x1004cf4c +1002366c: 10040fe4 .word 0x10040fe4 -1002349c : -1002349c: b5f0 push {r4, r5, r6, r7, lr} -1002349e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -100234a2: b085 sub sp, #20 -100234a4: f003 0303 and.w r3, r3, #3 -100234a8: 2b02 cmp r3, #2 -100234aa: 4605 mov r5, r0 -100234ac: 460c mov r4, r1 -100234ae: d10e bne.n 100234ce -100234b0: f500 6046 add.w r0, r0, #3168 ; 0xc60 -100234b4: f105 019c add.w r1, r5, #156 ; 0x9c -100234b8: f005 fccc bl 10028e54 -100234bc: b130 cbz r0, 100234cc -100234be: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -100234c2: 2b02 cmp r3, #2 -100234c4: bf0c ite eq -100234c6: 2705 moveq r7, #5 -100234c8: 2704 movne r7, #4 -100234ca: e000 b.n 100234ce -100234cc: 2704 movs r7, #4 -100234ce: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 -100234d2: f003 0303 and.w r3, r3, #3 -100234d6: 2b02 cmp r3, #2 -100234d8: d10b bne.n 100234f2 -100234da: 4b32 ldr r3, [pc, #200] ; (100235a4 ) -100234dc: 681b ldr r3, [r3, #0] -100234de: b143 cbz r3, 100234f2 -100234e0: 4831 ldr r0, [pc, #196] ; (100235a8 ) -100234e2: f7f8 f91d bl 1001b720 -100234e6: 4b31 ldr r3, [pc, #196] ; (100235ac ) -100234e8: 79a1 ldrb r1, [r4, #6] -100234ea: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 -100234ee: f7f8 f917 bl 1001b720 -100234f2: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 -100234f6: 79a6 ldrb r6, [r4, #6] -100234f8: f003 0303 and.w r3, r3, #3 -100234fc: 2b03 cmp r3, #3 -100234fe: d136 bne.n 1002356e -10023500: b926 cbnz r6, 1002350c -10023502: 4628 mov r0, r5 -10023504: 79e1 ldrb r1, [r4, #7] -10023506: f005 ff94 bl 10029432 -1002350a: e02e b.n 1002356a -1002350c: f505 6046 add.w r0, r5, #3168 ; 0xc60 -10023510: 4621 mov r1, r4 -10023512: f005 fc9f bl 10028e54 -10023516: 2800 cmp r0, #0 -10023518: d03f beq.n 1002359a -1002351a: 79a3 ldrb r3, [r4, #6] -1002351c: f8d0 7100 ldr.w r7, [r0, #256] ; 0x100 -10023520: 009e lsls r6, r3, #2 -10023522: 3703 adds r7, #3 -10023524: f446 4600 orr.w r6, r6, #32768 ; 0x8000 -10023528: b2ff uxtb r7, r7 -1002352a: b1ab cbz r3, 10023558 -1002352c: 4b1d ldr r3, [pc, #116] ; (100235a4 ) -1002352e: 681b ldr r3, [r3, #0] -10023530: b193 cbz r3, 10023558 -10023532: 481d ldr r0, [pc, #116] ; (100235a8 ) -10023534: f7f8 f8f4 bl 1001b720 -10023538: 78a0 ldrb r0, [r4, #2] -1002353a: 79a1 ldrb r1, [r4, #6] -1002353c: 9000 str r0, [sp, #0] -1002353e: 78e0 ldrb r0, [r4, #3] -10023540: 7822 ldrb r2, [r4, #0] -10023542: 9001 str r0, [sp, #4] -10023544: 7920 ldrb r0, [r4, #4] -10023546: 7863 ldrb r3, [r4, #1] -10023548: 9002 str r0, [sp, #8] -1002354a: 7960 ldrb r0, [r4, #5] -1002354c: 9003 str r0, [sp, #12] -1002354e: 4817 ldr r0, [pc, #92] ; (100235ac ) -10023550: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c -10023554: f7f8 f8e4 bl 1001b720 -10023558: f104 0308 add.w r3, r4, #8 -1002355c: 9300 str r3, [sp, #0] -1002355e: 4628 mov r0, r5 -10023560: 4639 mov r1, r7 -10023562: 4632 mov r2, r6 -10023564: 4623 mov r3, r4 -10023566: f005 ff29 bl 100293bc -1002356a: 2601 movs r6, #1 -1002356c: e016 b.n 1002359c -1002356e: b926 cbnz r6, 1002357a -10023570: 4628 mov r0, r5 -10023572: 79e1 ldrb r1, [r4, #7] -10023574: f005 ff5d bl 10029432 -10023578: e010 b.n 1002359c -1002357a: 00b2 lsls r2, r6, #2 -1002357c: f104 0308 add.w r3, r4, #8 -10023580: 9300 str r3, [sp, #0] -10023582: 4628 mov r0, r5 -10023584: 4623 mov r3, r4 -10023586: 4639 mov r1, r7 -10023588: f442 4200 orr.w r2, r2, #32768 ; 0x8000 -1002358c: f005 ff16 bl 100293bc -10023590: 79a3 ldrb r3, [r4, #6] -10023592: 2600 movs r6, #0 -10023594: f8c5 369c str.w r3, [r5, #1692] ; 0x69c -10023598: e000 b.n 1002359c -1002359a: 2605 movs r6, #5 -1002359c: 4630 mov r0, r6 -1002359e: b005 add sp, #20 -100235a0: bdf0 pop {r4, r5, r6, r7, pc} -100235a2: bf00 nop -100235a4: 10045cec .word 0x10045cec -100235a8: 1004385c .word 0x1004385c -100235ac: 1004496c .word 0x1004496c +10023670 : +10023670: f8d0 3648 ldr.w r3, [r0, #1608] ; 0x648 +10023674: b573 push {r0, r1, r4, r5, r6, lr} +10023676: 2b01 cmp r3, #1 +10023678: 4604 mov r4, r0 +1002367a: dd65 ble.n 10023748 +1002367c: 2b03 cmp r3, #3 +1002367e: d138 bne.n 100236f2 +10023680: f8d0 3650 ldr.w r3, [r0, #1616] ; 0x650 +10023684: 220c movs r2, #12 +10023686: fb02 0203 mla r2, r2, r3, r0 +1002368a: f892 252c ldrb.w r2, [r2, #1324] ; 0x52c +1002368e: f012 0f06 tst.w r2, #6 +10023692: d02b beq.n 100236ec +10023694: 4d2d ldr r5, [pc, #180] ; (1002374c ) +10023696: f012 0f04 tst.w r2, #4 +1002369a: 7829 ldrb r1, [r5, #0] +1002369c: bf0c ite eq +1002369e: 2607 moveq r6, #7 +100236a0: 261c movne r6, #28 +100236a2: 42b1 cmp r1, r6 +100236a4: 462e mov r6, r5 +100236a6: d201 bcs.n 100236ac +100236a8: 0612 lsls r2, r2, #24 +100236aa: d510 bpl.n 100236ce +100236ac: 3301 adds r3, #1 +100236ae: 210c movs r1, #12 +100236b0: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 +100236b4: fb01 4303 mla r3, r1, r3, r4 +100236b8: f893 152c ldrb.w r1, [r3, #1324] ; 0x52c +100236bc: 2200 movs r2, #0 +100236be: f001 017e and.w r1, r1, #126 ; 0x7e +100236c2: f883 152c strb.w r1, [r3, #1324] ; 0x52c +100236c6: 7032 strb r2, [r6, #0] +100236c8: f884 28fa strb.w r2, [r4, #2298] ; 0x8fa +100236cc: e011 b.n 100236f2 +100236ce: f011 0f01 tst.w r1, #1 +100236d2: bf0c ite eq +100236d4: 2330 moveq r3, #48 ; 0x30 +100236d6: 231e movne r3, #30 +100236d8: aa02 add r2, sp, #8 +100236da: f802 3d01 strb.w r3, [r2, #-1]! +100236de: 2134 movs r1, #52 ; 0x34 +100236e0: f00f ff37 bl 10033552 +100236e4: 782b ldrb r3, [r5, #0] +100236e6: 3301 adds r3, #1 +100236e8: 702b strb r3, [r5, #0] +100236ea: e002 b.n 100236f2 +100236ec: 3301 adds r3, #1 +100236ee: f8c0 3650 str.w r3, [r0, #1616] ; 0x650 +100236f2: f894 384a ldrb.w r3, [r4, #2122] ; 0x84a +100236f6: 2b01 cmp r3, #1 +100236f8: d106 bne.n 10023708 +100236fa: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 +100236fe: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 +10023702: 2300 movs r3, #0 +10023704: f884 384a strb.w r3, [r4, #2122] ; 0x84a +10023708: 2020 movs r0, #32 +1002370a: f7f5 f891 bl 10018830 +1002370e: 4605 mov r5, r0 +10023710: b1d0 cbz r0, 10023748 +10023712: 2030 movs r0, #48 ; 0x30 +10023714: f7f5 f88c bl 10018830 +10023718: 4606 mov r6, r0 +1002371a: b920 cbnz r0, 10023726 +1002371c: 4628 mov r0, r5 +1002371e: 2120 movs r1, #32 +10023720: f7f4 feb3 bl 1001848a +10023724: e010 b.n 10023748 +10023726: f105 0018 add.w r0, r5, #24 +1002372a: f7f4 fec9 bl 100184c0 +1002372e: 2312 movs r3, #18 +10023730: 80ab strh r3, [r5, #4] +10023732: 2330 movs r3, #48 ; 0x30 +10023734: 60eb str r3, [r5, #12] +10023736: 2300 movs r3, #0 +10023738: 60ae str r6, [r5, #8] +1002373a: 612b str r3, [r5, #16] +1002373c: 616b str r3, [r5, #20] +1002373e: f604 1008 addw r0, r4, #2312 ; 0x908 +10023742: 4629 mov r1, r5 +10023744: f7f9 ff63 bl 1001d60e +10023748: b002 add sp, #8 +1002374a: bd70 pop {r4, r5, r6, pc} +1002374c: 1004cf60 .word 0x1004cf60 -100235b0 : -100235b0: b5f8 push {r3, r4, r5, r6, r7, lr} -100235b2: 4606 mov r6, r0 -100235b4: 2020 movs r0, #32 -100235b6: f7f4 fedb bl 10018370 -100235ba: 4604 mov r4, r0 -100235bc: b390 cbz r0, 10023624 -100235be: f44f 705f mov.w r0, #892 ; 0x37c -100235c2: f7f4 fed5 bl 10018370 -100235c6: 4605 mov r5, r0 -100235c8: b928 cbnz r0, 100235d6 -100235ca: 4620 mov r0, r4 -100235cc: 2120 movs r1, #32 -100235ce: f7f4 fcfc bl 10017fca -100235d2: 4628 mov r0, r5 -100235d4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100235d6: f106 0198 add.w r1, r6, #152 ; 0x98 -100235da: f44f 725f mov.w r2, #892 ; 0x37c -100235de: f7f4 fcf7 bl 10017fd0 -100235e2: 6fa9 ldr r1, [r5, #120] ; 0x78 -100235e4: f896 2740 ldrb.w r2, [r6, #1856] ; 0x740 -100235e8: 390c subs r1, #12 -100235ea: f105 0088 add.w r0, r5, #136 ; 0x88 -100235ee: f7fc f929 bl 1001f844 -100235f2: 6fab ldr r3, [r5, #120] ; 0x78 -100235f4: 2700 movs r7, #0 -100235f6: 4418 add r0, r3 -100235f8: 67a8 str r0, [r5, #120] ; 0x78 -100235fa: f104 0018 add.w r0, r4, #24 -100235fe: f7f4 fcff bl 10018000 -10023602: 2337 movs r3, #55 ; 0x37 -10023604: 80a3 strh r3, [r4, #4] -10023606: f44f 735f mov.w r3, #892 ; 0x37c -1002360a: 60a5 str r5, [r4, #8] -1002360c: 60e3 str r3, [r4, #12] -1002360e: 6127 str r7, [r4, #16] -10023610: 6167 str r7, [r4, #20] -10023612: f606 1008 addw r0, r6, #2312 ; 0x908 -10023616: 4621 mov r1, r4 -10023618: f7f9 fd99 bl 1001d14e -1002361c: f886 7508 strb.w r7, [r6, #1288] ; 0x508 -10023620: b2c0 uxtb r0, r0 -10023622: bdf8 pop {r3, r4, r5, r6, r7, pc} -10023624: bdf8 pop {r3, r4, r5, r6, r7, pc} +10023750 <_survey_timer_hdl>: +10023750: f7ff bf8e b.w 10023670 + +10023754 : +10023754: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +10023758: b510 push {r4, lr} +1002375a: f413 7180 ands.w r1, r3, #256 ; 0x100 +1002375e: 4604 mov r4, r0 +10023760: d005 beq.n 1002376e +10023762: 2300 movs r3, #0 +10023764: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 +10023768: f06f 0102 mvn.w r1, #2 +1002376c: e00d b.n 1002378a +1002376e: f413 7200 ands.w r2, r3, #512 ; 0x200 +10023772: d015 beq.n 100237a0 +10023774: f8d0 3684 ldr.w r3, [r0, #1668] ; 0x684 +10023778: 3301 adds r3, #1 +1002377a: 2b04 cmp r3, #4 +1002377c: f8c0 3684 str.w r3, [r0, #1668] ; 0x684 +10023780: d907 bls.n 10023792 +10023782: f8c0 1680 str.w r1, [r0, #1664] ; 0x680 +10023786: f04f 31ff mov.w r1, #4294967295 +1002378a: e8bd 4010 ldmia.w sp!, {r4, lr} +1002378e: f7fe bdc1 b.w 10022314 +10023792: 2301 movs r3, #1 +10023794: f8c0 3690 str.w r3, [r0, #1680] ; 0x690 +10023798: 460a mov r2, r1 +1002379a: f7fc ff43 bl 10020624 +1002379e: e00f b.n 100237c0 +100237a0: 049b lsls r3, r3, #18 +100237a2: d515 bpl.n 100237d0 +100237a4: f8d0 3688 ldr.w r3, [r0, #1672] ; 0x688 +100237a8: 3301 adds r3, #1 +100237aa: 2b04 cmp r3, #4 +100237ac: f8c0 3688 str.w r3, [r0, #1672] ; 0x688 +100237b0: d904 bls.n 100237bc +100237b2: f8c0 2680 str.w r2, [r0, #1664] ; 0x680 +100237b6: f06f 0101 mvn.w r1, #1 +100237ba: e7e6 b.n 1002378a +100237bc: f7fd fb1c bl 10020df8 +100237c0: f604 003c addw r0, r4, #2108 ; 0x83c +100237c4: f44f 7196 mov.w r1, #300 ; 0x12c +100237c8: e8bd 4010 ldmia.w sp!, {r4, lr} +100237cc: f014 bb64 b.w 10037e98 +100237d0: bd10 pop {r4, pc} + +100237d2 <_link_timer_hdl>: +100237d2: f7ff bfbf b.w 10023754 + +100237d6 : +100237d6: b168 cbz r0, 100237f4 +100237d8: f8d0 31f4 ldr.w r3, [r0, #500] ; 0x1f4 +100237dc: 2b01 cmp r3, #1 +100237de: d109 bne.n 100237f4 +100237e0: f8d0 31f8 ldr.w r3, [r0, #504] ; 0x1f8 +100237e4: 2b01 cmp r3, #1 +100237e6: d105 bne.n 100237f4 +100237e8: f890 3200 ldrb.w r3, [r0, #512] ; 0x200 +100237ec: b113 cbz r3, 100237f4 +100237ee: 2300 movs r3, #0 +100237f0: f880 3200 strb.w r3, [r0, #512] ; 0x200 +100237f4: 4770 bx lr + +100237f6 : +100237f6: 2000 movs r0, #0 +100237f8: 4770 bx lr + +100237fa : +100237fa: b507 push {r0, r1, r2, lr} +100237fc: 780b ldrb r3, [r1, #0] +100237fe: 2b04 cmp r3, #4 +10023800: d103 bne.n 1002380a +10023802: 2303 movs r3, #3 +10023804: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 +10023808: e00f b.n 1002382a +1002380a: 2b01 cmp r3, #1 +1002380c: d109 bne.n 10023822 +1002380e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +10023812: f023 0303 bic.w r3, r3, #3 +10023816: f043 0302 orr.w r3, r3, #2 +1002381a: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 +1002381e: 2302 movs r3, #2 +10023820: e003 b.n 1002382a +10023822: b90b cbnz r3, 10023828 +10023824: 2301 movs r3, #1 +10023826: e000 b.n 1002382a +10023828: 2300 movs r3, #0 +1002382a: 2102 movs r1, #2 +1002382c: f10d 0207 add.w r2, sp, #7 +10023830: f88d 3007 strb.w r3, [sp, #7] +10023834: f00f fe8d bl 10033552 +10023838: 2000 movs r0, #0 +1002383a: b003 add sp, #12 +1002383c: f85d fb04 ldr.w pc, [sp], #4 + +10023840 : +10023840: b537 push {r0, r1, r2, r4, r5, lr} +10023842: 4604 mov r4, r0 +10023844: f005 ffdd bl 10029802 +10023848: b128 cbz r0, 10023856 +1002384a: 4620 mov r0, r4 +1002384c: f104 019c add.w r1, r4, #156 ; 0x9c +10023850: 2203 movs r2, #3 +10023852: f7fd fda7 bl 100213a4 +10023856: 4620 mov r0, r4 +10023858: 210b movs r1, #11 +1002385a: 2200 movs r2, #0 +1002385c: f00f fe79 bl 10033552 +10023860: 4620 mov r0, r4 +10023862: 2104 movs r1, #4 +10023864: 4a20 ldr r2, [pc, #128] ; (100238e8 ) +10023866: f00f fe74 bl 10033552 +1002386a: f241 33b5 movw r3, #5045 ; 0x13b5 +1002386e: 5ce1 ldrb r1, [r4, r3] +10023870: 4620 mov r0, r4 +10023872: f006 fbb5 bl 10029fe0 +10023876: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +1002387a: 07db lsls r3, r3, #31 +1002387c: d507 bpl.n 1002388e +1002387e: aa02 add r2, sp, #8 +10023880: 2300 movs r3, #0 +10023882: f802 3d01 strb.w r3, [r2, #-1]! +10023886: 4620 mov r0, r4 +10023888: 2108 movs r1, #8 +1002388a: f00f fe62 bl 10033552 +1002388e: 4620 mov r0, r4 +10023890: 2102 movs r1, #2 +10023892: 2500 movs r5, #0 +10023894: f005 ff06 bl 100296a4 +10023898: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 +1002389c: 4620 mov r0, r4 +1002389e: 2101 movs r1, #1 +100238a0: f7fb fea4 bl 1001f5ec +100238a4: 2801 cmp r0, #1 +100238a6: d00a beq.n 100238be +100238a8: f884 551f strb.w r5, [r4, #1311] ; 0x51f +100238ac: f884 5520 strb.w r5, [r4, #1312] ; 0x520 +100238b0: 4620 mov r0, r4 +100238b2: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +100238b6: 462a mov r2, r5 +100238b8: 462b mov r3, r5 +100238ba: f005 ff5f bl 1002977c +100238be: 4620 mov r0, r4 +100238c0: f006 f82e bl 10029920 +100238c4: f604 003c addw r0, r4, #2108 ; 0x83c +100238c8: f014 fae8 bl 10037e9c +100238cc: f204 402c addw r0, r4, #1068 ; 0x42c +100238d0: f014 fae4 bl 10037e9c +100238d4: 4620 mov r0, r4 +100238d6: f004 f8f6 bl 10027ac6 +100238da: 4620 mov r0, r4 +100238dc: f004 f91f bl 10027b1e +100238e0: 2000 movs r0, #0 +100238e2: b003 add sp, #12 +100238e4: bd30 pop {r4, r5, pc} +100238e6: bf00 nop +100238e8: 10042861 .word 0x10042861 + +100238ec : +100238ec: 780b ldrb r3, [r1, #0] +100238ee: 2b03 cmp r3, #3 +100238f0: bf98 it ls +100238f2: f8c0 3694 strls.w r3, [r0, #1684] ; 0x694 +100238f6: 2000 movs r0, #0 +100238f8: 4770 bx lr ... -10023628 : -10023628: 680a ldr r2, [r1, #0] -1002362a: b5f8 push {r3, r4, r5, r6, r7, lr} -1002362c: f3c2 4507 ubfx r5, r2, #16, #8 -10023630: 2d18 cmp r5, #24 -10023632: 4604 mov r4, r0 -10023634: 460e mov r6, r1 -10023636: d819 bhi.n 1002366c -10023638: 490d ldr r1, [pc, #52] ; (10023670 ) -1002363a: f851 3035 ldr.w r3, [r1, r5, lsl #3] -1002363e: 460f mov r7, r1 -10023640: b113 cbz r3, 10023648 -10023642: b292 uxth r2, r2 -10023644: 4293 cmp r3, r2 -10023646: d111 bne.n 1002366c -10023648: f604 101c addw r0, r4, #2332 ; 0x91c -1002364c: f7f4 fe0a bl 10018264 -10023650: f116 0108 adds.w r1, r6, #8 -10023654: d00a beq.n 1002366c -10023656: eb07 05c5 add.w r5, r7, r5, lsl #3 -1002365a: 686b ldr r3, [r5, #4] -1002365c: b10b cbz r3, 10023662 -1002365e: 4620 mov r0, r4 -10023660: 4798 blx r3 -10023662: f8d4 3928 ldr.w r3, [r4, #2344] ; 0x928 -10023666: 3301 adds r3, #1 -10023668: f8c4 3928 str.w r3, [r4, #2344] ; 0x928 -1002366c: 2000 movs r0, #0 -1002366e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10023670: 10042424 .word 0x10042424 +100238fc : +100238fc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +100238fe: 2300 movs r3, #0 +10023900: 9302 str r3, [sp, #8] +10023902: f8ad 300c strh.w r3, [sp, #12] +10023906: 78cb ldrb r3, [r1, #3] +10023908: 4605 mov r5, r0 +1002390a: 460c mov r4, r1 +1002390c: b113 cbz r3, 10023914 +1002390e: 784b ldrb r3, [r1, #1] +10023910: f8c0 36a0 str.w r3, [r0, #1696] ; 0x6a0 +10023914: 7863 ldrb r3, [r4, #1] +10023916: 7826 ldrb r6, [r4, #0] +10023918: ea43 0686 orr.w r6, r3, r6, lsl #2 +1002391c: 4b0c ldr r3, [pc, #48] ; (10023950 ) +1002391e: f446 4600 orr.w r6, r6, #32768 ; 0x8000 +10023922: 681b ldr r3, [r3, #0] +10023924: b14b cbz r3, 1002393a +10023926: 480b ldr r0, [pc, #44] ; (10023954 ) +10023928: f7f8 f95a bl 1001bbe0 +1002392c: 4b0a ldr r3, [pc, #40] ; (10023958 ) +1002392e: 7821 ldrb r1, [r4, #0] +10023930: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 +10023934: 7862 ldrb r2, [r4, #1] +10023936: f7f8 f953 bl 1001bbe0 +1002393a: 7861 ldrb r1, [r4, #1] +1002393c: 3404 adds r4, #4 +1002393e: 4628 mov r0, r5 +10023940: 9400 str r4, [sp, #0] +10023942: 4632 mov r2, r6 +10023944: ab02 add r3, sp, #8 +10023946: f005 ff99 bl 1002987c +1002394a: 2000 movs r0, #0 +1002394c: b004 add sp, #16 +1002394e: bd70 pop {r4, r5, r6, pc} +10023950: 100462e4 .word 0x100462e4 +10023954: 10043d51 .word 0x10043d51 +10023958: 10044e64 .word 0x10044e64 -10023674 : -10023674: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10023678: 4607 mov r7, r0 -1002367a: f7fc f90d bl 1001f898 -1002367e: 4638 mov r0, r7 -10023680: f005 fc3e bl 10028f00 -10023684: 4604 mov r4, r0 -10023686: 2800 cmp r0, #0 -10023688: d04d beq.n 10023726 -1002368a: f8b7 3cfe ldrh.w r3, [r7, #3326] ; 0xcfe -1002368e: 07db lsls r3, r3, #31 -10023690: d549 bpl.n 10023726 -10023692: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 -10023696: 2b00 cmp r3, #0 -10023698: d045 beq.n 10023726 -1002369a: 200a movs r0, #10 -1002369c: f104 06f0 add.w r6, r4, #240 ; 0xf0 -100236a0: f7f4 fdb8 bl 10018214 -100236a4: 4630 mov r0, r6 -100236a6: a901 add r1, sp, #4 -100236a8: f7f4 fd6e bl 10018188 -100236ac: f104 09e8 add.w r9, r4, #232 ; 0xe8 -100236b0: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 -100236b4: 4648 mov r0, r9 -100236b6: 4629 mov r1, r5 -100236b8: f7f4 fd43 bl 10018142 -100236bc: bb78 cbnz r0, 1002371e -100236be: 4628 mov r0, r5 -100236c0: f7f4 fcb2 bl 10018028 -100236c4: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 -100236c8: 4630 mov r0, r6 -100236ca: 3b01 subs r3, #1 -100236cc: 2b00 cmp r3, #0 -100236ce: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 -100236d2: bf18 it ne -100236d4: 2301 movne r3, #1 -100236d6: f885 3065 strb.w r3, [r5, #101] ; 0x65 -100236da: 2301 movs r3, #1 -100236dc: f885 3067 strb.w r3, [r5, #103] ; 0x67 -100236e0: 2311 movs r3, #17 -100236e2: f885 3068 strb.w r3, [r5, #104] ; 0x68 -100236e6: a901 add r1, sp, #4 -100236e8: f607 1858 addw r8, r7, #2392 ; 0x958 -100236ec: f7f4 fd56 bl 1001819c -100236f0: 4640 mov r0, r8 -100236f2: a901 add r1, sp, #4 -100236f4: f7f4 fd48 bl 10018188 -100236f8: 4638 mov r0, r7 -100236fa: 4629 mov r1, r5 -100236fc: f006 ffc3 bl 1002a686 -10023700: 2801 cmp r0, #1 -10023702: d003 beq.n 1002370c -10023704: 4640 mov r0, r8 -10023706: 4629 mov r1, r5 -10023708: f006 ff22 bl 1002a550 -1002370c: 4640 mov r0, r8 -1002370e: a901 add r1, sp, #4 -10023710: f7f4 fd44 bl 1001819c -10023714: 4630 mov r0, r6 -10023716: a901 add r1, sp, #4 -10023718: f7f4 fd36 bl 10018188 -1002371c: e7c8 b.n 100236b0 -1002371e: 4630 mov r0, r6 -10023720: a901 add r1, sp, #4 -10023722: f7f4 fd3b bl 1001819c -10023726: 2000 movs r0, #0 -10023728: b003 add sp, #12 -1002372a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1002395c : +1002395c: b5f0 push {r4, r5, r6, r7, lr} +1002395e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +10023962: b085 sub sp, #20 +10023964: f003 0303 and.w r3, r3, #3 +10023968: 2b02 cmp r3, #2 +1002396a: 4605 mov r5, r0 +1002396c: 460c mov r4, r1 +1002396e: d10e bne.n 1002398e +10023970: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10023974: f105 019c add.w r1, r5, #156 ; 0x9c +10023978: f005 fccc bl 10029314 +1002397c: b130 cbz r0, 1002398c +1002397e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +10023982: 2b02 cmp r3, #2 +10023984: bf0c ite eq +10023986: 2705 moveq r7, #5 +10023988: 2704 movne r7, #4 +1002398a: e000 b.n 1002398e +1002398c: 2704 movs r7, #4 +1002398e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 +10023992: f003 0303 and.w r3, r3, #3 +10023996: 2b02 cmp r3, #2 +10023998: d10b bne.n 100239b2 +1002399a: 4b32 ldr r3, [pc, #200] ; (10023a64 ) +1002399c: 681b ldr r3, [r3, #0] +1002399e: b143 cbz r3, 100239b2 +100239a0: 4831 ldr r0, [pc, #196] ; (10023a68 ) +100239a2: f7f8 f91d bl 1001bbe0 +100239a6: 4b31 ldr r3, [pc, #196] ; (10023a6c ) +100239a8: 79a1 ldrb r1, [r4, #6] +100239aa: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 +100239ae: f7f8 f917 bl 1001bbe0 +100239b2: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 +100239b6: 79a6 ldrb r6, [r4, #6] +100239b8: f003 0303 and.w r3, r3, #3 +100239bc: 2b03 cmp r3, #3 +100239be: d136 bne.n 10023a2e +100239c0: b926 cbnz r6, 100239cc +100239c2: 4628 mov r0, r5 +100239c4: 79e1 ldrb r1, [r4, #7] +100239c6: f005 ff94 bl 100298f2 +100239ca: e02e b.n 10023a2a +100239cc: f505 6046 add.w r0, r5, #3168 ; 0xc60 +100239d0: 4621 mov r1, r4 +100239d2: f005 fc9f bl 10029314 +100239d6: 2800 cmp r0, #0 +100239d8: d03f beq.n 10023a5a +100239da: 79a3 ldrb r3, [r4, #6] +100239dc: f8d0 7100 ldr.w r7, [r0, #256] ; 0x100 +100239e0: 009e lsls r6, r3, #2 +100239e2: 3703 adds r7, #3 +100239e4: f446 4600 orr.w r6, r6, #32768 ; 0x8000 +100239e8: b2ff uxtb r7, r7 +100239ea: b1ab cbz r3, 10023a18 +100239ec: 4b1d ldr r3, [pc, #116] ; (10023a64 ) +100239ee: 681b ldr r3, [r3, #0] +100239f0: b193 cbz r3, 10023a18 +100239f2: 481d ldr r0, [pc, #116] ; (10023a68 ) +100239f4: f7f8 f8f4 bl 1001bbe0 +100239f8: 78a0 ldrb r0, [r4, #2] +100239fa: 79a1 ldrb r1, [r4, #6] +100239fc: 9000 str r0, [sp, #0] +100239fe: 78e0 ldrb r0, [r4, #3] +10023a00: 7822 ldrb r2, [r4, #0] +10023a02: 9001 str r0, [sp, #4] +10023a04: 7920 ldrb r0, [r4, #4] +10023a06: 7863 ldrb r3, [r4, #1] +10023a08: 9002 str r0, [sp, #8] +10023a0a: 7960 ldrb r0, [r4, #5] +10023a0c: 9003 str r0, [sp, #12] +10023a0e: 4817 ldr r0, [pc, #92] ; (10023a6c ) +10023a10: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c +10023a14: f7f8 f8e4 bl 1001bbe0 +10023a18: f104 0308 add.w r3, r4, #8 +10023a1c: 9300 str r3, [sp, #0] +10023a1e: 4628 mov r0, r5 +10023a20: 4639 mov r1, r7 +10023a22: 4632 mov r2, r6 +10023a24: 4623 mov r3, r4 +10023a26: f005 ff29 bl 1002987c +10023a2a: 2601 movs r6, #1 +10023a2c: e016 b.n 10023a5c +10023a2e: b926 cbnz r6, 10023a3a +10023a30: 4628 mov r0, r5 +10023a32: 79e1 ldrb r1, [r4, #7] +10023a34: f005 ff5d bl 100298f2 +10023a38: e010 b.n 10023a5c +10023a3a: 00b2 lsls r2, r6, #2 +10023a3c: f104 0308 add.w r3, r4, #8 +10023a40: 9300 str r3, [sp, #0] +10023a42: 4628 mov r0, r5 +10023a44: 4623 mov r3, r4 +10023a46: 4639 mov r1, r7 +10023a48: f442 4200 orr.w r2, r2, #32768 ; 0x8000 +10023a4c: f005 ff16 bl 1002987c +10023a50: 79a3 ldrb r3, [r4, #6] +10023a52: 2600 movs r6, #0 +10023a54: f8c5 369c str.w r3, [r5, #1692] ; 0x69c +10023a58: e000 b.n 10023a5c +10023a5a: 2605 movs r6, #5 +10023a5c: 4630 mov r0, r6 +10023a5e: b005 add sp, #20 +10023a60: bdf0 pop {r4, r5, r6, r7, pc} +10023a62: bf00 nop +10023a64: 100462e4 .word 0x100462e4 +10023a68: 10043d51 .word 0x10043d51 +10023a6c: 10044e64 .word 0x10044e64 -1002372e : -1002372e: b150 cbz r0, 10023746 -10023730: f641 035c movw r3, #6236 ; 0x185c -10023734: 58c0 ldr r0, [r0, r3] -10023736: b130 cbz r0, 10023746 -10023738: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 -1002373c: f000 0003 and.w r0, r0, #3 -10023740: 1a43 subs r3, r0, r1 -10023742: 4258 negs r0, r3 -10023744: 4158 adcs r0, r3 -10023746: 4770 bx lr - -10023748 : -10023748: b5f0 push {r4, r5, r6, r7, lr} -1002374a: 2300 movs r3, #0 -1002374c: b08d sub sp, #52 ; 0x34 -1002374e: 9301 str r3, [sp, #4] -10023750: f641 035c movw r3, #6236 ; 0x185c -10023754: 58c7 ldr r7, [r0, r3] -10023756: 4604 mov r4, r0 -10023758: b10f cbz r7, 1002375e -1002375a: f507 67a2 add.w r7, r7, #1296 ; 0x510 -1002375e: f8b4 161a ldrh.w r1, [r4, #1562] ; 0x61a -10023762: f8b4 6848 ldrh.w r6, [r4, #2120] ; 0x848 -10023766: 2901 cmp r1, #1 -10023768: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 -1002376c: f04f 020c mov.w r2, #12 -10023770: d104 bne.n 1002377c -10023772: fb02 4303 mla r3, r2, r3, r4 -10023776: f893 15cc ldrb.w r1, [r3, #1484] ; 0x5cc -1002377a: e042 b.n 10023802 -1002377c: 2902 cmp r1, #2 -1002377e: d104 bne.n 1002378a -10023780: fb02 4303 mla r3, r2, r3, r4 -10023784: f893 15fc ldrb.w r1, [r3, #1532] ; 0x5fc -10023788: e03b b.n 10023802 -1002378a: f894 18fa ldrb.w r1, [r4, #2298] ; 0x8fa -1002378e: b921 cbnz r1, 1002379a -10023790: fb02 4303 mla r3, r2, r3, r4 -10023794: f893 1524 ldrb.w r1, [r3, #1316] ; 0x524 -10023798: e024 b.n 100237e4 -1002379a: fb02 4103 mla r1, r2, r3, r4 -1002379e: f891 252c ldrb.w r2, [r1, #1324] ; 0x52c -100237a2: f501 60a5 add.w r0, r1, #1320 ; 0x528 -100237a6: f012 0501 ands.w r5, r2, #1 -100237aa: d00f beq.n 100237cc -100237ac: f012 0506 ands.w r5, r2, #6 -100237b0: f891 1524 ldrb.w r1, [r1, #1316] ; 0x524 -100237b4: d115 bne.n 100237e2 -100237b6: f022 0201 bic.w r2, r2, #1 -100237ba: 7102 strb r2, [r0, #4] -100237bc: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 -100237c0: 3301 adds r3, #1 -100237c2: 4293 cmp r3, r2 -100237c4: d10e bne.n 100237e4 -100237c6: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa -100237ca: e00b b.n 100237e4 -100237cc: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 -100237d0: 4293 cmp r3, r2 -100237d2: da03 bge.n 100237dc -100237d4: f504 6003 add.w r0, r4, #2096 ; 0x830 -100237d8: 2101 movs r1, #1 -100237da: e062 b.n 100238a2 -100237dc: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa -100237e0: e001 b.n 100237e6 -100237e2: 2619 movs r6, #25 -100237e4: b969 cbnz r1, 10023802 -100237e6: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 -100237ea: 2b01 cmp r3, #1 -100237ec: d108 bne.n 10023800 -100237ee: 4620 mov r0, r4 -100237f0: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e -100237f4: f204 5224 addw r2, r4, #1316 ; 0x524 -100237f8: f7fb fd06 bl 1001f208 -100237fc: f884 0522 strb.w r0, [r4, #1314] ; 0x522 -10023800: 2100 movs r1, #0 -10023802: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 -10023806: 220c movs r2, #12 -10023808: fb02 4203 mla r2, r2, r3, r4 -1002380c: f8d2 5528 ldr.w r5, [r2, #1320] ; 0x528 -10023810: 2900 cmp r1, #0 -10023812: d049 beq.n 100238a8 -10023814: 4620 mov r0, r4 -10023816: b11b cbz r3, 10023820 -10023818: f894 38fa ldrb.w r3, [r4, #2298] ; 0x8fa -1002381c: 2b01 cmp r3, #1 -1002381e: d104 bne.n 1002382a -10023820: 2200 movs r2, #0 -10023822: 4613 mov r3, r2 -10023824: f005 fd4a bl 100292bc -10023828: e001 b.n 1002382e -1002382a: f005 fd0f bl 1002924c -1002382e: 2d01 cmp r5, #1 -10023830: d12a bne.n 10023888 -10023832: 6863 ldr r3, [r4, #4] -10023834: 2b05 cmp r3, #5 -10023836: d005 beq.n 10023844 -10023838: f8d4 7658 ldr.w r7, [r4, #1624] ; 0x658 -1002383c: b1b7 cbz r7, 1002386c -1002383e: f504 67cb add.w r7, r4, #1624 ; 0x658 -10023842: e017 b.n 10023874 -10023844: a802 add r0, sp, #8 -10023846: 2100 movs r1, #0 -10023848: 2228 movs r2, #40 ; 0x28 -1002384a: f7f4 fbd1 bl 10017ff0 -1002384e: a803 add r0, sp, #12 -10023850: 494c ldr r1, [pc, #304] ; (10023984 ) -10023852: 2207 movs r2, #7 -10023854: f7f4 fbbc bl 10017fd0 -10023858: 2307 movs r3, #7 -1002385a: 4620 mov r0, r4 -1002385c: a902 add r1, sp, #8 -1002385e: 462a mov r2, r5 -10023860: 9302 str r3, [sp, #8] -10023862: f7fc fb87 bl 1001ff74 -10023866: 4620 mov r0, r4 -10023868: a902 add r1, sp, #8 -1002386a: e00a b.n 10023882 -1002386c: f8d4 3654 ldr.w r3, [r4, #1620] ; 0x654 -10023870: 2b01 cmp r3, #1 -10023872: d109 bne.n 10023888 -10023874: 4620 mov r0, r4 -10023876: 4639 mov r1, r7 -10023878: 462a mov r2, r5 -1002387a: f7fc fb7b bl 1001ff74 -1002387e: 4620 mov r0, r4 -10023880: 4639 mov r1, r7 -10023882: 462a mov r2, r5 -10023884: f7fc fb76 bl 1001ff74 -10023888: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a -1002388c: 2b02 cmp r3, #2 -1002388e: d003 beq.n 10023898 -10023890: 2b01 cmp r3, #1 -10023892: bf08 it eq -10023894: 2621 moveq r6, #33 ; 0x21 -10023896: e001 b.n 1002389c -10023898: f44f 76c8 mov.w r6, #400 ; 0x190 -1002389c: f504 6003 add.w r0, r4, #2096 ; 0x830 -100238a0: 4631 mov r1, r6 -100238a2: f014 f899 bl 100379d8 -100238a6: e06a b.n 1002397e -100238a8: 6923 ldr r3, [r4, #16] -100238aa: 07db lsls r3, r3, #31 -100238ac: d55d bpl.n 1002396a -100238ae: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -100238b2: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f -100238b6: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 -100238ba: 2004 movs r0, #4 -100238bc: f8c4 0648 str.w r0, [r4, #1608] ; 0x648 -100238c0: 4620 mov r0, r4 -100238c2: f005 fcfb bl 100292bc -100238c6: f8d4 1680 ldr.w r1, [r4, #1664] ; 0x680 -100238ca: 4620 mov r0, r4 -100238cc: f001 0103 and.w r1, r1, #3 -100238d0: f005 fc88 bl 100291e4 -100238d4: aa0c add r2, sp, #48 ; 0x30 -100238d6: 23ff movs r3, #255 ; 0xff -100238d8: f842 3d2c str.w r3, [r2, #-44]! -100238dc: 2134 movs r1, #52 ; 0x34 -100238de: 4620 mov r0, r4 -100238e0: f00f fbd7 bl 10033092 -100238e4: 4620 mov r0, r4 -100238e6: f005 fc64 bl 100291b2 -100238ea: 4620 mov r0, r4 -100238ec: f005 fd29 bl 10029342 -100238f0: 2801 cmp r0, #1 -100238f2: f641 055c movw r5, #6236 ; 0x185c -100238f6: d103 bne.n 10023900 -100238f8: 4620 mov r0, r4 -100238fa: 2100 movs r1, #0 -100238fc: f7fd f9d2 bl 10020ca4 -10023900: 5960 ldr r0, [r4, r5] -10023902: f005 fd1e bl 10029342 -10023906: 2801 cmp r0, #1 -10023908: d103 bne.n 10023912 -1002390a: 5960 ldr r0, [r4, r5] -1002390c: 2100 movs r1, #0 -1002390e: f7fd f9c9 bl 10020ca4 -10023912: aa0c add r2, sp, #48 ; 0x30 -10023914: 2500 movs r5, #0 -10023916: 210c movs r1, #12 -10023918: f802 5d28 strb.w r5, [r2, #-40]! -1002391c: 4620 mov r0, r4 -1002391e: f00f fbb8 bl 10033092 -10023922: 4620 mov r0, r4 -10023924: f7fe fa64 bl 10021df0 -10023928: 2364 movs r3, #100 ; 0x64 -1002392a: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 -1002392e: 4620 mov r0, r4 -10023930: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 -10023934: f7fb fdf2 bl 1001f51c -10023938: 4620 mov r0, r4 -1002393a: f7fb fdef bl 1001f51c -1002393e: 4620 mov r0, r4 -10023940: f7fb fdec bl 1001f51c -10023944: 4620 mov r0, r4 -10023946: 2103 movs r1, #3 -10023948: f7ff fef1 bl 1002372e -1002394c: b1b8 cbz r0, 1002397e -1002394e: 4620 mov r0, r4 -10023950: 2101 movs r1, #1 -10023952: f7fb fbeb bl 1001f12c -10023956: b190 cbz r0, 1002397e -10023958: f641 035c movw r3, #6236 ; 0x185c -1002395c: 58e0 ldr r0, [r4, r3] -1002395e: 4629 mov r1, r5 -10023960: 462a mov r2, r5 -10023962: 2301 movs r3, #1 -10023964: f7f8 f930 bl 1001bbc8 -10023968: e009 b.n 1002397e -1002396a: 4620 mov r0, r4 -1002396c: 2101 movs r1, #1 -1002396e: f7fb fbdd bl 1001f12c -10023972: 2800 cmp r0, #0 -10023974: d09b beq.n 100238ae -10023976: 7bb9 ldrb r1, [r7, #14] -10023978: 7bfb ldrb r3, [r7, #15] -1002397a: 7c3a ldrb r2, [r7, #16] -1002397c: e79d b.n 100238ba -1002397e: b00d add sp, #52 ; 0x34 -10023980: bdf0 pop {r4, r5, r6, r7, pc} -10023982: bf00 nop -10023984: 100423ae .word 0x100423ae - -10023988 : -10023988: b573 push {r0, r1, r4, r5, r6, lr} -1002398a: f8d0 6648 ldr.w r6, [r0, #1608] ; 0x648 -1002398e: 4604 mov r4, r0 -10023990: 460d mov r5, r1 -10023992: 2e00 cmp r6, #0 -10023994: d147 bne.n 10023a26 -10023996: 213f movs r1, #63 ; 0x3f -10023998: 4632 mov r2, r6 -1002399a: f00f fb7a bl 10033092 -1002399e: 2301 movs r3, #1 -100239a0: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 -100239a4: 68ab ldr r3, [r5, #8] -100239a6: f8c4 664c str.w r6, [r4, #1612] ; 0x64c -100239aa: f8c4 6650 str.w r6, [r4, #1616] ; 0x650 -100239ae: b13b cbz r3, 100239c0 -100239b0: f204 605c addw r0, r4, #1628 ; 0x65c -100239b4: f105 010c add.w r1, r5, #12 -100239b8: 2220 movs r2, #32 -100239ba: f7f4 fb09 bl 10017fd0 -100239be: 68ab ldr r3, [r5, #8] -100239c0: f8c4 3658 str.w r3, [r4, #1624] ; 0x658 -100239c4: 682b ldr r3, [r5, #0] -100239c6: 4620 mov r0, r4 -100239c8: f8c4 3654 str.w r3, [r4, #1620] ; 0x654 -100239cc: f005 fcb9 bl 10029342 -100239d0: 2801 cmp r0, #1 -100239d2: 4605 mov r5, r0 -100239d4: d113 bne.n 100239fe -100239d6: 2302 movs r3, #2 -100239d8: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 -100239dc: 4629 mov r1, r5 -100239de: 4620 mov r0, r4 -100239e0: f7fd f960 bl 10020ca4 -100239e4: f641 065c movw r6, #6236 ; 0x185c -100239e8: 4629 mov r1, r5 -100239ea: 4620 mov r0, r4 -100239ec: f7fd f95a bl 10020ca4 -100239f0: 59a0 ldr r0, [r4, r6] -100239f2: f005 fca6 bl 10029342 -100239f6: 2801 cmp r0, #1 -100239f8: 4605 mov r5, r0 -100239fa: d144 bne.n 10023a86 -100239fc: e00a b.n 10023a14 -100239fe: f641 065c movw r6, #6236 ; 0x185c -10023a02: 59a0 ldr r0, [r4, r6] -10023a04: f005 fc9d bl 10029342 -10023a08: 2801 cmp r0, #1 -10023a0a: 4605 mov r5, r0 -10023a0c: d10b bne.n 10023a26 -10023a0e: 2302 movs r3, #2 -10023a10: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 -10023a14: 59a0 ldr r0, [r4, r6] -10023a16: 4629 mov r1, r5 -10023a18: f7fd f944 bl 10020ca4 -10023a1c: 59a0 ldr r0, [r4, r6] -10023a1e: 4629 mov r1, r5 -10023a20: f7fd f940 bl 10020ca4 -10023a24: e02f b.n 10023a86 -10023a26: f8d4 3648 ldr.w r3, [r4, #1608] ; 0x648 -10023a2a: 3b01 subs r3, #1 -10023a2c: 2b01 cmp r3, #1 -10023a2e: d826 bhi.n 10023a7e -10023a30: 4620 mov r0, r4 -10023a32: f005 fbb3 bl 1002919c -10023a36: f241 33f9 movw r3, #5113 ; 0x13f9 -10023a3a: 5ce3 ldrb r3, [r4, r3] -10023a3c: 4620 mov r0, r4 -10023a3e: 2b01 cmp r3, #1 -10023a40: bf19 ittee ne -10023a42: 2100 movne r1, #0 -10023a44: 460a movne r2, r1 -10023a46: f44f 5100 moveq.w r1, #8192 ; 0x2000 -10023a4a: 2200 moveq r2, #0 -10023a4c: f005 fbbc bl 100291c8 -10023a50: aa02 add r2, sp, #8 -10023a52: 231e movs r3, #30 -10023a54: f842 3d04 str.w r3, [r2, #-4]! -10023a58: 4620 mov r0, r4 -10023a5a: 2134 movs r1, #52 ; 0x34 -10023a5c: f00f fb19 bl 10033092 -10023a60: 4620 mov r0, r4 -10023a62: 2100 movs r1, #0 -10023a64: f005 fbbe bl 100291e4 -10023a68: 2301 movs r3, #1 -10023a6a: aa02 add r2, sp, #8 -10023a6c: f802 3d05 strb.w r3, [r2, #-5]! -10023a70: 4620 mov r0, r4 -10023a72: 210c movs r1, #12 -10023a74: f00f fb0d bl 10033092 -10023a78: 2303 movs r3, #3 -10023a7a: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 -10023a7e: 4620 mov r0, r4 -10023a80: f7ff fe62 bl 10023748 -10023a84: e004 b.n 10023a90 -10023a86: f504 6003 add.w r0, r4, #2096 ; 0x830 -10023a8a: 2132 movs r1, #50 ; 0x32 -10023a8c: f013 ffa4 bl 100379d8 -10023a90: 2000 movs r0, #0 -10023a92: b002 add sp, #8 -10023a94: bd70 pop {r4, r5, r6, pc} - -10023a96 : -10023a96: b570 push {r4, r5, r6, lr} -10023a98: 4605 mov r5, r0 -10023a9a: f7fb fb2b bl 1001f0f4 -10023a9e: b388 cbz r0, 10023b04 -10023aa0: f641 035c movw r3, #6236 ; 0x185c -10023aa4: 58ec ldr r4, [r5, r3] -10023aa6: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10023aaa: f003 0303 and.w r3, r3, #3 -10023aae: 2b03 cmp r3, #3 -10023ab0: d119 bne.n 10023ae6 -10023ab2: f8b5 251e ldrh.w r2, [r5, #1310] ; 0x51e -10023ab6: f8b4 351e ldrh.w r3, [r4, #1310] ; 0x51e -10023aba: 429a cmp r2, r3 -10023abc: d105 bne.n 10023aca -10023abe: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 -10023ac2: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 -10023ac6: 429a cmp r2, r3 -10023ac8: d00d beq.n 10023ae6 -10023aca: 2601 movs r6, #1 -10023acc: f884 6902 strb.w r6, [r4, #2306] ; 0x902 -10023ad0: 4620 mov r0, r4 -10023ad2: f7f8 ffe1 bl 1001ca98 -10023ad6: 2200 movs r2, #0 -10023ad8: f884 2902 strb.w r2, [r4, #2306] ; 0x902 -10023adc: 4628 mov r0, r5 -10023ade: 213f movs r1, #63 ; 0x3f -10023ae0: f00f fad7 bl 10033092 -10023ae4: e00e b.n 10023b04 -10023ae6: 6923 ldr r3, [r4, #16] -10023ae8: f003 0309 and.w r3, r3, #9 -10023aec: 2b09 cmp r3, #9 -10023aee: d109 bne.n 10023b04 -10023af0: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e -10023af4: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -10023af8: 429a cmp r2, r3 -10023afa: d105 bne.n 10023b08 -10023afc: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f -10023b00: 2b01 cmp r3, #1 -10023b02: d008 beq.n 10023b16 -10023b04: 2001 movs r0, #1 -10023b06: bd70 pop {r4, r5, r6, pc} -10023b08: 4628 mov r0, r5 -10023b0a: f06f 0103 mvn.w r1, #3 -10023b0e: f7fe f9a1 bl 10021e54 -10023b12: 2000 movs r0, #0 -10023b14: bd70 pop {r4, r5, r6, pc} -10023b16: f894 051f ldrb.w r0, [r4, #1311] ; 0x51f -10023b1a: 2801 cmp r0, #1 -10023b1c: d1f2 bne.n 10023b04 -10023b1e: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 -10023b22: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 -10023b26: 429a cmp r2, r3 -10023b28: d1ee bne.n 10023b08 -10023b2a: bd70 pop {r4, r5, r6, pc} - -10023b2c : -10023b2c: b537 push {r0, r1, r2, r4, r5, lr} -10023b2e: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 -10023b32: f100 0598 add.w r5, r0, #152 ; 0x98 -10023b36: f880 351e strb.w r3, [r0, #1310] ; 0x51e -10023b3a: 4604 mov r4, r0 -10023b3c: 4628 mov r0, r5 -10023b3e: f005 fbf1 bl 10029324 -10023b42: f8a4 072a strh.w r0, [r4, #1834] ; 0x72a -10023b46: 4620 mov r0, r4 -10023b48: f006 f8fe bl 10029d48 -10023b4c: 4628 mov r0, r5 -10023b4e: f7fa fb11 bl 1001e174 -10023b52: 4605 mov r5, r0 -10023b54: 4629 mov r1, r5 -10023b56: 4620 mov r0, r4 -10023b58: f006 f8b7 bl 10029cca -10023b5c: 07eb lsls r3, r5, #31 -10023b5e: d54c bpl.n 10023bfa -10023b60: 4620 mov r0, r4 -10023b62: f7ff ff98 bl 10023a96 -10023b66: 2800 cmp r0, #0 -10023b68: d047 beq.n 10023bfa -10023b6a: 4620 mov r0, r4 -10023b6c: 2102 movs r1, #2 -10023b6e: f005 fb39 bl 100291e4 -10023b72: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 -10023b76: 4620 mov r0, r4 -10023b78: 2b02 cmp r3, #2 -10023b7a: bf14 ite ne -10023b7c: 23cf movne r3, #207 ; 0xcf -10023b7e: 23cc moveq r3, #204 ; 0xcc -10023b80: f88d 3007 strb.w r3, [sp, #7] -10023b84: 6863 ldr r3, [r4, #4] -10023b86: 2114 movs r1, #20 -10023b88: 2b03 cmp r3, #3 -10023b8a: bf08 it eq -10023b8c: 232c moveq r3, #44 ; 0x2c -10023b8e: f10d 0207 add.w r2, sp, #7 -10023b92: bf08 it eq -10023b94: f88d 3007 strbeq.w r3, [sp, #7] -10023b98: f00f fa7b bl 10033092 -10023b9c: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f -10023ba0: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -10023ba4: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 -10023ba8: 4620 mov r0, r4 -10023baa: f005 fb87 bl 100292bc -10023bae: f8b4 072a ldrh.w r0, [r4, #1834] ; 0x72a -10023bb2: f005 fbf1 bl 10029398 -10023bb6: 4601 mov r1, r0 -10023bb8: f604 003c addw r0, r4, #2108 ; 0x83c -10023bbc: f013 ff0c bl 100379d8 -10023bc0: f8d4 150c ldr.w r1, [r4, #1292] ; 0x50c -10023bc4: f44f 7381 mov.w r3, #258 ; 0x102 -10023bc8: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 -10023bcc: b1a9 cbz r1, 10023bfa -10023bce: 6f8b ldr r3, [r1, #120] ; 0x78 -10023bd0: b19b cbz r3, 10023bfa -10023bd2: 4620 mov r0, r4 -10023bd4: f7fe faea bl 100221ac -10023bd8: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c -10023bdc: 2100 movs r1, #0 -10023bde: 6f98 ldr r0, [r3, #120] ; 0x78 -10023be0: f7f4 f9f3 bl 10017fca -10023be4: f8d4 050c ldr.w r0, [r4, #1292] ; 0x50c -10023be8: 2100 movs r1, #0 -10023bea: f7f4 f9ee bl 10017fca -10023bee: f8d4 250c ldr.w r2, [r4, #1292] ; 0x50c -10023bf2: 2300 movs r3, #0 -10023bf4: 6793 str r3, [r2, #120] ; 0x78 -10023bf6: f8c4 350c str.w r3, [r4, #1292] ; 0x50c -10023bfa: b003 add sp, #12 -10023bfc: bd30 pop {r4, r5, pc} +10023a70 : +10023a70: b5f8 push {r3, r4, r5, r6, r7, lr} +10023a72: 4606 mov r6, r0 +10023a74: 2020 movs r0, #32 +10023a76: f7f4 fedb bl 10018830 +10023a7a: 4604 mov r4, r0 +10023a7c: b390 cbz r0, 10023ae4 +10023a7e: f44f 705f mov.w r0, #892 ; 0x37c +10023a82: f7f4 fed5 bl 10018830 +10023a86: 4605 mov r5, r0 +10023a88: b928 cbnz r0, 10023a96 +10023a8a: 4620 mov r0, r4 +10023a8c: 2120 movs r1, #32 +10023a8e: f7f4 fcfc bl 1001848a +10023a92: 4628 mov r0, r5 +10023a94: bdf8 pop {r3, r4, r5, r6, r7, pc} +10023a96: f106 0198 add.w r1, r6, #152 ; 0x98 +10023a9a: f44f 725f mov.w r2, #892 ; 0x37c +10023a9e: f7f4 fcf7 bl 10018490 +10023aa2: 6fa9 ldr r1, [r5, #120] ; 0x78 +10023aa4: f896 2740 ldrb.w r2, [r6, #1856] ; 0x740 +10023aa8: 390c subs r1, #12 +10023aaa: f105 0088 add.w r0, r5, #136 ; 0x88 +10023aae: f7fc f929 bl 1001fd04 +10023ab2: 6fab ldr r3, [r5, #120] ; 0x78 +10023ab4: 2700 movs r7, #0 +10023ab6: 4418 add r0, r3 +10023ab8: 67a8 str r0, [r5, #120] ; 0x78 +10023aba: f104 0018 add.w r0, r4, #24 +10023abe: f7f4 fcff bl 100184c0 +10023ac2: 2337 movs r3, #55 ; 0x37 +10023ac4: 80a3 strh r3, [r4, #4] +10023ac6: f44f 735f mov.w r3, #892 ; 0x37c +10023aca: 60a5 str r5, [r4, #8] +10023acc: 60e3 str r3, [r4, #12] +10023ace: 6127 str r7, [r4, #16] +10023ad0: 6167 str r7, [r4, #20] +10023ad2: f606 1008 addw r0, r6, #2312 ; 0x908 +10023ad6: 4621 mov r1, r4 +10023ad8: f7f9 fd99 bl 1001d60e +10023adc: f886 7508 strb.w r7, [r6, #1288] ; 0x508 +10023ae0: b2c0 uxtb r0, r0 +10023ae2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10023ae4: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -10023c00 : -10023c00: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10023c04: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10023c06: 045a lsls r2, r3, #17 -10023c08: 4604 mov r4, r0 -10023c0a: 460d mov r5, r1 -10023c0c: f100 0698 add.w r6, r0, #152 ; 0x98 -10023c10: d519 bpl.n 10023c46 -10023c12: 079b lsls r3, r3, #30 -10023c14: d504 bpl.n 10023c20 -10023c16: f100 019c add.w r1, r0, #156 ; 0x9c -10023c1a: 2203 movs r2, #3 -10023c1c: f7fd f962 bl 10020ee4 -10023c20: 2700 movs r7, #0 -10023c22: 4620 mov r0, r4 -10023c24: f8c4 7680 str.w r7, [r4, #1664] ; 0x680 -10023c28: f005 fc1a bl 10029460 -10023c2c: f604 003c addw r0, r4, #2108 ; 0x83c -10023c30: f013 fed4 bl 100379dc -10023c34: 4620 mov r0, r4 -10023c36: 2102 movs r1, #2 -10023c38: f005 fad4 bl 100291e4 -10023c3c: 4620 mov r0, r4 -10023c3e: 210b movs r1, #11 -10023c40: 463a mov r2, r7 -10023c42: f00f fa26 bl 10033092 -10023c46: 4620 mov r0, r4 -10023c48: f7fb f870 bl 1001ed2c -10023c4c: 2300 movs r3, #0 -10023c4e: 2278 movs r2, #120 ; 0x78 -10023c50: f884 351f strb.w r3, [r4, #1311] ; 0x51f -10023c54: f884 3520 strb.w r3, [r4, #1312] ; 0x520 -10023c58: f884 3732 strb.w r3, [r4, #1842] ; 0x732 -10023c5c: f884 3731 strb.w r3, [r4, #1841] ; 0x731 -10023c60: f884 3734 strb.w r3, [r4, #1844] ; 0x734 -10023c64: f884 3735 strb.w r3, [r4, #1845] ; 0x735 -10023c68: f884 3736 strb.w r3, [r4, #1846] ; 0x736 -10023c6c: f884 373b strb.w r3, [r4, #1851] ; 0x73b -10023c70: f884 373d strb.w r3, [r4, #1853] ; 0x73d -10023c74: f884 373f strb.w r3, [r4, #1855] ; 0x73f -10023c78: 4630 mov r0, r6 -10023c7a: 4629 mov r1, r5 -10023c7c: f7f4 f9a8 bl 10017fd0 -10023c80: 6faa ldr r2, [r5, #120] ; 0x78 -10023c82: f5b2 7f40 cmp.w r2, #768 ; 0x300 -10023c86: f8c4 2110 str.w r2, [r4, #272] ; 0x110 -10023c8a: d845 bhi.n 10023d18 -10023c8c: f105 017c add.w r1, r5, #124 ; 0x7c -10023c90: f504 708a add.w r0, r4, #276 ; 0x114 -10023c94: f7f4 f99c bl 10017fd0 -10023c98: 250c movs r5, #12 -10023c9a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10023c9e: 429d cmp r5, r3 -10023ca0: d21f bcs.n 10023ce2 -10023ca2: f105 0378 add.w r3, r5, #120 ; 0x78 -10023ca6: 18f0 adds r0, r6, r3 -10023ca8: 7902 ldrb r2, [r0, #4] -10023caa: 1d07 adds r7, r0, #4 -10023cac: 2a3d cmp r2, #61 ; 0x3d -10023cae: d011 beq.n 10023cd4 -10023cb0: 2add cmp r2, #221 ; 0xdd -10023cb2: d005 beq.n 10023cc0 -10023cb4: 2a2d cmp r2, #45 ; 0x2d -10023cb6: d110 bne.n 10023cda -10023cb8: 2301 movs r3, #1 -10023cba: f884 3735 strb.w r3, [r4, #1845] ; 0x735 -10023cbe: e00c b.n 10023cda -10023cc0: 3006 adds r0, #6 -10023cc2: 4917 ldr r1, [pc, #92] ; (10023d20 ) -10023cc4: 2204 movs r2, #4 -10023cc6: f7f4 f98b bl 10017fe0 -10023cca: b130 cbz r0, 10023cda -10023ccc: 2301 movs r3, #1 -10023cce: f884 3731 strb.w r3, [r4, #1841] ; 0x731 -10023cd2: e002 b.n 10023cda -10023cd4: 2301 movs r3, #1 -10023cd6: f884 3736 strb.w r3, [r4, #1846] ; 0x736 -10023cda: 787b ldrb r3, [r7, #1] -10023cdc: 3302 adds r3, #2 -10023cde: 441d add r5, r3 -10023ce0: e7db b.n 10023c9a -10023ce2: f104 007c add.w r0, r4, #124 ; 0x7c -10023ce6: f014 fb8e bl 10038406 -10023cea: 4620 mov r0, r4 -10023cec: 2104 movs r1, #4 -10023cee: f104 029c add.w r2, r4, #156 ; 0x9c -10023cf2: f00f f9ce bl 10033092 -10023cf6: 2500 movs r5, #0 -10023cf8: aa02 add r2, sp, #8 -10023cfa: f802 5d01 strb.w r5, [r2, #-1]! -10023cfe: 210d movs r1, #13 -10023d00: 4620 mov r0, r4 -10023d02: f00f f9c6 bl 10033092 -10023d06: f604 003c addw r0, r4, #2108 ; 0x83c -10023d0a: f013 fe67 bl 100379dc -10023d0e: 4620 mov r0, r4 -10023d10: f7ff ff0c bl 10023b2c -10023d14: 4628 mov r0, r5 -10023d16: e000 b.n 10023d1a -10023d18: 2004 movs r0, #4 -10023d1a: b003 add sp, #12 -10023d1c: bdf0 pop {r4, r5, r6, r7, pc} -10023d1e: bf00 nop -10023d20: 1004241d .word 0x1004241d +10023ae8 : +10023ae8: 680a ldr r2, [r1, #0] +10023aea: b5f8 push {r3, r4, r5, r6, r7, lr} +10023aec: f3c2 4507 ubfx r5, r2, #16, #8 +10023af0: 2d18 cmp r5, #24 +10023af2: 4604 mov r4, r0 +10023af4: 460e mov r6, r1 +10023af6: d819 bhi.n 10023b2c +10023af8: 490d ldr r1, [pc, #52] ; (10023b30 ) +10023afa: f851 3035 ldr.w r3, [r1, r5, lsl #3] +10023afe: 460f mov r7, r1 +10023b00: b113 cbz r3, 10023b08 +10023b02: b292 uxth r2, r2 +10023b04: 4293 cmp r3, r2 +10023b06: d111 bne.n 10023b2c +10023b08: f604 101c addw r0, r4, #2332 ; 0x91c +10023b0c: f7f4 fe0a bl 10018724 +10023b10: f116 0108 adds.w r1, r6, #8 +10023b14: d00a beq.n 10023b2c +10023b16: eb07 05c5 add.w r5, r7, r5, lsl #3 +10023b1a: 686b ldr r3, [r5, #4] +10023b1c: b10b cbz r3, 10023b22 +10023b1e: 4620 mov r0, r4 +10023b20: 4798 blx r3 +10023b22: f8d4 3928 ldr.w r3, [r4, #2344] ; 0x928 +10023b26: 3301 adds r3, #1 +10023b28: f8c4 3928 str.w r3, [r4, #2344] ; 0x928 +10023b2c: 2000 movs r0, #0 +10023b2e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10023b30: 10042920 .word 0x10042920 -10023d24 : -10023d24: b573 push {r0, r1, r4, r5, r6, lr} -10023d26: 4605 mov r5, r0 -10023d28: 460e mov r6, r1 -10023d2a: f7fb f9e3 bl 1001f0f4 -10023d2e: 2800 cmp r0, #0 -10023d30: f000 80d9 beq.w 10023ee6 -10023d34: f641 035c movw r3, #6236 ; 0x185c -10023d38: 58ec ldr r4, [r5, r3] -10023d3a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10023d3e: f003 0303 and.w r3, r3, #3 -10023d42: 2b03 cmp r3, #3 -10023d44: f040 80cf bne.w 10023ee6 -10023d48: 6923 ldr r3, [r4, #16] -10023d4a: 07db lsls r3, r3, #31 -10023d4c: f140 80cb bpl.w 10023ee6 -10023d50: 2e00 cmp r6, #0 -10023d52: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f -10023d56: f2c0 80b9 blt.w 10023ecc -10023d5a: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e -10023d5e: 2b01 cmp r3, #1 -10023d60: f884 251e strb.w r2, [r4, #1310] ; 0x51e -10023d64: f504 7690 add.w r6, r4, #288 ; 0x120 -10023d68: f040 808e bne.w 10023e88 -10023d6c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10023d70: 4630 mov r0, r6 -10023d72: 213d movs r1, #61 ; 0x3d -10023d74: aa01 add r2, sp, #4 -10023d76: 3b0c subs r3, #12 -10023d78: f01b fc86 bl 1003f688 <__rtw_get_ie_veneer> -10023d7c: b138 cbz r0, 10023d8e -10023d7e: 9a01 ldr r2, [sp, #4] -10023d80: b132 cbz r2, 10023d90 -10023d82: 78c1 ldrb r1, [r0, #3] -10023d84: 1c82 adds r2, r0, #2 -10023d86: f021 0103 bic.w r1, r1, #3 -10023d8a: 70c1 strb r1, [r0, #3] -10023d8c: e000 b.n 10023d90 -10023d8e: 4602 mov r2, r0 -10023d90: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f -10023d94: 2b01 cmp r3, #1 -10023d96: d114 bne.n 10023dc2 -10023d98: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 -10023d9c: f884 3520 strb.w r3, [r4, #1312] ; 0x520 -10023da0: 2a00 cmp r2, #0 -10023da2: d068 beq.n 10023e76 -10023da4: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 -10023da8: 2b01 cmp r3, #1 -10023daa: d005 beq.n 10023db8 -10023dac: 2b02 cmp r3, #2 -10023dae: d162 bne.n 10023e76 -10023db0: 7853 ldrb r3, [r2, #1] -10023db2: f043 0303 orr.w r3, r3, #3 -10023db6: e002 b.n 10023dbe -10023db8: 7853 ldrb r3, [r2, #1] -10023dba: f043 0301 orr.w r3, r3, #1 -10023dbe: 7053 strb r3, [r2, #1] -10023dc0: e059 b.n 10023e76 -10023dc2: 2b00 cmp r3, #0 -10023dc4: d157 bne.n 10023e76 -10023dc6: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -10023dca: 1e59 subs r1, r3, #1 -10023dcc: 2903 cmp r1, #3 -10023dce: d937 bls.n 10023e40 -10023dd0: 1f59 subs r1, r3, #5 -10023dd2: 2909 cmp r1, #9 -10023dd4: d93b bls.n 10023e4e -10023dd6: 2b6c cmp r3, #108 ; 0x6c -10023dd8: d032 beq.n 10023e40 -10023dda: d816 bhi.n 10023e0a -10023ddc: 2b34 cmp r3, #52 ; 0x34 -10023dde: d02f beq.n 10023e40 -10023de0: d808 bhi.n 10023df4 -10023de2: 2b28 cmp r3, #40 ; 0x28 -10023de4: d033 beq.n 10023e4e -10023de6: d801 bhi.n 10023dec -10023de8: 2b24 cmp r3, #36 ; 0x24 -10023dea: e022 b.n 10023e32 -10023dec: 2b2c cmp r3, #44 ; 0x2c -10023dee: d027 beq.n 10023e40 -10023df0: 2b30 cmp r3, #48 ; 0x30 -10023df2: e023 b.n 10023e3c -10023df4: 2b40 cmp r3, #64 ; 0x40 -10023df6: d02a beq.n 10023e4e -10023df8: d803 bhi.n 10023e02 -10023dfa: 2b38 cmp r3, #56 ; 0x38 -10023dfc: d027 beq.n 10023e4e -10023dfe: 2b3c cmp r3, #60 ; 0x3c -10023e00: e017 b.n 10023e32 -10023e02: 2b64 cmp r3, #100 ; 0x64 -10023e04: d01c beq.n 10023e40 -10023e06: 2b68 cmp r3, #104 ; 0x68 -10023e08: e018 b.n 10023e3c -10023e0a: 2b84 cmp r3, #132 ; 0x84 -10023e0c: d018 beq.n 10023e40 -10023e0e: d80a bhi.n 10023e26 -10023e10: 2b78 cmp r3, #120 ; 0x78 -10023e12: d01c beq.n 10023e4e -10023e14: d803 bhi.n 10023e1e -10023e16: 2b70 cmp r3, #112 ; 0x70 -10023e18: d019 beq.n 10023e4e -10023e1a: 2b74 cmp r3, #116 ; 0x74 -10023e1c: e009 b.n 10023e32 -10023e1e: 2b7c cmp r3, #124 ; 0x7c -10023e20: d00e beq.n 10023e40 -10023e22: 2b80 cmp r3, #128 ; 0x80 -10023e24: e00a b.n 10023e3c -10023e26: 2b99 cmp r3, #153 ; 0x99 -10023e28: d011 beq.n 10023e4e -10023e2a: d804 bhi.n 10023e36 -10023e2c: 2b88 cmp r3, #136 ; 0x88 -10023e2e: d00e beq.n 10023e4e -10023e30: 2b95 cmp r3, #149 ; 0x95 -10023e32: d116 bne.n 10023e62 -10023e34: e004 b.n 10023e40 -10023e36: 2b9d cmp r3, #157 ; 0x9d -10023e38: d002 beq.n 10023e40 -10023e3a: 2ba1 cmp r3, #161 ; 0xa1 -10023e3c: d111 bne.n 10023e62 -10023e3e: e006 b.n 10023e4e -10023e40: b11a cbz r2, 10023e4a -10023e42: 7853 ldrb r3, [r2, #1] -10023e44: f043 0301 orr.w r3, r3, #1 -10023e48: 7053 strb r3, [r2, #1] -10023e4a: 2301 movs r3, #1 -10023e4c: e00f b.n 10023e6e -10023e4e: b11a cbz r2, 10023e58 -10023e50: 7853 ldrb r3, [r2, #1] -10023e52: f043 0303 orr.w r3, r3, #3 -10023e56: 7053 strb r3, [r2, #1] -10023e58: 2301 movs r3, #1 -10023e5a: f884 351f strb.w r3, [r4, #1311] ; 0x51f -10023e5e: 2302 movs r3, #2 -10023e60: e007 b.n 10023e72 -10023e62: b11a cbz r2, 10023e6c -10023e64: 7853 ldrb r3, [r2, #1] -10023e66: f023 0303 bic.w r3, r3, #3 -10023e6a: 7053 strb r3, [r2, #1] -10023e6c: 2300 movs r3, #0 -10023e6e: f884 351f strb.w r3, [r4, #1311] ; 0x51f -10023e72: f884 3520 strb.w r3, [r4, #1312] ; 0x520 -10023e76: 4628 mov r0, r5 -10023e78: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -10023e7c: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 -10023e80: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f -10023e84: f005 fa1a bl 100292bc -10023e88: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -10023e8c: 4630 mov r0, r6 -10023e8e: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 -10023e92: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10023e96: 2103 movs r1, #3 -10023e98: aa01 add r2, sp, #4 -10023e9a: 3b0c subs r3, #12 -10023e9c: f01b fbf4 bl 1003f688 <__rtw_get_ie_veneer> -10023ea0: b128 cbz r0, 10023eae -10023ea2: 9b01 ldr r3, [sp, #4] -10023ea4: 2b00 cmp r3, #0 -10023ea6: bfc4 itt gt -10023ea8: f895 351e ldrbgt.w r3, [r5, #1310] ; 0x51e -10023eac: 7083 strbgt r3, [r0, #2] -10023eae: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 -10023eb2: 4630 mov r0, r6 -10023eb4: 213d movs r1, #61 ; 0x3d -10023eb6: aa01 add r2, sp, #4 -10023eb8: 3b0c subs r3, #12 -10023eba: f01b fbe5 bl 1003f688 <__rtw_get_ie_veneer> -10023ebe: b160 cbz r0, 10023eda -10023ec0: 9b01 ldr r3, [sp, #4] -10023ec2: b153 cbz r3, 10023eda -10023ec4: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e -10023ec8: 7083 strb r3, [r0, #2] -10023eca: e006 b.n 10023eda -10023ecc: 4628 mov r0, r5 -10023ece: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -10023ed2: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 -10023ed6: f005 f9f1 bl 100292bc -10023eda: 2100 movs r1, #0 -10023edc: 4620 mov r0, r4 -10023ede: 460a mov r2, r1 -10023ee0: 2301 movs r3, #1 -10023ee2: f7f7 fe71 bl 1001bbc8 -10023ee6: b002 add sp, #8 -10023ee8: bd70 pop {r4, r5, r6, pc} - ... +10023b34 : +10023b34: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10023b38: 4607 mov r7, r0 +10023b3a: f7fc f90d bl 1001fd58 +10023b3e: 4638 mov r0, r7 +10023b40: f005 fc3e bl 100293c0 +10023b44: 4604 mov r4, r0 +10023b46: 2800 cmp r0, #0 +10023b48: d04d beq.n 10023be6 +10023b4a: f8b7 3cfe ldrh.w r3, [r7, #3326] ; 0xcfe +10023b4e: 07db lsls r3, r3, #31 +10023b50: d549 bpl.n 10023be6 +10023b52: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 +10023b56: 2b00 cmp r3, #0 +10023b58: d045 beq.n 10023be6 +10023b5a: 200a movs r0, #10 +10023b5c: f104 06f0 add.w r6, r4, #240 ; 0xf0 +10023b60: f7f4 fdb8 bl 100186d4 +10023b64: 4630 mov r0, r6 +10023b66: a901 add r1, sp, #4 +10023b68: f7f4 fd6e bl 10018648 +10023b6c: f104 09e8 add.w r9, r4, #232 ; 0xe8 +10023b70: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 +10023b74: 4648 mov r0, r9 +10023b76: 4629 mov r1, r5 +10023b78: f7f4 fd43 bl 10018602 +10023b7c: bb78 cbnz r0, 10023bde +10023b7e: 4628 mov r0, r5 +10023b80: f7f4 fcb2 bl 100184e8 +10023b84: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 +10023b88: 4630 mov r0, r6 +10023b8a: 3b01 subs r3, #1 +10023b8c: 2b00 cmp r3, #0 +10023b8e: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 +10023b92: bf18 it ne +10023b94: 2301 movne r3, #1 +10023b96: f885 3065 strb.w r3, [r5, #101] ; 0x65 +10023b9a: 2301 movs r3, #1 +10023b9c: f885 3067 strb.w r3, [r5, #103] ; 0x67 +10023ba0: 2311 movs r3, #17 +10023ba2: f885 3068 strb.w r3, [r5, #104] ; 0x68 +10023ba6: a901 add r1, sp, #4 +10023ba8: f607 1858 addw r8, r7, #2392 ; 0x958 +10023bac: f7f4 fd56 bl 1001865c +10023bb0: 4640 mov r0, r8 +10023bb2: a901 add r1, sp, #4 +10023bb4: f7f4 fd48 bl 10018648 +10023bb8: 4638 mov r0, r7 +10023bba: 4629 mov r1, r5 +10023bbc: f006 ffc3 bl 1002ab46 +10023bc0: 2801 cmp r0, #1 +10023bc2: d003 beq.n 10023bcc +10023bc4: 4640 mov r0, r8 +10023bc6: 4629 mov r1, r5 +10023bc8: f006 ff22 bl 1002aa10 +10023bcc: 4640 mov r0, r8 +10023bce: a901 add r1, sp, #4 +10023bd0: f7f4 fd44 bl 1001865c +10023bd4: 4630 mov r0, r6 +10023bd6: a901 add r1, sp, #4 +10023bd8: f7f4 fd36 bl 10018648 +10023bdc: e7c8 b.n 10023b70 +10023bde: 4630 mov r0, r6 +10023be0: a901 add r1, sp, #4 +10023be2: f7f4 fd3b bl 1001865c +10023be6: 2000 movs r0, #0 +10023be8: b003 add sp, #12 +10023bea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10023eec : -10023eec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10023eee: 1e0e subs r6, r1, #0 -10023ef0: 4604 mov r4, r0 -10023ef2: f500 6746 add.w r7, r0, #3168 ; 0xc60 -10023ef6: da12 bge.n 10023f1e -10023ef8: 2301 movs r3, #1 -10023efa: aa01 add r2, sp, #4 -10023efc: 210d movs r1, #13 -10023efe: f88d 3004 strb.w r3, [sp, #4] -10023f02: f00f f8c6 bl 10033092 -10023f06: 4620 mov r0, r4 -10023f08: 2104 movs r1, #4 -10023f0a: 4a4d ldr r2, [pc, #308] ; (10024040 ) -10023f0c: f00f f8c1 bl 10033092 -10023f10: f241 33b5 movw r3, #5045 ; 0x13b5 -10023f14: 4620 mov r0, r4 -10023f16: 5ce1 ldrb r1, [r4, r3] -10023f18: f005 fe02 bl 10029b20 -10023f1c: e089 b.n 10024032 -10023f1e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -10023f22: f003 0303 and.w r3, r3, #3 -10023f26: 2b01 cmp r3, #1 -10023f28: d110 bne.n 10023f4c -10023f2a: f004 ffe9 bl 10028f00 -10023f2e: 4605 mov r5, r0 -10023f30: b160 cbz r0, 10023f4c -10023f32: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 -10023f36: eb04 1241 add.w r2, r4, r1, lsl #5 -10023f3a: f8c2 0790 str.w r0, [r2, #1936] ; 0x790 +10023bee : +10023bee: b150 cbz r0, 10023c06 +10023bf0: f641 035c movw r3, #6236 ; 0x185c +10023bf4: 58c0 ldr r0, [r0, r3] +10023bf6: b130 cbz r0, 10023c06 +10023bf8: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 +10023bfc: f000 0003 and.w r0, r0, #3 +10023c00: 1a43 subs r3, r0, r1 +10023c02: 4258 negs r0, r3 +10023c04: 4158 adcs r0, r3 +10023c06: 4770 bx lr + +10023c08 : +10023c08: b5f0 push {r4, r5, r6, r7, lr} +10023c0a: 2300 movs r3, #0 +10023c0c: b08d sub sp, #52 ; 0x34 +10023c0e: 9301 str r3, [sp, #4] +10023c10: f641 035c movw r3, #6236 ; 0x185c +10023c14: 58c7 ldr r7, [r0, r3] +10023c16: 4604 mov r4, r0 +10023c18: b10f cbz r7, 10023c1e +10023c1a: f507 67a2 add.w r7, r7, #1296 ; 0x510 +10023c1e: f8b4 161a ldrh.w r1, [r4, #1562] ; 0x61a +10023c22: f8b4 6848 ldrh.w r6, [r4, #2120] ; 0x848 +10023c26: 2901 cmp r1, #1 +10023c28: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 +10023c2c: f04f 020c mov.w r2, #12 +10023c30: d104 bne.n 10023c3c +10023c32: fb02 4303 mla r3, r2, r3, r4 +10023c36: f893 15cc ldrb.w r1, [r3, #1484] ; 0x5cc +10023c3a: e042 b.n 10023cc2 +10023c3c: 2902 cmp r1, #2 +10023c3e: d104 bne.n 10023c4a +10023c40: fb02 4303 mla r3, r2, r3, r4 +10023c44: f893 15fc ldrb.w r1, [r3, #1532] ; 0x5fc +10023c48: e03b b.n 10023cc2 +10023c4a: f894 18fa ldrb.w r1, [r4, #2298] ; 0x8fa +10023c4e: b921 cbnz r1, 10023c5a +10023c50: fb02 4303 mla r3, r2, r3, r4 +10023c54: f893 1524 ldrb.w r1, [r3, #1316] ; 0x524 +10023c58: e024 b.n 10023ca4 +10023c5a: fb02 4103 mla r1, r2, r3, r4 +10023c5e: f891 252c ldrb.w r2, [r1, #1324] ; 0x52c +10023c62: f501 60a5 add.w r0, r1, #1320 ; 0x528 +10023c66: f012 0501 ands.w r5, r2, #1 +10023c6a: d00f beq.n 10023c8c +10023c6c: f012 0506 ands.w r5, r2, #6 +10023c70: f891 1524 ldrb.w r1, [r1, #1316] ; 0x524 +10023c74: d115 bne.n 10023ca2 +10023c76: f022 0201 bic.w r2, r2, #1 +10023c7a: 7102 strb r2, [r0, #4] +10023c7c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 +10023c80: 3301 adds r3, #1 +10023c82: 4293 cmp r3, r2 +10023c84: d10e bne.n 10023ca4 +10023c86: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa +10023c8a: e00b b.n 10023ca4 +10023c8c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 +10023c90: 4293 cmp r3, r2 +10023c92: da03 bge.n 10023c9c +10023c94: f504 6003 add.w r0, r4, #2096 ; 0x830 +10023c98: 2101 movs r1, #1 +10023c9a: e062 b.n 10023d62 +10023c9c: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa +10023ca0: e001 b.n 10023ca6 +10023ca2: 2619 movs r6, #25 +10023ca4: b969 cbnz r1, 10023cc2 +10023ca6: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 +10023caa: 2b01 cmp r3, #1 +10023cac: d108 bne.n 10023cc0 +10023cae: 4620 mov r0, r4 +10023cb0: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e +10023cb4: f204 5224 addw r2, r4, #1316 ; 0x524 +10023cb8: f7fb fd06 bl 1001f6c8 +10023cbc: f884 0522 strb.w r0, [r4, #1314] ; 0x522 +10023cc0: 2100 movs r1, #0 +10023cc2: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 +10023cc6: 220c movs r2, #12 +10023cc8: fb02 4203 mla r2, r2, r3, r4 +10023ccc: f8d2 5528 ldr.w r5, [r2, #1320] ; 0x528 +10023cd0: 2900 cmp r1, #0 +10023cd2: d049 beq.n 10023d68 +10023cd4: 4620 mov r0, r4 +10023cd6: b11b cbz r3, 10023ce0 +10023cd8: f894 38fa ldrb.w r3, [r4, #2298] ; 0x8fa +10023cdc: 2b01 cmp r3, #1 +10023cde: d104 bne.n 10023cea +10023ce0: 2200 movs r2, #0 +10023ce2: 4613 mov r3, r2 +10023ce4: f005 fd4a bl 1002977c +10023ce8: e001 b.n 10023cee +10023cea: f005 fd0f bl 1002970c +10023cee: 2d01 cmp r5, #1 +10023cf0: d12a bne.n 10023d48 +10023cf2: 6863 ldr r3, [r4, #4] +10023cf4: 2b05 cmp r3, #5 +10023cf6: d005 beq.n 10023d04 +10023cf8: f8d4 7658 ldr.w r7, [r4, #1624] ; 0x658 +10023cfc: b1b7 cbz r7, 10023d2c +10023cfe: f504 67cb add.w r7, r4, #1624 ; 0x658 +10023d02: e017 b.n 10023d34 +10023d04: a802 add r0, sp, #8 +10023d06: 2100 movs r1, #0 +10023d08: 2228 movs r2, #40 ; 0x28 +10023d0a: f7f4 fbd1 bl 100184b0 +10023d0e: a803 add r0, sp, #12 +10023d10: 494c ldr r1, [pc, #304] ; (10023e44 ) +10023d12: 2207 movs r2, #7 +10023d14: f7f4 fbbc bl 10018490 +10023d18: 2307 movs r3, #7 +10023d1a: 4620 mov r0, r4 +10023d1c: a902 add r1, sp, #8 +10023d1e: 462a mov r2, r5 +10023d20: 9302 str r3, [sp, #8] +10023d22: f7fc fb87 bl 10020434 +10023d26: 4620 mov r0, r4 +10023d28: a902 add r1, sp, #8 +10023d2a: e00a b.n 10023d42 +10023d2c: f8d4 3654 ldr.w r3, [r4, #1620] ; 0x654 +10023d30: 2b01 cmp r3, #1 +10023d32: d109 bne.n 10023d48 +10023d34: 4620 mov r0, r4 +10023d36: 4639 mov r1, r7 +10023d38: 462a mov r2, r5 +10023d3a: f7fc fb7b bl 10020434 +10023d3e: 4620 mov r0, r4 +10023d40: 4639 mov r1, r7 +10023d42: 462a mov r2, r5 +10023d44: f7fc fb76 bl 10020434 +10023d48: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a +10023d4c: 2b02 cmp r3, #2 +10023d4e: d003 beq.n 10023d58 +10023d50: 2b01 cmp r3, #1 +10023d52: bf08 it eq +10023d54: 2621 moveq r6, #33 ; 0x21 +10023d56: e001 b.n 10023d5c +10023d58: f44f 76c8 mov.w r6, #400 ; 0x190 +10023d5c: f504 6003 add.w r0, r4, #2096 ; 0x830 +10023d60: 4631 mov r1, r6 +10023d62: f014 f899 bl 10037e98 +10023d66: e06a b.n 10023e3e +10023d68: 6923 ldr r3, [r4, #16] +10023d6a: 07db lsls r3, r3, #31 +10023d6c: d55d bpl.n 10023e2a +10023d6e: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +10023d72: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f +10023d76: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 +10023d7a: 2004 movs r0, #4 +10023d7c: f8c4 0648 str.w r0, [r4, #1608] ; 0x648 +10023d80: 4620 mov r0, r4 +10023d82: f005 fcfb bl 1002977c +10023d86: f8d4 1680 ldr.w r1, [r4, #1664] ; 0x680 +10023d8a: 4620 mov r0, r4 +10023d8c: f001 0103 and.w r1, r1, #3 +10023d90: f005 fc88 bl 100296a4 +10023d94: aa0c add r2, sp, #48 ; 0x30 +10023d96: 23ff movs r3, #255 ; 0xff +10023d98: f842 3d2c str.w r3, [r2, #-44]! +10023d9c: 2134 movs r1, #52 ; 0x34 +10023d9e: 4620 mov r0, r4 +10023da0: f00f fbd7 bl 10033552 +10023da4: 4620 mov r0, r4 +10023da6: f005 fc64 bl 10029672 +10023daa: 4620 mov r0, r4 +10023dac: f005 fd29 bl 10029802 +10023db0: 2801 cmp r0, #1 +10023db2: f641 055c movw r5, #6236 ; 0x185c +10023db6: d103 bne.n 10023dc0 +10023db8: 4620 mov r0, r4 +10023dba: 2100 movs r1, #0 +10023dbc: f7fd f9d2 bl 10021164 +10023dc0: 5960 ldr r0, [r4, r5] +10023dc2: f005 fd1e bl 10029802 +10023dc6: 2801 cmp r0, #1 +10023dc8: d103 bne.n 10023dd2 +10023dca: 5960 ldr r0, [r4, r5] +10023dcc: 2100 movs r1, #0 +10023dce: f7fd f9c9 bl 10021164 +10023dd2: aa0c add r2, sp, #48 ; 0x30 +10023dd4: 2500 movs r5, #0 +10023dd6: 210c movs r1, #12 +10023dd8: f802 5d28 strb.w r5, [r2, #-40]! +10023ddc: 4620 mov r0, r4 +10023dde: f00f fbb8 bl 10033552 +10023de2: 4620 mov r0, r4 +10023de4: f7fe fa64 bl 100222b0 +10023de8: 2364 movs r3, #100 ; 0x64 +10023dea: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 +10023dee: 4620 mov r0, r4 +10023df0: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 +10023df4: f7fb fdf2 bl 1001f9dc +10023df8: 4620 mov r0, r4 +10023dfa: f7fb fdef bl 1001f9dc +10023dfe: 4620 mov r0, r4 +10023e00: f7fb fdec bl 1001f9dc +10023e04: 4620 mov r0, r4 +10023e06: 2103 movs r1, #3 +10023e08: f7ff fef1 bl 10023bee +10023e0c: b1b8 cbz r0, 10023e3e +10023e0e: 4620 mov r0, r4 +10023e10: 2101 movs r1, #1 +10023e12: f7fb fbeb bl 1001f5ec +10023e16: b190 cbz r0, 10023e3e +10023e18: f641 035c movw r3, #6236 ; 0x185c +10023e1c: 58e0 ldr r0, [r4, r3] +10023e1e: 4629 mov r1, r5 +10023e20: 462a mov r2, r5 +10023e22: 2301 movs r3, #1 +10023e24: f7f8 f930 bl 1001c088 +10023e28: e009 b.n 10023e3e +10023e2a: 4620 mov r0, r4 +10023e2c: 2101 movs r1, #1 +10023e2e: f7fb fbdd bl 1001f5ec +10023e32: 2800 cmp r0, #0 +10023e34: d09b beq.n 10023d6e +10023e36: 7bb9 ldrb r1, [r7, #14] +10023e38: 7bfb ldrb r3, [r7, #15] +10023e3a: 7c3a ldrb r2, [r7, #16] +10023e3c: e79d b.n 10023d7a +10023e3e: b00d add sp, #52 ; 0x34 +10023e40: bdf0 pop {r4, r5, r6, r7, pc} +10023e42: bf00 nop +10023e44: 100428aa .word 0x100428aa + +10023e48 : +10023e48: b573 push {r0, r1, r4, r5, r6, lr} +10023e4a: f8d0 6648 ldr.w r6, [r0, #1608] ; 0x648 +10023e4e: 4604 mov r4, r0 +10023e50: 460d mov r5, r1 +10023e52: 2e00 cmp r6, #0 +10023e54: d147 bne.n 10023ee6 +10023e56: 213f movs r1, #63 ; 0x3f +10023e58: 4632 mov r2, r6 +10023e5a: f00f fb7a bl 10033552 +10023e5e: 2301 movs r3, #1 +10023e60: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 +10023e64: 68ab ldr r3, [r5, #8] +10023e66: f8c4 664c str.w r6, [r4, #1612] ; 0x64c +10023e6a: f8c4 6650 str.w r6, [r4, #1616] ; 0x650 +10023e6e: b13b cbz r3, 10023e80 +10023e70: f204 605c addw r0, r4, #1628 ; 0x65c +10023e74: f105 010c add.w r1, r5, #12 +10023e78: 2220 movs r2, #32 +10023e7a: f7f4 fb09 bl 10018490 +10023e7e: 68ab ldr r3, [r5, #8] +10023e80: f8c4 3658 str.w r3, [r4, #1624] ; 0x658 +10023e84: 682b ldr r3, [r5, #0] +10023e86: 4620 mov r0, r4 +10023e88: f8c4 3654 str.w r3, [r4, #1620] ; 0x654 +10023e8c: f005 fcb9 bl 10029802 +10023e90: 2801 cmp r0, #1 +10023e92: 4605 mov r5, r0 +10023e94: d113 bne.n 10023ebe +10023e96: 2302 movs r3, #2 +10023e98: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 +10023e9c: 4629 mov r1, r5 +10023e9e: 4620 mov r0, r4 +10023ea0: f7fd f960 bl 10021164 +10023ea4: f641 065c movw r6, #6236 ; 0x185c +10023ea8: 4629 mov r1, r5 +10023eaa: 4620 mov r0, r4 +10023eac: f7fd f95a bl 10021164 +10023eb0: 59a0 ldr r0, [r4, r6] +10023eb2: f005 fca6 bl 10029802 +10023eb6: 2801 cmp r0, #1 +10023eb8: 4605 mov r5, r0 +10023eba: d144 bne.n 10023f46 +10023ebc: e00a b.n 10023ed4 +10023ebe: f641 065c movw r6, #6236 ; 0x185c +10023ec2: 59a0 ldr r0, [r4, r6] +10023ec4: f005 fc9d bl 10029802 +10023ec8: 2801 cmp r0, #1 +10023eca: 4605 mov r5, r0 +10023ecc: d10b bne.n 10023ee6 +10023ece: 2302 movs r3, #2 +10023ed0: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 +10023ed4: 59a0 ldr r0, [r4, r6] +10023ed6: 4629 mov r1, r5 +10023ed8: f7fd f944 bl 10021164 +10023edc: 59a0 ldr r0, [r4, r6] +10023ede: 4629 mov r1, r5 +10023ee0: f7fd f940 bl 10021164 +10023ee4: e02f b.n 10023f46 +10023ee6: f8d4 3648 ldr.w r3, [r4, #1608] ; 0x648 +10023eea: 3b01 subs r3, #1 +10023eec: 2b01 cmp r3, #1 +10023eee: d826 bhi.n 10023f3e +10023ef0: 4620 mov r0, r4 +10023ef2: f005 fbb3 bl 1002965c +10023ef6: f241 33f9 movw r3, #5113 ; 0x13f9 +10023efa: 5ce3 ldrb r3, [r4, r3] +10023efc: 4620 mov r0, r4 +10023efe: 2b01 cmp r3, #1 +10023f00: bf19 ittee ne +10023f02: 2100 movne r1, #0 +10023f04: 460a movne r2, r1 +10023f06: f44f 5100 moveq.w r1, #8192 ; 0x2000 +10023f0a: 2200 moveq r2, #0 +10023f0c: f005 fbbc bl 10029688 +10023f10: aa02 add r2, sp, #8 +10023f12: 231e movs r3, #30 +10023f14: f842 3d04 str.w r3, [r2, #-4]! +10023f18: 4620 mov r0, r4 +10023f1a: 2134 movs r1, #52 ; 0x34 +10023f1c: f00f fb19 bl 10033552 +10023f20: 4620 mov r0, r4 +10023f22: 2100 movs r1, #0 +10023f24: f005 fbbe bl 100296a4 +10023f28: 2301 movs r3, #1 +10023f2a: aa02 add r2, sp, #8 +10023f2c: f802 3d05 strb.w r3, [r2, #-5]! +10023f30: 4620 mov r0, r4 +10023f32: 210c movs r1, #12 +10023f34: f00f fb0d bl 10033552 +10023f38: 2303 movs r3, #3 +10023f3a: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10023f3e: 4620 mov r0, r4 -10023f40: f005 ff52 bl 10029de8 -10023f44: 4620 mov r0, r4 -10023f46: 4629 mov r1, r5 -10023f48: f005 fde2 bl 10029b10 -10023f4c: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 -10023f50: 2201 movs r2, #1 -10023f52: 4620 mov r0, r4 -10023f54: f005 f938 bl 100291c8 -10023f58: 4620 mov r0, r4 -10023f5a: f005 fe87 bl 10029c6c -10023f5e: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10023f62: 4620 mov r0, r4 -10023f64: f023 0304 bic.w r3, r3, #4 -10023f68: 2b01 cmp r3, #1 -10023f6a: bf18 it ne -10023f6c: 2300 movne r3, #0 -10023f6e: 2152 movs r1, #82 ; 0x52 -10023f70: f10d 0205 add.w r2, sp, #5 -10023f74: f88d 3005 strb.w r3, [sp, #5] -10023f78: f00f f88b bl 10033092 -10023f7c: 4620 mov r0, r4 -10023f7e: 2106 movs r1, #6 -10023f80: f104 02fc add.w r2, r4, #252 ; 0xfc -10023f84: f00f f885 bl 10033092 -10023f88: f204 722a addw r2, r4, #1834 ; 0x72a -10023f8c: 4620 mov r0, r4 -10023f8e: 2110 movs r1, #16 -10023f90: f00f f87f bl 10033092 -10023f94: f8b4 172c ldrh.w r1, [r4, #1836] ; 0x72c -10023f98: 4620 mov r0, r4 -10023f9a: f005 fe96 bl 10029cca -10023f9e: 4620 mov r0, r4 -10023fa0: f005 faa0 bl 100294e4 -10023fa4: 4620 mov r0, r4 -10023fa6: f005 fb65 bl 10029674 -10023faa: 4638 mov r0, r7 -10023fac: f104 019c add.w r1, r4, #156 ; 0x9c -10023fb0: f004 ff50 bl 10028e54 -10023fb4: 4605 mov r5, r0 -10023fb6: b320 cbz r0, 10024002 -10023fb8: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -10023fbc: 4629 mov r1, r5 -10023fbe: eb04 1343 add.w r3, r4, r3, lsl #5 -10023fc2: f8c3 0790 str.w r0, [r3, #1936] ; 0x790 -10023fc6: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 -10023fca: f880 317c strb.w r3, [r0, #380] ; 0x17c -10023fce: 4620 mov r0, r4 -10023fd0: f005 fda2 bl 10029b18 -10023fd4: 4620 mov r0, r4 -10023fd6: 2144 movs r1, #68 ; 0x44 -10023fd8: f505 7280 add.w r2, r5, #256 ; 0x100 -10023fdc: f00f f859 bl 10033092 -10023fe0: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 -10023fe4: aa02 add r2, sp, #8 -10023fe6: 021b lsls r3, r3, #8 -10023fe8: f043 0301 orr.w r3, r3, #1 -10023fec: 4620 mov r0, r4 -10023fee: 2145 movs r1, #69 ; 0x45 -10023ff0: f822 3d02 strh.w r3, [r2, #-2]! -10023ff4: f00f f84d bl 10033092 -10023ff8: 4620 mov r0, r4 -10023ffa: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 -10023ffe: f00f f984 bl 1003330a -10024002: 2302 movs r3, #2 -10024004: 4620 mov r0, r4 -10024006: 210d movs r1, #13 -10024008: aa01 add r2, sp, #4 -1002400a: f88d 3004 strb.w r3, [sp, #4] -1002400e: f00f f840 bl 10033092 -10024012: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 -10024016: f003 0303 and.w r3, r3, #3 -1002401a: 2b02 cmp r3, #2 -1002401c: d104 bne.n 10024028 -1002401e: 4620 mov r0, r4 -10024020: f504 61a2 add.w r1, r4, #1296 ; 0x510 -10024024: f005 fefd bl 10029e22 -10024028: 4620 mov r0, r4 -1002402a: 2102 movs r1, #2 -1002402c: 2200 movs r2, #0 -1002402e: f7f9 fd3d bl 1001daac -10024032: 4620 mov r0, r4 -10024034: 4631 mov r1, r6 -10024036: f7ff fe75 bl 10023d24 -1002403a: b003 add sp, #12 -1002403c: bdf0 pop {r4, r5, r6, r7, pc} -1002403e: bf00 nop -10024040: 10042365 .word 0x10042365 +10023f40: f7ff fe62 bl 10023c08 +10023f44: e004 b.n 10023f50 +10023f46: f504 6003 add.w r0, r4, #2096 ; 0x830 +10023f4a: 2132 movs r1, #50 ; 0x32 +10023f4c: f013 ffa4 bl 10037e98 +10023f50: 2000 movs r0, #0 +10023f52: b002 add sp, #8 +10023f54: bd70 pop {r4, r5, r6, pc} -10024044 : -10024044: b510 push {r4, lr} -10024046: 4604 mov r4, r0 -10024048: b141 cbz r1, 1002405c -1002404a: 7809 ldrb r1, [r1, #0] -1002404c: f200 5224 addw r2, r0, #1316 ; 0x524 -10024050: f7fb f8da bl 1001f208 -10024054: f884 0522 strb.w r0, [r4, #1314] ; 0x522 -10024058: 2000 movs r0, #0 -1002405a: bd10 pop {r4, pc} -1002405c: 2004 movs r0, #4 -1002405e: bd10 pop {r4, pc} +10023f56 : +10023f56: b570 push {r4, r5, r6, lr} +10023f58: 4605 mov r5, r0 +10023f5a: f7fb fb2b bl 1001f5b4 +10023f5e: b388 cbz r0, 10023fc4 +10023f60: f641 035c movw r3, #6236 ; 0x185c +10023f64: 58ec ldr r4, [r5, r3] +10023f66: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +10023f6a: f003 0303 and.w r3, r3, #3 +10023f6e: 2b03 cmp r3, #3 +10023f70: d119 bne.n 10023fa6 +10023f72: f8b5 251e ldrh.w r2, [r5, #1310] ; 0x51e +10023f76: f8b4 351e ldrh.w r3, [r4, #1310] ; 0x51e +10023f7a: 429a cmp r2, r3 +10023f7c: d105 bne.n 10023f8a +10023f7e: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 +10023f82: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 +10023f86: 429a cmp r2, r3 +10023f88: d00d beq.n 10023fa6 +10023f8a: 2601 movs r6, #1 +10023f8c: f884 6902 strb.w r6, [r4, #2306] ; 0x902 +10023f90: 4620 mov r0, r4 +10023f92: f7f8 ffe1 bl 1001cf58 +10023f96: 2200 movs r2, #0 +10023f98: f884 2902 strb.w r2, [r4, #2306] ; 0x902 +10023f9c: 4628 mov r0, r5 +10023f9e: 213f movs r1, #63 ; 0x3f +10023fa0: f00f fad7 bl 10033552 +10023fa4: e00e b.n 10023fc4 +10023fa6: 6923 ldr r3, [r4, #16] +10023fa8: f003 0309 and.w r3, r3, #9 +10023fac: 2b09 cmp r3, #9 +10023fae: d109 bne.n 10023fc4 +10023fb0: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e +10023fb4: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +10023fb8: 429a cmp r2, r3 +10023fba: d105 bne.n 10023fc8 +10023fbc: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f +10023fc0: 2b01 cmp r3, #1 +10023fc2: d008 beq.n 10023fd6 +10023fc4: 2001 movs r0, #1 +10023fc6: bd70 pop {r4, r5, r6, pc} +10023fc8: 4628 mov r0, r5 +10023fca: f06f 0103 mvn.w r1, #3 +10023fce: f7fe f9a1 bl 10022314 +10023fd2: 2000 movs r0, #0 +10023fd4: bd70 pop {r4, r5, r6, pc} +10023fd6: f894 051f ldrb.w r0, [r4, #1311] ; 0x51f +10023fda: 2801 cmp r0, #1 +10023fdc: d1f2 bne.n 10023fc4 +10023fde: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 +10023fe2: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 +10023fe6: 429a cmp r2, r3 +10023fe8: d1ee bne.n 10023fc8 +10023fea: bd70 pop {r4, r5, r6, pc} -10024060 : -10024060: b537 push {r0, r1, r2, r4, r5, lr} -10024062: 4b10 ldr r3, [pc, #64] ; (100240a4 ) -10024064: 4604 mov r4, r0 -10024066: f641 0534 movw r5, #6196 ; 0x1834 -1002406a: 9300 str r3, [sp, #0] -1002406c: 5961 ldr r1, [r4, r5] -1002406e: 4623 mov r3, r4 -10024070: f500 6003 add.w r0, r0, #2096 ; 0x830 -10024074: 4a0c ldr r2, [pc, #48] ; (100240a8 ) -10024076: f013 fcab bl 100379d0 -1002407a: 4b0c ldr r3, [pc, #48] ; (100240ac ) -1002407c: f604 003c addw r0, r4, #2108 ; 0x83c -10024080: 9300 str r3, [sp, #0] -10024082: 5961 ldr r1, [r4, r5] -10024084: 4623 mov r3, r4 -10024086: 4a0a ldr r2, [pc, #40] ; (100240b0 ) -10024088: f013 fca2 bl 100379d0 -1002408c: 4b09 ldr r3, [pc, #36] ; (100240b4 ) -1002408e: f504 6006 add.w r0, r4, #2144 ; 0x860 -10024092: 9300 str r3, [sp, #0] -10024094: 5961 ldr r1, [r4, r5] -10024096: 4a08 ldr r2, [pc, #32] ; (100240b8 ) -10024098: 4623 mov r3, r4 -1002409a: f013 fc99 bl 100379d0 -1002409e: b003 add sp, #12 -100240a0: bd30 pop {r4, r5, pc} -100240a2: bf00 nop -100240a4: 100423b6 .word 0x100423b6 -100240a8: 10023291 .word 0x10023291 -100240ac: 100423c3 .word 0x100423c3 -100240b0: 10023313 .word 0x10023313 -100240b4: 100423ce .word 0x100423ce -100240b8: 1001de15 .word 0x1001de15 - -100240bc : -100240bc: b5f0 push {r4, r5, r6, r7, lr} -100240be: 4b53 ldr r3, [pc, #332] ; (1002420c ) -100240c0: b089 sub sp, #36 ; 0x24 -100240c2: 4604 mov r4, r0 -100240c4: f8c4 0510 str.w r0, [r4, #1296] ; 0x510 -100240c8: 466a mov r2, sp -100240ca: f103 0708 add.w r7, r3, #8 -100240ce: 6818 ldr r0, [r3, #0] -100240d0: 6859 ldr r1, [r3, #4] -100240d2: 4615 mov r5, r2 -100240d4: c503 stmia r5!, {r0, r1} -100240d6: 3308 adds r3, #8 -100240d8: 42bb cmp r3, r7 -100240da: 462a mov r2, r5 -100240dc: d1f7 bne.n 100240ce -100240de: 6818 ldr r0, [r3, #0] -100240e0: 791b ldrb r3, [r3, #4] -100240e2: 6028 str r0, [r5, #0] -100240e4: 712b strb r3, [r5, #4] -100240e6: 220d movs r2, #13 -100240e8: a804 add r0, sp, #16 -100240ea: 2100 movs r1, #0 -100240ec: f01a fbce bl 1003e88c -100240f0: 2301 movs r3, #1 -100240f2: f88d 3011 strb.w r3, [sp, #17] -100240f6: 2303 movs r3, #3 -100240f8: f88d 3013 strb.w r3, [sp, #19] -100240fc: 2304 movs r3, #4 -100240fe: f88d 3014 strb.w r3, [sp, #20] -10024102: 2306 movs r3, #6 -10024104: f88d 3015 strb.w r3, [sp, #21] -10024108: 2308 movs r3, #8 -1002410a: 2502 movs r5, #2 -1002410c: f88d 3016 strb.w r3, [sp, #22] -10024110: f504 60a3 add.w r0, r4, #1304 ; 0x518 -10024114: 23ff movs r3, #255 ; 0xff -10024116: 2100 movs r1, #0 -10024118: f88d 5012 strb.w r5, [sp, #18] -1002411c: f88d 3017 strb.w r3, [sp, #23] -10024120: f7f4 f898 bl 10018254 -10024124: 2300 movs r3, #0 -10024126: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c -1002412a: f241 32b4 movw r2, #5044 ; 0x13b4 -1002412e: 5ca2 ldrb r2, [r4, r2] -10024130: f884 351f strb.w r3, [r4, #1311] ; 0x51f -10024134: f884 251e strb.w r2, [r4, #1310] ; 0x51e -10024138: f884 3520 strb.w r3, [r4, #1312] ; 0x520 -1002413c: f884 384c strb.w r3, [r4, #2124] ; 0x84c -10024140: f241 33b5 movw r3, #5045 ; 0x13b5 -10024144: 5ce3 ldrb r3, [r4, r3] -10024146: f204 6039 addw r0, r4, #1593 ; 0x639 -1002414a: f884 3521 strb.w r3, [r4, #1313] ; 0x521 -1002414e: 4669 mov r1, sp -10024150: 220d movs r2, #13 -10024152: f7f3 ff3d bl 10017fd0 -10024156: f204 602c addw r0, r4, #1580 ; 0x62c -1002415a: a904 add r1, sp, #16 -1002415c: 220d movs r2, #13 -1002415e: f7f3 ff37 bl 10017fd0 -10024162: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -10024166: 2280 movs r2, #128 ; 0x80 -10024168: 2b0e cmp r3, #14 -1002416a: bf84 itt hi -1002416c: 230c movhi r3, #12 -1002416e: f884 384b strbhi.w r3, [r4, #2123] ; 0x84b -10024172: 6863 ldr r3, [r4, #4] -10024174: bf98 it ls -10024176: f884 584b strbls.w r5, [r4, #2123] ; 0x84b -1002417a: 2b05 cmp r3, #5 -1002417c: f04f 0500 mov.w r5, #0 -10024180: bf04 itt eq -10024182: 230c moveq r3, #12 -10024184: f884 384b strbeq.w r3, [r4, #2123] ; 0x84b -10024188: 4629 mov r1, r5 -1002418a: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 -1002418e: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 -10024192: f8c4 5650 str.w r5, [r4, #1616] ; 0x650 -10024196: f8c4 564c str.w r5, [r4, #1612] ; 0x64c -1002419a: f884 584a strb.w r5, [r4, #2122] ; 0x84a -1002419e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 -100241a2: f8c4 5684 str.w r5, [r4, #1668] ; 0x684 -100241a6: f8c4 5688 str.w r5, [r4, #1672] ; 0x688 -100241aa: f8c4 568c str.w r5, [r4, #1676] ; 0x68c -100241ae: f8c4 5690 str.w r5, [r4, #1680] ; 0x690 -100241b2: f8c4 5694 str.w r5, [r4, #1684] ; 0x694 -100241b6: f8c4 56a0 str.w r5, [r4, #1696] ; 0x6a0 -100241ba: f8c4 56a4 str.w r5, [r4, #1700] ; 0x6a4 -100241be: f8c4 569c str.w r5, [r4, #1692] ; 0x69c -100241c2: f8c4 5698 str.w r5, [r4, #1688] ; 0x698 -100241c6: f7f3 ff13 bl 10017ff0 -100241ca: 2309 movs r3, #9 -100241cc: f884 372f strb.w r3, [r4, #1839] ; 0x72f -100241d0: 2302 movs r3, #2 -100241d2: f884 3730 strb.w r3, [r4, #1840] ; 0x730 -100241d6: 4620 mov r0, r4 -100241d8: f884 573e strb.w r5, [r4, #1854] ; 0x73e -100241dc: f7ff ff40 bl 10024060 -100241e0: 4620 mov r0, r4 -100241e2: f7f8 fd17 bl 1001cc14 -100241e6: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e -100241ea: f204 5224 addw r2, r4, #1316 ; 0x524 -100241ee: 4620 mov r0, r4 -100241f0: f7fb f80a bl 1001f208 -100241f4: f884 0522 strb.w r0, [r4, #1314] ; 0x522 -100241f8: 4620 mov r0, r4 -100241fa: f000 f94b bl 10024494 -100241fe: 2364 movs r3, #100 ; 0x64 -10024200: 2001 movs r0, #1 -10024202: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 -10024206: b009 add sp, #36 ; 0x24 -10024208: bdf0 pop {r4, r5, r6, r7, pc} -1002420a: bf00 nop -1002420c: 100422bb .word 0x100422bb - -10024210 : -10024210: 2100 movs r1, #0 -10024212: f880 161c strb.w r1, [r0, #1564] ; 0x61c -10024216: f241 62a8 movw r2, #5800 ; 0x16a8 -1002421a: 5883 ldr r3, [r0, r2] -1002421c: 2b02 cmp r3, #2 -1002421e: d101 bne.n 10024224 -10024220: f7fc bd40 b.w 10020ca4 -10024224: 4770 bx lr - -10024226 : -10024226: 2103 movs r1, #3 -10024228: f7f9 bb36 b.w 1001d898 - -1002422c : -1002422c: b570 push {r4, r5, r6, lr} -1002422e: f241 63a8 movw r3, #5800 ; 0x16a8 -10024232: 58c3 ldr r3, [r0, r3] -10024234: 4604 mov r4, r0 -10024236: 2b03 cmp r3, #3 -10024238: 460d mov r5, r1 -1002423a: 4616 mov r6, r2 -1002423c: d030 beq.n 100242a0 -1002423e: 2b02 cmp r3, #2 -10024240: d114 bne.n 1002426c -10024242: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e -10024246: 428b cmp r3, r1 -10024248: d020 beq.n 1002428c -1002424a: 2101 movs r1, #1 -1002424c: f7fc fd2a bl 10020ca4 -10024250: 4620 mov r0, r4 -10024252: 2101 movs r1, #1 -10024254: f7fc fd26 bl 10020ca4 -10024258: 2200 movs r2, #0 -1002425a: f884 551e strb.w r5, [r4, #1310] ; 0x51e -1002425e: f884 251f strb.w r2, [r4, #1311] ; 0x51f -10024262: f884 2520 strb.w r2, [r4, #1312] ; 0x520 -10024266: 4620 mov r0, r4 -10024268: 4629 mov r1, r5 -1002426a: e00c b.n 10024286 -1002426c: 2b01 cmp r3, #1 -1002426e: d117 bne.n 100242a0 -10024270: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e -10024274: 428b cmp r3, r1 -10024276: d009 beq.n 1002428c -10024278: 2200 movs r2, #0 -1002427a: f884 151e strb.w r1, [r4, #1310] ; 0x51e -1002427e: f880 251f strb.w r2, [r0, #1311] ; 0x51f -10024282: f880 2520 strb.w r2, [r0, #1312] ; 0x520 -10024286: 4613 mov r3, r2 -10024288: f005 f818 bl 100292bc -1002428c: 2301 movs r3, #1 -1002428e: f884 361c strb.w r3, [r4, #1564] ; 0x61c -10024292: f504 60c4 add.w r0, r4, #1568 ; 0x620 -10024296: 4631 mov r1, r6 -10024298: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002429c: f013 bb9c b.w 100379d8 -100242a0: bd70 pop {r4, r5, r6, pc} - -100242a2 : -100242a2: b510 push {r4, lr} -100242a4: 4604 mov r4, r0 -100242a6: f500 60c4 add.w r0, r0, #1568 ; 0x620 -100242aa: f013 fb97 bl 100379dc -100242ae: 2100 movs r1, #0 -100242b0: f884 161c strb.w r1, [r4, #1564] ; 0x61c -100242b4: f241 63a8 movw r3, #5800 ; 0x16a8 -100242b8: 58e3 ldr r3, [r4, r3] -100242ba: 2b02 cmp r3, #2 -100242bc: d104 bne.n 100242c8 -100242be: 4620 mov r0, r4 -100242c0: e8bd 4010 ldmia.w sp!, {r4, lr} -100242c4: f7fc bcee b.w 10020ca4 -100242c8: bd10 pop {r4, pc} - -100242ca : -100242ca: 2301 movs r3, #1 -100242cc: f8c0 3600 str.w r3, [r0, #1536] ; 0x600 -100242d0: 2300 movs r3, #0 -100242d2: f880 15fc strb.w r1, [r0, #1532] ; 0x5fc -100242d6: f880 3608 strb.w r3, [r0, #1544] ; 0x608 -100242da: b12a cbz r2, 100242e8 -100242dc: 4611 mov r1, r2 -100242de: f200 6014 addw r0, r0, #1556 ; 0x614 -100242e2: 2206 movs r2, #6 -100242e4: f7f3 be74 b.w 10017fd0 -100242e8: 4770 bx lr - -100242ea : -100242ea: f241 63a8 movw r3, #5800 ; 0x16a8 -100242ee: 50c1 str r1, [r0, r3] -100242f0: 4770 bx lr - -100242f2 : -100242f2: f241 63ac movw r3, #5804 ; 0x16ac -100242f6: 50c1 str r1, [r0, r3] -100242f8: 4770 bx lr - -100242fa : -100242fa: b51f push {r0, r1, r2, r3, r4, lr} -100242fc: f8ad 3006 strh.w r3, [sp, #6] -10024300: f641 0334 movw r3, #6196 ; 0x1834 -10024304: 9100 str r1, [sp, #0] -10024306: f8ad 2004 strh.w r2, [sp, #4] -1002430a: 58c0 ldr r0, [r0, r3] -1002430c: f648 4110 movw r1, #35856 ; 0x8c10 -10024310: 466a mov r2, sp -10024312: 2300 movs r3, #0 -10024314: f010 f9ec bl 100346f0 -10024318: b005 add sp, #20 -1002431a: f85d fb04 ldr.w pc, [sp], #4 +10023fec : +10023fec: b537 push {r0, r1, r2, r4, r5, lr} +10023fee: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 +10023ff2: f100 0598 add.w r5, r0, #152 ; 0x98 +10023ff6: f880 351e strb.w r3, [r0, #1310] ; 0x51e +10023ffa: 4604 mov r4, r0 +10023ffc: 4628 mov r0, r5 +10023ffe: f005 fbf1 bl 100297e4 +10024002: f8a4 072a strh.w r0, [r4, #1834] ; 0x72a +10024006: 4620 mov r0, r4 +10024008: f006 f8fe bl 1002a208 +1002400c: 4628 mov r0, r5 +1002400e: f7fa fb11 bl 1001e634 +10024012: 4605 mov r5, r0 +10024014: 4629 mov r1, r5 +10024016: 4620 mov r0, r4 +10024018: f006 f8b7 bl 1002a18a +1002401c: 07eb lsls r3, r5, #31 +1002401e: d54c bpl.n 100240ba +10024020: 4620 mov r0, r4 +10024022: f7ff ff98 bl 10023f56 +10024026: 2800 cmp r0, #0 +10024028: d047 beq.n 100240ba +1002402a: 4620 mov r0, r4 +1002402c: 2102 movs r1, #2 +1002402e: f005 fb39 bl 100296a4 +10024032: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 +10024036: 4620 mov r0, r4 +10024038: 2b02 cmp r3, #2 +1002403a: bf14 ite ne +1002403c: 23cf movne r3, #207 ; 0xcf +1002403e: 23cc moveq r3, #204 ; 0xcc +10024040: f88d 3007 strb.w r3, [sp, #7] +10024044: 6863 ldr r3, [r4, #4] +10024046: 2114 movs r1, #20 +10024048: 2b03 cmp r3, #3 +1002404a: bf08 it eq +1002404c: 232c moveq r3, #44 ; 0x2c +1002404e: f10d 0207 add.w r2, sp, #7 +10024052: bf08 it eq +10024054: f88d 3007 strbeq.w r3, [sp, #7] +10024058: f00f fa7b bl 10033552 +1002405c: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f +10024060: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +10024064: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 +10024068: 4620 mov r0, r4 +1002406a: f005 fb87 bl 1002977c +1002406e: f8b4 072a ldrh.w r0, [r4, #1834] ; 0x72a +10024072: f005 fbf1 bl 10029858 +10024076: 4601 mov r1, r0 +10024078: f604 003c addw r0, r4, #2108 ; 0x83c +1002407c: f013 ff0c bl 10037e98 +10024080: f8d4 150c ldr.w r1, [r4, #1292] ; 0x50c +10024084: f44f 7381 mov.w r3, #258 ; 0x102 +10024088: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 +1002408c: b1a9 cbz r1, 100240ba +1002408e: 6f8b ldr r3, [r1, #120] ; 0x78 +10024090: b19b cbz r3, 100240ba +10024092: 4620 mov r0, r4 +10024094: f7fe faea bl 1002266c +10024098: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c +1002409c: 2100 movs r1, #0 +1002409e: 6f98 ldr r0, [r3, #120] ; 0x78 +100240a0: f7f4 f9f3 bl 1001848a +100240a4: f8d4 050c ldr.w r0, [r4, #1292] ; 0x50c +100240a8: 2100 movs r1, #0 +100240aa: f7f4 f9ee bl 1001848a +100240ae: f8d4 250c ldr.w r2, [r4, #1292] ; 0x50c +100240b2: 2300 movs r3, #0 +100240b4: 6793 str r3, [r2, #120] ; 0x78 +100240b6: f8c4 350c str.w r3, [r4, #1292] ; 0x50c +100240ba: b003 add sp, #12 +100240bc: bd30 pop {r4, r5, pc} ... -10024320 : -10024320: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -10024322: 4605 mov r5, r0 -10024324: f240 1001 movw r0, #257 ; 0x101 -10024328: 460e mov r6, r1 -1002432a: f7f4 f821 bl 10018370 -1002432e: 4604 mov r4, r0 -10024330: b1e0 cbz r0, 1002436c -10024332: 480f ldr r0, [pc, #60] ; (10024370 ) -10024334: f7f7 fa30 bl 1001b798 -10024338: 490d ldr r1, [pc, #52] ; (10024370 ) -1002433a: 4602 mov r2, r0 -1002433c: 4620 mov r0, r4 -1002433e: f7f3 fe47 bl 10017fd0 -10024342: 4668 mov r0, sp -10024344: 2100 movs r1, #0 -10024346: 2210 movs r2, #16 -10024348: f7f3 fe52 bl 10017ff0 -1002434c: f641 0334 movw r3, #6196 ; 0x1834 -10024350: 58e8 ldr r0, [r5, r3] -10024352: f648 4102 movw r1, #35842 ; 0x8c02 -10024356: 466a mov r2, sp -10024358: 4623 mov r3, r4 -1002435a: f8ad 6006 strh.w r6, [sp, #6] -1002435e: f010 f9c7 bl 100346f0 -10024362: 4620 mov r0, r4 -10024364: f240 1101 movw r1, #257 ; 0x101 -10024368: f7f3 fe2f bl 10017fca -1002436c: b004 add sp, #16 -1002436e: bd70 pop {r4, r5, r6, pc} -10024370: 10040b38 .word 0x10040b38 +100240c0 : +100240c0: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +100240c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100240c6: 045a lsls r2, r3, #17 +100240c8: 4604 mov r4, r0 +100240ca: 460d mov r5, r1 +100240cc: f100 0698 add.w r6, r0, #152 ; 0x98 +100240d0: d519 bpl.n 10024106 +100240d2: 079b lsls r3, r3, #30 +100240d4: d504 bpl.n 100240e0 +100240d6: f100 019c add.w r1, r0, #156 ; 0x9c +100240da: 2203 movs r2, #3 +100240dc: f7fd f962 bl 100213a4 +100240e0: 2700 movs r7, #0 +100240e2: 4620 mov r0, r4 +100240e4: f8c4 7680 str.w r7, [r4, #1664] ; 0x680 +100240e8: f005 fc1a bl 10029920 +100240ec: f604 003c addw r0, r4, #2108 ; 0x83c +100240f0: f013 fed4 bl 10037e9c +100240f4: 4620 mov r0, r4 +100240f6: 2102 movs r1, #2 +100240f8: f005 fad4 bl 100296a4 +100240fc: 4620 mov r0, r4 +100240fe: 210b movs r1, #11 +10024100: 463a mov r2, r7 +10024102: f00f fa26 bl 10033552 +10024106: 4620 mov r0, r4 +10024108: f7fb f870 bl 1001f1ec +1002410c: 2300 movs r3, #0 +1002410e: 2278 movs r2, #120 ; 0x78 +10024110: f884 351f strb.w r3, [r4, #1311] ; 0x51f +10024114: f884 3520 strb.w r3, [r4, #1312] ; 0x520 +10024118: f884 3732 strb.w r3, [r4, #1842] ; 0x732 +1002411c: f884 3731 strb.w r3, [r4, #1841] ; 0x731 +10024120: f884 3734 strb.w r3, [r4, #1844] ; 0x734 +10024124: f884 3735 strb.w r3, [r4, #1845] ; 0x735 +10024128: f884 3736 strb.w r3, [r4, #1846] ; 0x736 +1002412c: f884 373b strb.w r3, [r4, #1851] ; 0x73b +10024130: f884 373d strb.w r3, [r4, #1853] ; 0x73d +10024134: f884 373f strb.w r3, [r4, #1855] ; 0x73f +10024138: 4630 mov r0, r6 +1002413a: 4629 mov r1, r5 +1002413c: f7f4 f9a8 bl 10018490 +10024140: 6faa ldr r2, [r5, #120] ; 0x78 +10024142: f5b2 7f40 cmp.w r2, #768 ; 0x300 +10024146: f8c4 2110 str.w r2, [r4, #272] ; 0x110 +1002414a: d845 bhi.n 100241d8 +1002414c: f105 017c add.w r1, r5, #124 ; 0x7c +10024150: f504 708a add.w r0, r4, #276 ; 0x114 +10024154: f7f4 f99c bl 10018490 +10024158: 250c movs r5, #12 +1002415a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +1002415e: 429d cmp r5, r3 +10024160: d21f bcs.n 100241a2 +10024162: f105 0378 add.w r3, r5, #120 ; 0x78 +10024166: 18f0 adds r0, r6, r3 +10024168: 7902 ldrb r2, [r0, #4] +1002416a: 1d07 adds r7, r0, #4 +1002416c: 2a3d cmp r2, #61 ; 0x3d +1002416e: d011 beq.n 10024194 +10024170: 2add cmp r2, #221 ; 0xdd +10024172: d005 beq.n 10024180 +10024174: 2a2d cmp r2, #45 ; 0x2d +10024176: d110 bne.n 1002419a +10024178: 2301 movs r3, #1 +1002417a: f884 3735 strb.w r3, [r4, #1845] ; 0x735 +1002417e: e00c b.n 1002419a +10024180: 3006 adds r0, #6 +10024182: 4917 ldr r1, [pc, #92] ; (100241e0 ) +10024184: 2204 movs r2, #4 +10024186: f7f4 f98b bl 100184a0 +1002418a: b130 cbz r0, 1002419a +1002418c: 2301 movs r3, #1 +1002418e: f884 3731 strb.w r3, [r4, #1841] ; 0x731 +10024192: e002 b.n 1002419a +10024194: 2301 movs r3, #1 +10024196: f884 3736 strb.w r3, [r4, #1846] ; 0x736 +1002419a: 787b ldrb r3, [r7, #1] +1002419c: 3302 adds r3, #2 +1002419e: 441d add r5, r3 +100241a0: e7db b.n 1002415a +100241a2: f104 007c add.w r0, r4, #124 ; 0x7c +100241a6: f014 fb8e bl 100388c6 +100241aa: 4620 mov r0, r4 +100241ac: 2104 movs r1, #4 +100241ae: f104 029c add.w r2, r4, #156 ; 0x9c +100241b2: f00f f9ce bl 10033552 +100241b6: 2500 movs r5, #0 +100241b8: aa02 add r2, sp, #8 +100241ba: f802 5d01 strb.w r5, [r2, #-1]! +100241be: 210d movs r1, #13 +100241c0: 4620 mov r0, r4 +100241c2: f00f f9c6 bl 10033552 +100241c6: f604 003c addw r0, r4, #2108 ; 0x83c +100241ca: f013 fe67 bl 10037e9c +100241ce: 4620 mov r0, r4 +100241d0: f7ff ff0c bl 10023fec +100241d4: 4628 mov r0, r5 +100241d6: e000 b.n 100241da +100241d8: 2004 movs r0, #4 +100241da: b003 add sp, #12 +100241dc: bdf0 pop {r4, r5, r6, r7, pc} +100241de: bf00 nop +100241e0: 10042919 .word 0x10042919 -10024374 : -10024374: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10024378: b08c sub sp, #48 ; 0x30 -1002437a: 2700 movs r7, #0 -1002437c: ae0c add r6, sp, #48 ; 0x30 -1002437e: 4c29 ldr r4, [pc, #164] ; (10024424 ) -10024380: f806 7d29 strb.w r7, [r6, #-41]! -10024384: 210a movs r1, #10 -10024386: 4632 mov r2, r6 -10024388: 4605 mov r5, r0 -1002438a: f00e fe82 bl 10033092 -1002438e: 6823 ldr r3, [r4, #0] -10024390: a802 add r0, sp, #8 -10024392: 3301 adds r3, #1 -10024394: 4639 mov r1, r7 -10024396: 2228 movs r2, #40 ; 0x28 -10024398: 6023 str r3, [r4, #0] -1002439a: f7f3 fe29 bl 10017ff0 -1002439e: a803 add r0, sp, #12 -100243a0: 4921 ldr r1, [pc, #132] ; (10024428 ) -100243a2: 2207 movs r2, #7 -100243a4: f7f3 fe14 bl 10017fd0 -100243a8: 2307 movs r3, #7 -100243aa: 4628 mov r0, r5 -100243ac: a902 add r1, sp, #8 -100243ae: 2201 movs r2, #1 -100243b0: 9302 str r3, [sp, #8] -100243b2: f7fb fddf bl 1001ff74 -100243b6: 4628 mov r0, r5 -100243b8: a902 add r1, sp, #8 -100243ba: 2201 movs r2, #1 -100243bc: f7fb fdda bl 1001ff74 -100243c0: 6823 ldr r3, [r4, #0] -100243c2: f505 54b5 add.w r4, r5, #5792 ; 0x16a0 -100243c6: 2b3b cmp r3, #59 ; 0x3b -100243c8: f104 0408 add.w r4, r4, #8 -100243cc: d805 bhi.n 100243da -100243ce: f104 0014 add.w r0, r4, #20 -100243d2: 214b movs r1, #75 ; 0x4b -100243d4: f013 fb00 bl 100379d8 -100243d8: e020 b.n 1002441c -100243da: 6921 ldr r1, [r4, #16] -100243dc: b159 cbz r1, 100243f6 -100243de: f605 1858 addw r8, r5, #2392 ; 0x958 -100243e2: 4640 mov r0, r8 -100243e4: f006 f8b4 bl 1002a550 -100243e8: 6923 ldr r3, [r4, #16] -100243ea: 4640 mov r0, r8 -100243ec: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 -100243f0: 614f str r7, [r1, #20] -100243f2: f007 f80e bl 1002b412 -100243f6: 2100 movs r1, #0 -100243f8: 2206 movs r2, #6 -100243fa: 7221 strb r1, [r4, #8] -100243fc: f104 0009 add.w r0, r4, #9 -10024400: f7f3 fdf6 bl 10017ff0 -10024404: 4628 mov r0, r5 -10024406: 2102 movs r1, #2 -10024408: f7ff ff8a bl 10024320 -1002440c: 2301 movs r3, #1 -1002440e: 4628 mov r0, r5 -10024410: 210a movs r1, #10 -10024412: 4632 mov r2, r6 -10024414: f88d 3007 strb.w r3, [sp, #7] -10024418: f00e fe3b bl 10033092 -1002441c: b00c add sp, #48 ; 0x30 -1002441e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10024422: bf00 nop -10024424: 1004c948 .word 0x1004c948 -10024428: 100423ae .word 0x100423ae - -1002442c : -1002442c: b510 push {r4, lr} -1002442e: 2230 movs r2, #48 ; 0x30 -10024430: 2100 movs r1, #0 -10024432: 4604 mov r4, r0 -10024434: f7f3 fddc bl 10017ff0 -10024438: 2206 movs r2, #6 -1002443a: 7322 strb r2, [r4, #12] -1002443c: 220b movs r2, #11 -1002443e: 2301 movs r3, #1 -10024440: 7622 strb r2, [r4, #24] -10024442: 2200 movs r2, #0 -10024444: 7023 strb r3, [r4, #0] -10024446: f884 2024 strb.w r2, [r4, #36] ; 0x24 -1002444a: 6063 str r3, [r4, #4] -1002444c: 6123 str r3, [r4, #16] -1002444e: 61e3 str r3, [r4, #28] -10024450: 62a3 str r3, [r4, #40] ; 0x28 -10024452: bd10 pop {r4, pc} - -10024454 : -10024454: b537 push {r0, r1, r2, r4, r5, lr} -10024456: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 -1002445a: 3408 adds r4, #8 -1002445c: 4605 mov r5, r0 -1002445e: 2100 movs r1, #0 -10024460: 4620 mov r0, r4 -10024462: 2220 movs r2, #32 -10024464: f7f3 fdc4 bl 10017ff0 -10024468: 4b05 ldr r3, [pc, #20] ; (10024480 ) -1002446a: f104 0014 add.w r0, r4, #20 -1002446e: 9300 str r3, [sp, #0] -10024470: 4629 mov r1, r5 -10024472: 4a04 ldr r2, [pc, #16] ; (10024484 ) -10024474: 462b mov r3, r5 -10024476: f013 faab bl 100379d0 -1002447a: 2001 movs r0, #1 -1002447c: b003 add sp, #12 -1002447e: bd30 pop {r4, r5, pc} -10024480: 100424e4 .word 0x100424e4 -10024484: 10024227 .word 0x10024227 - -10024488 : -10024488: f500 50b5 add.w r0, r0, #5792 ; 0x16a0 -1002448c: 301c adds r0, #28 -1002448e: f013 baaa b.w 100379e6 +100241e4 : +100241e4: b573 push {r0, r1, r4, r5, r6, lr} +100241e6: 4605 mov r5, r0 +100241e8: 460e mov r6, r1 +100241ea: f7fb f9e3 bl 1001f5b4 +100241ee: 2800 cmp r0, #0 +100241f0: f000 80d9 beq.w 100243a6 +100241f4: f641 035c movw r3, #6236 ; 0x185c +100241f8: 58ec ldr r4, [r5, r3] +100241fa: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100241fe: f003 0303 and.w r3, r3, #3 +10024202: 2b03 cmp r3, #3 +10024204: f040 80cf bne.w 100243a6 +10024208: 6923 ldr r3, [r4, #16] +1002420a: 07db lsls r3, r3, #31 +1002420c: f140 80cb bpl.w 100243a6 +10024210: 2e00 cmp r6, #0 +10024212: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f +10024216: f2c0 80b9 blt.w 1002438c +1002421a: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e +1002421e: 2b01 cmp r3, #1 +10024220: f884 251e strb.w r2, [r4, #1310] ; 0x51e +10024224: f504 7690 add.w r6, r4, #288 ; 0x120 +10024228: f040 808e bne.w 10024348 +1002422c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10024230: 4630 mov r0, r6 +10024232: 213d movs r1, #61 ; 0x3d +10024234: aa01 add r2, sp, #4 +10024236: 3b0c subs r3, #12 +10024238: f01b fc0e bl 1003fa58 <__rtw_get_ie_veneer> +1002423c: b138 cbz r0, 1002424e +1002423e: 9a01 ldr r2, [sp, #4] +10024240: b132 cbz r2, 10024250 +10024242: 78c1 ldrb r1, [r0, #3] +10024244: 1c82 adds r2, r0, #2 +10024246: f021 0103 bic.w r1, r1, #3 +1002424a: 70c1 strb r1, [r0, #3] +1002424c: e000 b.n 10024250 +1002424e: 4602 mov r2, r0 +10024250: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f +10024254: 2b01 cmp r3, #1 +10024256: d114 bne.n 10024282 +10024258: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 +1002425c: f884 3520 strb.w r3, [r4, #1312] ; 0x520 +10024260: 2a00 cmp r2, #0 +10024262: d068 beq.n 10024336 +10024264: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 +10024268: 2b01 cmp r3, #1 +1002426a: d005 beq.n 10024278 +1002426c: 2b02 cmp r3, #2 +1002426e: d162 bne.n 10024336 +10024270: 7853 ldrb r3, [r2, #1] +10024272: f043 0303 orr.w r3, r3, #3 +10024276: e002 b.n 1002427e +10024278: 7853 ldrb r3, [r2, #1] +1002427a: f043 0301 orr.w r3, r3, #1 +1002427e: 7053 strb r3, [r2, #1] +10024280: e059 b.n 10024336 +10024282: 2b00 cmp r3, #0 +10024284: d157 bne.n 10024336 +10024286: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +1002428a: 1e59 subs r1, r3, #1 +1002428c: 2903 cmp r1, #3 +1002428e: d937 bls.n 10024300 +10024290: 1f59 subs r1, r3, #5 +10024292: 2909 cmp r1, #9 +10024294: d93b bls.n 1002430e +10024296: 2b6c cmp r3, #108 ; 0x6c +10024298: d032 beq.n 10024300 +1002429a: d816 bhi.n 100242ca +1002429c: 2b34 cmp r3, #52 ; 0x34 +1002429e: d02f beq.n 10024300 +100242a0: d808 bhi.n 100242b4 +100242a2: 2b28 cmp r3, #40 ; 0x28 +100242a4: d033 beq.n 1002430e +100242a6: d801 bhi.n 100242ac +100242a8: 2b24 cmp r3, #36 ; 0x24 +100242aa: e022 b.n 100242f2 +100242ac: 2b2c cmp r3, #44 ; 0x2c +100242ae: d027 beq.n 10024300 +100242b0: 2b30 cmp r3, #48 ; 0x30 +100242b2: e023 b.n 100242fc +100242b4: 2b40 cmp r3, #64 ; 0x40 +100242b6: d02a beq.n 1002430e +100242b8: d803 bhi.n 100242c2 +100242ba: 2b38 cmp r3, #56 ; 0x38 +100242bc: d027 beq.n 1002430e +100242be: 2b3c cmp r3, #60 ; 0x3c +100242c0: e017 b.n 100242f2 +100242c2: 2b64 cmp r3, #100 ; 0x64 +100242c4: d01c beq.n 10024300 +100242c6: 2b68 cmp r3, #104 ; 0x68 +100242c8: e018 b.n 100242fc +100242ca: 2b84 cmp r3, #132 ; 0x84 +100242cc: d018 beq.n 10024300 +100242ce: d80a bhi.n 100242e6 +100242d0: 2b78 cmp r3, #120 ; 0x78 +100242d2: d01c beq.n 1002430e +100242d4: d803 bhi.n 100242de +100242d6: 2b70 cmp r3, #112 ; 0x70 +100242d8: d019 beq.n 1002430e +100242da: 2b74 cmp r3, #116 ; 0x74 +100242dc: e009 b.n 100242f2 +100242de: 2b7c cmp r3, #124 ; 0x7c +100242e0: d00e beq.n 10024300 +100242e2: 2b80 cmp r3, #128 ; 0x80 +100242e4: e00a b.n 100242fc +100242e6: 2b99 cmp r3, #153 ; 0x99 +100242e8: d011 beq.n 1002430e +100242ea: d804 bhi.n 100242f6 +100242ec: 2b88 cmp r3, #136 ; 0x88 +100242ee: d00e beq.n 1002430e +100242f0: 2b95 cmp r3, #149 ; 0x95 +100242f2: d116 bne.n 10024322 +100242f4: e004 b.n 10024300 +100242f6: 2b9d cmp r3, #157 ; 0x9d +100242f8: d002 beq.n 10024300 +100242fa: 2ba1 cmp r3, #161 ; 0xa1 +100242fc: d111 bne.n 10024322 +100242fe: e006 b.n 1002430e +10024300: b11a cbz r2, 1002430a +10024302: 7853 ldrb r3, [r2, #1] +10024304: f043 0301 orr.w r3, r3, #1 +10024308: 7053 strb r3, [r2, #1] +1002430a: 2301 movs r3, #1 +1002430c: e00f b.n 1002432e +1002430e: b11a cbz r2, 10024318 +10024310: 7853 ldrb r3, [r2, #1] +10024312: f043 0303 orr.w r3, r3, #3 +10024316: 7053 strb r3, [r2, #1] +10024318: 2301 movs r3, #1 +1002431a: f884 351f strb.w r3, [r4, #1311] ; 0x51f +1002431e: 2302 movs r3, #2 +10024320: e007 b.n 10024332 +10024322: b11a cbz r2, 1002432c +10024324: 7853 ldrb r3, [r2, #1] +10024326: f023 0303 bic.w r3, r3, #3 +1002432a: 7053 strb r3, [r2, #1] +1002432c: 2300 movs r3, #0 +1002432e: f884 351f strb.w r3, [r4, #1311] ; 0x51f +10024332: f884 3520 strb.w r3, [r4, #1312] ; 0x520 +10024336: 4628 mov r0, r5 +10024338: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +1002433c: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 +10024340: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f +10024344: f005 fa1a bl 1002977c +10024348: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +1002434c: 4630 mov r0, r6 +1002434e: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 +10024352: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10024356: 2103 movs r1, #3 +10024358: aa01 add r2, sp, #4 +1002435a: 3b0c subs r3, #12 +1002435c: f01b fb7c bl 1003fa58 <__rtw_get_ie_veneer> +10024360: b128 cbz r0, 1002436e +10024362: 9b01 ldr r3, [sp, #4] +10024364: 2b00 cmp r3, #0 +10024366: bfc4 itt gt +10024368: f895 351e ldrbgt.w r3, [r5, #1310] ; 0x51e +1002436c: 7083 strbgt r3, [r0, #2] +1002436e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 +10024372: 4630 mov r0, r6 +10024374: 213d movs r1, #61 ; 0x3d +10024376: aa01 add r2, sp, #4 +10024378: 3b0c subs r3, #12 +1002437a: f01b fb6d bl 1003fa58 <__rtw_get_ie_veneer> +1002437e: b160 cbz r0, 1002439a +10024380: 9b01 ldr r3, [sp, #4] +10024382: b153 cbz r3, 1002439a +10024384: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e +10024388: 7083 strb r3, [r0, #2] +1002438a: e006 b.n 1002439a +1002438c: 4628 mov r0, r5 +1002438e: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +10024392: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 +10024396: f005 f9f1 bl 1002977c +1002439a: 2100 movs r1, #0 +1002439c: 4620 mov r0, r4 +1002439e: 460a mov r2, r1 +100243a0: 2301 movs r3, #1 +100243a2: f7f7 fe71 bl 1001c088 +100243a6: b002 add sp, #8 +100243a8: bd70 pop {r4, r5, r6, pc} ... -10024494 : -10024494: b537 push {r0, r1, r2, r4, r5, lr} -10024496: f200 55cc addw r5, r0, #1484 ; 0x5cc -1002449a: 4604 mov r4, r0 -1002449c: 2100 movs r1, #0 -1002449e: 4628 mov r0, r5 -100244a0: 2230 movs r2, #48 ; 0x30 -100244a2: f7f3 fda5 bl 10017ff0 -100244a6: 4628 mov r0, r5 -100244a8: f7ff ffc0 bl 1002442c -100244ac: f204 50fc addw r0, r4, #1532 ; 0x5fc -100244b0: 2100 movs r1, #0 -100244b2: 2218 movs r2, #24 -100244b4: f7f3 fd9c bl 10017ff0 -100244b8: f204 6014 addw r0, r4, #1556 ; 0x614 -100244bc: 2100 movs r1, #0 -100244be: 2206 movs r2, #6 -100244c0: f7f3 fd96 bl 10017ff0 -100244c4: 4b07 ldr r3, [pc, #28] ; (100244e4 ) -100244c6: 2500 movs r5, #0 -100244c8: 9300 str r3, [sp, #0] -100244ca: f504 60c4 add.w r0, r4, #1568 ; 0x620 -100244ce: f884 561c strb.w r5, [r4, #1564] ; 0x61c -100244d2: 4621 mov r1, r4 -100244d4: 4a04 ldr r2, [pc, #16] ; (100244e8 ) -100244d6: 4623 mov r3, r4 -100244d8: f013 fa7a bl 100379d0 -100244dc: 4628 mov r0, r5 -100244de: b003 add sp, #12 -100244e0: bd30 pop {r4, r5, pc} -100244e2: bf00 nop -100244e4: 100424f6 .word 0x100424f6 -100244e8: 10024211 .word 0x10024211 +100243ac : +100243ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +100243ae: 1e0e subs r6, r1, #0 +100243b0: 4604 mov r4, r0 +100243b2: f500 6746 add.w r7, r0, #3168 ; 0xc60 +100243b6: da12 bge.n 100243de +100243b8: 2301 movs r3, #1 +100243ba: aa01 add r2, sp, #4 +100243bc: 210d movs r1, #13 +100243be: f88d 3004 strb.w r3, [sp, #4] +100243c2: f00f f8c6 bl 10033552 +100243c6: 4620 mov r0, r4 +100243c8: 2104 movs r1, #4 +100243ca: 4a4d ldr r2, [pc, #308] ; (10024500 ) +100243cc: f00f f8c1 bl 10033552 +100243d0: f241 33b5 movw r3, #5045 ; 0x13b5 +100243d4: 4620 mov r0, r4 +100243d6: 5ce1 ldrb r1, [r4, r3] +100243d8: f005 fe02 bl 10029fe0 +100243dc: e089 b.n 100244f2 +100243de: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +100243e2: f003 0303 and.w r3, r3, #3 +100243e6: 2b01 cmp r3, #1 +100243e8: d110 bne.n 1002440c +100243ea: f004 ffe9 bl 100293c0 +100243ee: 4605 mov r5, r0 +100243f0: b160 cbz r0, 1002440c +100243f2: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 +100243f6: eb04 1241 add.w r2, r4, r1, lsl #5 +100243fa: f8c2 0790 str.w r0, [r2, #1936] ; 0x790 +100243fe: 4620 mov r0, r4 +10024400: f005 ff52 bl 1002a2a8 +10024404: 4620 mov r0, r4 +10024406: 4629 mov r1, r5 +10024408: f005 fde2 bl 10029fd0 +1002440c: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 +10024410: 2201 movs r2, #1 +10024412: 4620 mov r0, r4 +10024414: f005 f938 bl 10029688 +10024418: 4620 mov r0, r4 +1002441a: f005 fe87 bl 1002a12c +1002441e: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10024422: 4620 mov r0, r4 +10024424: f023 0304 bic.w r3, r3, #4 +10024428: 2b01 cmp r3, #1 +1002442a: bf18 it ne +1002442c: 2300 movne r3, #0 +1002442e: 2152 movs r1, #82 ; 0x52 +10024430: f10d 0205 add.w r2, sp, #5 +10024434: f88d 3005 strb.w r3, [sp, #5] +10024438: f00f f88b bl 10033552 +1002443c: 4620 mov r0, r4 +1002443e: 2106 movs r1, #6 +10024440: f104 02fc add.w r2, r4, #252 ; 0xfc +10024444: f00f f885 bl 10033552 +10024448: f204 722a addw r2, r4, #1834 ; 0x72a +1002444c: 4620 mov r0, r4 +1002444e: 2110 movs r1, #16 +10024450: f00f f87f bl 10033552 +10024454: f8b4 172c ldrh.w r1, [r4, #1836] ; 0x72c +10024458: 4620 mov r0, r4 +1002445a: f005 fe96 bl 1002a18a +1002445e: 4620 mov r0, r4 +10024460: f005 faa0 bl 100299a4 +10024464: 4620 mov r0, r4 +10024466: f005 fb65 bl 10029b34 +1002446a: 4638 mov r0, r7 +1002446c: f104 019c add.w r1, r4, #156 ; 0x9c +10024470: f004 ff50 bl 10029314 +10024474: 4605 mov r5, r0 +10024476: b320 cbz r0, 100244c2 +10024478: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +1002447c: 4629 mov r1, r5 +1002447e: eb04 1343 add.w r3, r4, r3, lsl #5 +10024482: f8c3 0790 str.w r0, [r3, #1936] ; 0x790 +10024486: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 +1002448a: f880 317c strb.w r3, [r0, #380] ; 0x17c +1002448e: 4620 mov r0, r4 +10024490: f005 fda2 bl 10029fd8 +10024494: 4620 mov r0, r4 +10024496: 2144 movs r1, #68 ; 0x44 +10024498: f505 7280 add.w r2, r5, #256 ; 0x100 +1002449c: f00f f859 bl 10033552 +100244a0: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 +100244a4: aa02 add r2, sp, #8 +100244a6: 021b lsls r3, r3, #8 +100244a8: f043 0301 orr.w r3, r3, #1 +100244ac: 4620 mov r0, r4 +100244ae: 2145 movs r1, #69 ; 0x45 +100244b0: f822 3d02 strh.w r3, [r2, #-2]! +100244b4: f00f f84d bl 10033552 +100244b8: 4620 mov r0, r4 +100244ba: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 +100244be: f00f f984 bl 100337ca +100244c2: 2302 movs r3, #2 +100244c4: 4620 mov r0, r4 +100244c6: 210d movs r1, #13 +100244c8: aa01 add r2, sp, #4 +100244ca: f88d 3004 strb.w r3, [sp, #4] +100244ce: f00f f840 bl 10033552 +100244d2: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 +100244d6: f003 0303 and.w r3, r3, #3 +100244da: 2b02 cmp r3, #2 +100244dc: d104 bne.n 100244e8 +100244de: 4620 mov r0, r4 +100244e0: f504 61a2 add.w r1, r4, #1296 ; 0x510 +100244e4: f005 fefd bl 1002a2e2 +100244e8: 4620 mov r0, r4 +100244ea: 2102 movs r1, #2 +100244ec: 2200 movs r2, #0 +100244ee: f7f9 fd3d bl 1001df6c +100244f2: 4620 mov r0, r4 +100244f4: 4631 mov r1, r6 +100244f6: f7ff fe75 bl 100241e4 +100244fa: b003 add sp, #12 +100244fc: bdf0 pop {r4, r5, r6, r7, pc} +100244fe: bf00 nop +10024500: 10042861 .word 0x10042861 -100244ec : -100244ec: f500 60c4 add.w r0, r0, #1568 ; 0x620 -100244f0: f013 ba79 b.w 100379e6 +10024504 : +10024504: b510 push {r4, lr} +10024506: 4604 mov r4, r0 +10024508: b141 cbz r1, 1002451c +1002450a: 7809 ldrb r1, [r1, #0] +1002450c: f200 5224 addw r2, r0, #1316 ; 0x524 +10024510: f7fb f8da bl 1001f6c8 +10024514: f884 0522 strb.w r0, [r4, #1314] ; 0x522 +10024518: 2000 movs r0, #0 +1002451a: bd10 pop {r4, pc} +1002451c: 2004 movs r0, #4 +1002451e: bd10 pop {r4, pc} -100244f4 : -100244f4: 8802 ldrh r2, [r0, #0] -100244f6: f412 7f80 tst.w r2, #256 ; 0x100 -100244fa: bf0c ite eq -100244fc: 2300 moveq r3, #0 -100244fe: 2302 movne r3, #2 -10024500: f3c2 2240 ubfx r2, r2, #9, #1 -10024504: 4313 orrs r3, r2 -10024506: 2b02 cmp r3, #2 -10024508: d006 beq.n 10024518 -1002450a: 2b03 cmp r3, #3 -1002450c: d004 beq.n 10024518 -1002450e: 2b01 cmp r3, #1 -10024510: bf14 ite ne -10024512: 3010 addne r0, #16 -10024514: 300a addeq r0, #10 -10024516: 4770 bx lr -10024518: 3004 adds r0, #4 -1002451a: 4770 bx lr +10024520 : +10024520: b537 push {r0, r1, r2, r4, r5, lr} +10024522: 4b10 ldr r3, [pc, #64] ; (10024564 ) +10024524: 4604 mov r4, r0 +10024526: f641 0534 movw r5, #6196 ; 0x1834 +1002452a: 9300 str r3, [sp, #0] +1002452c: 5961 ldr r1, [r4, r5] +1002452e: 4623 mov r3, r4 +10024530: f500 6003 add.w r0, r0, #2096 ; 0x830 +10024534: 4a0c ldr r2, [pc, #48] ; (10024568 ) +10024536: f013 fcab bl 10037e90 +1002453a: 4b0c ldr r3, [pc, #48] ; (1002456c ) +1002453c: f604 003c addw r0, r4, #2108 ; 0x83c +10024540: 9300 str r3, [sp, #0] +10024542: 5961 ldr r1, [r4, r5] +10024544: 4623 mov r3, r4 +10024546: 4a0a ldr r2, [pc, #40] ; (10024570 ) +10024548: f013 fca2 bl 10037e90 +1002454c: 4b09 ldr r3, [pc, #36] ; (10024574 ) +1002454e: f504 6006 add.w r0, r4, #2144 ; 0x860 +10024552: 9300 str r3, [sp, #0] +10024554: 5961 ldr r1, [r4, r5] +10024556: 4a08 ldr r2, [pc, #32] ; (10024578 ) +10024558: 4623 mov r3, r4 +1002455a: f013 fc99 bl 10037e90 +1002455e: b003 add sp, #12 +10024560: bd30 pop {r4, r5, pc} +10024562: bf00 nop +10024564: 100428b2 .word 0x100428b2 +10024568: 10023751 .word 0x10023751 +1002456c: 100428bf .word 0x100428bf +10024570: 100237d3 .word 0x100237d3 +10024574: 100428ca .word 0x100428ca +10024578: 1001e2d5 .word 0x1001e2d5 -1002451c : -1002451c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10024520: 4b1e ldr r3, [pc, #120] ; (1002459c ) -10024522: 2600 movs r6, #0 -10024524: 4635 mov r5, r6 -10024526: 781a ldrb r2, [r3, #0] -10024528: b1fa cbz r2, 1002456a -1002452a: f833 2c10 ldrh.w r2, [r3, #-16] -1002452e: f833 7c0e ldrh.w r7, [r3, #-14] -10024532: 3601 adds r6, #1 -10024534: 19d4 adds r4, r2, r7 -10024536: 428c cmp r4, r1 -10024538: dc17 bgt.n 1002456a -1002453a: eb00 0c02 add.w ip, r0, r2 -1002453e: 2200 movs r2, #0 -10024540: 4614 mov r4, r2 -10024542: 42ba cmp r2, r7 -10024544: da10 bge.n 10024568 -10024546: f853 4c08 ldr.w r4, [r3, #-8] -1002454a: f814 8002 ldrb.w r8, [r4, r2] -1002454e: f81c 4002 ldrb.w r4, [ip, r2] -10024552: ea88 0804 eor.w r8, r8, r4 -10024556: f853 4c0c ldr.w r4, [r3, #-12] -1002455a: 5ca4 ldrb r4, [r4, r2] -1002455c: ea18 0f04 tst.w r8, r4 -10024560: d103 bne.n 1002456a -10024562: 3201 adds r2, #1 -10024564: 2401 movs r4, #1 -10024566: e7ec b.n 10024542 -10024568: b934 cbnz r4, 10024578 -1002456a: 3501 adds r5, #1 -1002456c: 2d05 cmp r5, #5 -1002456e: f103 0318 add.w r3, r3, #24 -10024572: d1d8 bne.n 10024526 -10024574: b15e cbz r6, 1002458e -10024576: 2400 movs r4, #0 -10024578: 4b09 ldr r3, [pc, #36] ; (100245a0 ) -1002457a: 2218 movs r2, #24 -1002457c: fb02 3505 mla r5, r2, r5, r3 -10024580: 692b ldr r3, [r5, #16] -10024582: 2b01 cmp r3, #1 -10024584: d106 bne.n 10024594 -10024586: f084 0001 eor.w r0, r4, #1 -1002458a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002458e: 2001 movs r0, #1 -10024590: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10024594: 4620 mov r0, r4 -10024596: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002459a: bf00 nop -1002459c: 1004b720 .word 0x1004b720 -100245a0: 1004b70c .word 0x1004b70c +1002457c : +1002457c: b5f0 push {r4, r5, r6, r7, lr} +1002457e: 4b53 ldr r3, [pc, #332] ; (100246cc ) +10024580: b089 sub sp, #36 ; 0x24 +10024582: 4604 mov r4, r0 +10024584: f8c4 0510 str.w r0, [r4, #1296] ; 0x510 +10024588: 466a mov r2, sp +1002458a: f103 0708 add.w r7, r3, #8 +1002458e: 6818 ldr r0, [r3, #0] +10024590: 6859 ldr r1, [r3, #4] +10024592: 4615 mov r5, r2 +10024594: c503 stmia r5!, {r0, r1} +10024596: 3308 adds r3, #8 +10024598: 42bb cmp r3, r7 +1002459a: 462a mov r2, r5 +1002459c: d1f7 bne.n 1002458e +1002459e: 6818 ldr r0, [r3, #0] +100245a0: 791b ldrb r3, [r3, #4] +100245a2: 6028 str r0, [r5, #0] +100245a4: 712b strb r3, [r5, #4] +100245a6: 220d movs r2, #13 +100245a8: a804 add r0, sp, #16 +100245aa: 2100 movs r1, #0 +100245ac: f01a fbce bl 1003ed4c +100245b0: 2301 movs r3, #1 +100245b2: f88d 3011 strb.w r3, [sp, #17] +100245b6: 2303 movs r3, #3 +100245b8: f88d 3013 strb.w r3, [sp, #19] +100245bc: 2304 movs r3, #4 +100245be: f88d 3014 strb.w r3, [sp, #20] +100245c2: 2306 movs r3, #6 +100245c4: f88d 3015 strb.w r3, [sp, #21] +100245c8: 2308 movs r3, #8 +100245ca: 2502 movs r5, #2 +100245cc: f88d 3016 strb.w r3, [sp, #22] +100245d0: f504 60a3 add.w r0, r4, #1304 ; 0x518 +100245d4: 23ff movs r3, #255 ; 0xff +100245d6: 2100 movs r1, #0 +100245d8: f88d 5012 strb.w r5, [sp, #18] +100245dc: f88d 3017 strb.w r3, [sp, #23] +100245e0: f7f4 f898 bl 10018714 +100245e4: 2300 movs r3, #0 +100245e6: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c +100245ea: f241 32b4 movw r2, #5044 ; 0x13b4 +100245ee: 5ca2 ldrb r2, [r4, r2] +100245f0: f884 351f strb.w r3, [r4, #1311] ; 0x51f +100245f4: f884 251e strb.w r2, [r4, #1310] ; 0x51e +100245f8: f884 3520 strb.w r3, [r4, #1312] ; 0x520 +100245fc: f884 384c strb.w r3, [r4, #2124] ; 0x84c +10024600: f241 33b5 movw r3, #5045 ; 0x13b5 +10024604: 5ce3 ldrb r3, [r4, r3] +10024606: f204 6039 addw r0, r4, #1593 ; 0x639 +1002460a: f884 3521 strb.w r3, [r4, #1313] ; 0x521 +1002460e: 4669 mov r1, sp +10024610: 220d movs r2, #13 +10024612: f7f3 ff3d bl 10018490 +10024616: f204 602c addw r0, r4, #1580 ; 0x62c +1002461a: a904 add r1, sp, #16 +1002461c: 220d movs r2, #13 +1002461e: f7f3 ff37 bl 10018490 +10024622: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +10024626: 2280 movs r2, #128 ; 0x80 +10024628: 2b0e cmp r3, #14 +1002462a: bf84 itt hi +1002462c: 230c movhi r3, #12 +1002462e: f884 384b strbhi.w r3, [r4, #2123] ; 0x84b +10024632: 6863 ldr r3, [r4, #4] +10024634: bf98 it ls +10024636: f884 584b strbls.w r5, [r4, #2123] ; 0x84b +1002463a: 2b05 cmp r3, #5 +1002463c: f04f 0500 mov.w r5, #0 +10024640: bf04 itt eq +10024642: 230c moveq r3, #12 +10024644: f884 384b strbeq.w r3, [r4, #2123] ; 0x84b +10024648: 4629 mov r1, r5 +1002464a: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 +1002464e: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 +10024652: f8c4 5650 str.w r5, [r4, #1616] ; 0x650 +10024656: f8c4 564c str.w r5, [r4, #1612] ; 0x64c +1002465a: f884 584a strb.w r5, [r4, #2122] ; 0x84a +1002465e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 +10024662: f8c4 5684 str.w r5, [r4, #1668] ; 0x684 +10024666: f8c4 5688 str.w r5, [r4, #1672] ; 0x688 +1002466a: f8c4 568c str.w r5, [r4, #1676] ; 0x68c +1002466e: f8c4 5690 str.w r5, [r4, #1680] ; 0x690 +10024672: f8c4 5694 str.w r5, [r4, #1684] ; 0x694 +10024676: f8c4 56a0 str.w r5, [r4, #1696] ; 0x6a0 +1002467a: f8c4 56a4 str.w r5, [r4, #1700] ; 0x6a4 +1002467e: f8c4 569c str.w r5, [r4, #1692] ; 0x69c +10024682: f8c4 5698 str.w r5, [r4, #1688] ; 0x698 +10024686: f7f3 ff13 bl 100184b0 +1002468a: 2309 movs r3, #9 +1002468c: f884 372f strb.w r3, [r4, #1839] ; 0x72f +10024690: 2302 movs r3, #2 +10024692: f884 3730 strb.w r3, [r4, #1840] ; 0x730 +10024696: 4620 mov r0, r4 +10024698: f884 573e strb.w r5, [r4, #1854] ; 0x73e +1002469c: f7ff ff40 bl 10024520 +100246a0: 4620 mov r0, r4 +100246a2: f7f8 fd17 bl 1001d0d4 +100246a6: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e +100246aa: f204 5224 addw r2, r4, #1316 ; 0x524 +100246ae: 4620 mov r0, r4 +100246b0: f7fb f80a bl 1001f6c8 +100246b4: f884 0522 strb.w r0, [r4, #1314] ; 0x522 +100246b8: 4620 mov r0, r4 +100246ba: f000 f94b bl 10024954 +100246be: 2364 movs r3, #100 ; 0x64 +100246c0: 2001 movs r0, #1 +100246c2: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 +100246c6: b009 add sp, #36 ; 0x24 +100246c8: bdf0 pop {r4, r5, r6, r7, pc} +100246ca: bf00 nop +100246cc: 100427b7 .word 0x100427b7 -100245a4 : -100245a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100245a8: f500 6645 add.w r6, r0, #3152 ; 0xc50 -100245ac: 4605 mov r5, r0 -100245ae: 4688 mov r8, r1 -100245b0: 4630 mov r0, r6 -100245b2: 2100 movs r1, #0 -100245b4: f7f3 fda4 bl 10018100 -100245b8: f8d5 4c48 ldr.w r4, [r5, #3144] ; 0xc48 -100245bc: f605 4748 addw r7, r5, #3144 ; 0xc48 -100245c0: 4638 mov r0, r7 -100245c2: 4621 mov r1, r4 -100245c4: f7f3 fdbd bl 10018142 -100245c8: b950 cbnz r0, 100245e0 -100245ca: f104 0008 add.w r0, r4, #8 -100245ce: 4641 mov r1, r8 -100245d0: 2206 movs r2, #6 -100245d2: f7f3 fd05 bl 10017fe0 -100245d6: b108 cbz r0, 100245dc -100245d8: 7ba5 ldrb r5, [r4, #14] -100245da: e002 b.n 100245e2 -100245dc: 6824 ldr r4, [r4, #0] -100245de: e7ed b.n 100245bc -100245e0: 2500 movs r5, #0 -100245e2: 4630 mov r0, r6 -100245e4: 42bc cmp r4, r7 -100245e6: bf08 it eq -100245e8: 25ff moveq r5, #255 ; 0xff -100245ea: 2100 movs r1, #0 -100245ec: f7f3 fd92 bl 10018114 -100245f0: 4628 mov r0, r5 -100245f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100246d0 : +100246d0: 2100 movs r1, #0 +100246d2: f880 161c strb.w r1, [r0, #1564] ; 0x61c +100246d6: f241 62a8 movw r2, #5800 ; 0x16a8 +100246da: 5883 ldr r3, [r0, r2] +100246dc: 2b02 cmp r3, #2 +100246de: d101 bne.n 100246e4 +100246e0: f7fc bd40 b.w 10021164 +100246e4: 4770 bx lr -100245f6 : -100245f6: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -100245fa: 4683 mov fp, r0 -100245fc: 4614 mov r4, r2 -100245fe: 460e mov r6, r1 -10024600: b109 cbz r1, 10024606 -10024602: 6f8d ldr r5, [r1, #120] ; 0x78 -10024604: e000 b.n 10024608 -10024606: 460d mov r5, r1 -10024608: 4628 mov r0, r5 -1002460a: f7ff ff73 bl 100244f4 -1002460e: 882b ldrh r3, [r5, #0] -10024610: 1d27 adds r7, r4, #4 -10024612: 8023 strh r3, [r4, #0] -10024614: 8aeb ldrh r3, [r5, #22] -10024616: 4682 mov sl, r0 -10024618: 091b lsrs r3, r3, #4 -1002461a: 82e3 strh r3, [r4, #22] -1002461c: 886b ldrh r3, [r5, #2] -1002461e: 4638 mov r0, r7 -10024620: 8063 strh r3, [r4, #2] -10024622: 1d29 adds r1, r5, #4 -10024624: 2206 movs r2, #6 -10024626: f104 080a add.w r8, r4, #10 -1002462a: f7f3 fcd1 bl 10017fd0 -1002462e: f104 0910 add.w r9, r4, #16 -10024632: 4640 mov r0, r8 -10024634: f105 010a add.w r1, r5, #10 -10024638: 2206 movs r2, #6 -1002463a: f7f3 fcc9 bl 10017fd0 -1002463e: 2206 movs r2, #6 -10024640: 4648 mov r0, r9 -10024642: f105 0110 add.w r1, r5, #16 -10024646: f7f3 fcc3 bl 10017fd0 -1002464a: 4658 mov r0, fp -1002464c: 4651 mov r1, sl -1002464e: f7ff ffa9 bl 100245a4 -10024652: 77a0 strb r0, [r4, #30] -10024654: f896 306c ldrb.w r3, [r6, #108] ; 0x6c -10024658: f104 0018 add.w r0, r4, #24 -1002465c: 77e3 strb r3, [r4, #31] -1002465e: 882a ldrh r2, [r5, #0] -10024660: f412 7f80 tst.w r2, #256 ; 0x100 -10024664: bf0c ite eq -10024666: 2300 moveq r3, #0 -10024668: 2302 movne r3, #2 -1002466a: f3c2 2240 ubfx r2, r2, #9, #1 -1002466e: 4313 orrs r3, r2 -10024670: 2b01 cmp r3, #1 -10024672: d004 beq.n 1002467e -10024674: 2b02 cmp r3, #2 -10024676: d008 beq.n 1002468a -10024678: b94b cbnz r3, 1002468e -1002467a: 4649 mov r1, r9 -1002467c: e000 b.n 10024680 -1002467e: 4641 mov r1, r8 -10024680: 2206 movs r2, #6 -10024682: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10024686: f7f3 bca3 b.w 10017fd0 -1002468a: 4639 mov r1, r7 -1002468c: e7f8 b.n 10024680 -1002468e: 2100 movs r1, #0 -10024690: 2206 movs r2, #6 -10024692: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10024696: f7f3 bcab b.w 10017ff0 +100246e6 : +100246e6: 2103 movs r1, #3 +100246e8: f7f9 bb36 b.w 1001dd58 -1002469a : -1002469a: b5f0 push {r4, r5, r6, r7, lr} -1002469c: 2330 movs r3, #48 ; 0x30 -1002469e: b085 sub sp, #20 -100246a0: 460d mov r5, r1 -100246a2: f88d 1007 strb.w r1, [sp, #7] -100246a6: 4604 mov r4, r0 -100246a8: 4617 mov r7, r2 -100246aa: 9303 str r3, [sp, #12] -100246ac: f890 1c44 ldrb.w r1, [r0, #3140] ; 0xc44 -100246b0: 2d00 cmp r5, #0 -100246b2: d036 beq.n 10024722 -100246b4: 2900 cmp r1, #0 -100246b6: d151 bne.n 1002475c -100246b8: 2501 movs r5, #1 -100246ba: f500 6645 add.w r6, r0, #3152 ; 0xc50 -100246be: f880 551f strb.w r5, [r0, #1311] ; 0x51f -100246c2: f880 5520 strb.w r5, [r0, #1312] ; 0x520 -100246c6: 4630 mov r0, r6 -100246c8: f7f3 fd1a bl 10018100 -100246cc: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 -100246d0: b93b cbnz r3, 100246e2 -100246d2: f604 4048 addw r0, r4, #3144 ; 0xc48 -100246d6: f7f3 fc93 bl 10018000 -100246da: f884 5c44 strb.w r5, [r4, #3140] ; 0xc44 -100246de: f884 7c45 strb.w r7, [r4, #3141] ; 0xc45 -100246e2: 4630 mov r0, r6 -100246e4: 2100 movs r1, #0 -100246e6: f7f3 fd15 bl 10018114 -100246ea: 2100 movs r1, #0 -100246ec: 4620 mov r0, r4 -100246ee: f002 fd9b bl 10027228 -100246f2: 4620 mov r0, r4 -100246f4: f002 fc8f bl 10027016 -100246f8: 4620 mov r0, r4 -100246fa: f10d 0207 add.w r2, sp, #7 -100246fe: 2151 movs r1, #81 ; 0x51 -10024700: f00e fcc7 bl 10033092 -10024704: aa03 add r2, sp, #12 -10024706: 4620 mov r0, r4 -10024708: 2134 movs r1, #52 ; 0x34 -1002470a: f00e fcc2 bl 10033092 -1002470e: 4620 mov r0, r4 -10024710: f004 fd44 bl 1002919c -10024714: 4620 mov r0, r4 -10024716: f06f 0101 mvn.w r1, #1 -1002471a: 2200 movs r2, #0 -1002471c: f004 fd54 bl 100291c8 -10024720: e01c b.n 1002475c -10024722: b1d9 cbz r1, 1002475c -10024724: f7e9 fa1c bl 1000db60 -10024728: 4620 mov r0, r4 -1002472a: 2151 movs r1, #81 ; 0x51 -1002472c: f10d 0207 add.w r2, sp, #7 -10024730: f00e fcaf bl 10033092 -10024734: 4620 mov r0, r4 -10024736: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -1002473a: 462a mov r2, r5 -1002473c: 462b mov r3, r5 -1002473e: f884 551f strb.w r5, [r4, #1311] ; 0x51f -10024742: f884 5520 strb.w r5, [r4, #1312] ; 0x520 -10024746: f004 fdb9 bl 100292bc -1002474a: f241 33bf movw r3, #5055 ; 0x13bf -1002474e: 4620 mov r0, r4 -10024750: 5ce1 ldrb r1, [r4, r3] -10024752: f002 fd69 bl 10027228 -10024756: 4620 mov r0, r4 -10024758: f004 fd2b bl 100291b2 -1002475c: b005 add sp, #20 -1002475e: bdf0 pop {r4, r5, r6, r7, pc} +100246ec : +100246ec: b570 push {r4, r5, r6, lr} +100246ee: f241 63a8 movw r3, #5800 ; 0x16a8 +100246f2: 58c3 ldr r3, [r0, r3] +100246f4: 4604 mov r4, r0 +100246f6: 2b03 cmp r3, #3 +100246f8: 460d mov r5, r1 +100246fa: 4616 mov r6, r2 +100246fc: d030 beq.n 10024760 +100246fe: 2b02 cmp r3, #2 +10024700: d114 bne.n 1002472c +10024702: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e +10024706: 428b cmp r3, r1 +10024708: d020 beq.n 1002474c +1002470a: 2101 movs r1, #1 +1002470c: f7fc fd2a bl 10021164 +10024710: 4620 mov r0, r4 +10024712: 2101 movs r1, #1 +10024714: f7fc fd26 bl 10021164 +10024718: 2200 movs r2, #0 +1002471a: f884 551e strb.w r5, [r4, #1310] ; 0x51e +1002471e: f884 251f strb.w r2, [r4, #1311] ; 0x51f +10024722: f884 2520 strb.w r2, [r4, #1312] ; 0x520 +10024726: 4620 mov r0, r4 +10024728: 4629 mov r1, r5 +1002472a: e00c b.n 10024746 +1002472c: 2b01 cmp r3, #1 +1002472e: d117 bne.n 10024760 +10024730: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e +10024734: 428b cmp r3, r1 +10024736: d009 beq.n 1002474c +10024738: 2200 movs r2, #0 +1002473a: f884 151e strb.w r1, [r4, #1310] ; 0x51e +1002473e: f880 251f strb.w r2, [r0, #1311] ; 0x51f +10024742: f880 2520 strb.w r2, [r0, #1312] ; 0x520 +10024746: 4613 mov r3, r2 +10024748: f005 f818 bl 1002977c +1002474c: 2301 movs r3, #1 +1002474e: f884 361c strb.w r3, [r4, #1564] ; 0x61c +10024752: f504 60c4 add.w r0, r4, #1568 ; 0x620 +10024756: 4631 mov r1, r6 +10024758: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002475c: f013 bb9c b.w 10037e98 +10024760: bd70 pop {r4, r5, r6, pc} -10024760 <_promisc_deinit>: -10024760: b570 push {r4, r5, r6, lr} -10024762: f500 6545 add.w r5, r0, #3152 ; 0xc50 -10024766: 4604 mov r4, r0 -10024768: 2100 movs r1, #0 -1002476a: 4628 mov r0, r5 -1002476c: f7f3 fcc8 bl 10018100 -10024770: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 -10024774: b92b cbnz r3, 10024782 <_promisc_deinit+0x22> -10024776: 4628 mov r0, r5 -10024778: 2100 movs r1, #0 -1002477a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002477e: f7f3 bcc9 b.w 10018114 -10024782: 2300 movs r3, #0 -10024784: f884 3c44 strb.w r3, [r4, #3140] ; 0xc44 -10024788: f884 3c45 strb.w r3, [r4, #3141] ; 0xc45 -1002478c: f604 4048 addw r0, r4, #3144 ; 0xc48 -10024790: f8d4 1c48 ldr.w r1, [r4, #3144] ; 0xc48 -10024794: f7f3 fcd5 bl 10018142 -10024798: 2800 cmp r0, #0 -1002479a: d1ec bne.n 10024776 <_promisc_deinit+0x16> -1002479c: f8d4 6c48 ldr.w r6, [r4, #3144] ; 0xc48 -100247a0: 4630 mov r0, r6 -100247a2: f7f3 fc41 bl 10018028 -100247a6: 4630 mov r0, r6 -100247a8: 2134 movs r1, #52 ; 0x34 -100247aa: f7f3 fc0e bl 10017fca -100247ae: e7ed b.n 1002478c <_promisc_deinit+0x2c> +10024762 : +10024762: b510 push {r4, lr} +10024764: 4604 mov r4, r0 +10024766: f500 60c4 add.w r0, r0, #1568 ; 0x620 +1002476a: f013 fb97 bl 10037e9c +1002476e: 2100 movs r1, #0 +10024770: f884 161c strb.w r1, [r4, #1564] ; 0x61c +10024774: f241 63a8 movw r3, #5800 ; 0x16a8 +10024778: 58e3 ldr r3, [r4, r3] +1002477a: 2b02 cmp r3, #2 +1002477c: d104 bne.n 10024788 +1002477e: 4620 mov r0, r4 +10024780: e8bd 4010 ldmia.w sp!, {r4, lr} +10024784: f7fc bcee b.w 10021164 +10024788: bd10 pop {r4, pc} -100247b0 <_promisc_recv_func>: -100247b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100247b4: 460c mov r4, r1 -100247b6: 6fa5 ldr r5, [r4, #120] ; 0x78 -100247b8: b09b sub sp, #108 ; 0x6c -100247ba: 882a ldrh r2, [r5, #0] -100247bc: f600 3154 addw r1, r0, #2900 ; 0xb54 -100247c0: b2d3 uxtb r3, r2 -100247c2: f412 7f80 tst.w r2, #256 ; 0x100 -100247c6: 9109 str r1, [sp, #36] ; 0x24 -100247c8: f003 01fc and.w r1, r3, #252 ; 0xfc -100247cc: 9105 str r1, [sp, #20] -100247ce: f3c2 2240 ubfx r2, r2, #9, #1 -100247d2: bf0c ite eq -100247d4: 2100 moveq r1, #0 -100247d6: 2102 movne r1, #2 -100247d8: 430a orrs r2, r1 -100247da: f884 2022 strb.w r2, [r4, #34] ; 0x22 -100247de: 882a ldrh r2, [r5, #0] -100247e0: f013 030c ands.w r3, r3, #12 -100247e4: f3c2 3280 ubfx r2, r2, #14, #1 -100247e8: f884 202d strb.w r2, [r4, #45] ; 0x2d -100247ec: 882a ldrh r2, [r5, #0] -100247ee: 4606 mov r6, r0 -100247f0: ea4f 32d2 mov.w r2, r2, lsr #15 -100247f4: f884 202c strb.w r2, [r4, #44] ; 0x2c -100247f8: d003 beq.n 10024802 <_promisc_recv_func+0x52> -100247fa: 2b08 cmp r3, #8 -100247fc: f000 815b beq.w 10024ab6 <_promisc_recv_func+0x306> -10024800: e228 b.n 10024c54 <_promisc_recv_func+0x4a4> -10024802: 9a05 ldr r2, [sp, #20] -10024804: 2a80 cmp r2, #128 ; 0x80 -10024806: d002 beq.n 1002480e <_promisc_recv_func+0x5e> -10024808: 2a50 cmp r2, #80 ; 0x50 -1002480a: f040 813f bne.w 10024a8c <_promisc_recv_func+0x2dc> -1002480e: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 -10024812: 2b00 cmp r3, #0 -10024814: f000 813a beq.w 10024a8c <_promisc_recv_func+0x2dc> -10024818: f894 306c ldrb.w r3, [r4, #108] ; 0x6c -1002481c: 2100 movs r1, #0 -1002481e: 2220 movs r2, #32 -10024820: a812 add r0, sp, #72 ; 0x48 -10024822: f105 0b18 add.w fp, r5, #24 -10024826: 9307 str r3, [sp, #28] -10024828: f8ad 102a strh.w r1, [sp, #42] ; 0x2a -1002482c: f8ad 102c strh.w r1, [sp, #44] ; 0x2c -10024830: f8ad 102e strh.w r1, [sp, #46] ; 0x2e -10024834: 910f str r1, [sp, #60] ; 0x3c -10024836: 9110 str r1, [sp, #64] ; 0x40 -10024838: f8d4 a070 ldr.w sl, [r4, #112] ; 0x70 -1002483c: f7f3 fbd8 bl 10017ff0 -10024840: 4658 mov r0, fp -10024842: f7f9 fc95 bl 1001e170 -10024846: 2202 movs r2, #2 -10024848: 4601 mov r1, r0 -1002484a: f10d 002a add.w r0, sp, #42 ; 0x2a -1002484e: f7f3 fbbf bl 10017fd0 -10024852: f8bd 102a ldrh.w r1, [sp, #42] ; 0x2a -10024856: f105 0824 add.w r8, r5, #36 ; 0x24 -1002485a: f1aa 0724 sub.w r7, sl, #36 ; 0x24 -1002485e: 9108 str r1, [sp, #32] -10024860: 4640 mov r0, r8 -10024862: 2103 movs r1, #3 -10024864: aa0c add r2, sp, #48 ; 0x30 -10024866: 463b mov r3, r7 -10024868: f01a ff0e bl 1003f688 <__rtw_get_ie_veneer> -1002486c: b110 cbz r0, 10024874 <_promisc_recv_func+0xc4> -1002486e: 9b0c ldr r3, [sp, #48] ; 0x30 -10024870: b113 cbz r3, 10024878 <_promisc_recv_func+0xc8> -10024872: 7880 ldrb r0, [r0, #2] -10024874: 9006 str r0, [sp, #24] -10024876: e000 b.n 1002487a <_promisc_recv_func+0xca> -10024878: 9306 str r3, [sp, #24] -1002487a: 2100 movs r1, #0 -1002487c: 4640 mov r0, r8 -1002487e: aa0e add r2, sp, #56 ; 0x38 -10024880: 463b mov r3, r7 -10024882: f01a ff01 bl 1003f688 <__rtw_get_ie_veneer> -10024886: 4601 mov r1, r0 -10024888: 2800 cmp r0, #0 -1002488a: f000 80ff beq.w 10024a8c <_promisc_recv_func+0x2dc> -1002488e: 7843 ldrb r3, [r0, #1] -10024890: b13b cbz r3, 100248a2 <_promisc_recv_func+0xf2> -10024892: 9a0e ldr r2, [sp, #56] ; 0x38 -10024894: 2a20 cmp r2, #32 -10024896: f200 80f9 bhi.w 10024a8c <_promisc_recv_func+0x2dc> -1002489a: a812 add r0, sp, #72 ; 0x48 -1002489c: 3102 adds r1, #2 -1002489e: f7f3 fb97 bl 10017fd0 +1002478a : +1002478a: 2301 movs r3, #1 +1002478c: f8c0 3600 str.w r3, [r0, #1536] ; 0x600 +10024790: 2300 movs r3, #0 +10024792: f880 15fc strb.w r1, [r0, #1532] ; 0x5fc +10024796: f880 3608 strb.w r3, [r0, #1544] ; 0x608 +1002479a: b12a cbz r2, 100247a8 +1002479c: 4611 mov r1, r2 +1002479e: f200 6014 addw r0, r0, #1556 ; 0x614 +100247a2: 2206 movs r2, #6 +100247a4: f7f3 be74 b.w 10018490 +100247a8: 4770 bx lr + +100247aa : +100247aa: f241 63a8 movw r3, #5800 ; 0x16a8 +100247ae: 50c1 str r1, [r0, r3] +100247b0: 4770 bx lr + +100247b2 : +100247b2: f241 63ac movw r3, #5804 ; 0x16ac +100247b6: 50c1 str r1, [r0, r3] +100247b8: 4770 bx lr + +100247ba : +100247ba: b51f push {r0, r1, r2, r3, r4, lr} +100247bc: f8ad 3006 strh.w r3, [sp, #6] +100247c0: f641 0334 movw r3, #6196 ; 0x1834 +100247c4: 9100 str r1, [sp, #0] +100247c6: f8ad 2004 strh.w r2, [sp, #4] +100247ca: 58c0 ldr r0, [r0, r3] +100247cc: f648 4110 movw r1, #35856 ; 0x8c10 +100247d0: 466a mov r2, sp +100247d2: 2300 movs r3, #0 +100247d4: f010 f9ec bl 10034bb0 +100247d8: b005 add sp, #20 +100247da: f85d fb04 ldr.w pc, [sp], #4 + ... + +100247e0 : +100247e0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +100247e2: 4605 mov r5, r0 +100247e4: f240 1001 movw r0, #257 ; 0x101 +100247e8: 460e mov r6, r1 +100247ea: f7f4 f821 bl 10018830 +100247ee: 4604 mov r4, r0 +100247f0: b1e0 cbz r0, 1002482c +100247f2: 480f ldr r0, [pc, #60] ; (10024830 ) +100247f4: f7f7 fa30 bl 1001bc58 +100247f8: 490d ldr r1, [pc, #52] ; (10024830 ) +100247fa: 4602 mov r2, r0 +100247fc: 4620 mov r0, r4 +100247fe: f7f3 fe47 bl 10018490 +10024802: 4668 mov r0, sp +10024804: 2100 movs r1, #0 +10024806: 2210 movs r2, #16 +10024808: f7f3 fe52 bl 100184b0 +1002480c: f641 0334 movw r3, #6196 ; 0x1834 +10024810: 58e8 ldr r0, [r5, r3] +10024812: f648 4102 movw r1, #35842 ; 0x8c02 +10024816: 466a mov r2, sp +10024818: 4623 mov r3, r4 +1002481a: f8ad 6006 strh.w r6, [sp, #6] +1002481e: f010 f9c7 bl 10034bb0 +10024822: 4620 mov r0, r4 +10024824: f240 1101 movw r1, #257 ; 0x101 +10024828: f7f3 fe2f bl 1001848a +1002482c: b004 add sp, #16 +1002482e: bd70 pop {r4, r5, r6, pc} +10024830: 10041031 .word 0x10041031 + +10024834 : +10024834: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10024838: b08c sub sp, #48 ; 0x30 +1002483a: 2700 movs r7, #0 +1002483c: ae0c add r6, sp, #48 ; 0x30 +1002483e: 4c29 ldr r4, [pc, #164] ; (100248e4 ) +10024840: f806 7d29 strb.w r7, [r6, #-41]! +10024844: 210a movs r1, #10 +10024846: 4632 mov r2, r6 +10024848: 4605 mov r5, r0 +1002484a: f00e fe82 bl 10033552 +1002484e: 6823 ldr r3, [r4, #0] +10024850: a802 add r0, sp, #8 +10024852: 3301 adds r3, #1 +10024854: 4639 mov r1, r7 +10024856: 2228 movs r2, #40 ; 0x28 +10024858: 6023 str r3, [r4, #0] +1002485a: f7f3 fe29 bl 100184b0 +1002485e: a803 add r0, sp, #12 +10024860: 4921 ldr r1, [pc, #132] ; (100248e8 ) +10024862: 2207 movs r2, #7 +10024864: f7f3 fe14 bl 10018490 +10024868: 2307 movs r3, #7 +1002486a: 4628 mov r0, r5 +1002486c: a902 add r1, sp, #8 +1002486e: 2201 movs r2, #1 +10024870: 9302 str r3, [sp, #8] +10024872: f7fb fddf bl 10020434 +10024876: 4628 mov r0, r5 +10024878: a902 add r1, sp, #8 +1002487a: 2201 movs r2, #1 +1002487c: f7fb fdda bl 10020434 +10024880: 6823 ldr r3, [r4, #0] +10024882: f505 54b5 add.w r4, r5, #5792 ; 0x16a0 +10024886: 2b3b cmp r3, #59 ; 0x3b +10024888: f104 0408 add.w r4, r4, #8 +1002488c: d805 bhi.n 1002489a +1002488e: f104 0014 add.w r0, r4, #20 +10024892: 214b movs r1, #75 ; 0x4b +10024894: f013 fb00 bl 10037e98 +10024898: e020 b.n 100248dc +1002489a: 6921 ldr r1, [r4, #16] +1002489c: b159 cbz r1, 100248b6 +1002489e: f605 1858 addw r8, r5, #2392 ; 0x958 100248a2: 4640 mov r0, r8 -100248a4: 213d movs r1, #61 ; 0x3d -100248a6: aa0d add r2, sp, #52 ; 0x34 -100248a8: 463b mov r3, r7 -100248aa: f01a feed bl 1003f688 <__rtw_get_ie_veneer> -100248ae: b150 cbz r0, 100248c6 <_promisc_recv_func+0x116> -100248b0: 9b0d ldr r3, [sp, #52] ; 0x34 -100248b2: b153 cbz r3, 100248ca <_promisc_recv_func+0x11a> -100248b4: 78c3 ldrb r3, [r0, #3] -100248b6: f003 0204 and.w r2, r3, #4 -100248ba: f002 01ff and.w r1, r2, #255 ; 0xff -100248be: b132 cbz r2, 100248ce <_promisc_recv_func+0x11e> -100248c0: f003 0303 and.w r3, r3, #3 -100248c4: e001 b.n 100248ca <_promisc_recv_func+0x11a> -100248c6: 9004 str r0, [sp, #16] -100248c8: e002 b.n 100248d0 <_promisc_recv_func+0x120> -100248ca: 9304 str r3, [sp, #16] -100248cc: e000 b.n 100248d0 <_promisc_recv_func+0x120> -100248ce: 9104 str r1, [sp, #16] -100248d0: f04f 0900 mov.w r9, #0 -100248d4: ab0b add r3, sp, #44 ; 0x2c -100248d6: 9301 str r3, [sp, #4] -100248d8: f1aa 0118 sub.w r1, sl, #24 -100248dc: f8cd 9000 str.w r9, [sp] -100248e0: 4658 mov r0, fp -100248e2: 464a mov r2, r9 -100248e4: f10d 032e add.w r3, sp, #46 ; 0x2e -100248e8: f01a fe56 bl 1003f598 <__rtw_get_sec_ie_veneer> -100248ec: f8bd a02c ldrh.w sl, [sp, #44] ; 0x2c -100248f0: f1ba 0f00 cmp.w sl, #0 -100248f4: d010 beq.n 10024918 <_promisc_recv_func+0x168> -100248f6: 4640 mov r0, r8 -100248f8: a911 add r1, sp, #68 ; 0x44 -100248fa: 463a mov r2, r7 -100248fc: f01a fe70 bl 1003f5e0 <__rtw_get_wpa_ie_veneer> -10024900: b320 cbz r0, 1002494c <_promisc_recv_func+0x19c> -10024902: 9b11 ldr r3, [sp, #68] ; 0x44 -10024904: b313 cbz r3, 1002494c <_promisc_recv_func+0x19c> -10024906: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c -1002490a: f8cd 9000 str.w r9, [sp] -1002490e: aa0f add r2, sp, #60 ; 0x3c -10024910: ab10 add r3, sp, #64 ; 0x40 -10024912: f01a fe99 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -10024916: e019 b.n 1002494c <_promisc_recv_func+0x19c> -10024918: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e -1002491c: b183 cbz r3, 10024940 <_promisc_recv_func+0x190> -1002491e: 4640 mov r0, r8 -10024920: a911 add r1, sp, #68 ; 0x44 -10024922: 463a mov r2, r7 -10024924: f01a fe48 bl 1003f5b8 <__rtw_get_wpa2_ie_veneer> -10024928: b180 cbz r0, 1002494c <_promisc_recv_func+0x19c> -1002492a: 9b11 ldr r3, [sp, #68] ; 0x44 -1002492c: b173 cbz r3, 1002494c <_promisc_recv_func+0x19c> -1002492e: f8bd 102e ldrh.w r1, [sp, #46] ; 0x2e -10024932: f8cd a000 str.w sl, [sp] -10024936: aa0f add r2, sp, #60 ; 0x3c -10024938: ab10 add r3, sp, #64 ; 0x40 -1002493a: f01a fe35 bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1002493e: e005 b.n 1002494c <_promisc_recv_func+0x19c> -10024940: 9a08 ldr r2, [sp, #32] -10024942: 06d3 lsls r3, r2, #27 -10024944: bf4c ite mi -10024946: 2302 movmi r3, #2 -10024948: 2301 movpl r3, #1 -1002494a: 930f str r3, [sp, #60] ; 0x3c -1002494c: 9f0f ldr r7, [sp, #60] ; 0x3c -1002494e: 2f04 cmp r7, #4 -10024950: d01d beq.n 1002498e <_promisc_recv_func+0x1de> -10024952: dc02 bgt.n 1002495a <_promisc_recv_func+0x1aa> -10024954: 2f02 cmp r7, #2 -10024956: d01f beq.n 10024998 <_promisc_recv_func+0x1e8> -10024958: e003 b.n 10024962 <_promisc_recv_func+0x1b2> -1002495a: 2f08 cmp r7, #8 -1002495c: d003 beq.n 10024966 <_promisc_recv_func+0x1b6> -1002495e: 2f10 cmp r7, #16 -10024960: d00b beq.n 1002497a <_promisc_recv_func+0x1ca> -10024962: 2701 movs r7, #1 -10024964: e018 b.n 10024998 <_promisc_recv_func+0x1e8> -10024966: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e -1002496a: b993 cbnz r3, 10024992 <_promisc_recv_func+0x1e2> -1002496c: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c -10024970: 2b00 cmp r3, #0 -10024972: bf14 ite ne -10024974: 2703 movne r7, #3 -10024976: 2701 moveq r7, #1 -10024978: e00e b.n 10024998 <_promisc_recv_func+0x1e8> -1002497a: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e -1002497e: b953 cbnz r3, 10024996 <_promisc_recv_func+0x1e6> -10024980: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c -10024984: 2b00 cmp r3, #0 -10024986: bf14 ite ne -10024988: 2704 movne r7, #4 -1002498a: 2701 moveq r7, #1 -1002498c: e004 b.n 10024998 <_promisc_recv_func+0x1e8> -1002498e: 2709 movs r7, #9 -10024990: e002 b.n 10024998 <_promisc_recv_func+0x1e8> -10024992: 2705 movs r7, #5 -10024994: e000 b.n 10024998 <_promisc_recv_func+0x1e8> -10024996: 2706 movs r7, #6 -10024998: f896 3c44 ldrb.w r3, [r6, #3140] ; 0xc44 -1002499c: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 -100249a0: 2b00 cmp r3, #0 -100249a2: d073 beq.n 10024a8c <_promisc_recv_func+0x2dc> -100249a4: f105 0910 add.w r9, r5, #16 -100249a8: 49a9 ldr r1, [pc, #676] ; (10024c50 <_promisc_recv_func+0x4a0>) -100249aa: 4648 mov r0, r9 -100249ac: 2206 movs r2, #6 -100249ae: f7f3 fb17 bl 10017fe0 -100249b2: 4601 mov r1, r0 -100249b4: 2800 cmp r0, #0 -100249b6: d169 bne.n 10024a8c <_promisc_recv_func+0x2dc> -100249b8: f506 6345 add.w r3, r6, #3152 ; 0xc50 -100249bc: 4618 mov r0, r3 -100249be: 9308 str r3, [sp, #32] -100249c0: f7f3 fb9e bl 10018100 -100249c4: f8d6 bc48 ldr.w fp, [r6, #3144] ; 0xc48 -100249c8: f606 4a48 addw sl, r6, #3144 ; 0xc48 -100249cc: 4650 mov r0, sl -100249ce: 4659 mov r1, fp -100249d0: f7f3 fbb7 bl 10018142 -100249d4: b9d0 cbnz r0, 10024a0c <_promisc_recv_func+0x25c> -100249d6: f10b 0008 add.w r0, fp, #8 -100249da: 4649 mov r1, r9 -100249dc: 2206 movs r2, #6 -100249de: f7f3 faff bl 10017fe0 -100249e2: b180 cbz r0, 10024a06 <_promisc_recv_func+0x256> -100249e4: 9906 ldr r1, [sp, #24] -100249e6: 9a04 ldr r2, [sp, #16] -100249e8: f88b 100f strb.w r1, [fp, #15] -100249ec: f88b 2031 strb.w r2, [fp, #49] ; 0x31 -100249f0: f88b 700e strb.w r7, [fp, #14] -100249f4: f88b 8030 strb.w r8, [fp, #48] ; 0x30 -100249f8: f10b 0010 add.w r0, fp, #16 -100249fc: a912 add r1, sp, #72 ; 0x48 -100249fe: 4642 mov r2, r8 -10024a00: f7f3 fae6 bl 10017fd0 -10024a04: e002 b.n 10024a0c <_promisc_recv_func+0x25c> -10024a06: f8db b000 ldr.w fp, [fp] -10024a0a: e7dd b.n 100249c8 <_promisc_recv_func+0x218> -10024a0c: 45d3 cmp fp, sl -10024a0e: d139 bne.n 10024a84 <_promisc_recv_func+0x2d4> -10024a10: 9b07 ldr r3, [sp, #28] -10024a12: fa4f fa83 sxtb.w sl, r3 -10024a16: fa1f fa8a uxth.w sl, sl -10024a1a: f8cd a01c str.w sl, [sp, #28] -10024a1e: f8d6 ac48 ldr.w sl, [r6, #3144] ; 0xc48 -10024a22: 4658 mov r0, fp -10024a24: 4651 mov r1, sl -10024a26: f7f3 fb8c bl 10018142 -10024a2a: b928 cbnz r0, 10024a38 <_promisc_recv_func+0x288> -10024a2c: 9b07 ldr r3, [sp, #28] -10024a2e: f9ba 1032 ldrsh.w r1, [sl, #50] ; 0x32 -10024a32: b21a sxth r2, r3 -10024a34: 4291 cmp r1, r2 -10024a36: dc22 bgt.n 10024a7e <_promisc_recv_func+0x2ce> -10024a38: 2034 movs r0, #52 ; 0x34 -10024a3a: f7f3 fc99 bl 10018370 -10024a3e: 4603 mov r3, r0 -10024a40: b300 cbz r0, 10024a84 <_promisc_recv_func+0x2d4> -10024a42: 4649 mov r1, r9 -10024a44: 3008 adds r0, #8 -10024a46: 2206 movs r2, #6 -10024a48: 9303 str r3, [sp, #12] -10024a4a: f7f3 fac1 bl 10017fd0 -10024a4e: 9b03 ldr r3, [sp, #12] -10024a50: 9906 ldr r1, [sp, #24] -10024a52: 9a04 ldr r2, [sp, #16] -10024a54: 739f strb r7, [r3, #14] -10024a56: 73d9 strb r1, [r3, #15] -10024a58: f883 8030 strb.w r8, [r3, #48] ; 0x30 -10024a5c: f883 2031 strb.w r2, [r3, #49] ; 0x31 -10024a60: f103 0010 add.w r0, r3, #16 -10024a64: a912 add r1, sp, #72 ; 0x48 -10024a66: 4642 mov r2, r8 -10024a68: 9303 str r3, [sp, #12] -10024a6a: f7f3 fab1 bl 10017fd0 -10024a6e: 9b03 ldr r3, [sp, #12] -10024a70: 9907 ldr r1, [sp, #28] -10024a72: 4618 mov r0, r3 -10024a74: 8659 strh r1, [r3, #50] ; 0x32 -10024a76: 4651 mov r1, sl -10024a78: f7f3 fad0 bl 1001801c -10024a7c: e002 b.n 10024a84 <_promisc_recv_func+0x2d4> -10024a7e: f8da a000 ldr.w sl, [sl] -10024a82: e7ce b.n 10024a22 <_promisc_recv_func+0x272> -10024a84: 9808 ldr r0, [sp, #32] -10024a86: 2100 movs r1, #0 -10024a88: f7f3 fb44 bl 10018114 -10024a8c: f8d6 3680 ldr.w r3, [r6, #1664] ; 0x680 -10024a90: f003 0303 and.w r3, r3, #3 -10024a94: 2b03 cmp r3, #3 -10024a96: f040 80dd bne.w 10024c54 <_promisc_recv_func+0x4a4> -10024a9a: f896 7c5a ldrb.w r7, [r6, #3162] ; 0xc5a -10024a9e: 2f00 cmp r7, #0 -10024aa0: f000 80d9 beq.w 10024c56 <_promisc_recv_func+0x4a6> -10024aa4: 9a05 ldr r2, [sp, #20] -10024aa6: 2a40 cmp r2, #64 ; 0x40 -10024aa8: f040 80d4 bne.w 10024c54 <_promisc_recv_func+0x4a4> -10024aac: 4630 mov r0, r6 -10024aae: 4621 mov r1, r4 -10024ab0: f7fb f9d4 bl 1001fe5c -10024ab4: e0ce b.n 10024c54 <_promisc_recv_func+0x4a4> -10024ab6: 9905 ldr r1, [sp, #20] -10024ab8: 09cb lsrs r3, r1, #7 -10024aba: f884 3024 strb.w r3, [r4, #36] ; 0x24 -10024abe: 882b ldrh r3, [r5, #0] -10024ac0: f403 7280 and.w r2, r3, #256 ; 0x100 -10024ac4: b292 uxth r2, r2 -10024ac6: 2a00 cmp r2, #0 -10024ac8: bf0c ite eq -10024aca: 2100 moveq r1, #0 -10024acc: 2102 movne r1, #2 -10024ace: f3c3 2340 ubfx r3, r3, #9, #1 -10024ad2: 4319 orrs r1, r3 -10024ad4: 2901 cmp r1, #1 -10024ad6: d003 beq.n 10024ae0 <_promisc_recv_func+0x330> -10024ad8: d302 bcc.n 10024ae0 <_promisc_recv_func+0x330> -10024ada: f105 0810 add.w r8, r5, #16 -10024ade: e001 b.n 10024ae4 <_promisc_recv_func+0x334> -10024ae0: f105 0804 add.w r8, r5, #4 -10024ae4: 2a00 cmp r2, #0 -10024ae6: bf0c ite eq -10024ae8: 2200 moveq r2, #0 -10024aea: 2202 movne r2, #2 -10024aec: 4313 orrs r3, r2 -10024aee: 2b01 cmp r3, #1 -10024af0: d003 beq.n 10024afa <_promisc_recv_func+0x34a> -10024af2: d305 bcc.n 10024b00 <_promisc_recv_func+0x350> -10024af4: 2b02 cmp r3, #2 -10024af6: d003 beq.n 10024b00 <_promisc_recv_func+0x350> -10024af8: e005 b.n 10024b06 <_promisc_recv_func+0x356> -10024afa: f105 0710 add.w r7, r5, #16 -10024afe: e004 b.n 10024b0a <_promisc_recv_func+0x35a> -10024b00: f105 070a add.w r7, r5, #10 -10024b04: e001 b.n 10024b0a <_promisc_recv_func+0x35a> -10024b06: f105 0718 add.w r7, r5, #24 -10024b0a: 4628 mov r0, r5 -10024b0c: f7ff fcf2 bl 100244f4 -10024b10: 4641 mov r1, r8 -10024b12: 2206 movs r2, #6 -10024b14: 4681 mov r9, r0 -10024b16: f104 0036 add.w r0, r4, #54 ; 0x36 -10024b1a: f7f3 fa59 bl 10017fd0 -10024b1e: f104 003c add.w r0, r4, #60 ; 0x3c -10024b22: 4639 mov r1, r7 -10024b24: 2206 movs r2, #6 -10024b26: f7f3 fa53 bl 10017fd0 -10024b2a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10024b2e: 2b03 cmp r3, #3 -10024b30: f200 8090 bhi.w 10024c54 <_promisc_recv_func+0x4a4> -10024b34: e8df f003 tbb [pc, r3] -10024b38: 27100602 .word 0x27100602 -10024b3c: f104 0048 add.w r0, r4, #72 ; 0x48 -10024b40: 4641 mov r1, r8 -10024b42: e00c b.n 10024b5e <_promisc_recv_func+0x3ae> -10024b44: f104 0048 add.w r0, r4, #72 ; 0x48 -10024b48: 4641 mov r1, r8 -10024b4a: 2206 movs r2, #6 -10024b4c: f7f3 fa40 bl 10017fd0 -10024b50: f104 0042 add.w r0, r4, #66 ; 0x42 -10024b54: 4649 mov r1, r9 -10024b56: e008 b.n 10024b6a <_promisc_recv_func+0x3ba> -10024b58: f104 0048 add.w r0, r4, #72 ; 0x48 -10024b5c: 4649 mov r1, r9 -10024b5e: 2206 movs r2, #6 -10024b60: f7f3 fa36 bl 10017fd0 -10024b64: f104 0042 add.w r0, r4, #66 ; 0x42 -10024b68: 4639 mov r1, r7 -10024b6a: 2206 movs r2, #6 -10024b6c: f7f3 fa30 bl 10017fd0 -10024b70: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 -10024b74: 2b01 cmp r3, #1 -10024b76: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10024b7a: d112 bne.n 10024ba2 <_promisc_recv_func+0x3f2> -10024b7c: 2b03 cmp r3, #3 -10024b7e: bf14 ite ne -10024b80: 231a movne r3, #26 -10024b82: 2320 moveq r3, #32 -10024b84: e011 b.n 10024baa <_promisc_recv_func+0x3fa> -10024b86: f104 0048 add.w r0, r4, #72 ; 0x48 -10024b8a: 1d29 adds r1, r5, #4 -10024b8c: 2206 movs r2, #6 -10024b8e: f7f3 fa1f bl 10017fd0 -10024b92: f104 0042 add.w r0, r4, #66 ; 0x42 -10024b96: f105 010a add.w r1, r5, #10 -10024b9a: 2206 movs r2, #6 -10024b9c: f7f3 fa18 bl 10017fd0 -10024ba0: e058 b.n 10024c54 <_promisc_recv_func+0x4a4> -10024ba2: 2b03 cmp r3, #3 -10024ba4: bf14 ite ne -10024ba6: 2318 movne r3, #24 -10024ba8: 231e moveq r3, #30 -10024baa: f884 3021 strb.w r3, [r4, #33] ; 0x21 -10024bae: f894 302c ldrb.w r3, [r4, #44] ; 0x2c -10024bb2: b123 cbz r3, 10024bbe <_promisc_recv_func+0x40e> -10024bb4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -10024bb8: 3304 adds r3, #4 -10024bba: f884 3021 strb.w r3, [r4, #33] ; 0x21 -10024bbe: 4630 mov r0, r6 -10024bc0: 4649 mov r1, r9 -10024bc2: f7ff fcef bl 100245a4 -10024bc6: 28ff cmp r0, #255 ; 0xff -10024bc8: d044 beq.n 10024c54 <_promisc_recv_func+0x4a4> -10024bca: f894 302d ldrb.w r3, [r4, #45] ; 0x2d -10024bce: 2b00 cmp r3, #0 -10024bd0: d035 beq.n 10024c3e <_promisc_recv_func+0x48e> -10024bd2: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 -10024bd6: b393 cbz r3, 10024c3e <_promisc_recv_func+0x48e> -10024bd8: 3801 subs r0, #1 -10024bda: 2808 cmp r0, #8 -10024bdc: d80e bhi.n 10024bfc <_promisc_recv_func+0x44c> -10024bde: e8df f000 tbb [pc, r0] -10024be2: 050d .short 0x050d -10024be4: 09070907 .word 0x09070907 -10024be8: 0d09 .short 0x0d09 -10024bea: 0b .byte 0x0b -10024beb: 00 .byte 0x00 -10024bec: 2301 movs r3, #1 -10024bee: e006 b.n 10024bfe <_promisc_recv_func+0x44e> -10024bf0: 2302 movs r3, #2 -10024bf2: e004 b.n 10024bfe <_promisc_recv_func+0x44e> -10024bf4: 2304 movs r3, #4 -10024bf6: e002 b.n 10024bfe <_promisc_recv_func+0x44e> -10024bf8: 2305 movs r3, #5 -10024bfa: e000 b.n 10024bfe <_promisc_recv_func+0x44e> -10024bfc: 2300 movs r3, #0 -10024bfe: f884 302f strb.w r3, [r4, #47] ; 0x2f -10024c02: f894 302f ldrb.w r3, [r4, #47] ; 0x2f -10024c06: 3b01 subs r3, #1 -10024c08: 2b05 cmp r3, #5 -10024c0a: d812 bhi.n 10024c32 <_promisc_recv_func+0x482> -10024c0c: e8df f003 tbb [pc, r3] -10024c10: 0a110503 .word 0x0a110503 -10024c14: 0c03 .short 0x0c03 -10024c16: 2304 movs r3, #4 -10024c18: e00c b.n 10024c34 <_promisc_recv_func+0x484> -10024c1a: 2308 movs r3, #8 -10024c1c: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10024c20: 2304 movs r3, #4 -10024c22: e009 b.n 10024c38 <_promisc_recv_func+0x488> -10024c24: 2308 movs r3, #8 -10024c26: e005 b.n 10024c34 <_promisc_recv_func+0x484> -10024c28: 2312 movs r3, #18 -10024c2a: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10024c2e: 2310 movs r3, #16 -10024c30: e002 b.n 10024c38 <_promisc_recv_func+0x488> -10024c32: 2300 movs r3, #0 -10024c34: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10024c38: f884 3031 strb.w r3, [r4, #49] ; 0x31 -10024c3c: e006 b.n 10024c4c <_promisc_recv_func+0x49c> -10024c3e: 2300 movs r3, #0 -10024c40: f884 302f strb.w r3, [r4, #47] ; 0x2f -10024c44: f884 3031 strb.w r3, [r4, #49] ; 0x31 -10024c48: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10024c4c: 2701 movs r7, #1 -10024c4e: e002 b.n 10024c56 <_promisc_recv_func+0x4a6> -10024c50: 10042505 .word 0x10042505 -10024c54: 2700 movs r7, #0 -10024c56: f8df 80dc ldr.w r8, [pc, #220] ; 10024d34 <_promisc_recv_func+0x584> -10024c5a: 4834 ldr r0, [pc, #208] ; (10024d2c <_promisc_recv_func+0x57c>) -10024c5c: f7f3 fa14 bl 10018088 -10024c60: f8d8 3000 ldr.w r3, [r8] -10024c64: b1ab cbz r3, 10024c92 <_promisc_recv_func+0x4e2> +100248a4: f006 f8b4 bl 1002aa10 +100248a8: 6923 ldr r3, [r4, #16] +100248aa: 4640 mov r0, r8 +100248ac: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 +100248b0: 614f str r7, [r1, #20] +100248b2: f007 f80e bl 1002b8d2 +100248b6: 2100 movs r1, #0 +100248b8: 2206 movs r2, #6 +100248ba: 7221 strb r1, [r4, #8] +100248bc: f104 0009 add.w r0, r4, #9 +100248c0: f7f3 fdf6 bl 100184b0 +100248c4: 4628 mov r0, r5 +100248c6: 2102 movs r1, #2 +100248c8: f7ff ff8a bl 100247e0 +100248cc: 2301 movs r3, #1 +100248ce: 4628 mov r0, r5 +100248d0: 210a movs r1, #10 +100248d2: 4632 mov r2, r6 +100248d4: f88d 3007 strb.w r3, [sp, #7] +100248d8: f00e fe3b bl 10033552 +100248dc: b00c add sp, #48 ; 0x30 +100248de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100248e2: bf00 nop +100248e4: 1004cf64 .word 0x1004cf64 +100248e8: 100428aa .word 0x100428aa + +100248ec : +100248ec: b510 push {r4, lr} +100248ee: 2230 movs r2, #48 ; 0x30 +100248f0: 2100 movs r1, #0 +100248f2: 4604 mov r4, r0 +100248f4: f7f3 fddc bl 100184b0 +100248f8: 2206 movs r2, #6 +100248fa: 7322 strb r2, [r4, #12] +100248fc: 220b movs r2, #11 +100248fe: 2301 movs r3, #1 +10024900: 7622 strb r2, [r4, #24] +10024902: 2200 movs r2, #0 +10024904: 7023 strb r3, [r4, #0] +10024906: f884 2024 strb.w r2, [r4, #36] ; 0x24 +1002490a: 6063 str r3, [r4, #4] +1002490c: 6123 str r3, [r4, #16] +1002490e: 61e3 str r3, [r4, #28] +10024910: 62a3 str r3, [r4, #40] ; 0x28 +10024912: bd10 pop {r4, pc} + +10024914 : +10024914: b537 push {r0, r1, r2, r4, r5, lr} +10024916: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 +1002491a: 3408 adds r4, #8 +1002491c: 4605 mov r5, r0 +1002491e: 2100 movs r1, #0 +10024920: 4620 mov r0, r4 +10024922: 2220 movs r2, #32 +10024924: f7f3 fdc4 bl 100184b0 +10024928: 4b05 ldr r3, [pc, #20] ; (10024940 ) +1002492a: f104 0014 add.w r0, r4, #20 +1002492e: 9300 str r3, [sp, #0] +10024930: 4629 mov r1, r5 +10024932: 4a04 ldr r2, [pc, #16] ; (10024944 ) +10024934: 462b mov r3, r5 +10024936: f013 faab bl 10037e90 +1002493a: 2001 movs r0, #1 +1002493c: b003 add sp, #12 +1002493e: bd30 pop {r4, r5, pc} +10024940: 100429e0 .word 0x100429e0 +10024944: 100246e7 .word 0x100246e7 + +10024948 : +10024948: f500 50b5 add.w r0, r0, #5792 ; 0x16a0 +1002494c: 301c adds r0, #28 +1002494e: f013 baaa b.w 10037ea6 + ... + +10024954 : +10024954: b537 push {r0, r1, r2, r4, r5, lr} +10024956: f200 55cc addw r5, r0, #1484 ; 0x5cc +1002495a: 4604 mov r4, r0 +1002495c: 2100 movs r1, #0 +1002495e: 4628 mov r0, r5 +10024960: 2230 movs r2, #48 ; 0x30 +10024962: f7f3 fda5 bl 100184b0 +10024966: 4628 mov r0, r5 +10024968: f7ff ffc0 bl 100248ec +1002496c: f204 50fc addw r0, r4, #1532 ; 0x5fc +10024970: 2100 movs r1, #0 +10024972: 2218 movs r2, #24 +10024974: f7f3 fd9c bl 100184b0 +10024978: f204 6014 addw r0, r4, #1556 ; 0x614 +1002497c: 2100 movs r1, #0 +1002497e: 2206 movs r2, #6 +10024980: f7f3 fd96 bl 100184b0 +10024984: 4b07 ldr r3, [pc, #28] ; (100249a4 ) +10024986: 2500 movs r5, #0 +10024988: 9300 str r3, [sp, #0] +1002498a: f504 60c4 add.w r0, r4, #1568 ; 0x620 +1002498e: f884 561c strb.w r5, [r4, #1564] ; 0x61c +10024992: 4621 mov r1, r4 +10024994: 4a04 ldr r2, [pc, #16] ; (100249a8 ) +10024996: 4623 mov r3, r4 +10024998: f013 fa7a bl 10037e90 +1002499c: 4628 mov r0, r5 +1002499e: b003 add sp, #12 +100249a0: bd30 pop {r4, r5, pc} +100249a2: bf00 nop +100249a4: 100429f2 .word 0x100429f2 +100249a8: 100246d1 .word 0x100246d1 + +100249ac : +100249ac: f500 60c4 add.w r0, r0, #1568 ; 0x620 +100249b0: f013 ba79 b.w 10037ea6 + +100249b4 : +100249b4: 8802 ldrh r2, [r0, #0] +100249b6: f412 7f80 tst.w r2, #256 ; 0x100 +100249ba: bf0c ite eq +100249bc: 2300 moveq r3, #0 +100249be: 2302 movne r3, #2 +100249c0: f3c2 2240 ubfx r2, r2, #9, #1 +100249c4: 4313 orrs r3, r2 +100249c6: 2b02 cmp r3, #2 +100249c8: d006 beq.n 100249d8 +100249ca: 2b03 cmp r3, #3 +100249cc: d004 beq.n 100249d8 +100249ce: 2b01 cmp r3, #1 +100249d0: bf14 ite ne +100249d2: 3010 addne r0, #16 +100249d4: 300a addeq r0, #10 +100249d6: 4770 bx lr +100249d8: 3004 adds r0, #4 +100249da: 4770 bx lr + +100249dc : +100249dc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100249e0: 4b1e ldr r3, [pc, #120] ; (10024a5c ) +100249e2: 2600 movs r6, #0 +100249e4: 4635 mov r5, r6 +100249e6: 781a ldrb r2, [r3, #0] +100249e8: b1fa cbz r2, 10024a2a +100249ea: f833 2c10 ldrh.w r2, [r3, #-16] +100249ee: f833 7c0e ldrh.w r7, [r3, #-14] +100249f2: 3601 adds r6, #1 +100249f4: 19d4 adds r4, r2, r7 +100249f6: 428c cmp r4, r1 +100249f8: dc17 bgt.n 10024a2a +100249fa: eb00 0c02 add.w ip, r0, r2 +100249fe: 2200 movs r2, #0 +10024a00: 4614 mov r4, r2 +10024a02: 42ba cmp r2, r7 +10024a04: da10 bge.n 10024a28 +10024a06: f853 4c08 ldr.w r4, [r3, #-8] +10024a0a: f814 8002 ldrb.w r8, [r4, r2] +10024a0e: f81c 4002 ldrb.w r4, [ip, r2] +10024a12: ea88 0804 eor.w r8, r8, r4 +10024a16: f853 4c0c ldr.w r4, [r3, #-12] +10024a1a: 5ca4 ldrb r4, [r4, r2] +10024a1c: ea18 0f04 tst.w r8, r4 +10024a20: d103 bne.n 10024a2a +10024a22: 3201 adds r2, #1 +10024a24: 2401 movs r4, #1 +10024a26: e7ec b.n 10024a02 +10024a28: b934 cbnz r4, 10024a38 +10024a2a: 3501 adds r5, #1 +10024a2c: 2d05 cmp r5, #5 +10024a2e: f103 0318 add.w r3, r3, #24 +10024a32: d1d8 bne.n 100249e6 +10024a34: b15e cbz r6, 10024a4e +10024a36: 2400 movs r4, #0 +10024a38: 4b09 ldr r3, [pc, #36] ; (10024a60 ) +10024a3a: 2218 movs r2, #24 +10024a3c: fb02 3505 mla r5, r2, r5, r3 +10024a40: 692b ldr r3, [r5, #16] +10024a42: 2b01 cmp r3, #1 +10024a44: d106 bne.n 10024a54 +10024a46: f084 0001 eor.w r0, r4, #1 +10024a4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10024a4e: 2001 movs r0, #1 +10024a50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10024a54: 4620 mov r0, r4 +10024a56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10024a5a: bf00 nop +10024a5c: 1004bd3c .word 0x1004bd3c +10024a60: 1004bd28 .word 0x1004bd28 + +10024a64 : +10024a64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10024a68: f500 6645 add.w r6, r0, #3152 ; 0xc50 +10024a6c: 4605 mov r5, r0 +10024a6e: 4688 mov r8, r1 +10024a70: 4630 mov r0, r6 +10024a72: 2100 movs r1, #0 +10024a74: f7f3 fda4 bl 100185c0 +10024a78: f8d5 4c48 ldr.w r4, [r5, #3144] ; 0xc48 +10024a7c: f605 4748 addw r7, r5, #3144 ; 0xc48 +10024a80: 4638 mov r0, r7 +10024a82: 4621 mov r1, r4 +10024a84: f7f3 fdbd bl 10018602 +10024a88: b950 cbnz r0, 10024aa0 +10024a8a: f104 0008 add.w r0, r4, #8 +10024a8e: 4641 mov r1, r8 +10024a90: 2206 movs r2, #6 +10024a92: f7f3 fd05 bl 100184a0 +10024a96: b108 cbz r0, 10024a9c +10024a98: 7ba5 ldrb r5, [r4, #14] +10024a9a: e002 b.n 10024aa2 +10024a9c: 6824 ldr r4, [r4, #0] +10024a9e: e7ed b.n 10024a7c +10024aa0: 2500 movs r5, #0 +10024aa2: 4630 mov r0, r6 +10024aa4: 42bc cmp r4, r7 +10024aa6: bf08 it eq +10024aa8: 25ff moveq r5, #255 ; 0xff +10024aaa: 2100 movs r1, #0 +10024aac: f7f3 fd92 bl 100185d4 +10024ab0: 4628 mov r0, r5 +10024ab2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +10024ab6 : +10024ab6: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10024aba: 4683 mov fp, r0 +10024abc: 4614 mov r4, r2 +10024abe: 460e mov r6, r1 +10024ac0: b109 cbz r1, 10024ac6 +10024ac2: 6f8d ldr r5, [r1, #120] ; 0x78 +10024ac4: e000 b.n 10024ac8 +10024ac6: 460d mov r5, r1 +10024ac8: 4628 mov r0, r5 +10024aca: f7ff ff73 bl 100249b4 +10024ace: 882b ldrh r3, [r5, #0] +10024ad0: 1d27 adds r7, r4, #4 +10024ad2: 8023 strh r3, [r4, #0] +10024ad4: 8aeb ldrh r3, [r5, #22] +10024ad6: 4682 mov sl, r0 +10024ad8: 091b lsrs r3, r3, #4 +10024ada: 82e3 strh r3, [r4, #22] +10024adc: 886b ldrh r3, [r5, #2] +10024ade: 4638 mov r0, r7 +10024ae0: 8063 strh r3, [r4, #2] +10024ae2: 1d29 adds r1, r5, #4 +10024ae4: 2206 movs r2, #6 +10024ae6: f104 080a add.w r8, r4, #10 +10024aea: f7f3 fcd1 bl 10018490 +10024aee: f104 0910 add.w r9, r4, #16 +10024af2: 4640 mov r0, r8 +10024af4: f105 010a add.w r1, r5, #10 +10024af8: 2206 movs r2, #6 +10024afa: f7f3 fcc9 bl 10018490 +10024afe: 2206 movs r2, #6 +10024b00: 4648 mov r0, r9 +10024b02: f105 0110 add.w r1, r5, #16 +10024b06: f7f3 fcc3 bl 10018490 +10024b0a: 4658 mov r0, fp +10024b0c: 4651 mov r1, sl +10024b0e: f7ff ffa9 bl 10024a64 +10024b12: 77a0 strb r0, [r4, #30] +10024b14: f896 306c ldrb.w r3, [r6, #108] ; 0x6c +10024b18: f104 0018 add.w r0, r4, #24 +10024b1c: 77e3 strb r3, [r4, #31] +10024b1e: 882a ldrh r2, [r5, #0] +10024b20: f412 7f80 tst.w r2, #256 ; 0x100 +10024b24: bf0c ite eq +10024b26: 2300 moveq r3, #0 +10024b28: 2302 movne r3, #2 +10024b2a: f3c2 2240 ubfx r2, r2, #9, #1 +10024b2e: 4313 orrs r3, r2 +10024b30: 2b01 cmp r3, #1 +10024b32: d004 beq.n 10024b3e +10024b34: 2b02 cmp r3, #2 +10024b36: d008 beq.n 10024b4a +10024b38: b94b cbnz r3, 10024b4e +10024b3a: 4649 mov r1, r9 +10024b3c: e000 b.n 10024b40 +10024b3e: 4641 mov r1, r8 +10024b40: 2206 movs r2, #6 +10024b42: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10024b46: f7f3 bca3 b.w 10018490 +10024b4a: 4639 mov r1, r7 +10024b4c: e7f8 b.n 10024b40 +10024b4e: 2100 movs r1, #0 +10024b50: 2206 movs r2, #6 +10024b52: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10024b56: f7f3 bcab b.w 100184b0 + +10024b5a : +10024b5a: b5f0 push {r4, r5, r6, r7, lr} +10024b5c: 2330 movs r3, #48 ; 0x30 +10024b5e: b085 sub sp, #20 +10024b60: 460d mov r5, r1 +10024b62: f88d 1007 strb.w r1, [sp, #7] +10024b66: 4604 mov r4, r0 +10024b68: 4617 mov r7, r2 +10024b6a: 9303 str r3, [sp, #12] +10024b6c: f890 1c44 ldrb.w r1, [r0, #3140] ; 0xc44 +10024b70: 2d00 cmp r5, #0 +10024b72: d036 beq.n 10024be2 +10024b74: 2900 cmp r1, #0 +10024b76: d151 bne.n 10024c1c +10024b78: 2501 movs r5, #1 +10024b7a: f500 6645 add.w r6, r0, #3152 ; 0xc50 +10024b7e: f880 551f strb.w r5, [r0, #1311] ; 0x51f +10024b82: f880 5520 strb.w r5, [r0, #1312] ; 0x520 +10024b86: 4630 mov r0, r6 +10024b88: f7f3 fd1a bl 100185c0 +10024b8c: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 +10024b90: b93b cbnz r3, 10024ba2 +10024b92: f604 4048 addw r0, r4, #3144 ; 0xc48 +10024b96: f7f3 fc93 bl 100184c0 +10024b9a: f884 5c44 strb.w r5, [r4, #3140] ; 0xc44 +10024b9e: f884 7c45 strb.w r7, [r4, #3141] ; 0xc45 +10024ba2: 4630 mov r0, r6 +10024ba4: 2100 movs r1, #0 +10024ba6: f7f3 fd15 bl 100185d4 +10024baa: 2100 movs r1, #0 +10024bac: 4620 mov r0, r4 +10024bae: f002 fd9b bl 100276e8 +10024bb2: 4620 mov r0, r4 +10024bb4: f002 fc8f bl 100274d6 +10024bb8: 4620 mov r0, r4 +10024bba: f10d 0207 add.w r2, sp, #7 +10024bbe: 2151 movs r1, #81 ; 0x51 +10024bc0: f00e fcc7 bl 10033552 +10024bc4: aa03 add r2, sp, #12 +10024bc6: 4620 mov r0, r4 +10024bc8: 2134 movs r1, #52 ; 0x34 +10024bca: f00e fcc2 bl 10033552 +10024bce: 4620 mov r0, r4 +10024bd0: f004 fd44 bl 1002965c +10024bd4: 4620 mov r0, r4 +10024bd6: f06f 0101 mvn.w r1, #1 +10024bda: 2200 movs r2, #0 +10024bdc: f004 fd54 bl 10029688 +10024be0: e01c b.n 10024c1c +10024be2: b1d9 cbz r1, 10024c1c +10024be4: f7e9 fa20 bl 1000e028 +10024be8: 4620 mov r0, r4 +10024bea: 2151 movs r1, #81 ; 0x51 +10024bec: f10d 0207 add.w r2, sp, #7 +10024bf0: f00e fcaf bl 10033552 +10024bf4: 4620 mov r0, r4 +10024bf6: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +10024bfa: 462a mov r2, r5 +10024bfc: 462b mov r3, r5 +10024bfe: f884 551f strb.w r5, [r4, #1311] ; 0x51f +10024c02: f884 5520 strb.w r5, [r4, #1312] ; 0x520 +10024c06: f004 fdb9 bl 1002977c +10024c0a: f241 33bf movw r3, #5055 ; 0x13bf +10024c0e: 4620 mov r0, r4 +10024c10: 5ce1 ldrb r1, [r4, r3] +10024c12: f002 fd69 bl 100276e8 +10024c16: 4620 mov r0, r4 +10024c18: f004 fd2b bl 10029672 +10024c1c: b005 add sp, #20 +10024c1e: bdf0 pop {r4, r5, r6, r7, pc} + +10024c20 <_promisc_deinit>: +10024c20: b570 push {r4, r5, r6, lr} +10024c22: f500 6545 add.w r5, r0, #3152 ; 0xc50 +10024c26: 4604 mov r4, r0 +10024c28: 2100 movs r1, #0 +10024c2a: 4628 mov r0, r5 +10024c2c: f7f3 fcc8 bl 100185c0 +10024c30: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 +10024c34: b92b cbnz r3, 10024c42 <_promisc_deinit+0x22> +10024c36: 4628 mov r0, r5 +10024c38: 2100 movs r1, #0 +10024c3a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10024c3e: f7f3 bcc9 b.w 100185d4 +10024c42: 2300 movs r3, #0 +10024c44: f884 3c44 strb.w r3, [r4, #3140] ; 0xc44 +10024c48: f884 3c45 strb.w r3, [r4, #3141] ; 0xc45 +10024c4c: f604 4048 addw r0, r4, #3144 ; 0xc48 +10024c50: f8d4 1c48 ldr.w r1, [r4, #3144] ; 0xc48 +10024c54: f7f3 fcd5 bl 10018602 +10024c58: 2800 cmp r0, #0 +10024c5a: d1ec bne.n 10024c36 <_promisc_deinit+0x16> +10024c5c: f8d4 6c48 ldr.w r6, [r4, #3144] ; 0xc48 +10024c60: 4630 mov r0, r6 +10024c62: f7f3 fc41 bl 100184e8 10024c66: 4630 mov r0, r6 -10024c68: 4621 mov r1, r4 -10024c6a: aa12 add r2, sp, #72 ; 0x48 -10024c6c: f7ff fcc3 bl 100245f6 -10024c70: 6f27 ldr r7, [r4, #112] ; 0x70 -10024c72: 4628 mov r0, r5 -10024c74: b239 sxth r1, r7 -10024c76: f7ff fc51 bl 1002451c -10024c7a: b128 cbz r0, 10024c88 <_promisc_recv_func+0x4d8> -10024c7c: f8d8 3000 ldr.w r3, [r8] -10024c80: 4628 mov r0, r5 -10024c82: 4639 mov r1, r7 -10024c84: aa12 add r2, sp, #72 ; 0x48 -10024c86: 4798 blx r3 -10024c88: 4828 ldr r0, [pc, #160] ; (10024d2c <_promisc_recv_func+0x57c>) -10024c8a: f7f3 f9e5 bl 10018058 -10024c8e: 2700 movs r7, #0 -10024c90: e01a b.n 10024cc8 <_promisc_recv_func+0x518> -10024c92: 4826 ldr r0, [pc, #152] ; (10024d2c <_promisc_recv_func+0x57c>) -10024c94: f7f3 f9e0 bl 10018058 -10024c98: 2f01 cmp r7, #1 -10024c9a: d115 bne.n 10024cc8 <_promisc_recv_func+0x518> -10024c9c: 4630 mov r0, r6 -10024c9e: 4621 mov r1, r4 -10024ca0: aa12 add r2, sp, #72 ; 0x48 -10024ca2: f7ff fca8 bl 100245f6 -10024ca6: f894 302f ldrb.w r3, [r4, #47] ; 0x2f -10024caa: 2b02 cmp r3, #2 -10024cac: d113 bne.n 10024cd6 <_promisc_recv_func+0x526> -10024cae: 6fe3 ldr r3, [r4, #124] ; 0x7c -10024cb0: 6fa1 ldr r1, [r4, #120] ; 0x78 -10024cb2: f1a3 0208 sub.w r2, r3, #8 -10024cb6: 428a cmp r2, r1 -10024cb8: bf28 it cs -10024cba: 6f23 ldrcs r3, [r4, #112] ; 0x70 -10024cbc: 67e2 str r2, [r4, #124] ; 0x7c -10024cbe: bf2a itet cs -10024cc0: 3b08 subcs r3, #8 -10024cc2: 67e3 strcc r3, [r4, #124] ; 0x7c -10024cc4: 6723 strcs r3, [r4, #112] ; 0x70 -10024cc6: e006 b.n 10024cd6 <_promisc_recv_func+0x526> -10024cc8: 4620 mov r0, r4 -10024cca: 9909 ldr r1, [sp, #36] ; 0x24 -10024ccc: f002 fc02 bl 100274d4 -10024cd0: 2f01 cmp r7, #1 -10024cd2: d127 bne.n 10024d24 <_promisc_recv_func+0x574> -10024cd4: e7e2 b.n 10024c9c <_promisc_recv_func+0x4ec> -10024cd6: 4620 mov r0, r4 -10024cd8: f003 f9f6 bl 100280c8 -10024cdc: 68a5 ldr r5, [r4, #8] -10024cde: 4607 mov r7, r0 -10024ce0: b1e5 cbz r5, 10024d1c <_promisc_recv_func+0x56c> -10024ce2: 6fa3 ldr r3, [r4, #120] ; 0x78 -10024ce4: 4628 mov r0, r5 -10024ce6: 612b str r3, [r5, #16] -10024ce8: 6f21 ldr r1, [r4, #112] ; 0x70 -10024cea: f012 fb8e bl 1003740a -10024cee: 6f23 ldr r3, [r4, #112] ; 0x70 -10024cf0: 480e ldr r0, [pc, #56] ; (10024d2c <_promisc_recv_func+0x57c>) -10024cf2: 622b str r3, [r5, #32] -10024cf4: f7f3 f9c8 bl 10018088 -10024cf8: 4b0d ldr r3, [pc, #52] ; (10024d30 <_promisc_recv_func+0x580>) -10024cfa: 681e ldr r6, [r3, #0] -10024cfc: b15e cbz r6, 10024d16 <_promisc_recv_func+0x566> -10024cfe: f8d5 8010 ldr.w r8, [r5, #16] -10024d02: 6a2d ldr r5, [r5, #32] -10024d04: 4640 mov r0, r8 -10024d06: b229 sxth r1, r5 -10024d08: f7ff fc08 bl 1002451c -10024d0c: b118 cbz r0, 10024d16 <_promisc_recv_func+0x566> -10024d0e: 4640 mov r0, r8 -10024d10: 4629 mov r1, r5 -10024d12: aa12 add r2, sp, #72 ; 0x48 -10024d14: 47b0 blx r6 -10024d16: 4805 ldr r0, [pc, #20] ; (10024d2c <_promisc_recv_func+0x57c>) -10024d18: f7f3 f99e bl 10018058 -10024d1c: 4620 mov r0, r4 -10024d1e: 9909 ldr r1, [sp, #36] ; 0x24 -10024d20: f002 fbd8 bl 100274d4 -10024d24: 4638 mov r0, r7 -10024d26: b01b add sp, #108 ; 0x6c -10024d28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10024d2c: 1004c950 .word 0x1004c950 -10024d30: 1004c954 .word 0x1004c954 -10024d34: 1004c94c .word 0x1004c94c +10024c68: 2134 movs r1, #52 ; 0x34 +10024c6a: f7f3 fc0e bl 1001848a +10024c6e: e7ed b.n 10024c4c <_promisc_deinit+0x2c> -10024d38 <_promisc_set>: -10024d38: b5f8 push {r3, r4, r5, r6, r7, lr} -10024d3a: 4605 mov r5, r0 -10024d3c: 481e ldr r0, [pc, #120] ; (10024db8 <_promisc_set+0x80>) -10024d3e: 460e mov r6, r1 -10024d40: 6803 ldr r3, [r0, #0] -10024d42: 4617 mov r7, r2 -10024d44: b913 cbnz r3, 10024d4c <_promisc_set+0x14> -10024d46: 2101 movs r1, #1 -10024d48: f7f3 f976 bl 10018038 -10024d4c: 4b1b ldr r3, [pc, #108] ; (10024dbc <_promisc_set+0x84>) -10024d4e: 7c1a ldrb r2, [r3, #16] -10024d50: 2a00 cmp r2, #0 -10024d52: d02d beq.n 10024db0 <_promisc_set+0x78> -10024d54: 681b ldr r3, [r3, #0] -10024d56: 4818 ldr r0, [pc, #96] ; (10024db8 <_promisc_set+0x80>) -10024d58: 691b ldr r3, [r3, #16] -10024d5a: 681c ldr r4, [r3, #0] -10024d5c: f7f3 f994 bl 10018088 -10024d60: 2d04 cmp r5, #4 -10024d62: d820 bhi.n 10024da6 <_promisc_set+0x6e> -10024d64: e8df f005 tbb [pc, r5] -10024d68: 130e0e03 .word 0x130e0e03 -10024d6c: 18 .byte 0x18 -10024d6d: 00 .byte 0x00 -10024d6e: 2100 movs r1, #0 -10024d70: 460a mov r2, r1 -10024d72: 4620 mov r0, r4 -10024d74: f7ff fc91 bl 1002469a -10024d78: 4a11 ldr r2, [pc, #68] ; (10024dc0 <_promisc_set+0x88>) -10024d7a: 2300 movs r3, #0 -10024d7c: 6013 str r3, [r2, #0] -10024d7e: 4a11 ldr r2, [pc, #68] ; (10024dc4 <_promisc_set+0x8c>) -10024d80: 6013 str r3, [r2, #0] -10024d82: e010 b.n 10024da6 <_promisc_set+0x6e> -10024d84: 4b0e ldr r3, [pc, #56] ; (10024dc0 <_promisc_set+0x88>) -10024d86: 4620 mov r0, r4 -10024d88: 601e str r6, [r3, #0] -10024d8a: b2e9 uxtb r1, r5 -10024d8c: e008 b.n 10024da0 <_promisc_set+0x68> -10024d8e: 4b0d ldr r3, [pc, #52] ; (10024dc4 <_promisc_set+0x8c>) -10024d90: 4620 mov r0, r4 -10024d92: 601e str r6, [r3, #0] -10024d94: 2103 movs r1, #3 -10024d96: e003 b.n 10024da0 <_promisc_set+0x68> -10024d98: 4b0a ldr r3, [pc, #40] ; (10024dc4 <_promisc_set+0x8c>) -10024d9a: 4620 mov r0, r4 -10024d9c: 601e str r6, [r3, #0] -10024d9e: 2104 movs r1, #4 -10024da0: 463a mov r2, r7 -10024da2: f7ff fc7a bl 1002469a -10024da6: 4804 ldr r0, [pc, #16] ; (10024db8 <_promisc_set+0x80>) -10024da8: f7f3 f956 bl 10018058 -10024dac: 2000 movs r0, #0 -10024dae: bdf8 pop {r3, r4, r5, r6, r7, pc} -10024db0: f04f 30ff mov.w r0, #4294967295 -10024db4: bdf8 pop {r3, r4, r5, r6, r7, pc} -10024db6: bf00 nop -10024db8: 1004c950 .word 0x1004c950 -10024dbc: 1004eddc .word 0x1004eddc -10024dc0: 1004c954 .word 0x1004c954 -10024dc4: 1004c94c .word 0x1004c94c +10024c70 <_promisc_recv_func>: +10024c70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10024c74: 460c mov r4, r1 +10024c76: 6fa5 ldr r5, [r4, #120] ; 0x78 +10024c78: b09b sub sp, #108 ; 0x6c +10024c7a: 882a ldrh r2, [r5, #0] +10024c7c: f600 3154 addw r1, r0, #2900 ; 0xb54 +10024c80: b2d3 uxtb r3, r2 +10024c82: f412 7f80 tst.w r2, #256 ; 0x100 +10024c86: 9109 str r1, [sp, #36] ; 0x24 +10024c88: f003 01fc and.w r1, r3, #252 ; 0xfc +10024c8c: 9105 str r1, [sp, #20] +10024c8e: f3c2 2240 ubfx r2, r2, #9, #1 +10024c92: bf0c ite eq +10024c94: 2100 moveq r1, #0 +10024c96: 2102 movne r1, #2 +10024c98: 430a orrs r2, r1 +10024c9a: f884 2022 strb.w r2, [r4, #34] ; 0x22 +10024c9e: 882a ldrh r2, [r5, #0] +10024ca0: f013 030c ands.w r3, r3, #12 +10024ca4: f3c2 3280 ubfx r2, r2, #14, #1 +10024ca8: f884 202d strb.w r2, [r4, #45] ; 0x2d +10024cac: 882a ldrh r2, [r5, #0] +10024cae: 4606 mov r6, r0 +10024cb0: ea4f 32d2 mov.w r2, r2, lsr #15 +10024cb4: f884 202c strb.w r2, [r4, #44] ; 0x2c +10024cb8: d003 beq.n 10024cc2 <_promisc_recv_func+0x52> +10024cba: 2b08 cmp r3, #8 +10024cbc: f000 815b beq.w 10024f76 <_promisc_recv_func+0x306> +10024cc0: e228 b.n 10025114 <_promisc_recv_func+0x4a4> +10024cc2: 9a05 ldr r2, [sp, #20] +10024cc4: 2a80 cmp r2, #128 ; 0x80 +10024cc6: d002 beq.n 10024cce <_promisc_recv_func+0x5e> +10024cc8: 2a50 cmp r2, #80 ; 0x50 +10024cca: f040 813f bne.w 10024f4c <_promisc_recv_func+0x2dc> +10024cce: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 +10024cd2: 2b00 cmp r3, #0 +10024cd4: f000 813a beq.w 10024f4c <_promisc_recv_func+0x2dc> +10024cd8: f894 306c ldrb.w r3, [r4, #108] ; 0x6c +10024cdc: 2100 movs r1, #0 +10024cde: 2220 movs r2, #32 +10024ce0: a812 add r0, sp, #72 ; 0x48 +10024ce2: f105 0b18 add.w fp, r5, #24 +10024ce6: 9307 str r3, [sp, #28] +10024ce8: f8ad 102a strh.w r1, [sp, #42] ; 0x2a +10024cec: f8ad 102c strh.w r1, [sp, #44] ; 0x2c +10024cf0: f8ad 102e strh.w r1, [sp, #46] ; 0x2e +10024cf4: 910f str r1, [sp, #60] ; 0x3c +10024cf6: 9110 str r1, [sp, #64] ; 0x40 +10024cf8: f8d4 a070 ldr.w sl, [r4, #112] ; 0x70 +10024cfc: f7f3 fbd8 bl 100184b0 +10024d00: 4658 mov r0, fp +10024d02: f7f9 fc95 bl 1001e630 +10024d06: 2202 movs r2, #2 +10024d08: 4601 mov r1, r0 +10024d0a: f10d 002a add.w r0, sp, #42 ; 0x2a +10024d0e: f7f3 fbbf bl 10018490 +10024d12: f8bd 102a ldrh.w r1, [sp, #42] ; 0x2a +10024d16: f105 0824 add.w r8, r5, #36 ; 0x24 +10024d1a: f1aa 0724 sub.w r7, sl, #36 ; 0x24 +10024d1e: 9108 str r1, [sp, #32] +10024d20: 4640 mov r0, r8 +10024d22: 2103 movs r1, #3 +10024d24: aa0c add r2, sp, #48 ; 0x30 +10024d26: 463b mov r3, r7 +10024d28: f01a fe96 bl 1003fa58 <__rtw_get_ie_veneer> +10024d2c: b110 cbz r0, 10024d34 <_promisc_recv_func+0xc4> +10024d2e: 9b0c ldr r3, [sp, #48] ; 0x30 +10024d30: b113 cbz r3, 10024d38 <_promisc_recv_func+0xc8> +10024d32: 7880 ldrb r0, [r0, #2] +10024d34: 9006 str r0, [sp, #24] +10024d36: e000 b.n 10024d3a <_promisc_recv_func+0xca> +10024d38: 9306 str r3, [sp, #24] +10024d3a: 2100 movs r1, #0 +10024d3c: 4640 mov r0, r8 +10024d3e: aa0e add r2, sp, #56 ; 0x38 +10024d40: 463b mov r3, r7 +10024d42: f01a fe89 bl 1003fa58 <__rtw_get_ie_veneer> +10024d46: 4601 mov r1, r0 +10024d48: 2800 cmp r0, #0 +10024d4a: f000 80ff beq.w 10024f4c <_promisc_recv_func+0x2dc> +10024d4e: 7843 ldrb r3, [r0, #1] +10024d50: b13b cbz r3, 10024d62 <_promisc_recv_func+0xf2> +10024d52: 9a0e ldr r2, [sp, #56] ; 0x38 +10024d54: 2a20 cmp r2, #32 +10024d56: f200 80f9 bhi.w 10024f4c <_promisc_recv_func+0x2dc> +10024d5a: a812 add r0, sp, #72 ; 0x48 +10024d5c: 3102 adds r1, #2 +10024d5e: f7f3 fb97 bl 10018490 +10024d62: 4640 mov r0, r8 +10024d64: 213d movs r1, #61 ; 0x3d +10024d66: aa0d add r2, sp, #52 ; 0x34 +10024d68: 463b mov r3, r7 +10024d6a: f01a fe75 bl 1003fa58 <__rtw_get_ie_veneer> +10024d6e: b150 cbz r0, 10024d86 <_promisc_recv_func+0x116> +10024d70: 9b0d ldr r3, [sp, #52] ; 0x34 +10024d72: b153 cbz r3, 10024d8a <_promisc_recv_func+0x11a> +10024d74: 78c3 ldrb r3, [r0, #3] +10024d76: f003 0204 and.w r2, r3, #4 +10024d7a: f002 01ff and.w r1, r2, #255 ; 0xff +10024d7e: b132 cbz r2, 10024d8e <_promisc_recv_func+0x11e> +10024d80: f003 0303 and.w r3, r3, #3 +10024d84: e001 b.n 10024d8a <_promisc_recv_func+0x11a> +10024d86: 9004 str r0, [sp, #16] +10024d88: e002 b.n 10024d90 <_promisc_recv_func+0x120> +10024d8a: 9304 str r3, [sp, #16] +10024d8c: e000 b.n 10024d90 <_promisc_recv_func+0x120> +10024d8e: 9104 str r1, [sp, #16] +10024d90: f04f 0900 mov.w r9, #0 +10024d94: ab0b add r3, sp, #44 ; 0x2c +10024d96: 9301 str r3, [sp, #4] +10024d98: f1aa 0118 sub.w r1, sl, #24 +10024d9c: f8cd 9000 str.w r9, [sp] +10024da0: 4658 mov r0, fp +10024da2: 464a mov r2, r9 +10024da4: f10d 032e add.w r3, sp, #46 ; 0x2e +10024da8: f01a fe52 bl 1003fa50 <__rtw_get_sec_ie_veneer> +10024dac: f8bd a02c ldrh.w sl, [sp, #44] ; 0x2c +10024db0: f1ba 0f00 cmp.w sl, #0 +10024db4: d010 beq.n 10024dd8 <_promisc_recv_func+0x168> +10024db6: 4640 mov r0, r8 +10024db8: a911 add r1, sp, #68 ; 0x44 +10024dba: 463a mov r2, r7 +10024dbc: f01a fe8c bl 1003fad8 <__rtw_get_wpa_ie_veneer> +10024dc0: b320 cbz r0, 10024e0c <_promisc_recv_func+0x19c> +10024dc2: 9b11 ldr r3, [sp, #68] ; 0x44 +10024dc4: b313 cbz r3, 10024e0c <_promisc_recv_func+0x19c> +10024dc6: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c +10024dca: f8cd 9000 str.w r9, [sp] +10024dce: aa0f add r2, sp, #60 ; 0x3c +10024dd0: ab10 add r3, sp, #64 ; 0x40 +10024dd2: f01a fe79 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10024dd6: e019 b.n 10024e0c <_promisc_recv_func+0x19c> +10024dd8: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e +10024ddc: b183 cbz r3, 10024e00 <_promisc_recv_func+0x190> +10024dde: 4640 mov r0, r8 +10024de0: a911 add r1, sp, #68 ; 0x44 +10024de2: 463a mov r2, r7 +10024de4: f01a fe50 bl 1003fa88 <__rtw_get_wpa2_ie_veneer> +10024de8: b180 cbz r0, 10024e0c <_promisc_recv_func+0x19c> +10024dea: 9b11 ldr r3, [sp, #68] ; 0x44 +10024dec: b173 cbz r3, 10024e0c <_promisc_recv_func+0x19c> +10024dee: f8bd 102e ldrh.w r1, [sp, #46] ; 0x2e +10024df2: f8cd a000 str.w sl, [sp] +10024df6: aa0f add r2, sp, #60 ; 0x3c +10024df8: ab10 add r3, sp, #64 ; 0x40 +10024dfa: f01a feb9 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10024dfe: e005 b.n 10024e0c <_promisc_recv_func+0x19c> +10024e00: 9a08 ldr r2, [sp, #32] +10024e02: 06d3 lsls r3, r2, #27 +10024e04: bf4c ite mi +10024e06: 2302 movmi r3, #2 +10024e08: 2301 movpl r3, #1 +10024e0a: 930f str r3, [sp, #60] ; 0x3c +10024e0c: 9f0f ldr r7, [sp, #60] ; 0x3c +10024e0e: 2f04 cmp r7, #4 +10024e10: d01d beq.n 10024e4e <_promisc_recv_func+0x1de> +10024e12: dc02 bgt.n 10024e1a <_promisc_recv_func+0x1aa> +10024e14: 2f02 cmp r7, #2 +10024e16: d01f beq.n 10024e58 <_promisc_recv_func+0x1e8> +10024e18: e003 b.n 10024e22 <_promisc_recv_func+0x1b2> +10024e1a: 2f08 cmp r7, #8 +10024e1c: d003 beq.n 10024e26 <_promisc_recv_func+0x1b6> +10024e1e: 2f10 cmp r7, #16 +10024e20: d00b beq.n 10024e3a <_promisc_recv_func+0x1ca> +10024e22: 2701 movs r7, #1 +10024e24: e018 b.n 10024e58 <_promisc_recv_func+0x1e8> +10024e26: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e +10024e2a: b993 cbnz r3, 10024e52 <_promisc_recv_func+0x1e2> +10024e2c: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c +10024e30: 2b00 cmp r3, #0 +10024e32: bf14 ite ne +10024e34: 2703 movne r7, #3 +10024e36: 2701 moveq r7, #1 +10024e38: e00e b.n 10024e58 <_promisc_recv_func+0x1e8> +10024e3a: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e +10024e3e: b953 cbnz r3, 10024e56 <_promisc_recv_func+0x1e6> +10024e40: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c +10024e44: 2b00 cmp r3, #0 +10024e46: bf14 ite ne +10024e48: 2704 movne r7, #4 +10024e4a: 2701 moveq r7, #1 +10024e4c: e004 b.n 10024e58 <_promisc_recv_func+0x1e8> +10024e4e: 2709 movs r7, #9 +10024e50: e002 b.n 10024e58 <_promisc_recv_func+0x1e8> +10024e52: 2705 movs r7, #5 +10024e54: e000 b.n 10024e58 <_promisc_recv_func+0x1e8> +10024e56: 2706 movs r7, #6 +10024e58: f896 3c44 ldrb.w r3, [r6, #3140] ; 0xc44 +10024e5c: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 +10024e60: 2b00 cmp r3, #0 +10024e62: d073 beq.n 10024f4c <_promisc_recv_func+0x2dc> +10024e64: f105 0910 add.w r9, r5, #16 +10024e68: 49a9 ldr r1, [pc, #676] ; (10025110 <_promisc_recv_func+0x4a0>) +10024e6a: 4648 mov r0, r9 +10024e6c: 2206 movs r2, #6 +10024e6e: f7f3 fb17 bl 100184a0 +10024e72: 4601 mov r1, r0 +10024e74: 2800 cmp r0, #0 +10024e76: d169 bne.n 10024f4c <_promisc_recv_func+0x2dc> +10024e78: f506 6345 add.w r3, r6, #3152 ; 0xc50 +10024e7c: 4618 mov r0, r3 +10024e7e: 9308 str r3, [sp, #32] +10024e80: f7f3 fb9e bl 100185c0 +10024e84: f8d6 bc48 ldr.w fp, [r6, #3144] ; 0xc48 +10024e88: f606 4a48 addw sl, r6, #3144 ; 0xc48 +10024e8c: 4650 mov r0, sl +10024e8e: 4659 mov r1, fp +10024e90: f7f3 fbb7 bl 10018602 +10024e94: b9d0 cbnz r0, 10024ecc <_promisc_recv_func+0x25c> +10024e96: f10b 0008 add.w r0, fp, #8 +10024e9a: 4649 mov r1, r9 +10024e9c: 2206 movs r2, #6 +10024e9e: f7f3 faff bl 100184a0 +10024ea2: b180 cbz r0, 10024ec6 <_promisc_recv_func+0x256> +10024ea4: 9906 ldr r1, [sp, #24] +10024ea6: 9a04 ldr r2, [sp, #16] +10024ea8: f88b 100f strb.w r1, [fp, #15] +10024eac: f88b 2031 strb.w r2, [fp, #49] ; 0x31 +10024eb0: f88b 700e strb.w r7, [fp, #14] +10024eb4: f88b 8030 strb.w r8, [fp, #48] ; 0x30 +10024eb8: f10b 0010 add.w r0, fp, #16 +10024ebc: a912 add r1, sp, #72 ; 0x48 +10024ebe: 4642 mov r2, r8 +10024ec0: f7f3 fae6 bl 10018490 +10024ec4: e002 b.n 10024ecc <_promisc_recv_func+0x25c> +10024ec6: f8db b000 ldr.w fp, [fp] +10024eca: e7dd b.n 10024e88 <_promisc_recv_func+0x218> +10024ecc: 45d3 cmp fp, sl +10024ece: d139 bne.n 10024f44 <_promisc_recv_func+0x2d4> +10024ed0: 9b07 ldr r3, [sp, #28] +10024ed2: fa4f fa83 sxtb.w sl, r3 +10024ed6: fa1f fa8a uxth.w sl, sl +10024eda: f8cd a01c str.w sl, [sp, #28] +10024ede: f8d6 ac48 ldr.w sl, [r6, #3144] ; 0xc48 +10024ee2: 4658 mov r0, fp +10024ee4: 4651 mov r1, sl +10024ee6: f7f3 fb8c bl 10018602 +10024eea: b928 cbnz r0, 10024ef8 <_promisc_recv_func+0x288> +10024eec: 9b07 ldr r3, [sp, #28] +10024eee: f9ba 1032 ldrsh.w r1, [sl, #50] ; 0x32 +10024ef2: b21a sxth r2, r3 +10024ef4: 4291 cmp r1, r2 +10024ef6: dc22 bgt.n 10024f3e <_promisc_recv_func+0x2ce> +10024ef8: 2034 movs r0, #52 ; 0x34 +10024efa: f7f3 fc99 bl 10018830 +10024efe: 4603 mov r3, r0 +10024f00: b300 cbz r0, 10024f44 <_promisc_recv_func+0x2d4> +10024f02: 4649 mov r1, r9 +10024f04: 3008 adds r0, #8 +10024f06: 2206 movs r2, #6 +10024f08: 9303 str r3, [sp, #12] +10024f0a: f7f3 fac1 bl 10018490 +10024f0e: 9b03 ldr r3, [sp, #12] +10024f10: 9906 ldr r1, [sp, #24] +10024f12: 9a04 ldr r2, [sp, #16] +10024f14: 739f strb r7, [r3, #14] +10024f16: 73d9 strb r1, [r3, #15] +10024f18: f883 8030 strb.w r8, [r3, #48] ; 0x30 +10024f1c: f883 2031 strb.w r2, [r3, #49] ; 0x31 +10024f20: f103 0010 add.w r0, r3, #16 +10024f24: a912 add r1, sp, #72 ; 0x48 +10024f26: 4642 mov r2, r8 +10024f28: 9303 str r3, [sp, #12] +10024f2a: f7f3 fab1 bl 10018490 +10024f2e: 9b03 ldr r3, [sp, #12] +10024f30: 9907 ldr r1, [sp, #28] +10024f32: 4618 mov r0, r3 +10024f34: 8659 strh r1, [r3, #50] ; 0x32 +10024f36: 4651 mov r1, sl +10024f38: f7f3 fad0 bl 100184dc +10024f3c: e002 b.n 10024f44 <_promisc_recv_func+0x2d4> +10024f3e: f8da a000 ldr.w sl, [sl] +10024f42: e7ce b.n 10024ee2 <_promisc_recv_func+0x272> +10024f44: 9808 ldr r0, [sp, #32] +10024f46: 2100 movs r1, #0 +10024f48: f7f3 fb44 bl 100185d4 +10024f4c: f8d6 3680 ldr.w r3, [r6, #1664] ; 0x680 +10024f50: f003 0303 and.w r3, r3, #3 +10024f54: 2b03 cmp r3, #3 +10024f56: f040 80dd bne.w 10025114 <_promisc_recv_func+0x4a4> +10024f5a: f896 7c5a ldrb.w r7, [r6, #3162] ; 0xc5a +10024f5e: 2f00 cmp r7, #0 +10024f60: f000 80d9 beq.w 10025116 <_promisc_recv_func+0x4a6> +10024f64: 9a05 ldr r2, [sp, #20] +10024f66: 2a40 cmp r2, #64 ; 0x40 +10024f68: f040 80d4 bne.w 10025114 <_promisc_recv_func+0x4a4> +10024f6c: 4630 mov r0, r6 +10024f6e: 4621 mov r1, r4 +10024f70: f7fb f9d4 bl 1002031c +10024f74: e0ce b.n 10025114 <_promisc_recv_func+0x4a4> +10024f76: 9905 ldr r1, [sp, #20] +10024f78: 09cb lsrs r3, r1, #7 +10024f7a: f884 3024 strb.w r3, [r4, #36] ; 0x24 +10024f7e: 882b ldrh r3, [r5, #0] +10024f80: f403 7280 and.w r2, r3, #256 ; 0x100 +10024f84: b292 uxth r2, r2 +10024f86: 2a00 cmp r2, #0 +10024f88: bf0c ite eq +10024f8a: 2100 moveq r1, #0 +10024f8c: 2102 movne r1, #2 +10024f8e: f3c3 2340 ubfx r3, r3, #9, #1 +10024f92: 4319 orrs r1, r3 +10024f94: 2901 cmp r1, #1 +10024f96: d003 beq.n 10024fa0 <_promisc_recv_func+0x330> +10024f98: d302 bcc.n 10024fa0 <_promisc_recv_func+0x330> +10024f9a: f105 0810 add.w r8, r5, #16 +10024f9e: e001 b.n 10024fa4 <_promisc_recv_func+0x334> +10024fa0: f105 0804 add.w r8, r5, #4 +10024fa4: 2a00 cmp r2, #0 +10024fa6: bf0c ite eq +10024fa8: 2200 moveq r2, #0 +10024faa: 2202 movne r2, #2 +10024fac: 4313 orrs r3, r2 +10024fae: 2b01 cmp r3, #1 +10024fb0: d003 beq.n 10024fba <_promisc_recv_func+0x34a> +10024fb2: d305 bcc.n 10024fc0 <_promisc_recv_func+0x350> +10024fb4: 2b02 cmp r3, #2 +10024fb6: d003 beq.n 10024fc0 <_promisc_recv_func+0x350> +10024fb8: e005 b.n 10024fc6 <_promisc_recv_func+0x356> +10024fba: f105 0710 add.w r7, r5, #16 +10024fbe: e004 b.n 10024fca <_promisc_recv_func+0x35a> +10024fc0: f105 070a add.w r7, r5, #10 +10024fc4: e001 b.n 10024fca <_promisc_recv_func+0x35a> +10024fc6: f105 0718 add.w r7, r5, #24 +10024fca: 4628 mov r0, r5 +10024fcc: f7ff fcf2 bl 100249b4 +10024fd0: 4641 mov r1, r8 +10024fd2: 2206 movs r2, #6 +10024fd4: 4681 mov r9, r0 +10024fd6: f104 0036 add.w r0, r4, #54 ; 0x36 +10024fda: f7f3 fa59 bl 10018490 +10024fde: f104 003c add.w r0, r4, #60 ; 0x3c +10024fe2: 4639 mov r1, r7 +10024fe4: 2206 movs r2, #6 +10024fe6: f7f3 fa53 bl 10018490 +10024fea: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +10024fee: 2b03 cmp r3, #3 +10024ff0: f200 8090 bhi.w 10025114 <_promisc_recv_func+0x4a4> +10024ff4: e8df f003 tbb [pc, r3] +10024ff8: 27100602 .word 0x27100602 +10024ffc: f104 0048 add.w r0, r4, #72 ; 0x48 +10025000: 4641 mov r1, r8 +10025002: e00c b.n 1002501e <_promisc_recv_func+0x3ae> +10025004: f104 0048 add.w r0, r4, #72 ; 0x48 +10025008: 4641 mov r1, r8 +1002500a: 2206 movs r2, #6 +1002500c: f7f3 fa40 bl 10018490 +10025010: f104 0042 add.w r0, r4, #66 ; 0x42 +10025014: 4649 mov r1, r9 +10025016: e008 b.n 1002502a <_promisc_recv_func+0x3ba> +10025018: f104 0048 add.w r0, r4, #72 ; 0x48 +1002501c: 4649 mov r1, r9 +1002501e: 2206 movs r2, #6 +10025020: f7f3 fa36 bl 10018490 +10025024: f104 0042 add.w r0, r4, #66 ; 0x42 +10025028: 4639 mov r1, r7 +1002502a: 2206 movs r2, #6 +1002502c: f7f3 fa30 bl 10018490 +10025030: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 +10025034: 2b01 cmp r3, #1 +10025036: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +1002503a: d112 bne.n 10025062 <_promisc_recv_func+0x3f2> +1002503c: 2b03 cmp r3, #3 +1002503e: bf14 ite ne +10025040: 231a movne r3, #26 +10025042: 2320 moveq r3, #32 +10025044: e011 b.n 1002506a <_promisc_recv_func+0x3fa> +10025046: f104 0048 add.w r0, r4, #72 ; 0x48 +1002504a: 1d29 adds r1, r5, #4 +1002504c: 2206 movs r2, #6 +1002504e: f7f3 fa1f bl 10018490 +10025052: f104 0042 add.w r0, r4, #66 ; 0x42 +10025056: f105 010a add.w r1, r5, #10 +1002505a: 2206 movs r2, #6 +1002505c: f7f3 fa18 bl 10018490 +10025060: e058 b.n 10025114 <_promisc_recv_func+0x4a4> +10025062: 2b03 cmp r3, #3 +10025064: bf14 ite ne +10025066: 2318 movne r3, #24 +10025068: 231e moveq r3, #30 +1002506a: f884 3021 strb.w r3, [r4, #33] ; 0x21 +1002506e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c +10025072: b123 cbz r3, 1002507e <_promisc_recv_func+0x40e> +10025074: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +10025078: 3304 adds r3, #4 +1002507a: f884 3021 strb.w r3, [r4, #33] ; 0x21 +1002507e: 4630 mov r0, r6 +10025080: 4649 mov r1, r9 +10025082: f7ff fcef bl 10024a64 +10025086: 28ff cmp r0, #255 ; 0xff +10025088: d044 beq.n 10025114 <_promisc_recv_func+0x4a4> +1002508a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d +1002508e: 2b00 cmp r3, #0 +10025090: d035 beq.n 100250fe <_promisc_recv_func+0x48e> +10025092: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 +10025096: b393 cbz r3, 100250fe <_promisc_recv_func+0x48e> +10025098: 3801 subs r0, #1 +1002509a: 2808 cmp r0, #8 +1002509c: d80e bhi.n 100250bc <_promisc_recv_func+0x44c> +1002509e: e8df f000 tbb [pc, r0] +100250a2: 050d .short 0x050d +100250a4: 09070907 .word 0x09070907 +100250a8: 0d09 .short 0x0d09 +100250aa: 0b .byte 0x0b +100250ab: 00 .byte 0x00 +100250ac: 2301 movs r3, #1 +100250ae: e006 b.n 100250be <_promisc_recv_func+0x44e> +100250b0: 2302 movs r3, #2 +100250b2: e004 b.n 100250be <_promisc_recv_func+0x44e> +100250b4: 2304 movs r3, #4 +100250b6: e002 b.n 100250be <_promisc_recv_func+0x44e> +100250b8: 2305 movs r3, #5 +100250ba: e000 b.n 100250be <_promisc_recv_func+0x44e> +100250bc: 2300 movs r3, #0 +100250be: f884 302f strb.w r3, [r4, #47] ; 0x2f +100250c2: f894 302f ldrb.w r3, [r4, #47] ; 0x2f +100250c6: 3b01 subs r3, #1 +100250c8: 2b05 cmp r3, #5 +100250ca: d812 bhi.n 100250f2 <_promisc_recv_func+0x482> +100250cc: e8df f003 tbb [pc, r3] +100250d0: 0a110503 .word 0x0a110503 +100250d4: 0c03 .short 0x0c03 +100250d6: 2304 movs r3, #4 +100250d8: e00c b.n 100250f4 <_promisc_recv_func+0x484> +100250da: 2308 movs r3, #8 +100250dc: f884 3030 strb.w r3, [r4, #48] ; 0x30 +100250e0: 2304 movs r3, #4 +100250e2: e009 b.n 100250f8 <_promisc_recv_func+0x488> +100250e4: 2308 movs r3, #8 +100250e6: e005 b.n 100250f4 <_promisc_recv_func+0x484> +100250e8: 2312 movs r3, #18 +100250ea: f884 3030 strb.w r3, [r4, #48] ; 0x30 +100250ee: 2310 movs r3, #16 +100250f0: e002 b.n 100250f8 <_promisc_recv_func+0x488> +100250f2: 2300 movs r3, #0 +100250f4: f884 3030 strb.w r3, [r4, #48] ; 0x30 +100250f8: f884 3031 strb.w r3, [r4, #49] ; 0x31 +100250fc: e006 b.n 1002510c <_promisc_recv_func+0x49c> +100250fe: 2300 movs r3, #0 +10025100: f884 302f strb.w r3, [r4, #47] ; 0x2f +10025104: f884 3031 strb.w r3, [r4, #49] ; 0x31 +10025108: f884 3030 strb.w r3, [r4, #48] ; 0x30 +1002510c: 2701 movs r7, #1 +1002510e: e002 b.n 10025116 <_promisc_recv_func+0x4a6> +10025110: 10042a01 .word 0x10042a01 +10025114: 2700 movs r7, #0 +10025116: f8df 80dc ldr.w r8, [pc, #220] ; 100251f4 <_promisc_recv_func+0x584> +1002511a: 4834 ldr r0, [pc, #208] ; (100251ec <_promisc_recv_func+0x57c>) +1002511c: f7f3 fa14 bl 10018548 +10025120: f8d8 3000 ldr.w r3, [r8] +10025124: b1ab cbz r3, 10025152 <_promisc_recv_func+0x4e2> +10025126: 4630 mov r0, r6 +10025128: 4621 mov r1, r4 +1002512a: aa12 add r2, sp, #72 ; 0x48 +1002512c: f7ff fcc3 bl 10024ab6 +10025130: 6f27 ldr r7, [r4, #112] ; 0x70 +10025132: 4628 mov r0, r5 +10025134: b239 sxth r1, r7 +10025136: f7ff fc51 bl 100249dc +1002513a: b128 cbz r0, 10025148 <_promisc_recv_func+0x4d8> +1002513c: f8d8 3000 ldr.w r3, [r8] +10025140: 4628 mov r0, r5 +10025142: 4639 mov r1, r7 +10025144: aa12 add r2, sp, #72 ; 0x48 +10025146: 4798 blx r3 +10025148: 4828 ldr r0, [pc, #160] ; (100251ec <_promisc_recv_func+0x57c>) +1002514a: f7f3 f9e5 bl 10018518 +1002514e: 2700 movs r7, #0 +10025150: e01a b.n 10025188 <_promisc_recv_func+0x518> +10025152: 4826 ldr r0, [pc, #152] ; (100251ec <_promisc_recv_func+0x57c>) +10025154: f7f3 f9e0 bl 10018518 +10025158: 2f01 cmp r7, #1 +1002515a: d115 bne.n 10025188 <_promisc_recv_func+0x518> +1002515c: 4630 mov r0, r6 +1002515e: 4621 mov r1, r4 +10025160: aa12 add r2, sp, #72 ; 0x48 +10025162: f7ff fca8 bl 10024ab6 +10025166: f894 302f ldrb.w r3, [r4, #47] ; 0x2f +1002516a: 2b02 cmp r3, #2 +1002516c: d113 bne.n 10025196 <_promisc_recv_func+0x526> +1002516e: 6fe3 ldr r3, [r4, #124] ; 0x7c +10025170: 6fa1 ldr r1, [r4, #120] ; 0x78 +10025172: f1a3 0208 sub.w r2, r3, #8 +10025176: 428a cmp r2, r1 +10025178: bf28 it cs +1002517a: 6f23 ldrcs r3, [r4, #112] ; 0x70 +1002517c: 67e2 str r2, [r4, #124] ; 0x7c +1002517e: bf2a itet cs +10025180: 3b08 subcs r3, #8 +10025182: 67e3 strcc r3, [r4, #124] ; 0x7c +10025184: 6723 strcs r3, [r4, #112] ; 0x70 +10025186: e006 b.n 10025196 <_promisc_recv_func+0x526> +10025188: 4620 mov r0, r4 +1002518a: 9909 ldr r1, [sp, #36] ; 0x24 +1002518c: f002 fc02 bl 10027994 +10025190: 2f01 cmp r7, #1 +10025192: d127 bne.n 100251e4 <_promisc_recv_func+0x574> +10025194: e7e2 b.n 1002515c <_promisc_recv_func+0x4ec> +10025196: 4620 mov r0, r4 +10025198: f003 f9f6 bl 10028588 +1002519c: 68a5 ldr r5, [r4, #8] +1002519e: 4607 mov r7, r0 +100251a0: b1e5 cbz r5, 100251dc <_promisc_recv_func+0x56c> +100251a2: 6fa3 ldr r3, [r4, #120] ; 0x78 +100251a4: 4628 mov r0, r5 +100251a6: 612b str r3, [r5, #16] +100251a8: 6f21 ldr r1, [r4, #112] ; 0x70 +100251aa: f012 fb8e bl 100378ca +100251ae: 6f23 ldr r3, [r4, #112] ; 0x70 +100251b0: 480e ldr r0, [pc, #56] ; (100251ec <_promisc_recv_func+0x57c>) +100251b2: 622b str r3, [r5, #32] +100251b4: f7f3 f9c8 bl 10018548 +100251b8: 4b0d ldr r3, [pc, #52] ; (100251f0 <_promisc_recv_func+0x580>) +100251ba: 681e ldr r6, [r3, #0] +100251bc: b15e cbz r6, 100251d6 <_promisc_recv_func+0x566> +100251be: f8d5 8010 ldr.w r8, [r5, #16] +100251c2: 6a2d ldr r5, [r5, #32] +100251c4: 4640 mov r0, r8 +100251c6: b229 sxth r1, r5 +100251c8: f7ff fc08 bl 100249dc +100251cc: b118 cbz r0, 100251d6 <_promisc_recv_func+0x566> +100251ce: 4640 mov r0, r8 +100251d0: 4629 mov r1, r5 +100251d2: aa12 add r2, sp, #72 ; 0x48 +100251d4: 47b0 blx r6 +100251d6: 4805 ldr r0, [pc, #20] ; (100251ec <_promisc_recv_func+0x57c>) +100251d8: f7f3 f99e bl 10018518 +100251dc: 4620 mov r0, r4 +100251de: 9909 ldr r1, [sp, #36] ; 0x24 +100251e0: f002 fbd8 bl 10027994 +100251e4: 4638 mov r0, r7 +100251e6: b01b add sp, #108 ; 0x6c +100251e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100251ec: 1004cf6c .word 0x1004cf6c +100251f0: 1004cf70 .word 0x1004cf70 +100251f4: 1004cf68 .word 0x1004cf68 -10024dc8 <_is_promisc_enabled>: -10024dc8: 4b04 ldr r3, [pc, #16] ; (10024ddc <_is_promisc_enabled+0x14>) -10024dca: 7c18 ldrb r0, [r3, #16] -10024dcc: b120 cbz r0, 10024dd8 <_is_promisc_enabled+0x10> -10024dce: 681b ldr r3, [r3, #0] -10024dd0: 691b ldr r3, [r3, #16] -10024dd2: 681b ldr r3, [r3, #0] -10024dd4: f893 0c44 ldrb.w r0, [r3, #3140] ; 0xc44 -10024dd8: 4770 bx lr -10024dda: bf00 nop -10024ddc: 1004eddc .word 0x1004eddc +100251f8 <_promisc_set>: +100251f8: b5f8 push {r3, r4, r5, r6, r7, lr} +100251fa: 4605 mov r5, r0 +100251fc: 481e ldr r0, [pc, #120] ; (10025278 <_promisc_set+0x80>) +100251fe: 460e mov r6, r1 +10025200: 6803 ldr r3, [r0, #0] +10025202: 4617 mov r7, r2 +10025204: b913 cbnz r3, 1002520c <_promisc_set+0x14> +10025206: 2101 movs r1, #1 +10025208: f7f3 f976 bl 100184f8 +1002520c: 4b1b ldr r3, [pc, #108] ; (1002527c <_promisc_set+0x84>) +1002520e: 7c1a ldrb r2, [r3, #16] +10025210: 2a00 cmp r2, #0 +10025212: d02d beq.n 10025270 <_promisc_set+0x78> +10025214: 681b ldr r3, [r3, #0] +10025216: 4818 ldr r0, [pc, #96] ; (10025278 <_promisc_set+0x80>) +10025218: 691b ldr r3, [r3, #16] +1002521a: 681c ldr r4, [r3, #0] +1002521c: f7f3 f994 bl 10018548 +10025220: 2d04 cmp r5, #4 +10025222: d820 bhi.n 10025266 <_promisc_set+0x6e> +10025224: e8df f005 tbb [pc, r5] +10025228: 130e0e03 .word 0x130e0e03 +1002522c: 18 .byte 0x18 +1002522d: 00 .byte 0x00 +1002522e: 2100 movs r1, #0 +10025230: 460a mov r2, r1 +10025232: 4620 mov r0, r4 +10025234: f7ff fc91 bl 10024b5a +10025238: 4a11 ldr r2, [pc, #68] ; (10025280 <_promisc_set+0x88>) +1002523a: 2300 movs r3, #0 +1002523c: 6013 str r3, [r2, #0] +1002523e: 4a11 ldr r2, [pc, #68] ; (10025284 <_promisc_set+0x8c>) +10025240: 6013 str r3, [r2, #0] +10025242: e010 b.n 10025266 <_promisc_set+0x6e> +10025244: 4b0e ldr r3, [pc, #56] ; (10025280 <_promisc_set+0x88>) +10025246: 4620 mov r0, r4 +10025248: 601e str r6, [r3, #0] +1002524a: b2e9 uxtb r1, r5 +1002524c: e008 b.n 10025260 <_promisc_set+0x68> +1002524e: 4b0d ldr r3, [pc, #52] ; (10025284 <_promisc_set+0x8c>) +10025250: 4620 mov r0, r4 +10025252: 601e str r6, [r3, #0] +10025254: 2103 movs r1, #3 +10025256: e003 b.n 10025260 <_promisc_set+0x68> +10025258: 4b0a ldr r3, [pc, #40] ; (10025284 <_promisc_set+0x8c>) +1002525a: 4620 mov r0, r4 +1002525c: 601e str r6, [r3, #0] +1002525e: 2104 movs r1, #4 +10025260: 463a mov r2, r7 +10025262: f7ff fc7a bl 10024b5a +10025266: 4804 ldr r0, [pc, #16] ; (10025278 <_promisc_set+0x80>) +10025268: f7f3 f956 bl 10018518 +1002526c: 2000 movs r0, #0 +1002526e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10025270: f04f 30ff mov.w r0, #4294967295 +10025274: bdf8 pop {r3, r4, r5, r6, r7, pc} +10025276: bf00 nop +10025278: 1004cf6c .word 0x1004cf6c +1002527c: 1004f3f8 .word 0x1004f3f8 +10025280: 1004cf70 .word 0x1004cf70 +10025284: 1004cf68 .word 0x1004cf68 -10024de0 : -10024de0: b082 sub sp, #8 -10024de2: b530 push {r4, r5, lr} -10024de4: b085 sub sp, #20 -10024de6: ac04 add r4, sp, #16 -10024de8: f844 2d04 str.w r2, [r4, #-4]! -10024dec: e88d 0003 stmia.w sp, {r0, r1} -10024df0: a908 add r1, sp, #32 -10024df2: e881 000c stmia.w r1, {r2, r3} -10024df6: 4621 mov r1, r4 -10024df8: 2204 movs r2, #4 -10024dfa: 4605 mov r5, r0 -10024dfc: f7f6 fcb8 bl 1001b770 -10024e00: 9b09 ldr r3, [sp, #36] ; 0x24 -10024e02: 4621 mov r1, r4 -10024e04: 2204 movs r2, #4 -10024e06: 1d28 adds r0, r5, #4 -10024e08: 9303 str r3, [sp, #12] -10024e0a: f7f6 fcb1 bl 1001b770 -10024e0e: 9b0a ldr r3, [sp, #40] ; 0x28 -10024e10: 4621 mov r1, r4 -10024e12: 2204 movs r2, #4 -10024e14: f105 0008 add.w r0, r5, #8 -10024e18: 9303 str r3, [sp, #12] -10024e1a: f7f6 fca9 bl 1001b770 -10024e1e: 9b0b ldr r3, [sp, #44] ; 0x2c -10024e20: f105 000c add.w r0, r5, #12 -10024e24: 4621 mov r1, r4 -10024e26: 2204 movs r2, #4 -10024e28: 9303 str r3, [sp, #12] -10024e2a: f7f6 fca1 bl 1001b770 -10024e2e: 9b01 ldr r3, [sp, #4] -10024e30: 2b10 cmp r3, #16 -10024e32: d01f beq.n 10024e74 -10024e34: 9b0c ldr r3, [sp, #48] ; 0x30 -10024e36: 4621 mov r1, r4 -10024e38: 2204 movs r2, #4 -10024e3a: f105 0010 add.w r0, r5, #16 -10024e3e: 9303 str r3, [sp, #12] -10024e40: f7f6 fc96 bl 1001b770 -10024e44: 9b0d ldr r3, [sp, #52] ; 0x34 -10024e46: 4621 mov r1, r4 -10024e48: 2204 movs r2, #4 -10024e4a: f105 0014 add.w r0, r5, #20 -10024e4e: 9303 str r3, [sp, #12] -10024e50: f7f6 fc8e bl 1001b770 -10024e54: 9b0e ldr r3, [sp, #56] ; 0x38 -10024e56: 4621 mov r1, r4 -10024e58: 2204 movs r2, #4 -10024e5a: f105 0018 add.w r0, r5, #24 -10024e5e: 9303 str r3, [sp, #12] -10024e60: f7f6 fc86 bl 1001b770 -10024e64: 9b0f ldr r3, [sp, #60] ; 0x3c -10024e66: f105 001c add.w r0, r5, #28 -10024e6a: 4621 mov r1, r4 -10024e6c: 2204 movs r2, #4 -10024e6e: 9303 str r3, [sp, #12] -10024e70: f7f6 fc7e bl 1001b770 -10024e74: b005 add sp, #20 -10024e76: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -10024e7a: b002 add sp, #8 -10024e7c: 4770 bx lr +10025288 <_is_promisc_enabled>: +10025288: 4b04 ldr r3, [pc, #16] ; (1002529c <_is_promisc_enabled+0x14>) +1002528a: 7c18 ldrb r0, [r3, #16] +1002528c: b120 cbz r0, 10025298 <_is_promisc_enabled+0x10> +1002528e: 681b ldr r3, [r3, #0] +10025290: 691b ldr r3, [r3, #16] +10025292: 681b ldr r3, [r3, #0] +10025294: f893 0c44 ldrb.w r0, [r3, #3140] ; 0xc44 +10025298: 4770 bx lr +1002529a: bf00 nop +1002529c: 1004f3f8 .word 0x1004f3f8 + +100252a0 : +100252a0: b082 sub sp, #8 +100252a2: b530 push {r4, r5, lr} +100252a4: b085 sub sp, #20 +100252a6: ac04 add r4, sp, #16 +100252a8: f844 2d04 str.w r2, [r4, #-4]! +100252ac: e88d 0003 stmia.w sp, {r0, r1} +100252b0: a908 add r1, sp, #32 +100252b2: e881 000c stmia.w r1, {r2, r3} +100252b6: 4621 mov r1, r4 +100252b8: 2204 movs r2, #4 +100252ba: 4605 mov r5, r0 +100252bc: f7f6 fcb8 bl 1001bc30 +100252c0: 9b09 ldr r3, [sp, #36] ; 0x24 +100252c2: 4621 mov r1, r4 +100252c4: 2204 movs r2, #4 +100252c6: 1d28 adds r0, r5, #4 +100252c8: 9303 str r3, [sp, #12] +100252ca: f7f6 fcb1 bl 1001bc30 +100252ce: 9b0a ldr r3, [sp, #40] ; 0x28 +100252d0: 4621 mov r1, r4 +100252d2: 2204 movs r2, #4 +100252d4: f105 0008 add.w r0, r5, #8 +100252d8: 9303 str r3, [sp, #12] +100252da: f7f6 fca9 bl 1001bc30 +100252de: 9b0b ldr r3, [sp, #44] ; 0x2c +100252e0: f105 000c add.w r0, r5, #12 +100252e4: 4621 mov r1, r4 +100252e6: 2204 movs r2, #4 +100252e8: 9303 str r3, [sp, #12] +100252ea: f7f6 fca1 bl 1001bc30 +100252ee: 9b01 ldr r3, [sp, #4] +100252f0: 2b10 cmp r3, #16 +100252f2: d01f beq.n 10025334 +100252f4: 9b0c ldr r3, [sp, #48] ; 0x30 +100252f6: 4621 mov r1, r4 +100252f8: 2204 movs r2, #4 +100252fa: f105 0010 add.w r0, r5, #16 +100252fe: 9303 str r3, [sp, #12] +10025300: f7f6 fc96 bl 1001bc30 +10025304: 9b0d ldr r3, [sp, #52] ; 0x34 +10025306: 4621 mov r1, r4 +10025308: 2204 movs r2, #4 +1002530a: f105 0014 add.w r0, r5, #20 +1002530e: 9303 str r3, [sp, #12] +10025310: f7f6 fc8e bl 1001bc30 +10025314: 9b0e ldr r3, [sp, #56] ; 0x38 +10025316: 4621 mov r1, r4 +10025318: 2204 movs r2, #4 +1002531a: f105 0018 add.w r0, r5, #24 +1002531e: 9303 str r3, [sp, #12] +10025320: f7f6 fc86 bl 1001bc30 +10025324: 9b0f ldr r3, [sp, #60] ; 0x3c +10025326: f105 001c add.w r0, r5, #28 +1002532a: 4621 mov r1, r4 +1002532c: 2204 movs r2, #4 +1002532e: 9303 str r3, [sp, #12] +10025330: f7f6 fc7e bl 1001bc30 +10025334: b005 add sp, #20 +10025336: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1002533a: b002 add sp, #8 +1002533c: 4770 bx lr ... -10024e80 : -10024e80: b538 push {r3, r4, r5, lr} -10024e82: f241 3338 movw r3, #4920 ; 0x1338 -10024e86: 4604 mov r4, r0 -10024e88: 58c5 ldr r5, [r0, r3] -10024e8a: f7f8 fbeb bl 1001d664 -10024e8e: 4620 mov r0, r4 -10024e90: f7f9 fbaf bl 1001e5f2 -10024e94: 4620 mov r0, r4 -10024e96: 2101 movs r1, #1 -10024e98: f7f9 fb3e bl 1001e518 -10024e9c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -10024ea0: b1fb cbz r3, 10024ee2 -10024ea2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -10024ea6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -10024eaa: 429a cmp r2, r3 -10024eac: d215 bcs.n 10024eda -10024eae: 4b10 ldr r3, [pc, #64] ; (10024ef0 ) -10024eb0: 781a ldrb r2, [r3, #0] -10024eb2: b9b2 cbnz r2, 10024ee2 -10024eb4: 2201 movs r2, #1 -10024eb6: 701a strb r2, [r3, #0] -10024eb8: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -10024ebc: f44f 717a mov.w r1, #1000 ; 0x3e8 -10024ec0: 4359 muls r1, r3 -10024ec2: f884 286c strb.w r2, [r4, #2156] ; 0x86c -10024ec6: f504 6006 add.w r0, r4, #2144 ; 0x860 -10024eca: f012 fd85 bl 100379d8 -10024ece: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -10024ed2: 3301 adds r3, #1 -10024ed4: f884 386e strb.w r3, [r4, #2158] ; 0x86e -10024ed8: e003 b.n 10024ee2 -10024eda: 4620 mov r0, r4 -10024edc: 4905 ldr r1, [pc, #20] ; (10024ef4 ) -10024ede: f00f fc0c bl 100346fa -10024ee2: f505 7041 add.w r0, r5, #772 ; 0x304 -10024ee6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10024eea: f012 bd7c b.w 100379e6 -10024eee: bf00 nop -10024ef0: 1004c930 .word 0x1004c930 -10024ef4: 10040aeb .word 0x10040aeb +10025340 : +10025340: b538 push {r3, r4, r5, lr} +10025342: f241 3338 movw r3, #4920 ; 0x1338 +10025346: 4604 mov r4, r0 +10025348: 58c5 ldr r5, [r0, r3] +1002534a: f7f8 fbeb bl 1001db24 +1002534e: 4620 mov r0, r4 +10025350: f7f9 fbaf bl 1001eab2 +10025354: 4620 mov r0, r4 +10025356: 2101 movs r1, #1 +10025358: f7f9 fb3e bl 1001e9d8 +1002535c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +10025360: b1fb cbz r3, 100253a2 +10025362: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +10025366: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +1002536a: 429a cmp r2, r3 +1002536c: d215 bcs.n 1002539a +1002536e: 4b10 ldr r3, [pc, #64] ; (100253b0 ) +10025370: 781a ldrb r2, [r3, #0] +10025372: b9b2 cbnz r2, 100253a2 +10025374: 2201 movs r2, #1 +10025376: 701a strb r2, [r3, #0] +10025378: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +1002537c: f44f 717a mov.w r1, #1000 ; 0x3e8 +10025380: 4359 muls r1, r3 +10025382: f884 286c strb.w r2, [r4, #2156] ; 0x86c +10025386: f504 6006 add.w r0, r4, #2144 ; 0x860 +1002538a: f012 fd85 bl 10037e98 +1002538e: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +10025392: 3301 adds r3, #1 +10025394: f884 386e strb.w r3, [r4, #2158] ; 0x86e +10025398: e003 b.n 100253a2 +1002539a: 4620 mov r0, r4 +1002539c: 4905 ldr r1, [pc, #20] ; (100253b4 ) +1002539e: f00f fc0c bl 10034bba +100253a2: f505 7041 add.w r0, r5, #772 ; 0x304 +100253a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100253aa: f012 bd7c b.w 10037ea6 +100253ae: bf00 nop +100253b0: 1004cf4c .word 0x1004cf4c +100253b4: 10040fe4 .word 0x10040fe4 -10024ef8 : -10024ef8: b570 push {r4, r5, r6, lr} -10024efa: 6903 ldr r3, [r0, #16] -10024efc: 4606 mov r6, r0 -10024efe: 06d8 lsls r0, r3, #27 -10024f00: 460d mov r5, r1 -10024f02: d538 bpl.n 10024f76 -10024f04: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc -10024f08: f203 138b addw r3, r3, #395 ; 0x18b -10024f0c: eb06 0383 add.w r3, r6, r3, lsl #2 -10024f10: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 -10024f14: 2c00 cmp r4, #0 -10024f16: d043 beq.n 10024fa0 -10024f18: 7c23 ldrb r3, [r4, #16] -10024f1a: f505 709c add.w r0, r5, #312 ; 0x138 -10024f1e: f8c5 3114 str.w r3, [r5, #276] ; 0x114 -10024f22: f104 01b4 add.w r1, r4, #180 ; 0xb4 -10024f26: 2210 movs r2, #16 -10024f28: f7f6 fc22 bl 1001b770 -10024f2c: 7c23 ldrb r3, [r4, #16] -10024f2e: 2b02 cmp r3, #2 -10024f30: d114 bne.n 10024f5c -10024f32: 6933 ldr r3, [r6, #16] -10024f34: 06d9 lsls r1, r3, #27 -10024f36: d50b bpl.n 10024f50 -10024f38: f104 01c4 add.w r1, r4, #196 ; 0xc4 -10024f3c: f505 708c add.w r0, r5, #280 ; 0x118 -10024f40: 2208 movs r2, #8 -10024f42: f7f6 fc15 bl 1001b770 -10024f46: f505 7094 add.w r0, r5, #296 ; 0x128 -10024f4a: f104 01cc add.w r1, r4, #204 ; 0xcc -10024f4e: e023 b.n 10024f98 -10024f50: 071b lsls r3, r3, #28 -10024f52: d416 bmi.n 10024f82 -10024f54: 2200 movs r2, #0 -10024f56: f241 035d movw r3, #4189 ; 0x105d -10024f5a: 54f2 strb r2, [r6, r3] -10024f5c: 4630 mov r0, r6 -10024f5e: 4629 mov r1, r5 -10024f60: 2201 movs r2, #1 -10024f62: f7f8 fba5 bl 1001d6b0 -10024f66: 4630 mov r0, r6 -10024f68: f003 ffca bl 10028f00 -10024f6c: b1c0 cbz r0, 10024fa0 -10024f6e: 7c23 ldrb r3, [r4, #16] -10024f70: f8c0 3114 str.w r3, [r0, #276] ; 0x114 -10024f74: bd70 pop {r4, r5, r6, pc} -10024f76: 071a lsls r2, r3, #28 -10024f78: d512 bpl.n 10024fa0 -10024f7a: f241 3338 movw r3, #4920 ; 0x1338 -10024f7e: 58f4 ldr r4, [r6, r3] -10024f80: e7c8 b.n 10024f14 -10024f82: f104 01cc add.w r1, r4, #204 ; 0xcc -10024f86: f505 708c add.w r0, r5, #280 ; 0x118 -10024f8a: 2208 movs r2, #8 -10024f8c: f7f6 fbf0 bl 1001b770 -10024f90: f505 7094 add.w r0, r5, #296 ; 0x128 -10024f94: f104 01c4 add.w r1, r4, #196 ; 0xc4 -10024f98: 2208 movs r2, #8 -10024f9a: f7f6 fbe9 bl 1001b770 -10024f9e: e7d9 b.n 10024f54 -10024fa0: bd70 pop {r4, r5, r6, pc} +100253b8 : +100253b8: b570 push {r4, r5, r6, lr} +100253ba: 6903 ldr r3, [r0, #16] +100253bc: 4606 mov r6, r0 +100253be: 06d8 lsls r0, r3, #27 +100253c0: 460d mov r5, r1 +100253c2: d538 bpl.n 10025436 +100253c4: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc +100253c8: f203 138b addw r3, r3, #395 ; 0x18b +100253cc: eb06 0383 add.w r3, r6, r3, lsl #2 +100253d0: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 +100253d4: 2c00 cmp r4, #0 +100253d6: d043 beq.n 10025460 +100253d8: 7c23 ldrb r3, [r4, #16] +100253da: f505 709c add.w r0, r5, #312 ; 0x138 +100253de: f8c5 3114 str.w r3, [r5, #276] ; 0x114 +100253e2: f104 01b4 add.w r1, r4, #180 ; 0xb4 +100253e6: 2210 movs r2, #16 +100253e8: f7f6 fc22 bl 1001bc30 +100253ec: 7c23 ldrb r3, [r4, #16] +100253ee: 2b02 cmp r3, #2 +100253f0: d114 bne.n 1002541c +100253f2: 6933 ldr r3, [r6, #16] +100253f4: 06d9 lsls r1, r3, #27 +100253f6: d50b bpl.n 10025410 +100253f8: f104 01c4 add.w r1, r4, #196 ; 0xc4 +100253fc: f505 708c add.w r0, r5, #280 ; 0x118 +10025400: 2208 movs r2, #8 +10025402: f7f6 fc15 bl 1001bc30 +10025406: f505 7094 add.w r0, r5, #296 ; 0x128 +1002540a: f104 01cc add.w r1, r4, #204 ; 0xcc +1002540e: e023 b.n 10025458 +10025410: 071b lsls r3, r3, #28 +10025412: d416 bmi.n 10025442 +10025414: 2200 movs r2, #0 +10025416: f241 035d movw r3, #4189 ; 0x105d +1002541a: 54f2 strb r2, [r6, r3] +1002541c: 4630 mov r0, r6 +1002541e: 4629 mov r1, r5 +10025420: 2201 movs r2, #1 +10025422: f7f8 fba5 bl 1001db70 +10025426: 4630 mov r0, r6 +10025428: f003 ffca bl 100293c0 +1002542c: b1c0 cbz r0, 10025460 +1002542e: 7c23 ldrb r3, [r4, #16] +10025430: f8c0 3114 str.w r3, [r0, #276] ; 0x114 +10025434: bd70 pop {r4, r5, r6, pc} +10025436: 071a lsls r2, r3, #28 +10025438: d512 bpl.n 10025460 +1002543a: f241 3338 movw r3, #4920 ; 0x1338 +1002543e: 58f4 ldr r4, [r6, r3] +10025440: e7c8 b.n 100253d4 +10025442: f104 01cc add.w r1, r4, #204 ; 0xcc +10025446: f505 708c add.w r0, r5, #280 ; 0x118 +1002544a: 2208 movs r2, #8 +1002544c: f7f6 fbf0 bl 1001bc30 +10025450: f505 7094 add.w r0, r5, #296 ; 0x128 +10025454: f104 01c4 add.w r1, r4, #196 ; 0xc4 +10025458: 2208 movs r2, #8 +1002545a: f7f6 fbe9 bl 1001bc30 +1002545e: e7d9 b.n 10025414 +10025460: bd70 pop {r4, r5, r6, pc} -10024fa2 : -10024fa2: 7983 ldrb r3, [r0, #6] -10024fa4: 79c2 ldrb r2, [r0, #7] -10024fa6: 041b lsls r3, r3, #16 -10024fa8: eb03 2302 add.w r3, r3, r2, lsl #8 -10024fac: 7a02 ldrb r2, [r0, #8] -10024fae: 4413 add r3, r2 -10024fb0: 7942 ldrb r2, [r0, #5] -10024fb2: eb03 6302 add.w r3, r3, r2, lsl #24 -10024fb6: 600b str r3, [r1, #0] -10024fb8: 7a83 ldrb r3, [r0, #10] -10024fba: 7ac2 ldrb r2, [r0, #11] -10024fbc: 041b lsls r3, r3, #16 -10024fbe: eb03 2302 add.w r3, r3, r2, lsl #8 -10024fc2: 7b02 ldrb r2, [r0, #12] -10024fc4: 4413 add r3, r2 -10024fc6: 7a42 ldrb r2, [r0, #9] -10024fc8: eb03 6302 add.w r3, r3, r2, lsl #24 -10024fcc: 604b str r3, [r1, #4] -10024fce: 4770 bx lr +10025462 : +10025462: 7983 ldrb r3, [r0, #6] +10025464: 79c2 ldrb r2, [r0, #7] +10025466: 041b lsls r3, r3, #16 +10025468: eb03 2302 add.w r3, r3, r2, lsl #8 +1002546c: 7a02 ldrb r2, [r0, #8] +1002546e: 4413 add r3, r2 +10025470: 7942 ldrb r2, [r0, #5] +10025472: eb03 6302 add.w r3, r3, r2, lsl #24 +10025476: 600b str r3, [r1, #0] +10025478: 7a83 ldrb r3, [r0, #10] +1002547a: 7ac2 ldrb r2, [r0, #11] +1002547c: 041b lsls r3, r3, #16 +1002547e: eb03 2302 add.w r3, r3, r2, lsl #8 +10025482: 7b02 ldrb r2, [r0, #12] +10025484: 4413 add r3, r2 +10025486: 7a42 ldrb r2, [r0, #9] +10025488: eb03 6302 add.w r3, r3, r2, lsl #24 +1002548c: 604b str r3, [r1, #4] +1002548e: 4770 bx lr -10024fd0 : -10024fd0: b530 push {r4, r5, lr} -10024fd2: b085 sub sp, #20 -10024fd4: e88d 0003 stmia.w sp, {r0, r1} -10024fd8: 4605 mov r5, r0 -10024fda: 460c mov r4, r1 -10024fdc: 4610 mov r0, r2 -10024fde: a902 add r1, sp, #8 -10024fe0: f7ff ffdf bl 10024fa2 -10024fe4: 9b02 ldr r3, [sp, #8] -10024fe6: 42ab cmp r3, r5 -10024fe8: d806 bhi.n 10024ff8 -10024fea: d307 bcc.n 10024ffc -10024fec: 9b03 ldr r3, [sp, #12] -10024fee: 42a3 cmp r3, r4 -10024ff0: bf8c ite hi -10024ff2: 2000 movhi r0, #0 -10024ff4: 2001 movls r0, #1 -10024ff6: e002 b.n 10024ffe -10024ff8: 2000 movs r0, #0 -10024ffa: e000 b.n 10024ffe -10024ffc: 2001 movs r0, #1 -10024ffe: b005 add sp, #20 -10025000: bd30 pop {r4, r5, pc} +10025490 : +10025490: b530 push {r4, r5, lr} +10025492: b085 sub sp, #20 +10025494: e88d 0003 stmia.w sp, {r0, r1} +10025498: 4605 mov r5, r0 +1002549a: 460c mov r4, r1 +1002549c: 4610 mov r0, r2 +1002549e: a902 add r1, sp, #8 +100254a0: f7ff ffdf bl 10025462 +100254a4: 9b02 ldr r3, [sp, #8] +100254a6: 42ab cmp r3, r5 +100254a8: d806 bhi.n 100254b8 +100254aa: d307 bcc.n 100254bc +100254ac: 9b03 ldr r3, [sp, #12] +100254ae: 42a3 cmp r3, r4 +100254b0: bf8c ite hi +100254b2: 2000 movhi r0, #0 +100254b4: 2001 movls r0, #1 +100254b6: e002 b.n 100254be +100254b8: 2000 movs r0, #0 +100254ba: e000 b.n 100254be +100254bc: 2001 movs r0, #1 +100254be: b005 add sp, #20 +100254c0: bd30 pop {r4, r5, pc} -10025002 : -10025002: 0e0b lsrs r3, r1, #24 -10025004: 7143 strb r3, [r0, #5] -10025006: 0c0b lsrs r3, r1, #16 -10025008: 7183 strb r3, [r0, #6] -1002500a: 0a0b lsrs r3, r1, #8 -1002500c: 71c3 strb r3, [r0, #7] -1002500e: 0e13 lsrs r3, r2, #24 -10025010: 7243 strb r3, [r0, #9] -10025012: 0c13 lsrs r3, r2, #16 -10025014: 7283 strb r3, [r0, #10] -10025016: 0a13 lsrs r3, r2, #8 -10025018: 7201 strb r1, [r0, #8] -1002501a: 72c3 strb r3, [r0, #11] -1002501c: 7302 strb r2, [r0, #12] -1002501e: 4770 bx lr +100254c2 : +100254c2: 0e0b lsrs r3, r1, #24 +100254c4: 7143 strb r3, [r0, #5] +100254c6: 0c0b lsrs r3, r1, #16 +100254c8: 7183 strb r3, [r0, #6] +100254ca: 0a0b lsrs r3, r1, #8 +100254cc: 71c3 strb r3, [r0, #7] +100254ce: 0e13 lsrs r3, r2, #24 +100254d0: 7243 strb r3, [r0, #9] +100254d2: 0c13 lsrs r3, r2, #16 +100254d4: 7283 strb r3, [r0, #10] +100254d6: 0a13 lsrs r3, r2, #8 +100254d8: 7201 strb r1, [r0, #8] +100254da: 72c3 strb r3, [r0, #11] +100254dc: 7302 strb r2, [r0, #12] +100254de: 4770 bx lr -10025020 : -10025020: 6843 ldr r3, [r0, #4] -10025022: 1c5a adds r2, r3, #1 -10025024: d109 bne.n 1002503a -10025026: 6802 ldr r2, [r0, #0] -10025028: 1c53 adds r3, r2, #1 -1002502a: bf18 it ne -1002502c: 3201 addne r2, #1 -1002502e: f04f 0300 mov.w r3, #0 -10025032: bf0c ite eq -10025034: 6003 streq r3, [r0, #0] -10025036: 6002 strne r2, [r0, #0] -10025038: e000 b.n 1002503c -1002503a: 3301 adds r3, #1 -1002503c: 6043 str r3, [r0, #4] -1002503e: 4770 bx lr +100254e0 : +100254e0: 6843 ldr r3, [r0, #4] +100254e2: 1c5a adds r2, r3, #1 +100254e4: d109 bne.n 100254fa +100254e6: 6802 ldr r2, [r0, #0] +100254e8: 1c53 adds r3, r2, #1 +100254ea: bf18 it ne +100254ec: 3201 addne r2, #1 +100254ee: f04f 0300 mov.w r3, #0 +100254f2: bf0c ite eq +100254f4: 6003 streq r3, [r0, #0] +100254f6: 6002 strne r2, [r0, #0] +100254f8: e000 b.n 100254fc +100254fa: 3301 adds r3, #1 +100254fc: 6043 str r3, [r0, #4] +100254fe: 4770 bx lr -10025040 : -10025040: b510 push {r4, lr} -10025042: 4604 mov r4, r0 -10025044: f854 2f08 ldr.w r2, [r4, #8]! -10025048: 4603 mov r3, r0 -1002504a: 3201 adds r2, #1 -1002504c: d117 bne.n 1002507e -1002504e: 68c2 ldr r2, [r0, #12] -10025050: 3201 adds r2, #1 -10025052: d114 bne.n 1002507e -10025054: 6802 ldr r2, [r0, #0] -10025056: 3201 adds r2, #1 -10025058: d107 bne.n 1002506a -1002505a: 6842 ldr r2, [r0, #4] -1002505c: 3201 adds r2, #1 -1002505e: d104 bne.n 1002506a -10025060: 2100 movs r1, #0 -10025062: 2208 movs r2, #8 -10025064: f7f6 fb88 bl 1001b778 -10025068: e002 b.n 10025070 -1002506a: 4618 mov r0, r3 -1002506c: f7ff ffd8 bl 10025020 -10025070: 4620 mov r0, r4 -10025072: 2100 movs r1, #0 -10025074: 2208 movs r2, #8 -10025076: e8bd 4010 ldmia.w sp!, {r4, lr} -1002507a: f7f6 bb7d b.w 1001b778 -1002507e: 4620 mov r0, r4 -10025080: e8bd 4010 ldmia.w sp!, {r4, lr} -10025084: f7ff bfcc b.w 10025020 +10025500 : +10025500: b510 push {r4, lr} +10025502: 4604 mov r4, r0 +10025504: f854 2f08 ldr.w r2, [r4, #8]! +10025508: 4603 mov r3, r0 +1002550a: 3201 adds r2, #1 +1002550c: d117 bne.n 1002553e +1002550e: 68c2 ldr r2, [r0, #12] +10025510: 3201 adds r2, #1 +10025512: d114 bne.n 1002553e +10025514: 6802 ldr r2, [r0, #0] +10025516: 3201 adds r2, #1 +10025518: d107 bne.n 1002552a +1002551a: 6842 ldr r2, [r0, #4] +1002551c: 3201 adds r2, #1 +1002551e: d104 bne.n 1002552a +10025520: 2100 movs r1, #0 +10025522: 2208 movs r2, #8 +10025524: f7f6 fb88 bl 1001bc38 +10025528: e002 b.n 10025530 +1002552a: 4618 mov r0, r3 +1002552c: f7ff ffd8 bl 100254e0 +10025530: 4620 mov r0, r4 +10025532: 2100 movs r1, #0 +10025534: 2208 movs r2, #8 +10025536: e8bd 4010 ldmia.w sp!, {r4, lr} +1002553a: f7f6 bb7d b.w 1001bc38 +1002553e: 4620 mov r0, r4 +10025540: e8bd 4010 ldmia.w sp!, {r4, lr} +10025544: f7ff bfcc b.w 100254e0 -10025088 : -10025088: b538 push {r3, r4, r5, lr} -1002508a: 4605 mov r5, r0 -1002508c: f855 3f10 ldr.w r3, [r5, #16]! -10025090: 4604 mov r4, r0 -10025092: 3301 adds r3, #1 -10025094: d122 bne.n 100250dc -10025096: 6943 ldr r3, [r0, #20] -10025098: 3301 adds r3, #1 -1002509a: d11f bne.n 100250dc -1002509c: 6983 ldr r3, [r0, #24] -1002509e: 3301 adds r3, #1 -100250a0: d11c bne.n 100250dc -100250a2: 69c3 ldr r3, [r0, #28] -100250a4: 3301 adds r3, #1 -100250a6: d119 bne.n 100250dc -100250a8: 6803 ldr r3, [r0, #0] -100250aa: 3301 adds r3, #1 -100250ac: d10d bne.n 100250ca -100250ae: 6843 ldr r3, [r0, #4] -100250b0: 3301 adds r3, #1 -100250b2: d10a bne.n 100250ca -100250b4: 6883 ldr r3, [r0, #8] -100250b6: 3301 adds r3, #1 -100250b8: d107 bne.n 100250ca -100250ba: 68c3 ldr r3, [r0, #12] -100250bc: 3301 adds r3, #1 -100250be: d104 bne.n 100250ca -100250c0: 2100 movs r1, #0 -100250c2: 2210 movs r2, #16 -100250c4: f7f6 fb58 bl 1001b778 -100250c8: e002 b.n 100250d0 -100250ca: 4620 mov r0, r4 -100250cc: f7ff ffb8 bl 10025040 -100250d0: 4628 mov r0, r5 -100250d2: 2100 movs r1, #0 -100250d4: 2210 movs r2, #16 -100250d6: f7f6 fb4f bl 1001b778 -100250da: e002 b.n 100250e2 -100250dc: 4628 mov r0, r5 -100250de: f7ff ffaf bl 10025040 -100250e2: 4620 mov r0, r4 -100250e4: bd38 pop {r3, r4, r5, pc} +10025548 : +10025548: b538 push {r3, r4, r5, lr} +1002554a: 4605 mov r5, r0 +1002554c: f855 3f10 ldr.w r3, [r5, #16]! +10025550: 4604 mov r4, r0 +10025552: 3301 adds r3, #1 +10025554: d122 bne.n 1002559c +10025556: 6943 ldr r3, [r0, #20] +10025558: 3301 adds r3, #1 +1002555a: d11f bne.n 1002559c +1002555c: 6983 ldr r3, [r0, #24] +1002555e: 3301 adds r3, #1 +10025560: d11c bne.n 1002559c +10025562: 69c3 ldr r3, [r0, #28] +10025564: 3301 adds r3, #1 +10025566: d119 bne.n 1002559c +10025568: 6803 ldr r3, [r0, #0] +1002556a: 3301 adds r3, #1 +1002556c: d10d bne.n 1002558a +1002556e: 6843 ldr r3, [r0, #4] +10025570: 3301 adds r3, #1 +10025572: d10a bne.n 1002558a +10025574: 6883 ldr r3, [r0, #8] +10025576: 3301 adds r3, #1 +10025578: d107 bne.n 1002558a +1002557a: 68c3 ldr r3, [r0, #12] +1002557c: 3301 adds r3, #1 +1002557e: d104 bne.n 1002558a +10025580: 2100 movs r1, #0 +10025582: 2210 movs r2, #16 +10025584: f7f6 fb58 bl 1001bc38 +10025588: e002 b.n 10025590 +1002558a: 4620 mov r0, r4 +1002558c: f7ff ffb8 bl 10025500 +10025590: 4628 mov r0, r5 +10025592: 2100 movs r1, #0 +10025594: 2210 movs r2, #16 +10025596: f7f6 fb4f bl 1001bc38 +1002559a: e002 b.n 100255a2 +1002559c: 4628 mov r0, r5 +1002559e: f7ff ffaf bl 10025500 +100255a2: 4620 mov r0, r4 +100255a4: bd38 pop {r3, r4, r5, pc} ... -100250e8 : -100250e8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -100250ec: 6903 ldr r3, [r0, #16] -100250ee: 4604 mov r4, r0 -100250f0: f013 0908 ands.w r9, r3, #8 -100250f4: 460d mov r5, r1 -100250f6: 4617 mov r7, r2 -100250f8: d102 bne.n 10025100 -100250fa: 06db lsls r3, r3, #27 -100250fc: d42e bmi.n 1002515c -100250fe: e04d b.n 1002519c -10025100: f501 7184 add.w r1, r1, #264 ; 0x108 -10025104: b292 uxth r2, r2 -10025106: f7fd f826 bl 10022156 -1002510a: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -1002510e: 2b00 cmp r3, #0 -10025110: d044 beq.n 1002519c -10025112: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -10025116: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -1002511a: 429a cmp r2, r3 -1002511c: d216 bcs.n 1002514c -1002511e: 4b21 ldr r3, [pc, #132] ; (100251a4 ) -10025120: 781a ldrb r2, [r3, #0] -10025122: 2a00 cmp r2, #0 -10025124: d13a bne.n 1002519c -10025126: 2201 movs r2, #1 -10025128: 701a strb r2, [r3, #0] -1002512a: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 -1002512e: f44f 717a mov.w r1, #1000 ; 0x3e8 -10025132: 4359 muls r1, r3 -10025134: f884 286c strb.w r2, [r4, #2156] ; 0x86c -10025138: f504 6006 add.w r0, r4, #2144 ; 0x860 -1002513c: f012 fc4c bl 100379d8 -10025140: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -10025144: 3301 adds r3, #1 -10025146: f884 386e strb.w r3, [r4, #2158] ; 0x86e -1002514a: e027 b.n 1002519c -1002514c: 4620 mov r0, r4 -1002514e: f00e fa2a bl 100335a6 -10025152: 4620 mov r0, r4 -10025154: 4914 ldr r1, [pc, #80] ; (100251a8 ) -10025156: f00f fad0 bl 100346fa -1002515a: e01f b.n 1002519c -1002515c: f600 46d4 addw r6, r0, #3284 ; 0xcd4 -10025160: 4630 mov r0, r6 -10025162: a901 add r1, sp, #4 -10025164: f505 7807 add.w r8, r5, #540 ; 0x21c -10025168: f7f3 f80e bl 10018188 -1002516c: 4640 mov r0, r8 -1002516e: f7f2 ff4a bl 10018006 -10025172: b988 cbnz r0, 10025198 -10025174: 4640 mov r0, r8 -10025176: f7f2 ff57 bl 10018028 -1002517a: 4629 mov r1, r5 -1002517c: 4620 mov r0, r4 -1002517e: b2ba uxth r2, r7 -10025180: f7f7 fb5d bl 1001c83e -10025184: 4605 mov r5, r0 -10025186: 4630 mov r0, r6 -10025188: a901 add r1, sp, #4 -1002518a: f7f3 f807 bl 1001819c -1002518e: 4620 mov r0, r4 -10025190: 4629 mov r1, r5 -10025192: f7f7 f9f9 bl 1001c588 -10025196: e001 b.n 1002519c -10025198: 464d mov r5, r9 -1002519a: e7f4 b.n 10025186 -1002519c: b003 add sp, #12 -1002519e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100251a2: bf00 nop -100251a4: 1004c930 .word 0x1004c930 -100251a8: 10040aeb .word 0x10040aeb +100255a8 : +100255a8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +100255ac: 6903 ldr r3, [r0, #16] +100255ae: 4604 mov r4, r0 +100255b0: f013 0908 ands.w r9, r3, #8 +100255b4: 460d mov r5, r1 +100255b6: 4617 mov r7, r2 +100255b8: d102 bne.n 100255c0 +100255ba: 06db lsls r3, r3, #27 +100255bc: d42e bmi.n 1002561c +100255be: e04d b.n 1002565c +100255c0: f501 7184 add.w r1, r1, #264 ; 0x108 +100255c4: b292 uxth r2, r2 +100255c6: f7fd f826 bl 10022616 +100255ca: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +100255ce: 2b00 cmp r3, #0 +100255d0: d044 beq.n 1002565c +100255d2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +100255d6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +100255da: 429a cmp r2, r3 +100255dc: d216 bcs.n 1002560c +100255de: 4b21 ldr r3, [pc, #132] ; (10025664 ) +100255e0: 781a ldrb r2, [r3, #0] +100255e2: 2a00 cmp r2, #0 +100255e4: d13a bne.n 1002565c +100255e6: 2201 movs r2, #1 +100255e8: 701a strb r2, [r3, #0] +100255ea: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 +100255ee: f44f 717a mov.w r1, #1000 ; 0x3e8 +100255f2: 4359 muls r1, r3 +100255f4: f884 286c strb.w r2, [r4, #2156] ; 0x86c +100255f8: f504 6006 add.w r0, r4, #2144 ; 0x860 +100255fc: f012 fc4c bl 10037e98 +10025600: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +10025604: 3301 adds r3, #1 +10025606: f884 386e strb.w r3, [r4, #2158] ; 0x86e +1002560a: e027 b.n 1002565c +1002560c: 4620 mov r0, r4 +1002560e: f00e fa2a bl 10033a66 +10025612: 4620 mov r0, r4 +10025614: 4914 ldr r1, [pc, #80] ; (10025668 ) +10025616: f00f fad0 bl 10034bba +1002561a: e01f b.n 1002565c +1002561c: f600 46d4 addw r6, r0, #3284 ; 0xcd4 +10025620: 4630 mov r0, r6 +10025622: a901 add r1, sp, #4 +10025624: f505 7807 add.w r8, r5, #540 ; 0x21c +10025628: f7f3 f80e bl 10018648 +1002562c: 4640 mov r0, r8 +1002562e: f7f2 ff4a bl 100184c6 +10025632: b988 cbnz r0, 10025658 +10025634: 4640 mov r0, r8 +10025636: f7f2 ff57 bl 100184e8 +1002563a: 4629 mov r1, r5 +1002563c: 4620 mov r0, r4 +1002563e: b2ba uxth r2, r7 +10025640: f7f7 fb5d bl 1001ccfe +10025644: 4605 mov r5, r0 +10025646: 4630 mov r0, r6 +10025648: a901 add r1, sp, #4 +1002564a: f7f3 f807 bl 1001865c +1002564e: 4620 mov r0, r4 +10025650: 4629 mov r1, r5 +10025652: f7f7 f9f9 bl 1001ca48 +10025656: e001 b.n 1002565c +10025658: 464d mov r5, r9 +1002565a: e7f4 b.n 10025646 +1002565c: b003 add sp, #12 +1002565e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10025662: bf00 nop +10025664: 1004cf4c .word 0x1004cf4c +10025668: 10040fe4 .word 0x10040fe4 -100251ac : -100251ac: b5f0 push {r4, r5, r6, r7, lr} -100251ae: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c -100251b2: ab02 add r3, sp, #8 -100251b4: e883 0003 stmia.w r3, {r0, r1} -100251b8: 4604 mov r4, r0 -100251ba: 7d07 ldrb r7, [r0, #20] -100251bc: 4621 mov r1, r4 -100251be: 4616 mov r6, r2 -100251c0: a80a add r0, sp, #40 ; 0x28 -100251c2: 685a ldr r2, [r3, #4] -100251c4: f10d 0587 add.w r5, sp, #135 ; 0x87 -100251c8: f7f6 fad2 bl 1001b770 -100251cc: 2100 movs r1, #0 -100251ce: 2210 movs r2, #16 -100251d0: 4628 mov r0, r5 -100251d2: f7f6 fad1 bl 1001b778 -100251d6: f8bd 0038 ldrh.w r0, [sp, #56] ; 0x38 -100251da: f7f2 feb6 bl 10017f4a <_ntohs> -100251de: f007 0707 and.w r7, r7, #7 -100251e2: 3004 adds r0, #4 -100251e4: 2f01 cmp r7, #1 -100251e6: b281 uxth r1, r0 -100251e8: d107 bne.n 100251fa -100251ea: 9500 str r5, [sp, #0] -100251ec: f10d 0036 add.w r0, sp, #54 ; 0x36 -100251f0: 4632 mov r2, r6 -100251f2: 2310 movs r3, #16 -100251f4: f01a fa1c bl 1003f630 <__rt_md5_hmac_veneer> -100251f8: e009 b.n 1002520e -100251fa: 2f02 cmp r7, #2 -100251fc: d112 bne.n 10025224 -100251fe: ad05 add r5, sp, #20 -10025200: 9500 str r5, [sp, #0] -10025202: f10d 0036 add.w r0, sp, #54 ; 0x36 -10025206: 4632 mov r2, r6 -10025208: 2310 movs r3, #16 -1002520a: f01a f9b5 bl 1003f578 <__rt_hmac_sha1_veneer> -1002520e: 4628 mov r0, r5 -10025210: f104 015f add.w r1, r4, #95 ; 0x5f -10025214: 2210 movs r2, #16 -10025216: f7f6 faa7 bl 1001b768 -1002521a: f1d0 0001 rsbs r0, r0, #1 -1002521e: bf38 it cc -10025220: 2000 movcc r0, #0 -10025222: e000 b.n 10025226 -10025224: 2000 movs r0, #0 -10025226: f50d 7d0b add.w sp, sp, #556 ; 0x22c -1002522a: bdf0 pop {r4, r5, r6, r7, pc} +1002566c : +1002566c: b5f0 push {r4, r5, r6, r7, lr} +1002566e: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c +10025672: ab02 add r3, sp, #8 +10025674: e883 0003 stmia.w r3, {r0, r1} +10025678: 4604 mov r4, r0 +1002567a: 7d07 ldrb r7, [r0, #20] +1002567c: 4621 mov r1, r4 +1002567e: 4616 mov r6, r2 +10025680: a80a add r0, sp, #40 ; 0x28 +10025682: 685a ldr r2, [r3, #4] +10025684: f10d 0587 add.w r5, sp, #135 ; 0x87 +10025688: f7f6 fad2 bl 1001bc30 +1002568c: 2100 movs r1, #0 +1002568e: 2210 movs r2, #16 +10025690: 4628 mov r0, r5 +10025692: f7f6 fad1 bl 1001bc38 +10025696: f8bd 0038 ldrh.w r0, [sp, #56] ; 0x38 +1002569a: f7f2 feb6 bl 1001840a <_ntohs> +1002569e: f007 0707 and.w r7, r7, #7 +100256a2: 3004 adds r0, #4 +100256a4: 2f01 cmp r7, #1 +100256a6: b281 uxth r1, r0 +100256a8: d107 bne.n 100256ba +100256aa: 9500 str r5, [sp, #0] +100256ac: f10d 0036 add.w r0, sp, #54 ; 0x36 +100256b0: 4632 mov r2, r6 +100256b2: 2310 movs r3, #16 +100256b4: f01a f9b8 bl 1003fa28 <__rt_md5_hmac_veneer> +100256b8: e009 b.n 100256ce +100256ba: 2f02 cmp r7, #2 +100256bc: d112 bne.n 100256e4 +100256be: ad05 add r5, sp, #20 +100256c0: 9500 str r5, [sp, #0] +100256c2: f10d 0036 add.w r0, sp, #54 ; 0x36 +100256c6: 4632 mov r2, r6 +100256c8: 2310 movs r3, #16 +100256ca: f01a fa25 bl 1003fb18 <__rt_hmac_sha1_veneer> +100256ce: 4628 mov r0, r5 +100256d0: f104 015f add.w r1, r4, #95 ; 0x5f +100256d4: 2210 movs r2, #16 +100256d6: f7f6 faa7 bl 1001bc28 +100256da: f1d0 0001 rsbs r0, r0, #1 +100256de: bf38 it cc +100256e0: 2000 movcc r0, #0 +100256e2: e000 b.n 100256e6 +100256e4: 2000 movs r0, #0 +100256e6: f50d 7d0b add.w sp, sp, #556 ; 0x22c +100256ea: bdf0 pop {r4, r5, r6, r7, pc} -1002522c : -1002522c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10025230: b08a sub sp, #40 ; 0x28 -10025232: ac02 add r4, sp, #8 -10025234: e884 0003 stmia.w r4, {r0, r1} -10025238: f100 045f add.w r4, r0, #95 ; 0x5f -1002523c: 4615 mov r5, r2 -1002523e: f100 080e add.w r8, r0, #14 -10025242: 2100 movs r1, #0 -10025244: 4620 mov r0, r4 -10025246: 2210 movs r2, #16 -10025248: 461e mov r6, r3 -1002524a: 9f03 ldr r7, [sp, #12] -1002524c: f7f6 fa94 bl 1001b778 -10025250: 2d01 cmp r5, #1 -10025252: d108 bne.n 10025266 -10025254: 9400 str r4, [sp, #0] -10025256: 4640 mov r0, r8 -10025258: f1a7 010e sub.w r1, r7, #14 -1002525c: 4632 mov r2, r6 -1002525e: 2310 movs r3, #16 -10025260: f01a f9e6 bl 1003f630 <__rt_md5_hmac_veneer> -10025264: e00f b.n 10025286 -10025266: 2d02 cmp r5, #2 -10025268: d10d bne.n 10025286 -1002526a: ad05 add r5, sp, #20 -1002526c: 4640 mov r0, r8 -1002526e: f1a7 010e sub.w r1, r7, #14 -10025272: 4632 mov r2, r6 -10025274: 9500 str r5, [sp, #0] -10025276: 2310 movs r3, #16 -10025278: f01a f97e bl 1003f578 <__rt_hmac_sha1_veneer> -1002527c: 4620 mov r0, r4 -1002527e: 4629 mov r1, r5 -10025280: 2210 movs r2, #16 -10025282: f7f6 fa75 bl 1001b770 -10025286: b00a add sp, #40 ; 0x28 -10025288: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100256ec : +100256ec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100256f0: b08a sub sp, #40 ; 0x28 +100256f2: ac02 add r4, sp, #8 +100256f4: e884 0003 stmia.w r4, {r0, r1} +100256f8: f100 045f add.w r4, r0, #95 ; 0x5f +100256fc: 4615 mov r5, r2 +100256fe: f100 080e add.w r8, r0, #14 +10025702: 2100 movs r1, #0 +10025704: 4620 mov r0, r4 +10025706: 2210 movs r2, #16 +10025708: 461e mov r6, r3 +1002570a: 9f03 ldr r7, [sp, #12] +1002570c: f7f6 fa94 bl 1001bc38 +10025710: 2d01 cmp r5, #1 +10025712: d108 bne.n 10025726 +10025714: 9400 str r4, [sp, #0] +10025716: 4640 mov r0, r8 +10025718: f1a7 010e sub.w r1, r7, #14 +1002571c: 4632 mov r2, r6 +1002571e: 2310 movs r3, #16 +10025720: f01a f982 bl 1003fa28 <__rt_md5_hmac_veneer> +10025724: e00f b.n 10025746 +10025726: 2d02 cmp r5, #2 +10025728: d10d bne.n 10025746 +1002572a: ad05 add r5, sp, #20 +1002572c: 4640 mov r0, r8 +1002572e: f1a7 010e sub.w r1, r7, #14 +10025732: 4632 mov r2, r6 +10025734: 9500 str r5, [sp, #0] +10025736: 2310 movs r3, #16 +10025738: f01a f9ee bl 1003fb18 <__rt_hmac_sha1_veneer> +1002573c: 4620 mov r0, r4 +1002573e: 4629 mov r1, r5 +10025740: 2210 movs r2, #16 +10025742: f7f6 fa75 bl 1001bc30 +10025746: b00a add sp, #40 ; 0x28 +10025748: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002528c : -1002528c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10025290: 469a mov sl, r3 -10025292: 4b2a ldr r3, [pc, #168] ; (1002533c ) -10025294: f5ad 7d48 sub.w sp, sp, #800 ; 0x320 -10025298: 4607 mov r7, r0 -1002529a: 468e mov lr, r1 -1002529c: 6818 ldr r0, [r3, #0] -1002529e: 6859 ldr r1, [r3, #4] -100252a0: ac02 add r4, sp, #8 -100252a2: c403 stmia r4!, {r0, r1} -100252a4: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 -100252a8: 4615 mov r5, r2 -100252aa: f893 9002 ldrb.w r9, [r3, #2] -100252ae: 9ed0 ldr r6, [sp, #832] ; 0x340 -100252b0: f009 0907 and.w r9, r9, #7 -100252b4: f1b9 0f01 cmp.w r9, #1 -100252b8: f8dd 8344 ldr.w r8, [sp, #836] ; 0x344 -100252bc: f8d7 10d4 ldr.w r1, [r7, #212] ; 0xd4 -100252c0: ac04 add r4, sp, #16 -100252c2: d121 bne.n 10025308 -100252c4: 313f adds r1, #63 ; 0x3f -100252c6: 2210 movs r2, #16 -100252c8: a845 add r0, sp, #276 ; 0x114 -100252ca: f7f6 fa51 bl 1001b770 -100252ce: 4651 mov r1, sl -100252d0: 4632 mov r2, r6 -100252d2: a849 add r0, sp, #292 ; 0x124 -100252d4: f7f6 fa4c bl 1001b770 -100252d8: a886 add r0, sp, #536 ; 0x218 -100252da: a945 add r1, sp, #276 ; 0x114 -100252dc: f106 0210 add.w r2, r6, #16 -100252e0: f01a f97a bl 1003f5d8 <__rt_arc4_init_veneer> -100252e4: a886 add r0, sp, #536 ; 0x218 -100252e6: 4621 mov r1, r4 -100252e8: aa45 add r2, sp, #276 ; 0x114 -100252ea: f44f 7380 mov.w r3, #256 ; 0x100 -100252ee: f01a f9b7 bl 1003f660 <__rt_arc4_crypt_veneer> -100252f2: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 -100252f6: a886 add r0, sp, #536 ; 0x218 -100252f8: 4621 mov r1, r4 -100252fa: 325f adds r2, #95 ; 0x5f -100252fc: 462b mov r3, r5 -100252fe: f01a f9af bl 1003f660 <__rt_arc4_crypt_veneer> -10025302: 4640 mov r0, r8 -10025304: 4621 mov r1, r4 -10025306: e00e b.n 10025326 -10025308: 4611 mov r1, r2 -1002530a: 4670 mov r0, lr -1002530c: 4652 mov r2, sl -1002530e: 9400 str r4, [sp, #0] -10025310: 4633 mov r3, r6 -10025312: f01a f971 bl 1003f5f8 <__AES_UnWRAP_veneer> -10025316: 4620 mov r0, r4 -10025318: a902 add r1, sp, #8 -1002531a: 2208 movs r2, #8 -1002531c: f7f6 fa24 bl 1001b768 -10025320: b930 cbnz r0, 10025330 -10025322: 4640 mov r0, r8 -10025324: a906 add r1, sp, #24 -10025326: 462a mov r2, r5 -10025328: f7f6 fa22 bl 1001b770 -1002532c: 2001 movs r0, #1 -1002532e: e000 b.n 10025332 -10025330: 2000 movs r0, #0 -10025332: f50d 7d48 add.w sp, sp, #800 ; 0x320 -10025336: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1002533a: bf00 nop -1002533c: 1004250b .word 0x1004250b +1002574c : +1002574c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10025750: 469a mov sl, r3 +10025752: 4b2a ldr r3, [pc, #168] ; (100257fc ) +10025754: f5ad 7d48 sub.w sp, sp, #800 ; 0x320 +10025758: 4607 mov r7, r0 +1002575a: 468e mov lr, r1 +1002575c: 6818 ldr r0, [r3, #0] +1002575e: 6859 ldr r1, [r3, #4] +10025760: ac02 add r4, sp, #8 +10025762: c403 stmia r4!, {r0, r1} +10025764: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 +10025768: 4615 mov r5, r2 +1002576a: f893 9002 ldrb.w r9, [r3, #2] +1002576e: 9ed0 ldr r6, [sp, #832] ; 0x340 +10025770: f009 0907 and.w r9, r9, #7 +10025774: f1b9 0f01 cmp.w r9, #1 +10025778: f8dd 8344 ldr.w r8, [sp, #836] ; 0x344 +1002577c: f8d7 10d4 ldr.w r1, [r7, #212] ; 0xd4 +10025780: ac04 add r4, sp, #16 +10025782: d121 bne.n 100257c8 +10025784: 313f adds r1, #63 ; 0x3f +10025786: 2210 movs r2, #16 +10025788: a845 add r0, sp, #276 ; 0x114 +1002578a: f7f6 fa51 bl 1001bc30 +1002578e: 4651 mov r1, sl +10025790: 4632 mov r2, r6 +10025792: a849 add r0, sp, #292 ; 0x124 +10025794: f7f6 fa4c bl 1001bc30 +10025798: a886 add r0, sp, #536 ; 0x218 +1002579a: a945 add r1, sp, #276 ; 0x114 +1002579c: f106 0210 add.w r2, r6, #16 +100257a0: f01a f9be bl 1003fb20 <__rt_arc4_init_veneer> +100257a4: a886 add r0, sp, #536 ; 0x218 +100257a6: 4621 mov r1, r4 +100257a8: aa45 add r2, sp, #276 ; 0x114 +100257aa: f44f 7380 mov.w r3, #256 ; 0x100 +100257ae: f01a f98f bl 1003fad0 <__rt_arc4_crypt_veneer> +100257b2: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 +100257b6: a886 add r0, sp, #536 ; 0x218 +100257b8: 4621 mov r1, r4 +100257ba: 325f adds r2, #95 ; 0x5f +100257bc: 462b mov r3, r5 +100257be: f01a f987 bl 1003fad0 <__rt_arc4_crypt_veneer> +100257c2: 4640 mov r0, r8 +100257c4: 4621 mov r1, r4 +100257c6: e00e b.n 100257e6 +100257c8: 4611 mov r1, r2 +100257ca: 4670 mov r0, lr +100257cc: 4652 mov r2, sl +100257ce: 9400 str r4, [sp, #0] +100257d0: 4633 mov r3, r6 +100257d2: f01a f9b5 bl 1003fb40 <__AES_UnWRAP_veneer> +100257d6: 4620 mov r0, r4 +100257d8: a902 add r1, sp, #8 +100257da: 2208 movs r2, #8 +100257dc: f7f6 fa24 bl 1001bc28 +100257e0: b930 cbnz r0, 100257f0 +100257e2: 4640 mov r0, r8 +100257e4: a906 add r1, sp, #24 +100257e6: 462a mov r2, r5 +100257e8: f7f6 fa22 bl 1001bc30 +100257ec: 2001 movs r0, #1 +100257ee: e000 b.n 100257f2 +100257f0: 2000 movs r0, #0 +100257f2: f50d 7d48 add.w sp, sp, #800 ; 0x320 +100257f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +100257fa: bf00 nop +100257fc: 10042a07 .word 0x10042a07 -10025340 : -10025340: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10025344: f5ad 7d4b sub.w sp, sp, #812 ; 0x32c -10025348: ac02 add r4, sp, #8 -1002534a: e884 0003 stmia.w r4, {r0, r1} -1002534e: 492a ldr r1, [pc, #168] ; (100253f8 ) -10025350: 4604 mov r4, r0 -10025352: 6808 ldr r0, [r1, #0] -10025354: 6849 ldr r1, [r1, #4] -10025356: ad04 add r5, sp, #16 -10025358: c503 stmia r5!, {r0, r1} -1002535a: 7d25 ldrb r5, [r4, #20] -1002535c: 4691 mov r9, r2 -1002535e: f005 0507 and.w r5, r5, #7 -10025362: 2d01 cmp r5, #1 -10025364: 4698 mov r8, r3 -10025366: 9fd2 ldr r7, [sp, #840] ; 0x348 -10025368: 9ed3 ldr r6, [sp, #844] ; 0x34c -1002536a: d122 bne.n 100253b2 -1002536c: f104 013f add.w r1, r4, #63 ; 0x3f -10025370: 2210 movs r2, #16 -10025372: a847 add r0, sp, #284 ; 0x11c -10025374: f7f6 f9fc bl 1001b770 -10025378: 4649 mov r1, r9 -1002537a: 4642 mov r2, r8 -1002537c: a84b add r0, sp, #300 ; 0x12c -1002537e: f7f6 f9f7 bl 1001b770 -10025382: a888 add r0, sp, #544 ; 0x220 -10025384: a947 add r1, sp, #284 ; 0x11c -10025386: f108 0210 add.w r2, r8, #16 -1002538a: f01a f925 bl 1003f5d8 <__rt_arc4_init_veneer> -1002538e: a888 add r0, sp, #544 ; 0x220 -10025390: a906 add r1, sp, #24 -10025392: aa47 add r2, sp, #284 ; 0x11c -10025394: f44f 7380 mov.w r3, #256 ; 0x100 -10025398: f01a f962 bl 1003f660 <__rt_arc4_crypt_veneer> -1002539c: a888 add r0, sp, #544 ; 0x220 -1002539e: a906 add r1, sp, #24 -100253a0: f104 0271 add.w r2, r4, #113 ; 0x71 -100253a4: 463b mov r3, r7 -100253a6: f01a f95b bl 1003f660 <__rt_arc4_crypt_veneer> -100253aa: 4630 mov r0, r6 -100253ac: a906 add r1, sp, #24 -100253ae: 463a mov r2, r7 -100253b0: e01a b.n 100253e8 -100253b2: 2d02 cmp r5, #2 -100253b4: d001 beq.n 100253ba -100253b6: 2000 movs r0, #0 -100253b8: e019 b.n 100253ee -100253ba: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 -100253be: f894 506f ldrb.w r5, [r4, #111] ; 0x6f -100253c2: af06 add r7, sp, #24 -100253c4: eb01 2505 add.w r5, r1, r5, lsl #8 -100253c8: f104 0071 add.w r0, r4, #113 ; 0x71 -100253cc: 4629 mov r1, r5 -100253ce: 9700 str r7, [sp, #0] -100253d0: f01a f912 bl 1003f5f8 <__AES_UnWRAP_veneer> -100253d4: 4638 mov r0, r7 -100253d6: a904 add r1, sp, #16 -100253d8: 2208 movs r2, #8 -100253da: f7f6 f9c5 bl 1001b768 -100253de: 2800 cmp r0, #0 -100253e0: d1e9 bne.n 100253b6 -100253e2: 4630 mov r0, r6 -100253e4: a908 add r1, sp, #32 -100253e6: 462a mov r2, r5 -100253e8: f7f6 f9c2 bl 1001b770 -100253ec: 2001 movs r0, #1 -100253ee: f50d 7d4b add.w sp, sp, #812 ; 0x32c -100253f2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100253f6: bf00 nop -100253f8: 1004250b .word 0x1004250b +10025800 : +10025800: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10025804: f5ad 7d4b sub.w sp, sp, #812 ; 0x32c +10025808: ac02 add r4, sp, #8 +1002580a: e884 0003 stmia.w r4, {r0, r1} +1002580e: 492a ldr r1, [pc, #168] ; (100258b8 ) +10025810: 4604 mov r4, r0 +10025812: 6808 ldr r0, [r1, #0] +10025814: 6849 ldr r1, [r1, #4] +10025816: ad04 add r5, sp, #16 +10025818: c503 stmia r5!, {r0, r1} +1002581a: 7d25 ldrb r5, [r4, #20] +1002581c: 4691 mov r9, r2 +1002581e: f005 0507 and.w r5, r5, #7 +10025822: 2d01 cmp r5, #1 +10025824: 4698 mov r8, r3 +10025826: 9fd2 ldr r7, [sp, #840] ; 0x348 +10025828: 9ed3 ldr r6, [sp, #844] ; 0x34c +1002582a: d122 bne.n 10025872 +1002582c: f104 013f add.w r1, r4, #63 ; 0x3f +10025830: 2210 movs r2, #16 +10025832: a847 add r0, sp, #284 ; 0x11c +10025834: f7f6 f9fc bl 1001bc30 +10025838: 4649 mov r1, r9 +1002583a: 4642 mov r2, r8 +1002583c: a84b add r0, sp, #300 ; 0x12c +1002583e: f7f6 f9f7 bl 1001bc30 +10025842: a888 add r0, sp, #544 ; 0x220 +10025844: a947 add r1, sp, #284 ; 0x11c +10025846: f108 0210 add.w r2, r8, #16 +1002584a: f01a f969 bl 1003fb20 <__rt_arc4_init_veneer> +1002584e: a888 add r0, sp, #544 ; 0x220 +10025850: a906 add r1, sp, #24 +10025852: aa47 add r2, sp, #284 ; 0x11c +10025854: f44f 7380 mov.w r3, #256 ; 0x100 +10025858: f01a f93a bl 1003fad0 <__rt_arc4_crypt_veneer> +1002585c: a888 add r0, sp, #544 ; 0x220 +1002585e: a906 add r1, sp, #24 +10025860: f104 0271 add.w r2, r4, #113 ; 0x71 +10025864: 463b mov r3, r7 +10025866: f01a f933 bl 1003fad0 <__rt_arc4_crypt_veneer> +1002586a: 4630 mov r0, r6 +1002586c: a906 add r1, sp, #24 +1002586e: 463a mov r2, r7 +10025870: e01a b.n 100258a8 +10025872: 2d02 cmp r5, #2 +10025874: d001 beq.n 1002587a +10025876: 2000 movs r0, #0 +10025878: e019 b.n 100258ae +1002587a: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 +1002587e: f894 506f ldrb.w r5, [r4, #111] ; 0x6f +10025882: af06 add r7, sp, #24 +10025884: eb01 2505 add.w r5, r1, r5, lsl #8 +10025888: f104 0071 add.w r0, r4, #113 ; 0x71 +1002588c: 4629 mov r1, r5 +1002588e: 9700 str r7, [sp, #0] +10025890: f01a f956 bl 1003fb40 <__AES_UnWRAP_veneer> +10025894: 4638 mov r0, r7 +10025896: a904 add r1, sp, #16 +10025898: 2208 movs r2, #8 +1002589a: f7f6 f9c5 bl 1001bc28 +1002589e: 2800 cmp r0, #0 +100258a0: d1e9 bne.n 10025876 +100258a2: 4630 mov r0, r6 +100258a4: a908 add r1, sp, #32 +100258a6: 462a mov r2, r5 +100258a8: f7f6 f9c2 bl 1001bc30 +100258ac: 2001 movs r0, #1 +100258ae: f50d 7d4b add.w sp, sp, #812 ; 0x32c +100258b2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100258b6: bf00 nop +100258b8: 10042a07 .word 0x10042a07 -100253fc : -100253fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10025400: f500 588c add.w r8, r0, #4480 ; 0x1180 -10025404: f8d8 41a4 ldr.w r4, [r8, #420] ; 0x1a4 -10025408: f108 081c add.w r8, r8, #28 -1002540c: f600 5508 addw r5, r0, #3336 ; 0xd08 -10025410: eb08 1744 add.w r7, r8, r4, lsl #5 -10025414: 4606 mov r6, r0 -10025416: 37e8 adds r7, #232 ; 0xe8 -10025418: eb05 1004 add.w r0, r5, r4, lsl #4 -1002541c: 3064 adds r0, #100 ; 0x64 -1002541e: 4639 mov r1, r7 -10025420: 2210 movs r2, #16 -10025422: f7f6 f9a5 bl 1001b770 -10025426: f898 30bc ldrb.w r3, [r8, #188] ; 0xbc -1002542a: 2b02 cmp r3, #2 -1002542c: d112 bne.n 10025454 -1002542e: 6933 ldr r3, [r6, #16] -10025430: 06da lsls r2, r3, #27 -10025432: d51c bpl.n 1002546e -10025434: eb05 1004 add.w r0, r5, r4, lsl #4 -10025438: f107 0110 add.w r1, r7, #16 -1002543c: 30a4 adds r0, #164 ; 0xa4 -1002543e: 2208 movs r2, #8 -10025440: f7f6 f996 bl 1001b770 -10025444: eb05 1004 add.w r0, r5, r4, lsl #4 -10025448: 30e4 adds r0, #228 ; 0xe4 -1002544a: f107 0118 add.w r1, r7, #24 -1002544e: 2208 movs r2, #8 -10025450: f7f6 f98e bl 1001b770 -10025454: f241 025c movw r2, #4188 ; 0x105c -10025458: 2301 movs r3, #1 -1002545a: 54b3 strb r3, [r6, r2] -1002545c: 4630 mov r0, r6 -1002545e: f8c6 4d68 str.w r4, [r6, #3432] ; 0xd68 -10025462: 4629 mov r1, r5 -10025464: 4622 mov r2, r4 -10025466: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1002546a: f7f9 bb93 b.w 1001eb94 -1002546e: 071b lsls r3, r3, #28 -10025470: d5f0 bpl.n 10025454 -10025472: eb05 1004 add.w r0, r5, r4, lsl #4 -10025476: f107 0118 add.w r1, r7, #24 -1002547a: 30a4 adds r0, #164 ; 0xa4 -1002547c: 2208 movs r2, #8 -1002547e: f7f6 f977 bl 1001b770 -10025482: eb05 1004 add.w r0, r5, r4, lsl #4 -10025486: 30e4 adds r0, #228 ; 0xe4 -10025488: f107 0110 add.w r1, r7, #16 -1002548c: e7df b.n 1002544e +100258bc : +100258bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100258c0: f500 588c add.w r8, r0, #4480 ; 0x1180 +100258c4: f8d8 41a4 ldr.w r4, [r8, #420] ; 0x1a4 +100258c8: f108 081c add.w r8, r8, #28 +100258cc: f600 5508 addw r5, r0, #3336 ; 0xd08 +100258d0: eb08 1744 add.w r7, r8, r4, lsl #5 +100258d4: 4606 mov r6, r0 +100258d6: 37e8 adds r7, #232 ; 0xe8 +100258d8: eb05 1004 add.w r0, r5, r4, lsl #4 +100258dc: 3064 adds r0, #100 ; 0x64 +100258de: 4639 mov r1, r7 +100258e0: 2210 movs r2, #16 +100258e2: f7f6 f9a5 bl 1001bc30 +100258e6: f898 30bc ldrb.w r3, [r8, #188] ; 0xbc +100258ea: 2b02 cmp r3, #2 +100258ec: d112 bne.n 10025914 +100258ee: 6933 ldr r3, [r6, #16] +100258f0: 06da lsls r2, r3, #27 +100258f2: d51c bpl.n 1002592e +100258f4: eb05 1004 add.w r0, r5, r4, lsl #4 +100258f8: f107 0110 add.w r1, r7, #16 +100258fc: 30a4 adds r0, #164 ; 0xa4 +100258fe: 2208 movs r2, #8 +10025900: f7f6 f996 bl 1001bc30 +10025904: eb05 1004 add.w r0, r5, r4, lsl #4 +10025908: 30e4 adds r0, #228 ; 0xe4 +1002590a: f107 0118 add.w r1, r7, #24 +1002590e: 2208 movs r2, #8 +10025910: f7f6 f98e bl 1001bc30 +10025914: f241 025c movw r2, #4188 ; 0x105c +10025918: 2301 movs r3, #1 +1002591a: 54b3 strb r3, [r6, r2] +1002591c: 4630 mov r0, r6 +1002591e: f8c6 4d68 str.w r4, [r6, #3432] ; 0xd68 +10025922: 4629 mov r1, r5 +10025924: 4622 mov r2, r4 +10025926: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1002592a: f7f9 bb93 b.w 1001f054 +1002592e: 071b lsls r3, r3, #28 +10025930: d5f0 bpl.n 10025914 +10025932: eb05 1004 add.w r0, r5, r4, lsl #4 +10025936: f107 0118 add.w r1, r7, #24 +1002593a: 30a4 adds r0, #164 ; 0xa4 +1002593c: 2208 movs r2, #8 +1002593e: f7f6 f977 bl 1001bc30 +10025942: eb05 1004 add.w r0, r5, r4, lsl #4 +10025946: 30e4 adds r0, #228 ; 0xe4 +10025948: f107 0110 add.w r1, r7, #16 +1002594c: e7df b.n 1002590e ... -10025490 : -10025490: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10025494: f641 0369 movw r3, #6249 ; 0x1869 -10025498: f810 9003 ldrb.w r9, [r0, r3] -1002549c: 6903 ldr r3, [r0, #16] -1002549e: f119 0900 adds.w r9, r9, #0 -100254a2: 4605 mov r5, r0 -100254a4: bf18 it ne -100254a6: f04f 0901 movne.w r9, #1 -100254aa: 06d8 lsls r0, r3, #27 -100254ac: 460e mov r6, r1 -100254ae: d53f bpl.n 10025530 -100254b0: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc -100254b4: f203 138b addw r3, r3, #395 ; 0x18b -100254b8: eb05 0383 add.w r3, r5, r3, lsl #2 -100254bc: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 -100254c0: 2c00 cmp r4, #0 -100254c2: d052 beq.n 1002556a -100254c4: f504 783d add.w r8, r4, #756 ; 0x2f4 -100254c8: 4640 mov r0, r8 -100254ca: f012 fa8c bl 100379e6 -100254ce: 692b ldr r3, [r5, #16] -100254d0: 06d9 lsls r1, r3, #27 -100254d2: d433 bmi.n 1002553c -100254d4: 2100 movs r1, #0 -100254d6: f44f 7249 mov.w r2, #804 ; 0x324 -100254da: 4620 mov r0, r4 -100254dc: f7f6 f94c bl 1001b778 -100254e0: f104 0334 add.w r3, r4, #52 ; 0x34 -100254e4: 6263 str r3, [r4, #36] ; 0x24 -100254e6: f104 0354 add.w r3, r4, #84 ; 0x54 -100254ea: 62e3 str r3, [r4, #44] ; 0x2c -100254ec: f104 03f4 add.w r3, r4, #244 ; 0xf4 -100254f0: f8c4 30dc str.w r3, [r4, #220] ; 0xdc -100254f4: 4b1e ldr r3, [pc, #120] ; (10025570 ) -100254f6: 2720 movs r7, #32 -100254f8: 62a7 str r7, [r4, #40] ; 0x28 -100254fa: 6327 str r7, [r4, #48] ; 0x30 -100254fc: 9300 str r3, [sp, #0] -100254fe: f641 0334 movw r3, #6196 ; 0x1834 -10025502: 58e9 ldr r1, [r5, r3] -10025504: 4640 mov r0, r8 -10025506: 4a1b ldr r2, [pc, #108] ; (10025574 ) -10025508: 4633 mov r3, r6 -1002550a: f012 fa61 bl 100379d0 -1002550e: 4b1a ldr r3, [pc, #104] ; (10025578 ) -10025510: 2128 movs r1, #40 ; 0x28 -10025512: fb01 3109 mla r1, r1, r9, r3 -10025516: 463a mov r2, r7 -10025518: 6175 str r5, [r6, #20] -1002551a: f104 0074 add.w r0, r4, #116 ; 0x74 -1002551e: f7f6 f927 bl 1001b770 -10025522: 692b ldr r3, [r5, #16] -10025524: f013 0210 ands.w r2, r3, #16 -10025528: d015 beq.n 10025556 -1002552a: 2301 movs r3, #1 -1002552c: 6023 str r3, [r4, #0] -1002552e: e01c b.n 1002556a -10025530: 071a lsls r2, r3, #28 -10025532: d51a bpl.n 1002556a -10025534: f241 3338 movw r3, #4920 ; 0x1338 -10025538: 58ec ldr r4, [r5, r3] -1002553a: e7c1 b.n 100254c0 -1002553c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 -10025540: 2301 movs r3, #1 -10025542: 3203 adds r2, #3 -10025544: 4628 mov r0, r5 -10025546: 4631 mov r1, r6 -10025548: b2d2 uxtb r2, r2 -1002554a: f7f8 f92b bl 1001d7a4 -1002554e: 2301 movs r3, #1 -10025550: f8c6 3110 str.w r3, [r6, #272] ; 0x110 -10025554: e7be b.n 100254d4 -10025556: 071b lsls r3, r3, #28 -10025558: d507 bpl.n 1002556a -1002555a: f04f 33ff mov.w r3, #4294967295 -1002555e: f8c4 2310 str.w r2, [r4, #784] ; 0x310 -10025562: f8c4 2314 str.w r2, [r4, #788] ; 0x314 -10025566: 6163 str r3, [r4, #20] -10025568: 61a3 str r3, [r4, #24] -1002556a: b003 add sp, #12 -1002556c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10025570: 10042523 .word 0x10042523 -10025574: 1002618f .word 0x1002618f -10025578: 1004ca63 .word 0x1004ca63 +10025950 : +10025950: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10025954: f641 0369 movw r3, #6249 ; 0x1869 +10025958: f810 9003 ldrb.w r9, [r0, r3] +1002595c: 6903 ldr r3, [r0, #16] +1002595e: f119 0900 adds.w r9, r9, #0 +10025962: 4605 mov r5, r0 +10025964: bf18 it ne +10025966: f04f 0901 movne.w r9, #1 +1002596a: 06d8 lsls r0, r3, #27 +1002596c: 460e mov r6, r1 +1002596e: d53f bpl.n 100259f0 +10025970: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc +10025974: f203 138b addw r3, r3, #395 ; 0x18b +10025978: eb05 0383 add.w r3, r5, r3, lsl #2 +1002597c: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 +10025980: 2c00 cmp r4, #0 +10025982: d052 beq.n 10025a2a +10025984: f504 783d add.w r8, r4, #756 ; 0x2f4 +10025988: 4640 mov r0, r8 +1002598a: f012 fa8c bl 10037ea6 +1002598e: 692b ldr r3, [r5, #16] +10025990: 06d9 lsls r1, r3, #27 +10025992: d433 bmi.n 100259fc +10025994: 2100 movs r1, #0 +10025996: f44f 7249 mov.w r2, #804 ; 0x324 +1002599a: 4620 mov r0, r4 +1002599c: f7f6 f94c bl 1001bc38 +100259a0: f104 0334 add.w r3, r4, #52 ; 0x34 +100259a4: 6263 str r3, [r4, #36] ; 0x24 +100259a6: f104 0354 add.w r3, r4, #84 ; 0x54 +100259aa: 62e3 str r3, [r4, #44] ; 0x2c +100259ac: f104 03f4 add.w r3, r4, #244 ; 0xf4 +100259b0: f8c4 30dc str.w r3, [r4, #220] ; 0xdc +100259b4: 4b1e ldr r3, [pc, #120] ; (10025a30 ) +100259b6: 2720 movs r7, #32 +100259b8: 62a7 str r7, [r4, #40] ; 0x28 +100259ba: 6327 str r7, [r4, #48] ; 0x30 +100259bc: 9300 str r3, [sp, #0] +100259be: f641 0334 movw r3, #6196 ; 0x1834 +100259c2: 58e9 ldr r1, [r5, r3] +100259c4: 4640 mov r0, r8 +100259c6: 4a1b ldr r2, [pc, #108] ; (10025a34 ) +100259c8: 4633 mov r3, r6 +100259ca: f012 fa61 bl 10037e90 +100259ce: 4b1a ldr r3, [pc, #104] ; (10025a38 ) +100259d0: 2128 movs r1, #40 ; 0x28 +100259d2: fb01 3109 mla r1, r1, r9, r3 +100259d6: 463a mov r2, r7 +100259d8: 6175 str r5, [r6, #20] +100259da: f104 0074 add.w r0, r4, #116 ; 0x74 +100259de: f7f6 f927 bl 1001bc30 +100259e2: 692b ldr r3, [r5, #16] +100259e4: f013 0210 ands.w r2, r3, #16 +100259e8: d015 beq.n 10025a16 +100259ea: 2301 movs r3, #1 +100259ec: 6023 str r3, [r4, #0] +100259ee: e01c b.n 10025a2a +100259f0: 071a lsls r2, r3, #28 +100259f2: d51a bpl.n 10025a2a +100259f4: f241 3338 movw r3, #4920 ; 0x1338 +100259f8: 58ec ldr r4, [r5, r3] +100259fa: e7c1 b.n 10025980 +100259fc: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 +10025a00: 2301 movs r3, #1 +10025a02: 3203 adds r2, #3 +10025a04: 4628 mov r0, r5 +10025a06: 4631 mov r1, r6 +10025a08: b2d2 uxtb r2, r2 +10025a0a: f7f8 f92b bl 1001dc64 +10025a0e: 2301 movs r3, #1 +10025a10: f8c6 3110 str.w r3, [r6, #272] ; 0x110 +10025a14: e7be b.n 10025994 +10025a16: 071b lsls r3, r3, #28 +10025a18: d507 bpl.n 10025a2a +10025a1a: f04f 33ff mov.w r3, #4294967295 +10025a1e: f8c4 2310 str.w r2, [r4, #784] ; 0x310 +10025a22: f8c4 2314 str.w r2, [r4, #788] ; 0x314 +10025a26: 6163 str r3, [r4, #20] +10025a28: 61a3 str r3, [r4, #24] +10025a2a: b003 add sp, #12 +10025a2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10025a30: 10042a1f .word 0x10042a1f +10025a34: 1002664f .word 0x1002664f +10025a38: 1004d07f .word 0x1004d07f -1002557c : -1002557c: b537 push {r0, r1, r2, r4, r5, lr} -1002557e: f241 3338 movw r3, #4920 ; 0x1338 -10025582: 58c5 ldr r5, [r0, r3] -10025584: 6903 ldr r3, [r0, #16] -10025586: 4604 mov r4, r0 -10025588: 071b lsls r3, r3, #28 -1002558a: d51e bpl.n 100255ca -1002558c: f8d5 3310 ldr.w r3, [r5, #784] ; 0x310 -10025590: b9db cbnz r3, 100255ca -10025592: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 -10025596: b9c3 cbnz r3, 100255ca -10025598: f505 7541 add.w r5, r5, #772 ; 0x304 -1002559c: f7ff ff78 bl 10025490 -100255a0: 4628 mov r0, r5 -100255a2: f012 fa20 bl 100379e6 -100255a6: 4b0a ldr r3, [pc, #40] ; (100255d0 ) -100255a8: 4628 mov r0, r5 -100255aa: 9300 str r3, [sp, #0] -100255ac: f641 0334 movw r3, #6196 ; 0x1834 -100255b0: 58e1 ldr r1, [r4, r3] -100255b2: 4a08 ldr r2, [pc, #32] ; (100255d4 ) -100255b4: 4623 mov r3, r4 -100255b6: f012 fa0b bl 100379d0 -100255ba: 4628 mov r0, r5 -100255bc: f241 3188 movw r1, #5000 ; 0x1388 -100255c0: b003 add sp, #12 -100255c2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -100255c6: f012 ba07 b.w 100379d8 -100255ca: b003 add sp, #12 -100255cc: bd30 pop {r4, r5, pc} -100255ce: bf00 nop -100255d0: 1004252f .word 0x1004252f -100255d4: 10024e81 .word 0x10024e81 +10025a3c : +10025a3c: b537 push {r0, r1, r2, r4, r5, lr} +10025a3e: f241 3338 movw r3, #4920 ; 0x1338 +10025a42: 58c5 ldr r5, [r0, r3] +10025a44: 6903 ldr r3, [r0, #16] +10025a46: 4604 mov r4, r0 +10025a48: 071b lsls r3, r3, #28 +10025a4a: d51e bpl.n 10025a8a +10025a4c: f8d5 3310 ldr.w r3, [r5, #784] ; 0x310 +10025a50: b9db cbnz r3, 10025a8a +10025a52: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 +10025a56: b9c3 cbnz r3, 10025a8a +10025a58: f505 7541 add.w r5, r5, #772 ; 0x304 +10025a5c: f7ff ff78 bl 10025950 +10025a60: 4628 mov r0, r5 +10025a62: f012 fa20 bl 10037ea6 +10025a66: 4b0a ldr r3, [pc, #40] ; (10025a90 ) +10025a68: 4628 mov r0, r5 +10025a6a: 9300 str r3, [sp, #0] +10025a6c: f641 0334 movw r3, #6196 ; 0x1834 +10025a70: 58e1 ldr r1, [r4, r3] +10025a72: 4a08 ldr r2, [pc, #32] ; (10025a94 ) +10025a74: 4623 mov r3, r4 +10025a76: f012 fa0b bl 10037e90 +10025a7a: 4628 mov r0, r5 +10025a7c: f241 3188 movw r1, #5000 ; 0x1388 +10025a80: b003 add sp, #12 +10025a82: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10025a86: f012 ba07 b.w 10037e98 +10025a8a: b003 add sp, #12 +10025a8c: bd30 pop {r4, r5, pc} +10025a8e: bf00 nop +10025a90: 10042a2b .word 0x10042a2b +10025a94: 10025341 .word 0x10025341 -100255d8 : -100255d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100255dc: f600 5508 addw r5, r0, #3336 ; 0xd08 -100255e0: b0d9 sub sp, #356 ; 0x164 -100255e2: 4607 mov r7, r0 -100255e4: 460e mov r6, r1 -100255e6: 4692 mov sl, r2 -100255e8: 2d00 cmp r5, #0 -100255ea: f000 8355 beq.w 10025c98 -100255ee: 2900 cmp r1, #0 -100255f0: f000 8352 beq.w 10025c98 -100255f4: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc -100255f8: f203 138b addw r3, r3, #395 ; 0x18b -100255fc: eb00 0383 add.w r3, r0, r3, lsl #2 -10025600: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 -10025604: 6823 ldr r3, [r4, #0] -10025606: 2b00 cmp r3, #0 -10025608: f000 8346 beq.w 10025c98 -1002560c: a80c add r0, sp, #48 ; 0x30 -1002560e: 2100 movs r1, #0 -10025610: 2208 movs r2, #8 -10025612: f7f6 f8b1 bl 1001b778 -10025616: f8d4 80dc ldr.w r8, [r4, #220] ; 0xdc -1002561a: f507 5b8c add.w fp, r7, #4480 ; 0x1180 -1002561e: f108 0012 add.w r0, r8, #18 -10025622: f8c4 00ec str.w r0, [r4, #236] ; 0xec -10025626: f10b 0b1c add.w fp, fp, #28 -1002562a: f89b 30bc ldrb.w r3, [fp, #188] ; 0xbc -1002562e: 900c str r0, [sp, #48] ; 0x30 -10025630: 2b04 cmp r3, #4 -10025632: d007 beq.n 10025644 -10025634: 7c23 ldrb r3, [r4, #16] -10025636: 2b04 cmp r3, #4 -10025638: bf14 ite ne -1002563a: f04f 0901 movne.w r9, #1 -1002563e: f04f 0902 moveq.w r9, #2 -10025642: e001 b.n 10025648 -10025644: f04f 0902 mov.w r9, #2 -10025648: f1ba 0f00 cmp.w sl, #0 -1002564c: d00f beq.n 1002566e -1002564e: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 -10025652: 6961 ldr r1, [r4, #20] -10025654: 69a2 ldr r2, [r4, #24] -10025656: 930d str r3, [sp, #52] ; 0x34 -10025658: f8d4 50e0 ldr.w r5, [r4, #224] ; 0xe0 -1002565c: f7ff fcd1 bl 10025002 -10025660: f104 0014 add.w r0, r4, #20 -10025664: f7ff fcdc bl 10025020 -10025668: f04f 0a01 mov.w sl, #1 -1002566c: e2ca b.n 10025c04 -1002566e: 6823 ldr r3, [r4, #0] -10025670: f205 4594 addw r5, r5, #1172 ; 0x494 -10025674: 2b01 cmp r3, #1 -10025676: d003 beq.n 10025680 -10025678: 2b02 cmp r3, #2 -1002567a: f000 80dd beq.w 10025838 -1002567e: e30b b.n 10025c98 -10025680: 4b69 ldr r3, [pc, #420] ; (10025828 ) -10025682: 681b ldr r3, [r3, #0] -10025684: b13b cbz r3, 10025696 -10025686: 4869 ldr r0, [pc, #420] ; (1002582c ) -10025688: f7f6 f84a bl 1001b720 -1002568c: 4b68 ldr r3, [pc, #416] ; (10025830 ) -1002568e: f8d3 0194 ldr.w r0, [r3, #404] ; 0x194 -10025692: f7f6 f845 bl 1001b720 -10025696: f44f 72f7 mov.w r2, #494 ; 0x1ee -1002569a: 2100 movs r1, #0 -1002569c: 980c ldr r0, [sp, #48] ; 0x30 -1002569e: f7f6 f86b bl 1001b778 -100256a2: 68a3 ldr r3, [r4, #8] -100256a4: f04f 0a00 mov.w sl, #0 -100256a8: f013 0f02 tst.w r3, #2 -100256ac: 9b0c ldr r3, [sp, #48] ; 0x30 -100256ae: bf14 ite ne -100256b0: 2202 movne r2, #2 -100256b2: 22fe moveq r2, #254 ; 0xfe -100256b4: 701a strb r2, [r3, #0] -100256b6: 9b0c ldr r3, [sp, #48] ; 0x30 -100256b8: f104 0b14 add.w fp, r4, #20 -100256bc: 789a ldrb r2, [r3, #2] -100256be: f022 0207 bic.w r2, r2, #7 -100256c2: 709a strb r2, [r3, #2] -100256c4: 9b0c ldr r3, [sp, #48] ; 0x30 -100256c6: 789a ldrb r2, [r3, #2] -100256c8: ea49 0202 orr.w r2, r9, r2 -100256cc: 709a strb r2, [r3, #2] -100256ce: 9b0c ldr r3, [sp, #48] ; 0x30 -100256d0: 789a ldrb r2, [r3, #2] -100256d2: f042 0208 orr.w r2, r2, #8 -100256d6: 709a strb r2, [r3, #2] -100256d8: 9b0c ldr r3, [sp, #48] ; 0x30 -100256da: 789a ldrb r2, [r3, #2] -100256dc: f022 0230 bic.w r2, r2, #48 ; 0x30 -100256e0: 709a strb r2, [r3, #2] -100256e2: 9b0c ldr r3, [sp, #48] ; 0x30 -100256e4: 789a ldrb r2, [r3, #2] -100256e6: f022 0240 bic.w r2, r2, #64 ; 0x40 -100256ea: 709a strb r2, [r3, #2] -100256ec: 9b0c ldr r3, [sp, #48] ; 0x30 -100256ee: 789a ldrb r2, [r3, #2] -100256f0: f062 027f orn r2, r2, #127 ; 0x7f -100256f4: 709a strb r2, [r3, #2] -100256f6: 9b0c ldr r3, [sp, #48] ; 0x30 -100256f8: 785a ldrb r2, [r3, #1] -100256fa: f022 0201 bic.w r2, r2, #1 -100256fe: 705a strb r2, [r3, #1] -10025700: 9b0c ldr r3, [sp, #48] ; 0x30 -10025702: 785a ldrb r2, [r3, #1] -10025704: f022 0202 bic.w r2, r2, #2 -10025708: 705a strb r2, [r3, #1] -1002570a: 9b0c ldr r3, [sp, #48] ; 0x30 -1002570c: 785a ldrb r2, [r3, #1] -1002570e: f022 0204 bic.w r2, r2, #4 -10025712: 705a strb r2, [r3, #1] -10025714: 9b0c ldr r3, [sp, #48] ; 0x30 -10025716: 785a ldrb r2, [r3, #1] -10025718: f022 0208 bic.w r2, r2, #8 -1002571c: 705a strb r2, [r3, #1] -1002571e: 9b0c ldr r3, [sp, #48] ; 0x30 -10025720: f883 a003 strb.w sl, [r3, #3] -10025724: 7c23 ldrb r3, [r4, #16] -10025726: 980c ldr r0, [sp, #48] ; 0x30 -10025728: 2b02 cmp r3, #2 -1002572a: bf14 ite ne -1002572c: 2310 movne r3, #16 -1002572e: 2320 moveq r3, #32 -10025730: 7103 strb r3, [r0, #4] -10025732: 6961 ldr r1, [r4, #20] -10025734: 69a2 ldr r2, [r4, #24] -10025736: f7ff fc64 bl 10025002 -1002573a: 4659 mov r1, fp -1002573c: 2208 movs r2, #8 -1002573e: f104 001c add.w r0, r4, #28 -10025742: f7f6 f815 bl 1001b770 -10025746: 4658 mov r0, fp -10025748: f7ff fc6a bl 10025020 -1002574c: 4628 mov r0, r5 -1002574e: f7ff fc9b bl 10025088 -10025752: 46ee mov lr, sp -10025754: f105 0c08 add.w ip, r5, #8 -10025758: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -1002575c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -10025760: e89c 0003 ldmia.w ip, {r0, r1} -10025764: e88e 0003 stmia.w lr, {r0, r1} -10025768: f104 0124 add.w r1, r4, #36 ; 0x24 -1002576c: e895 000c ldmia.w r5, {r2, r3} -10025770: c903 ldmia r1, {r0, r1} -10025772: f7ff fb35 bl 10024de0 -10025776: 980c ldr r0, [sp, #48] ; 0x30 -10025778: 6a61 ldr r1, [r4, #36] ; 0x24 -1002577a: 6aa2 ldr r2, [r4, #40] ; 0x28 -1002577c: 300d adds r0, #13 -1002577e: f7f5 fff7 bl 1001b770 -10025782: 4651 mov r1, sl -10025784: 2210 movs r2, #16 -10025786: a814 add r0, sp, #80 ; 0x50 -10025788: f7f5 fff6 bl 1001b778 -1002578c: 980c ldr r0, [sp, #48] ; 0x30 -1002578e: a914 add r1, sp, #80 ; 0x50 -10025790: 2210 movs r2, #16 -10025792: 302d adds r0, #45 ; 0x2d -10025794: f7f5 ffec bl 1001b770 -10025798: 4651 mov r1, sl -1002579a: 2208 movs r2, #8 -1002579c: a80e add r0, sp, #56 ; 0x38 -1002579e: f7f5 ffeb bl 1001b778 -100257a2: 980c ldr r0, [sp, #48] ; 0x30 -100257a4: a90e add r1, sp, #56 ; 0x38 -100257a6: 2208 movs r2, #8 -100257a8: 303d adds r0, #61 ; 0x3d -100257aa: f7f5 ffe1 bl 1001b770 -100257ae: 4651 mov r1, sl -100257b0: 2208 movs r2, #8 -100257b2: a812 add r0, sp, #72 ; 0x48 -100257b4: f7f5 ffe0 bl 1001b778 -100257b8: 980c ldr r0, [sp, #48] ; 0x30 -100257ba: a912 add r1, sp, #72 ; 0x48 -100257bc: 3045 adds r0, #69 ; 0x45 -100257be: 2208 movs r2, #8 -100257c0: f7f5 ffd6 bl 1001b770 -100257c4: 68a3 ldr r3, [r4, #8] -100257c6: 980c ldr r0, [sp, #48] ; 0x30 -100257c8: f013 0302 ands.w r3, r3, #2 -100257cc: d00a beq.n 100257e4 -100257ce: 2316 movs r3, #22 -100257d0: f880 a05d strb.w sl, [r0, #93] ; 0x5d -100257d4: f880 305e strb.w r3, [r0, #94] ; 0x5e -100257d8: 4916 ldr r1, [pc, #88] ; (10025834 ) -100257da: 2206 movs r2, #6 -100257dc: 305f adds r0, #95 ; 0x5f -100257de: f7f5 ffc7 bl 1001b770 -100257e2: e003 b.n 100257ec -100257e4: f880 305d strb.w r3, [r0, #93] ; 0x5d -100257e8: f880 305e strb.w r3, [r0, #94] ; 0x5e -100257ec: 2100 movs r1, #0 -100257ee: 2210 movs r2, #16 -100257f0: a838 add r0, sp, #224 ; 0xe0 -100257f2: f7f5 ffc1 bl 1001b778 -100257f6: 980c ldr r0, [sp, #48] ; 0x30 -100257f8: a938 add r1, sp, #224 ; 0xe0 -100257fa: 304d adds r0, #77 ; 0x4d -100257fc: 2210 movs r2, #16 -100257fe: f7f5 ffb7 bl 1001b770 -10025802: 68a3 ldr r3, [r4, #8] -10025804: 079b lsls r3, r3, #30 -10025806: d508 bpl.n 1002581a -10025808: 9b0c ldr r3, [sp, #48] ; 0x30 -1002580a: f893 205d ldrb.w r2, [r3, #93] ; 0x5d -1002580e: f893 305e ldrb.w r3, [r3, #94] ; 0x5e -10025812: eb03 2302 add.w r3, r3, r2, lsl #8 -10025816: 335f adds r3, #95 ; 0x5f -10025818: e000 b.n 1002581c -1002581a: 235f movs r3, #95 ; 0x5f -1002581c: 930d str r3, [sp, #52] ; 0x34 -1002581e: 9d0d ldr r5, [sp, #52] ; 0x34 -10025820: f04f 0a00 mov.w sl, #0 -10025824: 3512 adds r5, #18 -10025826: e1e8 b.n 10025bfa -10025828: 10045cec .word 0x10045cec -1002582c: 1004385c .word 0x1004385c -10025830: 1004496c .word 0x1004496c -10025834: 10045d60 .word 0x10045d60 -10025838: 4b9e ldr r3, [pc, #632] ; (10025ab4 ) -1002583a: 681b ldr r3, [r3, #0] -1002583c: b13b cbz r3, 1002584e -1002583e: 489e ldr r0, [pc, #632] ; (10025ab8 ) -10025840: f7f5 ff6e bl 1001b720 -10025844: 4b9d ldr r3, [pc, #628] ; (10025abc ) -10025846: f8d3 0198 ldr.w r0, [r3, #408] ; 0x198 -1002584a: f7f5 ff69 bl 1001b720 -1002584e: 68a3 ldr r3, [r4, #8] -10025850: f10d 0a50 add.w sl, sp, #80 ; 0x50 -10025854: f013 0f02 tst.w r3, #2 -10025858: 9b0c ldr r3, [sp, #48] ; 0x30 -1002585a: bf14 ite ne -1002585c: 2202 movne r2, #2 -1002585e: 22fe moveq r2, #254 ; 0xfe -10025860: 701a strb r2, [r3, #0] -10025862: 9b0c ldr r3, [sp, #48] ; 0x30 -10025864: 789a ldrb r2, [r3, #2] -10025866: f022 0207 bic.w r2, r2, #7 -1002586a: 709a strb r2, [r3, #2] -1002586c: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -10025870: 9b0c ldr r3, [sp, #48] ; 0x30 -10025872: 7892 ldrb r2, [r2, #2] -10025874: 7899 ldrb r1, [r3, #2] -10025876: f002 0207 and.w r2, r2, #7 -1002587a: 430a orrs r2, r1 -1002587c: 709a strb r2, [r3, #2] -1002587e: 9b0c ldr r3, [sp, #48] ; 0x30 -10025880: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -10025884: 7891 ldrb r1, [r2, #2] -10025886: 789a ldrb r2, [r3, #2] -10025888: f001 0108 and.w r1, r1, #8 -1002588c: f022 0208 bic.w r2, r2, #8 -10025890: 430a orrs r2, r1 -10025892: 709a strb r2, [r3, #2] -10025894: 9b0c ldr r3, [sp, #48] ; 0x30 -10025896: 789a ldrb r2, [r3, #2] -10025898: f022 0230 bic.w r2, r2, #48 ; 0x30 -1002589c: 709a strb r2, [r3, #2] -1002589e: 9b0c ldr r3, [sp, #48] ; 0x30 -100258a0: 789a ldrb r2, [r3, #2] -100258a2: f042 0240 orr.w r2, r2, #64 ; 0x40 -100258a6: 709a strb r2, [r3, #2] -100258a8: 9b0c ldr r3, [sp, #48] ; 0x30 -100258aa: 789a ldrb r2, [r3, #2] -100258ac: f062 027f orn r2, r2, #127 ; 0x7f -100258b0: 709a strb r2, [r3, #2] -100258b2: 9b0c ldr r3, [sp, #48] ; 0x30 -100258b4: 785a ldrb r2, [r3, #1] -100258b6: f042 0201 orr.w r2, r2, #1 -100258ba: 705a strb r2, [r3, #1] -100258bc: 9b0c ldr r3, [sp, #48] ; 0x30 -100258be: 785a ldrb r2, [r3, #1] -100258c0: f022 0202 bic.w r2, r2, #2 -100258c4: 705a strb r2, [r3, #1] -100258c6: 9b0c ldr r3, [sp, #48] ; 0x30 -100258c8: 785a ldrb r2, [r3, #1] -100258ca: f022 0204 bic.w r2, r2, #4 -100258ce: 705a strb r2, [r3, #1] -100258d0: 9b0c ldr r3, [sp, #48] ; 0x30 -100258d2: 785a ldrb r2, [r3, #1] -100258d4: f022 0208 bic.w r2, r2, #8 -100258d8: 705a strb r2, [r3, #1] -100258da: 9a0c ldr r2, [sp, #48] ; 0x30 -100258dc: 2300 movs r3, #0 -100258de: 70d3 strb r3, [r2, #3] -100258e0: 7c22 ldrb r2, [r4, #16] -100258e2: 980c ldr r0, [sp, #48] ; 0x30 -100258e4: 2a02 cmp r2, #2 -100258e6: bf14 ite ne -100258e8: 2210 movne r2, #16 -100258ea: 2220 moveq r2, #32 -100258ec: 7102 strb r2, [r0, #4] -100258ee: 6961 ldr r1, [r4, #20] -100258f0: 69a2 ldr r2, [r4, #24] -100258f2: 9307 str r3, [sp, #28] -100258f4: f7ff fb85 bl 10025002 -100258f8: f104 0014 add.w r0, r4, #20 -100258fc: f7ff fb90 bl 10025020 -10025900: 980c ldr r0, [sp, #48] ; 0x30 -10025902: 6a61 ldr r1, [r4, #36] ; 0x24 -10025904: 6aa2 ldr r2, [r4, #40] ; 0x28 -10025906: 300d adds r0, #13 -10025908: f7f5 ff32 bl 1001b770 -1002590c: 9b07 ldr r3, [sp, #28] -1002590e: 2210 movs r2, #16 -10025910: 4619 mov r1, r3 -10025912: 4650 mov r0, sl -10025914: f7f5 ff30 bl 1001b778 -10025918: 980c ldr r0, [sp, #48] ; 0x30 -1002591a: 4651 mov r1, sl -1002591c: 302d adds r0, #45 ; 0x2d -1002591e: 2210 movs r2, #16 -10025920: f7f5 ff26 bl 1001b770 -10025924: 68a3 ldr r3, [r4, #8] -10025926: f013 0302 ands.w r3, r3, #2 -1002592a: f000 812f beq.w 10025b8c -1002592e: 4a64 ldr r2, [pc, #400] ; (10025ac0 ) -10025930: ab10 add r3, sp, #64 ; 0x40 -10025932: 6810 ldr r0, [r2, #0] -10025934: 6851 ldr r1, [r2, #4] -10025936: f1b9 0f02 cmp.w r9, #2 -1002593a: c303 stmia r3!, {r0, r1} -1002593c: 9b0c ldr r3, [sp, #48] ; 0x30 -1002593e: f04f 0213 mov.w r2, #19 -10025942: 705a strb r2, [r3, #1] -10025944: d11f bne.n 10025986 -10025946: 4628 mov r0, r5 -10025948: f7ff fb9e bl 10025088 -1002594c: 2310 movs r3, #16 -1002594e: 46ee mov lr, sp -10025950: f105 0c08 add.w ip, r5, #8 -10025954: 930b str r3, [sp, #44] ; 0x2c -10025956: f8cd a028 str.w sl, [sp, #40] ; 0x28 -1002595a: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -1002595e: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -10025962: e89c 0003 ldmia.w ip, {r0, r1} -10025966: e88e 0003 stmia.w lr, {r0, r1} -1002596a: f10d 0b28 add.w fp, sp, #40 ; 0x28 -1002596e: e89b 0003 ldmia.w fp, {r0, r1} -10025972: e895 000c ldmia.w r5, {r2, r3} -10025976: f7ff fa33 bl 10024de0 -1002597a: 980c ldr r0, [sp, #48] ; 0x30 -1002597c: 4651 mov r1, sl -1002597e: 302d adds r0, #45 ; 0x2d -10025980: 2210 movs r2, #16 -10025982: f7f5 fef5 bl 1001b770 -10025986: f507 5a8c add.w sl, r7, #4480 ; 0x1180 -1002598a: f10a 0a1c add.w sl, sl, #28 -1002598e: f8da 1034 ldr.w r1, [sl, #52] ; 0x34 -10025992: 780b ldrb r3, [r1, #0] -10025994: 2b30 cmp r3, #48 ; 0x30 -10025996: d10e bne.n 100259b6 -10025998: f891 b001 ldrb.w fp, [r1, #1] -1002599c: f10b 0b02 add.w fp, fp, #2 -100259a0: f1bb 0f64 cmp.w fp, #100 ; 0x64 -100259a4: f300 8178 bgt.w 10025c98 -100259a8: 465a mov r2, fp -100259aa: a838 add r0, sp, #224 ; 0xe0 -100259ac: f7f5 fee0 bl 1001b770 -100259b0: ab38 add r3, sp, #224 ; 0xe0 -100259b2: 449b add fp, r3 -100259b4: e001 b.n 100259ba -100259b6: f10d 0be0 add.w fp, sp, #224 ; 0xe0 -100259ba: 4658 mov r0, fp -100259bc: a910 add r1, sp, #64 ; 0x40 -100259be: 2208 movs r2, #8 -100259c0: f7f5 fed6 bl 1001b770 -100259c4: f89a 30bc ldrb.w r3, [sl, #188] ; 0xbc -100259c8: f10b 0b08 add.w fp, fp, #8 -100259cc: 2b02 cmp r3, #2 -100259ce: bf14 ite ne -100259d0: 2316 movne r3, #22 -100259d2: 2326 moveq r3, #38 ; 0x26 -100259d4: f80b 3c07 strb.w r3, [fp, #-7] -100259d8: f8da 3020 ldr.w r3, [sl, #32] -100259dc: b3bb cbz r3, 10025a4e -100259de: f8da 3190 ldr.w r3, [sl, #400] ; 0x190 -100259e2: b913 cbnz r3, 100259ea -100259e4: f8da 3028 ldr.w r3, [sl, #40] ; 0x28 -100259e8: b38b cbz r3, 10025a4e -100259ea: f8da 2028 ldr.w r2, [sl, #40] ; 0x28 -100259ee: 2300 movs r3, #0 -100259f0: b10a cbz r2, 100259f6 -100259f2: f8ca 302c str.w r3, [sl, #44] ; 0x2c -100259f6: f8ca 3190 str.w r3, [sl, #400] ; 0x190 -100259fa: f8ca 3028 str.w r3, [sl, #40] ; 0x28 -100259fe: f8ca 3030 str.w r3, [sl, #48] ; 0x30 -10025a02: 4628 mov r0, r5 -10025a04: f7ff fb40 bl 10025088 -10025a08: f105 0c08 add.w ip, r5, #8 -10025a0c: 46ee mov lr, sp -10025a0e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} -10025a12: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} -10025a16: e89c 0003 ldmia.w ip, {r0, r1} -10025a1a: e88e 0003 stmia.w lr, {r0, r1} -10025a1e: e895 000c ldmia.w r5, {r2, r3} -10025a22: 35c0 adds r5, #192 ; 0xc0 -10025a24: e895 0003 ldmia.w r5, {r0, r1} -10025a28: f7ff f9da bl 10024de0 -10025a2c: f8da 3188 ldr.w r3, [sl, #392] ; 0x188 -10025a30: f507 50a4 add.w r0, r7, #5248 ; 0x1480 -10025a34: eb0a 1343 add.w r3, sl, r3, lsl #5 -10025a38: 33e8 adds r3, #232 ; 0xe8 -10025a3a: 9300 str r3, [sp, #0] -10025a3c: 2320 movs r3, #32 -10025a3e: 9301 str r3, [sp, #4] -10025a40: 3019 adds r0, #25 -10025a42: f8da 10c0 ldr.w r1, [sl, #192] ; 0xc0 -10025a46: f50a 72b4 add.w r2, sl, #360 ; 0x168 -10025a4a: f019 fda1 bl 1003f590 <__rom_psk_CalcGTK_veneer> -10025a4e: f507 558c add.w r5, r7, #4480 ; 0x1180 -10025a52: f8d5 11a4 ldr.w r1, [r5, #420] ; 0x1a4 -10025a56: 351c adds r5, #28 -10025a58: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc -10025a5c: eb05 1141 add.w r1, r5, r1, lsl #5 -10025a60: 2b02 cmp r3, #2 -10025a62: bf14 ite ne -10025a64: 2210 movne r2, #16 -10025a66: 2220 moveq r2, #32 -10025a68: 4658 mov r0, fp -10025a6a: 31e8 adds r1, #232 ; 0xe8 -10025a6c: f7f5 fe80 bl 1001b770 -10025a70: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc -10025a74: ad38 add r5, sp, #224 ; 0xe0 -10025a76: 2b02 cmp r3, #2 -10025a78: bf14 ite ne -10025a7a: 2310 movne r3, #16 -10025a7c: 2320 moveq r3, #32 -10025a7e: 449b add fp, r3 -10025a80: 4b10 ldr r3, [pc, #64] ; (10025ac4 ) -10025a82: ebc5 020b rsb r2, r5, fp -10025a86: 4013 ands r3, r2 -10025a88: 2b00 cmp r3, #0 -10025a8a: da03 bge.n 10025a94 -10025a8c: 3b01 subs r3, #1 -10025a8e: f063 0307 orn r3, r3, #7 -10025a92: 3301 adds r3, #1 -10025a94: b1db cbz r3, 10025ace -10025a96: 22dd movs r2, #221 ; 0xdd -10025a98: 4659 mov r1, fp -10025a9a: f801 2b01 strb.w r2, [r1], #1 -10025a9e: 1c5a adds r2, r3, #1 -10025aa0: 2a08 cmp r2, #8 -10025aa2: d011 beq.n 10025ac8 -10025aa4: ebc3 000b rsb r0, r3, fp -10025aa8: f04f 0e00 mov.w lr, #0 -10025aac: f800 e002 strb.w lr, [r0, r2] -10025ab0: 3201 adds r2, #1 -10025ab2: e7f5 b.n 10025aa0 -10025ab4: 10045cec .word 0x10045cec -10025ab8: 1004385c .word 0x1004385c -10025abc: 1004496c .word 0x1004496c -10025ac0: 10042513 .word 0x10042513 -10025ac4: 80000007 .word 0x80000007 -10025ac8: f1c3 0b07 rsb fp, r3, #7 -10025acc: 448b add fp, r1 -10025ace: 4974 ldr r1, [pc, #464] ; (10025ca0 ) -10025ad0: f8d6 30fc ldr.w r3, [r6, #252] ; 0xfc -10025ad4: 6808 ldr r0, [r1, #0] -10025ad6: 6849 ldr r1, [r1, #4] -10025ad8: aa12 add r2, sp, #72 ; 0x48 -10025ada: f203 138b addw r3, r3, #395 ; 0x18b -10025ade: c203 stmia r2!, {r0, r1} -10025ae0: eb07 0383 add.w r3, r7, r3, lsl #2 -10025ae4: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 -10025ae8: f10d 0a60 add.w sl, sp, #96 ; 0x60 -10025aec: f8d3 30ec ldr.w r3, [r3, #236] ; 0xec -10025af0: f10d 0c26 add.w ip, sp, #38 ; 0x26 -10025af4: 789b ldrb r3, [r3, #2] -10025af6: f003 0307 and.w r3, r3, #7 -10025afa: 2b01 cmp r3, #1 -10025afc: d013 beq.n 10025b26 -10025afe: f104 03a4 add.w r3, r4, #164 ; 0xa4 -10025b02: 9300 str r3, [sp, #0] -10025b04: 2310 movs r3, #16 -10025b06: 9301 str r3, [sp, #4] -10025b08: f8cd c00c str.w ip, [sp, #12] -10025b0c: f8cd a008 str.w sl, [sp, #8] -10025b10: 4628 mov r0, r5 -10025b12: ebc5 010b rsb r1, r5, fp -10025b16: aa12 add r2, sp, #72 ; 0x48 -10025b18: 2308 movs r3, #8 -10025b1a: f8cd c01c str.w ip, [sp, #28] -10025b1e: f019 fd2f bl 1003f580 <__AES_WRAP_veneer> -10025b22: f8dd c01c ldr.w ip, [sp, #28] -10025b26: f8bc 5000 ldrh.w r5, [ip] -10025b2a: 980c ldr r0, [sp, #48] ; 0x30 -10025b2c: 4651 mov r1, sl -10025b2e: 462a mov r2, r5 -10025b30: 305f adds r0, #95 ; 0x5f -10025b32: f7f5 fe1d bl 1001b770 -10025b36: 980c ldr r0, [sp, #48] ; 0x30 -10025b38: 0a2b lsrs r3, r5, #8 -10025b3a: f880 505e strb.w r5, [r0, #94] ; 0x5e -10025b3e: f880 305d strb.w r3, [r0, #93] ; 0x5d -10025b42: f896 3148 ldrb.w r3, [r6, #328] ; 0x148 -10025b46: 355f adds r5, #95 ; 0x5f -10025b48: f88d 3038 strb.w r3, [sp, #56] ; 0x38 -10025b4c: f896 3149 ldrb.w r3, [r6, #329] ; 0x149 -10025b50: a90e add r1, sp, #56 ; 0x38 -10025b52: f88d 3039 strb.w r3, [sp, #57] ; 0x39 -10025b56: f896 314a ldrb.w r3, [r6, #330] ; 0x14a -10025b5a: 2208 movs r2, #8 -10025b5c: f88d 303a strb.w r3, [sp, #58] ; 0x3a -10025b60: f896 314b ldrb.w r3, [r6, #331] ; 0x14b -10025b64: 303d adds r0, #61 ; 0x3d -10025b66: f88d 303b strb.w r3, [sp, #59] ; 0x3b -10025b6a: f896 314c ldrb.w r3, [r6, #332] ; 0x14c -10025b6e: 950d str r5, [sp, #52] ; 0x34 -10025b70: f88d 303c strb.w r3, [sp, #60] ; 0x3c -10025b74: f896 314d ldrb.w r3, [r6, #333] ; 0x14d -10025b78: f88d 303d strb.w r3, [sp, #61] ; 0x3d -10025b7c: 2300 movs r3, #0 -10025b7e: f88d 303e strb.w r3, [sp, #62] ; 0x3e -10025b82: f88d 303f strb.w r3, [sp, #63] ; 0x3f -10025b86: f7f5 fdf3 bl 1001b770 -10025b8a: e032 b.n 10025bf2 -10025b8c: 4619 mov r1, r3 -10025b8e: 2208 movs r2, #8 -10025b90: a80e add r0, sp, #56 ; 0x38 -10025b92: 9307 str r3, [sp, #28] -10025b94: f7f5 fdf0 bl 1001b778 -10025b98: 980c ldr r0, [sp, #48] ; 0x30 -10025b9a: a90e add r1, sp, #56 ; 0x38 -10025b9c: 2208 movs r2, #8 -10025b9e: 303d adds r0, #61 ; 0x3d -10025ba0: f7f5 fde6 bl 1001b770 -10025ba4: 9b07 ldr r3, [sp, #28] -10025ba6: 2208 movs r2, #8 -10025ba8: 4619 mov r1, r3 -10025baa: a812 add r0, sp, #72 ; 0x48 -10025bac: f7f5 fde4 bl 1001b778 -10025bb0: 980c ldr r0, [sp, #48] ; 0x30 -10025bb2: a912 add r1, sp, #72 ; 0x48 -10025bb4: 2208 movs r2, #8 -10025bb6: 3045 adds r0, #69 ; 0x45 -10025bb8: f7f5 fdda bl 1001b770 -10025bbc: f8db 1034 ldr.w r1, [fp, #52] ; 0x34 -10025bc0: 9b07 ldr r3, [sp, #28] -10025bc2: 780a ldrb r2, [r1, #0] -10025bc4: 2add cmp r2, #221 ; 0xdd -10025bc6: d106 bne.n 10025bd6 -10025bc8: 784d ldrb r5, [r1, #1] -10025bca: a818 add r0, sp, #96 ; 0x60 -10025bcc: 3502 adds r5, #2 -10025bce: 462a mov r2, r5 -10025bd0: f7f5 fdce bl 1001b770 -10025bd4: e000 b.n 10025bd8 -10025bd6: 461d mov r5, r3 -10025bd8: 980c ldr r0, [sp, #48] ; 0x30 -10025bda: 0a2b lsrs r3, r5, #8 -10025bdc: f880 505e strb.w r5, [r0, #94] ; 0x5e -10025be0: f880 305d strb.w r3, [r0, #93] ; 0x5d -10025be4: 462a mov r2, r5 -10025be6: 305f adds r0, #95 ; 0x5f -10025be8: a918 add r1, sp, #96 ; 0x60 -10025bea: 355f adds r5, #95 ; 0x5f -10025bec: f7f5 fdc0 bl 1001b770 -10025bf0: 950d str r5, [sp, #52] ; 0x34 -10025bf2: 9d0d ldr r5, [sp, #52] ; 0x34 -10025bf4: f04f 0a01 mov.w sl, #1 -10025bf8: 3512 adds r5, #18 -10025bfa: 9b0d ldr r3, [sp, #52] ; 0x34 -10025bfc: f8c4 50e0 str.w r5, [r4, #224] ; 0xe0 -10025c00: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 -10025c04: f506 7184 add.w r1, r6, #264 ; 0x108 -10025c08: 2206 movs r2, #6 -10025c0a: 4640 mov r0, r8 -10025c0c: f7f5 fdb0 bl 1001b770 -10025c10: f507 51a4 add.w r1, r7, #5248 ; 0x1480 -10025c14: 3119 adds r1, #25 -10025c16: 2206 movs r2, #6 -10025c18: f108 0006 add.w r0, r8, #6 -10025c1c: f7f5 fda8 bl 1001b770 -10025c20: f648 008e movw r0, #34958 ; 0x888e -10025c24: f7f2 f98e bl 10017f44 <_htons> -10025c28: 2301 movs r3, #1 -10025c2a: f888 300e strb.w r3, [r8, #14] -10025c2e: 2303 movs r3, #3 -10025c30: f8a8 000c strh.w r0, [r8, #12] -10025c34: f888 300f strb.w r3, [r8, #15] -10025c38: f8bd 0034 ldrh.w r0, [sp, #52] ; 0x34 -10025c3c: f7f2 f982 bl 10017f44 <_htons> -10025c40: f8a8 0010 strh.w r0, [r8, #16] -10025c44: f1ba 0f00 cmp.w sl, #0 -10025c48: d00a beq.n 10025c60 -10025c4a: ab10 add r3, sp, #64 ; 0x40 -10025c4c: f8cd 8040 str.w r8, [sp, #64] ; 0x40 -10025c50: 9511 str r5, [sp, #68] ; 0x44 -10025c52: e893 0003 ldmia.w r3, {r0, r1} -10025c56: 464a mov r2, r9 -10025c58: f104 0394 add.w r3, r4, #148 ; 0x94 -10025c5c: f7ff fae6 bl 1002522c -10025c60: f44f 7000 mov.w r0, #512 ; 0x200 -10025c64: 214a movs r1, #74 ; 0x4a -10025c66: f011 fbc0 bl 100373ea -10025c6a: 4606 mov r6, r0 -10025c6c: b1a0 cbz r0, 10025c98 -10025c6e: 462a mov r2, r5 -10025c70: 4641 mov r1, r8 -10025c72: 6900 ldr r0, [r0, #16] -10025c74: f7f5 fd7c bl 1001b770 -10025c78: 4629 mov r1, r5 -10025c7a: 4630 mov r0, r6 -10025c7c: f011 fb94 bl 100373a8 -10025c80: f641 0334 movw r3, #6196 ; 0x1834 -10025c84: 58f9 ldr r1, [r7, r3] -10025c86: 4630 mov r0, r6 -10025c88: 6a8b ldr r3, [r1, #40] ; 0x28 -10025c8a: 4798 blx r3 -10025c8c: f504 703d add.w r0, r4, #756 ; 0x2f4 -10025c90: f44f 717a mov.w r1, #1000 ; 0x3e8 -10025c94: f011 fea0 bl 100379d8 -10025c98: b059 add sp, #356 ; 0x164 -10025c9a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10025c9e: bf00 nop -10025ca0: 1004250b .word 0x1004250b +10025a98 : +10025a98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10025a9c: f600 5508 addw r5, r0, #3336 ; 0xd08 +10025aa0: b0d9 sub sp, #356 ; 0x164 +10025aa2: 4607 mov r7, r0 +10025aa4: 460e mov r6, r1 +10025aa6: 4692 mov sl, r2 +10025aa8: 2d00 cmp r5, #0 +10025aaa: f000 8355 beq.w 10026158 +10025aae: 2900 cmp r1, #0 +10025ab0: f000 8352 beq.w 10026158 +10025ab4: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc +10025ab8: f203 138b addw r3, r3, #395 ; 0x18b +10025abc: eb00 0383 add.w r3, r0, r3, lsl #2 +10025ac0: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 +10025ac4: 6823 ldr r3, [r4, #0] +10025ac6: 2b00 cmp r3, #0 +10025ac8: f000 8346 beq.w 10026158 +10025acc: a80c add r0, sp, #48 ; 0x30 +10025ace: 2100 movs r1, #0 +10025ad0: 2208 movs r2, #8 +10025ad2: f7f6 f8b1 bl 1001bc38 +10025ad6: f8d4 80dc ldr.w r8, [r4, #220] ; 0xdc +10025ada: f507 5b8c add.w fp, r7, #4480 ; 0x1180 +10025ade: f108 0012 add.w r0, r8, #18 +10025ae2: f8c4 00ec str.w r0, [r4, #236] ; 0xec +10025ae6: f10b 0b1c add.w fp, fp, #28 +10025aea: f89b 30bc ldrb.w r3, [fp, #188] ; 0xbc +10025aee: 900c str r0, [sp, #48] ; 0x30 +10025af0: 2b04 cmp r3, #4 +10025af2: d007 beq.n 10025b04 +10025af4: 7c23 ldrb r3, [r4, #16] +10025af6: 2b04 cmp r3, #4 +10025af8: bf14 ite ne +10025afa: f04f 0901 movne.w r9, #1 +10025afe: f04f 0902 moveq.w r9, #2 +10025b02: e001 b.n 10025b08 +10025b04: f04f 0902 mov.w r9, #2 +10025b08: f1ba 0f00 cmp.w sl, #0 +10025b0c: d00f beq.n 10025b2e +10025b0e: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 +10025b12: 6961 ldr r1, [r4, #20] +10025b14: 69a2 ldr r2, [r4, #24] +10025b16: 930d str r3, [sp, #52] ; 0x34 +10025b18: f8d4 50e0 ldr.w r5, [r4, #224] ; 0xe0 +10025b1c: f7ff fcd1 bl 100254c2 +10025b20: f104 0014 add.w r0, r4, #20 +10025b24: f7ff fcdc bl 100254e0 +10025b28: f04f 0a01 mov.w sl, #1 +10025b2c: e2ca b.n 100260c4 +10025b2e: 6823 ldr r3, [r4, #0] +10025b30: f205 4594 addw r5, r5, #1172 ; 0x494 +10025b34: 2b01 cmp r3, #1 +10025b36: d003 beq.n 10025b40 +10025b38: 2b02 cmp r3, #2 +10025b3a: f000 80dd beq.w 10025cf8 +10025b3e: e30b b.n 10026158 +10025b40: 4b69 ldr r3, [pc, #420] ; (10025ce8 ) +10025b42: 681b ldr r3, [r3, #0] +10025b44: b13b cbz r3, 10025b56 +10025b46: 4869 ldr r0, [pc, #420] ; (10025cec ) +10025b48: f7f6 f84a bl 1001bbe0 +10025b4c: 4b68 ldr r3, [pc, #416] ; (10025cf0 ) +10025b4e: f8d3 0194 ldr.w r0, [r3, #404] ; 0x194 +10025b52: f7f6 f845 bl 1001bbe0 +10025b56: f44f 72f7 mov.w r2, #494 ; 0x1ee +10025b5a: 2100 movs r1, #0 +10025b5c: 980c ldr r0, [sp, #48] ; 0x30 +10025b5e: f7f6 f86b bl 1001bc38 +10025b62: 68a3 ldr r3, [r4, #8] +10025b64: f04f 0a00 mov.w sl, #0 +10025b68: f013 0f02 tst.w r3, #2 +10025b6c: 9b0c ldr r3, [sp, #48] ; 0x30 +10025b6e: bf14 ite ne +10025b70: 2202 movne r2, #2 +10025b72: 22fe moveq r2, #254 ; 0xfe +10025b74: 701a strb r2, [r3, #0] +10025b76: 9b0c ldr r3, [sp, #48] ; 0x30 +10025b78: f104 0b14 add.w fp, r4, #20 +10025b7c: 789a ldrb r2, [r3, #2] +10025b7e: f022 0207 bic.w r2, r2, #7 +10025b82: 709a strb r2, [r3, #2] +10025b84: 9b0c ldr r3, [sp, #48] ; 0x30 +10025b86: 789a ldrb r2, [r3, #2] +10025b88: ea49 0202 orr.w r2, r9, r2 +10025b8c: 709a strb r2, [r3, #2] +10025b8e: 9b0c ldr r3, [sp, #48] ; 0x30 +10025b90: 789a ldrb r2, [r3, #2] +10025b92: f042 0208 orr.w r2, r2, #8 +10025b96: 709a strb r2, [r3, #2] +10025b98: 9b0c ldr r3, [sp, #48] ; 0x30 +10025b9a: 789a ldrb r2, [r3, #2] +10025b9c: f022 0230 bic.w r2, r2, #48 ; 0x30 +10025ba0: 709a strb r2, [r3, #2] +10025ba2: 9b0c ldr r3, [sp, #48] ; 0x30 +10025ba4: 789a ldrb r2, [r3, #2] +10025ba6: f022 0240 bic.w r2, r2, #64 ; 0x40 +10025baa: 709a strb r2, [r3, #2] +10025bac: 9b0c ldr r3, [sp, #48] ; 0x30 +10025bae: 789a ldrb r2, [r3, #2] +10025bb0: f062 027f orn r2, r2, #127 ; 0x7f +10025bb4: 709a strb r2, [r3, #2] +10025bb6: 9b0c ldr r3, [sp, #48] ; 0x30 +10025bb8: 785a ldrb r2, [r3, #1] +10025bba: f022 0201 bic.w r2, r2, #1 +10025bbe: 705a strb r2, [r3, #1] +10025bc0: 9b0c ldr r3, [sp, #48] ; 0x30 +10025bc2: 785a ldrb r2, [r3, #1] +10025bc4: f022 0202 bic.w r2, r2, #2 +10025bc8: 705a strb r2, [r3, #1] +10025bca: 9b0c ldr r3, [sp, #48] ; 0x30 +10025bcc: 785a ldrb r2, [r3, #1] +10025bce: f022 0204 bic.w r2, r2, #4 +10025bd2: 705a strb r2, [r3, #1] +10025bd4: 9b0c ldr r3, [sp, #48] ; 0x30 +10025bd6: 785a ldrb r2, [r3, #1] +10025bd8: f022 0208 bic.w r2, r2, #8 +10025bdc: 705a strb r2, [r3, #1] +10025bde: 9b0c ldr r3, [sp, #48] ; 0x30 +10025be0: f883 a003 strb.w sl, [r3, #3] +10025be4: 7c23 ldrb r3, [r4, #16] +10025be6: 980c ldr r0, [sp, #48] ; 0x30 +10025be8: 2b02 cmp r3, #2 +10025bea: bf14 ite ne +10025bec: 2310 movne r3, #16 +10025bee: 2320 moveq r3, #32 +10025bf0: 7103 strb r3, [r0, #4] +10025bf2: 6961 ldr r1, [r4, #20] +10025bf4: 69a2 ldr r2, [r4, #24] +10025bf6: f7ff fc64 bl 100254c2 +10025bfa: 4659 mov r1, fp +10025bfc: 2208 movs r2, #8 +10025bfe: f104 001c add.w r0, r4, #28 +10025c02: f7f6 f815 bl 1001bc30 +10025c06: 4658 mov r0, fp +10025c08: f7ff fc6a bl 100254e0 +10025c0c: 4628 mov r0, r5 +10025c0e: f7ff fc9b bl 10025548 +10025c12: 46ee mov lr, sp +10025c14: f105 0c08 add.w ip, r5, #8 +10025c18: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +10025c1c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +10025c20: e89c 0003 ldmia.w ip, {r0, r1} +10025c24: e88e 0003 stmia.w lr, {r0, r1} +10025c28: f104 0124 add.w r1, r4, #36 ; 0x24 +10025c2c: e895 000c ldmia.w r5, {r2, r3} +10025c30: c903 ldmia r1, {r0, r1} +10025c32: f7ff fb35 bl 100252a0 +10025c36: 980c ldr r0, [sp, #48] ; 0x30 +10025c38: 6a61 ldr r1, [r4, #36] ; 0x24 +10025c3a: 6aa2 ldr r2, [r4, #40] ; 0x28 +10025c3c: 300d adds r0, #13 +10025c3e: f7f5 fff7 bl 1001bc30 +10025c42: 4651 mov r1, sl +10025c44: 2210 movs r2, #16 +10025c46: a814 add r0, sp, #80 ; 0x50 +10025c48: f7f5 fff6 bl 1001bc38 +10025c4c: 980c ldr r0, [sp, #48] ; 0x30 +10025c4e: a914 add r1, sp, #80 ; 0x50 +10025c50: 2210 movs r2, #16 +10025c52: 302d adds r0, #45 ; 0x2d +10025c54: f7f5 ffec bl 1001bc30 +10025c58: 4651 mov r1, sl +10025c5a: 2208 movs r2, #8 +10025c5c: a80e add r0, sp, #56 ; 0x38 +10025c5e: f7f5 ffeb bl 1001bc38 +10025c62: 980c ldr r0, [sp, #48] ; 0x30 +10025c64: a90e add r1, sp, #56 ; 0x38 +10025c66: 2208 movs r2, #8 +10025c68: 303d adds r0, #61 ; 0x3d +10025c6a: f7f5 ffe1 bl 1001bc30 +10025c6e: 4651 mov r1, sl +10025c70: 2208 movs r2, #8 +10025c72: a812 add r0, sp, #72 ; 0x48 +10025c74: f7f5 ffe0 bl 1001bc38 +10025c78: 980c ldr r0, [sp, #48] ; 0x30 +10025c7a: a912 add r1, sp, #72 ; 0x48 +10025c7c: 3045 adds r0, #69 ; 0x45 +10025c7e: 2208 movs r2, #8 +10025c80: f7f5 ffd6 bl 1001bc30 +10025c84: 68a3 ldr r3, [r4, #8] +10025c86: 980c ldr r0, [sp, #48] ; 0x30 +10025c88: f013 0302 ands.w r3, r3, #2 +10025c8c: d00a beq.n 10025ca4 +10025c8e: 2316 movs r3, #22 +10025c90: f880 a05d strb.w sl, [r0, #93] ; 0x5d +10025c94: f880 305e strb.w r3, [r0, #94] ; 0x5e +10025c98: 4916 ldr r1, [pc, #88] ; (10025cf4 ) +10025c9a: 2206 movs r2, #6 +10025c9c: 305f adds r0, #95 ; 0x5f +10025c9e: f7f5 ffc7 bl 1001bc30 +10025ca2: e003 b.n 10025cac +10025ca4: f880 305d strb.w r3, [r0, #93] ; 0x5d +10025ca8: f880 305e strb.w r3, [r0, #94] ; 0x5e +10025cac: 2100 movs r1, #0 +10025cae: 2210 movs r2, #16 +10025cb0: a838 add r0, sp, #224 ; 0xe0 +10025cb2: f7f5 ffc1 bl 1001bc38 +10025cb6: 980c ldr r0, [sp, #48] ; 0x30 +10025cb8: a938 add r1, sp, #224 ; 0xe0 +10025cba: 304d adds r0, #77 ; 0x4d +10025cbc: 2210 movs r2, #16 +10025cbe: f7f5 ffb7 bl 1001bc30 +10025cc2: 68a3 ldr r3, [r4, #8] +10025cc4: 079b lsls r3, r3, #30 +10025cc6: d508 bpl.n 10025cda +10025cc8: 9b0c ldr r3, [sp, #48] ; 0x30 +10025cca: f893 205d ldrb.w r2, [r3, #93] ; 0x5d +10025cce: f893 305e ldrb.w r3, [r3, #94] ; 0x5e +10025cd2: eb03 2302 add.w r3, r3, r2, lsl #8 +10025cd6: 335f adds r3, #95 ; 0x5f +10025cd8: e000 b.n 10025cdc +10025cda: 235f movs r3, #95 ; 0x5f +10025cdc: 930d str r3, [sp, #52] ; 0x34 +10025cde: 9d0d ldr r5, [sp, #52] ; 0x34 +10025ce0: f04f 0a00 mov.w sl, #0 +10025ce4: 3512 adds r5, #18 +10025ce6: e1e8 b.n 100260ba +10025ce8: 100462e4 .word 0x100462e4 +10025cec: 10043d51 .word 0x10043d51 +10025cf0: 10044e64 .word 0x10044e64 +10025cf4: 10046358 .word 0x10046358 +10025cf8: 4b9e ldr r3, [pc, #632] ; (10025f74 ) +10025cfa: 681b ldr r3, [r3, #0] +10025cfc: b13b cbz r3, 10025d0e +10025cfe: 489e ldr r0, [pc, #632] ; (10025f78 ) +10025d00: f7f5 ff6e bl 1001bbe0 +10025d04: 4b9d ldr r3, [pc, #628] ; (10025f7c ) +10025d06: f8d3 0198 ldr.w r0, [r3, #408] ; 0x198 +10025d0a: f7f5 ff69 bl 1001bbe0 +10025d0e: 68a3 ldr r3, [r4, #8] +10025d10: f10d 0a50 add.w sl, sp, #80 ; 0x50 +10025d14: f013 0f02 tst.w r3, #2 +10025d18: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d1a: bf14 ite ne +10025d1c: 2202 movne r2, #2 +10025d1e: 22fe moveq r2, #254 ; 0xfe +10025d20: 701a strb r2, [r3, #0] +10025d22: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d24: 789a ldrb r2, [r3, #2] +10025d26: f022 0207 bic.w r2, r2, #7 +10025d2a: 709a strb r2, [r3, #2] +10025d2c: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +10025d30: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d32: 7892 ldrb r2, [r2, #2] +10025d34: 7899 ldrb r1, [r3, #2] +10025d36: f002 0207 and.w r2, r2, #7 +10025d3a: 430a orrs r2, r1 +10025d3c: 709a strb r2, [r3, #2] +10025d3e: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d40: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +10025d44: 7891 ldrb r1, [r2, #2] +10025d46: 789a ldrb r2, [r3, #2] +10025d48: f001 0108 and.w r1, r1, #8 +10025d4c: f022 0208 bic.w r2, r2, #8 +10025d50: 430a orrs r2, r1 +10025d52: 709a strb r2, [r3, #2] +10025d54: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d56: 789a ldrb r2, [r3, #2] +10025d58: f022 0230 bic.w r2, r2, #48 ; 0x30 +10025d5c: 709a strb r2, [r3, #2] +10025d5e: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d60: 789a ldrb r2, [r3, #2] +10025d62: f042 0240 orr.w r2, r2, #64 ; 0x40 +10025d66: 709a strb r2, [r3, #2] +10025d68: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d6a: 789a ldrb r2, [r3, #2] +10025d6c: f062 027f orn r2, r2, #127 ; 0x7f +10025d70: 709a strb r2, [r3, #2] +10025d72: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d74: 785a ldrb r2, [r3, #1] +10025d76: f042 0201 orr.w r2, r2, #1 +10025d7a: 705a strb r2, [r3, #1] +10025d7c: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d7e: 785a ldrb r2, [r3, #1] +10025d80: f022 0202 bic.w r2, r2, #2 +10025d84: 705a strb r2, [r3, #1] +10025d86: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d88: 785a ldrb r2, [r3, #1] +10025d8a: f022 0204 bic.w r2, r2, #4 +10025d8e: 705a strb r2, [r3, #1] +10025d90: 9b0c ldr r3, [sp, #48] ; 0x30 +10025d92: 785a ldrb r2, [r3, #1] +10025d94: f022 0208 bic.w r2, r2, #8 +10025d98: 705a strb r2, [r3, #1] +10025d9a: 9a0c ldr r2, [sp, #48] ; 0x30 +10025d9c: 2300 movs r3, #0 +10025d9e: 70d3 strb r3, [r2, #3] +10025da0: 7c22 ldrb r2, [r4, #16] +10025da2: 980c ldr r0, [sp, #48] ; 0x30 +10025da4: 2a02 cmp r2, #2 +10025da6: bf14 ite ne +10025da8: 2210 movne r2, #16 +10025daa: 2220 moveq r2, #32 +10025dac: 7102 strb r2, [r0, #4] +10025dae: 6961 ldr r1, [r4, #20] +10025db0: 69a2 ldr r2, [r4, #24] +10025db2: 9307 str r3, [sp, #28] +10025db4: f7ff fb85 bl 100254c2 +10025db8: f104 0014 add.w r0, r4, #20 +10025dbc: f7ff fb90 bl 100254e0 +10025dc0: 980c ldr r0, [sp, #48] ; 0x30 +10025dc2: 6a61 ldr r1, [r4, #36] ; 0x24 +10025dc4: 6aa2 ldr r2, [r4, #40] ; 0x28 +10025dc6: 300d adds r0, #13 +10025dc8: f7f5 ff32 bl 1001bc30 +10025dcc: 9b07 ldr r3, [sp, #28] +10025dce: 2210 movs r2, #16 +10025dd0: 4619 mov r1, r3 +10025dd2: 4650 mov r0, sl +10025dd4: f7f5 ff30 bl 1001bc38 +10025dd8: 980c ldr r0, [sp, #48] ; 0x30 +10025dda: 4651 mov r1, sl +10025ddc: 302d adds r0, #45 ; 0x2d +10025dde: 2210 movs r2, #16 +10025de0: f7f5 ff26 bl 1001bc30 +10025de4: 68a3 ldr r3, [r4, #8] +10025de6: f013 0302 ands.w r3, r3, #2 +10025dea: f000 812f beq.w 1002604c +10025dee: 4a64 ldr r2, [pc, #400] ; (10025f80 ) +10025df0: ab10 add r3, sp, #64 ; 0x40 +10025df2: 6810 ldr r0, [r2, #0] +10025df4: 6851 ldr r1, [r2, #4] +10025df6: f1b9 0f02 cmp.w r9, #2 +10025dfa: c303 stmia r3!, {r0, r1} +10025dfc: 9b0c ldr r3, [sp, #48] ; 0x30 +10025dfe: f04f 0213 mov.w r2, #19 +10025e02: 705a strb r2, [r3, #1] +10025e04: d11f bne.n 10025e46 +10025e06: 4628 mov r0, r5 +10025e08: f7ff fb9e bl 10025548 +10025e0c: 2310 movs r3, #16 +10025e0e: 46ee mov lr, sp +10025e10: f105 0c08 add.w ip, r5, #8 +10025e14: 930b str r3, [sp, #44] ; 0x2c +10025e16: f8cd a028 str.w sl, [sp, #40] ; 0x28 +10025e1a: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +10025e1e: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +10025e22: e89c 0003 ldmia.w ip, {r0, r1} +10025e26: e88e 0003 stmia.w lr, {r0, r1} +10025e2a: f10d 0b28 add.w fp, sp, #40 ; 0x28 +10025e2e: e89b 0003 ldmia.w fp, {r0, r1} +10025e32: e895 000c ldmia.w r5, {r2, r3} +10025e36: f7ff fa33 bl 100252a0 +10025e3a: 980c ldr r0, [sp, #48] ; 0x30 +10025e3c: 4651 mov r1, sl +10025e3e: 302d adds r0, #45 ; 0x2d +10025e40: 2210 movs r2, #16 +10025e42: f7f5 fef5 bl 1001bc30 +10025e46: f507 5a8c add.w sl, r7, #4480 ; 0x1180 +10025e4a: f10a 0a1c add.w sl, sl, #28 +10025e4e: f8da 1034 ldr.w r1, [sl, #52] ; 0x34 +10025e52: 780b ldrb r3, [r1, #0] +10025e54: 2b30 cmp r3, #48 ; 0x30 +10025e56: d10e bne.n 10025e76 +10025e58: f891 b001 ldrb.w fp, [r1, #1] +10025e5c: f10b 0b02 add.w fp, fp, #2 +10025e60: f1bb 0f64 cmp.w fp, #100 ; 0x64 +10025e64: f300 8178 bgt.w 10026158 +10025e68: 465a mov r2, fp +10025e6a: a838 add r0, sp, #224 ; 0xe0 +10025e6c: f7f5 fee0 bl 1001bc30 +10025e70: ab38 add r3, sp, #224 ; 0xe0 +10025e72: 449b add fp, r3 +10025e74: e001 b.n 10025e7a +10025e76: f10d 0be0 add.w fp, sp, #224 ; 0xe0 +10025e7a: 4658 mov r0, fp +10025e7c: a910 add r1, sp, #64 ; 0x40 +10025e7e: 2208 movs r2, #8 +10025e80: f7f5 fed6 bl 1001bc30 +10025e84: f89a 30bc ldrb.w r3, [sl, #188] ; 0xbc +10025e88: f10b 0b08 add.w fp, fp, #8 +10025e8c: 2b02 cmp r3, #2 +10025e8e: bf14 ite ne +10025e90: 2316 movne r3, #22 +10025e92: 2326 moveq r3, #38 ; 0x26 +10025e94: f80b 3c07 strb.w r3, [fp, #-7] +10025e98: f8da 3020 ldr.w r3, [sl, #32] +10025e9c: b3bb cbz r3, 10025f0e +10025e9e: f8da 3190 ldr.w r3, [sl, #400] ; 0x190 +10025ea2: b913 cbnz r3, 10025eaa +10025ea4: f8da 3028 ldr.w r3, [sl, #40] ; 0x28 +10025ea8: b38b cbz r3, 10025f0e +10025eaa: f8da 2028 ldr.w r2, [sl, #40] ; 0x28 +10025eae: 2300 movs r3, #0 +10025eb0: b10a cbz r2, 10025eb6 +10025eb2: f8ca 302c str.w r3, [sl, #44] ; 0x2c +10025eb6: f8ca 3190 str.w r3, [sl, #400] ; 0x190 +10025eba: f8ca 3028 str.w r3, [sl, #40] ; 0x28 +10025ebe: f8ca 3030 str.w r3, [sl, #48] ; 0x30 +10025ec2: 4628 mov r0, r5 +10025ec4: f7ff fb40 bl 10025548 +10025ec8: f105 0c08 add.w ip, r5, #8 +10025ecc: 46ee mov lr, sp +10025ece: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} +10025ed2: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} +10025ed6: e89c 0003 ldmia.w ip, {r0, r1} +10025eda: e88e 0003 stmia.w lr, {r0, r1} +10025ede: e895 000c ldmia.w r5, {r2, r3} +10025ee2: 35c0 adds r5, #192 ; 0xc0 +10025ee4: e895 0003 ldmia.w r5, {r0, r1} +10025ee8: f7ff f9da bl 100252a0 +10025eec: f8da 3188 ldr.w r3, [sl, #392] ; 0x188 +10025ef0: f507 50a4 add.w r0, r7, #5248 ; 0x1480 +10025ef4: eb0a 1343 add.w r3, sl, r3, lsl #5 +10025ef8: 33e8 adds r3, #232 ; 0xe8 +10025efa: 9300 str r3, [sp, #0] +10025efc: 2320 movs r3, #32 +10025efe: 9301 str r3, [sp, #4] +10025f00: 3019 adds r0, #25 +10025f02: f8da 10c0 ldr.w r1, [sl, #192] ; 0xc0 +10025f06: f50a 72b4 add.w r2, sl, #360 ; 0x168 +10025f0a: f019 fdc5 bl 1003fa98 <__rom_psk_CalcGTK_veneer> +10025f0e: f507 558c add.w r5, r7, #4480 ; 0x1180 +10025f12: f8d5 11a4 ldr.w r1, [r5, #420] ; 0x1a4 +10025f16: 351c adds r5, #28 +10025f18: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc +10025f1c: eb05 1141 add.w r1, r5, r1, lsl #5 +10025f20: 2b02 cmp r3, #2 +10025f22: bf14 ite ne +10025f24: 2210 movne r2, #16 +10025f26: 2220 moveq r2, #32 +10025f28: 4658 mov r0, fp +10025f2a: 31e8 adds r1, #232 ; 0xe8 +10025f2c: f7f5 fe80 bl 1001bc30 +10025f30: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc +10025f34: ad38 add r5, sp, #224 ; 0xe0 +10025f36: 2b02 cmp r3, #2 +10025f38: bf14 ite ne +10025f3a: 2310 movne r3, #16 +10025f3c: 2320 moveq r3, #32 +10025f3e: 449b add fp, r3 +10025f40: 4b10 ldr r3, [pc, #64] ; (10025f84 ) +10025f42: ebc5 020b rsb r2, r5, fp +10025f46: 4013 ands r3, r2 +10025f48: 2b00 cmp r3, #0 +10025f4a: da03 bge.n 10025f54 +10025f4c: 3b01 subs r3, #1 +10025f4e: f063 0307 orn r3, r3, #7 +10025f52: 3301 adds r3, #1 +10025f54: b1db cbz r3, 10025f8e +10025f56: 22dd movs r2, #221 ; 0xdd +10025f58: 4659 mov r1, fp +10025f5a: f801 2b01 strb.w r2, [r1], #1 +10025f5e: 1c5a adds r2, r3, #1 +10025f60: 2a08 cmp r2, #8 +10025f62: d011 beq.n 10025f88 +10025f64: ebc3 000b rsb r0, r3, fp +10025f68: f04f 0e00 mov.w lr, #0 +10025f6c: f800 e002 strb.w lr, [r0, r2] +10025f70: 3201 adds r2, #1 +10025f72: e7f5 b.n 10025f60 +10025f74: 100462e4 .word 0x100462e4 +10025f78: 10043d51 .word 0x10043d51 +10025f7c: 10044e64 .word 0x10044e64 +10025f80: 10042a0f .word 0x10042a0f +10025f84: 80000007 .word 0x80000007 +10025f88: f1c3 0b07 rsb fp, r3, #7 +10025f8c: 448b add fp, r1 +10025f8e: 4974 ldr r1, [pc, #464] ; (10026160 ) +10025f90: f8d6 30fc ldr.w r3, [r6, #252] ; 0xfc +10025f94: 6808 ldr r0, [r1, #0] +10025f96: 6849 ldr r1, [r1, #4] +10025f98: aa12 add r2, sp, #72 ; 0x48 +10025f9a: f203 138b addw r3, r3, #395 ; 0x18b +10025f9e: c203 stmia r2!, {r0, r1} +10025fa0: eb07 0383 add.w r3, r7, r3, lsl #2 +10025fa4: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 +10025fa8: f10d 0a60 add.w sl, sp, #96 ; 0x60 +10025fac: f8d3 30ec ldr.w r3, [r3, #236] ; 0xec +10025fb0: f10d 0c26 add.w ip, sp, #38 ; 0x26 +10025fb4: 789b ldrb r3, [r3, #2] +10025fb6: f003 0307 and.w r3, r3, #7 +10025fba: 2b01 cmp r3, #1 +10025fbc: d013 beq.n 10025fe6 +10025fbe: f104 03a4 add.w r3, r4, #164 ; 0xa4 +10025fc2: 9300 str r3, [sp, #0] +10025fc4: 2310 movs r3, #16 +10025fc6: 9301 str r3, [sp, #4] +10025fc8: f8cd c00c str.w ip, [sp, #12] +10025fcc: f8cd a008 str.w sl, [sp, #8] +10025fd0: 4628 mov r0, r5 +10025fd2: ebc5 010b rsb r1, r5, fp +10025fd6: aa12 add r2, sp, #72 ; 0x48 +10025fd8: 2308 movs r3, #8 +10025fda: f8cd c01c str.w ip, [sp, #28] +10025fde: f019 fd87 bl 1003faf0 <__AES_WRAP_veneer> +10025fe2: f8dd c01c ldr.w ip, [sp, #28] +10025fe6: f8bc 5000 ldrh.w r5, [ip] +10025fea: 980c ldr r0, [sp, #48] ; 0x30 +10025fec: 4651 mov r1, sl +10025fee: 462a mov r2, r5 +10025ff0: 305f adds r0, #95 ; 0x5f +10025ff2: f7f5 fe1d bl 1001bc30 +10025ff6: 980c ldr r0, [sp, #48] ; 0x30 +10025ff8: 0a2b lsrs r3, r5, #8 +10025ffa: f880 505e strb.w r5, [r0, #94] ; 0x5e +10025ffe: f880 305d strb.w r3, [r0, #93] ; 0x5d +10026002: f896 3148 ldrb.w r3, [r6, #328] ; 0x148 +10026006: 355f adds r5, #95 ; 0x5f +10026008: f88d 3038 strb.w r3, [sp, #56] ; 0x38 +1002600c: f896 3149 ldrb.w r3, [r6, #329] ; 0x149 +10026010: a90e add r1, sp, #56 ; 0x38 +10026012: f88d 3039 strb.w r3, [sp, #57] ; 0x39 +10026016: f896 314a ldrb.w r3, [r6, #330] ; 0x14a +1002601a: 2208 movs r2, #8 +1002601c: f88d 303a strb.w r3, [sp, #58] ; 0x3a +10026020: f896 314b ldrb.w r3, [r6, #331] ; 0x14b +10026024: 303d adds r0, #61 ; 0x3d +10026026: f88d 303b strb.w r3, [sp, #59] ; 0x3b +1002602a: f896 314c ldrb.w r3, [r6, #332] ; 0x14c +1002602e: 950d str r5, [sp, #52] ; 0x34 +10026030: f88d 303c strb.w r3, [sp, #60] ; 0x3c +10026034: f896 314d ldrb.w r3, [r6, #333] ; 0x14d +10026038: f88d 303d strb.w r3, [sp, #61] ; 0x3d +1002603c: 2300 movs r3, #0 +1002603e: f88d 303e strb.w r3, [sp, #62] ; 0x3e +10026042: f88d 303f strb.w r3, [sp, #63] ; 0x3f +10026046: f7f5 fdf3 bl 1001bc30 +1002604a: e032 b.n 100260b2 +1002604c: 4619 mov r1, r3 +1002604e: 2208 movs r2, #8 +10026050: a80e add r0, sp, #56 ; 0x38 +10026052: 9307 str r3, [sp, #28] +10026054: f7f5 fdf0 bl 1001bc38 +10026058: 980c ldr r0, [sp, #48] ; 0x30 +1002605a: a90e add r1, sp, #56 ; 0x38 +1002605c: 2208 movs r2, #8 +1002605e: 303d adds r0, #61 ; 0x3d +10026060: f7f5 fde6 bl 1001bc30 +10026064: 9b07 ldr r3, [sp, #28] +10026066: 2208 movs r2, #8 +10026068: 4619 mov r1, r3 +1002606a: a812 add r0, sp, #72 ; 0x48 +1002606c: f7f5 fde4 bl 1001bc38 +10026070: 980c ldr r0, [sp, #48] ; 0x30 +10026072: a912 add r1, sp, #72 ; 0x48 +10026074: 2208 movs r2, #8 +10026076: 3045 adds r0, #69 ; 0x45 +10026078: f7f5 fdda bl 1001bc30 +1002607c: f8db 1034 ldr.w r1, [fp, #52] ; 0x34 +10026080: 9b07 ldr r3, [sp, #28] +10026082: 780a ldrb r2, [r1, #0] +10026084: 2add cmp r2, #221 ; 0xdd +10026086: d106 bne.n 10026096 +10026088: 784d ldrb r5, [r1, #1] +1002608a: a818 add r0, sp, #96 ; 0x60 +1002608c: 3502 adds r5, #2 +1002608e: 462a mov r2, r5 +10026090: f7f5 fdce bl 1001bc30 +10026094: e000 b.n 10026098 +10026096: 461d mov r5, r3 +10026098: 980c ldr r0, [sp, #48] ; 0x30 +1002609a: 0a2b lsrs r3, r5, #8 +1002609c: f880 505e strb.w r5, [r0, #94] ; 0x5e +100260a0: f880 305d strb.w r3, [r0, #93] ; 0x5d +100260a4: 462a mov r2, r5 +100260a6: 305f adds r0, #95 ; 0x5f +100260a8: a918 add r1, sp, #96 ; 0x60 +100260aa: 355f adds r5, #95 ; 0x5f +100260ac: f7f5 fdc0 bl 1001bc30 +100260b0: 950d str r5, [sp, #52] ; 0x34 +100260b2: 9d0d ldr r5, [sp, #52] ; 0x34 +100260b4: f04f 0a01 mov.w sl, #1 +100260b8: 3512 adds r5, #18 +100260ba: 9b0d ldr r3, [sp, #52] ; 0x34 +100260bc: f8c4 50e0 str.w r5, [r4, #224] ; 0xe0 +100260c0: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 +100260c4: f506 7184 add.w r1, r6, #264 ; 0x108 +100260c8: 2206 movs r2, #6 +100260ca: 4640 mov r0, r8 +100260cc: f7f5 fdb0 bl 1001bc30 +100260d0: f507 51a4 add.w r1, r7, #5248 ; 0x1480 +100260d4: 3119 adds r1, #25 +100260d6: 2206 movs r2, #6 +100260d8: f108 0006 add.w r0, r8, #6 +100260dc: f7f5 fda8 bl 1001bc30 +100260e0: f648 008e movw r0, #34958 ; 0x888e +100260e4: f7f2 f98e bl 10018404 <_htons> +100260e8: 2301 movs r3, #1 +100260ea: f888 300e strb.w r3, [r8, #14] +100260ee: 2303 movs r3, #3 +100260f0: f8a8 000c strh.w r0, [r8, #12] +100260f4: f888 300f strb.w r3, [r8, #15] +100260f8: f8bd 0034 ldrh.w r0, [sp, #52] ; 0x34 +100260fc: f7f2 f982 bl 10018404 <_htons> +10026100: f8a8 0010 strh.w r0, [r8, #16] +10026104: f1ba 0f00 cmp.w sl, #0 +10026108: d00a beq.n 10026120 +1002610a: ab10 add r3, sp, #64 ; 0x40 +1002610c: f8cd 8040 str.w r8, [sp, #64] ; 0x40 +10026110: 9511 str r5, [sp, #68] ; 0x44 +10026112: e893 0003 ldmia.w r3, {r0, r1} +10026116: 464a mov r2, r9 +10026118: f104 0394 add.w r3, r4, #148 ; 0x94 +1002611c: f7ff fae6 bl 100256ec +10026120: f44f 7000 mov.w r0, #512 ; 0x200 +10026124: 214a movs r1, #74 ; 0x4a +10026126: f011 fbc0 bl 100378aa +1002612a: 4606 mov r6, r0 +1002612c: b1a0 cbz r0, 10026158 +1002612e: 462a mov r2, r5 +10026130: 4641 mov r1, r8 +10026132: 6900 ldr r0, [r0, #16] +10026134: f7f5 fd7c bl 1001bc30 +10026138: 4629 mov r1, r5 +1002613a: 4630 mov r0, r6 +1002613c: f011 fb94 bl 10037868 +10026140: f641 0334 movw r3, #6196 ; 0x1834 +10026144: 58f9 ldr r1, [r7, r3] +10026146: 4630 mov r0, r6 +10026148: 6a8b ldr r3, [r1, #40] ; 0x28 +1002614a: 4798 blx r3 +1002614c: f504 703d add.w r0, r4, #756 ; 0x2f4 +10026150: f44f 717a mov.w r1, #1000 ; 0x3e8 +10026154: f011 fea0 bl 10037e98 +10026158: b059 add sp, #356 ; 0x164 +1002615a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002615e: bf00 nop +10026160: 10042a07 .word 0x10042a07 -10025ca4 : -10025ca4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10025ca8: f600 5308 addw r3, r0, #3336 ; 0xd08 -10025cac: b095 sub sp, #84 ; 0x54 -10025cae: 4680 mov r8, r0 -10025cb0: 468a mov sl, r1 -10025cb2: 4616 mov r6, r2 -10025cb4: 2b00 cmp r3, #0 -10025cb6: f000 8267 beq.w 10026188 -10025cba: 2900 cmp r1, #0 -10025cbc: f000 8264 beq.w 10026188 -10025cc0: f241 3338 movw r3, #4920 ; 0x1338 -10025cc4: 58c5 ldr r5, [r0, r3] -10025cc6: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc -10025cca: f104 0312 add.w r3, r4, #18 -10025cce: f8c5 30ec str.w r3, [r5, #236] ; 0xec -10025cd2: b17a cbz r2, 10025cf4 -10025cd4: f8d5 70e0 ldr.w r7, [r5, #224] ; 0xe0 -10025cd8: f8d5 b0f0 ldr.w fp, [r5, #240] ; 0xf0 -10025cdc: 2f00 cmp r7, #0 -10025cde: f000 8253 beq.w 10026188 -10025ce2: f1bb 0f00 cmp.w fp, #0 -10025ce6: f000 824f beq.w 10026188 -10025cea: f04f 0c00 mov.w ip, #0 -10025cee: f04f 0901 mov.w r9, #1 -10025cf2: e1f4 b.n 100260de -10025cf4: f8d5 2314 ldr.w r2, [r5, #788] ; 0x314 -10025cf8: f104 0b3f add.w fp, r4, #63 ; 0x3f -10025cfc: f104 074f add.w r7, r4, #79 ; 0x4f -10025d00: 2a00 cmp r2, #0 -10025d02: f040 8107 bne.w 10025f14 -10025d06: f8d5 2310 ldr.w r2, [r5, #784] ; 0x310 -10025d0a: f04f 0901 mov.w r9, #1 -10025d0e: 2a00 cmp r2, #0 -10025d10: f040 8095 bne.w 10025e3e -10025d14: 4618 mov r0, r3 -10025d16: 4631 mov r1, r6 -10025d18: f44f 72f7 mov.w r2, #494 ; 0x1ee -10025d1c: f8c5 9310 str.w r9, [r5, #784] ; 0x310 -10025d20: f7f5 fd2a bl 1001b778 -10025d24: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025d28: 7d21 ldrb r1, [r4, #20] -10025d2a: 781b ldrb r3, [r3, #0] -10025d2c: f001 01f8 and.w r1, r1, #248 ; 0xf8 -10025d30: 7521 strb r1, [r4, #20] -10025d32: 74a3 strb r3, [r4, #18] -10025d34: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025d38: f104 0017 add.w r0, r4, #23 -10025d3c: 789a ldrb r2, [r3, #2] -10025d3e: f002 0207 and.w r2, r2, #7 -10025d42: 430a orrs r2, r1 -10025d44: 7522 strb r2, [r4, #20] -10025d46: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025d4a: f002 02c7 and.w r2, r2, #199 ; 0xc7 -10025d4e: 789b ldrb r3, [r3, #2] -10025d50: f003 0308 and.w r3, r3, #8 -10025d54: 4313 orrs r3, r2 -10025d56: 7523 strb r3, [r4, #20] -10025d58: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025d5c: f003 030f and.w r3, r3, #15 -10025d60: 7892 ldrb r2, [r2, #2] -10025d62: f012 0f30 tst.w r2, #48 ; 0x30 -10025d66: bf0c ite eq -10025d68: 2200 moveq r2, #0 -10025d6a: 2240 movne r2, #64 ; 0x40 -10025d6c: 4313 orrs r3, r2 -10025d6e: 7523 strb r3, [r4, #20] -10025d70: 7ce3 ldrb r3, [r4, #19] -10025d72: ea43 0309 orr.w r3, r3, r9 -10025d76: 74e3 strb r3, [r4, #19] -10025d78: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025d7c: f023 0302 bic.w r3, r3, #2 -10025d80: 7852 ldrb r2, [r2, #1] -10025d82: f002 0202 and.w r2, r2, #2 -10025d86: 4313 orrs r3, r2 -10025d88: 74e3 strb r3, [r4, #19] -10025d8a: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025d8e: f023 0304 bic.w r3, r3, #4 -10025d92: 7852 ldrb r2, [r2, #1] -10025d94: f002 0204 and.w r2, r2, #4 -10025d98: 4313 orrs r3, r2 -10025d9a: 74e3 strb r3, [r4, #19] -10025d9c: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025da0: f023 0308 bic.w r3, r3, #8 -10025da4: 7852 ldrb r2, [r2, #1] -10025da6: f002 0208 and.w r2, r2, #8 -10025daa: 4313 orrs r3, r2 -10025dac: 74e3 strb r3, [r4, #19] -10025dae: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025db2: 2208 movs r2, #8 -10025db4: 78db ldrb r3, [r3, #3] -10025db6: 7563 strb r3, [r4, #21] -10025db8: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025dbc: 791b ldrb r3, [r3, #4] -10025dbe: 75a3 strb r3, [r4, #22] -10025dc0: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 -10025dc4: 3105 adds r1, #5 -10025dc6: f7f5 fcd3 bl 1001b770 -10025dca: 6ae9 ldr r1, [r5, #44] ; 0x2c -10025dcc: 6b2a ldr r2, [r5, #48] ; 0x30 -10025dce: f104 001f add.w r0, r4, #31 -10025dd2: f7f5 fccd bl 1001b770 -10025dd6: 4631 mov r1, r6 -10025dd8: 2210 movs r2, #16 -10025dda: a808 add r0, sp, #32 -10025ddc: f7f5 fccc bl 1001b778 -10025de0: 4658 mov r0, fp -10025de2: a908 add r1, sp, #32 -10025de4: 2210 movs r2, #16 -10025de6: f7f5 fcc3 bl 1001b770 -10025dea: 4631 mov r1, r6 -10025dec: 2208 movs r2, #8 -10025dee: a804 add r0, sp, #16 -10025df0: f7f5 fcc2 bl 1001b778 -10025df4: 4638 mov r0, r7 -10025df6: a904 add r1, sp, #16 -10025df8: 2208 movs r2, #8 -10025dfa: f7f5 fcb9 bl 1001b770 -10025dfe: 4631 mov r1, r6 -10025e00: 2208 movs r2, #8 -10025e02: a806 add r0, sp, #24 -10025e04: f7f5 fcb8 bl 1001b778 -10025e08: f508 578c add.w r7, r8, #4480 ; 0x1180 -10025e0c: a906 add r1, sp, #24 -10025e0e: 2208 movs r2, #8 -10025e10: f104 0057 add.w r0, r4, #87 ; 0x57 -10025e14: f7f5 fcac bl 1001b770 -10025e18: f897 3055 ldrb.w r3, [r7, #85] ; 0x55 -10025e1c: f104 0071 add.w r0, r4, #113 ; 0x71 -10025e20: f884 306f strb.w r3, [r4, #111] ; 0x6f -10025e24: 6d7b ldr r3, [r7, #84] ; 0x54 -10025e26: 371c adds r7, #28 -10025e28: f884 3070 strb.w r3, [r4, #112] ; 0x70 -10025e2c: 6b79 ldr r1, [r7, #52] ; 0x34 -10025e2e: 6bba ldr r2, [r7, #56] ; 0x38 -10025e30: f7f5 fc9e bl 1001b770 -10025e34: 6bbf ldr r7, [r7, #56] ; 0x38 -10025e36: f107 0b5f add.w fp, r7, #95 ; 0x5f -10025e3a: 3771 adds r7, #113 ; 0x71 -10025e3c: e068 b.n 10025f10 -10025e3e: 4618 mov r0, r3 -10025e40: 4631 mov r1, r6 -10025e42: f44f 72f7 mov.w r2, #494 ; 0x1ee -10025e46: f8c5 9314 str.w r9, [r5, #788] ; 0x314 -10025e4a: f8c5 6310 str.w r6, [r5, #784] ; 0x310 -10025e4e: f7f5 fc93 bl 1001b778 -10025e52: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025e56: 7d22 ldrb r2, [r4, #20] -10025e58: 781b ldrb r3, [r3, #0] -10025e5a: f002 02f8 and.w r2, r2, #248 ; 0xf8 -10025e5e: 7522 strb r2, [r4, #20] -10025e60: 74a3 strb r3, [r4, #18] -10025e62: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025e66: f104 0017 add.w r0, r4, #23 -10025e6a: 789b ldrb r3, [r3, #2] -10025e6c: f003 0307 and.w r3, r3, #7 -10025e70: 4313 orrs r3, r2 -10025e72: 7523 strb r3, [r4, #20] -10025e74: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025e78: f003 0307 and.w r3, r3, #7 -10025e7c: 7892 ldrb r2, [r2, #2] -10025e7e: f002 0208 and.w r2, r2, #8 -10025e82: 4313 orrs r3, r2 -10025e84: 7523 strb r3, [r4, #20] -10025e86: 7ce3 ldrb r3, [r4, #19] -10025e88: f043 0301 orr.w r3, r3, #1 -10025e8c: 74e3 strb r3, [r4, #19] -10025e8e: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025e92: f003 03f1 and.w r3, r3, #241 ; 0xf1 -10025e96: 7852 ldrb r2, [r2, #1] -10025e98: f002 0202 and.w r2, r2, #2 -10025e9c: 4313 orrs r3, r2 -10025e9e: 74e3 strb r3, [r4, #19] -10025ea0: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025ea4: 2208 movs r2, #8 -10025ea6: 78db ldrb r3, [r3, #3] -10025ea8: 7563 strb r3, [r4, #21] -10025eaa: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025eae: 791b ldrb r3, [r3, #4] -10025eb0: 75a3 strb r3, [r4, #22] -10025eb2: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 -10025eb6: 3105 adds r1, #5 -10025eb8: f7f5 fc5a bl 1001b770 -10025ebc: 4631 mov r1, r6 -10025ebe: 2210 movs r2, #16 -10025ec0: a808 add r0, sp, #32 -10025ec2: f7f5 fc59 bl 1001b778 -10025ec6: 4658 mov r0, fp -10025ec8: a908 add r1, sp, #32 -10025eca: 2210 movs r2, #16 -10025ecc: f7f5 fc50 bl 1001b770 -10025ed0: 4631 mov r1, r6 -10025ed2: 2208 movs r2, #8 -10025ed4: a804 add r0, sp, #16 -10025ed6: f7f5 fc4f bl 1001b778 -10025eda: 4638 mov r0, r7 -10025edc: a904 add r1, sp, #16 -10025ede: 2208 movs r2, #8 -10025ee0: f7f5 fc46 bl 1001b770 -10025ee4: 4631 mov r1, r6 -10025ee6: 2208 movs r2, #8 -10025ee8: a806 add r0, sp, #24 -10025eea: f7f5 fc45 bl 1001b778 -10025eee: f104 0057 add.w r0, r4, #87 ; 0x57 -10025ef2: a906 add r1, sp, #24 -10025ef4: 2208 movs r2, #8 -10025ef6: f7f5 fc3b bl 1001b770 -10025efa: f04f 0b5f mov.w fp, #95 ; 0x5f -10025efe: f884 606f strb.w r6, [r4, #111] ; 0x6f -10025f02: f884 6070 strb.w r6, [r4, #112] ; 0x70 -10025f06: 2771 movs r7, #113 ; 0x71 -10025f08: f8c5 631c str.w r6, [r5, #796] ; 0x31c -10025f0c: f8c5 6320 str.w r6, [r5, #800] ; 0x320 -10025f10: 46b4 mov ip, r6 -10025f12: e0e0 b.n 100260d6 -10025f14: f8d5 2318 ldr.w r2, [r5, #792] ; 0x318 -10025f18: 4618 mov r0, r3 -10025f1a: 4631 mov r1, r6 -10025f1c: 2a00 cmp r2, #0 -10025f1e: d074 beq.n 1002600a -10025f20: f44f 72f7 mov.w r2, #494 ; 0x1ee -10025f24: f7f5 fc28 bl 1001b778 -10025f28: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025f2c: 7d21 ldrb r1, [r4, #20] -10025f2e: 781b ldrb r3, [r3, #0] -10025f30: f001 01f8 and.w r1, r1, #248 ; 0xf8 -10025f34: 7521 strb r1, [r4, #20] -10025f36: 74a3 strb r3, [r4, #18] -10025f38: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025f3c: f104 0017 add.w r0, r4, #23 -10025f40: 789b ldrb r3, [r3, #2] -10025f42: f04f 0901 mov.w r9, #1 -10025f46: f003 0307 and.w r3, r3, #7 -10025f4a: 430b orrs r3, r1 -10025f4c: 7523 strb r3, [r4, #20] -10025f4e: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10025f52: f003 03c7 and.w r3, r3, #199 ; 0xc7 -10025f56: 7892 ldrb r2, [r2, #2] -10025f58: f002 0208 and.w r2, r2, #8 -10025f5c: 431a orrs r2, r3 -10025f5e: f508 538c add.w r3, r8, #4480 ; 0x1180 -10025f62: 7522 strb r2, [r4, #20] -10025f64: 331c adds r3, #28 -10025f66: f8d3 3188 ldr.w r3, [r3, #392] ; 0x188 -10025f6a: 011b lsls r3, r3, #4 -10025f6c: f003 0330 and.w r3, r3, #48 ; 0x30 -10025f70: 431a orrs r2, r3 -10025f72: 7ce3 ldrb r3, [r4, #19] -10025f74: f002 023f and.w r2, r2, #63 ; 0x3f -10025f78: f023 030c bic.w r3, r3, #12 -10025f7c: f043 0303 orr.w r3, r3, #3 -10025f80: 7522 strb r2, [r4, #20] -10025f82: 74e3 strb r3, [r4, #19] -10025f84: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025f88: 2208 movs r2, #8 -10025f8a: 78db ldrb r3, [r3, #3] -10025f8c: 7563 strb r3, [r4, #21] -10025f8e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10025f92: 791b ldrb r3, [r3, #4] -10025f94: 75a3 strb r3, [r4, #22] -10025f96: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 -10025f9a: 3105 adds r1, #5 -10025f9c: f7f5 fbe8 bl 1001b770 -10025fa0: 4631 mov r1, r6 -10025fa2: 2220 movs r2, #32 -10025fa4: a80c add r0, sp, #48 ; 0x30 -10025fa6: f7f5 fbe7 bl 1001b778 -10025faa: a90c add r1, sp, #48 ; 0x30 -10025fac: 2220 movs r2, #32 -10025fae: f104 001f add.w r0, r4, #31 -10025fb2: f7f5 fbdd bl 1001b770 -10025fb6: 4631 mov r1, r6 -10025fb8: 2210 movs r2, #16 -10025fba: a808 add r0, sp, #32 -10025fbc: f7f5 fbdc bl 1001b778 -10025fc0: 4658 mov r0, fp -10025fc2: a908 add r1, sp, #32 -10025fc4: 2210 movs r2, #16 -10025fc6: f7f5 fbd3 bl 1001b770 -10025fca: 4631 mov r1, r6 -10025fcc: 2208 movs r2, #8 -10025fce: a804 add r0, sp, #16 -10025fd0: f7f5 fbd2 bl 1001b778 -10025fd4: 4638 mov r0, r7 -10025fd6: a904 add r1, sp, #16 -10025fd8: 2208 movs r2, #8 -10025fda: f7f5 fbc9 bl 1001b770 -10025fde: 4631 mov r1, r6 -10025fe0: 2208 movs r2, #8 -10025fe2: a806 add r0, sp, #24 -10025fe4: f7f5 fbc8 bl 1001b778 -10025fe8: f104 0057 add.w r0, r4, #87 ; 0x57 -10025fec: a906 add r1, sp, #24 -10025fee: 2208 movs r2, #8 -10025ff0: f7f5 fbbe bl 1001b770 -10025ff4: f04f 0b5f mov.w fp, #95 ; 0x5f -10025ff8: f884 606f strb.w r6, [r4, #111] ; 0x6f -10025ffc: f884 6070 strb.w r6, [r4, #112] ; 0x70 -10026000: 2771 movs r7, #113 ; 0x71 -10026002: f8c5 6318 str.w r6, [r5, #792] ; 0x318 -10026006: 46b4 mov ip, r6 -10026008: e065 b.n 100260d6 -1002600a: f44f 72f7 mov.w r2, #494 ; 0x1ee -1002600e: 9301 str r3, [sp, #4] -10026010: f7f5 fbb2 bl 1001b778 -10026014: 68aa ldr r2, [r5, #8] -10026016: 9b01 ldr r3, [sp, #4] -10026018: f012 0f02 tst.w r2, #2 -1002601c: bf14 ite ne -1002601e: 2202 movne r2, #2 -10026020: 22fe moveq r2, #254 ; 0xfe -10026022: 74a2 strb r2, [r4, #18] -10026024: f508 528c add.w r2, r8, #4480 ; 0x1180 -10026028: 321c adds r2, #28 -1002602a: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc -1002602e: 2a04 cmp r2, #4 -10026030: d007 beq.n 10026042 -10026032: 7c2a ldrb r2, [r5, #16] -10026034: 2a04 cmp r2, #4 -10026036: bf14 ite ne -10026038: f04f 0901 movne.w r9, #1 -1002603c: f04f 0902 moveq.w r9, #2 -10026040: e001 b.n 10026046 -10026042: f04f 0902 mov.w r9, #2 -10026046: 7ce2 ldrb r2, [r4, #19] -10026048: 2700 movs r7, #0 -1002604a: f042 020f orr.w r2, r2, #15 -1002604e: 7567 strb r7, [r4, #21] -10026050: 75a7 strb r7, [r4, #22] -10026052: f884 9014 strb.w r9, [r4, #20] -10026056: 74e2 strb r2, [r4, #19] -10026058: 4618 mov r0, r3 -1002605a: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c -1002605e: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 -10026062: f7fe ffce bl 10025002 -10026066: f505 7047 add.w r0, r5, #796 ; 0x31c -1002606a: f7fe ffd9 bl 10025020 -1002606e: 4639 mov r1, r7 -10026070: 2220 movs r2, #32 -10026072: a80c add r0, sp, #48 ; 0x30 -10026074: f7f5 fb80 bl 1001b778 -10026078: a90c add r1, sp, #48 ; 0x30 -1002607a: 2220 movs r2, #32 -1002607c: f104 001f add.w r0, r4, #31 -10026080: f7f5 fb76 bl 1001b770 -10026084: 4639 mov r1, r7 -10026086: 2210 movs r2, #16 -10026088: a808 add r0, sp, #32 -1002608a: f7f5 fb75 bl 1001b778 -1002608e: 4658 mov r0, fp -10026090: a908 add r1, sp, #32 -10026092: 2210 movs r2, #16 -10026094: f7f5 fb6c bl 1001b770 -10026098: 4639 mov r1, r7 -1002609a: 2208 movs r2, #8 -1002609c: a804 add r0, sp, #16 -1002609e: f7f5 fb6b bl 1001b778 -100260a2: a904 add r1, sp, #16 -100260a4: 2208 movs r2, #8 -100260a6: f104 004f add.w r0, r4, #79 ; 0x4f -100260aa: f7f5 fb61 bl 1001b770 -100260ae: 4639 mov r1, r7 -100260b0: 2208 movs r2, #8 -100260b2: a806 add r0, sp, #24 -100260b4: f7f5 fb60 bl 1001b778 -100260b8: f104 0057 add.w r0, r4, #87 ; 0x57 -100260bc: a906 add r1, sp, #24 -100260be: 2208 movs r2, #8 -100260c0: f7f5 fb56 bl 1001b770 -100260c4: f04f 0b5f mov.w fp, #95 ; 0x5f -100260c8: f884 706f strb.w r7, [r4, #111] ; 0x6f -100260cc: f884 7070 strb.w r7, [r4, #112] ; 0x70 -100260d0: f04f 0c01 mov.w ip, #1 -100260d4: 2771 movs r7, #113 ; 0x71 -100260d6: f8c5 70e0 str.w r7, [r5, #224] ; 0xe0 -100260da: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 -100260de: f50a 7184 add.w r1, sl, #264 ; 0x108 -100260e2: 2206 movs r2, #6 -100260e4: 4620 mov r0, r4 -100260e6: f8cd c004 str.w ip, [sp, #4] -100260ea: f7f5 fb41 bl 1001b770 -100260ee: f508 51a4 add.w r1, r8, #5248 ; 0x1480 -100260f2: 3119 adds r1, #25 -100260f4: 2206 movs r2, #6 -100260f6: 1da0 adds r0, r4, #6 -100260f8: f7f5 fb3a bl 1001b770 -100260fc: f648 008e movw r0, #34958 ; 0x888e -10026100: f7f1 ff20 bl 10017f44 <_htons> -10026104: 2301 movs r3, #1 -10026106: 73a3 strb r3, [r4, #14] -10026108: 2303 movs r3, #3 -1002610a: 81a0 strh r0, [r4, #12] -1002610c: 73e3 strb r3, [r4, #15] -1002610e: fa1f f08b uxth.w r0, fp -10026112: f7f1 ff17 bl 10017f44 <_htons> -10026116: f8dd c004 ldr.w ip, [sp, #4] -1002611a: 8220 strh r0, [r4, #16] -1002611c: b9a6 cbnz r6, 10026148 -1002611e: f105 0394 add.w r3, r5, #148 ; 0x94 -10026122: a902 add r1, sp, #8 -10026124: f1bc 0f00 cmp.w ip, #0 -10026128: d004 beq.n 10026134 -1002612a: 9402 str r4, [sp, #8] -1002612c: 9703 str r7, [sp, #12] -1002612e: c903 ldmia r1, {r0, r1} -10026130: 464a mov r2, r9 -10026132: e007 b.n 10026144 -10026134: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 -10026138: 9402 str r4, [sp, #8] -1002613a: 7892 ldrb r2, [r2, #2] -1002613c: 9703 str r7, [sp, #12] -1002613e: f002 0207 and.w r2, r2, #7 -10026142: c903 ldmia r1, {r0, r1} -10026144: f7ff f872 bl 1002522c -10026148: f44f 7000 mov.w r0, #512 ; 0x200 -1002614c: 214a movs r1, #74 ; 0x4a -1002614e: f011 f94c bl 100373ea -10026152: 4606 mov r6, r0 -10026154: b1c0 cbz r0, 10026188 -10026156: 463a mov r2, r7 -10026158: 4621 mov r1, r4 -1002615a: 6900 ldr r0, [r0, #16] -1002615c: f7f5 fb08 bl 1001b770 -10026160: 4639 mov r1, r7 -10026162: 4630 mov r0, r6 -10026164: f011 f920 bl 100373a8 -10026168: f641 0334 movw r3, #6196 ; 0x1834 -1002616c: f858 1003 ldr.w r1, [r8, r3] -10026170: 4630 mov r0, r6 -10026172: 6a8b ldr r3, [r1, #40] ; 0x28 -10026174: 4798 blx r3 -10026176: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 -1002617a: b92b cbnz r3, 10026188 -1002617c: f505 703d add.w r0, r5, #756 ; 0x2f4 -10026180: f44f 717a mov.w r1, #1000 ; 0x3e8 -10026184: f011 fc28 bl 100379d8 -10026188: b015 add sp, #84 ; 0x54 -1002618a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10026164 : +10026164: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10026168: f600 5308 addw r3, r0, #3336 ; 0xd08 +1002616c: b095 sub sp, #84 ; 0x54 +1002616e: 4680 mov r8, r0 +10026170: 468a mov sl, r1 +10026172: 4616 mov r6, r2 +10026174: 2b00 cmp r3, #0 +10026176: f000 8267 beq.w 10026648 +1002617a: 2900 cmp r1, #0 +1002617c: f000 8264 beq.w 10026648 +10026180: f241 3338 movw r3, #4920 ; 0x1338 +10026184: 58c5 ldr r5, [r0, r3] +10026186: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc +1002618a: f104 0312 add.w r3, r4, #18 +1002618e: f8c5 30ec str.w r3, [r5, #236] ; 0xec +10026192: b17a cbz r2, 100261b4 +10026194: f8d5 70e0 ldr.w r7, [r5, #224] ; 0xe0 +10026198: f8d5 b0f0 ldr.w fp, [r5, #240] ; 0xf0 +1002619c: 2f00 cmp r7, #0 +1002619e: f000 8253 beq.w 10026648 +100261a2: f1bb 0f00 cmp.w fp, #0 +100261a6: f000 824f beq.w 10026648 +100261aa: f04f 0c00 mov.w ip, #0 +100261ae: f04f 0901 mov.w r9, #1 +100261b2: e1f4 b.n 1002659e +100261b4: f8d5 2314 ldr.w r2, [r5, #788] ; 0x314 +100261b8: f104 0b3f add.w fp, r4, #63 ; 0x3f +100261bc: f104 074f add.w r7, r4, #79 ; 0x4f +100261c0: 2a00 cmp r2, #0 +100261c2: f040 8107 bne.w 100263d4 +100261c6: f8d5 2310 ldr.w r2, [r5, #784] ; 0x310 +100261ca: f04f 0901 mov.w r9, #1 +100261ce: 2a00 cmp r2, #0 +100261d0: f040 8095 bne.w 100262fe +100261d4: 4618 mov r0, r3 +100261d6: 4631 mov r1, r6 +100261d8: f44f 72f7 mov.w r2, #494 ; 0x1ee +100261dc: f8c5 9310 str.w r9, [r5, #784] ; 0x310 +100261e0: f7f5 fd2a bl 1001bc38 +100261e4: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +100261e8: 7d21 ldrb r1, [r4, #20] +100261ea: 781b ldrb r3, [r3, #0] +100261ec: f001 01f8 and.w r1, r1, #248 ; 0xf8 +100261f0: 7521 strb r1, [r4, #20] +100261f2: 74a3 strb r3, [r4, #18] +100261f4: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +100261f8: f104 0017 add.w r0, r4, #23 +100261fc: 789a ldrb r2, [r3, #2] +100261fe: f002 0207 and.w r2, r2, #7 +10026202: 430a orrs r2, r1 +10026204: 7522 strb r2, [r4, #20] +10026206: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +1002620a: f002 02c7 and.w r2, r2, #199 ; 0xc7 +1002620e: 789b ldrb r3, [r3, #2] +10026210: f003 0308 and.w r3, r3, #8 +10026214: 4313 orrs r3, r2 +10026216: 7523 strb r3, [r4, #20] +10026218: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +1002621c: f003 030f and.w r3, r3, #15 +10026220: 7892 ldrb r2, [r2, #2] +10026222: f012 0f30 tst.w r2, #48 ; 0x30 +10026226: bf0c ite eq +10026228: 2200 moveq r2, #0 +1002622a: 2240 movne r2, #64 ; 0x40 +1002622c: 4313 orrs r3, r2 +1002622e: 7523 strb r3, [r4, #20] +10026230: 7ce3 ldrb r3, [r4, #19] +10026232: ea43 0309 orr.w r3, r3, r9 +10026236: 74e3 strb r3, [r4, #19] +10026238: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +1002623c: f023 0302 bic.w r3, r3, #2 +10026240: 7852 ldrb r2, [r2, #1] +10026242: f002 0202 and.w r2, r2, #2 +10026246: 4313 orrs r3, r2 +10026248: 74e3 strb r3, [r4, #19] +1002624a: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +1002624e: f023 0304 bic.w r3, r3, #4 +10026252: 7852 ldrb r2, [r2, #1] +10026254: f002 0204 and.w r2, r2, #4 +10026258: 4313 orrs r3, r2 +1002625a: 74e3 strb r3, [r4, #19] +1002625c: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +10026260: f023 0308 bic.w r3, r3, #8 +10026264: 7852 ldrb r2, [r2, #1] +10026266: f002 0208 and.w r2, r2, #8 +1002626a: 4313 orrs r3, r2 +1002626c: 74e3 strb r3, [r4, #19] +1002626e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026272: 2208 movs r2, #8 +10026274: 78db ldrb r3, [r3, #3] +10026276: 7563 strb r3, [r4, #21] +10026278: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +1002627c: 791b ldrb r3, [r3, #4] +1002627e: 75a3 strb r3, [r4, #22] +10026280: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 +10026284: 3105 adds r1, #5 +10026286: f7f5 fcd3 bl 1001bc30 +1002628a: 6ae9 ldr r1, [r5, #44] ; 0x2c +1002628c: 6b2a ldr r2, [r5, #48] ; 0x30 +1002628e: f104 001f add.w r0, r4, #31 +10026292: f7f5 fccd bl 1001bc30 +10026296: 4631 mov r1, r6 +10026298: 2210 movs r2, #16 +1002629a: a808 add r0, sp, #32 +1002629c: f7f5 fccc bl 1001bc38 +100262a0: 4658 mov r0, fp +100262a2: a908 add r1, sp, #32 +100262a4: 2210 movs r2, #16 +100262a6: f7f5 fcc3 bl 1001bc30 +100262aa: 4631 mov r1, r6 +100262ac: 2208 movs r2, #8 +100262ae: a804 add r0, sp, #16 +100262b0: f7f5 fcc2 bl 1001bc38 +100262b4: 4638 mov r0, r7 +100262b6: a904 add r1, sp, #16 +100262b8: 2208 movs r2, #8 +100262ba: f7f5 fcb9 bl 1001bc30 +100262be: 4631 mov r1, r6 +100262c0: 2208 movs r2, #8 +100262c2: a806 add r0, sp, #24 +100262c4: f7f5 fcb8 bl 1001bc38 +100262c8: f508 578c add.w r7, r8, #4480 ; 0x1180 +100262cc: a906 add r1, sp, #24 +100262ce: 2208 movs r2, #8 +100262d0: f104 0057 add.w r0, r4, #87 ; 0x57 +100262d4: f7f5 fcac bl 1001bc30 +100262d8: f897 3055 ldrb.w r3, [r7, #85] ; 0x55 +100262dc: f104 0071 add.w r0, r4, #113 ; 0x71 +100262e0: f884 306f strb.w r3, [r4, #111] ; 0x6f +100262e4: 6d7b ldr r3, [r7, #84] ; 0x54 +100262e6: 371c adds r7, #28 +100262e8: f884 3070 strb.w r3, [r4, #112] ; 0x70 +100262ec: 6b79 ldr r1, [r7, #52] ; 0x34 +100262ee: 6bba ldr r2, [r7, #56] ; 0x38 +100262f0: f7f5 fc9e bl 1001bc30 +100262f4: 6bbf ldr r7, [r7, #56] ; 0x38 +100262f6: f107 0b5f add.w fp, r7, #95 ; 0x5f +100262fa: 3771 adds r7, #113 ; 0x71 +100262fc: e068 b.n 100263d0 +100262fe: 4618 mov r0, r3 +10026300: 4631 mov r1, r6 +10026302: f44f 72f7 mov.w r2, #494 ; 0x1ee +10026306: f8c5 9314 str.w r9, [r5, #788] ; 0x314 +1002630a: f8c5 6310 str.w r6, [r5, #784] ; 0x310 +1002630e: f7f5 fc93 bl 1001bc38 +10026312: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026316: 7d22 ldrb r2, [r4, #20] +10026318: 781b ldrb r3, [r3, #0] +1002631a: f002 02f8 and.w r2, r2, #248 ; 0xf8 +1002631e: 7522 strb r2, [r4, #20] +10026320: 74a3 strb r3, [r4, #18] +10026322: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026326: f104 0017 add.w r0, r4, #23 +1002632a: 789b ldrb r3, [r3, #2] +1002632c: f003 0307 and.w r3, r3, #7 +10026330: 4313 orrs r3, r2 +10026332: 7523 strb r3, [r4, #20] +10026334: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +10026338: f003 0307 and.w r3, r3, #7 +1002633c: 7892 ldrb r2, [r2, #2] +1002633e: f002 0208 and.w r2, r2, #8 +10026342: 4313 orrs r3, r2 +10026344: 7523 strb r3, [r4, #20] +10026346: 7ce3 ldrb r3, [r4, #19] +10026348: f043 0301 orr.w r3, r3, #1 +1002634c: 74e3 strb r3, [r4, #19] +1002634e: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +10026352: f003 03f1 and.w r3, r3, #241 ; 0xf1 +10026356: 7852 ldrb r2, [r2, #1] +10026358: f002 0202 and.w r2, r2, #2 +1002635c: 4313 orrs r3, r2 +1002635e: 74e3 strb r3, [r4, #19] +10026360: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026364: 2208 movs r2, #8 +10026366: 78db ldrb r3, [r3, #3] +10026368: 7563 strb r3, [r4, #21] +1002636a: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +1002636e: 791b ldrb r3, [r3, #4] +10026370: 75a3 strb r3, [r4, #22] +10026372: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 +10026376: 3105 adds r1, #5 +10026378: f7f5 fc5a bl 1001bc30 +1002637c: 4631 mov r1, r6 +1002637e: 2210 movs r2, #16 +10026380: a808 add r0, sp, #32 +10026382: f7f5 fc59 bl 1001bc38 +10026386: 4658 mov r0, fp +10026388: a908 add r1, sp, #32 +1002638a: 2210 movs r2, #16 +1002638c: f7f5 fc50 bl 1001bc30 +10026390: 4631 mov r1, r6 +10026392: 2208 movs r2, #8 +10026394: a804 add r0, sp, #16 +10026396: f7f5 fc4f bl 1001bc38 +1002639a: 4638 mov r0, r7 +1002639c: a904 add r1, sp, #16 +1002639e: 2208 movs r2, #8 +100263a0: f7f5 fc46 bl 1001bc30 +100263a4: 4631 mov r1, r6 +100263a6: 2208 movs r2, #8 +100263a8: a806 add r0, sp, #24 +100263aa: f7f5 fc45 bl 1001bc38 +100263ae: f104 0057 add.w r0, r4, #87 ; 0x57 +100263b2: a906 add r1, sp, #24 +100263b4: 2208 movs r2, #8 +100263b6: f7f5 fc3b bl 1001bc30 +100263ba: f04f 0b5f mov.w fp, #95 ; 0x5f +100263be: f884 606f strb.w r6, [r4, #111] ; 0x6f +100263c2: f884 6070 strb.w r6, [r4, #112] ; 0x70 +100263c6: 2771 movs r7, #113 ; 0x71 +100263c8: f8c5 631c str.w r6, [r5, #796] ; 0x31c +100263cc: f8c5 6320 str.w r6, [r5, #800] ; 0x320 +100263d0: 46b4 mov ip, r6 +100263d2: e0e0 b.n 10026596 +100263d4: f8d5 2318 ldr.w r2, [r5, #792] ; 0x318 +100263d8: 4618 mov r0, r3 +100263da: 4631 mov r1, r6 +100263dc: 2a00 cmp r2, #0 +100263de: d074 beq.n 100264ca +100263e0: f44f 72f7 mov.w r2, #494 ; 0x1ee +100263e4: f7f5 fc28 bl 1001bc38 +100263e8: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +100263ec: 7d21 ldrb r1, [r4, #20] +100263ee: 781b ldrb r3, [r3, #0] +100263f0: f001 01f8 and.w r1, r1, #248 ; 0xf8 +100263f4: 7521 strb r1, [r4, #20] +100263f6: 74a3 strb r3, [r4, #18] +100263f8: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +100263fc: f104 0017 add.w r0, r4, #23 +10026400: 789b ldrb r3, [r3, #2] +10026402: f04f 0901 mov.w r9, #1 +10026406: f003 0307 and.w r3, r3, #7 +1002640a: 430b orrs r3, r1 +1002640c: 7523 strb r3, [r4, #20] +1002640e: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +10026412: f003 03c7 and.w r3, r3, #199 ; 0xc7 +10026416: 7892 ldrb r2, [r2, #2] +10026418: f002 0208 and.w r2, r2, #8 +1002641c: 431a orrs r2, r3 +1002641e: f508 538c add.w r3, r8, #4480 ; 0x1180 +10026422: 7522 strb r2, [r4, #20] +10026424: 331c adds r3, #28 +10026426: f8d3 3188 ldr.w r3, [r3, #392] ; 0x188 +1002642a: 011b lsls r3, r3, #4 +1002642c: f003 0330 and.w r3, r3, #48 ; 0x30 +10026430: 431a orrs r2, r3 +10026432: 7ce3 ldrb r3, [r4, #19] +10026434: f002 023f and.w r2, r2, #63 ; 0x3f +10026438: f023 030c bic.w r3, r3, #12 +1002643c: f043 0303 orr.w r3, r3, #3 +10026440: 7522 strb r2, [r4, #20] +10026442: 74e3 strb r3, [r4, #19] +10026444: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026448: 2208 movs r2, #8 +1002644a: 78db ldrb r3, [r3, #3] +1002644c: 7563 strb r3, [r4, #21] +1002644e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +10026452: 791b ldrb r3, [r3, #4] +10026454: 75a3 strb r3, [r4, #22] +10026456: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 +1002645a: 3105 adds r1, #5 +1002645c: f7f5 fbe8 bl 1001bc30 +10026460: 4631 mov r1, r6 +10026462: 2220 movs r2, #32 +10026464: a80c add r0, sp, #48 ; 0x30 +10026466: f7f5 fbe7 bl 1001bc38 +1002646a: a90c add r1, sp, #48 ; 0x30 +1002646c: 2220 movs r2, #32 +1002646e: f104 001f add.w r0, r4, #31 +10026472: f7f5 fbdd bl 1001bc30 +10026476: 4631 mov r1, r6 +10026478: 2210 movs r2, #16 +1002647a: a808 add r0, sp, #32 +1002647c: f7f5 fbdc bl 1001bc38 +10026480: 4658 mov r0, fp +10026482: a908 add r1, sp, #32 +10026484: 2210 movs r2, #16 +10026486: f7f5 fbd3 bl 1001bc30 +1002648a: 4631 mov r1, r6 +1002648c: 2208 movs r2, #8 +1002648e: a804 add r0, sp, #16 +10026490: f7f5 fbd2 bl 1001bc38 +10026494: 4638 mov r0, r7 +10026496: a904 add r1, sp, #16 +10026498: 2208 movs r2, #8 +1002649a: f7f5 fbc9 bl 1001bc30 +1002649e: 4631 mov r1, r6 +100264a0: 2208 movs r2, #8 +100264a2: a806 add r0, sp, #24 +100264a4: f7f5 fbc8 bl 1001bc38 +100264a8: f104 0057 add.w r0, r4, #87 ; 0x57 +100264ac: a906 add r1, sp, #24 +100264ae: 2208 movs r2, #8 +100264b0: f7f5 fbbe bl 1001bc30 +100264b4: f04f 0b5f mov.w fp, #95 ; 0x5f +100264b8: f884 606f strb.w r6, [r4, #111] ; 0x6f +100264bc: f884 6070 strb.w r6, [r4, #112] ; 0x70 +100264c0: 2771 movs r7, #113 ; 0x71 +100264c2: f8c5 6318 str.w r6, [r5, #792] ; 0x318 +100264c6: 46b4 mov ip, r6 +100264c8: e065 b.n 10026596 +100264ca: f44f 72f7 mov.w r2, #494 ; 0x1ee +100264ce: 9301 str r3, [sp, #4] +100264d0: f7f5 fbb2 bl 1001bc38 +100264d4: 68aa ldr r2, [r5, #8] +100264d6: 9b01 ldr r3, [sp, #4] +100264d8: f012 0f02 tst.w r2, #2 +100264dc: bf14 ite ne +100264de: 2202 movne r2, #2 +100264e0: 22fe moveq r2, #254 ; 0xfe +100264e2: 74a2 strb r2, [r4, #18] +100264e4: f508 528c add.w r2, r8, #4480 ; 0x1180 +100264e8: 321c adds r2, #28 +100264ea: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc +100264ee: 2a04 cmp r2, #4 +100264f0: d007 beq.n 10026502 +100264f2: 7c2a ldrb r2, [r5, #16] +100264f4: 2a04 cmp r2, #4 +100264f6: bf14 ite ne +100264f8: f04f 0901 movne.w r9, #1 +100264fc: f04f 0902 moveq.w r9, #2 +10026500: e001 b.n 10026506 +10026502: f04f 0902 mov.w r9, #2 +10026506: 7ce2 ldrb r2, [r4, #19] +10026508: 2700 movs r7, #0 +1002650a: f042 020f orr.w r2, r2, #15 +1002650e: 7567 strb r7, [r4, #21] +10026510: 75a7 strb r7, [r4, #22] +10026512: f884 9014 strb.w r9, [r4, #20] +10026516: 74e2 strb r2, [r4, #19] +10026518: 4618 mov r0, r3 +1002651a: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c +1002651e: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 +10026522: f7fe ffce bl 100254c2 +10026526: f505 7047 add.w r0, r5, #796 ; 0x31c +1002652a: f7fe ffd9 bl 100254e0 +1002652e: 4639 mov r1, r7 +10026530: 2220 movs r2, #32 +10026532: a80c add r0, sp, #48 ; 0x30 +10026534: f7f5 fb80 bl 1001bc38 +10026538: a90c add r1, sp, #48 ; 0x30 +1002653a: 2220 movs r2, #32 +1002653c: f104 001f add.w r0, r4, #31 +10026540: f7f5 fb76 bl 1001bc30 +10026544: 4639 mov r1, r7 +10026546: 2210 movs r2, #16 +10026548: a808 add r0, sp, #32 +1002654a: f7f5 fb75 bl 1001bc38 +1002654e: 4658 mov r0, fp +10026550: a908 add r1, sp, #32 +10026552: 2210 movs r2, #16 +10026554: f7f5 fb6c bl 1001bc30 +10026558: 4639 mov r1, r7 +1002655a: 2208 movs r2, #8 +1002655c: a804 add r0, sp, #16 +1002655e: f7f5 fb6b bl 1001bc38 +10026562: a904 add r1, sp, #16 +10026564: 2208 movs r2, #8 +10026566: f104 004f add.w r0, r4, #79 ; 0x4f +1002656a: f7f5 fb61 bl 1001bc30 +1002656e: 4639 mov r1, r7 +10026570: 2208 movs r2, #8 +10026572: a806 add r0, sp, #24 +10026574: f7f5 fb60 bl 1001bc38 +10026578: f104 0057 add.w r0, r4, #87 ; 0x57 +1002657c: a906 add r1, sp, #24 +1002657e: 2208 movs r2, #8 +10026580: f7f5 fb56 bl 1001bc30 +10026584: f04f 0b5f mov.w fp, #95 ; 0x5f +10026588: f884 706f strb.w r7, [r4, #111] ; 0x6f +1002658c: f884 7070 strb.w r7, [r4, #112] ; 0x70 +10026590: f04f 0c01 mov.w ip, #1 +10026594: 2771 movs r7, #113 ; 0x71 +10026596: f8c5 70e0 str.w r7, [r5, #224] ; 0xe0 +1002659a: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 +1002659e: f50a 7184 add.w r1, sl, #264 ; 0x108 +100265a2: 2206 movs r2, #6 +100265a4: 4620 mov r0, r4 +100265a6: f8cd c004 str.w ip, [sp, #4] +100265aa: f7f5 fb41 bl 1001bc30 +100265ae: f508 51a4 add.w r1, r8, #5248 ; 0x1480 +100265b2: 3119 adds r1, #25 +100265b4: 2206 movs r2, #6 +100265b6: 1da0 adds r0, r4, #6 +100265b8: f7f5 fb3a bl 1001bc30 +100265bc: f648 008e movw r0, #34958 ; 0x888e +100265c0: f7f1 ff20 bl 10018404 <_htons> +100265c4: 2301 movs r3, #1 +100265c6: 73a3 strb r3, [r4, #14] +100265c8: 2303 movs r3, #3 +100265ca: 81a0 strh r0, [r4, #12] +100265cc: 73e3 strb r3, [r4, #15] +100265ce: fa1f f08b uxth.w r0, fp +100265d2: f7f1 ff17 bl 10018404 <_htons> +100265d6: f8dd c004 ldr.w ip, [sp, #4] +100265da: 8220 strh r0, [r4, #16] +100265dc: b9a6 cbnz r6, 10026608 +100265de: f105 0394 add.w r3, r5, #148 ; 0x94 +100265e2: a902 add r1, sp, #8 +100265e4: f1bc 0f00 cmp.w ip, #0 +100265e8: d004 beq.n 100265f4 +100265ea: 9402 str r4, [sp, #8] +100265ec: 9703 str r7, [sp, #12] +100265ee: c903 ldmia r1, {r0, r1} +100265f0: 464a mov r2, r9 +100265f2: e007 b.n 10026604 +100265f4: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 +100265f8: 9402 str r4, [sp, #8] +100265fa: 7892 ldrb r2, [r2, #2] +100265fc: 9703 str r7, [sp, #12] +100265fe: f002 0207 and.w r2, r2, #7 +10026602: c903 ldmia r1, {r0, r1} +10026604: f7ff f872 bl 100256ec +10026608: f44f 7000 mov.w r0, #512 ; 0x200 +1002660c: 214a movs r1, #74 ; 0x4a +1002660e: f011 f94c bl 100378aa +10026612: 4606 mov r6, r0 +10026614: b1c0 cbz r0, 10026648 +10026616: 463a mov r2, r7 +10026618: 4621 mov r1, r4 +1002661a: 6900 ldr r0, [r0, #16] +1002661c: f7f5 fb08 bl 1001bc30 +10026620: 4639 mov r1, r7 +10026622: 4630 mov r0, r6 +10026624: f011 f920 bl 10037868 +10026628: f641 0334 movw r3, #6196 ; 0x1834 +1002662c: f858 1003 ldr.w r1, [r8, r3] +10026630: 4630 mov r0, r6 +10026632: 6a8b ldr r3, [r1, #40] ; 0x28 +10026634: 4798 blx r3 +10026636: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 +1002663a: b92b cbnz r3, 10026648 +1002663c: f505 703d add.w r0, r5, #756 ; 0x2f4 +10026640: f44f 717a mov.w r1, #1000 ; 0x3e8 +10026644: f011 fc28 bl 10037e98 +10026648: b015 add sp, #84 ; 0x54 +1002664a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002618e : -1002618e: b573 push {r0, r1, r4, r5, r6, lr} -10026190: 4605 mov r5, r0 -10026192: 2800 cmp r0, #0 -10026194: d03c beq.n 10026210 -10026196: 6944 ldr r4, [r0, #20] -10026198: a901 add r1, sp, #4 -1002619a: f104 060c add.w r6, r4, #12 -1002619e: 4630 mov r0, r6 -100261a0: f7f1 fff2 bl 10018188 -100261a4: 682b ldr r3, [r5, #0] -100261a6: b303 cbz r3, 100261ea -100261a8: 6923 ldr r3, [r4, #16] -100261aa: 06d8 lsls r0, r3, #27 -100261ac: d522 bpl.n 100261f4 -100261ae: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc -100261b2: f203 138b addw r3, r3, #395 ; 0x18b -100261b6: eb04 0383 add.w r3, r4, r3, lsl #2 -100261ba: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 -100261be: b1a3 cbz r3, 100261ea -100261c0: f8d3 2300 ldr.w r2, [r3, #768] ; 0x300 -100261c4: 3201 adds r2, #1 -100261c6: 2a05 cmp r2, #5 -100261c8: f8c3 2300 str.w r2, [r3, #768] ; 0x300 -100261cc: dd05 ble.n 100261da -100261ce: 4620 mov r0, r4 -100261d0: 4629 mov r1, r5 -100261d2: 220f movs r2, #15 -100261d4: f7fe ff88 bl 100250e8 -100261d8: e007 b.n 100261ea -100261da: 6923 ldr r3, [r4, #16] -100261dc: 06d9 lsls r1, r3, #27 -100261de: d50f bpl.n 10026200 -100261e0: 4620 mov r0, r4 -100261e2: 4629 mov r1, r5 -100261e4: 2201 movs r2, #1 -100261e6: f7ff f9f7 bl 100255d8 -100261ea: 4630 mov r0, r6 -100261ec: a901 add r1, sp, #4 -100261ee: f7f1 ffd5 bl 1001819c -100261f2: e00d b.n 10026210 -100261f4: 071a lsls r2, r3, #28 -100261f6: d5f8 bpl.n 100261ea -100261f8: f241 3338 movw r3, #4920 ; 0x1338 -100261fc: 58e3 ldr r3, [r4, r3] -100261fe: e7de b.n 100261be -10026200: 071b lsls r3, r3, #28 -10026202: d5f2 bpl.n 100261ea -10026204: 4620 mov r0, r4 -10026206: 4629 mov r1, r5 -10026208: 2201 movs r2, #1 -1002620a: f7ff fd4b bl 10025ca4 -1002620e: e7ec b.n 100261ea -10026210: b002 add sp, #8 -10026212: bd70 pop {r4, r5, r6, pc} +1002664e : +1002664e: b573 push {r0, r1, r4, r5, r6, lr} +10026650: 4605 mov r5, r0 +10026652: 2800 cmp r0, #0 +10026654: d03c beq.n 100266d0 +10026656: 6944 ldr r4, [r0, #20] +10026658: a901 add r1, sp, #4 +1002665a: f104 060c add.w r6, r4, #12 +1002665e: 4630 mov r0, r6 +10026660: f7f1 fff2 bl 10018648 +10026664: 682b ldr r3, [r5, #0] +10026666: b303 cbz r3, 100266aa +10026668: 6923 ldr r3, [r4, #16] +1002666a: 06d8 lsls r0, r3, #27 +1002666c: d522 bpl.n 100266b4 +1002666e: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc +10026672: f203 138b addw r3, r3, #395 ; 0x18b +10026676: eb04 0383 add.w r3, r4, r3, lsl #2 +1002667a: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 +1002667e: b1a3 cbz r3, 100266aa +10026680: f8d3 2300 ldr.w r2, [r3, #768] ; 0x300 +10026684: 3201 adds r2, #1 +10026686: 2a05 cmp r2, #5 +10026688: f8c3 2300 str.w r2, [r3, #768] ; 0x300 +1002668c: dd05 ble.n 1002669a +1002668e: 4620 mov r0, r4 +10026690: 4629 mov r1, r5 +10026692: 220f movs r2, #15 +10026694: f7fe ff88 bl 100255a8 +10026698: e007 b.n 100266aa +1002669a: 6923 ldr r3, [r4, #16] +1002669c: 06d9 lsls r1, r3, #27 +1002669e: d50f bpl.n 100266c0 +100266a0: 4620 mov r0, r4 +100266a2: 4629 mov r1, r5 +100266a4: 2201 movs r2, #1 +100266a6: f7ff f9f7 bl 10025a98 +100266aa: 4630 mov r0, r6 +100266ac: a901 add r1, sp, #4 +100266ae: f7f1 ffd5 bl 1001865c +100266b2: e00d b.n 100266d0 +100266b4: 071a lsls r2, r3, #28 +100266b6: d5f8 bpl.n 100266aa +100266b8: f241 3338 movw r3, #4920 ; 0x1338 +100266bc: 58e3 ldr r3, [r4, r3] +100266be: e7de b.n 1002667e +100266c0: 071b lsls r3, r3, #28 +100266c2: d5f2 bpl.n 100266aa +100266c4: 4620 mov r0, r4 +100266c6: 4629 mov r1, r5 +100266c8: 2201 movs r2, #1 +100266ca: f7ff fd4b bl 10026164 +100266ce: e7ec b.n 100266aa +100266d0: b002 add sp, #8 +100266d2: bd70 pop {r4, r5, r6, pc} -10026214 : -10026214: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc -10026218: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002621c: f203 138b addw r3, r3, #395 ; 0x18b -10026220: eb00 0383 add.w r3, r0, r3, lsl #2 -10026224: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 -10026228: b086 sub sp, #24 -1002622a: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 -1002622e: 4605 mov r5, r0 -10026230: 7bda ldrb r2, [r3, #15] -10026232: 460e mov r6, r1 -10026234: 2a03 cmp r2, #3 -10026236: f040 80a8 bne.w 1002638a -1002623a: f103 0212 add.w r2, r3, #18 -1002623e: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 -10026242: 7cda ldrb r2, [r3, #19] -10026244: f002 0105 and.w r1, r2, #5 -10026248: 2905 cmp r1, #5 -1002624a: d102 bne.n 10026252 -1002624c: 0711 lsls r1, r2, #28 -1002624e: f100 809c bmi.w 1002638a -10026252: 7d1b ldrb r3, [r3, #20] -10026254: 071a lsls r2, r3, #28 -10026256: f140 8098 bpl.w 1002638a -1002625a: 6823 ldr r3, [r4, #0] -1002625c: 2b01 cmp r3, #1 -1002625e: d002 beq.n 10026266 -10026260: 2b02 cmp r3, #2 -10026262: d04b beq.n 100262fc -10026264: e091 b.n 1002638a -10026266: 4b4a ldr r3, [pc, #296] ; (10026390 ) -10026268: 681b ldr r3, [r3, #0] -1002626a: b13b cbz r3, 1002627c -1002626c: 4849 ldr r0, [pc, #292] ; (10026394 ) -1002626e: f7f5 fa57 bl 1001b720 -10026272: 4b49 ldr r3, [pc, #292] ; (10026398 ) -10026274: f8d3 01a0 ldr.w r0, [r3, #416] ; 0x1a0 -10026278: f7f5 fa52 bl 1001b720 -1002627c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 -10026280: a904 add r1, sp, #16 -10026282: f7fe fe8e bl 10024fa2 -10026286: a804 add r0, sp, #16 -10026288: f7fe feca bl 10025020 -1002628c: 6962 ldr r2, [r4, #20] -1002628e: 9b04 ldr r3, [sp, #16] -10026290: 429a cmp r2, r3 -10026292: d17a bne.n 1002638a -10026294: 69a2 ldr r2, [r4, #24] -10026296: 9b05 ldr r3, [sp, #20] -10026298: 429a cmp r2, r3 -1002629a: d176 bne.n 1002638a -1002629c: f504 703d add.w r0, r4, #756 ; 0x2f4 -100262a0: f011 fb9c bl 100379dc -100262a4: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 -100262a8: 6ae0 ldr r0, [r4, #44] ; 0x2c -100262aa: 310d adds r1, #13 -100262ac: 2220 movs r2, #32 -100262ae: f7f1 fe8f bl 10017fd0 -100262b2: f104 0374 add.w r3, r4, #116 ; 0x74 -100262b6: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 -100262ba: 9300 str r3, [sp, #0] -100262bc: 2320 movs r3, #32 -100262be: 9301 str r3, [sp, #4] -100262c0: f104 0794 add.w r7, r4, #148 ; 0x94 -100262c4: 2340 movs r3, #64 ; 0x40 -100262c6: 9702 str r7, [sp, #8] -100262c8: 9303 str r3, [sp, #12] -100262ca: 1d81 adds r1, r0, #6 -100262cc: 6a62 ldr r2, [r4, #36] ; 0x24 -100262ce: 6ae3 ldr r3, [r4, #44] ; 0x2c -100262d0: f019 f99e bl 1003f610 <__rom_psk_CalcPTK_veneer> -100262d4: f104 03d4 add.w r3, r4, #212 ; 0xd4 -100262d8: 463a mov r2, r7 -100262da: e893 0003 ldmia.w r3, {r0, r1} -100262de: f7fe ff65 bl 100251ac -100262e2: 4607 mov r7, r0 -100262e4: 2800 cmp r0, #0 -100262e6: d034 beq.n 10026352 -100262e8: 2200 movs r2, #0 -100262ea: 2302 movs r3, #2 -100262ec: f8c4 2300 str.w r2, [r4, #768] ; 0x300 -100262f0: 6023 str r3, [r4, #0] -100262f2: 4628 mov r0, r5 -100262f4: 4631 mov r1, r6 -100262f6: f7ff f96f bl 100255d8 -100262fa: e046 b.n 1002638a -100262fc: 4b24 ldr r3, [pc, #144] ; (10026390 ) -100262fe: 681b ldr r3, [r3, #0] -10026300: b13b cbz r3, 10026312 -10026302: 4824 ldr r0, [pc, #144] ; (10026394 ) -10026304: f7f5 fa0c bl 1001b720 -10026308: 4b23 ldr r3, [pc, #140] ; (10026398 ) -1002630a: f8d3 01a4 ldr.w r0, [r3, #420] ; 0x1a4 -1002630e: f7f5 fa07 bl 1001b720 -10026312: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 -10026316: a904 add r1, sp, #16 -10026318: f8d4 801c ldr.w r8, [r4, #28] -1002631c: 6a27 ldr r7, [r4, #32] -1002631e: f7fe fe40 bl 10024fa2 -10026322: 9b04 ldr r3, [sp, #16] -10026324: 4598 cmp r8, r3 -10026326: d106 bne.n 10026336 -10026328: 9b05 ldr r3, [sp, #20] -1002632a: 1afb subs r3, r7, r3 -1002632c: 425f negs r7, r3 -1002632e: 415f adcs r7, r3 -10026330: 2f00 cmp r7, #0 -10026332: d1b3 bne.n 1002629c -10026334: e000 b.n 10026338 -10026336: 2700 movs r7, #0 -10026338: f504 703d add.w r0, r4, #756 ; 0x2f4 -1002633c: f011 fb4e bl 100379dc -10026340: f104 03d4 add.w r3, r4, #212 ; 0xd4 -10026344: e893 0003 ldmia.w r3, {r0, r1} -10026348: f104 0294 add.w r2, r4, #148 ; 0x94 -1002634c: f7fe ff2e bl 100251ac -10026350: b930 cbnz r0, 10026360 -10026352: 4628 mov r0, r5 -10026354: 4631 mov r1, r6 -10026356: 220e movs r2, #14 -10026358: f7fe fec6 bl 100250e8 -1002635c: 6027 str r7, [r4, #0] -1002635e: e014 b.n 1002638a -10026360: 4631 mov r1, r6 -10026362: 4628 mov r0, r5 -10026364: f7fe fdc8 bl 10024ef8 -10026368: f8c6 7110 str.w r7, [r6, #272] ; 0x110 -1002636c: 2303 movs r3, #3 -1002636e: 2601 movs r6, #1 -10026370: e884 0048 stmia.w r4, {r3, r6} -10026374: f505 548c add.w r4, r5, #4480 ; 0x1180 -10026378: 6c23 ldr r3, [r4, #64] ; 0x40 -1002637a: 341c adds r4, #28 -1002637c: b92b cbnz r3, 1002638a -1002637e: 6b23 ldr r3, [r4, #48] ; 0x30 -10026380: b91b cbnz r3, 1002638a -10026382: 4628 mov r0, r5 -10026384: f7ff f83a bl 100253fc -10026388: 6326 str r6, [r4, #48] ; 0x30 -1002638a: b006 add sp, #24 -1002638c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10026390: 10045cec .word 0x10045cec -10026394: 1004385c .word 0x1004385c -10026398: 1004496c .word 0x1004496c +100266d4 : +100266d4: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc +100266d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100266dc: f203 138b addw r3, r3, #395 ; 0x18b +100266e0: eb00 0383 add.w r3, r0, r3, lsl #2 +100266e4: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 +100266e8: b086 sub sp, #24 +100266ea: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 +100266ee: 4605 mov r5, r0 +100266f0: 7bda ldrb r2, [r3, #15] +100266f2: 460e mov r6, r1 +100266f4: 2a03 cmp r2, #3 +100266f6: f040 80a8 bne.w 1002684a +100266fa: f103 0212 add.w r2, r3, #18 +100266fe: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 +10026702: 7cda ldrb r2, [r3, #19] +10026704: f002 0105 and.w r1, r2, #5 +10026708: 2905 cmp r1, #5 +1002670a: d102 bne.n 10026712 +1002670c: 0711 lsls r1, r2, #28 +1002670e: f100 809c bmi.w 1002684a +10026712: 7d1b ldrb r3, [r3, #20] +10026714: 071a lsls r2, r3, #28 +10026716: f140 8098 bpl.w 1002684a +1002671a: 6823 ldr r3, [r4, #0] +1002671c: 2b01 cmp r3, #1 +1002671e: d002 beq.n 10026726 +10026720: 2b02 cmp r3, #2 +10026722: d04b beq.n 100267bc +10026724: e091 b.n 1002684a +10026726: 4b4a ldr r3, [pc, #296] ; (10026850 ) +10026728: 681b ldr r3, [r3, #0] +1002672a: b13b cbz r3, 1002673c +1002672c: 4849 ldr r0, [pc, #292] ; (10026854 ) +1002672e: f7f5 fa57 bl 1001bbe0 +10026732: 4b49 ldr r3, [pc, #292] ; (10026858 ) +10026734: f8d3 01a0 ldr.w r0, [r3, #416] ; 0x1a0 +10026738: f7f5 fa52 bl 1001bbe0 +1002673c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 +10026740: a904 add r1, sp, #16 +10026742: f7fe fe8e bl 10025462 +10026746: a804 add r0, sp, #16 +10026748: f7fe feca bl 100254e0 +1002674c: 6962 ldr r2, [r4, #20] +1002674e: 9b04 ldr r3, [sp, #16] +10026750: 429a cmp r2, r3 +10026752: d17a bne.n 1002684a +10026754: 69a2 ldr r2, [r4, #24] +10026756: 9b05 ldr r3, [sp, #20] +10026758: 429a cmp r2, r3 +1002675a: d176 bne.n 1002684a +1002675c: f504 703d add.w r0, r4, #756 ; 0x2f4 +10026760: f011 fb9c bl 10037e9c +10026764: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 +10026768: 6ae0 ldr r0, [r4, #44] ; 0x2c +1002676a: 310d adds r1, #13 +1002676c: 2220 movs r2, #32 +1002676e: f7f1 fe8f bl 10018490 +10026772: f104 0374 add.w r3, r4, #116 ; 0x74 +10026776: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 +1002677a: 9300 str r3, [sp, #0] +1002677c: 2320 movs r3, #32 +1002677e: 9301 str r3, [sp, #4] +10026780: f104 0794 add.w r7, r4, #148 ; 0x94 +10026784: 2340 movs r3, #64 ; 0x40 +10026786: 9702 str r7, [sp, #8] +10026788: 9303 str r3, [sp, #12] +1002678a: 1d81 adds r1, r0, #6 +1002678c: 6a62 ldr r2, [r4, #36] ; 0x24 +1002678e: 6ae3 ldr r3, [r4, #44] ; 0x2c +10026790: f019 f95a bl 1003fa48 <__rom_psk_CalcPTK_veneer> +10026794: f104 03d4 add.w r3, r4, #212 ; 0xd4 +10026798: 463a mov r2, r7 +1002679a: e893 0003 ldmia.w r3, {r0, r1} +1002679e: f7fe ff65 bl 1002566c +100267a2: 4607 mov r7, r0 +100267a4: 2800 cmp r0, #0 +100267a6: d034 beq.n 10026812 +100267a8: 2200 movs r2, #0 +100267aa: 2302 movs r3, #2 +100267ac: f8c4 2300 str.w r2, [r4, #768] ; 0x300 +100267b0: 6023 str r3, [r4, #0] +100267b2: 4628 mov r0, r5 +100267b4: 4631 mov r1, r6 +100267b6: f7ff f96f bl 10025a98 +100267ba: e046 b.n 1002684a +100267bc: 4b24 ldr r3, [pc, #144] ; (10026850 ) +100267be: 681b ldr r3, [r3, #0] +100267c0: b13b cbz r3, 100267d2 +100267c2: 4824 ldr r0, [pc, #144] ; (10026854 ) +100267c4: f7f5 fa0c bl 1001bbe0 +100267c8: 4b23 ldr r3, [pc, #140] ; (10026858 ) +100267ca: f8d3 01a4 ldr.w r0, [r3, #420] ; 0x1a4 +100267ce: f7f5 fa07 bl 1001bbe0 +100267d2: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 +100267d6: a904 add r1, sp, #16 +100267d8: f8d4 801c ldr.w r8, [r4, #28] +100267dc: 6a27 ldr r7, [r4, #32] +100267de: f7fe fe40 bl 10025462 +100267e2: 9b04 ldr r3, [sp, #16] +100267e4: 4598 cmp r8, r3 +100267e6: d106 bne.n 100267f6 +100267e8: 9b05 ldr r3, [sp, #20] +100267ea: 1afb subs r3, r7, r3 +100267ec: 425f negs r7, r3 +100267ee: 415f adcs r7, r3 +100267f0: 2f00 cmp r7, #0 +100267f2: d1b3 bne.n 1002675c +100267f4: e000 b.n 100267f8 +100267f6: 2700 movs r7, #0 +100267f8: f504 703d add.w r0, r4, #756 ; 0x2f4 +100267fc: f011 fb4e bl 10037e9c +10026800: f104 03d4 add.w r3, r4, #212 ; 0xd4 +10026804: e893 0003 ldmia.w r3, {r0, r1} +10026808: f104 0294 add.w r2, r4, #148 ; 0x94 +1002680c: f7fe ff2e bl 1002566c +10026810: b930 cbnz r0, 10026820 +10026812: 4628 mov r0, r5 +10026814: 4631 mov r1, r6 +10026816: 220e movs r2, #14 +10026818: f7fe fec6 bl 100255a8 +1002681c: 6027 str r7, [r4, #0] +1002681e: e014 b.n 1002684a +10026820: 4631 mov r1, r6 +10026822: 4628 mov r0, r5 +10026824: f7fe fdc8 bl 100253b8 +10026828: f8c6 7110 str.w r7, [r6, #272] ; 0x110 +1002682c: 2303 movs r3, #3 +1002682e: 2601 movs r6, #1 +10026830: e884 0048 stmia.w r4, {r3, r6} +10026834: f505 548c add.w r4, r5, #4480 ; 0x1180 +10026838: 6c23 ldr r3, [r4, #64] ; 0x40 +1002683a: 341c adds r4, #28 +1002683c: b92b cbnz r3, 1002684a +1002683e: 6b23 ldr r3, [r4, #48] ; 0x30 +10026840: b91b cbnz r3, 1002684a +10026842: 4628 mov r0, r5 +10026844: f7ff f83a bl 100258bc +10026848: 6326 str r6, [r4, #48] ; 0x30 +1002684a: b006 add sp, #24 +1002684c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10026850: 100462e4 .word 0x100462e4 +10026854: 10043d51 .word 0x10043d51 +10026858: 10044e64 .word 0x10044e64 -1002639c : -1002639c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -100263a0: f100 090c add.w r9, r0, #12 -100263a4: b0cc sub sp, #304 ; 0x130 -100263a6: 4688 mov r8, r1 -100263a8: 4605 mov r5, r0 -100263aa: a907 add r1, sp, #28 -100263ac: 4648 mov r0, r9 -100263ae: f7f1 feeb bl 10018188 -100263b2: f8d8 3000 ldr.w r3, [r8] -100263b6: 2b00 cmp r3, #0 -100263b8: f000 81ec beq.w 10026794 -100263bc: f241 3338 movw r3, #4920 ; 0x1338 -100263c0: 58ec ldr r4, [r5, r3] -100263c2: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 -100263c6: 7bda ldrb r2, [r3, #15] -100263c8: 2a03 cmp r2, #3 -100263ca: f040 81e3 bne.w 10026794 -100263ce: f103 0212 add.w r2, r3, #18 -100263d2: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 -100263d6: 7d1a ldrb r2, [r3, #20] -100263d8: f002 0208 and.w r2, r2, #8 -100263dc: f002 07ff and.w r7, r2, #255 ; 0xff -100263e0: 2a00 cmp r2, #0 -100263e2: f000 8149 beq.w 10026678 -100263e6: 7cdb ldrb r3, [r3, #19] -100263e8: 07db lsls r3, r3, #31 -100263ea: d463 bmi.n 100264b4 -100263ec: f504 7641 add.w r6, r4, #772 ; 0x304 -100263f0: 4630 mov r0, r6 -100263f2: f011 faf3 bl 100379dc -100263f6: 4630 mov r0, r6 -100263f8: f011 faf5 bl 100379e6 -100263fc: f8d4 3314 ldr.w r3, [r4, #788] ; 0x314 -10026400: b913 cbnz r3, 10026408 -10026402: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 -10026406: b15b cbz r3, 10026420 -10026408: f04f 33ff mov.w r3, #4294967295 -1002640c: 2200 movs r2, #0 -1002640e: 6163 str r3, [r4, #20] -10026410: 61a3 str r3, [r4, #24] -10026412: f505 538c add.w r3, r5, #4480 ; 0x1180 -10026416: f8c4 2310 str.w r2, [r4, #784] ; 0x310 -1002641a: f8c4 2314 str.w r2, [r4, #788] ; 0x314 -1002641e: 64da str r2, [r3, #76] ; 0x4c -10026420: 6963 ldr r3, [r4, #20] -10026422: 3301 adds r3, #1 -10026424: d13a bne.n 1002649c -10026426: 69a3 ldr r3, [r4, #24] -10026428: 3301 adds r3, #1 -1002642a: d137 bne.n 1002649c -1002642c: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c -10026430: f605 5708 addw r7, r5, #3336 ; 0xd08 -10026434: f207 4a94 addw sl, r7, #1172 ; 0x494 -10026438: 7423 strb r3, [r4, #16] -1002643a: 4650 mov r0, sl -1002643c: 466e mov r6, sp -1002643e: f207 479c addw r7, r7, #1180 ; 0x49c -10026442: f7fe fe21 bl 10025088 -10026446: cf0f ldmia r7!, {r0, r1, r2, r3} -10026448: c60f stmia r6!, {r0, r1, r2, r3} -1002644a: e897 0003 ldmia.w r7, {r0, r1} -1002644e: e886 0003 stmia.w r6, {r0, r1} -10026452: f104 012c add.w r1, r4, #44 ; 0x2c -10026456: e89a 000c ldmia.w sl, {r2, r3} -1002645a: c903 ldmia r1, {r0, r1} -1002645c: f7fe fcc0 bl 10024de0 -10026460: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 -10026464: 6a60 ldr r0, [r4, #36] ; 0x24 -10026466: 310d adds r1, #13 -10026468: 2220 movs r2, #32 -1002646a: f7f1 fdb1 bl 10017fd0 -1002646e: f104 0374 add.w r3, r4, #116 ; 0x74 -10026472: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 -10026476: 9300 str r3, [sp, #0] -10026478: 2320 movs r3, #32 -1002647a: 9301 str r3, [sp, #4] -1002647c: f104 0394 add.w r3, r4, #148 ; 0x94 -10026480: 9302 str r3, [sp, #8] -10026482: 2340 movs r3, #64 ; 0x40 -10026484: 9303 str r3, [sp, #12] -10026486: 1d81 adds r1, r0, #6 -10026488: 6a62 ldr r2, [r4, #36] ; 0x24 -1002648a: 6ae3 ldr r3, [r4, #44] ; 0x2c -1002648c: f019 f8c0 bl 1003f610 <__rom_psk_CalcPTK_veneer> -10026490: 4628 mov r0, r5 -10026492: 4641 mov r1, r8 -10026494: 2200 movs r2, #0 -10026496: f7ff fc05 bl 10025ca4 -1002649a: e17b b.n 10026794 -1002649c: f104 0314 add.w r3, r4, #20 -100264a0: e893 0003 ldmia.w r3, {r0, r1} -100264a4: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -100264a8: f7fe fd92 bl 10024fd0 -100264ac: 2800 cmp r0, #0 -100264ae: f040 8171 bne.w 10026794 -100264b2: e7bb b.n 1002642c -100264b4: 2300 movs r3, #0 -100264b6: f8c4 3300 str.w r3, [r4, #768] ; 0x300 -100264ba: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 -100264be: 2b00 cmp r3, #0 -100264c0: f000 8168 beq.w 10026794 -100264c4: f504 703d add.w r0, r4, #756 ; 0x2f4 -100264c8: f011 fa88 bl 100379dc -100264cc: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 -100264d0: a90a add r1, sp, #40 ; 0x28 -100264d2: f7fe fd66 bl 10024fa2 -100264d6: 6963 ldr r3, [r4, #20] -100264d8: 3301 adds r3, #1 -100264da: d10e bne.n 100264fa -100264dc: 69a3 ldr r3, [r4, #24] -100264de: 3301 adds r3, #1 -100264e0: d10b bne.n 100264fa -100264e2: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 -100264e6: 6a61 ldr r1, [r4, #36] ; 0x24 -100264e8: 300d adds r0, #13 -100264ea: 2220 movs r2, #32 -100264ec: f7f5 f93c bl 1001b768 -100264f0: 4606 mov r6, r0 -100264f2: 2800 cmp r0, #0 -100264f4: f040 814e bne.w 10026794 -100264f8: e00a b.n 10026510 -100264fa: f104 0314 add.w r3, r4, #20 -100264fe: e893 0003 ldmia.w r3, {r0, r1} -10026502: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -10026506: f7fe fd63 bl 10024fd0 -1002650a: 2800 cmp r0, #0 -1002650c: d0e9 beq.n 100264e2 -1002650e: e141 b.n 10026794 -10026510: f104 03d4 add.w r3, r4, #212 ; 0xd4 -10026514: e893 0003 ldmia.w r3, {r0, r1} -10026518: f104 0294 add.w r2, r4, #148 ; 0x94 -1002651c: f7fe fe46 bl 100251ac -10026520: 2800 cmp r0, #0 -10026522: f000 8137 beq.w 10026794 -10026526: 9b0a ldr r3, [sp, #40] ; 0x28 -10026528: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 -1002652c: 6163 str r3, [r4, #20] -1002652e: 9b0b ldr r3, [sp, #44] ; 0x2c -10026530: 61a3 str r3, [r4, #24] -10026532: 780b ldrb r3, [r1, #0] -10026534: 2b02 cmp r3, #2 -10026536: d159 bne.n 100265ec -10026538: 4b9a ldr r3, [pc, #616] ; (100267a4 ) -1002653a: af0c add r7, sp, #48 ; 0x30 -1002653c: f853 0b04 ldr.w r0, [r3], #4 -10026540: 315f adds r1, #95 ; 0x5f -10026542: 9008 str r0, [sp, #32] -10026544: 6818 ldr r0, [r3, #0] -10026546: 9009 str r0, [sp, #36] ; 0x24 -10026548: f811 3c01 ldrb.w r3, [r1, #-1] -1002654c: f811 2c02 ldrb.w r2, [r1, #-2] -10026550: 4620 mov r0, r4 -10026552: eb03 2202 add.w r2, r3, r2, lsl #8 -10026556: 2310 movs r3, #16 -10026558: 9300 str r3, [sp, #0] -1002655a: 9701 str r7, [sp, #4] -1002655c: b292 uxth r2, r2 -1002655e: f104 03a4 add.w r3, r4, #164 ; 0xa4 -10026562: f7fe fe93 bl 1002528c -10026566: 2800 cmp r0, #0 -10026568: f000 8114 beq.w 10026794 -1002656c: 783b ldrb r3, [r7, #0] -1002656e: 2b30 cmp r3, #48 ; 0x30 -10026570: d157 bne.n 10026622 -10026572: 787e ldrb r6, [r7, #1] -10026574: 3602 adds r6, #2 -10026576: 5dbb ldrb r3, [r7, r6] -10026578: 2b30 cmp r3, #48 ; 0x30 -1002657a: f000 810b beq.w 10026794 -1002657e: 2bdd cmp r3, #221 ; 0xdd -10026580: d001 beq.n 10026586 -10026582: 2600 movs r6, #0 -10026584: e026 b.n 100265d4 -10026586: 443e add r6, r7 -10026588: 1cb0 adds r0, r6, #2 -1002658a: a909 add r1, sp, #36 ; 0x24 -1002658c: 2204 movs r2, #4 -1002658e: f7f5 f8eb bl 1001b768 -10026592: b910 cbnz r0, 1002659a -10026594: 7873 ldrb r3, [r6, #1] -10026596: 3302 adds r3, #2 -10026598: 441e add r6, r3 -1002659a: 1cb0 adds r0, r6, #2 -1002659c: a908 add r1, sp, #32 -1002659e: 2204 movs r2, #4 -100265a0: f7f5 f8e2 bl 1001b768 -100265a4: 2800 cmp r0, #0 -100265a6: d1ec bne.n 10026582 -100265a8: 79b0 ldrb r0, [r6, #6] -100265aa: 7872 ldrb r2, [r6, #1] -100265ac: f505 5a8c add.w sl, r5, #4480 ; 0x1180 -100265b0: f000 0003 and.w r0, r0, #3 -100265b4: f8ca 01a4 str.w r0, [sl, #420] ; 0x1a4 -100265b8: f10a 0a1c add.w sl, sl, #28 -100265bc: 3a06 subs r2, #6 -100265be: eb0a 1040 add.w r0, sl, r0, lsl #5 -100265c2: f106 0108 add.w r1, r6, #8 -100265c6: 30e8 adds r0, #232 ; 0xe8 -100265c8: b2d2 uxtb r2, r2 -100265ca: 2601 movs r6, #1 -100265cc: f7f5 f8d0 bl 1001b770 -100265d0: f8ca 6030 str.w r6, [sl, #48] ; 0x30 -100265d4: 79fb ldrb r3, [r7, #7] -100265d6: 2b02 cmp r3, #2 -100265d8: d001 beq.n 100265de -100265da: 2b04 cmp r3, #4 -100265dc: d121 bne.n 10026622 -100265de: f505 528c add.w r2, r5, #4480 ; 0x1180 -100265e2: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 -100265e6: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 -100265ea: e01a b.n 10026622 -100265ec: 2bfe cmp r3, #254 ; 0xfe -100265ee: d118 bne.n 10026622 -100265f0: 4631 mov r1, r6 -100265f2: 22ff movs r2, #255 ; 0xff -100265f4: a80c add r0, sp, #48 ; 0x30 -100265f6: f7f5 f8bf bl 1001b778 -100265fa: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 -100265fe: a80c add r0, sp, #48 ; 0x30 -10026600: 315f adds r1, #95 ; 0x5f -10026602: 22ff movs r2, #255 ; 0xff -10026604: f7f5 f8b4 bl 1001b770 -10026608: f89d 303b ldrb.w r3, [sp, #59] ; 0x3b -1002660c: 2b02 cmp r3, #2 -1002660e: d001 beq.n 10026614 -10026610: 2b04 cmp r3, #4 -10026612: d105 bne.n 10026620 -10026614: f505 528c add.w r2, r5, #4480 ; 0x1180 -10026618: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 -1002661c: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 -10026620: 2600 movs r6, #0 -10026622: 4628 mov r0, r5 -10026624: 4641 mov r1, r8 -10026626: 2200 movs r2, #0 -10026628: f7ff fb3c bl 10025ca4 -1002662c: 4628 mov r0, r5 -1002662e: 4641 mov r1, r8 -10026630: f7fe fc62 bl 10024ef8 -10026634: 2300 movs r3, #0 -10026636: f8c8 3110 str.w r3, [r8, #272] ; 0x110 -1002663a: b146 cbz r6, 1002664e -1002663c: f895 28f9 ldrb.w r2, [r5, #2297] ; 0x8f9 -10026640: b10a cbz r2, 10026646 -10026642: f885 386e strb.w r3, [r5, #2158] ; 0x86e -10026646: 4628 mov r0, r5 -10026648: f7fe fed8 bl 100253fc -1002664c: e09e b.n 1002678c -1002664e: f504 7441 add.w r4, r4, #772 ; 0x304 -10026652: 4620 mov r0, r4 -10026654: f011 f9c7 bl 100379e6 -10026658: 4b53 ldr r3, [pc, #332] ; (100267a8 ) -1002665a: 4620 mov r0, r4 -1002665c: 9300 str r3, [sp, #0] -1002665e: f641 0334 movw r3, #6196 ; 0x1834 -10026662: 58e9 ldr r1, [r5, r3] -10026664: 4a51 ldr r2, [pc, #324] ; (100267ac ) -10026666: 462b mov r3, r5 -10026668: f011 f9b2 bl 100379d0 -1002666c: 4620 mov r0, r4 -1002666e: f241 3188 movw r1, #5000 ; 0x1388 -10026672: f011 f9b1 bl 100379d8 -10026676: e08d b.n 10026794 -10026678: 4b4a ldr r3, [pc, #296] ; (100267a4 ) -1002667a: f504 7641 add.w r6, r4, #772 ; 0x304 -1002667e: 6818 ldr r0, [r3, #0] -10026680: 9009 str r0, [sp, #36] ; 0x24 -10026682: 4630 mov r0, r6 -10026684: f011 f9aa bl 100379dc -10026688: 4630 mov r0, r6 -1002668a: f011 f9ac bl 100379e6 -1002668e: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 -10026692: a90a add r1, sp, #40 ; 0x28 -10026694: f8c4 7300 str.w r7, [r4, #768] ; 0x300 -10026698: f7fe fc83 bl 10024fa2 -1002669c: f104 0314 add.w r3, r4, #20 -100266a0: e893 0003 ldmia.w r3, {r0, r1} -100266a4: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -100266a8: f7fe fc92 bl 10024fd0 -100266ac: 2800 cmp r0, #0 -100266ae: d171 bne.n 10026794 -100266b0: f104 07d4 add.w r7, r4, #212 ; 0xd4 -100266b4: e897 0003 ldmia.w r7, {r0, r1} -100266b8: f104 0294 add.w r2, r4, #148 ; 0x94 -100266bc: f7fe fd76 bl 100251ac -100266c0: 2800 cmp r0, #0 -100266c2: d067 beq.n 10026794 -100266c4: f505 568c add.w r6, r5, #4480 ; 0x1180 -100266c8: 361c adds r6, #28 -100266ca: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc -100266ce: f104 02a4 add.w r2, r4, #164 ; 0xa4 -100266d2: 2b02 cmp r3, #2 -100266d4: bf14 ite ne -100266d6: 2310 movne r3, #16 -100266d8: 2320 moveq r3, #32 -100266da: 9300 str r3, [sp, #0] -100266dc: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 -100266e0: 789b ldrb r3, [r3, #2] -100266e2: f3c3 1301 ubfx r3, r3, #4, #2 -100266e6: eb06 1343 add.w r3, r6, r3, lsl #5 -100266ea: 33e8 adds r3, #232 ; 0xe8 -100266ec: 9301 str r3, [sp, #4] -100266ee: e897 0003 ldmia.w r7, {r0, r1} -100266f2: 2310 movs r3, #16 -100266f4: f7fe fe24 bl 10025340 -100266f8: 2800 cmp r0, #0 -100266fa: d04b beq.n 10026794 -100266fc: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 -10026700: 781a ldrb r2, [r3, #0] -10026702: 7899 ldrb r1, [r3, #2] -10026704: 2a02 cmp r2, #2 -10026706: f3c1 1101 ubfx r1, r1, #4, #2 -1002670a: d127 bne.n 1002675c -1002670c: f893 205d ldrb.w r2, [r3, #93] ; 0x5d -10026710: f893 305e ldrb.w r3, [r3, #94] ; 0x5e -10026714: eb06 1141 add.w r1, r6, r1, lsl #5 -10026718: eb03 2202 add.w r2, r3, r2, lsl #8 -1002671c: a80c add r0, sp, #48 ; 0x30 -1002671e: 31e8 adds r1, #232 ; 0xe8 -10026720: f7f5 f826 bl 1001b770 -10026724: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 -10026728: 2bdd cmp r3, #221 ; 0xdd -1002672a: d119 bne.n 10026760 -1002672c: f10d 0032 add.w r0, sp, #50 ; 0x32 -10026730: a909 add r1, sp, #36 ; 0x24 -10026732: 2204 movs r2, #4 -10026734: f7f5 f818 bl 1001b768 -10026738: b990 cbnz r0, 10026760 -1002673a: f89d 0036 ldrb.w r0, [sp, #54] ; 0x36 -1002673e: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 -10026742: f000 0003 and.w r0, r0, #3 -10026746: f8c6 0188 str.w r0, [r6, #392] ; 0x188 -1002674a: 3a06 subs r2, #6 -1002674c: eb06 1040 add.w r0, r6, r0, lsl #5 -10026750: a90e add r1, sp, #56 ; 0x38 -10026752: b2d2 uxtb r2, r2 -10026754: 30e8 adds r0, #232 ; 0xe8 -10026756: f7f5 f80b bl 1001b770 -1002675a: e001 b.n 10026760 -1002675c: f8c6 1188 str.w r1, [r6, #392] ; 0x188 -10026760: 9b0a ldr r3, [sp, #40] ; 0x28 -10026762: 4628 mov r0, r5 -10026764: 6163 str r3, [r4, #20] -10026766: 9b0b ldr r3, [sp, #44] ; 0x2c -10026768: 61a3 str r3, [r4, #24] -1002676a: 2301 movs r3, #1 -1002676c: f8c4 3318 str.w r3, [r4, #792] ; 0x318 -10026770: 6333 str r3, [r6, #48] ; 0x30 -10026772: f7fe fe43 bl 100253fc -10026776: 4628 mov r0, r5 -10026778: 4641 mov r1, r8 -1002677a: 2200 movs r2, #0 -1002677c: f7ff fa92 bl 10025ca4 -10026780: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 -10026784: b113 cbz r3, 1002678c -10026786: 2300 movs r3, #0 -10026788: f885 386e strb.w r3, [r5, #2158] ; 0x86e -1002678c: 4628 mov r0, r5 -1002678e: 4908 ldr r1, [pc, #32] ; (100267b0 ) -10026790: f00d ffb3 bl 100346fa -10026794: 4648 mov r0, r9 -10026796: a907 add r1, sp, #28 -10026798: f7f1 fd00 bl 1001819c -1002679c: b04c add sp, #304 ; 0x130 -1002679e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100267a2: bf00 nop -100267a4: 1004251b .word 0x1004251b -100267a8: 1004252f .word 0x1004252f -100267ac: 10024e81 .word 0x10024e81 -100267b0: 10040ad3 .word 0x10040ad3 +1002685c : +1002685c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10026860: f100 090c add.w r9, r0, #12 +10026864: b0cc sub sp, #304 ; 0x130 +10026866: 4688 mov r8, r1 +10026868: 4605 mov r5, r0 +1002686a: a907 add r1, sp, #28 +1002686c: 4648 mov r0, r9 +1002686e: f7f1 feeb bl 10018648 +10026872: f8d8 3000 ldr.w r3, [r8] +10026876: 2b00 cmp r3, #0 +10026878: f000 81ec beq.w 10026c54 +1002687c: f241 3338 movw r3, #4920 ; 0x1338 +10026880: 58ec ldr r4, [r5, r3] +10026882: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 +10026886: 7bda ldrb r2, [r3, #15] +10026888: 2a03 cmp r2, #3 +1002688a: f040 81e3 bne.w 10026c54 +1002688e: f103 0212 add.w r2, r3, #18 +10026892: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 +10026896: 7d1a ldrb r2, [r3, #20] +10026898: f002 0208 and.w r2, r2, #8 +1002689c: f002 07ff and.w r7, r2, #255 ; 0xff +100268a0: 2a00 cmp r2, #0 +100268a2: f000 8149 beq.w 10026b38 +100268a6: 7cdb ldrb r3, [r3, #19] +100268a8: 07db lsls r3, r3, #31 +100268aa: d463 bmi.n 10026974 +100268ac: f504 7641 add.w r6, r4, #772 ; 0x304 +100268b0: 4630 mov r0, r6 +100268b2: f011 faf3 bl 10037e9c +100268b6: 4630 mov r0, r6 +100268b8: f011 faf5 bl 10037ea6 +100268bc: f8d4 3314 ldr.w r3, [r4, #788] ; 0x314 +100268c0: b913 cbnz r3, 100268c8 +100268c2: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 +100268c6: b15b cbz r3, 100268e0 +100268c8: f04f 33ff mov.w r3, #4294967295 +100268cc: 2200 movs r2, #0 +100268ce: 6163 str r3, [r4, #20] +100268d0: 61a3 str r3, [r4, #24] +100268d2: f505 538c add.w r3, r5, #4480 ; 0x1180 +100268d6: f8c4 2310 str.w r2, [r4, #784] ; 0x310 +100268da: f8c4 2314 str.w r2, [r4, #788] ; 0x314 +100268de: 64da str r2, [r3, #76] ; 0x4c +100268e0: 6963 ldr r3, [r4, #20] +100268e2: 3301 adds r3, #1 +100268e4: d13a bne.n 1002695c +100268e6: 69a3 ldr r3, [r4, #24] +100268e8: 3301 adds r3, #1 +100268ea: d137 bne.n 1002695c +100268ec: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c +100268f0: f605 5708 addw r7, r5, #3336 ; 0xd08 +100268f4: f207 4a94 addw sl, r7, #1172 ; 0x494 +100268f8: 7423 strb r3, [r4, #16] +100268fa: 4650 mov r0, sl +100268fc: 466e mov r6, sp +100268fe: f207 479c addw r7, r7, #1180 ; 0x49c +10026902: f7fe fe21 bl 10025548 +10026906: cf0f ldmia r7!, {r0, r1, r2, r3} +10026908: c60f stmia r6!, {r0, r1, r2, r3} +1002690a: e897 0003 ldmia.w r7, {r0, r1} +1002690e: e886 0003 stmia.w r6, {r0, r1} +10026912: f104 012c add.w r1, r4, #44 ; 0x2c +10026916: e89a 000c ldmia.w sl, {r2, r3} +1002691a: c903 ldmia r1, {r0, r1} +1002691c: f7fe fcc0 bl 100252a0 +10026920: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 +10026924: 6a60 ldr r0, [r4, #36] ; 0x24 +10026926: 310d adds r1, #13 +10026928: 2220 movs r2, #32 +1002692a: f7f1 fdb1 bl 10018490 +1002692e: f104 0374 add.w r3, r4, #116 ; 0x74 +10026932: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 +10026936: 9300 str r3, [sp, #0] +10026938: 2320 movs r3, #32 +1002693a: 9301 str r3, [sp, #4] +1002693c: f104 0394 add.w r3, r4, #148 ; 0x94 +10026940: 9302 str r3, [sp, #8] +10026942: 2340 movs r3, #64 ; 0x40 +10026944: 9303 str r3, [sp, #12] +10026946: 1d81 adds r1, r0, #6 +10026948: 6a62 ldr r2, [r4, #36] ; 0x24 +1002694a: 6ae3 ldr r3, [r4, #44] ; 0x2c +1002694c: f019 f87c bl 1003fa48 <__rom_psk_CalcPTK_veneer> +10026950: 4628 mov r0, r5 +10026952: 4641 mov r1, r8 +10026954: 2200 movs r2, #0 +10026956: f7ff fc05 bl 10026164 +1002695a: e17b b.n 10026c54 +1002695c: f104 0314 add.w r3, r4, #20 +10026960: e893 0003 ldmia.w r3, {r0, r1} +10026964: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +10026968: f7fe fd92 bl 10025490 +1002696c: 2800 cmp r0, #0 +1002696e: f040 8171 bne.w 10026c54 +10026972: e7bb b.n 100268ec +10026974: 2300 movs r3, #0 +10026976: f8c4 3300 str.w r3, [r4, #768] ; 0x300 +1002697a: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 +1002697e: 2b00 cmp r3, #0 +10026980: f000 8168 beq.w 10026c54 +10026984: f504 703d add.w r0, r4, #756 ; 0x2f4 +10026988: f011 fa88 bl 10037e9c +1002698c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 +10026990: a90a add r1, sp, #40 ; 0x28 +10026992: f7fe fd66 bl 10025462 +10026996: 6963 ldr r3, [r4, #20] +10026998: 3301 adds r3, #1 +1002699a: d10e bne.n 100269ba +1002699c: 69a3 ldr r3, [r4, #24] +1002699e: 3301 adds r3, #1 +100269a0: d10b bne.n 100269ba +100269a2: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 +100269a6: 6a61 ldr r1, [r4, #36] ; 0x24 +100269a8: 300d adds r0, #13 +100269aa: 2220 movs r2, #32 +100269ac: f7f5 f93c bl 1001bc28 +100269b0: 4606 mov r6, r0 +100269b2: 2800 cmp r0, #0 +100269b4: f040 814e bne.w 10026c54 +100269b8: e00a b.n 100269d0 +100269ba: f104 0314 add.w r3, r4, #20 +100269be: e893 0003 ldmia.w r3, {r0, r1} +100269c2: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +100269c6: f7fe fd63 bl 10025490 +100269ca: 2800 cmp r0, #0 +100269cc: d0e9 beq.n 100269a2 +100269ce: e141 b.n 10026c54 +100269d0: f104 03d4 add.w r3, r4, #212 ; 0xd4 +100269d4: e893 0003 ldmia.w r3, {r0, r1} +100269d8: f104 0294 add.w r2, r4, #148 ; 0x94 +100269dc: f7fe fe46 bl 1002566c +100269e0: 2800 cmp r0, #0 +100269e2: f000 8137 beq.w 10026c54 +100269e6: 9b0a ldr r3, [sp, #40] ; 0x28 +100269e8: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 +100269ec: 6163 str r3, [r4, #20] +100269ee: 9b0b ldr r3, [sp, #44] ; 0x2c +100269f0: 61a3 str r3, [r4, #24] +100269f2: 780b ldrb r3, [r1, #0] +100269f4: 2b02 cmp r3, #2 +100269f6: d159 bne.n 10026aac +100269f8: 4b9a ldr r3, [pc, #616] ; (10026c64 ) +100269fa: af0c add r7, sp, #48 ; 0x30 +100269fc: f853 0b04 ldr.w r0, [r3], #4 +10026a00: 315f adds r1, #95 ; 0x5f +10026a02: 9008 str r0, [sp, #32] +10026a04: 6818 ldr r0, [r3, #0] +10026a06: 9009 str r0, [sp, #36] ; 0x24 +10026a08: f811 3c01 ldrb.w r3, [r1, #-1] +10026a0c: f811 2c02 ldrb.w r2, [r1, #-2] +10026a10: 4620 mov r0, r4 +10026a12: eb03 2202 add.w r2, r3, r2, lsl #8 +10026a16: 2310 movs r3, #16 +10026a18: 9300 str r3, [sp, #0] +10026a1a: 9701 str r7, [sp, #4] +10026a1c: b292 uxth r2, r2 +10026a1e: f104 03a4 add.w r3, r4, #164 ; 0xa4 +10026a22: f7fe fe93 bl 1002574c +10026a26: 2800 cmp r0, #0 +10026a28: f000 8114 beq.w 10026c54 +10026a2c: 783b ldrb r3, [r7, #0] +10026a2e: 2b30 cmp r3, #48 ; 0x30 +10026a30: d157 bne.n 10026ae2 +10026a32: 787e ldrb r6, [r7, #1] +10026a34: 3602 adds r6, #2 +10026a36: 5dbb ldrb r3, [r7, r6] +10026a38: 2b30 cmp r3, #48 ; 0x30 +10026a3a: f000 810b beq.w 10026c54 +10026a3e: 2bdd cmp r3, #221 ; 0xdd +10026a40: d001 beq.n 10026a46 +10026a42: 2600 movs r6, #0 +10026a44: e026 b.n 10026a94 +10026a46: 443e add r6, r7 +10026a48: 1cb0 adds r0, r6, #2 +10026a4a: a909 add r1, sp, #36 ; 0x24 +10026a4c: 2204 movs r2, #4 +10026a4e: f7f5 f8eb bl 1001bc28 +10026a52: b910 cbnz r0, 10026a5a +10026a54: 7873 ldrb r3, [r6, #1] +10026a56: 3302 adds r3, #2 +10026a58: 441e add r6, r3 +10026a5a: 1cb0 adds r0, r6, #2 +10026a5c: a908 add r1, sp, #32 +10026a5e: 2204 movs r2, #4 +10026a60: f7f5 f8e2 bl 1001bc28 +10026a64: 2800 cmp r0, #0 +10026a66: d1ec bne.n 10026a42 +10026a68: 79b0 ldrb r0, [r6, #6] +10026a6a: 7872 ldrb r2, [r6, #1] +10026a6c: f505 5a8c add.w sl, r5, #4480 ; 0x1180 +10026a70: f000 0003 and.w r0, r0, #3 +10026a74: f8ca 01a4 str.w r0, [sl, #420] ; 0x1a4 +10026a78: f10a 0a1c add.w sl, sl, #28 +10026a7c: 3a06 subs r2, #6 +10026a7e: eb0a 1040 add.w r0, sl, r0, lsl #5 +10026a82: f106 0108 add.w r1, r6, #8 +10026a86: 30e8 adds r0, #232 ; 0xe8 +10026a88: b2d2 uxtb r2, r2 +10026a8a: 2601 movs r6, #1 +10026a8c: f7f5 f8d0 bl 1001bc30 +10026a90: f8ca 6030 str.w r6, [sl, #48] ; 0x30 +10026a94: 79fb ldrb r3, [r7, #7] +10026a96: 2b02 cmp r3, #2 +10026a98: d001 beq.n 10026a9e +10026a9a: 2b04 cmp r3, #4 +10026a9c: d121 bne.n 10026ae2 +10026a9e: f505 528c add.w r2, r5, #4480 ; 0x1180 +10026aa2: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 +10026aa6: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 +10026aaa: e01a b.n 10026ae2 +10026aac: 2bfe cmp r3, #254 ; 0xfe +10026aae: d118 bne.n 10026ae2 +10026ab0: 4631 mov r1, r6 +10026ab2: 22ff movs r2, #255 ; 0xff +10026ab4: a80c add r0, sp, #48 ; 0x30 +10026ab6: f7f5 f8bf bl 1001bc38 +10026aba: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 +10026abe: a80c add r0, sp, #48 ; 0x30 +10026ac0: 315f adds r1, #95 ; 0x5f +10026ac2: 22ff movs r2, #255 ; 0xff +10026ac4: f7f5 f8b4 bl 1001bc30 +10026ac8: f89d 303b ldrb.w r3, [sp, #59] ; 0x3b +10026acc: 2b02 cmp r3, #2 +10026ace: d001 beq.n 10026ad4 +10026ad0: 2b04 cmp r3, #4 +10026ad2: d105 bne.n 10026ae0 +10026ad4: f505 528c add.w r2, r5, #4480 ; 0x1180 +10026ad8: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 +10026adc: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 +10026ae0: 2600 movs r6, #0 +10026ae2: 4628 mov r0, r5 +10026ae4: 4641 mov r1, r8 +10026ae6: 2200 movs r2, #0 +10026ae8: f7ff fb3c bl 10026164 +10026aec: 4628 mov r0, r5 +10026aee: 4641 mov r1, r8 +10026af0: f7fe fc62 bl 100253b8 +10026af4: 2300 movs r3, #0 +10026af6: f8c8 3110 str.w r3, [r8, #272] ; 0x110 +10026afa: b146 cbz r6, 10026b0e +10026afc: f895 28f9 ldrb.w r2, [r5, #2297] ; 0x8f9 +10026b00: b10a cbz r2, 10026b06 +10026b02: f885 386e strb.w r3, [r5, #2158] ; 0x86e +10026b06: 4628 mov r0, r5 +10026b08: f7fe fed8 bl 100258bc +10026b0c: e09e b.n 10026c4c +10026b0e: f504 7441 add.w r4, r4, #772 ; 0x304 +10026b12: 4620 mov r0, r4 +10026b14: f011 f9c7 bl 10037ea6 +10026b18: 4b53 ldr r3, [pc, #332] ; (10026c68 ) +10026b1a: 4620 mov r0, r4 +10026b1c: 9300 str r3, [sp, #0] +10026b1e: f641 0334 movw r3, #6196 ; 0x1834 +10026b22: 58e9 ldr r1, [r5, r3] +10026b24: 4a51 ldr r2, [pc, #324] ; (10026c6c ) +10026b26: 462b mov r3, r5 +10026b28: f011 f9b2 bl 10037e90 +10026b2c: 4620 mov r0, r4 +10026b2e: f241 3188 movw r1, #5000 ; 0x1388 +10026b32: f011 f9b1 bl 10037e98 +10026b36: e08d b.n 10026c54 +10026b38: 4b4a ldr r3, [pc, #296] ; (10026c64 ) +10026b3a: f504 7641 add.w r6, r4, #772 ; 0x304 +10026b3e: 6818 ldr r0, [r3, #0] +10026b40: 9009 str r0, [sp, #36] ; 0x24 +10026b42: 4630 mov r0, r6 +10026b44: f011 f9aa bl 10037e9c +10026b48: 4630 mov r0, r6 +10026b4a: f011 f9ac bl 10037ea6 +10026b4e: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 +10026b52: a90a add r1, sp, #40 ; 0x28 +10026b54: f8c4 7300 str.w r7, [r4, #768] ; 0x300 +10026b58: f7fe fc83 bl 10025462 +10026b5c: f104 0314 add.w r3, r4, #20 +10026b60: e893 0003 ldmia.w r3, {r0, r1} +10026b64: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +10026b68: f7fe fc92 bl 10025490 +10026b6c: 2800 cmp r0, #0 +10026b6e: d171 bne.n 10026c54 +10026b70: f104 07d4 add.w r7, r4, #212 ; 0xd4 +10026b74: e897 0003 ldmia.w r7, {r0, r1} +10026b78: f104 0294 add.w r2, r4, #148 ; 0x94 +10026b7c: f7fe fd76 bl 1002566c +10026b80: 2800 cmp r0, #0 +10026b82: d067 beq.n 10026c54 +10026b84: f505 568c add.w r6, r5, #4480 ; 0x1180 +10026b88: 361c adds r6, #28 +10026b8a: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc +10026b8e: f104 02a4 add.w r2, r4, #164 ; 0xa4 +10026b92: 2b02 cmp r3, #2 +10026b94: bf14 ite ne +10026b96: 2310 movne r3, #16 +10026b98: 2320 moveq r3, #32 +10026b9a: 9300 str r3, [sp, #0] +10026b9c: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 +10026ba0: 789b ldrb r3, [r3, #2] +10026ba2: f3c3 1301 ubfx r3, r3, #4, #2 +10026ba6: eb06 1343 add.w r3, r6, r3, lsl #5 +10026baa: 33e8 adds r3, #232 ; 0xe8 +10026bac: 9301 str r3, [sp, #4] +10026bae: e897 0003 ldmia.w r7, {r0, r1} +10026bb2: 2310 movs r3, #16 +10026bb4: f7fe fe24 bl 10025800 +10026bb8: 2800 cmp r0, #0 +10026bba: d04b beq.n 10026c54 +10026bbc: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 +10026bc0: 781a ldrb r2, [r3, #0] +10026bc2: 7899 ldrb r1, [r3, #2] +10026bc4: 2a02 cmp r2, #2 +10026bc6: f3c1 1101 ubfx r1, r1, #4, #2 +10026bca: d127 bne.n 10026c1c +10026bcc: f893 205d ldrb.w r2, [r3, #93] ; 0x5d +10026bd0: f893 305e ldrb.w r3, [r3, #94] ; 0x5e +10026bd4: eb06 1141 add.w r1, r6, r1, lsl #5 +10026bd8: eb03 2202 add.w r2, r3, r2, lsl #8 +10026bdc: a80c add r0, sp, #48 ; 0x30 +10026bde: 31e8 adds r1, #232 ; 0xe8 +10026be0: f7f5 f826 bl 1001bc30 +10026be4: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 +10026be8: 2bdd cmp r3, #221 ; 0xdd +10026bea: d119 bne.n 10026c20 +10026bec: f10d 0032 add.w r0, sp, #50 ; 0x32 +10026bf0: a909 add r1, sp, #36 ; 0x24 +10026bf2: 2204 movs r2, #4 +10026bf4: f7f5 f818 bl 1001bc28 +10026bf8: b990 cbnz r0, 10026c20 +10026bfa: f89d 0036 ldrb.w r0, [sp, #54] ; 0x36 +10026bfe: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 +10026c02: f000 0003 and.w r0, r0, #3 +10026c06: f8c6 0188 str.w r0, [r6, #392] ; 0x188 +10026c0a: 3a06 subs r2, #6 +10026c0c: eb06 1040 add.w r0, r6, r0, lsl #5 +10026c10: a90e add r1, sp, #56 ; 0x38 +10026c12: b2d2 uxtb r2, r2 +10026c14: 30e8 adds r0, #232 ; 0xe8 +10026c16: f7f5 f80b bl 1001bc30 +10026c1a: e001 b.n 10026c20 +10026c1c: f8c6 1188 str.w r1, [r6, #392] ; 0x188 +10026c20: 9b0a ldr r3, [sp, #40] ; 0x28 +10026c22: 4628 mov r0, r5 +10026c24: 6163 str r3, [r4, #20] +10026c26: 9b0b ldr r3, [sp, #44] ; 0x2c +10026c28: 61a3 str r3, [r4, #24] +10026c2a: 2301 movs r3, #1 +10026c2c: f8c4 3318 str.w r3, [r4, #792] ; 0x318 +10026c30: 6333 str r3, [r6, #48] ; 0x30 +10026c32: f7fe fe43 bl 100258bc +10026c36: 4628 mov r0, r5 +10026c38: 4641 mov r1, r8 +10026c3a: 2200 movs r2, #0 +10026c3c: f7ff fa92 bl 10026164 +10026c40: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 +10026c44: b113 cbz r3, 10026c4c +10026c46: 2300 movs r3, #0 +10026c48: f885 386e strb.w r3, [r5, #2158] ; 0x86e +10026c4c: 4628 mov r0, r5 +10026c4e: 4908 ldr r1, [pc, #32] ; (10026c70 ) +10026c50: f00d ffb3 bl 10034bba +10026c54: 4648 mov r0, r9 +10026c56: a907 add r1, sp, #28 +10026c58: f7f1 fd00 bl 1001865c +10026c5c: b04c add sp, #304 ; 0x130 +10026c5e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10026c62: bf00 nop +10026c64: 10042a17 .word 0x10042a17 +10026c68: 10042a2b .word 0x10042a2b +10026c6c: 10025341 .word 0x10025341 +10026c70: 10040fcc .word 0x10040fcc -100267b4 : -100267b4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -100267b8: f641 0369 movw r3, #6249 ; 0x1869 -100267bc: 5cc4 ldrb r4, [r0, r3] -100267be: 460d mov r5, r1 -100267c0: 3400 adds r4, #0 -100267c2: 7809 ldrb r1, [r1, #0] -100267c4: bf18 it ne -100267c6: 2401 movne r4, #1 -100267c8: 4616 mov r6, r2 -100267ca: 4824 ldr r0, [pc, #144] ; (1002685c ) -100267cc: ea4f 1884 mov.w r8, r4, lsl #6 -100267d0: b939 cbnz r1, 100267e2 -100267d2: 4444 add r4, r8 -100267d4: 4420 add r0, r4 -100267d6: 2241 movs r2, #65 ; 0x41 -100267d8: b002 add sp, #8 -100267da: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -100267de: f7f4 bfcb b.w 1001b778 -100267e2: 44a0 add r8, r4 -100267e4: 4480 add r8, r0 -100267e6: 4641 mov r1, r8 -100267e8: 4628 mov r0, r5 -100267ea: f7f4 ffcd bl 1001b788 -100267ee: 4f1c ldr r7, [pc, #112] ; (10026860 ) -100267f0: b1e8 cbz r0, 1002682e -100267f2: 4628 mov r0, r5 -100267f4: f7f4 ffd0 bl 1001b798 -100267f8: 4682 mov sl, r0 -100267fa: 4630 mov r0, r6 -100267fc: f7f4 ffcc bl 1001b798 -10026800: 4629 mov r1, r5 -10026802: 4681 mov r9, r0 -10026804: 4640 mov r0, r8 -10026806: f7f4 ffc3 bl 1001b790 -1002680a: 2024 movs r0, #36 ; 0x24 -1002680c: fb00 7004 mla r0, r0, r4, r7 -10026810: 4631 mov r1, r6 -10026812: f7f4 ffbd bl 1001b790 -10026816: 4b13 ldr r3, [pc, #76] ; (10026864 ) -10026818: 2228 movs r2, #40 ; 0x28 -1002681a: fb02 3404 mla r4, r2, r4, r3 -1002681e: 2100 movs r1, #0 -10026820: 4620 mov r0, r4 -10026822: f7f4 ffa9 bl 1001b778 -10026826: f1ba 0f3f cmp.w sl, #63 ; 0x3f -1002682a: dd09 ble.n 10026840 -1002682c: e012 b.n 10026854 -1002682e: 2124 movs r1, #36 ; 0x24 -10026830: 4630 mov r0, r6 -10026832: fb01 7104 mla r1, r1, r4, r7 -10026836: f7f4 ffa7 bl 1001b788 -1002683a: 2800 cmp r0, #0 -1002683c: d1d9 bne.n 100267f2 -1002683e: e009 b.n 10026854 -10026840: f1b9 0f20 cmp.w r9, #32 -10026844: dc06 bgt.n 10026854 -10026846: 9400 str r4, [sp, #0] -10026848: 4628 mov r0, r5 -1002684a: 4651 mov r1, sl -1002684c: 4632 mov r2, r6 -1002684e: 464b mov r3, r9 -10026850: f018 ff26 bl 1003f6a0 <__rom_psk_PasswordHash_veneer> -10026854: b002 add sp, #8 -10026856: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1002685a: bf00 nop -1002685c: 1004c9a0 .word 0x1004c9a0 -10026860: 1004c958 .word 0x1004c958 -10026864: 1004ca63 .word 0x1004ca63 +10026c74 : +10026c74: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +10026c78: f641 0369 movw r3, #6249 ; 0x1869 +10026c7c: 5cc4 ldrb r4, [r0, r3] +10026c7e: 460d mov r5, r1 +10026c80: 3400 adds r4, #0 +10026c82: 7809 ldrb r1, [r1, #0] +10026c84: bf18 it ne +10026c86: 2401 movne r4, #1 +10026c88: 4616 mov r6, r2 +10026c8a: 4824 ldr r0, [pc, #144] ; (10026d1c ) +10026c8c: ea4f 1884 mov.w r8, r4, lsl #6 +10026c90: b939 cbnz r1, 10026ca2 +10026c92: 4444 add r4, r8 +10026c94: 4420 add r0, r4 +10026c96: 2241 movs r2, #65 ; 0x41 +10026c98: b002 add sp, #8 +10026c9a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10026c9e: f7f4 bfcb b.w 1001bc38 +10026ca2: 44a0 add r8, r4 +10026ca4: 4480 add r8, r0 +10026ca6: 4641 mov r1, r8 +10026ca8: 4628 mov r0, r5 +10026caa: f7f4 ffcd bl 1001bc48 +10026cae: 4f1c ldr r7, [pc, #112] ; (10026d20 ) +10026cb0: b1e8 cbz r0, 10026cee +10026cb2: 4628 mov r0, r5 +10026cb4: f7f4 ffd0 bl 1001bc58 +10026cb8: 4682 mov sl, r0 +10026cba: 4630 mov r0, r6 +10026cbc: f7f4 ffcc bl 1001bc58 +10026cc0: 4629 mov r1, r5 +10026cc2: 4681 mov r9, r0 +10026cc4: 4640 mov r0, r8 +10026cc6: f7f4 ffc3 bl 1001bc50 +10026cca: 2024 movs r0, #36 ; 0x24 +10026ccc: fb00 7004 mla r0, r0, r4, r7 +10026cd0: 4631 mov r1, r6 +10026cd2: f7f4 ffbd bl 1001bc50 +10026cd6: 4b13 ldr r3, [pc, #76] ; (10026d24 ) +10026cd8: 2228 movs r2, #40 ; 0x28 +10026cda: fb02 3404 mla r4, r2, r4, r3 +10026cde: 2100 movs r1, #0 +10026ce0: 4620 mov r0, r4 +10026ce2: f7f4 ffa9 bl 1001bc38 +10026ce6: f1ba 0f3f cmp.w sl, #63 ; 0x3f +10026cea: dd09 ble.n 10026d00 +10026cec: e012 b.n 10026d14 +10026cee: 2124 movs r1, #36 ; 0x24 +10026cf0: 4630 mov r0, r6 +10026cf2: fb01 7104 mla r1, r1, r4, r7 +10026cf6: f7f4 ffa7 bl 1001bc48 +10026cfa: 2800 cmp r0, #0 +10026cfc: d1d9 bne.n 10026cb2 +10026cfe: e009 b.n 10026d14 +10026d00: f1b9 0f20 cmp.w r9, #32 +10026d04: dc06 bgt.n 10026d14 +10026d06: 9400 str r4, [sp, #0] +10026d08: 4628 mov r0, r5 +10026d0a: 4651 mov r1, sl +10026d0c: 4632 mov r2, r6 +10026d0e: 464b mov r3, r9 +10026d10: f018 feb2 bl 1003fa78 <__rom_psk_PasswordHash_veneer> +10026d14: b002 add sp, #8 +10026d16: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10026d1a: bf00 nop +10026d1c: 1004cfbc .word 0x1004cfbc +10026d20: 1004cf74 .word 0x1004cf74 +10026d24: 1004d07f .word 0x1004d07f -10026868 : -10026868: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1002686c: f500 568c add.w r6, r0, #4480 ; 0x1180 -10026870: 361c adds r6, #28 -10026872: b093 sub sp, #76 ; 0x4c -10026874: 4605 mov r5, r0 -10026876: 4688 mov r8, r1 -10026878: 4617 mov r7, r2 -1002687a: 2100 movs r1, #0 -1002687c: f44f 72ca mov.w r2, #404 ; 0x194 -10026880: 4630 mov r0, r6 -10026882: f7f4 ff79 bl 1001b778 -10026886: f241 3330 movw r3, #4912 ; 0x1330 -1002688a: 58e8 ldr r0, [r5, r3] -1002688c: f241 3334 movw r3, #4916 ; 0x1334 -10026890: 58ea ldr r2, [r5, r3] -10026892: 2100 movs r1, #0 -10026894: f10d 090c add.w r9, sp, #12 -10026898: f7f4 ff6e bl 1001b778 -1002689c: ac0a add r4, sp, #40 ; 0x28 -1002689e: 2108 movs r1, #8 -100268a0: 4648 mov r0, r9 -100268a2: f7f1 fd11 bl 100182c8 -100268a6: 4620 mov r0, r4 -100268a8: 4649 mov r1, r9 -100268aa: 2208 movs r2, #8 -100268ac: f7f1 fb90 bl 10017fd0 -100268b0: 2300 movs r3, #0 -100268b2: f819 1003 ldrb.w r1, [r9, r3] -100268b6: 18e2 adds r2, r4, r3 -100268b8: 43c9 mvns r1, r1 -100268ba: 7211 strb r1, [r2, #8] -100268bc: ebc3 0109 rsb r1, r3, r9 -100268c0: 79c9 ldrb r1, [r1, #7] -100268c2: 3301 adds r3, #1 -100268c4: 7411 strb r1, [r2, #16] -100268c6: 2b08 cmp r3, #8 -100268c8: ea6f 0101 mvn.w r1, r1 -100268cc: 7611 strb r1, [r2, #24] -100268ce: d1f0 bne.n 100268b2 -100268d0: f10d 0914 add.w r9, sp, #20 -100268d4: 2310 movs r3, #16 -100268d6: f8cd 9000 str.w r9, [sp] -100268da: 4620 mov r0, r4 -100268dc: 2120 movs r1, #32 -100268de: aa0c add r2, sp, #48 ; 0x30 -100268e0: f018 fe4a bl 1003f578 <__rt_hmac_sha1_veneer> -100268e4: 2300 movs r3, #0 -100268e6: f819 2003 ldrb.w r2, [r9, r3] -100268ea: ebc3 0109 rsb r1, r3, r9 -100268ee: 54e2 strb r2, [r4, r3] -100268f0: 7cc9 ldrb r1, [r1, #19] -100268f2: 18e2 adds r2, r4, r3 -100268f4: 3301 adds r3, #1 -100268f6: 2b10 cmp r3, #16 -100268f8: 7411 strb r1, [r2, #16] -100268fa: d1f4 bne.n 100268e6 -100268fc: 4621 mov r1, r4 -100268fe: 4630 mov r0, r6 -10026900: 2220 movs r2, #32 -10026902: f7f1 fb65 bl 10017fd0 -10026906: 692b ldr r3, [r5, #16] -10026908: f505 548c add.w r4, r5, #4480 ; 0x1180 -1002690c: f013 0f10 tst.w r3, #16 -10026910: f104 041c add.w r4, r4, #28 -10026914: d10b bne.n 1002692e -10026916: f104 053c add.w r5, r4, #60 ; 0x3c -1002691a: 4628 mov r0, r5 -1002691c: 4641 mov r1, r8 -1002691e: 463a mov r2, r7 -10026920: f7f1 fb56 bl 10017fd0 -10026924: 6365 str r5, [r4, #52] ; 0x34 -10026926: 63a7 str r7, [r4, #56] ; 0x38 -10026928: b013 add sp, #76 ; 0x4c -1002692a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1002692e: f104 03c8 add.w r3, r4, #200 ; 0xc8 -10026932: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 -10026936: 2320 movs r3, #32 -10026938: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 -1002693c: 2301 movs r3, #1 -1002693e: 6223 str r3, [r4, #32] -10026940: f8c4 3188 str.w r3, [r4, #392] ; 0x188 -10026944: 62a3 str r3, [r4, #40] ; 0x28 -10026946: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -1002694a: 2202 movs r2, #2 -1002694c: f8c4 218c str.w r2, [r4, #396] ; 0x18c -10026950: f884 30bc strb.w r3, [r4, #188] ; 0xbc -10026954: e7df b.n 10026916 +10026d28 : +10026d28: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10026d2c: f500 568c add.w r6, r0, #4480 ; 0x1180 +10026d30: 361c adds r6, #28 +10026d32: b093 sub sp, #76 ; 0x4c +10026d34: 4605 mov r5, r0 +10026d36: 4688 mov r8, r1 +10026d38: 4617 mov r7, r2 +10026d3a: 2100 movs r1, #0 +10026d3c: f44f 72ca mov.w r2, #404 ; 0x194 +10026d40: 4630 mov r0, r6 +10026d42: f7f4 ff79 bl 1001bc38 +10026d46: f241 3330 movw r3, #4912 ; 0x1330 +10026d4a: 58e8 ldr r0, [r5, r3] +10026d4c: f241 3334 movw r3, #4916 ; 0x1334 +10026d50: 58ea ldr r2, [r5, r3] +10026d52: 2100 movs r1, #0 +10026d54: f10d 090c add.w r9, sp, #12 +10026d58: f7f4 ff6e bl 1001bc38 +10026d5c: ac0a add r4, sp, #40 ; 0x28 +10026d5e: 2108 movs r1, #8 +10026d60: 4648 mov r0, r9 +10026d62: f7f1 fd11 bl 10018788 +10026d66: 4620 mov r0, r4 +10026d68: 4649 mov r1, r9 +10026d6a: 2208 movs r2, #8 +10026d6c: f7f1 fb90 bl 10018490 +10026d70: 2300 movs r3, #0 +10026d72: f819 1003 ldrb.w r1, [r9, r3] +10026d76: 18e2 adds r2, r4, r3 +10026d78: 43c9 mvns r1, r1 +10026d7a: 7211 strb r1, [r2, #8] +10026d7c: ebc3 0109 rsb r1, r3, r9 +10026d80: 79c9 ldrb r1, [r1, #7] +10026d82: 3301 adds r3, #1 +10026d84: 7411 strb r1, [r2, #16] +10026d86: 2b08 cmp r3, #8 +10026d88: ea6f 0101 mvn.w r1, r1 +10026d8c: 7611 strb r1, [r2, #24] +10026d8e: d1f0 bne.n 10026d72 +10026d90: f10d 0914 add.w r9, sp, #20 +10026d94: 2310 movs r3, #16 +10026d96: f8cd 9000 str.w r9, [sp] +10026d9a: 4620 mov r0, r4 +10026d9c: 2120 movs r1, #32 +10026d9e: aa0c add r2, sp, #48 ; 0x30 +10026da0: f018 feba bl 1003fb18 <__rt_hmac_sha1_veneer> +10026da4: 2300 movs r3, #0 +10026da6: f819 2003 ldrb.w r2, [r9, r3] +10026daa: ebc3 0109 rsb r1, r3, r9 +10026dae: 54e2 strb r2, [r4, r3] +10026db0: 7cc9 ldrb r1, [r1, #19] +10026db2: 18e2 adds r2, r4, r3 +10026db4: 3301 adds r3, #1 +10026db6: 2b10 cmp r3, #16 +10026db8: 7411 strb r1, [r2, #16] +10026dba: d1f4 bne.n 10026da6 +10026dbc: 4621 mov r1, r4 +10026dbe: 4630 mov r0, r6 +10026dc0: 2220 movs r2, #32 +10026dc2: f7f1 fb65 bl 10018490 +10026dc6: 692b ldr r3, [r5, #16] +10026dc8: f505 548c add.w r4, r5, #4480 ; 0x1180 +10026dcc: f013 0f10 tst.w r3, #16 +10026dd0: f104 041c add.w r4, r4, #28 +10026dd4: d10b bne.n 10026dee +10026dd6: f104 053c add.w r5, r4, #60 ; 0x3c +10026dda: 4628 mov r0, r5 +10026ddc: 4641 mov r1, r8 +10026dde: 463a mov r2, r7 +10026de0: f7f1 fb56 bl 10018490 +10026de4: 6365 str r5, [r4, #52] ; 0x34 +10026de6: 63a7 str r7, [r4, #56] ; 0x38 +10026de8: b013 add sp, #76 ; 0x4c +10026dea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10026dee: f104 03c8 add.w r3, r4, #200 ; 0xc8 +10026df2: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 +10026df6: 2320 movs r3, #32 +10026df8: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 +10026dfc: 2301 movs r3, #1 +10026dfe: 6223 str r3, [r4, #32] +10026e00: f8c4 3188 str.w r3, [r4, #392] ; 0x188 +10026e04: 62a3 str r3, [r4, #40] ; 0x28 +10026e06: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +10026e0a: 2202 movs r2, #2 +10026e0c: f8c4 218c str.w r2, [r4, #396] ; 0x18c +10026e10: f884 30bc strb.w r3, [r4, #188] ; 0xbc +10026e14: e7df b.n 10026dd6 ... -10026958 : -10026958: b5f0 push {r4, r5, r6, r7, lr} -1002695a: 7a46 ldrb r6, [r0, #9] -1002695c: 7a02 ldrb r2, [r0, #8] -1002695e: b085 sub sp, #20 -10026960: ea42 2606 orr.w r6, r2, r6, lsl #8 -10026964: 2300 movs r3, #0 -10026966: 2e01 cmp r6, #1 -10026968: 4604 mov r4, r0 -1002696a: 460d mov r5, r1 -1002696c: 9302 str r3, [sp, #8] -1002696e: 9303 str r3, [sp, #12] -10026970: d92b bls.n 100269ca -10026972: 9300 str r3, [sp, #0] -10026974: aa02 add r2, sp, #8 -10026976: ab03 add r3, sp, #12 -10026978: f018 fe16 bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1002697c: 9b03 ldr r3, [sp, #12] -1002697e: 06da lsls r2, r3, #27 -10026980: d50c bpl.n 1002699c -10026982: 4913 ldr r1, [pc, #76] ; (100269d0 ) -10026984: f104 000a add.w r0, r4, #10 -10026988: 2204 movs r2, #4 -1002698a: f7f1 fb21 bl 10017fd0 -1002698e: f1a5 020a sub.w r2, r5, #10 -10026992: eba2 0286 sub.w r2, r2, r6, lsl #2 -10026996: 00b1 lsls r1, r6, #2 -10026998: 2300 movs r3, #0 -1002699a: e005 b.n 100269a8 -1002699c: 071b lsls r3, r3, #28 -1002699e: d5f6 bpl.n 1002698e -100269a0: f104 000a add.w r0, r4, #10 -100269a4: 490b ldr r1, [pc, #44] ; (100269d4 ) -100269a6: e7ef b.n 10026988 -100269a8: 4293 cmp r3, r2 -100269aa: da06 bge.n 100269ba -100269ac: 1860 adds r0, r4, r1 -100269ae: 4418 add r0, r3 -100269b0: 7a87 ldrb r7, [r0, #10] -100269b2: 18e0 adds r0, r4, r3 -100269b4: 7387 strb r7, [r0, #14] -100269b6: 3301 adds r3, #1 -100269b8: e7f6 b.n 100269a8 -100269ba: 2301 movs r3, #1 -100269bc: 1b9e subs r6, r3, r6 -100269be: eb05 0586 add.w r5, r5, r6, lsl #2 -100269c2: b2ad uxth r5, r5 -100269c4: 7223 strb r3, [r4, #8] -100269c6: 1eab subs r3, r5, #2 -100269c8: 7063 strb r3, [r4, #1] -100269ca: 4628 mov r0, r5 -100269cc: b005 add sp, #20 -100269ce: bdf0 pop {r4, r5, r6, r7, pc} -100269d0: 00035430 .word 0x00035430 -100269d4: 0003542c .word 0x0003542c +10026e18 : +10026e18: b5f0 push {r4, r5, r6, r7, lr} +10026e1a: 7a46 ldrb r6, [r0, #9] +10026e1c: 7a02 ldrb r2, [r0, #8] +10026e1e: b085 sub sp, #20 +10026e20: ea42 2606 orr.w r6, r2, r6, lsl #8 +10026e24: 2300 movs r3, #0 +10026e26: 2e01 cmp r6, #1 +10026e28: 4604 mov r4, r0 +10026e2a: 460d mov r5, r1 +10026e2c: 9302 str r3, [sp, #8] +10026e2e: 9303 str r3, [sp, #12] +10026e30: d92b bls.n 10026e8a +10026e32: 9300 str r3, [sp, #0] +10026e34: aa02 add r2, sp, #8 +10026e36: ab03 add r3, sp, #12 +10026e38: f018 fe9a bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10026e3c: 9b03 ldr r3, [sp, #12] +10026e3e: 06da lsls r2, r3, #27 +10026e40: d50c bpl.n 10026e5c +10026e42: 4913 ldr r1, [pc, #76] ; (10026e90 ) +10026e44: f104 000a add.w r0, r4, #10 +10026e48: 2204 movs r2, #4 +10026e4a: f7f1 fb21 bl 10018490 +10026e4e: f1a5 020a sub.w r2, r5, #10 +10026e52: eba2 0286 sub.w r2, r2, r6, lsl #2 +10026e56: 00b1 lsls r1, r6, #2 +10026e58: 2300 movs r3, #0 +10026e5a: e005 b.n 10026e68 +10026e5c: 071b lsls r3, r3, #28 +10026e5e: d5f6 bpl.n 10026e4e +10026e60: f104 000a add.w r0, r4, #10 +10026e64: 490b ldr r1, [pc, #44] ; (10026e94 ) +10026e66: e7ef b.n 10026e48 +10026e68: 4293 cmp r3, r2 +10026e6a: da06 bge.n 10026e7a +10026e6c: 1860 adds r0, r4, r1 +10026e6e: 4418 add r0, r3 +10026e70: 7a87 ldrb r7, [r0, #10] +10026e72: 18e0 adds r0, r4, r3 +10026e74: 7387 strb r7, [r0, #14] +10026e76: 3301 adds r3, #1 +10026e78: e7f6 b.n 10026e68 +10026e7a: 2301 movs r3, #1 +10026e7c: 1b9e subs r6, r3, r6 +10026e7e: eb05 0586 add.w r5, r5, r6, lsl #2 +10026e82: b2ad uxth r5, r5 +10026e84: 7223 strb r3, [r4, #8] +10026e86: 1eab subs r3, r5, #2 +10026e88: 7063 strb r3, [r4, #1] +10026e8a: 4628 mov r0, r5 +10026e8c: b005 add sp, #20 +10026e8e: bdf0 pop {r4, r5, r6, r7, pc} +10026e90: 00035430 .word 0x00035430 +10026e94: 0003542c .word 0x0003542c -100269d8 : -100269d8: b5f0 push {r4, r5, r6, r7, lr} -100269da: 7b46 ldrb r6, [r0, #13] -100269dc: 7b02 ldrb r2, [r0, #12] -100269de: b085 sub sp, #20 -100269e0: ea42 2606 orr.w r6, r2, r6, lsl #8 -100269e4: 2300 movs r3, #0 -100269e6: 2e01 cmp r6, #1 -100269e8: 4604 mov r4, r0 -100269ea: 460d mov r5, r1 -100269ec: 9302 str r3, [sp, #8] -100269ee: 9303 str r3, [sp, #12] -100269f0: d92b bls.n 10026a4a -100269f2: 9300 str r3, [sp, #0] -100269f4: aa02 add r2, sp, #8 -100269f6: ab03 add r3, sp, #12 -100269f8: f018 fe26 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100269fc: 9b03 ldr r3, [sp, #12] -100269fe: 06da lsls r2, r3, #27 -10026a00: d50c bpl.n 10026a1c -10026a02: 4913 ldr r1, [pc, #76] ; (10026a50 ) -10026a04: f104 000e add.w r0, r4, #14 -10026a08: 2204 movs r2, #4 -10026a0a: f7f1 fae1 bl 10017fd0 -10026a0e: f1a5 020e sub.w r2, r5, #14 -10026a12: eba2 0286 sub.w r2, r2, r6, lsl #2 -10026a16: 00b1 lsls r1, r6, #2 -10026a18: 2300 movs r3, #0 -10026a1a: e005 b.n 10026a28 -10026a1c: 071b lsls r3, r3, #28 -10026a1e: d5f6 bpl.n 10026a0e -10026a20: f104 000e add.w r0, r4, #14 -10026a24: 490b ldr r1, [pc, #44] ; (10026a54 ) -10026a26: e7ef b.n 10026a08 -10026a28: 4293 cmp r3, r2 -10026a2a: da06 bge.n 10026a3a -10026a2c: 1860 adds r0, r4, r1 -10026a2e: 4418 add r0, r3 -10026a30: 7b87 ldrb r7, [r0, #14] -10026a32: 18e0 adds r0, r4, r3 -10026a34: 7487 strb r7, [r0, #18] -10026a36: 3301 adds r3, #1 -10026a38: e7f6 b.n 10026a28 -10026a3a: 2301 movs r3, #1 -10026a3c: 1b9e subs r6, r3, r6 -10026a3e: eb05 0586 add.w r5, r5, r6, lsl #2 -10026a42: b2ad uxth r5, r5 -10026a44: 7323 strb r3, [r4, #12] -10026a46: 1eab subs r3, r5, #2 -10026a48: 7063 strb r3, [r4, #1] -10026a4a: 4628 mov r0, r5 -10026a4c: b005 add sp, #20 -10026a4e: bdf0 pop {r4, r5, r6, r7, pc} -10026a50: 0003541c .word 0x0003541c -10026a54: 00035418 .word 0x00035418 +10026e98 : +10026e98: b5f0 push {r4, r5, r6, r7, lr} +10026e9a: 7b46 ldrb r6, [r0, #13] +10026e9c: 7b02 ldrb r2, [r0, #12] +10026e9e: b085 sub sp, #20 +10026ea0: ea42 2606 orr.w r6, r2, r6, lsl #8 +10026ea4: 2300 movs r3, #0 +10026ea6: 2e01 cmp r6, #1 +10026ea8: 4604 mov r4, r0 +10026eaa: 460d mov r5, r1 +10026eac: 9302 str r3, [sp, #8] +10026eae: 9303 str r3, [sp, #12] +10026eb0: d92b bls.n 10026f0a +10026eb2: 9300 str r3, [sp, #0] +10026eb4: aa02 add r2, sp, #8 +10026eb6: ab03 add r3, sp, #12 +10026eb8: f018 fe06 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10026ebc: 9b03 ldr r3, [sp, #12] +10026ebe: 06da lsls r2, r3, #27 +10026ec0: d50c bpl.n 10026edc +10026ec2: 4913 ldr r1, [pc, #76] ; (10026f10 ) +10026ec4: f104 000e add.w r0, r4, #14 +10026ec8: 2204 movs r2, #4 +10026eca: f7f1 fae1 bl 10018490 +10026ece: f1a5 020e sub.w r2, r5, #14 +10026ed2: eba2 0286 sub.w r2, r2, r6, lsl #2 +10026ed6: 00b1 lsls r1, r6, #2 +10026ed8: 2300 movs r3, #0 +10026eda: e005 b.n 10026ee8 +10026edc: 071b lsls r3, r3, #28 +10026ede: d5f6 bpl.n 10026ece +10026ee0: f104 000e add.w r0, r4, #14 +10026ee4: 490b ldr r1, [pc, #44] ; (10026f14 ) +10026ee6: e7ef b.n 10026ec8 +10026ee8: 4293 cmp r3, r2 +10026eea: da06 bge.n 10026efa +10026eec: 1860 adds r0, r4, r1 +10026eee: 4418 add r0, r3 +10026ef0: 7b87 ldrb r7, [r0, #14] +10026ef2: 18e0 adds r0, r4, r3 +10026ef4: 7487 strb r7, [r0, #18] +10026ef6: 3301 adds r3, #1 +10026ef8: e7f6 b.n 10026ee8 +10026efa: 2301 movs r3, #1 +10026efc: 1b9e subs r6, r3, r6 +10026efe: eb05 0586 add.w r5, r5, r6, lsl #2 +10026f02: b2ad uxth r5, r5 +10026f04: 7323 strb r3, [r4, #12] +10026f06: 1eab subs r3, r5, #2 +10026f08: 7063 strb r3, [r4, #1] +10026f0a: 4628 mov r0, r5 +10026f0c: b005 add sp, #20 +10026f0e: bdf0 pop {r4, r5, r6, r7, pc} +10026f10: 0003541c .word 0x0003541c +10026f14: 00035418 .word 0x00035418 -10026a58 : -10026a58: f241 3338 movw r3, #4920 ; 0x1338 -10026a5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10026a60: 58c5 ldr r5, [r0, r3] -10026a62: 4607 mov r7, r0 -10026a64: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc -10026a68: b093 sub sp, #76 ; 0x4c -10026a6a: f104 0812 add.w r8, r4, #18 -10026a6e: f100 0a98 add.w sl, r0, #152 ; 0x98 -10026a72: f8c5 80ec str.w r8, [r5, #236] ; 0xec -10026a76: 4640 mov r0, r8 -10026a78: 2100 movs r1, #0 -10026a7a: f44f 72f7 mov.w r2, #494 ; 0x1ee -10026a7e: f7f4 fe7b bl 1001b778 -10026a82: 68ab ldr r3, [r5, #8] -10026a84: 079b lsls r3, r3, #30 -10026a86: bf4c ite mi -10026a88: 2302 movmi r3, #2 -10026a8a: 23fe movpl r3, #254 ; 0xfe -10026a8c: 74a3 strb r3, [r4, #18] -10026a8e: f507 538c add.w r3, r7, #4480 ; 0x1180 -10026a92: 331c adds r3, #28 -10026a94: f893 30bc ldrb.w r3, [r3, #188] ; 0xbc -10026a98: 2b04 cmp r3, #4 -10026a9a: d007 beq.n 10026aac -10026a9c: 7c2b ldrb r3, [r5, #16] -10026a9e: 2b04 cmp r3, #4 -10026aa0: bf14 ite ne -10026aa2: f04f 0901 movne.w r9, #1 -10026aa6: f04f 0902 moveq.w r9, #2 -10026aaa: e001 b.n 10026ab0 -10026aac: f04f 0902 mov.w r9, #2 -10026ab0: 7ce3 ldrb r3, [r4, #19] -10026ab2: 2600 movs r6, #0 -10026ab4: f043 030f orr.w r3, r3, #15 -10026ab8: 74e3 strb r3, [r4, #19] -10026aba: f884 9014 strb.w r9, [r4, #20] -10026abe: 7566 strb r6, [r4, #21] -10026ac0: 75a6 strb r6, [r4, #22] -10026ac2: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c -10026ac6: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 -10026aca: 4640 mov r0, r8 -10026acc: f7fe fa99 bl 10025002 -10026ad0: f505 7047 add.w r0, r5, #796 ; 0x31c -10026ad4: f7fe faa4 bl 10025020 -10026ad8: 4631 mov r1, r6 -10026ada: 2220 movs r2, #32 -10026adc: a80a add r0, sp, #40 ; 0x28 -10026ade: f7f4 fe4b bl 1001b778 -10026ae2: a90a add r1, sp, #40 ; 0x28 -10026ae4: 2220 movs r2, #32 -10026ae6: f104 001f add.w r0, r4, #31 -10026aea: f7f4 fe41 bl 1001b770 -10026aee: 4631 mov r1, r6 -10026af0: 2210 movs r2, #16 -10026af2: a806 add r0, sp, #24 -10026af4: f7f4 fe40 bl 1001b778 -10026af8: a906 add r1, sp, #24 -10026afa: 2210 movs r2, #16 -10026afc: f104 003f add.w r0, r4, #63 ; 0x3f -10026b00: f7f4 fe36 bl 1001b770 -10026b04: 4631 mov r1, r6 -10026b06: 2208 movs r2, #8 -10026b08: a802 add r0, sp, #8 -10026b0a: f7f4 fe35 bl 1001b778 -10026b0e: a902 add r1, sp, #8 -10026b10: 2208 movs r2, #8 -10026b12: f104 004f add.w r0, r4, #79 ; 0x4f -10026b16: f7f4 fe2b bl 1001b770 -10026b1a: 4631 mov r1, r6 -10026b1c: 2208 movs r2, #8 -10026b1e: a804 add r0, sp, #16 -10026b20: f7f4 fe2a bl 1001b778 -10026b24: f04f 0871 mov.w r8, #113 ; 0x71 -10026b28: a904 add r1, sp, #16 -10026b2a: 2208 movs r2, #8 -10026b2c: f04f 0b5f mov.w fp, #95 ; 0x5f -10026b30: f104 0057 add.w r0, r4, #87 ; 0x57 -10026b34: f7f4 fe1c bl 1001b770 -10026b38: f884 606f strb.w r6, [r4, #111] ; 0x6f -10026b3c: f884 6070 strb.w r6, [r4, #112] ; 0x70 -10026b40: 4650 mov r0, sl -10026b42: f8c5 80e0 str.w r8, [r5, #224] ; 0xe0 -10026b46: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 -10026b4a: f002 fbe9 bl 10029320 -10026b4e: 2206 movs r2, #6 -10026b50: 4601 mov r1, r0 -10026b52: 4620 mov r0, r4 -10026b54: f7f4 fe0c bl 1001b770 -10026b58: f507 51a4 add.w r1, r7, #5248 ; 0x1480 -10026b5c: 3119 adds r1, #25 -10026b5e: 2206 movs r2, #6 -10026b60: 1da0 adds r0, r4, #6 -10026b62: f7f4 fe05 bl 1001b770 -10026b66: f648 008e movw r0, #34958 ; 0x888e -10026b6a: f7f1 f9eb bl 10017f44 <_htons> -10026b6e: 2301 movs r3, #1 -10026b70: 73a3 strb r3, [r4, #14] -10026b72: 2303 movs r3, #3 -10026b74: 81a0 strh r0, [r4, #12] -10026b76: 73e3 strb r3, [r4, #15] -10026b78: 4658 mov r0, fp -10026b7a: f7f1 f9e3 bl 10017f44 <_htons> -10026b7e: e88d 0110 stmia.w sp, {r4, r8} -10026b82: f105 0394 add.w r3, r5, #148 ; 0x94 -10026b86: 8220 strh r0, [r4, #16] -10026b88: 464a mov r2, r9 -10026b8a: e89d 0003 ldmia.w sp, {r0, r1} -10026b8e: f7fe fb4d bl 1002522c -10026b92: f44f 7000 mov.w r0, #512 ; 0x200 -10026b96: 214a movs r1, #74 ; 0x4a -10026b98: f010 fc27 bl 100373ea -10026b9c: 4605 mov r5, r0 -10026b9e: b180 cbz r0, 10026bc2 -10026ba0: 4642 mov r2, r8 -10026ba2: 4621 mov r1, r4 -10026ba4: 6900 ldr r0, [r0, #16] -10026ba6: f7f4 fde3 bl 1001b770 -10026baa: 4641 mov r1, r8 -10026bac: 4628 mov r0, r5 -10026bae: f010 fbfb bl 100373a8 -10026bb2: f641 0334 movw r3, #6196 ; 0x1834 -10026bb6: 58f9 ldr r1, [r7, r3] -10026bb8: 4628 mov r0, r5 -10026bba: 6a8b ldr r3, [r1, #40] ; 0x28 -10026bbc: 4798 blx r3 -10026bbe: 4630 mov r0, r6 -10026bc0: e001 b.n 10026bc6 -10026bc2: f04f 30ff mov.w r0, #4294967295 -10026bc6: b013 add sp, #76 ; 0x4c -10026bc8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10026f18 : +10026f18: f241 3338 movw r3, #4920 ; 0x1338 +10026f1c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10026f20: 58c5 ldr r5, [r0, r3] +10026f22: 4607 mov r7, r0 +10026f24: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc +10026f28: b093 sub sp, #76 ; 0x4c +10026f2a: f104 0812 add.w r8, r4, #18 +10026f2e: f100 0a98 add.w sl, r0, #152 ; 0x98 +10026f32: f8c5 80ec str.w r8, [r5, #236] ; 0xec +10026f36: 4640 mov r0, r8 +10026f38: 2100 movs r1, #0 +10026f3a: f44f 72f7 mov.w r2, #494 ; 0x1ee +10026f3e: f7f4 fe7b bl 1001bc38 +10026f42: 68ab ldr r3, [r5, #8] +10026f44: 079b lsls r3, r3, #30 +10026f46: bf4c ite mi +10026f48: 2302 movmi r3, #2 +10026f4a: 23fe movpl r3, #254 ; 0xfe +10026f4c: 74a3 strb r3, [r4, #18] +10026f4e: f507 538c add.w r3, r7, #4480 ; 0x1180 +10026f52: 331c adds r3, #28 +10026f54: f893 30bc ldrb.w r3, [r3, #188] ; 0xbc +10026f58: 2b04 cmp r3, #4 +10026f5a: d007 beq.n 10026f6c +10026f5c: 7c2b ldrb r3, [r5, #16] +10026f5e: 2b04 cmp r3, #4 +10026f60: bf14 ite ne +10026f62: f04f 0901 movne.w r9, #1 +10026f66: f04f 0902 moveq.w r9, #2 +10026f6a: e001 b.n 10026f70 +10026f6c: f04f 0902 mov.w r9, #2 +10026f70: 7ce3 ldrb r3, [r4, #19] +10026f72: 2600 movs r6, #0 +10026f74: f043 030f orr.w r3, r3, #15 +10026f78: 74e3 strb r3, [r4, #19] +10026f7a: f884 9014 strb.w r9, [r4, #20] +10026f7e: 7566 strb r6, [r4, #21] +10026f80: 75a6 strb r6, [r4, #22] +10026f82: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c +10026f86: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 +10026f8a: 4640 mov r0, r8 +10026f8c: f7fe fa99 bl 100254c2 +10026f90: f505 7047 add.w r0, r5, #796 ; 0x31c +10026f94: f7fe faa4 bl 100254e0 +10026f98: 4631 mov r1, r6 +10026f9a: 2220 movs r2, #32 +10026f9c: a80a add r0, sp, #40 ; 0x28 +10026f9e: f7f4 fe4b bl 1001bc38 +10026fa2: a90a add r1, sp, #40 ; 0x28 +10026fa4: 2220 movs r2, #32 +10026fa6: f104 001f add.w r0, r4, #31 +10026faa: f7f4 fe41 bl 1001bc30 +10026fae: 4631 mov r1, r6 +10026fb0: 2210 movs r2, #16 +10026fb2: a806 add r0, sp, #24 +10026fb4: f7f4 fe40 bl 1001bc38 +10026fb8: a906 add r1, sp, #24 +10026fba: 2210 movs r2, #16 +10026fbc: f104 003f add.w r0, r4, #63 ; 0x3f +10026fc0: f7f4 fe36 bl 1001bc30 +10026fc4: 4631 mov r1, r6 +10026fc6: 2208 movs r2, #8 +10026fc8: a802 add r0, sp, #8 +10026fca: f7f4 fe35 bl 1001bc38 +10026fce: a902 add r1, sp, #8 +10026fd0: 2208 movs r2, #8 +10026fd2: f104 004f add.w r0, r4, #79 ; 0x4f +10026fd6: f7f4 fe2b bl 1001bc30 +10026fda: 4631 mov r1, r6 +10026fdc: 2208 movs r2, #8 +10026fde: a804 add r0, sp, #16 +10026fe0: f7f4 fe2a bl 1001bc38 +10026fe4: f04f 0871 mov.w r8, #113 ; 0x71 +10026fe8: a904 add r1, sp, #16 +10026fea: 2208 movs r2, #8 +10026fec: f04f 0b5f mov.w fp, #95 ; 0x5f +10026ff0: f104 0057 add.w r0, r4, #87 ; 0x57 +10026ff4: f7f4 fe1c bl 1001bc30 +10026ff8: f884 606f strb.w r6, [r4, #111] ; 0x6f +10026ffc: f884 6070 strb.w r6, [r4, #112] ; 0x70 +10027000: 4650 mov r0, sl +10027002: f8c5 80e0 str.w r8, [r5, #224] ; 0xe0 +10027006: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 +1002700a: f002 fbe9 bl 100297e0 +1002700e: 2206 movs r2, #6 +10027010: 4601 mov r1, r0 +10027012: 4620 mov r0, r4 +10027014: f7f4 fe0c bl 1001bc30 +10027018: f507 51a4 add.w r1, r7, #5248 ; 0x1480 +1002701c: 3119 adds r1, #25 +1002701e: 2206 movs r2, #6 +10027020: 1da0 adds r0, r4, #6 +10027022: f7f4 fe05 bl 1001bc30 +10027026: f648 008e movw r0, #34958 ; 0x888e +1002702a: f7f1 f9eb bl 10018404 <_htons> +1002702e: 2301 movs r3, #1 +10027030: 73a3 strb r3, [r4, #14] +10027032: 2303 movs r3, #3 +10027034: 81a0 strh r0, [r4, #12] +10027036: 73e3 strb r3, [r4, #15] +10027038: 4658 mov r0, fp +1002703a: f7f1 f9e3 bl 10018404 <_htons> +1002703e: e88d 0110 stmia.w sp, {r4, r8} +10027042: f105 0394 add.w r3, r5, #148 ; 0x94 +10027046: 8220 strh r0, [r4, #16] +10027048: 464a mov r2, r9 +1002704a: e89d 0003 ldmia.w sp, {r0, r1} +1002704e: f7fe fb4d bl 100256ec +10027052: f44f 7000 mov.w r0, #512 ; 0x200 +10027056: 214a movs r1, #74 ; 0x4a +10027058: f010 fc27 bl 100378aa +1002705c: 4605 mov r5, r0 +1002705e: b180 cbz r0, 10027082 +10027060: 4642 mov r2, r8 +10027062: 4621 mov r1, r4 +10027064: 6900 ldr r0, [r0, #16] +10027066: f7f4 fde3 bl 1001bc30 +1002706a: 4641 mov r1, r8 +1002706c: 4628 mov r0, r5 +1002706e: f010 fbfb bl 10037868 +10027072: f641 0334 movw r3, #6196 ; 0x1834 +10027076: 58f9 ldr r1, [r7, r3] +10027078: 4628 mov r0, r5 +1002707a: 6a8b ldr r3, [r1, #40] ; 0x28 +1002707c: 4798 blx r3 +1002707e: 4630 mov r0, r6 +10027080: e001 b.n 10027086 +10027082: f04f 30ff mov.w r0, #4294967295 +10027086: b013 add sp, #76 ; 0x4c +10027088: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10026bcc : -10026bcc: f7f7 b811 b.w 1001dbf2 +1002708c : +1002708c: f7f7 b811 b.w 1001e0b2 -10026bd0 : -10026bd0: b570 push {r4, r5, r6, lr} -10026bd2: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -10026bd6: 4605 mov r5, r0 -10026bd8: 4620 mov r0, r4 -10026bda: f7f1 fa55 bl 10018088 -10026bde: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 -10026be2: 2601 movs r6, #1 -10026be4: f884 3035 strb.w r3, [r4, #53] ; 0x35 -10026be8: 6ae3 ldr r3, [r4, #44] ; 0x2c -10026bea: 63a6 str r6, [r4, #56] ; 0x38 -10026bec: 4433 add r3, r6 -10026bee: 62e3 str r3, [r4, #44] ; 0x2c -10026bf0: 6f63 ldr r3, [r4, #116] ; 0x74 -10026bf2: 2b02 cmp r3, #2 -10026bf4: d136 bne.n 10026c64 -10026bf6: f7f1 fbd1 bl 1001839c -10026bfa: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -10026bfe: 7626 strb r6, [r4, #24] -10026c00: 2b02 cmp r3, #2 -10026c02: bf08 it eq -10026c04: f884 607b strbeq.w r6, [r4, #123] ; 0x7b -10026c08: 2600 movs r6, #0 -10026c0a: f884 6068 strb.w r6, [r4, #104] ; 0x68 -10026c0e: f7f1 fac7 bl 100181a0 -10026c12: 2301 movs r3, #1 -10026c14: f241 72b4 movw r2, #6068 ; 0x17b4 -10026c18: 50ab str r3, [r5, r2] -10026c1a: f641 0258 movw r2, #6232 ; 0x1858 -10026c1e: 54ab strb r3, [r5, r2] -10026c20: 4628 mov r0, r5 -10026c22: 213c movs r1, #60 ; 0x3c -10026c24: 4632 mov r2, r6 -10026c26: f00c fa34 bl 10033092 -10026c2a: f641 0330 movw r3, #6192 ; 0x1830 -10026c2e: 58eb ldr r3, [r5, r3] -10026c30: b10b cbz r3, 10026c36 -10026c32: 4628 mov r0, r5 -10026c34: 4798 blx r3 -10026c36: f241 73b0 movw r3, #6064 ; 0x17b0 -10026c3a: 58eb ldr r3, [r5, r3] -10026c3c: b913 cbnz r3, 10026c44 -10026c3e: 4628 mov r0, r5 -10026c40: f00c fa1a bl 10033078 -10026c44: 2200 movs r2, #0 -10026c46: f241 73b4 movw r3, #6068 ; 0x17b4 -10026c4a: 50ea str r2, [r5, r3] -10026c4c: 2302 movs r3, #2 -10026c4e: 6723 str r3, [r4, #112] ; 0x70 -10026c50: 4b08 ldr r3, [pc, #32] ; (10026c74 ) -10026c52: 605a str r2, [r3, #4] -10026c54: 4a08 ldr r2, [pc, #32] ; (10026c78 ) -10026c56: 60da str r2, [r3, #12] -10026c58: 4a08 ldr r2, [pc, #32] ; (10026c7c ) -10026c5a: 611a str r2, [r3, #16] -10026c5c: 2205 movs r2, #5 -10026c5e: 605a str r2, [r3, #4] -10026c60: f7f1 fba4 bl 100183ac -10026c64: 2300 movs r3, #0 -10026c66: 63a3 str r3, [r4, #56] ; 0x38 -10026c68: 4620 mov r0, r4 -10026c6a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10026c6e: f7f1 b9f3 b.w 10018058 -10026c72: bf00 nop -10026c74: e000ed90 .word 0xe000ed90 -10026c78: 40080017 .word 0x40080017 -10026c7c: 00040023 .word 0x00040023 +10027090 : +10027090: b570 push {r4, r5, r6, lr} +10027092: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +10027096: 4605 mov r5, r0 +10027098: 4620 mov r0, r4 +1002709a: f7f1 fa55 bl 10018548 +1002709e: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 +100270a2: 2601 movs r6, #1 +100270a4: f884 3035 strb.w r3, [r4, #53] ; 0x35 +100270a8: 6ae3 ldr r3, [r4, #44] ; 0x2c +100270aa: 63a6 str r6, [r4, #56] ; 0x38 +100270ac: 4433 add r3, r6 +100270ae: 62e3 str r3, [r4, #44] ; 0x2c +100270b0: 6f63 ldr r3, [r4, #116] ; 0x74 +100270b2: 2b02 cmp r3, #2 +100270b4: d136 bne.n 10027124 +100270b6: f7f1 fbd1 bl 1001885c +100270ba: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +100270be: 7626 strb r6, [r4, #24] +100270c0: 2b02 cmp r3, #2 +100270c2: bf08 it eq +100270c4: f884 607b strbeq.w r6, [r4, #123] ; 0x7b +100270c8: 2600 movs r6, #0 +100270ca: f884 6068 strb.w r6, [r4, #104] ; 0x68 +100270ce: f7f1 fac7 bl 10018660 +100270d2: 2301 movs r3, #1 +100270d4: f241 72b4 movw r2, #6068 ; 0x17b4 +100270d8: 50ab str r3, [r5, r2] +100270da: f641 0258 movw r2, #6232 ; 0x1858 +100270de: 54ab strb r3, [r5, r2] +100270e0: 4628 mov r0, r5 +100270e2: 213c movs r1, #60 ; 0x3c +100270e4: 4632 mov r2, r6 +100270e6: f00c fa34 bl 10033552 +100270ea: f641 0330 movw r3, #6192 ; 0x1830 +100270ee: 58eb ldr r3, [r5, r3] +100270f0: b10b cbz r3, 100270f6 +100270f2: 4628 mov r0, r5 +100270f4: 4798 blx r3 +100270f6: f241 73b0 movw r3, #6064 ; 0x17b0 +100270fa: 58eb ldr r3, [r5, r3] +100270fc: b913 cbnz r3, 10027104 +100270fe: 4628 mov r0, r5 +10027100: f00c fa1a bl 10033538 +10027104: 2200 movs r2, #0 +10027106: f241 73b4 movw r3, #6068 ; 0x17b4 +1002710a: 50ea str r2, [r5, r3] +1002710c: 2302 movs r3, #2 +1002710e: 6723 str r3, [r4, #112] ; 0x70 +10027110: 4b08 ldr r3, [pc, #32] ; (10027134 ) +10027112: 605a str r2, [r3, #4] +10027114: 4a08 ldr r2, [pc, #32] ; (10027138 ) +10027116: 60da str r2, [r3, #12] +10027118: 4a08 ldr r2, [pc, #32] ; (1002713c ) +1002711a: 611a str r2, [r3, #16] +1002711c: 2205 movs r2, #5 +1002711e: 605a str r2, [r3, #4] +10027120: f7f1 fba4 bl 1001886c +10027124: 2300 movs r3, #0 +10027126: 63a3 str r3, [r4, #56] ; 0x38 +10027128: 4620 mov r0, r4 +1002712a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002712e: f7f1 b9f3 b.w 10018518 +10027132: bf00 nop +10027134: e000ed90 .word 0xe000ed90 +10027138: 40080017 .word 0x40080017 +1002713c: 00040023 .word 0x00040023 -10026c80 : -10026c80: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10026c84: f500 55a0 add.w r5, r0, #5120 ; 0x1400 -10026c88: 4604 mov r4, r0 -10026c8a: 4628 mov r0, r5 -10026c8c: f7f1 f9fc bl 10018088 -10026c90: 6f2b ldr r3, [r5, #112] ; 0x70 -10026c92: 2b02 cmp r3, #2 -10026c94: d177 bne.n 10026d86 -10026c96: 6bae ldr r6, [r5, #56] ; 0x38 -10026c98: 2e00 cmp r6, #0 -10026c9a: d174 bne.n 10026d86 -10026c9c: f7f1 fb7e bl 1001839c -10026ca0: 4b3c ldr r3, [pc, #240] ; (10026d94 ) -10026ca2: 2217 movs r2, #23 -10026ca4: 605e str r6, [r3, #4] -10026ca6: 60da str r2, [r3, #12] -10026ca8: 2205 movs r2, #5 -10026caa: 611e str r6, [r3, #16] -10026cac: 605a str r2, [r3, #4] -10026cae: 6b2b ldr r3, [r5, #48] ; 0x30 -10026cb0: 2701 movs r7, #1 -10026cb2: 443b add r3, r7 -10026cb4: 632b str r3, [r5, #48] ; 0x30 -10026cb6: 676e str r6, [r5, #116] ; 0x74 -10026cb8: 63af str r7, [r5, #56] ; 0x38 -10026cba: f7f1 fa71 bl 100181a0 -10026cbe: 4620 mov r0, r4 -10026cc0: f011 fccb bl 1003865a -10026cc4: f641 0358 movw r3, #6232 ; 0x1858 -10026cc8: 54e6 strb r6, [r4, r3] -10026cca: f241 73ac movw r3, #6060 ; 0x17ac -10026cce: 50e6 str r6, [r4, r3] -10026cd0: f241 73b0 movw r3, #6064 ; 0x17b0 -10026cd4: 50e6 str r6, [r4, r3] -10026cd6: f241 73b4 movw r3, #6068 ; 0x17b4 -10026cda: 50e6 str r6, [r4, r3] -10026cdc: f641 0638 movw r6, #6200 ; 0x1838 -10026ce0: 51a7 str r7, [r4, r6] -10026ce2: 4620 mov r0, r4 -10026ce4: f00c f9b3 bl 1003304e -10026ce8: b1c8 cbz r0, 10026d1e -10026cea: f641 032c movw r3, #6188 ; 0x182c -10026cee: 58e3 ldr r3, [r4, r3] -10026cf0: b10b cbz r3, 10026cf6 -10026cf2: 4620 mov r0, r4 -10026cf4: 4798 blx r3 -10026cf6: f241 4364 movw r3, #5220 ; 0x1464 -10026cfa: f504 50a2 add.w r0, r4, #5184 ; 0x1440 -10026cfe: 58e1 ldr r1, [r4, r3] -10026d00: 3018 adds r0, #24 -10026d02: f010 fe69 bl 100379d8 -10026d06: f504 6092 add.w r0, r4, #1168 ; 0x490 -10026d0a: f241 3188 movw r1, #5000 ; 0x1388 -10026d0e: f010 fe63 bl 100379d8 -10026d12: f7ee f8bb bl 10014e8c -10026d16: 2300 movs r3, #0 -10026d18: 672b str r3, [r5, #112] ; 0x70 -10026d1a: 2701 movs r7, #1 -10026d1c: e001 b.n 10026d22 -10026d1e: 51a0 str r0, [r4, r6] -10026d20: 4607 mov r7, r0 -10026d22: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10026d26: f023 0304 bic.w r3, r3, #4 -10026d2a: 2b01 cmp r3, #1 -10026d2c: d11d bne.n 10026d6a -10026d2e: 2200 movs r2, #0 -10026d30: 4620 mov r0, r4 -10026d32: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e -10026d36: 4613 mov r3, r2 -10026d38: f002 fac0 bl 100292bc -10026d3c: f604 5808 addw r8, r4, #3336 ; 0xd08 -10026d40: 2600 movs r6, #0 -10026d42: f894 349c ldrb.w r3, [r4, #1180] ; 0x49c -10026d46: 40f3 lsrs r3, r6 -10026d48: 07db lsls r3, r3, #31 -10026d4a: d50b bpl.n 10026d64 -10026d4c: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 -10026d50: 4620 mov r0, r4 -10026d52: 429e cmp r6, r3 -10026d54: 4641 mov r1, r8 -10026d56: 4632 mov r2, r6 -10026d58: bf0c ite eq -10026d5a: 2301 moveq r3, #1 -10026d5c: 2300 movne r3, #0 -10026d5e: f7f7 ff19 bl 1001eb94 -10026d62: 4607 mov r7, r0 -10026d64: 3601 adds r6, #1 -10026d66: 2e04 cmp r6, #4 -10026d68: d1eb bne.n 10026d42 -10026d6a: 4620 mov r0, r4 -10026d6c: f240 5122 movw r1, #1314 ; 0x522 -10026d70: 2200 movs r2, #0 -10026d72: f011 fd77 bl 10038864 -10026d76: 2300 movs r3, #0 -10026d78: 63ab str r3, [r5, #56] ; 0x38 -10026d7a: f885 307b strb.w r3, [r5, #123] ; 0x7b -10026d7e: 762b strb r3, [r5, #24] -10026d80: f7f1 fb14 bl 100183ac -10026d84: e000 b.n 10026d88 -10026d86: 2701 movs r7, #1 -10026d88: 4628 mov r0, r5 -10026d8a: f7f1 f965 bl 10018058 -10026d8e: 4638 mov r0, r7 -10026d90: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10026d94: e000ed90 .word 0xe000ed90 - -10026d98 : -10026d98: f641 035c movw r3, #6236 ; 0x185c -10026d9c: b570 push {r4, r5, r6, lr} -10026d9e: 58c5 ldr r5, [r0, r3] -10026da0: f241 433c movw r3, #5180 ; 0x143c -10026da4: 58c6 ldr r6, [r0, r3] -10026da6: 4604 mov r4, r0 -10026da8: f7f1 f9fa bl 100181a0 -10026dac: 4286 cmp r6, r0 -10026dae: d207 bcs.n 10026dc0 -10026db0: 6920 ldr r0, [r4, #16] -10026db2: f640 0381 movw r3, #2177 ; 0x881 -10026db6: 4003 ands r3, r0 -10026db8: b913 cbnz r3, 10026dc0 -10026dba: f010 0070 ands.w r0, r0, #112 ; 0x70 -10026dbe: d001 beq.n 10026dc4 -10026dc0: 2000 movs r0, #0 -10026dc2: bd70 pop {r4, r5, r6, pc} -10026dc4: f241 63a8 movw r3, #5800 ; 0x16a8 -10026dc8: 58e1 ldr r1, [r4, r3] -10026dca: b971 cbnz r1, 10026dea -10026dcc: b15d cbz r5, 10026de6 -10026dce: 692a ldr r2, [r5, #16] -10026dd0: f640 0391 movw r3, #2193 ; 0x891 -10026dd4: 4013 ands r3, r2 -10026dd6: 2b00 cmp r3, #0 -10026dd8: d1f2 bne.n 10026dc0 -10026dda: f012 0f60 tst.w r2, #96 ; 0x60 -10026dde: bf14 ite ne -10026de0: 2000 movne r0, #0 -10026de2: 2001 moveq r0, #1 -10026de4: bd70 pop {r4, r5, r6, pc} -10026de6: 2001 movs r0, #1 -10026de8: bd70 pop {r4, r5, r6, pc} -10026dea: bd70 pop {r4, r5, r6, pc} - -10026dec : -10026dec: b538 push {r3, r4, r5, lr} -10026dee: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -10026df2: 2301 movs r3, #1 -10026df4: f884 3040 strb.w r3, [r4, #64] ; 0x40 -10026df8: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 -10026dfc: 4605 mov r5, r0 -10026dfe: b1a3 cbz r3, 10026e2a -10026e00: f7ff ffca bl 10026d98 -10026e04: b188 cbz r0, 10026e2a -10026e06: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 -10026e0a: 6f22 ldr r2, [r4, #112] ; 0x70 -10026e0c: 3301 adds r3, #1 -10026e0e: b2db uxtb r3, r3 -10026e10: f884 3068 strb.w r3, [r4, #104] ; 0x68 -10026e14: b94a cbnz r2, 10026e2a -10026e16: 2b03 cmp r3, #3 -10026e18: d907 bls.n 10026e2a -10026e1a: 2302 movs r3, #2 -10026e1c: 6763 str r3, [r4, #116] ; 0x74 -10026e1e: f895 386e ldrb.w r3, [r5, #2158] ; 0x86e -10026e22: b913 cbnz r3, 10026e2a -10026e24: 4628 mov r0, r5 -10026e26: f7ff fed3 bl 10026bd0 -10026e2a: f241 4364 movw r3, #5220 ; 0x1464 -10026e2e: f505 50a2 add.w r0, r5, #5184 ; 0x1440 -10026e32: 58e9 ldr r1, [r5, r3] -10026e34: 3018 adds r0, #24 -10026e36: f010 fdcf bl 100379d8 -10026e3a: 2300 movs r3, #0 -10026e3c: f884 3040 strb.w r3, [r4, #64] ; 0x40 -10026e40: bd38 pop {r3, r4, r5, pc} - -10026e42 : -10026e42: b570 push {r4, r5, r6, lr} -10026e44: 6903 ldr r3, [r0, #16] -10026e46: 4605 mov r5, r0 -10026e48: 07da lsls r2, r3, #31 -10026e4a: d504 bpl.n 10026e56 -10026e4c: f413 6401 ands.w r4, r3, #2064 ; 0x810 -10026e50: d007 beq.n 10026e62 -10026e52: 2400 movs r4, #0 -10026e54: e027 b.n 10026ea6 -10026e56: f641 0269 movw r2, #6249 ; 0x1869 -10026e5a: 5c84 ldrb r4, [r0, r2] -10026e5c: 2c00 cmp r4, #0 -10026e5e: d1f5 bne.n 10026e4c -10026e60: e021 b.n 10026ea6 -10026e62: f013 0f60 tst.w r3, #96 ; 0x60 -10026e66: d11e bne.n 10026ea6 -10026e68: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 -10026e6c: 2b02 cmp r3, #2 -10026e6e: d103 bne.n 10026e78 -10026e70: f241 035c movw r3, #4188 ; 0x105c -10026e74: 5cec ldrb r4, [r5, r3] -10026e76: b1b4 cbz r4, 10026ea6 -10026e78: f641 0369 movw r3, #6249 ; 0x1869 -10026e7c: 5cec ldrb r4, [r5, r3] -10026e7e: b98c cbnz r4, 10026ea4 -10026e80: f7f1 f98e bl 100181a0 -10026e84: f505 55a0 add.w r5, r5, #5120 ; 0x1400 -10026e88: 6cab ldr r3, [r5, #72] ; 0x48 -10026e8a: 1ac6 subs r6, r0, r3 -10026e8c: 2001 movs r0, #1 -10026e8e: f7f1 f9ad bl 100181ec -10026e92: 4286 cmp r6, r0 -10026e94: d307 bcc.n 10026ea6 -10026e96: f895 4056 ldrb.w r4, [r5, #86] ; 0x56 -10026e9a: f114 34ff adds.w r4, r4, #4294967295 -10026e9e: bf18 it ne -10026ea0: 2401 movne r4, #1 -10026ea2: e000 b.n 10026ea6 -10026ea4: 2401 movs r4, #1 -10026ea6: 4620 mov r0, r4 -10026ea8: bd70 pop {r4, r5, r6, pc} - -10026eaa : -10026eaa: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10026eae: 290a cmp r1, #10 -10026eb0: 4606 mov r6, r0 -10026eb2: 4617 mov r7, r2 -10026eb4: 4698 mov r8, r3 -10026eb6: f88d 1007 strb.w r1, [sp, #7] -10026eba: 460d mov r5, r1 -10026ebc: d82a bhi.n 10026f14 -10026ebe: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -10026ec2: 7a23 ldrb r3, [r4, #8] -10026ec4: 428b cmp r3, r1 -10026ec6: d107 bne.n 10026ed8 -10026ec8: b323 cbz r3, 10026f14 -10026eca: 7a63 ldrb r3, [r4, #9] -10026ecc: 4293 cmp r3, r2 -10026ece: d10e bne.n 10026eee -10026ed0: 7aa3 ldrb r3, [r4, #10] -10026ed2: 4543 cmp r3, r8 -10026ed4: d10b bne.n 10026eee -10026ed6: e01d b.n 10026f14 -10026ed8: b949 cbnz r1, 10026eee -10026eda: 7221 strb r1, [r4, #8] -10026edc: f10d 0207 add.w r2, sp, #7 -10026ee0: 212b movs r1, #43 ; 0x2b -10026ee2: f00c f8d6 bl 10033092 -10026ee6: f884 5045 strb.w r5, [r4, #69] ; 0x45 -10026eea: 7625 strb r5, [r4, #24] -10026eec: e012 b.n 10026f14 -10026eee: 4630 mov r0, r6 -10026ef0: f7ff ffa7 bl 10026e42 -10026ef4: b170 cbz r0, 10026f14 -10026ef6: aa02 add r2, sp, #8 -10026ef8: f812 1d01 ldrb.w r1, [r2, #-1]! -10026efc: 2301 movs r3, #1 -10026efe: 7221 strb r1, [r4, #8] -10026f00: f884 3045 strb.w r3, [r4, #69] ; 0x45 -10026f04: 7267 strb r7, [r4, #9] -10026f06: f884 800a strb.w r8, [r4, #10] -10026f0a: 7623 strb r3, [r4, #24] -10026f0c: 4630 mov r0, r6 -10026f0e: 212b movs r1, #43 ; 0x2b -10026f10: f00c f8bf bl 10033092 -10026f14: b002 add sp, #8 -10026f16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -10026f1a : -10026f1a: b573 push {r0, r1, r4, r5, r6, lr} -10026f1c: 2300 movs r3, #0 -10026f1e: 4604 mov r4, r0 -10026f20: 460e mov r6, r1 -10026f22: f88d 3007 strb.w r3, [sp, #7] -10026f26: f7f1 f93b bl 100181a0 -10026f2a: 4605 mov r5, r0 -10026f2c: 4620 mov r0, r4 -10026f2e: 212e movs r1, #46 ; 0x2e -10026f30: f10d 0207 add.w r2, sp, #7 -10026f34: f00c f8b4 bl 100330a0 -10026f38: f89d 3007 ldrb.w r3, [sp, #7] -10026f3c: 2b01 cmp r3, #1 -10026f3e: d00e beq.n 10026f5e -10026f40: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -10026f44: 3310 adds r3, #16 -10026f46: 681b ldr r3, [r3, #0] -10026f48: 2b01 cmp r3, #1 -10026f4a: d00a beq.n 10026f62 -10026f4c: 4628 mov r0, r5 -10026f4e: f7f1 f957 bl 10018200 -10026f52: 42b0 cmp r0, r6 -10026f54: d808 bhi.n 10026f68 -10026f56: 2064 movs r0, #100 ; 0x64 -10026f58: f7f1 f964 bl 10018224 -10026f5c: e7e6 b.n 10026f2c -10026f5e: 2000 movs r0, #0 -10026f60: e004 b.n 10026f6c -10026f62: f06f 0001 mvn.w r0, #1 -10026f66: e001 b.n 10026f6c -10026f68: f04f 30ff mov.w r0, #4294967295 -10026f6c: b002 add sp, #8 -10026f6e: bd70 pop {r4, r5, r6, pc} - -10026f70 : -10026f70: b570 push {r4, r5, r6, lr} -10026f72: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -10026f76: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 -10026f7a: 4605 mov r5, r0 -10026f7c: b36b cbz r3, 10026fda -10026f7e: f641 0369 movw r3, #6249 ; 0x1869 -10026f82: 5cc3 ldrb r3, [r0, r3] -10026f84: bb4b cbnz r3, 10026fda -10026f86: f7ff ff5c bl 10026e42 -10026f8a: b330 cbz r0, 10026fda -10026f8c: f641 035c movw r3, #6236 ; 0x185c -10026f90: 58e8 ldr r0, [r5, r3] -10026f92: b918 cbnz r0, 10026f9c -10026f94: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 -10026f98: b92b cbnz r3, 10026fa6 -10026f9a: bd70 pop {r4, r5, r6, pc} -10026f9c: f7ff ff51 bl 10026e42 -10026fa0: 2800 cmp r0, #0 -10026fa2: d1f7 bne.n 10026f94 -10026fa4: bd70 pop {r4, r5, r6, pc} -10026fa6: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 -10026faa: 2b01 cmp r3, #1 -10026fac: d912 bls.n 10026fd4 -10026fae: 7a26 ldrb r6, [r4, #8] -10026fb0: b99e cbnz r6, 10026fda -10026fb2: 4628 mov r0, r5 -10026fb4: 2101 movs r1, #1 -10026fb6: f00a fbab bl 10031710 -10026fba: 2301 movs r3, #1 -10026fbc: 7623 strb r3, [r4, #24] -10026fbe: f505 539e add.w r3, r5, #5056 ; 0x13c0 -10026fc2: 4628 mov r0, r5 -10026fc4: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 -10026fc8: 781a ldrb r2, [r3, #0] -10026fca: 4633 mov r3, r6 -10026fcc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10026fd0: f7ff bf6b b.w 10026eaa -10026fd4: 3301 adds r3, #1 -10026fd6: f884 3042 strb.w r3, [r4, #66] ; 0x42 -10026fda: bd70 pop {r4, r5, r6, pc} - -10026fdc : -10026fdc: b570 push {r4, r5, r6, lr} -10026fde: f641 0369 movw r3, #6249 ; 0x1869 -10026fe2: 5cc6 ldrb r6, [r0, r3] -10026fe4: 4604 mov r4, r0 -10026fe6: b9ae cbnz r6, 10027014 -10026fe8: f500 55a0 add.w r5, r0, #5120 ; 0x1400 -10026fec: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 -10026ff0: b173 cbz r3, 10027010 -10026ff2: 7a2b ldrb r3, [r5, #8] -10026ff4: b163 cbz r3, 10027010 -10026ff6: 4631 mov r1, r6 -10026ff8: f00a fb8a bl 10031710 -10026ffc: 4620 mov r0, r4 -10026ffe: 4631 mov r1, r6 -10027000: 4632 mov r2, r6 -10027002: 4633 mov r3, r6 -10027004: f7ff ff51 bl 10026eaa -10027008: 4620 mov r0, r4 -1002700a: 2164 movs r1, #100 ; 0x64 -1002700c: f7ff ff85 bl 10026f1a -10027010: 2300 movs r3, #0 -10027012: 762b strb r3, [r5, #24] -10027014: bd70 pop {r4, r5, r6, pc} - -10027016 : -10027016: 6903 ldr r3, [r0, #16] -10027018: 07db lsls r3, r3, #31 -1002701a: d503 bpl.n 10027024 -1002701c: 2105 movs r1, #5 -1002701e: 2200 movs r2, #0 -10027020: f7f6 bd44 b.w 1001daac -10027024: 4770 bx lr - ... - -10027028 : -10027028: b573 push {r0, r1, r4, r5, r6, lr} -1002702a: f641 0369 movw r3, #6249 ; 0x1869 -1002702e: 5cc5 ldrb r5, [r0, r3] -10027030: 4606 mov r6, r0 -10027032: 2d00 cmp r5, #0 -10027034: d15a bne.n 100270ec -10027036: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -1002703a: 4620 mov r0, r4 -1002703c: 2101 movs r1, #1 -1002703e: f7f0 fffb bl 10018038 -10027042: 6725 str r5, [r4, #112] ; 0x70 -10027044: 62e5 str r5, [r4, #44] ; 0x2c -10027046: 6325 str r5, [r4, #48] ; 0x30 -10027048: 63a5 str r5, [r4, #56] ; 0x38 -1002704a: f241 33bf movw r3, #5055 ; 0x13bf -1002704e: 5cf3 ldrb r3, [r6, r3] -10027050: f104 0058 add.w r0, r4, #88 ; 0x58 -10027054: f884 3035 strb.w r3, [r4, #53] ; 0x35 -10027058: f884 3037 strb.w r3, [r4, #55] ; 0x37 -1002705c: f241 33be movw r3, #5054 ; 0x13be -10027060: 5cf3 ldrb r3, [r6, r3] -10027062: f884 5068 strb.w r5, [r4, #104] ; 0x68 -10027066: f884 3034 strb.w r3, [r4, #52] ; 0x34 -1002706a: f44f 63fa mov.w r3, #2000 ; 0x7d0 -1002706e: f884 5055 strb.w r5, [r4, #85] ; 0x55 -10027072: f884 5056 strb.w r5, [r4, #86] ; 0x56 -10027076: f884 507b strb.w r5, [r4, #123] ; 0x7b -1002707a: f884 5042 strb.w r5, [r4, #66] ; 0x42 -1002707e: 6663 str r3, [r4, #100] ; 0x64 -10027080: f241 33c1 movw r3, #5057 ; 0x13c1 -10027084: 5cf3 ldrb r3, [r6, r3] -10027086: 4a1a ldr r2, [pc, #104] ; (100270f0 ) -10027088: 2b01 cmp r3, #1 -1002708a: bf1b ittet ne -1002708c: f241 33bd movwne r3, #5053 ; 0x13bd -10027090: 5cf3 ldrbne r3, [r6, r3] -10027092: f884 5043 strbeq.w r5, [r4, #67] ; 0x43 -10027096: f884 3043 strbne.w r3, [r4, #67] ; 0x43 -1002709a: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 -1002709e: 2500 movs r5, #0 -100270a0: 3300 adds r3, #0 -100270a2: bf18 it ne -100270a4: 2301 movne r3, #1 -100270a6: f884 3041 strb.w r3, [r4, #65] ; 0x41 -100270aa: 230c movs r3, #12 -100270ac: 7125 strb r5, [r4, #4] -100270ae: f884 5045 strb.w r5, [r4, #69] ; 0x45 -100270b2: 7163 strb r3, [r4, #5] -100270b4: 7225 strb r5, [r4, #8] -100270b6: f506 539e add.w r3, r6, #5056 ; 0x13c0 -100270ba: 781b ldrb r3, [r3, #0] -100270bc: 72a5 strb r5, [r4, #10] -100270be: 7263 strb r3, [r4, #9] -100270c0: 2380 movs r3, #128 ; 0x80 -100270c2: 71a3 strb r3, [r4, #6] -100270c4: 4b0b ldr r3, [pc, #44] ; (100270f4 ) -100270c6: 9300 str r3, [sp, #0] -100270c8: f641 0334 movw r3, #6196 ; 0x1834 -100270cc: 58f1 ldr r1, [r6, r3] -100270ce: 4633 mov r3, r6 -100270d0: f010 fc7e bl 100379d0 -100270d4: 2332 movs r3, #50 ; 0x32 -100270d6: f884 3090 strb.w r3, [r4, #144] ; 0x90 -100270da: 230a movs r3, #10 -100270dc: f884 3091 strb.w r3, [r4, #145] ; 0x91 -100270e0: f884 3092 strb.w r3, [r4, #146] ; 0x92 -100270e4: f884 5093 strb.w r5, [r4, #147] ; 0x93 -100270e8: f884 5094 strb.w r5, [r4, #148] ; 0x94 -100270ec: b002 add sp, #8 -100270ee: bd70 pop {r4, r5, r6, pc} -100270f0: 10026bcd .word 0x10026bcd -100270f4: 10042548 .word 0x10042548 - -100270f8 : -100270f8: f641 0369 movw r3, #6249 ; 0x1869 -100270fc: 5cc3 ldrb r3, [r0, r3] -100270fe: b91b cbnz r3, 10027108 -10027100: f500 50a0 add.w r0, r0, #5120 ; 0x1400 -10027104: f7f0 bfa0 b.w 10018048 -10027108: 4770 bx lr - -1002710a <_rtw_pwr_wakeup>: -1002710a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002710e: f641 0368 movw r3, #6248 ; 0x1868 -10027112: 5cc3 ldrb r3, [r0, r3] -10027114: 4604 mov r4, r0 -10027116: 460e mov r6, r1 -10027118: f500 55a0 add.w r5, r0, #5120 ; 0x1400 -1002711c: f100 070c add.w r7, r0, #12 -10027120: b943 cbnz r3, 10027134 <_rtw_pwr_wakeup+0x2a> -10027122: f641 035c movw r3, #6236 ; 0x185c -10027126: 58c3 ldr r3, [r0, r3] -10027128: b123 cbz r3, 10027134 <_rtw_pwr_wakeup+0x2a> -1002712a: f503 55a0 add.w r5, r3, #5120 ; 0x1400 -1002712e: f103 070c add.w r7, r3, #12 -10027132: 461c mov r4, r3 -10027134: f7f1 f834 bl 100181a0 -10027138: 4680 mov r8, r0 -1002713a: 4630 mov r0, r6 -1002713c: f7f1 f84c bl 100181d8 -10027140: 4440 add r0, r8 -10027142: 63e8 str r0, [r5, #60] ; 0x3c -10027144: f7f1 f82c bl 100181a0 -10027148: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 -1002714c: 4680 mov r8, r0 -1002714e: b993 cbnz r3, 10027176 <_rtw_pwr_wakeup+0x6c> -10027150: 6d6b ldr r3, [r5, #84] ; 0x54 -10027152: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 -10027156: f023 03ff bic.w r3, r3, #255 ; 0xff -1002715a: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 -1002715e: d10f bne.n 10027180 <_rtw_pwr_wakeup+0x76> -10027160: e023 b.n 100271aa <_rtw_pwr_wakeup+0xa0> -10027162: 4640 mov r0, r8 -10027164: f7f1 f84c bl 10018200 -10027168: f640 33b8 movw r3, #3000 ; 0xbb8 -1002716c: 4298 cmp r0, r3 -1002716e: dcef bgt.n 10027150 <_rtw_pwr_wakeup+0x46> -10027170: 200a movs r0, #10 -10027172: f7f1 f84f bl 10018214 -10027176: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 -1002717a: 2b00 cmp r3, #0 -1002717c: d1f1 bne.n 10027162 <_rtw_pwr_wakeup+0x58> -1002717e: e7e7 b.n 10027150 <_rtw_pwr_wakeup+0x46> -10027180: f895 3055 ldrb.w r3, [r5, #85] ; 0x55 -10027184: 2b01 cmp r3, #1 -10027186: d104 bne.n 10027192 <_rtw_pwr_wakeup+0x88> -10027188: f641 0358 movw r3, #6232 ; 0x1858 -1002718c: 5ce3 ldrb r3, [r4, r3] -1002718e: 2b01 cmp r3, #1 -10027190: d00b beq.n 100271aa <_rtw_pwr_wakeup+0xa0> -10027192: 687b ldr r3, [r7, #4] -10027194: 07db lsls r3, r3, #31 -10027196: d501 bpl.n 1002719c <_rtw_pwr_wakeup+0x92> -10027198: 2401 movs r4, #1 -1002719a: e017 b.n 100271cc <_rtw_pwr_wakeup+0xc2> -1002719c: 6f2b ldr r3, [r5, #112] ; 0x70 -1002719e: 2b02 cmp r3, #2 -100271a0: d105 bne.n 100271ae <_rtw_pwr_wakeup+0xa4> +10027140 : +10027140: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10027144: f500 55a0 add.w r5, r0, #5120 ; 0x1400 +10027148: 4604 mov r4, r0 +1002714a: 4628 mov r0, r5 +1002714c: f7f1 f9fc bl 10018548 +10027150: 6f2b ldr r3, [r5, #112] ; 0x70 +10027152: 2b02 cmp r3, #2 +10027154: d177 bne.n 10027246 +10027156: 6bae ldr r6, [r5, #56] ; 0x38 +10027158: 2e00 cmp r6, #0 +1002715a: d174 bne.n 10027246 +1002715c: f7f1 fb7e bl 1001885c +10027160: 4b3c ldr r3, [pc, #240] ; (10027254 ) +10027162: 2217 movs r2, #23 +10027164: 605e str r6, [r3, #4] +10027166: 60da str r2, [r3, #12] +10027168: 2205 movs r2, #5 +1002716a: 611e str r6, [r3, #16] +1002716c: 605a str r2, [r3, #4] +1002716e: 6b2b ldr r3, [r5, #48] ; 0x30 +10027170: 2701 movs r7, #1 +10027172: 443b add r3, r7 +10027174: 632b str r3, [r5, #48] ; 0x30 +10027176: 676e str r6, [r5, #116] ; 0x74 +10027178: 63af str r7, [r5, #56] ; 0x38 +1002717a: f7f1 fa71 bl 10018660 +1002717e: 4620 mov r0, r4 +10027180: f011 fccb bl 10038b1a +10027184: f641 0358 movw r3, #6232 ; 0x1858 +10027188: 54e6 strb r6, [r4, r3] +1002718a: f241 73ac movw r3, #6060 ; 0x17ac +1002718e: 50e6 str r6, [r4, r3] +10027190: f241 73b0 movw r3, #6064 ; 0x17b0 +10027194: 50e6 str r6, [r4, r3] +10027196: f241 73b4 movw r3, #6068 ; 0x17b4 +1002719a: 50e6 str r6, [r4, r3] +1002719c: f641 0638 movw r6, #6200 ; 0x1838 +100271a0: 51a7 str r7, [r4, r6] 100271a2: 4620 mov r0, r4 -100271a4: f7ff fd6c bl 10026c80 -100271a8: b908 cbnz r0, 100271ae <_rtw_pwr_wakeup+0xa4> -100271aa: 2400 movs r4, #0 -100271ac: e00e b.n 100271cc <_rtw_pwr_wakeup+0xc2> -100271ae: f241 73ac movw r3, #6060 ; 0x17ac -100271b2: 58e3 ldr r3, [r4, r3] -100271b4: 2b00 cmp r3, #0 -100271b6: d1f8 bne.n 100271aa <_rtw_pwr_wakeup+0xa0> -100271b8: f641 0338 movw r3, #6200 ; 0x1838 -100271bc: 58e3 ldr r3, [r4, r3] -100271be: 2b00 cmp r3, #0 -100271c0: d0f3 beq.n 100271aa <_rtw_pwr_wakeup+0xa0> -100271c2: f241 73c5 movw r3, #6085 ; 0x17c5 -100271c6: 5ce4 ldrb r4, [r4, r3] -100271c8: 2c00 cmp r4, #0 -100271ca: d1e5 bne.n 10027198 <_rtw_pwr_wakeup+0x8e> -100271cc: f7f0 ffe8 bl 100181a0 -100271d0: 4607 mov r7, r0 -100271d2: 4630 mov r0, r6 -100271d4: f7f1 f800 bl 100181d8 -100271d8: 4438 add r0, r7 -100271da: 63e8 str r0, [r5, #60] ; 0x3c -100271dc: 4620 mov r0, r4 -100271de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100271a4: f00c f9b3 bl 1003350e +100271a8: b1c8 cbz r0, 100271de +100271aa: f641 032c movw r3, #6188 ; 0x182c +100271ae: 58e3 ldr r3, [r4, r3] +100271b0: b10b cbz r3, 100271b6 +100271b2: 4620 mov r0, r4 +100271b4: 4798 blx r3 +100271b6: f241 4364 movw r3, #5220 ; 0x1464 +100271ba: f504 50a2 add.w r0, r4, #5184 ; 0x1440 +100271be: 58e1 ldr r1, [r4, r3] +100271c0: 3018 adds r0, #24 +100271c2: f010 fe69 bl 10037e98 +100271c6: f504 6092 add.w r0, r4, #1168 ; 0x490 +100271ca: f241 3188 movw r1, #5000 ; 0x1388 +100271ce: f010 fe63 bl 10037e98 +100271d2: f7ee f8bf bl 10015354 +100271d6: 2300 movs r3, #0 +100271d8: 672b str r3, [r5, #112] ; 0x70 +100271da: 2701 movs r7, #1 +100271dc: e001 b.n 100271e2 +100271de: 51a0 str r0, [r4, r6] +100271e0: 4607 mov r7, r0 +100271e2: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +100271e6: f023 0304 bic.w r3, r3, #4 +100271ea: 2b01 cmp r3, #1 +100271ec: d11d bne.n 1002722a +100271ee: 2200 movs r2, #0 +100271f0: 4620 mov r0, r4 +100271f2: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e +100271f6: 4613 mov r3, r2 +100271f8: f002 fac0 bl 1002977c +100271fc: f604 5808 addw r8, r4, #3336 ; 0xd08 +10027200: 2600 movs r6, #0 +10027202: f894 349c ldrb.w r3, [r4, #1180] ; 0x49c +10027206: 40f3 lsrs r3, r6 +10027208: 07db lsls r3, r3, #31 +1002720a: d50b bpl.n 10027224 +1002720c: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 +10027210: 4620 mov r0, r4 +10027212: 429e cmp r6, r3 +10027214: 4641 mov r1, r8 +10027216: 4632 mov r2, r6 +10027218: bf0c ite eq +1002721a: 2301 moveq r3, #1 +1002721c: 2300 movne r3, #0 +1002721e: f7f7 ff19 bl 1001f054 +10027222: 4607 mov r7, r0 +10027224: 3601 adds r6, #1 +10027226: 2e04 cmp r6, #4 +10027228: d1eb bne.n 10027202 +1002722a: 4620 mov r0, r4 +1002722c: f240 5122 movw r1, #1314 ; 0x522 +10027230: 2200 movs r2, #0 +10027232: f011 fd77 bl 10038d24 +10027236: 2300 movs r3, #0 +10027238: 63ab str r3, [r5, #56] ; 0x38 +1002723a: f885 307b strb.w r3, [r5, #123] ; 0x7b +1002723e: 762b strb r3, [r5, #24] +10027240: f7f1 fb14 bl 1001886c +10027244: e000 b.n 10027248 +10027246: 2701 movs r7, #1 +10027248: 4628 mov r0, r5 +1002724a: f7f1 f965 bl 10018518 +1002724e: 4638 mov r0, r7 +10027250: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10027254: e000ed90 .word 0xe000ed90 -100271e2 : -100271e2: b538 push {r3, r4, r5, lr} -100271e4: f500 55a0 add.w r5, r0, #5120 ; 0x1400 -100271e8: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -100271ec: 460c mov r4, r1 -100271ee: b90b cbnz r3, 100271f4 -100271f0: b111 cbz r1, 100271f8 -100271f2: e017 b.n 10027224 -100271f4: 290a cmp r1, #10 -100271f6: d812 bhi.n 1002721e -100271f8: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 -100271fc: 42a3 cmp r3, r4 -100271fe: d011 beq.n 10027224 -10027200: b914 cbnz r4, 10027208 -10027202: f7ff ff08 bl 10027016 -10027206: e002 b.n 1002720e -10027208: 2302 movs r3, #2 -1002720a: f885 3042 strb.w r3, [r5, #66] ; 0x42 -1002720e: f885 4043 strb.w r4, [r5, #67] ; 0x43 -10027212: 3400 adds r4, #0 -10027214: bf18 it ne -10027216: 2401 movne r4, #1 -10027218: f885 4041 strb.w r4, [r5, #65] ; 0x41 -1002721c: e002 b.n 10027224 -1002721e: f06f 0015 mvn.w r0, #21 -10027222: bd38 pop {r3, r4, r5, pc} -10027224: 2000 movs r0, #0 -10027226: bd38 pop {r3, r4, r5, pc} +10027258 : +10027258: f641 035c movw r3, #6236 ; 0x185c +1002725c: b570 push {r4, r5, r6, lr} +1002725e: 58c5 ldr r5, [r0, r3] +10027260: f241 433c movw r3, #5180 ; 0x143c +10027264: 58c6 ldr r6, [r0, r3] +10027266: 4604 mov r4, r0 +10027268: f7f1 f9fa bl 10018660 +1002726c: 4286 cmp r6, r0 +1002726e: d207 bcs.n 10027280 +10027270: 6920 ldr r0, [r4, #16] +10027272: f640 0381 movw r3, #2177 ; 0x881 +10027276: 4003 ands r3, r0 +10027278: b913 cbnz r3, 10027280 +1002727a: f010 0070 ands.w r0, r0, #112 ; 0x70 +1002727e: d001 beq.n 10027284 +10027280: 2000 movs r0, #0 +10027282: bd70 pop {r4, r5, r6, pc} +10027284: f241 63a8 movw r3, #5800 ; 0x16a8 +10027288: 58e1 ldr r1, [r4, r3] +1002728a: b971 cbnz r1, 100272aa +1002728c: b15d cbz r5, 100272a6 +1002728e: 692a ldr r2, [r5, #16] +10027290: f640 0391 movw r3, #2193 ; 0x891 +10027294: 4013 ands r3, r2 +10027296: 2b00 cmp r3, #0 +10027298: d1f2 bne.n 10027280 +1002729a: f012 0f60 tst.w r2, #96 ; 0x60 +1002729e: bf14 ite ne +100272a0: 2000 movne r0, #0 +100272a2: 2001 moveq r0, #1 +100272a4: bd70 pop {r4, r5, r6, pc} +100272a6: 2001 movs r0, #1 +100272a8: bd70 pop {r4, r5, r6, pc} +100272aa: bd70 pop {r4, r5, r6, pc} -10027228 : -10027228: b508 push {r3, lr} -1002722a: f500 53a0 add.w r3, r0, #5120 ; 0x1400 -1002722e: f893 2034 ldrb.w r2, [r3, #52] ; 0x34 -10027232: b902 cbnz r2, 10027236 -10027234: b921 cbnz r1, 10027240 -10027236: 1e4a subs r2, r1, #1 -10027238: 2a01 cmp r2, #1 -1002723a: d803 bhi.n 10027244 -1002723c: f883 1037 strb.w r1, [r3, #55] ; 0x37 -10027240: 2000 movs r0, #0 -10027242: bd08 pop {r3, pc} -10027244: b961 cbnz r1, 10027260 -10027246: f883 1037 strb.w r1, [r3, #55] ; 0x37 -1002724a: 4a07 ldr r2, [pc, #28] ; (10027268 ) -1002724c: f44f 61fa mov.w r1, #2000 ; 0x7d0 -10027250: f7ff ff5b bl 1002710a <_rtw_pwr_wakeup> -10027254: 2800 cmp r0, #0 -10027256: bf14 ite ne -10027258: 2000 movne r0, #0 -1002725a: f06f 000d mvneq.w r0, #13 -1002725e: bd08 pop {r3, pc} -10027260: f06f 0015 mvn.w r0, #21 -10027264: bd08 pop {r3, pc} -10027266: bf00 nop -10027268: 10042539 .word 0x10042539 +100272ac : +100272ac: b538 push {r3, r4, r5, lr} +100272ae: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +100272b2: 2301 movs r3, #1 +100272b4: f884 3040 strb.w r3, [r4, #64] ; 0x40 +100272b8: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 +100272bc: 4605 mov r5, r0 +100272be: b1a3 cbz r3, 100272ea +100272c0: f7ff ffca bl 10027258 +100272c4: b188 cbz r0, 100272ea +100272c6: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 +100272ca: 6f22 ldr r2, [r4, #112] ; 0x70 +100272cc: 3301 adds r3, #1 +100272ce: b2db uxtb r3, r3 +100272d0: f884 3068 strb.w r3, [r4, #104] ; 0x68 +100272d4: b94a cbnz r2, 100272ea +100272d6: 2b03 cmp r3, #3 +100272d8: d907 bls.n 100272ea +100272da: 2302 movs r3, #2 +100272dc: 6763 str r3, [r4, #116] ; 0x74 +100272de: f895 386e ldrb.w r3, [r5, #2158] ; 0x86e +100272e2: b913 cbnz r3, 100272ea +100272e4: 4628 mov r0, r5 +100272e6: f7ff fed3 bl 10027090 +100272ea: f241 4364 movw r3, #5220 ; 0x1464 +100272ee: f505 50a2 add.w r0, r5, #5184 ; 0x1440 +100272f2: 58e9 ldr r1, [r5, r3] +100272f4: 3018 adds r0, #24 +100272f6: f010 fdcf bl 10037e98 +100272fa: 2300 movs r3, #0 +100272fc: f884 3040 strb.w r3, [r4, #64] ; 0x40 +10027300: bd38 pop {r3, r4, r5, pc} -1002726c : -1002726c: f500 50a0 add.w r0, r0, #5120 ; 0x1400 -10027270: f880 3092 strb.w r3, [r0, #146] ; 0x92 -10027274: f89d 3000 ldrb.w r3, [sp] -10027278: f880 1090 strb.w r1, [r0, #144] ; 0x90 -1002727c: f880 2091 strb.w r2, [r0, #145] ; 0x91 -10027280: f880 3093 strb.w r3, [r0, #147] ; 0x93 -10027284: 2000 movs r0, #0 -10027286: 4770 bx lr +10027302 : +10027302: b570 push {r4, r5, r6, lr} +10027304: 6903 ldr r3, [r0, #16] +10027306: 4605 mov r5, r0 +10027308: 07da lsls r2, r3, #31 +1002730a: d504 bpl.n 10027316 +1002730c: f413 6401 ands.w r4, r3, #2064 ; 0x810 +10027310: d007 beq.n 10027322 +10027312: 2400 movs r4, #0 +10027314: e027 b.n 10027366 +10027316: f641 0269 movw r2, #6249 ; 0x1869 +1002731a: 5c84 ldrb r4, [r0, r2] +1002731c: 2c00 cmp r4, #0 +1002731e: d1f5 bne.n 1002730c +10027320: e021 b.n 10027366 +10027322: f013 0f60 tst.w r3, #96 ; 0x60 +10027326: d11e bne.n 10027366 +10027328: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 +1002732c: 2b02 cmp r3, #2 +1002732e: d103 bne.n 10027338 +10027330: f241 035c movw r3, #4188 ; 0x105c +10027334: 5cec ldrb r4, [r5, r3] +10027336: b1b4 cbz r4, 10027366 +10027338: f641 0369 movw r3, #6249 ; 0x1869 +1002733c: 5cec ldrb r4, [r5, r3] +1002733e: b98c cbnz r4, 10027364 +10027340: f7f1 f98e bl 10018660 +10027344: f505 55a0 add.w r5, r5, #5120 ; 0x1400 +10027348: 6cab ldr r3, [r5, #72] ; 0x48 +1002734a: 1ac6 subs r6, r0, r3 +1002734c: 2001 movs r0, #1 +1002734e: f7f1 f9ad bl 100186ac +10027352: 4286 cmp r6, r0 +10027354: d307 bcc.n 10027366 +10027356: f895 4056 ldrb.w r4, [r5, #86] ; 0x56 +1002735a: f114 34ff adds.w r4, r4, #4294967295 +1002735e: bf18 it ne +10027360: 2401 movne r4, #1 +10027362: e000 b.n 10027366 +10027364: 2401 movs r4, #1 +10027366: 4620 mov r0, r4 +10027368: bd70 pop {r4, r5, r6, pc} -10027288 : -10027288: f500 50a0 add.w r0, r0, #5120 ; 0x1400 -1002728c: f880 1094 strb.w r1, [r0, #148] ; 0x94 -10027290: 2000 movs r0, #0 -10027292: 4770 bx lr +1002736a : +1002736a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002736e: 290a cmp r1, #10 +10027370: 4606 mov r6, r0 +10027372: 4617 mov r7, r2 +10027374: 4698 mov r8, r3 +10027376: f88d 1007 strb.w r1, [sp, #7] +1002737a: 460d mov r5, r1 +1002737c: d82a bhi.n 100273d4 +1002737e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +10027382: 7a23 ldrb r3, [r4, #8] +10027384: 428b cmp r3, r1 +10027386: d107 bne.n 10027398 +10027388: b323 cbz r3, 100273d4 +1002738a: 7a63 ldrb r3, [r4, #9] +1002738c: 4293 cmp r3, r2 +1002738e: d10e bne.n 100273ae +10027390: 7aa3 ldrb r3, [r4, #10] +10027392: 4543 cmp r3, r8 +10027394: d10b bne.n 100273ae +10027396: e01d b.n 100273d4 +10027398: b949 cbnz r1, 100273ae +1002739a: 7221 strb r1, [r4, #8] +1002739c: f10d 0207 add.w r2, sp, #7 +100273a0: 212b movs r1, #43 ; 0x2b +100273a2: f00c f8d6 bl 10033552 +100273a6: f884 5045 strb.w r5, [r4, #69] ; 0x45 +100273aa: 7625 strb r5, [r4, #24] +100273ac: e012 b.n 100273d4 +100273ae: 4630 mov r0, r6 +100273b0: f7ff ffa7 bl 10027302 +100273b4: b170 cbz r0, 100273d4 +100273b6: aa02 add r2, sp, #8 +100273b8: f812 1d01 ldrb.w r1, [r2, #-1]! +100273bc: 2301 movs r3, #1 +100273be: 7221 strb r1, [r4, #8] +100273c0: f884 3045 strb.w r3, [r4, #69] ; 0x45 +100273c4: 7267 strb r7, [r4, #9] +100273c6: f884 800a strb.w r8, [r4, #10] +100273ca: 7623 strb r3, [r4, #24] +100273cc: 4630 mov r0, r6 +100273ce: 212b movs r1, #43 ; 0x2b +100273d0: f00c f8bf bl 10033552 +100273d4: b002 add sp, #8 +100273d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10027294 : -10027294: f500 50a0 add.w r0, r0, #5120 ; 0x1400 -10027298: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 -1002729c: 4770 bx lr +100273da : +100273da: b573 push {r0, r1, r4, r5, r6, lr} +100273dc: 2300 movs r3, #0 +100273de: 4604 mov r4, r0 +100273e0: 460e mov r6, r1 +100273e2: f88d 3007 strb.w r3, [sp, #7] +100273e6: f7f1 f93b bl 10018660 +100273ea: 4605 mov r5, r0 +100273ec: 4620 mov r0, r4 +100273ee: 212e movs r1, #46 ; 0x2e +100273f0: f10d 0207 add.w r2, sp, #7 +100273f4: f00c f8b4 bl 10033560 +100273f8: f89d 3007 ldrb.w r3, [sp, #7] +100273fc: 2b01 cmp r3, #1 +100273fe: d00e beq.n 1002741e +10027400: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +10027404: 3310 adds r3, #16 +10027406: 681b ldr r3, [r3, #0] +10027408: 2b01 cmp r3, #1 +1002740a: d00a beq.n 10027422 +1002740c: 4628 mov r0, r5 +1002740e: f7f1 f957 bl 100186c0 +10027412: 42b0 cmp r0, r6 +10027414: d808 bhi.n 10027428 +10027416: 2064 movs r0, #100 ; 0x64 +10027418: f7f1 f964 bl 100186e4 +1002741c: e7e6 b.n 100273ec +1002741e: 2000 movs r0, #0 +10027420: e004 b.n 1002742c +10027422: f06f 0001 mvn.w r0, #1 +10027426: e001 b.n 1002742c +10027428: f04f 30ff mov.w r0, #4294967295 +1002742c: b002 add sp, #8 +1002742e: bd70 pop {r4, r5, r6, pc} -1002729e : -1002729e: 4603 mov r3, r0 -100272a0: b168 cbz r0, 100272be -100272a2: 6f80 ldr r0, [r0, #120] ; 0x78 -100272a4: 6fda ldr r2, [r3, #124] ; 0x7c -100272a6: 4408 add r0, r1 -100272a8: 4290 cmp r0, r2 -100272aa: 6798 str r0, [r3, #120] ; 0x78 -100272ac: d903 bls.n 100272b6 -100272ae: 1a40 subs r0, r0, r1 -100272b0: 6798 str r0, [r3, #120] ; 0x78 -100272b2: 2000 movs r0, #0 -100272b4: 4770 bx lr -100272b6: 6f1a ldr r2, [r3, #112] ; 0x70 -100272b8: 1a51 subs r1, r2, r1 -100272ba: 6719 str r1, [r3, #112] ; 0x70 -100272bc: 4770 bx lr -100272be: 4770 bx lr +10027430 : +10027430: b570 push {r4, r5, r6, lr} +10027432: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +10027436: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 +1002743a: 4605 mov r5, r0 +1002743c: b36b cbz r3, 1002749a +1002743e: f641 0369 movw r3, #6249 ; 0x1869 +10027442: 5cc3 ldrb r3, [r0, r3] +10027444: bb4b cbnz r3, 1002749a +10027446: f7ff ff5c bl 10027302 +1002744a: b330 cbz r0, 1002749a +1002744c: f641 035c movw r3, #6236 ; 0x185c +10027450: 58e8 ldr r0, [r5, r3] +10027452: b918 cbnz r0, 1002745c +10027454: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 +10027458: b92b cbnz r3, 10027466 +1002745a: bd70 pop {r4, r5, r6, pc} +1002745c: f7ff ff51 bl 10027302 +10027460: 2800 cmp r0, #0 +10027462: d1f7 bne.n 10027454 +10027464: bd70 pop {r4, r5, r6, pc} +10027466: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 +1002746a: 2b01 cmp r3, #1 +1002746c: d912 bls.n 10027494 +1002746e: 7a26 ldrb r6, [r4, #8] +10027470: b99e cbnz r6, 1002749a +10027472: 4628 mov r0, r5 +10027474: 2101 movs r1, #1 +10027476: f00a fbab bl 10031bd0 +1002747a: 2301 movs r3, #1 +1002747c: 7623 strb r3, [r4, #24] +1002747e: f505 539e add.w r3, r5, #5056 ; 0x13c0 +10027482: 4628 mov r0, r5 +10027484: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 +10027488: 781a ldrb r2, [r3, #0] +1002748a: 4633 mov r3, r6 +1002748c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10027490: f7ff bf6b b.w 1002736a +10027494: 3301 adds r3, #1 +10027496: f884 3042 strb.w r3, [r4, #66] ; 0x42 +1002749a: bd70 pop {r4, r5, r6, pc} -100272c0 : -100272c0: 4603 mov r3, r0 -100272c2: b168 cbz r0, 100272e0 -100272c4: 6fc0 ldr r0, [r0, #124] ; 0x7c -100272c6: 6f9a ldr r2, [r3, #120] ; 0x78 -100272c8: 1a40 subs r0, r0, r1 -100272ca: 4290 cmp r0, r2 -100272cc: 67d8 str r0, [r3, #124] ; 0x7c -100272ce: d203 bcs.n 100272d8 -100272d0: 4408 add r0, r1 -100272d2: 67d8 str r0, [r3, #124] ; 0x7c -100272d4: 2000 movs r0, #0 -100272d6: 4770 bx lr -100272d8: 6f1a ldr r2, [r3, #112] ; 0x70 -100272da: 1a51 subs r1, r2, r1 -100272dc: 6719 str r1, [r3, #112] ; 0x70 -100272de: 4770 bx lr -100272e0: 4770 bx lr - -100272e2 : -100272e2: b510 push {r4, lr} -100272e4: 4603 mov r3, r0 -100272e6: f890 0c02 ldrb.w r0, [r0, #3074] ; 0xc02 -100272ea: b138 cbz r0, 100272fc -100272ec: f893 2c03 ldrb.w r2, [r3, #3075] ; 0xc03 -100272f0: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 -100272f4: 3a64 subs r2, #100 ; 0x64 -100272f6: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 -100272fa: e039 b.n 10027370 -100272fc: f893 2c38 ldrb.w r2, [r3, #3128] ; 0xc38 -10027300: b922 cbnz r2, 1002730c -10027302: 2201 movs r2, #1 -10027304: f893 0c39 ldrb.w r0, [r3, #3129] ; 0xc39 -10027308: f883 2c38 strb.w r2, [r3, #3128] ; 0xc38 -1002730c: f893 2c2c ldrb.w r2, [r3, #3116] ; 0xc2c -10027310: b92a cbnz r2, 1002731e -10027312: 2201 movs r2, #1 -10027314: f893 1c2d ldrb.w r1, [r3, #3117] ; 0xc2d -10027318: f883 2c2c strb.w r2, [r3, #3116] ; 0xc2c -1002731c: e000 b.n 10027320 -1002731e: 2100 movs r1, #0 -10027320: 691a ldr r2, [r3, #16] -10027322: 0512 lsls r2, r2, #20 -10027324: d424 bmi.n 10027370 -10027326: f893 2c06 ldrb.w r2, [r3, #3078] ; 0xc06 -1002732a: eb00 0042 add.w r0, r0, r2, lsl #1 -1002732e: 2203 movs r2, #3 -10027330: fbb0 f2f2 udiv r2, r0, r2 -10027334: eb02 0442 add.w r4, r2, r2, lsl #1 -10027338: 42a0 cmp r0, r4 -1002733a: d000 beq.n 1002733e -1002733c: 3201 adds r2, #1 -1002733e: f893 0c07 ldrb.w r0, [r3, #3079] ; 0xc07 -10027342: 2a64 cmp r2, #100 ; 0x64 -10027344: bf28 it cs -10027346: 2264 movcs r2, #100 ; 0x64 -10027348: eb01 0040 add.w r0, r1, r0, lsl #1 -1002734c: 2103 movs r1, #3 -1002734e: fbb0 f1f1 udiv r1, r0, r1 -10027352: eb01 0441 add.w r4, r1, r1, lsl #1 -10027356: 42a0 cmp r0, r4 -10027358: bf18 it ne -1002735a: 3101 addne r1, #1 -1002735c: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 -10027360: 2964 cmp r1, #100 ; 0x64 -10027362: bf28 it cs -10027364: 2164 movcs r1, #100 ; 0x64 -10027366: 3a64 subs r2, #100 ; 0x64 -10027368: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 -1002736c: f883 1c07 strb.w r1, [r3, #3079] ; 0xc07 -10027370: f603 401c addw r0, r3, #3100 ; 0xc1c -10027374: f8d3 1c28 ldr.w r1, [r3, #3112] ; 0xc28 -10027378: e8bd 4010 ldmia.w sp!, {r4, lr} -1002737c: f010 bb2c b.w 100379d8 - -10027380 <_rtw_init_sta_recv_priv>: -10027380: b510 push {r4, lr} -10027382: 2100 movs r1, #0 -10027384: 4604 mov r4, r0 -10027386: 2234 movs r2, #52 ; 0x34 -10027388: f7f0 fe32 bl 10017ff0 -1002738c: 4620 mov r0, r4 -1002738e: f7f0 fedd bl 1001814c -10027392: f104 0008 add.w r0, r4, #8 -10027396: e8bd 4010 ldmia.w sp!, {r4, lr} -1002739a: f7f0 bedf b.w 1001815c - ... - -100273a0 <_rtw_init_recv_priv>: -100273a0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -100273a4: 4604 mov r4, r0 -100273a6: 460e mov r6, r1 -100273a8: 1d27 adds r7, r4, #4 -100273aa: f7f0 fecf bl 1001814c -100273ae: f504 7080 add.w r0, r4, #256 ; 0x100 -100273b2: f7f0 fecb bl 1001814c -100273b6: 4638 mov r0, r7 -100273b8: f7f0 fed0 bl 1001815c -100273bc: f104 0010 add.w r0, r4, #16 -100273c0: f7f0 fecc bl 1001815c -100273c4: f104 001c add.w r0, r4, #28 -100273c8: f7f0 fec8 bl 1001815c -100273cc: 2308 movs r3, #8 -100273ce: 6323 str r3, [r4, #48] ; 0x30 -100273d0: 4631 mov r1, r6 -100273d2: 6366 str r6, [r4, #52] ; 0x34 -100273d4: 4620 mov r0, r4 -100273d6: f00f fcd5 bl 10036d84 -100273da: f44f 60ac mov.w r0, #1376 ; 0x560 -100273de: f7f0 ffa7 bl 10018330 -100273e2: 62a0 str r0, [r4, #40] ; 0x28 -100273e4: b330 cbz r0, 10027434 <_rtw_init_recv_priv+0x94> -100273e6: f100 05ff add.w r5, r0, #255 ; 0xff -100273ea: f025 05ff bic.w r5, r5, #255 ; 0xff -100273ee: 62e5 str r5, [r4, #44] ; 0x2c -100273f0: f505 698c add.w r9, r5, #1120 ; 0x460 -100273f4: 4628 mov r0, r5 -100273f6: f7f0 fe03 bl 10018000 -100273fa: 4628 mov r0, r5 -100273fc: 4639 mov r1, r7 -100273fe: f7f0 fe0d bl 1001801c -10027402: 4629 mov r1, r5 -10027404: 4630 mov r0, r6 -10027406: f00f fcbf bl 10036d88 -1002740a: 2300 movs r3, #0 -1002740c: 672b str r3, [r5, #112] ; 0x70 -1002740e: 612e str r6, [r5, #16] -10027410: 358c adds r5, #140 ; 0x8c -10027412: 454d cmp r5, r9 -10027414: 4680 mov r8, r0 -10027416: d1ed bne.n 100273f4 <_rtw_init_recv_priv+0x54> -10027418: 4b09 ldr r3, [pc, #36] ; (10027440 <_rtw_init_recv_priv+0xa0>) -1002741a: f104 00cc add.w r0, r4, #204 ; 0xcc -1002741e: 9300 str r3, [sp, #0] -10027420: 4631 mov r1, r6 -10027422: 4633 mov r3, r6 -10027424: 4a07 ldr r2, [pc, #28] ; (10027444 <_rtw_init_recv_priv+0xa4>) -10027426: f010 fad3 bl 100379d0 -1002742a: f44f 737a mov.w r3, #1000 ; 0x3e8 -1002742e: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 -10027432: e000 b.n 10027436 <_rtw_init_recv_priv+0x96> -10027434: 4680 mov r8, r0 -10027436: 4640 mov r0, r8 -10027438: b003 add sp, #12 -1002743a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1002743e: bf00 nop -10027440: 1004257f .word 0x1004257f -10027444: 100272e3 .word 0x100272e3 - -10027448 : -10027448: b510 push {r4, lr} -1002744a: 4604 mov r4, r0 -1002744c: f7f0 fe8c bl 10018168 -10027450: f504 7080 add.w r0, r4, #256 ; 0x100 -10027454: f7f0 fe88 bl 10018168 -10027458: f104 000c add.w r0, r4, #12 -1002745c: f7f0 fe84 bl 10018168 -10027460: f104 0018 add.w r0, r4, #24 -10027464: f7f0 fe80 bl 10018168 -10027468: f104 0024 add.w r0, r4, #36 ; 0x24 -1002746c: f7f0 fe7c bl 10018168 -10027470: f104 0088 add.w r0, r4, #136 ; 0x88 -10027474: e8bd 4010 ldmia.w sp!, {r4, lr} -10027478: f7f0 be76 b.w 10018168 - -1002747c <_rtw_alloc_recvframe>: -1002747c: b538 push {r3, r4, r5, lr} -1002747e: 4605 mov r5, r0 -10027480: f7f0 fe5a bl 10018138 -10027484: 2801 cmp r0, #1 -10027486: d00f beq.n 100274a8 <_rtw_alloc_recvframe+0x2c> -10027488: 682c ldr r4, [r5, #0] -1002748a: 4620 mov r0, r4 -1002748c: f7f0 fdcc bl 10018028 -10027490: 6923 ldr r3, [r4, #16] -10027492: b153 cbz r3, 100274aa <_rtw_alloc_recvframe+0x2e> -10027494: f603 3254 addw r2, r3, #2900 ; 0xb54 -10027498: 4295 cmp r5, r2 -1002749a: d106 bne.n 100274aa <_rtw_alloc_recvframe+0x2e> -1002749c: f8d3 2b80 ldr.w r2, [r3, #2944] ; 0xb80 -100274a0: 3a01 subs r2, #1 -100274a2: f8c3 2b80 str.w r2, [r3, #2944] ; 0xb80 -100274a6: e000 b.n 100274aa <_rtw_alloc_recvframe+0x2e> -100274a8: 2400 movs r4, #0 -100274aa: 4620 mov r0, r4 -100274ac: bd38 pop {r3, r4, r5, pc} - -100274ae : -100274ae: b537 push {r0, r1, r2, r4, r5, lr} -100274b0: f100 0408 add.w r4, r0, #8 -100274b4: a901 add r1, sp, #4 -100274b6: 4605 mov r5, r0 -100274b8: 4620 mov r0, r4 -100274ba: f7f0 fe65 bl 10018188 -100274be: 4628 mov r0, r5 -100274c0: f7ff ffdc bl 1002747c <_rtw_alloc_recvframe> -100274c4: a901 add r1, sp, #4 -100274c6: 4605 mov r5, r0 +1002749c : +1002749c: b570 push {r4, r5, r6, lr} +1002749e: f641 0369 movw r3, #6249 ; 0x1869 +100274a2: 5cc6 ldrb r6, [r0, r3] +100274a4: 4604 mov r4, r0 +100274a6: b9ae cbnz r6, 100274d4 +100274a8: f500 55a0 add.w r5, r0, #5120 ; 0x1400 +100274ac: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 +100274b0: b173 cbz r3, 100274d0 +100274b2: 7a2b ldrb r3, [r5, #8] +100274b4: b163 cbz r3, 100274d0 +100274b6: 4631 mov r1, r6 +100274b8: f00a fb8a bl 10031bd0 +100274bc: 4620 mov r0, r4 +100274be: 4631 mov r1, r6 +100274c0: 4632 mov r2, r6 +100274c2: 4633 mov r3, r6 +100274c4: f7ff ff51 bl 1002736a 100274c8: 4620 mov r0, r4 -100274ca: f7f0 fe67 bl 1001819c -100274ce: 4628 mov r0, r5 -100274d0: b003 add sp, #12 -100274d2: bd30 pop {r4, r5, pc} +100274ca: 2164 movs r1, #100 ; 0x64 +100274cc: f7ff ff85 bl 100273da +100274d0: 2300 movs r3, #0 +100274d2: 762b strb r3, [r5, #24] +100274d4: bd70 pop {r4, r5, r6, pc} -100274d4 : -100274d4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -100274d8: 6904 ldr r4, [r0, #16] -100274da: f641 0369 movw r3, #6249 ; 0x1869 -100274de: 5ce3 ldrb r3, [r4, r3] -100274e0: 4605 mov r5, r0 -100274e2: 460f mov r7, r1 -100274e4: b913 cbnz r3, 100274ec -100274e6: f504 6635 add.w r6, r4, #2896 ; 0xb50 -100274ea: e007 b.n 100274fc -100274ec: f641 035c movw r3, #6236 ; 0x185c -100274f0: 58e4 ldr r4, [r4, r3] -100274f2: f504 6635 add.w r6, r4, #2896 ; 0xb50 -100274f6: f604 3754 addw r7, r4, #2900 ; 0xb54 -100274fa: 6104 str r4, [r0, #16] -100274fc: 68a8 ldr r0, [r5, #8] -100274fe: b120 cbz r0, 1002750a -10027500: 69c1 ldr r1, [r0, #28] -10027502: f00f ff4f bl 100373a4 -10027506: 2300 movs r3, #0 -10027508: 60ab str r3, [r5, #8] -1002750a: f107 0808 add.w r8, r7, #8 -1002750e: a901 add r1, sp, #4 -10027510: 4640 mov r0, r8 -10027512: f7f0 fe39 bl 10018188 -10027516: 4628 mov r0, r5 -10027518: f7f0 fd86 bl 10018028 -1002751c: 2300 movs r3, #0 -1002751e: 672b str r3, [r5, #112] ; 0x70 -10027520: 4628 mov r0, r5 -10027522: 4639 mov r1, r7 -10027524: f7f0 fd7a bl 1001801c -10027528: b12c cbz r4, 10027536 -1002752a: 1d33 adds r3, r6, #4 -1002752c: 429f cmp r7, r3 -1002752e: d102 bne.n 10027536 -10027530: 6b33 ldr r3, [r6, #48] ; 0x30 -10027532: 3301 adds r3, #1 -10027534: 6333 str r3, [r6, #48] ; 0x30 -10027536: 6b33 ldr r3, [r6, #48] ; 0x30 -10027538: 2b08 cmp r3, #8 -1002753a: d90d bls.n 10027558 -1002753c: 4b0a ldr r3, [pc, #40] ; (10027568 ) -1002753e: 681b ldr r3, [r3, #0] -10027540: b153 cbz r3, 10027558 -10027542: 480a ldr r0, [pc, #40] ; (1002756c ) -10027544: f7f4 f8ec bl 1001b720 -10027548: 4b09 ldr r3, [pc, #36] ; (10027570 ) -1002754a: 490a ldr r1, [pc, #40] ; (10027574 ) -1002754c: f8d3 01ac ldr.w r0, [r3, #428] ; 0x1ac -10027550: 6b32 ldr r2, [r6, #48] ; 0x30 -10027552: 2308 movs r3, #8 -10027554: f7f4 f8e4 bl 1001b720 -10027558: 4640 mov r0, r8 -1002755a: a901 add r1, sp, #4 -1002755c: f7f0 fe1e bl 1001819c -10027560: 2001 movs r0, #1 -10027562: b002 add sp, #8 -10027564: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10027568: 10045cec .word 0x10045cec -1002756c: 1004385c .word 0x1004385c -10027570: 1004496c .word 0x1004496c -10027574: 10042562 .word 0x10042562 +100274d6 : +100274d6: 6903 ldr r3, [r0, #16] +100274d8: 07db lsls r3, r3, #31 +100274da: d503 bpl.n 100274e4 +100274dc: 2105 movs r1, #5 +100274de: 2200 movs r2, #0 +100274e0: f7f6 bd44 b.w 1001df6c +100274e4: 4770 bx lr + ... -10027578 <_rtw_enqueue_recvframe>: -10027578: b570 push {r4, r5, r6, lr} -1002757a: 4606 mov r6, r0 -1002757c: 6904 ldr r4, [r0, #16] -1002757e: 460d mov r5, r1 -10027580: f7f0 fd52 bl 10018028 -10027584: 4630 mov r0, r6 -10027586: 4629 mov r1, r5 -10027588: f7f0 fd48 bl 1001801c -1002758c: b144 cbz r4, 100275a0 <_rtw_enqueue_recvframe+0x28> -1002758e: f604 3354 addw r3, r4, #2900 ; 0xb54 -10027592: 429d cmp r5, r3 -10027594: d104 bne.n 100275a0 <_rtw_enqueue_recvframe+0x28> -10027596: f8d4 3b80 ldr.w r3, [r4, #2944] ; 0xb80 -1002759a: 3301 adds r3, #1 -1002759c: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 -100275a0: 2001 movs r0, #1 -100275a2: bd70 pop {r4, r5, r6, pc} +100274e8 : +100274e8: b573 push {r0, r1, r4, r5, r6, lr} +100274ea: f641 0369 movw r3, #6249 ; 0x1869 +100274ee: 5cc5 ldrb r5, [r0, r3] +100274f0: 4606 mov r6, r0 +100274f2: 2d00 cmp r5, #0 +100274f4: d15a bne.n 100275ac +100274f6: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +100274fa: 4620 mov r0, r4 +100274fc: 2101 movs r1, #1 +100274fe: f7f0 fffb bl 100184f8 +10027502: 6725 str r5, [r4, #112] ; 0x70 +10027504: 62e5 str r5, [r4, #44] ; 0x2c +10027506: 6325 str r5, [r4, #48] ; 0x30 +10027508: 63a5 str r5, [r4, #56] ; 0x38 +1002750a: f241 33bf movw r3, #5055 ; 0x13bf +1002750e: 5cf3 ldrb r3, [r6, r3] +10027510: f104 0058 add.w r0, r4, #88 ; 0x58 +10027514: f884 3035 strb.w r3, [r4, #53] ; 0x35 +10027518: f884 3037 strb.w r3, [r4, #55] ; 0x37 +1002751c: f241 33be movw r3, #5054 ; 0x13be +10027520: 5cf3 ldrb r3, [r6, r3] +10027522: f884 5068 strb.w r5, [r4, #104] ; 0x68 +10027526: f884 3034 strb.w r3, [r4, #52] ; 0x34 +1002752a: f44f 63fa mov.w r3, #2000 ; 0x7d0 +1002752e: f884 5055 strb.w r5, [r4, #85] ; 0x55 +10027532: f884 5056 strb.w r5, [r4, #86] ; 0x56 +10027536: f884 507b strb.w r5, [r4, #123] ; 0x7b +1002753a: f884 5042 strb.w r5, [r4, #66] ; 0x42 +1002753e: 6663 str r3, [r4, #100] ; 0x64 +10027540: f241 33c1 movw r3, #5057 ; 0x13c1 +10027544: 5cf3 ldrb r3, [r6, r3] +10027546: 4a1a ldr r2, [pc, #104] ; (100275b0 ) +10027548: 2b01 cmp r3, #1 +1002754a: bf1b ittet ne +1002754c: f241 33bd movwne r3, #5053 ; 0x13bd +10027550: 5cf3 ldrbne r3, [r6, r3] +10027552: f884 5043 strbeq.w r5, [r4, #67] ; 0x43 +10027556: f884 3043 strbne.w r3, [r4, #67] ; 0x43 +1002755a: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 +1002755e: 2500 movs r5, #0 +10027560: 3300 adds r3, #0 +10027562: bf18 it ne +10027564: 2301 movne r3, #1 +10027566: f884 3041 strb.w r3, [r4, #65] ; 0x41 +1002756a: 230c movs r3, #12 +1002756c: 7125 strb r5, [r4, #4] +1002756e: f884 5045 strb.w r5, [r4, #69] ; 0x45 +10027572: 7163 strb r3, [r4, #5] +10027574: 7225 strb r5, [r4, #8] +10027576: f506 539e add.w r3, r6, #5056 ; 0x13c0 +1002757a: 781b ldrb r3, [r3, #0] +1002757c: 72a5 strb r5, [r4, #10] +1002757e: 7263 strb r3, [r4, #9] +10027580: 2380 movs r3, #128 ; 0x80 +10027582: 71a3 strb r3, [r4, #6] +10027584: 4b0b ldr r3, [pc, #44] ; (100275b4 ) +10027586: 9300 str r3, [sp, #0] +10027588: f641 0334 movw r3, #6196 ; 0x1834 +1002758c: 58f1 ldr r1, [r6, r3] +1002758e: 4633 mov r3, r6 +10027590: f010 fc7e bl 10037e90 +10027594: 2332 movs r3, #50 ; 0x32 +10027596: f884 3090 strb.w r3, [r4, #144] ; 0x90 +1002759a: 230a movs r3, #10 +1002759c: f884 3091 strb.w r3, [r4, #145] ; 0x91 +100275a0: f884 3092 strb.w r3, [r4, #146] ; 0x92 +100275a4: f884 5093 strb.w r5, [r4, #147] ; 0x93 +100275a8: f884 5094 strb.w r5, [r4, #148] ; 0x94 +100275ac: b002 add sp, #8 +100275ae: bd70 pop {r4, r5, r6, pc} +100275b0: 1002708d .word 0x1002708d +100275b4: 10042a44 .word 0x10042a44 -100275a4 : -100275a4: b573 push {r0, r1, r4, r5, r6, lr} -100275a6: f101 0408 add.w r4, r1, #8 -100275aa: 4606 mov r6, r0 -100275ac: 460d mov r5, r1 -100275ae: 4620 mov r0, r4 -100275b0: a901 add r1, sp, #4 -100275b2: f7f0 fde9 bl 10018188 -100275b6: 4629 mov r1, r5 -100275b8: 4630 mov r0, r6 -100275ba: f7ff ffdd bl 10027578 <_rtw_enqueue_recvframe> -100275be: a901 add r1, sp, #4 -100275c0: 4605 mov r5, r0 -100275c2: 4620 mov r0, r4 -100275c4: f7f0 fdea bl 1001819c -100275c8: 4628 mov r0, r5 -100275ca: b002 add sp, #8 -100275cc: bd70 pop {r4, r5, r6, pc} +100275b8 : +100275b8: f641 0369 movw r3, #6249 ; 0x1869 +100275bc: 5cc3 ldrb r3, [r0, r3] +100275be: b91b cbnz r3, 100275c8 +100275c0: f500 50a0 add.w r0, r0, #5120 ; 0x1400 +100275c4: f7f0 bfa0 b.w 10018508 +100275c8: 4770 bx lr -100275ce : -100275ce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100275d2: f100 0608 add.w r6, r0, #8 -100275d6: 4605 mov r5, r0 -100275d8: 4630 mov r0, r6 -100275da: 460f mov r7, r1 -100275dc: f7f0 fdcc bl 10018178 -100275e0: 682c ldr r4, [r5, #0] -100275e2: 4628 mov r0, r5 -100275e4: 4621 mov r1, r4 -100275e6: f7f0 fdac bl 10018142 -100275ea: b938 cbnz r0, 100275fc -100275ec: f8d4 8000 ldr.w r8, [r4] -100275f0: 4620 mov r0, r4 -100275f2: 4639 mov r1, r7 -100275f4: f7ff ff6e bl 100274d4 -100275f8: 4644 mov r4, r8 -100275fa: e7f2 b.n 100275e2 -100275fc: 4630 mov r0, r6 -100275fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10027602: f7f0 bdc3 b.w 1001818c +100275ca <_rtw_pwr_wakeup>: +100275ca: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100275ce: f641 0368 movw r3, #6248 ; 0x1868 +100275d2: 5cc3 ldrb r3, [r0, r3] +100275d4: 4604 mov r4, r0 +100275d6: 460e mov r6, r1 +100275d8: f500 55a0 add.w r5, r0, #5120 ; 0x1400 +100275dc: f100 070c add.w r7, r0, #12 +100275e0: b943 cbnz r3, 100275f4 <_rtw_pwr_wakeup+0x2a> +100275e2: f641 035c movw r3, #6236 ; 0x185c +100275e6: 58c3 ldr r3, [r0, r3] +100275e8: b123 cbz r3, 100275f4 <_rtw_pwr_wakeup+0x2a> +100275ea: f503 55a0 add.w r5, r3, #5120 ; 0x1400 +100275ee: f103 070c add.w r7, r3, #12 +100275f2: 461c mov r4, r3 +100275f4: f7f1 f834 bl 10018660 +100275f8: 4680 mov r8, r0 +100275fa: 4630 mov r0, r6 +100275fc: f7f1 f84c bl 10018698 +10027600: 4440 add r0, r8 +10027602: 63e8 str r0, [r5, #60] ; 0x3c +10027604: f7f1 f82c bl 10018660 +10027608: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 +1002760c: 4680 mov r8, r0 +1002760e: b993 cbnz r3, 10027636 <_rtw_pwr_wakeup+0x6c> +10027610: 6d6b ldr r3, [r5, #84] ; 0x54 +10027612: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 +10027616: f023 03ff bic.w r3, r3, #255 ; 0xff +1002761a: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 +1002761e: d10f bne.n 10027640 <_rtw_pwr_wakeup+0x76> +10027620: e023 b.n 1002766a <_rtw_pwr_wakeup+0xa0> +10027622: 4640 mov r0, r8 +10027624: f7f1 f84c bl 100186c0 +10027628: f640 33b8 movw r3, #3000 ; 0xbb8 +1002762c: 4298 cmp r0, r3 +1002762e: dcef bgt.n 10027610 <_rtw_pwr_wakeup+0x46> +10027630: 200a movs r0, #10 +10027632: f7f1 f84f bl 100186d4 +10027636: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 +1002763a: 2b00 cmp r3, #0 +1002763c: d1f1 bne.n 10027622 <_rtw_pwr_wakeup+0x58> +1002763e: e7e7 b.n 10027610 <_rtw_pwr_wakeup+0x46> +10027640: f895 3055 ldrb.w r3, [r5, #85] ; 0x55 +10027644: 2b01 cmp r3, #1 +10027646: d104 bne.n 10027652 <_rtw_pwr_wakeup+0x88> +10027648: f641 0358 movw r3, #6232 ; 0x1858 +1002764c: 5ce3 ldrb r3, [r4, r3] +1002764e: 2b01 cmp r3, #1 +10027650: d00b beq.n 1002766a <_rtw_pwr_wakeup+0xa0> +10027652: 687b ldr r3, [r7, #4] +10027654: 07db lsls r3, r3, #31 +10027656: d501 bpl.n 1002765c <_rtw_pwr_wakeup+0x92> +10027658: 2401 movs r4, #1 +1002765a: e017 b.n 1002768c <_rtw_pwr_wakeup+0xc2> +1002765c: 6f2b ldr r3, [r5, #112] ; 0x70 +1002765e: 2b02 cmp r3, #2 +10027660: d105 bne.n 1002766e <_rtw_pwr_wakeup+0xa4> +10027662: 4620 mov r0, r4 +10027664: f7ff fd6c bl 10027140 +10027668: b908 cbnz r0, 1002766e <_rtw_pwr_wakeup+0xa4> +1002766a: 2400 movs r4, #0 +1002766c: e00e b.n 1002768c <_rtw_pwr_wakeup+0xc2> +1002766e: f241 73ac movw r3, #6060 ; 0x17ac +10027672: 58e3 ldr r3, [r4, r3] +10027674: 2b00 cmp r3, #0 +10027676: d1f8 bne.n 1002766a <_rtw_pwr_wakeup+0xa0> +10027678: f641 0338 movw r3, #6200 ; 0x1838 +1002767c: 58e3 ldr r3, [r4, r3] +1002767e: 2b00 cmp r3, #0 +10027680: d0f3 beq.n 1002766a <_rtw_pwr_wakeup+0xa0> +10027682: f241 73c5 movw r3, #6085 ; 0x17c5 +10027686: 5ce4 ldrb r4, [r4, r3] +10027688: 2c00 cmp r4, #0 +1002768a: d1e5 bne.n 10027658 <_rtw_pwr_wakeup+0x8e> +1002768c: f7f0 ffe8 bl 10018660 +10027690: 4607 mov r7, r0 +10027692: 4630 mov r0, r6 +10027694: f7f1 f800 bl 10018698 +10027698: 4438 add r0, r7 +1002769a: 63e8 str r0, [r5, #60] ; 0x3c +1002769c: 4620 mov r0, r4 +1002769e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10027606 : -10027606: b570 push {r4, r5, r6, lr} -10027608: f600 356c addw r5, r0, #2924 ; 0xb6c -1002760c: 4606 mov r6, r0 -1002760e: 4628 mov r0, r5 -10027610: f7ff ff4d bl 100274ae -10027614: 2400 movs r4, #0 -10027616: b140 cbz r0, 1002762a -10027618: f606 3154 addw r1, r6, #2900 ; 0xb54 -1002761c: f7ff ff5a bl 100274d4 -10027620: 4628 mov r0, r5 -10027622: 3401 adds r4, #1 -10027624: f7ff ff43 bl 100274ae -10027628: e7f5 b.n 10027616 -1002762a: 4620 mov r0, r4 -1002762c: bd70 pop {r4, r5, r6, pc} +100276a2 : +100276a2: b538 push {r3, r4, r5, lr} +100276a4: f500 55a0 add.w r5, r0, #5120 ; 0x1400 +100276a8: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +100276ac: 460c mov r4, r1 +100276ae: b90b cbnz r3, 100276b4 +100276b0: b111 cbz r1, 100276b8 +100276b2: e017 b.n 100276e4 +100276b4: 290a cmp r1, #10 +100276b6: d812 bhi.n 100276de +100276b8: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 +100276bc: 42a3 cmp r3, r4 +100276be: d011 beq.n 100276e4 +100276c0: b914 cbnz r4, 100276c8 +100276c2: f7ff ff08 bl 100274d6 +100276c6: e002 b.n 100276ce +100276c8: 2302 movs r3, #2 +100276ca: f885 3042 strb.w r3, [r5, #66] ; 0x42 +100276ce: f885 4043 strb.w r4, [r5, #67] ; 0x43 +100276d2: 3400 adds r4, #0 +100276d4: bf18 it ne +100276d6: 2401 movne r4, #1 +100276d8: f885 4041 strb.w r4, [r5, #65] ; 0x41 +100276dc: e002 b.n 100276e4 +100276de: f06f 0015 mvn.w r0, #21 +100276e2: bd38 pop {r3, r4, r5, pc} +100276e4: 2000 movs r0, #0 +100276e6: bd38 pop {r3, r4, r5, pc} -1002762e <_rtw_free_recv_priv>: -1002762e: b538 push {r3, r4, r5, lr} -10027630: 6b45 ldr r5, [r0, #52] ; 0x34 -10027632: 4604 mov r4, r0 -10027634: 4628 mov r0, r5 -10027636: f7e6 fa93 bl 1000db60 -1002763a: 4628 mov r0, r5 -1002763c: f7ff ffe3 bl 10027606 -10027640: 4620 mov r0, r4 -10027642: f7ff ff01 bl 10027448 -10027646: 4620 mov r0, r4 -10027648: f00f fba3 bl 10036d92 -1002764c: 6aa0 ldr r0, [r4, #40] ; 0x28 -1002764e: b128 cbz r0, 1002765c <_rtw_free_recv_priv+0x2e> -10027650: f44f 61ac mov.w r1, #1376 ; 0x560 -10027654: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10027658: f7f0 bcb5 b.w 10017fc6 -1002765c: bd38 pop {r3, r4, r5, pc} +100276e8 : +100276e8: b508 push {r3, lr} +100276ea: f500 53a0 add.w r3, r0, #5120 ; 0x1400 +100276ee: f893 2034 ldrb.w r2, [r3, #52] ; 0x34 +100276f2: b902 cbnz r2, 100276f6 +100276f4: b921 cbnz r1, 10027700 +100276f6: 1e4a subs r2, r1, #1 +100276f8: 2a01 cmp r2, #1 +100276fa: d803 bhi.n 10027704 +100276fc: f883 1037 strb.w r1, [r3, #55] ; 0x37 +10027700: 2000 movs r0, #0 +10027702: bd08 pop {r3, pc} +10027704: b961 cbnz r1, 10027720 +10027706: f883 1037 strb.w r1, [r3, #55] ; 0x37 +1002770a: 4a07 ldr r2, [pc, #28] ; (10027728 ) +1002770c: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10027710: f7ff ff5b bl 100275ca <_rtw_pwr_wakeup> +10027714: 2800 cmp r0, #0 +10027716: bf14 ite ne +10027718: 2000 movne r0, #0 +1002771a: f06f 000d mvneq.w r0, #13 +1002771e: bd08 pop {r3, pc} +10027720: f06f 0015 mvn.w r0, #21 +10027724: bd08 pop {r3, pc} +10027726: bf00 nop +10027728: 10042a35 .word 0x10042a35 -1002765e : -1002765e: 2000 movs r0, #0 -10027660: 4770 bx lr +1002772c : +1002772c: f500 50a0 add.w r0, r0, #5120 ; 0x1400 +10027730: f880 3092 strb.w r3, [r0, #146] ; 0x92 +10027734: f89d 3000 ldrb.w r3, [sp] +10027738: f880 1090 strb.w r1, [r0, #144] ; 0x90 +1002773c: f880 2091 strb.w r2, [r0, #145] ; 0x91 +10027740: f880 3093 strb.w r3, [r0, #147] ; 0x93 +10027744: 2000 movs r0, #0 +10027746: 4770 bx lr -10027662 : -10027662: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -10027666: 460c mov r4, r1 -10027668: 4605 mov r5, r0 -1002766a: 3142 adds r1, #66 ; 0x42 -1002766c: f500 6046 add.w r0, r0, #3168 ; 0xc60 -10027670: f001 fbf0 bl 10028e54 -10027674: f894 302f ldrb.w r3, [r4, #47] ; 0x2f -10027678: 2b02 cmp r3, #2 -1002767a: d117 bne.n 100276ac -1002767c: b908 cbnz r0, 10027682 -1002767e: 2501 movs r5, #1 -10027680: e00f b.n 100276a2 -10027682: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -10027686: 07de lsls r6, r3, #31 -10027688: d412 bmi.n 100276b0 -1002768a: e05b b.n 10027744 -1002768c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 -10027690: f011 0101 ands.w r1, r1, #1 -10027694: d159 bne.n 1002774a -10027696: 2301 movs r3, #1 -10027698: f894 202e ldrb.w r2, [r4, #46] ; 0x2e -1002769c: 2a01 cmp r2, #1 -1002769e: d03d beq.n 1002771c -100276a0: 2500 movs r5, #0 -100276a2: 4620 mov r0, r4 -100276a4: 2108 movs r1, #8 -100276a6: f7ff fe0b bl 100272c0 -100276aa: e056 b.n 1002775a -100276ac: 2501 movs r5, #1 -100276ae: e054 b.n 1002775a -100276b0: f241 035c movw r3, #4188 ; 0x105c -100276b4: 5ceb ldrb r3, [r5, r3] -100276b6: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 -100276ba: 2b00 cmp r3, #0 -100276bc: d040 beq.n 10027740 -100276be: eb05 1000 add.w r0, r5, r0, lsl #4 -100276c2: f600 50ec addw r0, r0, #3564 ; 0xdec -100276c6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -100276ca: 6f27 ldr r7, [r4, #112] ; 0x70 -100276cc: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 -100276d0: 1aff subs r7, r7, r3 -100276d2: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 -100276d6: 1abf subs r7, r7, r2 -100276d8: 6fa1 ldr r1, [r4, #120] ; 0x78 -100276da: 3f08 subs r7, #8 -100276dc: ebc8 0707 rsb r7, r8, r7 -100276e0: 4498 add r8, r3 -100276e2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 -100276e6: 4488 add r8, r1 -100276e8: ae02 add r6, sp, #8 -100276ea: 9301 str r3, [sp, #4] -100276ec: 9600 str r6, [sp, #0] -100276ee: 463b mov r3, r7 -100276f0: 4642 mov r2, r8 -100276f2: f017 ffb1 bl 1003f658 <__rtw_seccalctkipmic_veneer> -100276f6: 2000 movs r0, #0 -100276f8: 4447 add r7, r8 -100276fa: 4601 mov r1, r0 -100276fc: 5c72 ldrb r2, [r6, r1] -100276fe: 5c7b ldrb r3, [r7, r1] -10027700: 3101 adds r1, #1 -10027702: 429a cmp r2, r3 -10027704: bf18 it ne -10027706: 2001 movne r0, #1 -10027708: 2908 cmp r1, #8 -1002770a: d1f7 bne.n 100276fc -1002770c: 2801 cmp r0, #1 -1002770e: d10b bne.n 10027728 -10027710: 6f22 ldr r2, [r4, #112] ; 0x70 -10027712: 2300 movs r3, #0 -10027714: 4293 cmp r3, r2 -10027716: d2b9 bcs.n 1002768c -10027718: 3308 adds r3, #8 -1002771a: e7fb b.n 10027714 -1002771c: 2b00 cmp r3, #0 -1002771e: d0bf beq.n 100276a0 -10027720: 4628 mov r0, r5 -10027722: f00f fb87 bl 10036e34 -10027726: e7bb b.n 100276a0 -10027728: f241 025e movw r2, #4190 ; 0x105e -1002772c: 5cab ldrb r3, [r5, r2] -1002772e: 2b00 cmp r3, #0 -10027730: d1a5 bne.n 1002767e -10027732: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -10027736: 07d9 lsls r1, r3, #31 -10027738: d5a1 bpl.n 1002767e -1002773a: 2301 movs r3, #1 -1002773c: 54ab strb r3, [r5, r2] -1002773e: e79e b.n 1002767e -10027740: 461d mov r5, r3 -10027742: e00a b.n 1002775a -10027744: f500 7094 add.w r0, r0, #296 ; 0x128 -10027748: e7bd b.n 100276c6 -1002774a: f8d5 36a0 ldr.w r3, [r5, #1696] ; 0x6a0 -1002774e: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 -10027752: 1ad2 subs r2, r2, r3 -10027754: 4253 negs r3, r2 -10027756: 4153 adcs r3, r2 -10027758: e79e b.n 10027698 -1002775a: 4628 mov r0, r5 -1002775c: b004 add sp, #16 -1002775e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10027748 : +10027748: f500 50a0 add.w r0, r0, #5120 ; 0x1400 +1002774c: f880 1094 strb.w r1, [r0, #148] ; 0x94 +10027750: 2000 movs r0, #0 +10027752: 4770 bx lr -10027762 : -10027762: b570 push {r4, r5, r6, lr} -10027764: f891 302f ldrb.w r3, [r1, #47] ; 0x2f -10027768: 4605 mov r5, r0 -1002776a: 460c mov r4, r1 -1002776c: f891 202e ldrb.w r2, [r1, #46] ; 0x2e -10027770: 2b00 cmp r3, #0 -10027772: d033 beq.n 100277dc -10027774: f891 0021 ldrb.w r0, [r1, #33] ; 0x21 -10027778: 6f89 ldr r1, [r1, #120] ; 0x78 -1002777a: 4401 add r1, r0 -1002777c: 78c9 ldrb r1, [r1, #3] -1002777e: 0989 lsrs r1, r1, #6 -10027780: f884 1058 strb.w r1, [r4, #88] ; 0x58 -10027784: b122 cbz r2, 10027790 -10027786: f241 0164 movw r1, #4196 ; 0x1064 -1002778a: 5869 ldr r1, [r5, r1] -1002778c: 2901 cmp r1, #1 -1002778e: d125 bne.n 100277dc -10027790: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -10027794: f013 0301 ands.w r3, r3, #1 -10027798: d02f beq.n 100277fa -1002779a: f894 302f ldrb.w r3, [r4, #47] ; 0x2f -1002779e: 3b01 subs r3, #1 -100277a0: 2b04 cmp r3, #4 -100277a2: d82e bhi.n 10027802 -100277a4: e8df f003 tbb [pc, r3] -100277a8: 0d2d0803 .word 0x0d2d0803 -100277ac: 03 .byte 0x03 -100277ad: 00 .byte 0x00 -100277ae: 4628 mov r0, r5 -100277b0: 4621 mov r1, r4 -100277b2: f000 ff8c bl 100286ce -100277b6: e024 b.n 10027802 -100277b8: 4628 mov r0, r5 -100277ba: 4621 mov r1, r4 -100277bc: f000 ffe0 bl 10028780 -100277c0: e003 b.n 100277ca -100277c2: 4628 mov r0, r5 -100277c4: 4621 mov r1, r4 -100277c6: f001 f848 bl 1002885a -100277ca: 4606 mov r6, r0 -100277cc: b9c8 cbnz r0, 10027802 -100277ce: 4620 mov r0, r4 -100277d0: f605 3154 addw r1, r5, #2900 ; 0xb54 -100277d4: f7ff fe7e bl 100274d4 -100277d8: 4634 mov r4, r6 -100277da: e012 b.n 10027802 -100277dc: 2a01 cmp r2, #1 -100277de: d110 bne.n 10027802 -100277e0: b17b cbz r3, 10027802 -100277e2: f241 025d movw r2, #4189 ; 0x105d -100277e6: 5caa ldrb r2, [r5, r2] -100277e8: 2a01 cmp r2, #1 -100277ea: d001 beq.n 100277f0 -100277ec: 2b02 cmp r3, #2 -100277ee: d008 beq.n 10027802 -100277f0: 2201 movs r2, #1 -100277f2: f241 0368 movw r3, #4200 ; 0x1068 -100277f6: 50ea str r2, [r5, r3] -100277f8: e003 b.n 10027802 -100277fa: f241 0268 movw r2, #4200 ; 0x1068 -100277fe: 50ab str r3, [r5, r2] -10027800: e7cb b.n 1002779a -10027802: 4620 mov r0, r4 -10027804: bd70 pop {r4, r5, r6, pc} +10027754 : +10027754: f500 50a0 add.w r0, r0, #5120 ; 0x1400 +10027758: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 +1002775c: 4770 bx lr -10027806 : -10027806: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002780a: 2300 movs r3, #0 -1002780c: 4605 mov r5, r0 -1002780e: f8ad 3006 strh.w r3, [sp, #6] -10027812: f500 6046 add.w r0, r0, #3168 ; 0xc60 -10027816: f8d5 8d08 ldr.w r8, [r5, #3336] ; 0xd08 -1002781a: 460c mov r4, r1 -1002781c: b109 cbz r1, 10027822 -1002781e: 6f8f ldr r7, [r1, #120] ; 0x78 -10027820: e000 b.n 10027824 -10027822: 460f mov r7, r1 -10027824: f104 0142 add.w r1, r4, #66 ; 0x42 -10027828: f001 fb14 bl 10028e54 -1002782c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 -10027830: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -10027834: 2202 movs r2, #2 -10027836: 4419 add r1, r3 -10027838: 3106 adds r1, #6 -1002783a: 4439 add r1, r7 -1002783c: 4606 mov r6, r0 -1002783e: f10d 0006 add.w r0, sp, #6 -10027842: f7f0 fbc5 bl 10017fd0 -10027846: f8bd 0006 ldrh.w r0, [sp, #6] -1002784a: f7f0 fb7b bl 10017f44 <_htons> -1002784e: f1b8 0f02 cmp.w r8, #2 -10027852: f8ad 0006 strh.w r0, [sp, #6] -10027856: d10d bne.n 10027874 -10027858: b166 cbz r6, 10027874 -1002785a: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 -1002785e: b14b cbz r3, 10027874 -10027860: f648 038e movw r3, #34958 ; 0x888e -10027864: 4298 cmp r0, r3 -10027866: d005 beq.n 10027874 -10027868: 4620 mov r0, r4 -1002786a: f605 3154 addw r1, r5, #2900 ; 0xb54 -1002786e: f7ff fe31 bl 100274d4 -10027872: 2400 movs r4, #0 -10027874: 4620 mov r0, r4 -10027876: b002 add sp, #8 -10027878: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002775e : +1002775e: 4603 mov r3, r0 +10027760: b168 cbz r0, 1002777e +10027762: 6f80 ldr r0, [r0, #120] ; 0x78 +10027764: 6fda ldr r2, [r3, #124] ; 0x7c +10027766: 4408 add r0, r1 +10027768: 4290 cmp r0, r2 +1002776a: 6798 str r0, [r3, #120] ; 0x78 +1002776c: d903 bls.n 10027776 +1002776e: 1a40 subs r0, r0, r1 +10027770: 6798 str r0, [r3, #120] ; 0x78 +10027772: 2000 movs r0, #0 +10027774: 4770 bx lr +10027776: 6f1a ldr r2, [r3, #112] ; 0x70 +10027778: 1a51 subs r1, r2, r1 +1002777a: 6719 str r1, [r3, #112] ; 0x70 +1002777c: 4770 bx lr +1002777e: 4770 bx lr -1002787c : -1002787c: b510 push {r4, lr} -1002787e: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 -10027882: 8d04 ldrh r4, [r0, #40] ; 0x28 -10027884: 2b0f cmp r3, #15 -10027886: f890 102a ldrb.w r1, [r0, #42] ; 0x2a -1002788a: dc0c bgt.n 100278a6 -1002788c: f001 010f and.w r1, r1, #15 -10027890: ea41 1104 orr.w r1, r1, r4, lsl #4 -10027894: f832 0013 ldrh.w r0, [r2, r3, lsl #1] -10027898: b289 uxth r1, r1 -1002789a: 4288 cmp r0, r1 -1002789c: d003 beq.n 100278a6 -1002789e: f822 1013 strh.w r1, [r2, r3, lsl #1] -100278a2: 2001 movs r0, #1 -100278a4: bd10 pop {r4, pc} -100278a6: 2000 movs r0, #0 -100278a8: bd10 pop {r4, pc} +10027780 : +10027780: 4603 mov r3, r0 +10027782: b168 cbz r0, 100277a0 +10027784: 6fc0 ldr r0, [r0, #124] ; 0x7c +10027786: 6f9a ldr r2, [r3, #120] ; 0x78 +10027788: 1a40 subs r0, r0, r1 +1002778a: 4290 cmp r0, r2 +1002778c: 67d8 str r0, [r3, #124] ; 0x7c +1002778e: d203 bcs.n 10027798 +10027790: 4408 add r0, r1 +10027792: 67d8 str r0, [r3, #124] ; 0x7c +10027794: 2000 movs r0, #0 +10027796: 4770 bx lr +10027798: 6f1a ldr r2, [r3, #112] ; 0x70 +1002779a: 1a51 subs r1, r2, r1 +1002779c: 6719 str r1, [r3, #112] ; 0x70 +1002779e: 4770 bx lr +100277a0: 4770 bx lr -100278aa : -100278aa: b538 push {r3, r4, r5, lr} -100278ac: 313c adds r1, #60 ; 0x3c -100278ae: 6bcd ldr r5, [r1, #60] ; 0x3c -100278b0: 4604 mov r4, r0 -100278b2: f500 6046 add.w r0, r0, #3168 ; 0xc60 -100278b6: f001 facd bl 10028e54 -100278ba: 882a ldrh r2, [r5, #0] -100278bc: 4601 mov r1, r0 -100278be: f402 5280 and.w r2, r2, #4096 ; 0x1000 -100278c2: b292 uxth r2, r2 -100278c4: b180 cbz r0, 100278e8 -100278c6: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 -100278ca: b132 cbz r2, 100278da -100278cc: 075a lsls r2, r3, #29 -100278ce: d40b bmi.n 100278e8 -100278d0: 4620 mov r0, r4 -100278d2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100278d6: f003 b978 b.w 1002abca -100278da: 075b lsls r3, r3, #29 -100278dc: d504 bpl.n 100278e8 -100278de: 4620 mov r0, r4 -100278e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100278e4: f003 b9e5 b.w 1002acb2 -100278e8: bd38 pop {r3, r4, r5, pc} +100277a2 : +100277a2: b510 push {r4, lr} +100277a4: 4603 mov r3, r0 +100277a6: f890 0c02 ldrb.w r0, [r0, #3074] ; 0xc02 +100277aa: b138 cbz r0, 100277bc +100277ac: f893 2c03 ldrb.w r2, [r3, #3075] ; 0xc03 +100277b0: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 +100277b4: 3a64 subs r2, #100 ; 0x64 +100277b6: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 +100277ba: e039 b.n 10027830 +100277bc: f893 2c38 ldrb.w r2, [r3, #3128] ; 0xc38 +100277c0: b922 cbnz r2, 100277cc +100277c2: 2201 movs r2, #1 +100277c4: f893 0c39 ldrb.w r0, [r3, #3129] ; 0xc39 +100277c8: f883 2c38 strb.w r2, [r3, #3128] ; 0xc38 +100277cc: f893 2c2c ldrb.w r2, [r3, #3116] ; 0xc2c +100277d0: b92a cbnz r2, 100277de +100277d2: 2201 movs r2, #1 +100277d4: f893 1c2d ldrb.w r1, [r3, #3117] ; 0xc2d +100277d8: f883 2c2c strb.w r2, [r3, #3116] ; 0xc2c +100277dc: e000 b.n 100277e0 +100277de: 2100 movs r1, #0 +100277e0: 691a ldr r2, [r3, #16] +100277e2: 0512 lsls r2, r2, #20 +100277e4: d424 bmi.n 10027830 +100277e6: f893 2c06 ldrb.w r2, [r3, #3078] ; 0xc06 +100277ea: eb00 0042 add.w r0, r0, r2, lsl #1 +100277ee: 2203 movs r2, #3 +100277f0: fbb0 f2f2 udiv r2, r0, r2 +100277f4: eb02 0442 add.w r4, r2, r2, lsl #1 +100277f8: 42a0 cmp r0, r4 +100277fa: d000 beq.n 100277fe +100277fc: 3201 adds r2, #1 +100277fe: f893 0c07 ldrb.w r0, [r3, #3079] ; 0xc07 +10027802: 2a64 cmp r2, #100 ; 0x64 +10027804: bf28 it cs +10027806: 2264 movcs r2, #100 ; 0x64 +10027808: eb01 0040 add.w r0, r1, r0, lsl #1 +1002780c: 2103 movs r1, #3 +1002780e: fbb0 f1f1 udiv r1, r0, r1 +10027812: eb01 0441 add.w r4, r1, r1, lsl #1 +10027816: 42a0 cmp r0, r4 +10027818: bf18 it ne +1002781a: 3101 addne r1, #1 +1002781c: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 +10027820: 2964 cmp r1, #100 ; 0x64 +10027822: bf28 it cs +10027824: 2164 movcs r1, #100 ; 0x64 +10027826: 3a64 subs r2, #100 ; 0x64 +10027828: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 +1002782c: f883 1c07 strb.w r1, [r3, #3079] ; 0xc07 +10027830: f603 401c addw r0, r3, #3100 ; 0xc1c +10027834: f8d3 1c28 ldr.w r1, [r3, #3112] ; 0xc28 +10027838: e8bd 4010 ldmia.w sp!, {r4, lr} +1002783c: f010 bb2c b.w 10037e98 -100278ea : -100278ea: b538 push {r3, r4, r5, lr} -100278ec: 4604 mov r4, r0 -100278ee: 460d mov r5, r1 -100278f0: f500 6046 add.w r0, r0, #3168 ; 0xc60 -100278f4: 313c adds r1, #60 ; 0x3c -100278f6: f001 faad bl 10028e54 -100278fa: 4601 mov r1, r0 -100278fc: b3c0 cbz r0, 10027970 -100278fe: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 -10027902: b3ab cbz r3, 10027970 -10027904: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 -10027908: 0718 lsls r0, r3, #28 -1002790a: d031 beq.n 10027970 -1002790c: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 -10027910: 075a lsls r2, r3, #29 -10027912: d52d bpl.n 10027970 -10027914: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 -10027918: 1e53 subs r3, r2, #1 -1002791a: b2db uxtb r3, r3 -1002791c: 2b06 cmp r3, #6 -1002791e: d813 bhi.n 10027948 -10027920: 2001 movs r0, #1 -10027922: fa00 f303 lsl.w r3, r0, r3 -10027926: f013 0f60 tst.w r3, #96 ; 0x60 -1002792a: d10a bne.n 10027942 -1002792c: f013 0f18 tst.w r3, #24 -10027930: d104 bne.n 1002793c -10027932: 079b lsls r3, r3, #30 -10027934: d008 beq.n 10027948 -10027936: f891 3312 ldrb.w r3, [r1, #786] ; 0x312 -1002793a: e007 b.n 1002794c -1002793c: f891 3314 ldrb.w r3, [r1, #788] ; 0x314 -10027940: e004 b.n 1002794c -10027942: f891 3315 ldrb.w r3, [r1, #789] ; 0x315 -10027946: e001 b.n 1002794c -10027948: f891 3313 ldrb.w r3, [r1, #787] ; 0x313 -1002794c: f003 0302 and.w r3, r3, #2 -10027950: b2db uxtb r3, r3 -10027952: b16b cbz r3, 10027970 -10027954: f8d1 3318 ldr.w r3, [r1, #792] ; 0x318 -10027958: 4620 mov r0, r4 -1002795a: b11b cbz r3, 10027964 -1002795c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10027960: f003 babb b.w 1002aeda -10027964: f501 7184 add.w r1, r1, #264 ; 0x108 -10027968: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002796c: f7f9 ba0f b.w 10020d8e -10027970: bd38 pop {r3, r4, r5, pc} +10027840 <_rtw_init_sta_recv_priv>: +10027840: b510 push {r4, lr} +10027842: 2100 movs r1, #0 +10027844: 4604 mov r4, r0 +10027846: 2234 movs r2, #52 ; 0x34 +10027848: f7f0 fe32 bl 100184b0 +1002784c: 4620 mov r0, r4 +1002784e: f7f0 fedd bl 1001860c +10027852: f104 0008 add.w r0, r4, #8 +10027856: e8bd 4010 ldmia.w sp!, {r4, lr} +1002785a: f7f0 bedf b.w 1001861c + ... -10027972 : -10027972: b5f0 push {r4, r5, r6, r7, lr} -10027974: 6f0c ldr r4, [r1, #112] ; 0x70 -10027976: f500 6335 add.w r3, r0, #2896 ; 0xb50 -1002797a: e9d3 6710 ldrd r6, r7, [r3, #64] ; 0x40 -1002797e: 17e5 asrs r5, r4, #31 -10027980: 1936 adds r6, r6, r4 -10027982: eb47 0705 adc.w r7, r7, r5 -10027986: e9c3 6710 strd r6, r7, [r3, #64] ; 0x40 -1002798a: f8d0 3480 ldr.w r3, [r0, #1152] ; 0x480 -1002798e: 3301 adds r3, #1 -10027990: f8c0 3480 str.w r3, [r0, #1152] ; 0x480 -10027994: 8ece ldrh r6, [r1, #54] ; 0x36 -10027996: f64f 73ff movw r3, #65535 ; 0xffff -1002799a: 429e cmp r6, r3 -1002799c: d102 bne.n 100279a4 -1002799e: 6b8b ldr r3, [r1, #56] ; 0x38 -100279a0: 3301 adds r3, #1 -100279a2: d003 beq.n 100279ac -100279a4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 -100279a8: 07db lsls r3, r3, #31 -100279aa: d514 bpl.n 100279d6 -100279ac: b912 cbnz r2, 100279b4 -100279ae: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 -100279b2: b1b2 cbz r2, 100279e2 -100279b4: f502 72c0 add.w r2, r2, #384 ; 0x180 -100279b8: e9d2 0104 ldrd r0, r1, [r2, #16] -100279bc: 3001 adds r0, #1 -100279be: f141 0100 adc.w r1, r1, #0 -100279c2: e9c2 0104 strd r0, r1, [r2, #16] -100279c6: e9d2 010c ldrd r0, r1, [r2, #48] ; 0x30 -100279ca: 1824 adds r4, r4, r0 -100279cc: eb45 0501 adc.w r5, r5, r1 -100279d0: e9c2 450c strd r4, r5, [r2, #48] ; 0x30 -100279d4: bdf0 pop {r4, r5, r6, r7, pc} -100279d6: f8d0 3484 ldr.w r3, [r0, #1156] ; 0x484 -100279da: 3301 adds r3, #1 -100279dc: f8c0 3484 str.w r3, [r0, #1156] ; 0x484 -100279e0: e7e4 b.n 100279ac -100279e2: bdf0 pop {r4, r5, r6, r7, pc} +10027860 <_rtw_init_recv_priv>: +10027860: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10027864: 4604 mov r4, r0 +10027866: 460e mov r6, r1 +10027868: 1d27 adds r7, r4, #4 +1002786a: f7f0 fecf bl 1001860c +1002786e: f504 7080 add.w r0, r4, #256 ; 0x100 +10027872: f7f0 fecb bl 1001860c +10027876: 4638 mov r0, r7 +10027878: f7f0 fed0 bl 1001861c +1002787c: f104 0010 add.w r0, r4, #16 +10027880: f7f0 fecc bl 1001861c +10027884: f104 001c add.w r0, r4, #28 +10027888: f7f0 fec8 bl 1001861c +1002788c: 2308 movs r3, #8 +1002788e: 6323 str r3, [r4, #48] ; 0x30 +10027890: 4631 mov r1, r6 +10027892: 6366 str r6, [r4, #52] ; 0x34 +10027894: 4620 mov r0, r4 +10027896: f00f fcd5 bl 10037244 +1002789a: f44f 60ac mov.w r0, #1376 ; 0x560 +1002789e: f7f0 ffa7 bl 100187f0 +100278a2: 62a0 str r0, [r4, #40] ; 0x28 +100278a4: b330 cbz r0, 100278f4 <_rtw_init_recv_priv+0x94> +100278a6: f100 05ff add.w r5, r0, #255 ; 0xff +100278aa: f025 05ff bic.w r5, r5, #255 ; 0xff +100278ae: 62e5 str r5, [r4, #44] ; 0x2c +100278b0: f505 698c add.w r9, r5, #1120 ; 0x460 +100278b4: 4628 mov r0, r5 +100278b6: f7f0 fe03 bl 100184c0 +100278ba: 4628 mov r0, r5 +100278bc: 4639 mov r1, r7 +100278be: f7f0 fe0d bl 100184dc +100278c2: 4629 mov r1, r5 +100278c4: 4630 mov r0, r6 +100278c6: f00f fcbf bl 10037248 +100278ca: 2300 movs r3, #0 +100278cc: 672b str r3, [r5, #112] ; 0x70 +100278ce: 612e str r6, [r5, #16] +100278d0: 358c adds r5, #140 ; 0x8c +100278d2: 454d cmp r5, r9 +100278d4: 4680 mov r8, r0 +100278d6: d1ed bne.n 100278b4 <_rtw_init_recv_priv+0x54> +100278d8: 4b09 ldr r3, [pc, #36] ; (10027900 <_rtw_init_recv_priv+0xa0>) +100278da: f104 00cc add.w r0, r4, #204 ; 0xcc +100278de: 9300 str r3, [sp, #0] +100278e0: 4631 mov r1, r6 +100278e2: 4633 mov r3, r6 +100278e4: 4a07 ldr r2, [pc, #28] ; (10027904 <_rtw_init_recv_priv+0xa4>) +100278e6: f010 fad3 bl 10037e90 +100278ea: f44f 737a mov.w r3, #1000 ; 0x3e8 +100278ee: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 +100278f2: e000 b.n 100278f6 <_rtw_init_recv_priv+0x96> +100278f4: 4680 mov r8, r0 +100278f6: 4640 mov r0, r8 +100278f8: b003 add sp, #12 +100278fa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100278fe: bf00 nop +10027900: 10042a7b .word 0x10042a7b +10027904: 100277a3 .word 0x100277a3 -100279e4 : -100279e4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -100279e8: 6905 ldr r5, [r0, #16] -100279ea: f891 8036 ldrb.w r8, [r1, #54] ; 0x36 -100279ee: f015 0f60 tst.w r5, #96 ; 0x60 -100279f2: 4606 mov r6, r0 -100279f4: 460c mov r4, r1 -100279f6: 4691 mov r9, r2 -100279f8: 6f8f ldr r7, [r1, #120] ; 0x78 -100279fa: f100 0a9c add.w sl, r0, #156 ; 0x9c -100279fe: f008 0801 and.w r8, r8, #1 -10027a02: d028 beq.n 10027a56 -10027a04: f500 57a4 add.w r7, r0, #5248 ; 0x1480 -10027a08: 3719 adds r7, #25 -10027a0a: f101 053c add.w r5, r1, #60 ; 0x3c -10027a0e: 4638 mov r0, r7 -10027a10: 4629 mov r1, r5 -10027a12: 2206 movs r2, #6 -10027a14: f7f0 fae4 bl 10017fe0 -10027a18: b108 cbz r0, 10027a1e -10027a1a: 2400 movs r4, #0 -10027a1c: e07b b.n 10027b16 -10027a1e: 4638 mov r0, r7 -10027a20: f104 0136 add.w r1, r4, #54 ; 0x36 -10027a24: 2206 movs r2, #6 -10027a26: f7f0 fadb bl 10017fe0 -10027a2a: b910 cbnz r0, 10027a32 -10027a2c: f1b8 0f00 cmp.w r8, #0 -10027a30: d0f3 beq.n 10027a1a -10027a32: 344e adds r4, #78 ; 0x4e -10027a34: 4620 mov r0, r4 -10027a36: 4939 ldr r1, [pc, #228] ; (10027b1c ) -10027a38: 2206 movs r2, #6 -10027a3a: f7f0 fad1 bl 10017fe0 -10027a3e: 2800 cmp r0, #0 -10027a40: d1eb bne.n 10027a1a -10027a42: 4650 mov r0, sl -10027a44: 4935 ldr r1, [pc, #212] ; (10027b1c ) -10027a46: 2206 movs r2, #6 -10027a48: f7f0 faca bl 10017fe0 -10027a4c: 2800 cmp r0, #0 -10027a4e: d1e4 bne.n 10027a1a -10027a50: 4620 mov r0, r4 -10027a52: 4651 mov r1, sl -10027a54: e005 b.n 10027a62 -10027a56: 072a lsls r2, r5, #28 -10027a58: d509 bpl.n 10027a6e -10027a5a: f101 054e add.w r5, r1, #78 ; 0x4e -10027a5e: 4628 mov r0, r5 -10027a60: 313c adds r1, #60 ; 0x3c -10027a62: 2206 movs r2, #6 -10027a64: f7f0 fabc bl 10017fe0 -10027a68: 2800 cmp r0, #0 -10027a6a: d152 bne.n 10027b12 -10027a6c: e7d5 b.n 10027a1a -10027a6e: 06eb lsls r3, r5, #27 -10027a70: d407 bmi.n 10027a82 -10027a72: f415 3580 ands.w r5, r5, #65536 ; 0x10000 -10027a76: d129 bne.n 10027acc -10027a78: 462c mov r4, r5 -10027a7a: f1b8 0f00 cmp.w r8, #0 -10027a7e: d018 beq.n 10027ab2 -10027a80: e007 b.n 10027a92 -10027a82: f1b8 0f00 cmp.w r8, #0 -10027a86: d008 beq.n 10027a9a -10027a88: f894 304e ldrb.w r3, [r4, #78] ; 0x4e -10027a8c: 07d9 lsls r1, r3, #31 -10027a8e: d5c4 bpl.n 10027a1a -10027a90: 2401 movs r4, #1 -10027a92: 4630 mov r0, r6 -10027a94: f001 fa34 bl 10028f00 -10027a98: e010 b.n 10027abc -10027a9a: f104 004e add.w r0, r4, #78 ; 0x4e -10027a9e: f104 0136 add.w r1, r4, #54 ; 0x36 -10027aa2: 2206 movs r2, #6 -10027aa4: f7f0 fa9c bl 10017fe0 -10027aa8: 2800 cmp r0, #0 -10027aaa: d0b6 beq.n 10027a1a -10027aac: f104 053c add.w r5, r4, #60 ; 0x3c -10027ab0: 2401 movs r4, #1 -10027ab2: f506 6046 add.w r0, r6, #3168 ; 0xc60 -10027ab6: 4629 mov r1, r5 -10027ab8: f001 f9cc bl 10028e54 -10027abc: f8c9 0000 str.w r0, [r9] -10027ac0: f8d9 3000 ldr.w r3, [r9] -10027ac4: 2b00 cmp r3, #0 -10027ac6: bf08 it eq -10027ac8: 2400 moveq r4, #0 -10027aca: e024 b.n 10027b16 -10027acc: f101 0b36 add.w fp, r1, #54 ; 0x36 -10027ad0: f104 053c add.w r5, r4, #60 ; 0x3c -10027ad4: 4658 mov r0, fp -10027ad6: 1d39 adds r1, r7, #4 -10027ad8: 2206 movs r2, #6 -10027ada: f7f0 fa79 bl 10017fd0 -10027ade: 4628 mov r0, r5 -10027ae0: f107 010a add.w r1, r7, #10 -10027ae4: 2206 movs r2, #6 -10027ae6: f7f0 fa73 bl 10017fd0 -10027aea: f104 004e add.w r0, r4, #78 ; 0x4e -10027aee: f107 0110 add.w r1, r7, #16 -10027af2: 2206 movs r2, #6 -10027af4: f7f0 fa6c bl 10017fd0 -10027af8: f104 0048 add.w r0, r4, #72 ; 0x48 -10027afc: 4659 mov r1, fp -10027afe: 2206 movs r2, #6 -10027b00: f7f0 fa66 bl 10017fd0 -10027b04: 4629 mov r1, r5 -10027b06: f104 0042 add.w r0, r4, #66 ; 0x42 -10027b0a: 2206 movs r2, #6 -10027b0c: f7f0 fa60 bl 10017fd0 -10027b10: 4655 mov r5, sl -10027b12: 2401 movs r4, #1 -10027b14: e7b1 b.n 10027a7a -10027b16: 4620 mov r0, r4 -10027b18: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10027b1c: 1004255b .word 0x1004255b +10027908 : +10027908: b510 push {r4, lr} +1002790a: 4604 mov r4, r0 +1002790c: f7f0 fe8c bl 10018628 +10027910: f504 7080 add.w r0, r4, #256 ; 0x100 +10027914: f7f0 fe88 bl 10018628 +10027918: f104 000c add.w r0, r4, #12 +1002791c: f7f0 fe84 bl 10018628 +10027920: f104 0018 add.w r0, r4, #24 +10027924: f7f0 fe80 bl 10018628 +10027928: f104 0024 add.w r0, r4, #36 ; 0x24 +1002792c: f7f0 fe7c bl 10018628 +10027930: f104 0088 add.w r0, r4, #136 ; 0x88 +10027934: e8bd 4010 ldmia.w sp!, {r4, lr} +10027938: f7f0 be76 b.w 10018628 -10027b20 : -10027b20: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10027b24: 6903 ldr r3, [r0, #16] -10027b26: 4616 mov r6, r2 -10027b28: 071a lsls r2, r3, #28 -10027b2a: 4605 mov r5, r0 -10027b2c: 460c mov r4, r1 -10027b2e: 6f8f ldr r7, [r1, #120] ; 0x78 -10027b30: f500 6946 add.w r9, r0, #3168 ; 0xc60 -10027b34: f100 089c add.w r8, r0, #156 ; 0x9c -10027b38: f891 a036 ldrb.w sl, [r1, #54] ; 0x36 -10027b3c: d502 bpl.n 10027b44 -10027b3e: f013 0f81 tst.w r3, #129 ; 0x81 -10027b42: d107 bne.n 10027b54 -10027b44: f003 1301 and.w r3, r3, #65537 ; 0x10001 -10027b48: f1b3 1f01 cmp.w r3, #65537 ; 0x10001 -10027b4c: d049 beq.n 10027be2 -10027b4e: 2000 movs r0, #0 -10027b50: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10027b54: 883b ldrh r3, [r7, #0] -10027b56: f003 02fc and.w r2, r3, #252 ; 0xfc -10027b5a: 2a48 cmp r2, #72 ; 0x48 -10027b5c: d0f7 beq.n 10027b4e -10027b5e: f003 0288 and.w r2, r3, #136 ; 0x88 -10027b62: 2a88 cmp r2, #136 ; 0x88 -10027b64: d102 bne.n 10027b6c -10027b66: f013 0f70 tst.w r3, #112 ; 0x70 -10027b6a: d1f0 bne.n 10027b4e -10027b6c: f505 57a4 add.w r7, r5, #5248 ; 0x1480 -10027b70: 3719 adds r7, #25 -10027b72: 4638 mov r0, r7 -10027b74: f104 013c add.w r1, r4, #60 ; 0x3c -10027b78: 2206 movs r2, #6 -10027b7a: f7f0 fa31 bl 10017fe0 -10027b7e: 2800 cmp r0, #0 -10027b80: d1e5 bne.n 10027b4e -10027b82: 4638 mov r0, r7 -10027b84: f104 0136 add.w r1, r4, #54 ; 0x36 -10027b88: 2206 movs r2, #6 -10027b8a: f00a 0a01 and.w sl, sl, #1 -10027b8e: f7f0 fa27 bl 10017fe0 -10027b92: b910 cbnz r0, 10027b9a -10027b94: f1ba 0f00 cmp.w sl, #0 -10027b98: d0d9 beq.n 10027b4e -10027b9a: 344e adds r4, #78 ; 0x4e -10027b9c: 4620 mov r0, r4 -10027b9e: 492a ldr r1, [pc, #168] ; (10027c48 ) -10027ba0: 2206 movs r2, #6 -10027ba2: f7f0 fa1d bl 10017fe0 -10027ba6: 2800 cmp r0, #0 -10027ba8: d1d1 bne.n 10027b4e -10027baa: 4640 mov r0, r8 -10027bac: 4926 ldr r1, [pc, #152] ; (10027c48 ) -10027bae: 2206 movs r2, #6 -10027bb0: f7f0 fa16 bl 10017fe0 -10027bb4: 2800 cmp r0, #0 -10027bb6: d1ca bne.n 10027b4e -10027bb8: 4620 mov r0, r4 -10027bba: 4641 mov r1, r8 -10027bbc: 2206 movs r2, #6 -10027bbe: f7f0 fa0f bl 10017fe0 -10027bc2: 2800 cmp r0, #0 -10027bc4: d0c3 beq.n 10027b4e -10027bc6: f1ba 0f00 cmp.w sl, #0 -10027bca: d003 beq.n 10027bd4 -10027bcc: 4628 mov r0, r5 -10027bce: f001 f997 bl 10028f00 -10027bd2: e003 b.n 10027bdc -10027bd4: 4648 mov r0, r9 -10027bd6: 4621 mov r1, r4 -10027bd8: f001 f93c bl 10028e54 -10027bdc: 6030 str r0, [r6, #0] -10027bde: 6830 ldr r0, [r6, #0] -10027be0: e02c b.n 10027c3c -10027be2: f104 0b36 add.w fp, r4, #54 ; 0x36 -10027be6: 4658 mov r0, fp -10027be8: 1d39 adds r1, r7, #4 -10027bea: 2206 movs r2, #6 -10027bec: f104 0a3c add.w sl, r4, #60 ; 0x3c -10027bf0: f7f0 f9ee bl 10017fd0 -10027bf4: f104 054e add.w r5, r4, #78 ; 0x4e -10027bf8: 4650 mov r0, sl -10027bfa: f107 010a add.w r1, r7, #10 -10027bfe: 2206 movs r2, #6 -10027c00: f7f0 f9e6 bl 10017fd0 -10027c04: 4628 mov r0, r5 -10027c06: f107 0110 add.w r1, r7, #16 -10027c0a: 2206 movs r2, #6 -10027c0c: f7f0 f9e0 bl 10017fd0 -10027c10: f104 0048 add.w r0, r4, #72 ; 0x48 -10027c14: 4659 mov r1, fp -10027c16: 2206 movs r2, #6 -10027c18: f7f0 f9da bl 10017fd0 -10027c1c: f104 0042 add.w r0, r4, #66 ; 0x42 -10027c20: 4651 mov r1, sl -10027c22: 2206 movs r2, #6 -10027c24: f7f0 f9d4 bl 10017fd0 -10027c28: 4628 mov r0, r5 -10027c2a: 4641 mov r1, r8 -10027c2c: 2206 movs r2, #6 -10027c2e: f7f0 f9cf bl 10017fd0 -10027c32: 4648 mov r0, r9 -10027c34: 4629 mov r1, r5 -10027c36: f001 f90d bl 10028e54 -10027c3a: 6030 str r0, [r6, #0] -10027c3c: 3000 adds r0, #0 -10027c3e: bf18 it ne -10027c40: 2001 movne r0, #1 -10027c42: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -10027c46: bf00 nop -10027c48: 1004255b .word 0x1004255b +1002793c <_rtw_alloc_recvframe>: +1002793c: b538 push {r3, r4, r5, lr} +1002793e: 4605 mov r5, r0 +10027940: f7f0 fe5a bl 100185f8 +10027944: 2801 cmp r0, #1 +10027946: d00f beq.n 10027968 <_rtw_alloc_recvframe+0x2c> +10027948: 682c ldr r4, [r5, #0] +1002794a: 4620 mov r0, r4 +1002794c: f7f0 fdcc bl 100184e8 +10027950: 6923 ldr r3, [r4, #16] +10027952: b153 cbz r3, 1002796a <_rtw_alloc_recvframe+0x2e> +10027954: f603 3254 addw r2, r3, #2900 ; 0xb54 +10027958: 4295 cmp r5, r2 +1002795a: d106 bne.n 1002796a <_rtw_alloc_recvframe+0x2e> +1002795c: f8d3 2b80 ldr.w r2, [r3, #2944] ; 0xb80 +10027960: 3a01 subs r2, #1 +10027962: f8c3 2b80 str.w r2, [r3, #2944] ; 0xb80 +10027966: e000 b.n 1002796a <_rtw_alloc_recvframe+0x2e> +10027968: 2400 movs r4, #0 +1002796a: 4620 mov r0, r4 +1002796c: bd38 pop {r3, r4, r5, pc} -10027c4c : -10027c4c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10027c50: 6903 ldr r3, [r0, #16] -10027c52: 4604 mov r4, r0 -10027c54: 06db lsls r3, r3, #27 -10027c56: 460d mov r5, r1 -10027c58: 4616 mov r6, r2 -10027c5a: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 -10027c5e: d51e bpl.n 10027c9e -10027c60: f101 004e add.w r0, r1, #78 ; 0x4e -10027c64: 2206 movs r2, #6 -10027c66: f104 019c add.w r1, r4, #156 ; 0x9c -10027c6a: f7f0 f9b9 bl 10017fe0 -10027c6e: b338 cbz r0, 10027cc0 -10027c70: f105 073c add.w r7, r5, #60 ; 0x3c -10027c74: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10027c78: 4639 mov r1, r7 -10027c7a: f001 f8eb bl 10028e54 -10027c7e: 6030 str r0, [r6, #0] -10027c80: b180 cbz r0, 10027ca4 -10027c82: 4620 mov r0, r4 -10027c84: 4629 mov r1, r5 -10027c86: f7ff fe10 bl 100278aa -10027c8a: f8b8 2000 ldrh.w r2, [r8] -10027c8e: f002 03fc and.w r3, r2, #252 ; 0xfc -10027c92: 2b48 cmp r3, #72 ; 0x48 -10027c94: d00f beq.n 10027cb6 -10027c96: f002 0288 and.w r2, r2, #136 ; 0x88 -10027c9a: 2a88 cmp r2, #136 ; 0x88 -10027c9c: d013 beq.n 10027cc6 -10027c9e: 2001 movs r0, #1 -10027ca0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10027ca4: f894 5901 ldrb.w r5, [r4, #2305] ; 0x901 -10027ca8: b955 cbnz r5, 10027cc0 -10027caa: 4620 mov r0, r4 -10027cac: 4639 mov r1, r7 -10027cae: 2207 movs r2, #7 -10027cb0: f7f9 f918 bl 10020ee4 -10027cb4: e004 b.n 10027cc0 -10027cb6: 4620 mov r0, r4 -10027cb8: 4629 mov r1, r5 -10027cba: 6832 ldr r2, [r6, #0] -10027cbc: f7ff fe59 bl 10027972 -10027cc0: 2000 movs r0, #0 -10027cc2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10027cc6: 2bc8 cmp r3, #200 ; 0xc8 -10027cc8: d0f5 beq.n 10027cb6 -10027cca: 4620 mov r0, r4 -10027ccc: 4629 mov r1, r5 -10027cce: f7ff fe0c bl 100278ea -10027cd2: e7e4 b.n 10027c9e +1002796e : +1002796e: b537 push {r0, r1, r2, r4, r5, lr} +10027970: f100 0408 add.w r4, r0, #8 +10027974: a901 add r1, sp, #4 +10027976: 4605 mov r5, r0 +10027978: 4620 mov r0, r4 +1002797a: f7f0 fe65 bl 10018648 +1002797e: 4628 mov r0, r5 +10027980: f7ff ffdc bl 1002793c <_rtw_alloc_recvframe> +10027984: a901 add r1, sp, #4 +10027986: 4605 mov r5, r0 +10027988: 4620 mov r0, r4 +1002798a: f7f0 fe67 bl 1001865c +1002798e: 4628 mov r0, r5 +10027990: b003 add sp, #12 +10027992: bd30 pop {r4, r5, pc} -10027cd4 : -10027cd4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10027cd8: 6f8c ldr r4, [r1, #120] ; 0x78 -10027cda: 4605 mov r5, r0 -10027cdc: 8823 ldrh r3, [r4, #0] -10027cde: 460e mov r6, r1 -10027ce0: f003 030c and.w r3, r3, #12 -10027ce4: 2b04 cmp r3, #4 -10027ce6: f040 80be bne.w 10027e66 -10027cea: f505 51a4 add.w r1, r5, #5248 ; 0x1480 -10027cee: 1d20 adds r0, r4, #4 -10027cf0: 3119 adds r1, #25 -10027cf2: 2206 movs r2, #6 -10027cf4: f7f0 f974 bl 10017fe0 -10027cf8: 2800 cmp r0, #0 -10027cfa: f000 80b4 beq.w 10027e66 -10027cfe: 8823 ldrh r3, [r4, #0] -10027d00: f003 03fc and.w r3, r3, #252 ; 0xfc -10027d04: 2ba4 cmp r3, #164 ; 0xa4 -10027d06: f040 80ae bne.w 10027e66 -10027d0a: f104 010a add.w r1, r4, #10 -10027d0e: f505 6046 add.w r0, r5, #3168 ; 0xc60 -10027d12: 8867 ldrh r7, [r4, #2] -10027d14: f001 f89e bl 10028e54 -10027d18: f3c7 070d ubfx r7, r7, #0, #14 -10027d1c: 4604 mov r4, r0 -10027d1e: 2800 cmp r0, #0 -10027d20: f000 80a1 beq.w 10027e66 -10027d24: f8d0 00fc ldr.w r0, [r0, #252] ; 0xfc -10027d28: 42b8 cmp r0, r7 -10027d2a: f040 809c bne.w 10027e66 -10027d2e: 4621 mov r1, r4 -10027d30: e9f1 2362 ldrd r2, r3, [r1, #392]! ; 0x188 -10027d34: 3201 adds r2, #1 -10027d36: f143 0300 adc.w r3, r3, #0 -10027d3a: e9c1 2300 strd r2, r3, [r1] -10027d3e: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 -10027d42: 3b01 subs r3, #1 -10027d44: b2db uxtb r3, r3 -10027d46: 2b06 cmp r3, #6 -10027d48: d814 bhi.n 10027d74 -10027d4a: 2201 movs r2, #1 -10027d4c: fa02 f303 lsl.w r3, r2, r3 -10027d50: f013 0f60 tst.w r3, #96 ; 0x60 -10027d54: d10b bne.n 10027d6e -10027d56: f013 0f18 tst.w r3, #24 -10027d5a: d105 bne.n 10027d68 -10027d5c: 079f lsls r7, r3, #30 -10027d5e: d009 beq.n 10027d74 -10027d60: f894 7312 ldrb.w r7, [r4, #786] ; 0x312 -10027d64: 4017 ands r7, r2 -10027d66: e009 b.n 10027d7c -10027d68: f894 7314 ldrb.w r7, [r4, #788] ; 0x314 -10027d6c: e004 b.n 10027d78 -10027d6e: f894 7315 ldrb.w r7, [r4, #789] ; 0x315 -10027d72: e001 b.n 10027d78 -10027d74: f894 7313 ldrb.w r7, [r4, #787] ; 0x313 -10027d78: f007 0701 and.w r7, r7, #1 -10027d7c: 2f00 cmp r7, #0 -10027d7e: d172 bne.n 10027e66 -10027d80: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10027d84: 075e lsls r6, r3, #29 -10027d86: d56e bpl.n 10027e66 -10027d88: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc -10027d8c: fa23 f000 lsr.w r0, r3, r0 -10027d90: 07c0 lsls r0, r0, #31 -10027d92: d568 bpl.n 10027e66 -10027d94: f104 08f0 add.w r8, r4, #240 ; 0xf0 -10027d98: 4640 mov r0, r8 -10027d9a: a901 add r1, sp, #4 -10027d9c: f7f0 f9f4 bl 10018188 -10027da0: 4620 mov r0, r4 -10027da2: f850 6fe8 ldr.w r6, [r0, #232]! -10027da6: 4631 mov r1, r6 -10027da8: f7f0 f9cb bl 10018142 -10027dac: 2800 cmp r0, #0 -10027dae: d13c bne.n 10027e2a -10027db0: 4630 mov r0, r6 -10027db2: f7f0 f939 bl 10018028 -10027db6: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 -10027dba: 4640 mov r0, r8 -10027dbc: 3b01 subs r3, #1 -10027dbe: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 -10027dc2: 3300 adds r3, #0 -10027dc4: bf18 it ne -10027dc6: 2301 movne r3, #1 -10027dc8: f886 3065 strb.w r3, [r6, #101] ; 0x65 -10027dcc: 2301 movs r3, #1 -10027dce: f886 3067 strb.w r3, [r6, #103] ; 0x67 -10027dd2: a901 add r1, sp, #4 -10027dd4: f605 1758 addw r7, r5, #2392 ; 0x958 -10027dd8: f7f0 f9e0 bl 1001819c -10027ddc: 4638 mov r0, r7 -10027dde: a901 add r1, sp, #4 -10027de0: f7f0 f9d2 bl 10018188 -10027de4: 4628 mov r0, r5 -10027de6: 4631 mov r1, r6 -10027de8: f002 fc4d bl 1002a686 -10027dec: 2801 cmp r0, #1 -10027dee: d003 beq.n 10027df8 -10027df0: 4638 mov r0, r7 -10027df2: 4631 mov r1, r6 -10027df4: f002 fbac bl 1002a550 -10027df8: 4638 mov r0, r7 -10027dfa: a901 add r1, sp, #4 -10027dfc: f7f0 f9ce bl 1001819c -10027e00: 4640 mov r0, r8 -10027e02: a901 add r1, sp, #4 -10027e04: f7f0 f9c0 bl 10018188 -10027e08: f8d4 20f4 ldr.w r2, [r4, #244] ; 0xf4 -10027e0c: bb3a cbnz r2, 10027e5e -10027e0e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -10027e12: 2101 movs r1, #1 -10027e14: fa01 f303 lsl.w r3, r1, r3 -10027e18: f8b5 1cfe ldrh.w r1, [r5, #3326] ; 0xcfe -10027e1c: 4628 mov r0, r5 -10027e1e: ea21 0303 bic.w r3, r1, r3 -10027e22: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe -10027e26: 2105 movs r1, #5 -10027e28: e016 b.n 10027e58 -10027e2a: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe -10027e2e: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc -10027e32: fa23 f102 lsr.w r1, r3, r2 -10027e36: 07c9 lsls r1, r1, #31 -10027e38: d511 bpl.n 10027e5e -10027e3a: f8d4 10f4 ldr.w r1, [r4, #244] ; 0xf4 -10027e3e: b109 cbz r1, 10027e44 -10027e40: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 -10027e44: 2101 movs r1, #1 -10027e46: fa01 f202 lsl.w r2, r1, r2 -10027e4a: ea23 0302 bic.w r3, r3, r2 -10027e4e: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe -10027e52: 4628 mov r0, r5 -10027e54: 2105 movs r1, #5 -10027e56: 2200 movs r2, #0 -10027e58: 4613 mov r3, r2 -10027e5a: f7f3 feb5 bl 1001bbc8 -10027e5e: 4640 mov r0, r8 -10027e60: a901 add r1, sp, #4 -10027e62: f7f0 f99b bl 1001819c -10027e66: 2000 movs r0, #0 -10027e68: b002 add sp, #8 -10027e6a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10027994 : +10027994: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10027998: 6904 ldr r4, [r0, #16] +1002799a: f641 0369 movw r3, #6249 ; 0x1869 +1002799e: 5ce3 ldrb r3, [r4, r3] +100279a0: 4605 mov r5, r0 +100279a2: 460f mov r7, r1 +100279a4: b913 cbnz r3, 100279ac +100279a6: f504 6635 add.w r6, r4, #2896 ; 0xb50 +100279aa: e007 b.n 100279bc +100279ac: f641 035c movw r3, #6236 ; 0x185c +100279b0: 58e4 ldr r4, [r4, r3] +100279b2: f504 6635 add.w r6, r4, #2896 ; 0xb50 +100279b6: f604 3754 addw r7, r4, #2900 ; 0xb54 +100279ba: 6104 str r4, [r0, #16] +100279bc: 68a8 ldr r0, [r5, #8] +100279be: b120 cbz r0, 100279ca +100279c0: 69c1 ldr r1, [r0, #28] +100279c2: f00f ff4f bl 10037864 +100279c6: 2300 movs r3, #0 +100279c8: 60ab str r3, [r5, #8] +100279ca: f107 0808 add.w r8, r7, #8 +100279ce: a901 add r1, sp, #4 +100279d0: 4640 mov r0, r8 +100279d2: f7f0 fe39 bl 10018648 +100279d6: 4628 mov r0, r5 +100279d8: f7f0 fd86 bl 100184e8 +100279dc: 2300 movs r3, #0 +100279de: 672b str r3, [r5, #112] ; 0x70 +100279e0: 4628 mov r0, r5 +100279e2: 4639 mov r1, r7 +100279e4: f7f0 fd7a bl 100184dc +100279e8: b12c cbz r4, 100279f6 +100279ea: 1d33 adds r3, r6, #4 +100279ec: 429f cmp r7, r3 +100279ee: d102 bne.n 100279f6 +100279f0: 6b33 ldr r3, [r6, #48] ; 0x30 +100279f2: 3301 adds r3, #1 +100279f4: 6333 str r3, [r6, #48] ; 0x30 +100279f6: 6b33 ldr r3, [r6, #48] ; 0x30 +100279f8: 2b08 cmp r3, #8 +100279fa: d90d bls.n 10027a18 +100279fc: 4b0a ldr r3, [pc, #40] ; (10027a28 ) +100279fe: 681b ldr r3, [r3, #0] +10027a00: b153 cbz r3, 10027a18 +10027a02: 480a ldr r0, [pc, #40] ; (10027a2c ) +10027a04: f7f4 f8ec bl 1001bbe0 +10027a08: 4b09 ldr r3, [pc, #36] ; (10027a30 ) +10027a0a: 490a ldr r1, [pc, #40] ; (10027a34 ) +10027a0c: f8d3 01ac ldr.w r0, [r3, #428] ; 0x1ac +10027a10: 6b32 ldr r2, [r6, #48] ; 0x30 +10027a12: 2308 movs r3, #8 +10027a14: f7f4 f8e4 bl 1001bbe0 +10027a18: 4640 mov r0, r8 +10027a1a: a901 add r1, sp, #4 +10027a1c: f7f0 fe1e bl 1001865c +10027a20: 2001 movs r0, #1 +10027a22: b002 add sp, #8 +10027a24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10027a28: 100462e4 .word 0x100462e4 +10027a2c: 10043d51 .word 0x10043d51 +10027a30: 10044e64 .word 0x10044e64 +10027a34: 10042a5e .word 0x10042a5e -10027e6e : -10027e6e: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -10027e72: 6f8d ldr r5, [r1, #120] ; 0x78 -10027e74: 2300 movs r3, #0 -10027e76: f8b5 a000 ldrh.w sl, [r5] -10027e7a: 460c mov r4, r1 -10027e7c: f40a 7280 and.w r2, sl, #256 ; 0x100 -10027e80: b292 uxth r2, r2 -10027e82: 429a cmp r2, r3 -10027e84: bf0c ite eq -10027e86: 4619 moveq r1, r3 -10027e88: 2102 movne r1, #2 -10027e8a: 9301 str r3, [sp, #4] -10027e8c: f3ca 2340 ubfx r3, sl, #9, #1 -10027e90: 4319 orrs r1, r3 -10027e92: 2901 cmp r1, #1 -10027e94: 4606 mov r6, r0 -10027e96: d003 beq.n 10027ea0 -10027e98: d302 bcc.n 10027ea0 -10027e9a: f105 0910 add.w r9, r5, #16 -10027e9e: e001 b.n 10027ea4 -10027ea0: f105 0904 add.w r9, r5, #4 -10027ea4: 2a00 cmp r2, #0 -10027ea6: bf0c ite eq -10027ea8: 2100 moveq r1, #0 -10027eaa: 2102 movne r1, #2 -10027eac: 4319 orrs r1, r3 -10027eae: 2901 cmp r1, #1 -10027eb0: d003 beq.n 10027eba -10027eb2: d305 bcc.n 10027ec0 -10027eb4: 2902 cmp r1, #2 -10027eb6: d003 beq.n 10027ec0 -10027eb8: e005 b.n 10027ec6 -10027eba: f105 0810 add.w r8, r5, #16 -10027ebe: e004 b.n 10027eca -10027ec0: f105 080a add.w r8, r5, #10 -10027ec4: e001 b.n 10027eca -10027ec6: f105 0818 add.w r8, r5, #24 -10027eca: 2a00 cmp r2, #0 -10027ecc: bf0c ite eq -10027ece: 2200 moveq r2, #0 -10027ed0: 2202 movne r2, #2 -10027ed2: 4313 orrs r3, r2 -10027ed4: 2b02 cmp r3, #2 -10027ed6: d008 beq.n 10027eea -10027ed8: 2b03 cmp r3, #3 -10027eda: d006 beq.n 10027eea -10027edc: 2b01 cmp r3, #1 -10027ede: bf14 ite ne -10027ee0: f105 0710 addne.w r7, r5, #16 -10027ee4: f105 070a addeq.w r7, r5, #10 -10027ee8: e000 b.n 10027eec -10027eea: 1d2f adds r7, r5, #4 -10027eec: 2f00 cmp r7, #0 -10027eee: f000 80e1 beq.w 100280b4 -10027ef2: f104 0036 add.w r0, r4, #54 ; 0x36 -10027ef6: 4649 mov r1, r9 +10027a38 <_rtw_enqueue_recvframe>: +10027a38: b570 push {r4, r5, r6, lr} +10027a3a: 4606 mov r6, r0 +10027a3c: 6904 ldr r4, [r0, #16] +10027a3e: 460d mov r5, r1 +10027a40: f7f0 fd52 bl 100184e8 +10027a44: 4630 mov r0, r6 +10027a46: 4629 mov r1, r5 +10027a48: f7f0 fd48 bl 100184dc +10027a4c: b144 cbz r4, 10027a60 <_rtw_enqueue_recvframe+0x28> +10027a4e: f604 3354 addw r3, r4, #2900 ; 0xb54 +10027a52: 429d cmp r5, r3 +10027a54: d104 bne.n 10027a60 <_rtw_enqueue_recvframe+0x28> +10027a56: f8d4 3b80 ldr.w r3, [r4, #2944] ; 0xb80 +10027a5a: 3301 adds r3, #1 +10027a5c: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 +10027a60: 2001 movs r0, #1 +10027a62: bd70 pop {r4, r5, r6, pc} + +10027a64 : +10027a64: b573 push {r0, r1, r4, r5, r6, lr} +10027a66: f101 0408 add.w r4, r1, #8 +10027a6a: 4606 mov r6, r0 +10027a6c: 460d mov r5, r1 +10027a6e: 4620 mov r0, r4 +10027a70: a901 add r1, sp, #4 +10027a72: f7f0 fde9 bl 10018648 +10027a76: 4629 mov r1, r5 +10027a78: 4630 mov r0, r6 +10027a7a: f7ff ffdd bl 10027a38 <_rtw_enqueue_recvframe> +10027a7e: a901 add r1, sp, #4 +10027a80: 4605 mov r5, r0 +10027a82: 4620 mov r0, r4 +10027a84: f7f0 fdea bl 1001865c +10027a88: 4628 mov r0, r5 +10027a8a: b002 add sp, #8 +10027a8c: bd70 pop {r4, r5, r6, pc} + +10027a8e : +10027a8e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10027a92: f100 0608 add.w r6, r0, #8 +10027a96: 4605 mov r5, r0 +10027a98: 4630 mov r0, r6 +10027a9a: 460f mov r7, r1 +10027a9c: f7f0 fdcc bl 10018638 +10027aa0: 682c ldr r4, [r5, #0] +10027aa2: 4628 mov r0, r5 +10027aa4: 4621 mov r1, r4 +10027aa6: f7f0 fdac bl 10018602 +10027aaa: b938 cbnz r0, 10027abc +10027aac: f8d4 8000 ldr.w r8, [r4] +10027ab0: 4620 mov r0, r4 +10027ab2: 4639 mov r1, r7 +10027ab4: f7ff ff6e bl 10027994 +10027ab8: 4644 mov r4, r8 +10027aba: e7f2 b.n 10027aa2 +10027abc: 4630 mov r0, r6 +10027abe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +10027ac2: f7f0 bdc3 b.w 1001864c + +10027ac6 : +10027ac6: b570 push {r4, r5, r6, lr} +10027ac8: f600 356c addw r5, r0, #2924 ; 0xb6c +10027acc: 4606 mov r6, r0 +10027ace: 4628 mov r0, r5 +10027ad0: f7ff ff4d bl 1002796e +10027ad4: 2400 movs r4, #0 +10027ad6: b140 cbz r0, 10027aea +10027ad8: f606 3154 addw r1, r6, #2900 ; 0xb54 +10027adc: f7ff ff5a bl 10027994 +10027ae0: 4628 mov r0, r5 +10027ae2: 3401 adds r4, #1 +10027ae4: f7ff ff43 bl 1002796e +10027ae8: e7f5 b.n 10027ad6 +10027aea: 4620 mov r0, r4 +10027aec: bd70 pop {r4, r5, r6, pc} + +10027aee <_rtw_free_recv_priv>: +10027aee: b538 push {r3, r4, r5, lr} +10027af0: 6b45 ldr r5, [r0, #52] ; 0x34 +10027af2: 4604 mov r4, r0 +10027af4: 4628 mov r0, r5 +10027af6: f7e6 fa97 bl 1000e028 +10027afa: 4628 mov r0, r5 +10027afc: f7ff ffe3 bl 10027ac6 +10027b00: 4620 mov r0, r4 +10027b02: f7ff ff01 bl 10027908 +10027b06: 4620 mov r0, r4 +10027b08: f00f fba3 bl 10037252 +10027b0c: 6aa0 ldr r0, [r4, #40] ; 0x28 +10027b0e: b128 cbz r0, 10027b1c <_rtw_free_recv_priv+0x2e> +10027b10: f44f 61ac mov.w r1, #1376 ; 0x560 +10027b14: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10027b18: f7f0 bcb5 b.w 10018486 +10027b1c: bd38 pop {r3, r4, r5, pc} + +10027b1e : +10027b1e: 2000 movs r0, #0 +10027b20: 4770 bx lr + +10027b22 : +10027b22: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +10027b26: 460c mov r4, r1 +10027b28: 4605 mov r5, r0 +10027b2a: 3142 adds r1, #66 ; 0x42 +10027b2c: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10027b30: f001 fbf0 bl 10029314 +10027b34: f894 302f ldrb.w r3, [r4, #47] ; 0x2f +10027b38: 2b02 cmp r3, #2 +10027b3a: d117 bne.n 10027b6c +10027b3c: b908 cbnz r0, 10027b42 +10027b3e: 2501 movs r5, #1 +10027b40: e00f b.n 10027b62 +10027b42: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10027b46: 07de lsls r6, r3, #31 +10027b48: d412 bmi.n 10027b70 +10027b4a: e05b b.n 10027c04 +10027b4c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 +10027b50: f011 0101 ands.w r1, r1, #1 +10027b54: d159 bne.n 10027c0a +10027b56: 2301 movs r3, #1 +10027b58: f894 202e ldrb.w r2, [r4, #46] ; 0x2e +10027b5c: 2a01 cmp r2, #1 +10027b5e: d03d beq.n 10027bdc +10027b60: 2500 movs r5, #0 +10027b62: 4620 mov r0, r4 +10027b64: 2108 movs r1, #8 +10027b66: f7ff fe0b bl 10027780 +10027b6a: e056 b.n 10027c1a +10027b6c: 2501 movs r5, #1 +10027b6e: e054 b.n 10027c1a +10027b70: f241 035c movw r3, #4188 ; 0x105c +10027b74: 5ceb ldrb r3, [r5, r3] +10027b76: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 +10027b7a: 2b00 cmp r3, #0 +10027b7c: d040 beq.n 10027c00 +10027b7e: eb05 1000 add.w r0, r5, r0, lsl #4 +10027b82: f600 50ec addw r0, r0, #3564 ; 0xdec +10027b86: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +10027b8a: 6f27 ldr r7, [r4, #112] ; 0x70 +10027b8c: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 +10027b90: 1aff subs r7, r7, r3 +10027b92: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 +10027b96: 1abf subs r7, r7, r2 +10027b98: 6fa1 ldr r1, [r4, #120] ; 0x78 +10027b9a: 3f08 subs r7, #8 +10027b9c: ebc8 0707 rsb r7, r8, r7 +10027ba0: 4498 add r8, r3 +10027ba2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 +10027ba6: 4488 add r8, r1 +10027ba8: ae02 add r6, sp, #8 +10027baa: 9301 str r3, [sp, #4] +10027bac: 9600 str r6, [sp, #0] +10027bae: 463b mov r3, r7 +10027bb0: 4642 mov r2, r8 +10027bb2: f017 ff95 bl 1003fae0 <__rtw_seccalctkipmic_veneer> +10027bb6: 2000 movs r0, #0 +10027bb8: 4447 add r7, r8 +10027bba: 4601 mov r1, r0 +10027bbc: 5c72 ldrb r2, [r6, r1] +10027bbe: 5c7b ldrb r3, [r7, r1] +10027bc0: 3101 adds r1, #1 +10027bc2: 429a cmp r2, r3 +10027bc4: bf18 it ne +10027bc6: 2001 movne r0, #1 +10027bc8: 2908 cmp r1, #8 +10027bca: d1f7 bne.n 10027bbc +10027bcc: 2801 cmp r0, #1 +10027bce: d10b bne.n 10027be8 +10027bd0: 6f22 ldr r2, [r4, #112] ; 0x70 +10027bd2: 2300 movs r3, #0 +10027bd4: 4293 cmp r3, r2 +10027bd6: d2b9 bcs.n 10027b4c +10027bd8: 3308 adds r3, #8 +10027bda: e7fb b.n 10027bd4 +10027bdc: 2b00 cmp r3, #0 +10027bde: d0bf beq.n 10027b60 +10027be0: 4628 mov r0, r5 +10027be2: f00f fb87 bl 100372f4 +10027be6: e7bb b.n 10027b60 +10027be8: f241 025e movw r2, #4190 ; 0x105e +10027bec: 5cab ldrb r3, [r5, r2] +10027bee: 2b00 cmp r3, #0 +10027bf0: d1a5 bne.n 10027b3e +10027bf2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10027bf6: 07d9 lsls r1, r3, #31 +10027bf8: d5a1 bpl.n 10027b3e +10027bfa: 2301 movs r3, #1 +10027bfc: 54ab strb r3, [r5, r2] +10027bfe: e79e b.n 10027b3e +10027c00: 461d mov r5, r3 +10027c02: e00a b.n 10027c1a +10027c04: f500 7094 add.w r0, r0, #296 ; 0x128 +10027c08: e7bd b.n 10027b86 +10027c0a: f8d5 36a0 ldr.w r3, [r5, #1696] ; 0x6a0 +10027c0e: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 +10027c12: 1ad2 subs r2, r2, r3 +10027c14: 4253 negs r3, r2 +10027c16: 4153 adcs r3, r2 +10027c18: e79e b.n 10027b58 +10027c1a: 4628 mov r0, r5 +10027c1c: b004 add sp, #16 +10027c1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +10027c22 : +10027c22: b570 push {r4, r5, r6, lr} +10027c24: f891 302f ldrb.w r3, [r1, #47] ; 0x2f +10027c28: 4605 mov r5, r0 +10027c2a: 460c mov r4, r1 +10027c2c: f891 202e ldrb.w r2, [r1, #46] ; 0x2e +10027c30: 2b00 cmp r3, #0 +10027c32: d033 beq.n 10027c9c +10027c34: f891 0021 ldrb.w r0, [r1, #33] ; 0x21 +10027c38: 6f89 ldr r1, [r1, #120] ; 0x78 +10027c3a: 4401 add r1, r0 +10027c3c: 78c9 ldrb r1, [r1, #3] +10027c3e: 0989 lsrs r1, r1, #6 +10027c40: f884 1058 strb.w r1, [r4, #88] ; 0x58 +10027c44: b122 cbz r2, 10027c50 +10027c46: f241 0164 movw r1, #4196 ; 0x1064 +10027c4a: 5869 ldr r1, [r5, r1] +10027c4c: 2901 cmp r1, #1 +10027c4e: d125 bne.n 10027c9c +10027c50: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10027c54: f013 0301 ands.w r3, r3, #1 +10027c58: d02f beq.n 10027cba +10027c5a: f894 302f ldrb.w r3, [r4, #47] ; 0x2f +10027c5e: 3b01 subs r3, #1 +10027c60: 2b04 cmp r3, #4 +10027c62: d82e bhi.n 10027cc2 +10027c64: e8df f003 tbb [pc, r3] +10027c68: 0d2d0803 .word 0x0d2d0803 +10027c6c: 03 .byte 0x03 +10027c6d: 00 .byte 0x00 +10027c6e: 4628 mov r0, r5 +10027c70: 4621 mov r1, r4 +10027c72: f000 ff8c bl 10028b8e +10027c76: e024 b.n 10027cc2 +10027c78: 4628 mov r0, r5 +10027c7a: 4621 mov r1, r4 +10027c7c: f000 ffe0 bl 10028c40 +10027c80: e003 b.n 10027c8a +10027c82: 4628 mov r0, r5 +10027c84: 4621 mov r1, r4 +10027c86: f001 f848 bl 10028d1a +10027c8a: 4606 mov r6, r0 +10027c8c: b9c8 cbnz r0, 10027cc2 +10027c8e: 4620 mov r0, r4 +10027c90: f605 3154 addw r1, r5, #2900 ; 0xb54 +10027c94: f7ff fe7e bl 10027994 +10027c98: 4634 mov r4, r6 +10027c9a: e012 b.n 10027cc2 +10027c9c: 2a01 cmp r2, #1 +10027c9e: d110 bne.n 10027cc2 +10027ca0: b17b cbz r3, 10027cc2 +10027ca2: f241 025d movw r2, #4189 ; 0x105d +10027ca6: 5caa ldrb r2, [r5, r2] +10027ca8: 2a01 cmp r2, #1 +10027caa: d001 beq.n 10027cb0 +10027cac: 2b02 cmp r3, #2 +10027cae: d008 beq.n 10027cc2 +10027cb0: 2201 movs r2, #1 +10027cb2: f241 0368 movw r3, #4200 ; 0x1068 +10027cb6: 50ea str r2, [r5, r3] +10027cb8: e003 b.n 10027cc2 +10027cba: f241 0268 movw r2, #4200 ; 0x1068 +10027cbe: 50ab str r3, [r5, r2] +10027cc0: e7cb b.n 10027c5a +10027cc2: 4620 mov r0, r4 +10027cc4: bd70 pop {r4, r5, r6, pc} + +10027cc6 : +10027cc6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10027cca: 2300 movs r3, #0 +10027ccc: 4605 mov r5, r0 +10027cce: f8ad 3006 strh.w r3, [sp, #6] +10027cd2: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10027cd6: f8d5 8d08 ldr.w r8, [r5, #3336] ; 0xd08 +10027cda: 460c mov r4, r1 +10027cdc: b109 cbz r1, 10027ce2 +10027cde: 6f8f ldr r7, [r1, #120] ; 0x78 +10027ce0: e000 b.n 10027ce4 +10027ce2: 460f mov r7, r1 +10027ce4: f104 0142 add.w r1, r4, #66 ; 0x42 +10027ce8: f001 fb14 bl 10029314 +10027cec: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 +10027cf0: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +10027cf4: 2202 movs r2, #2 +10027cf6: 4419 add r1, r3 +10027cf8: 3106 adds r1, #6 +10027cfa: 4439 add r1, r7 +10027cfc: 4606 mov r6, r0 +10027cfe: f10d 0006 add.w r0, sp, #6 +10027d02: f7f0 fbc5 bl 10018490 +10027d06: f8bd 0006 ldrh.w r0, [sp, #6] +10027d0a: f7f0 fb7b bl 10018404 <_htons> +10027d0e: f1b8 0f02 cmp.w r8, #2 +10027d12: f8ad 0006 strh.w r0, [sp, #6] +10027d16: d10d bne.n 10027d34 +10027d18: b166 cbz r6, 10027d34 +10027d1a: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 +10027d1e: b14b cbz r3, 10027d34 +10027d20: f648 038e movw r3, #34958 ; 0x888e +10027d24: 4298 cmp r0, r3 +10027d26: d005 beq.n 10027d34 +10027d28: 4620 mov r0, r4 +10027d2a: f605 3154 addw r1, r5, #2900 ; 0xb54 +10027d2e: f7ff fe31 bl 10027994 +10027d32: 2400 movs r4, #0 +10027d34: 4620 mov r0, r4 +10027d36: b002 add sp, #8 +10027d38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +10027d3c : +10027d3c: b510 push {r4, lr} +10027d3e: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 +10027d42: 8d04 ldrh r4, [r0, #40] ; 0x28 +10027d44: 2b0f cmp r3, #15 +10027d46: f890 102a ldrb.w r1, [r0, #42] ; 0x2a +10027d4a: dc0c bgt.n 10027d66 +10027d4c: f001 010f and.w r1, r1, #15 +10027d50: ea41 1104 orr.w r1, r1, r4, lsl #4 +10027d54: f832 0013 ldrh.w r0, [r2, r3, lsl #1] +10027d58: b289 uxth r1, r1 +10027d5a: 4288 cmp r0, r1 +10027d5c: d003 beq.n 10027d66 +10027d5e: f822 1013 strh.w r1, [r2, r3, lsl #1] +10027d62: 2001 movs r0, #1 +10027d64: bd10 pop {r4, pc} +10027d66: 2000 movs r0, #0 +10027d68: bd10 pop {r4, pc} + +10027d6a : +10027d6a: b538 push {r3, r4, r5, lr} +10027d6c: 313c adds r1, #60 ; 0x3c +10027d6e: 6bcd ldr r5, [r1, #60] ; 0x3c +10027d70: 4604 mov r4, r0 +10027d72: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10027d76: f001 facd bl 10029314 +10027d7a: 882a ldrh r2, [r5, #0] +10027d7c: 4601 mov r1, r0 +10027d7e: f402 5280 and.w r2, r2, #4096 ; 0x1000 +10027d82: b292 uxth r2, r2 +10027d84: b180 cbz r0, 10027da8 +10027d86: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 +10027d8a: b132 cbz r2, 10027d9a +10027d8c: 075a lsls r2, r3, #29 +10027d8e: d40b bmi.n 10027da8 +10027d90: 4620 mov r0, r4 +10027d92: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10027d96: f003 b978 b.w 1002b08a +10027d9a: 075b lsls r3, r3, #29 +10027d9c: d504 bpl.n 10027da8 +10027d9e: 4620 mov r0, r4 +10027da0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10027da4: f003 b9e5 b.w 1002b172 +10027da8: bd38 pop {r3, r4, r5, pc} + +10027daa : +10027daa: b538 push {r3, r4, r5, lr} +10027dac: 4604 mov r4, r0 +10027dae: 460d mov r5, r1 +10027db0: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10027db4: 313c adds r1, #60 ; 0x3c +10027db6: f001 faad bl 10029314 +10027dba: 4601 mov r1, r0 +10027dbc: b3c0 cbz r0, 10027e30 +10027dbe: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 +10027dc2: b3ab cbz r3, 10027e30 +10027dc4: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 +10027dc8: 0718 lsls r0, r3, #28 +10027dca: d031 beq.n 10027e30 +10027dcc: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 +10027dd0: 075a lsls r2, r3, #29 +10027dd2: d52d bpl.n 10027e30 +10027dd4: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 +10027dd8: 1e53 subs r3, r2, #1 +10027dda: b2db uxtb r3, r3 +10027ddc: 2b06 cmp r3, #6 +10027dde: d813 bhi.n 10027e08 +10027de0: 2001 movs r0, #1 +10027de2: fa00 f303 lsl.w r3, r0, r3 +10027de6: f013 0f60 tst.w r3, #96 ; 0x60 +10027dea: d10a bne.n 10027e02 +10027dec: f013 0f18 tst.w r3, #24 +10027df0: d104 bne.n 10027dfc +10027df2: 079b lsls r3, r3, #30 +10027df4: d008 beq.n 10027e08 +10027df6: f891 3312 ldrb.w r3, [r1, #786] ; 0x312 +10027dfa: e007 b.n 10027e0c +10027dfc: f891 3314 ldrb.w r3, [r1, #788] ; 0x314 +10027e00: e004 b.n 10027e0c +10027e02: f891 3315 ldrb.w r3, [r1, #789] ; 0x315 +10027e06: e001 b.n 10027e0c +10027e08: f891 3313 ldrb.w r3, [r1, #787] ; 0x313 +10027e0c: f003 0302 and.w r3, r3, #2 +10027e10: b2db uxtb r3, r3 +10027e12: b16b cbz r3, 10027e30 +10027e14: f8d1 3318 ldr.w r3, [r1, #792] ; 0x318 +10027e18: 4620 mov r0, r4 +10027e1a: b11b cbz r3, 10027e24 +10027e1c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10027e20: f003 babb b.w 1002b39a +10027e24: f501 7184 add.w r1, r1, #264 ; 0x108 +10027e28: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10027e2c: f7f9 ba0f b.w 1002124e +10027e30: bd38 pop {r3, r4, r5, pc} + +10027e32 : +10027e32: b5f0 push {r4, r5, r6, r7, lr} +10027e34: 6f0c ldr r4, [r1, #112] ; 0x70 +10027e36: f500 6335 add.w r3, r0, #2896 ; 0xb50 +10027e3a: e9d3 6710 ldrd r6, r7, [r3, #64] ; 0x40 +10027e3e: 17e5 asrs r5, r4, #31 +10027e40: 1936 adds r6, r6, r4 +10027e42: eb47 0705 adc.w r7, r7, r5 +10027e46: e9c3 6710 strd r6, r7, [r3, #64] ; 0x40 +10027e4a: f8d0 3480 ldr.w r3, [r0, #1152] ; 0x480 +10027e4e: 3301 adds r3, #1 +10027e50: f8c0 3480 str.w r3, [r0, #1152] ; 0x480 +10027e54: 8ece ldrh r6, [r1, #54] ; 0x36 +10027e56: f64f 73ff movw r3, #65535 ; 0xffff +10027e5a: 429e cmp r6, r3 +10027e5c: d102 bne.n 10027e64 +10027e5e: 6b8b ldr r3, [r1, #56] ; 0x38 +10027e60: 3301 adds r3, #1 +10027e62: d003 beq.n 10027e6c +10027e64: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 +10027e68: 07db lsls r3, r3, #31 +10027e6a: d514 bpl.n 10027e96 +10027e6c: b912 cbnz r2, 10027e74 +10027e6e: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 +10027e72: b1b2 cbz r2, 10027ea2 +10027e74: f502 72c0 add.w r2, r2, #384 ; 0x180 +10027e78: e9d2 0104 ldrd r0, r1, [r2, #16] +10027e7c: 3001 adds r0, #1 +10027e7e: f141 0100 adc.w r1, r1, #0 +10027e82: e9c2 0104 strd r0, r1, [r2, #16] +10027e86: e9d2 010c ldrd r0, r1, [r2, #48] ; 0x30 +10027e8a: 1824 adds r4, r4, r0 +10027e8c: eb45 0501 adc.w r5, r5, r1 +10027e90: e9c2 450c strd r4, r5, [r2, #48] ; 0x30 +10027e94: bdf0 pop {r4, r5, r6, r7, pc} +10027e96: f8d0 3484 ldr.w r3, [r0, #1156] ; 0x484 +10027e9a: 3301 adds r3, #1 +10027e9c: f8c0 3484 str.w r3, [r0, #1156] ; 0x484 +10027ea0: e7e4 b.n 10027e6c +10027ea2: bdf0 pop {r4, r5, r6, r7, pc} + +10027ea4 : +10027ea4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10027ea8: 6905 ldr r5, [r0, #16] +10027eaa: f891 8036 ldrb.w r8, [r1, #54] ; 0x36 +10027eae: f015 0f60 tst.w r5, #96 ; 0x60 +10027eb2: 4606 mov r6, r0 +10027eb4: 460c mov r4, r1 +10027eb6: 4691 mov r9, r2 +10027eb8: 6f8f ldr r7, [r1, #120] ; 0x78 +10027eba: f100 0a9c add.w sl, r0, #156 ; 0x9c +10027ebe: f008 0801 and.w r8, r8, #1 +10027ec2: d028 beq.n 10027f16 +10027ec4: f500 57a4 add.w r7, r0, #5248 ; 0x1480 +10027ec8: 3719 adds r7, #25 +10027eca: f101 053c add.w r5, r1, #60 ; 0x3c +10027ece: 4638 mov r0, r7 +10027ed0: 4629 mov r1, r5 +10027ed2: 2206 movs r2, #6 +10027ed4: f7f0 fae4 bl 100184a0 +10027ed8: b108 cbz r0, 10027ede +10027eda: 2400 movs r4, #0 +10027edc: e07b b.n 10027fd6 +10027ede: 4638 mov r0, r7 +10027ee0: f104 0136 add.w r1, r4, #54 ; 0x36 +10027ee4: 2206 movs r2, #6 +10027ee6: f7f0 fadb bl 100184a0 +10027eea: b910 cbnz r0, 10027ef2 +10027eec: f1b8 0f00 cmp.w r8, #0 +10027ef0: d0f3 beq.n 10027eda +10027ef2: 344e adds r4, #78 ; 0x4e +10027ef4: 4620 mov r0, r4 +10027ef6: 4939 ldr r1, [pc, #228] ; (10027fdc ) 10027ef8: 2206 movs r2, #6 -10027efa: f7f0 f869 bl 10017fd0 -10027efe: f104 003c add.w r0, r4, #60 ; 0x3c -10027f02: 4641 mov r1, r8 -10027f04: 2206 movs r2, #6 -10027f06: f7f0 f863 bl 10017fd0 -10027f0a: f104 004e add.w r0, r4, #78 ; 0x4e -10027f0e: 4639 mov r1, r7 -10027f10: 2206 movs r2, #6 -10027f12: f7f0 f85d bl 10017fd0 -10027f16: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 -10027f1a: 2b03 cmp r3, #3 -10027f1c: f200 80ca bhi.w 100280b4 -10027f20: e8df f003 tbb [pc, r3] -10027f24: 38261402 .word 0x38261402 -10027f28: f104 0048 add.w r0, r4, #72 ; 0x48 -10027f2c: 4649 mov r1, r9 -10027f2e: 2206 movs r2, #6 -10027f30: f7f0 f84e bl 10017fd0 -10027f34: f104 0042 add.w r0, r4, #66 ; 0x42 -10027f38: 4641 mov r1, r8 -10027f3a: 2206 movs r2, #6 -10027f3c: f7f0 f848 bl 10017fd0 -10027f40: 4630 mov r0, r6 -10027f42: 4621 mov r1, r4 -10027f44: aa01 add r2, sp, #4 -10027f46: f7ff fd4d bl 100279e4 -10027f4a: e031 b.n 10027fb0 -10027f4c: f104 0048 add.w r0, r4, #72 ; 0x48 -10027f50: 4649 mov r1, r9 -10027f52: 2206 movs r2, #6 -10027f54: f7f0 f83c bl 10017fd0 -10027f58: f104 0042 add.w r0, r4, #66 ; 0x42 -10027f5c: 4639 mov r1, r7 -10027f5e: 2206 movs r2, #6 -10027f60: f7f0 f836 bl 10017fd0 -10027f64: 4630 mov r0, r6 -10027f66: 4621 mov r1, r4 -10027f68: aa01 add r2, sp, #4 -10027f6a: f7ff fdd9 bl 10027b20 -10027f6e: e01f b.n 10027fb0 -10027f70: f104 0048 add.w r0, r4, #72 ; 0x48 -10027f74: 4639 mov r1, r7 -10027f76: 2206 movs r2, #6 -10027f78: f7f0 f82a bl 10017fd0 -10027f7c: f104 0042 add.w r0, r4, #66 ; 0x42 -10027f80: 4641 mov r1, r8 -10027f82: 2206 movs r2, #6 -10027f84: f7f0 f824 bl 10017fd0 -10027f88: 4630 mov r0, r6 -10027f8a: 4621 mov r1, r4 -10027f8c: aa01 add r2, sp, #4 -10027f8e: f7ff fe5d bl 10027c4c -10027f92: e00d b.n 10027fb0 -10027f94: f104 0048 add.w r0, r4, #72 ; 0x48 -10027f98: 1d29 adds r1, r5, #4 -10027f9a: 2206 movs r2, #6 -10027f9c: f7f0 f818 bl 10017fd0 -10027fa0: f104 0042 add.w r0, r4, #66 ; 0x42 -10027fa4: f105 010a add.w r1, r5, #10 -10027fa8: 2206 movs r2, #6 -10027faa: f7f0 f811 bl 10017fd0 -10027fae: e081 b.n 100280b4 -10027fb0: 2800 cmp r0, #0 -10027fb2: d07f beq.n 100280b4 -10027fb4: 9a01 ldr r2, [sp, #4] -10027fb6: 2a00 cmp r2, #0 -10027fb8: d07c beq.n 100280b4 -10027fba: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 -10027fbe: 2300 movs r3, #0 -10027fc0: 2801 cmp r0, #1 -10027fc2: f8c4 2088 str.w r2, [r4, #136] ; 0x88 -10027fc6: f884 3023 strb.w r3, [r4, #35] ; 0x23 -10027fca: f884 3054 strb.w r3, [r4, #84] ; 0x54 -10027fce: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 -10027fd2: d11a bne.n 1002800a -10027fd4: 7e2b ldrb r3, [r5, #24] -10027fd6: 2903 cmp r1, #3 -10027fd8: f003 030f and.w r3, r3, #15 -10027fdc: f884 3025 strb.w r3, [r4, #37] ; 0x25 -10027fe0: 8b2f ldrh r7, [r5, #24] -10027fe2: bf14 ite ne -10027fe4: 211a movne r1, #26 -10027fe6: 2120 moveq r1, #32 -10027fe8: f3c7 1741 ubfx r7, r7, #5, #2 -10027fec: f884 7054 strb.w r7, [r4, #84] ; 0x54 -10027ff0: 8b2d ldrh r5, [r5, #24] -10027ff2: f884 1021 strb.w r1, [r4, #33] ; 0x21 -10027ff6: f3c5 15c0 ubfx r5, r5, #7, #1 -10027ffa: f884 5023 strb.w r5, [r4, #35] ; 0x23 -10027ffe: b163 cbz r3, 1002801a -10028000: 2b03 cmp r3, #3 -10028002: d00a beq.n 1002801a -10028004: f8c6 0b88 str.w r0, [r6, #2952] ; 0xb88 -10028008: e007 b.n 1002801a -1002800a: 2903 cmp r1, #3 -1002800c: f884 3025 strb.w r3, [r4, #37] ; 0x25 -10028010: bf14 ite ne -10028012: 2318 movne r3, #24 -10028014: 231e moveq r3, #30 -10028016: f884 3021 strb.w r3, [r4, #33] ; 0x21 -1002801a: f894 302c ldrb.w r3, [r4, #44] ; 0x2c -1002801e: b123 cbz r3, 1002802a -10028020: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -10028024: 3304 adds r3, #4 -10028026: f884 3021 strb.w r3, [r4, #33] ; 0x21 -1002802a: 4620 mov r0, r4 -1002802c: f3ca 21c0 ubfx r1, sl, #11, #1 -10028030: 32c8 adds r2, #200 ; 0xc8 -10028032: f7ff fc23 bl 1002787c -10028036: 2800 cmp r0, #0 -10028038: d03c beq.n 100280b4 -1002803a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d -1002803e: b38b cbz r3, 100280a4 -10028040: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 -10028044: 2b04 cmp r3, #4 -10028046: d80f bhi.n 10028068 -10028048: e8df f003 tbb [pc, r3] -1002804c: 0a030a0a .word 0x0a030a0a -10028050: 0a .byte 0x0a -10028051: 00 .byte 0x00 -10028052: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -10028056: 07db lsls r3, r3, #31 -10028058: d52e bpl.n 100280b8 -1002805a: f8d6 3d64 ldr.w r3, [r6, #3428] ; 0xd64 -1002805e: e001 b.n 10028064 -10028060: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c -10028064: f884 302f strb.w r3, [r4, #47] ; 0x2f -10028068: f894 302f ldrb.w r3, [r4, #47] ; 0x2f -1002806c: 3b01 subs r3, #1 -1002806e: 2b05 cmp r3, #5 -10028070: d812 bhi.n 10028098 -10028072: e8df f003 tbb [pc, r3] -10028076: 0503 .short 0x0503 -10028078: 0c030a11 .word 0x0c030a11 -1002807c: 2304 movs r3, #4 -1002807e: e00c b.n 1002809a -10028080: 2308 movs r3, #8 -10028082: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10028086: 2304 movs r3, #4 -10028088: e009 b.n 1002809e -1002808a: 2308 movs r3, #8 -1002808c: e005 b.n 1002809a -1002808e: 2312 movs r3, #18 -10028090: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10028094: 2310 movs r3, #16 -10028096: e002 b.n 1002809e -10028098: 2300 movs r3, #0 -1002809a: f884 3030 strb.w r3, [r4, #48] ; 0x30 -1002809e: f884 3031 strb.w r3, [r4, #49] ; 0x31 -100280a2: e005 b.n 100280b0 -100280a4: f884 302f strb.w r3, [r4, #47] ; 0x2f -100280a8: f884 3031 strb.w r3, [r4, #49] ; 0x31 -100280ac: f884 3030 strb.w r3, [r4, #48] ; 0x30 -100280b0: 2001 movs r0, #1 -100280b2: e005 b.n 100280c0 -100280b4: 2000 movs r0, #0 -100280b6: e003 b.n 100280c0 -100280b8: 9b01 ldr r3, [sp, #4] -100280ba: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 -100280be: e7d1 b.n 10028064 -100280c0: b002 add sp, #8 -100280c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - ... +10027efa: f7f0 fad1 bl 100184a0 +10027efe: 2800 cmp r0, #0 +10027f00: d1eb bne.n 10027eda +10027f02: 4650 mov r0, sl +10027f04: 4935 ldr r1, [pc, #212] ; (10027fdc ) +10027f06: 2206 movs r2, #6 +10027f08: f7f0 faca bl 100184a0 +10027f0c: 2800 cmp r0, #0 +10027f0e: d1e4 bne.n 10027eda +10027f10: 4620 mov r0, r4 +10027f12: 4651 mov r1, sl +10027f14: e005 b.n 10027f22 +10027f16: 072a lsls r2, r5, #28 +10027f18: d509 bpl.n 10027f2e +10027f1a: f101 054e add.w r5, r1, #78 ; 0x4e +10027f1e: 4628 mov r0, r5 +10027f20: 313c adds r1, #60 ; 0x3c +10027f22: 2206 movs r2, #6 +10027f24: f7f0 fabc bl 100184a0 +10027f28: 2800 cmp r0, #0 +10027f2a: d152 bne.n 10027fd2 +10027f2c: e7d5 b.n 10027eda +10027f2e: 06eb lsls r3, r5, #27 +10027f30: d407 bmi.n 10027f42 +10027f32: f415 3580 ands.w r5, r5, #65536 ; 0x10000 +10027f36: d129 bne.n 10027f8c +10027f38: 462c mov r4, r5 +10027f3a: f1b8 0f00 cmp.w r8, #0 +10027f3e: d018 beq.n 10027f72 +10027f40: e007 b.n 10027f52 +10027f42: f1b8 0f00 cmp.w r8, #0 +10027f46: d008 beq.n 10027f5a +10027f48: f894 304e ldrb.w r3, [r4, #78] ; 0x4e +10027f4c: 07d9 lsls r1, r3, #31 +10027f4e: d5c4 bpl.n 10027eda +10027f50: 2401 movs r4, #1 +10027f52: 4630 mov r0, r6 +10027f54: f001 fa34 bl 100293c0 +10027f58: e010 b.n 10027f7c +10027f5a: f104 004e add.w r0, r4, #78 ; 0x4e +10027f5e: f104 0136 add.w r1, r4, #54 ; 0x36 +10027f62: 2206 movs r2, #6 +10027f64: f7f0 fa9c bl 100184a0 +10027f68: 2800 cmp r0, #0 +10027f6a: d0b6 beq.n 10027eda +10027f6c: f104 053c add.w r5, r4, #60 ; 0x3c +10027f70: 2401 movs r4, #1 +10027f72: f506 6046 add.w r0, r6, #3168 ; 0xc60 +10027f76: 4629 mov r1, r5 +10027f78: f001 f9cc bl 10029314 +10027f7c: f8c9 0000 str.w r0, [r9] +10027f80: f8d9 3000 ldr.w r3, [r9] +10027f84: 2b00 cmp r3, #0 +10027f86: bf08 it eq +10027f88: 2400 moveq r4, #0 +10027f8a: e024 b.n 10027fd6 +10027f8c: f101 0b36 add.w fp, r1, #54 ; 0x36 +10027f90: f104 053c add.w r5, r4, #60 ; 0x3c +10027f94: 4658 mov r0, fp +10027f96: 1d39 adds r1, r7, #4 +10027f98: 2206 movs r2, #6 +10027f9a: f7f0 fa79 bl 10018490 +10027f9e: 4628 mov r0, r5 +10027fa0: f107 010a add.w r1, r7, #10 +10027fa4: 2206 movs r2, #6 +10027fa6: f7f0 fa73 bl 10018490 +10027faa: f104 004e add.w r0, r4, #78 ; 0x4e +10027fae: f107 0110 add.w r1, r7, #16 +10027fb2: 2206 movs r2, #6 +10027fb4: f7f0 fa6c bl 10018490 +10027fb8: f104 0048 add.w r0, r4, #72 ; 0x48 +10027fbc: 4659 mov r1, fp +10027fbe: 2206 movs r2, #6 +10027fc0: f7f0 fa66 bl 10018490 +10027fc4: 4629 mov r1, r5 +10027fc6: f104 0042 add.w r0, r4, #66 ; 0x42 +10027fca: 2206 movs r2, #6 +10027fcc: f7f0 fa60 bl 10018490 +10027fd0: 4655 mov r5, sl +10027fd2: 2401 movs r4, #1 +10027fd4: e7b1 b.n 10027f3a +10027fd6: 4620 mov r0, r4 +10027fd8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10027fdc: 10042a57 .word 0x10042a57 -100280c8 : -100280c8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -100280cc: f890 302f ldrb.w r3, [r0, #47] ; 0x2f -100280d0: 4604 mov r4, r0 -100280d2: f8d0 8010 ldr.w r8, [r0, #16] -100280d6: 6f87 ldr r7, [r0, #120] ; 0x78 -100280d8: b11b cbz r3, 100280e2 -100280da: f890 1031 ldrb.w r1, [r0, #49] ; 0x31 -100280de: f7ff f8ef bl 100272c0 -100280e2: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 -100280e6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -100280ea: 4942 ldr r1, [pc, #264] ; (100281f4 ) -100280ec: 441e add r6, r3 -100280ee: 19bd adds r5, r7, r6 -100280f0: 4628 mov r0, r5 -100280f2: 2206 movs r2, #6 -100280f4: f7ef ff74 bl 10017fe0 -100280f8: b940 cbnz r0, 1002810c -100280fa: 4628 mov r0, r5 -100280fc: 493e ldr r1, [pc, #248] ; (100281f8 ) -100280fe: 2206 movs r2, #6 -10028100: f7ef ff6e bl 10017fe0 -10028104: 1c05 adds r5, r0, #0 -10028106: bf18 it ne -10028108: 2501 movne r5, #1 -1002810a: e010 b.n 1002812e -1002810c: 3606 adds r6, #6 -1002810e: 443e add r6, r7 -10028110: 4630 mov r0, r6 -10028112: 493a ldr r1, [pc, #232] ; (100281fc ) -10028114: 2202 movs r2, #2 -10028116: f7ef ff63 bl 10017fe0 -1002811a: 2800 cmp r0, #0 -1002811c: d1ed bne.n 100280fa -1002811e: 4630 mov r0, r6 -10028120: 4937 ldr r1, [pc, #220] ; (10028200 ) -10028122: 2202 movs r2, #2 -10028124: f7ef ff5c bl 10017fe0 -10028128: 2800 cmp r0, #0 -1002812a: d1e6 bne.n 100280fa -1002812c: 2501 movs r5, #1 -1002812e: f898 3c44 ldrb.w r3, [r8, #3140] ; 0xc44 -10028132: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 -10028136: 2b00 cmp r3, #0 -10028138: bf18 it ne -1002813a: 2501 movne r5, #1 -1002813c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 -10028140: 2d00 cmp r5, #0 -10028142: 441e add r6, r3 -10028144: bf0c ite eq -10028146: 2300 moveq r3, #0 -10028148: 2306 movne r3, #6 -1002814a: 441e add r6, r3 -1002814c: 6f23 ldr r3, [r4, #112] ; 0x70 -1002814e: eb07 0906 add.w r9, r7, r6 -10028152: 1b9b subs r3, r3, r6 -10028154: a801 add r0, sp, #4 -10028156: 4649 mov r1, r9 -10028158: 2202 movs r2, #2 -1002815a: f8ad 3006 strh.w r3, [sp, #6] -1002815e: f7ef ff37 bl 10017fd0 -10028162: f8bd 0004 ldrh.w r0, [sp, #4] -10028166: f7ef feed bl 10017f44 <_htons> -1002816a: 86a0 strh r0, [r4, #52] ; 0x34 -1002816c: f8d8 3010 ldr.w r3, [r8, #16] -10028170: f8ad 0004 strh.w r0, [sp, #4] -10028174: 03db lsls r3, r3, #15 -10028176: d424 bmi.n 100281c2 -10028178: 2d00 cmp r5, #0 -1002817a: bf14 ite ne -1002817c: 2302 movne r3, #2 -1002817e: 2300 moveq r3, #0 -10028180: f1a6 010e sub.w r1, r6, #14 -10028184: 4620 mov r0, r4 -10028186: 4419 add r1, r3 -10028188: f7ff f889 bl 1002729e -1002818c: 4606 mov r6, r0 -1002818e: 4630 mov r0, r6 -10028190: f104 0136 add.w r1, r4, #54 ; 0x36 -10028194: 2206 movs r2, #6 -10028196: f7ef ff1b bl 10017fd0 -1002819a: 1db0 adds r0, r6, #6 -1002819c: f104 013c add.w r1, r4, #60 ; 0x3c -100281a0: 2206 movs r2, #6 -100281a2: f7ef ff15 bl 10017fd0 -100281a6: bb0d cbnz r5, 100281ec -100281a8: f8bd 0006 ldrh.w r0, [sp, #6] -100281ac: f7ef feca bl 10017f44 <_htons> -100281b0: a902 add r1, sp, #8 -100281b2: f821 0d02 strh.w r0, [r1, #-2]! -100281b6: 2202 movs r2, #2 -100281b8: f106 000c add.w r0, r6, #12 -100281bc: f7ef ff08 bl 10017fd0 -100281c0: e014 b.n 100281ec -100281c2: 2387 movs r3, #135 ; 0x87 -100281c4: 55bb strb r3, [r7, r6] -100281c6: 2312 movs r3, #18 -100281c8: f889 3001 strb.w r3, [r9, #1] -100281cc: f1a6 0124 sub.w r1, r6, #36 ; 0x24 -100281d0: f248 7312 movw r3, #34578 ; 0x8712 -100281d4: 4620 mov r0, r4 -100281d6: f8ad 3004 strh.w r3, [sp, #4] -100281da: f7ff f860 bl 1002729e -100281de: 6f61 ldr r1, [r4, #116] ; 0x74 -100281e0: 4606 mov r6, r0 -100281e2: 2218 movs r2, #24 -100281e4: f7ef fef4 bl 10017fd0 -100281e8: 3618 adds r6, #24 -100281ea: e7d0 b.n 1002818e -100281ec: 2001 movs r0, #1 -100281ee: b003 add sp, #12 -100281f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100281f4: 100425a0 .word 0x100425a0 -100281f8: 10042579 .word 0x10042579 -100281fc: 10042577 .word 0x10042577 -10028200: 10042575 .word 0x10042575 +10027fe0 : +10027fe0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10027fe4: 6903 ldr r3, [r0, #16] +10027fe6: 4616 mov r6, r2 +10027fe8: 071a lsls r2, r3, #28 +10027fea: 4605 mov r5, r0 +10027fec: 460c mov r4, r1 +10027fee: 6f8f ldr r7, [r1, #120] ; 0x78 +10027ff0: f500 6946 add.w r9, r0, #3168 ; 0xc60 +10027ff4: f100 089c add.w r8, r0, #156 ; 0x9c +10027ff8: f891 a036 ldrb.w sl, [r1, #54] ; 0x36 +10027ffc: d502 bpl.n 10028004 +10027ffe: f013 0f81 tst.w r3, #129 ; 0x81 +10028002: d107 bne.n 10028014 +10028004: f003 1301 and.w r3, r3, #65537 ; 0x10001 +10028008: f1b3 1f01 cmp.w r3, #65537 ; 0x10001 +1002800c: d049 beq.n 100280a2 +1002800e: 2000 movs r0, #0 +10028010: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10028014: 883b ldrh r3, [r7, #0] +10028016: f003 02fc and.w r2, r3, #252 ; 0xfc +1002801a: 2a48 cmp r2, #72 ; 0x48 +1002801c: d0f7 beq.n 1002800e +1002801e: f003 0288 and.w r2, r3, #136 ; 0x88 +10028022: 2a88 cmp r2, #136 ; 0x88 +10028024: d102 bne.n 1002802c +10028026: f013 0f70 tst.w r3, #112 ; 0x70 +1002802a: d1f0 bne.n 1002800e +1002802c: f505 57a4 add.w r7, r5, #5248 ; 0x1480 +10028030: 3719 adds r7, #25 +10028032: 4638 mov r0, r7 +10028034: f104 013c add.w r1, r4, #60 ; 0x3c +10028038: 2206 movs r2, #6 +1002803a: f7f0 fa31 bl 100184a0 +1002803e: 2800 cmp r0, #0 +10028040: d1e5 bne.n 1002800e +10028042: 4638 mov r0, r7 +10028044: f104 0136 add.w r1, r4, #54 ; 0x36 +10028048: 2206 movs r2, #6 +1002804a: f00a 0a01 and.w sl, sl, #1 +1002804e: f7f0 fa27 bl 100184a0 +10028052: b910 cbnz r0, 1002805a +10028054: f1ba 0f00 cmp.w sl, #0 +10028058: d0d9 beq.n 1002800e +1002805a: 344e adds r4, #78 ; 0x4e +1002805c: 4620 mov r0, r4 +1002805e: 492a ldr r1, [pc, #168] ; (10028108 ) +10028060: 2206 movs r2, #6 +10028062: f7f0 fa1d bl 100184a0 +10028066: 2800 cmp r0, #0 +10028068: d1d1 bne.n 1002800e +1002806a: 4640 mov r0, r8 +1002806c: 4926 ldr r1, [pc, #152] ; (10028108 ) +1002806e: 2206 movs r2, #6 +10028070: f7f0 fa16 bl 100184a0 +10028074: 2800 cmp r0, #0 +10028076: d1ca bne.n 1002800e +10028078: 4620 mov r0, r4 +1002807a: 4641 mov r1, r8 +1002807c: 2206 movs r2, #6 +1002807e: f7f0 fa0f bl 100184a0 +10028082: 2800 cmp r0, #0 +10028084: d0c3 beq.n 1002800e +10028086: f1ba 0f00 cmp.w sl, #0 +1002808a: d003 beq.n 10028094 +1002808c: 4628 mov r0, r5 +1002808e: f001 f997 bl 100293c0 +10028092: e003 b.n 1002809c +10028094: 4648 mov r0, r9 +10028096: 4621 mov r1, r4 +10028098: f001 f93c bl 10029314 +1002809c: 6030 str r0, [r6, #0] +1002809e: 6830 ldr r0, [r6, #0] +100280a0: e02c b.n 100280fc +100280a2: f104 0b36 add.w fp, r4, #54 ; 0x36 +100280a6: 4658 mov r0, fp +100280a8: 1d39 adds r1, r7, #4 +100280aa: 2206 movs r2, #6 +100280ac: f104 0a3c add.w sl, r4, #60 ; 0x3c +100280b0: f7f0 f9ee bl 10018490 +100280b4: f104 054e add.w r5, r4, #78 ; 0x4e +100280b8: 4650 mov r0, sl +100280ba: f107 010a add.w r1, r7, #10 +100280be: 2206 movs r2, #6 +100280c0: f7f0 f9e6 bl 10018490 +100280c4: 4628 mov r0, r5 +100280c6: f107 0110 add.w r1, r7, #16 +100280ca: 2206 movs r2, #6 +100280cc: f7f0 f9e0 bl 10018490 +100280d0: f104 0048 add.w r0, r4, #72 ; 0x48 +100280d4: 4659 mov r1, fp +100280d6: 2206 movs r2, #6 +100280d8: f7f0 f9da bl 10018490 +100280dc: f104 0042 add.w r0, r4, #66 ; 0x42 +100280e0: 4651 mov r1, sl +100280e2: 2206 movs r2, #6 +100280e4: f7f0 f9d4 bl 10018490 +100280e8: 4628 mov r0, r5 +100280ea: 4641 mov r1, r8 +100280ec: 2206 movs r2, #6 +100280ee: f7f0 f9cf bl 10018490 +100280f2: 4648 mov r0, r9 +100280f4: 4629 mov r1, r5 +100280f6: f001 f90d bl 10029314 +100280fa: 6030 str r0, [r6, #0] +100280fc: 3000 adds r0, #0 +100280fe: bf18 it ne +10028100: 2001 movne r0, #1 +10028102: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10028106: bf00 nop +10028108: 10042a57 .word 0x10042a57 -10028204 : -10028204: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10028208: 680c ldr r4, [r1, #0] -1002820a: f600 3754 addw r7, r0, #2900 ; 0xb54 -1002820e: 4620 mov r0, r4 -10028210: 460e mov r6, r1 -10028212: f7ef ff09 bl 10018028 -10028216: f894 302a ldrb.w r3, [r4, #42] ; 0x2a -1002821a: b153 cbz r3, 10028232 -1002821c: 4639 mov r1, r7 -1002821e: 4620 mov r0, r4 -10028220: f7ff f958 bl 100274d4 -10028224: 4630 mov r0, r6 -10028226: 4639 mov r1, r7 -10028228: f7ff f9d1 bl 100275ce -1002822c: 2000 movs r0, #0 -1002822e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10028232: 6835 ldr r5, [r6, #0] -10028234: f04f 0801 mov.w r8, #1 -10028238: 4630 mov r0, r6 -1002823a: 4629 mov r1, r5 -1002823c: f7ef ff81 bl 10018142 -10028240: bb70 cbnz r0, 100282a0 -10028242: f895 302a ldrb.w r3, [r5, #42] ; 0x2a -10028246: 4543 cmp r3, r8 -10028248: d1e8 bne.n 1002821c -1002824a: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 -1002824e: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 -10028252: 4628 mov r0, r5 -10028254: 4419 add r1, r3 -10028256: b2c9 uxtb r1, r1 -10028258: f7ff f821 bl 1002729e -1002825c: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +1002810c : +1002810c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10028110: 6903 ldr r3, [r0, #16] +10028112: 4604 mov r4, r0 +10028114: 06db lsls r3, r3, #27 +10028116: 460d mov r5, r1 +10028118: 4616 mov r6, r2 +1002811a: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 +1002811e: d51e bpl.n 1002815e +10028120: f101 004e add.w r0, r1, #78 ; 0x4e +10028124: 2206 movs r2, #6 +10028126: f104 019c add.w r1, r4, #156 ; 0x9c +1002812a: f7f0 f9b9 bl 100184a0 +1002812e: b338 cbz r0, 10028180 +10028130: f105 073c add.w r7, r5, #60 ; 0x3c +10028134: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10028138: 4639 mov r1, r7 +1002813a: f001 f8eb bl 10029314 +1002813e: 6030 str r0, [r6, #0] +10028140: b180 cbz r0, 10028164 +10028142: 4620 mov r0, r4 +10028144: 4629 mov r1, r5 +10028146: f7ff fe10 bl 10027d6a +1002814a: f8b8 2000 ldrh.w r2, [r8] +1002814e: f002 03fc and.w r3, r2, #252 ; 0xfc +10028152: 2b48 cmp r3, #72 ; 0x48 +10028154: d00f beq.n 10028176 +10028156: f002 0288 and.w r2, r2, #136 ; 0x88 +1002815a: 2a88 cmp r2, #136 ; 0x88 +1002815c: d013 beq.n 10028186 +1002815e: 2001 movs r0, #1 +10028160: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10028164: f894 5901 ldrb.w r5, [r4, #2305] ; 0x901 +10028168: b955 cbnz r5, 10028180 +1002816a: 4620 mov r0, r4 +1002816c: 4639 mov r1, r7 +1002816e: 2207 movs r2, #7 +10028170: f7f9 f918 bl 100213a4 +10028174: e004 b.n 10028180 +10028176: 4620 mov r0, r4 +10028178: 4629 mov r1, r5 +1002817a: 6832 ldr r2, [r6, #0] +1002817c: f7ff fe59 bl 10027e32 +10028180: 2000 movs r0, #0 +10028182: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10028186: 2bc8 cmp r3, #200 ; 0xc8 +10028188: d0f5 beq.n 10028176 +1002818a: 4620 mov r0, r4 +1002818c: 4629 mov r1, r5 +1002818e: f7ff fe0c bl 10027daa +10028192: e7e4 b.n 1002815e + +10028194 : +10028194: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10028198: 6f8c ldr r4, [r1, #120] ; 0x78 +1002819a: 4605 mov r5, r0 +1002819c: 8823 ldrh r3, [r4, #0] +1002819e: 460e mov r6, r1 +100281a0: f003 030c and.w r3, r3, #12 +100281a4: 2b04 cmp r3, #4 +100281a6: f040 80be bne.w 10028326 +100281aa: f505 51a4 add.w r1, r5, #5248 ; 0x1480 +100281ae: 1d20 adds r0, r4, #4 +100281b0: 3119 adds r1, #25 +100281b2: 2206 movs r2, #6 +100281b4: f7f0 f974 bl 100184a0 +100281b8: 2800 cmp r0, #0 +100281ba: f000 80b4 beq.w 10028326 +100281be: 8823 ldrh r3, [r4, #0] +100281c0: f003 03fc and.w r3, r3, #252 ; 0xfc +100281c4: 2ba4 cmp r3, #164 ; 0xa4 +100281c6: f040 80ae bne.w 10028326 +100281ca: f104 010a add.w r1, r4, #10 +100281ce: f505 6046 add.w r0, r5, #3168 ; 0xc60 +100281d2: 8867 ldrh r7, [r4, #2] +100281d4: f001 f89e bl 10029314 +100281d8: f3c7 070d ubfx r7, r7, #0, #14 +100281dc: 4604 mov r4, r0 +100281de: 2800 cmp r0, #0 +100281e0: f000 80a1 beq.w 10028326 +100281e4: f8d0 00fc ldr.w r0, [r0, #252] ; 0xfc +100281e8: 42b8 cmp r0, r7 +100281ea: f040 809c bne.w 10028326 +100281ee: 4621 mov r1, r4 +100281f0: e9f1 2362 ldrd r2, r3, [r1, #392]! ; 0x188 +100281f4: 3201 adds r2, #1 +100281f6: f143 0300 adc.w r3, r3, #0 +100281fa: e9c1 2300 strd r2, r3, [r1] +100281fe: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 +10028202: 3b01 subs r3, #1 +10028204: b2db uxtb r3, r3 +10028206: 2b06 cmp r3, #6 +10028208: d814 bhi.n 10028234 +1002820a: 2201 movs r2, #1 +1002820c: fa02 f303 lsl.w r3, r2, r3 +10028210: f013 0f60 tst.w r3, #96 ; 0x60 +10028214: d10b bne.n 1002822e +10028216: f013 0f18 tst.w r3, #24 +1002821a: d105 bne.n 10028228 +1002821c: 079f lsls r7, r3, #30 +1002821e: d009 beq.n 10028234 +10028220: f894 7312 ldrb.w r7, [r4, #786] ; 0x312 +10028224: 4017 ands r7, r2 +10028226: e009 b.n 1002823c +10028228: f894 7314 ldrb.w r7, [r4, #788] ; 0x314 +1002822c: e004 b.n 10028238 +1002822e: f894 7315 ldrb.w r7, [r4, #789] ; 0x315 +10028232: e001 b.n 10028238 +10028234: f894 7313 ldrb.w r7, [r4, #787] ; 0x313 +10028238: f007 0701 and.w r7, r7, #1 +1002823c: 2f00 cmp r7, #0 +1002823e: d172 bne.n 10028326 +10028240: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10028244: 075e lsls r6, r3, #29 +10028246: d56e bpl.n 10028326 +10028248: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc +1002824c: fa23 f000 lsr.w r0, r3, r0 +10028250: 07c0 lsls r0, r0, #31 +10028252: d568 bpl.n 10028326 +10028254: f104 08f0 add.w r8, r4, #240 ; 0xf0 +10028258: 4640 mov r0, r8 +1002825a: a901 add r1, sp, #4 +1002825c: f7f0 f9f4 bl 10018648 10028260: 4620 mov r0, r4 -10028262: f7ff f82d bl 100272c0 -10028266: 6fa9 ldr r1, [r5, #120] ; 0x78 -10028268: 6f2a ldr r2, [r5, #112] ; 0x70 -1002826a: 6fe0 ldr r0, [r4, #124] ; 0x7c -1002826c: f7ef feb0 bl 10017fd0 -10028270: 6f2b ldr r3, [r5, #112] ; 0x70 -10028272: 6fe2 ldr r2, [r4, #124] ; 0x7c -10028274: f8d4 1080 ldr.w r1, [r4, #128] ; 0x80 -10028278: 441a add r2, r3 -1002827a: f108 0801 add.w r8, r8, #1 -1002827e: 428a cmp r2, r1 -10028280: fa5f f888 uxtb.w r8, r8 -10028284: 67e2 str r2, [r4, #124] ; 0x7c -10028286: d902 bls.n 1002828e -10028288: 1ad3 subs r3, r2, r3 -1002828a: 67e3 str r3, [r4, #124] ; 0x7c -1002828c: e002 b.n 10028294 -1002828e: 6f22 ldr r2, [r4, #112] ; 0x70 -10028290: 4413 add r3, r2 -10028292: 6723 str r3, [r4, #112] ; 0x70 -10028294: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 -10028298: f884 3031 strb.w r3, [r4, #49] ; 0x31 -1002829c: 682d ldr r5, [r5, #0] -1002829e: e7cb b.n 10028238 -100282a0: 4630 mov r0, r6 -100282a2: 4639 mov r1, r7 -100282a4: f7ff f993 bl 100275ce -100282a8: 4620 mov r0, r4 -100282aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10028262: f850 6fe8 ldr.w r6, [r0, #232]! +10028266: 4631 mov r1, r6 +10028268: f7f0 f9cb bl 10018602 +1002826c: 2800 cmp r0, #0 +1002826e: d13c bne.n 100282ea +10028270: 4630 mov r0, r6 +10028272: f7f0 f939 bl 100184e8 +10028276: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 +1002827a: 4640 mov r0, r8 +1002827c: 3b01 subs r3, #1 +1002827e: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 +10028282: 3300 adds r3, #0 +10028284: bf18 it ne +10028286: 2301 movne r3, #1 +10028288: f886 3065 strb.w r3, [r6, #101] ; 0x65 +1002828c: 2301 movs r3, #1 +1002828e: f886 3067 strb.w r3, [r6, #103] ; 0x67 +10028292: a901 add r1, sp, #4 +10028294: f605 1758 addw r7, r5, #2392 ; 0x958 +10028298: f7f0 f9e0 bl 1001865c +1002829c: 4638 mov r0, r7 +1002829e: a901 add r1, sp, #4 +100282a0: f7f0 f9d2 bl 10018648 +100282a4: 4628 mov r0, r5 +100282a6: 4631 mov r1, r6 +100282a8: f002 fc4d bl 1002ab46 +100282ac: 2801 cmp r0, #1 +100282ae: d003 beq.n 100282b8 +100282b0: 4638 mov r0, r7 +100282b2: 4631 mov r1, r6 +100282b4: f002 fbac bl 1002aa10 +100282b8: 4638 mov r0, r7 +100282ba: a901 add r1, sp, #4 +100282bc: f7f0 f9ce bl 1001865c +100282c0: 4640 mov r0, r8 +100282c2: a901 add r1, sp, #4 +100282c4: f7f0 f9c0 bl 10018648 +100282c8: f8d4 20f4 ldr.w r2, [r4, #244] ; 0xf4 +100282cc: bb3a cbnz r2, 1002831e +100282ce: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +100282d2: 2101 movs r1, #1 +100282d4: fa01 f303 lsl.w r3, r1, r3 +100282d8: f8b5 1cfe ldrh.w r1, [r5, #3326] ; 0xcfe +100282dc: 4628 mov r0, r5 +100282de: ea21 0303 bic.w r3, r1, r3 +100282e2: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe +100282e6: 2105 movs r1, #5 +100282e8: e016 b.n 10028318 +100282ea: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe +100282ee: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc +100282f2: fa23 f102 lsr.w r1, r3, r2 +100282f6: 07c9 lsls r1, r1, #31 +100282f8: d511 bpl.n 1002831e +100282fa: f8d4 10f4 ldr.w r1, [r4, #244] ; 0xf4 +100282fe: b109 cbz r1, 10028304 +10028300: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 +10028304: 2101 movs r1, #1 +10028306: fa01 f202 lsl.w r2, r1, r2 +1002830a: ea23 0302 bic.w r3, r3, r2 +1002830e: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe +10028312: 4628 mov r0, r5 +10028314: 2105 movs r1, #5 +10028316: 2200 movs r2, #0 +10028318: 4613 mov r3, r2 +1002831a: f7f3 feb5 bl 1001c088 +1002831e: 4640 mov r0, r8 +10028320: a901 add r1, sp, #4 +10028322: f7f0 f99b bl 1001865c +10028326: 2000 movs r0, #0 +10028328: b002 add sp, #8 +1002832a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100282ae : -100282ae: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -100282b2: 4606 mov r6, r0 -100282b4: 460c mov r4, r1 -100282b6: f600 3754 addw r7, r0, #2900 ; 0xb54 -100282ba: f891 902b ldrb.w r9, [r1, #43] ; 0x2b -100282be: f891 802a ldrb.w r8, [r1, #42] ; 0x2a -100282c2: f500 6046 add.w r0, r0, #3168 ; 0xc60 -100282c6: 3142 adds r1, #66 ; 0x42 -100282c8: f000 fdc4 bl 10028e54 -100282cc: b940 cbnz r0, 100282e0 -100282ce: 6fa3 ldr r3, [r4, #120] ; 0x78 -100282d0: 781b ldrb r3, [r3, #0] -100282d2: f003 030c and.w r3, r3, #12 -100282d6: 2b08 cmp r3, #8 -100282d8: d005 beq.n 100282e6 -100282da: 4630 mov r0, r6 -100282dc: f000 fe10 bl 10028f00 -100282e0: f100 05bc add.w r5, r0, #188 ; 0xbc -100282e4: e000 b.n 100282e8 -100282e6: 4605 mov r5, r0 -100282e8: f1b9 0f00 cmp.w r9, #0 -100282ec: d103 bne.n 100282f6 -100282ee: f1b8 0f00 cmp.w r8, #0 -100282f2: d023 beq.n 1002833c -100282f4: e018 b.n 10028328 -100282f6: f1b9 0f01 cmp.w r9, #1 -100282fa: d12f bne.n 1002835c -100282fc: b17d cbz r5, 1002831e -100282fe: f1b8 0f00 cmp.w r8, #0 -10028302: d107 bne.n 10028314 -10028304: 4628 mov r0, r5 -10028306: f7ef ff17 bl 10018138 -1002830a: b918 cbnz r0, 10028314 -1002830c: 4628 mov r0, r5 -1002830e: 4639 mov r1, r7 -10028310: f7ff f95d bl 100275ce -10028314: 4620 mov r0, r4 -10028316: 4629 mov r1, r5 -10028318: f7ef fe80 bl 1001801c -1002831c: e01e b.n 1002835c -1002831e: 4620 mov r0, r4 -10028320: 4639 mov r1, r7 -10028322: f7ff f8d7 bl 100274d4 -10028326: e019 b.n 1002835c -10028328: b195 cbz r5, 10028350 -1002832a: 4620 mov r0, r4 -1002832c: 4629 mov r1, r5 -1002832e: f7ef fe75 bl 1001801c -10028332: 4630 mov r0, r6 -10028334: 4629 mov r1, r5 -10028336: f7ff ff65 bl 10028204 -1002833a: 4604 mov r4, r0 -1002833c: b17c cbz r4, 1002835e -1002833e: f894 302d ldrb.w r3, [r4, #45] ; 0x2d -10028342: b163 cbz r3, 1002835e -10028344: 4630 mov r0, r6 -10028346: 4621 mov r1, r4 -10028348: f7ff f98b bl 10027662 -1002834c: 4605 mov r5, r0 -1002834e: b930 cbnz r0, 1002835e -10028350: 4620 mov r0, r4 -10028352: 4639 mov r1, r7 -10028354: f7ff f8be bl 100274d4 -10028358: 462c mov r4, r5 -1002835a: e000 b.n 1002835e -1002835c: 2400 movs r4, #0 -1002835e: 4620 mov r0, r4 -10028360: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -10028364 : -10028364: b570 push {r4, r5, r6, lr} -10028366: 680e ldr r6, [r1, #0] -10028368: 460d mov r5, r1 -1002836a: 6fb1 ldr r1, [r6, #120] ; 0x78 -1002836c: 4604 mov r4, r0 -1002836e: 310a adds r1, #10 -10028370: f500 6046 add.w r0, r0, #3168 ; 0xc60 -10028374: f000 fd6e bl 10028e54 -10028378: b130 cbz r0, 10028388 -1002837a: e9f0 2360 ldrd r2, r3, [r0, #384]! ; 0x180 -1002837e: 3201 adds r2, #1 -10028380: f143 0300 adc.w r3, r3, #0 -10028384: e9c0 2300 strd r2, r3, [r0] -10028388: 4631 mov r1, r6 -1002838a: 4620 mov r0, r4 -1002838c: f7ff ff8f bl 100282ae -10028390: 4601 mov r1, r0 -10028392: 6028 str r0, [r5, #0] -10028394: b110 cbz r0, 1002839c -10028396: 4620 mov r0, r4 -10028398: f7f7 fa10 bl 1001f7bc -1002839c: 2001 movs r0, #1 -1002839e: bd70 pop {r4, r5, r6, pc} - -100283a0 : -100283a0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -100283a4: 680b ldr r3, [r1, #0] -100283a6: 4680 mov r8, r0 -100283a8: 6f9a ldr r2, [r3, #120] ; 0x78 -100283aa: 7817 ldrb r7, [r2, #0] -100283ac: f017 0703 ands.w r7, r7, #3 -100283b0: d154 bne.n 1002845c -100283b2: 8816 ldrh r6, [r2, #0] -100283b4: f416 7f80 tst.w r6, #256 ; 0x100 -100283b8: fa5f fc86 uxtb.w ip, r6 -100283bc: bf0c ite eq -100283be: f04f 0900 moveq.w r9, #0 -100283c2: f04f 0902 movne.w r9, #2 -100283c6: f3c6 2640 ubfx r6, r6, #9, #1 -100283ca: ea49 0606 orr.w r6, r9, r6 -100283ce: f883 6022 strb.w r6, [r3, #34] ; 0x22 -100283d2: 7d96 ldrb r6, [r2, #22] -100283d4: f00c 040c and.w r4, ip, #12 -100283d8: f006 060f and.w r6, r6, #15 -100283dc: f883 602a strb.w r6, [r3, #42] ; 0x2a -100283e0: 8ad6 ldrh r6, [r2, #22] -100283e2: 2c04 cmp r4, #4 -100283e4: ea4f 1616 mov.w r6, r6, lsr #4 -100283e8: 851e strh r6, [r3, #40] ; 0x28 -100283ea: 8816 ldrh r6, [r2, #0] -100283ec: f3c6 3600 ubfx r6, r6, #12, #1 -100283f0: f883 6026 strb.w r6, [r3, #38] ; 0x26 -100283f4: 8816 ldrh r6, [r2, #0] -100283f6: f3c6 2680 ubfx r6, r6, #10, #1 -100283fa: f883 602b strb.w r6, [r3, #43] ; 0x2b -100283fe: 8816 ldrh r6, [r2, #0] -10028400: f3c6 3640 ubfx r6, r6, #13, #1 -10028404: f883 6027 strb.w r6, [r3, #39] ; 0x27 -10028408: 8816 ldrh r6, [r2, #0] -1002840a: f3c6 3680 ubfx r6, r6, #14, #1 -1002840e: f883 602d strb.w r6, [r3, #45] ; 0x2d -10028412: 8812 ldrh r2, [r2, #0] -10028414: ea4f 32d2 mov.w r2, r2, lsr #15 -10028418: f883 202c strb.w r2, [r3, #44] ; 0x2c -1002841c: d007 beq.n 1002842e -1002841e: 2c08 cmp r4, #8 -10028420: d009 beq.n 10028436 -10028422: b9f4 cbnz r4, 10028462 -10028424: f7ff ff9e bl 10028364 -10028428: 4620 mov r0, r4 -1002842a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1002842e: 6809 ldr r1, [r1, #0] -10028430: f7ff fc50 bl 10027cd4 -10028434: e015 b.n 10028462 -10028436: ea4f 1cdc mov.w ip, ip, lsr #7 -1002843a: f883 c024 strb.w ip, [r3, #36] ; 0x24 -1002843e: 6809 ldr r1, [r1, #0] -10028440: f7ff fd15 bl 10027e6e -10028444: b970 cbnz r0, 10028464 -10028446: f508 6135 add.w r1, r8, #2896 ; 0xb50 -1002844a: e9d1 2314 ldrd r2, r3, [r1, #80] ; 0x50 -1002844e: 3201 adds r2, #1 -10028450: f143 0300 adc.w r3, r3, #0 -10028454: e9c1 2314 strd r2, r3, [r1, #80] ; 0x50 -10028458: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1002845c: 2000 movs r0, #0 -1002845e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10028462: 4638 mov r0, r7 -10028464: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -10028468 : -10028468: b538 push {r3, r4, r5, lr} -1002846a: f891 3023 ldrb.w r3, [r1, #35] ; 0x23 -1002846e: 4605 mov r5, r0 -10028470: 460c mov r4, r1 -10028472: b943 cbnz r3, 10028486 -10028474: 4608 mov r0, r1 -10028476: f7ff fe27 bl 100280c8 -1002847a: 4628 mov r0, r5 -1002847c: 4621 mov r1, r4 -1002847e: f00e fd2d bl 10036edc -10028482: 2001 movs r0, #1 -10028484: bd38 pop {r3, r4, r5, pc} -10028486: 2000 movs r0, #0 -10028488: bd38 pop {r3, r4, r5, pc} - -1002848a : -1002848a: b570 push {r4, r5, r6, lr} -1002848c: f8d0 5454 ldr.w r5, [r0, #1108] ; 0x454 -10028490: 4604 mov r4, r0 -10028492: 2d01 cmp r5, #1 -10028494: 460e mov r6, r1 -10028496: d10e bne.n 100284b6 -10028498: f7ff ffe6 bl 10028468 -1002849c: 2801 cmp r0, #1 -1002849e: d01f beq.n 100284e0 -100284a0: f241 73ac movw r3, #6060 ; 0x17ac -100284a4: 58e3 ldr r3, [r4, r3] -100284a6: b9c3 cbnz r3, 100284da -100284a8: f241 73b0 movw r3, #6064 ; 0x17b0 -100284ac: 58e0 ldr r0, [r4, r3] -100284ae: 3000 adds r0, #0 -100284b0: bf18 it ne -100284b2: 2001 movne r0, #1 -100284b4: bd70 pop {r4, r5, r6, pc} -100284b6: 4608 mov r0, r1 -100284b8: f7ff fe06 bl 100280c8 -100284bc: 2801 cmp r0, #1 -100284be: 4605 mov r5, r0 -100284c0: d10b bne.n 100284da -100284c2: f241 73ac movw r3, #6060 ; 0x17ac -100284c6: 58e0 ldr r0, [r4, r3] -100284c8: b948 cbnz r0, 100284de -100284ca: f241 73b0 movw r3, #6064 ; 0x17b0 -100284ce: 58e3 ldr r3, [r4, r3] -100284d0: b933 cbnz r3, 100284e0 -100284d2: 4620 mov r0, r4 -100284d4: 4631 mov r1, r6 -100284d6: f00e fd01 bl 10036edc -100284da: 4628 mov r0, r5 -100284dc: bd70 pop {r4, r5, r6, pc} -100284de: 2000 movs r0, #0 -100284e0: bd70 pop {r4, r5, r6, pc} - -100284e2 : -100284e2: b537 push {r0, r1, r2, r4, r5, lr} -100284e4: ab02 add r3, sp, #8 -100284e6: f843 1d04 str.w r1, [r3, #-4]! -100284ea: 4619 mov r1, r3 -100284ec: 4605 mov r5, r0 -100284ee: f7ff ff57 bl 100283a0 -100284f2: 2801 cmp r0, #1 -100284f4: 4604 mov r4, r0 -100284f6: d005 beq.n 10028504 -100284f8: 9801 ldr r0, [sp, #4] -100284fa: b118 cbz r0, 10028504 -100284fc: f605 3154 addw r1, r5, #2900 ; 0xb54 -10028500: f7fe ffe8 bl 100274d4 -10028504: 4620 mov r0, r4 -10028506: b003 add sp, #12 -10028508: bd30 pop {r4, r5, pc} - -1002850a : -1002850a: b570 push {r4, r5, r6, lr} -1002850c: 460e mov r6, r1 -1002850e: 4604 mov r4, r0 -10028510: f7ff f927 bl 10027762 -10028514: 4601 mov r1, r0 -10028516: b908 cbnz r0, 1002851c -10028518: 2500 movs r5, #0 -1002851a: e01d b.n 10028558 -1002851c: 4620 mov r0, r4 -1002851e: f7ff fec6 bl 100282ae -10028522: 4601 mov r1, r0 -10028524: b1b8 cbz r0, 10028556 -10028526: 4620 mov r0, r4 -10028528: f7ff f96d bl 10027806 -1002852c: 4605 mov r5, r0 -1002852e: 2800 cmp r0, #0 -10028530: d0f2 beq.n 10028518 -10028532: 4629 mov r1, r5 -10028534: 4620 mov r0, r4 -10028536: 2200 movs r2, #0 -10028538: f7ff fa1b bl 10027972 -1002853c: 4629 mov r1, r5 -1002853e: 4620 mov r0, r4 -10028540: f7ff ffa3 bl 1002848a -10028544: 2801 cmp r0, #1 -10028546: 4605 mov r5, r0 -10028548: d006 beq.n 10028558 -1002854a: 4630 mov r0, r6 -1002854c: f604 3154 addw r1, r4, #2900 ; 0xb54 -10028550: f7fe ffc0 bl 100274d4 -10028554: e000 b.n 10028558 -10028556: 2501 movs r5, #1 -10028558: f504 6435 add.w r4, r4, #2896 ; 0xb50 -1002855c: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 -10028560: 3201 adds r2, #1 -10028562: f143 0300 adc.w r3, r3, #0 -10028566: e9c4 2314 strd r2, r3, [r4, #80] ; 0x50 -1002856a: 4628 mov r0, r5 -1002856c: bd70 pop {r4, r5, r6, pc} - -1002856e : -1002856e: b570 push {r4, r5, r6, lr} -10028570: 6903 ldr r3, [r0, #16] -10028572: 460d mov r5, r1 -10028574: 0719 lsls r1, r3, #28 -10028576: 4604 mov r4, r0 -10028578: d41e bmi.n 100285b8 -1002857a: 4620 mov r0, r4 -1002857c: 4629 mov r1, r5 -1002857e: f7ff ffb0 bl 100284e2 -10028582: 2801 cmp r0, #1 -10028584: 4606 mov r6, r0 -10028586: d138 bne.n 100285fa -10028588: 6923 ldr r3, [r4, #16] -1002858a: 071a lsls r2, r3, #28 -1002858c: d50e bpl.n 100285ac -1002858e: f895 3048 ldrb.w r3, [r5, #72] ; 0x48 -10028592: 07db lsls r3, r3, #31 -10028594: d40a bmi.n 100285ac -10028596: f895 302f ldrb.w r3, [r5, #47] ; 0x2f -1002859a: b13b cbz r3, 100285ac -1002859c: f895 302e ldrb.w r3, [r5, #46] ; 0x2e -100285a0: b1db cbz r3, 100285da -100285a2: f241 0364 movw r3, #4196 ; 0x1064 -100285a6: 58e3 ldr r3, [r4, r3] -100285a8: 2b01 cmp r3, #1 -100285aa: d016 beq.n 100285da -100285ac: 4620 mov r0, r4 -100285ae: 4629 mov r1, r5 -100285b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100285b4: f7ff bfa9 b.w 1002850a -100285b8: f241 035d movw r3, #4189 ; 0x105d -100285bc: 5cc3 ldrb r3, [r0, r3] -100285be: 2b00 cmp r3, #0 -100285c0: d0db beq.n 1002857a -100285c2: f604 366c addw r6, r4, #2924 ; 0xb6c -100285c6: 4630 mov r0, r6 -100285c8: f7fe ff71 bl 100274ae -100285cc: 4601 mov r1, r0 -100285ce: 2800 cmp r0, #0 -100285d0: d0d3 beq.n 1002857a -100285d2: 4620 mov r0, r4 -100285d4: f7ff ff99 bl 1002850a -100285d8: e7f5 b.n 100285c6 -100285da: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -100285de: f023 0304 bic.w r3, r3, #4 -100285e2: 2b01 cmp r3, #1 -100285e4: d0e2 beq.n 100285ac -100285e6: f241 035d movw r3, #4189 ; 0x105d -100285ea: 5ce3 ldrb r3, [r4, r3] -100285ec: 2b00 cmp r3, #0 -100285ee: d1dd bne.n 100285ac -100285f0: 4628 mov r0, r5 -100285f2: f604 316c addw r1, r4, #2924 ; 0xb6c -100285f6: f7fe ffd5 bl 100275a4 -100285fa: 4630 mov r0, r6 -100285fc: bd70 pop {r4, r5, r6, pc} - -100285fe : -100285fe: b510 push {r4, lr} -10028600: 6904 ldr r4, [r0, #16] -10028602: 4601 mov r1, r0 -10028604: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 -10028608: 4620 mov r0, r4 -1002860a: b11b cbz r3, 10028614 -1002860c: e8bd 4010 ldmia.w sp!, {r4, lr} -10028610: f7e5 baa8 b.w 1000db64 -10028614: f7ff ffab bl 1002856e -10028618: b140 cbz r0, 1002862c -1002861a: f504 6435 add.w r4, r4, #2896 ; 0xb50 -1002861e: e9d4 2312 ldrd r2, r3, [r4, #72] ; 0x48 -10028622: 3201 adds r2, #1 -10028624: f143 0300 adc.w r3, r3, #0 -10028628: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 -1002862c: bd10 pop {r4, pc} +1002832e : +1002832e: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +10028332: 6f8d ldr r5, [r1, #120] ; 0x78 +10028334: 2300 movs r3, #0 +10028336: f8b5 a000 ldrh.w sl, [r5] +1002833a: 460c mov r4, r1 +1002833c: f40a 7280 and.w r2, sl, #256 ; 0x100 +10028340: b292 uxth r2, r2 +10028342: 429a cmp r2, r3 +10028344: bf0c ite eq +10028346: 4619 moveq r1, r3 +10028348: 2102 movne r1, #2 +1002834a: 9301 str r3, [sp, #4] +1002834c: f3ca 2340 ubfx r3, sl, #9, #1 +10028350: 4319 orrs r1, r3 +10028352: 2901 cmp r1, #1 +10028354: 4606 mov r6, r0 +10028356: d003 beq.n 10028360 +10028358: d302 bcc.n 10028360 +1002835a: f105 0910 add.w r9, r5, #16 +1002835e: e001 b.n 10028364 +10028360: f105 0904 add.w r9, r5, #4 +10028364: 2a00 cmp r2, #0 +10028366: bf0c ite eq +10028368: 2100 moveq r1, #0 +1002836a: 2102 movne r1, #2 +1002836c: 4319 orrs r1, r3 +1002836e: 2901 cmp r1, #1 +10028370: d003 beq.n 1002837a +10028372: d305 bcc.n 10028380 +10028374: 2902 cmp r1, #2 +10028376: d003 beq.n 10028380 +10028378: e005 b.n 10028386 +1002837a: f105 0810 add.w r8, r5, #16 +1002837e: e004 b.n 1002838a +10028380: f105 080a add.w r8, r5, #10 +10028384: e001 b.n 1002838a +10028386: f105 0818 add.w r8, r5, #24 +1002838a: 2a00 cmp r2, #0 +1002838c: bf0c ite eq +1002838e: 2200 moveq r2, #0 +10028390: 2202 movne r2, #2 +10028392: 4313 orrs r3, r2 +10028394: 2b02 cmp r3, #2 +10028396: d008 beq.n 100283aa +10028398: 2b03 cmp r3, #3 +1002839a: d006 beq.n 100283aa +1002839c: 2b01 cmp r3, #1 +1002839e: bf14 ite ne +100283a0: f105 0710 addne.w r7, r5, #16 +100283a4: f105 070a addeq.w r7, r5, #10 +100283a8: e000 b.n 100283ac +100283aa: 1d2f adds r7, r5, #4 +100283ac: 2f00 cmp r7, #0 +100283ae: f000 80e1 beq.w 10028574 +100283b2: f104 0036 add.w r0, r4, #54 ; 0x36 +100283b6: 4649 mov r1, r9 +100283b8: 2206 movs r2, #6 +100283ba: f7f0 f869 bl 10018490 +100283be: f104 003c add.w r0, r4, #60 ; 0x3c +100283c2: 4641 mov r1, r8 +100283c4: 2206 movs r2, #6 +100283c6: f7f0 f863 bl 10018490 +100283ca: f104 004e add.w r0, r4, #78 ; 0x4e +100283ce: 4639 mov r1, r7 +100283d0: 2206 movs r2, #6 +100283d2: f7f0 f85d bl 10018490 +100283d6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 +100283da: 2b03 cmp r3, #3 +100283dc: f200 80ca bhi.w 10028574 +100283e0: e8df f003 tbb [pc, r3] +100283e4: 38261402 .word 0x38261402 +100283e8: f104 0048 add.w r0, r4, #72 ; 0x48 +100283ec: 4649 mov r1, r9 +100283ee: 2206 movs r2, #6 +100283f0: f7f0 f84e bl 10018490 +100283f4: f104 0042 add.w r0, r4, #66 ; 0x42 +100283f8: 4641 mov r1, r8 +100283fa: 2206 movs r2, #6 +100283fc: f7f0 f848 bl 10018490 +10028400: 4630 mov r0, r6 +10028402: 4621 mov r1, r4 +10028404: aa01 add r2, sp, #4 +10028406: f7ff fd4d bl 10027ea4 +1002840a: e031 b.n 10028470 +1002840c: f104 0048 add.w r0, r4, #72 ; 0x48 +10028410: 4649 mov r1, r9 +10028412: 2206 movs r2, #6 +10028414: f7f0 f83c bl 10018490 +10028418: f104 0042 add.w r0, r4, #66 ; 0x42 +1002841c: 4639 mov r1, r7 +1002841e: 2206 movs r2, #6 +10028420: f7f0 f836 bl 10018490 +10028424: 4630 mov r0, r6 +10028426: 4621 mov r1, r4 +10028428: aa01 add r2, sp, #4 +1002842a: f7ff fdd9 bl 10027fe0 +1002842e: e01f b.n 10028470 +10028430: f104 0048 add.w r0, r4, #72 ; 0x48 +10028434: 4639 mov r1, r7 +10028436: 2206 movs r2, #6 +10028438: f7f0 f82a bl 10018490 +1002843c: f104 0042 add.w r0, r4, #66 ; 0x42 +10028440: 4641 mov r1, r8 +10028442: 2206 movs r2, #6 +10028444: f7f0 f824 bl 10018490 +10028448: 4630 mov r0, r6 +1002844a: 4621 mov r1, r4 +1002844c: aa01 add r2, sp, #4 +1002844e: f7ff fe5d bl 1002810c +10028452: e00d b.n 10028470 +10028454: f104 0048 add.w r0, r4, #72 ; 0x48 +10028458: 1d29 adds r1, r5, #4 +1002845a: 2206 movs r2, #6 +1002845c: f7f0 f818 bl 10018490 +10028460: f104 0042 add.w r0, r4, #66 ; 0x42 +10028464: f105 010a add.w r1, r5, #10 +10028468: 2206 movs r2, #6 +1002846a: f7f0 f811 bl 10018490 +1002846e: e081 b.n 10028574 +10028470: 2800 cmp r0, #0 +10028472: d07f beq.n 10028574 +10028474: 9a01 ldr r2, [sp, #4] +10028476: 2a00 cmp r2, #0 +10028478: d07c beq.n 10028574 +1002847a: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 +1002847e: 2300 movs r3, #0 +10028480: 2801 cmp r0, #1 +10028482: f8c4 2088 str.w r2, [r4, #136] ; 0x88 +10028486: f884 3023 strb.w r3, [r4, #35] ; 0x23 +1002848a: f884 3054 strb.w r3, [r4, #84] ; 0x54 +1002848e: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 +10028492: d11a bne.n 100284ca +10028494: 7e2b ldrb r3, [r5, #24] +10028496: 2903 cmp r1, #3 +10028498: f003 030f and.w r3, r3, #15 +1002849c: f884 3025 strb.w r3, [r4, #37] ; 0x25 +100284a0: 8b2f ldrh r7, [r5, #24] +100284a2: bf14 ite ne +100284a4: 211a movne r1, #26 +100284a6: 2120 moveq r1, #32 +100284a8: f3c7 1741 ubfx r7, r7, #5, #2 +100284ac: f884 7054 strb.w r7, [r4, #84] ; 0x54 +100284b0: 8b2d ldrh r5, [r5, #24] +100284b2: f884 1021 strb.w r1, [r4, #33] ; 0x21 +100284b6: f3c5 15c0 ubfx r5, r5, #7, #1 +100284ba: f884 5023 strb.w r5, [r4, #35] ; 0x23 +100284be: b163 cbz r3, 100284da +100284c0: 2b03 cmp r3, #3 +100284c2: d00a beq.n 100284da +100284c4: f8c6 0b88 str.w r0, [r6, #2952] ; 0xb88 +100284c8: e007 b.n 100284da +100284ca: 2903 cmp r1, #3 +100284cc: f884 3025 strb.w r3, [r4, #37] ; 0x25 +100284d0: bf14 ite ne +100284d2: 2318 movne r3, #24 +100284d4: 231e moveq r3, #30 +100284d6: f884 3021 strb.w r3, [r4, #33] ; 0x21 +100284da: f894 302c ldrb.w r3, [r4, #44] ; 0x2c +100284de: b123 cbz r3, 100284ea +100284e0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +100284e4: 3304 adds r3, #4 +100284e6: f884 3021 strb.w r3, [r4, #33] ; 0x21 +100284ea: 4620 mov r0, r4 +100284ec: f3ca 21c0 ubfx r1, sl, #11, #1 +100284f0: 32c8 adds r2, #200 ; 0xc8 +100284f2: f7ff fc23 bl 10027d3c +100284f6: 2800 cmp r0, #0 +100284f8: d03c beq.n 10028574 +100284fa: f894 302d ldrb.w r3, [r4, #45] ; 0x2d +100284fe: b38b cbz r3, 10028564 +10028500: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 +10028504: 2b04 cmp r3, #4 +10028506: d80f bhi.n 10028528 +10028508: e8df f003 tbb [pc, r3] +1002850c: 0a030a0a .word 0x0a030a0a +10028510: 0a .byte 0x0a +10028511: 00 .byte 0x00 +10028512: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10028516: 07db lsls r3, r3, #31 +10028518: d52e bpl.n 10028578 +1002851a: f8d6 3d64 ldr.w r3, [r6, #3428] ; 0xd64 +1002851e: e001 b.n 10028524 +10028520: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c +10028524: f884 302f strb.w r3, [r4, #47] ; 0x2f +10028528: f894 302f ldrb.w r3, [r4, #47] ; 0x2f +1002852c: 3b01 subs r3, #1 +1002852e: 2b05 cmp r3, #5 +10028530: d812 bhi.n 10028558 +10028532: e8df f003 tbb [pc, r3] +10028536: 0503 .short 0x0503 +10028538: 0c030a11 .word 0x0c030a11 +1002853c: 2304 movs r3, #4 +1002853e: e00c b.n 1002855a +10028540: 2308 movs r3, #8 +10028542: f884 3030 strb.w r3, [r4, #48] ; 0x30 +10028546: 2304 movs r3, #4 +10028548: e009 b.n 1002855e +1002854a: 2308 movs r3, #8 +1002854c: e005 b.n 1002855a +1002854e: 2312 movs r3, #18 +10028550: f884 3030 strb.w r3, [r4, #48] ; 0x30 +10028554: 2310 movs r3, #16 +10028556: e002 b.n 1002855e +10028558: 2300 movs r3, #0 +1002855a: f884 3030 strb.w r3, [r4, #48] ; 0x30 +1002855e: f884 3031 strb.w r3, [r4, #49] ; 0x31 +10028562: e005 b.n 10028570 +10028564: f884 302f strb.w r3, [r4, #47] ; 0x2f +10028568: f884 3031 strb.w r3, [r4, #49] ; 0x31 +1002856c: f884 3030 strb.w r3, [r4, #48] ; 0x30 +10028570: 2001 movs r0, #1 +10028572: e005 b.n 10028580 +10028574: 2000 movs r0, #0 +10028576: e003 b.n 10028580 +10028578: 9b01 ldr r3, [sp, #4] +1002857a: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 +1002857e: e7d1 b.n 10028524 +10028580: b002 add sp, #8 +10028582: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... -10028630 : -10028630: b510 push {r4, lr} -10028632: 4604 mov r4, r0 -10028634: 4813 ldr r0, [pc, #76] ; (10028684 ) -10028636: f7ef ff1d bl 10018474 -1002863a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002863e: 3004 adds r0, #4 -10028640: f7ef fd22 bl 10018088 -10028644: b1a0 cbz r0, 10028670 -10028646: f504 53c0 add.w r3, r4, #6144 ; 0x1800 -1002864a: 330c adds r3, #12 -1002864c: 681b ldr r3, [r3, #0] -1002864e: b97b cbnz r3, 10028670 -10028650: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -10028654: 330c adds r3, #12 -10028656: 681b ldr r3, [r3, #0] -10028658: 2b01 cmp r3, #1 -1002865a: d009 beq.n 10028670 -1002865c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -10028660: 3310 adds r3, #16 -10028662: 681b ldr r3, [r3, #0] -10028664: 2b01 cmp r3, #1 -10028666: d003 beq.n 10028670 -10028668: 4620 mov r0, r4 -1002866a: f003 fc09 bl 1002be80 -1002866e: e7e4 b.n 1002863a -10028670: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -10028674: 3008 adds r0, #8 -10028676: f7ef fcef bl 10018058 -1002867a: e8bd 4010 ldmia.w sp!, {r4, lr} -1002867e: f7ef bf01 b.w 10018484 -10028682: bf00 nop -10028684: 1004258f .word 0x1004258f +10028588 : +10028588: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1002858c: f890 302f ldrb.w r3, [r0, #47] ; 0x2f +10028590: 4604 mov r4, r0 +10028592: f8d0 8010 ldr.w r8, [r0, #16] +10028596: 6f87 ldr r7, [r0, #120] ; 0x78 +10028598: b11b cbz r3, 100285a2 +1002859a: f890 1031 ldrb.w r1, [r0, #49] ; 0x31 +1002859e: f7ff f8ef bl 10027780 +100285a2: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 +100285a6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +100285aa: 4942 ldr r1, [pc, #264] ; (100286b4 ) +100285ac: 441e add r6, r3 +100285ae: 19bd adds r5, r7, r6 +100285b0: 4628 mov r0, r5 +100285b2: 2206 movs r2, #6 +100285b4: f7ef ff74 bl 100184a0 +100285b8: b940 cbnz r0, 100285cc +100285ba: 4628 mov r0, r5 +100285bc: 493e ldr r1, [pc, #248] ; (100286b8 ) +100285be: 2206 movs r2, #6 +100285c0: f7ef ff6e bl 100184a0 +100285c4: 1c05 adds r5, r0, #0 +100285c6: bf18 it ne +100285c8: 2501 movne r5, #1 +100285ca: e010 b.n 100285ee +100285cc: 3606 adds r6, #6 +100285ce: 443e add r6, r7 +100285d0: 4630 mov r0, r6 +100285d2: 493a ldr r1, [pc, #232] ; (100286bc ) +100285d4: 2202 movs r2, #2 +100285d6: f7ef ff63 bl 100184a0 +100285da: 2800 cmp r0, #0 +100285dc: d1ed bne.n 100285ba +100285de: 4630 mov r0, r6 +100285e0: 4937 ldr r1, [pc, #220] ; (100286c0 ) +100285e2: 2202 movs r2, #2 +100285e4: f7ef ff5c bl 100184a0 +100285e8: 2800 cmp r0, #0 +100285ea: d1e6 bne.n 100285ba +100285ec: 2501 movs r5, #1 +100285ee: f898 3c44 ldrb.w r3, [r8, #3140] ; 0xc44 +100285f2: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 +100285f6: 2b00 cmp r3, #0 +100285f8: bf18 it ne +100285fa: 2501 movne r5, #1 +100285fc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 +10028600: 2d00 cmp r5, #0 +10028602: 441e add r6, r3 +10028604: bf0c ite eq +10028606: 2300 moveq r3, #0 +10028608: 2306 movne r3, #6 +1002860a: 441e add r6, r3 +1002860c: 6f23 ldr r3, [r4, #112] ; 0x70 +1002860e: eb07 0906 add.w r9, r7, r6 +10028612: 1b9b subs r3, r3, r6 +10028614: a801 add r0, sp, #4 +10028616: 4649 mov r1, r9 +10028618: 2202 movs r2, #2 +1002861a: f8ad 3006 strh.w r3, [sp, #6] +1002861e: f7ef ff37 bl 10018490 +10028622: f8bd 0004 ldrh.w r0, [sp, #4] +10028626: f7ef feed bl 10018404 <_htons> +1002862a: 86a0 strh r0, [r4, #52] ; 0x34 +1002862c: f8d8 3010 ldr.w r3, [r8, #16] +10028630: f8ad 0004 strh.w r0, [sp, #4] +10028634: 03db lsls r3, r3, #15 +10028636: d424 bmi.n 10028682 +10028638: 2d00 cmp r5, #0 +1002863a: bf14 ite ne +1002863c: 2302 movne r3, #2 +1002863e: 2300 moveq r3, #0 +10028640: f1a6 010e sub.w r1, r6, #14 +10028644: 4620 mov r0, r4 +10028646: 4419 add r1, r3 +10028648: f7ff f889 bl 1002775e +1002864c: 4606 mov r6, r0 +1002864e: 4630 mov r0, r6 +10028650: f104 0136 add.w r1, r4, #54 ; 0x36 +10028654: 2206 movs r2, #6 +10028656: f7ef ff1b bl 10018490 +1002865a: 1db0 adds r0, r6, #6 +1002865c: f104 013c add.w r1, r4, #60 ; 0x3c +10028660: 2206 movs r2, #6 +10028662: f7ef ff15 bl 10018490 +10028666: bb0d cbnz r5, 100286ac +10028668: f8bd 0006 ldrh.w r0, [sp, #6] +1002866c: f7ef feca bl 10018404 <_htons> +10028670: a902 add r1, sp, #8 +10028672: f821 0d02 strh.w r0, [r1, #-2]! +10028676: 2202 movs r2, #2 +10028678: f106 000c add.w r0, r6, #12 +1002867c: f7ef ff08 bl 10018490 +10028680: e014 b.n 100286ac +10028682: 2387 movs r3, #135 ; 0x87 +10028684: 55bb strb r3, [r7, r6] +10028686: 2312 movs r3, #18 +10028688: f889 3001 strb.w r3, [r9, #1] +1002868c: f1a6 0124 sub.w r1, r6, #36 ; 0x24 +10028690: f248 7312 movw r3, #34578 ; 0x8712 +10028694: 4620 mov r0, r4 +10028696: f8ad 3004 strh.w r3, [sp, #4] +1002869a: f7ff f860 bl 1002775e +1002869e: 6f61 ldr r1, [r4, #116] ; 0x74 +100286a0: 4606 mov r6, r0 +100286a2: 2218 movs r2, #24 +100286a4: f7ef fef4 bl 10018490 +100286a8: 3618 adds r6, #24 +100286aa: e7d0 b.n 1002864e +100286ac: 2001 movs r0, #1 +100286ae: b003 add sp, #12 +100286b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100286b4: 10042a9c .word 0x10042a9c +100286b8: 10042a75 .word 0x10042a75 +100286bc: 10042a73 .word 0x10042a73 +100286c0: 10042a71 .word 0x10042a71 -10028688 : -10028688: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002868a: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 -1002868e: b1e5 cbz r5, 100286ca -10028690: 7f0b ldrb r3, [r1, #28] -10028692: f003 03fb and.w r3, r3, #251 ; 0xfb -10028696: 2b01 cmp r3, #1 -10028698: d117 bne.n 100286ca -1002869a: f8d0 6d10 ldr.w r6, [r0, #3344] ; 0xd10 -1002869e: 8a4c ldrh r4, [r1, #18] -100286a0: 7f4a ldrb r2, [r1, #29] -100286a2: 698b ldr r3, [r1, #24] -100286a4: 7f8f ldrb r7, [r1, #30] -100286a6: eb00 1106 add.w r1, r0, r6, lsl #4 -100286aa: f601 5114 addw r1, r1, #3348 ; 0xd14 -100286ae: eb00 0086 add.w r0, r0, r6, lsl #2 -100286b2: 9100 str r1, [sp, #0] -100286b4: f8d0 1d54 ldr.w r1, [r0, #3412] ; 0xd54 -100286b8: 1b1b subs r3, r3, r4 -100286ba: 1a9b subs r3, r3, r2 -100286bc: 9101 str r1, [sp, #4] -100286be: f105 0028 add.w r0, r5, #40 ; 0x28 -100286c2: 4621 mov r1, r4 -100286c4: 1bdb subs r3, r3, r7 -100286c6: f016 ffaf bl 1003f628 <__wep_80211_encrypt_veneer> -100286ca: b003 add sp, #12 -100286cc: bdf0 pop {r4, r5, r6, r7, pc} +100286c4 : +100286c4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100286c8: 680c ldr r4, [r1, #0] +100286ca: f600 3754 addw r7, r0, #2900 ; 0xb54 +100286ce: 4620 mov r0, r4 +100286d0: 460e mov r6, r1 +100286d2: f7ef ff09 bl 100184e8 +100286d6: f894 302a ldrb.w r3, [r4, #42] ; 0x2a +100286da: b153 cbz r3, 100286f2 +100286dc: 4639 mov r1, r7 +100286de: 4620 mov r0, r4 +100286e0: f7ff f958 bl 10027994 +100286e4: 4630 mov r0, r6 +100286e6: 4639 mov r1, r7 +100286e8: f7ff f9d1 bl 10027a8e +100286ec: 2000 movs r0, #0 +100286ee: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +100286f2: 6835 ldr r5, [r6, #0] +100286f4: f04f 0801 mov.w r8, #1 +100286f8: 4630 mov r0, r6 +100286fa: 4629 mov r1, r5 +100286fc: f7ef ff81 bl 10018602 +10028700: bb70 cbnz r0, 10028760 +10028702: f895 302a ldrb.w r3, [r5, #42] ; 0x2a +10028706: 4543 cmp r3, r8 +10028708: d1e8 bne.n 100286dc +1002870a: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 +1002870e: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 +10028712: 4628 mov r0, r5 +10028714: 4419 add r1, r3 +10028716: b2c9 uxtb r1, r1 +10028718: f7ff f821 bl 1002775e +1002871c: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 +10028720: 4620 mov r0, r4 +10028722: f7ff f82d bl 10027780 +10028726: 6fa9 ldr r1, [r5, #120] ; 0x78 +10028728: 6f2a ldr r2, [r5, #112] ; 0x70 +1002872a: 6fe0 ldr r0, [r4, #124] ; 0x7c +1002872c: f7ef feb0 bl 10018490 +10028730: 6f2b ldr r3, [r5, #112] ; 0x70 +10028732: 6fe2 ldr r2, [r4, #124] ; 0x7c +10028734: f8d4 1080 ldr.w r1, [r4, #128] ; 0x80 +10028738: 441a add r2, r3 +1002873a: f108 0801 add.w r8, r8, #1 +1002873e: 428a cmp r2, r1 +10028740: fa5f f888 uxtb.w r8, r8 +10028744: 67e2 str r2, [r4, #124] ; 0x7c +10028746: d902 bls.n 1002874e +10028748: 1ad3 subs r3, r2, r3 +1002874a: 67e3 str r3, [r4, #124] ; 0x7c +1002874c: e002 b.n 10028754 +1002874e: 6f22 ldr r2, [r4, #112] ; 0x70 +10028750: 4413 add r3, r2 +10028752: 6723 str r3, [r4, #112] ; 0x70 +10028754: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 +10028758: f884 3031 strb.w r3, [r4, #49] ; 0x31 +1002875c: 682d ldr r5, [r5, #0] +1002875e: e7cb b.n 100286f8 +10028760: 4630 mov r0, r6 +10028762: 4639 mov r1, r7 +10028764: f7ff f993 bl 10027a8e +10028768: 4620 mov r0, r4 +1002876a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -100286ce : -100286ce: b570 push {r4, r5, r6, lr} -100286d0: f891 302f ldrb.w r3, [r1, #47] ; 0x2f -100286d4: b086 sub sp, #24 -100286d6: f003 03fb and.w r3, r3, #251 ; 0xfb -100286da: 2b01 cmp r3, #1 -100286dc: d118 bne.n 10028710 -100286de: f891 5058 ldrb.w r5, [r1, #88] ; 0x58 -100286e2: f891 4021 ldrb.w r4, [r1, #33] ; 0x21 -100286e6: eb00 1605 add.w r6, r0, r5, lsl #4 -100286ea: f606 5614 addw r6, r6, #3348 ; 0xd14 -100286ee: f891 2030 ldrb.w r2, [r1, #48] ; 0x30 -100286f2: 6f0b ldr r3, [r1, #112] ; 0x70 -100286f4: eb00 0085 add.w r0, r0, r5, lsl #2 -100286f8: 9600 str r6, [sp, #0] -100286fa: f8d0 0d54 ldr.w r0, [r0, #3412] ; 0xd54 -100286fe: 1b1b subs r3, r3, r4 -10028700: 9001 str r0, [sp, #4] -10028702: a805 add r0, sp, #20 -10028704: 9002 str r0, [sp, #8] -10028706: 6f88 ldr r0, [r1, #120] ; 0x78 -10028708: 1a9b subs r3, r3, r2 -1002870a: 4621 mov r1, r4 -1002870c: f016 ff78 bl 1003f600 <__wep_80211_decrypt_veneer> -10028710: b006 add sp, #24 -10028712: bd70 pop {r4, r5, r6, pc} +1002876e : +1002876e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10028772: 4606 mov r6, r0 +10028774: 460c mov r4, r1 +10028776: f600 3754 addw r7, r0, #2900 ; 0xb54 +1002877a: f891 902b ldrb.w r9, [r1, #43] ; 0x2b +1002877e: f891 802a ldrb.w r8, [r1, #42] ; 0x2a +10028782: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10028786: 3142 adds r1, #66 ; 0x42 +10028788: f000 fdc4 bl 10029314 +1002878c: b940 cbnz r0, 100287a0 +1002878e: 6fa3 ldr r3, [r4, #120] ; 0x78 +10028790: 781b ldrb r3, [r3, #0] +10028792: f003 030c and.w r3, r3, #12 +10028796: 2b08 cmp r3, #8 +10028798: d005 beq.n 100287a6 +1002879a: 4630 mov r0, r6 +1002879c: f000 fe10 bl 100293c0 +100287a0: f100 05bc add.w r5, r0, #188 ; 0xbc +100287a4: e000 b.n 100287a8 +100287a6: 4605 mov r5, r0 +100287a8: f1b9 0f00 cmp.w r9, #0 +100287ac: d103 bne.n 100287b6 +100287ae: f1b8 0f00 cmp.w r8, #0 +100287b2: d023 beq.n 100287fc +100287b4: e018 b.n 100287e8 +100287b6: f1b9 0f01 cmp.w r9, #1 +100287ba: d12f bne.n 1002881c +100287bc: b17d cbz r5, 100287de +100287be: f1b8 0f00 cmp.w r8, #0 +100287c2: d107 bne.n 100287d4 +100287c4: 4628 mov r0, r5 +100287c6: f7ef ff17 bl 100185f8 +100287ca: b918 cbnz r0, 100287d4 +100287cc: 4628 mov r0, r5 +100287ce: 4639 mov r1, r7 +100287d0: f7ff f95d bl 10027a8e +100287d4: 4620 mov r0, r4 +100287d6: 4629 mov r1, r5 +100287d8: f7ef fe80 bl 100184dc +100287dc: e01e b.n 1002881c +100287de: 4620 mov r0, r4 +100287e0: 4639 mov r1, r7 +100287e2: f7ff f8d7 bl 10027994 +100287e6: e019 b.n 1002881c +100287e8: b195 cbz r5, 10028810 +100287ea: 4620 mov r0, r4 +100287ec: 4629 mov r1, r5 +100287ee: f7ef fe75 bl 100184dc +100287f2: 4630 mov r0, r6 +100287f4: 4629 mov r1, r5 +100287f6: f7ff ff65 bl 100286c4 +100287fa: 4604 mov r4, r0 +100287fc: b17c cbz r4, 1002881e +100287fe: f894 302d ldrb.w r3, [r4, #45] ; 0x2d +10028802: b163 cbz r3, 1002881e +10028804: 4630 mov r0, r6 +10028806: 4621 mov r1, r4 +10028808: f7ff f98b bl 10027b22 +1002880c: 4605 mov r5, r0 +1002880e: b930 cbnz r0, 1002881e +10028810: 4620 mov r0, r4 +10028812: 4639 mov r1, r7 +10028814: f7ff f8be bl 10027994 +10028818: 462c mov r4, r5 +1002881a: e000 b.n 1002881e +1002881c: 2400 movs r4, #0 +1002881e: 4620 mov r0, r4 +10028820: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10028714 : -10028714: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -10028716: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 -1002871a: 4605 mov r5, r0 -1002871c: 460c mov r4, r1 -1002871e: b90b cbnz r3, 10028724 -10028720: 2000 movs r0, #0 -10028722: e02b b.n 1002877c -10028724: 7f0b ldrb r3, [r1, #28] -10028726: 2b02 cmp r3, #2 -10028728: d1fa bne.n 10028720 -1002872a: 6f08 ldr r0, [r1, #112] ; 0x70 -1002872c: b920 cbnz r0, 10028738 -1002872e: f505 6046 add.w r0, r5, #3168 ; 0xc60 -10028732: 3157 adds r1, #87 ; 0x57 -10028734: f000 fb8e bl 10028e54 -10028738: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 -1002873c: 07d3 lsls r3, r2, #31 -1002873e: d51a bpl.n 10028776 -10028740: f8d5 2d68 ldr.w r2, [r5, #3432] ; 0xd68 -10028744: eb05 1502 add.w r5, r5, r2, lsl #4 -10028748: f605 556c addw r5, r5, #3436 ; 0xd6c -1002874c: 2800 cmp r0, #0 -1002874e: d0e7 beq.n 10028720 -10028750: 8a61 ldrh r1, [r4, #18] -10028752: 69a3 ldr r3, [r4, #24] -10028754: 7f62 ldrb r2, [r4, #29] -10028756: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 -1002875a: 7fa6 ldrb r6, [r4, #30] -1002875c: 1a5b subs r3, r3, r1 -1002875e: 1a9b subs r3, r3, r2 -10028760: 9500 str r5, [sp, #0] -10028762: 3451 adds r4, #81 ; 0x51 -10028764: 2510 movs r5, #16 -10028766: 3028 adds r0, #40 ; 0x28 -10028768: 9501 str r5, [sp, #4] -1002876a: 9402 str r4, [sp, #8] -1002876c: 1b9b subs r3, r3, r6 -1002876e: f016 ff2f bl 1003f5d0 <__tkip_80211_encrypt_veneer> -10028772: 2001 movs r0, #1 -10028774: e002 b.n 1002877c -10028776: f500 759c add.w r5, r0, #312 ; 0x138 -1002877a: e7e7 b.n 1002874c -1002877c: b004 add sp, #16 -1002877e: bd70 pop {r4, r5, r6, pc} +10028824 : +10028824: b570 push {r4, r5, r6, lr} +10028826: 680e ldr r6, [r1, #0] +10028828: 460d mov r5, r1 +1002882a: 6fb1 ldr r1, [r6, #120] ; 0x78 +1002882c: 4604 mov r4, r0 +1002882e: 310a adds r1, #10 +10028830: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10028834: f000 fd6e bl 10029314 +10028838: b130 cbz r0, 10028848 +1002883a: e9f0 2360 ldrd r2, r3, [r0, #384]! ; 0x180 +1002883e: 3201 adds r2, #1 +10028840: f143 0300 adc.w r3, r3, #0 +10028844: e9c0 2300 strd r2, r3, [r0] +10028848: 4631 mov r1, r6 +1002884a: 4620 mov r0, r4 +1002884c: f7ff ff8f bl 1002876e +10028850: 4601 mov r1, r0 +10028852: 6028 str r0, [r5, #0] +10028854: b110 cbz r0, 1002885c +10028856: 4620 mov r0, r4 +10028858: f7f7 fa10 bl 1001fc7c +1002885c: 2001 movs r0, #1 +1002885e: bd70 pop {r4, r5, r6, pc} -10028780 : -10028780: b570 push {r4, r5, r6, lr} -10028782: f891 302f ldrb.w r3, [r1, #47] ; 0x2f -10028786: b086 sub sp, #24 -10028788: 2b02 cmp r3, #2 -1002878a: 4605 mov r5, r0 -1002878c: 460c mov r4, r1 -1002878e: d001 beq.n 10028794 -10028790: 2000 movs r0, #0 -10028792: e02a b.n 100287ea -10028794: f101 0642 add.w r6, r1, #66 ; 0x42 -10028798: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1002879c: 4631 mov r1, r6 -1002879e: f000 fb59 bl 10028e54 -100287a2: b310 cbz r0, 100287ea -100287a4: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -100287a8: 07db lsls r3, r3, #31 -100287aa: d51b bpl.n 100287e4 -100287ac: f241 035c movw r3, #4188 ; 0x105c -100287b0: 5ceb ldrb r3, [r5, r3] -100287b2: 2b00 cmp r3, #0 -100287b4: d0ec beq.n 10028790 -100287b6: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 -100287ba: eb05 1000 add.w r0, r5, r0, lsl #4 -100287be: f600 506c addw r0, r0, #3436 ; 0xd6c -100287c2: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -100287c6: 6f23 ldr r3, [r4, #112] ; 0x70 -100287c8: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 -100287cc: 9000 str r0, [sp, #0] -100287ce: 2010 movs r0, #16 -100287d0: 1a5b subs r3, r3, r1 -100287d2: 9001 str r0, [sp, #4] -100287d4: a805 add r0, sp, #20 -100287d6: 9003 str r0, [sp, #12] -100287d8: 9602 str r6, [sp, #8] -100287da: 6fa0 ldr r0, [r4, #120] ; 0x78 -100287dc: 1a9b subs r3, r3, r2 -100287de: f016 ff67 bl 1003f6b0 <__tkip_80211_decrypt_veneer> -100287e2: e002 b.n 100287ea -100287e4: f500 709c add.w r0, r0, #312 ; 0x138 -100287e8: e7eb b.n 100287c2 -100287ea: b006 add sp, #24 -100287ec: bd70 pop {r4, r5, r6, pc} +10028860 : +10028860: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10028864: 680b ldr r3, [r1, #0] +10028866: 4680 mov r8, r0 +10028868: 6f9a ldr r2, [r3, #120] ; 0x78 +1002886a: 7817 ldrb r7, [r2, #0] +1002886c: f017 0703 ands.w r7, r7, #3 +10028870: d154 bne.n 1002891c +10028872: 8816 ldrh r6, [r2, #0] +10028874: f416 7f80 tst.w r6, #256 ; 0x100 +10028878: fa5f fc86 uxtb.w ip, r6 +1002887c: bf0c ite eq +1002887e: f04f 0900 moveq.w r9, #0 +10028882: f04f 0902 movne.w r9, #2 +10028886: f3c6 2640 ubfx r6, r6, #9, #1 +1002888a: ea49 0606 orr.w r6, r9, r6 +1002888e: f883 6022 strb.w r6, [r3, #34] ; 0x22 +10028892: 7d96 ldrb r6, [r2, #22] +10028894: f00c 040c and.w r4, ip, #12 +10028898: f006 060f and.w r6, r6, #15 +1002889c: f883 602a strb.w r6, [r3, #42] ; 0x2a +100288a0: 8ad6 ldrh r6, [r2, #22] +100288a2: 2c04 cmp r4, #4 +100288a4: ea4f 1616 mov.w r6, r6, lsr #4 +100288a8: 851e strh r6, [r3, #40] ; 0x28 +100288aa: 8816 ldrh r6, [r2, #0] +100288ac: f3c6 3600 ubfx r6, r6, #12, #1 +100288b0: f883 6026 strb.w r6, [r3, #38] ; 0x26 +100288b4: 8816 ldrh r6, [r2, #0] +100288b6: f3c6 2680 ubfx r6, r6, #10, #1 +100288ba: f883 602b strb.w r6, [r3, #43] ; 0x2b +100288be: 8816 ldrh r6, [r2, #0] +100288c0: f3c6 3640 ubfx r6, r6, #13, #1 +100288c4: f883 6027 strb.w r6, [r3, #39] ; 0x27 +100288c8: 8816 ldrh r6, [r2, #0] +100288ca: f3c6 3680 ubfx r6, r6, #14, #1 +100288ce: f883 602d strb.w r6, [r3, #45] ; 0x2d +100288d2: 8812 ldrh r2, [r2, #0] +100288d4: ea4f 32d2 mov.w r2, r2, lsr #15 +100288d8: f883 202c strb.w r2, [r3, #44] ; 0x2c +100288dc: d007 beq.n 100288ee +100288de: 2c08 cmp r4, #8 +100288e0: d009 beq.n 100288f6 +100288e2: b9f4 cbnz r4, 10028922 +100288e4: f7ff ff9e bl 10028824 +100288e8: 4620 mov r0, r4 +100288ea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +100288ee: 6809 ldr r1, [r1, #0] +100288f0: f7ff fc50 bl 10028194 +100288f4: e015 b.n 10028922 +100288f6: ea4f 1cdc mov.w ip, ip, lsr #7 +100288fa: f883 c024 strb.w ip, [r3, #36] ; 0x24 +100288fe: 6809 ldr r1, [r1, #0] +10028900: f7ff fd15 bl 1002832e +10028904: b970 cbnz r0, 10028924 +10028906: f508 6135 add.w r1, r8, #2896 ; 0xb50 +1002890a: e9d1 2314 ldrd r2, r3, [r1, #80] ; 0x50 +1002890e: 3201 adds r2, #1 +10028910: f143 0300 adc.w r3, r3, #0 +10028914: e9c1 2314 strd r2, r3, [r1, #80] ; 0x50 +10028918: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1002891c: 2000 movs r0, #0 +1002891e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10028922: 4638 mov r0, r7 +10028924: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -100287ee : -100287ee: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -100287f0: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 -100287f4: 4606 mov r6, r0 -100287f6: 460c mov r4, r1 -100287f8: b90d cbnz r5, 100287fe -100287fa: 2000 movs r0, #0 -100287fc: e02b b.n 10028856 -100287fe: 7f0b ldrb r3, [r1, #28] -10028800: 2b04 cmp r3, #4 -10028802: d123 bne.n 1002884c -10028804: 6f08 ldr r0, [r1, #112] ; 0x70 -10028806: b930 cbnz r0, 10028816 -10028808: f506 6046 add.w r0, r6, #3168 ; 0xc60 -1002880c: 3157 adds r1, #87 ; 0x57 -1002880e: f000 fb21 bl 10028e54 -10028812: 2800 cmp r0, #0 -10028814: d0f1 beq.n 100287fa -10028816: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 -1002881a: 07d3 lsls r3, r2, #31 -1002881c: d518 bpl.n 10028850 -1002881e: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 -10028822: eb06 1303 add.w r3, r6, r3, lsl #4 -10028826: f603 536c addw r3, r3, #3436 ; 0xd6c -1002882a: 8a61 ldrh r1, [r4, #18] -1002882c: 69a2 ldr r2, [r4, #24] -1002882e: 7f60 ldrb r0, [r4, #29] -10028830: 1a52 subs r2, r2, r1 -10028832: 1a12 subs r2, r2, r0 -10028834: 8d28 ldrh r0, [r5, #40] ; 0x28 -10028836: 7fa4 ldrb r4, [r4, #30] -10028838: f000 000c and.w r0, r0, #12 -1002883c: 9000 str r0, [sp, #0] -1002883e: a802 add r0, sp, #8 -10028840: 9001 str r0, [sp, #4] -10028842: 1b12 subs r2, r2, r4 -10028844: f105 0028 add.w r0, r5, #40 ; 0x28 -10028848: f016 fe86 bl 1003f558 <__aes_80211_encrypt_veneer> -1002884c: 2001 movs r0, #1 -1002884e: e002 b.n 10028856 -10028850: f500 739c add.w r3, r0, #312 ; 0x138 -10028854: e7e9 b.n 1002882a -10028856: b004 add sp, #16 -10028858: bd70 pop {r4, r5, r6, pc} +10028928 : +10028928: b538 push {r3, r4, r5, lr} +1002892a: f891 3023 ldrb.w r3, [r1, #35] ; 0x23 +1002892e: 4605 mov r5, r0 +10028930: 460c mov r4, r1 +10028932: b943 cbnz r3, 10028946 +10028934: 4608 mov r0, r1 +10028936: f7ff fe27 bl 10028588 +1002893a: 4628 mov r0, r5 +1002893c: 4621 mov r1, r4 +1002893e: f00e fd2d bl 1003739c +10028942: 2001 movs r0, #1 +10028944: bd38 pop {r3, r4, r5, pc} +10028946: 2000 movs r0, #0 +10028948: bd38 pop {r3, r4, r5, pc} -1002885a : -1002885a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1002885c: f891 302f ldrb.w r3, [r1, #47] ; 0x2f -10028860: 4605 mov r5, r0 -10028862: 2b04 cmp r3, #4 -10028864: 460c mov r4, r1 -10028866: 6f8e ldr r6, [r1, #120] ; 0x78 -10028868: d123 bne.n 100288b2 -1002886a: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1002886e: 3142 adds r1, #66 ; 0x42 -10028870: f000 faf0 bl 10028e54 -10028874: b310 cbz r0, 100288bc -10028876: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -1002887a: 07db lsls r3, r3, #31 -1002887c: d51b bpl.n 100288b6 -1002887e: f241 035c movw r3, #4188 ; 0x105c -10028882: 5ce8 ldrb r0, [r5, r3] -10028884: b1d0 cbz r0, 100288bc -10028886: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 -1002888a: eb05 1503 add.w r5, r5, r3, lsl #4 -1002888e: f605 536c addw r3, r5, #3436 ; 0xd6c -10028892: 8830 ldrh r0, [r6, #0] -10028894: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 -10028898: 6f22 ldr r2, [r4, #112] ; 0x70 -1002889a: f000 000c and.w r0, r0, #12 -1002889e: f894 4030 ldrb.w r4, [r4, #48] ; 0x30 -100288a2: 1a52 subs r2, r2, r1 -100288a4: 9000 str r0, [sp, #0] -100288a6: a802 add r0, sp, #8 -100288a8: 9001 str r0, [sp, #4] -100288aa: 1b12 subs r2, r2, r4 -100288ac: 4630 mov r0, r6 -100288ae: f016 fecf bl 1003f650 <__aes_80211_decrypt_veneer> -100288b2: 2001 movs r0, #1 -100288b4: e002 b.n 100288bc -100288b6: f500 739c add.w r3, r0, #312 ; 0x138 -100288ba: e7ea b.n 10028892 -100288bc: b004 add sp, #16 -100288be: bd70 pop {r4, r5, r6, pc} +1002894a : +1002894a: b570 push {r4, r5, r6, lr} +1002894c: f8d0 5454 ldr.w r5, [r0, #1108] ; 0x454 +10028950: 4604 mov r4, r0 +10028952: 2d01 cmp r5, #1 +10028954: 460e mov r6, r1 +10028956: d10e bne.n 10028976 +10028958: f7ff ffe6 bl 10028928 +1002895c: 2801 cmp r0, #1 +1002895e: d01f beq.n 100289a0 +10028960: f241 73ac movw r3, #6060 ; 0x17ac +10028964: 58e3 ldr r3, [r4, r3] +10028966: b9c3 cbnz r3, 1002899a +10028968: f241 73b0 movw r3, #6064 ; 0x17b0 +1002896c: 58e0 ldr r0, [r4, r3] +1002896e: 3000 adds r0, #0 +10028970: bf18 it ne +10028972: 2001 movne r0, #1 +10028974: bd70 pop {r4, r5, r6, pc} +10028976: 4608 mov r0, r1 +10028978: f7ff fe06 bl 10028588 +1002897c: 2801 cmp r0, #1 +1002897e: 4605 mov r5, r0 +10028980: d10b bne.n 1002899a +10028982: f241 73ac movw r3, #6060 ; 0x17ac +10028986: 58e0 ldr r0, [r4, r3] +10028988: b948 cbnz r0, 1002899e +1002898a: f241 73b0 movw r3, #6064 ; 0x17b0 +1002898e: 58e3 ldr r3, [r4, r3] +10028990: b933 cbnz r3, 100289a0 +10028992: 4620 mov r0, r4 +10028994: 4631 mov r1, r6 +10028996: f00e fd01 bl 1003739c +1002899a: 4628 mov r0, r5 +1002899c: bd70 pop {r4, r5, r6, pc} +1002899e: 2000 movs r0, #0 +100289a0: bd70 pop {r4, r5, r6, pc} -100288c0 : -100288c0: b538 push {r3, r4, r5, lr} -100288c2: 6845 ldr r5, [r0, #4] -100288c4: 4604 mov r4, r0 -100288c6: 2d01 cmp r5, #1 -100288c8: d010 beq.n 100288ec -100288ca: 2d02 cmp r5, #2 -100288cc: d00b beq.n 100288e6 -100288ce: 2d05 cmp r5, #5 -100288d0: d009 beq.n 100288e6 -100288d2: 2d03 cmp r5, #3 -100288d4: d109 bne.n 100288ea -100288d6: f641 0369 movw r3, #6249 ; 0x1869 -100288da: 5cc3 ldrb r3, [r0, r3] -100288dc: 2b00 cmp r3, #0 -100288de: bf14 ite ne -100288e0: 2503 movne r5, #3 -100288e2: 2501 moveq r5, #1 -100288e4: e002 b.n 100288ec -100288e6: 2503 movs r5, #3 -100288e8: e000 b.n 100288ec -100288ea: 2501 movs r5, #1 -100288ec: f44f 7049 mov.w r0, #804 ; 0x324 -100288f0: 4368 muls r0, r5 -100288f2: f241 3334 movw r3, #4916 ; 0x1334 -100288f6: 3004 adds r0, #4 -100288f8: 50e0 str r0, [r4, r3] -100288fa: f7ef fd19 bl 10018330 -100288fe: f241 3330 movw r3, #4912 ; 0x1330 -10028902: 50e0 str r0, [r4, r3] -10028904: b1a0 cbz r0, 10028930 -10028906: f020 0003 bic.w r0, r0, #3 -1002890a: 3004 adds r0, #4 -1002890c: f241 3338 movw r3, #4920 ; 0x1338 -10028910: 2d01 cmp r5, #1 -10028912: 50e0 str r0, [r4, r3] -10028914: d00b beq.n 1002892e -10028916: f500 7249 add.w r2, r0, #804 ; 0x324 -1002891a: f241 333c movw r3, #4924 ; 0x133c -1002891e: 2d03 cmp r5, #3 -10028920: 50e2 str r2, [r4, r3] -10028922: d104 bne.n 1002892e -10028924: f504 549a add.w r4, r4, #4928 ; 0x1340 -10028928: f500 60c9 add.w r0, r0, #1608 ; 0x648 -1002892c: 6020 str r0, [r4, #0] -1002892e: 2001 movs r0, #1 -10028930: bd38 pop {r3, r4, r5, pc} +100289a2 : +100289a2: b537 push {r0, r1, r2, r4, r5, lr} +100289a4: ab02 add r3, sp, #8 +100289a6: f843 1d04 str.w r1, [r3, #-4]! +100289aa: 4619 mov r1, r3 +100289ac: 4605 mov r5, r0 +100289ae: f7ff ff57 bl 10028860 +100289b2: 2801 cmp r0, #1 +100289b4: 4604 mov r4, r0 +100289b6: d005 beq.n 100289c4 +100289b8: 9801 ldr r0, [sp, #4] +100289ba: b118 cbz r0, 100289c4 +100289bc: f605 3154 addw r1, r5, #2900 ; 0xb54 +100289c0: f7fe ffe8 bl 10027994 +100289c4: 4620 mov r0, r4 +100289c6: b003 add sp, #12 +100289c8: bd30 pop {r4, r5, pc} -10028932 : -10028932: b510 push {r4, lr} -10028934: 4604 mov r4, r0 -10028936: f8d0 0628 ldr.w r0, [r0, #1576] ; 0x628 -1002893a: b148 cbz r0, 10028950 -1002893c: f8d4 162c ldr.w r1, [r4, #1580] ; 0x62c -10028940: b131 cbz r1, 10028950 -10028942: f7ef fb40 bl 10017fc6 -10028946: 2300 movs r3, #0 -10028948: f8c4 3628 str.w r3, [r4, #1576] ; 0x628 -1002894c: f8c4 362c str.w r3, [r4, #1580] ; 0x62c -10028950: bd10 pop {r4, pc} +100289ca : +100289ca: b570 push {r4, r5, r6, lr} +100289cc: 460e mov r6, r1 +100289ce: 4604 mov r4, r0 +100289d0: f7ff f927 bl 10027c22 +100289d4: 4601 mov r1, r0 +100289d6: b908 cbnz r0, 100289dc +100289d8: 2500 movs r5, #0 +100289da: e01d b.n 10028a18 +100289dc: 4620 mov r0, r4 +100289de: f7ff fec6 bl 1002876e +100289e2: 4601 mov r1, r0 +100289e4: b1b8 cbz r0, 10028a16 +100289e6: 4620 mov r0, r4 +100289e8: f7ff f96d bl 10027cc6 +100289ec: 4605 mov r5, r0 +100289ee: 2800 cmp r0, #0 +100289f0: d0f2 beq.n 100289d8 +100289f2: 4629 mov r1, r5 +100289f4: 4620 mov r0, r4 +100289f6: 2200 movs r2, #0 +100289f8: f7ff fa1b bl 10027e32 +100289fc: 4629 mov r1, r5 +100289fe: 4620 mov r0, r4 +10028a00: f7ff ffa3 bl 1002894a +10028a04: 2801 cmp r0, #1 +10028a06: 4605 mov r5, r0 +10028a08: d006 beq.n 10028a18 +10028a0a: 4630 mov r0, r6 +10028a0c: f604 3154 addw r1, r4, #2900 ; 0xb54 +10028a10: f7fe ffc0 bl 10027994 +10028a14: e000 b.n 10028a18 +10028a16: 2501 movs r5, #1 +10028a18: f504 6435 add.w r4, r4, #2896 ; 0xb50 +10028a1c: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 +10028a20: 3201 adds r2, #1 +10028a22: f143 0300 adc.w r3, r3, #0 +10028a26: e9c4 2314 strd r2, r3, [r4, #80] ; 0x50 +10028a2a: 4628 mov r0, r5 +10028a2c: bd70 pop {r4, r5, r6, pc} -10028952 : -10028952: 7843 ldrb r3, [r0, #1] -10028954: 7802 ldrb r2, [r0, #0] -10028956: ea83 0282 eor.w r2, r3, r2, lsl #2 -1002895a: 7883 ldrb r3, [r0, #2] -1002895c: ea83 0282 eor.w r2, r3, r2, lsl #2 -10028960: 78c3 ldrb r3, [r0, #3] -10028962: ea83 0282 eor.w r2, r3, r2, lsl #2 -10028966: 7903 ldrb r3, [r0, #4] -10028968: ea83 0282 eor.w r2, r3, r2, lsl #2 -1002896c: 7943 ldrb r3, [r0, #5] -1002896e: ea83 0082 eor.w r0, r3, r2, lsl #2 -10028972: ea80 2010 eor.w r0, r0, r0, lsr #8 -10028976: f000 0004 and.w r0, r0, #4 -1002897a: 4770 bx lr +10028a2e : +10028a2e: b570 push {r4, r5, r6, lr} +10028a30: 6903 ldr r3, [r0, #16] +10028a32: 460d mov r5, r1 +10028a34: 0719 lsls r1, r3, #28 +10028a36: 4604 mov r4, r0 +10028a38: d41e bmi.n 10028a78 +10028a3a: 4620 mov r0, r4 +10028a3c: 4629 mov r1, r5 +10028a3e: f7ff ffb0 bl 100289a2 +10028a42: 2801 cmp r0, #1 +10028a44: 4606 mov r6, r0 +10028a46: d138 bne.n 10028aba +10028a48: 6923 ldr r3, [r4, #16] +10028a4a: 071a lsls r2, r3, #28 +10028a4c: d50e bpl.n 10028a6c +10028a4e: f895 3048 ldrb.w r3, [r5, #72] ; 0x48 +10028a52: 07db lsls r3, r3, #31 +10028a54: d40a bmi.n 10028a6c +10028a56: f895 302f ldrb.w r3, [r5, #47] ; 0x2f +10028a5a: b13b cbz r3, 10028a6c +10028a5c: f895 302e ldrb.w r3, [r5, #46] ; 0x2e +10028a60: b1db cbz r3, 10028a9a +10028a62: f241 0364 movw r3, #4196 ; 0x1064 +10028a66: 58e3 ldr r3, [r4, r3] +10028a68: 2b01 cmp r3, #1 +10028a6a: d016 beq.n 10028a9a +10028a6c: 4620 mov r0, r4 +10028a6e: 4629 mov r1, r5 +10028a70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10028a74: f7ff bfa9 b.w 100289ca +10028a78: f241 035d movw r3, #4189 ; 0x105d +10028a7c: 5cc3 ldrb r3, [r0, r3] +10028a7e: 2b00 cmp r3, #0 +10028a80: d0db beq.n 10028a3a +10028a82: f604 366c addw r6, r4, #2924 ; 0xb6c +10028a86: 4630 mov r0, r6 +10028a88: f7fe ff71 bl 1002796e +10028a8c: 4601 mov r1, r0 +10028a8e: 2800 cmp r0, #0 +10028a90: d0d3 beq.n 10028a3a +10028a92: 4620 mov r0, r4 +10028a94: f7ff ff99 bl 100289ca +10028a98: e7f5 b.n 10028a86 +10028a9a: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10028a9e: f023 0304 bic.w r3, r3, #4 +10028aa2: 2b01 cmp r3, #1 +10028aa4: d0e2 beq.n 10028a6c +10028aa6: f241 035d movw r3, #4189 ; 0x105d +10028aaa: 5ce3 ldrb r3, [r4, r3] +10028aac: 2b00 cmp r3, #0 +10028aae: d1dd bne.n 10028a6c +10028ab0: 4628 mov r0, r5 +10028ab2: f604 316c addw r1, r4, #2924 ; 0xb6c +10028ab6: f7fe ffd5 bl 10027a64 +10028aba: 4630 mov r0, r6 +10028abc: bd70 pop {r4, r5, r6, pc} -1002897c <_addba_timer_hdl>: -1002897c: f7fa bccb b.w 10023316 - -10028980 <_rtw_init_stainfo>: -10028980: b538 push {r3, r4, r5, lr} -10028982: 2100 movs r1, #0 -10028984: 4604 mov r4, r0 -10028986: f44f 7254 mov.w r2, #848 ; 0x350 -1002898a: f7ef fb31 bl 10017ff0 -1002898e: 4620 mov r0, r4 -10028990: f7ef fbdc bl 1001814c -10028994: 1d20 adds r0, r4, #4 -10028996: f7ef fb33 bl 10018000 -1002899a: f104 000c add.w r0, r4, #12 -1002899e: 2500 movs r5, #0 -100289a0: f7ef fb2e bl 10018000 -100289a4: f104 00e8 add.w r0, r4, #232 ; 0xe8 -100289a8: f7ef fbd8 bl 1001815c -100289ac: f104 0018 add.w r0, r4, #24 -100289b0: f8c4 50f4 str.w r5, [r4, #244] ; 0xf4 -100289b4: f001 fa6c bl 10029e90 <_rtw_init_sta_xmit_priv> -100289b8: f104 00b4 add.w r0, r4, #180 ; 0xb4 -100289bc: f7fe fce0 bl 10027380 <_rtw_init_sta_recv_priv> -100289c0: f504 7007 add.w r0, r4, #540 ; 0x21c -100289c4: f7ef fb1c bl 10018000 -100289c8: f504 7009 add.w r0, r4, #548 ; 0x224 -100289cc: f7ef fb18 bl 10018000 -100289d0: f884 52e4 strb.w r5, [r4, #740] ; 0x2e4 -100289d4: f884 5305 strb.w r5, [r4, #773] ; 0x305 -100289d8: f884 5306 strb.w r5, [r4, #774] ; 0x306 -100289dc: f884 5307 strb.w r5, [r4, #775] ; 0x307 -100289e0: f884 5308 strb.w r5, [r4, #776] ; 0x308 -100289e4: f884 5309 strb.w r5, [r4, #777] ; 0x309 -100289e8: f884 530a strb.w r5, [r4, #778] ; 0x30a -100289ec: f8c4 522c str.w r5, [r4, #556] ; 0x22c -100289f0: f8c4 52c8 str.w r5, [r4, #712] ; 0x2c8 -100289f4: f8a4 52c4 strh.w r5, [r4, #708] ; 0x2c4 -100289f8: f8c4 5230 str.w r5, [r4, #560] ; 0x230 -100289fc: f8c4 5234 str.w r5, [r4, #564] ; 0x234 -10028a00: f8c4 5238 str.w r5, [r4, #568] ; 0x238 -10028a04: bd38 pop {r3, r4, r5, pc} - -10028a06 <_rtw_init_sta_priv>: -10028a06: 6843 ldr r3, [r0, #4] -10028a08: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10028a0c: 2b01 cmp r3, #1 -10028a0e: 4604 mov r4, r0 -10028a10: d00b beq.n 10028a2a <_rtw_init_sta_priv+0x24> -10028a12: 2b04 cmp r3, #4 -10028a14: d009 beq.n 10028a2a <_rtw_init_sta_priv+0x24> -10028a16: 2b03 cmp r3, #3 -10028a18: d109 bne.n 10028a2e <_rtw_init_sta_priv+0x28> -10028a1a: f641 0369 movw r3, #6249 ; 0x1869 -10028a1e: 5cc3 ldrb r3, [r0, r3] -10028a20: 2b00 cmp r3, #0 -10028a22: bf14 ite ne -10028a24: 2505 movne r5, #5 -10028a26: 2502 moveq r5, #2 -10028a28: e002 b.n 10028a30 <_rtw_init_sta_priv+0x2a> -10028a2a: 2502 movs r5, #2 -10028a2c: e000 b.n 10028a30 <_rtw_init_sta_priv+0x2a> -10028a2e: 2505 movs r5, #5 -10028a30: f44f 7054 mov.w r0, #848 ; 0x350 -10028a34: 4368 muls r0, r5 -10028a36: 3004 adds r0, #4 -10028a38: f8c4 0c64 str.w r0, [r4, #3172] ; 0xc64 -10028a3c: f7ef fc78 bl 10018330 -10028a40: f8c4 0c60 str.w r0, [r4, #3168] ; 0xc60 -10028a44: 2800 cmp r0, #0 -10028a46: d050 beq.n 10028aea <_rtw_init_sta_priv+0xe4> -10028a48: f020 0003 bic.w r0, r0, #3 -10028a4c: 3004 adds r0, #4 -10028a4e: f604 486c addw r8, r4, #3180 ; 0xc6c -10028a52: f8c4 0c68 str.w r0, [r4, #3176] ; 0xc68 -10028a56: 4640 mov r0, r8 -10028a58: f7ef fb80 bl 1001815c -10028a5c: 2700 movs r7, #0 -10028a5e: f604 4078 addw r0, r4, #3192 ; 0xc78 -10028a62: f7ef fb73 bl 1001814c -10028a66: f604 40a8 addw r0, r4, #3240 ; 0xca8 -10028a6a: f8c4 7ca4 str.w r7, [r4, #3236] ; 0xca4 -10028a6e: f7ef fb75 bl 1001815c -10028a72: f604 40b4 addw r0, r4, #3252 ; 0xcb4 -10028a76: f7ef fb71 bl 1001815c -10028a7a: f8d4 6c68 ldr.w r6, [r4, #3176] ; 0xc68 -10028a7e: 3604 adds r6, #4 -10028a80: 4630 mov r0, r6 -10028a82: f7ef fabd bl 10018000 -10028a86: 3701 adds r7, #1 -10028a88: 4630 mov r0, r6 -10028a8a: 4641 mov r1, r8 -10028a8c: f7ef fac6 bl 1001801c -10028a90: 42af cmp r7, r5 -10028a92: f506 7654 add.w r6, r6, #848 ; 0x350 -10028a96: d1f3 bne.n 10028a80 <_rtw_init_sta_priv+0x7a> -10028a98: 2600 movs r6, #0 -10028a9a: f604 407c addw r0, r4, #3196 ; 0xc7c -10028a9e: 4430 add r0, r6 -10028aa0: 3608 adds r6, #8 -10028aa2: f7ef faad bl 10018000 -10028aa6: 2e28 cmp r6, #40 ; 0x28 -10028aa8: d1f7 bne.n 10028a9a <_rtw_init_sta_priv+0x94> -10028aaa: 2300 movs r3, #0 -10028aac: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc -10028ab0: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe -10028ab4: f604 40c4 addw r0, r4, #3268 ; 0xcc4 -10028ab8: f7ef faa2 bl 10018000 -10028abc: f604 40cc addw r0, r4, #3276 ; 0xccc -10028ac0: f7ef fa9e bl 10018000 -10028ac4: f604 40d4 addw r0, r4, #3284 ; 0xcd4 -10028ac8: f7ef fb40 bl 1001814c -10028acc: f604 40d8 addw r0, r4, #3288 ; 0xcd8 -10028ad0: f7ef fb3c bl 1001814c -10028ad4: 2303 movs r3, #3 -10028ad6: f8c4 3cdc str.w r3, [r4, #3292] ; 0xcdc -10028ada: f8c4 3ce0 str.w r3, [r4, #3296] ; 0xce0 -10028ade: 233c movs r3, #60 ; 0x3c -10028ae0: f8c4 3ce4 str.w r3, [r4, #3300] ; 0xce4 -10028ae4: f8a4 5d00 strh.w r5, [r4, #3328] ; 0xd00 -10028ae8: 2001 movs r0, #1 -10028aea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -10028aee <_rtw_free_sta_xmit_priv_lock>: -10028aee: b510 push {r4, lr} -10028af0: 4604 mov r4, r0 -10028af2: f7ef fb39 bl 10018168 -10028af6: f104 001c add.w r0, r4, #28 -10028afa: f7ef fb35 bl 10018168 -10028afe: f104 0034 add.w r0, r4, #52 ; 0x34 -10028b02: f7ef fb31 bl 10018168 -10028b06: f104 004c add.w r0, r4, #76 ; 0x4c -10028b0a: f7ef fb2d bl 10018168 -10028b0e: f104 0064 add.w r0, r4, #100 ; 0x64 -10028b12: e8bd 4010 ldmia.w sp!, {r4, lr} -10028b16: f7ef bb27 b.w 10018168 - -10028b1a : -10028b1a: b510 push {r4, lr} -10028b1c: 4604 mov r4, r0 -10028b1e: f7ef fb23 bl 10018168 -10028b22: f104 0018 add.w r0, r4, #24 -10028b26: f7ff ffe2 bl 10028aee <_rtw_free_sta_xmit_priv_lock> -10028b2a: f104 00b4 add.w r0, r4, #180 ; 0xb4 -10028b2e: f7ef fb1b bl 10018168 -10028b32: f104 00c4 add.w r0, r4, #196 ; 0xc4 -10028b36: f7ef fb17 bl 10018168 -10028b3a: f104 00f0 add.w r0, r4, #240 ; 0xf0 -10028b3e: e8bd 4010 ldmia.w sp!, {r4, lr} -10028b42: f7ef bb11 b.w 10018168 - -10028b46 : -10028b46: b510 push {r4, lr} -10028b48: 4604 mov r4, r0 -10028b4a: 3014 adds r0, #20 -10028b4c: f7ef fb0c bl 10018168 -10028b50: f104 0018 add.w r0, r4, #24 -10028b54: f7ef fb08 bl 10018168 -10028b58: f104 005c add.w r0, r4, #92 ; 0x5c -10028b5c: f7ef fb04 bl 10018168 -10028b60: f104 0050 add.w r0, r4, #80 ; 0x50 -10028b64: f7ef fb00 bl 10018168 -10028b68: f104 0074 add.w r0, r4, #116 ; 0x74 -10028b6c: f7ef fafc bl 10018168 -10028b70: f104 0078 add.w r0, r4, #120 ; 0x78 -10028b74: e8bd 4010 ldmia.w sp!, {r4, lr} -10028b78: f7ef baf6 b.w 10018168 - -10028b7c <_rtw_free_sta_priv>: -10028b7c: b510 push {r4, lr} -10028b7e: 4604 mov r4, r0 -10028b80: b150 cbz r0, 10028b98 <_rtw_free_sta_priv+0x1c> -10028b82: f7ff ffe0 bl 10028b46 -10028b86: 6820 ldr r0, [r4, #0] -10028b88: b130 cbz r0, 10028b98 <_rtw_free_sta_priv+0x1c> -10028b8a: 6861 ldr r1, [r4, #4] -10028b8c: b121 cbz r1, 10028b98 <_rtw_free_sta_priv+0x1c> -10028b8e: f7ef fa1a bl 10017fc6 -10028b92: 2300 movs r3, #0 -10028b94: 6023 str r3, [r4, #0] -10028b96: 6063 str r3, [r4, #4] -10028b98: 2001 movs r0, #1 -10028b9a: bd10 pop {r4, pc} - -10028b9c : -10028b9c: b507 push {r0, r1, r2, lr} -10028b9e: 460b mov r3, r1 -10028ba0: 4906 ldr r1, [pc, #24] ; (10028bbc ) -10028ba2: 4602 mov r2, r0 -10028ba4: 9100 str r1, [sp, #0] -10028ba6: f641 0134 movw r1, #6196 ; 0x1834 -10028baa: 5851 ldr r1, [r2, r1] -10028bac: f503 70e4 add.w r0, r3, #456 ; 0x1c8 -10028bb0: 4a03 ldr r2, [pc, #12] ; (10028bc0 ) -10028bb2: f00e ff0d bl 100379d0 -10028bb6: b003 add sp, #12 -10028bb8: f85d fb04 ldr.w pc, [sp], #4 -10028bbc: 100425ac .word 0x100425ac -10028bc0: 1002897d .word 0x1002897d - -10028bc4 : -10028bc4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -10028bc8: f100 0714 add.w r7, r0, #20 -10028bcc: f64f 73ff movw r3, #65535 ; 0xffff -10028bd0: f100 040c add.w r4, r0, #12 -10028bd4: 4605 mov r5, r0 -10028bd6: 4688 mov r8, r1 -10028bd8: 4638 mov r0, r7 -10028bda: a902 add r1, sp, #8 -10028bdc: f8ad 3006 strh.w r3, [sp, #6] -10028be0: f7ef fad2 bl 10018188 -10028be4: 4620 mov r0, r4 -10028be6: f7ef faa7 bl 10018138 -10028bea: 2801 cmp r0, #1 -10028bec: d104 bne.n 10028bf8 -10028bee: 4638 mov r0, r7 -10028bf0: a902 add r1, sp, #8 -10028bf2: f7ef fad3 bl 1001819c -10028bf6: e045 b.n 10028c84 -10028bf8: 68ee ldr r6, [r5, #12] -10028bfa: 4630 mov r0, r6 -10028bfc: f7ef fa14 bl 10018028 -10028c00: 1f34 subs r4, r6, #4 -10028c02: a902 add r1, sp, #8 -10028c04: 4638 mov r0, r7 -10028c06: f7ef fac9 bl 1001819c -10028c0a: 4620 mov r0, r4 -10028c0c: f7ff feb8 bl 10028980 <_rtw_init_stainfo> -10028c10: 6e2b ldr r3, [r5, #96] ; 0x60 -10028c12: f506 7082 add.w r0, r6, #260 ; 0x104 -10028c16: 6163 str r3, [r4, #20] -10028c18: 4641 mov r1, r8 -10028c1a: 2206 movs r2, #6 -10028c1c: f7ef f9d8 bl 10017fd0 -10028c20: 4640 mov r0, r8 -10028c22: f7ff fe96 bl 10028952 -10028c26: 2804 cmp r0, #4 -10028c28: dc2c bgt.n 10028c84 -10028c2a: eb05 00c0 add.w r0, r5, r0, lsl #3 -10028c2e: f105 0718 add.w r7, r5, #24 -10028c32: f100 081c add.w r8, r0, #28 -10028c36: a903 add r1, sp, #12 -10028c38: 4638 mov r0, r7 -10028c3a: f7ef faa5 bl 10018188 -10028c3e: f106 0008 add.w r0, r6, #8 -10028c42: 4641 mov r1, r8 -10028c44: f7ef f9ea bl 1001801c -10028c48: 6c6b ldr r3, [r5, #68] ; 0x44 -10028c4a: 4638 mov r0, r7 -10028c4c: 3301 adds r3, #1 -10028c4e: 646b str r3, [r5, #68] ; 0x44 -10028c50: a903 add r1, sp, #12 -10028c52: f7ef faa3 bl 1001819c -10028c56: 2600 movs r6, #0 -10028c58: f104 00c8 add.w r0, r4, #200 ; 0xc8 -10028c5c: 4430 add r0, r6 -10028c5e: f10d 0106 add.w r1, sp, #6 -10028c62: 2202 movs r2, #2 -10028c64: 3602 adds r6, #2 -10028c66: f7ef f9b3 bl 10017fd0 -10028c6a: 2e20 cmp r6, #32 -10028c6c: d1f4 bne.n 10028c58 -10028c6e: 6e28 ldr r0, [r5, #96] ; 0x60 -10028c70: 4621 mov r1, r4 -10028c72: f7ff ff93 bl 10028b9c -10028c76: f04f 33ff mov.w r3, #4294967295 -10028c7a: f8c4 3320 str.w r3, [r4, #800] ; 0x320 -10028c7e: f8c4 3324 str.w r3, [r4, #804] ; 0x324 -10028c82: e000 b.n 10028c86 -10028c84: 2400 movs r4, #0 -10028c86: 4620 mov r0, r4 -10028c88: b004 add sp, #16 -10028c8a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -10028c8e : -10028c8e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10028c90: 4605 mov r5, r0 -10028c92: f600 1658 addw r6, r0, #2392 ; 0x958 -10028c96: 460c mov r4, r1 -10028c98: 2900 cmp r1, #0 -10028c9a: f000 80d7 beq.w 10028e4c -10028c9e: 4630 mov r0, r6 -10028ca0: a901 add r1, sp, #4 -10028ca2: f7ef fa71 bl 10018188 -10028ca6: 2700 movs r7, #0 -10028ca8: 4630 mov r0, r6 -10028caa: f104 01e8 add.w r1, r4, #232 ; 0xe8 -10028cae: f001 fc78 bl 1002a5a2 -10028cb2: 4630 mov r0, r6 -10028cb4: f104 0174 add.w r1, r4, #116 ; 0x74 -10028cb8: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 -10028cbc: f001 fc71 bl 1002a5a2 -10028cc0: f104 006c add.w r0, r4, #108 ; 0x6c -10028cc4: f7ef f9b0 bl 10018028 -10028cc8: 4630 mov r0, r6 -10028cca: f104 015c add.w r1, r4, #92 ; 0x5c -10028cce: f001 fc68 bl 1002a5a2 -10028cd2: f104 0054 add.w r0, r4, #84 ; 0x54 -10028cd6: f7ef f9a7 bl 10018028 -10028cda: 4630 mov r0, r6 -10028cdc: f104 0144 add.w r1, r4, #68 ; 0x44 -10028ce0: f001 fc5f bl 1002a5a2 -10028ce4: f104 003c add.w r0, r4, #60 ; 0x3c -10028ce8: f7ef f99e bl 10018028 -10028cec: 4630 mov r0, r6 -10028cee: f104 012c add.w r1, r4, #44 ; 0x2c -10028cf2: f001 fc56 bl 1002a5a2 -10028cf6: f104 0024 add.w r0, r4, #36 ; 0x24 -10028cfa: f7ef f995 bl 10018028 -10028cfe: a901 add r1, sp, #4 -10028d00: 4630 mov r0, r6 -10028d02: f7ef fa4b bl 1001819c -10028d06: f104 000c add.w r0, r4, #12 -10028d0a: f7ef f98d bl 10018028 -10028d0e: f8d5 3ca4 ldr.w r3, [r5, #3236] ; 0xca4 -10028d12: f504 70e4 add.w r0, r4, #456 ; 0x1c8 -10028d16: 3b01 subs r3, #1 -10028d18: f8c5 3ca4 str.w r3, [r5, #3236] ; 0xca4 -10028d1c: f00e fe63 bl 100379e6 -10028d20: f504 7607 add.w r6, r4, #540 ; 0x21c -10028d24: 4628 mov r0, r5 -10028d26: 4639 mov r1, r7 -10028d28: 4622 mov r2, r4 -10028d2a: 463b mov r3, r7 -10028d2c: f00a f9d1 bl 100330d2 -10028d30: 4630 mov r0, r6 -10028d32: f7ef f968 bl 10018006 -10028d36: b960 cbnz r0, 10028d52 -10028d38: f605 47d4 addw r7, r5, #3284 ; 0xcd4 -10028d3c: a901 add r1, sp, #4 -10028d3e: 4638 mov r0, r7 -10028d40: f7ef fa22 bl 10018188 -10028d44: 4630 mov r0, r6 -10028d46: f7ef f96f bl 10018028 -10028d4a: 4638 mov r0, r7 -10028d4c: a901 add r1, sp, #4 -10028d4e: f7ef fa25 bl 1001819c -10028d52: f504 7609 add.w r6, r4, #548 ; 0x224 -10028d56: 4630 mov r0, r6 -10028d58: f7ef f955 bl 10018006 -10028d5c: b960 cbnz r0, 10028d78 -10028d5e: f605 47d8 addw r7, r5, #3288 ; 0xcd8 -10028d62: a901 add r1, sp, #4 -10028d64: 4638 mov r0, r7 -10028d66: f7ef fa0f bl 10018188 -10028d6a: 4630 mov r0, r6 -10028d6c: f7ef f95c bl 10018028 -10028d70: 4638 mov r0, r7 -10028d72: a901 add r1, sp, #4 -10028d74: f7ef fa12 bl 1001819c -10028d78: 692a ldr r2, [r5, #16] -10028d7a: 06d1 lsls r1, r2, #27 -10028d7c: d44e bmi.n 10028e1c -10028d7e: 0713 lsls r3, r2, #28 -10028d80: d457 bmi.n 10028e32 -10028d82: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc -10028d86: 2101 movs r1, #1 -10028d88: 4091 lsls r1, r2 -10028d8a: 2300 movs r3, #0 -10028d8c: f884 3310 strb.w r3, [r4, #784] ; 0x310 -10028d90: f884 3311 strb.w r3, [r4, #785] ; 0x311 -10028d94: f884 3312 strb.w r3, [r4, #786] ; 0x312 -10028d98: f884 3313 strb.w r3, [r4, #787] ; 0x313 -10028d9c: f884 3314 strb.w r3, [r4, #788] ; 0x314 -10028da0: f884 3315 strb.w r3, [r4, #789] ; 0x315 -10028da4: f884 3316 strb.w r3, [r4, #790] ; 0x316 -10028da8: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc -10028dac: 43c9 mvns r1, r1 -10028dae: b289 uxth r1, r1 -10028db0: 4008 ands r0, r1 -10028db2: f8c4 3230 str.w r3, [r4, #560] ; 0x230 -10028db6: f8c4 3234 str.w r3, [r4, #564] ; 0x234 -10028dba: f8c4 3238 str.w r3, [r4, #568] ; 0x238 -10028dbe: f8c4 322c str.w r3, [r4, #556] ; 0x22c -10028dc2: f8c4 3318 str.w r3, [r4, #792] ; 0x318 -10028dc6: f8a5 0cfc strh.w r0, [r5, #3324] ; 0xcfc -10028dca: f8b5 0cfe ldrh.w r0, [r5, #3326] ; 0xcfe -10028dce: 4001 ands r1, r0 -10028dd0: f8a5 1cfe strh.w r1, [r5, #3326] ; 0xcfe -10028dd4: b172 cbz r2, 10028df4 -10028dd6: 3a01 subs r2, #1 -10028dd8: eb05 0282 add.w r2, r5, r2, lsl #2 -10028ddc: f8d2 1ce8 ldr.w r1, [r2, #3304] ; 0xce8 -10028de0: 42a1 cmp r1, r4 -10028de2: d107 bne.n 10028df4 -10028de4: f241 3138 movw r1, #4920 ; 0x1338 -10028de8: 5851 ldr r1, [r2, r1] -10028dea: 600b str r3, [r1, #0] -10028dec: f8c2 3ce8 str.w r3, [r2, #3304] ; 0xce8 -10028df0: f8c4 30fc str.w r3, [r4, #252] ; 0xfc -10028df4: f605 466c addw r6, r5, #3180 ; 0xc6c -10028df8: f605 4574 addw r5, r5, #3188 ; 0xc74 -10028dfc: 4628 mov r0, r5 -10028dfe: a901 add r1, sp, #4 -10028e00: f7ef f9c2 bl 10018188 -10028e04: 1d20 adds r0, r4, #4 -10028e06: 4631 mov r1, r6 -10028e08: f7ef f908 bl 1001801c -10028e0c: 4628 mov r0, r5 -10028e0e: a901 add r1, sp, #4 -10028e10: f7ef f9c4 bl 1001819c -10028e14: 4620 mov r0, r4 -10028e16: f7ff fe80 bl 10028b1a -10028e1a: e017 b.n 10028e4c -10028e1c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -10028e20: 2b00 cmp r3, #0 -10028e22: d0ac beq.n 10028d7e -10028e24: f203 43cd addw r3, r3, #1229 ; 0x4cd -10028e28: f855 0023 ldr.w r0, [r5, r3, lsl #2] -10028e2c: f500 703d add.w r0, r0, #756 ; 0x2f4 -10028e30: e009 b.n 10028e46 -10028e32: f241 3638 movw r6, #4920 ; 0x1338 -10028e36: 59a8 ldr r0, [r5, r6] -10028e38: f500 703d add.w r0, r0, #756 ; 0x2f4 -10028e3c: f00e fdd3 bl 100379e6 -10028e40: 59a8 ldr r0, [r5, r6] -10028e42: f500 7041 add.w r0, r0, #772 ; 0x304 -10028e46: f00e fdce bl 100379e6 -10028e4a: e79a b.n 10028d82 -10028e4c: 2001 movs r0, #1 -10028e4e: b003 add sp, #12 -10028e50: bdf0 pop {r4, r5, r6, r7, pc} +10028abe : +10028abe: b510 push {r4, lr} +10028ac0: 6904 ldr r4, [r0, #16] +10028ac2: 4601 mov r1, r0 +10028ac4: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 +10028ac8: 4620 mov r0, r4 +10028aca: b11b cbz r3, 10028ad4 +10028acc: e8bd 4010 ldmia.w sp!, {r4, lr} +10028ad0: f7e5 baac b.w 1000e02c +10028ad4: f7ff ffab bl 10028a2e +10028ad8: b140 cbz r0, 10028aec +10028ada: f504 6435 add.w r4, r4, #2896 ; 0xb50 +10028ade: e9d4 2312 ldrd r2, r3, [r4, #72] ; 0x48 +10028ae2: 3201 adds r2, #1 +10028ae4: f143 0300 adc.w r3, r3, #0 +10028ae8: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 +10028aec: bd10 pop {r4, pc} ... -10028e54 : -10028e54: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} -10028e58: 4a1c ldr r2, [pc, #112] ; (10028ecc ) -10028e5a: 4605 mov r5, r0 -10028e5c: 6810 ldr r0, [r2, #0] -10028e5e: 8892 ldrh r2, [r2, #4] -10028e60: ab02 add r3, sp, #8 -10028e62: 9002 str r0, [sp, #8] -10028e64: f8ad 200c strh.w r2, [sp, #12] -10028e68: 460c mov r4, r1 -10028e6a: b359 cbz r1, 10028ec4 -10028e6c: 780a ldrb r2, [r1, #0] -10028e6e: f105 0618 add.w r6, r5, #24 -10028e72: f012 0f01 tst.w r2, #1 -10028e76: bf18 it ne -10028e78: 461c movne r4, r3 -10028e7a: 4620 mov r0, r4 -10028e7c: f7ff fd69 bl 10028952 -10028e80: 4607 mov r7, r0 -10028e82: 3703 adds r7, #3 -10028e84: eb05 05c7 add.w r5, r5, r7, lsl #3 -10028e88: 4630 mov r0, r6 -10028e8a: a901 add r1, sp, #4 -10028e8c: f7ef f97c bl 10018188 -10028e90: 1d2f adds r7, r5, #4 -10028e92: 686d ldr r5, [r5, #4] -10028e94: 4638 mov r0, r7 -10028e96: 4629 mov r1, r5 -10028e98: f7ef f953 bl 10018142 -10028e9c: b968 cbnz r0, 10028eba -10028e9e: f105 00fc add.w r0, r5, #252 ; 0xfc -10028ea2: 4621 mov r1, r4 -10028ea4: 2206 movs r2, #6 -10028ea6: f7ef f89b bl 10017fe0 -10028eaa: 2801 cmp r0, #1 -10028eac: f1a5 080c sub.w r8, r5, #12 -10028eb0: d101 bne.n 10028eb6 -10028eb2: 4644 mov r4, r8 -10028eb4: e002 b.n 10028ebc -10028eb6: 682d ldr r5, [r5, #0] -10028eb8: e7ec b.n 10028e94 -10028eba: 2400 movs r4, #0 -10028ebc: 4630 mov r0, r6 -10028ebe: a901 add r1, sp, #4 -10028ec0: f7ef f96c bl 1001819c -10028ec4: 4620 mov r0, r4 -10028ec6: b004 add sp, #16 -10028ec8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10028ecc: 100425a6 .word 0x100425a6 +10028af0 : +10028af0: b510 push {r4, lr} +10028af2: 4604 mov r4, r0 +10028af4: 4813 ldr r0, [pc, #76] ; (10028b44 ) +10028af6: f7ef ff1d bl 10018934 +10028afa: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +10028afe: 3004 adds r0, #4 +10028b00: f7ef fd22 bl 10018548 +10028b04: b1a0 cbz r0, 10028b30 +10028b06: f504 53c0 add.w r3, r4, #6144 ; 0x1800 +10028b0a: 330c adds r3, #12 +10028b0c: 681b ldr r3, [r3, #0] +10028b0e: b97b cbnz r3, 10028b30 +10028b10: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +10028b14: 330c adds r3, #12 +10028b16: 681b ldr r3, [r3, #0] +10028b18: 2b01 cmp r3, #1 +10028b1a: d009 beq.n 10028b30 +10028b1c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +10028b20: 3310 adds r3, #16 +10028b22: 681b ldr r3, [r3, #0] +10028b24: 2b01 cmp r3, #1 +10028b26: d003 beq.n 10028b30 +10028b28: 4620 mov r0, r4 +10028b2a: f003 fc09 bl 1002c340 +10028b2e: e7e4 b.n 10028afa +10028b30: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +10028b34: 3008 adds r0, #8 +10028b36: f7ef fcef bl 10018518 +10028b3a: e8bd 4010 ldmia.w sp!, {r4, lr} +10028b3e: f7ef bf01 b.w 10018944 +10028b42: bf00 nop +10028b44: 10042a8b .word 0x10042a8b -10028ed0 : -10028ed0: b507 push {r0, r1, r2, lr} -10028ed2: 4b0a ldr r3, [pc, #40] ; (10028efc ) -10028ed4: 4602 mov r2, r0 -10028ed6: 6818 ldr r0, [r3, #0] -10028ed8: 889b ldrh r3, [r3, #4] -10028eda: 9000 str r0, [sp, #0] -10028edc: 4669 mov r1, sp -10028ede: f502 6046 add.w r0, r2, #3168 ; 0xc60 -10028ee2: f8ad 3004 strh.w r3, [sp, #4] -10028ee6: f7ff fe6d bl 10028bc4 -10028eea: b110 cbz r0, 10028ef2 -10028eec: 2301 movs r3, #1 -10028eee: f8c0 3100 str.w r3, [r0, #256] ; 0x100 -10028ef2: 2001 movs r0, #1 -10028ef4: b003 add sp, #12 -10028ef6: f85d fb04 ldr.w pc, [sp], #4 -10028efa: bf00 nop -10028efc: 100425a6 .word 0x100425a6 +10028b48 : +10028b48: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10028b4a: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 +10028b4e: b1e5 cbz r5, 10028b8a +10028b50: 7f0b ldrb r3, [r1, #28] +10028b52: f003 03fb and.w r3, r3, #251 ; 0xfb +10028b56: 2b01 cmp r3, #1 +10028b58: d117 bne.n 10028b8a +10028b5a: f8d0 6d10 ldr.w r6, [r0, #3344] ; 0xd10 +10028b5e: 8a4c ldrh r4, [r1, #18] +10028b60: 7f4a ldrb r2, [r1, #29] +10028b62: 698b ldr r3, [r1, #24] +10028b64: 7f8f ldrb r7, [r1, #30] +10028b66: eb00 1106 add.w r1, r0, r6, lsl #4 +10028b6a: f601 5114 addw r1, r1, #3348 ; 0xd14 +10028b6e: eb00 0086 add.w r0, r0, r6, lsl #2 +10028b72: 9100 str r1, [sp, #0] +10028b74: f8d0 1d54 ldr.w r1, [r0, #3412] ; 0xd54 +10028b78: 1b1b subs r3, r3, r4 +10028b7a: 1a9b subs r3, r3, r2 +10028b7c: 9101 str r1, [sp, #4] +10028b7e: f105 0028 add.w r0, r5, #40 ; 0x28 +10028b82: 4621 mov r1, r4 +10028b84: 1bdb subs r3, r3, r7 +10028b86: f016 ff8f bl 1003faa8 <__wep_80211_encrypt_veneer> +10028b8a: b003 add sp, #12 +10028b8c: bdf0 pop {r4, r5, r6, r7, pc} -10028f00 : -10028f00: b507 push {r0, r1, r2, lr} -10028f02: 4b07 ldr r3, [pc, #28] ; (10028f20 ) -10028f04: 4602 mov r2, r0 -10028f06: 6818 ldr r0, [r3, #0] -10028f08: 889b ldrh r3, [r3, #4] -10028f0a: 9000 str r0, [sp, #0] -10028f0c: 4669 mov r1, sp -10028f0e: f502 6046 add.w r0, r2, #3168 ; 0xc60 -10028f12: f8ad 3004 strh.w r3, [sp, #4] -10028f16: f7ff ff9d bl 10028e54 -10028f1a: b003 add sp, #12 -10028f1c: f85d fb04 ldr.w pc, [sp], #4 -10028f20: 100425a6 .word 0x100425a6 +10028b8e : +10028b8e: b570 push {r4, r5, r6, lr} +10028b90: f891 302f ldrb.w r3, [r1, #47] ; 0x2f +10028b94: b086 sub sp, #24 +10028b96: f003 03fb and.w r3, r3, #251 ; 0xfb +10028b9a: 2b01 cmp r3, #1 +10028b9c: d118 bne.n 10028bd0 +10028b9e: f891 5058 ldrb.w r5, [r1, #88] ; 0x58 +10028ba2: f891 4021 ldrb.w r4, [r1, #33] ; 0x21 +10028ba6: eb00 1605 add.w r6, r0, r5, lsl #4 +10028baa: f606 5614 addw r6, r6, #3348 ; 0xd14 +10028bae: f891 2030 ldrb.w r2, [r1, #48] ; 0x30 +10028bb2: 6f0b ldr r3, [r1, #112] ; 0x70 +10028bb4: eb00 0085 add.w r0, r0, r5, lsl #2 +10028bb8: 9600 str r6, [sp, #0] +10028bba: f8d0 0d54 ldr.w r0, [r0, #3412] ; 0xd54 +10028bbe: 1b1b subs r3, r3, r4 +10028bc0: 9001 str r0, [sp, #4] +10028bc2: a805 add r0, sp, #20 +10028bc4: 9002 str r0, [sp, #8] +10028bc6: 6f88 ldr r0, [r1, #120] ; 0x78 +10028bc8: 1a9b subs r3, r3, r2 +10028bca: 4621 mov r1, r4 +10028bcc: f016 ff60 bl 1003fa90 <__wep_80211_decrypt_veneer> +10028bd0: b006 add sp, #24 +10028bd2: bd70 pop {r4, r5, r6, pc} -10028f24 : -10028f24: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -10028f28: 4604 mov r4, r0 -10028f2a: f7ff ffe9 bl 10028f00 -10028f2e: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 -10028f32: 4682 mov sl, r0 -10028f34: 2b01 cmp r3, #1 -10028f36: d026 beq.n 10028f86 -10028f38: f604 4778 addw r7, r4, #3192 ; 0xc78 -10028f3c: 4638 mov r0, r7 -10028f3e: a901 add r1, sp, #4 -10028f40: f7ef f922 bl 10018188 -10028f44: f604 457c addw r5, r4, #3196 ; 0xc7c -10028f48: f604 49a4 addw r9, r4, #3236 ; 0xca4 -10028f4c: 682e ldr r6, [r5, #0] -10028f4e: 4628 mov r0, r5 -10028f50: 4631 mov r1, r6 -10028f52: f7ef f8f6 bl 10018142 -10028f56: b978 cbnz r0, 10028f78 -10028f58: 4631 mov r1, r6 -10028f5a: f1a6 080c sub.w r8, r6, #12 -10028f5e: 4620 mov r0, r4 -10028f60: f851 6bfc ldr.w r6, [r1], #252 -10028f64: 2203 movs r2, #3 -10028f66: f7f7 ffbd bl 10020ee4 -10028f6a: 45c2 cmp sl, r8 -10028f6c: d0ef beq.n 10028f4e -10028f6e: 4620 mov r0, r4 -10028f70: 4641 mov r1, r8 -10028f72: f7ff fe8c bl 10028c8e -10028f76: e7ea b.n 10028f4e -10028f78: 3508 adds r5, #8 -10028f7a: 454d cmp r5, r9 -10028f7c: d1e6 bne.n 10028f4c -10028f7e: 4638 mov r0, r7 -10028f80: a901 add r1, sp, #4 -10028f82: f7ef f90b bl 1001819c -10028f86: b002 add sp, #8 -10028f88: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10028bd4 : +10028bd4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10028bd6: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 +10028bda: 4605 mov r5, r0 +10028bdc: 460c mov r4, r1 +10028bde: b90b cbnz r3, 10028be4 +10028be0: 2000 movs r0, #0 +10028be2: e02b b.n 10028c3c +10028be4: 7f0b ldrb r3, [r1, #28] +10028be6: 2b02 cmp r3, #2 +10028be8: d1fa bne.n 10028be0 +10028bea: 6f08 ldr r0, [r1, #112] ; 0x70 +10028bec: b920 cbnz r0, 10028bf8 +10028bee: f505 6046 add.w r0, r5, #3168 ; 0xc60 +10028bf2: 3157 adds r1, #87 ; 0x57 +10028bf4: f000 fb8e bl 10029314 +10028bf8: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 +10028bfc: 07d3 lsls r3, r2, #31 +10028bfe: d51a bpl.n 10028c36 +10028c00: f8d5 2d68 ldr.w r2, [r5, #3432] ; 0xd68 +10028c04: eb05 1502 add.w r5, r5, r2, lsl #4 +10028c08: f605 556c addw r5, r5, #3436 ; 0xd6c +10028c0c: 2800 cmp r0, #0 +10028c0e: d0e7 beq.n 10028be0 +10028c10: 8a61 ldrh r1, [r4, #18] +10028c12: 69a3 ldr r3, [r4, #24] +10028c14: 7f62 ldrb r2, [r4, #29] +10028c16: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 +10028c1a: 7fa6 ldrb r6, [r4, #30] +10028c1c: 1a5b subs r3, r3, r1 +10028c1e: 1a9b subs r3, r3, r2 +10028c20: 9500 str r5, [sp, #0] +10028c22: 3451 adds r4, #81 ; 0x51 +10028c24: 2510 movs r5, #16 +10028c26: 3028 adds r0, #40 ; 0x28 +10028c28: 9501 str r5, [sp, #4] +10028c2a: 9402 str r4, [sp, #8] +10028c2c: 1b9b subs r3, r3, r6 +10028c2e: f016 ff6f bl 1003fb10 <__tkip_80211_encrypt_veneer> +10028c32: 2001 movs r0, #1 +10028c34: e002 b.n 10028c3c +10028c36: f500 759c add.w r5, r0, #312 ; 0x138 +10028c3a: e7e7 b.n 10028c0c +10028c3c: b004 add sp, #16 +10028c3e: bd70 pop {r4, r5, r6, pc} -10028f8c : -10028f8c: 2300 movs r3, #0 -10028f8e: 428b cmp r3, r1 -10028f90: da0c bge.n 10028fac -10028f92: 5cc2 ldrb r2, [r0, r3] -10028f94: f002 027f and.w r2, r2, #127 ; 0x7f -10028f98: 2a02 cmp r2, #2 -10028f9a: d009 beq.n 10028fb0 -10028f9c: 2a04 cmp r2, #4 -10028f9e: d007 beq.n 10028fb0 -10028fa0: 2a0b cmp r2, #11 -10028fa2: d005 beq.n 10028fb0 -10028fa4: 2a16 cmp r2, #22 -10028fa6: d003 beq.n 10028fb0 -10028fa8: 3301 adds r3, #1 -10028faa: e7f0 b.n 10028f8e -10028fac: 2000 movs r0, #0 -10028fae: 4770 bx lr -10028fb0: 2001 movs r0, #1 -10028fb2: 4770 bx lr +10028c40 : +10028c40: b570 push {r4, r5, r6, lr} +10028c42: f891 302f ldrb.w r3, [r1, #47] ; 0x2f +10028c46: b086 sub sp, #24 +10028c48: 2b02 cmp r3, #2 +10028c4a: 4605 mov r5, r0 +10028c4c: 460c mov r4, r1 +10028c4e: d001 beq.n 10028c54 +10028c50: 2000 movs r0, #0 +10028c52: e02a b.n 10028caa +10028c54: f101 0642 add.w r6, r1, #66 ; 0x42 +10028c58: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10028c5c: 4631 mov r1, r6 +10028c5e: f000 fb59 bl 10029314 +10028c62: b310 cbz r0, 10028caa +10028c64: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10028c68: 07db lsls r3, r3, #31 +10028c6a: d51b bpl.n 10028ca4 +10028c6c: f241 035c movw r3, #4188 ; 0x105c +10028c70: 5ceb ldrb r3, [r5, r3] +10028c72: 2b00 cmp r3, #0 +10028c74: d0ec beq.n 10028c50 +10028c76: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 +10028c7a: eb05 1000 add.w r0, r5, r0, lsl #4 +10028c7e: f600 506c addw r0, r0, #3436 ; 0xd6c +10028c82: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +10028c86: 6f23 ldr r3, [r4, #112] ; 0x70 +10028c88: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 +10028c8c: 9000 str r0, [sp, #0] +10028c8e: 2010 movs r0, #16 +10028c90: 1a5b subs r3, r3, r1 +10028c92: 9001 str r0, [sp, #4] +10028c94: a805 add r0, sp, #20 +10028c96: 9003 str r0, [sp, #12] +10028c98: 9602 str r6, [sp, #8] +10028c9a: 6fa0 ldr r0, [r4, #120] ; 0x78 +10028c9c: 1a9b subs r3, r3, r2 +10028c9e: f016 febb bl 1003fa18 <__tkip_80211_decrypt_veneer> +10028ca2: e002 b.n 10028caa +10028ca4: f500 709c add.w r0, r0, #312 ; 0x138 +10028ca8: e7eb b.n 10028c82 +10028caa: b006 add sp, #24 +10028cac: bd70 pop {r4, r5, r6, pc} -10028fb4 : -10028fb4: 2300 movs r3, #0 -10028fb6: 428b cmp r3, r1 -10028fb8: da0c bge.n 10028fd4 -10028fba: 5cc2 ldrb r2, [r0, r3] -10028fbc: f002 027f and.w r2, r2, #127 ; 0x7f -10028fc0: 2a02 cmp r2, #2 -10028fc2: d005 beq.n 10028fd0 -10028fc4: 2a04 cmp r2, #4 -10028fc6: d003 beq.n 10028fd0 -10028fc8: 2a0b cmp r2, #11 -10028fca: d001 beq.n 10028fd0 -10028fcc: 2a16 cmp r2, #22 -10028fce: d103 bne.n 10028fd8 -10028fd0: 3301 adds r3, #1 -10028fd2: e7f0 b.n 10028fb6 -10028fd4: 2001 movs r0, #1 -10028fd6: 4770 bx lr -10028fd8: 2000 movs r0, #0 -10028fda: 4770 bx lr +10028cae : +10028cae: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10028cb0: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 +10028cb4: 4606 mov r6, r0 +10028cb6: 460c mov r4, r1 +10028cb8: b90d cbnz r5, 10028cbe +10028cba: 2000 movs r0, #0 +10028cbc: e02b b.n 10028d16 +10028cbe: 7f0b ldrb r3, [r1, #28] +10028cc0: 2b04 cmp r3, #4 +10028cc2: d123 bne.n 10028d0c +10028cc4: 6f08 ldr r0, [r1, #112] ; 0x70 +10028cc6: b930 cbnz r0, 10028cd6 +10028cc8: f506 6046 add.w r0, r6, #3168 ; 0xc60 +10028ccc: 3157 adds r1, #87 ; 0x57 +10028cce: f000 fb21 bl 10029314 +10028cd2: 2800 cmp r0, #0 +10028cd4: d0f1 beq.n 10028cba +10028cd6: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 +10028cda: 07d3 lsls r3, r2, #31 +10028cdc: d518 bpl.n 10028d10 +10028cde: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 +10028ce2: eb06 1303 add.w r3, r6, r3, lsl #4 +10028ce6: f603 536c addw r3, r3, #3436 ; 0xd6c +10028cea: 8a61 ldrh r1, [r4, #18] +10028cec: 69a2 ldr r2, [r4, #24] +10028cee: 7f60 ldrb r0, [r4, #29] +10028cf0: 1a52 subs r2, r2, r1 +10028cf2: 1a12 subs r2, r2, r0 +10028cf4: 8d28 ldrh r0, [r5, #40] ; 0x28 +10028cf6: 7fa4 ldrb r4, [r4, #30] +10028cf8: f000 000c and.w r0, r0, #12 +10028cfc: 9000 str r0, [sp, #0] +10028cfe: a802 add r0, sp, #8 +10028d00: 9001 str r0, [sp, #4] +10028d02: 1b12 subs r2, r2, r4 +10028d04: f105 0028 add.w r0, r5, #40 ; 0x28 +10028d08: f016 fed6 bl 1003fab8 <__aes_80211_encrypt_veneer> +10028d0c: 2001 movs r0, #1 +10028d0e: e002 b.n 10028d16 +10028d10: f500 739c add.w r3, r0, #312 ; 0x138 +10028d14: e7e9 b.n 10028cea +10028d16: b004 add sp, #16 +10028d18: bd70 pop {r4, r5, r6, pc} -10028fdc : -10028fdc: f241 63c8 movw r3, #5832 ; 0x16c8 -10028fe0: 3901 subs r1, #1 -10028fe2: 58c3 ldr r3, [r0, r3] -10028fe4: 2913 cmp r1, #19 -10028fe6: d824 bhi.n 10029032 -10028fe8: e8df f001 tbb [pc, r1] -10028fec: 250c250a .word 0x250c250a -10028ff0: 0e232323 .word 0x0e232323 -10028ff4: 23150e23 .word 0x23150e23 -10028ff8: 0e232323 .word 0x0e232323 -10028ffc: 0e232323 .word 0x0e232323 -10029000: 2008 movs r0, #8 -10029002: 4770 bx lr -10029004: 2006 movs r0, #6 -10029006: 4770 bx lr -10029008: f893 303c ldrb.w r3, [r3, #60] ; 0x3c -1002900c: 2b02 cmp r3, #2 -1002900e: bf14 ite ne -10029010: 2005 movne r0, #5 -10029012: 2004 moveq r0, #4 -10029014: 4770 bx lr -10029016: f890 251f ldrb.w r2, [r0, #1311] ; 0x51f -1002901a: f893 003c ldrb.w r0, [r3, #60] ; 0x3c -1002901e: b922 cbnz r2, 1002902a -10029020: 2802 cmp r0, #2 -10029022: bf14 ite ne -10029024: 2003 movne r0, #3 -10029026: 2002 moveq r0, #2 -10029028: 4770 bx lr -1002902a: 3802 subs r0, #2 -1002902c: bf18 it ne -1002902e: 2001 movne r0, #1 -10029030: 4770 bx lr -10029032: 2000 movs r0, #0 -10029034: 4770 bx lr -10029036: 2007 movs r0, #7 -10029038: 4770 bx lr +10028d1a : +10028d1a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10028d1c: f891 302f ldrb.w r3, [r1, #47] ; 0x2f +10028d20: 4605 mov r5, r0 +10028d22: 2b04 cmp r3, #4 +10028d24: 460c mov r4, r1 +10028d26: 6f8e ldr r6, [r1, #120] ; 0x78 +10028d28: d123 bne.n 10028d72 +10028d2a: f500 6046 add.w r0, r0, #3168 ; 0xc60 +10028d2e: 3142 adds r1, #66 ; 0x42 +10028d30: f000 faf0 bl 10029314 +10028d34: b310 cbz r0, 10028d7c +10028d36: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +10028d3a: 07db lsls r3, r3, #31 +10028d3c: d51b bpl.n 10028d76 +10028d3e: f241 035c movw r3, #4188 ; 0x105c +10028d42: 5ce8 ldrb r0, [r5, r3] +10028d44: b1d0 cbz r0, 10028d7c +10028d46: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 +10028d4a: eb05 1503 add.w r5, r5, r3, lsl #4 +10028d4e: f605 536c addw r3, r5, #3436 ; 0xd6c +10028d52: 8830 ldrh r0, [r6, #0] +10028d54: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 +10028d58: 6f22 ldr r2, [r4, #112] ; 0x70 +10028d5a: f000 000c and.w r0, r0, #12 +10028d5e: f894 4030 ldrb.w r4, [r4, #48] ; 0x30 +10028d62: 1a52 subs r2, r2, r1 +10028d64: 9000 str r0, [sp, #0] +10028d66: a802 add r0, sp, #8 +10028d68: 9001 str r0, [sp, #4] +10028d6a: 1b12 subs r2, r2, r4 +10028d6c: 4630 mov r0, r6 +10028d6e: f016 fedb bl 1003fb28 <__aes_80211_decrypt_veneer> +10028d72: 2001 movs r0, #1 +10028d74: e002 b.n 10028d7c +10028d76: f500 739c add.w r3, r0, #312 ; 0x138 +10028d7a: e7ea b.n 10028d52 +10028d7c: b004 add sp, #16 +10028d7e: bd70 pop {r4, r5, r6, pc} -1002903a : -1002903a: b570 push {r4, r5, r6, lr} -1002903c: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e -10029040: 460d mov r5, r1 -10029042: 2b0e cmp r3, #14 -10029044: 4616 mov r6, r2 -10029046: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 -1002904a: d904 bls.n 10029056 -1002904c: 2b00 cmp r3, #0 -1002904e: bf14 ite ne -10029050: 2014 movne r0, #20 -10029052: 2004 moveq r0, #4 -10029054: bd70 pop {r4, r5, r6, pc} -10029056: 2b00 cmp r3, #0 -10029058: 4608 mov r0, r1 -1002905a: 4611 mov r1, r2 -1002905c: bf14 ite ne -1002905e: 2408 movne r4, #8 -10029060: 2400 moveq r4, #0 -10029062: f7ff ffa7 bl 10028fb4 -10029066: 2801 cmp r0, #1 -10029068: d102 bne.n 10029070 -1002906a: f044 0001 orr.w r0, r4, #1 -1002906e: e009 b.n 10029084 -10029070: 4628 mov r0, r5 -10029072: 4631 mov r1, r6 -10029074: f7ff ff8a bl 10028f8c -10029078: 2801 cmp r0, #1 -1002907a: bf0c ite eq -1002907c: f044 0003 orreq.w r0, r4, #3 -10029080: f044 0002 orrne.w r0, r4, #2 -10029084: b2c0 uxtb r0, r0 -10029086: bd70 pop {r4, r5, r6, pc} +10028d80 : +10028d80: b538 push {r3, r4, r5, lr} +10028d82: 6845 ldr r5, [r0, #4] +10028d84: 4604 mov r4, r0 +10028d86: 2d01 cmp r5, #1 +10028d88: d010 beq.n 10028dac +10028d8a: 2d02 cmp r5, #2 +10028d8c: d00b beq.n 10028da6 +10028d8e: 2d05 cmp r5, #5 +10028d90: d009 beq.n 10028da6 +10028d92: 2d03 cmp r5, #3 +10028d94: d109 bne.n 10028daa +10028d96: f641 0369 movw r3, #6249 ; 0x1869 +10028d9a: 5cc3 ldrb r3, [r0, r3] +10028d9c: 2b00 cmp r3, #0 +10028d9e: bf14 ite ne +10028da0: 2503 movne r5, #3 +10028da2: 2501 moveq r5, #1 +10028da4: e002 b.n 10028dac +10028da6: 2503 movs r5, #3 +10028da8: e000 b.n 10028dac +10028daa: 2501 movs r5, #1 +10028dac: f44f 7049 mov.w r0, #804 ; 0x324 +10028db0: 4368 muls r0, r5 +10028db2: f241 3334 movw r3, #4916 ; 0x1334 +10028db6: 3004 adds r0, #4 +10028db8: 50e0 str r0, [r4, r3] +10028dba: f7ef fd19 bl 100187f0 +10028dbe: f241 3330 movw r3, #4912 ; 0x1330 +10028dc2: 50e0 str r0, [r4, r3] +10028dc4: b1a0 cbz r0, 10028df0 +10028dc6: f020 0003 bic.w r0, r0, #3 +10028dca: 3004 adds r0, #4 +10028dcc: f241 3338 movw r3, #4920 ; 0x1338 +10028dd0: 2d01 cmp r5, #1 +10028dd2: 50e0 str r0, [r4, r3] +10028dd4: d00b beq.n 10028dee +10028dd6: f500 7249 add.w r2, r0, #804 ; 0x324 +10028dda: f241 333c movw r3, #4924 ; 0x133c +10028dde: 2d03 cmp r5, #3 +10028de0: 50e2 str r2, [r4, r3] +10028de2: d104 bne.n 10028dee +10028de4: f504 549a add.w r4, r4, #4928 ; 0x1340 +10028de8: f500 60c9 add.w r0, r0, #1608 ; 0x648 +10028dec: 6020 str r0, [r4, #0] +10028dee: 2001 movs r0, #1 +10028df0: bd38 pop {r3, r4, r5, pc} -10029088 : -10029088: f000 007f and.w r0, r0, #127 ; 0x7f -1002908c: 280b cmp r0, #11 -1002908e: bf9a itte ls -10029090: 4b01 ldrls r3, [pc, #4] ; (10029098 ) -10029092: 5c18 ldrbls r0, [r3, r0] -10029094: 2000 movhi r0, #0 -10029096: 4770 bx lr -10029098: 100425be .word 0x100425be +10028df2 : +10028df2: b510 push {r4, lr} +10028df4: 4604 mov r4, r0 +10028df6: f8d0 0628 ldr.w r0, [r0, #1576] ; 0x628 +10028dfa: b148 cbz r0, 10028e10 +10028dfc: f8d4 162c ldr.w r1, [r4, #1580] ; 0x62c +10028e00: b131 cbz r1, 10028e10 +10028e02: f7ef fb40 bl 10018486 +10028e06: 2300 movs r3, #0 +10028e08: f8c4 3628 str.w r3, [r4, #1576] ; 0x628 +10028e0c: f8c4 362c str.w r3, [r4, #1580] ; 0x62c +10028e10: bd10 pop {r4, pc} -1002909c : -1002909c: b570 push {r4, r5, r6, lr} -1002909e: 4605 mov r5, r0 -100290a0: 460e mov r6, r1 -100290a2: 2400 movs r4, #0 -100290a4: 192b adds r3, r5, r4 -100290a6: f893 062c ldrb.w r0, [r3, #1580] ; 0x62c -100290aa: 1c82 adds r2, r0, #2 -100290ac: b2d2 uxtb r2, r2 -100290ae: 2a01 cmp r2, #1 -100290b0: d903 bls.n 100290ba -100290b2: f7ff ffe9 bl 10029088 -100290b6: 4286 cmp r6, r0 -100290b8: d004 beq.n 100290c4 -100290ba: 3401 adds r4, #1 -100290bc: 2c0d cmp r4, #13 -100290be: d1f1 bne.n 100290a4 -100290c0: 2000 movs r0, #0 -100290c2: bd70 pop {r4, r5, r6, pc} -100290c4: 2001 movs r0, #1 -100290c6: bd70 pop {r4, r5, r6, pc} +10028e12 : +10028e12: 7843 ldrb r3, [r0, #1] +10028e14: 7802 ldrb r2, [r0, #0] +10028e16: ea83 0282 eor.w r2, r3, r2, lsl #2 +10028e1a: 7883 ldrb r3, [r0, #2] +10028e1c: ea83 0282 eor.w r2, r3, r2, lsl #2 +10028e20: 78c3 ldrb r3, [r0, #3] +10028e22: ea83 0282 eor.w r2, r3, r2, lsl #2 +10028e26: 7903 ldrb r3, [r0, #4] +10028e28: ea83 0282 eor.w r2, r3, r2, lsl #2 +10028e2c: 7943 ldrb r3, [r0, #5] +10028e2e: ea83 0082 eor.w r0, r3, r2, lsl #2 +10028e32: ea80 2010 eor.w r0, r0, r0, lsr #8 +10028e36: f000 0004 and.w r0, r0, #4 +10028e3a: 4770 bx lr -100290c8 : -100290c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100290cc: 2400 movs r4, #0 -100290ce: 4607 mov r7, r0 -100290d0: 4688 mov r8, r1 -100290d2: 4625 mov r5, r4 -100290d4: 197b adds r3, r7, r5 -100290d6: f893 0639 ldrb.w r0, [r3, #1593] ; 0x639 -100290da: 28fe cmp r0, #254 ; 0xfe -100290dc: d010 beq.n 10029100 -100290de: 28ff cmp r0, #255 ; 0xff -100290e0: d011 beq.n 10029106 -100290e2: f7ff ffd1 bl 10029088 -100290e6: 4606 mov r6, r0 -100290e8: 4631 mov r1, r6 -100290ea: 4638 mov r0, r7 -100290ec: f7ff ffd6 bl 1002909c -100290f0: 2801 cmp r0, #1 -100290f2: bf04 itt eq -100290f4: f066 067f orneq r6, r6, #127 ; 0x7f -100290f8: b2f6 uxtbeq r6, r6 -100290fa: f808 6004 strb.w r6, [r8, r4] -100290fe: 3401 adds r4, #1 -10029100: 3501 adds r5, #1 -10029102: 2d0d cmp r5, #13 -10029104: d1e6 bne.n 100290d4 -10029106: 4620 mov r0, r4 -10029108: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10028e3c <_addba_timer_hdl>: +10028e3c: f7fa bccb b.w 100237d6 -1002910c : -1002910c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1002910e: 4606 mov r6, r0 -10029110: 460d mov r5, r1 -10029112: 4614 mov r4, r2 -10029114: 4668 mov r0, sp -10029116: 220d movs r2, #13 -10029118: 2100 movs r1, #0 -1002911a: f7ee ff69 bl 10017ff0 -1002911e: 4669 mov r1, sp -10029120: 4630 mov r0, r6 -10029122: f7ff ffd1 bl 100290c8 -10029126: 4669 mov r1, sp -10029128: 4602 mov r2, r0 -1002912a: 6020 str r0, [r4, #0] -1002912c: 4628 mov r0, r5 -1002912e: f7ee ff4f bl 10017fd0 -10029132: b004 add sp, #16 -10029134: bd70 pop {r4, r5, r6, pc} +10028e40 <_rtw_init_stainfo>: +10028e40: b538 push {r3, r4, r5, lr} +10028e42: 2100 movs r1, #0 +10028e44: 4604 mov r4, r0 +10028e46: f44f 7254 mov.w r2, #848 ; 0x350 +10028e4a: f7ef fb31 bl 100184b0 +10028e4e: 4620 mov r0, r4 +10028e50: f7ef fbdc bl 1001860c +10028e54: 1d20 adds r0, r4, #4 +10028e56: f7ef fb33 bl 100184c0 +10028e5a: f104 000c add.w r0, r4, #12 +10028e5e: 2500 movs r5, #0 +10028e60: f7ef fb2e bl 100184c0 +10028e64: f104 00e8 add.w r0, r4, #232 ; 0xe8 +10028e68: f7ef fbd8 bl 1001861c +10028e6c: f104 0018 add.w r0, r4, #24 +10028e70: f8c4 50f4 str.w r5, [r4, #244] ; 0xf4 +10028e74: f001 fa6c bl 1002a350 <_rtw_init_sta_xmit_priv> +10028e78: f104 00b4 add.w r0, r4, #180 ; 0xb4 +10028e7c: f7fe fce0 bl 10027840 <_rtw_init_sta_recv_priv> +10028e80: f504 7007 add.w r0, r4, #540 ; 0x21c +10028e84: f7ef fb1c bl 100184c0 +10028e88: f504 7009 add.w r0, r4, #548 ; 0x224 +10028e8c: f7ef fb18 bl 100184c0 +10028e90: f884 52e4 strb.w r5, [r4, #740] ; 0x2e4 +10028e94: f884 5305 strb.w r5, [r4, #773] ; 0x305 +10028e98: f884 5306 strb.w r5, [r4, #774] ; 0x306 +10028e9c: f884 5307 strb.w r5, [r4, #775] ; 0x307 +10028ea0: f884 5308 strb.w r5, [r4, #776] ; 0x308 +10028ea4: f884 5309 strb.w r5, [r4, #777] ; 0x309 +10028ea8: f884 530a strb.w r5, [r4, #778] ; 0x30a +10028eac: f8c4 522c str.w r5, [r4, #556] ; 0x22c +10028eb0: f8c4 52c8 str.w r5, [r4, #712] ; 0x2c8 +10028eb4: f8a4 52c4 strh.w r5, [r4, #708] ; 0x2c4 +10028eb8: f8c4 5230 str.w r5, [r4, #560] ; 0x230 +10028ebc: f8c4 5234 str.w r5, [r4, #564] ; 0x234 +10028ec0: f8c4 5238 str.w r5, [r4, #568] ; 0x238 +10028ec4: bd38 pop {r3, r4, r5, pc} -10029136 : -10029136: 2200 movs r2, #0 -10029138: 5c88 ldrb r0, [r1, r2] -1002913a: f000 037f and.w r3, r0, #127 ; 0x7f -1002913e: 2b0c cmp r3, #12 -10029140: d805 bhi.n 1002914e -10029142: 2b0b cmp r3, #11 -10029144: d209 bcs.n 1002915a -10029146: 2b02 cmp r3, #2 -10029148: d007 beq.n 1002915a -1002914a: 2b04 cmp r3, #4 -1002914c: e004 b.n 10029158 -1002914e: 2b18 cmp r3, #24 -10029150: d003 beq.n 1002915a -10029152: 2b30 cmp r3, #48 ; 0x30 -10029154: d001 beq.n 1002915a -10029156: 2b16 cmp r3, #22 -10029158: d102 bne.n 10029160 -1002915a: f060 007f orn r0, r0, #127 ; 0x7f -1002915e: 5488 strb r0, [r1, r2] -10029160: 3201 adds r2, #1 -10029162: 2a10 cmp r2, #16 -10029164: d1e8 bne.n 10029138 -10029166: 4770 bx lr +10028ec6 <_rtw_init_sta_priv>: +10028ec6: 6843 ldr r3, [r0, #4] +10028ec8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10028ecc: 2b01 cmp r3, #1 +10028ece: 4604 mov r4, r0 +10028ed0: d00b beq.n 10028eea <_rtw_init_sta_priv+0x24> +10028ed2: 2b04 cmp r3, #4 +10028ed4: d009 beq.n 10028eea <_rtw_init_sta_priv+0x24> +10028ed6: 2b03 cmp r3, #3 +10028ed8: d109 bne.n 10028eee <_rtw_init_sta_priv+0x28> +10028eda: f641 0369 movw r3, #6249 ; 0x1869 +10028ede: 5cc3 ldrb r3, [r0, r3] +10028ee0: 2b00 cmp r3, #0 +10028ee2: bf14 ite ne +10028ee4: 2505 movne r5, #5 +10028ee6: 2502 moveq r5, #2 +10028ee8: e002 b.n 10028ef0 <_rtw_init_sta_priv+0x2a> +10028eea: 2502 movs r5, #2 +10028eec: e000 b.n 10028ef0 <_rtw_init_sta_priv+0x2a> +10028eee: 2505 movs r5, #5 +10028ef0: f44f 7054 mov.w r0, #848 ; 0x350 +10028ef4: 4368 muls r0, r5 +10028ef6: 3004 adds r0, #4 +10028ef8: f8c4 0c64 str.w r0, [r4, #3172] ; 0xc64 +10028efc: f7ef fc78 bl 100187f0 +10028f00: f8c4 0c60 str.w r0, [r4, #3168] ; 0xc60 +10028f04: 2800 cmp r0, #0 +10028f06: d050 beq.n 10028faa <_rtw_init_sta_priv+0xe4> +10028f08: f020 0003 bic.w r0, r0, #3 +10028f0c: 3004 adds r0, #4 +10028f0e: f604 486c addw r8, r4, #3180 ; 0xc6c +10028f12: f8c4 0c68 str.w r0, [r4, #3176] ; 0xc68 +10028f16: 4640 mov r0, r8 +10028f18: f7ef fb80 bl 1001861c +10028f1c: 2700 movs r7, #0 +10028f1e: f604 4078 addw r0, r4, #3192 ; 0xc78 +10028f22: f7ef fb73 bl 1001860c +10028f26: f604 40a8 addw r0, r4, #3240 ; 0xca8 +10028f2a: f8c4 7ca4 str.w r7, [r4, #3236] ; 0xca4 +10028f2e: f7ef fb75 bl 1001861c +10028f32: f604 40b4 addw r0, r4, #3252 ; 0xcb4 +10028f36: f7ef fb71 bl 1001861c +10028f3a: f8d4 6c68 ldr.w r6, [r4, #3176] ; 0xc68 +10028f3e: 3604 adds r6, #4 +10028f40: 4630 mov r0, r6 +10028f42: f7ef fabd bl 100184c0 +10028f46: 3701 adds r7, #1 +10028f48: 4630 mov r0, r6 +10028f4a: 4641 mov r1, r8 +10028f4c: f7ef fac6 bl 100184dc +10028f50: 42af cmp r7, r5 +10028f52: f506 7654 add.w r6, r6, #848 ; 0x350 +10028f56: d1f3 bne.n 10028f40 <_rtw_init_sta_priv+0x7a> +10028f58: 2600 movs r6, #0 +10028f5a: f604 407c addw r0, r4, #3196 ; 0xc7c +10028f5e: 4430 add r0, r6 +10028f60: 3608 adds r6, #8 +10028f62: f7ef faad bl 100184c0 +10028f66: 2e28 cmp r6, #40 ; 0x28 +10028f68: d1f7 bne.n 10028f5a <_rtw_init_sta_priv+0x94> +10028f6a: 2300 movs r3, #0 +10028f6c: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc +10028f70: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe +10028f74: f604 40c4 addw r0, r4, #3268 ; 0xcc4 +10028f78: f7ef faa2 bl 100184c0 +10028f7c: f604 40cc addw r0, r4, #3276 ; 0xccc +10028f80: f7ef fa9e bl 100184c0 +10028f84: f604 40d4 addw r0, r4, #3284 ; 0xcd4 +10028f88: f7ef fb40 bl 1001860c +10028f8c: f604 40d8 addw r0, r4, #3288 ; 0xcd8 +10028f90: f7ef fb3c bl 1001860c +10028f94: 2303 movs r3, #3 +10028f96: f8c4 3cdc str.w r3, [r4, #3292] ; 0xcdc +10028f9a: f8c4 3ce0 str.w r3, [r4, #3296] ; 0xce0 +10028f9e: 233c movs r3, #60 ; 0x3c +10028fa0: f8c4 3ce4 str.w r3, [r4, #3300] ; 0xce4 +10028fa4: f8a4 5d00 strh.w r5, [r4, #3328] ; 0xd00 +10028fa8: 2001 movs r0, #1 +10028faa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029168 : -10029168: b570 push {r4, r5, r6, lr} -1002916a: 2200 movs r2, #0 -1002916c: b2d3 uxtb r3, r2 -1002916e: 428b cmp r3, r1 -10029170: d210 bcs.n 10029194 -10029172: 5cc5 ldrb r5, [r0, r3] -10029174: f005 047f and.w r4, r5, #127 ; 0x7f -10029178: 3c02 subs r4, #2 -1002917a: b2e4 uxtb r4, r4 -1002917c: 2c14 cmp r4, #20 -1002917e: d807 bhi.n 10029190 -10029180: 2601 movs r6, #1 -10029182: 40a6 lsls r6, r4 -10029184: 4c04 ldr r4, [pc, #16] ; (10029198 ) -10029186: 4034 ands r4, r6 -10029188: b114 cbz r4, 10029190 -1002918a: f065 057f orn r5, r5, #127 ; 0x7f -1002918e: 54c5 strb r5, [r0, r3] -10029190: 3201 adds r2, #1 -10029192: e7eb b.n 1002916c -10029194: bd70 pop {r4, r5, r6, pc} -10029196: bf00 nop -10029198: 00100205 .word 0x00100205 +10028fae <_rtw_free_sta_xmit_priv_lock>: +10028fae: b510 push {r4, lr} +10028fb0: 4604 mov r4, r0 +10028fb2: f7ef fb39 bl 10018628 +10028fb6: f104 001c add.w r0, r4, #28 +10028fba: f7ef fb35 bl 10018628 +10028fbe: f104 0034 add.w r0, r4, #52 ; 0x34 +10028fc2: f7ef fb31 bl 10018628 +10028fc6: f104 004c add.w r0, r4, #76 ; 0x4c +10028fca: f7ef fb2d bl 10018628 +10028fce: f104 0064 add.w r0, r4, #100 ; 0x64 +10028fd2: e8bd 4010 ldmia.w sp!, {r4, lr} +10028fd6: f7ef bb27 b.w 10018628 -1002919c : -1002919c: b507 push {r0, r1, r2, lr} -1002919e: 2301 movs r3, #1 -100291a0: aa02 add r2, sp, #8 -100291a2: f802 3d01 strb.w r3, [r2, #-1]! -100291a6: 2119 movs r1, #25 -100291a8: f009 ff73 bl 10033092 -100291ac: b003 add sp, #12 -100291ae: f85d fb04 ldr.w pc, [sp], #4 +10028fda : +10028fda: b510 push {r4, lr} +10028fdc: 4604 mov r4, r0 +10028fde: f7ef fb23 bl 10018628 +10028fe2: f104 0018 add.w r0, r4, #24 +10028fe6: f7ff ffe2 bl 10028fae <_rtw_free_sta_xmit_priv_lock> +10028fea: f104 00b4 add.w r0, r4, #180 ; 0xb4 +10028fee: f7ef fb1b bl 10018628 +10028ff2: f104 00c4 add.w r0, r4, #196 ; 0xc4 +10028ff6: f7ef fb17 bl 10018628 +10028ffa: f104 00f0 add.w r0, r4, #240 ; 0xf0 +10028ffe: e8bd 4010 ldmia.w sp!, {r4, lr} +10029002: f7ef bb11 b.w 10018628 -100291b2 : -100291b2: b507 push {r0, r1, r2, lr} -100291b4: 2300 movs r3, #0 -100291b6: aa02 add r2, sp, #8 -100291b8: f802 3d01 strb.w r3, [r2, #-1]! -100291bc: 2119 movs r1, #25 -100291be: f009 ff68 bl 10033092 -100291c2: b003 add sp, #12 -100291c4: f85d fb04 ldr.w pc, [sp], #4 +10029006 : +10029006: b510 push {r4, lr} +10029008: 4604 mov r4, r0 +1002900a: 3014 adds r0, #20 +1002900c: f7ef fb0c bl 10018628 +10029010: f104 0018 add.w r0, r4, #24 +10029014: f7ef fb08 bl 10018628 +10029018: f104 005c add.w r0, r4, #92 ; 0x5c +1002901c: f7ef fb04 bl 10018628 +10029020: f104 0050 add.w r0, r4, #80 ; 0x50 +10029024: f7ef fb00 bl 10018628 +10029028: f104 0074 add.w r0, r4, #116 ; 0x74 +1002902c: f7ef fafc bl 10018628 +10029030: f104 0078 add.w r0, r4, #120 ; 0x78 +10029034: e8bd 4010 ldmia.w sp!, {r4, lr} +10029038: f7ef baf6 b.w 10018628 -100291c8 : -100291c8: b507 push {r0, r1, r2, lr} -100291ca: ab02 add r3, sp, #8 -100291cc: f843 1d04 str.w r1, [r3, #-4]! -100291d0: 2a01 cmp r2, #1 -100291d2: bf0c ite eq -100291d4: 211a moveq r1, #26 -100291d6: 211b movne r1, #27 -100291d8: 461a mov r2, r3 -100291da: f009 ff5a bl 10033092 -100291de: b003 add sp, #12 -100291e0: f85d fb04 ldr.w pc, [sp], #4 +1002903c <_rtw_free_sta_priv>: +1002903c: b510 push {r4, lr} +1002903e: 4604 mov r4, r0 +10029040: b150 cbz r0, 10029058 <_rtw_free_sta_priv+0x1c> +10029042: f7ff ffe0 bl 10029006 +10029046: 6820 ldr r0, [r4, #0] +10029048: b130 cbz r0, 10029058 <_rtw_free_sta_priv+0x1c> +1002904a: 6861 ldr r1, [r4, #4] +1002904c: b121 cbz r1, 10029058 <_rtw_free_sta_priv+0x1c> +1002904e: f7ef fa1a bl 10018486 +10029052: 2300 movs r3, #0 +10029054: 6023 str r3, [r4, #0] +10029056: 6063 str r3, [r4, #4] +10029058: 2001 movs r0, #1 +1002905a: bd10 pop {r4, pc} -100291e4 : -100291e4: b507 push {r0, r1, r2, lr} -100291e6: f641 026a movw r2, #6250 ; 0x186a -100291ea: 460b mov r3, r1 -100291ec: 5c81 ldrb r1, [r0, r2] -100291ee: aa02 add r2, sp, #8 -100291f0: 2901 cmp r1, #1 -100291f2: bf0e itee eq -100291f4: f802 3d02 strbeq.w r3, [r2, #-2]! -100291f8: f802 3d01 strbne.w r3, [r2, #-1]! -100291fc: 2100 movne r1, #0 -100291fe: f009 ff48 bl 10033092 -10029202: b003 add sp, #12 -10029204: f85d fb04 ldr.w pc, [sp], #4 +1002905c : +1002905c: b507 push {r0, r1, r2, lr} +1002905e: 460b mov r3, r1 +10029060: 4906 ldr r1, [pc, #24] ; (1002907c ) +10029062: 4602 mov r2, r0 +10029064: 9100 str r1, [sp, #0] +10029066: f641 0134 movw r1, #6196 ; 0x1834 +1002906a: 5851 ldr r1, [r2, r1] +1002906c: f503 70e4 add.w r0, r3, #456 ; 0x1c8 +10029070: 4a03 ldr r2, [pc, #12] ; (10029080 ) +10029072: f00e ff0d bl 10037e90 +10029076: b003 add sp, #12 +10029078: f85d fb04 ldr.w pc, [sp], #4 +1002907c: 10042aa8 .word 0x10042aa8 +10029080: 10028e3d .word 0x10028e3d -10029208 : -10029208: 2904 cmp r1, #4 -1002920a: b507 push {r0, r1, r2, lr} -1002920c: d103 bne.n 10029216 -1002920e: 2303 movs r3, #3 -10029210: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 -10029214: e00f b.n 10029236 -10029216: 2901 cmp r1, #1 -10029218: d109 bne.n 1002922e -1002921a: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 -1002921e: f023 0303 bic.w r3, r3, #3 -10029222: f043 0302 orr.w r3, r3, #2 -10029226: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 -1002922a: 2302 movs r3, #2 -1002922c: e003 b.n 10029236 -1002922e: b909 cbnz r1, 10029234 -10029230: 2301 movs r3, #1 -10029232: e000 b.n 10029236 -10029234: 2300 movs r3, #0 -10029236: 2102 movs r1, #2 -10029238: f10d 0207 add.w r2, sp, #7 -1002923c: f88d 3007 strb.w r3, [sp, #7] -10029240: f009 ff27 bl 10033092 -10029244: 2000 movs r0, #0 -10029246: b003 add sp, #12 -10029248: f85d fb04 ldr.w pc, [sp], #4 +10029084 : +10029084: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +10029088: f100 0714 add.w r7, r0, #20 +1002908c: f64f 73ff movw r3, #65535 ; 0xffff +10029090: f100 040c add.w r4, r0, #12 +10029094: 4605 mov r5, r0 +10029096: 4688 mov r8, r1 +10029098: 4638 mov r0, r7 +1002909a: a902 add r1, sp, #8 +1002909c: f8ad 3006 strh.w r3, [sp, #6] +100290a0: f7ef fad2 bl 10018648 +100290a4: 4620 mov r0, r4 +100290a6: f7ef faa7 bl 100185f8 +100290aa: 2801 cmp r0, #1 +100290ac: d104 bne.n 100290b8 +100290ae: 4638 mov r0, r7 +100290b0: a902 add r1, sp, #8 +100290b2: f7ef fad3 bl 1001865c +100290b6: e045 b.n 10029144 +100290b8: 68ee ldr r6, [r5, #12] +100290ba: 4630 mov r0, r6 +100290bc: f7ef fa14 bl 100184e8 +100290c0: 1f34 subs r4, r6, #4 +100290c2: a902 add r1, sp, #8 +100290c4: 4638 mov r0, r7 +100290c6: f7ef fac9 bl 1001865c +100290ca: 4620 mov r0, r4 +100290cc: f7ff feb8 bl 10028e40 <_rtw_init_stainfo> +100290d0: 6e2b ldr r3, [r5, #96] ; 0x60 +100290d2: f506 7082 add.w r0, r6, #260 ; 0x104 +100290d6: 6163 str r3, [r4, #20] +100290d8: 4641 mov r1, r8 +100290da: 2206 movs r2, #6 +100290dc: f7ef f9d8 bl 10018490 +100290e0: 4640 mov r0, r8 +100290e2: f7ff fe96 bl 10028e12 +100290e6: 2804 cmp r0, #4 +100290e8: dc2c bgt.n 10029144 +100290ea: eb05 00c0 add.w r0, r5, r0, lsl #3 +100290ee: f105 0718 add.w r7, r5, #24 +100290f2: f100 081c add.w r8, r0, #28 +100290f6: a903 add r1, sp, #12 +100290f8: 4638 mov r0, r7 +100290fa: f7ef faa5 bl 10018648 +100290fe: f106 0008 add.w r0, r6, #8 +10029102: 4641 mov r1, r8 +10029104: f7ef f9ea bl 100184dc +10029108: 6c6b ldr r3, [r5, #68] ; 0x44 +1002910a: 4638 mov r0, r7 +1002910c: 3301 adds r3, #1 +1002910e: 646b str r3, [r5, #68] ; 0x44 +10029110: a903 add r1, sp, #12 +10029112: f7ef faa3 bl 1001865c +10029116: 2600 movs r6, #0 +10029118: f104 00c8 add.w r0, r4, #200 ; 0xc8 +1002911c: 4430 add r0, r6 +1002911e: f10d 0106 add.w r1, sp, #6 +10029122: 2202 movs r2, #2 +10029124: 3602 adds r6, #2 +10029126: f7ef f9b3 bl 10018490 +1002912a: 2e20 cmp r6, #32 +1002912c: d1f4 bne.n 10029118 +1002912e: 6e28 ldr r0, [r5, #96] ; 0x60 +10029130: 4621 mov r1, r4 +10029132: f7ff ff93 bl 1002905c +10029136: f04f 33ff mov.w r3, #4294967295 +1002913a: f8c4 3320 str.w r3, [r4, #800] ; 0x320 +1002913e: f8c4 3324 str.w r3, [r4, #804] ; 0x324 +10029142: e000 b.n 10029146 +10029144: 2400 movs r4, #0 +10029146: 4620 mov r0, r4 +10029148: b004 add sp, #16 +1002914a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002924c : -1002924c: b538 push {r3, r4, r5, lr} -1002924e: f641 036c movw r3, #6252 ; 0x186c -10029252: 4604 mov r4, r0 -10029254: 460d mov r5, r1 -10029256: 58c0 ldr r0, [r0, r3] -10029258: 2100 movs r1, #0 -1002925a: f7ee ff5d bl 10018118 -1002925e: f641 0374 movw r3, #6260 ; 0x1874 -10029262: 58e3 ldr r3, [r4, r3] -10029264: b103 cbz r3, 10029268 -10029266: 701d strb r5, [r3, #0] -10029268: 4620 mov r0, r4 -1002926a: 4629 mov r1, r5 -1002926c: f00a f820 bl 100332b0 -10029270: f641 036c movw r3, #6252 ; 0x186c -10029274: 58e0 ldr r0, [r4, r3] -10029276: 2100 movs r1, #0 -10029278: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002927c: f7ee bf54 b.w 10018128 +1002914e : +1002914e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +10029150: 4605 mov r5, r0 +10029152: f600 1658 addw r6, r0, #2392 ; 0x958 +10029156: 460c mov r4, r1 +10029158: 2900 cmp r1, #0 +1002915a: f000 80d7 beq.w 1002930c +1002915e: 4630 mov r0, r6 +10029160: a901 add r1, sp, #4 +10029162: f7ef fa71 bl 10018648 +10029166: 2700 movs r7, #0 +10029168: 4630 mov r0, r6 +1002916a: f104 01e8 add.w r1, r4, #232 ; 0xe8 +1002916e: f001 fc78 bl 1002aa62 +10029172: 4630 mov r0, r6 +10029174: f104 0174 add.w r1, r4, #116 ; 0x74 +10029178: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 +1002917c: f001 fc71 bl 1002aa62 +10029180: f104 006c add.w r0, r4, #108 ; 0x6c +10029184: f7ef f9b0 bl 100184e8 +10029188: 4630 mov r0, r6 +1002918a: f104 015c add.w r1, r4, #92 ; 0x5c +1002918e: f001 fc68 bl 1002aa62 +10029192: f104 0054 add.w r0, r4, #84 ; 0x54 +10029196: f7ef f9a7 bl 100184e8 +1002919a: 4630 mov r0, r6 +1002919c: f104 0144 add.w r1, r4, #68 ; 0x44 +100291a0: f001 fc5f bl 1002aa62 +100291a4: f104 003c add.w r0, r4, #60 ; 0x3c +100291a8: f7ef f99e bl 100184e8 +100291ac: 4630 mov r0, r6 +100291ae: f104 012c add.w r1, r4, #44 ; 0x2c +100291b2: f001 fc56 bl 1002aa62 +100291b6: f104 0024 add.w r0, r4, #36 ; 0x24 +100291ba: f7ef f995 bl 100184e8 +100291be: a901 add r1, sp, #4 +100291c0: 4630 mov r0, r6 +100291c2: f7ef fa4b bl 1001865c +100291c6: f104 000c add.w r0, r4, #12 +100291ca: f7ef f98d bl 100184e8 +100291ce: f8d5 3ca4 ldr.w r3, [r5, #3236] ; 0xca4 +100291d2: f504 70e4 add.w r0, r4, #456 ; 0x1c8 +100291d6: 3b01 subs r3, #1 +100291d8: f8c5 3ca4 str.w r3, [r5, #3236] ; 0xca4 +100291dc: f00e fe63 bl 10037ea6 +100291e0: f504 7607 add.w r6, r4, #540 ; 0x21c +100291e4: 4628 mov r0, r5 +100291e6: 4639 mov r1, r7 +100291e8: 4622 mov r2, r4 +100291ea: 463b mov r3, r7 +100291ec: f00a f9d1 bl 10033592 +100291f0: 4630 mov r0, r6 +100291f2: f7ef f968 bl 100184c6 +100291f6: b960 cbnz r0, 10029212 +100291f8: f605 47d4 addw r7, r5, #3284 ; 0xcd4 +100291fc: a901 add r1, sp, #4 +100291fe: 4638 mov r0, r7 +10029200: f7ef fa22 bl 10018648 +10029204: 4630 mov r0, r6 +10029206: f7ef f96f bl 100184e8 +1002920a: 4638 mov r0, r7 +1002920c: a901 add r1, sp, #4 +1002920e: f7ef fa25 bl 1001865c +10029212: f504 7609 add.w r6, r4, #548 ; 0x224 +10029216: 4630 mov r0, r6 +10029218: f7ef f955 bl 100184c6 +1002921c: b960 cbnz r0, 10029238 +1002921e: f605 47d8 addw r7, r5, #3288 ; 0xcd8 +10029222: a901 add r1, sp, #4 +10029224: 4638 mov r0, r7 +10029226: f7ef fa0f bl 10018648 +1002922a: 4630 mov r0, r6 +1002922c: f7ef f95c bl 100184e8 +10029230: 4638 mov r0, r7 +10029232: a901 add r1, sp, #4 +10029234: f7ef fa12 bl 1001865c +10029238: 692a ldr r2, [r5, #16] +1002923a: 06d1 lsls r1, r2, #27 +1002923c: d44e bmi.n 100292dc +1002923e: 0713 lsls r3, r2, #28 +10029240: d457 bmi.n 100292f2 +10029242: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc +10029246: 2101 movs r1, #1 +10029248: 4091 lsls r1, r2 +1002924a: 2300 movs r3, #0 +1002924c: f884 3310 strb.w r3, [r4, #784] ; 0x310 +10029250: f884 3311 strb.w r3, [r4, #785] ; 0x311 +10029254: f884 3312 strb.w r3, [r4, #786] ; 0x312 +10029258: f884 3313 strb.w r3, [r4, #787] ; 0x313 +1002925c: f884 3314 strb.w r3, [r4, #788] ; 0x314 +10029260: f884 3315 strb.w r3, [r4, #789] ; 0x315 +10029264: f884 3316 strb.w r3, [r4, #790] ; 0x316 +10029268: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc +1002926c: 43c9 mvns r1, r1 +1002926e: b289 uxth r1, r1 +10029270: 4008 ands r0, r1 +10029272: f8c4 3230 str.w r3, [r4, #560] ; 0x230 +10029276: f8c4 3234 str.w r3, [r4, #564] ; 0x234 +1002927a: f8c4 3238 str.w r3, [r4, #568] ; 0x238 +1002927e: f8c4 322c str.w r3, [r4, #556] ; 0x22c +10029282: f8c4 3318 str.w r3, [r4, #792] ; 0x318 +10029286: f8a5 0cfc strh.w r0, [r5, #3324] ; 0xcfc +1002928a: f8b5 0cfe ldrh.w r0, [r5, #3326] ; 0xcfe +1002928e: 4001 ands r1, r0 +10029290: f8a5 1cfe strh.w r1, [r5, #3326] ; 0xcfe +10029294: b172 cbz r2, 100292b4 +10029296: 3a01 subs r2, #1 +10029298: eb05 0282 add.w r2, r5, r2, lsl #2 +1002929c: f8d2 1ce8 ldr.w r1, [r2, #3304] ; 0xce8 +100292a0: 42a1 cmp r1, r4 +100292a2: d107 bne.n 100292b4 +100292a4: f241 3138 movw r1, #4920 ; 0x1338 +100292a8: 5851 ldr r1, [r2, r1] +100292aa: 600b str r3, [r1, #0] +100292ac: f8c2 3ce8 str.w r3, [r2, #3304] ; 0xce8 +100292b0: f8c4 30fc str.w r3, [r4, #252] ; 0xfc +100292b4: f605 466c addw r6, r5, #3180 ; 0xc6c +100292b8: f605 4574 addw r5, r5, #3188 ; 0xc74 +100292bc: 4628 mov r0, r5 +100292be: a901 add r1, sp, #4 +100292c0: f7ef f9c2 bl 10018648 +100292c4: 1d20 adds r0, r4, #4 +100292c6: 4631 mov r1, r6 +100292c8: f7ef f908 bl 100184dc +100292cc: 4628 mov r0, r5 +100292ce: a901 add r1, sp, #4 +100292d0: f7ef f9c4 bl 1001865c +100292d4: 4620 mov r0, r4 +100292d6: f7ff fe80 bl 10028fda +100292da: e017 b.n 1002930c +100292dc: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +100292e0: 2b00 cmp r3, #0 +100292e2: d0ac beq.n 1002923e +100292e4: f203 43cd addw r3, r3, #1229 ; 0x4cd +100292e8: f855 0023 ldr.w r0, [r5, r3, lsl #2] +100292ec: f500 703d add.w r0, r0, #756 ; 0x2f4 +100292f0: e009 b.n 10029306 +100292f2: f241 3638 movw r6, #4920 ; 0x1338 +100292f6: 59a8 ldr r0, [r5, r6] +100292f8: f500 703d add.w r0, r0, #756 ; 0x2f4 +100292fc: f00e fdd3 bl 10037ea6 +10029300: 59a8 ldr r0, [r5, r6] +10029302: f500 7041 add.w r0, r0, #772 ; 0x304 +10029306: f00e fdce bl 10037ea6 +1002930a: e79a b.n 10029242 +1002930c: 2001 movs r0, #1 +1002930e: b003 add sp, #12 +10029310: bdf0 pop {r4, r5, r6, r7, pc} + ... -10029280 : -10029280: f641 0370 movw r3, #6256 ; 0x1870 -10029284: b570 push {r4, r5, r6, lr} -10029286: 4604 mov r4, r0 -10029288: 460d mov r5, r1 -1002928a: 58c0 ldr r0, [r0, r3] -1002928c: 2100 movs r1, #0 -1002928e: 4616 mov r6, r2 -10029290: f7ee ff42 bl 10018118 -10029294: f641 0374 movw r3, #6260 ; 0x1874 -10029298: 58e2 ldr r2, [r4, r3] -1002929a: b112 cbz r2, 100292a2 -1002929c: 7055 strb r5, [r2, #1] -1002929e: 58e3 ldr r3, [r4, r3] -100292a0: 709e strb r6, [r3, #2] -100292a2: 4620 mov r0, r4 -100292a4: 4629 mov r1, r5 -100292a6: 4632 mov r2, r6 -100292a8: f009 fffb bl 100332a2 -100292ac: f641 0370 movw r3, #6256 ; 0x1870 -100292b0: 58e0 ldr r0, [r4, r3] -100292b2: 2100 movs r1, #0 -100292b4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100292b8: f7ee bf36 b.w 10018128 +10029314 : +10029314: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} +10029318: 4a1c ldr r2, [pc, #112] ; (1002938c ) +1002931a: 4605 mov r5, r0 +1002931c: 6810 ldr r0, [r2, #0] +1002931e: 8892 ldrh r2, [r2, #4] +10029320: ab02 add r3, sp, #8 +10029322: 9002 str r0, [sp, #8] +10029324: f8ad 200c strh.w r2, [sp, #12] +10029328: 460c mov r4, r1 +1002932a: b359 cbz r1, 10029384 +1002932c: 780a ldrb r2, [r1, #0] +1002932e: f105 0618 add.w r6, r5, #24 +10029332: f012 0f01 tst.w r2, #1 +10029336: bf18 it ne +10029338: 461c movne r4, r3 +1002933a: 4620 mov r0, r4 +1002933c: f7ff fd69 bl 10028e12 +10029340: 4607 mov r7, r0 +10029342: 3703 adds r7, #3 +10029344: eb05 05c7 add.w r5, r5, r7, lsl #3 +10029348: 4630 mov r0, r6 +1002934a: a901 add r1, sp, #4 +1002934c: f7ef f97c bl 10018648 +10029350: 1d2f adds r7, r5, #4 +10029352: 686d ldr r5, [r5, #4] +10029354: 4638 mov r0, r7 +10029356: 4629 mov r1, r5 +10029358: f7ef f953 bl 10018602 +1002935c: b968 cbnz r0, 1002937a +1002935e: f105 00fc add.w r0, r5, #252 ; 0xfc +10029362: 4621 mov r1, r4 +10029364: 2206 movs r2, #6 +10029366: f7ef f89b bl 100184a0 +1002936a: 2801 cmp r0, #1 +1002936c: f1a5 080c sub.w r8, r5, #12 +10029370: d101 bne.n 10029376 +10029372: 4644 mov r4, r8 +10029374: e002 b.n 1002937c +10029376: 682d ldr r5, [r5, #0] +10029378: e7ec b.n 10029354 +1002937a: 2400 movs r4, #0 +1002937c: 4630 mov r0, r6 +1002937e: a901 add r1, sp, #4 +10029380: f7ef f96c bl 1001865c +10029384: 4620 mov r0, r4 +10029386: b004 add sp, #16 +10029388: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002938c: 10042aa2 .word 0x10042aa2 -100292bc : -100292bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100292c0: 4698 mov r8, r3 -100292c2: f890 361c ldrb.w r3, [r0, #1564] ; 0x61c -100292c6: 4604 mov r4, r0 -100292c8: 460d mov r5, r1 -100292ca: 4617 mov r7, r2 -100292cc: bb33 cbnz r3, 1002931c -100292ce: f1b8 0f00 cmp.w r8, #0 -100292d2: d006 beq.n 100292e2 -100292d4: b12a cbz r2, 100292e2 -100292d6: 2a01 cmp r2, #1 -100292d8: bf0c ite eq -100292da: 1c8e addeq r6, r1, #2 -100292dc: 1e8e subne r6, r1, #2 -100292de: b2f6 uxtb r6, r6 -100292e0: e000 b.n 100292e4 -100292e2: 462e mov r6, r5 -100292e4: f641 036c movw r3, #6252 ; 0x186c -100292e8: 58e0 ldr r0, [r4, r3] -100292ea: 2100 movs r1, #0 -100292ec: f7ee ff14 bl 10018118 -100292f0: f641 0374 movw r3, #6260 ; 0x1874 -100292f4: 58e3 ldr r3, [r4, r3] -100292f6: b103 cbz r3, 100292fa -100292f8: 701d strb r5, [r3, #0] -100292fa: 4620 mov r0, r4 -100292fc: 4631 mov r1, r6 -100292fe: f009 ffd7 bl 100332b0 -10029302: f641 036c movw r3, #6252 ; 0x186c -10029306: 58e0 ldr r0, [r4, r3] -10029308: 2100 movs r1, #0 -1002930a: f7ee ff0d bl 10018128 -1002930e: 4620 mov r0, r4 -10029310: 4641 mov r1, r8 -10029312: 463a mov r2, r7 -10029314: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10029318: f7ff bfb2 b.w 10029280 -1002931c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10029390 : +10029390: b507 push {r0, r1, r2, lr} +10029392: 4b0a ldr r3, [pc, #40] ; (100293bc ) +10029394: 4602 mov r2, r0 +10029396: 6818 ldr r0, [r3, #0] +10029398: 889b ldrh r3, [r3, #4] +1002939a: 9000 str r0, [sp, #0] +1002939c: 4669 mov r1, sp +1002939e: f502 6046 add.w r0, r2, #3168 ; 0xc60 +100293a2: f8ad 3004 strh.w r3, [sp, #4] +100293a6: f7ff fe6d bl 10029084 +100293aa: b110 cbz r0, 100293b2 +100293ac: 2301 movs r3, #1 +100293ae: f8c0 3100 str.w r3, [r0, #256] ; 0x100 +100293b2: 2001 movs r0, #1 +100293b4: b003 add sp, #12 +100293b6: f85d fb04 ldr.w pc, [sp], #4 +100293ba: bf00 nop +100293bc: 10042aa2 .word 0x10042aa2 -10029320 : -10029320: 3004 adds r0, #4 -10029322: 4770 bx lr +100293c0 : +100293c0: b507 push {r0, r1, r2, lr} +100293c2: 4b07 ldr r3, [pc, #28] ; (100293e0 ) +100293c4: 4602 mov r2, r0 +100293c6: 6818 ldr r0, [r3, #0] +100293c8: 889b ldrh r3, [r3, #4] +100293ca: 9000 str r0, [sp, #0] +100293cc: 4669 mov r1, sp +100293ce: f502 6046 add.w r0, r2, #3168 ; 0xc60 +100293d2: f8ad 3004 strh.w r3, [sp, #4] +100293d6: f7ff ff9d bl 10029314 +100293da: b003 add sp, #12 +100293dc: f85d fb04 ldr.w pc, [sp], #4 +100293e0: 10042aa2 .word 0x10042aa2 -10029324 : -10029324: b507 push {r0, r1, r2, lr} -10029326: 307c adds r0, #124 ; 0x7c -10029328: f7f4 ff31 bl 1001e18e -1002932c: 2202 movs r2, #2 -1002932e: 4601 mov r1, r0 -10029330: f10d 0006 add.w r0, sp, #6 -10029334: f7ee fe4c bl 10017fd0 -10029338: f8bd 0006 ldrh.w r0, [sp, #6] -1002933c: b003 add sp, #12 -1002933e: f85d fb04 ldr.w pc, [sp], #4 +100293e4 : +100293e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +100293e8: 4604 mov r4, r0 +100293ea: f7ff ffe9 bl 100293c0 +100293ee: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 +100293f2: 4682 mov sl, r0 +100293f4: 2b01 cmp r3, #1 +100293f6: d026 beq.n 10029446 +100293f8: f604 4778 addw r7, r4, #3192 ; 0xc78 +100293fc: 4638 mov r0, r7 +100293fe: a901 add r1, sp, #4 +10029400: f7ef f922 bl 10018648 +10029404: f604 457c addw r5, r4, #3196 ; 0xc7c +10029408: f604 49a4 addw r9, r4, #3236 ; 0xca4 +1002940c: 682e ldr r6, [r5, #0] +1002940e: 4628 mov r0, r5 +10029410: 4631 mov r1, r6 +10029412: f7ef f8f6 bl 10018602 +10029416: b978 cbnz r0, 10029438 +10029418: 4631 mov r1, r6 +1002941a: f1a6 080c sub.w r8, r6, #12 +1002941e: 4620 mov r0, r4 +10029420: f851 6bfc ldr.w r6, [r1], #252 +10029424: 2203 movs r2, #3 +10029426: f7f7 ffbd bl 100213a4 +1002942a: 45c2 cmp sl, r8 +1002942c: d0ef beq.n 1002940e +1002942e: 4620 mov r0, r4 +10029430: 4641 mov r1, r8 +10029432: f7ff fe8c bl 1002914e +10029436: e7ea b.n 1002940e +10029438: 3508 adds r5, #8 +1002943a: 454d cmp r5, r9 +1002943c: d1e6 bne.n 1002940c +1002943e: 4638 mov r0, r7 +10029440: a901 add r1, sp, #4 +10029442: f7ef f90b bl 1001865c +10029446: b002 add sp, #8 +10029448: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10029342 : -10029342: b148 cbz r0, 10029358 -10029344: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 -10029348: f244 0303 movw r3, #16387 ; 0x4003 -1002934c: f244 0002 movw r0, #16386 ; 0x4002 -10029350: 4013 ands r3, r2 -10029352: 1a1b subs r3, r3, r0 -10029354: 4258 negs r0, r3 -10029356: 4158 adcs r0, r3 -10029358: 4770 bx lr +1002944c : +1002944c: 2300 movs r3, #0 +1002944e: 428b cmp r3, r1 +10029450: da0c bge.n 1002946c +10029452: 5cc2 ldrb r2, [r0, r3] +10029454: f002 027f and.w r2, r2, #127 ; 0x7f +10029458: 2a02 cmp r2, #2 +1002945a: d009 beq.n 10029470 +1002945c: 2a04 cmp r2, #4 +1002945e: d007 beq.n 10029470 +10029460: 2a0b cmp r2, #11 +10029462: d005 beq.n 10029470 +10029464: 2a16 cmp r2, #22 +10029466: d003 beq.n 10029470 +10029468: 3301 adds r3, #1 +1002946a: e7f0 b.n 1002944e +1002946c: 2000 movs r0, #0 +1002946e: 4770 bx lr +10029470: 2001 movs r0, #1 +10029472: 4770 bx lr -1002935a : -1002935a: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 -1002935e: f244 0301 movw r3, #16385 ; 0x4001 -10029362: f420 507f bic.w r0, r0, #16320 ; 0x3fc0 -10029366: f020 003c bic.w r0, r0, #60 ; 0x3c -1002936a: 0440 lsls r0, r0, #17 -1002936c: 0c40 lsrs r0, r0, #17 -1002936e: 1ac3 subs r3, r0, r3 -10029370: 4258 negs r0, r3 -10029372: 4158 adcs r0, r3 -10029374: 4770 bx lr +10029474 : +10029474: 2300 movs r3, #0 +10029476: 428b cmp r3, r1 +10029478: da0c bge.n 10029494 +1002947a: 5cc2 ldrb r2, [r0, r3] +1002947c: f002 027f and.w r2, r2, #127 ; 0x7f +10029480: 2a02 cmp r2, #2 +10029482: d005 beq.n 10029490 +10029484: 2a04 cmp r2, #4 +10029486: d003 beq.n 10029490 +10029488: 2a0b cmp r2, #11 +1002948a: d001 beq.n 10029490 +1002948c: 2a16 cmp r2, #22 +1002948e: d103 bne.n 10029498 +10029490: 3301 adds r3, #1 +10029492: e7f0 b.n 10029476 +10029494: 2001 movs r0, #1 +10029496: 4770 bx lr +10029498: 2000 movs r0, #0 +1002949a: 4770 bx lr -10029376 : -10029376: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 -1002937a: 2b01 cmp r3, #1 -1002937c: d00a beq.n 10029394 -1002937e: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 -10029382: 2b01 cmp r3, #1 -10029384: d006 beq.n 10029394 -10029386: f8d0 0814 ldr.w r0, [r0, #2068] ; 0x814 -1002938a: f110 30ff adds.w r0, r0, #4294967295 -1002938e: bf18 it ne -10029390: 2001 movne r0, #1 -10029392: 4770 bx lr -10029394: 2000 movs r0, #0 -10029396: 4770 bx lr +1002949c : +1002949c: f241 63c8 movw r3, #5832 ; 0x16c8 +100294a0: 3901 subs r1, #1 +100294a2: 58c3 ldr r3, [r0, r3] +100294a4: 2913 cmp r1, #19 +100294a6: d824 bhi.n 100294f2 +100294a8: e8df f001 tbb [pc, r1] +100294ac: 250c250a .word 0x250c250a +100294b0: 0e232323 .word 0x0e232323 +100294b4: 23150e23 .word 0x23150e23 +100294b8: 0e232323 .word 0x0e232323 +100294bc: 0e232323 .word 0x0e232323 +100294c0: 2008 movs r0, #8 +100294c2: 4770 bx lr +100294c4: 2006 movs r0, #6 +100294c6: 4770 bx lr +100294c8: f893 303c ldrb.w r3, [r3, #60] ; 0x3c +100294cc: 2b02 cmp r3, #2 +100294ce: bf14 ite ne +100294d0: 2005 movne r0, #5 +100294d2: 2004 moveq r0, #4 +100294d4: 4770 bx lr +100294d6: f890 251f ldrb.w r2, [r0, #1311] ; 0x51f +100294da: f893 003c ldrb.w r0, [r3, #60] ; 0x3c +100294de: b922 cbnz r2, 100294ea +100294e0: 2802 cmp r0, #2 +100294e2: bf14 ite ne +100294e4: 2003 movne r0, #3 +100294e6: 2002 moveq r0, #2 +100294e8: 4770 bx lr +100294ea: 3802 subs r0, #2 +100294ec: bf18 it ne +100294ee: 2001 movne r0, #1 +100294f0: 4770 bx lr +100294f2: 2000 movs r0, #0 +100294f4: 4770 bx lr +100294f6: 2007 movs r0, #7 +100294f8: 4770 bx lr -10029398 : -10029398: 0080 lsls r0, r0, #2 -1002939a: f241 736f movw r3, #5999 ; 0x176f -1002939e: 4298 cmp r0, r3 -100293a0: d905 bls.n 100293ae -100293a2: f644 6320 movw r3, #20000 ; 0x4e20 -100293a6: 4298 cmp r0, r3 -100293a8: bf28 it cs -100293aa: 4618 movcs r0, r3 -100293ac: 4770 bx lr -100293ae: f241 7070 movw r0, #6000 ; 0x1770 -100293b2: 4770 bx lr +100294fa : +100294fa: b570 push {r4, r5, r6, lr} +100294fc: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e +10029500: 460d mov r5, r1 +10029502: 2b0e cmp r3, #14 +10029504: 4616 mov r6, r2 +10029506: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 +1002950a: d904 bls.n 10029516 +1002950c: 2b00 cmp r3, #0 +1002950e: bf14 ite ne +10029510: 2014 movne r0, #20 +10029512: 2004 moveq r0, #4 +10029514: bd70 pop {r4, r5, r6, pc} +10029516: 2b00 cmp r3, #0 +10029518: 4608 mov r0, r1 +1002951a: 4611 mov r1, r2 +1002951c: bf14 ite ne +1002951e: 2408 movne r4, #8 +10029520: 2400 moveq r4, #0 +10029522: f7ff ffa7 bl 10029474 +10029526: 2801 cmp r0, #1 +10029528: d102 bne.n 10029530 +1002952a: f044 0001 orr.w r0, r4, #1 +1002952e: e009 b.n 10029544 +10029530: 4628 mov r0, r5 +10029532: 4631 mov r1, r6 +10029534: f7ff ff8a bl 1002944c +10029538: 2801 cmp r0, #1 +1002953a: bf0c ite eq +1002953c: f044 0003 orreq.w r0, r4, #3 +10029540: f044 0002 orrne.w r0, r4, #2 +10029544: b2c0 uxtb r0, r0 +10029546: bd70 pop {r4, r5, r6, pc} -100293b4 : -100293b4: 211d movs r1, #29 -100293b6: 2200 movs r2, #0 -100293b8: f009 be6b b.w 10033092 +10029548 : +10029548: f000 007f and.w r0, r0, #127 ; 0x7f +1002954c: 280b cmp r0, #11 +1002954e: bf9a itte ls +10029550: 4b01 ldrls r3, [pc, #4] ; (10029558 ) +10029552: 5c18 ldrbls r0, [r3, r0] +10029554: 2000 movhi r0, #0 +10029556: 4770 bx lr +10029558: 10042aba .word 0x10042aba -100293bc : -100293bc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -100293c0: 9f0a ldr r7, [sp, #40] ; 0x28 -100293c2: 4680 mov r8, r0 -100293c4: 4691 mov r9, r2 -100293c6: 461d mov r5, r3 -100293c8: ea4f 0ac1 mov.w sl, r1, lsl #3 -100293cc: 2405 movs r4, #5 -100293ce: b154 cbz r4, 100293e6 -100293d0: 2c01 cmp r4, #1 -100293d2: d110 bne.n 100293f6 -100293d4: 792b ldrb r3, [r5, #4] -100293d6: 78ea ldrb r2, [r5, #3] -100293d8: 041b lsls r3, r3, #16 -100293da: ea43 2302 orr.w r3, r3, r2, lsl #8 -100293de: 78aa ldrb r2, [r5, #2] -100293e0: 4313 orrs r3, r2 -100293e2: 796a ldrb r2, [r5, #5] -100293e4: e014 b.n 10029410 -100293e6: 786b ldrb r3, [r5, #1] -100293e8: 782a ldrb r2, [r5, #0] -100293ea: 061b lsls r3, r3, #24 -100293ec: ea43 4302 orr.w r3, r3, r2, lsl #16 -100293f0: ea43 0309 orr.w r3, r3, r9 -100293f4: e00e b.n 10029414 -100293f6: f1a4 0e02 sub.w lr, r4, #2 -100293fa: eb07 068e add.w r6, r7, lr, lsl #2 -100293fe: 78b3 ldrb r3, [r6, #2] -10029400: 7872 ldrb r2, [r6, #1] -10029402: 041b lsls r3, r3, #16 -10029404: ea43 2302 orr.w r3, r3, r2, lsl #8 -10029408: f817 202e ldrb.w r2, [r7, lr, lsl #2] -1002940c: 4313 orrs r3, r2 -1002940e: 78f2 ldrb r2, [r6, #3] -10029410: ea43 6302 orr.w r3, r3, r2, lsl #24 -10029414: 9300 str r3, [sp, #0] -10029416: 4640 mov r0, r8 -10029418: eb04 030a add.w r3, r4, sl -1002941c: 211e movs r1, #30 -1002941e: 466a mov r2, sp -10029420: 9301 str r3, [sp, #4] -10029422: f009 fe36 bl 10033092 -10029426: f114 34ff adds.w r4, r4, #4294967295 -1002942a: d2d0 bcs.n 100293ce -1002942c: b002 add sp, #8 -1002942e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1002955c : +1002955c: b570 push {r4, r5, r6, lr} +1002955e: 4605 mov r5, r0 +10029560: 460e mov r6, r1 +10029562: 2400 movs r4, #0 +10029564: 192b adds r3, r5, r4 +10029566: f893 062c ldrb.w r0, [r3, #1580] ; 0x62c +1002956a: 1c82 adds r2, r0, #2 +1002956c: b2d2 uxtb r2, r2 +1002956e: 2a01 cmp r2, #1 +10029570: d903 bls.n 1002957a +10029572: f7ff ffe9 bl 10029548 +10029576: 4286 cmp r6, r0 +10029578: d004 beq.n 10029584 +1002957a: 3401 adds r4, #1 +1002957c: 2c0d cmp r4, #13 +1002957e: d1f1 bne.n 10029564 +10029580: 2000 movs r0, #0 +10029582: bd70 pop {r4, r5, r6, pc} +10029584: 2001 movs r0, #1 +10029586: bd70 pop {r4, r5, r6, pc} -10029432 : -10029432: b5f0 push {r4, r5, r6, r7, lr} -10029434: b089 sub sp, #36 ; 0x24 -10029436: 2400 movs r4, #0 -10029438: ad04 add r5, sp, #16 -1002943a: 4607 mov r7, r0 -1002943c: 460e mov r6, r1 -1002943e: 4628 mov r0, r5 -10029440: 4621 mov r1, r4 -10029442: 2210 movs r2, #16 -10029444: 9402 str r4, [sp, #8] -10029446: f8ad 400c strh.w r4, [sp, #12] -1002944a: f015 fa1f bl 1003e88c -1002944e: 9500 str r5, [sp, #0] -10029450: 4638 mov r0, r7 -10029452: 4631 mov r1, r6 -10029454: 4622 mov r2, r4 -10029456: ab02 add r3, sp, #8 -10029458: f7ff ffb0 bl 100293bc -1002945c: b009 add sp, #36 ; 0x24 -1002945e: bdf0 pop {r4, r5, r6, r7, pc} +10029588 : +10029588: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002958c: 2400 movs r4, #0 +1002958e: 4607 mov r7, r0 +10029590: 4688 mov r8, r1 +10029592: 4625 mov r5, r4 +10029594: 197b adds r3, r7, r5 +10029596: f893 0639 ldrb.w r0, [r3, #1593] ; 0x639 +1002959a: 28fe cmp r0, #254 ; 0xfe +1002959c: d010 beq.n 100295c0 +1002959e: 28ff cmp r0, #255 ; 0xff +100295a0: d011 beq.n 100295c6 +100295a2: f7ff ffd1 bl 10029548 +100295a6: 4606 mov r6, r0 +100295a8: 4631 mov r1, r6 +100295aa: 4638 mov r0, r7 +100295ac: f7ff ffd6 bl 1002955c +100295b0: 2801 cmp r0, #1 +100295b2: bf04 itt eq +100295b4: f066 067f orneq r6, r6, #127 ; 0x7f +100295b8: b2f6 uxtbeq r6, r6 +100295ba: f808 6004 strb.w r6, [r8, r4] +100295be: 3401 adds r4, #1 +100295c0: 3501 adds r5, #1 +100295c2: 2d0d cmp r5, #13 +100295c4: d1e6 bne.n 10029594 +100295c6: 4620 mov r0, r4 +100295c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029460 : -10029460: b510 push {r4, lr} -10029462: 2101 movs r1, #1 -10029464: 4604 mov r4, r0 -10029466: f7f5 fe61 bl 1001f12c -1002946a: 4602 mov r2, r0 -1002946c: b920 cbnz r0, 10029478 -1002946e: 4620 mov r0, r4 -10029470: 211d movs r1, #29 -10029472: f009 fe0e bl 10033092 -10029476: e018 b.n 100294aa -10029478: 6923 ldr r3, [r4, #16] -1002947a: 071a lsls r2, r3, #28 -1002947c: d515 bpl.n 100294aa -1002947e: f104 019c add.w r1, r4, #156 ; 0x9c -10029482: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10029486: f7ff fce5 bl 10028e54 -1002948a: 4601 mov r1, r0 -1002948c: b168 cbz r0, 100294aa -1002948e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 -10029492: 06db lsls r3, r3, #27 -10029494: d411 bmi.n 100294ba -10029496: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 -1002949a: 2b02 cmp r3, #2 -1002949c: bf14 ite ne -1002949e: 2204 movne r2, #4 -100294a0: 2205 moveq r2, #5 -100294a2: 4620 mov r0, r4 -100294a4: 2300 movs r3, #0 -100294a6: f7f4 f97d bl 1001d7a4 -100294aa: f504 60f2 add.w r0, r4, #1936 ; 0x790 -100294ae: 2100 movs r1, #0 -100294b0: 22a0 movs r2, #160 ; 0xa0 -100294b2: e8bd 4010 ldmia.w sp!, {r4, lr} -100294b6: f7ee bd9b b.w 10017ff0 -100294ba: 2200 movs r2, #0 -100294bc: e7f1 b.n 100294a2 +100295cc : +100295cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +100295ce: 4606 mov r6, r0 +100295d0: 460d mov r5, r1 +100295d2: 4614 mov r4, r2 +100295d4: 4668 mov r0, sp +100295d6: 220d movs r2, #13 +100295d8: 2100 movs r1, #0 +100295da: f7ee ff69 bl 100184b0 +100295de: 4669 mov r1, sp +100295e0: 4630 mov r0, r6 +100295e2: f7ff ffd1 bl 10029588 +100295e6: 4669 mov r1, sp +100295e8: 4602 mov r2, r0 +100295ea: 6020 str r0, [r4, #0] +100295ec: 4628 mov r0, r5 +100295ee: f7ee ff4f bl 10018490 +100295f2: b004 add sp, #16 +100295f4: bd70 pop {r4, r5, r6, pc} -100294be : -100294be: f8d0 344c ldr.w r3, [r0, #1100] ; 0x44c -100294c2: b510 push {r4, lr} -100294c4: b91b cbnz r3, 100294ce -100294c6: f880 3731 strb.w r3, [r0, #1841] ; 0x731 -100294ca: 4618 mov r0, r3 -100294cc: bd10 pop {r4, pc} -100294ce: 2401 movs r4, #1 -100294d0: f880 4731 strb.w r4, [r0, #1841] ; 0x731 -100294d4: 3108 adds r1, #8 -100294d6: f500 60e9 add.w r0, r0, #1864 ; 0x748 -100294da: 2212 movs r2, #18 -100294dc: f7ee fd78 bl 10017fd0 -100294e0: 4620 mov r0, r4 -100294e2: bd10 pop {r4, pc} +100295f6 : +100295f6: 2200 movs r2, #0 +100295f8: 5c88 ldrb r0, [r1, r2] +100295fa: f000 037f and.w r3, r0, #127 ; 0x7f +100295fe: 2b0c cmp r3, #12 +10029600: d805 bhi.n 1002960e +10029602: 2b0b cmp r3, #11 +10029604: d209 bcs.n 1002961a +10029606: 2b02 cmp r3, #2 +10029608: d007 beq.n 1002961a +1002960a: 2b04 cmp r3, #4 +1002960c: e004 b.n 10029618 +1002960e: 2b18 cmp r3, #24 +10029610: d003 beq.n 1002961a +10029612: 2b30 cmp r3, #48 ; 0x30 +10029614: d001 beq.n 1002961a +10029616: 2b16 cmp r3, #22 +10029618: d102 bne.n 10029620 +1002961a: f060 007f orn r0, r0, #127 ; 0x7f +1002961e: 5488 strb r0, [r1, r2] +10029620: 3201 adds r2, #1 +10029622: 2a10 cmp r2, #16 +10029624: d1e8 bne.n 100295f8 +10029626: 4770 bx lr -100294e4 : -100294e4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -100294e8: f890 3731 ldrb.w r3, [r0, #1841] ; 0x731 -100294ec: 4604 mov r4, r0 -100294ee: 2b00 cmp r3, #0 -100294f0: d059 beq.n 100295a6 -100294f2: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 -100294f6: 2600 movs r6, #0 -100294f8: 2b01 cmp r3, #1 -100294fa: f88d 6003 strb.w r6, [sp, #3] -100294fe: bf14 ite ne -10029500: f04f 0810 movne.w r8, #16 -10029504: f04f 080a moveq.w r8, #10 -10029508: f200 754a addw r5, r0, #1866 ; 0x74a -1002950c: 8869 ldrh r1, [r5, #2] -1002950e: 786a ldrb r2, [r5, #1] -10029510: 782b ldrb r3, [r5, #0] -10029512: 0409 lsls r1, r1, #16 -10029514: ea41 2102 orr.w r1, r1, r2, lsl #8 -10029518: f894 272f ldrb.w r2, [r4, #1839] ; 0x72f -1002951c: f003 000f and.w r0, r3, #15 -10029520: fb00 8202 mla r2, r0, r2, r8 -10029524: f3c3 1700 ubfx r7, r3, #4, #1 -10029528: b2d2 uxtb r2, r2 -1002952a: f3c3 1341 ubfx r3, r3, #5, #2 -1002952e: 4311 orrs r1, r2 -10029530: 2b02 cmp r3, #2 -10029532: aa02 add r2, sp, #8 -10029534: f842 1d04 str.w r1, [r2, #-4]! -10029538: 4620 mov r0, r4 -1002953a: d00f beq.n 1002955c -1002953c: 2b03 cmp r3, #3 -1002953e: d015 beq.n 1002956c -10029540: 2b01 cmp r3, #1 -10029542: d007 beq.n 10029554 -10029544: 2122 movs r1, #34 ; 0x22 -10029546: f009 fda4 bl 10033092 -1002954a: f89d 3003 ldrb.w r3, [sp, #3] -1002954e: ea43 0747 orr.w r7, r3, r7, lsl #1 -10029552: e012 b.n 1002957a -10029554: 2123 movs r1, #35 ; 0x23 -10029556: f009 fd9c bl 10033092 -1002955a: e010 b.n 1002957e -1002955c: 2121 movs r1, #33 ; 0x21 -1002955e: f009 fd98 bl 10033092 -10029562: f89d 3003 ldrb.w r3, [sp, #3] -10029566: ea43 0787 orr.w r7, r3, r7, lsl #2 -1002956a: e006 b.n 1002957a -1002956c: 2120 movs r1, #32 -1002956e: f009 fd90 bl 10033092 -10029572: f89d 3003 ldrb.w r3, [sp, #3] -10029576: ea43 07c7 orr.w r7, r3, r7, lsl #3 -1002957a: f88d 7003 strb.w r7, [sp, #3] -1002957e: 3601 adds r6, #1 -10029580: 2e04 cmp r6, #4 -10029582: f105 0504 add.w r5, r5, #4 -10029586: d1c1 bne.n 1002950c -10029588: f241 33c4 movw r3, #5060 ; 0x13c4 -1002958c: 5ce3 ldrb r3, [r4, r3] -1002958e: 2b01 cmp r3, #1 -10029590: bf18 it ne -10029592: f89d 3003 ldrbne.w r3, [sp, #3] -10029596: d106 bne.n 100295a6 -10029598: 4620 mov r0, r4 -1002959a: 2124 movs r1, #36 ; 0x24 -1002959c: f10d 0203 add.w r2, sp, #3 -100295a0: f009 fd77 bl 10033092 -100295a4: e001 b.n 100295aa -100295a6: f884 349d strb.w r3, [r4, #1181] ; 0x49d -100295aa: b002 add sp, #8 -100295ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10029628 : +10029628: b570 push {r4, r5, r6, lr} +1002962a: 2200 movs r2, #0 +1002962c: b2d3 uxtb r3, r2 +1002962e: 428b cmp r3, r1 +10029630: d210 bcs.n 10029654 +10029632: 5cc5 ldrb r5, [r0, r3] +10029634: f005 047f and.w r4, r5, #127 ; 0x7f +10029638: 3c02 subs r4, #2 +1002963a: b2e4 uxtb r4, r4 +1002963c: 2c14 cmp r4, #20 +1002963e: d807 bhi.n 10029650 +10029640: 2601 movs r6, #1 +10029642: 40a6 lsls r6, r4 +10029644: 4c04 ldr r4, [pc, #16] ; (10029658 ) +10029646: 4034 ands r4, r6 +10029648: b114 cbz r4, 10029650 +1002964a: f065 057f orn r5, r5, #127 ; 0x7f +1002964e: 54c5 strb r5, [r0, r3] +10029650: 3201 adds r2, #1 +10029652: e7eb b.n 1002962c +10029654: bd70 pop {r4, r5, r6, pc} +10029656: bf00 nop +10029658: 00100205 .word 0x00100205 -100295b0 : -100295b0: b573 push {r0, r1, r4, r5, r6, lr} -100295b2: 4604 mov r4, r0 -100295b4: 2900 cmp r1, #0 -100295b6: d046 beq.n 10029646 -100295b8: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 -100295bc: 2b00 cmp r3, #0 -100295be: d042 beq.n 10029646 -100295c0: 2301 movs r3, #1 -100295c2: f880 3735 strb.w r3, [r0, #1845] ; 0x735 -100295c6: 2300 movs r3, #0 -100295c8: 784a ldrb r2, [r1, #1] -100295ca: 4293 cmp r3, r2 -100295cc: d222 bcs.n 10029614 -100295ce: 2b02 cmp r3, #2 -100295d0: d00a beq.n 100295e8 -100295d2: f504 62d0 add.w r2, r4, #1664 ; 0x680 -100295d6: 441a add r2, r3 -100295d8: 18c8 adds r0, r1, r3 -100295da: 7885 ldrb r5, [r0, #2] -100295dc: f892 00da ldrb.w r0, [r2, #218] ; 0xda -100295e0: 4028 ands r0, r5 -100295e2: f882 00da strb.w r0, [r2, #218] ; 0xda -100295e6: e013 b.n 10029610 -100295e8: f894 075c ldrb.w r0, [r4, #1884] ; 0x75c -100295ec: 790a ldrb r2, [r1, #4] -100295ee: f000 0603 and.w r6, r0, #3 -100295f2: f002 0503 and.w r5, r2, #3 -100295f6: f000 001c and.w r0, r0, #28 -100295fa: f002 021c and.w r2, r2, #28 -100295fe: 4282 cmp r2, r0 -10029600: bfb8 it lt -10029602: 4602 movlt r2, r0 -10029604: 42ae cmp r6, r5 -10029606: bfd4 ite le -10029608: 4332 orrle r2, r6 -1002960a: 432a orrgt r2, r5 -1002960c: f884 275c strb.w r2, [r4, #1884] ; 0x75c -10029610: 3301 adds r3, #1 -10029612: e7d9 b.n 100295c8 -10029614: f10d 0207 add.w r2, sp, #7 -10029618: 4620 mov r0, r4 -1002961a: 2117 movs r1, #23 -1002961c: f009 fd40 bl 100330a0 -10029620: f89d 2007 ldrb.w r2, [sp, #7] -10029624: 2300 movs r3, #0 -10029626: 2a03 cmp r2, #3 -10029628: d000 beq.n 1002962c -1002962a: b94a cbnz r2, 10029640 -1002962c: f504 61d0 add.w r1, r4, #1664 ; 0x680 -10029630: 4806 ldr r0, [pc, #24] ; (1002964c ) -10029632: 4419 add r1, r3 -10029634: f891 50dd ldrb.w r5, [r1, #221] ; 0xdd -10029638: 5c18 ldrb r0, [r3, r0] -1002963a: 4028 ands r0, r5 -1002963c: f881 00dd strb.w r0, [r1, #221] ; 0xdd -10029640: 3301 adds r3, #1 -10029642: 2b10 cmp r3, #16 -10029644: d1ef bne.n 10029626 -10029646: b002 add sp, #8 -10029648: bd70 pop {r4, r5, r6, pc} -1002964a: bf00 nop -1002964c: 1004236b .word 0x1004236b +1002965c : +1002965c: b507 push {r0, r1, r2, lr} +1002965e: 2301 movs r3, #1 +10029660: aa02 add r2, sp, #8 +10029662: f802 3d01 strb.w r3, [r2, #-1]! +10029666: 2119 movs r1, #25 +10029668: f009 ff73 bl 10033552 +1002966c: b003 add sp, #12 +1002966e: f85d fb04 ldr.w pc, [sp], #4 -10029650 : -10029650: 460b mov r3, r1 -10029652: b171 cbz r1, 10029672 -10029654: f8d0 2454 ldr.w r2, [r0, #1108] ; 0x454 -10029658: b15a cbz r2, 10029672 -1002965a: 784a ldrb r2, [r1, #1] -1002965c: 2a16 cmp r2, #22 -1002965e: d808 bhi.n 10029672 -10029660: 2201 movs r2, #1 -10029662: f880 2736 strb.w r2, [r0, #1846] ; 0x736 -10029666: 3102 adds r1, #2 -10029668: f200 707a addw r0, r0, #1914 ; 0x77a -1002966c: 785a ldrb r2, [r3, #1] -1002966e: f7ee bcaf b.w 10017fd0 -10029672: 4770 bx lr +10029672 : +10029672: b507 push {r0, r1, r2, lr} +10029674: 2300 movs r3, #0 +10029676: aa02 add r2, sp, #8 +10029678: f802 3d01 strb.w r3, [r2, #-1]! +1002967c: 2119 movs r1, #25 +1002967e: f009 ff68 bl 10033552 +10029682: b003 add sp, #12 +10029684: f85d fb04 ldr.w pc, [sp], #4 -10029674 : -10029674: b507 push {r0, r1, r2, lr} -10029676: f890 2736 ldrb.w r2, [r0, #1846] ; 0x736 -1002967a: 4603 mov r3, r0 -1002967c: b182 cbz r2, 100296a0 -1002967e: f890 2735 ldrb.w r2, [r0, #1845] ; 0x735 -10029682: b16a cbz r2, 100296a0 -10029684: f890 375c ldrb.w r3, [r0, #1884] ; 0x75c -10029688: 2201 movs r2, #1 -1002968a: f880 2734 strb.w r2, [r0, #1844] ; 0x734 -1002968e: f3c3 0382 ubfx r3, r3, #2, #3 -10029692: aa02 add r2, sp, #8 -10029694: f802 3d01 strb.w r3, [r2, #-1]! -10029698: 2125 movs r1, #37 ; 0x25 -1002969a: f009 fcfa bl 10033092 -1002969e: e002 b.n 100296a6 -100296a0: 2200 movs r2, #0 -100296a2: f883 2734 strb.w r2, [r3, #1844] ; 0x734 -100296a6: b003 add sp, #12 -100296a8: f85d fb04 ldr.w pc, [sp], #4 +10029688 : +10029688: b507 push {r0, r1, r2, lr} +1002968a: ab02 add r3, sp, #8 +1002968c: f843 1d04 str.w r1, [r3, #-4]! +10029690: 2a01 cmp r2, #1 +10029692: bf0c ite eq +10029694: 211a moveq r1, #26 +10029696: 211b movne r1, #27 +10029698: 461a mov r2, r3 +1002969a: f009 ff5a bl 10033552 +1002969e: b003 add sp, #12 +100296a0: f85d fb04 ldr.w pc, [sp], #4 -100296ac : -100296ac: 784a ldrb r2, [r1, #1] -100296ae: 460b mov r3, r1 -100296b0: 2a01 cmp r2, #1 -100296b2: d808 bhi.n 100296c6 -100296b4: 2201 movs r2, #1 -100296b6: f880 2732 strb.w r2, [r0, #1842] ; 0x732 -100296ba: 3102 adds r1, #2 -100296bc: f200 7033 addw r0, r0, #1843 ; 0x733 -100296c0: 785a ldrb r2, [r3, #1] -100296c2: f7ee bc85 b.w 10017fd0 -100296c6: 4770 bx lr +100296a4 : +100296a4: b507 push {r0, r1, r2, lr} +100296a6: f641 026a movw r2, #6250 ; 0x186a +100296aa: 460b mov r3, r1 +100296ac: 5c81 ldrb r1, [r0, r2] +100296ae: aa02 add r2, sp, #8 +100296b0: 2901 cmp r1, #1 +100296b2: bf0e itee eq +100296b4: f802 3d02 strbeq.w r3, [r2, #-2]! +100296b8: f802 3d01 strbne.w r3, [r2, #-1]! +100296bc: 2100 movne r1, #0 +100296be: f009 ff48 bl 10033552 +100296c2: b003 add sp, #12 +100296c4: f85d fb04 ldr.w pc, [sp], #4 -100296c8 : -100296c8: f500 539c add.w r3, r0, #4992 ; 0x1380 -100296cc: 3308 adds r3, #8 -100296ce: f893 202f ldrb.w r2, [r3, #47] ; 0x2f -100296d2: b112 cbz r2, 100296da -100296d4: 2a01 cmp r2, #1 -100296d6: d00c beq.n 100296f2 -100296d8: e004 b.n 100296e4 -100296da: f881 2175 strb.w r2, [r1, #373] ; 0x175 -100296de: f881 2174 strb.w r2, [r1, #372] ; 0x174 -100296e2: 4770 bx lr -100296e4: f890 2732 ldrb.w r2, [r0, #1842] ; 0x732 -100296e8: b18a cbz r2, 1002970e -100296ea: f890 2733 ldrb.w r2, [r0, #1843] ; 0x733 -100296ee: 0792 lsls r2, r2, #30 -100296f0: d50d bpl.n 1002970e -100296f2: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 -100296f6: 2b01 cmp r3, #1 -100296f8: d104 bne.n 10029704 -100296fa: 2301 movs r3, #1 -100296fc: f881 3175 strb.w r3, [r1, #373] ; 0x175 -10029700: 2300 movs r3, #0 -10029702: e007 b.n 10029714 -10029704: 2300 movs r3, #0 -10029706: f881 3175 strb.w r3, [r1, #373] ; 0x175 -1002970a: 2301 movs r3, #1 -1002970c: e002 b.n 10029714 -1002970e: 2300 movs r3, #0 -10029710: f881 3175 strb.w r3, [r1, #373] ; 0x175 -10029714: f881 3174 strb.w r3, [r1, #372] ; 0x174 -10029718: 4770 bx lr +100296c8 : +100296c8: 2904 cmp r1, #4 +100296ca: b507 push {r0, r1, r2, lr} +100296cc: d103 bne.n 100296d6 +100296ce: 2303 movs r3, #3 +100296d0: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 +100296d4: e00f b.n 100296f6 +100296d6: 2901 cmp r1, #1 +100296d8: d109 bne.n 100296ee +100296da: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 +100296de: f023 0303 bic.w r3, r3, #3 +100296e2: f043 0302 orr.w r3, r3, #2 +100296e6: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 +100296ea: 2302 movs r3, #2 +100296ec: e003 b.n 100296f6 +100296ee: b909 cbnz r1, 100296f4 +100296f0: 2301 movs r3, #1 +100296f2: e000 b.n 100296f6 +100296f4: 2300 movs r3, #0 +100296f6: 2102 movs r1, #2 +100296f8: f10d 0207 add.w r2, sp, #7 +100296fc: f88d 3007 strb.w r3, [sp, #7] +10029700: f009 ff27 bl 10033552 +10029704: 2000 movs r0, #0 +10029706: b003 add sp, #12 +10029708: f85d fb04 ldr.w pc, [sp], #4 -1002971a : -1002971a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002971e: b093 sub sp, #76 ; 0x4c -10029720: 4604 mov r4, r0 -10029722: 4689 mov r9, r1 -10029724: 4615 mov r5, r2 -10029726: 2100 movs r1, #0 -10029728: a80a add r0, sp, #40 ; 0x28 -1002972a: 2220 movs r2, #32 -1002972c: f8ad 1010 strh.w r1, [sp, #16] -10029730: f8ad 1012 strh.w r1, [sp, #18] -10029734: 9106 str r1, [sp, #24] -10029736: 9107 str r1, [sp, #28] -10029738: 9108 str r1, [sp, #32] -1002973a: 9109 str r1, [sp, #36] ; 0x24 -1002973c: f015 f8a6 bl 1003e88c -10029740: 4620 mov r0, r4 -10029742: f7ff fdfe bl 10029342 -10029746: b908 cbnz r0, 1002974c -10029748: 2001 movs r0, #1 -1002974a: e0eb b.n 10029924 -1002974c: f241 3385 movw r3, #4997 ; 0x1385 -10029750: 5ce3 ldrb r3, [r4, r3] -10029752: 2b00 cmp r3, #0 -10029754: d1f8 bne.n 10029748 -10029756: f1a5 0218 sub.w r2, r5, #24 -1002975a: f5b2 7f40 cmp.w r2, #768 ; 0x300 -1002975e: 9205 str r2, [sp, #20] -10029760: d901 bls.n 10029766 -10029762: 2000 movs r0, #0 -10029764: e0de b.n 10029924 -10029766: f104 009c add.w r0, r4, #156 ; 0x9c -1002976a: f109 0110 add.w r1, r9, #16 -1002976e: 2206 movs r2, #6 -10029770: f7ee fc36 bl 10017fe0 -10029774: 2800 cmp r0, #0 -10029776: d0e7 beq.n 10029748 -10029778: af12 add r7, sp, #72 ; 0x48 -1002977a: f857 ad34 ldr.w sl, [r7, #-52]! -1002977e: f109 0524 add.w r5, r9, #36 ; 0x24 -10029782: f1aa 060c sub.w r6, sl, #12 -10029786: 4628 mov r0, r5 -10029788: 212d movs r1, #45 ; 0x2d -1002978a: 463a mov r2, r7 -1002978c: 4633 mov r3, r6 -1002978e: f015 ff7b bl 1003f688 <__rtw_get_ie_veneer> -10029792: b120 cbz r0, 1002979e -10029794: 9b05 ldr r3, [sp, #20] -10029796: b123 cbz r3, 100297a2 -10029798: f8b0 b002 ldrh.w fp, [r0, #2] -1002979c: e002 b.n 100297a4 -1002979e: 4683 mov fp, r0 -100297a0: e000 b.n 100297a4 -100297a2: 469b mov fp, r3 -100297a4: 4628 mov r0, r5 -100297a6: 213d movs r1, #61 ; 0x3d -100297a8: 463a mov r2, r7 -100297aa: 4633 mov r3, r6 -100297ac: f015 ff6c bl 1003f688 <__rtw_get_ie_veneer> -100297b0: b128 cbz r0, 100297be -100297b2: 9b05 ldr r3, [sp, #20] -100297b4: b123 cbz r3, 100297c0 -100297b6: f100 0802 add.w r8, r0, #2 -100297ba: 78c3 ldrb r3, [r0, #3] -100297bc: e001 b.n 100297c2 -100297be: 4603 mov r3, r0 -100297c0: 4698 mov r8, r3 -100297c2: f8b4 2424 ldrh.w r2, [r4, #1060] ; 0x424 -100297c6: 455a cmp r2, fp -100297c8: d104 bne.n 100297d4 -100297ca: f894 2426 ldrb.w r2, [r4, #1062] ; 0x426 -100297ce: 405a eors r2, r3 -100297d0: 0792 lsls r2, r2, #30 -100297d2: d003 beq.n 100297dc -100297d4: f8a4 b424 strh.w fp, [r4, #1060] ; 0x424 -100297d8: f884 3426 strb.w r3, [r4, #1062] ; 0x426 -100297dc: 4628 mov r0, r5 -100297de: 2103 movs r1, #3 -100297e0: 463a mov r2, r7 -100297e2: 4633 mov r3, r6 -100297e4: f015 ff50 bl 1003f688 <__rtw_get_ie_veneer> -100297e8: b108 cbz r0, 100297ee -100297ea: 7883 ldrb r3, [r0, #2] -100297ec: e00d b.n 1002980a -100297ee: 4628 mov r0, r5 -100297f0: 213d movs r1, #61 ; 0x3d -100297f2: 463a mov r2, r7 -100297f4: 4633 mov r3, r6 -100297f6: f015 ff47 bl 1003f688 <__rtw_get_ie_veneer> -100297fa: f1b8 0f00 cmp.w r8, #0 -100297fe: d002 beq.n 10029806 -10029800: f898 3000 ldrb.w r3, [r8] -10029804: e001 b.n 1002980a -10029806: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -1002980a: f894 251e ldrb.w r2, [r4, #1310] ; 0x51e -1002980e: 4293 cmp r3, r2 -10029810: d1a7 bne.n 10029762 -10029812: 463a mov r2, r7 -10029814: 4628 mov r0, r5 -10029816: 2100 movs r1, #0 -10029818: 4633 mov r3, r6 -1002981a: f015 ff35 bl 1003f688 <__rtw_get_ie_veneer> -1002981e: 4607 mov r7, r0 -10029820: 2800 cmp r0, #0 -10029822: d176 bne.n 10029912 -10029824: 2700 movs r7, #0 -10029826: f88d 7028 strb.w r7, [sp, #40] ; 0x28 -1002982a: a80a add r0, sp, #40 ; 0x28 -1002982c: f104 01a8 add.w r1, r4, #168 ; 0xa8 -10029830: 2220 movs r2, #32 -10029832: f7ee fbd5 bl 10017fe0 -10029836: b118 cbz r0, 10029840 -10029838: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 -1002983c: 429f cmp r7, r3 -1002983e: d004 beq.n 1002984a -10029840: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 -10029844: b10b cbz r3, 1002984a -10029846: 2f00 cmp r7, #0 -10029848: d18b bne.n 10029762 -1002984a: f109 0918 add.w r9, r9, #24 -1002984e: 4648 mov r0, r9 -10029850: f7f4 fc8e bl 1001e170 -10029854: 2202 movs r2, #2 -10029856: 4601 mov r1, r0 -10029858: f10d 000e add.w r0, sp, #14 -1002985c: f7ee fbb8 bl 10017fd0 -10029860: f8bd 300e ldrh.w r3, [sp, #14] -10029864: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc -10029868: f3c3 1300 ubfx r3, r3, #4, #1 -1002986c: 429f cmp r7, r3 -1002986e: f47f af78 bne.w 10029762 -10029872: 2200 movs r2, #0 -10029874: ab04 add r3, sp, #16 -10029876: 9301 str r3, [sp, #4] -10029878: 9200 str r2, [sp, #0] -1002987a: f10d 0312 add.w r3, sp, #18 -1002987e: 4648 mov r0, r9 -10029880: 4651 mov r1, sl -10029882: f015 fe89 bl 1003f598 <__rtw_get_sec_ie_veneer> -10029886: f8bd 3012 ldrh.w r3, [sp, #18] -1002988a: b923 cbnz r3, 10029896 -1002988c: f8bd 3010 ldrh.w r3, [sp, #16] -10029890: b91b cbnz r3, 1002989a -10029892: b2fb uxtb r3, r7 -10029894: e002 b.n 1002989c -10029896: 2303 movs r3, #3 -10029898: e000 b.n 1002989c -1002989a: 2302 movs r3, #2 -1002989c: f894 2414 ldrb.w r2, [r4, #1044] ; 0x414 -100298a0: 429a cmp r2, r3 -100298a2: f47f af5e bne.w 10029762 -100298a6: 3b02 subs r3, #2 -100298a8: 2b01 cmp r3, #1 -100298aa: f63f af4d bhi.w 10029748 -100298ae: 4628 mov r0, r5 -100298b0: a909 add r1, sp, #36 ; 0x24 -100298b2: 4632 mov r2, r6 -100298b4: f015 fe80 bl 1003f5b8 <__rtw_get_wpa2_ie_veneer> -100298b8: b148 cbz r0, 100298ce -100298ba: 9909 ldr r1, [sp, #36] ; 0x24 -100298bc: b139 cbz r1, 100298ce -100298be: ab08 add r3, sp, #32 -100298c0: 9300 str r3, [sp, #0] -100298c2: 3102 adds r1, #2 -100298c4: aa06 add r2, sp, #24 -100298c6: ab07 add r3, sp, #28 -100298c8: f015 fe6e bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -100298cc: e00e b.n 100298ec -100298ce: 4628 mov r0, r5 -100298d0: a909 add r1, sp, #36 ; 0x24 -100298d2: 4632 mov r2, r6 -100298d4: f015 fe84 bl 1003f5e0 <__rtw_get_wpa_ie_veneer> -100298d8: b140 cbz r0, 100298ec -100298da: 9909 ldr r1, [sp, #36] ; 0x24 -100298dc: b131 cbz r1, 100298ec -100298de: ab08 add r3, sp, #32 -100298e0: 9300 str r3, [sp, #0] -100298e2: 3102 adds r1, #2 -100298e4: aa06 add r2, sp, #24 -100298e6: ab07 add r3, sp, #28 -100298e8: f015 feae bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100298ec: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c -100298f0: 9b07 ldr r3, [sp, #28] -100298f2: 421a tst r2, r3 -100298f4: f43f af35 beq.w 10029762 -100298f8: f8d4 2418 ldr.w r2, [r4, #1048] ; 0x418 -100298fc: 9b06 ldr r3, [sp, #24] -100298fe: 421a tst r2, r3 -10029900: f43f af2f beq.w 10029762 -10029904: f8d4 0420 ldr.w r0, [r4, #1056] ; 0x420 -10029908: 9b08 ldr r3, [sp, #32] -1002990a: 1a1b subs r3, r3, r0 -1002990c: 4258 negs r0, r3 -1002990e: 4158 adcs r0, r3 -10029910: e008 b.n 10029924 -10029912: 7842 ldrb r2, [r0, #1] -10029914: 2a00 cmp r2, #0 -10029916: d085 beq.n 10029824 -10029918: 1cb9 adds r1, r7, #2 -1002991a: a80a add r0, sp, #40 ; 0x28 -1002991c: f7ee fb58 bl 10017fd0 -10029920: 787f ldrb r7, [r7, #1] -10029922: e782 b.n 1002982a -10029924: b013 add sp, #76 ; 0x4c -10029926: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002970c : +1002970c: b538 push {r3, r4, r5, lr} +1002970e: f641 036c movw r3, #6252 ; 0x186c +10029712: 4604 mov r4, r0 +10029714: 460d mov r5, r1 +10029716: 58c0 ldr r0, [r0, r3] +10029718: 2100 movs r1, #0 +1002971a: f7ee ff5d bl 100185d8 +1002971e: f641 0374 movw r3, #6260 ; 0x1874 +10029722: 58e3 ldr r3, [r4, r3] +10029724: b103 cbz r3, 10029728 +10029726: 701d strb r5, [r3, #0] +10029728: 4620 mov r0, r4 +1002972a: 4629 mov r1, r5 +1002972c: f00a f820 bl 10033770 +10029730: f641 036c movw r3, #6252 ; 0x186c +10029734: 58e0 ldr r0, [r4, r3] +10029736: 2100 movs r1, #0 +10029738: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002973c: f7ee bf54 b.w 100185e8 -1002992a : -1002992a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002992e: 4604 mov r4, r0 -10029930: 460f mov r7, r1 -10029932: 4698 mov r8, r3 -10029934: f1a2 0924 sub.w r9, r2, #36 ; 0x24 -10029938: 2500 movs r5, #0 -1002993a: 454d cmp r5, r9 -1002993c: d21d bcs.n 1002997a -1002993e: f105 0024 add.w r0, r5, #36 ; 0x24 -10029942: 183e adds r6, r7, r0 -10029944: 5c38 ldrb r0, [r7, r0] -10029946: 282a cmp r0, #42 ; 0x2a -10029948: d00b beq.n 10029962 -1002994a: 283d cmp r0, #61 ; 0x3d -1002994c: d111 bne.n 10029972 -1002994e: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 -10029952: b173 cbz r3, 10029972 -10029954: 7873 ldrb r3, [r6, #1] -10029956: 2b16 cmp r3, #22 -10029958: d80b bhi.n 10029972 -1002995a: 2300 movs r3, #0 -1002995c: f884 373f strb.w r3, [r4, #1855] ; 0x73f -10029960: e007 b.n 10029972 +10029740 : +10029740: f641 0370 movw r3, #6256 ; 0x1870 +10029744: b570 push {r4, r5, r6, lr} +10029746: 4604 mov r4, r0 +10029748: 460d mov r5, r1 +1002974a: 58c0 ldr r0, [r0, r3] +1002974c: 2100 movs r1, #0 +1002974e: 4616 mov r6, r2 +10029750: f7ee ff42 bl 100185d8 +10029754: f641 0374 movw r3, #6260 ; 0x1874 +10029758: 58e2 ldr r2, [r4, r3] +1002975a: b112 cbz r2, 10029762 +1002975c: 7055 strb r5, [r2, #1] +1002975e: 58e3 ldr r3, [r4, r3] +10029760: 709e strb r6, [r3, #2] +10029762: 4620 mov r0, r4 +10029764: 4629 mov r1, r5 +10029766: 4632 mov r2, r6 +10029768: f009 fffb bl 10033762 +1002976c: f641 0370 movw r3, #6256 ; 0x1870 +10029770: 58e0 ldr r0, [r4, r3] +10029772: 2100 movs r1, #0 +10029774: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10029778: f7ee bf36 b.w 100185e8 + +1002977c : +1002977c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10029780: 4698 mov r8, r3 +10029782: f890 361c ldrb.w r3, [r0, #1564] ; 0x61c +10029786: 4604 mov r4, r0 +10029788: 460d mov r5, r1 +1002978a: 4617 mov r7, r2 +1002978c: bb33 cbnz r3, 100297dc +1002978e: f1b8 0f00 cmp.w r8, #0 +10029792: d006 beq.n 100297a2 +10029794: b12a cbz r2, 100297a2 +10029796: 2a01 cmp r2, #1 +10029798: bf0c ite eq +1002979a: 1c8e addeq r6, r1, #2 +1002979c: 1e8e subne r6, r1, #2 +1002979e: b2f6 uxtb r6, r6 +100297a0: e000 b.n 100297a4 +100297a2: 462e mov r6, r5 +100297a4: f641 036c movw r3, #6252 ; 0x186c +100297a8: 58e0 ldr r0, [r4, r3] +100297aa: 2100 movs r1, #0 +100297ac: f7ee ff14 bl 100185d8 +100297b0: f641 0374 movw r3, #6260 ; 0x1874 +100297b4: 58e3 ldr r3, [r4, r3] +100297b6: b103 cbz r3, 100297ba +100297b8: 701d strb r5, [r3, #0] +100297ba: 4620 mov r0, r4 +100297bc: 4631 mov r1, r6 +100297be: f009 ffd7 bl 10033770 +100297c2: f641 036c movw r3, #6252 ; 0x186c +100297c6: 58e0 ldr r0, [r4, r3] +100297c8: 2100 movs r1, #0 +100297ca: f7ee ff0d bl 100185e8 +100297ce: 4620 mov r0, r4 +100297d0: 4641 mov r1, r8 +100297d2: 463a mov r2, r7 +100297d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +100297d8: f7ff bfb2 b.w 10029740 +100297dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +100297e0 : +100297e0: 3004 adds r0, #4 +100297e2: 4770 bx lr + +100297e4 : +100297e4: b507 push {r0, r1, r2, lr} +100297e6: 307c adds r0, #124 ; 0x7c +100297e8: f7f4 ff31 bl 1001e64e +100297ec: 2202 movs r2, #2 +100297ee: 4601 mov r1, r0 +100297f0: f10d 0006 add.w r0, sp, #6 +100297f4: f7ee fe4c bl 10018490 +100297f8: f8bd 0006 ldrh.w r0, [sp, #6] +100297fc: b003 add sp, #12 +100297fe: f85d fb04 ldr.w pc, [sp], #4 + +10029802 : +10029802: b148 cbz r0, 10029818 +10029804: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 +10029808: f244 0303 movw r3, #16387 ; 0x4003 +1002980c: f244 0002 movw r0, #16386 ; 0x4002 +10029810: 4013 ands r3, r2 +10029812: 1a1b subs r3, r3, r0 +10029814: 4258 negs r0, r3 +10029816: 4158 adcs r0, r3 +10029818: 4770 bx lr + +1002981a : +1002981a: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 +1002981e: f244 0301 movw r3, #16385 ; 0x4001 +10029822: f420 507f bic.w r0, r0, #16320 ; 0x3fc0 +10029826: f020 003c bic.w r0, r0, #60 ; 0x3c +1002982a: 0440 lsls r0, r0, #17 +1002982c: 0c40 lsrs r0, r0, #17 +1002982e: 1ac3 subs r3, r0, r3 +10029830: 4258 negs r0, r3 +10029832: 4158 adcs r0, r3 +10029834: 4770 bx lr + +10029836 : +10029836: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 +1002983a: 2b01 cmp r3, #1 +1002983c: d00a beq.n 10029854 +1002983e: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 +10029842: 2b01 cmp r3, #1 +10029844: d006 beq.n 10029854 +10029846: f8d0 0814 ldr.w r0, [r0, #2068] ; 0x814 +1002984a: f110 30ff adds.w r0, r0, #4294967295 +1002984e: bf18 it ne +10029850: 2001 movne r0, #1 +10029852: 4770 bx lr +10029854: 2000 movs r0, #0 +10029856: 4770 bx lr + +10029858 : +10029858: 0080 lsls r0, r0, #2 +1002985a: f241 736f movw r3, #5999 ; 0x176f +1002985e: 4298 cmp r0, r3 +10029860: d905 bls.n 1002986e +10029862: f644 6320 movw r3, #20000 ; 0x4e20 +10029866: 4298 cmp r0, r3 +10029868: bf28 it cs +1002986a: 4618 movcs r0, r3 +1002986c: 4770 bx lr +1002986e: f241 7070 movw r0, #6000 ; 0x1770 +10029872: 4770 bx lr + +10029874 : +10029874: 211d movs r1, #29 +10029876: 2200 movs r2, #0 +10029878: f009 be6b b.w 10033552 + +1002987c : +1002987c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +10029880: 9f0a ldr r7, [sp, #40] ; 0x28 +10029882: 4680 mov r8, r0 +10029884: 4691 mov r9, r2 +10029886: 461d mov r5, r3 +10029888: ea4f 0ac1 mov.w sl, r1, lsl #3 +1002988c: 2405 movs r4, #5 +1002988e: b154 cbz r4, 100298a6 +10029890: 2c01 cmp r4, #1 +10029892: d110 bne.n 100298b6 +10029894: 792b ldrb r3, [r5, #4] +10029896: 78ea ldrb r2, [r5, #3] +10029898: 041b lsls r3, r3, #16 +1002989a: ea43 2302 orr.w r3, r3, r2, lsl #8 +1002989e: 78aa ldrb r2, [r5, #2] +100298a0: 4313 orrs r3, r2 +100298a2: 796a ldrb r2, [r5, #5] +100298a4: e014 b.n 100298d0 +100298a6: 786b ldrb r3, [r5, #1] +100298a8: 782a ldrb r2, [r5, #0] +100298aa: 061b lsls r3, r3, #24 +100298ac: ea43 4302 orr.w r3, r3, r2, lsl #16 +100298b0: ea43 0309 orr.w r3, r3, r9 +100298b4: e00e b.n 100298d4 +100298b6: f1a4 0e02 sub.w lr, r4, #2 +100298ba: eb07 068e add.w r6, r7, lr, lsl #2 +100298be: 78b3 ldrb r3, [r6, #2] +100298c0: 7872 ldrb r2, [r6, #1] +100298c2: 041b lsls r3, r3, #16 +100298c4: ea43 2302 orr.w r3, r3, r2, lsl #8 +100298c8: f817 202e ldrb.w r2, [r7, lr, lsl #2] +100298cc: 4313 orrs r3, r2 +100298ce: 78f2 ldrb r2, [r6, #3] +100298d0: ea43 6302 orr.w r3, r3, r2, lsl #24 +100298d4: 9300 str r3, [sp, #0] +100298d6: 4640 mov r0, r8 +100298d8: eb04 030a add.w r3, r4, sl +100298dc: 211e movs r1, #30 +100298de: 466a mov r2, sp +100298e0: 9301 str r3, [sp, #4] +100298e2: f009 fe36 bl 10033552 +100298e6: f114 34ff adds.w r4, r4, #4294967295 +100298ea: d2d0 bcs.n 1002988e +100298ec: b002 add sp, #8 +100298ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +100298f2 : +100298f2: b5f0 push {r4, r5, r6, r7, lr} +100298f4: b089 sub sp, #36 ; 0x24 +100298f6: 2400 movs r4, #0 +100298f8: ad04 add r5, sp, #16 +100298fa: 4607 mov r7, r0 +100298fc: 460e mov r6, r1 +100298fe: 4628 mov r0, r5 +10029900: 4621 mov r1, r4 +10029902: 2210 movs r2, #16 +10029904: 9402 str r4, [sp, #8] +10029906: f8ad 400c strh.w r4, [sp, #12] +1002990a: f015 fa1f bl 1003ed4c +1002990e: 9500 str r5, [sp, #0] +10029910: 4638 mov r0, r7 +10029912: 4631 mov r1, r6 +10029914: 4622 mov r2, r4 +10029916: ab02 add r3, sp, #8 +10029918: f7ff ffb0 bl 1002987c +1002991c: b009 add sp, #36 ; 0x24 +1002991e: bdf0 pop {r4, r5, r6, r7, pc} + +10029920 : +10029920: b510 push {r4, lr} +10029922: 2101 movs r1, #1 +10029924: 4604 mov r4, r0 +10029926: f7f5 fe61 bl 1001f5ec +1002992a: 4602 mov r2, r0 +1002992c: b920 cbnz r0, 10029938 +1002992e: 4620 mov r0, r4 +10029930: 211d movs r1, #29 +10029932: f009 fe0e bl 10033552 +10029936: e018 b.n 1002996a +10029938: 6923 ldr r3, [r4, #16] +1002993a: 071a lsls r2, r3, #28 +1002993c: d515 bpl.n 1002996a +1002993e: f104 019c add.w r1, r4, #156 ; 0x9c +10029942: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10029946: f7ff fce5 bl 10029314 +1002994a: 4601 mov r1, r0 +1002994c: b168 cbz r0, 1002996a +1002994e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 +10029952: 06db lsls r3, r3, #27 +10029954: d411 bmi.n 1002997a +10029956: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 +1002995a: 2b02 cmp r3, #2 +1002995c: bf14 ite ne +1002995e: 2204 movne r2, #4 +10029960: 2205 moveq r2, #5 10029962: 4620 mov r0, r4 -10029964: 4631 mov r1, r6 -10029966: f7ff fea1 bl 100296ac -1002996a: 4620 mov r0, r4 -1002996c: 4641 mov r1, r8 -1002996e: f7ff feab bl 100296c8 -10029972: 7873 ldrb r3, [r6, #1] -10029974: 3302 adds r3, #2 -10029976: 441d add r5, r3 -10029978: e7df b.n 1002993a -1002997a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ... +10029964: 2300 movs r3, #0 +10029966: f7f4 f97d bl 1001dc64 +1002996a: f504 60f2 add.w r0, r4, #1936 ; 0x790 +1002996e: 2100 movs r1, #0 +10029970: 22a0 movs r2, #160 ; 0xa0 +10029972: e8bd 4010 ldmia.w sp!, {r4, lr} +10029976: f7ee bd9b b.w 100184b0 +1002997a: 2200 movs r2, #0 +1002997c: e7f1 b.n 10029962 -10029980 : -10029980: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10029984: f100 0798 add.w r7, r0, #152 ; 0x98 -10029988: 4606 mov r6, r0 -1002998a: 4638 mov r0, r7 -1002998c: f7f4 fbf2 bl 1001e174 -10029990: 06c3 lsls r3, r0, #27 -10029992: d402 bmi.n 1002999a -10029994: 2000 movs r0, #0 -10029996: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002999a: 250c movs r5, #12 -1002999c: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 -100299a0: 429d cmp r5, r3 -100299a2: d2f7 bcs.n 10029994 -100299a4: f105 0478 add.w r4, r5, #120 ; 0x78 -100299a8: 443c add r4, r7 -100299aa: 7923 ldrb r3, [r4, #4] -100299ac: f104 0804 add.w r8, r4, #4 -100299b0: 2b30 cmp r3, #48 ; 0x30 -100299b2: d011 beq.n 100299d8 -100299b4: 2bdd cmp r3, #221 ; 0xdd -100299b6: d113 bne.n 100299e0 -100299b8: 1da0 adds r0, r4, #6 -100299ba: 490c ldr r1, [pc, #48] ; (100299ec ) -100299bc: 2204 movs r2, #4 -100299be: f7ee fb0f bl 10017fe0 -100299c2: b168 cbz r0, 100299e0 -100299c4: 490a ldr r1, [pc, #40] ; (100299f0 ) -100299c6: f104 0012 add.w r0, r4, #18 -100299ca: 2204 movs r2, #4 -100299cc: f7ee fb08 bl 10017fe0 -100299d0: b130 cbz r0, 100299e0 -100299d2: 2001 movs r0, #1 -100299d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100299d8: f104 000e add.w r0, r4, #14 -100299dc: 4905 ldr r1, [pc, #20] ; (100299f4 ) -100299de: e7f4 b.n 100299ca -100299e0: f898 3001 ldrb.w r3, [r8, #1] -100299e4: 3302 adds r3, #2 -100299e6: 441d add r5, r3 -100299e8: e7d8 b.n 1002999c -100299ea: bf00 nop -100299ec: 100423f8 .word 0x100423f8 -100299f0: 00035418 .word 0x00035418 -100299f4: 10042359 .word 0x10042359 +1002997e : +1002997e: f8d0 344c ldr.w r3, [r0, #1100] ; 0x44c +10029982: b510 push {r4, lr} +10029984: b91b cbnz r3, 1002998e +10029986: f880 3731 strb.w r3, [r0, #1841] ; 0x731 +1002998a: 4618 mov r0, r3 +1002998c: bd10 pop {r4, pc} +1002998e: 2401 movs r4, #1 +10029990: f880 4731 strb.w r4, [r0, #1841] ; 0x731 +10029994: 3108 adds r1, #8 +10029996: f500 60e9 add.w r0, r0, #1864 ; 0x748 +1002999a: 2212 movs r2, #18 +1002999c: f7ee fd78 bl 10018490 +100299a0: 4620 mov r0, r4 +100299a2: bd10 pop {r4, pc} -100299f8 : -100299f8: f000 007f and.w r0, r0, #127 ; 0x7f -100299fc: 2818 cmp r0, #24 -100299fe: d023 beq.n 10029a48 -10029a00: d80c bhi.n 10029a1c -10029a02: 280c cmp r0, #12 -10029a04: d024 beq.n 10029a50 -10029a06: d804 bhi.n 10029a12 -10029a08: 2804 cmp r0, #4 -10029a0a: d027 beq.n 10029a5c -10029a0c: 280b cmp r0, #11 -10029a0e: d023 beq.n 10029a58 -10029a10: e010 b.n 10029a34 -10029a12: 2812 cmp r0, #18 -10029a14: d01a beq.n 10029a4c -10029a16: 2816 cmp r0, #22 -10029a18: d01c beq.n 10029a54 -10029a1a: e00b b.n 10029a34 -10029a1c: 2848 cmp r0, #72 ; 0x48 -10029a1e: d00d beq.n 10029a3c -10029a20: d804 bhi.n 10029a2c -10029a22: 2824 cmp r0, #36 ; 0x24 -10029a24: d00e beq.n 10029a44 -10029a26: 2830 cmp r0, #48 ; 0x30 -10029a28: d00a beq.n 10029a40 -10029a2a: e003 b.n 10029a34 -10029a2c: 2860 cmp r0, #96 ; 0x60 -10029a2e: d003 beq.n 10029a38 -10029a30: 286c cmp r0, #108 ; 0x6c -10029a32: d015 beq.n 10029a60 -10029a34: 2000 movs r0, #0 -10029a36: 4770 bx lr -10029a38: 200a movs r0, #10 -10029a3a: 4770 bx lr -10029a3c: 2009 movs r0, #9 -10029a3e: 4770 bx lr -10029a40: 2008 movs r0, #8 -10029a42: 4770 bx lr -10029a44: 2007 movs r0, #7 -10029a46: 4770 bx lr -10029a48: 2006 movs r0, #6 -10029a4a: 4770 bx lr -10029a4c: 2005 movs r0, #5 -10029a4e: 4770 bx lr -10029a50: 2004 movs r0, #4 -10029a52: 4770 bx lr -10029a54: 2003 movs r0, #3 -10029a56: 4770 bx lr -10029a58: 2002 movs r0, #2 -10029a5a: 4770 bx lr -10029a5c: 2001 movs r0, #1 -10029a5e: 4770 bx lr -10029a60: 200b movs r0, #11 -10029a62: 4770 bx lr +100299a4 : +100299a4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +100299a8: f890 3731 ldrb.w r3, [r0, #1841] ; 0x731 +100299ac: 4604 mov r4, r0 +100299ae: 2b00 cmp r3, #0 +100299b0: d059 beq.n 10029a66 +100299b2: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 +100299b6: 2600 movs r6, #0 +100299b8: 2b01 cmp r3, #1 +100299ba: f88d 6003 strb.w r6, [sp, #3] +100299be: bf14 ite ne +100299c0: f04f 0810 movne.w r8, #16 +100299c4: f04f 080a moveq.w r8, #10 +100299c8: f200 754a addw r5, r0, #1866 ; 0x74a +100299cc: 8869 ldrh r1, [r5, #2] +100299ce: 786a ldrb r2, [r5, #1] +100299d0: 782b ldrb r3, [r5, #0] +100299d2: 0409 lsls r1, r1, #16 +100299d4: ea41 2102 orr.w r1, r1, r2, lsl #8 +100299d8: f894 272f ldrb.w r2, [r4, #1839] ; 0x72f +100299dc: f003 000f and.w r0, r3, #15 +100299e0: fb00 8202 mla r2, r0, r2, r8 +100299e4: f3c3 1700 ubfx r7, r3, #4, #1 +100299e8: b2d2 uxtb r2, r2 +100299ea: f3c3 1341 ubfx r3, r3, #5, #2 +100299ee: 4311 orrs r1, r2 +100299f0: 2b02 cmp r3, #2 +100299f2: aa02 add r2, sp, #8 +100299f4: f842 1d04 str.w r1, [r2, #-4]! +100299f8: 4620 mov r0, r4 +100299fa: d00f beq.n 10029a1c +100299fc: 2b03 cmp r3, #3 +100299fe: d015 beq.n 10029a2c +10029a00: 2b01 cmp r3, #1 +10029a02: d007 beq.n 10029a14 +10029a04: 2122 movs r1, #34 ; 0x22 +10029a06: f009 fda4 bl 10033552 +10029a0a: f89d 3003 ldrb.w r3, [sp, #3] +10029a0e: ea43 0747 orr.w r7, r3, r7, lsl #1 +10029a12: e012 b.n 10029a3a +10029a14: 2123 movs r1, #35 ; 0x23 +10029a16: f009 fd9c bl 10033552 +10029a1a: e010 b.n 10029a3e +10029a1c: 2121 movs r1, #33 ; 0x21 +10029a1e: f009 fd98 bl 10033552 +10029a22: f89d 3003 ldrb.w r3, [sp, #3] +10029a26: ea43 0787 orr.w r7, r3, r7, lsl #2 +10029a2a: e006 b.n 10029a3a +10029a2c: 2120 movs r1, #32 +10029a2e: f009 fd90 bl 10033552 +10029a32: f89d 3003 ldrb.w r3, [sp, #3] +10029a36: ea43 07c7 orr.w r7, r3, r7, lsl #3 +10029a3a: f88d 7003 strb.w r7, [sp, #3] +10029a3e: 3601 adds r6, #1 +10029a40: 2e04 cmp r6, #4 +10029a42: f105 0504 add.w r5, r5, #4 +10029a46: d1c1 bne.n 100299cc +10029a48: f241 33c4 movw r3, #5060 ; 0x13c4 +10029a4c: 5ce3 ldrb r3, [r4, r3] +10029a4e: 2b01 cmp r3, #1 +10029a50: bf18 it ne +10029a52: f89d 3003 ldrbne.w r3, [sp, #3] +10029a56: d106 bne.n 10029a66 +10029a58: 4620 mov r0, r4 +10029a5a: 2124 movs r1, #36 ; 0x24 +10029a5c: f10d 0203 add.w r2, sp, #3 +10029a60: f009 fd77 bl 10033552 +10029a64: e001 b.n 10029a6a +10029a66: f884 349d strb.w r3, [r4, #1181] ; 0x49d +10029a6a: b002 add sp, #8 +10029a6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029a64 : -10029a64: b5f8 push {r3, r4, r5, r6, r7, lr} -10029a66: 2400 movs r4, #0 -10029a68: 4606 mov r6, r0 -10029a6a: 290d cmp r1, #13 -10029a6c: bf34 ite cc -10029a6e: 460f movcc r7, r1 -10029a70: 270d movcs r7, #13 -10029a72: 4625 mov r5, r4 -10029a74: 42bd cmp r5, r7 -10029a76: d00a beq.n 10029a8e -10029a78: 5d70 ldrb r0, [r6, r5] -10029a7a: 0603 lsls r3, r0, #24 -10029a7c: d505 bpl.n 10029a8a -10029a7e: f7ff ffbb bl 100299f8 -10029a82: 2301 movs r3, #1 -10029a84: fa03 f000 lsl.w r0, r3, r0 -10029a88: 4304 orrs r4, r0 -10029a8a: 3501 adds r5, #1 -10029a8c: e7f2 b.n 10029a74 -10029a8e: 4620 mov r0, r4 -10029a90: bdf8 pop {r3, r4, r5, r6, r7, pc} +10029a70 : +10029a70: b573 push {r0, r1, r4, r5, r6, lr} +10029a72: 4604 mov r4, r0 +10029a74: 2900 cmp r1, #0 +10029a76: d046 beq.n 10029b06 +10029a78: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 +10029a7c: 2b00 cmp r3, #0 +10029a7e: d042 beq.n 10029b06 +10029a80: 2301 movs r3, #1 +10029a82: f880 3735 strb.w r3, [r0, #1845] ; 0x735 +10029a86: 2300 movs r3, #0 +10029a88: 784a ldrb r2, [r1, #1] +10029a8a: 4293 cmp r3, r2 +10029a8c: d222 bcs.n 10029ad4 +10029a8e: 2b02 cmp r3, #2 +10029a90: d00a beq.n 10029aa8 +10029a92: f504 62d0 add.w r2, r4, #1664 ; 0x680 +10029a96: 441a add r2, r3 +10029a98: 18c8 adds r0, r1, r3 +10029a9a: 7885 ldrb r5, [r0, #2] +10029a9c: f892 00da ldrb.w r0, [r2, #218] ; 0xda +10029aa0: 4028 ands r0, r5 +10029aa2: f882 00da strb.w r0, [r2, #218] ; 0xda +10029aa6: e013 b.n 10029ad0 +10029aa8: f894 075c ldrb.w r0, [r4, #1884] ; 0x75c +10029aac: 790a ldrb r2, [r1, #4] +10029aae: f000 0603 and.w r6, r0, #3 +10029ab2: f002 0503 and.w r5, r2, #3 +10029ab6: f000 001c and.w r0, r0, #28 +10029aba: f002 021c and.w r2, r2, #28 +10029abe: 4282 cmp r2, r0 +10029ac0: bfb8 it lt +10029ac2: 4602 movlt r2, r0 +10029ac4: 42ae cmp r6, r5 +10029ac6: bfd4 ite le +10029ac8: 4332 orrle r2, r6 +10029aca: 432a orrgt r2, r5 +10029acc: f884 275c strb.w r2, [r4, #1884] ; 0x75c +10029ad0: 3301 adds r3, #1 +10029ad2: e7d9 b.n 10029a88 +10029ad4: f10d 0207 add.w r2, sp, #7 +10029ad8: 4620 mov r0, r4 +10029ada: 2117 movs r1, #23 +10029adc: f009 fd40 bl 10033560 +10029ae0: f89d 2007 ldrb.w r2, [sp, #7] +10029ae4: 2300 movs r3, #0 +10029ae6: 2a03 cmp r2, #3 +10029ae8: d000 beq.n 10029aec +10029aea: b94a cbnz r2, 10029b00 +10029aec: f504 61d0 add.w r1, r4, #1664 ; 0x680 +10029af0: 4806 ldr r0, [pc, #24] ; (10029b0c ) +10029af2: 4419 add r1, r3 +10029af4: f891 50dd ldrb.w r5, [r1, #221] ; 0xdd +10029af8: 5c18 ldrb r0, [r3, r0] +10029afa: 4028 ands r0, r5 +10029afc: f881 00dd strb.w r0, [r1, #221] ; 0xdd +10029b00: 3301 adds r3, #1 +10029b02: 2b10 cmp r3, #16 +10029b04: d1ef bne.n 10029ae6 +10029b06: b002 add sp, #8 +10029b08: bd70 pop {r4, r5, r6, pc} +10029b0a: bf00 nop +10029b0c: 10042867 .word 0x10042867 -10029a92 : -10029a92: b5f8 push {r3, r4, r5, r6, r7, lr} -10029a94: 2400 movs r4, #0 -10029a96: 4606 mov r6, r0 -10029a98: 290d cmp r1, #13 -10029a9a: bf34 ite cc -10029a9c: 460f movcc r7, r1 -10029a9e: 270d movcs r7, #13 -10029aa0: 4625 mov r5, r4 -10029aa2: 42bd cmp r5, r7 -10029aa4: d008 beq.n 10029ab8 -10029aa6: 5d70 ldrb r0, [r6, r5] -10029aa8: f7ff ffa6 bl 100299f8 -10029aac: 2301 movs r3, #1 -10029aae: fa03 f000 lsl.w r0, r3, r0 -10029ab2: 441d add r5, r3 -10029ab4: 4304 orrs r4, r0 -10029ab6: e7f4 b.n 10029aa2 -10029ab8: 4620 mov r0, r4 -10029aba: bdf8 pop {r3, r4, r5, r6, r7, pc} +10029b10 : +10029b10: 460b mov r3, r1 +10029b12: b171 cbz r1, 10029b32 +10029b14: f8d0 2454 ldr.w r2, [r0, #1108] ; 0x454 +10029b18: b15a cbz r2, 10029b32 +10029b1a: 784a ldrb r2, [r1, #1] +10029b1c: 2a16 cmp r2, #22 +10029b1e: d808 bhi.n 10029b32 +10029b20: 2201 movs r2, #1 +10029b22: f880 2736 strb.w r2, [r0, #1846] ; 0x736 +10029b26: 3102 adds r1, #2 +10029b28: f200 707a addw r0, r0, #1914 ; 0x77a +10029b2c: 785a ldrb r2, [r3, #1] +10029b2e: f7ee bcaf b.w 10018490 +10029b32: 4770 bx lr -10029abc : -10029abc: 78c3 ldrb r3, [r0, #3] -10029abe: 7902 ldrb r2, [r0, #4] -10029ac0: 0318 lsls r0, r3, #12 -10029ac2: ea40 5002 orr.w r0, r0, r2, lsl #20 -10029ac6: 4770 bx lr +10029b34 : +10029b34: b507 push {r0, r1, r2, lr} +10029b36: f890 2736 ldrb.w r2, [r0, #1846] ; 0x736 +10029b3a: 4603 mov r3, r0 +10029b3c: b182 cbz r2, 10029b60 +10029b3e: f890 2735 ldrb.w r2, [r0, #1845] ; 0x735 +10029b42: b16a cbz r2, 10029b60 +10029b44: f890 375c ldrb.w r3, [r0, #1884] ; 0x75c +10029b48: 2201 movs r2, #1 +10029b4a: f880 2734 strb.w r2, [r0, #1844] ; 0x734 +10029b4e: f3c3 0382 ubfx r3, r3, #2, #3 +10029b52: aa02 add r2, sp, #8 +10029b54: f802 3d01 strb.w r3, [r2, #-1]! +10029b58: 2125 movs r1, #37 ; 0x25 +10029b5a: f009 fcfa bl 10033552 +10029b5e: e002 b.n 10029b66 +10029b60: 2200 movs r2, #0 +10029b62: f883 2734 strb.w r2, [r3, #1844] ; 0x734 +10029b66: b003 add sp, #12 +10029b68: f85d fb04 ldr.w pc, [sp], #4 -10029ac8 : -10029ac8: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 -10029acc: b17b cbz r3, 10029aee -10029ace: f890 372e ldrb.w r3, [r0, #1838] ; 0x72e -10029ad2: 2b04 cmp r3, #4 -10029ad4: d00d beq.n 10029af2 -10029ad6: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f -10029ada: 8808 ldrh r0, [r1, #0] -10029adc: f013 0f01 tst.w r3, #1 -10029ae0: bf0c ite eq -10029ae2: 2305 moveq r3, #5 -10029ae4: 2306 movne r3, #6 -10029ae6: 4118 asrs r0, r3 -10029ae8: f000 0001 and.w r0, r0, #1 -10029aec: 4770 bx lr -10029aee: 4618 mov r0, r3 -10029af0: 4770 bx lr -10029af2: 2000 movs r0, #0 -10029af4: 4770 bx lr +10029b6c : +10029b6c: 784a ldrb r2, [r1, #1] +10029b6e: 460b mov r3, r1 +10029b70: 2a01 cmp r2, #1 +10029b72: d808 bhi.n 10029b86 +10029b74: 2201 movs r2, #1 +10029b76: f880 2732 strb.w r2, [r0, #1842] ; 0x732 +10029b7a: 3102 adds r1, #2 +10029b7c: f200 7033 addw r0, r0, #1843 ; 0x733 +10029b80: 785a ldrb r2, [r3, #1] +10029b82: f7ee bc85 b.w 10018490 +10029b86: 4770 bx lr -10029af6 : -10029af6: 231b movs r3, #27 -10029af8: fa20 f203 lsr.w r2, r0, r3 -10029afc: f012 0201 ands.w r2, r2, #1 -10029b00: d001 beq.n 10029b06 -10029b02: b2d8 uxtb r0, r3 -10029b04: 4770 bx lr -10029b06: f113 33ff adds.w r3, r3, #4294967295 -10029b0a: d2f5 bcs.n 10029af8 -10029b0c: 4610 mov r0, r2 -10029b0e: 4770 bx lr +10029b88 : +10029b88: f500 539c add.w r3, r0, #4992 ; 0x1380 +10029b8c: 3308 adds r3, #8 +10029b8e: f893 202f ldrb.w r2, [r3, #47] ; 0x2f +10029b92: b112 cbz r2, 10029b9a +10029b94: 2a01 cmp r2, #1 +10029b96: d00c beq.n 10029bb2 +10029b98: e004 b.n 10029ba4 +10029b9a: f881 2175 strb.w r2, [r1, #373] ; 0x175 +10029b9e: f881 2174 strb.w r2, [r1, #372] ; 0x174 +10029ba2: 4770 bx lr +10029ba4: f890 2732 ldrb.w r2, [r0, #1842] ; 0x732 +10029ba8: b18a cbz r2, 10029bce +10029baa: f890 2733 ldrb.w r2, [r0, #1843] ; 0x733 +10029bae: 0792 lsls r2, r2, #30 +10029bb0: d50d bpl.n 10029bce +10029bb2: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 +10029bb6: 2b01 cmp r3, #1 +10029bb8: d104 bne.n 10029bc4 +10029bba: 2301 movs r3, #1 +10029bbc: f881 3175 strb.w r3, [r1, #373] ; 0x175 +10029bc0: 2300 movs r3, #0 +10029bc2: e007 b.n 10029bd4 +10029bc4: 2300 movs r3, #0 +10029bc6: f881 3175 strb.w r3, [r1, #373] ; 0x175 +10029bca: 2301 movs r3, #1 +10029bcc: e002 b.n 10029bd4 +10029bce: 2300 movs r3, #0 +10029bd0: f881 3175 strb.w r3, [r1, #373] ; 0x175 +10029bd4: f881 3174 strb.w r3, [r1, #372] ; 0x174 +10029bd8: 4770 bx lr -10029b10 : -10029b10: 4608 mov r0, r1 -10029b12: 2100 movs r1, #0 -10029b14: f009 bb48 b.w 100331a8 - -10029b18 : -10029b18: 4608 mov r0, r1 -10029b1a: 2100 movs r1, #0 -10029b1c: f009 bb44 b.w 100331a8 - -10029b20 : -10029b20: b530 push {r4, r5, lr} -10029b22: b085 sub sp, #20 -10029b24: 460d mov r5, r1 -10029b26: 4604 mov r4, r0 -10029b28: 2100 movs r1, #0 -10029b2a: 4668 mov r0, sp -10029b2c: 2210 movs r2, #16 -10029b2e: f7ee fa5f bl 10017ff0 -10029b32: 07eb lsls r3, r5, #31 -10029b34: 4668 mov r0, sp -10029b36: d50a bpl.n 10029b4e -10029b38: 2d01 cmp r5, #1 -10029b3a: bf0b itete eq -10029b3c: 490b ldreq r1, [pc, #44] ; (10029b6c ) -10029b3e: 490c ldrne r1, [pc, #48] ; (10029b70 ) -10029b40: 2204 moveq r2, #4 -10029b42: 2207 movne r2, #7 -10029b44: f7ee fa44 bl 10017fd0 -10029b48: 4620 mov r0, r4 -10029b4a: 2102 movs r1, #2 -10029b4c: e005 b.n 10029b5a -10029b4e: 4909 ldr r1, [pc, #36] ; (10029b74 ) -10029b50: 2203 movs r2, #3 -10029b52: f7ee fa3d bl 10017fd0 -10029b56: 4620 mov r0, r4 -10029b58: 210c movs r1, #12 -10029b5a: f7f5 fc33 bl 1001f3c4 -10029b5e: 4620 mov r0, r4 -10029b60: 2106 movs r1, #6 -10029b62: 466a mov r2, sp -10029b64: f009 fa95 bl 10033092 -10029b68: b005 add sp, #20 -10029b6a: bd30 pop {r4, r5, pc} -10029b6c: 100425dc .word 0x100425dc -10029b70: 100425ec .word 0x100425ec -10029b74: 100425f3 .word 0x100425f3 - -10029b78 : -10029b78: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10029b7c: 4606 mov r6, r0 -10029b7e: 4688 mov r8, r1 -10029b80: 250c movs r5, #12 -10029b82: 4545 cmp r5, r8 -10029b84: d24d bcs.n 10029c22 -10029b86: 5d73 ldrb r3, [r6, r5] -10029b88: 1977 adds r7, r6, r5 -10029b8a: 2bdd cmp r3, #221 ; 0xdd -10029b8c: d145 bne.n 10029c1a -10029b8e: 1cbc adds r4, r7, #2 -10029b90: 4620 mov r0, r4 -10029b92: 492d ldr r1, [pc, #180] ; (10029c48 ) -10029b94: 2203 movs r2, #3 -10029b96: f7ee fa23 bl 10017fe0 -10029b9a: b110 cbz r0, 10029ba2 -10029b9c: 2005 movs r0, #5 -10029b9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029ba2: 4620 mov r0, r4 -10029ba4: 4929 ldr r1, [pc, #164] ; (10029c4c ) -10029ba6: 2203 movs r2, #3 -10029ba8: f7ee fa1a bl 10017fe0 -10029bac: 2800 cmp r0, #0 -10029bae: d1f5 bne.n 10029b9c -10029bb0: 4620 mov r0, r4 -10029bb2: 4927 ldr r1, [pc, #156] ; (10029c50 ) -10029bb4: 2203 movs r2, #3 -10029bb6: f7ee fa13 bl 10017fe0 -10029bba: b110 cbz r0, 10029bc2 -10029bbc: 2003 movs r0, #3 -10029bbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029bc2: 4620 mov r0, r4 -10029bc4: 4923 ldr r1, [pc, #140] ; (10029c54 ) -10029bc6: 2203 movs r2, #3 -10029bc8: f7ee fa0a bl 10017fe0 -10029bcc: 2800 cmp r0, #0 -10029bce: d1f5 bne.n 10029bbc -10029bd0: 4620 mov r0, r4 -10029bd2: 4920 ldr r1, [pc, #128] ; (10029c54 ) -10029bd4: 2203 movs r2, #3 -10029bd6: f7ee fa03 bl 10017fe0 -10029bda: 2800 cmp r0, #0 -10029bdc: d1ee bne.n 10029bbc -10029bde: 4620 mov r0, r4 -10029be0: 491d ldr r1, [pc, #116] ; (10029c58 ) -10029be2: 2203 movs r2, #3 -10029be4: f7ee f9fc bl 10017fe0 -10029be8: b9f0 cbnz r0, 10029c28 -10029bea: 4620 mov r0, r4 -10029bec: 491b ldr r1, [pc, #108] ; (10029c5c ) -10029bee: 2203 movs r2, #3 -10029bf0: f7ee f9f6 bl 10017fe0 -10029bf4: b9d8 cbnz r0, 10029c2e -10029bf6: 4620 mov r0, r4 -10029bf8: 4919 ldr r1, [pc, #100] ; (10029c60 ) -10029bfa: 2203 movs r2, #3 -10029bfc: f7ee f9f0 bl 10017fe0 -10029c00: b9c0 cbnz r0, 10029c34 -10029c02: 4620 mov r0, r4 -10029c04: 4917 ldr r1, [pc, #92] ; (10029c64 ) -10029c06: 2203 movs r2, #3 -10029c08: f7ee f9ea bl 10017fe0 -10029c0c: b9a8 cbnz r0, 10029c3a -10029c0e: 4620 mov r0, r4 -10029c10: 4915 ldr r1, [pc, #84] ; (10029c68 ) -10029c12: 2203 movs r2, #3 -10029c14: f7ee f9e4 bl 10017fe0 -10029c18: b990 cbnz r0, 10029c40 -10029c1a: 787b ldrb r3, [r7, #1] -10029c1c: 3302 adds r3, #2 -10029c1e: 441d add r5, r3 -10029c20: e7af b.n 10029b82 +10029bda : +10029bda: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10029bde: b093 sub sp, #76 ; 0x4c +10029be0: 4604 mov r4, r0 +10029be2: 4689 mov r9, r1 +10029be4: 4615 mov r5, r2 +10029be6: 2100 movs r1, #0 +10029be8: a80a add r0, sp, #40 ; 0x28 +10029bea: 2220 movs r2, #32 +10029bec: f8ad 1010 strh.w r1, [sp, #16] +10029bf0: f8ad 1012 strh.w r1, [sp, #18] +10029bf4: 9106 str r1, [sp, #24] +10029bf6: 9107 str r1, [sp, #28] +10029bf8: 9108 str r1, [sp, #32] +10029bfa: 9109 str r1, [sp, #36] ; 0x24 +10029bfc: f015 f8a6 bl 1003ed4c +10029c00: 4620 mov r0, r4 +10029c02: f7ff fdfe bl 10029802 +10029c06: b908 cbnz r0, 10029c0c +10029c08: 2001 movs r0, #1 +10029c0a: e0eb b.n 10029de4 +10029c0c: f241 3385 movw r3, #4997 ; 0x1385 +10029c10: 5ce3 ldrb r3, [r4, r3] +10029c12: 2b00 cmp r3, #0 +10029c14: d1f8 bne.n 10029c08 +10029c16: f1a5 0218 sub.w r2, r5, #24 +10029c1a: f5b2 7f40 cmp.w r2, #768 ; 0x300 +10029c1e: 9205 str r2, [sp, #20] +10029c20: d901 bls.n 10029c26 10029c22: 2000 movs r0, #0 -10029c24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c28: 2008 movs r0, #8 -10029c2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c2e: 2004 movs r0, #4 -10029c30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c34: 2006 movs r0, #6 -10029c36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c3a: 2001 movs r0, #1 -10029c3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c40: 200b movs r0, #11 -10029c42: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10029c46: bf00 nop -10029c48: 100425ca .word 0x100425ca -10029c4c: 100425cd .word 0x100425cd -10029c50: 100425e0 .word 0x100425e0 -10029c54: 100425e3 .word 0x100425e3 -10029c58: 100425d6 .word 0x100425d6 -10029c5c: 100425d3 .word 0x100425d3 -10029c60: 100425d9 .word 0x100425d9 -10029c64: 100425d0 .word 0x100425d0 -10029c68: 100425f6 .word 0x100425f6 +10029c24: e0de b.n 10029de4 +10029c26: f104 009c add.w r0, r4, #156 ; 0x9c +10029c2a: f109 0110 add.w r1, r9, #16 +10029c2e: 2206 movs r2, #6 +10029c30: f7ee fc36 bl 100184a0 +10029c34: 2800 cmp r0, #0 +10029c36: d0e7 beq.n 10029c08 +10029c38: af12 add r7, sp, #72 ; 0x48 +10029c3a: f857 ad34 ldr.w sl, [r7, #-52]! +10029c3e: f109 0524 add.w r5, r9, #36 ; 0x24 +10029c42: f1aa 060c sub.w r6, sl, #12 +10029c46: 4628 mov r0, r5 +10029c48: 212d movs r1, #45 ; 0x2d +10029c4a: 463a mov r2, r7 +10029c4c: 4633 mov r3, r6 +10029c4e: f015 ff03 bl 1003fa58 <__rtw_get_ie_veneer> +10029c52: b120 cbz r0, 10029c5e +10029c54: 9b05 ldr r3, [sp, #20] +10029c56: b123 cbz r3, 10029c62 +10029c58: f8b0 b002 ldrh.w fp, [r0, #2] +10029c5c: e002 b.n 10029c64 +10029c5e: 4683 mov fp, r0 +10029c60: e000 b.n 10029c64 +10029c62: 469b mov fp, r3 +10029c64: 4628 mov r0, r5 +10029c66: 213d movs r1, #61 ; 0x3d +10029c68: 463a mov r2, r7 +10029c6a: 4633 mov r3, r6 +10029c6c: f015 fef4 bl 1003fa58 <__rtw_get_ie_veneer> +10029c70: b128 cbz r0, 10029c7e +10029c72: 9b05 ldr r3, [sp, #20] +10029c74: b123 cbz r3, 10029c80 +10029c76: f100 0802 add.w r8, r0, #2 +10029c7a: 78c3 ldrb r3, [r0, #3] +10029c7c: e001 b.n 10029c82 +10029c7e: 4603 mov r3, r0 +10029c80: 4698 mov r8, r3 +10029c82: f8b4 2424 ldrh.w r2, [r4, #1060] ; 0x424 +10029c86: 455a cmp r2, fp +10029c88: d104 bne.n 10029c94 +10029c8a: f894 2426 ldrb.w r2, [r4, #1062] ; 0x426 +10029c8e: 405a eors r2, r3 +10029c90: 0792 lsls r2, r2, #30 +10029c92: d003 beq.n 10029c9c +10029c94: f8a4 b424 strh.w fp, [r4, #1060] ; 0x424 +10029c98: f884 3426 strb.w r3, [r4, #1062] ; 0x426 +10029c9c: 4628 mov r0, r5 +10029c9e: 2103 movs r1, #3 +10029ca0: 463a mov r2, r7 +10029ca2: 4633 mov r3, r6 +10029ca4: f015 fed8 bl 1003fa58 <__rtw_get_ie_veneer> +10029ca8: b108 cbz r0, 10029cae +10029caa: 7883 ldrb r3, [r0, #2] +10029cac: e00d b.n 10029cca +10029cae: 4628 mov r0, r5 +10029cb0: 213d movs r1, #61 ; 0x3d +10029cb2: 463a mov r2, r7 +10029cb4: 4633 mov r3, r6 +10029cb6: f015 fecf bl 1003fa58 <__rtw_get_ie_veneer> +10029cba: f1b8 0f00 cmp.w r8, #0 +10029cbe: d002 beq.n 10029cc6 +10029cc0: f898 3000 ldrb.w r3, [r8] +10029cc4: e001 b.n 10029cca +10029cc6: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +10029cca: f894 251e ldrb.w r2, [r4, #1310] ; 0x51e +10029cce: 4293 cmp r3, r2 +10029cd0: d1a7 bne.n 10029c22 +10029cd2: 463a mov r2, r7 +10029cd4: 4628 mov r0, r5 +10029cd6: 2100 movs r1, #0 +10029cd8: 4633 mov r3, r6 +10029cda: f015 febd bl 1003fa58 <__rtw_get_ie_veneer> +10029cde: 4607 mov r7, r0 +10029ce0: 2800 cmp r0, #0 +10029ce2: d176 bne.n 10029dd2 +10029ce4: 2700 movs r7, #0 +10029ce6: f88d 7028 strb.w r7, [sp, #40] ; 0x28 +10029cea: a80a add r0, sp, #40 ; 0x28 +10029cec: f104 01a8 add.w r1, r4, #168 ; 0xa8 +10029cf0: 2220 movs r2, #32 +10029cf2: f7ee fbd5 bl 100184a0 +10029cf6: b118 cbz r0, 10029d00 +10029cf8: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 +10029cfc: 429f cmp r7, r3 +10029cfe: d004 beq.n 10029d0a +10029d00: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 +10029d04: b10b cbz r3, 10029d0a +10029d06: 2f00 cmp r7, #0 +10029d08: d18b bne.n 10029c22 +10029d0a: f109 0918 add.w r9, r9, #24 +10029d0e: 4648 mov r0, r9 +10029d10: f7f4 fc8e bl 1001e630 +10029d14: 2202 movs r2, #2 +10029d16: 4601 mov r1, r0 +10029d18: f10d 000e add.w r0, sp, #14 +10029d1c: f7ee fbb8 bl 10018490 +10029d20: f8bd 300e ldrh.w r3, [sp, #14] +10029d24: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc +10029d28: f3c3 1300 ubfx r3, r3, #4, #1 +10029d2c: 429f cmp r7, r3 +10029d2e: f47f af78 bne.w 10029c22 +10029d32: 2200 movs r2, #0 +10029d34: ab04 add r3, sp, #16 +10029d36: 9301 str r3, [sp, #4] +10029d38: 9200 str r2, [sp, #0] +10029d3a: f10d 0312 add.w r3, sp, #18 +10029d3e: 4648 mov r0, r9 +10029d40: 4651 mov r1, sl +10029d42: f015 fe85 bl 1003fa50 <__rtw_get_sec_ie_veneer> +10029d46: f8bd 3012 ldrh.w r3, [sp, #18] +10029d4a: b923 cbnz r3, 10029d56 +10029d4c: f8bd 3010 ldrh.w r3, [sp, #16] +10029d50: b91b cbnz r3, 10029d5a +10029d52: b2fb uxtb r3, r7 +10029d54: e002 b.n 10029d5c +10029d56: 2303 movs r3, #3 +10029d58: e000 b.n 10029d5c +10029d5a: 2302 movs r3, #2 +10029d5c: f894 2414 ldrb.w r2, [r4, #1044] ; 0x414 +10029d60: 429a cmp r2, r3 +10029d62: f47f af5e bne.w 10029c22 +10029d66: 3b02 subs r3, #2 +10029d68: 2b01 cmp r3, #1 +10029d6a: f63f af4d bhi.w 10029c08 +10029d6e: 4628 mov r0, r5 +10029d70: a909 add r1, sp, #36 ; 0x24 +10029d72: 4632 mov r2, r6 +10029d74: f015 fe88 bl 1003fa88 <__rtw_get_wpa2_ie_veneer> +10029d78: b148 cbz r0, 10029d8e +10029d7a: 9909 ldr r1, [sp, #36] ; 0x24 +10029d7c: b139 cbz r1, 10029d8e +10029d7e: ab08 add r3, sp, #32 +10029d80: 9300 str r3, [sp, #0] +10029d82: 3102 adds r1, #2 +10029d84: aa06 add r2, sp, #24 +10029d86: ab07 add r3, sp, #28 +10029d88: f015 fef2 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10029d8c: e00e b.n 10029dac +10029d8e: 4628 mov r0, r5 +10029d90: a909 add r1, sp, #36 ; 0x24 +10029d92: 4632 mov r2, r6 +10029d94: f015 fea0 bl 1003fad8 <__rtw_get_wpa_ie_veneer> +10029d98: b140 cbz r0, 10029dac +10029d9a: 9909 ldr r1, [sp, #36] ; 0x24 +10029d9c: b131 cbz r1, 10029dac +10029d9e: ab08 add r3, sp, #32 +10029da0: 9300 str r3, [sp, #0] +10029da2: 3102 adds r1, #2 +10029da4: aa06 add r2, sp, #24 +10029da6: ab07 add r3, sp, #28 +10029da8: f015 fe8e bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10029dac: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c +10029db0: 9b07 ldr r3, [sp, #28] +10029db2: 421a tst r2, r3 +10029db4: f43f af35 beq.w 10029c22 +10029db8: f8d4 2418 ldr.w r2, [r4, #1048] ; 0x418 +10029dbc: 9b06 ldr r3, [sp, #24] +10029dbe: 421a tst r2, r3 +10029dc0: f43f af2f beq.w 10029c22 +10029dc4: f8d4 0420 ldr.w r0, [r4, #1056] ; 0x420 +10029dc8: 9b08 ldr r3, [sp, #32] +10029dca: 1a1b subs r3, r3, r0 +10029dcc: 4258 negs r0, r3 +10029dce: 4158 adcs r0, r3 +10029dd0: e008 b.n 10029de4 +10029dd2: 7842 ldrb r2, [r0, #1] +10029dd4: 2a00 cmp r2, #0 +10029dd6: d085 beq.n 10029ce4 +10029dd8: 1cb9 adds r1, r7, #2 +10029dda: a80a add r0, sp, #40 ; 0x28 +10029ddc: f7ee fb58 bl 10018490 +10029de0: 787f ldrb r7, [r7, #1] +10029de2: e782 b.n 10029cea +10029de4: b013 add sp, #76 ; 0x4c +10029de6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10029c6c : -10029c6c: b507 push {r0, r1, r2, lr} -10029c6e: f890 272e ldrb.w r2, [r0, #1838] ; 0x72e -10029c72: 4603 mov r3, r0 -10029c74: 2a04 cmp r2, #4 -10029c76: d00f beq.n 10029c98 -10029c78: 2a08 cmp r2, #8 -10029c7a: d008 beq.n 10029c8e -10029c7c: 2a01 cmp r2, #1 -10029c7e: d11b bne.n 10029cb8 -10029c80: aa02 add r2, sp, #8 -10029c82: f06f 0304 mvn.w r3, #4 -10029c86: f842 3d04 str.w r3, [r2, #-4]! -10029c8a: 211b movs r1, #27 -10029c8c: e011 b.n 10029cb2 -10029c8e: 2201 movs r2, #1 -10029c90: f880 2738 strb.w r2, [r0, #1848] ; 0x738 -10029c94: 2200 movs r2, #0 -10029c96: e013 b.n 10029cc0 -10029c98: 2200 movs r2, #0 -10029c9a: f880 2738 strb.w r2, [r0, #1848] ; 0x738 -10029c9e: 2201 movs r2, #1 -10029ca0: f880 2739 strb.w r2, [r0, #1849] ; 0x739 -10029ca4: f06f 0304 mvn.w r3, #4 -10029ca8: aa02 add r2, sp, #8 -10029caa: f842 3d08 str.w r3, [r2, #-8]! -10029cae: 211b movs r1, #27 -10029cb0: 466a mov r2, sp -10029cb2: f009 f9ee bl 10033092 -10029cb6: e005 b.n 10029cc4 -10029cb8: 2200 movs r2, #0 -10029cba: f880 2738 strb.w r2, [r0, #1848] ; 0x738 -10029cbe: 2201 movs r2, #1 -10029cc0: f883 2739 strb.w r2, [r3, #1849] ; 0x739 -10029cc4: b003 add sp, #12 -10029cc6: f85d fb04 ldr.w pc, [sp], #4 - -10029cca : -10029cca: b537 push {r0, r1, r2, r4, r5, lr} -10029ccc: f001 0320 and.w r3, r1, #32 -10029cd0: b29b uxth r3, r3 -10029cd2: 4604 mov r4, r0 -10029cd4: 460d mov r5, r1 -10029cd6: f890 2730 ldrb.w r2, [r0, #1840] ; 0x730 -10029cda: b13b cbz r3, 10029cec -10029cdc: 2a03 cmp r2, #3 -10029cde: d010 beq.n 10029d02 -10029ce0: 2301 movs r3, #1 -10029ce2: aa02 add r2, sp, #8 -10029ce4: f802 3d01 strb.w r3, [r2, #-1]! -10029ce8: 2303 movs r3, #3 -10029cea: e005 b.n 10029cf8 -10029cec: 2a01 cmp r2, #1 -10029cee: d008 beq.n 10029d02 -10029cf0: aa02 add r2, sp, #8 -10029cf2: f802 3d01 strb.w r3, [r2, #-1]! -10029cf6: 2301 movs r3, #1 -10029cf8: f884 3730 strb.w r3, [r4, #1840] ; 0x730 -10029cfc: 2113 movs r1, #19 -10029cfe: f009 f9c8 bl 10033092 -10029d02: 07ab lsls r3, r5, #30 -10029d04: d501 bpl.n 10029d0a -10029d06: 2314 movs r3, #20 -10029d08: e00c b.n 10029d24 -10029d0a: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 -10029d0e: f013 0f0a tst.w r3, #10 -10029d12: d00d beq.n 10029d30 -10029d14: f415 6f80 tst.w r5, #1024 ; 0x400 -10029d18: f894 372f ldrb.w r3, [r4, #1839] ; 0x72f -10029d1c: d005 beq.n 10029d2a -10029d1e: 2b09 cmp r3, #9 -10029d20: d00a beq.n 10029d38 -10029d22: 2309 movs r3, #9 -10029d24: f884 372f strb.w r3, [r4, #1839] ; 0x72f -10029d28: e006 b.n 10029d38 -10029d2a: 2b14 cmp r3, #20 -10029d2c: d1eb bne.n 10029d06 -10029d2e: e003 b.n 10029d38 -10029d30: f013 0f14 tst.w r3, #20 -10029d34: d0e7 beq.n 10029d06 -10029d36: e7f4 b.n 10029d22 -10029d38: 4620 mov r0, r4 -10029d3a: 2111 movs r1, #17 -10029d3c: f204 722f addw r2, r4, #1839 ; 0x72f -10029d40: f009 f9a7 bl 10033092 -10029d44: b003 add sp, #12 -10029d46: bd30 pop {r4, r5, pc} - -10029d48 : -10029d48: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10029d4a: f100 06fc add.w r6, r0, #252 ; 0xfc -10029d4e: 4604 mov r4, r0 -10029d50: 4630 mov r0, r6 -10029d52: f015 fc25 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -10029d56: f894 3736 ldrb.w r3, [r4, #1846] ; 0x736 -10029d5a: 4607 mov r7, r0 -10029d5c: b12b cbz r3, 10029d6a -10029d5e: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 -10029d62: b113 cbz r3, 10029d6a -10029d64: 2301 movs r3, #1 -10029d66: f884 3734 strb.w r3, [r4, #1844] ; 0x734 -10029d6a: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e -10029d6e: 2b0e cmp r3, #14 -10029d70: f894 3734 ldrb.w r3, [r4, #1844] ; 0x734 -10029d74: d904 bls.n 10029d80 -10029d76: 2b00 cmp r3, #0 -10029d78: bf14 ite ne -10029d7a: 2314 movne r3, #20 -10029d7c: 2304 moveq r3, #4 -10029d7e: e016 b.n 10029dae -10029d80: 2b00 cmp r3, #0 -10029d82: 4630 mov r0, r6 -10029d84: 4639 mov r1, r7 -10029d86: bf14 ite ne -10029d88: 2508 movne r5, #8 -10029d8a: 2500 moveq r5, #0 -10029d8c: f7ff f912 bl 10028fb4 -10029d90: 2801 cmp r0, #1 -10029d92: d102 bne.n 10029d9a -10029d94: f045 0301 orr.w r3, r5, #1 -10029d98: e009 b.n 10029dae -10029d9a: 4630 mov r0, r6 -10029d9c: 4639 mov r1, r7 -10029d9e: f7ff f8f5 bl 10028f8c -10029da2: 2801 cmp r0, #1 -10029da4: bf0c ite eq -10029da6: f045 0303 orreq.w r3, r5, #3 -10029daa: f045 0302 orrne.w r3, r5, #2 -10029dae: f241 32b5 movw r2, #5045 ; 0x13b5 -10029db2: 5ca2 ldrb r2, [r4, r2] -10029db4: 2112 movs r1, #18 -10029db6: 4013 ands r3, r2 -10029db8: f884 3521 strb.w r3, [r4, #1313] ; 0x521 -10029dbc: 4b09 ldr r3, [pc, #36] ; (10029de4 ) -10029dbe: aa02 add r2, sp, #8 -10029dc0: f842 3d04 str.w r3, [r2, #-4]! -10029dc4: f504 53ba add.w r3, r4, #5952 ; 0x1740 -10029dc8: 4620 mov r0, r4 -10029dca: 681b ldr r3, [r3, #0] -10029dcc: 4798 blx r3 -10029dce: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 -10029dd2: 4620 mov r0, r4 -10029dd4: 07db lsls r3, r3, #31 -10029dd6: bf4c ite mi -10029dd8: 2102 movmi r1, #2 -10029dda: 210c movpl r1, #12 -10029ddc: f7f5 faf2 bl 1001f3c4 -10029de0: b003 add sp, #12 -10029de2: bdf0 pop {r4, r5, r6, r7, pc} -10029de4: 0a0a0808 .word 0x0a0a0808 - -10029de8 : -10029de8: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 -10029dec: 3109 adds r1, #9 -10029dee: f013 0f01 tst.w r3, #1 -10029df2: f500 60d0 add.w r0, r0, #1664 ; 0x680 -10029df6: eb00 1041 add.w r0, r0, r1, lsl #5 -10029dfa: f04f 0204 mov.w r2, #4 -10029dfe: bf14 ite ne -10029e00: 4901 ldrne r1, [pc, #4] ; (10029e08 ) -10029e02: 4902 ldreq r1, [pc, #8] ; (10029e0c ) -10029e04: f7ee b8e4 b.w 10017fd0 -10029e08: 100425dc .word 0x100425dc -10029e0c: 100425f3 .word 0x100425f3 - -10029e10 : -10029e10: 69cb ldr r3, [r1, #28] -10029e12: 6989 ldr r1, [r1, #24] -10029e14: 2200 movs r2, #0 -10029e16: f500 7050 add.w r0, r0, #832 ; 0x340 -10029e1a: 430a orrs r2, r1 -10029e1c: e9c0 2300 strd r2, r3, [r0] -10029e20: 4770 bx lr - -10029e22 : -10029e22: 2109 movs r1, #9 -10029e24: 2200 movs r2, #0 -10029e26: f009 b934 b.w 10033092 - -10029e2a <_init_txservq>: -10029e2a: b510 push {r4, lr} -10029e2c: 4604 mov r4, r0 -10029e2e: f7ee f8e7 bl 10018000 -10029e32: f104 0008 add.w r0, r4, #8 -10029e36: f7ee f991 bl 1001815c -10029e3a: 2300 movs r3, #0 -10029e3c: 6163 str r3, [r4, #20] -10029e3e: bd10 pop {r4, pc} - -10029e40 : -10029e40: b530 push {r4, r5, lr} -10029e42: 4605 mov r5, r0 -10029e44: b08b sub sp, #44 ; 0x2c -10029e46: 460c mov r4, r1 -10029e48: 6800 ldr r0, [r0, #0] -10029e4a: 4629 mov r1, r5 -10029e4c: f00d fb07 bl 1003745e <_rtw_open_pktfile> -10029e50: 4628 mov r0, r5 -10029e52: a901 add r1, sp, #4 -10029e54: 220e movs r2, #14 -10029e56: f00d fb0b bl 10037470 <_rtw_pktfile_read> -10029e5a: 88a3 ldrh r3, [r4, #4] -10029e5c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 -10029e60: d108 bne.n 10029e74 -10029e62: 4628 mov r0, r5 -10029e64: a905 add r1, sp, #20 -10029e66: 2214 movs r2, #20 -10029e68: f00d fb02 bl 10037470 <_rtw_pktfile_read> -10029e6c: f89d 3015 ldrb.w r3, [sp, #21] -10029e70: 095b lsrs r3, r3, #5 -10029e72: e005 b.n 10029e80 -10029e74: f648 028e movw r2, #34958 ; 0x888e -10029e78: 4293 cmp r3, r2 -10029e7a: bf0c ite eq -10029e7c: 2307 moveq r3, #7 -10029e7e: 2300 movne r3, #0 -10029e80: f884 3039 strb.w r3, [r4, #57] ; 0x39 -10029e84: 231a movs r3, #26 -10029e86: 8163 strh r3, [r4, #10] -10029e88: 2388 movs r3, #136 ; 0x88 -10029e8a: 7063 strb r3, [r4, #1] -10029e8c: b00b add sp, #44 ; 0x2c -10029e8e: bd30 pop {r4, r5, pc} - -10029e90 <_rtw_init_sta_xmit_priv>: -10029e90: b510 push {r4, lr} -10029e92: 2100 movs r1, #0 -10029e94: 4604 mov r4, r0 -10029e96: 229c movs r2, #156 ; 0x9c -10029e98: f7ee f8aa bl 10017ff0 -10029e9c: 4620 mov r0, r4 -10029e9e: f7ee f955 bl 1001814c -10029ea2: f104 000c add.w r0, r4, #12 -10029ea6: f7ff ffc0 bl 10029e2a <_init_txservq> -10029eaa: f104 0024 add.w r0, r4, #36 ; 0x24 -10029eae: f7ff ffbc bl 10029e2a <_init_txservq> -10029eb2: f104 003c add.w r0, r4, #60 ; 0x3c -10029eb6: f7ff ffb8 bl 10029e2a <_init_txservq> -10029eba: f104 0054 add.w r0, r4, #84 ; 0x54 -10029ebe: f7ff ffb4 bl 10029e2a <_init_txservq> -10029ec2: f104 006c add.w r0, r4, #108 ; 0x6c -10029ec6: f7ee f89b bl 10018000 -10029eca: f104 0074 add.w r0, r4, #116 ; 0x74 -10029ece: e8bd 4010 ldmia.w sp!, {r4, lr} -10029ed2: f7ee b895 b.w 10018000 - -10029ed6 : -10029ed6: b510 push {r4, lr} -10029ed8: 4604 mov r4, r0 -10029eda: f7ee f945 bl 10018168 -10029ede: f104 000c add.w r0, r4, #12 -10029ee2: f7ee f941 bl 10018168 -10029ee6: f104 0018 add.w r0, r4, #24 -10029eea: f7ee f93d bl 10018168 -10029eee: f104 0024 add.w r0, r4, #36 ; 0x24 -10029ef2: f7ee f939 bl 10018168 -10029ef6: f104 0030 add.w r0, r4, #48 ; 0x30 -10029efa: f7ee f935 bl 10018168 -10029efe: f104 003c add.w r0, r4, #60 ; 0x3c -10029f02: f7ee f931 bl 10018168 -10029f06: f104 0054 add.w r0, r4, #84 ; 0x54 -10029f0a: f7ee f92d bl 10018168 -10029f0e: f504 70de add.w r0, r4, #444 ; 0x1bc -10029f12: f7ee f929 bl 10018168 -10029f16: f504 70e4 add.w r0, r4, #456 ; 0x1c8 -10029f1a: e8bd 4010 ldmia.w sp!, {r4, lr} -10029f1e: f7ee b923 b.w 10018168 - -10029f22 : -10029f22: 2907 cmp r1, #7 -10029f24: d818 bhi.n 10029f58 -10029f26: 2301 movs r3, #1 -10029f28: 408b lsls r3, r1 -10029f2a: f013 0f09 tst.w r3, #9 -10029f2e: d10a bne.n 10029f46 -10029f30: f013 0fc0 tst.w r3, #192 ; 0xc0 -10029f34: d10c bne.n 10029f50 -10029f36: f013 0f30 tst.w r3, #48 ; 0x30 -10029f3a: d00d beq.n 10029f58 -10029f3c: f010 0f04 tst.w r0, #4 -10029f40: bf18 it ne -10029f42: 2100 movne r1, #0 -10029f44: e008 b.n 10029f58 -10029f46: f010 0f02 tst.w r0, #2 -10029f4a: bf18 it ne -10029f4c: 2101 movne r1, #1 -10029f4e: e003 b.n 10029f58 -10029f50: f010 0f08 tst.w r0, #8 -10029f54: bf18 it ne -10029f56: 2105 movne r1, #5 -10029f58: 4608 mov r0, r1 -10029f5a: 4770 bx lr - -10029f5c : -10029f5c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10029f60: 6f0f ldr r7, [r1, #112] ; 0x70 -10029f62: b090 sub sp, #64 ; 0x40 -10029f64: 2300 movs r3, #0 -10029f66: 4606 mov r6, r0 -10029f68: 460c mov r4, r1 -10029f6a: 9301 str r3, [sp, #4] -10029f6c: f891 8057 ldrb.w r8, [r1, #87] ; 0x57 -10029f70: b92f cbnz r7, 10029f7e -10029f72: f500 6046 add.w r0, r0, #3168 ; 0xc60 -10029f76: 3157 adds r1, #87 ; 0x57 -10029f78: f7fe ff6c bl 10028e54 -10029f7c: 4607 mov r7, r0 -10029f7e: 7f23 ldrb r3, [r4, #28] -10029f80: 2b02 cmp r3, #2 -10029f82: f040 8096 bne.w 1002a0b2 -10029f86: 2f00 cmp r7, #0 -10029f88: f000 8093 beq.w 1002a0b2 -10029f8c: a806 add r0, sp, #24 -10029f8e: 2100 movs r1, #0 -10029f90: 2210 movs r2, #16 -10029f92: f014 fc7b bl 1003e88c -10029f96: f018 0f01 tst.w r8, #1 -10029f9a: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 -10029f9e: d013 beq.n 10029fc8 -10029fa0: f8d6 0d68 ldr.w r0, [r6, #3432] ; 0xd68 -10029fa4: f606 5708 addw r7, r6, #3336 ; 0xd08 -10029fa8: eb07 1000 add.w r0, r7, r0, lsl #4 -10029fac: 30a4 adds r0, #164 ; 0xa4 -10029fae: a906 add r1, sp, #24 -10029fb0: 2210 movs r2, #16 -10029fb2: f7ee f815 bl 10017fe0 -10029fb6: 2801 cmp r0, #1 -10029fb8: d079 beq.n 1002a0ae -10029fba: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 -10029fbe: a80a add r0, sp, #40 ; 0x28 -10029fc0: eb07 1103 add.w r1, r7, r3, lsl #4 -10029fc4: 31a4 adds r1, #164 ; 0xa4 -10029fc6: e00a b.n 10029fde -10029fc8: f507 778c add.w r7, r7, #280 ; 0x118 -10029fcc: 4638 mov r0, r7 -10029fce: a906 add r1, sp, #24 -10029fd0: 2210 movs r2, #16 -10029fd2: f7ee f805 bl 10017fe0 -10029fd6: 2801 cmp r0, #1 -10029fd8: d069 beq.n 1002a0ae -10029fda: a80a add r0, sp, #40 ; 0x28 -10029fdc: 4639 mov r1, r7 -10029fde: f015 fb63 bl 1003f6a8 <__rtw_secmicsetkey_veneer> -10029fe2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 -10029fe6: a80a add r0, sp, #40 ; 0x28 -10029fe8: 07d9 lsls r1, r3, #31 -10029fea: d50c bpl.n 1002a006 -10029fec: 2206 movs r2, #6 -10029fee: f105 0138 add.w r1, r5, #56 ; 0x38 -10029ff2: f015 fab5 bl 1003f560 <__rtw_secmicappend_veneer> -10029ff6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 -10029ffa: a80a add r0, sp, #40 ; 0x28 -10029ffc: 079a lsls r2, r3, #30 -10029ffe: d50f bpl.n 1002a020 -1002a000: f105 0140 add.w r1, r5, #64 ; 0x40 -1002a004: e00e b.n 1002a024 -1002a006: f105 012c add.w r1, r5, #44 ; 0x2c -1002a00a: 2206 movs r2, #6 -1002a00c: f015 faa8 bl 1003f560 <__rtw_secmicappend_veneer> -1002a010: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 -1002a014: a80a add r0, sp, #40 ; 0x28 -1002a016: 079b lsls r3, r3, #30 -1002a018: d502 bpl.n 1002a020 -1002a01a: f105 0138 add.w r1, r5, #56 ; 0x38 -1002a01e: e001 b.n 1002a024 -1002a020: f105 0132 add.w r1, r5, #50 ; 0x32 -1002a024: 2206 movs r2, #6 -1002a026: f015 fa9b bl 1003f560 <__rtw_secmicappend_veneer> -1002a02a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e -1002a02e: b11b cbz r3, 1002a038 -1002a030: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 -1002a034: f88d 3004 strb.w r3, [sp, #4] -1002a038: a901 add r1, sp, #4 -1002a03a: 2204 movs r2, #4 -1002a03c: a80a add r0, sp, #40 ; 0x28 -1002a03e: f015 fa8f bl 1003f560 <__rtw_secmicappend_veneer> -1002a042: 8a62 ldrh r2, [r4, #18] -1002a044: 69a6 ldr r6, [r4, #24] -1002a046: 7f63 ldrb r3, [r4, #29] -1002a048: 1ab6 subs r6, r6, r2 -1002a04a: 1899 adds r1, r3, r2 -1002a04c: 1af3 subs r3, r6, r3 -1002a04e: 7aa6 ldrb r6, [r4, #10] -1002a050: 3528 adds r5, #40 ; 0x28 -1002a052: 440d add r5, r1 -1002a054: b106 cbz r6, 1002a058 -1002a056: 7fa6 ldrb r6, [r4, #30] -1002a058: 1b9e subs r6, r3, r6 -1002a05a: 4629 mov r1, r5 -1002a05c: a80a add r0, sp, #40 ; 0x28 -1002a05e: 4632 mov r2, r6 -1002a060: f015 fa7e bl 1003f560 <__rtw_secmicappend_veneer> -1002a064: a80a add r0, sp, #40 ; 0x28 -1002a066: a902 add r1, sp, #8 -1002a068: f015 faa2 bl 1003f5b0 <__rtw_secgetmic_veneer> -1002a06c: 7aa3 ldrb r3, [r4, #10] -1002a06e: 4435 add r5, r6 -1002a070: b15b cbz r3, 1002a08a -1002a072: 7fa3 ldrb r3, [r4, #30] -1002a074: b14b cbz r3, 1002a08a -1002a076: a804 add r0, sp, #16 -1002a078: 2100 movs r1, #0 -1002a07a: 2208 movs r2, #8 -1002a07c: f7ed ffb8 bl 10017ff0 -1002a080: a804 add r0, sp, #16 -1002a082: 4629 mov r1, r5 -1002a084: 7fa2 ldrb r2, [r4, #30] -1002a086: f7ed ffa3 bl 10017fd0 -1002a08a: 4628 mov r0, r5 -1002a08c: a902 add r1, sp, #8 -1002a08e: 2208 movs r2, #8 -1002a090: f7ed ff9e bl 10017fd0 -1002a094: 69a3 ldr r3, [r4, #24] -1002a096: 3308 adds r3, #8 -1002a098: 61a3 str r3, [r4, #24] -1002a09a: 7aa3 ldrb r3, [r4, #10] -1002a09c: b14b cbz r3, 1002a0b2 -1002a09e: 7fa2 ldrb r2, [r4, #30] -1002a0a0: b13a cbz r2, 1002a0b2 -1002a0a2: f105 0008 add.w r0, r5, #8 -1002a0a6: a904 add r1, sp, #16 -1002a0a8: f7ed ff92 bl 10017fd0 -1002a0ac: e001 b.n 1002a0b2 -1002a0ae: 2000 movs r0, #0 -1002a0b0: e000 b.n 1002a0b4 -1002a0b2: 2001 movs r0, #1 -1002a0b4: b010 add sp, #64 ; 0x40 -1002a0b6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -1002a0ba : -1002a0ba: b508 push {r3, lr} -1002a0bc: 7a8b ldrb r3, [r1, #10] -1002a0be: b183 cbz r3, 1002a0e2 -1002a0c0: 7f0b ldrb r3, [r1, #28] -1002a0c2: 3b01 subs r3, #1 -1002a0c4: 2b04 cmp r3, #4 -1002a0c6: d80c bhi.n 1002a0e2 -1002a0c8: e8df f003 tbb [pc, r3] -1002a0cc: 090b0603 .word 0x090b0603 -1002a0d0: 03 .byte 0x03 -1002a0d1: 00 .byte 0x00 -1002a0d2: f7fe fad9 bl 10028688 -1002a0d6: e004 b.n 1002a0e2 -1002a0d8: f7fe fb1c bl 10028714 -1002a0dc: e001 b.n 1002a0e2 -1002a0de: f7fe fb86 bl 100287ee -1002a0e2: 2001 movs r0, #1 -1002a0e4: bd08 pop {r3, pc} - -1002a0e6 : -1002a0e6: b5f8 push {r3, r4, r5, r6, r7, lr} -1002a0e8: 6e96 ldr r6, [r2, #104] ; 0x68 -1002a0ea: 4607 mov r7, r0 -1002a0ec: 460d mov r5, r1 -1002a0ee: 4614 mov r4, r2 -1002a0f0: f892 304f ldrb.w r3, [r2, #79] ; 0x4f -1002a0f4: b95e cbnz r6, 1002a10e -1002a0f6: 07de lsls r6, r3, #31 -1002a0f8: d502 bpl.n 1002a100 -1002a0fa: f7fe ff01 bl 10028f00 -1002a0fe: e005 b.n 1002a10c -1002a100: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1002a104: f102 014f add.w r1, r2, #79 ; 0x4f -1002a108: f7fe fea4 bl 10028e54 -1002a10c: 4606 mov r6, r0 -1002a10e: 2100 movs r1, #0 -1002a110: 221e movs r2, #30 -1002a112: 4628 mov r0, r5 -1002a114: f7ed ff6c bl 10017ff0 -1002a118: 882b ldrh r3, [r5, #0] -1002a11a: 7862 ldrb r2, [r4, #1] -1002a11c: f023 03fc bic.w r3, r3, #252 ; 0xfc -1002a120: 4313 orrs r3, r2 -1002a122: 802b strh r3, [r5, #0] -1002a124: 7862 ldrb r2, [r4, #1] -1002a126: 0711 lsls r1, r2, #28 -1002a128: d401 bmi.n 1002a12e -1002a12a: 2001 movs r0, #1 -1002a12c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1002a12e: 6938 ldr r0, [r7, #16] -1002a130: 0702 lsls r2, r0, #28 -1002a132: f100 8097 bmi.w 1002a264 -1002a136: 06c2 lsls r2, r0, #27 -1002a138: f140 80af bpl.w 1002a29a -1002a13c: f443 7300 orr.w r3, r3, #512 ; 0x200 -1002a140: 4628 mov r0, r5 -1002a142: f820 3b04 strh.w r3, [r0], #4 -1002a146: f104 013d add.w r1, r4, #61 ; 0x3d -1002a14a: 2206 movs r2, #6 -1002a14c: f7ed ff40 bl 10017fd0 -1002a150: f105 000a add.w r0, r5, #10 -1002a154: f107 019c add.w r1, r7, #156 ; 0x9c -1002a158: 2206 movs r2, #6 -1002a15a: f7ed ff39 bl 10017fd0 -1002a15e: f105 0010 add.w r0, r5, #16 -1002a162: f104 0143 add.w r1, r4, #67 ; 0x43 -1002a166: 2206 movs r2, #6 -1002a168: f7ed ff32 bl 10017fd0 -1002a16c: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 -1002a170: f894 205d ldrb.w r2, [r4, #93] ; 0x5d -1002a174: 3300 adds r3, #0 -1002a176: bf18 it ne -1002a178: 2301 movne r3, #1 -1002a17a: b11a cbz r2, 1002a184 -1002a17c: 882a ldrh r2, [r5, #0] -1002a17e: f442 5200 orr.w r2, r2, #8192 ; 0x2000 -1002a182: 802a strh r2, [r5, #0] -1002a184: 7d22 ldrb r2, [r4, #20] -1002a186: b11a cbz r2, 1002a190 -1002a188: 882a ldrh r2, [r5, #0] -1002a18a: f442 4280 orr.w r2, r2, #16384 ; 0x4000 -1002a18e: 802a strh r2, [r5, #0] -1002a190: b1c3 cbz r3, 1002a1c4 -1002a192: 8963 ldrh r3, [r4, #10] -1002a194: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 -1002a198: 3b02 subs r3, #2 -1002a19a: b122 cbz r2, 1002a1a6 -1002a19c: 5ae9 ldrh r1, [r5, r3] -1002a19e: f002 020f and.w r2, r2, #15 -1002a1a2: 430a orrs r2, r1 -1002a1a4: 52ea strh r2, [r5, r3] -1002a1a6: f894 2061 ldrb.w r2, [r4, #97] ; 0x61 -1002a1aa: 5ae9 ldrh r1, [r5, r3] -1002a1ac: f002 0201 and.w r2, r2, #1 -1002a1b0: ea41 1202 orr.w r2, r1, r2, lsl #4 -1002a1b4: 52ea strh r2, [r5, r3] -1002a1b6: f894 103a ldrb.w r1, [r4, #58] ; 0x3a -1002a1ba: f001 0103 and.w r1, r1, #3 -1002a1be: ea42 1241 orr.w r2, r2, r1, lsl #5 -1002a1c2: 52ea strh r2, [r5, r3] -1002a1c4: 2e00 cmp r6, #0 -1002a1c6: d0b0 beq.n 1002a12a -1002a1c8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1002a1cc: eb06 0343 add.w r3, r6, r3, lsl #1 -1002a1d0: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 -1002a1d4: 3201 adds r2, #1 -1002a1d6: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 -1002a1da: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1002a1de: eb06 0343 add.w r3, r6, r3, lsl #1 -1002a1e2: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 -1002a1e6: f3c2 020b ubfx r2, r2, #0, #12 -1002a1ea: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 -1002a1ee: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1002a1f2: eb06 0343 add.w r3, r6, r3, lsl #1 -1002a1f6: f8b3 3094 ldrh.w r3, [r3, #148] ; 0x94 -1002a1fa: 80e3 strh r3, [r4, #6] -1002a1fc: 8aea ldrh r2, [r5, #22] -1002a1fe: f002 020f and.w r2, r2, #15 -1002a202: ea42 1303 orr.w r3, r2, r3, lsl #4 -1002a206: 82eb strh r3, [r5, #22] -1002a208: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 -1002a20c: b16b cbz r3, 1002a22a -1002a20e: f8d6 31f8 ldr.w r3, [r6, #504] ; 0x1f8 -1002a212: b153 cbz r3, 1002a22a -1002a214: f896 21ff ldrb.w r2, [r6, #511] ; 0x1ff -1002a218: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1002a21c: fa22 f303 lsr.w r3, r2, r3 -1002a220: 07d8 lsls r0, r3, #31 -1002a222: bf44 itt mi -1002a224: 2301 movmi r3, #1 -1002a226: f884 305c strbmi.w r3, [r4, #92] ; 0x5c -1002a22a: f894 005c ldrb.w r0, [r4, #92] ; 0x5c -1002a22e: 2801 cmp r0, #1 -1002a230: f47f af7b bne.w 1002a12a -1002a234: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1002a238: f003 030f and.w r3, r3, #15 -1002a23c: eb06 0643 add.w r6, r6, r3, lsl #1 -1002a240: f8b6 21d4 ldrh.w r2, [r6, #468] ; 0x1d4 -1002a244: 88e3 ldrh r3, [r4, #6] -1002a246: 1a99 subs r1, r3, r2 -1002a248: 0509 lsls r1, r1, #20 -1002a24a: d503 bpl.n 1002a254 -1002a24c: 2300 movs r3, #0 -1002a24e: f884 305c strb.w r3, [r4, #92] ; 0x5c -1002a252: bdf8 pop {r3, r4, r5, r6, r7, pc} -1002a254: 3301 adds r3, #1 -1002a256: f3c3 030b ubfx r3, r3, #0, #12 -1002a25a: f8a6 31d4 strh.w r3, [r6, #468] ; 0x1d4 -1002a25e: f884 005c strb.w r0, [r4, #92] ; 0x5c -1002a262: bdf8 pop {r3, r4, r5, r6, r7, pc} -1002a264: f443 7380 orr.w r3, r3, #256 ; 0x100 -1002a268: 4628 mov r0, r5 -1002a26a: f820 3b04 strh.w r3, [r0], #4 -1002a26e: f107 019c add.w r1, r7, #156 ; 0x9c -1002a272: 2206 movs r2, #6 -1002a274: f7ed feac bl 10017fd0 -1002a278: f105 000a add.w r0, r5, #10 -1002a27c: f104 0143 add.w r1, r4, #67 ; 0x43 -1002a280: 2206 movs r2, #6 -1002a282: f7ed fea5 bl 10017fd0 -1002a286: f105 0010 add.w r0, r5, #16 -1002a28a: f104 013d add.w r1, r4, #61 ; 0x3d -1002a28e: 2206 movs r2, #6 -1002a290: f7ed fe9e bl 10017fd0 -1002a294: f8d7 344c ldr.w r3, [r7, #1100] ; 0x44c -1002a298: e76a b.n 1002a170 -1002a29a: f010 0060 ands.w r0, r0, #96 ; 0x60 -1002a29e: d011 beq.n 1002a2c4 -1002a2a0: 1d28 adds r0, r5, #4 -1002a2a2: f104 013d add.w r1, r4, #61 ; 0x3d -1002a2a6: 2206 movs r2, #6 -1002a2a8: f7ed fe92 bl 10017fd0 -1002a2ac: f105 000a add.w r0, r5, #10 -1002a2b0: f104 0143 add.w r1, r4, #67 ; 0x43 -1002a2b4: 2206 movs r2, #6 -1002a2b6: f7ed fe8b bl 10017fd0 -1002a2ba: f105 0010 add.w r0, r5, #16 -1002a2be: f107 019c add.w r1, r7, #156 ; 0x9c -1002a2c2: e750 b.n 1002a166 -1002a2c4: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1002a2c6 : -1002a2c6: b510 push {r4, lr} -1002a2c8: 4604 mov r4, r0 -1002a2ca: f600 105c addw r0, r0, #2396 ; 0x95c -1002a2ce: f7ed ff33 bl 10018138 -1002a2d2: b908 cbnz r0, 1002a2d8 -1002a2d4: 2001 movs r0, #1 -1002a2d6: bd10 pop {r4, pc} -1002a2d8: f604 1068 addw r0, r4, #2408 ; 0x968 -1002a2dc: f7ed ff2c bl 10018138 -1002a2e0: 2800 cmp r0, #0 -1002a2e2: d0f7 beq.n 1002a2d4 -1002a2e4: f604 1074 addw r0, r4, #2420 ; 0x974 -1002a2e8: f7ed ff26 bl 10018138 -1002a2ec: 2800 cmp r0, #0 -1002a2ee: d0f1 beq.n 1002a2d4 -1002a2f0: f504 6018 add.w r0, r4, #2432 ; 0x980 -1002a2f4: f7ed ff20 bl 10018138 -1002a2f8: f1d0 0001 rsbs r0, r0, #1 -1002a2fc: bf38 it cc -1002a2fe: 2000 movcc r0, #0 -1002a300: bd10 pop {r4, pc} - -1002a302 : -1002a302: f891 2039 ldrb.w r2, [r1, #57] ; 0x39 -1002a306: 6e8b ldr r3, [r1, #104] ; 0x68 -1002a308: 3a01 subs r2, #1 -1002a30a: b2d2 uxtb r2, r2 -1002a30c: 2a06 cmp r2, #6 -1002a30e: d810 bhi.n 1002a332 -1002a310: 2101 movs r1, #1 -1002a312: fa01 f202 lsl.w r2, r1, r2 -1002a316: f012 0f60 tst.w r2, #96 ; 0x60 -1002a31a: d108 bne.n 1002a32e -1002a31c: f012 0f18 tst.w r2, #24 -1002a320: d103 bne.n 1002a32a -1002a322: 0792 lsls r2, r2, #30 -1002a324: d005 beq.n 1002a332 -1002a326: 333c adds r3, #60 ; 0x3c -1002a328: e004 b.n 1002a334 -1002a32a: 3354 adds r3, #84 ; 0x54 -1002a32c: e002 b.n 1002a334 -1002a32e: 336c adds r3, #108 ; 0x6c -1002a330: e000 b.n 1002a334 -1002a332: 3324 adds r3, #36 ; 0x24 -1002a334: 6958 ldr r0, [r3, #20] -1002a336: 4770 bx lr - -1002a338 : -1002a338: b510 push {r4, lr} -1002a33a: f890 4521 ldrb.w r4, [r0, #1313] ; 0x521 -1002a33e: 6f0b ldr r3, [r1, #112] ; 0x70 -1002a340: 2c07 cmp r4, #7 -1002a342: 698a ldr r2, [r1, #24] -1002a344: d903 bls.n 1002a34e -1002a346: f241 34d2 movw r4, #5074 ; 0x13d2 -1002a34a: 5d04 ldrb r4, [r0, r4] -1002a34c: b17c cbz r4, 1002a36e -1002a34e: f241 34ba movw r4, #5050 ; 0x13ba -1002a352: 5b00 ldrh r0, [r0, r4] -1002a354: 4282 cmp r2, r0 -1002a356: d901 bls.n 1002a35c -1002a358: 2301 movs r3, #1 -1002a35a: e01c b.n 1002a396 -1002a35c: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 -1002a360: 2a00 cmp r2, #0 -1002a362: d1f9 bne.n 1002a358 -1002a364: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 -1002a368: b1a3 cbz r3, 1002a394 -1002a36a: 2302 movs r3, #2 -1002a36c: e013 b.n 1002a396 -1002a36e: f890 472e ldrb.w r4, [r0, #1838] ; 0x72e -1002a372: 2c05 cmp r4, #5 -1002a374: d012 beq.n 1002a39c -1002a376: f8b3 4174 ldrh.w r4, [r3, #372] ; 0x174 -1002a37a: b9c4 cbnz r4, 1002a3ae -1002a37c: f891 305f ldrb.w r3, [r1, #95] ; 0x5f -1002a380: b9f3 cbnz r3, 1002a3c0 -1002a382: f241 33ba movw r3, #5050 ; 0x13ba -1002a386: 5ac3 ldrh r3, [r0, r3] -1002a388: 429a cmp r2, r3 -1002a38a: d8e5 bhi.n 1002a358 -1002a38c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 -1002a390: 2b01 cmp r3, #1 -1002a392: d0e1 beq.n 1002a358 -1002a394: 2300 movs r3, #0 -1002a396: f881 3044 strb.w r3, [r1, #68] ; 0x44 -1002a39a: bd10 pop {r4, pc} -1002a39c: f891 4064 ldrb.w r4, [r1, #100] ; 0x64 -1002a3a0: 2c01 cmp r4, #1 -1002a3a2: d1e8 bne.n 1002a376 -1002a3a4: f8d0 4d0c ldr.w r4, [r0, #3340] ; 0xd0c -1002a3a8: 2c04 cmp r4, #4 -1002a3aa: d1e4 bne.n 1002a376 -1002a3ac: e7dd b.n 1002a36a -1002a3ae: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 -1002a3b2: 2a00 cmp r2, #0 -1002a3b4: d1d0 bne.n 1002a358 -1002a3b6: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 -1002a3ba: 2b00 cmp r3, #0 -1002a3bc: d1d5 bne.n 1002a36a -1002a3be: bd10 pop {r4, pc} -1002a3c0: f890 451f ldrb.w r4, [r0, #1311] ; 0x51f -1002a3c4: f890 3737 ldrb.w r3, [r0, #1847] ; 0x737 -1002a3c8: b11c cbz r4, 1002a3d2 -1002a3ca: 3b02 subs r3, #2 -1002a3cc: 2b01 cmp r3, #1 -1002a3ce: d8d8 bhi.n 1002a382 -1002a3d0: e7c2 b.n 1002a358 -1002a3d2: 2b03 cmp r3, #3 -1002a3d4: d1d5 bne.n 1002a382 -1002a3d6: e7bf b.n 1002a358 - -1002a3d8 : -1002a3d8: 23aa movs r3, #170 ; 0xaa -1002a3da: b510 push {r4, lr} -1002a3dc: 7003 strb r3, [r0, #0] -1002a3de: 7043 strb r3, [r0, #1] -1002a3e0: 2303 movs r3, #3 -1002a3e2: 7083 strb r3, [r0, #2] -1002a3e4: f248 1337 movw r3, #33079 ; 0x8137 -1002a3e8: 4299 cmp r1, r3 -1002a3ea: 4604 mov r4, r0 -1002a3ec: d007 beq.n 1002a3fe -1002a3ee: 4a0a ldr r2, [pc, #40] ; (1002a418 ) -1002a3f0: 4b0a ldr r3, [pc, #40] ; (1002a41c ) -1002a3f2: f248 00f3 movw r0, #33011 ; 0x80f3 -1002a3f6: 4281 cmp r1, r0 -1002a3f8: bf18 it ne -1002a3fa: 4613 movne r3, r2 -1002a3fc: e000 b.n 1002a400 -1002a3fe: 4b07 ldr r3, [pc, #28] ; (1002a41c ) -1002a400: 2200 movs r2, #0 -1002a402: 70e2 strb r2, [r4, #3] -1002a404: 785a ldrb r2, [r3, #1] -1002a406: 4608 mov r0, r1 -1002a408: 7122 strb r2, [r4, #4] -1002a40a: 789b ldrb r3, [r3, #2] -1002a40c: 7163 strb r3, [r4, #5] -1002a40e: f7ed fd99 bl 10017f44 <_htons> -1002a412: 80e0 strh r0, [r4, #6] -1002a414: 2008 movs r0, #8 -1002a416: bd10 pop {r4, pc} -1002a418: 1004261f .word 0x1004261f -1002a41c: 1004261c .word 0x1004261c - -1002a420 : -1002a420: b537 push {r0, r1, r2, r4, r5, lr} -1002a422: f890 59b4 ldrb.w r5, [r0, #2484] ; 0x9b4 -1002a426: 4604 mov r4, r0 -1002a428: 4613 mov r3, r2 -1002a42a: b115 cbz r5, 1002a432 -1002a42c: 2d01 cmp r5, #1 -1002a42e: d018 beq.n 1002a462 -1002a430: e002 b.n 1002a438 -1002a432: f880 59b5 strb.w r5, [r0, #2485] ; 0x9b5 -1002a436: e014 b.n 1002a462 -1002a438: 4608 mov r0, r1 -1002a43a: aa01 add r2, sp, #4 -1002a43c: 212a movs r1, #42 ; 0x2a -1002a43e: f015 f923 bl 1003f688 <__rtw_get_ie_veneer> -1002a442: b908 cbnz r0, 1002a448 -1002a444: 2300 movs r3, #0 -1002a446: e00a b.n 1002a45e -1002a448: 7883 ldrb r3, [r0, #2] -1002a44a: 079b lsls r3, r3, #30 -1002a44c: d5fa bpl.n 1002a444 -1002a44e: f504 539c add.w r3, r4, #4992 ; 0x1380 -1002a452: 3308 adds r3, #8 -1002a454: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 -1002a458: 2b01 cmp r3, #1 -1002a45a: bf18 it ne -1002a45c: 2302 movne r3, #2 -1002a45e: f884 39b5 strb.w r3, [r4, #2485] ; 0x9b5 -1002a462: b003 add sp, #12 -1002a464: bd30 pop {r4, r5, pc} - -1002a466 : -1002a466: 6f8b ldr r3, [r1, #120] ; 0x78 -1002a468: b570 push {r4, r5, r6, lr} -1002a46a: f003 030f and.w r3, r3, #15 -1002a46e: 2b01 cmp r3, #1 -1002a470: d120 bne.n 1002a4b4 -1002a472: f600 1658 addw r6, r0, #2392 ; 0x958 -1002a476: e9d6 4518 ldrd r4, r5, [r6, #96] ; 0x60 -1002a47a: 17d3 asrs r3, r2, #31 -1002a47c: 18a4 adds r4, r4, r2 -1002a47e: eb45 0503 adc.w r5, r5, r3 -1002a482: e9c6 4518 strd r4, r5, [r6, #96] ; 0x60 -1002a486: f8d0 447c ldr.w r4, [r0, #1148] ; 0x47c -1002a48a: 3401 adds r4, #1 -1002a48c: f8c0 447c str.w r4, [r0, #1148] ; 0x47c -1002a490: 6f0c ldr r4, [r1, #112] ; 0x70 -1002a492: b17c cbz r4, 1002a4b4 -1002a494: f504 74c0 add.w r4, r4, #384 ; 0x180 -1002a498: e9d4 010e ldrd r0, r1, [r4, #56] ; 0x38 -1002a49c: 3001 adds r0, #1 -1002a49e: f141 0100 adc.w r1, r1, #0 -1002a4a2: e9c4 010e strd r0, r1, [r4, #56] ; 0x38 -1002a4a6: e9d4 0110 ldrd r0, r1, [r4, #64] ; 0x40 -1002a4aa: 1812 adds r2, r2, r0 -1002a4ac: eb43 0301 adc.w r3, r3, r1 -1002a4b0: e9c4 2310 strd r2, r3, [r4, #64] ; 0x40 -1002a4b4: bd70 pop {r4, r5, r6, pc} - -1002a4b6 : -1002a4b6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002a4b8: 4605 mov r5, r0 -1002a4ba: 460c mov r4, r1 -1002a4bc: b1c9 cbz r1, 1002a4f2 -1002a4be: f500 76f0 add.w r6, r0, #480 ; 0x1e0 -1002a4c2: a901 add r1, sp, #4 -1002a4c4: f500 77ec add.w r7, r0, #472 ; 0x1d8 -1002a4c8: 4630 mov r0, r6 -1002a4ca: f7ed fe19 bl 10018100 -1002a4ce: 4620 mov r0, r4 -1002a4d0: f7ed fdaa bl 10018028 -1002a4d4: 4620 mov r0, r4 -1002a4d6: 4639 mov r1, r7 -1002a4d8: f7ed fda0 bl 1001801c -1002a4dc: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec -1002a4e0: 4630 mov r0, r6 -1002a4e2: 3301 adds r3, #1 -1002a4e4: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec -1002a4e8: a901 add r1, sp, #4 -1002a4ea: f7ed fe13 bl 10018114 -1002a4ee: 2001 movs r0, #1 -1002a4f0: e000 b.n 1002a4f4 -1002a4f2: 4608 mov r0, r1 -1002a4f4: b003 add sp, #12 -1002a4f6: bdf0 pop {r4, r5, r6, r7, pc} - -1002a4f8 : -1002a4f8: b573 push {r0, r1, r4, r5, r6, lr} -1002a4fa: f100 0654 add.w r6, r0, #84 ; 0x54 -1002a4fe: f100 044c add.w r4, r0, #76 ; 0x4c -1002a502: a901 add r1, sp, #4 -1002a504: 4605 mov r5, r0 -1002a506: 4630 mov r0, r6 -1002a508: f7ed fe3e bl 10018188 -1002a50c: 4620 mov r0, r4 -1002a50e: f7ed fe13 bl 10018138 -1002a512: 2801 cmp r0, #1 -1002a514: d014 beq.n 1002a540 -1002a516: 6cec ldr r4, [r5, #76] ; 0x4c -1002a518: 4620 mov r0, r4 -1002a51a: f7ed fd85 bl 10018028 -1002a51e: b184 cbz r4, 1002a542 -1002a520: 6cab ldr r3, [r5, #72] ; 0x48 -1002a522: 2100 movs r1, #0 -1002a524: 3b01 subs r3, #1 -1002a526: 64ab str r3, [r5, #72] ; 0x48 -1002a528: f104 0008 add.w r0, r4, #8 -1002a52c: f8c4 1080 str.w r1, [r4, #128] ; 0x80 -1002a530: f8c4 1084 str.w r1, [r4, #132] ; 0x84 -1002a534: 226c movs r2, #108 ; 0x6c -1002a536: f7ed fd5b bl 10017ff0 -1002a53a: 2301 movs r3, #1 -1002a53c: 67a3 str r3, [r4, #120] ; 0x78 -1002a53e: e000 b.n 1002a542 -1002a540: 2400 movs r4, #0 -1002a542: 4630 mov r0, r6 -1002a544: a901 add r1, sp, #4 -1002a546: f7ed fe29 bl 1001819c -1002a54a: 4620 mov r0, r4 -1002a54c: b002 add sp, #8 -1002a54e: bd70 pop {r4, r5, r6, pc} - -1002a550 : -1002a550: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002a554: 4604 mov r4, r0 -1002a556: f8d0 8058 ldr.w r8, [r0, #88] ; 0x58 -1002a55a: 460d mov r5, r1 -1002a55c: b1e9 cbz r1, 1002a59a -1002a55e: f100 0754 add.w r7, r0, #84 ; 0x54 -1002a562: 4638 mov r0, r7 -1002a564: a901 add r1, sp, #4 -1002a566: f7ed fe0f bl 10018188 -1002a56a: 4628 mov r0, r5 -1002a56c: f7ed fd5c bl 10018028 -1002a570: 6f6e ldr r6, [r5, #116] ; 0x74 -1002a572: b10e cbz r6, 1002a578 -1002a574: 2300 movs r3, #0 -1002a576: 676b str r3, [r5, #116] ; 0x74 -1002a578: 4628 mov r0, r5 -1002a57a: f104 014c add.w r1, r4, #76 ; 0x4c -1002a57e: f7ed fd4d bl 1001801c -1002a582: 6ca3 ldr r3, [r4, #72] ; 0x48 -1002a584: 4638 mov r0, r7 -1002a586: 3301 adds r3, #1 -1002a588: 64a3 str r3, [r4, #72] ; 0x48 -1002a58a: a901 add r1, sp, #4 -1002a58c: f7ed fe06 bl 1001819c -1002a590: b11e cbz r6, 1002a59a -1002a592: 4640 mov r0, r8 -1002a594: 4631 mov r1, r6 -1002a596: f00c ff89 bl 100374ac -1002a59a: 2001 movs r0, #1 -1002a59c: b002 add sp, #8 -1002a59e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -1002a5a2 : -1002a5a2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002a5a6: f101 0608 add.w r6, r1, #8 -1002a5aa: 460d mov r5, r1 -1002a5ac: 4607 mov r7, r0 -1002a5ae: a901 add r1, sp, #4 -1002a5b0: 4630 mov r0, r6 -1002a5b2: f7ed fde9 bl 10018188 -1002a5b6: 682c ldr r4, [r5, #0] -1002a5b8: 4628 mov r0, r5 -1002a5ba: 4621 mov r1, r4 -1002a5bc: f7ed fdc1 bl 10018142 -1002a5c0: b938 cbnz r0, 1002a5d2 -1002a5c2: f8d4 8000 ldr.w r8, [r4] -1002a5c6: 4621 mov r1, r4 -1002a5c8: 4638 mov r0, r7 -1002a5ca: f7ff ffc1 bl 1002a550 -1002a5ce: 4644 mov r4, r8 -1002a5d0: e7f2 b.n 1002a5b8 -1002a5d2: 4630 mov r0, r6 -1002a5d4: a901 add r1, sp, #4 -1002a5d6: f7ed fde1 bl 1001819c -1002a5da: b002 add sp, #8 -1002a5dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -1002a5e0 : -1002a5e0: 3a01 subs r2, #1 -1002a5e2: 2a06 cmp r2, #6 -1002a5e4: b510 push {r4, lr} -1002a5e6: d816 bhi.n 1002a616 -1002a5e8: 2401 movs r4, #1 -1002a5ea: fa04 f202 lsl.w r2, r4, r2 -1002a5ee: f012 0f60 tst.w r2, #96 ; 0x60 -1002a5f2: d10c bne.n 1002a60e -1002a5f4: f012 0f18 tst.w r2, #24 -1002a5f8: d105 bne.n 1002a606 -1002a5fa: 0792 lsls r2, r2, #30 -1002a5fc: d00b beq.n 1002a616 -1002a5fe: f101 003c add.w r0, r1, #60 ; 0x3c -1002a602: 2203 movs r2, #3 -1002a604: e00a b.n 1002a61c -1002a606: f101 0054 add.w r0, r1, #84 ; 0x54 -1002a60a: 701c strb r4, [r3, #0] -1002a60c: bd10 pop {r4, pc} -1002a60e: f101 006c add.w r0, r1, #108 ; 0x6c -1002a612: 2200 movs r2, #0 -1002a614: e002 b.n 1002a61c -1002a616: f101 0024 add.w r0, r1, #36 ; 0x24 -1002a61a: 2202 movs r2, #2 -1002a61c: 701a strb r2, [r3, #0] -1002a61e: bd10 pop {r4, pc} - -1002a620 : -1002a620: b573 push {r0, r1, r4, r5, r6, lr} -1002a622: 460c mov r4, r1 -1002a624: 6f09 ldr r1, [r1, #112] ; 0x70 -1002a626: 4605 mov r5, r0 -1002a628: f8d0 69e0 ldr.w r6, [r0, #2528] ; 0x9e0 -1002a62c: b939 cbnz r1, 1002a63e -1002a62e: f104 0157 add.w r1, r4, #87 ; 0x57 -1002a632: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1002a636: f7fe fc0d bl 10028e54 -1002a63a: 4601 mov r1, r0 -1002a63c: b309 cbz r1, 1002a682 -1002a63e: 4628 mov r0, r5 -1002a640: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 -1002a644: f10d 0307 add.w r3, sp, #7 -1002a648: f7ff ffca bl 1002a5e0 -1002a64c: 4605 mov r5, r0 -1002a64e: f7ed fcda bl 10018006 -1002a652: b130 cbz r0, 1002a662 -1002a654: f89d 3007 ldrb.w r3, [sp, #7] -1002a658: 4628 mov r0, r5 -1002a65a: f856 1033 ldr.w r1, [r6, r3, lsl #3] -1002a65e: f7ed fcdd bl 1001801c -1002a662: 4620 mov r0, r4 -1002a664: f105 0108 add.w r1, r5, #8 -1002a668: f7ed fcd8 bl 1001801c -1002a66c: 696b ldr r3, [r5, #20] -1002a66e: 2001 movs r0, #1 -1002a670: 3301 adds r3, #1 -1002a672: 616b str r3, [r5, #20] -1002a674: f89d 3007 ldrb.w r3, [sp, #7] -1002a678: eb06 06c3 add.w r6, r6, r3, lsl #3 -1002a67c: 6873 ldr r3, [r6, #4] -1002a67e: 3301 adds r3, #1 -1002a680: 6073 str r3, [r6, #4] -1002a682: b002 add sp, #8 -1002a684: bd70 pop {r4, r5, r6, pc} - -1002a686 : -1002a686: b508 push {r3, lr} -1002a688: f7ff ffca bl 1002a620 -1002a68c: 3000 adds r0, #0 -1002a68e: bf18 it ne -1002a690: 2001 movne r0, #1 -1002a692: bd08 pop {r3, pc} - -1002a694 : -1002a694: 2304 movs r3, #4 -1002a696: b510 push {r4, lr} -1002a698: 4604 mov r4, r0 -1002a69a: f880 39e4 strb.w r3, [r0, #2532] ; 0x9e4 -1002a69e: 2020 movs r0, #32 -1002a6a0: f7ed fe66 bl 10018370 -1002a6a4: f894 39e4 ldrb.w r3, [r4, #2532] ; 0x9e4 -1002a6a8: f8c4 09e0 str.w r0, [r4, #2528] ; 0x9e0 -1002a6ac: 2b05 cmp r3, #5 -1002a6ae: d10f bne.n 1002a6d0 -1002a6b0: f604 138c addw r3, r4, #2444 ; 0x98c -1002a6b4: 6003 str r3, [r0, #0] -1002a6b6: f504 6318 add.w r3, r4, #2432 ; 0x980 -1002a6ba: 6083 str r3, [r0, #8] -1002a6bc: f604 1374 addw r3, r4, #2420 ; 0x974 -1002a6c0: 6103 str r3, [r0, #16] -1002a6c2: f604 1368 addw r3, r4, #2408 ; 0x968 -1002a6c6: f604 145c addw r4, r4, #2396 ; 0x95c -1002a6ca: 6183 str r3, [r0, #24] -1002a6cc: 6204 str r4, [r0, #32] -1002a6ce: bd10 pop {r4, pc} -1002a6d0: 2b04 cmp r3, #4 -1002a6d2: d10b bne.n 1002a6ec -1002a6d4: f504 6318 add.w r3, r4, #2432 ; 0x980 -1002a6d8: 6003 str r3, [r0, #0] -1002a6da: f604 1374 addw r3, r4, #2420 ; 0x974 -1002a6de: 6083 str r3, [r0, #8] -1002a6e0: f604 135c addw r3, r4, #2396 ; 0x95c -1002a6e4: f604 1468 addw r4, r4, #2408 ; 0x968 -1002a6e8: 6103 str r3, [r0, #16] -1002a6ea: 6184 str r4, [r0, #24] -1002a6ec: bd10 pop {r4, pc} - -1002a6ee : -1002a6ee: f8d0 39e0 ldr.w r3, [r0, #2528] ; 0x9e0 -1002a6f2: b12b cbz r3, 1002a700 -1002a6f4: f890 19e4 ldrb.w r1, [r0, #2532] ; 0x9e4 -1002a6f8: 4618 mov r0, r3 -1002a6fa: 00c9 lsls r1, r1, #3 -1002a6fc: f7ed bc65 b.w 10017fca -1002a700: 4770 bx lr +10029dea : +10029dea: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10029dee: 4604 mov r4, r0 +10029df0: 460f mov r7, r1 +10029df2: 4698 mov r8, r3 +10029df4: f1a2 0924 sub.w r9, r2, #36 ; 0x24 +10029df8: 2500 movs r5, #0 +10029dfa: 454d cmp r5, r9 +10029dfc: d21d bcs.n 10029e3a +10029dfe: f105 0024 add.w r0, r5, #36 ; 0x24 +10029e02: 183e adds r6, r7, r0 +10029e04: 5c38 ldrb r0, [r7, r0] +10029e06: 282a cmp r0, #42 ; 0x2a +10029e08: d00b beq.n 10029e22 +10029e0a: 283d cmp r0, #61 ; 0x3d +10029e0c: d111 bne.n 10029e32 +10029e0e: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 +10029e12: b173 cbz r3, 10029e32 +10029e14: 7873 ldrb r3, [r6, #1] +10029e16: 2b16 cmp r3, #22 +10029e18: d80b bhi.n 10029e32 +10029e1a: 2300 movs r3, #0 +10029e1c: f884 373f strb.w r3, [r4, #1855] ; 0x73f +10029e20: e007 b.n 10029e32 +10029e22: 4620 mov r0, r4 +10029e24: 4631 mov r1, r6 +10029e26: f7ff fea1 bl 10029b6c +10029e2a: 4620 mov r0, r4 +10029e2c: 4641 mov r1, r8 +10029e2e: f7ff feab bl 10029b88 +10029e32: 7873 ldrb r3, [r6, #1] +10029e34: 3302 adds r3, #2 +10029e36: 441d add r5, r3 +10029e38: e7df b.n 10029dfa +10029e3a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... -1002a704 <_rtw_free_xmit_priv>: -1002a704: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002a708: 6d85 ldr r5, [r0, #88] ; 0x58 -1002a70a: 4604 mov r4, r0 -1002a70c: f8d0 9044 ldr.w r9, [r0, #68] ; 0x44 -1002a710: f8d0 71d0 ldr.w r7, [r0, #464] ; 0x1d0 -1002a714: 4628 mov r0, r5 -1002a716: f008 fd40 bl 1003319a -1002a71a: 4620 mov r0, r4 -1002a71c: f7ff fbdb bl 10029ed6 -1002a720: 6c63 ldr r3, [r4, #68] ; 0x44 -1002a722: 2b00 cmp r3, #0 -1002a724: d04e beq.n 1002a7c4 <_rtw_free_xmit_priv+0xc0> -1002a726: 2600 movs r6, #0 -1002a728: 4b27 ldr r3, [pc, #156] ; (1002a7c8 <_rtw_free_xmit_priv+0xc4>) -1002a72a: 21d4 movs r1, #212 ; 0xd4 -1002a72c: 681a ldr r2, [r3, #0] -1002a72e: fb01 9106 mla r1, r1, r6, r9 -1002a732: 4296 cmp r6, r2 -1002a734: 4698 mov r8, r3 -1002a736: d204 bcs.n 1002a742 <_rtw_free_xmit_priv+0x3e> -1002a738: 4628 mov r0, r5 -1002a73a: f00c febb bl 100374b4 -1002a73e: 3601 adds r6, #1 -1002a740: e7f2 b.n 1002a728 <_rtw_free_xmit_priv+0x24> -1002a742: 2600 movs r6, #0 -1002a744: 4b21 ldr r3, [pc, #132] ; (1002a7cc <_rtw_free_xmit_priv+0xc8>) -1002a746: 215c movs r1, #92 ; 0x5c -1002a748: 681a ldr r2, [r3, #0] -1002a74a: fb01 7106 mla r1, r1, r6, r7 -1002a74e: 4296 cmp r6, r2 -1002a750: 4699 mov r9, r3 -1002a752: d206 bcs.n 1002a762 <_rtw_free_xmit_priv+0x5e> -1002a754: 4628 mov r0, r5 -1002a756: f240 6256 movw r2, #1622 ; 0x656 -1002a75a: f00c fea6 bl 100374aa -1002a75e: 3601 adds r6, #1 -1002a760: e7f0 b.n 1002a744 <_rtw_free_xmit_priv+0x40> -1002a762: 6c20 ldr r0, [r4, #64] ; 0x40 -1002a764: b130 cbz r0, 1002a774 <_rtw_free_xmit_priv+0x70> -1002a766: f8d8 3000 ldr.w r3, [r8] -1002a76a: 21d4 movs r1, #212 ; 0xd4 -1002a76c: 4359 muls r1, r3 -1002a76e: 3104 adds r1, #4 -1002a770: f7ed fc29 bl 10017fc6 -1002a774: f8d4 01cc ldr.w r0, [r4, #460] ; 0x1cc -1002a778: b130 cbz r0, 1002a788 <_rtw_free_xmit_priv+0x84> -1002a77a: f8d9 3000 ldr.w r3, [r9] -1002a77e: 215c movs r1, #92 ; 0x5c -1002a780: 4359 muls r1, r3 -1002a782: 3104 adds r1, #4 -1002a784: f7ed fc1f bl 10017fc6 -1002a788: f504 70f0 add.w r0, r4, #480 ; 0x1e0 -1002a78c: f7ed fcec bl 10018168 -1002a790: f8d4 61e8 ldr.w r6, [r4, #488] ; 0x1e8 -1002a794: f506 7738 add.w r7, r6, #736 ; 0x2e0 -1002a798: 42be cmp r6, r7 -1002a79a: d007 beq.n 1002a7ac <_rtw_free_xmit_priv+0xa8> -1002a79c: 4631 mov r1, r6 -1002a79e: 4628 mov r0, r5 -1002a7a0: f240 6204 movw r2, #1540 ; 0x604 -1002a7a4: f00c fe81 bl 100374aa -1002a7a8: 365c adds r6, #92 ; 0x5c -1002a7aa: e7f5 b.n 1002a798 <_rtw_free_xmit_priv+0x94> -1002a7ac: f8d4 01e4 ldr.w r0, [r4, #484] ; 0x1e4 -1002a7b0: b118 cbz r0, 1002a7ba <_rtw_free_xmit_priv+0xb6> -1002a7b2: f44f 7139 mov.w r1, #740 ; 0x2e4 -1002a7b6: f7ed fc06 bl 10017fc6 -1002a7ba: 4628 mov r0, r5 -1002a7bc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002a7c0: f7ff bf95 b.w 1002a6ee -1002a7c4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1002a7c8: 10045d6c .word 0x10045d6c -1002a7cc: 10045d68 .word 0x10045d68 +10029e40 : +10029e40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10029e44: f100 0798 add.w r7, r0, #152 ; 0x98 +10029e48: 4606 mov r6, r0 +10029e4a: 4638 mov r0, r7 +10029e4c: f7f4 fbf2 bl 1001e634 +10029e50: 06c3 lsls r3, r0, #27 +10029e52: d402 bmi.n 10029e5a +10029e54: 2000 movs r0, #0 +10029e56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10029e5a: 250c movs r5, #12 +10029e5c: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 +10029e60: 429d cmp r5, r3 +10029e62: d2f7 bcs.n 10029e54 +10029e64: f105 0478 add.w r4, r5, #120 ; 0x78 +10029e68: 443c add r4, r7 +10029e6a: 7923 ldrb r3, [r4, #4] +10029e6c: f104 0804 add.w r8, r4, #4 +10029e70: 2b30 cmp r3, #48 ; 0x30 +10029e72: d011 beq.n 10029e98 +10029e74: 2bdd cmp r3, #221 ; 0xdd +10029e76: d113 bne.n 10029ea0 +10029e78: 1da0 adds r0, r4, #6 +10029e7a: 490c ldr r1, [pc, #48] ; (10029eac ) +10029e7c: 2204 movs r2, #4 +10029e7e: f7ee fb0f bl 100184a0 +10029e82: b168 cbz r0, 10029ea0 +10029e84: 490a ldr r1, [pc, #40] ; (10029eb0 ) +10029e86: f104 0012 add.w r0, r4, #18 +10029e8a: 2204 movs r2, #4 +10029e8c: f7ee fb08 bl 100184a0 +10029e90: b130 cbz r0, 10029ea0 +10029e92: 2001 movs r0, #1 +10029e94: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10029e98: f104 000e add.w r0, r4, #14 +10029e9c: 4905 ldr r1, [pc, #20] ; (10029eb4 ) +10029e9e: e7f4 b.n 10029e8a +10029ea0: f898 3001 ldrb.w r3, [r8, #1] +10029ea4: 3302 adds r3, #2 +10029ea6: 441d add r5, r3 +10029ea8: e7d8 b.n 10029e5c +10029eaa: bf00 nop +10029eac: 100428f4 .word 0x100428f4 +10029eb0: 00035418 .word 0x00035418 +10029eb4: 10042855 .word 0x10042855 -1002a7d0 : -1002a7d0: b510 push {r4, lr} -1002a7d2: 2300 movs r3, #0 -1002a7d4: 428b cmp r3, r1 -1002a7d6: da05 bge.n 1002a7e4 -1002a7d8: eb00 02c3 add.w r2, r0, r3, lsl #3 -1002a7dc: 2400 movs r4, #0 -1002a7de: 6054 str r4, [r2, #4] -1002a7e0: 3301 adds r3, #1 -1002a7e2: e7f7 b.n 1002a7d4 -1002a7e4: bd10 pop {r4, pc} +10029eb8 : +10029eb8: f000 007f and.w r0, r0, #127 ; 0x7f +10029ebc: 2818 cmp r0, #24 +10029ebe: d023 beq.n 10029f08 +10029ec0: d80c bhi.n 10029edc +10029ec2: 280c cmp r0, #12 +10029ec4: d024 beq.n 10029f10 +10029ec6: d804 bhi.n 10029ed2 +10029ec8: 2804 cmp r0, #4 +10029eca: d027 beq.n 10029f1c +10029ecc: 280b cmp r0, #11 +10029ece: d023 beq.n 10029f18 +10029ed0: e010 b.n 10029ef4 +10029ed2: 2812 cmp r0, #18 +10029ed4: d01a beq.n 10029f0c +10029ed6: 2816 cmp r0, #22 +10029ed8: d01c beq.n 10029f14 +10029eda: e00b b.n 10029ef4 +10029edc: 2848 cmp r0, #72 ; 0x48 +10029ede: d00d beq.n 10029efc +10029ee0: d804 bhi.n 10029eec +10029ee2: 2824 cmp r0, #36 ; 0x24 +10029ee4: d00e beq.n 10029f04 +10029ee6: 2830 cmp r0, #48 ; 0x30 +10029ee8: d00a beq.n 10029f00 +10029eea: e003 b.n 10029ef4 +10029eec: 2860 cmp r0, #96 ; 0x60 +10029eee: d003 beq.n 10029ef8 +10029ef0: 286c cmp r0, #108 ; 0x6c +10029ef2: d015 beq.n 10029f20 +10029ef4: 2000 movs r0, #0 +10029ef6: 4770 bx lr +10029ef8: 200a movs r0, #10 +10029efa: 4770 bx lr +10029efc: 2009 movs r0, #9 +10029efe: 4770 bx lr +10029f00: 2008 movs r0, #8 +10029f02: 4770 bx lr +10029f04: 2007 movs r0, #7 +10029f06: 4770 bx lr +10029f08: 2006 movs r0, #6 +10029f0a: 4770 bx lr +10029f0c: 2005 movs r0, #5 +10029f0e: 4770 bx lr +10029f10: 2004 movs r0, #4 +10029f12: 4770 bx lr +10029f14: 2003 movs r0, #3 +10029f16: 4770 bx lr +10029f18: 2002 movs r0, #2 +10029f1a: 4770 bx lr +10029f1c: 2001 movs r0, #1 +10029f1e: 4770 bx lr +10029f20: 200b movs r0, #11 +10029f22: 4770 bx lr + +10029f24 : +10029f24: b5f8 push {r3, r4, r5, r6, r7, lr} +10029f26: 2400 movs r4, #0 +10029f28: 4606 mov r6, r0 +10029f2a: 290d cmp r1, #13 +10029f2c: bf34 ite cc +10029f2e: 460f movcc r7, r1 +10029f30: 270d movcs r7, #13 +10029f32: 4625 mov r5, r4 +10029f34: 42bd cmp r5, r7 +10029f36: d00a beq.n 10029f4e +10029f38: 5d70 ldrb r0, [r6, r5] +10029f3a: 0603 lsls r3, r0, #24 +10029f3c: d505 bpl.n 10029f4a +10029f3e: f7ff ffbb bl 10029eb8 +10029f42: 2301 movs r3, #1 +10029f44: fa03 f000 lsl.w r0, r3, r0 +10029f48: 4304 orrs r4, r0 +10029f4a: 3501 adds r5, #1 +10029f4c: e7f2 b.n 10029f34 +10029f4e: 4620 mov r0, r4 +10029f50: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10029f52 : +10029f52: b5f8 push {r3, r4, r5, r6, r7, lr} +10029f54: 2400 movs r4, #0 +10029f56: 4606 mov r6, r0 +10029f58: 290d cmp r1, #13 +10029f5a: bf34 ite cc +10029f5c: 460f movcc r7, r1 +10029f5e: 270d movcs r7, #13 +10029f60: 4625 mov r5, r4 +10029f62: 42bd cmp r5, r7 +10029f64: d008 beq.n 10029f78 +10029f66: 5d70 ldrb r0, [r6, r5] +10029f68: f7ff ffa6 bl 10029eb8 +10029f6c: 2301 movs r3, #1 +10029f6e: fa03 f000 lsl.w r0, r3, r0 +10029f72: 441d add r5, r3 +10029f74: 4304 orrs r4, r0 +10029f76: e7f4 b.n 10029f62 +10029f78: 4620 mov r0, r4 +10029f7a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10029f7c : +10029f7c: 78c3 ldrb r3, [r0, #3] +10029f7e: 7902 ldrb r2, [r0, #4] +10029f80: 0318 lsls r0, r3, #12 +10029f82: ea40 5002 orr.w r0, r0, r2, lsl #20 +10029f86: 4770 bx lr + +10029f88 : +10029f88: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 +10029f8c: b17b cbz r3, 10029fae +10029f8e: f890 372e ldrb.w r3, [r0, #1838] ; 0x72e +10029f92: 2b04 cmp r3, #4 +10029f94: d00d beq.n 10029fb2 +10029f96: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f +10029f9a: 8808 ldrh r0, [r1, #0] +10029f9c: f013 0f01 tst.w r3, #1 +10029fa0: bf0c ite eq +10029fa2: 2305 moveq r3, #5 +10029fa4: 2306 movne r3, #6 +10029fa6: 4118 asrs r0, r3 +10029fa8: f000 0001 and.w r0, r0, #1 +10029fac: 4770 bx lr +10029fae: 4618 mov r0, r3 +10029fb0: 4770 bx lr +10029fb2: 2000 movs r0, #0 +10029fb4: 4770 bx lr + +10029fb6 : +10029fb6: 231b movs r3, #27 +10029fb8: fa20 f203 lsr.w r2, r0, r3 +10029fbc: f012 0201 ands.w r2, r2, #1 +10029fc0: d001 beq.n 10029fc6 +10029fc2: b2d8 uxtb r0, r3 +10029fc4: 4770 bx lr +10029fc6: f113 33ff adds.w r3, r3, #4294967295 +10029fca: d2f5 bcs.n 10029fb8 +10029fcc: 4610 mov r0, r2 +10029fce: 4770 bx lr + +10029fd0 : +10029fd0: 4608 mov r0, r1 +10029fd2: 2100 movs r1, #0 +10029fd4: f009 bb48 b.w 10033668 + +10029fd8 : +10029fd8: 4608 mov r0, r1 +10029fda: 2100 movs r1, #0 +10029fdc: f009 bb44 b.w 10033668 + +10029fe0 : +10029fe0: b530 push {r4, r5, lr} +10029fe2: b085 sub sp, #20 +10029fe4: 460d mov r5, r1 +10029fe6: 4604 mov r4, r0 +10029fe8: 2100 movs r1, #0 +10029fea: 4668 mov r0, sp +10029fec: 2210 movs r2, #16 +10029fee: f7ee fa5f bl 100184b0 +10029ff2: 07eb lsls r3, r5, #31 +10029ff4: 4668 mov r0, sp +10029ff6: d50a bpl.n 1002a00e +10029ff8: 2d01 cmp r5, #1 +10029ffa: bf0b itete eq +10029ffc: 490b ldreq r1, [pc, #44] ; (1002a02c ) +10029ffe: 490c ldrne r1, [pc, #48] ; (1002a030 ) +1002a000: 2204 moveq r2, #4 +1002a002: 2207 movne r2, #7 +1002a004: f7ee fa44 bl 10018490 +1002a008: 4620 mov r0, r4 +1002a00a: 2102 movs r1, #2 +1002a00c: e005 b.n 1002a01a +1002a00e: 4909 ldr r1, [pc, #36] ; (1002a034 ) +1002a010: 2203 movs r2, #3 +1002a012: f7ee fa3d bl 10018490 +1002a016: 4620 mov r0, r4 +1002a018: 210c movs r1, #12 +1002a01a: f7f5 fc33 bl 1001f884 +1002a01e: 4620 mov r0, r4 +1002a020: 2106 movs r1, #6 +1002a022: 466a mov r2, sp +1002a024: f009 fa95 bl 10033552 +1002a028: b005 add sp, #20 +1002a02a: bd30 pop {r4, r5, pc} +1002a02c: 10042ad8 .word 0x10042ad8 +1002a030: 10042ae8 .word 0x10042ae8 +1002a034: 10042aef .word 0x10042aef + +1002a038 : +1002a038: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002a03c: 4606 mov r6, r0 +1002a03e: 4688 mov r8, r1 +1002a040: 250c movs r5, #12 +1002a042: 4545 cmp r5, r8 +1002a044: d24d bcs.n 1002a0e2 +1002a046: 5d73 ldrb r3, [r6, r5] +1002a048: 1977 adds r7, r6, r5 +1002a04a: 2bdd cmp r3, #221 ; 0xdd +1002a04c: d145 bne.n 1002a0da +1002a04e: 1cbc adds r4, r7, #2 +1002a050: 4620 mov r0, r4 +1002a052: 492d ldr r1, [pc, #180] ; (1002a108 ) +1002a054: 2203 movs r2, #3 +1002a056: f7ee fa23 bl 100184a0 +1002a05a: b110 cbz r0, 1002a062 +1002a05c: 2005 movs r0, #5 +1002a05e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a062: 4620 mov r0, r4 +1002a064: 4929 ldr r1, [pc, #164] ; (1002a10c ) +1002a066: 2203 movs r2, #3 +1002a068: f7ee fa1a bl 100184a0 +1002a06c: 2800 cmp r0, #0 +1002a06e: d1f5 bne.n 1002a05c +1002a070: 4620 mov r0, r4 +1002a072: 4927 ldr r1, [pc, #156] ; (1002a110 ) +1002a074: 2203 movs r2, #3 +1002a076: f7ee fa13 bl 100184a0 +1002a07a: b110 cbz r0, 1002a082 +1002a07c: 2003 movs r0, #3 +1002a07e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a082: 4620 mov r0, r4 +1002a084: 4923 ldr r1, [pc, #140] ; (1002a114 ) +1002a086: 2203 movs r2, #3 +1002a088: f7ee fa0a bl 100184a0 +1002a08c: 2800 cmp r0, #0 +1002a08e: d1f5 bne.n 1002a07c +1002a090: 4620 mov r0, r4 +1002a092: 4920 ldr r1, [pc, #128] ; (1002a114 ) +1002a094: 2203 movs r2, #3 +1002a096: f7ee fa03 bl 100184a0 +1002a09a: 2800 cmp r0, #0 +1002a09c: d1ee bne.n 1002a07c +1002a09e: 4620 mov r0, r4 +1002a0a0: 491d ldr r1, [pc, #116] ; (1002a118 ) +1002a0a2: 2203 movs r2, #3 +1002a0a4: f7ee f9fc bl 100184a0 +1002a0a8: b9f0 cbnz r0, 1002a0e8 +1002a0aa: 4620 mov r0, r4 +1002a0ac: 491b ldr r1, [pc, #108] ; (1002a11c ) +1002a0ae: 2203 movs r2, #3 +1002a0b0: f7ee f9f6 bl 100184a0 +1002a0b4: b9d8 cbnz r0, 1002a0ee +1002a0b6: 4620 mov r0, r4 +1002a0b8: 4919 ldr r1, [pc, #100] ; (1002a120 ) +1002a0ba: 2203 movs r2, #3 +1002a0bc: f7ee f9f0 bl 100184a0 +1002a0c0: b9c0 cbnz r0, 1002a0f4 +1002a0c2: 4620 mov r0, r4 +1002a0c4: 4917 ldr r1, [pc, #92] ; (1002a124 ) +1002a0c6: 2203 movs r2, #3 +1002a0c8: f7ee f9ea bl 100184a0 +1002a0cc: b9a8 cbnz r0, 1002a0fa +1002a0ce: 4620 mov r0, r4 +1002a0d0: 4915 ldr r1, [pc, #84] ; (1002a128 ) +1002a0d2: 2203 movs r2, #3 +1002a0d4: f7ee f9e4 bl 100184a0 +1002a0d8: b990 cbnz r0, 1002a100 +1002a0da: 787b ldrb r3, [r7, #1] +1002a0dc: 3302 adds r3, #2 +1002a0de: 441d add r5, r3 +1002a0e0: e7af b.n 1002a042 +1002a0e2: 2000 movs r0, #0 +1002a0e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a0e8: 2008 movs r0, #8 +1002a0ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a0ee: 2004 movs r0, #4 +1002a0f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a0f4: 2006 movs r0, #6 +1002a0f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a0fa: 2001 movs r0, #1 +1002a0fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a100: 200b movs r0, #11 +1002a102: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002a106: bf00 nop +1002a108: 10042ac6 .word 0x10042ac6 +1002a10c: 10042ac9 .word 0x10042ac9 +1002a110: 10042adc .word 0x10042adc +1002a114: 10042adf .word 0x10042adf +1002a118: 10042ad2 .word 0x10042ad2 +1002a11c: 10042acf .word 0x10042acf +1002a120: 10042ad5 .word 0x10042ad5 +1002a124: 10042acc .word 0x10042acc +1002a128: 10042af2 .word 0x10042af2 + +1002a12c : +1002a12c: b507 push {r0, r1, r2, lr} +1002a12e: f890 272e ldrb.w r2, [r0, #1838] ; 0x72e +1002a132: 4603 mov r3, r0 +1002a134: 2a04 cmp r2, #4 +1002a136: d00f beq.n 1002a158 +1002a138: 2a08 cmp r2, #8 +1002a13a: d008 beq.n 1002a14e +1002a13c: 2a01 cmp r2, #1 +1002a13e: d11b bne.n 1002a178 +1002a140: aa02 add r2, sp, #8 +1002a142: f06f 0304 mvn.w r3, #4 +1002a146: f842 3d04 str.w r3, [r2, #-4]! +1002a14a: 211b movs r1, #27 +1002a14c: e011 b.n 1002a172 +1002a14e: 2201 movs r2, #1 +1002a150: f880 2738 strb.w r2, [r0, #1848] ; 0x738 +1002a154: 2200 movs r2, #0 +1002a156: e013 b.n 1002a180 +1002a158: 2200 movs r2, #0 +1002a15a: f880 2738 strb.w r2, [r0, #1848] ; 0x738 +1002a15e: 2201 movs r2, #1 +1002a160: f880 2739 strb.w r2, [r0, #1849] ; 0x739 +1002a164: f06f 0304 mvn.w r3, #4 +1002a168: aa02 add r2, sp, #8 +1002a16a: f842 3d08 str.w r3, [r2, #-8]! +1002a16e: 211b movs r1, #27 +1002a170: 466a mov r2, sp +1002a172: f009 f9ee bl 10033552 +1002a176: e005 b.n 1002a184 +1002a178: 2200 movs r2, #0 +1002a17a: f880 2738 strb.w r2, [r0, #1848] ; 0x738 +1002a17e: 2201 movs r2, #1 +1002a180: f883 2739 strb.w r2, [r3, #1849] ; 0x739 +1002a184: b003 add sp, #12 +1002a186: f85d fb04 ldr.w pc, [sp], #4 + +1002a18a : +1002a18a: b537 push {r0, r1, r2, r4, r5, lr} +1002a18c: f001 0320 and.w r3, r1, #32 +1002a190: b29b uxth r3, r3 +1002a192: 4604 mov r4, r0 +1002a194: 460d mov r5, r1 +1002a196: f890 2730 ldrb.w r2, [r0, #1840] ; 0x730 +1002a19a: b13b cbz r3, 1002a1ac +1002a19c: 2a03 cmp r2, #3 +1002a19e: d010 beq.n 1002a1c2 +1002a1a0: 2301 movs r3, #1 +1002a1a2: aa02 add r2, sp, #8 +1002a1a4: f802 3d01 strb.w r3, [r2, #-1]! +1002a1a8: 2303 movs r3, #3 +1002a1aa: e005 b.n 1002a1b8 +1002a1ac: 2a01 cmp r2, #1 +1002a1ae: d008 beq.n 1002a1c2 +1002a1b0: aa02 add r2, sp, #8 +1002a1b2: f802 3d01 strb.w r3, [r2, #-1]! +1002a1b6: 2301 movs r3, #1 +1002a1b8: f884 3730 strb.w r3, [r4, #1840] ; 0x730 +1002a1bc: 2113 movs r1, #19 +1002a1be: f009 f9c8 bl 10033552 +1002a1c2: 07ab lsls r3, r5, #30 +1002a1c4: d501 bpl.n 1002a1ca +1002a1c6: 2314 movs r3, #20 +1002a1c8: e00c b.n 1002a1e4 +1002a1ca: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 +1002a1ce: f013 0f0a tst.w r3, #10 +1002a1d2: d00d beq.n 1002a1f0 +1002a1d4: f415 6f80 tst.w r5, #1024 ; 0x400 +1002a1d8: f894 372f ldrb.w r3, [r4, #1839] ; 0x72f +1002a1dc: d005 beq.n 1002a1ea +1002a1de: 2b09 cmp r3, #9 +1002a1e0: d00a beq.n 1002a1f8 +1002a1e2: 2309 movs r3, #9 +1002a1e4: f884 372f strb.w r3, [r4, #1839] ; 0x72f +1002a1e8: e006 b.n 1002a1f8 +1002a1ea: 2b14 cmp r3, #20 +1002a1ec: d1eb bne.n 1002a1c6 +1002a1ee: e003 b.n 1002a1f8 +1002a1f0: f013 0f14 tst.w r3, #20 +1002a1f4: d0e7 beq.n 1002a1c6 +1002a1f6: e7f4 b.n 1002a1e2 +1002a1f8: 4620 mov r0, r4 +1002a1fa: 2111 movs r1, #17 +1002a1fc: f204 722f addw r2, r4, #1839 ; 0x72f +1002a200: f009 f9a7 bl 10033552 +1002a204: b003 add sp, #12 +1002a206: bd30 pop {r4, r5, pc} + +1002a208 : +1002a208: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002a20a: f100 06fc add.w r6, r0, #252 ; 0xfc +1002a20e: 4604 mov r4, r0 +1002a210: 4630 mov r0, r6 +1002a212: f015 fc11 bl 1003fa38 <__rtw_get_rateset_len_veneer> +1002a216: f894 3736 ldrb.w r3, [r4, #1846] ; 0x736 +1002a21a: 4607 mov r7, r0 +1002a21c: b12b cbz r3, 1002a22a +1002a21e: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 +1002a222: b113 cbz r3, 1002a22a +1002a224: 2301 movs r3, #1 +1002a226: f884 3734 strb.w r3, [r4, #1844] ; 0x734 +1002a22a: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e +1002a22e: 2b0e cmp r3, #14 +1002a230: f894 3734 ldrb.w r3, [r4, #1844] ; 0x734 +1002a234: d904 bls.n 1002a240 +1002a236: 2b00 cmp r3, #0 +1002a238: bf14 ite ne +1002a23a: 2314 movne r3, #20 +1002a23c: 2304 moveq r3, #4 +1002a23e: e016 b.n 1002a26e +1002a240: 2b00 cmp r3, #0 +1002a242: 4630 mov r0, r6 +1002a244: 4639 mov r1, r7 +1002a246: bf14 ite ne +1002a248: 2508 movne r5, #8 +1002a24a: 2500 moveq r5, #0 +1002a24c: f7ff f912 bl 10029474 +1002a250: 2801 cmp r0, #1 +1002a252: d102 bne.n 1002a25a +1002a254: f045 0301 orr.w r3, r5, #1 +1002a258: e009 b.n 1002a26e +1002a25a: 4630 mov r0, r6 +1002a25c: 4639 mov r1, r7 +1002a25e: f7ff f8f5 bl 1002944c +1002a262: 2801 cmp r0, #1 +1002a264: bf0c ite eq +1002a266: f045 0303 orreq.w r3, r5, #3 +1002a26a: f045 0302 orrne.w r3, r5, #2 +1002a26e: f241 32b5 movw r2, #5045 ; 0x13b5 +1002a272: 5ca2 ldrb r2, [r4, r2] +1002a274: 2112 movs r1, #18 +1002a276: 4013 ands r3, r2 +1002a278: f884 3521 strb.w r3, [r4, #1313] ; 0x521 +1002a27c: 4b09 ldr r3, [pc, #36] ; (1002a2a4 ) +1002a27e: aa02 add r2, sp, #8 +1002a280: f842 3d04 str.w r3, [r2, #-4]! +1002a284: f504 53ba add.w r3, r4, #5952 ; 0x1740 +1002a288: 4620 mov r0, r4 +1002a28a: 681b ldr r3, [r3, #0] +1002a28c: 4798 blx r3 +1002a28e: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 +1002a292: 4620 mov r0, r4 +1002a294: 07db lsls r3, r3, #31 +1002a296: bf4c ite mi +1002a298: 2102 movmi r1, #2 +1002a29a: 210c movpl r1, #12 +1002a29c: f7f5 faf2 bl 1001f884 +1002a2a0: b003 add sp, #12 +1002a2a2: bdf0 pop {r4, r5, r6, r7, pc} +1002a2a4: 0a0a0808 .word 0x0a0a0808 + +1002a2a8 : +1002a2a8: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 +1002a2ac: 3109 adds r1, #9 +1002a2ae: f013 0f01 tst.w r3, #1 +1002a2b2: f500 60d0 add.w r0, r0, #1664 ; 0x680 +1002a2b6: eb00 1041 add.w r0, r0, r1, lsl #5 +1002a2ba: f04f 0204 mov.w r2, #4 +1002a2be: bf14 ite ne +1002a2c0: 4901 ldrne r1, [pc, #4] ; (1002a2c8 ) +1002a2c2: 4902 ldreq r1, [pc, #8] ; (1002a2cc ) +1002a2c4: f7ee b8e4 b.w 10018490 +1002a2c8: 10042ad8 .word 0x10042ad8 +1002a2cc: 10042aef .word 0x10042aef + +1002a2d0 : +1002a2d0: 69cb ldr r3, [r1, #28] +1002a2d2: 6989 ldr r1, [r1, #24] +1002a2d4: 2200 movs r2, #0 +1002a2d6: f500 7050 add.w r0, r0, #832 ; 0x340 +1002a2da: 430a orrs r2, r1 +1002a2dc: e9c0 2300 strd r2, r3, [r0] +1002a2e0: 4770 bx lr + +1002a2e2 : +1002a2e2: 2109 movs r1, #9 +1002a2e4: 2200 movs r2, #0 +1002a2e6: f009 b934 b.w 10033552 + +1002a2ea <_init_txservq>: +1002a2ea: b510 push {r4, lr} +1002a2ec: 4604 mov r4, r0 +1002a2ee: f7ee f8e7 bl 100184c0 +1002a2f2: f104 0008 add.w r0, r4, #8 +1002a2f6: f7ee f991 bl 1001861c +1002a2fa: 2300 movs r3, #0 +1002a2fc: 6163 str r3, [r4, #20] +1002a2fe: bd10 pop {r4, pc} + +1002a300 : +1002a300: b530 push {r4, r5, lr} +1002a302: 4605 mov r5, r0 +1002a304: b08b sub sp, #44 ; 0x2c +1002a306: 460c mov r4, r1 +1002a308: 6800 ldr r0, [r0, #0] +1002a30a: 4629 mov r1, r5 +1002a30c: f00d fb07 bl 1003791e <_rtw_open_pktfile> +1002a310: 4628 mov r0, r5 +1002a312: a901 add r1, sp, #4 +1002a314: 220e movs r2, #14 +1002a316: f00d fb0b bl 10037930 <_rtw_pktfile_read> +1002a31a: 88a3 ldrh r3, [r4, #4] +1002a31c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 +1002a320: d108 bne.n 1002a334 +1002a322: 4628 mov r0, r5 +1002a324: a905 add r1, sp, #20 +1002a326: 2214 movs r2, #20 +1002a328: f00d fb02 bl 10037930 <_rtw_pktfile_read> +1002a32c: f89d 3015 ldrb.w r3, [sp, #21] +1002a330: 095b lsrs r3, r3, #5 +1002a332: e005 b.n 1002a340 +1002a334: f648 028e movw r2, #34958 ; 0x888e +1002a338: 4293 cmp r3, r2 +1002a33a: bf0c ite eq +1002a33c: 2307 moveq r3, #7 +1002a33e: 2300 movne r3, #0 +1002a340: f884 3039 strb.w r3, [r4, #57] ; 0x39 +1002a344: 231a movs r3, #26 +1002a346: 8163 strh r3, [r4, #10] +1002a348: 2388 movs r3, #136 ; 0x88 +1002a34a: 7063 strb r3, [r4, #1] +1002a34c: b00b add sp, #44 ; 0x2c +1002a34e: bd30 pop {r4, r5, pc} + +1002a350 <_rtw_init_sta_xmit_priv>: +1002a350: b510 push {r4, lr} +1002a352: 2100 movs r1, #0 +1002a354: 4604 mov r4, r0 +1002a356: 229c movs r2, #156 ; 0x9c +1002a358: f7ee f8aa bl 100184b0 +1002a35c: 4620 mov r0, r4 +1002a35e: f7ee f955 bl 1001860c +1002a362: f104 000c add.w r0, r4, #12 +1002a366: f7ff ffc0 bl 1002a2ea <_init_txservq> +1002a36a: f104 0024 add.w r0, r4, #36 ; 0x24 +1002a36e: f7ff ffbc bl 1002a2ea <_init_txservq> +1002a372: f104 003c add.w r0, r4, #60 ; 0x3c +1002a376: f7ff ffb8 bl 1002a2ea <_init_txservq> +1002a37a: f104 0054 add.w r0, r4, #84 ; 0x54 +1002a37e: f7ff ffb4 bl 1002a2ea <_init_txservq> +1002a382: f104 006c add.w r0, r4, #108 ; 0x6c +1002a386: f7ee f89b bl 100184c0 +1002a38a: f104 0074 add.w r0, r4, #116 ; 0x74 +1002a38e: e8bd 4010 ldmia.w sp!, {r4, lr} +1002a392: f7ee b895 b.w 100184c0 + +1002a396 : +1002a396: b510 push {r4, lr} +1002a398: 4604 mov r4, r0 +1002a39a: f7ee f945 bl 10018628 +1002a39e: f104 000c add.w r0, r4, #12 +1002a3a2: f7ee f941 bl 10018628 +1002a3a6: f104 0018 add.w r0, r4, #24 +1002a3aa: f7ee f93d bl 10018628 +1002a3ae: f104 0024 add.w r0, r4, #36 ; 0x24 +1002a3b2: f7ee f939 bl 10018628 +1002a3b6: f104 0030 add.w r0, r4, #48 ; 0x30 +1002a3ba: f7ee f935 bl 10018628 +1002a3be: f104 003c add.w r0, r4, #60 ; 0x3c +1002a3c2: f7ee f931 bl 10018628 +1002a3c6: f104 0054 add.w r0, r4, #84 ; 0x54 +1002a3ca: f7ee f92d bl 10018628 +1002a3ce: f504 70de add.w r0, r4, #444 ; 0x1bc +1002a3d2: f7ee f929 bl 10018628 +1002a3d6: f504 70e4 add.w r0, r4, #456 ; 0x1c8 +1002a3da: e8bd 4010 ldmia.w sp!, {r4, lr} +1002a3de: f7ee b923 b.w 10018628 + +1002a3e2 : +1002a3e2: 2907 cmp r1, #7 +1002a3e4: d818 bhi.n 1002a418 +1002a3e6: 2301 movs r3, #1 +1002a3e8: 408b lsls r3, r1 +1002a3ea: f013 0f09 tst.w r3, #9 +1002a3ee: d10a bne.n 1002a406 +1002a3f0: f013 0fc0 tst.w r3, #192 ; 0xc0 +1002a3f4: d10c bne.n 1002a410 +1002a3f6: f013 0f30 tst.w r3, #48 ; 0x30 +1002a3fa: d00d beq.n 1002a418 +1002a3fc: f010 0f04 tst.w r0, #4 +1002a400: bf18 it ne +1002a402: 2100 movne r1, #0 +1002a404: e008 b.n 1002a418 +1002a406: f010 0f02 tst.w r0, #2 +1002a40a: bf18 it ne +1002a40c: 2101 movne r1, #1 +1002a40e: e003 b.n 1002a418 +1002a410: f010 0f08 tst.w r0, #8 +1002a414: bf18 it ne +1002a416: 2105 movne r1, #5 +1002a418: 4608 mov r0, r1 +1002a41a: 4770 bx lr + +1002a41c : +1002a41c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002a420: 6f0f ldr r7, [r1, #112] ; 0x70 +1002a422: b090 sub sp, #64 ; 0x40 +1002a424: 2300 movs r3, #0 +1002a426: 4606 mov r6, r0 +1002a428: 460c mov r4, r1 +1002a42a: 9301 str r3, [sp, #4] +1002a42c: f891 8057 ldrb.w r8, [r1, #87] ; 0x57 +1002a430: b92f cbnz r7, 1002a43e +1002a432: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1002a436: 3157 adds r1, #87 ; 0x57 +1002a438: f7fe ff6c bl 10029314 +1002a43c: 4607 mov r7, r0 +1002a43e: 7f23 ldrb r3, [r4, #28] +1002a440: 2b02 cmp r3, #2 +1002a442: f040 8096 bne.w 1002a572 +1002a446: 2f00 cmp r7, #0 +1002a448: f000 8093 beq.w 1002a572 +1002a44c: a806 add r0, sp, #24 +1002a44e: 2100 movs r1, #0 +1002a450: 2210 movs r2, #16 +1002a452: f014 fc7b bl 1003ed4c +1002a456: f018 0f01 tst.w r8, #1 +1002a45a: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 +1002a45e: d013 beq.n 1002a488 +1002a460: f8d6 0d68 ldr.w r0, [r6, #3432] ; 0xd68 +1002a464: f606 5708 addw r7, r6, #3336 ; 0xd08 +1002a468: eb07 1000 add.w r0, r7, r0, lsl #4 +1002a46c: 30a4 adds r0, #164 ; 0xa4 +1002a46e: a906 add r1, sp, #24 +1002a470: 2210 movs r2, #16 +1002a472: f7ee f815 bl 100184a0 +1002a476: 2801 cmp r0, #1 +1002a478: d079 beq.n 1002a56e +1002a47a: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 +1002a47e: a80a add r0, sp, #40 ; 0x28 +1002a480: eb07 1103 add.w r1, r7, r3, lsl #4 +1002a484: 31a4 adds r1, #164 ; 0xa4 +1002a486: e00a b.n 1002a49e +1002a488: f507 778c add.w r7, r7, #280 ; 0x118 +1002a48c: 4638 mov r0, r7 +1002a48e: a906 add r1, sp, #24 +1002a490: 2210 movs r2, #16 +1002a492: f7ee f805 bl 100184a0 +1002a496: 2801 cmp r0, #1 +1002a498: d069 beq.n 1002a56e +1002a49a: a80a add r0, sp, #40 ; 0x28 +1002a49c: 4639 mov r1, r7 +1002a49e: f015 fab3 bl 1003fa08 <__rtw_secmicsetkey_veneer> +1002a4a2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 +1002a4a6: a80a add r0, sp, #40 ; 0x28 +1002a4a8: 07d9 lsls r1, r3, #31 +1002a4aa: d50c bpl.n 1002a4c6 +1002a4ac: 2206 movs r2, #6 +1002a4ae: f105 0138 add.w r1, r5, #56 ; 0x38 +1002a4b2: f015 fb21 bl 1003faf8 <__rtw_secmicappend_veneer> +1002a4b6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 +1002a4ba: a80a add r0, sp, #40 ; 0x28 +1002a4bc: 079a lsls r2, r3, #30 +1002a4be: d50f bpl.n 1002a4e0 +1002a4c0: f105 0140 add.w r1, r5, #64 ; 0x40 +1002a4c4: e00e b.n 1002a4e4 +1002a4c6: f105 012c add.w r1, r5, #44 ; 0x2c +1002a4ca: 2206 movs r2, #6 +1002a4cc: f015 fb14 bl 1003faf8 <__rtw_secmicappend_veneer> +1002a4d0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 +1002a4d4: a80a add r0, sp, #40 ; 0x28 +1002a4d6: 079b lsls r3, r3, #30 +1002a4d8: d502 bpl.n 1002a4e0 +1002a4da: f105 0138 add.w r1, r5, #56 ; 0x38 +1002a4de: e001 b.n 1002a4e4 +1002a4e0: f105 0132 add.w r1, r5, #50 ; 0x32 +1002a4e4: 2206 movs r2, #6 +1002a4e6: f015 fb07 bl 1003faf8 <__rtw_secmicappend_veneer> +1002a4ea: f894 305e ldrb.w r3, [r4, #94] ; 0x5e +1002a4ee: b11b cbz r3, 1002a4f8 +1002a4f0: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 +1002a4f4: f88d 3004 strb.w r3, [sp, #4] +1002a4f8: a901 add r1, sp, #4 +1002a4fa: 2204 movs r2, #4 +1002a4fc: a80a add r0, sp, #40 ; 0x28 +1002a4fe: f015 fafb bl 1003faf8 <__rtw_secmicappend_veneer> +1002a502: 8a62 ldrh r2, [r4, #18] +1002a504: 69a6 ldr r6, [r4, #24] +1002a506: 7f63 ldrb r3, [r4, #29] +1002a508: 1ab6 subs r6, r6, r2 +1002a50a: 1899 adds r1, r3, r2 +1002a50c: 1af3 subs r3, r6, r3 +1002a50e: 7aa6 ldrb r6, [r4, #10] +1002a510: 3528 adds r5, #40 ; 0x28 +1002a512: 440d add r5, r1 +1002a514: b106 cbz r6, 1002a518 +1002a516: 7fa6 ldrb r6, [r4, #30] +1002a518: 1b9e subs r6, r3, r6 +1002a51a: 4629 mov r1, r5 +1002a51c: a80a add r0, sp, #40 ; 0x28 +1002a51e: 4632 mov r2, r6 +1002a520: f015 faea bl 1003faf8 <__rtw_secmicappend_veneer> +1002a524: a80a add r0, sp, #40 ; 0x28 +1002a526: a902 add r1, sp, #8 +1002a528: f015 faea bl 1003fb00 <__rtw_secgetmic_veneer> +1002a52c: 7aa3 ldrb r3, [r4, #10] +1002a52e: 4435 add r5, r6 +1002a530: b15b cbz r3, 1002a54a +1002a532: 7fa3 ldrb r3, [r4, #30] +1002a534: b14b cbz r3, 1002a54a +1002a536: a804 add r0, sp, #16 +1002a538: 2100 movs r1, #0 +1002a53a: 2208 movs r2, #8 +1002a53c: f7ed ffb8 bl 100184b0 +1002a540: a804 add r0, sp, #16 +1002a542: 4629 mov r1, r5 +1002a544: 7fa2 ldrb r2, [r4, #30] +1002a546: f7ed ffa3 bl 10018490 +1002a54a: 4628 mov r0, r5 +1002a54c: a902 add r1, sp, #8 +1002a54e: 2208 movs r2, #8 +1002a550: f7ed ff9e bl 10018490 +1002a554: 69a3 ldr r3, [r4, #24] +1002a556: 3308 adds r3, #8 +1002a558: 61a3 str r3, [r4, #24] +1002a55a: 7aa3 ldrb r3, [r4, #10] +1002a55c: b14b cbz r3, 1002a572 +1002a55e: 7fa2 ldrb r2, [r4, #30] +1002a560: b13a cbz r2, 1002a572 +1002a562: f105 0008 add.w r0, r5, #8 +1002a566: a904 add r1, sp, #16 +1002a568: f7ed ff92 bl 10018490 +1002a56c: e001 b.n 1002a572 +1002a56e: 2000 movs r0, #0 +1002a570: e000 b.n 1002a574 +1002a572: 2001 movs r0, #1 +1002a574: b010 add sp, #64 ; 0x40 +1002a576: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1002a57a : +1002a57a: b508 push {r3, lr} +1002a57c: 7a8b ldrb r3, [r1, #10] +1002a57e: b183 cbz r3, 1002a5a2 +1002a580: 7f0b ldrb r3, [r1, #28] +1002a582: 3b01 subs r3, #1 +1002a584: 2b04 cmp r3, #4 +1002a586: d80c bhi.n 1002a5a2 +1002a588: e8df f003 tbb [pc, r3] +1002a58c: 090b0603 .word 0x090b0603 +1002a590: 03 .byte 0x03 +1002a591: 00 .byte 0x00 +1002a592: f7fe fad9 bl 10028b48 +1002a596: e004 b.n 1002a5a2 +1002a598: f7fe fb1c bl 10028bd4 +1002a59c: e001 b.n 1002a5a2 +1002a59e: f7fe fb86 bl 10028cae +1002a5a2: 2001 movs r0, #1 +1002a5a4: bd08 pop {r3, pc} + +1002a5a6 : +1002a5a6: b5f8 push {r3, r4, r5, r6, r7, lr} +1002a5a8: 6e96 ldr r6, [r2, #104] ; 0x68 +1002a5aa: 4607 mov r7, r0 +1002a5ac: 460d mov r5, r1 +1002a5ae: 4614 mov r4, r2 +1002a5b0: f892 304f ldrb.w r3, [r2, #79] ; 0x4f +1002a5b4: b95e cbnz r6, 1002a5ce +1002a5b6: 07de lsls r6, r3, #31 +1002a5b8: d502 bpl.n 1002a5c0 +1002a5ba: f7fe ff01 bl 100293c0 +1002a5be: e005 b.n 1002a5cc +1002a5c0: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1002a5c4: f102 014f add.w r1, r2, #79 ; 0x4f +1002a5c8: f7fe fea4 bl 10029314 +1002a5cc: 4606 mov r6, r0 +1002a5ce: 2100 movs r1, #0 +1002a5d0: 221e movs r2, #30 +1002a5d2: 4628 mov r0, r5 +1002a5d4: f7ed ff6c bl 100184b0 +1002a5d8: 882b ldrh r3, [r5, #0] +1002a5da: 7862 ldrb r2, [r4, #1] +1002a5dc: f023 03fc bic.w r3, r3, #252 ; 0xfc +1002a5e0: 4313 orrs r3, r2 +1002a5e2: 802b strh r3, [r5, #0] +1002a5e4: 7862 ldrb r2, [r4, #1] +1002a5e6: 0711 lsls r1, r2, #28 +1002a5e8: d401 bmi.n 1002a5ee +1002a5ea: 2001 movs r0, #1 +1002a5ec: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002a5ee: 6938 ldr r0, [r7, #16] +1002a5f0: 0702 lsls r2, r0, #28 +1002a5f2: f100 8097 bmi.w 1002a724 +1002a5f6: 06c2 lsls r2, r0, #27 +1002a5f8: f140 80af bpl.w 1002a75a +1002a5fc: f443 7300 orr.w r3, r3, #512 ; 0x200 +1002a600: 4628 mov r0, r5 +1002a602: f820 3b04 strh.w r3, [r0], #4 +1002a606: f104 013d add.w r1, r4, #61 ; 0x3d +1002a60a: 2206 movs r2, #6 +1002a60c: f7ed ff40 bl 10018490 +1002a610: f105 000a add.w r0, r5, #10 +1002a614: f107 019c add.w r1, r7, #156 ; 0x9c +1002a618: 2206 movs r2, #6 +1002a61a: f7ed ff39 bl 10018490 +1002a61e: f105 0010 add.w r0, r5, #16 +1002a622: f104 0143 add.w r1, r4, #67 ; 0x43 +1002a626: 2206 movs r2, #6 +1002a628: f7ed ff32 bl 10018490 +1002a62c: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 +1002a630: f894 205d ldrb.w r2, [r4, #93] ; 0x5d +1002a634: 3300 adds r3, #0 +1002a636: bf18 it ne +1002a638: 2301 movne r3, #1 +1002a63a: b11a cbz r2, 1002a644 +1002a63c: 882a ldrh r2, [r5, #0] +1002a63e: f442 5200 orr.w r2, r2, #8192 ; 0x2000 +1002a642: 802a strh r2, [r5, #0] +1002a644: 7d22 ldrb r2, [r4, #20] +1002a646: b11a cbz r2, 1002a650 +1002a648: 882a ldrh r2, [r5, #0] +1002a64a: f442 4280 orr.w r2, r2, #16384 ; 0x4000 +1002a64e: 802a strh r2, [r5, #0] +1002a650: b1c3 cbz r3, 1002a684 +1002a652: 8963 ldrh r3, [r4, #10] +1002a654: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 +1002a658: 3b02 subs r3, #2 +1002a65a: b122 cbz r2, 1002a666 +1002a65c: 5ae9 ldrh r1, [r5, r3] +1002a65e: f002 020f and.w r2, r2, #15 +1002a662: 430a orrs r2, r1 +1002a664: 52ea strh r2, [r5, r3] +1002a666: f894 2061 ldrb.w r2, [r4, #97] ; 0x61 +1002a66a: 5ae9 ldrh r1, [r5, r3] +1002a66c: f002 0201 and.w r2, r2, #1 +1002a670: ea41 1202 orr.w r2, r1, r2, lsl #4 +1002a674: 52ea strh r2, [r5, r3] +1002a676: f894 103a ldrb.w r1, [r4, #58] ; 0x3a +1002a67a: f001 0103 and.w r1, r1, #3 +1002a67e: ea42 1241 orr.w r2, r2, r1, lsl #5 +1002a682: 52ea strh r2, [r5, r3] +1002a684: 2e00 cmp r6, #0 +1002a686: d0b0 beq.n 1002a5ea +1002a688: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +1002a68c: eb06 0343 add.w r3, r6, r3, lsl #1 +1002a690: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 +1002a694: 3201 adds r2, #1 +1002a696: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 +1002a69a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +1002a69e: eb06 0343 add.w r3, r6, r3, lsl #1 +1002a6a2: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 +1002a6a6: f3c2 020b ubfx r2, r2, #0, #12 +1002a6aa: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 +1002a6ae: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +1002a6b2: eb06 0343 add.w r3, r6, r3, lsl #1 +1002a6b6: f8b3 3094 ldrh.w r3, [r3, #148] ; 0x94 +1002a6ba: 80e3 strh r3, [r4, #6] +1002a6bc: 8aea ldrh r2, [r5, #22] +1002a6be: f002 020f and.w r2, r2, #15 +1002a6c2: ea42 1303 orr.w r3, r2, r3, lsl #4 +1002a6c6: 82eb strh r3, [r5, #22] +1002a6c8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 +1002a6cc: b16b cbz r3, 1002a6ea +1002a6ce: f8d6 31f8 ldr.w r3, [r6, #504] ; 0x1f8 +1002a6d2: b153 cbz r3, 1002a6ea +1002a6d4: f896 21ff ldrb.w r2, [r6, #511] ; 0x1ff +1002a6d8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +1002a6dc: fa22 f303 lsr.w r3, r2, r3 +1002a6e0: 07d8 lsls r0, r3, #31 +1002a6e2: bf44 itt mi +1002a6e4: 2301 movmi r3, #1 +1002a6e6: f884 305c strbmi.w r3, [r4, #92] ; 0x5c +1002a6ea: f894 005c ldrb.w r0, [r4, #92] ; 0x5c +1002a6ee: 2801 cmp r0, #1 +1002a6f0: f47f af7b bne.w 1002a5ea +1002a6f4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +1002a6f8: f003 030f and.w r3, r3, #15 +1002a6fc: eb06 0643 add.w r6, r6, r3, lsl #1 +1002a700: f8b6 21d4 ldrh.w r2, [r6, #468] ; 0x1d4 +1002a704: 88e3 ldrh r3, [r4, #6] +1002a706: 1a99 subs r1, r3, r2 +1002a708: 0509 lsls r1, r1, #20 +1002a70a: d503 bpl.n 1002a714 +1002a70c: 2300 movs r3, #0 +1002a70e: f884 305c strb.w r3, [r4, #92] ; 0x5c +1002a712: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002a714: 3301 adds r3, #1 +1002a716: f3c3 030b ubfx r3, r3, #0, #12 +1002a71a: f8a6 31d4 strh.w r3, [r6, #468] ; 0x1d4 +1002a71e: f884 005c strb.w r0, [r4, #92] ; 0x5c +1002a722: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002a724: f443 7380 orr.w r3, r3, #256 ; 0x100 +1002a728: 4628 mov r0, r5 +1002a72a: f820 3b04 strh.w r3, [r0], #4 +1002a72e: f107 019c add.w r1, r7, #156 ; 0x9c +1002a732: 2206 movs r2, #6 +1002a734: f7ed feac bl 10018490 +1002a738: f105 000a add.w r0, r5, #10 +1002a73c: f104 0143 add.w r1, r4, #67 ; 0x43 +1002a740: 2206 movs r2, #6 +1002a742: f7ed fea5 bl 10018490 +1002a746: f105 0010 add.w r0, r5, #16 +1002a74a: f104 013d add.w r1, r4, #61 ; 0x3d +1002a74e: 2206 movs r2, #6 +1002a750: f7ed fe9e bl 10018490 +1002a754: f8d7 344c ldr.w r3, [r7, #1100] ; 0x44c +1002a758: e76a b.n 1002a630 +1002a75a: f010 0060 ands.w r0, r0, #96 ; 0x60 +1002a75e: d011 beq.n 1002a784 +1002a760: 1d28 adds r0, r5, #4 +1002a762: f104 013d add.w r1, r4, #61 ; 0x3d +1002a766: 2206 movs r2, #6 +1002a768: f7ed fe92 bl 10018490 +1002a76c: f105 000a add.w r0, r5, #10 +1002a770: f104 0143 add.w r1, r4, #67 ; 0x43 +1002a774: 2206 movs r2, #6 +1002a776: f7ed fe8b bl 10018490 +1002a77a: f105 0010 add.w r0, r5, #16 +1002a77e: f107 019c add.w r1, r7, #156 ; 0x9c +1002a782: e750 b.n 1002a626 +1002a784: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1002a786 : +1002a786: b510 push {r4, lr} +1002a788: 4604 mov r4, r0 +1002a78a: f600 105c addw r0, r0, #2396 ; 0x95c +1002a78e: f7ed ff33 bl 100185f8 +1002a792: b908 cbnz r0, 1002a798 +1002a794: 2001 movs r0, #1 +1002a796: bd10 pop {r4, pc} +1002a798: f604 1068 addw r0, r4, #2408 ; 0x968 +1002a79c: f7ed ff2c bl 100185f8 +1002a7a0: 2800 cmp r0, #0 +1002a7a2: d0f7 beq.n 1002a794 +1002a7a4: f604 1074 addw r0, r4, #2420 ; 0x974 +1002a7a8: f7ed ff26 bl 100185f8 +1002a7ac: 2800 cmp r0, #0 +1002a7ae: d0f1 beq.n 1002a794 +1002a7b0: f504 6018 add.w r0, r4, #2432 ; 0x980 +1002a7b4: f7ed ff20 bl 100185f8 +1002a7b8: f1d0 0001 rsbs r0, r0, #1 +1002a7bc: bf38 it cc +1002a7be: 2000 movcc r0, #0 +1002a7c0: bd10 pop {r4, pc} + +1002a7c2 : +1002a7c2: f891 2039 ldrb.w r2, [r1, #57] ; 0x39 +1002a7c6: 6e8b ldr r3, [r1, #104] ; 0x68 +1002a7c8: 3a01 subs r2, #1 +1002a7ca: b2d2 uxtb r2, r2 +1002a7cc: 2a06 cmp r2, #6 +1002a7ce: d810 bhi.n 1002a7f2 +1002a7d0: 2101 movs r1, #1 +1002a7d2: fa01 f202 lsl.w r2, r1, r2 +1002a7d6: f012 0f60 tst.w r2, #96 ; 0x60 +1002a7da: d108 bne.n 1002a7ee +1002a7dc: f012 0f18 tst.w r2, #24 +1002a7e0: d103 bne.n 1002a7ea +1002a7e2: 0792 lsls r2, r2, #30 +1002a7e4: d005 beq.n 1002a7f2 +1002a7e6: 333c adds r3, #60 ; 0x3c +1002a7e8: e004 b.n 1002a7f4 +1002a7ea: 3354 adds r3, #84 ; 0x54 +1002a7ec: e002 b.n 1002a7f4 +1002a7ee: 336c adds r3, #108 ; 0x6c +1002a7f0: e000 b.n 1002a7f4 +1002a7f2: 3324 adds r3, #36 ; 0x24 +1002a7f4: 6958 ldr r0, [r3, #20] +1002a7f6: 4770 bx lr + +1002a7f8 : +1002a7f8: b510 push {r4, lr} +1002a7fa: f890 4521 ldrb.w r4, [r0, #1313] ; 0x521 +1002a7fe: 6f0b ldr r3, [r1, #112] ; 0x70 +1002a800: 2c07 cmp r4, #7 +1002a802: 698a ldr r2, [r1, #24] +1002a804: d903 bls.n 1002a80e +1002a806: f241 34d2 movw r4, #5074 ; 0x13d2 +1002a80a: 5d04 ldrb r4, [r0, r4] +1002a80c: b17c cbz r4, 1002a82e +1002a80e: f241 34ba movw r4, #5050 ; 0x13ba +1002a812: 5b00 ldrh r0, [r0, r4] +1002a814: 4282 cmp r2, r0 +1002a816: d901 bls.n 1002a81c +1002a818: 2301 movs r3, #1 +1002a81a: e01c b.n 1002a856 +1002a81c: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 +1002a820: 2a00 cmp r2, #0 +1002a822: d1f9 bne.n 1002a818 +1002a824: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 +1002a828: b1a3 cbz r3, 1002a854 +1002a82a: 2302 movs r3, #2 +1002a82c: e013 b.n 1002a856 +1002a82e: f890 472e ldrb.w r4, [r0, #1838] ; 0x72e +1002a832: 2c05 cmp r4, #5 +1002a834: d012 beq.n 1002a85c +1002a836: f8b3 4174 ldrh.w r4, [r3, #372] ; 0x174 +1002a83a: b9c4 cbnz r4, 1002a86e +1002a83c: f891 305f ldrb.w r3, [r1, #95] ; 0x5f +1002a840: b9f3 cbnz r3, 1002a880 +1002a842: f241 33ba movw r3, #5050 ; 0x13ba +1002a846: 5ac3 ldrh r3, [r0, r3] +1002a848: 429a cmp r2, r3 +1002a84a: d8e5 bhi.n 1002a818 +1002a84c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 +1002a850: 2b01 cmp r3, #1 +1002a852: d0e1 beq.n 1002a818 +1002a854: 2300 movs r3, #0 +1002a856: f881 3044 strb.w r3, [r1, #68] ; 0x44 +1002a85a: bd10 pop {r4, pc} +1002a85c: f891 4064 ldrb.w r4, [r1, #100] ; 0x64 +1002a860: 2c01 cmp r4, #1 +1002a862: d1e8 bne.n 1002a836 +1002a864: f8d0 4d0c ldr.w r4, [r0, #3340] ; 0xd0c +1002a868: 2c04 cmp r4, #4 +1002a86a: d1e4 bne.n 1002a836 +1002a86c: e7dd b.n 1002a82a +1002a86e: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 +1002a872: 2a00 cmp r2, #0 +1002a874: d1d0 bne.n 1002a818 +1002a876: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 +1002a87a: 2b00 cmp r3, #0 +1002a87c: d1d5 bne.n 1002a82a +1002a87e: bd10 pop {r4, pc} +1002a880: f890 451f ldrb.w r4, [r0, #1311] ; 0x51f +1002a884: f890 3737 ldrb.w r3, [r0, #1847] ; 0x737 +1002a888: b11c cbz r4, 1002a892 +1002a88a: 3b02 subs r3, #2 +1002a88c: 2b01 cmp r3, #1 +1002a88e: d8d8 bhi.n 1002a842 +1002a890: e7c2 b.n 1002a818 +1002a892: 2b03 cmp r3, #3 +1002a894: d1d5 bne.n 1002a842 +1002a896: e7bf b.n 1002a818 + +1002a898 : +1002a898: 23aa movs r3, #170 ; 0xaa +1002a89a: b510 push {r4, lr} +1002a89c: 7003 strb r3, [r0, #0] +1002a89e: 7043 strb r3, [r0, #1] +1002a8a0: 2303 movs r3, #3 +1002a8a2: 7083 strb r3, [r0, #2] +1002a8a4: f248 1337 movw r3, #33079 ; 0x8137 +1002a8a8: 4299 cmp r1, r3 +1002a8aa: 4604 mov r4, r0 +1002a8ac: d007 beq.n 1002a8be +1002a8ae: 4a0a ldr r2, [pc, #40] ; (1002a8d8 ) +1002a8b0: 4b0a ldr r3, [pc, #40] ; (1002a8dc ) +1002a8b2: f248 00f3 movw r0, #33011 ; 0x80f3 +1002a8b6: 4281 cmp r1, r0 +1002a8b8: bf18 it ne +1002a8ba: 4613 movne r3, r2 +1002a8bc: e000 b.n 1002a8c0 +1002a8be: 4b07 ldr r3, [pc, #28] ; (1002a8dc ) +1002a8c0: 2200 movs r2, #0 +1002a8c2: 70e2 strb r2, [r4, #3] +1002a8c4: 785a ldrb r2, [r3, #1] +1002a8c6: 4608 mov r0, r1 +1002a8c8: 7122 strb r2, [r4, #4] +1002a8ca: 789b ldrb r3, [r3, #2] +1002a8cc: 7163 strb r3, [r4, #5] +1002a8ce: f7ed fd99 bl 10018404 <_htons> +1002a8d2: 80e0 strh r0, [r4, #6] +1002a8d4: 2008 movs r0, #8 +1002a8d6: bd10 pop {r4, pc} +1002a8d8: 10042b1b .word 0x10042b1b +1002a8dc: 10042b18 .word 0x10042b18 + +1002a8e0 : +1002a8e0: b537 push {r0, r1, r2, r4, r5, lr} +1002a8e2: f890 59b4 ldrb.w r5, [r0, #2484] ; 0x9b4 +1002a8e6: 4604 mov r4, r0 +1002a8e8: 4613 mov r3, r2 +1002a8ea: b115 cbz r5, 1002a8f2 +1002a8ec: 2d01 cmp r5, #1 +1002a8ee: d018 beq.n 1002a922 +1002a8f0: e002 b.n 1002a8f8 +1002a8f2: f880 59b5 strb.w r5, [r0, #2485] ; 0x9b5 +1002a8f6: e014 b.n 1002a922 +1002a8f8: 4608 mov r0, r1 +1002a8fa: aa01 add r2, sp, #4 +1002a8fc: 212a movs r1, #42 ; 0x2a +1002a8fe: f015 f8ab bl 1003fa58 <__rtw_get_ie_veneer> +1002a902: b908 cbnz r0, 1002a908 +1002a904: 2300 movs r3, #0 +1002a906: e00a b.n 1002a91e +1002a908: 7883 ldrb r3, [r0, #2] +1002a90a: 079b lsls r3, r3, #30 +1002a90c: d5fa bpl.n 1002a904 +1002a90e: f504 539c add.w r3, r4, #4992 ; 0x1380 +1002a912: 3308 adds r3, #8 +1002a914: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 +1002a918: 2b01 cmp r3, #1 +1002a91a: bf18 it ne +1002a91c: 2302 movne r3, #2 +1002a91e: f884 39b5 strb.w r3, [r4, #2485] ; 0x9b5 +1002a922: b003 add sp, #12 +1002a924: bd30 pop {r4, r5, pc} + +1002a926 : +1002a926: 6f8b ldr r3, [r1, #120] ; 0x78 +1002a928: b570 push {r4, r5, r6, lr} +1002a92a: f003 030f and.w r3, r3, #15 +1002a92e: 2b01 cmp r3, #1 +1002a930: d120 bne.n 1002a974 +1002a932: f600 1658 addw r6, r0, #2392 ; 0x958 +1002a936: e9d6 4518 ldrd r4, r5, [r6, #96] ; 0x60 +1002a93a: 17d3 asrs r3, r2, #31 +1002a93c: 18a4 adds r4, r4, r2 +1002a93e: eb45 0503 adc.w r5, r5, r3 +1002a942: e9c6 4518 strd r4, r5, [r6, #96] ; 0x60 +1002a946: f8d0 447c ldr.w r4, [r0, #1148] ; 0x47c +1002a94a: 3401 adds r4, #1 +1002a94c: f8c0 447c str.w r4, [r0, #1148] ; 0x47c +1002a950: 6f0c ldr r4, [r1, #112] ; 0x70 +1002a952: b17c cbz r4, 1002a974 +1002a954: f504 74c0 add.w r4, r4, #384 ; 0x180 +1002a958: e9d4 010e ldrd r0, r1, [r4, #56] ; 0x38 +1002a95c: 3001 adds r0, #1 +1002a95e: f141 0100 adc.w r1, r1, #0 +1002a962: e9c4 010e strd r0, r1, [r4, #56] ; 0x38 +1002a966: e9d4 0110 ldrd r0, r1, [r4, #64] ; 0x40 +1002a96a: 1812 adds r2, r2, r0 +1002a96c: eb43 0301 adc.w r3, r3, r1 +1002a970: e9c4 2310 strd r2, r3, [r4, #64] ; 0x40 +1002a974: bd70 pop {r4, r5, r6, pc} + +1002a976 : +1002a976: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002a978: 4605 mov r5, r0 +1002a97a: 460c mov r4, r1 +1002a97c: b1c9 cbz r1, 1002a9b2 +1002a97e: f500 76f0 add.w r6, r0, #480 ; 0x1e0 +1002a982: a901 add r1, sp, #4 +1002a984: f500 77ec add.w r7, r0, #472 ; 0x1d8 +1002a988: 4630 mov r0, r6 +1002a98a: f7ed fe19 bl 100185c0 +1002a98e: 4620 mov r0, r4 +1002a990: f7ed fdaa bl 100184e8 +1002a994: 4620 mov r0, r4 +1002a996: 4639 mov r1, r7 +1002a998: f7ed fda0 bl 100184dc +1002a99c: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec +1002a9a0: 4630 mov r0, r6 +1002a9a2: 3301 adds r3, #1 +1002a9a4: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec +1002a9a8: a901 add r1, sp, #4 +1002a9aa: f7ed fe13 bl 100185d4 +1002a9ae: 2001 movs r0, #1 +1002a9b0: e000 b.n 1002a9b4 +1002a9b2: 4608 mov r0, r1 +1002a9b4: b003 add sp, #12 +1002a9b6: bdf0 pop {r4, r5, r6, r7, pc} + +1002a9b8 : +1002a9b8: b573 push {r0, r1, r4, r5, r6, lr} +1002a9ba: f100 0654 add.w r6, r0, #84 ; 0x54 +1002a9be: f100 044c add.w r4, r0, #76 ; 0x4c +1002a9c2: a901 add r1, sp, #4 +1002a9c4: 4605 mov r5, r0 +1002a9c6: 4630 mov r0, r6 +1002a9c8: f7ed fe3e bl 10018648 +1002a9cc: 4620 mov r0, r4 +1002a9ce: f7ed fe13 bl 100185f8 +1002a9d2: 2801 cmp r0, #1 +1002a9d4: d014 beq.n 1002aa00 +1002a9d6: 6cec ldr r4, [r5, #76] ; 0x4c +1002a9d8: 4620 mov r0, r4 +1002a9da: f7ed fd85 bl 100184e8 +1002a9de: b184 cbz r4, 1002aa02 +1002a9e0: 6cab ldr r3, [r5, #72] ; 0x48 +1002a9e2: 2100 movs r1, #0 +1002a9e4: 3b01 subs r3, #1 +1002a9e6: 64ab str r3, [r5, #72] ; 0x48 +1002a9e8: f104 0008 add.w r0, r4, #8 +1002a9ec: f8c4 1080 str.w r1, [r4, #128] ; 0x80 +1002a9f0: f8c4 1084 str.w r1, [r4, #132] ; 0x84 +1002a9f4: 226c movs r2, #108 ; 0x6c +1002a9f6: f7ed fd5b bl 100184b0 +1002a9fa: 2301 movs r3, #1 +1002a9fc: 67a3 str r3, [r4, #120] ; 0x78 +1002a9fe: e000 b.n 1002aa02 +1002aa00: 2400 movs r4, #0 +1002aa02: 4630 mov r0, r6 +1002aa04: a901 add r1, sp, #4 +1002aa06: f7ed fe29 bl 1001865c +1002aa0a: 4620 mov r0, r4 +1002aa0c: b002 add sp, #8 +1002aa0e: bd70 pop {r4, r5, r6, pc} + +1002aa10 : +1002aa10: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002aa14: 4604 mov r4, r0 +1002aa16: f8d0 8058 ldr.w r8, [r0, #88] ; 0x58 +1002aa1a: 460d mov r5, r1 +1002aa1c: b1e9 cbz r1, 1002aa5a +1002aa1e: f100 0754 add.w r7, r0, #84 ; 0x54 +1002aa22: 4638 mov r0, r7 +1002aa24: a901 add r1, sp, #4 +1002aa26: f7ed fe0f bl 10018648 +1002aa2a: 4628 mov r0, r5 +1002aa2c: f7ed fd5c bl 100184e8 +1002aa30: 6f6e ldr r6, [r5, #116] ; 0x74 +1002aa32: b10e cbz r6, 1002aa38 +1002aa34: 2300 movs r3, #0 +1002aa36: 676b str r3, [r5, #116] ; 0x74 +1002aa38: 4628 mov r0, r5 +1002aa3a: f104 014c add.w r1, r4, #76 ; 0x4c +1002aa3e: f7ed fd4d bl 100184dc +1002aa42: 6ca3 ldr r3, [r4, #72] ; 0x48 +1002aa44: 4638 mov r0, r7 +1002aa46: 3301 adds r3, #1 +1002aa48: 64a3 str r3, [r4, #72] ; 0x48 +1002aa4a: a901 add r1, sp, #4 +1002aa4c: f7ed fe06 bl 1001865c +1002aa50: b11e cbz r6, 1002aa5a +1002aa52: 4640 mov r0, r8 +1002aa54: 4631 mov r1, r6 +1002aa56: f00c ff89 bl 1003796c +1002aa5a: 2001 movs r0, #1 +1002aa5c: b002 add sp, #8 +1002aa5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1002aa62 : +1002aa62: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002aa66: f101 0608 add.w r6, r1, #8 +1002aa6a: 460d mov r5, r1 +1002aa6c: 4607 mov r7, r0 +1002aa6e: a901 add r1, sp, #4 +1002aa70: 4630 mov r0, r6 +1002aa72: f7ed fde9 bl 10018648 +1002aa76: 682c ldr r4, [r5, #0] +1002aa78: 4628 mov r0, r5 +1002aa7a: 4621 mov r1, r4 +1002aa7c: f7ed fdc1 bl 10018602 +1002aa80: b938 cbnz r0, 1002aa92 +1002aa82: f8d4 8000 ldr.w r8, [r4] +1002aa86: 4621 mov r1, r4 +1002aa88: 4638 mov r0, r7 +1002aa8a: f7ff ffc1 bl 1002aa10 +1002aa8e: 4644 mov r4, r8 +1002aa90: e7f2 b.n 1002aa78 +1002aa92: 4630 mov r0, r6 +1002aa94: a901 add r1, sp, #4 +1002aa96: f7ed fde1 bl 1001865c +1002aa9a: b002 add sp, #8 +1002aa9c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1002aaa0 : +1002aaa0: 3a01 subs r2, #1 +1002aaa2: 2a06 cmp r2, #6 +1002aaa4: b510 push {r4, lr} +1002aaa6: d816 bhi.n 1002aad6 +1002aaa8: 2401 movs r4, #1 +1002aaaa: fa04 f202 lsl.w r2, r4, r2 +1002aaae: f012 0f60 tst.w r2, #96 ; 0x60 +1002aab2: d10c bne.n 1002aace +1002aab4: f012 0f18 tst.w r2, #24 +1002aab8: d105 bne.n 1002aac6 +1002aaba: 0792 lsls r2, r2, #30 +1002aabc: d00b beq.n 1002aad6 +1002aabe: f101 003c add.w r0, r1, #60 ; 0x3c +1002aac2: 2203 movs r2, #3 +1002aac4: e00a b.n 1002aadc +1002aac6: f101 0054 add.w r0, r1, #84 ; 0x54 +1002aaca: 701c strb r4, [r3, #0] +1002aacc: bd10 pop {r4, pc} +1002aace: f101 006c add.w r0, r1, #108 ; 0x6c +1002aad2: 2200 movs r2, #0 +1002aad4: e002 b.n 1002aadc +1002aad6: f101 0024 add.w r0, r1, #36 ; 0x24 +1002aada: 2202 movs r2, #2 +1002aadc: 701a strb r2, [r3, #0] +1002aade: bd10 pop {r4, pc} + +1002aae0 : +1002aae0: b573 push {r0, r1, r4, r5, r6, lr} +1002aae2: 460c mov r4, r1 +1002aae4: 6f09 ldr r1, [r1, #112] ; 0x70 +1002aae6: 4605 mov r5, r0 +1002aae8: f8d0 69e0 ldr.w r6, [r0, #2528] ; 0x9e0 +1002aaec: b939 cbnz r1, 1002aafe +1002aaee: f104 0157 add.w r1, r4, #87 ; 0x57 +1002aaf2: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1002aaf6: f7fe fc0d bl 10029314 +1002aafa: 4601 mov r1, r0 +1002aafc: b309 cbz r1, 1002ab42 +1002aafe: 4628 mov r0, r5 +1002ab00: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 +1002ab04: f10d 0307 add.w r3, sp, #7 +1002ab08: f7ff ffca bl 1002aaa0 +1002ab0c: 4605 mov r5, r0 +1002ab0e: f7ed fcda bl 100184c6 +1002ab12: b130 cbz r0, 1002ab22 +1002ab14: f89d 3007 ldrb.w r3, [sp, #7] +1002ab18: 4628 mov r0, r5 +1002ab1a: f856 1033 ldr.w r1, [r6, r3, lsl #3] +1002ab1e: f7ed fcdd bl 100184dc +1002ab22: 4620 mov r0, r4 +1002ab24: f105 0108 add.w r1, r5, #8 +1002ab28: f7ed fcd8 bl 100184dc +1002ab2c: 696b ldr r3, [r5, #20] +1002ab2e: 2001 movs r0, #1 +1002ab30: 3301 adds r3, #1 +1002ab32: 616b str r3, [r5, #20] +1002ab34: f89d 3007 ldrb.w r3, [sp, #7] +1002ab38: eb06 06c3 add.w r6, r6, r3, lsl #3 +1002ab3c: 6873 ldr r3, [r6, #4] +1002ab3e: 3301 adds r3, #1 +1002ab40: 6073 str r3, [r6, #4] +1002ab42: b002 add sp, #8 +1002ab44: bd70 pop {r4, r5, r6, pc} + +1002ab46 : +1002ab46: b508 push {r3, lr} +1002ab48: f7ff ffca bl 1002aae0 +1002ab4c: 3000 adds r0, #0 +1002ab4e: bf18 it ne +1002ab50: 2001 movne r0, #1 +1002ab52: bd08 pop {r3, pc} + +1002ab54 : +1002ab54: 2304 movs r3, #4 +1002ab56: b510 push {r4, lr} +1002ab58: 4604 mov r4, r0 +1002ab5a: f880 39e4 strb.w r3, [r0, #2532] ; 0x9e4 +1002ab5e: 2020 movs r0, #32 +1002ab60: f7ed fe66 bl 10018830 +1002ab64: f894 39e4 ldrb.w r3, [r4, #2532] ; 0x9e4 +1002ab68: f8c4 09e0 str.w r0, [r4, #2528] ; 0x9e0 +1002ab6c: 2b05 cmp r3, #5 +1002ab6e: d10f bne.n 1002ab90 +1002ab70: f604 138c addw r3, r4, #2444 ; 0x98c +1002ab74: 6003 str r3, [r0, #0] +1002ab76: f504 6318 add.w r3, r4, #2432 ; 0x980 +1002ab7a: 6083 str r3, [r0, #8] +1002ab7c: f604 1374 addw r3, r4, #2420 ; 0x974 +1002ab80: 6103 str r3, [r0, #16] +1002ab82: f604 1368 addw r3, r4, #2408 ; 0x968 +1002ab86: f604 145c addw r4, r4, #2396 ; 0x95c +1002ab8a: 6183 str r3, [r0, #24] +1002ab8c: 6204 str r4, [r0, #32] +1002ab8e: bd10 pop {r4, pc} +1002ab90: 2b04 cmp r3, #4 +1002ab92: d10b bne.n 1002abac +1002ab94: f504 6318 add.w r3, r4, #2432 ; 0x980 +1002ab98: 6003 str r3, [r0, #0] +1002ab9a: f604 1374 addw r3, r4, #2420 ; 0x974 +1002ab9e: 6083 str r3, [r0, #8] +1002aba0: f604 135c addw r3, r4, #2396 ; 0x95c +1002aba4: f604 1468 addw r4, r4, #2408 ; 0x968 +1002aba8: 6103 str r3, [r0, #16] +1002abaa: 6184 str r4, [r0, #24] +1002abac: bd10 pop {r4, pc} + +1002abae : +1002abae: f8d0 39e0 ldr.w r3, [r0, #2528] ; 0x9e0 +1002abb2: b12b cbz r3, 1002abc0 +1002abb4: f890 19e4 ldrb.w r1, [r0, #2532] ; 0x9e4 +1002abb8: 4618 mov r0, r3 +1002abba: 00c9 lsls r1, r1, #3 +1002abbc: f7ed bc65 b.w 1001848a +1002abc0: 4770 bx lr ... -1002a7e8 <_rtw_init_xmit_priv>: -1002a7e8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1002a7ec: 4604 mov r4, r0 -1002a7ee: 460d mov r5, r1 -1002a7f0: f7ed fcac bl 1001814c -1002a7f4: 1d20 adds r0, r4, #4 -1002a7f6: 65a5 str r5, [r4, #88] ; 0x58 -1002a7f8: f7ed fcb0 bl 1001815c -1002a7fc: f104 0010 add.w r0, r4, #16 -1002a800: f7ed fcac bl 1001815c -1002a804: f104 001c add.w r0, r4, #28 -1002a808: f7ed fca8 bl 1001815c -1002a80c: f104 0028 add.w r0, r4, #40 ; 0x28 -1002a810: f7ed fca4 bl 1001815c -1002a814: 4e60 ldr r6, [pc, #384] ; (1002a998 <_rtw_init_xmit_priv+0x1b0>) -1002a816: f104 0034 add.w r0, r4, #52 ; 0x34 -1002a81a: f104 084c add.w r8, r4, #76 ; 0x4c -1002a81e: f7ed fc9d bl 1001815c -1002a822: 4640 mov r0, r8 -1002a824: f7ed fc9a bl 1001815c -1002a828: 6833 ldr r3, [r6, #0] -1002a82a: 22d4 movs r2, #212 ; 0xd4 -1002a82c: fb02 f003 mul.w r0, r2, r3 -1002a830: 3004 adds r0, #4 -1002a832: f7ed fd7d bl 10018330 -1002a836: 46b1 mov r9, r6 -1002a838: 6420 str r0, [r4, #64] ; 0x40 -1002a83a: b908 cbnz r0, 1002a840 <_rtw_init_xmit_priv+0x58> -1002a83c: 6460 str r0, [r4, #68] ; 0x44 -1002a83e: e030 b.n 1002a8a2 <_rtw_init_xmit_priv+0xba> -1002a840: 1cc7 adds r7, r0, #3 -1002a842: f027 0603 bic.w r6, r7, #3 -1002a846: 6466 str r6, [r4, #68] ; 0x44 -1002a848: 2700 movs r7, #0 -1002a84a: f8d9 3000 ldr.w r3, [r9] -1002a84e: 429f cmp r7, r3 -1002a850: d211 bcs.n 1002a876 <_rtw_init_xmit_priv+0x8e> -1002a852: 4630 mov r0, r6 -1002a854: f7ed fbd4 bl 10018000 -1002a858: 2300 movs r3, #0 -1002a85a: 67f5 str r5, [r6, #124] ; 0x7c -1002a85c: 67b3 str r3, [r6, #120] ; 0x78 -1002a85e: 6773 str r3, [r6, #116] ; 0x74 -1002a860: f8c6 3080 str.w r3, [r6, #128] ; 0x80 -1002a864: f8c6 3084 str.w r3, [r6, #132] ; 0x84 -1002a868: 4630 mov r0, r6 -1002a86a: 4641 mov r1, r8 -1002a86c: f7ed fbd6 bl 1001801c -1002a870: 36d4 adds r6, #212 ; 0xd4 -1002a872: 3701 adds r7, #1 -1002a874: e7e9 b.n 1002a84a <_rtw_init_xmit_priv+0x62> -1002a876: f504 79da add.w r9, r4, #436 ; 0x1b4 -1002a87a: 64a3 str r3, [r4, #72] ; 0x48 -1002a87c: 4648 mov r0, r9 -1002a87e: 4e47 ldr r6, [pc, #284] ; (1002a99c <_rtw_init_xmit_priv+0x1b4>) -1002a880: f7ed fc6c bl 1001815c -1002a884: f504 70e0 add.w r0, r4, #448 ; 0x1c0 -1002a888: f7ed fc68 bl 1001815c -1002a88c: 6833 ldr r3, [r6, #0] -1002a88e: 225c movs r2, #92 ; 0x5c -1002a890: fb02 f003 mul.w r0, r2, r3 -1002a894: 3004 adds r0, #4 -1002a896: f7ed fd4b bl 10018330 -1002a89a: 46b2 mov sl, r6 -1002a89c: f8c4 01cc str.w r0, [r4, #460] ; 0x1cc -1002a8a0: b908 cbnz r0, 1002a8a6 <_rtw_init_xmit_priv+0xbe> -1002a8a2: 2700 movs r7, #0 -1002a8a4: e075 b.n 1002a992 <_rtw_init_xmit_priv+0x1aa> -1002a8a6: 1cc6 adds r6, r0, #3 -1002a8a8: f026 0603 bic.w r6, r6, #3 -1002a8ac: f8c4 61d0 str.w r6, [r4, #464] ; 0x1d0 -1002a8b0: 2701 movs r7, #1 -1002a8b2: f04f 0800 mov.w r8, #0 -1002a8b6: f8da 3000 ldr.w r3, [sl] -1002a8ba: 4598 cmp r8, r3 -1002a8bc: d224 bcs.n 1002a908 <_rtw_init_xmit_priv+0x120> -1002a8be: 4630 mov r0, r6 -1002a8c0: f7ed fb9e bl 10018000 -1002a8c4: 2300 movs r3, #0 -1002a8c6: 6173 str r3, [r6, #20] -1002a8c8: 60b5 str r5, [r6, #8] -1002a8ca: 8333 strh r3, [r6, #24] -1002a8cc: 4628 mov r0, r5 -1002a8ce: 4631 mov r1, r6 -1002a8d0: f240 6256 movw r2, #1622 ; 0x656 -1002a8d4: f00c fde4 bl 100374a0 -1002a8d8: 4607 mov r7, r0 -1002a8da: b958 cbnz r0, 1002a8f4 <_rtw_init_xmit_priv+0x10c> -1002a8dc: 200a movs r0, #10 -1002a8de: f7ed fc99 bl 10018214 -1002a8e2: 4628 mov r0, r5 -1002a8e4: 4631 mov r1, r6 -1002a8e6: f240 6256 movw r2, #1622 ; 0x656 -1002a8ea: f00c fdd9 bl 100374a0 -1002a8ee: 4607 mov r7, r0 -1002a8f0: 2800 cmp r0, #0 -1002a8f2: d0d6 beq.n 1002a8a2 <_rtw_init_xmit_priv+0xba> -1002a8f4: 2300 movs r3, #0 -1002a8f6: 8373 strh r3, [r6, #26] -1002a8f8: 4630 mov r0, r6 -1002a8fa: 4649 mov r1, r9 -1002a8fc: f7ed fb8e bl 1001801c -1002a900: 365c adds r6, #92 ; 0x5c -1002a902: f108 0801 add.w r8, r8, #1 -1002a906: e7d6 b.n 1002a8b6 <_rtw_init_xmit_priv+0xce> -1002a908: f504 78ec add.w r8, r4, #472 ; 0x1d8 -1002a90c: f8c4 31d4 str.w r3, [r4, #468] ; 0x1d4 -1002a910: 4640 mov r0, r8 -1002a912: f7ed fc23 bl 1001815c -1002a916: f44f 7039 mov.w r0, #740 ; 0x2e4 -1002a91a: f7ed fd09 bl 10018330 -1002a91e: f8c4 01e4 str.w r0, [r4, #484] ; 0x1e4 -1002a922: 2800 cmp r0, #0 -1002a924: d0bd beq.n 1002a8a2 <_rtw_init_xmit_priv+0xba> -1002a926: 1cc6 adds r6, r0, #3 -1002a928: f026 0603 bic.w r6, r6, #3 -1002a92c: f8c4 61e8 str.w r6, [r4, #488] ; 0x1e8 -1002a930: f506 7938 add.w r9, r6, #736 ; 0x2e0 -1002a934: 454e cmp r6, r9 -1002a936: d016 beq.n 1002a966 <_rtw_init_xmit_priv+0x17e> -1002a938: 4630 mov r0, r6 -1002a93a: f7ed fb61 bl 10018000 -1002a93e: 2300 movs r3, #0 -1002a940: 6173 str r3, [r6, #20] -1002a942: 2301 movs r3, #1 -1002a944: 60b5 str r5, [r6, #8] -1002a946: 8333 strh r3, [r6, #24] -1002a948: 4628 mov r0, r5 -1002a94a: 4631 mov r1, r6 -1002a94c: f240 6204 movw r2, #1540 ; 0x604 -1002a950: f00c fda6 bl 100374a0 -1002a954: 4607 mov r7, r0 -1002a956: 2800 cmp r0, #0 -1002a958: d0a3 beq.n 1002a8a2 <_rtw_init_xmit_priv+0xba> -1002a95a: 4630 mov r0, r6 -1002a95c: 4641 mov r1, r8 -1002a95e: f7ed fb5d bl 1001801c -1002a962: 365c adds r6, #92 ; 0x5c -1002a964: e7e6 b.n 1002a934 <_rtw_init_xmit_priv+0x14c> -1002a966: 2308 movs r3, #8 -1002a968: f8c4 31ec str.w r3, [r4, #492] ; 0x1ec -1002a96c: 4628 mov r0, r5 -1002a96e: f7ff fe91 bl 1002a694 -1002a972: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 -1002a976: f894 108c ldrb.w r1, [r4, #140] ; 0x8c -1002a97a: f7ff ff29 bl 1002a7d0 -1002a97e: 686b ldr r3, [r5, #4] -1002a980: 2b03 cmp r3, #3 -1002a982: d103 bne.n 1002a98c <_rtw_init_xmit_priv+0x1a4> -1002a984: f641 0369 movw r3, #6249 ; 0x1869 -1002a988: 5ceb ldrb r3, [r5, r3] -1002a98a: b913 cbnz r3, 1002a992 <_rtw_init_xmit_priv+0x1aa> -1002a98c: 4628 mov r0, r5 -1002a98e: f008 fbfb bl 10033188 -1002a992: 4638 mov r0, r7 -1002a994: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1002a998: 10045d6c .word 0x10045d6c -1002a99c: 10045d68 .word 0x10045d68 +1002abc4 <_rtw_free_xmit_priv>: +1002abc4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1002abc8: 6d85 ldr r5, [r0, #88] ; 0x58 +1002abca: 4604 mov r4, r0 +1002abcc: f8d0 9044 ldr.w r9, [r0, #68] ; 0x44 +1002abd0: f8d0 71d0 ldr.w r7, [r0, #464] ; 0x1d0 +1002abd4: 4628 mov r0, r5 +1002abd6: f008 fd40 bl 1003365a +1002abda: 4620 mov r0, r4 +1002abdc: f7ff fbdb bl 1002a396 +1002abe0: 6c63 ldr r3, [r4, #68] ; 0x44 +1002abe2: 2b00 cmp r3, #0 +1002abe4: d04e beq.n 1002ac84 <_rtw_free_xmit_priv+0xc0> +1002abe6: 2600 movs r6, #0 +1002abe8: 4b27 ldr r3, [pc, #156] ; (1002ac88 <_rtw_free_xmit_priv+0xc4>) +1002abea: 21d4 movs r1, #212 ; 0xd4 +1002abec: 681a ldr r2, [r3, #0] +1002abee: fb01 9106 mla r1, r1, r6, r9 +1002abf2: 4296 cmp r6, r2 +1002abf4: 4698 mov r8, r3 +1002abf6: d204 bcs.n 1002ac02 <_rtw_free_xmit_priv+0x3e> +1002abf8: 4628 mov r0, r5 +1002abfa: f00c febb bl 10037974 +1002abfe: 3601 adds r6, #1 +1002ac00: e7f2 b.n 1002abe8 <_rtw_free_xmit_priv+0x24> +1002ac02: 2600 movs r6, #0 +1002ac04: 4b21 ldr r3, [pc, #132] ; (1002ac8c <_rtw_free_xmit_priv+0xc8>) +1002ac06: 215c movs r1, #92 ; 0x5c +1002ac08: 681a ldr r2, [r3, #0] +1002ac0a: fb01 7106 mla r1, r1, r6, r7 +1002ac0e: 4296 cmp r6, r2 +1002ac10: 4699 mov r9, r3 +1002ac12: d206 bcs.n 1002ac22 <_rtw_free_xmit_priv+0x5e> +1002ac14: 4628 mov r0, r5 +1002ac16: f240 6256 movw r2, #1622 ; 0x656 +1002ac1a: f00c fea6 bl 1003796a +1002ac1e: 3601 adds r6, #1 +1002ac20: e7f0 b.n 1002ac04 <_rtw_free_xmit_priv+0x40> +1002ac22: 6c20 ldr r0, [r4, #64] ; 0x40 +1002ac24: b130 cbz r0, 1002ac34 <_rtw_free_xmit_priv+0x70> +1002ac26: f8d8 3000 ldr.w r3, [r8] +1002ac2a: 21d4 movs r1, #212 ; 0xd4 +1002ac2c: 4359 muls r1, r3 +1002ac2e: 3104 adds r1, #4 +1002ac30: f7ed fc29 bl 10018486 +1002ac34: f8d4 01cc ldr.w r0, [r4, #460] ; 0x1cc +1002ac38: b130 cbz r0, 1002ac48 <_rtw_free_xmit_priv+0x84> +1002ac3a: f8d9 3000 ldr.w r3, [r9] +1002ac3e: 215c movs r1, #92 ; 0x5c +1002ac40: 4359 muls r1, r3 +1002ac42: 3104 adds r1, #4 +1002ac44: f7ed fc1f bl 10018486 +1002ac48: f504 70f0 add.w r0, r4, #480 ; 0x1e0 +1002ac4c: f7ed fcec bl 10018628 +1002ac50: f8d4 61e8 ldr.w r6, [r4, #488] ; 0x1e8 +1002ac54: f506 7738 add.w r7, r6, #736 ; 0x2e0 +1002ac58: 42be cmp r6, r7 +1002ac5a: d007 beq.n 1002ac6c <_rtw_free_xmit_priv+0xa8> +1002ac5c: 4631 mov r1, r6 +1002ac5e: 4628 mov r0, r5 +1002ac60: f240 6204 movw r2, #1540 ; 0x604 +1002ac64: f00c fe81 bl 1003796a +1002ac68: 365c adds r6, #92 ; 0x5c +1002ac6a: e7f5 b.n 1002ac58 <_rtw_free_xmit_priv+0x94> +1002ac6c: f8d4 01e4 ldr.w r0, [r4, #484] ; 0x1e4 +1002ac70: b118 cbz r0, 1002ac7a <_rtw_free_xmit_priv+0xb6> +1002ac72: f44f 7139 mov.w r1, #740 ; 0x2e4 +1002ac76: f7ed fc06 bl 10018486 +1002ac7a: 4628 mov r0, r5 +1002ac7c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1002ac80: f7ff bf95 b.w 1002abae +1002ac84: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1002ac88: 10046364 .word 0x10046364 +1002ac8c: 10046360 .word 0x10046360 -1002a9a0 : -1002a9a0: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 -1002a9a4: 2b11 cmp r3, #17 -1002a9a6: bf9a itte ls -1002a9a8: 4a01 ldrls r2, [pc, #4] ; (1002a9b0 ) -1002a9aa: 5cd0 ldrbls r0, [r2, r3] -1002a9ac: 2005 movhi r0, #5 -1002a9ae: 4770 bx lr -1002a9b0: 1004260a .word 0x1004260a +1002ac90 : +1002ac90: b510 push {r4, lr} +1002ac92: 2300 movs r3, #0 +1002ac94: 428b cmp r3, r1 +1002ac96: da05 bge.n 1002aca4 +1002ac98: eb00 02c3 add.w r2, r0, r3, lsl #3 +1002ac9c: 2400 movs r4, #0 +1002ac9e: 6054 str r4, [r2, #4] +1002aca0: 3301 adds r3, #1 +1002aca2: e7f7 b.n 1002ac94 +1002aca4: bd10 pop {r4, pc} + ... -1002a9b4 : -1002a9b4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002a9b8: 6902 ldr r2, [r0, #16] -1002a9ba: 4605 mov r5, r0 -1002a9bc: 06d2 lsls r2, r2, #27 -1002a9be: 460e mov r6, r1 -1002a9c0: f891 7057 ldrb.w r7, [r1, #87] ; 0x57 -1002a9c4: d509 bpl.n 1002a9da -1002a9c6: 6f0c ldr r4, [r1, #112] ; 0x70 -1002a9c8: b94c cbnz r4, 1002a9de -1002a9ca: f505 6046 add.w r0, r5, #3168 ; 0xc60 -1002a9ce: f106 0157 add.w r1, r6, #87 ; 0x57 -1002a9d2: f7fe fa3f bl 10028e54 -1002a9d6: 4604 mov r4, r0 -1002a9d8: b908 cbnz r0, 1002a9de -1002a9da: 2000 movs r0, #0 -1002a9dc: e0ba b.n 1002ab54 -1002a9de: 4a5f ldr r2, [pc, #380] ; (1002ab5c ) -1002a9e0: f8d5 19a0 ldr.w r1, [r5, #2464] ; 0x9a0 -1002a9e4: 6810 ldr r0, [r2, #0] -1002a9e6: 2203 movs r2, #3 -1002a9e8: fbb0 f0f2 udiv r0, r0, r2 -1002a9ec: 4281 cmp r1, r0 -1002a9ee: f007 0301 and.w r3, r7, #1 -1002a9f2: d919 bls.n 1002aa28 -1002a9f4: 495a ldr r1, [pc, #360] ; (1002ab60 ) -1002a9f6: 6809 ldr r1, [r1, #0] -1002a9f8: fbb1 f2f2 udiv r2, r1, r2 -1002a9fc: f8d5 1b2c ldr.w r1, [r5, #2860] ; 0xb2c -1002aa00: 4291 cmp r1, r2 -1002aa02: d911 bls.n 1002aa28 -1002aa04: f8d5 2b44 ldr.w r2, [r5, #2884] ; 0xb44 -1002aa08: 2a02 cmp r2, #2 -1002aa0a: d90d bls.n 1002aa28 -1002aa0c: 4a55 ldr r2, [pc, #340] ; (1002ab64 ) -1002aa0e: 6811 ldr r1, [r2, #0] -1002aa10: 4a55 ldr r2, [pc, #340] ; (1002ab68 ) -1002aa12: 3902 subs r1, #2 -1002aa14: 6812 ldr r2, [r2, #0] -1002aa16: 4291 cmp r1, r2 -1002aa18: dd06 ble.n 1002aa28 -1002aa1a: 4a54 ldr r2, [pc, #336] ; (1002ab6c ) -1002aa1c: 6811 ldr r1, [r2, #0] -1002aa1e: 4a54 ldr r2, [pc, #336] ; (1002ab70 ) -1002aa20: 3905 subs r1, #5 -1002aa22: 6812 ldr r2, [r2, #0] -1002aa24: 4291 cmp r1, r2 -1002aa26: dc05 bgt.n 1002aa34 -1002aa28: 2b00 cmp r3, #0 -1002aa2a: d0d6 beq.n 1002a9da -1002aa2c: 2311 movs r3, #17 -1002aa2e: f886 3068 strb.w r3, [r6, #104] ; 0x68 -1002aa32: e7d2 b.n 1002a9da -1002aa34: f896 2067 ldrb.w r2, [r6, #103] ; 0x67 -1002aa38: 2a01 cmp r2, #1 -1002aa3a: d0f5 beq.n 1002aa28 -1002aa3c: f104 07f0 add.w r7, r4, #240 ; 0xf0 -1002aa40: 4638 mov r0, r7 -1002aa42: a901 add r1, sp, #4 -1002aa44: b303 cbz r3, 1002aa88 -1002aa46: f7ed fb9f bl 10018188 -1002aa4a: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc -1002aa4e: b1c8 cbz r0, 1002aa84 -1002aa50: 4630 mov r0, r6 -1002aa52: f7ed fae9 bl 10018028 -1002aa56: 4630 mov r0, r6 -1002aa58: f104 01e8 add.w r1, r4, #232 ; 0xe8 -1002aa5c: f7ed fade bl 1001801c -1002aa60: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 -1002aa64: 3301 adds r3, #1 -1002aa66: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 -1002aa6a: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe -1002aa6e: f043 0301 orr.w r3, r3, #1 -1002aa72: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe -1002aa76: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc -1002aa7a: f043 0301 orr.w r3, r3, #1 -1002aa7e: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc -1002aa82: e05a b.n 1002ab3a -1002aa84: 4604 mov r4, r0 -1002aa86: e060 b.n 1002ab4a -1002aa88: f7ed fb7e bl 10018188 -1002aa8c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -1002aa90: f013 0304 ands.w r3, r3, #4 -1002aa94: d058 beq.n 1002ab48 -1002aa96: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc -1002aa9a: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -1002aa9e: fa22 f303 lsr.w r3, r2, r3 -1002aaa2: f013 0301 ands.w r3, r3, #1 -1002aaa6: d04f beq.n 1002ab48 -1002aaa8: 4630 mov r0, r6 -1002aaaa: f7ed fabd bl 10018028 -1002aaae: 4630 mov r0, r6 -1002aab0: f104 01e8 add.w r1, r4, #232 ; 0xe8 -1002aab4: f7ed fab2 bl 1001801c -1002aab8: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 -1002aabc: f103 0801 add.w r8, r3, #1 -1002aac0: f8c4 80f4 str.w r8, [r4, #244] ; 0xf4 -1002aac4: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 -1002aac8: 3b01 subs r3, #1 -1002aaca: b2db uxtb r3, r3 -1002aacc: 2b06 cmp r3, #6 -1002aace: d814 bhi.n 1002aafa -1002aad0: 2201 movs r2, #1 -1002aad2: fa02 f303 lsl.w r3, r2, r3 -1002aad6: f013 0f60 tst.w r3, #96 ; 0x60 -1002aada: d10b bne.n 1002aaf4 -1002aadc: f013 0f18 tst.w r3, #24 -1002aae0: d105 bne.n 1002aaee -1002aae2: 079b lsls r3, r3, #30 -1002aae4: d009 beq.n 1002aafa -1002aae6: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 -1002aaea: 4013 ands r3, r2 -1002aaec: e009 b.n 1002ab02 -1002aaee: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 -1002aaf2: e004 b.n 1002aafe -1002aaf4: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 -1002aaf8: e001 b.n 1002aafe -1002aafa: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 -1002aafe: f003 0301 and.w r3, r3, #1 -1002ab02: b123 cbz r3, 1002ab0e -1002ab04: f8d4 2318 ldr.w r2, [r4, #792] ; 0x318 -1002ab08: 3201 adds r2, #1 -1002ab0a: f8c4 2318 str.w r2, [r4, #792] ; 0x318 -1002ab0e: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 -1002ab12: b112 cbz r2, 1002ab1a -1002ab14: b11b cbz r3, 1002ab1e -1002ab16: 2401 movs r4, #1 -1002ab18: e017 b.n 1002ab4a -1002ab1a: 2b00 cmp r3, #0 -1002ab1c: d0fb beq.n 1002ab16 -1002ab1e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -1002ab22: 2201 movs r2, #1 -1002ab24: fa02 f303 lsl.w r3, r2, r3 -1002ab28: f8b5 2cfe ldrh.w r2, [r5, #3326] ; 0xcfe -1002ab2c: f1b8 0f01 cmp.w r8, #1 -1002ab30: ea43 0302 orr.w r3, r3, r2 -1002ab34: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe -1002ab38: d1ed bne.n 1002ab16 -1002ab3a: 2200 movs r2, #0 -1002ab3c: 4628 mov r0, r5 -1002ab3e: 2105 movs r1, #5 -1002ab40: 4613 mov r3, r2 -1002ab42: f7f1 f841 bl 1001bbc8 -1002ab46: e7e6 b.n 1002ab16 -1002ab48: 461c mov r4, r3 -1002ab4a: 4638 mov r0, r7 -1002ab4c: a901 add r1, sp, #4 -1002ab4e: f7ed fb25 bl 1001819c -1002ab52: 4620 mov r0, r4 -1002ab54: b002 add sp, #8 -1002ab56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002ab5a: bf00 nop -1002ab5c: 10045d6c .word 0x10045d6c -1002ab60: 10045d68 .word 0x10045d68 -1002ab64: 10045d74 .word 0x10045d74 -1002ab68: 1004ebd8 .word 0x1004ebd8 -1002ab6c: 10045d78 .word 0x10045d78 -1002ab70: 1004edbc .word 0x1004edbc +1002aca8 <_rtw_init_xmit_priv>: +1002aca8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1002acac: 4604 mov r4, r0 +1002acae: 460d mov r5, r1 +1002acb0: f7ed fcac bl 1001860c +1002acb4: 1d20 adds r0, r4, #4 +1002acb6: 65a5 str r5, [r4, #88] ; 0x58 +1002acb8: f7ed fcb0 bl 1001861c +1002acbc: f104 0010 add.w r0, r4, #16 +1002acc0: f7ed fcac bl 1001861c +1002acc4: f104 001c add.w r0, r4, #28 +1002acc8: f7ed fca8 bl 1001861c +1002accc: f104 0028 add.w r0, r4, #40 ; 0x28 +1002acd0: f7ed fca4 bl 1001861c +1002acd4: 4e60 ldr r6, [pc, #384] ; (1002ae58 <_rtw_init_xmit_priv+0x1b0>) +1002acd6: f104 0034 add.w r0, r4, #52 ; 0x34 +1002acda: f104 084c add.w r8, r4, #76 ; 0x4c +1002acde: f7ed fc9d bl 1001861c +1002ace2: 4640 mov r0, r8 +1002ace4: f7ed fc9a bl 1001861c +1002ace8: 6833 ldr r3, [r6, #0] +1002acea: 22d4 movs r2, #212 ; 0xd4 +1002acec: fb02 f003 mul.w r0, r2, r3 +1002acf0: 3004 adds r0, #4 +1002acf2: f7ed fd7d bl 100187f0 +1002acf6: 46b1 mov r9, r6 +1002acf8: 6420 str r0, [r4, #64] ; 0x40 +1002acfa: b908 cbnz r0, 1002ad00 <_rtw_init_xmit_priv+0x58> +1002acfc: 6460 str r0, [r4, #68] ; 0x44 +1002acfe: e030 b.n 1002ad62 <_rtw_init_xmit_priv+0xba> +1002ad00: 1cc7 adds r7, r0, #3 +1002ad02: f027 0603 bic.w r6, r7, #3 +1002ad06: 6466 str r6, [r4, #68] ; 0x44 +1002ad08: 2700 movs r7, #0 +1002ad0a: f8d9 3000 ldr.w r3, [r9] +1002ad0e: 429f cmp r7, r3 +1002ad10: d211 bcs.n 1002ad36 <_rtw_init_xmit_priv+0x8e> +1002ad12: 4630 mov r0, r6 +1002ad14: f7ed fbd4 bl 100184c0 +1002ad18: 2300 movs r3, #0 +1002ad1a: 67f5 str r5, [r6, #124] ; 0x7c +1002ad1c: 67b3 str r3, [r6, #120] ; 0x78 +1002ad1e: 6773 str r3, [r6, #116] ; 0x74 +1002ad20: f8c6 3080 str.w r3, [r6, #128] ; 0x80 +1002ad24: f8c6 3084 str.w r3, [r6, #132] ; 0x84 +1002ad28: 4630 mov r0, r6 +1002ad2a: 4641 mov r1, r8 +1002ad2c: f7ed fbd6 bl 100184dc +1002ad30: 36d4 adds r6, #212 ; 0xd4 +1002ad32: 3701 adds r7, #1 +1002ad34: e7e9 b.n 1002ad0a <_rtw_init_xmit_priv+0x62> +1002ad36: f504 79da add.w r9, r4, #436 ; 0x1b4 +1002ad3a: 64a3 str r3, [r4, #72] ; 0x48 +1002ad3c: 4648 mov r0, r9 +1002ad3e: 4e47 ldr r6, [pc, #284] ; (1002ae5c <_rtw_init_xmit_priv+0x1b4>) +1002ad40: f7ed fc6c bl 1001861c +1002ad44: f504 70e0 add.w r0, r4, #448 ; 0x1c0 +1002ad48: f7ed fc68 bl 1001861c +1002ad4c: 6833 ldr r3, [r6, #0] +1002ad4e: 225c movs r2, #92 ; 0x5c +1002ad50: fb02 f003 mul.w r0, r2, r3 +1002ad54: 3004 adds r0, #4 +1002ad56: f7ed fd4b bl 100187f0 +1002ad5a: 46b2 mov sl, r6 +1002ad5c: f8c4 01cc str.w r0, [r4, #460] ; 0x1cc +1002ad60: b908 cbnz r0, 1002ad66 <_rtw_init_xmit_priv+0xbe> +1002ad62: 2700 movs r7, #0 +1002ad64: e075 b.n 1002ae52 <_rtw_init_xmit_priv+0x1aa> +1002ad66: 1cc6 adds r6, r0, #3 +1002ad68: f026 0603 bic.w r6, r6, #3 +1002ad6c: f8c4 61d0 str.w r6, [r4, #464] ; 0x1d0 +1002ad70: 2701 movs r7, #1 +1002ad72: f04f 0800 mov.w r8, #0 +1002ad76: f8da 3000 ldr.w r3, [sl] +1002ad7a: 4598 cmp r8, r3 +1002ad7c: d224 bcs.n 1002adc8 <_rtw_init_xmit_priv+0x120> +1002ad7e: 4630 mov r0, r6 +1002ad80: f7ed fb9e bl 100184c0 +1002ad84: 2300 movs r3, #0 +1002ad86: 6173 str r3, [r6, #20] +1002ad88: 60b5 str r5, [r6, #8] +1002ad8a: 8333 strh r3, [r6, #24] +1002ad8c: 4628 mov r0, r5 +1002ad8e: 4631 mov r1, r6 +1002ad90: f240 6256 movw r2, #1622 ; 0x656 +1002ad94: f00c fde4 bl 10037960 +1002ad98: 4607 mov r7, r0 +1002ad9a: b958 cbnz r0, 1002adb4 <_rtw_init_xmit_priv+0x10c> +1002ad9c: 200a movs r0, #10 +1002ad9e: f7ed fc99 bl 100186d4 +1002ada2: 4628 mov r0, r5 +1002ada4: 4631 mov r1, r6 +1002ada6: f240 6256 movw r2, #1622 ; 0x656 +1002adaa: f00c fdd9 bl 10037960 +1002adae: 4607 mov r7, r0 +1002adb0: 2800 cmp r0, #0 +1002adb2: d0d6 beq.n 1002ad62 <_rtw_init_xmit_priv+0xba> +1002adb4: 2300 movs r3, #0 +1002adb6: 8373 strh r3, [r6, #26] +1002adb8: 4630 mov r0, r6 +1002adba: 4649 mov r1, r9 +1002adbc: f7ed fb8e bl 100184dc +1002adc0: 365c adds r6, #92 ; 0x5c +1002adc2: f108 0801 add.w r8, r8, #1 +1002adc6: e7d6 b.n 1002ad76 <_rtw_init_xmit_priv+0xce> +1002adc8: f504 78ec add.w r8, r4, #472 ; 0x1d8 +1002adcc: f8c4 31d4 str.w r3, [r4, #468] ; 0x1d4 +1002add0: 4640 mov r0, r8 +1002add2: f7ed fc23 bl 1001861c +1002add6: f44f 7039 mov.w r0, #740 ; 0x2e4 +1002adda: f7ed fd09 bl 100187f0 +1002adde: f8c4 01e4 str.w r0, [r4, #484] ; 0x1e4 +1002ade2: 2800 cmp r0, #0 +1002ade4: d0bd beq.n 1002ad62 <_rtw_init_xmit_priv+0xba> +1002ade6: 1cc6 adds r6, r0, #3 +1002ade8: f026 0603 bic.w r6, r6, #3 +1002adec: f8c4 61e8 str.w r6, [r4, #488] ; 0x1e8 +1002adf0: f506 7938 add.w r9, r6, #736 ; 0x2e0 +1002adf4: 454e cmp r6, r9 +1002adf6: d016 beq.n 1002ae26 <_rtw_init_xmit_priv+0x17e> +1002adf8: 4630 mov r0, r6 +1002adfa: f7ed fb61 bl 100184c0 +1002adfe: 2300 movs r3, #0 +1002ae00: 6173 str r3, [r6, #20] +1002ae02: 2301 movs r3, #1 +1002ae04: 60b5 str r5, [r6, #8] +1002ae06: 8333 strh r3, [r6, #24] +1002ae08: 4628 mov r0, r5 +1002ae0a: 4631 mov r1, r6 +1002ae0c: f240 6204 movw r2, #1540 ; 0x604 +1002ae10: f00c fda6 bl 10037960 +1002ae14: 4607 mov r7, r0 +1002ae16: 2800 cmp r0, #0 +1002ae18: d0a3 beq.n 1002ad62 <_rtw_init_xmit_priv+0xba> +1002ae1a: 4630 mov r0, r6 +1002ae1c: 4641 mov r1, r8 +1002ae1e: f7ed fb5d bl 100184dc +1002ae22: 365c adds r6, #92 ; 0x5c +1002ae24: e7e6 b.n 1002adf4 <_rtw_init_xmit_priv+0x14c> +1002ae26: 2308 movs r3, #8 +1002ae28: f8c4 31ec str.w r3, [r4, #492] ; 0x1ec +1002ae2c: 4628 mov r0, r5 +1002ae2e: f7ff fe91 bl 1002ab54 +1002ae32: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 +1002ae36: f894 108c ldrb.w r1, [r4, #140] ; 0x8c +1002ae3a: f7ff ff29 bl 1002ac90 +1002ae3e: 686b ldr r3, [r5, #4] +1002ae40: 2b03 cmp r3, #3 +1002ae42: d103 bne.n 1002ae4c <_rtw_init_xmit_priv+0x1a4> +1002ae44: f641 0369 movw r3, #6249 ; 0x1869 +1002ae48: 5ceb ldrb r3, [r5, r3] +1002ae4a: b913 cbnz r3, 1002ae52 <_rtw_init_xmit_priv+0x1aa> +1002ae4c: 4628 mov r0, r5 +1002ae4e: f008 fbfb bl 10033648 +1002ae52: 4638 mov r0, r7 +1002ae54: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1002ae58: 10046364 .word 0x10046364 +1002ae5c: 10046360 .word 0x10046360 -1002ab74 : -1002ab74: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1002ab78: f8d0 79e0 ldr.w r7, [r0, #2528] ; 0x9e0 -1002ab7c: 6814 ldr r4, [r2, #0] -1002ab7e: 4605 mov r5, r0 -1002ab80: 4688 mov r8, r1 -1002ab82: 4616 mov r6, r2 -1002ab84: 4630 mov r0, r6 -1002ab86: 4621 mov r1, r4 -1002ab88: f7ed fadb bl 10018142 -1002ab8c: b9d0 cbnz r0, 1002abc4 -1002ab8e: 4628 mov r0, r5 -1002ab90: 4621 mov r1, r4 -1002ab92: f8d4 9000 ldr.w r9, [r4] -1002ab96: f7ff ff0d bl 1002a9b4 -1002ab9a: b198 cbz r0, 1002abc4 -1002ab9c: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 -1002aba0: f10d 0307 add.w r3, sp, #7 -1002aba4: 4628 mov r0, r5 -1002aba6: 4641 mov r1, r8 -1002aba8: f7ff fd1a bl 1002a5e0 -1002abac: 6943 ldr r3, [r0, #20] -1002abae: 464c mov r4, r9 -1002abb0: 3b01 subs r3, #1 -1002abb2: 6143 str r3, [r0, #20] -1002abb4: f89d 3007 ldrb.w r3, [sp, #7] -1002abb8: eb07 03c3 add.w r3, r7, r3, lsl #3 -1002abbc: 685a ldr r2, [r3, #4] -1002abbe: 3a01 subs r2, #1 -1002abc0: 605a str r2, [r3, #4] -1002abc2: e7df b.n 1002ab84 -1002abc4: b003 add sp, #12 -1002abc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1002ae60 : +1002ae60: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 +1002ae64: 2b11 cmp r3, #17 +1002ae66: bf9a itte ls +1002ae68: 4a01 ldrls r2, [pc, #4] ; (1002ae70 ) +1002ae6a: 5cd0 ldrbls r0, [r2, r3] +1002ae6c: 2005 movhi r0, #5 +1002ae6e: 4770 bx lr +1002ae70: 10042b06 .word 0x10042b06 -1002abca : -1002abca: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002abce: 460c mov r4, r1 -1002abd0: 4605 mov r5, r0 -1002abd2: f7fe f995 bl 10028f00 -1002abd6: f605 1758 addw r7, r5, #2392 ; 0x958 -1002abda: a901 add r1, sp, #4 -1002abdc: 4606 mov r6, r0 -1002abde: 4638 mov r0, r7 -1002abe0: f7ed fad2 bl 10018188 -1002abe4: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -1002abe8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 -1002abec: f043 0304 orr.w r3, r3, #4 -1002abf0: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 -1002abf4: 4628 mov r0, r5 -1002abf6: f008 fb78 bl 100332ea -1002abfa: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -1002abfe: 2201 movs r2, #1 -1002ac00: fa02 f303 lsl.w r3, r2, r3 -1002ac04: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc -1002ac08: f104 0874 add.w r8, r4, #116 ; 0x74 -1002ac0c: 4313 orrs r3, r2 -1002ac0e: 4628 mov r0, r5 -1002ac10: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc -1002ac14: 4621 mov r1, r4 -1002ac16: 4642 mov r2, r8 -1002ac18: f7ff ffac bl 1002ab74 -1002ac1c: 4640 mov r0, r8 -1002ac1e: f7ed fa8b bl 10018138 -1002ac22: b118 cbz r0, 1002ac2c -1002ac24: f104 006c add.w r0, r4, #108 ; 0x6c -1002ac28: f7ed f9fe bl 10018028 -1002ac2c: f104 085c add.w r8, r4, #92 ; 0x5c -1002ac30: 4628 mov r0, r5 -1002ac32: 4621 mov r1, r4 -1002ac34: 4642 mov r2, r8 -1002ac36: f7ff ff9d bl 1002ab74 -1002ac3a: 4640 mov r0, r8 -1002ac3c: f7ed fa7c bl 10018138 -1002ac40: b118 cbz r0, 1002ac4a -1002ac42: f104 0054 add.w r0, r4, #84 ; 0x54 -1002ac46: f7ed f9ef bl 10018028 -1002ac4a: f104 082c add.w r8, r4, #44 ; 0x2c -1002ac4e: 4628 mov r0, r5 -1002ac50: 4621 mov r1, r4 -1002ac52: 4642 mov r2, r8 -1002ac54: f7ff ff8e bl 1002ab74 -1002ac58: 4640 mov r0, r8 -1002ac5a: f7ed fa6d bl 10018138 -1002ac5e: b118 cbz r0, 1002ac68 -1002ac60: f104 0024 add.w r0, r4, #36 ; 0x24 -1002ac64: f7ed f9e0 bl 10018028 -1002ac68: f104 0844 add.w r8, r4, #68 ; 0x44 -1002ac6c: 4628 mov r0, r5 -1002ac6e: 4621 mov r1, r4 -1002ac70: 4642 mov r2, r8 -1002ac72: f7ff ff7f bl 1002ab74 -1002ac76: 4640 mov r0, r8 -1002ac78: f7ed fa5e bl 10018138 -1002ac7c: b118 cbz r0, 1002ac86 -1002ac7e: f104 003c add.w r0, r4, #60 ; 0x3c -1002ac82: f7ed f9d1 bl 10018028 -1002ac86: f106 042c add.w r4, r6, #44 ; 0x2c -1002ac8a: 4628 mov r0, r5 -1002ac8c: 4631 mov r1, r6 -1002ac8e: 4622 mov r2, r4 -1002ac90: f7ff ff70 bl 1002ab74 -1002ac94: 4620 mov r0, r4 -1002ac96: f7ed fa4f bl 10018138 -1002ac9a: b118 cbz r0, 1002aca4 -1002ac9c: f106 0024 add.w r0, r6, #36 ; 0x24 -1002aca0: f7ed f9c2 bl 10018028 -1002aca4: 4638 mov r0, r7 -1002aca6: a901 add r1, sp, #4 -1002aca8: f7ed fa78 bl 1001819c -1002acac: b002 add sp, #8 -1002acae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002ae74 : +1002ae74: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002ae78: 6902 ldr r2, [r0, #16] +1002ae7a: 4605 mov r5, r0 +1002ae7c: 06d2 lsls r2, r2, #27 +1002ae7e: 460e mov r6, r1 +1002ae80: f891 7057 ldrb.w r7, [r1, #87] ; 0x57 +1002ae84: d509 bpl.n 1002ae9a +1002ae86: 6f0c ldr r4, [r1, #112] ; 0x70 +1002ae88: b94c cbnz r4, 1002ae9e +1002ae8a: f505 6046 add.w r0, r5, #3168 ; 0xc60 +1002ae8e: f106 0157 add.w r1, r6, #87 ; 0x57 +1002ae92: f7fe fa3f bl 10029314 +1002ae96: 4604 mov r4, r0 +1002ae98: b908 cbnz r0, 1002ae9e +1002ae9a: 2000 movs r0, #0 +1002ae9c: e0ba b.n 1002b014 +1002ae9e: 4a5f ldr r2, [pc, #380] ; (1002b01c ) +1002aea0: f8d5 19a0 ldr.w r1, [r5, #2464] ; 0x9a0 +1002aea4: 6810 ldr r0, [r2, #0] +1002aea6: 2203 movs r2, #3 +1002aea8: fbb0 f0f2 udiv r0, r0, r2 +1002aeac: 4281 cmp r1, r0 +1002aeae: f007 0301 and.w r3, r7, #1 +1002aeb2: d919 bls.n 1002aee8 +1002aeb4: 495a ldr r1, [pc, #360] ; (1002b020 ) +1002aeb6: 6809 ldr r1, [r1, #0] +1002aeb8: fbb1 f2f2 udiv r2, r1, r2 +1002aebc: f8d5 1b2c ldr.w r1, [r5, #2860] ; 0xb2c +1002aec0: 4291 cmp r1, r2 +1002aec2: d911 bls.n 1002aee8 +1002aec4: f8d5 2b44 ldr.w r2, [r5, #2884] ; 0xb44 +1002aec8: 2a02 cmp r2, #2 +1002aeca: d90d bls.n 1002aee8 +1002aecc: 4a55 ldr r2, [pc, #340] ; (1002b024 ) +1002aece: 6811 ldr r1, [r2, #0] +1002aed0: 4a55 ldr r2, [pc, #340] ; (1002b028 ) +1002aed2: 3902 subs r1, #2 +1002aed4: 6812 ldr r2, [r2, #0] +1002aed6: 4291 cmp r1, r2 +1002aed8: dd06 ble.n 1002aee8 +1002aeda: 4a54 ldr r2, [pc, #336] ; (1002b02c ) +1002aedc: 6811 ldr r1, [r2, #0] +1002aede: 4a54 ldr r2, [pc, #336] ; (1002b030 ) +1002aee0: 3905 subs r1, #5 +1002aee2: 6812 ldr r2, [r2, #0] +1002aee4: 4291 cmp r1, r2 +1002aee6: dc05 bgt.n 1002aef4 +1002aee8: 2b00 cmp r3, #0 +1002aeea: d0d6 beq.n 1002ae9a +1002aeec: 2311 movs r3, #17 +1002aeee: f886 3068 strb.w r3, [r6, #104] ; 0x68 +1002aef2: e7d2 b.n 1002ae9a +1002aef4: f896 2067 ldrb.w r2, [r6, #103] ; 0x67 +1002aef8: 2a01 cmp r2, #1 +1002aefa: d0f5 beq.n 1002aee8 +1002aefc: f104 07f0 add.w r7, r4, #240 ; 0xf0 +1002af00: 4638 mov r0, r7 +1002af02: a901 add r1, sp, #4 +1002af04: b303 cbz r3, 1002af48 +1002af06: f7ed fb9f bl 10018648 +1002af0a: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc +1002af0e: b1c8 cbz r0, 1002af44 +1002af10: 4630 mov r0, r6 +1002af12: f7ed fae9 bl 100184e8 +1002af16: 4630 mov r0, r6 +1002af18: f104 01e8 add.w r1, r4, #232 ; 0xe8 +1002af1c: f7ed fade bl 100184dc +1002af20: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 +1002af24: 3301 adds r3, #1 +1002af26: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 +1002af2a: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe +1002af2e: f043 0301 orr.w r3, r3, #1 +1002af32: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe +1002af36: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc +1002af3a: f043 0301 orr.w r3, r3, #1 +1002af3e: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc +1002af42: e05a b.n 1002affa +1002af44: 4604 mov r4, r0 +1002af46: e060 b.n 1002b00a +1002af48: f7ed fb7e bl 10018648 +1002af4c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1002af50: f013 0304 ands.w r3, r3, #4 +1002af54: d058 beq.n 1002b008 +1002af56: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc +1002af5a: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +1002af5e: fa22 f303 lsr.w r3, r2, r3 +1002af62: f013 0301 ands.w r3, r3, #1 +1002af66: d04f beq.n 1002b008 +1002af68: 4630 mov r0, r6 +1002af6a: f7ed fabd bl 100184e8 +1002af6e: 4630 mov r0, r6 +1002af70: f104 01e8 add.w r1, r4, #232 ; 0xe8 +1002af74: f7ed fab2 bl 100184dc +1002af78: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 +1002af7c: f103 0801 add.w r8, r3, #1 +1002af80: f8c4 80f4 str.w r8, [r4, #244] ; 0xf4 +1002af84: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 +1002af88: 3b01 subs r3, #1 +1002af8a: b2db uxtb r3, r3 +1002af8c: 2b06 cmp r3, #6 +1002af8e: d814 bhi.n 1002afba +1002af90: 2201 movs r2, #1 +1002af92: fa02 f303 lsl.w r3, r2, r3 +1002af96: f013 0f60 tst.w r3, #96 ; 0x60 +1002af9a: d10b bne.n 1002afb4 +1002af9c: f013 0f18 tst.w r3, #24 +1002afa0: d105 bne.n 1002afae +1002afa2: 079b lsls r3, r3, #30 +1002afa4: d009 beq.n 1002afba +1002afa6: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 +1002afaa: 4013 ands r3, r2 +1002afac: e009 b.n 1002afc2 +1002afae: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 +1002afb2: e004 b.n 1002afbe +1002afb4: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 +1002afb8: e001 b.n 1002afbe +1002afba: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 +1002afbe: f003 0301 and.w r3, r3, #1 +1002afc2: b123 cbz r3, 1002afce +1002afc4: f8d4 2318 ldr.w r2, [r4, #792] ; 0x318 +1002afc8: 3201 adds r2, #1 +1002afca: f8c4 2318 str.w r2, [r4, #792] ; 0x318 +1002afce: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 +1002afd2: b112 cbz r2, 1002afda +1002afd4: b11b cbz r3, 1002afde +1002afd6: 2401 movs r4, #1 +1002afd8: e017 b.n 1002b00a +1002afda: 2b00 cmp r3, #0 +1002afdc: d0fb beq.n 1002afd6 +1002afde: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +1002afe2: 2201 movs r2, #1 +1002afe4: fa02 f303 lsl.w r3, r2, r3 +1002afe8: f8b5 2cfe ldrh.w r2, [r5, #3326] ; 0xcfe +1002afec: f1b8 0f01 cmp.w r8, #1 +1002aff0: ea43 0302 orr.w r3, r3, r2 +1002aff4: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe +1002aff8: d1ed bne.n 1002afd6 +1002affa: 2200 movs r2, #0 +1002affc: 4628 mov r0, r5 +1002affe: 2105 movs r1, #5 +1002b000: 4613 mov r3, r2 +1002b002: f7f1 f841 bl 1001c088 +1002b006: e7e6 b.n 1002afd6 +1002b008: 461c mov r4, r3 +1002b00a: 4638 mov r0, r7 +1002b00c: a901 add r1, sp, #4 +1002b00e: f7ed fb25 bl 1001865c +1002b012: 4620 mov r0, r4 +1002b014: b002 add sp, #8 +1002b016: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002b01a: bf00 nop +1002b01c: 10046364 .word 0x10046364 +1002b020: 10046360 .word 0x10046360 +1002b024: 1004636c .word 0x1004636c +1002b028: 1004f1f4 .word 0x1004f1f4 +1002b02c: 10046370 .word 0x10046370 +1002b030: 1004f3d8 .word 0x1004f3d8 -1002acb2 : -1002acb2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1002acb6: f101 08f0 add.w r8, r1, #240 ; 0xf0 -1002acba: 460d mov r5, r1 -1002acbc: 4604 mov r4, r0 -1002acbe: a901 add r1, sp, #4 -1002acc0: 4640 mov r0, r8 -1002acc2: f7ed fa61 bl 10018188 -1002acc6: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 -1002acca: f105 0ae8 add.w sl, r5, #232 ; 0xe8 -1002acce: 2700 movs r7, #0 -1002acd0: 4650 mov r0, sl -1002acd2: 4631 mov r1, r6 -1002acd4: f7ed fa35 bl 10018142 -1002acd8: 2800 cmp r0, #0 -1002acda: d16d bne.n 1002adb8 -1002acdc: 4630 mov r0, r6 -1002acde: f7ed f9a3 bl 10018028 -1002ace2: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 -1002ace6: 3b01 subs r3, #1 -1002ace8: b2db uxtb r3, r3 -1002acea: 2b06 cmp r3, #6 -1002acec: d813 bhi.n 1002ad16 -1002acee: 2201 movs r2, #1 -1002acf0: fa02 f303 lsl.w r3, r2, r3 -1002acf4: f013 0f60 tst.w r3, #96 ; 0x60 -1002acf8: d10a bne.n 1002ad10 -1002acfa: f013 0f18 tst.w r3, #24 -1002acfe: d104 bne.n 1002ad0a -1002ad00: 0799 lsls r1, r3, #30 -1002ad02: d008 beq.n 1002ad16 -1002ad04: f895 3312 ldrb.w r3, [r5, #786] ; 0x312 -1002ad08: e007 b.n 1002ad1a -1002ad0a: f895 3314 ldrb.w r3, [r5, #788] ; 0x314 -1002ad0e: e004 b.n 1002ad1a -1002ad10: f895 3315 ldrb.w r3, [r5, #789] ; 0x315 -1002ad14: e001 b.n 1002ad1a -1002ad16: f895 3313 ldrb.w r3, [r5, #787] ; 0x313 -1002ad1a: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 -1002ad1e: f003 0302 and.w r3, r3, #2 -1002ad22: 3a01 subs r2, #1 -1002ad24: b2db uxtb r3, r3 -1002ad26: f8c5 20f4 str.w r2, [r5, #244] ; 0xf4 -1002ad2a: b102 cbz r2, 1002ad2e -1002ad2c: 2201 movs r2, #1 -1002ad2e: f886 2065 strb.w r2, [r6, #101] ; 0x65 -1002ad32: b183 cbz r3, 1002ad56 -1002ad34: f8d5 3318 ldr.w r3, [r5, #792] ; 0x318 -1002ad38: 2201 movs r2, #1 -1002ad3a: 3b01 subs r3, #1 -1002ad3c: f8c5 3318 str.w r3, [r5, #792] ; 0x318 -1002ad40: b12b cbz r3, 1002ad4e -1002ad42: 2300 movs r3, #0 -1002ad44: f886 2065 strb.w r2, [r6, #101] ; 0x65 -1002ad48: f886 3069 strb.w r3, [r6, #105] ; 0x69 -1002ad4c: e003 b.n 1002ad56 -1002ad4e: f886 3065 strb.w r3, [r6, #101] ; 0x65 -1002ad52: f886 2069 strb.w r2, [r6, #105] ; 0x69 -1002ad56: 2301 movs r3, #1 -1002ad58: f886 3067 strb.w r3, [r6, #103] ; 0x67 -1002ad5c: 4640 mov r0, r8 -1002ad5e: a901 add r1, sp, #4 -1002ad60: f604 1958 addw r9, r4, #2392 ; 0x958 -1002ad64: f7ed fa1a bl 1001819c -1002ad68: 4648 mov r0, r9 -1002ad6a: a901 add r1, sp, #4 -1002ad6c: f7ed fa0c bl 10018188 -1002ad70: 4620 mov r0, r4 -1002ad72: 4631 mov r1, r6 -1002ad74: f7ff fc87 bl 1002a686 -1002ad78: 2801 cmp r0, #1 -1002ad7a: d003 beq.n 1002ad84 -1002ad7c: 4648 mov r0, r9 -1002ad7e: 4631 mov r1, r6 -1002ad80: f7ff fbe6 bl 1002a550 -1002ad84: 4648 mov r0, r9 -1002ad86: a901 add r1, sp, #4 -1002ad88: f7ed fa08 bl 1001819c -1002ad8c: 4640 mov r0, r8 -1002ad8e: a901 add r1, sp, #4 -1002ad90: f7ed f9fa bl 10018188 -1002ad94: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 -1002ad98: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 -1002ad9c: 2b00 cmp r3, #0 -1002ad9e: d197 bne.n 1002acd0 -1002ada0: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc -1002ada4: 2701 movs r7, #1 -1002ada6: fa07 f303 lsl.w r3, r7, r3 -1002adaa: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe -1002adae: ea22 0303 bic.w r3, r2, r3 -1002adb2: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe -1002adb6: e78b b.n 1002acd0 -1002adb8: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 -1002adbc: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 -1002adc0: 075a lsls r2, r3, #29 -1002adc2: bf44 itt mi -1002adc4: f083 0304 eormi.w r3, r3, #4 -1002adc8: f8c5 30f8 strmi.w r3, [r5, #248] ; 0xf8 -1002adcc: 4620 mov r0, r4 -1002adce: f008 fa9c bl 1003330a -1002add2: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc -1002add6: 2201 movs r2, #1 -1002add8: fa02 f303 lsl.w r3, r2, r3 -1002addc: f8b4 2cfc ldrh.w r2, [r4, #3324] ; 0xcfc -1002ade0: 4640 mov r0, r8 -1002ade2: ea22 0303 bic.w r3, r2, r3 -1002ade6: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc -1002adea: a901 add r1, sp, #4 -1002adec: f7ed f9d6 bl 1001819c -1002adf0: 4620 mov r0, r4 -1002adf2: f7fe f885 bl 10028f00 -1002adf6: 4605 mov r5, r0 -1002adf8: 2800 cmp r0, #0 -1002adfa: d06b beq.n 1002aed4 -1002adfc: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc -1002ae00: f023 0301 bic.w r3, r3, #1 -1002ae04: b29b uxth r3, r3 -1002ae06: 2b00 cmp r3, #0 -1002ae08: d154 bne.n 1002aeb4 -1002ae0a: f100 08f0 add.w r8, r0, #240 ; 0xf0 -1002ae0e: 4640 mov r0, r8 -1002ae10: a901 add r1, sp, #4 -1002ae12: f7ed f9b9 bl 10018188 -1002ae16: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 -1002ae1a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 -1002ae1e: 4650 mov r0, sl -1002ae20: 4631 mov r1, r6 -1002ae22: f7ed f98e bl 10018142 -1002ae26: 2800 cmp r0, #0 -1002ae28: d13a bne.n 1002aea0 -1002ae2a: 4630 mov r0, r6 -1002ae2c: f7ed f8fc bl 10018028 -1002ae30: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 -1002ae34: 4640 mov r0, r8 -1002ae36: 3b01 subs r3, #1 -1002ae38: 2b00 cmp r3, #0 -1002ae3a: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 -1002ae3e: bf18 it ne -1002ae40: 2301 movne r3, #1 -1002ae42: f886 3065 strb.w r3, [r6, #101] ; 0x65 -1002ae46: 2301 movs r3, #1 -1002ae48: f886 3067 strb.w r3, [r6, #103] ; 0x67 -1002ae4c: a901 add r1, sp, #4 -1002ae4e: f604 1958 addw r9, r4, #2392 ; 0x958 -1002ae52: f7ed f9a3 bl 1001819c -1002ae56: 4648 mov r0, r9 -1002ae58: a901 add r1, sp, #4 -1002ae5a: f7ed f995 bl 10018188 -1002ae5e: 4620 mov r0, r4 -1002ae60: 4631 mov r1, r6 -1002ae62: f7ff fc10 bl 1002a686 -1002ae66: 2801 cmp r0, #1 -1002ae68: d003 beq.n 1002ae72 -1002ae6a: 4648 mov r0, r9 -1002ae6c: 4631 mov r1, r6 -1002ae6e: f7ff fb6f bl 1002a550 -1002ae72: 4648 mov r0, r9 -1002ae74: a901 add r1, sp, #4 -1002ae76: f7ed f991 bl 1001819c -1002ae7a: 4640 mov r0, r8 -1002ae7c: a901 add r1, sp, #4 -1002ae7e: f7ed f983 bl 10018188 -1002ae82: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 -1002ae86: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 -1002ae8a: 2b00 cmp r3, #0 -1002ae8c: d1c7 bne.n 1002ae1e -1002ae8e: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe -1002ae92: f047 0702 orr.w r7, r7, #2 -1002ae96: f023 0301 bic.w r3, r3, #1 -1002ae9a: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe -1002ae9e: e7be b.n 1002ae1e -1002aea0: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc -1002aea4: 4640 mov r0, r8 -1002aea6: f023 0301 bic.w r3, r3, #1 -1002aeaa: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc -1002aeae: a901 add r1, sp, #4 -1002aeb0: f7ed f974 bl 1001819c -1002aeb4: b12f cbz r7, 1002aec2 -1002aeb6: 2200 movs r2, #0 -1002aeb8: 4620 mov r0, r4 -1002aeba: 2105 movs r1, #5 -1002aebc: 4613 mov r3, r2 -1002aebe: f7f0 fe83 bl 1001bbc8 -1002aec2: 4620 mov r0, r4 -1002aec4: f7ff f9ff bl 1002a2c6 -1002aec8: b120 cbz r0, 1002aed4 -1002aeca: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002aece: 301c adds r0, #28 -1002aed0: f7ed f8c2 bl 10018058 -1002aed4: b002 add sp, #8 -1002aed6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1002b034 : +1002b034: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1002b038: f8d0 79e0 ldr.w r7, [r0, #2528] ; 0x9e0 +1002b03c: 6814 ldr r4, [r2, #0] +1002b03e: 4605 mov r5, r0 +1002b040: 4688 mov r8, r1 +1002b042: 4616 mov r6, r2 +1002b044: 4630 mov r0, r6 +1002b046: 4621 mov r1, r4 +1002b048: f7ed fadb bl 10018602 +1002b04c: b9d0 cbnz r0, 1002b084 +1002b04e: 4628 mov r0, r5 +1002b050: 4621 mov r1, r4 +1002b052: f8d4 9000 ldr.w r9, [r4] +1002b056: f7ff ff0d bl 1002ae74 +1002b05a: b198 cbz r0, 1002b084 +1002b05c: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 +1002b060: f10d 0307 add.w r3, sp, #7 +1002b064: 4628 mov r0, r5 +1002b066: 4641 mov r1, r8 +1002b068: f7ff fd1a bl 1002aaa0 +1002b06c: 6943 ldr r3, [r0, #20] +1002b06e: 464c mov r4, r9 +1002b070: 3b01 subs r3, #1 +1002b072: 6143 str r3, [r0, #20] +1002b074: f89d 3007 ldrb.w r3, [sp, #7] +1002b078: eb07 03c3 add.w r3, r7, r3, lsl #3 +1002b07c: 685a ldr r2, [r3, #4] +1002b07e: 3a01 subs r2, #1 +1002b080: 605a str r2, [r3, #4] +1002b082: e7df b.n 1002b044 +1002b084: b003 add sp, #12 +1002b086: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1002aeda : -1002aeda: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1002aede: f101 07f0 add.w r7, r1, #240 ; 0xf0 -1002aee2: 460c mov r4, r1 -1002aee4: 4606 mov r6, r0 -1002aee6: a901 add r1, sp, #4 -1002aee8: 4638 mov r0, r7 -1002aeea: f7ed f94d bl 10018188 -1002aeee: f104 09e8 add.w r9, r4, #232 ; 0xe8 -1002aef2: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 -1002aef6: 4648 mov r0, r9 -1002aef8: 4629 mov r1, r5 -1002aefa: f7ed f922 bl 10018142 -1002aefe: 2800 cmp r0, #0 -1002af00: d171 bne.n 1002afe6 -1002af02: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 -1002af06: 3b01 subs r3, #1 -1002af08: b2db uxtb r3, r3 -1002af0a: 2b06 cmp r3, #6 -1002af0c: d813 bhi.n 1002af36 -1002af0e: 2201 movs r2, #1 -1002af10: fa02 f303 lsl.w r3, r2, r3 -1002af14: f013 0f60 tst.w r3, #96 ; 0x60 -1002af18: d10a bne.n 1002af30 -1002af1a: f013 0f18 tst.w r3, #24 -1002af1e: d104 bne.n 1002af2a -1002af20: 079b lsls r3, r3, #30 -1002af22: d008 beq.n 1002af36 -1002af24: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 -1002af28: e007 b.n 1002af3a -1002af2a: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 -1002af2e: e004 b.n 1002af3a -1002af30: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 -1002af34: e001 b.n 1002af3a -1002af36: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 -1002af3a: f003 0302 and.w r3, r3, #2 -1002af3e: b2db uxtb r3, r3 -1002af40: 2b00 cmp r3, #0 -1002af42: d0d8 beq.n 1002aef6 -1002af44: 4628 mov r0, r5 -1002af46: f7ed f86f bl 10018028 -1002af4a: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 -1002af4e: 2201 movs r2, #1 -1002af50: 3b01 subs r3, #1 -1002af52: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 -1002af56: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 -1002af5a: 3b01 subs r3, #1 -1002af5c: f8c4 3318 str.w r3, [r4, #792] ; 0x318 -1002af60: b12b cbz r3, 1002af6e -1002af62: 2300 movs r3, #0 -1002af64: f885 2065 strb.w r2, [r5, #101] ; 0x65 -1002af68: f885 3069 strb.w r3, [r5, #105] ; 0x69 -1002af6c: e003 b.n 1002af76 -1002af6e: f885 3065 strb.w r3, [r5, #101] ; 0x65 -1002af72: f885 2069 strb.w r2, [r5, #105] ; 0x69 -1002af76: 2301 movs r3, #1 -1002af78: f885 3067 strb.w r3, [r5, #103] ; 0x67 -1002af7c: 4638 mov r0, r7 -1002af7e: a901 add r1, sp, #4 -1002af80: f606 1858 addw r8, r6, #2392 ; 0x958 -1002af84: f7ed f90a bl 1001819c -1002af88: 4640 mov r0, r8 -1002af8a: a901 add r1, sp, #4 -1002af8c: f7ed f8fc bl 10018188 -1002af90: 4630 mov r0, r6 -1002af92: 4629 mov r1, r5 -1002af94: f7ff fb77 bl 1002a686 -1002af98: 2801 cmp r0, #1 -1002af9a: d003 beq.n 1002afa4 -1002af9c: 4640 mov r0, r8 -1002af9e: 4629 mov r1, r5 -1002afa0: f7ff fad6 bl 1002a550 -1002afa4: 4640 mov r0, r8 -1002afa6: a901 add r1, sp, #4 -1002afa8: f7ed f8f8 bl 1001819c -1002afac: 4638 mov r0, r7 -1002afae: a901 add r1, sp, #4 -1002afb0: f7ed f8ea bl 10018188 -1002afb4: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 -1002afb8: 2b00 cmp r3, #0 -1002afba: d19a bne.n 1002aef2 -1002afbc: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 -1002afc0: 2a00 cmp r2, #0 -1002afc2: d196 bne.n 1002aef2 -1002afc4: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc -1002afc8: 2101 movs r1, #1 -1002afca: fa01 f303 lsl.w r3, r1, r3 -1002afce: f8b6 1cfe ldrh.w r1, [r6, #3326] ; 0xcfe -1002afd2: 4630 mov r0, r6 -1002afd4: ea21 0303 bic.w r3, r1, r3 -1002afd8: f8a6 3cfe strh.w r3, [r6, #3326] ; 0xcfe -1002afdc: 2105 movs r1, #5 -1002afde: 4613 mov r3, r2 -1002afe0: f7f0 fdf2 bl 1001bbc8 -1002afe4: e785 b.n 1002aef2 -1002afe6: 4638 mov r0, r7 -1002afe8: a901 add r1, sp, #4 -1002afea: f7ed f8d7 bl 1001819c -1002afee: b003 add sp, #12 -1002aff0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -1002aff4 : -1002aff4: b510 push {r4, lr} -1002aff6: 4604 mov r4, r0 -1002aff8: 4812 ldr r0, [pc, #72] ; (1002b044 ) -1002affa: f7ed fa3b bl 10018474 -1002affe: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002b002: 301c adds r0, #28 -1002b004: f7ed f840 bl 10018088 -1002b008: b1a0 cbz r0, 1002b034 -1002b00a: f504 53c1 add.w r3, r4, #6176 ; 0x1820 -1002b00e: 3304 adds r3, #4 -1002b010: 681b ldr r3, [r3, #0] -1002b012: b97b cbnz r3, 1002b034 -1002b014: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002b018: 330c adds r3, #12 -1002b01a: 681b ldr r3, [r3, #0] -1002b01c: 2b01 cmp r3, #1 -1002b01e: d009 beq.n 1002b034 -1002b020: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002b024: 3310 adds r3, #16 -1002b026: 681b ldr r3, [r3, #0] -1002b028: 2b01 cmp r3, #1 -1002b02a: d003 beq.n 1002b034 -1002b02c: 4620 mov r0, r4 -1002b02e: f001 fa31 bl 1002c494 -1002b032: e7e4 b.n 1002affe -1002b034: f504 50c1 add.w r0, r4, #6176 ; 0x1820 -1002b038: f7ed f80e bl 10018058 -1002b03c: e8bd 4010 ldmia.w sp!, {r4, lr} -1002b040: f7ed ba20 b.w 10018484 -1002b044: 100425f9 .word 0x100425f9 - -1002b048 : -1002b048: f008 b895 b.w 10033176 - -1002b04c : -1002b04c: f008 b88a b.w 10033164 - -1002b050 : -1002b050: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002b054: f600 1958 addw r9, r0, #2392 ; 0x958 -1002b058: b095 sub sp, #84 ; 0x54 -1002b05a: 4605 mov r5, r0 -1002b05c: 4648 mov r0, r9 -1002b05e: 468a mov sl, r1 -1002b060: f7ff fa4a bl 1002a4f8 -1002b064: 4604 mov r4, r0 -1002b066: 2800 cmp r0, #0 -1002b068: f000 80c3 beq.w 1002b1f2 -1002b06c: f8da b000 ldr.w fp, [sl] -1002b070: 2300 movs r3, #0 -1002b072: a908 add r1, sp, #32 -1002b074: f100 0808 add.w r8, r0, #8 -1002b078: 4658 mov r0, fp -1002b07a: f88d 300f strb.w r3, [sp, #15] -1002b07e: 9301 str r3, [sp, #4] -1002b080: f00c f9ed bl 1003745e <_rtw_open_pktfile> -1002b084: a904 add r1, sp, #16 -1002b086: 220e movs r2, #14 -1002b088: a808 add r0, sp, #32 -1002b08a: f00c f9f1 bl 10037470 <_rtw_pktfile_read> -1002b08e: f8bd 001c ldrh.w r0, [sp, #28] -1002b092: f7ec ff57 bl 10017f44 <_htons> -1002b096: f104 0745 add.w r7, r4, #69 ; 0x45 -1002b09a: 81a0 strh r0, [r4, #12] -1002b09c: a904 add r1, sp, #16 +1002b08a : +1002b08a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002b08e: 460c mov r4, r1 +1002b090: 4605 mov r5, r0 +1002b092: f7fe f995 bl 100293c0 +1002b096: f605 1758 addw r7, r5, #2392 ; 0x958 +1002b09a: a901 add r1, sp, #4 +1002b09c: 4606 mov r6, r0 1002b09e: 4638 mov r0, r7 -1002b0a0: 2206 movs r2, #6 -1002b0a2: f104 064b add.w r6, r4, #75 ; 0x4b -1002b0a6: f7ec ff93 bl 10017fd0 -1002b0aa: 4630 mov r0, r6 -1002b0ac: f10d 0116 add.w r1, sp, #22 -1002b0b0: 2206 movs r2, #6 -1002b0b2: f7ec ff8d bl 10017fd0 -1002b0b6: 9b01 ldr r3, [sp, #4] -1002b0b8: f884 3066 strb.w r3, [r4, #102] ; 0x66 -1002b0bc: 692b ldr r3, [r5, #16] -1002b0be: f013 0f60 tst.w r3, #96 ; 0x60 -1002b0c2: f000 8099 beq.w 1002b1f8 -1002b0c6: f104 0057 add.w r0, r4, #87 ; 0x57 -1002b0ca: 4639 mov r1, r7 -1002b0cc: 2206 movs r2, #6 -1002b0ce: f7ec ff7f bl 10017fd0 -1002b0d2: f104 0051 add.w r0, r4, #81 ; 0x51 -1002b0d6: 4631 mov r1, r6 -1002b0d8: 2206 movs r2, #6 -1002b0da: f7ec ff79 bl 10017fd0 -1002b0de: 9b09 ldr r3, [sp, #36] ; 0x24 -1002b0e0: 6163 str r3, [r4, #20] -1002b0e2: 89a3 ldrh r3, [r4, #12] -1002b0e4: f5b3 6f00 cmp.w r3, #2048 ; 0x800 -1002b0e8: d11e bne.n 1002b128 -1002b0ea: a808 add r0, sp, #32 -1002b0ec: a90e add r1, sp, #56 ; 0x38 -1002b0ee: 2218 movs r2, #24 -1002b0f0: f00c f9be bl 10037470 <_rtw_pktfile_read> -1002b0f4: 2300 movs r3, #0 -1002b0f6: 72e3 strb r3, [r4, #11] -1002b0f8: 9b09 ldr r3, [sp, #36] ; 0x24 -1002b0fa: f5b3 7f8d cmp.w r3, #282 ; 0x11a -1002b0fe: d913 bls.n 1002b128 -1002b100: 89a3 ldrh r3, [r4, #12] -1002b102: f5b3 6f00 cmp.w r3, #2048 ; 0x800 -1002b106: d10f bne.n 1002b128 -1002b108: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d -1002b10c: 2b44 cmp r3, #68 ; 0x44 -1002b10e: d103 bne.n 1002b118 -1002b110: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f -1002b114: 2b43 cmp r3, #67 ; 0x43 -1002b116: e004 b.n 1002b122 -1002b118: 2b43 cmp r3, #67 ; 0x43 -1002b11a: d105 bne.n 1002b128 -1002b11c: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f -1002b120: 2b44 cmp r3, #68 ; 0x44 -1002b122: bf04 itt eq -1002b124: 2301 moveq r3, #1 -1002b126: 72e3 strbeq r3, [r4, #11] -1002b128: 89a2 ldrh r2, [r4, #12] -1002b12a: f640 0306 movw r3, #2054 ; 0x806 -1002b12e: 429a cmp r2, r3 -1002b130: d10a bne.n 1002b148 -1002b132: 2100 movs r1, #0 -1002b134: 2207 movs r2, #7 -1002b136: a808 add r0, sp, #32 -1002b138: f00c f99a bl 10037470 <_rtw_pktfile_read> -1002b13c: a808 add r0, sp, #32 -1002b13e: f10d 010f add.w r1, sp, #15 -1002b142: 2201 movs r2, #1 -1002b144: f00c f994 bl 10037470 <_rtw_pktfile_read> -1002b148: 89a3 ldrh r3, [r4, #12] -1002b14a: f640 0206 movw r2, #2054 ; 0x806 -1002b14e: 4293 cmp r3, r2 -1002b150: d103 bne.n 1002b15a -1002b152: f89d 300f ldrb.w r3, [sp, #15] -1002b156: 2b01 cmp r3, #1 -1002b158: e002 b.n 1002b160 -1002b15a: f648 028e movw r2, #34958 ; 0x888e -1002b15e: 4293 cmp r3, r2 -1002b160: d002 beq.n 1002b168 -1002b162: 7ae3 ldrb r3, [r4, #11] -1002b164: 2b01 cmp r3, #1 -1002b166: d104 bne.n 1002b172 -1002b168: 4628 mov r0, r5 -1002b16a: 2104 movs r1, #4 -1002b16c: 2201 movs r2, #1 -1002b16e: f7f2 fc9d bl 1001daac -1002b172: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 -1002b176: f013 0301 ands.w r3, r3, #1 -1002b17a: d152 bne.n 1002b222 -1002b17c: f505 6046 add.w r0, r5, #3168 ; 0xc60 -1002b180: f104 0157 add.w r1, r4, #87 ; 0x57 -1002b184: 9301 str r3, [sp, #4] -1002b186: f7fd fe65 bl 10028e54 -1002b18a: 9b01 ldr r3, [sp, #4] -1002b18c: 4606 mov r6, r0 -1002b18e: b360 cbz r0, 1002b1ea -1002b190: 692f ldr r7, [r5, #16] -1002b192: f017 0710 ands.w r7, r7, #16 -1002b196: d14c bne.n 1002b232 -1002b198: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 -1002b19c: 220e movs r2, #14 -1002b19e: 8222 strh r2, [r4, #16] -1002b1a0: 2218 movs r2, #24 -1002b1a2: f884 3043 strb.w r3, [r4, #67] ; 0x43 -1002b1a6: 8262 strh r2, [r4, #18] -1002b1a8: 2300 movs r3, #0 -1002b1aa: 2208 movs r2, #8 -1002b1ac: 6726 str r6, [r4, #112] ; 0x70 -1002b1ae: f884 3042 strb.w r3, [r4, #66] ; 0x42 -1002b1b2: 7262 strb r2, [r4, #9] -1002b1b4: f884 3041 strb.w r3, [r4, #65] ; 0x41 -1002b1b8: 692b ldr r3, [r5, #16] -1002b1ba: f013 0f70 tst.w r3, #112 ; 0x70 -1002b1be: d03e beq.n 1002b23e -1002b1c0: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 -1002b1c4: b11b cbz r3, 1002b1ce -1002b1c6: a808 add r0, sp, #32 -1002b1c8: 4641 mov r1, r8 -1002b1ca: f7fe fe39 bl 10029e40 -1002b1ce: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 -1002b1d2: 2b01 cmp r3, #1 -1002b1d4: d146 bne.n 1002b264 -1002b1d6: 2300 movs r3, #0 -1002b1d8: 89a2 ldrh r2, [r4, #12] -1002b1da: 7723 strb r3, [r4, #28] -1002b1dc: f648 038e movw r3, #34958 ; 0x888e -1002b1e0: 429a cmp r2, r3 -1002b1e2: d067 beq.n 1002b2b4 -1002b1e4: 692b ldr r3, [r5, #16] -1002b1e6: 03db lsls r3, r3, #15 -1002b1e8: d464 bmi.n 1002b2b4 -1002b1ea: 4648 mov r0, r9 -1002b1ec: 4621 mov r1, r4 -1002b1ee: f7ff f9af bl 1002a550 -1002b1f2: f04f 30ff mov.w r0, #4294967295 -1002b1f6: e0d6 b.n 1002b3a6 -1002b1f8: 0718 lsls r0, r3, #28 -1002b1fa: d40d bmi.n 1002b218 -1002b1fc: 06d9 lsls r1, r3, #27 -1002b1fe: f57f af6e bpl.w 1002b0de -1002b202: f104 0057 add.w r0, r4, #87 ; 0x57 -1002b206: 4639 mov r1, r7 -1002b208: 2206 movs r2, #6 -1002b20a: f7ec fee1 bl 10017fd0 -1002b20e: f104 0051 add.w r0, r4, #81 ; 0x51 -1002b212: f105 019c add.w r1, r5, #156 ; 0x9c -1002b216: e75f b.n 1002b0d8 -1002b218: f104 0057 add.w r0, r4, #87 ; 0x57 -1002b21c: f105 019c add.w r1, r5, #156 ; 0x9c -1002b220: e754 b.n 1002b0cc -1002b222: 4628 mov r0, r5 -1002b224: f7fd fe6c bl 10028f00 -1002b228: 4606 mov r6, r0 -1002b22a: 2800 cmp r0, #0 -1002b22c: d0dd beq.n 1002b1ea -1002b22e: 2701 movs r7, #1 -1002b230: e7b2 b.n 1002b198 -1002b232: f8d6 20f8 ldr.w r2, [r6, #248] ; 0xf8 -1002b236: 07d2 lsls r2, r2, #31 -1002b238: d5d7 bpl.n 1002b1ea -1002b23a: 461f mov r7, r3 -1002b23c: e7ac b.n 1002b198 -1002b23e: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c -1002b242: 2b00 cmp r3, #0 -1002b244: d0c3 beq.n 1002b1ce -1002b246: a808 add r0, sp, #32 -1002b248: 4641 mov r1, r8 -1002b24a: f7fe fdf9 bl 10029e40 -1002b24e: f895 049d ldrb.w r0, [r5, #1181] ; 0x49d -1002b252: 2800 cmp r0, #0 -1002b254: d0bb beq.n 1002b1ce -1002b256: f894 1041 ldrb.w r1, [r4, #65] ; 0x41 -1002b25a: f7fe fe62 bl 10029f22 -1002b25e: f884 0041 strb.w r0, [r4, #65] ; 0x41 -1002b262: e7b4 b.n 1002b1ce -1002b264: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 -1002b268: 2b04 cmp r3, #4 -1002b26a: d80e bhi.n 1002b28a -1002b26c: e8df f003 tbb [pc, r3] -1002b270: 0a030a0a .word 0x0a030a0a -1002b274: 0a .byte 0x0a -1002b275: 00 .byte 0x00 -1002b276: b117 cbz r7, 1002b27e -1002b278: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 -1002b27c: e004 b.n 1002b288 -1002b27e: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114 -1002b282: e001 b.n 1002b288 -1002b284: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c -1002b288: 7723 strb r3, [r4, #28] -1002b28a: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 -1002b28e: 2b03 cmp r3, #3 -1002b290: d80d bhi.n 1002b2ae -1002b292: e8df f003 tbb [pc, r3] -1002b296: 0202 .short 0x0202 -1002b298: 0205 .short 0x0205 -1002b29a: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 -1002b29e: e007 b.n 1002b2b0 -1002b2a0: b117 cbz r7, 1002b2a8 -1002b2a2: f8d5 3d68 ldr.w r3, [r5, #3432] ; 0xd68 -1002b2a6: e003 b.n 1002b2b0 -1002b2a8: f884 705d strb.w r7, [r4, #93] ; 0x5d -1002b2ac: e002 b.n 1002b2b4 -1002b2ae: 2300 movs r3, #0 -1002b2b0: f884 305d strb.w r3, [r4, #93] ; 0x5d -1002b2b4: 7f23 ldrb r3, [r4, #28] -1002b2b6: 1e5a subs r2, r3, #1 -1002b2b8: 2a04 cmp r2, #4 -1002b2ba: d813 bhi.n 1002b2e4 -1002b2bc: e8df f002 tbb [pc, r2] -1002b2c0: 0e120503 .word 0x0e120503 -1002b2c4: 03 .byte 0x03 -1002b2c5: 00 .byte 0x00 -1002b2c6: 2204 movs r2, #4 -1002b2c8: e009 b.n 1002b2de -1002b2ca: 2208 movs r2, #8 -1002b2cc: 7762 strb r2, [r4, #29] -1002b2ce: 2204 movs r2, #4 -1002b2d0: 77a2 strb r2, [r4, #30] -1002b2d2: f241 025d movw r2, #4189 ; 0x105d -1002b2d6: 5caa ldrb r2, [r5, r2] -1002b2d8: b942 cbnz r2, 1002b2ec -1002b2da: e786 b.n 1002b1ea -1002b2dc: 2208 movs r2, #8 -1002b2de: 7762 strb r2, [r4, #29] -1002b2e0: 77a2 strb r2, [r4, #30] -1002b2e2: e003 b.n 1002b2ec -1002b2e4: 2200 movs r2, #0 -1002b2e6: 7762 strb r2, [r4, #29] -1002b2e8: 77a2 strb r2, [r4, #30] -1002b2ea: b153 cbz r3, 1002b302 -1002b2ec: f505 5283 add.w r2, r5, #4192 ; 0x1060 -1002b2f0: 6812 ldr r2, [r2, #0] -1002b2f2: 2a01 cmp r2, #1 -1002b2f4: d003 beq.n 1002b2fe -1002b2f6: f241 0268 movw r2, #4200 ; 0x1068 -1002b2fa: 58aa ldr r2, [r5, r2] -1002b2fc: b90a cbnz r2, 1002b302 -1002b2fe: 2201 movs r2, #1 -1002b300: e000 b.n 1002b304 -1002b302: 2200 movs r2, #0 -1002b304: 72a2 strb r2, [r4, #10] -1002b306: 686a ldr r2, [r5, #4] -1002b308: 2a03 cmp r2, #3 -1002b30a: d107 bne.n 1002b31c -1002b30c: b133 cbz r3, 1002b31c -1002b30e: b91f cbnz r7, 1002b318 -1002b310: f003 03fb and.w r3, r3, #251 ; 0xfb -1002b314: 2b01 cmp r3, #1 -1002b316: d101 bne.n 1002b31c -1002b318: 2301 movs r3, #1 -1002b31a: 72a3 strb r3, [r4, #10] -1002b31c: 4658 mov r0, fp -1002b31e: 4641 mov r1, r8 -1002b320: f00c f8bd bl 1003749e -1002b324: 2300 movs r3, #0 -1002b326: f884 3065 strb.w r3, [r4, #101] ; 0x65 -1002b32a: f884 3069 strb.w r3, [r4, #105] ; 0x69 -1002b32e: f884 3067 strb.w r3, [r4, #103] ; 0x67 -1002b332: f8d6 2104 ldr.w r2, [r6, #260] ; 0x104 -1002b336: f884 205e strb.w r2, [r4, #94] ; 0x5e -1002b33a: f896 2176 ldrb.w r2, [r6, #374] ; 0x176 -1002b33e: f884 2060 strb.w r2, [r4, #96] ; 0x60 -1002b342: f8d6 21f4 ldr.w r2, [r6, #500] ; 0x1f4 -1002b346: f884 205f strb.w r2, [r4, #95] ; 0x5f -1002b34a: f896 21fc ldrb.w r2, [r6, #508] ; 0x1fc -1002b34e: f884 2061 strb.w r2, [r4, #97] ; 0x61 -1002b352: f896 21fd ldrb.w r2, [r6, #509] ; 0x1fd -1002b356: f884 2062 strb.w r2, [r4, #98] ; 0x62 -1002b35a: f896 21fe ldrb.w r2, [r6, #510] ; 0x1fe -1002b35e: f884 3064 strb.w r3, [r4, #100] ; 0x64 -1002b362: f884 2063 strb.w r2, [r4, #99] ; 0x63 -1002b366: f884 306c strb.w r3, [r4, #108] ; 0x6c -1002b36a: f8da 3000 ldr.w r3, [sl] -1002b36e: 6763 str r3, [r4, #116] ; 0x74 -1002b370: 692a ldr r2, [r5, #16] -1002b372: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 -1002b376: 06d6 lsls r6, r2, #27 -1002b378: d508 bpl.n 1002b38c -1002b37a: 89a1 ldrh r1, [r4, #12] -1002b37c: f648 028e movw r2, #34958 ; 0x888e -1002b380: 4291 cmp r1, r2 -1002b382: d00e beq.n 1002b3a2 -1002b384: 7ae2 ldrb r2, [r4, #11] -1002b386: 2a01 cmp r2, #1 -1002b388: bf08 it eq -1002b38a: 2307 moveq r3, #7 -1002b38c: f884 3068 strb.w r3, [r4, #104] ; 0x68 -1002b390: 4628 mov r0, r5 -1002b392: 4621 mov r1, r4 -1002b394: f007 fee6 bl 10033164 -1002b398: f1d0 0001 rsbs r0, r0, #1 -1002b39c: bf38 it cc -1002b39e: 2000 movcc r0, #0 -1002b3a0: e001 b.n 1002b3a6 -1002b3a2: 2307 movs r3, #7 -1002b3a4: e7f2 b.n 1002b38c -1002b3a6: b015 add sp, #84 ; 0x54 -1002b3a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002b0a0: f7ed fad2 bl 10018648 +1002b0a4: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1002b0a8: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 +1002b0ac: f043 0304 orr.w r3, r3, #4 +1002b0b0: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 +1002b0b4: 4628 mov r0, r5 +1002b0b6: f008 fb78 bl 100337aa +1002b0ba: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +1002b0be: 2201 movs r2, #1 +1002b0c0: fa02 f303 lsl.w r3, r2, r3 +1002b0c4: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc +1002b0c8: f104 0874 add.w r8, r4, #116 ; 0x74 +1002b0cc: 4313 orrs r3, r2 +1002b0ce: 4628 mov r0, r5 +1002b0d0: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc +1002b0d4: 4621 mov r1, r4 +1002b0d6: 4642 mov r2, r8 +1002b0d8: f7ff ffac bl 1002b034 +1002b0dc: 4640 mov r0, r8 +1002b0de: f7ed fa8b bl 100185f8 +1002b0e2: b118 cbz r0, 1002b0ec +1002b0e4: f104 006c add.w r0, r4, #108 ; 0x6c +1002b0e8: f7ed f9fe bl 100184e8 +1002b0ec: f104 085c add.w r8, r4, #92 ; 0x5c +1002b0f0: 4628 mov r0, r5 +1002b0f2: 4621 mov r1, r4 +1002b0f4: 4642 mov r2, r8 +1002b0f6: f7ff ff9d bl 1002b034 +1002b0fa: 4640 mov r0, r8 +1002b0fc: f7ed fa7c bl 100185f8 +1002b100: b118 cbz r0, 1002b10a +1002b102: f104 0054 add.w r0, r4, #84 ; 0x54 +1002b106: f7ed f9ef bl 100184e8 +1002b10a: f104 082c add.w r8, r4, #44 ; 0x2c +1002b10e: 4628 mov r0, r5 +1002b110: 4621 mov r1, r4 +1002b112: 4642 mov r2, r8 +1002b114: f7ff ff8e bl 1002b034 +1002b118: 4640 mov r0, r8 +1002b11a: f7ed fa6d bl 100185f8 +1002b11e: b118 cbz r0, 1002b128 +1002b120: f104 0024 add.w r0, r4, #36 ; 0x24 +1002b124: f7ed f9e0 bl 100184e8 +1002b128: f104 0844 add.w r8, r4, #68 ; 0x44 +1002b12c: 4628 mov r0, r5 +1002b12e: 4621 mov r1, r4 +1002b130: 4642 mov r2, r8 +1002b132: f7ff ff7f bl 1002b034 +1002b136: 4640 mov r0, r8 +1002b138: f7ed fa5e bl 100185f8 +1002b13c: b118 cbz r0, 1002b146 +1002b13e: f104 003c add.w r0, r4, #60 ; 0x3c +1002b142: f7ed f9d1 bl 100184e8 +1002b146: f106 042c add.w r4, r6, #44 ; 0x2c +1002b14a: 4628 mov r0, r5 +1002b14c: 4631 mov r1, r6 +1002b14e: 4622 mov r2, r4 +1002b150: f7ff ff70 bl 1002b034 +1002b154: 4620 mov r0, r4 +1002b156: f7ed fa4f bl 100185f8 +1002b15a: b118 cbz r0, 1002b164 +1002b15c: f106 0024 add.w r0, r6, #36 ; 0x24 +1002b160: f7ed f9c2 bl 100184e8 +1002b164: 4638 mov r0, r7 +1002b166: a901 add r1, sp, #4 +1002b168: f7ed fa78 bl 1001865c +1002b16c: b002 add sp, #8 +1002b16e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002b3ac : -1002b3ac: 6803 ldr r3, [r0, #0] -1002b3ae: b113 cbz r3, 1002b3b6 -1002b3b0: 6099 str r1, [r3, #8] -1002b3b2: 2300 movs r3, #0 -1002b3b4: 6003 str r3, [r0, #0] -1002b3b6: 4770 bx lr +1002b172 : +1002b172: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1002b176: f101 08f0 add.w r8, r1, #240 ; 0xf0 +1002b17a: 460d mov r5, r1 +1002b17c: 4604 mov r4, r0 +1002b17e: a901 add r1, sp, #4 +1002b180: 4640 mov r0, r8 +1002b182: f7ed fa61 bl 10018648 +1002b186: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 +1002b18a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 +1002b18e: 2700 movs r7, #0 +1002b190: 4650 mov r0, sl +1002b192: 4631 mov r1, r6 +1002b194: f7ed fa35 bl 10018602 +1002b198: 2800 cmp r0, #0 +1002b19a: d16d bne.n 1002b278 +1002b19c: 4630 mov r0, r6 +1002b19e: f7ed f9a3 bl 100184e8 +1002b1a2: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 +1002b1a6: 3b01 subs r3, #1 +1002b1a8: b2db uxtb r3, r3 +1002b1aa: 2b06 cmp r3, #6 +1002b1ac: d813 bhi.n 1002b1d6 +1002b1ae: 2201 movs r2, #1 +1002b1b0: fa02 f303 lsl.w r3, r2, r3 +1002b1b4: f013 0f60 tst.w r3, #96 ; 0x60 +1002b1b8: d10a bne.n 1002b1d0 +1002b1ba: f013 0f18 tst.w r3, #24 +1002b1be: d104 bne.n 1002b1ca +1002b1c0: 0799 lsls r1, r3, #30 +1002b1c2: d008 beq.n 1002b1d6 +1002b1c4: f895 3312 ldrb.w r3, [r5, #786] ; 0x312 +1002b1c8: e007 b.n 1002b1da +1002b1ca: f895 3314 ldrb.w r3, [r5, #788] ; 0x314 +1002b1ce: e004 b.n 1002b1da +1002b1d0: f895 3315 ldrb.w r3, [r5, #789] ; 0x315 +1002b1d4: e001 b.n 1002b1da +1002b1d6: f895 3313 ldrb.w r3, [r5, #787] ; 0x313 +1002b1da: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 +1002b1de: f003 0302 and.w r3, r3, #2 +1002b1e2: 3a01 subs r2, #1 +1002b1e4: b2db uxtb r3, r3 +1002b1e6: f8c5 20f4 str.w r2, [r5, #244] ; 0xf4 +1002b1ea: b102 cbz r2, 1002b1ee +1002b1ec: 2201 movs r2, #1 +1002b1ee: f886 2065 strb.w r2, [r6, #101] ; 0x65 +1002b1f2: b183 cbz r3, 1002b216 +1002b1f4: f8d5 3318 ldr.w r3, [r5, #792] ; 0x318 +1002b1f8: 2201 movs r2, #1 +1002b1fa: 3b01 subs r3, #1 +1002b1fc: f8c5 3318 str.w r3, [r5, #792] ; 0x318 +1002b200: b12b cbz r3, 1002b20e +1002b202: 2300 movs r3, #0 +1002b204: f886 2065 strb.w r2, [r6, #101] ; 0x65 +1002b208: f886 3069 strb.w r3, [r6, #105] ; 0x69 +1002b20c: e003 b.n 1002b216 +1002b20e: f886 3065 strb.w r3, [r6, #101] ; 0x65 +1002b212: f886 2069 strb.w r2, [r6, #105] ; 0x69 +1002b216: 2301 movs r3, #1 +1002b218: f886 3067 strb.w r3, [r6, #103] ; 0x67 +1002b21c: 4640 mov r0, r8 +1002b21e: a901 add r1, sp, #4 +1002b220: f604 1958 addw r9, r4, #2392 ; 0x958 +1002b224: f7ed fa1a bl 1001865c +1002b228: 4648 mov r0, r9 +1002b22a: a901 add r1, sp, #4 +1002b22c: f7ed fa0c bl 10018648 +1002b230: 4620 mov r0, r4 +1002b232: 4631 mov r1, r6 +1002b234: f7ff fc87 bl 1002ab46 +1002b238: 2801 cmp r0, #1 +1002b23a: d003 beq.n 1002b244 +1002b23c: 4648 mov r0, r9 +1002b23e: 4631 mov r1, r6 +1002b240: f7ff fbe6 bl 1002aa10 +1002b244: 4648 mov r0, r9 +1002b246: a901 add r1, sp, #4 +1002b248: f7ed fa08 bl 1001865c +1002b24c: 4640 mov r0, r8 +1002b24e: a901 add r1, sp, #4 +1002b250: f7ed f9fa bl 10018648 +1002b254: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 +1002b258: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 +1002b25c: 2b00 cmp r3, #0 +1002b25e: d197 bne.n 1002b190 +1002b260: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc +1002b264: 2701 movs r7, #1 +1002b266: fa07 f303 lsl.w r3, r7, r3 +1002b26a: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe +1002b26e: ea22 0303 bic.w r3, r2, r3 +1002b272: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe +1002b276: e78b b.n 1002b190 +1002b278: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 +1002b27c: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 +1002b280: 075a lsls r2, r3, #29 +1002b282: bf44 itt mi +1002b284: f083 0304 eormi.w r3, r3, #4 +1002b288: f8c5 30f8 strmi.w r3, [r5, #248] ; 0xf8 +1002b28c: 4620 mov r0, r4 +1002b28e: f008 fa9c bl 100337ca +1002b292: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc +1002b296: 2201 movs r2, #1 +1002b298: fa02 f303 lsl.w r3, r2, r3 +1002b29c: f8b4 2cfc ldrh.w r2, [r4, #3324] ; 0xcfc +1002b2a0: 4640 mov r0, r8 +1002b2a2: ea22 0303 bic.w r3, r2, r3 +1002b2a6: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc +1002b2aa: a901 add r1, sp, #4 +1002b2ac: f7ed f9d6 bl 1001865c +1002b2b0: 4620 mov r0, r4 +1002b2b2: f7fe f885 bl 100293c0 +1002b2b6: 4605 mov r5, r0 +1002b2b8: 2800 cmp r0, #0 +1002b2ba: d06b beq.n 1002b394 +1002b2bc: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc +1002b2c0: f023 0301 bic.w r3, r3, #1 +1002b2c4: b29b uxth r3, r3 +1002b2c6: 2b00 cmp r3, #0 +1002b2c8: d154 bne.n 1002b374 +1002b2ca: f100 08f0 add.w r8, r0, #240 ; 0xf0 +1002b2ce: 4640 mov r0, r8 +1002b2d0: a901 add r1, sp, #4 +1002b2d2: f7ed f9b9 bl 10018648 +1002b2d6: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 +1002b2da: f105 0ae8 add.w sl, r5, #232 ; 0xe8 +1002b2de: 4650 mov r0, sl +1002b2e0: 4631 mov r1, r6 +1002b2e2: f7ed f98e bl 10018602 +1002b2e6: 2800 cmp r0, #0 +1002b2e8: d13a bne.n 1002b360 +1002b2ea: 4630 mov r0, r6 +1002b2ec: f7ed f8fc bl 100184e8 +1002b2f0: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 +1002b2f4: 4640 mov r0, r8 +1002b2f6: 3b01 subs r3, #1 +1002b2f8: 2b00 cmp r3, #0 +1002b2fa: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 +1002b2fe: bf18 it ne +1002b300: 2301 movne r3, #1 +1002b302: f886 3065 strb.w r3, [r6, #101] ; 0x65 +1002b306: 2301 movs r3, #1 +1002b308: f886 3067 strb.w r3, [r6, #103] ; 0x67 +1002b30c: a901 add r1, sp, #4 +1002b30e: f604 1958 addw r9, r4, #2392 ; 0x958 +1002b312: f7ed f9a3 bl 1001865c +1002b316: 4648 mov r0, r9 +1002b318: a901 add r1, sp, #4 +1002b31a: f7ed f995 bl 10018648 +1002b31e: 4620 mov r0, r4 +1002b320: 4631 mov r1, r6 +1002b322: f7ff fc10 bl 1002ab46 +1002b326: 2801 cmp r0, #1 +1002b328: d003 beq.n 1002b332 +1002b32a: 4648 mov r0, r9 +1002b32c: 4631 mov r1, r6 +1002b32e: f7ff fb6f bl 1002aa10 +1002b332: 4648 mov r0, r9 +1002b334: a901 add r1, sp, #4 +1002b336: f7ed f991 bl 1001865c +1002b33a: 4640 mov r0, r8 +1002b33c: a901 add r1, sp, #4 +1002b33e: f7ed f983 bl 10018648 +1002b342: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 +1002b346: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 +1002b34a: 2b00 cmp r3, #0 +1002b34c: d1c7 bne.n 1002b2de +1002b34e: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe +1002b352: f047 0702 orr.w r7, r7, #2 +1002b356: f023 0301 bic.w r3, r3, #1 +1002b35a: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe +1002b35e: e7be b.n 1002b2de +1002b360: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc +1002b364: 4640 mov r0, r8 +1002b366: f023 0301 bic.w r3, r3, #1 +1002b36a: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc +1002b36e: a901 add r1, sp, #4 +1002b370: f7ed f974 bl 1001865c +1002b374: b12f cbz r7, 1002b382 +1002b376: 2200 movs r2, #0 +1002b378: 4620 mov r0, r4 +1002b37a: 2105 movs r1, #5 +1002b37c: 4613 mov r3, r2 +1002b37e: f7f0 fe83 bl 1001c088 +1002b382: 4620 mov r0, r4 +1002b384: f7ff f9ff bl 1002a786 +1002b388: b120 cbz r0, 1002b394 +1002b38a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +1002b38e: 301c adds r0, #28 +1002b390: f7ed f8c2 bl 10018518 +1002b394: b002 add sp, #8 +1002b396: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1002b3b8 : -1002b3b8: b573 push {r0, r1, r4, r5, r6, lr} -1002b3ba: f500 76de add.w r6, r0, #444 ; 0x1bc -1002b3be: f500 74da add.w r4, r0, #436 ; 0x1b4 -1002b3c2: a901 add r1, sp, #4 -1002b3c4: 4605 mov r5, r0 -1002b3c6: 4630 mov r0, r6 -1002b3c8: f7ec fe9a bl 10018100 -1002b3cc: 4620 mov r0, r4 -1002b3ce: f7ec feb3 bl 10018138 -1002b3d2: 2801 cmp r0, #1 -1002b3d4: d015 beq.n 1002b402 -1002b3d6: f8d5 41b4 ldr.w r4, [r5, #436] ; 0x1b4 -1002b3da: 4620 mov r0, r4 -1002b3dc: f7ec fe24 bl 10018028 -1002b3e0: b184 cbz r4, 1002b404 -1002b3e2: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 -1002b3e6: 3b01 subs r3, #1 -1002b3e8: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 -1002b3ec: 2300 movs r3, #0 -1002b3ee: 6163 str r3, [r4, #20] -1002b3f0: 6223 str r3, [r4, #32] -1002b3f2: 6a63 ldr r3, [r4, #36] ; 0x24 -1002b3f4: b133 cbz r3, 1002b404 -1002b3f6: f104 0024 add.w r0, r4, #36 ; 0x24 -1002b3fa: 2102 movs r1, #2 -1002b3fc: f7ff ffd6 bl 1002b3ac -1002b400: e000 b.n 1002b404 -1002b402: 2400 movs r4, #0 -1002b404: 4630 mov r0, r6 -1002b406: a901 add r1, sp, #4 -1002b408: f7ec fe84 bl 10018114 -1002b40c: 4620 mov r0, r4 -1002b40e: b002 add sp, #8 -1002b410: bd70 pop {r4, r5, r6, pc} - -1002b412 : -1002b412: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002b414: 4605 mov r5, r0 -1002b416: 460c mov r4, r1 -1002b418: b379 cbz r1, 1002b47a -1002b41a: 68c8 ldr r0, [r1, #12] -1002b41c: b120 cbz r0, 1002b428 -1002b41e: 69c1 ldr r1, [r0, #28] -1002b420: f00b ffc0 bl 100373a4 -1002b424: 2300 movs r3, #0 -1002b426: 60e3 str r3, [r4, #12] -1002b428: 6a63 ldr r3, [r4, #36] ; 0x24 -1002b42a: b123 cbz r3, 1002b436 -1002b42c: f104 0024 add.w r0, r4, #36 ; 0x24 -1002b430: 2103 movs r1, #3 -1002b432: f7ff ffbb bl 1002b3ac -1002b436: 8b26 ldrh r6, [r4, #24] -1002b438: 2e01 cmp r6, #1 -1002b43a: d104 bne.n 1002b446 -1002b43c: 4628 mov r0, r5 -1002b43e: 4621 mov r1, r4 -1002b440: f7ff f839 bl 1002a4b6 -1002b444: e01b b.n 1002b47e -1002b446: b9d6 cbnz r6, 1002b47e -1002b448: f505 76de add.w r6, r5, #444 ; 0x1bc -1002b44c: a901 add r1, sp, #4 -1002b44e: 4630 mov r0, r6 -1002b450: f7ec fe56 bl 10018100 -1002b454: f505 77da add.w r7, r5, #436 ; 0x1b4 -1002b458: 4620 mov r0, r4 -1002b45a: f7ec fde5 bl 10018028 -1002b45e: 4620 mov r0, r4 -1002b460: 4639 mov r1, r7 -1002b462: f7ec fddb bl 1001801c -1002b466: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 -1002b46a: 4630 mov r0, r6 -1002b46c: 3301 adds r3, #1 -1002b46e: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 -1002b472: a901 add r1, sp, #4 -1002b474: f7ec fe4e bl 10018114 -1002b478: e001 b.n 1002b47e -1002b47a: 4608 mov r0, r1 -1002b47c: e000 b.n 1002b480 -1002b47e: 2001 movs r0, #1 -1002b480: b003 add sp, #12 -1002b482: bdf0 pop {r4, r5, r6, r7, pc} - -1002b484 : -1002b484: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002b486: f500 76f0 add.w r6, r0, #480 ; 0x1e0 -1002b48a: f500 74ec add.w r4, r0, #472 ; 0x1d8 -1002b48e: 4605 mov r5, r0 -1002b490: 460f mov r7, r1 +1002b39a : +1002b39a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1002b39e: f101 07f0 add.w r7, r1, #240 ; 0xf0 +1002b3a2: 460c mov r4, r1 +1002b3a4: 4606 mov r6, r0 +1002b3a6: a901 add r1, sp, #4 +1002b3a8: 4638 mov r0, r7 +1002b3aa: f7ed f94d bl 10018648 +1002b3ae: f104 09e8 add.w r9, r4, #232 ; 0xe8 +1002b3b2: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 +1002b3b6: 4648 mov r0, r9 +1002b3b8: 4629 mov r1, r5 +1002b3ba: f7ed f922 bl 10018602 +1002b3be: 2800 cmp r0, #0 +1002b3c0: d171 bne.n 1002b4a6 +1002b3c2: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 +1002b3c6: 3b01 subs r3, #1 +1002b3c8: b2db uxtb r3, r3 +1002b3ca: 2b06 cmp r3, #6 +1002b3cc: d813 bhi.n 1002b3f6 +1002b3ce: 2201 movs r2, #1 +1002b3d0: fa02 f303 lsl.w r3, r2, r3 +1002b3d4: f013 0f60 tst.w r3, #96 ; 0x60 +1002b3d8: d10a bne.n 1002b3f0 +1002b3da: f013 0f18 tst.w r3, #24 +1002b3de: d104 bne.n 1002b3ea +1002b3e0: 079b lsls r3, r3, #30 +1002b3e2: d008 beq.n 1002b3f6 +1002b3e4: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 +1002b3e8: e007 b.n 1002b3fa +1002b3ea: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 +1002b3ee: e004 b.n 1002b3fa +1002b3f0: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 +1002b3f4: e001 b.n 1002b3fa +1002b3f6: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 +1002b3fa: f003 0302 and.w r3, r3, #2 +1002b3fe: b2db uxtb r3, r3 +1002b400: 2b00 cmp r3, #0 +1002b402: d0d8 beq.n 1002b3b6 +1002b404: 4628 mov r0, r5 +1002b406: f7ed f86f bl 100184e8 +1002b40a: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 +1002b40e: 2201 movs r2, #1 +1002b410: 3b01 subs r3, #1 +1002b412: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 +1002b416: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 +1002b41a: 3b01 subs r3, #1 +1002b41c: f8c4 3318 str.w r3, [r4, #792] ; 0x318 +1002b420: b12b cbz r3, 1002b42e +1002b422: 2300 movs r3, #0 +1002b424: f885 2065 strb.w r2, [r5, #101] ; 0x65 +1002b428: f885 3069 strb.w r3, [r5, #105] ; 0x69 +1002b42c: e003 b.n 1002b436 +1002b42e: f885 3065 strb.w r3, [r5, #101] ; 0x65 +1002b432: f885 2069 strb.w r2, [r5, #105] ; 0x69 +1002b436: 2301 movs r3, #1 +1002b438: f885 3067 strb.w r3, [r5, #103] ; 0x67 +1002b43c: 4638 mov r0, r7 +1002b43e: a901 add r1, sp, #4 +1002b440: f606 1858 addw r8, r6, #2392 ; 0x958 +1002b444: f7ed f90a bl 1001865c +1002b448: 4640 mov r0, r8 +1002b44a: a901 add r1, sp, #4 +1002b44c: f7ed f8fc bl 10018648 +1002b450: 4630 mov r0, r6 +1002b452: 4629 mov r1, r5 +1002b454: f7ff fb77 bl 1002ab46 +1002b458: 2801 cmp r0, #1 +1002b45a: d003 beq.n 1002b464 +1002b45c: 4640 mov r0, r8 +1002b45e: 4629 mov r1, r5 +1002b460: f7ff fad6 bl 1002aa10 +1002b464: 4640 mov r0, r8 +1002b466: a901 add r1, sp, #4 +1002b468: f7ed f8f8 bl 1001865c +1002b46c: 4638 mov r0, r7 +1002b46e: a901 add r1, sp, #4 +1002b470: f7ed f8ea bl 10018648 +1002b474: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 +1002b478: 2b00 cmp r3, #0 +1002b47a: d19a bne.n 1002b3b2 +1002b47c: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 +1002b480: 2a00 cmp r2, #0 +1002b482: d196 bne.n 1002b3b2 +1002b484: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc +1002b488: 2101 movs r1, #1 +1002b48a: fa01 f303 lsl.w r3, r1, r3 +1002b48e: f8b6 1cfe ldrh.w r1, [r6, #3326] ; 0xcfe 1002b492: 4630 mov r0, r6 -1002b494: a901 add r1, sp, #4 -1002b496: f7ec fe33 bl 10018100 -1002b49a: 4620 mov r0, r4 -1002b49c: f7ec fe4c bl 10018138 -1002b4a0: 2801 cmp r0, #1 -1002b4a2: d022 beq.n 1002b4ea -1002b4a4: f8d5 41d8 ldr.w r4, [r5, #472] ; 0x1d8 -1002b4a8: 4620 mov r0, r4 -1002b4aa: f7ec fdbd bl 10018028 -1002b4ae: b1ec cbz r4, 1002b4ec -1002b4b0: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec -1002b4b4: 3b01 subs r3, #1 -1002b4b6: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec -1002b4ba: 2300 movs r3, #0 -1002b4bc: 6163 str r3, [r4, #20] -1002b4be: 6a63 ldr r3, [r4, #36] ; 0x24 -1002b4c0: b123 cbz r3, 1002b4cc -1002b4c2: f104 0024 add.w r0, r4, #36 ; 0x24 -1002b4c6: 2102 movs r1, #2 -1002b4c8: f7ff ff70 bl 1002b3ac -1002b4cc: f240 6052 movw r0, #1618 ; 0x652 -1002b4d0: 2f00 cmp r7, #0 -1002b4d2: bf18 it ne -1002b4d4: 4638 movne r0, r7 -1002b4d6: 2100 movs r1, #0 -1002b4d8: f00b ff87 bl 100373ea -1002b4dc: 60e0 str r0, [r4, #12] -1002b4de: b128 cbz r0, 1002b4ec -1002b4e0: 6903 ldr r3, [r0, #16] -1002b4e2: 2200 movs r2, #0 -1002b4e4: 6222 str r2, [r4, #32] -1002b4e6: 6123 str r3, [r4, #16] -1002b4e8: e000 b.n 1002b4ec -1002b4ea: 2400 movs r4, #0 -1002b4ec: 4630 mov r0, r6 -1002b4ee: a901 add r1, sp, #4 -1002b4f0: f7ec fe10 bl 10018114 -1002b4f4: b134 cbz r4, 1002b504 -1002b4f6: 68e6 ldr r6, [r4, #12] -1002b4f8: b926 cbnz r6, 1002b504 -1002b4fa: 4621 mov r1, r4 -1002b4fc: 4628 mov r0, r5 -1002b4fe: f7ff ff88 bl 1002b412 -1002b502: 4634 mov r4, r6 -1002b504: 4620 mov r0, r4 -1002b506: b003 add sp, #12 -1002b508: bdf0 pop {r4, r5, r6, r7, pc} +1002b494: ea21 0303 bic.w r3, r1, r3 +1002b498: f8a6 3cfe strh.w r3, [r6, #3326] ; 0xcfe +1002b49c: 2105 movs r1, #5 +1002b49e: 4613 mov r3, r2 +1002b4a0: f7f0 fdf2 bl 1001c088 +1002b4a4: e785 b.n 1002b3b2 +1002b4a6: 4638 mov r0, r7 +1002b4a8: a901 add r1, sp, #4 +1002b4aa: f7ed f8d7 bl 1001865c +1002b4ae: b003 add sp, #12 +1002b4b0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1002b50a : -1002b50a: 2100 movs r1, #0 -1002b50c: f7ff bf4e b.w 1002b3ac +1002b4b4 : +1002b4b4: b510 push {r4, lr} +1002b4b6: 4604 mov r4, r0 +1002b4b8: 4812 ldr r0, [pc, #72] ; (1002b504 ) +1002b4ba: f7ed fa3b bl 10018934 +1002b4be: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +1002b4c2: 301c adds r0, #28 +1002b4c4: f7ed f840 bl 10018548 +1002b4c8: b1a0 cbz r0, 1002b4f4 +1002b4ca: f504 53c1 add.w r3, r4, #6176 ; 0x1820 +1002b4ce: 3304 adds r3, #4 +1002b4d0: 681b ldr r3, [r3, #0] +1002b4d2: b97b cbnz r3, 1002b4f4 +1002b4d4: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002b4d8: 330c adds r3, #12 +1002b4da: 681b ldr r3, [r3, #0] +1002b4dc: 2b01 cmp r3, #1 +1002b4de: d009 beq.n 1002b4f4 +1002b4e0: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002b4e4: 3310 adds r3, #16 +1002b4e6: 681b ldr r3, [r3, #0] +1002b4e8: 2b01 cmp r3, #1 +1002b4ea: d003 beq.n 1002b4f4 +1002b4ec: 4620 mov r0, r4 +1002b4ee: f001 fa31 bl 1002c954 +1002b4f2: e7e4 b.n 1002b4be +1002b4f4: f504 50c1 add.w r0, r4, #6176 ; 0x1820 +1002b4f8: f7ed f80e bl 10018518 +1002b4fc: e8bd 4010 ldmia.w sp!, {r4, lr} +1002b500: f7ed ba20 b.w 10018944 +1002b504: 10042af5 .word 0x10042af5 -1002b510 : -1002b510: f8d0 1bfc ldr.w r1, [r0, #3068] ; 0xbfc -1002b514: f8d0 0be0 ldr.w r0, [r0, #3040] ; 0xbe0 -1002b518: 00c9 lsls r1, r1, #3 -1002b51a: f7ec bd56 b.w 10017fca +1002b508 : +1002b508: f008 b895 b.w 10033636 -1002b51e : -1002b51e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002b520: 6805 ldr r5, [r0, #0] -1002b522: f641 035c movw r3, #6236 ; 0x185c -1002b526: 58eb ldr r3, [r5, r3] -1002b528: 460f mov r7, r1 -1002b52a: 689c ldr r4, [r3, #8] -1002b52c: a901 add r1, sp, #4 -1002b52e: 3420 adds r4, #32 -1002b530: 4620 mov r0, r4 -1002b532: 4616 mov r6, r2 -1002b534: f7ec fde4 bl 10018100 -1002b538: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b53c: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b540: b112 cbz r2, 1002b548 -1002b542: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b544: 2b02 cmp r3, #2 -1002b546: d005 beq.n 1002b554 -1002b548: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b54c: 58eb ldr r3, [r5, r3] -1002b54e: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b552: b12b cbz r3, 1002b560 -1002b554: 4620 mov r0, r4 -1002b556: a901 add r1, sp, #4 -1002b558: f7ec fddc bl 10018114 -1002b55c: 2000 movs r0, #0 -1002b55e: e009 b.n 1002b574 -1002b560: f107 4180 add.w r1, r7, #1073741824 ; 0x40000000 -1002b564: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b568: 600e str r6, [r1, #0] -1002b56a: 4620 mov r0, r4 -1002b56c: a901 add r1, sp, #4 -1002b56e: f7ec fdd1 bl 10018114 -1002b572: 2004 movs r0, #4 -1002b574: b003 add sp, #12 -1002b576: bdf0 pop {r4, r5, r6, r7, pc} +1002b50c : +1002b50c: f008 b88a b.w 10033624 -1002b578 : -1002b578: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002b57a: 6805 ldr r5, [r0, #0] -1002b57c: f641 035c movw r3, #6236 ; 0x185c -1002b580: 58eb ldr r3, [r5, r3] -1002b582: 460e mov r6, r1 -1002b584: 689c ldr r4, [r3, #8] -1002b586: a901 add r1, sp, #4 -1002b588: 3420 adds r4, #32 -1002b58a: 4620 mov r0, r4 -1002b58c: 4617 mov r7, r2 -1002b58e: f7ec fdb7 bl 10018100 -1002b592: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b596: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b59a: b112 cbz r2, 1002b5a2 -1002b59c: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b59e: 2b02 cmp r3, #2 -1002b5a0: d005 beq.n 1002b5ae -1002b5a2: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b5a6: 58eb ldr r3, [r5, r3] -1002b5a8: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b5ac: b12b cbz r3, 1002b5ba -1002b5ae: 4620 mov r0, r4 -1002b5b0: a901 add r1, sp, #4 -1002b5b2: f7ec fdaf bl 10018114 -1002b5b6: 2000 movs r0, #0 -1002b5b8: e009 b.n 1002b5ce -1002b5ba: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 -1002b5be: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b5c2: 800f strh r7, [r1, #0] -1002b5c4: 4620 mov r0, r4 -1002b5c6: a901 add r1, sp, #4 -1002b5c8: f7ec fda4 bl 10018114 -1002b5cc: 2002 movs r0, #2 -1002b5ce: b003 add sp, #12 -1002b5d0: bdf0 pop {r4, r5, r6, r7, pc} +1002b510 : +1002b510: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002b514: f600 1958 addw r9, r0, #2392 ; 0x958 +1002b518: b095 sub sp, #84 ; 0x54 +1002b51a: 4605 mov r5, r0 +1002b51c: 4648 mov r0, r9 +1002b51e: 468a mov sl, r1 +1002b520: f7ff fa4a bl 1002a9b8 +1002b524: 4604 mov r4, r0 +1002b526: 2800 cmp r0, #0 +1002b528: f000 80c3 beq.w 1002b6b2 +1002b52c: f8da b000 ldr.w fp, [sl] +1002b530: 2300 movs r3, #0 +1002b532: a908 add r1, sp, #32 +1002b534: f100 0808 add.w r8, r0, #8 +1002b538: 4658 mov r0, fp +1002b53a: f88d 300f strb.w r3, [sp, #15] +1002b53e: 9301 str r3, [sp, #4] +1002b540: f00c f9ed bl 1003791e <_rtw_open_pktfile> +1002b544: a904 add r1, sp, #16 +1002b546: 220e movs r2, #14 +1002b548: a808 add r0, sp, #32 +1002b54a: f00c f9f1 bl 10037930 <_rtw_pktfile_read> +1002b54e: f8bd 001c ldrh.w r0, [sp, #28] +1002b552: f7ec ff57 bl 10018404 <_htons> +1002b556: f104 0745 add.w r7, r4, #69 ; 0x45 +1002b55a: 81a0 strh r0, [r4, #12] +1002b55c: a904 add r1, sp, #16 +1002b55e: 4638 mov r0, r7 +1002b560: 2206 movs r2, #6 +1002b562: f104 064b add.w r6, r4, #75 ; 0x4b +1002b566: f7ec ff93 bl 10018490 +1002b56a: 4630 mov r0, r6 +1002b56c: f10d 0116 add.w r1, sp, #22 +1002b570: 2206 movs r2, #6 +1002b572: f7ec ff8d bl 10018490 +1002b576: 9b01 ldr r3, [sp, #4] +1002b578: f884 3066 strb.w r3, [r4, #102] ; 0x66 +1002b57c: 692b ldr r3, [r5, #16] +1002b57e: f013 0f60 tst.w r3, #96 ; 0x60 +1002b582: f000 8099 beq.w 1002b6b8 +1002b586: f104 0057 add.w r0, r4, #87 ; 0x57 +1002b58a: 4639 mov r1, r7 +1002b58c: 2206 movs r2, #6 +1002b58e: f7ec ff7f bl 10018490 +1002b592: f104 0051 add.w r0, r4, #81 ; 0x51 +1002b596: 4631 mov r1, r6 +1002b598: 2206 movs r2, #6 +1002b59a: f7ec ff79 bl 10018490 +1002b59e: 9b09 ldr r3, [sp, #36] ; 0x24 +1002b5a0: 6163 str r3, [r4, #20] +1002b5a2: 89a3 ldrh r3, [r4, #12] +1002b5a4: f5b3 6f00 cmp.w r3, #2048 ; 0x800 +1002b5a8: d11e bne.n 1002b5e8 +1002b5aa: a808 add r0, sp, #32 +1002b5ac: a90e add r1, sp, #56 ; 0x38 +1002b5ae: 2218 movs r2, #24 +1002b5b0: f00c f9be bl 10037930 <_rtw_pktfile_read> +1002b5b4: 2300 movs r3, #0 +1002b5b6: 72e3 strb r3, [r4, #11] +1002b5b8: 9b09 ldr r3, [sp, #36] ; 0x24 +1002b5ba: f5b3 7f8d cmp.w r3, #282 ; 0x11a +1002b5be: d913 bls.n 1002b5e8 +1002b5c0: 89a3 ldrh r3, [r4, #12] +1002b5c2: f5b3 6f00 cmp.w r3, #2048 ; 0x800 +1002b5c6: d10f bne.n 1002b5e8 +1002b5c8: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d +1002b5cc: 2b44 cmp r3, #68 ; 0x44 +1002b5ce: d103 bne.n 1002b5d8 +1002b5d0: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f +1002b5d4: 2b43 cmp r3, #67 ; 0x43 +1002b5d6: e004 b.n 1002b5e2 +1002b5d8: 2b43 cmp r3, #67 ; 0x43 +1002b5da: d105 bne.n 1002b5e8 +1002b5dc: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f +1002b5e0: 2b44 cmp r3, #68 ; 0x44 +1002b5e2: bf04 itt eq +1002b5e4: 2301 moveq r3, #1 +1002b5e6: 72e3 strbeq r3, [r4, #11] +1002b5e8: 89a2 ldrh r2, [r4, #12] +1002b5ea: f640 0306 movw r3, #2054 ; 0x806 +1002b5ee: 429a cmp r2, r3 +1002b5f0: d10a bne.n 1002b608 +1002b5f2: 2100 movs r1, #0 +1002b5f4: 2207 movs r2, #7 +1002b5f6: a808 add r0, sp, #32 +1002b5f8: f00c f99a bl 10037930 <_rtw_pktfile_read> +1002b5fc: a808 add r0, sp, #32 +1002b5fe: f10d 010f add.w r1, sp, #15 +1002b602: 2201 movs r2, #1 +1002b604: f00c f994 bl 10037930 <_rtw_pktfile_read> +1002b608: 89a3 ldrh r3, [r4, #12] +1002b60a: f640 0206 movw r2, #2054 ; 0x806 +1002b60e: 4293 cmp r3, r2 +1002b610: d103 bne.n 1002b61a +1002b612: f89d 300f ldrb.w r3, [sp, #15] +1002b616: 2b01 cmp r3, #1 +1002b618: e002 b.n 1002b620 +1002b61a: f648 028e movw r2, #34958 ; 0x888e +1002b61e: 4293 cmp r3, r2 +1002b620: d002 beq.n 1002b628 +1002b622: 7ae3 ldrb r3, [r4, #11] +1002b624: 2b01 cmp r3, #1 +1002b626: d104 bne.n 1002b632 +1002b628: 4628 mov r0, r5 +1002b62a: 2104 movs r1, #4 +1002b62c: 2201 movs r2, #1 +1002b62e: f7f2 fc9d bl 1001df6c +1002b632: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 +1002b636: f013 0301 ands.w r3, r3, #1 +1002b63a: d152 bne.n 1002b6e2 +1002b63c: f505 6046 add.w r0, r5, #3168 ; 0xc60 +1002b640: f104 0157 add.w r1, r4, #87 ; 0x57 +1002b644: 9301 str r3, [sp, #4] +1002b646: f7fd fe65 bl 10029314 +1002b64a: 9b01 ldr r3, [sp, #4] +1002b64c: 4606 mov r6, r0 +1002b64e: b360 cbz r0, 1002b6aa +1002b650: 692f ldr r7, [r5, #16] +1002b652: f017 0710 ands.w r7, r7, #16 +1002b656: d14c bne.n 1002b6f2 +1002b658: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 +1002b65c: 220e movs r2, #14 +1002b65e: 8222 strh r2, [r4, #16] +1002b660: 2218 movs r2, #24 +1002b662: f884 3043 strb.w r3, [r4, #67] ; 0x43 +1002b666: 8262 strh r2, [r4, #18] +1002b668: 2300 movs r3, #0 +1002b66a: 2208 movs r2, #8 +1002b66c: 6726 str r6, [r4, #112] ; 0x70 +1002b66e: f884 3042 strb.w r3, [r4, #66] ; 0x42 +1002b672: 7262 strb r2, [r4, #9] +1002b674: f884 3041 strb.w r3, [r4, #65] ; 0x41 +1002b678: 692b ldr r3, [r5, #16] +1002b67a: f013 0f70 tst.w r3, #112 ; 0x70 +1002b67e: d03e beq.n 1002b6fe +1002b680: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 +1002b684: b11b cbz r3, 1002b68e +1002b686: a808 add r0, sp, #32 +1002b688: 4641 mov r1, r8 +1002b68a: f7fe fe39 bl 1002a300 +1002b68e: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 +1002b692: 2b01 cmp r3, #1 +1002b694: d146 bne.n 1002b724 +1002b696: 2300 movs r3, #0 +1002b698: 89a2 ldrh r2, [r4, #12] +1002b69a: 7723 strb r3, [r4, #28] +1002b69c: f648 038e movw r3, #34958 ; 0x888e +1002b6a0: 429a cmp r2, r3 +1002b6a2: d067 beq.n 1002b774 +1002b6a4: 692b ldr r3, [r5, #16] +1002b6a6: 03db lsls r3, r3, #15 +1002b6a8: d464 bmi.n 1002b774 +1002b6aa: 4648 mov r0, r9 +1002b6ac: 4621 mov r1, r4 +1002b6ae: f7ff f9af bl 1002aa10 +1002b6b2: f04f 30ff mov.w r0, #4294967295 +1002b6b6: e0d6 b.n 1002b866 +1002b6b8: 0718 lsls r0, r3, #28 +1002b6ba: d40d bmi.n 1002b6d8 +1002b6bc: 06d9 lsls r1, r3, #27 +1002b6be: f57f af6e bpl.w 1002b59e +1002b6c2: f104 0057 add.w r0, r4, #87 ; 0x57 +1002b6c6: 4639 mov r1, r7 +1002b6c8: 2206 movs r2, #6 +1002b6ca: f7ec fee1 bl 10018490 +1002b6ce: f104 0051 add.w r0, r4, #81 ; 0x51 +1002b6d2: f105 019c add.w r1, r5, #156 ; 0x9c +1002b6d6: e75f b.n 1002b598 +1002b6d8: f104 0057 add.w r0, r4, #87 ; 0x57 +1002b6dc: f105 019c add.w r1, r5, #156 ; 0x9c +1002b6e0: e754 b.n 1002b58c +1002b6e2: 4628 mov r0, r5 +1002b6e4: f7fd fe6c bl 100293c0 +1002b6e8: 4606 mov r6, r0 +1002b6ea: 2800 cmp r0, #0 +1002b6ec: d0dd beq.n 1002b6aa +1002b6ee: 2701 movs r7, #1 +1002b6f0: e7b2 b.n 1002b658 +1002b6f2: f8d6 20f8 ldr.w r2, [r6, #248] ; 0xf8 +1002b6f6: 07d2 lsls r2, r2, #31 +1002b6f8: d5d7 bpl.n 1002b6aa +1002b6fa: 461f mov r7, r3 +1002b6fc: e7ac b.n 1002b658 +1002b6fe: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c +1002b702: 2b00 cmp r3, #0 +1002b704: d0c3 beq.n 1002b68e +1002b706: a808 add r0, sp, #32 +1002b708: 4641 mov r1, r8 +1002b70a: f7fe fdf9 bl 1002a300 +1002b70e: f895 049d ldrb.w r0, [r5, #1181] ; 0x49d +1002b712: 2800 cmp r0, #0 +1002b714: d0bb beq.n 1002b68e +1002b716: f894 1041 ldrb.w r1, [r4, #65] ; 0x41 +1002b71a: f7fe fe62 bl 1002a3e2 +1002b71e: f884 0041 strb.w r0, [r4, #65] ; 0x41 +1002b722: e7b4 b.n 1002b68e +1002b724: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 +1002b728: 2b04 cmp r3, #4 +1002b72a: d80e bhi.n 1002b74a +1002b72c: e8df f003 tbb [pc, r3] +1002b730: 0a030a0a .word 0x0a030a0a +1002b734: 0a .byte 0x0a +1002b735: 00 .byte 0x00 +1002b736: b117 cbz r7, 1002b73e +1002b738: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 +1002b73c: e004 b.n 1002b748 +1002b73e: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114 +1002b742: e001 b.n 1002b748 +1002b744: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c +1002b748: 7723 strb r3, [r4, #28] +1002b74a: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 +1002b74e: 2b03 cmp r3, #3 +1002b750: d80d bhi.n 1002b76e +1002b752: e8df f003 tbb [pc, r3] +1002b756: 0202 .short 0x0202 +1002b758: 0205 .short 0x0205 +1002b75a: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 +1002b75e: e007 b.n 1002b770 +1002b760: b117 cbz r7, 1002b768 +1002b762: f8d5 3d68 ldr.w r3, [r5, #3432] ; 0xd68 +1002b766: e003 b.n 1002b770 +1002b768: f884 705d strb.w r7, [r4, #93] ; 0x5d +1002b76c: e002 b.n 1002b774 +1002b76e: 2300 movs r3, #0 +1002b770: f884 305d strb.w r3, [r4, #93] ; 0x5d +1002b774: 7f23 ldrb r3, [r4, #28] +1002b776: 1e5a subs r2, r3, #1 +1002b778: 2a04 cmp r2, #4 +1002b77a: d813 bhi.n 1002b7a4 +1002b77c: e8df f002 tbb [pc, r2] +1002b780: 0e120503 .word 0x0e120503 +1002b784: 03 .byte 0x03 +1002b785: 00 .byte 0x00 +1002b786: 2204 movs r2, #4 +1002b788: e009 b.n 1002b79e +1002b78a: 2208 movs r2, #8 +1002b78c: 7762 strb r2, [r4, #29] +1002b78e: 2204 movs r2, #4 +1002b790: 77a2 strb r2, [r4, #30] +1002b792: f241 025d movw r2, #4189 ; 0x105d +1002b796: 5caa ldrb r2, [r5, r2] +1002b798: b942 cbnz r2, 1002b7ac +1002b79a: e786 b.n 1002b6aa +1002b79c: 2208 movs r2, #8 +1002b79e: 7762 strb r2, [r4, #29] +1002b7a0: 77a2 strb r2, [r4, #30] +1002b7a2: e003 b.n 1002b7ac +1002b7a4: 2200 movs r2, #0 +1002b7a6: 7762 strb r2, [r4, #29] +1002b7a8: 77a2 strb r2, [r4, #30] +1002b7aa: b153 cbz r3, 1002b7c2 +1002b7ac: f505 5283 add.w r2, r5, #4192 ; 0x1060 +1002b7b0: 6812 ldr r2, [r2, #0] +1002b7b2: 2a01 cmp r2, #1 +1002b7b4: d003 beq.n 1002b7be +1002b7b6: f241 0268 movw r2, #4200 ; 0x1068 +1002b7ba: 58aa ldr r2, [r5, r2] +1002b7bc: b90a cbnz r2, 1002b7c2 +1002b7be: 2201 movs r2, #1 +1002b7c0: e000 b.n 1002b7c4 +1002b7c2: 2200 movs r2, #0 +1002b7c4: 72a2 strb r2, [r4, #10] +1002b7c6: 686a ldr r2, [r5, #4] +1002b7c8: 2a03 cmp r2, #3 +1002b7ca: d107 bne.n 1002b7dc +1002b7cc: b133 cbz r3, 1002b7dc +1002b7ce: b91f cbnz r7, 1002b7d8 +1002b7d0: f003 03fb and.w r3, r3, #251 ; 0xfb +1002b7d4: 2b01 cmp r3, #1 +1002b7d6: d101 bne.n 1002b7dc +1002b7d8: 2301 movs r3, #1 +1002b7da: 72a3 strb r3, [r4, #10] +1002b7dc: 4658 mov r0, fp +1002b7de: 4641 mov r1, r8 +1002b7e0: f00c f8bd bl 1003795e +1002b7e4: 2300 movs r3, #0 +1002b7e6: f884 3065 strb.w r3, [r4, #101] ; 0x65 +1002b7ea: f884 3069 strb.w r3, [r4, #105] ; 0x69 +1002b7ee: f884 3067 strb.w r3, [r4, #103] ; 0x67 +1002b7f2: f8d6 2104 ldr.w r2, [r6, #260] ; 0x104 +1002b7f6: f884 205e strb.w r2, [r4, #94] ; 0x5e +1002b7fa: f896 2176 ldrb.w r2, [r6, #374] ; 0x176 +1002b7fe: f884 2060 strb.w r2, [r4, #96] ; 0x60 +1002b802: f8d6 21f4 ldr.w r2, [r6, #500] ; 0x1f4 +1002b806: f884 205f strb.w r2, [r4, #95] ; 0x5f +1002b80a: f896 21fc ldrb.w r2, [r6, #508] ; 0x1fc +1002b80e: f884 2061 strb.w r2, [r4, #97] ; 0x61 +1002b812: f896 21fd ldrb.w r2, [r6, #509] ; 0x1fd +1002b816: f884 2062 strb.w r2, [r4, #98] ; 0x62 +1002b81a: f896 21fe ldrb.w r2, [r6, #510] ; 0x1fe +1002b81e: f884 3064 strb.w r3, [r4, #100] ; 0x64 +1002b822: f884 2063 strb.w r2, [r4, #99] ; 0x63 +1002b826: f884 306c strb.w r3, [r4, #108] ; 0x6c +1002b82a: f8da 3000 ldr.w r3, [sl] +1002b82e: 6763 str r3, [r4, #116] ; 0x74 +1002b830: 692a ldr r2, [r5, #16] +1002b832: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 +1002b836: 06d6 lsls r6, r2, #27 +1002b838: d508 bpl.n 1002b84c +1002b83a: 89a1 ldrh r1, [r4, #12] +1002b83c: f648 028e movw r2, #34958 ; 0x888e +1002b840: 4291 cmp r1, r2 +1002b842: d00e beq.n 1002b862 +1002b844: 7ae2 ldrb r2, [r4, #11] +1002b846: 2a01 cmp r2, #1 +1002b848: bf08 it eq +1002b84a: 2307 moveq r3, #7 +1002b84c: f884 3068 strb.w r3, [r4, #104] ; 0x68 +1002b850: 4628 mov r0, r5 +1002b852: 4621 mov r1, r4 +1002b854: f007 fee6 bl 10033624 +1002b858: f1d0 0001 rsbs r0, r0, #1 +1002b85c: bf38 it cc +1002b85e: 2000 movcc r0, #0 +1002b860: e001 b.n 1002b866 +1002b862: 2307 movs r3, #7 +1002b864: e7f2 b.n 1002b84c +1002b866: b015 add sp, #84 ; 0x54 +1002b868: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002b5d2 : -1002b5d2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002b5d4: 6805 ldr r5, [r0, #0] -1002b5d6: f641 035c movw r3, #6236 ; 0x185c -1002b5da: 58eb ldr r3, [r5, r3] -1002b5dc: 460e mov r6, r1 -1002b5de: 689c ldr r4, [r3, #8] -1002b5e0: a901 add r1, sp, #4 -1002b5e2: 3420 adds r4, #32 -1002b5e4: 4620 mov r0, r4 -1002b5e6: 4617 mov r7, r2 -1002b5e8: f7ec fd8a bl 10018100 -1002b5ec: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b5f0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b5f4: b112 cbz r2, 1002b5fc -1002b5f6: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b5f8: 2b02 cmp r3, #2 -1002b5fa: d005 beq.n 1002b608 -1002b5fc: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b600: 58eb ldr r3, [r5, r3] -1002b602: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b606: b12b cbz r3, 1002b614 -1002b608: 4620 mov r0, r4 -1002b60a: a901 add r1, sp, #4 -1002b60c: f7ec fd82 bl 10018114 -1002b610: 2000 movs r0, #0 -1002b612: e009 b.n 1002b628 -1002b614: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 -1002b618: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b61c: 700f strb r7, [r1, #0] -1002b61e: 4620 mov r0, r4 -1002b620: a901 add r1, sp, #4 -1002b622: f7ec fd77 bl 10018114 -1002b626: 2001 movs r0, #1 -1002b628: b003 add sp, #12 -1002b62a: bdf0 pop {r4, r5, r6, r7, pc} +1002b86c : +1002b86c: 6803 ldr r3, [r0, #0] +1002b86e: b113 cbz r3, 1002b876 +1002b870: 6099 str r1, [r3, #8] +1002b872: 2300 movs r3, #0 +1002b874: 6003 str r3, [r0, #0] +1002b876: 4770 bx lr -1002b62c : -1002b62c: b573 push {r0, r1, r4, r5, r6, lr} -1002b62e: 6805 ldr r5, [r0, #0] -1002b630: f641 035c movw r3, #6236 ; 0x185c -1002b634: 58eb ldr r3, [r5, r3] -1002b636: 460e mov r6, r1 -1002b638: 689c ldr r4, [r3, #8] -1002b63a: a901 add r1, sp, #4 -1002b63c: 3420 adds r4, #32 -1002b63e: 4620 mov r0, r4 -1002b640: f7ec fd5e bl 10018100 -1002b644: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b648: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b64c: b112 cbz r2, 1002b654 -1002b64e: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b650: 2b02 cmp r3, #2 -1002b652: d005 beq.n 1002b660 -1002b654: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b658: 58eb ldr r3, [r5, r3] -1002b65a: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b65e: b12b cbz r3, 1002b66c -1002b660: 4620 mov r0, r4 -1002b662: a901 add r1, sp, #4 -1002b664: f7ec fd56 bl 10018114 -1002b668: 2000 movs r0, #0 -1002b66a: e009 b.n 1002b680 -1002b66c: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 -1002b670: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b674: 680d ldr r5, [r1, #0] -1002b676: 4620 mov r0, r4 -1002b678: a901 add r1, sp, #4 -1002b67a: f7ec fd4b bl 10018114 -1002b67e: 4628 mov r0, r5 -1002b680: b002 add sp, #8 -1002b682: bd70 pop {r4, r5, r6, pc} +1002b878 : +1002b878: b573 push {r0, r1, r4, r5, r6, lr} +1002b87a: f500 76de add.w r6, r0, #444 ; 0x1bc +1002b87e: f500 74da add.w r4, r0, #436 ; 0x1b4 +1002b882: a901 add r1, sp, #4 +1002b884: 4605 mov r5, r0 +1002b886: 4630 mov r0, r6 +1002b888: f7ec fe9a bl 100185c0 +1002b88c: 4620 mov r0, r4 +1002b88e: f7ec feb3 bl 100185f8 +1002b892: 2801 cmp r0, #1 +1002b894: d015 beq.n 1002b8c2 +1002b896: f8d5 41b4 ldr.w r4, [r5, #436] ; 0x1b4 +1002b89a: 4620 mov r0, r4 +1002b89c: f7ec fe24 bl 100184e8 +1002b8a0: b184 cbz r4, 1002b8c4 +1002b8a2: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 +1002b8a6: 3b01 subs r3, #1 +1002b8a8: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 +1002b8ac: 2300 movs r3, #0 +1002b8ae: 6163 str r3, [r4, #20] +1002b8b0: 6223 str r3, [r4, #32] +1002b8b2: 6a63 ldr r3, [r4, #36] ; 0x24 +1002b8b4: b133 cbz r3, 1002b8c4 +1002b8b6: f104 0024 add.w r0, r4, #36 ; 0x24 +1002b8ba: 2102 movs r1, #2 +1002b8bc: f7ff ffd6 bl 1002b86c +1002b8c0: e000 b.n 1002b8c4 +1002b8c2: 2400 movs r4, #0 +1002b8c4: 4630 mov r0, r6 +1002b8c6: a901 add r1, sp, #4 +1002b8c8: f7ec fe84 bl 100185d4 +1002b8cc: 4620 mov r0, r4 +1002b8ce: b002 add sp, #8 +1002b8d0: bd70 pop {r4, r5, r6, pc} -1002b684 : -1002b684: b573 push {r0, r1, r4, r5, r6, lr} -1002b686: 6805 ldr r5, [r0, #0] -1002b688: f641 035c movw r3, #6236 ; 0x185c -1002b68c: 58eb ldr r3, [r5, r3] -1002b68e: 460e mov r6, r1 -1002b690: 689c ldr r4, [r3, #8] -1002b692: a901 add r1, sp, #4 -1002b694: 3420 adds r4, #32 -1002b696: 4620 mov r0, r4 -1002b698: f7ec fd32 bl 10018100 -1002b69c: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b6a0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b6a4: b112 cbz r2, 1002b6ac -1002b6a6: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b6a8: 2b02 cmp r3, #2 -1002b6aa: d005 beq.n 1002b6b8 -1002b6ac: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b6b0: 58eb ldr r3, [r5, r3] -1002b6b2: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b6b6: b12b cbz r3, 1002b6c4 -1002b6b8: 4620 mov r0, r4 -1002b6ba: a901 add r1, sp, #4 -1002b6bc: f7ec fd2a bl 10018114 -1002b6c0: 2000 movs r0, #0 -1002b6c2: e00a b.n 1002b6da -1002b6c4: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 -1002b6c8: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b6cc: 880d ldrh r5, [r1, #0] -1002b6ce: 4620 mov r0, r4 -1002b6d0: b2ad uxth r5, r5 -1002b6d2: a901 add r1, sp, #4 -1002b6d4: f7ec fd1e bl 10018114 -1002b6d8: 4628 mov r0, r5 -1002b6da: b002 add sp, #8 -1002b6dc: bd70 pop {r4, r5, r6, pc} +1002b8d2 : +1002b8d2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002b8d4: 4605 mov r5, r0 +1002b8d6: 460c mov r4, r1 +1002b8d8: b379 cbz r1, 1002b93a +1002b8da: 68c8 ldr r0, [r1, #12] +1002b8dc: b120 cbz r0, 1002b8e8 +1002b8de: 69c1 ldr r1, [r0, #28] +1002b8e0: f00b ffc0 bl 10037864 +1002b8e4: 2300 movs r3, #0 +1002b8e6: 60e3 str r3, [r4, #12] +1002b8e8: 6a63 ldr r3, [r4, #36] ; 0x24 +1002b8ea: b123 cbz r3, 1002b8f6 +1002b8ec: f104 0024 add.w r0, r4, #36 ; 0x24 +1002b8f0: 2103 movs r1, #3 +1002b8f2: f7ff ffbb bl 1002b86c +1002b8f6: 8b26 ldrh r6, [r4, #24] +1002b8f8: 2e01 cmp r6, #1 +1002b8fa: d104 bne.n 1002b906 +1002b8fc: 4628 mov r0, r5 +1002b8fe: 4621 mov r1, r4 +1002b900: f7ff f839 bl 1002a976 +1002b904: e01b b.n 1002b93e +1002b906: b9d6 cbnz r6, 1002b93e +1002b908: f505 76de add.w r6, r5, #444 ; 0x1bc +1002b90c: a901 add r1, sp, #4 +1002b90e: 4630 mov r0, r6 +1002b910: f7ec fe56 bl 100185c0 +1002b914: f505 77da add.w r7, r5, #436 ; 0x1b4 +1002b918: 4620 mov r0, r4 +1002b91a: f7ec fde5 bl 100184e8 +1002b91e: 4620 mov r0, r4 +1002b920: 4639 mov r1, r7 +1002b922: f7ec fddb bl 100184dc +1002b926: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 +1002b92a: 4630 mov r0, r6 +1002b92c: 3301 adds r3, #1 +1002b92e: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 +1002b932: a901 add r1, sp, #4 +1002b934: f7ec fe4e bl 100185d4 +1002b938: e001 b.n 1002b93e +1002b93a: 4608 mov r0, r1 +1002b93c: e000 b.n 1002b940 +1002b93e: 2001 movs r0, #1 +1002b940: b003 add sp, #12 +1002b942: bdf0 pop {r4, r5, r6, r7, pc} -1002b6de : -1002b6de: b573 push {r0, r1, r4, r5, r6, lr} -1002b6e0: 6805 ldr r5, [r0, #0] -1002b6e2: f641 035c movw r3, #6236 ; 0x185c -1002b6e6: 58eb ldr r3, [r5, r3] -1002b6e8: 460e mov r6, r1 -1002b6ea: 689c ldr r4, [r3, #8] -1002b6ec: a901 add r1, sp, #4 -1002b6ee: 3420 adds r4, #32 -1002b6f0: 4620 mov r0, r4 -1002b6f2: f7ec fd05 bl 10018100 -1002b6f6: f505 53a0 add.w r3, r5, #5120 ; 0x1400 -1002b6fa: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 -1002b6fe: b112 cbz r2, 1002b706 -1002b700: 6f1b ldr r3, [r3, #112] ; 0x70 -1002b702: 2b02 cmp r3, #2 -1002b704: d005 beq.n 1002b712 -1002b706: f241 63c8 movw r3, #5832 ; 0x16c8 -1002b70a: 58eb ldr r3, [r5, r3] -1002b70c: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002b710: b12b cbz r3, 1002b71e -1002b712: 4620 mov r0, r4 -1002b714: a901 add r1, sp, #4 -1002b716: f7ec fcfd bl 10018114 -1002b71a: 2000 movs r0, #0 -1002b71c: e00a b.n 1002b734 -1002b71e: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 -1002b722: f501 2100 add.w r1, r1, #524288 ; 0x80000 -1002b726: 780d ldrb r5, [r1, #0] -1002b728: 4620 mov r0, r4 -1002b72a: b2ed uxtb r5, r5 -1002b72c: a901 add r1, sp, #4 -1002b72e: f7ec fcf1 bl 10018114 -1002b732: 4628 mov r0, r5 -1002b734: b002 add sp, #8 -1002b736: bd70 pop {r4, r5, r6, pc} - -1002b738 : -1002b738: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002b73c: 014f lsls r7, r1, #5 -1002b73e: f600 1558 addw r5, r0, #2392 ; 0x958 -1002b742: 4438 add r0, r7 -1002b744: f107 0890 add.w r8, r7, #144 ; 0x90 -1002b748: f8d0 99ec ldr.w r9, [r0, #2540] ; 0x9ec -1002b74c: 460e mov r6, r1 -1002b74e: eb05 0408 add.w r4, r5, r8 -1002b752: 69e3 ldr r3, [r4, #28] -1002b754: b1a3 cbz r3, 1002b780 -1002b756: 68a2 ldr r2, [r4, #8] -1002b758: 6820 ldr r0, [r4, #0] -1002b75a: 0153 lsls r3, r2, #5 -1002b75c: 58c1 ldr r1, [r0, r3] -1002b75e: 2e04 cmp r6, #4 -1002b760: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 -1002b764: 50c1 str r1, [r0, r3] -1002b766: d006 beq.n 1002b776 -1002b768: 68e3 ldr r3, [r4, #12] -1002b76a: 3201 adds r2, #1 -1002b76c: fbb2 f1f3 udiv r1, r2, r3 -1002b770: fb03 2311 mls r3, r3, r1, r2 -1002b774: 60a3 str r3, [r4, #8] -1002b776: 4620 mov r0, r4 -1002b778: f000 ff51 bl 1002c61e -1002b77c: 4601 mov r1, r0 -1002b77e: b908 cbnz r0, 1002b784 -1002b780: 2600 movs r6, #0 -1002b782: e00a b.n 1002b79a -1002b784: 4628 mov r0, r5 -1002b786: f7ff fe44 bl 1002b412 -1002b78a: e7e2 b.n 1002b752 -1002b78c: f859 0026 ldr.w r0, [r9, r6, lsl #2] -1002b790: b1b8 cbz r0, 1002b7c2 -1002b792: 2168 movs r1, #104 ; 0x68 -1002b794: f7ec fc19 bl 10017fca -1002b798: 3601 adds r6, #1 -1002b79a: 68e1 ldr r1, [r4, #12] -1002b79c: 428e cmp r6, r1 -1002b79e: d3f5 bcc.n 1002b78c -1002b7a0: 6860 ldr r0, [r4, #4] -1002b7a2: 0089 lsls r1, r1, #2 -1002b7a4: f7ec fc11 bl 10017fca -1002b7a8: 68e1 ldr r1, [r4, #12] -1002b7aa: f855 0008 ldr.w r0, [r5, r8] -1002b7ae: 0149 lsls r1, r1, #5 -1002b7b0: f7ec fc0b bl 10017fca -1002b7b4: f107 00a8 add.w r0, r7, #168 ; 0xa8 -1002b7b8: 4428 add r0, r5 -1002b7ba: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002b7be: f7ec bcd3 b.w 10018168 -1002b7c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - ... - -1002b7c8 : -1002b7c8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002b7cc: 2202 movs r2, #2 -1002b7ce: 2304 movs r3, #4 -1002b7d0: f8c0 2af8 str.w r2, [r0, #2808] ; 0xaf8 -1002b7d4: f8c0 2b00 str.w r2, [r0, #2816] ; 0xb00 -1002b7d8: f640 0238 movw r2, #2104 ; 0x838 -1002b7dc: 4604 mov r4, r0 -1002b7de: f8c0 3ae8 str.w r3, [r0, #2792] ; 0xae8 -1002b7e2: f8c0 3aec str.w r3, [r0, #2796] ; 0xaec -1002b7e6: f8c0 3af0 str.w r3, [r0, #2800] ; 0xaf0 -1002b7ea: f8c0 3af4 str.w r3, [r0, #2804] ; 0xaf4 -1002b7ee: f8c0 3afc str.w r3, [r0, #2812] ; 0xafc -1002b7f2: f8a0 2c00 strh.w r2, [r0, #3072] ; 0xc00 -1002b7f6: f8c0 3bfc str.w r3, [r0, #3068] ; 0xbfc -1002b7fa: 2020 movs r0, #32 -1002b7fc: f7ec fdb8 bl 10018370 -1002b800: f8c4 0be0 str.w r0, [r4, #3040] ; 0xbe0 -1002b804: b908 cbnz r0, 1002b80a -1002b806: 2000 movs r0, #0 -1002b808: e078 b.n 1002b8fc -1002b80a: 2200 movs r2, #0 -1002b80c: f8d4 6bfc ldr.w r6, [r4, #3068] ; 0xbfc -1002b810: 4b3c ldr r3, [pc, #240] ; (1002b904 ) -1002b812: f8c4 2be8 str.w r2, [r4, #3048] ; 0xbe8 -1002b816: 42b2 cmp r2, r6 -1002b818: f100 0008 add.w r0, r0, #8 -1002b81c: da11 bge.n 1002b842 -1002b81e: eb04 0182 add.w r1, r4, r2, lsl #2 -1002b822: f8c1 3bec str.w r3, [r1, #3052] ; 0xbec -1002b826: f8b4 1c00 ldrh.w r1, [r4, #3072] ; 0xc00 -1002b82a: f830 5c06 ldrh.w r5, [r0, #-6] -1002b82e: f3c1 010d ubfx r1, r1, #0, #14 -1002b832: ea41 4105 orr.w r1, r1, r5, lsl #16 -1002b836: e900 000a stmdb r0, {r1, r3} -1002b83a: 3201 adds r2, #1 -1002b83c: f603 0338 addw r3, r3, #2104 ; 0x838 -1002b840: e7e9 b.n 1002b816 -1002b842: f604 2504 addw r5, r4, #2564 ; 0xa04 -1002b846: f04f 0800 mov.w r8, #0 -1002b84a: f604 1a58 addw sl, r4, #2392 ; 0x958 -1002b84e: eb0a 0308 add.w r3, sl, r8 -1002b852: f8d3 9190 ldr.w r9, [r3, #400] ; 0x190 -1002b856: f1b9 0f00 cmp.w r9, #0 -1002b85a: d035 beq.n 1002b8c8 -1002b85c: ea4f 1049 mov.w r0, r9, lsl #5 -1002b860: f7ec fd86 bl 10018370 -1002b864: 4683 mov fp, r0 -1002b866: b3c0 cbz r0, 1002b8da -1002b868: ea4f 0089 mov.w r0, r9, lsl #2 -1002b86c: f7ec fd80 bl 10018370 -1002b870: 465f mov r7, fp -1002b872: 4602 mov r2, r0 -1002b874: 2600 movs r6, #0 -1002b876: 454e cmp r6, r9 -1002b878: d013 beq.n 1002b8a2 -1002b87a: 2068 movs r0, #104 ; 0x68 -1002b87c: 9201 str r2, [sp, #4] -1002b87e: f7ec fd77 bl 10018370 -1002b882: 9a01 ldr r2, [sp, #4] -1002b884: 3720 adds r7, #32 -1002b886: f842 0026 str.w r0, [r2, r6, lsl #2] -1002b88a: b330 cbz r0, 1002b8da -1002b88c: f837 3c1e ldrh.w r3, [r7, #-30] -1002b890: f847 0c1c str.w r0, [r7, #-28] -1002b894: 041b lsls r3, r3, #16 -1002b896: f043 0366 orr.w r3, r3, #102 ; 0x66 -1002b89a: f847 3c20 str.w r3, [r7, #-32] -1002b89e: 3601 adds r6, #1 -1002b8a0: e7e9 b.n 1002b876 -1002b8a2: f5ca 6a14 rsb sl, sl, #2368 ; 0x940 -1002b8a6: f10a 0a0c add.w sl, sl, #12 -1002b8aa: 2700 movs r7, #0 -1002b8ac: eb04 000a add.w r0, r4, sl -1002b8b0: f845 bc1c str.w fp, [r5, #-28] -1002b8b4: f845 2c18 str.w r2, [r5, #-24] -1002b8b8: f845 7c14 str.w r7, [r5, #-20] -1002b8bc: f845 6c10 str.w r6, [r5, #-16] -1002b8c0: 4428 add r0, r5 -1002b8c2: f7ec fc4b bl 1001815c -1002b8c6: 602f str r7, [r5, #0] -1002b8c8: f108 0804 add.w r8, r8, #4 -1002b8cc: f1b8 0f20 cmp.w r8, #32 -1002b8d0: f105 0520 add.w r5, r5, #32 -1002b8d4: d1b9 bne.n 1002b84a -1002b8d6: 2001 movs r0, #1 -1002b8d8: e010 b.n 1002b8fc -1002b8da: 4620 mov r0, r4 -1002b8dc: f7ff fe18 bl 1002b510 -1002b8e0: 2500 movs r5, #0 -1002b8e2: eb0a 1345 add.w r3, sl, r5, lsl #5 -1002b8e6: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -1002b8ea: b11b cbz r3, 1002b8f4 -1002b8ec: 4620 mov r0, r4 -1002b8ee: 4629 mov r1, r5 -1002b8f0: f7ff ff22 bl 1002b738 -1002b8f4: 3501 adds r5, #1 -1002b8f6: 2d08 cmp r5, #8 -1002b8f8: d1f3 bne.n 1002b8e2 -1002b8fa: e784 b.n 1002b806 -1002b8fc: b003 add sp, #12 -1002b8fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002b902: bf00 nop -1002b904: 1004cab4 .word 0x1004cab4 - -1002b908 : -1002b908: b538 push {r3, r4, r5, lr} -1002b90a: 4605 mov r5, r0 -1002b90c: f7ff fe00 bl 1002b510 -1002b910: 2400 movs r4, #0 -1002b912: 4621 mov r1, r4 -1002b914: 4628 mov r0, r5 -1002b916: 3401 adds r4, #1 -1002b918: f7ff ff0e bl 1002b738 -1002b91c: 2c08 cmp r4, #8 -1002b91e: d1f8 bne.n 1002b912 -1002b920: 2001 movs r0, #1 -1002b922: bd38 pop {r3, r4, r5, pc} - -1002b924 : -1002b924: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1002b928: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 -1002b92c: 2300 movs r3, #0 -1002b92e: 4605 mov r5, r0 -1002b930: 9301 str r3, [sp, #4] -1002b932: f600 1858 addw r8, r0, #2392 ; 0x958 -1002b936: 6887 ldr r7, [r0, #8] -1002b938: b10a cbz r2, 1002b93e -1002b93a: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 -1002b93e: 3720 adds r7, #32 -1002b940: 4638 mov r0, r7 -1002b942: a901 add r1, sp, #4 -1002b944: f7ec fbdc bl 10018100 -1002b948: 462c mov r4, r5 -1002b94a: 2600 movs r6, #0 -1002b94c: 1b63 subs r3, r4, r5 -1002b94e: 4443 add r3, r8 -1002b950: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 -1002b954: b32b cbz r3, 1002b9a2 -1002b956: f604 19e8 addw r9, r4, #2536 ; 0x9e8 -1002b95a: f8d4 3a04 ldr.w r3, [r4, #2564] ; 0xa04 -1002b95e: b1c3 cbz r3, 1002b992 -1002b960: f8d4 29f0 ldr.w r2, [r4, #2544] ; 0x9f0 -1002b964: f8d4 09e8 ldr.w r0, [r4, #2536] ; 0x9e8 -1002b968: 0151 lsls r1, r2, #5 -1002b96a: 5843 ldr r3, [r0, r1] -1002b96c: 2e04 cmp r6, #4 -1002b96e: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -1002b972: 5043 str r3, [r0, r1] -1002b974: d008 beq.n 1002b988 -1002b976: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 -1002b97a: 3201 adds r2, #1 -1002b97c: fbb2 f1f3 udiv r1, r2, r3 -1002b980: fb03 2311 mls r3, r3, r1, r2 -1002b984: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 -1002b988: 4648 mov r0, r9 -1002b98a: f000 fe48 bl 1002c61e -1002b98e: 4601 mov r1, r0 -1002b990: b918 cbnz r0, 1002b99a -1002b992: 2300 movs r3, #0 -1002b994: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 -1002b998: e003 b.n 1002b9a2 -1002b99a: 4640 mov r0, r8 -1002b99c: f7ff fd39 bl 1002b412 -1002b9a0: e7db b.n 1002b95a -1002b9a2: 3601 adds r6, #1 -1002b9a4: 2e08 cmp r6, #8 -1002b9a6: f104 0420 add.w r4, r4, #32 -1002b9aa: d1cf bne.n 1002b94c -1002b9ac: 4638 mov r0, r7 +1002b944 : +1002b944: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002b946: f500 76f0 add.w r6, r0, #480 ; 0x1e0 +1002b94a: f500 74ec add.w r4, r0, #472 ; 0x1d8 +1002b94e: 4605 mov r5, r0 +1002b950: 460f mov r7, r1 +1002b952: 4630 mov r0, r6 +1002b954: a901 add r1, sp, #4 +1002b956: f7ec fe33 bl 100185c0 +1002b95a: 4620 mov r0, r4 +1002b95c: f7ec fe4c bl 100185f8 +1002b960: 2801 cmp r0, #1 +1002b962: d022 beq.n 1002b9aa +1002b964: f8d5 41d8 ldr.w r4, [r5, #472] ; 0x1d8 +1002b968: 4620 mov r0, r4 +1002b96a: f7ec fdbd bl 100184e8 +1002b96e: b1ec cbz r4, 1002b9ac +1002b970: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec +1002b974: 3b01 subs r3, #1 +1002b976: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec +1002b97a: 2300 movs r3, #0 +1002b97c: 6163 str r3, [r4, #20] +1002b97e: 6a63 ldr r3, [r4, #36] ; 0x24 +1002b980: b123 cbz r3, 1002b98c +1002b982: f104 0024 add.w r0, r4, #36 ; 0x24 +1002b986: 2102 movs r1, #2 +1002b988: f7ff ff70 bl 1002b86c +1002b98c: f240 6052 movw r0, #1618 ; 0x652 +1002b990: 2f00 cmp r7, #0 +1002b992: bf18 it ne +1002b994: 4638 movne r0, r7 +1002b996: 2100 movs r1, #0 +1002b998: f00b ff87 bl 100378aa +1002b99c: 60e0 str r0, [r4, #12] +1002b99e: b128 cbz r0, 1002b9ac +1002b9a0: 6903 ldr r3, [r0, #16] +1002b9a2: 2200 movs r2, #0 +1002b9a4: 6222 str r2, [r4, #32] +1002b9a6: 6123 str r3, [r4, #16] +1002b9a8: e000 b.n 1002b9ac +1002b9aa: 2400 movs r4, #0 +1002b9ac: 4630 mov r0, r6 1002b9ae: a901 add r1, sp, #4 -1002b9b0: f7ec fbb0 bl 10018114 -1002b9b4: b003 add sp, #12 -1002b9b6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1002b9b0: f7ec fe10 bl 100185d4 +1002b9b4: b134 cbz r4, 1002b9c4 +1002b9b6: 68e6 ldr r6, [r4, #12] +1002b9b8: b926 cbnz r6, 1002b9c4 +1002b9ba: 4621 mov r1, r4 +1002b9bc: 4628 mov r0, r5 +1002b9be: f7ff ff88 bl 1002b8d2 +1002b9c2: 4634 mov r4, r6 +1002b9c4: 4620 mov r0, r4 +1002b9c6: b003 add sp, #12 +1002b9c8: bdf0 pop {r4, r5, r6, r7, pc} -1002b9ba : -1002b9ba: b510 push {r4, lr} -1002b9bc: f44f 7140 mov.w r1, #768 ; 0x300 -1002b9c0: 4604 mov r4, r0 -1002b9c2: f00c ff48 bl 10038856 -1002b9c6: f44f 7140 mov.w r1, #768 ; 0x300 -1002b9ca: f420 7280 bic.w r2, r0, #256 ; 0x100 -1002b9ce: 4620 mov r0, r4 -1002b9d0: f00c ff56 bl 10038880 -1002b9d4: 4620 mov r0, r4 -1002b9d6: f44f 717a mov.w r1, #1000 ; 0x3e8 -1002b9da: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 -1002b9de: f00c ff4f bl 10038880 -1002b9e2: 4620 mov r0, r4 -1002b9e4: f44f 7160 mov.w r1, #896 ; 0x380 -1002b9e8: f241 0204 movw r2, #4100 ; 0x1004 -1002b9ec: f00c ff41 bl 10038872 +1002b9ca : +1002b9ca: 2100 movs r1, #0 +1002b9cc: f7ff bf4e b.w 1002b86c + +1002b9d0 : +1002b9d0: f8d0 1bfc ldr.w r1, [r0, #3068] ; 0xbfc +1002b9d4: f8d0 0be0 ldr.w r0, [r0, #3040] ; 0xbe0 +1002b9d8: 00c9 lsls r1, r1, #3 +1002b9da: f7ec bd56 b.w 1001848a + +1002b9de : +1002b9de: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002b9e0: 6805 ldr r5, [r0, #0] +1002b9e2: f641 035c movw r3, #6236 ; 0x185c +1002b9e6: 58eb ldr r3, [r5, r3] +1002b9e8: 460f mov r7, r1 +1002b9ea: 689c ldr r4, [r3, #8] +1002b9ec: a901 add r1, sp, #4 +1002b9ee: 3420 adds r4, #32 1002b9f0: 4620 mov r0, r4 -1002b9f2: f240 3182 movw r1, #898 ; 0x382 -1002b9f6: f242 0204 movw r2, #8196 ; 0x2004 -1002b9fa: f00c ff3a bl 10038872 -1002b9fe: 4620 mov r0, r4 -1002ba00: f44f 7161 mov.w r1, #900 ; 0x384 -1002ba04: f241 0204 movw r2, #4100 ; 0x1004 -1002ba08: f00c ff33 bl 10038872 -1002ba0c: 4620 mov r0, r4 -1002ba0e: f240 3186 movw r1, #902 ; 0x386 -1002ba12: f241 0204 movw r2, #4100 ; 0x1004 -1002ba16: f00c ff2c bl 10038872 -1002ba1a: 4620 mov r0, r4 -1002ba1c: f44f 7162 mov.w r1, #904 ; 0x388 -1002ba20: f241 0204 movw r2, #4100 ; 0x1004 -1002ba24: f00c ff25 bl 10038872 -1002ba28: 4620 mov r0, r4 -1002ba2a: f240 318a movw r1, #906 ; 0x38a -1002ba2e: f241 0204 movw r2, #4100 ; 0x1004 -1002ba32: f00c ff1e bl 10038872 -1002ba36: 4620 mov r0, r4 -1002ba38: f44f 7163 mov.w r1, #908 ; 0x38c -1002ba3c: f241 0202 movw r2, #4098 ; 0x1002 -1002ba40: f00c ff17 bl 10038872 -1002ba44: 4620 mov r0, r4 -1002ba46: f240 318e movw r1, #910 ; 0x38e -1002ba4a: f241 0202 movw r2, #4098 ; 0x1002 -1002ba4e: f00c ff10 bl 10038872 -1002ba52: 4620 mov r0, r4 -1002ba54: f44f 7164 mov.w r1, #912 ; 0x390 -1002ba58: f241 0202 movw r2, #4098 ; 0x1002 -1002ba5c: f00c ff09 bl 10038872 -1002ba60: 4620 mov r0, r4 -1002ba62: f240 3192 movw r1, #914 ; 0x392 -1002ba66: f241 0202 movw r2, #4098 ; 0x1002 -1002ba6a: f00c ff02 bl 10038872 +1002b9f2: 4616 mov r6, r2 +1002b9f4: f7ec fde4 bl 100185c0 +1002b9f8: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002b9fc: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002ba00: b112 cbz r2, 1002ba08 +1002ba02: 6f1b ldr r3, [r3, #112] ; 0x70 +1002ba04: 2b02 cmp r3, #2 +1002ba06: d005 beq.n 1002ba14 +1002ba08: f241 63c8 movw r3, #5832 ; 0x16c8 +1002ba0c: 58eb ldr r3, [r5, r3] +1002ba0e: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002ba12: b12b cbz r3, 1002ba20 +1002ba14: 4620 mov r0, r4 +1002ba16: a901 add r1, sp, #4 +1002ba18: f7ec fddc bl 100185d4 +1002ba1c: 2000 movs r0, #0 +1002ba1e: e009 b.n 1002ba34 +1002ba20: f107 4180 add.w r1, r7, #1073741824 ; 0x40000000 +1002ba24: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002ba28: 600e str r6, [r1, #0] +1002ba2a: 4620 mov r0, r4 +1002ba2c: a901 add r1, sp, #4 +1002ba2e: f7ec fdd1 bl 100185d4 +1002ba32: 2004 movs r0, #4 +1002ba34: b003 add sp, #12 +1002ba36: bdf0 pop {r4, r5, r6, r7, pc} + +1002ba38 : +1002ba38: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002ba3a: 6805 ldr r5, [r0, #0] +1002ba3c: f641 035c movw r3, #6236 ; 0x185c +1002ba40: 58eb ldr r3, [r5, r3] +1002ba42: 460e mov r6, r1 +1002ba44: 689c ldr r4, [r3, #8] +1002ba46: a901 add r1, sp, #4 +1002ba48: 3420 adds r4, #32 +1002ba4a: 4620 mov r0, r4 +1002ba4c: 4617 mov r7, r2 +1002ba4e: f7ec fdb7 bl 100185c0 +1002ba52: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002ba56: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002ba5a: b112 cbz r2, 1002ba62 +1002ba5c: 6f1b ldr r3, [r3, #112] ; 0x70 +1002ba5e: 2b02 cmp r3, #2 +1002ba60: d005 beq.n 1002ba6e +1002ba62: f241 63c8 movw r3, #5832 ; 0x16c8 +1002ba66: 58eb ldr r3, [r5, r3] +1002ba68: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002ba6c: b12b cbz r3, 1002ba7a 1002ba6e: 4620 mov r0, r4 -1002ba70: f44f 7165 mov.w r1, #916 ; 0x394 -1002ba74: f241 0202 movw r2, #4098 ; 0x1002 -1002ba78: f00c fefb bl 10038872 -1002ba7c: 4620 mov r0, r4 -1002ba7e: f240 3196 movw r1, #918 ; 0x396 -1002ba82: f241 0202 movw r2, #4098 ; 0x1002 -1002ba86: f00c fef4 bl 10038872 -1002ba8a: 4620 mov r0, r4 -1002ba8c: f44f 7166 mov.w r1, #920 ; 0x398 -1002ba90: f241 0202 movw r2, #4098 ; 0x1002 -1002ba94: f00c feed bl 10038872 -1002ba98: 4620 mov r0, r4 -1002ba9a: f240 319a movw r1, #922 ; 0x39a -1002ba9e: f241 0202 movw r2, #4098 ; 0x1002 -1002baa2: f00c fee6 bl 10038872 -1002baa6: f8d4 29e8 ldr.w r2, [r4, #2536] ; 0x9e8 -1002baaa: 4620 mov r0, r4 -1002baac: f44f 7146 mov.w r1, #792 ; 0x318 -1002bab0: f00c fee6 bl 10038880 -1002bab4: f8d4 2a08 ldr.w r2, [r4, #2568] ; 0xa08 -1002bab8: 4620 mov r0, r4 -1002baba: f44f 7148 mov.w r1, #800 ; 0x320 -1002babe: f00c fedf bl 10038880 -1002bac2: f8d4 2a28 ldr.w r2, [r4, #2600] ; 0xa28 -1002bac6: 4620 mov r0, r4 -1002bac8: f44f 714a mov.w r1, #808 ; 0x328 -1002bacc: f00c fed8 bl 10038880 -1002bad0: f8d4 2a48 ldr.w r2, [r4, #2632] ; 0xa48 -1002bad4: 4620 mov r0, r4 -1002bad6: f44f 714c mov.w r1, #816 ; 0x330 -1002bada: f00c fed1 bl 10038880 -1002bade: f8d4 2a68 ldr.w r2, [r4, #2664] ; 0xa68 -1002bae2: 4620 mov r0, r4 -1002bae4: f44f 7142 mov.w r1, #776 ; 0x308 -1002bae8: f00c feca bl 10038880 -1002baec: f8d4 2a88 ldr.w r2, [r4, #2696] ; 0xa88 -1002baf0: 4620 mov r0, r4 -1002baf2: f44f 7144 mov.w r1, #784 ; 0x310 -1002baf6: f00c fec3 bl 10038880 -1002bafa: f8d4 2aa8 ldr.w r2, [r4, #2728] ; 0xaa8 +1002ba70: a901 add r1, sp, #4 +1002ba72: f7ec fdaf bl 100185d4 +1002ba76: 2000 movs r0, #0 +1002ba78: e009 b.n 1002ba8e +1002ba7a: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 +1002ba7e: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002ba82: 800f strh r7, [r1, #0] +1002ba84: 4620 mov r0, r4 +1002ba86: a901 add r1, sp, #4 +1002ba88: f7ec fda4 bl 100185d4 +1002ba8c: 2002 movs r0, #2 +1002ba8e: b003 add sp, #12 +1002ba90: bdf0 pop {r4, r5, r6, r7, pc} + +1002ba92 : +1002ba92: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002ba94: 6805 ldr r5, [r0, #0] +1002ba96: f641 035c movw r3, #6236 ; 0x185c +1002ba9a: 58eb ldr r3, [r5, r3] +1002ba9c: 460e mov r6, r1 +1002ba9e: 689c ldr r4, [r3, #8] +1002baa0: a901 add r1, sp, #4 +1002baa2: 3420 adds r4, #32 +1002baa4: 4620 mov r0, r4 +1002baa6: 4617 mov r7, r2 +1002baa8: f7ec fd8a bl 100185c0 +1002baac: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002bab0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002bab4: b112 cbz r2, 1002babc +1002bab6: 6f1b ldr r3, [r3, #112] ; 0x70 +1002bab8: 2b02 cmp r3, #2 +1002baba: d005 beq.n 1002bac8 +1002babc: f241 63c8 movw r3, #5832 ; 0x16c8 +1002bac0: 58eb ldr r3, [r5, r3] +1002bac2: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002bac6: b12b cbz r3, 1002bad4 +1002bac8: 4620 mov r0, r4 +1002baca: a901 add r1, sp, #4 +1002bacc: f7ec fd82 bl 100185d4 +1002bad0: 2000 movs r0, #0 +1002bad2: e009 b.n 1002bae8 +1002bad4: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 +1002bad8: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002badc: 700f strb r7, [r1, #0] +1002bade: 4620 mov r0, r4 +1002bae0: a901 add r1, sp, #4 +1002bae2: f7ec fd77 bl 100185d4 +1002bae6: 2001 movs r0, #1 +1002bae8: b003 add sp, #12 +1002baea: bdf0 pop {r4, r5, r6, r7, pc} + +1002baec : +1002baec: b573 push {r0, r1, r4, r5, r6, lr} +1002baee: 6805 ldr r5, [r0, #0] +1002baf0: f641 035c movw r3, #6236 ; 0x185c +1002baf4: 58eb ldr r3, [r5, r3] +1002baf6: 460e mov r6, r1 +1002baf8: 689c ldr r4, [r3, #8] +1002bafa: a901 add r1, sp, #4 +1002bafc: 3420 adds r4, #32 1002bafe: 4620 mov r0, r4 -1002bb00: f44f 7150 mov.w r1, #832 ; 0x340 -1002bb04: f00c febc bl 10038880 -1002bb08: 4620 mov r0, r4 -1002bb0a: f8d4 2be0 ldr.w r2, [r4, #3040] ; 0xbe0 -1002bb0e: f44f 714e mov.w r1, #824 ; 0x338 -1002bb12: e8bd 4010 ldmia.w sp!, {r4, lr} -1002bb16: f00c beb3 b.w 10038880 +1002bb00: f7ec fd5e bl 100185c0 +1002bb04: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002bb08: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002bb0c: b112 cbz r2, 1002bb14 +1002bb0e: 6f1b ldr r3, [r3, #112] ; 0x70 +1002bb10: 2b02 cmp r3, #2 +1002bb12: d005 beq.n 1002bb20 +1002bb14: f241 63c8 movw r3, #5832 ; 0x16c8 +1002bb18: 58eb ldr r3, [r5, r3] +1002bb1a: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002bb1e: b12b cbz r3, 1002bb2c +1002bb20: 4620 mov r0, r4 +1002bb22: a901 add r1, sp, #4 +1002bb24: f7ec fd56 bl 100185d4 +1002bb28: 2000 movs r0, #0 +1002bb2a: e009 b.n 1002bb40 +1002bb2c: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 +1002bb30: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002bb34: 680d ldr r5, [r1, #0] +1002bb36: 4620 mov r0, r4 +1002bb38: a901 add r1, sp, #4 +1002bb3a: f7ec fd4b bl 100185d4 +1002bb3e: 4628 mov r0, r5 +1002bb40: b002 add sp, #8 +1002bb42: bd70 pop {r4, r5, r6, pc} + +1002bb44 : +1002bb44: b573 push {r0, r1, r4, r5, r6, lr} +1002bb46: 6805 ldr r5, [r0, #0] +1002bb48: f641 035c movw r3, #6236 ; 0x185c +1002bb4c: 58eb ldr r3, [r5, r3] +1002bb4e: 460e mov r6, r1 +1002bb50: 689c ldr r4, [r3, #8] +1002bb52: a901 add r1, sp, #4 +1002bb54: 3420 adds r4, #32 +1002bb56: 4620 mov r0, r4 +1002bb58: f7ec fd32 bl 100185c0 +1002bb5c: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002bb60: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002bb64: b112 cbz r2, 1002bb6c +1002bb66: 6f1b ldr r3, [r3, #112] ; 0x70 +1002bb68: 2b02 cmp r3, #2 +1002bb6a: d005 beq.n 1002bb78 +1002bb6c: f241 63c8 movw r3, #5832 ; 0x16c8 +1002bb70: 58eb ldr r3, [r5, r3] +1002bb72: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002bb76: b12b cbz r3, 1002bb84 +1002bb78: 4620 mov r0, r4 +1002bb7a: a901 add r1, sp, #4 +1002bb7c: f7ec fd2a bl 100185d4 +1002bb80: 2000 movs r0, #0 +1002bb82: e00a b.n 1002bb9a +1002bb84: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 +1002bb88: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002bb8c: 880d ldrh r5, [r1, #0] +1002bb8e: 4620 mov r0, r4 +1002bb90: b2ad uxth r5, r5 +1002bb92: a901 add r1, sp, #4 +1002bb94: f7ec fd1e bl 100185d4 +1002bb98: 4628 mov r0, r5 +1002bb9a: b002 add sp, #8 +1002bb9c: bd70 pop {r4, r5, r6, pc} + +1002bb9e : +1002bb9e: b573 push {r0, r1, r4, r5, r6, lr} +1002bba0: 6805 ldr r5, [r0, #0] +1002bba2: f641 035c movw r3, #6236 ; 0x185c +1002bba6: 58eb ldr r3, [r5, r3] +1002bba8: 460e mov r6, r1 +1002bbaa: 689c ldr r4, [r3, #8] +1002bbac: a901 add r1, sp, #4 +1002bbae: 3420 adds r4, #32 +1002bbb0: 4620 mov r0, r4 +1002bbb2: f7ec fd05 bl 100185c0 +1002bbb6: f505 53a0 add.w r3, r5, #5120 ; 0x1400 +1002bbba: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 +1002bbbe: b112 cbz r2, 1002bbc6 +1002bbc0: 6f1b ldr r3, [r3, #112] ; 0x70 +1002bbc2: 2b02 cmp r3, #2 +1002bbc4: d005 beq.n 1002bbd2 +1002bbc6: f241 63c8 movw r3, #5832 ; 0x16c8 +1002bbca: 58eb ldr r3, [r5, r3] +1002bbcc: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002bbd0: b12b cbz r3, 1002bbde +1002bbd2: 4620 mov r0, r4 +1002bbd4: a901 add r1, sp, #4 +1002bbd6: f7ec fcfd bl 100185d4 +1002bbda: 2000 movs r0, #0 +1002bbdc: e00a b.n 1002bbf4 +1002bbde: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 +1002bbe2: f501 2100 add.w r1, r1, #524288 ; 0x80000 +1002bbe6: 780d ldrb r5, [r1, #0] +1002bbe8: 4620 mov r0, r4 +1002bbea: b2ed uxtb r5, r5 +1002bbec: a901 add r1, sp, #4 +1002bbee: f7ec fcf1 bl 100185d4 +1002bbf2: 4628 mov r0, r5 +1002bbf4: b002 add sp, #8 +1002bbf6: bd70 pop {r4, r5, r6, pc} + +1002bbf8 : +1002bbf8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1002bbfc: 014f lsls r7, r1, #5 +1002bbfe: f600 1558 addw r5, r0, #2392 ; 0x958 +1002bc02: 4438 add r0, r7 +1002bc04: f107 0890 add.w r8, r7, #144 ; 0x90 +1002bc08: f8d0 99ec ldr.w r9, [r0, #2540] ; 0x9ec +1002bc0c: 460e mov r6, r1 +1002bc0e: eb05 0408 add.w r4, r5, r8 +1002bc12: 69e3 ldr r3, [r4, #28] +1002bc14: b1a3 cbz r3, 1002bc40 +1002bc16: 68a2 ldr r2, [r4, #8] +1002bc18: 6820 ldr r0, [r4, #0] +1002bc1a: 0153 lsls r3, r2, #5 +1002bc1c: 58c1 ldr r1, [r0, r3] +1002bc1e: 2e04 cmp r6, #4 +1002bc20: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 +1002bc24: 50c1 str r1, [r0, r3] +1002bc26: d006 beq.n 1002bc36 +1002bc28: 68e3 ldr r3, [r4, #12] +1002bc2a: 3201 adds r2, #1 +1002bc2c: fbb2 f1f3 udiv r1, r2, r3 +1002bc30: fb03 2311 mls r3, r3, r1, r2 +1002bc34: 60a3 str r3, [r4, #8] +1002bc36: 4620 mov r0, r4 +1002bc38: f000 ff51 bl 1002cade +1002bc3c: 4601 mov r1, r0 +1002bc3e: b908 cbnz r0, 1002bc44 +1002bc40: 2600 movs r6, #0 +1002bc42: e00a b.n 1002bc5a +1002bc44: 4628 mov r0, r5 +1002bc46: f7ff fe44 bl 1002b8d2 +1002bc4a: e7e2 b.n 1002bc12 +1002bc4c: f859 0026 ldr.w r0, [r9, r6, lsl #2] +1002bc50: b1b8 cbz r0, 1002bc82 +1002bc52: 2168 movs r1, #104 ; 0x68 +1002bc54: f7ec fc19 bl 1001848a +1002bc58: 3601 adds r6, #1 +1002bc5a: 68e1 ldr r1, [r4, #12] +1002bc5c: 428e cmp r6, r1 +1002bc5e: d3f5 bcc.n 1002bc4c +1002bc60: 6860 ldr r0, [r4, #4] +1002bc62: 0089 lsls r1, r1, #2 +1002bc64: f7ec fc11 bl 1001848a +1002bc68: 68e1 ldr r1, [r4, #12] +1002bc6a: f855 0008 ldr.w r0, [r5, r8] +1002bc6e: 0149 lsls r1, r1, #5 +1002bc70: f7ec fc0b bl 1001848a +1002bc74: f107 00a8 add.w r0, r7, #168 ; 0xa8 +1002bc78: 4428 add r0, r5 +1002bc7a: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1002bc7e: f7ec bcd3 b.w 10018628 +1002bc82: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... -1002bb1c : -1002bb1c: 2904 cmp r1, #4 -1002bb1e: b538 push {r3, r4, r5, lr} -1002bb20: 460d mov r5, r1 -1002bb22: 4614 mov r4, r2 -1002bb24: d02f beq.n 1002bb86 -1002bb26: f241 73ac movw r3, #6060 ; 0x17ac -1002bb2a: 58c3 ldr r3, [r0, r3] -1002bb2c: bb5b cbnz r3, 1002bb86 -1002bb2e: f241 73b0 movw r3, #6064 ; 0x17b0 -1002bb32: 58c3 ldr r3, [r0, r3] -1002bb34: bb3b cbnz r3, 1002bb86 -1002bb36: b28b uxth r3, r1 -1002bb38: 2b07 cmp r3, #7 -1002bb3a: bf96 itet ls -1002bb3c: 4a13 ldrls r2, [pc, #76] ; (1002bb8c ) -1002bb3e: f44f 716a movhi.w r1, #936 ; 0x3a8 -1002bb42: f832 1013 ldrhls.w r1, [r2, r3, lsl #1] -1002bb46: f00c fe86 bl 10038856 -1002bb4a: f3c0 430a ubfx r3, r0, #16, #11 -1002bb4e: f3c0 000a ubfx r0, r0, #0, #11 -1002bb52: 4298 cmp r0, r3 -1002bb54: d902 bls.n 1002bb5c -1002bb56: 4284 cmp r4, r0 -1002bb58: d210 bcs.n 1002bb7c -1002bb5a: e002 b.n 1002bb62 -1002bb5c: d204 bcs.n 1002bb68 -1002bb5e: 4284 cmp r4, r0 -1002bb60: d304 bcc.n 1002bb6c -1002bb62: 429c cmp r4, r3 -1002bb64: d30a bcc.n 1002bb7c -1002bb66: e001 b.n 1002bb6c -1002bb68: 429c cmp r4, r3 -1002bb6a: d107 bne.n 1002bb7c -1002bb6c: 2d03 cmp r5, #3 -1002bb6e: d803 bhi.n 1002bb78 -1002bb70: 4b07 ldr r3, [pc, #28] ; (1002bb90 ) -1002bb72: 781a ldrb r2, [r3, #0] -1002bb74: 3201 adds r2, #1 -1002bb76: 701a strb r2, [r3, #0] -1002bb78: 2000 movs r0, #0 -1002bb7a: bd38 pop {r3, r4, r5, pc} -1002bb7c: 2d03 cmp r5, #3 -1002bb7e: d802 bhi.n 1002bb86 -1002bb80: 4b03 ldr r3, [pc, #12] ; (1002bb90 ) -1002bb82: 2200 movs r2, #0 -1002bb84: 701a strb r2, [r3, #0] -1002bb86: 2001 movs r0, #1 -1002bb88: bd38 pop {r3, r4, r5, pc} -1002bb8a: bf00 nop -1002bb8c: 10042628 .word 0x10042628 -1002bb90: 1004eb94 .word 0x1004eb94 +1002bc88 : +1002bc88: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002bc8c: 2202 movs r2, #2 +1002bc8e: 2304 movs r3, #4 +1002bc90: f8c0 2af8 str.w r2, [r0, #2808] ; 0xaf8 +1002bc94: f8c0 2b00 str.w r2, [r0, #2816] ; 0xb00 +1002bc98: f640 0238 movw r2, #2104 ; 0x838 +1002bc9c: 4604 mov r4, r0 +1002bc9e: f8c0 3ae8 str.w r3, [r0, #2792] ; 0xae8 +1002bca2: f8c0 3aec str.w r3, [r0, #2796] ; 0xaec +1002bca6: f8c0 3af0 str.w r3, [r0, #2800] ; 0xaf0 +1002bcaa: f8c0 3af4 str.w r3, [r0, #2804] ; 0xaf4 +1002bcae: f8c0 3afc str.w r3, [r0, #2812] ; 0xafc +1002bcb2: f8a0 2c00 strh.w r2, [r0, #3072] ; 0xc00 +1002bcb6: f8c0 3bfc str.w r3, [r0, #3068] ; 0xbfc +1002bcba: 2020 movs r0, #32 +1002bcbc: f7ec fdb8 bl 10018830 +1002bcc0: f8c4 0be0 str.w r0, [r4, #3040] ; 0xbe0 +1002bcc4: b908 cbnz r0, 1002bcca +1002bcc6: 2000 movs r0, #0 +1002bcc8: e078 b.n 1002bdbc +1002bcca: 2200 movs r2, #0 +1002bccc: f8d4 6bfc ldr.w r6, [r4, #3068] ; 0xbfc +1002bcd0: 4b3c ldr r3, [pc, #240] ; (1002bdc4 ) +1002bcd2: f8c4 2be8 str.w r2, [r4, #3048] ; 0xbe8 +1002bcd6: 42b2 cmp r2, r6 +1002bcd8: f100 0008 add.w r0, r0, #8 +1002bcdc: da11 bge.n 1002bd02 +1002bcde: eb04 0182 add.w r1, r4, r2, lsl #2 +1002bce2: f8c1 3bec str.w r3, [r1, #3052] ; 0xbec +1002bce6: f8b4 1c00 ldrh.w r1, [r4, #3072] ; 0xc00 +1002bcea: f830 5c06 ldrh.w r5, [r0, #-6] +1002bcee: f3c1 010d ubfx r1, r1, #0, #14 +1002bcf2: ea41 4105 orr.w r1, r1, r5, lsl #16 +1002bcf6: e900 000a stmdb r0, {r1, r3} +1002bcfa: 3201 adds r2, #1 +1002bcfc: f603 0338 addw r3, r3, #2104 ; 0x838 +1002bd00: e7e9 b.n 1002bcd6 +1002bd02: f604 2504 addw r5, r4, #2564 ; 0xa04 +1002bd06: f04f 0800 mov.w r8, #0 +1002bd0a: f604 1a58 addw sl, r4, #2392 ; 0x958 +1002bd0e: eb0a 0308 add.w r3, sl, r8 +1002bd12: f8d3 9190 ldr.w r9, [r3, #400] ; 0x190 +1002bd16: f1b9 0f00 cmp.w r9, #0 +1002bd1a: d035 beq.n 1002bd88 +1002bd1c: ea4f 1049 mov.w r0, r9, lsl #5 +1002bd20: f7ec fd86 bl 10018830 +1002bd24: 4683 mov fp, r0 +1002bd26: b3c0 cbz r0, 1002bd9a +1002bd28: ea4f 0089 mov.w r0, r9, lsl #2 +1002bd2c: f7ec fd80 bl 10018830 +1002bd30: 465f mov r7, fp +1002bd32: 4602 mov r2, r0 +1002bd34: 2600 movs r6, #0 +1002bd36: 454e cmp r6, r9 +1002bd38: d013 beq.n 1002bd62 +1002bd3a: 2068 movs r0, #104 ; 0x68 +1002bd3c: 9201 str r2, [sp, #4] +1002bd3e: f7ec fd77 bl 10018830 +1002bd42: 9a01 ldr r2, [sp, #4] +1002bd44: 3720 adds r7, #32 +1002bd46: f842 0026 str.w r0, [r2, r6, lsl #2] +1002bd4a: b330 cbz r0, 1002bd9a +1002bd4c: f837 3c1e ldrh.w r3, [r7, #-30] +1002bd50: f847 0c1c str.w r0, [r7, #-28] +1002bd54: 041b lsls r3, r3, #16 +1002bd56: f043 0366 orr.w r3, r3, #102 ; 0x66 +1002bd5a: f847 3c20 str.w r3, [r7, #-32] +1002bd5e: 3601 adds r6, #1 +1002bd60: e7e9 b.n 1002bd36 +1002bd62: f5ca 6a14 rsb sl, sl, #2368 ; 0x940 +1002bd66: f10a 0a0c add.w sl, sl, #12 +1002bd6a: 2700 movs r7, #0 +1002bd6c: eb04 000a add.w r0, r4, sl +1002bd70: f845 bc1c str.w fp, [r5, #-28] +1002bd74: f845 2c18 str.w r2, [r5, #-24] +1002bd78: f845 7c14 str.w r7, [r5, #-20] +1002bd7c: f845 6c10 str.w r6, [r5, #-16] +1002bd80: 4428 add r0, r5 +1002bd82: f7ec fc4b bl 1001861c +1002bd86: 602f str r7, [r5, #0] +1002bd88: f108 0804 add.w r8, r8, #4 +1002bd8c: f1b8 0f20 cmp.w r8, #32 +1002bd90: f105 0520 add.w r5, r5, #32 +1002bd94: d1b9 bne.n 1002bd0a +1002bd96: 2001 movs r0, #1 +1002bd98: e010 b.n 1002bdbc +1002bd9a: 4620 mov r0, r4 +1002bd9c: f7ff fe18 bl 1002b9d0 +1002bda0: 2500 movs r5, #0 +1002bda2: eb0a 1345 add.w r3, sl, r5, lsl #5 +1002bda6: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +1002bdaa: b11b cbz r3, 1002bdb4 +1002bdac: 4620 mov r0, r4 +1002bdae: 4629 mov r1, r5 +1002bdb0: f7ff ff22 bl 1002bbf8 +1002bdb4: 3501 adds r5, #1 +1002bdb6: 2d08 cmp r5, #8 +1002bdb8: d1f3 bne.n 1002bda2 +1002bdba: e784 b.n 1002bcc6 +1002bdbc: b003 add sp, #12 +1002bdbe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002bdc2: bf00 nop +1002bdc4: 1004d0d0 .word 0x1004d0d0 -1002bb94 : -1002bb94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002bb98: ea4f 1841 mov.w r8, r1, lsl #5 -1002bb9c: f600 1558 addw r5, r0, #2392 ; 0x958 -1002bba0: f108 0890 add.w r8, r8, #144 ; 0x90 -1002bba4: f641 035c movw r3, #6236 ; 0x185c -1002bba8: 4604 mov r4, r0 -1002bbaa: 460f mov r7, r1 -1002bbac: 4445 add r5, r8 -1002bbae: 58c6 ldr r6, [r0, r3] -1002bbb0: f7f3 faa0 bl 1001f0f4 -1002bbb4: b340 cbz r0, 1002bc08 -1002bbb6: f641 0369 movw r3, #6249 ; 0x1869 -1002bbba: 5ce3 ldrb r3, [r4, r3] -1002bbbc: b323 cbz r3, 1002bc08 -1002bbbe: f606 1558 addw r5, r6, #2392 ; 0x958 -1002bbc2: 4445 add r5, r8 -1002bbc4: e020 b.n 1002bc08 -1002bbc6: 2f04 cmp r7, #4 -1002bbc8: 682b ldr r3, [r5, #0] -1002bbca: 68aa ldr r2, [r5, #8] -1002bbcc: d020 beq.n 1002bc10 -1002bbce: 4620 mov r0, r4 -1002bbd0: 4639 mov r1, r7 -1002bbd2: f7ff ffa3 bl 1002bb1c -1002bbd6: 2800 cmp r0, #0 -1002bbd8: d04c beq.n 1002bc74 -1002bbda: 68aa ldr r2, [r5, #8] -1002bbdc: 68eb ldr r3, [r5, #12] -1002bbde: 3201 adds r2, #1 -1002bbe0: fbb2 f1f3 udiv r1, r2, r3 -1002bbe4: fb03 2311 mls r3, r3, r1, r2 -1002bbe8: 60ab str r3, [r5, #8] -1002bbea: 4628 mov r0, r5 -1002bbec: f000 fd17 bl 1002c61e -1002bbf0: 4680 mov r8, r0 -1002bbf2: b148 cbz r0, 1002bc08 -1002bbf4: 3024 adds r0, #36 ; 0x24 -1002bbf6: f7ff fc88 bl 1002b50a -1002bbfa: f8d8 0008 ldr.w r0, [r8, #8] -1002bbfe: 4641 mov r1, r8 -1002bc00: f600 1058 addw r0, r0, #2392 ; 0x958 -1002bc04: f7ff fc05 bl 1002b412 -1002bc08: 69eb ldr r3, [r5, #28] -1002bc0a: 2b00 cmp r3, #0 -1002bc0c: d1db bne.n 1002bbc6 -1002bc0e: e005 b.n 1002bc1c -1002bc10: 0152 lsls r2, r2, #5 -1002bc12: 5899 ldr r1, [r3, r2] -1002bc14: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 -1002bc18: 5099 str r1, [r3, r2] -1002bc1a: e7e6 b.n 1002bbea -1002bc1c: 2f04 cmp r7, #4 -1002bc1e: d029 beq.n 1002bc74 -1002bc20: 4620 mov r0, r4 -1002bc22: 4639 mov r1, r7 -1002bc24: f000 fe55 bl 1002c8d2 -1002bc28: b320 cbz r0, 1002bc74 -1002bc2a: 6923 ldr r3, [r4, #16] -1002bc2c: 051b lsls r3, r3, #20 -1002bc2e: d408 bmi.n 1002bc42 -1002bc30: 4620 mov r0, r4 -1002bc32: f7fe fb48 bl 1002a2c6 -1002bc36: b120 cbz r0, 1002bc42 -1002bc38: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002bc3c: 301c adds r0, #28 -1002bc3e: f7ec fa0b bl 10018058 -1002bc42: b1be cbz r6, 1002bc74 -1002bc44: 4620 mov r0, r4 -1002bc46: f44f 6100 mov.w r1, #2048 ; 0x800 -1002bc4a: f7f3 fa6f bl 1001f12c -1002bc4e: 2801 cmp r0, #1 -1002bc50: d010 beq.n 1002bc74 -1002bc52: 4630 mov r0, r6 -1002bc54: f7fe fb37 bl 1002a2c6 -1002bc58: b160 cbz r0, 1002bc74 -1002bc5a: f641 0369 movw r3, #6249 ; 0x1869 -1002bc5e: 5cf3 ldrb r3, [r6, r3] -1002bc60: 2b00 cmp r3, #0 -1002bc62: bf08 it eq -1002bc64: 4634 moveq r4, r6 -1002bc66: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002bc6a: 301c adds r0, #28 -1002bc6c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1002bc70: f7ec b9f2 b.w 10018058 -1002bc74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002bdc8 : +1002bdc8: b538 push {r3, r4, r5, lr} +1002bdca: 4605 mov r5, r0 +1002bdcc: f7ff fe00 bl 1002b9d0 +1002bdd0: 2400 movs r4, #0 +1002bdd2: 4621 mov r1, r4 +1002bdd4: 4628 mov r0, r5 +1002bdd6: 3401 adds r4, #1 +1002bdd8: f7ff ff0e bl 1002bbf8 +1002bddc: 2c08 cmp r4, #8 +1002bdde: d1f8 bne.n 1002bdd2 +1002bde0: 2001 movs r0, #1 +1002bde2: bd38 pop {r3, r4, r5, pc} -1002bc78 : -1002bc78: f641 0168 movw r1, #6248 ; 0x1868 -1002bc7c: 5c41 ldrb r1, [r0, r1] -1002bc7e: f241 62c8 movw r2, #5832 ; 0x16c8 -1002bc82: 5883 ldr r3, [r0, r2] -1002bc84: b921 cbnz r1, 1002bc90 -1002bc86: f641 015c movw r1, #6236 ; 0x185c -1002bc8a: 5841 ldr r1, [r0, r1] -1002bc8c: b101 cbz r1, 1002bc90 -1002bc8e: 588b ldr r3, [r1, r2] -1002bc90: 4a1c ldr r2, [pc, #112] ; (1002bd04 ) -1002bc92: f8d3 1e0c ldr.w r1, [r3, #3596] ; 0xe0c -1002bc96: 6810 ldr r0, [r2, #0] -1002bc98: 3ab0 subs r2, #176 ; 0xb0 -1002bc9a: 4301 orrs r1, r0 -1002bc9c: f8d3 0e18 ldr.w r0, [r3, #3608] ; 0xe18 -1002bca0: 4001 ands r1, r0 -1002bca2: f8c3 1e0c str.w r1, [r3, #3596] ; 0xe0c -1002bca6: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 -1002bcaa: f8d2 0364 ldr.w r0, [r2, #868] ; 0x364 -1002bcae: f8d3 1e10 ldr.w r1, [r3, #3600] ; 0xe10 -1002bcb2: 4301 orrs r1, r0 -1002bcb4: f8d3 0e1c ldr.w r0, [r3, #3612] ; 0xe1c -1002bcb8: 4001 ands r1, r0 -1002bcba: f8c3 1e10 str.w r1, [r3, #3600] ; 0xe10 -1002bcbe: f8c2 1364 str.w r1, [r2, #868] ; 0x364 -1002bcc2: 6810 ldr r0, [r2, #0] -1002bcc4: f8d3 1e14 ldr.w r1, [r3, #3604] ; 0xe14 -1002bcc8: 4301 orrs r1, r0 -1002bcca: f8d3 0e20 ldr.w r0, [r3, #3616] ; 0xe20 -1002bcce: 4001 ands r1, r0 -1002bcd0: f8c3 1e14 str.w r1, [r3, #3604] ; 0xe14 -1002bcd4: 6011 str r1, [r2, #0] -1002bcd6: f8d3 1e18 ldr.w r1, [r3, #3608] ; 0xe18 -1002bcda: f8d3 2e0c ldr.w r2, [r3, #3596] ; 0xe0c -1002bcde: 4211 tst r1, r2 -1002bce0: d10e bne.n 1002bd00 -1002bce2: f8d3 1e1c ldr.w r1, [r3, #3612] ; 0xe1c -1002bce6: f8d3 2e10 ldr.w r2, [r3, #3600] ; 0xe10 -1002bcea: 4211 tst r1, r2 -1002bcec: d108 bne.n 1002bd00 -1002bcee: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 -1002bcf2: f8d3 3e14 ldr.w r3, [r3, #3604] ; 0xe14 -1002bcf6: 421a tst r2, r3 -1002bcf8: bf0c ite eq -1002bcfa: 2000 moveq r0, #0 -1002bcfc: 2001 movne r0, #1 -1002bcfe: 4770 bx lr -1002bd00: 2001 movs r0, #1 -1002bd02: 4770 bx lr -1002bd04: 40080134 .word 0x40080134 +1002bde4 : +1002bde4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1002bde8: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 +1002bdec: 2300 movs r3, #0 +1002bdee: 4605 mov r5, r0 +1002bdf0: 9301 str r3, [sp, #4] +1002bdf2: f600 1858 addw r8, r0, #2392 ; 0x958 +1002bdf6: 6887 ldr r7, [r0, #8] +1002bdf8: b10a cbz r2, 1002bdfe +1002bdfa: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 +1002bdfe: 3720 adds r7, #32 +1002be00: 4638 mov r0, r7 +1002be02: a901 add r1, sp, #4 +1002be04: f7ec fbdc bl 100185c0 +1002be08: 462c mov r4, r5 +1002be0a: 2600 movs r6, #0 +1002be0c: 1b63 subs r3, r4, r5 +1002be0e: 4443 add r3, r8 +1002be10: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 +1002be14: b32b cbz r3, 1002be62 +1002be16: f604 19e8 addw r9, r4, #2536 ; 0x9e8 +1002be1a: f8d4 3a04 ldr.w r3, [r4, #2564] ; 0xa04 +1002be1e: b1c3 cbz r3, 1002be52 +1002be20: f8d4 29f0 ldr.w r2, [r4, #2544] ; 0x9f0 +1002be24: f8d4 09e8 ldr.w r0, [r4, #2536] ; 0x9e8 +1002be28: 0151 lsls r1, r2, #5 +1002be2a: 5843 ldr r3, [r0, r1] +1002be2c: 2e04 cmp r6, #4 +1002be2e: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +1002be32: 5043 str r3, [r0, r1] +1002be34: d008 beq.n 1002be48 +1002be36: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 +1002be3a: 3201 adds r2, #1 +1002be3c: fbb2 f1f3 udiv r1, r2, r3 +1002be40: fb03 2311 mls r3, r3, r1, r2 +1002be44: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 +1002be48: 4648 mov r0, r9 +1002be4a: f000 fe48 bl 1002cade +1002be4e: 4601 mov r1, r0 +1002be50: b918 cbnz r0, 1002be5a +1002be52: 2300 movs r3, #0 +1002be54: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 +1002be58: e003 b.n 1002be62 +1002be5a: 4640 mov r0, r8 +1002be5c: f7ff fd39 bl 1002b8d2 +1002be60: e7db b.n 1002be1a +1002be62: 3601 adds r6, #1 +1002be64: 2e08 cmp r6, #8 +1002be66: f104 0420 add.w r4, r4, #32 +1002be6a: d1cf bne.n 1002be0c +1002be6c: 4638 mov r0, r7 +1002be6e: a901 add r1, sp, #4 +1002be70: f7ec fbb0 bl 100185d4 +1002be74: b003 add sp, #12 +1002be76: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1002bd08 : -1002bd08: f241 63c8 movw r3, #5832 ; 0x16c8 -1002bd0c: 58c3 ldr r3, [r0, r3] -1002bd0e: 2230 movs r2, #48 ; 0x30 -1002bd10: f8c3 2e18 str.w r2, [r3, #3608] ; 0xe18 -1002bd14: f240 127d movw r2, #381 ; 0x17d -1002bd18: f8c3 2e1c str.w r2, [r3, #3612] ; 0xe1c -1002bd1c: 4a01 ldr r2, [pc, #4] ; (1002bd24 ) -1002bd1e: f8c3 2e20 str.w r2, [r3, #3616] ; 0xe20 -1002bd22: 4770 bx lr -1002bd24: 80000040 .word 0x80000040 - -1002bd28 : -1002bd28: f641 0368 movw r3, #6248 ; 0x1868 -1002bd2c: 5cc3 ldrb r3, [r0, r3] -1002bd2e: b92b cbnz r3, 1002bd3c -1002bd30: f641 035c movw r3, #6236 ; 0x185c -1002bd34: 58c3 ldr r3, [r0, r3] -1002bd36: 2b00 cmp r3, #0 -1002bd38: bf18 it ne -1002bd3a: 4618 movne r0, r3 -1002bd3c: f241 63c8 movw r3, #5832 ; 0x16c8 -1002bd40: 58c3 ldr r3, [r0, r3] -1002bd42: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c -1002bd46: 4b01 ldr r3, [pc, #4] ; (1002bd4c ) -1002bd48: 601a str r2, [r3, #0] -1002bd4a: 4770 bx lr -1002bd4c: 400803ec .word 0x400803ec - -1002bd50 : -1002bd50: f641 0368 movw r3, #6248 ; 0x1868 -1002bd54: 5cc3 ldrb r3, [r0, r3] -1002bd56: b92b cbnz r3, 1002bd64 -1002bd58: f641 035c movw r3, #6236 ; 0x185c -1002bd5c: 58c3 ldr r3, [r0, r3] -1002bd5e: 2b00 cmp r3, #0 -1002bd60: bf18 it ne -1002bd62: 4618 movne r0, r3 -1002bd64: f241 63c8 movw r3, #5832 ; 0x16c8 -1002bd68: 58c3 ldr r3, [r0, r3] -1002bd6a: 4907 ldr r1, [pc, #28] ; (1002bd88 ) -1002bd6c: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c -1002bd70: f5a1 712f sub.w r1, r1, #700 ; 0x2bc -1002bd74: f8c1 22bc str.w r2, [r1, #700] ; 0x2bc -1002bd78: f8d3 2e18 ldr.w r2, [r3, #3608] ; 0xe18 -1002bd7c: 600a str r2, [r1, #0] -1002bd7e: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 -1002bd82: 4b02 ldr r3, [pc, #8] ; (1002bd8c ) -1002bd84: 601a str r2, [r3, #0] -1002bd86: 4770 bx lr -1002bd88: 400803ec .word 0x400803ec -1002bd8c: 40080080 .word 0x40080080 - -1002bd90 : -1002bd90: 4b01 ldr r3, [pc, #4] ; (1002bd98 ) -1002bd92: 2200 movs r2, #0 -1002bd94: 601a str r2, [r3, #0] -1002bd96: 4770 bx lr -1002bd98: 400803ec .word 0x400803ec - -1002bd9c : -1002bd9c: 4a04 ldr r2, [pc, #16] ; (1002bdb0 ) -1002bd9e: 2300 movs r3, #0 -1002bda0: 6013 str r3, [r2, #0] -1002bda2: f5a2 722f sub.w r2, r2, #700 ; 0x2bc -1002bda6: 6013 str r3, [r2, #0] -1002bda8: f842 3cb0 str.w r3, [r2, #-176] -1002bdac: 4770 bx lr -1002bdae: bf00 nop -1002bdb0: 400803ec .word 0x400803ec - -1002bdb4 : -1002bdb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002bdb8: 4690 mov r8, r2 -1002bdba: f641 0268 movw r2, #6248 ; 0x1868 -1002bdbe: 5c82 ldrb r2, [r0, r2] -1002bdc0: f241 63c8 movw r3, #5832 ; 0x16c8 -1002bdc4: 4604 mov r4, r0 -1002bdc6: 460f mov r7, r1 -1002bdc8: 58c5 ldr r5, [r0, r3] -1002bdca: b92a cbnz r2, 1002bdd8 -1002bdcc: f641 025c movw r2, #6236 ; 0x185c -1002bdd0: 5880 ldr r0, [r0, r2] -1002bdd2: b108 cbz r0, 1002bdd8 -1002bdd4: 58c5 ldr r5, [r0, r3] -1002bdd6: 4604 mov r4, r0 -1002bdd8: 4620 mov r0, r4 -1002bdda: f7ff ffdf bl 1002bd9c -1002bdde: 462b mov r3, r5 -1002bde0: 2000 movs r0, #0 -1002bde2: 583d ldr r5, [r7, r0] -1002bde4: b125 cbz r5, 1002bdf0 -1002bde6: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 -1002bdea: 4335 orrs r5, r6 -1002bdec: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 -1002bdf0: f858 5000 ldr.w r5, [r8, r0] -1002bdf4: b12d cbz r5, 1002be02 -1002bdf6: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 -1002bdfa: ea26 0505 bic.w r5, r6, r5 -1002bdfe: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 -1002be02: 3004 adds r0, #4 -1002be04: 280c cmp r0, #12 -1002be06: f103 0304 add.w r3, r3, #4 -1002be0a: d1ea bne.n 1002bde2 -1002be0c: 4620 mov r0, r4 -1002be0e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1002be12: f7ff bf9d b.w 1002bd50 - -1002be16 : -1002be16: f241 63c8 movw r3, #5832 ; 0x16c8 -1002be1a: b510 push {r4, lr} -1002be1c: 58c2 ldr r2, [r0, r3] -1002be1e: b909 cbnz r1, 1002be24 -1002be20: 2000 movs r0, #0 -1002be22: bd10 pop {r4, pc} -1002be24: 8848 ldrh r0, [r1, #2] -1002be26: f242 7311 movw r3, #10001 ; 0x2711 -1002be2a: f3c0 000c ubfx r0, r0, #0, #13 -1002be2e: 1c44 adds r4, r0, #1 -1002be30: f3c4 040c ubfx r4, r4, #0, #13 -1002be34: f8b2 1e24 ldrh.w r1, [r2, #3620] ; 0xe24 -1002be38: 4281 cmp r1, r0 -1002be3a: bf06 itte eq -1002be3c: f8a2 4e24 strheq.w r4, [r2, #3620] ; 0xe24 -1002be40: 2101 moveq r1, #1 -1002be42: 2100 movne r1, #0 -1002be44: 3b01 subs r3, #1 -1002be46: d0eb beq.n 1002be20 -1002be48: 2900 cmp r1, #0 -1002be4a: d0f3 beq.n 1002be34 -1002be4c: 2001 movs r0, #1 -1002be4e: bd10 pop {r4, pc} - -1002be50 : -1002be50: b510 push {r4, lr} -1002be52: f44f 716d mov.w r1, #948 ; 0x3b4 -1002be56: 4604 mov r4, r0 -1002be58: f00c fcfd bl 10038856 -1002be5c: f3c0 420a ubfx r2, r0, #16, #11 -1002be60: f3c0 030a ubfx r3, r0, #0, #11 -1002be64: 4293 cmp r3, r2 -1002be66: d008 beq.n 1002be7a -1002be68: ebc3 0302 rsb r3, r3, r2 -1002be6c: bf31 iteee cc -1002be6e: b298 uxthcc r0, r3 -1002be70: f8d4 0bfc ldrcs.w r0, [r4, #3068] ; 0xbfc -1002be74: 18c0 addcs r0, r0, r3 -1002be76: b280 uxthcs r0, r0 -1002be78: bd10 pop {r4, pc} -1002be7a: 2000 movs r0, #0 -1002be7c: bd10 pop {r4, pc} +1002be7a : +1002be7a: b510 push {r4, lr} +1002be7c: f44f 7140 mov.w r1, #768 ; 0x300 +1002be80: 4604 mov r4, r0 +1002be82: f00c ff48 bl 10038d16 +1002be86: f44f 7140 mov.w r1, #768 ; 0x300 +1002be8a: f420 7280 bic.w r2, r0, #256 ; 0x100 +1002be8e: 4620 mov r0, r4 +1002be90: f00c ff56 bl 10038d40 +1002be94: 4620 mov r0, r4 +1002be96: f44f 717a mov.w r1, #1000 ; 0x3e8 +1002be9a: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 +1002be9e: f00c ff4f bl 10038d40 +1002bea2: 4620 mov r0, r4 +1002bea4: f44f 7160 mov.w r1, #896 ; 0x380 +1002bea8: f241 0204 movw r2, #4100 ; 0x1004 +1002beac: f00c ff41 bl 10038d32 +1002beb0: 4620 mov r0, r4 +1002beb2: f240 3182 movw r1, #898 ; 0x382 +1002beb6: f242 0204 movw r2, #8196 ; 0x2004 +1002beba: f00c ff3a bl 10038d32 +1002bebe: 4620 mov r0, r4 +1002bec0: f44f 7161 mov.w r1, #900 ; 0x384 +1002bec4: f241 0204 movw r2, #4100 ; 0x1004 +1002bec8: f00c ff33 bl 10038d32 +1002becc: 4620 mov r0, r4 +1002bece: f240 3186 movw r1, #902 ; 0x386 +1002bed2: f241 0204 movw r2, #4100 ; 0x1004 +1002bed6: f00c ff2c bl 10038d32 +1002beda: 4620 mov r0, r4 +1002bedc: f44f 7162 mov.w r1, #904 ; 0x388 +1002bee0: f241 0204 movw r2, #4100 ; 0x1004 +1002bee4: f00c ff25 bl 10038d32 +1002bee8: 4620 mov r0, r4 +1002beea: f240 318a movw r1, #906 ; 0x38a +1002beee: f241 0204 movw r2, #4100 ; 0x1004 +1002bef2: f00c ff1e bl 10038d32 +1002bef6: 4620 mov r0, r4 +1002bef8: f44f 7163 mov.w r1, #908 ; 0x38c +1002befc: f241 0202 movw r2, #4098 ; 0x1002 +1002bf00: f00c ff17 bl 10038d32 +1002bf04: 4620 mov r0, r4 +1002bf06: f240 318e movw r1, #910 ; 0x38e +1002bf0a: f241 0202 movw r2, #4098 ; 0x1002 +1002bf0e: f00c ff10 bl 10038d32 +1002bf12: 4620 mov r0, r4 +1002bf14: f44f 7164 mov.w r1, #912 ; 0x390 +1002bf18: f241 0202 movw r2, #4098 ; 0x1002 +1002bf1c: f00c ff09 bl 10038d32 +1002bf20: 4620 mov r0, r4 +1002bf22: f240 3192 movw r1, #914 ; 0x392 +1002bf26: f241 0202 movw r2, #4098 ; 0x1002 +1002bf2a: f00c ff02 bl 10038d32 +1002bf2e: 4620 mov r0, r4 +1002bf30: f44f 7165 mov.w r1, #916 ; 0x394 +1002bf34: f241 0202 movw r2, #4098 ; 0x1002 +1002bf38: f00c fefb bl 10038d32 +1002bf3c: 4620 mov r0, r4 +1002bf3e: f240 3196 movw r1, #918 ; 0x396 +1002bf42: f241 0202 movw r2, #4098 ; 0x1002 +1002bf46: f00c fef4 bl 10038d32 +1002bf4a: 4620 mov r0, r4 +1002bf4c: f44f 7166 mov.w r1, #920 ; 0x398 +1002bf50: f241 0202 movw r2, #4098 ; 0x1002 +1002bf54: f00c feed bl 10038d32 +1002bf58: 4620 mov r0, r4 +1002bf5a: f240 319a movw r1, #922 ; 0x39a +1002bf5e: f241 0202 movw r2, #4098 ; 0x1002 +1002bf62: f00c fee6 bl 10038d32 +1002bf66: f8d4 29e8 ldr.w r2, [r4, #2536] ; 0x9e8 +1002bf6a: 4620 mov r0, r4 +1002bf6c: f44f 7146 mov.w r1, #792 ; 0x318 +1002bf70: f00c fee6 bl 10038d40 +1002bf74: f8d4 2a08 ldr.w r2, [r4, #2568] ; 0xa08 +1002bf78: 4620 mov r0, r4 +1002bf7a: f44f 7148 mov.w r1, #800 ; 0x320 +1002bf7e: f00c fedf bl 10038d40 +1002bf82: f8d4 2a28 ldr.w r2, [r4, #2600] ; 0xa28 +1002bf86: 4620 mov r0, r4 +1002bf88: f44f 714a mov.w r1, #808 ; 0x328 +1002bf8c: f00c fed8 bl 10038d40 +1002bf90: f8d4 2a48 ldr.w r2, [r4, #2632] ; 0xa48 +1002bf94: 4620 mov r0, r4 +1002bf96: f44f 714c mov.w r1, #816 ; 0x330 +1002bf9a: f00c fed1 bl 10038d40 +1002bf9e: f8d4 2a68 ldr.w r2, [r4, #2664] ; 0xa68 +1002bfa2: 4620 mov r0, r4 +1002bfa4: f44f 7142 mov.w r1, #776 ; 0x308 +1002bfa8: f00c feca bl 10038d40 +1002bfac: f8d4 2a88 ldr.w r2, [r4, #2696] ; 0xa88 +1002bfb0: 4620 mov r0, r4 +1002bfb2: f44f 7144 mov.w r1, #784 ; 0x310 +1002bfb6: f00c fec3 bl 10038d40 +1002bfba: f8d4 2aa8 ldr.w r2, [r4, #2728] ; 0xaa8 +1002bfbe: 4620 mov r0, r4 +1002bfc0: f44f 7150 mov.w r1, #832 ; 0x340 +1002bfc4: f00c febc bl 10038d40 +1002bfc8: 4620 mov r0, r4 +1002bfca: f8d4 2be0 ldr.w r2, [r4, #3040] ; 0xbe0 +1002bfce: f44f 714e mov.w r1, #824 ; 0x338 +1002bfd2: e8bd 4010 ldmia.w sp!, {r4, lr} +1002bfd6: f00c beb3 b.w 10038d40 ... -1002be80 : -1002be80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002be84: f241 63c8 movw r3, #5832 ; 0x16c8 -1002be88: 2400 movs r4, #0 -1002be8a: 6882 ldr r2, [r0, #8] -1002be8c: b08b sub sp, #44 ; 0x2c -1002be8e: 58c7 ldr r7, [r0, r3] -1002be90: 4621 mov r1, r4 -1002be92: f641 035c movw r3, #6236 ; 0x185c -1002be96: 4605 mov r5, r0 -1002be98: 9408 str r4, [sp, #32] -1002be9a: 9207 str r2, [sp, #28] -1002be9c: f600 3654 addw r6, r0, #2900 ; 0xb54 -1002bea0: f850 8003 ldr.w r8, [r0, r3] -1002bea4: f7ff ffd4 bl 1002be50 -1002bea8: 9404 str r4, [sp, #16] -1002beaa: 9005 str r0, [sp, #20] -1002beac: 9b05 ldr r3, [sp, #20] -1002beae: b193 cbz r3, 1002bed6 -1002beb0: f8d5 3be0 ldr.w r3, [r5, #3040] ; 0xbe0 -1002beb4: f8d5 9be8 ldr.w r9, [r5, #3048] ; 0xbe8 -1002beb8: 9306 str r3, [sp, #24] -1002beba: 9a06 ldr r2, [sp, #24] -1002bebc: eb05 0389 add.w r3, r5, r9, lsl #2 -1002bec0: f8d3 3bec ldr.w r3, [r3, #3052] ; 0xbec -1002bec4: eb02 01c9 add.w r1, r2, r9, lsl #3 -1002bec8: 4628 mov r0, r5 -1002beca: 2200 movs r2, #0 -1002becc: 9303 str r3, [sp, #12] -1002bece: f7ff ffa2 bl 1002be16 -1002bed2: 2801 cmp r0, #1 -1002bed4: d027 beq.n 1002bf26 -1002bed6: 9b07 ldr r3, [sp, #28] -1002bed8: a908 add r1, sp, #32 -1002beda: f103 0420 add.w r4, r3, #32 -1002bede: 4620 mov r0, r4 -1002bee0: f7ec f90e bl 10018100 -1002bee4: 2100 movs r1, #0 -1002bee6: 4628 mov r0, r5 -1002bee8: f005 fc12 bl 10031710 -1002beec: f8d7 3e1c ldr.w r3, [r7, #3612] ; 0xe1c -1002bef0: f8d7 2e18 ldr.w r2, [r7, #3608] ; 0xe18 -1002bef4: f043 0301 orr.w r3, r3, #1 -1002bef8: f042 0210 orr.w r2, r2, #16 -1002befc: f8c7 3e1c str.w r3, [r7, #3612] ; 0xe1c -1002bf00: f8c7 2e18 str.w r2, [r7, #3608] ; 0xe18 -1002bf04: f44f 7198 mov.w r1, #304 ; 0x130 -1002bf08: 4628 mov r0, r5 -1002bf0a: f00c fcb9 bl 10038880 -1002bf0e: f44f 717b mov.w r1, #1004 ; 0x3ec -1002bf12: 4628 mov r0, r5 -1002bf14: f8d7 2e1c ldr.w r2, [r7, #3612] ; 0xe1c -1002bf18: f00c fcb2 bl 10038880 -1002bf1c: 692b ldr r3, [r5, #16] -1002bf1e: 07d9 lsls r1, r3, #31 -1002bf20: f100 8103 bmi.w 1002c12a -1002bf24: e105 b.n 1002c132 -1002bf26: 2100 movs r1, #0 -1002bf28: 4628 mov r0, r5 -1002bf2a: f005 fbf1 bl 10031710 -1002bf2e: 4630 mov r0, r6 -1002bf30: f7fb fabd bl 100274ae -1002bf34: 4604 mov r4, r0 -1002bf36: 2800 cmp r0, #0 -1002bf38: f000 80c4 beq.w 1002c0c4 -1002bf3c: f7ec f860 bl 10018000 -1002bf40: 2300 movs r3, #0 -1002bf42: 6723 str r3, [r4, #112] ; 0x70 -1002bf44: 9903 ldr r1, [sp, #12] -1002bf46: 4620 mov r0, r4 -1002bf48: f006 f817 bl 10031f7a -1002bf4c: 8ba3 ldrh r3, [r4, #28] -1002bf4e: f240 6229 movw r2, #1577 ; 0x629 -1002bf52: 1e59 subs r1, r3, #1 -1002bf54: b289 uxth r1, r1 -1002bf56: 4291 cmp r1, r2 -1002bf58: d911 bls.n 1002bf7e -1002bf5a: 4aa4 ldr r2, [pc, #656] ; (1002c1ec ) -1002bf5c: 6812 ldr r2, [r2, #0] -1002bf5e: 2a00 cmp r2, #0 -1002bf60: f000 80ac beq.w 1002c0bc -1002bf64: f240 602a movw r0, #1578 ; 0x62a -1002bf68: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 -1002bf6c: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 -1002bf70: 9000 str r0, [sp, #0] -1002bf72: 489f ldr r0, [pc, #636] ; (1002c1f0 ) -1002bf74: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 -1002bf78: f7ef fbd2 bl 1001b720 -1002bf7c: e09e b.n 1002c0bc -1002bf7e: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 -1002bf82: 2b00 cmp r3, #0 -1002bf84: f040 809a bne.w 1002c0bc -1002bf88: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 -1002bf8c: b1d3 cbz r3, 1002bfc4 -1002bf8e: f105 0b0c add.w fp, r5, #12 -1002bf92: a909 add r1, sp, #36 ; 0x24 -1002bf94: 4658 mov r0, fp -1002bf96: f7ec f8f7 bl 10018188 -1002bf9a: f8d5 1d0c ldr.w r1, [r5, #3340] ; 0xd0c -1002bf9e: f021 0a04 bic.w sl, r1, #4 -1002bfa2: f1ba 0f01 cmp.w sl, #1 -1002bfa6: d109 bne.n 1002bfbc -1002bfa8: 4628 mov r0, r5 -1002bfaa: f7f1 fb5b bl 1001d664 -1002bfae: 4628 mov r0, r5 -1002bfb0: f7f2 fb1f bl 1001e5f2 -1002bfb4: 4628 mov r0, r5 -1002bfb6: 4651 mov r1, sl -1002bfb8: f7f2 faae bl 1001e518 -1002bfbc: 4658 mov r0, fp -1002bfbe: a909 add r1, sp, #36 ; 0x24 -1002bfc0: f7ec f8ec bl 1001819c -1002bfc4: 7fa3 ldrb r3, [r4, #30] -1002bfc6: b113 cbz r3, 1002bfce -1002bfc8: 9b03 ldr r3, [sp, #12] -1002bfca: 3318 adds r3, #24 -1002bfcc: 9304 str r3, [sp, #16] -1002bfce: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 -1002bfd2: 8d61 ldrh r1, [r4, #42] ; 0x2a -1002bfd4: 2a00 cmp r2, #0 -1002bfd6: bf0c ite eq -1002bfd8: 2200 moveq r2, #0 -1002bfda: 2206 movne r2, #6 -1002bfdc: f5b1 7f80 cmp.w r1, #256 ; 0x100 -1002bfe0: f8b4 a01c ldrh.w sl, [r4, #28] -1002bfe4: d103 bne.n 1002bfee -1002bfe6: f240 6172 movw r1, #1650 ; 0x672 -1002bfea: 458a cmp sl, r1 -1002bfec: d902 bls.n 1002bff4 -1002bfee: f10a 000e add.w r0, sl, #14 -1002bff2: e001 b.n 1002bff8 -1002bff4: f44f 60d0 mov.w r0, #1664 ; 0x680 -1002bff8: 2100 movs r1, #0 -1002bffa: 9202 str r2, [sp, #8] -1002bffc: f00b f9f5 bl 100373ea -1002c000: 9a02 ldr r2, [sp, #8] -1002c002: 4683 mov fp, r0 -1002c004: 2800 cmp r0, #0 -1002c006: d059 beq.n 1002c0bc -1002c008: f505 51c1 add.w r1, r5, #6176 ; 0x1820 -1002c00c: 3114 adds r1, #20 -1002c00e: 6809 ldr r1, [r1, #0] -1002c010: f8c0 a020 str.w sl, [r0, #32] -1002c014: 61c1 str r1, [r0, #28] -1002c016: 4611 mov r1, r2 -1002c018: 60a0 str r0, [r4, #8] -1002c01a: f00b f9df bl 100373dc -1002c01e: f894 2020 ldrb.w r2, [r4, #32] -1002c022: 7fe1 ldrb r1, [r4, #31] -1002c024: 9b03 ldr r3, [sp, #12] -1002c026: 4411 add r1, r2 -1002c028: 3118 adds r1, #24 -1002c02a: f8db 0010 ldr.w r0, [fp, #16] -1002c02e: 4419 add r1, r3 -1002c030: 4652 mov r2, sl -1002c032: f7eb ffcd bl 10017fd0 -1002c036: f8db 200c ldr.w r2, [fp, #12] -1002c03a: 4658 mov r0, fp -1002c03c: 6762 str r2, [r4, #116] ; 0x74 -1002c03e: f8db 2010 ldr.w r2, [fp, #16] -1002c042: 67e2 str r2, [r4, #124] ; 0x7c -1002c044: 67a2 str r2, [r4, #120] ; 0x78 -1002c046: f00b f9de bl 10037406 -1002c04a: 6fe2 ldr r2, [r4, #124] ; 0x7c -1002c04c: f8c4 0080 str.w r0, [r4, #128] ; 0x80 -1002c050: 4452 add r2, sl -1002c052: 4282 cmp r2, r0 -1002c054: 67e2 str r2, [r4, #124] ; 0x7c -1002c056: d903 bls.n 1002c060 -1002c058: ebca 0302 rsb r3, sl, r2 -1002c05c: 67e3 str r3, [r4, #124] ; 0x7c -1002c05e: e003 b.n 1002c068 -1002c060: 6f22 ldr r2, [r4, #112] ; 0x70 -1002c062: eb02 030a add.w r3, r2, sl -1002c066: 6723 str r3, [r4, #112] ; 0x70 -1002c068: 4628 mov r0, r5 -1002c06a: f7f3 f843 bl 1001f0f4 -1002c06e: b1c0 cbz r0, 1002c0a2 -1002c070: f894 a05c ldrb.w sl, [r4, #92] ; 0x5c -1002c074: f1ba 0f00 cmp.w sl, #0 -1002c078: d113 bne.n 1002c0a2 -1002c07a: 6fa3 ldr r3, [r4, #120] ; 0x78 -1002c07c: 1d18 adds r0, r3, #4 -1002c07e: 791b ldrb r3, [r3, #4] -1002c080: 07da lsls r2, r3, #31 -1002c082: d45d bmi.n 1002c140 -1002c084: f508 51a4 add.w r1, r8, #5248 ; 0x1480 -1002c088: 3119 adds r1, #25 -1002c08a: 2206 movs r2, #6 -1002c08c: f7eb ffa8 bl 10017fe0 -1002c090: b138 cbz r0, 1002c0a2 -1002c092: f508 53c1 add.w r3, r8, #6176 ; 0x1820 -1002c096: 3314 adds r3, #20 -1002c098: 681b ldr r3, [r3, #0] -1002c09a: f8cb 301c str.w r3, [fp, #28] -1002c09e: f8c4 8010 str.w r8, [r4, #16] -1002c0a2: f894 305c ldrb.w r3, [r4, #92] ; 0x5c -1002c0a6: b94b cbnz r3, 1002c0bc -1002c0a8: 7fa3 ldrb r3, [r4, #30] -1002c0aa: b11b cbz r3, 1002c0b4 -1002c0ac: 4620 mov r0, r4 -1002c0ae: 9904 ldr r1, [sp, #16] -1002c0b0: f005 ffbb bl 1003202a -1002c0b4: 4620 mov r0, r4 -1002c0b6: f7fc faa2 bl 100285fe -1002c0ba: e003 b.n 1002c0c4 -1002c0bc: 4620 mov r0, r4 -1002c0be: 4631 mov r1, r6 -1002c0c0: f7fb fa08 bl 100274d4 -1002c0c4: 9a06 ldr r2, [sp, #24] -1002c0c6: f852 3039 ldr.w r3, [r2, r9, lsl #3] -1002c0ca: f8b5 2c00 ldrh.w r2, [r5, #3072] ; 0xc00 -1002c0ce: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 -1002c0d2: f3c2 020d ubfx r2, r2, #0, #14 -1002c0d6: f023 033f bic.w r3, r3, #63 ; 0x3f -1002c0da: 4313 orrs r3, r2 -1002c0dc: 9a06 ldr r2, [sp, #24] -1002c0de: f842 3039 str.w r3, [r2, r9, lsl #3] -1002c0e2: f8d5 2be8 ldr.w r2, [r5, #3048] ; 0xbe8 -1002c0e6: f8d5 3bfc ldr.w r3, [r5, #3068] ; 0xbfc -1002c0ea: 3201 adds r2, #1 -1002c0ec: fbb2 f1f3 udiv r1, r2, r3 -1002c0f0: fb03 2311 mls r3, r3, r1, r2 -1002c0f4: f8c5 3be8 str.w r3, [r5, #3048] ; 0xbe8 -1002c0f8: 4628 mov r0, r5 -1002c0fa: f44f 716d mov.w r1, #948 ; 0x3b4 -1002c0fe: f8b5 2be8 ldrh.w r2, [r5, #3048] ; 0xbe8 -1002c102: f00c fbb6 bl 10038872 -1002c106: b918 cbnz r0, 1002c110 -1002c108: 2001 movs r0, #1 -1002c10a: f7ec f883 bl 10018214 -1002c10e: e7f3 b.n 1002c0f8 -1002c110: 9a05 ldr r2, [sp, #20] -1002c112: 1e53 subs r3, r2, #1 -1002c114: b29b uxth r3, r3 -1002c116: 9305 str r3, [sp, #20] -1002c118: 692b ldr r3, [r5, #16] -1002c11a: 07db lsls r3, r3, #31 -1002c11c: f57f aec6 bpl.w 1002beac -1002c120: 4628 mov r0, r5 -1002c122: 2101 movs r1, #1 -1002c124: f005 faf4 bl 10031710 -1002c128: e6c0 b.n 1002beac -1002c12a: 4628 mov r0, r5 -1002c12c: 2101 movs r1, #1 -1002c12e: f005 faef bl 10031710 -1002c132: 4620 mov r0, r4 -1002c134: a908 add r1, sp, #32 -1002c136: f7eb ffed bl 10018114 -1002c13a: b00b add sp, #44 ; 0x2c -1002c13c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002c140: 4630 mov r0, r6 -1002c142: f7fb f9b4 bl 100274ae -1002c146: 4683 mov fp, r0 -1002c148: 2800 cmp r0, #0 -1002c14a: d0bb beq.n 1002c0c4 -1002c14c: 68a0 ldr r0, [r4, #8] -1002c14e: 2101 movs r1, #1 -1002c150: 4652 mov r2, sl -1002c152: f00b f96a bl 1003742a -1002c156: 4603 mov r3, r0 -1002c158: b908 cbnz r0, 1002c15e -1002c15a: 4658 mov r0, fp -1002c15c: e7af b.n 1002c0be -1002c15e: f8cb 8010 str.w r8, [fp, #16] -1002c162: 4658 mov r0, fp -1002c164: 9302 str r3, [sp, #8] -1002c166: f7eb ff4b bl 10018000 -1002c16a: f10b 001c add.w r0, fp, #28 -1002c16e: f104 011c add.w r1, r4, #28 -1002c172: 2254 movs r2, #84 ; 0x54 -1002c174: f8cb a084 str.w sl, [fp, #132] ; 0x84 -1002c178: f8cb a070 str.w sl, [fp, #112] ; 0x70 -1002c17c: f7eb ff28 bl 10017fd0 -1002c180: f508 52c1 add.w r2, r8, #6176 ; 0x1820 -1002c184: 3214 adds r2, #20 -1002c186: 9b02 ldr r3, [sp, #8] -1002c188: 6812 ldr r2, [r2, #0] -1002c18a: 4618 mov r0, r3 -1002c18c: 61da str r2, [r3, #28] -1002c18e: f8cb 3008 str.w r3, [fp, #8] -1002c192: 68da ldr r2, [r3, #12] -1002c194: f8cb 2074 str.w r2, [fp, #116] ; 0x74 -1002c198: 691a ldr r2, [r3, #16] -1002c19a: f8cb 207c str.w r2, [fp, #124] ; 0x7c -1002c19e: f8cb 2078 str.w r2, [fp, #120] ; 0x78 -1002c1a2: 9302 str r3, [sp, #8] -1002c1a4: f00b f92f bl 10037406 -1002c1a8: f8cb 0080 str.w r0, [fp, #128] ; 0x80 -1002c1ac: 9b02 ldr r3, [sp, #8] -1002c1ae: f8db 207c ldr.w r2, [fp, #124] ; 0x7c -1002c1b2: 6a1b ldr r3, [r3, #32] -1002c1b4: 441a add r2, r3 -1002c1b6: 4282 cmp r2, r0 -1002c1b8: f8cb 207c str.w r2, [fp, #124] ; 0x7c -1002c1bc: d903 bls.n 1002c1c6 -1002c1be: 1ad3 subs r3, r2, r3 -1002c1c0: f8cb 307c str.w r3, [fp, #124] ; 0x7c -1002c1c4: e004 b.n 1002c1d0 -1002c1c6: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 -1002c1ca: 4413 add r3, r2 -1002c1cc: f8cb 3070 str.w r3, [fp, #112] ; 0x70 -1002c1d0: f89b 301e ldrb.w r3, [fp, #30] -1002c1d4: b133 cbz r3, 1002c1e4 -1002c1d6: f89b 305c ldrb.w r3, [fp, #92] ; 0x5c -1002c1da: b91b cbnz r3, 1002c1e4 -1002c1dc: 4658 mov r0, fp -1002c1de: 9904 ldr r1, [sp, #16] -1002c1e0: f005 ff23 bl 1003202a -1002c1e4: 4658 mov r0, fp -1002c1e6: f7fc fa0a bl 100285fe -1002c1ea: e75a b.n 1002c0a2 -1002c1ec: 10045cec .word 0x10045cec -1002c1f0: 1004496c .word 0x1004496c +1002bfdc : +1002bfdc: 2904 cmp r1, #4 +1002bfde: b538 push {r3, r4, r5, lr} +1002bfe0: 460d mov r5, r1 +1002bfe2: 4614 mov r4, r2 +1002bfe4: d02f beq.n 1002c046 +1002bfe6: f241 73ac movw r3, #6060 ; 0x17ac +1002bfea: 58c3 ldr r3, [r0, r3] +1002bfec: bb5b cbnz r3, 1002c046 +1002bfee: f241 73b0 movw r3, #6064 ; 0x17b0 +1002bff2: 58c3 ldr r3, [r0, r3] +1002bff4: bb3b cbnz r3, 1002c046 +1002bff6: b28b uxth r3, r1 +1002bff8: 2b07 cmp r3, #7 +1002bffa: bf96 itet ls +1002bffc: 4a13 ldrls r2, [pc, #76] ; (1002c04c ) +1002bffe: f44f 716a movhi.w r1, #936 ; 0x3a8 +1002c002: f832 1013 ldrhls.w r1, [r2, r3, lsl #1] +1002c006: f00c fe86 bl 10038d16 +1002c00a: f3c0 430a ubfx r3, r0, #16, #11 +1002c00e: f3c0 000a ubfx r0, r0, #0, #11 +1002c012: 4298 cmp r0, r3 +1002c014: d902 bls.n 1002c01c +1002c016: 4284 cmp r4, r0 +1002c018: d210 bcs.n 1002c03c +1002c01a: e002 b.n 1002c022 +1002c01c: d204 bcs.n 1002c028 +1002c01e: 4284 cmp r4, r0 +1002c020: d304 bcc.n 1002c02c +1002c022: 429c cmp r4, r3 +1002c024: d30a bcc.n 1002c03c +1002c026: e001 b.n 1002c02c +1002c028: 429c cmp r4, r3 +1002c02a: d107 bne.n 1002c03c +1002c02c: 2d03 cmp r5, #3 +1002c02e: d803 bhi.n 1002c038 +1002c030: 4b07 ldr r3, [pc, #28] ; (1002c050 ) +1002c032: 781a ldrb r2, [r3, #0] +1002c034: 3201 adds r2, #1 +1002c036: 701a strb r2, [r3, #0] +1002c038: 2000 movs r0, #0 +1002c03a: bd38 pop {r3, r4, r5, pc} +1002c03c: 2d03 cmp r5, #3 +1002c03e: d802 bhi.n 1002c046 +1002c040: 4b03 ldr r3, [pc, #12] ; (1002c050 ) +1002c042: 2200 movs r2, #0 +1002c044: 701a strb r2, [r3, #0] +1002c046: 2001 movs r0, #1 +1002c048: bd38 pop {r3, r4, r5, pc} +1002c04a: bf00 nop +1002c04c: 10042b24 .word 0x10042b24 +1002c050: 1004f1b0 .word 0x1004f1b0 -1002c1f4 : -1002c1f4: b537 push {r0, r1, r2, r4, r5, lr} -1002c1f6: 4b09 ldr r3, [pc, #36] ; (1002c21c ) -1002c1f8: 4605 mov r5, r0 -1002c1fa: 6818 ldr r0, [r3, #0] -1002c1fc: 889b ldrh r3, [r3, #4] -1002c1fe: 9000 str r0, [sp, #0] -1002c200: f8ad 3004 strh.w r3, [sp, #4] -1002c204: 2400 movs r4, #0 -1002c206: f81d 1004 ldrb.w r1, [sp, r4] -1002c20a: 4628 mov r0, r5 -1002c20c: 3401 adds r4, #1 -1002c20e: f7ff fcc1 bl 1002bb94 -1002c212: 2c06 cmp r4, #6 -1002c214: d1f7 bne.n 1002c206 -1002c216: b003 add sp, #12 -1002c218: bd30 pop {r4, r5, pc} -1002c21a: bf00 nop -1002c21c: 10042622 .word 0x10042622 +1002c054 : +1002c054: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002c058: ea4f 1841 mov.w r8, r1, lsl #5 +1002c05c: f600 1558 addw r5, r0, #2392 ; 0x958 +1002c060: f108 0890 add.w r8, r8, #144 ; 0x90 +1002c064: f641 035c movw r3, #6236 ; 0x185c +1002c068: 4604 mov r4, r0 +1002c06a: 460f mov r7, r1 +1002c06c: 4445 add r5, r8 +1002c06e: 58c6 ldr r6, [r0, r3] +1002c070: f7f3 faa0 bl 1001f5b4 +1002c074: b340 cbz r0, 1002c0c8 +1002c076: f641 0369 movw r3, #6249 ; 0x1869 +1002c07a: 5ce3 ldrb r3, [r4, r3] +1002c07c: b323 cbz r3, 1002c0c8 +1002c07e: f606 1558 addw r5, r6, #2392 ; 0x958 +1002c082: 4445 add r5, r8 +1002c084: e020 b.n 1002c0c8 +1002c086: 2f04 cmp r7, #4 +1002c088: 682b ldr r3, [r5, #0] +1002c08a: 68aa ldr r2, [r5, #8] +1002c08c: d020 beq.n 1002c0d0 +1002c08e: 4620 mov r0, r4 +1002c090: 4639 mov r1, r7 +1002c092: f7ff ffa3 bl 1002bfdc +1002c096: 2800 cmp r0, #0 +1002c098: d04c beq.n 1002c134 +1002c09a: 68aa ldr r2, [r5, #8] +1002c09c: 68eb ldr r3, [r5, #12] +1002c09e: 3201 adds r2, #1 +1002c0a0: fbb2 f1f3 udiv r1, r2, r3 +1002c0a4: fb03 2311 mls r3, r3, r1, r2 +1002c0a8: 60ab str r3, [r5, #8] +1002c0aa: 4628 mov r0, r5 +1002c0ac: f000 fd17 bl 1002cade +1002c0b0: 4680 mov r8, r0 +1002c0b2: b148 cbz r0, 1002c0c8 +1002c0b4: 3024 adds r0, #36 ; 0x24 +1002c0b6: f7ff fc88 bl 1002b9ca +1002c0ba: f8d8 0008 ldr.w r0, [r8, #8] +1002c0be: 4641 mov r1, r8 +1002c0c0: f600 1058 addw r0, r0, #2392 ; 0x958 +1002c0c4: f7ff fc05 bl 1002b8d2 +1002c0c8: 69eb ldr r3, [r5, #28] +1002c0ca: 2b00 cmp r3, #0 +1002c0cc: d1db bne.n 1002c086 +1002c0ce: e005 b.n 1002c0dc +1002c0d0: 0152 lsls r2, r2, #5 +1002c0d2: 5899 ldr r1, [r3, r2] +1002c0d4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 +1002c0d8: 5099 str r1, [r3, r2] +1002c0da: e7e6 b.n 1002c0aa +1002c0dc: 2f04 cmp r7, #4 +1002c0de: d029 beq.n 1002c134 +1002c0e0: 4620 mov r0, r4 +1002c0e2: 4639 mov r1, r7 +1002c0e4: f000 fe55 bl 1002cd92 +1002c0e8: b320 cbz r0, 1002c134 +1002c0ea: 6923 ldr r3, [r4, #16] +1002c0ec: 051b lsls r3, r3, #20 +1002c0ee: d408 bmi.n 1002c102 +1002c0f0: 4620 mov r0, r4 +1002c0f2: f7fe fb48 bl 1002a786 +1002c0f6: b120 cbz r0, 1002c102 +1002c0f8: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +1002c0fc: 301c adds r0, #28 +1002c0fe: f7ec fa0b bl 10018518 +1002c102: b1be cbz r6, 1002c134 +1002c104: 4620 mov r0, r4 +1002c106: f44f 6100 mov.w r1, #2048 ; 0x800 +1002c10a: f7f3 fa6f bl 1001f5ec +1002c10e: 2801 cmp r0, #1 +1002c110: d010 beq.n 1002c134 +1002c112: 4630 mov r0, r6 +1002c114: f7fe fb37 bl 1002a786 +1002c118: b160 cbz r0, 1002c134 +1002c11a: f641 0369 movw r3, #6249 ; 0x1869 +1002c11e: 5cf3 ldrb r3, [r6, r3] +1002c120: 2b00 cmp r3, #0 +1002c122: bf08 it eq +1002c124: 4634 moveq r4, r6 +1002c126: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +1002c12a: 301c adds r0, #28 +1002c12c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1002c130: f7ec b9f2 b.w 10018518 +1002c134: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002c220 : -1002c220: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1002c222: 2300 movs r3, #0 -1002c224: 9301 str r3, [sp, #4] -1002c226: f241 63c8 movw r3, #5832 ; 0x16c8 -1002c22a: 58c6 ldr r6, [r0, r3] -1002c22c: f641 035c movw r3, #6236 ; 0x185c -1002c230: 58c7 ldr r7, [r0, r3] -1002c232: 4604 mov r4, r0 -1002c234: 6885 ldr r5, [r0, #8] -1002c236: b12f cbz r7, 1002c244 -1002c238: 693b ldr r3, [r7, #16] -1002c23a: f013 0f10 tst.w r3, #16 -1002c23e: bf08 it eq -1002c240: 4607 moveq r7, r0 -1002c242: e000 b.n 1002c246 -1002c244: 4607 mov r7, r0 -1002c246: 3520 adds r5, #32 -1002c248: 4628 mov r0, r5 -1002c24a: a901 add r1, sp, #4 -1002c24c: f7eb ff58 bl 10018100 -1002c250: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c254: f013 7fc0 tst.w r3, #25165824 ; 0x1800000 -1002c258: d02e beq.n 1002c2b8 -1002c25a: 6923 ldr r3, [r4, #16] -1002c25c: 06d8 lsls r0, r3, #27 -1002c25e: d510 bpl.n 1002c282 -1002c260: f894 3508 ldrb.w r3, [r4, #1288] ; 0x508 -1002c264: 2b01 cmp r3, #1 -1002c266: d10c bne.n 1002c282 -1002c268: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 -1002c26c: b133 cbz r3, 1002c27c -1002c26e: 2300 movs r3, #0 -1002c270: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 -1002c274: 4638 mov r0, r7 -1002c276: 2104 movs r1, #4 -1002c278: f7ff fc8c bl 1002bb94 -1002c27c: 4620 mov r0, r4 -1002c27e: f7f7 f997 bl 100235b0 -1002c282: 4620 mov r0, r4 -1002c284: 2110 movs r1, #16 -1002c286: f7f2 ff51 bl 1001f12c -1002c28a: b1a8 cbz r0, 1002c2b8 -1002c28c: f641 035c movw r3, #6236 ; 0x185c -1002c290: 58e3 ldr r3, [r4, r3] -1002c292: f893 3508 ldrb.w r3, [r3, #1288] ; 0x508 -1002c296: 2b01 cmp r3, #1 -1002c298: d10e bne.n 1002c2b8 -1002c29a: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 -1002c29e: b133 cbz r3, 1002c2ae -1002c2a0: 2300 movs r3, #0 -1002c2a2: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 -1002c2a6: 4638 mov r0, r7 -1002c2a8: 2104 movs r1, #4 -1002c2aa: f7ff fc73 bl 1002bb94 -1002c2ae: f641 035c movw r3, #6236 ; 0x185c -1002c2b2: 58e0 ldr r0, [r4, r3] -1002c2b4: f7f7 f97c bl 100235b0 -1002c2b8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 -1002c2bc: 0659 lsls r1, r3, #25 -1002c2be: d503 bpl.n 1002c2c8 -1002c2c0: 4620 mov r0, r4 -1002c2c2: 2105 movs r1, #5 -1002c2c4: f7ff fc66 bl 1002bb94 -1002c2c8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 -1002c2cc: 05da lsls r2, r3, #23 -1002c2ce: d503 bpl.n 1002c2d8 -1002c2d0: 4620 mov r0, r4 -1002c2d2: 2106 movs r1, #6 -1002c2d4: f7ff fc5e bl 1002bb94 -1002c2d8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 -1002c2dc: 075b lsls r3, r3, #29 -1002c2de: d503 bpl.n 1002c2e8 -1002c2e0: 4620 mov r0, r4 -1002c2e2: 2100 movs r1, #0 -1002c2e4: f7ff fc56 bl 1002bb94 -1002c2e8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 -1002c2ec: 03d8 lsls r0, r3, #15 -1002c2ee: d509 bpl.n 1002c304 -1002c2f0: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 -1002c2f4: b133 cbz r3, 1002c304 -1002c2f6: 2300 movs r3, #0 -1002c2f8: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 -1002c2fc: 4638 mov r0, r7 -1002c2fe: 2104 movs r1, #4 -1002c300: f7ff fc48 bl 1002bb94 -1002c304: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 -1002c308: 0799 lsls r1, r3, #30 -1002c30a: d105 bne.n 1002c318 -1002c30c: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c -1002c310: 4b5d ldr r3, [pc, #372] ; (1002c488 ) -1002c312: 4013 ands r3, r2 -1002c314: 2b00 cmp r3, #0 -1002c316: d041 beq.n 1002c39c -1002c318: f8d6 2e1c ldr.w r2, [r6, #3612] ; 0xe1c -1002c31c: f8d6 3e18 ldr.w r3, [r6, #3608] ; 0xe18 -1002c320: f022 0203 bic.w r2, r2, #3 -1002c324: f023 0310 bic.w r3, r3, #16 -1002c328: f8c6 2e1c str.w r2, [r6, #3612] ; 0xe1c -1002c32c: f8c6 3e18 str.w r3, [r6, #3608] ; 0xe18 -1002c330: f44f 717b mov.w r1, #1004 ; 0x3ec -1002c334: 4620 mov r0, r4 -1002c336: f00c faa3 bl 10038880 -1002c33a: 4620 mov r0, r4 -1002c33c: f44f 7198 mov.w r1, #304 ; 0x130 -1002c340: f8d6 2e18 ldr.w r2, [r6, #3608] ; 0xe18 -1002c344: f00c fa9c bl 10038880 -1002c348: f8d6 7e10 ldr.w r7, [r6, #3600] ; 0xe10 -1002c34c: f017 0702 ands.w r7, r7, #2 -1002c350: d103 bne.n 1002c35a -1002c352: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c356: 06da lsls r2, r3, #27 -1002c358: d51b bpl.n 1002c392 -1002c35a: f504 6135 add.w r1, r4, #2896 ; 0xb50 -1002c35e: e9d1 2316 ldrd r2, r3, [r1, #88] ; 0x58 -1002c362: 3201 adds r2, #1 -1002c364: f143 0300 adc.w r3, r3, #0 -1002c368: e9c1 2316 strd r2, r3, [r1, #88] ; 0x58 -1002c36c: 4b47 ldr r3, [pc, #284] ; (1002c48c ) -1002c36e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -1002c372: e9d3 0102 ldrd r0, r1, [r3, #8] -1002c376: 2300 movs r3, #0 -1002c378: 4002 ands r2, r0 -1002c37a: 400b ands r3, r1 -1002c37c: ea52 0103 orrs.w r1, r2, r3 -1002c380: d007 beq.n 1002c392 -1002c382: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c -1002c386: 4842 ldr r0, [pc, #264] ; (1002c490 ) -1002c388: 4639 mov r1, r7 -1002c38a: f002 0210 and.w r2, r2, #16 -1002c38e: f7ef f9c7 bl 1001b720 -1002c392: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1002c396: 3004 adds r0, #4 -1002c398: f7eb fe5e bl 10018058 -1002c39c: 4620 mov r0, r4 -1002c39e: f7ff ff29 bl 1002c1f4 -1002c3a2: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c3a6: 039b lsls r3, r3, #14 -1002c3a8: d50f bpl.n 1002c3ca -1002c3aa: 4620 mov r0, r4 -1002c3ac: f005 fc58 bl 10031c60 -1002c3b0: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 -1002c3b4: b14b cbz r3, 1002c3ca -1002c3b6: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 -1002c3ba: f506 6063 add.w r0, r6, #3632 ; 0xe30 -1002c3be: f043 0301 orr.w r3, r3, #1 -1002c3c2: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 -1002c3c6: f7eb fe47 bl 10018058 -1002c3ca: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c3ce: 009f lsls r7, r3, #2 -1002c3d0: d50c bpl.n 1002c3ec -1002c3d2: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 -1002c3d6: b14b cbz r3, 1002c3ec -1002c3d8: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 -1002c3dc: f506 6063 add.w r0, r6, #3632 ; 0xe30 -1002c3e0: f043 0308 orr.w r3, r3, #8 -1002c3e4: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 -1002c3e8: f7eb fe36 bl 10018058 -1002c3ec: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 -1002c3f0: 07d8 lsls r0, r3, #31 -1002c3f2: d502 bpl.n 1002c3fa -1002c3f4: 4620 mov r0, r4 -1002c3f6: f005 fa8b bl 10031910 -1002c3fa: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 -1002c3fe: 0799 lsls r1, r3, #30 -1002c400: d502 bpl.n 1002c408 -1002c402: 4620 mov r0, r4 -1002c404: f005 fab8 bl 10031978 -1002c408: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c40c: 035a lsls r2, r3, #13 -1002c40e: d502 bpl.n 1002c416 -1002c410: 4620 mov r0, r4 -1002c412: f005 fac9 bl 100319a8 -1002c416: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c41a: 031b lsls r3, r3, #12 -1002c41c: d502 bpl.n 1002c424 -1002c41e: 4620 mov r0, r4 -1002c420: f005 fad0 bl 100319c4 -1002c424: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c428: 02df lsls r7, r3, #11 -1002c42a: d502 bpl.n 1002c432 -1002c42c: 4620 mov r0, r4 -1002c42e: f005 fae1 bl 100319f4 -1002c432: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c436: 0298 lsls r0, r3, #10 -1002c438: d502 bpl.n 1002c440 -1002c43a: 4620 mov r0, r4 -1002c43c: f005 fb04 bl 10031a48 -1002c440: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c444: 0259 lsls r1, r3, #9 -1002c446: d502 bpl.n 1002c44e -1002c448: 4620 mov r0, r4 -1002c44a: f005 fb1c bl 10031a86 -1002c44e: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c452: 019a lsls r2, r3, #6 -1002c454: d502 bpl.n 1002c45c -1002c456: 4620 mov r0, r4 -1002c458: f005 fb33 bl 10031ac2 -1002c45c: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c -1002c460: 079b lsls r3, r3, #30 -1002c462: d502 bpl.n 1002c46a -1002c464: 4620 mov r0, r4 -1002c466: f005 fb35 bl 10031ad4 -1002c46a: 2300 movs r3, #0 -1002c46c: 4628 mov r0, r5 -1002c46e: f8c6 3e0c str.w r3, [r6, #3596] ; 0xe0c -1002c472: f8c6 3e10 str.w r3, [r6, #3600] ; 0xe10 -1002c476: f8c6 3e14 str.w r3, [r6, #3604] ; 0xe14 -1002c47a: a901 add r1, sp, #4 -1002c47c: f7eb fe4a bl 10018114 -1002c480: 2001 movs r0, #1 -1002c482: b003 add sp, #12 -1002c484: bdf0 pop {r4, r5, r6, r7, pc} -1002c486: bf00 nop -1002c488: 00040010 .word 0x00040010 -1002c48c: 10000720 .word 0x10000720 -1002c490: 10042638 .word 0x10042638 +1002c138 : +1002c138: f641 0168 movw r1, #6248 ; 0x1868 +1002c13c: 5c41 ldrb r1, [r0, r1] +1002c13e: f241 62c8 movw r2, #5832 ; 0x16c8 +1002c142: 5883 ldr r3, [r0, r2] +1002c144: b921 cbnz r1, 1002c150 +1002c146: f641 015c movw r1, #6236 ; 0x185c +1002c14a: 5841 ldr r1, [r0, r1] +1002c14c: b101 cbz r1, 1002c150 +1002c14e: 588b ldr r3, [r1, r2] +1002c150: 4a1c ldr r2, [pc, #112] ; (1002c1c4 ) +1002c152: f8d3 1e0c ldr.w r1, [r3, #3596] ; 0xe0c +1002c156: 6810 ldr r0, [r2, #0] +1002c158: 3ab0 subs r2, #176 ; 0xb0 +1002c15a: 4301 orrs r1, r0 +1002c15c: f8d3 0e18 ldr.w r0, [r3, #3608] ; 0xe18 +1002c160: 4001 ands r1, r0 +1002c162: f8c3 1e0c str.w r1, [r3, #3596] ; 0xe0c +1002c166: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 +1002c16a: f8d2 0364 ldr.w r0, [r2, #868] ; 0x364 +1002c16e: f8d3 1e10 ldr.w r1, [r3, #3600] ; 0xe10 +1002c172: 4301 orrs r1, r0 +1002c174: f8d3 0e1c ldr.w r0, [r3, #3612] ; 0xe1c +1002c178: 4001 ands r1, r0 +1002c17a: f8c3 1e10 str.w r1, [r3, #3600] ; 0xe10 +1002c17e: f8c2 1364 str.w r1, [r2, #868] ; 0x364 +1002c182: 6810 ldr r0, [r2, #0] +1002c184: f8d3 1e14 ldr.w r1, [r3, #3604] ; 0xe14 +1002c188: 4301 orrs r1, r0 +1002c18a: f8d3 0e20 ldr.w r0, [r3, #3616] ; 0xe20 +1002c18e: 4001 ands r1, r0 +1002c190: f8c3 1e14 str.w r1, [r3, #3604] ; 0xe14 +1002c194: 6011 str r1, [r2, #0] +1002c196: f8d3 1e18 ldr.w r1, [r3, #3608] ; 0xe18 +1002c19a: f8d3 2e0c ldr.w r2, [r3, #3596] ; 0xe0c +1002c19e: 4211 tst r1, r2 +1002c1a0: d10e bne.n 1002c1c0 +1002c1a2: f8d3 1e1c ldr.w r1, [r3, #3612] ; 0xe1c +1002c1a6: f8d3 2e10 ldr.w r2, [r3, #3600] ; 0xe10 +1002c1aa: 4211 tst r1, r2 +1002c1ac: d108 bne.n 1002c1c0 +1002c1ae: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 +1002c1b2: f8d3 3e14 ldr.w r3, [r3, #3604] ; 0xe14 +1002c1b6: 421a tst r2, r3 +1002c1b8: bf0c ite eq +1002c1ba: 2000 moveq r0, #0 +1002c1bc: 2001 movne r0, #1 +1002c1be: 4770 bx lr +1002c1c0: 2001 movs r0, #1 +1002c1c2: 4770 bx lr +1002c1c4: 40080134 .word 0x40080134 -1002c494 : -1002c494: b510 push {r4, lr} -1002c496: 4604 mov r4, r0 -1002c498: f000 fbdc bl 1002cc54 -1002c49c: f641 0369 movw r3, #6249 ; 0x1869 -1002c4a0: 5ce3 ldrb r3, [r4, r3] -1002c4a2: b953 cbnz r3, 1002c4ba -1002c4a4: 4620 mov r0, r4 -1002c4a6: f7f2 fe25 bl 1001f0f4 -1002c4aa: b130 cbz r0, 1002c4ba -1002c4ac: f641 035c movw r3, #6236 ; 0x185c -1002c4b0: 58e0 ldr r0, [r4, r3] -1002c4b2: e8bd 4010 ldmia.w sp!, {r4, lr} -1002c4b6: f000 bbcd b.w 1002cc54 -1002c4ba: bd10 pop {r4, pc} +1002c1c8 : +1002c1c8: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c1cc: 58c3 ldr r3, [r0, r3] +1002c1ce: 2230 movs r2, #48 ; 0x30 +1002c1d0: f8c3 2e18 str.w r2, [r3, #3608] ; 0xe18 +1002c1d4: f240 127d movw r2, #381 ; 0x17d +1002c1d8: f8c3 2e1c str.w r2, [r3, #3612] ; 0xe1c +1002c1dc: 4a01 ldr r2, [pc, #4] ; (1002c1e4 ) +1002c1de: f8c3 2e20 str.w r2, [r3, #3616] ; 0xe20 +1002c1e2: 4770 bx lr +1002c1e4: 80000040 .word 0x80000040 -1002c4bc : -1002c4bc: b510 push {r4, lr} -1002c4be: 2100 movs r1, #0 -1002c4c0: 2228 movs r2, #40 ; 0x28 -1002c4c2: 4604 mov r4, r0 -1002c4c4: f7eb fd94 bl 10017ff0 -1002c4c8: 4b06 ldr r3, [pc, #24] ; (1002c4e4 ) -1002c4ca: 60a3 str r3, [r4, #8] -1002c4cc: 4b06 ldr r3, [pc, #24] ; (1002c4e8 ) -1002c4ce: 60e3 str r3, [r4, #12] -1002c4d0: 4b06 ldr r3, [pc, #24] ; (1002c4ec ) -1002c4d2: 6123 str r3, [r4, #16] -1002c4d4: 4b06 ldr r3, [pc, #24] ; (1002c4f0 ) -1002c4d6: 6163 str r3, [r4, #20] -1002c4d8: 4b06 ldr r3, [pc, #24] ; (1002c4f4 ) -1002c4da: 61a3 str r3, [r4, #24] -1002c4dc: 4b06 ldr r3, [pc, #24] ; (1002c4f8 ) -1002c4de: 61e3 str r3, [r4, #28] -1002c4e0: bd10 pop {r4, pc} -1002c4e2: bf00 nop -1002c4e4: 1002b6df .word 0x1002b6df -1002c4e8: 1002b685 .word 0x1002b685 -1002c4ec: 1002b62d .word 0x1002b62d -1002c4f0: 1002b5d3 .word 0x1002b5d3 -1002c4f4: 1002b579 .word 0x1002b579 -1002c4f8: 1002b51f .word 0x1002b51f +1002c1e8 : +1002c1e8: f641 0368 movw r3, #6248 ; 0x1868 +1002c1ec: 5cc3 ldrb r3, [r0, r3] +1002c1ee: b92b cbnz r3, 1002c1fc +1002c1f0: f641 035c movw r3, #6236 ; 0x185c +1002c1f4: 58c3 ldr r3, [r0, r3] +1002c1f6: 2b00 cmp r3, #0 +1002c1f8: bf18 it ne +1002c1fa: 4618 movne r0, r3 +1002c1fc: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c200: 58c3 ldr r3, [r0, r3] +1002c202: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c +1002c206: 4b01 ldr r3, [pc, #4] ; (1002c20c ) +1002c208: 601a str r2, [r3, #0] +1002c20a: 4770 bx lr +1002c20c: 400803ec .word 0x400803ec -1002c4fc : -1002c4fc: b570 push {r4, r5, r6, lr} -1002c4fe: 4604 mov r4, r0 -1002c500: 460d mov r5, r1 -1002c502: f600 1658 addw r6, r0, #2392 ; 0x958 -1002c506: f7f2 fdf5 bl 1001f0f4 -1002c50a: b140 cbz r0, 1002c51e -1002c50c: f641 0369 movw r3, #6249 ; 0x1869 -1002c510: 5ce3 ldrb r3, [r4, r3] -1002c512: b123 cbz r3, 1002c51e -1002c514: f641 035c movw r3, #6236 ; 0x185c -1002c518: 58e6 ldr r6, [r4, r3] -1002c51a: f606 1658 addw r6, r6, #2392 ; 0x958 -1002c51e: eb06 1345 add.w r3, r6, r5, lsl #5 -1002c522: 2d04 cmp r5, #4 -1002c524: f103 0390 add.w r3, r3, #144 ; 0x90 -1002c528: d008 beq.n 1002c53c -1002c52a: 69d9 ldr r1, [r3, #28] -1002c52c: 689a ldr r2, [r3, #8] -1002c52e: 440a add r2, r1 -1002c530: 68d9 ldr r1, [r3, #12] -1002c532: fbb2 f0f1 udiv r0, r2, r1 -1002c536: fb01 2210 mls r2, r1, r0, r2 -1002c53a: e000 b.n 1002c53e -1002c53c: 2200 movs r2, #0 -1002c53e: 6818 ldr r0, [r3, #0] -1002c540: eb00 1042 add.w r0, r0, r2, lsl #5 -1002c544: bd70 pop {r4, r5, r6, pc} +1002c210 : +1002c210: f641 0368 movw r3, #6248 ; 0x1868 +1002c214: 5cc3 ldrb r3, [r0, r3] +1002c216: b92b cbnz r3, 1002c224 +1002c218: f641 035c movw r3, #6236 ; 0x185c +1002c21c: 58c3 ldr r3, [r0, r3] +1002c21e: 2b00 cmp r3, #0 +1002c220: bf18 it ne +1002c222: 4618 movne r0, r3 +1002c224: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c228: 58c3 ldr r3, [r0, r3] +1002c22a: 4907 ldr r1, [pc, #28] ; (1002c248 ) +1002c22c: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c +1002c230: f5a1 712f sub.w r1, r1, #700 ; 0x2bc +1002c234: f8c1 22bc str.w r2, [r1, #700] ; 0x2bc +1002c238: f8d3 2e18 ldr.w r2, [r3, #3608] ; 0xe18 +1002c23c: 600a str r2, [r1, #0] +1002c23e: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 +1002c242: 4b02 ldr r3, [pc, #8] ; (1002c24c ) +1002c244: 601a str r2, [r3, #0] +1002c246: 4770 bx lr +1002c248: 400803ec .word 0x400803ec +1002c24c: 40080080 .word 0x40080080 -1002c546 : -1002c546: f890 20d0 ldrb.w r2, [r0, #208] ; 0xd0 -1002c54a: f8d0 3084 ldr.w r3, [r0, #132] ; 0x84 -1002c54e: b112 cbz r2, 1002c556 -1002c550: 2240 movs r2, #64 ; 0x40 -1002c552: 631a str r2, [r3, #48] ; 0x30 -1002c554: 4770 bx lr -1002c556: 2228 movs r2, #40 ; 0x28 -1002c558: 631a str r2, [r3, #48] ; 0x30 -1002c55a: 6982 ldr r2, [r0, #24] -1002c55c: 63da str r2, [r3, #60] ; 0x3c -1002c55e: 691a ldr r2, [r3, #16] -1002c560: 3228 adds r2, #40 ; 0x28 -1002c562: 639a str r2, [r3, #56] ; 0x38 -1002c564: 2202 movs r2, #2 -1002c566: 659a str r2, [r3, #88] ; 0x58 -1002c568: f8d0 20b4 ldr.w r2, [r0, #180] ; 0xb4 -1002c56c: f8d0 30a8 ldr.w r3, [r0, #168] ; 0xa8 -1002c570: 4413 add r3, r2 -1002c572: f8c0 3098 str.w r3, [r0, #152] ; 0x98 -1002c576: 4770 bx lr +1002c250 : +1002c250: 4b01 ldr r3, [pc, #4] ; (1002c258 ) +1002c252: 2200 movs r2, #0 +1002c254: 601a str r2, [r3, #0] +1002c256: 4770 bx lr +1002c258: 400803ec .word 0x400803ec -1002c578 : -1002c578: b570 push {r4, r5, r6, lr} -1002c57a: 4604 mov r4, r0 -1002c57c: 460e mov r6, r1 -1002c57e: f600 1558 addw r5, r0, #2392 ; 0x958 -1002c582: f7f2 fdb7 bl 1001f0f4 -1002c586: b140 cbz r0, 1002c59a -1002c588: f641 0369 movw r3, #6249 ; 0x1869 -1002c58c: 5ce3 ldrb r3, [r4, r3] -1002c58e: b123 cbz r3, 1002c59a -1002c590: f641 035c movw r3, #6236 ; 0x185c -1002c594: 58e5 ldr r5, [r4, r3] -1002c596: f605 1558 addw r5, r5, #2392 ; 0x958 -1002c59a: 7833 ldrb r3, [r6, #0] -1002c59c: 3b01 subs r3, #1 -1002c59e: b2db uxtb r3, r3 -1002c5a0: 2b11 cmp r3, #17 -1002c5a2: bf96 itet ls -1002c5a4: 4a07 ldrls r2, [pc, #28] ; (1002c5c4 ) -1002c5a6: 2302 movhi r3, #2 -1002c5a8: 5cd3 ldrbls r3, [r2, r3] -1002c5aa: eb05 1543 add.w r5, r5, r3, lsl #5 -1002c5ae: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c -1002c5b2: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac -1002c5b6: 1ac0 subs r0, r0, r3 -1002c5b8: 2801 cmp r0, #1 -1002c5ba: bf94 ite ls -1002c5bc: 2000 movls r0, #0 -1002c5be: 2001 movhi r0, #1 -1002c5c0: bd70 pop {r4, r5, r6, pc} -1002c5c2: bf00 nop -1002c5c4: 1004266a .word 0x1004266a +1002c25c : +1002c25c: 4a04 ldr r2, [pc, #16] ; (1002c270 ) +1002c25e: 2300 movs r3, #0 +1002c260: 6013 str r3, [r2, #0] +1002c262: f5a2 722f sub.w r2, r2, #700 ; 0x2bc +1002c266: 6013 str r3, [r2, #0] +1002c268: f842 3cb0 str.w r3, [r2, #-176] +1002c26c: 4770 bx lr +1002c26e: bf00 nop +1002c270: 400803ec .word 0x400803ec -1002c5c8 : -1002c5c8: b508 push {r3, lr} -1002c5ca: 6880 ldr r0, [r0, #8] -1002c5cc: 3020 adds r0, #32 -1002c5ce: f7eb fdbd bl 1001814c -1002c5d2: 2001 movs r0, #1 -1002c5d4: bd08 pop {r3, pc} +1002c274 : +1002c274: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002c278: 4690 mov r8, r2 +1002c27a: f641 0268 movw r2, #6248 ; 0x1868 +1002c27e: 5c82 ldrb r2, [r0, r2] +1002c280: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c284: 4604 mov r4, r0 +1002c286: 460f mov r7, r1 +1002c288: 58c5 ldr r5, [r0, r3] +1002c28a: b92a cbnz r2, 1002c298 +1002c28c: f641 025c movw r2, #6236 ; 0x185c +1002c290: 5880 ldr r0, [r0, r2] +1002c292: b108 cbz r0, 1002c298 +1002c294: 58c5 ldr r5, [r0, r3] +1002c296: 4604 mov r4, r0 +1002c298: 4620 mov r0, r4 +1002c29a: f7ff ffdf bl 1002c25c +1002c29e: 462b mov r3, r5 +1002c2a0: 2000 movs r0, #0 +1002c2a2: 583d ldr r5, [r7, r0] +1002c2a4: b125 cbz r5, 1002c2b0 +1002c2a6: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 +1002c2aa: 4335 orrs r5, r6 +1002c2ac: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 +1002c2b0: f858 5000 ldr.w r5, [r8, r0] +1002c2b4: b12d cbz r5, 1002c2c2 +1002c2b6: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 +1002c2ba: ea26 0505 bic.w r5, r6, r5 +1002c2be: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 +1002c2c2: 3004 adds r0, #4 +1002c2c4: 280c cmp r0, #12 +1002c2c6: f103 0304 add.w r3, r3, #4 +1002c2ca: d1ea bne.n 1002c2a2 +1002c2cc: 4620 mov r0, r4 +1002c2ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1002c2d2: f7ff bf9d b.w 1002c210 -1002c5d6 : -1002c5d6: 6880 ldr r0, [r0, #8] -1002c5d8: 3020 adds r0, #32 -1002c5da: f7eb bdc5 b.w 10018168 +1002c2d6 : +1002c2d6: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c2da: b510 push {r4, lr} +1002c2dc: 58c2 ldr r2, [r0, r3] +1002c2de: b909 cbnz r1, 1002c2e4 +1002c2e0: 2000 movs r0, #0 +1002c2e2: bd10 pop {r4, pc} +1002c2e4: 8848 ldrh r0, [r1, #2] +1002c2e6: f242 7311 movw r3, #10001 ; 0x2711 +1002c2ea: f3c0 000c ubfx r0, r0, #0, #13 +1002c2ee: 1c44 adds r4, r0, #1 +1002c2f0: f3c4 040c ubfx r4, r4, #0, #13 +1002c2f4: f8b2 1e24 ldrh.w r1, [r2, #3620] ; 0xe24 +1002c2f8: 4281 cmp r1, r0 +1002c2fa: bf06 itte eq +1002c2fc: f8a2 4e24 strheq.w r4, [r2, #3620] ; 0xe24 +1002c300: 2101 moveq r1, #1 +1002c302: 2100 movne r1, #0 +1002c304: 3b01 subs r3, #1 +1002c306: d0eb beq.n 1002c2e0 +1002c308: 2900 cmp r1, #0 +1002c30a: d0f3 beq.n 1002c2f4 +1002c30c: 2001 movs r0, #1 +1002c30e: bd10 pop {r4, pc} -1002c5de : -1002c5de: 2806 cmp r0, #6 -1002c5e0: d809 bhi.n 1002c5f6 -1002c5e2: e8df f000 tbb [pc, r0] -1002c5e6: 0909 .short 0x0909 -1002c5e8: 06040909 .word 0x06040909 -1002c5ec: 09 .byte 0x09 -1002c5ed: 00 .byte 0x00 -1002c5ee: 200e movs r0, #14 -1002c5f0: 4770 bx lr -1002c5f2: 2004 movs r0, #4 -1002c5f4: 4770 bx lr -1002c5f6: 2010 movs r0, #16 -1002c5f8: 4770 bx lr +1002c310 : +1002c310: b510 push {r4, lr} +1002c312: f44f 716d mov.w r1, #948 ; 0x3b4 +1002c316: 4604 mov r4, r0 +1002c318: f00c fcfd bl 10038d16 +1002c31c: f3c0 420a ubfx r2, r0, #16, #11 +1002c320: f3c0 030a ubfx r3, r0, #0, #11 +1002c324: 4293 cmp r3, r2 +1002c326: d008 beq.n 1002c33a +1002c328: ebc3 0302 rsb r3, r3, r2 +1002c32c: bf31 iteee cc +1002c32e: b298 uxthcc r0, r3 +1002c330: f8d4 0bfc ldrcs.w r0, [r4, #3068] ; 0xbfc +1002c334: 18c0 addcs r0, r0, r3 +1002c336: b280 uxthcs r0, r0 +1002c338: bd10 pop {r4, pc} +1002c33a: 2000 movs r0, #0 +1002c33c: bd10 pop {r4, pc} + ... -1002c5fa : -1002c5fa: b538 push {r3, r4, r5, lr} -1002c5fc: 4605 mov r5, r0 -1002c5fe: 460c mov r4, r1 -1002c600: 4608 mov r0, r1 -1002c602: b159 cbz r1, 1002c61c -1002c604: f7eb fd10 bl 10018028 -1002c608: 4620 mov r0, r4 -1002c60a: f105 0110 add.w r1, r5, #16 -1002c60e: f7eb fd05 bl 1001801c -1002c612: 69eb ldr r3, [r5, #28] -1002c614: 2001 movs r0, #1 -1002c616: 3301 adds r3, #1 -1002c618: 61eb str r3, [r5, #28] -1002c61a: bd38 pop {r3, r4, r5, pc} -1002c61c: bd38 pop {r3, r4, r5, pc} +1002c340 : +1002c340: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002c344: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c348: 2400 movs r4, #0 +1002c34a: 6882 ldr r2, [r0, #8] +1002c34c: b08b sub sp, #44 ; 0x2c +1002c34e: 58c7 ldr r7, [r0, r3] +1002c350: 4621 mov r1, r4 +1002c352: f641 035c movw r3, #6236 ; 0x185c +1002c356: 4605 mov r5, r0 +1002c358: 9408 str r4, [sp, #32] +1002c35a: 9207 str r2, [sp, #28] +1002c35c: f600 3654 addw r6, r0, #2900 ; 0xb54 +1002c360: f850 8003 ldr.w r8, [r0, r3] +1002c364: f7ff ffd4 bl 1002c310 +1002c368: 9404 str r4, [sp, #16] +1002c36a: 9005 str r0, [sp, #20] +1002c36c: 9b05 ldr r3, [sp, #20] +1002c36e: b193 cbz r3, 1002c396 +1002c370: f8d5 3be0 ldr.w r3, [r5, #3040] ; 0xbe0 +1002c374: f8d5 9be8 ldr.w r9, [r5, #3048] ; 0xbe8 +1002c378: 9306 str r3, [sp, #24] +1002c37a: 9a06 ldr r2, [sp, #24] +1002c37c: eb05 0389 add.w r3, r5, r9, lsl #2 +1002c380: f8d3 3bec ldr.w r3, [r3, #3052] ; 0xbec +1002c384: eb02 01c9 add.w r1, r2, r9, lsl #3 +1002c388: 4628 mov r0, r5 +1002c38a: 2200 movs r2, #0 +1002c38c: 9303 str r3, [sp, #12] +1002c38e: f7ff ffa2 bl 1002c2d6 +1002c392: 2801 cmp r0, #1 +1002c394: d027 beq.n 1002c3e6 +1002c396: 9b07 ldr r3, [sp, #28] +1002c398: a908 add r1, sp, #32 +1002c39a: f103 0420 add.w r4, r3, #32 +1002c39e: 4620 mov r0, r4 +1002c3a0: f7ec f90e bl 100185c0 +1002c3a4: 2100 movs r1, #0 +1002c3a6: 4628 mov r0, r5 +1002c3a8: f005 fc12 bl 10031bd0 +1002c3ac: f8d7 3e1c ldr.w r3, [r7, #3612] ; 0xe1c +1002c3b0: f8d7 2e18 ldr.w r2, [r7, #3608] ; 0xe18 +1002c3b4: f043 0301 orr.w r3, r3, #1 +1002c3b8: f042 0210 orr.w r2, r2, #16 +1002c3bc: f8c7 3e1c str.w r3, [r7, #3612] ; 0xe1c +1002c3c0: f8c7 2e18 str.w r2, [r7, #3608] ; 0xe18 +1002c3c4: f44f 7198 mov.w r1, #304 ; 0x130 +1002c3c8: 4628 mov r0, r5 +1002c3ca: f00c fcb9 bl 10038d40 +1002c3ce: f44f 717b mov.w r1, #1004 ; 0x3ec +1002c3d2: 4628 mov r0, r5 +1002c3d4: f8d7 2e1c ldr.w r2, [r7, #3612] ; 0xe1c +1002c3d8: f00c fcb2 bl 10038d40 +1002c3dc: 692b ldr r3, [r5, #16] +1002c3de: 07d9 lsls r1, r3, #31 +1002c3e0: f100 8103 bmi.w 1002c5ea +1002c3e4: e105 b.n 1002c5f2 +1002c3e6: 2100 movs r1, #0 +1002c3e8: 4628 mov r0, r5 +1002c3ea: f005 fbf1 bl 10031bd0 +1002c3ee: 4630 mov r0, r6 +1002c3f0: f7fb fabd bl 1002796e +1002c3f4: 4604 mov r4, r0 +1002c3f6: 2800 cmp r0, #0 +1002c3f8: f000 80c4 beq.w 1002c584 +1002c3fc: f7ec f860 bl 100184c0 +1002c400: 2300 movs r3, #0 +1002c402: 6723 str r3, [r4, #112] ; 0x70 +1002c404: 9903 ldr r1, [sp, #12] +1002c406: 4620 mov r0, r4 +1002c408: f006 f817 bl 1003243a +1002c40c: 8ba3 ldrh r3, [r4, #28] +1002c40e: f240 6229 movw r2, #1577 ; 0x629 +1002c412: 1e59 subs r1, r3, #1 +1002c414: b289 uxth r1, r1 +1002c416: 4291 cmp r1, r2 +1002c418: d911 bls.n 1002c43e +1002c41a: 4aa4 ldr r2, [pc, #656] ; (1002c6ac ) +1002c41c: 6812 ldr r2, [r2, #0] +1002c41e: 2a00 cmp r2, #0 +1002c420: f000 80ac beq.w 1002c57c +1002c424: f240 602a movw r0, #1578 ; 0x62a +1002c428: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 +1002c42c: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 +1002c430: 9000 str r0, [sp, #0] +1002c432: 489f ldr r0, [pc, #636] ; (1002c6b0 ) +1002c434: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 +1002c438: f7ef fbd2 bl 1001bbe0 +1002c43c: e09e b.n 1002c57c +1002c43e: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 +1002c442: 2b00 cmp r3, #0 +1002c444: f040 809a bne.w 1002c57c +1002c448: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 +1002c44c: b1d3 cbz r3, 1002c484 +1002c44e: f105 0b0c add.w fp, r5, #12 +1002c452: a909 add r1, sp, #36 ; 0x24 +1002c454: 4658 mov r0, fp +1002c456: f7ec f8f7 bl 10018648 +1002c45a: f8d5 1d0c ldr.w r1, [r5, #3340] ; 0xd0c +1002c45e: f021 0a04 bic.w sl, r1, #4 +1002c462: f1ba 0f01 cmp.w sl, #1 +1002c466: d109 bne.n 1002c47c +1002c468: 4628 mov r0, r5 +1002c46a: f7f1 fb5b bl 1001db24 +1002c46e: 4628 mov r0, r5 +1002c470: f7f2 fb1f bl 1001eab2 +1002c474: 4628 mov r0, r5 +1002c476: 4651 mov r1, sl +1002c478: f7f2 faae bl 1001e9d8 +1002c47c: 4658 mov r0, fp +1002c47e: a909 add r1, sp, #36 ; 0x24 +1002c480: f7ec f8ec bl 1001865c +1002c484: 7fa3 ldrb r3, [r4, #30] +1002c486: b113 cbz r3, 1002c48e +1002c488: 9b03 ldr r3, [sp, #12] +1002c48a: 3318 adds r3, #24 +1002c48c: 9304 str r3, [sp, #16] +1002c48e: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 +1002c492: 8d61 ldrh r1, [r4, #42] ; 0x2a +1002c494: 2a00 cmp r2, #0 +1002c496: bf0c ite eq +1002c498: 2200 moveq r2, #0 +1002c49a: 2206 movne r2, #6 +1002c49c: f5b1 7f80 cmp.w r1, #256 ; 0x100 +1002c4a0: f8b4 a01c ldrh.w sl, [r4, #28] +1002c4a4: d103 bne.n 1002c4ae +1002c4a6: f240 6172 movw r1, #1650 ; 0x672 +1002c4aa: 458a cmp sl, r1 +1002c4ac: d902 bls.n 1002c4b4 +1002c4ae: f10a 000e add.w r0, sl, #14 +1002c4b2: e001 b.n 1002c4b8 +1002c4b4: f44f 60d0 mov.w r0, #1664 ; 0x680 +1002c4b8: 2100 movs r1, #0 +1002c4ba: 9202 str r2, [sp, #8] +1002c4bc: f00b f9f5 bl 100378aa +1002c4c0: 9a02 ldr r2, [sp, #8] +1002c4c2: 4683 mov fp, r0 +1002c4c4: 2800 cmp r0, #0 +1002c4c6: d059 beq.n 1002c57c +1002c4c8: f505 51c1 add.w r1, r5, #6176 ; 0x1820 +1002c4cc: 3114 adds r1, #20 +1002c4ce: 6809 ldr r1, [r1, #0] +1002c4d0: f8c0 a020 str.w sl, [r0, #32] +1002c4d4: 61c1 str r1, [r0, #28] +1002c4d6: 4611 mov r1, r2 +1002c4d8: 60a0 str r0, [r4, #8] +1002c4da: f00b f9df bl 1003789c +1002c4de: f894 2020 ldrb.w r2, [r4, #32] +1002c4e2: 7fe1 ldrb r1, [r4, #31] +1002c4e4: 9b03 ldr r3, [sp, #12] +1002c4e6: 4411 add r1, r2 +1002c4e8: 3118 adds r1, #24 +1002c4ea: f8db 0010 ldr.w r0, [fp, #16] +1002c4ee: 4419 add r1, r3 +1002c4f0: 4652 mov r2, sl +1002c4f2: f7eb ffcd bl 10018490 +1002c4f6: f8db 200c ldr.w r2, [fp, #12] +1002c4fa: 4658 mov r0, fp +1002c4fc: 6762 str r2, [r4, #116] ; 0x74 +1002c4fe: f8db 2010 ldr.w r2, [fp, #16] +1002c502: 67e2 str r2, [r4, #124] ; 0x7c +1002c504: 67a2 str r2, [r4, #120] ; 0x78 +1002c506: f00b f9de bl 100378c6 +1002c50a: 6fe2 ldr r2, [r4, #124] ; 0x7c +1002c50c: f8c4 0080 str.w r0, [r4, #128] ; 0x80 +1002c510: 4452 add r2, sl +1002c512: 4282 cmp r2, r0 +1002c514: 67e2 str r2, [r4, #124] ; 0x7c +1002c516: d903 bls.n 1002c520 +1002c518: ebca 0302 rsb r3, sl, r2 +1002c51c: 67e3 str r3, [r4, #124] ; 0x7c +1002c51e: e003 b.n 1002c528 +1002c520: 6f22 ldr r2, [r4, #112] ; 0x70 +1002c522: eb02 030a add.w r3, r2, sl +1002c526: 6723 str r3, [r4, #112] ; 0x70 +1002c528: 4628 mov r0, r5 +1002c52a: f7f3 f843 bl 1001f5b4 +1002c52e: b1c0 cbz r0, 1002c562 +1002c530: f894 a05c ldrb.w sl, [r4, #92] ; 0x5c +1002c534: f1ba 0f00 cmp.w sl, #0 +1002c538: d113 bne.n 1002c562 +1002c53a: 6fa3 ldr r3, [r4, #120] ; 0x78 +1002c53c: 1d18 adds r0, r3, #4 +1002c53e: 791b ldrb r3, [r3, #4] +1002c540: 07da lsls r2, r3, #31 +1002c542: d45d bmi.n 1002c600 +1002c544: f508 51a4 add.w r1, r8, #5248 ; 0x1480 +1002c548: 3119 adds r1, #25 +1002c54a: 2206 movs r2, #6 +1002c54c: f7eb ffa8 bl 100184a0 +1002c550: b138 cbz r0, 1002c562 +1002c552: f508 53c1 add.w r3, r8, #6176 ; 0x1820 +1002c556: 3314 adds r3, #20 +1002c558: 681b ldr r3, [r3, #0] +1002c55a: f8cb 301c str.w r3, [fp, #28] +1002c55e: f8c4 8010 str.w r8, [r4, #16] +1002c562: f894 305c ldrb.w r3, [r4, #92] ; 0x5c +1002c566: b94b cbnz r3, 1002c57c +1002c568: 7fa3 ldrb r3, [r4, #30] +1002c56a: b11b cbz r3, 1002c574 +1002c56c: 4620 mov r0, r4 +1002c56e: 9904 ldr r1, [sp, #16] +1002c570: f005 ffbb bl 100324ea +1002c574: 4620 mov r0, r4 +1002c576: f7fc faa2 bl 10028abe +1002c57a: e003 b.n 1002c584 +1002c57c: 4620 mov r0, r4 +1002c57e: 4631 mov r1, r6 +1002c580: f7fb fa08 bl 10027994 +1002c584: 9a06 ldr r2, [sp, #24] +1002c586: f852 3039 ldr.w r3, [r2, r9, lsl #3] +1002c58a: f8b5 2c00 ldrh.w r2, [r5, #3072] ; 0xc00 +1002c58e: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 +1002c592: f3c2 020d ubfx r2, r2, #0, #14 +1002c596: f023 033f bic.w r3, r3, #63 ; 0x3f +1002c59a: 4313 orrs r3, r2 +1002c59c: 9a06 ldr r2, [sp, #24] +1002c59e: f842 3039 str.w r3, [r2, r9, lsl #3] +1002c5a2: f8d5 2be8 ldr.w r2, [r5, #3048] ; 0xbe8 +1002c5a6: f8d5 3bfc ldr.w r3, [r5, #3068] ; 0xbfc +1002c5aa: 3201 adds r2, #1 +1002c5ac: fbb2 f1f3 udiv r1, r2, r3 +1002c5b0: fb03 2311 mls r3, r3, r1, r2 +1002c5b4: f8c5 3be8 str.w r3, [r5, #3048] ; 0xbe8 +1002c5b8: 4628 mov r0, r5 +1002c5ba: f44f 716d mov.w r1, #948 ; 0x3b4 +1002c5be: f8b5 2be8 ldrh.w r2, [r5, #3048] ; 0xbe8 +1002c5c2: f00c fbb6 bl 10038d32 +1002c5c6: b918 cbnz r0, 1002c5d0 +1002c5c8: 2001 movs r0, #1 +1002c5ca: f7ec f883 bl 100186d4 +1002c5ce: e7f3 b.n 1002c5b8 +1002c5d0: 9a05 ldr r2, [sp, #20] +1002c5d2: 1e53 subs r3, r2, #1 +1002c5d4: b29b uxth r3, r3 +1002c5d6: 9305 str r3, [sp, #20] +1002c5d8: 692b ldr r3, [r5, #16] +1002c5da: 07db lsls r3, r3, #31 +1002c5dc: f57f aec6 bpl.w 1002c36c +1002c5e0: 4628 mov r0, r5 +1002c5e2: 2101 movs r1, #1 +1002c5e4: f005 faf4 bl 10031bd0 +1002c5e8: e6c0 b.n 1002c36c +1002c5ea: 4628 mov r0, r5 +1002c5ec: 2101 movs r1, #1 +1002c5ee: f005 faef bl 10031bd0 +1002c5f2: 4620 mov r0, r4 +1002c5f4: a908 add r1, sp, #32 +1002c5f6: f7eb ffed bl 100185d4 +1002c5fa: b00b add sp, #44 ; 0x2c +1002c5fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002c600: 4630 mov r0, r6 +1002c602: f7fb f9b4 bl 1002796e +1002c606: 4683 mov fp, r0 +1002c608: 2800 cmp r0, #0 +1002c60a: d0bb beq.n 1002c584 +1002c60c: 68a0 ldr r0, [r4, #8] +1002c60e: 2101 movs r1, #1 +1002c610: 4652 mov r2, sl +1002c612: f00b f96a bl 100378ea +1002c616: 4603 mov r3, r0 +1002c618: b908 cbnz r0, 1002c61e +1002c61a: 4658 mov r0, fp +1002c61c: e7af b.n 1002c57e +1002c61e: f8cb 8010 str.w r8, [fp, #16] +1002c622: 4658 mov r0, fp +1002c624: 9302 str r3, [sp, #8] +1002c626: f7eb ff4b bl 100184c0 +1002c62a: f10b 001c add.w r0, fp, #28 +1002c62e: f104 011c add.w r1, r4, #28 +1002c632: 2254 movs r2, #84 ; 0x54 +1002c634: f8cb a084 str.w sl, [fp, #132] ; 0x84 +1002c638: f8cb a070 str.w sl, [fp, #112] ; 0x70 +1002c63c: f7eb ff28 bl 10018490 +1002c640: f508 52c1 add.w r2, r8, #6176 ; 0x1820 +1002c644: 3214 adds r2, #20 +1002c646: 9b02 ldr r3, [sp, #8] +1002c648: 6812 ldr r2, [r2, #0] +1002c64a: 4618 mov r0, r3 +1002c64c: 61da str r2, [r3, #28] +1002c64e: f8cb 3008 str.w r3, [fp, #8] +1002c652: 68da ldr r2, [r3, #12] +1002c654: f8cb 2074 str.w r2, [fp, #116] ; 0x74 +1002c658: 691a ldr r2, [r3, #16] +1002c65a: f8cb 207c str.w r2, [fp, #124] ; 0x7c +1002c65e: f8cb 2078 str.w r2, [fp, #120] ; 0x78 +1002c662: 9302 str r3, [sp, #8] +1002c664: f00b f92f bl 100378c6 +1002c668: f8cb 0080 str.w r0, [fp, #128] ; 0x80 +1002c66c: 9b02 ldr r3, [sp, #8] +1002c66e: f8db 207c ldr.w r2, [fp, #124] ; 0x7c +1002c672: 6a1b ldr r3, [r3, #32] +1002c674: 441a add r2, r3 +1002c676: 4282 cmp r2, r0 +1002c678: f8cb 207c str.w r2, [fp, #124] ; 0x7c +1002c67c: d903 bls.n 1002c686 +1002c67e: 1ad3 subs r3, r2, r3 +1002c680: f8cb 307c str.w r3, [fp, #124] ; 0x7c +1002c684: e004 b.n 1002c690 +1002c686: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 +1002c68a: 4413 add r3, r2 +1002c68c: f8cb 3070 str.w r3, [fp, #112] ; 0x70 +1002c690: f89b 301e ldrb.w r3, [fp, #30] +1002c694: b133 cbz r3, 1002c6a4 +1002c696: f89b 305c ldrb.w r3, [fp, #92] ; 0x5c +1002c69a: b91b cbnz r3, 1002c6a4 +1002c69c: 4658 mov r0, fp +1002c69e: 9904 ldr r1, [sp, #16] +1002c6a0: f005 ff23 bl 100324ea +1002c6a4: 4658 mov r0, fp +1002c6a6: f7fc fa0a bl 10028abe +1002c6aa: e75a b.n 1002c562 +1002c6ac: 100462e4 .word 0x100462e4 +1002c6b0: 10044e64 .word 0x10044e64 -1002c61e : -1002c61e: b538 push {r3, r4, r5, lr} -1002c620: 4604 mov r4, r0 -1002c622: 3010 adds r0, #16 -1002c624: f7eb fd88 bl 10018138 -1002c628: 2801 cmp r0, #1 -1002c62a: d007 beq.n 1002c63c -1002c62c: 6925 ldr r5, [r4, #16] -1002c62e: 4628 mov r0, r5 -1002c630: f7eb fcfa bl 10018028 -1002c634: 69e3 ldr r3, [r4, #28] -1002c636: 3b01 subs r3, #1 -1002c638: 61e3 str r3, [r4, #28] -1002c63a: e000 b.n 1002c63e -1002c63c: 2500 movs r5, #0 -1002c63e: 4628 mov r0, r5 -1002c640: bd38 pop {r3, r4, r5, pc} +1002c6b4 : +1002c6b4: b537 push {r0, r1, r2, r4, r5, lr} +1002c6b6: 4b09 ldr r3, [pc, #36] ; (1002c6dc ) +1002c6b8: 4605 mov r5, r0 +1002c6ba: 6818 ldr r0, [r3, #0] +1002c6bc: 889b ldrh r3, [r3, #4] +1002c6be: 9000 str r0, [sp, #0] +1002c6c0: f8ad 3004 strh.w r3, [sp, #4] +1002c6c4: 2400 movs r4, #0 +1002c6c6: f81d 1004 ldrb.w r1, [sp, r4] +1002c6ca: 4628 mov r0, r5 +1002c6cc: 3401 adds r4, #1 +1002c6ce: f7ff fcc1 bl 1002c054 +1002c6d2: 2c06 cmp r4, #6 +1002c6d4: d1f7 bne.n 1002c6c6 +1002c6d6: b003 add sp, #12 +1002c6d8: bd30 pop {r4, r5, pc} +1002c6da: bf00 nop +1002c6dc: 10042b1e .word 0x10042b1e -1002c642 : -1002c642: f8d1 3084 ldr.w r3, [r1, #132] ; 0x84 -1002c646: b530 push {r4, r5, lr} -1002c648: 6d99 ldr r1, [r3, #88] ; 0x58 -1002c64a: 250c movs r5, #12 -1002c64c: fb05 3101 mla r1, r5, r1, r3 -1002c650: 4618 mov r0, r3 -1002c652: 194d adds r5, r1, r5 -1002c654: 2100 movs r1, #0 -1002c656: 300c adds r0, #12 -1002c658: 42a8 cmp r0, r5 -1002c65a: d002 beq.n 1002c662 -1002c65c: 6a44 ldr r4, [r0, #36] ; 0x24 -1002c65e: 4421 add r1, r4 -1002c660: e7f9 b.n 1002c656 -1002c662: f011 007f ands.w r0, r1, #127 ; 0x7f -1002c666: bf18 it ne -1002c668: 2001 movne r0, #1 -1002c66a: 6814 ldr r4, [r2, #0] -1002c66c: eb00 11d1 add.w r1, r0, r1, lsr #7 -1002c670: b2c9 uxtb r1, r1 -1002c672: f424 047f bic.w r4, r4, #16711680 ; 0xff0000 -1002c676: ea44 4101 orr.w r1, r4, r1, lsl #16 -1002c67a: 6011 str r1, [r2, #0] -1002c67c: 8e18 ldrh r0, [r3, #48] ; 0x30 -1002c67e: 0c09 lsrs r1, r1, #16 -1002c680: 0409 lsls r1, r1, #16 -1002c682: 4301 orrs r1, r0 -1002c684: 6011 str r1, [r2, #0] -1002c686: 6ad9 ldr r1, [r3, #44] ; 0x2c -1002c688: 6051 str r1, [r2, #4] -1002c68a: 6d99 ldr r1, [r3, #88] ; 0x58 -1002c68c: 2904 cmp r1, #4 -1002c68e: d816 bhi.n 1002c6be -1002c690: 3208 adds r2, #8 -1002c692: 4619 mov r1, r3 -1002c694: 2001 movs r0, #1 -1002c696: 6d9c ldr r4, [r3, #88] ; 0x58 -1002c698: 3208 adds r2, #8 -1002c69a: 42a0 cmp r0, r4 -1002c69c: f101 010c add.w r1, r1, #12 -1002c6a0: d20d bcs.n 1002c6be -1002c6a2: 8e0c ldrh r4, [r1, #48] ; 0x30 -1002c6a4: f832 5c06 ldrh.w r5, [r2, #-6] -1002c6a8: 3001 adds r0, #1 -1002c6aa: ea44 4405 orr.w r4, r4, r5, lsl #16 -1002c6ae: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 -1002c6b2: f842 4c08 str.w r4, [r2, #-8] -1002c6b6: 6acc ldr r4, [r1, #44] ; 0x2c -1002c6b8: f842 4c04 str.w r4, [r2, #-4] -1002c6bc: e7eb b.n 1002c696 -1002c6be: 2001 movs r0, #1 -1002c6c0: bd30 pop {r4, r5, pc} +1002c6e0 : +1002c6e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1002c6e2: 2300 movs r3, #0 +1002c6e4: 9301 str r3, [sp, #4] +1002c6e6: f241 63c8 movw r3, #5832 ; 0x16c8 +1002c6ea: 58c6 ldr r6, [r0, r3] +1002c6ec: f641 035c movw r3, #6236 ; 0x185c +1002c6f0: 58c7 ldr r7, [r0, r3] +1002c6f2: 4604 mov r4, r0 +1002c6f4: 6885 ldr r5, [r0, #8] +1002c6f6: b12f cbz r7, 1002c704 +1002c6f8: 693b ldr r3, [r7, #16] +1002c6fa: f013 0f10 tst.w r3, #16 +1002c6fe: bf08 it eq +1002c700: 4607 moveq r7, r0 +1002c702: e000 b.n 1002c706 +1002c704: 4607 mov r7, r0 +1002c706: 3520 adds r5, #32 +1002c708: 4628 mov r0, r5 +1002c70a: a901 add r1, sp, #4 +1002c70c: f7eb ff58 bl 100185c0 +1002c710: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c714: f013 7fc0 tst.w r3, #25165824 ; 0x1800000 +1002c718: d02e beq.n 1002c778 +1002c71a: 6923 ldr r3, [r4, #16] +1002c71c: 06d8 lsls r0, r3, #27 +1002c71e: d510 bpl.n 1002c742 +1002c720: f894 3508 ldrb.w r3, [r4, #1288] ; 0x508 +1002c724: 2b01 cmp r3, #1 +1002c726: d10c bne.n 1002c742 +1002c728: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 +1002c72c: b133 cbz r3, 1002c73c +1002c72e: 2300 movs r3, #0 +1002c730: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 +1002c734: 4638 mov r0, r7 +1002c736: 2104 movs r1, #4 +1002c738: f7ff fc8c bl 1002c054 +1002c73c: 4620 mov r0, r4 +1002c73e: f7f7 f997 bl 10023a70 +1002c742: 4620 mov r0, r4 +1002c744: 2110 movs r1, #16 +1002c746: f7f2 ff51 bl 1001f5ec +1002c74a: b1a8 cbz r0, 1002c778 +1002c74c: f641 035c movw r3, #6236 ; 0x185c +1002c750: 58e3 ldr r3, [r4, r3] +1002c752: f893 3508 ldrb.w r3, [r3, #1288] ; 0x508 +1002c756: 2b01 cmp r3, #1 +1002c758: d10e bne.n 1002c778 +1002c75a: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 +1002c75e: b133 cbz r3, 1002c76e +1002c760: 2300 movs r3, #0 +1002c762: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 +1002c766: 4638 mov r0, r7 +1002c768: 2104 movs r1, #4 +1002c76a: f7ff fc73 bl 1002c054 +1002c76e: f641 035c movw r3, #6236 ; 0x185c +1002c772: 58e0 ldr r0, [r4, r3] +1002c774: f7f7 f97c bl 10023a70 +1002c778: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 +1002c77c: 0659 lsls r1, r3, #25 +1002c77e: d503 bpl.n 1002c788 +1002c780: 4620 mov r0, r4 +1002c782: 2105 movs r1, #5 +1002c784: f7ff fc66 bl 1002c054 +1002c788: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 +1002c78c: 05da lsls r2, r3, #23 +1002c78e: d503 bpl.n 1002c798 +1002c790: 4620 mov r0, r4 +1002c792: 2106 movs r1, #6 +1002c794: f7ff fc5e bl 1002c054 +1002c798: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 +1002c79c: 075b lsls r3, r3, #29 +1002c79e: d503 bpl.n 1002c7a8 +1002c7a0: 4620 mov r0, r4 +1002c7a2: 2100 movs r1, #0 +1002c7a4: f7ff fc56 bl 1002c054 +1002c7a8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 +1002c7ac: 03d8 lsls r0, r3, #15 +1002c7ae: d509 bpl.n 1002c7c4 +1002c7b0: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 +1002c7b4: b133 cbz r3, 1002c7c4 +1002c7b6: 2300 movs r3, #0 +1002c7b8: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 +1002c7bc: 4638 mov r0, r7 +1002c7be: 2104 movs r1, #4 +1002c7c0: f7ff fc48 bl 1002c054 +1002c7c4: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 +1002c7c8: 0799 lsls r1, r3, #30 +1002c7ca: d105 bne.n 1002c7d8 +1002c7cc: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c +1002c7d0: 4b5d ldr r3, [pc, #372] ; (1002c948 ) +1002c7d2: 4013 ands r3, r2 +1002c7d4: 2b00 cmp r3, #0 +1002c7d6: d041 beq.n 1002c85c +1002c7d8: f8d6 2e1c ldr.w r2, [r6, #3612] ; 0xe1c +1002c7dc: f8d6 3e18 ldr.w r3, [r6, #3608] ; 0xe18 +1002c7e0: f022 0203 bic.w r2, r2, #3 +1002c7e4: f023 0310 bic.w r3, r3, #16 +1002c7e8: f8c6 2e1c str.w r2, [r6, #3612] ; 0xe1c +1002c7ec: f8c6 3e18 str.w r3, [r6, #3608] ; 0xe18 +1002c7f0: f44f 717b mov.w r1, #1004 ; 0x3ec +1002c7f4: 4620 mov r0, r4 +1002c7f6: f00c faa3 bl 10038d40 +1002c7fa: 4620 mov r0, r4 +1002c7fc: f44f 7198 mov.w r1, #304 ; 0x130 +1002c800: f8d6 2e18 ldr.w r2, [r6, #3608] ; 0xe18 +1002c804: f00c fa9c bl 10038d40 +1002c808: f8d6 7e10 ldr.w r7, [r6, #3600] ; 0xe10 +1002c80c: f017 0702 ands.w r7, r7, #2 +1002c810: d103 bne.n 1002c81a +1002c812: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c816: 06da lsls r2, r3, #27 +1002c818: d51b bpl.n 1002c852 +1002c81a: f504 6135 add.w r1, r4, #2896 ; 0xb50 +1002c81e: e9d1 2316 ldrd r2, r3, [r1, #88] ; 0x58 +1002c822: 3201 adds r2, #1 +1002c824: f143 0300 adc.w r3, r3, #0 +1002c828: e9c1 2316 strd r2, r3, [r1, #88] ; 0x58 +1002c82c: 4b47 ldr r3, [pc, #284] ; (1002c94c ) +1002c82e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +1002c832: e9d3 0102 ldrd r0, r1, [r3, #8] +1002c836: 2300 movs r3, #0 +1002c838: 4002 ands r2, r0 +1002c83a: 400b ands r3, r1 +1002c83c: ea52 0103 orrs.w r1, r2, r3 +1002c840: d007 beq.n 1002c852 +1002c842: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c +1002c846: 4842 ldr r0, [pc, #264] ; (1002c950 ) +1002c848: 4639 mov r1, r7 +1002c84a: f002 0210 and.w r2, r2, #16 +1002c84e: f7ef f9c7 bl 1001bbe0 +1002c852: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +1002c856: 3004 adds r0, #4 +1002c858: f7eb fe5e bl 10018518 +1002c85c: 4620 mov r0, r4 +1002c85e: f7ff ff29 bl 1002c6b4 +1002c862: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c866: 039b lsls r3, r3, #14 +1002c868: d50f bpl.n 1002c88a +1002c86a: 4620 mov r0, r4 +1002c86c: f005 fc58 bl 10032120 +1002c870: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 +1002c874: b14b cbz r3, 1002c88a +1002c876: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 +1002c87a: f506 6063 add.w r0, r6, #3632 ; 0xe30 +1002c87e: f043 0301 orr.w r3, r3, #1 +1002c882: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 +1002c886: f7eb fe47 bl 10018518 +1002c88a: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c88e: 009f lsls r7, r3, #2 +1002c890: d50c bpl.n 1002c8ac +1002c892: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 +1002c896: b14b cbz r3, 1002c8ac +1002c898: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 +1002c89c: f506 6063 add.w r0, r6, #3632 ; 0xe30 +1002c8a0: f043 0308 orr.w r3, r3, #8 +1002c8a4: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 +1002c8a8: f7eb fe36 bl 10018518 +1002c8ac: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 +1002c8b0: 07d8 lsls r0, r3, #31 +1002c8b2: d502 bpl.n 1002c8ba +1002c8b4: 4620 mov r0, r4 +1002c8b6: f005 fa8b bl 10031dd0 +1002c8ba: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 +1002c8be: 0799 lsls r1, r3, #30 +1002c8c0: d502 bpl.n 1002c8c8 +1002c8c2: 4620 mov r0, r4 +1002c8c4: f005 fab8 bl 10031e38 +1002c8c8: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c8cc: 035a lsls r2, r3, #13 +1002c8ce: d502 bpl.n 1002c8d6 +1002c8d0: 4620 mov r0, r4 +1002c8d2: f005 fac9 bl 10031e68 +1002c8d6: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c8da: 031b lsls r3, r3, #12 +1002c8dc: d502 bpl.n 1002c8e4 +1002c8de: 4620 mov r0, r4 +1002c8e0: f005 fad0 bl 10031e84 +1002c8e4: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c8e8: 02df lsls r7, r3, #11 +1002c8ea: d502 bpl.n 1002c8f2 +1002c8ec: 4620 mov r0, r4 +1002c8ee: f005 fae1 bl 10031eb4 +1002c8f2: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c8f6: 0298 lsls r0, r3, #10 +1002c8f8: d502 bpl.n 1002c900 +1002c8fa: 4620 mov r0, r4 +1002c8fc: f005 fb04 bl 10031f08 +1002c900: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c904: 0259 lsls r1, r3, #9 +1002c906: d502 bpl.n 1002c90e +1002c908: 4620 mov r0, r4 +1002c90a: f005 fb1c bl 10031f46 +1002c90e: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c912: 019a lsls r2, r3, #6 +1002c914: d502 bpl.n 1002c91c +1002c916: 4620 mov r0, r4 +1002c918: f005 fb33 bl 10031f82 +1002c91c: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c +1002c920: 079b lsls r3, r3, #30 +1002c922: d502 bpl.n 1002c92a +1002c924: 4620 mov r0, r4 +1002c926: f005 fb35 bl 10031f94 +1002c92a: 2300 movs r3, #0 +1002c92c: 4628 mov r0, r5 +1002c92e: f8c6 3e0c str.w r3, [r6, #3596] ; 0xe0c +1002c932: f8c6 3e10 str.w r3, [r6, #3600] ; 0xe10 +1002c936: f8c6 3e14 str.w r3, [r6, #3604] ; 0xe14 +1002c93a: a901 add r1, sp, #4 +1002c93c: f7eb fe4a bl 100185d4 +1002c940: 2001 movs r0, #1 +1002c942: b003 add sp, #12 +1002c944: bdf0 pop {r4, r5, r6, r7, pc} +1002c946: bf00 nop +1002c948: 00040010 .word 0x00040010 +1002c94c: 10000720 .word 0x10000720 +1002c950: 10042b34 .word 0x10042b34 -1002c6c2 : -1002c6c2: b570 push {r4, r5, r6, lr} -1002c6c4: eb00 1441 add.w r4, r0, r1, lsl #5 -1002c6c8: 4605 mov r5, r0 -1002c6ca: 4608 mov r0, r1 -1002c6cc: f7ff ff87 bl 1002c5de -1002c6d0: f8d4 39f0 ldr.w r3, [r4, #2544] ; 0x9f0 -1002c6d4: f8d4 2a04 ldr.w r2, [r4, #2564] ; 0xa04 -1002c6d8: 30e8 adds r0, #232 ; 0xe8 -1002c6da: 441a add r2, r3 -1002c6dc: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 -1002c6e0: 0086 lsls r6, r0, #2 -1002c6e2: fbb2 f4f3 udiv r4, r2, r3 -1002c6e6: fb03 2414 mls r4, r3, r4, r2 -1002c6ea: 4628 mov r0, r5 -1002c6ec: 4631 mov r1, r6 -1002c6ee: 4622 mov r2, r4 -1002c6f0: f00c f8c6 bl 10038880 -1002c6f4: b918 cbnz r0, 1002c6fe -1002c6f6: 2001 movs r0, #1 -1002c6f8: f7eb fd8c bl 10018214 -1002c6fc: e7f5 b.n 1002c6ea -1002c6fe: bd70 pop {r4, r5, r6, pc} +1002c954 : +1002c954: b510 push {r4, lr} +1002c956: 4604 mov r4, r0 +1002c958: f000 fbdc bl 1002d114 +1002c95c: f641 0369 movw r3, #6249 ; 0x1869 +1002c960: 5ce3 ldrb r3, [r4, r3] +1002c962: b953 cbnz r3, 1002c97a +1002c964: 4620 mov r0, r4 +1002c966: f7f2 fe25 bl 1001f5b4 +1002c96a: b130 cbz r0, 1002c97a +1002c96c: f641 035c movw r3, #6236 ; 0x185c +1002c970: 58e0 ldr r0, [r4, r3] +1002c972: e8bd 4010 ldmia.w sp!, {r4, lr} +1002c976: f000 bbcd b.w 1002d114 +1002c97a: bd10 pop {r4, pc} -1002c700 : -1002c700: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002c704: 6883 ldr r3, [r0, #8] -1002c706: b087 sub sp, #28 -1002c708: 4605 mov r5, r0 -1002c70a: f600 1a58 addw sl, r0, #2392 ; 0x958 -1002c70e: 4608 mov r0, r1 -1002c710: 460c mov r4, r1 -1002c712: 9302 str r3, [sp, #8] -1002c714: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 -1002c718: f7fe f942 bl 1002a9a0 -1002c71c: 2100 movs r1, #0 -1002c71e: 4606 mov r6, r0 -1002c720: 4628 mov r0, r5 -1002c722: f004 fff5 bl 10031710 -1002c726: 69a3 ldr r3, [r4, #24] -1002c728: 4628 mov r0, r5 -1002c72a: 9303 str r3, [sp, #12] -1002c72c: f7f2 fce2 bl 1001f0f4 -1002c730: 2800 cmp r0, #0 -1002c732: d05d beq.n 1002c7f0 -1002c734: f641 0369 movw r3, #6249 ; 0x1869 -1002c738: 5ceb ldrb r3, [r5, r3] -1002c73a: 2b00 cmp r3, #0 -1002c73c: d058 beq.n 1002c7f0 -1002c73e: f641 035c movw r3, #6236 ; 0x185c -1002c742: f855 8003 ldr.w r8, [r5, r3] -1002c746: a905 add r1, sp, #20 -1002c748: f8d8 3008 ldr.w r3, [r8, #8] -1002c74c: f103 0b20 add.w fp, r3, #32 -1002c750: 4658 mov r0, fp -1002c752: f7eb fcd5 bl 10018100 -1002c756: 2e04 cmp r6, #4 -1002c758: d009 beq.n 1002c76e -1002c75a: 4640 mov r0, r8 -1002c75c: f104 0168 add.w r1, r4, #104 ; 0x68 -1002c760: f7ff ff0a bl 1002c578 -1002c764: 4681 mov r9, r0 -1002c766: 4658 mov r0, fp -1002c768: f1b9 0f00 cmp.w r9, #0 -1002c76c: d051 beq.n 1002c812 -1002c76e: b2f1 uxtb r1, r6 -1002c770: 4640 mov r0, r8 -1002c772: f7ff fec3 bl 1002c4fc -1002c776: 4681 mov r9, r0 -1002c778: 4620 mov r0, r4 -1002c77a: f7ff fee4 bl 1002c546 -1002c77e: f8d9 3004 ldr.w r3, [r9, #4] -1002c782: 2e04 cmp r6, #4 -1002c784: bf08 it eq -1002c786: 2201 moveq r2, #1 -1002c788: 62fb str r3, [r7, #44] ; 0x2c -1002c78a: bf08 it eq -1002c78c: f885 2b08 strbeq.w r2, [r5, #2824] ; 0xb08 -1002c790: b93b cbnz r3, 1002c7a2 -1002c792: 4658 mov r0, fp -1002c794: a905 add r1, sp, #20 -1002c796: 9301 str r3, [sp, #4] -1002c798: f7eb fcbc bl 10018114 -1002c79c: 9b01 ldr r3, [sp, #4] -1002c79e: 461e mov r6, r3 -1002c7a0: e080 b.n 1002c8a4 -1002c7a2: 4619 mov r1, r3 -1002c7a4: 4620 mov r0, r4 -1002c7a6: f001 fe97 bl 1002e4d8 -1002c7aa: 4640 mov r0, r8 -1002c7ac: 4621 mov r1, r4 -1002c7ae: 464a mov r2, r9 -1002c7b0: f7ff ff47 bl 1002c642 -1002c7b4: 8b3b ldrh r3, [r7, #24] -1002c7b6: 2b02 cmp r3, #2 -1002c7b8: d006 beq.n 1002c7c8 -1002c7ba: eb08 1046 add.w r0, r8, r6, lsl #5 -1002c7be: f600 10e8 addw r0, r0, #2536 ; 0x9e8 -1002c7c2: 4639 mov r1, r7 -1002c7c4: f7ff ff19 bl 1002c5fa -1002c7c8: 9b02 ldr r3, [sp, #8] -1002c7ca: a905 add r1, sp, #20 -1002c7cc: f103 0020 add.w r0, r3, #32 -1002c7d0: f7eb fca0 bl 10018114 -1002c7d4: 2e04 cmp r6, #4 -1002c7d6: d106 bne.n 1002c7e6 -1002c7d8: f8d9 3000 ldr.w r3, [r9] -1002c7dc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -1002c7e0: f8c9 3000 str.w r3, [r9] -1002c7e4: e058 b.n 1002c898 -1002c7e6: 4640 mov r0, r8 -1002c7e8: 4631 mov r1, r6 -1002c7ea: f7ff ff6a bl 1002c6c2 -1002c7ee: e053 b.n 1002c898 -1002c7f0: 9b02 ldr r3, [sp, #8] -1002c7f2: a905 add r1, sp, #20 -1002c7f4: f103 0820 add.w r8, r3, #32 -1002c7f8: 4640 mov r0, r8 -1002c7fa: f7eb fc81 bl 10018100 -1002c7fe: 2e04 cmp r6, #4 -1002c800: d00c beq.n 1002c81c -1002c802: 4628 mov r0, r5 -1002c804: f104 0168 add.w r1, r4, #104 ; 0x68 -1002c808: f7ff feb6 bl 1002c578 -1002c80c: 4681 mov r9, r0 -1002c80e: b928 cbnz r0, 1002c81c -1002c810: 4640 mov r0, r8 -1002c812: a905 add r1, sp, #20 -1002c814: f7eb fc7e bl 10018114 -1002c818: 464e mov r6, r9 -1002c81a: e043 b.n 1002c8a4 -1002c81c: b2f1 uxtb r1, r6 -1002c81e: 6fe0 ldr r0, [r4, #124] ; 0x7c -1002c820: f7ff fe6c bl 1002c4fc -1002c824: 4681 mov r9, r0 -1002c826: 4620 mov r0, r4 -1002c828: f7ff fe8d bl 1002c546 -1002c82c: f8d9 b004 ldr.w fp, [r9, #4] -1002c830: 2e04 cmp r6, #4 -1002c832: bf08 it eq -1002c834: 2301 moveq r3, #1 -1002c836: f8c7 b02c str.w fp, [r7, #44] ; 0x2c -1002c83a: bf08 it eq -1002c83c: f885 3b08 strbeq.w r3, [r5, #2824] ; 0xb08 -1002c840: f1bb 0f00 cmp.w fp, #0 -1002c844: d105 bne.n 1002c852 -1002c846: 4640 mov r0, r8 -1002c848: a905 add r1, sp, #20 -1002c84a: f7eb fc63 bl 10018114 -1002c84e: 465e mov r6, fp -1002c850: e028 b.n 1002c8a4 -1002c852: 4620 mov r0, r4 -1002c854: 4659 mov r1, fp -1002c856: f001 fe3f bl 1002e4d8 -1002c85a: 4628 mov r0, r5 -1002c85c: 4621 mov r1, r4 -1002c85e: 464a mov r2, r9 -1002c860: f7ff feef bl 1002c642 -1002c864: 8b3b ldrh r3, [r7, #24] -1002c866: 2b02 cmp r3, #2 -1002c868: d005 beq.n 1002c876 -1002c86a: eb0a 1046 add.w r0, sl, r6, lsl #5 -1002c86e: 3090 adds r0, #144 ; 0x90 -1002c870: 4639 mov r1, r7 -1002c872: f7ff fec2 bl 1002c5fa -1002c876: 2e04 cmp r6, #4 -1002c878: d106 bne.n 1002c888 -1002c87a: f8d9 3000 ldr.w r3, [r9] -1002c87e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 -1002c882: f8c9 3000 str.w r3, [r9] -1002c886: e003 b.n 1002c890 -1002c888: 4628 mov r0, r5 -1002c88a: 4631 mov r1, r6 -1002c88c: f7ff ff19 bl 1002c6c2 -1002c890: 4640 mov r0, r8 -1002c892: a905 add r1, sp, #20 -1002c894: f7eb fc3e bl 10018114 -1002c898: 4628 mov r0, r5 -1002c89a: 4621 mov r1, r4 -1002c89c: 9a03 ldr r2, [sp, #12] -1002c89e: f7fd fde2 bl 1002a466 -1002c8a2: 2601 movs r6, #1 -1002c8a4: 4628 mov r0, r5 -1002c8a6: 2101 movs r1, #1 -1002c8a8: f004 ff32 bl 10031710 -1002c8ac: 2e01 cmp r6, #1 -1002c8ae: d008 beq.n 1002c8c2 -1002c8b0: 4639 mov r1, r7 -1002c8b2: 4650 mov r0, sl -1002c8b4: f7fe fdad bl 1002b412 -1002c8b8: f107 0024 add.w r0, r7, #36 ; 0x24 -1002c8bc: 2101 movs r1, #1 -1002c8be: f7fe fd75 bl 1002b3ac -1002c8c2: 4650 mov r0, sl -1002c8c4: 4621 mov r1, r4 -1002c8c6: f7fd fe43 bl 1002a550 -1002c8ca: b2f0 uxtb r0, r6 -1002c8cc: b007 add sp, #28 -1002c8ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002c97c : +1002c97c: b510 push {r4, lr} +1002c97e: 2100 movs r1, #0 +1002c980: 2228 movs r2, #40 ; 0x28 +1002c982: 4604 mov r4, r0 +1002c984: f7eb fd94 bl 100184b0 +1002c988: 4b06 ldr r3, [pc, #24] ; (1002c9a4 ) +1002c98a: 60a3 str r3, [r4, #8] +1002c98c: 4b06 ldr r3, [pc, #24] ; (1002c9a8 ) +1002c98e: 60e3 str r3, [r4, #12] +1002c990: 4b06 ldr r3, [pc, #24] ; (1002c9ac ) +1002c992: 6123 str r3, [r4, #16] +1002c994: 4b06 ldr r3, [pc, #24] ; (1002c9b0 ) +1002c996: 6163 str r3, [r4, #20] +1002c998: 4b06 ldr r3, [pc, #24] ; (1002c9b4 ) +1002c99a: 61a3 str r3, [r4, #24] +1002c99c: 4b06 ldr r3, [pc, #24] ; (1002c9b8 ) +1002c99e: 61e3 str r3, [r4, #28] +1002c9a0: bd10 pop {r4, pc} +1002c9a2: bf00 nop +1002c9a4: 1002bb9f .word 0x1002bb9f +1002c9a8: 1002bb45 .word 0x1002bb45 +1002c9ac: 1002baed .word 0x1002baed +1002c9b0: 1002ba93 .word 0x1002ba93 +1002c9b4: 1002ba39 .word 0x1002ba39 +1002c9b8: 1002b9df .word 0x1002b9df -1002c8d2 : -1002c8d2: b570 push {r4, r5, r6, lr} -1002c8d4: 4604 mov r4, r0 -1002c8d6: 460e mov r6, r1 -1002c8d8: f600 1558 addw r5, r0, #2392 ; 0x958 -1002c8dc: f7f2 fc0a bl 1001f0f4 -1002c8e0: b140 cbz r0, 1002c8f4 -1002c8e2: f641 0369 movw r3, #6249 ; 0x1869 -1002c8e6: 5ce3 ldrb r3, [r4, r3] -1002c8e8: b123 cbz r3, 1002c8f4 -1002c8ea: f641 035c movw r3, #6236 ; 0x185c -1002c8ee: 58e5 ldr r5, [r4, r3] -1002c8f0: f605 1558 addw r5, r5, #2392 ; 0x958 -1002c8f4: eb05 1546 add.w r5, r5, r6, lsl #5 -1002c8f8: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c -1002c8fc: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac -1002c900: 1ac0 subs r0, r0, r3 -1002c902: 2801 cmp r0, #1 -1002c904: bf94 ite ls -1002c906: 2000 movls r0, #0 -1002c908: 2001 movhi r0, #1 -1002c90a: bd70 pop {r4, r5, r6, pc} - -1002c90c : -1002c90c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002c910: 2301 movs r3, #1 -1002c912: b089 sub sp, #36 ; 0x24 -1002c914: 9305 str r3, [sp, #20] -1002c916: 2302 movs r3, #2 -1002c918: 9101 str r1, [sp, #4] -1002c91a: 2500 movs r5, #0 -1002c91c: 9306 str r3, [sp, #24] -1002c91e: a903 add r1, sp, #12 -1002c920: 2303 movs r3, #3 -1002c922: 4682 mov sl, r0 -1002c924: 4693 mov fp, r2 -1002c926: 9504 str r5, [sp, #16] -1002c928: 9307 str r3, [sp, #28] -1002c92a: f7eb fc2d bl 10018188 -1002c92e: 455d cmp r5, fp -1002c930: da2d bge.n 1002c98e -1002c932: ab04 add r3, sp, #16 -1002c934: f853 3025 ldr.w r3, [r3, r5, lsl #2] -1002c938: 9a01 ldr r2, [sp, #4] -1002c93a: f852 7033 ldr.w r7, [r2, r3, lsl #3] -1002c93e: eb02 08c3 add.w r8, r2, r3, lsl #3 -1002c942: 683e ldr r6, [r7, #0] -1002c944: 4638 mov r0, r7 -1002c946: 4631 mov r1, r6 -1002c948: f7eb fbfb bl 10018142 -1002c94c: b9e8 cbnz r0, 1002c98a -1002c94e: 68b4 ldr r4, [r6, #8] -1002c950: f106 0908 add.w r9, r6, #8 -1002c954: 4648 mov r0, r9 -1002c956: 4621 mov r1, r4 -1002c958: f7eb fbf3 bl 10018142 -1002c95c: b998 cbnz r0, 1002c986 -1002c95e: 4620 mov r0, r4 -1002c960: f7eb fb62 bl 10018028 -1002c964: 6972 ldr r2, [r6, #20] -1002c966: 3a01 subs r2, #1 -1002c968: 6172 str r2, [r6, #20] -1002c96a: b164 cbz r4, 1002c986 -1002c96c: f8d8 2004 ldr.w r2, [r8, #4] -1002c970: 4648 mov r0, r9 -1002c972: 3a01 subs r2, #1 -1002c974: f8c8 2004 str.w r2, [r8, #4] -1002c978: f7eb fbde bl 10018138 -1002c97c: b140 cbz r0, 1002c990 -1002c97e: 4630 mov r0, r6 -1002c980: f7eb fb52 bl 10018028 -1002c984: e004 b.n 1002c990 -1002c986: 6836 ldr r6, [r6, #0] -1002c988: e7dc b.n 1002c944 -1002c98a: 3501 adds r5, #1 -1002c98c: e7cf b.n 1002c92e -1002c98e: 2400 movs r4, #0 -1002c990: 4650 mov r0, sl -1002c992: a903 add r1, sp, #12 -1002c994: f7eb fc02 bl 1001819c -1002c998: 4620 mov r0, r4 -1002c99a: b009 add sp, #36 ; 0x24 -1002c99c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -1002c9a0 : -1002c9a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002c9a4: 468a mov sl, r1 -1002c9a6: 4611 mov r1, r2 -1002c9a8: b095 sub sp, #84 ; 0x54 -1002c9aa: 4680 mov r8, r0 -1002c9ac: f811 bf57 ldrb.w fp, [r1, #87]! -1002c9b0: f500 6046 add.w r0, r0, #3168 ; 0xc60 -1002c9b4: 4616 mov r6, r2 -1002c9b6: f102 0508 add.w r5, r2, #8 -1002c9ba: f7fc fa4b bl 10028e54 +1002c9bc : +1002c9bc: b570 push {r4, r5, r6, lr} 1002c9be: 4604 mov r4, r0 -1002c9c0: 2800 cmp r0, #0 -1002c9c2: f000 8143 beq.w 1002cc4c -1002c9c6: af08 add r7, sp, #32 -1002c9c8: 4640 mov r0, r8 -1002c9ca: 4639 mov r1, r7 -1002c9cc: 462a mov r2, r5 -1002c9ce: f7fd fb8a bl 1002a0e6 -1002c9d2: 2800 cmp r0, #0 -1002c9d4: f000 813a beq.w 1002cc4c -1002c9d8: 4650 mov r0, sl -1002c9da: a902 add r1, sp, #8 -1002c9dc: f00a fd3f bl 1003745e <_rtw_open_pktfile> -1002c9e0: a802 add r0, sp, #8 -1002c9e2: 2100 movs r1, #0 -1002c9e4: 8a32 ldrh r2, [r6, #16] -1002c9e6: f00a fd43 bl 10037470 <_rtw_pktfile_read> -1002c9ea: f8bd 3020 ldrh.w r3, [sp, #32] -1002c9ee: f8b6 9012 ldrh.w r9, [r6, #18] -1002c9f2: f443 6380 orr.w r3, r3, #1024 ; 0x400 -1002c9f6: f8ad 3020 strh.w r3, [sp, #32] -1002c9fa: 7f73 ldrb r3, [r6, #29] -1002c9fc: f00b 0b01 and.w fp, fp, #1 -1002ca00: 44b9 add r9, r7 -1002ca02: 2b00 cmp r3, #0 -1002ca04: f000 80d5 beq.w 1002cbb2 -1002ca08: 7f33 ldrb r3, [r6, #28] -1002ca0a: 3b01 subs r3, #1 -1002ca0c: 2b04 cmp r3, #4 -1002ca0e: f200 80c8 bhi.w 1002cba2 -1002ca12: e8df f003 tbb [pc, r3] -1002ca16: 2603 .short 0x2603 -1002ca18: 8ac6 .short 0x8ac6 -1002ca1a: 03 .byte 0x03 -1002ca1b: 00 .byte 0x00 -1002ca1c: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 -1002ca20: 4621 mov r1, r4 -1002ca22: 77f3 strb r3, [r6, #31] -1002ca24: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 -1002ca28: 2500 movs r5, #0 -1002ca2a: f886 3020 strb.w r3, [r6, #32] -1002ca2e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a -1002ca32: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 -1002ca36: f886 3021 strb.w r3, [r6, #33] ; 0x21 -1002ca3a: f896 305d ldrb.w r3, [r6, #93] ; 0x5d -1002ca3e: 019b lsls r3, r3, #6 -1002ca40: f886 3022 strb.w r3, [r6, #34] ; 0x22 -1002ca44: e9f1 2352 ldrd r2, r3, [r1, #328]! ; 0x148 -1002ca48: 42ab cmp r3, r5 -1002ca4a: bf08 it eq -1002ca4c: 42a2 cmpeq r2, r4 -1002ca4e: d003 beq.n 1002ca58 -1002ca50: 3201 adds r2, #1 -1002ca52: f143 0300 adc.w r3, r3, #0 -1002ca56: e001 b.n 1002ca5c -1002ca58: 2200 movs r2, #0 -1002ca5a: 2300 movs r3, #0 -1002ca5c: e9c1 2300 strd r2, r3, [r1] -1002ca60: e09f b.n 1002cba2 -1002ca62: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 -1002ca66: f504 7ea4 add.w lr, r4, #328 ; 0x148 -1002ca6a: 77f3 strb r3, [r6, #31] -1002ca6c: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 -1002ca70: f003 035f and.w r3, r3, #95 ; 0x5f -1002ca74: f043 0320 orr.w r3, r3, #32 -1002ca78: f886 3020 strb.w r3, [r6, #32] -1002ca7c: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 -1002ca80: f886 3021 strb.w r3, [r6, #33] ; 0x21 -1002ca84: f1bb 0f00 cmp.w fp, #0 -1002ca88: d029 beq.n 1002cade -1002ca8a: f896 305d ldrb.w r3, [r6, #93] ; 0x5d -1002ca8e: f04f 30ff mov.w r0, #4294967295 -1002ca92: 019b lsls r3, r3, #6 -1002ca94: f043 0320 orr.w r3, r3, #32 -1002ca98: f886 3022 strb.w r3, [r6, #34] ; 0x22 -1002ca9c: f894 314a ldrb.w r3, [r4, #330] ; 0x14a -1002caa0: f64f 71ff movw r1, #65535 ; 0xffff -1002caa4: f886 3023 strb.w r3, [r6, #35] ; 0x23 -1002caa8: f894 314b ldrb.w r3, [r4, #331] ; 0x14b -1002caac: f886 3024 strb.w r3, [r6, #36] ; 0x24 -1002cab0: f894 314c ldrb.w r3, [r4, #332] ; 0x14c -1002cab4: f886 3025 strb.w r3, [r6, #37] ; 0x25 -1002cab8: f894 314d ldrb.w r3, [r4, #333] ; 0x14d -1002cabc: f886 3026 strb.w r3, [r6, #38] ; 0x26 -1002cac0: e9de 2300 ldrd r2, r3, [lr] -1002cac4: 428b cmp r3, r1 -1002cac6: bf08 it eq -1002cac8: 4282 cmpeq r2, r0 -1002caca: d003 beq.n 1002cad4 -1002cacc: 3201 adds r2, #1 -1002cace: f143 0300 adc.w r3, r3, #0 -1002cad2: e001 b.n 1002cad8 -1002cad4: 2200 movs r2, #0 -1002cad6: 2300 movs r3, #0 -1002cad8: e9ce 2300 strd r2, r3, [lr] -1002cadc: e061 b.n 1002cba2 -1002cade: 2320 movs r3, #32 -1002cae0: f886 3022 strb.w r3, [r6, #34] ; 0x22 -1002cae4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a -1002cae8: f04f 32ff mov.w r2, #4294967295 -1002caec: f886 3023 strb.w r3, [r6, #35] ; 0x23 -1002caf0: f894 314b ldrb.w r3, [r4, #331] ; 0x14b -1002caf4: f886 3024 strb.w r3, [r6, #36] ; 0x24 -1002caf8: f894 314c ldrb.w r3, [r4, #332] ; 0x14c -1002cafc: f886 3025 strb.w r3, [r6, #37] ; 0x25 -1002cb00: f894 314d ldrb.w r3, [r4, #333] ; 0x14d -1002cb04: f886 3026 strb.w r3, [r6, #38] ; 0x26 -1002cb08: f64f 73ff movw r3, #65535 ; 0xffff -1002cb0c: e9de 4500 ldrd r4, r5, [lr] -1002cb10: 429d cmp r5, r3 -1002cb12: bf08 it eq -1002cb14: 4294 cmpeq r4, r2 -1002cb16: d003 beq.n 1002cb20 -1002cb18: 3401 adds r4, #1 -1002cb1a: f145 0500 adc.w r5, r5, #0 -1002cb1e: e001 b.n 1002cb24 -1002cb20: 2400 movs r4, #0 -1002cb22: 2500 movs r5, #0 -1002cb24: e9ce 4500 strd r4, r5, [lr] -1002cb28: e03b b.n 1002cba2 -1002cb2a: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 -1002cb2e: f504 71a4 add.w r1, r4, #328 ; 0x148 -1002cb32: 77f3 strb r3, [r6, #31] -1002cb34: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 -1002cb38: f886 3020 strb.w r3, [r6, #32] -1002cb3c: f1bb 0f00 cmp.w fp, #0 -1002cb40: d008 beq.n 1002cb54 -1002cb42: 2300 movs r3, #0 -1002cb44: f886 3021 strb.w r3, [r6, #33] ; 0x21 -1002cb48: f896 305d ldrb.w r3, [r6, #93] ; 0x5d -1002cb4c: 019b lsls r3, r3, #6 -1002cb4e: f043 0320 orr.w r3, r3, #32 -1002cb52: e002 b.n 1002cb5a -1002cb54: f886 b021 strb.w fp, [r6, #33] ; 0x21 -1002cb58: 2320 movs r3, #32 -1002cb5a: f886 3022 strb.w r3, [r6, #34] ; 0x22 -1002cb5e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a -1002cb62: f04f 32ff mov.w r2, #4294967295 -1002cb66: f886 3023 strb.w r3, [r6, #35] ; 0x23 -1002cb6a: f894 314b ldrb.w r3, [r4, #331] ; 0x14b -1002cb6e: f886 3024 strb.w r3, [r6, #36] ; 0x24 -1002cb72: f894 314c ldrb.w r3, [r4, #332] ; 0x14c -1002cb76: f886 3025 strb.w r3, [r6, #37] ; 0x25 -1002cb7a: f894 314d ldrb.w r3, [r4, #333] ; 0x14d -1002cb7e: f886 3026 strb.w r3, [r6, #38] ; 0x26 -1002cb82: f64f 73ff movw r3, #65535 ; 0xffff -1002cb86: e9d1 4500 ldrd r4, r5, [r1] -1002cb8a: 429d cmp r5, r3 -1002cb8c: bf08 it eq -1002cb8e: 4294 cmpeq r4, r2 -1002cb90: d003 beq.n 1002cb9a -1002cb92: 3401 adds r4, #1 -1002cb94: f145 0500 adc.w r5, r5, #0 -1002cb98: e001 b.n 1002cb9e -1002cb9a: 2400 movs r4, #0 -1002cb9c: 2500 movs r5, #0 -1002cb9e: e9c1 4500 strd r4, r5, [r1] -1002cba2: 4648 mov r0, r9 -1002cba4: f106 011f add.w r1, r6, #31 -1002cba8: 7f72 ldrb r2, [r6, #29] -1002cbaa: f7eb fa11 bl 10017fd0 -1002cbae: 7f73 ldrb r3, [r6, #29] -1002cbb0: 4499 add r9, r3 -1002cbb2: 4648 mov r0, r9 -1002cbb4: 89b1 ldrh r1, [r6, #12] -1002cbb6: f7fd fc0f bl 1002a3d8 -1002cbba: 8a32 ldrh r2, [r6, #16] -1002cbbc: f8da 3010 ldr.w r3, [sl, #16] -1002cbc0: 4481 add r9, r0 -1002cbc2: 4413 add r3, r2 -1002cbc4: ebc7 0209 rsb r2, r7, r9 -1002cbc8: 1a9c subs r4, r3, r2 -1002cbca: 4639 mov r1, r7 -1002cbcc: 4605 mov r5, r0 -1002cbce: 4620 mov r0, r4 -1002cbd0: 9301 str r3, [sp, #4] -1002cbd2: f7eb f9fd bl 10017fd0 -1002cbd6: f8d6 1084 ldr.w r1, [r6, #132] ; 0x84 -1002cbda: f1a4 0228 sub.w r2, r4, #40 ; 0x28 -1002cbde: 6977 ldr r7, [r6, #20] -1002cbe0: 610a str r2, [r1, #16] -1002cbe2: f8c6 2080 str.w r2, [r6, #128] ; 0x80 -1002cbe6: 7fb2 ldrb r2, [r6, #30] -1002cbe8: 9b01 ldr r3, [sp, #4] -1002cbea: b132 cbz r2, 1002cbfa -1002cbec: 7ab1 ldrb r1, [r6, #10] -1002cbee: b121 cbz r1, 1002cbfa -1002cbf0: 19d8 adds r0, r3, r7 -1002cbf2: f106 0131 add.w r1, r6, #49 ; 0x31 -1002cbf6: f7eb f9eb bl 10017fd0 -1002cbfa: 8a72 ldrh r2, [r6, #18] -1002cbfc: 7f73 ldrb r3, [r6, #29] -1002cbfe: 4413 add r3, r2 -1002cc00: 441d add r5, r3 -1002cc02: 7ab3 ldrb r3, [r6, #10] -1002cc04: b103 cbz r3, 1002cc08 -1002cc06: 7fb3 ldrb r3, [r6, #30] -1002cc08: 442b add r3, r5 -1002cc0a: 441f add r7, r3 -1002cc0c: 8823 ldrh r3, [r4, #0] -1002cc0e: 61b7 str r7, [r6, #24] -1002cc10: f423 6380 bic.w r3, r3, #1024 ; 0x400 -1002cc14: 8023 strh r3, [r4, #0] -1002cc16: 4640 mov r0, r8 -1002cc18: 4631 mov r1, r6 -1002cc1a: f7fd f99f bl 10029f5c -1002cc1e: b1a8 cbz r0, 1002cc4c -1002cc20: 4640 mov r0, r8 -1002cc22: 4631 mov r1, r6 -1002cc24: f7fd fa49 bl 1002a0ba -1002cc28: 2400 movs r4, #0 -1002cc2a: f1bb 0f00 cmp.w fp, #0 -1002cc2e: d104 bne.n 1002cc3a +1002c9c0: 460d mov r5, r1 +1002c9c2: f600 1658 addw r6, r0, #2392 ; 0x958 +1002c9c6: f7f2 fdf5 bl 1001f5b4 +1002c9ca: b140 cbz r0, 1002c9de +1002c9cc: f641 0369 movw r3, #6249 ; 0x1869 +1002c9d0: 5ce3 ldrb r3, [r4, r3] +1002c9d2: b123 cbz r3, 1002c9de +1002c9d4: f641 035c movw r3, #6236 ; 0x185c +1002c9d8: 58e6 ldr r6, [r4, r3] +1002c9da: f606 1658 addw r6, r6, #2392 ; 0x958 +1002c9de: eb06 1345 add.w r3, r6, r5, lsl #5 +1002c9e2: 2d04 cmp r5, #4 +1002c9e4: f103 0390 add.w r3, r3, #144 ; 0x90 +1002c9e8: d008 beq.n 1002c9fc +1002c9ea: 69d9 ldr r1, [r3, #28] +1002c9ec: 689a ldr r2, [r3, #8] +1002c9ee: 440a add r2, r1 +1002c9f0: 68d9 ldr r1, [r3, #12] +1002c9f2: fbb2 f0f1 udiv r0, r2, r1 +1002c9f6: fb01 2210 mls r2, r1, r0, r2 +1002c9fa: e000 b.n 1002c9fe +1002c9fc: 2200 movs r2, #0 +1002c9fe: 6818 ldr r0, [r3, #0] +1002ca00: eb00 1042 add.w r0, r0, r2, lsl #5 +1002ca04: bd70 pop {r4, r5, r6, pc} + +1002ca06 : +1002ca06: f890 20d0 ldrb.w r2, [r0, #208] ; 0xd0 +1002ca0a: f8d0 3084 ldr.w r3, [r0, #132] ; 0x84 +1002ca0e: b112 cbz r2, 1002ca16 +1002ca10: 2240 movs r2, #64 ; 0x40 +1002ca12: 631a str r2, [r3, #48] ; 0x30 +1002ca14: 4770 bx lr +1002ca16: 2228 movs r2, #40 ; 0x28 +1002ca18: 631a str r2, [r3, #48] ; 0x30 +1002ca1a: 6982 ldr r2, [r0, #24] +1002ca1c: 63da str r2, [r3, #60] ; 0x3c +1002ca1e: 691a ldr r2, [r3, #16] +1002ca20: 3228 adds r2, #40 ; 0x28 +1002ca22: 639a str r2, [r3, #56] ; 0x38 +1002ca24: 2202 movs r2, #2 +1002ca26: 659a str r2, [r3, #88] ; 0x58 +1002ca28: f8d0 20b4 ldr.w r2, [r0, #180] ; 0xb4 +1002ca2c: f8d0 30a8 ldr.w r3, [r0, #168] ; 0xa8 +1002ca30: 4413 add r3, r2 +1002ca32: f8c0 3098 str.w r3, [r0, #152] ; 0x98 +1002ca36: 4770 bx lr + +1002ca38 : +1002ca38: b570 push {r4, r5, r6, lr} +1002ca3a: 4604 mov r4, r0 +1002ca3c: 460e mov r6, r1 +1002ca3e: f600 1558 addw r5, r0, #2392 ; 0x958 +1002ca42: f7f2 fdb7 bl 1001f5b4 +1002ca46: b140 cbz r0, 1002ca5a +1002ca48: f641 0369 movw r3, #6249 ; 0x1869 +1002ca4c: 5ce3 ldrb r3, [r4, r3] +1002ca4e: b123 cbz r3, 1002ca5a +1002ca50: f641 035c movw r3, #6236 ; 0x185c +1002ca54: 58e5 ldr r5, [r4, r3] +1002ca56: f605 1558 addw r5, r5, #2392 ; 0x958 +1002ca5a: 7833 ldrb r3, [r6, #0] +1002ca5c: 3b01 subs r3, #1 +1002ca5e: b2db uxtb r3, r3 +1002ca60: 2b11 cmp r3, #17 +1002ca62: bf96 itet ls +1002ca64: 4a07 ldrls r2, [pc, #28] ; (1002ca84 ) +1002ca66: 2302 movhi r3, #2 +1002ca68: 5cd3 ldrbls r3, [r2, r3] +1002ca6a: eb05 1543 add.w r5, r5, r3, lsl #5 +1002ca6e: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c +1002ca72: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac +1002ca76: 1ac0 subs r0, r0, r3 +1002ca78: 2801 cmp r0, #1 +1002ca7a: bf94 ite ls +1002ca7c: 2000 movls r0, #0 +1002ca7e: 2001 movhi r0, #1 +1002ca80: bd70 pop {r4, r5, r6, pc} +1002ca82: bf00 nop +1002ca84: 10042b66 .word 0x10042b66 + +1002ca88 : +1002ca88: b508 push {r3, lr} +1002ca8a: 6880 ldr r0, [r0, #8] +1002ca8c: 3020 adds r0, #32 +1002ca8e: f7eb fdbd bl 1001860c +1002ca92: 2001 movs r0, #1 +1002ca94: bd08 pop {r3, pc} + +1002ca96 : +1002ca96: 6880 ldr r0, [r0, #8] +1002ca98: 3020 adds r0, #32 +1002ca9a: f7eb bdc5 b.w 10018628 + +1002ca9e : +1002ca9e: 2806 cmp r0, #6 +1002caa0: d809 bhi.n 1002cab6 +1002caa2: e8df f000 tbb [pc, r0] +1002caa6: 0909 .short 0x0909 +1002caa8: 06040909 .word 0x06040909 +1002caac: 09 .byte 0x09 +1002caad: 00 .byte 0x00 +1002caae: 200e movs r0, #14 +1002cab0: 4770 bx lr +1002cab2: 2004 movs r0, #4 +1002cab4: 4770 bx lr +1002cab6: 2010 movs r0, #16 +1002cab8: 4770 bx lr + +1002caba : +1002caba: b538 push {r3, r4, r5, lr} +1002cabc: 4605 mov r5, r0 +1002cabe: 460c mov r4, r1 +1002cac0: 4608 mov r0, r1 +1002cac2: b159 cbz r1, 1002cadc +1002cac4: f7eb fd10 bl 100184e8 +1002cac8: 4620 mov r0, r4 +1002caca: f105 0110 add.w r1, r5, #16 +1002cace: f7eb fd05 bl 100184dc +1002cad2: 69eb ldr r3, [r5, #28] +1002cad4: 2001 movs r0, #1 +1002cad6: 3301 adds r3, #1 +1002cad8: 61eb str r3, [r5, #28] +1002cada: bd38 pop {r3, r4, r5, pc} +1002cadc: bd38 pop {r3, r4, r5, pc} + +1002cade : +1002cade: b538 push {r3, r4, r5, lr} +1002cae0: 4604 mov r4, r0 +1002cae2: 3010 adds r0, #16 +1002cae4: f7eb fd88 bl 100185f8 +1002cae8: 2801 cmp r0, #1 +1002caea: d007 beq.n 1002cafc +1002caec: 6925 ldr r5, [r4, #16] +1002caee: 4628 mov r0, r5 +1002caf0: f7eb fcfa bl 100184e8 +1002caf4: 69e3 ldr r3, [r4, #28] +1002caf6: 3b01 subs r3, #1 +1002caf8: 61e3 str r3, [r4, #28] +1002cafa: e000 b.n 1002cafe +1002cafc: 2500 movs r5, #0 +1002cafe: 4628 mov r0, r5 +1002cb00: bd38 pop {r3, r4, r5, pc} + +1002cb02 : +1002cb02: f8d1 3084 ldr.w r3, [r1, #132] ; 0x84 +1002cb06: b530 push {r4, r5, lr} +1002cb08: 6d99 ldr r1, [r3, #88] ; 0x58 +1002cb0a: 250c movs r5, #12 +1002cb0c: fb05 3101 mla r1, r5, r1, r3 +1002cb10: 4618 mov r0, r3 +1002cb12: 194d adds r5, r1, r5 +1002cb14: 2100 movs r1, #0 +1002cb16: 300c adds r0, #12 +1002cb18: 42a8 cmp r0, r5 +1002cb1a: d002 beq.n 1002cb22 +1002cb1c: 6a44 ldr r4, [r0, #36] ; 0x24 +1002cb1e: 4421 add r1, r4 +1002cb20: e7f9 b.n 1002cb16 +1002cb22: f011 007f ands.w r0, r1, #127 ; 0x7f +1002cb26: bf18 it ne +1002cb28: 2001 movne r0, #1 +1002cb2a: 6814 ldr r4, [r2, #0] +1002cb2c: eb00 11d1 add.w r1, r0, r1, lsr #7 +1002cb30: b2c9 uxtb r1, r1 +1002cb32: f424 047f bic.w r4, r4, #16711680 ; 0xff0000 +1002cb36: ea44 4101 orr.w r1, r4, r1, lsl #16 +1002cb3a: 6011 str r1, [r2, #0] +1002cb3c: 8e18 ldrh r0, [r3, #48] ; 0x30 +1002cb3e: 0c09 lsrs r1, r1, #16 +1002cb40: 0409 lsls r1, r1, #16 +1002cb42: 4301 orrs r1, r0 +1002cb44: 6011 str r1, [r2, #0] +1002cb46: 6ad9 ldr r1, [r3, #44] ; 0x2c +1002cb48: 6051 str r1, [r2, #4] +1002cb4a: 6d99 ldr r1, [r3, #88] ; 0x58 +1002cb4c: 2904 cmp r1, #4 +1002cb4e: d816 bhi.n 1002cb7e +1002cb50: 3208 adds r2, #8 +1002cb52: 4619 mov r1, r3 +1002cb54: 2001 movs r0, #1 +1002cb56: 6d9c ldr r4, [r3, #88] ; 0x58 +1002cb58: 3208 adds r2, #8 +1002cb5a: 42a0 cmp r0, r4 +1002cb5c: f101 010c add.w r1, r1, #12 +1002cb60: d20d bcs.n 1002cb7e +1002cb62: 8e0c ldrh r4, [r1, #48] ; 0x30 +1002cb64: f832 5c06 ldrh.w r5, [r2, #-6] +1002cb68: 3001 adds r0, #1 +1002cb6a: ea44 4405 orr.w r4, r4, r5, lsl #16 +1002cb6e: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 +1002cb72: f842 4c08 str.w r4, [r2, #-8] +1002cb76: 6acc ldr r4, [r1, #44] ; 0x2c +1002cb78: f842 4c04 str.w r4, [r2, #-4] +1002cb7c: e7eb b.n 1002cb56 +1002cb7e: 2001 movs r0, #1 +1002cb80: bd30 pop {r4, r5, pc} + +1002cb82 : +1002cb82: b570 push {r4, r5, r6, lr} +1002cb84: eb00 1441 add.w r4, r0, r1, lsl #5 +1002cb88: 4605 mov r5, r0 +1002cb8a: 4608 mov r0, r1 +1002cb8c: f7ff ff87 bl 1002ca9e +1002cb90: f8d4 39f0 ldr.w r3, [r4, #2544] ; 0x9f0 +1002cb94: f8d4 2a04 ldr.w r2, [r4, #2564] ; 0xa04 +1002cb98: 30e8 adds r0, #232 ; 0xe8 +1002cb9a: 441a add r2, r3 +1002cb9c: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 +1002cba0: 0086 lsls r6, r0, #2 +1002cba2: fbb2 f4f3 udiv r4, r2, r3 +1002cba6: fb03 2414 mls r4, r3, r4, r2 +1002cbaa: 4628 mov r0, r5 +1002cbac: 4631 mov r1, r6 +1002cbae: 4622 mov r2, r4 +1002cbb0: f00c f8c6 bl 10038d40 +1002cbb4: b918 cbnz r0, 1002cbbe +1002cbb6: 2001 movs r0, #1 +1002cbb8: f7eb fd8c bl 100186d4 +1002cbbc: e7f5 b.n 1002cbaa +1002cbbe: bd70 pop {r4, r5, r6, pc} + +1002cbc0 : +1002cbc0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002cbc4: 6883 ldr r3, [r0, #8] +1002cbc6: b087 sub sp, #28 +1002cbc8: 4605 mov r5, r0 +1002cbca: f600 1a58 addw sl, r0, #2392 ; 0x958 +1002cbce: 4608 mov r0, r1 +1002cbd0: 460c mov r4, r1 +1002cbd2: 9302 str r3, [sp, #8] +1002cbd4: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 +1002cbd8: f7fe f942 bl 1002ae60 +1002cbdc: 2100 movs r1, #0 +1002cbde: 4606 mov r6, r0 +1002cbe0: 4628 mov r0, r5 +1002cbe2: f004 fff5 bl 10031bd0 +1002cbe6: 69a3 ldr r3, [r4, #24] +1002cbe8: 4628 mov r0, r5 +1002cbea: 9303 str r3, [sp, #12] +1002cbec: f7f2 fce2 bl 1001f5b4 +1002cbf0: 2800 cmp r0, #0 +1002cbf2: d05d beq.n 1002ccb0 +1002cbf4: f641 0369 movw r3, #6249 ; 0x1869 +1002cbf8: 5ceb ldrb r3, [r5, r3] +1002cbfa: 2b00 cmp r3, #0 +1002cbfc: d058 beq.n 1002ccb0 +1002cbfe: f641 035c movw r3, #6236 ; 0x185c +1002cc02: f855 8003 ldr.w r8, [r5, r3] +1002cc06: a905 add r1, sp, #20 +1002cc08: f8d8 3008 ldr.w r3, [r8, #8] +1002cc0c: f103 0b20 add.w fp, r3, #32 +1002cc10: 4658 mov r0, fp +1002cc12: f7eb fcd5 bl 100185c0 +1002cc16: 2e04 cmp r6, #4 +1002cc18: d009 beq.n 1002cc2e +1002cc1a: 4640 mov r0, r8 +1002cc1c: f104 0168 add.w r1, r4, #104 ; 0x68 +1002cc20: f7ff ff0a bl 1002ca38 +1002cc24: 4681 mov r9, r0 +1002cc26: 4658 mov r0, fp +1002cc28: f1b9 0f00 cmp.w r9, #0 +1002cc2c: d051 beq.n 1002ccd2 +1002cc2e: b2f1 uxtb r1, r6 1002cc30: 4640 mov r0, r8 -1002cc32: 4631 mov r1, r6 -1002cc34: f7fd fb80 bl 1002a338 -1002cc38: e001 b.n 1002cc3e -1002cc3a: f886 4044 strb.w r4, [r6, #68] ; 0x44 -1002cc3e: f8d6 3084 ldr.w r3, [r6, #132] ; 0x84 -1002cc42: 6774 str r4, [r6, #116] ; 0x74 -1002cc44: 2001 movs r0, #1 -1002cc46: f8c3 a00c str.w sl, [r3, #12] -1002cc4a: e000 b.n 1002cc4e -1002cc4c: 2000 movs r0, #0 -1002cc4e: b015 add sp, #84 ; 0x54 -1002cc50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -1002cc54 : -1002cc54: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002cc58: 4604 mov r4, r0 -1002cc5a: f600 1758 addw r7, r0, #2392 ; 0x958 -1002cc5e: f04f 0801 mov.w r8, #1 -1002cc62: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002cc66: 330c adds r3, #12 -1002cc68: 681b ldr r3, [r3, #0] -1002cc6a: 2b01 cmp r3, #1 -1002cc6c: d072 beq.n 1002cd54 -1002cc6e: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002cc72: 3310 adds r3, #16 -1002cc74: 681b ldr r3, [r3, #0] -1002cc76: 2b01 cmp r3, #1 -1002cc78: d06c beq.n 1002cd54 -1002cc7a: 4620 mov r0, r4 -1002cc7c: 2101 movs r1, #1 -1002cc7e: f7ff fe28 bl 1002c8d2 -1002cc82: b908 cbnz r0, 1002cc88 -1002cc84: 2000 movs r0, #0 -1002cc86: e01e b.n 1002ccc6 -1002cc88: 4620 mov r0, r4 -1002cc8a: 2100 movs r1, #0 -1002cc8c: f7ff fe21 bl 1002c8d2 -1002cc90: 2800 cmp r0, #0 -1002cc92: d0f7 beq.n 1002cc84 -1002cc94: 4620 mov r0, r4 -1002cc96: 2102 movs r1, #2 -1002cc98: f7ff fe1b bl 1002c8d2 -1002cc9c: 2800 cmp r0, #0 -1002cc9e: d0f1 beq.n 1002cc84 -1002cca0: 4620 mov r0, r4 -1002cca2: 2103 movs r1, #3 -1002cca4: f7ff fe15 bl 1002c8d2 -1002cca8: 2800 cmp r0, #0 -1002ccaa: d0eb beq.n 1002cc84 -1002ccac: 4620 mov r0, r4 -1002ccae: 2105 movs r1, #5 -1002ccb0: f7ff fe0f bl 1002c8d2 -1002ccb4: 2800 cmp r0, #0 -1002ccb6: d0e5 beq.n 1002cc84 -1002ccb8: 4620 mov r0, r4 -1002ccba: 2106 movs r1, #6 -1002ccbc: f7ff fe09 bl 1002c8d2 -1002ccc0: 3000 adds r0, #0 -1002ccc2: bf18 it ne -1002ccc4: 2001 movne r0, #1 -1002ccc6: 2800 cmp r0, #0 -1002ccc8: d044 beq.n 1002cd54 -1002ccca: 4638 mov r0, r7 -1002cccc: f7fe fb74 bl 1002b3b8 -1002ccd0: 4606 mov r6, r0 -1002ccd2: 2800 cmp r0, #0 -1002ccd4: d03e beq.n 1002cd54 -1002ccd6: 4638 mov r0, r7 -1002ccd8: f8d4 19e0 ldr.w r1, [r4, #2528] ; 0x9e0 -1002ccdc: f894 29e4 ldrb.w r2, [r4, #2532] ; 0x9e4 -1002cce0: f7ff fe14 bl 1002c90c -1002cce4: 4605 mov r5, r0 -1002cce6: b378 cbz r0, 1002cd48 -1002cce8: 6f83 ldr r3, [r0, #120] ; 0x78 -1002ccea: 2b03 cmp r3, #3 -1002ccec: d104 bne.n 1002ccf8 -1002ccee: 4638 mov r0, r7 -1002ccf0: 4631 mov r1, r6 -1002ccf2: f7fe fb8e bl 1002b412 -1002ccf6: e019 b.n 1002cd2c -1002ccf8: 6932 ldr r2, [r6, #16] -1002ccfa: f003 030f and.w r3, r3, #15 -1002ccfe: 2b01 cmp r3, #1 -1002cd00: f8c0 6084 str.w r6, [r0, #132] ; 0x84 -1002cd04: f8c0 2080 str.w r2, [r0, #128] ; 0x80 -1002cd08: 6170 str r0, [r6, #20] -1002cd0a: d10c bne.n 1002cd26 -1002cd0c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 -1002cd10: 2b0f cmp r3, #15 -1002cd12: d808 bhi.n 1002cd26 -1002cd14: 4620 mov r0, r4 -1002cd16: 6f69 ldr r1, [r5, #116] ; 0x74 -1002cd18: 462a mov r2, r5 -1002cd1a: f7ff fe41 bl 1002c9a0 -1002cd1e: 2300 movs r3, #0 -1002cd20: 4680 mov r8, r0 -1002cd22: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 -1002cd26: f1b8 0f01 cmp.w r8, #1 -1002cd2a: d104 bne.n 1002cd36 -1002cd2c: 4620 mov r0, r4 -1002cd2e: 4629 mov r1, r5 -1002cd30: f7ff fce6 bl 1002c700 -1002cd34: e795 b.n 1002cc62 -1002cd36: 4631 mov r1, r6 -1002cd38: 4638 mov r0, r7 -1002cd3a: f7fe fb6a bl 1002b412 -1002cd3e: 4638 mov r0, r7 -1002cd40: 4629 mov r1, r5 -1002cd42: f7fd fc05 bl 1002a550 -1002cd46: e78c b.n 1002cc62 -1002cd48: 4638 mov r0, r7 +1002cc32: f7ff fec3 bl 1002c9bc +1002cc36: 4681 mov r9, r0 +1002cc38: 4620 mov r0, r4 +1002cc3a: f7ff fee4 bl 1002ca06 +1002cc3e: f8d9 3004 ldr.w r3, [r9, #4] +1002cc42: 2e04 cmp r6, #4 +1002cc44: bf08 it eq +1002cc46: 2201 moveq r2, #1 +1002cc48: 62fb str r3, [r7, #44] ; 0x2c +1002cc4a: bf08 it eq +1002cc4c: f885 2b08 strbeq.w r2, [r5, #2824] ; 0xb08 +1002cc50: b93b cbnz r3, 1002cc62 +1002cc52: 4658 mov r0, fp +1002cc54: a905 add r1, sp, #20 +1002cc56: 9301 str r3, [sp, #4] +1002cc58: f7eb fcbc bl 100185d4 +1002cc5c: 9b01 ldr r3, [sp, #4] +1002cc5e: 461e mov r6, r3 +1002cc60: e080 b.n 1002cd64 +1002cc62: 4619 mov r1, r3 +1002cc64: 4620 mov r0, r4 +1002cc66: f001 fe97 bl 1002e998 +1002cc6a: 4640 mov r0, r8 +1002cc6c: 4621 mov r1, r4 +1002cc6e: 464a mov r2, r9 +1002cc70: f7ff ff47 bl 1002cb02 +1002cc74: 8b3b ldrh r3, [r7, #24] +1002cc76: 2b02 cmp r3, #2 +1002cc78: d006 beq.n 1002cc88 +1002cc7a: eb08 1046 add.w r0, r8, r6, lsl #5 +1002cc7e: f600 10e8 addw r0, r0, #2536 ; 0x9e8 +1002cc82: 4639 mov r1, r7 +1002cc84: f7ff ff19 bl 1002caba +1002cc88: 9b02 ldr r3, [sp, #8] +1002cc8a: a905 add r1, sp, #20 +1002cc8c: f103 0020 add.w r0, r3, #32 +1002cc90: f7eb fca0 bl 100185d4 +1002cc94: 2e04 cmp r6, #4 +1002cc96: d106 bne.n 1002cca6 +1002cc98: f8d9 3000 ldr.w r3, [r9] +1002cc9c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +1002cca0: f8c9 3000 str.w r3, [r9] +1002cca4: e058 b.n 1002cd58 +1002cca6: 4640 mov r0, r8 +1002cca8: 4631 mov r1, r6 +1002ccaa: f7ff ff6a bl 1002cb82 +1002ccae: e053 b.n 1002cd58 +1002ccb0: 9b02 ldr r3, [sp, #8] +1002ccb2: a905 add r1, sp, #20 +1002ccb4: f103 0820 add.w r8, r3, #32 +1002ccb8: 4640 mov r0, r8 +1002ccba: f7eb fc81 bl 100185c0 +1002ccbe: 2e04 cmp r6, #4 +1002ccc0: d00c beq.n 1002ccdc +1002ccc2: 4628 mov r0, r5 +1002ccc4: f104 0168 add.w r1, r4, #104 ; 0x68 +1002ccc8: f7ff feb6 bl 1002ca38 +1002cccc: 4681 mov r9, r0 +1002ccce: b928 cbnz r0, 1002ccdc +1002ccd0: 4640 mov r0, r8 +1002ccd2: a905 add r1, sp, #20 +1002ccd4: f7eb fc7e bl 100185d4 +1002ccd8: 464e mov r6, r9 +1002ccda: e043 b.n 1002cd64 +1002ccdc: b2f1 uxtb r1, r6 +1002ccde: 6fe0 ldr r0, [r4, #124] ; 0x7c +1002cce0: f7ff fe6c bl 1002c9bc +1002cce4: 4681 mov r9, r0 +1002cce6: 4620 mov r0, r4 +1002cce8: f7ff fe8d bl 1002ca06 +1002ccec: f8d9 b004 ldr.w fp, [r9, #4] +1002ccf0: 2e04 cmp r6, #4 +1002ccf2: bf08 it eq +1002ccf4: 2301 moveq r3, #1 +1002ccf6: f8c7 b02c str.w fp, [r7, #44] ; 0x2c +1002ccfa: bf08 it eq +1002ccfc: f885 3b08 strbeq.w r3, [r5, #2824] ; 0xb08 +1002cd00: f1bb 0f00 cmp.w fp, #0 +1002cd04: d105 bne.n 1002cd12 +1002cd06: 4640 mov r0, r8 +1002cd08: a905 add r1, sp, #20 +1002cd0a: f7eb fc63 bl 100185d4 +1002cd0e: 465e mov r6, fp +1002cd10: e028 b.n 1002cd64 +1002cd12: 4620 mov r0, r4 +1002cd14: 4659 mov r1, fp +1002cd16: f001 fe3f bl 1002e998 +1002cd1a: 4628 mov r0, r5 +1002cd1c: 4621 mov r1, r4 +1002cd1e: 464a mov r2, r9 +1002cd20: f7ff feef bl 1002cb02 +1002cd24: 8b3b ldrh r3, [r7, #24] +1002cd26: 2b02 cmp r3, #2 +1002cd28: d005 beq.n 1002cd36 +1002cd2a: eb0a 1046 add.w r0, sl, r6, lsl #5 +1002cd2e: 3090 adds r0, #144 ; 0x90 +1002cd30: 4639 mov r1, r7 +1002cd32: f7ff fec2 bl 1002caba +1002cd36: 2e04 cmp r6, #4 +1002cd38: d106 bne.n 1002cd48 +1002cd3a: f8d9 3000 ldr.w r3, [r9] +1002cd3e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 +1002cd42: f8c9 3000 str.w r3, [r9] +1002cd46: e003 b.n 1002cd50 +1002cd48: 4628 mov r0, r5 1002cd4a: 4631 mov r1, r6 -1002cd4c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1002cd50: f7fe bb5f b.w 1002b412 -1002cd54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -1002cd58 : -1002cd58: b5f8 push {r3, r4, r5, r6, r7, lr} -1002cd5a: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 -1002cd5e: 460c mov r4, r1 -1002cd60: 3168 adds r1, #104 ; 0x68 -1002cd62: 4605 mov r5, r0 -1002cd64: f7ff fc08 bl 1002c578 -1002cd68: 4606 mov r6, r0 -1002cd6a: b958 cbnz r0, 1002cd84 -1002cd6c: f605 1558 addw r5, r5, #2392 ; 0x958 +1002cd4c: f7ff ff19 bl 1002cb82 +1002cd50: 4640 mov r0, r8 +1002cd52: a905 add r1, sp, #20 +1002cd54: f7eb fc3e bl 100185d4 +1002cd58: 4628 mov r0, r5 +1002cd5a: 4621 mov r1, r4 +1002cd5c: 9a03 ldr r2, [sp, #12] +1002cd5e: f7fd fde2 bl 1002a926 +1002cd62: 2601 movs r6, #1 +1002cd64: 4628 mov r0, r5 +1002cd66: 2101 movs r1, #1 +1002cd68: f004 ff32 bl 10031bd0 +1002cd6c: 2e01 cmp r6, #1 +1002cd6e: d008 beq.n 1002cd82 1002cd70: 4639 mov r1, r7 -1002cd72: 4628 mov r0, r5 -1002cd74: f7fe fb4d bl 1002b412 -1002cd78: 4628 mov r0, r5 -1002cd7a: 4621 mov r1, r4 -1002cd7c: f7fd fbe8 bl 1002a550 -1002cd80: 4630 mov r0, r6 -1002cd82: bdf8 pop {r3, r4, r5, r6, r7, pc} -1002cd84: 2300 movs r3, #0 -1002cd86: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 -1002cd8a: 4628 mov r0, r5 -1002cd8c: 4621 mov r1, r4 -1002cd8e: f7ff fcb7 bl 1002c700 -1002cd92: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002cd72: 4650 mov r0, sl +1002cd74: f7fe fdad bl 1002b8d2 +1002cd78: f107 0024 add.w r0, r7, #36 ; 0x24 +1002cd7c: 2101 movs r1, #1 +1002cd7e: f7fe fd75 bl 1002b86c +1002cd82: 4650 mov r0, sl +1002cd84: 4621 mov r1, r4 +1002cd86: f7fd fe43 bl 1002aa10 +1002cd8a: b2f0 uxtb r0, r6 +1002cd8c: b007 add sp, #28 +1002cd8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002cd94 : -1002cd94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1002cd98: f600 1458 addw r4, r0, #2392 ; 0x958 -1002cd9c: 460d mov r5, r1 -1002cd9e: 4606 mov r6, r0 -1002cda0: f101 0808 add.w r8, r1, #8 -1002cda4: 4620 mov r0, r4 -1002cda6: a901 add r1, sp, #4 -1002cda8: f7eb f9ee bl 10018188 -1002cdac: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 -1002cdb0: 2b11 cmp r3, #17 -1002cdb2: d00a beq.n 1002cdca -1002cdb4: 4630 mov r0, r6 -1002cdb6: 4629 mov r1, r5 -1002cdb8: f7fd fdfc bl 1002a9b4 -1002cdbc: 2801 cmp r0, #1 -1002cdbe: d104 bne.n 1002cdca -1002cdc0: 4620 mov r0, r4 -1002cdc2: a901 add r1, sp, #4 -1002cdc4: f7eb f9ea bl 1001819c -1002cdc8: e06f b.n 1002ceaa -1002cdca: 4630 mov r0, r6 -1002cdcc: 4641 mov r1, r8 -1002cdce: f7fd fa98 bl 1002a302 -1002cdd2: 2800 cmp r0, #0 -1002cdd4: dd04 ble.n 1002cde0 -1002cdd6: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 -1002cdda: 2b11 cmp r3, #17 -1002cddc: d115 bne.n 1002ce0a -1002cdde: e006 b.n 1002cdee -1002cde0: 4630 mov r0, r6 -1002cde2: f105 0168 add.w r1, r5, #104 ; 0x68 -1002cde6: f7ff fbc7 bl 1002c578 -1002cdea: 2800 cmp r0, #0 -1002cdec: d0f3 beq.n 1002cdd6 -1002cdee: 6933 ldr r3, [r6, #16] -1002cdf0: f413 6f08 tst.w r3, #2176 ; 0x880 -1002cdf4: d109 bne.n 1002ce0a -1002cdf6: 4630 mov r0, r6 -1002cdf8: f44f 6108 mov.w r1, #2176 ; 0x880 -1002cdfc: f7f2 f996 bl 1001f12c -1002ce00: 2801 cmp r0, #1 -1002ce02: d002 beq.n 1002ce0a -1002ce04: 6fab ldr r3, [r5, #120] ; 0x78 -1002ce06: 2b03 cmp r3, #3 -1002ce08: d125 bne.n 1002ce56 -1002ce0a: 4629 mov r1, r5 -1002ce0c: 4630 mov r0, r6 -1002ce0e: f7fd fc3a bl 1002a686 -1002ce12: a901 add r1, sp, #4 -1002ce14: 4607 mov r7, r0 -1002ce16: 4620 mov r0, r4 -1002ce18: f7eb f9c0 bl 1001819c -1002ce1c: 2f01 cmp r7, #1 -1002ce1e: d013 beq.n 1002ce48 -1002ce20: 4620 mov r0, r4 -1002ce22: 4629 mov r1, r5 -1002ce24: f7fd fb94 bl 1002a550 -1002ce28: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 -1002ce2c: f112 32ff adds.w r2, r2, #4294967295 -1002ce30: f143 33ff adc.w r3, r3, #4294967295 -1002ce34: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 -1002ce38: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 -1002ce3c: 3201 adds r2, #1 -1002ce3e: f143 0300 adc.w r3, r3, #0 -1002ce42: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 -1002ce46: e030 b.n 1002ceaa -1002ce48: f506 50c0 add.w r0, r6, #6144 ; 0x1800 -1002ce4c: 301c adds r0, #28 -1002ce4e: f7eb f903 bl 10018058 -1002ce52: 2000 movs r0, #0 -1002ce54: e02a b.n 1002ceac -1002ce56: 4620 mov r0, r4 -1002ce58: f7fe faae bl 1002b3b8 -1002ce5c: 4607 mov r7, r0 -1002ce5e: 2800 cmp r0, #0 -1002ce60: d0d3 beq.n 1002ce0a -1002ce62: 4620 mov r0, r4 -1002ce64: a901 add r1, sp, #4 -1002ce66: f7eb f999 bl 1001819c -1002ce6a: 6fab ldr r3, [r5, #120] ; 0x78 -1002ce6c: 2b03 cmp r3, #3 -1002ce6e: d005 beq.n 1002ce7c -1002ce70: 693b ldr r3, [r7, #16] -1002ce72: f8c5 7084 str.w r7, [r5, #132] ; 0x84 -1002ce76: f8c5 3080 str.w r3, [r5, #128] ; 0x80 -1002ce7a: 617d str r5, [r7, #20] -1002ce7c: 2300 movs r3, #0 -1002ce7e: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 -1002ce82: 4630 mov r0, r6 -1002ce84: 6f69 ldr r1, [r5, #116] ; 0x74 -1002ce86: 462a mov r2, r5 -1002ce88: f7ff fd8a bl 1002c9a0 -1002ce8c: 2801 cmp r0, #1 -1002ce8e: d104 bne.n 1002ce9a -1002ce90: 4630 mov r0, r6 -1002ce92: 4629 mov r1, r5 -1002ce94: f7ff fc34 bl 1002c700 -1002ce98: e007 b.n 1002ceaa -1002ce9a: 4639 mov r1, r7 -1002ce9c: 4620 mov r0, r4 -1002ce9e: f7fe fab8 bl 1002b412 -1002cea2: 4620 mov r0, r4 -1002cea4: 4629 mov r1, r5 -1002cea6: f7fd fb53 bl 1002a550 -1002ceaa: 2001 movs r0, #1 -1002ceac: b002 add sp, #8 -1002ceae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002cd92 : +1002cd92: b570 push {r4, r5, r6, lr} +1002cd94: 4604 mov r4, r0 +1002cd96: 460e mov r6, r1 +1002cd98: f600 1558 addw r5, r0, #2392 ; 0x958 +1002cd9c: f7f2 fc0a bl 1001f5b4 +1002cda0: b140 cbz r0, 1002cdb4 +1002cda2: f641 0369 movw r3, #6249 ; 0x1869 +1002cda6: 5ce3 ldrb r3, [r4, r3] +1002cda8: b123 cbz r3, 1002cdb4 +1002cdaa: f641 035c movw r3, #6236 ; 0x185c +1002cdae: 58e5 ldr r5, [r4, r3] +1002cdb0: f605 1558 addw r5, r5, #2392 ; 0x958 +1002cdb4: eb05 1546 add.w r5, r5, r6, lsl #5 +1002cdb8: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c +1002cdbc: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac +1002cdc0: 1ac0 subs r0, r0, r3 +1002cdc2: 2801 cmp r0, #1 +1002cdc4: bf94 ite ls +1002cdc6: 2000 movls r0, #0 +1002cdc8: 2001 movhi r0, #1 +1002cdca: bd70 pop {r4, r5, r6, pc} -1002ceb2 : -1002ceb2: 2a06 cmp r2, #6 -1002ceb4: d812 bhi.n 1002cedc -1002ceb6: e8df f002 tbb [pc, r2] -1002ceba: 0604 .short 0x0604 -1002cebc: 0f0b0909 .word 0x0f0b0909 -1002cec0: 06 .byte 0x06 -1002cec1: 00 .byte 0x00 -1002cec2: 2240 movs r2, #64 ; 0x40 -1002cec4: e00b b.n 1002cede -1002cec6: f44f 7280 mov.w r2, #256 ; 0x100 -1002ceca: e003 b.n 1002ced4 -1002cecc: 2280 movs r2, #128 ; 0x80 -1002cece: e001 b.n 1002ced4 -1002ced0: f44f 7200 mov.w r2, #512 ; 0x200 -1002ced4: 801a strh r2, [r3, #0] -1002ced6: 4770 bx lr -1002ced8: 2280 movs r2, #128 ; 0x80 -1002ceda: e000 b.n 1002cede -1002cedc: 2200 movs r2, #0 -1002cede: 701a strb r2, [r3, #0] -1002cee0: 4770 bx lr +1002cdcc : +1002cdcc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002cdd0: 2301 movs r3, #1 +1002cdd2: b089 sub sp, #36 ; 0x24 +1002cdd4: 9305 str r3, [sp, #20] +1002cdd6: 2302 movs r3, #2 +1002cdd8: 9101 str r1, [sp, #4] +1002cdda: 2500 movs r5, #0 +1002cddc: 9306 str r3, [sp, #24] +1002cdde: a903 add r1, sp, #12 +1002cde0: 2303 movs r3, #3 +1002cde2: 4682 mov sl, r0 +1002cde4: 4693 mov fp, r2 +1002cde6: 9504 str r5, [sp, #16] +1002cde8: 9307 str r3, [sp, #28] +1002cdea: f7eb fc2d bl 10018648 +1002cdee: 455d cmp r5, fp +1002cdf0: da2d bge.n 1002ce4e +1002cdf2: ab04 add r3, sp, #16 +1002cdf4: f853 3025 ldr.w r3, [r3, r5, lsl #2] +1002cdf8: 9a01 ldr r2, [sp, #4] +1002cdfa: f852 7033 ldr.w r7, [r2, r3, lsl #3] +1002cdfe: eb02 08c3 add.w r8, r2, r3, lsl #3 +1002ce02: 683e ldr r6, [r7, #0] +1002ce04: 4638 mov r0, r7 +1002ce06: 4631 mov r1, r6 +1002ce08: f7eb fbfb bl 10018602 +1002ce0c: b9e8 cbnz r0, 1002ce4a +1002ce0e: 68b4 ldr r4, [r6, #8] +1002ce10: f106 0908 add.w r9, r6, #8 +1002ce14: 4648 mov r0, r9 +1002ce16: 4621 mov r1, r4 +1002ce18: f7eb fbf3 bl 10018602 +1002ce1c: b998 cbnz r0, 1002ce46 +1002ce1e: 4620 mov r0, r4 +1002ce20: f7eb fb62 bl 100184e8 +1002ce24: 6972 ldr r2, [r6, #20] +1002ce26: 3a01 subs r2, #1 +1002ce28: 6172 str r2, [r6, #20] +1002ce2a: b164 cbz r4, 1002ce46 +1002ce2c: f8d8 2004 ldr.w r2, [r8, #4] +1002ce30: 4648 mov r0, r9 +1002ce32: 3a01 subs r2, #1 +1002ce34: f8c8 2004 str.w r2, [r8, #4] +1002ce38: f7eb fbde bl 100185f8 +1002ce3c: b140 cbz r0, 1002ce50 +1002ce3e: 4630 mov r0, r6 +1002ce40: f7eb fb52 bl 100184e8 +1002ce44: e004 b.n 1002ce50 +1002ce46: 6836 ldr r6, [r6, #0] +1002ce48: e7dc b.n 1002ce04 +1002ce4a: 3501 adds r5, #1 +1002ce4c: e7cf b.n 1002cdee +1002ce4e: 2400 movs r4, #0 +1002ce50: 4650 mov r0, sl +1002ce52: a903 add r1, sp, #12 +1002ce54: f7eb fc02 bl 1001865c +1002ce58: 4620 mov r0, r4 +1002ce5a: b009 add sp, #36 ; 0x24 +1002ce5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002cee2 : -1002cee2: b538 push {r3, r4, r5, lr} -1002cee4: f241 63c8 movw r3, #5832 ; 0x16c8 -1002cee8: 58c4 ldr r4, [r0, r3] -1002ceea: 4605 mov r5, r0 -1002ceec: f894 21a5 ldrb.w r2, [r4, #421] ; 0x1a5 -1002cef0: f240 4122 movw r1, #1058 ; 0x422 -1002cef4: f042 0240 orr.w r2, r2, #64 ; 0x40 -1002cef8: f884 21a5 strb.w r2, [r4, #421] ; 0x1a5 -1002cefc: f00b fcb2 bl 10038864 -1002cf00: 4628 mov r0, r5 -1002cf02: f240 5141 movw r1, #1345 ; 0x541 -1002cf06: 22ff movs r2, #255 ; 0xff -1002cf08: f00b fcac bl 10038864 -1002cf0c: f894 21a6 ldrb.w r2, [r4, #422] ; 0x1a6 -1002cf10: 4628 mov r0, r5 -1002cf12: f042 0201 orr.w r2, r2, #1 -1002cf16: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6 -1002cf1a: f240 5142 movw r1, #1346 ; 0x542 -1002cf1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002cf22: f00b bc9f b.w 10038864 +1002ce60 : +1002ce60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002ce64: 468a mov sl, r1 +1002ce66: 4611 mov r1, r2 +1002ce68: b095 sub sp, #84 ; 0x54 +1002ce6a: 4680 mov r8, r0 +1002ce6c: f811 bf57 ldrb.w fp, [r1, #87]! +1002ce70: f500 6046 add.w r0, r0, #3168 ; 0xc60 +1002ce74: 4616 mov r6, r2 +1002ce76: f102 0508 add.w r5, r2, #8 +1002ce7a: f7fc fa4b bl 10029314 +1002ce7e: 4604 mov r4, r0 +1002ce80: 2800 cmp r0, #0 +1002ce82: f000 8143 beq.w 1002d10c +1002ce86: af08 add r7, sp, #32 +1002ce88: 4640 mov r0, r8 +1002ce8a: 4639 mov r1, r7 +1002ce8c: 462a mov r2, r5 +1002ce8e: f7fd fb8a bl 1002a5a6 +1002ce92: 2800 cmp r0, #0 +1002ce94: f000 813a beq.w 1002d10c +1002ce98: 4650 mov r0, sl +1002ce9a: a902 add r1, sp, #8 +1002ce9c: f00a fd3f bl 1003791e <_rtw_open_pktfile> +1002cea0: a802 add r0, sp, #8 +1002cea2: 2100 movs r1, #0 +1002cea4: 8a32 ldrh r2, [r6, #16] +1002cea6: f00a fd43 bl 10037930 <_rtw_pktfile_read> +1002ceaa: f8bd 3020 ldrh.w r3, [sp, #32] +1002ceae: f8b6 9012 ldrh.w r9, [r6, #18] +1002ceb2: f443 6380 orr.w r3, r3, #1024 ; 0x400 +1002ceb6: f8ad 3020 strh.w r3, [sp, #32] +1002ceba: 7f73 ldrb r3, [r6, #29] +1002cebc: f00b 0b01 and.w fp, fp, #1 +1002cec0: 44b9 add r9, r7 +1002cec2: 2b00 cmp r3, #0 +1002cec4: f000 80d5 beq.w 1002d072 +1002cec8: 7f33 ldrb r3, [r6, #28] +1002ceca: 3b01 subs r3, #1 +1002cecc: 2b04 cmp r3, #4 +1002cece: f200 80c8 bhi.w 1002d062 +1002ced2: e8df f003 tbb [pc, r3] +1002ced6: 2603 .short 0x2603 +1002ced8: 8ac6 .short 0x8ac6 +1002ceda: 03 .byte 0x03 +1002cedb: 00 .byte 0x00 +1002cedc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 +1002cee0: 4621 mov r1, r4 +1002cee2: 77f3 strb r3, [r6, #31] +1002cee4: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 +1002cee8: 2500 movs r5, #0 +1002ceea: f886 3020 strb.w r3, [r6, #32] +1002ceee: f894 314a ldrb.w r3, [r4, #330] ; 0x14a +1002cef2: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 +1002cef6: f886 3021 strb.w r3, [r6, #33] ; 0x21 +1002cefa: f896 305d ldrb.w r3, [r6, #93] ; 0x5d +1002cefe: 019b lsls r3, r3, #6 +1002cf00: f886 3022 strb.w r3, [r6, #34] ; 0x22 +1002cf04: e9f1 2352 ldrd r2, r3, [r1, #328]! ; 0x148 +1002cf08: 42ab cmp r3, r5 +1002cf0a: bf08 it eq +1002cf0c: 42a2 cmpeq r2, r4 +1002cf0e: d003 beq.n 1002cf18 +1002cf10: 3201 adds r2, #1 +1002cf12: f143 0300 adc.w r3, r3, #0 +1002cf16: e001 b.n 1002cf1c +1002cf18: 2200 movs r2, #0 +1002cf1a: 2300 movs r3, #0 +1002cf1c: e9c1 2300 strd r2, r3, [r1] +1002cf20: e09f b.n 1002d062 +1002cf22: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 +1002cf26: f504 7ea4 add.w lr, r4, #328 ; 0x148 +1002cf2a: 77f3 strb r3, [r6, #31] +1002cf2c: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 +1002cf30: f003 035f and.w r3, r3, #95 ; 0x5f +1002cf34: f043 0320 orr.w r3, r3, #32 +1002cf38: f886 3020 strb.w r3, [r6, #32] +1002cf3c: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 +1002cf40: f886 3021 strb.w r3, [r6, #33] ; 0x21 +1002cf44: f1bb 0f00 cmp.w fp, #0 +1002cf48: d029 beq.n 1002cf9e +1002cf4a: f896 305d ldrb.w r3, [r6, #93] ; 0x5d +1002cf4e: f04f 30ff mov.w r0, #4294967295 +1002cf52: 019b lsls r3, r3, #6 +1002cf54: f043 0320 orr.w r3, r3, #32 +1002cf58: f886 3022 strb.w r3, [r6, #34] ; 0x22 +1002cf5c: f894 314a ldrb.w r3, [r4, #330] ; 0x14a +1002cf60: f64f 71ff movw r1, #65535 ; 0xffff +1002cf64: f886 3023 strb.w r3, [r6, #35] ; 0x23 +1002cf68: f894 314b ldrb.w r3, [r4, #331] ; 0x14b +1002cf6c: f886 3024 strb.w r3, [r6, #36] ; 0x24 +1002cf70: f894 314c ldrb.w r3, [r4, #332] ; 0x14c +1002cf74: f886 3025 strb.w r3, [r6, #37] ; 0x25 +1002cf78: f894 314d ldrb.w r3, [r4, #333] ; 0x14d +1002cf7c: f886 3026 strb.w r3, [r6, #38] ; 0x26 +1002cf80: e9de 2300 ldrd r2, r3, [lr] +1002cf84: 428b cmp r3, r1 +1002cf86: bf08 it eq +1002cf88: 4282 cmpeq r2, r0 +1002cf8a: d003 beq.n 1002cf94 +1002cf8c: 3201 adds r2, #1 +1002cf8e: f143 0300 adc.w r3, r3, #0 +1002cf92: e001 b.n 1002cf98 +1002cf94: 2200 movs r2, #0 +1002cf96: 2300 movs r3, #0 +1002cf98: e9ce 2300 strd r2, r3, [lr] +1002cf9c: e061 b.n 1002d062 +1002cf9e: 2320 movs r3, #32 +1002cfa0: f886 3022 strb.w r3, [r6, #34] ; 0x22 +1002cfa4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a +1002cfa8: f04f 32ff mov.w r2, #4294967295 +1002cfac: f886 3023 strb.w r3, [r6, #35] ; 0x23 +1002cfb0: f894 314b ldrb.w r3, [r4, #331] ; 0x14b +1002cfb4: f886 3024 strb.w r3, [r6, #36] ; 0x24 +1002cfb8: f894 314c ldrb.w r3, [r4, #332] ; 0x14c +1002cfbc: f886 3025 strb.w r3, [r6, #37] ; 0x25 +1002cfc0: f894 314d ldrb.w r3, [r4, #333] ; 0x14d +1002cfc4: f886 3026 strb.w r3, [r6, #38] ; 0x26 +1002cfc8: f64f 73ff movw r3, #65535 ; 0xffff +1002cfcc: e9de 4500 ldrd r4, r5, [lr] +1002cfd0: 429d cmp r5, r3 +1002cfd2: bf08 it eq +1002cfd4: 4294 cmpeq r4, r2 +1002cfd6: d003 beq.n 1002cfe0 +1002cfd8: 3401 adds r4, #1 +1002cfda: f145 0500 adc.w r5, r5, #0 +1002cfde: e001 b.n 1002cfe4 +1002cfe0: 2400 movs r4, #0 +1002cfe2: 2500 movs r5, #0 +1002cfe4: e9ce 4500 strd r4, r5, [lr] +1002cfe8: e03b b.n 1002d062 +1002cfea: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 +1002cfee: f504 71a4 add.w r1, r4, #328 ; 0x148 +1002cff2: 77f3 strb r3, [r6, #31] +1002cff4: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 +1002cff8: f886 3020 strb.w r3, [r6, #32] +1002cffc: f1bb 0f00 cmp.w fp, #0 +1002d000: d008 beq.n 1002d014 +1002d002: 2300 movs r3, #0 +1002d004: f886 3021 strb.w r3, [r6, #33] ; 0x21 +1002d008: f896 305d ldrb.w r3, [r6, #93] ; 0x5d +1002d00c: 019b lsls r3, r3, #6 +1002d00e: f043 0320 orr.w r3, r3, #32 +1002d012: e002 b.n 1002d01a +1002d014: f886 b021 strb.w fp, [r6, #33] ; 0x21 +1002d018: 2320 movs r3, #32 +1002d01a: f886 3022 strb.w r3, [r6, #34] ; 0x22 +1002d01e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a +1002d022: f04f 32ff mov.w r2, #4294967295 +1002d026: f886 3023 strb.w r3, [r6, #35] ; 0x23 +1002d02a: f894 314b ldrb.w r3, [r4, #331] ; 0x14b +1002d02e: f886 3024 strb.w r3, [r6, #36] ; 0x24 +1002d032: f894 314c ldrb.w r3, [r4, #332] ; 0x14c +1002d036: f886 3025 strb.w r3, [r6, #37] ; 0x25 +1002d03a: f894 314d ldrb.w r3, [r4, #333] ; 0x14d +1002d03e: f886 3026 strb.w r3, [r6, #38] ; 0x26 +1002d042: f64f 73ff movw r3, #65535 ; 0xffff +1002d046: e9d1 4500 ldrd r4, r5, [r1] +1002d04a: 429d cmp r5, r3 +1002d04c: bf08 it eq +1002d04e: 4294 cmpeq r4, r2 +1002d050: d003 beq.n 1002d05a +1002d052: 3401 adds r4, #1 +1002d054: f145 0500 adc.w r5, r5, #0 +1002d058: e001 b.n 1002d05e +1002d05a: 2400 movs r4, #0 +1002d05c: 2500 movs r5, #0 +1002d05e: e9c1 4500 strd r4, r5, [r1] +1002d062: 4648 mov r0, r9 +1002d064: f106 011f add.w r1, r6, #31 +1002d068: 7f72 ldrb r2, [r6, #29] +1002d06a: f7eb fa11 bl 10018490 +1002d06e: 7f73 ldrb r3, [r6, #29] +1002d070: 4499 add r9, r3 +1002d072: 4648 mov r0, r9 +1002d074: 89b1 ldrh r1, [r6, #12] +1002d076: f7fd fc0f bl 1002a898 +1002d07a: 8a32 ldrh r2, [r6, #16] +1002d07c: f8da 3010 ldr.w r3, [sl, #16] +1002d080: 4481 add r9, r0 +1002d082: 4413 add r3, r2 +1002d084: ebc7 0209 rsb r2, r7, r9 +1002d088: 1a9c subs r4, r3, r2 +1002d08a: 4639 mov r1, r7 +1002d08c: 4605 mov r5, r0 +1002d08e: 4620 mov r0, r4 +1002d090: 9301 str r3, [sp, #4] +1002d092: f7eb f9fd bl 10018490 +1002d096: f8d6 1084 ldr.w r1, [r6, #132] ; 0x84 +1002d09a: f1a4 0228 sub.w r2, r4, #40 ; 0x28 +1002d09e: 6977 ldr r7, [r6, #20] +1002d0a0: 610a str r2, [r1, #16] +1002d0a2: f8c6 2080 str.w r2, [r6, #128] ; 0x80 +1002d0a6: 7fb2 ldrb r2, [r6, #30] +1002d0a8: 9b01 ldr r3, [sp, #4] +1002d0aa: b132 cbz r2, 1002d0ba +1002d0ac: 7ab1 ldrb r1, [r6, #10] +1002d0ae: b121 cbz r1, 1002d0ba +1002d0b0: 19d8 adds r0, r3, r7 +1002d0b2: f106 0131 add.w r1, r6, #49 ; 0x31 +1002d0b6: f7eb f9eb bl 10018490 +1002d0ba: 8a72 ldrh r2, [r6, #18] +1002d0bc: 7f73 ldrb r3, [r6, #29] +1002d0be: 4413 add r3, r2 +1002d0c0: 441d add r5, r3 +1002d0c2: 7ab3 ldrb r3, [r6, #10] +1002d0c4: b103 cbz r3, 1002d0c8 +1002d0c6: 7fb3 ldrb r3, [r6, #30] +1002d0c8: 442b add r3, r5 +1002d0ca: 441f add r7, r3 +1002d0cc: 8823 ldrh r3, [r4, #0] +1002d0ce: 61b7 str r7, [r6, #24] +1002d0d0: f423 6380 bic.w r3, r3, #1024 ; 0x400 +1002d0d4: 8023 strh r3, [r4, #0] +1002d0d6: 4640 mov r0, r8 +1002d0d8: 4631 mov r1, r6 +1002d0da: f7fd f99f bl 1002a41c +1002d0de: b1a8 cbz r0, 1002d10c +1002d0e0: 4640 mov r0, r8 +1002d0e2: 4631 mov r1, r6 +1002d0e4: f7fd fa49 bl 1002a57a +1002d0e8: 2400 movs r4, #0 +1002d0ea: f1bb 0f00 cmp.w fp, #0 +1002d0ee: d104 bne.n 1002d0fa +1002d0f0: 4640 mov r0, r8 +1002d0f2: 4631 mov r1, r6 +1002d0f4: f7fd fb80 bl 1002a7f8 +1002d0f8: e001 b.n 1002d0fe +1002d0fa: f886 4044 strb.w r4, [r6, #68] ; 0x44 +1002d0fe: f8d6 3084 ldr.w r3, [r6, #132] ; 0x84 +1002d102: 6774 str r4, [r6, #116] ; 0x74 +1002d104: 2001 movs r0, #1 +1002d106: f8c3 a00c str.w sl, [r3, #12] +1002d10a: e000 b.n 1002d10e +1002d10c: 2000 movs r0, #0 +1002d10e: b015 add sp, #84 ; 0x54 +1002d110: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +1002d114 : +1002d114: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002d118: 4604 mov r4, r0 +1002d11a: f600 1758 addw r7, r0, #2392 ; 0x958 +1002d11e: f04f 0801 mov.w r8, #1 +1002d122: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d126: 330c adds r3, #12 +1002d128: 681b ldr r3, [r3, #0] +1002d12a: 2b01 cmp r3, #1 +1002d12c: d072 beq.n 1002d214 +1002d12e: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d132: 3310 adds r3, #16 +1002d134: 681b ldr r3, [r3, #0] +1002d136: 2b01 cmp r3, #1 +1002d138: d06c beq.n 1002d214 +1002d13a: 4620 mov r0, r4 +1002d13c: 2101 movs r1, #1 +1002d13e: f7ff fe28 bl 1002cd92 +1002d142: b908 cbnz r0, 1002d148 +1002d144: 2000 movs r0, #0 +1002d146: e01e b.n 1002d186 +1002d148: 4620 mov r0, r4 +1002d14a: 2100 movs r1, #0 +1002d14c: f7ff fe21 bl 1002cd92 +1002d150: 2800 cmp r0, #0 +1002d152: d0f7 beq.n 1002d144 +1002d154: 4620 mov r0, r4 +1002d156: 2102 movs r1, #2 +1002d158: f7ff fe1b bl 1002cd92 +1002d15c: 2800 cmp r0, #0 +1002d15e: d0f1 beq.n 1002d144 +1002d160: 4620 mov r0, r4 +1002d162: 2103 movs r1, #3 +1002d164: f7ff fe15 bl 1002cd92 +1002d168: 2800 cmp r0, #0 +1002d16a: d0eb beq.n 1002d144 +1002d16c: 4620 mov r0, r4 +1002d16e: 2105 movs r1, #5 +1002d170: f7ff fe0f bl 1002cd92 +1002d174: 2800 cmp r0, #0 +1002d176: d0e5 beq.n 1002d144 +1002d178: 4620 mov r0, r4 +1002d17a: 2106 movs r1, #6 +1002d17c: f7ff fe09 bl 1002cd92 +1002d180: 3000 adds r0, #0 +1002d182: bf18 it ne +1002d184: 2001 movne r0, #1 +1002d186: 2800 cmp r0, #0 +1002d188: d044 beq.n 1002d214 +1002d18a: 4638 mov r0, r7 +1002d18c: f7fe fb74 bl 1002b878 +1002d190: 4606 mov r6, r0 +1002d192: 2800 cmp r0, #0 +1002d194: d03e beq.n 1002d214 +1002d196: 4638 mov r0, r7 +1002d198: f8d4 19e0 ldr.w r1, [r4, #2528] ; 0x9e0 +1002d19c: f894 29e4 ldrb.w r2, [r4, #2532] ; 0x9e4 +1002d1a0: f7ff fe14 bl 1002cdcc +1002d1a4: 4605 mov r5, r0 +1002d1a6: b378 cbz r0, 1002d208 +1002d1a8: 6f83 ldr r3, [r0, #120] ; 0x78 +1002d1aa: 2b03 cmp r3, #3 +1002d1ac: d104 bne.n 1002d1b8 +1002d1ae: 4638 mov r0, r7 +1002d1b0: 4631 mov r1, r6 +1002d1b2: f7fe fb8e bl 1002b8d2 +1002d1b6: e019 b.n 1002d1ec +1002d1b8: 6932 ldr r2, [r6, #16] +1002d1ba: f003 030f and.w r3, r3, #15 +1002d1be: 2b01 cmp r3, #1 +1002d1c0: f8c0 6084 str.w r6, [r0, #132] ; 0x84 +1002d1c4: f8c0 2080 str.w r2, [r0, #128] ; 0x80 +1002d1c8: 6170 str r0, [r6, #20] +1002d1ca: d10c bne.n 1002d1e6 +1002d1cc: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 +1002d1d0: 2b0f cmp r3, #15 +1002d1d2: d808 bhi.n 1002d1e6 +1002d1d4: 4620 mov r0, r4 +1002d1d6: 6f69 ldr r1, [r5, #116] ; 0x74 +1002d1d8: 462a mov r2, r5 +1002d1da: f7ff fe41 bl 1002ce60 +1002d1de: 2300 movs r3, #0 +1002d1e0: 4680 mov r8, r0 +1002d1e2: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 +1002d1e6: f1b8 0f01 cmp.w r8, #1 +1002d1ea: d104 bne.n 1002d1f6 +1002d1ec: 4620 mov r0, r4 +1002d1ee: 4629 mov r1, r5 +1002d1f0: f7ff fce6 bl 1002cbc0 +1002d1f4: e795 b.n 1002d122 +1002d1f6: 4631 mov r1, r6 +1002d1f8: 4638 mov r0, r7 +1002d1fa: f7fe fb6a bl 1002b8d2 +1002d1fe: 4638 mov r0, r7 +1002d200: 4629 mov r1, r5 +1002d202: f7fd fc05 bl 1002aa10 +1002d206: e78c b.n 1002d122 +1002d208: 4638 mov r0, r7 +1002d20a: 4631 mov r1, r6 +1002d20c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1002d210: f7fe bb5f b.w 1002b8d2 +1002d214: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1002d218 : +1002d218: b5f8 push {r3, r4, r5, r6, r7, lr} +1002d21a: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 +1002d21e: 460c mov r4, r1 +1002d220: 3168 adds r1, #104 ; 0x68 +1002d222: 4605 mov r5, r0 +1002d224: f7ff fc08 bl 1002ca38 +1002d228: 4606 mov r6, r0 +1002d22a: b958 cbnz r0, 1002d244 +1002d22c: f605 1558 addw r5, r5, #2392 ; 0x958 +1002d230: 4639 mov r1, r7 +1002d232: 4628 mov r0, r5 +1002d234: f7fe fb4d bl 1002b8d2 +1002d238: 4628 mov r0, r5 +1002d23a: 4621 mov r1, r4 +1002d23c: f7fd fbe8 bl 1002aa10 +1002d240: 4630 mov r0, r6 +1002d242: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002d244: 2300 movs r3, #0 +1002d246: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 +1002d24a: 4628 mov r0, r5 +1002d24c: 4621 mov r1, r4 +1002d24e: f7ff fcb7 bl 1002cbc0 +1002d252: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1002d254 : +1002d254: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1002d258: f600 1458 addw r4, r0, #2392 ; 0x958 +1002d25c: 460d mov r5, r1 +1002d25e: 4606 mov r6, r0 +1002d260: f101 0808 add.w r8, r1, #8 +1002d264: 4620 mov r0, r4 +1002d266: a901 add r1, sp, #4 +1002d268: f7eb f9ee bl 10018648 +1002d26c: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 +1002d270: 2b11 cmp r3, #17 +1002d272: d00a beq.n 1002d28a +1002d274: 4630 mov r0, r6 +1002d276: 4629 mov r1, r5 +1002d278: f7fd fdfc bl 1002ae74 +1002d27c: 2801 cmp r0, #1 +1002d27e: d104 bne.n 1002d28a +1002d280: 4620 mov r0, r4 +1002d282: a901 add r1, sp, #4 +1002d284: f7eb f9ea bl 1001865c +1002d288: e06f b.n 1002d36a +1002d28a: 4630 mov r0, r6 +1002d28c: 4641 mov r1, r8 +1002d28e: f7fd fa98 bl 1002a7c2 +1002d292: 2800 cmp r0, #0 +1002d294: dd04 ble.n 1002d2a0 +1002d296: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 +1002d29a: 2b11 cmp r3, #17 +1002d29c: d115 bne.n 1002d2ca +1002d29e: e006 b.n 1002d2ae +1002d2a0: 4630 mov r0, r6 +1002d2a2: f105 0168 add.w r1, r5, #104 ; 0x68 +1002d2a6: f7ff fbc7 bl 1002ca38 +1002d2aa: 2800 cmp r0, #0 +1002d2ac: d0f3 beq.n 1002d296 +1002d2ae: 6933 ldr r3, [r6, #16] +1002d2b0: f413 6f08 tst.w r3, #2176 ; 0x880 +1002d2b4: d109 bne.n 1002d2ca +1002d2b6: 4630 mov r0, r6 +1002d2b8: f44f 6108 mov.w r1, #2176 ; 0x880 +1002d2bc: f7f2 f996 bl 1001f5ec +1002d2c0: 2801 cmp r0, #1 +1002d2c2: d002 beq.n 1002d2ca +1002d2c4: 6fab ldr r3, [r5, #120] ; 0x78 +1002d2c6: 2b03 cmp r3, #3 +1002d2c8: d125 bne.n 1002d316 +1002d2ca: 4629 mov r1, r5 +1002d2cc: 4630 mov r0, r6 +1002d2ce: f7fd fc3a bl 1002ab46 +1002d2d2: a901 add r1, sp, #4 +1002d2d4: 4607 mov r7, r0 +1002d2d6: 4620 mov r0, r4 +1002d2d8: f7eb f9c0 bl 1001865c +1002d2dc: 2f01 cmp r7, #1 +1002d2de: d013 beq.n 1002d308 +1002d2e0: 4620 mov r0, r4 +1002d2e2: 4629 mov r1, r5 +1002d2e4: f7fd fb94 bl 1002aa10 +1002d2e8: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 +1002d2ec: f112 32ff adds.w r2, r2, #4294967295 +1002d2f0: f143 33ff adc.w r3, r3, #4294967295 +1002d2f4: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 +1002d2f8: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 +1002d2fc: 3201 adds r2, #1 +1002d2fe: f143 0300 adc.w r3, r3, #0 +1002d302: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 +1002d306: e030 b.n 1002d36a +1002d308: f506 50c0 add.w r0, r6, #6144 ; 0x1800 +1002d30c: 301c adds r0, #28 +1002d30e: f7eb f903 bl 10018518 +1002d312: 2000 movs r0, #0 +1002d314: e02a b.n 1002d36c +1002d316: 4620 mov r0, r4 +1002d318: f7fe faae bl 1002b878 +1002d31c: 4607 mov r7, r0 +1002d31e: 2800 cmp r0, #0 +1002d320: d0d3 beq.n 1002d2ca +1002d322: 4620 mov r0, r4 +1002d324: a901 add r1, sp, #4 +1002d326: f7eb f999 bl 1001865c +1002d32a: 6fab ldr r3, [r5, #120] ; 0x78 +1002d32c: 2b03 cmp r3, #3 +1002d32e: d005 beq.n 1002d33c +1002d330: 693b ldr r3, [r7, #16] +1002d332: f8c5 7084 str.w r7, [r5, #132] ; 0x84 +1002d336: f8c5 3080 str.w r3, [r5, #128] ; 0x80 +1002d33a: 617d str r5, [r7, #20] +1002d33c: 2300 movs r3, #0 +1002d33e: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 +1002d342: 4630 mov r0, r6 +1002d344: 6f69 ldr r1, [r5, #116] ; 0x74 +1002d346: 462a mov r2, r5 +1002d348: f7ff fd8a bl 1002ce60 +1002d34c: 2801 cmp r0, #1 +1002d34e: d104 bne.n 1002d35a +1002d350: 4630 mov r0, r6 +1002d352: 4629 mov r1, r5 +1002d354: f7ff fc34 bl 1002cbc0 +1002d358: e007 b.n 1002d36a +1002d35a: 4639 mov r1, r7 +1002d35c: 4620 mov r0, r4 +1002d35e: f7fe fab8 bl 1002b8d2 +1002d362: 4620 mov r0, r4 +1002d364: 4629 mov r1, r5 +1002d366: f7fd fb53 bl 1002aa10 +1002d36a: 2001 movs r0, #1 +1002d36c: b002 add sp, #8 +1002d36e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1002d372 : +1002d372: 2a06 cmp r2, #6 +1002d374: d812 bhi.n 1002d39c +1002d376: e8df f002 tbb [pc, r2] +1002d37a: 0604 .short 0x0604 +1002d37c: 0f0b0909 .word 0x0f0b0909 +1002d380: 06 .byte 0x06 +1002d381: 00 .byte 0x00 +1002d382: 2240 movs r2, #64 ; 0x40 +1002d384: e00b b.n 1002d39e +1002d386: f44f 7280 mov.w r2, #256 ; 0x100 +1002d38a: e003 b.n 1002d394 +1002d38c: 2280 movs r2, #128 ; 0x80 +1002d38e: e001 b.n 1002d394 +1002d390: f44f 7200 mov.w r2, #512 ; 0x200 +1002d394: 801a strh r2, [r3, #0] +1002d396: 4770 bx lr +1002d398: 2280 movs r2, #128 ; 0x80 +1002d39a: e000 b.n 1002d39e +1002d39c: 2200 movs r2, #0 +1002d39e: 701a strb r2, [r3, #0] +1002d3a0: 4770 bx lr + +1002d3a2 : +1002d3a2: b538 push {r3, r4, r5, lr} +1002d3a4: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d3a8: 58c4 ldr r4, [r0, r3] +1002d3aa: 4605 mov r5, r0 +1002d3ac: f894 21a5 ldrb.w r2, [r4, #421] ; 0x1a5 +1002d3b0: f240 4122 movw r1, #1058 ; 0x422 +1002d3b4: f042 0240 orr.w r2, r2, #64 ; 0x40 +1002d3b8: f884 21a5 strb.w r2, [r4, #421] ; 0x1a5 +1002d3bc: f00b fcb2 bl 10038d24 +1002d3c0: 4628 mov r0, r5 +1002d3c2: f240 5141 movw r1, #1345 ; 0x541 +1002d3c6: 22ff movs r2, #255 ; 0xff +1002d3c8: f00b fcac bl 10038d24 +1002d3cc: f894 21a6 ldrb.w r2, [r4, #422] ; 0x1a6 +1002d3d0: 4628 mov r0, r5 +1002d3d2: f042 0201 orr.w r2, r2, #1 +1002d3d6: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6 +1002d3da: f240 5142 movw r1, #1346 ; 0x542 +1002d3de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002d3e2: f00b bc9f b.w 10038d24 ... -1002cf28 : -1002cf28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002cf2c: f241 64c8 movw r4, #5832 ; 0x16c8 -1002cf30: b087 sub sp, #28 -1002cf32: 4680 mov r8, r0 -1002cf34: 468a mov sl, r1 -1002cf36: 9205 str r2, [sp, #20] -1002cf38: 5905 ldr r5, [r0, r4] -1002cf3a: f7f2 f8db bl 1001f0f4 -1002cf3e: b150 cbz r0, 1002cf56 -1002cf40: f641 0369 movw r3, #6249 ; 0x1869 -1002cf44: f818 3003 ldrb.w r3, [r8, r3] -1002cf48: b12b cbz r3, 1002cf56 -1002cf4a: f641 035c movw r3, #6236 ; 0x185c -1002cf4e: f858 3003 ldr.w r3, [r8, r3] -1002cf52: 591c ldr r4, [r3, r4] -1002cf54: e000 b.n 1002cf58 -1002cf56: 462c mov r4, r5 -1002cf58: f1ba 0f04 cmp.w sl, #4 -1002cf5c: f200 80c3 bhi.w 1002d0e6 -1002cf60: eb08 134a add.w r3, r8, sl, lsl #5 -1002cf64: f8d3 6790 ldr.w r6, [r3, #1936] ; 0x790 -1002cf68: 2e00 cmp r6, #0 -1002cf6a: f000 80bc beq.w 1002d0e6 -1002cf6e: f1ba 0f01 cmp.w sl, #1 -1002cf72: f108 07fc add.w r7, r8, #252 ; 0xfc -1002cf76: d02c beq.n 1002cfd2 -1002cf78: d302 bcc.n 1002cf80 -1002cf7a: f1ba 0f02 cmp.w sl, #2 -1002cf7e: d13e bne.n 1002cffe -1002cf80: 4638 mov r0, r7 -1002cf82: f012 fb0d bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1002cf86: 4683 mov fp, r0 -1002cf88: 465a mov r2, fp -1002cf8a: 4639 mov r1, r7 -1002cf8c: 4640 mov r0, r8 -1002cf8e: f7fc f854 bl 1002903a -1002cf92: f000 010f and.w r1, r0, #15 -1002cf96: 4640 mov r0, r8 -1002cf98: f7fc f820 bl 10028fdc -1002cf9c: 4659 mov r1, fp -1002cf9e: fa5f f980 uxtb.w r9, r0 -1002cfa2: 4638 mov r0, r7 -1002cfa4: f7fc fd75 bl 10029a92 -1002cfa8: f898 3734 ldrb.w r3, [r8, #1844] ; 0x734 -1002cfac: 4683 mov fp, r0 -1002cfae: f208 775a addw r7, r8, #1882 ; 0x75a -1002cfb2: b11b cbz r3, 1002cfbc -1002cfb4: 4638 mov r0, r7 -1002cfb6: f7fc fd81 bl 10029abc -1002cfba: e000 b.n 1002cfbe -1002cfbc: 4618 mov r0, r3 -1002cfbe: 4639 mov r1, r7 -1002cfc0: ea40 0b0b orr.w fp, r0, fp -1002cfc4: 4640 mov r0, r8 -1002cfc6: f7fc fd7f bl 10029ac8 -1002cfca: 1c07 adds r7, r0, #0 -1002cfcc: bf18 it ne -1002cfce: 2701 movne r7, #1 -1002cfd0: e02f b.n 1002d032 -1002cfd2: f508 60f8 add.w r0, r8, #1984 ; 0x7c0 -1002cfd6: f012 fae3 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1002cfda: f898 2521 ldrb.w r2, [r8, #1313] ; 0x521 -1002cfde: 4683 mov fp, r0 -1002cfe0: f012 0f01 tst.w r2, #1 -1002cfe4: bf0c ite eq -1002cfe6: 2102 moveq r1, #2 -1002cfe8: 2101 movne r1, #1 -1002cfea: 4640 mov r0, r8 -1002cfec: f7fb fff6 bl 10028fdc -1002cff0: 4659 mov r1, fp -1002cff2: fa5f f980 uxtb.w r9, r0 -1002cff6: 4638 mov r0, r7 -1002cff8: f7fc fd34 bl 10029a64 -1002cffc: e017 b.n 1002d02e -1002cffe: eb08 194a add.w r9, r8, sl, lsl #5 -1002d002: f509 69f4 add.w r9, r9, #1952 ; 0x7a0 -1002d006: 4648 mov r0, r9 -1002d008: f012 faca bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1002d00c: 4683 mov fp, r0 -1002d00e: 4649 mov r1, r9 -1002d010: 465a mov r2, fp -1002d012: 4640 mov r0, r8 -1002d014: f7fc f811 bl 1002903a -1002d018: f000 010f and.w r1, r0, #15 -1002d01c: 4640 mov r0, r8 -1002d01e: f7fb ffdd bl 10028fdc -1002d022: 4659 mov r1, fp -1002d024: fa5f f980 uxtb.w r9, r0 -1002d028: 4638 mov r0, r7 -1002d02a: f7fc fd32 bl 10029a92 -1002d02e: 4683 mov fp, r0 -1002d030: 2700 movs r7, #0 -1002d032: f641 0379 movw r3, #6265 ; 0x1879 -1002d036: f818 3003 ldrb.w r3, [r8, r3] -1002d03a: b1a3 cbz r3, 1002d066 -1002d03c: f641 037c movw r3, #6268 ; 0x187c -1002d040: f858 3003 ldr.w r3, [r8, r3] -1002d044: f413 2f7f tst.w r3, #1044480 ; 0xff000 -1002d048: d108 bne.n 1002d05c -1002d04a: f413 6f7f tst.w r3, #4080 ; 0xff0 -1002d04e: d108 bne.n 1002d062 -1002d050: f013 0f0f tst.w r3, #15 -1002d054: bf18 it ne -1002d056: f04f 0908 movne.w r9, #8 -1002d05a: e004 b.n 1002d066 -1002d05c: f04f 0901 mov.w r9, #1 -1002d060: e001 b.n 1002d066 -1002d062: f04f 0906 mov.w r9, #6 -1002d066: 465a mov r2, fp -1002d068: 9b05 ldr r3, [sp, #20] -1002d06a: 4651 mov r1, sl -1002d06c: f504 7000 add.w r0, r4, #512 ; 0x200 -1002d070: f00d fffc bl 1003b06c -1002d074: ea00 0b0b and.w fp, r0, fp -1002d078: 4658 mov r0, fp -1002d07a: f7fc fd3c bl 10029af6 -1002d07e: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 -1002d082: f000 0c3f and.w ip, r0, #63 ; 0x3f -1002d086: 2b01 cmp r3, #1 -1002d088: d10d bne.n 1002d0a6 -1002d08a: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f -1002d08e: e88d 0880 stmia.w sp, {r7, fp} -1002d092: 4640 mov r0, r8 -1002d094: fa5f f18a uxtb.w r1, sl -1002d098: 464a mov r2, r9 -1002d09a: f8cd c010 str.w ip, [sp, #16] -1002d09e: f00e fcbf bl 1003ba20 -1002d0a2: f8dd c010 ldr.w ip, [sp, #16] -1002d0a6: 4455 add r5, sl -1002d0a8: 4b10 ldr r3, [pc, #64] ; (1002d0ec ) -1002d0aa: f886 9176 strb.w r9, [r6, #374] ; 0x176 -1002d0ae: f886 c177 strb.w ip, [r6, #375] ; 0x177 -1002d0b2: f44f 7400 mov.w r4, #512 ; 0x200 -1002d0b6: f885 c1e0 strb.w ip, [r5, #480] ; 0x1e0 -1002d0ba: 2500 movs r5, #0 -1002d0bc: e9d3 6702 ldrd r6, r7, [r3, #8] -1002d0c0: 4034 ands r4, r6 -1002d0c2: 403d ands r5, r7 -1002d0c4: ea54 0305 orrs.w r3, r4, r5 -1002d0c8: d00d beq.n 1002d0e6 -1002d0ca: 4b09 ldr r3, [pc, #36] ; (1002d0f0 ) -1002d0cc: 681b ldr r3, [r3, #0] -1002d0ce: b153 cbz r3, 1002d0e6 -1002d0d0: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f -1002d0d4: 4907 ldr r1, [pc, #28] ; (1002d0f4 ) -1002d0d6: e88d 1808 stmia.w sp, {r3, fp, ip} -1002d0da: 4b07 ldr r3, [pc, #28] ; (1002d0f8 ) -1002d0dc: 4652 mov r2, sl -1002d0de: 69d8 ldr r0, [r3, #28] -1002d0e0: 464b mov r3, r9 -1002d0e2: f7ee fb1d bl 1001b720 -1002d0e6: b007 add sp, #28 -1002d0e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002d0ec: 10000720 .word 0x10000720 -1002d0f0: 10045cec .word 0x10045cec -1002d0f4: 1004268c .word 0x1004268c -1002d0f8: 1004496c .word 0x1004496c +1002d3e8 : +1002d3e8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002d3ec: f241 64c8 movw r4, #5832 ; 0x16c8 +1002d3f0: b087 sub sp, #28 +1002d3f2: 4680 mov r8, r0 +1002d3f4: 468a mov sl, r1 +1002d3f6: 9205 str r2, [sp, #20] +1002d3f8: 5905 ldr r5, [r0, r4] +1002d3fa: f7f2 f8db bl 1001f5b4 +1002d3fe: b150 cbz r0, 1002d416 +1002d400: f641 0369 movw r3, #6249 ; 0x1869 +1002d404: f818 3003 ldrb.w r3, [r8, r3] +1002d408: b12b cbz r3, 1002d416 +1002d40a: f641 035c movw r3, #6236 ; 0x185c +1002d40e: f858 3003 ldr.w r3, [r8, r3] +1002d412: 591c ldr r4, [r3, r4] +1002d414: e000 b.n 1002d418 +1002d416: 462c mov r4, r5 +1002d418: f1ba 0f04 cmp.w sl, #4 +1002d41c: f200 80c3 bhi.w 1002d5a6 +1002d420: eb08 134a add.w r3, r8, sl, lsl #5 +1002d424: f8d3 6790 ldr.w r6, [r3, #1936] ; 0x790 +1002d428: 2e00 cmp r6, #0 +1002d42a: f000 80bc beq.w 1002d5a6 +1002d42e: f1ba 0f01 cmp.w sl, #1 +1002d432: f108 07fc add.w r7, r8, #252 ; 0xfc +1002d436: d02c beq.n 1002d492 +1002d438: d302 bcc.n 1002d440 +1002d43a: f1ba 0f02 cmp.w sl, #2 +1002d43e: d13e bne.n 1002d4be +1002d440: 4638 mov r0, r7 +1002d442: f012 faf9 bl 1003fa38 <__rtw_get_rateset_len_veneer> +1002d446: 4683 mov fp, r0 +1002d448: 465a mov r2, fp +1002d44a: 4639 mov r1, r7 +1002d44c: 4640 mov r0, r8 +1002d44e: f7fc f854 bl 100294fa +1002d452: f000 010f and.w r1, r0, #15 +1002d456: 4640 mov r0, r8 +1002d458: f7fc f820 bl 1002949c +1002d45c: 4659 mov r1, fp +1002d45e: fa5f f980 uxtb.w r9, r0 +1002d462: 4638 mov r0, r7 +1002d464: f7fc fd75 bl 10029f52 +1002d468: f898 3734 ldrb.w r3, [r8, #1844] ; 0x734 +1002d46c: 4683 mov fp, r0 +1002d46e: f208 775a addw r7, r8, #1882 ; 0x75a +1002d472: b11b cbz r3, 1002d47c +1002d474: 4638 mov r0, r7 +1002d476: f7fc fd81 bl 10029f7c +1002d47a: e000 b.n 1002d47e +1002d47c: 4618 mov r0, r3 +1002d47e: 4639 mov r1, r7 +1002d480: ea40 0b0b orr.w fp, r0, fp +1002d484: 4640 mov r0, r8 +1002d486: f7fc fd7f bl 10029f88 +1002d48a: 1c07 adds r7, r0, #0 +1002d48c: bf18 it ne +1002d48e: 2701 movne r7, #1 +1002d490: e02f b.n 1002d4f2 +1002d492: f508 60f8 add.w r0, r8, #1984 ; 0x7c0 +1002d496: f012 facf bl 1003fa38 <__rtw_get_rateset_len_veneer> +1002d49a: f898 2521 ldrb.w r2, [r8, #1313] ; 0x521 +1002d49e: 4683 mov fp, r0 +1002d4a0: f012 0f01 tst.w r2, #1 +1002d4a4: bf0c ite eq +1002d4a6: 2102 moveq r1, #2 +1002d4a8: 2101 movne r1, #1 +1002d4aa: 4640 mov r0, r8 +1002d4ac: f7fb fff6 bl 1002949c +1002d4b0: 4659 mov r1, fp +1002d4b2: fa5f f980 uxtb.w r9, r0 +1002d4b6: 4638 mov r0, r7 +1002d4b8: f7fc fd34 bl 10029f24 +1002d4bc: e017 b.n 1002d4ee +1002d4be: eb08 194a add.w r9, r8, sl, lsl #5 +1002d4c2: f509 69f4 add.w r9, r9, #1952 ; 0x7a0 +1002d4c6: 4648 mov r0, r9 +1002d4c8: f012 fab6 bl 1003fa38 <__rtw_get_rateset_len_veneer> +1002d4cc: 4683 mov fp, r0 +1002d4ce: 4649 mov r1, r9 +1002d4d0: 465a mov r2, fp +1002d4d2: 4640 mov r0, r8 +1002d4d4: f7fc f811 bl 100294fa +1002d4d8: f000 010f and.w r1, r0, #15 +1002d4dc: 4640 mov r0, r8 +1002d4de: f7fb ffdd bl 1002949c +1002d4e2: 4659 mov r1, fp +1002d4e4: fa5f f980 uxtb.w r9, r0 +1002d4e8: 4638 mov r0, r7 +1002d4ea: f7fc fd32 bl 10029f52 +1002d4ee: 4683 mov fp, r0 +1002d4f0: 2700 movs r7, #0 +1002d4f2: f641 0379 movw r3, #6265 ; 0x1879 +1002d4f6: f818 3003 ldrb.w r3, [r8, r3] +1002d4fa: b1a3 cbz r3, 1002d526 +1002d4fc: f641 037c movw r3, #6268 ; 0x187c +1002d500: f858 3003 ldr.w r3, [r8, r3] +1002d504: f413 2f7f tst.w r3, #1044480 ; 0xff000 +1002d508: d108 bne.n 1002d51c +1002d50a: f413 6f7f tst.w r3, #4080 ; 0xff0 +1002d50e: d108 bne.n 1002d522 +1002d510: f013 0f0f tst.w r3, #15 +1002d514: bf18 it ne +1002d516: f04f 0908 movne.w r9, #8 +1002d51a: e004 b.n 1002d526 +1002d51c: f04f 0901 mov.w r9, #1 +1002d520: e001 b.n 1002d526 +1002d522: f04f 0906 mov.w r9, #6 +1002d526: 465a mov r2, fp +1002d528: 9b05 ldr r3, [sp, #20] +1002d52a: 4651 mov r1, sl +1002d52c: f504 7000 add.w r0, r4, #512 ; 0x200 +1002d530: f00d fffc bl 1003b52c +1002d534: ea00 0b0b and.w fp, r0, fp +1002d538: 4658 mov r0, fp +1002d53a: f7fc fd3c bl 10029fb6 +1002d53e: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 +1002d542: f000 0c3f and.w ip, r0, #63 ; 0x3f +1002d546: 2b01 cmp r3, #1 +1002d548: d10d bne.n 1002d566 +1002d54a: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f +1002d54e: e88d 0880 stmia.w sp, {r7, fp} +1002d552: 4640 mov r0, r8 +1002d554: fa5f f18a uxtb.w r1, sl +1002d558: 464a mov r2, r9 +1002d55a: f8cd c010 str.w ip, [sp, #16] +1002d55e: f00e fcbf bl 1003bee0 +1002d562: f8dd c010 ldr.w ip, [sp, #16] +1002d566: 4455 add r5, sl +1002d568: 4b10 ldr r3, [pc, #64] ; (1002d5ac ) +1002d56a: f886 9176 strb.w r9, [r6, #374] ; 0x176 +1002d56e: f886 c177 strb.w ip, [r6, #375] ; 0x177 +1002d572: f44f 7400 mov.w r4, #512 ; 0x200 +1002d576: f885 c1e0 strb.w ip, [r5, #480] ; 0x1e0 +1002d57a: 2500 movs r5, #0 +1002d57c: e9d3 6702 ldrd r6, r7, [r3, #8] +1002d580: 4034 ands r4, r6 +1002d582: 403d ands r5, r7 +1002d584: ea54 0305 orrs.w r3, r4, r5 +1002d588: d00d beq.n 1002d5a6 +1002d58a: 4b09 ldr r3, [pc, #36] ; (1002d5b0 ) +1002d58c: 681b ldr r3, [r3, #0] +1002d58e: b153 cbz r3, 1002d5a6 +1002d590: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f +1002d594: 4907 ldr r1, [pc, #28] ; (1002d5b4 ) +1002d596: e88d 1808 stmia.w sp, {r3, fp, ip} +1002d59a: 4b07 ldr r3, [pc, #28] ; (1002d5b8 ) +1002d59c: 4652 mov r2, sl +1002d59e: 69d8 ldr r0, [r3, #28] +1002d5a0: 464b mov r3, r9 +1002d5a2: f7ee fb1d bl 1001bbe0 +1002d5a6: b007 add sp, #28 +1002d5a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002d5ac: 10000720 .word 0x10000720 +1002d5b0: 100462e4 .word 0x100462e4 +1002d5b4: 10042b88 .word 0x10042b88 +1002d5b8: 10044e64 .word 0x10044e64 -1002d0fc : -1002d0fc: b538 push {r3, r4, r5, lr} -1002d0fe: 4604 mov r4, r0 -1002d100: 4813 ldr r0, [pc, #76] ; (1002d150 ) -1002d102: f7eb f9b7 bl 10018474 -1002d106: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d10a: 4620 mov r0, r4 -1002d10c: 58e5 ldr r5, [r4, r3] -1002d10e: f004 fdeb bl 10031ce8 -1002d112: f505 6063 add.w r0, r5, #3632 ; 0xe30 -1002d116: f7ea ffb7 bl 10018088 -1002d11a: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d11e: 330c adds r3, #12 -1002d120: 681b ldr r3, [r3, #0] -1002d122: 4620 mov r0, r4 -1002d124: 2b01 cmp r3, #1 -1002d126: d008 beq.n 1002d13a -1002d128: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d12c: 3310 adds r3, #16 -1002d12e: 681b ldr r3, [r3, #0] -1002d130: 2b01 cmp r3, #1 -1002d132: d002 beq.n 1002d13a -1002d134: f004 fe02 bl 10031d3c -1002d138: e7eb b.n 1002d112 -1002d13a: f004 fdfd bl 10031d38 -1002d13e: f605 6034 addw r0, r5, #3636 ; 0xe34 -1002d142: f7ea ff89 bl 10018058 -1002d146: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002d14a: f7eb b99b b.w 10018484 -1002d14e: bf00 nop -1002d150: 100426aa .word 0x100426aa +1002d5bc : +1002d5bc: b538 push {r3, r4, r5, lr} +1002d5be: 4604 mov r4, r0 +1002d5c0: 4813 ldr r0, [pc, #76] ; (1002d610 ) +1002d5c2: f7eb f9b7 bl 10018934 +1002d5c6: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d5ca: 4620 mov r0, r4 +1002d5cc: 58e5 ldr r5, [r4, r3] +1002d5ce: f004 fdeb bl 100321a8 +1002d5d2: f505 6063 add.w r0, r5, #3632 ; 0xe30 +1002d5d6: f7ea ffb7 bl 10018548 +1002d5da: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d5de: 330c adds r3, #12 +1002d5e0: 681b ldr r3, [r3, #0] +1002d5e2: 4620 mov r0, r4 +1002d5e4: 2b01 cmp r3, #1 +1002d5e6: d008 beq.n 1002d5fa +1002d5e8: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d5ec: 3310 adds r3, #16 +1002d5ee: 681b ldr r3, [r3, #0] +1002d5f0: 2b01 cmp r3, #1 +1002d5f2: d002 beq.n 1002d5fa +1002d5f4: f004 fe02 bl 100321fc +1002d5f8: e7eb b.n 1002d5d2 +1002d5fa: f004 fdfd bl 100321f8 +1002d5fe: f605 6034 addw r0, r5, #3636 ; 0xe34 +1002d602: f7ea ff89 bl 10018518 +1002d606: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002d60a: f7eb b99b b.w 10018944 +1002d60e: bf00 nop +1002d610: 10042ba6 .word 0x10042ba6 -1002d154 : -1002d154: b538 push {r3, r4, r5, lr} -1002d156: 4604 mov r4, r0 -1002d158: 4810 ldr r0, [pc, #64] ; (1002d19c ) -1002d15a: f7eb f98b bl 10018474 -1002d15e: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d162: 58e5 ldr r5, [r4, r3] -1002d164: f505 6066 add.w r0, r5, #3680 ; 0xe60 -1002d168: f7ea ff8e bl 10018088 -1002d16c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d170: 330c adds r3, #12 -1002d172: 681b ldr r3, [r3, #0] -1002d174: 2b01 cmp r3, #1 -1002d176: d009 beq.n 1002d18c -1002d178: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d17c: 3310 adds r3, #16 -1002d17e: 681b ldr r3, [r3, #0] -1002d180: 2b01 cmp r3, #1 -1002d182: d003 beq.n 1002d18c -1002d184: 4620 mov r0, r4 -1002d186: f004 fd3b bl 10031c00 -1002d18a: e7eb b.n 1002d164 -1002d18c: f605 6064 addw r0, r5, #3684 ; 0xe64 -1002d190: f7ea ff62 bl 10018058 -1002d194: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002d198: f7eb b974 b.w 10018484 -1002d19c: 100426bf .word 0x100426bf +1002d614 : +1002d614: b538 push {r3, r4, r5, lr} +1002d616: 4604 mov r4, r0 +1002d618: 4810 ldr r0, [pc, #64] ; (1002d65c ) +1002d61a: f7eb f98b bl 10018934 +1002d61e: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d622: 58e5 ldr r5, [r4, r3] +1002d624: f505 6066 add.w r0, r5, #3680 ; 0xe60 +1002d628: f7ea ff8e bl 10018548 +1002d62c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d630: 330c adds r3, #12 +1002d632: 681b ldr r3, [r3, #0] +1002d634: 2b01 cmp r3, #1 +1002d636: d009 beq.n 1002d64c +1002d638: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d63c: 3310 adds r3, #16 +1002d63e: 681b ldr r3, [r3, #0] +1002d640: 2b01 cmp r3, #1 +1002d642: d003 beq.n 1002d64c +1002d644: 4620 mov r0, r4 +1002d646: f004 fd3b bl 100320c0 +1002d64a: e7eb b.n 1002d624 +1002d64c: f605 6064 addw r0, r5, #3684 ; 0xe64 +1002d650: f7ea ff62 bl 10018518 +1002d654: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002d658: f7eb b974 b.w 10018944 +1002d65c: 10042bbb .word 0x10042bbb -1002d1a0 : -1002d1a0: b538 push {r3, r4, r5, lr} -1002d1a2: 4604 mov r4, r0 -1002d1a4: 4810 ldr r0, [pc, #64] ; (1002d1e8 ) -1002d1a6: f7eb f965 bl 10018474 -1002d1aa: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d1ae: 58e5 ldr r5, [r4, r3] -1002d1b0: f605 6078 addw r0, r5, #3704 ; 0xe78 -1002d1b4: f7ea ff68 bl 10018088 -1002d1b8: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d1bc: 330c adds r3, #12 -1002d1be: 681b ldr r3, [r3, #0] -1002d1c0: 2b01 cmp r3, #1 -1002d1c2: d009 beq.n 1002d1d8 -1002d1c4: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1002d1c8: 3310 adds r3, #16 -1002d1ca: 681b ldr r3, [r3, #0] -1002d1cc: 2b01 cmp r3, #1 -1002d1ce: d003 beq.n 1002d1d8 -1002d1d0: 4620 mov r0, r4 -1002d1d2: f003 ffbb bl 1003114c -1002d1d6: e7eb b.n 1002d1b0 -1002d1d8: f605 607c addw r0, r5, #3708 ; 0xe7c -1002d1dc: f7ea ff3c bl 10018058 -1002d1e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002d1e4: f7eb b94e b.w 10018484 -1002d1e8: 100426bf .word 0x100426bf +1002d660 : +1002d660: b538 push {r3, r4, r5, lr} +1002d662: 4604 mov r4, r0 +1002d664: 4810 ldr r0, [pc, #64] ; (1002d6a8 ) +1002d666: f7eb f965 bl 10018934 +1002d66a: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d66e: 58e5 ldr r5, [r4, r3] +1002d670: f605 6078 addw r0, r5, #3704 ; 0xe78 +1002d674: f7ea ff68 bl 10018548 +1002d678: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d67c: 330c adds r3, #12 +1002d67e: 681b ldr r3, [r3, #0] +1002d680: 2b01 cmp r3, #1 +1002d682: d009 beq.n 1002d698 +1002d684: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1002d688: 3310 adds r3, #16 +1002d68a: 681b ldr r3, [r3, #0] +1002d68c: 2b01 cmp r3, #1 +1002d68e: d003 beq.n 1002d698 +1002d690: 4620 mov r0, r4 +1002d692: f003 ffbb bl 1003160c +1002d696: e7eb b.n 1002d670 +1002d698: f605 607c addw r0, r5, #3708 ; 0xe7c +1002d69c: f7ea ff3c bl 10018518 +1002d6a0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002d6a4: f7eb b94e b.w 10018944 +1002d6a8: 10042bbb .word 0x10042bbb -1002d1ec : -1002d1ec: b570 push {r4, r5, r6, lr} -1002d1ee: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d1f2: 58c6 ldr r6, [r0, r3] -1002d1f4: 4b18 ldr r3, [pc, #96] ; (1002d258 ) -1002d1f6: b086 sub sp, #24 -1002d1f8: 681c ldr r4, [r3, #0] -1002d1fa: 4668 mov r0, sp -1002d1fc: 2100 movs r1, #0 -1002d1fe: 2218 movs r2, #24 -1002d200: f7ea fef6 bl 10017ff0 -1002d204: 230a movs r3, #10 -1002d206: 9300 str r3, [sp, #0] -1002d208: f484 3380 eor.w r3, r4, #65536 ; 0x10000 -1002d20c: f3c3 4300 ubfx r3, r3, #16, #1 -1002d210: 9301 str r3, [sp, #4] -1002d212: 2300 movs r3, #0 -1002d214: 9304 str r3, [sp, #16] -1002d216: f3c4 2301 ubfx r3, r4, #8, #2 -1002d21a: b133 cbz r3, 1002d22a -1002d21c: 2b01 cmp r3, #1 -1002d21e: d101 bne.n 1002d224 -1002d220: 2302 movs r3, #2 -1002d222: e002 b.n 1002d22a -1002d224: 2b02 cmp r3, #2 -1002d226: d101 bne.n 1002d22c -1002d228: 2301 movs r3, #1 -1002d22a: 9303 str r3, [sp, #12] -1002d22c: 4b0b ldr r3, [pc, #44] ; (1002d25c ) -1002d22e: f3c4 1403 ubfx r4, r4, #4, #4 -1002d232: 681b ldr r3, [r3, #0] -1002d234: 9402 str r4, [sp, #8] -1002d236: f3c3 6340 ubfx r3, r3, #25, #1 -1002d23a: 4634 mov r4, r6 -1002d23c: 466d mov r5, sp -1002d23e: 61b3 str r3, [r6, #24] -1002d240: cd0f ldmia r5!, {r0, r1, r2, r3} -1002d242: c40f stmia r4!, {r0, r1, r2, r3} -1002d244: e895 0003 ldmia.w r5, {r0, r1} -1002d248: 2303 movs r3, #3 -1002d24a: e884 0003 stmia.w r4, {r0, r1} -1002d24e: f886 303c strb.w r3, [r6, #60] ; 0x3c -1002d252: b006 add sp, #24 -1002d254: bd70 pop {r4, r5, r6, pc} -1002d256: bf00 nop -1002d258: 400001f0 .word 0x400001f0 -1002d25c: 400001f4 .word 0x400001f4 +1002d6ac : +1002d6ac: b570 push {r4, r5, r6, lr} +1002d6ae: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d6b2: 58c6 ldr r6, [r0, r3] +1002d6b4: 4b18 ldr r3, [pc, #96] ; (1002d718 ) +1002d6b6: b086 sub sp, #24 +1002d6b8: 681c ldr r4, [r3, #0] +1002d6ba: 4668 mov r0, sp +1002d6bc: 2100 movs r1, #0 +1002d6be: 2218 movs r2, #24 +1002d6c0: f7ea fef6 bl 100184b0 +1002d6c4: 230a movs r3, #10 +1002d6c6: 9300 str r3, [sp, #0] +1002d6c8: f484 3380 eor.w r3, r4, #65536 ; 0x10000 +1002d6cc: f3c3 4300 ubfx r3, r3, #16, #1 +1002d6d0: 9301 str r3, [sp, #4] +1002d6d2: 2300 movs r3, #0 +1002d6d4: 9304 str r3, [sp, #16] +1002d6d6: f3c4 2301 ubfx r3, r4, #8, #2 +1002d6da: b133 cbz r3, 1002d6ea +1002d6dc: 2b01 cmp r3, #1 +1002d6de: d101 bne.n 1002d6e4 +1002d6e0: 2302 movs r3, #2 +1002d6e2: e002 b.n 1002d6ea +1002d6e4: 2b02 cmp r3, #2 +1002d6e6: d101 bne.n 1002d6ec +1002d6e8: 2301 movs r3, #1 +1002d6ea: 9303 str r3, [sp, #12] +1002d6ec: 4b0b ldr r3, [pc, #44] ; (1002d71c ) +1002d6ee: f3c4 1403 ubfx r4, r4, #4, #4 +1002d6f2: 681b ldr r3, [r3, #0] +1002d6f4: 9402 str r4, [sp, #8] +1002d6f6: f3c3 6340 ubfx r3, r3, #25, #1 +1002d6fa: 4634 mov r4, r6 +1002d6fc: 466d mov r5, sp +1002d6fe: 61b3 str r3, [r6, #24] +1002d700: cd0f ldmia r5!, {r0, r1, r2, r3} +1002d702: c40f stmia r4!, {r0, r1, r2, r3} +1002d704: e895 0003 ldmia.w r5, {r0, r1} +1002d708: 2303 movs r3, #3 +1002d70a: e884 0003 stmia.w r4, {r0, r1} +1002d70e: f886 303c strb.w r3, [r6, #60] ; 0x3c +1002d712: b006 add sp, #24 +1002d714: bd70 pop {r4, r5, r6, pc} +1002d716: bf00 nop +1002d718: 400001f0 .word 0x400001f0 +1002d71c: 400001f4 .word 0x400001f4 -1002d260 : -1002d260: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002d264: b085 sub sp, #20 -1002d266: 4692 mov sl, r2 -1002d268: 4604 mov r4, r0 -1002d26a: 460f mov r7, r1 -1002d26c: a802 add r0, sp, #8 -1002d26e: 21ff movs r1, #255 ; 0xff -1002d270: 2208 movs r2, #8 -1002d272: 461d mov r5, r3 -1002d274: f89d 6038 ldrb.w r6, [sp, #56] ; 0x38 -1002d278: f7ea feba bl 10017ff0 -1002d27c: f01a 0b01 ands.w fp, sl, #1 -1002d280: d13b bne.n 1002d2fa -1002d282: f107 0801 add.w r8, r7, #1 -1002d286: fa1f f888 uxth.w r8, r8 -1002d28a: 4639 mov r1, r7 -1002d28c: 782a ldrb r2, [r5, #0] -1002d28e: 4633 mov r3, r6 -1002d290: 4620 mov r0, r4 -1002d292: f00a fe5f bl 10037f54 -1002d296: 4641 mov r1, r8 -1002d298: 786a ldrb r2, [r5, #1] -1002d29a: 4633 mov r3, r6 -1002d29c: 4620 mov r0, r4 -1002d29e: f00a fe59 bl 10037f54 -1002d2a2: 4620 mov r0, r4 -1002d2a4: 21ec movs r1, #236 ; 0xec -1002d2a6: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d2aa: 465b mov r3, fp -1002d2ac: f002 fa6b bl 1002f786 -1002d2b0: 4639 mov r1, r7 -1002d2b2: aa02 add r2, sp, #8 -1002d2b4: 4633 mov r3, r6 -1002d2b6: 4620 mov r0, r4 -1002d2b8: f00a fe32 bl 10037f20 -1002d2bc: 4641 mov r1, r8 -1002d2be: f10d 0209 add.w r2, sp, #9 -1002d2c2: 4633 mov r3, r6 -1002d2c4: 4620 mov r0, r4 -1002d2c6: f00a fe2b bl 10037f20 -1002d2ca: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d2ce: 2301 movs r3, #1 -1002d2d0: 4620 mov r0, r4 -1002d2d2: 21ec movs r1, #236 ; 0xec -1002d2d4: f002 fa57 bl 1002f786 -1002d2d8: 782a ldrb r2, [r5, #0] -1002d2da: f89d 3008 ldrb.w r3, [sp, #8] -1002d2de: f107 0902 add.w r9, r7, #2 -1002d2e2: 429a cmp r2, r3 -1002d2e4: fa1f f989 uxth.w r9, r9 -1002d2e8: d10a bne.n 1002d300 -1002d2ea: 786f ldrb r7, [r5, #1] -1002d2ec: f89d 3009 ldrb.w r3, [sp, #9] -1002d2f0: 429f cmp r7, r3 -1002d2f2: bf0c ite eq -1002d2f4: 270f moveq r7, #15 -1002d2f6: 270e movne r7, #14 -1002d2f8: e003 b.n 1002d302 -1002d2fa: 46b9 mov r9, r7 -1002d2fc: 270f movs r7, #15 -1002d2fe: e000 b.n 1002d302 -1002d300: 270e movs r7, #14 -1002d302: f00a 0302 and.w r3, sl, #2 -1002d306: f003 0cff and.w ip, r3, #255 ; 0xff -1002d30a: 2b00 cmp r3, #0 -1002d30c: d140 bne.n 1002d390 -1002d30e: f109 0b01 add.w fp, r9, #1 -1002d312: fa1f fb8b uxth.w fp, fp -1002d316: 4649 mov r1, r9 -1002d318: 78aa ldrb r2, [r5, #2] -1002d31a: 4633 mov r3, r6 -1002d31c: 4620 mov r0, r4 -1002d31e: f8cd c004 str.w ip, [sp, #4] -1002d322: f00a fe17 bl 10037f54 -1002d326: 4659 mov r1, fp -1002d328: 78ea ldrb r2, [r5, #3] -1002d32a: 4633 mov r3, r6 -1002d32c: 4620 mov r0, r4 -1002d32e: f00a fe11 bl 10037f54 -1002d332: f8dd c004 ldr.w ip, [sp, #4] -1002d336: 4620 mov r0, r4 -1002d338: 4663 mov r3, ip -1002d33a: 21ec movs r1, #236 ; 0xec -1002d33c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d340: f002 fa21 bl 1002f786 -1002d344: 4649 mov r1, r9 -1002d346: f10d 020a add.w r2, sp, #10 -1002d34a: 4633 mov r3, r6 -1002d34c: 4620 mov r0, r4 -1002d34e: f00a fde7 bl 10037f20 -1002d352: 4659 mov r1, fp -1002d354: f10d 020b add.w r2, sp, #11 -1002d358: 4633 mov r3, r6 -1002d35a: 4620 mov r0, r4 -1002d35c: f00a fde0 bl 10037f20 -1002d360: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d364: 2301 movs r3, #1 -1002d366: 4620 mov r0, r4 -1002d368: 21ec movs r1, #236 ; 0xec -1002d36a: f002 fa0c bl 1002f786 -1002d36e: 78aa ldrb r2, [r5, #2] -1002d370: f89d 300a ldrb.w r3, [sp, #10] -1002d374: f109 0802 add.w r8, r9, #2 -1002d378: 429a cmp r2, r3 -1002d37a: fa1f f888 uxth.w r8, r8 -1002d37e: d104 bne.n 1002d38a -1002d380: 78ea ldrb r2, [r5, #3] -1002d382: f89d 300b ldrb.w r3, [sp, #11] -1002d386: 429a cmp r2, r3 -1002d388: d003 beq.n 1002d392 -1002d38a: f007 07fd and.w r7, r7, #253 ; 0xfd -1002d38e: e000 b.n 1002d392 -1002d390: 46c8 mov r8, r9 -1002d392: f00a 0304 and.w r3, sl, #4 -1002d396: f003 0cff and.w ip, r3, #255 ; 0xff -1002d39a: 2b00 cmp r3, #0 -1002d39c: d13f bne.n 1002d41e -1002d39e: f108 0b01 add.w fp, r8, #1 -1002d3a2: fa1f fb8b uxth.w fp, fp -1002d3a6: 4641 mov r1, r8 -1002d3a8: 792a ldrb r2, [r5, #4] -1002d3aa: 4633 mov r3, r6 -1002d3ac: 4620 mov r0, r4 -1002d3ae: f8cd c004 str.w ip, [sp, #4] -1002d3b2: f00a fdcf bl 10037f54 -1002d3b6: 4659 mov r1, fp -1002d3b8: 796a ldrb r2, [r5, #5] -1002d3ba: 4633 mov r3, r6 -1002d3bc: 4620 mov r0, r4 -1002d3be: f00a fdc9 bl 10037f54 -1002d3c2: f8dd c004 ldr.w ip, [sp, #4] -1002d3c6: 4620 mov r0, r4 -1002d3c8: 4663 mov r3, ip -1002d3ca: 21ec movs r1, #236 ; 0xec -1002d3cc: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d3d0: f002 f9d9 bl 1002f786 -1002d3d4: 4641 mov r1, r8 -1002d3d6: aa03 add r2, sp, #12 -1002d3d8: 4633 mov r3, r6 -1002d3da: 4620 mov r0, r4 -1002d3dc: f00a fda0 bl 10037f20 -1002d3e0: 4659 mov r1, fp -1002d3e2: f10d 020d add.w r2, sp, #13 -1002d3e6: 4633 mov r3, r6 -1002d3e8: 4620 mov r0, r4 -1002d3ea: f00a fd99 bl 10037f20 -1002d3ee: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d3f2: 2301 movs r3, #1 -1002d3f4: 4620 mov r0, r4 -1002d3f6: 21ec movs r1, #236 ; 0xec -1002d3f8: f002 f9c5 bl 1002f786 -1002d3fc: 792a ldrb r2, [r5, #4] -1002d3fe: f89d 300c ldrb.w r3, [sp, #12] -1002d402: f108 0902 add.w r9, r8, #2 -1002d406: 429a cmp r2, r3 -1002d408: fa1f f989 uxth.w r9, r9 -1002d40c: d104 bne.n 1002d418 -1002d40e: 796a ldrb r2, [r5, #5] -1002d410: f89d 300d ldrb.w r3, [sp, #13] -1002d414: 429a cmp r2, r3 -1002d416: d003 beq.n 1002d420 -1002d418: f007 07fb and.w r7, r7, #251 ; 0xfb -1002d41c: e000 b.n 1002d420 -1002d41e: 46c1 mov r9, r8 -1002d420: f00a 0208 and.w r2, sl, #8 -1002d424: f002 0aff and.w sl, r2, #255 ; 0xff -1002d428: 2a00 cmp r2, #0 -1002d42a: d137 bne.n 1002d49c -1002d42c: f109 0801 add.w r8, r9, #1 -1002d430: fa1f f888 uxth.w r8, r8 -1002d434: 4649 mov r1, r9 -1002d436: 79aa ldrb r2, [r5, #6] -1002d438: 4633 mov r3, r6 -1002d43a: 4620 mov r0, r4 -1002d43c: f00a fd8a bl 10037f54 -1002d440: 4641 mov r1, r8 -1002d442: 79ea ldrb r2, [r5, #7] -1002d444: 4633 mov r3, r6 -1002d446: 4620 mov r0, r4 -1002d448: f00a fd84 bl 10037f54 -1002d44c: 4620 mov r0, r4 -1002d44e: 21ec movs r1, #236 ; 0xec -1002d450: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d454: 4653 mov r3, sl -1002d456: f002 f996 bl 1002f786 -1002d45a: 4649 mov r1, r9 -1002d45c: f10d 020e add.w r2, sp, #14 -1002d460: 4633 mov r3, r6 -1002d462: 4620 mov r0, r4 -1002d464: f00a fd5c bl 10037f20 -1002d468: 4641 mov r1, r8 -1002d46a: f10d 020f add.w r2, sp, #15 -1002d46e: 4633 mov r3, r6 -1002d470: 4620 mov r0, r4 -1002d472: f00a fd55 bl 10037f20 -1002d476: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002d47a: 2301 movs r3, #1 -1002d47c: 4620 mov r0, r4 -1002d47e: 21ec movs r1, #236 ; 0xec -1002d480: f002 f981 bl 1002f786 -1002d484: 79aa ldrb r2, [r5, #6] -1002d486: f89d 300e ldrb.w r3, [sp, #14] -1002d48a: 429a cmp r2, r3 -1002d48c: d104 bne.n 1002d498 -1002d48e: 79ea ldrb r2, [r5, #7] -1002d490: f89d 300f ldrb.w r3, [sp, #15] -1002d494: 429a cmp r2, r3 -1002d496: d001 beq.n 1002d49c -1002d498: f007 07f7 and.w r7, r7, #247 ; 0xf7 -1002d49c: 4638 mov r0, r7 -1002d49e: b005 add sp, #20 -1002d4a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002d720 : +1002d720: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002d724: b085 sub sp, #20 +1002d726: 4692 mov sl, r2 +1002d728: 4604 mov r4, r0 +1002d72a: 460f mov r7, r1 +1002d72c: a802 add r0, sp, #8 +1002d72e: 21ff movs r1, #255 ; 0xff +1002d730: 2208 movs r2, #8 +1002d732: 461d mov r5, r3 +1002d734: f89d 6038 ldrb.w r6, [sp, #56] ; 0x38 +1002d738: f7ea feba bl 100184b0 +1002d73c: f01a 0b01 ands.w fp, sl, #1 +1002d740: d13b bne.n 1002d7ba +1002d742: f107 0801 add.w r8, r7, #1 +1002d746: fa1f f888 uxth.w r8, r8 +1002d74a: 4639 mov r1, r7 +1002d74c: 782a ldrb r2, [r5, #0] +1002d74e: 4633 mov r3, r6 +1002d750: 4620 mov r0, r4 +1002d752: f00a fe5f bl 10038414 +1002d756: 4641 mov r1, r8 +1002d758: 786a ldrb r2, [r5, #1] +1002d75a: 4633 mov r3, r6 +1002d75c: 4620 mov r0, r4 +1002d75e: f00a fe59 bl 10038414 +1002d762: 4620 mov r0, r4 +1002d764: 21ec movs r1, #236 ; 0xec +1002d766: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d76a: 465b mov r3, fp +1002d76c: f002 fa6b bl 1002fc46 +1002d770: 4639 mov r1, r7 +1002d772: aa02 add r2, sp, #8 +1002d774: 4633 mov r3, r6 +1002d776: 4620 mov r0, r4 +1002d778: f00a fe32 bl 100383e0 +1002d77c: 4641 mov r1, r8 +1002d77e: f10d 0209 add.w r2, sp, #9 +1002d782: 4633 mov r3, r6 +1002d784: 4620 mov r0, r4 +1002d786: f00a fe2b bl 100383e0 +1002d78a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d78e: 2301 movs r3, #1 +1002d790: 4620 mov r0, r4 +1002d792: 21ec movs r1, #236 ; 0xec +1002d794: f002 fa57 bl 1002fc46 +1002d798: 782a ldrb r2, [r5, #0] +1002d79a: f89d 3008 ldrb.w r3, [sp, #8] +1002d79e: f107 0902 add.w r9, r7, #2 +1002d7a2: 429a cmp r2, r3 +1002d7a4: fa1f f989 uxth.w r9, r9 +1002d7a8: d10a bne.n 1002d7c0 +1002d7aa: 786f ldrb r7, [r5, #1] +1002d7ac: f89d 3009 ldrb.w r3, [sp, #9] +1002d7b0: 429f cmp r7, r3 +1002d7b2: bf0c ite eq +1002d7b4: 270f moveq r7, #15 +1002d7b6: 270e movne r7, #14 +1002d7b8: e003 b.n 1002d7c2 +1002d7ba: 46b9 mov r9, r7 +1002d7bc: 270f movs r7, #15 +1002d7be: e000 b.n 1002d7c2 +1002d7c0: 270e movs r7, #14 +1002d7c2: f00a 0302 and.w r3, sl, #2 +1002d7c6: f003 0cff and.w ip, r3, #255 ; 0xff +1002d7ca: 2b00 cmp r3, #0 +1002d7cc: d140 bne.n 1002d850 +1002d7ce: f109 0b01 add.w fp, r9, #1 +1002d7d2: fa1f fb8b uxth.w fp, fp +1002d7d6: 4649 mov r1, r9 +1002d7d8: 78aa ldrb r2, [r5, #2] +1002d7da: 4633 mov r3, r6 +1002d7dc: 4620 mov r0, r4 +1002d7de: f8cd c004 str.w ip, [sp, #4] +1002d7e2: f00a fe17 bl 10038414 +1002d7e6: 4659 mov r1, fp +1002d7e8: 78ea ldrb r2, [r5, #3] +1002d7ea: 4633 mov r3, r6 +1002d7ec: 4620 mov r0, r4 +1002d7ee: f00a fe11 bl 10038414 +1002d7f2: f8dd c004 ldr.w ip, [sp, #4] +1002d7f6: 4620 mov r0, r4 +1002d7f8: 4663 mov r3, ip +1002d7fa: 21ec movs r1, #236 ; 0xec +1002d7fc: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d800: f002 fa21 bl 1002fc46 +1002d804: 4649 mov r1, r9 +1002d806: f10d 020a add.w r2, sp, #10 +1002d80a: 4633 mov r3, r6 +1002d80c: 4620 mov r0, r4 +1002d80e: f00a fde7 bl 100383e0 +1002d812: 4659 mov r1, fp +1002d814: f10d 020b add.w r2, sp, #11 +1002d818: 4633 mov r3, r6 +1002d81a: 4620 mov r0, r4 +1002d81c: f00a fde0 bl 100383e0 +1002d820: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d824: 2301 movs r3, #1 +1002d826: 4620 mov r0, r4 +1002d828: 21ec movs r1, #236 ; 0xec +1002d82a: f002 fa0c bl 1002fc46 +1002d82e: 78aa ldrb r2, [r5, #2] +1002d830: f89d 300a ldrb.w r3, [sp, #10] +1002d834: f109 0802 add.w r8, r9, #2 +1002d838: 429a cmp r2, r3 +1002d83a: fa1f f888 uxth.w r8, r8 +1002d83e: d104 bne.n 1002d84a +1002d840: 78ea ldrb r2, [r5, #3] +1002d842: f89d 300b ldrb.w r3, [sp, #11] +1002d846: 429a cmp r2, r3 +1002d848: d003 beq.n 1002d852 +1002d84a: f007 07fd and.w r7, r7, #253 ; 0xfd +1002d84e: e000 b.n 1002d852 +1002d850: 46c8 mov r8, r9 +1002d852: f00a 0304 and.w r3, sl, #4 +1002d856: f003 0cff and.w ip, r3, #255 ; 0xff +1002d85a: 2b00 cmp r3, #0 +1002d85c: d13f bne.n 1002d8de +1002d85e: f108 0b01 add.w fp, r8, #1 +1002d862: fa1f fb8b uxth.w fp, fp +1002d866: 4641 mov r1, r8 +1002d868: 792a ldrb r2, [r5, #4] +1002d86a: 4633 mov r3, r6 +1002d86c: 4620 mov r0, r4 +1002d86e: f8cd c004 str.w ip, [sp, #4] +1002d872: f00a fdcf bl 10038414 +1002d876: 4659 mov r1, fp +1002d878: 796a ldrb r2, [r5, #5] +1002d87a: 4633 mov r3, r6 +1002d87c: 4620 mov r0, r4 +1002d87e: f00a fdc9 bl 10038414 +1002d882: f8dd c004 ldr.w ip, [sp, #4] +1002d886: 4620 mov r0, r4 +1002d888: 4663 mov r3, ip +1002d88a: 21ec movs r1, #236 ; 0xec +1002d88c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d890: f002 f9d9 bl 1002fc46 +1002d894: 4641 mov r1, r8 +1002d896: aa03 add r2, sp, #12 +1002d898: 4633 mov r3, r6 +1002d89a: 4620 mov r0, r4 +1002d89c: f00a fda0 bl 100383e0 +1002d8a0: 4659 mov r1, fp +1002d8a2: f10d 020d add.w r2, sp, #13 +1002d8a6: 4633 mov r3, r6 +1002d8a8: 4620 mov r0, r4 +1002d8aa: f00a fd99 bl 100383e0 +1002d8ae: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d8b2: 2301 movs r3, #1 +1002d8b4: 4620 mov r0, r4 +1002d8b6: 21ec movs r1, #236 ; 0xec +1002d8b8: f002 f9c5 bl 1002fc46 +1002d8bc: 792a ldrb r2, [r5, #4] +1002d8be: f89d 300c ldrb.w r3, [sp, #12] +1002d8c2: f108 0902 add.w r9, r8, #2 +1002d8c6: 429a cmp r2, r3 +1002d8c8: fa1f f989 uxth.w r9, r9 +1002d8cc: d104 bne.n 1002d8d8 +1002d8ce: 796a ldrb r2, [r5, #5] +1002d8d0: f89d 300d ldrb.w r3, [sp, #13] +1002d8d4: 429a cmp r2, r3 +1002d8d6: d003 beq.n 1002d8e0 +1002d8d8: f007 07fb and.w r7, r7, #251 ; 0xfb +1002d8dc: e000 b.n 1002d8e0 +1002d8de: 46c1 mov r9, r8 +1002d8e0: f00a 0208 and.w r2, sl, #8 +1002d8e4: f002 0aff and.w sl, r2, #255 ; 0xff +1002d8e8: 2a00 cmp r2, #0 +1002d8ea: d137 bne.n 1002d95c +1002d8ec: f109 0801 add.w r8, r9, #1 +1002d8f0: fa1f f888 uxth.w r8, r8 +1002d8f4: 4649 mov r1, r9 +1002d8f6: 79aa ldrb r2, [r5, #6] +1002d8f8: 4633 mov r3, r6 +1002d8fa: 4620 mov r0, r4 +1002d8fc: f00a fd8a bl 10038414 +1002d900: 4641 mov r1, r8 +1002d902: 79ea ldrb r2, [r5, #7] +1002d904: 4633 mov r3, r6 +1002d906: 4620 mov r0, r4 +1002d908: f00a fd84 bl 10038414 +1002d90c: 4620 mov r0, r4 +1002d90e: 21ec movs r1, #236 ; 0xec +1002d910: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d914: 4653 mov r3, sl +1002d916: f002 f996 bl 1002fc46 +1002d91a: 4649 mov r1, r9 +1002d91c: f10d 020e add.w r2, sp, #14 +1002d920: 4633 mov r3, r6 +1002d922: 4620 mov r0, r4 +1002d924: f00a fd5c bl 100383e0 +1002d928: 4641 mov r1, r8 +1002d92a: f10d 020f add.w r2, sp, #15 +1002d92e: 4633 mov r3, r6 +1002d930: 4620 mov r0, r4 +1002d932: f00a fd55 bl 100383e0 +1002d936: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002d93a: 2301 movs r3, #1 +1002d93c: 4620 mov r0, r4 +1002d93e: 21ec movs r1, #236 ; 0xec +1002d940: f002 f981 bl 1002fc46 +1002d944: 79aa ldrb r2, [r5, #6] +1002d946: f89d 300e ldrb.w r3, [sp, #14] +1002d94a: 429a cmp r2, r3 +1002d94c: d104 bne.n 1002d958 +1002d94e: 79ea ldrb r2, [r5, #7] +1002d950: f89d 300f ldrb.w r3, [sp, #15] +1002d954: 429a cmp r2, r3 +1002d956: d001 beq.n 1002d95c +1002d958: f007 07f7 and.w r7, r7, #247 ; 0xf7 +1002d95c: 4638 mov r0, r7 +1002d95e: b005 add sp, #20 +1002d960: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002d4a4 : -1002d4a4: b508 push {r3, lr} -1002d4a6: 4608 mov r0, r1 -1002d4a8: 4b02 ldr r3, [pc, #8] ; (1002d4b4 ) -1002d4aa: 4611 mov r1, r2 -1002d4ac: 2207 movs r2, #7 -1002d4ae: 4798 blx r3 -1002d4b0: bd08 pop {r3, pc} -1002d4b2: bf00 nop -1002d4b4: 00006561 .word 0x00006561 +1002d964 : +1002d964: b508 push {r3, lr} +1002d966: 4608 mov r0, r1 +1002d968: 4b02 ldr r3, [pc, #8] ; (1002d974 ) +1002d96a: 4611 mov r1, r2 +1002d96c: 2207 movs r2, #7 +1002d96e: 4798 blx r3 +1002d970: bd08 pop {r3, pc} +1002d972: bf00 nop +1002d974: 00006561 .word 0x00006561 -1002d4b8 : -1002d4b8: b538 push {r3, r4, r5, lr} -1002d4ba: f241 64c8 movw r4, #5832 ; 0x16c8 -1002d4be: 4605 mov r5, r0 -1002d4c0: 5900 ldr r0, [r0, r4] -1002d4c2: b128 cbz r0, 1002d4d0 -1002d4c4: f640 61b8 movw r1, #3768 ; 0xeb8 -1002d4c8: f7ea fd7d bl 10017fc6 -1002d4cc: 2300 movs r3, #0 -1002d4ce: 512b str r3, [r5, r4] -1002d4d0: bd38 pop {r3, r4, r5, pc} +1002d978 : +1002d978: b538 push {r3, r4, r5, lr} +1002d97a: f241 64c8 movw r4, #5832 ; 0x16c8 +1002d97e: 4605 mov r5, r0 +1002d980: 5900 ldr r0, [r0, r4] +1002d982: b128 cbz r0, 1002d990 +1002d984: f640 61b8 movw r1, #3768 ; 0xeb8 +1002d988: f7ea fd7d bl 10018486 +1002d98c: 2300 movs r3, #0 +1002d98e: 512b str r3, [r5, r4] +1002d990: bd38 pop {r3, r4, r5, pc} -1002d4d2 : -1002d4d2: b538 push {r3, r4, r5, lr} -1002d4d4: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d4d8: 58c5 ldr r5, [r0, r3] -1002d4da: 4604 mov r4, r0 -1002d4dc: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 -1002d4e0: f240 4122 movw r1, #1058 ; 0x422 -1002d4e4: f002 02bf and.w r2, r2, #191 ; 0xbf -1002d4e8: f885 21a5 strb.w r2, [r5, #421] ; 0x1a5 -1002d4ec: f00b f9ba bl 10038864 -1002d4f0: 4620 mov r0, r4 -1002d4f2: f240 5141 movw r1, #1345 ; 0x541 -1002d4f6: 2264 movs r2, #100 ; 0x64 -1002d4f8: f00b f9b4 bl 10038864 -1002d4fc: f895 21a6 ldrb.w r2, [r5, #422] ; 0x1a6 -1002d500: 4620 mov r0, r4 -1002d502: f002 02fe and.w r2, r2, #254 ; 0xfe -1002d506: f885 21a6 strb.w r2, [r5, #422] ; 0x1a6 -1002d50a: f240 5142 movw r1, #1346 ; 0x542 -1002d50e: f00b f9a9 bl 10038864 -1002d512: 4620 mov r0, r4 -1002d514: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002d518: f00e ba6a b.w 1003b9f0 +1002d992 : +1002d992: b538 push {r3, r4, r5, lr} +1002d994: f241 63c8 movw r3, #5832 ; 0x16c8 +1002d998: 58c5 ldr r5, [r0, r3] +1002d99a: 4604 mov r4, r0 +1002d99c: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 +1002d9a0: f240 4122 movw r1, #1058 ; 0x422 +1002d9a4: f002 02bf and.w r2, r2, #191 ; 0xbf +1002d9a8: f885 21a5 strb.w r2, [r5, #421] ; 0x1a5 +1002d9ac: f00b f9ba bl 10038d24 +1002d9b0: 4620 mov r0, r4 +1002d9b2: f240 5141 movw r1, #1345 ; 0x541 +1002d9b6: 2264 movs r2, #100 ; 0x64 +1002d9b8: f00b f9b4 bl 10038d24 +1002d9bc: f895 21a6 ldrb.w r2, [r5, #422] ; 0x1a6 +1002d9c0: 4620 mov r0, r4 +1002d9c2: f002 02fe and.w r2, r2, #254 ; 0xfe +1002d9c6: f885 21a6 strb.w r2, [r5, #422] ; 0x1a6 +1002d9ca: f240 5142 movw r1, #1346 ; 0x542 +1002d9ce: f00b f9a9 bl 10038d24 +1002d9d2: 4620 mov r0, r4 +1002d9d4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002d9d8: f00e ba6a b.w 1003beb0 -1002d51c : -1002d51c: b570 push {r4, r5, r6, lr} -1002d51e: 4616 mov r6, r2 -1002d520: f241 62c8 movw r2, #5832 ; 0x16c8 -1002d524: 5884 ldr r4, [r0, r2] -1002d526: 2901 cmp r1, #1 -1002d528: f504 7500 add.w r5, r4, #512 ; 0x200 -1002d52c: d020 beq.n 1002d570 -1002d52e: d302 bcc.n 1002d536 -1002d530: 2902 cmp r1, #2 -1002d532: d025 beq.n 1002d580 -1002d534: bd70 pop {r4, r5, r6, pc} -1002d536: f641 0169 movw r1, #6249 ; 0x1869 -1002d53a: 5c41 ldrb r1, [r0, r1] -1002d53c: b131 cbz r1, 1002d54c -1002d53e: f641 015c movw r1, #6236 ; 0x185c -1002d542: 5841 ldr r1, [r0, r1] -1002d544: b111 cbz r1, 1002d54c -1002d546: 588d ldr r5, [r1, r2] -1002d548: f505 7500 add.w r5, r5, #512 ; 0x200 -1002d54c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 -1002d550: 4628 mov r0, r5 -1002d552: 2149 movs r1, #73 ; 0x49 -1002d554: b292 uxth r2, r2 -1002d556: b13b cbz r3, 1002d568 -1002d558: 4633 mov r3, r6 -1002d55a: f00c fadd bl 10039b18 -1002d55e: 4628 mov r0, r5 -1002d560: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002d564: f00d bc95 b.w 1003ae92 -1002d568: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002d56c: f00c bad4 b.w 10039b18 -1002d570: 4628 mov r0, r5 -1002d572: e9d6 2300 ldrd r2, r3, [r6] -1002d576: 213d movs r1, #61 ; 0x3d -1002d578: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002d57c: f00c bad4 b.w 10039b28 -1002d580: 4628 mov r0, r5 -1002d582: 2100 movs r1, #0 -1002d584: f00c fbba bl 10039cfc -1002d588: 4d17 ldr r5, [pc, #92] ; (1002d5e8 ) -1002d58a: 4606 mov r6, r0 -1002d58c: 682b ldr r3, [r5, #0] -1002d58e: b11b cbz r3, 1002d598 -1002d590: 4b16 ldr r3, [pc, #88] ; (1002d5ec ) -1002d592: 6898 ldr r0, [r3, #8] -1002d594: f7ee f8c4 bl 1001b720 -1002d598: 682b ldr r3, [r5, #0] -1002d59a: b14b cbz r3, 1002d5b0 -1002d59c: 4b13 ldr r3, [pc, #76] ; (1002d5ec ) -1002d59e: f894 12b7 ldrb.w r1, [r4, #695] ; 0x2b7 -1002d5a2: 68d8 ldr r0, [r3, #12] -1002d5a4: f894 22b9 ldrb.w r2, [r4, #697] ; 0x2b9 -1002d5a8: f894 379c ldrb.w r3, [r4, #1948] ; 0x79c -1002d5ac: f7ee f8b8 bl 1001b720 -1002d5b0: 682b ldr r3, [r5, #0] -1002d5b2: b133 cbz r3, 1002d5c2 -1002d5b4: 4b0d ldr r3, [pc, #52] ; (1002d5ec ) -1002d5b6: 69b1 ldr r1, [r6, #24] -1002d5b8: 6918 ldr r0, [r3, #16] -1002d5ba: 6932 ldr r2, [r6, #16] -1002d5bc: 69f3 ldr r3, [r6, #28] -1002d5be: f7ee f8af bl 1001b720 -1002d5c2: f894 32b7 ldrb.w r3, [r4, #695] ; 0x2b7 -1002d5c6: b16b cbz r3, 1002d5e4 -1002d5c8: 682b ldr r3, [r5, #0] -1002d5ca: b15b cbz r3, 1002d5e4 -1002d5cc: 4b07 ldr r3, [pc, #28] ; (1002d5ec ) -1002d5ce: f894 12ea ldrb.w r1, [r4, #746] ; 0x2ea -1002d5d2: 6958 ldr r0, [r3, #20] -1002d5d4: f894 22c3 ldrb.w r2, [r4, #707] ; 0x2c3 -1002d5d8: f894 32c4 ldrb.w r3, [r4, #708] ; 0x2c4 -1002d5dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002d5e0: f7ee b89e b.w 1001b720 -1002d5e4: bd70 pop {r4, r5, r6, pc} -1002d5e6: bf00 nop -1002d5e8: 10045cec .word 0x10045cec -1002d5ec: 1004496c .word 0x1004496c +1002d9dc : +1002d9dc: b570 push {r4, r5, r6, lr} +1002d9de: 4616 mov r6, r2 +1002d9e0: f241 62c8 movw r2, #5832 ; 0x16c8 +1002d9e4: 5884 ldr r4, [r0, r2] +1002d9e6: 2901 cmp r1, #1 +1002d9e8: f504 7500 add.w r5, r4, #512 ; 0x200 +1002d9ec: d020 beq.n 1002da30 +1002d9ee: d302 bcc.n 1002d9f6 +1002d9f0: 2902 cmp r1, #2 +1002d9f2: d025 beq.n 1002da40 +1002d9f4: bd70 pop {r4, r5, r6, pc} +1002d9f6: f641 0169 movw r1, #6249 ; 0x1869 +1002d9fa: 5c41 ldrb r1, [r0, r1] +1002d9fc: b131 cbz r1, 1002da0c +1002d9fe: f641 015c movw r1, #6236 ; 0x185c +1002da02: 5841 ldr r1, [r0, r1] +1002da04: b111 cbz r1, 1002da0c +1002da06: 588d ldr r5, [r1, r2] +1002da08: f505 7500 add.w r5, r5, #512 ; 0x200 +1002da0c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 +1002da10: 4628 mov r0, r5 +1002da12: 2149 movs r1, #73 ; 0x49 +1002da14: b292 uxth r2, r2 +1002da16: b13b cbz r3, 1002da28 +1002da18: 4633 mov r3, r6 +1002da1a: f00c fadd bl 10039fd8 +1002da1e: 4628 mov r0, r5 +1002da20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002da24: f00d bc95 b.w 1003b352 +1002da28: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002da2c: f00c bad4 b.w 10039fd8 +1002da30: 4628 mov r0, r5 +1002da32: e9d6 2300 ldrd r2, r3, [r6] +1002da36: 213d movs r1, #61 ; 0x3d +1002da38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002da3c: f00c bad4 b.w 10039fe8 +1002da40: 4628 mov r0, r5 +1002da42: 2100 movs r1, #0 +1002da44: f00c fbba bl 1003a1bc +1002da48: 4d17 ldr r5, [pc, #92] ; (1002daa8 ) +1002da4a: 4606 mov r6, r0 +1002da4c: 682b ldr r3, [r5, #0] +1002da4e: b11b cbz r3, 1002da58 +1002da50: 4b16 ldr r3, [pc, #88] ; (1002daac ) +1002da52: 6898 ldr r0, [r3, #8] +1002da54: f7ee f8c4 bl 1001bbe0 +1002da58: 682b ldr r3, [r5, #0] +1002da5a: b14b cbz r3, 1002da70 +1002da5c: 4b13 ldr r3, [pc, #76] ; (1002daac ) +1002da5e: f894 12b7 ldrb.w r1, [r4, #695] ; 0x2b7 +1002da62: 68d8 ldr r0, [r3, #12] +1002da64: f894 22b9 ldrb.w r2, [r4, #697] ; 0x2b9 +1002da68: f894 379c ldrb.w r3, [r4, #1948] ; 0x79c +1002da6c: f7ee f8b8 bl 1001bbe0 +1002da70: 682b ldr r3, [r5, #0] +1002da72: b133 cbz r3, 1002da82 +1002da74: 4b0d ldr r3, [pc, #52] ; (1002daac ) +1002da76: 69b1 ldr r1, [r6, #24] +1002da78: 6918 ldr r0, [r3, #16] +1002da7a: 6932 ldr r2, [r6, #16] +1002da7c: 69f3 ldr r3, [r6, #28] +1002da7e: f7ee f8af bl 1001bbe0 +1002da82: f894 32b7 ldrb.w r3, [r4, #695] ; 0x2b7 +1002da86: b16b cbz r3, 1002daa4 +1002da88: 682b ldr r3, [r5, #0] +1002da8a: b15b cbz r3, 1002daa4 +1002da8c: 4b07 ldr r3, [pc, #28] ; (1002daac ) +1002da8e: f894 12ea ldrb.w r1, [r4, #746] ; 0x2ea +1002da92: 6958 ldr r0, [r3, #20] +1002da94: f894 22c3 ldrb.w r2, [r4, #707] ; 0x2c3 +1002da98: f894 32c4 ldrb.w r3, [r4, #708] ; 0x2c4 +1002da9c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002daa0: f7ee b89e b.w 1001bbe0 +1002daa4: bd70 pop {r4, r5, r6, pc} +1002daa6: bf00 nop +1002daa8: 100462e4 .word 0x100462e4 +1002daac: 10044e64 .word 0x10044e64 -1002d5f0 : -1002d5f0: b537 push {r0, r1, r2, r4, r5, lr} -1002d5f2: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d5f6: 58c5 ldr r5, [r0, r3] -1002d5f8: 4b11 ldr r3, [pc, #68] ; (1002d640 ) -1002d5fa: 4604 mov r4, r0 -1002d5fc: e88d 0018 stmia.w sp, {r3, r4} -1002d600: f605 6028 addw r0, r5, #3624 ; 0xe28 -1002d604: 490f ldr r1, [pc, #60] ; (1002d644 ) -1002d606: f44f 7200 mov.w r2, #512 ; 0x200 -1002d60a: 2306 movs r3, #6 -1002d60c: f7ea fede bl 100183cc -1002d610: 4b0d ldr r3, [pc, #52] ; (1002d648 ) -1002d612: f605 6058 addw r0, r5, #3672 ; 0xe58 -1002d616: e88d 0018 stmia.w sp, {r3, r4} -1002d61a: 490c ldr r1, [pc, #48] ; (1002d64c ) -1002d61c: f44f 7280 mov.w r2, #256 ; 0x100 -1002d620: 2301 movs r3, #1 -1002d622: f7ea fed3 bl 100183cc -1002d626: 4b0a ldr r3, [pc, #40] ; (1002d650 ) -1002d628: f505 6067 add.w r0, r5, #3696 ; 0xe70 -1002d62c: e88d 0018 stmia.w sp, {r3, r4} -1002d630: 4908 ldr r1, [pc, #32] ; (1002d654 ) -1002d632: f44f 7280 mov.w r2, #256 ; 0x100 -1002d636: 2303 movs r3, #3 -1002d638: f7ea fec8 bl 100183cc -1002d63c: b003 add sp, #12 -1002d63e: bd30 pop {r4, r5, pc} -1002d640: 1002d0fd .word 0x1002d0fd -1002d644: 100426d5 .word 0x100426d5 -1002d648: 1002d155 .word 0x1002d155 -1002d64c: 100426f0 .word 0x100426f0 -1002d650: 1002d1a1 .word 0x1002d1a1 -1002d654: 1004270e .word 0x1004270e +1002dab0 : +1002dab0: b537 push {r0, r1, r2, r4, r5, lr} +1002dab2: f241 63c8 movw r3, #5832 ; 0x16c8 +1002dab6: 58c5 ldr r5, [r0, r3] +1002dab8: 4b11 ldr r3, [pc, #68] ; (1002db00 ) +1002daba: 4604 mov r4, r0 +1002dabc: e88d 0018 stmia.w sp, {r3, r4} +1002dac0: f605 6028 addw r0, r5, #3624 ; 0xe28 +1002dac4: 490f ldr r1, [pc, #60] ; (1002db04 ) +1002dac6: f44f 7200 mov.w r2, #512 ; 0x200 +1002daca: 2306 movs r3, #6 +1002dacc: f7ea fede bl 1001888c +1002dad0: 4b0d ldr r3, [pc, #52] ; (1002db08 ) +1002dad2: f605 6058 addw r0, r5, #3672 ; 0xe58 +1002dad6: e88d 0018 stmia.w sp, {r3, r4} +1002dada: 490c ldr r1, [pc, #48] ; (1002db0c ) +1002dadc: f44f 7280 mov.w r2, #256 ; 0x100 +1002dae0: 2301 movs r3, #1 +1002dae2: f7ea fed3 bl 1001888c +1002dae6: 4b0a ldr r3, [pc, #40] ; (1002db10 ) +1002dae8: f505 6067 add.w r0, r5, #3696 ; 0xe70 +1002daec: e88d 0018 stmia.w sp, {r3, r4} +1002daf0: 4908 ldr r1, [pc, #32] ; (1002db14 ) +1002daf2: f44f 7280 mov.w r2, #256 ; 0x100 +1002daf6: 2303 movs r3, #3 +1002daf8: f7ea fec8 bl 1001888c +1002dafc: b003 add sp, #12 +1002dafe: bd30 pop {r4, r5, pc} +1002db00: 1002d5bd .word 0x1002d5bd +1002db04: 10042bd1 .word 0x10042bd1 +1002db08: 1002d615 .word 0x1002d615 +1002db0c: 10042bec .word 0x10042bec +1002db10: 1002d661 .word 0x1002d661 +1002db14: 10042c0a .word 0x10042c0a -1002d658 : -1002d658: b510 push {r4, lr} -1002d65a: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d65e: 58c4 ldr r4, [r0, r3] -1002d660: f604 6028 addw r0, r4, #3624 ; 0xe28 -1002d664: f7ea fec0 bl 100183e8 -1002d668: f604 6058 addw r0, r4, #3672 ; 0xe58 -1002d66c: f7ea febc bl 100183e8 -1002d670: f504 6067 add.w r0, r4, #3696 ; 0xe70 -1002d674: e8bd 4010 ldmia.w sp!, {r4, lr} -1002d678: f7ea beb6 b.w 100183e8 +1002db18 : +1002db18: b510 push {r4, lr} +1002db1a: f241 63c8 movw r3, #5832 ; 0x16c8 +1002db1e: 58c4 ldr r4, [r0, r3] +1002db20: f604 6028 addw r0, r4, #3624 ; 0xe28 +1002db24: f7ea fec0 bl 100188a8 +1002db28: f604 6058 addw r0, r4, #3672 ; 0xe58 +1002db2c: f7ea febc bl 100188a8 +1002db30: f504 6067 add.w r0, r4, #3696 ; 0xe70 +1002db34: e8bd 4010 ldmia.w sp!, {r4, lr} +1002db38: f7ea beb6 b.w 100188a8 -1002d67c : -1002d67c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002d680: 461f mov r7, r3 -1002d682: 18d3 adds r3, r2, r3 -1002d684: b089 sub sp, #36 ; 0x24 -1002d686: f5b3 7f00 cmp.w r3, #512 ; 0x200 -1002d68a: 4606 mov r6, r0 -1002d68c: 4693 mov fp, r2 -1002d68e: f89d 504c ldrb.w r5, [sp, #76] ; 0x4c -1002d692: f300 80a6 bgt.w 1002d7e2 -1002d696: f44f 7000 mov.w r0, #512 ; 0x200 -1002d69a: f7ea fe59 bl 10018350 -1002d69e: 4681 mov r9, r0 -1002d6a0: 2800 cmp r0, #0 -1002d6a2: f000 809e beq.w 1002d7e2 -1002d6a6: 21ff movs r1, #255 ; 0xff -1002d6a8: f44f 7200 mov.w r2, #512 ; 0x200 -1002d6ac: f7ea fca0 bl 10017ff0 -1002d6b0: b925 cbnz r5, 1002d6bc -1002d6b2: 4b4d ldr r3, [pc, #308] ; (1002d7e8 ) -1002d6b4: 681a ldr r2, [r3, #0] -1002d6b6: f422 7240 bic.w r2, r2, #768 ; 0x300 -1002d6ba: 601a str r2, [r3, #0] -1002d6bc: 2400 movs r4, #0 -1002d6be: 4630 mov r0, r6 -1002d6c0: 4621 mov r1, r4 -1002d6c2: f10d 0219 add.w r2, sp, #25 -1002d6c6: 462b mov r3, r5 -1002d6c8: f00a fc2a bl 10037f20 -1002d6cc: f89d 8019 ldrb.w r8, [sp, #25] -1002d6d0: f104 0a01 add.w sl, r4, #1 -1002d6d4: f1b8 0fff cmp.w r8, #255 ; 0xff -1002d6d8: fa1f fa8a uxth.w sl, sl -1002d6dc: d05f beq.n 1002d79e -1002d6de: f008 031f and.w r3, r8, #31 -1002d6e2: 2b0f cmp r3, #15 -1002d6e4: d118 bne.n 1002d718 -1002d6e6: 462b mov r3, r5 -1002d6e8: 4630 mov r0, r6 -1002d6ea: 4651 mov r1, sl -1002d6ec: f10d 021a add.w r2, sp, #26 -1002d6f0: f00a fc16 bl 10037f20 -1002d6f4: f89d 301a ldrb.w r3, [sp, #26] -1002d6f8: 3402 adds r4, #2 -1002d6fa: f003 0c0f and.w ip, r3, #15 -1002d6fe: f1bc 0f0f cmp.w ip, #15 -1002d702: b2a4 uxth r4, r4 -1002d704: d048 beq.n 1002d798 -1002d706: f003 03f0 and.w r3, r3, #240 ; 0xf0 -1002d70a: ea4f 1858 mov.w r8, r8, lsr #5 -1002d70e: ea48 0353 orr.w r3, r8, r3, lsr #1 -1002d712: 2b3f cmp r3, #63 ; 0x3f -1002d714: d83a bhi.n 1002d78c -1002d716: e004 b.n 1002d722 -1002d718: ea4f 1318 mov.w r3, r8, lsr #4 -1002d71c: f008 0c0f and.w ip, r8, #15 -1002d720: 4654 mov r4, sl -1002d722: 00db lsls r3, r3, #3 -1002d724: 9305 str r3, [sp, #20] -1002d726: f04f 0800 mov.w r8, #0 -1002d72a: 9905 ldr r1, [sp, #20] -1002d72c: eb01 0348 add.w r3, r1, r8, lsl #1 -1002d730: b29b uxth r3, r3 -1002d732: 9304 str r3, [sp, #16] -1002d734: fa4c f308 asr.w r3, ip, r8 -1002d738: 07db lsls r3, r3, #31 -1002d73a: d421 bmi.n 1002d780 -1002d73c: 4621 mov r1, r4 -1002d73e: f10d 021b add.w r2, sp, #27 -1002d742: 462b mov r3, r5 -1002d744: 4630 mov r0, r6 -1002d746: f8cd c00c str.w ip, [sp, #12] -1002d74a: f104 0a01 add.w sl, r4, #1 -1002d74e: f00a fbe7 bl 10037f20 -1002d752: f89d 301b ldrb.w r3, [sp, #27] -1002d756: 9a04 ldr r2, [sp, #16] -1002d758: fa1f fa8a uxth.w sl, sl -1002d75c: f809 3002 strb.w r3, [r9, r2] -1002d760: 4630 mov r0, r6 -1002d762: f10d 021b add.w r2, sp, #27 -1002d766: 462b mov r3, r5 -1002d768: 4651 mov r1, sl -1002d76a: f00a fbd9 bl 10037f20 -1002d76e: 9b04 ldr r3, [sp, #16] -1002d770: f89d 201b ldrb.w r2, [sp, #27] -1002d774: 444b add r3, r9 -1002d776: 705a strb r2, [r3, #1] -1002d778: 3402 adds r4, #2 -1002d77a: f8dd c00c ldr.w ip, [sp, #12] -1002d77e: b2a4 uxth r4, r4 -1002d780: f108 0801 add.w r8, r8, #1 -1002d784: f1b8 0f04 cmp.w r8, #4 -1002d788: d1cf bne.n 1002d72a -1002d78a: e005 b.n 1002d798 -1002d78c: 4660 mov r0, ip -1002d78e: f00a fbab bl 10037ee8 -1002d792: eb04 0040 add.w r0, r4, r0, lsl #1 -1002d796: b284 uxth r4, r0 -1002d798: 2cff cmp r4, #255 ; 0xff -1002d79a: d990 bls.n 1002d6be -1002d79c: 46a2 mov sl, r4 -1002d79e: 2300 movs r3, #0 -1002d7a0: b29a uxth r2, r3 -1002d7a2: 42ba cmp r2, r7 -1002d7a4: d206 bcs.n 1002d7b4 -1002d7a6: eb09 020b add.w r2, r9, fp -1002d7aa: 5cd2 ldrb r2, [r2, r3] -1002d7ac: 9912 ldr r1, [sp, #72] ; 0x48 -1002d7ae: 54ca strb r2, [r1, r3] -1002d7b0: 3301 adds r3, #1 -1002d7b2: e7f5 b.n 1002d7a0 -1002d7b4: 9500 str r5, [sp, #0] -1002d7b6: 4630 mov r0, r6 -1002d7b8: 2100 movs r1, #0 -1002d7ba: 2203 movs r2, #3 -1002d7bc: ab07 add r3, sp, #28 -1002d7be: f10a 3aff add.w sl, sl, #4294967295 -1002d7c2: f00a fba3 bl 10037f0c -1002d7c6: f8ad a01e strh.w sl, [sp, #30] -1002d7ca: b92d cbnz r5, 1002d7d8 -1002d7cc: 4630 mov r0, r6 -1002d7ce: 213b movs r1, #59 ; 0x3b -1002d7d0: f10d 021e add.w r2, sp, #30 -1002d7d4: f005 fc5d bl 10033092 -1002d7d8: 4648 mov r0, r9 -1002d7da: f44f 7100 mov.w r1, #512 ; 0x200 -1002d7de: f7ea fbf4 bl 10017fca -1002d7e2: b009 add sp, #36 ; 0x24 -1002d7e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002d7e8: 400000ec .word 0x400000ec +1002db3c : +1002db3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002db40: 461f mov r7, r3 +1002db42: 18d3 adds r3, r2, r3 +1002db44: b089 sub sp, #36 ; 0x24 +1002db46: f5b3 7f00 cmp.w r3, #512 ; 0x200 +1002db4a: 4606 mov r6, r0 +1002db4c: 4693 mov fp, r2 +1002db4e: f89d 504c ldrb.w r5, [sp, #76] ; 0x4c +1002db52: f300 80a6 bgt.w 1002dca2 +1002db56: f44f 7000 mov.w r0, #512 ; 0x200 +1002db5a: f7ea fe59 bl 10018810 +1002db5e: 4681 mov r9, r0 +1002db60: 2800 cmp r0, #0 +1002db62: f000 809e beq.w 1002dca2 +1002db66: 21ff movs r1, #255 ; 0xff +1002db68: f44f 7200 mov.w r2, #512 ; 0x200 +1002db6c: f7ea fca0 bl 100184b0 +1002db70: b925 cbnz r5, 1002db7c +1002db72: 4b4d ldr r3, [pc, #308] ; (1002dca8 ) +1002db74: 681a ldr r2, [r3, #0] +1002db76: f422 7240 bic.w r2, r2, #768 ; 0x300 +1002db7a: 601a str r2, [r3, #0] +1002db7c: 2400 movs r4, #0 +1002db7e: 4630 mov r0, r6 +1002db80: 4621 mov r1, r4 +1002db82: f10d 0219 add.w r2, sp, #25 +1002db86: 462b mov r3, r5 +1002db88: f00a fc2a bl 100383e0 +1002db8c: f89d 8019 ldrb.w r8, [sp, #25] +1002db90: f104 0a01 add.w sl, r4, #1 +1002db94: f1b8 0fff cmp.w r8, #255 ; 0xff +1002db98: fa1f fa8a uxth.w sl, sl +1002db9c: d05f beq.n 1002dc5e +1002db9e: f008 031f and.w r3, r8, #31 +1002dba2: 2b0f cmp r3, #15 +1002dba4: d118 bne.n 1002dbd8 +1002dba6: 462b mov r3, r5 +1002dba8: 4630 mov r0, r6 +1002dbaa: 4651 mov r1, sl +1002dbac: f10d 021a add.w r2, sp, #26 +1002dbb0: f00a fc16 bl 100383e0 +1002dbb4: f89d 301a ldrb.w r3, [sp, #26] +1002dbb8: 3402 adds r4, #2 +1002dbba: f003 0c0f and.w ip, r3, #15 +1002dbbe: f1bc 0f0f cmp.w ip, #15 +1002dbc2: b2a4 uxth r4, r4 +1002dbc4: d048 beq.n 1002dc58 +1002dbc6: f003 03f0 and.w r3, r3, #240 ; 0xf0 +1002dbca: ea4f 1858 mov.w r8, r8, lsr #5 +1002dbce: ea48 0353 orr.w r3, r8, r3, lsr #1 +1002dbd2: 2b3f cmp r3, #63 ; 0x3f +1002dbd4: d83a bhi.n 1002dc4c +1002dbd6: e004 b.n 1002dbe2 +1002dbd8: ea4f 1318 mov.w r3, r8, lsr #4 +1002dbdc: f008 0c0f and.w ip, r8, #15 +1002dbe0: 4654 mov r4, sl +1002dbe2: 00db lsls r3, r3, #3 +1002dbe4: 9305 str r3, [sp, #20] +1002dbe6: f04f 0800 mov.w r8, #0 +1002dbea: 9905 ldr r1, [sp, #20] +1002dbec: eb01 0348 add.w r3, r1, r8, lsl #1 +1002dbf0: b29b uxth r3, r3 +1002dbf2: 9304 str r3, [sp, #16] +1002dbf4: fa4c f308 asr.w r3, ip, r8 +1002dbf8: 07db lsls r3, r3, #31 +1002dbfa: d421 bmi.n 1002dc40 +1002dbfc: 4621 mov r1, r4 +1002dbfe: f10d 021b add.w r2, sp, #27 +1002dc02: 462b mov r3, r5 +1002dc04: 4630 mov r0, r6 +1002dc06: f8cd c00c str.w ip, [sp, #12] +1002dc0a: f104 0a01 add.w sl, r4, #1 +1002dc0e: f00a fbe7 bl 100383e0 +1002dc12: f89d 301b ldrb.w r3, [sp, #27] +1002dc16: 9a04 ldr r2, [sp, #16] +1002dc18: fa1f fa8a uxth.w sl, sl +1002dc1c: f809 3002 strb.w r3, [r9, r2] +1002dc20: 4630 mov r0, r6 +1002dc22: f10d 021b add.w r2, sp, #27 +1002dc26: 462b mov r3, r5 +1002dc28: 4651 mov r1, sl +1002dc2a: f00a fbd9 bl 100383e0 +1002dc2e: 9b04 ldr r3, [sp, #16] +1002dc30: f89d 201b ldrb.w r2, [sp, #27] +1002dc34: 444b add r3, r9 +1002dc36: 705a strb r2, [r3, #1] +1002dc38: 3402 adds r4, #2 +1002dc3a: f8dd c00c ldr.w ip, [sp, #12] +1002dc3e: b2a4 uxth r4, r4 +1002dc40: f108 0801 add.w r8, r8, #1 +1002dc44: f1b8 0f04 cmp.w r8, #4 +1002dc48: d1cf bne.n 1002dbea +1002dc4a: e005 b.n 1002dc58 +1002dc4c: 4660 mov r0, ip +1002dc4e: f00a fbab bl 100383a8 +1002dc52: eb04 0040 add.w r0, r4, r0, lsl #1 +1002dc56: b284 uxth r4, r0 +1002dc58: 2cff cmp r4, #255 ; 0xff +1002dc5a: d990 bls.n 1002db7e +1002dc5c: 46a2 mov sl, r4 +1002dc5e: 2300 movs r3, #0 +1002dc60: b29a uxth r2, r3 +1002dc62: 42ba cmp r2, r7 +1002dc64: d206 bcs.n 1002dc74 +1002dc66: eb09 020b add.w r2, r9, fp +1002dc6a: 5cd2 ldrb r2, [r2, r3] +1002dc6c: 9912 ldr r1, [sp, #72] ; 0x48 +1002dc6e: 54ca strb r2, [r1, r3] +1002dc70: 3301 adds r3, #1 +1002dc72: e7f5 b.n 1002dc60 +1002dc74: 9500 str r5, [sp, #0] +1002dc76: 4630 mov r0, r6 +1002dc78: 2100 movs r1, #0 +1002dc7a: 2203 movs r2, #3 +1002dc7c: ab07 add r3, sp, #28 +1002dc7e: f10a 3aff add.w sl, sl, #4294967295 +1002dc82: f00a fba3 bl 100383cc +1002dc86: f8ad a01e strh.w sl, [sp, #30] +1002dc8a: b92d cbnz r5, 1002dc98 +1002dc8c: 4630 mov r0, r6 +1002dc8e: 213b movs r1, #59 ; 0x3b +1002dc90: f10d 021e add.w r2, sp, #30 +1002dc94: f005 fc5d bl 10033552 +1002dc98: 4648 mov r0, r9 +1002dc9a: f44f 7100 mov.w r1, #512 ; 0x200 +1002dc9e: f7ea fbf4 bl 1001848a +1002dca2: b009 add sp, #36 ; 0x24 +1002dca4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002dca8: 400000ec .word 0x400000ec -1002d7ec : -1002d7ec: 2901 cmp r1, #1 -1002d7ee: d104 bne.n 1002d7fa -1002d7f0: 4b02 ldr r3, [pc, #8] ; (1002d7fc ) -1002d7f2: e9d3 0102 ldrd r0, r1, [r3, #8] -1002d7f6: e9c2 0100 strd r0, r1, [r2] -1002d7fa: 4770 bx lr -1002d7fc: 10000720 .word 0x10000720 +1002dcac : +1002dcac: 2901 cmp r1, #1 +1002dcae: d104 bne.n 1002dcba +1002dcb0: 4b02 ldr r3, [pc, #8] ; (1002dcbc ) +1002dcb2: e9d3 0102 ldrd r0, r1, [r3, #8] +1002dcb6: e9c2 0100 strd r0, r1, [r2] +1002dcba: 4770 bx lr +1002dcbc: 10000720 .word 0x10000720 -1002d800 : -1002d800: b570 push {r4, r5, r6, lr} -1002d802: 4606 mov r6, r0 -1002d804: b086 sub sp, #24 -1002d806: 2001 movs r0, #1 -1002d808: f7ea f80c bl 10017824 -1002d80c: 2202 movs r2, #2 -1002d80e: f10d 0306 add.w r3, sp, #6 -1002d812: a803 add r0, sp, #12 -1002d814: f44f 4120 mov.w r1, #40960 ; 0xa000 -1002d818: f7ea ffc0 bl 1001879c -1002d81c: f8bd 2006 ldrh.w r2, [sp, #6] -1002d820: f248 1395 movw r3, #33173 ; 0x8195 -1002d824: 429a cmp r2, r3 -1002d826: d004 beq.n 1002d832 -1002d828: 2001 movs r0, #1 -1002d82a: f7ea f815 bl 10017858 -1002d82e: 2000 movs r0, #0 -1002d830: e034 b.n 1002d89c -1002d832: 2402 movs r4, #2 -1002d834: ab02 add r3, sp, #8 -1002d836: a803 add r0, sp, #12 -1002d838: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002d83c: 2202 movs r2, #2 -1002d83e: f7ea ffad bl 1001879c -1002d842: f8bd 3008 ldrh.w r3, [sp, #8] -1002d846: f64f 75ff movw r5, #65535 ; 0xffff -1002d84a: 42ab cmp r3, r5 -1002d84c: d104 bne.n 1002d858 -1002d84e: 2001 movs r0, #1 -1002d850: f7ea f802 bl 10017858 -1002d854: 2001 movs r0, #1 -1002d856: e021 b.n 1002d89c -1002d858: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002d85c: 2202 movs r2, #2 -1002d85e: a803 add r0, sp, #12 -1002d860: 3102 adds r1, #2 -1002d862: f10d 030a add.w r3, sp, #10 -1002d866: f7ea ff99 bl 1001879c -1002d86a: f8bd 200a ldrh.w r2, [sp, #10] -1002d86e: 42aa cmp r2, r5 -1002d870: d0ed beq.n 1002d84e -1002d872: f8bd 3008 ldrh.w r3, [sp, #8] -1002d876: 1899 adds r1, r3, r2 -1002d878: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 -1002d87c: dcd4 bgt.n 1002d828 -1002d87e: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002d882: 4433 add r3, r6 -1002d884: a803 add r0, sp, #12 -1002d886: 3104 adds r1, #4 -1002d888: f7ea ff88 bl 1001879c -1002d88c: f8bd 300a ldrh.w r3, [sp, #10] -1002d890: 3304 adds r3, #4 -1002d892: 441c add r4, r3 -1002d894: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 -1002d898: d3cc bcc.n 1002d834 -1002d89a: e7d8 b.n 1002d84e -1002d89c: b006 add sp, #24 -1002d89e: bd70 pop {r4, r5, r6, pc} +1002dcc0 : +1002dcc0: b570 push {r4, r5, r6, lr} +1002dcc2: 4606 mov r6, r0 +1002dcc4: b086 sub sp, #24 +1002dcc6: 2001 movs r0, #1 +1002dcc8: f7ea f80c bl 10017ce4 +1002dccc: 2202 movs r2, #2 +1002dcce: f10d 0306 add.w r3, sp, #6 +1002dcd2: a803 add r0, sp, #12 +1002dcd4: f44f 4120 mov.w r1, #40960 ; 0xa000 +1002dcd8: f7ea ffc0 bl 10018c5c +1002dcdc: f8bd 2006 ldrh.w r2, [sp, #6] +1002dce0: f248 1395 movw r3, #33173 ; 0x8195 +1002dce4: 429a cmp r2, r3 +1002dce6: d004 beq.n 1002dcf2 +1002dce8: 2001 movs r0, #1 +1002dcea: f7ea f815 bl 10017d18 +1002dcee: 2000 movs r0, #0 +1002dcf0: e034 b.n 1002dd5c +1002dcf2: 2402 movs r4, #2 +1002dcf4: ab02 add r3, sp, #8 +1002dcf6: a803 add r0, sp, #12 +1002dcf8: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002dcfc: 2202 movs r2, #2 +1002dcfe: f7ea ffad bl 10018c5c +1002dd02: f8bd 3008 ldrh.w r3, [sp, #8] +1002dd06: f64f 75ff movw r5, #65535 ; 0xffff +1002dd0a: 42ab cmp r3, r5 +1002dd0c: d104 bne.n 1002dd18 +1002dd0e: 2001 movs r0, #1 +1002dd10: f7ea f802 bl 10017d18 +1002dd14: 2001 movs r0, #1 +1002dd16: e021 b.n 1002dd5c +1002dd18: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002dd1c: 2202 movs r2, #2 +1002dd1e: a803 add r0, sp, #12 +1002dd20: 3102 adds r1, #2 +1002dd22: f10d 030a add.w r3, sp, #10 +1002dd26: f7ea ff99 bl 10018c5c +1002dd2a: f8bd 200a ldrh.w r2, [sp, #10] +1002dd2e: 42aa cmp r2, r5 +1002dd30: d0ed beq.n 1002dd0e +1002dd32: f8bd 3008 ldrh.w r3, [sp, #8] +1002dd36: 1899 adds r1, r3, r2 +1002dd38: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 +1002dd3c: dcd4 bgt.n 1002dce8 +1002dd3e: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002dd42: 4433 add r3, r6 +1002dd44: a803 add r0, sp, #12 +1002dd46: 3104 adds r1, #4 +1002dd48: f7ea ff88 bl 10018c5c +1002dd4c: f8bd 300a ldrh.w r3, [sp, #10] +1002dd50: 3304 adds r3, #4 +1002dd52: 441c add r4, r3 +1002dd54: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 +1002dd58: d3cc bcc.n 1002dcf4 +1002dd5a: e7d8 b.n 1002dd0e +1002dd5c: b006 add sp, #24 +1002dd5e: bd70 pop {r4, r5, r6, pc} -1002d8a0 : -1002d8a0: b51f push {r0, r1, r2, r3, r4, lr} -1002d8a2: f241 63c8 movw r3, #5832 ; 0x16c8 -1002d8a6: 58c3 ldr r3, [r0, r3] -1002d8a8: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -1002d8ac: 2bfb cmp r3, #251 ; 0xfb -1002d8ae: d015 beq.n 1002d8dc -1002d8b0: 2001 movs r0, #1 -1002d8b2: f7e9 ffb7 bl 10017824 -1002d8b6: a801 add r0, sp, #4 -1002d8b8: f44f 4120 mov.w r1, #40960 ; 0xa000 -1002d8bc: f7ea ff26 bl 1001870c -1002d8c0: ab04 add r3, sp, #16 -1002d8c2: f248 1295 movw r2, #33173 ; 0x8195 -1002d8c6: f823 2d0e strh.w r2, [r3, #-14]! -1002d8ca: a801 add r0, sp, #4 -1002d8cc: f44f 4120 mov.w r1, #40960 ; 0xa000 -1002d8d0: 2202 movs r2, #2 -1002d8d2: f7ea ffcd bl 10018870 -1002d8d6: 2001 movs r0, #1 -1002d8d8: f7e9 ffbe bl 10017858 -1002d8dc: b005 add sp, #20 -1002d8de: f85d fb04 ldr.w pc, [sp], #4 +1002dd60 : +1002dd60: b51f push {r0, r1, r2, r3, r4, lr} +1002dd62: f241 63c8 movw r3, #5832 ; 0x16c8 +1002dd66: 58c3 ldr r3, [r0, r3] +1002dd68: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +1002dd6c: 2bfb cmp r3, #251 ; 0xfb +1002dd6e: d015 beq.n 1002dd9c +1002dd70: 2001 movs r0, #1 +1002dd72: f7e9 ffb7 bl 10017ce4 +1002dd76: a801 add r0, sp, #4 +1002dd78: f44f 4120 mov.w r1, #40960 ; 0xa000 +1002dd7c: f7ea ff26 bl 10018bcc +1002dd80: ab04 add r3, sp, #16 +1002dd82: f248 1295 movw r2, #33173 ; 0x8195 +1002dd86: f823 2d0e strh.w r2, [r3, #-14]! +1002dd8a: a801 add r0, sp, #4 +1002dd8c: f44f 4120 mov.w r1, #40960 ; 0xa000 +1002dd90: 2202 movs r2, #2 +1002dd92: f7ea ffcd bl 10018d30 +1002dd96: 2001 movs r0, #1 +1002dd98: f7e9 ffbe bl 10017d18 +1002dd9c: b005 add sp, #20 +1002dd9e: f85d fb04 ldr.w pc, [sp], #4 ... -1002d8e4 : -1002d8e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1002d8e8: b088 sub sp, #32 -1002d8ea: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40 -1002d8ee: 2700 movs r7, #0 -1002d8f0: 4699 mov r9, r3 -1002d8f2: ab08 add r3, sp, #32 -1002d8f4: f823 7d0c strh.w r7, [r3, #-12]! -1002d8f8: 4604 mov r4, r0 -1002d8fa: 4690 mov r8, r2 -1002d8fc: 468a mov sl, r1 -1002d8fe: 2203 movs r2, #3 -1002d900: 4639 mov r1, r7 -1002d902: 9500 str r5, [sp, #0] -1002d904: f00a fb02 bl 10037f0c -1002d908: 4620 mov r0, r4 -1002d90a: 4639 mov r1, r7 -1002d90c: 462a mov r2, r5 -1002d90e: f00a fae5 bl 10037edc -1002d912: 2604 movs r6, #4 -1002d914: 4643 mov r3, r8 -1002d916: 07da lsls r2, r3, #31 -1002d918: f106 36ff add.w r6, r6, #4294967295 -1002d91c: bf58 it pl -1002d91e: 3702 addpl r7, #2 -1002d920: b2b6 uxth r6, r6 -1002d922: bf58 it pl -1002d924: b2bf uxthpl r7, r7 -1002d926: 085b lsrs r3, r3, #1 -1002d928: 2e00 cmp r6, #0 -1002d92a: d1f4 bne.n 1002d916 -1002d92c: 3702 adds r7, #2 -1002d92e: b2bf uxth r7, r7 -1002d930: f8bd 3014 ldrh.w r3, [sp, #20] -1002d934: 4438 add r0, r7 -1002d936: 4298 cmp r0, r3 -1002d938: db03 blt.n 1002d942 -1002d93a: 4888 ldr r0, [pc, #544] ; (1002db5c ) -1002d93c: f7ed fef0 bl 1001b720 -1002d940: e042 b.n 1002d9c8 -1002d942: f10d 0016 add.w r0, sp, #22 -1002d946: 21ff movs r1, #255 ; 0xff -1002d948: 2208 movs r2, #8 -1002d94a: f7ea fb51 bl 10017ff0 -1002d94e: 4649 mov r1, r9 -1002d950: f10d 0216 add.w r2, sp, #22 -1002d954: 4640 mov r0, r8 -1002d956: f88d a014 strb.w sl, [sp, #20] -1002d95a: f88d 8015 strb.w r8, [sp, #21] -1002d95e: f00a fb1d bl 10037f9c -1002d962: f89d 0015 ldrb.w r0, [sp, #21] -1002d966: f00a fabf bl 10037ee8 -1002d96a: 4631 mov r1, r6 -1002d96c: f88d 001e strb.w r0, [sp, #30] -1002d970: 2203 movs r2, #3 -1002d972: 4620 mov r0, r4 -1002d974: ab04 add r3, sp, #16 -1002d976: 9500 str r5, [sp, #0] -1002d978: f8ad 600e strh.w r6, [sp, #14] -1002d97c: f8ad 6010 strh.w r6, [sp, #16] -1002d980: f8ad 6012 strh.w r6, [sp, #18] -1002d984: f88d 600d strb.w r6, [sp, #13] -1002d988: f00a fac0 bl 10037f0c -1002d98c: 9500 str r5, [sp, #0] -1002d98e: 4620 mov r0, r4 -1002d990: 4631 mov r1, r6 -1002d992: 2206 movs r2, #6 -1002d994: f10d 0312 add.w r3, sp, #18 -1002d998: f00a fab8 bl 10037f0c -1002d99c: b92d cbnz r5, 1002d9aa -1002d99e: 4620 mov r0, r4 -1002d9a0: 213b movs r1, #59 ; 0x3b -1002d9a2: f10d 020e add.w r2, sp, #14 -1002d9a6: f005 fb7b bl 100330a0 -1002d9aa: f8bd 200e ldrh.w r2, [sp, #14] -1002d9ae: f8bd 3012 ldrh.w r3, [sp, #18] -1002d9b2: fbb2 f1f3 udiv r1, r2, r3 -1002d9b6: fb03 2111 mls r1, r3, r1, r2 -1002d9ba: f8bd 3010 ldrh.w r3, [sp, #16] -1002d9be: b289 uxth r1, r1 -1002d9c0: 428b cmp r3, r1 -1002d9c2: f8ad 100e strh.w r1, [sp, #14] -1002d9c6: d801 bhi.n 1002d9cc -1002d9c8: 2000 movs r0, #0 -1002d9ca: e0c4 b.n 1002db56 -1002d9cc: 4620 mov r0, r4 -1002d9ce: f10d 020d add.w r2, sp, #13 -1002d9d2: 462b mov r3, r5 -1002d9d4: f00a faa4 bl 10037f20 -1002d9d8: b118 cbz r0, 1002d9e2 -1002d9da: f89d 300d ldrb.w r3, [sp, #13] -1002d9de: 2bff cmp r3, #255 ; 0xff -1002d9e0: d1f2 bne.n 1002d9c8 -1002d9e2: f89d 3014 ldrb.w r3, [sp, #20] -1002d9e6: f8bd 600e ldrh.w r6, [sp, #14] -1002d9ea: 2b0f cmp r3, #15 -1002d9ec: f04f 0700 mov.w r7, #0 -1002d9f0: d96b bls.n 1002daca -1002d9f2: f10d 0312 add.w r3, sp, #18 -1002d9f6: 9500 str r5, [sp, #0] -1002d9f8: 4620 mov r0, r4 -1002d9fa: 4639 mov r1, r7 -1002d9fc: 2202 movs r2, #2 -1002d9fe: f8ad 7012 strh.w r7, [sp, #18] -1002da02: f88d 7010 strb.w r7, [sp, #16] -1002da06: f00a fa81 bl 10037f0c -1002da0a: f8bd 3012 ldrh.w r3, [sp, #18] -1002da0e: 42b3 cmp r3, r6 -1002da10: d9da bls.n 1002d9c8 -1002da12: f89d 9014 ldrb.w r9, [sp, #20] -1002da16: ea4f 1949 mov.w r9, r9, lsl #5 -1002da1a: f049 090f orr.w r9, r9, #15 -1002da1e: fa5f f989 uxtb.w r9, r9 -1002da22: 4631 mov r1, r6 -1002da24: 464a mov r2, r9 -1002da26: 462b mov r3, r5 -1002da28: 4620 mov r0, r4 -1002da2a: f00a fa93 bl 10037f54 -1002da2e: 4620 mov r0, r4 -1002da30: 21ec movs r1, #236 ; 0xec -1002da32: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002da36: 2300 movs r3, #0 -1002da38: f001 fea5 bl 1002f786 -1002da3c: 4631 mov r1, r6 -1002da3e: aa04 add r2, sp, #16 -1002da40: 462b mov r3, r5 -1002da42: 4620 mov r0, r4 -1002da44: f00a fa6c bl 10037f20 -1002da48: 2301 movs r3, #1 -1002da4a: 4620 mov r0, r4 -1002da4c: 21ec movs r1, #236 ; 0xec -1002da4e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002da52: f001 fe98 bl 1002f786 -1002da56: f89d 3010 ldrb.w r3, [sp, #16] -1002da5a: fa5f f887 uxtb.w r8, r7 -1002da5e: 454b cmp r3, r9 -1002da60: d003 beq.n 1002da6a -1002da62: 3701 adds r7, #1 -1002da64: 2f05 cmp r7, #5 -1002da66: d1dc bne.n 1002da22 -1002da68: e7ae b.n 1002d9c8 -1002da6a: f89d 7014 ldrb.w r7, [sp, #20] -1002da6e: f89d 3015 ldrb.w r3, [sp, #21] -1002da72: 3601 adds r6, #1 -1002da74: f007 0778 and.w r7, r7, #120 ; 0x78 -1002da78: b2b6 uxth r6, r6 -1002da7a: ea43 0747 orr.w r7, r3, r7, lsl #1 -1002da7e: 4631 mov r1, r6 -1002da80: 463a mov r2, r7 -1002da82: 462b mov r3, r5 -1002da84: 4620 mov r0, r4 -1002da86: f00a fa65 bl 10037f54 -1002da8a: 4620 mov r0, r4 -1002da8c: 21ec movs r1, #236 ; 0xec -1002da8e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002da92: 2300 movs r3, #0 -1002da94: f001 fe77 bl 1002f786 -1002da98: 4631 mov r1, r6 -1002da9a: aa04 add r2, sp, #16 -1002da9c: 462b mov r3, r5 -1002da9e: 4620 mov r0, r4 -1002daa0: f00a fa3e bl 10037f20 -1002daa4: 2301 movs r3, #1 -1002daa6: 4620 mov r0, r4 -1002daa8: 21ec movs r1, #236 ; 0xec -1002daaa: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002daae: f001 fe6a bl 1002f786 -1002dab2: f89d 3010 ldrb.w r3, [sp, #16] -1002dab6: 42bb cmp r3, r7 -1002dab8: d034 beq.n 1002db24 -1002daba: f108 0301 add.w r3, r8, #1 -1002dabe: f1b8 0f03 cmp.w r8, #3 -1002dac2: b2db uxtb r3, r3 -1002dac4: d880 bhi.n 1002d9c8 -1002dac6: 4698 mov r8, r3 -1002dac8: e7d9 b.n 1002da7e -1002daca: f89d 8015 ldrb.w r8, [sp, #21] -1002dace: f88d 7012 strb.w r7, [sp, #18] -1002dad2: ea48 1803 orr.w r8, r8, r3, lsl #4 -1002dad6: fa5f f888 uxtb.w r8, r8 -1002dada: 2705 movs r7, #5 -1002dadc: 4631 mov r1, r6 -1002dade: 4642 mov r2, r8 -1002dae0: 462b mov r3, r5 -1002dae2: 4620 mov r0, r4 -1002dae4: f00a fa36 bl 10037f54 -1002dae8: 4620 mov r0, r4 -1002daea: 21ec movs r1, #236 ; 0xec -1002daec: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002daf0: 2300 movs r3, #0 -1002daf2: f001 fe48 bl 1002f786 -1002daf6: 4631 mov r1, r6 -1002daf8: f10d 0212 add.w r2, sp, #18 -1002dafc: 462b mov r3, r5 -1002dafe: 4620 mov r0, r4 -1002db00: f00a fa0e bl 10037f20 -1002db04: 2301 movs r3, #1 -1002db06: 4620 mov r0, r4 -1002db08: 21ec movs r1, #236 ; 0xec -1002db0a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1002db0e: f001 fe3a bl 1002f786 -1002db12: f89d 3012 ldrb.w r3, [sp, #18] -1002db16: 4543 cmp r3, r8 -1002db18: d004 beq.n 1002db24 -1002db1a: 3f01 subs r7, #1 -1002db1c: f017 07ff ands.w r7, r7, #255 ; 0xff -1002db20: d1dc bne.n 1002dadc -1002db22: e751 b.n 1002d9c8 -1002db24: 1c71 adds r1, r6, #1 -1002db26: f89d 2015 ldrb.w r2, [sp, #21] -1002db2a: 9500 str r5, [sp, #0] -1002db2c: 4620 mov r0, r4 -1002db2e: b289 uxth r1, r1 -1002db30: f10d 0316 add.w r3, sp, #22 -1002db34: f00a fa4b bl 10037fce -1002db38: 280f cmp r0, #15 -1002db3a: 4602 mov r2, r0 -1002db3c: d00a beq.n 1002db54 -1002db3e: f89d 1014 ldrb.w r1, [sp, #20] -1002db42: 9500 str r5, [sp, #0] -1002db44: 4620 mov r0, r4 -1002db46: f10d 0316 add.w r3, sp, #22 -1002db4a: f00a fa1d bl 10037f88 -1002db4e: 2800 cmp r0, #0 -1002db50: f43f af3a beq.w 1002d9c8 -1002db54: 2001 movs r0, #1 -1002db56: b008 add sp, #32 -1002db58: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1002db5c: 1004272b .word 0x1004272b +1002dda4 : +1002dda4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1002dda8: b088 sub sp, #32 +1002ddaa: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40 +1002ddae: 2700 movs r7, #0 +1002ddb0: 4699 mov r9, r3 +1002ddb2: ab08 add r3, sp, #32 +1002ddb4: f823 7d0c strh.w r7, [r3, #-12]! +1002ddb8: 4604 mov r4, r0 +1002ddba: 4690 mov r8, r2 +1002ddbc: 468a mov sl, r1 +1002ddbe: 2203 movs r2, #3 +1002ddc0: 4639 mov r1, r7 +1002ddc2: 9500 str r5, [sp, #0] +1002ddc4: f00a fb02 bl 100383cc +1002ddc8: 4620 mov r0, r4 +1002ddca: 4639 mov r1, r7 +1002ddcc: 462a mov r2, r5 +1002ddce: f00a fae5 bl 1003839c +1002ddd2: 2604 movs r6, #4 +1002ddd4: 4643 mov r3, r8 +1002ddd6: 07da lsls r2, r3, #31 +1002ddd8: f106 36ff add.w r6, r6, #4294967295 +1002dddc: bf58 it pl +1002ddde: 3702 addpl r7, #2 +1002dde0: b2b6 uxth r6, r6 +1002dde2: bf58 it pl +1002dde4: b2bf uxthpl r7, r7 +1002dde6: 085b lsrs r3, r3, #1 +1002dde8: 2e00 cmp r6, #0 +1002ddea: d1f4 bne.n 1002ddd6 +1002ddec: 3702 adds r7, #2 +1002ddee: b2bf uxth r7, r7 +1002ddf0: f8bd 3014 ldrh.w r3, [sp, #20] +1002ddf4: 4438 add r0, r7 +1002ddf6: 4298 cmp r0, r3 +1002ddf8: db03 blt.n 1002de02 +1002ddfa: 4888 ldr r0, [pc, #544] ; (1002e01c ) +1002ddfc: f7ed fef0 bl 1001bbe0 +1002de00: e042 b.n 1002de88 +1002de02: f10d 0016 add.w r0, sp, #22 +1002de06: 21ff movs r1, #255 ; 0xff +1002de08: 2208 movs r2, #8 +1002de0a: f7ea fb51 bl 100184b0 +1002de0e: 4649 mov r1, r9 +1002de10: f10d 0216 add.w r2, sp, #22 +1002de14: 4640 mov r0, r8 +1002de16: f88d a014 strb.w sl, [sp, #20] +1002de1a: f88d 8015 strb.w r8, [sp, #21] +1002de1e: f00a fb1d bl 1003845c +1002de22: f89d 0015 ldrb.w r0, [sp, #21] +1002de26: f00a fabf bl 100383a8 +1002de2a: 4631 mov r1, r6 +1002de2c: f88d 001e strb.w r0, [sp, #30] +1002de30: 2203 movs r2, #3 +1002de32: 4620 mov r0, r4 +1002de34: ab04 add r3, sp, #16 +1002de36: 9500 str r5, [sp, #0] +1002de38: f8ad 600e strh.w r6, [sp, #14] +1002de3c: f8ad 6010 strh.w r6, [sp, #16] +1002de40: f8ad 6012 strh.w r6, [sp, #18] +1002de44: f88d 600d strb.w r6, [sp, #13] +1002de48: f00a fac0 bl 100383cc +1002de4c: 9500 str r5, [sp, #0] +1002de4e: 4620 mov r0, r4 +1002de50: 4631 mov r1, r6 +1002de52: 2206 movs r2, #6 +1002de54: f10d 0312 add.w r3, sp, #18 +1002de58: f00a fab8 bl 100383cc +1002de5c: b92d cbnz r5, 1002de6a +1002de5e: 4620 mov r0, r4 +1002de60: 213b movs r1, #59 ; 0x3b +1002de62: f10d 020e add.w r2, sp, #14 +1002de66: f005 fb7b bl 10033560 +1002de6a: f8bd 200e ldrh.w r2, [sp, #14] +1002de6e: f8bd 3012 ldrh.w r3, [sp, #18] +1002de72: fbb2 f1f3 udiv r1, r2, r3 +1002de76: fb03 2111 mls r1, r3, r1, r2 +1002de7a: f8bd 3010 ldrh.w r3, [sp, #16] +1002de7e: b289 uxth r1, r1 +1002de80: 428b cmp r3, r1 +1002de82: f8ad 100e strh.w r1, [sp, #14] +1002de86: d801 bhi.n 1002de8c +1002de88: 2000 movs r0, #0 +1002de8a: e0c4 b.n 1002e016 +1002de8c: 4620 mov r0, r4 +1002de8e: f10d 020d add.w r2, sp, #13 +1002de92: 462b mov r3, r5 +1002de94: f00a faa4 bl 100383e0 +1002de98: b118 cbz r0, 1002dea2 +1002de9a: f89d 300d ldrb.w r3, [sp, #13] +1002de9e: 2bff cmp r3, #255 ; 0xff +1002dea0: d1f2 bne.n 1002de88 +1002dea2: f89d 3014 ldrb.w r3, [sp, #20] +1002dea6: f8bd 600e ldrh.w r6, [sp, #14] +1002deaa: 2b0f cmp r3, #15 +1002deac: f04f 0700 mov.w r7, #0 +1002deb0: d96b bls.n 1002df8a +1002deb2: f10d 0312 add.w r3, sp, #18 +1002deb6: 9500 str r5, [sp, #0] +1002deb8: 4620 mov r0, r4 +1002deba: 4639 mov r1, r7 +1002debc: 2202 movs r2, #2 +1002debe: f8ad 7012 strh.w r7, [sp, #18] +1002dec2: f88d 7010 strb.w r7, [sp, #16] +1002dec6: f00a fa81 bl 100383cc +1002deca: f8bd 3012 ldrh.w r3, [sp, #18] +1002dece: 42b3 cmp r3, r6 +1002ded0: d9da bls.n 1002de88 +1002ded2: f89d 9014 ldrb.w r9, [sp, #20] +1002ded6: ea4f 1949 mov.w r9, r9, lsl #5 +1002deda: f049 090f orr.w r9, r9, #15 +1002dede: fa5f f989 uxtb.w r9, r9 +1002dee2: 4631 mov r1, r6 +1002dee4: 464a mov r2, r9 +1002dee6: 462b mov r3, r5 +1002dee8: 4620 mov r0, r4 +1002deea: f00a fa93 bl 10038414 +1002deee: 4620 mov r0, r4 +1002def0: 21ec movs r1, #236 ; 0xec +1002def2: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002def6: 2300 movs r3, #0 +1002def8: f001 fea5 bl 1002fc46 +1002defc: 4631 mov r1, r6 +1002defe: aa04 add r2, sp, #16 +1002df00: 462b mov r3, r5 +1002df02: 4620 mov r0, r4 +1002df04: f00a fa6c bl 100383e0 +1002df08: 2301 movs r3, #1 +1002df0a: 4620 mov r0, r4 +1002df0c: 21ec movs r1, #236 ; 0xec +1002df0e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002df12: f001 fe98 bl 1002fc46 +1002df16: f89d 3010 ldrb.w r3, [sp, #16] +1002df1a: fa5f f887 uxtb.w r8, r7 +1002df1e: 454b cmp r3, r9 +1002df20: d003 beq.n 1002df2a +1002df22: 3701 adds r7, #1 +1002df24: 2f05 cmp r7, #5 +1002df26: d1dc bne.n 1002dee2 +1002df28: e7ae b.n 1002de88 +1002df2a: f89d 7014 ldrb.w r7, [sp, #20] +1002df2e: f89d 3015 ldrb.w r3, [sp, #21] +1002df32: 3601 adds r6, #1 +1002df34: f007 0778 and.w r7, r7, #120 ; 0x78 +1002df38: b2b6 uxth r6, r6 +1002df3a: ea43 0747 orr.w r7, r3, r7, lsl #1 +1002df3e: 4631 mov r1, r6 +1002df40: 463a mov r2, r7 +1002df42: 462b mov r3, r5 +1002df44: 4620 mov r0, r4 +1002df46: f00a fa65 bl 10038414 +1002df4a: 4620 mov r0, r4 +1002df4c: 21ec movs r1, #236 ; 0xec +1002df4e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002df52: 2300 movs r3, #0 +1002df54: f001 fe77 bl 1002fc46 +1002df58: 4631 mov r1, r6 +1002df5a: aa04 add r2, sp, #16 +1002df5c: 462b mov r3, r5 +1002df5e: 4620 mov r0, r4 +1002df60: f00a fa3e bl 100383e0 +1002df64: 2301 movs r3, #1 +1002df66: 4620 mov r0, r4 +1002df68: 21ec movs r1, #236 ; 0xec +1002df6a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002df6e: f001 fe6a bl 1002fc46 +1002df72: f89d 3010 ldrb.w r3, [sp, #16] +1002df76: 42bb cmp r3, r7 +1002df78: d034 beq.n 1002dfe4 +1002df7a: f108 0301 add.w r3, r8, #1 +1002df7e: f1b8 0f03 cmp.w r8, #3 +1002df82: b2db uxtb r3, r3 +1002df84: d880 bhi.n 1002de88 +1002df86: 4698 mov r8, r3 +1002df88: e7d9 b.n 1002df3e +1002df8a: f89d 8015 ldrb.w r8, [sp, #21] +1002df8e: f88d 7012 strb.w r7, [sp, #18] +1002df92: ea48 1803 orr.w r8, r8, r3, lsl #4 +1002df96: fa5f f888 uxtb.w r8, r8 +1002df9a: 2705 movs r7, #5 +1002df9c: 4631 mov r1, r6 +1002df9e: 4642 mov r2, r8 +1002dfa0: 462b mov r3, r5 +1002dfa2: 4620 mov r0, r4 +1002dfa4: f00a fa36 bl 10038414 +1002dfa8: 4620 mov r0, r4 +1002dfaa: 21ec movs r1, #236 ; 0xec +1002dfac: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002dfb0: 2300 movs r3, #0 +1002dfb2: f001 fe48 bl 1002fc46 +1002dfb6: 4631 mov r1, r6 +1002dfb8: f10d 0212 add.w r2, sp, #18 +1002dfbc: 462b mov r3, r5 +1002dfbe: 4620 mov r0, r4 +1002dfc0: f00a fa0e bl 100383e0 +1002dfc4: 2301 movs r3, #1 +1002dfc6: 4620 mov r0, r4 +1002dfc8: 21ec movs r1, #236 ; 0xec +1002dfca: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1002dfce: f001 fe3a bl 1002fc46 +1002dfd2: f89d 3012 ldrb.w r3, [sp, #18] +1002dfd6: 4543 cmp r3, r8 +1002dfd8: d004 beq.n 1002dfe4 +1002dfda: 3f01 subs r7, #1 +1002dfdc: f017 07ff ands.w r7, r7, #255 ; 0xff +1002dfe0: d1dc bne.n 1002df9c +1002dfe2: e751 b.n 1002de88 +1002dfe4: 1c71 adds r1, r6, #1 +1002dfe6: f89d 2015 ldrb.w r2, [sp, #21] +1002dfea: 9500 str r5, [sp, #0] +1002dfec: 4620 mov r0, r4 +1002dfee: b289 uxth r1, r1 +1002dff0: f10d 0316 add.w r3, sp, #22 +1002dff4: f00a fa4b bl 1003848e +1002dff8: 280f cmp r0, #15 +1002dffa: 4602 mov r2, r0 +1002dffc: d00a beq.n 1002e014 +1002dffe: f89d 1014 ldrb.w r1, [sp, #20] +1002e002: 9500 str r5, [sp, #0] +1002e004: 4620 mov r0, r4 +1002e006: f10d 0316 add.w r3, sp, #22 +1002e00a: f00a fa1d bl 10038448 +1002e00e: 2800 cmp r0, #0 +1002e010: f43f af3a beq.w 1002de88 +1002e014: 2001 movs r0, #1 +1002e016: b008 add sp, #32 +1002e018: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1002e01c: 10042c27 .word 0x10042c27 -1002db60 : -1002db60: b5f0 push {r4, r5, r6, r7, lr} -1002db62: 2300 movs r3, #0 -1002db64: b085 sub sp, #20 -1002db66: 4605 mov r5, r0 -1002db68: f8ad 300e strh.w r3, [sp, #14] -1002db6c: 4614 mov r4, r2 -1002db6e: b922 cbnz r2, 1002db7a -1002db70: 213b movs r1, #59 ; 0x3b -1002db72: f10d 020e add.w r2, sp, #14 -1002db76: f005 fa93 bl 100330a0 -1002db7a: f8bd 600e ldrh.w r6, [sp, #14] -1002db7e: b924 cbnz r4, 1002db8a -1002db80: 4b2e ldr r3, [pc, #184] ; (1002dc3c ) -1002db82: 681a ldr r2, [r3, #0] -1002db84: f422 7240 bic.w r2, r2, #768 ; 0x300 -1002db88: 601a str r2, [r3, #0] -1002db8a: 2700 movs r7, #0 -1002db8c: f8bd 100e ldrh.w r1, [sp, #14] -1002db90: 29ff cmp r1, #255 ; 0xff -1002db92: d80b bhi.n 1002dbac -1002db94: 4628 mov r0, r5 -1002db96: f10d 020d add.w r2, sp, #13 -1002db9a: 4623 mov r3, r4 -1002db9c: f00a f9c0 bl 10037f20 -1002dba0: 2800 cmp r0, #0 -1002dba2: d03f beq.n 1002dc24 -1002dba4: f89d 000d ldrb.w r0, [sp, #13] -1002dba8: 28ff cmp r0, #255 ; 0xff -1002dbaa: d108 bne.n 1002dbbe -1002dbac: 2c00 cmp r4, #0 -1002dbae: d141 bne.n 1002dc34 -1002dbb0: 4628 mov r0, r5 -1002dbb2: 213b movs r1, #59 ; 0x3b -1002dbb4: f10d 020e add.w r2, sp, #14 -1002dbb8: f005 fa6b bl 10033092 -1002dbbc: e03a b.n 1002dc34 -1002dbbe: b176 cbz r6, 1002dbde -1002dbc0: f8bd 300e ldrh.w r3, [sp, #14] -1002dbc4: 42b3 cmp r3, r6 -1002dbc6: d10a bne.n 1002dbde -1002dbc8: 3701 adds r7, #1 -1002dbca: 23ff movs r3, #255 ; 0xff -1002dbcc: 2f03 cmp r7, #3 -1002dbce: f88d 300d strb.w r3, [sp, #13] -1002dbd2: d827 bhi.n 1002dc24 -1002dbd4: d1da bne.n 1002db8c -1002dbd6: 2600 movs r6, #0 -1002dbd8: f8ad 600e strh.w r6, [sp, #14] -1002dbdc: e7d6 b.n 1002db8c -1002dbde: f000 031f and.w r3, r0, #31 -1002dbe2: 2b0f cmp r3, #15 -1002dbe4: d112 bne.n 1002dc0c -1002dbe6: f8bd 100e ldrh.w r1, [sp, #14] -1002dbea: 4628 mov r0, r5 -1002dbec: 3101 adds r1, #1 -1002dbee: b289 uxth r1, r1 -1002dbf0: f10d 020d add.w r2, sp, #13 -1002dbf4: 4623 mov r3, r4 -1002dbf6: f8ad 100e strh.w r1, [sp, #14] -1002dbfa: f00a f991 bl 10037f20 -1002dbfe: f89d 000d ldrb.w r0, [sp, #13] -1002dc02: f000 000f and.w r0, r0, #15 -1002dc06: 280f cmp r0, #15 -1002dc08: d102 bne.n 1002dc10 -1002dc0a: e7bf b.n 1002db8c -1002dc0c: f000 000f and.w r0, r0, #15 -1002dc10: f00a f96a bl 10037ee8 -1002dc14: f8bd 300e ldrh.w r3, [sp, #14] -1002dc18: 3301 adds r3, #1 -1002dc1a: eb03 0040 add.w r0, r3, r0, lsl #1 -1002dc1e: f8ad 000e strh.w r0, [sp, #14] -1002dc22: e7b3 b.n 1002db8c -1002dc24: 9400 str r4, [sp, #0] -1002dc26: 4628 mov r0, r5 -1002dc28: 2100 movs r1, #0 -1002dc2a: 2203 movs r2, #3 -1002dc2c: f10d 030e add.w r3, sp, #14 -1002dc30: f00a f96c bl 10037f0c -1002dc34: f8bd 000e ldrh.w r0, [sp, #14] -1002dc38: b005 add sp, #20 -1002dc3a: bdf0 pop {r4, r5, r6, r7, pc} -1002dc3c: 400000ec .word 0x400000ec +1002e020 : +1002e020: b5f0 push {r4, r5, r6, r7, lr} +1002e022: 2300 movs r3, #0 +1002e024: b085 sub sp, #20 +1002e026: 4605 mov r5, r0 +1002e028: f8ad 300e strh.w r3, [sp, #14] +1002e02c: 4614 mov r4, r2 +1002e02e: b922 cbnz r2, 1002e03a +1002e030: 213b movs r1, #59 ; 0x3b +1002e032: f10d 020e add.w r2, sp, #14 +1002e036: f005 fa93 bl 10033560 +1002e03a: f8bd 600e ldrh.w r6, [sp, #14] +1002e03e: b924 cbnz r4, 1002e04a +1002e040: 4b2e ldr r3, [pc, #184] ; (1002e0fc ) +1002e042: 681a ldr r2, [r3, #0] +1002e044: f422 7240 bic.w r2, r2, #768 ; 0x300 +1002e048: 601a str r2, [r3, #0] +1002e04a: 2700 movs r7, #0 +1002e04c: f8bd 100e ldrh.w r1, [sp, #14] +1002e050: 29ff cmp r1, #255 ; 0xff +1002e052: d80b bhi.n 1002e06c +1002e054: 4628 mov r0, r5 +1002e056: f10d 020d add.w r2, sp, #13 +1002e05a: 4623 mov r3, r4 +1002e05c: f00a f9c0 bl 100383e0 +1002e060: 2800 cmp r0, #0 +1002e062: d03f beq.n 1002e0e4 +1002e064: f89d 000d ldrb.w r0, [sp, #13] +1002e068: 28ff cmp r0, #255 ; 0xff +1002e06a: d108 bne.n 1002e07e +1002e06c: 2c00 cmp r4, #0 +1002e06e: d141 bne.n 1002e0f4 +1002e070: 4628 mov r0, r5 +1002e072: 213b movs r1, #59 ; 0x3b +1002e074: f10d 020e add.w r2, sp, #14 +1002e078: f005 fa6b bl 10033552 +1002e07c: e03a b.n 1002e0f4 +1002e07e: b176 cbz r6, 1002e09e +1002e080: f8bd 300e ldrh.w r3, [sp, #14] +1002e084: 42b3 cmp r3, r6 +1002e086: d10a bne.n 1002e09e +1002e088: 3701 adds r7, #1 +1002e08a: 23ff movs r3, #255 ; 0xff +1002e08c: 2f03 cmp r7, #3 +1002e08e: f88d 300d strb.w r3, [sp, #13] +1002e092: d827 bhi.n 1002e0e4 +1002e094: d1da bne.n 1002e04c +1002e096: 2600 movs r6, #0 +1002e098: f8ad 600e strh.w r6, [sp, #14] +1002e09c: e7d6 b.n 1002e04c +1002e09e: f000 031f and.w r3, r0, #31 +1002e0a2: 2b0f cmp r3, #15 +1002e0a4: d112 bne.n 1002e0cc +1002e0a6: f8bd 100e ldrh.w r1, [sp, #14] +1002e0aa: 4628 mov r0, r5 +1002e0ac: 3101 adds r1, #1 +1002e0ae: b289 uxth r1, r1 +1002e0b0: f10d 020d add.w r2, sp, #13 +1002e0b4: 4623 mov r3, r4 +1002e0b6: f8ad 100e strh.w r1, [sp, #14] +1002e0ba: f00a f991 bl 100383e0 +1002e0be: f89d 000d ldrb.w r0, [sp, #13] +1002e0c2: f000 000f and.w r0, r0, #15 +1002e0c6: 280f cmp r0, #15 +1002e0c8: d102 bne.n 1002e0d0 +1002e0ca: e7bf b.n 1002e04c +1002e0cc: f000 000f and.w r0, r0, #15 +1002e0d0: f00a f96a bl 100383a8 +1002e0d4: f8bd 300e ldrh.w r3, [sp, #14] +1002e0d8: 3301 adds r3, #1 +1002e0da: eb03 0040 add.w r0, r3, r0, lsl #1 +1002e0de: f8ad 000e strh.w r0, [sp, #14] +1002e0e2: e7b3 b.n 1002e04c +1002e0e4: 9400 str r4, [sp, #0] +1002e0e6: 4628 mov r0, r5 +1002e0e8: 2100 movs r1, #0 +1002e0ea: 2203 movs r2, #3 +1002e0ec: f10d 030e add.w r3, sp, #14 +1002e0f0: f00a f96c bl 100383cc +1002e0f4: f8bd 000e ldrh.w r0, [sp, #14] +1002e0f8: b005 add sp, #20 +1002e0fa: bdf0 pop {r4, r5, r6, r7, pc} +1002e0fc: 400000ec .word 0x400000ec -1002dc40 : -1002dc40: b5f0 push {r4, r5, r6, r7, lr} -1002dc42: 461f mov r7, r3 -1002dc44: f241 63c8 movw r3, #5832 ; 0x16c8 -1002dc48: 58c3 ldr r3, [r0, r3] -1002dc4a: b089 sub sp, #36 ; 0x24 -1002dc4c: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -1002dc50: 4605 mov r5, r0 -1002dc52: 2bfb cmp r3, #251 ; 0xfb -1002dc54: f8ad 1006 strh.w r1, [sp, #6] -1002dc58: f8ad 2004 strh.w r2, [sp, #4] -1002dc5c: d101 bne.n 1002dc62 -1002dc5e: 2000 movs r0, #0 -1002dc60: e0d3 b.n 1002de0a -1002dc62: f8bd 2006 ldrh.w r2, [sp, #6] -1002dc66: f8bd 3004 ldrh.w r3, [sp, #4] -1002dc6a: 4413 add r3, r2 -1002dc6c: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 -1002dc70: dcf5 bgt.n 1002dc5e -1002dc72: 2001 movs r0, #1 -1002dc74: f7e9 fdd6 bl 10017824 -1002dc78: 2202 movs r2, #2 -1002dc7a: f10d 030e add.w r3, sp, #14 -1002dc7e: f44f 4120 mov.w r1, #40960 ; 0xa000 -1002dc82: a805 add r0, sp, #20 -1002dc84: f7ea fd8a bl 1001879c -1002dc88: 2001 movs r0, #1 -1002dc8a: f7e9 fde5 bl 10017858 -1002dc8e: f8bd 200e ldrh.w r2, [sp, #14] -1002dc92: f248 1395 movw r3, #33173 ; 0x8195 -1002dc96: 429a cmp r2, r3 -1002dc98: d002 beq.n 1002dca0 -1002dc9a: 4628 mov r0, r5 -1002dc9c: f7ff fe00 bl 1002d8a0 -1002dca0: 2001 movs r0, #1 -1002dca2: f7e9 fdbf bl 10017824 -1002dca6: 2202 movs r2, #2 -1002dca8: ab04 add r3, sp, #16 -1002dcaa: a805 add r0, sp, #20 -1002dcac: f24a 0102 movw r1, #40962 ; 0xa002 -1002dcb0: f7ea fd74 bl 1001879c -1002dcb4: f8bd 2010 ldrh.w r2, [sp, #16] -1002dcb8: f64f 73ff movw r3, #65535 ; 0xffff -1002dcbc: 429a cmp r2, r3 -1002dcbe: f04f 0402 mov.w r4, #2 -1002dcc2: d013 beq.n 1002dcec -1002dcc4: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002dcc8: 2202 movs r2, #2 -1002dcca: f10d 0312 add.w r3, sp, #18 -1002dcce: a805 add r0, sp, #20 -1002dcd0: 3102 adds r1, #2 -1002dcd2: f7ea fd63 bl 1001879c -1002dcd6: f8bd 2012 ldrh.w r2, [sp, #18] -1002dcda: f64f 73ff movw r3, #65535 ; 0xffff -1002dcde: 429a cmp r2, r3 -1002dce0: d004 beq.n 1002dcec -1002dce2: 3204 adds r2, #4 -1002dce4: 4414 add r4, r2 -1002dce6: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 -1002dcea: d3eb bcc.n 1002dcc4 -1002dcec: 2001 movs r0, #1 -1002dcee: f7e9 fdb3 bl 10017858 -1002dcf2: f8bd 3004 ldrh.w r3, [sp, #4] -1002dcf6: 3304 adds r3, #4 -1002dcf8: 4423 add r3, r4 -1002dcfa: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 -1002dcfe: d964 bls.n 1002ddca -1002dd00: f44f 7000 mov.w r0, #512 ; 0x200 -1002dd04: f7ea fb34 bl 10018370 -1002dd08: 21ff movs r1, #255 ; 0xff -1002dd0a: 4606 mov r6, r0 -1002dd0c: f44f 7200 mov.w r2, #512 ; 0x200 -1002dd10: f7ea f96e bl 10017ff0 -1002dd14: 2e00 cmp r6, #0 -1002dd16: d0a2 beq.n 1002dc5e -1002dd18: f241 63c8 movw r3, #5832 ; 0x16c8 -1002dd1c: 58eb ldr r3, [r5, r3] -1002dd1e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -1002dd22: 2bfb cmp r3, #251 ; 0xfb -1002dd24: d104 bne.n 1002dd30 -1002dd26: 4628 mov r0, r5 -1002dd28: f7ff fdba bl 1002d8a0 -1002dd2c: 2402 movs r4, #2 -1002dd2e: e047 b.n 1002ddc0 -1002dd30: 4630 mov r0, r6 -1002dd32: f7ff fd65 bl 1002d800 -1002dd36: 2800 cmp r0, #0 -1002dd38: d0f5 beq.n 1002dd26 -1002dd3a: 4628 mov r0, r5 -1002dd3c: f7ff fdb0 bl 1002d8a0 -1002dd40: 2402 movs r4, #2 -1002dd42: 2500 movs r5, #0 -1002dd44: 5d73 ldrb r3, [r6, r5] -1002dd46: 2bff cmp r3, #255 ; 0xff -1002dd48: d035 beq.n 1002ddb6 -1002dd4a: 2301 movs r3, #1 -1002dd4c: f8ad 5010 strh.w r5, [sp, #16] -1002dd50: f8ad 3012 strh.w r3, [sp, #18] -1002dd54: 1c6a adds r2, r5, #1 -1002dd56: b292 uxth r2, r2 -1002dd58: 5cb3 ldrb r3, [r6, r2] -1002dd5a: 2bff cmp r3, #255 ; 0xff -1002dd5c: d006 beq.n 1002dd6c -1002dd5e: f8bd 3012 ldrh.w r3, [sp, #18] -1002dd62: 4615 mov r5, r2 -1002dd64: 3301 adds r3, #1 -1002dd66: f8ad 3012 strh.w r3, [sp, #18] -1002dd6a: e7f3 b.n 1002dd54 -1002dd6c: 2001 movs r0, #1 -1002dd6e: f7e9 fd59 bl 10017824 -1002dd72: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002dd76: 2202 movs r2, #2 -1002dd78: ab04 add r3, sp, #16 -1002dd7a: a805 add r0, sp, #20 -1002dd7c: f7ea fd78 bl 10018870 -1002dd80: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002dd84: 3102 adds r1, #2 -1002dd86: 2202 movs r2, #2 -1002dd88: f10d 0312 add.w r3, sp, #18 -1002dd8c: a805 add r0, sp, #20 -1002dd8e: f7ea fd6f bl 10018870 -1002dd92: f8bd 3010 ldrh.w r3, [sp, #16] -1002dd96: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002dd9a: 4433 add r3, r6 -1002dd9c: 3104 adds r1, #4 -1002dd9e: f8bd 2012 ldrh.w r2, [sp, #18] -1002dda2: a805 add r0, sp, #20 -1002dda4: f7ea fd64 bl 10018870 -1002dda8: 2001 movs r0, #1 -1002ddaa: f7e9 fd55 bl 10017858 -1002ddae: f8bd 3012 ldrh.w r3, [sp, #18] -1002ddb2: 3304 adds r3, #4 -1002ddb4: 441c add r4, r3 -1002ddb6: 3501 adds r5, #1 -1002ddb8: b2ad uxth r5, r5 -1002ddba: f5b5 7f00 cmp.w r5, #512 ; 0x200 -1002ddbe: d3c1 bcc.n 1002dd44 -1002ddc0: 4630 mov r0, r6 -1002ddc2: f44f 7100 mov.w r1, #512 ; 0x200 -1002ddc6: f7ea f900 bl 10017fca -1002ddca: 2001 movs r0, #1 -1002ddcc: f7e9 fd2a bl 10017824 -1002ddd0: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002ddd4: 2202 movs r2, #2 -1002ddd6: f10d 0306 add.w r3, sp, #6 -1002ddda: a805 add r0, sp, #20 -1002dddc: f7ea fd48 bl 10018870 -1002dde0: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002dde4: 3102 adds r1, #2 -1002dde6: 2202 movs r2, #2 -1002dde8: ab01 add r3, sp, #4 -1002ddea: a805 add r0, sp, #20 -1002ddec: f7ea fd40 bl 10018870 -1002ddf0: f504 4120 add.w r1, r4, #40960 ; 0xa000 -1002ddf4: 3104 adds r1, #4 -1002ddf6: f8bd 2004 ldrh.w r2, [sp, #4] -1002ddfa: 463b mov r3, r7 -1002ddfc: a805 add r0, sp, #20 -1002ddfe: f7ea fd37 bl 10018870 -1002de02: 2001 movs r0, #1 -1002de04: f7e9 fd28 bl 10017858 -1002de08: 2001 movs r0, #1 -1002de0a: b009 add sp, #36 ; 0x24 -1002de0c: bdf0 pop {r4, r5, r6, r7, pc} +1002e100 : +1002e100: b5f0 push {r4, r5, r6, r7, lr} +1002e102: 461f mov r7, r3 +1002e104: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e108: 58c3 ldr r3, [r0, r3] +1002e10a: b089 sub sp, #36 ; 0x24 +1002e10c: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +1002e110: 4605 mov r5, r0 +1002e112: 2bfb cmp r3, #251 ; 0xfb +1002e114: f8ad 1006 strh.w r1, [sp, #6] +1002e118: f8ad 2004 strh.w r2, [sp, #4] +1002e11c: d101 bne.n 1002e122 +1002e11e: 2000 movs r0, #0 +1002e120: e0d3 b.n 1002e2ca +1002e122: f8bd 2006 ldrh.w r2, [sp, #6] +1002e126: f8bd 3004 ldrh.w r3, [sp, #4] +1002e12a: 4413 add r3, r2 +1002e12c: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 +1002e130: dcf5 bgt.n 1002e11e +1002e132: 2001 movs r0, #1 +1002e134: f7e9 fdd6 bl 10017ce4 +1002e138: 2202 movs r2, #2 +1002e13a: f10d 030e add.w r3, sp, #14 +1002e13e: f44f 4120 mov.w r1, #40960 ; 0xa000 +1002e142: a805 add r0, sp, #20 +1002e144: f7ea fd8a bl 10018c5c +1002e148: 2001 movs r0, #1 +1002e14a: f7e9 fde5 bl 10017d18 +1002e14e: f8bd 200e ldrh.w r2, [sp, #14] +1002e152: f248 1395 movw r3, #33173 ; 0x8195 +1002e156: 429a cmp r2, r3 +1002e158: d002 beq.n 1002e160 +1002e15a: 4628 mov r0, r5 +1002e15c: f7ff fe00 bl 1002dd60 +1002e160: 2001 movs r0, #1 +1002e162: f7e9 fdbf bl 10017ce4 +1002e166: 2202 movs r2, #2 +1002e168: ab04 add r3, sp, #16 +1002e16a: a805 add r0, sp, #20 +1002e16c: f24a 0102 movw r1, #40962 ; 0xa002 +1002e170: f7ea fd74 bl 10018c5c +1002e174: f8bd 2010 ldrh.w r2, [sp, #16] +1002e178: f64f 73ff movw r3, #65535 ; 0xffff +1002e17c: 429a cmp r2, r3 +1002e17e: f04f 0402 mov.w r4, #2 +1002e182: d013 beq.n 1002e1ac +1002e184: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e188: 2202 movs r2, #2 +1002e18a: f10d 0312 add.w r3, sp, #18 +1002e18e: a805 add r0, sp, #20 +1002e190: 3102 adds r1, #2 +1002e192: f7ea fd63 bl 10018c5c +1002e196: f8bd 2012 ldrh.w r2, [sp, #18] +1002e19a: f64f 73ff movw r3, #65535 ; 0xffff +1002e19e: 429a cmp r2, r3 +1002e1a0: d004 beq.n 1002e1ac +1002e1a2: 3204 adds r2, #4 +1002e1a4: 4414 add r4, r2 +1002e1a6: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 +1002e1aa: d3eb bcc.n 1002e184 +1002e1ac: 2001 movs r0, #1 +1002e1ae: f7e9 fdb3 bl 10017d18 +1002e1b2: f8bd 3004 ldrh.w r3, [sp, #4] +1002e1b6: 3304 adds r3, #4 +1002e1b8: 4423 add r3, r4 +1002e1ba: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 +1002e1be: d964 bls.n 1002e28a +1002e1c0: f44f 7000 mov.w r0, #512 ; 0x200 +1002e1c4: f7ea fb34 bl 10018830 +1002e1c8: 21ff movs r1, #255 ; 0xff +1002e1ca: 4606 mov r6, r0 +1002e1cc: f44f 7200 mov.w r2, #512 ; 0x200 +1002e1d0: f7ea f96e bl 100184b0 +1002e1d4: 2e00 cmp r6, #0 +1002e1d6: d0a2 beq.n 1002e11e +1002e1d8: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e1dc: 58eb ldr r3, [r5, r3] +1002e1de: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +1002e1e2: 2bfb cmp r3, #251 ; 0xfb +1002e1e4: d104 bne.n 1002e1f0 +1002e1e6: 4628 mov r0, r5 +1002e1e8: f7ff fdba bl 1002dd60 +1002e1ec: 2402 movs r4, #2 +1002e1ee: e047 b.n 1002e280 +1002e1f0: 4630 mov r0, r6 +1002e1f2: f7ff fd65 bl 1002dcc0 +1002e1f6: 2800 cmp r0, #0 +1002e1f8: d0f5 beq.n 1002e1e6 +1002e1fa: 4628 mov r0, r5 +1002e1fc: f7ff fdb0 bl 1002dd60 +1002e200: 2402 movs r4, #2 +1002e202: 2500 movs r5, #0 +1002e204: 5d73 ldrb r3, [r6, r5] +1002e206: 2bff cmp r3, #255 ; 0xff +1002e208: d035 beq.n 1002e276 +1002e20a: 2301 movs r3, #1 +1002e20c: f8ad 5010 strh.w r5, [sp, #16] +1002e210: f8ad 3012 strh.w r3, [sp, #18] +1002e214: 1c6a adds r2, r5, #1 +1002e216: b292 uxth r2, r2 +1002e218: 5cb3 ldrb r3, [r6, r2] +1002e21a: 2bff cmp r3, #255 ; 0xff +1002e21c: d006 beq.n 1002e22c +1002e21e: f8bd 3012 ldrh.w r3, [sp, #18] +1002e222: 4615 mov r5, r2 +1002e224: 3301 adds r3, #1 +1002e226: f8ad 3012 strh.w r3, [sp, #18] +1002e22a: e7f3 b.n 1002e214 +1002e22c: 2001 movs r0, #1 +1002e22e: f7e9 fd59 bl 10017ce4 +1002e232: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e236: 2202 movs r2, #2 +1002e238: ab04 add r3, sp, #16 +1002e23a: a805 add r0, sp, #20 +1002e23c: f7ea fd78 bl 10018d30 +1002e240: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e244: 3102 adds r1, #2 +1002e246: 2202 movs r2, #2 +1002e248: f10d 0312 add.w r3, sp, #18 +1002e24c: a805 add r0, sp, #20 +1002e24e: f7ea fd6f bl 10018d30 +1002e252: f8bd 3010 ldrh.w r3, [sp, #16] +1002e256: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e25a: 4433 add r3, r6 +1002e25c: 3104 adds r1, #4 +1002e25e: f8bd 2012 ldrh.w r2, [sp, #18] +1002e262: a805 add r0, sp, #20 +1002e264: f7ea fd64 bl 10018d30 +1002e268: 2001 movs r0, #1 +1002e26a: f7e9 fd55 bl 10017d18 +1002e26e: f8bd 3012 ldrh.w r3, [sp, #18] +1002e272: 3304 adds r3, #4 +1002e274: 441c add r4, r3 +1002e276: 3501 adds r5, #1 +1002e278: b2ad uxth r5, r5 +1002e27a: f5b5 7f00 cmp.w r5, #512 ; 0x200 +1002e27e: d3c1 bcc.n 1002e204 +1002e280: 4630 mov r0, r6 +1002e282: f44f 7100 mov.w r1, #512 ; 0x200 +1002e286: f7ea f900 bl 1001848a +1002e28a: 2001 movs r0, #1 +1002e28c: f7e9 fd2a bl 10017ce4 +1002e290: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e294: 2202 movs r2, #2 +1002e296: f10d 0306 add.w r3, sp, #6 +1002e29a: a805 add r0, sp, #20 +1002e29c: f7ea fd48 bl 10018d30 +1002e2a0: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e2a4: 3102 adds r1, #2 +1002e2a6: 2202 movs r2, #2 +1002e2a8: ab01 add r3, sp, #4 +1002e2aa: a805 add r0, sp, #20 +1002e2ac: f7ea fd40 bl 10018d30 +1002e2b0: f504 4120 add.w r1, r4, #40960 ; 0xa000 +1002e2b4: 3104 adds r1, #4 +1002e2b6: f8bd 2004 ldrh.w r2, [sp, #4] +1002e2ba: 463b mov r3, r7 +1002e2bc: a805 add r0, sp, #20 +1002e2be: f7ea fd37 bl 10018d30 +1002e2c2: 2001 movs r0, #1 +1002e2c4: f7e9 fd28 bl 10017d18 +1002e2c8: 2001 movs r0, #1 +1002e2ca: b009 add sp, #36 ; 0x24 +1002e2cc: bdf0 pop {r4, r5, r6, r7, pc} -1002de0e : -1002de0e: b538 push {r3, r4, r5, lr} -1002de10: f44f 61aa mov.w r1, #1360 ; 0x550 -1002de14: f241 63c8 movw r3, #5832 ; 0x16c8 -1002de18: 4604 mov r4, r0 -1002de1a: f241 0210 movw r2, #4112 ; 0x1010 -1002de1e: 58c5 ldr r5, [r0, r3] -1002de20: f00a fd27 bl 10038872 -1002de24: 4620 mov r0, r4 -1002de26: f44f 61a8 mov.w r1, #1344 ; 0x540 -1002de2a: f246 4204 movw r2, #25604 ; 0x6404 -1002de2e: f00a fd20 bl 10038872 -1002de32: 6923 ldr r3, [r4, #16] -1002de34: 071b lsls r3, r3, #28 -1002de36: d51b bpl.n 1002de70 -1002de38: f240 5159 movw r1, #1369 ; 0x559 -1002de3c: 2202 movs r2, #2 -1002de3e: 4620 mov r0, r4 -1002de40: f00a fd10 bl 10038864 -1002de44: f246 620f movw r2, #26127 ; 0x660f -1002de48: f44f 61a2 mov.w r1, #1296 ; 0x510 -1002de4c: 4620 mov r0, r4 -1002de4e: f00a fd10 bl 10038872 -1002de52: f240 4122 movw r1, #1058 ; 0x422 -1002de56: 4620 mov r0, r4 -1002de58: f00a fcef bl 1003883a -1002de5c: f240 5142 movw r1, #1346 ; 0x542 -1002de60: f885 01a5 strb.w r0, [r5, #421] ; 0x1a5 -1002de64: 4620 mov r0, r4 -1002de66: f00a fce8 bl 1003883a -1002de6a: f885 01a6 strb.w r0, [r5, #422] ; 0x1a6 -1002de6e: bd38 pop {r3, r4, r5, pc} -1002de70: 4620 mov r0, r4 -1002de72: f44f 61ab mov.w r1, #1368 ; 0x558 -1002de76: 2205 movs r2, #5 -1002de78: f00a fcf4 bl 10038864 -1002de7c: e7dc b.n 1002de38 +1002e2ce : +1002e2ce: b538 push {r3, r4, r5, lr} +1002e2d0: f44f 61aa mov.w r1, #1360 ; 0x550 +1002e2d4: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e2d8: 4604 mov r4, r0 +1002e2da: f241 0210 movw r2, #4112 ; 0x1010 +1002e2de: 58c5 ldr r5, [r0, r3] +1002e2e0: f00a fd27 bl 10038d32 +1002e2e4: 4620 mov r0, r4 +1002e2e6: f44f 61a8 mov.w r1, #1344 ; 0x540 +1002e2ea: f246 4204 movw r2, #25604 ; 0x6404 +1002e2ee: f00a fd20 bl 10038d32 +1002e2f2: 6923 ldr r3, [r4, #16] +1002e2f4: 071b lsls r3, r3, #28 +1002e2f6: d51b bpl.n 1002e330 +1002e2f8: f240 5159 movw r1, #1369 ; 0x559 +1002e2fc: 2202 movs r2, #2 +1002e2fe: 4620 mov r0, r4 +1002e300: f00a fd10 bl 10038d24 +1002e304: f246 620f movw r2, #26127 ; 0x660f +1002e308: f44f 61a2 mov.w r1, #1296 ; 0x510 +1002e30c: 4620 mov r0, r4 +1002e30e: f00a fd10 bl 10038d32 +1002e312: f240 4122 movw r1, #1058 ; 0x422 +1002e316: 4620 mov r0, r4 +1002e318: f00a fcef bl 10038cfa +1002e31c: f240 5142 movw r1, #1346 ; 0x542 +1002e320: f885 01a5 strb.w r0, [r5, #421] ; 0x1a5 +1002e324: 4620 mov r0, r4 +1002e326: f00a fce8 bl 10038cfa +1002e32a: f885 01a6 strb.w r0, [r5, #422] ; 0x1a6 +1002e32e: bd38 pop {r3, r4, r5, pc} +1002e330: 4620 mov r0, r4 +1002e332: f44f 61ab mov.w r1, #1368 ; 0x558 +1002e336: 2205 movs r2, #5 +1002e338: f00a fcf4 bl 10038d24 +1002e33c: e7dc b.n 1002e2f8 -1002de7e <_InitBurstPktLen_8195AB>: -1002de7e: f240 610c movw r1, #1548 ; 0x60c -1002de82: 2204 movs r2, #4 -1002de84: f00a bcee b.w 10038864 +1002e33e <_InitBurstPktLen_8195AB>: +1002e33e: f240 610c movw r1, #1548 ; 0x60c +1002e342: 2204 movs r2, #4 +1002e344: f00a bcee b.w 10038d24 -1002de88 : -1002de88: 4b20 ldr r3, [pc, #128] ; (1002df0c ) -1002de8a: 60c3 str r3, [r0, #12] -1002de8c: 4b20 ldr r3, [pc, #128] ; (1002df10 ) -1002de8e: 6383 str r3, [r0, #56] ; 0x38 -1002de90: 4b20 ldr r3, [pc, #128] ; (1002df14 ) -1002de92: 63c3 str r3, [r0, #60] ; 0x3c -1002de94: 4b20 ldr r3, [pc, #128] ; (1002df18 ) -1002de96: 66c3 str r3, [r0, #108] ; 0x6c -1002de98: 4b20 ldr r3, [pc, #128] ; (1002df1c ) -1002de9a: f8c0 308c str.w r3, [r0, #140] ; 0x8c -1002de9e: 4b20 ldr r3, [pc, #128] ; (1002df20 ) -1002dea0: 6403 str r3, [r0, #64] ; 0x40 -1002dea2: 4b20 ldr r3, [pc, #128] ; (1002df24 ) -1002dea4: f8c0 3088 str.w r3, [r0, #136] ; 0x88 -1002dea8: 4b1f ldr r3, [pc, #124] ; (1002df28 ) -1002deaa: 6603 str r3, [r0, #96] ; 0x60 -1002deac: 4b1f ldr r3, [pc, #124] ; (1002df2c ) -1002deae: 6643 str r3, [r0, #100] ; 0x64 -1002deb0: 4b1f ldr r3, [pc, #124] ; (1002df30 ) -1002deb2: 6683 str r3, [r0, #104] ; 0x68 -1002deb4: 4b1f ldr r3, [pc, #124] ; (1002df34 ) -1002deb6: f8c0 30a4 str.w r3, [r0, #164] ; 0xa4 -1002deba: 4b1f ldr r3, [pc, #124] ; (1002df38 ) -1002debc: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 -1002dec0: 4b1e ldr r3, [pc, #120] ; (1002df3c ) -1002dec2: f8c0 30ac str.w r3, [r0, #172] ; 0xac -1002dec6: 4b1e ldr r3, [pc, #120] ; (1002df40 ) -1002dec8: f8c0 30b0 str.w r3, [r0, #176] ; 0xb0 -1002decc: 4b1d ldr r3, [pc, #116] ; (1002df44 ) -1002dece: f8c0 3094 str.w r3, [r0, #148] ; 0x94 -1002ded2: 4b1d ldr r3, [pc, #116] ; (1002df48 ) -1002ded4: f8c0 3098 str.w r3, [r0, #152] ; 0x98 -1002ded8: 4b1c ldr r3, [pc, #112] ; (1002df4c ) -1002deda: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4 -1002dede: 4b1c ldr r3, [pc, #112] ; (1002df50 ) -1002dee0: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 -1002dee4: 4b1b ldr r3, [pc, #108] ; (1002df54 ) -1002dee6: f8c0 30bc str.w r3, [r0, #188] ; 0xbc -1002deea: 4b1b ldr r3, [pc, #108] ; (1002df58 ) -1002deec: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 -1002def0: 4b1a ldr r3, [pc, #104] ; (1002df5c ) -1002def2: f8c0 30c4 str.w r3, [r0, #196] ; 0xc4 -1002def6: 4b1a ldr r3, [pc, #104] ; (1002df60 ) -1002def8: f8c0 30c8 str.w r3, [r0, #200] ; 0xc8 -1002defc: 4b19 ldr r3, [pc, #100] ; (1002df64 ) -1002defe: f8c0 3080 str.w r3, [r0, #128] ; 0x80 -1002df02: 4b19 ldr r3, [pc, #100] ; (1002df68 ) -1002df04: f8c0 3084 str.w r3, [r0, #132] ; 0x84 -1002df08: 4770 bx lr -1002df0a: bf00 nop -1002df0c: 1002d4b9 .word 0x1002d4b9 -1002df10: 1003c34d .word 0x1003c34d -1002df14: 1003c425 .word 0x1003c425 -1002df18: 1003c25d .word 0x1003c25d -1002df1c: 1003be73 .word 0x1003be73 -1002df20: 1002d1ed .word 0x1002d1ed -1002df24: 1002cf29 .word 0x1002cf29 -1002df28: 100302b9 .word 0x100302b9 -1002df2c: 100302db .word 0x100302db -1002df30: 100302f5 .word 0x100302f5 -1002df34: 00018279 .word 0x00018279 -1002df38: 00018239 .word 0x00018239 -1002df3c: 1002f865 .word 0x1002f865 -1002df40: 1002f87d .word 0x1002f87d -1002df44: 1002d5f1 .word 0x1002d5f1 -1002df48: 1002d659 .word 0x1002d659 -1002df4c: 1002d4a5 .word 0x1002d4a5 -1002df50: 1002d67d .word 0x1002d67d -1002df54: 1002ceb3 .word 0x1002ceb3 -1002df58: 1002db61 .word 0x1002db61 -1002df5c: 1002d8e5 .word 0x1002d8e5 -1002df60: 1002d261 .word 0x1002d261 -1002df64: 1002d7ed .word 0x1002d7ed -1002df68: 1002d51d .word 0x1002d51d +1002e348 : +1002e348: 4b20 ldr r3, [pc, #128] ; (1002e3cc ) +1002e34a: 60c3 str r3, [r0, #12] +1002e34c: 4b20 ldr r3, [pc, #128] ; (1002e3d0 ) +1002e34e: 6383 str r3, [r0, #56] ; 0x38 +1002e350: 4b20 ldr r3, [pc, #128] ; (1002e3d4 ) +1002e352: 63c3 str r3, [r0, #60] ; 0x3c +1002e354: 4b20 ldr r3, [pc, #128] ; (1002e3d8 ) +1002e356: 66c3 str r3, [r0, #108] ; 0x6c +1002e358: 4b20 ldr r3, [pc, #128] ; (1002e3dc ) +1002e35a: f8c0 308c str.w r3, [r0, #140] ; 0x8c +1002e35e: 4b20 ldr r3, [pc, #128] ; (1002e3e0 ) +1002e360: 6403 str r3, [r0, #64] ; 0x40 +1002e362: 4b20 ldr r3, [pc, #128] ; (1002e3e4 ) +1002e364: f8c0 3088 str.w r3, [r0, #136] ; 0x88 +1002e368: 4b1f ldr r3, [pc, #124] ; (1002e3e8 ) +1002e36a: 6603 str r3, [r0, #96] ; 0x60 +1002e36c: 4b1f ldr r3, [pc, #124] ; (1002e3ec ) +1002e36e: 6643 str r3, [r0, #100] ; 0x64 +1002e370: 4b1f ldr r3, [pc, #124] ; (1002e3f0 ) +1002e372: 6683 str r3, [r0, #104] ; 0x68 +1002e374: 4b1f ldr r3, [pc, #124] ; (1002e3f4 ) +1002e376: f8c0 30a4 str.w r3, [r0, #164] ; 0xa4 +1002e37a: 4b1f ldr r3, [pc, #124] ; (1002e3f8 ) +1002e37c: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 +1002e380: 4b1e ldr r3, [pc, #120] ; (1002e3fc ) +1002e382: f8c0 30ac str.w r3, [r0, #172] ; 0xac +1002e386: 4b1e ldr r3, [pc, #120] ; (1002e400 ) +1002e388: f8c0 30b0 str.w r3, [r0, #176] ; 0xb0 +1002e38c: 4b1d ldr r3, [pc, #116] ; (1002e404 ) +1002e38e: f8c0 3094 str.w r3, [r0, #148] ; 0x94 +1002e392: 4b1d ldr r3, [pc, #116] ; (1002e408 ) +1002e394: f8c0 3098 str.w r3, [r0, #152] ; 0x98 +1002e398: 4b1c ldr r3, [pc, #112] ; (1002e40c ) +1002e39a: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4 +1002e39e: 4b1c ldr r3, [pc, #112] ; (1002e410 ) +1002e3a0: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 +1002e3a4: 4b1b ldr r3, [pc, #108] ; (1002e414 ) +1002e3a6: f8c0 30bc str.w r3, [r0, #188] ; 0xbc +1002e3aa: 4b1b ldr r3, [pc, #108] ; (1002e418 ) +1002e3ac: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 +1002e3b0: 4b1a ldr r3, [pc, #104] ; (1002e41c ) +1002e3b2: f8c0 30c4 str.w r3, [r0, #196] ; 0xc4 +1002e3b6: 4b1a ldr r3, [pc, #104] ; (1002e420 ) +1002e3b8: f8c0 30c8 str.w r3, [r0, #200] ; 0xc8 +1002e3bc: 4b19 ldr r3, [pc, #100] ; (1002e424 ) +1002e3be: f8c0 3080 str.w r3, [r0, #128] ; 0x80 +1002e3c2: 4b19 ldr r3, [pc, #100] ; (1002e428 ) +1002e3c4: f8c0 3084 str.w r3, [r0, #132] ; 0x84 +1002e3c8: 4770 bx lr +1002e3ca: bf00 nop +1002e3cc: 1002d979 .word 0x1002d979 +1002e3d0: 1003c80d .word 0x1003c80d +1002e3d4: 1003c8e5 .word 0x1003c8e5 +1002e3d8: 1003c71d .word 0x1003c71d +1002e3dc: 1003c333 .word 0x1003c333 +1002e3e0: 1002d6ad .word 0x1002d6ad +1002e3e4: 1002d3e9 .word 0x1002d3e9 +1002e3e8: 10030779 .word 0x10030779 +1002e3ec: 1003079b .word 0x1003079b +1002e3f0: 100307b5 .word 0x100307b5 +1002e3f4: 00018279 .word 0x00018279 +1002e3f8: 00018239 .word 0x00018239 +1002e3fc: 1002fd25 .word 0x1002fd25 +1002e400: 1002fd3d .word 0x1002fd3d +1002e404: 1002dab1 .word 0x1002dab1 +1002e408: 1002db19 .word 0x1002db19 +1002e40c: 1002d965 .word 0x1002d965 +1002e410: 1002db3d .word 0x1002db3d +1002e414: 1002d373 .word 0x1002d373 +1002e418: 1002e021 .word 0x1002e021 +1002e41c: 1002dda5 .word 0x1002dda5 +1002e420: 1002d721 .word 0x1002d721 +1002e424: 1002dcad .word 0x1002dcad +1002e428: 1002d9dd .word 0x1002d9dd -1002df6c : -1002df6c: 4770 bx lr +1002e42c : +1002e42c: 4770 bx lr -1002df6e : -1002df6e: b538 push {r3, r4, r5, lr} -1002df70: f44f 7109 mov.w r1, #548 ; 0x224 -1002df74: 4604 mov r4, r0 -1002df76: f00a fc6e bl 10038856 -1002df7a: f44f 7109 mov.w r1, #548 ; 0x224 -1002df7e: f440 3280 orr.w r2, r0, #65536 ; 0x10000 -1002df82: 4620 mov r0, r4 -1002df84: f00a fc7c bl 10038880 -1002df88: f7ea f90a bl 100181a0 -1002df8c: 4605 mov r5, r0 -1002df8e: 4620 mov r0, r4 -1002df90: f44f 7109 mov.w r1, #548 ; 0x224 -1002df94: f00a fc5f bl 10038856 -1002df98: 03c3 lsls r3, r0, #15 -1002df9a: d509 bpl.n 1002dfb0 -1002df9c: 4628 mov r0, r5 -1002df9e: f7ea f92f bl 10018200 -1002dfa2: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 -1002dfa6: d805 bhi.n 1002dfb4 -1002dfa8: 2002 movs r0, #2 -1002dfaa: f7ea f93b bl 10018224 -1002dfae: e7ee b.n 1002df8e -1002dfb0: 2001 movs r0, #1 -1002dfb2: bd38 pop {r3, r4, r5, pc} -1002dfb4: 2000 movs r0, #0 -1002dfb6: bd38 pop {r3, r4, r5, pc} +1002e42e : +1002e42e: b538 push {r3, r4, r5, lr} +1002e430: f44f 7109 mov.w r1, #548 ; 0x224 +1002e434: 4604 mov r4, r0 +1002e436: f00a fc6e bl 10038d16 +1002e43a: f44f 7109 mov.w r1, #548 ; 0x224 +1002e43e: f440 3280 orr.w r2, r0, #65536 ; 0x10000 +1002e442: 4620 mov r0, r4 +1002e444: f00a fc7c bl 10038d40 +1002e448: f7ea f90a bl 10018660 +1002e44c: 4605 mov r5, r0 +1002e44e: 4620 mov r0, r4 +1002e450: f44f 7109 mov.w r1, #548 ; 0x224 +1002e454: f00a fc5f bl 10038d16 +1002e458: 03c3 lsls r3, r0, #15 +1002e45a: d509 bpl.n 1002e470 +1002e45c: 4628 mov r0, r5 +1002e45e: f7ea f92f bl 100186c0 +1002e462: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 +1002e466: d805 bhi.n 1002e474 +1002e468: 2002 movs r0, #2 +1002e46a: f7ea f93b bl 100186e4 +1002e46e: e7ee b.n 1002e44e +1002e470: 2001 movs r0, #1 +1002e472: bd38 pop {r3, r4, r5, pc} +1002e474: 2000 movs r0, #0 +1002e476: bd38 pop {r3, r4, r5, pc} -1002dfb8 : -1002dfb8: 280e cmp r0, #14 -1002dfba: d819 bhi.n 1002dff0 -1002dfbc: 1e43 subs r3, r0, #1 -1002dfbe: 2b01 cmp r3, #1 -1002dfc0: d801 bhi.n 1002dfc6 -1002dfc2: 2300 movs r3, #0 -1002dfc4: e013 b.n 1002dfee -1002dfc6: 1ec3 subs r3, r0, #3 -1002dfc8: 2b02 cmp r3, #2 -1002dfca: d801 bhi.n 1002dfd0 -1002dfcc: 2301 movs r3, #1 -1002dfce: e00e b.n 1002dfee -1002dfd0: 1f83 subs r3, r0, #6 -1002dfd2: 2b02 cmp r3, #2 -1002dfd4: d801 bhi.n 1002dfda -1002dfd6: 2302 movs r3, #2 -1002dfd8: e009 b.n 1002dfee -1002dfda: f1a0 0309 sub.w r3, r0, #9 -1002dfde: 2b02 cmp r3, #2 -1002dfe0: d801 bhi.n 1002dfe6 -1002dfe2: 2303 movs r3, #3 -1002dfe4: e003 b.n 1002dfee -1002dfe6: 380c subs r0, #12 -1002dfe8: 2802 cmp r0, #2 -1002dfea: d801 bhi.n 1002dff0 -1002dfec: 2304 movs r3, #4 -1002dfee: 700b strb r3, [r1, #0] -1002dff0: 2001 movs r0, #1 -1002dff2: 4770 bx lr +1002e478 : +1002e478: 280e cmp r0, #14 +1002e47a: d819 bhi.n 1002e4b0 +1002e47c: 1e43 subs r3, r0, #1 +1002e47e: 2b01 cmp r3, #1 +1002e480: d801 bhi.n 1002e486 +1002e482: 2300 movs r3, #0 +1002e484: e013 b.n 1002e4ae +1002e486: 1ec3 subs r3, r0, #3 +1002e488: 2b02 cmp r3, #2 +1002e48a: d801 bhi.n 1002e490 +1002e48c: 2301 movs r3, #1 +1002e48e: e00e b.n 1002e4ae +1002e490: 1f83 subs r3, r0, #6 +1002e492: 2b02 cmp r3, #2 +1002e494: d801 bhi.n 1002e49a +1002e496: 2302 movs r3, #2 +1002e498: e009 b.n 1002e4ae +1002e49a: f1a0 0309 sub.w r3, r0, #9 +1002e49e: 2b02 cmp r3, #2 +1002e4a0: d801 bhi.n 1002e4a6 +1002e4a2: 2303 movs r3, #3 +1002e4a4: e003 b.n 1002e4ae +1002e4a6: 380c subs r0, #12 +1002e4a8: 2802 cmp r0, #2 +1002e4aa: d801 bhi.n 1002e4b0 +1002e4ac: 2304 movs r3, #4 +1002e4ae: 700b strb r3, [r1, #0] +1002e4b0: 2001 movs r0, #1 +1002e4b2: 4770 bx lr -1002dff4 : -1002dff4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002dff8: f241 69c8 movw r9, #5832 ; 0x16c8 -1002dffc: f850 b009 ldr.w fp, [r0, r9] -1002e000: 4680 mov r8, r0 -1002e002: f44f 7000 mov.w r0, #512 ; 0x200 -1002e006: 468a mov sl, r1 -1002e008: 4616 mov r6, r2 -1002e00a: 461f mov r7, r3 -1002e00c: f7ea f9b0 bl 10018370 -1002e010: 4604 mov r4, r0 -1002e012: b930 cbnz r0, 1002e022 -1002e014: 4638 mov r0, r7 -1002e016: 21ff movs r1, #255 ; 0xff -1002e018: 4632 mov r2, r6 -1002e01a: f7e9 ffe9 bl 10017ff0 -1002e01e: 4625 mov r5, r4 -1002e020: e059 b.n 1002e0d6 -1002e022: 4640 mov r0, r8 -1002e024: 2100 movs r1, #0 -1002e026: f44f 7200 mov.w r2, #512 ; 0x200 -1002e02a: 4623 mov r3, r4 -1002e02c: f009 ffed bl 1003800a -1002e030: 4605 mov r5, r0 -1002e032: b950 cbnz r0, 1002e04a -1002e034: 4620 mov r0, r4 -1002e036: f44f 7100 mov.w r1, #512 ; 0x200 -1002e03a: f7e9 ffc6 bl 10017fca -1002e03e: 4638 mov r0, r7 -1002e040: 21ff movs r1, #255 ; 0xff -1002e042: 4632 mov r2, r6 -1002e044: f7e9 ffd4 bl 10017ff0 -1002e048: e045 b.n 1002e0d6 -1002e04a: f504 758d add.w r5, r4, #282 ; 0x11a -1002e04e: 4668 mov r0, sp -1002e050: 4629 mov r1, r5 -1002e052: 2206 movs r2, #6 -1002e054: f7e9 ffbc bl 10017fd0 -1002e058: f89b 303e ldrb.w r3, [fp, #62] ; 0x3e -1002e05c: 2bfb cmp r3, #251 ; 0xfb -1002e05e: d00b beq.n 1002e078 -1002e060: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 -1002e064: b943 cbnz r3, 1002e078 -1002e066: f858 3009 ldr.w r3, [r8, r9] -1002e06a: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -1002e06e: 2bfb cmp r3, #251 ; 0xfb -1002e070: d002 beq.n 1002e078 -1002e072: 4620 mov r0, r4 -1002e074: f7ff fbc4 bl 1002d800 -1002e078: f89d 3000 ldrb.w r3, [sp] -1002e07c: 2bff cmp r3, #255 ; 0xff -1002e07e: d113 bne.n 1002e0a8 -1002e080: f89d 3001 ldrb.w r3, [sp, #1] -1002e084: 2bff cmp r3, #255 ; 0xff -1002e086: d10f bne.n 1002e0a8 -1002e088: f89d 3002 ldrb.w r3, [sp, #2] -1002e08c: 2bff cmp r3, #255 ; 0xff -1002e08e: d10b bne.n 1002e0a8 -1002e090: f89d 3003 ldrb.w r3, [sp, #3] -1002e094: 2bff cmp r3, #255 ; 0xff -1002e096: d107 bne.n 1002e0a8 -1002e098: f89d 3004 ldrb.w r3, [sp, #4] -1002e09c: 2bff cmp r3, #255 ; 0xff -1002e09e: d103 bne.n 1002e0a8 -1002e0a0: f89d 3005 ldrb.w r3, [sp, #5] -1002e0a4: 2bff cmp r3, #255 ; 0xff -1002e0a6: d004 beq.n 1002e0b2 -1002e0a8: 4628 mov r0, r5 -1002e0aa: 4669 mov r1, sp -1002e0ac: 2206 movs r2, #6 -1002e0ae: f7e9 ff8f bl 10017fd0 -1002e0b2: f504 70b0 add.w r0, r4, #352 ; 0x160 -1002e0b6: 21ff movs r1, #255 ; 0xff -1002e0b8: 2260 movs r2, #96 ; 0x60 -1002e0ba: f7e9 ff99 bl 10017ff0 -1002e0be: 4638 mov r0, r7 -1002e0c0: eb04 010a add.w r1, r4, sl -1002e0c4: 4632 mov r2, r6 -1002e0c6: f7e9 ff83 bl 10017fd0 -1002e0ca: 4620 mov r0, r4 -1002e0cc: f44f 7100 mov.w r1, #512 ; 0x200 -1002e0d0: f7e9 ff7b bl 10017fca -1002e0d4: 2501 movs r5, #1 -1002e0d6: 4628 mov r0, r5 -1002e0d8: b003 add sp, #12 -1002e0da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002e4b4 : +1002e4b4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002e4b8: f241 69c8 movw r9, #5832 ; 0x16c8 +1002e4bc: f850 b009 ldr.w fp, [r0, r9] +1002e4c0: 4680 mov r8, r0 +1002e4c2: f44f 7000 mov.w r0, #512 ; 0x200 +1002e4c6: 468a mov sl, r1 +1002e4c8: 4616 mov r6, r2 +1002e4ca: 461f mov r7, r3 +1002e4cc: f7ea f9b0 bl 10018830 +1002e4d0: 4604 mov r4, r0 +1002e4d2: b930 cbnz r0, 1002e4e2 +1002e4d4: 4638 mov r0, r7 +1002e4d6: 21ff movs r1, #255 ; 0xff +1002e4d8: 4632 mov r2, r6 +1002e4da: f7e9 ffe9 bl 100184b0 +1002e4de: 4625 mov r5, r4 +1002e4e0: e059 b.n 1002e596 +1002e4e2: 4640 mov r0, r8 +1002e4e4: 2100 movs r1, #0 +1002e4e6: f44f 7200 mov.w r2, #512 ; 0x200 +1002e4ea: 4623 mov r3, r4 +1002e4ec: f009 ffed bl 100384ca +1002e4f0: 4605 mov r5, r0 +1002e4f2: b950 cbnz r0, 1002e50a +1002e4f4: 4620 mov r0, r4 +1002e4f6: f44f 7100 mov.w r1, #512 ; 0x200 +1002e4fa: f7e9 ffc6 bl 1001848a +1002e4fe: 4638 mov r0, r7 +1002e500: 21ff movs r1, #255 ; 0xff +1002e502: 4632 mov r2, r6 +1002e504: f7e9 ffd4 bl 100184b0 +1002e508: e045 b.n 1002e596 +1002e50a: f504 758d add.w r5, r4, #282 ; 0x11a +1002e50e: 4668 mov r0, sp +1002e510: 4629 mov r1, r5 +1002e512: 2206 movs r2, #6 +1002e514: f7e9 ffbc bl 10018490 +1002e518: f89b 303e ldrb.w r3, [fp, #62] ; 0x3e +1002e51c: 2bfb cmp r3, #251 ; 0xfb +1002e51e: d00b beq.n 1002e538 +1002e520: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 +1002e524: b943 cbnz r3, 1002e538 +1002e526: f858 3009 ldr.w r3, [r8, r9] +1002e52a: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +1002e52e: 2bfb cmp r3, #251 ; 0xfb +1002e530: d002 beq.n 1002e538 +1002e532: 4620 mov r0, r4 +1002e534: f7ff fbc4 bl 1002dcc0 +1002e538: f89d 3000 ldrb.w r3, [sp] +1002e53c: 2bff cmp r3, #255 ; 0xff +1002e53e: d113 bne.n 1002e568 +1002e540: f89d 3001 ldrb.w r3, [sp, #1] +1002e544: 2bff cmp r3, #255 ; 0xff +1002e546: d10f bne.n 1002e568 +1002e548: f89d 3002 ldrb.w r3, [sp, #2] +1002e54c: 2bff cmp r3, #255 ; 0xff +1002e54e: d10b bne.n 1002e568 +1002e550: f89d 3003 ldrb.w r3, [sp, #3] +1002e554: 2bff cmp r3, #255 ; 0xff +1002e556: d107 bne.n 1002e568 +1002e558: f89d 3004 ldrb.w r3, [sp, #4] +1002e55c: 2bff cmp r3, #255 ; 0xff +1002e55e: d103 bne.n 1002e568 +1002e560: f89d 3005 ldrb.w r3, [sp, #5] +1002e564: 2bff cmp r3, #255 ; 0xff +1002e566: d004 beq.n 1002e572 +1002e568: 4628 mov r0, r5 +1002e56a: 4669 mov r1, sp +1002e56c: 2206 movs r2, #6 +1002e56e: f7e9 ff8f bl 10018490 +1002e572: f504 70b0 add.w r0, r4, #352 ; 0x160 +1002e576: 21ff movs r1, #255 ; 0xff +1002e578: 2260 movs r2, #96 ; 0x60 +1002e57a: f7e9 ff99 bl 100184b0 +1002e57e: 4638 mov r0, r7 +1002e580: eb04 010a add.w r1, r4, sl +1002e584: 4632 mov r2, r6 +1002e586: f7e9 ff83 bl 10018490 +1002e58a: 4620 mov r0, r4 +1002e58c: f44f 7100 mov.w r1, #512 ; 0x200 +1002e590: f7e9 ff7b bl 1001848a +1002e594: 2501 movs r5, #1 +1002e596: 4628 mov r0, r5 +1002e598: b003 add sp, #12 +1002e59a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... -1002e0e0 : -1002e0e0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002e0e4: 469c mov ip, r3 -1002e0e6: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e0ea: 58c3 ldr r3, [r0, r3] -1002e0ec: 4682 mov sl, r0 -1002e0ee: f893 303e ldrb.w r3, [r3, #62] ; 0x3e -1002e0f2: 460e mov r6, r1 -1002e0f4: 2bfb cmp r3, #251 ; 0xfb -1002e0f6: d011 beq.n 1002e11c -1002e0f8: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 -1002e0fc: 491f ldr r1, [pc, #124] ; (1002e17c ) -1002e0fe: 2b00 cmp r3, #0 -1002e100: 4b1f ldr r3, [pc, #124] ; (1002e180 ) -1002e102: 4c20 ldr r4, [pc, #128] ; (1002e184 ) -1002e104: bf0c ite eq -1002e106: 4688 moveq r8, r1 -1002e108: 4698 movne r8, r3 -1002e10a: 4b1f ldr r3, [pc, #124] ; (1002e188 ) -1002e10c: bf0c ite eq -1002e10e: f04f 0b02 moveq.w fp, #2 -1002e112: f04f 0b04 movne.w fp, #4 -1002e116: bf18 it ne -1002e118: 461c movne r4, r3 -1002e11a: e004 b.n 1002e126 -1002e11c: f8df 8060 ldr.w r8, [pc, #96] ; 1002e180 -1002e120: 4c19 ldr r4, [pc, #100] ; (1002e188 ) -1002e122: f04f 0b04 mov.w fp, #4 -1002e126: f102 39ff add.w r9, r2, #4294967295 -1002e12a: 44b1 add r9, r6 -1002e12c: fa1f f989 uxth.w r9, r9 -1002e130: eb04 0b8b add.w fp, r4, fp, lsl #2 -1002e134: 4635 mov r5, r6 -1002e136: 455c cmp r4, fp -1002e138: d01b beq.n 1002e172 -1002e13a: 8821 ldrh r1, [r4, #0] -1002e13c: 8867 ldrh r7, [r4, #2] -1002e13e: 42a9 cmp r1, r5 -1002e140: bf38 it cc -1002e142: 4629 movcc r1, r5 -1002e144: 454f cmp r7, r9 -1002e146: bf28 it cs -1002e148: 464f movcs r7, r9 -1002e14a: 428f cmp r7, r1 -1002e14c: d30d bcc.n 1002e16a -1002e14e: 1c7d adds r5, r7, #1 -1002e150: b2ad uxth r5, r5 -1002e152: 1a6a subs r2, r5, r1 -1002e154: 1b8b subs r3, r1, r6 -1002e156: 4463 add r3, ip -1002e158: f8cd c004 str.w ip, [sp, #4] -1002e15c: 4650 mov r0, sl -1002e15e: b292 uxth r2, r2 -1002e160: 47c0 blx r8 -1002e162: 2801 cmp r0, #1 -1002e164: f8dd c004 ldr.w ip, [sp, #4] -1002e168: d104 bne.n 1002e174 -1002e16a: 454f cmp r7, r9 -1002e16c: f104 0404 add.w r4, r4, #4 -1002e170: d1e1 bne.n 1002e136 -1002e172: 2001 movs r0, #1 -1002e174: b003 add sp, #12 -1002e176: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002e17a: bf00 nop -1002e17c: 1002dc41 .word 0x1002dc41 -1002e180: 1003806d .word 0x1003806d -1002e184: 100426a2 .word 0x100426a2 -1002e188: 1004267c .word 0x1004267c +1002e5a0 : +1002e5a0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1002e5a4: 469c mov ip, r3 +1002e5a6: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e5aa: 58c3 ldr r3, [r0, r3] +1002e5ac: 4682 mov sl, r0 +1002e5ae: f893 303e ldrb.w r3, [r3, #62] ; 0x3e +1002e5b2: 460e mov r6, r1 +1002e5b4: 2bfb cmp r3, #251 ; 0xfb +1002e5b6: d011 beq.n 1002e5dc +1002e5b8: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 +1002e5bc: 491f ldr r1, [pc, #124] ; (1002e63c ) +1002e5be: 2b00 cmp r3, #0 +1002e5c0: 4b1f ldr r3, [pc, #124] ; (1002e640 ) +1002e5c2: 4c20 ldr r4, [pc, #128] ; (1002e644 ) +1002e5c4: bf0c ite eq +1002e5c6: 4688 moveq r8, r1 +1002e5c8: 4698 movne r8, r3 +1002e5ca: 4b1f ldr r3, [pc, #124] ; (1002e648 ) +1002e5cc: bf0c ite eq +1002e5ce: f04f 0b02 moveq.w fp, #2 +1002e5d2: f04f 0b04 movne.w fp, #4 +1002e5d6: bf18 it ne +1002e5d8: 461c movne r4, r3 +1002e5da: e004 b.n 1002e5e6 +1002e5dc: f8df 8060 ldr.w r8, [pc, #96] ; 1002e640 +1002e5e0: 4c19 ldr r4, [pc, #100] ; (1002e648 ) +1002e5e2: f04f 0b04 mov.w fp, #4 +1002e5e6: f102 39ff add.w r9, r2, #4294967295 +1002e5ea: 44b1 add r9, r6 +1002e5ec: fa1f f989 uxth.w r9, r9 +1002e5f0: eb04 0b8b add.w fp, r4, fp, lsl #2 +1002e5f4: 4635 mov r5, r6 +1002e5f6: 455c cmp r4, fp +1002e5f8: d01b beq.n 1002e632 +1002e5fa: 8821 ldrh r1, [r4, #0] +1002e5fc: 8867 ldrh r7, [r4, #2] +1002e5fe: 42a9 cmp r1, r5 +1002e600: bf38 it cc +1002e602: 4629 movcc r1, r5 +1002e604: 454f cmp r7, r9 +1002e606: bf28 it cs +1002e608: 464f movcs r7, r9 +1002e60a: 428f cmp r7, r1 +1002e60c: d30d bcc.n 1002e62a +1002e60e: 1c7d adds r5, r7, #1 +1002e610: b2ad uxth r5, r5 +1002e612: 1a6a subs r2, r5, r1 +1002e614: 1b8b subs r3, r1, r6 +1002e616: 4463 add r3, ip +1002e618: f8cd c004 str.w ip, [sp, #4] +1002e61c: 4650 mov r0, sl +1002e61e: b292 uxth r2, r2 +1002e620: 47c0 blx r8 +1002e622: 2801 cmp r0, #1 +1002e624: f8dd c004 ldr.w ip, [sp, #4] +1002e628: d104 bne.n 1002e634 +1002e62a: 454f cmp r7, r9 +1002e62c: f104 0404 add.w r4, r4, #4 +1002e630: d1e1 bne.n 1002e5f6 +1002e632: 2001 movs r0, #1 +1002e634: b003 add sp, #12 +1002e636: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1002e63a: bf00 nop +1002e63c: 1002e101 .word 0x1002e101 +1002e640: 1003852d .word 0x1003852d +1002e644: 10042b9e .word 0x10042b9e +1002e648: 10042b78 .word 0x10042b78 -1002e18c : -1002e18c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1002e18e: f241 4298 movw r2, #5272 ; 0x1498 -1002e192: f500 54a4 add.w r4, r0, #5248 ; 0x1480 -1002e196: 5c85 ldrb r5, [r0, r2] -1002e198: 3418 adds r4, #24 -1002e19a: 460e mov r6, r1 -1002e19c: 7aa1 ldrb r1, [r4, #10] -1002e19e: b965 cbnz r5, 1002e1ba -1002e1a0: 2901 cmp r1, #1 -1002e1a2: d020 beq.n 1002e1e6 -1002e1a4: 340b adds r4, #11 -1002e1a6: 4629 mov r1, r5 -1002e1a8: 9500 str r5, [sp, #0] -1002e1aa: f44f 7200 mov.w r2, #512 ; 0x200 -1002e1ae: 4623 mov r3, r4 -1002e1b0: f7ff ff20 bl 1002dff4 -1002e1b4: 4630 mov r0, r6 -1002e1b6: 4621 mov r1, r4 -1002e1b8: e011 b.n 1002e1de -1002e1ba: b969 cbnz r1, 1002e1d8 -1002e1bc: ab04 add r3, sp, #16 -1002e1be: f823 1d02 strh.w r1, [r3, #-2]! -1002e1c2: 2204 movs r2, #4 -1002e1c4: 9100 str r1, [sp, #0] -1002e1c6: f009 fea1 bl 10037f0c -1002e1ca: f104 000b add.w r0, r4, #11 -1002e1ce: 21ff movs r1, #255 ; 0xff -1002e1d0: f8bd 200e ldrh.w r2, [sp, #14] -1002e1d4: f7e9 ff0c bl 10017ff0 -1002e1d8: 4630 mov r0, r6 -1002e1da: f104 010b add.w r1, r4, #11 -1002e1de: f44f 7200 mov.w r2, #512 ; 0x200 -1002e1e2: f7e9 fef5 bl 10017fd0 -1002e1e6: b004 add sp, #16 -1002e1e8: bd70 pop {r4, r5, r6, pc} +1002e64c : +1002e64c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +1002e64e: f241 4298 movw r2, #5272 ; 0x1498 +1002e652: f500 54a4 add.w r4, r0, #5248 ; 0x1480 +1002e656: 5c85 ldrb r5, [r0, r2] +1002e658: 3418 adds r4, #24 +1002e65a: 460e mov r6, r1 +1002e65c: 7aa1 ldrb r1, [r4, #10] +1002e65e: b965 cbnz r5, 1002e67a +1002e660: 2901 cmp r1, #1 +1002e662: d020 beq.n 1002e6a6 +1002e664: 340b adds r4, #11 +1002e666: 4629 mov r1, r5 +1002e668: 9500 str r5, [sp, #0] +1002e66a: f44f 7200 mov.w r2, #512 ; 0x200 +1002e66e: 4623 mov r3, r4 +1002e670: f7ff ff20 bl 1002e4b4 +1002e674: 4630 mov r0, r6 +1002e676: 4621 mov r1, r4 +1002e678: e011 b.n 1002e69e +1002e67a: b969 cbnz r1, 1002e698 +1002e67c: ab04 add r3, sp, #16 +1002e67e: f823 1d02 strh.w r1, [r3, #-2]! +1002e682: 2204 movs r2, #4 +1002e684: 9100 str r1, [sp, #0] +1002e686: f009 fea1 bl 100383cc +1002e68a: f104 000b add.w r0, r4, #11 +1002e68e: 21ff movs r1, #255 ; 0xff +1002e690: f8bd 200e ldrh.w r2, [sp, #14] +1002e694: f7e9 ff0c bl 100184b0 +1002e698: 4630 mov r0, r6 +1002e69a: f104 010b add.w r1, r4, #11 +1002e69e: f44f 7200 mov.w r2, #512 ; 0x200 +1002e6a2: f7e9 fef5 bl 10018490 +1002e6a6: b004 add sp, #16 +1002e6a8: bd70 pop {r4, r5, r6, pc} -1002e1ea : -1002e1ea: 880a ldrh r2, [r1, #0] -1002e1ec: f248 1395 movw r3, #33173 ; 0x8195 -1002e1f0: 429a cmp r2, r3 -1002e1f2: bf18 it ne -1002e1f4: 2201 movne r2, #1 -1002e1f6: f241 4398 movw r3, #5272 ; 0x1498 -1002e1fa: bf08 it eq -1002e1fc: 2200 moveq r2, #0 -1002e1fe: 54c2 strb r2, [r0, r3] -1002e200: 4770 bx lr +1002e6aa : +1002e6aa: 880a ldrh r2, [r1, #0] +1002e6ac: f248 1395 movw r3, #33173 ; 0x8195 +1002e6b0: 429a cmp r2, r3 +1002e6b2: bf18 it ne +1002e6b4: 2201 movne r2, #1 +1002e6b6: f241 4398 movw r3, #5272 ; 0x1498 +1002e6ba: bf08 it eq +1002e6bc: 2200 moveq r2, #0 +1002e6be: 54c2 strb r2, [r0, r3] +1002e6c0: 4770 bx lr -1002e202 : -1002e202: b570 push {r4, r5, r6, lr} -1002e204: 4608 mov r0, r1 -1002e206: 4615 mov r5, r2 -1002e208: 460c mov r4, r1 -1002e20a: 220e movs r2, #14 -1002e20c: 2100 movs r1, #0 -1002e20e: 461e mov r6, r3 -1002e210: f7e9 feee bl 10017ff0 -1002e214: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 -1002e218: 2bff cmp r3, #255 ; 0xff -1002e21a: d101 bne.n 1002e220 -1002e21c: 2300 movs r3, #0 -1002e21e: e003 b.n 1002e228 -1002e220: 2e00 cmp r6, #0 -1002e222: d1fb bne.n 1002e21c -1002e224: 4633 mov r3, r6 -1002e226: e009 b.n 1002e23c -1002e228: 2220 movs r2, #32 -1002e22a: 54e2 strb r2, [r4, r3] -1002e22c: 18e1 adds r1, r4, r3 -1002e22e: 3301 adds r3, #1 -1002e230: 2b06 cmp r3, #6 -1002e232: 718a strb r2, [r1, #6] -1002e234: d1f8 bne.n 1002e228 -1002e236: 2300 movs r3, #0 -1002e238: 7363 strb r3, [r4, #13] -1002e23a: e027 b.n 1002e28c -1002e23c: 18ea adds r2, r5, r3 -1002e23e: f892 2020 ldrb.w r2, [r2, #32] -1002e242: 2aff cmp r2, #255 ; 0xff -1002e244: bf08 it eq -1002e246: 2220 moveq r2, #32 -1002e248: 54e2 strb r2, [r4, r3] -1002e24a: 3301 adds r3, #1 -1002e24c: 2b06 cmp r3, #6 -1002e24e: d1f5 bne.n 1002e23c -1002e250: 2300 movs r3, #0 -1002e252: 18ea adds r2, r5, r3 -1002e254: f892 1026 ldrb.w r1, [r2, #38] ; 0x26 -1002e258: 18e2 adds r2, r4, r3 -1002e25a: 29ff cmp r1, #255 ; 0xff -1002e25c: f103 0301 add.w r3, r3, #1 -1002e260: bf08 it eq -1002e262: 2120 moveq r1, #32 -1002e264: 2b05 cmp r3, #5 -1002e266: 7191 strb r1, [r2, #6] -1002e268: d1f3 bne.n 1002e252 -1002e26a: f895 202b ldrb.w r2, [r5, #43] ; 0x2b -1002e26e: 2aff cmp r2, #255 ; 0xff -1002e270: d101 bne.n 1002e276 -1002e272: 2300 movs r3, #0 -1002e274: e005 b.n 1002e282 -1002e276: 0912 lsrs r2, r2, #4 -1002e278: b2d3 uxtb r3, r2 -1002e27a: 0711 lsls r1, r2, #28 -1002e27c: bf48 it mi -1002e27e: f063 030f ornmi r3, r3, #15 -1002e282: 7363 strb r3, [r4, #13] -1002e284: f895 302b ldrb.w r3, [r5, #43] ; 0x2b -1002e288: 2bff cmp r3, #255 ; 0xff -1002e28a: d101 bne.n 1002e290 -1002e28c: 2302 movs r3, #2 -1002e28e: e005 b.n 1002e29c -1002e290: f003 030f and.w r3, r3, #15 -1002e294: 071a lsls r2, r3, #28 -1002e296: bf48 it mi -1002e298: f063 030f ornmi r3, r3, #15 -1002e29c: 7323 strb r3, [r4, #12] -1002e29e: bd70 pop {r4, r5, r6, pc} +1002e6c2 : +1002e6c2: b570 push {r4, r5, r6, lr} +1002e6c4: 4608 mov r0, r1 +1002e6c6: 4615 mov r5, r2 +1002e6c8: 460c mov r4, r1 +1002e6ca: 220e movs r2, #14 +1002e6cc: 2100 movs r1, #0 +1002e6ce: 461e mov r6, r3 +1002e6d0: f7e9 feee bl 100184b0 +1002e6d4: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 +1002e6d8: 2bff cmp r3, #255 ; 0xff +1002e6da: d101 bne.n 1002e6e0 +1002e6dc: 2300 movs r3, #0 +1002e6de: e003 b.n 1002e6e8 +1002e6e0: 2e00 cmp r6, #0 +1002e6e2: d1fb bne.n 1002e6dc +1002e6e4: 4633 mov r3, r6 +1002e6e6: e009 b.n 1002e6fc +1002e6e8: 2220 movs r2, #32 +1002e6ea: 54e2 strb r2, [r4, r3] +1002e6ec: 18e1 adds r1, r4, r3 +1002e6ee: 3301 adds r3, #1 +1002e6f0: 2b06 cmp r3, #6 +1002e6f2: 718a strb r2, [r1, #6] +1002e6f4: d1f8 bne.n 1002e6e8 +1002e6f6: 2300 movs r3, #0 +1002e6f8: 7363 strb r3, [r4, #13] +1002e6fa: e027 b.n 1002e74c +1002e6fc: 18ea adds r2, r5, r3 +1002e6fe: f892 2020 ldrb.w r2, [r2, #32] +1002e702: 2aff cmp r2, #255 ; 0xff +1002e704: bf08 it eq +1002e706: 2220 moveq r2, #32 +1002e708: 54e2 strb r2, [r4, r3] +1002e70a: 3301 adds r3, #1 +1002e70c: 2b06 cmp r3, #6 +1002e70e: d1f5 bne.n 1002e6fc +1002e710: 2300 movs r3, #0 +1002e712: 18ea adds r2, r5, r3 +1002e714: f892 1026 ldrb.w r1, [r2, #38] ; 0x26 +1002e718: 18e2 adds r2, r4, r3 +1002e71a: 29ff cmp r1, #255 ; 0xff +1002e71c: f103 0301 add.w r3, r3, #1 +1002e720: bf08 it eq +1002e722: 2120 moveq r1, #32 +1002e724: 2b05 cmp r3, #5 +1002e726: 7191 strb r1, [r2, #6] +1002e728: d1f3 bne.n 1002e712 +1002e72a: f895 202b ldrb.w r2, [r5, #43] ; 0x2b +1002e72e: 2aff cmp r2, #255 ; 0xff +1002e730: d101 bne.n 1002e736 +1002e732: 2300 movs r3, #0 +1002e734: e005 b.n 1002e742 +1002e736: 0912 lsrs r2, r2, #4 +1002e738: b2d3 uxtb r3, r2 +1002e73a: 0711 lsls r1, r2, #28 +1002e73c: bf48 it mi +1002e73e: f063 030f ornmi r3, r3, #15 +1002e742: 7363 strb r3, [r4, #13] +1002e744: f895 302b ldrb.w r3, [r5, #43] ; 0x2b +1002e748: 2bff cmp r3, #255 ; 0xff +1002e74a: d101 bne.n 1002e750 +1002e74c: 2302 movs r3, #2 +1002e74e: e005 b.n 1002e75c +1002e750: f003 030f and.w r3, r3, #15 +1002e754: 071a lsls r2, r3, #28 +1002e756: bf48 it mi +1002e758: f063 030f ornmi r3, r3, #15 +1002e75c: 7323 strb r3, [r4, #12] +1002e75e: bd70 pop {r4, r5, r6, pc} -1002e2a0 : -1002e2a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002e2a4: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e2a8: b086 sub sp, #24 -1002e2aa: 460f mov r7, r1 -1002e2ac: 4690 mov r8, r2 -1002e2ae: 58c4 ldr r4, [r0, r3] -1002e2b0: a902 add r1, sp, #8 -1002e2b2: 463a mov r2, r7 -1002e2b4: 4643 mov r3, r8 -1002e2b6: f7ff ffa4 bl 1002e202 -1002e2ba: 4625 mov r5, r4 -1002e2bc: 2600 movs r6, #0 -1002e2be: 3601 adds r6, #1 -1002e2c0: b2f6 uxtb r6, r6 -1002e2c2: 4630 mov r0, r6 -1002e2c4: f10d 0107 add.w r1, sp, #7 -1002e2c8: f7ff fe76 bl 1002dfb8 -1002e2cc: 2e0e cmp r6, #14 -1002e2ce: f89d 3007 ldrb.w r3, [sp, #7] -1002e2d2: d115 bne.n 1002e300 -1002e2d4: f89d 200d ldrb.w r2, [sp, #13] -1002e2d8: f884 2067 strb.w r2, [r4, #103] ; 0x67 -1002e2dc: aa06 add r2, sp, #24 -1002e2de: 4413 add r3, r2 -1002e2e0: f813 3c0a ldrb.w r3, [r3, #-10] -1002e2e4: f884 3075 strb.w r3, [r4, #117] ; 0x75 -1002e2e8: f89d 3014 ldrb.w r3, [sp, #20] -1002e2ec: f884 3076 strb.w r3, [r4, #118] ; 0x76 -1002e2f0: f89d 3015 ldrb.w r3, [sp, #21] -1002e2f4: f884 3077 strb.w r3, [r4, #119] ; 0x77 -1002e2f8: f1b8 0f00 cmp.w r8, #0 -1002e2fc: d00c beq.n 1002e318 -1002e2fe: e015 b.n 1002e32c -1002e300: aa06 add r2, sp, #24 -1002e302: 4413 add r3, r2 -1002e304: f813 2c10 ldrb.w r2, [r3, #-16] -1002e308: 3501 adds r5, #1 -1002e30a: f885 2059 strb.w r2, [r5, #89] ; 0x59 -1002e30e: f813 3c0a ldrb.w r3, [r3, #-10] -1002e312: f885 3067 strb.w r3, [r5, #103] ; 0x67 -1002e316: e7d2 b.n 1002e2be -1002e318: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 -1002e31c: f003 0307 and.w r3, r3, #7 -1002e320: f884 3043 strb.w r3, [r4, #67] ; 0x43 -1002e324: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 -1002e328: 2bff cmp r3, #255 ; 0xff -1002e32a: d102 bne.n 1002e332 -1002e32c: 2301 movs r3, #1 -1002e32e: f884 3043 strb.w r3, [r4, #67] ; 0x43 -1002e332: b006 add sp, #24 -1002e334: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002e760 : +1002e760: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002e764: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e768: b086 sub sp, #24 +1002e76a: 460f mov r7, r1 +1002e76c: 4690 mov r8, r2 +1002e76e: 58c4 ldr r4, [r0, r3] +1002e770: a902 add r1, sp, #8 +1002e772: 463a mov r2, r7 +1002e774: 4643 mov r3, r8 +1002e776: f7ff ffa4 bl 1002e6c2 +1002e77a: 4625 mov r5, r4 +1002e77c: 2600 movs r6, #0 +1002e77e: 3601 adds r6, #1 +1002e780: b2f6 uxtb r6, r6 +1002e782: 4630 mov r0, r6 +1002e784: f10d 0107 add.w r1, sp, #7 +1002e788: f7ff fe76 bl 1002e478 +1002e78c: 2e0e cmp r6, #14 +1002e78e: f89d 3007 ldrb.w r3, [sp, #7] +1002e792: d115 bne.n 1002e7c0 +1002e794: f89d 200d ldrb.w r2, [sp, #13] +1002e798: f884 2067 strb.w r2, [r4, #103] ; 0x67 +1002e79c: aa06 add r2, sp, #24 +1002e79e: 4413 add r3, r2 +1002e7a0: f813 3c0a ldrb.w r3, [r3, #-10] +1002e7a4: f884 3075 strb.w r3, [r4, #117] ; 0x75 +1002e7a8: f89d 3014 ldrb.w r3, [sp, #20] +1002e7ac: f884 3076 strb.w r3, [r4, #118] ; 0x76 +1002e7b0: f89d 3015 ldrb.w r3, [sp, #21] +1002e7b4: f884 3077 strb.w r3, [r4, #119] ; 0x77 +1002e7b8: f1b8 0f00 cmp.w r8, #0 +1002e7bc: d00c beq.n 1002e7d8 +1002e7be: e015 b.n 1002e7ec +1002e7c0: aa06 add r2, sp, #24 +1002e7c2: 4413 add r3, r2 +1002e7c4: f813 2c10 ldrb.w r2, [r3, #-16] +1002e7c8: 3501 adds r5, #1 +1002e7ca: f885 2059 strb.w r2, [r5, #89] ; 0x59 +1002e7ce: f813 3c0a ldrb.w r3, [r3, #-10] +1002e7d2: f885 3067 strb.w r3, [r5, #103] ; 0x67 +1002e7d6: e7d2 b.n 1002e77e +1002e7d8: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 +1002e7dc: f003 0307 and.w r3, r3, #7 +1002e7e0: f884 3043 strb.w r3, [r4, #67] ; 0x43 +1002e7e4: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 +1002e7e8: 2bff cmp r3, #255 ; 0xff +1002e7ea: d102 bne.n 1002e7f2 +1002e7ec: 2301 movs r3, #1 +1002e7ee: f884 3043 strb.w r3, [r4, #67] ; 0x43 +1002e7f2: b006 add sp, #24 +1002e7f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002e338 : -1002e338: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e33c: 58c3 ldr r3, [r0, r3] -1002e33e: b912 cbnz r2, 1002e346 -1002e340: f891 2134 ldrb.w r2, [r1, #308] ; 0x134 -1002e344: e000 b.n 1002e348 -1002e346: 2201 movs r2, #1 -1002e348: f883 2042 strb.w r2, [r3, #66] ; 0x42 -1002e34c: 4770 bx lr +1002e7f8 : +1002e7f8: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e7fc: 58c3 ldr r3, [r0, r3] +1002e7fe: b912 cbnz r2, 1002e806 +1002e800: f891 2134 ldrb.w r2, [r1, #308] ; 0x134 +1002e804: e000 b.n 1002e808 +1002e806: 2201 movs r2, #1 +1002e808: f883 2042 strb.w r2, [r3, #66] ; 0x42 +1002e80c: 4770 bx lr -1002e34e : -1002e34e: b537 push {r0, r1, r2, r4, r5, lr} -1002e350: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e354: 4605 mov r5, r0 -1002e356: 2100 movs r1, #0 -1002e358: 2201 movs r2, #1 -1002e35a: 58c4 ldr r4, [r0, r3] -1002e35c: f009 fdb8 bl 10037ed0 -1002e360: 2300 movs r3, #0 -1002e362: 21f8 movs r1, #248 ; 0xf8 -1002e364: f10d 0207 add.w r2, sp, #7 -1002e368: 4628 mov r0, r5 -1002e36a: f009 fdd9 bl 10037f20 -1002e36e: 2100 movs r1, #0 -1002e370: 4628 mov r0, r5 -1002e372: 460a mov r2, r1 -1002e374: f009 fdac bl 10037ed0 -1002e378: f89d 3007 ldrb.w r3, [sp, #7] -1002e37c: f884 303e strb.w r3, [r4, #62] ; 0x3e -1002e380: 330f adds r3, #15 -1002e382: b2db uxtb r3, r3 -1002e384: 2b0e cmp r3, #14 -1002e386: d813 bhi.n 1002e3b0 -1002e388: 2101 movs r1, #1 -1002e38a: fa01 f303 lsl.w r3, r1, r3 -1002e38e: f242 12c1 movw r2, #8641 ; 0x21c1 -1002e392: 401a ands r2, r3 -1002e394: b952 cbnz r2, 1002e3ac -1002e396: f413 4f84 tst.w r3, #16896 ; 0x4200 -1002e39a: d104 bne.n 1002e3a6 -1002e39c: f413 5fe0 tst.w r3, #7168 ; 0x1c00 -1002e3a0: d006 beq.n 1002e3b0 -1002e3a2: 2302 movs r3, #2 -1002e3a4: e005 b.n 1002e3b2 -1002e3a6: f884 103d strb.w r1, [r4, #61] ; 0x3d -1002e3aa: e004 b.n 1002e3b6 -1002e3ac: 2303 movs r3, #3 -1002e3ae: e000 b.n 1002e3b2 -1002e3b0: 2300 movs r3, #0 -1002e3b2: f884 303d strb.w r3, [r4, #61] ; 0x3d -1002e3b6: b003 add sp, #12 -1002e3b8: bd30 pop {r4, r5, pc} - -1002e3ba : -1002e3ba: b513 push {r0, r1, r4, lr} -1002e3bc: 4613 mov r3, r2 -1002e3be: 4604 mov r4, r0 -1002e3c0: b129 cbz r1, 1002e3ce -1002e3c2: f891 10c8 ldrb.w r1, [r1, #200] ; 0xc8 -1002e3c6: 29ff cmp r1, #255 ; 0xff -1002e3c8: bf08 it eq -1002e3ca: 2301 moveq r3, #1 -1002e3cc: e001 b.n 1002e3d2 -1002e3ce: 2301 movs r3, #1 -1002e3d0: 21ff movs r1, #255 ; 0xff -1002e3d2: f241 32d3 movw r2, #5075 ; 0x13d3 -1002e3d6: 9300 str r3, [sp, #0] -1002e3d8: 5ca2 ldrb r2, [r4, r2] -1002e3da: 4620 mov r0, r4 -1002e3dc: 2320 movs r3, #32 -1002e3de: f003 fed0 bl 10032182 -1002e3e2: f884 049e strb.w r0, [r4, #1182] ; 0x49e -1002e3e6: b002 add sp, #8 -1002e3e8: bd10 pop {r4, pc} - -1002e3ea : -1002e3ea: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e3ee: 58c3 ldr r3, [r0, r3] -1002e3f0: b912 cbnz r2, 1002e3f8 -1002e3f2: f891 2135 ldrb.w r2, [r1, #309] ; 0x135 -1002e3f6: e000 b.n 1002e3fa -1002e3f8: 2200 movs r2, #0 -1002e3fa: f883 2041 strb.w r2, [r3, #65] ; 0x41 -1002e3fe: 4770 bx lr - -1002e400 : -1002e400: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e404: 58c3 ldr r3, [r0, r3] -1002e406: b91a cbnz r2, 1002e410 -1002e408: f891 20c9 ldrb.w r2, [r1, #201] ; 0xc9 -1002e40c: 2aff cmp r2, #255 ; 0xff -1002e40e: d100 bne.n 1002e412 -1002e410: 2220 movs r2, #32 -1002e412: f883 217b strb.w r2, [r3, #379] ; 0x17b -1002e416: 4770 bx lr - -1002e418 : -1002e418: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e41c: 58c3 ldr r3, [r0, r3] -1002e41e: b912 cbnz r2, 1002e426 -1002e420: f891 10ca ldrb.w r1, [r1, #202] ; 0xca -1002e424: e000 b.n 1002e428 -1002e426: 211a movs r1, #26 -1002e428: f883 1044 strb.w r1, [r3, #68] ; 0x44 -1002e42c: f893 1044 ldrb.w r1, [r3, #68] ; 0x44 -1002e430: 29ff cmp r1, #255 ; 0xff -1002e432: d001 beq.n 1002e438 -1002e434: 2a01 cmp r2, #1 -1002e436: d102 bne.n 1002e43e -1002e438: 221a movs r2, #26 -1002e43a: f883 2044 strb.w r2, [r3, #68] ; 0x44 -1002e43e: 4770 bx lr - -1002e440 : -1002e440: b537 push {r0, r1, r2, r4, r5, lr} -1002e442: 4613 mov r3, r2 -1002e444: 4604 mov r4, r0 -1002e446: 460d mov r5, r1 -1002e448: b98a cbnz r2, 1002e46e -1002e44a: 21ee movs r1, #238 ; 0xee -1002e44c: f10d 0207 add.w r2, sp, #7 -1002e450: f009 fd66 bl 10037f20 -1002e454: f241 33f6 movw r3, #5110 ; 0x13f6 -1002e458: 5ce3 ldrb r3, [r4, r3] -1002e45a: b933 cbnz r3, 1002e46a -1002e45c: f895 3138 ldrb.w r3, [r5, #312] ; 0x138 -1002e460: 2bff cmp r3, #255 ; 0xff -1002e462: d004 beq.n 1002e46e -1002e464: 06db lsls r3, r3, #27 -1002e466: d405 bmi.n 1002e474 -1002e468: e001 b.n 1002e46e -1002e46a: 2b02 cmp r3, #2 -1002e46c: d102 bne.n 1002e474 -1002e46e: 23ff movs r3, #255 ; 0xff -1002e470: f88d 3007 strb.w r3, [sp, #7] -1002e474: f89d 3007 ldrb.w r3, [sp, #7] -1002e478: f241 61a3 movw r1, #5795 ; 0x16a3 -1002e47c: 2bff cmp r3, #255 ; 0xff -1002e47e: f241 62a4 movw r2, #5796 ; 0x16a4 -1002e482: bf14 ite ne -1002e484: 2001 movne r0, #1 -1002e486: 2000 moveq r0, #0 -1002e488: 5460 strb r0, [r4, r1] -1002e48a: 54a3 strb r3, [r4, r2] -1002e48c: b003 add sp, #12 -1002e48e: bd30 pop {r4, r5, pc} - -1002e490 : -1002e490: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e494: 58c3 ldr r3, [r0, r3] -1002e496: 6adb ldr r3, [r3, #44] ; 0x2c -1002e498: 2b01 cmp r3, #1 -1002e49a: d107 bne.n 1002e4ac -1002e49c: f891 0059 ldrb.w r0, [r1, #89] ; 0x59 -1002e4a0: 3801 subs r0, #1 -1002e4a2: 2801 cmp r0, #1 -1002e4a4: bf8c ite hi -1002e4a6: 2000 movhi r0, #0 -1002e4a8: 2001 movls r0, #1 -1002e4aa: 4770 bx lr -1002e4ac: 2000 movs r0, #0 -1002e4ae: 4770 bx lr - -1002e4b0 : -1002e4b0: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e4b4: 58c3 ldr r3, [r0, r3] -1002e4b6: 6ad8 ldr r0, [r3, #44] ; 0x2c -1002e4b8: 2801 cmp r0, #1 -1002e4ba: d10b bne.n 1002e4d4 -1002e4bc: f891 2059 ldrb.w r2, [r1, #89] ; 0x59 -1002e4c0: b942 cbnz r2, 1002e4d4 -1002e4c2: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 -1002e4c6: 2b02 cmp r3, #2 -1002e4c8: d005 beq.n 1002e4d6 -1002e4ca: 2b01 cmp r3, #1 -1002e4cc: bf14 ite ne -1002e4ce: 2000 movne r0, #0 -1002e4d0: 2002 moveq r0, #2 -1002e4d2: 4770 bx lr -1002e4d4: 2000 movs r0, #0 -1002e4d6: 4770 bx lr - -1002e4d8 : -1002e4d8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1002e4dc: 2228 movs r2, #40 ; 0x28 -1002e4de: 4605 mov r5, r0 -1002e4e0: f8d0 8080 ldr.w r8, [r0, #128] ; 0x80 -1002e4e4: 460c mov r4, r1 -1002e4e6: 4608 mov r0, r1 -1002e4e8: 2100 movs r1, #0 -1002e4ea: f7e9 fd81 bl 10017ff0 -1002e4ee: 6fee ldr r6, [r5, #124] ; 0x7c -1002e4f0: f895 9057 ldrb.w r9, [r5, #87] ; 0x57 -1002e4f4: f241 6ac8 movw sl, #5832 ; 0x16c8 -1002e4f8: 4630 mov r0, r6 -1002e4fa: f856 700a ldr.w r7, [r6, sl] -1002e4fe: f009 0901 and.w r9, r9, #1 -1002e502: f7f0 fdf7 bl 1001f0f4 -1002e506: b140 cbz r0, 1002e51a -1002e508: f641 0369 movw r3, #6249 ; 0x1869 -1002e50c: 5cf3 ldrb r3, [r6, r3] -1002e50e: b123 cbz r3, 1002e51a -1002e510: f641 035c movw r3, #6236 ; 0x185c -1002e514: 58f3 ldr r3, [r6, r3] -1002e516: f853 700a ldr.w r7, [r3, sl] -1002e51a: 6fab ldr r3, [r5, #120] ; 0x78 -1002e51c: 2b01 cmp r3, #1 -1002e51e: f040 80df bne.w 1002e6e0 -1002e522: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 -1002e526: 7923 ldrb r3, [r4, #4] -1002e528: f362 0306 bfi r3, r2, #0, #7 -1002e52c: 7123 strb r3, [r4, #4] -1002e52e: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 -1002e532: 79a3 ldrb r3, [r4, #6] -1002e534: f362 0304 bfi r3, r2, #0, #5 -1002e538: 71a3 strb r3, [r4, #6] -1002e53a: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 -1002e53e: 7963 ldrb r3, [r4, #5] -1002e540: f362 0304 bfi r3, r2, #0, #5 -1002e544: 7163 strb r3, [r4, #5] -1002e546: 89ea ldrh r2, [r5, #14] -1002e548: 6a63 ldr r3, [r4, #36] ; 0x24 -1002e54a: f362 3317 bfi r3, r2, #12, #12 -1002e54e: 6263 str r3, [r4, #36] ; 0x24 -1002e550: 7f2b ldrb r3, [r5, #28] -1002e552: 7aaa ldrb r2, [r5, #10] -1002e554: b16b cbz r3, 1002e572 -1002e556: b94a cbnz r2, 1002e56c -1002e558: 3b01 subs r3, #1 -1002e55a: 2b04 cmp r3, #4 -1002e55c: d806 bhi.n 1002e56c -1002e55e: e8df f003 tbb [pc, r3] -1002e562: 0707 .short 0x0707 -1002e564: 0307 .short 0x0307 -1002e566: 07 .byte 0x07 -1002e567: 00 .byte 0x00 -1002e568: 2303 movs r3, #3 -1002e56a: e002 b.n 1002e572 -1002e56c: 2300 movs r3, #0 -1002e56e: e000 b.n 1002e572 -1002e570: 2301 movs r3, #1 -1002e572: 79a2 ldrb r2, [r4, #6] -1002e574: f105 0808 add.w r8, r5, #8 -1002e578: f363 1287 bfi r2, r3, #6, #2 -1002e57c: 71a2 strb r2, [r4, #6] -1002e57e: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 -1002e582: b33b cbz r3, 1002e5d4 -1002e584: 2b01 cmp r3, #1 -1002e586: d005 beq.n 1002e594 -1002e588: 2b02 cmp r3, #2 -1002e58a: d107 bne.n 1002e59c -1002e58c: 7b63 ldrb r3, [r4, #13] -1002e58e: f043 0308 orr.w r3, r3, #8 -1002e592: e002 b.n 1002e59a -1002e594: 7b63 ldrb r3, [r4, #13] -1002e596: f043 0330 orr.w r3, r3, #48 ; 0x30 -1002e59a: 7363 strb r3, [r4, #13] -1002e59c: 7ce3 ldrb r3, [r4, #19] -1002e59e: 2208 movs r2, #8 -1002e5a0: f362 0304 bfi r3, r2, #0, #5 -1002e5a4: 74e3 strb r3, [r4, #19] -1002e5a6: 6923 ldr r3, [r4, #16] -1002e5a8: f443 33f0 orr.w r3, r3, #122880 ; 0x1e000 -1002e5ac: 6123 str r3, [r4, #16] -1002e5ae: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 -1002e5b2: 2b03 cmp r3, #3 -1002e5b4: d103 bne.n 1002e5be -1002e5b6: 7d63 ldrb r3, [r4, #21] -1002e5b8: f043 0310 orr.w r3, r3, #16 -1002e5bc: 7563 strb r3, [r4, #21] -1002e5be: f895 305f ldrb.w r3, [r5, #95] ; 0x5f -1002e5c2: b13b cbz r3, 1002e5d4 -1002e5c4: 4630 mov r0, r6 -1002e5c6: 4641 mov r1, r8 -1002e5c8: f7ff ff72 bl 1002e4b0 -1002e5cc: 6963 ldr r3, [r4, #20] -1002e5ce: f360 3350 bfi r3, r0, #13, #4 -1002e5d2: 6163 str r3, [r4, #20] -1002e5d4: 89ab ldrh r3, [r5, #12] -1002e5d6: f648 028e movw r2, #34958 ; 0x888e -1002e5da: 4293 cmp r3, r2 -1002e5dc: d06f beq.n 1002e6be -1002e5de: f640 0206 movw r2, #2054 ; 0x806 -1002e5e2: 4293 cmp r3, r2 -1002e5e4: d06b beq.n 1002e6be -1002e5e6: f648 02b4 movw r2, #34996 ; 0x88b4 -1002e5ea: 4293 cmp r3, r2 -1002e5ec: d067 beq.n 1002e6be -1002e5ee: 7aeb ldrb r3, [r5, #11] -1002e5f0: 2b01 cmp r3, #1 -1002e5f2: d064 beq.n 1002e6be -1002e5f4: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 -1002e5f8: 2b01 cmp r3, #1 -1002e5fa: d10d bne.n 1002e618 -1002e5fc: 7a63 ldrb r3, [r4, #9] -1002e5fe: f043 0310 orr.w r3, r3, #16 -1002e602: 7263 strb r3, [r4, #9] -1002e604: 7ba3 ldrb r3, [r4, #14] -1002e606: f043 033e orr.w r3, r3, #62 ; 0x3e -1002e60a: 73a3 strb r3, [r4, #14] -1002e60c: f897 2e08 ldrb.w r2, [r7, #3592] ; 0xe08 -1002e610: 7aa3 ldrb r3, [r4, #10] -1002e612: f362 1306 bfi r3, r2, #4, #3 -1002e616: e002 b.n 1002e61e -1002e618: 7aa3 ldrb r3, [r4, #10] -1002e61a: f043 0301 orr.w r3, r3, #1 -1002e61e: 72a3 strb r3, [r4, #10] -1002e620: f895 305f ldrb.w r3, [r5, #95] ; 0x5f -1002e624: b17b cbz r3, 1002e646 -1002e626: 4641 mov r1, r8 -1002e628: 4630 mov r0, r6 -1002e62a: f7ff ff31 bl 1002e490 -1002e62e: 7d23 ldrb r3, [r4, #20] -1002e630: 4641 mov r1, r8 -1002e632: f360 1346 bfi r3, r0, #5, #2 -1002e636: 7523 strb r3, [r4, #20] -1002e638: 4630 mov r0, r6 -1002e63a: f7ff ff39 bl 1002e4b0 -1002e63e: 7d23 ldrb r3, [r4, #20] -1002e640: f360 0303 bfi r3, r0, #0, #4 -1002e644: 7523 strb r3, [r4, #20] -1002e646: 7c63 ldrb r3, [r4, #17] -1002e648: f043 031f orr.w r3, r3, #31 -1002e64c: 7463 strb r3, [r4, #17] -1002e64e: f897 31a4 ldrb.w r3, [r7, #420] ; 0x1a4 -1002e652: b9bb cbnz r3, 1002e684 -1002e654: 7b63 ldrb r3, [r4, #13] -1002e656: f043 0301 orr.w r3, r3, #1 -1002e65a: 7363 strb r3, [r4, #13] -1002e65c: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 -1002e660: 443b add r3, r7 -1002e662: f993 31e0 ldrsb.w r3, [r3, #480] ; 0x1e0 -1002e666: 2b00 cmp r3, #0 -1002e668: da03 bge.n 1002e672 -1002e66a: 7d23 ldrb r3, [r4, #20] -1002e66c: f043 0310 orr.w r3, r3, #16 -1002e670: 7523 strb r3, [r4, #20] -1002e672: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 -1002e676: 441f add r7, r3 -1002e678: f897 21e0 ldrb.w r2, [r7, #480] ; 0x1e0 -1002e67c: 7c23 ldrb r3, [r4, #16] -1002e67e: f362 0306 bfi r3, r2, #0, #7 -1002e682: 7423 strb r3, [r4, #16] -1002e684: f641 0378 movw r3, #6264 ; 0x1878 -1002e688: 5cf2 ldrb r2, [r6, r3] -1002e68a: 2aff cmp r2, #255 ; 0xff -1002e68c: f000 80a9 beq.w 1002e7e2 -1002e690: 7b62 ldrb r2, [r4, #13] -1002e692: f042 0201 orr.w r2, r2, #1 -1002e696: 7362 strb r2, [r4, #13] -1002e698: 56f3 ldrsb r3, [r6, r3] -1002e69a: 2b00 cmp r3, #0 -1002e69c: da03 bge.n 1002e6a6 -1002e69e: 7d23 ldrb r3, [r4, #20] -1002e6a0: f043 0310 orr.w r3, r3, #16 -1002e6a4: 7523 strb r3, [r4, #20] -1002e6a6: f641 0278 movw r2, #6264 ; 0x1878 -1002e6aa: 5cb2 ldrb r2, [r6, r2] -1002e6ac: 7c23 ldrb r3, [r4, #16] -1002e6ae: f362 0306 bfi r3, r2, #0, #7 -1002e6b2: 7423 strb r3, [r4, #16] -1002e6b4: 7b63 ldrb r3, [r4, #13] -1002e6b6: f043 0304 orr.w r3, r3, #4 -1002e6ba: 7363 strb r3, [r4, #13] -1002e6bc: e091 b.n 1002e7e2 -1002e6be: 7aa3 ldrb r3, [r4, #10] -1002e6c0: f043 0301 orr.w r3, r3, #1 -1002e6c4: 72a3 strb r3, [r4, #10] -1002e6c6: 7b63 ldrb r3, [r4, #13] -1002e6c8: f043 0301 orr.w r3, r3, #1 -1002e6cc: 7363 strb r3, [r4, #13] -1002e6ce: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 -1002e6d2: 2b03 cmp r3, #3 -1002e6d4: d17d bne.n 1002e7d2 -1002e6d6: 7d23 ldrb r3, [r4, #20] -1002e6d8: f043 0310 orr.w r3, r3, #16 -1002e6dc: 7523 strb r3, [r4, #20] -1002e6de: e078 b.n 1002e7d2 -1002e6e0: 2b03 cmp r3, #3 -1002e6e2: d159 bne.n 1002e798 -1002e6e4: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 -1002e6e8: 7923 ldrb r3, [r4, #4] -1002e6ea: f362 0306 bfi r3, r2, #0, #7 -1002e6ee: 7123 strb r3, [r4, #4] -1002e6f0: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 -1002e6f4: 7963 ldrb r3, [r4, #5] -1002e6f6: f362 0304 bfi r3, r2, #0, #5 -1002e6fa: 7163 strb r3, [r4, #5] -1002e6fc: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 -1002e700: 79a3 ldrb r3, [r4, #6] -1002e702: f362 0304 bfi r3, r2, #0, #5 -1002e706: 71a3 strb r3, [r4, #6] -1002e708: 89ea ldrh r2, [r5, #14] -1002e70a: 6a63 ldr r3, [r4, #36] ; 0x24 -1002e70c: f362 3317 bfi r3, r2, #12, #12 -1002e710: 6263 str r3, [r4, #36] ; 0x24 -1002e712: 7b63 ldrb r3, [r4, #13] -1002e714: f043 0301 orr.w r3, r3, #1 -1002e718: 7363 strb r3, [r4, #13] -1002e71a: 7ca3 ldrb r3, [r4, #18] -1002e71c: f043 0302 orr.w r3, r3, #2 -1002e720: 74a3 strb r3, [r4, #18] -1002e722: f895 306c ldrb.w r3, [r5, #108] ; 0x6c -1002e726: 2b01 cmp r3, #1 -1002e728: 7ca3 ldrb r3, [r4, #18] -1002e72a: bf0c ite eq -1002e72c: 2206 moveq r2, #6 -1002e72e: 220c movne r2, #12 -1002e730: f362 0387 bfi r3, r2, #2, #6 -1002e734: 74a3 strb r3, [r4, #18] -1002e736: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b -1002e73a: f003 fd4b bl 100321d4 -1002e73e: 7c23 ldrb r3, [r4, #16] -1002e740: f8b8 2028 ldrh.w r2, [r8, #40] ; 0x28 -1002e744: f360 0306 bfi r3, r0, #0, #7 -1002e748: 7423 strb r3, [r4, #16] -1002e74a: f002 03c8 and.w r3, r2, #200 ; 0xc8 -1002e74e: 2bc8 cmp r3, #200 ; 0xc8 -1002e750: d147 bne.n 1002e7e2 -1002e752: 7aa3 ldrb r3, [r4, #10] -1002e754: f402 5280 and.w r2, r2, #4096 ; 0x1000 -1002e758: f043 0308 orr.w r3, r3, #8 -1002e75c: 72a3 strb r3, [r4, #10] -1002e75e: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 -1002e762: 8b23 ldrh r3, [r4, #24] -1002e764: b292 uxth r2, r2 -1002e766: f361 030b bfi r3, r1, #0, #12 -1002e76a: 8323 strh r3, [r4, #24] -1002e76c: 7a63 ldrb r3, [r4, #9] -1002e76e: b122 cbz r2, 1002e77a -1002e770: f003 03bf and.w r3, r3, #191 ; 0xbf -1002e774: f043 0380 orr.w r3, r3, #128 ; 0x80 -1002e778: e003 b.n 1002e782 -1002e77a: f043 0340 orr.w r3, r3, #64 ; 0x40 -1002e77e: f362 13c7 bfi r3, r2, #7, #1 -1002e782: 7263 strb r3, [r4, #9] -1002e784: 7c63 ldrb r3, [r4, #17] -1002e786: 2207 movs r2, #7 -1002e788: f043 031f orr.w r3, r3, #31 -1002e78c: 7463 strb r3, [r4, #17] -1002e78e: 6923 ldr r3, [r4, #16] -1002e790: f362 3350 bfi r3, r2, #13, #4 -1002e794: 6123 str r3, [r4, #16] -1002e796: e024 b.n 1002e7e2 -1002e798: 2b08 cmp r3, #8 -1002e79a: d022 beq.n 1002e7e2 -1002e79c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 -1002e7a0: 7923 ldrb r3, [r4, #4] -1002e7a2: f362 0306 bfi r3, r2, #0, #7 -1002e7a6: 7123 strb r3, [r4, #4] -1002e7a8: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 -1002e7ac: 79a3 ldrb r3, [r4, #6] -1002e7ae: f362 0304 bfi r3, r2, #0, #5 -1002e7b2: 71a3 strb r3, [r4, #6] -1002e7b4: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 -1002e7b8: 7963 ldrb r3, [r4, #5] -1002e7ba: f362 0304 bfi r3, r2, #0, #5 -1002e7be: 7163 strb r3, [r4, #5] -1002e7c0: 89ea ldrh r2, [r5, #14] -1002e7c2: 6a63 ldr r3, [r4, #36] ; 0x24 -1002e7c4: f362 3317 bfi r3, r2, #12, #12 -1002e7c8: 6263 str r3, [r4, #36] ; 0x24 -1002e7ca: 7b63 ldrb r3, [r4, #13] -1002e7cc: f043 0301 orr.w r3, r3, #1 -1002e7d0: 7363 strb r3, [r4, #13] -1002e7d2: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b -1002e7d6: f003 fcfd bl 100321d4 -1002e7da: 7c23 ldrb r3, [r4, #16] -1002e7dc: f360 0306 bfi r3, r0, #0, #7 -1002e7e0: 7423 strb r3, [r4, #16] -1002e7e2: 8b2b ldrh r3, [r5, #24] -1002e7e4: 8023 strh r3, [r4, #0] -1002e7e6: 2328 movs r3, #40 ; 0x28 -1002e7e8: 70a3 strb r3, [r4, #2] -1002e7ea: f1b9 0f00 cmp.w r9, #0 -1002e7ee: d003 beq.n 1002e7f8 -1002e7f0: 78e3 ldrb r3, [r4, #3] -1002e7f2: f043 0301 orr.w r3, r3, #1 -1002e7f6: 70e3 strb r3, [r4, #3] -1002e7f8: f895 305e ldrb.w r3, [r5, #94] ; 0x5e -1002e7fc: b92b cbnz r3, 1002e80a -1002e7fe: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -1002e802: f043 0380 orr.w r3, r3, #128 ; 0x80 -1002e806: f884 3021 strb.w r3, [r4, #33] ; 0x21 -1002e80a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -1002e80e : -1002e80e: b5f8 push {r3, r4, r5, r6, r7, lr} -1002e810: 460c mov r4, r1 -1002e812: 4616 mov r6, r2 +1002e80e : +1002e80e: b537 push {r0, r1, r2, r4, r5, lr} +1002e810: f241 63c8 movw r3, #5832 ; 0x16c8 1002e814: 4605 mov r5, r0 -1002e816: 2228 movs r2, #40 ; 0x28 -1002e818: 4608 mov r0, r1 -1002e81a: 2100 movs r1, #0 -1002e81c: 461f mov r7, r3 -1002e81e: f7e9 fbe7 bl 10017ff0 -1002e822: 6821 ldr r1, [r4, #0] -1002e824: b2b2 uxth r2, r6 -1002e826: f042 6242 orr.w r2, r2, #203423744 ; 0xc200000 -1002e82a: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 -1002e82e: f442 2200 orr.w r2, r2, #524288 ; 0x80000 -1002e832: 430a orrs r2, r1 -1002e834: 6861 ldr r1, [r4, #4] -1002e836: 2f01 cmp r7, #1 -1002e838: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 -1002e83c: f441 5190 orr.w r1, r1, #4608 ; 0x1200 -1002e840: 6022 str r2, [r4, #0] -1002e842: 6061 str r1, [r4, #4] -1002e844: 68e3 ldr r3, [r4, #12] -1002e846: d103 bne.n 1002e850 -1002e848: f443 4300 orr.w r3, r3, #32768 ; 0x8000 -1002e84c: 60e3 str r3, [r4, #12] -1002e84e: e00a b.n 1002e866 -1002e850: f023 03c0 bic.w r3, r3, #192 ; 0xc0 -1002e854: 6a21 ldr r1, [r4, #32] -1002e856: 60e3 str r3, [r4, #12] -1002e858: 68a3 ldr r3, [r4, #8] -1002e85a: f441 4100 orr.w r1, r1, #32768 ; 0x8000 -1002e85e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 -1002e862: 6221 str r1, [r4, #32] -1002e864: 60a3 str r3, [r4, #8] -1002e866: f89d 3018 ldrb.w r3, [sp, #24] -1002e86a: 2b01 cmp r3, #1 -1002e86c: d103 bne.n 1002e876 -1002e86e: 68a3 ldr r3, [r4, #8] -1002e870: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 -1002e874: 60a3 str r3, [r4, #8] -1002e876: 68e3 ldr r3, [r4, #12] -1002e878: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 -1002e87c: f443 7380 orr.w r3, r3, #256 ; 0x100 -1002e880: 60e3 str r3, [r4, #12] -1002e882: 6923 ldr r3, [r4, #16] -1002e884: 6022 str r2, [r4, #0] -1002e886: f023 037f bic.w r3, r3, #127 ; 0x7f -1002e88a: 6123 str r3, [r4, #16] -1002e88c: f89d 301c ldrb.w r3, [sp, #28] -1002e890: 2b01 cmp r3, #1 -1002e892: d11a bne.n 1002e8ca -1002e894: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c -1002e898: 6863 ldr r3, [r4, #4] -1002e89a: 2a06 cmp r2, #6 -1002e89c: d812 bhi.n 1002e8c4 -1002e89e: e8df f002 tbb [pc, r2] -1002e8a2: 0411 .short 0x0411 -1002e8a4: 040e1104 .word 0x040e1104 -1002e8a8: 09 .byte 0x09 -1002e8a9: 00 .byte 0x00 -1002e8aa: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 -1002e8ae: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 -1002e8b2: e009 b.n 1002e8c8 -1002e8b4: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 -1002e8b8: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 -1002e8bc: e004 b.n 1002e8c8 -1002e8be: f443 0340 orr.w r3, r3, #12582912 ; 0xc00000 -1002e8c2: e001 b.n 1002e8c8 -1002e8c4: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 -1002e8c8: 6063 str r3, [r4, #4] -1002e8ca: bdf8 pop {r3, r4, r5, r6, r7, pc} +1002e816: 2100 movs r1, #0 +1002e818: 2201 movs r2, #1 +1002e81a: 58c4 ldr r4, [r0, r3] +1002e81c: f009 fdb8 bl 10038390 +1002e820: 2300 movs r3, #0 +1002e822: 21f8 movs r1, #248 ; 0xf8 +1002e824: f10d 0207 add.w r2, sp, #7 +1002e828: 4628 mov r0, r5 +1002e82a: f009 fdd9 bl 100383e0 +1002e82e: 2100 movs r1, #0 +1002e830: 4628 mov r0, r5 +1002e832: 460a mov r2, r1 +1002e834: f009 fdac bl 10038390 +1002e838: f89d 3007 ldrb.w r3, [sp, #7] +1002e83c: f884 303e strb.w r3, [r4, #62] ; 0x3e +1002e840: 330f adds r3, #15 +1002e842: b2db uxtb r3, r3 +1002e844: 2b0e cmp r3, #14 +1002e846: d813 bhi.n 1002e870 +1002e848: 2101 movs r1, #1 +1002e84a: fa01 f303 lsl.w r3, r1, r3 +1002e84e: f242 12c1 movw r2, #8641 ; 0x21c1 +1002e852: 401a ands r2, r3 +1002e854: b952 cbnz r2, 1002e86c +1002e856: f413 4f84 tst.w r3, #16896 ; 0x4200 +1002e85a: d104 bne.n 1002e866 +1002e85c: f413 5fe0 tst.w r3, #7168 ; 0x1c00 +1002e860: d006 beq.n 1002e870 +1002e862: 2302 movs r3, #2 +1002e864: e005 b.n 1002e872 +1002e866: f884 103d strb.w r1, [r4, #61] ; 0x3d +1002e86a: e004 b.n 1002e876 +1002e86c: 2303 movs r3, #3 +1002e86e: e000 b.n 1002e872 +1002e870: 2300 movs r3, #0 +1002e872: f884 303d strb.w r3, [r4, #61] ; 0x3d +1002e876: b003 add sp, #12 +1002e878: bd30 pop {r4, r5, pc} -1002e8cc : -1002e8cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002e8d0: f241 63c8 movw r3, #5832 ; 0x16c8 -1002e8d4: b086 sub sp, #24 -1002e8d6: 4680 mov r8, r0 -1002e8d8: 4614 mov r4, r2 -1002e8da: 58c5 ldr r5, [r0, r3] -1002e8dc: 2952 cmp r1, #82 ; 0x52 -1002e8de: f200 8635 bhi.w 1002f54c -1002e8e2: e8df f011 tbh [pc, r1, lsl #1] -1002e8e6: 0053 .short 0x0053 -1002e8e8: 0070005f .word 0x0070005f -1002e8ec: 01ff01eb .word 0x01ff01eb -1002e8f0: 02270633 .word 0x02270633 -1002e8f4: 02560633 .word 0x02560633 -1002e8f8: 033c026b .word 0x033c026b -1002e8fc: 03840348 .word 0x03840348 -1002e900: 063303f5 .word 0x063303f5 -1002e904: 04870633 .word 0x04870633 -1002e908: 048e048b .word 0x048e048b -1002e90c: 04ae04a5 .word 0x04ae04a5 -1002e910: 06330633 .word 0x06330633 -1002e914: 04b90633 .word 0x04b90633 -1002e918: 04c504bb .word 0x04c504bb -1002e91c: 063304d5 .word 0x063304d5 -1002e920: 04e104dc .word 0x04e104dc -1002e924: 04ef0633 .word 0x04ef0633 -1002e928: 04f504f2 .word 0x04f504f2 -1002e92c: 04ff04fb .word 0x04ff04fb -1002e930: 06330515 .word 0x06330515 -1002e934: 06330633 .word 0x06330633 -1002e938: 06330633 .word 0x06330633 -1002e93c: 06330519 .word 0x06330519 -1002e940: 0633051d .word 0x0633051d -1002e944: 06330633 .word 0x06330633 -1002e948: 06330633 .word 0x06330633 -1002e94c: 05210633 .word 0x05210633 -1002e950: 06330633 .word 0x06330633 -1002e954: 06330633 .word 0x06330633 -1002e958: 06330633 .word 0x06330633 -1002e95c: 05340530 .word 0x05340530 -1002e960: 06330633 .word 0x06330633 -1002e964: 05910570 .word 0x05910570 -1002e968: 066b0595 .word 0x066b0595 -1002e96c: 06330633 .word 0x06330633 -1002e970: 063305a1 .word 0x063305a1 -1002e974: 06330633 .word 0x06330633 -1002e978: 06330633 .word 0x06330633 -1002e97c: 066b0633 .word 0x066b0633 -1002e980: 05bc05a7 .word 0x05bc05a7 -1002e984: 06330633 .word 0x06330633 -1002e988: 062205d2 .word 0x062205d2 -1002e98c: f44f 7181 mov.w r1, #258 ; 0x102 -1002e990: f009 ff53 bl 1003883a -1002e994: 7823 ldrb r3, [r4, #0] -1002e996: f000 020c and.w r2, r0, #12 -1002e99a: f44f 7181 mov.w r1, #258 ; 0x102 -1002e99e: 4640 mov r0, r8 -1002e9a0: 431a orrs r2, r3 -1002e9a2: e00c b.n 1002e9be -1002e9a4: f44f 7181 mov.w r1, #258 ; 0x102 -1002e9a8: f009 ff47 bl 1003883a -1002e9ac: 7822 ldrb r2, [r4, #0] -1002e9ae: f000 0003 and.w r0, r0, #3 -1002e9b2: ea40 0282 orr.w r2, r0, r2, lsl #2 -1002e9b6: f44f 7181 mov.w r1, #258 ; 0x102 -1002e9ba: 4640 mov r0, r8 -1002e9bc: b2d2 uxtb r2, r2 -1002e9be: f009 ff51 bl 10038864 -1002e9c2: f000 bdfb b.w 1002f5bc -1002e9c6: f641 036a movw r3, #6250 ; 0x186a -1002e9ca: 5cc3 ldrb r3, [r0, r3] -1002e9cc: 7824 ldrb r4, [r4, #0] -1002e9ce: 2b01 cmp r3, #1 -1002e9d0: f024 0502 bic.w r5, r4, #2 -1002e9d4: f040 80b8 bne.w 1002eb48 -1002e9d8: f240 5151 movw r1, #1361 ; 0x551 -1002e9dc: f009 ff2d bl 1003883a -1002e9e0: f040 0210 orr.w r2, r0, #16 -1002e9e4: b2d2 uxtb r2, r2 -1002e9e6: f240 5151 movw r1, #1361 ; 0x551 -1002e9ea: 4640 mov r0, r8 -1002e9ec: f009 ff3a bl 10038864 -1002e9f0: f44f 7181 mov.w r1, #258 ; 0x102 -1002e9f4: 4640 mov r0, r8 -1002e9f6: f009 ff20 bl 1003883a -1002e9fa: f000 0003 and.w r0, r0, #3 -1002e9fe: ea40 0284 orr.w r2, r0, r4, lsl #2 -1002ea02: f44f 7181 mov.w r1, #258 ; 0x102 -1002ea06: 4640 mov r0, r8 -1002ea08: b2d2 uxtb r2, r2 -1002ea0a: f009 ff2b bl 10038864 -1002ea0e: b9d5 cbnz r5, 1002ea46 -1002ea10: 4640 mov r0, r8 -1002ea12: 2103 movs r1, #3 -1002ea14: f7f4 fe8b bl 1002372e -1002ea18: 4604 mov r4, r0 -1002ea1a: b978 cbnz r0, 1002ea3c -1002ea1c: 4640 mov r0, r8 -1002ea1e: f7fe fd58 bl 1002d4d2 -1002ea22: 4bbb ldr r3, [pc, #748] ; (1002ed10 ) -1002ea24: 4640 mov r0, r8 -1002ea26: 9303 str r3, [sp, #12] -1002ea28: 4bba ldr r3, [pc, #744] ; (1002ed14 ) -1002ea2a: 4669 mov r1, sp -1002ea2c: aa03 add r2, sp, #12 -1002ea2e: 9400 str r4, [sp, #0] -1002ea30: 9401 str r4, [sp, #4] -1002ea32: 9402 str r4, [sp, #8] -1002ea34: 9304 str r3, [sp, #16] -1002ea36: 9405 str r4, [sp, #20] -1002ea38: f7fd f9bc bl 1002bdb4 -1002ea3c: 4640 mov r0, r8 -1002ea3e: f240 5151 movw r1, #1361 ; 0x551 -1002ea42: 2211 movs r2, #17 -1002ea44: e7bb b.n 1002e9be -1002ea46: 2c01 cmp r4, #1 -1002ea48: d106 bne.n 1002ea58 -1002ea4a: 4640 mov r0, r8 -1002ea4c: f7fe fa49 bl 1002cee2 -1002ea50: 4640 mov r0, r8 -1002ea52: f240 5151 movw r1, #1361 ; 0x551 -1002ea56: e0b4 b.n 1002ebc2 -1002ea58: 2c03 cmp r4, #3 -1002ea5a: f040 85af bne.w 1002f5bc -1002ea5e: 4bad ldr r3, [pc, #692] ; (1002ed14 ) -1002ea60: 48ad ldr r0, [pc, #692] ; (1002ed18 ) -1002ea62: 2400 movs r4, #0 -1002ea64: e88d 0019 stmia.w sp, {r0, r3, r4} -1002ea68: 4669 mov r1, sp -1002ea6a: 4640 mov r0, r8 -1002ea6c: aa03 add r2, sp, #12 -1002ea6e: 9403 str r4, [sp, #12] -1002ea70: 9404 str r4, [sp, #16] -1002ea72: 9405 str r4, [sp, #20] -1002ea74: f7fd f99e bl 1002bdb4 -1002ea78: f240 4121 movw r1, #1057 ; 0x421 -1002ea7c: 22ff movs r2, #255 ; 0xff -1002ea7e: 4640 mov r0, r8 -1002ea80: f009 fef0 bl 10038864 -1002ea84: 4640 mov r0, r8 -1002ea86: f7fe fa2c bl 1002cee2 -1002ea8a: f240 5151 movw r1, #1361 ; 0x551 -1002ea8e: 2212 movs r2, #18 -1002ea90: 4640 mov r0, r8 -1002ea92: f009 fee7 bl 10038864 -1002ea96: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002ea9a: 4aa0 ldr r2, [pc, #640] ; (1002ed1c ) -1002ea9c: 4640 mov r0, r8 -1002ea9e: f009 feef bl 10038880 -1002eaa2: f240 61a4 movw r1, #1700 ; 0x6a4 -1002eaa6: f64f 72ff movw r2, #65535 ; 0xffff -1002eaaa: 4640 mov r0, r8 -1002eaac: f009 fee1 bl 10038872 -1002eab0: f240 61a2 movw r1, #1698 ; 0x6a2 -1002eab4: f44f 6280 mov.w r2, #1024 ; 0x400 -1002eab8: 4640 mov r0, r8 -1002eaba: f009 feda bl 10038872 -1002eabe: f240 5159 movw r1, #1369 ; 0x559 -1002eac2: 2202 movs r2, #2 -1002eac4: 4640 mov r0, r8 -1002eac6: f009 fecd bl 10038864 -1002eaca: f44f 61ae mov.w r1, #1392 ; 0x570 -1002eace: 220a movs r2, #10 -1002ead0: 4640 mov r0, r8 -1002ead2: f009 fec7 bl 10038864 -1002ead6: f44f 61a2 mov.w r1, #1296 ; 0x510 -1002eada: 4622 mov r2, r4 -1002eadc: 4640 mov r0, r8 -1002eade: f009 fec8 bl 10038872 -1002eae2: f44f 61a8 mov.w r1, #1344 ; 0x540 -1002eae6: f64f 7204 movw r2, #65284 ; 0xff04 -1002eaea: 4640 mov r0, r8 -1002eaec: f009 fec1 bl 10038872 -1002eaf0: f44f 61a3 mov.w r1, #1304 ; 0x518 -1002eaf4: f647 72ff movw r2, #32767 ; 0x7fff -1002eaf8: 4640 mov r0, r8 -1002eafa: f009 feba bl 10038872 -1002eafe: f240 5153 movw r1, #1363 ; 0x553 -1002eb02: 2202 movs r2, #2 -1002eb04: 4640 mov r0, r8 -1002eb06: f009 fead bl 10038864 -1002eb0a: f240 5151 movw r1, #1361 ; 0x551 -1002eb0e: 4640 mov r0, r8 -1002eb10: 221e movs r2, #30 -1002eb12: f009 fea7 bl 10038864 -1002eb16: 4640 mov r0, r8 -1002eb18: 4621 mov r1, r4 -1002eb1a: f7f0 fb07 bl 1001f12c -1002eb1e: b158 cbz r0, 1002eb38 -1002eb20: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eb24: 4640 mov r0, r8 -1002eb26: f009 fe88 bl 1003883a -1002eb2a: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eb2e: f000 02f7 and.w r2, r0, #247 ; 0xf7 -1002eb32: 4640 mov r0, r8 -1002eb34: f009 fe96 bl 10038864 -1002eb38: 4640 mov r0, r8 -1002eb3a: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eb3e: f009 fe7c bl 1003883a -1002eb42: f040 0201 orr.w r2, r0, #1 -1002eb46: e24e b.n 1002efe6 -1002eb48: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eb4c: f009 fe75 bl 1003883a -1002eb50: f040 0210 orr.w r2, r0, #16 -1002eb54: b2d2 uxtb r2, r2 -1002eb56: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eb5a: 4640 mov r0, r8 -1002eb5c: f009 fe82 bl 10038864 -1002eb60: f44f 7181 mov.w r1, #258 ; 0x102 -1002eb64: 4640 mov r0, r8 -1002eb66: f009 fe68 bl 1003883a -1002eb6a: f000 020c and.w r2, r0, #12 -1002eb6e: f44f 7181 mov.w r1, #258 ; 0x102 -1002eb72: 4640 mov r0, r8 -1002eb74: 4322 orrs r2, r4 -1002eb76: f009 fe75 bl 10038864 -1002eb7a: b9d5 cbnz r5, 1002ebb2 -1002eb7c: 4640 mov r0, r8 -1002eb7e: 2103 movs r1, #3 -1002eb80: f7f4 fdd5 bl 1002372e -1002eb84: 4604 mov r4, r0 -1002eb86: b978 cbnz r0, 1002eba8 -1002eb88: 4640 mov r0, r8 -1002eb8a: f7fe fca2 bl 1002d4d2 -1002eb8e: 4b60 ldr r3, [pc, #384] ; (1002ed10 ) -1002eb90: 4640 mov r0, r8 -1002eb92: 9303 str r3, [sp, #12] -1002eb94: 4b5f ldr r3, [pc, #380] ; (1002ed14 ) -1002eb96: 4669 mov r1, sp -1002eb98: aa03 add r2, sp, #12 -1002eb9a: 9400 str r4, [sp, #0] -1002eb9c: 9401 str r4, [sp, #4] -1002eb9e: 9402 str r4, [sp, #8] -1002eba0: 9304 str r3, [sp, #16] -1002eba2: 9405 str r4, [sp, #20] -1002eba4: f7fd f906 bl 1002bdb4 -1002eba8: 4640 mov r0, r8 -1002ebaa: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ebae: 2219 movs r2, #25 -1002ebb0: e705 b.n 1002e9be -1002ebb2: 2c01 cmp r4, #1 -1002ebb4: d107 bne.n 1002ebc6 -1002ebb6: 4640 mov r0, r8 -1002ebb8: f7fe f993 bl 1002cee2 -1002ebbc: 4640 mov r0, r8 -1002ebbe: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ebc2: 221a movs r2, #26 -1002ebc4: e6fb b.n 1002e9be -1002ebc6: 2c03 cmp r4, #3 -1002ebc8: f040 84f8 bne.w 1002f5bc -1002ebcc: 4b51 ldr r3, [pc, #324] ; (1002ed14 ) -1002ebce: 4952 ldr r1, [pc, #328] ; (1002ed18 ) -1002ebd0: 2400 movs r4, #0 -1002ebd2: e88d 001a stmia.w sp, {r1, r3, r4} -1002ebd6: 4640 mov r0, r8 -1002ebd8: 4669 mov r1, sp -1002ebda: aa03 add r2, sp, #12 -1002ebdc: 9403 str r4, [sp, #12] -1002ebde: 9404 str r4, [sp, #16] -1002ebe0: 9405 str r4, [sp, #20] -1002ebe2: f7fd f8e7 bl 1002bdb4 -1002ebe6: f240 4121 movw r1, #1057 ; 0x421 -1002ebea: 22ff movs r2, #255 ; 0xff -1002ebec: 4640 mov r0, r8 -1002ebee: f009 fe39 bl 10038864 -1002ebf2: 4640 mov r0, r8 -1002ebf4: f7fe f975 bl 1002cee2 -1002ebf8: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ebfc: 2212 movs r2, #18 -1002ebfe: 4640 mov r0, r8 -1002ec00: f009 fe30 bl 10038864 -1002ec04: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002ec08: 4a44 ldr r2, [pc, #272] ; (1002ed1c ) -1002ec0a: 4640 mov r0, r8 -1002ec0c: f009 fe38 bl 10038880 -1002ec10: f240 61a4 movw r1, #1700 ; 0x6a4 -1002ec14: f64f 72ff movw r2, #65535 ; 0xffff -1002ec18: 4640 mov r0, r8 -1002ec1a: f009 fe2a bl 10038872 -1002ec1e: f240 61a2 movw r1, #1698 ; 0x6a2 -1002ec22: f44f 6280 mov.w r2, #1024 ; 0x400 -1002ec26: 4640 mov r0, r8 -1002ec28: f009 fe23 bl 10038872 -1002ec2c: f240 5159 movw r1, #1369 ; 0x559 -1002ec30: 2202 movs r2, #2 -1002ec32: 4640 mov r0, r8 -1002ec34: f009 fe16 bl 10038864 -1002ec38: f240 515a movw r1, #1370 ; 0x55a -1002ec3c: 220a movs r2, #10 -1002ec3e: 4640 mov r0, r8 -1002ec40: f009 fe10 bl 10038864 -1002ec44: f44f 61a2 mov.w r1, #1296 ; 0x510 -1002ec48: 4622 mov r2, r4 -1002ec4a: 4640 mov r0, r8 -1002ec4c: f009 fe11 bl 10038872 -1002ec50: f44f 61a8 mov.w r1, #1344 ; 0x540 -1002ec54: f64f 7204 movw r2, #65284 ; 0xff04 -1002ec58: 4640 mov r0, r8 -1002ec5a: f009 fe0a bl 10038872 -1002ec5e: f44f 61a3 mov.w r1, #1304 ; 0x518 -1002ec62: f647 72ff movw r2, #32767 ; 0x7fff -1002ec66: 4640 mov r0, r8 -1002ec68: f009 fe03 bl 10038872 -1002ec6c: f240 5153 movw r1, #1363 ; 0x553 -1002ec70: 2201 movs r2, #1 -1002ec72: 4640 mov r0, r8 -1002ec74: f009 fdf6 bl 10038864 -1002ec78: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ec7c: 4640 mov r0, r8 -1002ec7e: 221e movs r2, #30 -1002ec80: f009 fdf0 bl 10038864 -1002ec84: 4640 mov r0, r8 -1002ec86: 4621 mov r1, r4 -1002ec88: f7f0 fa50 bl 1001f12c -1002ec8c: b158 cbz r0, 1002eca6 -1002ec8e: f240 5151 movw r1, #1361 ; 0x551 -1002ec92: 4640 mov r0, r8 -1002ec94: f009 fdd1 bl 1003883a -1002ec98: f240 5151 movw r1, #1361 ; 0x551 -1002ec9c: f000 02f7 and.w r2, r0, #247 ; 0xf7 -1002eca0: 4640 mov r0, r8 -1002eca2: f009 fddf bl 10038864 -1002eca6: f240 5151 movw r1, #1361 ; 0x551 -1002ecaa: 4640 mov r0, r8 -1002ecac: f009 fdc5 bl 1003883a -1002ecb0: f240 5151 movw r1, #1361 ; 0x551 -1002ecb4: f040 0201 orr.w r2, r0, #1 -1002ecb8: 4640 mov r0, r8 -1002ecba: e67f b.n 1002e9bc -1002ecbc: f641 036a movw r3, #6250 ; 0x186a -1002ecc0: 5cc3 ldrb r3, [r0, r3] -1002ecc2: 2500 movs r5, #0 -1002ecc4: 2b01 cmp r3, #1 -1002ecc6: bf14 ite ne -1002ecc8: f44f 66c2 movne.w r6, #1552 ; 0x610 -1002eccc: f44f 66e0 moveq.w r6, #1792 ; 0x700 -1002ecd0: 19a9 adds r1, r5, r6 -1002ecd2: 5d62 ldrb r2, [r4, r5] -1002ecd4: 4640 mov r0, r8 -1002ecd6: 3501 adds r5, #1 -1002ecd8: f009 fdc4 bl 10038864 -1002ecdc: 2d06 cmp r5, #6 -1002ecde: d1f7 bne.n 1002ecd0 -1002ece0: f000 bc6c b.w 1002f5bc -1002ece4: f641 036a movw r3, #6250 ; 0x186a -1002ece8: 5cc3 ldrb r3, [r0, r3] -1002ecea: 2b01 cmp r3, #1 -1002ecec: 7823 ldrb r3, [r4, #0] -1002ecee: bf14 ite ne -1002ecf0: f44f 66c3 movne.w r6, #1560 ; 0x618 -1002ecf4: f44f 66e1 moveq.w r6, #1800 ; 0x708 -1002ecf8: b10b cbz r3, 1002ecfe -1002ecfa: 2500 movs r5, #0 -1002ecfc: e010 b.n 1002ed20 -1002ecfe: 7863 ldrb r3, [r4, #1] -1002ed00: 2b00 cmp r3, #0 -1002ed02: d1fa bne.n 1002ecfa -1002ed04: 78a3 ldrb r3, [r4, #2] -1002ed06: 2b00 cmp r3, #0 -1002ed08: d1f7 bne.n 1002ecfa -1002ed0a: f000 bc57 b.w 1002f5bc -1002ed0e: bf00 nop -1002ed10: 01800100 .word 0x01800100 -1002ed14: 01010000 .word 0x01010000 -1002ed18: 01800102 .word 0x01800102 -1002ed1c: 7000208e .word 0x7000208e -1002ed20: 19a9 adds r1, r5, r6 -1002ed22: 5d62 ldrb r2, [r4, r5] -1002ed24: 4640 mov r0, r8 -1002ed26: 3501 adds r5, #1 -1002ed28: f009 fd9c bl 10038864 -1002ed2c: 2d06 cmp r5, #6 -1002ed2e: d1f7 bne.n 1002ed20 -1002ed30: f000 bc44 b.w 1002f5bc -1002ed34: aa06 add r2, sp, #24 -1002ed36: 2600 movs r6, #0 -1002ed38: f822 6d0c strh.w r6, [r2, #-12]! -1002ed3c: 4621 mov r1, r4 -1002ed3e: f003 fa5d bl 100321fc -1002ed42: f8bd 200c ldrh.w r2, [sp, #12] -1002ed46: f44f 6188 mov.w r1, #1088 ; 0x440 -1002ed4a: f402 72a8 and.w r2, r2, #336 ; 0x150 -1002ed4e: f042 020d orr.w r2, r2, #13 -1002ed52: f8ad 200c strh.w r2, [sp, #12] -1002ed56: 4640 mov r0, r8 -1002ed58: 872a strh r2, [r5, #56] ; 0x38 -1002ed5a: f002 025d and.w r2, r2, #93 ; 0x5d -1002ed5e: f009 fd81 bl 10038864 -1002ed62: f8bd 200c ldrh.w r2, [sp, #12] -1002ed66: f240 4141 movw r1, #1089 ; 0x441 -1002ed6a: 4640 mov r0, r8 -1002ed6c: 0a12 lsrs r2, r2, #8 -1002ed6e: f009 fd79 bl 10038864 -1002ed72: f8bd 300c ldrh.w r3, [sp, #12] -1002ed76: 4631 mov r1, r6 -1002ed78: 2b01 cmp r3, #1 -1002ed7a: b2ca uxtb r2, r1 -1002ed7c: f101 0101 add.w r1, r1, #1 -1002ed80: d901 bls.n 1002ed86 -1002ed82: 085b lsrs r3, r3, #1 -1002ed84: e7f8 b.n 1002ed78 -1002ed86: f8ad 300c strh.w r3, [sp, #12] -1002ed8a: 4640 mov r0, r8 -1002ed8c: f44f 6190 mov.w r1, #1152 ; 0x480 -1002ed90: e615 b.n 1002e9be -1002ed92: f641 026a movw r2, #6250 ; 0x186a -1002ed96: 5c82 ldrb r2, [r0, r2] -1002ed98: 7823 ldrb r3, [r4, #0] -1002ed9a: 2a01 cmp r2, #1 -1002ed9c: f240 5451 movw r4, #1361 ; 0x551 -1002eda0: bf18 it ne -1002eda2: f44f 64aa movne.w r4, #1360 ; 0x550 -1002eda6: 4621 mov r1, r4 -1002eda8: b10b cbz r3, 1002edae -1002edaa: 220c movs r2, #12 -1002edac: e607 b.n 1002e9be -1002edae: f009 fd44 bl 1003883a -1002edb2: 4621 mov r1, r4 -1002edb4: f000 02f3 and.w r2, r0, #243 ; 0xf3 -1002edb8: 4640 mov r0, r8 -1002edba: e600 b.n 1002e9be -1002edbc: f8b0 272a ldrh.w r2, [r0, #1834] ; 0x72a -1002edc0: f500 6305 add.w r3, r0, #2128 ; 0x850 -1002edc4: 0292 lsls r2, r2, #10 -1002edc6: e9d3 4500 ldrd r4, r5, [r3] -1002edca: 17d3 asrs r3, r2, #31 -1002edcc: 4620 mov r0, r4 -1002edce: 4629 mov r1, r5 -1002edd0: f7e9 fa6c bl 100182ac -1002edd4: f5b4 6480 subs.w r4, r4, #1024 ; 0x400 -1002edd8: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 -1002eddc: f145 35ff adc.w r5, r5, #4294967295 -1002ede0: 1a24 subs r4, r4, r0 -1002ede2: eb65 0501 sbc.w r5, r5, r1 -1002ede6: 07da lsls r2, r3, #31 -1002ede8: d502 bpl.n 1002edf0 -1002edea: 4640 mov r0, r8 -1002edec: f7fe fb71 bl 1002d4d2 -1002edf0: f641 036a movw r3, #6250 ; 0x186a -1002edf4: f818 3003 ldrb.w r3, [r8, r3] -1002edf8: 4640 mov r0, r8 -1002edfa: 2b01 cmp r3, #1 -1002edfc: d152 bne.n 1002eea4 -1002edfe: f240 5151 movw r1, #1361 ; 0x551 -1002ee02: f009 fd1a bl 1003883a -1002ee06: f240 5151 movw r1, #1361 ; 0x551 -1002ee0a: f000 02f7 and.w r2, r0, #247 ; 0xf7 -1002ee0e: 4640 mov r0, r8 -1002ee10: f009 fd28 bl 10038864 -1002ee14: f44f 61ad mov.w r1, #1384 ; 0x568 -1002ee18: 4622 mov r2, r4 -1002ee1a: 4640 mov r0, r8 -1002ee1c: f009 fd30 bl 10038880 -1002ee20: 462a mov r2, r5 -1002ee22: f240 516c movw r1, #1388 ; 0x56c -1002ee26: 4640 mov r0, r8 -1002ee28: f009 fd2a bl 10038880 -1002ee2c: f240 5151 movw r1, #1361 ; 0x551 -1002ee30: 4640 mov r0, r8 -1002ee32: f009 fd02 bl 1003883a -1002ee36: f040 0208 orr.w r2, r0, #8 -1002ee3a: f240 5151 movw r1, #1361 ; 0x551 -1002ee3e: 4640 mov r0, r8 -1002ee40: b2d2 uxtb r2, r2 -1002ee42: f009 fd0f bl 10038864 -1002ee46: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 -1002ee4a: f003 0303 and.w r3, r3, #3 -1002ee4e: 2b02 cmp r3, #2 -1002ee50: d17c bne.n 1002ef4c -1002ee52: 4640 mov r0, r8 -1002ee54: 2110 movs r1, #16 -1002ee56: f7f0 f969 bl 1001f12c -1002ee5a: 2800 cmp r0, #0 -1002ee5c: d076 beq.n 1002ef4c -1002ee5e: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ee62: 4640 mov r0, r8 -1002ee64: f009 fce9 bl 1003883a -1002ee68: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ee6c: f000 02f7 and.w r2, r0, #247 ; 0xf7 -1002ee70: 4640 mov r0, r8 -1002ee72: f009 fcf7 bl 10038864 -1002ee76: f44f 61ac mov.w r1, #1376 ; 0x560 -1002ee7a: 4622 mov r2, r4 -1002ee7c: 4640 mov r0, r8 -1002ee7e: f009 fcff bl 10038880 -1002ee82: 462a mov r2, r5 -1002ee84: f240 5164 movw r1, #1380 ; 0x564 -1002ee88: 4640 mov r0, r8 -1002ee8a: f009 fcf9 bl 10038880 -1002ee8e: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ee92: 4640 mov r0, r8 -1002ee94: f009 fcd1 bl 1003883a -1002ee98: f44f 61aa mov.w r1, #1360 ; 0x550 -1002ee9c: f040 0208 orr.w r2, r0, #8 -1002eea0: 4640 mov r0, r8 -1002eea2: e050 b.n 1002ef46 -1002eea4: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eea8: f009 fcc7 bl 1003883a -1002eeac: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eeb0: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002e87a : +1002e87a: b513 push {r0, r1, r4, lr} +1002e87c: 4613 mov r3, r2 +1002e87e: 4604 mov r4, r0 +1002e880: b129 cbz r1, 1002e88e +1002e882: f891 10c8 ldrb.w r1, [r1, #200] ; 0xc8 +1002e886: 29ff cmp r1, #255 ; 0xff +1002e888: bf08 it eq +1002e88a: 2301 moveq r3, #1 +1002e88c: e001 b.n 1002e892 +1002e88e: 2301 movs r3, #1 +1002e890: 21ff movs r1, #255 ; 0xff +1002e892: f241 32d3 movw r2, #5075 ; 0x13d3 +1002e896: 9300 str r3, [sp, #0] +1002e898: 5ca2 ldrb r2, [r4, r2] +1002e89a: 4620 mov r0, r4 +1002e89c: 2320 movs r3, #32 +1002e89e: f003 fed0 bl 10032642 +1002e8a2: f884 049e strb.w r0, [r4, #1182] ; 0x49e +1002e8a6: b002 add sp, #8 +1002e8a8: bd10 pop {r4, pc} + +1002e8aa : +1002e8aa: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e8ae: 58c3 ldr r3, [r0, r3] +1002e8b0: b912 cbnz r2, 1002e8b8 +1002e8b2: f891 2135 ldrb.w r2, [r1, #309] ; 0x135 +1002e8b6: e000 b.n 1002e8ba +1002e8b8: 2200 movs r2, #0 +1002e8ba: f883 2041 strb.w r2, [r3, #65] ; 0x41 +1002e8be: 4770 bx lr + +1002e8c0 : +1002e8c0: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e8c4: 58c3 ldr r3, [r0, r3] +1002e8c6: b91a cbnz r2, 1002e8d0 +1002e8c8: f891 20c9 ldrb.w r2, [r1, #201] ; 0xc9 +1002e8cc: 2aff cmp r2, #255 ; 0xff +1002e8ce: d100 bne.n 1002e8d2 +1002e8d0: 2220 movs r2, #32 +1002e8d2: f883 217b strb.w r2, [r3, #379] ; 0x17b +1002e8d6: 4770 bx lr + +1002e8d8 : +1002e8d8: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e8dc: 58c3 ldr r3, [r0, r3] +1002e8de: b912 cbnz r2, 1002e8e6 +1002e8e0: f891 10ca ldrb.w r1, [r1, #202] ; 0xca +1002e8e4: e000 b.n 1002e8e8 +1002e8e6: 211a movs r1, #26 +1002e8e8: f883 1044 strb.w r1, [r3, #68] ; 0x44 +1002e8ec: f893 1044 ldrb.w r1, [r3, #68] ; 0x44 +1002e8f0: 29ff cmp r1, #255 ; 0xff +1002e8f2: d001 beq.n 1002e8f8 +1002e8f4: 2a01 cmp r2, #1 +1002e8f6: d102 bne.n 1002e8fe +1002e8f8: 221a movs r2, #26 +1002e8fa: f883 2044 strb.w r2, [r3, #68] ; 0x44 +1002e8fe: 4770 bx lr + +1002e900 : +1002e900: b537 push {r0, r1, r2, r4, r5, lr} +1002e902: 4613 mov r3, r2 +1002e904: 4604 mov r4, r0 +1002e906: 460d mov r5, r1 +1002e908: b98a cbnz r2, 1002e92e +1002e90a: 21ee movs r1, #238 ; 0xee +1002e90c: f10d 0207 add.w r2, sp, #7 +1002e910: f009 fd66 bl 100383e0 +1002e914: f241 33f6 movw r3, #5110 ; 0x13f6 +1002e918: 5ce3 ldrb r3, [r4, r3] +1002e91a: b933 cbnz r3, 1002e92a +1002e91c: f895 3138 ldrb.w r3, [r5, #312] ; 0x138 +1002e920: 2bff cmp r3, #255 ; 0xff +1002e922: d004 beq.n 1002e92e +1002e924: 06db lsls r3, r3, #27 +1002e926: d405 bmi.n 1002e934 +1002e928: e001 b.n 1002e92e +1002e92a: 2b02 cmp r3, #2 +1002e92c: d102 bne.n 1002e934 +1002e92e: 23ff movs r3, #255 ; 0xff +1002e930: f88d 3007 strb.w r3, [sp, #7] +1002e934: f89d 3007 ldrb.w r3, [sp, #7] +1002e938: f241 61a3 movw r1, #5795 ; 0x16a3 +1002e93c: 2bff cmp r3, #255 ; 0xff +1002e93e: f241 62a4 movw r2, #5796 ; 0x16a4 +1002e942: bf14 ite ne +1002e944: 2001 movne r0, #1 +1002e946: 2000 moveq r0, #0 +1002e948: 5460 strb r0, [r4, r1] +1002e94a: 54a3 strb r3, [r4, r2] +1002e94c: b003 add sp, #12 +1002e94e: bd30 pop {r4, r5, pc} + +1002e950 : +1002e950: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e954: 58c3 ldr r3, [r0, r3] +1002e956: 6adb ldr r3, [r3, #44] ; 0x2c +1002e958: 2b01 cmp r3, #1 +1002e95a: d107 bne.n 1002e96c +1002e95c: f891 0059 ldrb.w r0, [r1, #89] ; 0x59 +1002e960: 3801 subs r0, #1 +1002e962: 2801 cmp r0, #1 +1002e964: bf8c ite hi +1002e966: 2000 movhi r0, #0 +1002e968: 2001 movls r0, #1 +1002e96a: 4770 bx lr +1002e96c: 2000 movs r0, #0 +1002e96e: 4770 bx lr + +1002e970 : +1002e970: f241 63c8 movw r3, #5832 ; 0x16c8 +1002e974: 58c3 ldr r3, [r0, r3] +1002e976: 6ad8 ldr r0, [r3, #44] ; 0x2c +1002e978: 2801 cmp r0, #1 +1002e97a: d10b bne.n 1002e994 +1002e97c: f891 2059 ldrb.w r2, [r1, #89] ; 0x59 +1002e980: b942 cbnz r2, 1002e994 +1002e982: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 +1002e986: 2b02 cmp r3, #2 +1002e988: d005 beq.n 1002e996 +1002e98a: 2b01 cmp r3, #1 +1002e98c: bf14 ite ne +1002e98e: 2000 movne r0, #0 +1002e990: 2002 moveq r0, #2 +1002e992: 4770 bx lr +1002e994: 2000 movs r0, #0 +1002e996: 4770 bx lr + +1002e998 : +1002e998: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1002e99c: 2228 movs r2, #40 ; 0x28 +1002e99e: 4605 mov r5, r0 +1002e9a0: f8d0 8080 ldr.w r8, [r0, #128] ; 0x80 +1002e9a4: 460c mov r4, r1 +1002e9a6: 4608 mov r0, r1 +1002e9a8: 2100 movs r1, #0 +1002e9aa: f7e9 fd81 bl 100184b0 +1002e9ae: 6fee ldr r6, [r5, #124] ; 0x7c +1002e9b0: f895 9057 ldrb.w r9, [r5, #87] ; 0x57 +1002e9b4: f241 6ac8 movw sl, #5832 ; 0x16c8 +1002e9b8: 4630 mov r0, r6 +1002e9ba: f856 700a ldr.w r7, [r6, sl] +1002e9be: f009 0901 and.w r9, r9, #1 +1002e9c2: f7f0 fdf7 bl 1001f5b4 +1002e9c6: b140 cbz r0, 1002e9da +1002e9c8: f641 0369 movw r3, #6249 ; 0x1869 +1002e9cc: 5cf3 ldrb r3, [r6, r3] +1002e9ce: b123 cbz r3, 1002e9da +1002e9d0: f641 035c movw r3, #6236 ; 0x185c +1002e9d4: 58f3 ldr r3, [r6, r3] +1002e9d6: f853 700a ldr.w r7, [r3, sl] +1002e9da: 6fab ldr r3, [r5, #120] ; 0x78 +1002e9dc: 2b01 cmp r3, #1 +1002e9de: f040 80df bne.w 1002eba0 +1002e9e2: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 +1002e9e6: 7923 ldrb r3, [r4, #4] +1002e9e8: f362 0306 bfi r3, r2, #0, #7 +1002e9ec: 7123 strb r3, [r4, #4] +1002e9ee: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 +1002e9f2: 79a3 ldrb r3, [r4, #6] +1002e9f4: f362 0304 bfi r3, r2, #0, #5 +1002e9f8: 71a3 strb r3, [r4, #6] +1002e9fa: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 +1002e9fe: 7963 ldrb r3, [r4, #5] +1002ea00: f362 0304 bfi r3, r2, #0, #5 +1002ea04: 7163 strb r3, [r4, #5] +1002ea06: 89ea ldrh r2, [r5, #14] +1002ea08: 6a63 ldr r3, [r4, #36] ; 0x24 +1002ea0a: f362 3317 bfi r3, r2, #12, #12 +1002ea0e: 6263 str r3, [r4, #36] ; 0x24 +1002ea10: 7f2b ldrb r3, [r5, #28] +1002ea12: 7aaa ldrb r2, [r5, #10] +1002ea14: b16b cbz r3, 1002ea32 +1002ea16: b94a cbnz r2, 1002ea2c +1002ea18: 3b01 subs r3, #1 +1002ea1a: 2b04 cmp r3, #4 +1002ea1c: d806 bhi.n 1002ea2c +1002ea1e: e8df f003 tbb [pc, r3] +1002ea22: 0707 .short 0x0707 +1002ea24: 0307 .short 0x0307 +1002ea26: 07 .byte 0x07 +1002ea27: 00 .byte 0x00 +1002ea28: 2303 movs r3, #3 +1002ea2a: e002 b.n 1002ea32 +1002ea2c: 2300 movs r3, #0 +1002ea2e: e000 b.n 1002ea32 +1002ea30: 2301 movs r3, #1 +1002ea32: 79a2 ldrb r2, [r4, #6] +1002ea34: f105 0808 add.w r8, r5, #8 +1002ea38: f363 1287 bfi r2, r3, #6, #2 +1002ea3c: 71a2 strb r2, [r4, #6] +1002ea3e: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 +1002ea42: b33b cbz r3, 1002ea94 +1002ea44: 2b01 cmp r3, #1 +1002ea46: d005 beq.n 1002ea54 +1002ea48: 2b02 cmp r3, #2 +1002ea4a: d107 bne.n 1002ea5c +1002ea4c: 7b63 ldrb r3, [r4, #13] +1002ea4e: f043 0308 orr.w r3, r3, #8 +1002ea52: e002 b.n 1002ea5a +1002ea54: 7b63 ldrb r3, [r4, #13] +1002ea56: f043 0330 orr.w r3, r3, #48 ; 0x30 +1002ea5a: 7363 strb r3, [r4, #13] +1002ea5c: 7ce3 ldrb r3, [r4, #19] +1002ea5e: 2208 movs r2, #8 +1002ea60: f362 0304 bfi r3, r2, #0, #5 +1002ea64: 74e3 strb r3, [r4, #19] +1002ea66: 6923 ldr r3, [r4, #16] +1002ea68: f443 33f0 orr.w r3, r3, #122880 ; 0x1e000 +1002ea6c: 6123 str r3, [r4, #16] +1002ea6e: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 +1002ea72: 2b03 cmp r3, #3 +1002ea74: d103 bne.n 1002ea7e +1002ea76: 7d63 ldrb r3, [r4, #21] +1002ea78: f043 0310 orr.w r3, r3, #16 +1002ea7c: 7563 strb r3, [r4, #21] +1002ea7e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f +1002ea82: b13b cbz r3, 1002ea94 +1002ea84: 4630 mov r0, r6 +1002ea86: 4641 mov r1, r8 +1002ea88: f7ff ff72 bl 1002e970 +1002ea8c: 6963 ldr r3, [r4, #20] +1002ea8e: f360 3350 bfi r3, r0, #13, #4 +1002ea92: 6163 str r3, [r4, #20] +1002ea94: 89ab ldrh r3, [r5, #12] +1002ea96: f648 028e movw r2, #34958 ; 0x888e +1002ea9a: 4293 cmp r3, r2 +1002ea9c: d06f beq.n 1002eb7e +1002ea9e: f640 0206 movw r2, #2054 ; 0x806 +1002eaa2: 4293 cmp r3, r2 +1002eaa4: d06b beq.n 1002eb7e +1002eaa6: f648 02b4 movw r2, #34996 ; 0x88b4 +1002eaaa: 4293 cmp r3, r2 +1002eaac: d067 beq.n 1002eb7e +1002eaae: 7aeb ldrb r3, [r5, #11] +1002eab0: 2b01 cmp r3, #1 +1002eab2: d064 beq.n 1002eb7e +1002eab4: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 +1002eab8: 2b01 cmp r3, #1 +1002eaba: d10d bne.n 1002ead8 +1002eabc: 7a63 ldrb r3, [r4, #9] +1002eabe: f043 0310 orr.w r3, r3, #16 +1002eac2: 7263 strb r3, [r4, #9] +1002eac4: 7ba3 ldrb r3, [r4, #14] +1002eac6: f043 033e orr.w r3, r3, #62 ; 0x3e +1002eaca: 73a3 strb r3, [r4, #14] +1002eacc: f897 2e08 ldrb.w r2, [r7, #3592] ; 0xe08 +1002ead0: 7aa3 ldrb r3, [r4, #10] +1002ead2: f362 1306 bfi r3, r2, #4, #3 +1002ead6: e002 b.n 1002eade +1002ead8: 7aa3 ldrb r3, [r4, #10] +1002eada: f043 0301 orr.w r3, r3, #1 +1002eade: 72a3 strb r3, [r4, #10] +1002eae0: f895 305f ldrb.w r3, [r5, #95] ; 0x5f +1002eae4: b17b cbz r3, 1002eb06 +1002eae6: 4641 mov r1, r8 +1002eae8: 4630 mov r0, r6 +1002eaea: f7ff ff31 bl 1002e950 +1002eaee: 7d23 ldrb r3, [r4, #20] +1002eaf0: 4641 mov r1, r8 +1002eaf2: f360 1346 bfi r3, r0, #5, #2 +1002eaf6: 7523 strb r3, [r4, #20] +1002eaf8: 4630 mov r0, r6 +1002eafa: f7ff ff39 bl 1002e970 +1002eafe: 7d23 ldrb r3, [r4, #20] +1002eb00: f360 0303 bfi r3, r0, #0, #4 +1002eb04: 7523 strb r3, [r4, #20] +1002eb06: 7c63 ldrb r3, [r4, #17] +1002eb08: f043 031f orr.w r3, r3, #31 +1002eb0c: 7463 strb r3, [r4, #17] +1002eb0e: f897 31a4 ldrb.w r3, [r7, #420] ; 0x1a4 +1002eb12: b9bb cbnz r3, 1002eb44 +1002eb14: 7b63 ldrb r3, [r4, #13] +1002eb16: f043 0301 orr.w r3, r3, #1 +1002eb1a: 7363 strb r3, [r4, #13] +1002eb1c: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 +1002eb20: 443b add r3, r7 +1002eb22: f993 31e0 ldrsb.w r3, [r3, #480] ; 0x1e0 +1002eb26: 2b00 cmp r3, #0 +1002eb28: da03 bge.n 1002eb32 +1002eb2a: 7d23 ldrb r3, [r4, #20] +1002eb2c: f043 0310 orr.w r3, r3, #16 +1002eb30: 7523 strb r3, [r4, #20] +1002eb32: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 +1002eb36: 441f add r7, r3 +1002eb38: f897 21e0 ldrb.w r2, [r7, #480] ; 0x1e0 +1002eb3c: 7c23 ldrb r3, [r4, #16] +1002eb3e: f362 0306 bfi r3, r2, #0, #7 +1002eb42: 7423 strb r3, [r4, #16] +1002eb44: f641 0378 movw r3, #6264 ; 0x1878 +1002eb48: 5cf2 ldrb r2, [r6, r3] +1002eb4a: 2aff cmp r2, #255 ; 0xff +1002eb4c: f000 80a9 beq.w 1002eca2 +1002eb50: 7b62 ldrb r2, [r4, #13] +1002eb52: f042 0201 orr.w r2, r2, #1 +1002eb56: 7362 strb r2, [r4, #13] +1002eb58: 56f3 ldrsb r3, [r6, r3] +1002eb5a: 2b00 cmp r3, #0 +1002eb5c: da03 bge.n 1002eb66 +1002eb5e: 7d23 ldrb r3, [r4, #20] +1002eb60: f043 0310 orr.w r3, r3, #16 +1002eb64: 7523 strb r3, [r4, #20] +1002eb66: f641 0278 movw r2, #6264 ; 0x1878 +1002eb6a: 5cb2 ldrb r2, [r6, r2] +1002eb6c: 7c23 ldrb r3, [r4, #16] +1002eb6e: f362 0306 bfi r3, r2, #0, #7 +1002eb72: 7423 strb r3, [r4, #16] +1002eb74: 7b63 ldrb r3, [r4, #13] +1002eb76: f043 0304 orr.w r3, r3, #4 +1002eb7a: 7363 strb r3, [r4, #13] +1002eb7c: e091 b.n 1002eca2 +1002eb7e: 7aa3 ldrb r3, [r4, #10] +1002eb80: f043 0301 orr.w r3, r3, #1 +1002eb84: 72a3 strb r3, [r4, #10] +1002eb86: 7b63 ldrb r3, [r4, #13] +1002eb88: f043 0301 orr.w r3, r3, #1 +1002eb8c: 7363 strb r3, [r4, #13] +1002eb8e: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 +1002eb92: 2b03 cmp r3, #3 +1002eb94: d17d bne.n 1002ec92 +1002eb96: 7d23 ldrb r3, [r4, #20] +1002eb98: f043 0310 orr.w r3, r3, #16 +1002eb9c: 7523 strb r3, [r4, #20] +1002eb9e: e078 b.n 1002ec92 +1002eba0: 2b03 cmp r3, #3 +1002eba2: d159 bne.n 1002ec58 +1002eba4: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 +1002eba8: 7923 ldrb r3, [r4, #4] +1002ebaa: f362 0306 bfi r3, r2, #0, #7 +1002ebae: 7123 strb r3, [r4, #4] +1002ebb0: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 +1002ebb4: 7963 ldrb r3, [r4, #5] +1002ebb6: f362 0304 bfi r3, r2, #0, #5 +1002ebba: 7163 strb r3, [r4, #5] +1002ebbc: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 +1002ebc0: 79a3 ldrb r3, [r4, #6] +1002ebc2: f362 0304 bfi r3, r2, #0, #5 +1002ebc6: 71a3 strb r3, [r4, #6] +1002ebc8: 89ea ldrh r2, [r5, #14] +1002ebca: 6a63 ldr r3, [r4, #36] ; 0x24 +1002ebcc: f362 3317 bfi r3, r2, #12, #12 +1002ebd0: 6263 str r3, [r4, #36] ; 0x24 +1002ebd2: 7b63 ldrb r3, [r4, #13] +1002ebd4: f043 0301 orr.w r3, r3, #1 +1002ebd8: 7363 strb r3, [r4, #13] +1002ebda: 7ca3 ldrb r3, [r4, #18] +1002ebdc: f043 0302 orr.w r3, r3, #2 +1002ebe0: 74a3 strb r3, [r4, #18] +1002ebe2: f895 306c ldrb.w r3, [r5, #108] ; 0x6c +1002ebe6: 2b01 cmp r3, #1 +1002ebe8: 7ca3 ldrb r3, [r4, #18] +1002ebea: bf0c ite eq +1002ebec: 2206 moveq r2, #6 +1002ebee: 220c movne r2, #12 +1002ebf0: f362 0387 bfi r3, r2, #2, #6 +1002ebf4: 74a3 strb r3, [r4, #18] +1002ebf6: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b +1002ebfa: f003 fd4b bl 10032694 +1002ebfe: 7c23 ldrb r3, [r4, #16] +1002ec00: f8b8 2028 ldrh.w r2, [r8, #40] ; 0x28 +1002ec04: f360 0306 bfi r3, r0, #0, #7 +1002ec08: 7423 strb r3, [r4, #16] +1002ec0a: f002 03c8 and.w r3, r2, #200 ; 0xc8 +1002ec0e: 2bc8 cmp r3, #200 ; 0xc8 +1002ec10: d147 bne.n 1002eca2 +1002ec12: 7aa3 ldrb r3, [r4, #10] +1002ec14: f402 5280 and.w r2, r2, #4096 ; 0x1000 +1002ec18: f043 0308 orr.w r3, r3, #8 +1002ec1c: 72a3 strb r3, [r4, #10] +1002ec1e: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 +1002ec22: 8b23 ldrh r3, [r4, #24] +1002ec24: b292 uxth r2, r2 +1002ec26: f361 030b bfi r3, r1, #0, #12 +1002ec2a: 8323 strh r3, [r4, #24] +1002ec2c: 7a63 ldrb r3, [r4, #9] +1002ec2e: b122 cbz r2, 1002ec3a +1002ec30: f003 03bf and.w r3, r3, #191 ; 0xbf +1002ec34: f043 0380 orr.w r3, r3, #128 ; 0x80 +1002ec38: e003 b.n 1002ec42 +1002ec3a: f043 0340 orr.w r3, r3, #64 ; 0x40 +1002ec3e: f362 13c7 bfi r3, r2, #7, #1 +1002ec42: 7263 strb r3, [r4, #9] +1002ec44: 7c63 ldrb r3, [r4, #17] +1002ec46: 2207 movs r2, #7 +1002ec48: f043 031f orr.w r3, r3, #31 +1002ec4c: 7463 strb r3, [r4, #17] +1002ec4e: 6923 ldr r3, [r4, #16] +1002ec50: f362 3350 bfi r3, r2, #13, #4 +1002ec54: 6123 str r3, [r4, #16] +1002ec56: e024 b.n 1002eca2 +1002ec58: 2b08 cmp r3, #8 +1002ec5a: d022 beq.n 1002eca2 +1002ec5c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 +1002ec60: 7923 ldrb r3, [r4, #4] +1002ec62: f362 0306 bfi r3, r2, #0, #7 +1002ec66: 7123 strb r3, [r4, #4] +1002ec68: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 +1002ec6c: 79a3 ldrb r3, [r4, #6] +1002ec6e: f362 0304 bfi r3, r2, #0, #5 +1002ec72: 71a3 strb r3, [r4, #6] +1002ec74: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 +1002ec78: 7963 ldrb r3, [r4, #5] +1002ec7a: f362 0304 bfi r3, r2, #0, #5 +1002ec7e: 7163 strb r3, [r4, #5] +1002ec80: 89ea ldrh r2, [r5, #14] +1002ec82: 6a63 ldr r3, [r4, #36] ; 0x24 +1002ec84: f362 3317 bfi r3, r2, #12, #12 +1002ec88: 6263 str r3, [r4, #36] ; 0x24 +1002ec8a: 7b63 ldrb r3, [r4, #13] +1002ec8c: f043 0301 orr.w r3, r3, #1 +1002ec90: 7363 strb r3, [r4, #13] +1002ec92: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b +1002ec96: f003 fcfd bl 10032694 +1002ec9a: 7c23 ldrb r3, [r4, #16] +1002ec9c: f360 0306 bfi r3, r0, #0, #7 +1002eca0: 7423 strb r3, [r4, #16] +1002eca2: 8b2b ldrh r3, [r5, #24] +1002eca4: 8023 strh r3, [r4, #0] +1002eca6: 2328 movs r3, #40 ; 0x28 +1002eca8: 70a3 strb r3, [r4, #2] +1002ecaa: f1b9 0f00 cmp.w r9, #0 +1002ecae: d003 beq.n 1002ecb8 +1002ecb0: 78e3 ldrb r3, [r4, #3] +1002ecb2: f043 0301 orr.w r3, r3, #1 +1002ecb6: 70e3 strb r3, [r4, #3] +1002ecb8: f895 305e ldrb.w r3, [r5, #94] ; 0x5e +1002ecbc: b92b cbnz r3, 1002ecca +1002ecbe: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +1002ecc2: f043 0380 orr.w r3, r3, #128 ; 0x80 +1002ecc6: f884 3021 strb.w r3, [r4, #33] ; 0x21 +1002ecca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +1002ecce : +1002ecce: b5f8 push {r3, r4, r5, r6, r7, lr} +1002ecd0: 460c mov r4, r1 +1002ecd2: 4616 mov r6, r2 +1002ecd4: 4605 mov r5, r0 +1002ecd6: 2228 movs r2, #40 ; 0x28 +1002ecd8: 4608 mov r0, r1 +1002ecda: 2100 movs r1, #0 +1002ecdc: 461f mov r7, r3 +1002ecde: f7e9 fbe7 bl 100184b0 +1002ece2: 6821 ldr r1, [r4, #0] +1002ece4: b2b2 uxth r2, r6 +1002ece6: f042 6242 orr.w r2, r2, #203423744 ; 0xc200000 +1002ecea: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 +1002ecee: f442 2200 orr.w r2, r2, #524288 ; 0x80000 +1002ecf2: 430a orrs r2, r1 +1002ecf4: 6861 ldr r1, [r4, #4] +1002ecf6: 2f01 cmp r7, #1 +1002ecf8: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 +1002ecfc: f441 5190 orr.w r1, r1, #4608 ; 0x1200 +1002ed00: 6022 str r2, [r4, #0] +1002ed02: 6061 str r1, [r4, #4] +1002ed04: 68e3 ldr r3, [r4, #12] +1002ed06: d103 bne.n 1002ed10 +1002ed08: f443 4300 orr.w r3, r3, #32768 ; 0x8000 +1002ed0c: 60e3 str r3, [r4, #12] +1002ed0e: e00a b.n 1002ed26 +1002ed10: f023 03c0 bic.w r3, r3, #192 ; 0xc0 +1002ed14: 6a21 ldr r1, [r4, #32] +1002ed16: 60e3 str r3, [r4, #12] +1002ed18: 68a3 ldr r3, [r4, #8] +1002ed1a: f441 4100 orr.w r1, r1, #32768 ; 0x8000 +1002ed1e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 +1002ed22: 6221 str r1, [r4, #32] +1002ed24: 60a3 str r3, [r4, #8] +1002ed26: f89d 3018 ldrb.w r3, [sp, #24] +1002ed2a: 2b01 cmp r3, #1 +1002ed2c: d103 bne.n 1002ed36 +1002ed2e: 68a3 ldr r3, [r4, #8] +1002ed30: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 +1002ed34: 60a3 str r3, [r4, #8] +1002ed36: 68e3 ldr r3, [r4, #12] +1002ed38: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 +1002ed3c: f443 7380 orr.w r3, r3, #256 ; 0x100 +1002ed40: 60e3 str r3, [r4, #12] +1002ed42: 6923 ldr r3, [r4, #16] +1002ed44: 6022 str r2, [r4, #0] +1002ed46: f023 037f bic.w r3, r3, #127 ; 0x7f +1002ed4a: 6123 str r3, [r4, #16] +1002ed4c: f89d 301c ldrb.w r3, [sp, #28] +1002ed50: 2b01 cmp r3, #1 +1002ed52: d11a bne.n 1002ed8a +1002ed54: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c +1002ed58: 6863 ldr r3, [r4, #4] +1002ed5a: 2a06 cmp r2, #6 +1002ed5c: d812 bhi.n 1002ed84 +1002ed5e: e8df f002 tbb [pc, r2] +1002ed62: 0411 .short 0x0411 +1002ed64: 040e1104 .word 0x040e1104 +1002ed68: 09 .byte 0x09 +1002ed69: 00 .byte 0x00 +1002ed6a: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 +1002ed6e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 +1002ed72: e009 b.n 1002ed88 +1002ed74: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 +1002ed78: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 +1002ed7c: e004 b.n 1002ed88 +1002ed7e: f443 0340 orr.w r3, r3, #12582912 ; 0xc00000 +1002ed82: e001 b.n 1002ed88 +1002ed84: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 +1002ed88: 6063 str r3, [r4, #4] +1002ed8a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1002ed8c : +1002ed8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1002ed90: f241 63c8 movw r3, #5832 ; 0x16c8 +1002ed94: b086 sub sp, #24 +1002ed96: 4680 mov r8, r0 +1002ed98: 4614 mov r4, r2 +1002ed9a: 58c5 ldr r5, [r0, r3] +1002ed9c: 2952 cmp r1, #82 ; 0x52 +1002ed9e: f200 8635 bhi.w 1002fa0c +1002eda2: e8df f011 tbh [pc, r1, lsl #1] +1002eda6: 0053 .short 0x0053 +1002eda8: 0070005f .word 0x0070005f +1002edac: 01ff01eb .word 0x01ff01eb +1002edb0: 02270633 .word 0x02270633 +1002edb4: 02560633 .word 0x02560633 +1002edb8: 033c026b .word 0x033c026b +1002edbc: 03840348 .word 0x03840348 +1002edc0: 063303f5 .word 0x063303f5 +1002edc4: 04870633 .word 0x04870633 +1002edc8: 048e048b .word 0x048e048b +1002edcc: 04ae04a5 .word 0x04ae04a5 +1002edd0: 06330633 .word 0x06330633 +1002edd4: 04b90633 .word 0x04b90633 +1002edd8: 04c504bb .word 0x04c504bb +1002eddc: 063304d5 .word 0x063304d5 +1002ede0: 04e104dc .word 0x04e104dc +1002ede4: 04ef0633 .word 0x04ef0633 +1002ede8: 04f504f2 .word 0x04f504f2 +1002edec: 04ff04fb .word 0x04ff04fb +1002edf0: 06330515 .word 0x06330515 +1002edf4: 06330633 .word 0x06330633 +1002edf8: 06330633 .word 0x06330633 +1002edfc: 06330519 .word 0x06330519 +1002ee00: 0633051d .word 0x0633051d +1002ee04: 06330633 .word 0x06330633 +1002ee08: 06330633 .word 0x06330633 +1002ee0c: 05210633 .word 0x05210633 +1002ee10: 06330633 .word 0x06330633 +1002ee14: 06330633 .word 0x06330633 +1002ee18: 06330633 .word 0x06330633 +1002ee1c: 05340530 .word 0x05340530 +1002ee20: 06330633 .word 0x06330633 +1002ee24: 05910570 .word 0x05910570 +1002ee28: 066b0595 .word 0x066b0595 +1002ee2c: 06330633 .word 0x06330633 +1002ee30: 063305a1 .word 0x063305a1 +1002ee34: 06330633 .word 0x06330633 +1002ee38: 06330633 .word 0x06330633 +1002ee3c: 066b0633 .word 0x066b0633 +1002ee40: 05bc05a7 .word 0x05bc05a7 +1002ee44: 06330633 .word 0x06330633 +1002ee48: 062205d2 .word 0x062205d2 +1002ee4c: f44f 7181 mov.w r1, #258 ; 0x102 +1002ee50: f009 ff53 bl 10038cfa +1002ee54: 7823 ldrb r3, [r4, #0] +1002ee56: f000 020c and.w r2, r0, #12 +1002ee5a: f44f 7181 mov.w r1, #258 ; 0x102 +1002ee5e: 4640 mov r0, r8 +1002ee60: 431a orrs r2, r3 +1002ee62: e00c b.n 1002ee7e +1002ee64: f44f 7181 mov.w r1, #258 ; 0x102 +1002ee68: f009 ff47 bl 10038cfa +1002ee6c: 7822 ldrb r2, [r4, #0] +1002ee6e: f000 0003 and.w r0, r0, #3 +1002ee72: ea40 0282 orr.w r2, r0, r2, lsl #2 +1002ee76: f44f 7181 mov.w r1, #258 ; 0x102 +1002ee7a: 4640 mov r0, r8 +1002ee7c: b2d2 uxtb r2, r2 +1002ee7e: f009 ff51 bl 10038d24 +1002ee82: f000 bdfb b.w 1002fa7c +1002ee86: f641 036a movw r3, #6250 ; 0x186a +1002ee8a: 5cc3 ldrb r3, [r0, r3] +1002ee8c: 7824 ldrb r4, [r4, #0] +1002ee8e: 2b01 cmp r3, #1 +1002ee90: f024 0502 bic.w r5, r4, #2 +1002ee94: f040 80b8 bne.w 1002f008 +1002ee98: f240 5151 movw r1, #1361 ; 0x551 +1002ee9c: f009 ff2d bl 10038cfa +1002eea0: f040 0210 orr.w r2, r0, #16 +1002eea4: b2d2 uxtb r2, r2 +1002eea6: f240 5151 movw r1, #1361 ; 0x551 +1002eeaa: 4640 mov r0, r8 +1002eeac: f009 ff3a bl 10038d24 +1002eeb0: f44f 7181 mov.w r1, #258 ; 0x102 1002eeb4: 4640 mov r0, r8 -1002eeb6: f009 fcd5 bl 10038864 -1002eeba: f44f 61ac mov.w r1, #1376 ; 0x560 -1002eebe: 4622 mov r2, r4 -1002eec0: 4640 mov r0, r8 -1002eec2: f009 fcdd bl 10038880 -1002eec6: 462a mov r2, r5 -1002eec8: f240 5164 movw r1, #1380 ; 0x564 -1002eecc: 4640 mov r0, r8 -1002eece: f009 fcd7 bl 10038880 -1002eed2: f44f 61aa mov.w r1, #1360 ; 0x550 -1002eed6: 4640 mov r0, r8 -1002eed8: f009 fcaf bl 1003883a -1002eedc: f040 0208 orr.w r2, r0, #8 -1002eee0: f44f 61aa mov.w r1, #1360 ; 0x550 +1002eeb6: f009 ff20 bl 10038cfa +1002eeba: f000 0003 and.w r0, r0, #3 +1002eebe: ea40 0284 orr.w r2, r0, r4, lsl #2 +1002eec2: f44f 7181 mov.w r1, #258 ; 0x102 +1002eec6: 4640 mov r0, r8 +1002eec8: b2d2 uxtb r2, r2 +1002eeca: f009 ff2b bl 10038d24 +1002eece: b9d5 cbnz r5, 1002ef06 +1002eed0: 4640 mov r0, r8 +1002eed2: 2103 movs r1, #3 +1002eed4: f7f4 fe8b bl 10023bee +1002eed8: 4604 mov r4, r0 +1002eeda: b978 cbnz r0, 1002eefc +1002eedc: 4640 mov r0, r8 +1002eede: f7fe fd58 bl 1002d992 +1002eee2: 4bbb ldr r3, [pc, #748] ; (1002f1d0 ) 1002eee4: 4640 mov r0, r8 -1002eee6: b2d2 uxtb r2, r2 -1002eee8: f009 fcbc bl 10038864 -1002eeec: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 -1002eef0: f003 0303 and.w r3, r3, #3 -1002eef4: 2b02 cmp r3, #2 -1002eef6: d129 bne.n 1002ef4c -1002eef8: 4640 mov r0, r8 -1002eefa: 2110 movs r1, #16 -1002eefc: f7f0 f916 bl 1001f12c -1002ef00: b320 cbz r0, 1002ef4c -1002ef02: f240 5151 movw r1, #1361 ; 0x551 -1002ef06: 4640 mov r0, r8 -1002ef08: f009 fc97 bl 1003883a -1002ef0c: f240 5151 movw r1, #1361 ; 0x551 -1002ef10: f000 02f7 and.w r2, r0, #247 ; 0xf7 -1002ef14: 4640 mov r0, r8 -1002ef16: f009 fca5 bl 10038864 -1002ef1a: f44f 61ad mov.w r1, #1384 ; 0x568 -1002ef1e: 4622 mov r2, r4 -1002ef20: 4640 mov r0, r8 -1002ef22: f009 fcad bl 10038880 -1002ef26: 462a mov r2, r5 -1002ef28: f240 516c movw r1, #1388 ; 0x56c -1002ef2c: 4640 mov r0, r8 -1002ef2e: f009 fca7 bl 10038880 -1002ef32: f240 5151 movw r1, #1361 ; 0x551 -1002ef36: 4640 mov r0, r8 -1002ef38: f009 fc7f bl 1003883a -1002ef3c: f240 5151 movw r1, #1361 ; 0x551 -1002ef40: f040 0208 orr.w r2, r0, #8 +1002eee6: 9303 str r3, [sp, #12] +1002eee8: 4bba ldr r3, [pc, #744] ; (1002f1d4 ) +1002eeea: 4669 mov r1, sp +1002eeec: aa03 add r2, sp, #12 +1002eeee: 9400 str r4, [sp, #0] +1002eef0: 9401 str r4, [sp, #4] +1002eef2: 9402 str r4, [sp, #8] +1002eef4: 9304 str r3, [sp, #16] +1002eef6: 9405 str r4, [sp, #20] +1002eef8: f7fd f9bc bl 1002c274 +1002eefc: 4640 mov r0, r8 +1002eefe: f240 5151 movw r1, #1361 ; 0x551 +1002ef02: 2211 movs r2, #17 +1002ef04: e7bb b.n 1002ee7e +1002ef06: 2c01 cmp r4, #1 +1002ef08: d106 bne.n 1002ef18 +1002ef0a: 4640 mov r0, r8 +1002ef0c: f7fe fa49 bl 1002d3a2 +1002ef10: 4640 mov r0, r8 +1002ef12: f240 5151 movw r1, #1361 ; 0x551 +1002ef16: e0b4 b.n 1002f082 +1002ef18: 2c03 cmp r4, #3 +1002ef1a: f040 85af bne.w 1002fa7c +1002ef1e: 4bad ldr r3, [pc, #692] ; (1002f1d4 ) +1002ef20: 48ad ldr r0, [pc, #692] ; (1002f1d8 ) +1002ef22: 2400 movs r4, #0 +1002ef24: e88d 0019 stmia.w sp, {r0, r3, r4} +1002ef28: 4669 mov r1, sp +1002ef2a: 4640 mov r0, r8 +1002ef2c: aa03 add r2, sp, #12 +1002ef2e: 9403 str r4, [sp, #12] +1002ef30: 9404 str r4, [sp, #16] +1002ef32: 9405 str r4, [sp, #20] +1002ef34: f7fd f99e bl 1002c274 +1002ef38: f240 4121 movw r1, #1057 ; 0x421 +1002ef3c: 22ff movs r2, #255 ; 0xff +1002ef3e: 4640 mov r0, r8 +1002ef40: f009 fef0 bl 10038d24 1002ef44: 4640 mov r0, r8 -1002ef46: b2d2 uxtb r2, r2 -1002ef48: f009 fc8c bl 10038864 -1002ef4c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 -1002ef50: 07db lsls r3, r3, #31 -1002ef52: f140 8333 bpl.w 1002f5bc -1002ef56: 4640 mov r0, r8 -1002ef58: f7fd ffc3 bl 1002cee2 -1002ef5c: e32e b.n 1002f5bc -1002ef5e: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002ef62: f009 fc78 bl 10038856 -1002ef66: 7823 ldrb r3, [r4, #0] -1002ef68: b113 cbz r3, 1002ef70 -1002ef6a: f040 02c0 orr.w r2, r0, #192 ; 0xc0 -1002ef6e: e2e7 b.n 1002f540 -1002ef70: f020 02c0 bic.w r2, r0, #192 ; 0xc0 -1002ef74: e2e4 b.n 1002f540 -1002ef76: 2100 movs r1, #0 -1002ef78: f7f4 fbd9 bl 1002372e -1002ef7c: b128 cbz r0, 1002ef8a -1002ef7e: 4640 mov r0, r8 -1002ef80: f240 61a4 movw r1, #1700 ; 0x6a4 -1002ef84: 2200 movs r2, #0 -1002ef86: f009 fc74 bl 10038872 -1002ef8a: f641 036a movw r3, #6250 ; 0x186a -1002ef8e: f818 3003 ldrb.w r3, [r8, r3] -1002ef92: 4640 mov r0, r8 -1002ef94: 2b01 cmp r3, #1 -1002ef96: f240 5153 movw r1, #1363 ; 0x553 -1002ef9a: d11a bne.n 1002efd2 -1002ef9c: 2202 movs r2, #2 -1002ef9e: f009 fc61 bl 10038864 -1002efa2: f240 5151 movw r1, #1361 ; 0x551 -1002efa6: 4640 mov r0, r8 -1002efa8: f009 fc47 bl 1003883a -1002efac: f040 0210 orr.w r2, r0, #16 -1002efb0: b2d2 uxtb r2, r2 -1002efb2: f240 5151 movw r1, #1361 ; 0x551 -1002efb6: 4640 mov r0, r8 -1002efb8: f009 fc54 bl 10038864 -1002efbc: f240 5151 movw r1, #1361 ; 0x551 -1002efc0: 4640 mov r0, r8 -1002efc2: f009 fc3a bl 1003883a -1002efc6: f240 5151 movw r1, #1361 ; 0x551 -1002efca: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002ef46: f7fe fa2c bl 1002d3a2 +1002ef4a: f240 5151 movw r1, #1361 ; 0x551 +1002ef4e: 2212 movs r2, #18 +1002ef50: 4640 mov r0, r8 +1002ef52: f009 fee7 bl 10038d24 +1002ef56: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002ef5a: 4aa0 ldr r2, [pc, #640] ; (1002f1dc ) +1002ef5c: 4640 mov r0, r8 +1002ef5e: f009 feef bl 10038d40 +1002ef62: f240 61a4 movw r1, #1700 ; 0x6a4 +1002ef66: f64f 72ff movw r2, #65535 ; 0xffff +1002ef6a: 4640 mov r0, r8 +1002ef6c: f009 fee1 bl 10038d32 +1002ef70: f240 61a2 movw r1, #1698 ; 0x6a2 +1002ef74: f44f 6280 mov.w r2, #1024 ; 0x400 +1002ef78: 4640 mov r0, r8 +1002ef7a: f009 feda bl 10038d32 +1002ef7e: f240 5159 movw r1, #1369 ; 0x559 +1002ef82: 2202 movs r2, #2 +1002ef84: 4640 mov r0, r8 +1002ef86: f009 fecd bl 10038d24 +1002ef8a: f44f 61ae mov.w r1, #1392 ; 0x570 +1002ef8e: 220a movs r2, #10 +1002ef90: 4640 mov r0, r8 +1002ef92: f009 fec7 bl 10038d24 +1002ef96: f44f 61a2 mov.w r1, #1296 ; 0x510 +1002ef9a: 4622 mov r2, r4 +1002ef9c: 4640 mov r0, r8 +1002ef9e: f009 fec8 bl 10038d32 +1002efa2: f44f 61a8 mov.w r1, #1344 ; 0x540 +1002efa6: f64f 7204 movw r2, #65284 ; 0xff04 +1002efaa: 4640 mov r0, r8 +1002efac: f009 fec1 bl 10038d32 +1002efb0: f44f 61a3 mov.w r1, #1304 ; 0x518 +1002efb4: f647 72ff movw r2, #32767 ; 0x7fff +1002efb8: 4640 mov r0, r8 +1002efba: f009 feba bl 10038d32 +1002efbe: f240 5153 movw r1, #1363 ; 0x553 +1002efc2: 2202 movs r2, #2 +1002efc4: 4640 mov r0, r8 +1002efc6: f009 fead bl 10038d24 +1002efca: f240 5151 movw r1, #1361 ; 0x551 1002efce: 4640 mov r0, r8 -1002efd0: e4f5 b.n 1002e9be -1002efd2: 2201 movs r2, #1 -1002efd4: f009 fc46 bl 10038864 -1002efd8: 4640 mov r0, r8 -1002efda: f44f 61aa mov.w r1, #1360 ; 0x550 -1002efde: f009 fc2c bl 1003883a -1002efe2: f040 0210 orr.w r2, r0, #16 -1002efe6: 4640 mov r0, r8 -1002efe8: f44f 61aa mov.w r1, #1360 ; 0x550 -1002efec: e4e6 b.n 1002e9bc -1002efee: f641 036a movw r3, #6250 ; 0x186a -1002eff2: 5cc3 ldrb r3, [r0, r3] -1002eff4: f240 5651 movw r6, #1361 ; 0x551 -1002eff8: 2b01 cmp r3, #1 -1002effa: 6903 ldr r3, [r0, #16] -1002effc: bf18 it ne -1002effe: f44f 66aa movne.w r6, #1360 ; 0x550 -1002f002: 06df lsls r7, r3, #27 -1002f004: f140 82a6 bpl.w 1002f554 -1002f008: 4640 mov r0, r8 -1002f00a: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f00e: f009 fc22 bl 10038856 -1002f012: 7823 ldrb r3, [r4, #0] -1002f014: 4607 mov r7, r0 -1002f016: b35b cbz r3, 1002f070 -1002f018: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f01c: f027 0280 bic.w r2, r7, #128 ; 0x80 -1002f020: 4640 mov r0, r8 -1002f022: f009 fc2d bl 10038880 -1002f026: 4640 mov r0, r8 -1002f028: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f02c: 2200 movs r2, #0 -1002f02e: f009 fc20 bl 10038872 -1002f032: f8d8 3010 ldr.w r3, [r8, #16] -1002f036: f013 0f68 tst.w r3, #104 ; 0x68 -1002f03a: f040 828f bne.w 1002f55c -1002f03e: f44f 6188 mov.w r1, #1088 ; 0x440 -1002f042: 4640 mov r0, r8 -1002f044: f009 fc00 bl 10038848 -1002f048: 2103 movs r1, #3 -1002f04a: f8a5 01a8 strh.w r0, [r5, #424] ; 0x1a8 -1002f04e: 4640 mov r0, r8 -1002f050: f7f4 fb6d bl 1002372e -1002f054: 2800 cmp r0, #0 -1002f056: f000 82b1 beq.w 1002f5bc -1002f05a: 4640 mov r0, r8 -1002f05c: 2101 movs r1, #1 -1002f05e: f7f0 f865 bl 1001f12c -1002f062: 2800 cmp r0, #0 -1002f064: f000 82aa beq.w 1002f5bc +1002efd0: 221e movs r2, #30 +1002efd2: f009 fea7 bl 10038d24 +1002efd6: 4640 mov r0, r8 +1002efd8: 4621 mov r1, r4 +1002efda: f7f0 fb07 bl 1001f5ec +1002efde: b158 cbz r0, 1002eff8 +1002efe0: f44f 61aa mov.w r1, #1360 ; 0x550 +1002efe4: 4640 mov r0, r8 +1002efe6: f009 fe88 bl 10038cfa +1002efea: f44f 61aa mov.w r1, #1360 ; 0x550 +1002efee: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002eff2: 4640 mov r0, r8 +1002eff4: f009 fe96 bl 10038d24 +1002eff8: 4640 mov r0, r8 +1002effa: f44f 61aa mov.w r1, #1360 ; 0x550 +1002effe: f009 fe7c bl 10038cfa +1002f002: f040 0201 orr.w r2, r0, #1 +1002f006: e24e b.n 1002f4a6 +1002f008: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f00c: f009 fe75 bl 10038cfa +1002f010: f040 0210 orr.w r2, r0, #16 +1002f014: b2d2 uxtb r2, r2 +1002f016: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f01a: 4640 mov r0, r8 +1002f01c: f009 fe82 bl 10038d24 +1002f020: f44f 7181 mov.w r1, #258 ; 0x102 +1002f024: 4640 mov r0, r8 +1002f026: f009 fe68 bl 10038cfa +1002f02a: f000 020c and.w r2, r0, #12 +1002f02e: f44f 7181 mov.w r1, #258 ; 0x102 +1002f032: 4640 mov r0, r8 +1002f034: 4322 orrs r2, r4 +1002f036: f009 fe75 bl 10038d24 +1002f03a: b9d5 cbnz r5, 1002f072 +1002f03c: 4640 mov r0, r8 +1002f03e: 2103 movs r1, #3 +1002f040: f7f4 fdd5 bl 10023bee +1002f044: 4604 mov r4, r0 +1002f046: b978 cbnz r0, 1002f068 +1002f048: 4640 mov r0, r8 +1002f04a: f7fe fca2 bl 1002d992 +1002f04e: 4b60 ldr r3, [pc, #384] ; (1002f1d0 ) +1002f050: 4640 mov r0, r8 +1002f052: 9303 str r3, [sp, #12] +1002f054: 4b5f ldr r3, [pc, #380] ; (1002f1d4 ) +1002f056: 4669 mov r1, sp +1002f058: aa03 add r2, sp, #12 +1002f05a: 9400 str r4, [sp, #0] +1002f05c: 9401 str r4, [sp, #4] +1002f05e: 9402 str r4, [sp, #8] +1002f060: 9304 str r3, [sp, #16] +1002f062: 9405 str r4, [sp, #20] +1002f064: f7fd f906 bl 1002c274 1002f068: 4640 mov r0, r8 -1002f06a: f7fe fa32 bl 1002d4d2 -1002f06e: e2a5 b.n 1002f5bc -1002f070: f8d8 3010 ldr.w r3, [r8, #16] -1002f074: f013 0f11 tst.w r3, #17 -1002f078: f000 827c beq.w 1002f574 +1002f06a: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f06e: 2219 movs r2, #25 +1002f070: e705 b.n 1002ee7e +1002f072: 2c01 cmp r4, #1 +1002f074: d107 bne.n 1002f086 +1002f076: 4640 mov r0, r8 +1002f078: f7fe f993 bl 1002d3a2 1002f07c: 4640 mov r0, r8 -1002f07e: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f082: f64f 72ff movw r2, #65535 ; 0xffff -1002f086: f009 fbf4 bl 10038872 -1002f08a: f8d8 3010 ldr.w r3, [r8, #16] -1002f08e: f013 0f68 tst.w r3, #104 ; 0x68 -1002f092: f040 8277 bne.w 1002f584 -1002f096: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f09a: f047 0280 orr.w r2, r7, #128 ; 0x80 -1002f09e: 4640 mov r0, r8 -1002f0a0: f009 fbee bl 10038880 -1002f0a4: f44f 6188 mov.w r1, #1088 ; 0x440 -1002f0a8: 4640 mov r0, r8 -1002f0aa: f8b5 21a8 ldrh.w r2, [r5, #424] ; 0x1a8 -1002f0ae: f009 fbe0 bl 10038872 +1002f07e: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f082: 221a movs r2, #26 +1002f084: e6fb b.n 1002ee7e +1002f086: 2c03 cmp r4, #3 +1002f088: f040 84f8 bne.w 1002fa7c +1002f08c: 4b51 ldr r3, [pc, #324] ; (1002f1d4 ) +1002f08e: 4952 ldr r1, [pc, #328] ; (1002f1d8 ) +1002f090: 2400 movs r4, #0 +1002f092: e88d 001a stmia.w sp, {r1, r3, r4} +1002f096: 4640 mov r0, r8 +1002f098: 4669 mov r1, sp +1002f09a: aa03 add r2, sp, #12 +1002f09c: 9403 str r4, [sp, #12] +1002f09e: 9404 str r4, [sp, #16] +1002f0a0: 9405 str r4, [sp, #20] +1002f0a2: f7fd f8e7 bl 1002c274 +1002f0a6: f240 4121 movw r1, #1057 ; 0x421 +1002f0aa: 22ff movs r2, #255 ; 0xff +1002f0ac: 4640 mov r0, r8 +1002f0ae: f009 fe39 bl 10038d24 1002f0b2: 4640 mov r0, r8 -1002f0b4: 2103 movs r1, #3 -1002f0b6: f7f4 fb3a bl 1002372e -1002f0ba: 2800 cmp r0, #0 -1002f0bc: f000 827e beq.w 1002f5bc -1002f0c0: 4640 mov r0, r8 -1002f0c2: 2101 movs r1, #1 -1002f0c4: f7f0 f832 bl 1001f12c -1002f0c8: 2800 cmp r0, #0 -1002f0ca: f000 8277 beq.w 1002f5bc -1002f0ce: e742 b.n 1002ef56 -1002f0d0: 7823 ldrb r3, [r4, #0] -1002f0d2: bb93 cbnz r3, 1002f13a -1002f0d4: 2103 movs r1, #3 -1002f0d6: f7f4 fb2a bl 1002372e -1002f0da: b138 cbz r0, 1002f0ec -1002f0dc: 4640 mov r0, r8 -1002f0de: 2101 movs r1, #1 -1002f0e0: f7f0 f824 bl 1001f12c -1002f0e4: b110 cbz r0, 1002f0ec +1002f0b4: f7fe f975 bl 1002d3a2 +1002f0b8: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f0bc: 2212 movs r2, #18 +1002f0be: 4640 mov r0, r8 +1002f0c0: f009 fe30 bl 10038d24 +1002f0c4: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f0c8: 4a44 ldr r2, [pc, #272] ; (1002f1dc ) +1002f0ca: 4640 mov r0, r8 +1002f0cc: f009 fe38 bl 10038d40 +1002f0d0: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f0d4: f64f 72ff movw r2, #65535 ; 0xffff +1002f0d8: 4640 mov r0, r8 +1002f0da: f009 fe2a bl 10038d32 +1002f0de: f240 61a2 movw r1, #1698 ; 0x6a2 +1002f0e2: f44f 6280 mov.w r2, #1024 ; 0x400 1002f0e6: 4640 mov r0, r8 -1002f0e8: f7fe f9f3 bl 1002d4d2 -1002f0ec: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f0f0: 4640 mov r0, r8 -1002f0f2: f64f 72ff movw r2, #65535 ; 0xffff -1002f0f6: f009 fbbc bl 10038872 -1002f0fa: 4640 mov r0, r8 -1002f0fc: 2103 movs r1, #3 -1002f0fe: f7f4 fb16 bl 1002372e -1002f102: b138 cbz r0, 1002f114 -1002f104: 4640 mov r0, r8 -1002f106: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f10a: f009 fba4 bl 10038856 -1002f10e: f040 0280 orr.w r2, r0, #128 ; 0x80 -1002f112: e006 b.n 1002f122 -1002f114: 4640 mov r0, r8 -1002f116: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f11a: f009 fb9c bl 10038856 -1002f11e: f040 02c0 orr.w r2, r0, #192 ; 0xc0 -1002f122: 4640 mov r0, r8 -1002f124: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f128: f009 fbaa bl 10038880 -1002f12c: f8d8 3010 ldr.w r3, [r8, #16] -1002f130: 071e lsls r6, r3, #28 -1002f132: f100 8232 bmi.w 1002f59a -1002f136: 2407 movs r4, #7 -1002f138: e056 b.n 1002f1e8 -1002f13a: 2b01 cmp r3, #1 -1002f13c: d11e bne.n 1002f17c -1002f13e: 2100 movs r1, #0 -1002f140: f7f4 faf5 bl 1002372e -1002f144: b128 cbz r0, 1002f152 -1002f146: 4640 mov r0, r8 -1002f148: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f14c: 2200 movs r2, #0 -1002f14e: f009 fb90 bl 10038872 +1002f0e8: f009 fe23 bl 10038d32 +1002f0ec: f240 5159 movw r1, #1369 ; 0x559 +1002f0f0: 2202 movs r2, #2 +1002f0f2: 4640 mov r0, r8 +1002f0f4: f009 fe16 bl 10038d24 +1002f0f8: f240 515a movw r1, #1370 ; 0x55a +1002f0fc: 220a movs r2, #10 +1002f0fe: 4640 mov r0, r8 +1002f100: f009 fe10 bl 10038d24 +1002f104: f44f 61a2 mov.w r1, #1296 ; 0x510 +1002f108: 4622 mov r2, r4 +1002f10a: 4640 mov r0, r8 +1002f10c: f009 fe11 bl 10038d32 +1002f110: f44f 61a8 mov.w r1, #1344 ; 0x540 +1002f114: f64f 7204 movw r2, #65284 ; 0xff04 +1002f118: 4640 mov r0, r8 +1002f11a: f009 fe0a bl 10038d32 +1002f11e: f44f 61a3 mov.w r1, #1304 ; 0x518 +1002f122: f647 72ff movw r2, #32767 ; 0x7fff +1002f126: 4640 mov r0, r8 +1002f128: f009 fe03 bl 10038d32 +1002f12c: f240 5153 movw r1, #1363 ; 0x553 +1002f130: 2201 movs r2, #1 +1002f132: 4640 mov r0, r8 +1002f134: f009 fdf6 bl 10038d24 +1002f138: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f13c: 4640 mov r0, r8 +1002f13e: 221e movs r2, #30 +1002f140: f009 fdf0 bl 10038d24 +1002f144: 4640 mov r0, r8 +1002f146: 4621 mov r1, r4 +1002f148: f7f0 fa50 bl 1001f5ec +1002f14c: b158 cbz r0, 1002f166 +1002f14e: f240 5151 movw r1, #1361 ; 0x551 1002f152: 4640 mov r0, r8 -1002f154: 2103 movs r1, #3 -1002f156: f7f4 faea bl 1002372e -1002f15a: b168 cbz r0, 1002f178 -1002f15c: 4640 mov r0, r8 -1002f15e: 2101 movs r1, #1 -1002f160: f7ef ffe4 bl 1001f12c -1002f164: b140 cbz r0, 1002f178 -1002f166: 4640 mov r0, r8 -1002f168: f7fd febb bl 1002cee2 -1002f16c: 4640 mov r0, r8 -1002f16e: f240 5153 movw r1, #1363 ; 0x553 -1002f172: 2203 movs r2, #3 -1002f174: f009 fb76 bl 10038864 -1002f178: 2430 movs r4, #48 ; 0x30 -1002f17a: e035 b.n 1002f1e8 -1002f17c: 2b02 cmp r3, #2 -1002f17e: d1fb bne.n 1002f178 -1002f180: f641 036a movw r3, #6250 ; 0x186a -1002f184: 5cc3 ldrb r3, [r0, r3] -1002f186: 2b01 cmp r3, #1 -1002f188: d109 bne.n 1002f19e -1002f18a: f240 5151 movw r1, #1361 ; 0x551 -1002f18e: f009 fb54 bl 1003883a -1002f192: f240 5151 movw r1, #1361 ; 0x551 -1002f196: f000 02ef and.w r2, r0, #239 ; 0xef -1002f19a: 4640 mov r0, r8 -1002f19c: e008 b.n 1002f1b0 -1002f19e: f44f 61aa mov.w r1, #1360 ; 0x550 -1002f1a2: f009 fb4a bl 1003883a -1002f1a6: f44f 61aa mov.w r1, #1360 ; 0x550 -1002f1aa: f000 02ef and.w r2, r0, #239 ; 0xef -1002f1ae: 4640 mov r0, r8 -1002f1b0: f009 fb58 bl 10038864 -1002f1b4: f8d8 3010 ldr.w r3, [r8, #16] -1002f1b8: f013 0f60 tst.w r3, #96 ; 0x60 -1002f1bc: f040 81f6 bne.w 1002f5ac -1002f1c0: 2430 movs r4, #48 ; 0x30 -1002f1c2: 4640 mov r0, r8 -1002f1c4: 2103 movs r1, #3 -1002f1c6: f7f4 fab2 bl 1002372e -1002f1ca: b168 cbz r0, 1002f1e8 -1002f1cc: 4640 mov r0, r8 -1002f1ce: 2101 movs r1, #1 -1002f1d0: f7ef ffac bl 1001f12c -1002f1d4: b140 cbz r0, 1002f1e8 -1002f1d6: 4640 mov r0, r8 -1002f1d8: f7fd fe83 bl 1002cee2 -1002f1dc: 4640 mov r0, r8 -1002f1de: f240 5153 movw r1, #1363 ; 0x553 -1002f1e2: 2203 movs r2, #3 -1002f1e4: f009 fb3e bl 10038864 -1002f1e8: 4640 mov r0, r8 -1002f1ea: f240 412a movw r1, #1066 ; 0x42a -1002f1ee: ea44 2204 orr.w r2, r4, r4, lsl #8 -1002f1f2: e197 b.n 1002f524 -1002f1f4: f240 5154 movw r1, #1364 ; 0x554 -1002f1f8: 8822 ldrh r2, [r4, #0] -1002f1fa: e193 b.n 1002f524 -1002f1fc: f240 511b movw r1, #1307 ; 0x51b -1002f200: e027 b.n 1002f252 -1002f202: f240 613c movw r1, #1596 ; 0x63c -1002f206: 7822 ldrb r2, [r4, #0] -1002f208: f009 fb2c bl 10038864 -1002f20c: f240 613d movw r1, #1597 ; 0x63d -1002f210: 7862 ldrb r2, [r4, #1] -1002f212: 4640 mov r0, r8 -1002f214: f009 fb26 bl 10038864 -1002f218: f240 613e movw r1, #1598 ; 0x63e -1002f21c: 78a2 ldrb r2, [r4, #2] -1002f21e: 4640 mov r0, r8 -1002f220: f009 fb20 bl 10038864 -1002f224: 4640 mov r0, r8 -1002f226: f240 613f movw r1, #1599 ; 0x63f -1002f22a: 78e2 ldrb r2, [r4, #3] -1002f22c: f7ff bbc7 b.w 1002e9be -1002f230: 7823 ldrb r3, [r4, #0] -1002f232: f240 4142 movw r1, #1090 ; 0x442 -1002f236: 2b00 cmp r3, #0 -1002f238: bf14 ite ne -1002f23a: 2280 movne r2, #128 ; 0x80 -1002f23c: 2200 moveq r2, #0 -1002f23e: f7ff bbbe b.w 1002e9be -1002f242: 6843 ldr r3, [r0, #4] -1002f244: f44f 61d0 mov.w r1, #1664 ; 0x680 -1002f248: 2b03 cmp r3, #3 -1002f24a: d102 bne.n 1002f252 -1002f24c: 222c movs r2, #44 ; 0x2c -1002f24e: f7ff bbb6 b.w 1002e9be -1002f252: 7822 ldrb r2, [r4, #0] -1002f254: f7ff bbb3 b.w 1002e9be -1002f258: 6823 ldr r3, [r4, #0] -1002f25a: e01d b.n 1002f298 -1002f25c: 7823 ldrb r3, [r4, #0] -1002f25e: b123 cbz r3, 1002f26a -1002f260: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 -1002f264: f8c5 3244 str.w r3, [r5, #580] ; 0x244 -1002f268: e1a8 b.n 1002f5bc -1002f26a: f8d5 3244 ldr.w r3, [r5, #580] ; 0x244 -1002f26e: e013 b.n 1002f298 -1002f270: 6823 ldr r3, [r4, #0] -1002f272: f06f 4270 mvn.w r2, #4026531840 ; 0xf0000000 -1002f276: 4293 cmp r3, r2 -1002f278: d106 bne.n 1002f288 -1002f27a: f895 31ae ldrb.w r3, [r5, #430] ; 0x1ae -1002f27e: f885 31ad strb.w r3, [r5, #429] ; 0x1ad -1002f282: f8d5 31b0 ldr.w r3, [r5, #432] ; 0x1b0 -1002f286: e007 b.n 1002f298 -1002f288: f8d5 2224 ldr.w r2, [r5, #548] ; 0x224 -1002f28c: 4313 orrs r3, r2 -1002f28e: e003 b.n 1002f298 -1002f290: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 -1002f294: 6822 ldr r2, [r4, #0] -1002f296: 4013 ands r3, r2 -1002f298: f8c5 3224 str.w r3, [r5, #548] ; 0x224 -1002f29c: e18e b.n 1002f5bc -1002f29e: f44f 61ce mov.w r1, #1648 ; 0x670 -1002f2a2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 -1002f2a6: e14e b.n 1002f546 -1002f2a8: f240 6174 movw r1, #1652 ; 0x674 -1002f2ac: 6822 ldr r2, [r4, #0] -1002f2ae: f009 fae7 bl 10038880 -1002f2b2: 6862 ldr r2, [r4, #4] -1002f2b4: 4640 mov r0, r8 -1002f2b6: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 -1002f2ba: f44f 61ce mov.w r1, #1648 ; 0x670 -1002f2be: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -1002f2c2: e140 b.n 1002f546 -1002f2c4: f44f 61a0 mov.w r1, #1280 ; 0x500 -1002f2c8: e00a b.n 1002f2e0 -1002f2ca: f240 5104 movw r1, #1284 ; 0x504 -1002f2ce: e007 b.n 1002f2e0 -1002f2d0: 6823 ldr r3, [r4, #0] -1002f2d2: f44f 61a1 mov.w r1, #1288 ; 0x508 -1002f2d6: f8c5 3180 str.w r3, [r5, #384] ; 0x180 -1002f2da: e001 b.n 1002f2e0 -1002f2dc: f240 510c movw r1, #1292 ; 0x50c -1002f2e0: 6822 ldr r2, [r4, #0] -1002f2e2: e130 b.n 1002f546 -1002f2e4: 7823 ldrb r3, [r4, #0] -1002f2e6: b16b cbz r3, 1002f304 -1002f2e8: f013 0f02 tst.w r3, #2 -1002f2ec: bf14 ite ne -1002f2ee: 2203 movne r2, #3 -1002f2f0: 2201 moveq r2, #1 -1002f2f2: 075d lsls r5, r3, #29 -1002f2f4: bf48 it mi -1002f2f6: f042 0204 orrmi.w r2, r2, #4 -1002f2fa: 071c lsls r4, r3, #28 -1002f2fc: d503 bpl.n 1002f306 -1002f2fe: f042 0208 orr.w r2, r2, #8 -1002f302: e000 b.n 1002f306 -1002f304: 461a mov r2, r3 -1002f306: 4640 mov r0, r8 -1002f308: f44f 61b8 mov.w r1, #1472 ; 0x5c0 -1002f30c: f7ff bb57 b.w 1002e9be -1002f310: 7823 ldrb r3, [r4, #0] -1002f312: f885 3e08 strb.w r3, [r5, #3592] ; 0xe08 -1002f316: e151 b.n 1002f5bc -1002f318: 7821 ldrb r1, [r4, #0] -1002f31a: f00c fbdf bl 1003badc -1002f31e: e14d b.n 1002f5bc -1002f320: 7821 ldrb r1, [r4, #0] -1002f322: f00c fda1 bl 1003be68 -1002f326: e149 b.n 1002f5bc -1002f328: 6821 ldr r1, [r4, #0] -1002f32a: f505 7000 add.w r0, r5, #512 ; 0x200 -1002f32e: 29ff cmp r1, #255 ; 0xff -1002f330: bf17 itett ne -1002f332: f895 379c ldrbne.w r3, [r5, #1948] ; 0x79c -1002f336: f895 179d ldrbeq.w r1, [r5, #1949] ; 0x79d -1002f33a: f885 379d strbne.w r3, [r5, #1949] ; 0x79d -1002f33e: b2c9 uxtbne r1, r1 -1002f340: f00a ff3e bl 1003a1c0 -1002f344: e13a b.n 1002f5bc -1002f346: 8823 ldrh r3, [r4, #0] -1002f348: f8a5 3e06 strh.w r3, [r5, #3590] ; 0xe06 -1002f34c: e136 b.n 1002f5bc -1002f34e: f240 5122 movw r1, #1314 ; 0x522 -1002f352: 22ff movs r2, #255 ; 0xff -1002f354: f009 fa86 bl 10038864 -1002f358: 4640 mov r0, r8 -1002f35a: f240 41dc movw r1, #1244 ; 0x4dc -1002f35e: f009 fa73 bl 10038848 -1002f362: f508 53a0 add.w r3, r8, #5120 ; 0x1400 -1002f366: f8a8 0b48 strh.w r0, [r8, #2888] ; 0xb48 -1002f36a: f893 307b ldrb.w r3, [r3, #123] ; 0x7b -1002f36e: 2b01 cmp r3, #1 -1002f370: f000 8124 beq.w 1002f5bc -1002f374: f44f 7121 mov.w r1, #644 ; 0x284 -1002f378: 4640 mov r0, r8 -1002f37a: f009 fa6c bl 10038856 -1002f37e: f44f 7121 mov.w r1, #644 ; 0x284 -1002f382: f440 2280 orr.w r2, r0, #262144 ; 0x40000 -1002f386: 4640 mov r0, r8 -1002f388: f009 fa7a bl 10038880 -1002f38c: 2464 movs r4, #100 ; 0x64 -1002f38e: 4640 mov r0, r8 -1002f390: f44f 7121 mov.w r1, #644 ; 0x284 -1002f394: f009 fa5f bl 10038856 -1002f398: 0380 lsls r0, r0, #14 -1002f39a: d403 bmi.n 1002f3a4 -1002f39c: 3c01 subs r4, #1 -1002f39e: f014 04ff ands.w r4, r4, #255 ; 0xff -1002f3a2: d1f4 bne.n 1002f38e +1002f154: f009 fdd1 bl 10038cfa +1002f158: f240 5151 movw r1, #1361 ; 0x551 +1002f15c: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f160: 4640 mov r0, r8 +1002f162: f009 fddf bl 10038d24 +1002f166: f240 5151 movw r1, #1361 ; 0x551 +1002f16a: 4640 mov r0, r8 +1002f16c: f009 fdc5 bl 10038cfa +1002f170: f240 5151 movw r1, #1361 ; 0x551 +1002f174: f040 0201 orr.w r2, r0, #1 +1002f178: 4640 mov r0, r8 +1002f17a: e67f b.n 1002ee7c +1002f17c: f641 036a movw r3, #6250 ; 0x186a +1002f180: 5cc3 ldrb r3, [r0, r3] +1002f182: 2500 movs r5, #0 +1002f184: 2b01 cmp r3, #1 +1002f186: bf14 ite ne +1002f188: f44f 66c2 movne.w r6, #1552 ; 0x610 +1002f18c: f44f 66e0 moveq.w r6, #1792 ; 0x700 +1002f190: 19a9 adds r1, r5, r6 +1002f192: 5d62 ldrb r2, [r4, r5] +1002f194: 4640 mov r0, r8 +1002f196: 3501 adds r5, #1 +1002f198: f009 fdc4 bl 10038d24 +1002f19c: 2d06 cmp r5, #6 +1002f19e: d1f7 bne.n 1002f190 +1002f1a0: f000 bc6c b.w 1002fa7c +1002f1a4: f641 036a movw r3, #6250 ; 0x186a +1002f1a8: 5cc3 ldrb r3, [r0, r3] +1002f1aa: 2b01 cmp r3, #1 +1002f1ac: 7823 ldrb r3, [r4, #0] +1002f1ae: bf14 ite ne +1002f1b0: f44f 66c3 movne.w r6, #1560 ; 0x618 +1002f1b4: f44f 66e1 moveq.w r6, #1800 ; 0x708 +1002f1b8: b10b cbz r3, 1002f1be +1002f1ba: 2500 movs r5, #0 +1002f1bc: e010 b.n 1002f1e0 +1002f1be: 7863 ldrb r3, [r4, #1] +1002f1c0: 2b00 cmp r3, #0 +1002f1c2: d1fa bne.n 1002f1ba +1002f1c4: 78a3 ldrb r3, [r4, #2] +1002f1c6: 2b00 cmp r3, #0 +1002f1c8: d1f7 bne.n 1002f1ba +1002f1ca: f000 bc57 b.w 1002fa7c +1002f1ce: bf00 nop +1002f1d0: 01800100 .word 0x01800100 +1002f1d4: 01010000 .word 0x01010000 +1002f1d8: 01800102 .word 0x01800102 +1002f1dc: 7000208e .word 0x7000208e +1002f1e0: 19a9 adds r1, r5, r6 +1002f1e2: 5d62 ldrb r2, [r4, r5] +1002f1e4: 4640 mov r0, r8 +1002f1e6: 3501 adds r5, #1 +1002f1e8: f009 fd9c bl 10038d24 +1002f1ec: 2d06 cmp r5, #6 +1002f1ee: d1f7 bne.n 1002f1e0 +1002f1f0: f000 bc44 b.w 1002fa7c +1002f1f4: aa06 add r2, sp, #24 +1002f1f6: 2600 movs r6, #0 +1002f1f8: f822 6d0c strh.w r6, [r2, #-12]! +1002f1fc: 4621 mov r1, r4 +1002f1fe: f003 fa5d bl 100326bc +1002f202: f8bd 200c ldrh.w r2, [sp, #12] +1002f206: f44f 6188 mov.w r1, #1088 ; 0x440 +1002f20a: f402 72a8 and.w r2, r2, #336 ; 0x150 +1002f20e: f042 020d orr.w r2, r2, #13 +1002f212: f8ad 200c strh.w r2, [sp, #12] +1002f216: 4640 mov r0, r8 +1002f218: 872a strh r2, [r5, #56] ; 0x38 +1002f21a: f002 025d and.w r2, r2, #93 ; 0x5d +1002f21e: f009 fd81 bl 10038d24 +1002f222: f8bd 200c ldrh.w r2, [sp, #12] +1002f226: f240 4141 movw r1, #1089 ; 0x441 +1002f22a: 4640 mov r0, r8 +1002f22c: 0a12 lsrs r2, r2, #8 +1002f22e: f009 fd79 bl 10038d24 +1002f232: f8bd 300c ldrh.w r3, [sp, #12] +1002f236: 4631 mov r1, r6 +1002f238: 2b01 cmp r3, #1 +1002f23a: b2ca uxtb r2, r1 +1002f23c: f101 0101 add.w r1, r1, #1 +1002f240: d901 bls.n 1002f246 +1002f242: 085b lsrs r3, r3, #1 +1002f244: e7f8 b.n 1002f238 +1002f246: f8ad 300c strh.w r3, [sp, #12] +1002f24a: 4640 mov r0, r8 +1002f24c: f44f 6190 mov.w r1, #1152 ; 0x480 +1002f250: e615 b.n 1002ee7e +1002f252: f641 026a movw r2, #6250 ; 0x186a +1002f256: 5c82 ldrb r2, [r0, r2] +1002f258: 7823 ldrb r3, [r4, #0] +1002f25a: 2a01 cmp r2, #1 +1002f25c: f240 5451 movw r4, #1361 ; 0x551 +1002f260: bf18 it ne +1002f262: f44f 64aa movne.w r4, #1360 ; 0x550 +1002f266: 4621 mov r1, r4 +1002f268: b10b cbz r3, 1002f26e +1002f26a: 220c movs r2, #12 +1002f26c: e607 b.n 1002ee7e +1002f26e: f009 fd44 bl 10038cfa +1002f272: 4621 mov r1, r4 +1002f274: f000 02f3 and.w r2, r0, #243 ; 0xf3 +1002f278: 4640 mov r0, r8 +1002f27a: e600 b.n 1002ee7e +1002f27c: f8b0 272a ldrh.w r2, [r0, #1834] ; 0x72a +1002f280: f500 6305 add.w r3, r0, #2128 ; 0x850 +1002f284: 0292 lsls r2, r2, #10 +1002f286: e9d3 4500 ldrd r4, r5, [r3] +1002f28a: 17d3 asrs r3, r2, #31 +1002f28c: 4620 mov r0, r4 +1002f28e: 4629 mov r1, r5 +1002f290: f7e9 fa6c bl 1001876c +1002f294: f5b4 6480 subs.w r4, r4, #1024 ; 0x400 +1002f298: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 +1002f29c: f145 35ff adc.w r5, r5, #4294967295 +1002f2a0: 1a24 subs r4, r4, r0 +1002f2a2: eb65 0501 sbc.w r5, r5, r1 +1002f2a6: 07da lsls r2, r3, #31 +1002f2a8: d502 bpl.n 1002f2b0 +1002f2aa: 4640 mov r0, r8 +1002f2ac: f7fe fb71 bl 1002d992 +1002f2b0: f641 036a movw r3, #6250 ; 0x186a +1002f2b4: f818 3003 ldrb.w r3, [r8, r3] +1002f2b8: 4640 mov r0, r8 +1002f2ba: 2b01 cmp r3, #1 +1002f2bc: d152 bne.n 1002f364 +1002f2be: f240 5151 movw r1, #1361 ; 0x551 +1002f2c2: f009 fd1a bl 10038cfa +1002f2c6: f240 5151 movw r1, #1361 ; 0x551 +1002f2ca: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f2ce: 4640 mov r0, r8 +1002f2d0: f009 fd28 bl 10038d24 +1002f2d4: f44f 61ad mov.w r1, #1384 ; 0x568 +1002f2d8: 4622 mov r2, r4 +1002f2da: 4640 mov r0, r8 +1002f2dc: f009 fd30 bl 10038d40 +1002f2e0: 462a mov r2, r5 +1002f2e2: f240 516c movw r1, #1388 ; 0x56c +1002f2e6: 4640 mov r0, r8 +1002f2e8: f009 fd2a bl 10038d40 +1002f2ec: f240 5151 movw r1, #1361 ; 0x551 +1002f2f0: 4640 mov r0, r8 +1002f2f2: f009 fd02 bl 10038cfa +1002f2f6: f040 0208 orr.w r2, r0, #8 +1002f2fa: f240 5151 movw r1, #1361 ; 0x551 +1002f2fe: 4640 mov r0, r8 +1002f300: b2d2 uxtb r2, r2 +1002f302: f009 fd0f bl 10038d24 +1002f306: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 +1002f30a: f003 0303 and.w r3, r3, #3 +1002f30e: 2b02 cmp r3, #2 +1002f310: d17c bne.n 1002f40c +1002f312: 4640 mov r0, r8 +1002f314: 2110 movs r1, #16 +1002f316: f7f0 f969 bl 1001f5ec +1002f31a: 2800 cmp r0, #0 +1002f31c: d076 beq.n 1002f40c +1002f31e: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f322: 4640 mov r0, r8 +1002f324: f009 fce9 bl 10038cfa +1002f328: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f32c: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f330: 4640 mov r0, r8 +1002f332: f009 fcf7 bl 10038d24 +1002f336: f44f 61ac mov.w r1, #1376 ; 0x560 +1002f33a: 4622 mov r2, r4 +1002f33c: 4640 mov r0, r8 +1002f33e: f009 fcff bl 10038d40 +1002f342: 462a mov r2, r5 +1002f344: f240 5164 movw r1, #1380 ; 0x564 +1002f348: 4640 mov r0, r8 +1002f34a: f009 fcf9 bl 10038d40 +1002f34e: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f352: 4640 mov r0, r8 +1002f354: f009 fcd1 bl 10038cfa +1002f358: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f35c: f040 0208 orr.w r2, r0, #8 +1002f360: 4640 mov r0, r8 +1002f362: e050 b.n 1002f406 +1002f364: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f368: f009 fcc7 bl 10038cfa +1002f36c: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f370: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f374: 4640 mov r0, r8 +1002f376: f009 fcd5 bl 10038d24 +1002f37a: f44f 61ac mov.w r1, #1376 ; 0x560 +1002f37e: 4622 mov r2, r4 +1002f380: 4640 mov r0, r8 +1002f382: f009 fcdd bl 10038d40 +1002f386: 462a mov r2, r5 +1002f388: f240 5164 movw r1, #1380 ; 0x564 +1002f38c: 4640 mov r0, r8 +1002f38e: f009 fcd7 bl 10038d40 +1002f392: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f396: 4640 mov r0, r8 +1002f398: f009 fcaf bl 10038cfa +1002f39c: f040 0208 orr.w r2, r0, #8 +1002f3a0: f44f 61aa mov.w r1, #1360 ; 0x550 1002f3a4: 4640 mov r0, r8 -1002f3a6: f44f 7105 mov.w r1, #532 ; 0x214 -1002f3aa: 2200 movs r2, #0 -1002f3ac: f009 fa61 bl 10038872 -1002f3b0: 4640 mov r0, r8 -1002f3b2: f44f 7100 mov.w r1, #512 ; 0x200 -1002f3b6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1002f3ba: f009 fa61 bl 10038880 -1002f3be: 2002 movs r0, #2 -1002f3c0: f7e8 ff38 bl 10018234 -1002f3c4: e0fa b.n 1002f5bc -1002f3c6: f240 412a movw r1, #1066 ; 0x42a -1002f3ca: f240 1201 movw r2, #257 ; 0x101 -1002f3ce: f009 fa50 bl 10038872 -1002f3d2: f44f 747a mov.w r4, #1000 ; 0x3e8 -1002f3d6: f44f 7100 mov.w r1, #512 ; 0x200 -1002f3da: 4640 mov r0, r8 -1002f3dc: f009 fa3b bl 10038856 -1002f3e0: f44f 7101 mov.w r1, #516 ; 0x204 -1002f3e4: 4605 mov r5, r0 -1002f3e6: 4640 mov r0, r8 -1002f3e8: f009 fa35 bl 10038856 -1002f3ec: 4285 cmp r5, r0 -1002f3ee: d105 bne.n 1002f3fc -1002f3f0: 4640 mov r0, r8 -1002f3f2: f240 412a movw r1, #1066 ; 0x42a -1002f3f6: f243 0230 movw r2, #12336 ; 0x3030 -1002f3fa: e093 b.n 1002f524 -1002f3fc: 200a movs r0, #10 -1002f3fe: f7e8 ff09 bl 10018214 -1002f402: 3c01 subs r4, #1 -1002f404: d1e7 bne.n 1002f3d6 -1002f406: e7f3 b.n 1002f3f0 -1002f408: 7823 ldrb r3, [r4, #0] -1002f40a: f885 3e09 strb.w r3, [r5, #3593] ; 0xe09 -1002f40e: e0d5 b.n 1002f5bc -1002f410: 6822 ldr r2, [r4, #0] -1002f412: f5b2 4fff cmp.w r2, #32640 ; 0x7f80 -1002f416: f200 80d1 bhi.w 1002f5bc -1002f41a: 327f adds r2, #127 ; 0x7f -1002f41c: f240 6152 movw r1, #1618 ; 0x652 -1002f420: f3c2 12c7 ubfx r2, r2, #7, #8 -1002f424: f7ff bacb b.w 1002e9be -1002f428: 8822 ldrh r2, [r4, #0] -1002f42a: b2d1 uxtb r1, r2 -1002f42c: 0a12 lsrs r2, r2, #8 -1002f42e: f00c fae5 bl 1003b9fc -1002f432: e0c3 b.n 1002f5bc -1002f434: 7824 ldrb r4, [r4, #0] -1002f436: 2c1f cmp r4, #31 -1002f438: f200 80c0 bhi.w 1002f5bc -1002f43c: f240 41d4 movw r1, #1236 ; 0x4d4 -1002f440: f009 fa09 bl 10038856 -1002f444: fa20 f204 lsr.w r2, r0, r4 -1002f448: 07d1 lsls r1, r2, #31 -1002f44a: 4603 mov r3, r0 -1002f44c: f100 80b6 bmi.w 1002f5bc -1002f450: 2201 movs r2, #1 -1002f452: 40a2 lsls r2, r4 -1002f454: 4640 mov r0, r8 -1002f456: f240 41d4 movw r1, #1236 ; 0x4d4 -1002f45a: 431a orrs r2, r3 -1002f45c: e073 b.n 1002f546 -1002f45e: 7824 ldrb r4, [r4, #0] -1002f460: 2c1f cmp r4, #31 -1002f462: f200 80ab bhi.w 1002f5bc -1002f466: f240 41d4 movw r1, #1236 ; 0x4d4 -1002f46a: f009 f9f4 bl 10038856 -1002f46e: fa20 f204 lsr.w r2, r0, r4 -1002f472: 07d2 lsls r2, r2, #31 -1002f474: 4603 mov r3, r0 -1002f476: f140 80a1 bpl.w 1002f5bc -1002f47a: 2201 movs r2, #1 -1002f47c: 40a2 lsls r2, r4 -1002f47e: 4640 mov r0, r8 -1002f480: f240 41d4 movw r1, #1236 ; 0x4d4 -1002f484: ea23 0202 bic.w r2, r3, r2 -1002f488: e05d b.n 1002f546 -1002f48a: 7823 ldrb r3, [r4, #0] -1002f48c: 2b04 cmp r3, #4 -1002f48e: f200 8095 bhi.w 1002f5bc -1002f492: e8df f003 tbb [pc, r3] -1002f496: 0f03 .short 0x0f03 -1002f498: 0f29 .short 0x0f29 -1002f49a: 29 .byte 0x29 -1002f49b: 00 .byte 0x00 -1002f49c: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f4a0: f8d8 2c54 ldr.w r2, [r8, #3156] ; 0xc54 -1002f4a4: f009 f9ec bl 10038880 -1002f4a8: 4640 mov r0, r8 -1002f4aa: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f4ae: f8b0 2c58 ldrh.w r2, [r0, #3160] ; 0xc58 -1002f4b2: e037 b.n 1002f524 -1002f4b4: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f4b8: f009 f9cd bl 10038856 -1002f4bc: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f4c0: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 -1002f4c4: 4640 mov r0, r8 -1002f4c6: f009 f9bf bl 10038848 +1002f3a6: b2d2 uxtb r2, r2 +1002f3a8: f009 fcbc bl 10038d24 +1002f3ac: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 +1002f3b0: f003 0303 and.w r3, r3, #3 +1002f3b4: 2b02 cmp r3, #2 +1002f3b6: d129 bne.n 1002f40c +1002f3b8: 4640 mov r0, r8 +1002f3ba: 2110 movs r1, #16 +1002f3bc: f7f0 f916 bl 1001f5ec +1002f3c0: b320 cbz r0, 1002f40c +1002f3c2: f240 5151 movw r1, #1361 ; 0x551 +1002f3c6: 4640 mov r0, r8 +1002f3c8: f009 fc97 bl 10038cfa +1002f3cc: f240 5151 movw r1, #1361 ; 0x551 +1002f3d0: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f3d4: 4640 mov r0, r8 +1002f3d6: f009 fca5 bl 10038d24 +1002f3da: f44f 61ad mov.w r1, #1384 ; 0x568 +1002f3de: 4622 mov r2, r4 +1002f3e0: 4640 mov r0, r8 +1002f3e2: f009 fcad bl 10038d40 +1002f3e6: 462a mov r2, r5 +1002f3e8: f240 516c movw r1, #1388 ; 0x56c +1002f3ec: 4640 mov r0, r8 +1002f3ee: f009 fca7 bl 10038d40 +1002f3f2: f240 5151 movw r1, #1361 ; 0x551 +1002f3f6: 4640 mov r0, r8 +1002f3f8: f009 fc7f bl 10038cfa +1002f3fc: f240 5151 movw r1, #1361 ; 0x551 +1002f400: f040 0208 orr.w r2, r0, #8 +1002f404: 4640 mov r0, r8 +1002f406: b2d2 uxtb r2, r2 +1002f408: f009 fc8c bl 10038d24 +1002f40c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 +1002f410: 07db lsls r3, r3, #31 +1002f412: f140 8333 bpl.w 1002fa7c +1002f416: 4640 mov r0, r8 +1002f418: f7fd ffc3 bl 1002d3a2 +1002f41c: e32e b.n 1002fa7c +1002f41e: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f422: f009 fc78 bl 10038d16 +1002f426: 7823 ldrb r3, [r4, #0] +1002f428: b113 cbz r3, 1002f430 +1002f42a: f040 02c0 orr.w r2, r0, #192 ; 0xc0 +1002f42e: e2e7 b.n 1002fa00 +1002f430: f020 02c0 bic.w r2, r0, #192 ; 0xc0 +1002f434: e2e4 b.n 1002fa00 +1002f436: 2100 movs r1, #0 +1002f438: f7f4 fbd9 bl 10023bee +1002f43c: b128 cbz r0, 1002f44a +1002f43e: 4640 mov r0, r8 +1002f440: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f444: 2200 movs r2, #0 +1002f446: f009 fc74 bl 10038d32 +1002f44a: f641 036a movw r3, #6250 ; 0x186a +1002f44e: f818 3003 ldrb.w r3, [r8, r3] +1002f452: 4640 mov r0, r8 +1002f454: 2b01 cmp r3, #1 +1002f456: f240 5153 movw r1, #1363 ; 0x553 +1002f45a: d11a bne.n 1002f492 +1002f45c: 2202 movs r2, #2 +1002f45e: f009 fc61 bl 10038d24 +1002f462: f240 5151 movw r1, #1361 ; 0x551 +1002f466: 4640 mov r0, r8 +1002f468: f009 fc47 bl 10038cfa +1002f46c: f040 0210 orr.w r2, r0, #16 +1002f470: b2d2 uxtb r2, r2 +1002f472: f240 5151 movw r1, #1361 ; 0x551 +1002f476: 4640 mov r0, r8 +1002f478: f009 fc54 bl 10038d24 +1002f47c: f240 5151 movw r1, #1361 ; 0x551 +1002f480: 4640 mov r0, r8 +1002f482: f009 fc3a bl 10038cfa +1002f486: f240 5151 movw r1, #1361 ; 0x551 +1002f48a: f000 02f7 and.w r2, r0, #247 ; 0xf7 +1002f48e: 4640 mov r0, r8 +1002f490: e4f5 b.n 1002ee7e +1002f492: 2201 movs r2, #1 +1002f494: f009 fc46 bl 10038d24 +1002f498: 4640 mov r0, r8 +1002f49a: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f49e: f009 fc2c bl 10038cfa +1002f4a2: f040 0210 orr.w r2, r0, #16 +1002f4a6: 4640 mov r0, r8 +1002f4a8: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f4ac: e4e6 b.n 1002ee7c +1002f4ae: f641 036a movw r3, #6250 ; 0x186a +1002f4b2: 5cc3 ldrb r3, [r0, r3] +1002f4b4: f240 5651 movw r6, #1361 ; 0x551 +1002f4b8: 2b01 cmp r3, #1 +1002f4ba: 6903 ldr r3, [r0, #16] +1002f4bc: bf18 it ne +1002f4be: f44f 66aa movne.w r6, #1360 ; 0x550 +1002f4c2: 06df lsls r7, r3, #27 +1002f4c4: f140 82a6 bpl.w 1002fa14 +1002f4c8: 4640 mov r0, r8 1002f4ca: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f4ce: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 -1002f4d2: 4640 mov r0, r8 -1002f4d4: f009 f9bf bl 10038856 -1002f4d8: f020 02c1 bic.w r2, r0, #193 ; 0xc1 -1002f4dc: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f4ce: f009 fc22 bl 10038d16 +1002f4d2: 7823 ldrb r3, [r4, #0] +1002f4d4: 4607 mov r7, r0 +1002f4d6: b35b cbz r3, 1002f530 +1002f4d8: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f4dc: f027 0280 bic.w r2, r7, #128 ; 0x80 1002f4e0: 4640 mov r0, r8 -1002f4e2: f042 0201 orr.w r2, r2, #1 -1002f4e6: e016 b.n 1002f516 -1002f4e8: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f4ec: f009 f9b3 bl 10038856 -1002f4f0: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f4f4: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 -1002f4f8: 4640 mov r0, r8 -1002f4fa: f009 f9a5 bl 10038848 -1002f4fe: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f502: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 -1002f506: 4640 mov r0, r8 -1002f508: f009 f9a5 bl 10038856 -1002f50c: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f510: f020 02c0 bic.w r2, r0, #192 ; 0xc0 -1002f514: 4640 mov r0, r8 -1002f516: f009 f9b3 bl 10038880 +1002f4e2: f009 fc2d bl 10038d40 +1002f4e6: 4640 mov r0, r8 +1002f4e8: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f4ec: 2200 movs r2, #0 +1002f4ee: f009 fc20 bl 10038d32 +1002f4f2: f8d8 3010 ldr.w r3, [r8, #16] +1002f4f6: f013 0f68 tst.w r3, #104 ; 0x68 +1002f4fa: f040 828f bne.w 1002fa1c +1002f4fe: f44f 6188 mov.w r1, #1088 ; 0x440 +1002f502: 4640 mov r0, r8 +1002f504: f009 fc00 bl 10038d08 +1002f508: 2103 movs r1, #3 +1002f50a: f8a5 01a8 strh.w r0, [r5, #424] ; 0x1a8 +1002f50e: 4640 mov r0, r8 +1002f510: f7f4 fb6d bl 10023bee +1002f514: 2800 cmp r0, #0 +1002f516: f000 82b1 beq.w 1002fa7c 1002f51a: 4640 mov r0, r8 -1002f51c: f240 61a4 movw r1, #1700 ; 0x6a4 -1002f520: f64f 72ff movw r2, #65535 ; 0xffff -1002f524: f009 f9a5 bl 10038872 -1002f528: e048 b.n 1002f5bc -1002f52a: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f52e: f009 f992 bl 10038856 -1002f532: 7823 ldrb r3, [r4, #0] -1002f534: b113 cbz r3, 1002f53c -1002f536: f440 7200 orr.w r2, r0, #512 ; 0x200 -1002f53a: e001 b.n 1002f540 -1002f53c: f420 7200 bic.w r2, r0, #512 ; 0x200 -1002f540: 4640 mov r0, r8 -1002f542: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f546: f009 f99b bl 10038880 -1002f54a: e037 b.n 1002f5bc -1002f54c: 4622 mov r2, r4 -1002f54e: f003 f81d bl 1003258c -1002f552: e033 b.n 1002f5bc -1002f554: 2110 movs r1, #16 -1002f556: f7ef fde9 bl 1001f12c -1002f55a: e555 b.n 1002f008 -1002f55c: 4631 mov r1, r6 +1002f51c: 2101 movs r1, #1 +1002f51e: f7f0 f865 bl 1001f5ec +1002f522: 2800 cmp r0, #0 +1002f524: f000 82aa beq.w 1002fa7c +1002f528: 4640 mov r0, r8 +1002f52a: f7fe fa32 bl 1002d992 +1002f52e: e2a5 b.n 1002fa7c +1002f530: f8d8 3010 ldr.w r3, [r8, #16] +1002f534: f013 0f11 tst.w r3, #17 +1002f538: f000 827c beq.w 1002fa34 +1002f53c: 4640 mov r0, r8 +1002f53e: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f542: f64f 72ff movw r2, #65535 ; 0xffff +1002f546: f009 fbf4 bl 10038d32 +1002f54a: f8d8 3010 ldr.w r3, [r8, #16] +1002f54e: f013 0f68 tst.w r3, #104 ; 0x68 +1002f552: f040 8277 bne.w 1002fa44 +1002f556: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f55a: f047 0280 orr.w r2, r7, #128 ; 0x80 1002f55e: 4640 mov r0, r8 -1002f560: f009 f96b bl 1003883a -1002f564: f040 0210 orr.w r2, r0, #16 -1002f568: 4631 mov r1, r6 -1002f56a: 4640 mov r0, r8 -1002f56c: b2d2 uxtb r2, r2 -1002f56e: f009 f979 bl 10038864 -1002f572: e564 b.n 1002f03e -1002f574: 4640 mov r0, r8 -1002f576: 2111 movs r1, #17 -1002f578: f7ef fdd8 bl 1001f12c -1002f57c: 2800 cmp r0, #0 -1002f57e: f47f ad7d bne.w 1002f07c -1002f582: e582 b.n 1002f08a -1002f584: 4631 mov r1, r6 -1002f586: 4640 mov r0, r8 -1002f588: f009 f957 bl 1003883a -1002f58c: 4631 mov r1, r6 -1002f58e: f000 02ef and.w r2, r0, #239 ; 0xef -1002f592: 4640 mov r0, r8 -1002f594: f009 f966 bl 10038864 -1002f598: e57d b.n 1002f096 -1002f59a: f508 53a4 add.w r3, r8, #5248 ; 0x1480 -1002f59e: 3318 adds r3, #24 -1002f5a0: 891b ldrh r3, [r3, #8] -1002f5a2: 2b12 cmp r3, #18 -1002f5a4: bf14 ite ne -1002f5a6: 2430 movne r4, #48 ; 0x30 -1002f5a8: 2407 moveq r4, #7 -1002f5aa: e61d b.n 1002f1e8 -1002f5ac: 4640 mov r0, r8 -1002f5ae: f240 5142 movw r1, #1346 ; 0x542 -1002f5b2: 2202 movs r2, #2 -1002f5b4: f009 f956 bl 10038864 -1002f5b8: 2407 movs r4, #7 -1002f5ba: e602 b.n 1002f1c2 -1002f5bc: b006 add sp, #24 -1002f5be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1002f5c2: bf00 nop +1002f560: f009 fbee bl 10038d40 +1002f564: f44f 6188 mov.w r1, #1088 ; 0x440 +1002f568: 4640 mov r0, r8 +1002f56a: f8b5 21a8 ldrh.w r2, [r5, #424] ; 0x1a8 +1002f56e: f009 fbe0 bl 10038d32 +1002f572: 4640 mov r0, r8 +1002f574: 2103 movs r1, #3 +1002f576: f7f4 fb3a bl 10023bee +1002f57a: 2800 cmp r0, #0 +1002f57c: f000 827e beq.w 1002fa7c +1002f580: 4640 mov r0, r8 +1002f582: 2101 movs r1, #1 +1002f584: f7f0 f832 bl 1001f5ec +1002f588: 2800 cmp r0, #0 +1002f58a: f000 8277 beq.w 1002fa7c +1002f58e: e742 b.n 1002f416 +1002f590: 7823 ldrb r3, [r4, #0] +1002f592: bb93 cbnz r3, 1002f5fa +1002f594: 2103 movs r1, #3 +1002f596: f7f4 fb2a bl 10023bee +1002f59a: b138 cbz r0, 1002f5ac +1002f59c: 4640 mov r0, r8 +1002f59e: 2101 movs r1, #1 +1002f5a0: f7f0 f824 bl 1001f5ec +1002f5a4: b110 cbz r0, 1002f5ac +1002f5a6: 4640 mov r0, r8 +1002f5a8: f7fe f9f3 bl 1002d992 +1002f5ac: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f5b0: 4640 mov r0, r8 +1002f5b2: f64f 72ff movw r2, #65535 ; 0xffff +1002f5b6: f009 fbbc bl 10038d32 +1002f5ba: 4640 mov r0, r8 +1002f5bc: 2103 movs r1, #3 +1002f5be: f7f4 fb16 bl 10023bee +1002f5c2: b138 cbz r0, 1002f5d4 +1002f5c4: 4640 mov r0, r8 +1002f5c6: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f5ca: f009 fba4 bl 10038d16 +1002f5ce: f040 0280 orr.w r2, r0, #128 ; 0x80 +1002f5d2: e006 b.n 1002f5e2 +1002f5d4: 4640 mov r0, r8 +1002f5d6: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f5da: f009 fb9c bl 10038d16 +1002f5de: f040 02c0 orr.w r2, r0, #192 ; 0xc0 +1002f5e2: 4640 mov r0, r8 +1002f5e4: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f5e8: f009 fbaa bl 10038d40 +1002f5ec: f8d8 3010 ldr.w r3, [r8, #16] +1002f5f0: 071e lsls r6, r3, #28 +1002f5f2: f100 8232 bmi.w 1002fa5a +1002f5f6: 2407 movs r4, #7 +1002f5f8: e056 b.n 1002f6a8 +1002f5fa: 2b01 cmp r3, #1 +1002f5fc: d11e bne.n 1002f63c +1002f5fe: 2100 movs r1, #0 +1002f600: f7f4 faf5 bl 10023bee +1002f604: b128 cbz r0, 1002f612 +1002f606: 4640 mov r0, r8 +1002f608: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f60c: 2200 movs r2, #0 +1002f60e: f009 fb90 bl 10038d32 +1002f612: 4640 mov r0, r8 +1002f614: 2103 movs r1, #3 +1002f616: f7f4 faea bl 10023bee +1002f61a: b168 cbz r0, 1002f638 +1002f61c: 4640 mov r0, r8 +1002f61e: 2101 movs r1, #1 +1002f620: f7ef ffe4 bl 1001f5ec +1002f624: b140 cbz r0, 1002f638 +1002f626: 4640 mov r0, r8 +1002f628: f7fd febb bl 1002d3a2 +1002f62c: 4640 mov r0, r8 +1002f62e: f240 5153 movw r1, #1363 ; 0x553 +1002f632: 2203 movs r2, #3 +1002f634: f009 fb76 bl 10038d24 +1002f638: 2430 movs r4, #48 ; 0x30 +1002f63a: e035 b.n 1002f6a8 +1002f63c: 2b02 cmp r3, #2 +1002f63e: d1fb bne.n 1002f638 +1002f640: f641 036a movw r3, #6250 ; 0x186a +1002f644: 5cc3 ldrb r3, [r0, r3] +1002f646: 2b01 cmp r3, #1 +1002f648: d109 bne.n 1002f65e +1002f64a: f240 5151 movw r1, #1361 ; 0x551 +1002f64e: f009 fb54 bl 10038cfa +1002f652: f240 5151 movw r1, #1361 ; 0x551 +1002f656: f000 02ef and.w r2, r0, #239 ; 0xef +1002f65a: 4640 mov r0, r8 +1002f65c: e008 b.n 1002f670 +1002f65e: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f662: f009 fb4a bl 10038cfa +1002f666: f44f 61aa mov.w r1, #1360 ; 0x550 +1002f66a: f000 02ef and.w r2, r0, #239 ; 0xef +1002f66e: 4640 mov r0, r8 +1002f670: f009 fb58 bl 10038d24 +1002f674: f8d8 3010 ldr.w r3, [r8, #16] +1002f678: f013 0f60 tst.w r3, #96 ; 0x60 +1002f67c: f040 81f6 bne.w 1002fa6c +1002f680: 2430 movs r4, #48 ; 0x30 +1002f682: 4640 mov r0, r8 +1002f684: 2103 movs r1, #3 +1002f686: f7f4 fab2 bl 10023bee +1002f68a: b168 cbz r0, 1002f6a8 +1002f68c: 4640 mov r0, r8 +1002f68e: 2101 movs r1, #1 +1002f690: f7ef ffac bl 1001f5ec +1002f694: b140 cbz r0, 1002f6a8 +1002f696: 4640 mov r0, r8 +1002f698: f7fd fe83 bl 1002d3a2 +1002f69c: 4640 mov r0, r8 +1002f69e: f240 5153 movw r1, #1363 ; 0x553 +1002f6a2: 2203 movs r2, #3 +1002f6a4: f009 fb3e bl 10038d24 +1002f6a8: 4640 mov r0, r8 +1002f6aa: f240 412a movw r1, #1066 ; 0x42a +1002f6ae: ea44 2204 orr.w r2, r4, r4, lsl #8 +1002f6b2: e197 b.n 1002f9e4 +1002f6b4: f240 5154 movw r1, #1364 ; 0x554 +1002f6b8: 8822 ldrh r2, [r4, #0] +1002f6ba: e193 b.n 1002f9e4 +1002f6bc: f240 511b movw r1, #1307 ; 0x51b +1002f6c0: e027 b.n 1002f712 +1002f6c2: f240 613c movw r1, #1596 ; 0x63c +1002f6c6: 7822 ldrb r2, [r4, #0] +1002f6c8: f009 fb2c bl 10038d24 +1002f6cc: f240 613d movw r1, #1597 ; 0x63d +1002f6d0: 7862 ldrb r2, [r4, #1] +1002f6d2: 4640 mov r0, r8 +1002f6d4: f009 fb26 bl 10038d24 +1002f6d8: f240 613e movw r1, #1598 ; 0x63e +1002f6dc: 78a2 ldrb r2, [r4, #2] +1002f6de: 4640 mov r0, r8 +1002f6e0: f009 fb20 bl 10038d24 +1002f6e4: 4640 mov r0, r8 +1002f6e6: f240 613f movw r1, #1599 ; 0x63f +1002f6ea: 78e2 ldrb r2, [r4, #3] +1002f6ec: f7ff bbc7 b.w 1002ee7e +1002f6f0: 7823 ldrb r3, [r4, #0] +1002f6f2: f240 4142 movw r1, #1090 ; 0x442 +1002f6f6: 2b00 cmp r3, #0 +1002f6f8: bf14 ite ne +1002f6fa: 2280 movne r2, #128 ; 0x80 +1002f6fc: 2200 moveq r2, #0 +1002f6fe: f7ff bbbe b.w 1002ee7e +1002f702: 6843 ldr r3, [r0, #4] +1002f704: f44f 61d0 mov.w r1, #1664 ; 0x680 +1002f708: 2b03 cmp r3, #3 +1002f70a: d102 bne.n 1002f712 +1002f70c: 222c movs r2, #44 ; 0x2c +1002f70e: f7ff bbb6 b.w 1002ee7e +1002f712: 7822 ldrb r2, [r4, #0] +1002f714: f7ff bbb3 b.w 1002ee7e +1002f718: 6823 ldr r3, [r4, #0] +1002f71a: e01d b.n 1002f758 +1002f71c: 7823 ldrb r3, [r4, #0] +1002f71e: b123 cbz r3, 1002f72a +1002f720: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 +1002f724: f8c5 3244 str.w r3, [r5, #580] ; 0x244 +1002f728: e1a8 b.n 1002fa7c +1002f72a: f8d5 3244 ldr.w r3, [r5, #580] ; 0x244 +1002f72e: e013 b.n 1002f758 +1002f730: 6823 ldr r3, [r4, #0] +1002f732: f06f 4270 mvn.w r2, #4026531840 ; 0xf0000000 +1002f736: 4293 cmp r3, r2 +1002f738: d106 bne.n 1002f748 +1002f73a: f895 31ae ldrb.w r3, [r5, #430] ; 0x1ae +1002f73e: f885 31ad strb.w r3, [r5, #429] ; 0x1ad +1002f742: f8d5 31b0 ldr.w r3, [r5, #432] ; 0x1b0 +1002f746: e007 b.n 1002f758 +1002f748: f8d5 2224 ldr.w r2, [r5, #548] ; 0x224 +1002f74c: 4313 orrs r3, r2 +1002f74e: e003 b.n 1002f758 +1002f750: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 +1002f754: 6822 ldr r2, [r4, #0] +1002f756: 4013 ands r3, r2 +1002f758: f8c5 3224 str.w r3, [r5, #548] ; 0x224 +1002f75c: e18e b.n 1002fa7c +1002f75e: f44f 61ce mov.w r1, #1648 ; 0x670 +1002f762: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 +1002f766: e14e b.n 1002fa06 +1002f768: f240 6174 movw r1, #1652 ; 0x674 +1002f76c: 6822 ldr r2, [r4, #0] +1002f76e: f009 fae7 bl 10038d40 +1002f772: 6862 ldr r2, [r4, #4] +1002f774: 4640 mov r0, r8 +1002f776: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 +1002f77a: f44f 61ce mov.w r1, #1648 ; 0x670 +1002f77e: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +1002f782: e140 b.n 1002fa06 +1002f784: f44f 61a0 mov.w r1, #1280 ; 0x500 +1002f788: e00a b.n 1002f7a0 +1002f78a: f240 5104 movw r1, #1284 ; 0x504 +1002f78e: e007 b.n 1002f7a0 +1002f790: 6823 ldr r3, [r4, #0] +1002f792: f44f 61a1 mov.w r1, #1288 ; 0x508 +1002f796: f8c5 3180 str.w r3, [r5, #384] ; 0x180 +1002f79a: e001 b.n 1002f7a0 +1002f79c: f240 510c movw r1, #1292 ; 0x50c +1002f7a0: 6822 ldr r2, [r4, #0] +1002f7a2: e130 b.n 1002fa06 +1002f7a4: 7823 ldrb r3, [r4, #0] +1002f7a6: b16b cbz r3, 1002f7c4 +1002f7a8: f013 0f02 tst.w r3, #2 +1002f7ac: bf14 ite ne +1002f7ae: 2203 movne r2, #3 +1002f7b0: 2201 moveq r2, #1 +1002f7b2: 075d lsls r5, r3, #29 +1002f7b4: bf48 it mi +1002f7b6: f042 0204 orrmi.w r2, r2, #4 +1002f7ba: 071c lsls r4, r3, #28 +1002f7bc: d503 bpl.n 1002f7c6 +1002f7be: f042 0208 orr.w r2, r2, #8 +1002f7c2: e000 b.n 1002f7c6 +1002f7c4: 461a mov r2, r3 +1002f7c6: 4640 mov r0, r8 +1002f7c8: f44f 61b8 mov.w r1, #1472 ; 0x5c0 +1002f7cc: f7ff bb57 b.w 1002ee7e +1002f7d0: 7823 ldrb r3, [r4, #0] +1002f7d2: f885 3e08 strb.w r3, [r5, #3592] ; 0xe08 +1002f7d6: e151 b.n 1002fa7c +1002f7d8: 7821 ldrb r1, [r4, #0] +1002f7da: f00c fbdf bl 1003bf9c +1002f7de: e14d b.n 1002fa7c +1002f7e0: 7821 ldrb r1, [r4, #0] +1002f7e2: f00c fda1 bl 1003c328 +1002f7e6: e149 b.n 1002fa7c +1002f7e8: 6821 ldr r1, [r4, #0] +1002f7ea: f505 7000 add.w r0, r5, #512 ; 0x200 +1002f7ee: 29ff cmp r1, #255 ; 0xff +1002f7f0: bf17 itett ne +1002f7f2: f895 379c ldrbne.w r3, [r5, #1948] ; 0x79c +1002f7f6: f895 179d ldrbeq.w r1, [r5, #1949] ; 0x79d +1002f7fa: f885 379d strbne.w r3, [r5, #1949] ; 0x79d +1002f7fe: b2c9 uxtbne r1, r1 +1002f800: f00a ff3e bl 1003a680 +1002f804: e13a b.n 1002fa7c +1002f806: 8823 ldrh r3, [r4, #0] +1002f808: f8a5 3e06 strh.w r3, [r5, #3590] ; 0xe06 +1002f80c: e136 b.n 1002fa7c +1002f80e: f240 5122 movw r1, #1314 ; 0x522 +1002f812: 22ff movs r2, #255 ; 0xff +1002f814: f009 fa86 bl 10038d24 +1002f818: 4640 mov r0, r8 +1002f81a: f240 41dc movw r1, #1244 ; 0x4dc +1002f81e: f009 fa73 bl 10038d08 +1002f822: f508 53a0 add.w r3, r8, #5120 ; 0x1400 +1002f826: f8a8 0b48 strh.w r0, [r8, #2888] ; 0xb48 +1002f82a: f893 307b ldrb.w r3, [r3, #123] ; 0x7b +1002f82e: 2b01 cmp r3, #1 +1002f830: f000 8124 beq.w 1002fa7c +1002f834: f44f 7121 mov.w r1, #644 ; 0x284 +1002f838: 4640 mov r0, r8 +1002f83a: f009 fa6c bl 10038d16 +1002f83e: f44f 7121 mov.w r1, #644 ; 0x284 +1002f842: f440 2280 orr.w r2, r0, #262144 ; 0x40000 +1002f846: 4640 mov r0, r8 +1002f848: f009 fa7a bl 10038d40 +1002f84c: 2464 movs r4, #100 ; 0x64 +1002f84e: 4640 mov r0, r8 +1002f850: f44f 7121 mov.w r1, #644 ; 0x284 +1002f854: f009 fa5f bl 10038d16 +1002f858: 0380 lsls r0, r0, #14 +1002f85a: d403 bmi.n 1002f864 +1002f85c: 3c01 subs r4, #1 +1002f85e: f014 04ff ands.w r4, r4, #255 ; 0xff +1002f862: d1f4 bne.n 1002f84e +1002f864: 4640 mov r0, r8 +1002f866: f44f 7105 mov.w r1, #532 ; 0x214 +1002f86a: 2200 movs r2, #0 +1002f86c: f009 fa61 bl 10038d32 +1002f870: 4640 mov r0, r8 +1002f872: f44f 7100 mov.w r1, #512 ; 0x200 +1002f876: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1002f87a: f009 fa61 bl 10038d40 +1002f87e: 2002 movs r0, #2 +1002f880: f7e8 ff38 bl 100186f4 +1002f884: e0fa b.n 1002fa7c +1002f886: f240 412a movw r1, #1066 ; 0x42a +1002f88a: f240 1201 movw r2, #257 ; 0x101 +1002f88e: f009 fa50 bl 10038d32 +1002f892: f44f 747a mov.w r4, #1000 ; 0x3e8 +1002f896: f44f 7100 mov.w r1, #512 ; 0x200 +1002f89a: 4640 mov r0, r8 +1002f89c: f009 fa3b bl 10038d16 +1002f8a0: f44f 7101 mov.w r1, #516 ; 0x204 +1002f8a4: 4605 mov r5, r0 +1002f8a6: 4640 mov r0, r8 +1002f8a8: f009 fa35 bl 10038d16 +1002f8ac: 4285 cmp r5, r0 +1002f8ae: d105 bne.n 1002f8bc +1002f8b0: 4640 mov r0, r8 +1002f8b2: f240 412a movw r1, #1066 ; 0x42a +1002f8b6: f243 0230 movw r2, #12336 ; 0x3030 +1002f8ba: e093 b.n 1002f9e4 +1002f8bc: 200a movs r0, #10 +1002f8be: f7e8 ff09 bl 100186d4 +1002f8c2: 3c01 subs r4, #1 +1002f8c4: d1e7 bne.n 1002f896 +1002f8c6: e7f3 b.n 1002f8b0 +1002f8c8: 7823 ldrb r3, [r4, #0] +1002f8ca: f885 3e09 strb.w r3, [r5, #3593] ; 0xe09 +1002f8ce: e0d5 b.n 1002fa7c +1002f8d0: 6822 ldr r2, [r4, #0] +1002f8d2: f5b2 4fff cmp.w r2, #32640 ; 0x7f80 +1002f8d6: f200 80d1 bhi.w 1002fa7c +1002f8da: 327f adds r2, #127 ; 0x7f +1002f8dc: f240 6152 movw r1, #1618 ; 0x652 +1002f8e0: f3c2 12c7 ubfx r2, r2, #7, #8 +1002f8e4: f7ff bacb b.w 1002ee7e +1002f8e8: 8822 ldrh r2, [r4, #0] +1002f8ea: b2d1 uxtb r1, r2 +1002f8ec: 0a12 lsrs r2, r2, #8 +1002f8ee: f00c fae5 bl 1003bebc +1002f8f2: e0c3 b.n 1002fa7c +1002f8f4: 7824 ldrb r4, [r4, #0] +1002f8f6: 2c1f cmp r4, #31 +1002f8f8: f200 80c0 bhi.w 1002fa7c +1002f8fc: f240 41d4 movw r1, #1236 ; 0x4d4 +1002f900: f009 fa09 bl 10038d16 +1002f904: fa20 f204 lsr.w r2, r0, r4 +1002f908: 07d1 lsls r1, r2, #31 +1002f90a: 4603 mov r3, r0 +1002f90c: f100 80b6 bmi.w 1002fa7c +1002f910: 2201 movs r2, #1 +1002f912: 40a2 lsls r2, r4 +1002f914: 4640 mov r0, r8 +1002f916: f240 41d4 movw r1, #1236 ; 0x4d4 +1002f91a: 431a orrs r2, r3 +1002f91c: e073 b.n 1002fa06 +1002f91e: 7824 ldrb r4, [r4, #0] +1002f920: 2c1f cmp r4, #31 +1002f922: f200 80ab bhi.w 1002fa7c +1002f926: f240 41d4 movw r1, #1236 ; 0x4d4 +1002f92a: f009 f9f4 bl 10038d16 +1002f92e: fa20 f204 lsr.w r2, r0, r4 +1002f932: 07d2 lsls r2, r2, #31 +1002f934: 4603 mov r3, r0 +1002f936: f140 80a1 bpl.w 1002fa7c +1002f93a: 2201 movs r2, #1 +1002f93c: 40a2 lsls r2, r4 +1002f93e: 4640 mov r0, r8 +1002f940: f240 41d4 movw r1, #1236 ; 0x4d4 +1002f944: ea23 0202 bic.w r2, r3, r2 +1002f948: e05d b.n 1002fa06 +1002f94a: 7823 ldrb r3, [r4, #0] +1002f94c: 2b04 cmp r3, #4 +1002f94e: f200 8095 bhi.w 1002fa7c +1002f952: e8df f003 tbb [pc, r3] +1002f956: 0f03 .short 0x0f03 +1002f958: 0f29 .short 0x0f29 +1002f95a: 29 .byte 0x29 +1002f95b: 00 .byte 0x00 +1002f95c: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f960: f8d8 2c54 ldr.w r2, [r8, #3156] ; 0xc54 +1002f964: f009 f9ec bl 10038d40 +1002f968: 4640 mov r0, r8 +1002f96a: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f96e: f8b0 2c58 ldrh.w r2, [r0, #3160] ; 0xc58 +1002f972: e037 b.n 1002f9e4 +1002f974: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f978: f009 f9cd bl 10038d16 +1002f97c: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f980: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 +1002f984: 4640 mov r0, r8 +1002f986: f009 f9bf bl 10038d08 +1002f98a: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f98e: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 +1002f992: 4640 mov r0, r8 +1002f994: f009 f9bf bl 10038d16 +1002f998: f020 02c1 bic.w r2, r0, #193 ; 0xc1 +1002f99c: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f9a0: 4640 mov r0, r8 +1002f9a2: f042 0201 orr.w r2, r2, #1 +1002f9a6: e016 b.n 1002f9d6 +1002f9a8: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f9ac: f009 f9b3 bl 10038d16 +1002f9b0: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f9b4: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 +1002f9b8: 4640 mov r0, r8 +1002f9ba: f009 f9a5 bl 10038d08 +1002f9be: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f9c2: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 +1002f9c6: 4640 mov r0, r8 +1002f9c8: f009 f9a5 bl 10038d16 +1002f9cc: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f9d0: f020 02c0 bic.w r2, r0, #192 ; 0xc0 +1002f9d4: 4640 mov r0, r8 +1002f9d6: f009 f9b3 bl 10038d40 +1002f9da: 4640 mov r0, r8 +1002f9dc: f240 61a4 movw r1, #1700 ; 0x6a4 +1002f9e0: f64f 72ff movw r2, #65535 ; 0xffff +1002f9e4: f009 f9a5 bl 10038d32 +1002f9e8: e048 b.n 1002fa7c +1002f9ea: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002f9ee: f009 f992 bl 10038d16 +1002f9f2: 7823 ldrb r3, [r4, #0] +1002f9f4: b113 cbz r3, 1002f9fc +1002f9f6: f440 7200 orr.w r2, r0, #512 ; 0x200 +1002f9fa: e001 b.n 1002fa00 +1002f9fc: f420 7200 bic.w r2, r0, #512 ; 0x200 +1002fa00: 4640 mov r0, r8 +1002fa02: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002fa06: f009 f99b bl 10038d40 +1002fa0a: e037 b.n 1002fa7c +1002fa0c: 4622 mov r2, r4 +1002fa0e: f003 f81d bl 10032a4c +1002fa12: e033 b.n 1002fa7c +1002fa14: 2110 movs r1, #16 +1002fa16: f7ef fde9 bl 1001f5ec +1002fa1a: e555 b.n 1002f4c8 +1002fa1c: 4631 mov r1, r6 +1002fa1e: 4640 mov r0, r8 +1002fa20: f009 f96b bl 10038cfa +1002fa24: f040 0210 orr.w r2, r0, #16 +1002fa28: 4631 mov r1, r6 +1002fa2a: 4640 mov r0, r8 +1002fa2c: b2d2 uxtb r2, r2 +1002fa2e: f009 f979 bl 10038d24 +1002fa32: e564 b.n 1002f4fe +1002fa34: 4640 mov r0, r8 +1002fa36: 2111 movs r1, #17 +1002fa38: f7ef fdd8 bl 1001f5ec +1002fa3c: 2800 cmp r0, #0 +1002fa3e: f47f ad7d bne.w 1002f53c +1002fa42: e582 b.n 1002f54a +1002fa44: 4631 mov r1, r6 +1002fa46: 4640 mov r0, r8 +1002fa48: f009 f957 bl 10038cfa +1002fa4c: 4631 mov r1, r6 +1002fa4e: f000 02ef and.w r2, r0, #239 ; 0xef +1002fa52: 4640 mov r0, r8 +1002fa54: f009 f966 bl 10038d24 +1002fa58: e57d b.n 1002f556 +1002fa5a: f508 53a4 add.w r3, r8, #5248 ; 0x1480 +1002fa5e: 3318 adds r3, #24 +1002fa60: 891b ldrh r3, [r3, #8] +1002fa62: 2b12 cmp r3, #18 +1002fa64: bf14 ite ne +1002fa66: 2430 movne r4, #48 ; 0x30 +1002fa68: 2407 moveq r4, #7 +1002fa6a: e61d b.n 1002f6a8 +1002fa6c: 4640 mov r0, r8 +1002fa6e: f240 5142 movw r1, #1346 ; 0x542 +1002fa72: 2202 movs r2, #2 +1002fa74: f009 f956 bl 10038d24 +1002fa78: 2407 movs r4, #7 +1002fa7a: e602 b.n 1002f682 +1002fa7c: b006 add sp, #24 +1002fa7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002fa82: bf00 nop -1002f5c4 : -1002f5c4: b538 push {r3, r4, r5, lr} -1002f5c6: 292e cmp r1, #46 ; 0x2e -1002f5c8: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f5cc: 4605 mov r5, r0 -1002f5ce: 4614 mov r4, r2 -1002f5d0: 58c3 ldr r3, [r0, r3] -1002f5d2: d018 beq.n 1002f606 -1002f5d4: d807 bhi.n 1002f5e6 -1002f5d6: 2917 cmp r1, #23 -1002f5d8: d00e beq.n 1002f5f8 -1002f5da: 2918 cmp r1, #24 -1002f5dc: d00f beq.n 1002f5fe -1002f5de: 2906 cmp r1, #6 -1002f5e0: d134 bne.n 1002f64c -1002f5e2: 8f1b ldrh r3, [r3, #56] ; 0x38 -1002f5e4: e024 b.n 1002f630 -1002f5e6: 2940 cmp r1, #64 ; 0x40 -1002f5e8: d024 beq.n 1002f634 -1002f5ea: 2946 cmp r1, #70 ; 0x46 -1002f5ec: d026 beq.n 1002f63c -1002f5ee: 293b cmp r1, #59 ; 0x3b -1002f5f0: d12c bne.n 1002f64c -1002f5f2: f8b3 3e06 ldrh.w r3, [r3, #3590] ; 0xe06 -1002f5f6: e01b b.n 1002f630 -1002f5f8: f893 303c ldrb.w r3, [r3, #60] ; 0x3c -1002f5fc: e01c b.n 1002f638 -1002f5fe: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 -1002f602: 6013 str r3, [r2, #0] -1002f604: bd38 pop {r3, r4, r5, pc} -1002f606: f241 73b0 movw r3, #6064 ; 0x17b0 -1002f60a: 58c3 ldr r3, [r0, r3] -1002f60c: 2b01 cmp r3, #1 -1002f60e: d00d beq.n 1002f62c -1002f610: f241 4370 movw r3, #5232 ; 0x1470 -1002f614: 58c3 ldr r3, [r0, r3] -1002f616: 2b02 cmp r3, #2 -1002f618: d008 beq.n 1002f62c -1002f61a: f44f 61c1 mov.w r1, #1544 ; 0x608 -1002f61e: f009 f91a bl 10038856 -1002f622: f410 2fe0 tst.w r0, #458752 ; 0x70000 -1002f626: d001 beq.n 1002f62c -1002f628: 2300 movs r3, #0 -1002f62a: e005 b.n 1002f638 -1002f62c: 2301 movs r3, #1 -1002f62e: e003 b.n 1002f638 -1002f630: 8023 strh r3, [r4, #0] -1002f632: bd38 pop {r3, r4, r5, pc} -1002f634: f893 3e09 ldrb.w r3, [r3, #3593] ; 0xe09 -1002f638: 7023 strb r3, [r4, #0] -1002f63a: bd38 pop {r3, r4, r5, pc} -1002f63c: f240 411a movw r1, #1050 ; 0x41a -1002f640: f009 f902 bl 10038848 -1002f644: f3c0 2080 ubfx r0, r0, #10, #1 -1002f648: 7020 strb r0, [r4, #0] -1002f64a: bd38 pop {r3, r4, r5, pc} -1002f64c: 4628 mov r0, r5 -1002f64e: 4622 mov r2, r4 -1002f650: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1002f654: f002 bf9f b.w 10032596 +1002fa84 : +1002fa84: b538 push {r3, r4, r5, lr} +1002fa86: 292e cmp r1, #46 ; 0x2e +1002fa88: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fa8c: 4605 mov r5, r0 +1002fa8e: 4614 mov r4, r2 +1002fa90: 58c3 ldr r3, [r0, r3] +1002fa92: d018 beq.n 1002fac6 +1002fa94: d807 bhi.n 1002faa6 +1002fa96: 2917 cmp r1, #23 +1002fa98: d00e beq.n 1002fab8 +1002fa9a: 2918 cmp r1, #24 +1002fa9c: d00f beq.n 1002fabe +1002fa9e: 2906 cmp r1, #6 +1002faa0: d134 bne.n 1002fb0c +1002faa2: 8f1b ldrh r3, [r3, #56] ; 0x38 +1002faa4: e024 b.n 1002faf0 +1002faa6: 2940 cmp r1, #64 ; 0x40 +1002faa8: d024 beq.n 1002faf4 +1002faaa: 2946 cmp r1, #70 ; 0x46 +1002faac: d026 beq.n 1002fafc +1002faae: 293b cmp r1, #59 ; 0x3b +1002fab0: d12c bne.n 1002fb0c +1002fab2: f8b3 3e06 ldrh.w r3, [r3, #3590] ; 0xe06 +1002fab6: e01b b.n 1002faf0 +1002fab8: f893 303c ldrb.w r3, [r3, #60] ; 0x3c +1002fabc: e01c b.n 1002faf8 +1002fabe: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 +1002fac2: 6013 str r3, [r2, #0] +1002fac4: bd38 pop {r3, r4, r5, pc} +1002fac6: f241 73b0 movw r3, #6064 ; 0x17b0 +1002faca: 58c3 ldr r3, [r0, r3] +1002facc: 2b01 cmp r3, #1 +1002face: d00d beq.n 1002faec +1002fad0: f241 4370 movw r3, #5232 ; 0x1470 +1002fad4: 58c3 ldr r3, [r0, r3] +1002fad6: 2b02 cmp r3, #2 +1002fad8: d008 beq.n 1002faec +1002fada: f44f 61c1 mov.w r1, #1544 ; 0x608 +1002fade: f009 f91a bl 10038d16 +1002fae2: f410 2fe0 tst.w r0, #458752 ; 0x70000 +1002fae6: d001 beq.n 1002faec +1002fae8: 2300 movs r3, #0 +1002faea: e005 b.n 1002faf8 +1002faec: 2301 movs r3, #1 +1002faee: e003 b.n 1002faf8 +1002faf0: 8023 strh r3, [r4, #0] +1002faf2: bd38 pop {r3, r4, r5, pc} +1002faf4: f893 3e09 ldrb.w r3, [r3, #3593] ; 0xe09 +1002faf8: 7023 strb r3, [r4, #0] +1002fafa: bd38 pop {r3, r4, r5, pc} +1002fafc: f240 411a movw r1, #1050 ; 0x41a +1002fb00: f009 f902 bl 10038d08 +1002fb04: f3c0 2080 ubfx r0, r0, #10, #1 +1002fb08: 7020 strb r0, [r4, #0] +1002fb0a: bd38 pop {r3, r4, r5, pc} +1002fb0c: 4628 mov r0, r5 +1002fb0e: 4622 mov r2, r4 +1002fb10: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1002fb14: f002 bf9f b.w 10032a56 -1002f658 : -1002f658: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f65c: 2909 cmp r1, #9 -1002f65e: b570 push {r4, r5, r6, lr} -1002f660: 4606 mov r6, r0 -1002f662: 58c4 ldr r4, [r0, r3] -1002f664: d163 bne.n 1002f72e -1002f666: 7813 ldrb r3, [r2, #0] -1002f668: b16b cbz r3, 1002f686 -1002f66a: 2b01 cmp r3, #1 -1002f66c: d10e bne.n 1002f68c -1002f66e: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1002f672: 07db lsls r3, r3, #31 -1002f674: d405 bmi.n 1002f682 -1002f676: f44f 6145 mov.w r1, #3152 ; 0xc50 -1002f67a: f009 f8de bl 1003883a -1002f67e: f884 079c strb.w r0, [r4, #1948] ; 0x79c -1002f682: f06f 4370 mvn.w r3, #4026531840 ; 0xf0000000 -1002f686: f8c4 3224 str.w r3, [r4, #548] ; 0x224 -1002f68a: e050 b.n 1002f72e -1002f68c: 2b02 cmp r3, #2 -1002f68e: d104 bne.n 1002f69a -1002f690: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1002f694: f023 0301 bic.w r3, r3, #1 -1002f698: e7f5 b.n 1002f686 -1002f69a: 2b03 cmp r3, #3 -1002f69c: d104 bne.n 1002f6a8 -1002f69e: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1002f6a2: f043 0301 orr.w r3, r3, #1 -1002f6a6: e7ee b.n 1002f686 -1002f6a8: 2b04 cmp r3, #4 -1002f6aa: d107 bne.n 1002f6bc -1002f6ac: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1002f6b0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 -1002f6b4: f8c4 3224 str.w r3, [r4, #548] ; 0x224 -1002f6b8: 2300 movs r3, #0 -1002f6ba: e008 b.n 1002f6ce -1002f6bc: 2b05 cmp r3, #5 -1002f6be: d109 bne.n 1002f6d4 -1002f6c0: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1002f6c4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 -1002f6c8: f8c4 3224 str.w r3, [r4, #548] ; 0x224 -1002f6cc: 2301 movs r3, #1 -1002f6ce: f884 399f strb.w r3, [r4, #2463] ; 0x99f -1002f6d2: e02c b.n 1002f72e -1002f6d4: 2b06 cmp r3, #6 -1002f6d6: f504 7500 add.w r5, r4, #512 ; 0x200 -1002f6da: d111 bne.n 1002f700 -1002f6dc: 217f movs r1, #127 ; 0x7f -1002f6de: 460a mov r2, r1 -1002f6e0: 4628 mov r0, r5 -1002f6e2: f00a fbcc bl 10039e7e -1002f6e6: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 -1002f6ea: 2300 movs r3, #0 -1002f6ec: f422 5200 bic.w r2, r2, #8192 ; 0x2000 -1002f6f0: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 -1002f6f4: 4628 mov r0, r5 -1002f6f6: 2101 movs r1, #1 -1002f6f8: f00a fa16 bl 10039b28 -1002f6fc: 2300 movs r3, #0 -1002f6fe: e010 b.n 1002f722 -1002f700: 2b07 cmp r3, #7 -1002f702: d114 bne.n 1002f72e -1002f704: 4628 mov r0, r5 -1002f706: f00a fbf5 bl 10039ef4 -1002f70a: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 -1002f70e: 2300 movs r3, #0 -1002f710: f442 5200 orr.w r2, r2, #8192 ; 0x2000 -1002f714: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 -1002f718: 4628 mov r0, r5 -1002f71a: 2101 movs r1, #1 -1002f71c: f00a fa04 bl 10039b28 -1002f720: 2301 movs r3, #1 -1002f722: 4a04 ldr r2, [pc, #16] ; (1002f734 ) -1002f724: f506 569c add.w r6, r6, #4992 ; 0x1380 -1002f728: 7013 strb r3, [r2, #0] -1002f72a: f886 3079 strb.w r3, [r6, #121] ; 0x79 -1002f72e: 2001 movs r0, #1 -1002f730: bd70 pop {r4, r5, r6, pc} -1002f732: bf00 nop -1002f734: 1004ebb0 .word 0x1004ebb0 +1002fb18 : +1002fb18: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fb1c: 2909 cmp r1, #9 +1002fb1e: b570 push {r4, r5, r6, lr} +1002fb20: 4606 mov r6, r0 +1002fb22: 58c4 ldr r4, [r0, r3] +1002fb24: d163 bne.n 1002fbee +1002fb26: 7813 ldrb r3, [r2, #0] +1002fb28: b16b cbz r3, 1002fb46 +1002fb2a: 2b01 cmp r3, #1 +1002fb2c: d10e bne.n 1002fb4c +1002fb2e: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1002fb32: 07db lsls r3, r3, #31 +1002fb34: d405 bmi.n 1002fb42 +1002fb36: f44f 6145 mov.w r1, #3152 ; 0xc50 +1002fb3a: f009 f8de bl 10038cfa +1002fb3e: f884 079c strb.w r0, [r4, #1948] ; 0x79c +1002fb42: f06f 4370 mvn.w r3, #4026531840 ; 0xf0000000 +1002fb46: f8c4 3224 str.w r3, [r4, #548] ; 0x224 +1002fb4a: e050 b.n 1002fbee +1002fb4c: 2b02 cmp r3, #2 +1002fb4e: d104 bne.n 1002fb5a +1002fb50: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1002fb54: f023 0301 bic.w r3, r3, #1 +1002fb58: e7f5 b.n 1002fb46 +1002fb5a: 2b03 cmp r3, #3 +1002fb5c: d104 bne.n 1002fb68 +1002fb5e: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1002fb62: f043 0301 orr.w r3, r3, #1 +1002fb66: e7ee b.n 1002fb46 +1002fb68: 2b04 cmp r3, #4 +1002fb6a: d107 bne.n 1002fb7c +1002fb6c: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1002fb70: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 +1002fb74: f8c4 3224 str.w r3, [r4, #548] ; 0x224 +1002fb78: 2300 movs r3, #0 +1002fb7a: e008 b.n 1002fb8e +1002fb7c: 2b05 cmp r3, #5 +1002fb7e: d109 bne.n 1002fb94 +1002fb80: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1002fb84: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 +1002fb88: f8c4 3224 str.w r3, [r4, #548] ; 0x224 +1002fb8c: 2301 movs r3, #1 +1002fb8e: f884 399f strb.w r3, [r4, #2463] ; 0x99f +1002fb92: e02c b.n 1002fbee +1002fb94: 2b06 cmp r3, #6 +1002fb96: f504 7500 add.w r5, r4, #512 ; 0x200 +1002fb9a: d111 bne.n 1002fbc0 +1002fb9c: 217f movs r1, #127 ; 0x7f +1002fb9e: 460a mov r2, r1 +1002fba0: 4628 mov r0, r5 +1002fba2: f00a fbcc bl 1003a33e +1002fba6: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 +1002fbaa: 2300 movs r3, #0 +1002fbac: f422 5200 bic.w r2, r2, #8192 ; 0x2000 +1002fbb0: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 +1002fbb4: 4628 mov r0, r5 +1002fbb6: 2101 movs r1, #1 +1002fbb8: f00a fa16 bl 10039fe8 +1002fbbc: 2300 movs r3, #0 +1002fbbe: e010 b.n 1002fbe2 +1002fbc0: 2b07 cmp r3, #7 +1002fbc2: d114 bne.n 1002fbee +1002fbc4: 4628 mov r0, r5 +1002fbc6: f00a fbf5 bl 1003a3b4 +1002fbca: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 +1002fbce: 2300 movs r3, #0 +1002fbd0: f442 5200 orr.w r2, r2, #8192 ; 0x2000 +1002fbd4: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 +1002fbd8: 4628 mov r0, r5 +1002fbda: 2101 movs r1, #1 +1002fbdc: f00a fa04 bl 10039fe8 +1002fbe0: 2301 movs r3, #1 +1002fbe2: 4a04 ldr r2, [pc, #16] ; (1002fbf4 ) +1002fbe4: f506 569c add.w r6, r6, #4992 ; 0x1380 +1002fbe8: 7013 strb r3, [r2, #0] +1002fbea: f886 3079 strb.w r3, [r6, #121] ; 0x79 +1002fbee: 2001 movs r0, #1 +1002fbf0: bd70 pop {r4, r5, r6, pc} +1002fbf2: bf00 nop +1002fbf4: 1004f1cc .word 0x1004f1cc -1002f738 : -1002f738: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f73c: 2909 cmp r1, #9 -1002f73e: 58c3 ldr r3, [r0, r3] -1002f740: d005 beq.n 1002f74e -1002f742: 290d cmp r1, #13 -1002f744: d006 beq.n 1002f754 -1002f746: b939 cbnz r1, 1002f758 -1002f748: f8d3 31b4 ldr.w r3, [r3, #436] ; 0x1b4 -1002f74c: e003 b.n 1002f756 -1002f74e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 -1002f752: e000 b.n 1002f756 -1002f754: 2301 movs r3, #1 -1002f756: 6013 str r3, [r2, #0] -1002f758: 2001 movs r0, #1 -1002f75a: 4770 bx lr +1002fbf8 : +1002fbf8: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fbfc: 2909 cmp r1, #9 +1002fbfe: 58c3 ldr r3, [r0, r3] +1002fc00: d005 beq.n 1002fc0e +1002fc02: 290d cmp r1, #13 +1002fc04: d006 beq.n 1002fc14 +1002fc06: b939 cbnz r1, 1002fc18 +1002fc08: f8d3 31b4 ldr.w r3, [r3, #436] ; 0x1b4 +1002fc0c: e003 b.n 1002fc16 +1002fc0e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 +1002fc12: e000 b.n 1002fc16 +1002fc14: 2301 movs r3, #1 +1002fc16: 6013 str r3, [r2, #0] +1002fc18: 2001 movs r0, #1 +1002fc1a: 4770 bx lr -1002f75c : -1002f75c: b510 push {r4, lr} -1002f75e: f500 53a0 add.w r3, r0, #5120 ; 0x1400 -1002f762: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 -1002f766: b114 cbz r4, 1002f76e -1002f768: 6f1b ldr r3, [r3, #112] ; 0x70 -1002f76a: 2b02 cmp r3, #2 -1002f76c: d009 beq.n 1002f782 -1002f76e: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f772: 58c3 ldr r3, [r0, r3] -1002f774: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1002f778: b91b cbnz r3, 1002f782 -1002f77a: e8bd 4010 ldmia.w sp!, {r4, lr} -1002f77e: f00f bf73 b.w 1003f668 <__PHY_QueryBBReg_8195A_veneer> -1002f782: 2000 movs r0, #0 -1002f784: bd10 pop {r4, pc} +1002fc1c : +1002fc1c: b510 push {r4, lr} +1002fc1e: f500 53a0 add.w r3, r0, #5120 ; 0x1400 +1002fc22: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 +1002fc26: b114 cbz r4, 1002fc2e +1002fc28: 6f1b ldr r3, [r3, #112] ; 0x70 +1002fc2a: 2b02 cmp r3, #2 +1002fc2c: d009 beq.n 1002fc42 +1002fc2e: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fc32: 58c3 ldr r3, [r0, r3] +1002fc34: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1002fc38: b91b cbnz r3, 1002fc42 +1002fc3a: e8bd 4010 ldmia.w sp!, {r4, lr} +1002fc3e: f00f bf8b b.w 1003fb58 <__PHY_QueryBBReg_8195A_veneer> +1002fc42: 2000 movs r0, #0 +1002fc44: bd10 pop {r4, pc} -1002f786 : -1002f786: b530 push {r4, r5, lr} -1002f788: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -1002f78c: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 -1002f790: b115 cbz r5, 1002f798 -1002f792: 6f24 ldr r4, [r4, #112] ; 0x70 -1002f794: 2c02 cmp r4, #2 -1002f796: d009 beq.n 1002f7ac -1002f798: f241 64c8 movw r4, #5832 ; 0x16c8 -1002f79c: 5904 ldr r4, [r0, r4] -1002f79e: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 -1002f7a2: b91c cbnz r4, 1002f7ac -1002f7a4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1002f7a8: f00f bf36 b.w 1003f618 <__PHY_SetBBReg_8195A_veneer> -1002f7ac: bd30 pop {r4, r5, pc} +1002fc46 : +1002fc46: b530 push {r4, r5, lr} +1002fc48: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +1002fc4c: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 +1002fc50: b115 cbz r5, 1002fc58 +1002fc52: 6f24 ldr r4, [r4, #112] ; 0x70 +1002fc54: 2c02 cmp r4, #2 +1002fc56: d009 beq.n 1002fc6c +1002fc58: f241 64c8 movw r4, #5832 ; 0x16c8 +1002fc5c: 5904 ldr r4, [r0, r4] +1002fc5e: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 +1002fc62: b91c cbnz r4, 1002fc6c +1002fc64: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1002fc68: f00f bf7e b.w 1003fb68 <__PHY_SetBBReg_8195A_veneer> +1002fc6c: bd30 pop {r4, r5, pc} ... -1002f7b0 : -1002f7b0: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f7b4: 58c3 ldr r3, [r0, r3] -1002f7b6: b570 push {r4, r5, r6, lr} -1002f7b8: 251c movs r5, #28 -1002f7ba: fb05 3101 mla r1, r5, r1, r3 -1002f7be: 4616 mov r6, r2 -1002f7c0: f501 75c2 add.w r5, r1, #388 ; 0x184 -1002f7c4: f04f 32ff mov.w r2, #4294967295 -1002f7c8: f640 0124 movw r1, #2084 ; 0x824 -1002f7cc: 4604 mov r4, r0 -1002f7ce: f7ff ffc5 bl 1002f75c -1002f7d2: b2f6 uxtb r6, r6 -1002f7d4: f020 40ff bic.w r0, r0, #2139095040 ; 0x7f800000 -1002f7d8: ea40 53c6 orr.w r3, r0, r6, lsl #23 -1002f7dc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 -1002f7e0: 4620 mov r0, r4 -1002f7e2: f640 0124 movw r1, #2084 ; 0x824 -1002f7e6: f04f 32ff mov.w r2, #4294967295 -1002f7ea: f7ff ffcc bl 1002f786 -1002f7ee: 4620 mov r0, r4 -1002f7f0: f640 0124 movw r1, #2084 ; 0x824 -1002f7f4: f04f 32ff mov.w r2, #4294967295 -1002f7f8: f7ff ffb0 bl 1002f75c -1002f7fc: 4606 mov r6, r0 -1002f7fe: f026 4300 bic.w r3, r6, #2147483648 ; 0x80000000 -1002f802: 4620 mov r0, r4 -1002f804: f640 0124 movw r1, #2084 ; 0x824 -1002f808: f04f 32ff mov.w r2, #4294967295 -1002f80c: f7ff ffbb bl 1002f786 -1002f810: f046 4300 orr.w r3, r6, #2147483648 ; 0x80000000 -1002f814: f640 0124 movw r1, #2084 ; 0x824 -1002f818: f04f 32ff mov.w r2, #4294967295 -1002f81c: 4620 mov r0, r4 -1002f81e: f7ff ffb2 bl 1002f786 -1002f822: 200a movs r0, #10 -1002f824: f7e8 fd0e bl 10018244 -1002f828: 2032 movs r0, #50 ; 0x32 -1002f82a: f7e8 fd0b bl 10018244 -1002f82e: 2032 movs r0, #50 ; 0x32 -1002f830: f7e8 fd08 bl 10018244 -1002f834: 200a movs r0, #10 -1002f836: f7e8 fd05 bl 10018244 -1002f83a: f44f 6102 mov.w r1, #2080 ; 0x820 -1002f83e: 4620 mov r0, r4 -1002f840: f44f 7280 mov.w r2, #256 ; 0x100 -1002f844: f7ff ff8a bl 1002f75c -1002f848: f010 0fff tst.w r0, #255 ; 0xff -1002f84c: bf18 it ne -1002f84e: 69a9 ldrne r1, [r5, #24] -1002f850: 4620 mov r0, r4 -1002f852: bf08 it eq -1002f854: 6969 ldreq r1, [r5, #20] -1002f856: 4a02 ldr r2, [pc, #8] ; (1002f860 ) -1002f858: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002f85c: f7ff bf7e b.w 1002f75c -1002f860: 000fffff .word 0x000fffff - -1002f864 : -1002f864: b538 push {r3, r4, r5, lr} -1002f866: 461c mov r4, r3 -1002f868: f7ff ffa2 bl 1002f7b0 -1002f86c: 4605 mov r5, r0 -1002f86e: 4620 mov r0, r4 -1002f870: f00f fee2 bl 1003f638 <__phy_CalculateBitShift_veneer> -1002f874: 402c ands r4, r5 -1002f876: fa24 f000 lsr.w r0, r4, r0 -1002f87a: bd38 pop {r3, r4, r5, pc} - -1002f87c : -1002f87c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1002f880: 461d mov r5, r3 -1002f882: 4b13 ldr r3, [pc, #76] ; (1002f8d0 ) -1002f884: 4606 mov r6, r0 -1002f886: 429d cmp r5, r3 -1002f888: 4688 mov r8, r1 -1002f88a: 4617 mov r7, r2 -1002f88c: 9c08 ldr r4, [sp, #32] -1002f88e: d00b beq.n 1002f8a8 -1002f890: f7ff ff8e bl 1002f7b0 -1002f894: 4681 mov r9, r0 -1002f896: 4628 mov r0, r5 -1002f898: f00f fece bl 1003f638 <__phy_CalculateBitShift_veneer> -1002f89c: fa04 f000 lsl.w r0, r4, r0 -1002f8a0: ea29 0505 bic.w r5, r9, r5 -1002f8a4: ea40 0405 orr.w r4, r0, r5 -1002f8a8: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f8ac: 58f3 ldr r3, [r6, r3] -1002f8ae: 221c movs r2, #28 -1002f8b0: fb02 3208 mla r2, r2, r8, r3 -1002f8b4: f3c4 0413 ubfx r4, r4, #0, #20 -1002f8b8: b2fb uxtb r3, r7 -1002f8ba: 4630 mov r0, r6 -1002f8bc: f8d2 1190 ldr.w r1, [r2, #400] ; 0x190 -1002f8c0: ea44 5303 orr.w r3, r4, r3, lsl #20 -1002f8c4: f04f 32ff mov.w r2, #4294967295 -1002f8c8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1002f8cc: f7ff bf5b b.w 1002f786 -1002f8d0: 000fffff .word 0x000fffff - -1002f8d4 : -1002f8d4: b508 push {r3, lr} -1002f8d6: f241 63c8 movw r3, #5832 ; 0x16c8 -1002f8da: 58c0 ldr r0, [r0, r3] -1002f8dc: f500 7000 add.w r0, r0, #512 ; 0x200 -1002f8e0: f00b f9f7 bl 1003acd2 -1002f8e4: f110 30ff adds.w r0, r0, #4294967295 -1002f8e8: bf18 it ne -1002f8ea: 2001 movne r0, #1 -1002f8ec: bd08 pop {r3, pc} - -1002f8ee : -1002f8ee: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1002f8f2: f241 66c8 movw r6, #5832 ; 0x16c8 -1002f8f6: 5985 ldr r5, [r0, r6] -1002f8f8: f44f 6307 mov.w r3, #2160 ; 0x870 -1002f8fc: f8c5 3184 str.w r3, [r5, #388] ; 0x184 -1002f900: f44f 6306 mov.w r3, #2144 ; 0x860 -1002f904: f8c5 3188 str.w r3, [r5, #392] ; 0x188 -1002f908: f8c5 318c str.w r3, [r5, #396] ; 0x18c -1002f90c: f44f 6304 mov.w r3, #2112 ; 0x840 -1002f910: f8c5 3190 str.w r3, [r5, #400] ; 0x190 -1002f914: f640 0324 movw r3, #2084 ; 0x824 -1002f918: f8c5 3194 str.w r3, [r5, #404] ; 0x194 -1002f91c: f44f 630a mov.w r3, #2208 ; 0x8a0 -1002f920: f8c5 3198 str.w r3, [r5, #408] ; 0x198 -1002f924: f640 03b8 movw r3, #2232 ; 0x8b8 -1002f928: f8c5 319c str.w r3, [r5, #412] ; 0x19c -1002f92c: 2104 movs r1, #4 -1002f92e: 4604 mov r4, r0 -1002f930: f008 ff91 bl 10038856 -1002f934: 2104 movs r1, #4 -1002f936: f440 3240 orr.w r2, r0, #196608 ; 0x30000 -1002f93a: 4620 mov r0, r4 -1002f93c: f008 ffa0 bl 10038880 -1002f940: 2107 movs r1, #7 -1002f942: 460a mov r2, r1 -1002f944: 4620 mov r0, r4 -1002f946: f008 ff8d bl 10038864 -1002f94a: 2150 movs r1, #80 ; 0x50 -1002f94c: 2200 movs r2, #0 -1002f94e: 4620 mov r0, r4 -1002f950: f008 ff88 bl 10038864 -1002f954: 4620 mov r0, r4 -1002f956: 59a7 ldr r7, [r4, r6] -1002f958: f003 fac2 bl 10032ee0 -1002f95c: f241 33f4 movw r3, #5108 ; 0x13f4 -1002f960: 5ce3 ldrb r3, [r4, r3] -1002f962: f505 7900 add.w r9, r5, #512 ; 0x200 -1002f966: 2b01 cmp r3, #1 -1002f968: f507 7800 add.w r8, r7, #512 ; 0x200 -1002f96c: d00b beq.n 1002f986 -1002f96e: 2b02 cmp r3, #2 -1002f970: d005 beq.n 1002f97e -1002f972: 4640 mov r0, r8 -1002f974: 2100 movs r1, #0 -1002f976: f00b f998 bl 1003acaa -1002f97a: b958 cbnz r0, 1002f994 -1002f97c: e00c b.n 1002f998 -1002f97e: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 -1002f982: 2b01 cmp r3, #1 -1002f984: d1f5 bne.n 1002f972 -1002f986: 4640 mov r0, r8 -1002f988: 2101 movs r1, #1 -1002f98a: 2200 movs r2, #0 -1002f98c: f00b f965 bl 1003ac5a -1002f990: 2800 cmp r0, #0 -1002f992: d0ee beq.n 1002f972 -1002f994: 2600 movs r6, #0 -1002f996: e033 b.n 1002fa00 -1002f998: 4620 mov r0, r4 -1002f99a: f002 ff5d bl 10032858 -1002f99e: f241 33f5 movw r3, #5109 ; 0x13f5 -1002f9a2: 5ce3 ldrb r3, [r4, r3] -1002f9a4: 2b01 cmp r3, #1 -1002f9a6: d005 beq.n 1002f9b4 -1002f9a8: 2b02 cmp r3, #2 -1002f9aa: d121 bne.n 1002f9f0 -1002f9ac: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 -1002f9b0: 2b02 cmp r3, #2 -1002f9b2: d01d beq.n 1002f9f0 -1002f9b4: 4640 mov r0, r8 -1002f9b6: 2104 movs r1, #4 -1002f9b8: f00b f977 bl 1003acaa -1002f9bc: f8d7 3208 ldr.w r3, [r7, #520] ; 0x208 -1002f9c0: f1d0 0601 rsbs r6, r0, #1 -1002f9c4: bf38 it cc -1002f9c6: 2600 movcc r6, #0 -1002f9c8: 2b01 cmp r3, #1 -1002f9ca: d102 bne.n 1002f9d2 -1002f9cc: 4620 mov r0, r4 -1002f9ce: f003 f8bf bl 10032b50 -1002f9d2: f241 33f4 movw r3, #5108 ; 0x13f4 -1002f9d6: 5ce3 ldrb r3, [r4, r3] -1002f9d8: 2b01 cmp r3, #1 -1002f9da: d005 beq.n 1002f9e8 -1002f9dc: 2b02 cmp r3, #2 -1002f9de: d108 bne.n 1002f9f2 -1002f9e0: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 -1002f9e4: 2b01 cmp r3, #1 -1002f9e6: d104 bne.n 1002f9f2 -1002f9e8: 4620 mov r0, r4 -1002f9ea: f003 f9d1 bl 10032d90 -1002f9ee: e000 b.n 1002f9f2 -1002f9f0: 2601 movs r6, #1 -1002f9f2: 4640 mov r0, r8 -1002f9f4: 2101 movs r1, #1 -1002f9f6: f00b f958 bl 1003acaa -1002f9fa: 2800 cmp r0, #0 -1002f9fc: bf18 it ne -1002f9fe: 2600 movne r6, #0 -1002fa00: f895 117b ldrb.w r1, [r5, #379] ; 0x17b -1002fa04: 4648 mov r0, r9 -1002fa06: f001 013f and.w r1, r1, #63 ; 0x3f -1002fa0a: f00f fd9d bl 1003f548 <__ROM_odm_SetCrystalCap_veneer> -1002fa0e: 4630 mov r0, r6 -1002fa10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -1002fa14 : -1002fa14: f002 ba3a b.w 10031e8c - -1002fa18 : -1002fa18: b510 push {r4, lr} -1002fa1a: 460c mov r4, r1 -1002fa1c: 2a00 cmp r2, #0 -1002fa1e: d17f bne.n 1002fb20 -1002fa20: 2b48 cmp r3, #72 ; 0x48 -1002fa22: d05f beq.n 1002fae4 -1002fa24: d824 bhi.n 1002fa70 -1002fa26: 2b12 cmp r3, #18 -1002fa28: d051 beq.n 1002face -1002fa2a: d810 bhi.n 1002fa4e -1002fa2c: 2b04 cmp r3, #4 -1002fa2e: d046 beq.n 1002fabe -1002fa30: d805 bhi.n 1002fa3e -1002fa32: 2b02 cmp r3, #2 -1002fa34: bf08 it eq -1002fa36: f640 6108 movweq r1, #3592 ; 0xe08 -1002fa3a: d042 beq.n 1002fac2 -1002fa3c: bd10 pop {r4, pc} -1002fa3e: 2b0b cmp r3, #11 -1002fa40: d042 beq.n 1002fac8 -1002fa42: 2b0c cmp r3, #12 -1002fa44: bf08 it eq -1002fa46: f44f 6160 moveq.w r1, #3584 ; 0xe00 -1002fa4a: d05a beq.n 1002fb02 -1002fa4c: bd10 pop {r4, pc} -1002fa4e: 2b18 cmp r3, #24 -1002fa50: d040 beq.n 1002fad4 -1002fa52: d805 bhi.n 1002fa60 -1002fa54: 2b16 cmp r3, #22 -1002fa56: bf08 it eq -1002fa58: f640 016c movweq r1, #2156 ; 0x86c -1002fa5c: d059 beq.n 1002fb12 -1002fa5e: bd10 pop {r4, pc} -1002fa60: 2b24 cmp r3, #36 ; 0x24 -1002fa62: d03c beq.n 1002fade -1002fa64: 2b30 cmp r3, #48 ; 0x30 -1002fa66: bf08 it eq -1002fa68: f640 6104 movweq r1, #3588 ; 0xe04 -1002fa6c: d049 beq.n 1002fb02 -1002fa6e: bd10 pop {r4, pc} -1002fa70: 2b82 cmp r3, #130 ; 0x82 -1002fa72: d040 beq.n 1002faf6 -1002fa74: d810 bhi.n 1002fa98 -1002fa76: 2b6c cmp r3, #108 ; 0x6c -1002fa78: d037 beq.n 1002faea -1002fa7a: d805 bhi.n 1002fa88 -1002fa7c: 2b60 cmp r3, #96 ; 0x60 -1002fa7e: bf08 it eq -1002fa80: f640 6104 movweq r1, #3588 ; 0xe04 -1002fa84: d028 beq.n 1002fad8 -1002fa86: bd10 pop {r4, pc} -1002fa88: 2b80 cmp r3, #128 ; 0x80 -1002fa8a: d031 beq.n 1002faf0 -1002fa8c: 2b81 cmp r3, #129 ; 0x81 -1002fa8e: bf08 it eq -1002fa90: f44f 6161 moveq.w r1, #3600 ; 0xe10 -1002fa94: d015 beq.n 1002fac2 -1002fa96: bd10 pop {r4, pc} -1002fa98: 2b85 cmp r3, #133 ; 0x85 -1002fa9a: d034 beq.n 1002fb06 -1002fa9c: d807 bhi.n 1002faae -1002fa9e: 2b83 cmp r3, #131 ; 0x83 -1002faa0: d02c beq.n 1002fafc -1002faa2: 2b84 cmp r3, #132 ; 0x84 -1002faa4: bf08 it eq -1002faa6: f640 6114 movweq r1, #3604 ; 0xe14 -1002faaa: d02a beq.n 1002fb02 -1002faac: bd10 pop {r4, pc} -1002faae: 2b86 cmp r3, #134 ; 0x86 -1002fab0: d02c beq.n 1002fb0c -1002fab2: 2b87 cmp r3, #135 ; 0x87 -1002fab4: bf08 it eq -1002fab6: f640 6114 movweq r1, #3604 ; 0xe14 -1002faba: d02a beq.n 1002fb12 -1002fabc: bd10 pop {r4, pc} -1002fabe: f640 016c movw r1, #2156 ; 0x86c -1002fac2: f44f 427f mov.w r2, #65280 ; 0xff00 -1002fac6: e026 b.n 1002fb16 -1002fac8: f640 016c movw r1, #2156 ; 0x86c -1002facc: e004 b.n 1002fad8 -1002face: f44f 6160 mov.w r1, #3584 ; 0xe00 -1002fad2: e7f6 b.n 1002fac2 -1002fad4: f44f 6160 mov.w r1, #3584 ; 0xe00 -1002fad8: f44f 027f mov.w r2, #16711680 ; 0xff0000 -1002fadc: e01b b.n 1002fb16 -1002fade: f44f 6160 mov.w r1, #3584 ; 0xe00 -1002fae2: e016 b.n 1002fb12 -1002fae4: f640 6104 movw r1, #3588 ; 0xe04 -1002fae8: e7eb b.n 1002fac2 -1002faea: f640 6104 movw r1, #3588 ; 0xe04 -1002faee: e010 b.n 1002fb12 -1002faf0: f44f 6161 mov.w r1, #3600 ; 0xe10 -1002faf4: e005 b.n 1002fb02 -1002faf6: f44f 6161 mov.w r1, #3600 ; 0xe10 -1002fafa: e7ed b.n 1002fad8 -1002fafc: f44f 6161 mov.w r1, #3600 ; 0xe10 -1002fb00: e007 b.n 1002fb12 -1002fb02: 22ff movs r2, #255 ; 0xff -1002fb04: e007 b.n 1002fb16 -1002fb06: f640 6114 movw r1, #3604 ; 0xe14 -1002fb0a: e7da b.n 1002fac2 -1002fb0c: f640 6114 movw r1, #3604 ; 0xe14 -1002fb10: e7e2 b.n 1002fad8 -1002fb12: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -1002fb16: 4623 mov r3, r4 -1002fb18: e8bd 4010 ldmia.w sp!, {r4, lr} -1002fb1c: f7ff be33 b.w 1002f786 -1002fb20: bd10 pop {r4, pc} - -1002fb22 : -1002fb22: 780a ldrb r2, [r1, #0] -1002fb24: f500 509c add.w r0, r0, #4992 ; 0x1380 -1002fb28: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 -1002fb2c: 2a3f cmp r2, #63 ; 0x3f -1002fb2e: bf88 it hi -1002fb30: 223f movhi r2, #63 ; 0x3f -1002fb32: f103 33ff add.w r3, r3, #4294967295 -1002fb36: bf88 it hi -1002fb38: 700a strbhi r2, [r1, #0] -1002fb3a: 2b03 cmp r3, #3 -1002fb3c: d80f bhi.n 1002fb5e -1002fb3e: e8df f003 tbb [pc, r3] -1002fb42: 0502 .short 0x0502 -1002fb44: 0b08 .short 0x0b08 -1002fb46: 780b ldrb r3, [r1, #0] -1002fb48: 3b03 subs r3, #3 -1002fb4a: e007 b.n 1002fb5c -1002fb4c: 780b ldrb r3, [r1, #0] -1002fb4e: 3b06 subs r3, #6 -1002fb50: e004 b.n 1002fb5c -1002fb52: 780b ldrb r3, [r1, #0] -1002fb54: 3b0c subs r3, #12 -1002fb56: e001 b.n 1002fb5c -1002fb58: 780b ldrb r3, [r1, #0] -1002fb5a: 3b12 subs r3, #18 -1002fb5c: 700b strb r3, [r1, #0] -1002fb5e: 4770 bx lr - -1002fb60 : -1002fb60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1002fb64: f241 66c8 movw r6, #5832 ; 0x16c8 -1002fb68: b089 sub sp, #36 ; 0x24 -1002fb6a: f10d 0e20 add.w lr, sp, #32 -1002fb6e: 5987 ldr r7, [r0, r6] -1002fb70: f89d b048 ldrb.w fp, [sp, #72] ; 0x48 -1002fb74: 2600 movs r6, #0 -1002fb76: f80e 6d01 strb.w r6, [lr, #-1]! -1002fb7a: e88d 4800 stmia.w sp, {fp, lr} -1002fb7e: 4604 mov r4, r0 -1002fb80: 460d mov r5, r1 -1002fb82: 4690 mov r8, r2 -1002fb84: 9305 str r3, [sp, #20] -1002fb86: f88d 601e strb.w r6, [sp, #30] -1002fb8a: f002 fe7d bl 10032888 -1002fb8e: 4631 mov r1, r6 -1002fb90: 4632 mov r2, r6 -1002fb92: 4633 mov r3, r6 -1002fb94: 4682 mov sl, r0 -1002fb96: f8cd 8000 str.w r8, [sp] -1002fb9a: 4620 mov r0, r4 -1002fb9c: f002 fee4 bl 10032968 -1002fba0: f241 33f8 movw r3, #5112 ; 0x13f8 -1002fba4: 5ce1 ldrb r1, [r4, r3] -1002fba6: e88d 0120 stmia.w sp, {r5, r8} -1002fbaa: f89d 201f ldrb.w r2, [sp, #31] -1002fbae: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 -1002fbb2: 4681 mov r9, r0 -1002fbb4: 9302 str r3, [sp, #8] -1002fbb6: 1b93 subs r3, r2, r6 -1002fbb8: 425a negs r2, r3 -1002fbba: 415a adcs r2, r3 -1002fbbc: 4620 mov r0, r4 -1002fbbe: 6afb ldr r3, [r7, #44] ; 0x2c -1002fbc0: f003 f851 bl 10032c66 -1002fbc4: 4629 mov r1, r5 -1002fbc6: 4548 cmp r0, r9 -1002fbc8: bfd4 ite le -1002fbca: eb0a 0300 addle.w r3, sl, r0 -1002fbce: eb0a 0309 addgt.w r3, sl, r9 -1002fbd2: 4642 mov r2, r8 -1002fbd4: 4606 mov r6, r0 -1002fbd6: 4620 mov r0, r4 -1002fbd8: f88d 301e strb.w r3, [sp, #30] -1002fbdc: f002 fea4 bl 10032928 -1002fbe0: f89d 301e ldrb.w r3, [sp, #30] -1002fbe4: a908 add r1, sp, #32 -1002fbe6: 4403 add r3, r0 -1002fbe8: f801 3d02 strb.w r3, [r1, #-2]! -1002fbec: 4607 mov r7, r0 -1002fbee: 4620 mov r0, r4 -1002fbf0: f7ff ff97 bl 1002fb22 -1002fbf4: f99d 301e ldrsb.w r3, [sp, #30] -1002fbf8: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 -1002fbfc: 2b3f cmp r3, #63 ; 0x3f -1002fbfe: bfc4 itt gt -1002fc00: 233f movgt r3, #63 ; 0x3f -1002fc02: f88d 301e strbgt.w r3, [sp, #30] -1002fc06: f99d 301e ldrsb.w r3, [sp, #30] -1002fc0a: 2500 movs r5, #0 -1002fc0c: 2b00 cmp r3, #0 -1002fc0e: bfbc itt lt -1002fc10: 2300 movlt r3, #0 -1002fc12: f88d 301e strblt.w r3, [sp, #30] -1002fc16: 4b13 ldr r3, [pc, #76] ; (1002fc64 ) -1002fc18: e9d3 2302 ldrd r2, r3, [r3, #8] -1002fc1c: 4014 ands r4, r2 -1002fc1e: 401d ands r5, r3 -1002fc20: ea54 0305 orrs.w r3, r4, r5 -1002fc24: d018 beq.n 1002fc58 -1002fc26: 4b10 ldr r3, [pc, #64] ; (1002fc68 ) -1002fc28: 681a ldr r2, [r3, #0] -1002fc2a: 461c mov r4, r3 -1002fc2c: b132 cbz r2, 1002fc3c -1002fc2e: 4b0f ldr r3, [pc, #60] ; (1002fc6c ) -1002fc30: 9905 ldr r1, [sp, #20] -1002fc32: 6818 ldr r0, [r3, #0] -1002fc34: 4642 mov r2, r8 -1002fc36: 465b mov r3, fp -1002fc38: f7eb fd72 bl 1001b720 -1002fc3c: 6823 ldr r3, [r4, #0] -1002fc3e: b15b cbz r3, 1002fc58 -1002fc40: f99d 301e ldrsb.w r3, [sp, #30] -1002fc44: 9700 str r7, [sp, #0] -1002fc46: 9301 str r3, [sp, #4] -1002fc48: 4b08 ldr r3, [pc, #32] ; (1002fc6c ) -1002fc4a: fa4f f18a sxtb.w r1, sl -1002fc4e: 6858 ldr r0, [r3, #4] -1002fc50: 464a mov r2, r9 -1002fc52: 4633 mov r3, r6 -1002fc54: f7eb fd64 bl 1001b720 -1002fc58: f89d 001e ldrb.w r0, [sp, #30] -1002fc5c: b009 add sp, #36 ; 0x24 -1002fc5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1002fc62: bf00 nop -1002fc64: 10000720 .word 0x10000720 -1002fc68: 10045cec .word 0x10045cec -1002fc6c: 1004496c .word 0x1004496c - -1002fc70 : -1002fc70: 2200 movs r2, #0 -1002fc72: f002 bfc7 b.w 10032c04 - -1002fc76 : -1002fc76: f241 63c8 movw r3, #5832 ; 0x16c8 -1002fc7a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1002fc7e: 58c5 ldr r5, [r0, r3] -1002fc80: 4606 mov r6, r0 -1002fc82: 6aef ldr r7, [r5, #44] ; 0x2c -1002fc84: f505 7400 add.w r4, r5, #512 ; 0x200 -1002fc88: b9d7 cbnz r7, 1002fcc0 -1002fc8a: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -1002fc8e: 3b0d subs r3, #13 -1002fc90: 2b01 cmp r3, #1 -1002fc92: d815 bhi.n 1002fcc0 -1002fc94: f44f 6100 mov.w r1, #2048 ; 0x800 -1002fc98: f44f 62e0 mov.w r2, #1792 ; 0x700 -1002fc9c: 2306 movs r3, #6 -1002fc9e: f7ff fd72 bl 1002f786 -1002fca2: 4630 mov r0, r6 -1002fca4: f44f 6141 mov.w r1, #3088 ; 0xc10 -1002fca8: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -1002fcac: 463b mov r3, r7 -1002fcae: f7ff fd6a bl 1002f786 -1002fcb2: 4630 mov r0, r6 -1002fcb4: f640 41e4 movw r1, #3300 ; 0xce4 -1002fcb8: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -1002fcbc: 463b mov r3, r7 -1002fcbe: e015 b.n 1002fcec -1002fcc0: 4630 mov r0, r6 -1002fcc2: f44f 6100 mov.w r1, #2048 ; 0x800 -1002fcc6: f44f 62e0 mov.w r2, #1792 ; 0x700 -1002fcca: 2307 movs r3, #7 -1002fccc: f7ff fd5b bl 1002f786 -1002fcd0: 4630 mov r0, r6 -1002fcd2: f44f 6141 mov.w r1, #3088 ; 0xc10 -1002fcd6: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -1002fcda: 2301 movs r3, #1 -1002fcdc: f7ff fd53 bl 1002f786 -1002fce0: 4630 mov r0, r6 -1002fce2: f640 41e4 movw r1, #3300 ; 0xce4 -1002fce6: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -1002fcea: 2301 movs r3, #1 -1002fcec: f7ff fd4b bl 1002f786 -1002fcf0: 4620 mov r0, r4 -1002fcf2: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fcf6: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 -1002fcfa: 231f movs r3, #31 -1002fcfc: f00b f804 bl 1003ad08 -1002fd00: 4620 mov r0, r4 -1002fd02: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fd06: f44f 7200 mov.w r2, #512 ; 0x200 -1002fd0a: 2300 movs r3, #0 -1002fd0c: f00a fffc bl 1003ad08 +1002fc70 : +1002fc70: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fc74: 58c3 ldr r3, [r0, r3] +1002fc76: b570 push {r4, r5, r6, lr} +1002fc78: 251c movs r5, #28 +1002fc7a: fb05 3101 mla r1, r5, r1, r3 +1002fc7e: 4616 mov r6, r2 +1002fc80: f501 75c2 add.w r5, r1, #388 ; 0x184 +1002fc84: f04f 32ff mov.w r2, #4294967295 +1002fc88: f640 0124 movw r1, #2084 ; 0x824 +1002fc8c: 4604 mov r4, r0 +1002fc8e: f7ff ffc5 bl 1002fc1c +1002fc92: b2f6 uxtb r6, r6 +1002fc94: f020 40ff bic.w r0, r0, #2139095040 ; 0x7f800000 +1002fc98: ea40 53c6 orr.w r3, r0, r6, lsl #23 +1002fc9c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 +1002fca0: 4620 mov r0, r4 +1002fca2: f640 0124 movw r1, #2084 ; 0x824 +1002fca6: f04f 32ff mov.w r2, #4294967295 +1002fcaa: f7ff ffcc bl 1002fc46 +1002fcae: 4620 mov r0, r4 +1002fcb0: f640 0124 movw r1, #2084 ; 0x824 +1002fcb4: f04f 32ff mov.w r2, #4294967295 +1002fcb8: f7ff ffb0 bl 1002fc1c +1002fcbc: 4606 mov r6, r0 +1002fcbe: f026 4300 bic.w r3, r6, #2147483648 ; 0x80000000 +1002fcc2: 4620 mov r0, r4 +1002fcc4: f640 0124 movw r1, #2084 ; 0x824 +1002fcc8: f04f 32ff mov.w r2, #4294967295 +1002fccc: f7ff ffbb bl 1002fc46 +1002fcd0: f046 4300 orr.w r3, r6, #2147483648 ; 0x80000000 +1002fcd4: f640 0124 movw r1, #2084 ; 0x824 +1002fcd8: f04f 32ff mov.w r2, #4294967295 +1002fcdc: 4620 mov r0, r4 +1002fcde: f7ff ffb2 bl 1002fc46 +1002fce2: 200a movs r0, #10 +1002fce4: f7e8 fd0e bl 10018704 +1002fce8: 2032 movs r0, #50 ; 0x32 +1002fcea: f7e8 fd0b bl 10018704 +1002fcee: 2032 movs r0, #50 ; 0x32 +1002fcf0: f7e8 fd08 bl 10018704 +1002fcf4: 200a movs r0, #10 +1002fcf6: f7e8 fd05 bl 10018704 +1002fcfa: f44f 6102 mov.w r1, #2080 ; 0x820 +1002fcfe: 4620 mov r0, r4 +1002fd00: f44f 7280 mov.w r2, #256 ; 0x100 +1002fd04: f7ff ff8a bl 1002fc1c +1002fd08: f010 0fff tst.w r0, #255 ; 0xff +1002fd0c: bf18 it ne +1002fd0e: 69a9 ldrne r1, [r5, #24] 1002fd10: 4620 mov r0, r4 -1002fd12: f44f 6154 mov.w r1, #3392 ; 0xd40 -1002fd16: f04f 32ff mov.w r2, #4294967295 -1002fd1a: 2300 movs r3, #0 -1002fd1c: f00a fff4 bl 1003ad08 -1002fd20: 4620 mov r0, r4 -1002fd22: f640 5144 movw r1, #3396 ; 0xd44 -1002fd26: f04f 32ff mov.w r2, #4294967295 -1002fd2a: 2300 movs r3, #0 -1002fd2c: f00a ffec bl 1003ad08 -1002fd30: 4620 mov r0, r4 -1002fd32: f640 514c movw r1, #3404 ; 0xd4c -1002fd36: f04f 32ff mov.w r2, #4294967295 -1002fd3a: 2300 movs r3, #0 -1002fd3c: f00a ffe4 bl 1003ad08 -1002fd40: 4620 mov r0, r4 -1002fd42: f640 512c movw r1, #3372 ; 0xd2c -1002fd46: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -1002fd4a: 2300 movs r3, #0 -1002fd4c: f00a ffdc bl 1003ad08 -1002fd50: 4620 mov r0, r4 -1002fd52: f640 1154 movw r1, #2388 ; 0x954 -1002fd56: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1002fd5a: 2303 movs r3, #3 -1002fd5c: f00a ffd4 bl 1003ad08 -1002fd60: 4620 mov r0, r4 -1002fd62: f44f 6143 mov.w r1, #3120 ; 0xc30 -1002fd66: 220f movs r2, #15 -1002fd68: 230a movs r3, #10 -1002fd6a: f00a ffcd bl 1003ad08 -1002fd6e: 2300 movs r3, #0 -1002fd70: 4620 mov r0, r4 -1002fd72: f640 413c movw r1, #3132 ; 0xc3c -1002fd76: 2210 movs r2, #16 -1002fd78: f00a ffc6 bl 1003ad08 -1002fd7c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -1002fd80: 3b01 subs r3, #1 -1002fd82: 2b0d cmp r3, #13 -1002fd84: f200 80db bhi.w 1002ff3e -1002fd88: e8df f003 tbb [pc, r3] -1002fd8c: d9453907 .word 0xd9453907 -1002fd90: d9d9d9d9 .word 0xd9d9d9d9 -1002fd94: d977d9d9 .word 0xd977d9d9 -1002fd98: a58a .short 0xa58a -1002fd9a: 6aeb ldr r3, [r5, #44] ; 0x2c -1002fd9c: 2b00 cmp r3, #0 -1002fd9e: f040 80ce bne.w 1002ff3e -1002fda2: 4620 mov r0, r4 -1002fda4: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fda8: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 -1002fdac: 2305 movs r3, #5 -1002fdae: f00a ffab bl 1003ad08 -1002fdb2: 4620 mov r0, r4 -1002fdb4: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fdb8: f44f 7200 mov.w r2, #512 ; 0x200 -1002fdbc: 2301 movs r3, #1 -1002fdbe: f00a ffa3 bl 1003ad08 -1002fdc2: 4620 mov r0, r4 -1002fdc4: f640 1154 movw r1, #2388 ; 0x954 -1002fdc8: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1002fdcc: 2301 movs r3, #1 -1002fdce: f00a ff9b bl 1003ad08 -1002fdd2: 4620 mov r0, r4 -1002fdd4: f44f 6143 mov.w r1, #3120 ; 0xc30 -1002fdd8: 220f movs r2, #15 -1002fdda: 2307 movs r3, #7 -1002fddc: f00a ff94 bl 1003ad08 -1002fde0: 4620 mov r0, r4 -1002fde2: f640 413c movw r1, #3132 ; 0xc3c -1002fde6: 2210 movs r2, #16 -1002fde8: 2301 movs r3, #1 -1002fdea: f00a ff8d bl 1003ad08 -1002fdee: 4620 mov r0, r4 -1002fdf0: f44f 6154 mov.w r1, #3392 ; 0xd40 -1002fdf4: f04f 32ff mov.w r2, #4294967295 -1002fdf8: f44f 4340 mov.w r3, #49152 ; 0xc000 -1002fdfc: e093 b.n 1002ff26 -1002fdfe: 6aeb ldr r3, [r5, #44] ; 0x2c -1002fe00: 2b00 cmp r3, #0 -1002fe02: f040 809c bne.w 1002ff3e -1002fe06: 4620 mov r0, r4 -1002fe08: f640 514c movw r1, #3404 ; 0xd4c -1002fe0c: f04f 32ff mov.w r2, #4294967295 -1002fe10: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 -1002fe14: e087 b.n 1002ff26 -1002fe16: 6aeb ldr r3, [r5, #44] ; 0x2c -1002fe18: 2b00 cmp r3, #0 -1002fe1a: f040 8090 bne.w 1002ff3e -1002fe1e: 4620 mov r0, r4 -1002fe20: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fe24: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 -1002fe28: 2308 movs r3, #8 -1002fe2a: f00a ff6d bl 1003ad08 -1002fe2e: 4620 mov r0, r4 -1002fe30: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fe34: f44f 7200 mov.w r2, #512 ; 0x200 -1002fe38: 2301 movs r3, #1 -1002fe3a: f00a ff65 bl 1003ad08 -1002fe3e: 4620 mov r0, r4 -1002fe40: f640 1154 movw r1, #2388 ; 0x954 -1002fe44: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1002fe48: 2301 movs r3, #1 -1002fe4a: f00a ff5d bl 1003ad08 -1002fe4e: 4620 mov r0, r4 -1002fe50: f44f 6143 mov.w r1, #3120 ; 0xc30 -1002fe54: 220f movs r2, #15 -1002fe56: 2307 movs r3, #7 -1002fe58: f00a ff56 bl 1003ad08 -1002fe5c: 4620 mov r0, r4 -1002fe5e: f640 413c movw r1, #3132 ; 0xc3c -1002fe62: 2210 movs r2, #16 -1002fe64: 2301 movs r3, #1 -1002fe66: f00a ff4f bl 1003ad08 -1002fe6a: 4620 mov r0, r4 -1002fe6c: f640 514c movw r1, #3404 ; 0xd4c -1002fe70: f04f 32ff mov.w r2, #4294967295 -1002fe74: f44f 4300 mov.w r3, #32768 ; 0x8000 -1002fe78: e055 b.n 1002ff26 -1002fe7a: 6aed ldr r5, [r5, #44] ; 0x2c -1002fe7c: 2d01 cmp r5, #1 -1002fe7e: d15e bne.n 1002ff3e -1002fe80: 4620 mov r0, r4 -1002fe82: f640 5144 movw r1, #3396 ; 0xd44 -1002fe86: f04f 32ff mov.w r2, #4294967295 -1002fe8a: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 -1002fe8e: f00a ff3b bl 1003ad08 -1002fe92: 4620 mov r0, r4 -1002fe94: f640 512c movw r1, #3372 ; 0xd2c -1002fe98: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -1002fe9c: 462b mov r3, r5 -1002fe9e: e04a b.n 1002ff36 -1002fea0: 6aeb ldr r3, [r5, #44] ; 0x2c -1002fea2: 2b00 cmp r3, #0 -1002fea4: d14b bne.n 1002ff3e -1002fea6: 4620 mov r0, r4 -1002fea8: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002feac: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 -1002feb0: 230b movs r3, #11 -1002feb2: f00a ff29 bl 1003ad08 -1002feb6: 4620 mov r0, r4 -1002feb8: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002febc: f44f 7200 mov.w r2, #512 ; 0x200 -1002fec0: 2301 movs r3, #1 -1002fec2: f00a ff21 bl 1003ad08 -1002fec6: 4620 mov r0, r4 -1002fec8: f44f 6154 mov.w r1, #3392 ; 0xd40 -1002fecc: f04f 32ff mov.w r2, #4294967295 -1002fed0: f04f 6380 mov.w r3, #67108864 ; 0x4000000 -1002fed4: e027 b.n 1002ff26 -1002fed6: 6aeb ldr r3, [r5, #44] ; 0x2c -1002fed8: bb8b cbnz r3, 1002ff3e -1002feda: 4620 mov r0, r4 -1002fedc: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fee0: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 -1002fee4: 2304 movs r3, #4 -1002fee6: f00a ff0f bl 1003ad08 -1002feea: 4620 mov r0, r4 -1002feec: f44f 6144 mov.w r1, #3136 ; 0xc40 -1002fef0: f44f 7200 mov.w r2, #512 ; 0x200 -1002fef4: 2301 movs r3, #1 -1002fef6: f00a ff07 bl 1003ad08 -1002fefa: 4620 mov r0, r4 -1002fefc: f640 1154 movw r1, #2388 ; 0x954 -1002ff00: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1002ff04: 2301 movs r3, #1 -1002ff06: f00a feff bl 1003ad08 -1002ff0a: 4620 mov r0, r4 -1002ff0c: f44f 6143 mov.w r1, #3120 ; 0xc30 -1002ff10: 220f movs r2, #15 -1002ff12: 2307 movs r3, #7 -1002ff14: f00a fef8 bl 1003ad08 -1002ff18: 4620 mov r0, r4 -1002ff1a: f640 514c movw r1, #3404 ; 0xd4c -1002ff1e: f04f 32ff mov.w r2, #4294967295 -1002ff22: f44f 2300 mov.w r3, #524288 ; 0x80000 -1002ff26: f00a feef bl 1003ad08 -1002ff2a: 4620 mov r0, r4 -1002ff2c: f640 512c movw r1, #3372 ; 0xd2c -1002ff30: f04f 5280 mov.w r2, #268435456 ; 0x10000000 -1002ff34: 2301 movs r3, #1 -1002ff36: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1002ff3a: f00a bee5 b.w 1003ad08 -1002ff3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1002fd12: bf08 it eq +1002fd14: 6969 ldreq r1, [r5, #20] +1002fd16: 4a02 ldr r2, [pc, #8] ; (1002fd20 ) +1002fd18: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1002fd1c: f7ff bf7e b.w 1002fc1c +1002fd20: 000fffff .word 0x000fffff -1002ff42 : -1002ff42: b570 push {r4, r5, r6, lr} -1002ff44: 460e mov r6, r1 -1002ff46: f44f 61cd mov.w r1, #1640 ; 0x668 -1002ff4a: 4605 mov r5, r0 -1002ff4c: f008 fc7c bl 10038848 -1002ff50: 4604 mov r4, r0 -1002ff52: b116 cbz r6, 1002ff5a -1002ff54: 2e01 cmp r6, #1 -1002ff56: d007 beq.n 1002ff68 -1002ff58: bd70 pop {r4, r5, r6, pc} -1002ff5a: f64f 627f movw r2, #65151 ; 0xfe7f -1002ff5e: 4628 mov r0, r5 -1002ff60: f44f 61cd mov.w r1, #1640 ; 0x668 -1002ff64: 4022 ands r2, r4 -1002ff66: e007 b.n 1002ff78 -1002ff68: f64f 627f movw r2, #65151 ; 0xfe7f -1002ff6c: 4002 ands r2, r0 -1002ff6e: f44f 61cd mov.w r1, #1640 ; 0x668 -1002ff72: 4628 mov r0, r5 -1002ff74: f042 0280 orr.w r2, r2, #128 ; 0x80 -1002ff78: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1002ff7c: f008 bc79 b.w 10038872 +1002fd24 : +1002fd24: b538 push {r3, r4, r5, lr} +1002fd26: 461c mov r4, r3 +1002fd28: f7ff ffa2 bl 1002fc70 +1002fd2c: 4605 mov r5, r0 +1002fd2e: 4620 mov r0, r4 +1002fd30: f00f feda bl 1003fae8 <__phy_CalculateBitShift_veneer> +1002fd34: 402c ands r4, r5 +1002fd36: fa24 f000 lsr.w r0, r4, r0 +1002fd3a: bd38 pop {r3, r4, r5, pc} -1002ff80 : -1002ff80: f241 63c8 movw r3, #5832 ; 0x16c8 -1002ff84: 58c3 ldr r3, [r0, r3] -1002ff86: 6ad8 ldr r0, [r3, #44] ; 0x2c -1002ff88: 2801 cmp r0, #1 -1002ff8a: d108 bne.n 1002ff9e -1002ff8c: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 -1002ff90: 2b02 cmp r3, #2 -1002ff92: d005 beq.n 1002ffa0 -1002ff94: 2b01 cmp r3, #1 -1002ff96: bf0c ite eq -1002ff98: 2002 moveq r0, #2 -1002ff9a: 2000 movne r0, #0 -1002ff9c: 4770 bx lr -1002ff9e: 2000 movs r0, #0 -1002ffa0: 4770 bx lr +1002fd3c : +1002fd3c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1002fd40: 461d mov r5, r3 +1002fd42: 4b13 ldr r3, [pc, #76] ; (1002fd90 ) +1002fd44: 4606 mov r6, r0 +1002fd46: 429d cmp r5, r3 +1002fd48: 4688 mov r8, r1 +1002fd4a: 4617 mov r7, r2 +1002fd4c: 9c08 ldr r4, [sp, #32] +1002fd4e: d00b beq.n 1002fd68 +1002fd50: f7ff ff8e bl 1002fc70 +1002fd54: 4681 mov r9, r0 +1002fd56: 4628 mov r0, r5 +1002fd58: f00f fec6 bl 1003fae8 <__phy_CalculateBitShift_veneer> +1002fd5c: fa04 f000 lsl.w r0, r4, r0 +1002fd60: ea29 0505 bic.w r5, r9, r5 +1002fd64: ea40 0405 orr.w r4, r0, r5 +1002fd68: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fd6c: 58f3 ldr r3, [r6, r3] +1002fd6e: 221c movs r2, #28 +1002fd70: fb02 3208 mla r2, r2, r8, r3 +1002fd74: f3c4 0413 ubfx r4, r4, #0, #20 +1002fd78: b2fb uxtb r3, r7 +1002fd7a: 4630 mov r0, r6 +1002fd7c: f8d2 1190 ldr.w r1, [r2, #400] ; 0x190 +1002fd80: ea44 5303 orr.w r3, r4, r3, lsl #20 +1002fd84: f04f 32ff mov.w r2, #4294967295 +1002fd88: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1002fd8c: f7ff bf5b b.w 1002fc46 +1002fd90: 000fffff .word 0x000fffff -1002ffa2 : -1002ffa2: f241 63c8 movw r3, #5832 ; 0x16c8 -1002ffa6: b570 push {r4, r5, r6, lr} -1002ffa8: 58c6 ldr r6, [r0, r3] -1002ffaa: 4604 mov r4, r0 -1002ffac: 6af1 ldr r1, [r6, #44] ; 0x2c -1002ffae: f7ff ffc8 bl 1002ff42 -1002ffb2: 4620 mov r0, r4 -1002ffb4: f7ff ffe4 bl 1002ff80 -1002ffb8: f240 4183 movw r1, #1155 ; 0x483 -1002ffbc: 4602 mov r2, r0 -1002ffbe: 4620 mov r0, r4 -1002ffc0: f008 fc50 bl 10038864 -1002ffc4: 6af5 ldr r5, [r6, #44] ; 0x2c -1002ffc6: 2d00 cmp r5, #0 -1002ffc8: d056 beq.n 10030078 -1002ffca: 2d01 cmp r5, #1 -1002ffcc: f040 8099 bne.w 10030102 -1002ffd0: 4620 mov r0, r4 -1002ffd2: f44f 6100 mov.w r1, #2048 ; 0x800 -1002ffd6: 462a mov r2, r5 -1002ffd8: 462b mov r3, r5 -1002ffda: f7ff fbd4 bl 1002f786 -1002ffde: 4620 mov r0, r4 -1002ffe0: f44f 6110 mov.w r1, #2304 ; 0x900 -1002ffe4: 462a mov r2, r5 -1002ffe6: 462b mov r3, r5 -1002ffe8: f7ff fbcd bl 1002f786 -1002ffec: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 -1002fff0: 4620 mov r0, r4 -1002fff2: f44f 6120 mov.w r1, #2560 ; 0xa00 -1002fff6: 2210 movs r2, #16 -1002fff8: 085b lsrs r3, r3, #1 -1002fffa: f7ff fbc4 bl 1002f786 -1002fffe: 4620 mov r0, r4 -10030000: f44f 6150 mov.w r1, #3328 ; 0xd00 -10030004: f44f 6240 mov.w r2, #3072 ; 0xc00 -10030008: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 -1003000c: f7ff fbbb bl 1002f786 -10030010: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 -10030014: 4620 mov r0, r4 -10030016: 2b01 cmp r3, #1 -10030018: bf14 ite ne -1003001a: 2301 movne r3, #1 -1003001c: 2302 moveq r3, #2 -1003001e: f640 0118 movw r1, #2072 ; 0x818 -10030022: f04f 6240 mov.w r2, #201326592 ; 0xc000000 -10030026: f7ff fbae bl 1002f786 -1003002a: 4620 mov r0, r4 -1003002c: f44f 6100 mov.w r1, #2048 ; 0x800 -10030030: f44f 7240 mov.w r2, #768 ; 0x300 -10030034: 2303 movs r3, #3 -10030036: f7ff fba6 bl 1002f786 -1003003a: 4620 mov r0, r4 -1003003c: f640 41e4 movw r1, #3300 ; 0xce4 -10030040: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -10030044: 462b mov r3, r5 -10030046: f7ff fb9e bl 1002f786 -1003004a: 4620 mov r0, r4 -1003004c: f44f 6141 mov.w r1, #3088 ; 0xc10 -10030050: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -10030054: 462b mov r3, r5 -10030056: f7ff fb96 bl 1002f786 +1002fd94 : +1002fd94: b508 push {r3, lr} +1002fd96: f241 63c8 movw r3, #5832 ; 0x16c8 +1002fd9a: 58c0 ldr r0, [r0, r3] +1002fd9c: f500 7000 add.w r0, r0, #512 ; 0x200 +1002fda0: f00b f9f7 bl 1003b192 +1002fda4: f110 30ff adds.w r0, r0, #4294967295 +1002fda8: bf18 it ne +1002fdaa: 2001 movne r0, #1 +1002fdac: bd08 pop {r3, pc} + +1002fdae : +1002fdae: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1002fdb2: f241 66c8 movw r6, #5832 ; 0x16c8 +1002fdb6: 5985 ldr r5, [r0, r6] +1002fdb8: f44f 6307 mov.w r3, #2160 ; 0x870 +1002fdbc: f8c5 3184 str.w r3, [r5, #388] ; 0x184 +1002fdc0: f44f 6306 mov.w r3, #2144 ; 0x860 +1002fdc4: f8c5 3188 str.w r3, [r5, #392] ; 0x188 +1002fdc8: f8c5 318c str.w r3, [r5, #396] ; 0x18c +1002fdcc: f44f 6304 mov.w r3, #2112 ; 0x840 +1002fdd0: f8c5 3190 str.w r3, [r5, #400] ; 0x190 +1002fdd4: f640 0324 movw r3, #2084 ; 0x824 +1002fdd8: f8c5 3194 str.w r3, [r5, #404] ; 0x194 +1002fddc: f44f 630a mov.w r3, #2208 ; 0x8a0 +1002fde0: f8c5 3198 str.w r3, [r5, #408] ; 0x198 +1002fde4: f640 03b8 movw r3, #2232 ; 0x8b8 +1002fde8: f8c5 319c str.w r3, [r5, #412] ; 0x19c +1002fdec: 2104 movs r1, #4 +1002fdee: 4604 mov r4, r0 +1002fdf0: f008 ff91 bl 10038d16 +1002fdf4: 2104 movs r1, #4 +1002fdf6: f440 3240 orr.w r2, r0, #196608 ; 0x30000 +1002fdfa: 4620 mov r0, r4 +1002fdfc: f008 ffa0 bl 10038d40 +1002fe00: 2107 movs r1, #7 +1002fe02: 460a mov r2, r1 +1002fe04: 4620 mov r0, r4 +1002fe06: f008 ff8d bl 10038d24 +1002fe0a: 2150 movs r1, #80 ; 0x50 +1002fe0c: 2200 movs r2, #0 +1002fe0e: 4620 mov r0, r4 +1002fe10: f008 ff88 bl 10038d24 +1002fe14: 4620 mov r0, r4 +1002fe16: 59a7 ldr r7, [r4, r6] +1002fe18: f003 fac2 bl 100333a0 +1002fe1c: f241 33f4 movw r3, #5108 ; 0x13f4 +1002fe20: 5ce3 ldrb r3, [r4, r3] +1002fe22: f505 7900 add.w r9, r5, #512 ; 0x200 +1002fe26: 2b01 cmp r3, #1 +1002fe28: f507 7800 add.w r8, r7, #512 ; 0x200 +1002fe2c: d00b beq.n 1002fe46 +1002fe2e: 2b02 cmp r3, #2 +1002fe30: d005 beq.n 1002fe3e +1002fe32: 4640 mov r0, r8 +1002fe34: 2100 movs r1, #0 +1002fe36: f00b f998 bl 1003b16a +1002fe3a: b958 cbnz r0, 1002fe54 +1002fe3c: e00c b.n 1002fe58 +1002fe3e: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 +1002fe42: 2b01 cmp r3, #1 +1002fe44: d1f5 bne.n 1002fe32 +1002fe46: 4640 mov r0, r8 +1002fe48: 2101 movs r1, #1 +1002fe4a: 2200 movs r2, #0 +1002fe4c: f00b f965 bl 1003b11a +1002fe50: 2800 cmp r0, #0 +1002fe52: d0ee beq.n 1002fe32 +1002fe54: 2600 movs r6, #0 +1002fe56: e033 b.n 1002fec0 +1002fe58: 4620 mov r0, r4 +1002fe5a: f002 ff5d bl 10032d18 +1002fe5e: f241 33f5 movw r3, #5109 ; 0x13f5 +1002fe62: 5ce3 ldrb r3, [r4, r3] +1002fe64: 2b01 cmp r3, #1 +1002fe66: d005 beq.n 1002fe74 +1002fe68: 2b02 cmp r3, #2 +1002fe6a: d121 bne.n 1002feb0 +1002fe6c: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 +1002fe70: 2b02 cmp r3, #2 +1002fe72: d01d beq.n 1002feb0 +1002fe74: 4640 mov r0, r8 +1002fe76: 2104 movs r1, #4 +1002fe78: f00b f977 bl 1003b16a +1002fe7c: f8d7 3208 ldr.w r3, [r7, #520] ; 0x208 +1002fe80: f1d0 0601 rsbs r6, r0, #1 +1002fe84: bf38 it cc +1002fe86: 2600 movcc r6, #0 +1002fe88: 2b01 cmp r3, #1 +1002fe8a: d102 bne.n 1002fe92 +1002fe8c: 4620 mov r0, r4 +1002fe8e: f003 f8bf bl 10033010 +1002fe92: f241 33f4 movw r3, #5108 ; 0x13f4 +1002fe96: 5ce3 ldrb r3, [r4, r3] +1002fe98: 2b01 cmp r3, #1 +1002fe9a: d005 beq.n 1002fea8 +1002fe9c: 2b02 cmp r3, #2 +1002fe9e: d108 bne.n 1002feb2 +1002fea0: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 +1002fea4: 2b01 cmp r3, #1 +1002fea6: d104 bne.n 1002feb2 +1002fea8: 4620 mov r0, r4 +1002feaa: f003 f9d1 bl 10033250 +1002feae: e000 b.n 1002feb2 +1002feb0: 2601 movs r6, #1 +1002feb2: 4640 mov r0, r8 +1002feb4: 2101 movs r1, #1 +1002feb6: f00b f958 bl 1003b16a +1002feba: 2800 cmp r0, #0 +1002febc: bf18 it ne +1002febe: 2600 movne r6, #0 +1002fec0: f895 117b ldrb.w r1, [r5, #379] ; 0x17b +1002fec4: 4648 mov r0, r9 +1002fec6: f001 013f and.w r1, r1, #63 ; 0x3f +1002feca: f00f fdb1 bl 1003fa30 <__ROM_odm_SetCrystalCap_veneer> +1002fece: 4630 mov r0, r6 +1002fed0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +1002fed4 : +1002fed4: f002 ba3a b.w 1003234c + +1002fed8 : +1002fed8: b510 push {r4, lr} +1002feda: 460c mov r4, r1 +1002fedc: 2a00 cmp r2, #0 +1002fede: d17f bne.n 1002ffe0 +1002fee0: 2b48 cmp r3, #72 ; 0x48 +1002fee2: d05f beq.n 1002ffa4 +1002fee4: d824 bhi.n 1002ff30 +1002fee6: 2b12 cmp r3, #18 +1002fee8: d051 beq.n 1002ff8e +1002feea: d810 bhi.n 1002ff0e +1002feec: 2b04 cmp r3, #4 +1002feee: d046 beq.n 1002ff7e +1002fef0: d805 bhi.n 1002fefe +1002fef2: 2b02 cmp r3, #2 +1002fef4: bf08 it eq +1002fef6: f640 6108 movweq r1, #3592 ; 0xe08 +1002fefa: d042 beq.n 1002ff82 +1002fefc: bd10 pop {r4, pc} +1002fefe: 2b0b cmp r3, #11 +1002ff00: d042 beq.n 1002ff88 +1002ff02: 2b0c cmp r3, #12 +1002ff04: bf08 it eq +1002ff06: f44f 6160 moveq.w r1, #3584 ; 0xe00 +1002ff0a: d05a beq.n 1002ffc2 +1002ff0c: bd10 pop {r4, pc} +1002ff0e: 2b18 cmp r3, #24 +1002ff10: d040 beq.n 1002ff94 +1002ff12: d805 bhi.n 1002ff20 +1002ff14: 2b16 cmp r3, #22 +1002ff16: bf08 it eq +1002ff18: f640 016c movweq r1, #2156 ; 0x86c +1002ff1c: d059 beq.n 1002ffd2 +1002ff1e: bd10 pop {r4, pc} +1002ff20: 2b24 cmp r3, #36 ; 0x24 +1002ff22: d03c beq.n 1002ff9e +1002ff24: 2b30 cmp r3, #48 ; 0x30 +1002ff26: bf08 it eq +1002ff28: f640 6104 movweq r1, #3588 ; 0xe04 +1002ff2c: d049 beq.n 1002ffc2 +1002ff2e: bd10 pop {r4, pc} +1002ff30: 2b82 cmp r3, #130 ; 0x82 +1002ff32: d040 beq.n 1002ffb6 +1002ff34: d810 bhi.n 1002ff58 +1002ff36: 2b6c cmp r3, #108 ; 0x6c +1002ff38: d037 beq.n 1002ffaa +1002ff3a: d805 bhi.n 1002ff48 +1002ff3c: 2b60 cmp r3, #96 ; 0x60 +1002ff3e: bf08 it eq +1002ff40: f640 6104 movweq r1, #3588 ; 0xe04 +1002ff44: d028 beq.n 1002ff98 +1002ff46: bd10 pop {r4, pc} +1002ff48: 2b80 cmp r3, #128 ; 0x80 +1002ff4a: d031 beq.n 1002ffb0 +1002ff4c: 2b81 cmp r3, #129 ; 0x81 +1002ff4e: bf08 it eq +1002ff50: f44f 6161 moveq.w r1, #3600 ; 0xe10 +1002ff54: d015 beq.n 1002ff82 +1002ff56: bd10 pop {r4, pc} +1002ff58: 2b85 cmp r3, #133 ; 0x85 +1002ff5a: d034 beq.n 1002ffc6 +1002ff5c: d807 bhi.n 1002ff6e +1002ff5e: 2b83 cmp r3, #131 ; 0x83 +1002ff60: d02c beq.n 1002ffbc +1002ff62: 2b84 cmp r3, #132 ; 0x84 +1002ff64: bf08 it eq +1002ff66: f640 6114 movweq r1, #3604 ; 0xe14 +1002ff6a: d02a beq.n 1002ffc2 +1002ff6c: bd10 pop {r4, pc} +1002ff6e: 2b86 cmp r3, #134 ; 0x86 +1002ff70: d02c beq.n 1002ffcc +1002ff72: 2b87 cmp r3, #135 ; 0x87 +1002ff74: bf08 it eq +1002ff76: f640 6114 movweq r1, #3604 ; 0xe14 +1002ff7a: d02a beq.n 1002ffd2 +1002ff7c: bd10 pop {r4, pc} +1002ff7e: f640 016c movw r1, #2156 ; 0x86c +1002ff82: f44f 427f mov.w r2, #65280 ; 0xff00 +1002ff86: e026 b.n 1002ffd6 +1002ff88: f640 016c movw r1, #2156 ; 0x86c +1002ff8c: e004 b.n 1002ff98 +1002ff8e: f44f 6160 mov.w r1, #3584 ; 0xe00 +1002ff92: e7f6 b.n 1002ff82 +1002ff94: f44f 6160 mov.w r1, #3584 ; 0xe00 +1002ff98: f44f 027f mov.w r2, #16711680 ; 0xff0000 +1002ff9c: e01b b.n 1002ffd6 +1002ff9e: f44f 6160 mov.w r1, #3584 ; 0xe00 +1002ffa2: e016 b.n 1002ffd2 +1002ffa4: f640 6104 movw r1, #3588 ; 0xe04 +1002ffa8: e7eb b.n 1002ff82 +1002ffaa: f640 6104 movw r1, #3588 ; 0xe04 +1002ffae: e010 b.n 1002ffd2 +1002ffb0: f44f 6161 mov.w r1, #3600 ; 0xe10 +1002ffb4: e005 b.n 1002ffc2 +1002ffb6: f44f 6161 mov.w r1, #3600 ; 0xe10 +1002ffba: e7ed b.n 1002ff98 +1002ffbc: f44f 6161 mov.w r1, #3600 ; 0xe10 +1002ffc0: e007 b.n 1002ffd2 +1002ffc2: 22ff movs r2, #255 ; 0xff +1002ffc4: e007 b.n 1002ffd6 +1002ffc6: f640 6114 movw r1, #3604 ; 0xe14 +1002ffca: e7da b.n 1002ff82 +1002ffcc: f640 6114 movw r1, #3604 ; 0xe14 +1002ffd0: e7e2 b.n 1002ff98 +1002ffd2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +1002ffd6: 4623 mov r3, r4 +1002ffd8: e8bd 4010 ldmia.w sp!, {r4, lr} +1002ffdc: f7ff be33 b.w 1002fc46 +1002ffe0: bd10 pop {r4, pc} + +1002ffe2 : +1002ffe2: 780a ldrb r2, [r1, #0] +1002ffe4: f500 509c add.w r0, r0, #4992 ; 0x1380 +1002ffe8: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 +1002ffec: 2a3f cmp r2, #63 ; 0x3f +1002ffee: bf88 it hi +1002fff0: 223f movhi r2, #63 ; 0x3f +1002fff2: f103 33ff add.w r3, r3, #4294967295 +1002fff6: bf88 it hi +1002fff8: 700a strbhi r2, [r1, #0] +1002fffa: 2b03 cmp r3, #3 +1002fffc: d80f bhi.n 1003001e +1002fffe: e8df f003 tbb [pc, r3] +10030002: 0502 .short 0x0502 +10030004: 0b08 .short 0x0b08 +10030006: 780b ldrb r3, [r1, #0] +10030008: 3b03 subs r3, #3 +1003000a: e007 b.n 1003001c +1003000c: 780b ldrb r3, [r1, #0] +1003000e: 3b06 subs r3, #6 +10030010: e004 b.n 1003001c +10030012: 780b ldrb r3, [r1, #0] +10030014: 3b0c subs r3, #12 +10030016: e001 b.n 1003001c +10030018: 780b ldrb r3, [r1, #0] +1003001a: 3b12 subs r3, #18 +1003001c: 700b strb r3, [r1, #0] +1003001e: 4770 bx lr + +10030020 : +10030020: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10030024: f241 66c8 movw r6, #5832 ; 0x16c8 +10030028: b089 sub sp, #36 ; 0x24 +1003002a: f10d 0e20 add.w lr, sp, #32 +1003002e: 5987 ldr r7, [r0, r6] +10030030: f89d b048 ldrb.w fp, [sp, #72] ; 0x48 +10030034: 2600 movs r6, #0 +10030036: f80e 6d01 strb.w r6, [lr, #-1]! +1003003a: e88d 4800 stmia.w sp, {fp, lr} +1003003e: 4604 mov r4, r0 +10030040: 460d mov r5, r1 +10030042: 4690 mov r8, r2 +10030044: 9305 str r3, [sp, #20] +10030046: f88d 601e strb.w r6, [sp, #30] +1003004a: f002 fe7d bl 10032d48 +1003004e: 4631 mov r1, r6 +10030050: 4632 mov r2, r6 +10030052: 4633 mov r3, r6 +10030054: 4682 mov sl, r0 +10030056: f8cd 8000 str.w r8, [sp] 1003005a: 4620 mov r0, r4 -1003005c: f640 1154 movw r1, #2388 ; 0x954 -10030060: f04f 627f mov.w r2, #267386880 ; 0xff00000 -10030064: 2306 movs r3, #6 -10030066: f7ff fb8e bl 1002f786 -1003006a: 4620 mov r0, r4 -1003006c: f640 1154 movw r1, #2388 ; 0x954 -10030070: f44f 2200 mov.w r2, #524288 ; 0x80000 -10030074: 2300 movs r3, #0 -10030076: e042 b.n 100300fe -10030078: 4620 mov r0, r4 -1003007a: f44f 6100 mov.w r1, #2048 ; 0x800 -1003007e: 2201 movs r2, #1 -10030080: 462b mov r3, r5 -10030082: f7ff fb80 bl 1002f786 -10030086: 4620 mov r0, r4 -10030088: f44f 6110 mov.w r1, #2304 ; 0x900 -1003008c: 2201 movs r2, #1 -1003008e: 462b mov r3, r5 -10030090: f7ff fb79 bl 1002f786 -10030094: 4620 mov r0, r4 -10030096: f44f 6100 mov.w r1, #2048 ; 0x800 -1003009a: f44f 7240 mov.w r2, #768 ; 0x300 -1003009e: 2303 movs r3, #3 -100300a0: f7ff fb71 bl 1002f786 -100300a4: 4620 mov r0, r4 -100300a6: f640 41e4 movw r1, #3300 ; 0xce4 -100300aa: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -100300ae: 2301 movs r3, #1 -100300b0: f7ff fb69 bl 1002f786 -100300b4: 4620 mov r0, r4 -100300b6: f44f 6141 mov.w r1, #3088 ; 0xc10 -100300ba: f04f 5240 mov.w r2, #805306368 ; 0x30000000 -100300be: 2301 movs r3, #1 -100300c0: f7ff fb61 bl 1002f786 -100300c4: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 -100300c8: 4620 mov r0, r4 -100300ca: 3b0d subs r3, #13 -100300cc: 2b01 cmp r3, #1 -100300ce: f640 1154 movw r1, #2388 ; 0x954 -100300d2: f04f 627f mov.w r2, #267386880 ; 0xff00000 -100300d6: d809 bhi.n 100300ec -100300d8: 230b movs r3, #11 -100300da: f7ff fb54 bl 1002f786 -100300de: 4620 mov r0, r4 -100300e0: f640 1154 movw r1, #2388 ; 0x954 -100300e4: f44f 2200 mov.w r2, #524288 ; 0x80000 -100300e8: 462b mov r3, r5 -100300ea: e008 b.n 100300fe -100300ec: 23a8 movs r3, #168 ; 0xa8 -100300ee: f7ff fb4a bl 1002f786 -100300f2: 4620 mov r0, r4 -100300f4: f640 1154 movw r1, #2388 ; 0x954 -100300f8: f44f 2200 mov.w r2, #524288 ; 0x80000 -100300fc: 2301 movs r3, #1 -100300fe: f7ff fb42 bl 1002f786 -10030102: 4620 mov r0, r4 -10030104: 6af1 ldr r1, [r6, #44] ; 0x2c -10030106: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003010a: f001 be9d b.w 10031e48 +1003005c: f002 fee4 bl 10032e28 +10030060: f241 33f8 movw r3, #5112 ; 0x13f8 +10030064: 5ce1 ldrb r1, [r4, r3] +10030066: e88d 0120 stmia.w sp, {r5, r8} +1003006a: f89d 201f ldrb.w r2, [sp, #31] +1003006e: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 +10030072: 4681 mov r9, r0 +10030074: 9302 str r3, [sp, #8] +10030076: 1b93 subs r3, r2, r6 +10030078: 425a negs r2, r3 +1003007a: 415a adcs r2, r3 +1003007c: 4620 mov r0, r4 +1003007e: 6afb ldr r3, [r7, #44] ; 0x2c +10030080: f003 f851 bl 10033126 +10030084: 4629 mov r1, r5 +10030086: 4548 cmp r0, r9 +10030088: bfd4 ite le +1003008a: eb0a 0300 addle.w r3, sl, r0 +1003008e: eb0a 0309 addgt.w r3, sl, r9 +10030092: 4642 mov r2, r8 +10030094: 4606 mov r6, r0 +10030096: 4620 mov r0, r4 +10030098: f88d 301e strb.w r3, [sp, #30] +1003009c: f002 fea4 bl 10032de8 +100300a0: f89d 301e ldrb.w r3, [sp, #30] +100300a4: a908 add r1, sp, #32 +100300a6: 4403 add r3, r0 +100300a8: f801 3d02 strb.w r3, [r1, #-2]! +100300ac: 4607 mov r7, r0 +100300ae: 4620 mov r0, r4 +100300b0: f7ff ff97 bl 1002ffe2 +100300b4: f99d 301e ldrsb.w r3, [sp, #30] +100300b8: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 +100300bc: 2b3f cmp r3, #63 ; 0x3f +100300be: bfc4 itt gt +100300c0: 233f movgt r3, #63 ; 0x3f +100300c2: f88d 301e strbgt.w r3, [sp, #30] +100300c6: f99d 301e ldrsb.w r3, [sp, #30] +100300ca: 2500 movs r5, #0 +100300cc: 2b00 cmp r3, #0 +100300ce: bfbc itt lt +100300d0: 2300 movlt r3, #0 +100300d2: f88d 301e strblt.w r3, [sp, #30] +100300d6: 4b13 ldr r3, [pc, #76] ; (10030124 ) +100300d8: e9d3 2302 ldrd r2, r3, [r3, #8] +100300dc: 4014 ands r4, r2 +100300de: 401d ands r5, r3 +100300e0: ea54 0305 orrs.w r3, r4, r5 +100300e4: d018 beq.n 10030118 +100300e6: 4b10 ldr r3, [pc, #64] ; (10030128 ) +100300e8: 681a ldr r2, [r3, #0] +100300ea: 461c mov r4, r3 +100300ec: b132 cbz r2, 100300fc +100300ee: 4b0f ldr r3, [pc, #60] ; (1003012c ) +100300f0: 9905 ldr r1, [sp, #20] +100300f2: 6818 ldr r0, [r3, #0] +100300f4: 4642 mov r2, r8 +100300f6: 465b mov r3, fp +100300f8: f7eb fd72 bl 1001bbe0 +100300fc: 6823 ldr r3, [r4, #0] +100300fe: b15b cbz r3, 10030118 +10030100: f99d 301e ldrsb.w r3, [sp, #30] +10030104: 9700 str r7, [sp, #0] +10030106: 9301 str r3, [sp, #4] +10030108: 4b08 ldr r3, [pc, #32] ; (1003012c ) +1003010a: fa4f f18a sxtb.w r1, sl +1003010e: 6858 ldr r0, [r3, #4] +10030110: 464a mov r2, r9 +10030112: 4633 mov r3, r6 +10030114: f7eb fd64 bl 1001bbe0 +10030118: f89d 001e ldrb.w r0, [sp, #30] +1003011c: b009 add sp, #36 ; 0x24 +1003011e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10030122: bf00 nop +10030124: 10000720 .word 0x10000720 +10030128: 100462e4 .word 0x100462e4 +1003012c: 10044e64 .word 0x10044e64 + +10030130 : +10030130: 2200 movs r2, #0 +10030132: f002 bfc7 b.w 100330c4 + +10030136 : +10030136: f241 63c8 movw r3, #5832 ; 0x16c8 +1003013a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003013e: 58c5 ldr r5, [r0, r3] +10030140: 4606 mov r6, r0 +10030142: 6aef ldr r7, [r5, #44] ; 0x2c +10030144: f505 7400 add.w r4, r5, #512 ; 0x200 +10030148: b9d7 cbnz r7, 10030180 +1003014a: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +1003014e: 3b0d subs r3, #13 +10030150: 2b01 cmp r3, #1 +10030152: d815 bhi.n 10030180 +10030154: f44f 6100 mov.w r1, #2048 ; 0x800 +10030158: f44f 62e0 mov.w r2, #1792 ; 0x700 +1003015c: 2306 movs r3, #6 +1003015e: f7ff fd72 bl 1002fc46 +10030162: 4630 mov r0, r6 +10030164: f44f 6141 mov.w r1, #3088 ; 0xc10 +10030168: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +1003016c: 463b mov r3, r7 +1003016e: f7ff fd6a bl 1002fc46 +10030172: 4630 mov r0, r6 +10030174: f640 41e4 movw r1, #3300 ; 0xce4 +10030178: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +1003017c: 463b mov r3, r7 +1003017e: e015 b.n 100301ac +10030180: 4630 mov r0, r6 +10030182: f44f 6100 mov.w r1, #2048 ; 0x800 +10030186: f44f 62e0 mov.w r2, #1792 ; 0x700 +1003018a: 2307 movs r3, #7 +1003018c: f7ff fd5b bl 1002fc46 +10030190: 4630 mov r0, r6 +10030192: f44f 6141 mov.w r1, #3088 ; 0xc10 +10030196: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +1003019a: 2301 movs r3, #1 +1003019c: f7ff fd53 bl 1002fc46 +100301a0: 4630 mov r0, r6 +100301a2: f640 41e4 movw r1, #3300 ; 0xce4 +100301a6: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +100301aa: 2301 movs r3, #1 +100301ac: f7ff fd4b bl 1002fc46 +100301b0: 4620 mov r0, r4 +100301b2: f44f 6144 mov.w r1, #3136 ; 0xc40 +100301b6: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 +100301ba: 231f movs r3, #31 +100301bc: f00b f804 bl 1003b1c8 +100301c0: 4620 mov r0, r4 +100301c2: f44f 6144 mov.w r1, #3136 ; 0xc40 +100301c6: f44f 7200 mov.w r2, #512 ; 0x200 +100301ca: 2300 movs r3, #0 +100301cc: f00a fffc bl 1003b1c8 +100301d0: 4620 mov r0, r4 +100301d2: f44f 6154 mov.w r1, #3392 ; 0xd40 +100301d6: f04f 32ff mov.w r2, #4294967295 +100301da: 2300 movs r3, #0 +100301dc: f00a fff4 bl 1003b1c8 +100301e0: 4620 mov r0, r4 +100301e2: f640 5144 movw r1, #3396 ; 0xd44 +100301e6: f04f 32ff mov.w r2, #4294967295 +100301ea: 2300 movs r3, #0 +100301ec: f00a ffec bl 1003b1c8 +100301f0: 4620 mov r0, r4 +100301f2: f640 514c movw r1, #3404 ; 0xd4c +100301f6: f04f 32ff mov.w r2, #4294967295 +100301fa: 2300 movs r3, #0 +100301fc: f00a ffe4 bl 1003b1c8 +10030200: 4620 mov r0, r4 +10030202: f640 512c movw r1, #3372 ; 0xd2c +10030206: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +1003020a: 2300 movs r3, #0 +1003020c: f00a ffdc bl 1003b1c8 +10030210: 4620 mov r0, r4 +10030212: f640 1154 movw r1, #2388 ; 0x954 +10030216: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003021a: 2303 movs r3, #3 +1003021c: f00a ffd4 bl 1003b1c8 +10030220: 4620 mov r0, r4 +10030222: f44f 6143 mov.w r1, #3120 ; 0xc30 +10030226: 220f movs r2, #15 +10030228: 230a movs r3, #10 +1003022a: f00a ffcd bl 1003b1c8 +1003022e: 2300 movs r3, #0 +10030230: 4620 mov r0, r4 +10030232: f640 413c movw r1, #3132 ; 0xc3c +10030236: 2210 movs r2, #16 +10030238: f00a ffc6 bl 1003b1c8 +1003023c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +10030240: 3b01 subs r3, #1 +10030242: 2b0d cmp r3, #13 +10030244: f200 80db bhi.w 100303fe +10030248: e8df f003 tbb [pc, r3] +1003024c: d9453907 .word 0xd9453907 +10030250: d9d9d9d9 .word 0xd9d9d9d9 +10030254: d977d9d9 .word 0xd977d9d9 +10030258: a58a .short 0xa58a +1003025a: 6aeb ldr r3, [r5, #44] ; 0x2c +1003025c: 2b00 cmp r3, #0 +1003025e: f040 80ce bne.w 100303fe +10030262: 4620 mov r0, r4 +10030264: f44f 6144 mov.w r1, #3136 ; 0xc40 +10030268: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 +1003026c: 2305 movs r3, #5 +1003026e: f00a ffab bl 1003b1c8 +10030272: 4620 mov r0, r4 +10030274: f44f 6144 mov.w r1, #3136 ; 0xc40 +10030278: f44f 7200 mov.w r2, #512 ; 0x200 +1003027c: 2301 movs r3, #1 +1003027e: f00a ffa3 bl 1003b1c8 +10030282: 4620 mov r0, r4 +10030284: f640 1154 movw r1, #2388 ; 0x954 +10030288: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003028c: 2301 movs r3, #1 +1003028e: f00a ff9b bl 1003b1c8 +10030292: 4620 mov r0, r4 +10030294: f44f 6143 mov.w r1, #3120 ; 0xc30 +10030298: 220f movs r2, #15 +1003029a: 2307 movs r3, #7 +1003029c: f00a ff94 bl 1003b1c8 +100302a0: 4620 mov r0, r4 +100302a2: f640 413c movw r1, #3132 ; 0xc3c +100302a6: 2210 movs r2, #16 +100302a8: 2301 movs r3, #1 +100302aa: f00a ff8d bl 1003b1c8 +100302ae: 4620 mov r0, r4 +100302b0: f44f 6154 mov.w r1, #3392 ; 0xd40 +100302b4: f04f 32ff mov.w r2, #4294967295 +100302b8: f44f 4340 mov.w r3, #49152 ; 0xc000 +100302bc: e093 b.n 100303e6 +100302be: 6aeb ldr r3, [r5, #44] ; 0x2c +100302c0: 2b00 cmp r3, #0 +100302c2: f040 809c bne.w 100303fe +100302c6: 4620 mov r0, r4 +100302c8: f640 514c movw r1, #3404 ; 0xd4c +100302cc: f04f 32ff mov.w r2, #4294967295 +100302d0: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 +100302d4: e087 b.n 100303e6 +100302d6: 6aeb ldr r3, [r5, #44] ; 0x2c +100302d8: 2b00 cmp r3, #0 +100302da: f040 8090 bne.w 100303fe +100302de: 4620 mov r0, r4 +100302e0: f44f 6144 mov.w r1, #3136 ; 0xc40 +100302e4: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 +100302e8: 2308 movs r3, #8 +100302ea: f00a ff6d bl 1003b1c8 +100302ee: 4620 mov r0, r4 +100302f0: f44f 6144 mov.w r1, #3136 ; 0xc40 +100302f4: f44f 7200 mov.w r2, #512 ; 0x200 +100302f8: 2301 movs r3, #1 +100302fa: f00a ff65 bl 1003b1c8 +100302fe: 4620 mov r0, r4 +10030300: f640 1154 movw r1, #2388 ; 0x954 +10030304: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +10030308: 2301 movs r3, #1 +1003030a: f00a ff5d bl 1003b1c8 +1003030e: 4620 mov r0, r4 +10030310: f44f 6143 mov.w r1, #3120 ; 0xc30 +10030314: 220f movs r2, #15 +10030316: 2307 movs r3, #7 +10030318: f00a ff56 bl 1003b1c8 +1003031c: 4620 mov r0, r4 +1003031e: f640 413c movw r1, #3132 ; 0xc3c +10030322: 2210 movs r2, #16 +10030324: 2301 movs r3, #1 +10030326: f00a ff4f bl 1003b1c8 +1003032a: 4620 mov r0, r4 +1003032c: f640 514c movw r1, #3404 ; 0xd4c +10030330: f04f 32ff mov.w r2, #4294967295 +10030334: f44f 4300 mov.w r3, #32768 ; 0x8000 +10030338: e055 b.n 100303e6 +1003033a: 6aed ldr r5, [r5, #44] ; 0x2c +1003033c: 2d01 cmp r5, #1 +1003033e: d15e bne.n 100303fe +10030340: 4620 mov r0, r4 +10030342: f640 5144 movw r1, #3396 ; 0xd44 +10030346: f04f 32ff mov.w r2, #4294967295 +1003034a: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 +1003034e: f00a ff3b bl 1003b1c8 +10030352: 4620 mov r0, r4 +10030354: f640 512c movw r1, #3372 ; 0xd2c +10030358: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +1003035c: 462b mov r3, r5 +1003035e: e04a b.n 100303f6 +10030360: 6aeb ldr r3, [r5, #44] ; 0x2c +10030362: 2b00 cmp r3, #0 +10030364: d14b bne.n 100303fe +10030366: 4620 mov r0, r4 +10030368: f44f 6144 mov.w r1, #3136 ; 0xc40 +1003036c: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 +10030370: 230b movs r3, #11 +10030372: f00a ff29 bl 1003b1c8 +10030376: 4620 mov r0, r4 +10030378: f44f 6144 mov.w r1, #3136 ; 0xc40 +1003037c: f44f 7200 mov.w r2, #512 ; 0x200 +10030380: 2301 movs r3, #1 +10030382: f00a ff21 bl 1003b1c8 +10030386: 4620 mov r0, r4 +10030388: f44f 6154 mov.w r1, #3392 ; 0xd40 +1003038c: f04f 32ff mov.w r2, #4294967295 +10030390: f04f 6380 mov.w r3, #67108864 ; 0x4000000 +10030394: e027 b.n 100303e6 +10030396: 6aeb ldr r3, [r5, #44] ; 0x2c +10030398: bb8b cbnz r3, 100303fe +1003039a: 4620 mov r0, r4 +1003039c: f44f 6144 mov.w r1, #3136 ; 0xc40 +100303a0: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 +100303a4: 2304 movs r3, #4 +100303a6: f00a ff0f bl 1003b1c8 +100303aa: 4620 mov r0, r4 +100303ac: f44f 6144 mov.w r1, #3136 ; 0xc40 +100303b0: f44f 7200 mov.w r2, #512 ; 0x200 +100303b4: 2301 movs r3, #1 +100303b6: f00a ff07 bl 1003b1c8 +100303ba: 4620 mov r0, r4 +100303bc: f640 1154 movw r1, #2388 ; 0x954 +100303c0: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +100303c4: 2301 movs r3, #1 +100303c6: f00a feff bl 1003b1c8 +100303ca: 4620 mov r0, r4 +100303cc: f44f 6143 mov.w r1, #3120 ; 0xc30 +100303d0: 220f movs r2, #15 +100303d2: 2307 movs r3, #7 +100303d4: f00a fef8 bl 1003b1c8 +100303d8: 4620 mov r0, r4 +100303da: f640 514c movw r1, #3404 ; 0xd4c +100303de: f04f 32ff mov.w r2, #4294967295 +100303e2: f44f 2300 mov.w r3, #524288 ; 0x80000 +100303e6: f00a feef bl 1003b1c8 +100303ea: 4620 mov r0, r4 +100303ec: f640 512c movw r1, #3372 ; 0xd2c +100303f0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 +100303f4: 2301 movs r3, #1 +100303f6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +100303fa: f00a bee5 b.w 1003b1c8 +100303fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +10030402 : +10030402: b570 push {r4, r5, r6, lr} +10030404: 460e mov r6, r1 +10030406: f44f 61cd mov.w r1, #1640 ; 0x668 +1003040a: 4605 mov r5, r0 +1003040c: f008 fc7c bl 10038d08 +10030410: 4604 mov r4, r0 +10030412: b116 cbz r6, 1003041a +10030414: 2e01 cmp r6, #1 +10030416: d007 beq.n 10030428 +10030418: bd70 pop {r4, r5, r6, pc} +1003041a: f64f 627f movw r2, #65151 ; 0xfe7f +1003041e: 4628 mov r0, r5 +10030420: f44f 61cd mov.w r1, #1640 ; 0x668 +10030424: 4022 ands r2, r4 +10030426: e007 b.n 10030438 +10030428: f64f 627f movw r2, #65151 ; 0xfe7f +1003042c: 4002 ands r2, r0 +1003042e: f44f 61cd mov.w r1, #1640 ; 0x668 +10030432: 4628 mov r0, r5 +10030434: f042 0280 orr.w r2, r2, #128 ; 0x80 +10030438: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003043c: f008 bc79 b.w 10038d32 + +10030440 : +10030440: f241 63c8 movw r3, #5832 ; 0x16c8 +10030444: 58c3 ldr r3, [r0, r3] +10030446: 6ad8 ldr r0, [r3, #44] ; 0x2c +10030448: 2801 cmp r0, #1 +1003044a: d108 bne.n 1003045e +1003044c: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 +10030450: 2b02 cmp r3, #2 +10030452: d005 beq.n 10030460 +10030454: 2b01 cmp r3, #1 +10030456: bf0c ite eq +10030458: 2002 moveq r0, #2 +1003045a: 2000 movne r0, #0 +1003045c: 4770 bx lr +1003045e: 2000 movs r0, #0 +10030460: 4770 bx lr + +10030462 : +10030462: f241 63c8 movw r3, #5832 ; 0x16c8 +10030466: b570 push {r4, r5, r6, lr} +10030468: 58c6 ldr r6, [r0, r3] +1003046a: 4604 mov r4, r0 +1003046c: 6af1 ldr r1, [r6, #44] ; 0x2c +1003046e: f7ff ffc8 bl 10030402 +10030472: 4620 mov r0, r4 +10030474: f7ff ffe4 bl 10030440 +10030478: f240 4183 movw r1, #1155 ; 0x483 +1003047c: 4602 mov r2, r0 +1003047e: 4620 mov r0, r4 +10030480: f008 fc50 bl 10038d24 +10030484: 6af5 ldr r5, [r6, #44] ; 0x2c +10030486: 2d00 cmp r5, #0 +10030488: d056 beq.n 10030538 +1003048a: 2d01 cmp r5, #1 +1003048c: f040 8099 bne.w 100305c2 +10030490: 4620 mov r0, r4 +10030492: f44f 6100 mov.w r1, #2048 ; 0x800 +10030496: 462a mov r2, r5 +10030498: 462b mov r3, r5 +1003049a: f7ff fbd4 bl 1002fc46 +1003049e: 4620 mov r0, r4 +100304a0: f44f 6110 mov.w r1, #2304 ; 0x900 +100304a4: 462a mov r2, r5 +100304a6: 462b mov r3, r5 +100304a8: f7ff fbcd bl 1002fc46 +100304ac: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 +100304b0: 4620 mov r0, r4 +100304b2: f44f 6120 mov.w r1, #2560 ; 0xa00 +100304b6: 2210 movs r2, #16 +100304b8: 085b lsrs r3, r3, #1 +100304ba: f7ff fbc4 bl 1002fc46 +100304be: 4620 mov r0, r4 +100304c0: f44f 6150 mov.w r1, #3328 ; 0xd00 +100304c4: f44f 6240 mov.w r2, #3072 ; 0xc00 +100304c8: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 +100304cc: f7ff fbbb bl 1002fc46 +100304d0: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 +100304d4: 4620 mov r0, r4 +100304d6: 2b01 cmp r3, #1 +100304d8: bf14 ite ne +100304da: 2301 movne r3, #1 +100304dc: 2302 moveq r3, #2 +100304de: f640 0118 movw r1, #2072 ; 0x818 +100304e2: f04f 6240 mov.w r2, #201326592 ; 0xc000000 +100304e6: f7ff fbae bl 1002fc46 +100304ea: 4620 mov r0, r4 +100304ec: f44f 6100 mov.w r1, #2048 ; 0x800 +100304f0: f44f 7240 mov.w r2, #768 ; 0x300 +100304f4: 2303 movs r3, #3 +100304f6: f7ff fba6 bl 1002fc46 +100304fa: 4620 mov r0, r4 +100304fc: f640 41e4 movw r1, #3300 ; 0xce4 +10030500: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +10030504: 462b mov r3, r5 +10030506: f7ff fb9e bl 1002fc46 +1003050a: 4620 mov r0, r4 +1003050c: f44f 6141 mov.w r1, #3088 ; 0xc10 +10030510: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +10030514: 462b mov r3, r5 +10030516: f7ff fb96 bl 1002fc46 +1003051a: 4620 mov r0, r4 +1003051c: f640 1154 movw r1, #2388 ; 0x954 +10030520: f04f 627f mov.w r2, #267386880 ; 0xff00000 +10030524: 2306 movs r3, #6 +10030526: f7ff fb8e bl 1002fc46 +1003052a: 4620 mov r0, r4 +1003052c: f640 1154 movw r1, #2388 ; 0x954 +10030530: f44f 2200 mov.w r2, #524288 ; 0x80000 +10030534: 2300 movs r3, #0 +10030536: e042 b.n 100305be +10030538: 4620 mov r0, r4 +1003053a: f44f 6100 mov.w r1, #2048 ; 0x800 +1003053e: 2201 movs r2, #1 +10030540: 462b mov r3, r5 +10030542: f7ff fb80 bl 1002fc46 +10030546: 4620 mov r0, r4 +10030548: f44f 6110 mov.w r1, #2304 ; 0x900 +1003054c: 2201 movs r2, #1 +1003054e: 462b mov r3, r5 +10030550: f7ff fb79 bl 1002fc46 +10030554: 4620 mov r0, r4 +10030556: f44f 6100 mov.w r1, #2048 ; 0x800 +1003055a: f44f 7240 mov.w r2, #768 ; 0x300 +1003055e: 2303 movs r3, #3 +10030560: f7ff fb71 bl 1002fc46 +10030564: 4620 mov r0, r4 +10030566: f640 41e4 movw r1, #3300 ; 0xce4 +1003056a: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003056e: 2301 movs r3, #1 +10030570: f7ff fb69 bl 1002fc46 +10030574: 4620 mov r0, r4 +10030576: f44f 6141 mov.w r1, #3088 ; 0xc10 +1003057a: f04f 5240 mov.w r2, #805306368 ; 0x30000000 +1003057e: 2301 movs r3, #1 +10030580: f7ff fb61 bl 1002fc46 +10030584: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 +10030588: 4620 mov r0, r4 +1003058a: 3b0d subs r3, #13 +1003058c: 2b01 cmp r3, #1 +1003058e: f640 1154 movw r1, #2388 ; 0x954 +10030592: f04f 627f mov.w r2, #267386880 ; 0xff00000 +10030596: d809 bhi.n 100305ac +10030598: 230b movs r3, #11 +1003059a: f7ff fb54 bl 1002fc46 +1003059e: 4620 mov r0, r4 +100305a0: f640 1154 movw r1, #2388 ; 0x954 +100305a4: f44f 2200 mov.w r2, #524288 ; 0x80000 +100305a8: 462b mov r3, r5 +100305aa: e008 b.n 100305be +100305ac: 23a8 movs r3, #168 ; 0xa8 +100305ae: f7ff fb4a bl 1002fc46 +100305b2: 4620 mov r0, r4 +100305b4: f640 1154 movw r1, #2388 ; 0x954 +100305b8: f44f 2200 mov.w r2, #524288 ; 0x80000 +100305bc: 2301 movs r3, #1 +100305be: f7ff fb42 bl 1002fc46 +100305c2: 4620 mov r0, r4 +100305c4: 6af1 ldr r1, [r6, #44] ; 0x2c +100305c6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100305ca: f001 be9d b.w 10032308 ... -10030110 : -10030110: b570 push {r4, r5, r6, lr} -10030112: f241 63c8 movw r3, #5832 ; 0x16c8 -10030116: 58c5 ldr r5, [r0, r3] -10030118: 4604 mov r4, r0 -1003011a: f895 303b ldrb.w r3, [r5, #59] ; 0x3b -1003011e: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 -10030122: 2b05 cmp r3, #5 -10030124: d044 beq.n 100301b0 -10030126: f8d5 21a0 ldr.w r2, [r5, #416] ; 0x1a0 -1003012a: 4b22 ldr r3, [pc, #136] ; (100301b4 ) -1003012c: 4013 ands r3, r2 -1003012e: 430b orrs r3, r1 -10030130: f8c5 31a0 str.w r3, [r5, #416] ; 0x1a0 -10030134: f3c3 0313 ubfx r3, r3, #0, #20 -10030138: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 -1003013c: f04f 32ff mov.w r2, #4294967295 -10030140: f043 73c0 orr.w r3, r3, #25165824 ; 0x1800000 -10030144: f7ff fb1f bl 1002f786 -10030148: 6aee ldr r6, [r5, #44] ; 0x2c -1003014a: b9ee cbnz r6, 10030188 -1003014c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -10030150: 4620 mov r0, r4 -10030152: 3b0d subs r3, #13 -10030154: 2b01 cmp r3, #1 -10030156: f640 1154 movw r1, #2388 ; 0x954 -1003015a: f04f 627f mov.w r2, #267386880 ; 0xff00000 -1003015e: d809 bhi.n 10030174 -10030160: 230b movs r3, #11 -10030162: f7ff fb10 bl 1002f786 -10030166: 4620 mov r0, r4 -10030168: f640 1154 movw r1, #2388 ; 0x954 -1003016c: f44f 2200 mov.w r2, #524288 ; 0x80000 -10030170: 4633 mov r3, r6 -10030172: e019 b.n 100301a8 -10030174: 23a8 movs r3, #168 ; 0xa8 -10030176: f7ff fb06 bl 1002f786 -1003017a: 4620 mov r0, r4 -1003017c: f640 1154 movw r1, #2388 ; 0x954 -10030180: f44f 2200 mov.w r2, #524288 ; 0x80000 -10030184: 2301 movs r3, #1 -10030186: e00f b.n 100301a8 -10030188: 2e01 cmp r6, #1 -1003018a: d111 bne.n 100301b0 -1003018c: 4620 mov r0, r4 -1003018e: f640 1154 movw r1, #2388 ; 0x954 -10030192: f04f 627f mov.w r2, #267386880 ; 0xff00000 -10030196: 2306 movs r3, #6 -10030198: f7ff faf5 bl 1002f786 -1003019c: 4620 mov r0, r4 -1003019e: f640 1154 movw r1, #2388 ; 0x954 -100301a2: f44f 2200 mov.w r2, #524288 ; 0x80000 -100301a6: 2300 movs r3, #0 -100301a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100301ac: f7ff baeb b.w 1002f786 -100301b0: bd70 pop {r4, r5, r6, pc} -100301b2: bf00 nop -100301b4: 0ffffc00 .word 0x0ffffc00 - -100301b8 : -100301b8: f241 63c8 movw r3, #5832 ; 0x16c8 -100301bc: b570 push {r4, r5, r6, lr} -100301be: 58c5 ldr r5, [r0, r3] -100301c0: f241 73ac movw r3, #6060 ; 0x17ac -100301c4: 58c3 ldr r3, [r0, r3] -100301c6: 4604 mov r4, r0 -100301c8: b9eb cbnz r3, 10030206 -100301ca: f241 73b0 movw r3, #6064 ; 0x17b0 -100301ce: 58c6 ldr r6, [r0, r3] -100301d0: b9ce cbnz r6, 10030206 -100301d2: f895 317c ldrb.w r3, [r5, #380] ; 0x17c -100301d6: b11b cbz r3, 100301e0 -100301d8: f7ff ff9a bl 10030110 -100301dc: f885 617c strb.w r6, [r5, #380] ; 0x17c -100301e0: f895 317d ldrb.w r3, [r5, #381] ; 0x17d -100301e4: b12b cbz r3, 100301f2 -100301e6: 4620 mov r0, r4 -100301e8: f7ff fedb bl 1002ffa2 -100301ec: 2300 movs r3, #0 -100301ee: f885 317d strb.w r3, [r5, #381] ; 0x17d -100301f2: 4620 mov r0, r4 -100301f4: f7ff fd3f bl 1002fc76 -100301f8: 4620 mov r0, r4 -100301fa: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 -100301fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10030202: f7ff bd35 b.w 1002fc70 -10030206: bd70 pop {r4, r5, r6, pc} - -10030208 : -10030208: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003020c: b085 sub sp, #20 -1003020e: 461e mov r6, r3 -10030210: 9b0e ldr r3, [sp, #56] ; 0x38 -10030212: 4617 mov r7, r2 -10030214: 9303 str r3, [sp, #12] -10030216: f241 63c8 movw r3, #5832 ; 0x16c8 -1003021a: 58c4 ldr r4, [r0, r3] -1003021c: 4605 mov r5, r0 -1003021e: 9a0f ldr r2, [sp, #60] ; 0x3c -10030220: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 -10030224: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 -10030228: 6ae3 ldr r3, [r4, #44] ; 0x2c -1003022a: f894 b035 ldrb.w fp, [r4, #53] ; 0x35 -1003022e: f894 9036 ldrb.w r9, [r4, #54] ; 0x36 -10030232: b929 cbnz r1, 10030240 -10030234: 2f00 cmp r7, #0 -10030236: d03c beq.n 100302b2 -10030238: 2101 movs r1, #1 -1003023a: f884 117d strb.w r1, [r4, #381] ; 0x17d -1003023e: e00c b.n 1003025a -10030240: 4631 mov r1, r6 -10030242: 9201 str r2, [sp, #4] -10030244: 9302 str r3, [sp, #8] -10030246: f001 ffb6 bl 100321b6 -1003024a: 9a01 ldr r2, [sp, #4] -1003024c: 9b02 ldr r3, [sp, #8] -1003024e: b110 cbz r0, 10030256 -10030250: 2101 movs r1, #1 -10030252: f884 117c strb.w r1, [r4, #380] ; 0x17c -10030256: 2f00 cmp r7, #0 -10030258: d1ee bne.n 10030238 -1003025a: f8b4 117c ldrh.w r1, [r4, #380] ; 0x17c -1003025e: b341 cbz r1, 100302b2 -10030260: f894 017c ldrb.w r0, [r4, #380] ; 0x17c -10030264: b118 cbz r0, 1003026e -10030266: f884 6034 strb.w r6, [r4, #52] ; 0x34 -1003026a: f884 6036 strb.w r6, [r4, #54] ; 0x36 -1003026e: f894 117d ldrb.w r1, [r4, #381] ; 0x17d -10030272: b129 cbz r1, 10030280 -10030274: 9e03 ldr r6, [sp, #12] -10030276: f884 2035 strb.w r2, [r4, #53] ; 0x35 -1003027a: 62e6 str r6, [r4, #44] ; 0x2c -1003027c: f884 a036 strb.w sl, [r4, #54] ; 0x36 -10030280: f241 76ac movw r6, #6060 ; 0x17ac -10030284: 59ae ldr r6, [r5, r6] -10030286: b94e cbnz r6, 1003029c -10030288: f241 76b0 movw r6, #6064 ; 0x17b0 -1003028c: 59ae ldr r6, [r5, r6] -1003028e: b92e cbnz r6, 1003029c -10030290: 4628 mov r0, r5 -10030292: b005 add sp, #20 -10030294: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10030298: f7ff bf8e b.w 100301b8 -1003029c: b118 cbz r0, 100302a6 -1003029e: f884 8034 strb.w r8, [r4, #52] ; 0x34 -100302a2: f884 8036 strb.w r8, [r4, #54] ; 0x36 -100302a6: b121 cbz r1, 100302b2 -100302a8: 62e3 str r3, [r4, #44] ; 0x2c -100302aa: f884 b035 strb.w fp, [r4, #53] ; 0x35 -100302ae: f884 9036 strb.w r9, [r4, #54] ; 0x36 -100302b2: b005 add sp, #20 -100302b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -100302b8 : -100302b8: b51f push {r0, r1, r2, r3, r4, lr} -100302ba: f241 63c8 movw r3, #5832 ; 0x16c8 -100302be: 58c3 ldr r3, [r0, r3] -100302c0: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 -100302c4: e88d 0006 stmia.w sp, {r1, r2} -100302c8: 9202 str r2, [sp, #8] -100302ca: 9303 str r3, [sp, #12] -100302cc: 2100 movs r1, #0 -100302ce: 2201 movs r2, #1 -100302d0: f7ff ff9a bl 10030208 -100302d4: b005 add sp, #20 -100302d6: f85d fb04 ldr.w pc, [sp], #4 - -100302da : -100302da: b51f push {r0, r1, r2, r3, r4, lr} -100302dc: 2200 movs r2, #0 -100302de: 460b mov r3, r1 -100302e0: 9103 str r1, [sp, #12] -100302e2: 9200 str r2, [sp, #0] -100302e4: 9201 str r2, [sp, #4] -100302e6: 9202 str r2, [sp, #8] -100302e8: 2101 movs r1, #1 -100302ea: f7ff ff8d bl 10030208 -100302ee: b005 add sp, #20 -100302f0: f85d fb04 ldr.w pc, [sp], #4 - -100302f4 : -100302f4: b51f push {r0, r1, r2, r3, r4, lr} -100302f6: e88d 000c stmia.w sp, {r2, r3} -100302fa: f89d 3018 ldrb.w r3, [sp, #24] -100302fe: 460c mov r4, r1 -10030300: 9103 str r1, [sp, #12] -10030302: 2101 movs r1, #1 -10030304: 9302 str r3, [sp, #8] -10030306: 460a mov r2, r1 -10030308: 4623 mov r3, r4 -1003030a: f7ff ff7d bl 10030208 -1003030e: b004 add sp, #16 -10030310: bd10 pop {r4, pc} - -10030312 : -10030312: b510 push {r4, lr} -10030314: 4604 mov r4, r0 -10030316: f7ea fccf bl 1001acb8 -1003031a: 4620 mov r0, r4 -1003031c: e8bd 4010 ldmia.w sp!, {r4, lr} -10030320: f7ea bcd4 b.w 1001accc - -10030324 : -10030324: b538 push {r3, r4, r5, lr} -10030326: 4c08 ldr r4, [pc, #32] ; (10030348 ) -10030328: 4605 mov r5, r0 -1003032a: 6923 ldr r3, [r4, #16] -1003032c: 2007 movs r0, #7 -1003032e: 4798 blx r3 -10030330: 68e3 ldr r3, [r4, #12] -10030332: 2007 movs r0, #7 -10030334: 4798 blx r3 -10030336: 2007 movs r0, #7 -10030338: 02a9 lsls r1, r5, #10 -1003033a: f7ea fc3d bl 1001abb8 -1003033e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10030342: 2007 movs r0, #7 -10030344: f7ff bfe5 b.w 10030312 -10030348: 10000318 .word 0x10000318 - -1003034c : -1003034c: f241 63c8 movw r3, #5832 ; 0x16c8 -10030350: 58c0 ldr r0, [r0, r3] -10030352: f600 6078 addw r0, r0, #3704 ; 0xe78 -10030356: f7e7 be87 b.w 10018068 - ... - -1003035c : -1003035c: f241 63c8 movw r3, #5832 ; 0x16c8 -10030360: 58c0 ldr r0, [r0, r3] -10030362: 4b0a ldr r3, [pc, #40] ; (1003038c ) -10030364: b510 push {r4, lr} -10030366: 6819 ldr r1, [r3, #0] -10030368: f3c1 0113 ubfx r1, r1, #0, #20 -1003036c: b151 cbz r1, 10030384 -1003036e: 2300 movs r3, #0 -10030370: fa21 f403 lsr.w r4, r1, r3 -10030374: 07e4 lsls r4, r4, #31 -10030376: b2da uxtb r2, r3 -10030378: d405 bmi.n 10030386 -1003037a: 3301 adds r3, #1 -1003037c: 2b14 cmp r3, #20 -1003037e: d1f7 bne.n 10030370 -10030380: 461a mov r2, r3 -10030382: e000 b.n 10030386 -10030384: 460a mov r2, r1 -10030386: f880 2ea4 strb.w r2, [r0, #3748] ; 0xea4 -1003038a: bd10 pop {r4, pc} -1003038c: 40080440 .word 0x40080440 - -10030390 : -10030390: f241 63c8 movw r3, #5832 ; 0x16c8 -10030394: 58c0 ldr r0, [r0, r3] -10030396: f500 6066 add.w r0, r0, #3680 ; 0xe60 -1003039a: f7e7 be65 b.w 10018068 - ... - -100303a0 : -100303a0: b510 push {r4, lr} -100303a2: 4c09 ldr r4, [pc, #36] ; (100303c8 ) -100303a4: 2006 movs r0, #6 -100303a6: 6923 ldr r3, [r4, #16] -100303a8: 4798 blx r3 -100303aa: 68e3 ldr r3, [r4, #12] -100303ac: 2006 movs r0, #6 -100303ae: 4798 blx r3 -100303b0: 2006 movs r0, #6 -100303b2: f44f 717a mov.w r1, #1000 ; 0x3e8 -100303b6: f7ea fbff bl 1001abb8 -100303ba: 2006 movs r0, #6 -100303bc: f7ff ffa9 bl 10030312 -100303c0: 4b02 ldr r3, [pc, #8] ; (100303cc ) -100303c2: 2201 movs r2, #1 -100303c4: 701a strb r2, [r3, #0] -100303c6: bd10 pop {r4, pc} -100303c8: 10000318 .word 0x10000318 -100303cc: 1004eba0 .word 0x1004eba0 - -100303d0 : -100303d0: b500 push {lr} -100303d2: 2a06 cmp r2, #6 -100303d4: b089 sub sp, #36 ; 0x24 -100303d6: f88d 101d strb.w r1, [sp, #29] -100303da: d101 bne.n 100303e0 -100303dc: 490c ldr r1, [pc, #48] ; (10030410 ) -100303de: e002 b.n 100303e6 -100303e0: 2a07 cmp r2, #7 -100303e2: d101 bne.n 100303e8 -100303e4: 490b ldr r1, [pc, #44] ; (10030414 ) -100303e6: 9103 str r1, [sp, #12] -100303e8: 029b lsls r3, r3, #10 -100303ea: 9300 str r3, [sp, #0] -100303ec: 2301 movs r3, #1 -100303ee: 9302 str r3, [sp, #8] -100303f0: 2105 movs r1, #5 -100303f2: 4b09 ldr r3, [pc, #36] ; (10030418 ) -100303f4: 9104 str r1, [sp, #16] -100303f6: 210e movs r1, #14 -100303f8: 9005 str r0, [sp, #20] -100303fa: 9106 str r1, [sp, #24] -100303fc: f88d 201c strb.w r2, [sp, #28] -10030400: 9101 str r1, [sp, #4] -10030402: 685b ldr r3, [r3, #4] -10030404: 4668 mov r0, sp -10030406: 4798 blx r3 -10030408: b009 add sp, #36 ; 0x24 -1003040a: f85d fb04 ldr.w pc, [sp], #4 -1003040e: bf00 nop -10030410: 100316c5 .word 0x100316c5 -10030414: 100311d5 .word 0x100311d5 -10030418: 10000318 .word 0x10000318 - -1003041c : -1003041c: b500 push {lr} -1003041e: 2301 movs r3, #1 -10030420: b089 sub sp, #36 ; 0x24 -10030422: 2906 cmp r1, #6 -10030424: f88d 301d strb.w r3, [sp, #29] -10030428: d101 bne.n 1003042e -1003042a: 4b0c ldr r3, [pc, #48] ; (1003045c ) -1003042c: e002 b.n 10030434 -1003042e: 2907 cmp r1, #7 -10030430: d101 bne.n 10030436 -10030432: 4b0b ldr r3, [pc, #44] ; (10030460 ) -10030434: 9303 str r3, [sp, #12] -10030436: 2305 movs r3, #5 -10030438: 9304 str r3, [sp, #16] -1003043a: 230e movs r3, #14 -1003043c: 9306 str r3, [sp, #24] -1003043e: 9301 str r3, [sp, #4] -10030440: 2300 movs r3, #0 -10030442: 9005 str r0, [sp, #20] -10030444: 9300 str r3, [sp, #0] -10030446: 4668 mov r0, sp -10030448: 2301 movs r3, #1 -1003044a: f88d 101c strb.w r1, [sp, #28] -1003044e: 9302 str r3, [sp, #8] -10030450: f7ea fb8c bl 1001ab6c -10030454: b009 add sp, #36 ; 0x24 -10030456: f85d fb04 ldr.w pc, [sp], #4 -1003045a: bf00 nop -1003045c: 100316c5 .word 0x100316c5 -10030460: 100311d5 .word 0x100311d5 - -10030464 : -10030464: 4b0d ldr r3, [pc, #52] ; (1003049c ) -10030466: 5cc2 ldrb r2, [r0, r3] -10030468: f002 02fa and.w r2, r2, #250 ; 0xfa -1003046c: f042 0201 orr.w r2, r2, #1 -10030470: 54c2 strb r2, [r0, r3] -10030472: 3304 adds r3, #4 -10030474: 5cc2 ldrb r2, [r0, r3] -10030476: f042 021f orr.w r2, r2, #31 -1003047a: 54c2 strb r2, [r0, r3] -1003047c: 3b0b subs r3, #11 -1003047e: 5cc2 ldrb r2, [r0, r3] -10030480: f042 020e orr.w r2, r2, #14 -10030484: 54c2 strb r2, [r0, r3] -10030486: f64f 72fd movw r2, #65533 ; 0xfffd -1003048a: f8c3 249e str.w r2, [r3, #1182] ; 0x49e -1003048e: 330a adds r3, #10 -10030490: 5cc2 ldrb r2, [r0, r3] -10030492: f002 0280 and.w r2, r2, #128 ; 0x80 -10030496: 4311 orrs r1, r2 -10030498: 54c1 strb r1, [r0, r3] -1003049a: 4770 bx lr -1003049c: 4008000d .word 0x4008000d - -100304a0 : -100304a0: b530 push {r4, r5, lr} -100304a2: 4b1b ldr r3, [pc, #108] ; (10030510 ) -100304a4: 4c1b ldr r4, [pc, #108] ; (10030514 ) -100304a6: 5cd0 ldrb r0, [r2, r3] -100304a8: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 -100304ac: f000 003f and.w r0, r0, #63 ; 0x3f -100304b0: 54d0 strb r0, [r2, r3] -100304b2: 4819 ldr r0, [pc, #100] ; (10030518 ) -100304b4: b1a9 cbz r1, 100304e2 -100304b6: 5d11 ldrb r1, [r2, r4] -100304b8: f105 1508 add.w r5, r5, #524296 ; 0x80008 -100304bc: f041 0110 orr.w r1, r1, #16 -100304c0: 5511 strb r1, [r2, r4] -100304c2: 5cd1 ldrb r1, [r2, r3] -100304c4: f041 0180 orr.w r1, r1, #128 ; 0x80 -100304c8: 54d1 strb r1, [r2, r3] -100304ca: 5a13 ldrh r3, [r2, r0] -100304cc: f403 4370 and.w r3, r3, #61440 ; 0xf000 -100304d0: f443 7348 orr.w r3, r3, #800 ; 0x320 -100304d4: f043 0301 orr.w r3, r3, #1 -100304d8: 5213 strh r3, [r2, r0] -100304da: 682b ldr r3, [r5, #0] -100304dc: f443 2300 orr.w r3, r3, #524288 ; 0x80000 -100304e0: e014 b.n 1003050c -100304e2: 5d11 ldrb r1, [r2, r4] -100304e4: f105 1508 add.w r5, r5, #524296 ; 0x80008 -100304e8: f001 01ef and.w r1, r1, #239 ; 0xef -100304ec: 5511 strb r1, [r2, r4] -100304ee: 5cd1 ldrb r1, [r2, r3] -100304f0: f041 0140 orr.w r1, r1, #64 ; 0x40 -100304f4: 54d1 strb r1, [r2, r3] -100304f6: 5a13 ldrh r3, [r2, r0] -100304f8: f403 4370 and.w r3, r3, #61440 ; 0xf000 -100304fc: f443 7391 orr.w r3, r3, #290 ; 0x122 -10030500: f043 0301 orr.w r3, r3, #1 -10030504: 5213 strh r3, [r2, r0] -10030506: 682b ldr r3, [r5, #0] -10030508: f423 2300 bic.w r3, r3, #524288 ; 0x80000 -1003050c: 602b str r3, [r5, #0] -1003050e: bd30 pop {r4, r5, pc} -10030510: 40080009 .word 0x40080009 -10030514: 40080029 .word 0x40080029 -10030518: 40080018 .word 0x40080018 - -1003051c : -1003051c: 4b14 ldr r3, [pc, #80] ; (10030570 ) -1003051e: 4a15 ldr r2, [pc, #84] ; (10030574 ) -10030520: 781b ldrb r3, [r3, #0] -10030522: 7812 ldrb r2, [r2, #0] -10030524: 3303 adds r3, #3 -10030526: 429a cmp r2, r3 -10030528: d120 bne.n 1003056c -1003052a: 7d03 ldrb r3, [r0, #20] -1003052c: 2b0e cmp r3, #14 -1003052e: d10b bne.n 10030548 -10030530: b9e1 cbnz r1, 1003056c -10030532: 4b11 ldr r3, [pc, #68] ; (10030578 ) -10030534: 71c1 strb r1, [r0, #7] -10030536: 781a ldrb r2, [r3, #0] -10030538: f002 027f and.w r2, r2, #127 ; 0x7f -1003053c: 701a strb r2, [r3, #0] -1003053e: 230c movs r3, #12 -10030540: 7503 strb r3, [r0, #20] -10030542: 4b0e ldr r3, [pc, #56] ; (1003057c ) -10030544: 7019 strb r1, [r3, #0] -10030546: 4770 bx lr -10030548: 2b06 cmp r3, #6 -1003054a: d10f bne.n 1003056c -1003054c: b171 cbz r1, 1003056c -1003054e: 4b0a ldr r3, [pc, #40] ; (10030578 ) -10030550: 2200 movs r2, #0 -10030552: 7182 strb r2, [r0, #6] -10030554: 7819 ldrb r1, [r3, #0] -10030556: f041 0140 orr.w r1, r1, #64 ; 0x40 -1003055a: 7019 strb r1, [r3, #0] -1003055c: 7819 ldrb r1, [r3, #0] -1003055e: f041 0180 orr.w r1, r1, #128 ; 0x80 -10030562: 7019 strb r1, [r3, #0] -10030564: 2304 movs r3, #4 -10030566: 7503 strb r3, [r0, #20] -10030568: 4b04 ldr r3, [pc, #16] ; (1003057c ) -1003056a: 701a strb r2, [r3, #0] -1003056c: 4770 bx lr -1003056e: bf00 nop -10030570: 40080424 .word 0x40080424 -10030574: 4008041c .word 0x4008041c -10030578: 40080604 .word 0x40080604 -1003057c: 40080522 .word 0x40080522 - -10030580 : -10030580: 4818 ldr r0, [pc, #96] ; (100305e4 ) -10030582: b510 push {r4, lr} -10030584: 7001 strb r1, [r0, #0] -10030586: 01c9 lsls r1, r1, #7 -10030588: f501 01f0 add.w r1, r1, #7864320 ; 0x780000 -1003058c: f46f 7c39 mvn.w ip, #740 ; 0x2e4 -10030590: 0b0c lsrs r4, r1, #12 -10030592: 4460 add r0, ip -10030594: f3c1 010b ubfx r1, r1, #0, #12 -10030598: 8004 strh r4, [r0, #0] -1003059a: f441 4000 orr.w r0, r1, #32768 ; 0x8000 -1003059e: b122 cbz r2, 100305aa -100305a0: 4a11 ldr r2, [pc, #68] ; (100305e8 ) -100305a2: 5c81 ldrb r1, [r0, r2] -100305a4: f041 0180 orr.w r1, r1, #128 ; 0x80 -100305a8: 5481 strb r1, [r0, r2] -100305aa: 4910 ldr r1, [pc, #64] ; (100305ec ) -100305ac: 009b lsls r3, r3, #2 -100305ae: 5a42 ldrh r2, [r0, r1] -100305b0: f043 0302 orr.w r3, r3, #2 -100305b4: f422 527c bic.w r2, r2, #16128 ; 0x3f00 -100305b8: f022 023f bic.w r2, r2, #63 ; 0x3f -100305bc: 0412 lsls r2, r2, #16 -100305be: 0c12 lsrs r2, r2, #16 -100305c0: 5242 strh r2, [r0, r1] -100305c2: 4a0b ldr r2, [pc, #44] ; (100305f0 ) -100305c4: 5c81 ldrb r1, [r0, r2] -100305c6: f001 0101 and.w r1, r1, #1 -100305ca: 430b orrs r3, r1 -100305cc: b2db uxtb r3, r3 -100305ce: 5483 strb r3, [r0, r2] -100305d0: 4b08 ldr r3, [pc, #32] ; (100305f4 ) -100305d2: 22ff movs r2, #255 ; 0xff -100305d4: 54c2 strb r2, [r0, r3] -100305d6: 3318 adds r3, #24 -100305d8: 5cc2 ldrb r2, [r0, r3] -100305da: f002 02f7 and.w r2, r2, #247 ; 0xf7 -100305de: 54c2 strb r2, [r0, r3] -100305e0: bd10 pop {r4, pc} -100305e2: bf00 nop -100305e4: 40080425 .word 0x40080425 -100305e8: 40080021 .word 0x40080021 -100305ec: 40080020 .word 0x40080020 -100305f0: 40080012 .word 0x40080012 -100305f4: 40080011 .word 0x40080011 - -100305f8 : -100305f8: b508 push {r3, lr} -100305fa: 4b08 ldr r3, [pc, #32] ; (1003061c ) -100305fc: 7819 ldrb r1, [r3, #0] -100305fe: 3b07 subs r3, #7 -10030600: 781b ldrb r3, [r3, #0] -10030602: b2c9 uxtb r1, r1 -10030604: f003 02ff and.w r2, r3, #255 ; 0xff -10030608: b93b cbnz r3, 1003061a -1003060a: 3102 adds r1, #2 -1003060c: 2318 movs r3, #24 -1003060e: b2c9 uxtb r1, r1 -10030610: f7ff ffb6 bl 10030580 -10030614: 4b02 ldr r3, [pc, #8] ; (10030620 ) -10030616: 2220 movs r2, #32 -10030618: 701a strb r2, [r3, #0] -1003061a: bd08 pop {r3, pc} -1003061c: 40080424 .word 0x40080424 -10030620: 4008041f .word 0x4008041f - -10030624 : -10030624: b510 push {r4, lr} -10030626: f240 34ea movw r4, #1002 ; 0x3ea -1003062a: 4b0d ldr r3, [pc, #52] ; (10030660 ) -1003062c: 681b ldr r3, [r3, #0] -1003062e: b19b cbz r3, 10030658 -10030630: 3c01 subs r4, #1 -10030632: b2a4 uxth r4, r4 -10030634: b964 cbnz r4, 10030650 -10030636: 4b0b ldr r3, [pc, #44] ; (10030664 ) -10030638: 781a ldrb r2, [r3, #0] -1003063a: f042 0220 orr.w r2, r2, #32 -1003063e: 701a strb r2, [r3, #0] -10030640: 4b09 ldr r3, [pc, #36] ; (10030668 ) -10030642: 681b ldr r3, [r3, #0] -10030644: 005b lsls r3, r3, #1 -10030646: d509 bpl.n 1003065c -10030648: 4b08 ldr r3, [pc, #32] ; (1003066c ) -1003064a: 4809 ldr r0, [pc, #36] ; (10030670 ) -1003064c: 4798 blx r3 -1003064e: e005 b.n 1003065c -10030650: 4b08 ldr r3, [pc, #32] ; (10030674 ) -10030652: 2032 movs r0, #50 ; 0x32 -10030654: 4798 blx r3 -10030656: e7e8 b.n 1003062a -10030658: 2001 movs r0, #1 -1003065a: bd10 pop {r4, pc} +100305d0 : +100305d0: b570 push {r4, r5, r6, lr} +100305d2: f241 63c8 movw r3, #5832 ; 0x16c8 +100305d6: 58c5 ldr r5, [r0, r3] +100305d8: 4604 mov r4, r0 +100305da: f895 303b ldrb.w r3, [r5, #59] ; 0x3b +100305de: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 +100305e2: 2b05 cmp r3, #5 +100305e4: d044 beq.n 10030670 +100305e6: f8d5 21a0 ldr.w r2, [r5, #416] ; 0x1a0 +100305ea: 4b22 ldr r3, [pc, #136] ; (10030674 ) +100305ec: 4013 ands r3, r2 +100305ee: 430b orrs r3, r1 +100305f0: f8c5 31a0 str.w r3, [r5, #416] ; 0x1a0 +100305f4: f3c3 0313 ubfx r3, r3, #0, #20 +100305f8: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 +100305fc: f04f 32ff mov.w r2, #4294967295 +10030600: f043 73c0 orr.w r3, r3, #25165824 ; 0x1800000 +10030604: f7ff fb1f bl 1002fc46 +10030608: 6aee ldr r6, [r5, #44] ; 0x2c +1003060a: b9ee cbnz r6, 10030648 +1003060c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +10030610: 4620 mov r0, r4 +10030612: 3b0d subs r3, #13 +10030614: 2b01 cmp r3, #1 +10030616: f640 1154 movw r1, #2388 ; 0x954 +1003061a: f04f 627f mov.w r2, #267386880 ; 0xff00000 +1003061e: d809 bhi.n 10030634 +10030620: 230b movs r3, #11 +10030622: f7ff fb10 bl 1002fc46 +10030626: 4620 mov r0, r4 +10030628: f640 1154 movw r1, #2388 ; 0x954 +1003062c: f44f 2200 mov.w r2, #524288 ; 0x80000 +10030630: 4633 mov r3, r6 +10030632: e019 b.n 10030668 +10030634: 23a8 movs r3, #168 ; 0xa8 +10030636: f7ff fb06 bl 1002fc46 +1003063a: 4620 mov r0, r4 +1003063c: f640 1154 movw r1, #2388 ; 0x954 +10030640: f44f 2200 mov.w r2, #524288 ; 0x80000 +10030644: 2301 movs r3, #1 +10030646: e00f b.n 10030668 +10030648: 2e01 cmp r6, #1 +1003064a: d111 bne.n 10030670 +1003064c: 4620 mov r0, r4 +1003064e: f640 1154 movw r1, #2388 ; 0x954 +10030652: f04f 627f mov.w r2, #267386880 ; 0xff00000 +10030656: 2306 movs r3, #6 +10030658: f7ff faf5 bl 1002fc46 1003065c: 4620 mov r0, r4 -1003065e: bd10 pop {r4, pc} -10030660: 400805f8 .word 0x400805f8 -10030664: 400801c0 .word 0x400801c0 -10030668: 10000314 .word 0x10000314 -1003066c: 0000f39d .word 0x0000f39d -10030670: 10042784 .word 0x10042784 -10030674: 00000899 .word 0x00000899 +1003065e: f640 1154 movw r1, #2388 ; 0x954 +10030662: f44f 2200 mov.w r2, #524288 ; 0x80000 +10030666: 2300 movs r3, #0 +10030668: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003066c: f7ff baeb b.w 1002fc46 +10030670: bd70 pop {r4, r5, r6, pc} +10030672: bf00 nop +10030674: 0ffffc00 .word 0x0ffffc00 -10030678 : -10030678: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003067c: f241 63c8 movw r3, #5832 ; 0x16c8 -10030680: 58c5 ldr r5, [r0, r3] -10030682: 4b26 ldr r3, [pc, #152] ; (1003071c ) -10030684: 4604 mov r4, r0 -10030686: f893 9000 ldrb.w r9, [r3] -1003068a: 3b07 subs r3, #7 -1003068c: 781b ldrb r3, [r3, #0] -1003068e: 460e mov r6, r1 -10030690: 4690 mov r8, r2 -10030692: f605 6a88 addw sl, r5, #3720 ; 0xe88 -10030696: f109 0903 add.w r9, r9, #3 -1003069a: b31b cbz r3, 100306e4 -1003069c: 4f20 ldr r7, [pc, #128] ; (10030720 ) -1003069e: 23ff movs r3, #255 ; 0xff -100306a0: f897 b000 ldrb.w fp, [r7] -100306a4: 703b strb r3, [r7, #0] -100306a6: f7ff ffbd bl 10030624 -100306aa: 2801 cmp r0, #1 -100306ac: fa5f fb8b uxtb.w fp, fp -100306b0: 4602 mov r2, r0 -100306b2: d110 bne.n 100306d6 -100306b4: 4643 mov r3, r8 -100306b6: fa5f f189 uxtb.w r1, r9 -100306ba: 4620 mov r0, r4 -100306bc: f7ff ff60 bl 10030580 -100306c0: 4680 mov r8, r0 -100306c2: 4631 mov r1, r6 -100306c4: 4620 mov r0, r4 -100306c6: 4642 mov r2, r8 -100306c8: f7ff feea bl 100304a0 -100306cc: 4640 mov r0, r8 -100306ce: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 -100306d2: f7ff fec7 bl 10030464 -100306d6: f887 b000 strb.w fp, [r7] -100306da: 4650 mov r0, sl -100306dc: 4631 mov r1, r6 -100306de: f7ff ff1d bl 1003051c -100306e2: e014 b.n 1003070e -100306e4: 4650 mov r0, sl -100306e6: f7ff ff19 bl 1003051c -100306ea: fa5f f189 uxtb.w r1, r9 -100306ee: 2201 movs r2, #1 -100306f0: 4643 mov r3, r8 -100306f2: 4620 mov r0, r4 -100306f4: f7ff ff44 bl 10030580 -100306f8: 4607 mov r7, r0 -100306fa: 4631 mov r1, r6 -100306fc: 4620 mov r0, r4 -100306fe: 463a mov r2, r7 -10030700: f7ff fece bl 100304a0 -10030704: 4638 mov r0, r7 -10030706: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 -1003070a: f7ff feab bl 10030464 -1003070e: 4b05 ldr r3, [pc, #20] ; (10030724 ) -10030710: 2220 movs r2, #32 -10030712: 701a strb r2, [r3, #0] -10030714: 2001 movs r0, #1 -10030716: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003071a: bf00 nop -1003071c: 40080424 .word 0x40080424 -10030720: 40080522 .word 0x40080522 -10030724: 4008041f .word 0x4008041f +10030678 : +10030678: f241 63c8 movw r3, #5832 ; 0x16c8 +1003067c: b570 push {r4, r5, r6, lr} +1003067e: 58c5 ldr r5, [r0, r3] +10030680: f241 73ac movw r3, #6060 ; 0x17ac +10030684: 58c3 ldr r3, [r0, r3] +10030686: 4604 mov r4, r0 +10030688: b9eb cbnz r3, 100306c6 +1003068a: f241 73b0 movw r3, #6064 ; 0x17b0 +1003068e: 58c6 ldr r6, [r0, r3] +10030690: b9ce cbnz r6, 100306c6 +10030692: f895 317c ldrb.w r3, [r5, #380] ; 0x17c +10030696: b11b cbz r3, 100306a0 +10030698: f7ff ff9a bl 100305d0 +1003069c: f885 617c strb.w r6, [r5, #380] ; 0x17c +100306a0: f895 317d ldrb.w r3, [r5, #381] ; 0x17d +100306a4: b12b cbz r3, 100306b2 +100306a6: 4620 mov r0, r4 +100306a8: f7ff fedb bl 10030462 +100306ac: 2300 movs r3, #0 +100306ae: f885 317d strb.w r3, [r5, #381] ; 0x17d +100306b2: 4620 mov r0, r4 +100306b4: f7ff fd3f bl 10030136 +100306b8: 4620 mov r0, r4 +100306ba: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 +100306be: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100306c2: f7ff bd35 b.w 10030130 +100306c6: bd70 pop {r4, r5, r6, pc} -10030728 : -10030728: b508 push {r3, lr} -1003072a: f7ff ff7b bl 10030624 -1003072e: 4b0a ldr r3, [pc, #40] ; (10030758 ) -10030730: 681a ldr r2, [r3, #0] -10030732: f422 3200 bic.w r2, r2, #131072 ; 0x20000 -10030736: 601a str r2, [r3, #0] -10030738: 223f movs r2, #63 ; 0x3f -1003073a: f883 20fc strb.w r2, [r3, #252] ; 0xfc -1003073e: f893 20fd ldrb.w r2, [r3, #253] ; 0xfd -10030742: f002 02fd and.w r2, r2, #253 ; 0xfd -10030746: f883 20fd strb.w r2, [r3, #253] ; 0xfd -1003074a: f893 254f ldrb.w r2, [r3, #1359] ; 0x54f -1003074e: f042 0220 orr.w r2, r2, #32 -10030752: f883 254f strb.w r2, [r3, #1359] ; 0x54f -10030756: bd08 pop {r3, pc} -10030758: 40080004 .word 0x40080004 +100306c8 : +100306c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100306cc: b085 sub sp, #20 +100306ce: 461e mov r6, r3 +100306d0: 9b0e ldr r3, [sp, #56] ; 0x38 +100306d2: 4617 mov r7, r2 +100306d4: 9303 str r3, [sp, #12] +100306d6: f241 63c8 movw r3, #5832 ; 0x16c8 +100306da: 58c4 ldr r4, [r0, r3] +100306dc: 4605 mov r5, r0 +100306de: 9a0f ldr r2, [sp, #60] ; 0x3c +100306e0: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 +100306e4: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 +100306e8: 6ae3 ldr r3, [r4, #44] ; 0x2c +100306ea: f894 b035 ldrb.w fp, [r4, #53] ; 0x35 +100306ee: f894 9036 ldrb.w r9, [r4, #54] ; 0x36 +100306f2: b929 cbnz r1, 10030700 +100306f4: 2f00 cmp r7, #0 +100306f6: d03c beq.n 10030772 +100306f8: 2101 movs r1, #1 +100306fa: f884 117d strb.w r1, [r4, #381] ; 0x17d +100306fe: e00c b.n 1003071a +10030700: 4631 mov r1, r6 +10030702: 9201 str r2, [sp, #4] +10030704: 9302 str r3, [sp, #8] +10030706: f001 ffb6 bl 10032676 +1003070a: 9a01 ldr r2, [sp, #4] +1003070c: 9b02 ldr r3, [sp, #8] +1003070e: b110 cbz r0, 10030716 +10030710: 2101 movs r1, #1 +10030712: f884 117c strb.w r1, [r4, #380] ; 0x17c +10030716: 2f00 cmp r7, #0 +10030718: d1ee bne.n 100306f8 +1003071a: f8b4 117c ldrh.w r1, [r4, #380] ; 0x17c +1003071e: b341 cbz r1, 10030772 +10030720: f894 017c ldrb.w r0, [r4, #380] ; 0x17c +10030724: b118 cbz r0, 1003072e +10030726: f884 6034 strb.w r6, [r4, #52] ; 0x34 +1003072a: f884 6036 strb.w r6, [r4, #54] ; 0x36 +1003072e: f894 117d ldrb.w r1, [r4, #381] ; 0x17d +10030732: b129 cbz r1, 10030740 +10030734: 9e03 ldr r6, [sp, #12] +10030736: f884 2035 strb.w r2, [r4, #53] ; 0x35 +1003073a: 62e6 str r6, [r4, #44] ; 0x2c +1003073c: f884 a036 strb.w sl, [r4, #54] ; 0x36 +10030740: f241 76ac movw r6, #6060 ; 0x17ac +10030744: 59ae ldr r6, [r5, r6] +10030746: b94e cbnz r6, 1003075c +10030748: f241 76b0 movw r6, #6064 ; 0x17b0 +1003074c: 59ae ldr r6, [r5, r6] +1003074e: b92e cbnz r6, 1003075c +10030750: 4628 mov r0, r5 +10030752: b005 add sp, #20 +10030754: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10030758: f7ff bf8e b.w 10030678 +1003075c: b118 cbz r0, 10030766 +1003075e: f884 8034 strb.w r8, [r4, #52] ; 0x34 +10030762: f884 8036 strb.w r8, [r4, #54] ; 0x36 +10030766: b121 cbz r1, 10030772 +10030768: 62e3 str r3, [r4, #44] ; 0x2c +1003076a: f884 b035 strb.w fp, [r4, #53] ; 0x35 +1003076e: f884 9036 strb.w r9, [r4, #54] ; 0x36 +10030772: b005 add sp, #20 +10030774: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003075c : -1003075c: 4b0a ldr r3, [pc, #40] ; (10030788 ) -1003075e: 781a ldrb r2, [r3, #0] -10030760: 3bfd subs r3, #253 ; 0xfd -10030762: f042 0202 orr.w r2, r2, #2 -10030766: f883 20fd strb.w r2, [r3, #253] ; 0xfd -1003076a: 22ff movs r2, #255 ; 0xff -1003076c: f883 20fc strb.w r2, [r3, #252] ; 0xfc -10030770: 2209 movs r2, #9 -10030772: f883 26b3 strb.w r2, [r3, #1715] ; 0x6b3 -10030776: 2286 movs r2, #134 ; 0x86 -10030778: f883 26b0 strb.w r2, [r3, #1712] ; 0x6b0 -1003077c: 681a ldr r2, [r3, #0] -1003077e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 -10030782: 601a str r2, [r3, #0] -10030784: 4770 bx lr -10030786: bf00 nop -10030788: 40080101 .word 0x40080101 +10030778 : +10030778: b51f push {r0, r1, r2, r3, r4, lr} +1003077a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003077e: 58c3 ldr r3, [r0, r3] +10030780: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 +10030784: e88d 0006 stmia.w sp, {r1, r2} +10030788: 9202 str r2, [sp, #8] +1003078a: 9303 str r3, [sp, #12] +1003078c: 2100 movs r1, #0 +1003078e: 2201 movs r2, #1 +10030790: f7ff ff9a bl 100306c8 +10030794: b005 add sp, #20 +10030796: f85d fb04 ldr.w pc, [sp], #4 -1003078c : -1003078c: 4b04 ldr r3, [pc, #16] ; (100307a0 ) -1003078e: 8818 ldrh r0, [r3, #0] -10030790: f240 73ff movw r3, #2047 ; 0x7ff -10030794: f3c0 000a ubfx r0, r0, #0, #11 -10030798: 1ac3 subs r3, r0, r3 -1003079a: 4258 negs r0, r3 -1003079c: 4158 adcs r0, r3 -1003079e: 4770 bx lr -100307a0: 4008041a .word 0x4008041a +1003079a : +1003079a: b51f push {r0, r1, r2, r3, r4, lr} +1003079c: 2200 movs r2, #0 +1003079e: 460b mov r3, r1 +100307a0: 9103 str r1, [sp, #12] +100307a2: 9200 str r2, [sp, #0] +100307a4: 9201 str r2, [sp, #4] +100307a6: 9202 str r2, [sp, #8] +100307a8: 2101 movs r1, #1 +100307aa: f7ff ff8d bl 100306c8 +100307ae: b005 add sp, #20 +100307b0: f85d fb04 ldr.w pc, [sp], #4 -100307a4 : -100307a4: b538 push {r3, r4, r5, lr} -100307a6: f241 63c8 movw r3, #5832 ; 0x16c8 -100307aa: 58c4 ldr r4, [r0, r3] -100307ac: 4b17 ldr r3, [pc, #92] ; (1003080c ) -100307ae: 2500 movs r5, #0 -100307b0: 2217 movs r2, #23 -100307b2: 605d str r5, [r3, #4] -100307b4: 60da str r2, [r3, #12] -100307b6: 2205 movs r2, #5 -100307b8: 611d str r5, [r3, #16] -100307ba: f604 6088 addw r0, r4, #3720 ; 0xe88 -100307be: 605a str r2, [r3, #4] -100307c0: 4629 mov r1, r5 -100307c2: 222c movs r2, #44 ; 0x2c -100307c4: f7ea ffd8 bl 1001b778 -100307c8: 2302 movs r3, #2 -100307ca: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 -100307ce: f8a4 3ea6 strh.w r3, [r4, #3750] ; 0xea6 -100307d2: 2201 movs r2, #1 -100307d4: 230c movs r3, #12 -100307d6: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f -100307da: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 -100307de: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b -100307e2: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -100307e6: 2204 movs r2, #4 -100307e8: 4b09 ldr r3, [pc, #36] ; (10030810 ) -100307ea: f884 2ea1 strb.w r2, [r4, #3745] ; 0xea1 -100307ee: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 -100307f2: 781a ldrb r2, [r3, #0] -100307f4: f002 027f and.w r2, r2, #127 ; 0x7f -100307f8: 701a strb r2, [r3, #0] -100307fa: 685a ldr r2, [r3, #4] -100307fc: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 -10030800: 605a str r2, [r3, #4] -10030802: f803 5ce2 strb.w r5, [r3, #-226] -10030806: f884 5eb4 strb.w r5, [r4, #3764] ; 0xeb4 -1003080a: bd38 pop {r3, r4, r5, pc} -1003080c: e000ed90 .word 0xe000ed90 -10030810: 40080604 .word 0x40080604 +100307b4 : +100307b4: b51f push {r0, r1, r2, r3, r4, lr} +100307b6: e88d 000c stmia.w sp, {r2, r3} +100307ba: f89d 3018 ldrb.w r3, [sp, #24] +100307be: 460c mov r4, r1 +100307c0: 9103 str r1, [sp, #12] +100307c2: 2101 movs r1, #1 +100307c4: 9302 str r3, [sp, #8] +100307c6: 460a mov r2, r1 +100307c8: 4623 mov r3, r4 +100307ca: f7ff ff7d bl 100306c8 +100307ce: b004 add sp, #16 +100307d0: bd10 pop {r4, pc} -10030814 : -10030814: 2901 cmp r1, #1 -10030816: d002 beq.n 1003081e -10030818: 2902 cmp r1, #2 -1003081a: d002 beq.n 10030822 -1003081c: 4770 bx lr -1003081e: 72c1 strb r1, [r0, #11] -10030820: 4770 bx lr -10030822: b912 cbnz r2, 1003082a -10030824: 2307 movs r3, #7 -10030826: 75c3 strb r3, [r0, #23] -10030828: e001 b.n 1003082e -1003082a: 3a01 subs r2, #1 -1003082c: 75c2 strb r2, [r0, #23] -1003082e: 7dc3 ldrb r3, [r0, #23] -10030830: 7603 strb r3, [r0, #24] -10030832: 2301 movs r3, #1 -10030834: 72c3 strb r3, [r0, #11] -10030836: 4770 bx lr +100307d2 : +100307d2: b510 push {r4, lr} +100307d4: 4604 mov r4, r0 +100307d6: f7ea fccf bl 1001b178 +100307da: 4620 mov r0, r4 +100307dc: e8bd 4010 ldmia.w sp!, {r4, lr} +100307e0: f7ea bcd4 b.w 1001b18c -10030838 : -10030838: f241 63c8 movw r3, #5832 ; 0x16c8 -1003083c: b510 push {r4, lr} -1003083e: 58c4 ldr r4, [r0, r3] -10030840: f7ff ffa4 bl 1003078c -10030844: 2801 cmp r0, #1 -10030846: 4603 mov r3, r0 -10030848: d111 bne.n 1003086e -1003084a: f894 0e8b ldrb.w r0, [r4, #3723] ; 0xe8b -1003084e: b970 cbnz r0, 1003086e -10030850: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b -10030854: 2a04 cmp r2, #4 -10030856: d80d bhi.n 10030874 -10030858: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 -1003085c: 2a03 cmp r2, #3 -1003085e: d108 bne.n 10030872 -10030860: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 -10030864: f1d0 0001 rsbs r0, r0, #1 -10030868: bf38 it cc -1003086a: 2000 movcc r0, #0 -1003086c: bd10 pop {r4, pc} -1003086e: 2000 movs r0, #0 -10030870: bd10 pop {r4, pc} -10030872: 4618 mov r0, r3 -10030874: bd10 pop {r4, pc} +100307e4 : +100307e4: b538 push {r3, r4, r5, lr} +100307e6: 4c08 ldr r4, [pc, #32] ; (10030808 ) +100307e8: 4605 mov r5, r0 +100307ea: 6923 ldr r3, [r4, #16] +100307ec: 2007 movs r0, #7 +100307ee: 4798 blx r3 +100307f0: 68e3 ldr r3, [r4, #12] +100307f2: 2007 movs r0, #7 +100307f4: 4798 blx r3 +100307f6: 2007 movs r0, #7 +100307f8: 02a9 lsls r1, r5, #10 +100307fa: f7ea fc3d bl 1001b078 +100307fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10030802: 2007 movs r0, #7 +10030804: f7ff bfe5 b.w 100307d2 +10030808: 10000318 .word 0x10000318 + +1003080c : +1003080c: f241 63c8 movw r3, #5832 ; 0x16c8 +10030810: 58c0 ldr r0, [r0, r3] +10030812: f600 6078 addw r0, r0, #3704 ; 0xe78 +10030816: f7e7 be87 b.w 10018528 ... -10030878 : -10030878: b510 push {r4, lr} -1003087a: f241 63c8 movw r3, #5832 ; 0x16c8 -1003087e: 58c4 ldr r4, [r0, r3] -10030880: f7ff ff84 bl 1003078c -10030884: 2801 cmp r0, #1 -10030886: d12a bne.n 100308de -10030888: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -1003088c: f013 0003 ands.w r0, r3, #3 -10030890: d125 bne.n 100308de -10030892: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b -10030896: bb4a cbnz r2, 100308ec -10030898: f013 0314 ands.w r3, r3, #20 -1003089c: d126 bne.n 100308ec -1003089e: f894 0e92 ldrb.w r0, [r4, #3730] ; 0xe92 -100308a2: b318 cbz r0, 100308ec -100308a4: f894 2eb4 ldrb.w r2, [r4, #3764] ; 0xeb4 -100308a8: b9da cbnz r2, 100308e2 -100308aa: 4b11 ldr r3, [pc, #68] ; (100308f0 ) -100308ac: 7819 ldrb r1, [r3, #0] -100308ae: f001 0102 and.w r1, r1, #2 -100308b2: f001 00ff and.w r0, r1, #255 ; 0xff -100308b6: b9b1 cbnz r1, 100308e6 -100308b8: 781a ldrb r2, [r3, #0] -100308ba: 07d2 lsls r2, r2, #31 -100308bc: d504 bpl.n 100308c8 -100308be: 781b ldrb r3, [r3, #0] -100308c0: f003 03fc and.w r3, r3, #252 ; 0xfc -100308c4: 2b80 cmp r3, #128 ; 0x80 -100308c6: d011 beq.n 100308ec -100308c8: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -100308cc: 2b03 cmp r3, #3 -100308ce: d10c bne.n 100308ea -100308d0: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 -100308d4: f1d0 0001 rsbs r0, r0, #1 -100308d8: bf38 it cc -100308da: 2000 movcc r0, #0 -100308dc: bd10 pop {r4, pc} -100308de: 2000 movs r0, #0 -100308e0: bd10 pop {r4, pc} -100308e2: 4618 mov r0, r3 -100308e4: bd10 pop {r4, pc} -100308e6: 4610 mov r0, r2 -100308e8: bd10 pop {r4, pc} -100308ea: 2001 movs r0, #1 -100308ec: bd10 pop {r4, pc} -100308ee: bf00 nop -100308f0: 40080662 .word 0x40080662 +1003081c : +1003081c: f241 63c8 movw r3, #5832 ; 0x16c8 +10030820: 58c0 ldr r0, [r0, r3] +10030822: 4b0a ldr r3, [pc, #40] ; (1003084c ) +10030824: b510 push {r4, lr} +10030826: 6819 ldr r1, [r3, #0] +10030828: f3c1 0113 ubfx r1, r1, #0, #20 +1003082c: b151 cbz r1, 10030844 +1003082e: 2300 movs r3, #0 +10030830: fa21 f403 lsr.w r4, r1, r3 +10030834: 07e4 lsls r4, r4, #31 +10030836: b2da uxtb r2, r3 +10030838: d405 bmi.n 10030846 +1003083a: 3301 adds r3, #1 +1003083c: 2b14 cmp r3, #20 +1003083e: d1f7 bne.n 10030830 +10030840: 461a mov r2, r3 +10030842: e000 b.n 10030846 +10030844: 460a mov r2, r1 +10030846: f880 2ea4 strb.w r2, [r0, #3748] ; 0xea4 +1003084a: bd10 pop {r4, pc} +1003084c: 40080440 .word 0x40080440 -100308f4 : -100308f4: 4b0b ldr r3, [pc, #44] ; (10030924 ) -100308f6: 781b ldrb r3, [r3, #0] -100308f8: f003 00ff and.w r0, r3, #255 ; 0xff -100308fc: b983 cbnz r3, 10030920 -100308fe: 4b0a ldr r3, [pc, #40] ; (10030928 ) -10030900: 781b ldrb r3, [r3, #0] -10030902: 2b3f cmp r3, #63 ; 0x3f -10030904: d10d bne.n 10030922 -10030906: 4b09 ldr r3, [pc, #36] ; (1003092c ) -10030908: 781a ldrb r2, [r3, #0] -1003090a: f002 0202 and.w r2, r2, #2 -1003090e: f002 00ff and.w r0, r2, #255 ; 0xff -10030912: b132 cbz r2, 10030922 -10030914: 7818 ldrb r0, [r3, #0] -10030916: f080 0008 eor.w r0, r0, #8 -1003091a: f3c0 00c0 ubfx r0, r0, #3, #1 -1003091e: 4770 bx lr -10030920: 2000 movs r0, #0 -10030922: 4770 bx lr -10030924: 40080287 .word 0x40080287 -10030928: 40080100 .word 0x40080100 -1003092c: 40080286 .word 0x40080286 +10030850 : +10030850: f241 63c8 movw r3, #5832 ; 0x16c8 +10030854: 58c0 ldr r0, [r0, r3] +10030856: f500 6066 add.w r0, r0, #3680 ; 0xe60 +1003085a: f7e7 be65 b.w 10018528 + ... -10030930 : -10030930: b538 push {r3, r4, r5, lr} -10030932: f241 63c8 movw r3, #5832 ; 0x16c8 -10030936: 4605 mov r5, r0 -10030938: 58c4 ldr r4, [r0, r3] -1003093a: b319 cbz r1, 10030984 -1003093c: 2100 movs r1, #0 -1003093e: f00b fb86 bl 1003c04e -10030942: 2801 cmp r0, #1 -10030944: d11e bne.n 10030984 -10030946: 4b10 ldr r3, [pc, #64] ; (10030988 ) -10030948: 2100 movs r1, #0 -1003094a: 220f movs r2, #15 -1003094c: f884 1e90 strb.w r1, [r4, #3728] ; 0xe90 -10030950: 701a strb r2, [r3, #0] -10030952: f893 20e2 ldrb.w r2, [r3, #226] ; 0xe2 -10030956: 4628 mov r0, r5 -10030958: f002 02bf and.w r2, r2, #191 ; 0xbf -1003095c: f883 20e2 strb.w r2, [r3, #226] ; 0xe2 -10030960: 2208 movs r2, #8 -10030962: f7ff fe89 bl 10030678 -10030966: 2801 cmp r0, #1 -10030968: d105 bne.n 10030976 -1003096a: 2306 movs r3, #6 -1003096c: f884 0e8e strb.w r0, [r4, #3726] ; 0xe8e -10030970: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030974: bd38 pop {r3, r4, r5, pc} -10030976: 4b05 ldr r3, [pc, #20] ; (1003098c ) -10030978: 681b ldr r3, [r3, #0] -1003097a: 005b lsls r3, r3, #1 -1003097c: d502 bpl.n 10030984 -1003097e: 4804 ldr r0, [pc, #16] ; (10030990 ) -10030980: 4b04 ldr r3, [pc, #16] ; (10030994 ) -10030982: 4798 blx r3 -10030984: bd38 pop {r3, r4, r5, pc} -10030986: bf00 nop -10030988: 40080522 .word 0x40080522 -1003098c: 10000314 .word 0x10000314 -10030990: 100427ae .word 0x100427ae -10030994: 0000f39d .word 0x0000f39d +10030860 : +10030860: b510 push {r4, lr} +10030862: 4c09 ldr r4, [pc, #36] ; (10030888 ) +10030864: 2006 movs r0, #6 +10030866: 6923 ldr r3, [r4, #16] +10030868: 4798 blx r3 +1003086a: 68e3 ldr r3, [r4, #12] +1003086c: 2006 movs r0, #6 +1003086e: 4798 blx r3 +10030870: 2006 movs r0, #6 +10030872: f44f 717a mov.w r1, #1000 ; 0x3e8 +10030876: f7ea fbff bl 1001b078 +1003087a: 2006 movs r0, #6 +1003087c: f7ff ffa9 bl 100307d2 +10030880: 4b02 ldr r3, [pc, #8] ; (1003088c ) +10030882: 2201 movs r2, #1 +10030884: 701a strb r2, [r3, #0] +10030886: bd10 pop {r4, pc} +10030888: 10000318 .word 0x10000318 +1003088c: 1004f1bc .word 0x1004f1bc -10030998 : -10030998: 4b05 ldr r3, [pc, #20] ; (100309b0 ) -1003099a: 781a ldrb r2, [r3, #0] -1003099c: f002 027f and.w r2, r2, #127 ; 0x7f -100309a0: 701a strb r2, [r3, #0] -100309a2: 2200 movs r2, #0 -100309a4: f803 2ce2 strb.w r2, [r3, #-226] -100309a8: 230c movs r3, #12 -100309aa: 7503 strb r3, [r0, #20] -100309ac: 4770 bx lr -100309ae: bf00 nop -100309b0: 40080604 .word 0x40080604 +10030890 : +10030890: b500 push {lr} +10030892: 2a06 cmp r2, #6 +10030894: b089 sub sp, #36 ; 0x24 +10030896: f88d 101d strb.w r1, [sp, #29] +1003089a: d101 bne.n 100308a0 +1003089c: 490c ldr r1, [pc, #48] ; (100308d0 ) +1003089e: e002 b.n 100308a6 +100308a0: 2a07 cmp r2, #7 +100308a2: d101 bne.n 100308a8 +100308a4: 490b ldr r1, [pc, #44] ; (100308d4 ) +100308a6: 9103 str r1, [sp, #12] +100308a8: 029b lsls r3, r3, #10 +100308aa: 9300 str r3, [sp, #0] +100308ac: 2301 movs r3, #1 +100308ae: 9302 str r3, [sp, #8] +100308b0: 2105 movs r1, #5 +100308b2: 4b09 ldr r3, [pc, #36] ; (100308d8 ) +100308b4: 9104 str r1, [sp, #16] +100308b6: 210e movs r1, #14 +100308b8: 9005 str r0, [sp, #20] +100308ba: 9106 str r1, [sp, #24] +100308bc: f88d 201c strb.w r2, [sp, #28] +100308c0: 9101 str r1, [sp, #4] +100308c2: 685b ldr r3, [r3, #4] +100308c4: 4668 mov r0, sp +100308c6: 4798 blx r3 +100308c8: b009 add sp, #36 ; 0x24 +100308ca: f85d fb04 ldr.w pc, [sp], #4 +100308ce: bf00 nop +100308d0: 10031b85 .word 0x10031b85 +100308d4: 10031695 .word 0x10031695 +100308d8: 10000318 .word 0x10000318 -100309b4 : -100309b4: 7a02 ldrb r2, [r0, #8] -100309b6: 4b09 ldr r3, [pc, #36] ; (100309dc ) -100309b8: b92a cbnz r2, 100309c6 -100309ba: 781a ldrb r2, [r3, #0] -100309bc: f042 0240 orr.w r2, r2, #64 ; 0x40 -100309c0: 701a strb r2, [r3, #0] -100309c2: 2304 movs r3, #4 -100309c4: e004 b.n 100309d0 -100309c6: 781a ldrb r2, [r3, #0] -100309c8: f002 027f and.w r2, r2, #127 ; 0x7f -100309cc: 701a strb r2, [r3, #0] -100309ce: 230c movs r3, #12 -100309d0: 7503 strb r3, [r0, #20] -100309d2: 4b03 ldr r3, [pc, #12] ; (100309e0 ) -100309d4: 2200 movs r2, #0 -100309d6: 701a strb r2, [r3, #0] -100309d8: 4770 bx lr -100309da: bf00 nop -100309dc: 40080604 .word 0x40080604 -100309e0: 40080522 .word 0x40080522 +100308dc : +100308dc: b500 push {lr} +100308de: 2301 movs r3, #1 +100308e0: b089 sub sp, #36 ; 0x24 +100308e2: 2906 cmp r1, #6 +100308e4: f88d 301d strb.w r3, [sp, #29] +100308e8: d101 bne.n 100308ee +100308ea: 4b0c ldr r3, [pc, #48] ; (1003091c ) +100308ec: e002 b.n 100308f4 +100308ee: 2907 cmp r1, #7 +100308f0: d101 bne.n 100308f6 +100308f2: 4b0b ldr r3, [pc, #44] ; (10030920 ) +100308f4: 9303 str r3, [sp, #12] +100308f6: 2305 movs r3, #5 +100308f8: 9304 str r3, [sp, #16] +100308fa: 230e movs r3, #14 +100308fc: 9306 str r3, [sp, #24] +100308fe: 9301 str r3, [sp, #4] +10030900: 2300 movs r3, #0 +10030902: 9005 str r0, [sp, #20] +10030904: 9300 str r3, [sp, #0] +10030906: 4668 mov r0, sp +10030908: 2301 movs r3, #1 +1003090a: f88d 101c strb.w r1, [sp, #28] +1003090e: 9302 str r3, [sp, #8] +10030910: f7ea fb8c bl 1001b02c +10030914: b009 add sp, #36 ; 0x24 +10030916: f85d fb04 ldr.w pc, [sp], #4 +1003091a: bf00 nop +1003091c: 10031b85 .word 0x10031b85 +10030920: 10031695 .word 0x10031695 -100309e4 : -100309e4: b538 push {r3, r4, r5, lr} -100309e6: 2100 movs r1, #0 -100309e8: f241 63c8 movw r3, #5832 ; 0x16c8 -100309ec: 4605 mov r5, r0 -100309ee: 58c4 ldr r4, [r0, r3] -100309f0: f00b fb2d bl 1003c04e -100309f4: 2801 cmp r0, #1 -100309f6: 4601 mov r1, r0 -100309f8: d118 bne.n 10030a2c -100309fa: 2300 movs r3, #0 -100309fc: f884 3e91 strb.w r3, [r4, #3729] ; 0xe91 -10030a00: 4b0b ldr r3, [pc, #44] ; (10030a30 ) -10030a02: 226f movs r2, #111 ; 0x6f -10030a04: 701a strb r2, [r3, #0] -10030a06: 4628 mov r0, r5 -10030a08: 2208 movs r2, #8 -10030a0a: f7ff fe35 bl 10030678 -10030a0e: 2801 cmp r0, #1 -10030a10: d105 bne.n 10030a1e -10030a12: 230e movs r3, #14 -10030a14: f884 0e8f strb.w r0, [r4, #3727] ; 0xe8f -10030a18: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030a1c: bd38 pop {r3, r4, r5, pc} -10030a1e: 4b05 ldr r3, [pc, #20] ; (10030a34 ) -10030a20: 681b ldr r3, [r3, #0] -10030a22: 005b lsls r3, r3, #1 -10030a24: d502 bpl.n 10030a2c -10030a26: 4804 ldr r0, [pc, #16] ; (10030a38 ) -10030a28: 4b04 ldr r3, [pc, #16] ; (10030a3c ) -10030a2a: 4798 blx r3 -10030a2c: bd38 pop {r3, r4, r5, pc} +10030924 : +10030924: 4b0d ldr r3, [pc, #52] ; (1003095c ) +10030926: 5cc2 ldrb r2, [r0, r3] +10030928: f002 02fa and.w r2, r2, #250 ; 0xfa +1003092c: f042 0201 orr.w r2, r2, #1 +10030930: 54c2 strb r2, [r0, r3] +10030932: 3304 adds r3, #4 +10030934: 5cc2 ldrb r2, [r0, r3] +10030936: f042 021f orr.w r2, r2, #31 +1003093a: 54c2 strb r2, [r0, r3] +1003093c: 3b0b subs r3, #11 +1003093e: 5cc2 ldrb r2, [r0, r3] +10030940: f042 020e orr.w r2, r2, #14 +10030944: 54c2 strb r2, [r0, r3] +10030946: f64f 72fd movw r2, #65533 ; 0xfffd +1003094a: f8c3 249e str.w r2, [r3, #1182] ; 0x49e +1003094e: 330a adds r3, #10 +10030950: 5cc2 ldrb r2, [r0, r3] +10030952: f002 0280 and.w r2, r2, #128 ; 0x80 +10030956: 4311 orrs r1, r2 +10030958: 54c1 strb r1, [r0, r3] +1003095a: 4770 bx lr +1003095c: 4008000d .word 0x4008000d + +10030960 : +10030960: b530 push {r4, r5, lr} +10030962: 4b1b ldr r3, [pc, #108] ; (100309d0 ) +10030964: 4c1b ldr r4, [pc, #108] ; (100309d4 ) +10030966: 5cd0 ldrb r0, [r2, r3] +10030968: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 +1003096c: f000 003f and.w r0, r0, #63 ; 0x3f +10030970: 54d0 strb r0, [r2, r3] +10030972: 4819 ldr r0, [pc, #100] ; (100309d8 ) +10030974: b1a9 cbz r1, 100309a2 +10030976: 5d11 ldrb r1, [r2, r4] +10030978: f105 1508 add.w r5, r5, #524296 ; 0x80008 +1003097c: f041 0110 orr.w r1, r1, #16 +10030980: 5511 strb r1, [r2, r4] +10030982: 5cd1 ldrb r1, [r2, r3] +10030984: f041 0180 orr.w r1, r1, #128 ; 0x80 +10030988: 54d1 strb r1, [r2, r3] +1003098a: 5a13 ldrh r3, [r2, r0] +1003098c: f403 4370 and.w r3, r3, #61440 ; 0xf000 +10030990: f443 7348 orr.w r3, r3, #800 ; 0x320 +10030994: f043 0301 orr.w r3, r3, #1 +10030998: 5213 strh r3, [r2, r0] +1003099a: 682b ldr r3, [r5, #0] +1003099c: f443 2300 orr.w r3, r3, #524288 ; 0x80000 +100309a0: e014 b.n 100309cc +100309a2: 5d11 ldrb r1, [r2, r4] +100309a4: f105 1508 add.w r5, r5, #524296 ; 0x80008 +100309a8: f001 01ef and.w r1, r1, #239 ; 0xef +100309ac: 5511 strb r1, [r2, r4] +100309ae: 5cd1 ldrb r1, [r2, r3] +100309b0: f041 0140 orr.w r1, r1, #64 ; 0x40 +100309b4: 54d1 strb r1, [r2, r3] +100309b6: 5a13 ldrh r3, [r2, r0] +100309b8: f403 4370 and.w r3, r3, #61440 ; 0xf000 +100309bc: f443 7391 orr.w r3, r3, #290 ; 0x122 +100309c0: f043 0301 orr.w r3, r3, #1 +100309c4: 5213 strh r3, [r2, r0] +100309c6: 682b ldr r3, [r5, #0] +100309c8: f423 2300 bic.w r3, r3, #524288 ; 0x80000 +100309cc: 602b str r3, [r5, #0] +100309ce: bd30 pop {r4, r5, pc} +100309d0: 40080009 .word 0x40080009 +100309d4: 40080029 .word 0x40080029 +100309d8: 40080018 .word 0x40080018 + +100309dc : +100309dc: 4b14 ldr r3, [pc, #80] ; (10030a30 ) +100309de: 4a15 ldr r2, [pc, #84] ; (10030a34 ) +100309e0: 781b ldrb r3, [r3, #0] +100309e2: 7812 ldrb r2, [r2, #0] +100309e4: 3303 adds r3, #3 +100309e6: 429a cmp r2, r3 +100309e8: d120 bne.n 10030a2c +100309ea: 7d03 ldrb r3, [r0, #20] +100309ec: 2b0e cmp r3, #14 +100309ee: d10b bne.n 10030a08 +100309f0: b9e1 cbnz r1, 10030a2c +100309f2: 4b11 ldr r3, [pc, #68] ; (10030a38 ) +100309f4: 71c1 strb r1, [r0, #7] +100309f6: 781a ldrb r2, [r3, #0] +100309f8: f002 027f and.w r2, r2, #127 ; 0x7f +100309fc: 701a strb r2, [r3, #0] +100309fe: 230c movs r3, #12 +10030a00: 7503 strb r3, [r0, #20] +10030a02: 4b0e ldr r3, [pc, #56] ; (10030a3c ) +10030a04: 7019 strb r1, [r3, #0] +10030a06: 4770 bx lr +10030a08: 2b06 cmp r3, #6 +10030a0a: d10f bne.n 10030a2c +10030a0c: b171 cbz r1, 10030a2c +10030a0e: 4b0a ldr r3, [pc, #40] ; (10030a38 ) +10030a10: 2200 movs r2, #0 +10030a12: 7182 strb r2, [r0, #6] +10030a14: 7819 ldrb r1, [r3, #0] +10030a16: f041 0140 orr.w r1, r1, #64 ; 0x40 +10030a1a: 7019 strb r1, [r3, #0] +10030a1c: 7819 ldrb r1, [r3, #0] +10030a1e: f041 0180 orr.w r1, r1, #128 ; 0x80 +10030a22: 7019 strb r1, [r3, #0] +10030a24: 2304 movs r3, #4 +10030a26: 7503 strb r3, [r0, #20] +10030a28: 4b04 ldr r3, [pc, #16] ; (10030a3c ) +10030a2a: 701a strb r2, [r3, #0] +10030a2c: 4770 bx lr 10030a2e: bf00 nop -10030a30: 40080522 .word 0x40080522 -10030a34: 10000314 .word 0x10000314 -10030a38: 100427ff .word 0x100427ff -10030a3c: 0000f39d .word 0x0000f39d +10030a30: 40080424 .word 0x40080424 +10030a34: 4008041c .word 0x4008041c +10030a38: 40080604 .word 0x40080604 +10030a3c: 40080522 .word 0x40080522 -10030a40 : -10030a40: 7a43 ldrb r3, [r0, #9] -10030a42: b90b cbnz r3, 10030a48 -10030a44: 230c movs r3, #12 -10030a46: e009 b.n 10030a5c -10030a48: 4b07 ldr r3, [pc, #28] ; (10030a68 ) -10030a4a: 781a ldrb r2, [r3, #0] -10030a4c: f042 0240 orr.w r2, r2, #64 ; 0x40 -10030a50: 701a strb r2, [r3, #0] -10030a52: 781a ldrb r2, [r3, #0] -10030a54: f042 0280 orr.w r2, r2, #128 ; 0x80 -10030a58: 701a strb r2, [r3, #0] -10030a5a: 2304 movs r3, #4 -10030a5c: 7503 strb r3, [r0, #20] -10030a5e: 4b03 ldr r3, [pc, #12] ; (10030a6c ) -10030a60: 2200 movs r2, #0 -10030a62: 701a strb r2, [r3, #0] -10030a64: 4770 bx lr -10030a66: bf00 nop -10030a68: 40080604 .word 0x40080604 -10030a6c: 40080522 .word 0x40080522 +10030a40 : +10030a40: 4818 ldr r0, [pc, #96] ; (10030aa4 ) +10030a42: b510 push {r4, lr} +10030a44: 7001 strb r1, [r0, #0] +10030a46: 01c9 lsls r1, r1, #7 +10030a48: f501 01f0 add.w r1, r1, #7864320 ; 0x780000 +10030a4c: f46f 7c39 mvn.w ip, #740 ; 0x2e4 +10030a50: 0b0c lsrs r4, r1, #12 +10030a52: 4460 add r0, ip +10030a54: f3c1 010b ubfx r1, r1, #0, #12 +10030a58: 8004 strh r4, [r0, #0] +10030a5a: f441 4000 orr.w r0, r1, #32768 ; 0x8000 +10030a5e: b122 cbz r2, 10030a6a +10030a60: 4a11 ldr r2, [pc, #68] ; (10030aa8 ) +10030a62: 5c81 ldrb r1, [r0, r2] +10030a64: f041 0180 orr.w r1, r1, #128 ; 0x80 +10030a68: 5481 strb r1, [r0, r2] +10030a6a: 4910 ldr r1, [pc, #64] ; (10030aac ) +10030a6c: 009b lsls r3, r3, #2 +10030a6e: 5a42 ldrh r2, [r0, r1] +10030a70: f043 0302 orr.w r3, r3, #2 +10030a74: f422 527c bic.w r2, r2, #16128 ; 0x3f00 +10030a78: f022 023f bic.w r2, r2, #63 ; 0x3f +10030a7c: 0412 lsls r2, r2, #16 +10030a7e: 0c12 lsrs r2, r2, #16 +10030a80: 5242 strh r2, [r0, r1] +10030a82: 4a0b ldr r2, [pc, #44] ; (10030ab0 ) +10030a84: 5c81 ldrb r1, [r0, r2] +10030a86: f001 0101 and.w r1, r1, #1 +10030a8a: 430b orrs r3, r1 +10030a8c: b2db uxtb r3, r3 +10030a8e: 5483 strb r3, [r0, r2] +10030a90: 4b08 ldr r3, [pc, #32] ; (10030ab4 ) +10030a92: 22ff movs r2, #255 ; 0xff +10030a94: 54c2 strb r2, [r0, r3] +10030a96: 3318 adds r3, #24 +10030a98: 5cc2 ldrb r2, [r0, r3] +10030a9a: f002 02f7 and.w r2, r2, #247 ; 0xf7 +10030a9e: 54c2 strb r2, [r0, r3] +10030aa0: bd10 pop {r4, pc} +10030aa2: bf00 nop +10030aa4: 40080425 .word 0x40080425 +10030aa8: 40080021 .word 0x40080021 +10030aac: 40080020 .word 0x40080020 +10030ab0: 40080012 .word 0x40080012 +10030ab4: 40080011 .word 0x40080011 -10030a70 : -10030a70: b570 push {r4, r5, r6, lr} -10030a72: f241 63c8 movw r3, #5832 ; 0x16c8 -10030a76: 58c6 ldr r6, [r0, r3] -10030a78: 4b0e ldr r3, [pc, #56] ; (10030ab4 ) -10030a7a: 22ff movs r2, #255 ; 0xff -10030a7c: b086 sub sp, #24 -10030a7e: 701a strb r2, [r3, #0] -10030a80: 4605 mov r5, r0 -10030a82: f7ff fdcf bl 10030624 -10030a86: 4a0c ldr r2, [pc, #48] ; (10030ab8 ) -10030a88: f04f 7300 mov.w r3, #33554432 ; 0x2000000 -10030a8c: 6013 str r3, [r2, #0] -10030a8e: 2400 movs r4, #0 -10030a90: 4628 mov r0, r5 -10030a92: 4669 mov r1, sp -10030a94: aa03 add r2, sp, #12 -10030a96: 9300 str r3, [sp, #0] -10030a98: 9401 str r4, [sp, #4] -10030a9a: 9402 str r4, [sp, #8] -10030a9c: 9403 str r4, [sp, #12] -10030a9e: 9404 str r4, [sp, #16] -10030aa0: 9405 str r4, [sp, #20] -10030aa2: f7fb f987 bl 1002bdb4 -10030aa6: 4628 mov r0, r5 -10030aa8: f7ff fe3e bl 10030728 -10030aac: f886 4e9c strb.w r4, [r6, #3740] ; 0xe9c -10030ab0: b006 add sp, #24 -10030ab2: bd70 pop {r4, r5, r6, pc} -10030ab4: 40080522 .word 0x40080522 -10030ab8: 40080134 .word 0x40080134 +10030ab8 : +10030ab8: b508 push {r3, lr} +10030aba: 4b08 ldr r3, [pc, #32] ; (10030adc ) +10030abc: 7819 ldrb r1, [r3, #0] +10030abe: 3b07 subs r3, #7 +10030ac0: 781b ldrb r3, [r3, #0] +10030ac2: b2c9 uxtb r1, r1 +10030ac4: f003 02ff and.w r2, r3, #255 ; 0xff +10030ac8: b93b cbnz r3, 10030ada +10030aca: 3102 adds r1, #2 +10030acc: 2318 movs r3, #24 +10030ace: b2c9 uxtb r1, r1 +10030ad0: f7ff ffb6 bl 10030a40 +10030ad4: 4b02 ldr r3, [pc, #8] ; (10030ae0 ) +10030ad6: 2220 movs r2, #32 +10030ad8: 701a strb r2, [r3, #0] +10030ada: bd08 pop {r3, pc} +10030adc: 40080424 .word 0x40080424 +10030ae0: 4008041f .word 0x4008041f -10030abc : -10030abc: f241 63c8 movw r3, #5832 ; 0x16c8 -10030ac0: b510 push {r4, lr} -10030ac2: 58c4 ldr r4, [r0, r3] -10030ac4: 4b04 ldr r3, [pc, #16] ; (10030ad8 ) -10030ac6: 22ff movs r2, #255 ; 0xff -10030ac8: 701a strb r2, [r3, #0] -10030aca: f7ff fe2d bl 10030728 -10030ace: 2308 movs r3, #8 -10030ad0: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030ad4: bd10 pop {r4, pc} -10030ad6: bf00 nop -10030ad8: 40080522 .word 0x40080522 +10030ae4 : +10030ae4: b510 push {r4, lr} +10030ae6: f240 34ea movw r4, #1002 ; 0x3ea +10030aea: 4b0d ldr r3, [pc, #52] ; (10030b20 ) +10030aec: 681b ldr r3, [r3, #0] +10030aee: b19b cbz r3, 10030b18 +10030af0: 3c01 subs r4, #1 +10030af2: b2a4 uxth r4, r4 +10030af4: b964 cbnz r4, 10030b10 +10030af6: 4b0b ldr r3, [pc, #44] ; (10030b24 ) +10030af8: 781a ldrb r2, [r3, #0] +10030afa: f042 0220 orr.w r2, r2, #32 +10030afe: 701a strb r2, [r3, #0] +10030b00: 4b09 ldr r3, [pc, #36] ; (10030b28 ) +10030b02: 681b ldr r3, [r3, #0] +10030b04: 005b lsls r3, r3, #1 +10030b06: d509 bpl.n 10030b1c +10030b08: 4b08 ldr r3, [pc, #32] ; (10030b2c ) +10030b0a: 4809 ldr r0, [pc, #36] ; (10030b30 ) +10030b0c: 4798 blx r3 +10030b0e: e005 b.n 10030b1c +10030b10: 4b08 ldr r3, [pc, #32] ; (10030b34 ) +10030b12: 2032 movs r0, #50 ; 0x32 +10030b14: 4798 blx r3 +10030b16: e7e8 b.n 10030aea +10030b18: 2001 movs r0, #1 +10030b1a: bd10 pop {r4, pc} +10030b1c: 4620 mov r0, r4 +10030b1e: bd10 pop {r4, pc} +10030b20: 400805f8 .word 0x400805f8 +10030b24: 400801c0 .word 0x400801c0 +10030b28: 10000314 .word 0x10000314 +10030b2c: 0000f39d .word 0x0000f39d +10030b30: 10042c80 .word 0x10042c80 +10030b34: 00000899 .word 0x00000899 -10030adc : -10030adc: f241 63c8 movw r3, #5832 ; 0x16c8 -10030ae0: b510 push {r4, lr} -10030ae2: 58c4 ldr r4, [r0, r3] -10030ae4: f7ff fe3a bl 1003075c -10030ae8: 4b03 ldr r3, [pc, #12] ; (10030af8 ) -10030aea: 2200 movs r2, #0 -10030aec: 701a strb r2, [r3, #0] -10030aee: 230c movs r3, #12 -10030af0: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030af4: bd10 pop {r4, pc} -10030af6: bf00 nop -10030af8: 40080522 .word 0x40080522 +10030b38 : +10030b38: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +10030b3c: f241 63c8 movw r3, #5832 ; 0x16c8 +10030b40: 58c5 ldr r5, [r0, r3] +10030b42: 4b26 ldr r3, [pc, #152] ; (10030bdc ) +10030b44: 4604 mov r4, r0 +10030b46: f893 9000 ldrb.w r9, [r3] +10030b4a: 3b07 subs r3, #7 +10030b4c: 781b ldrb r3, [r3, #0] +10030b4e: 460e mov r6, r1 +10030b50: 4690 mov r8, r2 +10030b52: f605 6a88 addw sl, r5, #3720 ; 0xe88 +10030b56: f109 0903 add.w r9, r9, #3 +10030b5a: b31b cbz r3, 10030ba4 +10030b5c: 4f20 ldr r7, [pc, #128] ; (10030be0 ) +10030b5e: 23ff movs r3, #255 ; 0xff +10030b60: f897 b000 ldrb.w fp, [r7] +10030b64: 703b strb r3, [r7, #0] +10030b66: f7ff ffbd bl 10030ae4 +10030b6a: 2801 cmp r0, #1 +10030b6c: fa5f fb8b uxtb.w fp, fp +10030b70: 4602 mov r2, r0 +10030b72: d110 bne.n 10030b96 +10030b74: 4643 mov r3, r8 +10030b76: fa5f f189 uxtb.w r1, r9 +10030b7a: 4620 mov r0, r4 +10030b7c: f7ff ff60 bl 10030a40 +10030b80: 4680 mov r8, r0 +10030b82: 4631 mov r1, r6 +10030b84: 4620 mov r0, r4 +10030b86: 4642 mov r2, r8 +10030b88: f7ff feea bl 10030960 +10030b8c: 4640 mov r0, r8 +10030b8e: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 +10030b92: f7ff fec7 bl 10030924 +10030b96: f887 b000 strb.w fp, [r7] +10030b9a: 4650 mov r0, sl +10030b9c: 4631 mov r1, r6 +10030b9e: f7ff ff1d bl 100309dc +10030ba2: e014 b.n 10030bce +10030ba4: 4650 mov r0, sl +10030ba6: f7ff ff19 bl 100309dc +10030baa: fa5f f189 uxtb.w r1, r9 +10030bae: 2201 movs r2, #1 +10030bb0: 4643 mov r3, r8 +10030bb2: 4620 mov r0, r4 +10030bb4: f7ff ff44 bl 10030a40 +10030bb8: 4607 mov r7, r0 +10030bba: 4631 mov r1, r6 +10030bbc: 4620 mov r0, r4 +10030bbe: 463a mov r2, r7 +10030bc0: f7ff fece bl 10030960 +10030bc4: 4638 mov r0, r7 +10030bc6: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 +10030bca: f7ff feab bl 10030924 +10030bce: 4b05 ldr r3, [pc, #20] ; (10030be4 ) +10030bd0: 2220 movs r2, #32 +10030bd2: 701a strb r2, [r3, #0] +10030bd4: 2001 movs r0, #1 +10030bd6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +10030bda: bf00 nop +10030bdc: 40080424 .word 0x40080424 +10030be0: 40080522 .word 0x40080522 +10030be4: 4008041f .word 0x4008041f -10030afc : -10030afc: b538 push {r3, r4, r5, lr} -10030afe: 4605 mov r5, r0 -10030b00: 2433 movs r4, #51 ; 0x33 -10030b02: 4a0d ldr r2, [pc, #52] ; (10030b38 ) -10030b04: 8813 ldrh r3, [r2, #0] -10030b06: f403 7380 and.w r3, r3, #256 ; 0x100 -10030b0a: b29b uxth r3, r3 -10030b0c: b113 cbz r3, 10030b14 -10030b0e: 8813 ldrh r3, [r2, #0] -10030b10: f3c3 2340 ubfx r3, r3, #9, #1 -10030b14: 429d cmp r5, r3 -10030b16: d00e beq.n 10030b36 -10030b18: 3c01 subs r4, #1 -10030b1a: 2014 movs r0, #20 -10030b1c: 4b07 ldr r3, [pc, #28] ; (10030b3c ) -10030b1e: b2a4 uxth r4, r4 -10030b20: 4798 blx r3 -10030b22: 2c00 cmp r4, #0 -10030b24: d1ed bne.n 10030b02 -10030b26: 4b06 ldr r3, [pc, #24] ; (10030b40 ) -10030b28: 681b ldr r3, [r3, #0] -10030b2a: 005b lsls r3, r3, #1 -10030b2c: d503 bpl.n 10030b36 -10030b2e: 4b05 ldr r3, [pc, #20] ; (10030b44 ) -10030b30: 4805 ldr r0, [pc, #20] ; (10030b48 ) -10030b32: 4798 blx r3 -10030b34: bd38 pop {r3, r4, r5, pc} -10030b36: bd38 pop {r3, r4, r5, pc} -10030b38: 400800f0 .word 0x400800f0 -10030b3c: 00000899 .word 0x00000899 -10030b40: 10000314 .word 0x10000314 -10030b44: 0000f39d .word 0x0000f39d -10030b48: 10042850 .word 0x10042850 +10030be8 : +10030be8: b508 push {r3, lr} +10030bea: f7ff ff7b bl 10030ae4 +10030bee: 4b0a ldr r3, [pc, #40] ; (10030c18 ) +10030bf0: 681a ldr r2, [r3, #0] +10030bf2: f422 3200 bic.w r2, r2, #131072 ; 0x20000 +10030bf6: 601a str r2, [r3, #0] +10030bf8: 223f movs r2, #63 ; 0x3f +10030bfa: f883 20fc strb.w r2, [r3, #252] ; 0xfc +10030bfe: f893 20fd ldrb.w r2, [r3, #253] ; 0xfd +10030c02: f002 02fd and.w r2, r2, #253 ; 0xfd +10030c06: f883 20fd strb.w r2, [r3, #253] ; 0xfd +10030c0a: f893 254f ldrb.w r2, [r3, #1359] ; 0x54f +10030c0e: f042 0220 orr.w r2, r2, #32 +10030c12: f883 254f strb.w r2, [r3, #1359] ; 0x54f +10030c16: bd08 pop {r3, pc} +10030c18: 40080004 .word 0x40080004 -10030b4c : -10030b4c: 4b02 ldr r3, [pc, #8] ; (10030b58 ) -10030b4e: 781b ldrb r3, [r3, #0] -10030b50: 07db lsls r3, r3, #31 -10030b52: d4fb bmi.n 10030b4c -10030b54: 4770 bx lr -10030b56: bf00 nop -10030b58: 40080020 .word 0x40080020 +10030c1c : +10030c1c: 4b0a ldr r3, [pc, #40] ; (10030c48 ) +10030c1e: 781a ldrb r2, [r3, #0] +10030c20: 3bfd subs r3, #253 ; 0xfd +10030c22: f042 0202 orr.w r2, r2, #2 +10030c26: f883 20fd strb.w r2, [r3, #253] ; 0xfd +10030c2a: 22ff movs r2, #255 ; 0xff +10030c2c: f883 20fc strb.w r2, [r3, #252] ; 0xfc +10030c30: 2209 movs r2, #9 +10030c32: f883 26b3 strb.w r2, [r3, #1715] ; 0x6b3 +10030c36: 2286 movs r2, #134 ; 0x86 +10030c38: f883 26b0 strb.w r2, [r3, #1712] ; 0x6b0 +10030c3c: 681a ldr r2, [r3, #0] +10030c3e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 +10030c42: 601a str r2, [r3, #0] +10030c44: 4770 bx lr +10030c46: bf00 nop +10030c48: 40080101 .word 0x40080101 -10030b5c : -10030b5c: f241 63c8 movw r3, #5832 ; 0x16c8 -10030b60: 58c2 ldr r2, [r0, r3] -10030b62: 2301 movs r3, #1 -10030b64: b510 push {r4, lr} -10030b66: f882 3e94 strb.w r3, [r2, #3732] ; 0xe94 -10030b6a: 4b15 ldr r3, [pc, #84] ; (10030bc0 ) -10030b6c: 6819 ldr r1, [r3, #0] -10030b6e: 461c mov r4, r3 -10030b70: f441 3140 orr.w r1, r1, #196608 ; 0x30000 -10030b74: 6019 str r1, [r3, #0] -10030b76: f892 2e9a ldrb.w r2, [r2, #3738] ; 0xe9a -10030b7a: b13a cbz r2, 10030b8c -10030b7c: f203 130f addw r3, r3, #271 ; 0x10f -10030b80: 781a ldrb r2, [r3, #0] -10030b82: 0612 lsls r2, r2, #24 -10030b84: bf4c ite mi -10030b86: 2210 movmi r2, #16 -10030b88: 2290 movpl r2, #144 ; 0x90 -10030b8a: 701a strb r2, [r3, #0] -10030b8c: 4b0d ldr r3, [pc, #52] ; (10030bc4 ) -10030b8e: 2001 movs r0, #1 -10030b90: 881a ldrh r2, [r3, #0] -10030b92: b292 uxth r2, r2 -10030b94: f442 7240 orr.w r2, r2, #768 ; 0x300 -10030b98: 801a strh r2, [r3, #0] -10030b9a: f7ff ffaf bl 10030afc -10030b9e: 7823 ldrb r3, [r4, #0] -10030ba0: 2200 movs r2, #0 -10030ba2: f043 0304 orr.w r3, r3, #4 -10030ba6: 7023 strb r3, [r4, #0] -10030ba8: 4b07 ldr r3, [pc, #28] ; (10030bc8 ) -10030baa: e8bd 4010 ldmia.w sp!, {r4, lr} -10030bae: 605a str r2, [r3, #4] -10030bb0: 4a06 ldr r2, [pc, #24] ; (10030bcc ) -10030bb2: 60da str r2, [r3, #12] -10030bb4: 4a06 ldr r2, [pc, #24] ; (10030bd0 ) -10030bb6: 611a str r2, [r3, #16] -10030bb8: 2205 movs r2, #5 -10030bba: 605a str r2, [r3, #4] -10030bbc: f7e7 bbf6 b.w 100183ac -10030bc0: 40080020 .word 0x40080020 -10030bc4: 40080002 .word 0x40080002 -10030bc8: e000ed90 .word 0xe000ed90 -10030bcc: 40080017 .word 0x40080017 -10030bd0: 00040023 .word 0x00040023 +10030c4c : +10030c4c: 4b04 ldr r3, [pc, #16] ; (10030c60 ) +10030c4e: 8818 ldrh r0, [r3, #0] +10030c50: f240 73ff movw r3, #2047 ; 0x7ff +10030c54: f3c0 000a ubfx r0, r0, #0, #11 +10030c58: 1ac3 subs r3, r0, r3 +10030c5a: 4258 negs r0, r3 +10030c5c: 4158 adcs r0, r3 +10030c5e: 4770 bx lr +10030c60: 4008041a .word 0x4008041a -10030bd4 : -10030bd4: b538 push {r3, r4, r5, lr} -10030bd6: f241 63c8 movw r3, #5832 ; 0x16c8 -10030bda: 58c5 ldr r5, [r0, r3] -10030bdc: 4b0f ldr r3, [pc, #60] ; (10030c1c ) -10030bde: 2400 movs r4, #0 -10030be0: 2217 movs r2, #23 -10030be2: 605c str r4, [r3, #4] -10030be4: 60da str r2, [r3, #12] -10030be6: 2205 movs r2, #5 -10030be8: 611c str r4, [r3, #16] -10030bea: 605a str r2, [r3, #4] -10030bec: 4b0c ldr r3, [pc, #48] ; (10030c20 ) -10030bee: 781a ldrb r2, [r3, #0] -10030bf0: f042 0201 orr.w r2, r2, #1 -10030bf4: 701a strb r2, [r3, #0] -10030bf6: f7ff ffa9 bl 10030b4c -10030bfa: 4a0a ldr r2, [pc, #40] ; (10030c24 ) -10030bfc: 4620 mov r0, r4 -10030bfe: 8813 ldrh r3, [r2, #0] -10030c00: f423 7340 bic.w r3, r3, #768 ; 0x300 -10030c04: 041b lsls r3, r3, #16 -10030c06: 0c1b lsrs r3, r3, #16 -10030c08: 8013 strh r3, [r2, #0] -10030c0a: f7ff ff77 bl 10030afc -10030c0e: f885 4e94 strb.w r4, [r5, #3732] ; 0xe94 -10030c12: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10030c16: f7e7 bbc1 b.w 1001839c -10030c1a: bf00 nop -10030c1c: e000ed90 .word 0xe000ed90 -10030c20: 40080020 .word 0x40080020 -10030c24: 40080002 .word 0x40080002 +10030c64 : +10030c64: b538 push {r3, r4, r5, lr} +10030c66: f241 63c8 movw r3, #5832 ; 0x16c8 +10030c6a: 58c4 ldr r4, [r0, r3] +10030c6c: 4b17 ldr r3, [pc, #92] ; (10030ccc ) +10030c6e: 2500 movs r5, #0 +10030c70: 2217 movs r2, #23 +10030c72: 605d str r5, [r3, #4] +10030c74: 60da str r2, [r3, #12] +10030c76: 2205 movs r2, #5 +10030c78: 611d str r5, [r3, #16] +10030c7a: f604 6088 addw r0, r4, #3720 ; 0xe88 +10030c7e: 605a str r2, [r3, #4] +10030c80: 4629 mov r1, r5 +10030c82: 222c movs r2, #44 ; 0x2c +10030c84: f7ea ffd8 bl 1001bc38 +10030c88: 2302 movs r3, #2 +10030c8a: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 +10030c8e: f8a4 3ea6 strh.w r3, [r4, #3750] ; 0xea6 +10030c92: 2201 movs r2, #1 +10030c94: 230c movs r3, #12 +10030c96: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f +10030c9a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 +10030c9e: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b +10030ca2: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10030ca6: 2204 movs r2, #4 +10030ca8: 4b09 ldr r3, [pc, #36] ; (10030cd0 ) +10030caa: f884 2ea1 strb.w r2, [r4, #3745] ; 0xea1 +10030cae: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 +10030cb2: 781a ldrb r2, [r3, #0] +10030cb4: f002 027f and.w r2, r2, #127 ; 0x7f +10030cb8: 701a strb r2, [r3, #0] +10030cba: 685a ldr r2, [r3, #4] +10030cbc: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 +10030cc0: 605a str r2, [r3, #4] +10030cc2: f803 5ce2 strb.w r5, [r3, #-226] +10030cc6: f884 5eb4 strb.w r5, [r4, #3764] ; 0xeb4 +10030cca: bd38 pop {r3, r4, r5, pc} +10030ccc: e000ed90 .word 0xe000ed90 +10030cd0: 40080604 .word 0x40080604 -10030c28 : -10030c28: b570 push {r4, r5, r6, lr} -10030c2a: f241 63c8 movw r3, #5832 ; 0x16c8 -10030c2e: 58c4 ldr r4, [r0, r3] -10030c30: 2300 movs r3, #0 -10030c32: f894 2e94 ldrb.w r2, [r4, #3732] ; 0xe94 -10030c36: b086 sub sp, #24 -10030c38: 4606 mov r6, r0 -10030c3a: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a -10030c3e: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 -10030c42: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 -10030c46: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -10030c4a: f8c4 3ea8 str.w r3, [r4, #3752] ; 0xea8 -10030c4e: f884 3e93 strb.w r3, [r4, #3731] ; 0xe93 -10030c52: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 -10030c56: f884 3ea4 strb.w r3, [r4, #3748] ; 0xea4 -10030c5a: 461d mov r5, r3 -10030c5c: b10a cbz r2, 10030c62 -10030c5e: f7ff ffb9 bl 10030bd4 -10030c62: 4a0c ldr r2, [pc, #48] ; (10030c94 ) -10030c64: 2301 movs r3, #1 -10030c66: f44f 3100 mov.w r1, #131072 ; 0x20000 -10030c6a: f884 5eb0 strb.w r5, [r4, #3760] ; 0xeb0 -10030c6e: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 -10030c72: 4630 mov r0, r6 -10030c74: 6013 str r3, [r2, #0] -10030c76: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 -10030c7a: 9302 str r3, [sp, #8] -10030c7c: 4669 mov r1, sp -10030c7e: 2302 movs r3, #2 -10030c80: aa03 add r2, sp, #12 -10030c82: 9500 str r5, [sp, #0] -10030c84: 9501 str r5, [sp, #4] -10030c86: 9503 str r5, [sp, #12] -10030c88: 9504 str r5, [sp, #16] -10030c8a: 9305 str r3, [sp, #20] -10030c8c: f7fb f892 bl 1002bdb4 -10030c90: b006 add sp, #24 -10030c92: bd70 pop {r4, r5, r6, pc} -10030c94: 40080084 .word 0x40080084 +10030cd4 : +10030cd4: 2901 cmp r1, #1 +10030cd6: d002 beq.n 10030cde +10030cd8: 2902 cmp r1, #2 +10030cda: d002 beq.n 10030ce2 +10030cdc: 4770 bx lr +10030cde: 72c1 strb r1, [r0, #11] +10030ce0: 4770 bx lr +10030ce2: b912 cbnz r2, 10030cea +10030ce4: 2307 movs r3, #7 +10030ce6: 75c3 strb r3, [r0, #23] +10030ce8: e001 b.n 10030cee +10030cea: 3a01 subs r2, #1 +10030cec: 75c2 strb r2, [r0, #23] +10030cee: 7dc3 ldrb r3, [r0, #23] +10030cf0: 7603 strb r3, [r0, #24] +10030cf2: 2301 movs r3, #1 +10030cf4: 72c3 strb r3, [r0, #11] +10030cf6: 4770 bx lr -10030c98 : -10030c98: b570 push {r4, r5, r6, lr} -10030c9a: f241 63c8 movw r3, #5832 ; 0x16c8 -10030c9e: 58c4 ldr r4, [r0, r3] -10030ca0: 4605 mov r5, r0 -10030ca2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -10030ca6: 460e mov r6, r1 -10030ca8: b10b cbz r3, 10030cae -10030caa: f7ff ff93 bl 10030bd4 -10030cae: 4628 mov r0, r5 -10030cb0: f7ff fd54 bl 1003075c -10030cb4: b116 cbz r6, 10030cbc -10030cb6: 4b03 ldr r3, [pc, #12] ; (10030cc4 ) -10030cb8: 2200 movs r2, #0 -10030cba: 701a strb r2, [r3, #0] -10030cbc: 2304 movs r3, #4 -10030cbe: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030cc2: bd70 pop {r4, r5, r6, pc} -10030cc4: 40080522 .word 0x40080522 +10030cf8 : +10030cf8: f241 63c8 movw r3, #5832 ; 0x16c8 +10030cfc: b510 push {r4, lr} +10030cfe: 58c4 ldr r4, [r0, r3] +10030d00: f7ff ffa4 bl 10030c4c +10030d04: 2801 cmp r0, #1 +10030d06: 4603 mov r3, r0 +10030d08: d111 bne.n 10030d2e +10030d0a: f894 0e8b ldrb.w r0, [r4, #3723] ; 0xe8b +10030d0e: b970 cbnz r0, 10030d2e +10030d10: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b +10030d14: 2a04 cmp r2, #4 +10030d16: d80d bhi.n 10030d34 +10030d18: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 +10030d1c: 2a03 cmp r2, #3 +10030d1e: d108 bne.n 10030d32 +10030d20: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 +10030d24: f1d0 0001 rsbs r0, r0, #1 +10030d28: bf38 it cc +10030d2a: 2000 movcc r0, #0 +10030d2c: bd10 pop {r4, pc} +10030d2e: 2000 movs r0, #0 +10030d30: bd10 pop {r4, pc} +10030d32: 4618 mov r0, r3 +10030d34: bd10 pop {r4, pc} + ... -10030cc8 : -10030cc8: b538 push {r3, r4, r5, lr} -10030cca: f241 63c8 movw r3, #5832 ; 0x16c8 -10030cce: 58c3 ldr r3, [r0, r3] -10030cd0: 4604 mov r4, r0 -10030cd2: f893 2e88 ldrb.w r2, [r3, #3720] ; 0xe88 -10030cd6: 2a01 cmp r2, #1 -10030cd8: d11b bne.n 10030d12 -10030cda: f893 2e94 ldrb.w r2, [r3, #3732] ; 0xe94 -10030cde: b9c2 cbnz r2, 10030d12 -10030ce0: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c -10030ce4: f013 0ff7 tst.w r3, #247 ; 0xf7 -10030ce8: d10f bne.n 10030d0a -10030cea: f7ff fe03 bl 100308f4 -10030cee: 2801 cmp r0, #1 -10030cf0: d10b bne.n 10030d0a -10030cf2: 4d10 ldr r5, [pc, #64] ; (10030d34 ) -10030cf4: 2006 movs r0, #6 -10030cf6: 692b ldr r3, [r5, #16] -10030cf8: 4798 blx r3 -10030cfa: 68eb ldr r3, [r5, #12] -10030cfc: 2006 movs r0, #6 -10030cfe: 4798 blx r3 -10030d00: 4620 mov r0, r4 -10030d02: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10030d06: f7ff bf29 b.w 10030b5c -10030d0a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10030d0e: f7ff bb47 b.w 100303a0 -10030d12: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -10030d16: b162 cbz r2, 10030d32 -10030d18: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b -10030d1c: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c -10030d20: 429a cmp r2, r3 -10030d22: d1f2 bne.n 10030d0a -10030d24: 4c03 ldr r4, [pc, #12] ; (10030d34 ) -10030d26: 2006 movs r0, #6 -10030d28: 6923 ldr r3, [r4, #16] -10030d2a: 4798 blx r3 -10030d2c: 68e3 ldr r3, [r4, #12] -10030d2e: 2006 movs r0, #6 -10030d30: 4798 blx r3 -10030d32: bd38 pop {r3, r4, r5, pc} -10030d34: 10000318 .word 0x10000318 - -10030d38 : -10030d38: b5f8 push {r3, r4, r5, r6, r7, lr} +10030d38 : +10030d38: b510 push {r4, lr} 10030d3a: f241 63c8 movw r3, #5832 ; 0x16c8 -10030d3e: 4605 mov r5, r0 -10030d40: 4617 mov r7, r2 -10030d42: 58c4 ldr r4, [r0, r3] -10030d44: b672 cpsid i -10030d46: f894 3e8e ldrb.w r3, [r4, #3726] ; 0xe8e -10030d4a: 2b01 cmp r3, #1 -10030d4c: f000 80c3 beq.w 10030ed6 -10030d50: f894 3e8f ldrb.w r3, [r4, #3727] ; 0xe8f -10030d54: 2b01 cmp r3, #1 -10030d56: f000 80be beq.w 10030ed6 -10030d5a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030d5e: 428b cmp r3, r1 -10030d60: f000 80b9 beq.w 10030ed6 -10030d64: f604 6688 addw r6, r4, #3720 ; 0xe88 -10030d68: 290c cmp r1, #12 -10030d6a: f200 80b4 bhi.w 10030ed6 -10030d6e: e8df f001 tbb [pc, r1] -10030d72: b254 .short 0xb254 -10030d74: b230b27d .word 0xb230b27d -10030d78: b2abb2b2 .word 0xb2abb2b2 -10030d7c: b2b2 .short 0xb2b2 -10030d7e: 07 .byte 0x07 -10030d7f: 00 .byte 0x00 -10030d80: 2b0e cmp r3, #14 -10030d82: d102 bne.n 10030d8a -10030d84: 4630 mov r0, r6 -10030d86: f7ff fe5b bl 10030a40 -10030d8a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030d8e: b91b cbnz r3, 10030d98 -10030d90: 4628 mov r0, r5 -10030d92: 2101 movs r1, #1 -10030d94: f7ff ff80 bl 10030c98 -10030d98: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030d9c: 2b06 cmp r3, #6 -10030d9e: d102 bne.n 10030da6 -10030da0: 4630 mov r0, r6 -10030da2: f7ff fe07 bl 100309b4 -10030da6: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030daa: 2b04 cmp r3, #4 -10030dac: d108 bne.n 10030dc0 -10030dae: b127 cbz r7, 10030dba -10030db0: 4628 mov r0, r5 -10030db2: 4639 mov r1, r7 -10030db4: f7ff fdbc bl 10030930 -10030db8: e002 b.n 10030dc0 -10030dba: 4630 mov r0, r6 -10030dbc: f7ff fdec bl 10030998 -10030dc0: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030dc4: 2b08 cmp r3, #8 -10030dc6: f040 8086 bne.w 10030ed6 -10030dca: 4628 mov r0, r5 -10030dcc: f7ff fe86 bl 10030adc -10030dd0: e081 b.n 10030ed6 -10030dd2: b913 cbnz r3, 10030dda -10030dd4: 2101 movs r1, #1 -10030dd6: f7ff ff5f bl 10030c98 -10030dda: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030dde: 2b06 cmp r3, #6 -10030de0: d102 bne.n 10030de8 -10030de2: 4630 mov r0, r6 -10030de4: f7ff fde6 bl 100309b4 -10030de8: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030dec: 2b0e cmp r3, #14 -10030dee: d107 bne.n 10030e00 -10030df0: 4628 mov r0, r5 -10030df2: f7ff fd21 bl 10030838 -10030df6: 2801 cmp r0, #1 -10030df8: d102 bne.n 10030e00 -10030dfa: 4630 mov r0, r6 -10030dfc: f7ff fe20 bl 10030a40 -10030e00: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e04: 2b0c cmp r3, #12 -10030e06: d166 bne.n 10030ed6 -10030e08: 4628 mov r0, r5 -10030e0a: f7ff fd15 bl 10030838 -10030e0e: 2801 cmp r0, #1 -10030e10: d161 bne.n 10030ed6 -10030e12: 4628 mov r0, r5 -10030e14: f7ff fde6 bl 100309e4 -10030e18: e05d b.n 10030ed6 -10030e1a: 2b0e cmp r3, #14 -10030e1c: d106 bne.n 10030e2c -10030e1e: f7ff fd0b bl 10030838 -10030e22: 2801 cmp r0, #1 -10030e24: d102 bne.n 10030e2c -10030e26: 4630 mov r0, r6 -10030e28: f7ff fe0a bl 10030a40 -10030e2c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e30: 2b06 cmp r3, #6 -10030e32: d102 bne.n 10030e3a -10030e34: 4630 mov r0, r6 -10030e36: f7ff fdbd bl 100309b4 -10030e3a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e3e: 2b0c cmp r3, #12 -10030e40: d107 bne.n 10030e52 -10030e42: 4628 mov r0, r5 -10030e44: f7ff fcf8 bl 10030838 -10030e48: 2801 cmp r0, #1 -10030e4a: d102 bne.n 10030e52 -10030e4c: 4628 mov r0, r5 -10030e4e: f7ff fdc9 bl 100309e4 -10030e52: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e56: 2b04 cmp r3, #4 -10030e58: d13d bne.n 10030ed6 -10030e5a: 4628 mov r0, r5 -10030e5c: f7ff fd0c bl 10030878 -10030e60: 2801 cmp r0, #1 -10030e62: d138 bne.n 10030ed6 -10030e64: 4628 mov r0, r5 -10030e66: f7ff fe03 bl 10030a70 -10030e6a: e034 b.n 10030ed6 -10030e6c: 2b0e cmp r3, #14 -10030e6e: d106 bne.n 10030e7e -10030e70: f7ff fce2 bl 10030838 -10030e74: 2801 cmp r0, #1 -10030e76: d102 bne.n 10030e7e -10030e78: 4630 mov r0, r6 -10030e7a: f7ff fde1 bl 10030a40 -10030e7e: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e82: 2b06 cmp r3, #6 -10030e84: d102 bne.n 10030e8c -10030e86: 4630 mov r0, r6 -10030e88: f7ff fd94 bl 100309b4 -10030e8c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030e90: 2b0c cmp r3, #12 -10030e92: d107 bne.n 10030ea4 -10030e94: 4628 mov r0, r5 -10030e96: f7ff fccf bl 10030838 -10030e9a: 2801 cmp r0, #1 -10030e9c: d102 bne.n 10030ea4 -10030e9e: 4628 mov r0, r5 -10030ea0: f7ff fda0 bl 100309e4 -10030ea4: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030ea8: b91b cbnz r3, 10030eb2 -10030eaa: 4628 mov r0, r5 -10030eac: 2101 movs r1, #1 -10030eae: f7ff fef3 bl 10030c98 -10030eb2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -10030eb6: 2b04 cmp r3, #4 -10030eb8: d10d bne.n 10030ed6 -10030eba: 4b08 ldr r3, [pc, #32] ; (10030edc ) -10030ebc: 226f movs r2, #111 ; 0x6f -10030ebe: 701a strb r2, [r3, #0] -10030ec0: 2302 movs r3, #2 -10030ec2: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c -10030ec6: e006 b.n 10030ed6 -10030ec8: 2b0c cmp r3, #12 -10030eca: d104 bne.n 10030ed6 -10030ecc: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 -10030ed0: b10b cbz r3, 10030ed6 -10030ed2: f7ff fdf3 bl 10030abc -10030ed6: b662 cpsie i -10030ed8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10030eda: bf00 nop -10030edc: 40080522 .word 0x40080522 +10030d3e: 58c4 ldr r4, [r0, r3] +10030d40: f7ff ff84 bl 10030c4c +10030d44: 2801 cmp r0, #1 +10030d46: d12a bne.n 10030d9e +10030d48: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10030d4c: f013 0003 ands.w r0, r3, #3 +10030d50: d125 bne.n 10030d9e +10030d52: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b +10030d56: bb4a cbnz r2, 10030dac +10030d58: f013 0314 ands.w r3, r3, #20 +10030d5c: d126 bne.n 10030dac +10030d5e: f894 0e92 ldrb.w r0, [r4, #3730] ; 0xe92 +10030d62: b318 cbz r0, 10030dac +10030d64: f894 2eb4 ldrb.w r2, [r4, #3764] ; 0xeb4 +10030d68: b9da cbnz r2, 10030da2 +10030d6a: 4b11 ldr r3, [pc, #68] ; (10030db0 ) +10030d6c: 7819 ldrb r1, [r3, #0] +10030d6e: f001 0102 and.w r1, r1, #2 +10030d72: f001 00ff and.w r0, r1, #255 ; 0xff +10030d76: b9b1 cbnz r1, 10030da6 +10030d78: 781a ldrb r2, [r3, #0] +10030d7a: 07d2 lsls r2, r2, #31 +10030d7c: d504 bpl.n 10030d88 +10030d7e: 781b ldrb r3, [r3, #0] +10030d80: f003 03fc and.w r3, r3, #252 ; 0xfc +10030d84: 2b80 cmp r3, #128 ; 0x80 +10030d86: d011 beq.n 10030dac +10030d88: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10030d8c: 2b03 cmp r3, #3 +10030d8e: d10c bne.n 10030daa +10030d90: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 +10030d94: f1d0 0001 rsbs r0, r0, #1 +10030d98: bf38 it cc +10030d9a: 2000 movcc r0, #0 +10030d9c: bd10 pop {r4, pc} +10030d9e: 2000 movs r0, #0 +10030da0: bd10 pop {r4, pc} +10030da2: 4618 mov r0, r3 +10030da4: bd10 pop {r4, pc} +10030da6: 4610 mov r0, r2 +10030da8: bd10 pop {r4, pc} +10030daa: 2001 movs r0, #1 +10030dac: bd10 pop {r4, pc} +10030dae: bf00 nop +10030db0: 40080662 .word 0x40080662 -10030ee0 : -10030ee0: b570 push {r4, r5, r6, lr} -10030ee2: f241 63c8 movw r3, #5832 ; 0x16c8 -10030ee6: 4a19 ldr r2, [pc, #100] ; (10030f4c ) -10030ee8: b086 sub sp, #24 -10030eea: 58c5 ldr r5, [r0, r3] -10030eec: f04f 731e mov.w r3, #41418752 ; 0x2780000 -10030ef0: 6013 str r3, [r2, #0] -10030ef2: 2400 movs r4, #0 -10030ef4: 4669 mov r1, sp -10030ef6: aa03 add r2, sp, #12 -10030ef8: 4606 mov r6, r0 -10030efa: 9300 str r3, [sp, #0] -10030efc: 9401 str r4, [sp, #4] -10030efe: 9402 str r4, [sp, #8] -10030f00: 9403 str r4, [sp, #12] -10030f02: 9404 str r4, [sp, #16] -10030f04: 9405 str r4, [sp, #20] -10030f06: f7fa ff55 bl 1002bdb4 -10030f0a: 4b11 ldr r3, [pc, #68] ; (10030f50 ) -10030f0c: 4630 mov r0, r6 -10030f0e: 681a ldr r2, [r3, #0] -10030f10: 4621 mov r1, r4 -10030f12: f442 22e0 orr.w r2, r2, #458752 ; 0x70000 -10030f16: 601a str r2, [r3, #0] -10030f18: f895 2ea6 ldrb.w r2, [r5, #3750] ; 0xea6 -10030f1c: f803 2cb0 strb.w r2, [r3, #-176] -10030f20: f00b f895 bl 1003c04e -10030f24: 2801 cmp r0, #1 -10030f26: 4602 mov r2, r0 -10030f28: d10a bne.n 10030f40 -10030f2a: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c -10030f2e: f885 4e92 strb.w r4, [r5, #3730] ; 0xe92 -10030f32: 075b lsls r3, r3, #29 -10030f34: d407 bmi.n 10030f46 -10030f36: 4630 mov r0, r6 -10030f38: 2104 movs r1, #4 -10030f3a: f7ff fefd bl 10030d38 -10030f3e: e002 b.n 10030f46 -10030f40: 2301 movs r3, #1 -10030f42: f885 3e92 strb.w r3, [r5, #3730] ; 0xe92 -10030f46: b006 add sp, #24 -10030f48: bd70 pop {r4, r5, r6, pc} -10030f4a: bf00 nop -10030f4c: 40080134 .word 0x40080134 -10030f50: 40080608 .word 0x40080608 +10030db4 : +10030db4: 4b0b ldr r3, [pc, #44] ; (10030de4 ) +10030db6: 781b ldrb r3, [r3, #0] +10030db8: f003 00ff and.w r0, r3, #255 ; 0xff +10030dbc: b983 cbnz r3, 10030de0 +10030dbe: 4b0a ldr r3, [pc, #40] ; (10030de8 ) +10030dc0: 781b ldrb r3, [r3, #0] +10030dc2: 2b3f cmp r3, #63 ; 0x3f +10030dc4: d10d bne.n 10030de2 +10030dc6: 4b09 ldr r3, [pc, #36] ; (10030dec ) +10030dc8: 781a ldrb r2, [r3, #0] +10030dca: f002 0202 and.w r2, r2, #2 +10030dce: f002 00ff and.w r0, r2, #255 ; 0xff +10030dd2: b132 cbz r2, 10030de2 +10030dd4: 7818 ldrb r0, [r3, #0] +10030dd6: f080 0008 eor.w r0, r0, #8 +10030dda: f3c0 00c0 ubfx r0, r0, #3, #1 +10030dde: 4770 bx lr +10030de0: 2000 movs r0, #0 +10030de2: 4770 bx lr +10030de4: 40080287 .word 0x40080287 +10030de8: 40080100 .word 0x40080100 +10030dec: 40080286 .word 0x40080286 -10030f54 : -10030f54: b5f0 push {r4, r5, r6, r7, lr} -10030f56: f241 63c8 movw r3, #5832 ; 0x16c8 -10030f5a: b087 sub sp, #28 -10030f5c: 4606 mov r6, r0 -10030f5e: 58c5 ldr r5, [r0, r3] -10030f60: 460c mov r4, r1 -10030f62: 2900 cmp r1, #0 -10030f64: d13a bne.n 10030fdc -10030f66: 4f1f ldr r7, [pc, #124] ; (10030fe4 ) -10030f68: aa03 add r2, sp, #12 -10030f6a: f04f 731e mov.w r3, #41418752 ; 0x2780000 -10030f6e: 9100 str r1, [sp, #0] -10030f70: 9101 str r1, [sp, #4] -10030f72: 9102 str r1, [sp, #8] -10030f74: 9104 str r1, [sp, #16] -10030f76: 9105 str r1, [sp, #20] -10030f78: 4669 mov r1, sp -10030f7a: 9303 str r3, [sp, #12] -10030f7c: f7fa ff1a bl 1002bdb4 -10030f80: 693b ldr r3, [r7, #16] -10030f82: 2006 movs r0, #6 -10030f84: 4798 blx r3 -10030f86: 68fb ldr r3, [r7, #12] -10030f88: 2006 movs r0, #6 -10030f8a: 4798 blx r3 -10030f8c: 4630 mov r0, r6 -10030f8e: 4621 mov r1, r4 -10030f90: f00b f85d bl 1003c04e -10030f94: 4607 mov r7, r0 -10030f96: 4630 mov r0, r6 -10030f98: b957 cbnz r7, 10030fb0 -10030f9a: f7ff fbdf bl 1003075c -10030f9e: f605 6088 addw r0, r5, #3720 ; 0xe88 -10030fa2: f7ff fcf9 bl 10030998 -10030fa6: f885 7e8e strb.w r7, [r5, #3726] ; 0xe8e -10030faa: f885 7e8f strb.w r7, [r5, #3727] ; 0xe8f -10030fae: e00a b.n 10030fc6 -10030fb0: 210c movs r1, #12 -10030fb2: 4622 mov r2, r4 -10030fb4: f7ff fec0 bl 10030d38 -10030fb8: 4b0b ldr r3, [pc, #44] ; (10030fe8 ) -10030fba: 4630 mov r0, r6 -10030fbc: 701c strb r4, [r3, #0] -10030fbe: 4621 mov r1, r4 -10030fc0: 2218 movs r2, #24 -10030fc2: f7ff fb59 bl 10030678 -10030fc6: 2300 movs r3, #0 -10030fc8: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b -10030fcc: f885 3eb1 strb.w r3, [r5, #3761] ; 0xeb1 -10030fd0: 4b06 ldr r3, [pc, #24] ; (10030fec ) -10030fd2: 681a ldr r2, [r3, #0] -10030fd4: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 -10030fd8: 601a str r2, [r3, #0] -10030fda: e001 b.n 10030fe0 -10030fdc: f7ff ff80 bl 10030ee0 -10030fe0: b007 add sp, #28 -10030fe2: bdf0 pop {r4, r5, r6, r7, pc} -10030fe4: 10000318 .word 0x10000318 -10030fe8: 40080522 .word 0x40080522 -10030fec: 40080608 .word 0x40080608 +10030df0 : +10030df0: b538 push {r3, r4, r5, lr} +10030df2: f241 63c8 movw r3, #5832 ; 0x16c8 +10030df6: 4605 mov r5, r0 +10030df8: 58c4 ldr r4, [r0, r3] +10030dfa: b319 cbz r1, 10030e44 +10030dfc: 2100 movs r1, #0 +10030dfe: f00b fb86 bl 1003c50e +10030e02: 2801 cmp r0, #1 +10030e04: d11e bne.n 10030e44 +10030e06: 4b10 ldr r3, [pc, #64] ; (10030e48 ) +10030e08: 2100 movs r1, #0 +10030e0a: 220f movs r2, #15 +10030e0c: f884 1e90 strb.w r1, [r4, #3728] ; 0xe90 +10030e10: 701a strb r2, [r3, #0] +10030e12: f893 20e2 ldrb.w r2, [r3, #226] ; 0xe2 +10030e16: 4628 mov r0, r5 +10030e18: f002 02bf and.w r2, r2, #191 ; 0xbf +10030e1c: f883 20e2 strb.w r2, [r3, #226] ; 0xe2 +10030e20: 2208 movs r2, #8 +10030e22: f7ff fe89 bl 10030b38 +10030e26: 2801 cmp r0, #1 +10030e28: d105 bne.n 10030e36 +10030e2a: 2306 movs r3, #6 +10030e2c: f884 0e8e strb.w r0, [r4, #3726] ; 0xe8e +10030e30: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10030e34: bd38 pop {r3, r4, r5, pc} +10030e36: 4b05 ldr r3, [pc, #20] ; (10030e4c ) +10030e38: 681b ldr r3, [r3, #0] +10030e3a: 005b lsls r3, r3, #1 +10030e3c: d502 bpl.n 10030e44 +10030e3e: 4804 ldr r0, [pc, #16] ; (10030e50 ) +10030e40: 4b04 ldr r3, [pc, #16] ; (10030e54 ) +10030e42: 4798 blx r3 +10030e44: bd38 pop {r3, r4, r5, pc} +10030e46: bf00 nop +10030e48: 40080522 .word 0x40080522 +10030e4c: 10000314 .word 0x10000314 +10030e50: 10042caa .word 0x10042caa +10030e54: 0000f39d .word 0x0000f39d -10030ff0 : -10030ff0: b510 push {r4, lr} -10030ff2: f241 63c8 movw r3, #5832 ; 0x16c8 -10030ff6: 58c3 ldr r3, [r0, r3] -10030ff8: 4604 mov r4, r0 -10030ffa: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -10030ffe: 2a03 cmp r2, #3 -10031000: d10b bne.n 1003101a -10031002: f893 2eb1 ldrb.w r2, [r3, #3761] ; 0xeb1 -10031006: 2a01 cmp r2, #1 -10031008: d107 bne.n 1003101a -1003100a: 4c09 ldr r4, [pc, #36] ; (10031030 ) -1003100c: 2006 movs r0, #6 -1003100e: 6923 ldr r3, [r4, #16] -10031010: 4798 blx r3 -10031012: 68e3 ldr r3, [r4, #12] -10031014: 2006 movs r0, #6 -10031016: 4798 blx r3 -10031018: bd10 pop {r4, pc} -1003101a: 4620 mov r0, r4 -1003101c: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b -10031020: 2201 movs r2, #1 -10031022: f7ff fe89 bl 10030d38 -10031026: 4620 mov r0, r4 -10031028: e8bd 4010 ldmia.w sp!, {r4, lr} -1003102c: f7ff b9b0 b.w 10030390 -10031030: 10000318 .word 0x10000318 +10030e58 : +10030e58: 4b05 ldr r3, [pc, #20] ; (10030e70 ) +10030e5a: 781a ldrb r2, [r3, #0] +10030e5c: f002 027f and.w r2, r2, #127 ; 0x7f +10030e60: 701a strb r2, [r3, #0] +10030e62: 2200 movs r2, #0 +10030e64: f803 2ce2 strb.w r2, [r3, #-226] +10030e68: 230c movs r3, #12 +10030e6a: 7503 strb r3, [r0, #20] +10030e6c: 4770 bx lr +10030e6e: bf00 nop +10030e70: 40080604 .word 0x40080604 -10031034 : -10031034: b570 push {r4, r5, r6, lr} -10031036: f241 63c8 movw r3, #5832 ; 0x16c8 -1003103a: 58c4 ldr r4, [r0, r3] -1003103c: 4606 mov r6, r0 -1003103e: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 -10031042: b123 cbz r3, 1003104e -10031044: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -10031048: b10b cbz r3, 1003104e -1003104a: f7ff fdc3 bl 10030bd4 -1003104e: f894 1eb1 ldrb.w r1, [r4, #3761] ; 0xeb1 -10031052: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 -10031056: 2901 cmp r1, #1 -10031058: d135 bne.n 100310c6 -1003105a: 2200 movs r2, #0 -1003105c: 2b02 cmp r3, #2 -1003105e: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 -10031062: d82b bhi.n 100310bc -10031064: 2b01 cmp r3, #1 -10031066: d002 beq.n 1003106e -10031068: 2b02 cmp r3, #2 -1003106a: d015 beq.n 10031098 -1003106c: e01e b.n 100310ac -1003106e: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac -10031072: 2d31 cmp r5, #49 ; 0x31 -10031074: d806 bhi.n 10031084 -10031076: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead -1003107a: f1c5 0532 rsb r5, r5, #50 ; 0x32 -1003107e: ebc2 0545 rsb r5, r2, r5, lsl #1 -10031082: e006 b.n 10031092 -10031084: 2d63 cmp r5, #99 ; 0x63 -10031086: d811 bhi.n 100310ac -10031088: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead -1003108c: 4415 add r5, r2 -1003108e: f1c5 0564 rsb r5, r5, #100 ; 0x64 -10031092: b2ed uxtb r5, r5 -10031094: 461c mov r4, r3 -10031096: e00b b.n 100310b0 -10031098: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac -1003109c: 2b31 cmp r3, #49 ; 0x31 -1003109e: d805 bhi.n 100310ac -100310a0: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae -100310a4: 460c mov r4, r1 -100310a6: 1b5d subs r5, r3, r5 -100310a8: b2ed uxtb r5, r5 -100310aa: e001 b.n 100310b0 -100310ac: 4614 mov r4, r2 -100310ae: 4615 mov r5, r2 -100310b0: 4630 mov r0, r6 -100310b2: f7ff ff9d bl 10030ff0 -100310b6: 2c01 cmp r4, #1 -100310b8: d145 bne.n 10031146 -100310ba: e03f b.n 1003113c -100310bc: 4630 mov r0, r6 -100310be: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100310c2: f7ff bf95 b.w 10030ff0 -100310c6: 2201 movs r2, #1 -100310c8: 2b02 cmp r3, #2 -100310ca: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 -100310ce: d83a bhi.n 10031146 -100310d0: 4413 add r3, r2 -100310d2: b2db uxtb r3, r3 -100310d4: 2b02 cmp r3, #2 -100310d6: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 -100310da: d004 beq.n 100310e6 -100310dc: 2b03 cmp r3, #3 -100310de: d005 beq.n 100310ec -100310e0: f894 5ead ldrb.w r5, [r4, #3757] ; 0xead -100310e4: e004 b.n 100310f0 -100310e6: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae -100310ea: e001 b.n 100310f0 -100310ec: f894 5eaf ldrb.w r5, [r4, #3759] ; 0xeaf -100310f0: b9c5 cbnz r5, 10031124 -100310f2: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 -100310f6: 4630 mov r0, r6 -100310f8: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac -100310fc: f7ff ff78 bl 10030ff0 -10031100: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac -10031104: 2b64 cmp r3, #100 ; 0x64 -10031106: d01e beq.n 10031146 -10031108: 2b31 cmp r3, #49 ; 0x31 -1003110a: d804 bhi.n 10031116 -1003110c: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 -10031110: 2b03 cmp r3, #3 -10031112: d102 bne.n 1003111a -10031114: bd70 pop {r4, r5, r6, pc} -10031116: 2b63 cmp r3, #99 ; 0x63 -10031118: d810 bhi.n 1003113c -1003111a: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 -1003111e: 2b02 cmp r3, #2 -10031120: d10c bne.n 1003113c -10031122: bd70 pop {r4, r5, r6, pc} -10031124: 4630 mov r0, r6 -10031126: 210c movs r1, #12 -10031128: 2200 movs r2, #0 -1003112a: f7ff fe05 bl 10030d38 -1003112e: 4b06 ldr r3, [pc, #24] ; (10031148 ) -10031130: 2100 movs r1, #0 -10031132: 7019 strb r1, [r3, #0] -10031134: 4630 mov r0, r6 -10031136: 2218 movs r2, #24 -10031138: f7ff fa9e bl 10030678 -1003113c: 4628 mov r0, r5 -1003113e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10031142: f7ff b8ef b.w 10030324 -10031146: bd70 pop {r4, r5, r6, pc} -10031148: 40080522 .word 0x40080522 +10030e74 : +10030e74: 7a02 ldrb r2, [r0, #8] +10030e76: 4b09 ldr r3, [pc, #36] ; (10030e9c ) +10030e78: b92a cbnz r2, 10030e86 +10030e7a: 781a ldrb r2, [r3, #0] +10030e7c: f042 0240 orr.w r2, r2, #64 ; 0x40 +10030e80: 701a strb r2, [r3, #0] +10030e82: 2304 movs r3, #4 +10030e84: e004 b.n 10030e90 +10030e86: 781a ldrb r2, [r3, #0] +10030e88: f002 027f and.w r2, r2, #127 ; 0x7f +10030e8c: 701a strb r2, [r3, #0] +10030e8e: 230c movs r3, #12 +10030e90: 7503 strb r3, [r0, #20] +10030e92: 4b03 ldr r3, [pc, #12] ; (10030ea0 ) +10030e94: 2200 movs r2, #0 +10030e96: 701a strb r2, [r3, #0] +10030e98: 4770 bx lr +10030e9a: bf00 nop +10030e9c: 40080604 .word 0x40080604 +10030ea0: 40080522 .word 0x40080522 -1003114c : -1003114c: b573 push {r0, r1, r4, r5, r6, lr} -1003114e: 6885 ldr r5, [r0, #8] -10031150: 2300 movs r3, #0 -10031152: ac02 add r4, sp, #8 -10031154: f844 3d04 str.w r3, [r4, #-4]! -10031158: 3520 adds r5, #32 -1003115a: 4621 mov r1, r4 -1003115c: 4606 mov r6, r0 -1003115e: 4628 mov r0, r5 -10031160: f7e6 ffce bl 10018100 -10031164: 4630 mov r0, r6 -10031166: f7ff ff65 bl 10031034 -1003116a: 4628 mov r0, r5 -1003116c: 4621 mov r1, r4 -1003116e: f7e6 ffd1 bl 10018114 -10031172: b002 add sp, #8 -10031174: bd70 pop {r4, r5, r6, pc} +10030ea4 : +10030ea4: b538 push {r3, r4, r5, lr} +10030ea6: 2100 movs r1, #0 +10030ea8: f241 63c8 movw r3, #5832 ; 0x16c8 +10030eac: 4605 mov r5, r0 +10030eae: 58c4 ldr r4, [r0, r3] +10030eb0: f00b fb2d bl 1003c50e +10030eb4: 2801 cmp r0, #1 +10030eb6: 4601 mov r1, r0 +10030eb8: d118 bne.n 10030eec +10030eba: 2300 movs r3, #0 +10030ebc: f884 3e91 strb.w r3, [r4, #3729] ; 0xe91 +10030ec0: 4b0b ldr r3, [pc, #44] ; (10030ef0 ) +10030ec2: 226f movs r2, #111 ; 0x6f +10030ec4: 701a strb r2, [r3, #0] +10030ec6: 4628 mov r0, r5 +10030ec8: 2208 movs r2, #8 +10030eca: f7ff fe35 bl 10030b38 +10030ece: 2801 cmp r0, #1 +10030ed0: d105 bne.n 10030ede +10030ed2: 230e movs r3, #14 +10030ed4: f884 0e8f strb.w r0, [r4, #3727] ; 0xe8f +10030ed8: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10030edc: bd38 pop {r3, r4, r5, pc} +10030ede: 4b05 ldr r3, [pc, #20] ; (10030ef4 ) +10030ee0: 681b ldr r3, [r3, #0] +10030ee2: 005b lsls r3, r3, #1 +10030ee4: d502 bpl.n 10030eec +10030ee6: 4804 ldr r0, [pc, #16] ; (10030ef8 ) +10030ee8: 4b04 ldr r3, [pc, #16] ; (10030efc ) +10030eea: 4798 blx r3 +10030eec: bd38 pop {r3, r4, r5, pc} +10030eee: bf00 nop +10030ef0: 40080522 .word 0x40080522 +10030ef4: 10000314 .word 0x10000314 +10030ef8: 10042cfb .word 0x10042cfb +10030efc: 0000f39d .word 0x0000f39d -10031176 : -10031176: f241 63c8 movw r3, #5832 ; 0x16c8 -1003117a: 58c3 ldr r3, [r0, r3] -1003117c: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -10031180: b14a cbz r2, 10031196 -10031182: 2a03 cmp r2, #3 -10031184: d007 beq.n 10031196 -10031186: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b -1003118a: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c -1003118e: 429a cmp r2, r3 -10031190: d001 beq.n 10031196 -10031192: f7ff bf2d b.w 10030ff0 -10031196: 4770 bx lr +10030f00 : +10030f00: 7a43 ldrb r3, [r0, #9] +10030f02: b90b cbnz r3, 10030f08 +10030f04: 230c movs r3, #12 +10030f06: e009 b.n 10030f1c +10030f08: 4b07 ldr r3, [pc, #28] ; (10030f28 ) +10030f0a: 781a ldrb r2, [r3, #0] +10030f0c: f042 0240 orr.w r2, r2, #64 ; 0x40 +10030f10: 701a strb r2, [r3, #0] +10030f12: 781a ldrb r2, [r3, #0] +10030f14: f042 0280 orr.w r2, r2, #128 ; 0x80 +10030f18: 701a strb r2, [r3, #0] +10030f1a: 2304 movs r3, #4 +10030f1c: 7503 strb r3, [r0, #20] +10030f1e: 4b03 ldr r3, [pc, #12] ; (10030f2c ) +10030f20: 2200 movs r2, #0 +10030f22: 701a strb r2, [r3, #0] +10030f24: 4770 bx lr +10030f26: bf00 nop +10030f28: 40080604 .word 0x40080604 +10030f2c: 40080522 .word 0x40080522 -10031198 : -10031198: b538 push {r3, r4, r5, lr} -1003119a: 4c0c ldr r4, [pc, #48] ; (100311cc ) -1003119c: f241 63c8 movw r3, #5832 ; 0x16c8 -100311a0: 58c5 ldr r5, [r0, r3] -100311a2: 6923 ldr r3, [r4, #16] -100311a4: 2007 movs r0, #7 -100311a6: 4798 blx r3 -100311a8: 68e3 ldr r3, [r4, #12] -100311aa: 2007 movs r0, #7 -100311ac: 4798 blx r3 -100311ae: 4b08 ldr r3, [pc, #32] ; (100311d0 ) -100311b0: 2202 movs r2, #2 -100311b2: 701a strb r2, [r3, #0] -100311b4: 2007 movs r0, #7 -100311b6: f44f 5170 mov.w r1, #15360 ; 0x3c00 -100311ba: f7e9 fcfd bl 1001abb8 -100311be: 2007 movs r0, #7 -100311c0: f7ff f8a7 bl 10030312 -100311c4: 2301 movs r3, #1 -100311c6: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b -100311ca: bd38 pop {r3, r4, r5, pc} -100311cc: 10000318 .word 0x10000318 -100311d0: 40080692 .word 0x40080692 +10030f30 : +10030f30: b570 push {r4, r5, r6, lr} +10030f32: f241 63c8 movw r3, #5832 ; 0x16c8 +10030f36: 58c6 ldr r6, [r0, r3] +10030f38: 4b0e ldr r3, [pc, #56] ; (10030f74 ) +10030f3a: 22ff movs r2, #255 ; 0xff +10030f3c: b086 sub sp, #24 +10030f3e: 701a strb r2, [r3, #0] +10030f40: 4605 mov r5, r0 +10030f42: f7ff fdcf bl 10030ae4 +10030f46: 4a0c ldr r2, [pc, #48] ; (10030f78 ) +10030f48: f04f 7300 mov.w r3, #33554432 ; 0x2000000 +10030f4c: 6013 str r3, [r2, #0] +10030f4e: 2400 movs r4, #0 +10030f50: 4628 mov r0, r5 +10030f52: 4669 mov r1, sp +10030f54: aa03 add r2, sp, #12 +10030f56: 9300 str r3, [sp, #0] +10030f58: 9401 str r4, [sp, #4] +10030f5a: 9402 str r4, [sp, #8] +10030f5c: 9403 str r4, [sp, #12] +10030f5e: 9404 str r4, [sp, #16] +10030f60: 9405 str r4, [sp, #20] +10030f62: f7fb f987 bl 1002c274 +10030f66: 4628 mov r0, r5 +10030f68: f7ff fe3e bl 10030be8 +10030f6c: f886 4e9c strb.w r4, [r6, #3740] ; 0xe9c +10030f70: b006 add sp, #24 +10030f72: bd70 pop {r4, r5, r6, pc} +10030f74: 40080522 .word 0x40080522 +10030f78: 40080134 .word 0x40080134 -100311d4 : -100311d4: b538 push {r3, r4, r5, lr} -100311d6: 4d14 ldr r5, [pc, #80] ; (10031228 ) -100311d8: 4604 mov r4, r0 -100311da: 68eb ldr r3, [r5, #12] -100311dc: 2007 movs r0, #7 -100311de: 4798 blx r3 -100311e0: 692b ldr r3, [r5, #16] -100311e2: 2007 movs r0, #7 -100311e4: 4798 blx r3 -100311e6: f241 63c8 movw r3, #5832 ; 0x16c8 -100311ea: 58e3 ldr r3, [r4, r3] -100311ec: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -100311f0: b1ca cbz r2, 10031226 -100311f2: 2a03 cmp r2, #3 -100311f4: d104 bne.n 10031200 -100311f6: 4620 mov r0, r4 -100311f8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100311fc: f7ff b8a6 b.w 1003034c -10031200: 4a0a ldr r2, [pc, #40] ; (1003122c ) -10031202: 7812 ldrb r2, [r2, #0] -10031204: f002 0202 and.w r2, r2, #2 -10031208: f002 01ff and.w r1, r2, #255 ; 0xff -1003120c: b122 cbz r2, 10031218 -1003120e: 4620 mov r0, r4 -10031210: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031214: f7ff bfc0 b.w 10031198 -10031218: f883 1e8b strb.w r1, [r3, #3723] ; 0xe8b -1003121c: 4620 mov r0, r4 -1003121e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031222: f7ff bee5 b.w 10030ff0 -10031226: bd38 pop {r3, r4, r5, pc} -10031228: 10000318 .word 0x10000318 -1003122c: 40080692 .word 0x40080692 +10030f7c : +10030f7c: f241 63c8 movw r3, #5832 ; 0x16c8 +10030f80: b510 push {r4, lr} +10030f82: 58c4 ldr r4, [r0, r3] +10030f84: 4b04 ldr r3, [pc, #16] ; (10030f98 ) +10030f86: 22ff movs r2, #255 ; 0xff +10030f88: 701a strb r2, [r3, #0] +10030f8a: f7ff fe2d bl 10030be8 +10030f8e: 2308 movs r3, #8 +10030f90: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10030f94: bd10 pop {r4, pc} +10030f96: bf00 nop +10030f98: 40080522 .word 0x40080522 -10031230 : -10031230: b538 push {r3, r4, r5, lr} -10031232: f241 63c8 movw r3, #5832 ; 0x16c8 -10031236: 58c5 ldr r5, [r0, r3] -10031238: 4604 mov r4, r0 -1003123a: f7ff ffad bl 10031198 -1003123e: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c -10031242: 2b0c cmp r3, #12 -10031244: d00d beq.n 10031262 -10031246: 4620 mov r0, r4 -10031248: 210c movs r1, #12 -1003124a: 2200 movs r2, #0 -1003124c: f7ff fd74 bl 10030d38 -10031250: 4b04 ldr r3, [pc, #16] ; (10031264 ) -10031252: 2100 movs r1, #0 -10031254: 7019 strb r1, [r3, #0] -10031256: 4620 mov r0, r4 -10031258: 2208 movs r2, #8 -1003125a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1003125e: f7ff ba0b b.w 10030678 -10031262: bd38 pop {r3, r4, r5, pc} -10031264: 40080522 .word 0x40080522 +10030f9c : +10030f9c: f241 63c8 movw r3, #5832 ; 0x16c8 +10030fa0: b510 push {r4, lr} +10030fa2: 58c4 ldr r4, [r0, r3] +10030fa4: f7ff fe3a bl 10030c1c +10030fa8: 4b03 ldr r3, [pc, #12] ; (10030fb8 ) +10030faa: 2200 movs r2, #0 +10030fac: 701a strb r2, [r3, #0] +10030fae: 230c movs r3, #12 +10030fb0: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10030fb4: bd10 pop {r4, pc} +10030fb6: bf00 nop +10030fb8: 40080522 .word 0x40080522 -10031268 : -10031268: b538 push {r3, r4, r5, lr} -1003126a: f241 63c8 movw r3, #5832 ; 0x16c8 -1003126e: 58c4 ldr r4, [r0, r3] -10031270: 4b26 ldr r3, [pc, #152] ; (1003130c ) -10031272: 881d ldrh r5, [r3, #0] -10031274: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031278: b2ad uxth r5, r5 -1003127a: f415 4f40 tst.w r5, #49152 ; 0xc000 -1003127e: d107 bne.n 10031290 -10031280: f023 0303 bic.w r3, r3, #3 -10031284: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -10031288: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1003128c: f7ff beb0 b.w 10030ff0 -10031290: 046a lsls r2, r5, #17 -10031292: d513 bpl.n 100312bc -10031294: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 -10031298: 2a01 cmp r2, #1 -1003129a: d113 bne.n 100312c4 -1003129c: f043 0301 orr.w r3, r3, #1 -100312a0: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -100312a4: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -100312a8: f003 030f and.w r3, r3, #15 -100312ac: 2b02 cmp r3, #2 -100312ae: d002 beq.n 100312b6 -100312b0: f7ff f9a2 bl 100305f8 -100312b4: e006 b.n 100312c4 -100312b6: f7ff ffbb bl 10031230 -100312ba: e003 b.n 100312c4 -100312bc: f023 0301 bic.w r3, r3, #1 -100312c0: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -100312c4: f415 4f00 tst.w r5, #32768 ; 0x8000 -100312c8: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -100312cc: d019 beq.n 10031302 -100312ce: 4d10 ldr r5, [pc, #64] ; (10031310 ) -100312d0: f043 0302 orr.w r3, r3, #2 -100312d4: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -100312d8: 2006 movs r0, #6 -100312da: 692b ldr r3, [r5, #16] -100312dc: 4798 blx r3 -100312de: 68eb ldr r3, [r5, #12] -100312e0: 2006 movs r0, #6 -100312e2: 4798 blx r3 -100312e4: 2006 movs r0, #6 -100312e6: f44f 5170 mov.w r1, #15360 ; 0x3c00 -100312ea: f7e9 fc65 bl 1001abb8 -100312ee: 2006 movs r0, #6 -100312f0: f7ff f80f bl 10030312 -100312f4: 4b07 ldr r3, [pc, #28] ; (10031314 ) -100312f6: 2200 movs r2, #0 -100312f8: 701a strb r2, [r3, #0] -100312fa: 2301 movs r3, #1 -100312fc: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a -10031300: bd38 pop {r3, r4, r5, pc} -10031302: f023 0302 bic.w r3, r3, #2 -10031306: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -1003130a: bd38 pop {r3, r4, r5, pc} -1003130c: 400806a8 .word 0x400806a8 -10031310: 10000318 .word 0x10000318 -10031314: 1004eba0 .word 0x1004eba0 +10030fbc : +10030fbc: b538 push {r3, r4, r5, lr} +10030fbe: 4605 mov r5, r0 +10030fc0: 2433 movs r4, #51 ; 0x33 +10030fc2: 4a0d ldr r2, [pc, #52] ; (10030ff8 ) +10030fc4: 8813 ldrh r3, [r2, #0] +10030fc6: f403 7380 and.w r3, r3, #256 ; 0x100 +10030fca: b29b uxth r3, r3 +10030fcc: b113 cbz r3, 10030fd4 +10030fce: 8813 ldrh r3, [r2, #0] +10030fd0: f3c3 2340 ubfx r3, r3, #9, #1 +10030fd4: 429d cmp r5, r3 +10030fd6: d00e beq.n 10030ff6 +10030fd8: 3c01 subs r4, #1 +10030fda: 2014 movs r0, #20 +10030fdc: 4b07 ldr r3, [pc, #28] ; (10030ffc ) +10030fde: b2a4 uxth r4, r4 +10030fe0: 4798 blx r3 +10030fe2: 2c00 cmp r4, #0 +10030fe4: d1ed bne.n 10030fc2 +10030fe6: 4b06 ldr r3, [pc, #24] ; (10031000 ) +10030fe8: 681b ldr r3, [r3, #0] +10030fea: 005b lsls r3, r3, #1 +10030fec: d503 bpl.n 10030ff6 +10030fee: 4b05 ldr r3, [pc, #20] ; (10031004 ) +10030ff0: 4805 ldr r0, [pc, #20] ; (10031008 ) +10030ff2: 4798 blx r3 +10030ff4: bd38 pop {r3, r4, r5, pc} +10030ff6: bd38 pop {r3, r4, r5, pc} +10030ff8: 400800f0 .word 0x400800f0 +10030ffc: 00000899 .word 0x00000899 +10031000: 10000314 .word 0x10000314 +10031004: 0000f39d .word 0x0000f39d +10031008: 10042d4c .word 0x10042d4c -10031318 : -10031318: b5f8 push {r3, r4, r5, r6, r7, lr} -1003131a: f241 63c8 movw r3, #5832 ; 0x16c8 -1003131e: 58c4 ldr r4, [r0, r3] -10031320: 4606 mov r6, r0 -10031322: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031326: 2b00 cmp r3, #0 -10031328: d04e beq.n 100313c8 -1003132a: 2100 movs r1, #0 -1003132c: f00a fe8f bl 1003c04e -10031330: 2801 cmp r0, #1 -10031332: d149 bne.n 100313c8 -10031334: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -10031338: 091b lsrs r3, r3, #4 -1003133a: d010 beq.n 1003135e -1003133c: 2b02 cmp r3, #2 -1003133e: dc43 bgt.n 100313c8 -10031340: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 -10031344: 3b01 subs r3, #1 -10031346: b2db uxtb r3, r3 -10031348: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 -1003134c: b11b cbz r3, 10031356 -1003134e: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 -10031352: b923 cbnz r3, 1003135e -10031354: bdf8 pop {r3, r4, r5, r6, r7, pc} -10031356: f894 3e9f ldrb.w r3, [r4, #3743] ; 0xe9f -1003135a: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 -1003135e: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031362: 4d1a ldr r5, [pc, #104] ; (100313cc ) -10031364: f043 0310 orr.w r3, r3, #16 -10031368: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -1003136c: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 -10031370: 4f17 ldr r7, [pc, #92] ; (100313d0 ) -10031372: 2b01 cmp r3, #1 -10031374: d809 bhi.n 1003138a -10031376: 692b ldr r3, [r5, #16] -10031378: 2006 movs r0, #6 -1003137a: 4798 blx r3 -1003137c: 68eb ldr r3, [r5, #12] -1003137e: 2006 movs r0, #6 -10031380: 4798 blx r3 -10031382: f894 1ea2 ldrb.w r1, [r4, #3746] ; 0xea2 -10031386: 3104 adds r1, #4 -10031388: e00a b.n 100313a0 -1003138a: 692b ldr r3, [r5, #16] -1003138c: 2006 movs r0, #6 -1003138e: 4798 blx r3 -10031390: 68eb ldr r3, [r5, #12] -10031392: 2006 movs r0, #6 -10031394: 4798 blx r3 -10031396: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 -1003139a: eb03 0343 add.w r3, r3, r3, lsl #1 -1003139e: 1c99 adds r1, r3, #2 -100313a0: 2006 movs r0, #6 -100313a2: 0289 lsls r1, r1, #10 -100313a4: f7e9 fc08 bl 1001abb8 -100313a8: 2006 movs r0, #6 -100313aa: f7fe ffb2 bl 10030312 -100313ae: 2300 movs r3, #0 -100313b0: 703b strb r3, [r7, #0] -100313b2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -100313b6: 075b lsls r3, r3, #29 -100313b8: d406 bmi.n 100313c8 -100313ba: 4630 mov r0, r6 -100313bc: 2104 movs r1, #4 -100313be: 2201 movs r2, #1 -100313c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -100313c4: f7ff bcb8 b.w 10030d38 -100313c8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100313ca: bf00 nop -100313cc: 10000318 .word 0x10000318 -100313d0: 1004eba0 .word 0x1004eba0 +1003100c : +1003100c: 4b02 ldr r3, [pc, #8] ; (10031018 ) +1003100e: 781b ldrb r3, [r3, #0] +10031010: 07db lsls r3, r3, #31 +10031012: d4fb bmi.n 1003100c +10031014: 4770 bx lr +10031016: bf00 nop +10031018: 40080020 .word 0x40080020 -100313d4 : -100313d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100313d8: f241 63c8 movw r3, #5832 ; 0x16c8 -100313dc: 58c4 ldr r4, [r0, r3] -100313de: b086 sub sp, #24 -100313e0: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -100313e4: 4605 mov r5, r0 -100313e6: b37b cbz r3, 10031448 -100313e8: 2100 movs r1, #0 -100313ea: f00a fe30 bl 1003c04e -100313ee: 2801 cmp r0, #1 -100313f0: 4606 mov r6, r0 -100313f2: d129 bne.n 10031448 -100313f4: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f -100313f8: 4b1d ldr r3, [pc, #116] ; (10031470 ) -100313fa: f8df 8080 ldr.w r8, [pc, #128] ; 1003147c -100313fe: 701a strb r2, [r3, #0] -10031400: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031404: 2700 movs r7, #0 -10031406: f043 0310 orr.w r3, r3, #16 -1003140a: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -1003140e: 2006 movs r0, #6 -10031410: f8d8 3010 ldr.w r3, [r8, #16] -10031414: f884 7ea0 strb.w r7, [r4, #3744] ; 0xea0 -10031418: 4798 blx r3 -1003141a: f8d8 300c ldr.w r3, [r8, #12] -1003141e: 2006 movs r0, #6 -10031420: 4798 blx r3 -10031422: 2006 movs r0, #6 -10031424: f44f 5180 mov.w r1, #4096 ; 0x1000 -10031428: f7e9 fbc6 bl 1001abb8 -1003142c: 2006 movs r0, #6 -1003142e: f7fe ff70 bl 10030312 -10031432: 4b10 ldr r3, [pc, #64] ; (10031474 ) -10031434: 701f strb r7, [r3, #0] -10031436: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c -1003143a: 075b lsls r3, r3, #29 -1003143c: d404 bmi.n 10031448 -1003143e: 4628 mov r0, r5 -10031440: 2104 movs r1, #4 -10031442: 4632 mov r2, r6 -10031444: f7ff fc78 bl 10030d38 -10031448: 4a0b ldr r2, [pc, #44] ; (10031478 ) -1003144a: f44f 3300 mov.w r3, #131072 ; 0x20000 -1003144e: 6013 str r3, [r2, #0] -10031450: 4628 mov r0, r5 -10031452: 9300 str r3, [sp, #0] -10031454: 4669 mov r1, sp -10031456: 2300 movs r3, #0 -10031458: aa03 add r2, sp, #12 -1003145a: 9301 str r3, [sp, #4] -1003145c: 9302 str r3, [sp, #8] -1003145e: 9303 str r3, [sp, #12] -10031460: 9304 str r3, [sp, #16] -10031462: 9305 str r3, [sp, #20] -10031464: f7fa fca6 bl 1002bdb4 -10031468: b006 add sp, #24 -1003146a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003146e: bf00 nop -10031470: 40080573 .word 0x40080573 -10031474: 1004eba0 .word 0x1004eba0 -10031478: 40080134 .word 0x40080134 -1003147c: 10000318 .word 0x10000318 +1003101c : +1003101c: f241 63c8 movw r3, #5832 ; 0x16c8 +10031020: 58c2 ldr r2, [r0, r3] +10031022: 2301 movs r3, #1 +10031024: b510 push {r4, lr} +10031026: f882 3e94 strb.w r3, [r2, #3732] ; 0xe94 +1003102a: 4b15 ldr r3, [pc, #84] ; (10031080 ) +1003102c: 6819 ldr r1, [r3, #0] +1003102e: 461c mov r4, r3 +10031030: f441 3140 orr.w r1, r1, #196608 ; 0x30000 +10031034: 6019 str r1, [r3, #0] +10031036: f892 2e9a ldrb.w r2, [r2, #3738] ; 0xe9a +1003103a: b13a cbz r2, 1003104c +1003103c: f203 130f addw r3, r3, #271 ; 0x10f +10031040: 781a ldrb r2, [r3, #0] +10031042: 0612 lsls r2, r2, #24 +10031044: bf4c ite mi +10031046: 2210 movmi r2, #16 +10031048: 2290 movpl r2, #144 ; 0x90 +1003104a: 701a strb r2, [r3, #0] +1003104c: 4b0d ldr r3, [pc, #52] ; (10031084 ) +1003104e: 2001 movs r0, #1 +10031050: 881a ldrh r2, [r3, #0] +10031052: b292 uxth r2, r2 +10031054: f442 7240 orr.w r2, r2, #768 ; 0x300 +10031058: 801a strh r2, [r3, #0] +1003105a: f7ff ffaf bl 10030fbc +1003105e: 7823 ldrb r3, [r4, #0] +10031060: 2200 movs r2, #0 +10031062: f043 0304 orr.w r3, r3, #4 +10031066: 7023 strb r3, [r4, #0] +10031068: 4b07 ldr r3, [pc, #28] ; (10031088 ) +1003106a: e8bd 4010 ldmia.w sp!, {r4, lr} +1003106e: 605a str r2, [r3, #4] +10031070: 4a06 ldr r2, [pc, #24] ; (1003108c ) +10031072: 60da str r2, [r3, #12] +10031074: 4a06 ldr r2, [pc, #24] ; (10031090 ) +10031076: 611a str r2, [r3, #16] +10031078: 2205 movs r2, #5 +1003107a: 605a str r2, [r3, #4] +1003107c: f7e7 bbf6 b.w 1001886c +10031080: 40080020 .word 0x40080020 +10031084: 40080002 .word 0x40080002 +10031088: e000ed90 .word 0xe000ed90 +1003108c: 40080017 .word 0x40080017 +10031090: 00040023 .word 0x00040023 -10031480 : -10031480: b570 push {r4, r5, r6, lr} -10031482: f241 63c8 movw r3, #5832 ; 0x16c8 -10031486: 58c4 ldr r4, [r0, r3] -10031488: b086 sub sp, #24 -1003148a: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -1003148e: 4605 mov r5, r0 -10031490: 2b00 cmp r3, #0 -10031492: f000 808d beq.w 100315b0 -10031496: 2100 movs r1, #0 -10031498: f00a fdd9 bl 1003c04e -1003149c: 2801 cmp r0, #1 -1003149e: f040 8087 bne.w 100315b0 -100314a2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -100314a6: b113 cbz r3, 100314ae -100314a8: 4628 mov r0, r5 -100314aa: f7ff fb93 bl 10030bd4 -100314ae: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -100314b2: 091b lsrs r3, r3, #4 -100314b4: 2b01 cmp r3, #1 -100314b6: d10a bne.n 100314ce -100314b8: 4b3e ldr r3, [pc, #248] ; (100315b4 ) -100314ba: 681b ldr r3, [r3, #0] -100314bc: f3c3 4207 ubfx r2, r3, #16, #8 -100314c0: 0e1b lsrs r3, r3, #24 -100314c2: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f -100314c6: bf18 it ne -100314c8: 461a movne r2, r3 -100314ca: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 -100314ce: 2300 movs r3, #0 -100314d0: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 -100314d4: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 -100314d8: f894 2ea6 ldrb.w r2, [r4, #3750] ; 0xea6 -100314dc: 4b36 ldr r3, [pc, #216] ; (100315b8 ) -100314de: 4e37 ldr r6, [pc, #220] ; (100315bc ) -100314e0: 701a strb r2, [r3, #0] -100314e2: 6933 ldr r3, [r6, #16] -100314e4: 2006 movs r0, #6 -100314e6: 4798 blx r3 -100314e8: 68f3 ldr r3, [r6, #12] -100314ea: 2006 movs r0, #6 -100314ec: 4798 blx r3 -100314ee: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -100314f2: f023 0312 bic.w r3, r3, #18 -100314f6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -100314fa: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -100314fe: 2b2f cmp r3, #47 ; 0x2f -10031500: d802 bhi.n 10031508 -10031502: 4628 mov r0, r5 -10031504: f7ff feb0 bl 10031268 -10031508: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 -1003150c: 2b00 cmp r3, #0 -1003150e: d04c beq.n 100315aa -10031510: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 -10031514: bb13 cbnz r3, 1003155c -10031516: f894 1ea0 ldrb.w r1, [r4, #3744] ; 0xea0 -1003151a: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f -1003151e: 428a cmp r2, r1 -10031520: d143 bne.n 100315aa -10031522: 4827 ldr r0, [pc, #156] ; (100315c0 ) -10031524: 2101 movs r1, #1 -10031526: f884 1e96 strb.w r1, [r4, #3734] ; 0xe96 -1003152a: f2a0 40ef subw r0, r0, #1263 ; 0x4ef -1003152e: f880 24ef strb.w r2, [r0, #1263] ; 0x4ef -10031532: 2202 movs r2, #2 -10031534: 6002 str r2, [r0, #0] -10031536: 9202 str r2, [sp, #8] -10031538: f44f 3200 mov.w r2, #131072 ; 0x20000 -1003153c: 9203 str r2, [sp, #12] -1003153e: 9105 str r1, [sp, #20] -10031540: 4628 mov r0, r5 -10031542: 4669 mov r1, sp -10031544: aa03 add r2, sp, #12 -10031546: 9300 str r3, [sp, #0] -10031548: 9301 str r3, [sp, #4] -1003154a: 9304 str r3, [sp, #16] -1003154c: f7fa fc32 bl 1002bdb4 -10031550: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 -10031554: 3b01 subs r3, #1 -10031556: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 -1003155a: e026 b.n 100315aa -1003155c: f894 2e97 ldrb.w r2, [r4, #3735] ; 0xe97 -10031560: 0912 lsrs r2, r2, #4 -10031562: 2a01 cmp r2, #1 -10031564: d121 bne.n 100315aa -10031566: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 -1003156a: f894 1e9f ldrb.w r1, [r4, #3743] ; 0xe9f -1003156e: 4299 cmp r1, r3 -10031570: d01b beq.n 100315aa -10031572: 4913 ldr r1, [pc, #76] ; (100315c0 ) -10031574: 7809 ldrb r1, [r1, #0] -10031576: 428b cmp r3, r1 -10031578: d017 beq.n 100315aa -1003157a: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 -1003157e: b1a3 cbz r3, 100315aa -10031580: 4910 ldr r1, [pc, #64] ; (100315c4 ) -10031582: 2300 movs r3, #0 -10031584: 4810 ldr r0, [pc, #64] ; (100315c8 ) -10031586: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 -1003158a: 600a str r2, [r1, #0] -1003158c: f44f 3100 mov.w r1, #131072 ; 0x20000 -10031590: 6001 str r1, [r0, #0] -10031592: e88d 000a stmia.w sp, {r1, r3} -10031596: 9202 str r2, [sp, #8] -10031598: 9303 str r3, [sp, #12] -1003159a: 9304 str r3, [sp, #16] -1003159c: 4628 mov r0, r5 -1003159e: 2302 movs r3, #2 -100315a0: 4669 mov r1, sp -100315a2: aa03 add r2, sp, #12 -100315a4: 9305 str r3, [sp, #20] -100315a6: f7fa fc05 bl 1002bdb4 -100315aa: 2301 movs r3, #1 -100315ac: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 -100315b0: b006 add sp, #24 -100315b2: bd70 pop {r4, r5, r6, pc} -100315b4: 400806a8 .word 0x400806a8 -100315b8: 40080558 .word 0x40080558 -100315bc: 10000318 .word 0x10000318 -100315c0: 40080573 .word 0x40080573 -100315c4: 40080084 .word 0x40080084 -100315c8: 40080134 .word 0x40080134 +10031094 : +10031094: b538 push {r3, r4, r5, lr} +10031096: f241 63c8 movw r3, #5832 ; 0x16c8 +1003109a: 58c5 ldr r5, [r0, r3] +1003109c: 4b0f ldr r3, [pc, #60] ; (100310dc ) +1003109e: 2400 movs r4, #0 +100310a0: 2217 movs r2, #23 +100310a2: 605c str r4, [r3, #4] +100310a4: 60da str r2, [r3, #12] +100310a6: 2205 movs r2, #5 +100310a8: 611c str r4, [r3, #16] +100310aa: 605a str r2, [r3, #4] +100310ac: 4b0c ldr r3, [pc, #48] ; (100310e0 ) +100310ae: 781a ldrb r2, [r3, #0] +100310b0: f042 0201 orr.w r2, r2, #1 +100310b4: 701a strb r2, [r3, #0] +100310b6: f7ff ffa9 bl 1003100c +100310ba: 4a0a ldr r2, [pc, #40] ; (100310e4 ) +100310bc: 4620 mov r0, r4 +100310be: 8813 ldrh r3, [r2, #0] +100310c0: f423 7340 bic.w r3, r3, #768 ; 0x300 +100310c4: 041b lsls r3, r3, #16 +100310c6: 0c1b lsrs r3, r3, #16 +100310c8: 8013 strh r3, [r2, #0] +100310ca: f7ff ff77 bl 10030fbc +100310ce: f885 4e94 strb.w r4, [r5, #3732] ; 0xe94 +100310d2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100310d6: f7e7 bbc1 b.w 1001885c +100310da: bf00 nop +100310dc: e000ed90 .word 0xe000ed90 +100310e0: 40080020 .word 0x40080020 +100310e4: 40080002 .word 0x40080002 -100315cc : -100315cc: b510 push {r4, lr} -100315ce: f241 63c8 movw r3, #5832 ; 0x16c8 -100315d2: 58c3 ldr r3, [r0, r3] -100315d4: 4604 mov r4, r0 -100315d6: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -100315da: 2a01 cmp r2, #1 -100315dc: d114 bne.n 10031608 -100315de: f893 1e97 ldrb.w r1, [r3, #3735] ; 0xe97 -100315e2: 0709 lsls r1, r1, #28 -100315e4: d008 beq.n 100315f8 +100310e8 : +100310e8: b570 push {r4, r5, r6, lr} +100310ea: f241 63c8 movw r3, #5832 ; 0x16c8 +100310ee: 58c4 ldr r4, [r0, r3] +100310f0: 2300 movs r3, #0 +100310f2: f894 2e94 ldrb.w r2, [r4, #3732] ; 0xe94 +100310f6: b086 sub sp, #24 +100310f8: 4606 mov r6, r0 +100310fa: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a +100310fe: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 +10031102: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 +10031106: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +1003110a: f8c4 3ea8 str.w r3, [r4, #3752] ; 0xea8 +1003110e: f884 3e93 strb.w r3, [r4, #3731] ; 0xe93 +10031112: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 +10031116: f884 3ea4 strb.w r3, [r4, #3748] ; 0xea4 +1003111a: 461d mov r5, r3 +1003111c: b10a cbz r2, 10031122 +1003111e: f7ff ffb9 bl 10031094 +10031122: 4a0c ldr r2, [pc, #48] ; (10031154 ) +10031124: 2301 movs r3, #1 +10031126: f44f 3100 mov.w r1, #131072 ; 0x20000 +1003112a: f884 5eb0 strb.w r5, [r4, #3760] ; 0xeb0 +1003112e: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 +10031132: 4630 mov r0, r6 +10031134: 6013 str r3, [r2, #0] +10031136: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 +1003113a: 9302 str r3, [sp, #8] +1003113c: 4669 mov r1, sp +1003113e: 2302 movs r3, #2 +10031140: aa03 add r2, sp, #12 +10031142: 9500 str r5, [sp, #0] +10031144: 9501 str r5, [sp, #4] +10031146: 9503 str r5, [sp, #12] +10031148: 9504 str r5, [sp, #16] +1003114a: 9305 str r3, [sp, #20] +1003114c: f7fb f892 bl 1002c274 +10031150: b006 add sp, #24 +10031152: bd70 pop {r4, r5, r6, pc} +10031154: 40080084 .word 0x40080084 + +10031158 : +10031158: b570 push {r4, r5, r6, lr} +1003115a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003115e: 58c4 ldr r4, [r0, r3] +10031160: 4605 mov r5, r0 +10031162: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031166: 460e mov r6, r1 +10031168: b10b cbz r3, 1003116e +1003116a: f7ff ff93 bl 10031094 +1003116e: 4628 mov r0, r5 +10031170: f7ff fd54 bl 10030c1c +10031174: b116 cbz r6, 1003117c +10031176: 4b03 ldr r3, [pc, #12] ; (10031184 ) +10031178: 2200 movs r2, #0 +1003117a: 701a strb r2, [r3, #0] +1003117c: 2304 movs r3, #4 +1003117e: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10031182: bd70 pop {r4, r5, r6, pc} +10031184: 40080522 .word 0x40080522 + +10031188 : +10031188: b538 push {r3, r4, r5, lr} +1003118a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003118e: 58c3 ldr r3, [r0, r3] +10031190: 4604 mov r4, r0 +10031192: f893 2e88 ldrb.w r2, [r3, #3720] ; 0xe88 +10031196: 2a01 cmp r2, #1 +10031198: d11b bne.n 100311d2 +1003119a: f893 2e94 ldrb.w r2, [r3, #3732] ; 0xe94 +1003119e: b9c2 cbnz r2, 100311d2 +100311a0: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c +100311a4: f013 0ff7 tst.w r3, #247 ; 0xf7 +100311a8: d10f bne.n 100311ca +100311aa: f7ff fe03 bl 10030db4 +100311ae: 2801 cmp r0, #1 +100311b0: d10b bne.n 100311ca +100311b2: 4d10 ldr r5, [pc, #64] ; (100311f4 ) +100311b4: 2006 movs r0, #6 +100311b6: 692b ldr r3, [r5, #16] +100311b8: 4798 blx r3 +100311ba: 68eb ldr r3, [r5, #12] +100311bc: 2006 movs r0, #6 +100311be: 4798 blx r3 +100311c0: 4620 mov r0, r4 +100311c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100311c6: f7ff bf29 b.w 1003101c +100311ca: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100311ce: f7ff bb47 b.w 10030860 +100311d2: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +100311d6: b162 cbz r2, 100311f2 +100311d8: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b +100311dc: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c +100311e0: 429a cmp r2, r3 +100311e2: d1f2 bne.n 100311ca +100311e4: 4c03 ldr r4, [pc, #12] ; (100311f4 ) +100311e6: 2006 movs r0, #6 +100311e8: 6923 ldr r3, [r4, #16] +100311ea: 4798 blx r3 +100311ec: 68e3 ldr r3, [r4, #12] +100311ee: 2006 movs r0, #6 +100311f0: 4798 blx r3 +100311f2: bd38 pop {r3, r4, r5, pc} +100311f4: 10000318 .word 0x10000318 + +100311f8 : +100311f8: b5f8 push {r3, r4, r5, r6, r7, lr} +100311fa: f241 63c8 movw r3, #5832 ; 0x16c8 +100311fe: 4605 mov r5, r0 +10031200: 4617 mov r7, r2 +10031202: 58c4 ldr r4, [r0, r3] +10031204: b672 cpsid i +10031206: f894 3e8e ldrb.w r3, [r4, #3726] ; 0xe8e +1003120a: 2b01 cmp r3, #1 +1003120c: f000 80c3 beq.w 10031396 +10031210: f894 3e8f ldrb.w r3, [r4, #3727] ; 0xe8f +10031214: 2b01 cmp r3, #1 +10031216: f000 80be beq.w 10031396 +1003121a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +1003121e: 428b cmp r3, r1 +10031220: f000 80b9 beq.w 10031396 +10031224: f604 6688 addw r6, r4, #3720 ; 0xe88 +10031228: 290c cmp r1, #12 +1003122a: f200 80b4 bhi.w 10031396 +1003122e: e8df f001 tbb [pc, r1] +10031232: b254 .short 0xb254 +10031234: b230b27d .word 0xb230b27d +10031238: b2abb2b2 .word 0xb2abb2b2 +1003123c: b2b2 .short 0xb2b2 +1003123e: 07 .byte 0x07 +1003123f: 00 .byte 0x00 +10031240: 2b0e cmp r3, #14 +10031242: d102 bne.n 1003124a +10031244: 4630 mov r0, r6 +10031246: f7ff fe5b bl 10030f00 +1003124a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +1003124e: b91b cbnz r3, 10031258 +10031250: 4628 mov r0, r5 +10031252: 2101 movs r1, #1 +10031254: f7ff ff80 bl 10031158 +10031258: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +1003125c: 2b06 cmp r3, #6 +1003125e: d102 bne.n 10031266 +10031260: 4630 mov r0, r6 +10031262: f7ff fe07 bl 10030e74 +10031266: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +1003126a: 2b04 cmp r3, #4 +1003126c: d108 bne.n 10031280 +1003126e: b127 cbz r7, 1003127a +10031270: 4628 mov r0, r5 +10031272: 4639 mov r1, r7 +10031274: f7ff fdbc bl 10030df0 +10031278: e002 b.n 10031280 +1003127a: 4630 mov r0, r6 +1003127c: f7ff fdec bl 10030e58 +10031280: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031284: 2b08 cmp r3, #8 +10031286: f040 8086 bne.w 10031396 +1003128a: 4628 mov r0, r5 +1003128c: f7ff fe86 bl 10030f9c +10031290: e081 b.n 10031396 +10031292: b913 cbnz r3, 1003129a +10031294: 2101 movs r1, #1 +10031296: f7ff ff5f bl 10031158 +1003129a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +1003129e: 2b06 cmp r3, #6 +100312a0: d102 bne.n 100312a8 +100312a2: 4630 mov r0, r6 +100312a4: f7ff fde6 bl 10030e74 +100312a8: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +100312ac: 2b0e cmp r3, #14 +100312ae: d107 bne.n 100312c0 +100312b0: 4628 mov r0, r5 +100312b2: f7ff fd21 bl 10030cf8 +100312b6: 2801 cmp r0, #1 +100312b8: d102 bne.n 100312c0 +100312ba: 4630 mov r0, r6 +100312bc: f7ff fe20 bl 10030f00 +100312c0: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +100312c4: 2b0c cmp r3, #12 +100312c6: d166 bne.n 10031396 +100312c8: 4628 mov r0, r5 +100312ca: f7ff fd15 bl 10030cf8 +100312ce: 2801 cmp r0, #1 +100312d0: d161 bne.n 10031396 +100312d2: 4628 mov r0, r5 +100312d4: f7ff fde6 bl 10030ea4 +100312d8: e05d b.n 10031396 +100312da: 2b0e cmp r3, #14 +100312dc: d106 bne.n 100312ec +100312de: f7ff fd0b bl 10030cf8 +100312e2: 2801 cmp r0, #1 +100312e4: d102 bne.n 100312ec +100312e6: 4630 mov r0, r6 +100312e8: f7ff fe0a bl 10030f00 +100312ec: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +100312f0: 2b06 cmp r3, #6 +100312f2: d102 bne.n 100312fa +100312f4: 4630 mov r0, r6 +100312f6: f7ff fdbd bl 10030e74 +100312fa: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +100312fe: 2b0c cmp r3, #12 +10031300: d107 bne.n 10031312 +10031302: 4628 mov r0, r5 +10031304: f7ff fcf8 bl 10030cf8 +10031308: 2801 cmp r0, #1 +1003130a: d102 bne.n 10031312 +1003130c: 4628 mov r0, r5 +1003130e: f7ff fdc9 bl 10030ea4 +10031312: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031316: 2b04 cmp r3, #4 +10031318: d13d bne.n 10031396 +1003131a: 4628 mov r0, r5 +1003131c: f7ff fd0c bl 10030d38 +10031320: 2801 cmp r0, #1 +10031322: d138 bne.n 10031396 +10031324: 4628 mov r0, r5 +10031326: f7ff fe03 bl 10030f30 +1003132a: e034 b.n 10031396 +1003132c: 2b0e cmp r3, #14 +1003132e: d106 bne.n 1003133e +10031330: f7ff fce2 bl 10030cf8 +10031334: 2801 cmp r0, #1 +10031336: d102 bne.n 1003133e +10031338: 4630 mov r0, r6 +1003133a: f7ff fde1 bl 10030f00 +1003133e: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031342: 2b06 cmp r3, #6 +10031344: d102 bne.n 1003134c +10031346: 4630 mov r0, r6 +10031348: f7ff fd94 bl 10030e74 +1003134c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031350: 2b0c cmp r3, #12 +10031352: d107 bne.n 10031364 +10031354: 4628 mov r0, r5 +10031356: f7ff fccf bl 10030cf8 +1003135a: 2801 cmp r0, #1 +1003135c: d102 bne.n 10031364 +1003135e: 4628 mov r0, r5 +10031360: f7ff fda0 bl 10030ea4 +10031364: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031368: b91b cbnz r3, 10031372 +1003136a: 4628 mov r0, r5 +1003136c: 2101 movs r1, #1 +1003136e: f7ff fef3 bl 10031158 +10031372: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031376: 2b04 cmp r3, #4 +10031378: d10d bne.n 10031396 +1003137a: 4b08 ldr r3, [pc, #32] ; (1003139c ) +1003137c: 226f movs r2, #111 ; 0x6f +1003137e: 701a strb r2, [r3, #0] +10031380: 2302 movs r3, #2 +10031382: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c +10031386: e006 b.n 10031396 +10031388: 2b0c cmp r3, #12 +1003138a: d104 bne.n 10031396 +1003138c: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 +10031390: b10b cbz r3, 10031396 +10031392: f7ff fdf3 bl 10030f7c +10031396: b662 cpsie i +10031398: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003139a: bf00 nop +1003139c: 40080522 .word 0x40080522 + +100313a0 : +100313a0: b570 push {r4, r5, r6, lr} +100313a2: f241 63c8 movw r3, #5832 ; 0x16c8 +100313a6: 4a19 ldr r2, [pc, #100] ; (1003140c ) +100313a8: b086 sub sp, #24 +100313aa: 58c5 ldr r5, [r0, r3] +100313ac: f04f 731e mov.w r3, #41418752 ; 0x2780000 +100313b0: 6013 str r3, [r2, #0] +100313b2: 2400 movs r4, #0 +100313b4: 4669 mov r1, sp +100313b6: aa03 add r2, sp, #12 +100313b8: 4606 mov r6, r0 +100313ba: 9300 str r3, [sp, #0] +100313bc: 9401 str r4, [sp, #4] +100313be: 9402 str r4, [sp, #8] +100313c0: 9403 str r4, [sp, #12] +100313c2: 9404 str r4, [sp, #16] +100313c4: 9405 str r4, [sp, #20] +100313c6: f7fa ff55 bl 1002c274 +100313ca: 4b11 ldr r3, [pc, #68] ; (10031410 ) +100313cc: 4630 mov r0, r6 +100313ce: 681a ldr r2, [r3, #0] +100313d0: 4621 mov r1, r4 +100313d2: f442 22e0 orr.w r2, r2, #458752 ; 0x70000 +100313d6: 601a str r2, [r3, #0] +100313d8: f895 2ea6 ldrb.w r2, [r5, #3750] ; 0xea6 +100313dc: f803 2cb0 strb.w r2, [r3, #-176] +100313e0: f00b f895 bl 1003c50e +100313e4: 2801 cmp r0, #1 +100313e6: 4602 mov r2, r0 +100313e8: d10a bne.n 10031400 +100313ea: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c +100313ee: f885 4e92 strb.w r4, [r5, #3730] ; 0xe92 +100313f2: 075b lsls r3, r3, #29 +100313f4: d407 bmi.n 10031406 +100313f6: 4630 mov r0, r6 +100313f8: 2104 movs r1, #4 +100313fa: f7ff fefd bl 100311f8 +100313fe: e002 b.n 10031406 +10031400: 2301 movs r3, #1 +10031402: f885 3e92 strb.w r3, [r5, #3730] ; 0xe92 +10031406: b006 add sp, #24 +10031408: bd70 pop {r4, r5, r6, pc} +1003140a: bf00 nop +1003140c: 40080134 .word 0x40080134 +10031410: 40080608 .word 0x40080608 + +10031414 : +10031414: b5f0 push {r4, r5, r6, r7, lr} +10031416: f241 63c8 movw r3, #5832 ; 0x16c8 +1003141a: b087 sub sp, #28 +1003141c: 4606 mov r6, r0 +1003141e: 58c5 ldr r5, [r0, r3] +10031420: 460c mov r4, r1 +10031422: 2900 cmp r1, #0 +10031424: d13a bne.n 1003149c +10031426: 4f1f ldr r7, [pc, #124] ; (100314a4 ) +10031428: aa03 add r2, sp, #12 +1003142a: f04f 731e mov.w r3, #41418752 ; 0x2780000 +1003142e: 9100 str r1, [sp, #0] +10031430: 9101 str r1, [sp, #4] +10031432: 9102 str r1, [sp, #8] +10031434: 9104 str r1, [sp, #16] +10031436: 9105 str r1, [sp, #20] +10031438: 4669 mov r1, sp +1003143a: 9303 str r3, [sp, #12] +1003143c: f7fa ff1a bl 1002c274 +10031440: 693b ldr r3, [r7, #16] +10031442: 2006 movs r0, #6 +10031444: 4798 blx r3 +10031446: 68fb ldr r3, [r7, #12] +10031448: 2006 movs r0, #6 +1003144a: 4798 blx r3 +1003144c: 4630 mov r0, r6 +1003144e: 4621 mov r1, r4 +10031450: f00b f85d bl 1003c50e +10031454: 4607 mov r7, r0 +10031456: 4630 mov r0, r6 +10031458: b957 cbnz r7, 10031470 +1003145a: f7ff fbdf bl 10030c1c +1003145e: f605 6088 addw r0, r5, #3720 ; 0xe88 +10031462: f7ff fcf9 bl 10030e58 +10031466: f885 7e8e strb.w r7, [r5, #3726] ; 0xe8e +1003146a: f885 7e8f strb.w r7, [r5, #3727] ; 0xe8f +1003146e: e00a b.n 10031486 +10031470: 210c movs r1, #12 +10031472: 4622 mov r2, r4 +10031474: f7ff fec0 bl 100311f8 +10031478: 4b0b ldr r3, [pc, #44] ; (100314a8 ) +1003147a: 4630 mov r0, r6 +1003147c: 701c strb r4, [r3, #0] +1003147e: 4621 mov r1, r4 +10031480: 2218 movs r2, #24 +10031482: f7ff fb59 bl 10030b38 +10031486: 2300 movs r3, #0 +10031488: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b +1003148c: f885 3eb1 strb.w r3, [r5, #3761] ; 0xeb1 +10031490: 4b06 ldr r3, [pc, #24] ; (100314ac ) +10031492: 681a ldr r2, [r3, #0] +10031494: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 +10031498: 601a str r2, [r3, #0] +1003149a: e001 b.n 100314a0 +1003149c: f7ff ff80 bl 100313a0 +100314a0: b007 add sp, #28 +100314a2: bdf0 pop {r4, r5, r6, r7, pc} +100314a4: 10000318 .word 0x10000318 +100314a8: 40080522 .word 0x40080522 +100314ac: 40080608 .word 0x40080608 + +100314b0 : +100314b0: b510 push {r4, lr} +100314b2: f241 63c8 movw r3, #5832 ; 0x16c8 +100314b6: 58c3 ldr r3, [r0, r3] +100314b8: 4604 mov r4, r0 +100314ba: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +100314be: 2a03 cmp r2, #3 +100314c0: d10b bne.n 100314da +100314c2: f893 2eb1 ldrb.w r2, [r3, #3761] ; 0xeb1 +100314c6: 2a01 cmp r2, #1 +100314c8: d107 bne.n 100314da +100314ca: 4c09 ldr r4, [pc, #36] ; (100314f0 ) +100314cc: 2006 movs r0, #6 +100314ce: 6923 ldr r3, [r4, #16] +100314d0: 4798 blx r3 +100314d2: 68e3 ldr r3, [r4, #12] +100314d4: 2006 movs r0, #6 +100314d6: 4798 blx r3 +100314d8: bd10 pop {r4, pc} +100314da: 4620 mov r0, r4 +100314dc: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b +100314e0: 2201 movs r2, #1 +100314e2: f7ff fe89 bl 100311f8 +100314e6: 4620 mov r0, r4 +100314e8: e8bd 4010 ldmia.w sp!, {r4, lr} +100314ec: f7ff b9b0 b.w 10030850 +100314f0: 10000318 .word 0x10000318 + +100314f4 : +100314f4: b570 push {r4, r5, r6, lr} +100314f6: f241 63c8 movw r3, #5832 ; 0x16c8 +100314fa: 58c4 ldr r4, [r0, r3] +100314fc: 4606 mov r6, r0 +100314fe: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 +10031502: b123 cbz r3, 1003150e +10031504: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031508: b10b cbz r3, 1003150e +1003150a: f7ff fdc3 bl 10031094 +1003150e: f894 1eb1 ldrb.w r1, [r4, #3761] ; 0xeb1 +10031512: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 +10031516: 2901 cmp r1, #1 +10031518: d135 bne.n 10031586 +1003151a: 2200 movs r2, #0 +1003151c: 2b02 cmp r3, #2 +1003151e: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 +10031522: d82b bhi.n 1003157c +10031524: 2b01 cmp r3, #1 +10031526: d002 beq.n 1003152e +10031528: 2b02 cmp r3, #2 +1003152a: d015 beq.n 10031558 +1003152c: e01e b.n 1003156c +1003152e: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac +10031532: 2d31 cmp r5, #49 ; 0x31 +10031534: d806 bhi.n 10031544 +10031536: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead +1003153a: f1c5 0532 rsb r5, r5, #50 ; 0x32 +1003153e: ebc2 0545 rsb r5, r2, r5, lsl #1 +10031542: e006 b.n 10031552 +10031544: 2d63 cmp r5, #99 ; 0x63 +10031546: d811 bhi.n 1003156c +10031548: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead +1003154c: 4415 add r5, r2 +1003154e: f1c5 0564 rsb r5, r5, #100 ; 0x64 +10031552: b2ed uxtb r5, r5 +10031554: 461c mov r4, r3 +10031556: e00b b.n 10031570 +10031558: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac +1003155c: 2b31 cmp r3, #49 ; 0x31 +1003155e: d805 bhi.n 1003156c +10031560: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae +10031564: 460c mov r4, r1 +10031566: 1b5d subs r5, r3, r5 +10031568: b2ed uxtb r5, r5 +1003156a: e001 b.n 10031570 +1003156c: 4614 mov r4, r2 +1003156e: 4615 mov r5, r2 +10031570: 4630 mov r0, r6 +10031572: f7ff ff9d bl 100314b0 +10031576: 2c01 cmp r4, #1 +10031578: d145 bne.n 10031606 +1003157a: e03f b.n 100315fc +1003157c: 4630 mov r0, r6 +1003157e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10031582: f7ff bf95 b.w 100314b0 +10031586: 2201 movs r2, #1 +10031588: 2b02 cmp r3, #2 +1003158a: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 +1003158e: d83a bhi.n 10031606 +10031590: 4413 add r3, r2 +10031592: b2db uxtb r3, r3 +10031594: 2b02 cmp r3, #2 +10031596: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 +1003159a: d004 beq.n 100315a6 +1003159c: 2b03 cmp r3, #3 +1003159e: d005 beq.n 100315ac +100315a0: f894 5ead ldrb.w r5, [r4, #3757] ; 0xead +100315a4: e004 b.n 100315b0 +100315a6: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae +100315aa: e001 b.n 100315b0 +100315ac: f894 5eaf ldrb.w r5, [r4, #3759] ; 0xeaf +100315b0: b9c5 cbnz r5, 100315e4 +100315b2: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 +100315b6: 4630 mov r0, r6 +100315b8: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac +100315bc: f7ff ff78 bl 100314b0 +100315c0: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac +100315c4: 2b64 cmp r3, #100 ; 0x64 +100315c6: d01e beq.n 10031606 +100315c8: 2b31 cmp r3, #49 ; 0x31 +100315ca: d804 bhi.n 100315d6 +100315cc: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 +100315d0: 2b03 cmp r3, #3 +100315d2: d102 bne.n 100315da +100315d4: bd70 pop {r4, r5, r6, pc} +100315d6: 2b63 cmp r3, #99 ; 0x63 +100315d8: d810 bhi.n 100315fc +100315da: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 +100315de: 2b02 cmp r3, #2 +100315e0: d10c bne.n 100315fc +100315e2: bd70 pop {r4, r5, r6, pc} +100315e4: 4630 mov r0, r6 100315e6: 210c movs r1, #12 100315e8: 2200 movs r2, #0 -100315ea: f7ff fba5 bl 10030d38 -100315ee: 4620 mov r0, r4 -100315f0: e8bd 4010 ldmia.w sp!, {r4, lr} -100315f4: f7ff bdd0 b.w 10031198 -100315f8: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c -100315fc: b923 cbnz r3, 10031608 -100315fe: 2104 movs r1, #4 -10031600: e8bd 4010 ldmia.w sp!, {r4, lr} -10031604: f7ff bb98 b.w 10030d38 -10031608: bd10 pop {r4, pc} +100315ea: f7ff fe05 bl 100311f8 +100315ee: 4b06 ldr r3, [pc, #24] ; (10031608 ) +100315f0: 2100 movs r1, #0 +100315f2: 7019 strb r1, [r3, #0] +100315f4: 4630 mov r0, r6 +100315f6: 2218 movs r2, #24 +100315f8: f7ff fa9e bl 10030b38 +100315fc: 4628 mov r0, r5 +100315fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10031602: f7ff b8ef b.w 100307e4 +10031606: bd70 pop {r4, r5, r6, pc} +10031608: 40080522 .word 0x40080522 -1003160a : -1003160a: b570 push {r4, r5, r6, lr} -1003160c: f241 63c8 movw r3, #5832 ; 0x16c8 -10031610: 58c4 ldr r4, [r0, r3] -10031612: b086 sub sp, #24 -10031614: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 -10031618: 4605 mov r5, r0 -1003161a: b183 cbz r3, 1003163e -1003161c: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 -10031620: 2b01 cmp r3, #1 -10031622: d10c bne.n 1003163e -10031624: f44f 3200 mov.w r2, #131072 ; 0x20000 -10031628: 2300 movs r3, #0 -1003162a: 9203 str r2, [sp, #12] -1003162c: 4669 mov r1, sp -1003162e: aa03 add r2, sp, #12 -10031630: 9300 str r3, [sp, #0] -10031632: 9301 str r3, [sp, #4] -10031634: 9302 str r3, [sp, #8] -10031636: 9304 str r3, [sp, #16] -10031638: 9305 str r3, [sp, #20] -1003163a: f7fa fbbb bl 1002bdb4 -1003163e: f894 6e8a ldrb.w r6, [r4, #3722] ; 0xe8a -10031642: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031646: b16e cbz r6, 10031664 -10031648: 2200 movs r2, #0 -1003164a: f884 2e8a strb.w r2, [r4, #3722] ; 0xe8a -1003164e: f013 0f05 tst.w r3, #5 -10031652: f023 0202 bic.w r2, r3, #2 -10031656: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d -1003165a: d131 bne.n 100316c0 -1003165c: 4628 mov r0, r5 -1003165e: f7ff fcc7 bl 10030ff0 -10031662: e02d b.n 100316c0 -10031664: f894 2ea2 ldrb.w r2, [r4, #3746] ; 0xea2 -10031668: f023 0310 bic.w r3, r3, #16 -1003166c: 3201 adds r2, #1 -1003166e: b2d2 uxtb r2, r2 -10031670: 2a02 cmp r2, #2 -10031672: f884 2ea2 strb.w r2, [r4, #3746] ; 0xea2 -10031676: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d -1003167a: d9ef bls.n 1003165c -1003167c: 4628 mov r0, r5 -1003167e: 4631 mov r1, r6 -10031680: f00a fce5 bl 1003c04e -10031684: 2801 cmp r0, #1 -10031686: d118 bne.n 100316ba -10031688: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -1003168c: f3c3 0203 ubfx r2, r3, #0, #4 -10031690: 071b lsls r3, r3, #28 -10031692: d102 bne.n 1003169a -10031694: f884 2e92 strb.w r2, [r4, #3730] ; 0xe92 -10031698: e00f b.n 100316ba -1003169a: f894 3ea3 ldrb.w r3, [r4, #3747] ; 0xea3 -1003169e: 3301 adds r3, #1 -100316a0: b2db uxtb r3, r3 -100316a2: 2b02 cmp r3, #2 -100316a4: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 -100316a8: d904 bls.n 100316b4 -100316aa: f884 6e92 strb.w r6, [r4, #3730] ; 0xe92 -100316ae: f884 6ea3 strb.w r6, [r4, #3747] ; 0xea3 -100316b2: e002 b.n 100316ba -100316b4: 4628 mov r0, r5 -100316b6: f7ff fdbb bl 10031230 -100316ba: 2300 movs r3, #0 -100316bc: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 -100316c0: b006 add sp, #24 -100316c2: bd70 pop {r4, r5, r6, pc} +1003160c : +1003160c: b573 push {r0, r1, r4, r5, r6, lr} +1003160e: 6885 ldr r5, [r0, #8] +10031610: 2300 movs r3, #0 +10031612: ac02 add r4, sp, #8 +10031614: f844 3d04 str.w r3, [r4, #-4]! +10031618: 3520 adds r5, #32 +1003161a: 4621 mov r1, r4 +1003161c: 4606 mov r6, r0 +1003161e: 4628 mov r0, r5 +10031620: f7e6 ffce bl 100185c0 +10031624: 4630 mov r0, r6 +10031626: f7ff ff65 bl 100314f4 +1003162a: 4628 mov r0, r5 +1003162c: 4621 mov r1, r4 +1003162e: f7e6 ffd1 bl 100185d4 +10031632: b002 add sp, #8 +10031634: bd70 pop {r4, r5, r6, pc} -100316c4 : -100316c4: b538 push {r3, r4, r5, lr} -100316c6: 4d10 ldr r5, [pc, #64] ; (10031708 ) -100316c8: 4604 mov r4, r0 -100316ca: 68eb ldr r3, [r5, #12] -100316cc: 2006 movs r0, #6 -100316ce: 4798 blx r3 -100316d0: 692b ldr r3, [r5, #16] -100316d2: 2006 movs r0, #6 -100316d4: 4798 blx r3 -100316d6: f241 4208 movw r2, #5128 ; 0x1408 -100316da: 5ca2 ldrb r2, [r4, r2] -100316dc: f241 63c8 movw r3, #5832 ; 0x16c8 -100316e0: 58e3 ldr r3, [r4, r3] -100316e2: b17a cbz r2, 10031704 -100316e4: 4a09 ldr r2, [pc, #36] ; (1003170c ) -100316e6: 7812 ldrb r2, [r2, #0] -100316e8: b93a cbnz r2, 100316fa -100316ea: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 -100316ee: b14b cbz r3, 10031704 -100316f0: 4620 mov r0, r4 -100316f2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100316f6: f7ff bf88 b.w 1003160a -100316fa: 4620 mov r0, r4 -100316fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031700: f7fe be46 b.w 10030390 -10031704: bd38 pop {r3, r4, r5, pc} -10031706: bf00 nop -10031708: 10000318 .word 0x10000318 -1003170c: 1004eba0 .word 0x1004eba0 +10031636 : +10031636: f241 63c8 movw r3, #5832 ; 0x16c8 +1003163a: 58c3 ldr r3, [r0, r3] +1003163c: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +10031640: b14a cbz r2, 10031656 +10031642: 2a03 cmp r2, #3 +10031644: d007 beq.n 10031656 +10031646: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b +1003164a: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c +1003164e: 429a cmp r2, r3 +10031650: d001 beq.n 10031656 +10031652: f7ff bf2d b.w 100314b0 +10031656: 4770 bx lr -10031710 : -10031710: f241 62c8 movw r2, #5832 ; 0x16c8 -10031714: b538 push {r3, r4, r5, lr} -10031716: 5884 ldr r4, [r0, r2] -10031718: b151 cbz r1, 10031730 -1003171a: f241 4208 movw r2, #5128 ; 0x1408 -1003171e: 5c80 ldrb r0, [r0, r2] -10031720: b180 cbz r0, 10031744 -10031722: 2501 movs r5, #1 -10031724: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 -10031728: f7fe fe3a bl 100303a0 -1003172c: 4628 mov r0, r5 -1003172e: bd38 pop {r3, r4, r5, pc} -10031730: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -10031734: 2b01 cmp r3, #1 -10031736: d101 bne.n 1003173c -10031738: f7ff fa4c bl 10030bd4 -1003173c: 2300 movs r3, #0 -1003173e: f884 3e88 strb.w r3, [r4, #3720] ; 0xe88 -10031742: 2001 movs r0, #1 -10031744: bd38 pop {r3, r4, r5, pc} +10031658 : +10031658: b538 push {r3, r4, r5, lr} +1003165a: 4c0c ldr r4, [pc, #48] ; (1003168c ) +1003165c: f241 63c8 movw r3, #5832 ; 0x16c8 +10031660: 58c5 ldr r5, [r0, r3] +10031662: 6923 ldr r3, [r4, #16] +10031664: 2007 movs r0, #7 +10031666: 4798 blx r3 +10031668: 68e3 ldr r3, [r4, #12] +1003166a: 2007 movs r0, #7 +1003166c: 4798 blx r3 +1003166e: 4b08 ldr r3, [pc, #32] ; (10031690 ) +10031670: 2202 movs r2, #2 +10031672: 701a strb r2, [r3, #0] +10031674: 2007 movs r0, #7 +10031676: f44f 5170 mov.w r1, #15360 ; 0x3c00 +1003167a: f7e9 fcfd bl 1001b078 +1003167e: 2007 movs r0, #7 +10031680: f7ff f8a7 bl 100307d2 +10031684: 2301 movs r3, #1 +10031686: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b +1003168a: bd38 pop {r3, r4, r5, pc} +1003168c: 10000318 .word 0x10000318 +10031690: 40080692 .word 0x40080692 + +10031694 : +10031694: b538 push {r3, r4, r5, lr} +10031696: 4d14 ldr r5, [pc, #80] ; (100316e8 ) +10031698: 4604 mov r4, r0 +1003169a: 68eb ldr r3, [r5, #12] +1003169c: 2007 movs r0, #7 +1003169e: 4798 blx r3 +100316a0: 692b ldr r3, [r5, #16] +100316a2: 2007 movs r0, #7 +100316a4: 4798 blx r3 +100316a6: f241 63c8 movw r3, #5832 ; 0x16c8 +100316aa: 58e3 ldr r3, [r4, r3] +100316ac: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +100316b0: b1ca cbz r2, 100316e6 +100316b2: 2a03 cmp r2, #3 +100316b4: d104 bne.n 100316c0 +100316b6: 4620 mov r0, r4 +100316b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100316bc: f7ff b8a6 b.w 1003080c +100316c0: 4a0a ldr r2, [pc, #40] ; (100316ec ) +100316c2: 7812 ldrb r2, [r2, #0] +100316c4: f002 0202 and.w r2, r2, #2 +100316c8: f002 01ff and.w r1, r2, #255 ; 0xff +100316cc: b122 cbz r2, 100316d8 +100316ce: 4620 mov r0, r4 +100316d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100316d4: f7ff bfc0 b.w 10031658 +100316d8: f883 1e8b strb.w r1, [r3, #3723] ; 0xe8b +100316dc: 4620 mov r0, r4 +100316de: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +100316e2: f7ff bee5 b.w 100314b0 +100316e6: bd38 pop {r3, r4, r5, pc} +100316e8: 10000318 .word 0x10000318 +100316ec: 40080692 .word 0x40080692 + +100316f0 : +100316f0: b538 push {r3, r4, r5, lr} +100316f2: f241 63c8 movw r3, #5832 ; 0x16c8 +100316f6: 58c5 ldr r5, [r0, r3] +100316f8: 4604 mov r4, r0 +100316fa: f7ff ffad bl 10031658 +100316fe: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c +10031702: 2b0c cmp r3, #12 +10031704: d00d beq.n 10031722 +10031706: 4620 mov r0, r4 +10031708: 210c movs r1, #12 +1003170a: 2200 movs r2, #0 +1003170c: f7ff fd74 bl 100311f8 +10031710: 4b04 ldr r3, [pc, #16] ; (10031724 ) +10031712: 2100 movs r1, #0 +10031714: 7019 strb r1, [r3, #0] +10031716: 4620 mov r0, r4 +10031718: 2208 movs r2, #8 +1003171a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1003171e: f7ff ba0b b.w 10030b38 +10031722: bd38 pop {r3, r4, r5, pc} +10031724: 40080522 .word 0x40080522 + +10031728 : +10031728: b538 push {r3, r4, r5, lr} +1003172a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003172e: 58c4 ldr r4, [r0, r3] +10031730: 4b26 ldr r3, [pc, #152] ; (100317cc ) +10031732: 881d ldrh r5, [r3, #0] +10031734: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10031738: b2ad uxth r5, r5 +1003173a: f415 4f40 tst.w r5, #49152 ; 0xc000 +1003173e: d107 bne.n 10031750 +10031740: f023 0303 bic.w r3, r3, #3 +10031744: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +10031748: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1003174c: f7ff beb0 b.w 100314b0 +10031750: 046a lsls r2, r5, #17 +10031752: d513 bpl.n 1003177c +10031754: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 +10031758: 2a01 cmp r2, #1 +1003175a: d113 bne.n 10031784 +1003175c: f043 0301 orr.w r3, r3, #1 +10031760: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +10031764: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +10031768: f003 030f and.w r3, r3, #15 +1003176c: 2b02 cmp r3, #2 +1003176e: d002 beq.n 10031776 +10031770: f7ff f9a2 bl 10030ab8 +10031774: e006 b.n 10031784 +10031776: f7ff ffbb bl 100316f0 +1003177a: e003 b.n 10031784 +1003177c: f023 0301 bic.w r3, r3, #1 +10031780: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +10031784: f415 4f00 tst.w r5, #32768 ; 0x8000 +10031788: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +1003178c: d019 beq.n 100317c2 +1003178e: 4d10 ldr r5, [pc, #64] ; (100317d0 ) +10031790: f043 0302 orr.w r3, r3, #2 +10031794: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +10031798: 2006 movs r0, #6 +1003179a: 692b ldr r3, [r5, #16] +1003179c: 4798 blx r3 +1003179e: 68eb ldr r3, [r5, #12] +100317a0: 2006 movs r0, #6 +100317a2: 4798 blx r3 +100317a4: 2006 movs r0, #6 +100317a6: f44f 5170 mov.w r1, #15360 ; 0x3c00 +100317aa: f7e9 fc65 bl 1001b078 +100317ae: 2006 movs r0, #6 +100317b0: f7ff f80f bl 100307d2 +100317b4: 4b07 ldr r3, [pc, #28] ; (100317d4 ) +100317b6: 2200 movs r2, #0 +100317b8: 701a strb r2, [r3, #0] +100317ba: 2301 movs r3, #1 +100317bc: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a +100317c0: bd38 pop {r3, r4, r5, pc} +100317c2: f023 0302 bic.w r3, r3, #2 +100317c6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +100317ca: bd38 pop {r3, r4, r5, pc} +100317cc: 400806a8 .word 0x400806a8 +100317d0: 10000318 .word 0x10000318 +100317d4: 1004f1bc .word 0x1004f1bc + +100317d8 : +100317d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100317da: f241 63c8 movw r3, #5832 ; 0x16c8 +100317de: 58c4 ldr r4, [r0, r3] +100317e0: 4606 mov r6, r0 +100317e2: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +100317e6: 2b00 cmp r3, #0 +100317e8: d04e beq.n 10031888 +100317ea: 2100 movs r1, #0 +100317ec: f00a fe8f bl 1003c50e +100317f0: 2801 cmp r0, #1 +100317f2: d149 bne.n 10031888 +100317f4: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +100317f8: 091b lsrs r3, r3, #4 +100317fa: d010 beq.n 1003181e +100317fc: 2b02 cmp r3, #2 +100317fe: dc43 bgt.n 10031888 +10031800: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 +10031804: 3b01 subs r3, #1 +10031806: b2db uxtb r3, r3 +10031808: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 +1003180c: b11b cbz r3, 10031816 +1003180e: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 +10031812: b923 cbnz r3, 1003181e +10031814: bdf8 pop {r3, r4, r5, r6, r7, pc} +10031816: f894 3e9f ldrb.w r3, [r4, #3743] ; 0xe9f +1003181a: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 +1003181e: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10031822: 4d1a ldr r5, [pc, #104] ; (1003188c ) +10031824: f043 0310 orr.w r3, r3, #16 +10031828: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +1003182c: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 +10031830: 4f17 ldr r7, [pc, #92] ; (10031890 ) +10031832: 2b01 cmp r3, #1 +10031834: d809 bhi.n 1003184a +10031836: 692b ldr r3, [r5, #16] +10031838: 2006 movs r0, #6 +1003183a: 4798 blx r3 +1003183c: 68eb ldr r3, [r5, #12] +1003183e: 2006 movs r0, #6 +10031840: 4798 blx r3 +10031842: f894 1ea2 ldrb.w r1, [r4, #3746] ; 0xea2 +10031846: 3104 adds r1, #4 +10031848: e00a b.n 10031860 +1003184a: 692b ldr r3, [r5, #16] +1003184c: 2006 movs r0, #6 +1003184e: 4798 blx r3 +10031850: 68eb ldr r3, [r5, #12] +10031852: 2006 movs r0, #6 +10031854: 4798 blx r3 +10031856: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 +1003185a: eb03 0343 add.w r3, r3, r3, lsl #1 +1003185e: 1c99 adds r1, r3, #2 +10031860: 2006 movs r0, #6 +10031862: 0289 lsls r1, r1, #10 +10031864: f7e9 fc08 bl 1001b078 +10031868: 2006 movs r0, #6 +1003186a: f7fe ffb2 bl 100307d2 +1003186e: 2300 movs r3, #0 +10031870: 703b strb r3, [r7, #0] +10031872: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +10031876: 075b lsls r3, r3, #29 +10031878: d406 bmi.n 10031888 +1003187a: 4630 mov r0, r6 +1003187c: 2104 movs r1, #4 +1003187e: 2201 movs r2, #1 +10031880: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10031884: f7ff bcb8 b.w 100311f8 +10031888: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003188a: bf00 nop +1003188c: 10000318 .word 0x10000318 +10031890: 1004f1bc .word 0x1004f1bc + +10031894 : +10031894: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10031898: f241 63c8 movw r3, #5832 ; 0x16c8 +1003189c: 58c4 ldr r4, [r0, r3] +1003189e: b086 sub sp, #24 +100318a0: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +100318a4: 4605 mov r5, r0 +100318a6: b37b cbz r3, 10031908 +100318a8: 2100 movs r1, #0 +100318aa: f00a fe30 bl 1003c50e +100318ae: 2801 cmp r0, #1 +100318b0: 4606 mov r6, r0 +100318b2: d129 bne.n 10031908 +100318b4: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f +100318b8: 4b1d ldr r3, [pc, #116] ; (10031930 ) +100318ba: f8df 8080 ldr.w r8, [pc, #128] ; 1003193c +100318be: 701a strb r2, [r3, #0] +100318c0: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +100318c4: 2700 movs r7, #0 +100318c6: f043 0310 orr.w r3, r3, #16 +100318ca: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +100318ce: 2006 movs r0, #6 +100318d0: f8d8 3010 ldr.w r3, [r8, #16] +100318d4: f884 7ea0 strb.w r7, [r4, #3744] ; 0xea0 +100318d8: 4798 blx r3 +100318da: f8d8 300c ldr.w r3, [r8, #12] +100318de: 2006 movs r0, #6 +100318e0: 4798 blx r3 +100318e2: 2006 movs r0, #6 +100318e4: f44f 5180 mov.w r1, #4096 ; 0x1000 +100318e8: f7e9 fbc6 bl 1001b078 +100318ec: 2006 movs r0, #6 +100318ee: f7fe ff70 bl 100307d2 +100318f2: 4b10 ldr r3, [pc, #64] ; (10031934 ) +100318f4: 701f strb r7, [r3, #0] +100318f6: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c +100318fa: 075b lsls r3, r3, #29 +100318fc: d404 bmi.n 10031908 +100318fe: 4628 mov r0, r5 +10031900: 2104 movs r1, #4 +10031902: 4632 mov r2, r6 +10031904: f7ff fc78 bl 100311f8 +10031908: 4a0b ldr r2, [pc, #44] ; (10031938 ) +1003190a: f44f 3300 mov.w r3, #131072 ; 0x20000 +1003190e: 6013 str r3, [r2, #0] +10031910: 4628 mov r0, r5 +10031912: 9300 str r3, [sp, #0] +10031914: 4669 mov r1, sp +10031916: 2300 movs r3, #0 +10031918: aa03 add r2, sp, #12 +1003191a: 9301 str r3, [sp, #4] +1003191c: 9302 str r3, [sp, #8] +1003191e: 9303 str r3, [sp, #12] +10031920: 9304 str r3, [sp, #16] +10031922: 9305 str r3, [sp, #20] +10031924: f7fa fca6 bl 1002c274 +10031928: b006 add sp, #24 +1003192a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003192e: bf00 nop +10031930: 40080573 .word 0x40080573 +10031934: 1004f1bc .word 0x1004f1bc +10031938: 40080134 .word 0x40080134 +1003193c: 10000318 .word 0x10000318 + +10031940 : +10031940: b570 push {r4, r5, r6, lr} +10031942: f241 63c8 movw r3, #5832 ; 0x16c8 +10031946: 58c4 ldr r4, [r0, r3] +10031948: b086 sub sp, #24 +1003194a: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +1003194e: 4605 mov r5, r0 +10031950: 2b00 cmp r3, #0 +10031952: f000 808d beq.w 10031a70 +10031956: 2100 movs r1, #0 +10031958: f00a fdd9 bl 1003c50e +1003195c: 2801 cmp r0, #1 +1003195e: f040 8087 bne.w 10031a70 +10031962: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031966: b113 cbz r3, 1003196e +10031968: 4628 mov r0, r5 +1003196a: f7ff fb93 bl 10031094 +1003196e: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +10031972: 091b lsrs r3, r3, #4 +10031974: 2b01 cmp r3, #1 +10031976: d10a bne.n 1003198e +10031978: 4b3e ldr r3, [pc, #248] ; (10031a74 ) +1003197a: 681b ldr r3, [r3, #0] +1003197c: f3c3 4207 ubfx r2, r3, #16, #8 +10031980: 0e1b lsrs r3, r3, #24 +10031982: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f +10031986: bf18 it ne +10031988: 461a movne r2, r3 +1003198a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 +1003198e: 2300 movs r3, #0 +10031990: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 +10031994: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 +10031998: f894 2ea6 ldrb.w r2, [r4, #3750] ; 0xea6 +1003199c: 4b36 ldr r3, [pc, #216] ; (10031a78 ) +1003199e: 4e37 ldr r6, [pc, #220] ; (10031a7c ) +100319a0: 701a strb r2, [r3, #0] +100319a2: 6933 ldr r3, [r6, #16] +100319a4: 2006 movs r0, #6 +100319a6: 4798 blx r3 +100319a8: 68f3 ldr r3, [r6, #12] +100319aa: 2006 movs r0, #6 +100319ac: 4798 blx r3 +100319ae: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +100319b2: f023 0312 bic.w r3, r3, #18 +100319b6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +100319ba: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +100319be: 2b2f cmp r3, #47 ; 0x2f +100319c0: d802 bhi.n 100319c8 +100319c2: 4628 mov r0, r5 +100319c4: f7ff feb0 bl 10031728 +100319c8: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 +100319cc: 2b00 cmp r3, #0 +100319ce: d04c beq.n 10031a6a +100319d0: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 +100319d4: bb13 cbnz r3, 10031a1c +100319d6: f894 1ea0 ldrb.w r1, [r4, #3744] ; 0xea0 +100319da: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f +100319de: 428a cmp r2, r1 +100319e0: d143 bne.n 10031a6a +100319e2: 4827 ldr r0, [pc, #156] ; (10031a80 ) +100319e4: 2101 movs r1, #1 +100319e6: f884 1e96 strb.w r1, [r4, #3734] ; 0xe96 +100319ea: f2a0 40ef subw r0, r0, #1263 ; 0x4ef +100319ee: f880 24ef strb.w r2, [r0, #1263] ; 0x4ef +100319f2: 2202 movs r2, #2 +100319f4: 6002 str r2, [r0, #0] +100319f6: 9202 str r2, [sp, #8] +100319f8: f44f 3200 mov.w r2, #131072 ; 0x20000 +100319fc: 9203 str r2, [sp, #12] +100319fe: 9105 str r1, [sp, #20] +10031a00: 4628 mov r0, r5 +10031a02: 4669 mov r1, sp +10031a04: aa03 add r2, sp, #12 +10031a06: 9300 str r3, [sp, #0] +10031a08: 9301 str r3, [sp, #4] +10031a0a: 9304 str r3, [sp, #16] +10031a0c: f7fa fc32 bl 1002c274 +10031a10: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 +10031a14: 3b01 subs r3, #1 +10031a16: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 +10031a1a: e026 b.n 10031a6a +10031a1c: f894 2e97 ldrb.w r2, [r4, #3735] ; 0xe97 +10031a20: 0912 lsrs r2, r2, #4 +10031a22: 2a01 cmp r2, #1 +10031a24: d121 bne.n 10031a6a +10031a26: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 +10031a2a: f894 1e9f ldrb.w r1, [r4, #3743] ; 0xe9f +10031a2e: 4299 cmp r1, r3 +10031a30: d01b beq.n 10031a6a +10031a32: 4913 ldr r1, [pc, #76] ; (10031a80 ) +10031a34: 7809 ldrb r1, [r1, #0] +10031a36: 428b cmp r3, r1 +10031a38: d017 beq.n 10031a6a +10031a3a: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 +10031a3e: b1a3 cbz r3, 10031a6a +10031a40: 4910 ldr r1, [pc, #64] ; (10031a84 ) +10031a42: 2300 movs r3, #0 +10031a44: 4810 ldr r0, [pc, #64] ; (10031a88 ) +10031a46: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 +10031a4a: 600a str r2, [r1, #0] +10031a4c: f44f 3100 mov.w r1, #131072 ; 0x20000 +10031a50: 6001 str r1, [r0, #0] +10031a52: e88d 000a stmia.w sp, {r1, r3} +10031a56: 9202 str r2, [sp, #8] +10031a58: 9303 str r3, [sp, #12] +10031a5a: 9304 str r3, [sp, #16] +10031a5c: 4628 mov r0, r5 +10031a5e: 2302 movs r3, #2 +10031a60: 4669 mov r1, sp +10031a62: aa03 add r2, sp, #12 +10031a64: 9305 str r3, [sp, #20] +10031a66: f7fa fc05 bl 1002c274 +10031a6a: 2301 movs r3, #1 +10031a6c: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 +10031a70: b006 add sp, #24 +10031a72: bd70 pop {r4, r5, r6, pc} +10031a74: 400806a8 .word 0x400806a8 +10031a78: 40080558 .word 0x40080558 +10031a7c: 10000318 .word 0x10000318 +10031a80: 40080573 .word 0x40080573 +10031a84: 40080084 .word 0x40080084 +10031a88: 40080134 .word 0x40080134 + +10031a8c : +10031a8c: b510 push {r4, lr} +10031a8e: f241 63c8 movw r3, #5832 ; 0x16c8 +10031a92: 58c3 ldr r3, [r0, r3] +10031a94: 4604 mov r4, r0 +10031a96: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +10031a9a: 2a01 cmp r2, #1 +10031a9c: d114 bne.n 10031ac8 +10031a9e: f893 1e97 ldrb.w r1, [r3, #3735] ; 0xe97 +10031aa2: 0709 lsls r1, r1, #28 +10031aa4: d008 beq.n 10031ab8 +10031aa6: 210c movs r1, #12 +10031aa8: 2200 movs r2, #0 +10031aaa: f7ff fba5 bl 100311f8 +10031aae: 4620 mov r0, r4 +10031ab0: e8bd 4010 ldmia.w sp!, {r4, lr} +10031ab4: f7ff bdd0 b.w 10031658 +10031ab8: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c +10031abc: b923 cbnz r3, 10031ac8 +10031abe: 2104 movs r1, #4 +10031ac0: e8bd 4010 ldmia.w sp!, {r4, lr} +10031ac4: f7ff bb98 b.w 100311f8 +10031ac8: bd10 pop {r4, pc} + +10031aca : +10031aca: b570 push {r4, r5, r6, lr} +10031acc: f241 63c8 movw r3, #5832 ; 0x16c8 +10031ad0: 58c4 ldr r4, [r0, r3] +10031ad2: b086 sub sp, #24 +10031ad4: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 +10031ad8: 4605 mov r5, r0 +10031ada: b183 cbz r3, 10031afe +10031adc: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 +10031ae0: 2b01 cmp r3, #1 +10031ae2: d10c bne.n 10031afe +10031ae4: f44f 3200 mov.w r2, #131072 ; 0x20000 +10031ae8: 2300 movs r3, #0 +10031aea: 9203 str r2, [sp, #12] +10031aec: 4669 mov r1, sp +10031aee: aa03 add r2, sp, #12 +10031af0: 9300 str r3, [sp, #0] +10031af2: 9301 str r3, [sp, #4] +10031af4: 9302 str r3, [sp, #8] +10031af6: 9304 str r3, [sp, #16] +10031af8: 9305 str r3, [sp, #20] +10031afa: f7fa fbbb bl 1002c274 +10031afe: f894 6e8a ldrb.w r6, [r4, #3722] ; 0xe8a +10031b02: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10031b06: b16e cbz r6, 10031b24 +10031b08: 2200 movs r2, #0 +10031b0a: f884 2e8a strb.w r2, [r4, #3722] ; 0xe8a +10031b0e: f013 0f05 tst.w r3, #5 +10031b12: f023 0202 bic.w r2, r3, #2 +10031b16: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d +10031b1a: d131 bne.n 10031b80 +10031b1c: 4628 mov r0, r5 +10031b1e: f7ff fcc7 bl 100314b0 +10031b22: e02d b.n 10031b80 +10031b24: f894 2ea2 ldrb.w r2, [r4, #3746] ; 0xea2 +10031b28: f023 0310 bic.w r3, r3, #16 +10031b2c: 3201 adds r2, #1 +10031b2e: b2d2 uxtb r2, r2 +10031b30: 2a02 cmp r2, #2 +10031b32: f884 2ea2 strb.w r2, [r4, #3746] ; 0xea2 +10031b36: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d +10031b3a: d9ef bls.n 10031b1c +10031b3c: 4628 mov r0, r5 +10031b3e: 4631 mov r1, r6 +10031b40: f00a fce5 bl 1003c50e +10031b44: 2801 cmp r0, #1 +10031b46: d118 bne.n 10031b7a +10031b48: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +10031b4c: f3c3 0203 ubfx r2, r3, #0, #4 +10031b50: 071b lsls r3, r3, #28 +10031b52: d102 bne.n 10031b5a +10031b54: f884 2e92 strb.w r2, [r4, #3730] ; 0xe92 +10031b58: e00f b.n 10031b7a +10031b5a: f894 3ea3 ldrb.w r3, [r4, #3747] ; 0xea3 +10031b5e: 3301 adds r3, #1 +10031b60: b2db uxtb r3, r3 +10031b62: 2b02 cmp r3, #2 +10031b64: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 +10031b68: d904 bls.n 10031b74 +10031b6a: f884 6e92 strb.w r6, [r4, #3730] ; 0xe92 +10031b6e: f884 6ea3 strb.w r6, [r4, #3747] ; 0xea3 +10031b72: e002 b.n 10031b7a +10031b74: 4628 mov r0, r5 +10031b76: f7ff fdbb bl 100316f0 +10031b7a: 2300 movs r3, #0 +10031b7c: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 +10031b80: b006 add sp, #24 +10031b82: bd70 pop {r4, r5, r6, pc} + +10031b84 : +10031b84: b538 push {r3, r4, r5, lr} +10031b86: 4d10 ldr r5, [pc, #64] ; (10031bc8 ) +10031b88: 4604 mov r4, r0 +10031b8a: 68eb ldr r3, [r5, #12] +10031b8c: 2006 movs r0, #6 +10031b8e: 4798 blx r3 +10031b90: 692b ldr r3, [r5, #16] +10031b92: 2006 movs r0, #6 +10031b94: 4798 blx r3 +10031b96: f241 4208 movw r2, #5128 ; 0x1408 +10031b9a: 5ca2 ldrb r2, [r4, r2] +10031b9c: f241 63c8 movw r3, #5832 ; 0x16c8 +10031ba0: 58e3 ldr r3, [r4, r3] +10031ba2: b17a cbz r2, 10031bc4 +10031ba4: 4a09 ldr r2, [pc, #36] ; (10031bcc ) +10031ba6: 7812 ldrb r2, [r2, #0] +10031ba8: b93a cbnz r2, 10031bba +10031baa: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 +10031bae: b14b cbz r3, 10031bc4 +10031bb0: 4620 mov r0, r4 +10031bb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031bb6: f7ff bf88 b.w 10031aca +10031bba: 4620 mov r0, r4 +10031bbc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031bc0: f7fe be46 b.w 10030850 +10031bc4: bd38 pop {r3, r4, r5, pc} +10031bc6: bf00 nop +10031bc8: 10000318 .word 0x10000318 +10031bcc: 1004f1bc .word 0x1004f1bc + +10031bd0 : +10031bd0: f241 62c8 movw r2, #5832 ; 0x16c8 +10031bd4: b538 push {r3, r4, r5, lr} +10031bd6: 5884 ldr r4, [r0, r2] +10031bd8: b151 cbz r1, 10031bf0 +10031bda: f241 4208 movw r2, #5128 ; 0x1408 +10031bde: 5c80 ldrb r0, [r0, r2] +10031be0: b180 cbz r0, 10031c04 +10031be2: 2501 movs r5, #1 +10031be4: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 +10031be8: f7fe fe3a bl 10030860 +10031bec: 4628 mov r0, r5 +10031bee: bd38 pop {r3, r4, r5, pc} +10031bf0: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031bf4: 2b01 cmp r3, #1 +10031bf6: d101 bne.n 10031bfc +10031bf8: f7ff fa4c bl 10031094 +10031bfc: 2300 movs r3, #0 +10031bfe: f884 3e88 strb.w r3, [r4, #3720] ; 0xe88 +10031c02: 2001 movs r0, #1 +10031c04: bd38 pop {r3, r4, r5, pc} ... -10031748 : -10031748: b5f0 push {r4, r5, r6, r7, lr} -1003174a: b087 sub sp, #28 -1003174c: 4604 mov r4, r0 -1003174e: 460d mov r5, r1 -10031750: 220c movs r2, #12 -10031752: 2100 movs r1, #0 -10031754: 4668 mov r0, sp -10031756: f00d f899 bl 1003e88c -1003175a: 2100 movs r1, #0 -1003175c: 220c movs r2, #12 -1003175e: a803 add r0, sp, #12 -10031760: f00d f894 bl 1003e88c -10031764: f241 63c8 movw r3, #5832 ; 0x16c8 -10031768: 4620 mov r0, r4 -1003176a: 58e7 ldr r7, [r4, r3] -1003176c: f7ff fa5c bl 10030c28 -10031770: 7829 ldrb r1, [r5, #0] -10031772: 4e12 ldr r6, [pc, #72] ; (100317bc ) -10031774: f011 017f ands.w r1, r1, #127 ; 0x7f -10031778: d107 bne.n 1003178a -1003177a: 4620 mov r0, r4 -1003177c: f7ff ffc8 bl 10031710 -10031780: 233f movs r3, #63 ; 0x3f -10031782: 7033 strb r3, [r6, #0] -10031784: 2302 movs r3, #2 -10031786: 9303 str r3, [sp, #12] -10031788: e00b b.n 100317a2 -1003178a: 7869 ldrb r1, [r5, #1] -1003178c: f607 6088 addw r0, r7, #3720 ; 0xe88 -10031790: f001 010f and.w r1, r1, #15 -10031794: 78aa ldrb r2, [r5, #2] -10031796: f7ff f83d bl 10030814 -1003179a: 23ff movs r3, #255 ; 0xff -1003179c: 7033 strb r3, [r6, #0] -1003179e: 2302 movs r3, #2 -100317a0: 9300 str r3, [sp, #0] -100317a2: 4620 mov r0, r4 -100317a4: 4669 mov r1, sp -100317a6: aa03 add r2, sp, #12 -100317a8: f7fa fb04 bl 1002bdb4 -100317ac: 7829 ldrb r1, [r5, #0] -100317ae: 4620 mov r0, r4 -100317b0: f001 017f and.w r1, r1, #127 ; 0x7f -100317b4: f7ff fbce bl 10030f54 -100317b8: b007 add sp, #28 -100317ba: bdf0 pop {r4, r5, r6, r7, pc} -100317bc: 40080421 .word 0x40080421 - -100317c0 : -100317c0: b5f8 push {r3, r4, r5, r6, r7, lr} -100317c2: f641 025c movw r2, #6236 ; 0x185c -100317c6: f241 63c8 movw r3, #5832 ; 0x16c8 -100317ca: 4604 mov r4, r0 -100317cc: 58c3 ldr r3, [r0, r3] -100317ce: 5880 ldr r0, [r0, r2] -100317d0: b128 cbz r0, 100317de -100317d2: 6902 ldr r2, [r0, #16] -100317d4: f012 0f10 tst.w r2, #16 -100317d8: bf08 it eq -100317da: 4620 moveq r0, r4 -100317dc: e000 b.n 100317e0 -100317de: 4620 mov r0, r4 -100317e0: 4a41 ldr r2, [pc, #260] ; (100318e8 ) -100317e2: 4e42 ldr r6, [pc, #264] ; (100318ec ) -100317e4: 7812 ldrb r2, [r2, #0] -100317e6: 7835 ldrb r5, [r6, #0] -100317e8: b2ed uxtb r5, r5 -100317ea: 4295 cmp r5, r2 -100317ec: d07b beq.n 100318e6 -100317ee: 4940 ldr r1, [pc, #256] ; (100318f0 ) -100317f0: 3501 adds r5, #1 -100317f2: f44f 67cc mov.w r7, #1632 ; 0x660 -100317f6: f005 050f and.w r5, r5, #15 -100317fa: 800f strh r7, [r1, #0] -100317fc: 00ea lsls r2, r5, #3 -100317fe: f8d0 7680 ldr.w r7, [r0, #1664] ; 0x680 -10031802: f442 4200 orr.w r2, r2, #32768 ; 0x8000 -10031806: f5a1 719d sub.w r1, r1, #314 ; 0x13a -1003180a: 5a51 ldrh r1, [r2, r1] -1003180c: f007 0703 and.w r7, r7, #3 -10031810: 2f03 cmp r7, #3 -10031812: f3c1 010b ubfx r1, r1, #0, #12 -10031816: d105 bne.n 10031824 -10031818: 4b36 ldr r3, [pc, #216] ; (100318f4 ) -1003181a: 681b ldr r3, [r3, #0] -1003181c: 2b00 cmp r3, #0 -1003181e: d05e beq.n 100318de -10031820: 4798 blx r3 -10031822: e05c b.n 100318de -10031824: f240 3021 movw r0, #801 ; 0x321 -10031828: 4281 cmp r1, r0 -1003182a: d132 bne.n 10031892 -1003182c: f893 0e8f ldrb.w r0, [r3, #3727] ; 0xe8f -10031830: 2801 cmp r0, #1 -10031832: d154 bne.n 100318de -10031834: 2100 movs r1, #0 -10031836: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -1003183a: f883 1e8f strb.w r1, [r3, #3727] ; 0xe8f -1003183e: f502 2200 add.w r2, r2, #524288 ; 0x80000 -10031842: 7812 ldrb r2, [r2, #0] -10031844: 0612 lsls r2, r2, #24 -10031846: d502 bpl.n 1003184e -10031848: f883 1e91 strb.w r1, [r3, #3729] ; 0xe91 -1003184c: e016 b.n 1003187c -1003184e: f8d3 2ea8 ldr.w r2, [r3, #3752] ; 0xea8 -10031852: f883 0e91 strb.w r0, [r3, #3729] ; 0xe91 -10031856: 1c57 adds r7, r2, #1 -10031858: d010 beq.n 1003187c -1003185a: 3201 adds r2, #1 -1003185c: 0550 lsls r0, r2, #21 -1003185e: d402 bmi.n 10031866 -10031860: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 -10031864: e00a b.n 1003187c -10031866: f8c3 1ea8 str.w r1, [r3, #3752] ; 0xea8 -1003186a: 4b23 ldr r3, [pc, #140] ; (100318f8 ) -1003186c: 681b ldr r3, [r3, #0] -1003186e: 005a lsls r2, r3, #1 -10031870: d504 bpl.n 1003187c -10031872: 4b22 ldr r3, [pc, #136] ; (100318fc ) -10031874: 4822 ldr r0, [pc, #136] ; (10031900 ) -10031876: 6819 ldr r1, [r3, #0] -10031878: 4b22 ldr r3, [pc, #136] ; (10031904 ) -1003187a: 4798 blx r3 -1003187c: 4620 mov r0, r4 -1003187e: f7ff fbb7 bl 10030ff0 -10031882: 4b21 ldr r3, [pc, #132] ; (10031908 ) -10031884: 781b ldrb r3, [r3, #0] -10031886: 2bff cmp r3, #255 ; 0xff -10031888: d029 beq.n 100318de -1003188a: 4620 mov r0, r4 -1003188c: f7ff fe9e bl 100315cc -10031890: e025 b.n 100318de -10031892: f240 1023 movw r0, #291 ; 0x123 -10031896: 4281 cmp r1, r0 -10031898: d11a bne.n 100318d0 -1003189a: f893 1e8e ldrb.w r1, [r3, #3726] ; 0xe8e -1003189e: 2901 cmp r1, #1 -100318a0: d11d bne.n 100318de -100318a2: 2100 movs r1, #0 -100318a4: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 -100318a8: f883 1e8e strb.w r1, [r3, #3726] ; 0xe8e -100318ac: f502 2200 add.w r2, r2, #524288 ; 0x80000 -100318b0: 7812 ldrb r2, [r2, #0] -100318b2: f012 0f80 tst.w r2, #128 ; 0x80 -100318b6: bf14 ite ne -100318b8: 2200 movne r2, #0 -100318ba: 2201 moveq r2, #1 -100318bc: f883 2e90 strb.w r2, [r3, #3728] ; 0xe90 -100318c0: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 -100318c4: 2b03 cmp r3, #3 -100318c6: d00a beq.n 100318de -100318c8: 4620 mov r0, r4 -100318ca: f7ff fb91 bl 10030ff0 -100318ce: e006 b.n 100318de -100318d0: 4b09 ldr r3, [pc, #36] ; (100318f8 ) -100318d2: 681b ldr r3, [r3, #0] -100318d4: 005b lsls r3, r3, #1 -100318d6: d502 bpl.n 100318de -100318d8: 480c ldr r0, [pc, #48] ; (1003190c ) -100318da: 4b0a ldr r3, [pc, #40] ; (10031904 ) -100318dc: 4798 blx r3 -100318de: 2d0f cmp r5, #15 -100318e0: bf08 it eq -100318e2: 2500 moveq r5, #0 -100318e4: 7035 strb r5, [r6, #0] -100318e6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100318e8: 4008047e .word 0x4008047e -100318ec: 4008047f .word 0x4008047f -100318f0: 40080140 .word 0x40080140 -100318f4: 1004eb98 .word 0x1004eb98 -100318f8: 10000314 .word 0x10000314 -100318fc: 40080560 .word 0x40080560 -10031900: 10042881 .word 0x10042881 -10031904: 0000f39d .word 0x0000f39d -10031908: 4008041a .word 0x4008041a -1003190c: 10042891 .word 0x10042891 - -10031910 : -10031910: b570 push {r4, r5, r6, lr} -10031912: f241 63c8 movw r3, #5832 ; 0x16c8 -10031916: 58c4 ldr r4, [r0, r3] -10031918: 4606 mov r6, r0 -1003191a: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 -1003191e: 2b01 cmp r3, #1 -10031920: d104 bne.n 1003192c -10031922: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -10031926: b10b cbz r3, 1003192c -10031928: f7ff f954 bl 10030bd4 -1003192c: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031930: 2b03 cmp r3, #3 -10031932: d119 bne.n 10031968 -10031934: 4d0f ldr r5, [pc, #60] ; (10031974 ) -10031936: 2007 movs r0, #7 -10031938: 68eb ldr r3, [r5, #12] -1003193a: 4798 blx r3 -1003193c: 692b ldr r3, [r5, #16] -1003193e: 2007 movs r0, #7 -10031940: 4798 blx r3 -10031942: 68eb ldr r3, [r5, #12] -10031944: 2006 movs r0, #6 -10031946: 4798 blx r3 -10031948: 692b ldr r3, [r5, #16] -1003194a: 2006 movs r0, #6 -1003194c: 4798 blx r3 -1003194e: 2300 movs r3, #0 -10031950: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 -10031954: f884 3eb1 strb.w r3, [r4, #3761] ; 0xeb1 -10031958: 2301 movs r3, #1 -1003195a: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 -1003195e: 4630 mov r0, r6 -10031960: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10031964: f7fe bcf2 b.w 1003034c -10031968: 4630 mov r0, r6 -1003196a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003196e: f7ff bcd3 b.w 10031318 -10031972: bf00 nop -10031974: 10000318 .word 0x10000318 - -10031978 : -10031978: b538 push {r3, r4, r5, lr} -1003197a: f241 63c8 movw r3, #5832 ; 0x16c8 -1003197e: 58c4 ldr r4, [r0, r3] -10031980: 4605 mov r5, r0 -10031982: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 -10031986: 2b01 cmp r3, #1 -10031988: d104 bne.n 10031994 -1003198a: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 -1003198e: b10b cbz r3, 10031994 -10031990: f7ff f920 bl 10030bd4 -10031994: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031998: 2b03 cmp r3, #3 -1003199a: d004 beq.n 100319a6 -1003199c: 4628 mov r0, r5 -1003199e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100319a2: f7ff bd17 b.w 100313d4 -100319a6: bd38 pop {r3, r4, r5, pc} - -100319a8 : -100319a8: f241 63c8 movw r3, #5832 ; 0x16c8 -100319ac: 58c3 ldr r3, [r0, r3] -100319ae: f893 2e9c ldrb.w r2, [r3, #3740] ; 0xe9c -100319b2: 2a02 cmp r2, #2 -100319b4: d005 beq.n 100319c2 -100319b6: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 -100319ba: 2b03 cmp r3, #3 -100319bc: d001 beq.n 100319c2 -100319be: f7ff bd5f b.w 10031480 -100319c2: 4770 bx lr - -100319c4 : -100319c4: b510 push {r4, lr} -100319c6: f241 63c8 movw r3, #5832 ; 0x16c8 -100319ca: 2100 movs r1, #0 -100319cc: 58c4 ldr r4, [r0, r3] -100319ce: f00a fb3e bl 1003c04e -100319d2: 2801 cmp r0, #1 -100319d4: d10b bne.n 100319ee -100319d6: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -100319da: b143 cbz r3, 100319ee -100319dc: 2b03 cmp r3, #3 -100319de: d006 beq.n 100319ee -100319e0: 4c03 ldr r4, [pc, #12] ; (100319f0 ) -100319e2: 2006 movs r0, #6 -100319e4: 6923 ldr r3, [r4, #16] -100319e6: 4798 blx r3 -100319e8: 68e3 ldr r3, [r4, #12] -100319ea: 2006 movs r0, #6 -100319ec: 4798 blx r3 -100319ee: bd10 pop {r4, pc} -100319f0: 10000318 .word 0x10000318 - -100319f4 : -100319f4: b570 push {r4, r5, r6, lr} -100319f6: f241 63c8 movw r3, #5832 ; 0x16c8 -100319fa: 2100 movs r1, #0 -100319fc: 4605 mov r5, r0 -100319fe: 58c4 ldr r4, [r0, r3] -10031a00: f00a fb25 bl 1003c04e -10031a04: 2801 cmp r0, #1 -10031a06: d11c bne.n 10031a42 -10031a08: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031a0c: b1cb cbz r3, 10031a42 -10031a0e: 2b03 cmp r3, #3 -10031a10: d017 beq.n 10031a42 -10031a12: 4e0c ldr r6, [pc, #48] ; (10031a44 ) -10031a14: 2006 movs r0, #6 -10031a16: 6933 ldr r3, [r6, #16] -10031a18: 4798 blx r3 -10031a1a: 68f3 ldr r3, [r6, #12] -10031a1c: 2006 movs r0, #6 -10031a1e: 4798 blx r3 -10031a20: 2300 movs r3, #0 -10031a22: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a -10031a26: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031a2a: f023 0202 bic.w r2, r3, #2 -10031a2e: f013 0f05 tst.w r3, #5 -10031a32: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d -10031a36: d104 bne.n 10031a42 -10031a38: 4628 mov r0, r5 -10031a3a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10031a3e: f7ff bad7 b.w 10030ff0 -10031a42: bd70 pop {r4, r5, r6, pc} -10031a44: 10000318 .word 0x10000318 - -10031a48 : -10031a48: b538 push {r3, r4, r5, lr} -10031a4a: 2100 movs r1, #0 -10031a4c: f241 63c8 movw r3, #5832 ; 0x16c8 -10031a50: 4604 mov r4, r0 -10031a52: 58c5 ldr r5, [r0, r3] -10031a54: f00a fafb bl 1003c04e -10031a58: 2801 cmp r0, #1 -10031a5a: d113 bne.n 10031a84 -10031a5c: f895 3e99 ldrb.w r3, [r5, #3737] ; 0xe99 -10031a60: b183 cbz r3, 10031a84 -10031a62: 2b03 cmp r3, #3 -10031a64: d00e beq.n 10031a84 -10031a66: f895 3e97 ldrb.w r3, [r5, #3735] ; 0xe97 -10031a6a: 4620 mov r0, r4 -10031a6c: f003 030f and.w r3, r3, #15 -10031a70: 2b02 cmp r3, #2 -10031a72: d003 beq.n 10031a7c -10031a74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031a78: f7fe bdbe b.w 100305f8 -10031a7c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031a80: f7ff bbd6 b.w 10031230 -10031a84: bd38 pop {r3, r4, r5, pc} - -10031a86 : -10031a86: b538 push {r3, r4, r5, lr} -10031a88: 2100 movs r1, #0 -10031a8a: f241 63c8 movw r3, #5832 ; 0x16c8 -10031a8e: 4605 mov r5, r0 -10031a90: 58c4 ldr r4, [r0, r3] -10031a92: f00a fadc bl 1003c04e -10031a96: 2801 cmp r0, #1 -10031a98: d112 bne.n 10031ac0 -10031a9a: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031a9e: b17b cbz r3, 10031ac0 -10031aa0: 2b03 cmp r3, #3 -10031aa2: d00d beq.n 10031ac0 -10031aa4: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d -10031aa8: f023 0201 bic.w r2, r3, #1 -10031aac: f013 0f06 tst.w r3, #6 -10031ab0: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d -10031ab4: d104 bne.n 10031ac0 -10031ab6: 4628 mov r0, r5 -10031ab8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -10031abc: f7ff ba98 b.w 10030ff0 -10031ac0: bd38 pop {r3, r4, r5, pc} - -10031ac2 : -10031ac2: f241 63c8 movw r3, #5832 ; 0x16c8 -10031ac6: 58c3 ldr r3, [r0, r3] -10031ac8: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 -10031acc: b10b cbz r3, 10031ad2 -10031ace: f7ff bd7d b.w 100315cc -10031ad2: 4770 bx lr - -10031ad4 : -10031ad4: f7ff be74 b.w 100317c0 - -10031ad8 : -10031ad8: b5f8 push {r3, r4, r5, r6, r7, lr} -10031ada: f241 63c8 movw r3, #5832 ; 0x16c8 -10031ade: 58c4 ldr r4, [r0, r3] -10031ae0: 780b ldrb r3, [r1, #0] -10031ae2: 4605 mov r5, r0 -10031ae4: f3c3 0306 ubfx r3, r3, #0, #7 -10031ae8: f884 3e99 strb.w r3, [r4, #3737] ; 0xe99 -10031aec: b2da uxtb r2, r3 -10031aee: 780b ldrb r3, [r1, #0] -10031af0: 2a03 cmp r2, #3 -10031af2: f3c3 13c0 ubfx r3, r3, #7, #1 -10031af6: f884 3e9a strb.w r3, [r4, #3738] ; 0xe9a -10031afa: 7848 ldrb r0, [r1, #1] -10031afc: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -10031b00: ea4f 1010 mov.w r0, r0, lsr #4 -10031b04: f360 0303 bfi r3, r0, #0, #4 -10031b08: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 -10031b0c: 78cb ldrb r3, [r1, #3] -10031b0e: f3c3 0300 ubfx r3, r3, #0, #1 -10031b12: f884 3e89 strb.w r3, [r4, #3721] ; 0xe89 -10031b16: 7848 ldrb r0, [r1, #1] -10031b18: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 -10031b1c: f360 1307 bfi r3, r0, #4, #4 -10031b20: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 -10031b24: 788b ldrb r3, [r1, #2] -10031b26: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 -10031b2a: d117 bne.n 10031b5c -10031b2c: 79cb ldrb r3, [r1, #7] -10031b2e: f884 3eac strb.w r3, [r4, #3756] ; 0xeac -10031b32: 7a0a ldrb r2, [r1, #8] -10031b34: 79cb ldrb r3, [r1, #7] -10031b36: 429a cmp r2, r3 -10031b38: bf38 it cc -10031b3a: 4613 movcc r3, r2 -10031b3c: f884 3ead strb.w r3, [r4, #3757] ; 0xead -10031b40: 7a4a ldrb r2, [r1, #9] -10031b42: 79cb ldrb r3, [r1, #7] -10031b44: 429a cmp r2, r3 -10031b46: bf38 it cc -10031b48: 4613 movcc r3, r2 -10031b4a: f884 3eae strb.w r3, [r4, #3758] ; 0xeae -10031b4e: 7a8a ldrb r2, [r1, #10] -10031b50: 79cb ldrb r3, [r1, #7] -10031b52: 429a cmp r2, r3 -10031b54: bf38 it cc -10031b56: 4613 movcc r3, r2 -10031b58: f884 3eaf strb.w r3, [r4, #3759] ; 0xeaf -10031b5c: 790b ldrb r3, [r1, #4] -10031b5e: 4628 mov r0, r5 -10031b60: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b -10031b64: f7ff fdf0 bl 10031748 -10031b68: 4628 mov r0, r5 -10031b6a: f7fe fbf7 bl 1003035c -10031b6e: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 -10031b72: 4b1f ldr r3, [pc, #124] ; (10031bf0 ) -10031b74: 1e51 subs r1, r2, #1 -10031b76: 2600 movs r6, #0 -10031b78: 2901 cmp r1, #1 -10031b7a: 681f ldr r7, [r3, #0] -10031b7c: 4628 mov r0, r5 -10031b7e: 601e str r6, [r3, #0] -10031b80: 461c mov r4, r3 -10031b82: d809 bhi.n 10031b98 -10031b84: 4631 mov r1, r6 -10031b86: 2206 movs r2, #6 -10031b88: 2304 movs r3, #4 -10031b8a: f7fe fc21 bl 100303d0 -10031b8e: 4628 mov r0, r5 -10031b90: 4631 mov r1, r6 -10031b92: 2207 movs r2, #7 -10031b94: 230f movs r3, #15 -10031b96: e00a b.n 10031bae -10031b98: 2a03 cmp r2, #3 -10031b9a: d10b bne.n 10031bb4 -10031b9c: 4631 mov r1, r6 -10031b9e: 2206 movs r2, #6 -10031ba0: 4633 mov r3, r6 -10031ba2: f7fe fc15 bl 100303d0 -10031ba6: 4628 mov r0, r5 -10031ba8: 4631 mov r1, r6 -10031baa: 2207 movs r2, #7 -10031bac: 4633 mov r3, r6 -10031bae: f7fe fc0f bl 100303d0 -10031bb2: e006 b.n 10031bc2 -10031bb4: 2106 movs r1, #6 -10031bb6: f7fe fc31 bl 1003041c -10031bba: 4628 mov r0, r5 -10031bbc: 2107 movs r1, #7 -10031bbe: f7fe fc2d bl 1003041c -10031bc2: 4b0c ldr r3, [pc, #48] ; (10031bf4 ) -10031bc4: 22ff movs r2, #255 ; 0xff -10031bc6: 6027 str r7, [r4, #0] -10031bc8: 4628 mov r0, r5 -10031bca: 701a strb r2, [r3, #0] -10031bcc: f7ff fad3 bl 10031176 -10031bd0: 6823 ldr r3, [r4, #0] -10031bd2: f023 0308 bic.w r3, r3, #8 -10031bd6: 6023 str r3, [r4, #0] -10031bd8: 4b07 ldr r3, [pc, #28] ; (10031bf8 ) -10031bda: 681a ldr r2, [r3, #0] -10031bdc: f022 0208 bic.w r2, r2, #8 -10031be0: 601a str r2, [r3, #0] -10031be2: 4b06 ldr r3, [pc, #24] ; (10031bfc ) -10031be4: 681a ldr r2, [r3, #0] -10031be6: f022 0208 bic.w r2, r2, #8 -10031bea: 601a str r2, [r3, #0] -10031bec: bdf8 pop {r3, r4, r5, r6, r7, pc} -10031bee: bf00 nop -10031bf0: 10000314 .word 0x10000314 -10031bf4: 400804c8 .word 0x400804c8 -10031bf8: 10000310 .word 0x10000310 -10031bfc: 1000030c .word 0x1000030c - -10031c00 : -10031c00: b537 push {r0, r1, r2, r4, r5, lr} -10031c02: 2300 movs r3, #0 -10031c04: 9301 str r3, [sp, #4] -10031c06: f241 63c8 movw r3, #5832 ; 0x16c8 -10031c0a: 58c3 ldr r3, [r0, r3] +10031c08 : +10031c08: b5f0 push {r4, r5, r6, r7, lr} +10031c0a: b087 sub sp, #28 10031c0c: 4604 mov r4, r0 -10031c0e: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 -10031c12: 6885 ldr r5, [r0, #8] -10031c14: b142 cbz r2, 10031c28 -10031c16: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b -10031c1a: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c -10031c1e: 428b cmp r3, r1 -10031c20: d002 beq.n 10031c28 -10031c22: 2201 movs r2, #1 -10031c24: f7ff f888 bl 10030d38 -10031c28: 3520 adds r5, #32 -10031c2a: a901 add r1, sp, #4 -10031c2c: 4628 mov r0, r5 -10031c2e: f7e6 fa67 bl 10018100 -10031c32: 4620 mov r0, r4 -10031c34: f7ff f848 bl 10030cc8 -10031c38: 4628 mov r0, r5 -10031c3a: a901 add r1, sp, #4 -10031c3c: f7e6 fa6a bl 10018114 -10031c40: b003 add sp, #12 -10031c42: bd30 pop {r4, r5, pc} +10031c0e: 460d mov r5, r1 +10031c10: 220c movs r2, #12 +10031c12: 2100 movs r1, #0 +10031c14: 4668 mov r0, sp +10031c16: f00d f899 bl 1003ed4c +10031c1a: 2100 movs r1, #0 +10031c1c: 220c movs r2, #12 +10031c1e: a803 add r0, sp, #12 +10031c20: f00d f894 bl 1003ed4c +10031c24: f241 63c8 movw r3, #5832 ; 0x16c8 +10031c28: 4620 mov r0, r4 +10031c2a: 58e7 ldr r7, [r4, r3] +10031c2c: f7ff fa5c bl 100310e8 +10031c30: 7829 ldrb r1, [r5, #0] +10031c32: 4e12 ldr r6, [pc, #72] ; (10031c7c ) +10031c34: f011 017f ands.w r1, r1, #127 ; 0x7f +10031c38: d107 bne.n 10031c4a +10031c3a: 4620 mov r0, r4 +10031c3c: f7ff ffc8 bl 10031bd0 +10031c40: 233f movs r3, #63 ; 0x3f +10031c42: 7033 strb r3, [r6, #0] +10031c44: 2302 movs r3, #2 +10031c46: 9303 str r3, [sp, #12] +10031c48: e00b b.n 10031c62 +10031c4a: 7869 ldrb r1, [r5, #1] +10031c4c: f607 6088 addw r0, r7, #3720 ; 0xe88 +10031c50: f001 010f and.w r1, r1, #15 +10031c54: 78aa ldrb r2, [r5, #2] +10031c56: f7ff f83d bl 10030cd4 +10031c5a: 23ff movs r3, #255 ; 0xff +10031c5c: 7033 strb r3, [r6, #0] +10031c5e: 2302 movs r3, #2 +10031c60: 9300 str r3, [sp, #0] +10031c62: 4620 mov r0, r4 +10031c64: 4669 mov r1, sp +10031c66: aa03 add r2, sp, #12 +10031c68: f7fa fb04 bl 1002c274 +10031c6c: 7829 ldrb r1, [r5, #0] +10031c6e: 4620 mov r0, r4 +10031c70: f001 017f and.w r1, r1, #127 ; 0x7f +10031c74: f7ff fbce bl 10031414 +10031c78: b007 add sp, #28 +10031c7a: bdf0 pop {r4, r5, r6, r7, pc} +10031c7c: 40080421 .word 0x40080421 -10031c44 : -10031c44: f241 63c8 movw r3, #5832 ; 0x16c8 -10031c48: 58c3 ldr r3, [r0, r3] -10031c4a: b082 sub sp, #8 -10031c4c: f8d3 1ea8 ldr.w r1, [r3, #3752] ; 0xea8 -10031c50: 2200 movs r2, #0 -10031c52: 9201 str r2, [sp, #4] -10031c54: 9101 str r1, [sp, #4] -10031c56: 9801 ldr r0, [sp, #4] -10031c58: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 -10031c5c: b002 add sp, #8 -10031c5e: 4770 bx lr +10031c80 : +10031c80: b5f8 push {r3, r4, r5, r6, r7, lr} +10031c82: f641 025c movw r2, #6236 ; 0x185c +10031c86: f241 63c8 movw r3, #5832 ; 0x16c8 +10031c8a: 4604 mov r4, r0 +10031c8c: 58c3 ldr r3, [r0, r3] +10031c8e: 5880 ldr r0, [r0, r2] +10031c90: b128 cbz r0, 10031c9e +10031c92: 6902 ldr r2, [r0, #16] +10031c94: f012 0f10 tst.w r2, #16 +10031c98: bf08 it eq +10031c9a: 4620 moveq r0, r4 +10031c9c: e000 b.n 10031ca0 +10031c9e: 4620 mov r0, r4 +10031ca0: 4a41 ldr r2, [pc, #260] ; (10031da8 ) +10031ca2: 4e42 ldr r6, [pc, #264] ; (10031dac ) +10031ca4: 7812 ldrb r2, [r2, #0] +10031ca6: 7835 ldrb r5, [r6, #0] +10031ca8: b2ed uxtb r5, r5 +10031caa: 4295 cmp r5, r2 +10031cac: d07b beq.n 10031da6 +10031cae: 4940 ldr r1, [pc, #256] ; (10031db0 ) +10031cb0: 3501 adds r5, #1 +10031cb2: f44f 67cc mov.w r7, #1632 ; 0x660 +10031cb6: f005 050f and.w r5, r5, #15 +10031cba: 800f strh r7, [r1, #0] +10031cbc: 00ea lsls r2, r5, #3 +10031cbe: f8d0 7680 ldr.w r7, [r0, #1664] ; 0x680 +10031cc2: f442 4200 orr.w r2, r2, #32768 ; 0x8000 +10031cc6: f5a1 719d sub.w r1, r1, #314 ; 0x13a +10031cca: 5a51 ldrh r1, [r2, r1] +10031ccc: f007 0703 and.w r7, r7, #3 +10031cd0: 2f03 cmp r7, #3 +10031cd2: f3c1 010b ubfx r1, r1, #0, #12 +10031cd6: d105 bne.n 10031ce4 +10031cd8: 4b36 ldr r3, [pc, #216] ; (10031db4 ) +10031cda: 681b ldr r3, [r3, #0] +10031cdc: 2b00 cmp r3, #0 +10031cde: d05e beq.n 10031d9e +10031ce0: 4798 blx r3 +10031ce2: e05c b.n 10031d9e +10031ce4: f240 3021 movw r0, #801 ; 0x321 +10031ce8: 4281 cmp r1, r0 +10031cea: d132 bne.n 10031d52 +10031cec: f893 0e8f ldrb.w r0, [r3, #3727] ; 0xe8f +10031cf0: 2801 cmp r0, #1 +10031cf2: d154 bne.n 10031d9e +10031cf4: 2100 movs r1, #0 +10031cf6: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +10031cfa: f883 1e8f strb.w r1, [r3, #3727] ; 0xe8f +10031cfe: f502 2200 add.w r2, r2, #524288 ; 0x80000 +10031d02: 7812 ldrb r2, [r2, #0] +10031d04: 0612 lsls r2, r2, #24 +10031d06: d502 bpl.n 10031d0e +10031d08: f883 1e91 strb.w r1, [r3, #3729] ; 0xe91 +10031d0c: e016 b.n 10031d3c +10031d0e: f8d3 2ea8 ldr.w r2, [r3, #3752] ; 0xea8 +10031d12: f883 0e91 strb.w r0, [r3, #3729] ; 0xe91 +10031d16: 1c57 adds r7, r2, #1 +10031d18: d010 beq.n 10031d3c +10031d1a: 3201 adds r2, #1 +10031d1c: 0550 lsls r0, r2, #21 +10031d1e: d402 bmi.n 10031d26 +10031d20: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 +10031d24: e00a b.n 10031d3c +10031d26: f8c3 1ea8 str.w r1, [r3, #3752] ; 0xea8 +10031d2a: 4b23 ldr r3, [pc, #140] ; (10031db8 ) +10031d2c: 681b ldr r3, [r3, #0] +10031d2e: 005a lsls r2, r3, #1 +10031d30: d504 bpl.n 10031d3c +10031d32: 4b22 ldr r3, [pc, #136] ; (10031dbc ) +10031d34: 4822 ldr r0, [pc, #136] ; (10031dc0 ) +10031d36: 6819 ldr r1, [r3, #0] +10031d38: 4b22 ldr r3, [pc, #136] ; (10031dc4 ) +10031d3a: 4798 blx r3 +10031d3c: 4620 mov r0, r4 +10031d3e: f7ff fbb7 bl 100314b0 +10031d42: 4b21 ldr r3, [pc, #132] ; (10031dc8 ) +10031d44: 781b ldrb r3, [r3, #0] +10031d46: 2bff cmp r3, #255 ; 0xff +10031d48: d029 beq.n 10031d9e +10031d4a: 4620 mov r0, r4 +10031d4c: f7ff fe9e bl 10031a8c +10031d50: e025 b.n 10031d9e +10031d52: f240 1023 movw r0, #291 ; 0x123 +10031d56: 4281 cmp r1, r0 +10031d58: d11a bne.n 10031d90 +10031d5a: f893 1e8e ldrb.w r1, [r3, #3726] ; 0xe8e +10031d5e: 2901 cmp r1, #1 +10031d60: d11d bne.n 10031d9e +10031d62: 2100 movs r1, #0 +10031d64: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 +10031d68: f883 1e8e strb.w r1, [r3, #3726] ; 0xe8e +10031d6c: f502 2200 add.w r2, r2, #524288 ; 0x80000 +10031d70: 7812 ldrb r2, [r2, #0] +10031d72: f012 0f80 tst.w r2, #128 ; 0x80 +10031d76: bf14 ite ne +10031d78: 2200 movne r2, #0 +10031d7a: 2201 moveq r2, #1 +10031d7c: f883 2e90 strb.w r2, [r3, #3728] ; 0xe90 +10031d80: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 +10031d84: 2b03 cmp r3, #3 +10031d86: d00a beq.n 10031d9e +10031d88: 4620 mov r0, r4 +10031d8a: f7ff fb91 bl 100314b0 +10031d8e: e006 b.n 10031d9e +10031d90: 4b09 ldr r3, [pc, #36] ; (10031db8 ) +10031d92: 681b ldr r3, [r3, #0] +10031d94: 005b lsls r3, r3, #1 +10031d96: d502 bpl.n 10031d9e +10031d98: 480c ldr r0, [pc, #48] ; (10031dcc ) +10031d9a: 4b0a ldr r3, [pc, #40] ; (10031dc4 ) +10031d9c: 4798 blx r3 +10031d9e: 2d0f cmp r5, #15 +10031da0: bf08 it eq +10031da2: 2500 moveq r5, #0 +10031da4: 7035 strb r5, [r6, #0] +10031da6: bdf8 pop {r3, r4, r5, r6, r7, pc} +10031da8: 4008047e .word 0x4008047e +10031dac: 4008047f .word 0x4008047f +10031db0: 40080140 .word 0x40080140 +10031db4: 1004f1b4 .word 0x1004f1b4 +10031db8: 10000314 .word 0x10000314 +10031dbc: 40080560 .word 0x40080560 +10031dc0: 10042d7d .word 0x10042d7d +10031dc4: 0000f39d .word 0x0000f39d +10031dc8: 4008041a .word 0x4008041a +10031dcc: 10042d8d .word 0x10042d8d -10031c60 : -10031c60: b530 push {r4, r5, lr} -10031c62: f241 63c8 movw r3, #5832 ; 0x16c8 -10031c66: b087 sub sp, #28 -10031c68: 58c4 ldr r4, [r0, r3] -10031c6a: 2100 movs r1, #0 -10031c6c: 220c movs r2, #12 -10031c6e: 4605 mov r5, r0 -10031c70: 4668 mov r0, sp -10031c72: f00c fe0b bl 1003e88c -10031c76: a803 add r0, sp, #12 -10031c78: 2100 movs r1, #0 -10031c7a: 220c movs r2, #12 -10031c7c: f00c fe06 bl 1003e88c -10031c80: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 -10031c84: b183 cbz r3, 10031ca8 -10031c86: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 -10031c8a: b16b cbz r3, 10031ca8 -10031c8c: 4b0f ldr r3, [pc, #60] ; (10031ccc ) -10031c8e: 681b ldr r3, [r3, #0] -10031c90: 079b lsls r3, r3, #30 -10031c92: d509 bpl.n 10031ca8 -10031c94: f44f 3300 mov.w r3, #131072 ; 0x20000 -10031c98: 9303 str r3, [sp, #12] -10031c9a: 4628 mov r0, r5 -10031c9c: 2301 movs r3, #1 -10031c9e: 4669 mov r1, sp -10031ca0: aa03 add r2, sp, #12 -10031ca2: 9305 str r3, [sp, #20] -10031ca4: f7fa f886 bl 1002bdb4 -10031ca8: 4b09 ldr r3, [pc, #36] ; (10031cd0 ) -10031caa: 781b ldrb r3, [r3, #0] -10031cac: f003 0303 and.w r3, r3, #3 -10031cb0: 2b03 cmp r3, #3 -10031cb2: d108 bne.n 10031cc6 -10031cb4: f894 3e55 ldrb.w r3, [r4, #3669] ; 0xe55 -10031cb8: 2b01 cmp r3, #1 -10031cba: d104 bne.n 10031cc6 -10031cbc: 4b05 ldr r3, [pc, #20] ; (10031cd4 ) -10031cbe: 781a ldrb r2, [r3, #0] -10031cc0: f042 0280 orr.w r2, r2, #128 ; 0x80 -10031cc4: 701a strb r2, [r3, #0] -10031cc6: b007 add sp, #28 -10031cc8: bd30 pop {r4, r5, pc} -10031cca: bf00 nop -10031ccc: 40080080 .word 0x40080080 -10031cd0: 40080102 .word 0x40080102 -10031cd4: 40080521 .word 0x40080521 +10031dd0 : +10031dd0: b570 push {r4, r5, r6, lr} +10031dd2: f241 63c8 movw r3, #5832 ; 0x16c8 +10031dd6: 58c4 ldr r4, [r0, r3] +10031dd8: 4606 mov r6, r0 +10031dda: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 +10031dde: 2b01 cmp r3, #1 +10031de0: d104 bne.n 10031dec +10031de2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031de6: b10b cbz r3, 10031dec +10031de8: f7ff f954 bl 10031094 +10031dec: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10031df0: 2b03 cmp r3, #3 +10031df2: d119 bne.n 10031e28 +10031df4: 4d0f ldr r5, [pc, #60] ; (10031e34 ) +10031df6: 2007 movs r0, #7 +10031df8: 68eb ldr r3, [r5, #12] +10031dfa: 4798 blx r3 +10031dfc: 692b ldr r3, [r5, #16] +10031dfe: 2007 movs r0, #7 +10031e00: 4798 blx r3 +10031e02: 68eb ldr r3, [r5, #12] +10031e04: 2006 movs r0, #6 +10031e06: 4798 blx r3 +10031e08: 692b ldr r3, [r5, #16] +10031e0a: 2006 movs r0, #6 +10031e0c: 4798 blx r3 +10031e0e: 2300 movs r3, #0 +10031e10: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 +10031e14: f884 3eb1 strb.w r3, [r4, #3761] ; 0xeb1 +10031e18: 2301 movs r3, #1 +10031e1a: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 +10031e1e: 4630 mov r0, r6 +10031e20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10031e24: f7fe bcf2 b.w 1003080c +10031e28: 4630 mov r0, r6 +10031e2a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10031e2e: f7ff bcd3 b.w 100317d8 +10031e32: bf00 nop +10031e34: 10000318 .word 0x10000318 -10031cd8 : -10031cd8: f241 63c8 movw r3, #5832 ; 0x16c8 -10031cdc: 58c3 ldr r3, [r0, r3] -10031cde: 780a ldrb r2, [r1, #0] -10031ce0: f883 2e55 strb.w r2, [r3, #3669] ; 0xe55 -10031ce4: 4770 bx lr +10031e38 : +10031e38: b538 push {r3, r4, r5, lr} +10031e3a: f241 63c8 movw r3, #5832 ; 0x16c8 +10031e3e: 58c4 ldr r4, [r0, r3] +10031e40: 4605 mov r5, r0 +10031e42: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 +10031e46: 2b01 cmp r3, #1 +10031e48: d104 bne.n 10031e54 +10031e4a: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 +10031e4e: b10b cbz r3, 10031e54 +10031e50: f7ff f920 bl 10031094 +10031e54: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10031e58: 2b03 cmp r3, #3 +10031e5a: d004 beq.n 10031e66 +10031e5c: 4628 mov r0, r5 +10031e5e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031e62: f7ff bd17 b.w 10031894 +10031e66: bd38 pop {r3, r4, r5, pc} + +10031e68 : +10031e68: f241 63c8 movw r3, #5832 ; 0x16c8 +10031e6c: 58c3 ldr r3, [r0, r3] +10031e6e: f893 2e9c ldrb.w r2, [r3, #3740] ; 0xe9c +10031e72: 2a02 cmp r2, #2 +10031e74: d005 beq.n 10031e82 +10031e76: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 +10031e7a: 2b03 cmp r3, #3 +10031e7c: d001 beq.n 10031e82 +10031e7e: f7ff bd5f b.w 10031940 +10031e82: 4770 bx lr + +10031e84 : +10031e84: b510 push {r4, lr} +10031e86: f241 63c8 movw r3, #5832 ; 0x16c8 +10031e8a: 2100 movs r1, #0 +10031e8c: 58c4 ldr r4, [r0, r3] +10031e8e: f00a fb3e bl 1003c50e +10031e92: 2801 cmp r0, #1 +10031e94: d10b bne.n 10031eae +10031e96: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10031e9a: b143 cbz r3, 10031eae +10031e9c: 2b03 cmp r3, #3 +10031e9e: d006 beq.n 10031eae +10031ea0: 4c03 ldr r4, [pc, #12] ; (10031eb0 ) +10031ea2: 2006 movs r0, #6 +10031ea4: 6923 ldr r3, [r4, #16] +10031ea6: 4798 blx r3 +10031ea8: 68e3 ldr r3, [r4, #12] +10031eaa: 2006 movs r0, #6 +10031eac: 4798 blx r3 +10031eae: bd10 pop {r4, pc} +10031eb0: 10000318 .word 0x10000318 + +10031eb4 : +10031eb4: b570 push {r4, r5, r6, lr} +10031eb6: f241 63c8 movw r3, #5832 ; 0x16c8 +10031eba: 2100 movs r1, #0 +10031ebc: 4605 mov r5, r0 +10031ebe: 58c4 ldr r4, [r0, r3] +10031ec0: f00a fb25 bl 1003c50e +10031ec4: 2801 cmp r0, #1 +10031ec6: d11c bne.n 10031f02 +10031ec8: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10031ecc: b1cb cbz r3, 10031f02 +10031ece: 2b03 cmp r3, #3 +10031ed0: d017 beq.n 10031f02 +10031ed2: 4e0c ldr r6, [pc, #48] ; (10031f04 ) +10031ed4: 2006 movs r0, #6 +10031ed6: 6933 ldr r3, [r6, #16] +10031ed8: 4798 blx r3 +10031eda: 68f3 ldr r3, [r6, #12] +10031edc: 2006 movs r0, #6 +10031ede: 4798 blx r3 +10031ee0: 2300 movs r3, #0 +10031ee2: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a +10031ee6: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10031eea: f023 0202 bic.w r2, r3, #2 +10031eee: f013 0f05 tst.w r3, #5 +10031ef2: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d +10031ef6: d104 bne.n 10031f02 +10031ef8: 4628 mov r0, r5 +10031efa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10031efe: f7ff bad7 b.w 100314b0 +10031f02: bd70 pop {r4, r5, r6, pc} +10031f04: 10000318 .word 0x10000318 + +10031f08 : +10031f08: b538 push {r3, r4, r5, lr} +10031f0a: 2100 movs r1, #0 +10031f0c: f241 63c8 movw r3, #5832 ; 0x16c8 +10031f10: 4604 mov r4, r0 +10031f12: 58c5 ldr r5, [r0, r3] +10031f14: f00a fafb bl 1003c50e +10031f18: 2801 cmp r0, #1 +10031f1a: d113 bne.n 10031f44 +10031f1c: f895 3e99 ldrb.w r3, [r5, #3737] ; 0xe99 +10031f20: b183 cbz r3, 10031f44 +10031f22: 2b03 cmp r3, #3 +10031f24: d00e beq.n 10031f44 +10031f26: f895 3e97 ldrb.w r3, [r5, #3735] ; 0xe97 +10031f2a: 4620 mov r0, r4 +10031f2c: f003 030f and.w r3, r3, #15 +10031f30: 2b02 cmp r3, #2 +10031f32: d003 beq.n 10031f3c +10031f34: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031f38: f7fe bdbe b.w 10030ab8 +10031f3c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031f40: f7ff bbd6 b.w 100316f0 +10031f44: bd38 pop {r3, r4, r5, pc} + +10031f46 : +10031f46: b538 push {r3, r4, r5, lr} +10031f48: 2100 movs r1, #0 +10031f4a: f241 63c8 movw r3, #5832 ; 0x16c8 +10031f4e: 4605 mov r5, r0 +10031f50: 58c4 ldr r4, [r0, r3] +10031f52: f00a fadc bl 1003c50e +10031f56: 2801 cmp r0, #1 +10031f58: d112 bne.n 10031f80 +10031f5a: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10031f5e: b17b cbz r3, 10031f80 +10031f60: 2b03 cmp r3, #3 +10031f62: d00d beq.n 10031f80 +10031f64: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d +10031f68: f023 0201 bic.w r2, r3, #1 +10031f6c: f013 0f06 tst.w r3, #6 +10031f70: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d +10031f74: d104 bne.n 10031f80 +10031f76: 4628 mov r0, r5 +10031f78: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10031f7c: f7ff ba98 b.w 100314b0 +10031f80: bd38 pop {r3, r4, r5, pc} + +10031f82 : +10031f82: f241 63c8 movw r3, #5832 ; 0x16c8 +10031f86: 58c3 ldr r3, [r0, r3] +10031f88: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 +10031f8c: b10b cbz r3, 10031f92 +10031f8e: f7ff bd7d b.w 10031a8c +10031f92: 4770 bx lr + +10031f94 : +10031f94: f7ff be74 b.w 10031c80 + +10031f98 : +10031f98: b5f8 push {r3, r4, r5, r6, r7, lr} +10031f9a: f241 63c8 movw r3, #5832 ; 0x16c8 +10031f9e: 58c4 ldr r4, [r0, r3] +10031fa0: 780b ldrb r3, [r1, #0] +10031fa2: 4605 mov r5, r0 +10031fa4: f3c3 0306 ubfx r3, r3, #0, #7 +10031fa8: f884 3e99 strb.w r3, [r4, #3737] ; 0xe99 +10031fac: b2da uxtb r2, r3 +10031fae: 780b ldrb r3, [r1, #0] +10031fb0: 2a03 cmp r2, #3 +10031fb2: f3c3 13c0 ubfx r3, r3, #7, #1 +10031fb6: f884 3e9a strb.w r3, [r4, #3738] ; 0xe9a +10031fba: 7848 ldrb r0, [r1, #1] +10031fbc: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +10031fc0: ea4f 1010 mov.w r0, r0, lsr #4 +10031fc4: f360 0303 bfi r3, r0, #0, #4 +10031fc8: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 +10031fcc: 78cb ldrb r3, [r1, #3] +10031fce: f3c3 0300 ubfx r3, r3, #0, #1 +10031fd2: f884 3e89 strb.w r3, [r4, #3721] ; 0xe89 +10031fd6: 7848 ldrb r0, [r1, #1] +10031fd8: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 +10031fdc: f360 1307 bfi r3, r0, #4, #4 +10031fe0: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 +10031fe4: 788b ldrb r3, [r1, #2] +10031fe6: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 +10031fea: d117 bne.n 1003201c +10031fec: 79cb ldrb r3, [r1, #7] +10031fee: f884 3eac strb.w r3, [r4, #3756] ; 0xeac +10031ff2: 7a0a ldrb r2, [r1, #8] +10031ff4: 79cb ldrb r3, [r1, #7] +10031ff6: 429a cmp r2, r3 +10031ff8: bf38 it cc +10031ffa: 4613 movcc r3, r2 +10031ffc: f884 3ead strb.w r3, [r4, #3757] ; 0xead +10032000: 7a4a ldrb r2, [r1, #9] +10032002: 79cb ldrb r3, [r1, #7] +10032004: 429a cmp r2, r3 +10032006: bf38 it cc +10032008: 4613 movcc r3, r2 +1003200a: f884 3eae strb.w r3, [r4, #3758] ; 0xeae +1003200e: 7a8a ldrb r2, [r1, #10] +10032010: 79cb ldrb r3, [r1, #7] +10032012: 429a cmp r2, r3 +10032014: bf38 it cc +10032016: 4613 movcc r3, r2 +10032018: f884 3eaf strb.w r3, [r4, #3759] ; 0xeaf +1003201c: 790b ldrb r3, [r1, #4] +1003201e: 4628 mov r0, r5 +10032020: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b +10032024: f7ff fdf0 bl 10031c08 +10032028: 4628 mov r0, r5 +1003202a: f7fe fbf7 bl 1003081c +1003202e: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 +10032032: 4b1f ldr r3, [pc, #124] ; (100320b0 ) +10032034: 1e51 subs r1, r2, #1 +10032036: 2600 movs r6, #0 +10032038: 2901 cmp r1, #1 +1003203a: 681f ldr r7, [r3, #0] +1003203c: 4628 mov r0, r5 +1003203e: 601e str r6, [r3, #0] +10032040: 461c mov r4, r3 +10032042: d809 bhi.n 10032058 +10032044: 4631 mov r1, r6 +10032046: 2206 movs r2, #6 +10032048: 2304 movs r3, #4 +1003204a: f7fe fc21 bl 10030890 +1003204e: 4628 mov r0, r5 +10032050: 4631 mov r1, r6 +10032052: 2207 movs r2, #7 +10032054: 230f movs r3, #15 +10032056: e00a b.n 1003206e +10032058: 2a03 cmp r2, #3 +1003205a: d10b bne.n 10032074 +1003205c: 4631 mov r1, r6 +1003205e: 2206 movs r2, #6 +10032060: 4633 mov r3, r6 +10032062: f7fe fc15 bl 10030890 +10032066: 4628 mov r0, r5 +10032068: 4631 mov r1, r6 +1003206a: 2207 movs r2, #7 +1003206c: 4633 mov r3, r6 +1003206e: f7fe fc0f bl 10030890 +10032072: e006 b.n 10032082 +10032074: 2106 movs r1, #6 +10032076: f7fe fc31 bl 100308dc +1003207a: 4628 mov r0, r5 +1003207c: 2107 movs r1, #7 +1003207e: f7fe fc2d bl 100308dc +10032082: 4b0c ldr r3, [pc, #48] ; (100320b4 ) +10032084: 22ff movs r2, #255 ; 0xff +10032086: 6027 str r7, [r4, #0] +10032088: 4628 mov r0, r5 +1003208a: 701a strb r2, [r3, #0] +1003208c: f7ff fad3 bl 10031636 +10032090: 6823 ldr r3, [r4, #0] +10032092: f023 0308 bic.w r3, r3, #8 +10032096: 6023 str r3, [r4, #0] +10032098: 4b07 ldr r3, [pc, #28] ; (100320b8 ) +1003209a: 681a ldr r2, [r3, #0] +1003209c: f022 0208 bic.w r2, r2, #8 +100320a0: 601a str r2, [r3, #0] +100320a2: 4b06 ldr r3, [pc, #24] ; (100320bc ) +100320a4: 681a ldr r2, [r3, #0] +100320a6: f022 0208 bic.w r2, r2, #8 +100320aa: 601a str r2, [r3, #0] +100320ac: bdf8 pop {r3, r4, r5, r6, r7, pc} +100320ae: bf00 nop +100320b0: 10000314 .word 0x10000314 +100320b4: 400804c8 .word 0x400804c8 +100320b8: 10000310 .word 0x10000310 +100320bc: 1000030c .word 0x1000030c + +100320c0 : +100320c0: b537 push {r0, r1, r2, r4, r5, lr} +100320c2: 2300 movs r3, #0 +100320c4: 9301 str r3, [sp, #4] +100320c6: f241 63c8 movw r3, #5832 ; 0x16c8 +100320ca: 58c3 ldr r3, [r0, r3] +100320cc: 4604 mov r4, r0 +100320ce: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 +100320d2: 6885 ldr r5, [r0, #8] +100320d4: b142 cbz r2, 100320e8 +100320d6: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b +100320da: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c +100320de: 428b cmp r3, r1 +100320e0: d002 beq.n 100320e8 +100320e2: 2201 movs r2, #1 +100320e4: f7ff f888 bl 100311f8 +100320e8: 3520 adds r5, #32 +100320ea: a901 add r1, sp, #4 +100320ec: 4628 mov r0, r5 +100320ee: f7e6 fa67 bl 100185c0 +100320f2: 4620 mov r0, r4 +100320f4: f7ff f848 bl 10031188 +100320f8: 4628 mov r0, r5 +100320fa: a901 add r1, sp, #4 +100320fc: f7e6 fa6a bl 100185d4 +10032100: b003 add sp, #12 +10032102: bd30 pop {r4, r5, pc} + +10032104 : +10032104: f241 63c8 movw r3, #5832 ; 0x16c8 +10032108: 58c3 ldr r3, [r0, r3] +1003210a: b082 sub sp, #8 +1003210c: f8d3 1ea8 ldr.w r1, [r3, #3752] ; 0xea8 +10032110: 2200 movs r2, #0 +10032112: 9201 str r2, [sp, #4] +10032114: 9101 str r1, [sp, #4] +10032116: 9801 ldr r0, [sp, #4] +10032118: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 +1003211c: b002 add sp, #8 +1003211e: 4770 bx lr + +10032120 : +10032120: b530 push {r4, r5, lr} +10032122: f241 63c8 movw r3, #5832 ; 0x16c8 +10032126: b087 sub sp, #28 +10032128: 58c4 ldr r4, [r0, r3] +1003212a: 2100 movs r1, #0 +1003212c: 220c movs r2, #12 +1003212e: 4605 mov r5, r0 +10032130: 4668 mov r0, sp +10032132: f00c fe0b bl 1003ed4c +10032136: a803 add r0, sp, #12 +10032138: 2100 movs r1, #0 +1003213a: 220c movs r2, #12 +1003213c: f00c fe06 bl 1003ed4c +10032140: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 +10032144: b183 cbz r3, 10032168 +10032146: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 +1003214a: b16b cbz r3, 10032168 +1003214c: 4b0f ldr r3, [pc, #60] ; (1003218c ) +1003214e: 681b ldr r3, [r3, #0] +10032150: 079b lsls r3, r3, #30 +10032152: d509 bpl.n 10032168 +10032154: f44f 3300 mov.w r3, #131072 ; 0x20000 +10032158: 9303 str r3, [sp, #12] +1003215a: 4628 mov r0, r5 +1003215c: 2301 movs r3, #1 +1003215e: 4669 mov r1, sp +10032160: aa03 add r2, sp, #12 +10032162: 9305 str r3, [sp, #20] +10032164: f7fa f886 bl 1002c274 +10032168: 4b09 ldr r3, [pc, #36] ; (10032190 ) +1003216a: 781b ldrb r3, [r3, #0] +1003216c: f003 0303 and.w r3, r3, #3 +10032170: 2b03 cmp r3, #3 +10032172: d108 bne.n 10032186 +10032174: f894 3e55 ldrb.w r3, [r4, #3669] ; 0xe55 +10032178: 2b01 cmp r3, #1 +1003217a: d104 bne.n 10032186 +1003217c: 4b05 ldr r3, [pc, #20] ; (10032194 ) +1003217e: 781a ldrb r2, [r3, #0] +10032180: f042 0280 orr.w r2, r2, #128 ; 0x80 +10032184: 701a strb r2, [r3, #0] +10032186: b007 add sp, #28 +10032188: bd30 pop {r4, r5, pc} +1003218a: bf00 nop +1003218c: 40080080 .word 0x40080080 +10032190: 40080102 .word 0x40080102 +10032194: 40080521 .word 0x40080521 + +10032198 : +10032198: f241 63c8 movw r3, #5832 ; 0x16c8 +1003219c: 58c3 ldr r3, [r0, r3] +1003219e: 780a ldrb r2, [r1, #0] +100321a0: f883 2e55 strb.w r2, [r3, #3669] ; 0xe55 +100321a4: 4770 bx lr ... -10031ce8 : -10031ce8: f241 63c8 movw r3, #5832 ; 0x16c8 -10031cec: b530 push {r4, r5, lr} -10031cee: 58c5 ldr r5, [r0, r3] -10031cf0: 4b0e ldr r3, [pc, #56] ; (10031d2c ) -10031cf2: b087 sub sp, #28 -10031cf4: 681a ldr r2, [r3, #0] -10031cf6: 4604 mov r4, r0 -10031cf8: f442 6200 orr.w r2, r2, #2048 ; 0x800 -10031cfc: 601a str r2, [r3, #0] -10031cfe: 4b0c ldr r3, [pc, #48] ; (10031d30 ) -10031d00: aa03 add r2, sp, #12 -10031d02: 9300 str r3, [sp, #0] -10031d04: 4669 mov r1, sp -10031d06: 2300 movs r3, #0 -10031d08: 9301 str r3, [sp, #4] -10031d0a: 9302 str r3, [sp, #8] -10031d0c: 9303 str r3, [sp, #12] -10031d0e: 9304 str r3, [sp, #16] -10031d10: 9305 str r3, [sp, #20] -10031d12: f7fa f84f bl 1002bdb4 -10031d16: 4620 mov r0, r4 -10031d18: f7fe fd44 bl 100307a4 -10031d1c: 2301 movs r3, #1 -10031d1e: f885 3e55 strb.w r3, [r5, #3669] ; 0xe55 -10031d22: 4b04 ldr r3, [pc, #16] ; (10031d34 ) -10031d24: 2228 movs r2, #40 ; 0x28 -10031d26: 701a strb r2, [r3, #0] -10031d28: b007 add sp, #28 -10031d2a: bd30 pop {r4, r5, pc} -10031d2c: 40080100 .word 0x40080100 -10031d30: 20060000 .word 0x20060000 -10031d34: 4008055c .word 0x4008055c +100321a8 : +100321a8: f241 63c8 movw r3, #5832 ; 0x16c8 +100321ac: b530 push {r4, r5, lr} +100321ae: 58c5 ldr r5, [r0, r3] +100321b0: 4b0e ldr r3, [pc, #56] ; (100321ec ) +100321b2: b087 sub sp, #28 +100321b4: 681a ldr r2, [r3, #0] +100321b6: 4604 mov r4, r0 +100321b8: f442 6200 orr.w r2, r2, #2048 ; 0x800 +100321bc: 601a str r2, [r3, #0] +100321be: 4b0c ldr r3, [pc, #48] ; (100321f0 ) +100321c0: aa03 add r2, sp, #12 +100321c2: 9300 str r3, [sp, #0] +100321c4: 4669 mov r1, sp +100321c6: 2300 movs r3, #0 +100321c8: 9301 str r3, [sp, #4] +100321ca: 9302 str r3, [sp, #8] +100321cc: 9303 str r3, [sp, #12] +100321ce: 9304 str r3, [sp, #16] +100321d0: 9305 str r3, [sp, #20] +100321d2: f7fa f84f bl 1002c274 +100321d6: 4620 mov r0, r4 +100321d8: f7fe fd44 bl 10030c64 +100321dc: 2301 movs r3, #1 +100321de: f885 3e55 strb.w r3, [r5, #3669] ; 0xe55 +100321e2: 4b04 ldr r3, [pc, #16] ; (100321f4 ) +100321e4: 2228 movs r2, #40 ; 0x28 +100321e6: 701a strb r2, [r3, #0] +100321e8: b007 add sp, #28 +100321ea: bd30 pop {r4, r5, pc} +100321ec: 40080100 .word 0x40080100 +100321f0: 20060000 .word 0x20060000 +100321f4: 4008055c .word 0x4008055c -10031d38 : -10031d38: 4770 bx lr +100321f8 : +100321f8: 4770 bx lr ... -10031d3c : -10031d3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10031d40: f241 63c8 movw r3, #5832 ; 0x16c8 -10031d44: 58c6 ldr r6, [r0, r3] -10031d46: f8df 80fc ldr.w r8, [pc, #252] ; 10031e44 -10031d4a: 6883 ldr r3, [r0, #8] -10031d4c: b085 sub sp, #20 -10031d4e: ac04 add r4, sp, #16 -10031d50: f8d6 1e40 ldr.w r1, [r6, #3648] ; 0xe40 -10031d54: f8d8 2000 ldr.w r2, [r8] -10031d58: f04f 0a00 mov.w sl, #0 -10031d5c: f844 ad04 str.w sl, [r4, #-4]! -10031d60: f103 0920 add.w r9, r3, #32 -10031d64: 430a orrs r2, r1 -10031d66: 4605 mov r5, r0 -10031d68: 4621 mov r1, r4 -10031d6a: 4648 mov r0, r9 -10031d6c: f8c8 2000 str.w r2, [r8] -10031d70: f7e6 f9c6 bl 10018100 -10031d74: f8c6 ae40 str.w sl, [r6, #3648] ; 0xe40 -10031d78: 4648 mov r0, r9 -10031d7a: 4621 mov r1, r4 -10031d7c: f506 7700 add.w r7, r6, #512 ; 0x200 -10031d80: f7e6 f9c8 bl 10018114 -10031d84: f8d8 3000 ldr.w r3, [r8] -10031d88: 4c2e ldr r4, [pc, #184] ; (10031e44 ) -10031d8a: 2b00 cmp r3, #0 -10031d8c: d056 beq.n 10031e3c -10031d8e: 4628 mov r0, r5 -10031d90: f00a f941 bl 1003c016 -10031d94: fa5f fb80 uxtb.w fp, r0 -10031d98: f1bb 0f00 cmp.w fp, #0 -10031d9c: d103 bne.n 10031da6 -10031d9e: 6823 ldr r3, [r4, #0] -10031da0: f023 0309 bic.w r3, r3, #9 -10031da4: 6023 str r3, [r4, #0] -10031da6: f506 745b add.w r4, r6, #876 ; 0x36c -10031daa: f04f 0900 mov.w r9, #0 -10031dae: fa5f fa89 uxtb.w sl, r9 -10031db2: 45da cmp sl, fp -10031db4: d2e6 bcs.n 10031d84 -10031db6: 4628 mov r0, r5 -10031db8: 4651 mov r1, sl -10031dba: f00a f948 bl 1003c04e -10031dbe: 2800 cmp r0, #0 -10031dc0: d038 beq.n 10031e34 -10031dc2: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 -10031dc6: 2b01 cmp r3, #1 -10031dc8: d034 beq.n 10031e34 -10031dca: f8d8 3000 ldr.w r3, [r8] -10031dce: f884 a03b strb.w sl, [r4, #59] ; 0x3b -10031dd2: 0719 lsls r1, r3, #28 -10031dd4: d507 bpl.n 10031de6 -10031dd6: 4a1b ldr r2, [pc, #108] ; (10031e44 ) -10031dd8: f023 0308 bic.w r3, r3, #8 -10031ddc: 4638 mov r0, r7 -10031dde: 4621 mov r1, r4 -10031de0: 6013 str r3, [r2, #0] -10031de2: f007 f95d bl 100390a0 -10031de6: f8d8 3000 ldr.w r3, [r8] -10031dea: 07da lsls r2, r3, #31 -10031dec: d522 bpl.n 10031e34 -10031dee: 4a15 ldr r2, [pc, #84] ; (10031e44 ) -10031df0: f023 0301 bic.w r3, r3, #1 -10031df4: 6013 str r3, [r2, #0] -10031df6: 4628 mov r0, r5 -10031df8: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -10031dfc: 2203 movs r2, #3 -10031dfe: f00a f8d7 bl 1003bfb0 -10031e02: 0603 lsls r3, r0, #24 -10031e04: d41a bmi.n 10031e3c -10031e06: 2200 movs r2, #0 -10031e08: 4638 mov r0, r7 -10031e0a: 4621 mov r1, r4 -10031e0c: f00a f92c bl 1003c068 -10031e10: f505 53c3 add.w r3, r5, #6240 ; 0x1860 -10031e14: 7e1a ldrb r2, [r3, #24] -10031e16: 2aff cmp r2, #255 ; 0xff -10031e18: d104 bne.n 10031e24 -10031e1a: 4638 mov r0, r7 -10031e1c: 4621 mov r1, r4 -10031e1e: f007 f9e1 bl 100391e4 -10031e22: e007 b.n 10031e34 -10031e24: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 -10031e28: 4638 mov r0, r7 -10031e2a: 9300 str r3, [sp, #0] -10031e2c: 4621 mov r1, r4 -10031e2e: 2300 movs r3, #0 -10031e30: f006 ffe0 bl 10038df4 -10031e34: f109 0901 add.w r9, r9, #1 -10031e38: 3458 adds r4, #88 ; 0x58 -10031e3a: e7b8 b.n 10031dae -10031e3c: b005 add sp, #20 -10031e3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10031e42: bf00 nop -10031e44: 1004eb9c .word 0x1004eb9c +100321fc : +100321fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10032200: f241 63c8 movw r3, #5832 ; 0x16c8 +10032204: 58c6 ldr r6, [r0, r3] +10032206: f8df 80fc ldr.w r8, [pc, #252] ; 10032304 +1003220a: 6883 ldr r3, [r0, #8] +1003220c: b085 sub sp, #20 +1003220e: ac04 add r4, sp, #16 +10032210: f8d6 1e40 ldr.w r1, [r6, #3648] ; 0xe40 +10032214: f8d8 2000 ldr.w r2, [r8] +10032218: f04f 0a00 mov.w sl, #0 +1003221c: f844 ad04 str.w sl, [r4, #-4]! +10032220: f103 0920 add.w r9, r3, #32 +10032224: 430a orrs r2, r1 +10032226: 4605 mov r5, r0 +10032228: 4621 mov r1, r4 +1003222a: 4648 mov r0, r9 +1003222c: f8c8 2000 str.w r2, [r8] +10032230: f7e6 f9c6 bl 100185c0 +10032234: f8c6 ae40 str.w sl, [r6, #3648] ; 0xe40 +10032238: 4648 mov r0, r9 +1003223a: 4621 mov r1, r4 +1003223c: f506 7700 add.w r7, r6, #512 ; 0x200 +10032240: f7e6 f9c8 bl 100185d4 +10032244: f8d8 3000 ldr.w r3, [r8] +10032248: 4c2e ldr r4, [pc, #184] ; (10032304 ) +1003224a: 2b00 cmp r3, #0 +1003224c: d056 beq.n 100322fc +1003224e: 4628 mov r0, r5 +10032250: f00a f941 bl 1003c4d6 +10032254: fa5f fb80 uxtb.w fp, r0 +10032258: f1bb 0f00 cmp.w fp, #0 +1003225c: d103 bne.n 10032266 +1003225e: 6823 ldr r3, [r4, #0] +10032260: f023 0309 bic.w r3, r3, #9 +10032264: 6023 str r3, [r4, #0] +10032266: f506 745b add.w r4, r6, #876 ; 0x36c +1003226a: f04f 0900 mov.w r9, #0 +1003226e: fa5f fa89 uxtb.w sl, r9 +10032272: 45da cmp sl, fp +10032274: d2e6 bcs.n 10032244 +10032276: 4628 mov r0, r5 +10032278: 4651 mov r1, sl +1003227a: f00a f948 bl 1003c50e +1003227e: 2800 cmp r0, #0 +10032280: d038 beq.n 100322f4 +10032282: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 +10032286: 2b01 cmp r3, #1 +10032288: d034 beq.n 100322f4 +1003228a: f8d8 3000 ldr.w r3, [r8] +1003228e: f884 a03b strb.w sl, [r4, #59] ; 0x3b +10032292: 0719 lsls r1, r3, #28 +10032294: d507 bpl.n 100322a6 +10032296: 4a1b ldr r2, [pc, #108] ; (10032304 ) +10032298: f023 0308 bic.w r3, r3, #8 +1003229c: 4638 mov r0, r7 +1003229e: 4621 mov r1, r4 +100322a0: 6013 str r3, [r2, #0] +100322a2: f007 f95d bl 10039560 +100322a6: f8d8 3000 ldr.w r3, [r8] +100322aa: 07da lsls r2, r3, #31 +100322ac: d522 bpl.n 100322f4 +100322ae: 4a15 ldr r2, [pc, #84] ; (10032304 ) +100322b0: f023 0301 bic.w r3, r3, #1 +100322b4: 6013 str r3, [r2, #0] +100322b6: 4628 mov r0, r5 +100322b8: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +100322bc: 2203 movs r2, #3 +100322be: f00a f8d7 bl 1003c470 +100322c2: 0603 lsls r3, r0, #24 +100322c4: d41a bmi.n 100322fc +100322c6: 2200 movs r2, #0 +100322c8: 4638 mov r0, r7 +100322ca: 4621 mov r1, r4 +100322cc: f00a f92c bl 1003c528 +100322d0: f505 53c3 add.w r3, r5, #6240 ; 0x1860 +100322d4: 7e1a ldrb r2, [r3, #24] +100322d6: 2aff cmp r2, #255 ; 0xff +100322d8: d104 bne.n 100322e4 +100322da: 4638 mov r0, r7 +100322dc: 4621 mov r1, r4 +100322de: f007 f9e1 bl 100396a4 +100322e2: e007 b.n 100322f4 +100322e4: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 +100322e8: 4638 mov r0, r7 +100322ea: 9300 str r3, [sp, #0] +100322ec: 4621 mov r1, r4 +100322ee: 2300 movs r3, #0 +100322f0: f006 ffe0 bl 100392b4 +100322f4: f109 0901 add.w r9, r9, #1 +100322f8: 3458 adds r4, #88 ; 0x58 +100322fa: e7b8 b.n 1003226e +100322fc: b005 add sp, #20 +100322fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10032302: bf00 nop +10032304: 1004f1b8 .word 0x1004f1b8 -10031e48 : -10031e48: f241 63c8 movw r3, #5832 ; 0x16c8 -10031e4c: b507 push {r0, r1, r2, lr} -10031e4e: 58c3 ldr r3, [r0, r3] -10031e50: b161 cbz r1, 10031e6c -10031e52: 2901 cmp r1, #1 -10031e54: d115 bne.n 10031e82 -10031e56: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 -10031e5a: 2100 movs r1, #0 -10031e5c: f422 6240 bic.w r2, r2, #3072 ; 0xc00 -10031e60: f442 6280 orr.w r2, r2, #1024 ; 0x400 -10031e64: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 -10031e68: 9200 str r2, [sp, #0] -10031e6a: e006 b.n 10031e7a -10031e6c: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 -10031e70: f442 6240 orr.w r2, r2, #3072 ; 0xc00 -10031e74: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 -10031e78: 9200 str r2, [sp, #0] -10031e7a: 2218 movs r2, #24 -10031e7c: 4b02 ldr r3, [pc, #8] ; (10031e88 ) -10031e7e: f7fd fcfd bl 1002f87c -10031e82: b003 add sp, #12 -10031e84: f85d fb04 ldr.w pc, [sp], #4 -10031e88: 000fffff .word 0x000fffff +10032308 : +10032308: f241 63c8 movw r3, #5832 ; 0x16c8 +1003230c: b507 push {r0, r1, r2, lr} +1003230e: 58c3 ldr r3, [r0, r3] +10032310: b161 cbz r1, 1003232c +10032312: 2901 cmp r1, #1 +10032314: d115 bne.n 10032342 +10032316: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 +1003231a: 2100 movs r1, #0 +1003231c: f422 6240 bic.w r2, r2, #3072 ; 0xc00 +10032320: f442 6280 orr.w r2, r2, #1024 ; 0x400 +10032324: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 +10032328: 9200 str r2, [sp, #0] +1003232a: e006 b.n 1003233a +1003232c: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 +10032330: f442 6240 orr.w r2, r2, #3072 ; 0xc00 +10032334: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 +10032338: 9200 str r2, [sp, #0] +1003233a: 2218 movs r2, #24 +1003233c: 4b02 ldr r3, [pc, #8] ; (10032348 ) +1003233e: f7fd fcfd bl 1002fd3c +10032342: b003 add sp, #12 +10032344: f85d fb04 ldr.w pc, [sp], #4 +10032348: 000fffff .word 0x000fffff -10031e8c : -10031e8c: f241 63c8 movw r3, #5832 ; 0x16c8 -10031e90: 58c2 ldr r2, [r0, r3] -10031e92: 2101 movs r1, #1 -10031e94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10031e98: f882 103f strb.w r1, [r2, #63] ; 0x3f -10031e9c: 58c6 ldr r6, [r0, r3] -10031e9e: 4604 mov r4, r0 -10031ea0: f04f 0800 mov.w r8, #0 -10031ea4: f896 303f ldrb.w r3, [r6, #63] ; 0x3f -10031ea8: fa5f f588 uxtb.w r5, r8 -10031eac: 42ab cmp r3, r5 -10031eae: d93f bls.n 10031f30 -10031eb0: 231c movs r3, #28 -10031eb2: fb03 6305 mla r3, r3, r5, r6 -10031eb6: f503 77c2 add.w r7, r3, #388 ; 0x184 -10031eba: f503 73c0 add.w r3, r3, #384 ; 0x180 -10031ebe: b925 cbnz r5, 10031eca -10031ec0: 4620 mov r0, r4 -10031ec2: 6859 ldr r1, [r3, #4] -10031ec4: 2210 movs r2, #16 -10031ec6: f7fd fc49 bl 1002f75c -10031eca: 68b9 ldr r1, [r7, #8] -10031ecc: f44f 1280 mov.w r2, #1048576 ; 0x100000 -10031ed0: 2301 movs r3, #1 -10031ed2: 4620 mov r0, r4 -10031ed4: f7fd fc57 bl 1002f786 -10031ed8: 2001 movs r0, #1 -10031eda: f7e6 f9b3 bl 10018244 -10031ede: 6879 ldr r1, [r7, #4] -10031ee0: 2210 movs r2, #16 -10031ee2: 2301 movs r3, #1 -10031ee4: 4620 mov r0, r4 -10031ee6: f7fd fc4e bl 1002f786 -10031eea: 2001 movs r0, #1 -10031eec: f7e6 f9aa bl 10018244 -10031ef0: 6939 ldr r1, [r7, #16] -10031ef2: f44f 6280 mov.w r2, #1024 ; 0x400 -10031ef6: 2300 movs r3, #0 -10031ef8: 4620 mov r0, r4 -10031efa: f7fd fc44 bl 1002f786 -10031efe: 2001 movs r0, #1 -10031f00: f7e6 f9a0 bl 10018244 -10031f04: 4620 mov r0, r4 -10031f06: 6939 ldr r1, [r7, #16] -10031f08: f44f 6200 mov.w r2, #2048 ; 0x800 -10031f0c: 2300 movs r3, #0 -10031f0e: f7fd fc3a bl 1002f786 -10031f12: 2001 movs r0, #1 -10031f14: f7e6 f996 bl 10018244 -10031f18: b93d cbnz r5, 10031f2a -10031f1a: f506 7000 add.w r0, r6, #512 ; 0x200 -10031f1e: 4629 mov r1, r5 -10031f20: 462a mov r2, r5 -10031f22: f008 fe9a bl 1003ac5a -10031f26: 2801 cmp r0, #1 -10031f28: d009 beq.n 10031f3e -10031f2a: f108 0801 add.w r8, r8, #1 -10031f2e: e7b9 b.n 10031ea4 -10031f30: f506 7000 add.w r0, r6, #512 ; 0x200 -10031f34: f008 fea0 bl 1003ac78 -10031f38: 2001 movs r0, #1 -10031f3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10031f3e: 4628 mov r0, r5 -10031f40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003234c : +1003234c: f241 63c8 movw r3, #5832 ; 0x16c8 +10032350: 58c2 ldr r2, [r0, r3] +10032352: 2101 movs r1, #1 +10032354: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10032358: f882 103f strb.w r1, [r2, #63] ; 0x3f +1003235c: 58c6 ldr r6, [r0, r3] +1003235e: 4604 mov r4, r0 +10032360: f04f 0800 mov.w r8, #0 +10032364: f896 303f ldrb.w r3, [r6, #63] ; 0x3f +10032368: fa5f f588 uxtb.w r5, r8 +1003236c: 42ab cmp r3, r5 +1003236e: d93f bls.n 100323f0 +10032370: 231c movs r3, #28 +10032372: fb03 6305 mla r3, r3, r5, r6 +10032376: f503 77c2 add.w r7, r3, #388 ; 0x184 +1003237a: f503 73c0 add.w r3, r3, #384 ; 0x180 +1003237e: b925 cbnz r5, 1003238a +10032380: 4620 mov r0, r4 +10032382: 6859 ldr r1, [r3, #4] +10032384: 2210 movs r2, #16 +10032386: f7fd fc49 bl 1002fc1c +1003238a: 68b9 ldr r1, [r7, #8] +1003238c: f44f 1280 mov.w r2, #1048576 ; 0x100000 +10032390: 2301 movs r3, #1 +10032392: 4620 mov r0, r4 +10032394: f7fd fc57 bl 1002fc46 +10032398: 2001 movs r0, #1 +1003239a: f7e6 f9b3 bl 10018704 +1003239e: 6879 ldr r1, [r7, #4] +100323a0: 2210 movs r2, #16 +100323a2: 2301 movs r3, #1 +100323a4: 4620 mov r0, r4 +100323a6: f7fd fc4e bl 1002fc46 +100323aa: 2001 movs r0, #1 +100323ac: f7e6 f9aa bl 10018704 +100323b0: 6939 ldr r1, [r7, #16] +100323b2: f44f 6280 mov.w r2, #1024 ; 0x400 +100323b6: 2300 movs r3, #0 +100323b8: 4620 mov r0, r4 +100323ba: f7fd fc44 bl 1002fc46 +100323be: 2001 movs r0, #1 +100323c0: f7e6 f9a0 bl 10018704 +100323c4: 4620 mov r0, r4 +100323c6: 6939 ldr r1, [r7, #16] +100323c8: f44f 6200 mov.w r2, #2048 ; 0x800 +100323cc: 2300 movs r3, #0 +100323ce: f7fd fc3a bl 1002fc46 +100323d2: 2001 movs r0, #1 +100323d4: f7e6 f996 bl 10018704 +100323d8: b93d cbnz r5, 100323ea +100323da: f506 7000 add.w r0, r6, #512 ; 0x200 +100323de: 4629 mov r1, r5 +100323e0: 462a mov r2, r5 +100323e2: f008 fe9a bl 1003b11a +100323e6: 2801 cmp r0, #1 +100323e8: d009 beq.n 100323fe +100323ea: f108 0801 add.w r8, r8, #1 +100323ee: e7b9 b.n 10032364 +100323f0: f506 7000 add.w r0, r6, #512 ; 0x200 +100323f4: f008 fea0 bl 1003b138 +100323f8: 2001 movs r0, #1 +100323fa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100323fe: 4628 mov r0, r5 +10032400: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10031f44 : -10031f44: f890 3c38 ldrb.w r3, [r0, #3128] ; 0xc38 -10031f48: b133 cbz r3, 10031f58 -10031f4a: 2300 movs r3, #0 -10031f4c: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c -10031f50: f8c0 3c40 str.w r3, [r0, #3136] ; 0xc40 -10031f54: f880 3c38 strb.w r3, [r0, #3128] ; 0xc38 -10031f58: f8d0 3c3c ldr.w r3, [r0, #3132] ; 0xc3c -10031f5c: f8d0 2c40 ldr.w r2, [r0, #3136] ; 0xc40 -10031f60: 3301 adds r3, #1 -10031f62: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c -10031f66: f891 106d ldrb.w r1, [r1, #109] ; 0x6d -10031f6a: 440a add r2, r1 -10031f6c: fbb2 f3f3 udiv r3, r2, r3 -10031f70: f8c0 2c40 str.w r2, [r0, #3136] ; 0xc40 -10031f74: f880 3c39 strb.w r3, [r0, #3129] ; 0xc39 -10031f78: 4770 bx lr +10032404 : +10032404: f890 3c38 ldrb.w r3, [r0, #3128] ; 0xc38 +10032408: b133 cbz r3, 10032418 +1003240a: 2300 movs r3, #0 +1003240c: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c +10032410: f8c0 3c40 str.w r3, [r0, #3136] ; 0xc40 +10032414: f880 3c38 strb.w r3, [r0, #3128] ; 0xc38 +10032418: f8d0 3c3c ldr.w r3, [r0, #3132] ; 0xc3c +1003241c: f8d0 2c40 ldr.w r2, [r0, #3136] ; 0xc40 +10032420: 3301 adds r3, #1 +10032422: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c +10032426: f891 106d ldrb.w r1, [r1, #109] ; 0x6d +1003242a: 440a add r2, r1 +1003242c: fbb2 f3f3 udiv r3, r2, r3 +10032430: f8c0 2c40 str.w r2, [r0, #3136] ; 0xc40 +10032434: f880 3c39 strb.w r3, [r0, #3129] ; 0xc39 +10032438: 4770 bx lr -10031f7a : -10031f7a: b538 push {r3, r4, r5, lr} -10031f7c: 2254 movs r2, #84 ; 0x54 -10031f7e: 4604 mov r4, r0 -10031f80: 460d mov r5, r1 -10031f82: 301c adds r0, #28 -10031f84: 2100 movs r1, #0 -10031f86: f7e6 f833 bl 10017ff0 -10031f8a: 682b ldr r3, [r5, #0] -10031f8c: f3c3 020d ubfx r2, r3, #0, #14 -10031f90: f3c3 3380 ubfx r3, r3, #14, #1 -10031f94: f884 3032 strb.w r3, [r4, #50] ; 0x32 -10031f98: 682b ldr r3, [r5, #0] -10031f9a: 83a2 strh r2, [r4, #28] -10031f9c: f3c3 33c0 ubfx r3, r3, #15, #1 -10031fa0: f884 3033 strb.w r3, [r4, #51] ; 0x33 -10031fa4: 886b ldrh r3, [r5, #2] -10031fa6: f003 030f and.w r3, r3, #15 -10031faa: 00db lsls r3, r3, #3 -10031fac: 77e3 strb r3, [r4, #31] -10031fae: 682b ldr r3, [r5, #0] -10031fb0: f3c3 5302 ubfx r3, r3, #20, #3 -10031fb4: f884 302f strb.w r3, [r4, #47] ; 0x2f -10031fb8: 682b ldr r3, [r5, #0] -10031fba: f3c3 53c0 ubfx r3, r3, #23, #1 -10031fbe: f884 3024 strb.w r3, [r4, #36] ; 0x24 -10031fc2: 78eb ldrb r3, [r5, #3] -10031fc4: f003 0303 and.w r3, r3, #3 -10031fc8: f884 3020 strb.w r3, [r4, #32] -10031fcc: 682b ldr r3, [r5, #0] -10031fce: f3c3 6380 ubfx r3, r3, #26, #1 -10031fd2: 77a3 strb r3, [r4, #30] -10031fd4: 682b ldr r3, [r5, #0] -10031fd6: f083 6300 eor.w r3, r3, #134217728 ; 0x8000000 -10031fda: f3c3 63c0 ubfx r3, r3, #27, #1 -10031fde: f884 302e strb.w r3, [r4, #46] ; 0x2e -10031fe2: 686b ldr r3, [r5, #4] -10031fe4: f3c3 2303 ubfx r3, r3, #8, #4 -10031fe8: f884 3025 strb.w r3, [r4, #37] ; 0x25 -10031fec: 686b ldr r3, [r5, #4] -10031fee: f3c3 6380 ubfx r3, r3, #26, #1 -10031ff2: f884 3027 strb.w r3, [r4, #39] ; 0x27 -10031ff6: 686b ldr r3, [r5, #4] -10031ff8: f3c3 63c0 ubfx r3, r3, #27, #1 -10031ffc: f884 302b strb.w r3, [r4, #43] ; 0x2b -10032000: 68ab ldr r3, [r5, #8] -10032002: f3c3 020b ubfx r2, r3, #0, #12 -10032006: f3c3 3303 ubfx r3, r3, #12, #4 -1003200a: f884 302a strb.w r3, [r4, #42] ; 0x2a -1003200e: 68ab ldr r3, [r5, #8] -10032010: 8522 strh r2, [r4, #40] ; 0x28 -10032012: f013 5380 ands.w r3, r3, #268435456 ; 0x10000000 -10032016: bf18 it ne -10032018: 2304 movne r3, #4 -1003201a: f884 305c strb.w r3, [r4, #92] ; 0x5c -1003201e: 68eb ldr r3, [r5, #12] -10032020: f003 037f and.w r3, r3, #127 ; 0x7f -10032024: f884 3068 strb.w r3, [r4, #104] ; 0x68 -10032028: bd38 pop {r3, r4, r5, pc} +1003243a : +1003243a: b538 push {r3, r4, r5, lr} +1003243c: 2254 movs r2, #84 ; 0x54 +1003243e: 4604 mov r4, r0 +10032440: 460d mov r5, r1 +10032442: 301c adds r0, #28 +10032444: 2100 movs r1, #0 +10032446: f7e6 f833 bl 100184b0 +1003244a: 682b ldr r3, [r5, #0] +1003244c: f3c3 020d ubfx r2, r3, #0, #14 +10032450: f3c3 3380 ubfx r3, r3, #14, #1 +10032454: f884 3032 strb.w r3, [r4, #50] ; 0x32 +10032458: 682b ldr r3, [r5, #0] +1003245a: 83a2 strh r2, [r4, #28] +1003245c: f3c3 33c0 ubfx r3, r3, #15, #1 +10032460: f884 3033 strb.w r3, [r4, #51] ; 0x33 +10032464: 886b ldrh r3, [r5, #2] +10032466: f003 030f and.w r3, r3, #15 +1003246a: 00db lsls r3, r3, #3 +1003246c: 77e3 strb r3, [r4, #31] +1003246e: 682b ldr r3, [r5, #0] +10032470: f3c3 5302 ubfx r3, r3, #20, #3 +10032474: f884 302f strb.w r3, [r4, #47] ; 0x2f +10032478: 682b ldr r3, [r5, #0] +1003247a: f3c3 53c0 ubfx r3, r3, #23, #1 +1003247e: f884 3024 strb.w r3, [r4, #36] ; 0x24 +10032482: 78eb ldrb r3, [r5, #3] +10032484: f003 0303 and.w r3, r3, #3 +10032488: f884 3020 strb.w r3, [r4, #32] +1003248c: 682b ldr r3, [r5, #0] +1003248e: f3c3 6380 ubfx r3, r3, #26, #1 +10032492: 77a3 strb r3, [r4, #30] +10032494: 682b ldr r3, [r5, #0] +10032496: f083 6300 eor.w r3, r3, #134217728 ; 0x8000000 +1003249a: f3c3 63c0 ubfx r3, r3, #27, #1 +1003249e: f884 302e strb.w r3, [r4, #46] ; 0x2e +100324a2: 686b ldr r3, [r5, #4] +100324a4: f3c3 2303 ubfx r3, r3, #8, #4 +100324a8: f884 3025 strb.w r3, [r4, #37] ; 0x25 +100324ac: 686b ldr r3, [r5, #4] +100324ae: f3c3 6380 ubfx r3, r3, #26, #1 +100324b2: f884 3027 strb.w r3, [r4, #39] ; 0x27 +100324b6: 686b ldr r3, [r5, #4] +100324b8: f3c3 63c0 ubfx r3, r3, #27, #1 +100324bc: f884 302b strb.w r3, [r4, #43] ; 0x2b +100324c0: 68ab ldr r3, [r5, #8] +100324c2: f3c3 020b ubfx r2, r3, #0, #12 +100324c6: f3c3 3303 ubfx r3, r3, #12, #4 +100324ca: f884 302a strb.w r3, [r4, #42] ; 0x2a +100324ce: 68ab ldr r3, [r5, #8] +100324d0: 8522 strh r2, [r4, #40] ; 0x28 +100324d2: f013 5380 ands.w r3, r3, #268435456 ; 0x10000000 +100324d6: bf18 it ne +100324d8: 2304 movne r3, #4 +100324da: f884 305c strb.w r3, [r4, #92] ; 0x5c +100324de: 68eb ldr r3, [r5, #12] +100324e0: f003 037f and.w r3, r3, #127 ; 0x7f +100324e4: f884 3068 strb.w r3, [r4, #104] ; 0x68 +100324e8: bd38 pop {r3, r4, r5, pc} -1003202a : -1003202a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1003202e: 6905 ldr r5, [r0, #16] -10032030: f241 63c8 movw r3, #5832 ; 0x16c8 -10032034: 58ef ldr r7, [r5, r3] -10032036: 6f84 ldr r4, [r0, #120] ; 0x78 -10032038: 2300 movs r3, #0 -1003203a: f88d 3002 strb.w r3, [sp, #2] -1003203e: f88d 3003 strb.w r3, [sp, #3] -10032042: f88d 3004 strb.w r3, [sp, #4] -10032046: 8822 ldrh r2, [r4, #0] -10032048: 4689 mov r9, r1 -1003204a: f002 010c and.w r1, r2, #12 -1003204e: 2904 cmp r1, #4 -10032050: 4606 mov r6, r0 -10032052: f100 0869 add.w r8, r0, #105 ; 0x69 -10032056: d002 beq.n 1003205e -10032058: 8e41 ldrh r1, [r0, #50] ; 0x32 -1003205a: 2900 cmp r1, #0 -1003205c: d06b beq.n 10032136 -1003205e: 4618 mov r0, r3 -10032060: b2c3 uxtb r3, r0 -10032062: f88d 3002 strb.w r3, [sp, #2] -10032066: b1cb cbz r3, 1003209c -10032068: 8823 ldrh r3, [r4, #0] -1003206a: f413 7f80 tst.w r3, #256 ; 0x100 -1003206e: bf0c ite eq -10032070: 2200 moveq r2, #0 -10032072: 2202 movne r2, #2 -10032074: f3c3 2340 ubfx r3, r3, #9, #1 -10032078: 4313 orrs r3, r2 -1003207a: 2b01 cmp r3, #1 -1003207c: d003 beq.n 10032086 -1003207e: d302 bcc.n 10032086 -10032080: f104 0010 add.w r0, r4, #16 -10032084: e000 b.n 10032088 -10032086: 1d20 adds r0, r4, #4 -10032088: f505 51a4 add.w r1, r5, #5248 ; 0x1480 -1003208c: 3119 adds r1, #25 -1003208e: 2206 movs r2, #6 -10032090: f7e5 ffa6 bl 10017fe0 -10032094: 3000 adds r0, #0 -10032096: bf18 it ne -10032098: 2001 movne r0, #1 -1003209a: e000 b.n 1003209e -1003209c: 4618 mov r0, r3 -1003209e: f89d 3002 ldrb.w r3, [sp, #2] -100320a2: f88d 0003 strb.w r0, [sp, #3] -100320a6: b133 cbz r3, 100320b6 -100320a8: 8823 ldrh r3, [r4, #0] -100320aa: f003 03fc and.w r3, r3, #252 ; 0xfc -100320ae: f1b3 0280 subs.w r2, r3, #128 ; 0x80 -100320b2: 4253 negs r3, r2 -100320b4: 4153 adcs r3, r2 -100320b6: b2db uxtb r3, r3 -100320b8: f88d 3004 strb.w r3, [sp, #4] -100320bc: b123 cbz r3, 100320c8 -100320be: 6929 ldr r1, [r5, #16] -100320c0: f011 0108 ands.w r1, r1, #8 -100320c4: d154 bne.n 10032170 -100320c6: e001 b.n 100320cc -100320c8: f104 010a add.w r1, r4, #10 -100320cc: 23ff movs r3, #255 ; 0xff -100320ce: f505 6046 add.w r0, r5, #3168 ; 0xc60 -100320d2: f88d 3001 strb.w r3, [sp, #1] -100320d6: f7f6 febd bl 10028e54 -100320da: 4604 mov r4, r0 -100320dc: b118 cbz r0, 100320e6 -100320de: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 -100320e2: f88d 3001 strb.w r3, [sp, #1] -100320e6: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 -100320ea: ab02 add r3, sp, #8 -100320ec: f803 2d08 strb.w r2, [r3, #-8]! -100320f0: f507 7000 add.w r0, r7, #512 ; 0x200 -100320f4: 466b mov r3, sp -100320f6: 4641 mov r1, r8 -100320f8: 464a mov r2, r9 -100320fa: f008 fdac bl 1003ac56 -100320fe: 2300 movs r3, #0 -10032100: f8c6 3088 str.w r3, [r6, #136] ; 0x88 -10032104: f89d 3002 ldrb.w r3, [sp, #2] -10032108: b113 cbz r3, 10032110 -1003210a: 692b ldr r3, [r5, #16] -1003210c: 06db lsls r3, r3, #27 -1003210e: d40a bmi.n 10032126 -10032110: f89d 3003 ldrb.w r3, [sp, #3] -10032114: b913 cbnz r3, 1003211c -10032116: f89d 3004 ldrb.w r3, [sp, #4] -1003211a: b37b cbz r3, 1003217c -1003211c: 692b ldr r3, [r5, #16] -1003211e: f013 0f60 tst.w r3, #96 ; 0x60 -10032122: d128 bne.n 10032176 -10032124: e002 b.n 1003212c -10032126: b34c cbz r4, 1003217c -10032128: f8c6 4088 str.w r4, [r6, #136] ; 0x88 -1003212c: 4628 mov r0, r5 -1003212e: 4631 mov r1, r6 -10032130: f7ff ff08 bl 10031f44 -10032134: e022 b.n 1003217c -10032136: f412 7f80 tst.w r2, #256 ; 0x100 -1003213a: bf0c ite eq -1003213c: 2300 moveq r3, #0 -1003213e: 2302 movne r3, #2 -10032140: f3c2 2240 ubfx r2, r2, #9, #1 -10032144: 431a orrs r2, r3 -10032146: 2a02 cmp r2, #2 -10032148: d008 beq.n 1003215c -1003214a: 2a03 cmp r2, #3 -1003214c: d006 beq.n 1003215c -1003214e: 2a01 cmp r2, #1 -10032150: bf14 ite ne -10032152: f104 0010 addne.w r0, r4, #16 -10032156: f104 000a addeq.w r0, r4, #10 -1003215a: e000 b.n 1003215e -1003215c: 1d20 adds r0, r4, #4 -1003215e: f105 019c add.w r1, r5, #156 ; 0x9c -10032162: 2206 movs r2, #6 -10032164: f7e5 ff3c bl 10017fe0 -10032168: 3000 adds r0, #0 -1003216a: bf18 it ne -1003216c: 2001 movne r0, #1 -1003216e: e777 b.n 10032060 -10032170: f105 019c add.w r1, r5, #156 ; 0x9c -10032174: e7aa b.n 100320cc -10032176: 2c00 cmp r4, #0 -10032178: d1d6 bne.n 10032128 -1003217a: e7d7 b.n 1003212c -1003217c: b003 add sp, #12 -1003217e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100324ea : +100324ea: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +100324ee: 6905 ldr r5, [r0, #16] +100324f0: f241 63c8 movw r3, #5832 ; 0x16c8 +100324f4: 58ef ldr r7, [r5, r3] +100324f6: 6f84 ldr r4, [r0, #120] ; 0x78 +100324f8: 2300 movs r3, #0 +100324fa: f88d 3002 strb.w r3, [sp, #2] +100324fe: f88d 3003 strb.w r3, [sp, #3] +10032502: f88d 3004 strb.w r3, [sp, #4] +10032506: 8822 ldrh r2, [r4, #0] +10032508: 4689 mov r9, r1 +1003250a: f002 010c and.w r1, r2, #12 +1003250e: 2904 cmp r1, #4 +10032510: 4606 mov r6, r0 +10032512: f100 0869 add.w r8, r0, #105 ; 0x69 +10032516: d002 beq.n 1003251e +10032518: 8e41 ldrh r1, [r0, #50] ; 0x32 +1003251a: 2900 cmp r1, #0 +1003251c: d06b beq.n 100325f6 +1003251e: 4618 mov r0, r3 +10032520: b2c3 uxtb r3, r0 +10032522: f88d 3002 strb.w r3, [sp, #2] +10032526: b1cb cbz r3, 1003255c +10032528: 8823 ldrh r3, [r4, #0] +1003252a: f413 7f80 tst.w r3, #256 ; 0x100 +1003252e: bf0c ite eq +10032530: 2200 moveq r2, #0 +10032532: 2202 movne r2, #2 +10032534: f3c3 2340 ubfx r3, r3, #9, #1 +10032538: 4313 orrs r3, r2 +1003253a: 2b01 cmp r3, #1 +1003253c: d003 beq.n 10032546 +1003253e: d302 bcc.n 10032546 +10032540: f104 0010 add.w r0, r4, #16 +10032544: e000 b.n 10032548 +10032546: 1d20 adds r0, r4, #4 +10032548: f505 51a4 add.w r1, r5, #5248 ; 0x1480 +1003254c: 3119 adds r1, #25 +1003254e: 2206 movs r2, #6 +10032550: f7e5 ffa6 bl 100184a0 +10032554: 3000 adds r0, #0 +10032556: bf18 it ne +10032558: 2001 movne r0, #1 +1003255a: e000 b.n 1003255e +1003255c: 4618 mov r0, r3 +1003255e: f89d 3002 ldrb.w r3, [sp, #2] +10032562: f88d 0003 strb.w r0, [sp, #3] +10032566: b133 cbz r3, 10032576 +10032568: 8823 ldrh r3, [r4, #0] +1003256a: f003 03fc and.w r3, r3, #252 ; 0xfc +1003256e: f1b3 0280 subs.w r2, r3, #128 ; 0x80 +10032572: 4253 negs r3, r2 +10032574: 4153 adcs r3, r2 +10032576: b2db uxtb r3, r3 +10032578: f88d 3004 strb.w r3, [sp, #4] +1003257c: b123 cbz r3, 10032588 +1003257e: 6929 ldr r1, [r5, #16] +10032580: f011 0108 ands.w r1, r1, #8 +10032584: d154 bne.n 10032630 +10032586: e001 b.n 1003258c +10032588: f104 010a add.w r1, r4, #10 +1003258c: 23ff movs r3, #255 ; 0xff +1003258e: f505 6046 add.w r0, r5, #3168 ; 0xc60 +10032592: f88d 3001 strb.w r3, [sp, #1] +10032596: f7f6 febd bl 10029314 +1003259a: 4604 mov r4, r0 +1003259c: b118 cbz r0, 100325a6 +1003259e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 +100325a2: f88d 3001 strb.w r3, [sp, #1] +100325a6: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 +100325aa: ab02 add r3, sp, #8 +100325ac: f803 2d08 strb.w r2, [r3, #-8]! +100325b0: f507 7000 add.w r0, r7, #512 ; 0x200 +100325b4: 466b mov r3, sp +100325b6: 4641 mov r1, r8 +100325b8: 464a mov r2, r9 +100325ba: f008 fdac bl 1003b116 +100325be: 2300 movs r3, #0 +100325c0: f8c6 3088 str.w r3, [r6, #136] ; 0x88 +100325c4: f89d 3002 ldrb.w r3, [sp, #2] +100325c8: b113 cbz r3, 100325d0 +100325ca: 692b ldr r3, [r5, #16] +100325cc: 06db lsls r3, r3, #27 +100325ce: d40a bmi.n 100325e6 +100325d0: f89d 3003 ldrb.w r3, [sp, #3] +100325d4: b913 cbnz r3, 100325dc +100325d6: f89d 3004 ldrb.w r3, [sp, #4] +100325da: b37b cbz r3, 1003263c +100325dc: 692b ldr r3, [r5, #16] +100325de: f013 0f60 tst.w r3, #96 ; 0x60 +100325e2: d128 bne.n 10032636 +100325e4: e002 b.n 100325ec +100325e6: b34c cbz r4, 1003263c +100325e8: f8c6 4088 str.w r4, [r6, #136] ; 0x88 +100325ec: 4628 mov r0, r5 +100325ee: 4631 mov r1, r6 +100325f0: f7ff ff08 bl 10032404 +100325f4: e022 b.n 1003263c +100325f6: f412 7f80 tst.w r2, #256 ; 0x100 +100325fa: bf0c ite eq +100325fc: 2300 moveq r3, #0 +100325fe: 2302 movne r3, #2 +10032600: f3c2 2240 ubfx r2, r2, #9, #1 +10032604: 431a orrs r2, r3 +10032606: 2a02 cmp r2, #2 +10032608: d008 beq.n 1003261c +1003260a: 2a03 cmp r2, #3 +1003260c: d006 beq.n 1003261c +1003260e: 2a01 cmp r2, #1 +10032610: bf14 ite ne +10032612: f104 0010 addne.w r0, r4, #16 +10032616: f104 000a addeq.w r0, r4, #10 +1003261a: e000 b.n 1003261e +1003261c: 1d20 adds r0, r4, #4 +1003261e: f105 019c add.w r1, r5, #156 ; 0x9c +10032622: 2206 movs r2, #6 +10032624: f7e5 ff3c bl 100184a0 +10032628: 3000 adds r0, #0 +1003262a: bf18 it ne +1003262c: 2001 movne r0, #1 +1003262e: e777 b.n 10032520 +10032630: f105 019c add.w r1, r5, #156 ; 0x9c +10032634: e7aa b.n 1003258c +10032636: 2c00 cmp r4, #0 +10032638: d1d6 bne.n 100325e8 +1003263a: e7d7 b.n 100325ec +1003263c: b003 add sp, #12 +1003263e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10032182 : -10032182: f89d 0000 ldrb.w r0, [sp] -10032186: b978 cbnz r0, 100321a8 -10032188: 2a58 cmp r2, #88 ; 0x58 -1003218a: d906 bls.n 1003219a -1003218c: f1b2 0c7f subs.w ip, r2, #127 ; 0x7f -10032190: f1dc 0000 rsbs r0, ip, #0 -10032194: eb50 000c adcs.w r0, r0, ip -10032198: e000 b.n 1003219c -1003219a: 2001 movs r0, #1 -1003219c: f011 0f80 tst.w r1, #128 ; 0x80 -100321a0: d100 bne.n 100321a4 -100321a2: b908 cbnz r0, 100321a8 -100321a4: f001 027f and.w r2, r1, #127 ; 0x7f -100321a8: 2a58 cmp r2, #88 ; 0x58 -100321aa: d902 bls.n 100321b2 -100321ac: 2a7f cmp r2, #127 ; 0x7f -100321ae: bf18 it ne -100321b0: 461a movne r2, r3 -100321b2: 4610 mov r0, r2 -100321b4: 4770 bx lr +10032642 : +10032642: f89d 0000 ldrb.w r0, [sp] +10032646: b978 cbnz r0, 10032668 +10032648: 2a58 cmp r2, #88 ; 0x58 +1003264a: d906 bls.n 1003265a +1003264c: f1b2 0c7f subs.w ip, r2, #127 ; 0x7f +10032650: f1dc 0000 rsbs r0, ip, #0 +10032654: eb50 000c adcs.w r0, r0, ip +10032658: e000 b.n 1003265c +1003265a: 2001 movs r0, #1 +1003265c: f011 0f80 tst.w r1, #128 ; 0x80 +10032660: d100 bne.n 10032664 +10032662: b908 cbnz r0, 10032668 +10032664: f001 027f and.w r2, r1, #127 ; 0x7f +10032668: 2a58 cmp r2, #88 ; 0x58 +1003266a: d902 bls.n 10032672 +1003266c: 2a7f cmp r2, #127 ; 0x7f +1003266e: bf18 it ne +10032670: 461a movne r2, r3 +10032672: 4610 mov r0, r2 +10032674: 4770 bx lr -100321b6 : -100321b6: 3901 subs r1, #1 -100321b8: 290d cmp r1, #13 -100321ba: d808 bhi.n 100321ce -100321bc: f241 33b5 movw r3, #5045 ; 0x13b5 -100321c0: 5cc3 ldrb r3, [r0, r3] -100321c2: f013 0f0b tst.w r3, #11 -100321c6: bf0c ite eq -100321c8: 2000 moveq r0, #0 -100321ca: 2001 movne r0, #1 -100321cc: 4770 bx lr -100321ce: 2000 movs r0, #0 -100321d0: 4770 bx lr +10032676 : +10032676: 3901 subs r1, #1 +10032678: 290d cmp r1, #13 +1003267a: d808 bhi.n 1003268e +1003267c: f241 33b5 movw r3, #5045 ; 0x13b5 +10032680: 5cc3 ldrb r3, [r0, r3] +10032682: f013 0f0b tst.w r3, #11 +10032686: bf0c ite eq +10032688: 2000 moveq r0, #0 +1003268a: 2001 movne r0, #1 +1003268c: 4770 bx lr +1003268e: 2000 movs r0, #0 +10032690: 4770 bx lr ... -100321d4 : -100321d4: 3804 subs r0, #4 -100321d6: b2c0 uxtb r0, r0 -100321d8: 2883 cmp r0, #131 ; 0x83 -100321da: bf9a itte ls -100321dc: 4b01 ldrls r3, [pc, #4] ; (100321e4 ) -100321de: 5c18 ldrbls r0, [r3, r0] -100321e0: 2000 movhi r0, #0 -100321e2: 4770 bx lr -100321e4: 10042a6f .word 0x10042a6f +10032694 : +10032694: 3804 subs r0, #4 +10032696: b2c0 uxtb r0, r0 +10032698: 2883 cmp r0, #131 ; 0x83 +1003269a: bf9a itte ls +1003269c: 4b01 ldrls r3, [pc, #4] ; (100326a4 ) +1003269e: 5c18 ldrbls r0, [r3, r0] +100326a0: 2000 movhi r0, #0 +100326a2: 4770 bx lr +100326a4: 10042f6b .word 0x10042f6b -100321e8 : -100321e8: 3801 subs r0, #1 -100321ea: b2c0 uxtb r0, r0 -100321ec: 2812 cmp r0, #18 -100321ee: bf9a itte ls -100321f0: 4b01 ldrls r3, [pc, #4] ; (100321f8 ) -100321f2: 5c18 ldrbls r0, [r3, r0] -100321f4: 2002 movhi r0, #2 -100321f6: 4770 bx lr -100321f8: 10042af3 .word 0x10042af3 +100326a8 : +100326a8: 3801 subs r0, #1 +100326aa: b2c0 uxtb r0, r0 +100326ac: 2812 cmp r0, #18 +100326ae: bf9a itte ls +100326b0: 4b01 ldrls r3, [pc, #4] ; (100326b8 ) +100326b2: 5c18 ldrbls r0, [r3, r0] +100326b4: 2002 movhi r0, #2 +100326b6: 4770 bx lr +100326b8: 10042fef .word 0x10042fef -100321fc : -100321fc: 2000 movs r0, #0 -100321fe: 5c0b ldrb r3, [r1, r0] -10032200: f013 0f80 tst.w r3, #128 ; 0x80 -10032204: d04c beq.n 100322a0 -10032206: f003 037f and.w r3, r3, #127 ; 0x7f -1003220a: 2b16 cmp r3, #22 -1003220c: d030 beq.n 10032270 -1003220e: d812 bhi.n 10032236 -10032210: 2b0b cmp r3, #11 -10032212: d029 beq.n 10032268 -10032214: d807 bhi.n 10032226 -10032216: 2b02 cmp r3, #2 -10032218: d022 beq.n 10032260 -1003221a: 2b04 cmp r3, #4 -1003221c: d140 bne.n 100322a0 -1003221e: 8813 ldrh r3, [r2, #0] -10032220: f043 0302 orr.w r3, r3, #2 -10032224: e03b b.n 1003229e -10032226: 2b0c cmp r3, #12 -10032228: d026 beq.n 10032278 -1003222a: 2b12 cmp r3, #18 -1003222c: d138 bne.n 100322a0 -1003222e: 8813 ldrh r3, [r2, #0] -10032230: f043 0320 orr.w r3, r3, #32 -10032234: e033 b.n 1003229e -10032236: 2b30 cmp r3, #48 ; 0x30 -10032238: d026 beq.n 10032288 -1003223a: d807 bhi.n 1003224c -1003223c: 2b18 cmp r3, #24 -1003223e: d01f beq.n 10032280 -10032240: 2b24 cmp r3, #36 ; 0x24 -10032242: d12d bne.n 100322a0 -10032244: 8813 ldrh r3, [r2, #0] -10032246: f043 0380 orr.w r3, r3, #128 ; 0x80 -1003224a: e028 b.n 1003229e -1003224c: 2b60 cmp r3, #96 ; 0x60 -1003224e: d01f beq.n 10032290 -10032250: 2b6c cmp r3, #108 ; 0x6c -10032252: d021 beq.n 10032298 -10032254: 2b48 cmp r3, #72 ; 0x48 -10032256: d123 bne.n 100322a0 -10032258: 8813 ldrh r3, [r2, #0] -1003225a: f443 7300 orr.w r3, r3, #512 ; 0x200 -1003225e: e01e b.n 1003229e -10032260: 8813 ldrh r3, [r2, #0] -10032262: f043 0301 orr.w r3, r3, #1 -10032266: e01a b.n 1003229e -10032268: 8813 ldrh r3, [r2, #0] -1003226a: f043 0304 orr.w r3, r3, #4 -1003226e: e016 b.n 1003229e -10032270: 8813 ldrh r3, [r2, #0] -10032272: f043 0308 orr.w r3, r3, #8 -10032276: e012 b.n 1003229e -10032278: 8813 ldrh r3, [r2, #0] -1003227a: f043 0310 orr.w r3, r3, #16 -1003227e: e00e b.n 1003229e -10032280: 8813 ldrh r3, [r2, #0] -10032282: f043 0340 orr.w r3, r3, #64 ; 0x40 -10032286: e00a b.n 1003229e -10032288: 8813 ldrh r3, [r2, #0] -1003228a: f443 7380 orr.w r3, r3, #256 ; 0x100 -1003228e: e006 b.n 1003229e -10032290: 8813 ldrh r3, [r2, #0] -10032292: f443 6380 orr.w r3, r3, #1024 ; 0x400 -10032296: e002 b.n 1003229e -10032298: 8813 ldrh r3, [r2, #0] -1003229a: f443 6300 orr.w r3, r3, #2048 ; 0x800 -1003229e: 8013 strh r3, [r2, #0] -100322a0: 3001 adds r0, #1 -100322a2: 2810 cmp r0, #16 -100322a4: d1ab bne.n 100321fe -100322a6: 4770 bx lr +100326bc : +100326bc: 2000 movs r0, #0 +100326be: 5c0b ldrb r3, [r1, r0] +100326c0: f013 0f80 tst.w r3, #128 ; 0x80 +100326c4: d04c beq.n 10032760 +100326c6: f003 037f and.w r3, r3, #127 ; 0x7f +100326ca: 2b16 cmp r3, #22 +100326cc: d030 beq.n 10032730 +100326ce: d812 bhi.n 100326f6 +100326d0: 2b0b cmp r3, #11 +100326d2: d029 beq.n 10032728 +100326d4: d807 bhi.n 100326e6 +100326d6: 2b02 cmp r3, #2 +100326d8: d022 beq.n 10032720 +100326da: 2b04 cmp r3, #4 +100326dc: d140 bne.n 10032760 +100326de: 8813 ldrh r3, [r2, #0] +100326e0: f043 0302 orr.w r3, r3, #2 +100326e4: e03b b.n 1003275e +100326e6: 2b0c cmp r3, #12 +100326e8: d026 beq.n 10032738 +100326ea: 2b12 cmp r3, #18 +100326ec: d138 bne.n 10032760 +100326ee: 8813 ldrh r3, [r2, #0] +100326f0: f043 0320 orr.w r3, r3, #32 +100326f4: e033 b.n 1003275e +100326f6: 2b30 cmp r3, #48 ; 0x30 +100326f8: d026 beq.n 10032748 +100326fa: d807 bhi.n 1003270c +100326fc: 2b18 cmp r3, #24 +100326fe: d01f beq.n 10032740 +10032700: 2b24 cmp r3, #36 ; 0x24 +10032702: d12d bne.n 10032760 +10032704: 8813 ldrh r3, [r2, #0] +10032706: f043 0380 orr.w r3, r3, #128 ; 0x80 +1003270a: e028 b.n 1003275e +1003270c: 2b60 cmp r3, #96 ; 0x60 +1003270e: d01f beq.n 10032750 +10032710: 2b6c cmp r3, #108 ; 0x6c +10032712: d021 beq.n 10032758 +10032714: 2b48 cmp r3, #72 ; 0x48 +10032716: d123 bne.n 10032760 +10032718: 8813 ldrh r3, [r2, #0] +1003271a: f443 7300 orr.w r3, r3, #512 ; 0x200 +1003271e: e01e b.n 1003275e +10032720: 8813 ldrh r3, [r2, #0] +10032722: f043 0301 orr.w r3, r3, #1 +10032726: e01a b.n 1003275e +10032728: 8813 ldrh r3, [r2, #0] +1003272a: f043 0304 orr.w r3, r3, #4 +1003272e: e016 b.n 1003275e +10032730: 8813 ldrh r3, [r2, #0] +10032732: f043 0308 orr.w r3, r3, #8 +10032736: e012 b.n 1003275e +10032738: 8813 ldrh r3, [r2, #0] +1003273a: f043 0310 orr.w r3, r3, #16 +1003273e: e00e b.n 1003275e +10032740: 8813 ldrh r3, [r2, #0] +10032742: f043 0340 orr.w r3, r3, #64 ; 0x40 +10032746: e00a b.n 1003275e +10032748: 8813 ldrh r3, [r2, #0] +1003274a: f443 7380 orr.w r3, r3, #256 ; 0x100 +1003274e: e006 b.n 1003275e +10032750: 8813 ldrh r3, [r2, #0] +10032752: f443 6380 orr.w r3, r3, #1024 ; 0x400 +10032756: e002 b.n 1003275e +10032758: 8813 ldrh r3, [r2, #0] +1003275a: f443 6300 orr.w r3, r3, #2048 ; 0x800 +1003275e: 8013 strh r3, [r2, #0] +10032760: 3001 adds r0, #1 +10032762: 2810 cmp r0, #16 +10032764: d1ab bne.n 100326be +10032766: 4770 bx lr -100322a8 : -100322a8: 6883 ldr r3, [r0, #8] -100322aa: 2001 movs r0, #1 -100322ac: 7c99 ldrb r1, [r3, #18] -100322ae: 7c5a ldrb r2, [r3, #17] -100322b0: 7559 strb r1, [r3, #21] -100322b2: 7cd9 ldrb r1, [r3, #19] -100322b4: 751a strb r2, [r3, #20] -100322b6: 7599 strb r1, [r3, #22] -100322b8: 75d9 strb r1, [r3, #23] -100322ba: 761a strb r2, [r3, #24] -100322bc: 765a strb r2, [r3, #25] -100322be: 769a strb r2, [r3, #26] -100322c0: 76da strb r2, [r3, #27] -100322c2: 4770 bx lr +10032768 : +10032768: 6883 ldr r3, [r0, #8] +1003276a: 2001 movs r0, #1 +1003276c: 7c99 ldrb r1, [r3, #18] +1003276e: 7c5a ldrb r2, [r3, #17] +10032770: 7559 strb r1, [r3, #21] +10032772: 7cd9 ldrb r1, [r3, #19] +10032774: 751a strb r2, [r3, #20] +10032776: 7599 strb r1, [r3, #22] +10032778: 75d9 strb r1, [r3, #23] +1003277a: 761a strb r2, [r3, #24] +1003277c: 765a strb r2, [r3, #25] +1003277e: 769a strb r2, [r3, #26] +10032780: 76da strb r2, [r3, #27] +10032782: 4770 bx lr -100322c4 : -100322c4: f500 52a4 add.w r2, r0, #5248 ; 0x1480 -100322c8: b510 push {r4, lr} -100322ca: 2103 movs r1, #3 -100322cc: 3219 adds r2, #25 -100322ce: 4604 mov r4, r0 -100322d0: f000 fedf bl 10033092 -100322d4: f641 035c movw r3, #6236 ; 0x185c -100322d8: 58e0 ldr r0, [r4, r3] -100322da: b138 cbz r0, 100322ec -100322dc: f500 52a4 add.w r2, r0, #5248 ; 0x1480 -100322e0: 2103 movs r1, #3 -100322e2: 3219 adds r2, #25 -100322e4: e8bd 4010 ldmia.w sp!, {r4, lr} -100322e8: f000 bed3 b.w 10033092 -100322ec: bd10 pop {r4, pc} +10032784 : +10032784: f500 52a4 add.w r2, r0, #5248 ; 0x1480 +10032788: b510 push {r4, lr} +1003278a: 2103 movs r1, #3 +1003278c: 3219 adds r2, #25 +1003278e: 4604 mov r4, r0 +10032790: f000 fedf bl 10033552 +10032794: f641 035c movw r3, #6236 ; 0x185c +10032798: 58e0 ldr r0, [r4, r3] +1003279a: b138 cbz r0, 100327ac +1003279c: f500 52a4 add.w r2, r0, #5248 ; 0x1480 +100327a0: 2103 movs r1, #3 +100327a2: 3219 adds r2, #25 +100327a4: e8bd 4010 ldmia.w sp!, {r4, lr} +100327a8: f000 bed3 b.w 10033552 +100327ac: bd10 pop {r4, pc} ... -100322f0 : -100322f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100322f4: f44f 7181 mov.w r1, #258 ; 0x102 -100322f8: b091 sub sp, #68 ; 0x44 -100322fa: 4604 mov r4, r0 -100322fc: f006 fa9d bl 1003883a -10032300: f44f 61aa mov.w r1, #1360 ; 0x550 -10032304: 4607 mov r7, r0 -10032306: 4620 mov r0, r4 -10032308: f006 fa97 bl 1003883a -1003230c: f240 5151 movw r1, #1361 ; 0x551 -10032310: 4605 mov r5, r0 -10032312: 4620 mov r0, r4 -10032314: f006 fa91 bl 1003883a -10032318: f240 515a movw r1, #1370 ; 0x55a -1003231c: 4606 mov r6, r0 -1003231e: 4620 mov r0, r4 -10032320: f006 fa8b bl 1003883a -10032324: f240 515b movw r1, #1371 ; 0x55b -10032328: 9002 str r0, [sp, #8] -1003232a: 4620 mov r0, r4 -1003232c: f006 fa85 bl 1003883a -10032330: f44f 61ae mov.w r1, #1392 ; 0x570 -10032334: 9003 str r0, [sp, #12] -10032336: 4620 mov r0, r4 -10032338: f006 fa7f bl 1003883a -1003233c: f240 5171 movw r1, #1393 ; 0x571 -10032340: 4683 mov fp, r0 -10032342: 4620 mov r0, r4 -10032344: f006 fa79 bl 1003883a -10032348: f04f 0900 mov.w r9, #0 -1003234c: 4682 mov sl, r0 -1003234e: f509 61ac add.w r1, r9, #1376 ; 0x560 -10032352: 4620 mov r0, r4 -10032354: f006 fa71 bl 1003883a -10032358: f10d 0830 add.w r8, sp, #48 ; 0x30 -1003235c: f808 0009 strb.w r0, [r8, r9] -10032360: f109 0901 add.w r9, r9, #1 -10032364: f1b9 0f08 cmp.w r9, #8 -10032368: d1f1 bne.n 1003234e -1003236a: 2300 movs r3, #0 -1003236c: f503 61ad add.w r1, r3, #1384 ; 0x568 -10032370: 4620 mov r0, r4 -10032372: 9301 str r3, [sp, #4] -10032374: f006 fa61 bl 1003883a -10032378: 9b01 ldr r3, [sp, #4] -1003237a: f10d 0938 add.w r9, sp, #56 ; 0x38 -1003237e: f809 0003 strb.w r0, [r9, r3] -10032382: 3301 adds r3, #1 -10032384: 2b08 cmp r3, #8 -10032386: d1f1 bne.n 1003236c -10032388: 2300 movs r3, #0 -1003238a: f503 61c2 add.w r1, r3, #1552 ; 0x610 -1003238e: 4620 mov r0, r4 -10032390: 9301 str r3, [sp, #4] -10032392: f006 fa52 bl 1003883a -10032396: 9b01 ldr r3, [sp, #4] -10032398: aa04 add r2, sp, #16 -1003239a: 54d0 strb r0, [r2, r3] -1003239c: 3301 adds r3, #1 -1003239e: 2b06 cmp r3, #6 -100323a0: d1f3 bne.n 1003238a -100323a2: 2300 movs r3, #0 -100323a4: f503 61c3 add.w r1, r3, #1560 ; 0x618 -100323a8: 4620 mov r0, r4 -100323aa: 9301 str r3, [sp, #4] -100323ac: f006 fa45 bl 1003883a -100323b0: 9b01 ldr r3, [sp, #4] -100323b2: aa06 add r2, sp, #24 -100323b4: 54d0 strb r0, [r2, r3] -100323b6: 3301 adds r3, #1 -100323b8: 2b06 cmp r3, #6 -100323ba: d1f3 bne.n 100323a4 -100323bc: 2300 movs r3, #0 -100323be: f503 61e0 add.w r1, r3, #1792 ; 0x700 -100323c2: 4620 mov r0, r4 -100323c4: 9301 str r3, [sp, #4] -100323c6: f006 fa38 bl 1003883a -100323ca: 9b01 ldr r3, [sp, #4] -100323cc: aa08 add r2, sp, #32 -100323ce: 54d0 strb r0, [r2, r3] -100323d0: 3301 adds r3, #1 -100323d2: 2b06 cmp r3, #6 -100323d4: d1f3 bne.n 100323be -100323d6: 2300 movs r3, #0 -100323d8: f503 61e1 add.w r1, r3, #1800 ; 0x708 -100323dc: 4620 mov r0, r4 -100323de: 9301 str r3, [sp, #4] -100323e0: f006 fa2b bl 1003883a -100323e4: 9b01 ldr r3, [sp, #4] -100323e6: aa0a add r2, sp, #40 ; 0x28 -100323e8: 54d0 strb r0, [r2, r3] -100323ea: 3301 adds r3, #1 -100323ec: 2b06 cmp r3, #6 -100323ee: d1f3 bne.n 100323d8 -100323f0: f005 02e7 and.w r2, r5, #231 ; 0xe7 -100323f4: f44f 61aa mov.w r1, #1360 ; 0x550 -100323f8: f042 0210 orr.w r2, r2, #16 -100323fc: 4620 mov r0, r4 -100323fe: f006 fa31 bl 10038864 -10032402: f006 02e7 and.w r2, r6, #231 ; 0xe7 -10032406: f240 5151 movw r1, #1361 ; 0x551 -1003240a: f042 0210 orr.w r2, r2, #16 -1003240e: 4620 mov r0, r4 -10032410: f006 fa28 bl 10038864 -10032414: f007 0203 and.w r2, r7, #3 -10032418: f3c7 0381 ubfx r3, r7, #2, #2 -1003241c: ea43 0382 orr.w r3, r3, r2, lsl #2 -10032420: f007 02f0 and.w r2, r7, #240 ; 0xf0 -10032424: 431a orrs r2, r3 -10032426: f44f 7181 mov.w r1, #258 ; 0x102 -1003242a: 4620 mov r0, r4 -1003242c: f006 fa1a bl 10038864 -10032430: f44f 61aa mov.w r1, #1360 ; 0x550 -10032434: f006 02f7 and.w r2, r6, #247 ; 0xf7 -10032438: 4620 mov r0, r4 -1003243a: f006 fa13 bl 10038864 -1003243e: f240 515a movw r1, #1370 ; 0x55a -10032442: 465a mov r2, fp -10032444: 4620 mov r0, r4 -10032446: f006 fa0d bl 10038864 -1003244a: 4620 mov r0, r4 -1003244c: f240 515b movw r1, #1371 ; 0x55b -10032450: 4652 mov r2, sl -10032452: f006 fa07 bl 10038864 -10032456: 2700 movs r7, #0 -10032458: f507 61ac add.w r1, r7, #1376 ; 0x560 -1003245c: f819 2007 ldrb.w r2, [r9, r7] -10032460: 4620 mov r0, r4 -10032462: 3701 adds r7, #1 -10032464: f006 f9fe bl 10038864 -10032468: 2f08 cmp r7, #8 -1003246a: d1f5 bne.n 10032458 -1003246c: 2700 movs r7, #0 -1003246e: ab08 add r3, sp, #32 -10032470: f507 61c2 add.w r1, r7, #1552 ; 0x610 -10032474: 5dda ldrb r2, [r3, r7] -10032476: 4620 mov r0, r4 -10032478: 3701 adds r7, #1 -1003247a: f006 f9f3 bl 10038864 -1003247e: 2f06 cmp r7, #6 -10032480: d1f5 bne.n 1003246e -10032482: 2700 movs r7, #0 -10032484: ab0a add r3, sp, #40 ; 0x28 -10032486: f507 61c3 add.w r1, r7, #1560 ; 0x618 -1003248a: 5dda ldrb r2, [r3, r7] -1003248c: 4620 mov r0, r4 -1003248e: 3701 adds r7, #1 -10032490: f006 f9e8 bl 10038864 -10032494: 2f06 cmp r7, #6 -10032496: d1f5 bne.n 10032484 -10032498: f240 5151 movw r1, #1361 ; 0x551 -1003249c: f005 02f7 and.w r2, r5, #247 ; 0xf7 -100324a0: 4620 mov r0, r4 -100324a2: f006 f9df bl 10038864 -100324a6: f240 5171 movw r1, #1393 ; 0x571 -100324aa: 9a02 ldr r2, [sp, #8] -100324ac: 4620 mov r0, r4 -100324ae: f006 f9d9 bl 10038864 -100324b2: 4620 mov r0, r4 -100324b4: f240 5171 movw r1, #1393 ; 0x571 -100324b8: 9a03 ldr r2, [sp, #12] -100324ba: f006 f9d3 bl 10038864 -100324be: 2700 movs r7, #0 -100324c0: f507 61ad add.w r1, r7, #1384 ; 0x568 -100324c4: f818 2007 ldrb.w r2, [r8, r7] -100324c8: 4620 mov r0, r4 -100324ca: 3701 adds r7, #1 -100324cc: f006 f9ca bl 10038864 -100324d0: 2f08 cmp r7, #8 -100324d2: d1f5 bne.n 100324c0 -100324d4: 2700 movs r7, #0 -100324d6: ab04 add r3, sp, #16 -100324d8: f507 61e0 add.w r1, r7, #1792 ; 0x700 -100324dc: 5dda ldrb r2, [r3, r7] -100324de: 4620 mov r0, r4 -100324e0: 3701 adds r7, #1 -100324e2: f006 f9bf bl 10038864 -100324e6: 2f06 cmp r7, #6 -100324e8: d1f5 bne.n 100324d6 -100324ea: 2700 movs r7, #0 -100324ec: ab06 add r3, sp, #24 -100324ee: f507 61e1 add.w r1, r7, #1800 ; 0x708 -100324f2: 5dda ldrb r2, [r3, r7] -100324f4: 4620 mov r0, r4 -100324f6: 3701 adds r7, #1 -100324f8: f006 f9b4 bl 10038864 -100324fc: 2f06 cmp r7, #6 -100324fe: d1f5 bne.n 100324ec -10032500: f44f 61aa mov.w r1, #1360 ; 0x550 -10032504: 4632 mov r2, r6 -10032506: 4620 mov r0, r4 -10032508: f006 f9ac bl 10038864 -1003250c: 462a mov r2, r5 -1003250e: f240 5151 movw r1, #1361 ; 0x551 -10032512: 4620 mov r0, r4 -10032514: f006 f9a6 bl 10038864 -10032518: f641 036a movw r3, #6250 ; 0x186a -1003251c: 5ce1 ldrb r1, [r4, r3] -1003251e: f641 055c movw r5, #6236 ; 0x185c -10032522: 4a17 ldr r2, [pc, #92] ; (10032580 ) -10032524: b989 cbnz r1, 1003254a -10032526: 2001 movs r0, #1 -10032528: 54e0 strb r0, [r4, r3] -1003252a: 5960 ldr r0, [r4, r5] -1003252c: 54c1 strb r1, [r0, r3] -1003252e: 6813 ldr r3, [r2, #0] -10032530: b313 cbz r3, 10032578 -10032532: 4814 ldr r0, [pc, #80] ; (10032584 ) -10032534: f7e9 f8f4 bl 1001b720 -10032538: 5962 ldr r2, [r4, r5] -1003253a: 4913 ldr r1, [pc, #76] ; (10032588 ) -1003253c: f641 0334 movw r3, #6196 ; 0x1834 -10032540: f8d1 01b0 ldr.w r0, [r1, #432] ; 0x1b0 -10032544: 58d1 ldr r1, [r2, r3] -10032546: 58e2 ldr r2, [r4, r3] -10032548: e011 b.n 1003256e -1003254a: 2100 movs r1, #0 -1003254c: 54e1 strb r1, [r4, r3] -1003254e: 5961 ldr r1, [r4, r5] -10032550: 2001 movs r0, #1 -10032552: 54c8 strb r0, [r1, r3] -10032554: 6813 ldr r3, [r2, #0] -10032556: b17b cbz r3, 10032578 -10032558: 480a ldr r0, [pc, #40] ; (10032584 ) -1003255a: f7e9 f8e1 bl 1001b720 -1003255e: 490a ldr r1, [pc, #40] ; (10032588 ) -10032560: 5962 ldr r2, [r4, r5] -10032562: f641 0334 movw r3, #6196 ; 0x1834 -10032566: f8d1 01b4 ldr.w r0, [r1, #436] ; 0x1b4 -1003256a: 58d2 ldr r2, [r2, r3] -1003256c: 58e1 ldr r1, [r4, r3] -1003256e: b011 add sp, #68 ; 0x44 -10032570: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10032574: f7e9 b8d4 b.w 1001b720 -10032578: b011 add sp, #68 ; 0x44 -1003257a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003257e: bf00 nop -10032580: 10045cec .word 0x10045cec -10032584: 1004385c .word 0x1004385c -10032588: 1004496c .word 0x1004496c +100327b0 : +100327b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100327b4: f44f 7181 mov.w r1, #258 ; 0x102 +100327b8: b091 sub sp, #68 ; 0x44 +100327ba: 4604 mov r4, r0 +100327bc: f006 fa9d bl 10038cfa +100327c0: f44f 61aa mov.w r1, #1360 ; 0x550 +100327c4: 4607 mov r7, r0 +100327c6: 4620 mov r0, r4 +100327c8: f006 fa97 bl 10038cfa +100327cc: f240 5151 movw r1, #1361 ; 0x551 +100327d0: 4605 mov r5, r0 +100327d2: 4620 mov r0, r4 +100327d4: f006 fa91 bl 10038cfa +100327d8: f240 515a movw r1, #1370 ; 0x55a +100327dc: 4606 mov r6, r0 +100327de: 4620 mov r0, r4 +100327e0: f006 fa8b bl 10038cfa +100327e4: f240 515b movw r1, #1371 ; 0x55b +100327e8: 9002 str r0, [sp, #8] +100327ea: 4620 mov r0, r4 +100327ec: f006 fa85 bl 10038cfa +100327f0: f44f 61ae mov.w r1, #1392 ; 0x570 +100327f4: 9003 str r0, [sp, #12] +100327f6: 4620 mov r0, r4 +100327f8: f006 fa7f bl 10038cfa +100327fc: f240 5171 movw r1, #1393 ; 0x571 +10032800: 4683 mov fp, r0 +10032802: 4620 mov r0, r4 +10032804: f006 fa79 bl 10038cfa +10032808: f04f 0900 mov.w r9, #0 +1003280c: 4682 mov sl, r0 +1003280e: f509 61ac add.w r1, r9, #1376 ; 0x560 +10032812: 4620 mov r0, r4 +10032814: f006 fa71 bl 10038cfa +10032818: f10d 0830 add.w r8, sp, #48 ; 0x30 +1003281c: f808 0009 strb.w r0, [r8, r9] +10032820: f109 0901 add.w r9, r9, #1 +10032824: f1b9 0f08 cmp.w r9, #8 +10032828: d1f1 bne.n 1003280e +1003282a: 2300 movs r3, #0 +1003282c: f503 61ad add.w r1, r3, #1384 ; 0x568 +10032830: 4620 mov r0, r4 +10032832: 9301 str r3, [sp, #4] +10032834: f006 fa61 bl 10038cfa +10032838: 9b01 ldr r3, [sp, #4] +1003283a: f10d 0938 add.w r9, sp, #56 ; 0x38 +1003283e: f809 0003 strb.w r0, [r9, r3] +10032842: 3301 adds r3, #1 +10032844: 2b08 cmp r3, #8 +10032846: d1f1 bne.n 1003282c +10032848: 2300 movs r3, #0 +1003284a: f503 61c2 add.w r1, r3, #1552 ; 0x610 +1003284e: 4620 mov r0, r4 +10032850: 9301 str r3, [sp, #4] +10032852: f006 fa52 bl 10038cfa +10032856: 9b01 ldr r3, [sp, #4] +10032858: aa04 add r2, sp, #16 +1003285a: 54d0 strb r0, [r2, r3] +1003285c: 3301 adds r3, #1 +1003285e: 2b06 cmp r3, #6 +10032860: d1f3 bne.n 1003284a +10032862: 2300 movs r3, #0 +10032864: f503 61c3 add.w r1, r3, #1560 ; 0x618 +10032868: 4620 mov r0, r4 +1003286a: 9301 str r3, [sp, #4] +1003286c: f006 fa45 bl 10038cfa +10032870: 9b01 ldr r3, [sp, #4] +10032872: aa06 add r2, sp, #24 +10032874: 54d0 strb r0, [r2, r3] +10032876: 3301 adds r3, #1 +10032878: 2b06 cmp r3, #6 +1003287a: d1f3 bne.n 10032864 +1003287c: 2300 movs r3, #0 +1003287e: f503 61e0 add.w r1, r3, #1792 ; 0x700 +10032882: 4620 mov r0, r4 +10032884: 9301 str r3, [sp, #4] +10032886: f006 fa38 bl 10038cfa +1003288a: 9b01 ldr r3, [sp, #4] +1003288c: aa08 add r2, sp, #32 +1003288e: 54d0 strb r0, [r2, r3] +10032890: 3301 adds r3, #1 +10032892: 2b06 cmp r3, #6 +10032894: d1f3 bne.n 1003287e +10032896: 2300 movs r3, #0 +10032898: f503 61e1 add.w r1, r3, #1800 ; 0x708 +1003289c: 4620 mov r0, r4 +1003289e: 9301 str r3, [sp, #4] +100328a0: f006 fa2b bl 10038cfa +100328a4: 9b01 ldr r3, [sp, #4] +100328a6: aa0a add r2, sp, #40 ; 0x28 +100328a8: 54d0 strb r0, [r2, r3] +100328aa: 3301 adds r3, #1 +100328ac: 2b06 cmp r3, #6 +100328ae: d1f3 bne.n 10032898 +100328b0: f005 02e7 and.w r2, r5, #231 ; 0xe7 +100328b4: f44f 61aa mov.w r1, #1360 ; 0x550 +100328b8: f042 0210 orr.w r2, r2, #16 +100328bc: 4620 mov r0, r4 +100328be: f006 fa31 bl 10038d24 +100328c2: f006 02e7 and.w r2, r6, #231 ; 0xe7 +100328c6: f240 5151 movw r1, #1361 ; 0x551 +100328ca: f042 0210 orr.w r2, r2, #16 +100328ce: 4620 mov r0, r4 +100328d0: f006 fa28 bl 10038d24 +100328d4: f007 0203 and.w r2, r7, #3 +100328d8: f3c7 0381 ubfx r3, r7, #2, #2 +100328dc: ea43 0382 orr.w r3, r3, r2, lsl #2 +100328e0: f007 02f0 and.w r2, r7, #240 ; 0xf0 +100328e4: 431a orrs r2, r3 +100328e6: f44f 7181 mov.w r1, #258 ; 0x102 +100328ea: 4620 mov r0, r4 +100328ec: f006 fa1a bl 10038d24 +100328f0: f44f 61aa mov.w r1, #1360 ; 0x550 +100328f4: f006 02f7 and.w r2, r6, #247 ; 0xf7 +100328f8: 4620 mov r0, r4 +100328fa: f006 fa13 bl 10038d24 +100328fe: f240 515a movw r1, #1370 ; 0x55a +10032902: 465a mov r2, fp +10032904: 4620 mov r0, r4 +10032906: f006 fa0d bl 10038d24 +1003290a: 4620 mov r0, r4 +1003290c: f240 515b movw r1, #1371 ; 0x55b +10032910: 4652 mov r2, sl +10032912: f006 fa07 bl 10038d24 +10032916: 2700 movs r7, #0 +10032918: f507 61ac add.w r1, r7, #1376 ; 0x560 +1003291c: f819 2007 ldrb.w r2, [r9, r7] +10032920: 4620 mov r0, r4 +10032922: 3701 adds r7, #1 +10032924: f006 f9fe bl 10038d24 +10032928: 2f08 cmp r7, #8 +1003292a: d1f5 bne.n 10032918 +1003292c: 2700 movs r7, #0 +1003292e: ab08 add r3, sp, #32 +10032930: f507 61c2 add.w r1, r7, #1552 ; 0x610 +10032934: 5dda ldrb r2, [r3, r7] +10032936: 4620 mov r0, r4 +10032938: 3701 adds r7, #1 +1003293a: f006 f9f3 bl 10038d24 +1003293e: 2f06 cmp r7, #6 +10032940: d1f5 bne.n 1003292e +10032942: 2700 movs r7, #0 +10032944: ab0a add r3, sp, #40 ; 0x28 +10032946: f507 61c3 add.w r1, r7, #1560 ; 0x618 +1003294a: 5dda ldrb r2, [r3, r7] +1003294c: 4620 mov r0, r4 +1003294e: 3701 adds r7, #1 +10032950: f006 f9e8 bl 10038d24 +10032954: 2f06 cmp r7, #6 +10032956: d1f5 bne.n 10032944 +10032958: f240 5151 movw r1, #1361 ; 0x551 +1003295c: f005 02f7 and.w r2, r5, #247 ; 0xf7 +10032960: 4620 mov r0, r4 +10032962: f006 f9df bl 10038d24 +10032966: f240 5171 movw r1, #1393 ; 0x571 +1003296a: 9a02 ldr r2, [sp, #8] +1003296c: 4620 mov r0, r4 +1003296e: f006 f9d9 bl 10038d24 +10032972: 4620 mov r0, r4 +10032974: f240 5171 movw r1, #1393 ; 0x571 +10032978: 9a03 ldr r2, [sp, #12] +1003297a: f006 f9d3 bl 10038d24 +1003297e: 2700 movs r7, #0 +10032980: f507 61ad add.w r1, r7, #1384 ; 0x568 +10032984: f818 2007 ldrb.w r2, [r8, r7] +10032988: 4620 mov r0, r4 +1003298a: 3701 adds r7, #1 +1003298c: f006 f9ca bl 10038d24 +10032990: 2f08 cmp r7, #8 +10032992: d1f5 bne.n 10032980 +10032994: 2700 movs r7, #0 +10032996: ab04 add r3, sp, #16 +10032998: f507 61e0 add.w r1, r7, #1792 ; 0x700 +1003299c: 5dda ldrb r2, [r3, r7] +1003299e: 4620 mov r0, r4 +100329a0: 3701 adds r7, #1 +100329a2: f006 f9bf bl 10038d24 +100329a6: 2f06 cmp r7, #6 +100329a8: d1f5 bne.n 10032996 +100329aa: 2700 movs r7, #0 +100329ac: ab06 add r3, sp, #24 +100329ae: f507 61e1 add.w r1, r7, #1800 ; 0x708 +100329b2: 5dda ldrb r2, [r3, r7] +100329b4: 4620 mov r0, r4 +100329b6: 3701 adds r7, #1 +100329b8: f006 f9b4 bl 10038d24 +100329bc: 2f06 cmp r7, #6 +100329be: d1f5 bne.n 100329ac +100329c0: f44f 61aa mov.w r1, #1360 ; 0x550 +100329c4: 4632 mov r2, r6 +100329c6: 4620 mov r0, r4 +100329c8: f006 f9ac bl 10038d24 +100329cc: 462a mov r2, r5 +100329ce: f240 5151 movw r1, #1361 ; 0x551 +100329d2: 4620 mov r0, r4 +100329d4: f006 f9a6 bl 10038d24 +100329d8: f641 036a movw r3, #6250 ; 0x186a +100329dc: 5ce1 ldrb r1, [r4, r3] +100329de: f641 055c movw r5, #6236 ; 0x185c +100329e2: 4a17 ldr r2, [pc, #92] ; (10032a40 ) +100329e4: b989 cbnz r1, 10032a0a +100329e6: 2001 movs r0, #1 +100329e8: 54e0 strb r0, [r4, r3] +100329ea: 5960 ldr r0, [r4, r5] +100329ec: 54c1 strb r1, [r0, r3] +100329ee: 6813 ldr r3, [r2, #0] +100329f0: b313 cbz r3, 10032a38 +100329f2: 4814 ldr r0, [pc, #80] ; (10032a44 ) +100329f4: f7e9 f8f4 bl 1001bbe0 +100329f8: 5962 ldr r2, [r4, r5] +100329fa: 4913 ldr r1, [pc, #76] ; (10032a48 ) +100329fc: f641 0334 movw r3, #6196 ; 0x1834 +10032a00: f8d1 01b0 ldr.w r0, [r1, #432] ; 0x1b0 +10032a04: 58d1 ldr r1, [r2, r3] +10032a06: 58e2 ldr r2, [r4, r3] +10032a08: e011 b.n 10032a2e +10032a0a: 2100 movs r1, #0 +10032a0c: 54e1 strb r1, [r4, r3] +10032a0e: 5961 ldr r1, [r4, r5] +10032a10: 2001 movs r0, #1 +10032a12: 54c8 strb r0, [r1, r3] +10032a14: 6813 ldr r3, [r2, #0] +10032a16: b17b cbz r3, 10032a38 +10032a18: 480a ldr r0, [pc, #40] ; (10032a44 ) +10032a1a: f7e9 f8e1 bl 1001bbe0 +10032a1e: 490a ldr r1, [pc, #40] ; (10032a48 ) +10032a20: 5962 ldr r2, [r4, r5] +10032a22: f641 0334 movw r3, #6196 ; 0x1834 +10032a26: f8d1 01b4 ldr.w r0, [r1, #436] ; 0x1b4 +10032a2a: 58d2 ldr r2, [r2, r3] +10032a2c: 58e1 ldr r1, [r4, r3] +10032a2e: b011 add sp, #68 ; 0x44 +10032a30: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10032a34: f7e9 b8d4 b.w 1001bbe0 +10032a38: b011 add sp, #68 ; 0x44 +10032a3a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10032a3e: bf00 nop +10032a40: 100462e4 .word 0x100462e4 +10032a44: 10043d51 .word 0x10043d51 +10032a48: 10044e64 .word 0x10044e64 -1003258c : -1003258c: 2948 cmp r1, #72 ; 0x48 -1003258e: d101 bne.n 10032594 -10032590: f7ff beae b.w 100322f0 -10032594: 4770 bx lr +10032a4c : +10032a4c: 2948 cmp r1, #72 ; 0x48 +10032a4e: d101 bne.n 10032a54 +10032a50: f7ff beae b.w 100327b0 +10032a54: 4770 bx lr -10032596 : -10032596: 4770 bx lr +10032a56 : +10032a56: 4770 bx lr -10032598 : -10032598: b570 push {r4, r5, r6, lr} -1003259a: 4605 mov r5, r0 -1003259c: 460e mov r6, r1 -1003259e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -100325a2: b151 cbz r1, 100325ba -100325a4: f894 1036 ldrb.w r1, [r4, #54] ; 0x36 -100325a8: f7f4 fe3e bl 10027228 -100325ac: 4628 mov r0, r5 -100325ae: f894 1044 ldrb.w r1, [r4, #68] ; 0x44 -100325b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100325b6: f7f4 be14 b.w 100271e2 -100325ba: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 -100325be: f884 3044 strb.w r3, [r4, #68] ; 0x44 -100325c2: f7f4 fe0e bl 100271e2 -100325c6: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 -100325ca: 4628 mov r0, r5 -100325cc: f884 3036 strb.w r3, [r4, #54] ; 0x36 -100325d0: 4631 mov r1, r6 -100325d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100325d6: f7f4 be27 b.w 10027228 +10032a58 : +10032a58: b570 push {r4, r5, r6, lr} +10032a5a: 4605 mov r5, r0 +10032a5c: 460e mov r6, r1 +10032a5e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +10032a62: b151 cbz r1, 10032a7a +10032a64: f894 1036 ldrb.w r1, [r4, #54] ; 0x36 +10032a68: f7f4 fe3e bl 100276e8 +10032a6c: 4628 mov r0, r5 +10032a6e: f894 1044 ldrb.w r1, [r4, #68] ; 0x44 +10032a72: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10032a76: f7f4 be14 b.w 100276a2 +10032a7a: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 +10032a7e: f884 3044 strb.w r3, [r4, #68] ; 0x44 +10032a82: f7f4 fe0e bl 100276a2 +10032a86: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 +10032a8a: 4628 mov r0, r5 +10032a8c: f884 3036 strb.w r3, [r4, #54] ; 0x36 +10032a90: 4631 mov r1, r6 +10032a92: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10032a96: f7f4 be27 b.w 100276e8 ... -100325dc : -100325dc: b537 push {r0, r1, r2, r4, r5, lr} -100325de: f241 63a3 movw r3, #5795 ; 0x16a3 -100325e2: 5cc3 ldrb r3, [r0, r3] -100325e4: 4604 mov r4, r0 -100325e6: 2b01 cmp r3, #1 -100325e8: d118 bne.n 1003261c -100325ea: f241 65a4 movw r5, #5796 ; 0x16a4 -100325ee: 5d43 ldrb r3, [r0, r5] -100325f0: 2bff cmp r3, #255 ; 0xff -100325f2: d013 beq.n 1003261c -100325f4: 2100 movs r1, #0 -100325f6: 2255 movs r2, #85 ; 0x55 -100325f8: f04f 33ff mov.w r3, #4294967295 -100325fc: f000 fe35 bl 1003326a -10032600: 5d63 ldrb r3, [r4, r5] -10032602: f420 2078 bic.w r0, r0, #1015808 ; 0xf8000 -10032606: f003 030f and.w r3, r3, #15 -1003260a: ea40 30c3 orr.w r0, r0, r3, lsl #15 -1003260e: 9000 str r0, [sp, #0] -10032610: 2100 movs r1, #0 -10032612: 4620 mov r0, r4 -10032614: 2255 movs r2, #85 ; 0x55 -10032616: 4b02 ldr r3, [pc, #8] ; (10032620 ) -10032618: f000 fe30 bl 1003327c -1003261c: b003 add sp, #12 -1003261e: bd30 pop {r4, r5, pc} -10032620: 000fffff .word 0x000fffff +10032a9c : +10032a9c: b537 push {r0, r1, r2, r4, r5, lr} +10032a9e: f241 63a3 movw r3, #5795 ; 0x16a3 +10032aa2: 5cc3 ldrb r3, [r0, r3] +10032aa4: 4604 mov r4, r0 +10032aa6: 2b01 cmp r3, #1 +10032aa8: d118 bne.n 10032adc +10032aaa: f241 65a4 movw r5, #5796 ; 0x16a4 +10032aae: 5d43 ldrb r3, [r0, r5] +10032ab0: 2bff cmp r3, #255 ; 0xff +10032ab2: d013 beq.n 10032adc +10032ab4: 2100 movs r1, #0 +10032ab6: 2255 movs r2, #85 ; 0x55 +10032ab8: f04f 33ff mov.w r3, #4294967295 +10032abc: f000 fe35 bl 1003372a +10032ac0: 5d63 ldrb r3, [r4, r5] +10032ac2: f420 2078 bic.w r0, r0, #1015808 ; 0xf8000 +10032ac6: f003 030f and.w r3, r3, #15 +10032aca: ea40 30c3 orr.w r0, r0, r3, lsl #15 +10032ace: 9000 str r0, [sp, #0] +10032ad0: 2100 movs r1, #0 +10032ad2: 4620 mov r0, r4 +10032ad4: 2255 movs r2, #85 ; 0x55 +10032ad6: 4b02 ldr r3, [pc, #8] ; (10032ae0 ) +10032ad8: f000 fe30 bl 1003373c +10032adc: b003 add sp, #12 +10032ade: bd30 pop {r4, r5, pc} +10032ae0: 000fffff .word 0x000fffff -10032624 : -10032624: b570 push {r4, r5, r6, lr} -10032626: f640 6604 movw r6, #3588 ; 0xe04 -1003262a: 42b1 cmp r1, r6 -1003262c: 9804 ldr r0, [sp, #16] -1003262e: 9d05 ldr r5, [sp, #20] -10032630: 9c06 ldr r4, [sp, #24] -10032632: d03b beq.n 100326ac -10032634: d807 bhi.n 10032646 -10032636: f640 066c movw r6, #2156 ; 0x86c -1003263a: 42b1 cmp r1, r6 -1003263c: d053 beq.n 100326e6 -1003263e: f5b1 6f60 cmp.w r1, #3584 ; 0xe00 -10032642: d016 beq.n 10032672 -10032644: bd70 pop {r4, r5, r6, pc} -10032646: f5b1 6f61 cmp.w r1, #3600 ; 0xe10 -1003264a: d07a beq.n 10032742 -1003264c: f640 6214 movw r2, #3604 ; 0xe14 -10032650: 4291 cmp r1, r2 -10032652: f000 8093 beq.w 1003277c -10032656: f640 6208 movw r2, #3592 ; 0xe08 -1003265a: 4291 cmp r1, r2 -1003265c: f040 80ac bne.w 100327b8 -10032660: 2200 movs r2, #0 -10032662: 7002 strb r2, [r0, #0] -10032664: f3c3 3203 ubfx r2, r3, #12, #4 -10032668: eb02 0282 add.w r2, r2, r2, lsl #2 -1003266c: f3c3 2303 ubfx r3, r3, #8, #4 -10032670: e062 b.n 10032738 -10032672: 2204 movs r2, #4 -10032674: 7002 strb r2, [r0, #0] -10032676: 2205 movs r2, #5 -10032678: 7042 strb r2, [r0, #1] -1003267a: 2206 movs r2, #6 -1003267c: 7082 strb r2, [r0, #2] -1003267e: 2207 movs r2, #7 -10032680: 70c2 strb r2, [r0, #3] -10032682: 3d01 subs r5, #1 -10032684: 2200 movs r2, #0 -10032686: 1d11 adds r1, r2, #4 -10032688: fa23 f101 lsr.w r1, r3, r1 -1003268c: fa23 f002 lsr.w r0, r3, r2 -10032690: f001 010f and.w r1, r1, #15 -10032694: eb01 0181 add.w r1, r1, r1, lsl #2 -10032698: f000 000f and.w r0, r0, #15 -1003269c: 3208 adds r2, #8 -1003269e: eb00 0141 add.w r1, r0, r1, lsl #1 -100326a2: 2a20 cmp r2, #32 -100326a4: f805 1f01 strb.w r1, [r5, #1]! -100326a8: d1ed bne.n 10032686 -100326aa: e083 b.n 100327b4 -100326ac: 2208 movs r2, #8 -100326ae: 7002 strb r2, [r0, #0] -100326b0: 2209 movs r2, #9 -100326b2: 7042 strb r2, [r0, #1] -100326b4: 220a movs r2, #10 -100326b6: 7082 strb r2, [r0, #2] -100326b8: 220b movs r2, #11 -100326ba: 70c2 strb r2, [r0, #3] -100326bc: 3d01 subs r5, #1 -100326be: 2200 movs r2, #0 -100326c0: 1d11 adds r1, r2, #4 -100326c2: fa23 f101 lsr.w r1, r3, r1 -100326c6: fa23 f002 lsr.w r0, r3, r2 -100326ca: f001 010f and.w r1, r1, #15 -100326ce: eb01 0181 add.w r1, r1, r1, lsl #2 -100326d2: f000 000f and.w r0, r0, #15 -100326d6: 3208 adds r2, #8 -100326d8: eb00 0141 add.w r1, r0, r1, lsl #1 -100326dc: 2a20 cmp r2, #32 -100326de: f805 1f01 strb.w r1, [r5, #1]! -100326e2: d1ed bne.n 100326c0 -100326e4: e066 b.n 100327b4 -100326e6: f512 7f80 cmn.w r2, #256 ; 0x100 -100326ea: d11b bne.n 10032724 -100326ec: 2201 movs r2, #1 -100326ee: 7002 strb r2, [r0, #0] -100326f0: 2202 movs r2, #2 -100326f2: 7042 strb r2, [r0, #1] -100326f4: 2203 movs r2, #3 -100326f6: 7082 strb r2, [r0, #2] -100326f8: 3d01 subs r5, #1 -100326fa: 220c movs r2, #12 -100326fc: 1f10 subs r0, r2, #4 -100326fe: fa23 f102 lsr.w r1, r3, r2 -10032702: fa23 f000 lsr.w r0, r3, r0 -10032706: f001 010f and.w r1, r1, #15 -1003270a: f000 000f and.w r0, r0, #15 -1003270e: eb01 0181 add.w r1, r1, r1, lsl #2 -10032712: 3208 adds r2, #8 -10032714: eb00 0141 add.w r1, r0, r1, lsl #1 -10032718: 2a24 cmp r2, #36 ; 0x24 -1003271a: f805 1f01 strb.w r1, [r5, #1]! -1003271e: d1ed bne.n 100326fc -10032720: 2303 movs r3, #3 -10032722: e048 b.n 100327b6 -10032724: 2aff cmp r2, #255 ; 0xff -10032726: d147 bne.n 100327b8 -10032728: 2203 movs r2, #3 -1003272a: 7002 strb r2, [r0, #0] -1003272c: f3c3 1203 ubfx r2, r3, #4, #4 -10032730: eb02 0282 add.w r2, r2, r2, lsl #2 -10032734: f003 030f and.w r3, r3, #15 -10032738: eb03 0242 add.w r2, r3, r2, lsl #1 -1003273c: 702a strb r2, [r5, #0] -1003273e: 2301 movs r3, #1 -10032740: e039 b.n 100327b6 -10032742: 220c movs r2, #12 -10032744: 7002 strb r2, [r0, #0] -10032746: 220d movs r2, #13 -10032748: 7042 strb r2, [r0, #1] -1003274a: 220e movs r2, #14 -1003274c: 7082 strb r2, [r0, #2] -1003274e: 220f movs r2, #15 -10032750: 70c2 strb r2, [r0, #3] -10032752: 3d01 subs r5, #1 -10032754: 2200 movs r2, #0 -10032756: 1d11 adds r1, r2, #4 -10032758: fa23 f101 lsr.w r1, r3, r1 -1003275c: fa23 f002 lsr.w r0, r3, r2 -10032760: f001 010f and.w r1, r1, #15 -10032764: eb01 0181 add.w r1, r1, r1, lsl #2 -10032768: f000 000f and.w r0, r0, #15 -1003276c: 3208 adds r2, #8 -1003276e: eb00 0141 add.w r1, r0, r1, lsl #1 -10032772: 2a20 cmp r2, #32 -10032774: f805 1f01 strb.w r1, [r5, #1]! -10032778: d1ed bne.n 10032756 -1003277a: e01b b.n 100327b4 -1003277c: 2210 movs r2, #16 -1003277e: 7002 strb r2, [r0, #0] -10032780: 2211 movs r2, #17 -10032782: 7042 strb r2, [r0, #1] -10032784: 2212 movs r2, #18 -10032786: 7082 strb r2, [r0, #2] -10032788: 2213 movs r2, #19 -1003278a: 70c2 strb r2, [r0, #3] -1003278c: 3d01 subs r5, #1 -1003278e: 2200 movs r2, #0 -10032790: 1d11 adds r1, r2, #4 -10032792: fa23 f101 lsr.w r1, r3, r1 -10032796: fa23 f002 lsr.w r0, r3, r2 -1003279a: f001 010f and.w r1, r1, #15 -1003279e: eb01 0181 add.w r1, r1, r1, lsl #2 -100327a2: f000 000f and.w r0, r0, #15 -100327a6: 3208 adds r2, #8 -100327a8: eb00 0141 add.w r1, r0, r1, lsl #1 -100327ac: 2a20 cmp r2, #32 -100327ae: f805 1f01 strb.w r1, [r5, #1]! -100327b2: d1ed bne.n 10032790 -100327b4: 2304 movs r3, #4 -100327b6: 7023 strb r3, [r4, #0] -100327b8: bd70 pop {r4, r5, r6, pc} +10032ae4 : +10032ae4: b570 push {r4, r5, r6, lr} +10032ae6: f640 6604 movw r6, #3588 ; 0xe04 +10032aea: 42b1 cmp r1, r6 +10032aec: 9804 ldr r0, [sp, #16] +10032aee: 9d05 ldr r5, [sp, #20] +10032af0: 9c06 ldr r4, [sp, #24] +10032af2: d03b beq.n 10032b6c +10032af4: d807 bhi.n 10032b06 +10032af6: f640 066c movw r6, #2156 ; 0x86c +10032afa: 42b1 cmp r1, r6 +10032afc: d053 beq.n 10032ba6 +10032afe: f5b1 6f60 cmp.w r1, #3584 ; 0xe00 +10032b02: d016 beq.n 10032b32 +10032b04: bd70 pop {r4, r5, r6, pc} +10032b06: f5b1 6f61 cmp.w r1, #3600 ; 0xe10 +10032b0a: d07a beq.n 10032c02 +10032b0c: f640 6214 movw r2, #3604 ; 0xe14 +10032b10: 4291 cmp r1, r2 +10032b12: f000 8093 beq.w 10032c3c +10032b16: f640 6208 movw r2, #3592 ; 0xe08 +10032b1a: 4291 cmp r1, r2 +10032b1c: f040 80ac bne.w 10032c78 +10032b20: 2200 movs r2, #0 +10032b22: 7002 strb r2, [r0, #0] +10032b24: f3c3 3203 ubfx r2, r3, #12, #4 +10032b28: eb02 0282 add.w r2, r2, r2, lsl #2 +10032b2c: f3c3 2303 ubfx r3, r3, #8, #4 +10032b30: e062 b.n 10032bf8 +10032b32: 2204 movs r2, #4 +10032b34: 7002 strb r2, [r0, #0] +10032b36: 2205 movs r2, #5 +10032b38: 7042 strb r2, [r0, #1] +10032b3a: 2206 movs r2, #6 +10032b3c: 7082 strb r2, [r0, #2] +10032b3e: 2207 movs r2, #7 +10032b40: 70c2 strb r2, [r0, #3] +10032b42: 3d01 subs r5, #1 +10032b44: 2200 movs r2, #0 +10032b46: 1d11 adds r1, r2, #4 +10032b48: fa23 f101 lsr.w r1, r3, r1 +10032b4c: fa23 f002 lsr.w r0, r3, r2 +10032b50: f001 010f and.w r1, r1, #15 +10032b54: eb01 0181 add.w r1, r1, r1, lsl #2 +10032b58: f000 000f and.w r0, r0, #15 +10032b5c: 3208 adds r2, #8 +10032b5e: eb00 0141 add.w r1, r0, r1, lsl #1 +10032b62: 2a20 cmp r2, #32 +10032b64: f805 1f01 strb.w r1, [r5, #1]! +10032b68: d1ed bne.n 10032b46 +10032b6a: e083 b.n 10032c74 +10032b6c: 2208 movs r2, #8 +10032b6e: 7002 strb r2, [r0, #0] +10032b70: 2209 movs r2, #9 +10032b72: 7042 strb r2, [r0, #1] +10032b74: 220a movs r2, #10 +10032b76: 7082 strb r2, [r0, #2] +10032b78: 220b movs r2, #11 +10032b7a: 70c2 strb r2, [r0, #3] +10032b7c: 3d01 subs r5, #1 +10032b7e: 2200 movs r2, #0 +10032b80: 1d11 adds r1, r2, #4 +10032b82: fa23 f101 lsr.w r1, r3, r1 +10032b86: fa23 f002 lsr.w r0, r3, r2 +10032b8a: f001 010f and.w r1, r1, #15 +10032b8e: eb01 0181 add.w r1, r1, r1, lsl #2 +10032b92: f000 000f and.w r0, r0, #15 +10032b96: 3208 adds r2, #8 +10032b98: eb00 0141 add.w r1, r0, r1, lsl #1 +10032b9c: 2a20 cmp r2, #32 +10032b9e: f805 1f01 strb.w r1, [r5, #1]! +10032ba2: d1ed bne.n 10032b80 +10032ba4: e066 b.n 10032c74 +10032ba6: f512 7f80 cmn.w r2, #256 ; 0x100 +10032baa: d11b bne.n 10032be4 +10032bac: 2201 movs r2, #1 +10032bae: 7002 strb r2, [r0, #0] +10032bb0: 2202 movs r2, #2 +10032bb2: 7042 strb r2, [r0, #1] +10032bb4: 2203 movs r2, #3 +10032bb6: 7082 strb r2, [r0, #2] +10032bb8: 3d01 subs r5, #1 +10032bba: 220c movs r2, #12 +10032bbc: 1f10 subs r0, r2, #4 +10032bbe: fa23 f102 lsr.w r1, r3, r2 +10032bc2: fa23 f000 lsr.w r0, r3, r0 +10032bc6: f001 010f and.w r1, r1, #15 +10032bca: f000 000f and.w r0, r0, #15 +10032bce: eb01 0181 add.w r1, r1, r1, lsl #2 +10032bd2: 3208 adds r2, #8 +10032bd4: eb00 0141 add.w r1, r0, r1, lsl #1 +10032bd8: 2a24 cmp r2, #36 ; 0x24 +10032bda: f805 1f01 strb.w r1, [r5, #1]! +10032bde: d1ed bne.n 10032bbc +10032be0: 2303 movs r3, #3 +10032be2: e048 b.n 10032c76 +10032be4: 2aff cmp r2, #255 ; 0xff +10032be6: d147 bne.n 10032c78 +10032be8: 2203 movs r2, #3 +10032bea: 7002 strb r2, [r0, #0] +10032bec: f3c3 1203 ubfx r2, r3, #4, #4 +10032bf0: eb02 0282 add.w r2, r2, r2, lsl #2 +10032bf4: f003 030f and.w r3, r3, #15 +10032bf8: eb03 0242 add.w r2, r3, r2, lsl #1 +10032bfc: 702a strb r2, [r5, #0] +10032bfe: 2301 movs r3, #1 +10032c00: e039 b.n 10032c76 +10032c02: 220c movs r2, #12 +10032c04: 7002 strb r2, [r0, #0] +10032c06: 220d movs r2, #13 +10032c08: 7042 strb r2, [r0, #1] +10032c0a: 220e movs r2, #14 +10032c0c: 7082 strb r2, [r0, #2] +10032c0e: 220f movs r2, #15 +10032c10: 70c2 strb r2, [r0, #3] +10032c12: 3d01 subs r5, #1 +10032c14: 2200 movs r2, #0 +10032c16: 1d11 adds r1, r2, #4 +10032c18: fa23 f101 lsr.w r1, r3, r1 +10032c1c: fa23 f002 lsr.w r0, r3, r2 +10032c20: f001 010f and.w r1, r1, #15 +10032c24: eb01 0181 add.w r1, r1, r1, lsl #2 +10032c28: f000 000f and.w r0, r0, #15 +10032c2c: 3208 adds r2, #8 +10032c2e: eb00 0141 add.w r1, r0, r1, lsl #1 +10032c32: 2a20 cmp r2, #32 +10032c34: f805 1f01 strb.w r1, [r5, #1]! +10032c38: d1ed bne.n 10032c16 +10032c3a: e01b b.n 10032c74 +10032c3c: 2210 movs r2, #16 +10032c3e: 7002 strb r2, [r0, #0] +10032c40: 2211 movs r2, #17 +10032c42: 7042 strb r2, [r0, #1] +10032c44: 2212 movs r2, #18 +10032c46: 7082 strb r2, [r0, #2] +10032c48: 2213 movs r2, #19 +10032c4a: 70c2 strb r2, [r0, #3] +10032c4c: 3d01 subs r5, #1 +10032c4e: 2200 movs r2, #0 +10032c50: 1d11 adds r1, r2, #4 +10032c52: fa23 f101 lsr.w r1, r3, r1 +10032c56: fa23 f002 lsr.w r0, r3, r2 +10032c5a: f001 010f and.w r1, r1, #15 +10032c5e: eb01 0181 add.w r1, r1, r1, lsl #2 +10032c62: f000 000f and.w r0, r0, #15 +10032c66: 3208 adds r2, #8 +10032c68: eb00 0141 add.w r1, r0, r1, lsl #1 +10032c6c: 2a20 cmp r2, #32 +10032c6e: f805 1f01 strb.w r1, [r5, #1]! +10032c72: d1ed bne.n 10032c50 +10032c74: 2304 movs r3, #4 +10032c76: 7023 strb r3, [r4, #0] +10032c78: bd70 pop {r4, r5, r6, pc} ... -100327bc : -100327bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -100327c0: 461e mov r6, r3 -100327c2: b088 sub sp, #32 -100327c4: f241 63c8 movw r3, #5832 ; 0x16c8 -100327c8: f850 a003 ldr.w sl, [r0, r3] -100327cc: ab06 add r3, sp, #24 -100327ce: 9300 str r3, [sp, #0] -100327d0: ab07 add r3, sp, #28 -100327d2: 9301 str r3, [sp, #4] -100327d4: f10d 0317 add.w r3, sp, #23 -100327d8: 460c mov r4, r1 -100327da: 9302 str r3, [sp, #8] -100327dc: a910 add r1, sp, #64 ; 0x40 -100327de: 2700 movs r7, #0 -100327e0: 4615 mov r5, r2 -100327e2: c90e ldmia r1, {r1, r2, r3} -100327e4: 9706 str r7, [sp, #24] -100327e6: f88d 7017 strb.w r7, [sp, #23] -100327ea: 9707 str r7, [sp, #28] -100327ec: f7ff ff1a bl 10032624 -100327f0: 2c01 cmp r4, #1 -100327f2: d82a bhi.n 1003284a -100327f4: 2d03 cmp r5, #3 -100327f6: d828 bhi.n 1003284a -100327f8: 2e03 cmp r6, #3 -100327fa: d826 bhi.n 1003284a -100327fc: f89d 2017 ldrb.w r2, [sp, #23] -10032800: b2fb uxtb r3, r7 -10032802: 429a cmp r2, r3 -10032804: d921 bls.n 1003284a -10032806: 1961 adds r1, r4, r5 -10032808: 2014 movs r0, #20 -1003280a: 4431 add r1, r6 -1003280c: fb00 a101 mla r1, r0, r1, sl -10032810: aa08 add r2, sp, #32 -10032812: 441a add r2, r3 -10032814: f812 3c08 ldrb.w r3, [r2, #-8] -10032818: f812 2c04 ldrb.w r2, [r2, #-4] -1003281c: 4419 add r1, r3 -1003281e: f881 2046 strb.w r2, [r1, #70] ; 0x46 -10032822: 490b ldr r1, [pc, #44] ; (10032850 ) -10032824: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 -10032828: e9d1 8902 ldrd r8, r9, [r1, #8] -1003282c: 2100 movs r1, #0 -1003282e: ea00 0008 and.w r0, r0, r8 -10032832: ea01 0109 and.w r1, r1, r9 -10032836: ea50 0c01 orrs.w ip, r0, r1 -1003283a: d004 beq.n 10032846 -1003283c: 4805 ldr r0, [pc, #20] ; (10032854 ) -1003283e: 4619 mov r1, r3 -10032840: b252 sxtb r2, r2 -10032842: f7e8 ff6d bl 1001b720 -10032846: 3701 adds r7, #1 -10032848: e7d8 b.n 100327fc -1003284a: b008 add sp, #32 -1003284c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10032850: 10000720 .word 0x10000720 -10032854: 10042b1a .word 0x10042b1a +10032c7c : +10032c7c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10032c80: 461e mov r6, r3 +10032c82: b088 sub sp, #32 +10032c84: f241 63c8 movw r3, #5832 ; 0x16c8 +10032c88: f850 a003 ldr.w sl, [r0, r3] +10032c8c: ab06 add r3, sp, #24 +10032c8e: 9300 str r3, [sp, #0] +10032c90: ab07 add r3, sp, #28 +10032c92: 9301 str r3, [sp, #4] +10032c94: f10d 0317 add.w r3, sp, #23 +10032c98: 460c mov r4, r1 +10032c9a: 9302 str r3, [sp, #8] +10032c9c: a910 add r1, sp, #64 ; 0x40 +10032c9e: 2700 movs r7, #0 +10032ca0: 4615 mov r5, r2 +10032ca2: c90e ldmia r1, {r1, r2, r3} +10032ca4: 9706 str r7, [sp, #24] +10032ca6: f88d 7017 strb.w r7, [sp, #23] +10032caa: 9707 str r7, [sp, #28] +10032cac: f7ff ff1a bl 10032ae4 +10032cb0: 2c01 cmp r4, #1 +10032cb2: d82a bhi.n 10032d0a +10032cb4: 2d03 cmp r5, #3 +10032cb6: d828 bhi.n 10032d0a +10032cb8: 2e03 cmp r6, #3 +10032cba: d826 bhi.n 10032d0a +10032cbc: f89d 2017 ldrb.w r2, [sp, #23] +10032cc0: b2fb uxtb r3, r7 +10032cc2: 429a cmp r2, r3 +10032cc4: d921 bls.n 10032d0a +10032cc6: 1961 adds r1, r4, r5 +10032cc8: 2014 movs r0, #20 +10032cca: 4431 add r1, r6 +10032ccc: fb00 a101 mla r1, r0, r1, sl +10032cd0: aa08 add r2, sp, #32 +10032cd2: 441a add r2, r3 +10032cd4: f812 3c08 ldrb.w r3, [r2, #-8] +10032cd8: f812 2c04 ldrb.w r2, [r2, #-4] +10032cdc: 4419 add r1, r3 +10032cde: f881 2046 strb.w r2, [r1, #70] ; 0x46 +10032ce2: 490b ldr r1, [pc, #44] ; (10032d10 ) +10032ce4: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 +10032ce8: e9d1 8902 ldrd r8, r9, [r1, #8] +10032cec: 2100 movs r1, #0 +10032cee: ea00 0008 and.w r0, r0, r8 +10032cf2: ea01 0109 and.w r1, r1, r9 +10032cf6: ea50 0c01 orrs.w ip, r0, r1 +10032cfa: d004 beq.n 10032d06 +10032cfc: 4805 ldr r0, [pc, #20] ; (10032d14 ) +10032cfe: 4619 mov r1, r3 +10032d00: b252 sxtb r2, r2 +10032d02: f7e8 ff6d bl 1001bbe0 +10032d06: 3701 adds r7, #1 +10032d08: e7d8 b.n 10032cbc +10032d0a: b008 add sp, #32 +10032d0c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10032d10: 10000720 .word 0x10000720 +10032d14: 10043016 .word 0x10043016 -10032858 : -10032858: f241 63c8 movw r3, #5832 ; 0x16c8 -1003285c: 58c0 ldr r0, [r0, r3] -1003285e: 2300 movs r3, #0 -10032860: 18c2 adds r2, r0, r3 -10032862: 3301 adds r3, #1 -10032864: 2100 movs r1, #0 -10032866: 2b14 cmp r3, #20 -10032868: f882 1046 strb.w r1, [r2, #70] ; 0x46 -1003286c: d1f8 bne.n 10032860 -1003286e: 4770 bx lr +10032d18 : +10032d18: f241 63c8 movw r3, #5832 ; 0x16c8 +10032d1c: 58c0 ldr r0, [r0, r3] +10032d1e: 2300 movs r3, #0 +10032d20: 18c2 adds r2, r0, r3 +10032d22: 3301 adds r3, #1 +10032d24: 2100 movs r1, #0 +10032d26: 2b14 cmp r3, #20 +10032d28: f882 1046 strb.w r1, [r2, #70] ; 0x46 +10032d2c: d1f8 bne.n 10032d20 +10032d2e: 4770 bx lr -10032870 : -10032870: b5f0 push {r4, r5, r6, r7, lr} -10032872: f241 67c8 movw r7, #5832 ; 0x16c8 -10032876: 59c7 ldr r7, [r0, r7] -10032878: f897 720c ldrb.w r7, [r7, #524] ; 0x20c -1003287c: b11f cbz r7, 10032886 -1003287e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -10032882: f7ff bf9b b.w 100327bc -10032886: bdf0 pop {r4, r5, r6, r7, pc} +10032d30 : +10032d30: b5f0 push {r4, r5, r6, r7, lr} +10032d32: f241 67c8 movw r7, #5832 ; 0x16c8 +10032d36: 59c7 ldr r7, [r0, r7] +10032d38: f897 720c ldrb.w r7, [r7, #524] ; 0x20c +10032d3c: b11f cbz r7, 10032d46 +10032d3e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +10032d42: f7ff bf9b b.w 10032c7c +10032d46: bdf0 pop {r4, r5, r6, r7, pc} -10032888 : -10032888: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1003288c: f89d 8020 ldrb.w r8, [sp, #32] -10032890: 460e mov r6, r1 -10032892: 4699 mov r9, r3 -10032894: 4641 mov r1, r8 -10032896: f241 63c8 movw r3, #5832 ; 0x16c8 -1003289a: 4614 mov r4, r2 -1003289c: 58c7 ldr r7, [r0, r3] -1003289e: f7ff fc8a bl 100321b6 -100328a2: f108 35ff add.w r5, r8, #4294967295 -100328a6: 2800 cmp r0, #0 -100328a8: b2ed uxtb r5, r5 -100328aa: bf14 ite ne -100328ac: 462b movne r3, r5 -100328ae: 2300 moveq r3, #0 -100328b0: 9a09 ldr r2, [sp, #36] ; 0x24 -100328b2: f1b8 0f0f cmp.w r8, #15 -100328b6: bf34 ite cc -100328b8: 2001 movcc r0, #1 -100328ba: 2000 movcs r0, #0 -100328bc: bf28 it cs -100328be: 461d movcs r5, r3 -100328c0: 7010 strb r0, [r2, #0] -100328c2: b378 cbz r0, 10032924 -100328c4: 2c02 cmp r4, #2 -100328c6: d005 beq.n 100328d4 -100328c8: 2c04 cmp r4, #4 -100328ca: d003 beq.n 100328d4 -100328cc: 2c0b cmp r4, #11 -100328ce: d001 beq.n 100328d4 -100328d0: 2c16 cmp r4, #22 -100328d2: d106 bne.n 100328e2 -100328d4: 230e movs r3, #14 -100328d6: fb03 7306 mla r3, r3, r6, r7 -100328da: 441d add r5, r3 -100328dc: f895 005a ldrb.w r0, [r5, #90] ; 0x5a -100328e0: e009 b.n 100328f6 -100328e2: 2c0b cmp r4, #11 -100328e4: d906 bls.n 100328f4 -100328e6: 230e movs r3, #14 -100328e8: fb03 7306 mla r3, r3, r6, r7 -100328ec: 441d add r5, r3 -100328ee: f895 0068 ldrb.w r0, [r5, #104] ; 0x68 -100328f2: e000 b.n 100328f6 -100328f4: 2000 movs r0, #0 -100328f6: f1a4 030c sub.w r3, r4, #12 -100328fa: 2b60 cmp r3, #96 ; 0x60 -100328fc: d806 bhi.n 1003290c -100328fe: 2c16 cmp r4, #22 -10032900: d004 beq.n 1003290c -10032902: 19bb adds r3, r7, r6 -10032904: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 -10032908: 4418 add r0, r3 -1003290a: b2c0 uxtb r0, r0 -1003290c: f1b9 0f00 cmp.w r9, #0 -10032910: d108 bne.n 10032924 -10032912: f084 0480 eor.w r4, r4, #128 ; 0x80 -10032916: 2c47 cmp r4, #71 ; 0x47 -10032918: d804 bhi.n 10032924 -1003291a: 443e add r6, r7 -1003291c: f896 3077 ldrb.w r3, [r6, #119] ; 0x77 -10032920: 4418 add r0, r3 -10032922: b2c0 uxtb r0, r0 -10032924: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10032d48 : +10032d48: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10032d4c: f89d 8020 ldrb.w r8, [sp, #32] +10032d50: 460e mov r6, r1 +10032d52: 4699 mov r9, r3 +10032d54: 4641 mov r1, r8 +10032d56: f241 63c8 movw r3, #5832 ; 0x16c8 +10032d5a: 4614 mov r4, r2 +10032d5c: 58c7 ldr r7, [r0, r3] +10032d5e: f7ff fc8a bl 10032676 +10032d62: f108 35ff add.w r5, r8, #4294967295 +10032d66: 2800 cmp r0, #0 +10032d68: b2ed uxtb r5, r5 +10032d6a: bf14 ite ne +10032d6c: 462b movne r3, r5 +10032d6e: 2300 moveq r3, #0 +10032d70: 9a09 ldr r2, [sp, #36] ; 0x24 +10032d72: f1b8 0f0f cmp.w r8, #15 +10032d76: bf34 ite cc +10032d78: 2001 movcc r0, #1 +10032d7a: 2000 movcs r0, #0 +10032d7c: bf28 it cs +10032d7e: 461d movcs r5, r3 +10032d80: 7010 strb r0, [r2, #0] +10032d82: b378 cbz r0, 10032de4 +10032d84: 2c02 cmp r4, #2 +10032d86: d005 beq.n 10032d94 +10032d88: 2c04 cmp r4, #4 +10032d8a: d003 beq.n 10032d94 +10032d8c: 2c0b cmp r4, #11 +10032d8e: d001 beq.n 10032d94 +10032d90: 2c16 cmp r4, #22 +10032d92: d106 bne.n 10032da2 +10032d94: 230e movs r3, #14 +10032d96: fb03 7306 mla r3, r3, r6, r7 +10032d9a: 441d add r5, r3 +10032d9c: f895 005a ldrb.w r0, [r5, #90] ; 0x5a +10032da0: e009 b.n 10032db6 +10032da2: 2c0b cmp r4, #11 +10032da4: d906 bls.n 10032db4 +10032da6: 230e movs r3, #14 +10032da8: fb03 7306 mla r3, r3, r6, r7 +10032dac: 441d add r5, r3 +10032dae: f895 0068 ldrb.w r0, [r5, #104] ; 0x68 +10032db2: e000 b.n 10032db6 +10032db4: 2000 movs r0, #0 +10032db6: f1a4 030c sub.w r3, r4, #12 +10032dba: 2b60 cmp r3, #96 ; 0x60 +10032dbc: d806 bhi.n 10032dcc +10032dbe: 2c16 cmp r4, #22 +10032dc0: d004 beq.n 10032dcc +10032dc2: 19bb adds r3, r7, r6 +10032dc4: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 +10032dc8: 4418 add r0, r3 +10032dca: b2c0 uxtb r0, r0 +10032dcc: f1b9 0f00 cmp.w r9, #0 +10032dd0: d108 bne.n 10032de4 +10032dd2: f084 0480 eor.w r4, r4, #128 ; 0x80 +10032dd6: 2c47 cmp r4, #71 ; 0x47 +10032dd8: d804 bhi.n 10032de4 +10032dda: 443e add r6, r7 +10032ddc: f896 3077 ldrb.w r3, [r6, #119] ; 0x77 +10032de0: 4418 add r0, r3 +10032de2: b2c0 uxtb r0, r0 +10032de4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10032928 : -10032928: f241 63c8 movw r3, #5832 ; 0x16c8 -1003292c: 58c3 ldr r3, [r0, r3] -1003292e: f893 099f ldrb.w r0, [r3, #2463] ; 0x99f -10032932: b168 cbz r0, 10032950 -10032934: 2a02 cmp r2, #2 -10032936: 4419 add r1, r3 -10032938: d005 beq.n 10032946 -1003293a: 2a04 cmp r2, #4 -1003293c: d003 beq.n 10032946 -1003293e: 2a0b cmp r2, #11 -10032940: d001 beq.n 10032946 -10032942: 2a16 cmp r2, #22 -10032944: d102 bne.n 1003294c -10032946: f891 0df5 ldrb.w r0, [r1, #3573] ; 0xdf5 -1003294a: e001 b.n 10032950 -1003294c: f891 0df4 ldrb.w r0, [r1, #3572] ; 0xdf4 -10032950: b240 sxtb r0, r0 -10032952: 4770 bx lr +10032de8 : +10032de8: f241 63c8 movw r3, #5832 ; 0x16c8 +10032dec: 58c3 ldr r3, [r0, r3] +10032dee: f893 099f ldrb.w r0, [r3, #2463] ; 0x99f +10032df2: b168 cbz r0, 10032e10 +10032df4: 2a02 cmp r2, #2 +10032df6: 4419 add r1, r3 +10032df8: d005 beq.n 10032e06 +10032dfa: 2a04 cmp r2, #4 +10032dfc: d003 beq.n 10032e06 +10032dfe: 2a0b cmp r2, #11 +10032e00: d001 beq.n 10032e06 +10032e02: 2a16 cmp r2, #22 +10032e04: d102 bne.n 10032e0c +10032e06: f891 0df5 ldrb.w r0, [r1, #3573] ; 0xdf5 +10032e0a: e001 b.n 10032e10 +10032e0c: f891 0df4 ldrb.w r0, [r1, #3572] ; 0xdf4 +10032e10: b240 sxtb r0, r0 +10032e12: 4770 bx lr -10032954 : -10032954: 3804 subs r0, #4 -10032956: b2c0 uxtb r0, r0 -10032958: 2883 cmp r0, #131 ; 0x83 -1003295a: bf9a itte ls -1003295c: 4b01 ldrls r3, [pc, #4] ; (10032964 ) -1003295e: 5c18 ldrbls r0, [r3, r0] -10032960: 2000 movhi r0, #0 -10032962: 4770 bx lr -10032964: 10042b62 .word 0x10042b62 +10032e14 : +10032e14: 3804 subs r0, #4 +10032e16: b2c0 uxtb r0, r0 +10032e18: 2883 cmp r0, #131 ; 0x83 +10032e1a: bf9a itte ls +10032e1c: 4b01 ldrls r3, [pc, #4] ; (10032e24 ) +10032e1e: 5c18 ldrbls r0, [r3, r0] +10032e20: 2000 movhi r0, #0 +10032e22: 4770 bx lr +10032e24: 1004305e .word 0x1004305e -10032968 : -10032968: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003296c: 4698 mov r8, r3 -1003296e: f241 63c8 movw r3, #5832 ; 0x16c8 -10032972: 58c7 ldr r7, [r0, r3] -10032974: 4604 mov r4, r0 -10032976: f89d 0018 ldrb.w r0, [sp, #24] -1003297a: 460d mov r5, r1 -1003297c: 4616 mov r6, r2 -1003297e: f7ff ffe9 bl 10032954 -10032982: f241 33f5 movw r3, #5109 ; 0x13f5 -10032986: 5ce4 ldrb r4, [r4, r3] -10032988: 2c02 cmp r4, #2 -1003298a: d104 bne.n 10032996 -1003298c: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 -10032990: 2b02 cmp r3, #2 -10032992: d101 bne.n 10032998 -10032994: e014 b.n 100329c0 -10032996: b18c cbz r4, 100329bc -10032998: 2d01 cmp r5, #1 -1003299a: d811 bhi.n 100329c0 -1003299c: 2e03 cmp r6, #3 -1003299e: d80f bhi.n 100329c0 -100329a0: f1b8 0f03 cmp.w r8, #3 -100329a4: d80c bhi.n 100329c0 -100329a6: 2813 cmp r0, #19 -100329a8: d80a bhi.n 100329c0 -100329aa: 4435 add r5, r6 -100329ac: 44a8 add r8, r5 -100329ae: 2514 movs r5, #20 -100329b0: fb05 7708 mla r7, r5, r8, r7 -100329b4: 4438 add r0, r7 -100329b6: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 -100329ba: e002 b.n 100329c2 -100329bc: 4620 mov r0, r4 -100329be: e000 b.n 100329c2 -100329c0: 2000 movs r0, #0 -100329c2: b240 sxtb r0, r0 -100329c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10032e28 : +10032e28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10032e2c: 4698 mov r8, r3 +10032e2e: f241 63c8 movw r3, #5832 ; 0x16c8 +10032e32: 58c7 ldr r7, [r0, r3] +10032e34: 4604 mov r4, r0 +10032e36: f89d 0018 ldrb.w r0, [sp, #24] +10032e3a: 460d mov r5, r1 +10032e3c: 4616 mov r6, r2 +10032e3e: f7ff ffe9 bl 10032e14 +10032e42: f241 33f5 movw r3, #5109 ; 0x13f5 +10032e46: 5ce4 ldrb r4, [r4, r3] +10032e48: 2c02 cmp r4, #2 +10032e4a: d104 bne.n 10032e56 +10032e4c: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 +10032e50: 2b02 cmp r3, #2 +10032e52: d101 bne.n 10032e58 +10032e54: e014 b.n 10032e80 +10032e56: b18c cbz r4, 10032e7c +10032e58: 2d01 cmp r5, #1 +10032e5a: d811 bhi.n 10032e80 +10032e5c: 2e03 cmp r6, #3 +10032e5e: d80f bhi.n 10032e80 +10032e60: f1b8 0f03 cmp.w r8, #3 +10032e64: d80c bhi.n 10032e80 +10032e66: 2813 cmp r0, #19 +10032e68: d80a bhi.n 10032e80 +10032e6a: 4435 add r5, r6 +10032e6c: 44a8 add r8, r5 +10032e6e: 2514 movs r5, #20 +10032e70: fb05 7708 mla r7, r5, r8, r7 +10032e74: 4438 add r0, r7 +10032e76: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 +10032e7a: e002 b.n 10032e82 +10032e7c: 4620 mov r0, r4 +10032e7e: e000 b.n 10032e82 +10032e80: 2000 movs r0, #0 +10032e82: b240 sxtb r0, r0 +10032e84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100329c8 : -100329c8: b537 push {r0, r1, r2, r4, r5, lr} -100329ca: 2316 movs r3, #22 -100329cc: 2100 movs r1, #0 -100329ce: 9300 str r3, [sp, #0] -100329d0: 460a mov r2, r1 -100329d2: 460b mov r3, r1 -100329d4: 4604 mov r4, r0 -100329d6: f7ff ffc7 bl 10032968 -100329da: f241 65c8 movw r5, #5832 ; 0x16c8 -100329de: 5963 ldr r3, [r4, r5] -100329e0: 2100 movs r1, #0 -100329e2: f883 0174 strb.w r0, [r3, #372] ; 0x174 -100329e6: 236c movs r3, #108 ; 0x6c -100329e8: 9300 str r3, [sp, #0] -100329ea: 460a mov r2, r1 -100329ec: 460b mov r3, r1 -100329ee: 4620 mov r0, r4 -100329f0: f7ff ffba bl 10032968 -100329f4: 5963 ldr r3, [r4, r5] -100329f6: 2100 movs r1, #0 -100329f8: f883 0175 strb.w r0, [r3, #373] ; 0x175 -100329fc: 2387 movs r3, #135 ; 0x87 -100329fe: 9300 str r3, [sp, #0] -10032a00: 4620 mov r0, r4 -10032a02: 460b mov r3, r1 -10032a04: 460a mov r2, r1 -10032a06: f7ff ffaf bl 10032968 -10032a0a: 5963 ldr r3, [r4, r5] -10032a0c: f883 0176 strb.w r0, [r3, #374] ; 0x176 -10032a10: b003 add sp, #12 -10032a12: bd30 pop {r4, r5, pc} - -10032a14 : -10032a14: b5f8 push {r3, r4, r5, r6, r7, lr} -10032a16: 461e mov r6, r3 -10032a18: f241 63c8 movw r3, #5832 ; 0x16c8 -10032a1c: 460c mov r4, r1 -10032a1e: 58c7 ldr r7, [r0, r3] -10032a20: f89d 0018 ldrb.w r0, [sp, #24] -10032a24: 4615 mov r5, r2 -10032a26: f7ff ff95 bl 10032954 -10032a2a: 2c01 cmp r4, #1 -10032a2c: d80f bhi.n 10032a4e -10032a2e: 2d03 cmp r5, #3 -10032a30: d80d bhi.n 10032a4e -10032a32: 2e03 cmp r6, #3 -10032a34: d80b bhi.n 10032a4e -10032a36: 2813 cmp r0, #19 -10032a38: d809 bhi.n 10032a4e -10032a3a: 442c add r4, r5 -10032a3c: 4426 add r6, r4 -10032a3e: 2414 movs r4, #20 -10032a40: fb04 7706 mla r7, r4, r6, r7 -10032a44: f99d 301c ldrsb.w r3, [sp, #28] -10032a48: 4438 add r0, r7 -10032a4a: f880 3046 strb.w r3, [r0, #70] ; 0x46 -10032a4e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10032a50 : -10032a50: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10032a54: 4a3d ldr r2, [pc, #244] ; (10032b4c ) -10032a56: 4604 mov r4, r0 -10032a58: 6810 ldr r0, [r2, #0] -10032a5a: b089 sub sp, #36 ; 0x24 -10032a5c: 4611 mov r1, r2 -10032a5e: 9003 str r0, [sp, #12] -10032a60: f851 0f04 ldr.w r0, [r1, #4]! -10032a64: ab04 add r3, sp, #16 -10032a66: 6849 ldr r1, [r1, #4] -10032a68: 2500 movs r5, #0 -10032a6a: c303 stmia r3!, {r0, r1} -10032a6c: f852 0f0c ldr.w r0, [r2, #12]! -10032a70: ab06 add r3, sp, #24 -10032a72: 6851 ldr r1, [r2, #4] -10032a74: f10d 0910 add.w r9, sp, #16 -10032a78: c303 stmia r3!, {r0, r1} -10032a7a: 2100 movs r1, #0 -10032a7c: 2316 movs r3, #22 -10032a7e: 9300 str r3, [sp, #0] -10032a80: 4620 mov r0, r4 -10032a82: 460a mov r2, r1 -10032a84: 460b mov r3, r1 -10032a86: f7ff ff6f bl 10032968 -10032a8a: af06 add r7, sp, #24 -10032a8c: fa5f f880 uxtb.w r8, r0 -10032a90: ab03 add r3, sp, #12 -10032a92: 5cee ldrb r6, [r5, r3] -10032a94: 2100 movs r1, #0 -10032a96: 460a mov r2, r1 -10032a98: 460b mov r3, r1 -10032a9a: 9600 str r6, [sp, #0] -10032a9c: 4620 mov r0, r4 -10032a9e: f7ff ff63 bl 10032968 -10032aa2: ebc8 0000 rsb r0, r8, r0 -10032aa6: 2100 movs r1, #0 -10032aa8: b240 sxtb r0, r0 -10032aaa: 9001 str r0, [sp, #4] -10032aac: 9600 str r6, [sp, #0] -10032aae: 4620 mov r0, r4 -10032ab0: 460a mov r2, r1 -10032ab2: 460b mov r3, r1 -10032ab4: 3501 adds r5, #1 -10032ab6: f7ff ffad bl 10032a14 -10032aba: 2d04 cmp r5, #4 -10032abc: d1e8 bne.n 10032a90 -10032abe: 2100 movs r1, #0 -10032ac0: 236c movs r3, #108 ; 0x6c -10032ac2: 9300 str r3, [sp, #0] -10032ac4: 4620 mov r0, r4 -10032ac6: 460a mov r2, r1 -10032ac8: 460b mov r3, r1 -10032aca: f7ff ff4d bl 10032968 -10032ace: 2500 movs r5, #0 -10032ad0: fa5f f880 uxtb.w r8, r0 -10032ad4: f819 6005 ldrb.w r6, [r9, r5] -10032ad8: 2100 movs r1, #0 -10032ada: 460a mov r2, r1 -10032adc: 460b mov r3, r1 -10032ade: 9600 str r6, [sp, #0] -10032ae0: 4620 mov r0, r4 -10032ae2: f7ff ff41 bl 10032968 -10032ae6: ebc8 0000 rsb r0, r8, r0 -10032aea: 2100 movs r1, #0 -10032aec: b240 sxtb r0, r0 -10032aee: 9001 str r0, [sp, #4] -10032af0: 9600 str r6, [sp, #0] -10032af2: 4620 mov r0, r4 -10032af4: 460a mov r2, r1 -10032af6: 460b mov r3, r1 -10032af8: 3501 adds r5, #1 -10032afa: f7ff ff8b bl 10032a14 -10032afe: 2d08 cmp r5, #8 -10032b00: d1e8 bne.n 10032ad4 -10032b02: 2100 movs r1, #0 -10032b04: 2387 movs r3, #135 ; 0x87 -10032b06: 9300 str r3, [sp, #0] -10032b08: 4620 mov r0, r4 -10032b0a: 460a mov r2, r1 -10032b0c: 460b mov r3, r1 -10032b0e: f7ff ff2b bl 10032968 -10032b12: 2500 movs r5, #0 -10032b14: fa5f f880 uxtb.w r8, r0 -10032b18: 5d7e ldrb r6, [r7, r5] -10032b1a: 2100 movs r1, #0 -10032b1c: 460a mov r2, r1 -10032b1e: 460b mov r3, r1 -10032b20: 9600 str r6, [sp, #0] -10032b22: 4620 mov r0, r4 -10032b24: f7ff ff20 bl 10032968 -10032b28: ebc8 0000 rsb r0, r8, r0 -10032b2c: 2100 movs r1, #0 -10032b2e: b240 sxtb r0, r0 -10032b30: 9001 str r0, [sp, #4] -10032b32: 9600 str r6, [sp, #0] -10032b34: 4620 mov r0, r4 -10032b36: 460a mov r2, r1 -10032b38: 460b mov r3, r1 -10032b3a: 3501 adds r5, #1 -10032b3c: f7ff ff6a bl 10032a14 -10032b40: 2d08 cmp r5, #8 -10032b42: d1e9 bne.n 10032b18 -10032b44: b009 add sp, #36 ; 0x24 -10032b46: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10032b4a: bf00 nop -10032b4c: 10042b06 .word 0x10042b06 - -10032b50 : -10032b50: b510 push {r4, lr} -10032b52: 4604 mov r4, r0 -10032b54: f7ff ff38 bl 100329c8 -10032b58: 4620 mov r0, r4 -10032b5a: e8bd 4010 ldmia.w sp!, {r4, lr} -10032b5e: f7ff bf77 b.w 10032a50 - -10032b62 : -10032b62: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -10032b66: 9f0a ldr r7, [sp, #40] ; 0x28 -10032b68: f89d 902c ldrb.w r9, [sp, #44] ; 0x2c -10032b6c: 4605 mov r5, r0 -10032b6e: 460e mov r6, r1 -10032b70: 4692 mov sl, r2 -10032b72: 4698 mov r8, r3 -10032b74: 2400 movs r4, #0 -10032b76: 454c cmp r4, r9 -10032b78: da0f bge.n 10032b9a -10032b7a: 5d3a ldrb r2, [r7, r4] -10032b7c: 4631 mov r1, r6 -10032b7e: 4653 mov r3, sl -10032b80: f8cd 8000 str.w r8, [sp] -10032b84: 4628 mov r0, r5 -10032b86: f7fc ffeb bl 1002fb60 -10032b8a: 5d3b ldrb r3, [r7, r4] -10032b8c: 4601 mov r1, r0 -10032b8e: 4632 mov r2, r6 -10032b90: 4628 mov r0, r5 -10032b92: f7fc ff41 bl 1002fa18 -10032b96: 3401 adds r4, #1 -10032b98: e7ed b.n 10032b76 -10032b9a: b002 add sp, #8 -10032b9c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -10032ba0 : -10032ba0: b5f0 push {r4, r5, r6, r7, lr} -10032ba2: 4617 mov r7, r2 -10032ba4: f241 62c8 movw r2, #5832 ; 0x16c8 -10032ba8: b085 sub sp, #20 -10032baa: 4604 mov r4, r0 -10032bac: 468c mov ip, r1 -10032bae: 5885 ldr r5, [r0, r2] -10032bb0: b953 cbnz r3, 10032bc8 -10032bb2: 4b11 ldr r3, [pc, #68] ; (10032bf8 ) -10032bb4: 6818 ldr r0, [r3, #0] -10032bb6: 9002 str r0, [sp, #8] -10032bb8: 6b2b ldr r3, [r5, #48] ; 0x30 -10032bba: b9db cbnz r3, 10032bf4 -10032bbc: ab02 add r3, sp, #8 -10032bbe: 9300 str r3, [sp, #0] -10032bc0: 2304 movs r3, #4 -10032bc2: 9301 str r3, [sp, #4] -10032bc4: 4620 mov r0, r4 -10032bc6: e011 b.n 10032bec -10032bc8: 2b01 cmp r3, #1 -10032bca: d102 bne.n 10032bd2 -10032bcc: ae02 add r6, sp, #8 -10032bce: 4b0b ldr r3, [pc, #44] ; (10032bfc ) -10032bd0: e003 b.n 10032bda -10032bd2: 2b02 cmp r3, #2 -10032bd4: d10e bne.n 10032bf4 -10032bd6: 4b0a ldr r3, [pc, #40] ; (10032c00 ) -10032bd8: ae02 add r6, sp, #8 -10032bda: 6818 ldr r0, [r3, #0] -10032bdc: 6859 ldr r1, [r3, #4] -10032bde: ab02 add r3, sp, #8 -10032be0: c603 stmia r6!, {r0, r1} -10032be2: 9300 str r3, [sp, #0] -10032be4: 2308 movs r3, #8 -10032be6: 9301 str r3, [sp, #4] -10032be8: 4620 mov r0, r4 -10032bea: 4661 mov r1, ip -10032bec: 6aea ldr r2, [r5, #44] ; 0x2c -10032bee: 463b mov r3, r7 -10032bf0: f7ff ffb7 bl 10032b62 -10032bf4: b005 add sp, #20 -10032bf6: bdf0 pop {r4, r5, r6, r7, pc} -10032bf8: 10042b06 .word 0x10042b06 -10032bfc: 10042b0a .word 0x10042b0a -10032c00: 10042b12 .word 0x10042b12 - -10032c04 : -10032c04: f241 63c8 movw r3, #5832 ; 0x16c8 -10032c08: 58c3 ldr r3, [r0, r3] -10032c0a: b570 push {r4, r5, r6, lr} -10032c0c: 6b1b ldr r3, [r3, #48] ; 0x30 -10032c0e: 4606 mov r6, r0 -10032c10: 460c mov r4, r1 -10032c12: 4615 mov r5, r2 -10032c14: b91b cbnz r3, 10032c1e -10032c16: 4611 mov r1, r2 -10032c18: 4622 mov r2, r4 -10032c1a: f7ff ffc1 bl 10032ba0 -10032c1e: 4630 mov r0, r6 -10032c20: 4629 mov r1, r5 -10032c22: 4622 mov r2, r4 -10032c24: 2301 movs r3, #1 -10032c26: f7ff ffbb bl 10032ba0 -10032c2a: 4630 mov r0, r6 -10032c2c: 4629 mov r1, r5 -10032c2e: 4622 mov r2, r4 -10032c30: 2302 movs r3, #2 -10032c32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10032c36: f7ff bfb3 b.w 10032ba0 - -10032c3a : -10032c3a: 2903 cmp r1, #3 -10032c3c: d006 beq.n 10032c4c -10032c3e: f990 3000 ldrsb.w r3, [r0] -10032c42: 2b3f cmp r3, #63 ; 0x3f -10032c44: bfa8 it ge -10032c46: 233f movge r3, #63 ; 0x3f -10032c48: b2db uxtb r3, r3 -10032c4a: e000 b.n 10032c4e -10032c4c: 233f movs r3, #63 ; 0x3f -10032c4e: f990 2001 ldrsb.w r2, [r0, #1] -10032c52: b25b sxtb r3, r3 -10032c54: f990 0002 ldrsb.w r0, [r0, #2] -10032c58: 4293 cmp r3, r2 -10032c5a: bfa8 it ge -10032c5c: 4613 movge r3, r2 -10032c5e: 4283 cmp r3, r0 -10032c60: bfb8 it lt -10032c62: 4618 movlt r0, r3 -10032c64: 4770 bx lr - -10032c66 : -10032c66: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10032c6a: f241 61c8 movw r1, #5832 ; 0x16c8 -10032c6e: 5845 ldr r5, [r0, r1] -10032c70: f241 31f4 movw r1, #5108 ; 0x13f4 -10032c74: 5c41 ldrb r1, [r0, r1] -10032c76: b085 sub sp, #20 -10032c78: 2902 cmp r1, #2 -10032c7a: f89d 7030 ldrb.w r7, [sp, #48] ; 0x30 -10032c7e: f89d 4034 ldrb.w r4, [sp, #52] ; 0x34 -10032c82: d104 bne.n 10032c8e -10032c84: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 -10032c88: 2901 cmp r1, #1 -10032c8a: d17b bne.n 10032d84 -10032c8c: e001 b.n 10032c92 -10032c8e: 2900 cmp r1, #0 -10032c90: d078 beq.n 10032d84 -10032c92: f895 6045 ldrb.w r6, [r5, #69] ; 0x45 -10032c96: b123 cbz r3, 10032ca2 -10032c98: 2b01 cmp r3, #1 -10032c9a: f64f 73ff movw r3, #65535 ; 0xffff -10032c9e: bf08 it eq -10032ca0: 2301 moveq r3, #1 -10032ca2: 2c18 cmp r4, #24 -10032ca4: d023 beq.n 10032cee -10032ca6: d80d bhi.n 10032cc4 -10032ca8: 2c0b cmp r4, #11 -10032caa: d023 beq.n 10032cf4 -10032cac: d804 bhi.n 10032cb8 -10032cae: 2c02 cmp r4, #2 -10032cb0: d020 beq.n 10032cf4 -10032cb2: 2c04 cmp r4, #4 -10032cb4: d01e beq.n 10032cf4 -10032cb6: e017 b.n 10032ce8 -10032cb8: 2c12 cmp r4, #18 -10032cba: d018 beq.n 10032cee -10032cbc: 2c16 cmp r4, #22 -10032cbe: d019 beq.n 10032cf4 -10032cc0: 2c0c cmp r4, #12 -10032cc2: e007 b.n 10032cd4 -10032cc4: 2c60 cmp r4, #96 ; 0x60 -10032cc6: d012 beq.n 10032cee -10032cc8: d806 bhi.n 10032cd8 -10032cca: 2c30 cmp r4, #48 ; 0x30 -10032ccc: d00f beq.n 10032cee -10032cce: 2c48 cmp r4, #72 ; 0x48 -10032cd0: d00d beq.n 10032cee -10032cd2: 2c24 cmp r4, #36 ; 0x24 -10032cd4: d108 bne.n 10032ce8 -10032cd6: e00a b.n 10032cee -10032cd8: 2c6c cmp r4, #108 ; 0x6c -10032cda: d008 beq.n 10032cee -10032cdc: d304 bcc.n 10032ce8 -10032cde: 3c80 subs r4, #128 ; 0x80 -10032ce0: 2c07 cmp r4, #7 -10032ce2: bf98 it ls -10032ce4: 2002 movls r0, #2 -10032ce6: d907 bls.n 10032cf8 -10032ce8: f64f 70ff movw r0, #65535 ; 0xffff -10032cec: e004 b.n 10032cf8 -10032cee: 2001 movs r0, #1 -10032cf0: 2300 movs r3, #0 -10032cf2: e001 b.n 10032cf8 -10032cf4: 2000 movs r0, #0 -10032cf6: 4603 mov r3, r0 -10032cf8: b92a cbnz r2, 10032d06 -10032cfa: f89d 4038 ldrb.w r4, [sp, #56] ; 0x38 -10032cfe: 3c01 subs r4, #1 -10032d00: b264 sxtb r4, r4 -10032d02: b2a4 uxth r4, r4 -10032d04: e001 b.n 10032d0a -10032d06: f64f 74ff movw r4, #65535 ; 0xffff -10032d0a: fa0f f983 sxth.w r9, r3 -10032d0e: f1b9 3fff cmp.w r9, #4294967295 -10032d12: d037 beq.n 10032d84 -10032d14: fa0f f880 sxth.w r8, r0 -10032d18: f1b8 3fff cmp.w r8, #4294967295 -10032d1c: d032 beq.n 10032d84 -10032d1e: b224 sxth r4, r4 -10032d20: 1c63 adds r3, r4, #1 -10032d22: d02f beq.n 10032d84 -10032d24: bb72 cbnz r2, 10032d84 -10032d26: 4611 mov r1, r2 -10032d28: a801 add r0, sp, #4 -10032d2a: 220a movs r2, #10 -10032d2c: f00b fdae bl 1003e88c -10032d30: 232a movs r3, #42 ; 0x2a -10032d32: 200e movs r0, #14 -10032d34: fb03 f909 mul.w r9, r3, r9 -10032d38: fb00 f808 mul.w r8, r0, r8 -10032d3c: eb09 0208 add.w r2, r9, r8 -10032d40: 442a add r2, r5 -10032d42: 4422 add r2, r4 -10032d44: 443a add r2, r7 -10032d46: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 -10032d4a: f88d 3004 strb.w r3, [sp, #4] -10032d4e: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc -10032d52: f88d 3005 strb.w r3, [sp, #5] -10032d56: f892 3120 ldrb.w r3, [r2, #288] ; 0x120 -10032d5a: f88d 3006 strb.w r3, [sp, #6] -10032d5e: 1ef3 subs r3, r6, #3 -10032d60: 2b01 cmp r3, #1 -10032d62: d805 bhi.n 10032d70 -10032d64: a801 add r0, sp, #4 -10032d66: 4631 mov r1, r6 -10032d68: 4622 mov r2, r4 -10032d6a: f7ff ff66 bl 10032c3a -10032d6e: e00a b.n 10032d86 -10032d70: 2354 movs r3, #84 ; 0x54 -10032d72: fb03 9906 mla r9, r3, r6, r9 -10032d76: 44c8 add r8, r9 -10032d78: 4445 add r5, r8 -10032d7a: 442c add r4, r5 -10032d7c: 4427 add r7, r4 -10032d7e: f897 0078 ldrb.w r0, [r7, #120] ; 0x78 -10032d82: e000 b.n 10032d86 -10032d84: 203f movs r0, #63 ; 0x3f -10032d86: b240 sxtb r0, r0 -10032d88: b005 add sp, #20 -10032d8a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - ... - -10032d90 : -10032d90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10032d94: f241 63c8 movw r3, #5832 ; 0x16c8 -10032d98: b08d sub sp, #52 ; 0x34 -10032d9a: 58c4 ldr r4, [r0, r3] -10032d9c: 9009 str r0, [sp, #36] ; 0x24 -10032d9e: 2700 movs r7, #0 -10032da0: f04f 0c2a mov.w ip, #42 ; 0x2a -10032da4: fb0c 4507 mla r5, ip, r7, r4 -10032da8: 2600 movs r6, #0 -10032daa: f105 0bcc add.w fp, r5, #204 ; 0xcc -10032dae: f04f 0800 mov.w r8, #0 -10032db2: f04f 0900 mov.w r9, #0 -10032db6: eb08 0305 add.w r3, r8, r5 -10032dba: 2254 movs r2, #84 ; 0x54 -10032dbc: fb02 3209 mla r2, r2, r9, r3 -10032dc0: 9208 str r2, [sp, #32] -10032dc2: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 -10032dc6: f8d4 2208 ldr.w r2, [r4, #520] ; 0x208 -10032dca: 2a01 cmp r2, #1 -10032dcc: d112 bne.n 10032df4 -10032dce: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 -10032dd2: b2f0 uxtb r0, r6 -10032dd4: f50c 52b6 add.w r2, ip, #5824 ; 0x16c0 -10032dd8: 3208 adds r2, #8 -10032dda: 6812 ldr r2, [r2, #0] -10032ddc: 2802 cmp r0, #2 -10032dde: bf08 it eq -10032de0: f892 a176 ldrbeq.w sl, [r2, #374] ; 0x176 -10032de4: d010 beq.n 10032e08 -10032de6: 2801 cmp r0, #1 -10032de8: bf0c ite eq -10032dea: f892 a175 ldrbeq.w sl, [r2, #373] ; 0x175 -10032dee: f892 a174 ldrbne.w sl, [r2, #372] ; 0x174 -10032df2: e009 b.n 10032e08 -10032df4: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 -10032df8: f50c 529f add.w r2, ip, #5088 ; 0x13e0 -10032dfc: f892 a017 ldrb.w sl, [r2, #23] -10032e00: ea4f 0a4a mov.w sl, sl, lsl #1 -10032e04: fa5f fa8a uxtb.w sl, sl -10032e08: b248 sxtb r0, r1 -10032e0a: 283f cmp r0, #63 ; 0x3f -10032e0c: 9005 str r0, [sp, #20] -10032e0e: d004 beq.n 10032e1a -10032e10: 9a08 ldr r2, [sp, #32] -10032e12: ebca 0101 rsb r1, sl, r1 -10032e16: f882 1078 strb.w r1, [r2, #120] ; 0x78 -10032e1a: f8df c0c0 ldr.w ip, [pc, #192] ; 10032edc -10032e1e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -10032e22: 2300 movs r3, #0 -10032e24: e9dc 0102 ldrd r0, r1, [ip, #8] -10032e28: 4002 ands r2, r0 -10032e2a: 400b ands r3, r1 -10032e2c: 4313 orrs r3, r2 -10032e2e: d039 beq.n 10032ea4 -10032e30: 9905 ldr r1, [sp, #20] -10032e32: f108 0001 add.w r0, r8, #1 -10032e36: 9a08 ldr r2, [sp, #32] -10032e38: 9000 str r0, [sp, #0] -10032e3a: 9101 str r1, [sp, #4] -10032e3c: f8cd a008 str.w sl, [sp, #8] -10032e40: f992 3078 ldrsb.w r3, [r2, #120] ; 0x78 -10032e44: 9006 str r0, [sp, #24] -10032e46: 9303 str r3, [sp, #12] -10032e48: 4823 ldr r0, [pc, #140] ; (10032ed8 ) -10032e4a: 4633 mov r3, r6 -10032e4c: 4649 mov r1, r9 -10032e4e: 463a mov r2, r7 -10032e50: f7e8 fc66 bl 1001b720 -10032e54: fa5f f389 uxtb.w r3, r9 -10032e58: 2b02 cmp r3, #2 -10032e5a: d123 bne.n 10032ea4 -10032e5c: 2300 movs r3, #0 -10032e5e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c -10032e62: f88d 302e strb.w r3, [sp, #46] ; 0x2e -10032e66: f81b 3c54 ldrb.w r3, [fp, #-84] -10032e6a: 2104 movs r1, #4 -10032e6c: f88d 302c strb.w r3, [sp, #44] ; 0x2c -10032e70: f89b 3000 ldrb.w r3, [fp] -10032e74: fa0f f288 sxth.w r2, r8 -10032e78: f88d 302d strb.w r3, [sp, #45] ; 0x2d -10032e7c: f89b 3054 ldrb.w r3, [fp, #84] ; 0x54 -10032e80: a80b add r0, sp, #44 ; 0x2c -10032e82: f88d 302e strb.w r3, [sp, #46] ; 0x2e -10032e86: f7ff fed8 bl 10032c3a -10032e8a: 9b06 ldr r3, [sp, #24] -10032e8c: 9003 str r0, [sp, #12] +10032e88 : +10032e88: b537 push {r0, r1, r2, r4, r5, lr} +10032e8a: 2316 movs r3, #22 +10032e8c: 2100 movs r1, #0 10032e8e: 9300 str r3, [sp, #0] -10032e90: 233f movs r3, #63 ; 0x3f -10032e92: 9301 str r3, [sp, #4] -10032e94: f8cd a008 str.w sl, [sp, #8] -10032e98: 480f ldr r0, [pc, #60] ; (10032ed8 ) -10032e9a: 2103 movs r1, #3 -10032e9c: 463a mov r2, r7 -10032e9e: 4633 mov r3, r6 -10032ea0: f7e8 fc3e bl 1001b720 -10032ea4: f109 0901 add.w r9, r9, #1 -10032ea8: f1b9 0f03 cmp.w r9, #3 -10032eac: d183 bne.n 10032db6 -10032eae: f108 0801 add.w r8, r8, #1 -10032eb2: f1b8 0f0e cmp.w r8, #14 -10032eb6: f10b 0b01 add.w fp, fp, #1 -10032eba: f47f af7a bne.w 10032db2 -10032ebe: 3601 adds r6, #1 -10032ec0: 2e03 cmp r6, #3 -10032ec2: f105 050e add.w r5, r5, #14 -10032ec6: f47f af70 bne.w 10032daa -10032eca: 3701 adds r7, #1 -10032ecc: 2f02 cmp r7, #2 -10032ece: f47f af67 bne.w 10032da0 -10032ed2: b00d add sp, #52 ; 0x34 -10032ed4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10032ed8: 10042b2c .word 0x10042b2c -10032edc: 10000720 .word 0x10000720 - -10032ee0 : -10032ee0: b530 push {r4, r5, lr} -10032ee2: f241 63c8 movw r3, #5832 ; 0x16c8 -10032ee6: 58c3 ldr r3, [r0, r3] -10032ee8: f103 00fc add.w r0, r3, #252 ; 0xfc -10032eec: 2200 movs r2, #0 -10032eee: 2100 movs r1, #0 -10032ef0: 18d4 adds r4, r2, r3 -10032ef2: 440c add r4, r1 -10032ef4: 3101 adds r1, #1 -10032ef6: 253f movs r5, #63 ; 0x3f -10032ef8: 290e cmp r1, #14 -10032efa: f884 5078 strb.w r5, [r4, #120] ; 0x78 -10032efe: d1f7 bne.n 10032ef0 -10032f00: 320e adds r2, #14 -10032f02: 2a2a cmp r2, #42 ; 0x2a -10032f04: d1f3 bne.n 10032eee -10032f06: 2200 movs r2, #0 -10032f08: 2100 movs r1, #0 -10032f0a: 18d4 adds r4, r2, r3 -10032f0c: 440c add r4, r1 -10032f0e: 3101 adds r1, #1 -10032f10: 253f movs r5, #63 ; 0x3f -10032f12: 290e cmp r1, #14 -10032f14: f884 50a2 strb.w r5, [r4, #162] ; 0xa2 -10032f18: d1f7 bne.n 10032f0a -10032f1a: 320e adds r2, #14 -10032f1c: 2a2a cmp r2, #42 ; 0x2a -10032f1e: d1f3 bne.n 10032f08 -10032f20: 3354 adds r3, #84 ; 0x54 -10032f22: 4283 cmp r3, r0 -10032f24: d1e2 bne.n 10032eec -10032f26: bd30 pop {r4, r5, pc} - -10032f28 : -10032f28: b570 push {r4, r5, r6, lr} -10032f2a: 2902 cmp r1, #2 -10032f2c: f241 66c8 movw r6, #5832 ; 0x16c8 -10032f30: f89d 5010 ldrb.w r5, [sp, #16] -10032f34: f89d 4014 ldrb.w r4, [sp, #20] -10032f38: 5986 ldr r6, [r0, r6] -10032f3a: d002 beq.n 10032f42 -10032f3c: 1ec8 subs r0, r1, #3 -10032f3e: 4241 negs r1, r0 -10032f40: 4141 adcs r1, r0 -10032f42: 2d01 cmp r5, #1 -10032f44: d103 bne.n 10032f4e -10032f46: 2c01 cmp r4, #1 -10032f48: d12b bne.n 10032fa2 -10032f4a: 2400 movs r4, #0 -10032f4c: e009 b.n 10032f62 -10032f4e: 2d02 cmp r5, #2 -10032f50: d102 bne.n 10032f58 -10032f52: 2c01 cmp r4, #1 -10032f54: d125 bne.n 10032fa2 -10032f56: e004 b.n 10032f62 -10032f58: 2d03 cmp r5, #3 -10032f5a: d122 bne.n 10032fa2 -10032f5c: 2c01 cmp r4, #1 -10032f5e: d120 bne.n 10032fa2 -10032f60: 2402 movs r4, #2 -10032f62: 2a01 cmp r2, #1 -10032f64: d11d bne.n 10032fa2 -10032f66: f89d 0018 ldrb.w r0, [sp, #24] -10032f6a: 3801 subs r0, #1 -10032f6c: b240 sxtb r0, r0 -10032f6e: 1c42 adds r2, r0, #1 -10032f70: d017 beq.n 10032fa2 -10032f72: f89d 201c ldrb.w r2, [sp, #28] -10032f76: 2a3f cmp r2, #63 ; 0x3f -10032f78: bf28 it cs -10032f7a: 223f movcs r2, #63 ; 0x3f -10032f7c: 1e9d subs r5, r3, #2 -10032f7e: 426b negs r3, r5 -10032f80: 416b adcs r3, r5 -10032f82: 2554 movs r5, #84 ; 0x54 -10032f84: 4369 muls r1, r5 -10032f86: 252a movs r5, #42 ; 0x2a -10032f88: fb05 1103 mla r1, r5, r3, r1 -10032f8c: 230e movs r3, #14 -10032f8e: fb03 1404 mla r4, r3, r4, r1 -10032f92: 4434 add r4, r6 -10032f94: 4404 add r4, r0 -10032f96: f994 3078 ldrsb.w r3, [r4, #120] ; 0x78 -10032f9a: 429a cmp r2, r3 -10032f9c: bfb8 it lt -10032f9e: f884 2078 strblt.w r2, [r4, #120] ; 0x78 -10032fa2: bd70 pop {r4, r5, r6, pc} - -10032fa4 : -10032fa4: b510 push {r4, lr} -10032fa6: f89d 4008 ldrb.w r4, [sp, #8] -10032faa: 9402 str r4, [sp, #8] -10032fac: e8bd 4010 ldmia.w sp!, {r4, lr} -10032fb0: f7fc bdd6 b.w 1002fb60 - -10032fb4 : -10032fb4: f641 0269 movw r2, #6249 ; 0x1869 -10032fb8: 5c82 ldrb r2, [r0, r2] -10032fba: b508 push {r3, lr} -10032fbc: b922 cbnz r2, 10032fc8 -10032fbe: f241 7218 movw r2, #5912 ; 0x1718 -10032fc2: 5883 ldr r3, [r0, r2] -10032fc4: b103 cbz r3, 10032fc8 -10032fc6: 4798 blx r3 -10032fc8: bd08 pop {r3, pc} - -10032fca : -10032fca: f641 0269 movw r2, #6249 ; 0x1869 -10032fce: 5c82 ldrb r2, [r0, r2] -10032fd0: b508 push {r3, lr} -10032fd2: b922 cbnz r2, 10032fde -10032fd4: f241 721c movw r2, #5916 ; 0x171c -10032fd8: 5883 ldr r3, [r0, r2] -10032fda: b103 cbz r3, 10032fde -10032fdc: 4798 blx r3 -10032fde: bd08 pop {r3, pc} - -10032fe0 : -10032fe0: f641 0269 movw r2, #6249 ; 0x1869 -10032fe4: 5c82 ldrb r2, [r0, r2] -10032fe6: b508 push {r3, lr} -10032fe8: b922 cbnz r2, 10032ff4 -10032fea: f241 7210 movw r2, #5904 ; 0x1710 -10032fee: 5883 ldr r3, [r0, r2] -10032ff0: b103 cbz r3, 10032ff4 -10032ff2: 4798 blx r3 -10032ff4: bd08 pop {r3, pc} - -10032ff6 : -10032ff6: f641 0269 movw r2, #6249 ; 0x1869 -10032ffa: 5c82 ldrb r2, [r0, r2] -10032ffc: b508 push {r3, lr} -10032ffe: b922 cbnz r2, 1003300a -10033000: f241 7214 movw r2, #5908 ; 0x1714 -10033004: 5883 ldr r3, [r0, r2] -10033006: b103 cbz r3, 1003300a -10033008: 4798 blx r3 -1003300a: bd08 pop {r3, pc} - -1003300c : -1003300c: f641 0269 movw r2, #6249 ; 0x1869 -10033010: 5c82 ldrb r2, [r0, r2] -10033012: b508 push {r3, lr} -10033014: b922 cbnz r2, 10033020 -10033016: f241 62dc movw r2, #5852 ; 0x16dc -1003301a: 5883 ldr r3, [r0, r2] -1003301c: b103 cbz r3, 10033020 -1003301e: 4798 blx r3 -10033020: bd08 pop {r3, pc} - -10033022 : -10033022: f641 0269 movw r2, #6249 ; 0x1869 -10033026: 5c82 ldrb r2, [r0, r2] -10033028: b508 push {r3, lr} -1003302a: b922 cbnz r2, 10033036 -1003302c: f241 7208 movw r2, #5896 ; 0x1708 -10033030: 5883 ldr r3, [r0, r2] -10033032: b103 cbz r3, 10033036 -10033034: 4798 blx r3 -10033036: bd08 pop {r3, pc} - -10033038 : -10033038: f641 0269 movw r2, #6249 ; 0x1869 -1003303c: 5c82 ldrb r2, [r0, r2] -1003303e: b508 push {r3, lr} -10033040: b922 cbnz r2, 1003304c -10033042: f241 720c movw r2, #5900 ; 0x170c -10033046: 5883 ldr r3, [r0, r2] -10033048: b103 cbz r3, 1003304c -1003304a: 4798 blx r3 -1003304c: bd08 pop {r3, pc} - -1003304e : -1003304e: b5f8 push {r3, r4, r5, r6, r7, lr} -10033050: f241 76c5 movw r6, #6085 ; 0x17c5 -10033054: 2700 movs r7, #0 -10033056: f241 63d4 movw r3, #5844 ; 0x16d4 -1003305a: 5587 strb r7, [r0, r6] -1003305c: 58c3 ldr r3, [r0, r3] -1003305e: 4604 mov r4, r0 -10033060: 4798 blx r3 -10033062: 2801 cmp r0, #1 -10033064: 4605 mov r5, r0 -10033066: bf18 it ne -10033068: 55a7 strbne r7, [r4, r6] -1003306a: d103 bne.n 10033074 -1003306c: 55a0 strb r0, [r4, r6] -1003306e: 4620 mov r0, r4 -10033070: f7ff fab4 bl 100325dc -10033074: 4628 mov r0, r5 -10033076: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10033078 : -10033078: f241 63d8 movw r3, #5848 ; 0x16d8 -1003307c: b510 push {r4, lr} -1003307e: 58c3 ldr r3, [r0, r3] -10033080: 4604 mov r4, r0 -10033082: 4798 blx r3 -10033084: 2801 cmp r0, #1 -10033086: d103 bne.n 10033090 -10033088: 2200 movs r2, #0 -1003308a: f241 73c5 movw r3, #6085 ; 0x17c5 -1003308e: 54e2 strb r2, [r4, r3] -10033090: bd10 pop {r4, pc} - -10033092 : -10033092: b508 push {r3, lr} -10033094: f500 53ba add.w r3, r0, #5952 ; 0x1740 -10033098: 681b ldr r3, [r3, #0] -1003309a: b103 cbz r3, 1003309e -1003309c: 4798 blx r3 -1003309e: bd08 pop {r3, pc} - -100330a0 : -100330a0: b508 push {r3, lr} -100330a2: f241 7344 movw r3, #5956 ; 0x1744 -100330a6: 58c3 ldr r3, [r0, r3] -100330a8: b103 cbz r3, 100330ac -100330aa: 4798 blx r3 -100330ac: bd08 pop {r3, pc} - -100330ae : -100330ae: b508 push {r3, lr} -100330b0: f241 734c movw r3, #5964 ; 0x174c -100330b4: 58c3 ldr r3, [r0, r3] -100330b6: b10b cbz r3, 100330bc -100330b8: 4798 blx r3 -100330ba: bd08 pop {r3, pc} -100330bc: 4618 mov r0, r3 -100330be: bd08 pop {r3, pc} - -100330c0 : -100330c0: b508 push {r3, lr} -100330c2: f241 7348 movw r3, #5960 ; 0x1748 -100330c6: 58c3 ldr r3, [r0, r3] -100330c8: b10b cbz r3, 100330ce -100330ca: 4798 blx r3 -100330cc: bd08 pop {r3, pc} -100330ce: 4618 mov r0, r3 -100330d0: bd08 pop {r3, pc} - -100330d2 : -100330d2: b510 push {r4, lr} -100330d4: f241 7454 movw r4, #5972 ; 0x1754 -100330d8: 5904 ldr r4, [r0, r4] -100330da: b104 cbz r4, 100330de -100330dc: 47a0 blx r4 -100330de: bd10 pop {r4, pc} - -100330e0 : -100330e0: b510 push {r4, lr} -100330e2: f241 7450 movw r4, #5968 ; 0x1750 -100330e6: 5904 ldr r4, [r0, r4] -100330e8: b104 cbz r4, 100330ec -100330ea: 47a0 blx r4 -100330ec: bd10 pop {r4, pc} - -100330ee : -100330ee: b508 push {r3, lr} -100330f0: f641 0369 movw r3, #6249 ; 0x1869 -100330f4: 5cc3 ldrb r3, [r0, r3] -100330f6: b12b cbz r3, 10033104 -100330f8: f641 035c movw r3, #6236 ; 0x185c -100330fc: 58c3 ldr r3, [r0, r3] -100330fe: 2b00 cmp r3, #0 -10033100: bf18 it ne -10033102: 4618 movne r0, r3 -10033104: f500 53b9 add.w r3, r0, #5920 ; 0x1720 -10033108: 681b ldr r3, [r3, #0] -1003310a: b103 cbz r3, 1003310e -1003310c: 4798 blx r3 -1003310e: bd08 pop {r3, pc} - -10033110 : -10033110: b508 push {r3, lr} -10033112: f641 0369 movw r3, #6249 ; 0x1869 -10033116: 5cc3 ldrb r3, [r0, r3] -10033118: b12b cbz r3, 10033126 -1003311a: f641 035c movw r3, #6236 ; 0x185c -1003311e: 58c3 ldr r3, [r0, r3] -10033120: 2b00 cmp r3, #0 -10033122: bf18 it ne -10033124: 4618 movne r0, r3 -10033126: f241 7324 movw r3, #5924 ; 0x1724 -1003312a: 58c3 ldr r3, [r0, r3] -1003312c: b103 cbz r3, 10033130 -1003312e: 4798 blx r3 -10033130: bd08 pop {r3, pc} - -10033132 : -10033132: b508 push {r3, lr} -10033134: f500 53b7 add.w r3, r0, #5856 ; 0x16e0 -10033138: 681b ldr r3, [r3, #0] -1003313a: b10b cbz r3, 10033140 -1003313c: 4798 blx r3 -1003313e: bd08 pop {r3, pc} -10033140: 4618 mov r0, r3 -10033142: bd08 pop {r3, pc} - -10033144 : -10033144: b508 push {r3, lr} -10033146: f241 63e4 movw r3, #5860 ; 0x16e4 -1003314a: 58c3 ldr r3, [r0, r3] -1003314c: b10b cbz r3, 10033152 -1003314e: 4798 blx r3 -10033150: bd08 pop {r3, pc} -10033152: 4618 mov r0, r3 -10033154: bd08 pop {r3, pc} - -10033156 : -10033156: b508 push {r3, lr} -10033158: f241 63e8 movw r3, #5864 ; 0x16e8 -1003315c: 58c3 ldr r3, [r0, r3] -1003315e: b103 cbz r3, 10033162 -10033160: 4798 blx r3 -10033162: bd08 pop {r3, pc} - -10033164 : -10033164: b508 push {r3, lr} -10033166: f241 736c movw r3, #5996 ; 0x176c -1003316a: 58c3 ldr r3, [r0, r3] -1003316c: b10b cbz r3, 10033172 -1003316e: 4798 blx r3 -10033170: bd08 pop {r3, pc} -10033172: 4618 mov r0, r3 -10033174: bd08 pop {r3, pc} - -10033176 : -10033176: b508 push {r3, lr} -10033178: f241 7370 movw r3, #6000 ; 0x1770 -1003317c: 58c3 ldr r3, [r0, r3] -1003317e: b10b cbz r3, 10033184 -10033180: 4798 blx r3 -10033182: bd08 pop {r3, pc} -10033184: 4618 mov r0, r3 -10033186: bd08 pop {r3, pc} - -10033188 : -10033188: b508 push {r3, lr} -1003318a: f241 63ec movw r3, #5868 ; 0x16ec -1003318e: 58c3 ldr r3, [r0, r3] -10033190: b10b cbz r3, 10033196 -10033192: 4798 blx r3 -10033194: bd08 pop {r3, pc} -10033196: 4618 mov r0, r3 -10033198: bd08 pop {r3, pc} - -1003319a : -1003319a: b508 push {r3, lr} -1003319c: f241 63f0 movw r3, #5872 ; 0x16f0 -100331a0: 58c3 ldr r3, [r0, r3] -100331a2: b103 cbz r3, 100331a6 -100331a4: 4798 blx r3 -100331a6: bd08 pop {r3, pc} - -100331a8 : -100331a8: b510 push {r4, lr} -100331aa: 460a mov r2, r1 -100331ac: 4603 mov r3, r0 -100331ae: b188 cbz r0, 100331d4 -100331b0: 6940 ldr r0, [r0, #20] -100331b2: 6901 ldr r1, [r0, #16] -100331b4: 06c9 lsls r1, r1, #27 -100331b6: d408 bmi.n 100331ca -100331b8: f241 7158 movw r1, #5976 ; 0x1758 -100331bc: 5844 ldr r4, [r0, r1] -100331be: b11c cbz r4, 100331c8 -100331c0: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 -100331c4: 47a0 blx r4 -100331c6: bd10 pop {r4, pc} -100331c8: bd10 pop {r4, pc} -100331ca: 4619 mov r1, r3 -100331cc: e8bd 4010 ldmia.w sp!, {r4, lr} -100331d0: f7e8 bc16 b.w 1001ba00 -100331d4: bd10 pop {r4, pc} - -100331d6 : -100331d6: b510 push {r4, lr} -100331d8: f241 745c movw r4, #5980 ; 0x175c -100331dc: 5904 ldr r4, [r0, r4] -100331de: b104 cbz r4, 100331e2 -100331e0: 47a0 blx r4 -100331e2: bd10 pop {r4, pc} - -100331e4 : -100331e4: b508 push {r3, lr} -100331e6: f500 53bb add.w r3, r0, #5984 ; 0x1760 -100331ea: 681b ldr r3, [r3, #0] -100331ec: b103 cbz r3, 100331f0 -100331ee: 4798 blx r3 -100331f0: bd08 pop {r3, pc} - -100331f2 : -100331f2: b508 push {r3, lr} -100331f4: f241 7364 movw r3, #5988 ; 0x1764 -100331f8: 58c3 ldr r3, [r0, r3] -100331fa: b103 cbz r3, 100331fe -100331fc: 4798 blx r3 -100331fe: bd08 pop {r3, pc} - -10033200 : -10033200: b508 push {r3, lr} -10033202: f241 7368 movw r3, #5992 ; 0x1768 -10033206: 58c3 ldr r3, [r0, r3] -10033208: b103 cbz r3, 1003320c -1003320a: 4798 blx r3 -1003320c: bd08 pop {r3, pc} - -1003320e : -1003320e: b510 push {r4, lr} -10033210: f500 53a0 add.w r3, r0, #5120 ; 0x1400 -10033214: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 -10033218: b114 cbz r4, 10033220 -1003321a: 6f1b ldr r3, [r3, #112] ; 0x70 -1003321c: 2b02 cmp r3, #2 -1003321e: d00b beq.n 10033238 -10033220: f241 63c8 movw r3, #5832 ; 0x16c8 -10033224: 58c3 ldr r3, [r0, r3] -10033226: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1003322a: b92b cbnz r3, 10033238 -1003322c: f241 7374 movw r3, #6004 ; 0x1774 -10033230: 58c3 ldr r3, [r0, r3] -10033232: b11b cbz r3, 1003323c -10033234: 4798 blx r3 -10033236: bd10 pop {r4, pc} -10033238: 2000 movs r0, #0 -1003323a: bd10 pop {r4, pc} -1003323c: 4618 mov r0, r3 -1003323e: bd10 pop {r4, pc} - -10033240 : -10033240: b538 push {r3, r4, r5, lr} -10033242: f500 54a0 add.w r4, r0, #5120 ; 0x1400 -10033246: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 -1003324a: b115 cbz r5, 10033252 -1003324c: 6f24 ldr r4, [r4, #112] ; 0x70 -1003324e: 2c02 cmp r4, #2 -10033250: d00a beq.n 10033268 -10033252: f241 64c8 movw r4, #5832 ; 0x16c8 -10033256: 5904 ldr r4, [r0, r4] -10033258: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 -1003325c: b924 cbnz r4, 10033268 -1003325e: f241 7478 movw r4, #6008 ; 0x1778 -10033262: 5904 ldr r4, [r0, r4] -10033264: b104 cbz r4, 10033268 -10033266: 47a0 blx r4 -10033268: bd38 pop {r3, r4, r5, pc} - -1003326a : -1003326a: b510 push {r4, lr} -1003326c: f241 747c movw r4, #6012 ; 0x177c -10033270: 5904 ldr r4, [r0, r4] -10033272: b10c cbz r4, 10033278 -10033274: 47a0 blx r4 -10033276: bd10 pop {r4, pc} -10033278: 4620 mov r0, r4 -1003327a: bd10 pop {r4, pc} - -1003327c : -1003327c: b537 push {r0, r1, r2, r4, r5, lr} -1003327e: f500 54bc add.w r4, r0, #6016 ; 0x1780 -10033282: 6824 ldr r4, [r4, #0] -10033284: b114 cbz r4, 1003328c -10033286: 9d06 ldr r5, [sp, #24] -10033288: 9500 str r5, [sp, #0] -1003328a: 47a0 blx r4 -1003328c: b003 add sp, #12 -1003328e: bd30 pop {r4, r5, pc} - -10033290 : -10033290: b508 push {r3, lr} -10033292: f241 7328 movw r3, #5928 ; 0x1728 -10033296: 58c3 ldr r3, [r0, r3] -10033298: b10b cbz r3, 1003329e -1003329a: 4798 blx r3 -1003329c: bd08 pop {r3, pc} -1003329e: 4618 mov r0, r3 -100332a0: bd08 pop {r3, pc} - -100332a2 : -100332a2: b508 push {r3, lr} -100332a4: f241 7330 movw r3, #5936 ; 0x1730 -100332a8: 58c3 ldr r3, [r0, r3] -100332aa: b103 cbz r3, 100332ae -100332ac: 4798 blx r3 -100332ae: bd08 pop {r3, pc} - -100332b0 : -100332b0: b508 push {r3, lr} -100332b2: f241 7334 movw r3, #5940 ; 0x1734 -100332b6: 58c3 ldr r3, [r0, r3] -100332b8: b103 cbz r3, 100332bc -100332ba: 4798 blx r3 -100332bc: bd08 pop {r3, pc} - -100332be : -100332be: b537 push {r0, r1, r2, r4, r5, lr} -100332c0: f241 7438 movw r4, #5944 ; 0x1738 -100332c4: 5904 ldr r4, [r0, r4] -100332c6: b11c cbz r4, 100332d0 -100332c8: f89d 5018 ldrb.w r5, [sp, #24] -100332cc: 9500 str r5, [sp, #0] -100332ce: 47a0 blx r4 -100332d0: b003 add sp, #12 -100332d2: bd30 pop {r4, r5, pc} - -100332d4 : -100332d4: f641 0269 movw r2, #6249 ; 0x1869 -100332d8: 5c82 ldrb r2, [r0, r2] -100332da: b508 push {r3, lr} -100332dc: b922 cbnz r2, 100332e8 -100332de: f241 723c movw r2, #5948 ; 0x173c -100332e2: 5883 ldr r3, [r0, r2] -100332e4: b103 cbz r3, 100332e8 -100332e6: 4798 blx r3 -100332e8: bd08 pop {r3, pc} - -100332ea : -100332ea: b507 push {r0, r1, r2, lr} -100332ec: 2904 cmp r1, #4 -100332ee: f88d 1007 strb.w r1, [sp, #7] -100332f2: d806 bhi.n 10033302 -100332f4: 214d movs r1, #77 ; 0x4d -100332f6: f10d 0207 add.w r2, sp, #7 -100332fa: f7ff feca bl 10033092 -100332fe: 2001 movs r0, #1 -10033300: e000 b.n 10033304 -10033302: 2000 movs r0, #0 -10033304: b003 add sp, #12 -10033306: f85d fb04 ldr.w pc, [sp], #4 - -1003330a : -1003330a: b507 push {r0, r1, r2, lr} -1003330c: 2904 cmp r1, #4 -1003330e: f88d 1007 strb.w r1, [sp, #7] -10033312: d806 bhi.n 10033322 -10033314: 214e movs r1, #78 ; 0x4e -10033316: f10d 0207 add.w r2, sp, #7 -1003331a: f7ff feba bl 10033092 -1003331e: 2001 movs r0, #1 -10033320: e000 b.n 10033324 -10033322: 2000 movs r0, #0 -10033324: b003 add sp, #12 -10033326: f85d fb04 ldr.w pc, [sp], #4 - -1003332a : -1003332a: 231f movs r3, #31 -1003332c: 8003 strh r3, [r0, #0] -1003332e: 4770 bx lr - -10033330 : -10033330: 6903 ldr r3, [r0, #16] -10033332: b530 push {r4, r5, lr} -10033334: 681b ldr r3, [r3, #0] -10033336: f641 0548 movw r5, #6216 ; 0x1848 -1003333a: f8d3 29c0 ldr.w r2, [r3, #2496] ; 0x9c0 -1003333e: f8d3 4b98 ldr.w r4, [r3, #2968] ; 0xb98 -10033342: f503 50c2 add.w r0, r3, #6208 ; 0x1840 -10033346: 6002 str r2, [r0, #0] -10033348: f641 003c movw r0, #6204 ; 0x183c -1003334c: 501c str r4, [r3, r0] -1003334e: f8d3 49c8 ldr.w r4, [r3, #2504] ; 0x9c8 -10033352: f641 0150 movw r1, #6224 ; 0x1850 -10033356: 515c str r4, [r3, r5] -10033358: f8d3 4ba0 ldr.w r4, [r3, #2976] ; 0xba0 -1003335c: f641 0544 movw r5, #6212 ; 0x1844 -10033360: 515c str r4, [r3, r5] -10033362: f8d3 49b8 ldr.w r4, [r3, #2488] ; 0x9b8 -10033366: f641 0254 movw r2, #6228 ; 0x1854 -1003336a: 505c str r4, [r3, r1] -1003336c: f8d3 1b90 ldr.w r1, [r3, #2960] ; 0xb90 -10033370: f641 044c movw r4, #6220 ; 0x184c -10033374: 5119 str r1, [r3, r4] -10033376: f8d3 1ba8 ldr.w r1, [r3, #2984] ; 0xba8 -1003337a: 4418 add r0, r3 -1003337c: 5099 str r1, [r3, r2] -1003337e: bd30 pop {r4, r5, pc} - -10033380 : -10033380: 6903 ldr r3, [r0, #16] -10033382: 2101 movs r1, #1 -10033384: 681a ldr r2, [r3, #0] -10033386: f641 0358 movw r3, #6232 ; 0x1858 -1003338a: b510 push {r4, lr} -1003338c: 54d1 strb r1, [r2, r3] -1003338e: 4604 mov r4, r0 -10033390: f7e4 fffe bl 10018390 -10033394: b910 cbnz r0, 1003339c -10033396: 4620 mov r0, r4 -10033398: f7e4 fffe bl 10018398 -1003339c: 2000 movs r0, #0 -1003339e: bd10 pop {r4, pc} - -100333a0 : -100333a0: b538 push {r3, r4, r5, lr} -100333a2: 6903 ldr r3, [r0, #16] -100333a4: 4605 mov r5, r0 -100333a6: 681c ldr r4, [r3, #0] -100333a8: f241 4355 movw r3, #5205 ; 0x1455 -100333ac: 5ce3 ldrb r3, [r4, r3] -100333ae: 2b01 cmp r3, #1 -100333b0: d107 bne.n 100333c2 -100333b2: f241 4270 movw r2, #5232 ; 0x1470 -100333b6: 58a2 ldr r2, [r4, r2] -100333b8: 2a02 cmp r2, #2 -100333ba: bf04 itt eq -100333bc: f241 426c movweq r2, #5228 ; 0x146c -100333c0: 50a3 streq r3, [r4, r2] -100333c2: f641 0358 movw r3, #6232 ; 0x1858 -100333c6: 2201 movs r2, #1 -100333c8: 54e2 strb r2, [r4, r3] -100333ca: f241 4370 movw r3, #5232 ; 0x1470 -100333ce: 58e3 ldr r3, [r4, r3] -100333d0: b9a3 cbnz r3, 100333fc -100333d2: 4628 mov r0, r5 -100333d4: f7e4 ffdc bl 10018390 -100333d8: b910 cbnz r0, 100333e0 -100333da: 4628 mov r0, r5 -100333dc: f7e4 ffdc bl 10018398 -100333e0: 4620 mov r0, r4 -100333e2: f7ea f93f bl 1001d664 -100333e6: 4620 mov r0, r4 -100333e8: f7eb f903 bl 1001e5f2 -100333ec: 4620 mov r0, r4 -100333ee: 2101 movs r1, #1 -100333f0: f7eb f892 bl 1001e518 -100333f4: 4620 mov r0, r4 -100333f6: 2101 movs r1, #1 -100333f8: f7ea fed9 bl 1001e1ae -100333fc: 2000 movs r0, #0 -100333fe: bd38 pop {r3, r4, r5, pc} - -10033400 : -10033400: b570 push {r4, r5, r6, lr} -10033402: f641 0334 movw r3, #6196 ; 0x1834 -10033406: 58c5 ldr r5, [r0, r3] -10033408: 6903 ldr r3, [r0, #16] -1003340a: 4604 mov r4, r0 -1003340c: 07da lsls r2, r3, #31 -1003340e: d439 bmi.n 10033484 -10033410: 6923 ldr r3, [r4, #16] -10033412: 051b lsls r3, r3, #20 -10033414: d43a bmi.n 1003348c -10033416: 4620 mov r0, r4 -10033418: f7e9 fb80 bl 1001cb1c -1003341c: 6a6b ldr r3, [r5, #36] ; 0x24 -1003341e: 4628 mov r0, r5 -10033420: 4798 blx r3 -10033422: 4620 mov r0, r4 -10033424: f005 f896 bl 10038554 -10033428: 2201 movs r2, #1 -1003342a: f241 73ac movw r3, #6060 ; 0x17ac -1003342e: 50e2 str r2, [r4, r3] -10033430: f641 0338 movw r3, #6200 ; 0x1838 -10033434: 58e3 ldr r3, [r4, r3] -10033436: 4293 cmp r3, r2 -10033438: d119 bne.n 1003346e -1003343a: f641 0330 movw r3, #6192 ; 0x1830 -1003343e: 58e3 ldr r3, [r4, r3] -10033440: b10b cbz r3, 10033446 -10033442: 4620 mov r0, r4 -10033444: 4798 blx r3 -10033446: f241 4355 movw r3, #5205 ; 0x1455 -1003344a: 5ce3 ldrb r3, [r4, r3] -1003344c: b913 cbnz r3, 10033454 -1003344e: 4620 mov r0, r4 -10033450: f005 f9d8 bl 10038804 -10033454: f241 76b0 movw r6, #6064 ; 0x17b0 -10033458: 59a3 ldr r3, [r4, r6] -1003345a: b923 cbnz r3, 10033466 -1003345c: 4620 mov r0, r4 -1003345e: f7ff fe0b bl 10033078 -10033462: 2301 movs r3, #1 -10033464: 51a3 str r3, [r4, r6] -10033466: 2200 movs r2, #0 -10033468: f641 0338 movw r3, #6200 ; 0x1838 -1003346c: 50e2 str r2, [r4, r3] -1003346e: 4620 mov r0, r4 -10033470: f7ff fe68 bl 10033144 -10033474: 4620 mov r0, r4 -10033476: f005 f8b3 bl 100385e0 -1003347a: 4628 mov r0, r5 -1003347c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10033480: f004 b887 b.w 10037592 -10033484: 2100 movs r1, #0 -10033486: f7ef ff7b bl 10023380 -1003348a: e7c1 b.n 10033410 -1003348c: 2100 movs r1, #0 -1003348e: 460a mov r2, r1 -10033490: 460b mov r3, r1 -10033492: 2004 movs r0, #4 -10033494: f7da faf2 bl 1000da7c -10033498: e7bd b.n 10033416 - -1003349a : -1003349a: f001 b9d9 b.w 10034850 - -1003349e : -1003349e: f001 b96e b.w 1003477e - -100334a2 : -100334a2: f8d0 3d08 ldr.w r3, [r0, #3336] ; 0xd08 -100334a6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -100334aa: 2b02 cmp r3, #2 -100334ac: 4604 mov r4, r0 -100334ae: d15b bne.n 10033568 -100334b0: f241 1394 movw r3, #4500 ; 0x1194 -100334b4: f810 8003 ldrb.w r8, [r0, r3] -100334b8: f241 1398 movw r3, #4504 ; 0x1198 -100334bc: f850 9003 ldr.w r9, [r0, r3] -100334c0: 6903 ldr r3, [r0, #16] -100334c2: f241 3538 movw r5, #4920 ; 0x1338 -100334c6: f013 0f10 tst.w r3, #16 -100334ca: d061 beq.n 10033590 -100334cc: 5940 ldr r0, [r0, r5] -100334ce: f500 703d add.w r0, r0, #756 ; 0x2f4 -100334d2: f004 fa88 bl 100379e6 -100334d6: f241 333c movw r3, #4924 ; 0x133c -100334da: 58e0 ldr r0, [r4, r3] -100334dc: f500 703d add.w r0, r0, #756 ; 0x2f4 -100334e0: f004 fa81 bl 100379e6 -100334e4: f504 539a add.w r3, r4, #4928 ; 0x1340 -100334e8: 6818 ldr r0, [r3, #0] -100334ea: f500 703d add.w r0, r0, #756 ; 0x2f4 -100334ee: f004 fa7a bl 100379e6 -100334f2: f241 3a30 movw sl, #4912 ; 0x1330 -100334f6: f241 3734 movw r7, #4916 ; 0x1334 -100334fa: f854 600a ldr.w r6, [r4, sl] -100334fe: 59e5 ldr r5, [r4, r7] -10033500: f604 5008 addw r0, r4, #3336 ; 0xd08 -10033504: 2100 movs r1, #0 -10033506: f44f 62d0 mov.w r2, #1664 ; 0x680 -1003350a: f7e4 fd71 bl 10017ff0 -1003350e: f844 600a str.w r6, [r4, sl] -10033512: 4630 mov r0, r6 -10033514: 51e5 str r5, [r4, r7] -10033516: 2100 movs r1, #0 -10033518: 462a mov r2, r5 -1003351a: f026 0603 bic.w r6, r6, #3 -1003351e: f7e4 fd67 bl 10017ff0 -10033522: 3604 adds r6, #4 -10033524: f241 3338 movw r3, #4920 ; 0x1338 -10033528: f5b5 6fc9 cmp.w r5, #1608 ; 0x648 -1003352c: 50e6 str r6, [r4, r3] -1003352e: d30d bcc.n 1003354c -10033530: f241 333c movw r3, #4924 ; 0x133c -10033534: f506 7249 add.w r2, r6, #804 ; 0x324 -10033538: 50e2 str r2, [r4, r3] -1003353a: f640 136b movw r3, #2411 ; 0x96b -1003353e: 429d cmp r5, r3 -10033540: d904 bls.n 1003354c -10033542: f504 539a add.w r3, r4, #4928 ; 0x1340 -10033546: f506 66c9 add.w r6, r6, #1608 ; 0x648 -1003354a: 601e str r6, [r3, #0] -1003354c: f241 1394 movw r3, #4500 ; 0x1194 -10033550: f804 8003 strb.w r8, [r4, r3] -10033554: f241 1398 movw r3, #4504 ; 0x1198 -10033558: f844 9003 str.w r9, [r4, r3] -1003355c: 2200 movs r2, #0 -1003355e: f241 036c movw r3, #4204 ; 0x106c -10033562: 50e2 str r2, [r4, r3] -10033564: 2201 movs r2, #1 -10033566: e00e b.n 10033586 -10033568: 2300 movs r3, #0 -1003356a: 2201 movs r2, #1 -1003356c: f241 016c movw r1, #4204 ; 0x106c -10033570: f8c0 3d08 str.w r3, [r0, #3336] ; 0xd08 -10033574: f8c0 3d0c str.w r3, [r0, #3340] ; 0xd0c -10033578: f8c0 3d10 str.w r3, [r0, #3344] ; 0xd10 -1003357c: f8c0 3d64 str.w r3, [r0, #3428] ; 0xd64 -10033580: f8c0 2d68 str.w r2, [r0, #3432] ; 0xd68 -10033584: 5043 str r3, [r0, r1] -10033586: f241 0370 movw r3, #4208 ; 0x1070 -1003358a: 50e2 str r2, [r4, r3] -1003358c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10033590: 071b lsls r3, r3, #28 -10033592: d5ae bpl.n 100334f2 -10033594: 5940 ldr r0, [r0, r5] -10033596: f500 703d add.w r0, r0, #756 ; 0x2f4 -1003359a: f004 fa24 bl 100379e6 -1003359e: 5960 ldr r0, [r4, r5] -100335a0: f500 7041 add.w r0, r0, #772 ; 0x304 -100335a4: e7a3 b.n 100334ee - -100335a6 : -100335a6: b510 push {r4, lr} -100335a8: 4604 mov r4, r0 -100335aa: f001 f96a bl 10034882 -100335ae: f8d4 2d10 ldr.w r2, [r4, #3344] ; 0xd10 -100335b2: 2a03 cmp r2, #3 -100335b4: d817 bhi.n 100335e6 -100335b6: 2100 movs r1, #0 -100335b8: 460b mov r3, r1 -100335ba: b2d2 uxtb r2, r2 -100335bc: 4620 mov r0, r4 -100335be: f7ea f8f1 bl 1001d7a4 -100335c2: f8d4 0d10 ldr.w r0, [r4, #3344] ; 0xd10 -100335c6: 2210 movs r2, #16 -100335c8: eb04 1000 add.w r0, r4, r0, lsl #4 -100335cc: f600 5014 addw r0, r0, #3348 ; 0xd14 -100335d0: 2100 movs r1, #0 -100335d2: f7e4 fd0d bl 10017ff0 -100335d6: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 -100335da: 2200 movs r2, #0 -100335dc: f503 7355 add.w r3, r3, #852 ; 0x354 -100335e0: eb04 0383 add.w r3, r4, r3, lsl #2 -100335e4: 605a str r2, [r3, #4] -100335e6: 4620 mov r0, r4 -100335e8: e8bd 4010 ldmia.w sp!, {r4, lr} -100335ec: f7ff bf59 b.w 100334a2 - -100335f0 : -100335f0: 4601 mov r1, r0 -100335f2: b5f8 push {r3, r4, r5, r6, r7, lr} -100335f4: f641 0088 movw r0, #6280 ; 0x1888 -100335f8: b111 cbz r1, 10033600 -100335fa: f003 ffa9 bl 10037550 -100335fe: e001 b.n 10033604 -10033600: f003 ffb1 bl 10037566 -10033604: 4606 mov r6, r0 -10033606: 2800 cmp r0, #0 -10033608: d07f beq.n 1003370a -1003360a: 6903 ldr r3, [r0, #16] -1003360c: f641 0234 movw r2, #6196 ; 0x1834 -10033610: 681b ldr r3, [r3, #0] -10033612: 2500 movs r5, #0 -10033614: 5098 str r0, [r3, r2] -10033616: 4a3e ldr r2, [pc, #248] ; (10033710 ) -10033618: f503 549c add.w r4, r3, #4992 ; 0x1380 -1003361c: 6202 str r2, [r0, #32] -1003361e: 4a3d ldr r2, [pc, #244] ; (10033714 ) -10033620: 3408 adds r4, #8 -10033622: 6242 str r2, [r0, #36] ; 0x24 -10033624: 4a3c ldr r2, [pc, #240] ; (10033718 ) -10033626: 493d ldr r1, [pc, #244] ; (1003371c ) -10033628: 6282 str r2, [r0, #40] ; 0x28 -1003362a: 4a3d ldr r2, [pc, #244] ; (10033720 ) -1003362c: 2702 movs r7, #2 -1003362e: 6302 str r2, [r0, #48] ; 0x30 -10033630: 4a3c ldr r2, [pc, #240] ; (10033724 ) -10033632: 62c2 str r2, [r0, #44] ; 0x2c -10033634: f241 3288 movw r2, #5000 ; 0x1388 -10033638: 549d strb r5, [r3, r2] -1003363a: f104 0008 add.w r0, r4, #8 -1003363e: 2203 movs r2, #3 -10033640: f7e4 fcc6 bl 10017fd0 -10033644: 2303 movs r3, #3 -10033646: 6063 str r3, [r4, #4] -10033648: 2301 movs r3, #1 -1003364a: f884 302c strb.w r3, [r4, #44] ; 0x2c -1003364e: f884 3030 strb.w r3, [r4, #48] ; 0x30 -10033652: f884 302e strb.w r3, [r4, #46] ; 0x2e -10033656: f884 3035 strb.w r3, [r4, #53] ; 0x35 -1003365a: f884 3037 strb.w r3, [r4, #55] ; 0x37 -1003365e: f884 3036 strb.w r3, [r4, #54] ; 0x36 -10033662: f884 303d strb.w r3, [r4, #61] ; 0x3d -10033666: f884 3044 strb.w r3, [r4, #68] ; 0x44 -1003366a: f884 3045 strb.w r3, [r4, #69] ; 0x45 -1003366e: 2305 movs r3, #5 -10033670: f884 3048 strb.w r3, [r4, #72] ; 0x48 -10033674: 4b2c ldr r3, [pc, #176] ; (10033728 ) -10033676: 220b movs r2, #11 -10033678: 781b ldrb r3, [r3, #0] -1003367a: f884 202d strb.w r2, [r4, #45] ; 0x2d -1003367e: f640 122b movw r2, #2347 ; 0x92b -10033682: 8662 strh r2, [r4, #50] ; 0x32 -10033684: f884 3049 strb.w r3, [r4, #73] ; 0x49 -10033688: 2264 movs r2, #100 ; 0x64 -1003368a: 2359 movs r3, #89 ; 0x59 -1003368c: f884 304b strb.w r3, [r4, #75] ; 0x4b -10033690: 6422 str r2, [r4, #64] ; 0x40 -10033692: 2110 movs r1, #16 -10033694: 4a25 ldr r2, [pc, #148] ; (1003372c ) -10033696: f884 702f strb.w r7, [r4, #47] ; 0x2f -1003369a: f884 5034 strb.w r5, [r4, #52] ; 0x34 -1003369e: f884 7038 strb.w r7, [r4, #56] ; 0x38 -100336a2: f884 5039 strb.w r5, [r4, #57] ; 0x39 -100336a6: f884 503a strb.w r5, [r4, #58] ; 0x3a -100336aa: f884 503b strb.w r5, [r4, #59] ; 0x3b -100336ae: f884 503c strb.w r5, [r4, #60] ; 0x3c -100336b2: f884 503e strb.w r5, [r4, #62] ; 0x3e -100336b6: f884 5046 strb.w r5, [r4, #70] ; 0x46 -100336ba: f884 5047 strb.w r5, [r4, #71] ; 0x47 -100336be: f884 504a strb.w r5, [r4, #74] ; 0x4a -100336c2: f104 004c add.w r0, r4, #76 ; 0x4c -100336c6: f7e7 ffd5 bl 1001b674 -100336ca: f104 005c add.w r0, r4, #92 ; 0x5c -100336ce: 2110 movs r1, #16 -100336d0: 4a17 ldr r2, [pc, #92] ; (10033730 ) -100336d2: f7e7 ffcf bl 1001b674 -100336d6: 230e movs r3, #14 -100336d8: f884 306f strb.w r3, [r4, #111] ; 0x6f -100336dc: 4b15 ldr r3, [pc, #84] ; (10033734 ) -100336de: f884 706c strb.w r7, [r4, #108] ; 0x6c -100336e2: 781b ldrb r3, [r3, #0] -100336e4: f884 706d strb.w r7, [r4, #109] ; 0x6d -100336e8: f884 3071 strb.w r3, [r4, #113] ; 0x71 -100336ec: 4b12 ldr r3, [pc, #72] ; (10033738 ) -100336ee: f884 506e strb.w r5, [r4, #110] ; 0x6e -100336f2: 781b ldrb r3, [r3, #0] -100336f4: f884 5073 strb.w r5, [r4, #115] ; 0x73 -100336f8: f884 3072 strb.w r3, [r4, #114] ; 0x72 -100336fc: 2304 movs r3, #4 -100336fe: f884 3074 strb.w r3, [r4, #116] ; 0x74 -10033702: 4b0e ldr r3, [pc, #56] ; (1003373c ) -10033704: 781b ldrb r3, [r3, #0] -10033706: f884 3075 strb.w r3, [r4, #117] ; 0x75 -1003370a: 4630 mov r0, r6 -1003370c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003370e: bf00 nop -10033710: 10033bf9 .word 0x10033bf9 -10033714: 100333a1 .word 0x100333a1 -10033718: 10037505 .word 0x10037505 -1003371c: 10042be6 .word 0x10042be6 -10033720: 10033331 .word 0x10033331 -10033724: 10035919 .word 0x10035919 -10033728: 1004eba8 .word 0x1004eba8 -1003372c: 10040a90 .word 0x10040a90 -10033730: 10042bea .word 0x10042bea -10033734: 1004ebb0 .word 0x1004ebb0 -10033738: 10045d70 .word 0x10045d70 -1003373c: 1004ebc0 .word 0x1004ebc0 - -10033740 : -10033740: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10033744: 4605 mov r5, r0 -10033746: 2000 movs r0, #0 -10033748: 460f mov r7, r1 -1003374a: f7ff ff51 bl 100335f0 -1003374e: 4606 mov r6, r0 -10033750: 2800 cmp r0, #0 -10033752: f000 80e6 beq.w 10033922 -10033756: 4b7a ldr r3, [pc, #488] ; (10033940 ) -10033758: 4629 mov r1, r5 -1003375a: 6203 str r3, [r0, #32] -1003375c: 4b79 ldr r3, [pc, #484] ; (10033944 ) -1003375e: f641 0288 movw r2, #6280 ; 0x1888 -10033762: 6243 str r3, [r0, #36] ; 0x24 -10033764: 6903 ldr r3, [r0, #16] -10033766: f04f 0800 mov.w r8, #0 -1003376a: 681c ldr r4, [r3, #0] -1003376c: 4620 mov r0, r4 -1003376e: f7e4 fc2f bl 10017fd0 -10033772: f104 000c add.w r0, r4, #12 -10033776: 2100 movs r1, #0 -10033778: f240 5204 movw r2, #1284 ; 0x504 -1003377c: f7e4 fc38 bl 10017ff0 -10033780: f895 349e ldrb.w r3, [r5, #1182] ; 0x49e -10033784: f504 60a2 add.w r0, r4, #1296 ; 0x510 -10033788: f884 349e strb.w r3, [r4, #1182] ; 0x49e -1003378c: 2100 movs r1, #0 -1003378e: f44f 727e mov.w r2, #1016 ; 0x3f8 -10033792: f7e4 fc2d bl 10017ff0 -10033796: f504 6046 add.w r0, r4, #3168 ; 0xc60 -1003379a: 2100 movs r1, #0 -1003379c: 22a4 movs r2, #164 ; 0xa4 -1003379e: f7e4 fc27 bl 10017ff0 -100337a2: f641 0364 movw r3, #6244 ; 0x1864 -100337a6: 58ea ldr r2, [r5, r3] -100337a8: 4620 mov r0, r4 -100337aa: 50e2 str r2, [r4, r3] -100337ac: f641 036c movw r3, #6252 ; 0x186c -100337b0: 58ea ldr r2, [r5, r3] -100337b2: 50e2 str r2, [r4, r3] -100337b4: f641 0370 movw r3, #6256 ; 0x1870 -100337b8: 58ea ldr r2, [r5, r3] -100337ba: 50e2 str r2, [r4, r3] -100337bc: f505 53c3 add.w r3, r5, #6240 ; 0x1860 -100337c0: 681a ldr r2, [r3, #0] -100337c2: f504 53c3 add.w r3, r4, #6240 ; 0x1860 -100337c6: 601a str r2, [r3, #0] -100337c8: f641 0338 movw r3, #6200 ; 0x1838 -100337cc: f844 8003 str.w r8, [r4, r3] -100337d0: f641 0258 movw r2, #6232 ; 0x1858 -100337d4: 2301 movs r3, #1 -100337d6: 54a3 strb r3, [r4, r2] -100337d8: f241 72c5 movw r2, #6085 ; 0x17c5 -100337dc: f804 8002 strb.w r8, [r4, r2] -100337e0: f641 0268 movw r2, #6248 ; 0x1868 -100337e4: f804 8002 strb.w r8, [r4, r2] -100337e8: f641 0269 movw r2, #6249 ; 0x1869 -100337ec: 54a3 strb r3, [r4, r2] -100337ee: f641 025c movw r2, #6236 ; 0x185c -100337f2: 50a5 str r5, [r4, r2] -100337f4: f641 026a movw r2, #6250 ; 0x186a -100337f8: 54a3 strb r3, [r4, r2] -100337fa: f641 0334 movw r3, #6196 ; 0x1834 -100337fe: 50e6 str r6, [r4, r3] -10033800: 68a3 ldr r3, [r4, #8] -10033802: 7c1a ldrb r2, [r3, #16] -10033804: 605c str r4, [r3, #4] -10033806: 1c51 adds r1, r2, #1 -10033808: 7419 strb r1, [r3, #16] -1003380a: 3202 adds r2, #2 -1003380c: f843 4022 str.w r4, [r3, r2, lsl #2] -10033810: 886b ldrh r3, [r5, #2] -10033812: 8063 strh r3, [r4, #2] -10033814: 882b ldrh r3, [r5, #0] -10033816: 8023 strh r3, [r4, #0] -10033818: f008 f82e bl 1003b878 -1003381c: f504 53b7 add.w r3, r4, #5856 ; 0x16e0 -10033820: f8c3 8000 str.w r8, [r3] -10033824: f241 63e4 movw r3, #5860 ; 0x16e4 -10033828: f844 8003 str.w r8, [r4, r3] -1003382c: f641 032c movw r3, #6188 ; 0x182c -10033830: 58ea ldr r2, [r5, r3] -10033832: 4620 mov r0, r4 -10033834: 50e2 str r2, [r4, r3] -10033836: f641 0330 movw r3, #6192 ; 0x1830 -1003383a: 58ea ldr r2, [r5, r3] -1003383c: 50e2 str r2, [r4, r3] -1003383e: f7ff fbcf bl 10032fe0 -10033842: 4620 mov r0, r4 -10033844: f7ff fbb6 bl 10032fb4 -10033848: 4620 mov r0, r4 -1003384a: f004 ff33 bl 100386b4 -1003384e: 2801 cmp r0, #1 -10033850: d168 bne.n 10033924 -10033852: b917 cbnz r7, 1003385a -10033854: f504 579f add.w r7, r4, #5088 ; 0x13e0 -10033858: 3704 adds r7, #4 -1003385a: 4639 mov r1, r7 -1003385c: 4630 mov r0, r6 -1003385e: f003 ff5a bl 10037716 -10033862: f505 51a4 add.w r1, r5, #5248 ; 0x1480 -10033866: 2206 movs r2, #6 -10033868: 4668 mov r0, sp -1003386a: 3119 adds r1, #25 -1003386c: f7e4 fbb0 bl 10017fd0 -10033870: f89d 2000 ldrb.w r2, [sp] -10033874: f89d 3005 ldrb.w r3, [sp, #5] -10033878: 2aff cmp r2, #255 ; 0xff -1003387a: d112 bne.n 100338a2 -1003387c: f89d 2001 ldrb.w r2, [sp, #1] -10033880: 2aff cmp r2, #255 ; 0xff -10033882: d12d bne.n 100338e0 -10033884: f89d 2002 ldrb.w r2, [sp, #2] -10033888: 2aff cmp r2, #255 ; 0xff -1003388a: d129 bne.n 100338e0 -1003388c: f89d 2003 ldrb.w r2, [sp, #3] -10033890: 2aff cmp r2, #255 ; 0xff -10033892: d125 bne.n 100338e0 -10033894: f89d 2004 ldrb.w r2, [sp, #4] -10033898: 2aff cmp r2, #255 ; 0xff -1003389a: d121 bne.n 100338e0 -1003389c: 2bff cmp r3, #255 ; 0xff -1003389e: d11f bne.n 100338e0 -100338a0: e00d b.n 100338be -100338a2: b9ea cbnz r2, 100338e0 -100338a4: f89d 2001 ldrb.w r2, [sp, #1] -100338a8: b9d2 cbnz r2, 100338e0 -100338aa: f89d 2002 ldrb.w r2, [sp, #2] -100338ae: b9ba cbnz r2, 100338e0 -100338b0: f89d 2003 ldrb.w r2, [sp, #3] -100338b4: b9a2 cbnz r2, 100338e0 -100338b6: f89d 2004 ldrb.w r2, [sp, #4] -100338ba: b98a cbnz r2, 100338e0 -100338bc: b983 cbnz r3, 100338e0 -100338be: 2300 movs r3, #0 -100338c0: f88d 3000 strb.w r3, [sp] -100338c4: 23e0 movs r3, #224 ; 0xe0 -100338c6: f88d 3001 strb.w r3, [sp, #1] -100338ca: 234c movs r3, #76 ; 0x4c -100338cc: f88d 3002 strb.w r3, [sp, #2] -100338d0: 2387 movs r3, #135 ; 0x87 -100338d2: f88d 3003 strb.w r3, [sp, #3] -100338d6: 2311 movs r3, #17 -100338d8: f88d 3004 strb.w r3, [sp, #4] -100338dc: 2322 movs r3, #34 ; 0x22 -100338de: e000 b.n 100338e2 -100338e0: 3301 adds r3, #1 -100338e2: f504 50a4 add.w r0, r4, #5248 ; 0x1480 -100338e6: 3019 adds r0, #25 -100338e8: 4669 mov r1, sp -100338ea: 2206 movs r2, #6 -100338ec: f88d 3005 strb.w r3, [sp, #5] -100338f0: f641 0774 movw r7, #6260 ; 0x1874 -100338f4: f7e4 fb6c bl 10017fd0 -100338f8: f106 0014 add.w r0, r6, #20 -100338fc: 4669 mov r1, sp -100338fe: 2206 movs r2, #6 -10033900: f7e4 fb66 bl 10017fd0 -10033904: 59ee ldr r6, [r5, r7] -10033906: f641 035c movw r3, #6236 ; 0x185c -1003390a: 50ec str r4, [r5, r3] -1003390c: b99e cbnz r6, 10033936 -1003390e: 2004 movs r0, #4 -10033910: f7e4 fd0e bl 10018330 -10033914: 2301 movs r3, #1 -10033916: 51e8 str r0, [r5, r7] -10033918: 51e0 str r0, [r4, r7] -1003391a: 7003 strb r3, [r0, #0] -1003391c: 7046 strb r6, [r0, #1] -1003391e: 7086 strb r6, [r0, #2] -10033920: e009 b.n 10033936 -10033922: 4604 mov r4, r0 -10033924: 4620 mov r0, r4 -10033926: f004 fe5b bl 100385e0 -1003392a: 4630 mov r0, r6 -1003392c: b126 cbz r6, 10033938 -1003392e: f003 fe30 bl 10037592 -10033932: 2000 movs r0, #0 -10033934: e000 b.n 10033938 -10033936: 4620 mov r0, r4 -10033938: b002 add sp, #8 -1003393a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003393e: bf00 nop -10033940: 10033bd1 .word 0x10033bd1 -10033944: 10033381 .word 0x10033381 - -10033948 : -10033948: b510 push {r4, lr} -1003394a: 4604 mov r4, r0 -1003394c: b330 cbz r0, 1003399c -1003394e: f004 fe01 bl 10038554 -10033952: f641 0338 movw r3, #6200 ; 0x1838 -10033956: 58e3 ldr r3, [r4, r3] -10033958: 2b01 cmp r3, #1 -1003395a: d11f bne.n 1003399c -1003395c: f241 72ac movw r2, #6060 ; 0x17ac -10033960: 50a3 str r3, [r4, r2] -10033962: f504 53bf add.w r3, r4, #6112 ; 0x17e0 -10033966: 3318 adds r3, #24 -10033968: 681b ldr r3, [r3, #0] -1003396a: 2b01 cmp r3, #1 -1003396c: d103 bne.n 10033976 -1003396e: 2001 movs r0, #1 -10033970: f7e4 fc60 bl 10018234 -10033974: e7f5 b.n 10033962 -10033976: f504 53c2 add.w r3, r4, #6208 ; 0x1840 -1003397a: 69d8 ldr r0, [r3, #28] -1003397c: f600 1008 addw r0, r0, #2312 ; 0x908 -10033980: f7e4 fb41 bl 10018006 -10033984: 2800 cmp r0, #0 -10033986: d0f2 beq.n 1003396e -10033988: f641 0330 movw r3, #6192 ; 0x1830 -1003398c: 58e3 ldr r3, [r4, r3] -1003398e: b10b cbz r3, 10033994 -10033990: 4620 mov r0, r4 -10033992: 4798 blx r3 -10033994: 2200 movs r2, #0 -10033996: f641 0338 movw r3, #6200 ; 0x1838 -1003399a: 50e2 str r2, [r4, r3] -1003399c: bd10 pop {r4, pc} - -1003399e : -1003399e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100339a2: 4604 mov r4, r0 -100339a4: b1f0 cbz r0, 100339e4 -100339a6: f641 0369 movw r3, #6249 ; 0x1869 -100339aa: 5cc6 ldrb r6, [r0, r3] -100339ac: b9d6 cbnz r6, 100339e4 -100339ae: f641 075c movw r7, #6236 ; 0x185c -100339b2: 59c5 ldr r5, [r0, r7] -100339b4: b1b5 cbz r5, 100339e4 -100339b6: f641 0334 movw r3, #6196 ; 0x1834 -100339ba: 4628 mov r0, r5 -100339bc: f855 8003 ldr.w r8, [r5, r3] -100339c0: f7e9 f8ac bl 1001cb1c -100339c4: 51e6 str r6, [r4, r7] -100339c6: f641 0774 movw r7, #6260 ; 0x1874 -100339ca: 51ee str r6, [r5, r7] -100339cc: 4628 mov r0, r5 -100339ce: f004 fe07 bl 100385e0 -100339d2: 4640 mov r0, r8 -100339d4: f003 fddd bl 10037592 -100339d8: 59e0 ldr r0, [r4, r7] -100339da: b118 cbz r0, 100339e4 -100339dc: 2104 movs r1, #4 -100339de: f7e4 faf2 bl 10017fc6 -100339e2: 51e6 str r6, [r4, r7] -100339e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -100339e8 <_netdev_open>: -100339e8: 6903 ldr r3, [r0, #16] -100339ea: b570 push {r4, r5, r6, lr} -100339ec: 681c ldr r4, [r3, #0] -100339ee: 4605 mov r5, r0 -100339f0: f504 53a0 add.w r3, r4, #5120 ; 0x1400 -100339f4: 6edb ldr r3, [r3, #108] ; 0x6c -100339f6: 2b01 cmp r3, #1 -100339f8: d104 bne.n 10033a04 <_netdev_open+0x1c> -100339fa: 2200 movs r2, #0 -100339fc: f641 0358 movw r3, #6232 ; 0x1858 -10033a00: 54e2 strb r2, [r4, r3] -10033a02: e04e b.n 10033aa2 <_netdev_open+0xba> -10033a04: f641 0338 movw r3, #6200 ; 0x1838 -10033a08: 58e3 ldr r3, [r4, r3] -10033a0a: bb23 cbnz r3, 10033a56 <_netdev_open+0x6e> -10033a0c: f241 72ac movw r2, #6060 ; 0x17ac -10033a10: 50a3 str r3, [r4, r2] -10033a12: f241 72b0 movw r2, #6064 ; 0x17b0 -10033a16: 50a3 str r3, [r4, r2] -10033a18: f241 72b4 movw r2, #6068 ; 0x17b4 -10033a1c: 50a3 str r3, [r4, r2] -10033a1e: f241 72c8 movw r2, #6088 ; 0x17c8 -10033a22: 54a3 strb r3, [r4, r2] -10033a24: 4620 mov r0, r4 -10033a26: f7ff fb12 bl 1003304e -10033a2a: 2800 cmp r0, #0 -10033a2c: d060 beq.n 10033af0 <_netdev_open+0x108> -10033a2e: 4620 mov r0, r4 -10033a30: f004 fe8a bl 10038748 -10033a34: 2800 cmp r0, #0 -10033a36: d05b beq.n 10033af0 <_netdev_open+0x108> -10033a38: 4620 mov r0, r4 -10033a3a: f7eb fbda bl 1001f1f2 -10033a3e: 2800 cmp r0, #0 -10033a40: d056 beq.n 10033af0 <_netdev_open+0x108> -10033a42: f641 032c movw r3, #6188 ; 0x182c -10033a46: 58e3 ldr r3, [r4, r3] -10033a48: b10b cbz r3, 10033a4e <_netdev_open+0x66> -10033a4a: 4620 mov r0, r4 -10033a4c: 4798 blx r3 -10033a4e: 2201 movs r2, #1 -10033a50: f641 0338 movw r3, #6200 ; 0x1838 -10033a54: 50e2 str r2, [r4, r3] -10033a56: f641 0358 movw r3, #6232 ; 0x1858 -10033a5a: 2600 movs r6, #0 -10033a5c: 54e6 strb r6, [r4, r3] -10033a5e: f604 401c addw r0, r4, #3100 ; 0xc1c -10033a62: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 -10033a66: f003 ffb7 bl 100379d8 -10033a6a: f504 6092 add.w r0, r4, #1168 ; 0x490 -10033a6e: f44f 61fa mov.w r1, #2000 ; 0x7d0 -10033a72: f003 ffb1 bl 100379d8 -10033a76: f241 4338 movw r3, #5176 ; 0x1438 -10033a7a: 50e6 str r6, [r4, r3] -10033a7c: f504 50a2 add.w r0, r4, #5184 ; 0x1440 -10033a80: f241 4364 movw r3, #5220 ; 0x1464 -10033a84: 3018 adds r0, #24 -10033a86: 58e1 ldr r1, [r4, r3] -10033a88: f003 ffa6 bl 100379d8 -10033a8c: 4628 mov r0, r5 -10033a8e: f7e4 fc7f bl 10018390 -10033a92: b918 cbnz r0, 10033a9c <_netdev_open+0xb4> -10033a94: 4628 mov r0, r5 -10033a96: f7e4 fc7e bl 10018396 -10033a9a: e002 b.n 10033aa2 <_netdev_open+0xba> -10033a9c: 4628 mov r0, r5 -10033a9e: f7e4 fc79 bl 10018394 -10033aa2: f641 035c movw r3, #6236 ; 0x185c -10033aa6: 58e3 ldr r3, [r4, r3] -10033aa8: b163 cbz r3, 10033ac4 <_netdev_open+0xdc> -10033aaa: f641 0238 movw r2, #6200 ; 0x1838 -10033aae: 589a ldr r2, [r3, r2] -10033ab0: b11a cbz r2, 10033aba <_netdev_open+0xd2> -10033ab2: f241 72c5 movw r2, #6085 ; 0x17c5 -10033ab6: 5c9a ldrb r2, [r3, r2] -10033ab8: b922 cbnz r2, 10033ac4 <_netdev_open+0xdc> -10033aba: f641 0234 movw r2, #6196 ; 0x1834 -10033abe: 5898 ldr r0, [r3, r2] -10033ac0: f000 f828 bl 10033b14 <_netdev_if2_open> -10033ac4: 4b10 ldr r3, [pc, #64] ; (10033b08 <_netdev_open+0x120>) -10033ac6: 681b ldr r3, [r3, #0] -10033ac8: b11b cbz r3, 10033ad2 <_netdev_open+0xea> -10033aca: 6862 ldr r2, [r4, #4] -10033acc: 2a01 cmp r2, #1 -10033ace: d100 bne.n 10033ad2 <_netdev_open+0xea> -10033ad0: 4798 blx r3 -10033ad2: 4b0e ldr r3, [pc, #56] ; (10033b0c <_netdev_open+0x124>) -10033ad4: 681b ldr r3, [r3, #0] -10033ad6: b11b cbz r3, 10033ae0 <_netdev_open+0xf8> -10033ad8: 6862 ldr r2, [r4, #4] -10033ada: 2a01 cmp r2, #1 -10033adc: d100 bne.n 10033ae0 <_netdev_open+0xf8> -10033ade: 4798 blx r3 -10033ae0: 4b0b ldr r3, [pc, #44] ; (10033b10 <_netdev_open+0x128>) -10033ae2: 6818 ldr r0, [r3, #0] -10033ae4: b178 cbz r0, 10033b06 <_netdev_open+0x11e> -10033ae6: 6863 ldr r3, [r4, #4] -10033ae8: 2b01 cmp r3, #1 -10033aea: d10b bne.n 10033b04 <_netdev_open+0x11c> -10033aec: 4780 blx r0 -10033aee: e009 b.n 10033b04 <_netdev_open+0x11c> -10033af0: 2200 movs r2, #0 -10033af2: f641 0338 movw r3, #6200 ; 0x1838 -10033af6: 4628 mov r0, r5 -10033af8: 50e2 str r2, [r4, r3] -10033afa: f7e4 fc4d bl 10018398 -10033afe: f04f 30ff mov.w r0, #4294967295 -10033b02: bd70 pop {r4, r5, r6, pc} -10033b04: 2000 movs r0, #0 -10033b06: bd70 pop {r4, r5, r6, pc} -10033b08: 1004ebb8 .word 0x1004ebb8 -10033b0c: 1004eba4 .word 0x1004eba4 -10033b10: 1004ebac .word 0x1004ebac - -10033b14 <_netdev_if2_open>: -10033b14: b5f8 push {r3, r4, r5, r6, r7, lr} -10033b16: 6903 ldr r3, [r0, #16] -10033b18: 4606 mov r6, r0 -10033b1a: 681c ldr r4, [r3, #0] -10033b1c: f641 035c movw r3, #6236 ; 0x185c -10033b20: 58e5 ldr r5, [r4, r3] -10033b22: f641 0338 movw r3, #6200 ; 0x1838 -10033b26: 58eb ldr r3, [r5, r3] -10033b28: b11b cbz r3, 10033b32 <_netdev_if2_open+0x1e> -10033b2a: f241 73c5 movw r3, #6085 ; 0x17c5 -10033b2e: 5ceb ldrb r3, [r5, r3] -10033b30: b923 cbnz r3, 10033b3c <_netdev_if2_open+0x28> -10033b32: f641 0334 movw r3, #6196 ; 0x1834 -10033b36: 58e8 ldr r0, [r5, r3] -10033b38: f7ff ff56 bl 100339e8 <_netdev_open> -10033b3c: f641 0238 movw r2, #6200 ; 0x1838 -10033b40: 58a3 ldr r3, [r4, r2] -10033b42: 2b00 cmp r3, #0 -10033b44: d133 bne.n 10033bae <_netdev_if2_open+0x9a> -10033b46: 58aa ldr r2, [r5, r2] -10033b48: 2a01 cmp r2, #1 -10033b4a: d130 bne.n 10033bae <_netdev_if2_open+0x9a> -10033b4c: f241 72c5 movw r2, #6085 ; 0x17c5 -10033b50: 5caa ldrb r2, [r5, r2] -10033b52: 2a01 cmp r2, #1 -10033b54: d12b bne.n 10033bae <_netdev_if2_open+0x9a> -10033b56: f241 72ac movw r2, #6060 ; 0x17ac -10033b5a: 50a3 str r3, [r4, r2] -10033b5c: f241 72b0 movw r2, #6064 ; 0x17b0 -10033b60: 50a3 str r3, [r4, r2] -10033b62: f106 0714 add.w r7, r6, #20 -10033b66: f241 72b4 movw r2, #6068 ; 0x17b4 -10033b6a: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -10033b6e: 50a3 str r3, [r4, r2] -10033b70: 4638 mov r0, r7 -10033b72: 2206 movs r2, #6 -10033b74: 3119 adds r1, #25 -10033b76: f7e4 fa2b bl 10017fd0 -10033b7a: 4620 mov r0, r4 -10033b7c: 4629 mov r1, r5 -10033b7e: f7ff fb31 bl 100331e4 -10033b82: f641 0359 movw r3, #6233 ; 0x1859 -10033b86: 5cea ldrb r2, [r5, r3] -10033b88: 4620 mov r0, r4 -10033b8a: 54e2 strb r2, [r4, r3] -10033b8c: 2103 movs r1, #3 -10033b8e: 463a mov r2, r7 -10033b90: f7ff fa7f bl 10033092 -10033b94: f641 032c movw r3, #6188 ; 0x182c -10033b98: 58e3 ldr r3, [r4, r3] -10033b9a: b10b cbz r3, 10033ba0 <_netdev_if2_open+0x8c> -10033b9c: 4620 mov r0, r4 -10033b9e: 4798 blx r3 -10033ba0: 2301 movs r3, #1 -10033ba2: f241 72c5 movw r2, #6085 ; 0x17c5 -10033ba6: 54a3 strb r3, [r4, r2] -10033ba8: f641 0238 movw r2, #6200 ; 0x1838 -10033bac: 50a3 str r3, [r4, r2] -10033bae: 2200 movs r2, #0 -10033bb0: f641 0358 movw r3, #6232 ; 0x1858 -10033bb4: 54e2 strb r2, [r4, r3] -10033bb6: 4630 mov r0, r6 -10033bb8: f7e4 fbea bl 10018390 -10033bbc: b918 cbnz r0, 10033bc6 <_netdev_if2_open+0xb2> -10033bbe: 4630 mov r0, r6 -10033bc0: f7e4 fbe9 bl 10018396 -10033bc4: e002 b.n 10033bcc <_netdev_if2_open+0xb8> -10033bc6: 4630 mov r0, r6 -10033bc8: f7e4 fbe4 bl 10018394 -10033bcc: 2000 movs r0, #0 -10033bce: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10033bd0 : -10033bd0: b538 push {r3, r4, r5, lr} -10033bd2: 6903 ldr r3, [r0, #16] -10033bd4: 4605 mov r5, r0 -10033bd6: 681c ldr r4, [r3, #0] -10033bd8: 2100 movs r1, #0 -10033bda: f504 54c3 add.w r4, r4, #6240 ; 0x1860 -10033bde: 6820 ldr r0, [r4, #0] -10033be0: f7e4 fa9a bl 10018118 -10033be4: 4628 mov r0, r5 -10033be6: f7ff ff95 bl 10033b14 <_netdev_if2_open> -10033bea: 2100 movs r1, #0 -10033bec: 4605 mov r5, r0 -10033bee: 6820 ldr r0, [r4, #0] -10033bf0: f7e4 fa9a bl 10018128 -10033bf4: 4628 mov r0, r5 -10033bf6: bd38 pop {r3, r4, r5, pc} - -10033bf8 : -10033bf8: b538 push {r3, r4, r5, lr} -10033bfa: 6903 ldr r3, [r0, #16] -10033bfc: 4605 mov r5, r0 -10033bfe: 681c ldr r4, [r3, #0] -10033c00: 2100 movs r1, #0 -10033c02: f504 54c3 add.w r4, r4, #6240 ; 0x1860 -10033c06: 6820 ldr r0, [r4, #0] -10033c08: f7e4 fa86 bl 10018118 -10033c0c: 4628 mov r0, r5 -10033c0e: f7ff feeb bl 100339e8 <_netdev_open> -10033c12: 2100 movs r1, #0 -10033c14: 4605 mov r5, r0 -10033c16: 6820 ldr r0, [r4, #0] -10033c18: f7e4 fa86 bl 10018128 -10033c1c: 4628 mov r0, r5 -10033c1e: bd38 pop {r3, r4, r5, pc} - -10033c20 : -10033c20: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10033c24: 4689 mov r9, r1 -10033c26: 4606 mov r6, r0 -10033c28: b188 cbz r0, 10033c4e -10033c2a: 6903 ldr r3, [r0, #16] -10033c2c: 2200 movs r2, #0 -10033c2e: 681c ldr r4, [r3, #0] -10033c30: f504 519f add.w r1, r4, #5088 ; 0x13e0 -10033c34: 4620 mov r0, r4 -10033c36: 3104 adds r1, #4 -10033c38: 68a5 ldr r5, [r4, #8] -10033c3a: f7ff fd81 bl 10033740 -10033c3e: 2800 cmp r0, #0 -10033c40: f000 8095 beq.w 10033d6e -10033c44: f641 0334 movw r3, #6196 ; 0x1834 -10033c48: 58c0 ldr r0, [r0, r3] -10033c4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10033c4e: f008 fd3b bl 1003c6c8 -10033c52: 4605 mov r5, r0 -10033c54: 2800 cmp r0, #0 -10033c56: f000 8090 beq.w 10033d7a -10033c5a: f641 0088 movw r0, #6280 ; 0x1888 -10033c5e: f7e4 fb67 bl 10018330 -10033c62: 4604 mov r4, r0 -10033c64: 2800 cmp r0, #0 -10033c66: f000 8085 beq.w 10033d74 -10033c6a: 4b4a ldr r3, [pc, #296] ; (10033d94 ) -10033c6c: f500 52c3 add.w r2, r0, #6240 ; 0x1860 -10033c70: 2701 movs r7, #1 -10033c72: f241 78ac movw r8, #6060 ; 0x17ac -10033c76: 6085 str r5, [r0, #8] -10033c78: 1d19 adds r1, r3, #4 -10033c7a: 6028 str r0, [r5, #0] -10033c7c: f840 7008 str.w r7, [r0, r8] -10033c80: 6013 str r3, [r2, #0] -10033c82: f641 0264 movw r2, #6244 ; 0x1864 -10033c86: 5081 str r1, [r0, r2] -10033c88: f103 0108 add.w r1, r3, #8 -10033c8c: f641 026c movw r2, #6252 ; 0x186c -10033c90: 5081 str r1, [r0, r2] -10033c92: 330c adds r3, #12 -10033c94: f641 0270 movw r2, #6256 ; 0x1870 -10033c98: 5083 str r3, [r0, r2] -10033c9a: f641 0368 movw r3, #6248 ; 0x1868 -10033c9e: 54c7 strb r7, [r0, r3] -10033ca0: f641 0369 movw r3, #6249 ; 0x1869 -10033ca4: 54c6 strb r6, [r0, r3] -10033ca6: 7c2b ldrb r3, [r5, #16] -10033ca8: 19da adds r2, r3, r7 -10033caa: 3302 adds r3, #2 -10033cac: 742a strb r2, [r5, #16] -10033cae: f845 0023 str.w r0, [r5, r3, lsl #2] -10033cb2: f641 036a movw r3, #6250 ; 0x186a -10033cb6: 54c6 strb r6, [r0, r3] -10033cb8: 2310 movs r3, #16 -10033cba: 8043 strh r3, [r0, #2] -10033cbc: f8c0 9004 str.w r9, [r0, #4] -10033cc0: f7ff fb33 bl 1003332a -10033cc4: 4620 mov r0, r4 -10033cc6: f7ff fc93 bl 100335f0 -10033cca: 4606 mov r6, r0 -10033ccc: 2800 cmp r0, #0 -10033cce: d05b beq.n 10033d88 -10033cd0: f604 102c addw r0, r4, #2348 ; 0x92c -10033cd4: f7f8 fbf2 bl 1002c4bc -10033cd8: 4620 mov r0, r4 -10033cda: f007 fdcd bl 1003b878 -10033cde: 2800 cmp r0, #0 -10033ce0: d03d beq.n 10033d5e -10033ce2: 4620 mov r0, r4 -10033ce4: f7ff f966 bl 10032fb4 -10033ce8: 4620 mov r0, r4 -10033cea: f7ff f979 bl 10032fe0 -10033cee: 4620 mov r0, r4 -10033cf0: f7ff f96b bl 10032fca -10033cf4: 4a28 ldr r2, [pc, #160] ; (10033d98 ) -10033cf6: f641 032c movw r3, #6188 ; 0x182c -10033cfa: 50e2 str r2, [r4, r3] -10033cfc: 4a27 ldr r2, [pc, #156] ; (10033d9c ) -10033cfe: f641 0330 movw r3, #6192 ; 0x1830 -10033d02: 50e2 str r2, [r4, r3] -10033d04: 4620 mov r0, r4 -10033d06: f7ff fa14 bl 10033132 -10033d0a: b340 cbz r0, 10033d5e -10033d0c: 4620 mov r0, r4 -10033d0e: f7ff f9ff bl 10033110 -10033d12: 4620 mov r0, r4 -10033d14: f004 fcce bl 100386b4 -10033d18: b1c8 cbz r0, 10033d4e -10033d1a: f504 519e add.w r1, r4, #5056 ; 0x13c0 -10033d1e: f504 57a4 add.w r7, r4, #5248 ; 0x1480 -10033d22: 3114 adds r1, #20 -10033d24: 3719 adds r7, #25 -10033d26: 4630 mov r0, r6 -10033d28: f003 fcf5 bl 10037716 -10033d2c: 4638 mov r0, r7 -10033d2e: f004 fa5d bl 100381ec -10033d32: f106 0014 add.w r0, r6, #20 -10033d36: 4639 mov r1, r7 -10033d38: 2206 movs r2, #6 -10033d3a: f7e4 f949 bl 10017fd0 -10033d3e: 4628 mov r0, r5 -10033d40: f008 fcd2 bl 1003c6e8 -10033d44: f641 0334 movw r3, #6196 ; 0x1834 -10033d48: 58e0 ldr r0, [r4, r3] -10033d4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10033d4e: f241 73b0 movw r3, #6064 ; 0x17b0 -10033d52: f844 7008 str.w r7, [r4, r8] -10033d56: 4620 mov r0, r4 -10033d58: 50e7 str r7, [r4, r3] -10033d5a: f004 fc41 bl 100385e0 -10033d5e: f241 63c8 movw r3, #5832 ; 0x16c8 -10033d62: 58e0 ldr r0, [r4, r3] -10033d64: b160 cbz r0, 10033d80 -10033d66: 2104 movs r1, #4 -10033d68: f7e4 f92f bl 10017fca -10033d6c: e008 b.n 10033d80 -10033d6e: 4620 mov r0, r4 -10033d70: f7ff fb46 bl 10033400 -10033d74: 4628 mov r0, r5 -10033d76: f008 fcaf bl 1003c6d8 -10033d7a: 2000 movs r0, #0 -10033d7c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10033d80: 4630 mov r0, r6 -10033d82: f003 fc06 bl 10037592 -10033d86: e7f5 b.n 10033d74 -10033d88: 4620 mov r0, r4 -10033d8a: f641 0188 movw r1, #6280 ; 0x1888 -10033d8e: f7e4 f91a bl 10017fc6 -10033d92: e7ef b.n 10033d74 -10033d94: 1004ebc8 .word 0x1004ebc8 -10033d98: 100330ef .word 0x100330ef -10033d9c: 1003c831 .word 0x1003c831 - -10033da0 : -10033da0: b538 push {r3, r4, r5, lr} -10033da2: 6903 ldr r3, [r0, #16] -10033da4: 681c ldr r4, [r3, #0] -10033da6: 68a5 ldr r5, [r4, #8] -10033da8: 4628 mov r0, r5 -10033daa: f008 fca5 bl 1003c6f8 -10033dae: 4620 mov r0, r4 -10033db0: 2100 movs r1, #0 -10033db2: f7f3 fa39 bl 10027228 -10033db6: 2100 movs r1, #0 -10033db8: 4620 mov r0, r4 -10033dba: f7f3 fa12 bl 100271e2 -10033dbe: 4620 mov r0, r4 -10033dc0: f7f3 f929 bl 10027016 -10033dc4: f641 035c movw r3, #6236 ; 0x185c -10033dc8: 58e0 ldr r0, [r4, r3] -10033dca: f7ff fdbd bl 10033948 -10033dce: 4620 mov r0, r4 -10033dd0: f7ff fde5 bl 1003399e -10033dd4: 4620 mov r0, r4 -10033dd6: f7ff fb13 bl 10033400 -10033dda: 4628 mov r0, r5 -10033ddc: f008 fc7c bl 1003c6d8 -10033de0: 2000 movs r0, #0 -10033de2: bd38 pop {r3, r4, r5, pc} - -10033de4 : -10033de4: b510 push {r4, lr} -10033de6: 4c09 ldr r4, [pc, #36] ; (10033e0c ) -10033de8: 1d20 adds r0, r4, #4 -10033dea: f7e4 f957 bl 1001809c -10033dee: f104 0008 add.w r0, r4, #8 -10033df2: f7e4 f953 bl 1001809c -10033df6: f104 000c add.w r0, r4, #12 -10033dfa: f7e4 f94f bl 1001809c -10033dfe: f104 0010 add.w r0, r4, #16 -10033e02: f7e4 f94b bl 1001809c -10033e06: 2301 movs r3, #1 -10033e08: 6023 str r3, [r4, #0] -10033e0a: bd10 pop {r4, pc} -10033e0c: 1004ebc4 .word 0x1004ebc4 - -10033e10 : -10033e10: b510 push {r4, lr} -10033e12: 4c0a ldr r4, [pc, #40] ; (10033e3c ) -10033e14: 2300 movs r3, #0 -10033e16: 4620 mov r0, r4 -10033e18: f840 3b04 str.w r3, [r0], #4 -10033e1c: f7e4 f946 bl 100180ac -10033e20: f104 0008 add.w r0, r4, #8 -10033e24: f7e4 f942 bl 100180ac -10033e28: f104 000c add.w r0, r4, #12 -10033e2c: f7e4 f93e bl 100180ac -10033e30: f104 0010 add.w r0, r4, #16 -10033e34: e8bd 4010 ldmia.w sp!, {r4, lr} -10033e38: f7e4 b938 b.w 100180ac -10033e3c: 1004ebc4 .word 0x1004ebc4 - -10033e40 : -10033e40: 6903 ldr r3, [r0, #16] -10033e42: 6810 ldr r0, [r2, #0] -10033e44: 681b ldr r3, [r3, #0] -10033e46: 7801 ldrb r1, [r0, #0] -10033e48: 7840 ldrb r0, [r0, #1] -10033e4a: f883 086d strb.w r0, [r3, #2157] ; 0x86d -10033e4e: 6812 ldr r2, [r2, #0] -10033e50: 7892 ldrb r2, [r2, #2] -10033e52: f8a3 2870 strh.w r2, [r3, #2160] ; 0x870 -10033e56: 2200 movs r2, #0 -10033e58: f883 286e strb.w r2, [r3, #2158] ; 0x86e -10033e5c: b119 cbz r1, 10033e66 -10033e5e: 2201 movs r2, #1 -10033e60: f883 28f9 strb.w r2, [r3, #2297] ; 0x8f9 -10033e64: e001 b.n 10033e6a -10033e66: f883 18f9 strb.w r1, [r3, #2297] ; 0x8f9 -10033e6a: 2000 movs r0, #0 -10033e6c: 4770 bx lr - -10033e6e : -10033e6e: 6902 ldr r2, [r0, #16] -10033e70: 2000 movs r0, #0 -10033e72: 6812 ldr r2, [r2, #0] -10033e74: f892 28f9 ldrb.w r2, [r2, #2297] ; 0x8f9 -10033e78: 701a strb r2, [r3, #0] -10033e7a: 4770 bx lr - -10033e7c : -10033e7c: 6812 ldr r2, [r2, #0] -10033e7e: 6903 ldr r3, [r0, #16] -10033e80: f992 2000 ldrsb.w r2, [r2] -10033e84: 681b ldr r3, [r3, #0] -10033e86: 2a31 cmp r2, #49 ; 0x31 -10033e88: d101 bne.n 10033e8e -10033e8a: 2100 movs r1, #0 -10033e8c: e002 b.n 10033e94 -10033e8e: 2a30 cmp r2, #48 ; 0x30 -10033e90: d103 bne.n 10033e9a -10033e92: 2101 movs r1, #1 -10033e94: f241 72c9 movw r2, #6089 ; 0x17c9 -10033e98: 5499 strb r1, [r3, r2] -10033e9a: 2000 movs r0, #0 -10033e9c: 4770 bx lr - -10033e9e : -10033e9e: 6812 ldr r2, [r2, #0] -10033ea0: 6903 ldr r3, [r0, #16] -10033ea2: f992 2000 ldrsb.w r2, [r2] -10033ea6: 681b ldr r3, [r3, #0] -10033ea8: 2a31 cmp r2, #49 ; 0x31 -10033eaa: d101 bne.n 10033eb0 -10033eac: 2200 movs r2, #0 -10033eae: e002 b.n 10033eb6 -10033eb0: 2a30 cmp r2, #48 ; 0x30 -10033eb2: d102 bne.n 10033eba -10033eb4: 2201 movs r2, #1 -10033eb6: f883 2901 strb.w r2, [r3, #2305] ; 0x901 -10033eba: 2000 movs r0, #0 -10033ebc: 4770 bx lr - -10033ebe : -10033ebe: 2000 movs r0, #0 -10033ec0: 4770 bx lr +10032e90: 460a mov r2, r1 +10032e92: 460b mov r3, r1 +10032e94: 4604 mov r4, r0 +10032e96: f7ff ffc7 bl 10032e28 +10032e9a: f241 65c8 movw r5, #5832 ; 0x16c8 +10032e9e: 5963 ldr r3, [r4, r5] +10032ea0: 2100 movs r1, #0 +10032ea2: f883 0174 strb.w r0, [r3, #372] ; 0x174 +10032ea6: 236c movs r3, #108 ; 0x6c +10032ea8: 9300 str r3, [sp, #0] +10032eaa: 460a mov r2, r1 +10032eac: 460b mov r3, r1 +10032eae: 4620 mov r0, r4 +10032eb0: f7ff ffba bl 10032e28 +10032eb4: 5963 ldr r3, [r4, r5] +10032eb6: 2100 movs r1, #0 +10032eb8: f883 0175 strb.w r0, [r3, #373] ; 0x175 +10032ebc: 2387 movs r3, #135 ; 0x87 +10032ebe: 9300 str r3, [sp, #0] +10032ec0: 4620 mov r0, r4 +10032ec2: 460b mov r3, r1 +10032ec4: 460a mov r2, r1 +10032ec6: f7ff ffaf bl 10032e28 +10032eca: 5963 ldr r3, [r4, r5] +10032ecc: f883 0176 strb.w r0, [r3, #374] ; 0x176 +10032ed0: b003 add sp, #12 +10032ed2: bd30 pop {r4, r5, pc} + +10032ed4 : +10032ed4: b5f8 push {r3, r4, r5, r6, r7, lr} +10032ed6: 461e mov r6, r3 +10032ed8: f241 63c8 movw r3, #5832 ; 0x16c8 +10032edc: 460c mov r4, r1 +10032ede: 58c7 ldr r7, [r0, r3] +10032ee0: f89d 0018 ldrb.w r0, [sp, #24] +10032ee4: 4615 mov r5, r2 +10032ee6: f7ff ff95 bl 10032e14 +10032eea: 2c01 cmp r4, #1 +10032eec: d80f bhi.n 10032f0e +10032eee: 2d03 cmp r5, #3 +10032ef0: d80d bhi.n 10032f0e +10032ef2: 2e03 cmp r6, #3 +10032ef4: d80b bhi.n 10032f0e +10032ef6: 2813 cmp r0, #19 +10032ef8: d809 bhi.n 10032f0e +10032efa: 442c add r4, r5 +10032efc: 4426 add r6, r4 +10032efe: 2414 movs r4, #20 +10032f00: fb04 7706 mla r7, r4, r6, r7 +10032f04: f99d 301c ldrsb.w r3, [sp, #28] +10032f08: 4438 add r0, r7 +10032f0a: f880 3046 strb.w r3, [r0, #70] ; 0x46 +10032f0e: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10032f10 : +10032f10: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10032f14: 4a3d ldr r2, [pc, #244] ; (1003300c ) +10032f16: 4604 mov r4, r0 +10032f18: 6810 ldr r0, [r2, #0] +10032f1a: b089 sub sp, #36 ; 0x24 +10032f1c: 4611 mov r1, r2 +10032f1e: 9003 str r0, [sp, #12] +10032f20: f851 0f04 ldr.w r0, [r1, #4]! +10032f24: ab04 add r3, sp, #16 +10032f26: 6849 ldr r1, [r1, #4] +10032f28: 2500 movs r5, #0 +10032f2a: c303 stmia r3!, {r0, r1} +10032f2c: f852 0f0c ldr.w r0, [r2, #12]! +10032f30: ab06 add r3, sp, #24 +10032f32: 6851 ldr r1, [r2, #4] +10032f34: f10d 0910 add.w r9, sp, #16 +10032f38: c303 stmia r3!, {r0, r1} +10032f3a: 2100 movs r1, #0 +10032f3c: 2316 movs r3, #22 +10032f3e: 9300 str r3, [sp, #0] +10032f40: 4620 mov r0, r4 +10032f42: 460a mov r2, r1 +10032f44: 460b mov r3, r1 +10032f46: f7ff ff6f bl 10032e28 +10032f4a: af06 add r7, sp, #24 +10032f4c: fa5f f880 uxtb.w r8, r0 +10032f50: ab03 add r3, sp, #12 +10032f52: 5cee ldrb r6, [r5, r3] +10032f54: 2100 movs r1, #0 +10032f56: 460a mov r2, r1 +10032f58: 460b mov r3, r1 +10032f5a: 9600 str r6, [sp, #0] +10032f5c: 4620 mov r0, r4 +10032f5e: f7ff ff63 bl 10032e28 +10032f62: ebc8 0000 rsb r0, r8, r0 +10032f66: 2100 movs r1, #0 +10032f68: b240 sxtb r0, r0 +10032f6a: 9001 str r0, [sp, #4] +10032f6c: 9600 str r6, [sp, #0] +10032f6e: 4620 mov r0, r4 +10032f70: 460a mov r2, r1 +10032f72: 460b mov r3, r1 +10032f74: 3501 adds r5, #1 +10032f76: f7ff ffad bl 10032ed4 +10032f7a: 2d04 cmp r5, #4 +10032f7c: d1e8 bne.n 10032f50 +10032f7e: 2100 movs r1, #0 +10032f80: 236c movs r3, #108 ; 0x6c +10032f82: 9300 str r3, [sp, #0] +10032f84: 4620 mov r0, r4 +10032f86: 460a mov r2, r1 +10032f88: 460b mov r3, r1 +10032f8a: f7ff ff4d bl 10032e28 +10032f8e: 2500 movs r5, #0 +10032f90: fa5f f880 uxtb.w r8, r0 +10032f94: f819 6005 ldrb.w r6, [r9, r5] +10032f98: 2100 movs r1, #0 +10032f9a: 460a mov r2, r1 +10032f9c: 460b mov r3, r1 +10032f9e: 9600 str r6, [sp, #0] +10032fa0: 4620 mov r0, r4 +10032fa2: f7ff ff41 bl 10032e28 +10032fa6: ebc8 0000 rsb r0, r8, r0 +10032faa: 2100 movs r1, #0 +10032fac: b240 sxtb r0, r0 +10032fae: 9001 str r0, [sp, #4] +10032fb0: 9600 str r6, [sp, #0] +10032fb2: 4620 mov r0, r4 +10032fb4: 460a mov r2, r1 +10032fb6: 460b mov r3, r1 +10032fb8: 3501 adds r5, #1 +10032fba: f7ff ff8b bl 10032ed4 +10032fbe: 2d08 cmp r5, #8 +10032fc0: d1e8 bne.n 10032f94 +10032fc2: 2100 movs r1, #0 +10032fc4: 2387 movs r3, #135 ; 0x87 +10032fc6: 9300 str r3, [sp, #0] +10032fc8: 4620 mov r0, r4 +10032fca: 460a mov r2, r1 +10032fcc: 460b mov r3, r1 +10032fce: f7ff ff2b bl 10032e28 +10032fd2: 2500 movs r5, #0 +10032fd4: fa5f f880 uxtb.w r8, r0 +10032fd8: 5d7e ldrb r6, [r7, r5] +10032fda: 2100 movs r1, #0 +10032fdc: 460a mov r2, r1 +10032fde: 460b mov r3, r1 +10032fe0: 9600 str r6, [sp, #0] +10032fe2: 4620 mov r0, r4 +10032fe4: f7ff ff20 bl 10032e28 +10032fe8: ebc8 0000 rsb r0, r8, r0 +10032fec: 2100 movs r1, #0 +10032fee: b240 sxtb r0, r0 +10032ff0: 9001 str r0, [sp, #4] +10032ff2: 9600 str r6, [sp, #0] +10032ff4: 4620 mov r0, r4 +10032ff6: 460a mov r2, r1 +10032ff8: 460b mov r3, r1 +10032ffa: 3501 adds r5, #1 +10032ffc: f7ff ff6a bl 10032ed4 +10033000: 2d08 cmp r5, #8 +10033002: d1e9 bne.n 10032fd8 +10033004: b009 add sp, #36 ; 0x24 +10033006: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1003300a: bf00 nop +1003300c: 10043002 .word 0x10043002 + +10033010 : +10033010: b510 push {r4, lr} +10033012: 4604 mov r4, r0 +10033014: f7ff ff38 bl 10032e88 +10033018: 4620 mov r0, r4 +1003301a: e8bd 4010 ldmia.w sp!, {r4, lr} +1003301e: f7ff bf77 b.w 10032f10 + +10033022 : +10033022: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +10033026: 9f0a ldr r7, [sp, #40] ; 0x28 +10033028: f89d 902c ldrb.w r9, [sp, #44] ; 0x2c +1003302c: 4605 mov r5, r0 +1003302e: 460e mov r6, r1 +10033030: 4692 mov sl, r2 +10033032: 4698 mov r8, r3 +10033034: 2400 movs r4, #0 +10033036: 454c cmp r4, r9 +10033038: da0f bge.n 1003305a +1003303a: 5d3a ldrb r2, [r7, r4] +1003303c: 4631 mov r1, r6 +1003303e: 4653 mov r3, sl +10033040: f8cd 8000 str.w r8, [sp] +10033044: 4628 mov r0, r5 +10033046: f7fc ffeb bl 10030020 +1003304a: 5d3b ldrb r3, [r7, r4] +1003304c: 4601 mov r1, r0 +1003304e: 4632 mov r2, r6 +10033050: 4628 mov r0, r5 +10033052: f7fc ff41 bl 1002fed8 +10033056: 3401 adds r4, #1 +10033058: e7ed b.n 10033036 +1003305a: b002 add sp, #8 +1003305c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +10033060 : +10033060: b5f0 push {r4, r5, r6, r7, lr} +10033062: 4617 mov r7, r2 +10033064: f241 62c8 movw r2, #5832 ; 0x16c8 +10033068: b085 sub sp, #20 +1003306a: 4604 mov r4, r0 +1003306c: 468c mov ip, r1 +1003306e: 5885 ldr r5, [r0, r2] +10033070: b953 cbnz r3, 10033088 +10033072: 4b11 ldr r3, [pc, #68] ; (100330b8 ) +10033074: 6818 ldr r0, [r3, #0] +10033076: 9002 str r0, [sp, #8] +10033078: 6b2b ldr r3, [r5, #48] ; 0x30 +1003307a: b9db cbnz r3, 100330b4 +1003307c: ab02 add r3, sp, #8 +1003307e: 9300 str r3, [sp, #0] +10033080: 2304 movs r3, #4 +10033082: 9301 str r3, [sp, #4] +10033084: 4620 mov r0, r4 +10033086: e011 b.n 100330ac +10033088: 2b01 cmp r3, #1 +1003308a: d102 bne.n 10033092 +1003308c: ae02 add r6, sp, #8 +1003308e: 4b0b ldr r3, [pc, #44] ; (100330bc ) +10033090: e003 b.n 1003309a +10033092: 2b02 cmp r3, #2 +10033094: d10e bne.n 100330b4 +10033096: 4b0a ldr r3, [pc, #40] ; (100330c0 ) +10033098: ae02 add r6, sp, #8 +1003309a: 6818 ldr r0, [r3, #0] +1003309c: 6859 ldr r1, [r3, #4] +1003309e: ab02 add r3, sp, #8 +100330a0: c603 stmia r6!, {r0, r1} +100330a2: 9300 str r3, [sp, #0] +100330a4: 2308 movs r3, #8 +100330a6: 9301 str r3, [sp, #4] +100330a8: 4620 mov r0, r4 +100330aa: 4661 mov r1, ip +100330ac: 6aea ldr r2, [r5, #44] ; 0x2c +100330ae: 463b mov r3, r7 +100330b0: f7ff ffb7 bl 10033022 +100330b4: b005 add sp, #20 +100330b6: bdf0 pop {r4, r5, r6, r7, pc} +100330b8: 10043002 .word 0x10043002 +100330bc: 10043006 .word 0x10043006 +100330c0: 1004300e .word 0x1004300e + +100330c4 : +100330c4: f241 63c8 movw r3, #5832 ; 0x16c8 +100330c8: 58c3 ldr r3, [r0, r3] +100330ca: b570 push {r4, r5, r6, lr} +100330cc: 6b1b ldr r3, [r3, #48] ; 0x30 +100330ce: 4606 mov r6, r0 +100330d0: 460c mov r4, r1 +100330d2: 4615 mov r5, r2 +100330d4: b91b cbnz r3, 100330de +100330d6: 4611 mov r1, r2 +100330d8: 4622 mov r2, r4 +100330da: f7ff ffc1 bl 10033060 +100330de: 4630 mov r0, r6 +100330e0: 4629 mov r1, r5 +100330e2: 4622 mov r2, r4 +100330e4: 2301 movs r3, #1 +100330e6: f7ff ffbb bl 10033060 +100330ea: 4630 mov r0, r6 +100330ec: 4629 mov r1, r5 +100330ee: 4622 mov r2, r4 +100330f0: 2302 movs r3, #2 +100330f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +100330f6: f7ff bfb3 b.w 10033060 + +100330fa : +100330fa: 2903 cmp r1, #3 +100330fc: d006 beq.n 1003310c +100330fe: f990 3000 ldrsb.w r3, [r0] +10033102: 2b3f cmp r3, #63 ; 0x3f +10033104: bfa8 it ge +10033106: 233f movge r3, #63 ; 0x3f +10033108: b2db uxtb r3, r3 +1003310a: e000 b.n 1003310e +1003310c: 233f movs r3, #63 ; 0x3f +1003310e: f990 2001 ldrsb.w r2, [r0, #1] +10033112: b25b sxtb r3, r3 +10033114: f990 0002 ldrsb.w r0, [r0, #2] +10033118: 4293 cmp r3, r2 +1003311a: bfa8 it ge +1003311c: 4613 movge r3, r2 +1003311e: 4283 cmp r3, r0 +10033120: bfb8 it lt +10033122: 4618 movlt r0, r3 +10033124: 4770 bx lr + +10033126 : +10033126: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1003312a: f241 61c8 movw r1, #5832 ; 0x16c8 +1003312e: 5845 ldr r5, [r0, r1] +10033130: f241 31f4 movw r1, #5108 ; 0x13f4 +10033134: 5c41 ldrb r1, [r0, r1] +10033136: b085 sub sp, #20 +10033138: 2902 cmp r1, #2 +1003313a: f89d 7030 ldrb.w r7, [sp, #48] ; 0x30 +1003313e: f89d 4034 ldrb.w r4, [sp, #52] ; 0x34 +10033142: d104 bne.n 1003314e +10033144: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 +10033148: 2901 cmp r1, #1 +1003314a: d17b bne.n 10033244 +1003314c: e001 b.n 10033152 +1003314e: 2900 cmp r1, #0 +10033150: d078 beq.n 10033244 +10033152: f895 6045 ldrb.w r6, [r5, #69] ; 0x45 +10033156: b123 cbz r3, 10033162 +10033158: 2b01 cmp r3, #1 +1003315a: f64f 73ff movw r3, #65535 ; 0xffff +1003315e: bf08 it eq +10033160: 2301 moveq r3, #1 +10033162: 2c18 cmp r4, #24 +10033164: d023 beq.n 100331ae +10033166: d80d bhi.n 10033184 +10033168: 2c0b cmp r4, #11 +1003316a: d023 beq.n 100331b4 +1003316c: d804 bhi.n 10033178 +1003316e: 2c02 cmp r4, #2 +10033170: d020 beq.n 100331b4 +10033172: 2c04 cmp r4, #4 +10033174: d01e beq.n 100331b4 +10033176: e017 b.n 100331a8 +10033178: 2c12 cmp r4, #18 +1003317a: d018 beq.n 100331ae +1003317c: 2c16 cmp r4, #22 +1003317e: d019 beq.n 100331b4 +10033180: 2c0c cmp r4, #12 +10033182: e007 b.n 10033194 +10033184: 2c60 cmp r4, #96 ; 0x60 +10033186: d012 beq.n 100331ae +10033188: d806 bhi.n 10033198 +1003318a: 2c30 cmp r4, #48 ; 0x30 +1003318c: d00f beq.n 100331ae +1003318e: 2c48 cmp r4, #72 ; 0x48 +10033190: d00d beq.n 100331ae +10033192: 2c24 cmp r4, #36 ; 0x24 +10033194: d108 bne.n 100331a8 +10033196: e00a b.n 100331ae +10033198: 2c6c cmp r4, #108 ; 0x6c +1003319a: d008 beq.n 100331ae +1003319c: d304 bcc.n 100331a8 +1003319e: 3c80 subs r4, #128 ; 0x80 +100331a0: 2c07 cmp r4, #7 +100331a2: bf98 it ls +100331a4: 2002 movls r0, #2 +100331a6: d907 bls.n 100331b8 +100331a8: f64f 70ff movw r0, #65535 ; 0xffff +100331ac: e004 b.n 100331b8 +100331ae: 2001 movs r0, #1 +100331b0: 2300 movs r3, #0 +100331b2: e001 b.n 100331b8 +100331b4: 2000 movs r0, #0 +100331b6: 4603 mov r3, r0 +100331b8: b92a cbnz r2, 100331c6 +100331ba: f89d 4038 ldrb.w r4, [sp, #56] ; 0x38 +100331be: 3c01 subs r4, #1 +100331c0: b264 sxtb r4, r4 +100331c2: b2a4 uxth r4, r4 +100331c4: e001 b.n 100331ca +100331c6: f64f 74ff movw r4, #65535 ; 0xffff +100331ca: fa0f f983 sxth.w r9, r3 +100331ce: f1b9 3fff cmp.w r9, #4294967295 +100331d2: d037 beq.n 10033244 +100331d4: fa0f f880 sxth.w r8, r0 +100331d8: f1b8 3fff cmp.w r8, #4294967295 +100331dc: d032 beq.n 10033244 +100331de: b224 sxth r4, r4 +100331e0: 1c63 adds r3, r4, #1 +100331e2: d02f beq.n 10033244 +100331e4: bb72 cbnz r2, 10033244 +100331e6: 4611 mov r1, r2 +100331e8: a801 add r0, sp, #4 +100331ea: 220a movs r2, #10 +100331ec: f00b fdae bl 1003ed4c +100331f0: 232a movs r3, #42 ; 0x2a +100331f2: 200e movs r0, #14 +100331f4: fb03 f909 mul.w r9, r3, r9 +100331f8: fb00 f808 mul.w r8, r0, r8 +100331fc: eb09 0208 add.w r2, r9, r8 +10033200: 442a add r2, r5 +10033202: 4422 add r2, r4 +10033204: 443a add r2, r7 +10033206: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 +1003320a: f88d 3004 strb.w r3, [sp, #4] +1003320e: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc +10033212: f88d 3005 strb.w r3, [sp, #5] +10033216: f892 3120 ldrb.w r3, [r2, #288] ; 0x120 +1003321a: f88d 3006 strb.w r3, [sp, #6] +1003321e: 1ef3 subs r3, r6, #3 +10033220: 2b01 cmp r3, #1 +10033222: d805 bhi.n 10033230 +10033224: a801 add r0, sp, #4 +10033226: 4631 mov r1, r6 +10033228: 4622 mov r2, r4 +1003322a: f7ff ff66 bl 100330fa +1003322e: e00a b.n 10033246 +10033230: 2354 movs r3, #84 ; 0x54 +10033232: fb03 9906 mla r9, r3, r6, r9 +10033236: 44c8 add r8, r9 +10033238: 4445 add r5, r8 +1003323a: 442c add r4, r5 +1003323c: 4427 add r7, r4 +1003323e: f897 0078 ldrb.w r0, [r7, #120] ; 0x78 +10033242: e000 b.n 10033246 +10033244: 203f movs r0, #63 ; 0x3f +10033246: b240 sxtb r0, r0 +10033248: b005 add sp, #20 +1003324a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -10033ec4 : -10033ec4: 4a03 ldr r2, [pc, #12] ; (10033ed4 ) -10033ec6: f3c0 030a ubfx r3, r0, #0, #11 -10033eca: f3c0 3002 ubfx r0, r0, #12, #3 -10033ece: 5610 ldrsb r0, [r2, r0] -10033ed0: 4358 muls r0, r3 -10033ed2: 4770 bx lr -10033ed4: 1004320c .word 0x1004320c +10033250 : +10033250: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10033254: f241 63c8 movw r3, #5832 ; 0x16c8 +10033258: b08d sub sp, #52 ; 0x34 +1003325a: 58c4 ldr r4, [r0, r3] +1003325c: 9009 str r0, [sp, #36] ; 0x24 +1003325e: 2700 movs r7, #0 +10033260: f04f 0c2a mov.w ip, #42 ; 0x2a +10033264: fb0c 4507 mla r5, ip, r7, r4 +10033268: 2600 movs r6, #0 +1003326a: f105 0bcc add.w fp, r5, #204 ; 0xcc +1003326e: f04f 0800 mov.w r8, #0 +10033272: f04f 0900 mov.w r9, #0 +10033276: eb08 0305 add.w r3, r8, r5 +1003327a: 2254 movs r2, #84 ; 0x54 +1003327c: fb02 3209 mla r2, r2, r9, r3 +10033280: 9208 str r2, [sp, #32] +10033282: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 +10033286: f8d4 2208 ldr.w r2, [r4, #520] ; 0x208 +1003328a: 2a01 cmp r2, #1 +1003328c: d112 bne.n 100332b4 +1003328e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 +10033292: b2f0 uxtb r0, r6 +10033294: f50c 52b6 add.w r2, ip, #5824 ; 0x16c0 +10033298: 3208 adds r2, #8 +1003329a: 6812 ldr r2, [r2, #0] +1003329c: 2802 cmp r0, #2 +1003329e: bf08 it eq +100332a0: f892 a176 ldrbeq.w sl, [r2, #374] ; 0x176 +100332a4: d010 beq.n 100332c8 +100332a6: 2801 cmp r0, #1 +100332a8: bf0c ite eq +100332aa: f892 a175 ldrbeq.w sl, [r2, #373] ; 0x175 +100332ae: f892 a174 ldrbne.w sl, [r2, #372] ; 0x174 +100332b2: e009 b.n 100332c8 +100332b4: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 +100332b8: f50c 529f add.w r2, ip, #5088 ; 0x13e0 +100332bc: f892 a017 ldrb.w sl, [r2, #23] +100332c0: ea4f 0a4a mov.w sl, sl, lsl #1 +100332c4: fa5f fa8a uxtb.w sl, sl +100332c8: b248 sxtb r0, r1 +100332ca: 283f cmp r0, #63 ; 0x3f +100332cc: 9005 str r0, [sp, #20] +100332ce: d004 beq.n 100332da +100332d0: 9a08 ldr r2, [sp, #32] +100332d2: ebca 0101 rsb r1, sl, r1 +100332d6: f882 1078 strb.w r1, [r2, #120] ; 0x78 +100332da: f8df c0c0 ldr.w ip, [pc, #192] ; 1003339c +100332de: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +100332e2: 2300 movs r3, #0 +100332e4: e9dc 0102 ldrd r0, r1, [ip, #8] +100332e8: 4002 ands r2, r0 +100332ea: 400b ands r3, r1 +100332ec: 4313 orrs r3, r2 +100332ee: d039 beq.n 10033364 +100332f0: 9905 ldr r1, [sp, #20] +100332f2: f108 0001 add.w r0, r8, #1 +100332f6: 9a08 ldr r2, [sp, #32] +100332f8: 9000 str r0, [sp, #0] +100332fa: 9101 str r1, [sp, #4] +100332fc: f8cd a008 str.w sl, [sp, #8] +10033300: f992 3078 ldrsb.w r3, [r2, #120] ; 0x78 +10033304: 9006 str r0, [sp, #24] +10033306: 9303 str r3, [sp, #12] +10033308: 4823 ldr r0, [pc, #140] ; (10033398 ) +1003330a: 4633 mov r3, r6 +1003330c: 4649 mov r1, r9 +1003330e: 463a mov r2, r7 +10033310: f7e8 fc66 bl 1001bbe0 +10033314: fa5f f389 uxtb.w r3, r9 +10033318: 2b02 cmp r3, #2 +1003331a: d123 bne.n 10033364 +1003331c: 2300 movs r3, #0 +1003331e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c +10033322: f88d 302e strb.w r3, [sp, #46] ; 0x2e +10033326: f81b 3c54 ldrb.w r3, [fp, #-84] +1003332a: 2104 movs r1, #4 +1003332c: f88d 302c strb.w r3, [sp, #44] ; 0x2c +10033330: f89b 3000 ldrb.w r3, [fp] +10033334: fa0f f288 sxth.w r2, r8 +10033338: f88d 302d strb.w r3, [sp, #45] ; 0x2d +1003333c: f89b 3054 ldrb.w r3, [fp, #84] ; 0x54 +10033340: a80b add r0, sp, #44 ; 0x2c +10033342: f88d 302e strb.w r3, [sp, #46] ; 0x2e +10033346: f7ff fed8 bl 100330fa +1003334a: 9b06 ldr r3, [sp, #24] +1003334c: 9003 str r0, [sp, #12] +1003334e: 9300 str r3, [sp, #0] +10033350: 233f movs r3, #63 ; 0x3f +10033352: 9301 str r3, [sp, #4] +10033354: f8cd a008 str.w sl, [sp, #8] +10033358: 480f ldr r0, [pc, #60] ; (10033398 ) +1003335a: 2103 movs r1, #3 +1003335c: 463a mov r2, r7 +1003335e: 4633 mov r3, r6 +10033360: f7e8 fc3e bl 1001bbe0 +10033364: f109 0901 add.w r9, r9, #1 +10033368: f1b9 0f03 cmp.w r9, #3 +1003336c: d183 bne.n 10033276 +1003336e: f108 0801 add.w r8, r8, #1 +10033372: f1b8 0f0e cmp.w r8, #14 +10033376: f10b 0b01 add.w fp, fp, #1 +1003337a: f47f af7a bne.w 10033272 +1003337e: 3601 adds r6, #1 +10033380: 2e03 cmp r6, #3 +10033382: f105 050e add.w r5, r5, #14 +10033386: f47f af70 bne.w 1003326a +1003338a: 3701 adds r7, #1 +1003338c: 2f02 cmp r7, #2 +1003338e: f47f af67 bne.w 10033260 +10033392: b00d add sp, #52 ; 0x34 +10033394: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10033398: 10043028 .word 0x10043028 +1003339c: 10000720 .word 0x10000720 -10033ed8 : -10033ed8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10033edc: 6903 ldr r3, [r0, #16] -10033ede: 4617 mov r7, r2 -10033ee0: 681c ldr r4, [r3, #0] -10033ee2: 6813 ldr r3, [r2, #0] -10033ee4: 781d ldrb r5, [r3, #0] -10033ee6: 2d01 cmp r5, #1 -10033ee8: d112 bne.n 10033f10 -10033eea: f204 5024 addw r0, r4, #1316 ; 0x524 -10033eee: 7859 ldrb r1, [r3, #1] -10033ef0: aa01 add r2, sp, #4 -10033ef2: f7eb f96d bl 1001f1d0 -10033ef6: 2801 cmp r0, #1 -10033ef8: d10a bne.n 10033f10 -10033efa: f884 5522 strb.w r5, [r4, #1314] ; 0x522 -10033efe: 683b ldr r3, [r7, #0] -10033f00: 785b ldrb r3, [r3, #1] -10033f02: f8c4 5528 str.w r5, [r4, #1320] ; 0x528 -10033f06: f884 3524 strb.w r3, [r4, #1316] ; 0x524 -10033f0a: 2300 movs r3, #0 -10033f0c: f884 3530 strb.w r3, [r4, #1328] ; 0x530 -10033f10: 2601 movs r6, #1 -10033f12: f04f 0800 mov.w r8, #0 -10033f16: 1e73 subs r3, r6, #1 -10033f18: 42ab cmp r3, r5 -10033f1a: da14 bge.n 10033f46 -10033f1c: 683b ldr r3, [r7, #0] -10033f1e: f204 5024 addw r0, r4, #1316 ; 0x524 -10033f22: 5d99 ldrb r1, [r3, r6] -10033f24: aa01 add r2, sp, #4 -10033f26: f7eb f953 bl 1001f1d0 -10033f2a: 2801 cmp r0, #1 -10033f2c: d109 bne.n 10033f42 -10033f2e: 683b ldr r3, [r7, #0] -10033f30: 210c movs r1, #12 -10033f32: 442b add r3, r5 -10033f34: 5d9a ldrb r2, [r3, r6] -10033f36: 9b01 ldr r3, [sp, #4] -10033f38: 4680 mov r8, r0 -10033f3a: fb01 4303 mla r3, r1, r3, r4 -10033f3e: f883 252c strb.w r2, [r3, #1324] ; 0x52c -10033f42: 3601 adds r6, #1 -10033f44: e7e7 b.n 10033f16 -10033f46: f1b8 0f00 cmp.w r8, #0 -10033f4a: d004 beq.n 10033f56 -10033f4c: 2301 movs r3, #1 -10033f4e: f884 38fa strb.w r3, [r4, #2298] ; 0x8fa -10033f52: 2000 movs r0, #0 -10033f54: e001 b.n 10033f5a -10033f56: f06f 0015 mvn.w r0, #21 -10033f5a: b002 add sp, #8 -10033f5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100333a0 : +100333a0: b530 push {r4, r5, lr} +100333a2: f241 63c8 movw r3, #5832 ; 0x16c8 +100333a6: 58c3 ldr r3, [r0, r3] +100333a8: f103 00fc add.w r0, r3, #252 ; 0xfc +100333ac: 2200 movs r2, #0 +100333ae: 2100 movs r1, #0 +100333b0: 18d4 adds r4, r2, r3 +100333b2: 440c add r4, r1 +100333b4: 3101 adds r1, #1 +100333b6: 253f movs r5, #63 ; 0x3f +100333b8: 290e cmp r1, #14 +100333ba: f884 5078 strb.w r5, [r4, #120] ; 0x78 +100333be: d1f7 bne.n 100333b0 +100333c0: 320e adds r2, #14 +100333c2: 2a2a cmp r2, #42 ; 0x2a +100333c4: d1f3 bne.n 100333ae +100333c6: 2200 movs r2, #0 +100333c8: 2100 movs r1, #0 +100333ca: 18d4 adds r4, r2, r3 +100333cc: 440c add r4, r1 +100333ce: 3101 adds r1, #1 +100333d0: 253f movs r5, #63 ; 0x3f +100333d2: 290e cmp r1, #14 +100333d4: f884 50a2 strb.w r5, [r4, #162] ; 0xa2 +100333d8: d1f7 bne.n 100333ca +100333da: 320e adds r2, #14 +100333dc: 2a2a cmp r2, #42 ; 0x2a +100333de: d1f3 bne.n 100333c8 +100333e0: 3354 adds r3, #84 ; 0x54 +100333e2: 4283 cmp r3, r0 +100333e4: d1e2 bne.n 100333ac +100333e6: bd30 pop {r4, r5, pc} -10033f60 : -10033f60: b5f8 push {r3, r4, r5, r6, r7, lr} -10033f62: 6903 ldr r3, [r0, #16] -10033f64: 681c ldr r4, [r3, #0] -10033f66: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10033f6a: b373 cbz r3, 10033fca -10033f6c: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -10033f70: b35b cbz r3, 10033fca -10033f72: 2600 movs r6, #0 -10033f74: 4635 mov r5, r6 -10033f76: f894 1900 ldrb.w r1, [r4, #2304] ; 0x900 -10033f7a: 428d cmp r5, r1 -10033f7c: da12 bge.n 10033fa4 -10033f7e: f8d4 28fc ldr.w r2, [r4, #2300] ; 0x8fc -10033f82: 00ef lsls r7, r5, #3 -10033f84: f852 0035 ldr.w r0, [r2, r5, lsl #3] -10033f88: 3501 adds r5, #1 -10033f8a: 7841 ldrb r1, [r0, #1] -10033f8c: 3102 adds r1, #2 -10033f8e: f7e4 f81c bl 10017fca -10033f92: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10033f96: 443b add r3, r7 -10033f98: 791b ldrb r3, [r3, #4] -10033f9a: f013 0f04 tst.w r3, #4 -10033f9e: bf18 it ne -10033fa0: 2601 movne r6, #1 -10033fa2: e7e8 b.n 10033f76 -10033fa4: 2500 movs r5, #0 -10033fa6: f8d4 08fc ldr.w r0, [r4, #2300] ; 0x8fc -10033faa: 00c9 lsls r1, r1, #3 -10033fac: f7e4 f80d bl 10017fca -10033fb0: f8c4 58fc str.w r5, [r4, #2300] ; 0x8fc -10033fb4: f884 5900 strb.w r5, [r4, #2304] ; 0x900 -10033fb8: b156 cbz r6, 10033fd0 -10033fba: 4620 mov r0, r4 -10033fbc: 4629 mov r1, r5 -10033fbe: 462a mov r2, r5 -10033fc0: 2301 movs r3, #1 -10033fc2: f7e7 fe01 bl 1001bbc8 -10033fc6: 4628 mov r0, r5 -10033fc8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10033fca: f04f 30ff mov.w r0, #4294967295 -10033fce: bdf8 pop {r3, r4, r5, r6, r7, pc} -10033fd0: 4630 mov r0, r6 -10033fd2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100333e8 : +100333e8: b570 push {r4, r5, r6, lr} +100333ea: 2902 cmp r1, #2 +100333ec: f241 66c8 movw r6, #5832 ; 0x16c8 +100333f0: f89d 5010 ldrb.w r5, [sp, #16] +100333f4: f89d 4014 ldrb.w r4, [sp, #20] +100333f8: 5986 ldr r6, [r0, r6] +100333fa: d002 beq.n 10033402 +100333fc: 1ec8 subs r0, r1, #3 +100333fe: 4241 negs r1, r0 +10033400: 4141 adcs r1, r0 +10033402: 2d01 cmp r5, #1 +10033404: d103 bne.n 1003340e +10033406: 2c01 cmp r4, #1 +10033408: d12b bne.n 10033462 +1003340a: 2400 movs r4, #0 +1003340c: e009 b.n 10033422 +1003340e: 2d02 cmp r5, #2 +10033410: d102 bne.n 10033418 +10033412: 2c01 cmp r4, #1 +10033414: d125 bne.n 10033462 +10033416: e004 b.n 10033422 +10033418: 2d03 cmp r5, #3 +1003341a: d122 bne.n 10033462 +1003341c: 2c01 cmp r4, #1 +1003341e: d120 bne.n 10033462 +10033420: 2402 movs r4, #2 +10033422: 2a01 cmp r2, #1 +10033424: d11d bne.n 10033462 +10033426: f89d 0018 ldrb.w r0, [sp, #24] +1003342a: 3801 subs r0, #1 +1003342c: b240 sxtb r0, r0 +1003342e: 1c42 adds r2, r0, #1 +10033430: d017 beq.n 10033462 +10033432: f89d 201c ldrb.w r2, [sp, #28] +10033436: 2a3f cmp r2, #63 ; 0x3f +10033438: bf28 it cs +1003343a: 223f movcs r2, #63 ; 0x3f +1003343c: 1e9d subs r5, r3, #2 +1003343e: 426b negs r3, r5 +10033440: 416b adcs r3, r5 +10033442: 2554 movs r5, #84 ; 0x54 +10033444: 4369 muls r1, r5 +10033446: 252a movs r5, #42 ; 0x2a +10033448: fb05 1103 mla r1, r5, r3, r1 +1003344c: 230e movs r3, #14 +1003344e: fb03 1404 mla r4, r3, r4, r1 +10033452: 4434 add r4, r6 +10033454: 4404 add r4, r0 +10033456: f994 3078 ldrsb.w r3, [r4, #120] ; 0x78 +1003345a: 429a cmp r2, r3 +1003345c: bfb8 it lt +1003345e: f884 2078 strblt.w r2, [r4, #120] ; 0x78 +10033462: bd70 pop {r4, r5, r6, pc} -10033fd4 : -10033fd4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10033fd8: 6903 ldr r3, [r0, #16] +10033464 : +10033464: b510 push {r4, lr} +10033466: f89d 4008 ldrb.w r4, [sp, #8] +1003346a: 9402 str r4, [sp, #8] +1003346c: e8bd 4010 ldmia.w sp!, {r4, lr} +10033470: f7fc bdd6 b.w 10030020 + +10033474 : +10033474: f641 0269 movw r2, #6249 ; 0x1869 +10033478: 5c82 ldrb r2, [r0, r2] +1003347a: b508 push {r3, lr} +1003347c: b922 cbnz r2, 10033488 +1003347e: f241 7218 movw r2, #5912 ; 0x1718 +10033482: 5883 ldr r3, [r0, r2] +10033484: b103 cbz r3, 10033488 +10033486: 4798 blx r3 +10033488: bd08 pop {r3, pc} + +1003348a : +1003348a: f641 0269 movw r2, #6249 ; 0x1869 +1003348e: 5c82 ldrb r2, [r0, r2] +10033490: b508 push {r3, lr} +10033492: b922 cbnz r2, 1003349e +10033494: f241 721c movw r2, #5916 ; 0x171c +10033498: 5883 ldr r3, [r0, r2] +1003349a: b103 cbz r3, 1003349e +1003349c: 4798 blx r3 +1003349e: bd08 pop {r3, pc} + +100334a0 : +100334a0: f641 0269 movw r2, #6249 ; 0x1869 +100334a4: 5c82 ldrb r2, [r0, r2] +100334a6: b508 push {r3, lr} +100334a8: b922 cbnz r2, 100334b4 +100334aa: f241 7210 movw r2, #5904 ; 0x1710 +100334ae: 5883 ldr r3, [r0, r2] +100334b0: b103 cbz r3, 100334b4 +100334b2: 4798 blx r3 +100334b4: bd08 pop {r3, pc} + +100334b6 : +100334b6: f641 0269 movw r2, #6249 ; 0x1869 +100334ba: 5c82 ldrb r2, [r0, r2] +100334bc: b508 push {r3, lr} +100334be: b922 cbnz r2, 100334ca +100334c0: f241 7214 movw r2, #5908 ; 0x1714 +100334c4: 5883 ldr r3, [r0, r2] +100334c6: b103 cbz r3, 100334ca +100334c8: 4798 blx r3 +100334ca: bd08 pop {r3, pc} + +100334cc : +100334cc: f641 0269 movw r2, #6249 ; 0x1869 +100334d0: 5c82 ldrb r2, [r0, r2] +100334d2: b508 push {r3, lr} +100334d4: b922 cbnz r2, 100334e0 +100334d6: f241 62dc movw r2, #5852 ; 0x16dc +100334da: 5883 ldr r3, [r0, r2] +100334dc: b103 cbz r3, 100334e0 +100334de: 4798 blx r3 +100334e0: bd08 pop {r3, pc} + +100334e2 : +100334e2: f641 0269 movw r2, #6249 ; 0x1869 +100334e6: 5c82 ldrb r2, [r0, r2] +100334e8: b508 push {r3, lr} +100334ea: b922 cbnz r2, 100334f6 +100334ec: f241 7208 movw r2, #5896 ; 0x1708 +100334f0: 5883 ldr r3, [r0, r2] +100334f2: b103 cbz r3, 100334f6 +100334f4: 4798 blx r3 +100334f6: bd08 pop {r3, pc} + +100334f8 : +100334f8: f641 0269 movw r2, #6249 ; 0x1869 +100334fc: 5c82 ldrb r2, [r0, r2] +100334fe: b508 push {r3, lr} +10033500: b922 cbnz r2, 1003350c +10033502: f241 720c movw r2, #5900 ; 0x170c +10033506: 5883 ldr r3, [r0, r2] +10033508: b103 cbz r3, 1003350c +1003350a: 4798 blx r3 +1003350c: bd08 pop {r3, pc} + +1003350e : +1003350e: b5f8 push {r3, r4, r5, r6, r7, lr} +10033510: f241 76c5 movw r6, #6085 ; 0x17c5 +10033514: 2700 movs r7, #0 +10033516: f241 63d4 movw r3, #5844 ; 0x16d4 +1003351a: 5587 strb r7, [r0, r6] +1003351c: 58c3 ldr r3, [r0, r3] +1003351e: 4604 mov r4, r0 +10033520: 4798 blx r3 +10033522: 2801 cmp r0, #1 +10033524: 4605 mov r5, r0 +10033526: bf18 it ne +10033528: 55a7 strbne r7, [r4, r6] +1003352a: d103 bne.n 10033534 +1003352c: 55a0 strb r0, [r4, r6] +1003352e: 4620 mov r0, r4 +10033530: f7ff fab4 bl 10032a9c +10033534: 4628 mov r0, r5 +10033536: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10033538 : +10033538: f241 63d8 movw r3, #5848 ; 0x16d8 +1003353c: b510 push {r4, lr} +1003353e: 58c3 ldr r3, [r0, r3] +10033540: 4604 mov r4, r0 +10033542: 4798 blx r3 +10033544: 2801 cmp r0, #1 +10033546: d103 bne.n 10033550 +10033548: 2200 movs r2, #0 +1003354a: f241 73c5 movw r3, #6085 ; 0x17c5 +1003354e: 54e2 strb r2, [r4, r3] +10033550: bd10 pop {r4, pc} + +10033552 : +10033552: b508 push {r3, lr} +10033554: f500 53ba add.w r3, r0, #5952 ; 0x1740 +10033558: 681b ldr r3, [r3, #0] +1003355a: b103 cbz r3, 1003355e +1003355c: 4798 blx r3 +1003355e: bd08 pop {r3, pc} + +10033560 : +10033560: b508 push {r3, lr} +10033562: f241 7344 movw r3, #5956 ; 0x1744 +10033566: 58c3 ldr r3, [r0, r3] +10033568: b103 cbz r3, 1003356c +1003356a: 4798 blx r3 +1003356c: bd08 pop {r3, pc} + +1003356e : +1003356e: b508 push {r3, lr} +10033570: f241 734c movw r3, #5964 ; 0x174c +10033574: 58c3 ldr r3, [r0, r3] +10033576: b10b cbz r3, 1003357c +10033578: 4798 blx r3 +1003357a: bd08 pop {r3, pc} +1003357c: 4618 mov r0, r3 +1003357e: bd08 pop {r3, pc} + +10033580 : +10033580: b508 push {r3, lr} +10033582: f241 7348 movw r3, #5960 ; 0x1748 +10033586: 58c3 ldr r3, [r0, r3] +10033588: b10b cbz r3, 1003358e +1003358a: 4798 blx r3 +1003358c: bd08 pop {r3, pc} +1003358e: 4618 mov r0, r3 +10033590: bd08 pop {r3, pc} + +10033592 : +10033592: b510 push {r4, lr} +10033594: f241 7454 movw r4, #5972 ; 0x1754 +10033598: 5904 ldr r4, [r0, r4] +1003359a: b104 cbz r4, 1003359e +1003359c: 47a0 blx r4 +1003359e: bd10 pop {r4, pc} + +100335a0 : +100335a0: b510 push {r4, lr} +100335a2: f241 7450 movw r4, #5968 ; 0x1750 +100335a6: 5904 ldr r4, [r0, r4] +100335a8: b104 cbz r4, 100335ac +100335aa: 47a0 blx r4 +100335ac: bd10 pop {r4, pc} + +100335ae : +100335ae: b508 push {r3, lr} +100335b0: f641 0369 movw r3, #6249 ; 0x1869 +100335b4: 5cc3 ldrb r3, [r0, r3] +100335b6: b12b cbz r3, 100335c4 +100335b8: f641 035c movw r3, #6236 ; 0x185c +100335bc: 58c3 ldr r3, [r0, r3] +100335be: 2b00 cmp r3, #0 +100335c0: bf18 it ne +100335c2: 4618 movne r0, r3 +100335c4: f500 53b9 add.w r3, r0, #5920 ; 0x1720 +100335c8: 681b ldr r3, [r3, #0] +100335ca: b103 cbz r3, 100335ce +100335cc: 4798 blx r3 +100335ce: bd08 pop {r3, pc} + +100335d0 : +100335d0: b508 push {r3, lr} +100335d2: f641 0369 movw r3, #6249 ; 0x1869 +100335d6: 5cc3 ldrb r3, [r0, r3] +100335d8: b12b cbz r3, 100335e6 +100335da: f641 035c movw r3, #6236 ; 0x185c +100335de: 58c3 ldr r3, [r0, r3] +100335e0: 2b00 cmp r3, #0 +100335e2: bf18 it ne +100335e4: 4618 movne r0, r3 +100335e6: f241 7324 movw r3, #5924 ; 0x1724 +100335ea: 58c3 ldr r3, [r0, r3] +100335ec: b103 cbz r3, 100335f0 +100335ee: 4798 blx r3 +100335f0: bd08 pop {r3, pc} + +100335f2 : +100335f2: b508 push {r3, lr} +100335f4: f500 53b7 add.w r3, r0, #5856 ; 0x16e0 +100335f8: 681b ldr r3, [r3, #0] +100335fa: b10b cbz r3, 10033600 +100335fc: 4798 blx r3 +100335fe: bd08 pop {r3, pc} +10033600: 4618 mov r0, r3 +10033602: bd08 pop {r3, pc} + +10033604 : +10033604: b508 push {r3, lr} +10033606: f241 63e4 movw r3, #5860 ; 0x16e4 +1003360a: 58c3 ldr r3, [r0, r3] +1003360c: b10b cbz r3, 10033612 +1003360e: 4798 blx r3 +10033610: bd08 pop {r3, pc} +10033612: 4618 mov r0, r3 +10033614: bd08 pop {r3, pc} + +10033616 : +10033616: b508 push {r3, lr} +10033618: f241 63e8 movw r3, #5864 ; 0x16e8 +1003361c: 58c3 ldr r3, [r0, r3] +1003361e: b103 cbz r3, 10033622 +10033620: 4798 blx r3 +10033622: bd08 pop {r3, pc} + +10033624 : +10033624: b508 push {r3, lr} +10033626: f241 736c movw r3, #5996 ; 0x176c +1003362a: 58c3 ldr r3, [r0, r3] +1003362c: b10b cbz r3, 10033632 +1003362e: 4798 blx r3 +10033630: bd08 pop {r3, pc} +10033632: 4618 mov r0, r3 +10033634: bd08 pop {r3, pc} + +10033636 : +10033636: b508 push {r3, lr} +10033638: f241 7370 movw r3, #6000 ; 0x1770 +1003363c: 58c3 ldr r3, [r0, r3] +1003363e: b10b cbz r3, 10033644 +10033640: 4798 blx r3 +10033642: bd08 pop {r3, pc} +10033644: 4618 mov r0, r3 +10033646: bd08 pop {r3, pc} + +10033648 : +10033648: b508 push {r3, lr} +1003364a: f241 63ec movw r3, #5868 ; 0x16ec +1003364e: 58c3 ldr r3, [r0, r3] +10033650: b10b cbz r3, 10033656 +10033652: 4798 blx r3 +10033654: bd08 pop {r3, pc} +10033656: 4618 mov r0, r3 +10033658: bd08 pop {r3, pc} + +1003365a : +1003365a: b508 push {r3, lr} +1003365c: f241 63f0 movw r3, #5872 ; 0x16f0 +10033660: 58c3 ldr r3, [r0, r3] +10033662: b103 cbz r3, 10033666 +10033664: 4798 blx r3 +10033666: bd08 pop {r3, pc} + +10033668 : +10033668: b510 push {r4, lr} +1003366a: 460a mov r2, r1 +1003366c: 4603 mov r3, r0 +1003366e: b188 cbz r0, 10033694 +10033670: 6940 ldr r0, [r0, #20] +10033672: 6901 ldr r1, [r0, #16] +10033674: 06c9 lsls r1, r1, #27 +10033676: d408 bmi.n 1003368a +10033678: f241 7158 movw r1, #5976 ; 0x1758 +1003367c: 5844 ldr r4, [r0, r1] +1003367e: b11c cbz r4, 10033688 +10033680: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 +10033684: 47a0 blx r4 +10033686: bd10 pop {r4, pc} +10033688: bd10 pop {r4, pc} +1003368a: 4619 mov r1, r3 +1003368c: e8bd 4010 ldmia.w sp!, {r4, lr} +10033690: f7e8 bc16 b.w 1001bec0 +10033694: bd10 pop {r4, pc} + +10033696 : +10033696: b510 push {r4, lr} +10033698: f241 745c movw r4, #5980 ; 0x175c +1003369c: 5904 ldr r4, [r0, r4] +1003369e: b104 cbz r4, 100336a2 +100336a0: 47a0 blx r4 +100336a2: bd10 pop {r4, pc} + +100336a4 : +100336a4: b508 push {r3, lr} +100336a6: f500 53bb add.w r3, r0, #5984 ; 0x1760 +100336aa: 681b ldr r3, [r3, #0] +100336ac: b103 cbz r3, 100336b0 +100336ae: 4798 blx r3 +100336b0: bd08 pop {r3, pc} + +100336b2 : +100336b2: b508 push {r3, lr} +100336b4: f241 7364 movw r3, #5988 ; 0x1764 +100336b8: 58c3 ldr r3, [r0, r3] +100336ba: b103 cbz r3, 100336be +100336bc: 4798 blx r3 +100336be: bd08 pop {r3, pc} + +100336c0 : +100336c0: b508 push {r3, lr} +100336c2: f241 7368 movw r3, #5992 ; 0x1768 +100336c6: 58c3 ldr r3, [r0, r3] +100336c8: b103 cbz r3, 100336cc +100336ca: 4798 blx r3 +100336cc: bd08 pop {r3, pc} + +100336ce : +100336ce: b510 push {r4, lr} +100336d0: f500 53a0 add.w r3, r0, #5120 ; 0x1400 +100336d4: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 +100336d8: b114 cbz r4, 100336e0 +100336da: 6f1b ldr r3, [r3, #112] ; 0x70 +100336dc: 2b02 cmp r3, #2 +100336de: d00b beq.n 100336f8 +100336e0: f241 63c8 movw r3, #5832 ; 0x16c8 +100336e4: 58c3 ldr r3, [r0, r3] +100336e6: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +100336ea: b92b cbnz r3, 100336f8 +100336ec: f241 7374 movw r3, #6004 ; 0x1774 +100336f0: 58c3 ldr r3, [r0, r3] +100336f2: b11b cbz r3, 100336fc +100336f4: 4798 blx r3 +100336f6: bd10 pop {r4, pc} +100336f8: 2000 movs r0, #0 +100336fa: bd10 pop {r4, pc} +100336fc: 4618 mov r0, r3 +100336fe: bd10 pop {r4, pc} + +10033700 : +10033700: b538 push {r3, r4, r5, lr} +10033702: f500 54a0 add.w r4, r0, #5120 ; 0x1400 +10033706: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 +1003370a: b115 cbz r5, 10033712 +1003370c: 6f24 ldr r4, [r4, #112] ; 0x70 +1003370e: 2c02 cmp r4, #2 +10033710: d00a beq.n 10033728 +10033712: f241 64c8 movw r4, #5832 ; 0x16c8 +10033716: 5904 ldr r4, [r0, r4] +10033718: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 +1003371c: b924 cbnz r4, 10033728 +1003371e: f241 7478 movw r4, #6008 ; 0x1778 +10033722: 5904 ldr r4, [r0, r4] +10033724: b104 cbz r4, 10033728 +10033726: 47a0 blx r4 +10033728: bd38 pop {r3, r4, r5, pc} + +1003372a : +1003372a: b510 push {r4, lr} +1003372c: f241 747c movw r4, #6012 ; 0x177c +10033730: 5904 ldr r4, [r0, r4] +10033732: b10c cbz r4, 10033738 +10033734: 47a0 blx r4 +10033736: bd10 pop {r4, pc} +10033738: 4620 mov r0, r4 +1003373a: bd10 pop {r4, pc} + +1003373c : +1003373c: b537 push {r0, r1, r2, r4, r5, lr} +1003373e: f500 54bc add.w r4, r0, #6016 ; 0x1780 +10033742: 6824 ldr r4, [r4, #0] +10033744: b114 cbz r4, 1003374c +10033746: 9d06 ldr r5, [sp, #24] +10033748: 9500 str r5, [sp, #0] +1003374a: 47a0 blx r4 +1003374c: b003 add sp, #12 +1003374e: bd30 pop {r4, r5, pc} + +10033750 : +10033750: b508 push {r3, lr} +10033752: f241 7328 movw r3, #5928 ; 0x1728 +10033756: 58c3 ldr r3, [r0, r3] +10033758: b10b cbz r3, 1003375e +1003375a: 4798 blx r3 +1003375c: bd08 pop {r3, pc} +1003375e: 4618 mov r0, r3 +10033760: bd08 pop {r3, pc} + +10033762 : +10033762: b508 push {r3, lr} +10033764: f241 7330 movw r3, #5936 ; 0x1730 +10033768: 58c3 ldr r3, [r0, r3] +1003376a: b103 cbz r3, 1003376e +1003376c: 4798 blx r3 +1003376e: bd08 pop {r3, pc} + +10033770 : +10033770: b508 push {r3, lr} +10033772: f241 7334 movw r3, #5940 ; 0x1734 +10033776: 58c3 ldr r3, [r0, r3] +10033778: b103 cbz r3, 1003377c +1003377a: 4798 blx r3 +1003377c: bd08 pop {r3, pc} + +1003377e : +1003377e: b537 push {r0, r1, r2, r4, r5, lr} +10033780: f241 7438 movw r4, #5944 ; 0x1738 +10033784: 5904 ldr r4, [r0, r4] +10033786: b11c cbz r4, 10033790 +10033788: f89d 5018 ldrb.w r5, [sp, #24] +1003378c: 9500 str r5, [sp, #0] +1003378e: 47a0 blx r4 +10033790: b003 add sp, #12 +10033792: bd30 pop {r4, r5, pc} + +10033794 : +10033794: f641 0269 movw r2, #6249 ; 0x1869 +10033798: 5c82 ldrb r2, [r0, r2] +1003379a: b508 push {r3, lr} +1003379c: b922 cbnz r2, 100337a8 +1003379e: f241 723c movw r2, #5948 ; 0x173c +100337a2: 5883 ldr r3, [r0, r2] +100337a4: b103 cbz r3, 100337a8 +100337a6: 4798 blx r3 +100337a8: bd08 pop {r3, pc} + +100337aa : +100337aa: b507 push {r0, r1, r2, lr} +100337ac: 2904 cmp r1, #4 +100337ae: f88d 1007 strb.w r1, [sp, #7] +100337b2: d806 bhi.n 100337c2 +100337b4: 214d movs r1, #77 ; 0x4d +100337b6: f10d 0207 add.w r2, sp, #7 +100337ba: f7ff feca bl 10033552 +100337be: 2001 movs r0, #1 +100337c0: e000 b.n 100337c4 +100337c2: 2000 movs r0, #0 +100337c4: b003 add sp, #12 +100337c6: f85d fb04 ldr.w pc, [sp], #4 + +100337ca : +100337ca: b507 push {r0, r1, r2, lr} +100337cc: 2904 cmp r1, #4 +100337ce: f88d 1007 strb.w r1, [sp, #7] +100337d2: d806 bhi.n 100337e2 +100337d4: 214e movs r1, #78 ; 0x4e +100337d6: f10d 0207 add.w r2, sp, #7 +100337da: f7ff feba bl 10033552 +100337de: 2001 movs r0, #1 +100337e0: e000 b.n 100337e4 +100337e2: 2000 movs r0, #0 +100337e4: b003 add sp, #12 +100337e6: f85d fb04 ldr.w pc, [sp], #4 + +100337ea : +100337ea: 231f movs r3, #31 +100337ec: 8003 strh r3, [r0, #0] +100337ee: 4770 bx lr + +100337f0 : +100337f0: 6903 ldr r3, [r0, #16] +100337f2: b530 push {r4, r5, lr} +100337f4: 681b ldr r3, [r3, #0] +100337f6: f641 0548 movw r5, #6216 ; 0x1848 +100337fa: f8d3 29c0 ldr.w r2, [r3, #2496] ; 0x9c0 +100337fe: f8d3 4b98 ldr.w r4, [r3, #2968] ; 0xb98 +10033802: f503 50c2 add.w r0, r3, #6208 ; 0x1840 +10033806: 6002 str r2, [r0, #0] +10033808: f641 003c movw r0, #6204 ; 0x183c +1003380c: 501c str r4, [r3, r0] +1003380e: f8d3 49c8 ldr.w r4, [r3, #2504] ; 0x9c8 +10033812: f641 0150 movw r1, #6224 ; 0x1850 +10033816: 515c str r4, [r3, r5] +10033818: f8d3 4ba0 ldr.w r4, [r3, #2976] ; 0xba0 +1003381c: f641 0544 movw r5, #6212 ; 0x1844 +10033820: 515c str r4, [r3, r5] +10033822: f8d3 49b8 ldr.w r4, [r3, #2488] ; 0x9b8 +10033826: f641 0254 movw r2, #6228 ; 0x1854 +1003382a: 505c str r4, [r3, r1] +1003382c: f8d3 1b90 ldr.w r1, [r3, #2960] ; 0xb90 +10033830: f641 044c movw r4, #6220 ; 0x184c +10033834: 5119 str r1, [r3, r4] +10033836: f8d3 1ba8 ldr.w r1, [r3, #2984] ; 0xba8 +1003383a: 4418 add r0, r3 +1003383c: 5099 str r1, [r3, r2] +1003383e: bd30 pop {r4, r5, pc} + +10033840 : +10033840: 6903 ldr r3, [r0, #16] +10033842: 2101 movs r1, #1 +10033844: 681a ldr r2, [r3, #0] +10033846: f641 0358 movw r3, #6232 ; 0x1858 +1003384a: b510 push {r4, lr} +1003384c: 54d1 strb r1, [r2, r3] +1003384e: 4604 mov r4, r0 +10033850: f7e4 fffe bl 10018850 +10033854: b910 cbnz r0, 1003385c +10033856: 4620 mov r0, r4 +10033858: f7e4 fffe bl 10018858 +1003385c: 2000 movs r0, #0 +1003385e: bd10 pop {r4, pc} + +10033860 : +10033860: b538 push {r3, r4, r5, lr} +10033862: 6903 ldr r3, [r0, #16] +10033864: 4605 mov r5, r0 +10033866: 681c ldr r4, [r3, #0] +10033868: f241 4355 movw r3, #5205 ; 0x1455 +1003386c: 5ce3 ldrb r3, [r4, r3] +1003386e: 2b01 cmp r3, #1 +10033870: d107 bne.n 10033882 +10033872: f241 4270 movw r2, #5232 ; 0x1470 +10033876: 58a2 ldr r2, [r4, r2] +10033878: 2a02 cmp r2, #2 +1003387a: bf04 itt eq +1003387c: f241 426c movweq r2, #5228 ; 0x146c +10033880: 50a3 streq r3, [r4, r2] +10033882: f641 0358 movw r3, #6232 ; 0x1858 +10033886: 2201 movs r2, #1 +10033888: 54e2 strb r2, [r4, r3] +1003388a: f241 4370 movw r3, #5232 ; 0x1470 +1003388e: 58e3 ldr r3, [r4, r3] +10033890: b9a3 cbnz r3, 100338bc +10033892: 4628 mov r0, r5 +10033894: f7e4 ffdc bl 10018850 +10033898: b910 cbnz r0, 100338a0 +1003389a: 4628 mov r0, r5 +1003389c: f7e4 ffdc bl 10018858 +100338a0: 4620 mov r0, r4 +100338a2: f7ea f93f bl 1001db24 +100338a6: 4620 mov r0, r4 +100338a8: f7eb f903 bl 1001eab2 +100338ac: 4620 mov r0, r4 +100338ae: 2101 movs r1, #1 +100338b0: f7eb f892 bl 1001e9d8 +100338b4: 4620 mov r0, r4 +100338b6: 2101 movs r1, #1 +100338b8: f7ea fed9 bl 1001e66e +100338bc: 2000 movs r0, #0 +100338be: bd38 pop {r3, r4, r5, pc} + +100338c0 : +100338c0: b570 push {r4, r5, r6, lr} +100338c2: f641 0334 movw r3, #6196 ; 0x1834 +100338c6: 58c5 ldr r5, [r0, r3] +100338c8: 6903 ldr r3, [r0, #16] +100338ca: 4604 mov r4, r0 +100338cc: 07da lsls r2, r3, #31 +100338ce: d439 bmi.n 10033944 +100338d0: 6923 ldr r3, [r4, #16] +100338d2: 051b lsls r3, r3, #20 +100338d4: d43a bmi.n 1003394c +100338d6: 4620 mov r0, r4 +100338d8: f7e9 fb80 bl 1001cfdc +100338dc: 6a6b ldr r3, [r5, #36] ; 0x24 +100338de: 4628 mov r0, r5 +100338e0: 4798 blx r3 +100338e2: 4620 mov r0, r4 +100338e4: f005 f896 bl 10038a14 +100338e8: 2201 movs r2, #1 +100338ea: f241 73ac movw r3, #6060 ; 0x17ac +100338ee: 50e2 str r2, [r4, r3] +100338f0: f641 0338 movw r3, #6200 ; 0x1838 +100338f4: 58e3 ldr r3, [r4, r3] +100338f6: 4293 cmp r3, r2 +100338f8: d119 bne.n 1003392e +100338fa: f641 0330 movw r3, #6192 ; 0x1830 +100338fe: 58e3 ldr r3, [r4, r3] +10033900: b10b cbz r3, 10033906 +10033902: 4620 mov r0, r4 +10033904: 4798 blx r3 +10033906: f241 4355 movw r3, #5205 ; 0x1455 +1003390a: 5ce3 ldrb r3, [r4, r3] +1003390c: b913 cbnz r3, 10033914 +1003390e: 4620 mov r0, r4 +10033910: f005 f9d8 bl 10038cc4 +10033914: f241 76b0 movw r6, #6064 ; 0x17b0 +10033918: 59a3 ldr r3, [r4, r6] +1003391a: b923 cbnz r3, 10033926 +1003391c: 4620 mov r0, r4 +1003391e: f7ff fe0b bl 10033538 +10033922: 2301 movs r3, #1 +10033924: 51a3 str r3, [r4, r6] +10033926: 2200 movs r2, #0 +10033928: f641 0338 movw r3, #6200 ; 0x1838 +1003392c: 50e2 str r2, [r4, r3] +1003392e: 4620 mov r0, r4 +10033930: f7ff fe68 bl 10033604 +10033934: 4620 mov r0, r4 +10033936: f005 f8b3 bl 10038aa0 +1003393a: 4628 mov r0, r5 +1003393c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10033940: f004 b887 b.w 10037a52 +10033944: 2100 movs r1, #0 +10033946: f7ef ff7b bl 10023840 +1003394a: e7c1 b.n 100338d0 +1003394c: 2100 movs r1, #0 +1003394e: 460a mov r2, r1 +10033950: 460b mov r3, r1 +10033952: 2004 movs r0, #4 +10033954: f7da faf6 bl 1000df44 +10033958: e7bd b.n 100338d6 + +1003395a : +1003395a: f001 b9d9 b.w 10034d10 + +1003395e : +1003395e: f001 b96e b.w 10034c3e + +10033962 : +10033962: f8d0 3d08 ldr.w r3, [r0, #3336] ; 0xd08 +10033966: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1003396a: 2b02 cmp r3, #2 +1003396c: 4604 mov r4, r0 +1003396e: d15b bne.n 10033a28 +10033970: f241 1394 movw r3, #4500 ; 0x1194 +10033974: f810 8003 ldrb.w r8, [r0, r3] +10033978: f241 1398 movw r3, #4504 ; 0x1198 +1003397c: f850 9003 ldr.w r9, [r0, r3] +10033980: 6903 ldr r3, [r0, #16] +10033982: f241 3538 movw r5, #4920 ; 0x1338 +10033986: f013 0f10 tst.w r3, #16 +1003398a: d061 beq.n 10033a50 +1003398c: 5940 ldr r0, [r0, r5] +1003398e: f500 703d add.w r0, r0, #756 ; 0x2f4 +10033992: f004 fa88 bl 10037ea6 +10033996: f241 333c movw r3, #4924 ; 0x133c +1003399a: 58e0 ldr r0, [r4, r3] +1003399c: f500 703d add.w r0, r0, #756 ; 0x2f4 +100339a0: f004 fa81 bl 10037ea6 +100339a4: f504 539a add.w r3, r4, #4928 ; 0x1340 +100339a8: 6818 ldr r0, [r3, #0] +100339aa: f500 703d add.w r0, r0, #756 ; 0x2f4 +100339ae: f004 fa7a bl 10037ea6 +100339b2: f241 3a30 movw sl, #4912 ; 0x1330 +100339b6: f241 3734 movw r7, #4916 ; 0x1334 +100339ba: f854 600a ldr.w r6, [r4, sl] +100339be: 59e5 ldr r5, [r4, r7] +100339c0: f604 5008 addw r0, r4, #3336 ; 0xd08 +100339c4: 2100 movs r1, #0 +100339c6: f44f 62d0 mov.w r2, #1664 ; 0x680 +100339ca: f7e4 fd71 bl 100184b0 +100339ce: f844 600a str.w r6, [r4, sl] +100339d2: 4630 mov r0, r6 +100339d4: 51e5 str r5, [r4, r7] +100339d6: 2100 movs r1, #0 +100339d8: 462a mov r2, r5 +100339da: f026 0603 bic.w r6, r6, #3 +100339de: f7e4 fd67 bl 100184b0 +100339e2: 3604 adds r6, #4 +100339e4: f241 3338 movw r3, #4920 ; 0x1338 +100339e8: f5b5 6fc9 cmp.w r5, #1608 ; 0x648 +100339ec: 50e6 str r6, [r4, r3] +100339ee: d30d bcc.n 10033a0c +100339f0: f241 333c movw r3, #4924 ; 0x133c +100339f4: f506 7249 add.w r2, r6, #804 ; 0x324 +100339f8: 50e2 str r2, [r4, r3] +100339fa: f640 136b movw r3, #2411 ; 0x96b +100339fe: 429d cmp r5, r3 +10033a00: d904 bls.n 10033a0c +10033a02: f504 539a add.w r3, r4, #4928 ; 0x1340 +10033a06: f506 66c9 add.w r6, r6, #1608 ; 0x648 +10033a0a: 601e str r6, [r3, #0] +10033a0c: f241 1394 movw r3, #4500 ; 0x1194 +10033a10: f804 8003 strb.w r8, [r4, r3] +10033a14: f241 1398 movw r3, #4504 ; 0x1198 +10033a18: f844 9003 str.w r9, [r4, r3] +10033a1c: 2200 movs r2, #0 +10033a1e: f241 036c movw r3, #4204 ; 0x106c +10033a22: 50e2 str r2, [r4, r3] +10033a24: 2201 movs r2, #1 +10033a26: e00e b.n 10033a46 +10033a28: 2300 movs r3, #0 +10033a2a: 2201 movs r2, #1 +10033a2c: f241 016c movw r1, #4204 ; 0x106c +10033a30: f8c0 3d08 str.w r3, [r0, #3336] ; 0xd08 +10033a34: f8c0 3d0c str.w r3, [r0, #3340] ; 0xd0c +10033a38: f8c0 3d10 str.w r3, [r0, #3344] ; 0xd10 +10033a3c: f8c0 3d64 str.w r3, [r0, #3428] ; 0xd64 +10033a40: f8c0 2d68 str.w r2, [r0, #3432] ; 0xd68 +10033a44: 5043 str r3, [r0, r1] +10033a46: f241 0370 movw r3, #4208 ; 0x1070 +10033a4a: 50e2 str r2, [r4, r3] +10033a4c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10033a50: 071b lsls r3, r3, #28 +10033a52: d5ae bpl.n 100339b2 +10033a54: 5940 ldr r0, [r0, r5] +10033a56: f500 703d add.w r0, r0, #756 ; 0x2f4 +10033a5a: f004 fa24 bl 10037ea6 +10033a5e: 5960 ldr r0, [r4, r5] +10033a60: f500 7041 add.w r0, r0, #772 ; 0x304 +10033a64: e7a3 b.n 100339ae + +10033a66 : +10033a66: b510 push {r4, lr} +10033a68: 4604 mov r4, r0 +10033a6a: f001 f96a bl 10034d42 +10033a6e: f8d4 2d10 ldr.w r2, [r4, #3344] ; 0xd10 +10033a72: 2a03 cmp r2, #3 +10033a74: d817 bhi.n 10033aa6 +10033a76: 2100 movs r1, #0 +10033a78: 460b mov r3, r1 +10033a7a: b2d2 uxtb r2, r2 +10033a7c: 4620 mov r0, r4 +10033a7e: f7ea f8f1 bl 1001dc64 +10033a82: f8d4 0d10 ldr.w r0, [r4, #3344] ; 0xd10 +10033a86: 2210 movs r2, #16 +10033a88: eb04 1000 add.w r0, r4, r0, lsl #4 +10033a8c: f600 5014 addw r0, r0, #3348 ; 0xd14 +10033a90: 2100 movs r1, #0 +10033a92: f7e4 fd0d bl 100184b0 +10033a96: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 +10033a9a: 2200 movs r2, #0 +10033a9c: f503 7355 add.w r3, r3, #852 ; 0x354 +10033aa0: eb04 0383 add.w r3, r4, r3, lsl #2 +10033aa4: 605a str r2, [r3, #4] +10033aa6: 4620 mov r0, r4 +10033aa8: e8bd 4010 ldmia.w sp!, {r4, lr} +10033aac: f7ff bf59 b.w 10033962 + +10033ab0 : +10033ab0: 4601 mov r1, r0 +10033ab2: b5f8 push {r3, r4, r5, r6, r7, lr} +10033ab4: f641 0088 movw r0, #6280 ; 0x1888 +10033ab8: b111 cbz r1, 10033ac0 +10033aba: f003 ffa9 bl 10037a10 +10033abe: e001 b.n 10033ac4 +10033ac0: f003 ffb1 bl 10037a26 +10033ac4: 4606 mov r6, r0 +10033ac6: 2800 cmp r0, #0 +10033ac8: d07f beq.n 10033bca +10033aca: 6903 ldr r3, [r0, #16] +10033acc: f641 0234 movw r2, #6196 ; 0x1834 +10033ad0: 681b ldr r3, [r3, #0] +10033ad2: 2500 movs r5, #0 +10033ad4: 5098 str r0, [r3, r2] +10033ad6: 4a3e ldr r2, [pc, #248] ; (10033bd0 ) +10033ad8: f503 549c add.w r4, r3, #4992 ; 0x1380 +10033adc: 6202 str r2, [r0, #32] +10033ade: 4a3d ldr r2, [pc, #244] ; (10033bd4 ) +10033ae0: 3408 adds r4, #8 +10033ae2: 6242 str r2, [r0, #36] ; 0x24 +10033ae4: 4a3c ldr r2, [pc, #240] ; (10033bd8 ) +10033ae6: 493d ldr r1, [pc, #244] ; (10033bdc ) +10033ae8: 6282 str r2, [r0, #40] ; 0x28 +10033aea: 4a3d ldr r2, [pc, #244] ; (10033be0 ) +10033aec: 2702 movs r7, #2 +10033aee: 6302 str r2, [r0, #48] ; 0x30 +10033af0: 4a3c ldr r2, [pc, #240] ; (10033be4 ) +10033af2: 62c2 str r2, [r0, #44] ; 0x2c +10033af4: f241 3288 movw r2, #5000 ; 0x1388 +10033af8: 549d strb r5, [r3, r2] +10033afa: f104 0008 add.w r0, r4, #8 +10033afe: 2203 movs r2, #3 +10033b00: f7e4 fcc6 bl 10018490 +10033b04: 2303 movs r3, #3 +10033b06: 6063 str r3, [r4, #4] +10033b08: 2301 movs r3, #1 +10033b0a: f884 302c strb.w r3, [r4, #44] ; 0x2c +10033b0e: f884 3030 strb.w r3, [r4, #48] ; 0x30 +10033b12: f884 302e strb.w r3, [r4, #46] ; 0x2e +10033b16: f884 3035 strb.w r3, [r4, #53] ; 0x35 +10033b1a: f884 3037 strb.w r3, [r4, #55] ; 0x37 +10033b1e: f884 3036 strb.w r3, [r4, #54] ; 0x36 +10033b22: f884 303d strb.w r3, [r4, #61] ; 0x3d +10033b26: f884 3044 strb.w r3, [r4, #68] ; 0x44 +10033b2a: f884 3045 strb.w r3, [r4, #69] ; 0x45 +10033b2e: 2305 movs r3, #5 +10033b30: f884 3048 strb.w r3, [r4, #72] ; 0x48 +10033b34: 4b2c ldr r3, [pc, #176] ; (10033be8 ) +10033b36: 220b movs r2, #11 +10033b38: 781b ldrb r3, [r3, #0] +10033b3a: f884 202d strb.w r2, [r4, #45] ; 0x2d +10033b3e: f640 122b movw r2, #2347 ; 0x92b +10033b42: 8662 strh r2, [r4, #50] ; 0x32 +10033b44: f884 3049 strb.w r3, [r4, #73] ; 0x49 +10033b48: 2264 movs r2, #100 ; 0x64 +10033b4a: 2359 movs r3, #89 ; 0x59 +10033b4c: f884 304b strb.w r3, [r4, #75] ; 0x4b +10033b50: 6422 str r2, [r4, #64] ; 0x40 +10033b52: 2110 movs r1, #16 +10033b54: 4a25 ldr r2, [pc, #148] ; (10033bec ) +10033b56: f884 702f strb.w r7, [r4, #47] ; 0x2f +10033b5a: f884 5034 strb.w r5, [r4, #52] ; 0x34 +10033b5e: f884 7038 strb.w r7, [r4, #56] ; 0x38 +10033b62: f884 5039 strb.w r5, [r4, #57] ; 0x39 +10033b66: f884 503a strb.w r5, [r4, #58] ; 0x3a +10033b6a: f884 503b strb.w r5, [r4, #59] ; 0x3b +10033b6e: f884 503c strb.w r5, [r4, #60] ; 0x3c +10033b72: f884 503e strb.w r5, [r4, #62] ; 0x3e +10033b76: f884 5046 strb.w r5, [r4, #70] ; 0x46 +10033b7a: f884 5047 strb.w r5, [r4, #71] ; 0x47 +10033b7e: f884 504a strb.w r5, [r4, #74] ; 0x4a +10033b82: f104 004c add.w r0, r4, #76 ; 0x4c +10033b86: f7e7 ffd5 bl 1001bb34 +10033b8a: f104 005c add.w r0, r4, #92 ; 0x5c +10033b8e: 2110 movs r1, #16 +10033b90: 4a17 ldr r2, [pc, #92] ; (10033bf0 ) +10033b92: f7e7 ffcf bl 1001bb34 +10033b96: 230e movs r3, #14 +10033b98: f884 306f strb.w r3, [r4, #111] ; 0x6f +10033b9c: 4b15 ldr r3, [pc, #84] ; (10033bf4 ) +10033b9e: f884 706c strb.w r7, [r4, #108] ; 0x6c +10033ba2: 781b ldrb r3, [r3, #0] +10033ba4: f884 706d strb.w r7, [r4, #109] ; 0x6d +10033ba8: f884 3071 strb.w r3, [r4, #113] ; 0x71 +10033bac: 4b12 ldr r3, [pc, #72] ; (10033bf8 ) +10033bae: f884 506e strb.w r5, [r4, #110] ; 0x6e +10033bb2: 781b ldrb r3, [r3, #0] +10033bb4: f884 5073 strb.w r5, [r4, #115] ; 0x73 +10033bb8: f884 3072 strb.w r3, [r4, #114] ; 0x72 +10033bbc: 2304 movs r3, #4 +10033bbe: f884 3074 strb.w r3, [r4, #116] ; 0x74 +10033bc2: 4b0e ldr r3, [pc, #56] ; (10033bfc ) +10033bc4: 781b ldrb r3, [r3, #0] +10033bc6: f884 3075 strb.w r3, [r4, #117] ; 0x75 +10033bca: 4630 mov r0, r6 +10033bcc: bdf8 pop {r3, r4, r5, r6, r7, pc} +10033bce: bf00 nop +10033bd0: 100340b9 .word 0x100340b9 +10033bd4: 10033861 .word 0x10033861 +10033bd8: 100379c5 .word 0x100379c5 +10033bdc: 100430e2 .word 0x100430e2 +10033be0: 100337f1 .word 0x100337f1 +10033be4: 10035dd9 .word 0x10035dd9 +10033be8: 1004f1c4 .word 0x1004f1c4 +10033bec: 10040f89 .word 0x10040f89 +10033bf0: 100430e6 .word 0x100430e6 +10033bf4: 1004f1cc .word 0x1004f1cc +10033bf8: 10046368 .word 0x10046368 +10033bfc: 1004f1dc .word 0x1004f1dc + +10033c00 : +10033c00: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10033c04: 4605 mov r5, r0 +10033c06: 2000 movs r0, #0 +10033c08: 460f mov r7, r1 +10033c0a: f7ff ff51 bl 10033ab0 +10033c0e: 4606 mov r6, r0 +10033c10: 2800 cmp r0, #0 +10033c12: f000 80e6 beq.w 10033de2 +10033c16: 4b7a ldr r3, [pc, #488] ; (10033e00 ) +10033c18: 4629 mov r1, r5 +10033c1a: 6203 str r3, [r0, #32] +10033c1c: 4b79 ldr r3, [pc, #484] ; (10033e04 ) +10033c1e: f641 0288 movw r2, #6280 ; 0x1888 +10033c22: 6243 str r3, [r0, #36] ; 0x24 +10033c24: 6903 ldr r3, [r0, #16] +10033c26: f04f 0800 mov.w r8, #0 +10033c2a: 681c ldr r4, [r3, #0] +10033c2c: 4620 mov r0, r4 +10033c2e: f7e4 fc2f bl 10018490 +10033c32: f104 000c add.w r0, r4, #12 +10033c36: 2100 movs r1, #0 +10033c38: f240 5204 movw r2, #1284 ; 0x504 +10033c3c: f7e4 fc38 bl 100184b0 +10033c40: f895 349e ldrb.w r3, [r5, #1182] ; 0x49e +10033c44: f504 60a2 add.w r0, r4, #1296 ; 0x510 +10033c48: f884 349e strb.w r3, [r4, #1182] ; 0x49e +10033c4c: 2100 movs r1, #0 +10033c4e: f44f 727e mov.w r2, #1016 ; 0x3f8 +10033c52: f7e4 fc2d bl 100184b0 +10033c56: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10033c5a: 2100 movs r1, #0 +10033c5c: 22a4 movs r2, #164 ; 0xa4 +10033c5e: f7e4 fc27 bl 100184b0 +10033c62: f641 0364 movw r3, #6244 ; 0x1864 +10033c66: 58ea ldr r2, [r5, r3] +10033c68: 4620 mov r0, r4 +10033c6a: 50e2 str r2, [r4, r3] +10033c6c: f641 036c movw r3, #6252 ; 0x186c +10033c70: 58ea ldr r2, [r5, r3] +10033c72: 50e2 str r2, [r4, r3] +10033c74: f641 0370 movw r3, #6256 ; 0x1870 +10033c78: 58ea ldr r2, [r5, r3] +10033c7a: 50e2 str r2, [r4, r3] +10033c7c: f505 53c3 add.w r3, r5, #6240 ; 0x1860 +10033c80: 681a ldr r2, [r3, #0] +10033c82: f504 53c3 add.w r3, r4, #6240 ; 0x1860 +10033c86: 601a str r2, [r3, #0] +10033c88: f641 0338 movw r3, #6200 ; 0x1838 +10033c8c: f844 8003 str.w r8, [r4, r3] +10033c90: f641 0258 movw r2, #6232 ; 0x1858 +10033c94: 2301 movs r3, #1 +10033c96: 54a3 strb r3, [r4, r2] +10033c98: f241 72c5 movw r2, #6085 ; 0x17c5 +10033c9c: f804 8002 strb.w r8, [r4, r2] +10033ca0: f641 0268 movw r2, #6248 ; 0x1868 +10033ca4: f804 8002 strb.w r8, [r4, r2] +10033ca8: f641 0269 movw r2, #6249 ; 0x1869 +10033cac: 54a3 strb r3, [r4, r2] +10033cae: f641 025c movw r2, #6236 ; 0x185c +10033cb2: 50a5 str r5, [r4, r2] +10033cb4: f641 026a movw r2, #6250 ; 0x186a +10033cb8: 54a3 strb r3, [r4, r2] +10033cba: f641 0334 movw r3, #6196 ; 0x1834 +10033cbe: 50e6 str r6, [r4, r3] +10033cc0: 68a3 ldr r3, [r4, #8] +10033cc2: 7c1a ldrb r2, [r3, #16] +10033cc4: 605c str r4, [r3, #4] +10033cc6: 1c51 adds r1, r2, #1 +10033cc8: 7419 strb r1, [r3, #16] +10033cca: 3202 adds r2, #2 +10033ccc: f843 4022 str.w r4, [r3, r2, lsl #2] +10033cd0: 886b ldrh r3, [r5, #2] +10033cd2: 8063 strh r3, [r4, #2] +10033cd4: 882b ldrh r3, [r5, #0] +10033cd6: 8023 strh r3, [r4, #0] +10033cd8: f008 f82e bl 1003bd38 +10033cdc: f504 53b7 add.w r3, r4, #5856 ; 0x16e0 +10033ce0: f8c3 8000 str.w r8, [r3] +10033ce4: f241 63e4 movw r3, #5860 ; 0x16e4 +10033ce8: f844 8003 str.w r8, [r4, r3] +10033cec: f641 032c movw r3, #6188 ; 0x182c +10033cf0: 58ea ldr r2, [r5, r3] +10033cf2: 4620 mov r0, r4 +10033cf4: 50e2 str r2, [r4, r3] +10033cf6: f641 0330 movw r3, #6192 ; 0x1830 +10033cfa: 58ea ldr r2, [r5, r3] +10033cfc: 50e2 str r2, [r4, r3] +10033cfe: f7ff fbcf bl 100334a0 +10033d02: 4620 mov r0, r4 +10033d04: f7ff fbb6 bl 10033474 +10033d08: 4620 mov r0, r4 +10033d0a: f004 ff33 bl 10038b74 +10033d0e: 2801 cmp r0, #1 +10033d10: d168 bne.n 10033de4 +10033d12: b917 cbnz r7, 10033d1a +10033d14: f504 579f add.w r7, r4, #5088 ; 0x13e0 +10033d18: 3704 adds r7, #4 +10033d1a: 4639 mov r1, r7 +10033d1c: 4630 mov r0, r6 +10033d1e: f003 ff5a bl 10037bd6 +10033d22: f505 51a4 add.w r1, r5, #5248 ; 0x1480 +10033d26: 2206 movs r2, #6 +10033d28: 4668 mov r0, sp +10033d2a: 3119 adds r1, #25 +10033d2c: f7e4 fbb0 bl 10018490 +10033d30: f89d 2000 ldrb.w r2, [sp] +10033d34: f89d 3005 ldrb.w r3, [sp, #5] +10033d38: 2aff cmp r2, #255 ; 0xff +10033d3a: d112 bne.n 10033d62 +10033d3c: f89d 2001 ldrb.w r2, [sp, #1] +10033d40: 2aff cmp r2, #255 ; 0xff +10033d42: d12d bne.n 10033da0 +10033d44: f89d 2002 ldrb.w r2, [sp, #2] +10033d48: 2aff cmp r2, #255 ; 0xff +10033d4a: d129 bne.n 10033da0 +10033d4c: f89d 2003 ldrb.w r2, [sp, #3] +10033d50: 2aff cmp r2, #255 ; 0xff +10033d52: d125 bne.n 10033da0 +10033d54: f89d 2004 ldrb.w r2, [sp, #4] +10033d58: 2aff cmp r2, #255 ; 0xff +10033d5a: d121 bne.n 10033da0 +10033d5c: 2bff cmp r3, #255 ; 0xff +10033d5e: d11f bne.n 10033da0 +10033d60: e00d b.n 10033d7e +10033d62: b9ea cbnz r2, 10033da0 +10033d64: f89d 2001 ldrb.w r2, [sp, #1] +10033d68: b9d2 cbnz r2, 10033da0 +10033d6a: f89d 2002 ldrb.w r2, [sp, #2] +10033d6e: b9ba cbnz r2, 10033da0 +10033d70: f89d 2003 ldrb.w r2, [sp, #3] +10033d74: b9a2 cbnz r2, 10033da0 +10033d76: f89d 2004 ldrb.w r2, [sp, #4] +10033d7a: b98a cbnz r2, 10033da0 +10033d7c: b983 cbnz r3, 10033da0 +10033d7e: 2300 movs r3, #0 +10033d80: f88d 3000 strb.w r3, [sp] +10033d84: 23e0 movs r3, #224 ; 0xe0 +10033d86: f88d 3001 strb.w r3, [sp, #1] +10033d8a: 234c movs r3, #76 ; 0x4c +10033d8c: f88d 3002 strb.w r3, [sp, #2] +10033d90: 2387 movs r3, #135 ; 0x87 +10033d92: f88d 3003 strb.w r3, [sp, #3] +10033d96: 2311 movs r3, #17 +10033d98: f88d 3004 strb.w r3, [sp, #4] +10033d9c: 2322 movs r3, #34 ; 0x22 +10033d9e: e000 b.n 10033da2 +10033da0: 3301 adds r3, #1 +10033da2: f504 50a4 add.w r0, r4, #5248 ; 0x1480 +10033da6: 3019 adds r0, #25 +10033da8: 4669 mov r1, sp +10033daa: 2206 movs r2, #6 +10033dac: f88d 3005 strb.w r3, [sp, #5] +10033db0: f641 0774 movw r7, #6260 ; 0x1874 +10033db4: f7e4 fb6c bl 10018490 +10033db8: f106 0014 add.w r0, r6, #20 +10033dbc: 4669 mov r1, sp +10033dbe: 2206 movs r2, #6 +10033dc0: f7e4 fb66 bl 10018490 +10033dc4: 59ee ldr r6, [r5, r7] +10033dc6: f641 035c movw r3, #6236 ; 0x185c +10033dca: 50ec str r4, [r5, r3] +10033dcc: b99e cbnz r6, 10033df6 +10033dce: 2004 movs r0, #4 +10033dd0: f7e4 fd0e bl 100187f0 +10033dd4: 2301 movs r3, #1 +10033dd6: 51e8 str r0, [r5, r7] +10033dd8: 51e0 str r0, [r4, r7] +10033dda: 7003 strb r3, [r0, #0] +10033ddc: 7046 strb r6, [r0, #1] +10033dde: 7086 strb r6, [r0, #2] +10033de0: e009 b.n 10033df6 +10033de2: 4604 mov r4, r0 +10033de4: 4620 mov r0, r4 +10033de6: f004 fe5b bl 10038aa0 +10033dea: 4630 mov r0, r6 +10033dec: b126 cbz r6, 10033df8 +10033dee: f003 fe30 bl 10037a52 +10033df2: 2000 movs r0, #0 +10033df4: e000 b.n 10033df8 +10033df6: 4620 mov r0, r4 +10033df8: b002 add sp, #8 +10033dfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10033dfe: bf00 nop +10033e00: 10034091 .word 0x10034091 +10033e04: 10033841 .word 0x10033841 + +10033e08 : +10033e08: b510 push {r4, lr} +10033e0a: 4604 mov r4, r0 +10033e0c: b330 cbz r0, 10033e5c +10033e0e: f004 fe01 bl 10038a14 +10033e12: f641 0338 movw r3, #6200 ; 0x1838 +10033e16: 58e3 ldr r3, [r4, r3] +10033e18: 2b01 cmp r3, #1 +10033e1a: d11f bne.n 10033e5c +10033e1c: f241 72ac movw r2, #6060 ; 0x17ac +10033e20: 50a3 str r3, [r4, r2] +10033e22: f504 53bf add.w r3, r4, #6112 ; 0x17e0 +10033e26: 3318 adds r3, #24 +10033e28: 681b ldr r3, [r3, #0] +10033e2a: 2b01 cmp r3, #1 +10033e2c: d103 bne.n 10033e36 +10033e2e: 2001 movs r0, #1 +10033e30: f7e4 fc60 bl 100186f4 +10033e34: e7f5 b.n 10033e22 +10033e36: f504 53c2 add.w r3, r4, #6208 ; 0x1840 +10033e3a: 69d8 ldr r0, [r3, #28] +10033e3c: f600 1008 addw r0, r0, #2312 ; 0x908 +10033e40: f7e4 fb41 bl 100184c6 +10033e44: 2800 cmp r0, #0 +10033e46: d0f2 beq.n 10033e2e +10033e48: f641 0330 movw r3, #6192 ; 0x1830 +10033e4c: 58e3 ldr r3, [r4, r3] +10033e4e: b10b cbz r3, 10033e54 +10033e50: 4620 mov r0, r4 +10033e52: 4798 blx r3 +10033e54: 2200 movs r2, #0 +10033e56: f641 0338 movw r3, #6200 ; 0x1838 +10033e5a: 50e2 str r2, [r4, r3] +10033e5c: bd10 pop {r4, pc} + +10033e5e : +10033e5e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10033e62: 4604 mov r4, r0 +10033e64: b1f0 cbz r0, 10033ea4 +10033e66: f641 0369 movw r3, #6249 ; 0x1869 +10033e6a: 5cc6 ldrb r6, [r0, r3] +10033e6c: b9d6 cbnz r6, 10033ea4 +10033e6e: f641 075c movw r7, #6236 ; 0x185c +10033e72: 59c5 ldr r5, [r0, r7] +10033e74: b1b5 cbz r5, 10033ea4 +10033e76: f641 0334 movw r3, #6196 ; 0x1834 +10033e7a: 4628 mov r0, r5 +10033e7c: f855 8003 ldr.w r8, [r5, r3] +10033e80: f7e9 f8ac bl 1001cfdc +10033e84: 51e6 str r6, [r4, r7] +10033e86: f641 0774 movw r7, #6260 ; 0x1874 +10033e8a: 51ee str r6, [r5, r7] +10033e8c: 4628 mov r0, r5 +10033e8e: f004 fe07 bl 10038aa0 +10033e92: 4640 mov r0, r8 +10033e94: f003 fddd bl 10037a52 +10033e98: 59e0 ldr r0, [r4, r7] +10033e9a: b118 cbz r0, 10033ea4 +10033e9c: 2104 movs r1, #4 +10033e9e: f7e4 faf2 bl 10018486 +10033ea2: 51e6 str r6, [r4, r7] +10033ea4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +10033ea8 <_netdev_open>: +10033ea8: 6903 ldr r3, [r0, #16] +10033eaa: b570 push {r4, r5, r6, lr} +10033eac: 681c ldr r4, [r3, #0] +10033eae: 4605 mov r5, r0 +10033eb0: f504 53a0 add.w r3, r4, #5120 ; 0x1400 +10033eb4: 6edb ldr r3, [r3, #108] ; 0x6c +10033eb6: 2b01 cmp r3, #1 +10033eb8: d104 bne.n 10033ec4 <_netdev_open+0x1c> +10033eba: 2200 movs r2, #0 +10033ebc: f641 0358 movw r3, #6232 ; 0x1858 +10033ec0: 54e2 strb r2, [r4, r3] +10033ec2: e04e b.n 10033f62 <_netdev_open+0xba> +10033ec4: f641 0338 movw r3, #6200 ; 0x1838 +10033ec8: 58e3 ldr r3, [r4, r3] +10033eca: bb23 cbnz r3, 10033f16 <_netdev_open+0x6e> +10033ecc: f241 72ac movw r2, #6060 ; 0x17ac +10033ed0: 50a3 str r3, [r4, r2] +10033ed2: f241 72b0 movw r2, #6064 ; 0x17b0 +10033ed6: 50a3 str r3, [r4, r2] +10033ed8: f241 72b4 movw r2, #6068 ; 0x17b4 +10033edc: 50a3 str r3, [r4, r2] +10033ede: f241 72c8 movw r2, #6088 ; 0x17c8 +10033ee2: 54a3 strb r3, [r4, r2] +10033ee4: 4620 mov r0, r4 +10033ee6: f7ff fb12 bl 1003350e +10033eea: 2800 cmp r0, #0 +10033eec: d060 beq.n 10033fb0 <_netdev_open+0x108> +10033eee: 4620 mov r0, r4 +10033ef0: f004 fe8a bl 10038c08 +10033ef4: 2800 cmp r0, #0 +10033ef6: d05b beq.n 10033fb0 <_netdev_open+0x108> +10033ef8: 4620 mov r0, r4 +10033efa: f7eb fbda bl 1001f6b2 +10033efe: 2800 cmp r0, #0 +10033f00: d056 beq.n 10033fb0 <_netdev_open+0x108> +10033f02: f641 032c movw r3, #6188 ; 0x182c +10033f06: 58e3 ldr r3, [r4, r3] +10033f08: b10b cbz r3, 10033f0e <_netdev_open+0x66> +10033f0a: 4620 mov r0, r4 +10033f0c: 4798 blx r3 +10033f0e: 2201 movs r2, #1 +10033f10: f641 0338 movw r3, #6200 ; 0x1838 +10033f14: 50e2 str r2, [r4, r3] +10033f16: f641 0358 movw r3, #6232 ; 0x1858 +10033f1a: 2600 movs r6, #0 +10033f1c: 54e6 strb r6, [r4, r3] +10033f1e: f604 401c addw r0, r4, #3100 ; 0xc1c +10033f22: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 +10033f26: f003 ffb7 bl 10037e98 +10033f2a: f504 6092 add.w r0, r4, #1168 ; 0x490 +10033f2e: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10033f32: f003 ffb1 bl 10037e98 +10033f36: f241 4338 movw r3, #5176 ; 0x1438 +10033f3a: 50e6 str r6, [r4, r3] +10033f3c: f504 50a2 add.w r0, r4, #5184 ; 0x1440 +10033f40: f241 4364 movw r3, #5220 ; 0x1464 +10033f44: 3018 adds r0, #24 +10033f46: 58e1 ldr r1, [r4, r3] +10033f48: f003 ffa6 bl 10037e98 +10033f4c: 4628 mov r0, r5 +10033f4e: f7e4 fc7f bl 10018850 +10033f52: b918 cbnz r0, 10033f5c <_netdev_open+0xb4> +10033f54: 4628 mov r0, r5 +10033f56: f7e4 fc7e bl 10018856 +10033f5a: e002 b.n 10033f62 <_netdev_open+0xba> +10033f5c: 4628 mov r0, r5 +10033f5e: f7e4 fc79 bl 10018854 +10033f62: f641 035c movw r3, #6236 ; 0x185c +10033f66: 58e3 ldr r3, [r4, r3] +10033f68: b163 cbz r3, 10033f84 <_netdev_open+0xdc> +10033f6a: f641 0238 movw r2, #6200 ; 0x1838 +10033f6e: 589a ldr r2, [r3, r2] +10033f70: b11a cbz r2, 10033f7a <_netdev_open+0xd2> +10033f72: f241 72c5 movw r2, #6085 ; 0x17c5 +10033f76: 5c9a ldrb r2, [r3, r2] +10033f78: b922 cbnz r2, 10033f84 <_netdev_open+0xdc> +10033f7a: f641 0234 movw r2, #6196 ; 0x1834 +10033f7e: 5898 ldr r0, [r3, r2] +10033f80: f000 f828 bl 10033fd4 <_netdev_if2_open> +10033f84: 4b10 ldr r3, [pc, #64] ; (10033fc8 <_netdev_open+0x120>) +10033f86: 681b ldr r3, [r3, #0] +10033f88: b11b cbz r3, 10033f92 <_netdev_open+0xea> +10033f8a: 6862 ldr r2, [r4, #4] +10033f8c: 2a01 cmp r2, #1 +10033f8e: d100 bne.n 10033f92 <_netdev_open+0xea> +10033f90: 4798 blx r3 +10033f92: 4b0e ldr r3, [pc, #56] ; (10033fcc <_netdev_open+0x124>) +10033f94: 681b ldr r3, [r3, #0] +10033f96: b11b cbz r3, 10033fa0 <_netdev_open+0xf8> +10033f98: 6862 ldr r2, [r4, #4] +10033f9a: 2a01 cmp r2, #1 +10033f9c: d100 bne.n 10033fa0 <_netdev_open+0xf8> +10033f9e: 4798 blx r3 +10033fa0: 4b0b ldr r3, [pc, #44] ; (10033fd0 <_netdev_open+0x128>) +10033fa2: 6818 ldr r0, [r3, #0] +10033fa4: b178 cbz r0, 10033fc6 <_netdev_open+0x11e> +10033fa6: 6863 ldr r3, [r4, #4] +10033fa8: 2b01 cmp r3, #1 +10033faa: d10b bne.n 10033fc4 <_netdev_open+0x11c> +10033fac: 4780 blx r0 +10033fae: e009 b.n 10033fc4 <_netdev_open+0x11c> +10033fb0: 2200 movs r2, #0 +10033fb2: f641 0338 movw r3, #6200 ; 0x1838 +10033fb6: 4628 mov r0, r5 +10033fb8: 50e2 str r2, [r4, r3] +10033fba: f7e4 fc4d bl 10018858 +10033fbe: f04f 30ff mov.w r0, #4294967295 +10033fc2: bd70 pop {r4, r5, r6, pc} +10033fc4: 2000 movs r0, #0 +10033fc6: bd70 pop {r4, r5, r6, pc} +10033fc8: 1004f1d4 .word 0x1004f1d4 +10033fcc: 1004f1c0 .word 0x1004f1c0 +10033fd0: 1004f1c8 .word 0x1004f1c8 + +10033fd4 <_netdev_if2_open>: +10033fd4: b5f8 push {r3, r4, r5, r6, r7, lr} +10033fd6: 6903 ldr r3, [r0, #16] +10033fd8: 4606 mov r6, r0 10033fda: 681c ldr r4, [r3, #0] -10033fdc: 6813 ldr r3, [r2, #0] -10033fde: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 -10033fe2: 791d ldrb r5, [r3, #4] -10033fe4: 681e ldr r6, [r3, #0] -10033fe6: 42aa cmp r2, r5 -10033fe8: d338 bcc.n 1003405c -10033fea: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10033fee: f105 5500 add.w r5, r5, #536870912 ; 0x20000000 -10033ff2: 3d01 subs r5, #1 -10033ff4: 6831 ldr r1, [r6, #0] -10033ff6: f853 0035 ldr.w r0, [r3, r5, lsl #3] -10033ffa: 784a ldrb r2, [r1, #1] -10033ffc: 7843 ldrb r3, [r0, #1] -10033ffe: 00ef lsls r7, r5, #3 -10034000: 429a cmp r2, r3 -10034002: d011 beq.n 10034028 -10034004: 1c99 adds r1, r3, #2 -10034006: f7e3 ffe0 bl 10017fca -1003400a: 6833 ldr r3, [r6, #0] -1003400c: f8d4 88fc ldr.w r8, [r4, #2300] ; 0x8fc -10034010: 7858 ldrb r0, [r3, #1] -10034012: 3002 adds r0, #2 -10034014: f7e4 f99c bl 10018350 -10034018: f848 0035 str.w r0, [r8, r5, lsl #3] -1003401c: 6831 ldr r1, [r6, #0] -1003401e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10034022: 784a ldrb r2, [r1, #1] -10034024: f853 0035 ldr.w r0, [r3, r5, lsl #3] -10034028: 3202 adds r2, #2 -1003402a: f7e7 fba1 bl 1001b770 -1003402e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10034032: 7932 ldrb r2, [r6, #4] -10034034: 443b add r3, r7 -10034036: 711a strb r2, [r3, #4] -10034038: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -1003403c: 441f add r7, r3 -1003403e: 793b ldrb r3, [r7, #4] -10034040: f003 0304 and.w r3, r3, #4 -10034044: f003 00ff and.w r0, r3, #255 ; 0xff -10034048: b153 cbz r3, 10034060 -1003404a: 2100 movs r1, #0 -1003404c: 4620 mov r0, r4 -1003404e: 460a mov r2, r1 -10034050: 2301 movs r3, #1 -10034052: f7e7 fdb9 bl 1001bbc8 -10034056: 2000 movs r0, #0 -10034058: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003405c: f04f 30ff mov.w r0, #4294967295 -10034060: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10033fdc: f641 035c movw r3, #6236 ; 0x185c +10033fe0: 58e5 ldr r5, [r4, r3] +10033fe2: f641 0338 movw r3, #6200 ; 0x1838 +10033fe6: 58eb ldr r3, [r5, r3] +10033fe8: b11b cbz r3, 10033ff2 <_netdev_if2_open+0x1e> +10033fea: f241 73c5 movw r3, #6085 ; 0x17c5 +10033fee: 5ceb ldrb r3, [r5, r3] +10033ff0: b923 cbnz r3, 10033ffc <_netdev_if2_open+0x28> +10033ff2: f641 0334 movw r3, #6196 ; 0x1834 +10033ff6: 58e8 ldr r0, [r5, r3] +10033ff8: f7ff ff56 bl 10033ea8 <_netdev_open> +10033ffc: f641 0238 movw r2, #6200 ; 0x1838 +10034000: 58a3 ldr r3, [r4, r2] +10034002: 2b00 cmp r3, #0 +10034004: d133 bne.n 1003406e <_netdev_if2_open+0x9a> +10034006: 58aa ldr r2, [r5, r2] +10034008: 2a01 cmp r2, #1 +1003400a: d130 bne.n 1003406e <_netdev_if2_open+0x9a> +1003400c: f241 72c5 movw r2, #6085 ; 0x17c5 +10034010: 5caa ldrb r2, [r5, r2] +10034012: 2a01 cmp r2, #1 +10034014: d12b bne.n 1003406e <_netdev_if2_open+0x9a> +10034016: f241 72ac movw r2, #6060 ; 0x17ac +1003401a: 50a3 str r3, [r4, r2] +1003401c: f241 72b0 movw r2, #6064 ; 0x17b0 +10034020: 50a3 str r3, [r4, r2] +10034022: f106 0714 add.w r7, r6, #20 +10034026: f241 72b4 movw r2, #6068 ; 0x17b4 +1003402a: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +1003402e: 50a3 str r3, [r4, r2] +10034030: 4638 mov r0, r7 +10034032: 2206 movs r2, #6 +10034034: 3119 adds r1, #25 +10034036: f7e4 fa2b bl 10018490 +1003403a: 4620 mov r0, r4 +1003403c: 4629 mov r1, r5 +1003403e: f7ff fb31 bl 100336a4 +10034042: f641 0359 movw r3, #6233 ; 0x1859 +10034046: 5cea ldrb r2, [r5, r3] +10034048: 4620 mov r0, r4 +1003404a: 54e2 strb r2, [r4, r3] +1003404c: 2103 movs r1, #3 +1003404e: 463a mov r2, r7 +10034050: f7ff fa7f bl 10033552 +10034054: f641 032c movw r3, #6188 ; 0x182c +10034058: 58e3 ldr r3, [r4, r3] +1003405a: b10b cbz r3, 10034060 <_netdev_if2_open+0x8c> +1003405c: 4620 mov r0, r4 +1003405e: 4798 blx r3 +10034060: 2301 movs r3, #1 +10034062: f241 72c5 movw r2, #6085 ; 0x17c5 +10034066: 54a3 strb r3, [r4, r2] +10034068: f641 0238 movw r2, #6200 ; 0x1838 +1003406c: 50a3 str r3, [r4, r2] +1003406e: 2200 movs r2, #0 +10034070: f641 0358 movw r3, #6232 ; 0x1858 +10034074: 54e2 strb r2, [r4, r3] +10034076: 4630 mov r0, r6 +10034078: f7e4 fbea bl 10018850 +1003407c: b918 cbnz r0, 10034086 <_netdev_if2_open+0xb2> +1003407e: 4630 mov r0, r6 +10034080: f7e4 fbe9 bl 10018856 +10034084: e002 b.n 1003408c <_netdev_if2_open+0xb8> +10034086: 4630 mov r0, r6 +10034088: f7e4 fbe4 bl 10018854 +1003408c: 2000 movs r0, #0 +1003408e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10034064 : -10034064: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10034068: 6903 ldr r3, [r0, #16] -1003406a: 681c ldr r4, [r3, #0] -1003406c: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -10034070: 2b00 cmp r3, #0 -10034072: d149 bne.n 10034108 -10034074: f894 7900 ldrb.w r7, [r4, #2304] ; 0x900 -10034078: 2f00 cmp r7, #0 -1003407a: d145 bne.n 10034108 -1003407c: 6813 ldr r3, [r2, #0] -1003407e: 681e ldr r6, [r3, #0] -10034080: 2e00 cmp r6, #0 -10034082: d03e beq.n 10034102 -10034084: 6858 ldr r0, [r3, #4] -10034086: 463d mov r5, r7 -10034088: f884 0900 strb.w r0, [r4, #2304] ; 0x900 -1003408c: b2c0 uxtb r0, r0 -1003408e: 00c0 lsls r0, r0, #3 -10034090: f7e4 f95e bl 10018350 -10034094: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 -10034098: f8c4 08fc str.w r0, [r4, #2300] ; 0x8fc -1003409c: 4639 mov r1, r7 -1003409e: 00d2 lsls r2, r2, #3 -100340a0: f7e7 fb6a bl 1001b778 -100340a4: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 -100340a8: 429d cmp r5, r3 -100340aa: da23 bge.n 100340f4 -100340ac: 6833 ldr r3, [r6, #0] -100340ae: f8d4 98fc ldr.w r9, [r4, #2300] ; 0x8fc -100340b2: 7858 ldrb r0, [r3, #1] -100340b4: ea4f 08c5 mov.w r8, r5, lsl #3 -100340b8: 3002 adds r0, #2 -100340ba: f7e4 f949 bl 10018350 -100340be: f849 0035 str.w r0, [r9, r5, lsl #3] -100340c2: 6831 ldr r1, [r6, #0] -100340c4: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -100340c8: 784a ldrb r2, [r1, #1] -100340ca: f853 0035 ldr.w r0, [r3, r5, lsl #3] -100340ce: 3202 adds r2, #2 -100340d0: f7e7 fb4e bl 1001b770 -100340d4: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -100340d8: 7932 ldrb r2, [r6, #4] -100340da: 4443 add r3, r8 -100340dc: 711a strb r2, [r3, #4] -100340de: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc -100340e2: 3501 adds r5, #1 -100340e4: 4443 add r3, r8 -100340e6: 791b ldrb r3, [r3, #4] -100340e8: 3608 adds r6, #8 -100340ea: f013 0f04 tst.w r3, #4 -100340ee: bf18 it ne -100340f0: 2701 movne r7, #1 -100340f2: e7d7 b.n 100340a4 -100340f4: b12f cbz r7, 10034102 -100340f6: 2100 movs r1, #0 -100340f8: 4620 mov r0, r4 -100340fa: 460a mov r2, r1 -100340fc: 2301 movs r3, #1 -100340fe: f7e7 fd63 bl 1001bbc8 -10034102: 2000 movs r0, #0 -10034104: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10034108: f04f 30ff mov.w r0, #4294967295 -1003410c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10034090 : +10034090: b538 push {r3, r4, r5, lr} +10034092: 6903 ldr r3, [r0, #16] +10034094: 4605 mov r5, r0 +10034096: 681c ldr r4, [r3, #0] +10034098: 2100 movs r1, #0 +1003409a: f504 54c3 add.w r4, r4, #6240 ; 0x1860 +1003409e: 6820 ldr r0, [r4, #0] +100340a0: f7e4 fa9a bl 100185d8 +100340a4: 4628 mov r0, r5 +100340a6: f7ff ff95 bl 10033fd4 <_netdev_if2_open> +100340aa: 2100 movs r1, #0 +100340ac: 4605 mov r5, r0 +100340ae: 6820 ldr r0, [r4, #0] +100340b0: f7e4 fa9a bl 100185e8 +100340b4: 4628 mov r0, r5 +100340b6: bd38 pop {r3, r4, r5, pc} -10034110 : -10034110: b508 push {r3, lr} -10034112: 6903 ldr r3, [r0, #16] -10034114: f44f 61a1 mov.w r1, #1288 ; 0x508 -10034118: 6818 ldr r0, [r3, #0] -1003411a: 6813 ldr r3, [r2, #0] -1003411c: 681a ldr r2, [r3, #0] -1003411e: f241 63c8 movw r3, #5832 ; 0x16c8 -10034122: 58c3 ldr r3, [r0, r3] -10034124: f8c3 2180 str.w r2, [r3, #384] ; 0x180 -10034128: f004 fbaa bl 10038880 -1003412c: 2000 movs r0, #0 -1003412e: bd08 pop {r3, pc} +100340b8 : +100340b8: b538 push {r3, r4, r5, lr} +100340ba: 6903 ldr r3, [r0, #16] +100340bc: 4605 mov r5, r0 +100340be: 681c ldr r4, [r3, #0] +100340c0: 2100 movs r1, #0 +100340c2: f504 54c3 add.w r4, r4, #6240 ; 0x1860 +100340c6: 6820 ldr r0, [r4, #0] +100340c8: f7e4 fa86 bl 100185d8 +100340cc: 4628 mov r0, r5 +100340ce: f7ff feeb bl 10033ea8 <_netdev_open> +100340d2: 2100 movs r1, #0 +100340d4: 4605 mov r5, r0 +100340d6: 6820 ldr r0, [r4, #0] +100340d8: f7e4 fa86 bl 100185e8 +100340dc: 4628 mov r0, r5 +100340de: bd38 pop {r3, r4, r5, pc} -10034130 : -10034130: b538 push {r3, r4, r5, lr} -10034132: 461c mov r4, r3 -10034134: 6903 ldr r3, [r0, #16] -10034136: f640 6108 movw r1, #3592 ; 0xe08 -1003413a: 681d ldr r5, [r3, #0] -1003413c: f44f 427f mov.w r2, #65280 ; 0xff00 -10034140: 4628 mov r0, r5 -10034142: f7ff f864 bl 1003320e -10034146: f640 016c movw r1, #2156 ; 0x86c -1003414a: 7020 strb r0, [r4, #0] -1003414c: f44f 427f mov.w r2, #65280 ; 0xff00 -10034150: 4628 mov r0, r5 -10034152: f7ff f85c bl 1003320e -10034156: f640 016c movw r1, #2156 ; 0x86c -1003415a: 7060 strb r0, [r4, #1] -1003415c: f44f 027f mov.w r2, #16711680 ; 0xff0000 -10034160: 4628 mov r0, r5 -10034162: f7ff f854 bl 1003320e -10034166: f640 016c movw r1, #2156 ; 0x86c -1003416a: 70a0 strb r0, [r4, #2] -1003416c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -10034170: 4628 mov r0, r5 -10034172: f7ff f84c bl 1003320e -10034176: f44f 6160 mov.w r1, #3584 ; 0xe00 -1003417a: 70e0 strb r0, [r4, #3] -1003417c: 22ff movs r2, #255 ; 0xff -1003417e: 4628 mov r0, r5 -10034180: f7ff f845 bl 1003320e -10034184: f44f 6160 mov.w r1, #3584 ; 0xe00 -10034188: 7120 strb r0, [r4, #4] -1003418a: f44f 427f mov.w r2, #65280 ; 0xff00 -1003418e: 4628 mov r0, r5 -10034190: f7ff f83d bl 1003320e -10034194: f44f 6160 mov.w r1, #3584 ; 0xe00 -10034198: 7160 strb r0, [r4, #5] -1003419a: f44f 027f mov.w r2, #16711680 ; 0xff0000 -1003419e: 4628 mov r0, r5 -100341a0: f7ff f835 bl 1003320e -100341a4: f44f 6160 mov.w r1, #3584 ; 0xe00 -100341a8: 71a0 strb r0, [r4, #6] -100341aa: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -100341ae: 4628 mov r0, r5 -100341b0: f7ff f82d bl 1003320e -100341b4: f640 6104 movw r1, #3588 ; 0xe04 -100341b8: 71e0 strb r0, [r4, #7] -100341ba: 22ff movs r2, #255 ; 0xff -100341bc: 4628 mov r0, r5 -100341be: f7ff f826 bl 1003320e -100341c2: f640 6104 movw r1, #3588 ; 0xe04 -100341c6: 7220 strb r0, [r4, #8] -100341c8: f44f 427f mov.w r2, #65280 ; 0xff00 -100341cc: 4628 mov r0, r5 -100341ce: f7ff f81e bl 1003320e -100341d2: f640 6104 movw r1, #3588 ; 0xe04 -100341d6: 7260 strb r0, [r4, #9] -100341d8: f44f 027f mov.w r2, #16711680 ; 0xff0000 -100341dc: 4628 mov r0, r5 -100341de: f7ff f816 bl 1003320e -100341e2: f640 6104 movw r1, #3588 ; 0xe04 -100341e6: 72a0 strb r0, [r4, #10] -100341e8: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -100341ec: 4628 mov r0, r5 -100341ee: f7ff f80e bl 1003320e -100341f2: f44f 6161 mov.w r1, #3600 ; 0xe10 -100341f6: 72e0 strb r0, [r4, #11] -100341f8: 22ff movs r2, #255 ; 0xff -100341fa: 4628 mov r0, r5 -100341fc: f7ff f807 bl 1003320e -10034200: f44f 6161 mov.w r1, #3600 ; 0xe10 -10034204: 7320 strb r0, [r4, #12] -10034206: f44f 427f mov.w r2, #65280 ; 0xff00 -1003420a: 4628 mov r0, r5 -1003420c: f7fe ffff bl 1003320e -10034210: f44f 6161 mov.w r1, #3600 ; 0xe10 -10034214: 7360 strb r0, [r4, #13] -10034216: f44f 027f mov.w r2, #16711680 ; 0xff0000 -1003421a: 4628 mov r0, r5 -1003421c: f7fe fff7 bl 1003320e -10034220: f44f 6161 mov.w r1, #3600 ; 0xe10 -10034224: 73a0 strb r0, [r4, #14] -10034226: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -1003422a: 4628 mov r0, r5 -1003422c: f7fe ffef bl 1003320e -10034230: f640 6114 movw r1, #3604 ; 0xe14 -10034234: 73e0 strb r0, [r4, #15] -10034236: 22ff movs r2, #255 ; 0xff -10034238: 4628 mov r0, r5 -1003423a: f7fe ffe8 bl 1003320e -1003423e: f640 6114 movw r1, #3604 ; 0xe14 -10034242: 7420 strb r0, [r4, #16] -10034244: f44f 427f mov.w r2, #65280 ; 0xff00 -10034248: 4628 mov r0, r5 -1003424a: f7fe ffe0 bl 1003320e -1003424e: f640 6114 movw r1, #3604 ; 0xe14 -10034252: 7460 strb r0, [r4, #17] -10034254: f44f 027f mov.w r2, #16711680 ; 0xff0000 -10034258: 4628 mov r0, r5 -1003425a: f7fe ffd8 bl 1003320e -1003425e: f640 6114 movw r1, #3604 ; 0xe14 -10034262: 74a0 strb r0, [r4, #18] -10034264: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +100340e0 : +100340e0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100340e4: 4689 mov r9, r1 +100340e6: 4606 mov r6, r0 +100340e8: b188 cbz r0, 1003410e +100340ea: 6903 ldr r3, [r0, #16] +100340ec: 2200 movs r2, #0 +100340ee: 681c ldr r4, [r3, #0] +100340f0: f504 519f add.w r1, r4, #5088 ; 0x13e0 +100340f4: 4620 mov r0, r4 +100340f6: 3104 adds r1, #4 +100340f8: 68a5 ldr r5, [r4, #8] +100340fa: f7ff fd81 bl 10033c00 +100340fe: 2800 cmp r0, #0 +10034100: f000 8095 beq.w 1003422e +10034104: f641 0334 movw r3, #6196 ; 0x1834 +10034108: 58c0 ldr r0, [r0, r3] +1003410a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003410e: f008 fd3b bl 1003cb88 +10034112: 4605 mov r5, r0 +10034114: 2800 cmp r0, #0 +10034116: f000 8090 beq.w 1003423a +1003411a: f641 0088 movw r0, #6280 ; 0x1888 +1003411e: f7e4 fb67 bl 100187f0 +10034122: 4604 mov r4, r0 +10034124: 2800 cmp r0, #0 +10034126: f000 8085 beq.w 10034234 +1003412a: 4b4a ldr r3, [pc, #296] ; (10034254 ) +1003412c: f500 52c3 add.w r2, r0, #6240 ; 0x1860 +10034130: 2701 movs r7, #1 +10034132: f241 78ac movw r8, #6060 ; 0x17ac +10034136: 6085 str r5, [r0, #8] +10034138: 1d19 adds r1, r3, #4 +1003413a: 6028 str r0, [r5, #0] +1003413c: f840 7008 str.w r7, [r0, r8] +10034140: 6013 str r3, [r2, #0] +10034142: f641 0264 movw r2, #6244 ; 0x1864 +10034146: 5081 str r1, [r0, r2] +10034148: f103 0108 add.w r1, r3, #8 +1003414c: f641 026c movw r2, #6252 ; 0x186c +10034150: 5081 str r1, [r0, r2] +10034152: 330c adds r3, #12 +10034154: f641 0270 movw r2, #6256 ; 0x1870 +10034158: 5083 str r3, [r0, r2] +1003415a: f641 0368 movw r3, #6248 ; 0x1868 +1003415e: 54c7 strb r7, [r0, r3] +10034160: f641 0369 movw r3, #6249 ; 0x1869 +10034164: 54c6 strb r6, [r0, r3] +10034166: 7c2b ldrb r3, [r5, #16] +10034168: 19da adds r2, r3, r7 +1003416a: 3302 adds r3, #2 +1003416c: 742a strb r2, [r5, #16] +1003416e: f845 0023 str.w r0, [r5, r3, lsl #2] +10034172: f641 036a movw r3, #6250 ; 0x186a +10034176: 54c6 strb r6, [r0, r3] +10034178: 2310 movs r3, #16 +1003417a: 8043 strh r3, [r0, #2] +1003417c: f8c0 9004 str.w r9, [r0, #4] +10034180: f7ff fb33 bl 100337ea +10034184: 4620 mov r0, r4 +10034186: f7ff fc93 bl 10033ab0 +1003418a: 4606 mov r6, r0 +1003418c: 2800 cmp r0, #0 +1003418e: d05b beq.n 10034248 +10034190: f604 102c addw r0, r4, #2348 ; 0x92c +10034194: f7f8 fbf2 bl 1002c97c +10034198: 4620 mov r0, r4 +1003419a: f007 fdcd bl 1003bd38 +1003419e: 2800 cmp r0, #0 +100341a0: d03d beq.n 1003421e +100341a2: 4620 mov r0, r4 +100341a4: f7ff f966 bl 10033474 +100341a8: 4620 mov r0, r4 +100341aa: f7ff f979 bl 100334a0 +100341ae: 4620 mov r0, r4 +100341b0: f7ff f96b bl 1003348a +100341b4: 4a28 ldr r2, [pc, #160] ; (10034258 ) +100341b6: f641 032c movw r3, #6188 ; 0x182c +100341ba: 50e2 str r2, [r4, r3] +100341bc: 4a27 ldr r2, [pc, #156] ; (1003425c ) +100341be: f641 0330 movw r3, #6192 ; 0x1830 +100341c2: 50e2 str r2, [r4, r3] +100341c4: 4620 mov r0, r4 +100341c6: f7ff fa14 bl 100335f2 +100341ca: b340 cbz r0, 1003421e +100341cc: 4620 mov r0, r4 +100341ce: f7ff f9ff bl 100335d0 +100341d2: 4620 mov r0, r4 +100341d4: f004 fcce bl 10038b74 +100341d8: b1c8 cbz r0, 1003420e +100341da: f504 519e add.w r1, r4, #5056 ; 0x13c0 +100341de: f504 57a4 add.w r7, r4, #5248 ; 0x1480 +100341e2: 3114 adds r1, #20 +100341e4: 3719 adds r7, #25 +100341e6: 4630 mov r0, r6 +100341e8: f003 fcf5 bl 10037bd6 +100341ec: 4638 mov r0, r7 +100341ee: f004 fa5d bl 100386ac +100341f2: f106 0014 add.w r0, r6, #20 +100341f6: 4639 mov r1, r7 +100341f8: 2206 movs r2, #6 +100341fa: f7e4 f949 bl 10018490 +100341fe: 4628 mov r0, r5 +10034200: f008 fcd2 bl 1003cba8 +10034204: f641 0334 movw r3, #6196 ; 0x1834 +10034208: 58e0 ldr r0, [r4, r3] +1003420a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003420e: f241 73b0 movw r3, #6064 ; 0x17b0 +10034212: f844 7008 str.w r7, [r4, r8] +10034216: 4620 mov r0, r4 +10034218: 50e7 str r7, [r4, r3] +1003421a: f004 fc41 bl 10038aa0 +1003421e: f241 63c8 movw r3, #5832 ; 0x16c8 +10034222: 58e0 ldr r0, [r4, r3] +10034224: b160 cbz r0, 10034240 +10034226: 2104 movs r1, #4 +10034228: f7e4 f92f bl 1001848a +1003422c: e008 b.n 10034240 +1003422e: 4620 mov r0, r4 +10034230: f7ff fb46 bl 100338c0 +10034234: 4628 mov r0, r5 +10034236: f008 fcaf bl 1003cb98 +1003423a: 2000 movs r0, #0 +1003423c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10034240: 4630 mov r0, r6 +10034242: f003 fc06 bl 10037a52 +10034246: e7f5 b.n 10034234 +10034248: 4620 mov r0, r4 +1003424a: f641 0188 movw r1, #6280 ; 0x1888 +1003424e: f7e4 f91a bl 10018486 +10034252: e7ef b.n 10034234 +10034254: 1004f1e4 .word 0x1004f1e4 +10034258: 100335af .word 0x100335af +1003425c: 1003ccf1 .word 0x1003ccf1 + +10034260 : +10034260: b538 push {r3, r4, r5, lr} +10034262: 6903 ldr r3, [r0, #16] +10034264: 681c ldr r4, [r3, #0] +10034266: 68a5 ldr r5, [r4, #8] 10034268: 4628 mov r0, r5 -1003426a: f7fe ffd0 bl 1003320e -1003426e: 74e0 strb r0, [r4, #19] -10034270: 2000 movs r0, #0 -10034272: bd38 pop {r3, r4, r5, pc} +1003426a: f008 fca5 bl 1003cbb8 +1003426e: 4620 mov r0, r4 +10034270: 2100 movs r1, #0 +10034272: f7f3 fa39 bl 100276e8 +10034276: 2100 movs r1, #0 +10034278: 4620 mov r0, r4 +1003427a: f7f3 fa12 bl 100276a2 +1003427e: 4620 mov r0, r4 +10034280: f7f3 f929 bl 100274d6 +10034284: f641 035c movw r3, #6236 ; 0x185c +10034288: 58e0 ldr r0, [r4, r3] +1003428a: f7ff fdbd bl 10033e08 +1003428e: 4620 mov r0, r4 +10034290: f7ff fde5 bl 10033e5e +10034294: 4620 mov r0, r4 +10034296: f7ff fb13 bl 100338c0 +1003429a: 4628 mov r0, r5 +1003429c: f008 fc7c bl 1003cb98 +100342a0: 2000 movs r0, #0 +100342a2: bd38 pop {r3, r4, r5, pc} -10034274 : -10034274: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10034278: 6903 ldr r3, [r0, #16] -1003427a: 8897 ldrh r7, [r2, #4] -1003427c: 681e ldr r6, [r3, #0] -1003427e: 6815 ldr r5, [r2, #0] -10034280: 2400 movs r4, #0 -10034282: 4623 mov r3, r4 -10034284: 42bb cmp r3, r7 -10034286: d214 bcs.n 100342b2 -10034288: 5ce9 ldrb r1, [r5, r3] -1003428a: 1c5a adds r2, r3, #1 -1003428c: 2903 cmp r1, #3 -1003428e: b292 uxth r2, r2 -10034290: d001 beq.n 10034296 -10034292: 4613 mov r3, r2 -10034294: e7f6 b.n 10034284 -10034296: 5caa ldrb r2, [r5, r2] -10034298: 1c9c adds r4, r3, #2 -1003429a: 2a01 cmp r2, #1 -1003429c: b2a4 uxth r4, r4 -1003429e: d1f0 bne.n 10034282 -100342a0: 3303 adds r3, #3 -100342a2: 4630 mov r0, r6 -100342a4: fa1f f883 uxth.w r8, r3 -100342a8: f7f2 fff4 bl 10027294 -100342ac: 5528 strb r0, [r5, r4] -100342ae: 4644 mov r4, r8 -100342b0: e7e7 b.n 10034282 -100342b2: 2000 movs r0, #0 -100342b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100342a4 : +100342a4: b510 push {r4, lr} +100342a6: 4c09 ldr r4, [pc, #36] ; (100342cc ) +100342a8: 1d20 adds r0, r4, #4 +100342aa: f7e4 f957 bl 1001855c +100342ae: f104 0008 add.w r0, r4, #8 +100342b2: f7e4 f953 bl 1001855c +100342b6: f104 000c add.w r0, r4, #12 +100342ba: f7e4 f94f bl 1001855c +100342be: f104 0010 add.w r0, r4, #16 +100342c2: f7e4 f94b bl 1001855c +100342c6: 2301 movs r3, #1 +100342c8: 6023 str r3, [r4, #0] +100342ca: bd10 pop {r4, pc} +100342cc: 1004f1e0 .word 0x1004f1e0 -100342b8 : -100342b8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -100342bc: 6903 ldr r3, [r0, #16] -100342be: f8b2 8004 ldrh.w r8, [r2, #4] -100342c2: 681f ldr r7, [r3, #0] -100342c4: 6815 ldr r5, [r2, #0] -100342c6: 2400 movs r4, #0 -100342c8: 4544 cmp r4, r8 -100342ca: d24a bcs.n 10034362 -100342cc: 5d2a ldrb r2, [r5, r4] -100342ce: 1c63 adds r3, r4, #1 -100342d0: b29b uxth r3, r3 -100342d2: 2a03 cmp r2, #3 -100342d4: d803 bhi.n 100342de -100342d6: e8df f002 tbb [pc, r2] -100342da: 1004 .short 0x1004 -100342dc: 3620 .short 0x3620 -100342de: 461c mov r4, r3 -100342e0: e7f2 b.n 100342c8 -100342e2: 5ceb ldrb r3, [r5, r3] -100342e4: 1ca6 adds r6, r4, #2 -100342e6: 2b01 cmp r3, #1 -100342e8: b2b6 uxth r6, r6 -100342ea: d138 bne.n 1003435e -100342ec: 3403 adds r4, #3 -100342ee: 4638 mov r0, r7 -100342f0: 5da9 ldrb r1, [r5, r6] -100342f2: b2a4 uxth r4, r4 -100342f4: f7f2 ff98 bl 10027228 -100342f8: e030 b.n 1003435c -100342fa: 5ceb ldrb r3, [r5, r3] -100342fc: 1ca6 adds r6, r4, #2 -100342fe: 2b01 cmp r3, #1 -10034300: b2b6 uxth r6, r6 -10034302: d12c bne.n 1003435e -10034304: 5dae ldrb r6, [r5, r6] -10034306: 4638 mov r0, r7 -10034308: f7f2 fe85 bl 10027016 -1003430c: 3403 adds r4, #3 -1003430e: 4638 mov r0, r7 -10034310: 4631 mov r1, r6 -10034312: b2a4 uxth r4, r4 -10034314: f7f2 ff65 bl 100271e2 -10034318: e020 b.n 1003435c -1003431a: 5ceb ldrb r3, [r5, r3] -1003431c: 1ca6 adds r6, r4, #2 -1003431e: 2b04 cmp r3, #4 -10034320: b2b6 uxth r6, r6 -10034322: d11c bne.n 1003435e -10034324: 1ce3 adds r3, r4, #3 -10034326: b29b uxth r3, r3 -10034328: 5da9 ldrb r1, [r5, r6] -1003432a: 5cea ldrb r2, [r5, r3] -1003432c: 1da6 adds r6, r4, #6 -1003432e: 1d23 adds r3, r4, #4 -10034330: 3405 adds r4, #5 -10034332: b2a4 uxth r4, r4 -10034334: 5d28 ldrb r0, [r5, r4] -10034336: b29b uxth r3, r3 -10034338: 5ceb ldrb r3, [r5, r3] -1003433a: 9000 str r0, [sp, #0] -1003433c: 4638 mov r0, r7 -1003433e: b2b6 uxth r6, r6 -10034340: f7f2 ff94 bl 1002726c -10034344: e00b b.n 1003435e -10034346: 5ceb ldrb r3, [r5, r3] -10034348: 1ca6 adds r6, r4, #2 -1003434a: 2b01 cmp r3, #1 -1003434c: b2b6 uxth r6, r6 -1003434e: d106 bne.n 1003435e -10034350: 3403 adds r4, #3 -10034352: 4638 mov r0, r7 -10034354: 5da9 ldrb r1, [r5, r6] -10034356: b2a4 uxth r4, r4 -10034358: f7f2 ff96 bl 10027288 -1003435c: 4626 mov r6, r4 -1003435e: 4634 mov r4, r6 -10034360: e7b2 b.n 100342c8 -10034362: 2000 movs r0, #0 -10034364: b002 add sp, #8 -10034366: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100342d0 : +100342d0: b510 push {r4, lr} +100342d2: 4c0a ldr r4, [pc, #40] ; (100342fc ) +100342d4: 2300 movs r3, #0 +100342d6: 4620 mov r0, r4 +100342d8: f840 3b04 str.w r3, [r0], #4 +100342dc: f7e4 f946 bl 1001856c +100342e0: f104 0008 add.w r0, r4, #8 +100342e4: f7e4 f942 bl 1001856c +100342e8: f104 000c add.w r0, r4, #12 +100342ec: f7e4 f93e bl 1001856c +100342f0: f104 0010 add.w r0, r4, #16 +100342f4: e8bd 4010 ldmia.w sp!, {r4, lr} +100342f8: f7e4 b938 b.w 1001856c +100342fc: 1004f1e0 .word 0x1004f1e0 + +10034300 : +10034300: 6903 ldr r3, [r0, #16] +10034302: 6810 ldr r0, [r2, #0] +10034304: 681b ldr r3, [r3, #0] +10034306: 7801 ldrb r1, [r0, #0] +10034308: 7840 ldrb r0, [r0, #1] +1003430a: f883 086d strb.w r0, [r3, #2157] ; 0x86d +1003430e: 6812 ldr r2, [r2, #0] +10034310: 7892 ldrb r2, [r2, #2] +10034312: f8a3 2870 strh.w r2, [r3, #2160] ; 0x870 +10034316: 2200 movs r2, #0 +10034318: f883 286e strb.w r2, [r3, #2158] ; 0x86e +1003431c: b119 cbz r1, 10034326 +1003431e: 2201 movs r2, #1 +10034320: f883 28f9 strb.w r2, [r3, #2297] ; 0x8f9 +10034324: e001 b.n 1003432a +10034326: f883 18f9 strb.w r1, [r3, #2297] ; 0x8f9 +1003432a: 2000 movs r0, #0 +1003432c: 4770 bx lr + +1003432e : +1003432e: 6902 ldr r2, [r0, #16] +10034330: 2000 movs r0, #0 +10034332: 6812 ldr r2, [r2, #0] +10034334: f892 28f9 ldrb.w r2, [r2, #2297] ; 0x8f9 +10034338: 701a strb r2, [r3, #0] +1003433a: 4770 bx lr + +1003433c : +1003433c: 6812 ldr r2, [r2, #0] +1003433e: 6903 ldr r3, [r0, #16] +10034340: f992 2000 ldrsb.w r2, [r2] +10034344: 681b ldr r3, [r3, #0] +10034346: 2a31 cmp r2, #49 ; 0x31 +10034348: d101 bne.n 1003434e +1003434a: 2100 movs r1, #0 +1003434c: e002 b.n 10034354 +1003434e: 2a30 cmp r2, #48 ; 0x30 +10034350: d103 bne.n 1003435a +10034352: 2101 movs r1, #1 +10034354: f241 72c9 movw r2, #6089 ; 0x17c9 +10034358: 5499 strb r1, [r3, r2] +1003435a: 2000 movs r0, #0 +1003435c: 4770 bx lr + +1003435e : +1003435e: 6812 ldr r2, [r2, #0] +10034360: 6903 ldr r3, [r0, #16] +10034362: f992 2000 ldrsb.w r2, [r2] +10034366: 681b ldr r3, [r3, #0] +10034368: 2a31 cmp r2, #49 ; 0x31 +1003436a: d101 bne.n 10034370 +1003436c: 2200 movs r2, #0 +1003436e: e002 b.n 10034376 +10034370: 2a30 cmp r2, #48 ; 0x30 +10034372: d102 bne.n 1003437a +10034374: 2201 movs r2, #1 +10034376: f883 2901 strb.w r2, [r3, #2305] ; 0x901 +1003437a: 2000 movs r0, #0 +1003437c: 4770 bx lr + +1003437e : +1003437e: 2000 movs r0, #0 +10034380: 4770 bx lr ... -1003436c : -1003436c: b5f0 push {r4, r5, r6, r7, lr} -1003436e: 461c mov r4, r3 -10034370: 6903 ldr r3, [r0, #16] -10034372: b091 sub sp, #68 ; 0x44 -10034374: 4620 mov r0, r4 -10034376: 4937 ldr r1, [pc, #220] ; (10034454 ) -10034378: 2212 movs r2, #18 -1003437a: 681d ldr r5, [r3, #0] -1003437c: f7e3 fe30 bl 10017fe0 -10034380: b170 cbz r0, 100343a0 -10034382: aa08 add r2, sp, #32 -10034384: f104 0012 add.w r0, r4, #18 -10034388: 4933 ldr r1, [pc, #204] ; (10034458 ) -1003438a: ab0a add r3, sp, #40 ; 0x28 -1003438c: f00a fb7a bl 1003ea84 -10034390: 4628 mov r0, r5 -10034392: f89d 1020 ldrb.w r1, [sp, #32] -10034396: f89d 2028 ldrb.w r2, [sp, #40] ; 0x28 -1003439a: f7ef ff47 bl 1002422c -1003439e: e055 b.n 1003444c -100343a0: 4620 mov r0, r4 -100343a2: 492e ldr r1, [pc, #184] ; (1003445c ) -100343a4: 2218 movs r2, #24 -100343a6: f7e3 fe1b bl 10017fe0 -100343aa: 4606 mov r6, r0 -100343ac: b118 cbz r0, 100343b6 -100343ae: 4628 mov r0, r5 -100343b0: f7ef ff77 bl 100242a2 -100343b4: e04a b.n 1003444c -100343b6: 4620 mov r0, r4 -100343b8: 4929 ldr r1, [pc, #164] ; (10034460 ) -100343ba: 2213 movs r2, #19 -100343bc: f7e3 fe10 bl 10017fe0 -100343c0: 4607 mov r7, r0 -100343c2: b1f8 cbz r0, 10034404 -100343c4: ab0b add r3, sp, #44 ; 0x2c -100343c6: 9300 str r3, [sp, #0] -100343c8: ab0c add r3, sp, #48 ; 0x30 -100343ca: 9301 str r3, [sp, #4] -100343cc: ab0d add r3, sp, #52 ; 0x34 -100343ce: 9302 str r3, [sp, #8] -100343d0: ab0e add r3, sp, #56 ; 0x38 -100343d2: 9303 str r3, [sp, #12] -100343d4: af0a add r7, sp, #40 ; 0x28 -100343d6: ab0f add r3, sp, #60 ; 0x3c -100343d8: 9304 str r3, [sp, #16] -100343da: f104 0013 add.w r0, r4, #19 -100343de: 4921 ldr r1, [pc, #132] ; (10034464 ) -100343e0: aa07 add r2, sp, #28 -100343e2: 463b mov r3, r7 -100343e4: f00a fb4e bl 1003ea84 -100343e8: 4630 mov r0, r6 -100343ea: f857 3020 ldr.w r3, [r7, r0, lsl #2] -100343ee: aa08 add r2, sp, #32 -100343f0: 5483 strb r3, [r0, r2] -100343f2: 3001 adds r0, #1 -100343f4: 2806 cmp r0, #6 -100343f6: d1f8 bne.n 100343ea -100343f8: 4628 mov r0, r5 -100343fa: f89d 101c ldrb.w r1, [sp, #28] -100343fe: f7ef ff64 bl 100242ca -10034402: e023 b.n 1003444c -10034404: 4620 mov r0, r4 -10034406: 4918 ldr r1, [pc, #96] ; (10034468 ) -10034408: 2205 movs r2, #5 -1003440a: f7e3 fde9 bl 10017fe0 -1003440e: 4606 mov r6, r0 -10034410: b158 cbz r0, 1003442a -10034412: aa10 add r2, sp, #64 ; 0x40 -10034414: f842 7d18 str.w r7, [r2, #-24]! -10034418: 4620 mov r0, r4 -1003441a: 4914 ldr r1, [pc, #80] ; (1003446c ) -1003441c: f00a fb32 bl 1003ea84 -10034420: 4628 mov r0, r5 -10034422: 990a ldr r1, [sp, #40] ; 0x28 -10034424: f7ef ff61 bl 100242ea -10034428: e010 b.n 1003444c -1003442a: 4620 mov r0, r4 -1003442c: 4910 ldr r1, [pc, #64] ; (10034470 ) -1003442e: 2206 movs r2, #6 -10034430: f7e3 fdd6 bl 10017fe0 -10034434: b150 cbz r0, 1003444c -10034436: aa10 add r2, sp, #64 ; 0x40 -10034438: 490e ldr r1, [pc, #56] ; (10034474 ) -1003443a: f842 6d18 str.w r6, [r2, #-24]! -1003443e: 4620 mov r0, r4 -10034440: f00a fb20 bl 1003ea84 -10034444: 4628 mov r0, r5 -10034446: 990a ldr r1, [sp, #40] ; 0x28 -10034448: f7ef ff53 bl 100242f2 -1003444c: 2000 movs r0, #0 -1003444e: b011 add sp, #68 ; 0x44 -10034450: bdf0 pop {r4, r5, r6, r7, pc} -10034452: bf00 nop -10034454: 10042f08 .word 0x10042f08 -10034458: 10042f1b .word 0x10042f1b -1003445c: 10042f26 .word 0x10042f26 -10034460: 10042f3f .word 0x10042f3f -10034464: 10042f53 .word 0x10042f53 -10034468: 10042f6f .word 0x10042f6f -1003446c: 10042f75 .word 0x10042f75 -10034470: 10042f7d .word 0x10042f7d -10034474: 10042f84 .word 0x10042f84 +10034384 : +10034384: 4a03 ldr r2, [pc, #12] ; (10034394 ) +10034386: f3c0 030a ubfx r3, r0, #0, #11 +1003438a: f3c0 3002 ubfx r0, r0, #12, #3 +1003438e: 5610 ldrsb r0, [r2, r0] +10034390: 4358 muls r0, r3 +10034392: 4770 bx lr +10034394: 10043701 .word 0x10043701 -10034478 : -10034478: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1003447c: 8894 ldrh r4, [r2, #4] -1003447e: 461e mov r6, r3 -10034480: 6903 ldr r3, [r0, #16] -10034482: 4620 mov r0, r4 -10034484: 4690 mov r8, r2 -10034486: 681f ldr r7, [r3, #0] -10034488: f7e3 ff62 bl 10018350 -1003448c: 4605 mov r5, r0 -1003448e: 2800 cmp r0, #0 -10034490: d03a beq.n 10034508 -10034492: f8d8 1000 ldr.w r1, [r8] -10034496: 4622 mov r2, r4 -10034498: f7e3 fd9a bl 10017fd0 -1003449c: 2300 movs r3, #0 -1003449e: 9301 str r3, [sp, #4] -100344a0: 9300 str r3, [sp, #0] -100344a2: 4628 mov r0, r5 -100344a4: 466b mov r3, sp -100344a6: 491b ldr r1, [pc, #108] ; (10034514 ) -100344a8: aa01 add r2, sp, #4 -100344aa: f00a faeb bl 1003ea84 -100344ae: 9b01 ldr r3, [sp, #4] -100344b0: 2b02 cmp r3, #2 -100344b2: d00b beq.n 100344cc -100344b4: 2b04 cmp r3, #4 -100344b6: d011 beq.n 100344dc -100344b8: 2b01 cmp r3, #1 -100344ba: d11e bne.n 100344fa -100344bc: 9900 ldr r1, [sp, #0] -100344be: 4638 mov r0, r7 -100344c0: f004 f9bb bl 1003883a -100344c4: 4914 ldr r1, [pc, #80] ; (10034518 ) -100344c6: 4602 mov r2, r0 -100344c8: 4630 mov r0, r6 -100344ca: e00e b.n 100344ea -100344cc: 9900 ldr r1, [sp, #0] -100344ce: 4638 mov r0, r7 -100344d0: f004 f9ba bl 10038848 -100344d4: 4911 ldr r1, [pc, #68] ; (1003451c ) -100344d6: 4602 mov r2, r0 -100344d8: 4630 mov r0, r6 -100344da: e006 b.n 100344ea -100344dc: 9900 ldr r1, [sp, #0] -100344de: 4638 mov r0, r7 -100344e0: f004 f9b9 bl 10038856 -100344e4: 490e ldr r1, [pc, #56] ; (10034520 ) -100344e6: 4602 mov r2, r0 -100344e8: 4630 mov r0, r6 -100344ea: f7e7 f8f3 bl 1001b6d4 -100344ee: 4628 mov r0, r5 -100344f0: 4621 mov r1, r4 -100344f2: f7e3 fd6a bl 10017fca -100344f6: 2000 movs r0, #0 -100344f8: e008 b.n 1003450c -100344fa: 4628 mov r0, r5 -100344fc: 4621 mov r1, r4 -100344fe: f7e3 fd64 bl 10017fca -10034502: f06f 0015 mvn.w r0, #21 -10034506: e001 b.n 1003450c -10034508: f06f 000b mvn.w r0, #11 -1003450c: b002 add sp, #8 -1003450e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10034512: bf00 nop -10034514: 10042f8d .word 0x10042f8d -10034518: 10042f93 .word 0x10042f93 -1003451c: 10042f9a .word 0x10042f9a -10034520: 10042fa1 .word 0x10042fa1 +10034398 : +10034398: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1003439c: 6903 ldr r3, [r0, #16] +1003439e: 4617 mov r7, r2 +100343a0: 681c ldr r4, [r3, #0] +100343a2: 6813 ldr r3, [r2, #0] +100343a4: 781d ldrb r5, [r3, #0] +100343a6: 2d01 cmp r5, #1 +100343a8: d112 bne.n 100343d0 +100343aa: f204 5024 addw r0, r4, #1316 ; 0x524 +100343ae: 7859 ldrb r1, [r3, #1] +100343b0: aa01 add r2, sp, #4 +100343b2: f7eb f96d bl 1001f690 +100343b6: 2801 cmp r0, #1 +100343b8: d10a bne.n 100343d0 +100343ba: f884 5522 strb.w r5, [r4, #1314] ; 0x522 +100343be: 683b ldr r3, [r7, #0] +100343c0: 785b ldrb r3, [r3, #1] +100343c2: f8c4 5528 str.w r5, [r4, #1320] ; 0x528 +100343c6: f884 3524 strb.w r3, [r4, #1316] ; 0x524 +100343ca: 2300 movs r3, #0 +100343cc: f884 3530 strb.w r3, [r4, #1328] ; 0x530 +100343d0: 2601 movs r6, #1 +100343d2: f04f 0800 mov.w r8, #0 +100343d6: 1e73 subs r3, r6, #1 +100343d8: 42ab cmp r3, r5 +100343da: da14 bge.n 10034406 +100343dc: 683b ldr r3, [r7, #0] +100343de: f204 5024 addw r0, r4, #1316 ; 0x524 +100343e2: 5d99 ldrb r1, [r3, r6] +100343e4: aa01 add r2, sp, #4 +100343e6: f7eb f953 bl 1001f690 +100343ea: 2801 cmp r0, #1 +100343ec: d109 bne.n 10034402 +100343ee: 683b ldr r3, [r7, #0] +100343f0: 210c movs r1, #12 +100343f2: 442b add r3, r5 +100343f4: 5d9a ldrb r2, [r3, r6] +100343f6: 9b01 ldr r3, [sp, #4] +100343f8: 4680 mov r8, r0 +100343fa: fb01 4303 mla r3, r1, r3, r4 +100343fe: f883 252c strb.w r2, [r3, #1324] ; 0x52c +10034402: 3601 adds r6, #1 +10034404: e7e7 b.n 100343d6 +10034406: f1b8 0f00 cmp.w r8, #0 +1003440a: d004 beq.n 10034416 +1003440c: 2301 movs r3, #1 +1003440e: f884 38fa strb.w r3, [r4, #2298] ; 0x8fa +10034412: 2000 movs r0, #0 +10034414: e001 b.n 1003441a +10034416: f06f 0015 mvn.w r0, #21 +1003441a: b002 add sp, #8 +1003441c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10034524 : -10034524: b530 push {r4, r5, lr} -10034526: 6902 ldr r2, [r0, #16] -10034528: b087 sub sp, #28 -1003452a: 6815 ldr r5, [r2, #0] -1003452c: aa04 add r2, sp, #16 -1003452e: 2400 movs r4, #0 -10034530: 9200 str r2, [sp, #0] -10034532: 4618 mov r0, r3 -10034534: 4913 ldr r1, [pc, #76] ; (10034584 ) -10034536: ab03 add r3, sp, #12 -10034538: aa05 add r2, sp, #20 -1003453a: 9405 str r4, [sp, #20] -1003453c: 9403 str r4, [sp, #12] -1003453e: 9404 str r4, [sp, #16] -10034540: f00a faa0 bl 1003ea84 -10034544: 9b05 ldr r3, [sp, #20] -10034546: 2b02 cmp r3, #2 -10034548: d00a beq.n 10034560 -1003454a: 2b04 cmp r3, #4 -1003454c: d010 beq.n 10034570 -1003454e: 2b01 cmp r3, #1 -10034550: d114 bne.n 1003457c -10034552: 4628 mov r0, r5 -10034554: 9903 ldr r1, [sp, #12] -10034556: f89d 2010 ldrb.w r2, [sp, #16] -1003455a: f004 f983 bl 10038864 -1003455e: e005 b.n 1003456c -10034560: 4628 mov r0, r5 -10034562: 9903 ldr r1, [sp, #12] -10034564: f8bd 2010 ldrh.w r2, [sp, #16] -10034568: f004 f983 bl 10038872 -1003456c: 4620 mov r0, r4 -1003456e: e007 b.n 10034580 -10034570: 4628 mov r0, r5 -10034572: 9903 ldr r1, [sp, #12] -10034574: 9a04 ldr r2, [sp, #16] -10034576: f004 f983 bl 10038880 -1003457a: e7f7 b.n 1003456c -1003457c: f06f 0015 mvn.w r0, #21 -10034580: b007 add sp, #28 -10034582: bd30 pop {r4, r5, pc} -10034584: 10042fa8 .word 0x10042fa8 +10034420 : +10034420: b5f8 push {r3, r4, r5, r6, r7, lr} +10034422: 6903 ldr r3, [r0, #16] +10034424: 681c ldr r4, [r3, #0] +10034426: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +1003442a: b373 cbz r3, 1003448a +1003442c: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +10034430: b35b cbz r3, 1003448a +10034432: 2600 movs r6, #0 +10034434: 4635 mov r5, r6 +10034436: f894 1900 ldrb.w r1, [r4, #2304] ; 0x900 +1003443a: 428d cmp r5, r1 +1003443c: da12 bge.n 10034464 +1003443e: f8d4 28fc ldr.w r2, [r4, #2300] ; 0x8fc +10034442: 00ef lsls r7, r5, #3 +10034444: f852 0035 ldr.w r0, [r2, r5, lsl #3] +10034448: 3501 adds r5, #1 +1003444a: 7841 ldrb r1, [r0, #1] +1003444c: 3102 adds r1, #2 +1003444e: f7e4 f81c bl 1001848a +10034452: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +10034456: 443b add r3, r7 +10034458: 791b ldrb r3, [r3, #4] +1003445a: f013 0f04 tst.w r3, #4 +1003445e: bf18 it ne +10034460: 2601 movne r6, #1 +10034462: e7e8 b.n 10034436 +10034464: 2500 movs r5, #0 +10034466: f8d4 08fc ldr.w r0, [r4, #2300] ; 0x8fc +1003446a: 00c9 lsls r1, r1, #3 +1003446c: f7e4 f80d bl 1001848a +10034470: f8c4 58fc str.w r5, [r4, #2300] ; 0x8fc +10034474: f884 5900 strb.w r5, [r4, #2304] ; 0x900 +10034478: b156 cbz r6, 10034490 +1003447a: 4620 mov r0, r4 +1003447c: 4629 mov r1, r5 +1003447e: 462a mov r2, r5 +10034480: 2301 movs r3, #1 +10034482: f7e7 fe01 bl 1001c088 +10034486: 4628 mov r0, r5 +10034488: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003448a: f04f 30ff mov.w r0, #4294967295 +1003448e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10034490: 4630 mov r0, r6 +10034492: bdf8 pop {r3, r4, r5, r6, r7, pc} -10034588 : -10034588: b538 push {r3, r4, r5, lr} -1003458a: 6804 ldr r4, [r0, #0] -1003458c: f641 0369 movw r3, #6249 ; 0x1869 -10034590: 5ce3 ldrb r3, [r4, r3] -10034592: 460d mov r5, r1 -10034594: b153 cbz r3, 100345ac -10034596: 4620 mov r0, r4 -10034598: f44f 6100 mov.w r1, #2048 ; 0x800 -1003459c: f7ea fdc6 bl 1001f12c -100345a0: 2801 cmp r0, #1 -100345a2: d103 bne.n 100345ac -100345a4: f44f 707a mov.w r0, #1000 ; 0x3e8 -100345a8: f7e3 fe34 bl 10018214 -100345ac: f641 0369 movw r3, #6249 ; 0x1869 -100345b0: 5ce3 ldrb r3, [r4, r3] -100345b2: b1ab cbz r3, 100345e0 -100345b4: 4620 mov r0, r4 -100345b6: 2181 movs r1, #129 ; 0x81 -100345b8: f7ea fdb8 bl 1001f12c -100345bc: 2801 cmp r0, #1 -100345be: d10f bne.n 100345e0 -100345c0: f641 035c movw r3, #6236 ; 0x185c -100345c4: 58e3 ldr r3, [r4, r3] -100345c6: f893 251e ldrb.w r2, [r3, #1310] ; 0x51e -100345ca: f884 251e strb.w r2, [r4, #1310] ; 0x51e -100345ce: f893 2520 ldrb.w r2, [r3, #1312] ; 0x520 -100345d2: f893 351f ldrb.w r3, [r3, #1311] ; 0x51f -100345d6: f884 2520 strb.w r2, [r4, #1312] ; 0x520 -100345da: f884 351f strb.w r3, [r4, #1311] ; 0x51f -100345de: e022 b.n 10034626 -100345e0: f204 5024 addw r0, r4, #1316 ; 0x524 -100345e4: 4629 mov r1, r5 -100345e6: 2200 movs r2, #0 -100345e8: f7ea fdf2 bl 1001f1d0 -100345ec: 2801 cmp r0, #1 -100345ee: d11c bne.n 1003462a -100345f0: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f -100345f4: f884 551e strb.w r5, [r4, #1310] ; 0x51e -100345f8: 2b01 cmp r3, #1 -100345fa: d10e bne.n 1003461a -100345fc: f1a5 020a sub.w r2, r5, #10 -10034600: 2a03 cmp r2, #3 -10034602: d803 bhi.n 1003460c -10034604: 4620 mov r0, r4 -10034606: 4629 mov r1, r5 -10034608: 2202 movs r2, #2 -1003460a: e00a b.n 10034622 -1003460c: 1e6a subs r2, r5, #1 -1003460e: 2a03 cmp r2, #3 -10034610: 4620 mov r0, r4 -10034612: 4629 mov r1, r5 -10034614: d803 bhi.n 1003461e -10034616: 461a mov r2, r3 -10034618: e003 b.n 10034622 -1003461a: 4620 mov r0, r4 -1003461c: 4629 mov r1, r5 -1003461e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 -10034622: f7f4 fe4b bl 100292bc -10034626: 2000 movs r0, #0 -10034628: bd38 pop {r3, r4, r5, pc} -1003462a: f06f 0015 mvn.w r0, #21 -1003462e: bd38 pop {r3, r4, r5, pc} +10034494 : +10034494: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10034498: 6903 ldr r3, [r0, #16] +1003449a: 681c ldr r4, [r3, #0] +1003449c: 6813 ldr r3, [r2, #0] +1003449e: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 +100344a2: 791d ldrb r5, [r3, #4] +100344a4: 681e ldr r6, [r3, #0] +100344a6: 42aa cmp r2, r5 +100344a8: d338 bcc.n 1003451c +100344aa: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100344ae: f105 5500 add.w r5, r5, #536870912 ; 0x20000000 +100344b2: 3d01 subs r5, #1 +100344b4: 6831 ldr r1, [r6, #0] +100344b6: f853 0035 ldr.w r0, [r3, r5, lsl #3] +100344ba: 784a ldrb r2, [r1, #1] +100344bc: 7843 ldrb r3, [r0, #1] +100344be: 00ef lsls r7, r5, #3 +100344c0: 429a cmp r2, r3 +100344c2: d011 beq.n 100344e8 +100344c4: 1c99 adds r1, r3, #2 +100344c6: f7e3 ffe0 bl 1001848a +100344ca: 6833 ldr r3, [r6, #0] +100344cc: f8d4 88fc ldr.w r8, [r4, #2300] ; 0x8fc +100344d0: 7858 ldrb r0, [r3, #1] +100344d2: 3002 adds r0, #2 +100344d4: f7e4 f99c bl 10018810 +100344d8: f848 0035 str.w r0, [r8, r5, lsl #3] +100344dc: 6831 ldr r1, [r6, #0] +100344de: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100344e2: 784a ldrb r2, [r1, #1] +100344e4: f853 0035 ldr.w r0, [r3, r5, lsl #3] +100344e8: 3202 adds r2, #2 +100344ea: f7e7 fba1 bl 1001bc30 +100344ee: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100344f2: 7932 ldrb r2, [r6, #4] +100344f4: 443b add r3, r7 +100344f6: 711a strb r2, [r3, #4] +100344f8: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100344fc: 441f add r7, r3 +100344fe: 793b ldrb r3, [r7, #4] +10034500: f003 0304 and.w r3, r3, #4 +10034504: f003 00ff and.w r0, r3, #255 ; 0xff +10034508: b153 cbz r3, 10034520 +1003450a: 2100 movs r1, #0 +1003450c: 4620 mov r0, r4 +1003450e: 460a mov r2, r1 +10034510: 2301 movs r3, #1 +10034512: f7e7 fdb9 bl 1001c088 +10034516: 2000 movs r0, #0 +10034518: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003451c: f04f 30ff mov.w r0, #4294967295 +10034520: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10034630 : -10034630: b5f0 push {r4, r5, r6, r7, lr} -10034632: 461d mov r5, r3 -10034634: 6903 ldr r3, [r0, #16] -10034636: b085 sub sp, #20 -10034638: 681e ldr r6, [r3, #0] -1003463a: 88d4 ldrh r4, [r2, #6] -1003463c: 2e00 cmp r6, #0 -1003463e: d047 beq.n 100346d0 -10034640: b91d cbnz r5, 1003464a -10034642: 8095 strh r5, [r2, #4] -10034644: f06f 0004 mvn.w r0, #4 -10034648: e046 b.n 100346d8 -1003464a: b114 cbz r4, 10034652 -1003464c: 2c01 cmp r4, #1 -1003464e: d029 beq.n 100346a4 -10034650: e041 b.n 100346d6 -10034652: 4628 mov r0, r5 -10034654: f7e7 f8a0 bl 1001b798 -10034658: 280c cmp r0, #12 -1003465a: d001 beq.n 10034660 -1003465c: 481f ldr r0, [pc, #124] ; (100346dc ) -1003465e: e032 b.n 100346c6 -10034660: 7828 ldrb r0, [r5, #0] -10034662: 7869 ldrb r1, [r5, #1] -10034664: f00a ffac bl 1003f5c0 <__key_2char2num_veneer> -10034668: af02 add r7, sp, #8 -1003466a: 5538 strb r0, [r7, r4] -1003466c: 3401 adds r4, #1 -1003466e: 2c06 cmp r4, #6 -10034670: f105 0502 add.w r5, r5, #2 -10034674: d1f4 bne.n 10034660 -10034676: 2500 movs r5, #0 -10034678: 9500 str r5, [sp, #0] -1003467a: 4630 mov r0, r6 -1003467c: f44f 718d mov.w r1, #282 ; 0x11a -10034680: 4622 mov r2, r4 -10034682: 463b mov r3, r7 -10034684: f7f9 fd2c bl 1002e0e0 -10034688: b908 cbnz r0, 1003468e -1003468a: 4815 ldr r0, [pc, #84] ; (100346e0 ) -1003468c: e01b b.n 100346c6 -1003468e: f506 50a4 add.w r0, r6, #5248 ; 0x1480 -10034692: 4639 mov r1, r7 -10034694: 4622 mov r2, r4 -10034696: 3019 adds r0, #25 -10034698: f7e7 f86a bl 1001b770 -1003469c: 4811 ldr r0, [pc, #68] ; (100346e4 ) -1003469e: f7e7 f83f bl 1001b720 -100346a2: e018 b.n 100346d6 -100346a4: 4628 mov r0, r5 -100346a6: 2100 movs r1, #0 -100346a8: 2210 movs r2, #16 -100346aa: 4b0f ldr r3, [pc, #60] ; (100346e8 ) -100346ac: 4798 blx r3 -100346ae: 2500 movs r5, #0 -100346b0: ab04 add r3, sp, #16 -100346b2: f803 0d08 strb.w r0, [r3, #-8]! -100346b6: 21c8 movs r1, #200 ; 0xc8 -100346b8: 9500 str r5, [sp, #0] -100346ba: 4630 mov r0, r6 -100346bc: 4622 mov r2, r4 -100346be: f7f9 fd0f bl 1002e0e0 -100346c2: b940 cbnz r0, 100346d6 -100346c4: 4809 ldr r0, [pc, #36] ; (100346ec ) -100346c6: f7e7 f82b bl 1001b720 -100346ca: f04f 30ff mov.w r0, #4294967295 -100346ce: e003 b.n 100346d8 -100346d0: f06f 0063 mvn.w r0, #99 ; 0x63 -100346d4: e000 b.n 100346d8 -100346d6: 2000 movs r0, #0 -100346d8: b005 add sp, #20 -100346da: bdf0 pop {r4, r5, r6, r7, pc} -100346dc: 10042fb1 .word 0x10042fb1 -100346e0: 10042fcd .word 0x10042fcd -100346e4: 10042fe8 .word 0x10042fe8 -100346e8: 0000f965 .word 0x0000f965 -100346ec: 10043022 .word 0x10043022 +10034524 : +10034524: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10034528: 6903 ldr r3, [r0, #16] +1003452a: 681c ldr r4, [r3, #0] +1003452c: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +10034530: 2b00 cmp r3, #0 +10034532: d149 bne.n 100345c8 +10034534: f894 7900 ldrb.w r7, [r4, #2304] ; 0x900 +10034538: 2f00 cmp r7, #0 +1003453a: d145 bne.n 100345c8 +1003453c: 6813 ldr r3, [r2, #0] +1003453e: 681e ldr r6, [r3, #0] +10034540: 2e00 cmp r6, #0 +10034542: d03e beq.n 100345c2 +10034544: 6858 ldr r0, [r3, #4] +10034546: 463d mov r5, r7 +10034548: f884 0900 strb.w r0, [r4, #2304] ; 0x900 +1003454c: b2c0 uxtb r0, r0 +1003454e: 00c0 lsls r0, r0, #3 +10034550: f7e4 f95e bl 10018810 +10034554: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 +10034558: f8c4 08fc str.w r0, [r4, #2300] ; 0x8fc +1003455c: 4639 mov r1, r7 +1003455e: 00d2 lsls r2, r2, #3 +10034560: f7e7 fb6a bl 1001bc38 +10034564: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 +10034568: 429d cmp r5, r3 +1003456a: da23 bge.n 100345b4 +1003456c: 6833 ldr r3, [r6, #0] +1003456e: f8d4 98fc ldr.w r9, [r4, #2300] ; 0x8fc +10034572: 7858 ldrb r0, [r3, #1] +10034574: ea4f 08c5 mov.w r8, r5, lsl #3 +10034578: 3002 adds r0, #2 +1003457a: f7e4 f949 bl 10018810 +1003457e: f849 0035 str.w r0, [r9, r5, lsl #3] +10034582: 6831 ldr r1, [r6, #0] +10034584: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +10034588: 784a ldrb r2, [r1, #1] +1003458a: f853 0035 ldr.w r0, [r3, r5, lsl #3] +1003458e: 3202 adds r2, #2 +10034590: f7e7 fb4e bl 1001bc30 +10034594: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +10034598: 7932 ldrb r2, [r6, #4] +1003459a: 4443 add r3, r8 +1003459c: 711a strb r2, [r3, #4] +1003459e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc +100345a2: 3501 adds r5, #1 +100345a4: 4443 add r3, r8 +100345a6: 791b ldrb r3, [r3, #4] +100345a8: 3608 adds r6, #8 +100345aa: f013 0f04 tst.w r3, #4 +100345ae: bf18 it ne +100345b0: 2701 movne r7, #1 +100345b2: e7d7 b.n 10034564 +100345b4: b12f cbz r7, 100345c2 +100345b6: 2100 movs r1, #0 +100345b8: 4620 mov r0, r4 +100345ba: 460a mov r2, r1 +100345bc: 2301 movs r3, #1 +100345be: f7e7 fd63 bl 1001c088 +100345c2: 2000 movs r0, #0 +100345c4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +100345c8: f04f 30ff mov.w r0, #4294967295 +100345cc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -100346f0 : -100346f0: 4608 mov r0, r1 -100346f2: 4611 mov r1, r2 -100346f4: 461a mov r2, r3 -100346f6: f7d9 bbcb b.w 1000de90 +100345d0 : +100345d0: b508 push {r3, lr} +100345d2: 6903 ldr r3, [r0, #16] +100345d4: f44f 61a1 mov.w r1, #1288 ; 0x508 +100345d8: 6818 ldr r0, [r3, #0] +100345da: 6813 ldr r3, [r2, #0] +100345dc: 681a ldr r2, [r3, #0] +100345de: f241 63c8 movw r3, #5832 ; 0x16c8 +100345e2: 58c3 ldr r3, [r0, r3] +100345e4: f8c3 2180 str.w r2, [r3, #384] ; 0x180 +100345e8: f004 fbaa bl 10038d40 +100345ec: 2000 movs r0, #0 +100345ee: bd08 pop {r3, pc} -100346fa : -100346fa: b530 push {r4, r5, lr} -100346fc: 4608 mov r0, r1 -100346fe: b085 sub sp, #20 -10034700: 460d mov r5, r1 -10034702: f7e7 f849 bl 1001b798 -10034706: f5b0 7f80 cmp.w r0, #256 ; 0x100 -1003470a: d822 bhi.n 10034752 -1003470c: f240 1001 movw r0, #257 ; 0x101 -10034710: f7e3 fe2e bl 10018370 -10034714: 4604 mov r4, r0 -10034716: b1e0 cbz r0, 10034752 +100345f0 : +100345f0: b538 push {r3, r4, r5, lr} +100345f2: 461c mov r4, r3 +100345f4: 6903 ldr r3, [r0, #16] +100345f6: f640 6108 movw r1, #3592 ; 0xe08 +100345fa: 681d ldr r5, [r3, #0] +100345fc: f44f 427f mov.w r2, #65280 ; 0xff00 +10034600: 4628 mov r0, r5 +10034602: f7ff f864 bl 100336ce +10034606: f640 016c movw r1, #2156 ; 0x86c +1003460a: 7020 strb r0, [r4, #0] +1003460c: f44f 427f mov.w r2, #65280 ; 0xff00 +10034610: 4628 mov r0, r5 +10034612: f7ff f85c bl 100336ce +10034616: f640 016c movw r1, #2156 ; 0x86c +1003461a: 7060 strb r0, [r4, #1] +1003461c: f44f 027f mov.w r2, #16711680 ; 0xff0000 +10034620: 4628 mov r0, r5 +10034622: f7ff f854 bl 100336ce +10034626: f640 016c movw r1, #2156 ; 0x86c +1003462a: 70a0 strb r0, [r4, #2] +1003462c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +10034630: 4628 mov r0, r5 +10034632: f7ff f84c bl 100336ce +10034636: f44f 6160 mov.w r1, #3584 ; 0xe00 +1003463a: 70e0 strb r0, [r4, #3] +1003463c: 22ff movs r2, #255 ; 0xff +1003463e: 4628 mov r0, r5 +10034640: f7ff f845 bl 100336ce +10034644: f44f 6160 mov.w r1, #3584 ; 0xe00 +10034648: 7120 strb r0, [r4, #4] +1003464a: f44f 427f mov.w r2, #65280 ; 0xff00 +1003464e: 4628 mov r0, r5 +10034650: f7ff f83d bl 100336ce +10034654: f44f 6160 mov.w r1, #3584 ; 0xe00 +10034658: 7160 strb r0, [r4, #5] +1003465a: f44f 027f mov.w r2, #16711680 ; 0xff0000 +1003465e: 4628 mov r0, r5 +10034660: f7ff f835 bl 100336ce +10034664: f44f 6160 mov.w r1, #3584 ; 0xe00 +10034668: 71a0 strb r0, [r4, #6] +1003466a: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +1003466e: 4628 mov r0, r5 +10034670: f7ff f82d bl 100336ce +10034674: f640 6104 movw r1, #3588 ; 0xe04 +10034678: 71e0 strb r0, [r4, #7] +1003467a: 22ff movs r2, #255 ; 0xff +1003467c: 4628 mov r0, r5 +1003467e: f7ff f826 bl 100336ce +10034682: f640 6104 movw r1, #3588 ; 0xe04 +10034686: 7220 strb r0, [r4, #8] +10034688: f44f 427f mov.w r2, #65280 ; 0xff00 +1003468c: 4628 mov r0, r5 +1003468e: f7ff f81e bl 100336ce +10034692: f640 6104 movw r1, #3588 ; 0xe04 +10034696: 7260 strb r0, [r4, #9] +10034698: f44f 027f mov.w r2, #16711680 ; 0xff0000 +1003469c: 4628 mov r0, r5 +1003469e: f7ff f816 bl 100336ce +100346a2: f640 6104 movw r1, #3588 ; 0xe04 +100346a6: 72a0 strb r0, [r4, #10] +100346a8: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +100346ac: 4628 mov r0, r5 +100346ae: f7ff f80e bl 100336ce +100346b2: f44f 6161 mov.w r1, #3600 ; 0xe10 +100346b6: 72e0 strb r0, [r4, #11] +100346b8: 22ff movs r2, #255 ; 0xff +100346ba: 4628 mov r0, r5 +100346bc: f7ff f807 bl 100336ce +100346c0: f44f 6161 mov.w r1, #3600 ; 0xe10 +100346c4: 7320 strb r0, [r4, #12] +100346c6: f44f 427f mov.w r2, #65280 ; 0xff00 +100346ca: 4628 mov r0, r5 +100346cc: f7fe ffff bl 100336ce +100346d0: f44f 6161 mov.w r1, #3600 ; 0xe10 +100346d4: 7360 strb r0, [r4, #13] +100346d6: f44f 027f mov.w r2, #16711680 ; 0xff0000 +100346da: 4628 mov r0, r5 +100346dc: f7fe fff7 bl 100336ce +100346e0: f44f 6161 mov.w r1, #3600 ; 0xe10 +100346e4: 73a0 strb r0, [r4, #14] +100346e6: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +100346ea: 4628 mov r0, r5 +100346ec: f7fe ffef bl 100336ce +100346f0: f640 6114 movw r1, #3604 ; 0xe14 +100346f4: 73e0 strb r0, [r4, #15] +100346f6: 22ff movs r2, #255 ; 0xff +100346f8: 4628 mov r0, r5 +100346fa: f7fe ffe8 bl 100336ce +100346fe: f640 6114 movw r1, #3604 ; 0xe14 +10034702: 7420 strb r0, [r4, #16] +10034704: f44f 427f mov.w r2, #65280 ; 0xff00 +10034708: 4628 mov r0, r5 +1003470a: f7fe ffe0 bl 100336ce +1003470e: f640 6114 movw r1, #3604 ; 0xe14 +10034712: 7460 strb r0, [r4, #17] +10034714: f44f 027f mov.w r2, #16711680 ; 0xff0000 10034718: 4628 mov r0, r5 -1003471a: f7e7 f83d bl 1001b798 -1003471e: 4629 mov r1, r5 -10034720: 4602 mov r2, r0 -10034722: 4620 mov r0, r4 -10034724: f7e3 fc54 bl 10017fd0 -10034728: 2100 movs r1, #0 -1003472a: 2210 movs r2, #16 -1003472c: 4668 mov r0, sp -1003472e: f7e3 fc5f bl 10017ff0 -10034732: 4628 mov r0, r5 -10034734: f7e7 f830 bl 1001b798 -10034738: 4669 mov r1, sp -1003473a: f8ad 0004 strh.w r0, [sp, #4] -1003473e: 4622 mov r2, r4 -10034740: f648 4002 movw r0, #35842 ; 0x8c02 -10034744: f7d9 fba4 bl 1000de90 -10034748: 4620 mov r0, r4 -1003474a: f240 1101 movw r1, #257 ; 0x101 -1003474e: f7e3 fc3c bl 10017fca -10034752: b005 add sp, #20 -10034754: bd30 pop {r4, r5, pc} +1003471a: f7fe ffd8 bl 100336ce +1003471e: f640 6114 movw r1, #3604 ; 0xe14 +10034722: 74a0 strb r0, [r4, #18] +10034724: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +10034728: 4628 mov r0, r5 +1003472a: f7fe ffd0 bl 100336ce +1003472e: 74e0 strb r0, [r4, #19] +10034730: 2000 movs r0, #0 +10034732: bd38 pop {r3, r4, r5, pc} -10034756 : -10034756: b51f push {r0, r1, r2, r3, r4, lr} -10034758: 4604 mov r4, r0 -1003475a: 2100 movs r1, #0 -1003475c: 4668 mov r0, sp -1003475e: 2210 movs r2, #16 -10034760: f7e3 fc46 bl 10017ff0 -10034764: 6c23 ldr r3, [r4, #64] ; 0x40 -10034766: f648 3019 movw r0, #35609 ; 0x8b19 -1003476a: 9300 str r3, [sp, #0] -1003476c: 6c63 ldr r3, [r4, #68] ; 0x44 -1003476e: 4669 mov r1, sp -10034770: 2200 movs r2, #0 -10034772: f8ad 3004 strh.w r3, [sp, #4] -10034776: f7d9 fb8b bl 1000de90 -1003477a: b004 add sp, #16 -1003477c: bd10 pop {r4, pc} +10034734 : +10034734: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10034738: 6903 ldr r3, [r0, #16] +1003473a: 8897 ldrh r7, [r2, #4] +1003473c: 681e ldr r6, [r3, #0] +1003473e: 6815 ldr r5, [r2, #0] +10034740: 2400 movs r4, #0 +10034742: 4623 mov r3, r4 +10034744: 42bb cmp r3, r7 +10034746: d214 bcs.n 10034772 +10034748: 5ce9 ldrb r1, [r5, r3] +1003474a: 1c5a adds r2, r3, #1 +1003474c: 2903 cmp r1, #3 +1003474e: b292 uxth r2, r2 +10034750: d001 beq.n 10034756 +10034752: 4613 mov r3, r2 +10034754: e7f6 b.n 10034744 +10034756: 5caa ldrb r2, [r5, r2] +10034758: 1c9c adds r4, r3, #2 +1003475a: 2a01 cmp r2, #1 +1003475c: b2a4 uxth r4, r4 +1003475e: d1f0 bne.n 10034742 +10034760: 3303 adds r3, #3 +10034762: 4630 mov r0, r6 +10034764: fa1f f883 uxth.w r8, r3 +10034768: f7f2 fff4 bl 10027754 +1003476c: 5528 strb r0, [r5, r4] +1003476e: 4644 mov r4, r8 +10034770: e7e7 b.n 10034742 +10034772: 2000 movs r0, #0 +10034774: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003477e : -1003477e: b51f push {r0, r1, r2, r3, r4, lr} -10034780: 4604 mov r4, r0 -10034782: 2100 movs r1, #0 -10034784: 4668 mov r0, sp -10034786: 2210 movs r2, #16 -10034788: f7e3 fc32 bl 10017ff0 -1003478c: 2200 movs r2, #0 -1003478e: 6422 str r2, [r4, #64] ; 0x40 -10034790: 6462 str r2, [r4, #68] ; 0x44 -10034792: f8a4 204a strh.w r2, [r4, #74] ; 0x4a -10034796: f648 3019 movw r0, #35609 ; 0x8b19 -1003479a: 4669 mov r1, sp -1003479c: f8ad 2006 strh.w r2, [sp, #6] -100347a0: f7d9 fb76 bl 1000de90 -100347a4: b004 add sp, #16 -100347a6: bd10 pop {r4, pc} - -100347a8 : -100347a8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -100347aa: f240 1001 movw r0, #257 ; 0x101 -100347ae: 4616 mov r6, r2 -100347b0: 461d mov r5, r3 -100347b2: f7e3 fddd bl 10018370 -100347b6: 4604 mov r4, r0 -100347b8: b1d0 cbz r0, 100347f0 -100347ba: 480e ldr r0, [pc, #56] ; (100347f4 ) -100347bc: f7e6 ffec bl 1001b798 -100347c0: 490c ldr r1, [pc, #48] ; (100347f4 ) -100347c2: 4602 mov r2, r0 -100347c4: 4620 mov r0, r4 -100347c6: f7e3 fc03 bl 10017fd0 -100347ca: 4668 mov r0, sp -100347cc: 2100 movs r1, #0 -100347ce: 2210 movs r2, #16 -100347d0: f7e3 fc0e bl 10017ff0 -100347d4: f648 4002 movw r0, #35842 ; 0x8c02 -100347d8: 4669 mov r1, sp -100347da: 4622 mov r2, r4 -100347dc: 9600 str r6, [sp, #0] -100347de: f8ad 5004 strh.w r5, [sp, #4] -100347e2: f7d9 fb55 bl 1000de90 -100347e6: 4620 mov r0, r4 -100347e8: f240 1101 movw r1, #257 ; 0x101 -100347ec: f7e3 fbed bl 10017fca -100347f0: b004 add sp, #16 -100347f2: bd70 pop {r4, r5, r6, pc} -100347f4: 10040b21 .word 0x10040b21 - -100347f8 : -100347f8: b530 push {r4, r5, lr} -100347fa: f240 1001 movw r0, #257 ; 0x101 -100347fe: b085 sub sp, #20 -10034800: 460d mov r5, r1 -10034802: f7e3 fdb5 bl 10018370 -10034806: 4604 mov r4, r0 -10034808: b1e8 cbz r0, 10034846 -1003480a: 4810 ldr r0, [pc, #64] ; (1003484c ) -1003480c: f7e6 ffc4 bl 1001b798 -10034810: 490e ldr r1, [pc, #56] ; (1003484c ) -10034812: 4602 mov r2, r0 -10034814: 4620 mov r0, r4 -10034816: f7e3 fbdb bl 10017fd0 -1003481a: 4668 mov r0, sp -1003481c: 2100 movs r1, #0 -1003481e: 2210 movs r2, #16 -10034820: f7e3 fbe6 bl 10017ff0 -10034824: f10d 0002 add.w r0, sp, #2 -10034828: 4629 mov r1, r5 -1003482a: 2206 movs r2, #6 -1003482c: f7e3 fbd0 bl 10017fd0 -10034830: f648 4002 movw r0, #35842 ; 0x8c02 -10034834: 4669 mov r1, sp -10034836: 4622 mov r2, r4 -10034838: f7d9 fb2a bl 1000de90 -1003483c: 4620 mov r0, r4 -1003483e: f240 1101 movw r1, #257 ; 0x101 -10034842: f7e3 fbc2 bl 10017fca -10034846: b005 add sp, #20 -10034848: bd30 pop {r4, r5, pc} -1003484a: bf00 nop -1003484c: 10040b2b .word 0x10040b2b - -10034850 : -10034850: b51f push {r0, r1, r2, r3, r4, lr} -10034852: 4604 mov r4, r0 -10034854: 2100 movs r1, #0 -10034856: 4668 mov r0, sp -10034858: 2210 movs r2, #16 -1003485a: f7e3 fbc9 bl 10017ff0 -1003485e: 2301 movs r3, #1 -10034860: f10d 0002 add.w r0, sp, #2 -10034864: f104 019c add.w r1, r4, #156 ; 0x9c -10034868: 2206 movs r2, #6 -1003486a: f88d 3001 strb.w r3, [sp, #1] -1003486e: f7e3 fbaf bl 10017fd0 -10034872: f648 3015 movw r0, #35605 ; 0x8b15 -10034876: 4669 mov r1, sp -10034878: 2200 movs r2, #0 -1003487a: f7d9 fb09 bl 1000de90 -1003487e: b004 add sp, #16 -10034880: bd10 pop {r4, pc} - -10034882 : -10034882: b51f push {r0, r1, r2, r3, r4, lr} -10034884: 2100 movs r1, #0 -10034886: 4668 mov r0, sp -10034888: 2210 movs r2, #16 -1003488a: f7e3 fbb1 bl 10017ff0 -1003488e: 2301 movs r3, #1 -10034890: f10d 0002 add.w r0, sp, #2 -10034894: 2100 movs r1, #0 -10034896: 2206 movs r2, #6 -10034898: f88d 3001 strb.w r3, [sp, #1] -1003489c: f7e3 fba8 bl 10017ff0 -100348a0: f648 3015 movw r0, #35605 ; 0x8b15 -100348a4: 4669 mov r1, sp -100348a6: 2200 movs r2, #0 -100348a8: f7d9 faf2 bl 1000de90 -100348ac: b005 add sp, #20 -100348ae: f85d fb04 ldr.w pc, [sp], #4 - -100348b2 : -100348b2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -100348b4: 2300 movs r3, #0 -100348b6: 4604 mov r4, r0 -100348b8: 4616 mov r6, r2 -100348ba: 9302 str r3, [sp, #8] -100348bc: 9303 str r3, [sp, #12] -100348be: 460d mov r5, r1 -100348c0: b111 cbz r1, 100348c8 -100348c2: 3a04 subs r2, #4 -100348c4: 2afc cmp r2, #252 ; 0xfc -100348c6: d909 bls.n 100348dc -100348c8: 6923 ldr r3, [r4, #16] -100348ca: 2d00 cmp r5, #0 -100348cc: f423 7380 bic.w r3, r3, #256 ; 0x100 -100348d0: 6123 str r3, [r4, #16] -100348d2: bf14 ite ne -100348d4: f06f 0015 mvnne.w r0, #21 -100348d8: 2000 moveq r0, #0 -100348da: e07f b.n 100349dc -100348dc: 9300 str r3, [sp, #0] -100348de: 4608 mov r0, r1 -100348e0: aa02 add r2, sp, #8 -100348e2: 4631 mov r1, r6 -100348e4: ab03 add r3, sp, #12 -100348e6: f00a feaf bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100348ea: 2801 cmp r0, #1 -100348ec: d10d bne.n 1003490a -100348ee: 2302 movs r3, #2 -100348f0: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 -100348f4: 2204 movs r2, #4 -100348f6: f241 036c movw r3, #4204 ; 0x106c -100348fa: f504 5084 add.w r0, r4, #4224 ; 0x1080 -100348fe: 50e2 str r2, [r4, r3] -10034900: 3010 adds r0, #16 -10034902: 4629 mov r1, r5 -10034904: 4632 mov r2, r6 -10034906: f7e3 fb63 bl 10017fd0 -1003490a: 2300 movs r3, #0 -1003490c: 9300 str r3, [sp, #0] -1003490e: 4628 mov r0, r5 -10034910: 4631 mov r1, r6 -10034912: aa02 add r2, sp, #8 -10034914: ab03 add r3, sp, #12 -10034916: f00a fe47 bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -1003491a: 2801 cmp r0, #1 -1003491c: d10d bne.n 1003493a -1003491e: 2302 movs r3, #2 -10034920: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 -10034924: 2207 movs r2, #7 -10034926: f241 036c movw r3, #4204 ; 0x106c -1003492a: f504 5084 add.w r0, r4, #4224 ; 0x1080 -1003492e: 50e2 str r2, [r4, r3] -10034930: 3010 adds r0, #16 -10034932: 4629 mov r1, r5 -10034934: 4632 mov r2, r6 -10034936: f7e3 fb4b bl 10017fd0 -1003493a: 9a02 ldr r2, [sp, #8] -1003493c: 2300 movs r3, #0 -1003493e: 3a01 subs r2, #1 -10034940: 2a0f cmp r2, #15 -10034942: d822 bhi.n 1003498a -10034944: e8df f002 tbb [pc, r2] -10034948: 1b210c08 .word 0x1b210c08 -1003494c: 0e212121 .word 0x0e212121 -10034950: 21212121 .word 0x21212121 -10034954: 16212121 .word 0x16212121 -10034958: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -1003495c: 2201 movs r2, #1 -1003495e: e005 b.n 1003496c -10034960: 2201 movs r2, #1 -10034962: e00d b.n 10034980 -10034964: 2302 movs r3, #2 -10034966: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -1003496a: 2204 movs r2, #4 -1003496c: f241 0370 movw r3, #4208 ; 0x1070 -10034970: 50e2 str r2, [r4, r3] -10034972: e00a b.n 1003498a -10034974: 2304 movs r3, #4 -10034976: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -1003497a: 2206 movs r2, #6 -1003497c: e7f6 b.n 1003496c -1003497e: 2205 movs r2, #5 -10034980: f8c4 2d64 str.w r2, [r4, #3428] ; 0xd64 -10034984: f241 0270 movw r2, #4208 ; 0x1070 -10034988: 50a3 str r3, [r4, r2] -1003498a: 9a03 ldr r2, [sp, #12] -1003498c: 2300 movs r3, #0 -1003498e: 3a01 subs r2, #1 -10034990: 2a0f cmp r2, #15 -10034992: d822 bhi.n 100349da -10034994: e8df f002 tbb [pc, r2] -10034998: 1b210c08 .word 0x1b210c08 -1003499c: 0e212121 .word 0x0e212121 -100349a0: 21212121 .word 0x21212121 -100349a4: 13212121 .word 0x13212121 -100349a8: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -100349ac: 2201 movs r2, #1 -100349ae: e00a b.n 100349c6 -100349b0: 2201 movs r2, #1 -100349b2: e00d b.n 100349d0 -100349b4: 2302 movs r3, #2 -100349b6: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -100349ba: 2204 movs r2, #4 -100349bc: e003 b.n 100349c6 -100349be: 2304 movs r3, #4 -100349c0: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -100349c4: 2206 movs r2, #6 -100349c6: f241 0370 movw r3, #4208 ; 0x1070 -100349ca: 50e2 str r2, [r4, r3] -100349cc: e005 b.n 100349da -100349ce: 2205 movs r2, #5 -100349d0: f8c4 2d0c str.w r2, [r4, #3340] ; 0xd0c -100349d4: f241 0270 movw r2, #4208 ; 0x1070 -100349d8: 50a3 str r3, [r4, r2] -100349da: 2000 movs r0, #0 -100349dc: b004 add sp, #16 -100349de: bd70 pop {r4, r5, r6, pc} - -100349e0 : -100349e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100349e4: b378 cbz r0, 10034a46 -100349e6: b371 cbz r1, 10034a46 -100349e8: 3101 adds r1, #1 -100349ea: 2300 movs r3, #0 -100349ec: 4293 cmp r3, r2 -100349ee: da2a bge.n 10034a46 -100349f0: f811 4c01 ldrb.w r4, [r1, #-1] -100349f4: 2c60 cmp r4, #96 ; 0x60 -100349f6: d804 bhi.n 10034a02 -100349f8: 2c41 cmp r4, #65 ; 0x41 -100349fa: bf34 ite cc -100349fc: 2630 movcc r6, #48 ; 0x30 -100349fe: 2641 movcs r6, #65 ; 0x41 -10034a00: e000 b.n 10034a04 -10034a02: 2661 movs r6, #97 ; 0x61 -10034a04: 780d ldrb r5, [r1, #0] -10034a06: 2d60 cmp r5, #96 ; 0x60 -10034a08: d804 bhi.n 10034a14 -10034a0a: 2d41 cmp r5, #65 ; 0x41 -10034a0c: bf34 ite cc -10034a0e: 2730 movcc r7, #48 ; 0x30 -10034a10: 2741 movcs r7, #65 ; 0x41 -10034a12: e000 b.n 10034a16 -10034a14: 2761 movs r7, #97 ; 0x61 -10034a16: 2c41 cmp r4, #65 ; 0x41 -10034a18: bf34 ite cc -10034a1a: f04f 0800 movcc.w r8, #0 -10034a1e: f04f 080a movcs.w r8, #10 -10034a22: 1ba4 subs r4, r4, r6 -10034a24: 2d41 cmp r5, #65 ; 0x41 -10034a26: ebc7 0705 rsb r7, r7, r5 -10034a2a: eb08 0504 add.w r5, r8, r4 -10034a2e: bf34 ite cc -10034a30: f04f 0c00 movcc.w ip, #0 -10034a34: f04f 0c0a movcs.w ip, #10 -10034a38: eb07 1505 add.w r5, r7, r5, lsl #4 -10034a3c: 4465 add r5, ip -10034a3e: 54c5 strb r5, [r0, r3] -10034a40: 3102 adds r1, #2 -10034a42: 3301 adds r3, #1 -10034a44: e7d2 b.n 100349ec -10034a46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10034778 : +10034778: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1003477c: 6903 ldr r3, [r0, #16] +1003477e: f8b2 8004 ldrh.w r8, [r2, #4] +10034782: 681f ldr r7, [r3, #0] +10034784: 6815 ldr r5, [r2, #0] +10034786: 2400 movs r4, #0 +10034788: 4544 cmp r4, r8 +1003478a: d24a bcs.n 10034822 +1003478c: 5d2a ldrb r2, [r5, r4] +1003478e: 1c63 adds r3, r4, #1 +10034790: b29b uxth r3, r3 +10034792: 2a03 cmp r2, #3 +10034794: d803 bhi.n 1003479e +10034796: e8df f002 tbb [pc, r2] +1003479a: 1004 .short 0x1004 +1003479c: 3620 .short 0x3620 +1003479e: 461c mov r4, r3 +100347a0: e7f2 b.n 10034788 +100347a2: 5ceb ldrb r3, [r5, r3] +100347a4: 1ca6 adds r6, r4, #2 +100347a6: 2b01 cmp r3, #1 +100347a8: b2b6 uxth r6, r6 +100347aa: d138 bne.n 1003481e +100347ac: 3403 adds r4, #3 +100347ae: 4638 mov r0, r7 +100347b0: 5da9 ldrb r1, [r5, r6] +100347b2: b2a4 uxth r4, r4 +100347b4: f7f2 ff98 bl 100276e8 +100347b8: e030 b.n 1003481c +100347ba: 5ceb ldrb r3, [r5, r3] +100347bc: 1ca6 adds r6, r4, #2 +100347be: 2b01 cmp r3, #1 +100347c0: b2b6 uxth r6, r6 +100347c2: d12c bne.n 1003481e +100347c4: 5dae ldrb r6, [r5, r6] +100347c6: 4638 mov r0, r7 +100347c8: f7f2 fe85 bl 100274d6 +100347cc: 3403 adds r4, #3 +100347ce: 4638 mov r0, r7 +100347d0: 4631 mov r1, r6 +100347d2: b2a4 uxth r4, r4 +100347d4: f7f2 ff65 bl 100276a2 +100347d8: e020 b.n 1003481c +100347da: 5ceb ldrb r3, [r5, r3] +100347dc: 1ca6 adds r6, r4, #2 +100347de: 2b04 cmp r3, #4 +100347e0: b2b6 uxth r6, r6 +100347e2: d11c bne.n 1003481e +100347e4: 1ce3 adds r3, r4, #3 +100347e6: b29b uxth r3, r3 +100347e8: 5da9 ldrb r1, [r5, r6] +100347ea: 5cea ldrb r2, [r5, r3] +100347ec: 1da6 adds r6, r4, #6 +100347ee: 1d23 adds r3, r4, #4 +100347f0: 3405 adds r4, #5 +100347f2: b2a4 uxth r4, r4 +100347f4: 5d28 ldrb r0, [r5, r4] +100347f6: b29b uxth r3, r3 +100347f8: 5ceb ldrb r3, [r5, r3] +100347fa: 9000 str r0, [sp, #0] +100347fc: 4638 mov r0, r7 +100347fe: b2b6 uxth r6, r6 +10034800: f7f2 ff94 bl 1002772c +10034804: e00b b.n 1003481e +10034806: 5ceb ldrb r3, [r5, r3] +10034808: 1ca6 adds r6, r4, #2 +1003480a: 2b01 cmp r3, #1 +1003480c: b2b6 uxth r6, r6 +1003480e: d106 bne.n 1003481e +10034810: 3403 adds r4, #3 +10034812: 4638 mov r0, r7 +10034814: 5da9 ldrb r1, [r5, r6] +10034816: b2a4 uxth r4, r4 +10034818: f7f2 ff96 bl 10027748 +1003481c: 4626 mov r6, r4 +1003481e: 4634 mov r4, r6 +10034820: e7b2 b.n 10034788 +10034822: 2000 movs r0, #0 +10034824: b002 add sp, #8 +10034826: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -10034a4c : -10034a4c: b570 push {r4, r5, r6, lr} -10034a4e: 461d mov r5, r3 -10034a50: 6903 ldr r3, [r0, #16] -10034a52: 4616 mov r6, r2 -10034a54: 681c ldr r4, [r3, #0] -10034a56: f504 549a add.w r4, r4, #4928 ; 0x1340 -10034a5a: 3404 adds r4, #4 -10034a5c: 4620 mov r0, r4 -10034a5e: f7e6 fe9b bl 1001b798 -10034a62: b282 uxth r2, r0 -10034a64: 1e53 subs r3, r2, #1 -10034a66: 2b3e cmp r3, #62 ; 0x3e -10034a68: 80b2 strh r2, [r6, #4] -10034a6a: d802 bhi.n 10034a72 -10034a6c: 4628 mov r0, r5 -10034a6e: 4621 mov r1, r4 -10034a70: e00c b.n 10034a8c -10034a72: 4808 ldr r0, [pc, #32] ; (10034a94 ) -10034a74: f7e6 fe90 bl 1001b798 -10034a78: 2840 cmp r0, #64 ; 0x40 -10034a7a: d109 bne.n 10034a90 -10034a7c: 4805 ldr r0, [pc, #20] ; (10034a94 ) -10034a7e: f7e6 fe8b bl 1001b798 -10034a82: 4904 ldr r1, [pc, #16] ; (10034a94 ) -10034a84: 4602 mov r2, r0 -10034a86: 80b0 strh r0, [r6, #4] -10034a88: b292 uxth r2, r2 -10034a8a: 4628 mov r0, r5 -10034a8c: f7e3 faa0 bl 10017fd0 -10034a90: 2000 movs r0, #0 -10034a92: bd70 pop {r4, r5, r6, pc} -10034a94: 1004ca22 .word 0x1004ca22 +1003482c : +1003482c: b5f0 push {r4, r5, r6, r7, lr} +1003482e: 461c mov r4, r3 +10034830: 6903 ldr r3, [r0, #16] +10034832: b091 sub sp, #68 ; 0x44 +10034834: 4620 mov r0, r4 +10034836: 4937 ldr r1, [pc, #220] ; (10034914 ) +10034838: 2212 movs r2, #18 +1003483a: 681d ldr r5, [r3, #0] +1003483c: f7e3 fe30 bl 100184a0 +10034840: b170 cbz r0, 10034860 +10034842: aa08 add r2, sp, #32 +10034844: f104 0012 add.w r0, r4, #18 +10034848: 4933 ldr r1, [pc, #204] ; (10034918 ) +1003484a: ab0a add r3, sp, #40 ; 0x28 +1003484c: f00a fb7a bl 1003ef44 +10034850: 4628 mov r0, r5 +10034852: f89d 1020 ldrb.w r1, [sp, #32] +10034856: f89d 2028 ldrb.w r2, [sp, #40] ; 0x28 +1003485a: f7ef ff47 bl 100246ec +1003485e: e055 b.n 1003490c +10034860: 4620 mov r0, r4 +10034862: 492e ldr r1, [pc, #184] ; (1003491c ) +10034864: 2218 movs r2, #24 +10034866: f7e3 fe1b bl 100184a0 +1003486a: 4606 mov r6, r0 +1003486c: b118 cbz r0, 10034876 +1003486e: 4628 mov r0, r5 +10034870: f7ef ff77 bl 10024762 +10034874: e04a b.n 1003490c +10034876: 4620 mov r0, r4 +10034878: 4929 ldr r1, [pc, #164] ; (10034920 ) +1003487a: 2213 movs r2, #19 +1003487c: f7e3 fe10 bl 100184a0 +10034880: 4607 mov r7, r0 +10034882: b1f8 cbz r0, 100348c4 +10034884: ab0b add r3, sp, #44 ; 0x2c +10034886: 9300 str r3, [sp, #0] +10034888: ab0c add r3, sp, #48 ; 0x30 +1003488a: 9301 str r3, [sp, #4] +1003488c: ab0d add r3, sp, #52 ; 0x34 +1003488e: 9302 str r3, [sp, #8] +10034890: ab0e add r3, sp, #56 ; 0x38 +10034892: 9303 str r3, [sp, #12] +10034894: af0a add r7, sp, #40 ; 0x28 +10034896: ab0f add r3, sp, #60 ; 0x3c +10034898: 9304 str r3, [sp, #16] +1003489a: f104 0013 add.w r0, r4, #19 +1003489e: 4921 ldr r1, [pc, #132] ; (10034924 ) +100348a0: aa07 add r2, sp, #28 +100348a2: 463b mov r3, r7 +100348a4: f00a fb4e bl 1003ef44 +100348a8: 4630 mov r0, r6 +100348aa: f857 3020 ldr.w r3, [r7, r0, lsl #2] +100348ae: aa08 add r2, sp, #32 +100348b0: 5483 strb r3, [r0, r2] +100348b2: 3001 adds r0, #1 +100348b4: 2806 cmp r0, #6 +100348b6: d1f8 bne.n 100348aa +100348b8: 4628 mov r0, r5 +100348ba: f89d 101c ldrb.w r1, [sp, #28] +100348be: f7ef ff64 bl 1002478a +100348c2: e023 b.n 1003490c +100348c4: 4620 mov r0, r4 +100348c6: 4918 ldr r1, [pc, #96] ; (10034928 ) +100348c8: 2205 movs r2, #5 +100348ca: f7e3 fde9 bl 100184a0 +100348ce: 4606 mov r6, r0 +100348d0: b158 cbz r0, 100348ea +100348d2: aa10 add r2, sp, #64 ; 0x40 +100348d4: f842 7d18 str.w r7, [r2, #-24]! +100348d8: 4620 mov r0, r4 +100348da: 4914 ldr r1, [pc, #80] ; (1003492c ) +100348dc: f00a fb32 bl 1003ef44 +100348e0: 4628 mov r0, r5 +100348e2: 990a ldr r1, [sp, #40] ; 0x28 +100348e4: f7ef ff61 bl 100247aa +100348e8: e010 b.n 1003490c +100348ea: 4620 mov r0, r4 +100348ec: 4910 ldr r1, [pc, #64] ; (10034930 ) +100348ee: 2206 movs r2, #6 +100348f0: f7e3 fdd6 bl 100184a0 +100348f4: b150 cbz r0, 1003490c +100348f6: aa10 add r2, sp, #64 ; 0x40 +100348f8: 490e ldr r1, [pc, #56] ; (10034934 ) +100348fa: f842 6d18 str.w r6, [r2, #-24]! +100348fe: 4620 mov r0, r4 +10034900: f00a fb20 bl 1003ef44 +10034904: 4628 mov r0, r5 +10034906: 990a ldr r1, [sp, #40] ; 0x28 +10034908: f7ef ff53 bl 100247b2 +1003490c: 2000 movs r0, #0 +1003490e: b011 add sp, #68 ; 0x44 +10034910: bdf0 pop {r4, r5, r6, r7, pc} +10034912: bf00 nop +10034914: 10043404 .word 0x10043404 +10034918: 10043417 .word 0x10043417 +1003491c: 10043422 .word 0x10043422 +10034920: 1004343b .word 0x1004343b +10034924: 1004344f .word 0x1004344f +10034928: 1004346b .word 0x1004346b +1003492c: 10043471 .word 0x10043471 +10034930: 10043479 .word 0x10043479 +10034934: 10043480 .word 0x10043480 -10034a98 : -10034a98: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10034a9c: 461d mov r5, r3 -10034a9e: 6903 ldr r3, [r0, #16] -10034aa0: 4680 mov r8, r0 -10034aa2: f44f 7040 mov.w r0, #768 ; 0x300 -10034aa6: 4617 mov r7, r2 -10034aa8: 681c ldr r4, [r3, #0] -10034aaa: f7e3 fc51 bl 10018350 -10034aae: 2100 movs r1, #0 -10034ab0: 4606 mov r6, r0 -10034ab2: f44f 7240 mov.w r2, #768 ; 0x300 -10034ab6: f7e3 fa9b bl 10017ff0 -10034aba: 88ba ldrh r2, [r7, #4] -10034abc: 4620 mov r0, r4 -10034abe: 4629 mov r1, r5 -10034ac0: 4633 mov r3, r6 -10034ac2: f7e8 f8d9 bl 1001cc78 -10034ac6: f5b0 7f40 cmp.w r0, #768 ; 0x300 -10034aca: 4607 mov r7, r0 -10034acc: dc4a bgt.n 10034b64 -10034ace: f241 036c movw r3, #4204 ; 0x106c -10034ad2: 58e3 ldr r3, [r4, r3] -10034ad4: 2b04 cmp r3, #4 -10034ad6: d001 beq.n 10034adc -10034ad8: 2b07 cmp r3, #7 -10034ada: d112 bne.n 10034b02 -10034adc: 2130 movs r1, #48 ; 0x30 -10034ade: aa01 add r2, sp, #4 -10034ae0: 463b mov r3, r7 -10034ae2: 4630 mov r0, r6 -10034ae4: f00a fdd0 bl 1003f688 <__rtw_get_ie_veneer> -10034ae8: f8bd 2004 ldrh.w r2, [sp, #4] -10034aec: 4601 mov r1, r0 -10034aee: 4620 mov r0, r4 -10034af0: f7f1 feba bl 10026868 -10034af4: f504 519a add.w r1, r4, #4928 ; 0x1340 -10034af8: 4620 mov r0, r4 -10034afa: 3104 adds r1, #4 -10034afc: 462a mov r2, r5 -10034afe: f7f1 fe59 bl 100267b4 -10034b02: f107 050e add.w r5, r7, #14 -10034b06: 4628 mov r0, r5 -10034b08: f7e3 fc22 bl 10018350 -10034b0c: 4604 mov r4, r0 -10034b0e: 2100 movs r1, #0 -10034b10: 462a mov r2, r5 -10034b12: f104 090e add.w r9, r4, #14 -10034b16: f7e3 fa6b bl 10017ff0 -10034b1a: 4648 mov r0, r9 -10034b1c: 4631 mov r1, r6 -10034b1e: 463a mov r2, r7 -10034b20: f7e3 fa56 bl 10017fd0 -10034b24: f8d8 3010 ldr.w r3, [r8, #16] -10034b28: f8d3 8000 ldr.w r8, [r3] -10034b2c: f8d8 3010 ldr.w r3, [r8, #16] -10034b30: f013 0310 ands.w r3, r3, #16 -10034b34: d014 beq.n 10034b60 -10034b36: f508 6050 add.w r0, r8, #3328 ; 0xd00 -10034b3a: f104 010c add.w r1, r4, #12 -10034b3e: 2202 movs r2, #2 -10034b40: f7e3 fa46 bl 10017fd0 -10034b44: f8b8 3d00 ldrh.w r3, [r8, #3328] ; 0xd00 -10034b48: 3b01 subs r3, #1 -10034b4a: b29b uxth r3, r3 -10034b4c: 2b04 cmp r3, #4 -10034b4e: d902 bls.n 10034b56 -10034b50: 2305 movs r3, #5 -10034b52: f8a8 3d00 strh.w r3, [r8, #3328] ; 0xd00 -10034b56: 4640 mov r0, r8 -10034b58: 4649 mov r1, r9 -10034b5a: 463a mov r2, r7 -10034b5c: f7e7 f994 bl 1001be88 -10034b60: 2700 movs r7, #0 -10034b62: e003 b.n 10034b6c -10034b64: 2500 movs r5, #0 -10034b66: 462c mov r4, r5 -10034b68: f04f 37ff mov.w r7, #4294967295 -10034b6c: b126 cbz r6, 10034b78 -10034b6e: 4630 mov r0, r6 -10034b70: f44f 7140 mov.w r1, #768 ; 0x300 -10034b74: f7e3 fa29 bl 10017fca -10034b78: b11c cbz r4, 10034b82 -10034b7a: 4620 mov r0, r4 -10034b7c: 4629 mov r1, r5 -10034b7e: f7e3 fa24 bl 10017fca -10034b82: 4638 mov r0, r7 -10034b84: b003 add sp, #12 -10034b86: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10034938 : +10034938: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1003493c: 8894 ldrh r4, [r2, #4] +1003493e: 461e mov r6, r3 +10034940: 6903 ldr r3, [r0, #16] +10034942: 4620 mov r0, r4 +10034944: 4690 mov r8, r2 +10034946: 681f ldr r7, [r3, #0] +10034948: f7e3 ff62 bl 10018810 +1003494c: 4605 mov r5, r0 +1003494e: 2800 cmp r0, #0 +10034950: d03a beq.n 100349c8 +10034952: f8d8 1000 ldr.w r1, [r8] +10034956: 4622 mov r2, r4 +10034958: f7e3 fd9a bl 10018490 +1003495c: 2300 movs r3, #0 +1003495e: 9301 str r3, [sp, #4] +10034960: 9300 str r3, [sp, #0] +10034962: 4628 mov r0, r5 +10034964: 466b mov r3, sp +10034966: 491b ldr r1, [pc, #108] ; (100349d4 ) +10034968: aa01 add r2, sp, #4 +1003496a: f00a faeb bl 1003ef44 +1003496e: 9b01 ldr r3, [sp, #4] +10034970: 2b02 cmp r3, #2 +10034972: d00b beq.n 1003498c +10034974: 2b04 cmp r3, #4 +10034976: d011 beq.n 1003499c +10034978: 2b01 cmp r3, #1 +1003497a: d11e bne.n 100349ba +1003497c: 9900 ldr r1, [sp, #0] +1003497e: 4638 mov r0, r7 +10034980: f004 f9bb bl 10038cfa +10034984: 4914 ldr r1, [pc, #80] ; (100349d8 ) +10034986: 4602 mov r2, r0 +10034988: 4630 mov r0, r6 +1003498a: e00e b.n 100349aa +1003498c: 9900 ldr r1, [sp, #0] +1003498e: 4638 mov r0, r7 +10034990: f004 f9ba bl 10038d08 +10034994: 4911 ldr r1, [pc, #68] ; (100349dc ) +10034996: 4602 mov r2, r0 +10034998: 4630 mov r0, r6 +1003499a: e006 b.n 100349aa +1003499c: 9900 ldr r1, [sp, #0] +1003499e: 4638 mov r0, r7 +100349a0: f004 f9b9 bl 10038d16 +100349a4: 490e ldr r1, [pc, #56] ; (100349e0 ) +100349a6: 4602 mov r2, r0 +100349a8: 4630 mov r0, r6 +100349aa: f7e7 f8f3 bl 1001bb94 +100349ae: 4628 mov r0, r5 +100349b0: 4621 mov r1, r4 +100349b2: f7e3 fd6a bl 1001848a +100349b6: 2000 movs r0, #0 +100349b8: e008 b.n 100349cc +100349ba: 4628 mov r0, r5 +100349bc: 4621 mov r1, r4 +100349be: f7e3 fd64 bl 1001848a +100349c2: f06f 0015 mvn.w r0, #21 +100349c6: e001 b.n 100349cc +100349c8: f06f 000b mvn.w r0, #11 +100349cc: b002 add sp, #8 +100349ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100349d2: bf00 nop +100349d4: 10043489 .word 0x10043489 +100349d8: 1004348f .word 0x1004348f +100349dc: 10043496 .word 0x10043496 +100349e0: 1004349d .word 0x1004349d + +100349e4 : +100349e4: b530 push {r4, r5, lr} +100349e6: 6902 ldr r2, [r0, #16] +100349e8: b087 sub sp, #28 +100349ea: 6815 ldr r5, [r2, #0] +100349ec: aa04 add r2, sp, #16 +100349ee: 2400 movs r4, #0 +100349f0: 9200 str r2, [sp, #0] +100349f2: 4618 mov r0, r3 +100349f4: 4913 ldr r1, [pc, #76] ; (10034a44 ) +100349f6: ab03 add r3, sp, #12 +100349f8: aa05 add r2, sp, #20 +100349fa: 9405 str r4, [sp, #20] +100349fc: 9403 str r4, [sp, #12] +100349fe: 9404 str r4, [sp, #16] +10034a00: f00a faa0 bl 1003ef44 +10034a04: 9b05 ldr r3, [sp, #20] +10034a06: 2b02 cmp r3, #2 +10034a08: d00a beq.n 10034a20 +10034a0a: 2b04 cmp r3, #4 +10034a0c: d010 beq.n 10034a30 +10034a0e: 2b01 cmp r3, #1 +10034a10: d114 bne.n 10034a3c +10034a12: 4628 mov r0, r5 +10034a14: 9903 ldr r1, [sp, #12] +10034a16: f89d 2010 ldrb.w r2, [sp, #16] +10034a1a: f004 f983 bl 10038d24 +10034a1e: e005 b.n 10034a2c +10034a20: 4628 mov r0, r5 +10034a22: 9903 ldr r1, [sp, #12] +10034a24: f8bd 2010 ldrh.w r2, [sp, #16] +10034a28: f004 f983 bl 10038d32 +10034a2c: 4620 mov r0, r4 +10034a2e: e007 b.n 10034a40 +10034a30: 4628 mov r0, r5 +10034a32: 9903 ldr r1, [sp, #12] +10034a34: 9a04 ldr r2, [sp, #16] +10034a36: f004 f983 bl 10038d40 +10034a3a: e7f7 b.n 10034a2c +10034a3c: f06f 0015 mvn.w r0, #21 +10034a40: b007 add sp, #28 +10034a42: bd30 pop {r4, r5, pc} +10034a44: 100434a4 .word 0x100434a4 + +10034a48 : +10034a48: b538 push {r3, r4, r5, lr} +10034a4a: 6804 ldr r4, [r0, #0] +10034a4c: f641 0369 movw r3, #6249 ; 0x1869 +10034a50: 5ce3 ldrb r3, [r4, r3] +10034a52: 460d mov r5, r1 +10034a54: b153 cbz r3, 10034a6c +10034a56: 4620 mov r0, r4 +10034a58: f44f 6100 mov.w r1, #2048 ; 0x800 +10034a5c: f7ea fdc6 bl 1001f5ec +10034a60: 2801 cmp r0, #1 +10034a62: d103 bne.n 10034a6c +10034a64: f44f 707a mov.w r0, #1000 ; 0x3e8 +10034a68: f7e3 fe34 bl 100186d4 +10034a6c: f641 0369 movw r3, #6249 ; 0x1869 +10034a70: 5ce3 ldrb r3, [r4, r3] +10034a72: b1ab cbz r3, 10034aa0 +10034a74: 4620 mov r0, r4 +10034a76: 2181 movs r1, #129 ; 0x81 +10034a78: f7ea fdb8 bl 1001f5ec +10034a7c: 2801 cmp r0, #1 +10034a7e: d10f bne.n 10034aa0 +10034a80: f641 035c movw r3, #6236 ; 0x185c +10034a84: 58e3 ldr r3, [r4, r3] +10034a86: f893 251e ldrb.w r2, [r3, #1310] ; 0x51e +10034a8a: f884 251e strb.w r2, [r4, #1310] ; 0x51e +10034a8e: f893 2520 ldrb.w r2, [r3, #1312] ; 0x520 +10034a92: f893 351f ldrb.w r3, [r3, #1311] ; 0x51f +10034a96: f884 2520 strb.w r2, [r4, #1312] ; 0x520 +10034a9a: f884 351f strb.w r3, [r4, #1311] ; 0x51f +10034a9e: e022 b.n 10034ae6 +10034aa0: f204 5024 addw r0, r4, #1316 ; 0x524 +10034aa4: 4629 mov r1, r5 +10034aa6: 2200 movs r2, #0 +10034aa8: f7ea fdf2 bl 1001f690 +10034aac: 2801 cmp r0, #1 +10034aae: d11c bne.n 10034aea +10034ab0: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f +10034ab4: f884 551e strb.w r5, [r4, #1310] ; 0x51e +10034ab8: 2b01 cmp r3, #1 +10034aba: d10e bne.n 10034ada +10034abc: f1a5 020a sub.w r2, r5, #10 +10034ac0: 2a03 cmp r2, #3 +10034ac2: d803 bhi.n 10034acc +10034ac4: 4620 mov r0, r4 +10034ac6: 4629 mov r1, r5 +10034ac8: 2202 movs r2, #2 +10034aca: e00a b.n 10034ae2 +10034acc: 1e6a subs r2, r5, #1 +10034ace: 2a03 cmp r2, #3 +10034ad0: 4620 mov r0, r4 +10034ad2: 4629 mov r1, r5 +10034ad4: d803 bhi.n 10034ade +10034ad6: 461a mov r2, r3 +10034ad8: e003 b.n 10034ae2 +10034ada: 4620 mov r0, r4 +10034adc: 4629 mov r1, r5 +10034ade: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 +10034ae2: f7f4 fe4b bl 1002977c +10034ae6: 2000 movs r0, #0 +10034ae8: bd38 pop {r3, r4, r5, pc} +10034aea: f06f 0015 mvn.w r0, #21 +10034aee: bd38 pop {r3, r4, r5, pc} + +10034af0 : +10034af0: b5f0 push {r4, r5, r6, r7, lr} +10034af2: 461d mov r5, r3 +10034af4: 6903 ldr r3, [r0, #16] +10034af6: b085 sub sp, #20 +10034af8: 681e ldr r6, [r3, #0] +10034afa: 88d4 ldrh r4, [r2, #6] +10034afc: 2e00 cmp r6, #0 +10034afe: d047 beq.n 10034b90 +10034b00: b91d cbnz r5, 10034b0a +10034b02: 8095 strh r5, [r2, #4] +10034b04: f06f 0004 mvn.w r0, #4 +10034b08: e046 b.n 10034b98 +10034b0a: b114 cbz r4, 10034b12 +10034b0c: 2c01 cmp r4, #1 +10034b0e: d029 beq.n 10034b64 +10034b10: e041 b.n 10034b96 +10034b12: 4628 mov r0, r5 +10034b14: f7e7 f8a0 bl 1001bc58 +10034b18: 280c cmp r0, #12 +10034b1a: d001 beq.n 10034b20 +10034b1c: 481f ldr r0, [pc, #124] ; (10034b9c ) +10034b1e: e032 b.n 10034b86 +10034b20: 7828 ldrb r0, [r5, #0] +10034b22: 7869 ldrb r1, [r5, #1] +10034b24: f00a ffac bl 1003fa80 <__key_2char2num_veneer> +10034b28: af02 add r7, sp, #8 +10034b2a: 5538 strb r0, [r7, r4] +10034b2c: 3401 adds r4, #1 +10034b2e: 2c06 cmp r4, #6 +10034b30: f105 0502 add.w r5, r5, #2 +10034b34: d1f4 bne.n 10034b20 +10034b36: 2500 movs r5, #0 +10034b38: 9500 str r5, [sp, #0] +10034b3a: 4630 mov r0, r6 +10034b3c: f44f 718d mov.w r1, #282 ; 0x11a +10034b40: 4622 mov r2, r4 +10034b42: 463b mov r3, r7 +10034b44: f7f9 fd2c bl 1002e5a0 +10034b48: b908 cbnz r0, 10034b4e +10034b4a: 4815 ldr r0, [pc, #84] ; (10034ba0 ) +10034b4c: e01b b.n 10034b86 +10034b4e: f506 50a4 add.w r0, r6, #5248 ; 0x1480 +10034b52: 4639 mov r1, r7 +10034b54: 4622 mov r2, r4 +10034b56: 3019 adds r0, #25 +10034b58: f7e7 f86a bl 1001bc30 +10034b5c: 4811 ldr r0, [pc, #68] ; (10034ba4 ) +10034b5e: f7e7 f83f bl 1001bbe0 +10034b62: e018 b.n 10034b96 +10034b64: 4628 mov r0, r5 +10034b66: 2100 movs r1, #0 +10034b68: 2210 movs r2, #16 +10034b6a: 4b0f ldr r3, [pc, #60] ; (10034ba8 ) +10034b6c: 4798 blx r3 +10034b6e: 2500 movs r5, #0 +10034b70: ab04 add r3, sp, #16 +10034b72: f803 0d08 strb.w r0, [r3, #-8]! +10034b76: 21c8 movs r1, #200 ; 0xc8 +10034b78: 9500 str r5, [sp, #0] +10034b7a: 4630 mov r0, r6 +10034b7c: 4622 mov r2, r4 +10034b7e: f7f9 fd0f bl 1002e5a0 +10034b82: b940 cbnz r0, 10034b96 +10034b84: 4809 ldr r0, [pc, #36] ; (10034bac ) +10034b86: f7e7 f82b bl 1001bbe0 +10034b8a: f04f 30ff mov.w r0, #4294967295 +10034b8e: e003 b.n 10034b98 +10034b90: f06f 0063 mvn.w r0, #99 ; 0x63 +10034b94: e000 b.n 10034b98 +10034b96: 2000 movs r0, #0 +10034b98: b005 add sp, #20 +10034b9a: bdf0 pop {r4, r5, r6, r7, pc} +10034b9c: 100434ad .word 0x100434ad +10034ba0: 100434c9 .word 0x100434c9 +10034ba4: 100434e4 .word 0x100434e4 +10034ba8: 0000f965 .word 0x0000f965 +10034bac: 1004351e .word 0x1004351e + +10034bb0 : +10034bb0: 4608 mov r0, r1 +10034bb2: 4611 mov r1, r2 +10034bb4: 461a mov r2, r3 +10034bb6: f7d9 bbcf b.w 1000e358 + +10034bba : +10034bba: b530 push {r4, r5, lr} +10034bbc: 4608 mov r0, r1 +10034bbe: b085 sub sp, #20 +10034bc0: 460d mov r5, r1 +10034bc2: f7e7 f849 bl 1001bc58 +10034bc6: f5b0 7f80 cmp.w r0, #256 ; 0x100 +10034bca: d822 bhi.n 10034c12 +10034bcc: f240 1001 movw r0, #257 ; 0x101 +10034bd0: f7e3 fe2e bl 10018830 +10034bd4: 4604 mov r4, r0 +10034bd6: b1e0 cbz r0, 10034c12 +10034bd8: 4628 mov r0, r5 +10034bda: f7e7 f83d bl 1001bc58 +10034bde: 4629 mov r1, r5 +10034be0: 4602 mov r2, r0 +10034be2: 4620 mov r0, r4 +10034be4: f7e3 fc54 bl 10018490 +10034be8: 2100 movs r1, #0 +10034bea: 2210 movs r2, #16 +10034bec: 4668 mov r0, sp +10034bee: f7e3 fc5f bl 100184b0 +10034bf2: 4628 mov r0, r5 +10034bf4: f7e7 f830 bl 1001bc58 +10034bf8: 4669 mov r1, sp +10034bfa: f8ad 0004 strh.w r0, [sp, #4] +10034bfe: 4622 mov r2, r4 +10034c00: f648 4002 movw r0, #35842 ; 0x8c02 +10034c04: f7d9 fba8 bl 1000e358 +10034c08: 4620 mov r0, r4 +10034c0a: f240 1101 movw r1, #257 ; 0x101 +10034c0e: f7e3 fc3c bl 1001848a +10034c12: b005 add sp, #20 +10034c14: bd30 pop {r4, r5, pc} + +10034c16 : +10034c16: b51f push {r0, r1, r2, r3, r4, lr} +10034c18: 4604 mov r4, r0 +10034c1a: 2100 movs r1, #0 +10034c1c: 4668 mov r0, sp +10034c1e: 2210 movs r2, #16 +10034c20: f7e3 fc46 bl 100184b0 +10034c24: 6c23 ldr r3, [r4, #64] ; 0x40 +10034c26: f648 3019 movw r0, #35609 ; 0x8b19 +10034c2a: 9300 str r3, [sp, #0] +10034c2c: 6c63 ldr r3, [r4, #68] ; 0x44 +10034c2e: 4669 mov r1, sp +10034c30: 2200 movs r2, #0 +10034c32: f8ad 3004 strh.w r3, [sp, #4] +10034c36: f7d9 fb8f bl 1000e358 +10034c3a: b004 add sp, #16 +10034c3c: bd10 pop {r4, pc} + +10034c3e : +10034c3e: b51f push {r0, r1, r2, r3, r4, lr} +10034c40: 4604 mov r4, r0 +10034c42: 2100 movs r1, #0 +10034c44: 4668 mov r0, sp +10034c46: 2210 movs r2, #16 +10034c48: f7e3 fc32 bl 100184b0 +10034c4c: 2200 movs r2, #0 +10034c4e: 6422 str r2, [r4, #64] ; 0x40 +10034c50: 6462 str r2, [r4, #68] ; 0x44 +10034c52: f8a4 204a strh.w r2, [r4, #74] ; 0x4a +10034c56: f648 3019 movw r0, #35609 ; 0x8b19 +10034c5a: 4669 mov r1, sp +10034c5c: f8ad 2006 strh.w r2, [sp, #6] +10034c60: f7d9 fb7a bl 1000e358 +10034c64: b004 add sp, #16 +10034c66: bd10 pop {r4, pc} + +10034c68 : +10034c68: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10034c6a: f240 1001 movw r0, #257 ; 0x101 +10034c6e: 4616 mov r6, r2 +10034c70: 461d mov r5, r3 +10034c72: f7e3 fddd bl 10018830 +10034c76: 4604 mov r4, r0 +10034c78: b1d0 cbz r0, 10034cb0 +10034c7a: 480e ldr r0, [pc, #56] ; (10034cb4 ) +10034c7c: f7e6 ffec bl 1001bc58 +10034c80: 490c ldr r1, [pc, #48] ; (10034cb4 ) +10034c82: 4602 mov r2, r0 +10034c84: 4620 mov r0, r4 +10034c86: f7e3 fc03 bl 10018490 +10034c8a: 4668 mov r0, sp +10034c8c: 2100 movs r1, #0 +10034c8e: 2210 movs r2, #16 +10034c90: f7e3 fc0e bl 100184b0 +10034c94: f648 4002 movw r0, #35842 ; 0x8c02 +10034c98: 4669 mov r1, sp +10034c9a: 4622 mov r2, r4 +10034c9c: 9600 str r6, [sp, #0] +10034c9e: f8ad 5004 strh.w r5, [sp, #4] +10034ca2: f7d9 fb59 bl 1000e358 +10034ca6: 4620 mov r0, r4 +10034ca8: f240 1101 movw r1, #257 ; 0x101 +10034cac: f7e3 fbed bl 1001848a +10034cb0: b004 add sp, #16 +10034cb2: bd70 pop {r4, r5, r6, pc} +10034cb4: 1004101a .word 0x1004101a + +10034cb8 : +10034cb8: b530 push {r4, r5, lr} +10034cba: f240 1001 movw r0, #257 ; 0x101 +10034cbe: b085 sub sp, #20 +10034cc0: 460d mov r5, r1 +10034cc2: f7e3 fdb5 bl 10018830 +10034cc6: 4604 mov r4, r0 +10034cc8: b1e8 cbz r0, 10034d06 +10034cca: 4810 ldr r0, [pc, #64] ; (10034d0c ) +10034ccc: f7e6 ffc4 bl 1001bc58 +10034cd0: 490e ldr r1, [pc, #56] ; (10034d0c ) +10034cd2: 4602 mov r2, r0 +10034cd4: 4620 mov r0, r4 +10034cd6: f7e3 fbdb bl 10018490 +10034cda: 4668 mov r0, sp +10034cdc: 2100 movs r1, #0 +10034cde: 2210 movs r2, #16 +10034ce0: f7e3 fbe6 bl 100184b0 +10034ce4: f10d 0002 add.w r0, sp, #2 +10034ce8: 4629 mov r1, r5 +10034cea: 2206 movs r2, #6 +10034cec: f7e3 fbd0 bl 10018490 +10034cf0: f648 4002 movw r0, #35842 ; 0x8c02 +10034cf4: 4669 mov r1, sp +10034cf6: 4622 mov r2, r4 +10034cf8: f7d9 fb2e bl 1000e358 +10034cfc: 4620 mov r0, r4 +10034cfe: f240 1101 movw r1, #257 ; 0x101 +10034d02: f7e3 fbc2 bl 1001848a +10034d06: b005 add sp, #20 +10034d08: bd30 pop {r4, r5, pc} +10034d0a: bf00 nop +10034d0c: 10041024 .word 0x10041024 + +10034d10 : +10034d10: b51f push {r0, r1, r2, r3, r4, lr} +10034d12: 4604 mov r4, r0 +10034d14: 2100 movs r1, #0 +10034d16: 4668 mov r0, sp +10034d18: 2210 movs r2, #16 +10034d1a: f7e3 fbc9 bl 100184b0 +10034d1e: 2301 movs r3, #1 +10034d20: f10d 0002 add.w r0, sp, #2 +10034d24: f104 019c add.w r1, r4, #156 ; 0x9c +10034d28: 2206 movs r2, #6 +10034d2a: f88d 3001 strb.w r3, [sp, #1] +10034d2e: f7e3 fbaf bl 10018490 +10034d32: f648 3015 movw r0, #35605 ; 0x8b15 +10034d36: 4669 mov r1, sp +10034d38: 2200 movs r2, #0 +10034d3a: f7d9 fb0d bl 1000e358 +10034d3e: b004 add sp, #16 +10034d40: bd10 pop {r4, pc} + +10034d42 : +10034d42: b51f push {r0, r1, r2, r3, r4, lr} +10034d44: 2100 movs r1, #0 +10034d46: 4668 mov r0, sp +10034d48: 2210 movs r2, #16 +10034d4a: f7e3 fbb1 bl 100184b0 +10034d4e: 2301 movs r3, #1 +10034d50: f10d 0002 add.w r0, sp, #2 +10034d54: 2100 movs r1, #0 +10034d56: 2206 movs r2, #6 +10034d58: f88d 3001 strb.w r3, [sp, #1] +10034d5c: f7e3 fba8 bl 100184b0 +10034d60: f648 3015 movw r0, #35605 ; 0x8b15 +10034d64: 4669 mov r1, sp +10034d66: 2200 movs r2, #0 +10034d68: f7d9 faf6 bl 1000e358 +10034d6c: b005 add sp, #20 +10034d6e: f85d fb04 ldr.w pc, [sp], #4 + +10034d72 : +10034d72: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10034d74: 2300 movs r3, #0 +10034d76: 4604 mov r4, r0 +10034d78: 4616 mov r6, r2 +10034d7a: 9302 str r3, [sp, #8] +10034d7c: 9303 str r3, [sp, #12] +10034d7e: 460d mov r5, r1 +10034d80: b111 cbz r1, 10034d88 +10034d82: 3a04 subs r2, #4 +10034d84: 2afc cmp r2, #252 ; 0xfc +10034d86: d909 bls.n 10034d9c +10034d88: 6923 ldr r3, [r4, #16] +10034d8a: 2d00 cmp r5, #0 +10034d8c: f423 7380 bic.w r3, r3, #256 ; 0x100 +10034d90: 6123 str r3, [r4, #16] +10034d92: bf14 ite ne +10034d94: f06f 0015 mvnne.w r0, #21 +10034d98: 2000 moveq r0, #0 +10034d9a: e07f b.n 10034e9c +10034d9c: 9300 str r3, [sp, #0] +10034d9e: 4608 mov r0, r1 +10034da0: aa02 add r2, sp, #8 +10034da2: 4631 mov r1, r6 +10034da4: ab03 add r3, sp, #12 +10034da6: f00a fe8f bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10034daa: 2801 cmp r0, #1 +10034dac: d10d bne.n 10034dca +10034dae: 2302 movs r3, #2 +10034db0: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 +10034db4: 2204 movs r2, #4 +10034db6: f241 036c movw r3, #4204 ; 0x106c +10034dba: f504 5084 add.w r0, r4, #4224 ; 0x1080 +10034dbe: 50e2 str r2, [r4, r3] +10034dc0: 3010 adds r0, #16 +10034dc2: 4629 mov r1, r5 +10034dc4: 4632 mov r2, r6 +10034dc6: f7e3 fb63 bl 10018490 +10034dca: 2300 movs r3, #0 +10034dcc: 9300 str r3, [sp, #0] +10034dce: 4628 mov r0, r5 +10034dd0: 4631 mov r1, r6 +10034dd2: aa02 add r2, sp, #8 +10034dd4: ab03 add r3, sp, #12 +10034dd6: f00a fecb bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +10034dda: 2801 cmp r0, #1 +10034ddc: d10d bne.n 10034dfa +10034dde: 2302 movs r3, #2 +10034de0: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 +10034de4: 2207 movs r2, #7 +10034de6: f241 036c movw r3, #4204 ; 0x106c +10034dea: f504 5084 add.w r0, r4, #4224 ; 0x1080 +10034dee: 50e2 str r2, [r4, r3] +10034df0: 3010 adds r0, #16 +10034df2: 4629 mov r1, r5 +10034df4: 4632 mov r2, r6 +10034df6: f7e3 fb4b bl 10018490 +10034dfa: 9a02 ldr r2, [sp, #8] +10034dfc: 2300 movs r3, #0 +10034dfe: 3a01 subs r2, #1 +10034e00: 2a0f cmp r2, #15 +10034e02: d822 bhi.n 10034e4a +10034e04: e8df f002 tbb [pc, r2] +10034e08: 1b210c08 .word 0x1b210c08 +10034e0c: 0e212121 .word 0x0e212121 +10034e10: 21212121 .word 0x21212121 +10034e14: 16212121 .word 0x16212121 +10034e18: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +10034e1c: 2201 movs r2, #1 +10034e1e: e005 b.n 10034e2c +10034e20: 2201 movs r2, #1 +10034e22: e00d b.n 10034e40 +10034e24: 2302 movs r3, #2 +10034e26: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +10034e2a: 2204 movs r2, #4 +10034e2c: f241 0370 movw r3, #4208 ; 0x1070 +10034e30: 50e2 str r2, [r4, r3] +10034e32: e00a b.n 10034e4a +10034e34: 2304 movs r3, #4 +10034e36: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +10034e3a: 2206 movs r2, #6 +10034e3c: e7f6 b.n 10034e2c +10034e3e: 2205 movs r2, #5 +10034e40: f8c4 2d64 str.w r2, [r4, #3428] ; 0xd64 +10034e44: f241 0270 movw r2, #4208 ; 0x1070 +10034e48: 50a3 str r3, [r4, r2] +10034e4a: 9a03 ldr r2, [sp, #12] +10034e4c: 2300 movs r3, #0 +10034e4e: 3a01 subs r2, #1 +10034e50: 2a0f cmp r2, #15 +10034e52: d822 bhi.n 10034e9a +10034e54: e8df f002 tbb [pc, r2] +10034e58: 1b210c08 .word 0x1b210c08 +10034e5c: 0e212121 .word 0x0e212121 +10034e60: 21212121 .word 0x21212121 +10034e64: 13212121 .word 0x13212121 +10034e68: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +10034e6c: 2201 movs r2, #1 +10034e6e: e00a b.n 10034e86 +10034e70: 2201 movs r2, #1 +10034e72: e00d b.n 10034e90 +10034e74: 2302 movs r3, #2 +10034e76: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +10034e7a: 2204 movs r2, #4 +10034e7c: e003 b.n 10034e86 +10034e7e: 2304 movs r3, #4 +10034e80: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +10034e84: 2206 movs r2, #6 +10034e86: f241 0370 movw r3, #4208 ; 0x1070 +10034e8a: 50e2 str r2, [r4, r3] +10034e8c: e005 b.n 10034e9a +10034e8e: 2205 movs r2, #5 +10034e90: f8c4 2d0c str.w r2, [r4, #3340] ; 0xd0c +10034e94: f241 0270 movw r2, #4208 ; 0x1070 +10034e98: 50a3 str r3, [r4, r2] +10034e9a: 2000 movs r0, #0 +10034e9c: b004 add sp, #16 +10034e9e: bd70 pop {r4, r5, r6, pc} + +10034ea0 : +10034ea0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10034ea4: b378 cbz r0, 10034f06 +10034ea6: b371 cbz r1, 10034f06 +10034ea8: 3101 adds r1, #1 +10034eaa: 2300 movs r3, #0 +10034eac: 4293 cmp r3, r2 +10034eae: da2a bge.n 10034f06 +10034eb0: f811 4c01 ldrb.w r4, [r1, #-1] +10034eb4: 2c60 cmp r4, #96 ; 0x60 +10034eb6: d804 bhi.n 10034ec2 +10034eb8: 2c41 cmp r4, #65 ; 0x41 +10034eba: bf34 ite cc +10034ebc: 2630 movcc r6, #48 ; 0x30 +10034ebe: 2641 movcs r6, #65 ; 0x41 +10034ec0: e000 b.n 10034ec4 +10034ec2: 2661 movs r6, #97 ; 0x61 +10034ec4: 780d ldrb r5, [r1, #0] +10034ec6: 2d60 cmp r5, #96 ; 0x60 +10034ec8: d804 bhi.n 10034ed4 +10034eca: 2d41 cmp r5, #65 ; 0x41 +10034ecc: bf34 ite cc +10034ece: 2730 movcc r7, #48 ; 0x30 +10034ed0: 2741 movcs r7, #65 ; 0x41 +10034ed2: e000 b.n 10034ed6 +10034ed4: 2761 movs r7, #97 ; 0x61 +10034ed6: 2c41 cmp r4, #65 ; 0x41 +10034ed8: bf34 ite cc +10034eda: f04f 0800 movcc.w r8, #0 +10034ede: f04f 080a movcs.w r8, #10 +10034ee2: 1ba4 subs r4, r4, r6 +10034ee4: 2d41 cmp r5, #65 ; 0x41 +10034ee6: ebc7 0705 rsb r7, r7, r5 +10034eea: eb08 0504 add.w r5, r8, r4 +10034eee: bf34 ite cc +10034ef0: f04f 0c00 movcc.w ip, #0 +10034ef4: f04f 0c0a movcs.w ip, #10 +10034ef8: eb07 1505 add.w r5, r7, r5, lsl #4 +10034efc: 4465 add r5, ip +10034efe: 54c5 strb r5, [r0, r3] +10034f00: 3102 adds r1, #2 +10034f02: 3301 adds r3, #1 +10034f04: e7d2 b.n 10034eac +10034f06: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -10034b8c : -10034b8c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10034b90: 4c31 ldr r4, [pc, #196] ; (10034c58 ) -10034b92: 4607 mov r7, r0 -10034b94: 6823 ldr r3, [r4, #0] -10034b96: b11b cbz r3, 10034ba0 -10034b98: 4b30 ldr r3, [pc, #192] ; (10034c5c ) -10034b9a: 6f18 ldr r0, [r3, #112] ; 0x70 -10034b9c: f7e6 fdc0 bl 1001b720 -10034ba0: 2601 movs r6, #1 -10034ba2: 2500 movs r5, #0 -10034ba4: f006 0803 and.w r8, r6, #3 -10034ba8: f1b8 0f01 cmp.w r8, #1 -10034bac: d107 bne.n 10034bbe -10034bae: 6823 ldr r3, [r4, #0] -10034bb0: b12b cbz r3, 10034bbe -10034bb2: 4b2a ldr r3, [pc, #168] ; (10034c5c ) -10034bb4: 4629 mov r1, r5 -10034bb6: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -10034bba: f7e6 fdb1 bl 1001b720 -10034bbe: 6823 ldr r3, [r4, #0] -10034bc0: b153 cbz r3, 10034bd8 -10034bc2: 4b26 ldr r3, [pc, #152] ; (10034c5c ) -10034bc4: 4629 mov r1, r5 -10034bc6: 4638 mov r0, r7 -10034bc8: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 -10034bcc: f003 fe43 bl 10038856 -10034bd0: 4601 mov r1, r0 -10034bd2: 4648 mov r0, r9 -10034bd4: f7e6 fda4 bl 1001b720 -10034bd8: f1b8 0f00 cmp.w r8, #0 -10034bdc: d106 bne.n 10034bec -10034bde: 6823 ldr r3, [r4, #0] -10034be0: b123 cbz r3, 10034bec -10034be2: 4b1e ldr r3, [pc, #120] ; (10034c5c ) -10034be4: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 -10034be8: f7e6 fd9a bl 1001b720 -10034bec: 3504 adds r5, #4 -10034bee: f5b5 7f40 cmp.w r5, #768 ; 0x300 -10034bf2: f106 0601 add.w r6, r6, #1 -10034bf6: d1d5 bne.n 10034ba4 -10034bf8: 26c1 movs r6, #193 ; 0xc1 -10034bfa: f44f 6580 mov.w r5, #1024 ; 0x400 -10034bfe: f006 0803 and.w r8, r6, #3 -10034c02: f1b8 0f01 cmp.w r8, #1 -10034c06: d107 bne.n 10034c18 -10034c08: 6823 ldr r3, [r4, #0] -10034c0a: b12b cbz r3, 10034c18 -10034c0c: 4b13 ldr r3, [pc, #76] ; (10034c5c ) -10034c0e: 4629 mov r1, r5 -10034c10: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -10034c14: f7e6 fd84 bl 1001b720 -10034c18: 6823 ldr r3, [r4, #0] -10034c1a: b153 cbz r3, 10034c32 -10034c1c: 4b0f ldr r3, [pc, #60] ; (10034c5c ) -10034c1e: 4629 mov r1, r5 -10034c20: 4638 mov r0, r7 -10034c22: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 -10034c26: f003 fe16 bl 10038856 -10034c2a: 4601 mov r1, r0 -10034c2c: 4648 mov r0, r9 -10034c2e: f7e6 fd77 bl 1001b720 -10034c32: f1b8 0f00 cmp.w r8, #0 -10034c36: d106 bne.n 10034c46 -10034c38: 6823 ldr r3, [r4, #0] -10034c3a: b123 cbz r3, 10034c46 -10034c3c: 4b07 ldr r3, [pc, #28] ; (10034c5c ) -10034c3e: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 -10034c42: f7e6 fd6d bl 1001b720 -10034c46: 3504 adds r5, #4 -10034c48: f5b5 6f00 cmp.w r5, #2048 ; 0x800 -10034c4c: f106 0601 add.w r6, r6, #1 -10034c50: d1d5 bne.n 10034bfe -10034c52: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10034c56: bf00 nop -10034c58: 10045cec .word 0x10045cec -10034c5c: 1004496c .word 0x1004496c +10034f0c : +10034f0c: b570 push {r4, r5, r6, lr} +10034f0e: 461d mov r5, r3 +10034f10: 6903 ldr r3, [r0, #16] +10034f12: 4616 mov r6, r2 +10034f14: 681c ldr r4, [r3, #0] +10034f16: f504 549a add.w r4, r4, #4928 ; 0x1340 +10034f1a: 3404 adds r4, #4 +10034f1c: 4620 mov r0, r4 +10034f1e: f7e6 fe9b bl 1001bc58 +10034f22: b282 uxth r2, r0 +10034f24: 1e53 subs r3, r2, #1 +10034f26: 2b3e cmp r3, #62 ; 0x3e +10034f28: 80b2 strh r2, [r6, #4] +10034f2a: d802 bhi.n 10034f32 +10034f2c: 4628 mov r0, r5 +10034f2e: 4621 mov r1, r4 +10034f30: e00c b.n 10034f4c +10034f32: 4808 ldr r0, [pc, #32] ; (10034f54 ) +10034f34: f7e6 fe90 bl 1001bc58 +10034f38: 2840 cmp r0, #64 ; 0x40 +10034f3a: d109 bne.n 10034f50 +10034f3c: 4805 ldr r0, [pc, #20] ; (10034f54 ) +10034f3e: f7e6 fe8b bl 1001bc58 +10034f42: 4904 ldr r1, [pc, #16] ; (10034f54 ) +10034f44: 4602 mov r2, r0 +10034f46: 80b0 strh r0, [r6, #4] +10034f48: b292 uxth r2, r2 +10034f4a: 4628 mov r0, r5 +10034f4c: f7e3 faa0 bl 10018490 +10034f50: 2000 movs r0, #0 +10034f52: bd70 pop {r4, r5, r6, pc} +10034f54: 1004d03e .word 0x1004d03e -10034c60 : -10034c60: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10034c64: 4e19 ldr r6, [pc, #100] ; (10034ccc ) -10034c66: 4680 mov r8, r0 -10034c68: 6833 ldr r3, [r6, #0] -10034c6a: b11b cbz r3, 10034c74 -10034c6c: 4b18 ldr r3, [pc, #96] ; (10034cd0 ) -10034c6e: 6f58 ldr r0, [r3, #116] ; 0x74 -10034c70: f7e6 fd56 bl 1001b720 -10034c74: 2501 movs r5, #1 -10034c76: f44f 6400 mov.w r4, #2048 ; 0x800 -10034c7a: f005 0703 and.w r7, r5, #3 -10034c7e: 2f01 cmp r7, #1 -10034c80: d107 bne.n 10034c92 -10034c82: 6833 ldr r3, [r6, #0] -10034c84: b12b cbz r3, 10034c92 -10034c86: 4b12 ldr r3, [pc, #72] ; (10034cd0 ) -10034c88: 4621 mov r1, r4 -10034c8a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -10034c8e: f7e6 fd47 bl 1001b720 -10034c92: 6833 ldr r3, [r6, #0] -10034c94: b153 cbz r3, 10034cac -10034c96: 4b0e ldr r3, [pc, #56] ; (10034cd0 ) -10034c98: 4621 mov r1, r4 -10034c9a: 4640 mov r0, r8 -10034c9c: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 -10034ca0: f003 fdd9 bl 10038856 -10034ca4: 4601 mov r1, r0 -10034ca6: 4648 mov r0, r9 -10034ca8: f7e6 fd3a bl 1001b720 -10034cac: b937 cbnz r7, 10034cbc -10034cae: 6833 ldr r3, [r6, #0] -10034cb0: b123 cbz r3, 10034cbc -10034cb2: 4b07 ldr r3, [pc, #28] ; (10034cd0 ) -10034cb4: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 -10034cb8: f7e6 fd32 bl 1001b720 -10034cbc: 3404 adds r4, #4 -10034cbe: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 -10034cc2: f105 0501 add.w r5, r5, #1 -10034cc6: d1d8 bne.n 10034c7a -10034cc8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10034ccc: 10045cec .word 0x10045cec -10034cd0: 1004496c .word 0x1004496c +10034f58 : +10034f58: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10034f5c: 461d mov r5, r3 +10034f5e: 6903 ldr r3, [r0, #16] +10034f60: 4680 mov r8, r0 +10034f62: f44f 7040 mov.w r0, #768 ; 0x300 +10034f66: 4617 mov r7, r2 +10034f68: 681c ldr r4, [r3, #0] +10034f6a: f7e3 fc51 bl 10018810 +10034f6e: 2100 movs r1, #0 +10034f70: 4606 mov r6, r0 +10034f72: f44f 7240 mov.w r2, #768 ; 0x300 +10034f76: f7e3 fa9b bl 100184b0 +10034f7a: 88ba ldrh r2, [r7, #4] +10034f7c: 4620 mov r0, r4 +10034f7e: 4629 mov r1, r5 +10034f80: 4633 mov r3, r6 +10034f82: f7e8 f8d9 bl 1001d138 +10034f86: f5b0 7f40 cmp.w r0, #768 ; 0x300 +10034f8a: 4607 mov r7, r0 +10034f8c: dc4a bgt.n 10035024 +10034f8e: f241 036c movw r3, #4204 ; 0x106c +10034f92: 58e3 ldr r3, [r4, r3] +10034f94: 2b04 cmp r3, #4 +10034f96: d001 beq.n 10034f9c +10034f98: 2b07 cmp r3, #7 +10034f9a: d112 bne.n 10034fc2 +10034f9c: 2130 movs r1, #48 ; 0x30 +10034f9e: aa01 add r2, sp, #4 +10034fa0: 463b mov r3, r7 +10034fa2: 4630 mov r0, r6 +10034fa4: f00a fd58 bl 1003fa58 <__rtw_get_ie_veneer> +10034fa8: f8bd 2004 ldrh.w r2, [sp, #4] +10034fac: 4601 mov r1, r0 +10034fae: 4620 mov r0, r4 +10034fb0: f7f1 feba bl 10026d28 +10034fb4: f504 519a add.w r1, r4, #4928 ; 0x1340 +10034fb8: 4620 mov r0, r4 +10034fba: 3104 adds r1, #4 +10034fbc: 462a mov r2, r5 +10034fbe: f7f1 fe59 bl 10026c74 +10034fc2: f107 050e add.w r5, r7, #14 +10034fc6: 4628 mov r0, r5 +10034fc8: f7e3 fc22 bl 10018810 +10034fcc: 4604 mov r4, r0 +10034fce: 2100 movs r1, #0 +10034fd0: 462a mov r2, r5 +10034fd2: f104 090e add.w r9, r4, #14 +10034fd6: f7e3 fa6b bl 100184b0 +10034fda: 4648 mov r0, r9 +10034fdc: 4631 mov r1, r6 +10034fde: 463a mov r2, r7 +10034fe0: f7e3 fa56 bl 10018490 +10034fe4: f8d8 3010 ldr.w r3, [r8, #16] +10034fe8: f8d3 8000 ldr.w r8, [r3] +10034fec: f8d8 3010 ldr.w r3, [r8, #16] +10034ff0: f013 0310 ands.w r3, r3, #16 +10034ff4: d014 beq.n 10035020 +10034ff6: f508 6050 add.w r0, r8, #3328 ; 0xd00 +10034ffa: f104 010c add.w r1, r4, #12 +10034ffe: 2202 movs r2, #2 +10035000: f7e3 fa46 bl 10018490 +10035004: f8b8 3d00 ldrh.w r3, [r8, #3328] ; 0xd00 +10035008: 3b01 subs r3, #1 +1003500a: b29b uxth r3, r3 +1003500c: 2b04 cmp r3, #4 +1003500e: d902 bls.n 10035016 +10035010: 2305 movs r3, #5 +10035012: f8a8 3d00 strh.w r3, [r8, #3328] ; 0xd00 +10035016: 4640 mov r0, r8 +10035018: 4649 mov r1, r9 +1003501a: 463a mov r2, r7 +1003501c: f7e7 f994 bl 1001c348 +10035020: 2700 movs r7, #0 +10035022: e003 b.n 1003502c +10035024: 2500 movs r5, #0 +10035026: 462c mov r4, r5 +10035028: f04f 37ff mov.w r7, #4294967295 +1003502c: b126 cbz r6, 10035038 +1003502e: 4630 mov r0, r6 +10035030: f44f 7140 mov.w r1, #768 ; 0x300 +10035034: f7e3 fa29 bl 1001848a +10035038: b11c cbz r4, 10035042 +1003503a: 4620 mov r0, r4 +1003503c: 4629 mov r1, r5 +1003503e: f7e3 fa24 bl 1001848a +10035042: 4638 mov r0, r7 +10035044: b003 add sp, #12 +10035046: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + ... -10034cd4 : -10034cd4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -10034cd8: 4d22 ldr r5, [pc, #136] ; (10034d64 ) -10034cda: 2117 movs r1, #23 -10034cdc: f10d 0207 add.w r2, sp, #7 -10034ce0: 4680 mov r8, r0 -10034ce2: f7fe f9dd bl 100330a0 -10034ce6: 682b ldr r3, [r5, #0] -10034ce8: b11b cbz r3, 10034cf2 -10034cea: 4b1f ldr r3, [pc, #124] ; (10034d68 ) -10034cec: 6f98 ldr r0, [r3, #120] ; 0x78 -10034cee: f7e6 fd17 bl 1001b720 -10034cf2: 682b ldr r3, [r5, #0] -10034cf4: b123 cbz r3, 10034d00 -10034cf6: 4b1c ldr r3, [pc, #112] ; (10034d68 ) -10034cf8: 2100 movs r1, #0 -10034cfa: 6f98 ldr r0, [r3, #120] ; 0x78 -10034cfc: f7e6 fd10 bl 1001b720 -10034d00: 2400 movs r4, #0 -10034d02: 4640 mov r0, r8 -10034d04: 2100 movs r1, #0 -10034d06: 4622 mov r2, r4 -10034d08: f04f 33ff mov.w r3, #4294967295 -10034d0c: f7fe faad bl 1003326a -10034d10: 1c66 adds r6, r4, #1 -10034d12: f006 0703 and.w r7, r6, #3 -10034d16: 2f01 cmp r7, #1 -10034d18: 4681 mov r9, r0 -10034d1a: d019 beq.n 10034d50 -10034d1c: 682b ldr r3, [r5, #0] -10034d1e: b983 cbnz r3, 10034d42 -10034d20: b137 cbz r7, 10034d30 -10034d22: f5b6 7f80 cmp.w r6, #256 ; 0x100 -10034d26: 4634 mov r4, r6 -10034d28: d1eb bne.n 10034d02 -10034d2a: b003 add sp, #12 -10034d2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10034d30: 682b ldr r3, [r5, #0] -10034d32: 2b00 cmp r3, #0 -10034d34: d0f5 beq.n 10034d22 -10034d36: 4b0c ldr r3, [pc, #48] ; (10034d68 ) -10034d38: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 -10034d3c: f7e6 fcf0 bl 1001b720 -10034d40: e7ef b.n 10034d22 -10034d42: 4b09 ldr r3, [pc, #36] ; (10034d68 ) -10034d44: 4649 mov r1, r9 -10034d46: f8d3 0084 ldr.w r0, [r3, #132] ; 0x84 -10034d4a: f7e6 fce9 bl 1001b720 -10034d4e: e7e7 b.n 10034d20 -10034d50: 682b ldr r3, [r5, #0] -10034d52: 2b00 cmp r3, #0 -10034d54: d0e2 beq.n 10034d1c -10034d56: 4b04 ldr r3, [pc, #16] ; (10034d68 ) -10034d58: 4621 mov r1, r4 -10034d5a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 -10034d5e: f7e6 fcdf bl 1001b720 -10034d62: e7db b.n 10034d1c -10034d64: 10045cec .word 0x10045cec -10034d68: 1004496c .word 0x1004496c +1003504c : +1003504c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10035050: 4c31 ldr r4, [pc, #196] ; (10035118 ) +10035052: 4607 mov r7, r0 +10035054: 6823 ldr r3, [r4, #0] +10035056: b11b cbz r3, 10035060 +10035058: 4b30 ldr r3, [pc, #192] ; (1003511c ) +1003505a: 6f18 ldr r0, [r3, #112] ; 0x70 +1003505c: f7e6 fdc0 bl 1001bbe0 +10035060: 2601 movs r6, #1 +10035062: 2500 movs r5, #0 +10035064: f006 0803 and.w r8, r6, #3 +10035068: f1b8 0f01 cmp.w r8, #1 +1003506c: d107 bne.n 1003507e +1003506e: 6823 ldr r3, [r4, #0] +10035070: b12b cbz r3, 1003507e +10035072: 4b2a ldr r3, [pc, #168] ; (1003511c ) +10035074: 4629 mov r1, r5 +10035076: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +1003507a: f7e6 fdb1 bl 1001bbe0 +1003507e: 6823 ldr r3, [r4, #0] +10035080: b153 cbz r3, 10035098 +10035082: 4b26 ldr r3, [pc, #152] ; (1003511c ) +10035084: 4629 mov r1, r5 +10035086: 4638 mov r0, r7 +10035088: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 +1003508c: f003 fe43 bl 10038d16 +10035090: 4601 mov r1, r0 +10035092: 4648 mov r0, r9 +10035094: f7e6 fda4 bl 1001bbe0 +10035098: f1b8 0f00 cmp.w r8, #0 +1003509c: d106 bne.n 100350ac +1003509e: 6823 ldr r3, [r4, #0] +100350a0: b123 cbz r3, 100350ac +100350a2: 4b1e ldr r3, [pc, #120] ; (1003511c ) +100350a4: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 +100350a8: f7e6 fd9a bl 1001bbe0 +100350ac: 3504 adds r5, #4 +100350ae: f5b5 7f40 cmp.w r5, #768 ; 0x300 +100350b2: f106 0601 add.w r6, r6, #1 +100350b6: d1d5 bne.n 10035064 +100350b8: 26c1 movs r6, #193 ; 0xc1 +100350ba: f44f 6580 mov.w r5, #1024 ; 0x400 +100350be: f006 0803 and.w r8, r6, #3 +100350c2: f1b8 0f01 cmp.w r8, #1 +100350c6: d107 bne.n 100350d8 +100350c8: 6823 ldr r3, [r4, #0] +100350ca: b12b cbz r3, 100350d8 +100350cc: 4b13 ldr r3, [pc, #76] ; (1003511c ) +100350ce: 4629 mov r1, r5 +100350d0: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +100350d4: f7e6 fd84 bl 1001bbe0 +100350d8: 6823 ldr r3, [r4, #0] +100350da: b153 cbz r3, 100350f2 +100350dc: 4b0f ldr r3, [pc, #60] ; (1003511c ) +100350de: 4629 mov r1, r5 +100350e0: 4638 mov r0, r7 +100350e2: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 +100350e6: f003 fe16 bl 10038d16 +100350ea: 4601 mov r1, r0 +100350ec: 4648 mov r0, r9 +100350ee: f7e6 fd77 bl 1001bbe0 +100350f2: f1b8 0f00 cmp.w r8, #0 +100350f6: d106 bne.n 10035106 +100350f8: 6823 ldr r3, [r4, #0] +100350fa: b123 cbz r3, 10035106 +100350fc: 4b07 ldr r3, [pc, #28] ; (1003511c ) +100350fe: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 +10035102: f7e6 fd6d bl 1001bbe0 +10035106: 3504 adds r5, #4 +10035108: f5b5 6f00 cmp.w r5, #2048 ; 0x800 +1003510c: f106 0601 add.w r6, r6, #1 +10035110: d1d5 bne.n 100350be +10035112: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10035116: bf00 nop +10035118: 100462e4 .word 0x100462e4 +1003511c: 10044e64 .word 0x10044e64 -10034d6c : -10034d6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10034d70: 6903 ldr r3, [r0, #16] -10034d72: 8894 ldrh r4, [r2, #4] -10034d74: f8d3 8000 ldr.w r8, [r3] -10034d78: b087 sub sp, #28 -10034d7a: 2300 movs r3, #0 -10034d7c: 42a3 cmp r3, r4 -10034d7e: 6811 ldr r1, [r2, #0] -10034d80: f103 0001 add.w r0, r3, #1 -10034d84: da02 bge.n 10034d8c -10034d86: 56cb ldrsb r3, [r1, r3] -10034d88: 2b20 cmp r3, #32 -10034d8a: d125 bne.n 10034dd8 -10034d8c: 180d adds r5, r1, r0 -10034d8e: 2210 movs r2, #16 -10034d90: 4608 mov r0, r1 -10034d92: 2100 movs r1, #0 -10034d94: f00a fc38 bl 1003f608 <__Strtoul_veneer> -10034d98: 2100 movs r1, #0 -10034d9a: 4604 mov r4, r0 -10034d9c: 2210 movs r2, #16 -10034d9e: 4628 mov r0, r5 -10034da0: f00a fc32 bl 1003f608 <__Strtoul_veneer> -10034da4: 0e23 lsrs r3, r4, #24 -10034da6: 3b70 subs r3, #112 ; 0x70 -10034da8: 4682 mov sl, r0 -10034daa: 9004 str r0, [sp, #16] -10034dac: 0c21 lsrs r1, r4, #16 -10034dae: 2b0f cmp r3, #15 -10034db0: f200 83e2 bhi.w 10035578 -10034db4: e8df f013 tbh [pc, r3, lsl #1] -10034db8: 00380012 .word 0x00380012 -10034dbc: 008a0080 .word 0x008a0080 -10034dc0: 00ac00a1 .word 0x00ac00a1 -10034dc4: 00d900cc .word 0x00d900cc -10034dc8: 00fc00e9 .word 0x00fc00e9 -10034dcc: 03e003e0 .word 0x03e003e0 -10034dd0: 03e003e0 .word 0x03e003e0 -10034dd4: 010b03e0 .word 0x010b03e0 -10034dd8: 4603 mov r3, r0 -10034dda: e7cf b.n 10034d7c -10034ddc: b2c9 uxtb r1, r1 -10034dde: 2902 cmp r1, #2 -10034de0: d00e beq.n 10034e00 -10034de2: 2904 cmp r1, #4 -10034de4: d016 beq.n 10034e14 -10034de6: 2901 cmp r1, #1 -10034de8: f040 83c6 bne.w 10035578 -10034dec: 4ba7 ldr r3, [pc, #668] ; (1003508c ) -10034dee: 681b ldr r3, [r3, #0] -10034df0: 2b00 cmp r3, #0 -10034df2: f000 83c1 beq.w 10035578 -10034df6: 4ba6 ldr r3, [pc, #664] ; (10035090 ) -10034df8: b2a4 uxth r4, r4 -10034dfa: f8d3 508c ldr.w r5, [r3, #140] ; 0x8c -10034dfe: e02a b.n 10034e56 -10034e00: 4ba2 ldr r3, [pc, #648] ; (1003508c ) -10034e02: 681b ldr r3, [r3, #0] -10034e04: 2b00 cmp r3, #0 -10034e06: f000 83b7 beq.w 10035578 -10034e0a: 4ba1 ldr r3, [pc, #644] ; (10035090 ) -10034e0c: b2a4 uxth r4, r4 -10034e0e: f8d3 5090 ldr.w r5, [r3, #144] ; 0x90 -10034e12: e034 b.n 10034e7e -10034e14: 4b9d ldr r3, [pc, #628] ; (1003508c ) -10034e16: 681b ldr r3, [r3, #0] -10034e18: 2b00 cmp r3, #0 -10034e1a: f000 83ad beq.w 10035578 -10034e1e: 4b9c ldr r3, [pc, #624] ; (10035090 ) -10034e20: b2a4 uxth r4, r4 -10034e22: f8d3 5094 ldr.w r5, [r3, #148] ; 0x94 -10034e26: e03d b.n 10034ea4 -10034e28: b2c9 uxtb r1, r1 -10034e2a: 2902 cmp r1, #2 -10034e2c: d018 beq.n 10034e60 -10034e2e: 2904 cmp r1, #4 -10034e30: d02a beq.n 10034e88 -10034e32: 2901 cmp r1, #1 -10034e34: f040 83a0 bne.w 10035578 -10034e38: b2a4 uxth r4, r4 -10034e3a: 4640 mov r0, r8 -10034e3c: 4621 mov r1, r4 -10034e3e: fa5f f28a uxtb.w r2, sl -10034e42: f003 fd0f bl 10038864 -10034e46: 4b91 ldr r3, [pc, #580] ; (1003508c ) -10034e48: 681b ldr r3, [r3, #0] -10034e4a: 2b00 cmp r3, #0 -10034e4c: f000 8394 beq.w 10035578 -10034e50: 4b8f ldr r3, [pc, #572] ; (10035090 ) -10034e52: f8d3 5098 ldr.w r5, [r3, #152] ; 0x98 -10034e56: 4640 mov r0, r8 -10034e58: 4621 mov r1, r4 -10034e5a: f003 fcee bl 1003883a -10034e5e: e025 b.n 10034eac -10034e60: b2a4 uxth r4, r4 -10034e62: 4640 mov r0, r8 -10034e64: 4621 mov r1, r4 -10034e66: fa1f f28a uxth.w r2, sl -10034e6a: f003 fd02 bl 10038872 -10034e6e: 4b87 ldr r3, [pc, #540] ; (1003508c ) -10034e70: 681b ldr r3, [r3, #0] -10034e72: 2b00 cmp r3, #0 -10034e74: f000 8380 beq.w 10035578 -10034e78: 4b85 ldr r3, [pc, #532] ; (10035090 ) -10034e7a: f8d3 509c ldr.w r5, [r3, #156] ; 0x9c -10034e7e: 4640 mov r0, r8 -10034e80: 4621 mov r1, r4 -10034e82: f003 fce1 bl 10038848 -10034e86: e011 b.n 10034eac -10034e88: b2a4 uxth r4, r4 -10034e8a: 4640 mov r0, r8 -10034e8c: 4621 mov r1, r4 -10034e8e: 4652 mov r2, sl -10034e90: f003 fcf6 bl 10038880 -10034e94: 4b7d ldr r3, [pc, #500] ; (1003508c ) -10034e96: 681b ldr r3, [r3, #0] -10034e98: 2b00 cmp r3, #0 -10034e9a: f000 836d beq.w 10035578 -10034e9e: 4b7c ldr r3, [pc, #496] ; (10035090 ) -10034ea0: f8d3 50a0 ldr.w r5, [r3, #160] ; 0xa0 -10034ea4: 4640 mov r0, r8 -10034ea6: 4621 mov r1, r4 -10034ea8: f003 fcd5 bl 10038856 -10034eac: 4602 mov r2, r0 -10034eae: 4621 mov r1, r4 -10034eb0: 4628 mov r0, r5 -10034eb2: f7e6 fc35 bl 1001b720 -10034eb6: e35f b.n 10035578 -10034eb8: 4b74 ldr r3, [pc, #464] ; (1003508c ) -10034eba: 681b ldr r3, [r3, #0] -10034ebc: 2b00 cmp r3, #0 -10034ebe: f000 835b beq.w 10035578 -10034ec2: 4b73 ldr r3, [pc, #460] ; (10035090 ) -10034ec4: b2a4 uxth r4, r4 -10034ec6: f8d3 50a4 ldr.w r5, [r3, #164] ; 0xa4 -10034eca: e00f b.n 10034eec -10034ecc: b2a4 uxth r4, r4 -10034ece: 4653 mov r3, sl -10034ed0: 4640 mov r0, r8 -10034ed2: 4621 mov r1, r4 -10034ed4: f04f 32ff mov.w r2, #4294967295 -10034ed8: f7fe f9b2 bl 10033240 -10034edc: 4b6b ldr r3, [pc, #428] ; (1003508c ) -10034ede: 681b ldr r3, [r3, #0] -10034ee0: 2b00 cmp r3, #0 -10034ee2: f000 8349 beq.w 10035578 -10034ee6: 4b6a ldr r3, [pc, #424] ; (10035090 ) -10034ee8: f8d3 50a8 ldr.w r5, [r3, #168] ; 0xa8 -10034eec: 4640 mov r0, r8 -10034eee: 4621 mov r1, r4 -10034ef0: f04f 32ff mov.w r2, #4294967295 -10034ef4: f7fe f98b bl 1003320e -10034ef8: e7d8 b.n 10034eac -10034efa: 4b64 ldr r3, [pc, #400] ; (1003508c ) -10034efc: 681b ldr r3, [r3, #0] -10034efe: 2b00 cmp r3, #0 -10034f00: f000 833a beq.w 10035578 -10034f04: 4b62 ldr r3, [pc, #392] ; (10035090 ) -10034f06: b2cd uxtb r5, r1 -10034f08: f8d3 60ac ldr.w r6, [r3, #172] ; 0xac -10034f0c: b2a4 uxth r4, r4 -10034f0e: e011 b.n 10034f34 -10034f10: b2cd uxtb r5, r1 -10034f12: b2a4 uxth r4, r4 -10034f14: 9000 str r0, [sp, #0] -10034f16: f04f 33ff mov.w r3, #4294967295 -10034f1a: 4640 mov r0, r8 -10034f1c: 4629 mov r1, r5 -10034f1e: 4622 mov r2, r4 -10034f20: f7fe f9ac bl 1003327c -10034f24: 4b59 ldr r3, [pc, #356] ; (1003508c ) -10034f26: 681b ldr r3, [r3, #0] -10034f28: 2b00 cmp r3, #0 -10034f2a: f000 8325 beq.w 10035578 -10034f2e: 4b58 ldr r3, [pc, #352] ; (10035090 ) -10034f30: f8d3 60b0 ldr.w r6, [r3, #176] ; 0xb0 -10034f34: 4629 mov r1, r5 -10034f36: 4622 mov r2, r4 -10034f38: 4640 mov r0, r8 -10034f3a: f04f 33ff mov.w r3, #4294967295 -10034f3e: f7fe f994 bl 1003326a -10034f42: 4629 mov r1, r5 -10034f44: 4603 mov r3, r0 -10034f46: 4622 mov r2, r4 -10034f48: 4630 mov r0, r6 -10034f4a: f7e6 fbe9 bl 1001b720 -10034f4e: e313 b.n 10035578 -10034f50: 4b4e ldr r3, [pc, #312] ; (1003508c ) -10034f52: 681b ldr r3, [r3, #0] -10034f54: 2b00 cmp r3, #0 -10034f56: f000 830f beq.w 10035578 -10034f5a: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 -10034f5e: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 -10034f62: 681a ldr r2, [r3, #0] -10034f64: 4b4b ldr r3, [pc, #300] ; (10035094 ) -10034f66: 6958 ldr r0, [r3, #20] -10034f68: e00c b.n 10034f84 -10034f6a: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 -10034f6e: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 -10034f72: 4a46 ldr r2, [pc, #280] ; (1003508c ) -10034f74: 6018 str r0, [r3, #0] -10034f76: 6812 ldr r2, [r2, #0] -10034f78: 2a00 cmp r2, #0 -10034f7a: f000 82fd beq.w 10035578 -10034f7e: 681a ldr r2, [r3, #0] -10034f80: 4b44 ldr r3, [pc, #272] ; (10035094 ) -10034f82: 6998 ldr r0, [r3, #24] -10034f84: f041 4180 orr.w r1, r1, #1073741824 ; 0x40000000 -10034f88: e793 b.n 10034eb2 -10034f8a: f011 01ff ands.w r1, r1, #255 ; 0xff -10034f8e: d00c beq.n 10034faa -10034f90: 2901 cmp r1, #1 -10034f92: f040 82f1 bne.w 10035578 -10034f96: f1ba 0f64 cmp.w sl, #100 ; 0x64 -10034f9a: bf28 it cs -10034f9c: f04f 0a64 movcs.w sl, #100 ; 0x64 -10034fa0: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 -10034fa4: f888 ac03 strb.w sl, [r8, #3075] ; 0xc03 -10034fa8: e2e6 b.n 10035578 -10034faa: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 -10034fae: e2e3 b.n 10035578 -10034fb0: f000 020f and.w r2, r0, #15 -10034fb4: f011 0fff tst.w r1, #255 ; 0xff -10034fb8: bf18 it ne -10034fba: f042 0210 orrne.w r2, r2, #16 -10034fbe: 4640 mov r0, r8 -10034fc0: f240 61d9 movw r1, #1753 ; 0x6d9 -10034fc4: ea42 1242 orr.w r2, r2, r2, lsl #5 -10034fc8: f003 fc53 bl 10038872 -10034fcc: e2d4 b.n 10035578 -10034fce: b2c9 uxtb r1, r1 -10034fd0: 2922 cmp r1, #34 ; 0x22 -10034fd2: f000 80c4 beq.w 1003515e -10034fd6: dc17 bgt.n 10035008 -10034fd8: 2911 cmp r1, #17 -10034fda: d07c beq.n 100350d6 -10034fdc: dc0d bgt.n 10034ffa -10034fde: 2906 cmp r1, #6 -10034fe0: d046 beq.n 10035070 -10034fe2: 2909 cmp r1, #9 -10034fe4: d05a beq.n 1003509c -10034fe6: 2905 cmp r1, #5 -10034fe8: f040 82c6 bne.w 10035578 -10034fec: f508 6046 add.w r0, r8, #3168 ; 0xc60 -10034ff0: f108 019c add.w r1, r8, #156 ; 0x9c -10034ff4: f7f3 ff2e bl 10028e54 -10034ff8: e2be b.n 10035578 -10034ffa: 2913 cmp r1, #19 -10034ffc: d07c beq.n 100350f8 -10034ffe: db6f blt.n 100350e0 -10035000: 2917 cmp r1, #23 -10035002: f000 8085 beq.w 10035110 -10035006: e2b7 b.n 10035578 -10035008: 29cc cmp r1, #204 ; 0xcc -1003500a: f000 80f6 beq.w 100351fa -1003500e: dc09 bgt.n 10035024 -10035010: 29c0 cmp r1, #192 ; 0xc0 -10035012: f000 80cd beq.w 100351b0 -10035016: 29c1 cmp r1, #193 ; 0xc1 -10035018: f000 80d9 beq.w 100351ce -1003501c: 29aa cmp r1, #170 ; 0xaa -1003501e: f040 82ab bne.w 10035578 -10035022: e0af b.n 10035184 -10035024: 29dd cmp r1, #221 ; 0xdd -10035026: f000 814d beq.w 100352c4 -1003502a: dc03 bgt.n 10035034 -1003502c: 29cd cmp r1, #205 ; 0xcd -1003502e: f000 8114 beq.w 1003525a -10035032: e2a1 b.n 10035578 -10035034: 29ee cmp r1, #238 ; 0xee -10035036: f000 823e beq.w 100354b6 -1003503a: 29fd cmp r1, #253 ; 0xfd -1003503c: f040 829c bne.w 10035578 -10035040: f241 63c8 movw r3, #5832 ; 0x16c8 -10035044: fa5f f28a uxtb.w r2, sl -10035048: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003504c: 4640 mov r0, r8 -1003504e: f858 4003 ldr.w r4, [r8, r3] -10035052: f003 fc07 bl 10038864 -10035056: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003505a: 4640 mov r0, r8 -1003505c: f003 fbed bl 1003883a -10035060: 4601 mov r1, r0 -10035062: 480d ldr r0, [pc, #52] ; (10035098 ) -10035064: f7e6 fb5c bl 1001b720 -10035068: 9b04 ldr r3, [sp, #16] -1003506a: f884 379c strb.w r3, [r4, #1948] ; 0x79c -1003506e: e283 b.n 10035578 -10035070: 4640 mov r0, r8 -10035072: aa05 add r2, sp, #20 -10035074: 2118 movs r1, #24 -10035076: f7fe f813 bl 100330a0 -1003507a: f004 040f and.w r4, r4, #15 -1003507e: 4640 mov r0, r8 -10035080: 2118 movs r1, #24 -10035082: aa05 add r2, sp, #20 -10035084: 9405 str r4, [sp, #20] -10035086: f7fe f804 bl 10033092 -1003508a: e275 b.n 10035578 -1003508c: 10045cec .word 0x10045cec -10035090: 1004496c .word 0x1004496c -10035094: 10044b28 .word 0x10044b28 -10035098: 100430e4 .word 0x100430e4 -1003509c: f608 4678 addw r6, r8, #3192 ; 0xc78 -100350a0: 4630 mov r0, r6 -100350a2: a905 add r1, sp, #20 -100350a4: f7e3 f870 bl 10018188 -100350a8: 2400 movs r4, #0 -100350aa: eb08 0304 add.w r3, r8, r4 -100350ae: f608 477c addw r7, r8, #3196 ; 0xc7c -100350b2: f8d3 5c7c ldr.w r5, [r3, #3196] ; 0xc7c -100350b6: 4427 add r7, r4 -100350b8: 4638 mov r0, r7 -100350ba: 4629 mov r1, r5 -100350bc: f7e3 f841 bl 10018142 -100350c0: b908 cbnz r0, 100350c6 -100350c2: 682d ldr r5, [r5, #0] -100350c4: e7f8 b.n 100350b8 -100350c6: 3408 adds r4, #8 -100350c8: 2c28 cmp r4, #40 ; 0x28 -100350ca: d1ee bne.n 100350aa -100350cc: 4630 mov r0, r6 -100350ce: a905 add r1, sp, #20 -100350d0: f7e3 f864 bl 1001819c -100350d4: e250 b.n 10035578 -100350d6: f641 035a movw r3, #6234 ; 0x185a -100350da: f808 0003 strb.w r0, [r8, r3] -100350de: e24b b.n 10035578 -100350e0: f508 539c add.w r3, r8, #4992 ; 0x1380 -100350e4: 3308 adds r3, #8 -100350e6: 2b00 cmp r3, #0 -100350e8: f000 8246 beq.w 10035578 -100350ec: 2803 cmp r0, #3 -100350ee: f200 8243 bhi.w 10035578 -100350f2: f883 0046 strb.w r0, [r3, #70] ; 0x46 -100350f6: e23f b.n 10035578 -100350f8: f508 539c add.w r3, r8, #4992 ; 0x1380 -100350fc: 3308 adds r3, #8 -100350fe: 2b00 cmp r3, #0 -10035100: f000 823a beq.w 10035578 -10035104: 2802 cmp r0, #2 -10035106: f200 8237 bhi.w 10035578 -1003510a: f883 0045 strb.w r0, [r3, #69] ; 0x45 -1003510e: e233 b.n 10035578 -10035110: 4b75 ldr r3, [pc, #468] ; (100352e8 ) -10035112: 681a ldr r2, [r3, #0] -10035114: 461c mov r4, r3 -10035116: b12a cbz r2, 10035124 -10035118: 4b74 ldr r3, [pc, #464] ; (100352ec ) -1003511a: 4651 mov r1, sl -1003511c: f8d3 00b4 ldr.w r0, [r3, #180] ; 0xb4 -10035120: f7e6 fafe bl 1001b720 -10035124: f208 5024 addw r0, r8, #1316 ; 0x524 -10035128: 9904 ldr r1, [sp, #16] -1003512a: 2200 movs r2, #0 -1003512c: f7ea f850 bl 1001f1d0 -10035130: 2801 cmp r0, #1 -10035132: d10b bne.n 1003514c -10035134: f89d 1010 ldrb.w r1, [sp, #16] -10035138: 4640 mov r0, r8 -1003513a: f888 151e strb.w r1, [r8, #1310] ; 0x51e -1003513e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 -10035142: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f -10035146: f7f4 f8b9 bl 100292bc -1003514a: e215 b.n 10035578 -1003514c: 6823 ldr r3, [r4, #0] -1003514e: 2b00 cmp r3, #0 -10035150: f000 8212 beq.w 10035578 -10035154: 4b65 ldr r3, [pc, #404] ; (100352ec ) -10035156: 9904 ldr r1, [sp, #16] -10035158: f8d3 00b8 ldr.w r0, [r3, #184] ; 0xb8 -1003515c: e20a b.n 10035574 -1003515e: 4b62 ldr r3, [pc, #392] ; (100352e8 ) -10035160: 681b ldr r3, [r3, #0] -10035162: b153 cbz r3, 1003517a -10035164: 4b61 ldr r3, [pc, #388] ; (100352ec ) -10035166: 4962 ldr r1, [pc, #392] ; (100352f0 ) -10035168: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc -1003516c: 4b61 ldr r3, [pc, #388] ; (100352f4 ) -1003516e: f1ba 0f00 cmp.w sl, #0 -10035172: bf18 it ne -10035174: 4619 movne r1, r3 -10035176: f7e6 fad3 bl 1001b720 -1003517a: 4640 mov r0, r8 -1003517c: 9904 ldr r1, [sp, #16] -1003517e: f7fd fa0b bl 10032598 -10035182: e1f9 b.n 10035578 -10035184: f000 0a7f and.w sl, r0, #127 ; 0x7f -10035188: f1ba 0f3f cmp.w sl, #63 ; 0x3f -1003518c: bf84 itt hi -1003518e: 23ff movhi r3, #255 ; 0xff -10035190: 9304 strhi r3, [sp, #16] -10035192: 4b55 ldr r3, [pc, #340] ; (100352e8 ) -10035194: 681b ldr r3, [r3, #0] -10035196: b12b cbz r3, 100351a4 -10035198: 4b54 ldr r3, [pc, #336] ; (100352ec ) -1003519a: 9904 ldr r1, [sp, #16] -1003519c: f8d3 00c0 ldr.w r0, [r3, #192] ; 0xc0 -100351a0: f7e6 fabe bl 1001b720 -100351a4: 9b04 ldr r3, [sp, #16] -100351a6: f641 0278 movw r2, #6264 ; 0x1878 -100351aa: f808 3002 strb.w r3, [r8, r2] -100351ae: e1e3 b.n 10035578 -100351b0: 2300 movs r3, #0 -100351b2: 4640 mov r0, r8 -100351b4: 2101 movs r1, #1 -100351b6: aa05 add r2, sp, #20 -100351b8: f7fd ff92 bl 100330e0 -100351bc: 4b4a ldr r3, [pc, #296] ; (100352e8 ) -100351be: 681b ldr r3, [r3, #0] -100351c0: 2b00 cmp r3, #0 -100351c2: f000 81d9 beq.w 10035578 -100351c6: 4b49 ldr r3, [pc, #292] ; (100352ec ) -100351c8: f8d3 00c4 ldr.w r0, [r3, #196] ; 0xc4 -100351cc: e013 b.n 100351f6 -100351ce: 4640 mov r0, r8 -100351d0: 2101 movs r1, #1 -100351d2: aa04 add r2, sp, #16 -100351d4: 2300 movs r3, #0 -100351d6: f7fd ff7c bl 100330d2 -100351da: 2300 movs r3, #0 -100351dc: 4640 mov r0, r8 -100351de: 2101 movs r1, #1 -100351e0: aa05 add r2, sp, #20 -100351e2: f7fd ff7d bl 100330e0 -100351e6: 4b40 ldr r3, [pc, #256] ; (100352e8 ) -100351e8: 681b ldr r3, [r3, #0] -100351ea: 2b00 cmp r3, #0 -100351ec: f000 81c4 beq.w 10035578 -100351f0: 4b3e ldr r3, [pc, #248] ; (100352ec ) -100351f2: f8d3 00c8 ldr.w r0, [r3, #200] ; 0xc8 -100351f6: 9905 ldr r1, [sp, #20] -100351f8: e1bc b.n 10035574 -100351fa: 2800 cmp r0, #0 -100351fc: f040 81bc bne.w 10035578 -10035200: 493d ldr r1, [pc, #244] ; (100352f8 ) -10035202: f241 63c8 movw r3, #5832 ; 0x16c8 -10035206: f858 6003 ldr.w r6, [r8, r3] -1003520a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 -1003520e: 2300 movs r3, #0 -10035210: e9d1 4502 ldrd r4, r5, [r1, #8] -10035214: 432b orrs r3, r5 -10035216: 4322 orrs r2, r4 -10035218: e9c1 2302 strd r2, r3, [r1, #8] -1003521c: 4b32 ldr r3, [pc, #200] ; (100352e8 ) -1003521e: 460f mov r7, r1 -10035220: 681b ldr r3, [r3, #0] -10035222: b143 cbz r3, 10035236 -10035224: 4b31 ldr r3, [pc, #196] ; (100352ec ) -10035226: f8d3 00cc ldr.w r0, [r3, #204] ; 0xcc -1003522a: f641 0378 movw r3, #6264 ; 0x1878 -1003522e: f818 1003 ldrb.w r1, [r8, r3] -10035232: f7e6 fa75 bl 1001b720 -10035236: f641 0378 movw r3, #6264 ; 0x1878 -1003523a: f818 0003 ldrb.w r0, [r8, r3] -1003523e: f7fc ffd3 bl 100321e8 -10035242: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 -10035246: b2c2 uxtb r2, r0 -10035248: 9300 str r3, [sp, #0] -1003524a: 4640 mov r0, r8 -1003524c: 2100 movs r1, #0 -1003524e: 6af3 ldr r3, [r6, #44] ; 0x2c -10035250: f7fd fea8 bl 10032fa4 -10035254: e9c7 4502 strd r4, r5, [r7, #8] -10035258: e18e b.n 10035578 -1003525a: 2800 cmp r0, #0 -1003525c: f040 818c bne.w 10035578 -10035260: f241 63c8 movw r3, #5832 ; 0x16c8 -10035264: f858 9003 ldr.w r9, [r8, r3] -10035268: f8df b08c ldr.w fp, [pc, #140] ; 100352f8 -1003526c: f04f 7680 mov.w r6, #16777216 ; 0x1000000 -10035270: 2700 movs r7, #0 -10035272: e9db 4502 ldrd r4, r5, [fp, #8] -10035276: f899 1034 ldrb.w r1, [r9, #52] ; 0x34 -1003527a: 4326 orrs r6, r4 -1003527c: f8d9 202c ldr.w r2, [r9, #44] ; 0x2c -10035280: 432f orrs r7, r5 -10035282: 481e ldr r0, [pc, #120] ; (100352fc ) -10035284: e9cb 6702 strd r6, r7, [fp, #8] -10035288: f7e6 fa4a bl 1001b720 -1003528c: 481c ldr r0, [pc, #112] ; (10035300 ) -1003528e: f7e6 fa47 bl 1001b720 -10035292: 465e mov r6, fp -10035294: 4650 mov r0, sl -10035296: f7fc ffa7 bl 100321e8 -1003529a: f899 3034 ldrb.w r3, [r9, #52] ; 0x34 -1003529e: b2c2 uxtb r2, r0 -100352a0: 9300 str r3, [sp, #0] -100352a2: 4640 mov r0, r8 -100352a4: 2100 movs r1, #0 -100352a6: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c -100352aa: f10a 0a01 add.w sl, sl, #1 -100352ae: f7fd fe79 bl 10032fa4 -100352b2: f1ba 0f14 cmp.w sl, #20 -100352b6: d1ed bne.n 10035294 -100352b8: 4812 ldr r0, [pc, #72] ; (10035304 ) -100352ba: f7e6 fa31 bl 1001b720 -100352be: e9c6 4502 strd r4, r5, [r6, #8] -100352c2: e159 b.n 10035578 -100352c4: b918 cbnz r0, 100352ce -100352c6: 4640 mov r0, r8 -100352c8: f7ff fc60 bl 10034b8c -100352cc: e154 b.n 10035578 -100352ce: 2801 cmp r0, #1 -100352d0: d103 bne.n 100352da -100352d2: 4640 mov r0, r8 -100352d4: f7ff fcc4 bl 10034c60 -100352d8: e14e b.n 10035578 -100352da: 2802 cmp r0, #2 -100352dc: d114 bne.n 10035308 -100352de: 4640 mov r0, r8 -100352e0: f7ff fcf8 bl 10034cd4 -100352e4: e148 b.n 10035578 -100352e6: bf00 nop -100352e8: 10045cec .word 0x10045cec -100352ec: 1004496c .word 0x1004496c -100352f0: 10043045 .word 0x10043045 -100352f4: 1004303e .word 0x1004303e -100352f8: 10000720 .word 0x10000720 -100352fc: 1004304d .word 0x1004304d -10035300: 1004307d .word 0x1004307d -10035304: 1004385c .word 0x1004385c -10035308: 2803 cmp r0, #3 -1003530a: d17d bne.n 10035408 -1003530c: 4c9c ldr r4, [pc, #624] ; (10035580 ) -1003530e: f241 63c8 movw r3, #5832 ; 0x16c8 -10035312: f858 5003 ldr.w r5, [r8, r3] -10035316: 6823 ldr r3, [r4, #0] -10035318: b123 cbz r3, 10035324 -1003531a: 4b9a ldr r3, [pc, #616] ; (10035584 ) -1003531c: f8d3 00d0 ldr.w r0, [r3, #208] ; 0xd0 -10035320: f7e6 f9fe bl 1001b720 -10035324: 6823 ldr r3, [r4, #0] -10035326: b16b cbz r3, 10035344 -10035328: 4b96 ldr r3, [pc, #600] ; (10035584 ) -1003532a: f640 6108 movw r1, #3592 ; 0xe08 -1003532e: 4640 mov r0, r8 -10035330: f44f 427f mov.w r2, #65280 ; 0xff00 -10035334: f8d3 60d4 ldr.w r6, [r3, #212] ; 0xd4 -10035338: f7fd ff69 bl 1003320e -1003533c: 4601 mov r1, r0 -1003533e: 4630 mov r0, r6 -10035340: f7e6 f9ee bl 1001b720 -10035344: 6823 ldr r3, [r4, #0] -10035346: b16b cbz r3, 10035364 -10035348: 4b8e ldr r3, [pc, #568] ; (10035584 ) -1003534a: f640 016c movw r1, #2156 ; 0x86c -1003534e: 4640 mov r0, r8 -10035350: f06f 02ff mvn.w r2, #255 ; 0xff -10035354: f8d3 60d8 ldr.w r6, [r3, #216] ; 0xd8 -10035358: f7fd ff59 bl 1003320e -1003535c: 4601 mov r1, r0 -1003535e: 4630 mov r0, r6 -10035360: f7e6 f9de bl 1001b720 -10035364: 6823 ldr r3, [r4, #0] -10035366: b16b cbz r3, 10035384 -10035368: 4b86 ldr r3, [pc, #536] ; (10035584 ) -1003536a: f44f 6160 mov.w r1, #3584 ; 0xe00 -1003536e: 4640 mov r0, r8 -10035370: f04f 32ff mov.w r2, #4294967295 -10035374: f8d3 60dc ldr.w r6, [r3, #220] ; 0xdc -10035378: f7fd ff49 bl 1003320e -1003537c: 4601 mov r1, r0 -1003537e: 4630 mov r0, r6 -10035380: f7e6 f9ce bl 1001b720 -10035384: 6823 ldr r3, [r4, #0] -10035386: b16b cbz r3, 100353a4 -10035388: 4b7e ldr r3, [pc, #504] ; (10035584 ) -1003538a: f640 6104 movw r1, #3588 ; 0xe04 -1003538e: 4640 mov r0, r8 -10035390: f04f 32ff mov.w r2, #4294967295 -10035394: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 -10035398: f7fd ff39 bl 1003320e -1003539c: 4601 mov r1, r0 -1003539e: 4630 mov r0, r6 -100353a0: f7e6 f9be bl 1001b720 -100353a4: 6823 ldr r3, [r4, #0] -100353a6: b16b cbz r3, 100353c4 -100353a8: 4b76 ldr r3, [pc, #472] ; (10035584 ) -100353aa: f44f 6161 mov.w r1, #3600 ; 0xe10 -100353ae: 4640 mov r0, r8 +10035120 : +10035120: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10035124: 4e19 ldr r6, [pc, #100] ; (1003518c ) +10035126: 4680 mov r8, r0 +10035128: 6833 ldr r3, [r6, #0] +1003512a: b11b cbz r3, 10035134 +1003512c: 4b18 ldr r3, [pc, #96] ; (10035190 ) +1003512e: 6f58 ldr r0, [r3, #116] ; 0x74 +10035130: f7e6 fd56 bl 1001bbe0 +10035134: 2501 movs r5, #1 +10035136: f44f 6400 mov.w r4, #2048 ; 0x800 +1003513a: f005 0703 and.w r7, r5, #3 +1003513e: 2f01 cmp r7, #1 +10035140: d107 bne.n 10035152 +10035142: 6833 ldr r3, [r6, #0] +10035144: b12b cbz r3, 10035152 +10035146: 4b12 ldr r3, [pc, #72] ; (10035190 ) +10035148: 4621 mov r1, r4 +1003514a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +1003514e: f7e6 fd47 bl 1001bbe0 +10035152: 6833 ldr r3, [r6, #0] +10035154: b153 cbz r3, 1003516c +10035156: 4b0e ldr r3, [pc, #56] ; (10035190 ) +10035158: 4621 mov r1, r4 +1003515a: 4640 mov r0, r8 +1003515c: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 +10035160: f003 fdd9 bl 10038d16 +10035164: 4601 mov r1, r0 +10035166: 4648 mov r0, r9 +10035168: f7e6 fd3a bl 1001bbe0 +1003516c: b937 cbnz r7, 1003517c +1003516e: 6833 ldr r3, [r6, #0] +10035170: b123 cbz r3, 1003517c +10035172: 4b07 ldr r3, [pc, #28] ; (10035190 ) +10035174: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 +10035178: f7e6 fd32 bl 1001bbe0 +1003517c: 3404 adds r4, #4 +1003517e: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 +10035182: f105 0501 add.w r5, r5, #1 +10035186: d1d8 bne.n 1003513a +10035188: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003518c: 100462e4 .word 0x100462e4 +10035190: 10044e64 .word 0x10044e64 + +10035194 : +10035194: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10035198: 4d22 ldr r5, [pc, #136] ; (10035224 ) +1003519a: 2117 movs r1, #23 +1003519c: f10d 0207 add.w r2, sp, #7 +100351a0: 4680 mov r8, r0 +100351a2: f7fe f9dd bl 10033560 +100351a6: 682b ldr r3, [r5, #0] +100351a8: b11b cbz r3, 100351b2 +100351aa: 4b1f ldr r3, [pc, #124] ; (10035228 ) +100351ac: 6f98 ldr r0, [r3, #120] ; 0x78 +100351ae: f7e6 fd17 bl 1001bbe0 +100351b2: 682b ldr r3, [r5, #0] +100351b4: b123 cbz r3, 100351c0 +100351b6: 4b1c ldr r3, [pc, #112] ; (10035228 ) +100351b8: 2100 movs r1, #0 +100351ba: 6f98 ldr r0, [r3, #120] ; 0x78 +100351bc: f7e6 fd10 bl 1001bbe0 +100351c0: 2400 movs r4, #0 +100351c2: 4640 mov r0, r8 +100351c4: 2100 movs r1, #0 +100351c6: 4622 mov r2, r4 +100351c8: f04f 33ff mov.w r3, #4294967295 +100351cc: f7fe faad bl 1003372a +100351d0: 1c66 adds r6, r4, #1 +100351d2: f006 0703 and.w r7, r6, #3 +100351d6: 2f01 cmp r7, #1 +100351d8: 4681 mov r9, r0 +100351da: d019 beq.n 10035210 +100351dc: 682b ldr r3, [r5, #0] +100351de: b983 cbnz r3, 10035202 +100351e0: b137 cbz r7, 100351f0 +100351e2: f5b6 7f80 cmp.w r6, #256 ; 0x100 +100351e6: 4634 mov r4, r6 +100351e8: d1eb bne.n 100351c2 +100351ea: b003 add sp, #12 +100351ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100351f0: 682b ldr r3, [r5, #0] +100351f2: 2b00 cmp r3, #0 +100351f4: d0f5 beq.n 100351e2 +100351f6: 4b0c ldr r3, [pc, #48] ; (10035228 ) +100351f8: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 +100351fc: f7e6 fcf0 bl 1001bbe0 +10035200: e7ef b.n 100351e2 +10035202: 4b09 ldr r3, [pc, #36] ; (10035228 ) +10035204: 4649 mov r1, r9 +10035206: f8d3 0084 ldr.w r0, [r3, #132] ; 0x84 +1003520a: f7e6 fce9 bl 1001bbe0 +1003520e: e7e7 b.n 100351e0 +10035210: 682b ldr r3, [r5, #0] +10035212: 2b00 cmp r3, #0 +10035214: d0e2 beq.n 100351dc +10035216: 4b04 ldr r3, [pc, #16] ; (10035228 ) +10035218: 4621 mov r1, r4 +1003521a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 +1003521e: f7e6 fcdf bl 1001bbe0 +10035222: e7db b.n 100351dc +10035224: 100462e4 .word 0x100462e4 +10035228: 10044e64 .word 0x10044e64 + +1003522c : +1003522c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10035230: 6903 ldr r3, [r0, #16] +10035232: 8894 ldrh r4, [r2, #4] +10035234: f8d3 8000 ldr.w r8, [r3] +10035238: b087 sub sp, #28 +1003523a: 2300 movs r3, #0 +1003523c: 42a3 cmp r3, r4 +1003523e: 6811 ldr r1, [r2, #0] +10035240: f103 0001 add.w r0, r3, #1 +10035244: da02 bge.n 1003524c +10035246: 56cb ldrsb r3, [r1, r3] +10035248: 2b20 cmp r3, #32 +1003524a: d125 bne.n 10035298 +1003524c: 180d adds r5, r1, r0 +1003524e: 2210 movs r2, #16 +10035250: 4608 mov r0, r1 +10035252: 2100 movs r1, #0 +10035254: f00a fc0c bl 1003fa70 <__Strtoul_veneer> +10035258: 2100 movs r1, #0 +1003525a: 4604 mov r4, r0 +1003525c: 2210 movs r2, #16 +1003525e: 4628 mov r0, r5 +10035260: f00a fc06 bl 1003fa70 <__Strtoul_veneer> +10035264: 0e23 lsrs r3, r4, #24 +10035266: 3b70 subs r3, #112 ; 0x70 +10035268: 4682 mov sl, r0 +1003526a: 9004 str r0, [sp, #16] +1003526c: 0c21 lsrs r1, r4, #16 +1003526e: 2b0f cmp r3, #15 +10035270: f200 83e2 bhi.w 10035a38 +10035274: e8df f013 tbh [pc, r3, lsl #1] +10035278: 00380012 .word 0x00380012 +1003527c: 008a0080 .word 0x008a0080 +10035280: 00ac00a1 .word 0x00ac00a1 +10035284: 00d900cc .word 0x00d900cc +10035288: 00fc00e9 .word 0x00fc00e9 +1003528c: 03e003e0 .word 0x03e003e0 +10035290: 03e003e0 .word 0x03e003e0 +10035294: 010b03e0 .word 0x010b03e0 +10035298: 4603 mov r3, r0 +1003529a: e7cf b.n 1003523c +1003529c: b2c9 uxtb r1, r1 +1003529e: 2902 cmp r1, #2 +100352a0: d00e beq.n 100352c0 +100352a2: 2904 cmp r1, #4 +100352a4: d016 beq.n 100352d4 +100352a6: 2901 cmp r1, #1 +100352a8: f040 83c6 bne.w 10035a38 +100352ac: 4ba7 ldr r3, [pc, #668] ; (1003554c ) +100352ae: 681b ldr r3, [r3, #0] +100352b0: 2b00 cmp r3, #0 +100352b2: f000 83c1 beq.w 10035a38 +100352b6: 4ba6 ldr r3, [pc, #664] ; (10035550 ) +100352b8: b2a4 uxth r4, r4 +100352ba: f8d3 508c ldr.w r5, [r3, #140] ; 0x8c +100352be: e02a b.n 10035316 +100352c0: 4ba2 ldr r3, [pc, #648] ; (1003554c ) +100352c2: 681b ldr r3, [r3, #0] +100352c4: 2b00 cmp r3, #0 +100352c6: f000 83b7 beq.w 10035a38 +100352ca: 4ba1 ldr r3, [pc, #644] ; (10035550 ) +100352cc: b2a4 uxth r4, r4 +100352ce: f8d3 5090 ldr.w r5, [r3, #144] ; 0x90 +100352d2: e034 b.n 1003533e +100352d4: 4b9d ldr r3, [pc, #628] ; (1003554c ) +100352d6: 681b ldr r3, [r3, #0] +100352d8: 2b00 cmp r3, #0 +100352da: f000 83ad beq.w 10035a38 +100352de: 4b9c ldr r3, [pc, #624] ; (10035550 ) +100352e0: b2a4 uxth r4, r4 +100352e2: f8d3 5094 ldr.w r5, [r3, #148] ; 0x94 +100352e6: e03d b.n 10035364 +100352e8: b2c9 uxtb r1, r1 +100352ea: 2902 cmp r1, #2 +100352ec: d018 beq.n 10035320 +100352ee: 2904 cmp r1, #4 +100352f0: d02a beq.n 10035348 +100352f2: 2901 cmp r1, #1 +100352f4: f040 83a0 bne.w 10035a38 +100352f8: b2a4 uxth r4, r4 +100352fa: 4640 mov r0, r8 +100352fc: 4621 mov r1, r4 +100352fe: fa5f f28a uxtb.w r2, sl +10035302: f003 fd0f bl 10038d24 +10035306: 4b91 ldr r3, [pc, #580] ; (1003554c ) +10035308: 681b ldr r3, [r3, #0] +1003530a: 2b00 cmp r3, #0 +1003530c: f000 8394 beq.w 10035a38 +10035310: 4b8f ldr r3, [pc, #572] ; (10035550 ) +10035312: f8d3 5098 ldr.w r5, [r3, #152] ; 0x98 +10035316: 4640 mov r0, r8 +10035318: 4621 mov r1, r4 +1003531a: f003 fcee bl 10038cfa +1003531e: e025 b.n 1003536c +10035320: b2a4 uxth r4, r4 +10035322: 4640 mov r0, r8 +10035324: 4621 mov r1, r4 +10035326: fa1f f28a uxth.w r2, sl +1003532a: f003 fd02 bl 10038d32 +1003532e: 4b87 ldr r3, [pc, #540] ; (1003554c ) +10035330: 681b ldr r3, [r3, #0] +10035332: 2b00 cmp r3, #0 +10035334: f000 8380 beq.w 10035a38 +10035338: 4b85 ldr r3, [pc, #532] ; (10035550 ) +1003533a: f8d3 509c ldr.w r5, [r3, #156] ; 0x9c +1003533e: 4640 mov r0, r8 +10035340: 4621 mov r1, r4 +10035342: f003 fce1 bl 10038d08 +10035346: e011 b.n 1003536c +10035348: b2a4 uxth r4, r4 +1003534a: 4640 mov r0, r8 +1003534c: 4621 mov r1, r4 +1003534e: 4652 mov r2, sl +10035350: f003 fcf6 bl 10038d40 +10035354: 4b7d ldr r3, [pc, #500] ; (1003554c ) +10035356: 681b ldr r3, [r3, #0] +10035358: 2b00 cmp r3, #0 +1003535a: f000 836d beq.w 10035a38 +1003535e: 4b7c ldr r3, [pc, #496] ; (10035550 ) +10035360: f8d3 50a0 ldr.w r5, [r3, #160] ; 0xa0 +10035364: 4640 mov r0, r8 +10035366: 4621 mov r1, r4 +10035368: f003 fcd5 bl 10038d16 +1003536c: 4602 mov r2, r0 +1003536e: 4621 mov r1, r4 +10035370: 4628 mov r0, r5 +10035372: f7e6 fc35 bl 1001bbe0 +10035376: e35f b.n 10035a38 +10035378: 4b74 ldr r3, [pc, #464] ; (1003554c ) +1003537a: 681b ldr r3, [r3, #0] +1003537c: 2b00 cmp r3, #0 +1003537e: f000 835b beq.w 10035a38 +10035382: 4b73 ldr r3, [pc, #460] ; (10035550 ) +10035384: b2a4 uxth r4, r4 +10035386: f8d3 50a4 ldr.w r5, [r3, #164] ; 0xa4 +1003538a: e00f b.n 100353ac +1003538c: b2a4 uxth r4, r4 +1003538e: 4653 mov r3, sl +10035390: 4640 mov r0, r8 +10035392: 4621 mov r1, r4 +10035394: f04f 32ff mov.w r2, #4294967295 +10035398: f7fe f9b2 bl 10033700 +1003539c: 4b6b ldr r3, [pc, #428] ; (1003554c ) +1003539e: 681b ldr r3, [r3, #0] +100353a0: 2b00 cmp r3, #0 +100353a2: f000 8349 beq.w 10035a38 +100353a6: 4b6a ldr r3, [pc, #424] ; (10035550 ) +100353a8: f8d3 50a8 ldr.w r5, [r3, #168] ; 0xa8 +100353ac: 4640 mov r0, r8 +100353ae: 4621 mov r1, r4 100353b0: f04f 32ff mov.w r2, #4294967295 -100353b4: f8d3 60e4 ldr.w r6, [r3, #228] ; 0xe4 -100353b8: f7fd ff29 bl 1003320e -100353bc: 4601 mov r1, r0 -100353be: 4630 mov r0, r6 -100353c0: f7e6 f9ae bl 1001b720 -100353c4: 6823 ldr r3, [r4, #0] -100353c6: b16b cbz r3, 100353e4 -100353c8: 4b6e ldr r3, [pc, #440] ; (10035584 ) -100353ca: f640 6114 movw r1, #3604 ; 0xe14 -100353ce: 4640 mov r0, r8 -100353d0: f04f 32ff mov.w r2, #4294967295 -100353d4: f8d3 60e8 ldr.w r6, [r3, #232] ; 0xe8 -100353d8: f7fd ff19 bl 1003320e -100353dc: 4601 mov r1, r0 -100353de: 4630 mov r0, r6 -100353e0: f7e6 f99e bl 1001b720 -100353e4: 6823 ldr r3, [r4, #0] -100353e6: b133 cbz r3, 100353f6 -100353e8: 4b66 ldr r3, [pc, #408] ; (10035584 ) -100353ea: f898 149e ldrb.w r1, [r8, #1182] ; 0x49e -100353ee: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec -100353f2: f7e6 f995 bl 1001b720 -100353f6: 6823 ldr r3, [r4, #0] -100353f8: 2b00 cmp r3, #0 -100353fa: f000 80bd beq.w 10035578 -100353fe: 4b62 ldr r3, [pc, #392] ; (10035588 ) -10035400: f895 103e ldrb.w r1, [r5, #62] ; 0x3e -10035404: 69d8 ldr r0, [r3, #28] -10035406: e0b5 b.n 10035574 -10035408: 2804 cmp r0, #4 -1003540a: d13a bne.n 10035482 -1003540c: f44f 7000 mov.w r0, #512 ; 0x200 -10035410: f7e2 ffae bl 10018370 -10035414: 4606 mov r6, r0 -10035416: 2800 cmp r0, #0 -10035418: f000 80ae beq.w 10035578 -1003541c: 2500 movs r5, #0 -1003541e: 9500 str r5, [sp, #0] -10035420: 4640 mov r0, r8 -10035422: 4629 mov r1, r5 -10035424: f44f 7200 mov.w r2, #512 ; 0x200 -10035428: 4633 mov r3, r6 -1003542a: f7f8 fde3 bl 1002dff4 -1003542e: 2801 cmp r0, #1 -10035430: d005 beq.n 1003543e -10035432: 4630 mov r0, r6 -10035434: f44f 7100 mov.w r1, #512 ; 0x200 -10035438: f7e2 fdc7 bl 10017fca -1003543c: e09c b.n 10035578 -1003543e: 4853 ldr r0, [pc, #332] ; (1003558c ) -10035440: f7e6 f96e bl 1001b720 -10035444: 4852 ldr r0, [pc, #328] ; (10035590 ) -10035446: 4629 mov r1, r5 -10035448: f7e6 f96a bl 1001b720 -1003544c: 2400 movs r4, #0 -1003544e: 1977 adds r7, r6, r5 -10035450: 5d39 ldrb r1, [r7, r4] -10035452: 4850 ldr r0, [pc, #320] ; (10035594 ) -10035454: 3401 adds r4, #1 -10035456: f7e6 f963 bl 1001b720 -1003545a: 2c08 cmp r4, #8 -1003545c: d1f7 bne.n 1003544e -1003545e: 484e ldr r0, [pc, #312] ; (10035598 ) -10035460: f7e6 f95e bl 1001b720 -10035464: 5d39 ldrb r1, [r7, r4] -10035466: 484b ldr r0, [pc, #300] ; (10035594 ) -10035468: 3401 adds r4, #1 -1003546a: f7e6 f959 bl 1001b720 -1003546e: 2c10 cmp r4, #16 -10035470: d1f8 bne.n 10035464 -10035472: 4846 ldr r0, [pc, #280] ; (1003558c ) -10035474: 3510 adds r5, #16 -10035476: f7e6 f953 bl 1001b720 -1003547a: f5b5 7f00 cmp.w r5, #512 ; 0x200 -1003547e: d1e1 bne.n 10035444 -10035480: e7d7 b.n 10035432 -10035482: 2805 cmp r0, #5 -10035484: d178 bne.n 10035578 -10035486: 2400 movs r4, #0 -10035488: f10d 010e add.w r1, sp, #14 -1003548c: 4640 mov r0, r8 -1003548e: f8ad 400e strh.w r4, [sp, #14] -10035492: f8ad 4014 strh.w r4, [sp, #20] -10035496: f002 fda4 bl 10037fe2 -1003549a: 4640 mov r0, r8 -1003549c: 4621 mov r1, r4 -1003549e: ab05 add r3, sp, #20 -100354a0: 9400 str r4, [sp, #0] -100354a2: 2203 movs r2, #3 -100354a4: f002 fd32 bl 10037f0c -100354a8: f8bd 1014 ldrh.w r1, [sp, #20] -100354ac: f8bd 300e ldrh.w r3, [sp, #14] -100354b0: 483a ldr r0, [pc, #232] ; (1003559c ) -100354b2: 1ac9 subs r1, r1, r3 -100354b4: e05e b.n 10035574 -100354b6: 280f cmp r0, #15 -100354b8: 4c31 ldr r4, [pc, #196] ; (10035580 ) -100354ba: d145 bne.n 10035548 -100354bc: 4640 mov r0, r8 -100354be: 2109 movs r1, #9 -100354c0: aa05 add r2, sp, #20 -100354c2: f7fd fdfd bl 100330c0 -100354c6: 6823 ldr r3, [r4, #0] -100354c8: b12b cbz r3, 100354d6 -100354ca: 4b2e ldr r3, [pc, #184] ; (10035584 ) -100354cc: 9905 ldr r1, [sp, #20] -100354ce: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 -100354d2: f7e6 f925 bl 1001b720 -100354d6: 6823 ldr r3, [r4, #0] -100354d8: b123 cbz r3, 100354e4 -100354da: 4b2a ldr r3, [pc, #168] ; (10035584 ) -100354dc: f8d3 00f4 ldr.w r0, [r3, #244] ; 0xf4 -100354e0: f7e6 f91e bl 1001b720 -100354e4: 6823 ldr r3, [r4, #0] -100354e6: b123 cbz r3, 100354f2 -100354e8: 4b26 ldr r3, [pc, #152] ; (10035584 ) -100354ea: f8d3 00f8 ldr.w r0, [r3, #248] ; 0xf8 -100354ee: f7e6 f917 bl 1001b720 -100354f2: 6823 ldr r3, [r4, #0] -100354f4: b123 cbz r3, 10035500 -100354f6: 4b23 ldr r3, [pc, #140] ; (10035584 ) -100354f8: f8d3 00fc ldr.w r0, [r3, #252] ; 0xfc -100354fc: f7e6 f910 bl 1001b720 -10035500: 6823 ldr r3, [r4, #0] -10035502: b123 cbz r3, 1003550e -10035504: 4b1f ldr r3, [pc, #124] ; (10035584 ) -10035506: f8d3 0100 ldr.w r0, [r3, #256] ; 0x100 -1003550a: f7e6 f909 bl 1001b720 -1003550e: 6823 ldr r3, [r4, #0] -10035510: b123 cbz r3, 1003551c -10035512: 4b1c ldr r3, [pc, #112] ; (10035584 ) -10035514: f8d3 0104 ldr.w r0, [r3, #260] ; 0x104 -10035518: f7e6 f902 bl 1001b720 -1003551c: 6823 ldr r3, [r4, #0] -1003551e: b123 cbz r3, 1003552a -10035520: 4b18 ldr r3, [pc, #96] ; (10035584 ) -10035522: f8d3 0108 ldr.w r0, [r3, #264] ; 0x108 -10035526: f7e6 f8fb bl 1001b720 -1003552a: 6823 ldr r3, [r4, #0] -1003552c: b123 cbz r3, 10035538 -1003552e: 4b15 ldr r3, [pc, #84] ; (10035584 ) -10035530: f8d3 010c ldr.w r0, [r3, #268] ; 0x10c -10035534: f7e6 f8f4 bl 1001b720 -10035538: 6823 ldr r3, [r4, #0] -1003553a: b1eb cbz r3, 10035578 -1003553c: 4b11 ldr r3, [pc, #68] ; (10035584 ) -1003553e: f8d3 0110 ldr.w r0, [r3, #272] ; 0x110 -10035542: f7e6 f8ed bl 1001b720 -10035546: e017 b.n 10035578 -10035548: f241 63c8 movw r3, #5832 ; 0x16c8 -1003554c: 2109 movs r1, #9 -1003554e: aa04 add r2, sp, #16 -10035550: 4640 mov r0, r8 -10035552: f858 5003 ldr.w r5, [r8, r3] -10035556: f7fd fdaa bl 100330ae -1003555a: 2109 movs r1, #9 -1003555c: 4640 mov r0, r8 -1003555e: aa05 add r2, sp, #20 -10035560: f7fd fdae bl 100330c0 -10035564: 9905 ldr r1, [sp, #20] -10035566: 6823 ldr r3, [r4, #0] -10035568: f8c5 11b0 str.w r1, [r5, #432] ; 0x1b0 -1003556c: b123 cbz r3, 10035578 -1003556e: 4b05 ldr r3, [pc, #20] ; (10035584 ) -10035570: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 -10035574: f7e6 f8d4 bl 1001b720 -10035578: 2000 movs r0, #0 -1003557a: b007 add sp, #28 -1003557c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10035580: 10045cec .word 0x10045cec -10035584: 1004496c .word 0x1004496c -10035588: 10044b28 .word 0x10044b28 -1003558c: 1004385c .word 0x1004385c -10035590: 100430b6 .word 0x100430b6 -10035594: 100430be .word 0x100430be -10035598: 100430bc .word 0x100430bc -1003559c: 100430c4 .word 0x100430c4 +100353b4: f7fe f98b bl 100336ce +100353b8: e7d8 b.n 1003536c +100353ba: 4b64 ldr r3, [pc, #400] ; (1003554c ) +100353bc: 681b ldr r3, [r3, #0] +100353be: 2b00 cmp r3, #0 +100353c0: f000 833a beq.w 10035a38 +100353c4: 4b62 ldr r3, [pc, #392] ; (10035550 ) +100353c6: b2cd uxtb r5, r1 +100353c8: f8d3 60ac ldr.w r6, [r3, #172] ; 0xac +100353cc: b2a4 uxth r4, r4 +100353ce: e011 b.n 100353f4 +100353d0: b2cd uxtb r5, r1 +100353d2: b2a4 uxth r4, r4 +100353d4: 9000 str r0, [sp, #0] +100353d6: f04f 33ff mov.w r3, #4294967295 +100353da: 4640 mov r0, r8 +100353dc: 4629 mov r1, r5 +100353de: 4622 mov r2, r4 +100353e0: f7fe f9ac bl 1003373c +100353e4: 4b59 ldr r3, [pc, #356] ; (1003554c ) +100353e6: 681b ldr r3, [r3, #0] +100353e8: 2b00 cmp r3, #0 +100353ea: f000 8325 beq.w 10035a38 +100353ee: 4b58 ldr r3, [pc, #352] ; (10035550 ) +100353f0: f8d3 60b0 ldr.w r6, [r3, #176] ; 0xb0 +100353f4: 4629 mov r1, r5 +100353f6: 4622 mov r2, r4 +100353f8: 4640 mov r0, r8 +100353fa: f04f 33ff mov.w r3, #4294967295 +100353fe: f7fe f994 bl 1003372a +10035402: 4629 mov r1, r5 +10035404: 4603 mov r3, r0 +10035406: 4622 mov r2, r4 +10035408: 4630 mov r0, r6 +1003540a: f7e6 fbe9 bl 1001bbe0 +1003540e: e313 b.n 10035a38 +10035410: 4b4e ldr r3, [pc, #312] ; (1003554c ) +10035412: 681b ldr r3, [r3, #0] +10035414: 2b00 cmp r3, #0 +10035416: f000 830f beq.w 10035a38 +1003541a: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 +1003541e: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 +10035422: 681a ldr r2, [r3, #0] +10035424: 4b4b ldr r3, [pc, #300] ; (10035554 ) +10035426: 6958 ldr r0, [r3, #20] +10035428: e00c b.n 10035444 +1003542a: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 +1003542e: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 +10035432: 4a46 ldr r2, [pc, #280] ; (1003554c ) +10035434: 6018 str r0, [r3, #0] +10035436: 6812 ldr r2, [r2, #0] +10035438: 2a00 cmp r2, #0 +1003543a: f000 82fd beq.w 10035a38 +1003543e: 681a ldr r2, [r3, #0] +10035440: 4b44 ldr r3, [pc, #272] ; (10035554 ) +10035442: 6998 ldr r0, [r3, #24] +10035444: f041 4180 orr.w r1, r1, #1073741824 ; 0x40000000 +10035448: e793 b.n 10035372 +1003544a: f011 01ff ands.w r1, r1, #255 ; 0xff +1003544e: d00c beq.n 1003546a +10035450: 2901 cmp r1, #1 +10035452: f040 82f1 bne.w 10035a38 +10035456: f1ba 0f64 cmp.w sl, #100 ; 0x64 +1003545a: bf28 it cs +1003545c: f04f 0a64 movcs.w sl, #100 ; 0x64 +10035460: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 +10035464: f888 ac03 strb.w sl, [r8, #3075] ; 0xc03 +10035468: e2e6 b.n 10035a38 +1003546a: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 +1003546e: e2e3 b.n 10035a38 +10035470: f000 020f and.w r2, r0, #15 +10035474: f011 0fff tst.w r1, #255 ; 0xff +10035478: bf18 it ne +1003547a: f042 0210 orrne.w r2, r2, #16 +1003547e: 4640 mov r0, r8 +10035480: f240 61d9 movw r1, #1753 ; 0x6d9 +10035484: ea42 1242 orr.w r2, r2, r2, lsl #5 +10035488: f003 fc53 bl 10038d32 +1003548c: e2d4 b.n 10035a38 +1003548e: b2c9 uxtb r1, r1 +10035490: 2922 cmp r1, #34 ; 0x22 +10035492: f000 80c4 beq.w 1003561e +10035496: dc17 bgt.n 100354c8 +10035498: 2911 cmp r1, #17 +1003549a: d07c beq.n 10035596 +1003549c: dc0d bgt.n 100354ba +1003549e: 2906 cmp r1, #6 +100354a0: d046 beq.n 10035530 +100354a2: 2909 cmp r1, #9 +100354a4: d05a beq.n 1003555c +100354a6: 2905 cmp r1, #5 +100354a8: f040 82c6 bne.w 10035a38 +100354ac: f508 6046 add.w r0, r8, #3168 ; 0xc60 +100354b0: f108 019c add.w r1, r8, #156 ; 0x9c +100354b4: f7f3 ff2e bl 10029314 +100354b8: e2be b.n 10035a38 +100354ba: 2913 cmp r1, #19 +100354bc: d07c beq.n 100355b8 +100354be: db6f blt.n 100355a0 +100354c0: 2917 cmp r1, #23 +100354c2: f000 8085 beq.w 100355d0 +100354c6: e2b7 b.n 10035a38 +100354c8: 29cc cmp r1, #204 ; 0xcc +100354ca: f000 80f6 beq.w 100356ba +100354ce: dc09 bgt.n 100354e4 +100354d0: 29c0 cmp r1, #192 ; 0xc0 +100354d2: f000 80cd beq.w 10035670 +100354d6: 29c1 cmp r1, #193 ; 0xc1 +100354d8: f000 80d9 beq.w 1003568e +100354dc: 29aa cmp r1, #170 ; 0xaa +100354de: f040 82ab bne.w 10035a38 +100354e2: e0af b.n 10035644 +100354e4: 29dd cmp r1, #221 ; 0xdd +100354e6: f000 814d beq.w 10035784 +100354ea: dc03 bgt.n 100354f4 +100354ec: 29cd cmp r1, #205 ; 0xcd +100354ee: f000 8114 beq.w 1003571a +100354f2: e2a1 b.n 10035a38 +100354f4: 29ee cmp r1, #238 ; 0xee +100354f6: f000 823e beq.w 10035976 +100354fa: 29fd cmp r1, #253 ; 0xfd +100354fc: f040 829c bne.w 10035a38 +10035500: f241 63c8 movw r3, #5832 ; 0x16c8 +10035504: fa5f f28a uxtb.w r2, sl +10035508: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003550c: 4640 mov r0, r8 +1003550e: f858 4003 ldr.w r4, [r8, r3] +10035512: f003 fc07 bl 10038d24 +10035516: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003551a: 4640 mov r0, r8 +1003551c: f003 fbed bl 10038cfa +10035520: 4601 mov r1, r0 +10035522: 480d ldr r0, [pc, #52] ; (10035558 ) +10035524: f7e6 fb5c bl 1001bbe0 +10035528: 9b04 ldr r3, [sp, #16] +1003552a: f884 379c strb.w r3, [r4, #1948] ; 0x79c +1003552e: e283 b.n 10035a38 +10035530: 4640 mov r0, r8 +10035532: aa05 add r2, sp, #20 +10035534: 2118 movs r1, #24 +10035536: f7fe f813 bl 10033560 +1003553a: f004 040f and.w r4, r4, #15 +1003553e: 4640 mov r0, r8 +10035540: 2118 movs r1, #24 +10035542: aa05 add r2, sp, #20 +10035544: 9405 str r4, [sp, #20] +10035546: f7fe f804 bl 10033552 +1003554a: e275 b.n 10035a38 +1003554c: 100462e4 .word 0x100462e4 +10035550: 10044e64 .word 0x10044e64 +10035554: 10045020 .word 0x10045020 +10035558: 100435d9 .word 0x100435d9 +1003555c: f608 4678 addw r6, r8, #3192 ; 0xc78 +10035560: 4630 mov r0, r6 +10035562: a905 add r1, sp, #20 +10035564: f7e3 f870 bl 10018648 +10035568: 2400 movs r4, #0 +1003556a: eb08 0304 add.w r3, r8, r4 +1003556e: f608 477c addw r7, r8, #3196 ; 0xc7c +10035572: f8d3 5c7c ldr.w r5, [r3, #3196] ; 0xc7c +10035576: 4427 add r7, r4 +10035578: 4638 mov r0, r7 +1003557a: 4629 mov r1, r5 +1003557c: f7e3 f841 bl 10018602 +10035580: b908 cbnz r0, 10035586 +10035582: 682d ldr r5, [r5, #0] +10035584: e7f8 b.n 10035578 +10035586: 3408 adds r4, #8 +10035588: 2c28 cmp r4, #40 ; 0x28 +1003558a: d1ee bne.n 1003556a +1003558c: 4630 mov r0, r6 +1003558e: a905 add r1, sp, #20 +10035590: f7e3 f864 bl 1001865c +10035594: e250 b.n 10035a38 +10035596: f641 035a movw r3, #6234 ; 0x185a +1003559a: f808 0003 strb.w r0, [r8, r3] +1003559e: e24b b.n 10035a38 +100355a0: f508 539c add.w r3, r8, #4992 ; 0x1380 +100355a4: 3308 adds r3, #8 +100355a6: 2b00 cmp r3, #0 +100355a8: f000 8246 beq.w 10035a38 +100355ac: 2803 cmp r0, #3 +100355ae: f200 8243 bhi.w 10035a38 +100355b2: f883 0046 strb.w r0, [r3, #70] ; 0x46 +100355b6: e23f b.n 10035a38 +100355b8: f508 539c add.w r3, r8, #4992 ; 0x1380 +100355bc: 3308 adds r3, #8 +100355be: 2b00 cmp r3, #0 +100355c0: f000 823a beq.w 10035a38 +100355c4: 2802 cmp r0, #2 +100355c6: f200 8237 bhi.w 10035a38 +100355ca: f883 0045 strb.w r0, [r3, #69] ; 0x45 +100355ce: e233 b.n 10035a38 +100355d0: 4b75 ldr r3, [pc, #468] ; (100357a8 ) +100355d2: 681a ldr r2, [r3, #0] +100355d4: 461c mov r4, r3 +100355d6: b12a cbz r2, 100355e4 +100355d8: 4b74 ldr r3, [pc, #464] ; (100357ac ) +100355da: 4651 mov r1, sl +100355dc: f8d3 00b4 ldr.w r0, [r3, #180] ; 0xb4 +100355e0: f7e6 fafe bl 1001bbe0 +100355e4: f208 5024 addw r0, r8, #1316 ; 0x524 +100355e8: 9904 ldr r1, [sp, #16] +100355ea: 2200 movs r2, #0 +100355ec: f7ea f850 bl 1001f690 +100355f0: 2801 cmp r0, #1 +100355f2: d10b bne.n 1003560c +100355f4: f89d 1010 ldrb.w r1, [sp, #16] +100355f8: 4640 mov r0, r8 +100355fa: f888 151e strb.w r1, [r8, #1310] ; 0x51e +100355fe: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 +10035602: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f +10035606: f7f4 f8b9 bl 1002977c +1003560a: e215 b.n 10035a38 +1003560c: 6823 ldr r3, [r4, #0] +1003560e: 2b00 cmp r3, #0 +10035610: f000 8212 beq.w 10035a38 +10035614: 4b65 ldr r3, [pc, #404] ; (100357ac ) +10035616: 9904 ldr r1, [sp, #16] +10035618: f8d3 00b8 ldr.w r0, [r3, #184] ; 0xb8 +1003561c: e20a b.n 10035a34 +1003561e: 4b62 ldr r3, [pc, #392] ; (100357a8 ) +10035620: 681b ldr r3, [r3, #0] +10035622: b153 cbz r3, 1003563a +10035624: 4b61 ldr r3, [pc, #388] ; (100357ac ) +10035626: 4962 ldr r1, [pc, #392] ; (100357b0 ) +10035628: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc +1003562c: 4b61 ldr r3, [pc, #388] ; (100357b4 ) +1003562e: f1ba 0f00 cmp.w sl, #0 +10035632: bf18 it ne +10035634: 4619 movne r1, r3 +10035636: f7e6 fad3 bl 1001bbe0 +1003563a: 4640 mov r0, r8 +1003563c: 9904 ldr r1, [sp, #16] +1003563e: f7fd fa0b bl 10032a58 +10035642: e1f9 b.n 10035a38 +10035644: f000 0a7f and.w sl, r0, #127 ; 0x7f +10035648: f1ba 0f3f cmp.w sl, #63 ; 0x3f +1003564c: bf84 itt hi +1003564e: 23ff movhi r3, #255 ; 0xff +10035650: 9304 strhi r3, [sp, #16] +10035652: 4b55 ldr r3, [pc, #340] ; (100357a8 ) +10035654: 681b ldr r3, [r3, #0] +10035656: b12b cbz r3, 10035664 +10035658: 4b54 ldr r3, [pc, #336] ; (100357ac ) +1003565a: 9904 ldr r1, [sp, #16] +1003565c: f8d3 00c0 ldr.w r0, [r3, #192] ; 0xc0 +10035660: f7e6 fabe bl 1001bbe0 +10035664: 9b04 ldr r3, [sp, #16] +10035666: f641 0278 movw r2, #6264 ; 0x1878 +1003566a: f808 3002 strb.w r3, [r8, r2] +1003566e: e1e3 b.n 10035a38 +10035670: 2300 movs r3, #0 +10035672: 4640 mov r0, r8 +10035674: 2101 movs r1, #1 +10035676: aa05 add r2, sp, #20 +10035678: f7fd ff92 bl 100335a0 +1003567c: 4b4a ldr r3, [pc, #296] ; (100357a8 ) +1003567e: 681b ldr r3, [r3, #0] +10035680: 2b00 cmp r3, #0 +10035682: f000 81d9 beq.w 10035a38 +10035686: 4b49 ldr r3, [pc, #292] ; (100357ac ) +10035688: f8d3 00c4 ldr.w r0, [r3, #196] ; 0xc4 +1003568c: e013 b.n 100356b6 +1003568e: 4640 mov r0, r8 +10035690: 2101 movs r1, #1 +10035692: aa04 add r2, sp, #16 +10035694: 2300 movs r3, #0 +10035696: f7fd ff7c bl 10033592 +1003569a: 2300 movs r3, #0 +1003569c: 4640 mov r0, r8 +1003569e: 2101 movs r1, #1 +100356a0: aa05 add r2, sp, #20 +100356a2: f7fd ff7d bl 100335a0 +100356a6: 4b40 ldr r3, [pc, #256] ; (100357a8 ) +100356a8: 681b ldr r3, [r3, #0] +100356aa: 2b00 cmp r3, #0 +100356ac: f000 81c4 beq.w 10035a38 +100356b0: 4b3e ldr r3, [pc, #248] ; (100357ac ) +100356b2: f8d3 00c8 ldr.w r0, [r3, #200] ; 0xc8 +100356b6: 9905 ldr r1, [sp, #20] +100356b8: e1bc b.n 10035a34 +100356ba: 2800 cmp r0, #0 +100356bc: f040 81bc bne.w 10035a38 +100356c0: 493d ldr r1, [pc, #244] ; (100357b8 ) +100356c2: f241 63c8 movw r3, #5832 ; 0x16c8 +100356c6: f858 6003 ldr.w r6, [r8, r3] +100356ca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 +100356ce: 2300 movs r3, #0 +100356d0: e9d1 4502 ldrd r4, r5, [r1, #8] +100356d4: 432b orrs r3, r5 +100356d6: 4322 orrs r2, r4 +100356d8: e9c1 2302 strd r2, r3, [r1, #8] +100356dc: 4b32 ldr r3, [pc, #200] ; (100357a8 ) +100356de: 460f mov r7, r1 +100356e0: 681b ldr r3, [r3, #0] +100356e2: b143 cbz r3, 100356f6 +100356e4: 4b31 ldr r3, [pc, #196] ; (100357ac ) +100356e6: f8d3 00cc ldr.w r0, [r3, #204] ; 0xcc +100356ea: f641 0378 movw r3, #6264 ; 0x1878 +100356ee: f818 1003 ldrb.w r1, [r8, r3] +100356f2: f7e6 fa75 bl 1001bbe0 +100356f6: f641 0378 movw r3, #6264 ; 0x1878 +100356fa: f818 0003 ldrb.w r0, [r8, r3] +100356fe: f7fc ffd3 bl 100326a8 +10035702: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 +10035706: b2c2 uxtb r2, r0 +10035708: 9300 str r3, [sp, #0] +1003570a: 4640 mov r0, r8 +1003570c: 2100 movs r1, #0 +1003570e: 6af3 ldr r3, [r6, #44] ; 0x2c +10035710: f7fd fea8 bl 10033464 +10035714: e9c7 4502 strd r4, r5, [r7, #8] +10035718: e18e b.n 10035a38 +1003571a: 2800 cmp r0, #0 +1003571c: f040 818c bne.w 10035a38 +10035720: f241 63c8 movw r3, #5832 ; 0x16c8 +10035724: f858 9003 ldr.w r9, [r8, r3] +10035728: f8df b08c ldr.w fp, [pc, #140] ; 100357b8 +1003572c: f04f 7680 mov.w r6, #16777216 ; 0x1000000 +10035730: 2700 movs r7, #0 +10035732: e9db 4502 ldrd r4, r5, [fp, #8] +10035736: f899 1034 ldrb.w r1, [r9, #52] ; 0x34 +1003573a: 4326 orrs r6, r4 +1003573c: f8d9 202c ldr.w r2, [r9, #44] ; 0x2c +10035740: 432f orrs r7, r5 +10035742: 481e ldr r0, [pc, #120] ; (100357bc ) +10035744: e9cb 6702 strd r6, r7, [fp, #8] +10035748: f7e6 fa4a bl 1001bbe0 +1003574c: 481c ldr r0, [pc, #112] ; (100357c0 ) +1003574e: f7e6 fa47 bl 1001bbe0 +10035752: 465e mov r6, fp +10035754: 4650 mov r0, sl +10035756: f7fc ffa7 bl 100326a8 +1003575a: f899 3034 ldrb.w r3, [r9, #52] ; 0x34 +1003575e: b2c2 uxtb r2, r0 +10035760: 9300 str r3, [sp, #0] +10035762: 4640 mov r0, r8 +10035764: 2100 movs r1, #0 +10035766: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c +1003576a: f10a 0a01 add.w sl, sl, #1 +1003576e: f7fd fe79 bl 10033464 +10035772: f1ba 0f14 cmp.w sl, #20 +10035776: d1ed bne.n 10035754 +10035778: 4812 ldr r0, [pc, #72] ; (100357c4 ) +1003577a: f7e6 fa31 bl 1001bbe0 +1003577e: e9c6 4502 strd r4, r5, [r6, #8] +10035782: e159 b.n 10035a38 +10035784: b918 cbnz r0, 1003578e +10035786: 4640 mov r0, r8 +10035788: f7ff fc60 bl 1003504c +1003578c: e154 b.n 10035a38 +1003578e: 2801 cmp r0, #1 +10035790: d103 bne.n 1003579a +10035792: 4640 mov r0, r8 +10035794: f7ff fcc4 bl 10035120 +10035798: e14e b.n 10035a38 +1003579a: 2802 cmp r0, #2 +1003579c: d114 bne.n 100357c8 +1003579e: 4640 mov r0, r8 +100357a0: f7ff fcf8 bl 10035194 +100357a4: e148 b.n 10035a38 +100357a6: bf00 nop +100357a8: 100462e4 .word 0x100462e4 +100357ac: 10044e64 .word 0x10044e64 +100357b0: 1004353a .word 0x1004353a +100357b4: 10040ba0 .word 0x10040ba0 +100357b8: 10000720 .word 0x10000720 +100357bc: 10043542 .word 0x10043542 +100357c0: 10043572 .word 0x10043572 +100357c4: 10043d51 .word 0x10043d51 +100357c8: 2803 cmp r0, #3 +100357ca: d17d bne.n 100358c8 +100357cc: 4c9c ldr r4, [pc, #624] ; (10035a40 ) +100357ce: f241 63c8 movw r3, #5832 ; 0x16c8 +100357d2: f858 5003 ldr.w r5, [r8, r3] +100357d6: 6823 ldr r3, [r4, #0] +100357d8: b123 cbz r3, 100357e4 +100357da: 4b9a ldr r3, [pc, #616] ; (10035a44 ) +100357dc: f8d3 00d0 ldr.w r0, [r3, #208] ; 0xd0 +100357e0: f7e6 f9fe bl 1001bbe0 +100357e4: 6823 ldr r3, [r4, #0] +100357e6: b16b cbz r3, 10035804 +100357e8: 4b96 ldr r3, [pc, #600] ; (10035a44 ) +100357ea: f640 6108 movw r1, #3592 ; 0xe08 +100357ee: 4640 mov r0, r8 +100357f0: f44f 427f mov.w r2, #65280 ; 0xff00 +100357f4: f8d3 60d4 ldr.w r6, [r3, #212] ; 0xd4 +100357f8: f7fd ff69 bl 100336ce +100357fc: 4601 mov r1, r0 +100357fe: 4630 mov r0, r6 +10035800: f7e6 f9ee bl 1001bbe0 +10035804: 6823 ldr r3, [r4, #0] +10035806: b16b cbz r3, 10035824 +10035808: 4b8e ldr r3, [pc, #568] ; (10035a44 ) +1003580a: f640 016c movw r1, #2156 ; 0x86c +1003580e: 4640 mov r0, r8 +10035810: f06f 02ff mvn.w r2, #255 ; 0xff +10035814: f8d3 60d8 ldr.w r6, [r3, #216] ; 0xd8 +10035818: f7fd ff59 bl 100336ce +1003581c: 4601 mov r1, r0 +1003581e: 4630 mov r0, r6 +10035820: f7e6 f9de bl 1001bbe0 +10035824: 6823 ldr r3, [r4, #0] +10035826: b16b cbz r3, 10035844 +10035828: 4b86 ldr r3, [pc, #536] ; (10035a44 ) +1003582a: f44f 6160 mov.w r1, #3584 ; 0xe00 +1003582e: 4640 mov r0, r8 +10035830: f04f 32ff mov.w r2, #4294967295 +10035834: f8d3 60dc ldr.w r6, [r3, #220] ; 0xdc +10035838: f7fd ff49 bl 100336ce +1003583c: 4601 mov r1, r0 +1003583e: 4630 mov r0, r6 +10035840: f7e6 f9ce bl 1001bbe0 +10035844: 6823 ldr r3, [r4, #0] +10035846: b16b cbz r3, 10035864 +10035848: 4b7e ldr r3, [pc, #504] ; (10035a44 ) +1003584a: f640 6104 movw r1, #3588 ; 0xe04 +1003584e: 4640 mov r0, r8 +10035850: f04f 32ff mov.w r2, #4294967295 +10035854: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 +10035858: f7fd ff39 bl 100336ce +1003585c: 4601 mov r1, r0 +1003585e: 4630 mov r0, r6 +10035860: f7e6 f9be bl 1001bbe0 +10035864: 6823 ldr r3, [r4, #0] +10035866: b16b cbz r3, 10035884 +10035868: 4b76 ldr r3, [pc, #472] ; (10035a44 ) +1003586a: f44f 6161 mov.w r1, #3600 ; 0xe10 +1003586e: 4640 mov r0, r8 +10035870: f04f 32ff mov.w r2, #4294967295 +10035874: f8d3 60e4 ldr.w r6, [r3, #228] ; 0xe4 +10035878: f7fd ff29 bl 100336ce +1003587c: 4601 mov r1, r0 +1003587e: 4630 mov r0, r6 +10035880: f7e6 f9ae bl 1001bbe0 +10035884: 6823 ldr r3, [r4, #0] +10035886: b16b cbz r3, 100358a4 +10035888: 4b6e ldr r3, [pc, #440] ; (10035a44 ) +1003588a: f640 6114 movw r1, #3604 ; 0xe14 +1003588e: 4640 mov r0, r8 +10035890: f04f 32ff mov.w r2, #4294967295 +10035894: f8d3 60e8 ldr.w r6, [r3, #232] ; 0xe8 +10035898: f7fd ff19 bl 100336ce +1003589c: 4601 mov r1, r0 +1003589e: 4630 mov r0, r6 +100358a0: f7e6 f99e bl 1001bbe0 +100358a4: 6823 ldr r3, [r4, #0] +100358a6: b133 cbz r3, 100358b6 +100358a8: 4b66 ldr r3, [pc, #408] ; (10035a44 ) +100358aa: f898 149e ldrb.w r1, [r8, #1182] ; 0x49e +100358ae: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec +100358b2: f7e6 f995 bl 1001bbe0 +100358b6: 6823 ldr r3, [r4, #0] +100358b8: 2b00 cmp r3, #0 +100358ba: f000 80bd beq.w 10035a38 +100358be: 4b62 ldr r3, [pc, #392] ; (10035a48 ) +100358c0: f895 103e ldrb.w r1, [r5, #62] ; 0x3e +100358c4: 69d8 ldr r0, [r3, #28] +100358c6: e0b5 b.n 10035a34 +100358c8: 2804 cmp r0, #4 +100358ca: d13a bne.n 10035942 +100358cc: f44f 7000 mov.w r0, #512 ; 0x200 +100358d0: f7e2 ffae bl 10018830 +100358d4: 4606 mov r6, r0 +100358d6: 2800 cmp r0, #0 +100358d8: f000 80ae beq.w 10035a38 +100358dc: 2500 movs r5, #0 +100358de: 9500 str r5, [sp, #0] +100358e0: 4640 mov r0, r8 +100358e2: 4629 mov r1, r5 +100358e4: f44f 7200 mov.w r2, #512 ; 0x200 +100358e8: 4633 mov r3, r6 +100358ea: f7f8 fde3 bl 1002e4b4 +100358ee: 2801 cmp r0, #1 +100358f0: d005 beq.n 100358fe +100358f2: 4630 mov r0, r6 +100358f4: f44f 7100 mov.w r1, #512 ; 0x200 +100358f8: f7e2 fdc7 bl 1001848a +100358fc: e09c b.n 10035a38 +100358fe: 4853 ldr r0, [pc, #332] ; (10035a4c ) +10035900: f7e6 f96e bl 1001bbe0 +10035904: 4852 ldr r0, [pc, #328] ; (10035a50 ) +10035906: 4629 mov r1, r5 +10035908: f7e6 f96a bl 1001bbe0 +1003590c: 2400 movs r4, #0 +1003590e: 1977 adds r7, r6, r5 +10035910: 5d39 ldrb r1, [r7, r4] +10035912: 4850 ldr r0, [pc, #320] ; (10035a54 ) +10035914: 3401 adds r4, #1 +10035916: f7e6 f963 bl 1001bbe0 +1003591a: 2c08 cmp r4, #8 +1003591c: d1f7 bne.n 1003590e +1003591e: 484e ldr r0, [pc, #312] ; (10035a58 ) +10035920: f7e6 f95e bl 1001bbe0 +10035924: 5d39 ldrb r1, [r7, r4] +10035926: 484b ldr r0, [pc, #300] ; (10035a54 ) +10035928: 3401 adds r4, #1 +1003592a: f7e6 f959 bl 1001bbe0 +1003592e: 2c10 cmp r4, #16 +10035930: d1f8 bne.n 10035924 +10035932: 4846 ldr r0, [pc, #280] ; (10035a4c ) +10035934: 3510 adds r5, #16 +10035936: f7e6 f953 bl 1001bbe0 +1003593a: f5b5 7f00 cmp.w r5, #512 ; 0x200 +1003593e: d1e1 bne.n 10035904 +10035940: e7d7 b.n 100358f2 +10035942: 2805 cmp r0, #5 +10035944: d178 bne.n 10035a38 +10035946: 2400 movs r4, #0 +10035948: f10d 010e add.w r1, sp, #14 +1003594c: 4640 mov r0, r8 +1003594e: f8ad 400e strh.w r4, [sp, #14] +10035952: f8ad 4014 strh.w r4, [sp, #20] +10035956: f002 fda4 bl 100384a2 +1003595a: 4640 mov r0, r8 +1003595c: 4621 mov r1, r4 +1003595e: ab05 add r3, sp, #20 +10035960: 9400 str r4, [sp, #0] +10035962: 2203 movs r2, #3 +10035964: f002 fd32 bl 100383cc +10035968: f8bd 1014 ldrh.w r1, [sp, #20] +1003596c: f8bd 300e ldrh.w r3, [sp, #14] +10035970: 483a ldr r0, [pc, #232] ; (10035a5c ) +10035972: 1ac9 subs r1, r1, r3 +10035974: e05e b.n 10035a34 +10035976: 280f cmp r0, #15 +10035978: 4c31 ldr r4, [pc, #196] ; (10035a40 ) +1003597a: d145 bne.n 10035a08 +1003597c: 4640 mov r0, r8 +1003597e: 2109 movs r1, #9 +10035980: aa05 add r2, sp, #20 +10035982: f7fd fdfd bl 10033580 +10035986: 6823 ldr r3, [r4, #0] +10035988: b12b cbz r3, 10035996 +1003598a: 4b2e ldr r3, [pc, #184] ; (10035a44 ) +1003598c: 9905 ldr r1, [sp, #20] +1003598e: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 +10035992: f7e6 f925 bl 1001bbe0 +10035996: 6823 ldr r3, [r4, #0] +10035998: b123 cbz r3, 100359a4 +1003599a: 4b2a ldr r3, [pc, #168] ; (10035a44 ) +1003599c: f8d3 00f4 ldr.w r0, [r3, #244] ; 0xf4 +100359a0: f7e6 f91e bl 1001bbe0 +100359a4: 6823 ldr r3, [r4, #0] +100359a6: b123 cbz r3, 100359b2 +100359a8: 4b26 ldr r3, [pc, #152] ; (10035a44 ) +100359aa: f8d3 00f8 ldr.w r0, [r3, #248] ; 0xf8 +100359ae: f7e6 f917 bl 1001bbe0 +100359b2: 6823 ldr r3, [r4, #0] +100359b4: b123 cbz r3, 100359c0 +100359b6: 4b23 ldr r3, [pc, #140] ; (10035a44 ) +100359b8: f8d3 00fc ldr.w r0, [r3, #252] ; 0xfc +100359bc: f7e6 f910 bl 1001bbe0 +100359c0: 6823 ldr r3, [r4, #0] +100359c2: b123 cbz r3, 100359ce +100359c4: 4b1f ldr r3, [pc, #124] ; (10035a44 ) +100359c6: f8d3 0100 ldr.w r0, [r3, #256] ; 0x100 +100359ca: f7e6 f909 bl 1001bbe0 +100359ce: 6823 ldr r3, [r4, #0] +100359d0: b123 cbz r3, 100359dc +100359d2: 4b1c ldr r3, [pc, #112] ; (10035a44 ) +100359d4: f8d3 0104 ldr.w r0, [r3, #260] ; 0x104 +100359d8: f7e6 f902 bl 1001bbe0 +100359dc: 6823 ldr r3, [r4, #0] +100359de: b123 cbz r3, 100359ea +100359e0: 4b18 ldr r3, [pc, #96] ; (10035a44 ) +100359e2: f8d3 0108 ldr.w r0, [r3, #264] ; 0x108 +100359e6: f7e6 f8fb bl 1001bbe0 +100359ea: 6823 ldr r3, [r4, #0] +100359ec: b123 cbz r3, 100359f8 +100359ee: 4b15 ldr r3, [pc, #84] ; (10035a44 ) +100359f0: f8d3 010c ldr.w r0, [r3, #268] ; 0x10c +100359f4: f7e6 f8f4 bl 1001bbe0 +100359f8: 6823 ldr r3, [r4, #0] +100359fa: b1eb cbz r3, 10035a38 +100359fc: 4b11 ldr r3, [pc, #68] ; (10035a44 ) +100359fe: f8d3 0110 ldr.w r0, [r3, #272] ; 0x110 +10035a02: f7e6 f8ed bl 1001bbe0 +10035a06: e017 b.n 10035a38 +10035a08: f241 63c8 movw r3, #5832 ; 0x16c8 +10035a0c: 2109 movs r1, #9 +10035a0e: aa04 add r2, sp, #16 +10035a10: 4640 mov r0, r8 +10035a12: f858 5003 ldr.w r5, [r8, r3] +10035a16: f7fd fdaa bl 1003356e +10035a1a: 2109 movs r1, #9 +10035a1c: 4640 mov r0, r8 +10035a1e: aa05 add r2, sp, #20 +10035a20: f7fd fdae bl 10033580 +10035a24: 9905 ldr r1, [sp, #20] +10035a26: 6823 ldr r3, [r4, #0] +10035a28: f8c5 11b0 str.w r1, [r5, #432] ; 0x1b0 +10035a2c: b123 cbz r3, 10035a38 +10035a2e: 4b05 ldr r3, [pc, #20] ; (10035a44 ) +10035a30: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 +10035a34: f7e6 f8d4 bl 1001bbe0 +10035a38: 2000 movs r0, #0 +10035a3a: b007 add sp, #28 +10035a3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10035a40: 100462e4 .word 0x100462e4 +10035a44: 10044e64 .word 0x10044e64 +10035a48: 10045020 .word 0x10045020 +10035a4c: 10043d51 .word 0x10043d51 +10035a50: 100435ab .word 0x100435ab +10035a54: 100435b3 .word 0x100435b3 +10035a58: 100435b1 .word 0x100435b1 +10035a5c: 100435b9 .word 0x100435b9 -100355a0 : -100355a0: 1e43 subs r3, r0, #1 -100355a2: 2b02 cmp r3, #2 -100355a4: d804 bhi.n 100355b0 -100355a6: 4b04 ldr r3, [pc, #16] ; (100355b8 ) -100355a8: 3002 adds r0, #2 -100355aa: 7018 strb r0, [r3, #0] -100355ac: 2000 movs r0, #0 -100355ae: 4770 bx lr -100355b0: f04f 30ff mov.w r0, #4294967295 -100355b4: 4770 bx lr -100355b6: bf00 nop -100355b8: 10045d71 .word 0x10045d71 +10035a60 : +10035a60: 1e43 subs r3, r0, #1 +10035a62: 2b02 cmp r3, #2 +10035a64: d804 bhi.n 10035a70 +10035a66: 4b04 ldr r3, [pc, #16] ; (10035a78 ) +10035a68: 3002 adds r0, #2 +10035a6a: 7018 strb r0, [r3, #0] +10035a6c: 2000 movs r0, #0 +10035a6e: 4770 bx lr +10035a70: f04f 30ff mov.w r0, #4294967295 +10035a74: 4770 bx lr +10035a76: bf00 nop +10035a78: 10046369 .word 0x10046369 -100355bc : -100355bc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -100355c0: 4698 mov r8, r3 -100355c2: 6903 ldr r3, [r0, #16] -100355c4: 6810 ldr r0, [r2, #0] -100355c6: 681c ldr r4, [r3, #0] -100355c8: 2300 movs r3, #0 -100355ca: 9303 str r3, [sp, #12] -100355cc: f241 73c8 movw r3, #6088 ; 0x17c8 -100355d0: 5ce5 ldrb r5, [r4, r3] -100355d2: f504 569c add.w r6, r4, #4992 ; 0x1380 -100355d6: 1e6b subs r3, r5, #1 -100355d8: 425d negs r5, r3 -100355da: f106 0608 add.w r6, r6, #8 -100355de: 415d adcs r5, r3 -100355e0: f896 306e ldrb.w r3, [r6, #110] ; 0x6e -100355e4: b10b cbz r3, 100355ea -100355e6: f045 0502 orr.w r5, r5, #2 -100355ea: 491e ldr r1, [pc, #120] ; (10035664 ) -100355ec: aa03 add r2, sp, #12 -100355ee: f009 fa49 bl 1003ea84 -100355f2: 9f03 ldr r7, [sp, #12] -100355f4: bb87 cbnz r7, 10035658 -100355f6: f241 63c8 movw r3, #5832 ; 0x16c8 -100355fa: f854 9003 ldr.w r9, [r4, r3] -100355fe: f004 f8eb bl 100397d8 -10035602: f241 73c8 movw r3, #6088 ; 0x17c8 -10035606: 5ce1 ldrb r1, [r4, r3] -10035608: 4682 mov sl, r0 -1003560a: 4817 ldr r0, [pc, #92] ; (10035668 ) -1003560c: f7e6 f888 bl 1001b720 -10035610: f241 63a4 movw r3, #5796 ; 0x16a4 -10035614: 5ce2 ldrb r2, [r4, r3] -10035616: f896 106e ldrb.w r1, [r6, #110] ; 0x6e -1003561a: 4814 ldr r0, [pc, #80] ; (1003566c ) -1003561c: f7e6 f880 bl 1001b720 -10035620: fa5f f18a uxtb.w r1, sl -10035624: 4812 ldr r0, [pc, #72] ; (10035670 ) -10035626: f7e6 f87b bl 1001b720 -1003562a: f10d 030b add.w r3, sp, #11 -1003562e: 9700 str r7, [sp, #0] -10035630: 4620 mov r0, r4 -10035632: 21c8 movs r1, #200 ; 0xc8 -10035634: 2201 movs r2, #1 -10035636: f7f8 fcdd bl 1002dff4 -1003563a: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e -1003563e: f89d 200b ldrb.w r2, [sp, #11] -10035642: f899 3045 ldrb.w r3, [r9, #69] ; 0x45 -10035646: 480b ldr r0, [pc, #44] ; (10035674 ) -10035648: f7e6 f86a bl 1001b720 -1003564c: 4640 mov r0, r8 -1003564e: 490a ldr r1, [pc, #40] ; (10035678 ) -10035650: 462a mov r2, r5 -10035652: f7e6 f83f bl 1001b6d4 -10035656: e000 b.n 1003565a -10035658: 603d str r5, [r7, #0] -1003565a: 2000 movs r0, #0 -1003565c: b004 add sp, #16 -1003565e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10035662: bf00 nop -10035664: 10042f90 .word 0x10042f90 -10035668: 100430f4 .word 0x100430f4 -1003566c: 10043103 .word 0x10043103 -10035670: 10043116 .word 0x10043116 -10035674: 10043127 .word 0x10043127 -10035678: 10042fa1 .word 0x10042fa1 +10035a7c : +10035a7c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +10035a80: 4698 mov r8, r3 +10035a82: 6903 ldr r3, [r0, #16] +10035a84: 6810 ldr r0, [r2, #0] +10035a86: 681c ldr r4, [r3, #0] +10035a88: 2300 movs r3, #0 +10035a8a: 9303 str r3, [sp, #12] +10035a8c: f241 73c8 movw r3, #6088 ; 0x17c8 +10035a90: 5ce5 ldrb r5, [r4, r3] +10035a92: f504 569c add.w r6, r4, #4992 ; 0x1380 +10035a96: 1e6b subs r3, r5, #1 +10035a98: 425d negs r5, r3 +10035a9a: f106 0608 add.w r6, r6, #8 +10035a9e: 415d adcs r5, r3 +10035aa0: f896 306e ldrb.w r3, [r6, #110] ; 0x6e +10035aa4: b10b cbz r3, 10035aaa +10035aa6: f045 0502 orr.w r5, r5, #2 +10035aaa: 491e ldr r1, [pc, #120] ; (10035b24 ) +10035aac: aa03 add r2, sp, #12 +10035aae: f009 fa49 bl 1003ef44 +10035ab2: 9f03 ldr r7, [sp, #12] +10035ab4: bb87 cbnz r7, 10035b18 +10035ab6: f241 63c8 movw r3, #5832 ; 0x16c8 +10035aba: f854 9003 ldr.w r9, [r4, r3] +10035abe: f004 f8eb bl 10039c98 +10035ac2: f241 73c8 movw r3, #6088 ; 0x17c8 +10035ac6: 5ce1 ldrb r1, [r4, r3] +10035ac8: 4682 mov sl, r0 +10035aca: 4817 ldr r0, [pc, #92] ; (10035b28 ) +10035acc: f7e6 f888 bl 1001bbe0 +10035ad0: f241 63a4 movw r3, #5796 ; 0x16a4 +10035ad4: 5ce2 ldrb r2, [r4, r3] +10035ad6: f896 106e ldrb.w r1, [r6, #110] ; 0x6e +10035ada: 4814 ldr r0, [pc, #80] ; (10035b2c ) +10035adc: f7e6 f880 bl 1001bbe0 +10035ae0: fa5f f18a uxtb.w r1, sl +10035ae4: 4812 ldr r0, [pc, #72] ; (10035b30 ) +10035ae6: f7e6 f87b bl 1001bbe0 +10035aea: f10d 030b add.w r3, sp, #11 +10035aee: 9700 str r7, [sp, #0] +10035af0: 4620 mov r0, r4 +10035af2: 21c8 movs r1, #200 ; 0xc8 +10035af4: 2201 movs r2, #1 +10035af6: f7f8 fcdd bl 1002e4b4 +10035afa: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e +10035afe: f89d 200b ldrb.w r2, [sp, #11] +10035b02: f899 3045 ldrb.w r3, [r9, #69] ; 0x45 +10035b06: 480b ldr r0, [pc, #44] ; (10035b34 ) +10035b08: f7e6 f86a bl 1001bbe0 +10035b0c: 4640 mov r0, r8 +10035b0e: 490a ldr r1, [pc, #40] ; (10035b38 ) +10035b10: 462a mov r2, r5 +10035b12: f7e6 f83f bl 1001bb94 +10035b16: e000 b.n 10035b1a +10035b18: 603d str r5, [r7, #0] +10035b1a: 2000 movs r0, #0 +10035b1c: b004 add sp, #16 +10035b1e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10035b22: bf00 nop +10035b24: 1004348c .word 0x1004348c +10035b28: 100435e9 .word 0x100435e9 +10035b2c: 100435f8 .word 0x100435f8 +10035b30: 1004360b .word 0x1004360b +10035b34: 1004361c .word 0x1004361c +10035b38: 1004349d .word 0x1004349d -1003567c : -1003567c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -10035680: 4615 mov r5, r2 -10035682: 461e mov r6, r3 -10035684: 88d3 ldrh r3, [r2, #6] -10035686: 6902 ldr r2, [r0, #16] -10035688: b087 sub sp, #28 -1003568a: 6814 ldr r4, [r2, #0] -1003568c: 2c00 cmp r4, #0 -1003568e: f000 80af beq.w 100357f0 -10035692: b91e cbnz r6, 1003569c -10035694: 80ae strh r6, [r5, #4] -10035696: f06f 0004 mvn.w r0, #4 -1003569a: e126 b.n 100358ea -1003569c: 3b02 subs r3, #2 -1003569e: 2b07 cmp r3, #7 -100356a0: f200 80a0 bhi.w 100357e4 -100356a4: e8df f003 tbb [pc, r3] -100356a8: 524d0430 .word 0x524d0430 -100356ac: 615b9e57 .word 0x615b9e57 -100356b0: 88ac ldrh r4, [r5, #4] -100356b2: 2300 movs r3, #0 -100356b4: 4620 mov r0, r4 -100356b6: 9304 str r3, [sp, #16] -100356b8: 9305 str r3, [sp, #20] -100356ba: f7e2 fe49 bl 10018350 -100356be: 4607 mov r7, r0 -100356c0: b1f8 cbz r0, 10035702 -100356c2: 6829 ldr r1, [r5, #0] -100356c4: 88aa ldrh r2, [r5, #4] -100356c6: f7e2 fc83 bl 10017fd0 -100356ca: 4638 mov r0, r7 -100356cc: 4988 ldr r1, [pc, #544] ; (100358f0 ) -100356ce: aa04 add r2, sp, #16 -100356d0: ab05 add r3, sp, #20 -100356d2: f009 f9d7 bl 1003ea84 -100356d6: 3001 adds r0, #1 -100356d8: 4630 mov r0, r6 -100356da: d103 bne.n 100356e4 -100356dc: 4985 ldr r1, [pc, #532] ; (100358f4 ) -100356de: 220c movs r2, #12 -100356e0: 2322 movs r3, #34 ; 0x22 -100356e2: e002 b.n 100356ea -100356e4: 4984 ldr r1, [pc, #528] ; (100358f8 ) -100356e6: 9a04 ldr r2, [sp, #16] -100356e8: 9b05 ldr r3, [sp, #20] -100356ea: f7e5 fff3 bl 1001b6d4 -100356ee: 4630 mov r0, r6 -100356f0: f7e6 f852 bl 1001b798 -100356f4: 3001 adds r0, #1 -100356f6: 80a8 strh r0, [r5, #4] -100356f8: 4621 mov r1, r4 -100356fa: 4638 mov r0, r7 -100356fc: f7e2 fc65 bl 10017fca -10035700: e070 b.n 100357e4 -10035702: f06f 040b mvn.w r4, #11 -10035706: e06e b.n 100357e6 -10035708: f241 419b movw r1, #5275 ; 0x149b -1003570c: 5c61 ldrb r1, [r4, r1] -1003570e: f241 4399 movw r3, #5273 ; 0x1499 -10035712: 5ce2 ldrb r2, [r4, r3] -10035714: f241 439a movw r3, #5274 ; 0x149a -10035718: 5ce3 ldrb r3, [r4, r3] -1003571a: 9100 str r1, [sp, #0] -1003571c: f241 419c movw r1, #5276 ; 0x149c -10035720: 5c61 ldrb r1, [r4, r1] -10035722: 4630 mov r0, r6 -10035724: 9101 str r1, [sp, #4] -10035726: f241 419d movw r1, #5277 ; 0x149d -1003572a: 5c61 ldrb r1, [r4, r1] -1003572c: 9102 str r1, [sp, #8] -1003572e: f241 419e movw r1, #5278 ; 0x149e -10035732: 5c61 ldrb r1, [r4, r1] -10035734: 9103 str r1, [sp, #12] -10035736: 4971 ldr r1, [pc, #452] ; (100358fc ) -10035738: f7e5 ffcc bl 1001b6d4 -1003573c: 2312 movs r3, #18 -1003573e: 80ab strh r3, [r5, #4] -10035740: e050 b.n 100357e4 -10035742: 6923 ldr r3, [r4, #16] -10035744: 6828 ldr r0, [r5, #0] -10035746: 06de lsls r6, r3, #27 -10035748: d455 bmi.n 100357f6 -1003574a: e035 b.n 100357b8 -1003574c: 6923 ldr r3, [r4, #16] -1003574e: 6828 ldr r0, [r5, #0] -10035750: 06d9 lsls r1, r3, #27 -10035752: d426 bmi.n 100357a2 -10035754: e030 b.n 100357b8 -10035756: 6923 ldr r3, [r4, #16] -10035758: 06db lsls r3, r3, #27 -1003575a: d430 bmi.n 100357be -1003575c: e02c b.n 100357b8 -1003575e: 462a mov r2, r5 -10035760: 4633 mov r3, r6 -10035762: f7ff ff2b bl 100355bc -10035766: 4604 mov r4, r0 -10035768: e03d b.n 100357e6 -1003576a: 2100 movs r1, #0 -1003576c: 2210 movs r2, #16 -1003576e: 4b64 ldr r3, [pc, #400] ; (10035900 ) -10035770: 4630 mov r0, r6 -10035772: 4798 blx r3 -10035774: 2700 movs r7, #0 -10035776: ab06 add r3, sp, #24 -10035778: f803 0d04 strb.w r0, [r3, #-4]! -1003577c: 21c8 movs r1, #200 ; 0xc8 -1003577e: 9700 str r7, [sp, #0] -10035780: 4620 mov r0, r4 -10035782: 2201 movs r2, #1 -10035784: f7f8 fc36 bl 1002dff4 -10035788: b1b0 cbz r0, 100357b8 -1003578a: 495e ldr r1, [pc, #376] ; (10035904 ) -1003578c: f89d 2014 ldrb.w r2, [sp, #20] -10035790: 4630 mov r0, r6 -10035792: f7e5 ff9f bl 1001b6d4 -10035796: 4630 mov r0, r6 -10035798: f7e5 fffe bl 1001b798 -1003579c: 463c mov r4, r7 -1003579e: 80a8 strh r0, [r5, #4] -100357a0: e021 b.n 100357e6 -100357a2: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -100357a6: 2b04 cmp r3, #4 -100357a8: d106 bne.n 100357b8 -100357aa: 4957 ldr r1, [pc, #348] ; (10035908 ) -100357ac: aa05 add r2, sp, #20 -100357ae: f009 f969 bl 1003ea84 -100357b2: 9805 ldr r0, [sp, #20] -100357b4: 2800 cmp r0, #0 -100357b6: d152 bne.n 1003585e -100357b8: f04f 34ff mov.w r4, #4294967295 -100357bc: e013 b.n 100357e6 -100357be: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -100357c2: 2b04 cmp r3, #4 -100357c4: d1f8 bne.n 100357b8 -100357c6: f241 036c movw r3, #4204 ; 0x106c -100357ca: 58e3 ldr r3, [r4, r3] -100357cc: 4a4f ldr r2, [pc, #316] ; (1003590c ) -100357ce: 2b07 cmp r3, #7 -100357d0: 494f ldr r1, [pc, #316] ; (10035910 ) -100357d2: bf18 it ne -100357d4: 2200 movne r2, #0 -100357d6: 4630 mov r0, r6 -100357d8: f7e5 ff7c bl 1001b6d4 -100357dc: 4630 mov r0, r6 -100357de: f7e5 ffdb bl 1001b798 -100357e2: 80a8 strh r0, [r5, #4] -100357e4: 2400 movs r4, #0 -100357e6: 200a movs r0, #10 -100357e8: f7e2 fd14 bl 10018214 -100357ec: 4620 mov r0, r4 -100357ee: e07c b.n 100358ea -100357f0: f06f 0063 mvn.w r0, #99 ; 0x63 -100357f4: e079 b.n 100358ea -100357f6: 4947 ldr r1, [pc, #284] ; (10035914 ) -100357f8: aa04 add r2, sp, #16 -100357fa: f009 f943 bl 1003ea84 -100357fe: 9b04 ldr r3, [sp, #16] -10035800: 2b00 cmp r3, #0 -10035802: d0d9 beq.n 100357b8 -10035804: f604 48d4 addw r8, r4, #3284 ; 0xcd4 -10035808: 4640 mov r0, r8 -1003580a: a905 add r1, sp, #20 -1003580c: f7e2 fcbc bl 10018188 -10035810: f604 49c4 addw r9, r4, #3268 ; 0xcc4 -10035814: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 -10035818: 2400 movs r4, #0 -1003581a: 4648 mov r0, r9 -1003581c: 4631 mov r1, r6 -1003581e: f7e2 fc90 bl 10018142 -10035822: b988 cbnz r0, 10035848 -10035824: 9804 ldr r0, [sp, #16] -10035826: 2206 movs r2, #6 -10035828: fb02 0004 mla r0, r2, r4, r0 -1003582c: f5a6 718a sub.w r1, r6, #276 ; 0x114 -10035830: 3004 adds r0, #4 -10035832: f7e2 fbcd bl 10017fd0 -10035836: 9b04 ldr r3, [sp, #16] -10035838: 1c67 adds r7, r4, #1 -1003583a: 681b ldr r3, [r3, #0] -1003583c: 429f cmp r7, r3 -1003583e: d202 bcs.n 10035846 -10035840: 6836 ldr r6, [r6, #0] -10035842: 463c mov r4, r7 -10035844: e7e9 b.n 1003581a -10035846: 463c mov r4, r7 -10035848: 4640 mov r0, r8 -1003584a: a905 add r1, sp, #20 -1003584c: f7e2 fca6 bl 1001819c -10035850: 9b04 ldr r3, [sp, #16] -10035852: 681a ldr r2, [r3, #0] -10035854: 42a2 cmp r2, r4 -10035856: bf94 ite ls -10035858: 601a strls r2, [r3, #0] -1003585a: 601c strhi r4, [r3, #0] -1003585c: e03b b.n 100358d6 -1003585e: 2300 movs r3, #0 -10035860: 2264 movs r2, #100 ; 0x64 -10035862: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -10035866: e880 000c stmia.w r0, {r2, r3} -1003586a: 3119 adds r1, #25 -1003586c: 2206 movs r2, #6 -1003586e: 3008 adds r0, #8 -10035870: f7e2 fbae bl 10017fd0 -10035874: 9e05 ldr r6, [sp, #20] -10035876: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc -1003587a: f504 708a add.w r0, r4, #276 ; 0x114 -1003587e: 81f3 strh r3, [r6, #14] -10035880: f7e8 fc76 bl 1001e170 -10035884: 8803 ldrh r3, [r0, #0] -10035886: 9805 ldr r0, [sp, #20] -10035888: 8233 strh r3, [r6, #16] -1003588a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 -1003588e: 3013 adds r0, #19 -10035890: f8a0 3021 strh.w r3, [r0, #33] ; 0x21 -10035894: f104 01a8 add.w r1, r4, #168 ; 0xa8 -10035898: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -1003589c: f7e2 fb98 bl 10017fd0 -100358a0: 9b05 ldr r3, [sp, #20] -100358a2: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 -100358a6: f103 0040 add.w r0, r3, #64 ; 0x40 -100358aa: 749a strb r2, [r3, #18] -100358ac: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 -100358b0: f883 2033 strb.w r2, [r3, #51] ; 0x33 -100358b4: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 -100358b8: f8b4 1462 ldrh.w r1, [r4, #1122] ; 0x462 -100358bc: 871a strh r2, [r3, #56] ; 0x38 -100358be: b169 cbz r1, 100358dc -100358c0: 2201 movs r2, #1 -100358c2: f883 203a strb.w r2, [r3, #58] ; 0x3a -100358c6: f8b4 2462 ldrh.w r2, [r4, #1122] ; 0x462 -100358ca: f204 4165 addw r1, r4, #1125 ; 0x465 -100358ce: 63da str r2, [r3, #60] ; 0x3c -100358d0: 2210 movs r2, #16 -100358d2: f7e2 fb7d bl 10017fd0 -100358d6: 2400 movs r4, #0 -100358d8: 80ac strh r4, [r5, #4] -100358da: e784 b.n 100357e6 -100358dc: f883 103a strb.w r1, [r3, #58] ; 0x3a -100358e0: 63d9 str r1, [r3, #60] ; 0x3c -100358e2: 2210 movs r2, #16 -100358e4: f7e2 fb84 bl 10017ff0 -100358e8: e7f5 b.n 100358d6 -100358ea: b007 add sp, #28 -100358ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -100358f0: 1004314f .word 0x1004314f -100358f4: 10043161 .word 0x10043161 -100358f8: 10043167 .word 0x10043167 -100358fc: 100407db .word 0x100407db -10035900: 0000f965 .word 0x0000f965 -10035904: 10043784 .word 0x10043784 -10035908: 10042f90 .word 0x10042f90 -1003590c: 00400004 .word 0x00400004 -10035910: 10041446 .word 0x10041446 -10035914: 1004066f .word 0x1004066f - -10035918 : -10035918: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003591c: 6903 ldr r3, [r0, #16] -1003591e: 460c mov r4, r1 -10035920: f648 311b movw r1, #35611 ; 0x8b1b -10035924: 428a cmp r2, r1 -10035926: b09d sub sp, #116 ; 0x74 -10035928: 4680 mov r8, r0 -1003592a: 681d ldr r5, [r3, #0] -1003592c: f000 81be beq.w 10035cac -10035930: dc44 bgt.n 100359bc -10035932: f648 3109 movw r1, #35593 ; 0x8b09 -10035936: 428a cmp r2, r1 -10035938: f000 8412 beq.w 10036160 -1003593c: dc21 bgt.n 10035982 -1003593e: f648 3105 movw r1, #35589 ; 0x8b05 -10035942: 428a cmp r2, r1 -10035944: f000 8456 beq.w 100361f4 -10035948: dc0f bgt.n 1003596a -1003594a: f648 11f0 movw r1, #35312 ; 0x89f0 -1003594e: 428a cmp r2, r1 -10035950: f000 8703 beq.w 1003675a -10035954: f648 3104 movw r1, #35588 ; 0x8b04 -10035958: 428a cmp r2, r1 -1003595a: f040 8756 bne.w 1003680a -1003595e: 4618 mov r0, r3 -10035960: 7da1 ldrb r1, [r4, #22] -10035962: f7fe fe11 bl 10034588 -10035966: f000 bcf2 b.w 1003634e -1003596a: f648 3306 movw r3, #35590 ; 0x8b06 -1003596e: 429a cmp r2, r3 -10035970: f000 83ae beq.w 100360d0 -10035974: f648 3307 movw r3, #35591 ; 0x8b07 -10035978: 429a cmp r2, r3 -1003597a: f000 83e4 beq.w 10036146 -1003597e: f000 bf44 b.w 1003680a -10035982: f648 3318 movw r3, #35608 ; 0x8b18 -10035986: 429a cmp r2, r3 -10035988: f000 843d beq.w 10036206 -1003598c: dc0a bgt.n 100359a4 -1003598e: f648 3314 movw r3, #35604 ; 0x8b14 -10035992: 429a cmp r2, r3 -10035994: d060 beq.n 10035a58 -10035996: f648 3315 movw r3, #35605 ; 0x8b15 -1003599a: 429a cmp r2, r3 -1003599c: f000 80d9 beq.w 10035b52 -100359a0: f000 bf33 b.w 1003680a -100359a4: f648 3319 movw r3, #35609 ; 0x8b19 -100359a8: 429a cmp r2, r3 -100359aa: f000 8455 beq.w 10036258 -100359ae: f648 331a movw r3, #35610 ; 0x8b1a -100359b2: 429a cmp r2, r3 -100359b4: f000 80de beq.w 10035b74 -100359b8: f000 bf27 b.w 1003680a -100359bc: f648 3338 movw r3, #35640 ; 0x8b38 -100359c0: 429a cmp r2, r3 -100359c2: f000 868e beq.w 100366e2 -100359c6: dc23 bgt.n 10035a10 -100359c8: f648 3334 movw r3, #35636 ; 0x8b34 -100359cc: 429a cmp r2, r3 -100359ce: f000 81f6 beq.w 10035dbe -100359d2: dc0b bgt.n 100359ec -100359d4: f648 3330 movw r3, #35632 ; 0x8b30 -100359d8: 429a cmp r2, r3 -100359da: f000 84bb beq.w 10036354 -100359de: f648 3332 movw r3, #35634 ; 0x8b32 -100359e2: 429a cmp r2, r3 -100359e4: f000 8172 beq.w 10035ccc -100359e8: f000 bf0f b.w 1003680a -100359ec: f648 3335 movw r3, #35637 ; 0x8b35 -100359f0: 429a cmp r2, r3 -100359f2: f000 82fe beq.w 10035ff2 -100359f6: f648 3337 movw r3, #35639 ; 0x8b37 -100359fa: 429a cmp r2, r3 -100359fc: f040 8705 bne.w 1003680a -10035a00: 4628 mov r0, r5 -10035a02: 6921 ldr r1, [r4, #16] -10035a04: 8aa2 ldrh r2, [r4, #20] -10035a06: 8ae3 ldrh r3, [r4, #22] -10035a08: f7e9 fd4c bl 1001f4a4 -10035a0c: f000 bc9f b.w 1003634e -10035a10: f648 33fd movw r3, #35837 ; 0x8bfd -10035a14: 429a cmp r2, r3 -10035a16: f000 83af beq.w 10036178 -10035a1a: dc11 bgt.n 10035a40 -10035a1c: f648 33fb movw r3, #35835 ; 0x8bfb -10035a20: 429a cmp r2, r3 -10035a22: f000 868d beq.w 10036740 -10035a26: f648 33fc movw r3, #35836 ; 0x8bfc -10035a2a: 429a cmp r2, r3 -10035a2c: f040 86ed bne.w 1003680a -10035a30: 2100 movs r1, #0 -10035a32: f104 0210 add.w r2, r4, #16 -10035a36: 6923 ldr r3, [r4, #16] -10035a38: f7ff f808 bl 10034a4c -10035a3c: f000 bc87 b.w 1003634e -10035a40: f648 33fe movw r3, #35838 ; 0x8bfe -10035a44: 429a cmp r2, r3 -10035a46: f000 8384 beq.w 10036152 -10035a4a: f648 33ff movw r3, #35839 ; 0x8bff -10035a4e: 429a cmp r2, r3 -10035a50: f000 8302 beq.w 10036058 -10035a54: f000 bed9 b.w 1003680a -10035a58: 2300 movs r3, #0 -10035a5a: f885 386c strb.w r3, [r5, #2156] ; 0x86c -10035a5e: 4628 mov r0, r5 -10035a60: f44f 6108 mov.w r1, #2176 ; 0x880 -10035a64: f7e9 fb62 bl 1001f12c -10035a68: 2801 cmp r0, #1 -10035a6a: f000 846c beq.w 10036346 -10035a6e: 4628 mov r0, r5 -10035a70: f44f 61fa mov.w r1, #2000 ; 0x7d0 -10035a74: 4ab0 ldr r2, [pc, #704] ; (10035d38 ) -10035a76: f7f1 fb48 bl 1002710a <_rtw_pwr_wakeup> -10035a7a: 2800 cmp r0, #0 -10035a7c: f000 80fa beq.w 10035c74 -10035a80: f641 0338 movw r3, #6200 ; 0x1838 -10035a84: 58eb ldr r3, [r5, r3] -10035a86: 2b00 cmp r3, #0 -10035a88: f000 80f4 beq.w 10035c74 -10035a8c: 7c63 ldrb r3, [r4, #17] -10035a8e: 2b01 cmp r3, #1 -10035a90: f040 8459 bne.w 10036346 -10035a94: f994 3012 ldrsb.w r3, [r4, #18] -10035a98: bb1b cbnz r3, 10035ae2 -10035a9a: f994 3013 ldrsb.w r3, [r4, #19] -10035a9e: bb03 cbnz r3, 10035ae2 -10035aa0: f994 3014 ldrsb.w r3, [r4, #20] -10035aa4: b9eb cbnz r3, 10035ae2 -10035aa6: f994 3015 ldrsb.w r3, [r4, #21] -10035aaa: b9d3 cbnz r3, 10035ae2 -10035aac: f994 7016 ldrsb.w r7, [r4, #22] -10035ab0: b9bf cbnz r7, 10035ae2 -10035ab2: f994 6017 ldrsb.w r6, [r4, #23] -10035ab6: 2e01 cmp r6, #1 -10035ab8: d113 bne.n 10035ae2 -10035aba: 692a ldr r2, [r5, #16] -10035abc: f012 0301 ands.w r3, r2, #1 -10035ac0: f000 86e6 beq.w 10036890 -10035ac4: f885 686c strb.w r6, [r5, #2156] ; 0x86c -10035ac8: 4628 mov r0, r5 -10035aca: f7e7 fdcb bl 1001d664 -10035ace: 4628 mov r0, r5 -10035ad0: f7e8 fd8f bl 1001e5f2 -10035ad4: 4628 mov r0, r5 -10035ad6: 4631 mov r1, r6 -10035ad8: f7e8 fd1e bl 1001e518 -10035adc: 46ba mov sl, r7 -10035ade: f001 b93c b.w 10036d5a -10035ae2: f105 0634 add.w r6, r5, #52 ; 0x34 -10035ae6: f241 036c movw r3, #4204 ; 0x106c -10035aea: 4630 mov r0, r6 -10035aec: a912 add r1, sp, #72 ; 0x48 -10035aee: f855 9003 ldr.w r9, [r5, r3] -10035af2: f7e2 fb49 bl 10018188 -10035af6: 6aeb ldr r3, [r5, #44] ; 0x2c -10035af8: f105 0a2c add.w sl, r5, #44 ; 0x2c -10035afc: 61eb str r3, [r5, #28] -10035afe: 4650 mov r0, sl -10035b00: 69e9 ldr r1, [r5, #28] -10035b02: f7e2 fb1e bl 10018142 -10035b06: 2801 cmp r0, #1 -10035b08: f104 0712 add.w r7, r4, #18 -10035b0c: d014 beq.n 10035b38 -10035b0e: f8d5 801c ldr.w r8, [r5, #28] -10035b12: 4639 mov r1, r7 -10035b14: 4640 mov r0, r8 -10035b16: f850 3b20 ldr.w r3, [r0], #32 -10035b1a: 2206 movs r2, #6 -10035b1c: 61eb str r3, [r5, #28] -10035b1e: f7e2 fa5f bl 10017fe0 -10035b22: 2801 cmp r0, #1 -10035b24: d1eb bne.n 10035afe -10035b26: 4628 mov r0, r5 -10035b28: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c -10035b2c: f003 f854 bl 10038bd8 -10035b30: b910 cbnz r0, 10035b38 -10035b32: 4630 mov r0, r6 -10035b34: a912 add r1, sp, #72 ; 0x48 -10035b36: e09b b.n 10035c70 -10035b38: 4630 mov r0, r6 -10035b3a: a912 add r1, sp, #72 ; 0x48 -10035b3c: f7e2 fb2e bl 1001819c -10035b40: 4649 mov r1, r9 -10035b42: 4628 mov r0, r5 -10035b44: f003 f8c1 bl 10038cca -10035b48: 4628 mov r0, r5 -10035b4a: 4639 mov r1, r7 -10035b4c: f002 fef0 bl 10038930 -10035b50: e0a0 b.n 10035c94 -10035b52: 2301 movs r3, #1 -10035b54: 7463 strb r3, [r4, #17] -10035b56: 3412 adds r4, #18 -10035b58: 4620 mov r0, r4 -10035b5a: 2206 movs r2, #6 -10035b5c: 2100 movs r1, #0 -10035b5e: f7e2 fa47 bl 10017ff0 -10035b62: 692b ldr r3, [r5, #16] -10035b64: 4620 mov r0, r4 -10035b66: 07da lsls r2, r3, #31 -10035b68: f140 8652 bpl.w 10036810 -10035b6c: f105 019c add.w r1, r5, #156 ; 0x9c -10035b70: 2206 movs r2, #6 -10035b72: e2aa b.n 100360ca -10035b74: 8aa2 ldrh r2, [r4, #20] -10035b76: f605 0073 addw r0, r5, #2163 ; 0x873 -10035b7a: 6921 ldr r1, [r4, #16] -10035b7c: f7e2 fa28 bl 10017fd0 -10035b80: 8aa3 ldrh r3, [r4, #20] -10035b82: 2200 movs r2, #0 -10035b84: 442b add r3, r5 -10035b86: f883 2873 strb.w r2, [r3, #2163] ; 0x873 -10035b8a: f7d7 fb55 bl 1000d238 -10035b8e: b908 cbnz r0, 10035b94 -10035b90: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 -10035b94: f8d8 3010 ldr.w r3, [r8, #16] -10035b98: 6926 ldr r6, [r4, #16] -10035b9a: 681d ldr r5, [r3, #0] -10035b9c: 2300 movs r3, #0 -10035b9e: f885 386c strb.w r3, [r5, #2156] ; 0x86c -10035ba2: 4628 mov r0, r5 -10035ba4: f44f 6108 mov.w r1, #2176 ; 0x880 -10035ba8: f7e9 fac0 bl 1001f12c -10035bac: 2801 cmp r0, #1 -10035bae: f000 83ca beq.w 10036346 -10035bb2: 4628 mov r0, r5 -10035bb4: f44f 61fa mov.w r1, #2000 ; 0x7d0 -10035bb8: 4a60 ldr r2, [pc, #384] ; (10035d3c ) -10035bba: f7f1 faa6 bl 1002710a <_rtw_pwr_wakeup> -10035bbe: 2800 cmp r0, #0 -10035bc0: d058 beq.n 10035c74 -10035bc2: f641 0338 movw r3, #6200 ; 0x1838 -10035bc6: 58eb ldr r3, [r5, r3] -10035bc8: 2b00 cmp r3, #0 -10035bca: d053 beq.n 10035c74 -10035bcc: 8aa3 ldrh r3, [r4, #20] -10035bce: 2b20 cmp r3, #32 -10035bd0: d868 bhi.n 10035ca4 -10035bd2: 692b ldr r3, [r5, #16] -10035bd4: f013 0810 ands.w r8, r3, #16 -10035bd8: d14c bne.n 10035c74 -10035bda: 4b59 ldr r3, [pc, #356] ; (10035d40 ) -10035bdc: f505 6006 add.w r0, r5, #2144 ; 0x860 -10035be0: f883 8000 strb.w r8, [r3] -10035be4: f001 fefa bl 100379dc -10035be8: f241 036c movw r3, #4204 ; 0x106c -10035bec: 58ef ldr r7, [r5, r3] -10035bee: 8ae3 ldrh r3, [r4, #22] -10035bf0: 2b00 cmp r3, #0 -10035bf2: f000 864d beq.w 10036890 -10035bf6: 8aa3 ldrh r3, [r4, #20] -10035bf8: 2b00 cmp r3, #0 -10035bfa: f000 8649 beq.w 10036890 -10035bfe: 2b1f cmp r3, #31 -10035c00: bf94 ite ls -10035c02: 461c movls r4, r3 -10035c04: 2420 movhi r4, #32 -10035c06: 4641 mov r1, r8 -10035c08: a812 add r0, sp, #72 ; 0x48 -10035c0a: 2228 movs r2, #40 ; 0x28 -10035c0c: f7e2 f9f0 bl 10017ff0 -10035c10: 4631 mov r1, r6 -10035c12: a813 add r0, sp, #76 ; 0x4c -10035c14: 4622 mov r2, r4 -10035c16: f105 0634 add.w r6, r5, #52 ; 0x34 -10035c1a: 9412 str r4, [sp, #72] ; 0x48 -10035c1c: f7e2 f9d8 bl 10017fd0 -10035c20: 4630 mov r0, r6 -10035c22: a90d add r1, sp, #52 ; 0x34 -10035c24: f7e2 fab0 bl 10018188 -10035c28: 6aeb ldr r3, [r5, #44] ; 0x2c -10035c2a: f105 082c add.w r8, r5, #44 ; 0x2c -10035c2e: 61eb str r3, [r5, #28] -10035c30: 4640 mov r0, r8 -10035c32: 69e9 ldr r1, [r5, #28] -10035c34: f7e2 fa85 bl 10018142 -10035c38: 2801 cmp r0, #1 -10035c3a: d01f beq.n 10035c7c -10035c3c: 69ec ldr r4, [r5, #28] -10035c3e: a913 add r1, sp, #76 ; 0x4c +10035b3c : +10035b3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +10035b40: 4615 mov r5, r2 +10035b42: 461e mov r6, r3 +10035b44: 88d3 ldrh r3, [r2, #6] +10035b46: 6902 ldr r2, [r0, #16] +10035b48: b087 sub sp, #28 +10035b4a: 6814 ldr r4, [r2, #0] +10035b4c: 2c00 cmp r4, #0 +10035b4e: f000 80af beq.w 10035cb0 +10035b52: b91e cbnz r6, 10035b5c +10035b54: 80ae strh r6, [r5, #4] +10035b56: f06f 0004 mvn.w r0, #4 +10035b5a: e126 b.n 10035daa +10035b5c: 3b02 subs r3, #2 +10035b5e: 2b07 cmp r3, #7 +10035b60: f200 80a0 bhi.w 10035ca4 +10035b64: e8df f003 tbb [pc, r3] +10035b68: 524d0430 .word 0x524d0430 +10035b6c: 615b9e57 .word 0x615b9e57 +10035b70: 88ac ldrh r4, [r5, #4] +10035b72: 2300 movs r3, #0 +10035b74: 4620 mov r0, r4 +10035b76: 9304 str r3, [sp, #16] +10035b78: 9305 str r3, [sp, #20] +10035b7a: f7e2 fe49 bl 10018810 +10035b7e: 4607 mov r7, r0 +10035b80: b1f8 cbz r0, 10035bc2 +10035b82: 6829 ldr r1, [r5, #0] +10035b84: 88aa ldrh r2, [r5, #4] +10035b86: f7e2 fc83 bl 10018490 +10035b8a: 4638 mov r0, r7 +10035b8c: 4988 ldr r1, [pc, #544] ; (10035db0 ) +10035b8e: aa04 add r2, sp, #16 +10035b90: ab05 add r3, sp, #20 +10035b92: f009 f9d7 bl 1003ef44 +10035b96: 3001 adds r0, #1 +10035b98: 4630 mov r0, r6 +10035b9a: d103 bne.n 10035ba4 +10035b9c: 4985 ldr r1, [pc, #532] ; (10035db4 ) +10035b9e: 220c movs r2, #12 +10035ba0: 2322 movs r3, #34 ; 0x22 +10035ba2: e002 b.n 10035baa +10035ba4: 4984 ldr r1, [pc, #528] ; (10035db8 ) +10035ba6: 9a04 ldr r2, [sp, #16] +10035ba8: 9b05 ldr r3, [sp, #20] +10035baa: f7e5 fff3 bl 1001bb94 +10035bae: 4630 mov r0, r6 +10035bb0: f7e6 f852 bl 1001bc58 +10035bb4: 3001 adds r0, #1 +10035bb6: 80a8 strh r0, [r5, #4] +10035bb8: 4621 mov r1, r4 +10035bba: 4638 mov r0, r7 +10035bbc: f7e2 fc65 bl 1001848a +10035bc0: e070 b.n 10035ca4 +10035bc2: f06f 040b mvn.w r4, #11 +10035bc6: e06e b.n 10035ca6 +10035bc8: f241 419b movw r1, #5275 ; 0x149b +10035bcc: 5c61 ldrb r1, [r4, r1] +10035bce: f241 4399 movw r3, #5273 ; 0x1499 +10035bd2: 5ce2 ldrb r2, [r4, r3] +10035bd4: f241 439a movw r3, #5274 ; 0x149a +10035bd8: 5ce3 ldrb r3, [r4, r3] +10035bda: 9100 str r1, [sp, #0] +10035bdc: f241 419c movw r1, #5276 ; 0x149c +10035be0: 5c61 ldrb r1, [r4, r1] +10035be2: 4630 mov r0, r6 +10035be4: 9101 str r1, [sp, #4] +10035be6: f241 419d movw r1, #5277 ; 0x149d +10035bea: 5c61 ldrb r1, [r4, r1] +10035bec: 9102 str r1, [sp, #8] +10035bee: f241 419e movw r1, #5278 ; 0x149e +10035bf2: 5c61 ldrb r1, [r4, r1] +10035bf4: 9103 str r1, [sp, #12] +10035bf6: 4971 ldr r1, [pc, #452] ; (10035dbc ) +10035bf8: f7e5 ffcc bl 1001bb94 +10035bfc: 2312 movs r3, #18 +10035bfe: 80ab strh r3, [r5, #4] +10035c00: e050 b.n 10035ca4 +10035c02: 6923 ldr r3, [r4, #16] +10035c04: 6828 ldr r0, [r5, #0] +10035c06: 06de lsls r6, r3, #27 +10035c08: d455 bmi.n 10035cb6 +10035c0a: e035 b.n 10035c78 +10035c0c: 6923 ldr r3, [r4, #16] +10035c0e: 6828 ldr r0, [r5, #0] +10035c10: 06d9 lsls r1, r3, #27 +10035c12: d426 bmi.n 10035c62 +10035c14: e030 b.n 10035c78 +10035c16: 6923 ldr r3, [r4, #16] +10035c18: 06db lsls r3, r3, #27 +10035c1a: d430 bmi.n 10035c7e +10035c1c: e02c b.n 10035c78 +10035c1e: 462a mov r2, r5 +10035c20: 4633 mov r3, r6 +10035c22: f7ff ff2b bl 10035a7c +10035c26: 4604 mov r4, r0 +10035c28: e03d b.n 10035ca6 +10035c2a: 2100 movs r1, #0 +10035c2c: 2210 movs r2, #16 +10035c2e: 4b64 ldr r3, [pc, #400] ; (10035dc0 ) +10035c30: 4630 mov r0, r6 +10035c32: 4798 blx r3 +10035c34: 2700 movs r7, #0 +10035c36: ab06 add r3, sp, #24 +10035c38: f803 0d04 strb.w r0, [r3, #-4]! +10035c3c: 21c8 movs r1, #200 ; 0xc8 +10035c3e: 9700 str r7, [sp, #0] 10035c40: 4620 mov r0, r4 -10035c42: f850 3b2c ldr.w r3, [r0], #44 -10035c46: 9a12 ldr r2, [sp, #72] ; 0x48 -10035c48: 61eb str r3, [r5, #28] -10035c4a: f7e2 f9c9 bl 10017fe0 -10035c4e: 2801 cmp r0, #1 -10035c50: d1ee bne.n 10035c30 -10035c52: 6aa2 ldr r2, [r4, #40] ; 0x28 -10035c54: 9b12 ldr r3, [sp, #72] ; 0x48 -10035c56: 429a cmp r2, r3 -10035c58: d1ea bne.n 10035c30 -10035c5a: 692b ldr r3, [r5, #16] -10035c5c: 069b lsls r3, r3, #26 -10035c5e: f100 85e0 bmi.w 10036822 -10035c62: 4628 mov r0, r5 -10035c64: 6fe1 ldr r1, [r4, #124] ; 0x7c -10035c66: f002 ffb7 bl 10038bd8 -10035c6a: b938 cbnz r0, 10035c7c -10035c6c: 4630 mov r0, r6 -10035c6e: a90d add r1, sp, #52 ; 0x34 -10035c70: f7e2 fa94 bl 1001819c -10035c74: f04f 3aff mov.w sl, #4294967295 -10035c78: f001 b86f b.w 10036d5a -10035c7c: 4630 mov r0, r6 -10035c7e: a90d add r1, sp, #52 ; 0x34 -10035c80: f7e2 fa8c bl 1001819c -10035c84: 4639 mov r1, r7 -10035c86: 4628 mov r0, r5 -10035c88: f003 f81f bl 10038cca -10035c8c: 4628 mov r0, r5 -10035c8e: a912 add r1, sp, #72 ; 0x48 -10035c90: f002 ff1a bl 10038ac8 -10035c94: f1d0 0001 rsbs r0, r0, #1 -10035c98: bf38 it cc -10035c9a: 2000 movcc r0, #0 -10035c9c: f1c0 0a00 rsb sl, r0, #0 -10035ca0: f001 b85b b.w 10036d5a -10035ca4: f06f 0a06 mvn.w sl, #6 -10035ca8: f001 b857 b.w 10036d5a -10035cac: 692b ldr r3, [r5, #16] -10035cae: 6920 ldr r0, [r4, #16] -10035cb0: f013 0f41 tst.w r3, #65 ; 0x41 -10035cb4: d0de beq.n 10035c74 -10035cb6: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 -10035cba: f105 01a8 add.w r1, r5, #168 ; 0xa8 -10035cbe: 82a2 strh r2, [r4, #20] -10035cc0: f7e2 f986 bl 10017fd0 -10035cc4: 2301 movs r3, #1 -10035cc6: 82e3 strh r3, [r4, #22] -10035cc8: f000 bdf8 b.w 100368bc -10035ccc: 8ae3 ldrh r3, [r4, #22] -10035cce: f3c3 030b ubfx r3, r3, #0, #12 -10035cd2: 2b0a cmp r3, #10 -10035cd4: f200 8599 bhi.w 1003680a -10035cd8: e8df f013 tbh [pc, r3, lsl #1] -10035cdc: 05f005f0 .word 0x05f005f0 -10035ce0: 05f005f0 .word 0x05f005f0 -10035ce4: 0016000b .word 0x0016000b -10035ce8: 05f00034 .word 0x05f00034 -10035cec: 059705f0 .word 0x059705f0 -10035cf0: 05f0 .short 0x05f0 -10035cf2: 6923 ldr r3, [r4, #16] -10035cf4: f241 1294 movw r2, #4500 ; 0x1194 -10035cf8: b11b cbz r3, 10035d02 -10035cfa: 2301 movs r3, #1 -10035cfc: 54ab strb r3, [r5, r2] -10035cfe: f000 bddd b.w 100368bc -10035d02: 54ab strb r3, [r5, r2] -10035d04: f000 bdc4 b.w 10036890 -10035d08: f241 0270 movw r2, #4208 ; 0x1070 -10035d0c: 58ab ldr r3, [r5, r2] -10035d0e: 2b00 cmp r3, #0 -10035d10: f000 85be beq.w 10036890 -10035d14: 6923 ldr r3, [r4, #16] -10035d16: 2b00 cmp r3, #0 -10035d18: f000 85ba beq.w 10036890 -10035d1c: 2301 movs r3, #1 -10035d1e: 50ab str r3, [r5, r2] -10035d20: 2300 movs r3, #0 -10035d22: f241 026c movw r2, #4204 ; 0x106c -10035d26: f8c5 3d0c str.w r3, [r5, #3340] ; 0xd0c -10035d2a: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 -10035d2e: f8c5 3d08 str.w r3, [r5, #3336] ; 0xd08 -10035d32: 50ab str r3, [r5, r2] -10035d34: f000 bdac b.w 10036890 -10035d38: 100431ec .word 0x100431ec -10035d3c: 100431fb .word 0x100431fb -10035d40: 1004c930 .word 0x1004c930 -10035d44: 692b ldr r3, [r5, #16] -10035d46: 07de lsls r6, r3, #31 -10035d48: f100 8573 bmi.w 10036832 -10035d4c: 6921 ldr r1, [r4, #16] -10035d4e: f8d8 3010 ldr.w r3, [r8, #16] -10035d52: f001 0003 and.w r0, r1, #3 -10035d56: 2803 cmp r0, #3 -10035d58: 681a ldr r2, [r3, #0] -10035d5a: d10b bne.n 10035d74 -10035d5c: f241 0170 movw r1, #4208 ; 0x1070 -10035d60: 2300 movs r3, #0 -10035d62: 5053 str r3, [r2, r1] -10035d64: 2402 movs r4, #2 -10035d66: f241 016c movw r1, #4204 ; 0x106c -10035d6a: 5054 str r4, [r2, r1] -10035d6c: f8c2 0d08 str.w r0, [r2, #3336] ; 0xd08 -10035d70: f000 bd8e b.w 10036890 -10035d74: f011 0302 ands.w r3, r1, #2 -10035d78: d00b beq.n 10035d92 -10035d7a: f241 0170 movw r1, #4208 ; 0x1070 -10035d7e: 2300 movs r3, #0 -10035d80: 5053 str r3, [r2, r1] -10035d82: f241 006c movw r0, #4204 ; 0x106c -10035d86: 2101 movs r1, #1 -10035d88: 5011 str r1, [r2, r0] -10035d8a: f8c2 1d08 str.w r1, [r2, #3336] ; 0xd08 -10035d8e: f000 bd7f b.w 10036890 -10035d92: 07c8 lsls r0, r1, #31 -10035d94: d50a bpl.n 10035dac -10035d96: f241 016c movw r1, #4204 ; 0x106c -10035d9a: 5850 ldr r0, [r2, r1] -10035d9c: 2803 cmp r0, #3 -10035d9e: f200 8577 bhi.w 10036890 -10035da2: 5053 str r3, [r2, r1] -10035da4: f8c2 3d08 str.w r3, [r2, #3336] ; 0xd08 -10035da8: f000 bd72 b.w 10036890 -10035dac: f011 0f04 tst.w r1, #4 -10035db0: bf0c ite eq -10035db2: f06f 0a15 mvneq.w sl, #21 -10035db6: f04f 0a00 movne.w sl, #0 -10035dba: f000 bfce b.w 10036d5a -10035dbe: 6923 ldr r3, [r4, #16] -10035dc0: f605 0094 addw r0, r5, #2196 ; 0x894 -10035dc4: 8c9b ldrh r3, [r3, #36] ; 0x24 -10035dc6: f885 3872 strb.w r3, [r5, #2162] ; 0x872 -10035dca: 6923 ldr r3, [r4, #16] -10035dcc: 8cda ldrh r2, [r3, #38] ; 0x26 -10035dce: f8a5 28b4 strh.w r2, [r5, #2228] ; 0x8b4 -10035dd2: 6921 ldr r1, [r4, #16] -10035dd4: 3128 adds r1, #40 ; 0x28 -10035dd6: f7e2 f8fb bl 10017fd0 -10035dda: 7da3 ldrb r3, [r4, #22] -10035ddc: 3b01 subs r3, #1 -10035dde: f885 38b6 strb.w r3, [r5, #2230] ; 0x8b6 -10035de2: 6926 ldr r6, [r4, #16] -10035de4: 8cf7 ldrh r7, [r6, #38] ; 0x26 -10035de6: 3740 adds r7, #64 ; 0x40 -10035de8: 4638 mov r0, r7 -10035dea: f7e2 fab1 bl 10018350 -10035dee: 4605 mov r5, r0 -10035df0: 2800 cmp r0, #0 -10035df2: f43f af3f beq.w 10035c74 -10035df6: 2100 movs r1, #0 -10035df8: 463a mov r2, r7 -10035dfa: f7e2 f8f9 bl 10017ff0 -10035dfe: 2303 movs r3, #3 -10035e00: 4628 mov r0, r5 -10035e02: f840 3b04 str.w r3, [r0], #4 -10035e06: 21ff movs r1, #255 ; 0xff -10035e08: 2206 movs r2, #6 -10035e0a: f7e2 f8f1 bl 10017ff0 -10035e0e: 8cb3 ldrh r3, [r6, #36] ; 0x24 -10035e10: 2b03 cmp r3, #3 -10035e12: f63f af2f bhi.w 10035c74 -10035e16: e8df f003 tbb [pc, r3] -10035e1a: 0802 .short 0x0802 -10035e1c: 0604 .short 0x0604 -10035e1e: 49ba ldr r1, [pc, #744] ; (10036108 ) -10035e20: e004 b.n 10035e2c -10035e22: 49ba ldr r1, [pc, #744] ; (1003610c ) -10035e24: e002 b.n 10035e2c -10035e26: 49ba ldr r1, [pc, #744] ; (10036110 ) -10035e28: e000 b.n 10035e2c -10035e2a: 49ba ldr r1, [pc, #744] ; (10036114 ) -10035e2c: f105 090c add.w r9, r5, #12 -10035e30: 4648 mov r0, r9 -10035e32: 2210 movs r2, #16 -10035e34: f7e5 fcb8 bl 1001b7a8 -10035e38: 6833 ldr r3, [r6, #0] -10035e3a: 0719 lsls r1, r3, #28 -10035e3c: bf44 itt mi -10035e3e: 2301 movmi r3, #1 -10035e40: 772b strbmi r3, [r5, #28] -10035e42: 8cb3 ldrh r3, [r6, #36] ; 0x24 -10035e44: 2b01 cmp r3, #1 -10035e46: d004 beq.n 10035e52 -10035e48: 6833 ldr r3, [r6, #0] -10035e4a: 075a lsls r2, r3, #29 -10035e4c: bf44 itt mi -10035e4e: 2300 movmi r3, #0 -10035e50: 772b strbmi r3, [r5, #28] -10035e52: 7da3 ldrb r3, [r4, #22] -10035e54: 3b01 subs r3, #1 -10035e56: f885 3024 strb.w r3, [r5, #36] ; 0x24 -10035e5a: 6833 ldr r3, [r6, #0] -10035e5c: 079b lsls r3, r3, #30 -10035e5e: d506 bpl.n 10035e6e -10035e60: f105 0025 add.w r0, r5, #37 ; 0x25 -10035e64: f106 010c add.w r1, r6, #12 -10035e68: 2208 movs r2, #8 -10035e6a: f7e2 f8b1 bl 10017fd0 -10035e6e: 8cf3 ldrh r3, [r6, #38] ; 0x26 -10035e70: b13b cbz r3, 10035e82 -10035e72: 85eb strh r3, [r5, #46] ; 0x2e -10035e74: f105 0030 add.w r0, r5, #48 ; 0x30 -10035e78: f106 0128 add.w r1, r6, #40 ; 0x28 -10035e7c: 8cf2 ldrh r2, [r6, #38] ; 0x26 -10035e7e: f7e2 f8a7 bl 10017fd0 -10035e82: f8d8 3010 ldr.w r3, [r8, #16] -10035e86: 681c ldr r4, [r3, #0] -10035e88: 2300 movs r3, #0 -10035e8a: 622b str r3, [r5, #32] -10035e8c: 76eb strb r3, [r5, #27] -10035e8e: 8deb ldrh r3, [r5, #46] ; 0x2e -10035e90: 3330 adds r3, #48 ; 0x30 -10035e92: 429f cmp r7, r3 -10035e94: f0c0 84d9 bcc.w 1003684a -10035e98: 686b ldr r3, [r5, #4] -10035e9a: 3301 adds r3, #1 -10035e9c: f040 84d5 bne.w 1003684a -10035ea0: 892a ldrh r2, [r5, #8] -10035ea2: f64f 73ff movw r3, #65535 ; 0xffff -10035ea6: 429a cmp r2, r3 -10035ea8: f040 84cf bne.w 1003684a -10035eac: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 -10035eb0: 2b03 cmp r3, #3 -10035eb2: f200 84ca bhi.w 1003684a -10035eb6: 4648 mov r0, r9 -10035eb8: 4996 ldr r1, [pc, #600] ; (10036114 ) -10035eba: f7e5 fc65 bl 1001b788 -10035ebe: 4683 mov fp, r0 -10035ec0: 2800 cmp r0, #0 -10035ec2: d172 bne.n 10035faa -10035ec4: f241 0370 movw r3, #4208 ; 0x1070 -10035ec8: 50e0 str r0, [r4, r3] -10035eca: 2301 movs r3, #1 -10035ecc: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -10035ed0: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -10035ed4: f895 8024 ldrb.w r8, [r5, #36] ; 0x24 -10035ed8: 8deb ldrh r3, [r5, #46] ; 0x2e -10035eda: f1b8 0f04 cmp.w r8, #4 -10035ede: f200 8082 bhi.w 10035fe6 -10035ee2: 2b00 cmp r3, #0 -10035ee4: f000 84b1 beq.w 1003684a -10035ee8: 2b05 cmp r3, #5 -10035eea: bf8c ite hi -10035eec: f04f 0a0d movhi.w sl, #13 -10035ef0: f04f 0a05 movls.w sl, #5 -10035ef4: f10a 090c add.w r9, sl, #12 -10035ef8: 4648 mov r0, r9 -10035efa: f7e2 fa29 bl 10018350 -10035efe: 4606 mov r6, r0 -10035f00: b910 cbnz r0, 10035f08 -10035f02: 2300 movs r3, #0 -10035f04: f000 bca3 b.w 1003684e -10035f08: 4659 mov r1, fp -10035f0a: 464a mov r2, r9 -10035f0c: f7e2 f870 bl 10017ff0 -10035f10: f1ba 0f0d cmp.w sl, #13 -10035f14: f8c6 a008 str.w sl, [r6, #8] -10035f18: f8c6 9000 str.w r9, [r6] -10035f1c: d104 bne.n 10035f28 -10035f1e: 2305 movs r3, #5 -10035f20: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -10035f24: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -10035f28: f048 4300 orr.w r3, r8, #2147483648 ; 0x80000000 -10035f2c: 6073 str r3, [r6, #4] -10035f2e: f106 030c add.w r3, r6, #12 -10035f32: 4618 mov r0, r3 -10035f34: f105 0130 add.w r1, r5, #48 ; 0x30 -10035f38: 4652 mov r2, sl -10035f3a: 9300 str r3, [sp, #0] -10035f3c: f7e2 f848 bl 10017fd0 -10035f40: 4620 mov r0, r4 -10035f42: f44f 61fa mov.w r1, #2000 ; 0x7d0 -10035f46: 4a74 ldr r2, [pc, #464] ; (10036118 ) -10035f48: f7f1 f8df bl 1002710a <_rtw_pwr_wakeup> -10035f4c: 9b00 ldr r3, [sp, #0] -10035f4e: 2800 cmp r0, #0 -10035f50: f000 8480 beq.w 10036854 -10035f54: f895 a01c ldrb.w sl, [r5, #28] -10035f58: f1ba 0f00 cmp.w sl, #0 -10035f5c: d00a beq.n 10035f74 -10035f5e: 4620 mov r0, r4 -10035f60: 4631 mov r1, r6 -10035f62: f002 fec4 bl 10038cee -10035f66: 2800 cmp r0, #0 -10035f68: bf0c ite eq -10035f6a: f06f 045e mvneq.w r4, #94 ; 0x5e -10035f6e: 2400 movne r4, #0 -10035f70: f000 bc72 b.w 10036858 -10035f74: f1b8 0f04 cmp.w r8, #4 -10035f78: f000 846c beq.w 10036854 -10035f7c: f604 5b08 addw fp, r4, #3336 ; 0xd08 -10035f80: eb0b 1008 add.w r0, fp, r8, lsl #4 -10035f84: 4619 mov r1, r3 -10035f86: 300c adds r0, #12 -10035f88: 68b2 ldr r2, [r6, #8] -10035f8a: f7e2 f821 bl 10017fd0 -10035f8e: 68b3 ldr r3, [r6, #8] -10035f90: eb04 0288 add.w r2, r4, r8, lsl #2 -10035f94: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 -10035f98: 4620 mov r0, r4 -10035f9a: 4659 mov r1, fp -10035f9c: 4642 mov r2, r8 -10035f9e: 4653 mov r3, sl -10035fa0: f7e8 fdf8 bl 1001eb94 -10035fa4: 4654 mov r4, sl -10035fa6: f000 bc57 b.w 10036858 -10035faa: 4648 mov r0, r9 -10035fac: 4957 ldr r1, [pc, #348] ; (1003610c ) -10035fae: f7e5 fbeb bl 1001b788 -10035fb2: b940 cbnz r0, 10035fc6 -10035fb4: f241 036c movw r3, #4204 ; 0x106c -10035fb8: 2207 movs r2, #7 -10035fba: 50e2 str r2, [r4, r3] -10035fbc: 2302 movs r3, #2 -10035fbe: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -10035fc2: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -10035fc6: 4648 mov r0, r9 -10035fc8: 4951 ldr r1, [pc, #324] ; (10036110 ) -10035fca: f7e5 fbdd bl 1001b788 -10035fce: 2800 cmp r0, #0 -10035fd0: d197 bne.n 10035f02 -10035fd2: f241 036c movw r3, #4204 ; 0x106c -10035fd6: 2207 movs r2, #7 -10035fd8: 50e2 str r2, [r4, r3] -10035fda: 2304 movs r3, #4 -10035fdc: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -10035fe0: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 -10035fe4: e78d b.n 10035f02 -10035fe6: f06f 0a15 mvn.w sl, #21 -10035fea: 4628 mov r0, r5 -10035fec: 4639 mov r1, r7 -10035fee: f000 bc06 b.w 100367fe -10035ff2: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c -10035ff6: 2200 movs r2, #0 -10035ff8: 6926 ldr r6, [r4, #16] -10035ffa: 82e2 strh r2, [r4, #22] -10035ffc: 2b05 cmp r3, #5 -10035ffe: f63f ae39 bhi.w 10035c74 -10036002: a101 add r1, pc, #4 ; (adr r1, 10036008 ) -10036004: f851 f023 ldr.w pc, [r1, r3, lsl #2] -10036008: 10036021 .word 0x10036021 -1003600c: 10036027 .word 0x10036027 -10036010: 1003604d .word 0x1003604d -10036014: 10035c75 .word 0x10035c75 -10036018: 10036051 .word 0x10036051 -1003601c: 10036027 .word 0x10036027 -10036020: 84b2 strh r2, [r6, #36] ; 0x24 -10036022: f000 bc4b b.w 100368bc -10036026: 2301 movs r3, #1 -10036028: 84b3 strh r3, [r6, #36] ; 0x24 -1003602a: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 -1003602e: f106 0028 add.w r0, r6, #40 ; 0x28 -10036032: 82e3 strh r3, [r4, #22] -10036034: b29b uxth r3, r3 -10036036: eb05 1103 add.w r1, r5, r3, lsl #4 -1003603a: f601 5114 addw r1, r1, #3348 ; 0xd14 -1003603e: 2210 movs r2, #16 -10036040: f7e1 ffc6 bl 10017fd0 -10036044: 2310 movs r3, #16 -10036046: 84f3 strh r3, [r6, #38] ; 0x26 -10036048: f000 bc38 b.w 100368bc -1003604c: 2302 movs r3, #2 -1003604e: e000 b.n 10036052 -10036050: 2303 movs r3, #3 -10036052: 84b3 strh r3, [r6, #36] ; 0x24 -10036054: f000 bc32 b.w 100368bc -10036058: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 -1003605c: b153 cbz r3, 10036074 -1003605e: f605 00b7 addw r0, r5, #2231 ; 0x8b7 -10036062: 6921 ldr r1, [r4, #16] -10036064: 8aa2 ldrh r2, [r4, #20] -10036066: f7e1 ffb3 bl 10017fd0 -1003606a: 8aa3 ldrh r3, [r4, #20] -1003606c: 441d add r5, r3 -1003606e: 2300 movs r3, #0 -10036070: f885 38b7 strb.w r3, [r5, #2231] ; 0x8b7 -10036074: f8d8 3010 ldr.w r3, [r8, #16] -10036078: 6925 ldr r5, [r4, #16] -1003607a: 681e ldr r6, [r3, #0] -1003607c: f641 0369 movw r3, #6249 ; 0x1869 -10036080: 5cf0 ldrb r0, [r6, r3] -10036082: 8aa3 ldrh r3, [r4, #20] -10036084: 1e5a subs r2, r3, #1 -10036086: 2a3e cmp r2, #62 ; 0x3e -10036088: d808 bhi.n 1003609c -1003608a: 4824 ldr r0, [pc, #144] ; (1003611c ) -1003608c: 2100 movs r1, #0 -1003608e: 2241 movs r2, #65 ; 0x41 -10036090: f7e1 ffae bl 10017ff0 -10036094: f506 509a add.w r0, r6, #4928 ; 0x1340 -10036098: 3004 adds r0, #4 -1003609a: e014 b.n 100360c6 -1003609c: 2b40 cmp r3, #64 ; 0x40 -1003609e: f47f ade9 bne.w 10035c74 -100360a2: 4b1f ldr r3, [pc, #124] ; (10036120 ) -100360a4: 2800 cmp r0, #0 -100360a6: bf14 ite ne -100360a8: 2028 movne r0, #40 ; 0x28 -100360aa: 2000 moveq r0, #0 -100360ac: 4418 add r0, r3 -100360ae: 4629 mov r1, r5 -100360b0: 2220 movs r2, #32 -100360b2: f7fe fc95 bl 100349e0 -100360b6: f506 509a add.w r0, r6, #4928 ; 0x1340 -100360ba: 3004 adds r0, #4 -100360bc: 2100 movs r1, #0 -100360be: 2241 movs r2, #65 ; 0x41 -100360c0: f7e1 ff96 bl 10017ff0 -100360c4: 4815 ldr r0, [pc, #84] ; (1003611c ) -100360c6: 8aa2 ldrh r2, [r4, #20] -100360c8: 4629 mov r1, r5 -100360ca: f7e1 ff81 bl 10017fd0 -100360ce: e3f5 b.n 100368bc -100360d0: 4628 mov r0, r5 -100360d2: f44f 61fa mov.w r1, #2000 ; 0x7d0 -100360d6: 4a13 ldr r2, [pc, #76] ; (10036124 ) -100360d8: f7f1 f817 bl 1002710a <_rtw_pwr_wakeup> -100360dc: 2800 cmp r0, #0 -100360de: f43f adc9 beq.w 10035c74 -100360e2: f241 73c5 movw r3, #6085 ; 0x17c5 -100360e6: 5ceb ldrb r3, [r5, r3] -100360e8: 2b00 cmp r3, #0 -100360ea: f43f adc3 beq.w 10035c74 -100360ee: 6923 ldr r3, [r4, #16] -100360f0: 2b03 cmp r3, #3 -100360f2: f200 8128 bhi.w 10036346 -100360f6: e8df f003 tbb [pc, r3] -100360fa: 1902 .short 0x1902 -100360fc: 0417 .short 0x0417 -100360fe: 2402 movs r4, #2 -10036100: e015 b.n 1003612e -10036102: 2404 movs r4, #4 -10036104: e013 b.n 1003612e -10036106: bf00 nop -10036108: 1004318b .word 0x1004318b -1003610c: 10043194 .word 0x10043194 -10036110: 10043199 .word 0x10043199 -10036114: 10043190 .word 0x10043190 -10036118: 10042c07 .word 0x10042c07 -1003611c: 1004ca22 .word 0x1004ca22 -10036120: 1004ca63 .word 0x1004ca63 -10036124: 100431dc .word 0x100431dc -10036128: 2401 movs r4, #1 -1003612a: e000 b.n 1003612e -1003612c: 2400 movs r4, #0 -1003612e: 4628 mov r0, r5 -10036130: 4621 mov r1, r4 -10036132: f002 fd51 bl 10038bd8 -10036136: 2800 cmp r0, #0 -10036138: f43f ad9c beq.w 10035c74 -1003613c: 4628 mov r0, r5 -1003613e: 4621 mov r1, r4 -10036140: f7f3 f862 bl 10029208 -10036144: e3ba b.n 100368bc -10036146: 692b ldr r3, [r5, #16] -10036148: 071d lsls r5, r3, #28 -1003614a: f140 838c bpl.w 10036866 -1003614e: 2302 movs r3, #2 -10036150: e392 b.n 10036878 -10036152: 2100 movs r1, #0 -10036154: f104 0210 add.w r2, r4, #16 -10036158: 6923 ldr r3, [r4, #16] -1003615a: f7fe fc9d bl 10034a98 -1003615e: e0f6 b.n 1003634e -10036160: 692b ldr r3, [r5, #16] -10036162: f013 0301 ands.w r3, r3, #1 -10036166: f000 838b beq.w 10036880 -1003616a: f995 3c04 ldrsb.w r3, [r5, #3076] ; 0xc04 -1003616e: 425b negs r3, r3 -10036170: 6123 str r3, [r4, #16] -10036172: 2300 movs r3, #0 -10036174: 7523 strb r3, [r4, #20] -10036176: e38b b.n 10036890 -10036178: 7c23 ldrb r3, [r4, #16] -1003617a: b34b cbz r3, 100361d0 -1003617c: 2b01 cmp r3, #1 -1003617e: d029 beq.n 100361d4 -10036180: 2b02 cmp r3, #2 -10036182: d01b beq.n 100361bc -10036184: 2b03 cmp r3, #3 -10036186: d027 beq.n 100361d8 -10036188: 2b04 cmp r3, #4 -1003618a: d019 beq.n 100361c0 -1003618c: 2b05 cmp r3, #5 -1003618e: d025 beq.n 100361dc -10036190: 2b06 cmp r3, #6 -10036192: d017 beq.n 100361c4 -10036194: 2b07 cmp r3, #7 -10036196: d017 beq.n 100361c8 -10036198: 2b08 cmp r3, #8 -1003619a: d017 beq.n 100361cc -1003619c: 2b09 cmp r3, #9 -1003619e: d017 beq.n 100361d0 -100361a0: 2b0a cmp r3, #10 -100361a2: d017 beq.n 100361d4 -100361a4: 2b0b cmp r3, #11 -100361a6: d017 beq.n 100361d8 -100361a8: f1a3 020c sub.w r2, r3, #12 -100361ac: 2a12 cmp r2, #18 -100361ae: d915 bls.n 100361dc -100361b0: 3b1f subs r3, #31 -100361b2: 2b98 cmp r3, #152 ; 0x98 -100361b4: bf94 ite ls -100361b6: 2121 movls r1, #33 ; 0x21 -100361b8: 2120 movhi r1, #32 -100361ba: e010 b.n 100361de -100361bc: 2122 movs r1, #34 ; 0x22 -100361be: e00e b.n 100361de -100361c0: 2124 movs r1, #36 ; 0x24 -100361c2: e00c b.n 100361de -100361c4: 2147 movs r1, #71 ; 0x47 -100361c6: e00a b.n 100361de -100361c8: 2158 movs r1, #88 ; 0x58 -100361ca: e008 b.n 100361de -100361cc: 2141 movs r1, #65 ; 0x41 -100361ce: e006 b.n 100361de -100361d0: 2120 movs r1, #32 -100361d2: e004 b.n 100361de -100361d4: 2121 movs r1, #33 ; 0x21 -100361d6: e002 b.n 100361de -100361d8: 2123 movs r1, #35 ; 0x23 -100361da: e000 b.n 100361de -100361dc: 212a movs r1, #42 ; 0x2a -100361de: 4628 mov r0, r5 -100361e0: 2201 movs r2, #1 -100361e2: f7e7 fb88 bl 1001d8f6 -100361e6: f1b0 0a01 subs.w sl, r0, #1 -100361ea: bf18 it ne -100361ec: f06f 0a00 mvnne.w sl, #0 -100361f0: f000 bdb3 b.w 10036d5a -100361f4: 692b ldr r3, [r5, #16] -100361f6: f013 0301 ands.w r3, r3, #1 -100361fa: f000 8346 beq.w 1003688a -100361fe: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 -10036202: 75a3 strb r3, [r4, #22] -10036204: e35a b.n 100368bc -10036206: 2300 movs r3, #0 -10036208: 4628 mov r0, r5 -1003620a: f44f 61fa mov.w r1, #2000 ; 0x7d0 -1003620e: 4a8c ldr r2, [pc, #560] ; (10036440 ) -10036210: 6926 ldr r6, [r4, #16] -10036212: 930d str r3, [sp, #52] ; 0x34 -10036214: f7f0 ff79 bl 1002710a <_rtw_pwr_wakeup> -10036218: 2800 cmp r0, #0 -1003621a: f43f ad2b beq.w 10035c74 -1003621e: f241 73ac movw r3, #6060 ; 0x17ac -10036222: 58eb ldr r3, [r5, r3] -10036224: 2b00 cmp r3, #0 -10036226: f47f ad25 bne.w 10035c74 -1003622a: f641 0338 movw r3, #6200 ; 0x1838 -1003622e: 58eb ldr r3, [r5, r3] -10036230: 2b00 cmp r3, #0 -10036232: f43f ad1f beq.w 10035c74 -10036236: f241 73c5 movw r3, #6085 ; 0x17c5 -1003623a: 5ceb ldrb r3, [r5, r3] -1003623c: 2b00 cmp r3, #0 -1003623e: f43f ad19 beq.w 10035c74 -10036242: f895 3488 ldrb.w r3, [r5, #1160] ; 0x488 -10036246: 2b01 cmp r3, #1 -10036248: f000 8334 beq.w 100368b4 -1003624c: 692f ldr r7, [r5, #16] -1003624e: f417 6708 ands.w r7, r7, #2176 ; 0x880 -10036252: f040 832f bne.w 100368b4 -10036256: e31d b.n 10036894 -10036258: 8aa3 ldrh r3, [r4, #20] -1003625a: f8d4 8010 ldr.w r8, [r4, #16] -1003625e: 9301 str r3, [sp, #4] -10036260: f241 437c movw r3, #5244 ; 0x147c -10036264: 5ceb ldrb r3, [r5, r3] -10036266: b123 cbz r3, 10036272 -10036268: f241 73ac movw r3, #6060 ; 0x17ac -1003626c: 58eb ldr r3, [r5, r3] -1003626e: 2b00 cmp r3, #0 -10036270: d169 bne.n 10036346 -10036272: 26c9 movs r6, #201 ; 0xc9 -10036274: 692b ldr r3, [r5, #16] -10036276: f413 6f08 tst.w r3, #2176 ; 0x880 -1003627a: f040 8353 bne.w 10036924 -1003627e: f8b5 3048 ldrh.w r3, [r5, #72] ; 0x48 -10036282: 82e3 strh r3, [r4, #22] -10036284: f8b5 261a ldrh.w r2, [r5, #1562] ; 0x61a -10036288: 2300 movs r3, #0 -1003628a: 2a02 cmp r2, #2 -1003628c: 642b str r3, [r5, #64] ; 0x40 -1003628e: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 -10036292: f040 82fd bne.w 10036890 -10036296: f105 0934 add.w r9, r5, #52 ; 0x34 -1003629a: 4648 mov r0, r9 -1003629c: a912 add r1, sp, #72 ; 0x48 -1003629e: f7e1 ff73 bl 10018188 -100362a2: 6aee ldr r6, [r5, #44] ; 0x2c -100362a4: f105 0b2c add.w fp, r5, #44 ; 0x2c -100362a8: 4647 mov r7, r8 -100362aa: 4658 mov r0, fp -100362ac: 4631 mov r1, r6 -100362ae: f7e1 ff48 bl 10018142 -100362b2: 2801 cmp r0, #1 -100362b4: d037 beq.n 10036326 -100362b6: 9b01 ldr r3, [sp, #4] -100362b8: 4443 add r3, r8 -100362ba: 1bdb subs r3, r3, r7 -100362bc: f5b3 7f40 cmp.w r3, #768 ; 0x300 -100362c0: db34 blt.n 1003632c -100362c2: f205 50fc addw r0, r5, #1532 ; 0x5fc -100362c6: 6eb1 ldr r1, [r6, #104] ; 0x68 -100362c8: 2200 movs r2, #0 -100362ca: f7e8 ff81 bl 1001f1d0 -100362ce: 2801 cmp r0, #1 -100362d0: d127 bne.n 10036322 -100362d2: f106 0a20 add.w sl, r6, #32 -100362d6: f205 6014 addw r0, r5, #1556 ; 0x614 -100362da: 4651 mov r1, sl -100362dc: 2206 movs r2, #6 -100362de: f7e1 fe7f bl 10017fe0 -100362e2: b1f0 cbz r0, 10036322 -100362e4: 4638 mov r0, r7 -100362e6: 4651 mov r1, sl -100362e8: 2206 movs r2, #6 -100362ea: f7e1 fe71 bl 10017fd0 -100362ee: 6eb3 ldr r3, [r6, #104] ; 0x68 -100362f0: 3713 adds r7, #19 -100362f2: f807 3c0d strb.w r3, [r7, #-13] -100362f6: 6933 ldr r3, [r6, #16] -100362f8: f106 01a4 add.w r1, r6, #164 ; 0xa4 -100362fc: f847 3c0c str.w r3, [r7, #-12] -10036300: 6d73 ldr r3, [r6, #84] ; 0x54 -10036302: f847 3c08 str.w r3, [r7, #-8] -10036306: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 -1003630a: f847 3c04 str.w r3, [r7, #-4] -1003630e: f8d6 2094 ldr.w r2, [r6, #148] ; 0x94 -10036312: 4638 mov r0, r7 -10036314: 3a0c subs r2, #12 -10036316: f7e1 fe5b bl 10017fd0 -1003631a: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 -1003631e: 3b0c subs r3, #12 -10036320: 441f add r7, r3 -10036322: 6836 ldr r6, [r6, #0] -10036324: e7c1 b.n 100362aa -10036326: f04f 0a00 mov.w sl, #0 -1003632a: e001 b.n 10036330 -1003632c: f06f 0a06 mvn.w sl, #6 -10036330: ebc8 0707 rsb r7, r8, r7 -10036334: b2bf uxth r7, r7 -10036336: 4648 mov r0, r9 -10036338: a912 add r1, sp, #72 ; 0x48 -1003633a: f7e1 ff2f bl 1001819c -1003633e: 82a7 strh r7, [r4, #20] -10036340: 82e7 strh r7, [r4, #22] -10036342: f000 bd0a b.w 10036d5a -10036346: f06f 0a15 mvn.w sl, #21 -1003634a: f000 bd06 b.w 10036d5a -1003634e: 4682 mov sl, r0 -10036350: f000 bd03 b.w 10036d5a -10036354: 6927 ldr r7, [r4, #16] -10036356: 8aa6 ldrh r6, [r4, #20] -10036358: 2200 movs r2, #0 -1003635a: 4638 mov r0, r7 -1003635c: 4631 mov r1, r6 -1003635e: ab07 add r3, sp, #28 -10036360: 8ae4 ldrh r4, [r4, #22] -10036362: 9207 str r2, [sp, #28] -10036364: 9208 str r2, [sp, #32] -10036366: f009 f997 bl 1003f698 <__rtw_get_wps_ie_veneer> -1003636a: b160 cbz r0, 10036386 -1003636c: 9b07 ldr r3, [sp, #28] -1003636e: b153 cbz r3, 10036386 -10036370: 2300 movs r3, #0 -10036372: 2c04 cmp r4, #4 -10036374: f200 82a2 bhi.w 100368bc -10036378: e8df f014 tbh [pc, r4, lsl #1] -1003637c: 00640012 .word 0x00640012 -10036380: 011700b4 .word 0x011700b4 -10036384: 0165 .short 0x0165 -10036386: 4638 mov r0, r7 -10036388: 4631 mov r1, r6 -1003638a: 2200 movs r2, #0 -1003638c: ab08 add r3, sp, #32 -1003638e: f001 ff8f bl 100382b0 -10036392: 2800 cmp r0, #0 -10036394: f000 8292 beq.w 100368bc -10036398: 9b08 ldr r3, [sp, #32] -1003639a: 2b00 cmp r3, #0 -1003639c: d1e8 bne.n 10036370 -1003639e: e28d b.n 100368bc -100363a0: 2400 movs r4, #0 -100363a2: 930d str r3, [sp, #52] ; 0x34 -100363a4: 9312 str r3, [sp, #72] ; 0x48 -100363a6: 2e00 cmp r6, #0 -100363a8: f000 8288 beq.w 100368bc -100363ac: 4638 mov r0, r7 -100363ae: 4631 mov r1, r6 -100363b0: 4622 mov r2, r4 -100363b2: ab0d add r3, sp, #52 ; 0x34 -100363b4: f009 f970 bl 1003f698 <__rtw_get_wps_ie_veneer> -100363b8: 4680 mov r8, r0 -100363ba: b1c8 cbz r0, 100363f0 -100363bc: f8d5 04a4 ldr.w r0, [r5, #1188] ; 0x4a4 -100363c0: b138 cbz r0, 100363d2 -100363c2: f8d5 14a8 ldr.w r1, [r5, #1192] ; 0x4a8 -100363c6: f8c5 44a8 str.w r4, [r5, #1192] ; 0x4a8 -100363ca: f7e1 fdfe bl 10017fca -100363ce: f8c5 44a4 str.w r4, [r5, #1188] ; 0x4a4 -100363d2: 980d ldr r0, [sp, #52] ; 0x34 -100363d4: f7e1 ffbc bl 10018350 -100363d8: f8c5 04a4 str.w r0, [r5, #1188] ; 0x4a4 -100363dc: 2800 cmp r0, #0 -100363de: f000 826d beq.w 100368bc -100363e2: 4641 mov r1, r8 -100363e4: 9a0d ldr r2, [sp, #52] ; 0x34 -100363e6: f7e1 fdf3 bl 10017fd0 -100363ea: 9b0d ldr r3, [sp, #52] ; 0x34 -100363ec: f8c5 34a8 str.w r3, [r5, #1192] ; 0x4a8 -100363f0: 980d ldr r0, [sp, #52] ; 0x34 -100363f2: 2200 movs r2, #0 -100363f4: 1a31 subs r1, r6, r0 -100363f6: b289 uxth r1, r1 -100363f8: 4438 add r0, r7 -100363fa: ab12 add r3, sp, #72 ; 0x48 -100363fc: f001 ff58 bl 100382b0 -10036400: 4604 mov r4, r0 -10036402: 2800 cmp r0, #0 -10036404: f000 825a beq.w 100368bc -10036408: f8d5 04e0 ldr.w r0, [r5, #1248] ; 0x4e0 -1003640c: b140 cbz r0, 10036420 -1003640e: 2600 movs r6, #0 -10036410: f8d5 14f4 ldr.w r1, [r5, #1268] ; 0x4f4 -10036414: f8c5 64f4 str.w r6, [r5, #1268] ; 0x4f4 -10036418: f7e1 fdd7 bl 10017fca -1003641c: f8c5 64e0 str.w r6, [r5, #1248] ; 0x4e0 -10036420: 9812 ldr r0, [sp, #72] ; 0x48 -10036422: f7e1 ff95 bl 10018350 -10036426: f8c5 04e0 str.w r0, [r5, #1248] ; 0x4e0 -1003642a: 2800 cmp r0, #0 -1003642c: f000 8246 beq.w 100368bc -10036430: 4621 mov r1, r4 -10036432: 9a12 ldr r2, [sp, #72] ; 0x48 -10036434: f7e1 fdcc bl 10017fd0 -10036438: 9b12 ldr r3, [sp, #72] ; 0x48 -1003643a: f8c5 34f4 str.w r3, [r5, #1268] ; 0x4f4 -1003643e: e23d b.n 100368bc -10036440: 10042bf7 .word 0x10042bf7 -10036444: 2400 movs r4, #0 -10036446: 930d str r3, [sp, #52] ; 0x34 -10036448: 9312 str r3, [sp, #72] ; 0x48 -1003644a: 2e00 cmp r6, #0 -1003644c: f000 8236 beq.w 100368bc -10036450: 4638 mov r0, r7 -10036452: 4631 mov r1, r6 -10036454: 4622 mov r2, r4 -10036456: ab0d add r3, sp, #52 ; 0x34 -10036458: f009 f91e bl 1003f698 <__rtw_get_wps_ie_veneer> -1003645c: 4680 mov r8, r0 -1003645e: b1c8 cbz r0, 10036494 -10036460: f8d5 04c8 ldr.w r0, [r5, #1224] ; 0x4c8 -10036464: b138 cbz r0, 10036476 -10036466: f8d5 14d4 ldr.w r1, [r5, #1236] ; 0x4d4 -1003646a: f8c5 44d4 str.w r4, [r5, #1236] ; 0x4d4 -1003646e: f7e1 fdac bl 10017fca -10036472: f8c5 44c8 str.w r4, [r5, #1224] ; 0x4c8 -10036476: 980d ldr r0, [sp, #52] ; 0x34 -10036478: f7e1 ff6a bl 10018350 -1003647c: f8c5 04c8 str.w r0, [r5, #1224] ; 0x4c8 -10036480: 2800 cmp r0, #0 -10036482: f000 821b beq.w 100368bc -10036486: 4641 mov r1, r8 -10036488: 9a0d ldr r2, [sp, #52] ; 0x34 -1003648a: f7e1 fda1 bl 10017fd0 -1003648e: 9b0d ldr r3, [sp, #52] ; 0x34 -10036490: f8c5 34d4 str.w r3, [r5, #1236] ; 0x4d4 -10036494: 980d ldr r0, [sp, #52] ; 0x34 -10036496: 2200 movs r2, #0 -10036498: 1a31 subs r1, r6, r0 -1003649a: b289 uxth r1, r1 -1003649c: 4438 add r0, r7 -1003649e: ab12 add r3, sp, #72 ; 0x48 -100364a0: f001 ff06 bl 100382b0 -100364a4: 4604 mov r4, r0 -100364a6: 2800 cmp r0, #0 -100364a8: f000 8208 beq.w 100368bc -100364ac: f8d5 04e4 ldr.w r0, [r5, #1252] ; 0x4e4 -100364b0: b140 cbz r0, 100364c4 -100364b2: 2600 movs r6, #0 -100364b4: f8d5 14f8 ldr.w r1, [r5, #1272] ; 0x4f8 -100364b8: f8c5 64f8 str.w r6, [r5, #1272] ; 0x4f8 -100364bc: f7e1 fd85 bl 10017fca -100364c0: f8c5 64e4 str.w r6, [r5, #1252] ; 0x4e4 -100364c4: 9812 ldr r0, [sp, #72] ; 0x48 -100364c6: f7e1 ff43 bl 10018350 -100364ca: f8c5 04e4 str.w r0, [r5, #1252] ; 0x4e4 -100364ce: 2800 cmp r0, #0 -100364d0: f000 81f4 beq.w 100368bc -100364d4: 4621 mov r1, r4 -100364d6: 9a12 ldr r2, [sp, #72] ; 0x48 -100364d8: f7e1 fd7a bl 10017fd0 -100364dc: 9b12 ldr r3, [sp, #72] ; 0x48 -100364de: f8c5 34f8 str.w r3, [r5, #1272] ; 0x4f8 -100364e2: e1eb b.n 100368bc -100364e4: 2250 movs r2, #80 ; 0x50 -100364e6: 9312 str r3, [sp, #72] ; 0x48 -100364e8: f88d 2049 strb.w r2, [sp, #73] ; 0x49 -100364ec: 22f2 movs r2, #242 ; 0xf2 -100364ee: f88d 204a strb.w r2, [sp, #74] ; 0x4a -100364f2: 2204 movs r2, #4 -100364f4: 2400 movs r4, #0 -100364f6: 9309 str r3, [sp, #36] ; 0x24 -100364f8: 9313 str r3, [sp, #76] ; 0x4c -100364fa: f88d 204b strb.w r2, [sp, #75] ; 0x4b -100364fe: 930d str r3, [sp, #52] ; 0x34 -10036500: 2e00 cmp r6, #0 -10036502: f000 81db beq.w 100368bc -10036506: 4638 mov r0, r7 -10036508: 4631 mov r1, r6 -1003650a: 4622 mov r2, r4 -1003650c: ab09 add r3, sp, #36 ; 0x24 -1003650e: f009 f8c3 bl 1003f698 <__rtw_get_wps_ie_veneer> -10036512: 4680 mov r8, r0 -10036514: b308 cbz r0, 1003655a -10036516: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 -1003651a: b138 cbz r0, 1003652c -1003651c: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 -10036520: f8c5 44d0 str.w r4, [r5, #1232] ; 0x4d0 -10036524: f7e1 fd51 bl 10017fca -10036528: f8c5 44c4 str.w r4, [r5, #1220] ; 0x4c4 -1003652c: 9809 ldr r0, [sp, #36] ; 0x24 -1003652e: f7e1 ff0f bl 10018350 -10036532: f8c5 04c4 str.w r0, [r5, #1220] ; 0x4c4 -10036536: 2800 cmp r0, #0 -10036538: f000 81c0 beq.w 100368bc -1003653c: 4641 mov r1, r8 -1003653e: 9a09 ldr r2, [sp, #36] ; 0x24 -10036540: f7e1 fd46 bl 10017fd0 -10036544: 2301 movs r3, #1 -10036546: f885 3858 strb.w r3, [r5, #2136] ; 0x858 -1003654a: 9a09 ldr r2, [sp, #36] ; 0x24 -1003654c: 4628 mov r0, r5 -1003654e: f8c5 24d0 str.w r2, [r5, #1232] ; 0x4d0 -10036552: 21dd movs r1, #221 ; 0xdd -10036554: aa12 add r2, sp, #72 ; 0x48 -10036556: f7e5 fb37 bl 1001bbc8 -1003655a: 9809 ldr r0, [sp, #36] ; 0x24 -1003655c: 2200 movs r2, #0 -1003655e: 1a31 subs r1, r6, r0 -10036560: b289 uxth r1, r1 -10036562: 4438 add r0, r7 -10036564: ab0d add r3, sp, #52 ; 0x34 -10036566: f001 fea3 bl 100382b0 -1003656a: 4604 mov r4, r0 -1003656c: 2800 cmp r0, #0 -1003656e: f000 81a5 beq.w 100368bc -10036572: f8d5 04dc ldr.w r0, [r5, #1244] ; 0x4dc -10036576: b140 cbz r0, 1003658a -10036578: 2600 movs r6, #0 -1003657a: f8d5 14f0 ldr.w r1, [r5, #1264] ; 0x4f0 -1003657e: f8c5 64f0 str.w r6, [r5, #1264] ; 0x4f0 -10036582: f7e1 fd22 bl 10017fca -10036586: f8c5 64dc str.w r6, [r5, #1244] ; 0x4dc -1003658a: 980d ldr r0, [sp, #52] ; 0x34 -1003658c: f7e1 fee0 bl 10018350 -10036590: f8c5 04dc str.w r0, [r5, #1244] ; 0x4dc -10036594: 2800 cmp r0, #0 -10036596: f000 8191 beq.w 100368bc -1003659a: 4621 mov r1, r4 -1003659c: 9a0d ldr r2, [sp, #52] ; 0x34 -1003659e: f7e1 fd17 bl 10017fd0 -100365a2: 9b0d ldr r3, [sp, #52] ; 0x34 -100365a4: f8c5 34f0 str.w r3, [r5, #1264] ; 0x4f0 -100365a8: e188 b.n 100368bc -100365aa: 2400 movs r4, #0 -100365ac: 930d str r3, [sp, #52] ; 0x34 -100365ae: 9312 str r3, [sp, #72] ; 0x48 -100365b0: 2e00 cmp r6, #0 -100365b2: f000 8183 beq.w 100368bc -100365b6: 4638 mov r0, r7 -100365b8: 4631 mov r1, r6 -100365ba: 4622 mov r2, r4 -100365bc: ab0d add r3, sp, #52 ; 0x34 -100365be: f009 f86b bl 1003f698 <__rtw_get_wps_ie_veneer> -100365c2: b1c0 cbz r0, 100365f6 -100365c4: f8d5 04ac ldr.w r0, [r5, #1196] ; 0x4ac -100365c8: b138 cbz r0, 100365da -100365ca: f8d5 14b0 ldr.w r1, [r5, #1200] ; 0x4b0 -100365ce: f8c5 44b0 str.w r4, [r5, #1200] ; 0x4b0 -100365d2: f7e1 fcfa bl 10017fca -100365d6: f8c5 44ac str.w r4, [r5, #1196] ; 0x4ac -100365da: 4630 mov r0, r6 -100365dc: f7e1 feb8 bl 10018350 -100365e0: f8c5 04ac str.w r0, [r5, #1196] ; 0x4ac -100365e4: 2800 cmp r0, #0 -100365e6: f000 8169 beq.w 100368bc -100365ea: 4639 mov r1, r7 -100365ec: 4632 mov r2, r6 -100365ee: f7e1 fcef bl 10017fd0 -100365f2: f8c5 64b0 str.w r6, [r5, #1200] ; 0x4b0 -100365f6: 980d ldr r0, [sp, #52] ; 0x34 -100365f8: 2200 movs r2, #0 -100365fa: 1a31 subs r1, r6, r0 -100365fc: b289 uxth r1, r1 -100365fe: 4438 add r0, r7 -10036600: ab12 add r3, sp, #72 ; 0x48 -10036602: f001 fe55 bl 100382b0 -10036606: 4604 mov r4, r0 -10036608: 2800 cmp r0, #0 -1003660a: f000 8157 beq.w 100368bc -1003660e: f8d5 04e8 ldr.w r0, [r5, #1256] ; 0x4e8 -10036612: b140 cbz r0, 10036626 -10036614: 2600 movs r6, #0 -10036616: f8d5 14fc ldr.w r1, [r5, #1276] ; 0x4fc -1003661a: f8c5 64fc str.w r6, [r5, #1276] ; 0x4fc -1003661e: f7e1 fcd4 bl 10017fca -10036622: f8c5 64e8 str.w r6, [r5, #1256] ; 0x4e8 -10036626: 9812 ldr r0, [sp, #72] ; 0x48 -10036628: f7e1 fe92 bl 10018350 -1003662c: f8c5 04e8 str.w r0, [r5, #1256] ; 0x4e8 -10036630: 2800 cmp r0, #0 -10036632: f000 8143 beq.w 100368bc -10036636: 4621 mov r1, r4 -10036638: 9a12 ldr r2, [sp, #72] ; 0x48 -1003663a: f7e1 fcc9 bl 10017fd0 -1003663e: 9b12 ldr r3, [sp, #72] ; 0x48 -10036640: f8c5 34fc str.w r3, [r5, #1276] ; 0x4fc -10036644: e13a b.n 100368bc -10036646: 2400 movs r4, #0 -10036648: 930d str r3, [sp, #52] ; 0x34 -1003664a: 9312 str r3, [sp, #72] ; 0x48 -1003664c: 2e00 cmp r6, #0 -1003664e: f000 8135 beq.w 100368bc -10036652: 4638 mov r0, r7 -10036654: 4631 mov r1, r6 -10036656: 4622 mov r2, r4 -10036658: ab0d add r3, sp, #52 ; 0x34 -1003665a: f009 f81d bl 1003f698 <__rtw_get_wps_ie_veneer> -1003665e: b1c0 cbz r0, 10036692 -10036660: f8d5 04cc ldr.w r0, [r5, #1228] ; 0x4cc -10036664: b138 cbz r0, 10036676 -10036666: f8d5 14d8 ldr.w r1, [r5, #1240] ; 0x4d8 -1003666a: f8c5 44d8 str.w r4, [r5, #1240] ; 0x4d8 -1003666e: f7e1 fcac bl 10017fca -10036672: f8c5 44cc str.w r4, [r5, #1228] ; 0x4cc -10036676: 4630 mov r0, r6 -10036678: f7e1 fe6a bl 10018350 -1003667c: f8c5 04cc str.w r0, [r5, #1228] ; 0x4cc -10036680: 2800 cmp r0, #0 -10036682: f000 811b beq.w 100368bc -10036686: 4639 mov r1, r7 -10036688: 4632 mov r2, r6 -1003668a: f7e1 fca1 bl 10017fd0 -1003668e: f8c5 64d8 str.w r6, [r5, #1240] ; 0x4d8 -10036692: 980d ldr r0, [sp, #52] ; 0x34 -10036694: 2200 movs r2, #0 -10036696: 1a31 subs r1, r6, r0 -10036698: b289 uxth r1, r1 -1003669a: 4438 add r0, r7 -1003669c: ab12 add r3, sp, #72 ; 0x48 -1003669e: f001 fe07 bl 100382b0 -100366a2: 4604 mov r4, r0 -100366a4: 2800 cmp r0, #0 -100366a6: f000 8109 beq.w 100368bc -100366aa: f8d5 04ec ldr.w r0, [r5, #1260] ; 0x4ec -100366ae: b140 cbz r0, 100366c2 -100366b0: 2600 movs r6, #0 -100366b2: f8d5 1500 ldr.w r1, [r5, #1280] ; 0x500 -100366b6: f8c5 6500 str.w r6, [r5, #1280] ; 0x500 -100366ba: f7e1 fc86 bl 10017fca -100366be: f8c5 64ec str.w r6, [r5, #1260] ; 0x4ec -100366c2: 9812 ldr r0, [sp, #72] ; 0x48 -100366c4: f7e1 fe44 bl 10018350 -100366c8: f8c5 04ec str.w r0, [r5, #1260] ; 0x4ec -100366cc: 2800 cmp r0, #0 -100366ce: f000 80f5 beq.w 100368bc -100366d2: 4621 mov r1, r4 -100366d4: 9a12 ldr r2, [sp, #72] ; 0x48 -100366d6: f7e1 fc7b bl 10017fd0 -100366da: 9b12 ldr r3, [sp, #72] ; 0x48 -100366dc: f8c5 3500 str.w r3, [r5, #1280] ; 0x500 -100366e0: e0ec b.n 100368bc -100366e2: f7d6 fda9 bl 1000d238 -100366e6: b118 cbz r0, 100366f0 -100366e8: f7d6 fda8 bl 1000d23c -100366ec: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 -100366f0: 8aa5 ldrh r5, [r4, #20] -100366f2: 6926 ldr r6, [r4, #16] -100366f4: f7e1 fc19 bl 10017f2a -100366f8: 2000 movs r0, #0 -100366fa: f001 fa49 bl 10037b90 -100366fe: f7e1 fc16 bl 10017f2e -10036702: 4628 mov r0, r5 -10036704: f001 fa60 bl 10037bc8 -10036708: 4604 mov r4, r0 -1003670a: b178 cbz r0, 1003672c -1003670c: 462a mov r2, r5 -1003670e: 6940 ldr r0, [r0, #20] -10036710: 4631 mov r1, r6 -10036712: f7e1 fc5d bl 10017fd0 -10036716: 4629 mov r1, r5 -10036718: 4620 mov r0, r4 -1003671a: f000 fe45 bl 100373a8 -1003671e: 2000 movs r0, #0 -10036720: 4621 mov r1, r4 -10036722: f001 fa71 bl 10037c08 -10036726: f04f 0a00 mov.w sl, #0 -1003672a: e001 b.n 10036730 -1003672c: f04f 3aff mov.w sl, #4294967295 -10036730: f7e1 fbfb bl 10017f2a -10036734: 2000 movs r0, #0 -10036736: f001 fa35 bl 10037ba4 -1003673a: f7e1 fbf8 bl 10017f2e -1003673e: e30c b.n 10036d5a -10036740: 7c23 ldrb r3, [r4, #16] -10036742: b10b cbz r3, 10036748 -10036744: 2307 movs r3, #7 -10036746: e000 b.n 1003674a -10036748: 2306 movs r3, #6 -1003674a: 4628 mov r0, r5 -1003674c: 2109 movs r1, #9 -1003674e: aa12 add r2, sp, #72 ; 0x48 -10036750: f88d 3048 strb.w r3, [sp, #72] ; 0x48 -10036754: f7fc fcab bl 100330ae -10036758: e0b0 b.n 100368bc -1003675a: 2320 movs r3, #32 -1003675c: 2100 movs r1, #0 -1003675e: 2211 movs r2, #17 -10036760: a80d add r0, sp, #52 ; 0x34 -10036762: f8ad 3018 strh.w r3, [sp, #24] -10036766: 9107 str r1, [sp, #28] -10036768: f008 f890 bl 1003e88c -1003676c: a809 add r0, sp, #36 ; 0x24 -1003676e: f104 0110 add.w r1, r4, #16 -10036772: 2210 movs r2, #16 -10036774: f7e1 fc2c bl 10017fd0 -10036778: f8bd 9028 ldrh.w r9, [sp, #40] ; 0x28 -1003677c: f109 0001 add.w r0, r9, #1 -10036780: f7e1 fdf6 bl 10018370 -10036784: 9002 str r0, [sp, #8] -10036786: 2800 cmp r0, #0 -10036788: d03c beq.n 10036804 -1003678a: 9909 ldr r1, [sp, #36] ; 0x24 -1003678c: 464a mov r2, r9 -1003678e: f7e1 fc1f bl 10017fd0 -10036792: 9b02 ldr r3, [sp, #8] -10036794: 49b4 ldr r1, [pc, #720] ; (10036a68 ) -10036796: 4618 mov r0, r3 -10036798: aa0d add r2, sp, #52 ; 0x34 -1003679a: 9307 str r3, [sp, #28] -1003679c: f008 f972 bl 1003ea84 -100367a0: a80d add r0, sp, #52 ; 0x34 -100367a2: f7e4 fff9 bl 1001b798 -100367a6: 4607 mov r7, r0 -100367a8: b100 cbz r0, 100367ac -100367aa: 1c47 adds r7, r0, #1 -100367ac: 9b07 ldr r3, [sp, #28] -100367ae: 4daf ldr r5, [pc, #700] ; (10036a6c ) -100367b0: 443b add r3, r7 -100367b2: 9307 str r3, [sp, #28] -100367b4: f04f 36ff mov.w r6, #4294967295 -100367b8: 3601 adds r6, #1 -100367ba: 2e1c cmp r6, #28 -100367bc: d009 beq.n 100367d2 -100367be: 4628 mov r0, r5 -100367c0: a90d add r1, sp, #52 ; 0x34 -100367c2: f7e4 ffe1 bl 1001b788 -100367c6: f1a5 0a08 sub.w sl, r5, #8 -100367ca: 3518 adds r5, #24 -100367cc: 2800 cmp r0, #0 -100367ce: d1f3 bne.n 100367b8 -100367d0: e0af b.n 10036932 -100367d2: 2100 movs r1, #0 -100367d4: 9101 str r1, [sp, #4] -100367d6: 460d mov r5, r1 -100367d8: f06f 0a5e mvn.w sl, #94 ; 0x5e -100367dc: 9802 ldr r0, [sp, #8] -100367de: 4649 mov r1, r9 -100367e0: f7e1 fbf3 bl 10017fca -100367e4: f04f 0800 mov.w r8, #0 -100367e8: 4646 mov r6, r8 -100367ea: b11d cbz r5, 100367f4 -100367ec: 4628 mov r0, r5 -100367ee: 9901 ldr r1, [sp, #4] -100367f0: f7e1 fbeb bl 10017fca -100367f4: 2e00 cmp r6, #0 -100367f6: f000 82b0 beq.w 10036d5a -100367fa: 4630 mov r0, r6 -100367fc: 4641 mov r1, r8 -100367fe: f7e1 fbe4 bl 10017fca -10036802: e2aa b.n 10036d5a -10036804: f06f 0a0b mvn.w sl, #11 -10036808: e2a7 b.n 10036d5a -1003680a: f06f 0a5e mvn.w sl, #94 ; 0x5e -1003680e: e2a4 b.n 10036d5a -10036810: f013 0f50 tst.w r3, #80 ; 0x50 -10036814: f47f a9aa bne.w 10035b6c -10036818: 2100 movs r1, #0 -1003681a: 2206 movs r2, #6 -1003681c: f7e1 fbe8 bl 10017ff0 -10036820: e04c b.n 100368bc -10036822: 6fe2 ldr r2, [r4, #124] ; 0x7c -10036824: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 -10036828: 429a cmp r2, r3 -1003682a: f47f aa01 bne.w 10035c30 -1003682e: f7ff ba18 b.w 10035c62 -10036832: 4628 mov r0, r5 -10036834: f7e6 ff16 bl 1001d664 -10036838: 4628 mov r0, r5 -1003683a: f7e7 feda bl 1001e5f2 -1003683e: 4628 mov r0, r5 -10036840: 2101 movs r1, #1 -10036842: f7e7 fe69 bl 1001e518 -10036846: f7ff ba81 b.w 10035d4c -1003684a: f06f 0315 mvn.w r3, #21 -1003684e: 469a mov sl, r3 -10036850: f7ff bbcb b.w 10035fea -10036854: f06f 045e mvn.w r4, #94 ; 0x5e -10036858: 4630 mov r0, r6 -1003685a: 4649 mov r1, r9 -1003685c: f7e1 fbb5 bl 10017fca -10036860: 46a2 mov sl, r4 -10036862: f7ff bbc2 b.w 10035fea -10036866: f013 0f60 tst.w r3, #96 ; 0x60 -1003686a: d001 beq.n 10036870 -1003686c: 2301 movs r3, #1 -1003686e: e003 b.n 10036878 -10036870: f013 0310 ands.w r3, r3, #16 -10036874: d002 beq.n 1003687c -10036876: 2303 movs r3, #3 -10036878: 6123 str r3, [r4, #16] -1003687a: e01f b.n 100368bc -1003687c: 6123 str r3, [r4, #16] -1003687e: e007 b.n 10036890 -10036880: 2201 movs r2, #1 -10036882: 6123 str r3, [r4, #16] -10036884: 7523 strb r3, [r4, #20] -10036886: 7562 strb r2, [r4, #21] -10036888: e002 b.n 10036890 -1003688a: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e -1003688e: 75a2 strb r2, [r4, #22] -10036890: 469a mov sl, r3 -10036892: e262 b.n 10036d5a -10036894: 4628 mov r0, r5 -10036896: f44f 6118 mov.w r1, #2432 ; 0x980 -1003689a: f7e8 fc47 bl 1001f12c -1003689e: 2801 cmp r0, #1 -100368a0: 4680 mov r8, r0 -100368a2: d10e bne.n 100368c2 -100368a4: 4628 mov r0, r5 -100368a6: f44f 6100 mov.w r1, #2048 ; 0x800 -100368aa: f7e8 fc3f bl 1001f12c -100368ae: b108 cbz r0, 100368b4 -100368b0: f885 8509 strb.w r8, [r5, #1289] ; 0x509 -100368b4: 4628 mov r0, r5 -100368b6: 2101 movs r1, #1 -100368b8: f7e7 feac bl 1001e614 -100368bc: f04f 0a00 mov.w sl, #0 -100368c0: e24b b.n 10036d5a -100368c2: 8ae3 ldrh r3, [r4, #22] -100368c4: 642e str r6, [r5, #64] ; 0x40 -100368c6: 0b1b lsrs r3, r3, #12 -100368c8: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a -100368cc: 8ae3 ldrh r3, [r4, #22] -100368ce: f3c3 030b ubfx r3, r3, #0, #12 -100368d2: f8a5 304a strh.w r3, [r5, #74] ; 0x4a -100368d6: 8aa3 ldrh r3, [r4, #20] -100368d8: f8a5 7048 strh.w r7, [r5, #72] ; 0x48 -100368dc: 646b str r3, [r5, #68] ; 0x44 -100368de: 8aa3 ldrh r3, [r4, #20] -100368e0: b90b cbnz r3, 100368e6 -100368e2: 2100 movs r1, #0 -100368e4: e018 b.n 10036918 -100368e6: 2e00 cmp r6, #0 -100368e8: d0fb beq.n 100368e2 -100368ea: 2204 movs r2, #4 -100368ec: a80d add r0, sp, #52 ; 0x34 -100368ee: 4631 mov r1, r6 -100368f0: f7e4 ff3e bl 1001b770 -100368f4: 9a0d ldr r2, [sp, #52] ; 0x34 -100368f6: 1e53 subs r3, r2, #1 -100368f8: 2b1f cmp r3, #31 -100368fa: d8f2 bhi.n 100368e2 -100368fc: ac1c add r4, sp, #112 ; 0x70 -100368fe: 1d31 adds r1, r6, #4 -10036900: a813 add r0, sp, #76 ; 0x4c -10036902: f844 2d28 str.w r2, [r4, #-40]! -10036906: f7e4 ff33 bl 1001b770 -1003690a: 9a0d ldr r2, [sp, #52] ; 0x34 -1003690c: 4639 mov r1, r7 -1003690e: 4630 mov r0, r6 -10036910: 3204 adds r2, #4 -10036912: f7e4 ff31 bl 1001b778 -10036916: 4621 mov r1, r4 -10036918: 4628 mov r0, r5 -1003691a: 2201 movs r2, #1 -1003691c: f002 f9ad bl 10038c7a -10036920: f7ff b9b8 b.w 10035c94 -10036924: 201e movs r0, #30 -10036926: f7e1 fc75 bl 10018214 -1003692a: 3e01 subs r6, #1 -1003692c: f47f aca2 bne.w 10036274 -10036930: e4a5 b.n 1003627e -10036932: f8da 5000 ldr.w r5, [sl] -10036936: f648 13ef movw r3, #35311 ; 0x89ef -1003693a: 429d cmp r5, r3 -1003693c: f240 81ea bls.w 10036d14 -10036940: 4682 mov sl, r0 -10036942: 9004 str r0, [sp, #16] -10036944: a80d add r0, sp, #52 ; 0x34 -10036946: 494a ldr r1, [pc, #296] ; (10036a70 ) -10036948: f7e4 ff1e bl 1001b788 -1003694c: b918 cbnz r0, 10036956 -1003694e: f640 2128 movw r1, #2600 ; 0xa28 -10036952: 9101 str r1, [sp, #4] -10036954: e01c b.n 10036990 -10036956: a80d add r0, sp, #52 ; 0x34 -10036958: 4946 ldr r1, [pc, #280] ; (10036a74 ) -1003695a: f7e4 ff15 bl 1001b788 -1003695e: 2800 cmp r0, #0 -10036960: d0f5 beq.n 1003694e -10036962: a80d add r0, sp, #52 ; 0x34 -10036964: 4944 ldr r1, [pc, #272] ; (10036a78 ) -10036966: f7e4 ff0f bl 1001b788 -1003696a: 2800 cmp r0, #0 -1003696c: d0ef beq.n 1003694e -1003696e: a80d add r0, sp, #52 ; 0x34 -10036970: 4942 ldr r1, [pc, #264] ; (10036a7c ) -10036972: f7e4 ff09 bl 1001b788 -10036976: 2800 cmp r0, #0 -10036978: d0e9 beq.n 1003694e -1003697a: a80d add r0, sp, #52 ; 0x34 -1003697c: 4940 ldr r1, [pc, #256] ; (10036a80 ) -1003697e: f7e4 ff03 bl 1001b788 -10036982: f640 2328 movw r3, #2600 ; 0xa28 -10036986: 2800 cmp r0, #0 -10036988: bf18 it ne -1003698a: f44f 6380 movne.w r3, #1024 ; 0x400 -1003698e: 9301 str r3, [sp, #4] -10036990: 9801 ldr r0, [sp, #4] -10036992: f7e1 fced bl 10018370 -10036996: 4605 mov r5, r0 -10036998: 2800 cmp r0, #0 -1003699a: f000 81d3 beq.w 10036d44 -1003699e: 2318 movs r3, #24 -100369a0: 4373 muls r3, r6 -100369a2: ebc7 0709 rsb r7, r7, r9 -100369a6: 9703 str r7, [sp, #12] -100369a8: 4f36 ldr r7, [pc, #216] ; (10036a84 ) -100369aa: 9305 str r3, [sp, #20] -100369ac: 441f add r7, r3 -100369ae: 88ba ldrh r2, [r7, #4] -100369b0: f412 43e0 ands.w r3, r2, #28672 ; 0x7000 -100369b4: f000 808d beq.w 10036ad2 -100369b8: f3c2 020a ubfx r2, r2, #0, #11 -100369bc: 2a00 cmp r2, #0 -100369be: f000 8088 beq.w 10036ad2 -100369c2: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -100369c6: d061 beq.n 10036a8c -100369c8: d806 bhi.n 100369d8 -100369ca: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 -100369ce: f040 81bc bne.w 10036d4a -100369d2: f04f 0b00 mov.w fp, #0 -100369d6: e009 b.n 100369ec -100369d8: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 -100369dc: d01e beq.n 10036a1c -100369de: f5b3 4fc0 cmp.w r3, #24576 ; 0x6000 -100369e2: f040 81b2 bne.w 10036d4a -100369e6: f04f 0b00 mov.w fp, #0 -100369ea: e067 b.n 10036abc -100369ec: a807 add r0, sp, #28 -100369ee: a906 add r1, sp, #24 -100369f0: f7e4 fede bl 1001b7b0 -100369f4: b148 cbz r0, 10036a0a -100369f6: aa08 add r2, sp, #32 -100369f8: 4923 ldr r1, [pc, #140] ; (10036a88 ) -100369fa: f008 f843 bl 1003ea84 -100369fe: 9a08 ldr r2, [sp, #32] -10036a00: f805 200b strb.w r2, [r5, fp] -10036a04: f10b 0b01 add.w fp, fp, #1 -10036a08: e7f0 b.n 100369ec -10036a0a: 88ba ldrh r2, [r7, #4] -10036a0c: fa1f f18b uxth.w r1, fp -10036a10: f3c2 020a ubfx r2, r2, #0, #11 -10036a14: f8ad b028 strh.w fp, [sp, #40] ; 0x28 -10036a18: 4291 cmp r1, r2 -10036a1a: e020 b.n 10036a5e -10036a1c: f04f 0c00 mov.w ip, #0 -10036a20: a807 add r0, sp, #28 -10036a22: a906 add r1, sp, #24 -10036a24: f8cd c000 str.w ip, [sp] -10036a28: f7e4 fec2 bl 1001b7b0 -10036a2c: f8dd c000 ldr.w ip, [sp] -10036a30: b158 cbz r0, 10036a4a -10036a32: 4915 ldr r1, [pc, #84] ; (10036a88 ) -10036a34: aa08 add r2, sp, #32 -10036a36: f008 f825 bl 1003ea84 -10036a3a: f8dd c000 ldr.w ip, [sp] -10036a3e: 9b08 ldr r3, [sp, #32] -10036a40: f845 302c str.w r3, [r5, ip, lsl #2] -10036a44: f10c 0c01 add.w ip, ip, #1 -10036a48: e7ea b.n 10036a20 -10036a4a: 88ba ldrh r2, [r7, #4] -10036a4c: ea4f 0b8c mov.w fp, ip, lsl #2 -10036a50: f8ad c028 strh.w ip, [sp, #40] ; 0x28 -10036a54: f3c2 020a ubfx r2, r2, #0, #11 -10036a58: fa1f fc8c uxth.w ip, ip -10036a5c: 4594 cmp ip, r2 -10036a5e: dd2d ble.n 10036abc -10036a60: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 -10036a64: e02a b.n 10036abc -10036a66: bf00 nop -10036a68: 1004319e .word 0x1004319e -10036a6c: 10042c70 .word 0x10042c70 -10036a70: 100431a3 .word 0x100431a3 -10036a74: 100431ae .word 0x100431ae -10036a78: 100431b9 .word 0x100431b9 -10036a7c: 100431c3 .word 0x100431c3 -10036a80: 100431cd .word 0x100431cd -10036a84: 10042c68 .word 0x10042c68 -10036a88: 100431d4 .word 0x100431d4 -10036a8c: 9b03 ldr r3, [sp, #12] -10036a8e: 2b00 cmp r3, #0 -10036a90: dd0d ble.n 10036aae -10036a92: b29b uxth r3, r3 -10036a94: 4293 cmp r3, r2 -10036a96: bfd6 itet le -10036a98: 9b03 ldrle r3, [sp, #12] -10036a9a: f8ad 2028 strhgt.w r2, [sp, #40] ; 0x28 -10036a9e: f8ad 3028 strhle.w r3, [sp, #40] ; 0x28 -10036aa2: 9907 ldr r1, [sp, #28] -10036aa4: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 -10036aa8: f7e1 fa92 bl 10017fd0 -10036aac: e004 b.n 10036ab8 -10036aae: 2301 movs r3, #1 -10036ab0: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 -10036ab4: 2300 movs r3, #0 -10036ab6: 7003 strb r3, [r0, #0] -10036ab8: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 -10036abc: 88ba ldrh r2, [r7, #4] -10036abe: 0510 lsls r0, r2, #20 -10036ac0: d50b bpl.n 10036ada -10036ac2: f8bd 1028 ldrh.w r1, [sp, #40] ; 0x28 -10036ac6: f3c2 020a ubfx r2, r2, #0, #11 -10036aca: 4291 cmp r1, r2 -10036acc: f040 8140 bne.w 10036d50 -10036ad0: e003 b.n 10036ada -10036ad2: 2300 movs r3, #0 -10036ad4: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 -10036ad8: 469b mov fp, r3 -10036ada: 88ba ldrh r2, [r7, #4] -10036adc: 0511 lsls r1, r2, #20 -10036ade: d512 bpl.n 10036b06 -10036ae0: 4610 mov r0, r2 -10036ae2: 9200 str r2, [sp, #0] -10036ae4: f7fd f9ee bl 10033ec4 -10036ae8: 4450 add r0, sl -10036aea: 2810 cmp r0, #16 -10036aec: 9a00 ldr r2, [sp, #0] -10036aee: dc0a bgt.n 10036b06 -10036af0: f1ba 0f00 cmp.w sl, #0 -10036af4: d001 beq.n 10036afa -10036af6: 9b04 ldr r3, [sp, #16] -10036af8: 9309 str r3, [sp, #36] ; 0x24 -10036afa: a809 add r0, sp, #36 ; 0x24 -10036afc: 4450 add r0, sl -10036afe: 4629 mov r1, r5 -10036b00: f1ca 0210 rsb r2, sl, #16 -10036b04: e007 b.n 10036b16 -10036b06: f402 41c0 and.w r1, r2, #24576 ; 0x6000 -10036b0a: f5b1 4fc0 cmp.w r1, #24576 ; 0x6000 -10036b0e: d105 bne.n 10036b1c -10036b10: 9809 ldr r0, [sp, #36] ; 0x24 -10036b12: 9907 ldr r1, [sp, #28] -10036b14: 9a03 ldr r2, [sp, #12] -10036b16: f7e1 fa5b bl 10017fd0 -10036b1a: e019 b.n 10036b50 -10036b1c: b962 cbnz r2, 10036b38 -10036b1e: 88f8 ldrh r0, [r7, #6] -10036b20: 0502 lsls r2, r0, #20 -10036b22: d509 bpl.n 10036b38 -10036b24: f7fd f9ce bl 10033ec4 -10036b28: 2810 cmp r0, #16 -10036b2a: dc05 bgt.n 10036b38 -10036b2c: f1ba 0f00 cmp.w sl, #0 -10036b30: d00e beq.n 10036b50 -10036b32: 9b04 ldr r3, [sp, #16] -10036b34: 9309 str r3, [sp, #36] ; 0x24 -10036b36: e00b b.n 10036b50 -10036b38: 45cb cmp fp, r9 -10036b3a: 9809 ldr r0, [sp, #36] ; 0x24 -10036b3c: 4629 mov r1, r5 -10036b3e: bf8c ite hi -10036b40: f109 32ff addhi.w r2, r9, #4294967295 -10036b44: 465a movls r2, fp -10036b46: f7e1 fa43 bl 10017fd0 -10036b4a: 9b04 ldr r3, [sp, #16] -10036b4c: f8ad 302a strh.w r3, [sp, #42] ; 0x2a -10036b50: 4649 mov r1, r9 -10036b52: 9802 ldr r0, [sp, #8] -10036b54: f7e1 fa39 bl 10017fca -10036b58: 4a82 ldr r2, [pc, #520] ; (10036d64 ) -10036b5a: 9905 ldr r1, [sp, #20] -10036b5c: 5853 ldr r3, [r2, r1] -10036b5e: 07db lsls r3, r3, #31 -10036b60: d40d bmi.n 10036b7e -10036b62: f8b7 b004 ldrh.w fp, [r7, #4] -10036b66: 4658 mov r0, fp -10036b68: f7fd f9ac bl 10033ec4 -10036b6c: f41b 6f00 tst.w fp, #2048 ; 0x800 -10036b70: 4603 mov r3, r0 -10036b72: d010 beq.n 10036b96 -10036b74: 4482 add sl, r0 -10036b76: f1ba 0f10 cmp.w sl, #16 -10036b7a: d90d bls.n 10036b98 -10036b7c: e00b b.n 10036b96 -10036b7e: f8b7 a006 ldrh.w sl, [r7, #6] -10036b82: 4650 mov r0, sl -10036b84: f7fd f99e bl 10033ec4 -10036b88: f41a 6f00 tst.w sl, #2048 ; 0x800 -10036b8c: 4603 mov r3, r0 -10036b8e: d002 beq.n 10036b96 -10036b90: 2810 cmp r0, #16 -10036b92: d901 bls.n 10036b98 -10036b94: e008 b.n 10036ba8 -10036b96: b93b cbnz r3, 10036ba8 -10036b98: 4628 mov r0, r5 -10036b9a: 9901 ldr r1, [sp, #4] -10036b9c: f7e1 fa15 bl 10017fca -10036ba0: 2300 movs r3, #0 -10036ba2: ad09 add r5, sp, #36 ; 0x24 -10036ba4: 9302 str r3, [sp, #8] -10036ba6: e000 b.n 10036baa -10036ba8: 9502 str r5, [sp, #8] -10036baa: 4b6f ldr r3, [pc, #444] ; (10036d68 ) -10036bac: 4640 mov r0, r8 -10036bae: f853 6026 ldr.w r6, [r3, r6, lsl #2] -10036bb2: 2100 movs r1, #0 -10036bb4: aa09 add r2, sp, #36 ; 0x24 -10036bb6: 462b mov r3, r5 -10036bb8: 47b0 blx r6 -10036bba: f8b7 8006 ldrh.w r8, [r7, #6] -10036bbe: 4682 mov sl, r0 -10036bc0: f418 4fe0 tst.w r8, #28672 ; 0x7000 -10036bc4: f000 80a0 beq.w 10036d08 -10036bc8: f3c8 060a ubfx r6, r8, #0, #11 -10036bcc: 2e00 cmp r6, #0 -10036bce: f000 809b beq.w 10036d08 -10036bd2: a812 add r0, sp, #72 ; 0x48 -10036bd4: 2100 movs r1, #0 -10036bd6: 2214 movs r2, #20 -10036bd8: f007 fe58 bl 1003e88c -10036bdc: f418 6f00 tst.w r8, #2048 ; 0x800 -10036be0: d006 beq.n 10036bf0 -10036be2: 4640 mov r0, r8 -10036be4: f7fd f96e bl 10033ec4 -10036be8: 2810 cmp r0, #16 -10036bea: dc01 bgt.n 10036bf0 -10036bec: 46b3 mov fp, r6 -10036bee: e001 b.n 10036bf4 -10036bf0: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 -10036bf4: a80d add r0, sp, #52 ; 0x34 -10036bf6: 495d ldr r1, [pc, #372] ; (10036d6c ) -10036bf8: f7e4 fdc6 bl 1001b788 -10036bfc: b910 cbnz r0, 10036c04 -10036bfe: f640 2828 movw r8, #2600 ; 0xa28 -10036c02: e01b b.n 10036c3c -10036c04: a80d add r0, sp, #52 ; 0x34 -10036c06: 495a ldr r1, [pc, #360] ; (10036d70 ) -10036c08: f7e4 fdbe bl 1001b788 -10036c0c: 2800 cmp r0, #0 -10036c0e: d0f6 beq.n 10036bfe -10036c10: a80d add r0, sp, #52 ; 0x34 -10036c12: 4958 ldr r1, [pc, #352] ; (10036d74 ) -10036c14: f7e4 fdb8 bl 1001b788 -10036c18: 2800 cmp r0, #0 -10036c1a: d0f0 beq.n 10036bfe -10036c1c: a80d add r0, sp, #52 ; 0x34 -10036c1e: 4956 ldr r1, [pc, #344] ; (10036d78 ) -10036c20: f7e4 fdb2 bl 1001b788 -10036c24: 2800 cmp r0, #0 -10036c26: d0ea beq.n 10036bfe -10036c28: a80d add r0, sp, #52 ; 0x34 -10036c2a: 4954 ldr r1, [pc, #336] ; (10036d7c ) -10036c2c: f7e4 fdac bl 1001b788 -10036c30: f640 2828 movw r8, #2600 ; 0xa28 -10036c34: 2800 cmp r0, #0 -10036c36: bf18 it ne -10036c38: f44f 6880 movne.w r8, #1024 ; 0x400 -10036c3c: 4640 mov r0, r8 -10036c3e: f7e1 fb97 bl 10018370 -10036c42: 4606 mov r6, r0 -10036c44: 2800 cmp r0, #0 -10036c46: d059 beq.n 10036cfc -10036c48: 88fa ldrh r2, [r7, #6] -10036c4a: f402 42e0 and.w r2, r2, #28672 ; 0x7000 -10036c4e: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 -10036c52: d041 beq.n 10036cd8 -10036c54: f5b2 4f80 cmp.w r2, #16384 ; 0x4000 -10036c58: d004 beq.n 10036c64 -10036c5a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 -10036c5e: d150 bne.n 10036d02 -10036c60: 2700 movs r7, #0 -10036c62: e018 b.n 10036c96 -10036c64: 2700 movs r7, #0 -10036c66: e034 b.n 10036cd2 -10036c68: 4945 ldr r1, [pc, #276] ; (10036d80 ) -10036c6a: 5dea ldrb r2, [r5, r7] -10036c6c: a812 add r0, sp, #72 ; 0x48 -10036c6e: f7e4 fd31 bl 1001b6d4 -10036c72: a812 add r0, sp, #72 ; 0x48 -10036c74: f7e4 fd90 bl 1001b798 -10036c78: 4602 mov r2, r0 -10036c7a: 4630 mov r0, r6 -10036c7c: 9200 str r2, [sp, #0] -10036c7e: f7e4 fd8b bl 1001b798 -10036c82: 9a00 ldr r2, [sp, #0] -10036c84: 1811 adds r1, r2, r0 -10036c86: 3101 adds r1, #1 -10036c88: 4541 cmp r1, r8 -10036c8a: d807 bhi.n 10036c9c -10036c8c: 4430 add r0, r6 -10036c8e: a912 add r1, sp, #72 ; 0x48 -10036c90: f7e1 f99e bl 10017fd0 -10036c94: 3701 adds r7, #1 -10036c96: 455f cmp r7, fp -10036c98: dbe6 blt.n 10036c68 -10036c9a: e021 b.n 10036ce0 -10036c9c: f06f 0a06 mvn.w sl, #6 -10036ca0: e059 b.n 10036d56 -10036ca2: 4937 ldr r1, [pc, #220] ; (10036d80 ) -10036ca4: f855 2027 ldr.w r2, [r5, r7, lsl #2] -10036ca8: a812 add r0, sp, #72 ; 0x48 -10036caa: f7e4 fd13 bl 1001b6d4 -10036cae: a812 add r0, sp, #72 ; 0x48 -10036cb0: f7e4 fd72 bl 1001b798 -10036cb4: 4602 mov r2, r0 -10036cb6: 4630 mov r0, r6 -10036cb8: 9200 str r2, [sp, #0] -10036cba: f7e4 fd6d bl 1001b798 -10036cbe: 9a00 ldr r2, [sp, #0] -10036cc0: 1811 adds r1, r2, r0 -10036cc2: 3101 adds r1, #1 -10036cc4: 4541 cmp r1, r8 -10036cc6: d8e9 bhi.n 10036c9c -10036cc8: 4430 add r0, r6 -10036cca: a912 add r1, sp, #72 ; 0x48 -10036ccc: f7e1 f980 bl 10017fd0 -10036cd0: 3701 adds r7, #1 -10036cd2: 455f cmp r7, fp -10036cd4: dbe5 blt.n 10036ca2 -10036cd6: e003 b.n 10036ce0 -10036cd8: 4629 mov r1, r5 -10036cda: 465a mov r2, fp -10036cdc: f7e1 f978 bl 10017fd0 -10036ce0: 4630 mov r0, r6 -10036ce2: f7e4 fd59 bl 1001b798 -10036ce6: 1c42 adds r2, r0, #1 -10036ce8: 454a cmp r2, r9 -10036cea: 82a2 strh r2, [r4, #20] -10036cec: 6920 ldr r0, [r4, #16] -10036cee: 4631 mov r1, r6 -10036cf0: bf88 it hi -10036cf2: f109 32ff addhi.w r2, r9, #4294967295 -10036cf6: f7e1 f96b bl 10017fd0 -10036cfa: e02c b.n 10036d56 -10036cfc: f06f 0a0b mvn.w sl, #11 -10036d00: e029 b.n 10036d56 -10036d02: f04f 3aff mov.w sl, #4294967295 -10036d06: e026 b.n 10036d56 -10036d08: f04f 0800 mov.w r8, #0 -10036d0c: f8a4 8014 strh.w r8, [r4, #20] -10036d10: 4646 mov r6, r8 -10036d12: e020 b.n 10036d56 -10036d14: 4b13 ldr r3, [pc, #76] ; (10036d64 ) -10036d16: f04f 36ff mov.w r6, #4294967295 -10036d1a: 3601 adds r6, #1 -10036d1c: 2e1c cmp r6, #28 -10036d1e: d00d beq.n 10036d3c -10036d20: f993 2008 ldrsb.w r2, [r3, #8] -10036d24: b10a cbz r2, 10036d2a -10036d26: 3318 adds r3, #24 -10036d28: e7f7 b.n 10036d1a -10036d2a: 6859 ldr r1, [r3, #4] -10036d2c: f8da 2004 ldr.w r2, [sl, #4] -10036d30: 4291 cmp r1, r2 -10036d32: d1f8 bne.n 10036d26 -10036d34: 9504 str r5, [sp, #16] -10036d36: f04f 0a04 mov.w sl, #4 -10036d3a: e603 b.n 10036944 -10036d3c: 2200 movs r2, #0 -10036d3e: 9201 str r2, [sp, #4] -10036d40: 4615 mov r5, r2 -10036d42: e005 b.n 10036d50 -10036d44: f06f 0a0b mvn.w sl, #11 -10036d48: e548 b.n 100367dc -10036d4a: f04f 3aff mov.w sl, #4294967295 -10036d4e: e545 b.n 100367dc -10036d50: f06f 0a15 mvn.w sl, #21 -10036d54: e542 b.n 100367dc -10036d56: 9d02 ldr r5, [sp, #8] -10036d58: e547 b.n 100367ea -10036d5a: 4650 mov r0, sl -10036d5c: b01d add sp, #116 ; 0x74 -10036d5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -10036d62: bf00 nop -10036d64: 10042c68 .word 0x10042c68 -10036d68: 10042c1c .word 0x10042c1c -10036d6c: 100431a3 .word 0x100431a3 -10036d70: 100431ae .word 0x100431ae -10036d74: 100431b9 .word 0x100431b9 -10036d78: 100431c3 .word 0x100431c3 -10036d7c: 100431cd .word 0x100431cd -10036d80: 100431d7 .word 0x100431d7 +10035c42: 2201 movs r2, #1 +10035c44: f7f8 fc36 bl 1002e4b4 +10035c48: b1b0 cbz r0, 10035c78 +10035c4a: 495e ldr r1, [pc, #376] ; (10035dc4 ) +10035c4c: f89d 2014 ldrb.w r2, [sp, #20] +10035c50: 4630 mov r0, r6 +10035c52: f7e5 ff9f bl 1001bb94 +10035c56: 4630 mov r0, r6 +10035c58: f7e5 fffe bl 1001bc58 +10035c5c: 463c mov r4, r7 +10035c5e: 80a8 strh r0, [r5, #4] +10035c60: e021 b.n 10035ca6 +10035c62: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10035c66: 2b04 cmp r3, #4 +10035c68: d106 bne.n 10035c78 +10035c6a: 4957 ldr r1, [pc, #348] ; (10035dc8 ) +10035c6c: aa05 add r2, sp, #20 +10035c6e: f009 f969 bl 1003ef44 +10035c72: 9805 ldr r0, [sp, #20] +10035c74: 2800 cmp r0, #0 +10035c76: d152 bne.n 10035d1e +10035c78: f04f 34ff mov.w r4, #4294967295 +10035c7c: e013 b.n 10035ca6 +10035c7e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10035c82: 2b04 cmp r3, #4 +10035c84: d1f8 bne.n 10035c78 +10035c86: f241 036c movw r3, #4204 ; 0x106c +10035c8a: 58e3 ldr r3, [r4, r3] +10035c8c: 4a4f ldr r2, [pc, #316] ; (10035dcc ) +10035c8e: 2b07 cmp r3, #7 +10035c90: 494f ldr r1, [pc, #316] ; (10035dd0 ) +10035c92: bf18 it ne +10035c94: 2200 movne r2, #0 +10035c96: 4630 mov r0, r6 +10035c98: f7e5 ff7c bl 1001bb94 +10035c9c: 4630 mov r0, r6 +10035c9e: f7e5 ffdb bl 1001bc58 +10035ca2: 80a8 strh r0, [r5, #4] +10035ca4: 2400 movs r4, #0 +10035ca6: 200a movs r0, #10 +10035ca8: f7e2 fd14 bl 100186d4 +10035cac: 4620 mov r0, r4 +10035cae: e07c b.n 10035daa +10035cb0: f06f 0063 mvn.w r0, #99 ; 0x63 +10035cb4: e079 b.n 10035daa +10035cb6: 4947 ldr r1, [pc, #284] ; (10035dd4 ) +10035cb8: aa04 add r2, sp, #16 +10035cba: f009 f943 bl 1003ef44 +10035cbe: 9b04 ldr r3, [sp, #16] +10035cc0: 2b00 cmp r3, #0 +10035cc2: d0d9 beq.n 10035c78 +10035cc4: f604 48d4 addw r8, r4, #3284 ; 0xcd4 +10035cc8: 4640 mov r0, r8 +10035cca: a905 add r1, sp, #20 +10035ccc: f7e2 fcbc bl 10018648 +10035cd0: f604 49c4 addw r9, r4, #3268 ; 0xcc4 +10035cd4: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 +10035cd8: 2400 movs r4, #0 +10035cda: 4648 mov r0, r9 +10035cdc: 4631 mov r1, r6 +10035cde: f7e2 fc90 bl 10018602 +10035ce2: b988 cbnz r0, 10035d08 +10035ce4: 9804 ldr r0, [sp, #16] +10035ce6: 2206 movs r2, #6 +10035ce8: fb02 0004 mla r0, r2, r4, r0 +10035cec: f5a6 718a sub.w r1, r6, #276 ; 0x114 +10035cf0: 3004 adds r0, #4 +10035cf2: f7e2 fbcd bl 10018490 +10035cf6: 9b04 ldr r3, [sp, #16] +10035cf8: 1c67 adds r7, r4, #1 +10035cfa: 681b ldr r3, [r3, #0] +10035cfc: 429f cmp r7, r3 +10035cfe: d202 bcs.n 10035d06 +10035d00: 6836 ldr r6, [r6, #0] +10035d02: 463c mov r4, r7 +10035d04: e7e9 b.n 10035cda +10035d06: 463c mov r4, r7 +10035d08: 4640 mov r0, r8 +10035d0a: a905 add r1, sp, #20 +10035d0c: f7e2 fca6 bl 1001865c +10035d10: 9b04 ldr r3, [sp, #16] +10035d12: 681a ldr r2, [r3, #0] +10035d14: 42a2 cmp r2, r4 +10035d16: bf94 ite ls +10035d18: 601a strls r2, [r3, #0] +10035d1a: 601c strhi r4, [r3, #0] +10035d1c: e03b b.n 10035d96 +10035d1e: 2300 movs r3, #0 +10035d20: 2264 movs r2, #100 ; 0x64 +10035d22: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +10035d26: e880 000c stmia.w r0, {r2, r3} +10035d2a: 3119 adds r1, #25 +10035d2c: 2206 movs r2, #6 +10035d2e: 3008 adds r0, #8 +10035d30: f7e2 fbae bl 10018490 +10035d34: 9e05 ldr r6, [sp, #20] +10035d36: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc +10035d3a: f504 708a add.w r0, r4, #276 ; 0x114 +10035d3e: 81f3 strh r3, [r6, #14] +10035d40: f7e8 fc76 bl 1001e630 +10035d44: 8803 ldrh r3, [r0, #0] +10035d46: 9805 ldr r0, [sp, #20] +10035d48: 8233 strh r3, [r6, #16] +10035d4a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 +10035d4e: 3013 adds r0, #19 +10035d50: f8a0 3021 strh.w r3, [r0, #33] ; 0x21 +10035d54: f104 01a8 add.w r1, r4, #168 ; 0xa8 +10035d58: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +10035d5c: f7e2 fb98 bl 10018490 +10035d60: 9b05 ldr r3, [sp, #20] +10035d62: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 +10035d66: f103 0040 add.w r0, r3, #64 ; 0x40 +10035d6a: 749a strb r2, [r3, #18] +10035d6c: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 +10035d70: f883 2033 strb.w r2, [r3, #51] ; 0x33 +10035d74: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 +10035d78: f8b4 1462 ldrh.w r1, [r4, #1122] ; 0x462 +10035d7c: 871a strh r2, [r3, #56] ; 0x38 +10035d7e: b169 cbz r1, 10035d9c +10035d80: 2201 movs r2, #1 +10035d82: f883 203a strb.w r2, [r3, #58] ; 0x3a +10035d86: f8b4 2462 ldrh.w r2, [r4, #1122] ; 0x462 +10035d8a: f204 4165 addw r1, r4, #1125 ; 0x465 +10035d8e: 63da str r2, [r3, #60] ; 0x3c +10035d90: 2210 movs r2, #16 +10035d92: f7e2 fb7d bl 10018490 +10035d96: 2400 movs r4, #0 +10035d98: 80ac strh r4, [r5, #4] +10035d9a: e784 b.n 10035ca6 +10035d9c: f883 103a strb.w r1, [r3, #58] ; 0x3a +10035da0: 63d9 str r1, [r3, #60] ; 0x3c +10035da2: 2210 movs r2, #16 +10035da4: f7e2 fb84 bl 100184b0 +10035da8: e7f5 b.n 10035d96 +10035daa: b007 add sp, #28 +10035dac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +10035db0: 10043644 .word 0x10043644 +10035db4: 10043656 .word 0x10043656 +10035db8: 1004365c .word 0x1004365c +10035dbc: 10040cd1 .word 0x10040cd1 +10035dc0: 0000f965 .word 0x0000f965 +10035dc4: 10043c79 .word 0x10043c79 +10035dc8: 1004348c .word 0x1004348c +10035dcc: 00400004 .word 0x00400004 +10035dd0: 10041942 .word 0x10041942 +10035dd4: 10040b2f .word 0x10040b2f -10036d84 : -10036d84: 2001 movs r0, #1 -10036d86: 4770 bx lr +10035dd8 : +10035dd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10035ddc: 6903 ldr r3, [r0, #16] +10035dde: 460c mov r4, r1 +10035de0: f648 311b movw r1, #35611 ; 0x8b1b +10035de4: 428a cmp r2, r1 +10035de6: b09d sub sp, #116 ; 0x74 +10035de8: 4680 mov r8, r0 +10035dea: 681d ldr r5, [r3, #0] +10035dec: f000 81be beq.w 1003616c +10035df0: dc44 bgt.n 10035e7c +10035df2: f648 3109 movw r1, #35593 ; 0x8b09 +10035df6: 428a cmp r2, r1 +10035df8: f000 8412 beq.w 10036620 +10035dfc: dc21 bgt.n 10035e42 +10035dfe: f648 3105 movw r1, #35589 ; 0x8b05 +10035e02: 428a cmp r2, r1 +10035e04: f000 8456 beq.w 100366b4 +10035e08: dc0f bgt.n 10035e2a +10035e0a: f648 11f0 movw r1, #35312 ; 0x89f0 +10035e0e: 428a cmp r2, r1 +10035e10: f000 8703 beq.w 10036c1a +10035e14: f648 3104 movw r1, #35588 ; 0x8b04 +10035e18: 428a cmp r2, r1 +10035e1a: f040 8756 bne.w 10036cca +10035e1e: 4618 mov r0, r3 +10035e20: 7da1 ldrb r1, [r4, #22] +10035e22: f7fe fe11 bl 10034a48 +10035e26: f000 bcf2 b.w 1003680e +10035e2a: f648 3306 movw r3, #35590 ; 0x8b06 +10035e2e: 429a cmp r2, r3 +10035e30: f000 83ae beq.w 10036590 +10035e34: f648 3307 movw r3, #35591 ; 0x8b07 +10035e38: 429a cmp r2, r3 +10035e3a: f000 83e4 beq.w 10036606 +10035e3e: f000 bf44 b.w 10036cca +10035e42: f648 3318 movw r3, #35608 ; 0x8b18 +10035e46: 429a cmp r2, r3 +10035e48: f000 843d beq.w 100366c6 +10035e4c: dc0a bgt.n 10035e64 +10035e4e: f648 3314 movw r3, #35604 ; 0x8b14 +10035e52: 429a cmp r2, r3 +10035e54: d060 beq.n 10035f18 +10035e56: f648 3315 movw r3, #35605 ; 0x8b15 +10035e5a: 429a cmp r2, r3 +10035e5c: f000 80d9 beq.w 10036012 +10035e60: f000 bf33 b.w 10036cca +10035e64: f648 3319 movw r3, #35609 ; 0x8b19 +10035e68: 429a cmp r2, r3 +10035e6a: f000 8455 beq.w 10036718 +10035e6e: f648 331a movw r3, #35610 ; 0x8b1a +10035e72: 429a cmp r2, r3 +10035e74: f000 80de beq.w 10036034 +10035e78: f000 bf27 b.w 10036cca +10035e7c: f648 3338 movw r3, #35640 ; 0x8b38 +10035e80: 429a cmp r2, r3 +10035e82: f000 868e beq.w 10036ba2 +10035e86: dc23 bgt.n 10035ed0 +10035e88: f648 3334 movw r3, #35636 ; 0x8b34 +10035e8c: 429a cmp r2, r3 +10035e8e: f000 81f6 beq.w 1003627e +10035e92: dc0b bgt.n 10035eac +10035e94: f648 3330 movw r3, #35632 ; 0x8b30 +10035e98: 429a cmp r2, r3 +10035e9a: f000 84bb beq.w 10036814 +10035e9e: f648 3332 movw r3, #35634 ; 0x8b32 +10035ea2: 429a cmp r2, r3 +10035ea4: f000 8172 beq.w 1003618c +10035ea8: f000 bf0f b.w 10036cca +10035eac: f648 3335 movw r3, #35637 ; 0x8b35 +10035eb0: 429a cmp r2, r3 +10035eb2: f000 82fe beq.w 100364b2 +10035eb6: f648 3337 movw r3, #35639 ; 0x8b37 +10035eba: 429a cmp r2, r3 +10035ebc: f040 8705 bne.w 10036cca +10035ec0: 4628 mov r0, r5 +10035ec2: 6921 ldr r1, [r4, #16] +10035ec4: 8aa2 ldrh r2, [r4, #20] +10035ec6: 8ae3 ldrh r3, [r4, #22] +10035ec8: f7e9 fd4c bl 1001f964 +10035ecc: f000 bc9f b.w 1003680e +10035ed0: f648 33fd movw r3, #35837 ; 0x8bfd +10035ed4: 429a cmp r2, r3 +10035ed6: f000 83af beq.w 10036638 +10035eda: dc11 bgt.n 10035f00 +10035edc: f648 33fb movw r3, #35835 ; 0x8bfb +10035ee0: 429a cmp r2, r3 +10035ee2: f000 868d beq.w 10036c00 +10035ee6: f648 33fc movw r3, #35836 ; 0x8bfc +10035eea: 429a cmp r2, r3 +10035eec: f040 86ed bne.w 10036cca +10035ef0: 2100 movs r1, #0 +10035ef2: f104 0210 add.w r2, r4, #16 +10035ef6: 6923 ldr r3, [r4, #16] +10035ef8: f7ff f808 bl 10034f0c +10035efc: f000 bc87 b.w 1003680e +10035f00: f648 33fe movw r3, #35838 ; 0x8bfe +10035f04: 429a cmp r2, r3 +10035f06: f000 8384 beq.w 10036612 +10035f0a: f648 33ff movw r3, #35839 ; 0x8bff +10035f0e: 429a cmp r2, r3 +10035f10: f000 8302 beq.w 10036518 +10035f14: f000 bed9 b.w 10036cca +10035f18: 2300 movs r3, #0 +10035f1a: f885 386c strb.w r3, [r5, #2156] ; 0x86c +10035f1e: 4628 mov r0, r5 +10035f20: f44f 6108 mov.w r1, #2176 ; 0x880 +10035f24: f7e9 fb62 bl 1001f5ec +10035f28: 2801 cmp r0, #1 +10035f2a: f000 846c beq.w 10036806 +10035f2e: 4628 mov r0, r5 +10035f30: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10035f34: 4ab0 ldr r2, [pc, #704] ; (100361f8 ) +10035f36: f7f1 fb48 bl 100275ca <_rtw_pwr_wakeup> +10035f3a: 2800 cmp r0, #0 +10035f3c: f000 80fa beq.w 10036134 +10035f40: f641 0338 movw r3, #6200 ; 0x1838 +10035f44: 58eb ldr r3, [r5, r3] +10035f46: 2b00 cmp r3, #0 +10035f48: f000 80f4 beq.w 10036134 +10035f4c: 7c63 ldrb r3, [r4, #17] +10035f4e: 2b01 cmp r3, #1 +10035f50: f040 8459 bne.w 10036806 +10035f54: f994 3012 ldrsb.w r3, [r4, #18] +10035f58: bb1b cbnz r3, 10035fa2 +10035f5a: f994 3013 ldrsb.w r3, [r4, #19] +10035f5e: bb03 cbnz r3, 10035fa2 +10035f60: f994 3014 ldrsb.w r3, [r4, #20] +10035f64: b9eb cbnz r3, 10035fa2 +10035f66: f994 3015 ldrsb.w r3, [r4, #21] +10035f6a: b9d3 cbnz r3, 10035fa2 +10035f6c: f994 7016 ldrsb.w r7, [r4, #22] +10035f70: b9bf cbnz r7, 10035fa2 +10035f72: f994 6017 ldrsb.w r6, [r4, #23] +10035f76: 2e01 cmp r6, #1 +10035f78: d113 bne.n 10035fa2 +10035f7a: 692a ldr r2, [r5, #16] +10035f7c: f012 0301 ands.w r3, r2, #1 +10035f80: f000 86e6 beq.w 10036d50 +10035f84: f885 686c strb.w r6, [r5, #2156] ; 0x86c +10035f88: 4628 mov r0, r5 +10035f8a: f7e7 fdcb bl 1001db24 +10035f8e: 4628 mov r0, r5 +10035f90: f7e8 fd8f bl 1001eab2 +10035f94: 4628 mov r0, r5 +10035f96: 4631 mov r1, r6 +10035f98: f7e8 fd1e bl 1001e9d8 +10035f9c: 46ba mov sl, r7 +10035f9e: f001 b93c b.w 1003721a +10035fa2: f105 0634 add.w r6, r5, #52 ; 0x34 +10035fa6: f241 036c movw r3, #4204 ; 0x106c +10035faa: 4630 mov r0, r6 +10035fac: a912 add r1, sp, #72 ; 0x48 +10035fae: f855 9003 ldr.w r9, [r5, r3] +10035fb2: f7e2 fb49 bl 10018648 +10035fb6: 6aeb ldr r3, [r5, #44] ; 0x2c +10035fb8: f105 0a2c add.w sl, r5, #44 ; 0x2c +10035fbc: 61eb str r3, [r5, #28] +10035fbe: 4650 mov r0, sl +10035fc0: 69e9 ldr r1, [r5, #28] +10035fc2: f7e2 fb1e bl 10018602 +10035fc6: 2801 cmp r0, #1 +10035fc8: f104 0712 add.w r7, r4, #18 +10035fcc: d014 beq.n 10035ff8 +10035fce: f8d5 801c ldr.w r8, [r5, #28] +10035fd2: 4639 mov r1, r7 +10035fd4: 4640 mov r0, r8 +10035fd6: f850 3b20 ldr.w r3, [r0], #32 +10035fda: 2206 movs r2, #6 +10035fdc: 61eb str r3, [r5, #28] +10035fde: f7e2 fa5f bl 100184a0 +10035fe2: 2801 cmp r0, #1 +10035fe4: d1eb bne.n 10035fbe +10035fe6: 4628 mov r0, r5 +10035fe8: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c +10035fec: f003 f854 bl 10039098 +10035ff0: b910 cbnz r0, 10035ff8 +10035ff2: 4630 mov r0, r6 +10035ff4: a912 add r1, sp, #72 ; 0x48 +10035ff6: e09b b.n 10036130 +10035ff8: 4630 mov r0, r6 +10035ffa: a912 add r1, sp, #72 ; 0x48 +10035ffc: f7e2 fb2e bl 1001865c +10036000: 4649 mov r1, r9 +10036002: 4628 mov r0, r5 +10036004: f003 f8c1 bl 1003918a +10036008: 4628 mov r0, r5 +1003600a: 4639 mov r1, r7 +1003600c: f002 fef0 bl 10038df0 +10036010: e0a0 b.n 10036154 +10036012: 2301 movs r3, #1 +10036014: 7463 strb r3, [r4, #17] +10036016: 3412 adds r4, #18 +10036018: 4620 mov r0, r4 +1003601a: 2206 movs r2, #6 +1003601c: 2100 movs r1, #0 +1003601e: f7e2 fa47 bl 100184b0 +10036022: 692b ldr r3, [r5, #16] +10036024: 4620 mov r0, r4 +10036026: 07da lsls r2, r3, #31 +10036028: f140 8652 bpl.w 10036cd0 +1003602c: f105 019c add.w r1, r5, #156 ; 0x9c +10036030: 2206 movs r2, #6 +10036032: e2aa b.n 1003658a +10036034: 8aa2 ldrh r2, [r4, #20] +10036036: f605 0073 addw r0, r5, #2163 ; 0x873 +1003603a: 6921 ldr r1, [r4, #16] +1003603c: f7e2 fa28 bl 10018490 +10036040: 8aa3 ldrh r3, [r4, #20] +10036042: 2200 movs r2, #0 +10036044: 442b add r3, r5 +10036046: f883 2873 strb.w r2, [r3, #2163] ; 0x873 +1003604a: f7d7 fb59 bl 1000d700 +1003604e: b908 cbnz r0, 10036054 +10036050: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 +10036054: f8d8 3010 ldr.w r3, [r8, #16] +10036058: 6926 ldr r6, [r4, #16] +1003605a: 681d ldr r5, [r3, #0] +1003605c: 2300 movs r3, #0 +1003605e: f885 386c strb.w r3, [r5, #2156] ; 0x86c +10036062: 4628 mov r0, r5 +10036064: f44f 6108 mov.w r1, #2176 ; 0x880 +10036068: f7e9 fac0 bl 1001f5ec +1003606c: 2801 cmp r0, #1 +1003606e: f000 83ca beq.w 10036806 +10036072: 4628 mov r0, r5 +10036074: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10036078: 4a60 ldr r2, [pc, #384] ; (100361fc ) +1003607a: f7f1 faa6 bl 100275ca <_rtw_pwr_wakeup> +1003607e: 2800 cmp r0, #0 +10036080: d058 beq.n 10036134 +10036082: f641 0338 movw r3, #6200 ; 0x1838 +10036086: 58eb ldr r3, [r5, r3] +10036088: 2b00 cmp r3, #0 +1003608a: d053 beq.n 10036134 +1003608c: 8aa3 ldrh r3, [r4, #20] +1003608e: 2b20 cmp r3, #32 +10036090: d868 bhi.n 10036164 +10036092: 692b ldr r3, [r5, #16] +10036094: f013 0810 ands.w r8, r3, #16 +10036098: d14c bne.n 10036134 +1003609a: 4b59 ldr r3, [pc, #356] ; (10036200 ) +1003609c: f505 6006 add.w r0, r5, #2144 ; 0x860 +100360a0: f883 8000 strb.w r8, [r3] +100360a4: f001 fefa bl 10037e9c +100360a8: f241 036c movw r3, #4204 ; 0x106c +100360ac: 58ef ldr r7, [r5, r3] +100360ae: 8ae3 ldrh r3, [r4, #22] +100360b0: 2b00 cmp r3, #0 +100360b2: f000 864d beq.w 10036d50 +100360b6: 8aa3 ldrh r3, [r4, #20] +100360b8: 2b00 cmp r3, #0 +100360ba: f000 8649 beq.w 10036d50 +100360be: 2b1f cmp r3, #31 +100360c0: bf94 ite ls +100360c2: 461c movls r4, r3 +100360c4: 2420 movhi r4, #32 +100360c6: 4641 mov r1, r8 +100360c8: a812 add r0, sp, #72 ; 0x48 +100360ca: 2228 movs r2, #40 ; 0x28 +100360cc: f7e2 f9f0 bl 100184b0 +100360d0: 4631 mov r1, r6 +100360d2: a813 add r0, sp, #76 ; 0x4c +100360d4: 4622 mov r2, r4 +100360d6: f105 0634 add.w r6, r5, #52 ; 0x34 +100360da: 9412 str r4, [sp, #72] ; 0x48 +100360dc: f7e2 f9d8 bl 10018490 +100360e0: 4630 mov r0, r6 +100360e2: a90d add r1, sp, #52 ; 0x34 +100360e4: f7e2 fab0 bl 10018648 +100360e8: 6aeb ldr r3, [r5, #44] ; 0x2c +100360ea: f105 082c add.w r8, r5, #44 ; 0x2c +100360ee: 61eb str r3, [r5, #28] +100360f0: 4640 mov r0, r8 +100360f2: 69e9 ldr r1, [r5, #28] +100360f4: f7e2 fa85 bl 10018602 +100360f8: 2801 cmp r0, #1 +100360fa: d01f beq.n 1003613c +100360fc: 69ec ldr r4, [r5, #28] +100360fe: a913 add r1, sp, #76 ; 0x4c +10036100: 4620 mov r0, r4 +10036102: f850 3b2c ldr.w r3, [r0], #44 +10036106: 9a12 ldr r2, [sp, #72] ; 0x48 +10036108: 61eb str r3, [r5, #28] +1003610a: f7e2 f9c9 bl 100184a0 +1003610e: 2801 cmp r0, #1 +10036110: d1ee bne.n 100360f0 +10036112: 6aa2 ldr r2, [r4, #40] ; 0x28 +10036114: 9b12 ldr r3, [sp, #72] ; 0x48 +10036116: 429a cmp r2, r3 +10036118: d1ea bne.n 100360f0 +1003611a: 692b ldr r3, [r5, #16] +1003611c: 069b lsls r3, r3, #26 +1003611e: f100 85e0 bmi.w 10036ce2 +10036122: 4628 mov r0, r5 +10036124: 6fe1 ldr r1, [r4, #124] ; 0x7c +10036126: f002 ffb7 bl 10039098 +1003612a: b938 cbnz r0, 1003613c +1003612c: 4630 mov r0, r6 +1003612e: a90d add r1, sp, #52 ; 0x34 +10036130: f7e2 fa94 bl 1001865c +10036134: f04f 3aff mov.w sl, #4294967295 +10036138: f001 b86f b.w 1003721a +1003613c: 4630 mov r0, r6 +1003613e: a90d add r1, sp, #52 ; 0x34 +10036140: f7e2 fa8c bl 1001865c +10036144: 4639 mov r1, r7 +10036146: 4628 mov r0, r5 +10036148: f003 f81f bl 1003918a +1003614c: 4628 mov r0, r5 +1003614e: a912 add r1, sp, #72 ; 0x48 +10036150: f002 ff1a bl 10038f88 +10036154: f1d0 0001 rsbs r0, r0, #1 +10036158: bf38 it cc +1003615a: 2000 movcc r0, #0 +1003615c: f1c0 0a00 rsb sl, r0, #0 +10036160: f001 b85b b.w 1003721a +10036164: f06f 0a06 mvn.w sl, #6 +10036168: f001 b857 b.w 1003721a +1003616c: 692b ldr r3, [r5, #16] +1003616e: 6920 ldr r0, [r4, #16] +10036170: f013 0f41 tst.w r3, #65 ; 0x41 +10036174: d0de beq.n 10036134 +10036176: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 +1003617a: f105 01a8 add.w r1, r5, #168 ; 0xa8 +1003617e: 82a2 strh r2, [r4, #20] +10036180: f7e2 f986 bl 10018490 +10036184: 2301 movs r3, #1 +10036186: 82e3 strh r3, [r4, #22] +10036188: f000 bdf8 b.w 10036d7c +1003618c: 8ae3 ldrh r3, [r4, #22] +1003618e: f3c3 030b ubfx r3, r3, #0, #12 +10036192: 2b0a cmp r3, #10 +10036194: f200 8599 bhi.w 10036cca +10036198: e8df f013 tbh [pc, r3, lsl #1] +1003619c: 05f005f0 .word 0x05f005f0 +100361a0: 05f005f0 .word 0x05f005f0 +100361a4: 0016000b .word 0x0016000b +100361a8: 05f00034 .word 0x05f00034 +100361ac: 059705f0 .word 0x059705f0 +100361b0: 05f0 .short 0x05f0 +100361b2: 6923 ldr r3, [r4, #16] +100361b4: f241 1294 movw r2, #4500 ; 0x1194 +100361b8: b11b cbz r3, 100361c2 +100361ba: 2301 movs r3, #1 +100361bc: 54ab strb r3, [r5, r2] +100361be: f000 bddd b.w 10036d7c +100361c2: 54ab strb r3, [r5, r2] +100361c4: f000 bdc4 b.w 10036d50 +100361c8: f241 0270 movw r2, #4208 ; 0x1070 +100361cc: 58ab ldr r3, [r5, r2] +100361ce: 2b00 cmp r3, #0 +100361d0: f000 85be beq.w 10036d50 +100361d4: 6923 ldr r3, [r4, #16] +100361d6: 2b00 cmp r3, #0 +100361d8: f000 85ba beq.w 10036d50 +100361dc: 2301 movs r3, #1 +100361de: 50ab str r3, [r5, r2] +100361e0: 2300 movs r3, #0 +100361e2: f241 026c movw r2, #4204 ; 0x106c +100361e6: f8c5 3d0c str.w r3, [r5, #3340] ; 0xd0c +100361ea: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 +100361ee: f8c5 3d08 str.w r3, [r5, #3336] ; 0xd08 +100361f2: 50ab str r3, [r5, r2] +100361f4: f000 bdac b.w 10036d50 +100361f8: 100436e1 .word 0x100436e1 +100361fc: 100436f0 .word 0x100436f0 +10036200: 1004cf4c .word 0x1004cf4c +10036204: 692b ldr r3, [r5, #16] +10036206: 07de lsls r6, r3, #31 +10036208: f100 8573 bmi.w 10036cf2 +1003620c: 6921 ldr r1, [r4, #16] +1003620e: f8d8 3010 ldr.w r3, [r8, #16] +10036212: f001 0003 and.w r0, r1, #3 +10036216: 2803 cmp r0, #3 +10036218: 681a ldr r2, [r3, #0] +1003621a: d10b bne.n 10036234 +1003621c: f241 0170 movw r1, #4208 ; 0x1070 +10036220: 2300 movs r3, #0 +10036222: 5053 str r3, [r2, r1] +10036224: 2402 movs r4, #2 +10036226: f241 016c movw r1, #4204 ; 0x106c +1003622a: 5054 str r4, [r2, r1] +1003622c: f8c2 0d08 str.w r0, [r2, #3336] ; 0xd08 +10036230: f000 bd8e b.w 10036d50 +10036234: f011 0302 ands.w r3, r1, #2 +10036238: d00b beq.n 10036252 +1003623a: f241 0170 movw r1, #4208 ; 0x1070 +1003623e: 2300 movs r3, #0 +10036240: 5053 str r3, [r2, r1] +10036242: f241 006c movw r0, #4204 ; 0x106c +10036246: 2101 movs r1, #1 +10036248: 5011 str r1, [r2, r0] +1003624a: f8c2 1d08 str.w r1, [r2, #3336] ; 0xd08 +1003624e: f000 bd7f b.w 10036d50 +10036252: 07c8 lsls r0, r1, #31 +10036254: d50a bpl.n 1003626c +10036256: f241 016c movw r1, #4204 ; 0x106c +1003625a: 5850 ldr r0, [r2, r1] +1003625c: 2803 cmp r0, #3 +1003625e: f200 8577 bhi.w 10036d50 +10036262: 5053 str r3, [r2, r1] +10036264: f8c2 3d08 str.w r3, [r2, #3336] ; 0xd08 +10036268: f000 bd72 b.w 10036d50 +1003626c: f011 0f04 tst.w r1, #4 +10036270: bf0c ite eq +10036272: f06f 0a15 mvneq.w sl, #21 +10036276: f04f 0a00 movne.w sl, #0 +1003627a: f000 bfce b.w 1003721a +1003627e: 6923 ldr r3, [r4, #16] +10036280: f605 0094 addw r0, r5, #2196 ; 0x894 +10036284: 8c9b ldrh r3, [r3, #36] ; 0x24 +10036286: f885 3872 strb.w r3, [r5, #2162] ; 0x872 +1003628a: 6923 ldr r3, [r4, #16] +1003628c: 8cda ldrh r2, [r3, #38] ; 0x26 +1003628e: f8a5 28b4 strh.w r2, [r5, #2228] ; 0x8b4 +10036292: 6921 ldr r1, [r4, #16] +10036294: 3128 adds r1, #40 ; 0x28 +10036296: f7e2 f8fb bl 10018490 +1003629a: 7da3 ldrb r3, [r4, #22] +1003629c: 3b01 subs r3, #1 +1003629e: f885 38b6 strb.w r3, [r5, #2230] ; 0x8b6 +100362a2: 6926 ldr r6, [r4, #16] +100362a4: 8cf7 ldrh r7, [r6, #38] ; 0x26 +100362a6: 3740 adds r7, #64 ; 0x40 +100362a8: 4638 mov r0, r7 +100362aa: f7e2 fab1 bl 10018810 +100362ae: 4605 mov r5, r0 +100362b0: 2800 cmp r0, #0 +100362b2: f43f af3f beq.w 10036134 +100362b6: 2100 movs r1, #0 +100362b8: 463a mov r2, r7 +100362ba: f7e2 f8f9 bl 100184b0 +100362be: 2303 movs r3, #3 +100362c0: 4628 mov r0, r5 +100362c2: f840 3b04 str.w r3, [r0], #4 +100362c6: 21ff movs r1, #255 ; 0xff +100362c8: 2206 movs r2, #6 +100362ca: f7e2 f8f1 bl 100184b0 +100362ce: 8cb3 ldrh r3, [r6, #36] ; 0x24 +100362d0: 2b03 cmp r3, #3 +100362d2: f63f af2f bhi.w 10036134 +100362d6: e8df f003 tbb [pc, r3] +100362da: 0802 .short 0x0802 +100362dc: 0604 .short 0x0604 +100362de: 49ba ldr r1, [pc, #744] ; (100365c8 ) +100362e0: e004 b.n 100362ec +100362e2: 49ba ldr r1, [pc, #744] ; (100365cc ) +100362e4: e002 b.n 100362ec +100362e6: 49ba ldr r1, [pc, #744] ; (100365d0 ) +100362e8: e000 b.n 100362ec +100362ea: 49ba ldr r1, [pc, #744] ; (100365d4 ) +100362ec: f105 090c add.w r9, r5, #12 +100362f0: 4648 mov r0, r9 +100362f2: 2210 movs r2, #16 +100362f4: f7e5 fcb8 bl 1001bc68 +100362f8: 6833 ldr r3, [r6, #0] +100362fa: 0719 lsls r1, r3, #28 +100362fc: bf44 itt mi +100362fe: 2301 movmi r3, #1 +10036300: 772b strbmi r3, [r5, #28] +10036302: 8cb3 ldrh r3, [r6, #36] ; 0x24 +10036304: 2b01 cmp r3, #1 +10036306: d004 beq.n 10036312 +10036308: 6833 ldr r3, [r6, #0] +1003630a: 075a lsls r2, r3, #29 +1003630c: bf44 itt mi +1003630e: 2300 movmi r3, #0 +10036310: 772b strbmi r3, [r5, #28] +10036312: 7da3 ldrb r3, [r4, #22] +10036314: 3b01 subs r3, #1 +10036316: f885 3024 strb.w r3, [r5, #36] ; 0x24 +1003631a: 6833 ldr r3, [r6, #0] +1003631c: 079b lsls r3, r3, #30 +1003631e: d506 bpl.n 1003632e +10036320: f105 0025 add.w r0, r5, #37 ; 0x25 +10036324: f106 010c add.w r1, r6, #12 +10036328: 2208 movs r2, #8 +1003632a: f7e2 f8b1 bl 10018490 +1003632e: 8cf3 ldrh r3, [r6, #38] ; 0x26 +10036330: b13b cbz r3, 10036342 +10036332: 85eb strh r3, [r5, #46] ; 0x2e +10036334: f105 0030 add.w r0, r5, #48 ; 0x30 +10036338: f106 0128 add.w r1, r6, #40 ; 0x28 +1003633c: 8cf2 ldrh r2, [r6, #38] ; 0x26 +1003633e: f7e2 f8a7 bl 10018490 +10036342: f8d8 3010 ldr.w r3, [r8, #16] +10036346: 681c ldr r4, [r3, #0] +10036348: 2300 movs r3, #0 +1003634a: 622b str r3, [r5, #32] +1003634c: 76eb strb r3, [r5, #27] +1003634e: 8deb ldrh r3, [r5, #46] ; 0x2e +10036350: 3330 adds r3, #48 ; 0x30 +10036352: 429f cmp r7, r3 +10036354: f0c0 84d9 bcc.w 10036d0a +10036358: 686b ldr r3, [r5, #4] +1003635a: 3301 adds r3, #1 +1003635c: f040 84d5 bne.w 10036d0a +10036360: 892a ldrh r2, [r5, #8] +10036362: f64f 73ff movw r3, #65535 ; 0xffff +10036366: 429a cmp r2, r3 +10036368: f040 84cf bne.w 10036d0a +1003636c: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 +10036370: 2b03 cmp r3, #3 +10036372: f200 84ca bhi.w 10036d0a +10036376: 4648 mov r0, r9 +10036378: 4996 ldr r1, [pc, #600] ; (100365d4 ) +1003637a: f7e5 fc65 bl 1001bc48 +1003637e: 4683 mov fp, r0 +10036380: 2800 cmp r0, #0 +10036382: d172 bne.n 1003646a +10036384: f241 0370 movw r3, #4208 ; 0x1070 +10036388: 50e0 str r0, [r4, r3] +1003638a: 2301 movs r3, #1 +1003638c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +10036390: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +10036394: f895 8024 ldrb.w r8, [r5, #36] ; 0x24 +10036398: 8deb ldrh r3, [r5, #46] ; 0x2e +1003639a: f1b8 0f04 cmp.w r8, #4 +1003639e: f200 8082 bhi.w 100364a6 +100363a2: 2b00 cmp r3, #0 +100363a4: f000 84b1 beq.w 10036d0a +100363a8: 2b05 cmp r3, #5 +100363aa: bf8c ite hi +100363ac: f04f 0a0d movhi.w sl, #13 +100363b0: f04f 0a05 movls.w sl, #5 +100363b4: f10a 090c add.w r9, sl, #12 +100363b8: 4648 mov r0, r9 +100363ba: f7e2 fa29 bl 10018810 +100363be: 4606 mov r6, r0 +100363c0: b910 cbnz r0, 100363c8 +100363c2: 2300 movs r3, #0 +100363c4: f000 bca3 b.w 10036d0e +100363c8: 4659 mov r1, fp +100363ca: 464a mov r2, r9 +100363cc: f7e2 f870 bl 100184b0 +100363d0: f1ba 0f0d cmp.w sl, #13 +100363d4: f8c6 a008 str.w sl, [r6, #8] +100363d8: f8c6 9000 str.w r9, [r6] +100363dc: d104 bne.n 100363e8 +100363de: 2305 movs r3, #5 +100363e0: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +100363e4: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +100363e8: f048 4300 orr.w r3, r8, #2147483648 ; 0x80000000 +100363ec: 6073 str r3, [r6, #4] +100363ee: f106 030c add.w r3, r6, #12 +100363f2: 4618 mov r0, r3 +100363f4: f105 0130 add.w r1, r5, #48 ; 0x30 +100363f8: 4652 mov r2, sl +100363fa: 9300 str r3, [sp, #0] +100363fc: f7e2 f848 bl 10018490 +10036400: 4620 mov r0, r4 +10036402: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10036406: 4a74 ldr r2, [pc, #464] ; (100365d8 ) +10036408: f7f1 f8df bl 100275ca <_rtw_pwr_wakeup> +1003640c: 9b00 ldr r3, [sp, #0] +1003640e: 2800 cmp r0, #0 +10036410: f000 8480 beq.w 10036d14 +10036414: f895 a01c ldrb.w sl, [r5, #28] +10036418: f1ba 0f00 cmp.w sl, #0 +1003641c: d00a beq.n 10036434 +1003641e: 4620 mov r0, r4 +10036420: 4631 mov r1, r6 +10036422: f002 fec4 bl 100391ae +10036426: 2800 cmp r0, #0 +10036428: bf0c ite eq +1003642a: f06f 045e mvneq.w r4, #94 ; 0x5e +1003642e: 2400 movne r4, #0 +10036430: f000 bc72 b.w 10036d18 +10036434: f1b8 0f04 cmp.w r8, #4 +10036438: f000 846c beq.w 10036d14 +1003643c: f604 5b08 addw fp, r4, #3336 ; 0xd08 +10036440: eb0b 1008 add.w r0, fp, r8, lsl #4 +10036444: 4619 mov r1, r3 +10036446: 300c adds r0, #12 +10036448: 68b2 ldr r2, [r6, #8] +1003644a: f7e2 f821 bl 10018490 +1003644e: 68b3 ldr r3, [r6, #8] +10036450: eb04 0288 add.w r2, r4, r8, lsl #2 +10036454: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 +10036458: 4620 mov r0, r4 +1003645a: 4659 mov r1, fp +1003645c: 4642 mov r2, r8 +1003645e: 4653 mov r3, sl +10036460: f7e8 fdf8 bl 1001f054 +10036464: 4654 mov r4, sl +10036466: f000 bc57 b.w 10036d18 +1003646a: 4648 mov r0, r9 +1003646c: 4957 ldr r1, [pc, #348] ; (100365cc ) +1003646e: f7e5 fbeb bl 1001bc48 +10036472: b940 cbnz r0, 10036486 +10036474: f241 036c movw r3, #4204 ; 0x106c +10036478: 2207 movs r2, #7 +1003647a: 50e2 str r2, [r4, r3] +1003647c: 2302 movs r3, #2 +1003647e: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +10036482: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +10036486: 4648 mov r0, r9 +10036488: 4951 ldr r1, [pc, #324] ; (100365d0 ) +1003648a: f7e5 fbdd bl 1001bc48 +1003648e: 2800 cmp r0, #0 +10036490: d197 bne.n 100363c2 +10036492: f241 036c movw r3, #4204 ; 0x106c +10036496: 2207 movs r2, #7 +10036498: 50e2 str r2, [r4, r3] +1003649a: 2304 movs r3, #4 +1003649c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +100364a0: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 +100364a4: e78d b.n 100363c2 +100364a6: f06f 0a15 mvn.w sl, #21 +100364aa: 4628 mov r0, r5 +100364ac: 4639 mov r1, r7 +100364ae: f000 bc06 b.w 10036cbe +100364b2: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c +100364b6: 2200 movs r2, #0 +100364b8: 6926 ldr r6, [r4, #16] +100364ba: 82e2 strh r2, [r4, #22] +100364bc: 2b05 cmp r3, #5 +100364be: f63f ae39 bhi.w 10036134 +100364c2: a101 add r1, pc, #4 ; (adr r1, 100364c8 ) +100364c4: f851 f023 ldr.w pc, [r1, r3, lsl #2] +100364c8: 100364e1 .word 0x100364e1 +100364cc: 100364e7 .word 0x100364e7 +100364d0: 1003650d .word 0x1003650d +100364d4: 10036135 .word 0x10036135 +100364d8: 10036511 .word 0x10036511 +100364dc: 100364e7 .word 0x100364e7 +100364e0: 84b2 strh r2, [r6, #36] ; 0x24 +100364e2: f000 bc4b b.w 10036d7c +100364e6: 2301 movs r3, #1 +100364e8: 84b3 strh r3, [r6, #36] ; 0x24 +100364ea: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 +100364ee: f106 0028 add.w r0, r6, #40 ; 0x28 +100364f2: 82e3 strh r3, [r4, #22] +100364f4: b29b uxth r3, r3 +100364f6: eb05 1103 add.w r1, r5, r3, lsl #4 +100364fa: f601 5114 addw r1, r1, #3348 ; 0xd14 +100364fe: 2210 movs r2, #16 +10036500: f7e1 ffc6 bl 10018490 +10036504: 2310 movs r3, #16 +10036506: 84f3 strh r3, [r6, #38] ; 0x26 +10036508: f000 bc38 b.w 10036d7c +1003650c: 2302 movs r3, #2 +1003650e: e000 b.n 10036512 +10036510: 2303 movs r3, #3 +10036512: 84b3 strh r3, [r6, #36] ; 0x24 +10036514: f000 bc32 b.w 10036d7c +10036518: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 +1003651c: b153 cbz r3, 10036534 +1003651e: f605 00b7 addw r0, r5, #2231 ; 0x8b7 +10036522: 6921 ldr r1, [r4, #16] +10036524: 8aa2 ldrh r2, [r4, #20] +10036526: f7e1 ffb3 bl 10018490 +1003652a: 8aa3 ldrh r3, [r4, #20] +1003652c: 441d add r5, r3 +1003652e: 2300 movs r3, #0 +10036530: f885 38b7 strb.w r3, [r5, #2231] ; 0x8b7 +10036534: f8d8 3010 ldr.w r3, [r8, #16] +10036538: 6925 ldr r5, [r4, #16] +1003653a: 681e ldr r6, [r3, #0] +1003653c: f641 0369 movw r3, #6249 ; 0x1869 +10036540: 5cf0 ldrb r0, [r6, r3] +10036542: 8aa3 ldrh r3, [r4, #20] +10036544: 1e5a subs r2, r3, #1 +10036546: 2a3e cmp r2, #62 ; 0x3e +10036548: d808 bhi.n 1003655c +1003654a: 4824 ldr r0, [pc, #144] ; (100365dc ) +1003654c: 2100 movs r1, #0 +1003654e: 2241 movs r2, #65 ; 0x41 +10036550: f7e1 ffae bl 100184b0 +10036554: f506 509a add.w r0, r6, #4928 ; 0x1340 +10036558: 3004 adds r0, #4 +1003655a: e014 b.n 10036586 +1003655c: 2b40 cmp r3, #64 ; 0x40 +1003655e: f47f ade9 bne.w 10036134 +10036562: 4b1f ldr r3, [pc, #124] ; (100365e0 ) +10036564: 2800 cmp r0, #0 +10036566: bf14 ite ne +10036568: 2028 movne r0, #40 ; 0x28 +1003656a: 2000 moveq r0, #0 +1003656c: 4418 add r0, r3 +1003656e: 4629 mov r1, r5 +10036570: 2220 movs r2, #32 +10036572: f7fe fc95 bl 10034ea0 +10036576: f506 509a add.w r0, r6, #4928 ; 0x1340 +1003657a: 3004 adds r0, #4 +1003657c: 2100 movs r1, #0 +1003657e: 2241 movs r2, #65 ; 0x41 +10036580: f7e1 ff96 bl 100184b0 +10036584: 4815 ldr r0, [pc, #84] ; (100365dc ) +10036586: 8aa2 ldrh r2, [r4, #20] +10036588: 4629 mov r1, r5 +1003658a: f7e1 ff81 bl 10018490 +1003658e: e3f5 b.n 10036d7c +10036590: 4628 mov r0, r5 +10036592: f44f 61fa mov.w r1, #2000 ; 0x7d0 +10036596: 4a13 ldr r2, [pc, #76] ; (100365e4 ) +10036598: f7f1 f817 bl 100275ca <_rtw_pwr_wakeup> +1003659c: 2800 cmp r0, #0 +1003659e: f43f adc9 beq.w 10036134 +100365a2: f241 73c5 movw r3, #6085 ; 0x17c5 +100365a6: 5ceb ldrb r3, [r5, r3] +100365a8: 2b00 cmp r3, #0 +100365aa: f43f adc3 beq.w 10036134 +100365ae: 6923 ldr r3, [r4, #16] +100365b0: 2b03 cmp r3, #3 +100365b2: f200 8128 bhi.w 10036806 +100365b6: e8df f003 tbb [pc, r3] +100365ba: 1902 .short 0x1902 +100365bc: 0417 .short 0x0417 +100365be: 2402 movs r4, #2 +100365c0: e015 b.n 100365ee +100365c2: 2404 movs r4, #4 +100365c4: e013 b.n 100365ee +100365c6: bf00 nop +100365c8: 10043680 .word 0x10043680 +100365cc: 10043689 .word 0x10043689 +100365d0: 1004368e .word 0x1004368e +100365d4: 10043685 .word 0x10043685 +100365d8: 10043103 .word 0x10043103 +100365dc: 1004d03e .word 0x1004d03e +100365e0: 1004d07f .word 0x1004d07f +100365e4: 100436d1 .word 0x100436d1 +100365e8: 2401 movs r4, #1 +100365ea: e000 b.n 100365ee +100365ec: 2400 movs r4, #0 +100365ee: 4628 mov r0, r5 +100365f0: 4621 mov r1, r4 +100365f2: f002 fd51 bl 10039098 +100365f6: 2800 cmp r0, #0 +100365f8: f43f ad9c beq.w 10036134 +100365fc: 4628 mov r0, r5 +100365fe: 4621 mov r1, r4 +10036600: f7f3 f862 bl 100296c8 +10036604: e3ba b.n 10036d7c +10036606: 692b ldr r3, [r5, #16] +10036608: 071d lsls r5, r3, #28 +1003660a: f140 838c bpl.w 10036d26 +1003660e: 2302 movs r3, #2 +10036610: e392 b.n 10036d38 +10036612: 2100 movs r1, #0 +10036614: f104 0210 add.w r2, r4, #16 +10036618: 6923 ldr r3, [r4, #16] +1003661a: f7fe fc9d bl 10034f58 +1003661e: e0f6 b.n 1003680e +10036620: 692b ldr r3, [r5, #16] +10036622: f013 0301 ands.w r3, r3, #1 +10036626: f000 838b beq.w 10036d40 +1003662a: f995 3c04 ldrsb.w r3, [r5, #3076] ; 0xc04 +1003662e: 425b negs r3, r3 +10036630: 6123 str r3, [r4, #16] +10036632: 2300 movs r3, #0 +10036634: 7523 strb r3, [r4, #20] +10036636: e38b b.n 10036d50 +10036638: 7c23 ldrb r3, [r4, #16] +1003663a: b34b cbz r3, 10036690 +1003663c: 2b01 cmp r3, #1 +1003663e: d029 beq.n 10036694 +10036640: 2b02 cmp r3, #2 +10036642: d01b beq.n 1003667c +10036644: 2b03 cmp r3, #3 +10036646: d027 beq.n 10036698 +10036648: 2b04 cmp r3, #4 +1003664a: d019 beq.n 10036680 +1003664c: 2b05 cmp r3, #5 +1003664e: d025 beq.n 1003669c +10036650: 2b06 cmp r3, #6 +10036652: d017 beq.n 10036684 +10036654: 2b07 cmp r3, #7 +10036656: d017 beq.n 10036688 +10036658: 2b08 cmp r3, #8 +1003665a: d017 beq.n 1003668c +1003665c: 2b09 cmp r3, #9 +1003665e: d017 beq.n 10036690 +10036660: 2b0a cmp r3, #10 +10036662: d017 beq.n 10036694 +10036664: 2b0b cmp r3, #11 +10036666: d017 beq.n 10036698 +10036668: f1a3 020c sub.w r2, r3, #12 +1003666c: 2a12 cmp r2, #18 +1003666e: d915 bls.n 1003669c +10036670: 3b1f subs r3, #31 +10036672: 2b98 cmp r3, #152 ; 0x98 +10036674: bf94 ite ls +10036676: 2121 movls r1, #33 ; 0x21 +10036678: 2120 movhi r1, #32 +1003667a: e010 b.n 1003669e +1003667c: 2122 movs r1, #34 ; 0x22 +1003667e: e00e b.n 1003669e +10036680: 2124 movs r1, #36 ; 0x24 +10036682: e00c b.n 1003669e +10036684: 2147 movs r1, #71 ; 0x47 +10036686: e00a b.n 1003669e +10036688: 2158 movs r1, #88 ; 0x58 +1003668a: e008 b.n 1003669e +1003668c: 2141 movs r1, #65 ; 0x41 +1003668e: e006 b.n 1003669e +10036690: 2120 movs r1, #32 +10036692: e004 b.n 1003669e +10036694: 2121 movs r1, #33 ; 0x21 +10036696: e002 b.n 1003669e +10036698: 2123 movs r1, #35 ; 0x23 +1003669a: e000 b.n 1003669e +1003669c: 212a movs r1, #42 ; 0x2a +1003669e: 4628 mov r0, r5 +100366a0: 2201 movs r2, #1 +100366a2: f7e7 fb88 bl 1001ddb6 +100366a6: f1b0 0a01 subs.w sl, r0, #1 +100366aa: bf18 it ne +100366ac: f06f 0a00 mvnne.w sl, #0 +100366b0: f000 bdb3 b.w 1003721a +100366b4: 692b ldr r3, [r5, #16] +100366b6: f013 0301 ands.w r3, r3, #1 +100366ba: f000 8346 beq.w 10036d4a +100366be: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 +100366c2: 75a3 strb r3, [r4, #22] +100366c4: e35a b.n 10036d7c +100366c6: 2300 movs r3, #0 +100366c8: 4628 mov r0, r5 +100366ca: f44f 61fa mov.w r1, #2000 ; 0x7d0 +100366ce: 4a8c ldr r2, [pc, #560] ; (10036900 ) +100366d0: 6926 ldr r6, [r4, #16] +100366d2: 930d str r3, [sp, #52] ; 0x34 +100366d4: f7f0 ff79 bl 100275ca <_rtw_pwr_wakeup> +100366d8: 2800 cmp r0, #0 +100366da: f43f ad2b beq.w 10036134 +100366de: f241 73ac movw r3, #6060 ; 0x17ac +100366e2: 58eb ldr r3, [r5, r3] +100366e4: 2b00 cmp r3, #0 +100366e6: f47f ad25 bne.w 10036134 +100366ea: f641 0338 movw r3, #6200 ; 0x1838 +100366ee: 58eb ldr r3, [r5, r3] +100366f0: 2b00 cmp r3, #0 +100366f2: f43f ad1f beq.w 10036134 +100366f6: f241 73c5 movw r3, #6085 ; 0x17c5 +100366fa: 5ceb ldrb r3, [r5, r3] +100366fc: 2b00 cmp r3, #0 +100366fe: f43f ad19 beq.w 10036134 +10036702: f895 3488 ldrb.w r3, [r5, #1160] ; 0x488 +10036706: 2b01 cmp r3, #1 +10036708: f000 8334 beq.w 10036d74 +1003670c: 692f ldr r7, [r5, #16] +1003670e: f417 6708 ands.w r7, r7, #2176 ; 0x880 +10036712: f040 832f bne.w 10036d74 +10036716: e31d b.n 10036d54 +10036718: 8aa3 ldrh r3, [r4, #20] +1003671a: f8d4 8010 ldr.w r8, [r4, #16] +1003671e: 9301 str r3, [sp, #4] +10036720: f241 437c movw r3, #5244 ; 0x147c +10036724: 5ceb ldrb r3, [r5, r3] +10036726: b123 cbz r3, 10036732 +10036728: f241 73ac movw r3, #6060 ; 0x17ac +1003672c: 58eb ldr r3, [r5, r3] +1003672e: 2b00 cmp r3, #0 +10036730: d169 bne.n 10036806 +10036732: 26c9 movs r6, #201 ; 0xc9 +10036734: 692b ldr r3, [r5, #16] +10036736: f413 6f08 tst.w r3, #2176 ; 0x880 +1003673a: f040 8353 bne.w 10036de4 +1003673e: f8b5 3048 ldrh.w r3, [r5, #72] ; 0x48 +10036742: 82e3 strh r3, [r4, #22] +10036744: f8b5 261a ldrh.w r2, [r5, #1562] ; 0x61a +10036748: 2300 movs r3, #0 +1003674a: 2a02 cmp r2, #2 +1003674c: 642b str r3, [r5, #64] ; 0x40 +1003674e: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 +10036752: f040 82fd bne.w 10036d50 +10036756: f105 0934 add.w r9, r5, #52 ; 0x34 +1003675a: 4648 mov r0, r9 +1003675c: a912 add r1, sp, #72 ; 0x48 +1003675e: f7e1 ff73 bl 10018648 +10036762: 6aee ldr r6, [r5, #44] ; 0x2c +10036764: f105 0b2c add.w fp, r5, #44 ; 0x2c +10036768: 4647 mov r7, r8 +1003676a: 4658 mov r0, fp +1003676c: 4631 mov r1, r6 +1003676e: f7e1 ff48 bl 10018602 +10036772: 2801 cmp r0, #1 +10036774: d037 beq.n 100367e6 +10036776: 9b01 ldr r3, [sp, #4] +10036778: 4443 add r3, r8 +1003677a: 1bdb subs r3, r3, r7 +1003677c: f5b3 7f40 cmp.w r3, #768 ; 0x300 +10036780: db34 blt.n 100367ec +10036782: f205 50fc addw r0, r5, #1532 ; 0x5fc +10036786: 6eb1 ldr r1, [r6, #104] ; 0x68 +10036788: 2200 movs r2, #0 +1003678a: f7e8 ff81 bl 1001f690 +1003678e: 2801 cmp r0, #1 +10036790: d127 bne.n 100367e2 +10036792: f106 0a20 add.w sl, r6, #32 +10036796: f205 6014 addw r0, r5, #1556 ; 0x614 +1003679a: 4651 mov r1, sl +1003679c: 2206 movs r2, #6 +1003679e: f7e1 fe7f bl 100184a0 +100367a2: b1f0 cbz r0, 100367e2 +100367a4: 4638 mov r0, r7 +100367a6: 4651 mov r1, sl +100367a8: 2206 movs r2, #6 +100367aa: f7e1 fe71 bl 10018490 +100367ae: 6eb3 ldr r3, [r6, #104] ; 0x68 +100367b0: 3713 adds r7, #19 +100367b2: f807 3c0d strb.w r3, [r7, #-13] +100367b6: 6933 ldr r3, [r6, #16] +100367b8: f106 01a4 add.w r1, r6, #164 ; 0xa4 +100367bc: f847 3c0c str.w r3, [r7, #-12] +100367c0: 6d73 ldr r3, [r6, #84] ; 0x54 +100367c2: f847 3c08 str.w r3, [r7, #-8] +100367c6: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 +100367ca: f847 3c04 str.w r3, [r7, #-4] +100367ce: f8d6 2094 ldr.w r2, [r6, #148] ; 0x94 +100367d2: 4638 mov r0, r7 +100367d4: 3a0c subs r2, #12 +100367d6: f7e1 fe5b bl 10018490 +100367da: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 +100367de: 3b0c subs r3, #12 +100367e0: 441f add r7, r3 +100367e2: 6836 ldr r6, [r6, #0] +100367e4: e7c1 b.n 1003676a +100367e6: f04f 0a00 mov.w sl, #0 +100367ea: e001 b.n 100367f0 +100367ec: f06f 0a06 mvn.w sl, #6 +100367f0: ebc8 0707 rsb r7, r8, r7 +100367f4: b2bf uxth r7, r7 +100367f6: 4648 mov r0, r9 +100367f8: a912 add r1, sp, #72 ; 0x48 +100367fa: f7e1 ff2f bl 1001865c +100367fe: 82a7 strh r7, [r4, #20] +10036800: 82e7 strh r7, [r4, #22] +10036802: f000 bd0a b.w 1003721a +10036806: f06f 0a15 mvn.w sl, #21 +1003680a: f000 bd06 b.w 1003721a +1003680e: 4682 mov sl, r0 +10036810: f000 bd03 b.w 1003721a +10036814: 6927 ldr r7, [r4, #16] +10036816: 8aa6 ldrh r6, [r4, #20] +10036818: 2200 movs r2, #0 +1003681a: 4638 mov r0, r7 +1003681c: 4631 mov r1, r6 +1003681e: ab07 add r3, sp, #28 +10036820: 8ae4 ldrh r4, [r4, #22] +10036822: 9207 str r2, [sp, #28] +10036824: 9208 str r2, [sp, #32] +10036826: f009 f8fb bl 1003fa20 <__rtw_get_wps_ie_veneer> +1003682a: b160 cbz r0, 10036846 +1003682c: 9b07 ldr r3, [sp, #28] +1003682e: b153 cbz r3, 10036846 +10036830: 2300 movs r3, #0 +10036832: 2c04 cmp r4, #4 +10036834: f200 82a2 bhi.w 10036d7c +10036838: e8df f014 tbh [pc, r4, lsl #1] +1003683c: 00640012 .word 0x00640012 +10036840: 011700b4 .word 0x011700b4 +10036844: 0165 .short 0x0165 +10036846: 4638 mov r0, r7 +10036848: 4631 mov r1, r6 +1003684a: 2200 movs r2, #0 +1003684c: ab08 add r3, sp, #32 +1003684e: f001 ff8f bl 10038770 +10036852: 2800 cmp r0, #0 +10036854: f000 8292 beq.w 10036d7c +10036858: 9b08 ldr r3, [sp, #32] +1003685a: 2b00 cmp r3, #0 +1003685c: d1e8 bne.n 10036830 +1003685e: e28d b.n 10036d7c +10036860: 2400 movs r4, #0 +10036862: 930d str r3, [sp, #52] ; 0x34 +10036864: 9312 str r3, [sp, #72] ; 0x48 +10036866: 2e00 cmp r6, #0 +10036868: f000 8288 beq.w 10036d7c +1003686c: 4638 mov r0, r7 +1003686e: 4631 mov r1, r6 +10036870: 4622 mov r2, r4 +10036872: ab0d add r3, sp, #52 ; 0x34 +10036874: f009 f8d4 bl 1003fa20 <__rtw_get_wps_ie_veneer> +10036878: 4680 mov r8, r0 +1003687a: b1c8 cbz r0, 100368b0 +1003687c: f8d5 04a4 ldr.w r0, [r5, #1188] ; 0x4a4 +10036880: b138 cbz r0, 10036892 +10036882: f8d5 14a8 ldr.w r1, [r5, #1192] ; 0x4a8 +10036886: f8c5 44a8 str.w r4, [r5, #1192] ; 0x4a8 +1003688a: f7e1 fdfe bl 1001848a +1003688e: f8c5 44a4 str.w r4, [r5, #1188] ; 0x4a4 +10036892: 980d ldr r0, [sp, #52] ; 0x34 +10036894: f7e1 ffbc bl 10018810 +10036898: f8c5 04a4 str.w r0, [r5, #1188] ; 0x4a4 +1003689c: 2800 cmp r0, #0 +1003689e: f000 826d beq.w 10036d7c +100368a2: 4641 mov r1, r8 +100368a4: 9a0d ldr r2, [sp, #52] ; 0x34 +100368a6: f7e1 fdf3 bl 10018490 +100368aa: 9b0d ldr r3, [sp, #52] ; 0x34 +100368ac: f8c5 34a8 str.w r3, [r5, #1192] ; 0x4a8 +100368b0: 980d ldr r0, [sp, #52] ; 0x34 +100368b2: 2200 movs r2, #0 +100368b4: 1a31 subs r1, r6, r0 +100368b6: b289 uxth r1, r1 +100368b8: 4438 add r0, r7 +100368ba: ab12 add r3, sp, #72 ; 0x48 +100368bc: f001 ff58 bl 10038770 +100368c0: 4604 mov r4, r0 +100368c2: 2800 cmp r0, #0 +100368c4: f000 825a beq.w 10036d7c +100368c8: f8d5 04e0 ldr.w r0, [r5, #1248] ; 0x4e0 +100368cc: b140 cbz r0, 100368e0 +100368ce: 2600 movs r6, #0 +100368d0: f8d5 14f4 ldr.w r1, [r5, #1268] ; 0x4f4 +100368d4: f8c5 64f4 str.w r6, [r5, #1268] ; 0x4f4 +100368d8: f7e1 fdd7 bl 1001848a +100368dc: f8c5 64e0 str.w r6, [r5, #1248] ; 0x4e0 +100368e0: 9812 ldr r0, [sp, #72] ; 0x48 +100368e2: f7e1 ff95 bl 10018810 +100368e6: f8c5 04e0 str.w r0, [r5, #1248] ; 0x4e0 +100368ea: 2800 cmp r0, #0 +100368ec: f000 8246 beq.w 10036d7c +100368f0: 4621 mov r1, r4 +100368f2: 9a12 ldr r2, [sp, #72] ; 0x48 +100368f4: f7e1 fdcc bl 10018490 +100368f8: 9b12 ldr r3, [sp, #72] ; 0x48 +100368fa: f8c5 34f4 str.w r3, [r5, #1268] ; 0x4f4 +100368fe: e23d b.n 10036d7c +10036900: 100430f3 .word 0x100430f3 +10036904: 2400 movs r4, #0 +10036906: 930d str r3, [sp, #52] ; 0x34 +10036908: 9312 str r3, [sp, #72] ; 0x48 +1003690a: 2e00 cmp r6, #0 +1003690c: f000 8236 beq.w 10036d7c +10036910: 4638 mov r0, r7 +10036912: 4631 mov r1, r6 +10036914: 4622 mov r2, r4 +10036916: ab0d add r3, sp, #52 ; 0x34 +10036918: f009 f882 bl 1003fa20 <__rtw_get_wps_ie_veneer> +1003691c: 4680 mov r8, r0 +1003691e: b1c8 cbz r0, 10036954 +10036920: f8d5 04c8 ldr.w r0, [r5, #1224] ; 0x4c8 +10036924: b138 cbz r0, 10036936 +10036926: f8d5 14d4 ldr.w r1, [r5, #1236] ; 0x4d4 +1003692a: f8c5 44d4 str.w r4, [r5, #1236] ; 0x4d4 +1003692e: f7e1 fdac bl 1001848a +10036932: f8c5 44c8 str.w r4, [r5, #1224] ; 0x4c8 +10036936: 980d ldr r0, [sp, #52] ; 0x34 +10036938: f7e1 ff6a bl 10018810 +1003693c: f8c5 04c8 str.w r0, [r5, #1224] ; 0x4c8 +10036940: 2800 cmp r0, #0 +10036942: f000 821b beq.w 10036d7c +10036946: 4641 mov r1, r8 +10036948: 9a0d ldr r2, [sp, #52] ; 0x34 +1003694a: f7e1 fda1 bl 10018490 +1003694e: 9b0d ldr r3, [sp, #52] ; 0x34 +10036950: f8c5 34d4 str.w r3, [r5, #1236] ; 0x4d4 +10036954: 980d ldr r0, [sp, #52] ; 0x34 +10036956: 2200 movs r2, #0 +10036958: 1a31 subs r1, r6, r0 +1003695a: b289 uxth r1, r1 +1003695c: 4438 add r0, r7 +1003695e: ab12 add r3, sp, #72 ; 0x48 +10036960: f001 ff06 bl 10038770 +10036964: 4604 mov r4, r0 +10036966: 2800 cmp r0, #0 +10036968: f000 8208 beq.w 10036d7c +1003696c: f8d5 04e4 ldr.w r0, [r5, #1252] ; 0x4e4 +10036970: b140 cbz r0, 10036984 +10036972: 2600 movs r6, #0 +10036974: f8d5 14f8 ldr.w r1, [r5, #1272] ; 0x4f8 +10036978: f8c5 64f8 str.w r6, [r5, #1272] ; 0x4f8 +1003697c: f7e1 fd85 bl 1001848a +10036980: f8c5 64e4 str.w r6, [r5, #1252] ; 0x4e4 +10036984: 9812 ldr r0, [sp, #72] ; 0x48 +10036986: f7e1 ff43 bl 10018810 +1003698a: f8c5 04e4 str.w r0, [r5, #1252] ; 0x4e4 +1003698e: 2800 cmp r0, #0 +10036990: f000 81f4 beq.w 10036d7c +10036994: 4621 mov r1, r4 +10036996: 9a12 ldr r2, [sp, #72] ; 0x48 +10036998: f7e1 fd7a bl 10018490 +1003699c: 9b12 ldr r3, [sp, #72] ; 0x48 +1003699e: f8c5 34f8 str.w r3, [r5, #1272] ; 0x4f8 +100369a2: e1eb b.n 10036d7c +100369a4: 2250 movs r2, #80 ; 0x50 +100369a6: 9312 str r3, [sp, #72] ; 0x48 +100369a8: f88d 2049 strb.w r2, [sp, #73] ; 0x49 +100369ac: 22f2 movs r2, #242 ; 0xf2 +100369ae: f88d 204a strb.w r2, [sp, #74] ; 0x4a +100369b2: 2204 movs r2, #4 +100369b4: 2400 movs r4, #0 +100369b6: 9309 str r3, [sp, #36] ; 0x24 +100369b8: 9313 str r3, [sp, #76] ; 0x4c +100369ba: f88d 204b strb.w r2, [sp, #75] ; 0x4b +100369be: 930d str r3, [sp, #52] ; 0x34 +100369c0: 2e00 cmp r6, #0 +100369c2: f000 81db beq.w 10036d7c +100369c6: 4638 mov r0, r7 +100369c8: 4631 mov r1, r6 +100369ca: 4622 mov r2, r4 +100369cc: ab09 add r3, sp, #36 ; 0x24 +100369ce: f009 f827 bl 1003fa20 <__rtw_get_wps_ie_veneer> +100369d2: 4680 mov r8, r0 +100369d4: b308 cbz r0, 10036a1a +100369d6: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 +100369da: b138 cbz r0, 100369ec +100369dc: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 +100369e0: f8c5 44d0 str.w r4, [r5, #1232] ; 0x4d0 +100369e4: f7e1 fd51 bl 1001848a +100369e8: f8c5 44c4 str.w r4, [r5, #1220] ; 0x4c4 +100369ec: 9809 ldr r0, [sp, #36] ; 0x24 +100369ee: f7e1 ff0f bl 10018810 +100369f2: f8c5 04c4 str.w r0, [r5, #1220] ; 0x4c4 +100369f6: 2800 cmp r0, #0 +100369f8: f000 81c0 beq.w 10036d7c +100369fc: 4641 mov r1, r8 +100369fe: 9a09 ldr r2, [sp, #36] ; 0x24 +10036a00: f7e1 fd46 bl 10018490 +10036a04: 2301 movs r3, #1 +10036a06: f885 3858 strb.w r3, [r5, #2136] ; 0x858 +10036a0a: 9a09 ldr r2, [sp, #36] ; 0x24 +10036a0c: 4628 mov r0, r5 +10036a0e: f8c5 24d0 str.w r2, [r5, #1232] ; 0x4d0 +10036a12: 21dd movs r1, #221 ; 0xdd +10036a14: aa12 add r2, sp, #72 ; 0x48 +10036a16: f7e5 fb37 bl 1001c088 +10036a1a: 9809 ldr r0, [sp, #36] ; 0x24 +10036a1c: 2200 movs r2, #0 +10036a1e: 1a31 subs r1, r6, r0 +10036a20: b289 uxth r1, r1 +10036a22: 4438 add r0, r7 +10036a24: ab0d add r3, sp, #52 ; 0x34 +10036a26: f001 fea3 bl 10038770 +10036a2a: 4604 mov r4, r0 +10036a2c: 2800 cmp r0, #0 +10036a2e: f000 81a5 beq.w 10036d7c +10036a32: f8d5 04dc ldr.w r0, [r5, #1244] ; 0x4dc +10036a36: b140 cbz r0, 10036a4a +10036a38: 2600 movs r6, #0 +10036a3a: f8d5 14f0 ldr.w r1, [r5, #1264] ; 0x4f0 +10036a3e: f8c5 64f0 str.w r6, [r5, #1264] ; 0x4f0 +10036a42: f7e1 fd22 bl 1001848a +10036a46: f8c5 64dc str.w r6, [r5, #1244] ; 0x4dc +10036a4a: 980d ldr r0, [sp, #52] ; 0x34 +10036a4c: f7e1 fee0 bl 10018810 +10036a50: f8c5 04dc str.w r0, [r5, #1244] ; 0x4dc +10036a54: 2800 cmp r0, #0 +10036a56: f000 8191 beq.w 10036d7c +10036a5a: 4621 mov r1, r4 +10036a5c: 9a0d ldr r2, [sp, #52] ; 0x34 +10036a5e: f7e1 fd17 bl 10018490 +10036a62: 9b0d ldr r3, [sp, #52] ; 0x34 +10036a64: f8c5 34f0 str.w r3, [r5, #1264] ; 0x4f0 +10036a68: e188 b.n 10036d7c +10036a6a: 2400 movs r4, #0 +10036a6c: 930d str r3, [sp, #52] ; 0x34 +10036a6e: 9312 str r3, [sp, #72] ; 0x48 +10036a70: 2e00 cmp r6, #0 +10036a72: f000 8183 beq.w 10036d7c +10036a76: 4638 mov r0, r7 +10036a78: 4631 mov r1, r6 +10036a7a: 4622 mov r2, r4 +10036a7c: ab0d add r3, sp, #52 ; 0x34 +10036a7e: f008 ffcf bl 1003fa20 <__rtw_get_wps_ie_veneer> +10036a82: b1c0 cbz r0, 10036ab6 +10036a84: f8d5 04ac ldr.w r0, [r5, #1196] ; 0x4ac +10036a88: b138 cbz r0, 10036a9a +10036a8a: f8d5 14b0 ldr.w r1, [r5, #1200] ; 0x4b0 +10036a8e: f8c5 44b0 str.w r4, [r5, #1200] ; 0x4b0 +10036a92: f7e1 fcfa bl 1001848a +10036a96: f8c5 44ac str.w r4, [r5, #1196] ; 0x4ac +10036a9a: 4630 mov r0, r6 +10036a9c: f7e1 feb8 bl 10018810 +10036aa0: f8c5 04ac str.w r0, [r5, #1196] ; 0x4ac +10036aa4: 2800 cmp r0, #0 +10036aa6: f000 8169 beq.w 10036d7c +10036aaa: 4639 mov r1, r7 +10036aac: 4632 mov r2, r6 +10036aae: f7e1 fcef bl 10018490 +10036ab2: f8c5 64b0 str.w r6, [r5, #1200] ; 0x4b0 +10036ab6: 980d ldr r0, [sp, #52] ; 0x34 +10036ab8: 2200 movs r2, #0 +10036aba: 1a31 subs r1, r6, r0 +10036abc: b289 uxth r1, r1 +10036abe: 4438 add r0, r7 +10036ac0: ab12 add r3, sp, #72 ; 0x48 +10036ac2: f001 fe55 bl 10038770 +10036ac6: 4604 mov r4, r0 +10036ac8: 2800 cmp r0, #0 +10036aca: f000 8157 beq.w 10036d7c +10036ace: f8d5 04e8 ldr.w r0, [r5, #1256] ; 0x4e8 +10036ad2: b140 cbz r0, 10036ae6 +10036ad4: 2600 movs r6, #0 +10036ad6: f8d5 14fc ldr.w r1, [r5, #1276] ; 0x4fc +10036ada: f8c5 64fc str.w r6, [r5, #1276] ; 0x4fc +10036ade: f7e1 fcd4 bl 1001848a +10036ae2: f8c5 64e8 str.w r6, [r5, #1256] ; 0x4e8 +10036ae6: 9812 ldr r0, [sp, #72] ; 0x48 +10036ae8: f7e1 fe92 bl 10018810 +10036aec: f8c5 04e8 str.w r0, [r5, #1256] ; 0x4e8 +10036af0: 2800 cmp r0, #0 +10036af2: f000 8143 beq.w 10036d7c +10036af6: 4621 mov r1, r4 +10036af8: 9a12 ldr r2, [sp, #72] ; 0x48 +10036afa: f7e1 fcc9 bl 10018490 +10036afe: 9b12 ldr r3, [sp, #72] ; 0x48 +10036b00: f8c5 34fc str.w r3, [r5, #1276] ; 0x4fc +10036b04: e13a b.n 10036d7c +10036b06: 2400 movs r4, #0 +10036b08: 930d str r3, [sp, #52] ; 0x34 +10036b0a: 9312 str r3, [sp, #72] ; 0x48 +10036b0c: 2e00 cmp r6, #0 +10036b0e: f000 8135 beq.w 10036d7c +10036b12: 4638 mov r0, r7 +10036b14: 4631 mov r1, r6 +10036b16: 4622 mov r2, r4 +10036b18: ab0d add r3, sp, #52 ; 0x34 +10036b1a: f008 ff81 bl 1003fa20 <__rtw_get_wps_ie_veneer> +10036b1e: b1c0 cbz r0, 10036b52 +10036b20: f8d5 04cc ldr.w r0, [r5, #1228] ; 0x4cc +10036b24: b138 cbz r0, 10036b36 +10036b26: f8d5 14d8 ldr.w r1, [r5, #1240] ; 0x4d8 +10036b2a: f8c5 44d8 str.w r4, [r5, #1240] ; 0x4d8 +10036b2e: f7e1 fcac bl 1001848a +10036b32: f8c5 44cc str.w r4, [r5, #1228] ; 0x4cc +10036b36: 4630 mov r0, r6 +10036b38: f7e1 fe6a bl 10018810 +10036b3c: f8c5 04cc str.w r0, [r5, #1228] ; 0x4cc +10036b40: 2800 cmp r0, #0 +10036b42: f000 811b beq.w 10036d7c +10036b46: 4639 mov r1, r7 +10036b48: 4632 mov r2, r6 +10036b4a: f7e1 fca1 bl 10018490 +10036b4e: f8c5 64d8 str.w r6, [r5, #1240] ; 0x4d8 +10036b52: 980d ldr r0, [sp, #52] ; 0x34 +10036b54: 2200 movs r2, #0 +10036b56: 1a31 subs r1, r6, r0 +10036b58: b289 uxth r1, r1 +10036b5a: 4438 add r0, r7 +10036b5c: ab12 add r3, sp, #72 ; 0x48 +10036b5e: f001 fe07 bl 10038770 +10036b62: 4604 mov r4, r0 +10036b64: 2800 cmp r0, #0 +10036b66: f000 8109 beq.w 10036d7c +10036b6a: f8d5 04ec ldr.w r0, [r5, #1260] ; 0x4ec +10036b6e: b140 cbz r0, 10036b82 +10036b70: 2600 movs r6, #0 +10036b72: f8d5 1500 ldr.w r1, [r5, #1280] ; 0x500 +10036b76: f8c5 6500 str.w r6, [r5, #1280] ; 0x500 +10036b7a: f7e1 fc86 bl 1001848a +10036b7e: f8c5 64ec str.w r6, [r5, #1260] ; 0x4ec +10036b82: 9812 ldr r0, [sp, #72] ; 0x48 +10036b84: f7e1 fe44 bl 10018810 +10036b88: f8c5 04ec str.w r0, [r5, #1260] ; 0x4ec +10036b8c: 2800 cmp r0, #0 +10036b8e: f000 80f5 beq.w 10036d7c +10036b92: 4621 mov r1, r4 +10036b94: 9a12 ldr r2, [sp, #72] ; 0x48 +10036b96: f7e1 fc7b bl 10018490 +10036b9a: 9b12 ldr r3, [sp, #72] ; 0x48 +10036b9c: f8c5 3500 str.w r3, [r5, #1280] ; 0x500 +10036ba0: e0ec b.n 10036d7c +10036ba2: f7d6 fdad bl 1000d700 +10036ba6: b118 cbz r0, 10036bb0 +10036ba8: f7d6 fdac bl 1000d704 +10036bac: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 +10036bb0: 8aa5 ldrh r5, [r4, #20] +10036bb2: 6926 ldr r6, [r4, #16] +10036bb4: f7e1 fc19 bl 100183ea +10036bb8: 2000 movs r0, #0 +10036bba: f001 fa49 bl 10038050 +10036bbe: f7e1 fc16 bl 100183ee +10036bc2: 4628 mov r0, r5 +10036bc4: f001 fa60 bl 10038088 +10036bc8: 4604 mov r4, r0 +10036bca: b178 cbz r0, 10036bec +10036bcc: 462a mov r2, r5 +10036bce: 6940 ldr r0, [r0, #20] +10036bd0: 4631 mov r1, r6 +10036bd2: f7e1 fc5d bl 10018490 +10036bd6: 4629 mov r1, r5 +10036bd8: 4620 mov r0, r4 +10036bda: f000 fe45 bl 10037868 +10036bde: 2000 movs r0, #0 +10036be0: 4621 mov r1, r4 +10036be2: f001 fa71 bl 100380c8 +10036be6: f04f 0a00 mov.w sl, #0 +10036bea: e001 b.n 10036bf0 +10036bec: f04f 3aff mov.w sl, #4294967295 +10036bf0: f7e1 fbfb bl 100183ea +10036bf4: 2000 movs r0, #0 +10036bf6: f001 fa35 bl 10038064 +10036bfa: f7e1 fbf8 bl 100183ee +10036bfe: e30c b.n 1003721a +10036c00: 7c23 ldrb r3, [r4, #16] +10036c02: b10b cbz r3, 10036c08 +10036c04: 2307 movs r3, #7 +10036c06: e000 b.n 10036c0a +10036c08: 2306 movs r3, #6 +10036c0a: 4628 mov r0, r5 +10036c0c: 2109 movs r1, #9 +10036c0e: aa12 add r2, sp, #72 ; 0x48 +10036c10: f88d 3048 strb.w r3, [sp, #72] ; 0x48 +10036c14: f7fc fcab bl 1003356e +10036c18: e0b0 b.n 10036d7c +10036c1a: 2320 movs r3, #32 +10036c1c: 2100 movs r1, #0 +10036c1e: 2211 movs r2, #17 +10036c20: a80d add r0, sp, #52 ; 0x34 +10036c22: f8ad 3018 strh.w r3, [sp, #24] +10036c26: 9107 str r1, [sp, #28] +10036c28: f008 f890 bl 1003ed4c +10036c2c: a809 add r0, sp, #36 ; 0x24 +10036c2e: f104 0110 add.w r1, r4, #16 +10036c32: 2210 movs r2, #16 +10036c34: f7e1 fc2c bl 10018490 +10036c38: f8bd 9028 ldrh.w r9, [sp, #40] ; 0x28 +10036c3c: f109 0001 add.w r0, r9, #1 +10036c40: f7e1 fdf6 bl 10018830 +10036c44: 9002 str r0, [sp, #8] +10036c46: 2800 cmp r0, #0 +10036c48: d03c beq.n 10036cc4 +10036c4a: 9909 ldr r1, [sp, #36] ; 0x24 +10036c4c: 464a mov r2, r9 +10036c4e: f7e1 fc1f bl 10018490 +10036c52: 9b02 ldr r3, [sp, #8] +10036c54: 49b4 ldr r1, [pc, #720] ; (10036f28 ) +10036c56: 4618 mov r0, r3 +10036c58: aa0d add r2, sp, #52 ; 0x34 +10036c5a: 9307 str r3, [sp, #28] +10036c5c: f008 f972 bl 1003ef44 +10036c60: a80d add r0, sp, #52 ; 0x34 +10036c62: f7e4 fff9 bl 1001bc58 +10036c66: 4607 mov r7, r0 +10036c68: b100 cbz r0, 10036c6c +10036c6a: 1c47 adds r7, r0, #1 +10036c6c: 9b07 ldr r3, [sp, #28] +10036c6e: 4daf ldr r5, [pc, #700] ; (10036f2c ) +10036c70: 443b add r3, r7 +10036c72: 9307 str r3, [sp, #28] +10036c74: f04f 36ff mov.w r6, #4294967295 +10036c78: 3601 adds r6, #1 +10036c7a: 2e1c cmp r6, #28 +10036c7c: d009 beq.n 10036c92 +10036c7e: 4628 mov r0, r5 +10036c80: a90d add r1, sp, #52 ; 0x34 +10036c82: f7e4 ffe1 bl 1001bc48 +10036c86: f1a5 0a08 sub.w sl, r5, #8 +10036c8a: 3518 adds r5, #24 +10036c8c: 2800 cmp r0, #0 +10036c8e: d1f3 bne.n 10036c78 +10036c90: e0af b.n 10036df2 +10036c92: 2100 movs r1, #0 +10036c94: 9101 str r1, [sp, #4] +10036c96: 460d mov r5, r1 +10036c98: f06f 0a5e mvn.w sl, #94 ; 0x5e +10036c9c: 9802 ldr r0, [sp, #8] +10036c9e: 4649 mov r1, r9 +10036ca0: f7e1 fbf3 bl 1001848a +10036ca4: f04f 0800 mov.w r8, #0 +10036ca8: 4646 mov r6, r8 +10036caa: b11d cbz r5, 10036cb4 +10036cac: 4628 mov r0, r5 +10036cae: 9901 ldr r1, [sp, #4] +10036cb0: f7e1 fbeb bl 1001848a +10036cb4: 2e00 cmp r6, #0 +10036cb6: f000 82b0 beq.w 1003721a +10036cba: 4630 mov r0, r6 +10036cbc: 4641 mov r1, r8 +10036cbe: f7e1 fbe4 bl 1001848a +10036cc2: e2aa b.n 1003721a +10036cc4: f06f 0a0b mvn.w sl, #11 +10036cc8: e2a7 b.n 1003721a +10036cca: f06f 0a5e mvn.w sl, #94 ; 0x5e +10036cce: e2a4 b.n 1003721a +10036cd0: f013 0f50 tst.w r3, #80 ; 0x50 +10036cd4: f47f a9aa bne.w 1003602c +10036cd8: 2100 movs r1, #0 +10036cda: 2206 movs r2, #6 +10036cdc: f7e1 fbe8 bl 100184b0 +10036ce0: e04c b.n 10036d7c +10036ce2: 6fe2 ldr r2, [r4, #124] ; 0x7c +10036ce4: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 +10036ce8: 429a cmp r2, r3 +10036cea: f47f aa01 bne.w 100360f0 +10036cee: f7ff ba18 b.w 10036122 +10036cf2: 4628 mov r0, r5 +10036cf4: f7e6 ff16 bl 1001db24 +10036cf8: 4628 mov r0, r5 +10036cfa: f7e7 feda bl 1001eab2 +10036cfe: 4628 mov r0, r5 +10036d00: 2101 movs r1, #1 +10036d02: f7e7 fe69 bl 1001e9d8 +10036d06: f7ff ba81 b.w 1003620c +10036d0a: f06f 0315 mvn.w r3, #21 +10036d0e: 469a mov sl, r3 +10036d10: f7ff bbcb b.w 100364aa +10036d14: f06f 045e mvn.w r4, #94 ; 0x5e +10036d18: 4630 mov r0, r6 +10036d1a: 4649 mov r1, r9 +10036d1c: f7e1 fbb5 bl 1001848a +10036d20: 46a2 mov sl, r4 +10036d22: f7ff bbc2 b.w 100364aa +10036d26: f013 0f60 tst.w r3, #96 ; 0x60 +10036d2a: d001 beq.n 10036d30 +10036d2c: 2301 movs r3, #1 +10036d2e: e003 b.n 10036d38 +10036d30: f013 0310 ands.w r3, r3, #16 +10036d34: d002 beq.n 10036d3c +10036d36: 2303 movs r3, #3 +10036d38: 6123 str r3, [r4, #16] +10036d3a: e01f b.n 10036d7c +10036d3c: 6123 str r3, [r4, #16] +10036d3e: e007 b.n 10036d50 +10036d40: 2201 movs r2, #1 +10036d42: 6123 str r3, [r4, #16] +10036d44: 7523 strb r3, [r4, #20] +10036d46: 7562 strb r2, [r4, #21] +10036d48: e002 b.n 10036d50 +10036d4a: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e +10036d4e: 75a2 strb r2, [r4, #22] +10036d50: 469a mov sl, r3 +10036d52: e262 b.n 1003721a +10036d54: 4628 mov r0, r5 +10036d56: f44f 6118 mov.w r1, #2432 ; 0x980 +10036d5a: f7e8 fc47 bl 1001f5ec +10036d5e: 2801 cmp r0, #1 +10036d60: 4680 mov r8, r0 +10036d62: d10e bne.n 10036d82 +10036d64: 4628 mov r0, r5 +10036d66: f44f 6100 mov.w r1, #2048 ; 0x800 +10036d6a: f7e8 fc3f bl 1001f5ec +10036d6e: b108 cbz r0, 10036d74 +10036d70: f885 8509 strb.w r8, [r5, #1289] ; 0x509 +10036d74: 4628 mov r0, r5 +10036d76: 2101 movs r1, #1 +10036d78: f7e7 feac bl 1001ead4 +10036d7c: f04f 0a00 mov.w sl, #0 +10036d80: e24b b.n 1003721a +10036d82: 8ae3 ldrh r3, [r4, #22] +10036d84: 642e str r6, [r5, #64] ; 0x40 +10036d86: 0b1b lsrs r3, r3, #12 +10036d88: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a +10036d8c: 8ae3 ldrh r3, [r4, #22] +10036d8e: f3c3 030b ubfx r3, r3, #0, #12 +10036d92: f8a5 304a strh.w r3, [r5, #74] ; 0x4a +10036d96: 8aa3 ldrh r3, [r4, #20] +10036d98: f8a5 7048 strh.w r7, [r5, #72] ; 0x48 +10036d9c: 646b str r3, [r5, #68] ; 0x44 +10036d9e: 8aa3 ldrh r3, [r4, #20] +10036da0: b90b cbnz r3, 10036da6 +10036da2: 2100 movs r1, #0 +10036da4: e018 b.n 10036dd8 +10036da6: 2e00 cmp r6, #0 +10036da8: d0fb beq.n 10036da2 +10036daa: 2204 movs r2, #4 +10036dac: a80d add r0, sp, #52 ; 0x34 +10036dae: 4631 mov r1, r6 +10036db0: f7e4 ff3e bl 1001bc30 +10036db4: 9a0d ldr r2, [sp, #52] ; 0x34 +10036db6: 1e53 subs r3, r2, #1 +10036db8: 2b1f cmp r3, #31 +10036dba: d8f2 bhi.n 10036da2 +10036dbc: ac1c add r4, sp, #112 ; 0x70 +10036dbe: 1d31 adds r1, r6, #4 +10036dc0: a813 add r0, sp, #76 ; 0x4c +10036dc2: f844 2d28 str.w r2, [r4, #-40]! +10036dc6: f7e4 ff33 bl 1001bc30 +10036dca: 9a0d ldr r2, [sp, #52] ; 0x34 +10036dcc: 4639 mov r1, r7 +10036dce: 4630 mov r0, r6 +10036dd0: 3204 adds r2, #4 +10036dd2: f7e4 ff31 bl 1001bc38 +10036dd6: 4621 mov r1, r4 +10036dd8: 4628 mov r0, r5 +10036dda: 2201 movs r2, #1 +10036ddc: f002 f9ad bl 1003913a +10036de0: f7ff b9b8 b.w 10036154 +10036de4: 201e movs r0, #30 +10036de6: f7e1 fc75 bl 100186d4 +10036dea: 3e01 subs r6, #1 +10036dec: f47f aca2 bne.w 10036734 +10036df0: e4a5 b.n 1003673e +10036df2: f8da 5000 ldr.w r5, [sl] +10036df6: f648 13ef movw r3, #35311 ; 0x89ef +10036dfa: 429d cmp r5, r3 +10036dfc: f240 81ea bls.w 100371d4 +10036e00: 4682 mov sl, r0 +10036e02: 9004 str r0, [sp, #16] +10036e04: a80d add r0, sp, #52 ; 0x34 +10036e06: 494a ldr r1, [pc, #296] ; (10036f30 ) +10036e08: f7e4 ff1e bl 1001bc48 +10036e0c: b918 cbnz r0, 10036e16 +10036e0e: f640 2128 movw r1, #2600 ; 0xa28 +10036e12: 9101 str r1, [sp, #4] +10036e14: e01c b.n 10036e50 +10036e16: a80d add r0, sp, #52 ; 0x34 +10036e18: 4946 ldr r1, [pc, #280] ; (10036f34 ) +10036e1a: f7e4 ff15 bl 1001bc48 +10036e1e: 2800 cmp r0, #0 +10036e20: d0f5 beq.n 10036e0e +10036e22: a80d add r0, sp, #52 ; 0x34 +10036e24: 4944 ldr r1, [pc, #272] ; (10036f38 ) +10036e26: f7e4 ff0f bl 1001bc48 +10036e2a: 2800 cmp r0, #0 +10036e2c: d0ef beq.n 10036e0e +10036e2e: a80d add r0, sp, #52 ; 0x34 +10036e30: 4942 ldr r1, [pc, #264] ; (10036f3c ) +10036e32: f7e4 ff09 bl 1001bc48 +10036e36: 2800 cmp r0, #0 +10036e38: d0e9 beq.n 10036e0e +10036e3a: a80d add r0, sp, #52 ; 0x34 +10036e3c: 4940 ldr r1, [pc, #256] ; (10036f40 ) +10036e3e: f7e4 ff03 bl 1001bc48 +10036e42: f640 2328 movw r3, #2600 ; 0xa28 +10036e46: 2800 cmp r0, #0 +10036e48: bf18 it ne +10036e4a: f44f 6380 movne.w r3, #1024 ; 0x400 +10036e4e: 9301 str r3, [sp, #4] +10036e50: 9801 ldr r0, [sp, #4] +10036e52: f7e1 fced bl 10018830 +10036e56: 4605 mov r5, r0 +10036e58: 2800 cmp r0, #0 +10036e5a: f000 81d3 beq.w 10037204 +10036e5e: 2318 movs r3, #24 +10036e60: 4373 muls r3, r6 +10036e62: ebc7 0709 rsb r7, r7, r9 +10036e66: 9703 str r7, [sp, #12] +10036e68: 4f36 ldr r7, [pc, #216] ; (10036f44 ) +10036e6a: 9305 str r3, [sp, #20] +10036e6c: 441f add r7, r3 +10036e6e: 88ba ldrh r2, [r7, #4] +10036e70: f412 43e0 ands.w r3, r2, #28672 ; 0x7000 +10036e74: f000 808d beq.w 10036f92 +10036e78: f3c2 020a ubfx r2, r2, #0, #11 +10036e7c: 2a00 cmp r2, #0 +10036e7e: f000 8088 beq.w 10036f92 +10036e82: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +10036e86: d061 beq.n 10036f4c +10036e88: d806 bhi.n 10036e98 +10036e8a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 +10036e8e: f040 81bc bne.w 1003720a +10036e92: f04f 0b00 mov.w fp, #0 +10036e96: e009 b.n 10036eac +10036e98: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 +10036e9c: d01e beq.n 10036edc +10036e9e: f5b3 4fc0 cmp.w r3, #24576 ; 0x6000 +10036ea2: f040 81b2 bne.w 1003720a +10036ea6: f04f 0b00 mov.w fp, #0 +10036eaa: e067 b.n 10036f7c +10036eac: a807 add r0, sp, #28 +10036eae: a906 add r1, sp, #24 +10036eb0: f7e4 fede bl 1001bc70 +10036eb4: b148 cbz r0, 10036eca +10036eb6: aa08 add r2, sp, #32 +10036eb8: 4923 ldr r1, [pc, #140] ; (10036f48 ) +10036eba: f008 f843 bl 1003ef44 +10036ebe: 9a08 ldr r2, [sp, #32] +10036ec0: f805 200b strb.w r2, [r5, fp] +10036ec4: f10b 0b01 add.w fp, fp, #1 +10036ec8: e7f0 b.n 10036eac +10036eca: 88ba ldrh r2, [r7, #4] +10036ecc: fa1f f18b uxth.w r1, fp +10036ed0: f3c2 020a ubfx r2, r2, #0, #11 +10036ed4: f8ad b028 strh.w fp, [sp, #40] ; 0x28 +10036ed8: 4291 cmp r1, r2 +10036eda: e020 b.n 10036f1e +10036edc: f04f 0c00 mov.w ip, #0 +10036ee0: a807 add r0, sp, #28 +10036ee2: a906 add r1, sp, #24 +10036ee4: f8cd c000 str.w ip, [sp] +10036ee8: f7e4 fec2 bl 1001bc70 +10036eec: f8dd c000 ldr.w ip, [sp] +10036ef0: b158 cbz r0, 10036f0a +10036ef2: 4915 ldr r1, [pc, #84] ; (10036f48 ) +10036ef4: aa08 add r2, sp, #32 +10036ef6: f008 f825 bl 1003ef44 +10036efa: f8dd c000 ldr.w ip, [sp] +10036efe: 9b08 ldr r3, [sp, #32] +10036f00: f845 302c str.w r3, [r5, ip, lsl #2] +10036f04: f10c 0c01 add.w ip, ip, #1 +10036f08: e7ea b.n 10036ee0 +10036f0a: 88ba ldrh r2, [r7, #4] +10036f0c: ea4f 0b8c mov.w fp, ip, lsl #2 +10036f10: f8ad c028 strh.w ip, [sp, #40] ; 0x28 +10036f14: f3c2 020a ubfx r2, r2, #0, #11 +10036f18: fa1f fc8c uxth.w ip, ip +10036f1c: 4594 cmp ip, r2 +10036f1e: dd2d ble.n 10036f7c +10036f20: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 +10036f24: e02a b.n 10036f7c +10036f26: bf00 nop +10036f28: 10043693 .word 0x10043693 +10036f2c: 1004316c .word 0x1004316c +10036f30: 10043698 .word 0x10043698 +10036f34: 100436a3 .word 0x100436a3 +10036f38: 100436ae .word 0x100436ae +10036f3c: 100436b8 .word 0x100436b8 +10036f40: 100436c2 .word 0x100436c2 +10036f44: 10043164 .word 0x10043164 +10036f48: 100436c9 .word 0x100436c9 +10036f4c: 9b03 ldr r3, [sp, #12] +10036f4e: 2b00 cmp r3, #0 +10036f50: dd0d ble.n 10036f6e +10036f52: b29b uxth r3, r3 +10036f54: 4293 cmp r3, r2 +10036f56: bfd6 itet le +10036f58: 9b03 ldrle r3, [sp, #12] +10036f5a: f8ad 2028 strhgt.w r2, [sp, #40] ; 0x28 +10036f5e: f8ad 3028 strhle.w r3, [sp, #40] ; 0x28 +10036f62: 9907 ldr r1, [sp, #28] +10036f64: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 +10036f68: f7e1 fa92 bl 10018490 +10036f6c: e004 b.n 10036f78 +10036f6e: 2301 movs r3, #1 +10036f70: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 +10036f74: 2300 movs r3, #0 +10036f76: 7003 strb r3, [r0, #0] +10036f78: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 +10036f7c: 88ba ldrh r2, [r7, #4] +10036f7e: 0510 lsls r0, r2, #20 +10036f80: d50b bpl.n 10036f9a +10036f82: f8bd 1028 ldrh.w r1, [sp, #40] ; 0x28 +10036f86: f3c2 020a ubfx r2, r2, #0, #11 +10036f8a: 4291 cmp r1, r2 +10036f8c: f040 8140 bne.w 10037210 +10036f90: e003 b.n 10036f9a +10036f92: 2300 movs r3, #0 +10036f94: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 +10036f98: 469b mov fp, r3 +10036f9a: 88ba ldrh r2, [r7, #4] +10036f9c: 0511 lsls r1, r2, #20 +10036f9e: d512 bpl.n 10036fc6 +10036fa0: 4610 mov r0, r2 +10036fa2: 9200 str r2, [sp, #0] +10036fa4: f7fd f9ee bl 10034384 +10036fa8: 4450 add r0, sl +10036faa: 2810 cmp r0, #16 +10036fac: 9a00 ldr r2, [sp, #0] +10036fae: dc0a bgt.n 10036fc6 +10036fb0: f1ba 0f00 cmp.w sl, #0 +10036fb4: d001 beq.n 10036fba +10036fb6: 9b04 ldr r3, [sp, #16] +10036fb8: 9309 str r3, [sp, #36] ; 0x24 +10036fba: a809 add r0, sp, #36 ; 0x24 +10036fbc: 4450 add r0, sl +10036fbe: 4629 mov r1, r5 +10036fc0: f1ca 0210 rsb r2, sl, #16 +10036fc4: e007 b.n 10036fd6 +10036fc6: f402 41c0 and.w r1, r2, #24576 ; 0x6000 +10036fca: f5b1 4fc0 cmp.w r1, #24576 ; 0x6000 +10036fce: d105 bne.n 10036fdc +10036fd0: 9809 ldr r0, [sp, #36] ; 0x24 +10036fd2: 9907 ldr r1, [sp, #28] +10036fd4: 9a03 ldr r2, [sp, #12] +10036fd6: f7e1 fa5b bl 10018490 +10036fda: e019 b.n 10037010 +10036fdc: b962 cbnz r2, 10036ff8 +10036fde: 88f8 ldrh r0, [r7, #6] +10036fe0: 0502 lsls r2, r0, #20 +10036fe2: d509 bpl.n 10036ff8 +10036fe4: f7fd f9ce bl 10034384 +10036fe8: 2810 cmp r0, #16 +10036fea: dc05 bgt.n 10036ff8 +10036fec: f1ba 0f00 cmp.w sl, #0 +10036ff0: d00e beq.n 10037010 +10036ff2: 9b04 ldr r3, [sp, #16] +10036ff4: 9309 str r3, [sp, #36] ; 0x24 +10036ff6: e00b b.n 10037010 +10036ff8: 45cb cmp fp, r9 +10036ffa: 9809 ldr r0, [sp, #36] ; 0x24 +10036ffc: 4629 mov r1, r5 +10036ffe: bf8c ite hi +10037000: f109 32ff addhi.w r2, r9, #4294967295 +10037004: 465a movls r2, fp +10037006: f7e1 fa43 bl 10018490 +1003700a: 9b04 ldr r3, [sp, #16] +1003700c: f8ad 302a strh.w r3, [sp, #42] ; 0x2a +10037010: 4649 mov r1, r9 +10037012: 9802 ldr r0, [sp, #8] +10037014: f7e1 fa39 bl 1001848a +10037018: 4a82 ldr r2, [pc, #520] ; (10037224 ) +1003701a: 9905 ldr r1, [sp, #20] +1003701c: 5853 ldr r3, [r2, r1] +1003701e: 07db lsls r3, r3, #31 +10037020: d40d bmi.n 1003703e +10037022: f8b7 b004 ldrh.w fp, [r7, #4] +10037026: 4658 mov r0, fp +10037028: f7fd f9ac bl 10034384 +1003702c: f41b 6f00 tst.w fp, #2048 ; 0x800 +10037030: 4603 mov r3, r0 +10037032: d010 beq.n 10037056 +10037034: 4482 add sl, r0 +10037036: f1ba 0f10 cmp.w sl, #16 +1003703a: d90d bls.n 10037058 +1003703c: e00b b.n 10037056 +1003703e: f8b7 a006 ldrh.w sl, [r7, #6] +10037042: 4650 mov r0, sl +10037044: f7fd f99e bl 10034384 +10037048: f41a 6f00 tst.w sl, #2048 ; 0x800 +1003704c: 4603 mov r3, r0 +1003704e: d002 beq.n 10037056 +10037050: 2810 cmp r0, #16 +10037052: d901 bls.n 10037058 +10037054: e008 b.n 10037068 +10037056: b93b cbnz r3, 10037068 +10037058: 4628 mov r0, r5 +1003705a: 9901 ldr r1, [sp, #4] +1003705c: f7e1 fa15 bl 1001848a +10037060: 2300 movs r3, #0 +10037062: ad09 add r5, sp, #36 ; 0x24 +10037064: 9302 str r3, [sp, #8] +10037066: e000 b.n 1003706a +10037068: 9502 str r5, [sp, #8] +1003706a: 4b6f ldr r3, [pc, #444] ; (10037228 ) +1003706c: 4640 mov r0, r8 +1003706e: f853 6026 ldr.w r6, [r3, r6, lsl #2] +10037072: 2100 movs r1, #0 +10037074: aa09 add r2, sp, #36 ; 0x24 +10037076: 462b mov r3, r5 +10037078: 47b0 blx r6 +1003707a: f8b7 8006 ldrh.w r8, [r7, #6] +1003707e: 4682 mov sl, r0 +10037080: f418 4fe0 tst.w r8, #28672 ; 0x7000 +10037084: f000 80a0 beq.w 100371c8 +10037088: f3c8 060a ubfx r6, r8, #0, #11 +1003708c: 2e00 cmp r6, #0 +1003708e: f000 809b beq.w 100371c8 +10037092: a812 add r0, sp, #72 ; 0x48 +10037094: 2100 movs r1, #0 +10037096: 2214 movs r2, #20 +10037098: f007 fe58 bl 1003ed4c +1003709c: f418 6f00 tst.w r8, #2048 ; 0x800 +100370a0: d006 beq.n 100370b0 +100370a2: 4640 mov r0, r8 +100370a4: f7fd f96e bl 10034384 +100370a8: 2810 cmp r0, #16 +100370aa: dc01 bgt.n 100370b0 +100370ac: 46b3 mov fp, r6 +100370ae: e001 b.n 100370b4 +100370b0: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 +100370b4: a80d add r0, sp, #52 ; 0x34 +100370b6: 495d ldr r1, [pc, #372] ; (1003722c ) +100370b8: f7e4 fdc6 bl 1001bc48 +100370bc: b910 cbnz r0, 100370c4 +100370be: f640 2828 movw r8, #2600 ; 0xa28 +100370c2: e01b b.n 100370fc +100370c4: a80d add r0, sp, #52 ; 0x34 +100370c6: 495a ldr r1, [pc, #360] ; (10037230 ) +100370c8: f7e4 fdbe bl 1001bc48 +100370cc: 2800 cmp r0, #0 +100370ce: d0f6 beq.n 100370be +100370d0: a80d add r0, sp, #52 ; 0x34 +100370d2: 4958 ldr r1, [pc, #352] ; (10037234 ) +100370d4: f7e4 fdb8 bl 1001bc48 +100370d8: 2800 cmp r0, #0 +100370da: d0f0 beq.n 100370be +100370dc: a80d add r0, sp, #52 ; 0x34 +100370de: 4956 ldr r1, [pc, #344] ; (10037238 ) +100370e0: f7e4 fdb2 bl 1001bc48 +100370e4: 2800 cmp r0, #0 +100370e6: d0ea beq.n 100370be +100370e8: a80d add r0, sp, #52 ; 0x34 +100370ea: 4954 ldr r1, [pc, #336] ; (1003723c ) +100370ec: f7e4 fdac bl 1001bc48 +100370f0: f640 2828 movw r8, #2600 ; 0xa28 +100370f4: 2800 cmp r0, #0 +100370f6: bf18 it ne +100370f8: f44f 6880 movne.w r8, #1024 ; 0x400 +100370fc: 4640 mov r0, r8 +100370fe: f7e1 fb97 bl 10018830 +10037102: 4606 mov r6, r0 +10037104: 2800 cmp r0, #0 +10037106: d059 beq.n 100371bc +10037108: 88fa ldrh r2, [r7, #6] +1003710a: f402 42e0 and.w r2, r2, #28672 ; 0x7000 +1003710e: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 +10037112: d041 beq.n 10037198 +10037114: f5b2 4f80 cmp.w r2, #16384 ; 0x4000 +10037118: d004 beq.n 10037124 +1003711a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 +1003711e: d150 bne.n 100371c2 +10037120: 2700 movs r7, #0 +10037122: e018 b.n 10037156 +10037124: 2700 movs r7, #0 +10037126: e034 b.n 10037192 +10037128: 4945 ldr r1, [pc, #276] ; (10037240 ) +1003712a: 5dea ldrb r2, [r5, r7] +1003712c: a812 add r0, sp, #72 ; 0x48 +1003712e: f7e4 fd31 bl 1001bb94 +10037132: a812 add r0, sp, #72 ; 0x48 +10037134: f7e4 fd90 bl 1001bc58 +10037138: 4602 mov r2, r0 +1003713a: 4630 mov r0, r6 +1003713c: 9200 str r2, [sp, #0] +1003713e: f7e4 fd8b bl 1001bc58 +10037142: 9a00 ldr r2, [sp, #0] +10037144: 1811 adds r1, r2, r0 +10037146: 3101 adds r1, #1 +10037148: 4541 cmp r1, r8 +1003714a: d807 bhi.n 1003715c +1003714c: 4430 add r0, r6 +1003714e: a912 add r1, sp, #72 ; 0x48 +10037150: f7e1 f99e bl 10018490 +10037154: 3701 adds r7, #1 +10037156: 455f cmp r7, fp +10037158: dbe6 blt.n 10037128 +1003715a: e021 b.n 100371a0 +1003715c: f06f 0a06 mvn.w sl, #6 +10037160: e059 b.n 10037216 +10037162: 4937 ldr r1, [pc, #220] ; (10037240 ) +10037164: f855 2027 ldr.w r2, [r5, r7, lsl #2] +10037168: a812 add r0, sp, #72 ; 0x48 +1003716a: f7e4 fd13 bl 1001bb94 +1003716e: a812 add r0, sp, #72 ; 0x48 +10037170: f7e4 fd72 bl 1001bc58 +10037174: 4602 mov r2, r0 +10037176: 4630 mov r0, r6 +10037178: 9200 str r2, [sp, #0] +1003717a: f7e4 fd6d bl 1001bc58 +1003717e: 9a00 ldr r2, [sp, #0] +10037180: 1811 adds r1, r2, r0 +10037182: 3101 adds r1, #1 +10037184: 4541 cmp r1, r8 +10037186: d8e9 bhi.n 1003715c +10037188: 4430 add r0, r6 +1003718a: a912 add r1, sp, #72 ; 0x48 +1003718c: f7e1 f980 bl 10018490 +10037190: 3701 adds r7, #1 +10037192: 455f cmp r7, fp +10037194: dbe5 blt.n 10037162 +10037196: e003 b.n 100371a0 +10037198: 4629 mov r1, r5 +1003719a: 465a mov r2, fp +1003719c: f7e1 f978 bl 10018490 +100371a0: 4630 mov r0, r6 +100371a2: f7e4 fd59 bl 1001bc58 +100371a6: 1c42 adds r2, r0, #1 +100371a8: 454a cmp r2, r9 +100371aa: 82a2 strh r2, [r4, #20] +100371ac: 6920 ldr r0, [r4, #16] +100371ae: 4631 mov r1, r6 +100371b0: bf88 it hi +100371b2: f109 32ff addhi.w r2, r9, #4294967295 +100371b6: f7e1 f96b bl 10018490 +100371ba: e02c b.n 10037216 +100371bc: f06f 0a0b mvn.w sl, #11 +100371c0: e029 b.n 10037216 +100371c2: f04f 3aff mov.w sl, #4294967295 +100371c6: e026 b.n 10037216 +100371c8: f04f 0800 mov.w r8, #0 +100371cc: f8a4 8014 strh.w r8, [r4, #20] +100371d0: 4646 mov r6, r8 +100371d2: e020 b.n 10037216 +100371d4: 4b13 ldr r3, [pc, #76] ; (10037224 ) +100371d6: f04f 36ff mov.w r6, #4294967295 +100371da: 3601 adds r6, #1 +100371dc: 2e1c cmp r6, #28 +100371de: d00d beq.n 100371fc +100371e0: f993 2008 ldrsb.w r2, [r3, #8] +100371e4: b10a cbz r2, 100371ea +100371e6: 3318 adds r3, #24 +100371e8: e7f7 b.n 100371da +100371ea: 6859 ldr r1, [r3, #4] +100371ec: f8da 2004 ldr.w r2, [sl, #4] +100371f0: 4291 cmp r1, r2 +100371f2: d1f8 bne.n 100371e6 +100371f4: 9504 str r5, [sp, #16] +100371f6: f04f 0a04 mov.w sl, #4 +100371fa: e603 b.n 10036e04 +100371fc: 2200 movs r2, #0 +100371fe: 9201 str r2, [sp, #4] +10037200: 4615 mov r5, r2 +10037202: e005 b.n 10037210 +10037204: f06f 0a0b mvn.w sl, #11 +10037208: e548 b.n 10036c9c +1003720a: f04f 3aff mov.w sl, #4294967295 +1003720e: e545 b.n 10036c9c +10037210: f06f 0a15 mvn.w sl, #21 +10037214: e542 b.n 10036c9c +10037216: 9d02 ldr r5, [sp, #8] +10037218: e547 b.n 10036caa +1003721a: 4650 mov r0, sl +1003721c: b01d add sp, #116 ; 0x74 +1003721e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10037222: bf00 nop +10037224: 10043164 .word 0x10043164 +10037228: 10043118 .word 0x10043118 +1003722c: 10043698 .word 0x10043698 +10037230: 100436a3 .word 0x100436a3 +10037234: 100436ae .word 0x100436ae +10037238: 100436b8 .word 0x100436b8 +1003723c: 100436c2 .word 0x100436c2 +10037240: 100436cc .word 0x100436cc -10036d88 : -10036d88: 2300 movs r3, #0 -10036d8a: 608b str r3, [r1, #8] -10036d8c: 60cb str r3, [r1, #12] -10036d8e: 2001 movs r0, #1 -10036d90: 4770 bx lr +10037244 : +10037244: 2001 movs r0, #1 +10037246: 4770 bx lr -10036d92 : -10036d92: 4770 bx lr +10037248 : +10037248: 2300 movs r3, #0 +1003724a: 608b str r3, [r1, #8] +1003724c: 60cb str r3, [r1, #12] +1003724e: 2001 movs r0, #1 +10037250: 4770 bx lr -10036d94 : -10036d94: b570 push {r4, r5, r6, lr} -10036d96: b08a sub sp, #40 ; 0x28 -10036d98: 2100 movs r1, #0 -10036d9a: 2601 movs r6, #1 -10036d9c: 2220 movs r2, #32 -10036d9e: 4604 mov r4, r0 -10036da0: a802 add r0, sp, #8 -10036da2: f88d 1000 strb.w r1, [sp] -10036da6: f88d 1001 strb.w r1, [sp, #1] -10036daa: f88d 1002 strb.w r1, [sp, #2] -10036dae: f88d 1003 strb.w r1, [sp, #3] -10036db2: f88d 1004 strb.w r1, [sp, #4] -10036db6: f88d 6005 strb.w r6, [sp, #5] -10036dba: f7e4 fcdd bl 1001b778 -10036dbe: f10d 001a add.w r0, sp, #26 -10036dc2: 4669 mov r1, sp -10036dc4: 2206 movs r2, #6 -10036dc6: f88d 6019 strb.w r6, [sp, #25] -10036dca: f7e4 fcd1 bl 1001b770 -10036dce: 4b16 ldr r3, [pc, #88] ; (10036e28 ) -10036dd0: 6818 ldr r0, [r3, #0] -10036dd2: b318 cbz r0, 10036e1c -10036dd4: a902 add r1, sp, #8 -10036dd6: f648 3214 movw r2, #35604 ; 0x8b14 -10036dda: f7fe fd9d bl 10035918 -10036dde: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 -10036de2: 4605 mov r5, r0 -10036de4: b1eb cbz r3, 10036e22 -10036de6: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e -10036dea: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d -10036dee: 429a cmp r2, r3 -10036df0: d20f bcs.n 10036e12 -10036df2: 4b0e ldr r3, [pc, #56] ; (10036e2c ) -10036df4: 781a ldrb r2, [r3, #0] -10036df6: b9a2 cbnz r2, 10036e22 -10036df8: f504 6006 add.w r0, r4, #2144 ; 0x860 -10036dfc: f64e 2160 movw r1, #60000 ; 0xea60 -10036e00: 701e strb r6, [r3, #0] -10036e02: f000 fde9 bl 100379d8 -10036e06: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e -10036e0a: 4433 add r3, r6 -10036e0c: f884 386e strb.w r3, [r4, #2158] ; 0x86e -10036e10: e007 b.n 10036e22 -10036e12: 4620 mov r0, r4 -10036e14: 4906 ldr r1, [pc, #24] ; (10036e30 ) -10036e16: f7fd fc70 bl 100346fa -10036e1a: e002 b.n 10036e22 -10036e1c: f04f 30ff mov.w r0, #4294967295 -10036e20: e000 b.n 10036e24 -10036e22: 4628 mov r0, r5 -10036e24: b00a add sp, #40 ; 0x28 -10036e26: bd70 pop {r4, r5, r6, pc} -10036e28: 1004eddc .word 0x1004eddc -10036e2c: 1004c930 .word 0x1004c930 -10036e30: 10040aeb .word 0x10040aeb +10037252 : +10037252: 4770 bx lr -10036e34 : -10036e34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10036e38: b08c sub sp, #48 ; 0x30 -10036e3a: 4604 mov r4, r0 -10036e3c: 460f mov r7, r1 -10036e3e: f241 1590 movw r5, #4496 ; 0x1190 -10036e42: f7ef fe09 bl 10026a58 -10036e46: 2064 movs r0, #100 ; 0x64 -10036e48: f7e1 f9e4 bl 10018214 -10036e4c: 5963 ldr r3, [r4, r5] -10036e4e: b1bb cbz r3, 10036e80 -10036e50: f7e1 f9a6 bl 100181a0 -10036e54: 5963 ldr r3, [r4, r5] -10036e56: 4606 mov r6, r0 -10036e58: ebc3 0800 rsb r8, r3, r0 -10036e5c: 203c movs r0, #60 ; 0x3c -10036e5e: f7e1 f9c5 bl 100181ec -10036e62: 4580 cmp r8, r0 -10036e64: d20c bcs.n 10036e80 -10036e66: 2201 movs r2, #1 -10036e68: f241 1394 movw r3, #4500 ; 0x1194 -10036e6c: 54e2 strb r2, [r4, r3] -10036e6e: 2300 movs r3, #0 -10036e70: 5163 str r3, [r4, r5] -10036e72: f241 1398 movw r3, #4504 ; 0x1198 -10036e76: 50e6 str r6, [r4, r3] -10036e78: 4620 mov r0, r4 -10036e7a: f7ff ff8b bl 10036d94 -10036e7e: e002 b.n 10036e86 -10036e80: f7e1 f98e bl 100181a0 -10036e84: 5160 str r0, [r4, r5] -10036e86: a805 add r0, sp, #20 -10036e88: 2100 movs r1, #0 -10036e8a: 221c movs r2, #28 -10036e8c: f7e1 f8b0 bl 10017ff0 -10036e90: 9b05 ldr r3, [sp, #20] -10036e92: b117 cbz r7, 10036e9a -10036e94: f043 0304 orr.w r3, r3, #4 -10036e98: e001 b.n 10036e9e -10036e9a: f043 0308 orr.w r3, r3, #8 -10036e9e: 9305 str r3, [sp, #20] -10036ea0: f10d 001a add.w r0, sp, #26 -10036ea4: 2301 movs r3, #1 -10036ea6: f104 0174 add.w r1, r4, #116 ; 0x74 -10036eaa: 2206 movs r2, #6 -10036eac: f88d 3019 strb.w r3, [sp, #25] -10036eb0: f7e1 f88e bl 10017fd0 -10036eb4: a801 add r0, sp, #4 -10036eb6: 2100 movs r1, #0 -10036eb8: 2210 movs r2, #16 -10036eba: f7e1 f899 bl 10017ff0 -10036ebe: 231c movs r3, #28 -10036ec0: f8ad 3008 strh.w r3, [sp, #8] -10036ec4: f641 0334 movw r3, #6196 ; 0x1834 -10036ec8: 58e0 ldr r0, [r4, r3] -10036eca: f648 4106 movw r1, #35846 ; 0x8c06 -10036ece: aa01 add r2, sp, #4 -10036ed0: ab05 add r3, sp, #20 -10036ed2: f7fd fc0d bl 100346f0 -10036ed6: b00c add sp, #48 ; 0x30 -10036ed8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10037254 : +10037254: b570 push {r4, r5, r6, lr} +10037256: b08a sub sp, #40 ; 0x28 +10037258: 2100 movs r1, #0 +1003725a: 2601 movs r6, #1 +1003725c: 2220 movs r2, #32 +1003725e: 4604 mov r4, r0 +10037260: a802 add r0, sp, #8 +10037262: f88d 1000 strb.w r1, [sp] +10037266: f88d 1001 strb.w r1, [sp, #1] +1003726a: f88d 1002 strb.w r1, [sp, #2] +1003726e: f88d 1003 strb.w r1, [sp, #3] +10037272: f88d 1004 strb.w r1, [sp, #4] +10037276: f88d 6005 strb.w r6, [sp, #5] +1003727a: f7e4 fcdd bl 1001bc38 +1003727e: f10d 001a add.w r0, sp, #26 +10037282: 4669 mov r1, sp +10037284: 2206 movs r2, #6 +10037286: f88d 6019 strb.w r6, [sp, #25] +1003728a: f7e4 fcd1 bl 1001bc30 +1003728e: 4b16 ldr r3, [pc, #88] ; (100372e8 ) +10037290: 6818 ldr r0, [r3, #0] +10037292: b318 cbz r0, 100372dc +10037294: a902 add r1, sp, #8 +10037296: f648 3214 movw r2, #35604 ; 0x8b14 +1003729a: f7fe fd9d bl 10035dd8 +1003729e: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 +100372a2: 4605 mov r5, r0 +100372a4: b1eb cbz r3, 100372e2 +100372a6: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e +100372aa: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d +100372ae: 429a cmp r2, r3 +100372b0: d20f bcs.n 100372d2 +100372b2: 4b0e ldr r3, [pc, #56] ; (100372ec ) +100372b4: 781a ldrb r2, [r3, #0] +100372b6: b9a2 cbnz r2, 100372e2 +100372b8: f504 6006 add.w r0, r4, #2144 ; 0x860 +100372bc: f64e 2160 movw r1, #60000 ; 0xea60 +100372c0: 701e strb r6, [r3, #0] +100372c2: f000 fde9 bl 10037e98 +100372c6: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e +100372ca: 4433 add r3, r6 +100372cc: f884 386e strb.w r3, [r4, #2158] ; 0x86e +100372d0: e007 b.n 100372e2 +100372d2: 4620 mov r0, r4 +100372d4: 4906 ldr r1, [pc, #24] ; (100372f0 ) +100372d6: f7fd fc70 bl 10034bba +100372da: e002 b.n 100372e2 +100372dc: f04f 30ff mov.w r0, #4294967295 +100372e0: e000 b.n 100372e4 +100372e2: 4628 mov r0, r5 +100372e4: b00a add sp, #40 ; 0x28 +100372e6: bd70 pop {r4, r5, r6, pc} +100372e8: 1004f3f8 .word 0x1004f3f8 +100372ec: 1004cf4c .word 0x1004cf4c +100372f0: 10040fe4 .word 0x10040fe4 -10036edc : -10036edc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10036ee0: 688d ldr r5, [r1, #8] -10036ee2: 4604 mov r4, r0 -10036ee4: 460e mov r6, r1 -10036ee6: f600 3954 addw r9, r0, #2900 ; 0xb54 -10036eea: 2d00 cmp r5, #0 -10036eec: f000 80d6 beq.w 1003709c -10036ef0: 6f8b ldr r3, [r1, #120] ; 0x78 -10036ef2: 4628 mov r0, r5 -10036ef4: 612b str r3, [r5, #16] -10036ef6: 6f09 ldr r1, [r1, #112] ; 0x70 -10036ef8: f000 fa87 bl 1003740a -10036efc: 6f33 ldr r3, [r6, #112] ; 0x70 -10036efe: 622b str r3, [r5, #32] -10036f00: 6923 ldr r3, [r4, #16] -10036f02: 06d9 lsls r1, r3, #27 -10036f04: d515 bpl.n 10036f32 -10036f06: 46b0 mov r8, r6 -10036f08: f818 7f36 ldrb.w r7, [r8, #54]! -10036f0c: f504 51a4 add.w r1, r4, #5248 ; 0x1480 -10036f10: 4640 mov r0, r8 -10036f12: 3119 adds r1, #25 -10036f14: 2206 movs r2, #6 -10036f16: f7e1 f863 bl 10017fe0 -10036f1a: b950 cbnz r0, 10036f32 -10036f1c: f241 73c9 movw r3, #6089 ; 0x17c9 -10036f20: 5ce3 ldrb r3, [r4, r3] -10036f22: f007 0701 and.w r7, r7, #1 -10036f26: 2b00 cmp r3, #0 -10036f28: f000 80bf beq.w 100370aa -10036f2c: 2f00 cmp r7, #0 -10036f2e: f000 80b5 beq.w 1003709c -10036f32: f641 0334 movw r3, #6196 ; 0x1834 -10036f36: 58e3 ldr r3, [r4, r3] -10036f38: 61eb str r3, [r5, #28] -10036f3a: 692b ldr r3, [r5, #16] -10036f3c: 8998 ldrh r0, [r3, #12] -10036f3e: f7e1 f801 bl 10017f44 <_htons> -10036f42: f648 038e movw r3, #34958 ; 0x888e -10036f46: 4298 cmp r0, r3 -10036f48: 692b ldr r3, [r5, #16] -10036f4a: d116 bne.n 10036f7a -10036f4c: f241 3285 movw r2, #4997 ; 0x1385 -10036f50: 5ca2 ldrb r2, [r4, r2] -10036f52: b192 cbz r2, 10036f7a -10036f54: 7bda ldrb r2, [r3, #15] -10036f56: 2a03 cmp r2, #3 -10036f58: d00f beq.n 10036f7a -10036f5a: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10036f5e: f106 0142 add.w r1, r6, #66 ; 0x42 -10036f62: f7f1 ff77 bl 10028e54 -10036f66: 2800 cmp r0, #0 -10036f68: f000 8098 beq.w 1003709c -10036f6c: 6929 ldr r1, [r5, #16] -10036f6e: 6a2a ldr r2, [r5, #32] -10036f70: 2300 movs r3, #0 -10036f72: 200d movs r0, #13 -10036f74: f7d6 fd82 bl 1000da7c -10036f78: e090 b.n 1003709c -10036f7a: 8998 ldrh r0, [r3, #12] -10036f7c: f7e0 ffe2 bl 10017f44 <_htons> -10036f80: f648 038e movw r3, #34958 ; 0x888e -10036f84: 4298 cmp r0, r3 -10036f86: d148 bne.n 1003701a -10036f88: f241 036c movw r3, #4204 ; 0x106c -10036f8c: 58e3 ldr r3, [r4, r3] -10036f8e: 2b03 cmp r3, #3 -10036f90: d001 beq.n 10036f96 -10036f92: 2b06 cmp r3, #6 -10036f94: d141 bne.n 1003701a -10036f96: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10036f9a: f106 0142 add.w r1, r6, #66 ; 0x42 -10036f9e: f8d5 a010 ldr.w sl, [r5, #16] -10036fa2: f7f1 ff57 bl 10028e54 -10036fa6: 4680 mov r8, r0 -10036fa8: 2800 cmp r0, #0 -10036faa: d077 beq.n 1003709c -10036fac: 6923 ldr r3, [r4, #16] -10036fae: 06da lsls r2, r3, #27 -10036fb0: f140 80a5 bpl.w 100370fe -10036fb4: f8d0 20fc ldr.w r2, [r0, #252] ; 0xfc -10036fb8: f202 128b addw r2, r2, #395 ; 0x18b -10036fbc: eb04 0282 add.w r2, r4, r2, lsl #2 -10036fc0: f8d2 7d08 ldr.w r7, [r2, #3336] ; 0xd08 -10036fc4: 2f00 cmp r7, #0 -10036fc6: d069 beq.n 1003709c -10036fc8: f89a 200f ldrb.w r2, [sl, #15] -10036fcc: 2a03 cmp r2, #3 -10036fce: d00b beq.n 10036fe8 -10036fd0: 2300 movs r3, #0 -10036fd2: 200d movs r0, #13 -10036fd4: 6929 ldr r1, [r5, #16] -10036fd6: 6a2a ldr r2, [r5, #32] -10036fd8: f7d6 fd50 bl 1000da7c -10036fdc: 2300 movs r3, #0 -10036fde: f8c7 3310 str.w r3, [r7, #784] ; 0x310 -10036fe2: f8c7 3314 str.w r3, [r7, #788] ; 0x314 -10036fe6: e059 b.n 1003709c -10036fe8: 071b lsls r3, r3, #28 -10036fea: d50d bpl.n 10037008 -10036fec: f8d7 3310 ldr.w r3, [r7, #784] ; 0x310 -10036ff0: b953 cbnz r3, 10037008 -10036ff2: f8d7 3314 ldr.w r3, [r7, #788] ; 0x314 -10036ff6: b93b cbnz r3, 10037008 -10036ff8: f44f 70fa mov.w r0, #500 ; 0x1f4 -10036ffc: f7e1 f90a bl 10018214 -10037000: 4620 mov r0, r4 -10037002: 4641 mov r1, r8 -10037004: f7ee fa44 bl 10025490 -10037008: 692b ldr r3, [r5, #16] -1003700a: 4620 mov r0, r4 -1003700c: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 -10037010: 6a2b ldr r3, [r5, #32] -10037012: 4641 mov r1, r8 -10037014: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 -10037018: e03e b.n 10037098 -1003701a: f241 036c movw r3, #4204 ; 0x106c -1003701e: 58e3 ldr r3, [r4, r3] -10037020: 2b04 cmp r3, #4 -10037022: d001 beq.n 10037028 -10037024: 2b07 cmp r3, #7 -10037026: d128 bne.n 1003707a -10037028: 692b ldr r3, [r5, #16] -1003702a: 8998 ldrh r0, [r3, #12] -1003702c: f7e0 ff8a bl 10017f44 <_htons> -10037030: f648 038e movw r3, #34958 ; 0x888e -10037034: 4298 cmp r0, r3 -10037036: d120 bne.n 1003707a -10037038: f106 0142 add.w r1, r6, #66 ; 0x42 -1003703c: f504 6046 add.w r0, r4, #3168 ; 0xc60 -10037040: f7f1 ff08 bl 10028e54 -10037044: 4601 mov r1, r0 -10037046: b348 cbz r0, 1003709c -10037048: 6923 ldr r3, [r4, #16] -1003704a: 06df lsls r7, r3, #27 -1003704c: d55d bpl.n 1003710a -1003704e: f8d0 30fc ldr.w r3, [r0, #252] ; 0xfc -10037052: f203 138b addw r3, r3, #395 ; 0x18b -10037056: eb04 0383 add.w r3, r4, r3, lsl #2 -1003705a: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 -1003705e: b1eb cbz r3, 1003709c -10037060: 692a ldr r2, [r5, #16] -10037062: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 -10037066: 6a2a ldr r2, [r5, #32] -10037068: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 -1003706c: 6923 ldr r3, [r4, #16] -1003706e: 06d8 lsls r0, r3, #27 -10037070: d50f bpl.n 10037092 -10037072: 4620 mov r0, r4 -10037074: f7ef f8ce bl 10026214 -10037078: e010 b.n 1003709c -1003707a: 4628 mov r0, r5 -1003707c: f000 fdde bl 10037c3c -10037080: 2300 movs r3, #0 -10037082: 60b3 str r3, [r6, #8] -10037084: 4630 mov r0, r6 -10037086: 4649 mov r1, r9 -10037088: f7f0 fa24 bl 100274d4 -1003708c: 2001 movs r0, #1 -1003708e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10037092: 071b lsls r3, r3, #28 -10037094: d502 bpl.n 1003709c -10037096: 4620 mov r0, r4 -10037098: f7ef f980 bl 1002639c -1003709c: 4630 mov r0, r6 -1003709e: 4649 mov r1, r9 -100370a0: f7f0 fa18 bl 100274d4 -100370a4: 2000 movs r0, #0 -100370a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100370aa: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 -100370ae: 2b03 cmp r3, #3 -100370b0: f77f af3c ble.w 10036f2c -100370b4: b167 cbz r7, 100370d0 -100370b6: 4620 mov r0, r4 -100370b8: f7f1 ff22 bl 10028f00 -100370bc: 2800 cmp r0, #0 -100370be: f43f af38 beq.w 10036f32 -100370c2: 4628 mov r0, r5 -100370c4: 2101 movs r1, #1 -100370c6: 224a movs r2, #74 ; 0x4a -100370c8: f000 f9af bl 1003742a -100370cc: 4680 mov r8, r0 -100370ce: e008 b.n 100370e2 -100370d0: f504 6046 add.w r0, r4, #3168 ; 0xc60 -100370d4: 4641 mov r1, r8 -100370d6: f7f1 febd bl 10028e54 -100370da: 2800 cmp r0, #0 -100370dc: f43f af29 beq.w 10036f32 -100370e0: 46b8 mov r8, r7 -100370e2: f641 0334 movw r3, #6196 ; 0x1834 -100370e6: 58e1 ldr r1, [r4, r3] -100370e8: 4628 mov r0, r5 -100370ea: 61e9 str r1, [r5, #28] -100370ec: f000 fa0a bl 10037504 -100370f0: 2f00 cmp r7, #0 -100370f2: d0c5 beq.n 10037080 -100370f4: f1b8 0f00 cmp.w r8, #0 -100370f8: d0c2 beq.n 10037080 -100370fa: 4645 mov r5, r8 -100370fc: e719 b.n 10036f32 -100370fe: 0719 lsls r1, r3, #28 -10037100: d5cc bpl.n 1003709c -10037102: f241 3238 movw r2, #4920 ; 0x1338 -10037106: 58a7 ldr r7, [r4, r2] -10037108: e75c b.n 10036fc4 -1003710a: 071a lsls r2, r3, #28 -1003710c: d5c6 bpl.n 1003709c -1003710e: f241 3338 movw r3, #4920 ; 0x1338 -10037112: 58e3 ldr r3, [r4, r3] -10037114: e7a3 b.n 1003705e +100372f4 : +100372f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100372f8: b08c sub sp, #48 ; 0x30 +100372fa: 4604 mov r4, r0 +100372fc: 460f mov r7, r1 +100372fe: f241 1590 movw r5, #4496 ; 0x1190 +10037302: f7ef fe09 bl 10026f18 +10037306: 2064 movs r0, #100 ; 0x64 +10037308: f7e1 f9e4 bl 100186d4 +1003730c: 5963 ldr r3, [r4, r5] +1003730e: b1bb cbz r3, 10037340 +10037310: f7e1 f9a6 bl 10018660 +10037314: 5963 ldr r3, [r4, r5] +10037316: 4606 mov r6, r0 +10037318: ebc3 0800 rsb r8, r3, r0 +1003731c: 203c movs r0, #60 ; 0x3c +1003731e: f7e1 f9c5 bl 100186ac +10037322: 4580 cmp r8, r0 +10037324: d20c bcs.n 10037340 +10037326: 2201 movs r2, #1 +10037328: f241 1394 movw r3, #4500 ; 0x1194 +1003732c: 54e2 strb r2, [r4, r3] +1003732e: 2300 movs r3, #0 +10037330: 5163 str r3, [r4, r5] +10037332: f241 1398 movw r3, #4504 ; 0x1198 +10037336: 50e6 str r6, [r4, r3] +10037338: 4620 mov r0, r4 +1003733a: f7ff ff8b bl 10037254 +1003733e: e002 b.n 10037346 +10037340: f7e1 f98e bl 10018660 +10037344: 5160 str r0, [r4, r5] +10037346: a805 add r0, sp, #20 +10037348: 2100 movs r1, #0 +1003734a: 221c movs r2, #28 +1003734c: f7e1 f8b0 bl 100184b0 +10037350: 9b05 ldr r3, [sp, #20] +10037352: b117 cbz r7, 1003735a +10037354: f043 0304 orr.w r3, r3, #4 +10037358: e001 b.n 1003735e +1003735a: f043 0308 orr.w r3, r3, #8 +1003735e: 9305 str r3, [sp, #20] +10037360: f10d 001a add.w r0, sp, #26 +10037364: 2301 movs r3, #1 +10037366: f104 0174 add.w r1, r4, #116 ; 0x74 +1003736a: 2206 movs r2, #6 +1003736c: f88d 3019 strb.w r3, [sp, #25] +10037370: f7e1 f88e bl 10018490 +10037374: a801 add r0, sp, #4 +10037376: 2100 movs r1, #0 +10037378: 2210 movs r2, #16 +1003737a: f7e1 f899 bl 100184b0 +1003737e: 231c movs r3, #28 +10037380: f8ad 3008 strh.w r3, [sp, #8] +10037384: f641 0334 movw r3, #6196 ; 0x1834 +10037388: 58e0 ldr r0, [r4, r3] +1003738a: f648 4106 movw r1, #35846 ; 0x8c06 +1003738e: aa01 add r2, sp, #4 +10037390: ab05 add r3, sp, #20 +10037392: f7fd fc0d bl 10034bb0 +10037396: b00c add sp, #48 ; 0x30 +10037398: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1003739c : +1003739c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +100373a0: 688d ldr r5, [r1, #8] +100373a2: 4604 mov r4, r0 +100373a4: 460e mov r6, r1 +100373a6: f600 3954 addw r9, r0, #2900 ; 0xb54 +100373aa: 2d00 cmp r5, #0 +100373ac: f000 80d6 beq.w 1003755c +100373b0: 6f8b ldr r3, [r1, #120] ; 0x78 +100373b2: 4628 mov r0, r5 +100373b4: 612b str r3, [r5, #16] +100373b6: 6f09 ldr r1, [r1, #112] ; 0x70 +100373b8: f000 fa87 bl 100378ca +100373bc: 6f33 ldr r3, [r6, #112] ; 0x70 +100373be: 622b str r3, [r5, #32] +100373c0: 6923 ldr r3, [r4, #16] +100373c2: 06d9 lsls r1, r3, #27 +100373c4: d515 bpl.n 100373f2 +100373c6: 46b0 mov r8, r6 +100373c8: f818 7f36 ldrb.w r7, [r8, #54]! +100373cc: f504 51a4 add.w r1, r4, #5248 ; 0x1480 +100373d0: 4640 mov r0, r8 +100373d2: 3119 adds r1, #25 +100373d4: 2206 movs r2, #6 +100373d6: f7e1 f863 bl 100184a0 +100373da: b950 cbnz r0, 100373f2 +100373dc: f241 73c9 movw r3, #6089 ; 0x17c9 +100373e0: 5ce3 ldrb r3, [r4, r3] +100373e2: f007 0701 and.w r7, r7, #1 +100373e6: 2b00 cmp r3, #0 +100373e8: f000 80bf beq.w 1003756a +100373ec: 2f00 cmp r7, #0 +100373ee: f000 80b5 beq.w 1003755c +100373f2: f641 0334 movw r3, #6196 ; 0x1834 +100373f6: 58e3 ldr r3, [r4, r3] +100373f8: 61eb str r3, [r5, #28] +100373fa: 692b ldr r3, [r5, #16] +100373fc: 8998 ldrh r0, [r3, #12] +100373fe: f7e1 f801 bl 10018404 <_htons> +10037402: f648 038e movw r3, #34958 ; 0x888e +10037406: 4298 cmp r0, r3 +10037408: 692b ldr r3, [r5, #16] +1003740a: d116 bne.n 1003743a +1003740c: f241 3285 movw r2, #4997 ; 0x1385 +10037410: 5ca2 ldrb r2, [r4, r2] +10037412: b192 cbz r2, 1003743a +10037414: 7bda ldrb r2, [r3, #15] +10037416: 2a03 cmp r2, #3 +10037418: d00f beq.n 1003743a +1003741a: f504 6046 add.w r0, r4, #3168 ; 0xc60 +1003741e: f106 0142 add.w r1, r6, #66 ; 0x42 +10037422: f7f1 ff77 bl 10029314 +10037426: 2800 cmp r0, #0 +10037428: f000 8098 beq.w 1003755c +1003742c: 6929 ldr r1, [r5, #16] +1003742e: 6a2a ldr r2, [r5, #32] +10037430: 2300 movs r3, #0 +10037432: 200d movs r0, #13 +10037434: f7d6 fd86 bl 1000df44 +10037438: e090 b.n 1003755c +1003743a: 8998 ldrh r0, [r3, #12] +1003743c: f7e0 ffe2 bl 10018404 <_htons> +10037440: f648 038e movw r3, #34958 ; 0x888e +10037444: 4298 cmp r0, r3 +10037446: d148 bne.n 100374da +10037448: f241 036c movw r3, #4204 ; 0x106c +1003744c: 58e3 ldr r3, [r4, r3] +1003744e: 2b03 cmp r3, #3 +10037450: d001 beq.n 10037456 +10037452: 2b06 cmp r3, #6 +10037454: d141 bne.n 100374da +10037456: f504 6046 add.w r0, r4, #3168 ; 0xc60 +1003745a: f106 0142 add.w r1, r6, #66 ; 0x42 +1003745e: f8d5 a010 ldr.w sl, [r5, #16] +10037462: f7f1 ff57 bl 10029314 +10037466: 4680 mov r8, r0 +10037468: 2800 cmp r0, #0 +1003746a: d077 beq.n 1003755c +1003746c: 6923 ldr r3, [r4, #16] +1003746e: 06da lsls r2, r3, #27 +10037470: f140 80a5 bpl.w 100375be +10037474: f8d0 20fc ldr.w r2, [r0, #252] ; 0xfc +10037478: f202 128b addw r2, r2, #395 ; 0x18b +1003747c: eb04 0282 add.w r2, r4, r2, lsl #2 +10037480: f8d2 7d08 ldr.w r7, [r2, #3336] ; 0xd08 +10037484: 2f00 cmp r7, #0 +10037486: d069 beq.n 1003755c +10037488: f89a 200f ldrb.w r2, [sl, #15] +1003748c: 2a03 cmp r2, #3 +1003748e: d00b beq.n 100374a8 +10037490: 2300 movs r3, #0 +10037492: 200d movs r0, #13 +10037494: 6929 ldr r1, [r5, #16] +10037496: 6a2a ldr r2, [r5, #32] +10037498: f7d6 fd54 bl 1000df44 +1003749c: 2300 movs r3, #0 +1003749e: f8c7 3310 str.w r3, [r7, #784] ; 0x310 +100374a2: f8c7 3314 str.w r3, [r7, #788] ; 0x314 +100374a6: e059 b.n 1003755c +100374a8: 071b lsls r3, r3, #28 +100374aa: d50d bpl.n 100374c8 +100374ac: f8d7 3310 ldr.w r3, [r7, #784] ; 0x310 +100374b0: b953 cbnz r3, 100374c8 +100374b2: f8d7 3314 ldr.w r3, [r7, #788] ; 0x314 +100374b6: b93b cbnz r3, 100374c8 +100374b8: f44f 70fa mov.w r0, #500 ; 0x1f4 +100374bc: f7e1 f90a bl 100186d4 +100374c0: 4620 mov r0, r4 +100374c2: 4641 mov r1, r8 +100374c4: f7ee fa44 bl 10025950 +100374c8: 692b ldr r3, [r5, #16] +100374ca: 4620 mov r0, r4 +100374cc: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 +100374d0: 6a2b ldr r3, [r5, #32] +100374d2: 4641 mov r1, r8 +100374d4: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 +100374d8: e03e b.n 10037558 +100374da: f241 036c movw r3, #4204 ; 0x106c +100374de: 58e3 ldr r3, [r4, r3] +100374e0: 2b04 cmp r3, #4 +100374e2: d001 beq.n 100374e8 +100374e4: 2b07 cmp r3, #7 +100374e6: d128 bne.n 1003753a +100374e8: 692b ldr r3, [r5, #16] +100374ea: 8998 ldrh r0, [r3, #12] +100374ec: f7e0 ff8a bl 10018404 <_htons> +100374f0: f648 038e movw r3, #34958 ; 0x888e +100374f4: 4298 cmp r0, r3 +100374f6: d120 bne.n 1003753a +100374f8: f106 0142 add.w r1, r6, #66 ; 0x42 +100374fc: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10037500: f7f1 ff08 bl 10029314 +10037504: 4601 mov r1, r0 +10037506: b348 cbz r0, 1003755c +10037508: 6923 ldr r3, [r4, #16] +1003750a: 06df lsls r7, r3, #27 +1003750c: d55d bpl.n 100375ca +1003750e: f8d0 30fc ldr.w r3, [r0, #252] ; 0xfc +10037512: f203 138b addw r3, r3, #395 ; 0x18b +10037516: eb04 0383 add.w r3, r4, r3, lsl #2 +1003751a: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 +1003751e: b1eb cbz r3, 1003755c +10037520: 692a ldr r2, [r5, #16] +10037522: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 +10037526: 6a2a ldr r2, [r5, #32] +10037528: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 +1003752c: 6923 ldr r3, [r4, #16] +1003752e: 06d8 lsls r0, r3, #27 +10037530: d50f bpl.n 10037552 +10037532: 4620 mov r0, r4 +10037534: f7ef f8ce bl 100266d4 +10037538: e010 b.n 1003755c +1003753a: 4628 mov r0, r5 +1003753c: f000 fdde bl 100380fc +10037540: 2300 movs r3, #0 +10037542: 60b3 str r3, [r6, #8] +10037544: 4630 mov r0, r6 +10037546: 4649 mov r1, r9 +10037548: f7f0 fa24 bl 10027994 +1003754c: 2001 movs r0, #1 +1003754e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10037552: 071b lsls r3, r3, #28 +10037554: d502 bpl.n 1003755c +10037556: 4620 mov r0, r4 +10037558: f7ef f980 bl 1002685c +1003755c: 4630 mov r0, r6 +1003755e: 4649 mov r1, r9 +10037560: f7f0 fa18 bl 10027994 +10037564: 2000 movs r0, #0 +10037566: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003756a: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 +1003756e: 2b03 cmp r3, #3 +10037570: f77f af3c ble.w 100373ec +10037574: b167 cbz r7, 10037590 +10037576: 4620 mov r0, r4 +10037578: f7f1 ff22 bl 100293c0 +1003757c: 2800 cmp r0, #0 +1003757e: f43f af38 beq.w 100373f2 +10037582: 4628 mov r0, r5 +10037584: 2101 movs r1, #1 +10037586: 224a movs r2, #74 ; 0x4a +10037588: f000 f9af bl 100378ea +1003758c: 4680 mov r8, r0 +1003758e: e008 b.n 100375a2 +10037590: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10037594: 4641 mov r1, r8 +10037596: f7f1 febd bl 10029314 +1003759a: 2800 cmp r0, #0 +1003759c: f43f af29 beq.w 100373f2 +100375a0: 46b8 mov r8, r7 +100375a2: f641 0334 movw r3, #6196 ; 0x1834 +100375a6: 58e1 ldr r1, [r4, r3] +100375a8: 4628 mov r0, r5 +100375aa: 61e9 str r1, [r5, #28] +100375ac: f000 fa0a bl 100379c4 +100375b0: 2f00 cmp r7, #0 +100375b2: d0c5 beq.n 10037540 +100375b4: f1b8 0f00 cmp.w r8, #0 +100375b8: d0c2 beq.n 10037540 +100375ba: 4645 mov r5, r8 +100375bc: e719 b.n 100373f2 +100375be: 0719 lsls r1, r3, #28 +100375c0: d5cc bpl.n 1003755c +100375c2: f241 3238 movw r2, #4920 ; 0x1338 +100375c6: 58a7 ldr r7, [r4, r2] +100375c8: e75c b.n 10037484 +100375ca: 071a lsls r2, r3, #28 +100375cc: d5c6 bpl.n 1003755c +100375ce: f241 3338 movw r3, #4920 ; 0x1338 +100375d2: 58e3 ldr r3, [r4, r3] +100375d4: e7a3 b.n 1003751e ... -10037118 : -10037118: b508 push {r3, lr} -1003711a: f7e0 ff06 bl 10017f2a -1003711e: 4b04 ldr r3, [pc, #16] ; (10037130 ) -10037120: 681a ldr r2, [r3, #0] -10037122: 3201 adds r2, #1 -10037124: 601a str r2, [r3, #0] -10037126: e8bd 4008 ldmia.w sp!, {r3, lr} -1003712a: f7e0 bf00 b.w 10017f2e -1003712e: bf00 nop -10037130: 1004edd0 .word 0x1004edd0 +100375d8 : +100375d8: b508 push {r3, lr} +100375da: f7e0 ff06 bl 100183ea +100375de: 4b04 ldr r3, [pc, #16] ; (100375f0 ) +100375e0: 681a ldr r2, [r3, #0] +100375e2: 3201 adds r2, #1 +100375e4: 601a str r2, [r3, #0] +100375e6: e8bd 4008 ldmia.w sp!, {r3, lr} +100375ea: f7e0 bf00 b.w 100183ee +100375ee: bf00 nop +100375f0: 1004f3ec .word 0x1004f3ec -10037134 : -10037134: b510 push {r4, lr} -10037136: f7e0 fef8 bl 10017f2a -1003713a: 4b04 ldr r3, [pc, #16] ; (1003714c ) -1003713c: 2200 movs r2, #0 -1003713e: 681c ldr r4, [r3, #0] -10037140: 601a str r2, [r3, #0] -10037142: f7e0 fef4 bl 10017f2e -10037146: 4620 mov r0, r4 -10037148: bd10 pop {r4, pc} -1003714a: bf00 nop -1003714c: 1004edd0 .word 0x1004edd0 +100375f4 : +100375f4: b510 push {r4, lr} +100375f6: f7e0 fef8 bl 100183ea +100375fa: 4b04 ldr r3, [pc, #16] ; (1003760c ) +100375fc: 2200 movs r2, #0 +100375fe: 681c ldr r4, [r3, #0] +10037600: 601a str r2, [r3, #0] +10037602: f7e0 fef4 bl 100183ee +10037606: 4620 mov r0, r4 +10037608: bd10 pop {r4, pc} +1003760a: bf00 nop +1003760c: 1004f3ec .word 0x1004f3ec -10037150 : -10037150: b538 push {r3, r4, r5, lr} -10037152: 4c11 ldr r4, [pc, #68] ; (10037198 ) -10037154: 2230 movs r2, #48 ; 0x30 -10037156: 6823 ldr r3, [r4, #0] -10037158: 2100 movs r1, #0 -1003715a: 435a muls r2, r3 -1003715c: 480f ldr r0, [pc, #60] ; (1003719c ) -1003715e: f7e4 fb0b bl 1001b778 -10037162: 4b0f ldr r3, [pc, #60] ; (100371a0 ) -10037164: 4a0d ldr r2, [pc, #52] ; (1003719c ) -10037166: 6825 ldr r5, [r4, #0] -10037168: 601b str r3, [r3, #0] -1003716a: 2100 movs r1, #0 -1003716c: 461c mov r4, r3 -1003716e: 42a9 cmp r1, r5 -10037170: f102 0030 add.w r0, r2, #48 ; 0x30 -10037174: da08 bge.n 10037188 -10037176: f840 3c2c str.w r3, [r0, #-44] -1003717a: f840 4c30 str.w r4, [r0, #-48] -1003717e: 3101 adds r1, #1 -10037180: 601a str r2, [r3, #0] -10037182: 4613 mov r3, r2 -10037184: 4602 mov r2, r0 -10037186: e7f2 b.n 1003716e -10037188: 4a06 ldr r2, [pc, #24] ; (100371a4 ) -1003718a: 6063 str r3, [r4, #4] -1003718c: 2300 movs r3, #0 -1003718e: 6013 str r3, [r2, #0] -10037190: 4a05 ldr r2, [pc, #20] ; (100371a8 ) -10037192: 6013 str r3, [r2, #0] -10037194: bd38 pop {r3, r4, r5, pc} -10037196: bf00 nop -10037198: 10045d74 .word 0x10045d74 -1003719c: 1004ebdc .word 0x1004ebdc -100371a0: 1004edc0 .word 0x1004edc0 -100371a4: 1004ebd8 .word 0x1004ebd8 -100371a8: 1004edcc .word 0x1004edcc +10037610 : +10037610: b538 push {r3, r4, r5, lr} +10037612: 4c11 ldr r4, [pc, #68] ; (10037658 ) +10037614: 2230 movs r2, #48 ; 0x30 +10037616: 6823 ldr r3, [r4, #0] +10037618: 2100 movs r1, #0 +1003761a: 435a muls r2, r3 +1003761c: 480f ldr r0, [pc, #60] ; (1003765c ) +1003761e: f7e4 fb0b bl 1001bc38 +10037622: 4b0f ldr r3, [pc, #60] ; (10037660 ) +10037624: 4a0d ldr r2, [pc, #52] ; (1003765c ) +10037626: 6825 ldr r5, [r4, #0] +10037628: 601b str r3, [r3, #0] +1003762a: 2100 movs r1, #0 +1003762c: 461c mov r4, r3 +1003762e: 42a9 cmp r1, r5 +10037630: f102 0030 add.w r0, r2, #48 ; 0x30 +10037634: da08 bge.n 10037648 +10037636: f840 3c2c str.w r3, [r0, #-44] +1003763a: f840 4c30 str.w r4, [r0, #-48] +1003763e: 3101 adds r1, #1 +10037640: 601a str r2, [r3, #0] +10037642: 4613 mov r3, r2 +10037644: 4602 mov r2, r0 +10037646: e7f2 b.n 1003762e +10037648: 4a06 ldr r2, [pc, #24] ; (10037664 ) +1003764a: 6063 str r3, [r4, #4] +1003764c: 2300 movs r3, #0 +1003764e: 6013 str r3, [r2, #0] +10037650: 4a05 ldr r2, [pc, #20] ; (10037668 ) +10037652: 6013 str r3, [r2, #0] +10037654: bd38 pop {r3, r4, r5, pc} +10037656: bf00 nop +10037658: 1004636c .word 0x1004636c +1003765c: 1004f1f8 .word 0x1004f1f8 +10037660: 1004f3dc .word 0x1004f3dc +10037664: 1004f1f4 .word 0x1004f1f4 +10037668: 1004f3e8 .word 0x1004f3e8 -100371ac : -100371ac: b570 push {r4, r5, r6, lr} -100371ae: 4c11 ldr r4, [pc, #68] ; (100371f4 ) -100371b0: f44f 62d0 mov.w r2, #1664 ; 0x680 -100371b4: 6823 ldr r3, [r4, #0] -100371b6: 2100 movs r1, #0 -100371b8: 435a muls r2, r3 -100371ba: 480f ldr r0, [pc, #60] ; (100371f8 ) -100371bc: f7e4 fadc bl 1001b778 -100371c0: 4b0e ldr r3, [pc, #56] ; (100371fc ) -100371c2: 2200 movs r2, #0 -100371c4: 6826 ldr r6, [r4, #0] -100371c6: 601b str r3, [r3, #0] -100371c8: 4611 mov r1, r2 -100371ca: 461c mov r4, r3 -100371cc: 42b1 cmp r1, r6 -100371ce: da09 bge.n 100371e4 -100371d0: 4d09 ldr r5, [pc, #36] ; (100371f8 ) -100371d2: 3101 adds r1, #1 -100371d4: 1950 adds r0, r2, r5 -100371d6: 5154 str r4, [r2, r5] -100371d8: 6043 str r3, [r0, #4] -100371da: f502 62d0 add.w r2, r2, #1664 ; 0x680 -100371de: 6018 str r0, [r3, #0] -100371e0: 4603 mov r3, r0 -100371e2: e7f3 b.n 100371cc -100371e4: 4a06 ldr r2, [pc, #24] ; (10037200 ) -100371e6: 6063 str r3, [r4, #4] -100371e8: 2300 movs r3, #0 -100371ea: 6013 str r3, [r2, #0] -100371ec: 4a05 ldr r2, [pc, #20] ; (10037204 ) -100371ee: 6013 str r3, [r2, #0] -100371f0: bd70 pop {r4, r5, r6, pc} -100371f2: bf00 nop -100371f4: 10045d78 .word 0x10045d78 -100371f8: 100474a8 .word 0x100474a8 -100371fc: 100474a0 .word 0x100474a0 -10037200: 1004edbc .word 0x1004edbc -10037204: 1004edc8 .word 0x1004edc8 +1003766c : +1003766c: b570 push {r4, r5, r6, lr} +1003766e: 4c11 ldr r4, [pc, #68] ; (100376b4 ) +10037670: f44f 62d0 mov.w r2, #1664 ; 0x680 +10037674: 6823 ldr r3, [r4, #0] +10037676: 2100 movs r1, #0 +10037678: 435a muls r2, r3 +1003767a: 480f ldr r0, [pc, #60] ; (100376b8 ) +1003767c: f7e4 fadc bl 1001bc38 +10037680: 4b0e ldr r3, [pc, #56] ; (100376bc ) +10037682: 2200 movs r2, #0 +10037684: 6826 ldr r6, [r4, #0] +10037686: 601b str r3, [r3, #0] +10037688: 4611 mov r1, r2 +1003768a: 461c mov r4, r3 +1003768c: 42b1 cmp r1, r6 +1003768e: da09 bge.n 100376a4 +10037690: 4d09 ldr r5, [pc, #36] ; (100376b8 ) +10037692: 3101 adds r1, #1 +10037694: 1950 adds r0, r2, r5 +10037696: 5154 str r4, [r2, r5] +10037698: 6043 str r3, [r0, #4] +1003769a: f502 62d0 add.w r2, r2, #1664 ; 0x680 +1003769e: 6018 str r0, [r3, #0] +100376a0: 4603 mov r3, r0 +100376a2: e7f3 b.n 1003768c +100376a4: 4a06 ldr r2, [pc, #24] ; (100376c0 ) +100376a6: 6063 str r3, [r4, #4] +100376a8: 2300 movs r3, #0 +100376aa: 6013 str r3, [r2, #0] +100376ac: 4a05 ldr r2, [pc, #20] ; (100376c4 ) +100376ae: 6013 str r3, [r2, #0] +100376b0: bd70 pop {r4, r5, r6, pc} +100376b2: bf00 nop +100376b4: 10046370 .word 0x10046370 +100376b8: 10047aa8 .word 0x10047aa8 +100376bc: 10047aa0 .word 0x10047aa0 +100376c0: 1004f3d8 .word 0x1004f3d8 +100376c4: 1004f3e4 .word 0x1004f3e4 -10037208 : -10037208: 4770 bx lr +100376c8 : +100376c8: 4770 bx lr ... -1003720c : -1003720c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10037210: 4606 mov r6, r0 -10037212: f7e0 fe8a bl 10017f2a -10037216: 4b3c ldr r3, [pc, #240] ; (10037308 ) -10037218: 681c ldr r4, [r3, #0] -1003721a: 4698 mov r8, r3 -1003721c: 429c cmp r4, r3 -1003721e: d00b beq.n 10037238 -10037220: e894 000c ldmia.w r4, {r2, r3} -10037224: 6053 str r3, [r2, #4] -10037226: 601a str r2, [r3, #0] -10037228: 4b38 ldr r3, [pc, #224] ; (1003730c ) -1003722a: 6024 str r4, [r4, #0] -1003722c: 681a ldr r2, [r3, #0] -1003722e: 6064 str r4, [r4, #4] -10037230: 3201 adds r2, #1 -10037232: 601a str r2, [r3, #0] -10037234: 3408 adds r4, #8 -10037236: e000 b.n 1003723a -10037238: 2400 movs r4, #0 -1003723a: f7e0 fe78 bl 10017f2e -1003723e: b924 cbnz r4, 1003724a -10037240: 4933 ldr r1, [pc, #204] ; (10037310 ) -10037242: 4834 ldr r0, [pc, #208] ; (10037314 ) -10037244: f7e4 fa6c bl 1001b720 -10037248: e05a b.n 10037300 -1003724a: 4620 mov r0, r4 -1003724c: 2100 movs r1, #0 -1003724e: 2228 movs r2, #40 ; 0x28 -10037250: f7e4 fa92 bl 1001b778 -10037254: f240 6372 movw r3, #1650 ; 0x672 -10037258: 429e cmp r6, r3 -1003725a: 4f2c ldr r7, [pc, #176] ; (1003730c ) -1003725c: dd1f ble.n 1003729e -1003725e: 4630 mov r0, r6 -10037260: f7e1 f886 bl 10018370 -10037264: 2301 movs r3, #1 -10037266: 4605 mov r5, r0 -10037268: 2800 cmp r0, #0 -1003726a: d130 bne.n 100372ce -1003726c: 4928 ldr r1, [pc, #160] ; (10037310 ) -1003726e: 482a ldr r0, [pc, #168] ; (10037318 ) -10037270: f7e4 fa56 bl 1001b720 -10037274: f7e0 fe59 bl 10017f2a -10037278: f8d8 2004 ldr.w r2, [r8, #4] -1003727c: f1a4 0308 sub.w r3, r4, #8 -10037280: f8c8 3004 str.w r3, [r8, #4] -10037284: f844 8c08 str.w r8, [r4, #-8] -10037288: f844 2c04 str.w r2, [r4, #-4] -1003728c: 6013 str r3, [r2, #0] -1003728e: 683b ldr r3, [r7, #0] -10037290: 3b01 subs r3, #1 -10037292: 603b str r3, [r7, #0] -10037294: f7e0 fe4b bl 10017f2e -10037298: 2000 movs r0, #0 -1003729a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003729e: f7e0 fe44 bl 10017f2a -100372a2: 4b1e ldr r3, [pc, #120] ; (1003731c ) -100372a4: 681d ldr r5, [r3, #0] -100372a6: 429d cmp r5, r3 -100372a8: d00b beq.n 100372c2 -100372aa: e895 000c ldmia.w r5, {r2, r3} -100372ae: 6053 str r3, [r2, #4] -100372b0: 601a str r2, [r3, #0] -100372b2: 4b1b ldr r3, [pc, #108] ; (10037320 ) -100372b4: 602d str r5, [r5, #0] -100372b6: 681a ldr r2, [r3, #0] -100372b8: 606d str r5, [r5, #4] -100372ba: 3201 adds r2, #1 -100372bc: 3508 adds r5, #8 -100372be: 601a str r2, [r3, #0] -100372c0: e000 b.n 100372c4 -100372c2: 2500 movs r5, #0 -100372c4: f7e0 fe33 bl 10017f2e -100372c8: 2300 movs r3, #0 -100372ca: 2d00 cmp r5, #0 -100372cc: d0ce beq.n 1003726c -100372ce: 6263 str r3, [r4, #36] ; 0x24 -100372d0: 4b14 ldr r3, [pc, #80] ; (10037324 ) -100372d2: 683a ldr r2, [r7, #0] -100372d4: 6819 ldr r1, [r3, #0] -100372d6: 3603 adds r6, #3 -100372d8: 428a cmp r2, r1 -100372da: bfc8 it gt -100372dc: 601a strgt r2, [r3, #0] -100372de: 4b10 ldr r3, [pc, #64] ; (10037320 ) -100372e0: f026 0603 bic.w r6, r6, #3 -100372e4: 681a ldr r2, [r3, #0] -100372e6: 4b10 ldr r3, [pc, #64] ; (10037328 ) -100372e8: 442e add r6, r5 -100372ea: 6819 ldr r1, [r3, #0] -100372ec: 60e5 str r5, [r4, #12] -100372ee: 428a cmp r2, r1 -100372f0: bfc8 it gt -100372f2: 601a strgt r2, [r3, #0] -100372f4: 2301 movs r3, #1 -100372f6: 6125 str r5, [r4, #16] -100372f8: 6165 str r5, [r4, #20] -100372fa: 61a6 str r6, [r4, #24] -100372fc: f8c5 3674 str.w r3, [r5, #1652] ; 0x674 -10037300: 4620 mov r0, r4 -10037302: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10037306: bf00 nop -10037308: 1004edc0 .word 0x1004edc0 -1003730c: 1004ebd8 .word 0x1004ebd8 -10037310: 10043221 .word 0x10043221 -10037314: 1004322b .word 0x1004322b -10037318: 10043242 .word 0x10043242 -1003731c: 100474a0 .word 0x100474a0 -10037320: 1004edbc .word 0x1004edbc -10037324: 1004edcc .word 0x1004edcc -10037328: 1004edc8 .word 0x1004edc8 - -1003732c : -1003732c: b510 push {r4, lr} -1003732e: 4604 mov r4, r0 -10037330: f7e0 fdfb bl 10017f2a -10037334: 6a63 ldr r3, [r4, #36] ; 0x24 -10037336: 2b01 cmp r3, #1 -10037338: d105 bne.n 10037346 -1003733a: 2100 movs r1, #0 -1003733c: 6261 str r1, [r4, #36] ; 0x24 -1003733e: 68e0 ldr r0, [r4, #12] -10037340: f7e0 fe43 bl 10017fca -10037344: e014 b.n 10037370 -10037346: 68e0 ldr r0, [r4, #12] -10037348: f200 6074 addw r0, r0, #1652 ; 0x674 -1003734c: f7e0 ffa6 bl 1001829c -10037350: b170 cbz r0, 10037370 -10037352: 4a10 ldr r2, [pc, #64] ; (10037394 ) -10037354: 68e0 ldr r0, [r4, #12] -10037356: 6851 ldr r1, [r2, #4] -10037358: f1a0 0308 sub.w r3, r0, #8 -1003735c: 6053 str r3, [r2, #4] -1003735e: f840 2c08 str.w r2, [r0, #-8] -10037362: f840 1c04 str.w r1, [r0, #-4] -10037366: 600b str r3, [r1, #0] -10037368: 4b0b ldr r3, [pc, #44] ; (10037398 ) -1003736a: 681a ldr r2, [r3, #0] -1003736c: 3a01 subs r2, #1 -1003736e: 601a str r2, [r3, #0] -10037370: 4a0a ldr r2, [pc, #40] ; (1003739c ) -10037372: f1a4 0308 sub.w r3, r4, #8 -10037376: 6851 ldr r1, [r2, #4] -10037378: 6053 str r3, [r2, #4] -1003737a: f844 2c08 str.w r2, [r4, #-8] -1003737e: f844 1c04 str.w r1, [r4, #-4] -10037382: 600b str r3, [r1, #0] -10037384: 4b06 ldr r3, [pc, #24] ; (100373a0 ) -10037386: e8bd 4010 ldmia.w sp!, {r4, lr} -1003738a: 681a ldr r2, [r3, #0] -1003738c: 3a01 subs r2, #1 -1003738e: 601a str r2, [r3, #0] -10037390: f7e0 bdcd b.w 10017f2e -10037394: 100474a0 .word 0x100474a0 -10037398: 1004edbc .word 0x1004edbc -1003739c: 1004edc0 .word 0x1004edc0 -100373a0: 1004ebd8 .word 0x1004ebd8 - -100373a4 : -100373a4: f7ff bfc2 b.w 1003732c - -100373a8 : -100373a8: 4603 mov r3, r0 -100373aa: b510 push {r4, lr} -100373ac: 6940 ldr r0, [r0, #20] -100373ae: 6a1c ldr r4, [r3, #32] -100373b0: 1842 adds r2, r0, r1 -100373b2: 4421 add r1, r4 -100373b4: 615a str r2, [r3, #20] -100373b6: 6219 str r1, [r3, #32] -100373b8: 699b ldr r3, [r3, #24] -100373ba: 429a cmp r2, r3 -100373bc: d908 bls.n 100373d0 -100373be: f240 217d movw r1, #637 ; 0x27d -100373c2: 4a04 ldr r2, [pc, #16] ; (100373d4 ) -100373c4: 4804 ldr r0, [pc, #16] ; (100373d8 ) -100373c6: f7e4 f9ab bl 1001b720 -100373ca: f7e0 fdb2 bl 10017f32 -100373ce: e7fe b.n 100373ce -100373d0: bd10 pop {r4, pc} -100373d2: bf00 nop -100373d4: 10043284 .word 0x10043284 -100373d8: 1004325b .word 0x1004325b - -100373dc : -100373dc: 6903 ldr r3, [r0, #16] -100373de: 440b add r3, r1 -100373e0: 6103 str r3, [r0, #16] -100373e2: 6943 ldr r3, [r0, #20] -100373e4: 4419 add r1, r3 -100373e6: 6141 str r1, [r0, #20] -100373e8: 4770 bx lr - -100373ea : -100373ea: 3103 adds r1, #3 -100373ec: b538 push {r3, r4, r5, lr} -100373ee: f021 0403 bic.w r4, r1, #3 -100373f2: 4420 add r0, r4 -100373f4: f7ff ff0a bl 1003720c -100373f8: 4605 mov r5, r0 -100373fa: b110 cbz r0, 10037402 -100373fc: 4621 mov r1, r4 -100373fe: f7ff ffed bl 100373dc -10037402: 4628 mov r0, r5 -10037404: bd38 pop {r3, r4, r5, pc} - -10037406 : -10037406: 6980 ldr r0, [r0, #24] -10037408: 4770 bx lr - -1003740a : -1003740a: 6903 ldr r3, [r0, #16] -1003740c: 4419 add r1, r3 -1003740e: 6141 str r1, [r0, #20] -10037410: 4770 bx lr - -10037412 : -10037412: 6a02 ldr r2, [r0, #32] -10037414: 4603 mov r3, r0 -10037416: 4291 cmp r1, r2 -10037418: d805 bhi.n 10037426 -1003741a: 1a52 subs r2, r2, r1 -1003741c: 6202 str r2, [r0, #32] -1003741e: 6900 ldr r0, [r0, #16] -10037420: 4408 add r0, r1 -10037422: 6118 str r0, [r3, #16] -10037424: 4770 bx lr -10037426: 2000 movs r0, #0 -10037428: 4770 bx lr - -1003742a : -1003742a: b538 push {r3, r4, r5, lr} -1003742c: 4611 mov r1, r2 -1003742e: 4604 mov r4, r0 -10037430: 6a00 ldr r0, [r0, #32] -10037432: f7ff ffda bl 100373ea -10037436: 4605 mov r5, r0 -10037438: b148 cbz r0, 1003744e -1003743a: 6a21 ldr r1, [r4, #32] -1003743c: f7ff ffb4 bl 100373a8 -10037440: 6928 ldr r0, [r5, #16] -10037442: 6921 ldr r1, [r4, #16] -10037444: 6a22 ldr r2, [r4, #32] -10037446: f7e4 f993 bl 1001b770 -1003744a: 69e3 ldr r3, [r4, #28] -1003744c: 61eb str r3, [r5, #28] -1003744e: 4628 mov r0, r5 -10037450: bd38 pop {r3, r4, r5, pc} - -10037452 : -10037452: 68c2 ldr r2, [r0, #12] -10037454: 6943 ldr r3, [r0, #20] -10037456: 6900 ldr r0, [r0, #16] -10037458: 4413 add r3, r2 -1003745a: 1a18 subs r0, r3, r0 -1003745c: 4770 bx lr - -1003745e <_rtw_open_pktfile>: -1003745e: 6903 ldr r3, [r0, #16] -10037460: 6a02 ldr r2, [r0, #32] -10037462: 6008 str r0, [r1, #0] -10037464: 60cb str r3, [r1, #12] -10037466: 610b str r3, [r1, #16] -10037468: 614a str r2, [r1, #20] -1003746a: 604a str r2, [r1, #4] -1003746c: 608b str r3, [r1, #8] -1003746e: 4770 bx lr - -10037470 <_rtw_pktfile_read>: -10037470: b570 push {r4, r5, r6, lr} -10037472: 4615 mov r5, r2 -10037474: 4604 mov r4, r0 -10037476: 460e mov r6, r1 -10037478: f7ff ffeb bl 10037452 -1003747c: 42a8 cmp r0, r5 -1003747e: bf38 it cc -10037480: 4605 movcc r5, r0 -10037482: b126 cbz r6, 1003748e <_rtw_pktfile_read+0x1e> -10037484: 4630 mov r0, r6 -10037486: 6921 ldr r1, [r4, #16] -10037488: 462a mov r2, r5 -1003748a: f7e0 fda1 bl 10017fd0 -1003748e: 6923 ldr r3, [r4, #16] -10037490: 4628 mov r0, r5 -10037492: 442b add r3, r5 -10037494: 6123 str r3, [r4, #16] -10037496: 6863 ldr r3, [r4, #4] -10037498: 1b5b subs r3, r3, r5 -1003749a: 6063 str r3, [r4, #4] -1003749c: bd70 pop {r4, r5, r6, pc} - -1003749e : -1003749e: 4770 bx lr - -100374a0 : -100374a0: 2300 movs r3, #0 -100374a2: 60cb str r3, [r1, #12] -100374a4: 610b str r3, [r1, #16] -100374a6: 2001 movs r0, #1 -100374a8: 4770 bx lr - -100374aa : -100374aa: 4770 bx lr - -100374ac : -100374ac: 4608 mov r0, r1 -100374ae: 69c9 ldr r1, [r1, #28] -100374b0: f7ff bf78 b.w 100373a4 - -100374b4 : -100374b4: b510 push {r4, lr} -100374b6: 460c mov r4, r1 -100374b8: 6f49 ldr r1, [r1, #116] ; 0x74 -100374ba: b109 cbz r1, 100374c0 -100374bc: f7ff fff6 bl 100374ac -100374c0: 2300 movs r3, #0 -100374c2: 6763 str r3, [r4, #116] ; 0x74 -100374c4: bd10 pop {r4, pc} - -100374c6 : -100374c6: b537 push {r0, r1, r2, r4, r5, lr} -100374c8: 4604 mov r4, r0 -100374ca: b1c8 cbz r0, 10037500 -100374cc: f641 0369 movw r3, #6249 ; 0x1869 -100374d0: 5cc3 ldrb r3, [r0, r3] -100374d2: b113 cbz r3, 100374da -100374d4: f641 035c movw r3, #6236 ; 0x185c -100374d8: 58c4 ldr r4, [r0, r3] -100374da: f604 1558 addw r5, r4, #2392 ; 0x958 -100374de: 4628 mov r0, r5 -100374e0: a901 add r1, sp, #4 -100374e2: f7e0 fe51 bl 10018188 -100374e6: 4620 mov r0, r4 -100374e8: f7f2 feed bl 1002a2c6 -100374ec: b120 cbz r0, 100374f8 -100374ee: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -100374f2: 3014 adds r0, #20 -100374f4: f7e0 ff80 bl 100183f8 -100374f8: 4628 mov r0, r5 -100374fa: a901 add r1, sp, #4 -100374fc: f7e0 fe4e bl 1001819c -10037500: b003 add sp, #12 -10037502: bd30 pop {r4, r5, pc} - -10037504 : -10037504: b537 push {r0, r1, r2, r4, r5, lr} -10037506: 690b ldr r3, [r1, #16] -10037508: 9001 str r0, [sp, #4] -1003750a: 681d ldr r5, [r3, #0] -1003750c: 4628 mov r0, r5 -1003750e: f7e6 fe1f bl 1001e150 -10037512: f605 1458 addw r4, r5, #2392 ; 0x958 -10037516: b168 cbz r0, 10037534 -10037518: 4628 mov r0, r5 -1003751a: a901 add r1, sp, #4 -1003751c: f7f3 fd98 bl 1002b050 -10037520: 2800 cmp r0, #0 -10037522: db07 blt.n 10037534 -10037524: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 -10037528: 3201 adds r2, #1 -1003752a: f143 0300 adc.w r3, r3, #0 -1003752e: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 -10037532: e00a b.n 1003754a -10037534: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 -10037538: 9801 ldr r0, [sp, #4] -1003753a: 3201 adds r2, #1 -1003753c: f143 0300 adc.w r3, r3, #0 -10037540: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 -10037544: 69c1 ldr r1, [r0, #28] -10037546: f7ff ff2d bl 100373a4 -1003754a: 2000 movs r0, #0 -1003754c: b003 add sp, #12 -1003754e: bd30 pop {r4, r5, pc} - -10037550 : -10037550: b538 push {r3, r4, r5, lr} -10037552: 4604 mov r4, r0 -10037554: 2008 movs r0, #8 -10037556: 460d mov r5, r1 -10037558: f000 f8a2 bl 100376a0 -1003755c: b110 cbz r0, 10037564 -1003755e: 6903 ldr r3, [r0, #16] -10037560: 601d str r5, [r3, #0] -10037562: 605c str r4, [r3, #4] -10037564: bd38 pop {r3, r4, r5, pc} - -10037566 : -10037566: b5f8 push {r3, r4, r5, r6, r7, lr} -10037568: 4606 mov r6, r0 -1003756a: 2008 movs r0, #8 -1003756c: f000 f898 bl 100376a0 -10037570: 4604 mov r4, r0 -10037572: b160 cbz r0, 1003758e -10037574: 6907 ldr r7, [r0, #16] -10037576: 4630 mov r0, r6 -10037578: f7e0 feda bl 10018330 -1003757c: 4605 mov r5, r0 -1003757e: 6038 str r0, [r7, #0] -10037580: b920 cbnz r0, 1003758c -10037582: 4620 mov r0, r4 -10037584: f000 f8ba bl 100376fc -10037588: 462c mov r4, r5 -1003758a: e000 b.n 1003758e -1003758c: 607e str r6, [r7, #4] -1003758e: 4620 mov r0, r4 -10037590: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10037592 : -10037592: b510 push {r4, lr} -10037594: 4604 mov r4, r0 -10037596: b150 cbz r0, 100375ae -10037598: 6903 ldr r3, [r0, #16] -1003759a: 6818 ldr r0, [r3, #0] -1003759c: b138 cbz r0, 100375ae -1003759e: 6859 ldr r1, [r3, #4] -100375a0: f7e0 fd11 bl 10017fc6 -100375a4: 4620 mov r0, r4 -100375a6: e8bd 4010 ldmia.w sp!, {r4, lr} -100375aa: f000 b8a7 b.w 100376fc -100375ae: bd10 pop {r4, pc} - -100375b0 : -100375b0: b510 push {r4, lr} -100375b2: 491d ldr r1, [pc, #116] ; (10037628 ) -100375b4: 4604 mov r4, r0 -100375b6: f7e4 f8e7 bl 1001b788 -100375ba: b908 cbnz r0, 100375c0 -100375bc: 2000 movs r0, #0 -100375be: bd10 pop {r4, pc} -100375c0: 4620 mov r0, r4 -100375c2: 491a ldr r1, [pc, #104] ; (1003762c ) -100375c4: f7e4 f8e0 bl 1001b788 -100375c8: 2800 cmp r0, #0 -100375ca: d0f7 beq.n 100375bc -100375cc: 4620 mov r0, r4 -100375ce: 4918 ldr r1, [pc, #96] ; (10037630 ) -100375d0: f7e4 f8da bl 1001b788 -100375d4: 2800 cmp r0, #0 -100375d6: d0f1 beq.n 100375bc -100375d8: 4620 mov r0, r4 -100375da: 4916 ldr r1, [pc, #88] ; (10037634 ) -100375dc: f7e4 f8d4 bl 1001b788 -100375e0: 2800 cmp r0, #0 -100375e2: d0eb beq.n 100375bc -100375e4: 4620 mov r0, r4 -100375e6: 4914 ldr r1, [pc, #80] ; (10037638 ) -100375e8: f7e4 f8ce bl 1001b788 -100375ec: 2800 cmp r0, #0 -100375ee: d0e5 beq.n 100375bc -100375f0: 4620 mov r0, r4 -100375f2: 4912 ldr r1, [pc, #72] ; (1003763c ) -100375f4: f7e4 f8c8 bl 1001b788 -100375f8: 2800 cmp r0, #0 -100375fa: d0df beq.n 100375bc -100375fc: 4620 mov r0, r4 -100375fe: 4910 ldr r1, [pc, #64] ; (10037640 ) -10037600: f7e4 f8c2 bl 1001b788 -10037604: 2800 cmp r0, #0 -10037606: d0d9 beq.n 100375bc -10037608: 4620 mov r0, r4 -1003760a: 490e ldr r1, [pc, #56] ; (10037644 ) -1003760c: f7e4 f8bc bl 1001b788 -10037610: 2800 cmp r0, #0 -10037612: d0d3 beq.n 100375bc -10037614: 4620 mov r0, r4 -10037616: 490c ldr r1, [pc, #48] ; (10037648 ) -10037618: f7e4 f8b6 bl 1001b788 -1003761c: 3000 adds r0, #0 -1003761e: bf18 it ne -10037620: 2001 movne r0, #1 -10037622: 4240 negs r0, r0 -10037624: bd10 pop {r4, pc} -10037626: bf00 nop -10037628: 100426d5 .word 0x100426d5 -1003762c: 100426f0 .word 0x100426f0 -10037630: 1004270e .word 0x1004270e -10037634: 100432f4 .word 0x100432f4 -10037638: 10043300 .word 0x10043300 -1003763c: 1004330c .word 0x1004330c -10037640: 1004331d .word 0x1004331d -10037644: 1004332e .word 0x1004332e -10037648: 10043343 .word 0x10043343 - -1003764c : -1003764c: b5f8 push {r3, r4, r5, r6, r7, lr} -1003764e: 4607 mov r7, r0 -10037650: f7e0 fc6b bl 10017f2a -10037654: 4b0f ldr r3, [pc, #60] ; (10037694 ) -10037656: 2500 movs r5, #0 -10037658: 681c ldr r4, [r3, #0] -1003765a: 461e mov r6, r3 -1003765c: 480d ldr r0, [pc, #52] ; (10037694 ) -1003765e: 4621 mov r1, r4 -10037660: f7e0 fd6f bl 10018142 -10037664: b930 cbnz r0, 10037674 -10037666: 68a3 ldr r3, [r4, #8] -10037668: 4625 mov r5, r4 -1003766a: 681b ldr r3, [r3, #0] -1003766c: 42bb cmp r3, r7 -1003766e: d001 beq.n 10037674 -10037670: 6824 ldr r4, [r4, #0] -10037672: e7f3 b.n 1003765c -10037674: f7e0 fc5b bl 10017f2e -10037678: 42b4 cmp r4, r6 -1003767a: d105 bne.n 10037688 -1003767c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -10037680: 4805 ldr r0, [pc, #20] ; (10037698 ) -10037682: 4906 ldr r1, [pc, #24] ; (1003769c ) -10037684: f7e4 b84c b.w 1001b720 -10037688: 68ab ldr r3, [r5, #8] -1003768a: 689a ldr r2, [r3, #8] -1003768c: 6858 ldr r0, [r3, #4] -1003768e: 4790 blx r2 -10037690: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037692: bf00 nop -10037694: 1004edd4 .word 0x1004edd4 -10037698: 100433bc .word 0x100433bc -1003769c: 100437cd .word 0x100437cd - -100376a0 : -100376a0: b570 push {r4, r5, r6, lr} -100376a2: 4605 mov r5, r0 -100376a4: 2034 movs r0, #52 ; 0x34 -100376a6: f7e0 fe53 bl 10018350 -100376aa: 4604 mov r4, r0 -100376ac: b920 cbnz r0, 100376b8 -100376ae: 4910 ldr r1, [pc, #64] ; (100376f0 ) -100376b0: 4810 ldr r0, [pc, #64] ; (100376f4 ) -100376b2: f7e4 f835 bl 1001b720 -100376b6: e019 b.n 100376ec -100376b8: 2100 movs r1, #0 -100376ba: 2234 movs r2, #52 ; 0x34 -100376bc: f7e4 f85c bl 1001b778 -100376c0: 2d00 cmp r5, #0 -100376c2: dd13 ble.n 100376ec -100376c4: 4628 mov r0, r5 -100376c6: f7e0 fe43 bl 10018350 -100376ca: 4606 mov r6, r0 -100376cc: 6120 str r0, [r4, #16] -100376ce: b948 cbnz r0, 100376e4 -100376d0: 4907 ldr r1, [pc, #28] ; (100376f0 ) -100376d2: 4809 ldr r0, [pc, #36] ; (100376f8 ) -100376d4: f7e4 f824 bl 1001b720 -100376d8: 4620 mov r0, r4 -100376da: 2134 movs r1, #52 ; 0x34 -100376dc: f7e0 fc75 bl 10017fca -100376e0: 4630 mov r0, r6 -100376e2: bd70 pop {r4, r5, r6, pc} -100376e4: 2100 movs r1, #0 -100376e6: 462a mov r2, r5 -100376e8: f7e4 f846 bl 1001b778 -100376ec: 4620 mov r0, r4 -100376ee: bd70 pop {r4, r5, r6, pc} -100376f0: 1004335a .word 0x1004335a -100376f4: 100433ef .word 0x100433ef -100376f8: 10043412 .word 0x10043412 - -100376fc : -100376fc: b510 push {r4, lr} -100376fe: 4604 mov r4, r0 -10037700: 6900 ldr r0, [r0, #16] -10037702: b110 cbz r0, 1003770a -10037704: 2100 movs r1, #0 -10037706: f7e0 fc60 bl 10017fca +100376cc : +100376cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +100376d0: 4606 mov r6, r0 +100376d2: f7e0 fe8a bl 100183ea +100376d6: 4b3c ldr r3, [pc, #240] ; (100377c8 ) +100376d8: 681c ldr r4, [r3, #0] +100376da: 4698 mov r8, r3 +100376dc: 429c cmp r4, r3 +100376de: d00b beq.n 100376f8 +100376e0: e894 000c ldmia.w r4, {r2, r3} +100376e4: 6053 str r3, [r2, #4] +100376e6: 601a str r2, [r3, #0] +100376e8: 4b38 ldr r3, [pc, #224] ; (100377cc ) +100376ea: 6024 str r4, [r4, #0] +100376ec: 681a ldr r2, [r3, #0] +100376ee: 6064 str r4, [r4, #4] +100376f0: 3201 adds r2, #1 +100376f2: 601a str r2, [r3, #0] +100376f4: 3408 adds r4, #8 +100376f6: e000 b.n 100376fa +100376f8: 2400 movs r4, #0 +100376fa: f7e0 fe78 bl 100183ee +100376fe: b924 cbnz r4, 1003770a +10037700: 4933 ldr r1, [pc, #204] ; (100377d0 ) +10037702: 4834 ldr r0, [pc, #208] ; (100377d4 ) +10037704: f7e4 fa6c bl 1001bbe0 +10037708: e05a b.n 100377c0 1003770a: 4620 mov r0, r4 1003770c: 2100 movs r1, #0 -1003770e: e8bd 4010 ldmia.w sp!, {r4, lr} -10037712: f7e0 bc5a b.w 10017fca +1003770e: 2228 movs r2, #40 ; 0x28 +10037710: f7e4 fa92 bl 1001bc38 +10037714: f240 6372 movw r3, #1650 ; 0x672 +10037718: 429e cmp r6, r3 +1003771a: 4f2c ldr r7, [pc, #176] ; (100377cc ) +1003771c: dd1f ble.n 1003775e +1003771e: 4630 mov r0, r6 +10037720: f7e1 f886 bl 10018830 +10037724: 2301 movs r3, #1 +10037726: 4605 mov r5, r0 +10037728: 2800 cmp r0, #0 +1003772a: d130 bne.n 1003778e +1003772c: 4928 ldr r1, [pc, #160] ; (100377d0 ) +1003772e: 482a ldr r0, [pc, #168] ; (100377d8 ) +10037730: f7e4 fa56 bl 1001bbe0 +10037734: f7e0 fe59 bl 100183ea +10037738: f8d8 2004 ldr.w r2, [r8, #4] +1003773c: f1a4 0308 sub.w r3, r4, #8 +10037740: f8c8 3004 str.w r3, [r8, #4] +10037744: f844 8c08 str.w r8, [r4, #-8] +10037748: f844 2c04 str.w r2, [r4, #-4] +1003774c: 6013 str r3, [r2, #0] +1003774e: 683b ldr r3, [r7, #0] +10037750: 3b01 subs r3, #1 +10037752: 603b str r3, [r7, #0] +10037754: f7e0 fe4b bl 100183ee +10037758: 2000 movs r0, #0 +1003775a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003775e: f7e0 fe44 bl 100183ea +10037762: 4b1e ldr r3, [pc, #120] ; (100377dc ) +10037764: 681d ldr r5, [r3, #0] +10037766: 429d cmp r5, r3 +10037768: d00b beq.n 10037782 +1003776a: e895 000c ldmia.w r5, {r2, r3} +1003776e: 6053 str r3, [r2, #4] +10037770: 601a str r2, [r3, #0] +10037772: 4b1b ldr r3, [pc, #108] ; (100377e0 ) +10037774: 602d str r5, [r5, #0] +10037776: 681a ldr r2, [r3, #0] +10037778: 606d str r5, [r5, #4] +1003777a: 3201 adds r2, #1 +1003777c: 3508 adds r5, #8 +1003777e: 601a str r2, [r3, #0] +10037780: e000 b.n 10037784 +10037782: 2500 movs r5, #0 +10037784: f7e0 fe33 bl 100183ee +10037788: 2300 movs r3, #0 +1003778a: 2d00 cmp r5, #0 +1003778c: d0ce beq.n 1003772c +1003778e: 6263 str r3, [r4, #36] ; 0x24 +10037790: 4b14 ldr r3, [pc, #80] ; (100377e4 ) +10037792: 683a ldr r2, [r7, #0] +10037794: 6819 ldr r1, [r3, #0] +10037796: 3603 adds r6, #3 +10037798: 428a cmp r2, r1 +1003779a: bfc8 it gt +1003779c: 601a strgt r2, [r3, #0] +1003779e: 4b10 ldr r3, [pc, #64] ; (100377e0 ) +100377a0: f026 0603 bic.w r6, r6, #3 +100377a4: 681a ldr r2, [r3, #0] +100377a6: 4b10 ldr r3, [pc, #64] ; (100377e8 ) +100377a8: 442e add r6, r5 +100377aa: 6819 ldr r1, [r3, #0] +100377ac: 60e5 str r5, [r4, #12] +100377ae: 428a cmp r2, r1 +100377b0: bfc8 it gt +100377b2: 601a strgt r2, [r3, #0] +100377b4: 2301 movs r3, #1 +100377b6: 6125 str r5, [r4, #16] +100377b8: 6165 str r5, [r4, #20] +100377ba: 61a6 str r6, [r4, #24] +100377bc: f8c5 3674 str.w r3, [r5, #1652] ; 0x674 +100377c0: 4620 mov r0, r4 +100377c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +100377c6: bf00 nop +100377c8: 1004f3dc .word 0x1004f3dc +100377cc: 1004f1f4 .word 0x1004f1f4 +100377d0: 10043716 .word 0x10043716 +100377d4: 10043720 .word 0x10043720 +100377d8: 10043737 .word 0x10043737 +100377dc: 10047aa0 .word 0x10047aa0 +100377e0: 1004f3d8 .word 0x1004f3d8 +100377e4: 1004f3e8 .word 0x1004f3e8 +100377e8: 1004f3e4 .word 0x1004f3e4 -10037716 : -10037716: b508 push {r3, lr} -10037718: f7e4 f83a bl 1001b790 -1003771c: 2000 movs r0, #0 -1003771e: bd08 pop {r3, pc} +100377ec : +100377ec: b510 push {r4, lr} +100377ee: 4604 mov r4, r0 +100377f0: f7e0 fdfb bl 100183ea +100377f4: 6a63 ldr r3, [r4, #36] ; 0x24 +100377f6: 2b01 cmp r3, #1 +100377f8: d105 bne.n 10037806 +100377fa: 2100 movs r1, #0 +100377fc: 6261 str r1, [r4, #36] ; 0x24 +100377fe: 68e0 ldr r0, [r4, #12] +10037800: f7e0 fe43 bl 1001848a +10037804: e014 b.n 10037830 +10037806: 68e0 ldr r0, [r4, #12] +10037808: f200 6074 addw r0, r0, #1652 ; 0x674 +1003780c: f7e0 ffa6 bl 1001875c +10037810: b170 cbz r0, 10037830 +10037812: 4a10 ldr r2, [pc, #64] ; (10037854 ) +10037814: 68e0 ldr r0, [r4, #12] +10037816: 6851 ldr r1, [r2, #4] +10037818: f1a0 0308 sub.w r3, r0, #8 +1003781c: 6053 str r3, [r2, #4] +1003781e: f840 2c08 str.w r2, [r0, #-8] +10037822: f840 1c04 str.w r1, [r0, #-4] +10037826: 600b str r3, [r1, #0] +10037828: 4b0b ldr r3, [pc, #44] ; (10037858 ) +1003782a: 681a ldr r2, [r3, #0] +1003782c: 3a01 subs r2, #1 +1003782e: 601a str r2, [r3, #0] +10037830: 4a0a ldr r2, [pc, #40] ; (1003785c ) +10037832: f1a4 0308 sub.w r3, r4, #8 +10037836: 6851 ldr r1, [r2, #4] +10037838: 6053 str r3, [r2, #4] +1003783a: f844 2c08 str.w r2, [r4, #-8] +1003783e: f844 1c04 str.w r1, [r4, #-4] +10037842: 600b str r3, [r1, #0] +10037844: 4b06 ldr r3, [pc, #24] ; (10037860 ) +10037846: e8bd 4010 ldmia.w sp!, {r4, lr} +1003784a: 681a ldr r2, [r3, #0] +1003784c: 3a01 subs r2, #1 +1003784e: 601a str r2, [r3, #0] +10037850: f7e0 bdcd b.w 100183ee +10037854: 10047aa0 .word 0x10047aa0 +10037858: 1004f3d8 .word 0x1004f3d8 +1003785c: 1004f3dc .word 0x1004f3dc +10037860: 1004f1f4 .word 0x1004f1f4 -10037720 : -10037720: b508 push {r3, lr} -10037722: 4804 ldr r0, [pc, #16] ; (10037734 ) -10037724: f7e0 fc6c bl 10018000 -10037728: 4a03 ldr r2, [pc, #12] ; (10037738 ) -1003772a: 2300 movs r3, #0 -1003772c: 6013 str r3, [r2, #0] -1003772e: 4a03 ldr r2, [pc, #12] ; (1003773c ) -10037730: 6013 str r3, [r2, #0] -10037732: bd08 pop {r3, pc} -10037734: 1004edd4 .word 0x1004edd4 -10037738: 1004ee0c .word 0x1004ee0c -1003773c: 1004ee10 .word 0x1004ee10 +10037864 : +10037864: f7ff bfc2 b.w 100377ec -10037740 : -10037740: 4b0e ldr r3, [pc, #56] ; (1003777c ) -10037742: b510 push {r4, lr} -10037744: 681a ldr r2, [r3, #0] -10037746: 2a00 cmp r2, #0 -10037748: dd03 ble.n 10037752 -1003774a: 480d ldr r0, [pc, #52] ; (10037780 ) -1003774c: 490d ldr r1, [pc, #52] ; (10037784 ) -1003774e: f7e3 ffe7 bl 1001b720 -10037752: f7e0 fbea bl 10017f2a -10037756: 4c0c ldr r4, [pc, #48] ; (10037788 ) -10037758: 4620 mov r0, r4 -1003775a: 6821 ldr r1, [r4, #0] -1003775c: f7e0 fcf1 bl 10018142 -10037760: b940 cbnz r0, 10037774 -10037762: 6824 ldr r4, [r4, #0] -10037764: 4620 mov r0, r4 -10037766: f7e0 fc5f bl 10018028 -1003776a: 4620 mov r0, r4 -1003776c: 210c movs r1, #12 -1003776e: f7e0 fc2c bl 10017fca -10037772: e7f0 b.n 10037756 -10037774: e8bd 4010 ldmia.w sp!, {r4, lr} -10037778: f7e0 bbd9 b.w 10017f2e -1003777c: 1004ee0c .word 0x1004ee0c -10037780: 10043436 .word 0x10043436 -10037784: 10043369 .word 0x10043369 -10037788: 1004edd4 .word 0x1004edd4 +10037868 : +10037868: 4603 mov r3, r0 +1003786a: b510 push {r4, lr} +1003786c: 6940 ldr r0, [r0, #20] +1003786e: 6a1c ldr r4, [r3, #32] +10037870: 1842 adds r2, r0, r1 +10037872: 4421 add r1, r4 +10037874: 615a str r2, [r3, #20] +10037876: 6219 str r1, [r3, #32] +10037878: 699b ldr r3, [r3, #24] +1003787a: 429a cmp r2, r3 +1003787c: d908 bls.n 10037890 +1003787e: f240 217d movw r1, #637 ; 0x27d +10037882: 4a04 ldr r2, [pc, #16] ; (10037894 ) +10037884: 4804 ldr r0, [pc, #16] ; (10037898 ) +10037886: f7e4 f9ab bl 1001bbe0 +1003788a: f7e0 fdb2 bl 100183f2 +1003788e: e7fe b.n 1003788e +10037890: bd10 pop {r4, pc} +10037892: bf00 nop +10037894: 10043779 .word 0x10043779 +10037898: 10043750 .word 0x10043750 -1003778c : -1003778c: 6883 ldr r3, [r0, #8] -1003778e: b537 push {r0, r1, r2, r4, r5, lr} -10037790: 4604 mov r4, r0 -10037792: 2b00 cmp r3, #0 -10037794: d043 beq.n 1003781e -10037796: 6802 ldr r2, [r0, #0] -10037798: 2a00 cmp r2, #0 -1003779a: d133 bne.n 10037804 -1003779c: 4b21 ldr r3, [pc, #132] ; (10037824 ) -1003779e: 4822 ldr r0, [pc, #136] ; (10037828 ) -100377a0: 9300 str r3, [sp, #0] -100377a2: f04f 31ff mov.w r1, #4294967295 -100377a6: 4613 mov r3, r2 -100377a8: f7e0 fe2e bl 10018408 -100377ac: 6020 str r0, [r4, #0] -100377ae: b930 cbnz r0, 100377be -100377b0: 481e ldr r0, [pc, #120] ; (1003782c ) -100377b2: 491f ldr r1, [pc, #124] ; (10037830 ) -100377b4: b003 add sp, #12 -100377b6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -100377ba: f7e3 bfb1 b.w 1001b720 -100377be: 200c movs r0, #12 -100377c0: f7e0 fdd6 bl 10018370 -100377c4: 4605 mov r5, r0 -100377c6: b950 cbnz r0, 100377de -100377c8: 4919 ldr r1, [pc, #100] ; (10037830 ) -100377ca: 481a ldr r0, [pc, #104] ; (10037834 ) -100377cc: f7e3 ffa8 bl 1001b720 -100377d0: 6820 ldr r0, [r4, #0] -100377d2: f04f 31ff mov.w r1, #4294967295 -100377d6: f7e0 fe25 bl 10018424 -100377da: 6025 str r5, [r4, #0] -100377dc: e01f b.n 1003781e -100377de: 6084 str r4, [r0, #8] -100377e0: f7e0 fba3 bl 10017f2a -100377e4: 4914 ldr r1, [pc, #80] ; (10037838 ) -100377e6: 4628 mov r0, r5 -100377e8: f7e0 fc12 bl 10018010 -100377ec: f7e0 fb9f bl 10017f2e -100377f0: 4a12 ldr r2, [pc, #72] ; (1003783c ) -100377f2: 6813 ldr r3, [r2, #0] -100377f4: 3301 adds r3, #1 -100377f6: 6013 str r3, [r2, #0] -100377f8: 4a11 ldr r2, [pc, #68] ; (10037840 ) -100377fa: 6811 ldr r1, [r2, #0] -100377fc: 428b cmp r3, r1 -100377fe: dd0e ble.n 1003781e -10037800: 6013 str r3, [r2, #0] -10037802: e00c b.n 1003781e -10037804: 4610 mov r0, r2 -10037806: f7e0 fe17 bl 10018438 -1003780a: 2801 cmp r0, #1 -1003780c: d107 bne.n 1003781e -1003780e: 6820 ldr r0, [r4, #0] -10037810: f04f 31ff mov.w r1, #4294967295 -10037814: b003 add sp, #12 -10037816: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003781a: f7e0 be17 b.w 1001844c -1003781e: b003 add sp, #12 -10037820: bd30 pop {r4, r5, pc} -10037822: bf00 nop -10037824: 1003764d .word 0x1003764d -10037828: 10042529 .word 0x10042529 -1003782c: 1004345b .word 0x1004345b -10037830: 100437b0 .word 0x100437b0 -10037834: 10043475 .word 0x10043475 -10037838: 1004edd4 .word 0x1004edd4 -1003783c: 1004ee0c .word 0x1004ee0c -10037840: 1004ee10 .word 0x1004ee10 +1003789c : +1003789c: 6903 ldr r3, [r0, #16] +1003789e: 440b add r3, r1 +100378a0: 6103 str r3, [r0, #16] +100378a2: 6943 ldr r3, [r0, #20] +100378a4: 4419 add r1, r3 +100378a6: 6141 str r1, [r0, #20] +100378a8: 4770 bx lr -10037844 : -10037844: b573 push {r0, r1, r4, r5, r6, lr} -10037846: 4b2d ldr r3, [pc, #180] ; (100378fc ) -10037848: 4604 mov r4, r0 -1003784a: 7c1b ldrb r3, [r3, #16] -1003784c: 460e mov r6, r1 -1003784e: 2b00 cmp r3, #0 -10037850: d051 beq.n 100378f6 -10037852: 6802 ldr r2, [r0, #0] -10037854: 2a00 cmp r2, #0 -10037856: d131 bne.n 100378bc -10037858: 4b29 ldr r3, [pc, #164] ; (10037900 ) -1003785a: 482a ldr r0, [pc, #168] ; (10037904 ) -1003785c: 9300 str r3, [sp, #0] -1003785e: f04f 31ff mov.w r1, #4294967295 -10037862: 4613 mov r3, r2 -10037864: f7e0 fdd0 bl 10018408 -10037868: 6020 str r0, [r4, #0] -1003786a: b920 cbnz r0, 10037876 -1003786c: 4926 ldr r1, [pc, #152] ; (10037908 ) -1003786e: 4827 ldr r0, [pc, #156] ; (1003790c ) -10037870: f7e3 ff56 bl 1001b720 -10037874: e02c b.n 100378d0 -10037876: 200c movs r0, #12 -10037878: f7e0 fd7a bl 10018370 -1003787c: 4605 mov r5, r0 -1003787e: b950 cbnz r0, 10037896 -10037880: 4921 ldr r1, [pc, #132] ; (10037908 ) -10037882: 4823 ldr r0, [pc, #140] ; (10037910 ) -10037884: f7e3 ff4c bl 1001b720 -10037888: 6820 ldr r0, [r4, #0] -1003788a: f04f 31ff mov.w r1, #4294967295 -1003788e: f7e0 fdc9 bl 10018424 -10037892: 6025 str r5, [r4, #0] -10037894: e02f b.n 100378f6 -10037896: 6084 str r4, [r0, #8] -10037898: f7e0 fb47 bl 10017f2a -1003789c: 491d ldr r1, [pc, #116] ; (10037914 ) -1003789e: 4628 mov r0, r5 -100378a0: f7e0 fbb6 bl 10018010 -100378a4: f7e0 fb43 bl 10017f2e -100378a8: 4a1b ldr r2, [pc, #108] ; (10037918 ) -100378aa: 6813 ldr r3, [r2, #0] -100378ac: 3301 adds r3, #1 -100378ae: 6013 str r3, [r2, #0] -100378b0: 4a1a ldr r2, [pc, #104] ; (1003791c ) -100378b2: 6811 ldr r1, [r2, #0] -100378b4: 428b cmp r3, r1 -100378b6: dd0b ble.n 100378d0 -100378b8: 6013 str r3, [r2, #0] -100378ba: e009 b.n 100378d0 -100378bc: 4610 mov r0, r2 -100378be: f7e0 fdbb bl 10018438 -100378c2: 2801 cmp r0, #1 -100378c4: d104 bne.n 100378d0 -100378c6: 6820 ldr r0, [r4, #0] -100378c8: f04f 31ff mov.w r1, #4294967295 -100378cc: f7e0 fdbe bl 1001844c -100378d0: 6824 ldr r4, [r4, #0] -100378d2: b184 cbz r4, 100378f6 -100378d4: 4630 mov r0, r6 -100378d6: f7e0 fc7f bl 100181d8 -100378da: f04f 32ff mov.w r2, #4294967295 -100378de: 4601 mov r1, r0 -100378e0: 4620 mov r0, r4 -100378e2: f7e0 fdbd bl 10018460 -100378e6: b930 cbnz r0, 100378f6 -100378e8: 480d ldr r0, [pc, #52] ; (10037920 ) -100378ea: 4907 ldr r1, [pc, #28] ; (10037908 ) -100378ec: b002 add sp, #8 -100378ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -100378f2: f7e3 bf15 b.w 1001b720 -100378f6: b002 add sp, #8 -100378f8: bd70 pop {r4, r5, r6, pc} -100378fa: bf00 nop -100378fc: 1004eddc .word 0x1004eddc -10037900: 1003764d .word 0x1003764d -10037904: 10042529 .word 0x10042529 -10037908: 100433b2 .word 0x100433b2 -1003790c: 1004345b .word 0x1004345b -10037910: 10043475 .word 0x10043475 -10037914: 1004edd4 .word 0x1004edd4 -10037918: 1004ee0c .word 0x1004ee0c -1003791c: 1004ee10 .word 0x1004ee10 -10037920: 10043496 .word 0x10043496 +100378aa : +100378aa: 3103 adds r1, #3 +100378ac: b538 push {r3, r4, r5, lr} +100378ae: f021 0403 bic.w r4, r1, #3 +100378b2: 4420 add r0, r4 +100378b4: f7ff ff0a bl 100376cc +100378b8: 4605 mov r5, r0 +100378ba: b110 cbz r0, 100378c2 +100378bc: 4621 mov r1, r4 +100378be: f7ff ffed bl 1003789c +100378c2: 4628 mov r0, r5 +100378c4: bd38 pop {r3, r4, r5, pc} -10037924 : -10037924: 6803 ldr r3, [r0, #0] -10037926: b570 push {r4, r5, r6, lr} -10037928: 4605 mov r5, r0 -1003792a: b1e3 cbz r3, 10037966 -1003792c: f7e0 fafd bl 10017f2a -10037930: 4b0d ldr r3, [pc, #52] ; (10037968 ) -10037932: 681c ldr r4, [r3, #0] -10037934: 461e mov r6, r3 -10037936: 480c ldr r0, [pc, #48] ; (10037968 ) -10037938: 4621 mov r1, r4 -1003793a: f7e0 fc02 bl 10018142 -1003793e: b920 cbnz r0, 1003794a -10037940: 68a3 ldr r3, [r4, #8] -10037942: 681a ldr r2, [r3, #0] -10037944: 682b ldr r3, [r5, #0] -10037946: 429a cmp r2, r3 -10037948: d104 bne.n 10037954 -1003794a: f7e0 faf0 bl 10017f2e -1003794e: 42b4 cmp r4, r6 -10037950: d102 bne.n 10037958 -10037952: bd70 pop {r4, r5, r6, pc} -10037954: 6824 ldr r4, [r4, #0] -10037956: e7ee b.n 10037936 -10037958: 6828 ldr r0, [r5, #0] -1003795a: f04f 31ff mov.w r1, #4294967295 -1003795e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10037962: f7e0 bd73 b.w 1001844c -10037966: bd70 pop {r4, r5, r6, pc} -10037968: 1004edd4 .word 0x1004edd4 +100378c6 : +100378c6: 6980 ldr r0, [r0, #24] +100378c8: 4770 bx lr -1003796c : -1003796c: 6803 ldr r3, [r0, #0] -1003796e: b570 push {r4, r5, r6, lr} -10037970: 4605 mov r5, r0 -10037972: b33b cbz r3, 100379c4 -10037974: f7e0 fad9 bl 10017f2a -10037978: 4b13 ldr r3, [pc, #76] ; (100379c8 ) -1003797a: 681c ldr r4, [r3, #0] -1003797c: 461e mov r6, r3 -1003797e: 4812 ldr r0, [pc, #72] ; (100379c8 ) -10037980: 4621 mov r1, r4 -10037982: f7e0 fbde bl 10018142 -10037986: b970 cbnz r0, 100379a6 -10037988: 68a3 ldr r3, [r4, #8] -1003798a: 681a ldr r2, [r3, #0] -1003798c: 682b ldr r3, [r5, #0] -1003798e: 429a cmp r2, r3 -10037990: d107 bne.n 100379a2 -10037992: 4620 mov r0, r4 -10037994: f7e0 fb48 bl 10018028 -10037998: 4620 mov r0, r4 -1003799a: 210c movs r1, #12 -1003799c: f7e0 fb15 bl 10017fca -100379a0: e001 b.n 100379a6 -100379a2: 6824 ldr r4, [r4, #0] -100379a4: e7eb b.n 1003797e -100379a6: f7e0 fac2 bl 10017f2e -100379aa: 42b4 cmp r4, r6 -100379ac: d00a beq.n 100379c4 -100379ae: 6828 ldr r0, [r5, #0] -100379b0: f04f 31ff mov.w r1, #4294967295 -100379b4: f7e0 fd36 bl 10018424 -100379b8: 2300 movs r3, #0 -100379ba: 602b str r3, [r5, #0] -100379bc: 4b03 ldr r3, [pc, #12] ; (100379cc ) -100379be: 681a ldr r2, [r3, #0] -100379c0: 3a01 subs r2, #1 -100379c2: 601a str r2, [r3, #0] -100379c4: bd70 pop {r4, r5, r6, pc} -100379c6: bf00 nop -100379c8: 1004edd4 .word 0x1004edd4 -100379cc: 1004ee0c .word 0x1004ee0c +100378ca : +100378ca: 6903 ldr r3, [r0, #16] +100378cc: 4419 add r1, r3 +100378ce: 6141 str r1, [r0, #20] +100378d0: 4770 bx lr -100379d0 : -100379d0: 6082 str r2, [r0, #8] -100379d2: 6043 str r3, [r0, #4] -100379d4: f7ff beda b.w 1003778c +100378d2 : +100378d2: 6a02 ldr r2, [r0, #32] +100378d4: 4603 mov r3, r0 +100378d6: 4291 cmp r1, r2 +100378d8: d805 bhi.n 100378e6 +100378da: 1a52 subs r2, r2, r1 +100378dc: 6202 str r2, [r0, #32] +100378de: 6900 ldr r0, [r0, #16] +100378e0: 4408 add r0, r1 +100378e2: 6118 str r0, [r3, #16] +100378e4: 4770 bx lr +100378e6: 2000 movs r0, #0 +100378e8: 4770 bx lr -100379d8 : -100379d8: f7ff bf34 b.w 10037844 +100378ea : +100378ea: b538 push {r3, r4, r5, lr} +100378ec: 4611 mov r1, r2 +100378ee: 4604 mov r4, r0 +100378f0: 6a00 ldr r0, [r0, #32] +100378f2: f7ff ffda bl 100378aa +100378f6: 4605 mov r5, r0 +100378f8: b148 cbz r0, 1003790e +100378fa: 6a21 ldr r1, [r4, #32] +100378fc: f7ff ffb4 bl 10037868 +10037900: 6928 ldr r0, [r5, #16] +10037902: 6921 ldr r1, [r4, #16] +10037904: 6a22 ldr r2, [r4, #32] +10037906: f7e4 f993 bl 1001bc30 +1003790a: 69e3 ldr r3, [r4, #28] +1003790c: 61eb str r3, [r5, #28] +1003790e: 4628 mov r0, r5 +10037910: bd38 pop {r3, r4, r5, pc} -100379dc : -100379dc: b508 push {r3, lr} -100379de: f7ff ffa1 bl 10037924 -100379e2: 2000 movs r0, #0 -100379e4: bd08 pop {r3, pc} +10037912 : +10037912: 68c2 ldr r2, [r0, #12] +10037914: 6943 ldr r3, [r0, #20] +10037916: 6900 ldr r0, [r0, #16] +10037918: 4413 add r3, r2 +1003791a: 1a18 subs r0, r3, r0 +1003791c: 4770 bx lr -100379e6 : -100379e6: f7ff bfc1 b.w 1003796c - ... +1003791e <_rtw_open_pktfile>: +1003791e: 6903 ldr r3, [r0, #16] +10037920: 6a02 ldr r2, [r0, #32] +10037922: 6008 str r0, [r1, #0] +10037924: 60cb str r3, [r1, #12] +10037926: 610b str r3, [r1, #16] +10037928: 614a str r2, [r1, #20] +1003792a: 604a str r2, [r1, #4] +1003792c: 608b str r3, [r1, #8] +1003792e: 4770 bx lr -100379ec : -100379ec: 4b02 ldr r3, [pc, #8] ; (100379f8 ) -100379ee: 681b ldr r3, [r3, #0] -100379f0: 1a18 subs r0, r3, r0 -100379f2: bf18 it ne -100379f4: 2001 movne r0, #1 -100379f6: 4770 bx lr -100379f8: 1004eddc .word 0x1004eddc +10037930 <_rtw_pktfile_read>: +10037930: b570 push {r4, r5, r6, lr} +10037932: 4615 mov r5, r2 +10037934: 4604 mov r4, r0 +10037936: 460e mov r6, r1 +10037938: f7ff ffeb bl 10037912 +1003793c: 42a8 cmp r0, r5 +1003793e: bf38 it cc +10037940: 4605 movcc r5, r0 +10037942: b126 cbz r6, 1003794e <_rtw_pktfile_read+0x1e> +10037944: 4630 mov r0, r6 +10037946: 6921 ldr r1, [r4, #16] +10037948: 462a mov r2, r5 +1003794a: f7e0 fda1 bl 10018490 +1003794e: 6923 ldr r3, [r4, #16] +10037950: 4628 mov r0, r5 +10037952: 442b add r3, r5 +10037954: 6123 str r3, [r4, #16] +10037956: 6863 ldr r3, [r4, #4] +10037958: 1b5b subs r3, r3, r5 +1003795a: 6063 str r3, [r4, #4] +1003795c: bd70 pop {r4, r5, r6, pc} -100379fc : -100379fc: b570 push {r4, r5, r6, lr} -100379fe: 460c mov r4, r1 -10037a00: 4606 mov r6, r0 -10037a02: b970 cbnz r0, 10037a22 -10037a04: 4601 mov r1, r0 -10037a06: f7e0 fc71 bl 100182ec -10037a0a: f7ff fba1 bl 10037150 -10037a0e: f7ff fbcd bl 100371ac -10037a12: f7ff fb8f bl 10037134 -10037a16: f7ff fe83 bl 10037720 -10037a1a: f7fc f9e3 bl 10033de4 -10037a1e: 4630 mov r0, r6 -10037a20: e007 b.n 10037a32 -10037a22: 2801 cmp r0, #1 -10037a24: d103 bne.n 10037a2e -10037a26: 4b13 ldr r3, [pc, #76] ; (10037a74 ) -10037a28: 6818 ldr r0, [r3, #0] -10037a2a: b910 cbnz r0, 10037a32 -10037a2c: e01f b.n 10037a6e -10037a2e: 4812 ldr r0, [pc, #72] ; (10037a78 ) -10037a30: e01a b.n 10037a68 -10037a32: 4621 mov r1, r4 -10037a34: f7fc f8f4 bl 10033c20 -10037a38: 4601 mov r1, r0 -10037a3a: b190 cbz r0, 10037a62 -10037a3c: 2318 movs r3, #24 -10037a3e: 4373 muls r3, r6 -10037a40: 4a0c ldr r2, [pc, #48] ; (10037a74 ) -10037a42: 2400 movs r4, #0 -10037a44: 18d5 adds r5, r2, r3 -10037a46: 606c str r4, [r5, #4] -10037a48: 60ac str r4, [r5, #8] -10037a4a: 60ec str r4, [r5, #12] -10037a4c: 742c strb r4, [r5, #16] -10037a4e: 50d0 str r0, [r2, r3] -10037a50: 4630 mov r0, r6 -10037a52: f101 0214 add.w r2, r1, #20 -10037a56: f7dd f955 bl 10014d04 -10037a5a: 2301 movs r3, #1 -10037a5c: 742b strb r3, [r5, #16] -10037a5e: 4620 mov r0, r4 -10037a60: bd70 pop {r4, r5, r6, pc} -10037a62: f7fc f9d5 bl 10033e10 -10037a66: 4805 ldr r0, [pc, #20] ; (10037a7c ) -10037a68: 4905 ldr r1, [pc, #20] ; (10037a80 ) -10037a6a: f7e3 fe59 bl 1001b720 -10037a6e: f04f 30ff mov.w r0, #4294967295 -10037a72: bd70 pop {r4, r5, r6, pc} -10037a74: 1004eddc .word 0x1004eddc -10037a78: 100434b6 .word 0x100434b6 -10037a7c: 100434d1 .word 0x100434d1 -10037a80: 100437db .word 0x100437db +1003795e : +1003795e: 4770 bx lr -10037a84 : -10037a84: b5f8 push {r3, r4, r5, r6, r7, lr} -10037a86: 4c2d ldr r4, [pc, #180] ; (10037b3c ) -10037a88: 7c23 ldrb r3, [r4, #16] -10037a8a: 6826 ldr r6, [r4, #0] -10037a8c: 2b00 cmp r3, #0 -10037a8e: d053 beq.n 10037b38 -10037a90: 6933 ldr r3, [r6, #16] -10037a92: 2201 movs r2, #1 -10037a94: 681d ldr r5, [r3, #0] -10037a96: f241 73b8 movw r3, #6072 ; 0x17b8 -10037a9a: f505 50be add.w r0, r5, #6080 ; 0x17c0 -10037a9e: 54ea strb r2, [r5, r3] -10037aa0: 300c adds r0, #12 -10037aa2: f7e0 fca9 bl 100183f8 -10037aa6: f7e0 fa40 bl 10017f2a -10037aaa: 2300 movs r3, #0 -10037aac: 68a2 ldr r2, [r4, #8] -10037aae: 68e7 ldr r7, [r4, #12] -10037ab0: 7423 strb r3, [r4, #16] -10037ab2: f884 3028 strb.w r3, [r4, #40] ; 0x28 -10037ab6: 6a23 ldr r3, [r4, #32] -10037ab8: 4417 add r7, r2 -10037aba: 441f add r7, r3 -10037abc: 6a63 ldr r3, [r4, #36] ; 0x24 -10037abe: 441f add r7, r3 -10037ac0: f7e0 fa35 bl 10017f2e -10037ac4: b14f cbz r7, 10037ada -10037ac6: 491e ldr r1, [pc, #120] ; (10037b40 ) -10037ac8: 463a mov r2, r7 -10037aca: 481e ldr r0, [pc, #120] ; (10037b44 ) -10037acc: f7e3 fe28 bl 1001b720 -10037ad0: f44f 707a mov.w r0, #1000 ; 0x3e8 -10037ad4: f7e0 fbae bl 10018234 -10037ad8: e7e5 b.n 10037aa6 -10037ada: 2064 movs r0, #100 ; 0x64 -10037adc: f7e0 fbaa bl 10018234 -10037ae0: f505 53be add.w r3, r5, #6080 ; 0x17c0 -10037ae4: 3310 adds r3, #16 -10037ae6: 681b ldr r3, [r3, #0] -10037ae8: b163 cbz r3, 10037b04 -10037aea: f505 53bd add.w r3, r5, #6048 ; 0x17a0 -10037aee: 3318 adds r3, #24 -10037af0: 781b ldrb r3, [r3, #0] -10037af2: 2b02 cmp r3, #2 -10037af4: d006 beq.n 10037b04 -10037af6: 4814 ldr r0, [pc, #80] ; (10037b48 ) -10037af8: 4911 ldr r1, [pc, #68] ; (10037b40 ) -10037afa: f7e3 fe11 bl 1001b720 -10037afe: f44f 707a mov.w r0, #1000 ; 0x3e8 -10037b02: e7eb b.n 10037adc -10037b04: 4630 mov r0, r6 -10037b06: f7fc f94b bl 10033da0 -10037b0a: f7fc f981 bl 10033e10 -10037b0e: f7ff fe17 bl 10037740 -10037b12: 2000 movs r0, #0 -10037b14: 6020 str r0, [r4, #0] -10037b16: 6060 str r0, [r4, #4] -10037b18: 60a0 str r0, [r4, #8] -10037b1a: 60e0 str r0, [r4, #12] -10037b1c: 7420 strb r0, [r4, #16] -10037b1e: 61a0 str r0, [r4, #24] -10037b20: 61e0 str r0, [r4, #28] -10037b22: 6220 str r0, [r4, #32] -10037b24: 6260 str r0, [r4, #36] ; 0x24 -10037b26: f884 0028 strb.w r0, [r4, #40] ; 0x28 -10037b2a: 4601 mov r1, r0 -10037b2c: f7e0 fa4a bl 10017fc4 -10037b30: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -10037b34: f7ff bb68 b.w 10037208 -10037b38: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037b3a: bf00 nop -10037b3c: 1004eddc .word 0x1004eddc -10037b40: 10043391 .word 0x10043391 -10037b44: 100434f2 .word 0x100434f2 -10037b48: 10043512 .word 0x10043512 +10037960 : +10037960: 2300 movs r3, #0 +10037962: 60cb str r3, [r1, #12] +10037964: 610b str r3, [r1, #16] +10037966: 2001 movs r0, #1 +10037968: 4770 bx lr -10037b4c : -10037b4c: 2218 movs r2, #24 -10037b4e: b508 push {r3, lr} -10037b50: 4350 muls r0, r2 -10037b52: 4b08 ldr r3, [pc, #32] ; (10037b74 ) -10037b54: 181a adds r2, r3, r0 -10037b56: 5818 ldr r0, [r3, r0] -10037b58: 7c13 ldrb r3, [r2, #16] -10037b5a: b143 cbz r3, 10037b6e -10037b5c: b920 cbnz r0, 10037b68 -10037b5e: 4906 ldr r1, [pc, #24] ; (10037b78 ) -10037b60: 4806 ldr r0, [pc, #24] ; (10037b7c ) -10037b62: f7e3 fddd bl 1001b720 -10037b66: e002 b.n 10037b6e -10037b68: 6a03 ldr r3, [r0, #32] -10037b6a: 4798 blx r3 -10037b6c: bd08 pop {r3, pc} -10037b6e: f04f 30ff mov.w r0, #4294967295 -10037b72: bd08 pop {r3, pc} -10037b74: 1004eddc .word 0x1004eddc -10037b78: 100433a2 .word 0x100433a2 -10037b7c: 10043529 .word 0x10043529 +1003796a : +1003796a: 4770 bx lr -10037b80 : -10037b80: 4b02 ldr r3, [pc, #8] ; (10037b8c ) -10037b82: 2218 movs r2, #24 -10037b84: fb02 3000 mla r0, r2, r0, r3 -10037b88: 7c00 ldrb r0, [r0, #16] -10037b8a: 4770 bx lr -10037b8c: 1004eddc .word 0x1004eddc +1003796c : +1003796c: 4608 mov r0, r1 +1003796e: 69c9 ldr r1, [r1, #28] +10037970: f7ff bf78 b.w 10037864 -10037b90 : -10037b90: 4b03 ldr r3, [pc, #12] ; (10037ba0 ) -10037b92: 2218 movs r2, #24 -10037b94: fb02 3000 mla r0, r2, r0, r3 -10037b98: 6883 ldr r3, [r0, #8] -10037b9a: 3301 adds r3, #1 -10037b9c: 6083 str r3, [r0, #8] -10037b9e: 4770 bx lr -10037ba0: 1004eddc .word 0x1004eddc +10037974 : +10037974: b510 push {r4, lr} +10037976: 460c mov r4, r1 +10037978: 6f49 ldr r1, [r1, #116] ; 0x74 +1003797a: b109 cbz r1, 10037980 +1003797c: f7ff fff6 bl 1003796c +10037980: 2300 movs r3, #0 +10037982: 6763 str r3, [r4, #116] ; 0x74 +10037984: bd10 pop {r4, pc} -10037ba4 : -10037ba4: 4b03 ldr r3, [pc, #12] ; (10037bb4 ) -10037ba6: 2218 movs r2, #24 -10037ba8: fb02 3000 mla r0, r2, r0, r3 -10037bac: 6883 ldr r3, [r0, #8] -10037bae: 3b01 subs r3, #1 -10037bb0: 6083 str r3, [r0, #8] -10037bb2: 4770 bx lr -10037bb4: 1004eddc .word 0x1004eddc +10037986 : +10037986: b537 push {r0, r1, r2, r4, r5, lr} +10037988: 4604 mov r4, r0 +1003798a: b1c8 cbz r0, 100379c0 +1003798c: f641 0369 movw r3, #6249 ; 0x1869 +10037990: 5cc3 ldrb r3, [r0, r3] +10037992: b113 cbz r3, 1003799a +10037994: f641 035c movw r3, #6236 ; 0x185c +10037998: 58c4 ldr r4, [r0, r3] +1003799a: f604 1558 addw r5, r4, #2392 ; 0x958 +1003799e: 4628 mov r0, r5 +100379a0: a901 add r1, sp, #4 +100379a2: f7e0 fe51 bl 10018648 +100379a6: 4620 mov r0, r4 +100379a8: f7f2 feed bl 1002a786 +100379ac: b120 cbz r0, 100379b8 +100379ae: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +100379b2: 3014 adds r0, #20 +100379b4: f7e0 ff80 bl 100188b8 +100379b8: 4628 mov r0, r5 +100379ba: a901 add r1, sp, #4 +100379bc: f7e0 fe4e bl 1001865c +100379c0: b003 add sp, #12 +100379c2: bd30 pop {r4, r5, pc} -10037bb8 : -10037bb8: 4b02 ldr r3, [pc, #8] ; (10037bc4 ) -10037bba: 2218 movs r2, #24 -10037bbc: fb02 3000 mla r0, r2, r0, r3 -10037bc0: 6840 ldr r0, [r0, #4] -10037bc2: 4770 bx lr -10037bc4: 1004eddc .word 0x1004eddc +100379c4 : +100379c4: b537 push {r0, r1, r2, r4, r5, lr} +100379c6: 690b ldr r3, [r1, #16] +100379c8: 9001 str r0, [sp, #4] +100379ca: 681d ldr r5, [r3, #0] +100379cc: 4628 mov r0, r5 +100379ce: f7e6 fe1f bl 1001e610 +100379d2: f605 1458 addw r4, r5, #2392 ; 0x958 +100379d6: b168 cbz r0, 100379f4 +100379d8: 4628 mov r0, r5 +100379da: a901 add r1, sp, #4 +100379dc: f7f3 fd98 bl 1002b510 +100379e0: 2800 cmp r0, #0 +100379e2: db07 blt.n 100379f4 +100379e4: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 +100379e8: 3201 adds r2, #1 +100379ea: f143 0300 adc.w r3, r3, #0 +100379ee: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 +100379f2: e00a b.n 10037a0a +100379f4: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 +100379f8: 9801 ldr r0, [sp, #4] +100379fa: 3201 adds r2, #1 +100379fc: f143 0300 adc.w r3, r3, #0 +10037a00: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 +10037a04: 69c1 ldr r1, [r0, #28] +10037a06: f7ff ff2d bl 10037864 +10037a0a: 2000 movs r0, #0 +10037a0c: b003 add sp, #12 +10037a0e: bd30 pop {r4, r5, pc} -10037bc8 : -10037bc8: b508 push {r3, lr} -10037bca: 4b0b ldr r3, [pc, #44] ; (10037bf8 ) -10037bcc: 681a ldr r2, [r3, #0] -10037bce: 4b0b ldr r3, [pc, #44] ; (10037bfc ) -10037bd0: 3a02 subs r2, #2 -10037bd2: 681b ldr r3, [r3, #0] -10037bd4: 429a cmp r2, r3 -10037bd6: dd0b ble.n 10037bf0 -10037bd8: 4b09 ldr r3, [pc, #36] ; (10037c00 ) -10037bda: 681a ldr r2, [r3, #0] -10037bdc: 4b09 ldr r3, [pc, #36] ; (10037c04 ) -10037bde: 3a02 subs r2, #2 -10037be0: 681b ldr r3, [r3, #0] -10037be2: 429a cmp r2, r3 -10037be4: dd04 ble.n 10037bf0 -10037be6: e8bd 4008 ldmia.w sp!, {r3, lr} -10037bea: 214a movs r1, #74 ; 0x4a -10037bec: f7ff bbfd b.w 100373ea -10037bf0: f7ff fa92 bl 10037118 -10037bf4: 2000 movs r0, #0 -10037bf6: bd08 pop {r3, pc} -10037bf8: 10045d74 .word 0x10045d74 -10037bfc: 1004ebd8 .word 0x1004ebd8 -10037c00: 10045d78 .word 0x10045d78 -10037c04: 1004edbc .word 0x1004edbc +10037a10 : +10037a10: b538 push {r3, r4, r5, lr} +10037a12: 4604 mov r4, r0 +10037a14: 2008 movs r0, #8 +10037a16: 460d mov r5, r1 +10037a18: f000 f8a2 bl 10037b60 +10037a1c: b110 cbz r0, 10037a24 +10037a1e: 6903 ldr r3, [r0, #16] +10037a20: 601d str r5, [r3, #0] +10037a22: 605c str r4, [r3, #4] +10037a24: bd38 pop {r3, r4, r5, pc} -10037c08 : -10037c08: b508 push {r3, lr} -10037c0a: 1c43 adds r3, r0, #1 -10037c0c: d105 bne.n 10037c1a -10037c0e: e8bd 4008 ldmia.w sp!, {r3, lr} -10037c12: 4807 ldr r0, [pc, #28] ; (10037c30 ) -10037c14: 4907 ldr r1, [pc, #28] ; (10037c34 ) -10037c16: f7e3 bd83 b.w 1001b720 -10037c1a: 2218 movs r2, #24 -10037c1c: fb02 f300 mul.w r3, r2, r0 -10037c20: 4a05 ldr r2, [pc, #20] ; (10037c38 ) -10037c22: 4608 mov r0, r1 -10037c24: 58d3 ldr r3, [r2, r3] -10037c26: 61cb str r3, [r1, #28] -10037c28: 6a9a ldr r2, [r3, #40] ; 0x28 -10037c2a: 4619 mov r1, r3 -10037c2c: 4790 blx r2 -10037c2e: bd08 pop {r3, pc} -10037c30: 10041063 .word 0x10041063 -10037c34: 1004337e .word 0x1004337e -10037c38: 1004eddc .word 0x1004eddc +10037a26 : +10037a26: b5f8 push {r3, r4, r5, r6, r7, lr} +10037a28: 4606 mov r6, r0 +10037a2a: 2008 movs r0, #8 +10037a2c: f000 f898 bl 10037b60 +10037a30: 4604 mov r4, r0 +10037a32: b160 cbz r0, 10037a4e +10037a34: 6907 ldr r7, [r0, #16] +10037a36: 4630 mov r0, r6 +10037a38: f7e0 feda bl 100187f0 +10037a3c: 4605 mov r5, r0 +10037a3e: 6038 str r0, [r7, #0] +10037a40: b920 cbnz r0, 10037a4c +10037a42: 4620 mov r0, r4 +10037a44: f000 f8ba bl 10037bbc +10037a48: 462c mov r4, r5 +10037a4a: e000 b.n 10037a4e +10037a4c: 607e str r6, [r7, #4] +10037a4e: 4620 mov r0, r4 +10037a50: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037c3c : -10037c3c: b570 push {r4, r5, r6, lr} -10037c3e: 4604 mov r4, r0 -10037c40: b928 cbnz r0, 10037c4e -10037c42: 4825 ldr r0, [pc, #148] ; (10037cd8 ) -10037c44: 4925 ldr r1, [pc, #148] ; (10037cdc ) -10037c46: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10037c4a: f7e3 bd69 b.w 1001b720 -10037c4e: 69c0 ldr r0, [r0, #28] -10037c50: f7ff fecc bl 100379ec -10037c54: 1c43 adds r3, r0, #1 -10037c56: 4605 mov r5, r0 -10037c58: d0f3 beq.n 10037c42 -10037c5a: 4e21 ldr r6, [pc, #132] ; (10037ce0 ) -10037c5c: f7e0 f965 bl 10017f2a -10037c60: 2318 movs r3, #24 -10037c62: fb03 6305 mla r3, r3, r5, r6 -10037c66: 7c1a ldrb r2, [r3, #16] -10037c68: b18a cbz r2, 10037c8e -10037c6a: 68da ldr r2, [r3, #12] -10037c6c: 3201 adds r2, #1 -10037c6e: 60da str r2, [r3, #12] -10037c70: f7e0 f95d bl 10017f2e -10037c74: 6921 ldr r1, [r4, #16] -10037c76: 7b0b ldrb r3, [r1, #12] -10037c78: 2b08 cmp r3, #8 -10037c7a: d011 beq.n 10037ca0 -10037c7c: 2318 movs r3, #24 -10037c7e: fb03 6305 mla r3, r3, r5, r6 -10037c82: 4628 mov r0, r5 -10037c84: 605c str r4, [r3, #4] -10037c86: 6a21 ldr r1, [r4, #32] -10037c88: f7dd f8f8 bl 10014e7c -10037c8c: e011 b.n 10037cb2 -10037c8e: 4620 mov r0, r4 -10037c90: 69e1 ldr r1, [r4, #28] -10037c92: f7ff fb87 bl 100373a4 -10037c96: 4911 ldr r1, [pc, #68] ; (10037cdc ) -10037c98: 4812 ldr r0, [pc, #72] ; (10037ce4 ) -10037c9a: f7e3 fd41 bl 1001b720 -10037c9e: e017 b.n 10037cd0 -10037ca0: 7b4b ldrb r3, [r1, #13] -10037ca2: 2b00 cmp r3, #0 -10037ca4: d1ea bne.n 10037c7c +10037a52 : +10037a52: b510 push {r4, lr} +10037a54: 4604 mov r4, r0 +10037a56: b150 cbz r0, 10037a6e +10037a58: 6903 ldr r3, [r0, #16] +10037a5a: 6818 ldr r0, [r3, #0] +10037a5c: b138 cbz r0, 10037a6e +10037a5e: 6859 ldr r1, [r3, #4] +10037a60: f7e0 fd11 bl 10018486 +10037a64: 4620 mov r0, r4 +10037a66: e8bd 4010 ldmia.w sp!, {r4, lr} +10037a6a: f000 b8a7 b.w 10037bbc +10037a6e: bd10 pop {r4, pc} + +10037a70 : +10037a70: b510 push {r4, lr} +10037a72: 491d ldr r1, [pc, #116] ; (10037ae8 ) +10037a74: 4604 mov r4, r0 +10037a76: f7e4 f8e7 bl 1001bc48 +10037a7a: b908 cbnz r0, 10037a80 +10037a7c: 2000 movs r0, #0 +10037a7e: bd10 pop {r4, pc} +10037a80: 4620 mov r0, r4 +10037a82: 491a ldr r1, [pc, #104] ; (10037aec ) +10037a84: f7e4 f8e0 bl 1001bc48 +10037a88: 2800 cmp r0, #0 +10037a8a: d0f7 beq.n 10037a7c +10037a8c: 4620 mov r0, r4 +10037a8e: 4918 ldr r1, [pc, #96] ; (10037af0 ) +10037a90: f7e4 f8da bl 1001bc48 +10037a94: 2800 cmp r0, #0 +10037a96: d0f1 beq.n 10037a7c +10037a98: 4620 mov r0, r4 +10037a9a: 4916 ldr r1, [pc, #88] ; (10037af4 ) +10037a9c: f7e4 f8d4 bl 1001bc48 +10037aa0: 2800 cmp r0, #0 +10037aa2: d0eb beq.n 10037a7c +10037aa4: 4620 mov r0, r4 +10037aa6: 4914 ldr r1, [pc, #80] ; (10037af8 ) +10037aa8: f7e4 f8ce bl 1001bc48 +10037aac: 2800 cmp r0, #0 +10037aae: d0e5 beq.n 10037a7c +10037ab0: 4620 mov r0, r4 +10037ab2: 4912 ldr r1, [pc, #72] ; (10037afc ) +10037ab4: f7e4 f8c8 bl 1001bc48 +10037ab8: 2800 cmp r0, #0 +10037aba: d0df beq.n 10037a7c +10037abc: 4620 mov r0, r4 +10037abe: 4910 ldr r1, [pc, #64] ; (10037b00 ) +10037ac0: f7e4 f8c2 bl 1001bc48 +10037ac4: 2800 cmp r0, #0 +10037ac6: d0d9 beq.n 10037a7c +10037ac8: 4620 mov r0, r4 +10037aca: 490e ldr r1, [pc, #56] ; (10037b04 ) +10037acc: f7e4 f8bc bl 1001bc48 +10037ad0: 2800 cmp r0, #0 +10037ad2: d0d3 beq.n 10037a7c +10037ad4: 4620 mov r0, r4 +10037ad6: 490c ldr r1, [pc, #48] ; (10037b08 ) +10037ad8: f7e4 f8b6 bl 1001bc48 +10037adc: 3000 adds r0, #0 +10037ade: bf18 it ne +10037ae0: 2001 movne r0, #1 +10037ae2: 4240 negs r0, r0 +10037ae4: bd10 pop {r4, pc} +10037ae6: bf00 nop +10037ae8: 10042bd1 .word 0x10042bd1 +10037aec: 10042bec .word 0x10042bec +10037af0: 10042c0a .word 0x10042c0a +10037af4: 100437e9 .word 0x100437e9 +10037af8: 100437f5 .word 0x100437f5 +10037afc: 10043801 .word 0x10043801 +10037b00: 10043812 .word 0x10043812 +10037b04: 10043823 .word 0x10043823 +10037b08: 10043838 .word 0x10043838 + +10037b0c : +10037b0c: b5f8 push {r3, r4, r5, r6, r7, lr} +10037b0e: 4607 mov r7, r0 +10037b10: f7e0 fc6b bl 100183ea +10037b14: 4b0f ldr r3, [pc, #60] ; (10037b54 ) +10037b16: 2500 movs r5, #0 +10037b18: 681c ldr r4, [r3, #0] +10037b1a: 461e mov r6, r3 +10037b1c: 480d ldr r0, [pc, #52] ; (10037b54 ) +10037b1e: 4621 mov r1, r4 +10037b20: f7e0 fd6f bl 10018602 +10037b24: b930 cbnz r0, 10037b34 +10037b26: 68a3 ldr r3, [r4, #8] +10037b28: 4625 mov r5, r4 +10037b2a: 681b ldr r3, [r3, #0] +10037b2c: 42bb cmp r3, r7 +10037b2e: d001 beq.n 10037b34 +10037b30: 6824 ldr r4, [r4, #0] +10037b32: e7f3 b.n 10037b1c +10037b34: f7e0 fc5b bl 100183ee +10037b38: 42b4 cmp r4, r6 +10037b3a: d105 bne.n 10037b48 +10037b3c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10037b40: 4805 ldr r0, [pc, #20] ; (10037b58 ) +10037b42: 4906 ldr r1, [pc, #24] ; (10037b5c ) +10037b44: f7e4 b84c b.w 1001bbe0 +10037b48: 68ab ldr r3, [r5, #8] +10037b4a: 689a ldr r2, [r3, #8] +10037b4c: 6858 ldr r0, [r3, #4] +10037b4e: 4790 blx r2 +10037b50: bdf8 pop {r3, r4, r5, r6, r7, pc} +10037b52: bf00 nop +10037b54: 1004f3f0 .word 0x1004f3f0 +10037b58: 100438b1 .word 0x100438b1 +10037b5c: 10043cc2 .word 0x10043cc2 + +10037b60 : +10037b60: b570 push {r4, r5, r6, lr} +10037b62: 4605 mov r5, r0 +10037b64: 2034 movs r0, #52 ; 0x34 +10037b66: f7e0 fe53 bl 10018810 +10037b6a: 4604 mov r4, r0 +10037b6c: b920 cbnz r0, 10037b78 +10037b6e: 4910 ldr r1, [pc, #64] ; (10037bb0 ) +10037b70: 4810 ldr r0, [pc, #64] ; (10037bb4 ) +10037b72: f7e4 f835 bl 1001bbe0 +10037b76: e019 b.n 10037bac +10037b78: 2100 movs r1, #0 +10037b7a: 2234 movs r2, #52 ; 0x34 +10037b7c: f7e4 f85c bl 1001bc38 +10037b80: 2d00 cmp r5, #0 +10037b82: dd13 ble.n 10037bac +10037b84: 4628 mov r0, r5 +10037b86: f7e0 fe43 bl 10018810 +10037b8a: 4606 mov r6, r0 +10037b8c: 6120 str r0, [r4, #16] +10037b8e: b948 cbnz r0, 10037ba4 +10037b90: 4907 ldr r1, [pc, #28] ; (10037bb0 ) +10037b92: 4809 ldr r0, [pc, #36] ; (10037bb8 ) +10037b94: f7e4 f824 bl 1001bbe0 +10037b98: 4620 mov r0, r4 +10037b9a: 2134 movs r1, #52 ; 0x34 +10037b9c: f7e0 fc75 bl 1001848a +10037ba0: 4630 mov r0, r6 +10037ba2: bd70 pop {r4, r5, r6, pc} +10037ba4: 2100 movs r1, #0 +10037ba6: 462a mov r2, r5 +10037ba8: f7e4 f846 bl 1001bc38 +10037bac: 4620 mov r0, r4 +10037bae: bd70 pop {r4, r5, r6, pc} +10037bb0: 1004384f .word 0x1004384f +10037bb4: 100438e4 .word 0x100438e4 +10037bb8: 10043907 .word 0x10043907 + +10037bbc : +10037bbc: b510 push {r4, lr} +10037bbe: 4604 mov r4, r0 +10037bc0: 6900 ldr r0, [r0, #16] +10037bc2: b110 cbz r0, 10037bca +10037bc4: 2100 movs r1, #0 +10037bc6: f7e0 fc60 bl 1001848a +10037bca: 4620 mov r0, r4 +10037bcc: 2100 movs r1, #0 +10037bce: e8bd 4010 ldmia.w sp!, {r4, lr} +10037bd2: f7e0 bc5a b.w 1001848a + +10037bd6 : +10037bd6: b508 push {r3, lr} +10037bd8: f7e4 f83a bl 1001bc50 +10037bdc: 2000 movs r0, #0 +10037bde: bd08 pop {r3, pc} + +10037be0 : +10037be0: b508 push {r3, lr} +10037be2: 4804 ldr r0, [pc, #16] ; (10037bf4 ) +10037be4: f7e0 fc6c bl 100184c0 +10037be8: 4a03 ldr r2, [pc, #12] ; (10037bf8 ) +10037bea: 2300 movs r3, #0 +10037bec: 6013 str r3, [r2, #0] +10037bee: 4a03 ldr r2, [pc, #12] ; (10037bfc ) +10037bf0: 6013 str r3, [r2, #0] +10037bf2: bd08 pop {r3, pc} +10037bf4: 1004f3f0 .word 0x1004f3f0 +10037bf8: 1004f428 .word 0x1004f428 +10037bfc: 1004f42c .word 0x1004f42c + +10037c00 : +10037c00: 4b0e ldr r3, [pc, #56] ; (10037c3c ) +10037c02: b510 push {r4, lr} +10037c04: 681a ldr r2, [r3, #0] +10037c06: 2a00 cmp r2, #0 +10037c08: dd03 ble.n 10037c12 +10037c0a: 480d ldr r0, [pc, #52] ; (10037c40 ) +10037c0c: 490d ldr r1, [pc, #52] ; (10037c44 ) +10037c0e: f7e3 ffe7 bl 1001bbe0 +10037c12: f7e0 fbea bl 100183ea +10037c16: 4c0c ldr r4, [pc, #48] ; (10037c48 ) +10037c18: 4620 mov r0, r4 +10037c1a: 6821 ldr r1, [r4, #0] +10037c1c: f7e0 fcf1 bl 10018602 +10037c20: b940 cbnz r0, 10037c34 +10037c22: 6824 ldr r4, [r4, #0] +10037c24: 4620 mov r0, r4 +10037c26: f7e0 fc5f bl 100184e8 +10037c2a: 4620 mov r0, r4 +10037c2c: 210c movs r1, #12 +10037c2e: f7e0 fc2c bl 1001848a +10037c32: e7f0 b.n 10037c16 +10037c34: e8bd 4010 ldmia.w sp!, {r4, lr} +10037c38: f7e0 bbd9 b.w 100183ee +10037c3c: 1004f428 .word 0x1004f428 +10037c40: 1004392b .word 0x1004392b +10037c44: 1004385e .word 0x1004385e +10037c48: 1004f3f0 .word 0x1004f3f0 + +10037c4c : +10037c4c: 6883 ldr r3, [r0, #8] +10037c4e: b537 push {r0, r1, r2, r4, r5, lr} +10037c50: 4604 mov r4, r0 +10037c52: 2b00 cmp r3, #0 +10037c54: d043 beq.n 10037cde +10037c56: 6802 ldr r2, [r0, #0] +10037c58: 2a00 cmp r2, #0 +10037c5a: d133 bne.n 10037cc4 +10037c5c: 4b21 ldr r3, [pc, #132] ; (10037ce4 ) +10037c5e: 4822 ldr r0, [pc, #136] ; (10037ce8 ) +10037c60: 9300 str r3, [sp, #0] +10037c62: f04f 31ff mov.w r1, #4294967295 +10037c66: 4613 mov r3, r2 +10037c68: f7e0 fe2e bl 100188c8 +10037c6c: 6020 str r0, [r4, #0] +10037c6e: b930 cbnz r0, 10037c7e +10037c70: 481e ldr r0, [pc, #120] ; (10037cec ) +10037c72: 491f ldr r1, [pc, #124] ; (10037cf0 ) +10037c74: b003 add sp, #12 +10037c76: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10037c7a: f7e3 bfb1 b.w 1001bbe0 +10037c7e: 200c movs r0, #12 +10037c80: f7e0 fdd6 bl 10018830 +10037c84: 4605 mov r5, r0 +10037c86: b950 cbnz r0, 10037c9e +10037c88: 4919 ldr r1, [pc, #100] ; (10037cf0 ) +10037c8a: 481a ldr r0, [pc, #104] ; (10037cf4 ) +10037c8c: f7e3 ffa8 bl 1001bbe0 +10037c90: 6820 ldr r0, [r4, #0] +10037c92: f04f 31ff mov.w r1, #4294967295 +10037c96: f7e0 fe25 bl 100188e4 +10037c9a: 6025 str r5, [r4, #0] +10037c9c: e01f b.n 10037cde +10037c9e: 6084 str r4, [r0, #8] +10037ca0: f7e0 fba3 bl 100183ea +10037ca4: 4914 ldr r1, [pc, #80] ; (10037cf8 ) 10037ca6: 4628 mov r0, r5 -10037ca8: 311e adds r1, #30 -10037caa: f7dd f8bd bl 10014e28 -10037cae: 2800 cmp r0, #0 -10037cb0: d1e4 bne.n 10037c7c -10037cb2: 4620 mov r0, r4 -10037cb4: 69e1 ldr r1, [r4, #28] -10037cb6: f7ff fb75 bl 100373a4 -10037cba: 2318 movs r3, #24 -10037cbc: fb03 6505 mla r5, r3, r5, r6 -10037cc0: 2300 movs r3, #0 -10037cc2: 606b str r3, [r5, #4] -10037cc4: 3508 adds r5, #8 -10037cc6: f7e0 f930 bl 10017f2a -10037cca: 686b ldr r3, [r5, #4] -10037ccc: 3b01 subs r3, #1 -10037cce: 606b str r3, [r5, #4] -10037cd0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10037cd4: f7e0 b92b b.w 10017f2e -10037cd8: 10040fce .word 0x10040fce -10037cdc: 10043789 .word 0x10043789 -10037ce0: 1004eddc .word 0x1004eddc -10037ce4: 10041063 .word 0x10041063 +10037ca8: f7e0 fc12 bl 100184d0 +10037cac: f7e0 fb9f bl 100183ee +10037cb0: 4a12 ldr r2, [pc, #72] ; (10037cfc ) +10037cb2: 6813 ldr r3, [r2, #0] +10037cb4: 3301 adds r3, #1 +10037cb6: 6013 str r3, [r2, #0] +10037cb8: 4a11 ldr r2, [pc, #68] ; (10037d00 ) +10037cba: 6811 ldr r1, [r2, #0] +10037cbc: 428b cmp r3, r1 +10037cbe: dd0e ble.n 10037cde +10037cc0: 6013 str r3, [r2, #0] +10037cc2: e00c b.n 10037cde +10037cc4: 4610 mov r0, r2 +10037cc6: f7e0 fe17 bl 100188f8 +10037cca: 2801 cmp r0, #1 +10037ccc: d107 bne.n 10037cde +10037cce: 6820 ldr r0, [r4, #0] +10037cd0: f04f 31ff mov.w r1, #4294967295 +10037cd4: b003 add sp, #12 +10037cd6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10037cda: f7e0 be17 b.w 1001890c +10037cde: b003 add sp, #12 +10037ce0: bd30 pop {r4, r5, pc} +10037ce2: bf00 nop +10037ce4: 10037b0d .word 0x10037b0d +10037ce8: 10042a25 .word 0x10042a25 +10037cec: 10043950 .word 0x10043950 +10037cf0: 10043ca5 .word 0x10043ca5 +10037cf4: 1004396a .word 0x1004396a +10037cf8: 1004f3f0 .word 0x1004f3f0 +10037cfc: 1004f428 .word 0x1004f428 +10037d00: 1004f42c .word 0x1004f42c -10037ce8 : -10037ce8: f7fd bc5a b.w 100355a0 +10037d04 : +10037d04: b573 push {r0, r1, r4, r5, r6, lr} +10037d06: 4b2d ldr r3, [pc, #180] ; (10037dbc ) +10037d08: 4604 mov r4, r0 +10037d0a: 7c1b ldrb r3, [r3, #16] +10037d0c: 460e mov r6, r1 +10037d0e: 2b00 cmp r3, #0 +10037d10: d051 beq.n 10037db6 +10037d12: 6802 ldr r2, [r0, #0] +10037d14: 2a00 cmp r2, #0 +10037d16: d131 bne.n 10037d7c +10037d18: 4b29 ldr r3, [pc, #164] ; (10037dc0 ) +10037d1a: 482a ldr r0, [pc, #168] ; (10037dc4 ) +10037d1c: 9300 str r3, [sp, #0] +10037d1e: f04f 31ff mov.w r1, #4294967295 +10037d22: 4613 mov r3, r2 +10037d24: f7e0 fdd0 bl 100188c8 +10037d28: 6020 str r0, [r4, #0] +10037d2a: b920 cbnz r0, 10037d36 +10037d2c: 4926 ldr r1, [pc, #152] ; (10037dc8 ) +10037d2e: 4827 ldr r0, [pc, #156] ; (10037dcc ) +10037d30: f7e3 ff56 bl 1001bbe0 +10037d34: e02c b.n 10037d90 +10037d36: 200c movs r0, #12 +10037d38: f7e0 fd7a bl 10018830 +10037d3c: 4605 mov r5, r0 +10037d3e: b950 cbnz r0, 10037d56 +10037d40: 4921 ldr r1, [pc, #132] ; (10037dc8 ) +10037d42: 4823 ldr r0, [pc, #140] ; (10037dd0 ) +10037d44: f7e3 ff4c bl 1001bbe0 +10037d48: 6820 ldr r0, [r4, #0] +10037d4a: f04f 31ff mov.w r1, #4294967295 +10037d4e: f7e0 fdc9 bl 100188e4 +10037d52: 6025 str r5, [r4, #0] +10037d54: e02f b.n 10037db6 +10037d56: 6084 str r4, [r0, #8] +10037d58: f7e0 fb47 bl 100183ea +10037d5c: 491d ldr r1, [pc, #116] ; (10037dd4 ) +10037d5e: 4628 mov r0, r5 +10037d60: f7e0 fbb6 bl 100184d0 +10037d64: f7e0 fb43 bl 100183ee +10037d68: 4a1b ldr r2, [pc, #108] ; (10037dd8 ) +10037d6a: 6813 ldr r3, [r2, #0] +10037d6c: 3301 adds r3, #1 +10037d6e: 6013 str r3, [r2, #0] +10037d70: 4a1a ldr r2, [pc, #104] ; (10037ddc ) +10037d72: 6811 ldr r1, [r2, #0] +10037d74: 428b cmp r3, r1 +10037d76: dd0b ble.n 10037d90 +10037d78: 6013 str r3, [r2, #0] +10037d7a: e009 b.n 10037d90 +10037d7c: 4610 mov r0, r2 +10037d7e: f7e0 fdbb bl 100188f8 +10037d82: 2801 cmp r0, #1 +10037d84: d104 bne.n 10037d90 +10037d86: 6820 ldr r0, [r4, #0] +10037d88: f04f 31ff mov.w r1, #4294967295 +10037d8c: f7e0 fdbe bl 1001890c +10037d90: 6824 ldr r4, [r4, #0] +10037d92: b184 cbz r4, 10037db6 +10037d94: 4630 mov r0, r6 +10037d96: f7e0 fc7f bl 10018698 +10037d9a: f04f 32ff mov.w r2, #4294967295 +10037d9e: 4601 mov r1, r0 +10037da0: 4620 mov r0, r4 +10037da2: f7e0 fdbd bl 10018920 +10037da6: b930 cbnz r0, 10037db6 +10037da8: 480d ldr r0, [pc, #52] ; (10037de0 ) +10037daa: 4907 ldr r1, [pc, #28] ; (10037dc8 ) +10037dac: b002 add sp, #8 +10037dae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10037db2: f7e3 bf15 b.w 1001bbe0 +10037db6: b002 add sp, #8 +10037db8: bd70 pop {r4, r5, r6, pc} +10037dba: bf00 nop +10037dbc: 1004f3f8 .word 0x1004f3f8 +10037dc0: 10037b0d .word 0x10037b0d +10037dc4: 10042a25 .word 0x10042a25 +10037dc8: 100438a7 .word 0x100438a7 +10037dcc: 10043950 .word 0x10043950 +10037dd0: 1004396a .word 0x1004396a +10037dd4: 1004f3f0 .word 0x1004f3f0 +10037dd8: 1004f428 .word 0x1004f428 +10037ddc: 1004f42c .word 0x1004f42c +10037de0: 1004398b .word 0x1004398b -10037cec : -10037cec: 4b0a ldr r3, [pc, #40] ; (10037d18 ) -10037cee: 4a0b ldr r2, [pc, #44] ; (10037d1c ) -10037cf0: b2c0 uxtb r0, r0 -10037cf2: 7018 strb r0, [r3, #0] -10037cf4: 6813 ldr r3, [r2, #0] -10037cf6: b12b cbz r3, 10037d04 -10037cf8: 691b ldr r3, [r3, #16] -10037cfa: 681b ldr r3, [r3, #0] -10037cfc: f503 539c add.w r3, r3, #4992 ; 0x1380 -10037d00: f883 0051 strb.w r0, [r3, #81] ; 0x51 -10037d04: 6993 ldr r3, [r2, #24] -10037d06: b12b cbz r3, 10037d14 -10037d08: 691b ldr r3, [r3, #16] -10037d0a: 681b ldr r3, [r3, #0] -10037d0c: f503 539c add.w r3, r3, #4992 ; 0x1380 -10037d10: f883 0051 strb.w r0, [r3, #81] ; 0x51 -10037d14: 2000 movs r0, #0 -10037d16: 4770 bx lr -10037d18: 1004eba8 .word 0x1004eba8 -10037d1c: 1004eddc .word 0x1004eddc +10037de4 : +10037de4: 6803 ldr r3, [r0, #0] +10037de6: b570 push {r4, r5, r6, lr} +10037de8: 4605 mov r5, r0 +10037dea: b1e3 cbz r3, 10037e26 +10037dec: f7e0 fafd bl 100183ea +10037df0: 4b0d ldr r3, [pc, #52] ; (10037e28 ) +10037df2: 681c ldr r4, [r3, #0] +10037df4: 461e mov r6, r3 +10037df6: 480c ldr r0, [pc, #48] ; (10037e28 ) +10037df8: 4621 mov r1, r4 +10037dfa: f7e0 fc02 bl 10018602 +10037dfe: b920 cbnz r0, 10037e0a +10037e00: 68a3 ldr r3, [r4, #8] +10037e02: 681a ldr r2, [r3, #0] +10037e04: 682b ldr r3, [r5, #0] +10037e06: 429a cmp r2, r3 +10037e08: d104 bne.n 10037e14 +10037e0a: f7e0 faf0 bl 100183ee +10037e0e: 42b4 cmp r4, r6 +10037e10: d102 bne.n 10037e18 +10037e12: bd70 pop {r4, r5, r6, pc} +10037e14: 6824 ldr r4, [r4, #0] +10037e16: e7ee b.n 10037df6 +10037e18: 6828 ldr r0, [r5, #0] +10037e1a: f04f 31ff mov.w r1, #4294967295 +10037e1e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10037e22: f7e0 bd73 b.w 1001890c +10037e26: bd70 pop {r4, r5, r6, pc} +10037e28: 1004f3f0 .word 0x1004f3f0 -10037d20 : -10037d20: b538 push {r3, r4, r5, lr} -10037d22: 2205 movs r2, #5 -10037d24: 4604 mov r4, r0 -10037d26: 460d mov r5, r1 -10037d28: 4608 mov r0, r1 -10037d2a: 491e ldr r1, [pc, #120] ; (10037da4 ) -10037d2c: f7e3 fd1c bl 1001b768 -10037d30: 4b1d ldr r3, [pc, #116] ; (10037da8 ) -10037d32: 2800 cmp r0, #0 -10037d34: bf14 ite ne -10037d36: 2018 movne r0, #24 -10037d38: 2000 moveq r0, #0 -10037d3a: 5818 ldr r0, [r3, r0] -10037d3c: b350 cbz r0, 10037d94 -10037d3e: 6903 ldr r3, [r0, #16] -10037d40: f641 0268 movw r2, #6248 ; 0x1868 -10037d44: 681b ldr r3, [r3, #0] -10037d46: 5c9a ldrb r2, [r3, r2] -10037d48: b912 cbnz r2, 10037d50 -10037d4a: f641 025c movw r2, #6236 ; 0x185c -10037d4e: 589b ldr r3, [r3, r2] -10037d50: f503 53a0 add.w r3, r3, #5120 ; 0x1400 -10037d54: 69db ldr r3, [r3, #28] -10037d56: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 -10037d5a: d10d bne.n 10037d78 -10037d5c: f648 3306 movw r3, #35590 ; 0x8b06 -10037d60: 429c cmp r4, r3 -10037d62: d01b beq.n 10037d9c -10037d64: f648 3314 movw r3, #35604 ; 0x8b14 -10037d68: 429c cmp r4, r3 -10037d6a: d017 beq.n 10037d9c -10037d6c: f024 0202 bic.w r2, r4, #2 -10037d70: f648 3318 movw r3, #35608 ; 0x8b18 -10037d74: 429a cmp r2, r3 -10037d76: d011 beq.n 10037d9c -10037d78: f5a4 4309 sub.w r3, r4, #35072 ; 0x8900 -10037d7c: 3bf0 subs r3, #240 ; 0xf0 -10037d7e: 2b0f cmp r3, #15 -10037d80: d903 bls.n 10037d8a -10037d82: f5a4 430b sub.w r3, r4, #35584 ; 0x8b00 -10037d86: 2bff cmp r3, #255 ; 0xff -10037d88: d808 bhi.n 10037d9c -10037d8a: 6ac3 ldr r3, [r0, #44] ; 0x2c -10037d8c: 4629 mov r1, r5 -10037d8e: 4622 mov r2, r4 -10037d90: 4798 blx r3 -10037d92: bd38 pop {r3, r4, r5, pc} -10037d94: 4805 ldr r0, [pc, #20] ; (10037dac ) -10037d96: 4906 ldr r1, [pc, #24] ; (10037db0 ) -10037d98: f7e3 fcc2 bl 1001b720 -10037d9c: f04f 30ff mov.w r0, #4294967295 -10037da0: bd38 pop {r3, r4, r5, pc} -10037da2: bf00 nop -10037da4: 10040a15 .word 0x10040a15 -10037da8: 1004eddc .word 0x1004eddc -10037dac: 10041063 .word 0x10041063 -10037db0: 100437bb .word 0x100437bb +10037e2c : +10037e2c: 6803 ldr r3, [r0, #0] +10037e2e: b570 push {r4, r5, r6, lr} +10037e30: 4605 mov r5, r0 +10037e32: b33b cbz r3, 10037e84 +10037e34: f7e0 fad9 bl 100183ea +10037e38: 4b13 ldr r3, [pc, #76] ; (10037e88 ) +10037e3a: 681c ldr r4, [r3, #0] +10037e3c: 461e mov r6, r3 +10037e3e: 4812 ldr r0, [pc, #72] ; (10037e88 ) +10037e40: 4621 mov r1, r4 +10037e42: f7e0 fbde bl 10018602 +10037e46: b970 cbnz r0, 10037e66 +10037e48: 68a3 ldr r3, [r4, #8] +10037e4a: 681a ldr r2, [r3, #0] +10037e4c: 682b ldr r3, [r5, #0] +10037e4e: 429a cmp r2, r3 +10037e50: d107 bne.n 10037e62 +10037e52: 4620 mov r0, r4 +10037e54: f7e0 fb48 bl 100184e8 +10037e58: 4620 mov r0, r4 +10037e5a: 210c movs r1, #12 +10037e5c: f7e0 fb15 bl 1001848a +10037e60: e001 b.n 10037e66 +10037e62: 6824 ldr r4, [r4, #0] +10037e64: e7eb b.n 10037e3e +10037e66: f7e0 fac2 bl 100183ee +10037e6a: 42b4 cmp r4, r6 +10037e6c: d00a beq.n 10037e84 +10037e6e: 6828 ldr r0, [r5, #0] +10037e70: f04f 31ff mov.w r1, #4294967295 +10037e74: f7e0 fd36 bl 100188e4 +10037e78: 2300 movs r3, #0 +10037e7a: 602b str r3, [r5, #0] +10037e7c: 4b03 ldr r3, [pc, #12] ; (10037e8c ) +10037e7e: 681a ldr r2, [r3, #0] +10037e80: 3a01 subs r2, #1 +10037e82: 601a str r2, [r3, #0] +10037e84: bd70 pop {r4, r5, r6, pc} +10037e86: bf00 nop +10037e88: 1004f3f0 .word 0x1004f3f0 +10037e8c: 1004f428 .word 0x1004f428 -10037db4 : -10037db4: 2801 cmp r0, #1 -10037db6: d805 bhi.n 10037dc4 -10037db8: 4b03 ldr r3, [pc, #12] ; (10037dc8 ) -10037dba: 2218 movs r2, #24 -10037dbc: fb02 3000 mla r0, r2, r0, r3 -10037dc0: 7c00 ldrb r0, [r0, #16] -10037dc2: 4770 bx lr -10037dc4: 2000 movs r0, #0 -10037dc6: 4770 bx lr -10037dc8: 1004eddc .word 0x1004eddc +10037e90 : +10037e90: 6082 str r2, [r0, #8] +10037e92: 6043 str r3, [r0, #4] +10037e94: f7ff beda b.w 10037c4c -10037dcc : -10037dcc: b510 push {r4, lr} -10037dce: 4b09 ldr r3, [pc, #36] ; (10037df4 ) -10037dd0: 7c1c ldrb r4, [r3, #16] -10037dd2: b144 cbz r4, 10037de6 -10037dd4: 681b ldr r3, [r3, #0] -10037dd6: 691b ldr r3, [r3, #16] -10037dd8: 681a ldr r2, [r3, #0] -10037dda: f241 3338 movw r3, #4920 ; 0x1338 -10037dde: 58d3 ldr r3, [r2, r3] -10037de0: f8d3 0314 ldr.w r0, [r3, #788] ; 0x314 -10037de4: bd10 pop {r4, pc} -10037de6: 4904 ldr r1, [pc, #16] ; (10037df8 ) -10037de8: 4804 ldr r0, [pc, #16] ; (10037dfc ) -10037dea: f7e3 fc99 bl 1001b720 -10037dee: 4620 mov r0, r4 -10037df0: bd10 pop {r4, pc} -10037df2: bf00 nop -10037df4: 1004eddc .word 0x1004eddc -10037df8: 10043797 .word 0x10043797 -10037dfc: 10041063 .word 0x10041063 +10037e98 : +10037e98: f7ff bf34 b.w 10037d04 -10037e00 : -10037e00: b5f0 push {r4, r5, r6, r7, lr} -10037e02: 4c20 ldr r4, [pc, #128] ; (10037e84 ) -10037e04: b085 sub sp, #20 -10037e06: 7c23 ldrb r3, [r4, #16] -10037e08: 4605 mov r5, r0 -10037e0a: 2b00 cmp r3, #0 -10037e0c: d036 beq.n 10037e7c -10037e0e: 4a1e ldr r2, [pc, #120] ; (10037e88 ) -10037e10: ab02 add r3, sp, #8 -10037e12: 6810 ldr r0, [r2, #0] -10037e14: 9001 str r0, [sp, #4] -10037e16: f852 0f04 ldr.w r0, [r2, #4]! -10037e1a: 6851 ldr r1, [r2, #4] -10037e1c: 220d movs r2, #13 -10037e1e: c303 stmia r3!, {r0, r1} -10037e20: 6823 ldr r3, [r4, #0] -10037e22: 2100 movs r1, #0 -10037e24: 691b ldr r3, [r3, #16] -10037e26: 681c ldr r4, [r3, #0] -10037e28: f204 6739 addw r7, r4, #1593 ; 0x639 -10037e2c: 4638 mov r0, r7 -10037e2e: f7e0 f8df bl 10017ff0 -10037e32: f015 0601 ands.w r6, r5, #1 -10037e36: d005 beq.n 10037e44 -10037e38: 4638 mov r0, r7 -10037e3a: a901 add r1, sp, #4 -10037e3c: 2204 movs r2, #4 -10037e3e: f7e0 f8c7 bl 10017fd0 -10037e42: 2604 movs r6, #4 -10037e44: 07ab lsls r3, r5, #30 -10037e46: d507 bpl.n 10037e58 -10037e48: 19a0 adds r0, r4, r6 -10037e4a: f200 6039 addw r0, r0, #1593 ; 0x639 -10037e4e: a902 add r1, sp, #8 -10037e50: 2208 movs r2, #8 -10037e52: f7e0 f8bd bl 10017fd0 -10037e56: 3608 adds r6, #8 -10037e58: 23ff movs r3, #255 ; 0xff -10037e5a: 4426 add r6, r4 -10037e5c: f886 3639 strb.w r3, [r6, #1593] ; 0x639 -10037e60: f241 33b5 movw r3, #5045 ; 0x13b5 -10037e64: 54e5 strb r5, [r4, r3] -10037e66: f005 0508 and.w r5, r5, #8 -10037e6a: f005 02ff and.w r2, r5, #255 ; 0xff -10037e6e: f241 33cc movw r3, #5068 ; 0x13cc -10037e72: b105 cbz r5, 10037e76 -10037e74: 2201 movs r2, #1 -10037e76: 54e2 strb r2, [r4, r3] -10037e78: 2000 movs r0, #0 -10037e7a: e001 b.n 10037e80 -10037e7c: f04f 30ff mov.w r0, #4294967295 -10037e80: b005 add sp, #20 -10037e82: bdf0 pop {r4, r5, r6, r7, pc} -10037e84: 1004eddc .word 0x1004eddc -10037e88: 1004334e .word 0x1004334e +10037e9c : +10037e9c: b508 push {r3, lr} +10037e9e: f7ff ffa1 bl 10037de4 +10037ea2: 2000 movs r0, #0 +10037ea4: bd08 pop {r3, pc} -10037e8c : -10037e8c: 4b0f ldr r3, [pc, #60] ; (10037ecc ) -10037e8e: b510 push {r4, lr} -10037e90: 681b ldr r3, [r3, #0] -10037e92: b10b cbz r3, 10037e98 -10037e94: 691b ldr r3, [r3, #16] -10037e96: 681c ldr r4, [r3, #0] -10037e98: 6920 ldr r0, [r4, #16] -10037e9a: 06c3 lsls r3, r0, #27 -10037e9c: d501 bpl.n 10037ea2 -10037e9e: 2000 movs r0, #0 -10037ea0: bd10 pop {r4, pc} -10037ea2: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c -10037ea6: 2b01 cmp r3, #1 -10037ea8: d906 bls.n 10037eb8 -10037eaa: 2b05 cmp r3, #5 -10037eac: d004 beq.n 10037eb8 -10037eae: f7ff ff8d bl 10037dcc -10037eb2: 2801 cmp r0, #1 -10037eb4: d106 bne.n 10037ec4 -10037eb6: 6920 ldr r0, [r4, #16] -10037eb8: f000 0001 and.w r0, r0, #1 -10037ebc: f080 0001 eor.w r0, r0, #1 -10037ec0: 4240 negs r0, r0 -10037ec2: bd10 pop {r4, pc} -10037ec4: f04f 30ff mov.w r0, #4294967295 -10037ec8: bd10 pop {r4, pc} -10037eca: bf00 nop -10037ecc: 1004eddc .word 0x1004eddc +10037ea6 : +10037ea6: f7ff bfc1 b.w 10037e2c + ... -10037ed0 : -10037ed0: b508 push {r3, lr} -10037ed2: f241 7384 movw r3, #6020 ; 0x1784 -10037ed6: 58c3 ldr r3, [r0, r3] -10037ed8: 4798 blx r3 -10037eda: bd08 pop {r3, pc} +10037eac : +10037eac: 4b02 ldr r3, [pc, #8] ; (10037eb8 ) +10037eae: 681b ldr r3, [r3, #0] +10037eb0: 1a18 subs r0, r3, r0 +10037eb2: bf18 it ne +10037eb4: 2001 movne r0, #1 +10037eb6: 4770 bx lr +10037eb8: 1004f3f8 .word 0x1004f3f8 -10037edc : -10037edc: b508 push {r3, lr} -10037ede: f241 7390 movw r3, #6032 ; 0x1790 -10037ee2: 58c3 ldr r3, [r0, r3] -10037ee4: 4798 blx r3 -10037ee6: bd08 pop {r3, pc} +10037ebc : +10037ebc: b570 push {r4, r5, r6, lr} +10037ebe: 460c mov r4, r1 +10037ec0: 4606 mov r6, r0 +10037ec2: b970 cbnz r0, 10037ee2 +10037ec4: 4601 mov r1, r0 +10037ec6: f7e0 fc71 bl 100187ac +10037eca: f7ff fba1 bl 10037610 +10037ece: f7ff fbcd bl 1003766c +10037ed2: f7ff fb8f bl 100375f4 +10037ed6: f7ff fe83 bl 10037be0 +10037eda: f7fc f9e3 bl 100342a4 +10037ede: 4630 mov r0, r6 +10037ee0: e007 b.n 10037ef2 +10037ee2: 2801 cmp r0, #1 +10037ee4: d103 bne.n 10037eee +10037ee6: 4b13 ldr r3, [pc, #76] ; (10037f34 ) +10037ee8: 6818 ldr r0, [r3, #0] +10037eea: b910 cbnz r0, 10037ef2 +10037eec: e01f b.n 10037f2e +10037eee: 4812 ldr r0, [pc, #72] ; (10037f38 ) +10037ef0: e01a b.n 10037f28 +10037ef2: 4621 mov r1, r4 +10037ef4: f7fc f8f4 bl 100340e0 +10037ef8: 4601 mov r1, r0 +10037efa: b190 cbz r0, 10037f22 +10037efc: 2318 movs r3, #24 +10037efe: 4373 muls r3, r6 +10037f00: 4a0c ldr r2, [pc, #48] ; (10037f34 ) +10037f02: 2400 movs r4, #0 +10037f04: 18d5 adds r5, r2, r3 +10037f06: 606c str r4, [r5, #4] +10037f08: 60ac str r4, [r5, #8] +10037f0a: 60ec str r4, [r5, #12] +10037f0c: 742c strb r4, [r5, #16] +10037f0e: 50d0 str r0, [r2, r3] +10037f10: 4630 mov r0, r6 +10037f12: f101 0214 add.w r2, r1, #20 +10037f16: f7dd f959 bl 100151cc +10037f1a: 2301 movs r3, #1 +10037f1c: 742b strb r3, [r5, #16] +10037f1e: 4620 mov r0, r4 +10037f20: bd70 pop {r4, r5, r6, pc} +10037f22: f7fc f9d5 bl 100342d0 +10037f26: 4805 ldr r0, [pc, #20] ; (10037f3c ) +10037f28: 4905 ldr r1, [pc, #20] ; (10037f40 ) +10037f2a: f7e3 fe59 bl 1001bbe0 +10037f2e: f04f 30ff mov.w r0, #4294967295 +10037f32: bd70 pop {r4, r5, r6, pc} +10037f34: 1004f3f8 .word 0x1004f3f8 +10037f38: 100439ab .word 0x100439ab +10037f3c: 100439c6 .word 0x100439c6 +10037f40: 10043cd0 .word 0x10043cd0 -10037ee8 : -10037ee8: 4603 mov r3, r0 -10037eea: f000 0001 and.w r0, r0, #1 -10037eee: f080 0001 eor.w r0, r0, #1 -10037ef2: 0799 lsls r1, r3, #30 -10037ef4: bf5c itt pl -10037ef6: 3001 addpl r0, #1 -10037ef8: b2c0 uxtbpl r0, r0 -10037efa: 075a lsls r2, r3, #29 -10037efc: bf5c itt pl -10037efe: 3001 addpl r0, #1 -10037f00: b2c0 uxtbpl r0, r0 -10037f02: 071b lsls r3, r3, #28 -10037f04: bf5c itt pl -10037f06: 3001 addpl r0, #1 -10037f08: b2c0 uxtbpl r0, r0 -10037f0a: 4770 bx lr +10037f44 : +10037f44: b5f8 push {r3, r4, r5, r6, r7, lr} +10037f46: 4c2d ldr r4, [pc, #180] ; (10037ffc ) +10037f48: 7c23 ldrb r3, [r4, #16] +10037f4a: 6826 ldr r6, [r4, #0] +10037f4c: 2b00 cmp r3, #0 +10037f4e: d053 beq.n 10037ff8 +10037f50: 6933 ldr r3, [r6, #16] +10037f52: 2201 movs r2, #1 +10037f54: 681d ldr r5, [r3, #0] +10037f56: f241 73b8 movw r3, #6072 ; 0x17b8 +10037f5a: f505 50be add.w r0, r5, #6080 ; 0x17c0 +10037f5e: 54ea strb r2, [r5, r3] +10037f60: 300c adds r0, #12 +10037f62: f7e0 fca9 bl 100188b8 +10037f66: f7e0 fa40 bl 100183ea +10037f6a: 2300 movs r3, #0 +10037f6c: 68a2 ldr r2, [r4, #8] +10037f6e: 68e7 ldr r7, [r4, #12] +10037f70: 7423 strb r3, [r4, #16] +10037f72: f884 3028 strb.w r3, [r4, #40] ; 0x28 +10037f76: 6a23 ldr r3, [r4, #32] +10037f78: 4417 add r7, r2 +10037f7a: 441f add r7, r3 +10037f7c: 6a63 ldr r3, [r4, #36] ; 0x24 +10037f7e: 441f add r7, r3 +10037f80: f7e0 fa35 bl 100183ee +10037f84: b14f cbz r7, 10037f9a +10037f86: 491e ldr r1, [pc, #120] ; (10038000 ) +10037f88: 463a mov r2, r7 +10037f8a: 481e ldr r0, [pc, #120] ; (10038004 ) +10037f8c: f7e3 fe28 bl 1001bbe0 +10037f90: f44f 707a mov.w r0, #1000 ; 0x3e8 +10037f94: f7e0 fbae bl 100186f4 +10037f98: e7e5 b.n 10037f66 +10037f9a: 2064 movs r0, #100 ; 0x64 +10037f9c: f7e0 fbaa bl 100186f4 +10037fa0: f505 53be add.w r3, r5, #6080 ; 0x17c0 +10037fa4: 3310 adds r3, #16 +10037fa6: 681b ldr r3, [r3, #0] +10037fa8: b163 cbz r3, 10037fc4 +10037faa: f505 53bd add.w r3, r5, #6048 ; 0x17a0 +10037fae: 3318 adds r3, #24 +10037fb0: 781b ldrb r3, [r3, #0] +10037fb2: 2b02 cmp r3, #2 +10037fb4: d006 beq.n 10037fc4 +10037fb6: 4814 ldr r0, [pc, #80] ; (10038008 ) +10037fb8: 4911 ldr r1, [pc, #68] ; (10038000 ) +10037fba: f7e3 fe11 bl 1001bbe0 +10037fbe: f44f 707a mov.w r0, #1000 ; 0x3e8 +10037fc2: e7eb b.n 10037f9c +10037fc4: 4630 mov r0, r6 +10037fc6: f7fc f94b bl 10034260 +10037fca: f7fc f981 bl 100342d0 +10037fce: f7ff fe17 bl 10037c00 +10037fd2: 2000 movs r0, #0 +10037fd4: 6020 str r0, [r4, #0] +10037fd6: 6060 str r0, [r4, #4] +10037fd8: 60a0 str r0, [r4, #8] +10037fda: 60e0 str r0, [r4, #12] +10037fdc: 7420 strb r0, [r4, #16] +10037fde: 61a0 str r0, [r4, #24] +10037fe0: 61e0 str r0, [r4, #28] +10037fe2: 6220 str r0, [r4, #32] +10037fe4: 6260 str r0, [r4, #36] ; 0x24 +10037fe6: f884 0028 strb.w r0, [r4, #40] ; 0x28 +10037fea: 4601 mov r1, r0 +10037fec: f7e0 fa4a bl 10018484 +10037ff0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +10037ff4: f7ff bb68 b.w 100376c8 +10037ff8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10037ffa: bf00 nop +10037ffc: 1004f3f8 .word 0x1004f3f8 +10038000: 10043886 .word 0x10043886 +10038004: 100439e7 .word 0x100439e7 +10038008: 10043a07 .word 0x10043a07 -10037f0c : -10037f0c: b513 push {r0, r1, r4, lr} -10037f0e: f89d 4010 ldrb.w r4, [sp, #16] -10037f12: 9400 str r4, [sp, #0] -10037f14: f241 748c movw r4, #6028 ; 0x178c -10037f18: 5904 ldr r4, [r0, r4] -10037f1a: 47a0 blx r4 -10037f1c: b002 add sp, #8 -10037f1e: bd10 pop {r4, pc} +1003800c : +1003800c: 2218 movs r2, #24 +1003800e: b508 push {r3, lr} +10038010: 4350 muls r0, r2 +10038012: 4b08 ldr r3, [pc, #32] ; (10038034 ) +10038014: 181a adds r2, r3, r0 +10038016: 5818 ldr r0, [r3, r0] +10038018: 7c13 ldrb r3, [r2, #16] +1003801a: b143 cbz r3, 1003802e +1003801c: b920 cbnz r0, 10038028 +1003801e: 4906 ldr r1, [pc, #24] ; (10038038 ) +10038020: 4806 ldr r0, [pc, #24] ; (1003803c ) +10038022: f7e3 fddd bl 1001bbe0 +10038026: e002 b.n 1003802e +10038028: 6a03 ldr r3, [r0, #32] +1003802a: 4798 blx r3 +1003802c: bd08 pop {r3, pc} +1003802e: f04f 30ff mov.w r0, #4294967295 +10038032: bd08 pop {r3, pc} +10038034: 1004f3f8 .word 0x1004f3f8 +10038038: 10043897 .word 0x10043897 +1003803c: 10043a1e .word 0x10043a1e -10037f20 : -10037f20: b5f8 push {r3, r4, r5, r6, r7, lr} -10037f22: 460e mov r6, r1 -10037f24: 4615 mov r5, r2 -10037f26: 461c mov r4, r3 -10037f28: b983 cbnz r3, 10037f4c -10037f2a: 4b09 ldr r3, [pc, #36] ; (10037f50 ) -10037f2c: 4620 mov r0, r4 -10037f2e: 681f ldr r7, [r3, #0] -10037f30: f7df fc78 bl 10017824 -10037f34: 462a mov r2, r5 -10037f36: 4631 mov r1, r6 -10037f38: 2307 movs r3, #7 -10037f3a: 4638 mov r0, r7 -10037f3c: f7e3 fb1e bl 1001b57c -10037f40: b2c5 uxtb r5, r0 -10037f42: 4620 mov r0, r4 -10037f44: f7df fc88 bl 10017858 -10037f48: 4628 mov r0, r5 -10037f4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037f4c: 2000 movs r0, #0 -10037f4e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037f50: 400000e8 .word 0x400000e8 +10038040 : +10038040: 4b02 ldr r3, [pc, #8] ; (1003804c ) +10038042: 2218 movs r2, #24 +10038044: fb02 3000 mla r0, r2, r0, r3 +10038048: 7c00 ldrb r0, [r0, #16] +1003804a: 4770 bx lr +1003804c: 1004f3f8 .word 0x1004f3f8 -10037f54 : -10037f54: b5f8 push {r3, r4, r5, r6, r7, lr} -10037f56: 460e mov r6, r1 -10037f58: 4615 mov r5, r2 -10037f5a: 461c mov r4, r3 -10037f5c: b983 cbnz r3, 10037f80 -10037f5e: 4b09 ldr r3, [pc, #36] ; (10037f84 ) -10037f60: 4620 mov r0, r4 -10037f62: 681f ldr r7, [r3, #0] -10037f64: f7df fc5e bl 10017824 -10037f68: 462a mov r2, r5 -10037f6a: 4631 mov r1, r6 -10037f6c: 2307 movs r3, #7 -10037f6e: 4638 mov r0, r7 -10037f70: f7e3 fb14 bl 1001b59c -10037f74: b2c5 uxtb r5, r0 -10037f76: 4620 mov r0, r4 -10037f78: f7df fc6e bl 10017858 -10037f7c: 4628 mov r0, r5 -10037f7e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037f80: 2000 movs r0, #0 -10037f82: bdf8 pop {r3, r4, r5, r6, r7, pc} -10037f84: 400000e8 .word 0x400000e8 +10038050 : +10038050: 4b03 ldr r3, [pc, #12] ; (10038060 ) +10038052: 2218 movs r2, #24 +10038054: fb02 3000 mla r0, r2, r0, r3 +10038058: 6883 ldr r3, [r0, #8] +1003805a: 3301 adds r3, #1 +1003805c: 6083 str r3, [r0, #8] +1003805e: 4770 bx lr +10038060: 1004f3f8 .word 0x1004f3f8 -10037f88 : -10037f88: b513 push {r0, r1, r4, lr} -10037f8a: f89d 4010 ldrb.w r4, [sp, #16] -10037f8e: 9400 str r4, [sp, #0] -10037f90: f241 7494 movw r4, #6036 ; 0x1794 -10037f94: 5904 ldr r4, [r0, r4] -10037f96: 47a0 blx r4 -10037f98: b002 add sp, #8 -10037f9a: bd10 pop {r4, pc} +10038064 : +10038064: 4b03 ldr r3, [pc, #12] ; (10038074 ) +10038066: 2218 movs r2, #24 +10038068: fb02 3000 mla r0, r2, r0, r3 +1003806c: 6883 ldr r3, [r0, #8] +1003806e: 3b01 subs r3, #1 +10038070: 6083 str r3, [r0, #8] +10038072: 4770 bx lr +10038074: 1004f3f8 .word 0x1004f3f8 -10037f9c : -10037f9c: 07c3 lsls r3, r0, #31 -10037f9e: d403 bmi.n 10037fa8 -10037fa0: 780b ldrb r3, [r1, #0] -10037fa2: 7013 strb r3, [r2, #0] -10037fa4: 784b ldrb r3, [r1, #1] -10037fa6: 7053 strb r3, [r2, #1] -10037fa8: 0783 lsls r3, r0, #30 -10037faa: d403 bmi.n 10037fb4 -10037fac: 788b ldrb r3, [r1, #2] -10037fae: 7093 strb r3, [r2, #2] -10037fb0: 78cb ldrb r3, [r1, #3] -10037fb2: 70d3 strb r3, [r2, #3] -10037fb4: 0743 lsls r3, r0, #29 -10037fb6: d403 bmi.n 10037fc0 -10037fb8: 790b ldrb r3, [r1, #4] -10037fba: 7113 strb r3, [r2, #4] -10037fbc: 794b ldrb r3, [r1, #5] -10037fbe: 7153 strb r3, [r2, #5] -10037fc0: 0703 lsls r3, r0, #28 -10037fc2: d403 bmi.n 10037fcc -10037fc4: 798b ldrb r3, [r1, #6] -10037fc6: 7193 strb r3, [r2, #6] -10037fc8: 79cb ldrb r3, [r1, #7] -10037fca: 71d3 strb r3, [r2, #7] -10037fcc: 4770 bx lr +10038078 : +10038078: 4b02 ldr r3, [pc, #8] ; (10038084 ) +1003807a: 2218 movs r2, #24 +1003807c: fb02 3000 mla r0, r2, r0, r3 +10038080: 6840 ldr r0, [r0, #4] +10038082: 4770 bx lr +10038084: 1004f3f8 .word 0x1004f3f8 -10037fce : -10037fce: b513 push {r0, r1, r4, lr} -10037fd0: f89d 4010 ldrb.w r4, [sp, #16] -10037fd4: 9400 str r4, [sp, #0] -10037fd6: f241 7498 movw r4, #6040 ; 0x1798 -10037fda: 5904 ldr r4, [r0, r4] -10037fdc: 47a0 blx r4 -10037fde: b002 add sp, #8 -10037fe0: bd10 pop {r4, pc} +10038088 : +10038088: b508 push {r3, lr} +1003808a: 4b0b ldr r3, [pc, #44] ; (100380b8 ) +1003808c: 681a ldr r2, [r3, #0] +1003808e: 4b0b ldr r3, [pc, #44] ; (100380bc ) +10038090: 3a02 subs r2, #2 +10038092: 681b ldr r3, [r3, #0] +10038094: 429a cmp r2, r3 +10038096: dd0b ble.n 100380b0 +10038098: 4b09 ldr r3, [pc, #36] ; (100380c0 ) +1003809a: 681a ldr r2, [r3, #0] +1003809c: 4b09 ldr r3, [pc, #36] ; (100380c4 ) +1003809e: 3a02 subs r2, #2 +100380a0: 681b ldr r3, [r3, #0] +100380a2: 429a cmp r2, r3 +100380a4: dd04 ble.n 100380b0 +100380a6: e8bd 4008 ldmia.w sp!, {r3, lr} +100380aa: 214a movs r1, #74 ; 0x4a +100380ac: f7ff bbfd b.w 100378aa +100380b0: f7ff fa92 bl 100375d8 +100380b4: 2000 movs r0, #0 +100380b6: bd08 pop {r3, pc} +100380b8: 1004636c .word 0x1004636c +100380bc: 1004f1f4 .word 0x1004f1f4 +100380c0: 10046370 .word 0x10046370 +100380c4: 1004f3d8 .word 0x1004f3d8 -10037fe2 : -10037fe2: b538 push {r3, r4, r5, lr} -10037fe4: 2201 movs r2, #1 -10037fe6: 460d mov r5, r1 -10037fe8: 2100 movs r1, #0 -10037fea: 4604 mov r4, r0 -10037fec: f7ff ff70 bl 10037ed0 -10037ff0: 2100 movs r1, #0 -10037ff2: 460a mov r2, r1 -10037ff4: 4620 mov r0, r4 -10037ff6: f7ff ff71 bl 10037edc -10037ffa: 2100 movs r1, #0 -10037ffc: 8028 strh r0, [r5, #0] -10037ffe: 460a mov r2, r1 -10038000: 4620 mov r0, r4 -10038002: f7ff ff65 bl 10037ed0 -10038006: 2001 movs r0, #1 -10038008: bd38 pop {r3, r4, r5, pc} +100380c8 : +100380c8: b508 push {r3, lr} +100380ca: 1c43 adds r3, r0, #1 +100380cc: d105 bne.n 100380da +100380ce: e8bd 4008 ldmia.w sp!, {r3, lr} +100380d2: 4807 ldr r0, [pc, #28] ; (100380f0 ) +100380d4: 4907 ldr r1, [pc, #28] ; (100380f4 ) +100380d6: f7e3 bd83 b.w 1001bbe0 +100380da: 2218 movs r2, #24 +100380dc: fb02 f300 mul.w r3, r2, r0 +100380e0: 4a05 ldr r2, [pc, #20] ; (100380f8 ) +100380e2: 4608 mov r0, r1 +100380e4: 58d3 ldr r3, [r2, r3] +100380e6: 61cb str r3, [r1, #28] +100380e8: 6a9a ldr r2, [r3, #40] ; 0x28 +100380ea: 4619 mov r1, r3 +100380ec: 4790 blx r2 +100380ee: bd08 pop {r3, pc} +100380f0: 1004155f .word 0x1004155f +100380f4: 10043873 .word 0x10043873 +100380f8: 1004f3f8 .word 0x1004f3f8 -1003800a : -1003800a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1003800e: b085 sub sp, #20 -10038010: 2400 movs r4, #0 -10038012: 4699 mov r9, r3 -10038014: ab04 add r3, sp, #16 -10038016: f823 4d02 strh.w r4, [r3, #-2]! -1003801a: 4688 mov r8, r1 -1003801c: 4617 mov r7, r2 -1003801e: 9400 str r4, [sp, #0] -10038020: 2204 movs r2, #4 -10038022: 4621 mov r1, r4 -10038024: 4605 mov r5, r0 -10038026: f7ff ff71 bl 10037f0c -1003802a: f8bd 300e ldrh.w r3, [sp, #14] -1003802e: eb08 0207 add.w r2, r8, r7 -10038032: 429a cmp r2, r3 -10038034: dc16 bgt.n 10038064 -10038036: 4628 mov r0, r5 -10038038: 4621 mov r1, r4 -1003803a: 2201 movs r2, #1 -1003803c: f7ff ff48 bl 10037ed0 -10038040: f241 7388 movw r3, #6024 ; 0x1788 -10038044: 58ee ldr r6, [r5, r3] -10038046: 4628 mov r0, r5 -10038048: 4621 mov r1, r4 -1003804a: 4642 mov r2, r8 -1003804c: 463b mov r3, r7 -1003804e: f8cd 9000 str.w r9, [sp] -10038052: 9401 str r4, [sp, #4] -10038054: 47b0 blx r6 -10038056: 4628 mov r0, r5 -10038058: 4621 mov r1, r4 -1003805a: 4622 mov r2, r4 -1003805c: f7ff ff38 bl 10037ed0 -10038060: 2001 movs r0, #1 -10038062: e000 b.n 10038066 -10038064: 4620 mov r0, r4 -10038066: b005 add sp, #20 -10038068: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100380fc : +100380fc: b570 push {r4, r5, r6, lr} +100380fe: 4604 mov r4, r0 +10038100: b928 cbnz r0, 1003810e +10038102: 4825 ldr r0, [pc, #148] ; (10038198 ) +10038104: 4925 ldr r1, [pc, #148] ; (1003819c ) +10038106: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003810a: f7e3 bd69 b.w 1001bbe0 +1003810e: 69c0 ldr r0, [r0, #28] +10038110: f7ff fecc bl 10037eac +10038114: 1c43 adds r3, r0, #1 +10038116: 4605 mov r5, r0 +10038118: d0f3 beq.n 10038102 +1003811a: 4e21 ldr r6, [pc, #132] ; (100381a0 ) +1003811c: f7e0 f965 bl 100183ea +10038120: 2318 movs r3, #24 +10038122: fb03 6305 mla r3, r3, r5, r6 +10038126: 7c1a ldrb r2, [r3, #16] +10038128: b18a cbz r2, 1003814e +1003812a: 68da ldr r2, [r3, #12] +1003812c: 3201 adds r2, #1 +1003812e: 60da str r2, [r3, #12] +10038130: f7e0 f95d bl 100183ee +10038134: 6921 ldr r1, [r4, #16] +10038136: 7b0b ldrb r3, [r1, #12] +10038138: 2b08 cmp r3, #8 +1003813a: d011 beq.n 10038160 +1003813c: 2318 movs r3, #24 +1003813e: fb03 6305 mla r3, r3, r5, r6 +10038142: 4628 mov r0, r5 +10038144: 605c str r4, [r3, #4] +10038146: 6a21 ldr r1, [r4, #32] +10038148: f7dd f8fc bl 10015344 +1003814c: e011 b.n 10038172 +1003814e: 4620 mov r0, r4 +10038150: 69e1 ldr r1, [r4, #28] +10038152: f7ff fb87 bl 10037864 +10038156: 4911 ldr r1, [pc, #68] ; (1003819c ) +10038158: 4812 ldr r0, [pc, #72] ; (100381a4 ) +1003815a: f7e3 fd41 bl 1001bbe0 +1003815e: e017 b.n 10038190 +10038160: 7b4b ldrb r3, [r1, #13] +10038162: 2b00 cmp r3, #0 +10038164: d1ea bne.n 1003813c +10038166: 4628 mov r0, r5 +10038168: 311e adds r1, #30 +1003816a: f7dd f8c1 bl 100152f0 +1003816e: 2800 cmp r0, #0 +10038170: d1e4 bne.n 1003813c +10038172: 4620 mov r0, r4 +10038174: 69e1 ldr r1, [r4, #28] +10038176: f7ff fb75 bl 10037864 +1003817a: 2318 movs r3, #24 +1003817c: fb03 6505 mla r5, r3, r5, r6 +10038180: 2300 movs r3, #0 +10038182: 606b str r3, [r5, #4] +10038184: 3508 adds r5, #8 +10038186: f7e0 f930 bl 100183ea +1003818a: 686b ldr r3, [r5, #4] +1003818c: 3b01 subs r3, #1 +1003818e: 606b str r3, [r5, #4] +10038190: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +10038194: f7e0 b92b b.w 100183ee +10038198: 100414ca .word 0x100414ca +1003819c: 10043c7e .word 0x10043c7e +100381a0: 1004f3f8 .word 0x1004f3f8 +100381a4: 1004155f .word 0x1004155f -1003806c : -1003806c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10038070: b087 sub sp, #28 -10038072: 2400 movs r4, #0 -10038074: 4698 mov r8, r3 -10038076: ab06 add r3, sp, #24 -10038078: f823 4d0a strh.w r4, [r3, #-10]! -1003807c: 460e mov r6, r1 -1003807e: 4617 mov r7, r2 -10038080: 9400 str r4, [sp, #0] -10038082: 4621 mov r1, r4 -10038084: 2204 movs r2, #4 -10038086: 4682 mov sl, r0 -10038088: f7ff ff40 bl 10037f0c -1003808c: f8bd 000e ldrh.w r0, [sp, #14] -10038090: 19f3 adds r3, r6, r7 -10038092: 4283 cmp r3, r0 -10038094: dd01 ble.n 1003809a -10038096: 2000 movs r0, #0 -10038098: e0a5 b.n 100381e6 -1003809a: f7e0 f969 bl 10018370 -1003809e: 4605 mov r5, r0 -100380a0: 2800 cmp r0, #0 -100380a2: d0f8 beq.n 10038096 -100380a4: 4650 mov r0, sl -100380a6: 4621 mov r1, r4 -100380a8: f8bd 200e ldrh.w r2, [sp, #14] -100380ac: 462b mov r3, r5 -100380ae: f7ff ffac bl 1003800a -100380b2: 4681 mov r9, r0 -100380b4: 2800 cmp r0, #0 -100380b6: f000 8090 beq.w 100381da -100380ba: 2101 movs r1, #1 -100380bc: 460a mov r2, r1 -100380be: 4650 mov r0, sl -100380c0: f7ff ff06 bl 10037ed0 -100380c4: a804 add r0, sp, #16 -100380c6: 21ff movs r1, #255 ; 0xff -100380c8: 2208 movs r2, #8 -100380ca: f7df ff91 bl 10017ff0 -100380ce: f016 0401 ands.w r4, r6, #1 -100380d2: f3c6 0bc7 ubfx fp, r6, #3, #8 -100380d6: f006 0307 and.w r3, r6, #7 -100380da: d019 beq.n 10038110 -100380dc: f898 0000 ldrb.w r0, [r8] -100380e0: 5daa ldrb r2, [r5, r6] -100380e2: 4282 cmp r2, r0 -100380e4: d010 beq.n 10038108 -100380e6: 2101 movs r1, #1 -100380e8: 105a asrs r2, r3, #1 -100380ea: fa01 f202 lsl.w r2, r1, r2 -100380ee: 19a9 adds r1, r5, r6 -100380f0: f811 4c01 ldrb.w r4, [r1, #-1] -100380f4: a906 add r1, sp, #24 -100380f6: 4419 add r1, r3 -100380f8: 43d2 mvns r2, r2 -100380fa: f002 020f and.w r2, r2, #15 -100380fe: f801 4c09 strb.w r4, [r1, #-9] -10038102: f801 0c08 strb.w r0, [r1, #-8] -10038106: e000 b.n 1003810a -10038108: 220f movs r2, #15 -1003810a: 3301 adds r3, #1 -1003810c: 2401 movs r4, #1 -1003810e: e03f b.n 10038190 -10038110: 220f movs r2, #15 -10038112: e03d b.n 10038190 -10038114: f815 c001 ldrb.w ip, [r5, r1] -10038118: 4584 cmp ip, r0 -1003811a: d00e beq.n 1003813a -1003811c: ea4f 0c63 mov.w ip, r3, asr #1 -10038120: fa0e fe0c lsl.w lr, lr, ip -10038124: ea22 020e bic.w r2, r2, lr -10038128: f10d 0e18 add.w lr, sp, #24 -1003812c: 4473 add r3, lr -1003812e: f803 0c08 strb.w r0, [r3, #-8] -10038132: 4429 add r1, r5 -10038134: 7849 ldrb r1, [r1, #1] -10038136: f803 1c07 strb.w r1, [r3, #-7] -1003813a: 3401 adds r4, #1 -1003813c: 2a0f cmp r2, #15 -1003813e: d13b bne.n 100381b8 -10038140: 42bc cmp r4, r7 -10038142: d045 beq.n 100381d0 -10038144: 2208 movs r2, #8 -10038146: f10b 0b01 add.w fp, fp, #1 -1003814a: a804 add r0, sp, #16 -1003814c: 21ff movs r1, #255 ; 0xff -1003814e: f7df ff4f bl 10017ff0 -10038152: fa5f fb8b uxtb.w fp, fp -10038156: 2300 movs r3, #0 -10038158: 220f movs r2, #15 -1003815a: 42a7 cmp r7, r4 -1003815c: d0ee beq.n 1003813c -1003815e: ebc4 0e07 rsb lr, r4, r7 -10038162: f1be 0f01 cmp.w lr, #1 -10038166: f818 0004 ldrb.w r0, [r8, r4] -1003816a: eb06 0104 add.w r1, r6, r4 -1003816e: d0d1 beq.n 10038114 -10038170: f815 e001 ldrb.w lr, [r5, r1] -10038174: 4586 cmp lr, r0 -10038176: d10e bne.n 10038196 -10038178: eb08 0e04 add.w lr, r8, r4 -1003817c: 4429 add r1, r5 -1003817e: f89e e001 ldrb.w lr, [lr, #1] -10038182: 7849 ldrb r1, [r1, #1] -10038184: 458e cmp lr, r1 -10038186: d106 bne.n 10038196 -10038188: 3402 adds r4, #2 -1003818a: 42bc cmp r4, r7 -1003818c: d0d6 beq.n 1003813c -1003818e: 3302 adds r3, #2 -10038190: 2b07 cmp r3, #7 -10038192: dde2 ble.n 1003815a -10038194: e7d2 b.n 1003813c -10038196: 1059 asrs r1, r3, #1 -10038198: f04f 0e01 mov.w lr, #1 -1003819c: fa0e f101 lsl.w r1, lr, r1 -100381a0: ea22 0201 bic.w r2, r2, r1 -100381a4: a906 add r1, sp, #24 -100381a6: 4419 add r1, r3 -100381a8: f801 0c08 strb.w r0, [r1, #-8] -100381ac: eb08 0004 add.w r0, r8, r4 -100381b0: 7840 ldrb r0, [r0, #1] -100381b2: f801 0c07 strb.w r0, [r1, #-7] -100381b6: e7e7 b.n 10038188 -100381b8: 2300 movs r3, #0 -100381ba: 9300 str r3, [sp, #0] -100381bc: 4650 mov r0, sl -100381be: 4659 mov r1, fp -100381c0: ab04 add r3, sp, #16 -100381c2: f7ff fee1 bl 10037f88 -100381c6: fa5f f980 uxtb.w r9, r0 -100381ca: f1b9 0f00 cmp.w r9, #0 -100381ce: d1b7 bne.n 10038140 -100381d0: 4650 mov r0, sl -100381d2: 2101 movs r1, #1 -100381d4: 2200 movs r2, #0 -100381d6: f7ff fe7b bl 10037ed0 -100381da: 4628 mov r0, r5 -100381dc: f8bd 100e ldrh.w r1, [sp, #14] -100381e0: f7df fef3 bl 10017fca -100381e4: 4648 mov r0, r9 -100381e6: b007 add sp, #28 -100381e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +100381a8 : +100381a8: f7fd bc5a b.w 10035a60 -100381ec : -100381ec: b573 push {r0, r1, r4, r5, r6, lr} -100381ee: 4605 mov r5, r0 -100381f0: 2800 cmp r0, #0 -100381f2: d058 beq.n 100382a6 -100381f4: 4b2d ldr r3, [pc, #180] ; (100382ac ) -100381f6: 681a ldr r2, [r3, #0] -100381f8: 461e mov r6, r3 -100381fa: b18a cbz r2, 10038220 -100381fc: 2400 movs r4, #0 -100381fe: 6832 ldr r2, [r6, #0] -10038200: eb04 0344 add.w r3, r4, r4, lsl #1 -10038204: 18d1 adds r1, r2, r3 -10038206: 5cd0 ldrb r0, [r2, r3] -10038208: 7849 ldrb r1, [r1, #1] -1003820a: f007 f9d9 bl 1003f5c0 <__key_2char2num_veneer> -1003820e: f80d 0004 strb.w r0, [sp, r4] -10038212: 3401 adds r4, #1 -10038214: 2c06 cmp r4, #6 -10038216: d1f2 bne.n 100381fe -10038218: 4628 mov r0, r5 -1003821a: 4669 mov r1, sp -1003821c: 4622 mov r2, r4 -1003821e: e002 b.n 10038226 -10038220: 4668 mov r0, sp -10038222: 4629 mov r1, r5 -10038224: 2206 movs r2, #6 -10038226: f7df fed3 bl 10017fd0 -1003822a: f89d 3000 ldrb.w r3, [sp] -1003822e: 2bff cmp r3, #255 ; 0xff -10038230: d114 bne.n 1003825c -10038232: f89d 3001 ldrb.w r3, [sp, #1] -10038236: 2bff cmp r3, #255 ; 0xff -10038238: d135 bne.n 100382a6 -1003823a: f89d 3002 ldrb.w r3, [sp, #2] -1003823e: 2bff cmp r3, #255 ; 0xff -10038240: d131 bne.n 100382a6 -10038242: f89d 3003 ldrb.w r3, [sp, #3] +100381ac : +100381ac: 4b0a ldr r3, [pc, #40] ; (100381d8 ) +100381ae: 4a0b ldr r2, [pc, #44] ; (100381dc ) +100381b0: b2c0 uxtb r0, r0 +100381b2: 7018 strb r0, [r3, #0] +100381b4: 6813 ldr r3, [r2, #0] +100381b6: b12b cbz r3, 100381c4 +100381b8: 691b ldr r3, [r3, #16] +100381ba: 681b ldr r3, [r3, #0] +100381bc: f503 539c add.w r3, r3, #4992 ; 0x1380 +100381c0: f883 0051 strb.w r0, [r3, #81] ; 0x51 +100381c4: 6993 ldr r3, [r2, #24] +100381c6: b12b cbz r3, 100381d4 +100381c8: 691b ldr r3, [r3, #16] +100381ca: 681b ldr r3, [r3, #0] +100381cc: f503 539c add.w r3, r3, #4992 ; 0x1380 +100381d0: f883 0051 strb.w r0, [r3, #81] ; 0x51 +100381d4: 2000 movs r0, #0 +100381d6: 4770 bx lr +100381d8: 1004f1c4 .word 0x1004f1c4 +100381dc: 1004f3f8 .word 0x1004f3f8 + +100381e0 : +100381e0: b538 push {r3, r4, r5, lr} +100381e2: 2205 movs r2, #5 +100381e4: 4604 mov r4, r0 +100381e6: 460d mov r5, r1 +100381e8: 4608 mov r0, r1 +100381ea: 491e ldr r1, [pc, #120] ; (10038264 ) +100381ec: f7e3 fd1c bl 1001bc28 +100381f0: 4b1d ldr r3, [pc, #116] ; (10038268 ) +100381f2: 2800 cmp r0, #0 +100381f4: bf14 ite ne +100381f6: 2018 movne r0, #24 +100381f8: 2000 moveq r0, #0 +100381fa: 5818 ldr r0, [r3, r0] +100381fc: b350 cbz r0, 10038254 +100381fe: 6903 ldr r3, [r0, #16] +10038200: f641 0268 movw r2, #6248 ; 0x1868 +10038204: 681b ldr r3, [r3, #0] +10038206: 5c9a ldrb r2, [r3, r2] +10038208: b912 cbnz r2, 10038210 +1003820a: f641 025c movw r2, #6236 ; 0x185c +1003820e: 589b ldr r3, [r3, r2] +10038210: f503 53a0 add.w r3, r3, #5120 ; 0x1400 +10038214: 69db ldr r3, [r3, #28] +10038216: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 +1003821a: d10d bne.n 10038238 +1003821c: f648 3306 movw r3, #35590 ; 0x8b06 +10038220: 429c cmp r4, r3 +10038222: d01b beq.n 1003825c +10038224: f648 3314 movw r3, #35604 ; 0x8b14 +10038228: 429c cmp r4, r3 +1003822a: d017 beq.n 1003825c +1003822c: f024 0202 bic.w r2, r4, #2 +10038230: f648 3318 movw r3, #35608 ; 0x8b18 +10038234: 429a cmp r2, r3 +10038236: d011 beq.n 1003825c +10038238: f5a4 4309 sub.w r3, r4, #35072 ; 0x8900 +1003823c: 3bf0 subs r3, #240 ; 0xf0 +1003823e: 2b0f cmp r3, #15 +10038240: d903 bls.n 1003824a +10038242: f5a4 430b sub.w r3, r4, #35584 ; 0x8b00 10038246: 2bff cmp r3, #255 ; 0xff -10038248: d12d bne.n 100382a6 -1003824a: f89d 3004 ldrb.w r3, [sp, #4] -1003824e: 2bff cmp r3, #255 ; 0xff -10038250: d129 bne.n 100382a6 -10038252: f89d 3005 ldrb.w r3, [sp, #5] -10038256: 2bff cmp r3, #255 ; 0xff -10038258: d125 bne.n 100382a6 -1003825a: e00f b.n 1003827c -1003825c: bb1b cbnz r3, 100382a6 -1003825e: f89d 3001 ldrb.w r3, [sp, #1] -10038262: bb03 cbnz r3, 100382a6 -10038264: f89d 3002 ldrb.w r3, [sp, #2] -10038268: b9eb cbnz r3, 100382a6 -1003826a: f89d 3003 ldrb.w r3, [sp, #3] -1003826e: b9d3 cbnz r3, 100382a6 -10038270: f89d 3004 ldrb.w r3, [sp, #4] -10038274: b9bb cbnz r3, 100382a6 -10038276: f89d 3005 ldrb.w r3, [sp, #5] -1003827a: b9a3 cbnz r3, 100382a6 -1003827c: 22e0 movs r2, #224 ; 0xe0 -1003827e: f88d 2001 strb.w r2, [sp, #1] -10038282: 224c movs r2, #76 ; 0x4c -10038284: f88d 2002 strb.w r2, [sp, #2] -10038288: 2287 movs r2, #135 ; 0x87 -1003828a: 2300 movs r3, #0 -1003828c: f88d 2003 strb.w r2, [sp, #3] -10038290: 4628 mov r0, r5 -10038292: 4669 mov r1, sp -10038294: 2206 movs r2, #6 -10038296: f88d 3000 strb.w r3, [sp] -1003829a: f88d 3004 strb.w r3, [sp, #4] -1003829e: f88d 3005 strb.w r3, [sp, #5] -100382a2: f7df fe95 bl 10017fd0 -100382a6: b002 add sp, #8 -100382a8: bd70 pop {r4, r5, r6, pc} -100382aa: bf00 nop -100382ac: 1004ebbc .word 0x1004ebbc +10038248: d808 bhi.n 1003825c +1003824a: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003824c: 4629 mov r1, r5 +1003824e: 4622 mov r2, r4 +10038250: 4798 blx r3 +10038252: bd38 pop {r3, r4, r5, pc} +10038254: 4805 ldr r0, [pc, #20] ; (1003826c ) +10038256: 4906 ldr r1, [pc, #24] ; (10038270 ) +10038258: f7e3 fcc2 bl 1001bbe0 +1003825c: f04f 30ff mov.w r0, #4294967295 +10038260: bd38 pop {r3, r4, r5, pc} +10038262: bf00 nop +10038264: 10040f0e .word 0x10040f0e +10038268: 1004f3f8 .word 0x1004f3f8 +1003826c: 1004155f .word 0x1004155f +10038270: 10043cb0 .word 0x10043cb0 -100382b0 : -100382b0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -100382b4: 4690 mov r8, r2 -100382b6: 4a17 ldr r2, [pc, #92] ; (10038314 ) -100382b8: 4607 mov r7, r0 -100382ba: 6810 ldr r0, [r2, #0] -100382bc: 4689 mov r9, r1 -100382be: 9001 str r0, [sp, #4] -100382c0: 461e mov r6, r3 -100382c2: b10b cbz r3, 100382c8 -100382c4: 2300 movs r3, #0 -100382c6: 6033 str r3, [r6, #0] -100382c8: 2500 movs r5, #0 -100382ca: 454d cmp r5, r9 -100382cc: d21d bcs.n 1003830a -100382ce: 5d7b ldrb r3, [r7, r5] -100382d0: 197c adds r4, r7, r5 -100382d2: 2bdd cmp r3, #221 ; 0xdd -100382d4: d115 bne.n 10038302 -100382d6: 1ca8 adds r0, r5, #2 -100382d8: 4438 add r0, r7 -100382da: a901 add r1, sp, #4 -100382dc: 2204 movs r2, #4 -100382de: f7df fe7f bl 10017fe0 -100382e2: 2801 cmp r0, #1 -100382e4: d10d bne.n 10038302 -100382e6: f1b8 0f00 cmp.w r8, #0 -100382ea: d005 beq.n 100382f8 -100382ec: 7862 ldrb r2, [r4, #1] -100382ee: 4640 mov r0, r8 -100382f0: 4621 mov r1, r4 -100382f2: 3202 adds r2, #2 -100382f4: f7df fe6c bl 10017fd0 -100382f8: b146 cbz r6, 1003830c -100382fa: 7863 ldrb r3, [r4, #1] -100382fc: 3302 adds r3, #2 -100382fe: 6033 str r3, [r6, #0] -10038300: e004 b.n 1003830c -10038302: 7863 ldrb r3, [r4, #1] -10038304: 3302 adds r3, #2 -10038306: 441d add r5, r3 -10038308: e7df b.n 100382ca -1003830a: 2400 movs r4, #0 -1003830c: 4620 mov r0, r4 -1003830e: b003 add sp, #12 -10038310: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -10038314: 10044c9f .word 0x10044c9f +10038274 : +10038274: 2801 cmp r0, #1 +10038276: d805 bhi.n 10038284 +10038278: 4b03 ldr r3, [pc, #12] ; (10038288 ) +1003827a: 2218 movs r2, #24 +1003827c: fb02 3000 mla r0, r2, r0, r3 +10038280: 7c00 ldrb r0, [r0, #16] +10038282: 4770 bx lr +10038284: 2000 movs r0, #0 +10038286: 4770 bx lr +10038288: 1004f3f8 .word 0x1004f3f8 -10038318 : -10038318: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1003831c: 4698 mov r8, r3 -1003831e: 4b1a ldr r3, [pc, #104] ; (10038388 ) -10038320: 4606 mov r6, r0 -10038322: 9d0a ldr r5, [sp, #40] ; 0x28 -10038324: 6818 ldr r0, [r3, #0] -10038326: 4689 mov r9, r1 -10038328: 4692 mov sl, r2 -1003832a: 9001 str r0, [sp, #4] -1003832c: b10d cbz r5, 10038332 -1003832e: 2300 movs r3, #0 -10038330: 602b str r3, [r5, #0] -10038332: 7833 ldrb r3, [r6, #0] -10038334: 2bdd cmp r3, #221 ; 0xdd -10038336: d001 beq.n 1003833c +1003828c : +1003828c: b510 push {r4, lr} +1003828e: 4b09 ldr r3, [pc, #36] ; (100382b4 ) +10038290: 7c1c ldrb r4, [r3, #16] +10038292: b144 cbz r4, 100382a6 +10038294: 681b ldr r3, [r3, #0] +10038296: 691b ldr r3, [r3, #16] +10038298: 681a ldr r2, [r3, #0] +1003829a: f241 3338 movw r3, #4920 ; 0x1338 +1003829e: 58d3 ldr r3, [r2, r3] +100382a0: f8d3 0314 ldr.w r0, [r3, #788] ; 0x314 +100382a4: bd10 pop {r4, pc} +100382a6: 4904 ldr r1, [pc, #16] ; (100382b8 ) +100382a8: 4804 ldr r0, [pc, #16] ; (100382bc ) +100382aa: f7e3 fc99 bl 1001bbe0 +100382ae: 4620 mov r0, r4 +100382b0: bd10 pop {r4, pc} +100382b2: bf00 nop +100382b4: 1004f3f8 .word 0x1004f3f8 +100382b8: 10043c8c .word 0x10043c8c +100382bc: 1004155f .word 0x1004155f + +100382c0 : +100382c0: b5f0 push {r4, r5, r6, r7, lr} +100382c2: 4c20 ldr r4, [pc, #128] ; (10038344 ) +100382c4: b085 sub sp, #20 +100382c6: 7c23 ldrb r3, [r4, #16] +100382c8: 4605 mov r5, r0 +100382ca: 2b00 cmp r3, #0 +100382cc: d036 beq.n 1003833c +100382ce: 4a1e ldr r2, [pc, #120] ; (10038348 ) +100382d0: ab02 add r3, sp, #8 +100382d2: 6810 ldr r0, [r2, #0] +100382d4: 9001 str r0, [sp, #4] +100382d6: f852 0f04 ldr.w r0, [r2, #4]! +100382da: 6851 ldr r1, [r2, #4] +100382dc: 220d movs r2, #13 +100382de: c303 stmia r3!, {r0, r1} +100382e0: 6823 ldr r3, [r4, #0] +100382e2: 2100 movs r1, #0 +100382e4: 691b ldr r3, [r3, #16] +100382e6: 681c ldr r4, [r3, #0] +100382e8: f204 6739 addw r7, r4, #1593 ; 0x639 +100382ec: 4638 mov r0, r7 +100382ee: f7e0 f8df bl 100184b0 +100382f2: f015 0601 ands.w r6, r5, #1 +100382f6: d005 beq.n 10038304 +100382f8: 4638 mov r0, r7 +100382fa: a901 add r1, sp, #4 +100382fc: 2204 movs r2, #4 +100382fe: f7e0 f8c7 bl 10018490 +10038302: 2604 movs r6, #4 +10038304: 07ab lsls r3, r5, #30 +10038306: d507 bpl.n 10038318 +10038308: 19a0 adds r0, r4, r6 +1003830a: f200 6039 addw r0, r0, #1593 ; 0x639 +1003830e: a902 add r1, sp, #8 +10038310: 2208 movs r2, #8 +10038312: f7e0 f8bd bl 10018490 +10038316: 3608 adds r6, #8 +10038318: 23ff movs r3, #255 ; 0xff +1003831a: 4426 add r6, r4 +1003831c: f886 3639 strb.w r3, [r6, #1593] ; 0x639 +10038320: f241 33b5 movw r3, #5045 ; 0x13b5 +10038324: 54e5 strb r5, [r4, r3] +10038326: f005 0508 and.w r5, r5, #8 +1003832a: f005 02ff and.w r2, r5, #255 ; 0xff +1003832e: f241 33cc movw r3, #5068 ; 0x13cc +10038332: b105 cbz r5, 10038336 +10038334: 2201 movs r2, #1 +10038336: 54e2 strb r2, [r4, r3] 10038338: 2000 movs r0, #0 -1003833a: e021 b.n 10038380 -1003833c: 1cb0 adds r0, r6, #2 -1003833e: a901 add r1, sp, #4 -10038340: 2204 movs r2, #4 -10038342: f7df fe4d bl 10017fe0 -10038346: 2801 cmp r0, #1 -10038348: d1f6 bne.n 10038338 -1003834a: 1db4 adds r4, r6, #6 -1003834c: 1ba3 subs r3, r4, r6 -1003834e: 454b cmp r3, r9 -10038350: d2f2 bcs.n 10038338 -10038352: 7863 ldrb r3, [r4, #1] -10038354: 78a7 ldrb r7, [r4, #2] -10038356: ea43 2707 orr.w r7, r3, r7, lsl #8 -1003835a: 7823 ldrb r3, [r4, #0] -1003835c: 3703 adds r7, #3 -1003835e: 4553 cmp r3, sl -10038360: b2bf uxth r7, r7 -10038362: d10a bne.n 1003837a -10038364: f1b8 0f00 cmp.w r8, #0 -10038368: d004 beq.n 10038374 -1003836a: 4640 mov r0, r8 -1003836c: 4621 mov r1, r4 -1003836e: 463a mov r2, r7 -10038370: f7df fe2e bl 10017fd0 -10038374: b11d cbz r5, 1003837e -10038376: 602f str r7, [r5, #0] -10038378: e001 b.n 1003837e -1003837a: 443c add r4, r7 -1003837c: e7e6 b.n 1003834c -1003837e: 4620 mov r0, r4 -10038380: b002 add sp, #8 -10038382: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -10038386: bf00 nop -10038388: 10044c9f .word 0x10044c9f +1003833a: e001 b.n 10038340 +1003833c: f04f 30ff mov.w r0, #4294967295 +10038340: b005 add sp, #20 +10038342: bdf0 pop {r4, r5, r6, r7, pc} +10038344: 1004f3f8 .word 0x1004f3f8 +10038348: 10043843 .word 0x10043843 -1003838c : -1003838c: b530 push {r4, r5, lr} -1003838e: f8d0 2094 ldr.w r2, [r0, #148] ; 0x94 -10038392: b087 sub sp, #28 -10038394: f100 05a4 add.w r5, r0, #164 ; 0xa4 -10038398: 2300 movs r3, #0 -1003839a: 4604 mov r4, r0 -1003839c: a902 add r1, sp, #8 -1003839e: 4628 mov r0, r5 -100383a0: 3a0c subs r2, #12 -100383a2: 9303 str r3, [sp, #12] -100383a4: 9304 str r3, [sp, #16] -100383a6: 9305 str r3, [sp, #20] -100383a8: f007 f91a bl 1003f5e0 <__rtw_get_wpa_ie_veneer> -100383ac: b160 cbz r0, 100383c8 -100383ae: 9902 ldr r1, [sp, #8] -100383b0: b151 cbz r1, 100383c8 -100383b2: ab05 add r3, sp, #20 -100383b4: 9300 str r3, [sp, #0] -100383b6: 3102 adds r1, #2 -100383b8: aa03 add r2, sp, #12 -100383ba: ab04 add r3, sp, #16 -100383bc: f007 f944 bl 1003f648 <__rtw_parse_wpa_ie_veneer> -100383c0: 2801 cmp r0, #1 -100383c2: d015 beq.n 100383f0 -100383c4: 2000 movs r0, #0 -100383c6: e01c b.n 10038402 -100383c8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 -100383cc: 4628 mov r0, r5 -100383ce: a902 add r1, sp, #8 -100383d0: 3a0c subs r2, #12 -100383d2: f007 f8f1 bl 1003f5b8 <__rtw_get_wpa2_ie_veneer> -100383d6: 2800 cmp r0, #0 -100383d8: d0f4 beq.n 100383c4 -100383da: 9902 ldr r1, [sp, #8] -100383dc: 2900 cmp r1, #0 -100383de: d0f1 beq.n 100383c4 -100383e0: ab05 add r3, sp, #20 -100383e2: 9300 str r3, [sp, #0] -100383e4: 3102 adds r1, #2 -100383e6: aa03 add r2, sp, #12 -100383e8: ab04 add r3, sp, #16 -100383ea: f007 f8dd bl 1003f5a8 <__rtw_parse_wpa2_ie_veneer> -100383ee: e7e7 b.n 100383c0 -100383f0: 9b04 ldr r3, [sp, #16] -100383f2: f8c4 33a0 str.w r3, [r4, #928] ; 0x3a0 -100383f6: 9b03 ldr r3, [sp, #12] -100383f8: f8c4 339c str.w r3, [r4, #924] ; 0x39c -100383fc: 9b05 ldr r3, [sp, #20] -100383fe: f8c4 33a4 str.w r3, [r4, #932] ; 0x3a4 -10038402: b007 add sp, #28 -10038404: bd30 pop {r4, r5, pc} +1003834c : +1003834c: 4b0f ldr r3, [pc, #60] ; (1003838c ) +1003834e: b510 push {r4, lr} +10038350: 681b ldr r3, [r3, #0] +10038352: b10b cbz r3, 10038358 +10038354: 691b ldr r3, [r3, #16] +10038356: 681c ldr r4, [r3, #0] +10038358: 6920 ldr r0, [r4, #16] +1003835a: 06c3 lsls r3, r0, #27 +1003835c: d501 bpl.n 10038362 +1003835e: 2000 movs r0, #0 +10038360: bd10 pop {r4, pc} +10038362: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c +10038366: 2b01 cmp r3, #1 +10038368: d906 bls.n 10038378 +1003836a: 2b05 cmp r3, #5 +1003836c: d004 beq.n 10038378 +1003836e: f7ff ff8d bl 1003828c +10038372: 2801 cmp r0, #1 +10038374: d106 bne.n 10038384 +10038376: 6920 ldr r0, [r4, #16] +10038378: f000 0001 and.w r0, r0, #1 +1003837c: f080 0001 eor.w r0, r0, #1 +10038380: 4240 negs r0, r0 +10038382: bd10 pop {r4, pc} +10038384: f04f 30ff mov.w r0, #4294967295 +10038388: bd10 pop {r4, pc} +1003838a: bf00 nop +1003838c: 1004f3f8 .word 0x1004f3f8 -10038406 : -10038406: b570 push {r4, r5, r6, lr} -10038408: f100 0598 add.w r5, r0, #152 ; 0x98 -1003840c: b086 sub sp, #24 -1003840e: 2300 movs r3, #0 -10038410: 4604 mov r4, r0 -10038412: 4628 mov r0, r5 -10038414: f8ad 300a strh.w r3, [sp, #10] -10038418: 9303 str r3, [sp, #12] -1003841a: 9304 str r3, [sp, #16] -1003841c: f7e5 fea8 bl 1001e170 -10038420: 2202 movs r2, #2 -10038422: 4601 mov r1, r0 -10038424: f10d 000a add.w r0, sp, #10 -10038428: f7df fdd2 bl 10017fd0 -1003842c: f8bd 300a ldrh.w r3, [sp, #10] -10038430: f003 0310 and.w r3, r3, #16 -10038434: b29b uxth r3, r3 -10038436: b113 cbz r3, 1003843e -10038438: 2601 movs r6, #1 -1003843a: 6526 str r6, [r4, #80] ; 0x50 -1003843c: e002 b.n 10038444 -1003843e: f884 3398 strb.w r3, [r4, #920] ; 0x398 -10038442: 461e mov r6, r3 -10038444: 2200 movs r2, #0 -10038446: ab03 add r3, sp, #12 -10038448: 9200 str r2, [sp, #0] -1003844a: 9301 str r3, [sp, #4] -1003844c: 4628 mov r0, r5 -1003844e: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 -10038452: ab04 add r3, sp, #16 -10038454: f007 f8a0 bl 1003f598 <__rtw_get_sec_ie_veneer> -10038458: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -1003845c: f104 05a4 add.w r5, r4, #164 ; 0xa4 -10038460: 3b0c subs r3, #12 -10038462: 4628 mov r0, r5 -10038464: 2130 movs r1, #48 ; 0x30 -10038466: aa04 add r2, sp, #16 -10038468: f007 f90e bl 1003f688 <__rtw_get_ie_veneer> -1003846c: 9b04 ldr r3, [sp, #16] -1003846e: b903 cbnz r3, 10038472 -10038470: b108 cbz r0, 10038476 -10038472: 2303 movs r3, #3 -10038474: e005 b.n 10038482 -10038476: 9b03 ldr r3, [sp, #12] -10038478: b10b cbz r3, 1003847e -1003847a: 2302 movs r3, #2 -1003847c: e001 b.n 10038482 -1003847e: b116 cbz r6, 10038486 -10038480: 2301 movs r3, #1 -10038482: f884 3398 strb.w r3, [r4, #920] ; 0x398 -10038486: 4620 mov r0, r4 -10038488: f7ff ff80 bl 1003838c -1003848c: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -10038490: 4628 mov r0, r5 -10038492: 212d movs r1, #45 ; 0x2d -10038494: aa05 add r2, sp, #20 -10038496: 3b0c subs r3, #12 -10038498: f007 f8f6 bl 1003f688 <__rtw_get_ie_veneer> -1003849c: b130 cbz r0, 100384ac -1003849e: 9b05 ldr r3, [sp, #20] -100384a0: b123 cbz r3, 100384ac -100384a2: 7883 ldrb r3, [r0, #2] -100384a4: 78c2 ldrb r2, [r0, #3] -100384a6: ea43 2302 orr.w r3, r3, r2, lsl #8 -100384aa: e000 b.n 100384ae -100384ac: 2300 movs r3, #0 -100384ae: f8a4 33a8 strh.w r3, [r4, #936] ; 0x3a8 -100384b2: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 -100384b6: 4628 mov r0, r5 -100384b8: 213d movs r1, #61 ; 0x3d -100384ba: aa05 add r2, sp, #20 -100384bc: 3b0c subs r3, #12 -100384be: f007 f8e3 bl 1003f688 <__rtw_get_ie_veneer> -100384c2: b118 cbz r0, 100384cc -100384c4: 9b05 ldr r3, [sp, #20] -100384c6: b10b cbz r3, 100384cc -100384c8: 78c3 ldrb r3, [r0, #3] -100384ca: e000 b.n 100384ce -100384cc: 2300 movs r3, #0 -100384ce: f884 33aa strb.w r3, [r4, #938] ; 0x3aa -100384d2: b006 add sp, #24 -100384d4: bd70 pop {r4, r5, r6, pc} +10038390 : +10038390: b508 push {r3, lr} +10038392: f241 7384 movw r3, #6020 ; 0x1784 +10038396: 58c3 ldr r3, [r0, r3] +10038398: 4798 blx r3 +1003839a: bd08 pop {r3, pc} -100384d6 : -100384d6: b570 push {r4, r5, r6, lr} -100384d8: f500 539c add.w r3, r0, #4992 ; 0x1380 -100384dc: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 -100384e0: 2500 movs r5, #0 -100384e2: f880 29b4 strb.w r2, [r0, #2484] ; 0x9b4 -100384e6: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 -100384ea: 2601 movs r6, #1 -100384ec: f880 29b5 strb.w r2, [r0, #2485] ; 0x9b5 -100384f0: f880 29b6 strb.w r2, [r0, #2486] ; 0x9b6 -100384f4: 221e movs r2, #30 -100384f6: f8c0 2428 str.w r2, [r0, #1064] ; 0x428 -100384fa: f241 025c movw r2, #4188 ; 0x105c -100384fe: f8c0 64a0 str.w r6, [r0, #1184] ; 0x4a0 -10038502: f8c0 5458 str.w r5, [r0, #1112] ; 0x458 -10038506: 5485 strb r5, [r0, r2] -10038508: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 -1003850c: f500 5283 add.w r2, r0, #4192 ; 0x1060 -10038510: 6011 str r1, [r2, #0] -10038512: f893 2043 ldrb.w r2, [r3, #67] ; 0x43 -10038516: f241 0364 movw r3, #4196 ; 0x1064 -1003851a: 50c2 str r2, [r0, r3] -1003851c: f241 036c movw r3, #4204 ; 0x106c -10038520: f8c0 5d08 str.w r5, [r0, #3336] ; 0xd08 -10038524: f8c0 5d0c str.w r5, [r0, #3340] ; 0xd0c -10038528: f8c0 5d10 str.w r5, [r0, #3344] ; 0xd10 -1003852c: f8c0 5d64 str.w r5, [r0, #3428] ; 0xd64 -10038530: f8c0 6d68 str.w r6, [r0, #3432] ; 0xd68 -10038534: 50c5 str r5, [r0, r3] -10038536: f241 0370 movw r3, #4208 ; 0x1070 -1003853a: 50c6 str r6, [r0, r3] -1003853c: 4604 mov r4, r0 -1003853e: f7fa fd5a bl 10032ff6 -10038542: f641 035b movw r3, #6235 ; 0x185b -10038546: 54e5 strb r5, [r4, r3] -10038548: 22ff movs r2, #255 ; 0xff -1003854a: f641 0378 movw r3, #6264 ; 0x1878 -1003854e: 54e2 strb r2, [r4, r3] -10038550: 4630 mov r0, r6 -10038552: bd70 pop {r4, r5, r6, pc} +1003839c : +1003839c: b508 push {r3, lr} +1003839e: f241 7390 movw r3, #6032 ; 0x1790 +100383a2: 58c3 ldr r3, [r0, r3] +100383a4: 4798 blx r3 +100383a6: bd08 pop {r3, pc} -10038554 : -10038554: b538 push {r3, r4, r5, lr} -10038556: f641 0369 movw r3, #6249 ; 0x1869 -1003855a: 5cc3 ldrb r3, [r0, r3] -1003855c: 4604 mov r4, r0 -1003855e: b923 cbnz r3, 1003856a -10038560: f500 50a2 add.w r0, r0, #5184 ; 0x1440 -10038564: 3018 adds r0, #24 -10038566: f7ff fa3e bl 100379e6 -1003856a: f504 6006 add.w r0, r4, #2144 ; 0x860 -1003856e: f7ff fa3a bl 100379e6 -10038572: 6923 ldr r3, [r4, #16] -10038574: 06da lsls r2, r3, #27 -10038576: d526 bpl.n 100385c6 -10038578: f241 3338 movw r3, #4920 ; 0x1338 -1003857c: 58e0 ldr r0, [r4, r3] -1003857e: f500 703d add.w r0, r0, #756 ; 0x2f4 -10038582: f7ff fa30 bl 100379e6 -10038586: f241 333c movw r3, #4924 ; 0x133c -1003858a: 58e0 ldr r0, [r4, r3] -1003858c: f500 703d add.w r0, r0, #756 ; 0x2f4 -10038590: f7ff fa29 bl 100379e6 -10038594: f504 539a add.w r3, r4, #4928 ; 0x1340 -10038598: 6818 ldr r0, [r3, #0] -1003859a: f500 703d add.w r0, r0, #756 ; 0x2f4 -1003859e: f7ff fa22 bl 100379e6 -100385a2: f504 50b5 add.w r0, r4, #5792 ; 0x16a0 -100385a6: 301c adds r0, #28 -100385a8: f7ff fa1d bl 100379e6 -100385ac: f504 60c4 add.w r0, r4, #1568 ; 0x620 -100385b0: f7ff fa19 bl 100379e6 -100385b4: f604 401c addw r0, r4, #3100 ; 0xc1c -100385b8: f7ff fa15 bl 100379e6 -100385bc: 4620 mov r0, r4 -100385be: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -100385c2: f7fa bd39 b.w 10033038 -100385c6: 071b lsls r3, r3, #28 -100385c8: d5eb bpl.n 100385a2 -100385ca: f241 3538 movw r5, #4920 ; 0x1338 -100385ce: 5960 ldr r0, [r4, r5] -100385d0: f500 703d add.w r0, r0, #756 ; 0x2f4 -100385d4: f7ff fa07 bl 100379e6 -100385d8: 5960 ldr r0, [r4, r5] -100385da: f500 7041 add.w r0, r0, #772 ; 0x304 -100385de: e7de b.n 1003859e +100383a8 : +100383a8: 4603 mov r3, r0 +100383aa: f000 0001 and.w r0, r0, #1 +100383ae: f080 0001 eor.w r0, r0, #1 +100383b2: 0799 lsls r1, r3, #30 +100383b4: bf5c itt pl +100383b6: 3001 addpl r0, #1 +100383b8: b2c0 uxtbpl r0, r0 +100383ba: 075a lsls r2, r3, #29 +100383bc: bf5c itt pl +100383be: 3001 addpl r0, #1 +100383c0: b2c0 uxtbpl r0, r0 +100383c2: 071b lsls r3, r3, #28 +100383c4: bf5c itt pl +100383c6: 3001 addpl r0, #1 +100383c8: b2c0 uxtbpl r0, r0 +100383ca: 4770 bx lr -100385e0 : -100385e0: b510 push {r4, lr} -100385e2: 4604 mov r4, r0 -100385e4: f7eb ff50 bl 10024488 -100385e8: f504 60a2 add.w r0, r4, #1296 ; 0x510 -100385ec: f7e6 fe5a bl 1001f2a4 -100385f0: f604 1008 addw r0, r4, #2312 ; 0x908 -100385f4: f7e4 fd85 bl 1001d102 -100385f8: f604 101c addw r0, r4, #2332 ; 0x91c -100385fc: f7e4 fd80 bl 1001d100 -10038600: f104 000c add.w r0, r4, #12 -10038604: f7e5 fdd1 bl 1001e1aa -10038608: f8d4 3c60 ldr.w r3, [r4, #3168] ; 0xc60 -1003860c: b13b cbz r3, 1003861e -1003860e: 4620 mov r0, r4 -10038610: f7f0 fc76 bl 10028f00 -10038614: 4601 mov r1, r0 -10038616: b110 cbz r0, 1003861e -10038618: 4620 mov r0, r4 -1003861a: f7f0 fb38 bl 10028c8e -1003861e: f604 1058 addw r0, r4, #2392 ; 0x958 -10038622: f7f2 f86f bl 1002a704 <_rtw_free_xmit_priv> -10038626: f504 6046 add.w r0, r4, #3168 ; 0xc60 -1003862a: f7f0 faa7 bl 10028b7c <_rtw_free_sta_priv> -1003862e: f504 6035 add.w r0, r4, #2896 ; 0xb50 -10038632: f7ee fffc bl 1002762e <_rtw_free_recv_priv> -10038636: 4620 mov r0, r4 -10038638: f7ee fd5e bl 100270f8 -1003863c: f604 5008 addw r0, r4, #3336 ; 0xd08 -10038640: f7f0 f977 bl 10028932 -10038644: 4620 mov r0, r4 -10038646: f7fa fce1 bl 1003300c -1003864a: f641 035c movw r3, #6236 ; 0x185c -1003864e: 58e2 ldr r2, [r4, r3] -10038650: b10a cbz r2, 10038656 -10038652: 2100 movs r1, #0 -10038654: 50d1 str r1, [r2, r3] -10038656: 2001 movs r0, #1 -10038658: bd10 pop {r4, pc} +100383cc : +100383cc: b513 push {r0, r1, r4, lr} +100383ce: f89d 4010 ldrb.w r4, [sp, #16] +100383d2: 9400 str r4, [sp, #0] +100383d4: f241 748c movw r4, #6028 ; 0x178c +100383d8: 5904 ldr r4, [r0, r4] +100383da: 47a0 blx r4 +100383dc: b002 add sp, #8 +100383de: bd10 pop {r4, pc} -1003865a : -1003865a: b538 push {r3, r4, r5, lr} -1003865c: 4604 mov r4, r0 -1003865e: f7fa fcca bl 10032ff6 -10038662: 2100 movs r1, #0 -10038664: f641 035b movw r3, #6235 ; 0x185b -10038668: 54e1 strb r1, [r4, r3] -1003866a: 231e movs r3, #30 -1003866c: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 -10038670: f504 50a0 add.w r0, r4, #5120 ; 0x1400 -10038674: 2200 movs r2, #0 -10038676: f504 651c add.w r5, r4, #2496 ; 0x9c0 -1003867a: 2300 movs r3, #0 -1003867c: f880 1056 strb.w r1, [r0, #86] ; 0x56 -10038680: 6381 str r1, [r0, #56] ; 0x38 -10038682: 6701 str r1, [r0, #112] ; 0x70 -10038684: e9c5 2300 strd r2, r3, [r5] -10038688: f604 3598 addw r5, r4, #2968 ; 0xb98 -1003868c: e9c5 2300 strd r2, r3, [r5] -10038690: 6923 ldr r3, [r4, #16] -10038692: f884 1488 strb.w r1, [r4, #1160] ; 0x488 -10038696: f423 6308 bic.w r3, r3, #2176 ; 0x880 -1003869a: 6123 str r3, [r4, #16] -1003869c: f880 1068 strb.w r1, [r0, #104] ; 0x68 -100386a0: f8c4 1648 str.w r1, [r4, #1608] ; 0x648 -100386a4: f604 401c addw r0, r4, #3100 ; 0xc1c -100386a8: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 -100386ac: f7ff f994 bl 100379d8 -100386b0: 2001 movs r0, #1 -100386b2: bd38 pop {r3, r4, r5, pc} +100383e0 : +100383e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100383e2: 460e mov r6, r1 +100383e4: 4615 mov r5, r2 +100383e6: 461c mov r4, r3 +100383e8: b983 cbnz r3, 1003840c +100383ea: 4b09 ldr r3, [pc, #36] ; (10038410 ) +100383ec: 4620 mov r0, r4 +100383ee: 681f ldr r7, [r3, #0] +100383f0: f7df fc78 bl 10017ce4 +100383f4: 462a mov r2, r5 +100383f6: 4631 mov r1, r6 +100383f8: 2307 movs r3, #7 +100383fa: 4638 mov r0, r7 +100383fc: f7e3 fb1e bl 1001ba3c +10038400: b2c5 uxtb r5, r0 +10038402: 4620 mov r0, r4 +10038404: f7df fc88 bl 10017d18 +10038408: 4628 mov r0, r5 +1003840a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003840c: 2000 movs r0, #0 +1003840e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10038410: 400000e8 .word 0x400000e8 -100386b4 : -100386b4: b538 push {r3, r4, r5, lr} -100386b6: 4604 mov r4, r0 -100386b8: f600 1008 addw r0, r0, #2312 ; 0x908 -100386bc: f7e4 fd19 bl 1001d0f2 -100386c0: b908 cbnz r0, 100386c6 -100386c2: 2500 movs r5, #0 -100386c4: e03d b.n 10038742 -100386c6: f8c4 4918 str.w r4, [r4, #2328] ; 0x918 -100386ca: f604 101c addw r0, r4, #2332 ; 0x91c -100386ce: f7e4 fd15 bl 1001d0fc -100386d2: 2800 cmp r0, #0 -100386d4: d0f5 beq.n 100386c2 -100386d6: 4620 mov r0, r4 -100386d8: f7f0 f8f2 bl 100288c0 -100386dc: 2800 cmp r0, #0 -100386de: d0f0 beq.n 100386c2 -100386e0: 4620 mov r0, r4 -100386e2: f7e5 fd56 bl 1001e192 -100386e6: 2800 cmp r0, #0 -100386e8: d0eb beq.n 100386c2 -100386ea: 4620 mov r0, r4 -100386ec: f7eb feb2 bl 10024454 -100386f0: 2800 cmp r0, #0 -100386f2: d0e6 beq.n 100386c2 -100386f4: 4620 mov r0, r4 -100386f6: f7eb fce1 bl 100240bc -100386fa: 2800 cmp r0, #0 -100386fc: d0e1 beq.n 100386c2 -100386fe: f604 1058 addw r0, r4, #2392 ; 0x958 -10038702: 4621 mov r1, r4 -10038704: f7f2 f870 bl 1002a7e8 <_rtw_init_xmit_priv> -10038708: 2800 cmp r0, #0 -1003870a: d0da beq.n 100386c2 -1003870c: f504 6035 add.w r0, r4, #2896 ; 0xb50 -10038710: 4621 mov r1, r4 -10038712: f7ee fe45 bl 100273a0 <_rtw_init_recv_priv> -10038716: 2800 cmp r0, #0 -10038718: d0d3 beq.n 100386c2 -1003871a: 4620 mov r0, r4 -1003871c: f7f0 f973 bl 10028a06 <_rtw_init_sta_priv> -10038720: 2800 cmp r0, #0 -10038722: d0ce beq.n 100386c2 -10038724: f8c4 4cc0 str.w r4, [r4, #3264] ; 0xcc0 -10038728: 4620 mov r0, r4 -1003872a: f7f0 fbd1 bl 10028ed0 -1003872e: 4620 mov r0, r4 -10038730: f7ee fc7a bl 10027028 -10038734: 4620 mov r0, r4 -10038736: f7ff fece bl 100384d6 -1003873a: 4605 mov r5, r0 -1003873c: 4620 mov r0, r4 -1003873e: f7fa fc70 bl 10033022 -10038742: 4628 mov r0, r5 -10038744: bd38 pop {r3, r4, r5, pc} +10038414 : +10038414: b5f8 push {r3, r4, r5, r6, r7, lr} +10038416: 460e mov r6, r1 +10038418: 4615 mov r5, r2 +1003841a: 461c mov r4, r3 +1003841c: b983 cbnz r3, 10038440 +1003841e: 4b09 ldr r3, [pc, #36] ; (10038444 ) +10038420: 4620 mov r0, r4 +10038422: 681f ldr r7, [r3, #0] +10038424: f7df fc5e bl 10017ce4 +10038428: 462a mov r2, r5 +1003842a: 4631 mov r1, r6 +1003842c: 2307 movs r3, #7 +1003842e: 4638 mov r0, r7 +10038430: f7e3 fb14 bl 1001ba5c +10038434: b2c5 uxtb r5, r0 +10038436: 4620 mov r0, r4 +10038438: f7df fc6e bl 10017d18 +1003843c: 4628 mov r0, r5 +1003843e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10038440: 2000 movs r0, #0 +10038442: bdf8 pop {r3, r4, r5, r6, r7, pc} +10038444: 400000e8 .word 0x400000e8 + +10038448 : +10038448: b513 push {r0, r1, r4, lr} +1003844a: f89d 4010 ldrb.w r4, [sp, #16] +1003844e: 9400 str r4, [sp, #0] +10038450: f241 7494 movw r4, #6036 ; 0x1794 +10038454: 5904 ldr r4, [r0, r4] +10038456: 47a0 blx r4 +10038458: b002 add sp, #8 +1003845a: bd10 pop {r4, pc} + +1003845c : +1003845c: 07c3 lsls r3, r0, #31 +1003845e: d403 bmi.n 10038468 +10038460: 780b ldrb r3, [r1, #0] +10038462: 7013 strb r3, [r2, #0] +10038464: 784b ldrb r3, [r1, #1] +10038466: 7053 strb r3, [r2, #1] +10038468: 0783 lsls r3, r0, #30 +1003846a: d403 bmi.n 10038474 +1003846c: 788b ldrb r3, [r1, #2] +1003846e: 7093 strb r3, [r2, #2] +10038470: 78cb ldrb r3, [r1, #3] +10038472: 70d3 strb r3, [r2, #3] +10038474: 0743 lsls r3, r0, #29 +10038476: d403 bmi.n 10038480 +10038478: 790b ldrb r3, [r1, #4] +1003847a: 7113 strb r3, [r2, #4] +1003847c: 794b ldrb r3, [r1, #5] +1003847e: 7153 strb r3, [r2, #5] +10038480: 0703 lsls r3, r0, #28 +10038482: d403 bmi.n 1003848c +10038484: 798b ldrb r3, [r1, #6] +10038486: 7193 strb r3, [r2, #6] +10038488: 79cb ldrb r3, [r1, #7] +1003848a: 71d3 strb r3, [r2, #7] +1003848c: 4770 bx lr + +1003848e : +1003848e: b513 push {r0, r1, r4, lr} +10038490: f89d 4010 ldrb.w r4, [sp, #16] +10038494: 9400 str r4, [sp, #0] +10038496: f241 7498 movw r4, #6040 ; 0x1798 +1003849a: 5904 ldr r4, [r0, r4] +1003849c: 47a0 blx r4 +1003849e: b002 add sp, #8 +100384a0: bd10 pop {r4, pc} + +100384a2 : +100384a2: b538 push {r3, r4, r5, lr} +100384a4: 2201 movs r2, #1 +100384a6: 460d mov r5, r1 +100384a8: 2100 movs r1, #0 +100384aa: 4604 mov r4, r0 +100384ac: f7ff ff70 bl 10038390 +100384b0: 2100 movs r1, #0 +100384b2: 460a mov r2, r1 +100384b4: 4620 mov r0, r4 +100384b6: f7ff ff71 bl 1003839c +100384ba: 2100 movs r1, #0 +100384bc: 8028 strh r0, [r5, #0] +100384be: 460a mov r2, r1 +100384c0: 4620 mov r0, r4 +100384c2: f7ff ff65 bl 10038390 +100384c6: 2001 movs r0, #1 +100384c8: bd38 pop {r3, r4, r5, pc} + +100384ca : +100384ca: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +100384ce: b085 sub sp, #20 +100384d0: 2400 movs r4, #0 +100384d2: 4699 mov r9, r3 +100384d4: ab04 add r3, sp, #16 +100384d6: f823 4d02 strh.w r4, [r3, #-2]! +100384da: 4688 mov r8, r1 +100384dc: 4617 mov r7, r2 +100384de: 9400 str r4, [sp, #0] +100384e0: 2204 movs r2, #4 +100384e2: 4621 mov r1, r4 +100384e4: 4605 mov r5, r0 +100384e6: f7ff ff71 bl 100383cc +100384ea: f8bd 300e ldrh.w r3, [sp, #14] +100384ee: eb08 0207 add.w r2, r8, r7 +100384f2: 429a cmp r2, r3 +100384f4: dc16 bgt.n 10038524 +100384f6: 4628 mov r0, r5 +100384f8: 4621 mov r1, r4 +100384fa: 2201 movs r2, #1 +100384fc: f7ff ff48 bl 10038390 +10038500: f241 7388 movw r3, #6024 ; 0x1788 +10038504: 58ee ldr r6, [r5, r3] +10038506: 4628 mov r0, r5 +10038508: 4621 mov r1, r4 +1003850a: 4642 mov r2, r8 +1003850c: 463b mov r3, r7 +1003850e: f8cd 9000 str.w r9, [sp] +10038512: 9401 str r4, [sp, #4] +10038514: 47b0 blx r6 +10038516: 4628 mov r0, r5 +10038518: 4621 mov r1, r4 +1003851a: 4622 mov r2, r4 +1003851c: f7ff ff38 bl 10038390 +10038520: 2001 movs r0, #1 +10038522: e000 b.n 10038526 +10038524: 4620 mov r0, r4 +10038526: b005 add sp, #20 +10038528: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +1003852c : +1003852c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10038530: b087 sub sp, #28 +10038532: 2400 movs r4, #0 +10038534: 4698 mov r8, r3 +10038536: ab06 add r3, sp, #24 +10038538: f823 4d0a strh.w r4, [r3, #-10]! +1003853c: 460e mov r6, r1 +1003853e: 4617 mov r7, r2 +10038540: 9400 str r4, [sp, #0] +10038542: 4621 mov r1, r4 +10038544: 2204 movs r2, #4 +10038546: 4682 mov sl, r0 +10038548: f7ff ff40 bl 100383cc +1003854c: f8bd 000e ldrh.w r0, [sp, #14] +10038550: 19f3 adds r3, r6, r7 +10038552: 4283 cmp r3, r0 +10038554: dd01 ble.n 1003855a +10038556: 2000 movs r0, #0 +10038558: e0a5 b.n 100386a6 +1003855a: f7e0 f969 bl 10018830 +1003855e: 4605 mov r5, r0 +10038560: 2800 cmp r0, #0 +10038562: d0f8 beq.n 10038556 +10038564: 4650 mov r0, sl +10038566: 4621 mov r1, r4 +10038568: f8bd 200e ldrh.w r2, [sp, #14] +1003856c: 462b mov r3, r5 +1003856e: f7ff ffac bl 100384ca +10038572: 4681 mov r9, r0 +10038574: 2800 cmp r0, #0 +10038576: f000 8090 beq.w 1003869a +1003857a: 2101 movs r1, #1 +1003857c: 460a mov r2, r1 +1003857e: 4650 mov r0, sl +10038580: f7ff ff06 bl 10038390 +10038584: a804 add r0, sp, #16 +10038586: 21ff movs r1, #255 ; 0xff +10038588: 2208 movs r2, #8 +1003858a: f7df ff91 bl 100184b0 +1003858e: f016 0401 ands.w r4, r6, #1 +10038592: f3c6 0bc7 ubfx fp, r6, #3, #8 +10038596: f006 0307 and.w r3, r6, #7 +1003859a: d019 beq.n 100385d0 +1003859c: f898 0000 ldrb.w r0, [r8] +100385a0: 5daa ldrb r2, [r5, r6] +100385a2: 4282 cmp r2, r0 +100385a4: d010 beq.n 100385c8 +100385a6: 2101 movs r1, #1 +100385a8: 105a asrs r2, r3, #1 +100385aa: fa01 f202 lsl.w r2, r1, r2 +100385ae: 19a9 adds r1, r5, r6 +100385b0: f811 4c01 ldrb.w r4, [r1, #-1] +100385b4: a906 add r1, sp, #24 +100385b6: 4419 add r1, r3 +100385b8: 43d2 mvns r2, r2 +100385ba: f002 020f and.w r2, r2, #15 +100385be: f801 4c09 strb.w r4, [r1, #-9] +100385c2: f801 0c08 strb.w r0, [r1, #-8] +100385c6: e000 b.n 100385ca +100385c8: 220f movs r2, #15 +100385ca: 3301 adds r3, #1 +100385cc: 2401 movs r4, #1 +100385ce: e03f b.n 10038650 +100385d0: 220f movs r2, #15 +100385d2: e03d b.n 10038650 +100385d4: f815 c001 ldrb.w ip, [r5, r1] +100385d8: 4584 cmp ip, r0 +100385da: d00e beq.n 100385fa +100385dc: ea4f 0c63 mov.w ip, r3, asr #1 +100385e0: fa0e fe0c lsl.w lr, lr, ip +100385e4: ea22 020e bic.w r2, r2, lr +100385e8: f10d 0e18 add.w lr, sp, #24 +100385ec: 4473 add r3, lr +100385ee: f803 0c08 strb.w r0, [r3, #-8] +100385f2: 4429 add r1, r5 +100385f4: 7849 ldrb r1, [r1, #1] +100385f6: f803 1c07 strb.w r1, [r3, #-7] +100385fa: 3401 adds r4, #1 +100385fc: 2a0f cmp r2, #15 +100385fe: d13b bne.n 10038678 +10038600: 42bc cmp r4, r7 +10038602: d045 beq.n 10038690 +10038604: 2208 movs r2, #8 +10038606: f10b 0b01 add.w fp, fp, #1 +1003860a: a804 add r0, sp, #16 +1003860c: 21ff movs r1, #255 ; 0xff +1003860e: f7df ff4f bl 100184b0 +10038612: fa5f fb8b uxtb.w fp, fp +10038616: 2300 movs r3, #0 +10038618: 220f movs r2, #15 +1003861a: 42a7 cmp r7, r4 +1003861c: d0ee beq.n 100385fc +1003861e: ebc4 0e07 rsb lr, r4, r7 +10038622: f1be 0f01 cmp.w lr, #1 +10038626: f818 0004 ldrb.w r0, [r8, r4] +1003862a: eb06 0104 add.w r1, r6, r4 +1003862e: d0d1 beq.n 100385d4 +10038630: f815 e001 ldrb.w lr, [r5, r1] +10038634: 4586 cmp lr, r0 +10038636: d10e bne.n 10038656 +10038638: eb08 0e04 add.w lr, r8, r4 +1003863c: 4429 add r1, r5 +1003863e: f89e e001 ldrb.w lr, [lr, #1] +10038642: 7849 ldrb r1, [r1, #1] +10038644: 458e cmp lr, r1 +10038646: d106 bne.n 10038656 +10038648: 3402 adds r4, #2 +1003864a: 42bc cmp r4, r7 +1003864c: d0d6 beq.n 100385fc +1003864e: 3302 adds r3, #2 +10038650: 2b07 cmp r3, #7 +10038652: dde2 ble.n 1003861a +10038654: e7d2 b.n 100385fc +10038656: 1059 asrs r1, r3, #1 +10038658: f04f 0e01 mov.w lr, #1 +1003865c: fa0e f101 lsl.w r1, lr, r1 +10038660: ea22 0201 bic.w r2, r2, r1 +10038664: a906 add r1, sp, #24 +10038666: 4419 add r1, r3 +10038668: f801 0c08 strb.w r0, [r1, #-8] +1003866c: eb08 0004 add.w r0, r8, r4 +10038670: 7840 ldrb r0, [r0, #1] +10038672: f801 0c07 strb.w r0, [r1, #-7] +10038676: e7e7 b.n 10038648 +10038678: 2300 movs r3, #0 +1003867a: 9300 str r3, [sp, #0] +1003867c: 4650 mov r0, sl +1003867e: 4659 mov r1, fp +10038680: ab04 add r3, sp, #16 +10038682: f7ff fee1 bl 10038448 +10038686: fa5f f980 uxtb.w r9, r0 +1003868a: f1b9 0f00 cmp.w r9, #0 +1003868e: d1b7 bne.n 10038600 +10038690: 4650 mov r0, sl +10038692: 2101 movs r1, #1 +10038694: 2200 movs r2, #0 +10038696: f7ff fe7b bl 10038390 +1003869a: 4628 mov r0, r5 +1003869c: f8bd 100e ldrh.w r1, [sp, #14] +100386a0: f7df fef3 bl 1001848a +100386a4: 4648 mov r0, r9 +100386a6: b007 add sp, #28 +100386a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +100386ac : +100386ac: b573 push {r0, r1, r4, r5, r6, lr} +100386ae: 4605 mov r5, r0 +100386b0: 2800 cmp r0, #0 +100386b2: d058 beq.n 10038766 +100386b4: 4b2d ldr r3, [pc, #180] ; (1003876c ) +100386b6: 681a ldr r2, [r3, #0] +100386b8: 461e mov r6, r3 +100386ba: b18a cbz r2, 100386e0 +100386bc: 2400 movs r4, #0 +100386be: 6832 ldr r2, [r6, #0] +100386c0: eb04 0344 add.w r3, r4, r4, lsl #1 +100386c4: 18d1 adds r1, r2, r3 +100386c6: 5cd0 ldrb r0, [r2, r3] +100386c8: 7849 ldrb r1, [r1, #1] +100386ca: f007 f9d9 bl 1003fa80 <__key_2char2num_veneer> +100386ce: f80d 0004 strb.w r0, [sp, r4] +100386d2: 3401 adds r4, #1 +100386d4: 2c06 cmp r4, #6 +100386d6: d1f2 bne.n 100386be +100386d8: 4628 mov r0, r5 +100386da: 4669 mov r1, sp +100386dc: 4622 mov r2, r4 +100386de: e002 b.n 100386e6 +100386e0: 4668 mov r0, sp +100386e2: 4629 mov r1, r5 +100386e4: 2206 movs r2, #6 +100386e6: f7df fed3 bl 10018490 +100386ea: f89d 3000 ldrb.w r3, [sp] +100386ee: 2bff cmp r3, #255 ; 0xff +100386f0: d114 bne.n 1003871c +100386f2: f89d 3001 ldrb.w r3, [sp, #1] +100386f6: 2bff cmp r3, #255 ; 0xff +100386f8: d135 bne.n 10038766 +100386fa: f89d 3002 ldrb.w r3, [sp, #2] +100386fe: 2bff cmp r3, #255 ; 0xff +10038700: d131 bne.n 10038766 +10038702: f89d 3003 ldrb.w r3, [sp, #3] +10038706: 2bff cmp r3, #255 ; 0xff +10038708: d12d bne.n 10038766 +1003870a: f89d 3004 ldrb.w r3, [sp, #4] +1003870e: 2bff cmp r3, #255 ; 0xff +10038710: d129 bne.n 10038766 +10038712: f89d 3005 ldrb.w r3, [sp, #5] +10038716: 2bff cmp r3, #255 ; 0xff +10038718: d125 bne.n 10038766 +1003871a: e00f b.n 1003873c +1003871c: bb1b cbnz r3, 10038766 +1003871e: f89d 3001 ldrb.w r3, [sp, #1] +10038722: bb03 cbnz r3, 10038766 +10038724: f89d 3002 ldrb.w r3, [sp, #2] +10038728: b9eb cbnz r3, 10038766 +1003872a: f89d 3003 ldrb.w r3, [sp, #3] +1003872e: b9d3 cbnz r3, 10038766 +10038730: f89d 3004 ldrb.w r3, [sp, #4] +10038734: b9bb cbnz r3, 10038766 +10038736: f89d 3005 ldrb.w r3, [sp, #5] +1003873a: b9a3 cbnz r3, 10038766 +1003873c: 22e0 movs r2, #224 ; 0xe0 +1003873e: f88d 2001 strb.w r2, [sp, #1] +10038742: 224c movs r2, #76 ; 0x4c +10038744: f88d 2002 strb.w r2, [sp, #2] +10038748: 2287 movs r2, #135 ; 0x87 +1003874a: 2300 movs r3, #0 +1003874c: f88d 2003 strb.w r2, [sp, #3] +10038750: 4628 mov r0, r5 +10038752: 4669 mov r1, sp +10038754: 2206 movs r2, #6 +10038756: f88d 3000 strb.w r3, [sp] +1003875a: f88d 3004 strb.w r3, [sp, #4] +1003875e: f88d 3005 strb.w r3, [sp, #5] +10038762: f7df fe95 bl 10018490 +10038766: b002 add sp, #8 +10038768: bd70 pop {r4, r5, r6, pc} +1003876a: bf00 nop +1003876c: 1004f1d8 .word 0x1004f1d8 + +10038770 : +10038770: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +10038774: 4690 mov r8, r2 +10038776: 4a17 ldr r2, [pc, #92] ; (100387d4 ) +10038778: 4607 mov r7, r0 +1003877a: 6810 ldr r0, [r2, #0] +1003877c: 4689 mov r9, r1 +1003877e: 9001 str r0, [sp, #4] +10038780: 461e mov r6, r3 +10038782: b10b cbz r3, 10038788 +10038784: 2300 movs r3, #0 +10038786: 6033 str r3, [r6, #0] +10038788: 2500 movs r5, #0 +1003878a: 454d cmp r5, r9 +1003878c: d21d bcs.n 100387ca +1003878e: 5d7b ldrb r3, [r7, r5] +10038790: 197c adds r4, r7, r5 +10038792: 2bdd cmp r3, #221 ; 0xdd +10038794: d115 bne.n 100387c2 +10038796: 1ca8 adds r0, r5, #2 +10038798: 4438 add r0, r7 +1003879a: a901 add r1, sp, #4 +1003879c: 2204 movs r2, #4 +1003879e: f7df fe7f bl 100184a0 +100387a2: 2801 cmp r0, #1 +100387a4: d10d bne.n 100387c2 +100387a6: f1b8 0f00 cmp.w r8, #0 +100387aa: d005 beq.n 100387b8 +100387ac: 7862 ldrb r2, [r4, #1] +100387ae: 4640 mov r0, r8 +100387b0: 4621 mov r1, r4 +100387b2: 3202 adds r2, #2 +100387b4: f7df fe6c bl 10018490 +100387b8: b146 cbz r6, 100387cc +100387ba: 7863 ldrb r3, [r4, #1] +100387bc: 3302 adds r3, #2 +100387be: 6033 str r3, [r6, #0] +100387c0: e004 b.n 100387cc +100387c2: 7863 ldrb r3, [r4, #1] +100387c4: 3302 adds r3, #2 +100387c6: 441d add r5, r3 +100387c8: e7df b.n 1003878a +100387ca: 2400 movs r4, #0 +100387cc: 4620 mov r0, r4 +100387ce: b003 add sp, #12 +100387d0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +100387d4: 10045197 .word 0x10045197 + +100387d8 : +100387d8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +100387dc: 4698 mov r8, r3 +100387de: 4b1a ldr r3, [pc, #104] ; (10038848 ) +100387e0: 4606 mov r6, r0 +100387e2: 9d0a ldr r5, [sp, #40] ; 0x28 +100387e4: 6818 ldr r0, [r3, #0] +100387e6: 4689 mov r9, r1 +100387e8: 4692 mov sl, r2 +100387ea: 9001 str r0, [sp, #4] +100387ec: b10d cbz r5, 100387f2 +100387ee: 2300 movs r3, #0 +100387f0: 602b str r3, [r5, #0] +100387f2: 7833 ldrb r3, [r6, #0] +100387f4: 2bdd cmp r3, #221 ; 0xdd +100387f6: d001 beq.n 100387fc +100387f8: 2000 movs r0, #0 +100387fa: e021 b.n 10038840 +100387fc: 1cb0 adds r0, r6, #2 +100387fe: a901 add r1, sp, #4 +10038800: 2204 movs r2, #4 +10038802: f7df fe4d bl 100184a0 +10038806: 2801 cmp r0, #1 +10038808: d1f6 bne.n 100387f8 +1003880a: 1db4 adds r4, r6, #6 +1003880c: 1ba3 subs r3, r4, r6 +1003880e: 454b cmp r3, r9 +10038810: d2f2 bcs.n 100387f8 +10038812: 7863 ldrb r3, [r4, #1] +10038814: 78a7 ldrb r7, [r4, #2] +10038816: ea43 2707 orr.w r7, r3, r7, lsl #8 +1003881a: 7823 ldrb r3, [r4, #0] +1003881c: 3703 adds r7, #3 +1003881e: 4553 cmp r3, sl +10038820: b2bf uxth r7, r7 +10038822: d10a bne.n 1003883a +10038824: f1b8 0f00 cmp.w r8, #0 +10038828: d004 beq.n 10038834 +1003882a: 4640 mov r0, r8 +1003882c: 4621 mov r1, r4 +1003882e: 463a mov r2, r7 +10038830: f7df fe2e bl 10018490 +10038834: b11d cbz r5, 1003883e +10038836: 602f str r7, [r5, #0] +10038838: e001 b.n 1003883e +1003883a: 443c add r4, r7 +1003883c: e7e6 b.n 1003880c +1003883e: 4620 mov r0, r4 +10038840: b002 add sp, #8 +10038842: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10038846: bf00 nop +10038848: 10045197 .word 0x10045197 + +1003884c : +1003884c: b530 push {r4, r5, lr} +1003884e: f8d0 2094 ldr.w r2, [r0, #148] ; 0x94 +10038852: b087 sub sp, #28 +10038854: f100 05a4 add.w r5, r0, #164 ; 0xa4 +10038858: 2300 movs r3, #0 +1003885a: 4604 mov r4, r0 +1003885c: a902 add r1, sp, #8 +1003885e: 4628 mov r0, r5 +10038860: 3a0c subs r2, #12 +10038862: 9303 str r3, [sp, #12] +10038864: 9304 str r3, [sp, #16] +10038866: 9305 str r3, [sp, #20] +10038868: f007 f936 bl 1003fad8 <__rtw_get_wpa_ie_veneer> +1003886c: b160 cbz r0, 10038888 +1003886e: 9902 ldr r1, [sp, #8] +10038870: b151 cbz r1, 10038888 +10038872: ab05 add r3, sp, #20 +10038874: 9300 str r3, [sp, #0] +10038876: 3102 adds r1, #2 +10038878: aa03 add r2, sp, #12 +1003887a: ab04 add r3, sp, #16 +1003887c: f007 f924 bl 1003fac8 <__rtw_parse_wpa_ie_veneer> +10038880: 2801 cmp r0, #1 +10038882: d015 beq.n 100388b0 +10038884: 2000 movs r0, #0 +10038886: e01c b.n 100388c2 +10038888: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 +1003888c: 4628 mov r0, r5 +1003888e: a902 add r1, sp, #8 +10038890: 3a0c subs r2, #12 +10038892: f007 f8f9 bl 1003fa88 <__rtw_get_wpa2_ie_veneer> +10038896: 2800 cmp r0, #0 +10038898: d0f4 beq.n 10038884 +1003889a: 9902 ldr r1, [sp, #8] +1003889c: 2900 cmp r1, #0 +1003889e: d0f1 beq.n 10038884 +100388a0: ab05 add r3, sp, #20 +100388a2: 9300 str r3, [sp, #0] +100388a4: 3102 adds r1, #2 +100388a6: aa03 add r2, sp, #12 +100388a8: ab04 add r3, sp, #16 +100388aa: f007 f961 bl 1003fb70 <__rtw_parse_wpa2_ie_veneer> +100388ae: e7e7 b.n 10038880 +100388b0: 9b04 ldr r3, [sp, #16] +100388b2: f8c4 33a0 str.w r3, [r4, #928] ; 0x3a0 +100388b6: 9b03 ldr r3, [sp, #12] +100388b8: f8c4 339c str.w r3, [r4, #924] ; 0x39c +100388bc: 9b05 ldr r3, [sp, #20] +100388be: f8c4 33a4 str.w r3, [r4, #932] ; 0x3a4 +100388c2: b007 add sp, #28 +100388c4: bd30 pop {r4, r5, pc} + +100388c6 : +100388c6: b570 push {r4, r5, r6, lr} +100388c8: f100 0598 add.w r5, r0, #152 ; 0x98 +100388cc: b086 sub sp, #24 +100388ce: 2300 movs r3, #0 +100388d0: 4604 mov r4, r0 +100388d2: 4628 mov r0, r5 +100388d4: f8ad 300a strh.w r3, [sp, #10] +100388d8: 9303 str r3, [sp, #12] +100388da: 9304 str r3, [sp, #16] +100388dc: f7e5 fea8 bl 1001e630 +100388e0: 2202 movs r2, #2 +100388e2: 4601 mov r1, r0 +100388e4: f10d 000a add.w r0, sp, #10 +100388e8: f7df fdd2 bl 10018490 +100388ec: f8bd 300a ldrh.w r3, [sp, #10] +100388f0: f003 0310 and.w r3, r3, #16 +100388f4: b29b uxth r3, r3 +100388f6: b113 cbz r3, 100388fe +100388f8: 2601 movs r6, #1 +100388fa: 6526 str r6, [r4, #80] ; 0x50 +100388fc: e002 b.n 10038904 +100388fe: f884 3398 strb.w r3, [r4, #920] ; 0x398 +10038902: 461e mov r6, r3 +10038904: 2200 movs r2, #0 +10038906: ab03 add r3, sp, #12 +10038908: 9200 str r2, [sp, #0] +1003890a: 9301 str r3, [sp, #4] +1003890c: 4628 mov r0, r5 +1003890e: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 +10038912: ab04 add r3, sp, #16 +10038914: f007 f89c bl 1003fa50 <__rtw_get_sec_ie_veneer> +10038918: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +1003891c: f104 05a4 add.w r5, r4, #164 ; 0xa4 +10038920: 3b0c subs r3, #12 +10038922: 4628 mov r0, r5 +10038924: 2130 movs r1, #48 ; 0x30 +10038926: aa04 add r2, sp, #16 +10038928: f007 f896 bl 1003fa58 <__rtw_get_ie_veneer> +1003892c: 9b04 ldr r3, [sp, #16] +1003892e: b903 cbnz r3, 10038932 +10038930: b108 cbz r0, 10038936 +10038932: 2303 movs r3, #3 +10038934: e005 b.n 10038942 +10038936: 9b03 ldr r3, [sp, #12] +10038938: b10b cbz r3, 1003893e +1003893a: 2302 movs r3, #2 +1003893c: e001 b.n 10038942 +1003893e: b116 cbz r6, 10038946 +10038940: 2301 movs r3, #1 +10038942: f884 3398 strb.w r3, [r4, #920] ; 0x398 +10038946: 4620 mov r0, r4 +10038948: f7ff ff80 bl 1003884c +1003894c: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +10038950: 4628 mov r0, r5 +10038952: 212d movs r1, #45 ; 0x2d +10038954: aa05 add r2, sp, #20 +10038956: 3b0c subs r3, #12 +10038958: f007 f87e bl 1003fa58 <__rtw_get_ie_veneer> +1003895c: b130 cbz r0, 1003896c +1003895e: 9b05 ldr r3, [sp, #20] +10038960: b123 cbz r3, 1003896c +10038962: 7883 ldrb r3, [r0, #2] +10038964: 78c2 ldrb r2, [r0, #3] +10038966: ea43 2302 orr.w r3, r3, r2, lsl #8 +1003896a: e000 b.n 1003896e +1003896c: 2300 movs r3, #0 +1003896e: f8a4 33a8 strh.w r3, [r4, #936] ; 0x3a8 +10038972: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 +10038976: 4628 mov r0, r5 +10038978: 213d movs r1, #61 ; 0x3d +1003897a: aa05 add r2, sp, #20 +1003897c: 3b0c subs r3, #12 +1003897e: f007 f86b bl 1003fa58 <__rtw_get_ie_veneer> +10038982: b118 cbz r0, 1003898c +10038984: 9b05 ldr r3, [sp, #20] +10038986: b10b cbz r3, 1003898c +10038988: 78c3 ldrb r3, [r0, #3] +1003898a: e000 b.n 1003898e +1003898c: 2300 movs r3, #0 +1003898e: f884 33aa strb.w r3, [r4, #938] ; 0x3aa +10038992: b006 add sp, #24 +10038994: bd70 pop {r4, r5, r6, pc} + +10038996 : +10038996: b570 push {r4, r5, r6, lr} +10038998: f500 539c add.w r3, r0, #4992 ; 0x1380 +1003899c: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 +100389a0: 2500 movs r5, #0 +100389a2: f880 29b4 strb.w r2, [r0, #2484] ; 0x9b4 +100389a6: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 +100389aa: 2601 movs r6, #1 +100389ac: f880 29b5 strb.w r2, [r0, #2485] ; 0x9b5 +100389b0: f880 29b6 strb.w r2, [r0, #2486] ; 0x9b6 +100389b4: 221e movs r2, #30 +100389b6: f8c0 2428 str.w r2, [r0, #1064] ; 0x428 +100389ba: f241 025c movw r2, #4188 ; 0x105c +100389be: f8c0 64a0 str.w r6, [r0, #1184] ; 0x4a0 +100389c2: f8c0 5458 str.w r5, [r0, #1112] ; 0x458 +100389c6: 5485 strb r5, [r0, r2] +100389c8: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 +100389cc: f500 5283 add.w r2, r0, #4192 ; 0x1060 +100389d0: 6011 str r1, [r2, #0] +100389d2: f893 2043 ldrb.w r2, [r3, #67] ; 0x43 +100389d6: f241 0364 movw r3, #4196 ; 0x1064 +100389da: 50c2 str r2, [r0, r3] +100389dc: f241 036c movw r3, #4204 ; 0x106c +100389e0: f8c0 5d08 str.w r5, [r0, #3336] ; 0xd08 +100389e4: f8c0 5d0c str.w r5, [r0, #3340] ; 0xd0c +100389e8: f8c0 5d10 str.w r5, [r0, #3344] ; 0xd10 +100389ec: f8c0 5d64 str.w r5, [r0, #3428] ; 0xd64 +100389f0: f8c0 6d68 str.w r6, [r0, #3432] ; 0xd68 +100389f4: 50c5 str r5, [r0, r3] +100389f6: f241 0370 movw r3, #4208 ; 0x1070 +100389fa: 50c6 str r6, [r0, r3] +100389fc: 4604 mov r4, r0 +100389fe: f7fa fd5a bl 100334b6 +10038a02: f641 035b movw r3, #6235 ; 0x185b +10038a06: 54e5 strb r5, [r4, r3] +10038a08: 22ff movs r2, #255 ; 0xff +10038a0a: f641 0378 movw r3, #6264 ; 0x1878 +10038a0e: 54e2 strb r2, [r4, r3] +10038a10: 4630 mov r0, r6 +10038a12: bd70 pop {r4, r5, r6, pc} + +10038a14 : +10038a14: b538 push {r3, r4, r5, lr} +10038a16: f641 0369 movw r3, #6249 ; 0x1869 +10038a1a: 5cc3 ldrb r3, [r0, r3] +10038a1c: 4604 mov r4, r0 +10038a1e: b923 cbnz r3, 10038a2a +10038a20: f500 50a2 add.w r0, r0, #5184 ; 0x1440 +10038a24: 3018 adds r0, #24 +10038a26: f7ff fa3e bl 10037ea6 +10038a2a: f504 6006 add.w r0, r4, #2144 ; 0x860 +10038a2e: f7ff fa3a bl 10037ea6 +10038a32: 6923 ldr r3, [r4, #16] +10038a34: 06da lsls r2, r3, #27 +10038a36: d526 bpl.n 10038a86 +10038a38: f241 3338 movw r3, #4920 ; 0x1338 +10038a3c: 58e0 ldr r0, [r4, r3] +10038a3e: f500 703d add.w r0, r0, #756 ; 0x2f4 +10038a42: f7ff fa30 bl 10037ea6 +10038a46: f241 333c movw r3, #4924 ; 0x133c +10038a4a: 58e0 ldr r0, [r4, r3] +10038a4c: f500 703d add.w r0, r0, #756 ; 0x2f4 +10038a50: f7ff fa29 bl 10037ea6 +10038a54: f504 539a add.w r3, r4, #4928 ; 0x1340 +10038a58: 6818 ldr r0, [r3, #0] +10038a5a: f500 703d add.w r0, r0, #756 ; 0x2f4 +10038a5e: f7ff fa22 bl 10037ea6 +10038a62: f504 50b5 add.w r0, r4, #5792 ; 0x16a0 +10038a66: 301c adds r0, #28 +10038a68: f7ff fa1d bl 10037ea6 +10038a6c: f504 60c4 add.w r0, r4, #1568 ; 0x620 +10038a70: f7ff fa19 bl 10037ea6 +10038a74: f604 401c addw r0, r4, #3100 ; 0xc1c +10038a78: f7ff fa15 bl 10037ea6 +10038a7c: 4620 mov r0, r4 +10038a7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +10038a82: f7fa bd39 b.w 100334f8 +10038a86: 071b lsls r3, r3, #28 +10038a88: d5eb bpl.n 10038a62 +10038a8a: f241 3538 movw r5, #4920 ; 0x1338 +10038a8e: 5960 ldr r0, [r4, r5] +10038a90: f500 703d add.w r0, r0, #756 ; 0x2f4 +10038a94: f7ff fa07 bl 10037ea6 +10038a98: 5960 ldr r0, [r4, r5] +10038a9a: f500 7041 add.w r0, r0, #772 ; 0x304 +10038a9e: e7de b.n 10038a5e + +10038aa0 : +10038aa0: b510 push {r4, lr} +10038aa2: 4604 mov r4, r0 +10038aa4: f7eb ff50 bl 10024948 +10038aa8: f504 60a2 add.w r0, r4, #1296 ; 0x510 +10038aac: f7e6 fe5a bl 1001f764 +10038ab0: f604 1008 addw r0, r4, #2312 ; 0x908 +10038ab4: f7e4 fd85 bl 1001d5c2 +10038ab8: f604 101c addw r0, r4, #2332 ; 0x91c +10038abc: f7e4 fd80 bl 1001d5c0 +10038ac0: f104 000c add.w r0, r4, #12 +10038ac4: f7e5 fdd1 bl 1001e66a +10038ac8: f8d4 3c60 ldr.w r3, [r4, #3168] ; 0xc60 +10038acc: b13b cbz r3, 10038ade +10038ace: 4620 mov r0, r4 +10038ad0: f7f0 fc76 bl 100293c0 +10038ad4: 4601 mov r1, r0 +10038ad6: b110 cbz r0, 10038ade +10038ad8: 4620 mov r0, r4 +10038ada: f7f0 fb38 bl 1002914e +10038ade: f604 1058 addw r0, r4, #2392 ; 0x958 +10038ae2: f7f2 f86f bl 1002abc4 <_rtw_free_xmit_priv> +10038ae6: f504 6046 add.w r0, r4, #3168 ; 0xc60 +10038aea: f7f0 faa7 bl 1002903c <_rtw_free_sta_priv> +10038aee: f504 6035 add.w r0, r4, #2896 ; 0xb50 +10038af2: f7ee fffc bl 10027aee <_rtw_free_recv_priv> +10038af6: 4620 mov r0, r4 +10038af8: f7ee fd5e bl 100275b8 +10038afc: f604 5008 addw r0, r4, #3336 ; 0xd08 +10038b00: f7f0 f977 bl 10028df2 +10038b04: 4620 mov r0, r4 +10038b06: f7fa fce1 bl 100334cc +10038b0a: f641 035c movw r3, #6236 ; 0x185c +10038b0e: 58e2 ldr r2, [r4, r3] +10038b10: b10a cbz r2, 10038b16 +10038b12: 2100 movs r1, #0 +10038b14: 50d1 str r1, [r2, r3] +10038b16: 2001 movs r0, #1 +10038b18: bd10 pop {r4, pc} + +10038b1a : +10038b1a: b538 push {r3, r4, r5, lr} +10038b1c: 4604 mov r4, r0 +10038b1e: f7fa fcca bl 100334b6 +10038b22: 2100 movs r1, #0 +10038b24: f641 035b movw r3, #6235 ; 0x185b +10038b28: 54e1 strb r1, [r4, r3] +10038b2a: 231e movs r3, #30 +10038b2c: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 +10038b30: f504 50a0 add.w r0, r4, #5120 ; 0x1400 +10038b34: 2200 movs r2, #0 +10038b36: f504 651c add.w r5, r4, #2496 ; 0x9c0 +10038b3a: 2300 movs r3, #0 +10038b3c: f880 1056 strb.w r1, [r0, #86] ; 0x56 +10038b40: 6381 str r1, [r0, #56] ; 0x38 +10038b42: 6701 str r1, [r0, #112] ; 0x70 +10038b44: e9c5 2300 strd r2, r3, [r5] +10038b48: f604 3598 addw r5, r4, #2968 ; 0xb98 +10038b4c: e9c5 2300 strd r2, r3, [r5] +10038b50: 6923 ldr r3, [r4, #16] +10038b52: f884 1488 strb.w r1, [r4, #1160] ; 0x488 +10038b56: f423 6308 bic.w r3, r3, #2176 ; 0x880 +10038b5a: 6123 str r3, [r4, #16] +10038b5c: f880 1068 strb.w r1, [r0, #104] ; 0x68 +10038b60: f8c4 1648 str.w r1, [r4, #1608] ; 0x648 +10038b64: f604 401c addw r0, r4, #3100 ; 0xc1c +10038b68: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 +10038b6c: f7ff f994 bl 10037e98 +10038b70: 2001 movs r0, #1 +10038b72: bd38 pop {r3, r4, r5, pc} + +10038b74 : +10038b74: b538 push {r3, r4, r5, lr} +10038b76: 4604 mov r4, r0 +10038b78: f600 1008 addw r0, r0, #2312 ; 0x908 +10038b7c: f7e4 fd19 bl 1001d5b2 +10038b80: b908 cbnz r0, 10038b86 +10038b82: 2500 movs r5, #0 +10038b84: e03d b.n 10038c02 +10038b86: f8c4 4918 str.w r4, [r4, #2328] ; 0x918 +10038b8a: f604 101c addw r0, r4, #2332 ; 0x91c +10038b8e: f7e4 fd15 bl 1001d5bc +10038b92: 2800 cmp r0, #0 +10038b94: d0f5 beq.n 10038b82 +10038b96: 4620 mov r0, r4 +10038b98: f7f0 f8f2 bl 10028d80 +10038b9c: 2800 cmp r0, #0 +10038b9e: d0f0 beq.n 10038b82 +10038ba0: 4620 mov r0, r4 +10038ba2: f7e5 fd56 bl 1001e652 +10038ba6: 2800 cmp r0, #0 +10038ba8: d0eb beq.n 10038b82 +10038baa: 4620 mov r0, r4 +10038bac: f7eb feb2 bl 10024914 +10038bb0: 2800 cmp r0, #0 +10038bb2: d0e6 beq.n 10038b82 +10038bb4: 4620 mov r0, r4 +10038bb6: f7eb fce1 bl 1002457c +10038bba: 2800 cmp r0, #0 +10038bbc: d0e1 beq.n 10038b82 +10038bbe: f604 1058 addw r0, r4, #2392 ; 0x958 +10038bc2: 4621 mov r1, r4 +10038bc4: f7f2 f870 bl 1002aca8 <_rtw_init_xmit_priv> +10038bc8: 2800 cmp r0, #0 +10038bca: d0da beq.n 10038b82 +10038bcc: f504 6035 add.w r0, r4, #2896 ; 0xb50 +10038bd0: 4621 mov r1, r4 +10038bd2: f7ee fe45 bl 10027860 <_rtw_init_recv_priv> +10038bd6: 2800 cmp r0, #0 +10038bd8: d0d3 beq.n 10038b82 +10038bda: 4620 mov r0, r4 +10038bdc: f7f0 f973 bl 10028ec6 <_rtw_init_sta_priv> +10038be0: 2800 cmp r0, #0 +10038be2: d0ce beq.n 10038b82 +10038be4: f8c4 4cc0 str.w r4, [r4, #3264] ; 0xcc0 +10038be8: 4620 mov r0, r4 +10038bea: f7f0 fbd1 bl 10029390 +10038bee: 4620 mov r0, r4 +10038bf0: f7ee fc7a bl 100274e8 +10038bf4: 4620 mov r0, r4 +10038bf6: f7ff fece bl 10038996 +10038bfa: 4605 mov r5, r0 +10038bfc: 4620 mov r0, r4 +10038bfe: f7fa fc70 bl 100334e2 +10038c02: 4628 mov r0, r5 +10038c04: bd38 pop {r3, r4, r5, pc} ... -10038748 : -10038748: b537 push {r0, r1, r2, r4, r5, lr} -1003874a: 4b26 ldr r3, [pc, #152] ; (100387e4 ) -1003874c: 4604 mov r4, r0 -1003874e: f500 50bf add.w r0, r0, #6112 ; 0x17e0 -10038752: e88d 0018 stmia.w sp, {r3, r4} -10038756: 4924 ldr r1, [pc, #144] ; (100387e8 ) -10038758: f44f 62b8 mov.w r2, #1472 ; 0x5c0 -1003875c: 2301 movs r3, #1 -1003875e: 301c adds r0, #28 -10038760: f7df fe34 bl 100183cc -10038764: 4b21 ldr r3, [pc, #132] ; (100387ec ) -10038766: 4605 mov r5, r0 -10038768: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1003876c: e88d 0018 stmia.w sp, {r3, r4} -10038770: 3014 adds r0, #20 -10038772: 491f ldr r1, [pc, #124] ; (100387f0 ) -10038774: f44f 7280 mov.w r2, #256 ; 0x100 -10038778: 2301 movs r3, #1 -1003877a: f7df fe27 bl 100183cc -1003877e: 2801 cmp r0, #1 -10038780: d103 bne.n 1003878a -10038782: 1e6b subs r3, r5, #1 -10038784: 425d negs r5, r3 -10038786: 415d adcs r5, r3 -10038788: e000 b.n 1003878c -1003878a: 2500 movs r5, #0 -1003878c: 4b19 ldr r3, [pc, #100] ; (100387f4 ) -1003878e: f504 50be add.w r0, r4, #6080 ; 0x17c0 -10038792: e88d 0018 stmia.w sp, {r3, r4} -10038796: 4918 ldr r1, [pc, #96] ; (100387f8 ) -10038798: f44f 7280 mov.w r2, #256 ; 0x100 -1003879c: 2302 movs r3, #2 -1003879e: 300c adds r0, #12 -100387a0: f7df fe14 bl 100183cc -100387a4: 4b15 ldr r3, [pc, #84] ; (100387fc ) -100387a6: 2801 cmp r0, #1 -100387a8: f504 50bf add.w r0, r4, #6112 ; 0x17e0 -100387ac: e88d 0018 stmia.w sp, {r3, r4} -100387b0: f100 0004 add.w r0, r0, #4 -100387b4: 4912 ldr r1, [pc, #72] ; (10038800 ) -100387b6: f44f 7200 mov.w r2, #512 ; 0x200 -100387ba: f04f 0302 mov.w r3, #2 -100387be: bf18 it ne -100387c0: 2500 movne r5, #0 -100387c2: f7df fe03 bl 100183cc -100387c6: 2801 cmp r0, #1 -100387c8: d105 bne.n 100387d6 -100387ca: f504 50bf add.w r0, r4, #6112 ; 0x17e0 -100387ce: 3010 adds r0, #16 -100387d0: f7df fc5a bl 10018088 -100387d4: e000 b.n 100387d8 -100387d6: 2500 movs r5, #0 -100387d8: 4620 mov r0, r4 -100387da: f7fa fd0a bl 100331f2 -100387de: 4628 mov r0, r5 -100387e0: b003 add sp, #12 -100387e2: bd30 pop {r4, r5, pc} -100387e4: 10028631 .word 0x10028631 -100387e8: 1004330c .word 0x1004330c -100387ec: 1002aff5 .word 0x1002aff5 -100387f0: 1004331d .word 0x1004331d -100387f4: 1003c869 .word 0x1003c869 -100387f8: 1004332e .word 0x1004332e -100387fc: 1001d23d .word 0x1001d23d -10038800: 10043343 .word 0x10043343 +10038c08 : +10038c08: b537 push {r0, r1, r2, r4, r5, lr} +10038c0a: 4b26 ldr r3, [pc, #152] ; (10038ca4 ) +10038c0c: 4604 mov r4, r0 +10038c0e: f500 50bf add.w r0, r0, #6112 ; 0x17e0 +10038c12: e88d 0018 stmia.w sp, {r3, r4} +10038c16: 4924 ldr r1, [pc, #144] ; (10038ca8 ) +10038c18: f44f 62b8 mov.w r2, #1472 ; 0x5c0 +10038c1c: 2301 movs r3, #1 +10038c1e: 301c adds r0, #28 +10038c20: f7df fe34 bl 1001888c +10038c24: 4b21 ldr r3, [pc, #132] ; (10038cac ) +10038c26: 4605 mov r5, r0 +10038c28: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +10038c2c: e88d 0018 stmia.w sp, {r3, r4} +10038c30: 3014 adds r0, #20 +10038c32: 491f ldr r1, [pc, #124] ; (10038cb0 ) +10038c34: f44f 7280 mov.w r2, #256 ; 0x100 +10038c38: 2301 movs r3, #1 +10038c3a: f7df fe27 bl 1001888c +10038c3e: 2801 cmp r0, #1 +10038c40: d103 bne.n 10038c4a +10038c42: 1e6b subs r3, r5, #1 +10038c44: 425d negs r5, r3 +10038c46: 415d adcs r5, r3 +10038c48: e000 b.n 10038c4c +10038c4a: 2500 movs r5, #0 +10038c4c: 4b19 ldr r3, [pc, #100] ; (10038cb4 ) +10038c4e: f504 50be add.w r0, r4, #6080 ; 0x17c0 +10038c52: e88d 0018 stmia.w sp, {r3, r4} +10038c56: 4918 ldr r1, [pc, #96] ; (10038cb8 ) +10038c58: f44f 7280 mov.w r2, #256 ; 0x100 +10038c5c: 2302 movs r3, #2 +10038c5e: 300c adds r0, #12 +10038c60: f7df fe14 bl 1001888c +10038c64: 4b15 ldr r3, [pc, #84] ; (10038cbc ) +10038c66: 2801 cmp r0, #1 +10038c68: f504 50bf add.w r0, r4, #6112 ; 0x17e0 +10038c6c: e88d 0018 stmia.w sp, {r3, r4} +10038c70: f100 0004 add.w r0, r0, #4 +10038c74: 4912 ldr r1, [pc, #72] ; (10038cc0 ) +10038c76: f44f 7200 mov.w r2, #512 ; 0x200 +10038c7a: f04f 0302 mov.w r3, #2 +10038c7e: bf18 it ne +10038c80: 2500 movne r5, #0 +10038c82: f7df fe03 bl 1001888c +10038c86: 2801 cmp r0, #1 +10038c88: d105 bne.n 10038c96 +10038c8a: f504 50bf add.w r0, r4, #6112 ; 0x17e0 +10038c8e: 3010 adds r0, #16 +10038c90: f7df fc5a bl 10018548 +10038c94: e000 b.n 10038c98 +10038c96: 2500 movs r5, #0 +10038c98: 4620 mov r0, r4 +10038c9a: f7fa fd0a bl 100336b2 +10038c9e: 4628 mov r0, r5 +10038ca0: b003 add sp, #12 +10038ca2: bd30 pop {r4, r5, pc} +10038ca4: 10028af1 .word 0x10028af1 +10038ca8: 10043801 .word 0x10043801 +10038cac: 1002b4b5 .word 0x1002b4b5 +10038cb0: 10043812 .word 0x10043812 +10038cb4: 1003cd29 .word 0x1003cd29 +10038cb8: 10043823 .word 0x10043823 +10038cbc: 1001d6fd .word 0x1001d6fd +10038cc0: 10043838 .word 0x10043838 -10038804 : -10038804: b510 push {r4, lr} -10038806: 4604 mov r4, r0 -10038808: f500 50bf add.w r0, r0, #6112 ; 0x17e0 -1003880c: 3004 adds r0, #4 -1003880e: f7df fdeb bl 100183e8 -10038812: f504 50be add.w r0, r4, #6080 ; 0x17c0 -10038816: 300c adds r0, #12 -10038818: f7df fde6 bl 100183e8 -1003881c: f504 50bf add.w r0, r4, #6112 ; 0x17e0 -10038820: 301c adds r0, #28 -10038822: f7df fde1 bl 100183e8 -10038826: f504 50c0 add.w r0, r4, #6144 ; 0x1800 -1003882a: 3014 adds r0, #20 -1003882c: f7df fddc bl 100183e8 -10038830: 4620 mov r0, r4 -10038832: e8bd 4010 ldmia.w sp!, {r4, lr} -10038836: f7fa bce3 b.w 10033200 +10038cc4 : +10038cc4: b510 push {r4, lr} +10038cc6: 4604 mov r4, r0 +10038cc8: f500 50bf add.w r0, r0, #6112 ; 0x17e0 +10038ccc: 3004 adds r0, #4 +10038cce: f7df fdeb bl 100188a8 +10038cd2: f504 50be add.w r0, r4, #6080 ; 0x17c0 +10038cd6: 300c adds r0, #12 +10038cd8: f7df fde6 bl 100188a8 +10038cdc: f504 50bf add.w r0, r4, #6112 ; 0x17e0 +10038ce0: 301c adds r0, #28 +10038ce2: f7df fde1 bl 100188a8 +10038ce6: f504 50c0 add.w r0, r4, #6144 ; 0x1800 +10038cea: 3014 adds r0, #20 +10038cec: f7df fddc bl 100188a8 +10038cf0: 4620 mov r0, r4 +10038cf2: e8bd 4010 ldmia.w sp!, {r4, lr} +10038cf6: f7fa bce3 b.w 100336c0 -1003883a : -1003883a: b508 push {r3, lr} -1003883c: 2200 movs r2, #0 -1003883e: f8d0 3934 ldr.w r3, [r0, #2356] ; 0x934 -10038842: 6880 ldr r0, [r0, #8] -10038844: 4798 blx r3 -10038846: bd08 pop {r3, pc} +10038cfa : +10038cfa: b508 push {r3, lr} +10038cfc: 2200 movs r2, #0 +10038cfe: f8d0 3934 ldr.w r3, [r0, #2356] ; 0x934 +10038d02: 6880 ldr r0, [r0, #8] +10038d04: 4798 blx r3 +10038d06: bd08 pop {r3, pc} -10038848 : -10038848: b508 push {r3, lr} -1003884a: 2200 movs r2, #0 -1003884c: f8d0 3938 ldr.w r3, [r0, #2360] ; 0x938 -10038850: 6880 ldr r0, [r0, #8] -10038852: 4798 blx r3 -10038854: bd08 pop {r3, pc} +10038d08 : +10038d08: b508 push {r3, lr} +10038d0a: 2200 movs r2, #0 +10038d0c: f8d0 3938 ldr.w r3, [r0, #2360] ; 0x938 +10038d10: 6880 ldr r0, [r0, #8] +10038d12: 4798 blx r3 +10038d14: bd08 pop {r3, pc} -10038856 : -10038856: b508 push {r3, lr} -10038858: 2200 movs r2, #0 -1003885a: f8d0 393c ldr.w r3, [r0, #2364] ; 0x93c -1003885e: 6880 ldr r0, [r0, #8] -10038860: 4798 blx r3 -10038862: bd08 pop {r3, pc} +10038d16 : +10038d16: b508 push {r3, lr} +10038d18: 2200 movs r2, #0 +10038d1a: f8d0 393c ldr.w r3, [r0, #2364] ; 0x93c +10038d1e: 6880 ldr r0, [r0, #8] +10038d20: 4798 blx r3 +10038d22: bd08 pop {r3, pc} -10038864 : -10038864: b510 push {r4, lr} -10038866: 2300 movs r3, #0 -10038868: f8d0 4940 ldr.w r4, [r0, #2368] ; 0x940 -1003886c: 6880 ldr r0, [r0, #8] -1003886e: 47a0 blx r4 -10038870: bd10 pop {r4, pc} +10038d24 : +10038d24: b510 push {r4, lr} +10038d26: 2300 movs r3, #0 +10038d28: f8d0 4940 ldr.w r4, [r0, #2368] ; 0x940 +10038d2c: 6880 ldr r0, [r0, #8] +10038d2e: 47a0 blx r4 +10038d30: bd10 pop {r4, pc} -10038872 : -10038872: b510 push {r4, lr} -10038874: 2300 movs r3, #0 -10038876: f8d0 4944 ldr.w r4, [r0, #2372] ; 0x944 -1003887a: 6880 ldr r0, [r0, #8] -1003887c: 47a0 blx r4 -1003887e: bd10 pop {r4, pc} +10038d32 : +10038d32: b510 push {r4, lr} +10038d34: 2300 movs r3, #0 +10038d36: f8d0 4944 ldr.w r4, [r0, #2372] ; 0x944 +10038d3a: 6880 ldr r0, [r0, #8] +10038d3c: 47a0 blx r4 +10038d3e: bd10 pop {r4, pc} -10038880 : -10038880: b510 push {r4, lr} -10038882: 2300 movs r3, #0 -10038884: f8d0 4948 ldr.w r4, [r0, #2376] ; 0x948 -10038888: 6880 ldr r0, [r0, #8] -1003888a: 47a0 blx r4 -1003888c: bd10 pop {r4, pc} +10038d40 : +10038d40: b510 push {r4, lr} +10038d42: 2300 movs r3, #0 +10038d44: f8d0 4948 ldr.w r4, [r0, #2376] ; 0x948 +10038d48: 6880 ldr r0, [r0, #8] +10038d4a: 47a0 blx r4 +10038d4c: bd10 pop {r4, pc} -1003888e : -1003888e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10038892: f100 0534 add.w r5, r0, #52 ; 0x34 -10038896: 4604 mov r4, r0 -10038898: a901 add r1, sp, #4 -1003889a: f100 080c add.w r8, r0, #12 -1003889e: 4628 mov r0, r5 -100388a0: f7df fc72 bl 10018188 -100388a4: f06f 0201 mvn.w r2, #1 -100388a8: f8c4 2094 str.w r2, [r4, #148] ; 0x94 -100388ac: 6922 ldr r2, [r4, #16] -100388ae: 6ae3 ldr r3, [r4, #44] ; 0x2c -100388b0: f042 0280 orr.w r2, r2, #128 ; 0x80 -100388b4: 2601 movs r6, #1 -100388b6: 6122 str r2, [r4, #16] -100388b8: 61e3 str r3, [r4, #28] -100388ba: 7566 strb r6, [r4, #21] -100388bc: f104 002c add.w r0, r4, #44 ; 0x2c -100388c0: f7df fc3a bl 10018138 -100388c4: 4607 mov r7, r0 -100388c6: 42b7 cmp r7, r6 -100388c8: 4628 mov r0, r5 -100388ca: a901 add r1, sp, #4 -100388cc: d10f bne.n 100388ee -100388ce: f7df fc65 bl 1001819c -100388d2: 6923 ldr r3, [r4, #16] -100388d4: f023 0380 bic.w r3, r3, #128 ; 0x80 -100388d8: 6123 str r3, [r4, #16] -100388da: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 -100388de: b10b cbz r3, 100388e4 -100388e0: 2001 movs r0, #1 -100388e2: e022 b.n 1003892a -100388e4: 4620 mov r0, r4 -100388e6: f104 014c add.w r1, r4, #76 ; 0x4c -100388ea: 463a mov r2, r7 -100388ec: e01b b.n 10038926 -100388ee: f7df fc55 bl 1001819c -100388f2: 4640 mov r0, r8 -100388f4: f7e6 f828 bl 1001e948 -100388f8: 2801 cmp r0, #1 -100388fa: d108 bne.n 1003890e -100388fc: 2300 movs r3, #0 -100388fe: 7563 strb r3, [r4, #21] -10038900: f204 402c addw r0, r4, #1068 ; 0x42c -10038904: f641 1164 movw r1, #6500 ; 0x1964 -10038908: f7ff f866 bl 100379d8 -1003890c: e7e8 b.n 100388e0 -1003890e: 6923 ldr r3, [r4, #16] -10038910: f023 0380 bic.w r3, r3, #128 ; 0x80 -10038914: 6123 str r3, [r4, #16] -10038916: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 -1003891a: 2b00 cmp r3, #0 -1003891c: d1e0 bne.n 100388e0 -1003891e: 4620 mov r0, r4 -10038920: f104 014c add.w r1, r4, #76 ; 0x4c -10038924: 4632 mov r2, r6 -10038926: f7e5 f8f6 bl 1001db16 -1003892a: b002 add sp, #8 -1003892c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10038d4e : +10038d4e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10038d52: f100 0534 add.w r5, r0, #52 ; 0x34 +10038d56: 4604 mov r4, r0 +10038d58: a901 add r1, sp, #4 +10038d5a: f100 080c add.w r8, r0, #12 +10038d5e: 4628 mov r0, r5 +10038d60: f7df fc72 bl 10018648 +10038d64: f06f 0201 mvn.w r2, #1 +10038d68: f8c4 2094 str.w r2, [r4, #148] ; 0x94 +10038d6c: 6922 ldr r2, [r4, #16] +10038d6e: 6ae3 ldr r3, [r4, #44] ; 0x2c +10038d70: f042 0280 orr.w r2, r2, #128 ; 0x80 +10038d74: 2601 movs r6, #1 +10038d76: 6122 str r2, [r4, #16] +10038d78: 61e3 str r3, [r4, #28] +10038d7a: 7566 strb r6, [r4, #21] +10038d7c: f104 002c add.w r0, r4, #44 ; 0x2c +10038d80: f7df fc3a bl 100185f8 +10038d84: 4607 mov r7, r0 +10038d86: 42b7 cmp r7, r6 +10038d88: 4628 mov r0, r5 +10038d8a: a901 add r1, sp, #4 +10038d8c: d10f bne.n 10038dae +10038d8e: f7df fc65 bl 1001865c +10038d92: 6923 ldr r3, [r4, #16] +10038d94: f023 0380 bic.w r3, r3, #128 ; 0x80 +10038d98: 6123 str r3, [r4, #16] +10038d9a: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 +10038d9e: b10b cbz r3, 10038da4 +10038da0: 2001 movs r0, #1 +10038da2: e022 b.n 10038dea +10038da4: 4620 mov r0, r4 +10038da6: f104 014c add.w r1, r4, #76 ; 0x4c +10038daa: 463a mov r2, r7 +10038dac: e01b b.n 10038de6 +10038dae: f7df fc55 bl 1001865c +10038db2: 4640 mov r0, r8 +10038db4: f7e6 f828 bl 1001ee08 +10038db8: 2801 cmp r0, #1 +10038dba: d108 bne.n 10038dce +10038dbc: 2300 movs r3, #0 +10038dbe: 7563 strb r3, [r4, #21] +10038dc0: f204 402c addw r0, r4, #1068 ; 0x42c +10038dc4: f641 1164 movw r1, #6500 ; 0x1964 +10038dc8: f7ff f866 bl 10037e98 +10038dcc: e7e8 b.n 10038da0 +10038dce: 6923 ldr r3, [r4, #16] +10038dd0: f023 0380 bic.w r3, r3, #128 ; 0x80 +10038dd4: 6123 str r3, [r4, #16] +10038dd6: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 +10038dda: 2b00 cmp r3, #0 +10038ddc: d1e0 bne.n 10038da0 +10038dde: 4620 mov r0, r4 +10038de0: f104 014c add.w r1, r4, #76 ; 0x4c +10038de4: 4632 mov r2, r6 +10038de6: f7e5 f8f6 bl 1001dfd6 +10038dea: b002 add sp, #8 +10038dec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10038930 : -10038930: b5f0 push {r4, r5, r6, r7, lr} -10038932: 2600 movs r6, #0 -10038934: b091 sub sp, #68 ; 0x44 -10038936: 460c mov r4, r1 -10038938: 4605 mov r5, r0 -1003893a: 4631 mov r1, r6 -1003893c: a806 add r0, sp, #24 -1003893e: 2228 movs r2, #40 ; 0x28 -10038940: 9605 str r6, [sp, #20] -10038942: f7df fb55 bl 10017ff0 -10038946: 7823 ldrb r3, [r4, #0] -10038948: b953 cbnz r3, 10038960 -1003894a: 7863 ldrb r3, [r4, #1] -1003894c: b9cb cbnz r3, 10038982 -1003894e: 78a3 ldrb r3, [r4, #2] -10038950: b9bb cbnz r3, 10038982 -10038952: 78e3 ldrb r3, [r4, #3] -10038954: b9ab cbnz r3, 10038982 -10038956: 7923 ldrb r3, [r4, #4] -10038958: b99b cbnz r3, 10038982 -1003895a: 7963 ldrb r3, [r4, #5] -1003895c: b98b cbnz r3, 10038982 -1003895e: e087 b.n 10038a70 -10038960: 2bff cmp r3, #255 ; 0xff -10038962: d10e bne.n 10038982 -10038964: 7863 ldrb r3, [r4, #1] -10038966: 2bff cmp r3, #255 ; 0xff -10038968: d10b bne.n 10038982 -1003896a: 78a3 ldrb r3, [r4, #2] -1003896c: 2bff cmp r3, #255 ; 0xff -1003896e: d108 bne.n 10038982 -10038970: 78e3 ldrb r3, [r4, #3] -10038972: 2bff cmp r3, #255 ; 0xff -10038974: d105 bne.n 10038982 -10038976: 7923 ldrb r3, [r4, #4] -10038978: 2bff cmp r3, #255 ; 0xff -1003897a: d102 bne.n 10038982 -1003897c: 7963 ldrb r3, [r4, #5] -1003897e: 2bff cmp r3, #255 ; 0xff -10038980: d078 beq.n 10038a74 -10038982: 4b4e ldr r3, [pc, #312] ; (10038abc ) -10038984: 681a ldr r2, [r3, #0] -10038986: 461f mov r7, r3 -10038988: b182 cbz r2, 100389ac -1003898a: 484d ldr r0, [pc, #308] ; (10038ac0 ) -1003898c: f7e2 fec8 bl 1001b720 -10038990: 78e0 ldrb r0, [r4, #3] -10038992: 7821 ldrb r1, [r4, #0] -10038994: 7862 ldrb r2, [r4, #1] -10038996: 78a3 ldrb r3, [r4, #2] -10038998: 9000 str r0, [sp, #0] -1003899a: 7920 ldrb r0, [r4, #4] -1003899c: 9001 str r0, [sp, #4] -1003899e: 7960 ldrb r0, [r4, #5] -100389a0: 9002 str r0, [sp, #8] -100389a2: 4848 ldr r0, [pc, #288] ; (10038ac4 ) -100389a4: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 -100389a8: f7e2 feba bl 1001b720 -100389ac: f105 060c add.w r6, r5, #12 -100389b0: a904 add r1, sp, #16 -100389b2: 4630 mov r0, r6 -100389b4: f7df fbe8 bl 10018188 -100389b8: 692b ldr r3, [r5, #16] -100389ba: 0519 lsls r1, r3, #20 -100389bc: d40f bmi.n 100389de -100389be: 061a lsls r2, r3, #24 -100389c0: d45a bmi.n 10038a78 -100389c2: f013 0f41 tst.w r3, #65 ; 0x41 -100389c6: d00a beq.n 100389de -100389c8: f105 009c add.w r0, r5, #156 ; 0x9c -100389cc: 4621 mov r1, r4 -100389ce: 2206 movs r2, #6 -100389d0: f7df fb06 bl 10017fe0 -100389d4: 2801 cmp r0, #1 -100389d6: d151 bne.n 10038a7c -100389d8: 692b ldr r3, [r5, #16] -100389da: 071a lsls r2, r3, #28 -100389dc: d54c bpl.n 10038a78 -100389de: 79a3 ldrb r3, [r4, #6] -100389e0: 2b23 cmp r3, #35 ; 0x23 -100389e2: d12d bne.n 10038a40 -100389e4: 79e3 ldrb r3, [r4, #7] -100389e6: 2b40 cmp r3, #64 ; 0x40 -100389e8: d12a bne.n 10038a40 -100389ea: a805 add r0, sp, #20 -100389ec: f104 0108 add.w r1, r4, #8 -100389f0: 2204 movs r2, #4 -100389f2: f7df faed bl 10017fd0 -100389f6: 9b05 ldr r3, [sp, #20] -100389f8: b313 cbz r3, 10038a40 -100389fa: 683b ldr r3, [r7, #0] -100389fc: b14b cbz r3, 10038a12 -100389fe: 4830 ldr r0, [pc, #192] ; (10038ac0 ) -10038a00: f7e2 fe8e bl 1001b720 -10038a04: 4b2f ldr r3, [pc, #188] ; (10038ac4 ) -10038a06: 9905 ldr r1, [sp, #20] -10038a08: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 -10038a0c: 3101 adds r1, #1 -10038a0e: f7e2 fe87 bl 1001b720 -10038a12: 9905 ldr r1, [sp, #20] -10038a14: a807 add r0, sp, #28 -10038a16: f811 2b01 ldrb.w r2, [r1], #1 -10038a1a: 9206 str r2, [sp, #24] -10038a1c: f7df fad8 bl 10017fd0 -10038a20: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 -10038a24: b163 cbz r3, 10038a40 -10038a26: 9b05 ldr r3, [sp, #20] -10038a28: f605 0073 addw r0, r5, #2163 ; 0x873 -10038a2c: 781a ldrb r2, [r3, #0] -10038a2e: 1c59 adds r1, r3, #1 -10038a30: f7df face bl 10017fd0 -10038a34: 9b05 ldr r3, [sp, #20] -10038a36: 2200 movs r2, #0 -10038a38: 781b ldrb r3, [r3, #0] -10038a3a: 442b add r3, r5 -10038a3c: f883 2873 strb.w r2, [r3, #2163] ; 0x873 -10038a40: f105 004c add.w r0, r5, #76 ; 0x4c -10038a44: a906 add r1, sp, #24 -10038a46: 2228 movs r2, #40 ; 0x28 -10038a48: f7df fac2 bl 10017fd0 -10038a4c: 4621 mov r1, r4 -10038a4e: f105 0074 add.w r0, r5, #116 ; 0x74 -10038a52: 2206 movs r2, #6 -10038a54: f7df fabc bl 10017fd0 -10038a58: 692b ldr r3, [r5, #16] -10038a5a: 2401 movs r4, #1 -10038a5c: 0519 lsls r1, r3, #20 -10038a5e: f885 4438 strb.w r4, [r5, #1080] ; 0x438 -10038a62: d522 bpl.n 10038aaa -10038a64: 756c strb r4, [r5, #21] -10038a66: 4630 mov r0, r6 -10038a68: a904 add r1, sp, #16 -10038a6a: f7df fb97 bl 1001819c -10038a6e: e021 b.n 10038ab4 -10038a70: 461c mov r4, r3 -10038a72: e01f b.n 10038ab4 -10038a74: 4634 mov r4, r6 -10038a76: e01d b.n 10038ab4 -10038a78: 2401 movs r4, #1 -10038a7a: e7f4 b.n 10038a66 -10038a7c: 4628 mov r0, r5 -10038a7e: f7e4 fdf1 bl 1001d664 -10038a82: 692b ldr r3, [r5, #16] -10038a84: 07db lsls r3, r3, #31 -10038a86: d40c bmi.n 10038aa2 -10038a88: 4628 mov r0, r5 -10038a8a: 2101 movs r1, #1 -10038a8c: f7e5 fd44 bl 1001e518 -10038a90: 692b ldr r3, [r5, #16] -10038a92: 0658 lsls r0, r3, #25 -10038a94: d5a3 bpl.n 100389de -10038a96: f023 0340 bic.w r3, r3, #64 ; 0x40 -10038a9a: f043 0320 orr.w r3, r3, #32 -10038a9e: 612b str r3, [r5, #16] -10038aa0: e79d b.n 100389de -10038aa2: 4628 mov r0, r5 -10038aa4: f7e5 fda5 bl 1001e5f2 -10038aa8: e7ee b.n 10038a88 -10038aaa: 4628 mov r0, r5 -10038aac: f7ff feef bl 1003888e -10038ab0: 4604 mov r4, r0 -10038ab2: e7d8 b.n 10038a66 -10038ab4: 4620 mov r0, r4 -10038ab6: b011 add sp, #68 ; 0x44 -10038ab8: bdf0 pop {r4, r5, r6, r7, pc} -10038aba: bf00 nop -10038abc: 10045cec .word 0x10045cec -10038ac0: 1004385c .word 0x1004385c -10038ac4: 1004496c .word 0x1004496c +10038df0 : +10038df0: b5f0 push {r4, r5, r6, r7, lr} +10038df2: 2600 movs r6, #0 +10038df4: b091 sub sp, #68 ; 0x44 +10038df6: 460c mov r4, r1 +10038df8: 4605 mov r5, r0 +10038dfa: 4631 mov r1, r6 +10038dfc: a806 add r0, sp, #24 +10038dfe: 2228 movs r2, #40 ; 0x28 +10038e00: 9605 str r6, [sp, #20] +10038e02: f7df fb55 bl 100184b0 +10038e06: 7823 ldrb r3, [r4, #0] +10038e08: b953 cbnz r3, 10038e20 +10038e0a: 7863 ldrb r3, [r4, #1] +10038e0c: b9cb cbnz r3, 10038e42 +10038e0e: 78a3 ldrb r3, [r4, #2] +10038e10: b9bb cbnz r3, 10038e42 +10038e12: 78e3 ldrb r3, [r4, #3] +10038e14: b9ab cbnz r3, 10038e42 +10038e16: 7923 ldrb r3, [r4, #4] +10038e18: b99b cbnz r3, 10038e42 +10038e1a: 7963 ldrb r3, [r4, #5] +10038e1c: b98b cbnz r3, 10038e42 +10038e1e: e087 b.n 10038f30 +10038e20: 2bff cmp r3, #255 ; 0xff +10038e22: d10e bne.n 10038e42 +10038e24: 7863 ldrb r3, [r4, #1] +10038e26: 2bff cmp r3, #255 ; 0xff +10038e28: d10b bne.n 10038e42 +10038e2a: 78a3 ldrb r3, [r4, #2] +10038e2c: 2bff cmp r3, #255 ; 0xff +10038e2e: d108 bne.n 10038e42 +10038e30: 78e3 ldrb r3, [r4, #3] +10038e32: 2bff cmp r3, #255 ; 0xff +10038e34: d105 bne.n 10038e42 +10038e36: 7923 ldrb r3, [r4, #4] +10038e38: 2bff cmp r3, #255 ; 0xff +10038e3a: d102 bne.n 10038e42 +10038e3c: 7963 ldrb r3, [r4, #5] +10038e3e: 2bff cmp r3, #255 ; 0xff +10038e40: d078 beq.n 10038f34 +10038e42: 4b4e ldr r3, [pc, #312] ; (10038f7c ) +10038e44: 681a ldr r2, [r3, #0] +10038e46: 461f mov r7, r3 +10038e48: b182 cbz r2, 10038e6c +10038e4a: 484d ldr r0, [pc, #308] ; (10038f80 ) +10038e4c: f7e2 fec8 bl 1001bbe0 +10038e50: 78e0 ldrb r0, [r4, #3] +10038e52: 7821 ldrb r1, [r4, #0] +10038e54: 7862 ldrb r2, [r4, #1] +10038e56: 78a3 ldrb r3, [r4, #2] +10038e58: 9000 str r0, [sp, #0] +10038e5a: 7920 ldrb r0, [r4, #4] +10038e5c: 9001 str r0, [sp, #4] +10038e5e: 7960 ldrb r0, [r4, #5] +10038e60: 9002 str r0, [sp, #8] +10038e62: 4848 ldr r0, [pc, #288] ; (10038f84 ) +10038e64: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 +10038e68: f7e2 feba bl 1001bbe0 +10038e6c: f105 060c add.w r6, r5, #12 +10038e70: a904 add r1, sp, #16 +10038e72: 4630 mov r0, r6 +10038e74: f7df fbe8 bl 10018648 +10038e78: 692b ldr r3, [r5, #16] +10038e7a: 0519 lsls r1, r3, #20 +10038e7c: d40f bmi.n 10038e9e +10038e7e: 061a lsls r2, r3, #24 +10038e80: d45a bmi.n 10038f38 +10038e82: f013 0f41 tst.w r3, #65 ; 0x41 +10038e86: d00a beq.n 10038e9e +10038e88: f105 009c add.w r0, r5, #156 ; 0x9c +10038e8c: 4621 mov r1, r4 +10038e8e: 2206 movs r2, #6 +10038e90: f7df fb06 bl 100184a0 +10038e94: 2801 cmp r0, #1 +10038e96: d151 bne.n 10038f3c +10038e98: 692b ldr r3, [r5, #16] +10038e9a: 071a lsls r2, r3, #28 +10038e9c: d54c bpl.n 10038f38 +10038e9e: 79a3 ldrb r3, [r4, #6] +10038ea0: 2b23 cmp r3, #35 ; 0x23 +10038ea2: d12d bne.n 10038f00 +10038ea4: 79e3 ldrb r3, [r4, #7] +10038ea6: 2b40 cmp r3, #64 ; 0x40 +10038ea8: d12a bne.n 10038f00 +10038eaa: a805 add r0, sp, #20 +10038eac: f104 0108 add.w r1, r4, #8 +10038eb0: 2204 movs r2, #4 +10038eb2: f7df faed bl 10018490 +10038eb6: 9b05 ldr r3, [sp, #20] +10038eb8: b313 cbz r3, 10038f00 +10038eba: 683b ldr r3, [r7, #0] +10038ebc: b14b cbz r3, 10038ed2 +10038ebe: 4830 ldr r0, [pc, #192] ; (10038f80 ) +10038ec0: f7e2 fe8e bl 1001bbe0 +10038ec4: 4b2f ldr r3, [pc, #188] ; (10038f84 ) +10038ec6: 9905 ldr r1, [sp, #20] +10038ec8: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 +10038ecc: 3101 adds r1, #1 +10038ece: f7e2 fe87 bl 1001bbe0 +10038ed2: 9905 ldr r1, [sp, #20] +10038ed4: a807 add r0, sp, #28 +10038ed6: f811 2b01 ldrb.w r2, [r1], #1 +10038eda: 9206 str r2, [sp, #24] +10038edc: f7df fad8 bl 10018490 +10038ee0: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 +10038ee4: b163 cbz r3, 10038f00 +10038ee6: 9b05 ldr r3, [sp, #20] +10038ee8: f605 0073 addw r0, r5, #2163 ; 0x873 +10038eec: 781a ldrb r2, [r3, #0] +10038eee: 1c59 adds r1, r3, #1 +10038ef0: f7df face bl 10018490 +10038ef4: 9b05 ldr r3, [sp, #20] +10038ef6: 2200 movs r2, #0 +10038ef8: 781b ldrb r3, [r3, #0] +10038efa: 442b add r3, r5 +10038efc: f883 2873 strb.w r2, [r3, #2163] ; 0x873 +10038f00: f105 004c add.w r0, r5, #76 ; 0x4c +10038f04: a906 add r1, sp, #24 +10038f06: 2228 movs r2, #40 ; 0x28 +10038f08: f7df fac2 bl 10018490 +10038f0c: 4621 mov r1, r4 +10038f0e: f105 0074 add.w r0, r5, #116 ; 0x74 +10038f12: 2206 movs r2, #6 +10038f14: f7df fabc bl 10018490 +10038f18: 692b ldr r3, [r5, #16] +10038f1a: 2401 movs r4, #1 +10038f1c: 0519 lsls r1, r3, #20 +10038f1e: f885 4438 strb.w r4, [r5, #1080] ; 0x438 +10038f22: d522 bpl.n 10038f6a +10038f24: 756c strb r4, [r5, #21] +10038f26: 4630 mov r0, r6 +10038f28: a904 add r1, sp, #16 +10038f2a: f7df fb97 bl 1001865c +10038f2e: e021 b.n 10038f74 +10038f30: 461c mov r4, r3 +10038f32: e01f b.n 10038f74 +10038f34: 4634 mov r4, r6 +10038f36: e01d b.n 10038f74 +10038f38: 2401 movs r4, #1 +10038f3a: e7f4 b.n 10038f26 +10038f3c: 4628 mov r0, r5 +10038f3e: f7e4 fdf1 bl 1001db24 +10038f42: 692b ldr r3, [r5, #16] +10038f44: 07db lsls r3, r3, #31 +10038f46: d40c bmi.n 10038f62 +10038f48: 4628 mov r0, r5 +10038f4a: 2101 movs r1, #1 +10038f4c: f7e5 fd44 bl 1001e9d8 +10038f50: 692b ldr r3, [r5, #16] +10038f52: 0658 lsls r0, r3, #25 +10038f54: d5a3 bpl.n 10038e9e +10038f56: f023 0340 bic.w r3, r3, #64 ; 0x40 +10038f5a: f043 0320 orr.w r3, r3, #32 +10038f5e: 612b str r3, [r5, #16] +10038f60: e79d b.n 10038e9e +10038f62: 4628 mov r0, r5 +10038f64: f7e5 fda5 bl 1001eab2 +10038f68: e7ee b.n 10038f48 +10038f6a: 4628 mov r0, r5 +10038f6c: f7ff feef bl 10038d4e +10038f70: 4604 mov r4, r0 +10038f72: e7d8 b.n 10038f26 +10038f74: 4620 mov r0, r4 +10038f76: b011 add sp, #68 ; 0x44 +10038f78: bdf0 pop {r4, r5, r6, r7, pc} +10038f7a: bf00 nop +10038f7c: 100462e4 .word 0x100462e4 +10038f80: 10043d51 .word 0x10043d51 +10038f84: 10044e64 .word 0x10044e64 -10038ac8 : -10038ac8: 4b40 ldr r3, [pc, #256] ; (10038bcc ) -10038aca: b573 push {r0, r1, r4, r5, r6, lr} -10038acc: 681b ldr r3, [r3, #0] -10038ace: 4604 mov r4, r0 -10038ad0: 460d mov r5, r1 -10038ad2: b143 cbz r3, 10038ae6 -10038ad4: 483e ldr r0, [pc, #248] ; (10038bd0 ) -10038ad6: f7e2 fe23 bl 1001b720 -10038ada: 4b3e ldr r3, [pc, #248] ; (10038bd4 ) -10038adc: 1d29 adds r1, r5, #4 -10038ade: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 -10038ae2: f7e2 fe1d bl 1001b720 -10038ae6: f241 73c5 movw r3, #6085 ; 0x17c5 -10038aea: 5ce3 ldrb r3, [r4, r3] -10038aec: b333 cbz r3, 10038b3c -10038aee: f104 060c add.w r6, r4, #12 -10038af2: a901 add r1, sp, #4 -10038af4: 4630 mov r0, r6 -10038af6: f7df fb47 bl 10018188 -10038afa: 6923 ldr r3, [r4, #16] -10038afc: 0519 lsls r1, r3, #20 -10038afe: d409 bmi.n 10038b14 -10038b00: 061a lsls r2, r3, #24 -10038b02: d415 bmi.n 10038b30 -10038b04: f003 0309 and.w r3, r3, #9 -10038b08: 2b09 cmp r3, #9 -10038b0a: d019 beq.n 10038b40 -10038b0c: 6923 ldr r3, [r4, #16] -10038b0e: f013 0f41 tst.w r3, #65 ; 0x41 -10038b12: d120 bne.n 10038b56 -10038b14: 4629 mov r1, r5 -10038b16: f104 004c add.w r0, r4, #76 ; 0x4c -10038b1a: 2228 movs r2, #40 ; 0x28 -10038b1c: f7df fa58 bl 10017fd0 -10038b20: 2300 movs r3, #0 -10038b22: f884 3438 strb.w r3, [r4, #1080] ; 0x438 -10038b26: 6923 ldr r3, [r4, #16] -10038b28: 0519 lsls r1, r3, #20 -10038b2a: d546 bpl.n 10038bba -10038b2c: 2301 movs r3, #1 -10038b2e: 7563 strb r3, [r4, #21] -10038b30: 2401 movs r4, #1 -10038b32: 4630 mov r0, r6 -10038b34: a901 add r1, sp, #4 -10038b36: f7df fb31 bl 1001819c -10038b3a: e043 b.n 10038bc4 -10038b3c: 461c mov r4, r3 -10038b3e: e041 b.n 10038bc4 -10038b40: 4620 mov r0, r4 -10038b42: f7e4 fd8f bl 1001d664 -10038b46: 4620 mov r0, r4 -10038b48: f7e5 fd53 bl 1001e5f2 -10038b4c: 4620 mov r0, r4 -10038b4e: 2101 movs r1, #1 -10038b50: f7e5 fce2 bl 1001e518 -10038b54: e7da b.n 10038b0c -10038b56: 6ce2 ldr r2, [r4, #76] ; 0x4c -10038b58: 682b ldr r3, [r5, #0] -10038b5a: 429a cmp r2, r3 -10038b5c: d116 bne.n 10038b8c -10038b5e: 1d29 adds r1, r5, #4 -10038b60: f104 0050 add.w r0, r4, #80 ; 0x50 -10038b64: f7df fa3c bl 10017fe0 -10038b68: 2801 cmp r0, #1 -10038b6a: 4601 mov r1, r0 -10038b6c: d10e bne.n 10038b8c -10038b6e: 6923 ldr r3, [r4, #16] -10038b70: 071a lsls r2, r3, #28 -10038b72: d504 bpl.n 10038b7e -10038b74: 4620 mov r0, r4 -10038b76: 460a mov r2, r1 -10038b78: f7e4 ff98 bl 1001daac -10038b7c: e7ca b.n 10038b14 -10038b7e: 4620 mov r0, r4 -10038b80: f104 017c add.w r1, r4, #124 ; 0x7c -10038b84: f7e5 fb15 bl 1001e1b2 -10038b88: 2800 cmp r0, #0 -10038b8a: d1d1 bne.n 10038b30 -10038b8c: 4620 mov r0, r4 -10038b8e: f7e4 fd69 bl 1001d664 -10038b92: 6923 ldr r3, [r4, #16] -10038b94: 07db lsls r3, r3, #31 -10038b96: d40c bmi.n 10038bb2 -10038b98: 4620 mov r0, r4 -10038b9a: 2101 movs r1, #1 -10038b9c: f7e5 fcbc bl 1001e518 -10038ba0: 6923 ldr r3, [r4, #16] -10038ba2: 0658 lsls r0, r3, #25 -10038ba4: d5b6 bpl.n 10038b14 -10038ba6: f023 0340 bic.w r3, r3, #64 ; 0x40 -10038baa: f043 0320 orr.w r3, r3, #32 -10038bae: 6123 str r3, [r4, #16] -10038bb0: e7b0 b.n 10038b14 -10038bb2: 4620 mov r0, r4 -10038bb4: f7e5 fd1d bl 1001e5f2 -10038bb8: e7ee b.n 10038b98 -10038bba: 4620 mov r0, r4 -10038bbc: f7ff fe67 bl 1003888e -10038bc0: 4604 mov r4, r0 -10038bc2: e7b6 b.n 10038b32 -10038bc4: 4620 mov r0, r4 -10038bc6: b002 add sp, #8 -10038bc8: bd70 pop {r4, r5, r6, pc} -10038bca: bf00 nop -10038bcc: 10045cec .word 0x10045cec -10038bd0: 1004385c .word 0x1004385c -10038bd4: 1004496c .word 0x1004496c +10038f88 : +10038f88: 4b40 ldr r3, [pc, #256] ; (1003908c ) +10038f8a: b573 push {r0, r1, r4, r5, r6, lr} +10038f8c: 681b ldr r3, [r3, #0] +10038f8e: 4604 mov r4, r0 +10038f90: 460d mov r5, r1 +10038f92: b143 cbz r3, 10038fa6 +10038f94: 483e ldr r0, [pc, #248] ; (10039090 ) +10038f96: f7e2 fe23 bl 1001bbe0 +10038f9a: 4b3e ldr r3, [pc, #248] ; (10039094 ) +10038f9c: 1d29 adds r1, r5, #4 +10038f9e: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 +10038fa2: f7e2 fe1d bl 1001bbe0 +10038fa6: f241 73c5 movw r3, #6085 ; 0x17c5 +10038faa: 5ce3 ldrb r3, [r4, r3] +10038fac: b333 cbz r3, 10038ffc +10038fae: f104 060c add.w r6, r4, #12 +10038fb2: a901 add r1, sp, #4 +10038fb4: 4630 mov r0, r6 +10038fb6: f7df fb47 bl 10018648 +10038fba: 6923 ldr r3, [r4, #16] +10038fbc: 0519 lsls r1, r3, #20 +10038fbe: d409 bmi.n 10038fd4 +10038fc0: 061a lsls r2, r3, #24 +10038fc2: d415 bmi.n 10038ff0 +10038fc4: f003 0309 and.w r3, r3, #9 +10038fc8: 2b09 cmp r3, #9 +10038fca: d019 beq.n 10039000 +10038fcc: 6923 ldr r3, [r4, #16] +10038fce: f013 0f41 tst.w r3, #65 ; 0x41 +10038fd2: d120 bne.n 10039016 +10038fd4: 4629 mov r1, r5 +10038fd6: f104 004c add.w r0, r4, #76 ; 0x4c +10038fda: 2228 movs r2, #40 ; 0x28 +10038fdc: f7df fa58 bl 10018490 +10038fe0: 2300 movs r3, #0 +10038fe2: f884 3438 strb.w r3, [r4, #1080] ; 0x438 +10038fe6: 6923 ldr r3, [r4, #16] +10038fe8: 0519 lsls r1, r3, #20 +10038fea: d546 bpl.n 1003907a +10038fec: 2301 movs r3, #1 +10038fee: 7563 strb r3, [r4, #21] +10038ff0: 2401 movs r4, #1 +10038ff2: 4630 mov r0, r6 +10038ff4: a901 add r1, sp, #4 +10038ff6: f7df fb31 bl 1001865c +10038ffa: e043 b.n 10039084 +10038ffc: 461c mov r4, r3 +10038ffe: e041 b.n 10039084 +10039000: 4620 mov r0, r4 +10039002: f7e4 fd8f bl 1001db24 +10039006: 4620 mov r0, r4 +10039008: f7e5 fd53 bl 1001eab2 +1003900c: 4620 mov r0, r4 +1003900e: 2101 movs r1, #1 +10039010: f7e5 fce2 bl 1001e9d8 +10039014: e7da b.n 10038fcc +10039016: 6ce2 ldr r2, [r4, #76] ; 0x4c +10039018: 682b ldr r3, [r5, #0] +1003901a: 429a cmp r2, r3 +1003901c: d116 bne.n 1003904c +1003901e: 1d29 adds r1, r5, #4 +10039020: f104 0050 add.w r0, r4, #80 ; 0x50 +10039024: f7df fa3c bl 100184a0 +10039028: 2801 cmp r0, #1 +1003902a: 4601 mov r1, r0 +1003902c: d10e bne.n 1003904c +1003902e: 6923 ldr r3, [r4, #16] +10039030: 071a lsls r2, r3, #28 +10039032: d504 bpl.n 1003903e +10039034: 4620 mov r0, r4 +10039036: 460a mov r2, r1 +10039038: f7e4 ff98 bl 1001df6c +1003903c: e7ca b.n 10038fd4 +1003903e: 4620 mov r0, r4 +10039040: f104 017c add.w r1, r4, #124 ; 0x7c +10039044: f7e5 fb15 bl 1001e672 +10039048: 2800 cmp r0, #0 +1003904a: d1d1 bne.n 10038ff0 +1003904c: 4620 mov r0, r4 +1003904e: f7e4 fd69 bl 1001db24 +10039052: 6923 ldr r3, [r4, #16] +10039054: 07db lsls r3, r3, #31 +10039056: d40c bmi.n 10039072 +10039058: 4620 mov r0, r4 +1003905a: 2101 movs r1, #1 +1003905c: f7e5 fcbc bl 1001e9d8 +10039060: 6923 ldr r3, [r4, #16] +10039062: 0658 lsls r0, r3, #25 +10039064: d5b6 bpl.n 10038fd4 +10039066: f023 0340 bic.w r3, r3, #64 ; 0x40 +1003906a: f043 0320 orr.w r3, r3, #32 +1003906e: 6123 str r3, [r4, #16] +10039070: e7b0 b.n 10038fd4 +10039072: 4620 mov r0, r4 +10039074: f7e5 fd1d bl 1001eab2 +10039078: e7ee b.n 10039058 +1003907a: 4620 mov r0, r4 +1003907c: f7ff fe67 bl 10038d4e +10039080: 4604 mov r4, r0 +10039082: e7b6 b.n 10038ff2 +10039084: 4620 mov r0, r4 +10039086: b002 add sp, #8 +10039088: bd70 pop {r4, r5, r6, pc} +1003908a: bf00 nop +1003908c: 100462e4 .word 0x100462e4 +10039090: 10043d51 .word 0x10043d51 +10039094: 10044e64 .word 0x10044e64 -10038bd8 : -10038bd8: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 -10038bdc: b573 push {r0, r1, r4, r5, r6, lr} -10038bde: 428b cmp r3, r1 -10038be0: 4604 mov r4, r0 -10038be2: 460d mov r5, r1 -10038be4: d046 beq.n 10038c74 -10038be6: f100 060c add.w r6, r0, #12 -10038bea: 4630 mov r0, r6 -10038bec: a901 add r1, sp, #4 -10038bee: f7df facb bl 10018188 -10038bf2: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10038bf6: 2b04 cmp r3, #4 -10038bf8: d106 bne.n 10038c08 -10038bfa: f04f 33ff mov.w r3, #4294967295 -10038bfe: f8c4 3094 str.w r3, [r4, #148] ; 0x94 -10038c02: 4620 mov r0, r4 -10038c04: f7e4 f811 bl 1001cc2a -10038c08: 6923 ldr r3, [r4, #16] -10038c0a: 07da lsls r2, r3, #31 -10038c0c: d528 bpl.n 10038c60 -10038c0e: 4620 mov r0, r4 -10038c10: f7e4 fd28 bl 1001d664 -10038c14: 6923 ldr r3, [r4, #16] -10038c16: f013 0f41 tst.w r3, #65 ; 0x41 -10038c1a: d003 beq.n 10038c24 -10038c1c: 4620 mov r0, r4 -10038c1e: 2101 movs r1, #1 -10038c20: f7e5 fc7a bl 1001e518 -10038c24: 6923 ldr r3, [r4, #16] -10038c26: 07db lsls r3, r3, #31 -10038c28: d51f bpl.n 10038c6a -10038c2a: 4620 mov r0, r4 -10038c2c: f7e5 fce1 bl 1001e5f2 -10038c30: 2d01 cmp r5, #1 -10038c32: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 -10038c36: d007 beq.n 10038c48 -10038c38: d303 bcc.n 10038c42 -10038c3a: 2d04 cmp r5, #4 -10038c3c: d006 beq.n 10038c4c -10038c3e: 2300 movs r3, #0 -10038c40: e000 b.n 10038c44 -10038c42: 2320 movs r3, #32 -10038c44: 6123 str r3, [r4, #16] -10038c46: e006 b.n 10038c56 -10038c48: 2308 movs r3, #8 -10038c4a: e7fb b.n 10038c44 -10038c4c: 2310 movs r3, #16 -10038c4e: 6123 str r3, [r4, #16] -10038c50: 4620 mov r0, r4 -10038c52: f7e3 ffbf bl 1001cbd4 -10038c56: 4630 mov r0, r6 -10038c58: a901 add r1, sp, #4 -10038c5a: f7df fa9f bl 1001819c -10038c5e: e009 b.n 10038c74 -10038c60: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10038c64: 2b00 cmp r3, #0 -10038c66: d0d2 beq.n 10038c0e -10038c68: e7d4 b.n 10038c14 -10038c6a: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 -10038c6e: 2b01 cmp r3, #1 -10038c70: d9db bls.n 10038c2a -10038c72: e7dd b.n 10038c30 -10038c74: 2001 movs r0, #1 -10038c76: b002 add sp, #8 -10038c78: bd70 pop {r4, r5, r6, pc} +10039098 : +10039098: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 +1003909c: b573 push {r0, r1, r4, r5, r6, lr} +1003909e: 428b cmp r3, r1 +100390a0: 4604 mov r4, r0 +100390a2: 460d mov r5, r1 +100390a4: d046 beq.n 10039134 +100390a6: f100 060c add.w r6, r0, #12 +100390aa: 4630 mov r0, r6 +100390ac: a901 add r1, sp, #4 +100390ae: f7df facb bl 10018648 +100390b2: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +100390b6: 2b04 cmp r3, #4 +100390b8: d106 bne.n 100390c8 +100390ba: f04f 33ff mov.w r3, #4294967295 +100390be: f8c4 3094 str.w r3, [r4, #148] ; 0x94 +100390c2: 4620 mov r0, r4 +100390c4: f7e4 f811 bl 1001d0ea +100390c8: 6923 ldr r3, [r4, #16] +100390ca: 07da lsls r2, r3, #31 +100390cc: d528 bpl.n 10039120 +100390ce: 4620 mov r0, r4 +100390d0: f7e4 fd28 bl 1001db24 +100390d4: 6923 ldr r3, [r4, #16] +100390d6: f013 0f41 tst.w r3, #65 ; 0x41 +100390da: d003 beq.n 100390e4 +100390dc: 4620 mov r0, r4 +100390de: 2101 movs r1, #1 +100390e0: f7e5 fc7a bl 1001e9d8 +100390e4: 6923 ldr r3, [r4, #16] +100390e6: 07db lsls r3, r3, #31 +100390e8: d51f bpl.n 1003912a +100390ea: 4620 mov r0, r4 +100390ec: f7e5 fce1 bl 1001eab2 +100390f0: 2d01 cmp r5, #1 +100390f2: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 +100390f6: d007 beq.n 10039108 +100390f8: d303 bcc.n 10039102 +100390fa: 2d04 cmp r5, #4 +100390fc: d006 beq.n 1003910c +100390fe: 2300 movs r3, #0 +10039100: e000 b.n 10039104 +10039102: 2320 movs r3, #32 +10039104: 6123 str r3, [r4, #16] +10039106: e006 b.n 10039116 +10039108: 2308 movs r3, #8 +1003910a: e7fb b.n 10039104 +1003910c: 2310 movs r3, #16 +1003910e: 6123 str r3, [r4, #16] +10039110: 4620 mov r0, r4 +10039112: f7e3 ffbf bl 1001d094 +10039116: 4630 mov r0, r6 +10039118: a901 add r1, sp, #4 +1003911a: f7df fa9f bl 1001865c +1003911e: e009 b.n 10039134 +10039120: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +10039124: 2b00 cmp r3, #0 +10039126: d0d2 beq.n 100390ce +10039128: e7d4 b.n 100390d4 +1003912a: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 +1003912e: 2b01 cmp r3, #1 +10039130: d9db bls.n 100390ea +10039132: e7dd b.n 100390f0 +10039134: 2001 movs r0, #1 +10039136: b002 add sp, #8 +10039138: bd70 pop {r4, r5, r6, pc} -10038c7a : -10038c7a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -10038c7c: 460e mov r6, r1 -10038c7e: 4617 mov r7, r2 -10038c80: 4604 mov r4, r0 -10038c82: b1f8 cbz r0, 10038cc4 -10038c84: f241 73c5 movw r3, #6085 ; 0x17c5 -10038c88: 5cc3 ldrb r3, [r0, r3] -10038c8a: b12b cbz r3, 10038c98 -10038c8c: 6903 ldr r3, [r0, #16] -10038c8e: f413 6f08 tst.w r3, #2176 ; 0x880 -10038c92: d003 beq.n 10038c9c -10038c94: 2401 movs r4, #1 -10038c96: e015 b.n 10038cc4 -10038c98: 461c mov r4, r3 -10038c9a: e013 b.n 10038cc4 -10038c9c: f890 3488 ldrb.w r3, [r0, #1160] ; 0x488 -10038ca0: 2b01 cmp r3, #1 -10038ca2: d0f9 beq.n 10038c98 -10038ca4: f104 050c add.w r5, r4, #12 -10038ca8: 4628 mov r0, r5 -10038caa: a901 add r1, sp, #4 -10038cac: f7df fa6c bl 10018188 -10038cb0: 4620 mov r0, r4 -10038cb2: 4631 mov r1, r6 -10038cb4: 463a mov r2, r7 -10038cb6: f7e4 ff2e bl 1001db16 -10038cba: a901 add r1, sp, #4 -10038cbc: 4604 mov r4, r0 -10038cbe: 4628 mov r0, r5 -10038cc0: f7df fa6c bl 1001819c -10038cc4: 4620 mov r0, r4 -10038cc6: b003 add sp, #12 -10038cc8: bdf0 pop {r4, r5, r6, r7, pc} +1003913a : +1003913a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1003913c: 460e mov r6, r1 +1003913e: 4617 mov r7, r2 +10039140: 4604 mov r4, r0 +10039142: b1f8 cbz r0, 10039184 +10039144: f241 73c5 movw r3, #6085 ; 0x17c5 +10039148: 5cc3 ldrb r3, [r0, r3] +1003914a: b12b cbz r3, 10039158 +1003914c: 6903 ldr r3, [r0, #16] +1003914e: f413 6f08 tst.w r3, #2176 ; 0x880 +10039152: d003 beq.n 1003915c +10039154: 2401 movs r4, #1 +10039156: e015 b.n 10039184 +10039158: 461c mov r4, r3 +1003915a: e013 b.n 10039184 +1003915c: f890 3488 ldrb.w r3, [r0, #1160] ; 0x488 +10039160: 2b01 cmp r3, #1 +10039162: d0f9 beq.n 10039158 +10039164: f104 050c add.w r5, r4, #12 +10039168: 4628 mov r0, r5 +1003916a: a901 add r1, sp, #4 +1003916c: f7df fa6c bl 10018648 +10039170: 4620 mov r0, r4 +10039172: 4631 mov r1, r6 +10039174: 463a mov r2, r7 +10039176: f7e4 ff2e bl 1001dfd6 +1003917a: a901 add r1, sp, #4 +1003917c: 4604 mov r4, r0 +1003917e: 4628 mov r0, r5 +10039180: f7df fa6c bl 1001865c +10039184: 4620 mov r0, r4 +10039186: b003 add sp, #12 +10039188: bdf0 pop {r4, r5, r6, r7, pc} -10038cca : -10038cca: b508 push {r3, lr} -10038ccc: 460b mov r3, r1 -10038cce: 2b03 cmp r3, #3 -10038cd0: f241 026c movw r2, #4204 ; 0x106c -10038cd4: 5083 str r3, [r0, r2] -10038cd6: bf84 itt hi -10038cd8: 2302 movhi r3, #2 -10038cda: f8c0 3d08 strhi.w r3, [r0, #3336] ; 0xd08 -10038cde: f600 5108 addw r1, r0, #3336 ; 0xd08 -10038ce2: f7e5 ff2f bl 1001eb44 -10038ce6: 1e43 subs r3, r0, #1 -10038ce8: 4258 negs r0, r3 -10038cea: 4158 adcs r0, r3 -10038cec: bd08 pop {r3, pc} +1003918a : +1003918a: b508 push {r3, lr} +1003918c: 460b mov r3, r1 +1003918e: 2b03 cmp r3, #3 +10039190: f241 026c movw r2, #4204 ; 0x106c +10039194: 5083 str r3, [r0, r2] +10039196: bf84 itt hi +10039198: 2302 movhi r3, #2 +1003919a: f8c0 3d08 strhi.w r3, [r0, #3336] ; 0xd08 +1003919e: f600 5108 addw r1, r0, #3336 ; 0xd08 +100391a2: f7e5 ff2f bl 1001f004 +100391a6: 1e43 subs r3, r0, #1 +100391a8: 4258 negs r0, r3 +100391aa: 4158 adcs r0, r3 +100391ac: bd08 pop {r3, pc} -10038cee : -10038cee: b5f8 push {r3, r4, r5, r6, r7, lr} -10038cf0: 684d ldr r5, [r1, #4] -10038cf2: 4604 mov r4, r0 -10038cf4: f025 4540 bic.w r5, r5, #3221225472 ; 0xc0000000 -10038cf8: 2d04 cmp r5, #4 -10038cfa: 460e mov r6, r1 -10038cfc: dc25 bgt.n 10038d4a -10038cfe: 688a ldr r2, [r1, #8] -10038d00: 2a05 cmp r2, #5 -10038d02: d003 beq.n 10038d0c -10038d04: 2a0d cmp r2, #13 -10038d06: d103 bne.n 10038d10 -10038d08: 2305 movs r3, #5 -10038d0a: e002 b.n 10038d12 -10038d0c: 2301 movs r3, #1 -10038d0e: e000 b.n 10038d12 -10038d10: 2300 movs r3, #0 -10038d12: f604 5708 addw r7, r4, #3336 ; 0xd08 -10038d16: eb07 1005 add.w r0, r7, r5, lsl #4 -10038d1a: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c -10038d1e: f106 010c add.w r1, r6, #12 -10038d22: 300c adds r0, #12 -10038d24: f7df f954 bl 10017fd0 -10038d28: 68b3 ldr r3, [r6, #8] -10038d2a: eb04 0285 add.w r2, r4, r5, lsl #2 -10038d2e: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 -10038d32: 4620 mov r0, r4 -10038d34: f8c4 5d10 str.w r5, [r4, #3344] ; 0xd10 -10038d38: 4639 mov r1, r7 -10038d3a: 462a mov r2, r5 -10038d3c: 2301 movs r3, #1 -10038d3e: f7e5 ff29 bl 1001eb94 -10038d42: 3000 adds r0, #0 -10038d44: bf18 it ne -10038d46: 2001 movne r0, #1 -10038d48: bdf8 pop {r3, r4, r5, r6, r7, pc} -10038d4a: 2000 movs r0, #0 -10038d4c: bdf8 pop {r3, r4, r5, r6, r7, pc} +100391ae : +100391ae: b5f8 push {r3, r4, r5, r6, r7, lr} +100391b0: 684d ldr r5, [r1, #4] +100391b2: 4604 mov r4, r0 +100391b4: f025 4540 bic.w r5, r5, #3221225472 ; 0xc0000000 +100391b8: 2d04 cmp r5, #4 +100391ba: 460e mov r6, r1 +100391bc: dc25 bgt.n 1003920a +100391be: 688a ldr r2, [r1, #8] +100391c0: 2a05 cmp r2, #5 +100391c2: d003 beq.n 100391cc +100391c4: 2a0d cmp r2, #13 +100391c6: d103 bne.n 100391d0 +100391c8: 2305 movs r3, #5 +100391ca: e002 b.n 100391d2 +100391cc: 2301 movs r3, #1 +100391ce: e000 b.n 100391d2 +100391d0: 2300 movs r3, #0 +100391d2: f604 5708 addw r7, r4, #3336 ; 0xd08 +100391d6: eb07 1005 add.w r0, r7, r5, lsl #4 +100391da: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c +100391de: f106 010c add.w r1, r6, #12 +100391e2: 300c adds r0, #12 +100391e4: f7df f954 bl 10018490 +100391e8: 68b3 ldr r3, [r6, #8] +100391ea: eb04 0285 add.w r2, r4, r5, lsl #2 +100391ee: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 +100391f2: 4620 mov r0, r4 +100391f4: f8c4 5d10 str.w r5, [r4, #3344] ; 0xd10 +100391f8: 4639 mov r1, r7 +100391fa: 462a mov r2, r5 +100391fc: 2301 movs r3, #1 +100391fe: f7e5 ff29 bl 1001f054 +10039202: 3000 adds r0, #0 +10039204: bf18 it ne +10039206: 2001 movne r0, #1 +10039208: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003920a: 2000 movs r0, #0 +1003920c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10038d4e : -10038d4e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10038d52: 6807 ldr r7, [r0, #0] -10038d54: 4604 mov r4, r0 -10038d56: 2600 movs r6, #0 -10038d58: 2e80 cmp r6, #128 ; 0x80 -10038d5a: fa5f f886 uxtb.w r8, r6 -10038d5e: f04f 0500 mov.w r5, #0 -10038d62: d013 beq.n 10038d8c -10038d64: b2ea uxtb r2, r5 -10038d66: 2a03 cmp r2, #3 -10038d68: bf0c ite eq -10038d6a: 2380 moveq r3, #128 ; 0x80 -10038d6c: 2300 movne r3, #0 -10038d6e: 4638 mov r0, r7 -10038d70: 4641 mov r1, r8 -10038d72: f003 f922 bl 1003bfba -10038d76: 462a mov r2, r5 -10038d78: 4638 mov r0, r7 -10038d7a: 4631 mov r1, r6 -10038d7c: 2300 movs r3, #0 -10038d7e: 3501 adds r5, #1 -10038d80: f003 f914 bl 1003bfac -10038d84: 2d10 cmp r5, #16 -10038d86: d1ed bne.n 10038d64 -10038d88: 3601 adds r6, #1 -10038d8a: e7e5 b.n 10038d58 -10038d8c: 2313 movs r3, #19 -10038d8e: 2200 movs r2, #0 -10038d90: f884 317e strb.w r3, [r4, #382] ; 0x17e -10038d94: 4629 mov r1, r5 -10038d96: 2301 movs r3, #1 -10038d98: 3501 adds r5, #1 -10038d9a: f884 317b strb.w r3, [r4, #379] ; 0x17b -10038d9e: f884 31a3 strb.w r3, [r4, #419] ; 0x1a3 -10038da2: f8a4 2188 strh.w r2, [r4, #392] ; 0x188 -10038da6: f8a4 218a strh.w r2, [r4, #394] ; 0x18a -10038daa: f8a4 218c strh.w r2, [r4, #396] ; 0x18c -10038dae: f8a4 218e strh.w r2, [r4, #398] ; 0x18e -10038db2: f8a4 2190 strh.w r2, [r4, #400] ; 0x190 -10038db6: f8c4 2194 str.w r2, [r4, #404] ; 0x194 -10038dba: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 -10038dbe: f8a4 2198 strh.w r2, [r4, #408] ; 0x198 -10038dc2: f884 21b4 strb.w r2, [r4, #436] ; 0x1b4 -10038dc6: f884 217f strb.w r2, [r4, #383] ; 0x17f -10038dca: f884 216c strb.w r2, [r4, #364] ; 0x16c -10038dce: f884 21a2 strb.w r2, [r4, #418] ; 0x1a2 -10038dd2: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1 -10038dd6: f884 21a4 strb.w r2, [r4, #420] ; 0x1a4 -10038dda: 4638 mov r0, r7 -10038ddc: 4613 mov r3, r2 -10038dde: b2ed uxtb r5, r5 -10038de0: f003 f8eb bl 1003bfba -10038de4: 2d80 cmp r5, #128 ; 0x80 -10038de6: d1d1 bne.n 10038d8c -10038de8: 23ff movs r3, #255 ; 0xff -10038dea: f884 317d strb.w r3, [r4, #381] ; 0x17d -10038dee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003920e : +1003920e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10039212: 6807 ldr r7, [r0, #0] +10039214: 4604 mov r4, r0 +10039216: 2600 movs r6, #0 +10039218: 2e80 cmp r6, #128 ; 0x80 +1003921a: fa5f f886 uxtb.w r8, r6 +1003921e: f04f 0500 mov.w r5, #0 +10039222: d013 beq.n 1003924c +10039224: b2ea uxtb r2, r5 +10039226: 2a03 cmp r2, #3 +10039228: bf0c ite eq +1003922a: 2380 moveq r3, #128 ; 0x80 +1003922c: 2300 movne r3, #0 +1003922e: 4638 mov r0, r7 +10039230: 4641 mov r1, r8 +10039232: f003 f922 bl 1003c47a +10039236: 462a mov r2, r5 +10039238: 4638 mov r0, r7 +1003923a: 4631 mov r1, r6 +1003923c: 2300 movs r3, #0 +1003923e: 3501 adds r5, #1 +10039240: f003 f914 bl 1003c46c +10039244: 2d10 cmp r5, #16 +10039246: d1ed bne.n 10039224 +10039248: 3601 adds r6, #1 +1003924a: e7e5 b.n 10039218 +1003924c: 2313 movs r3, #19 +1003924e: 2200 movs r2, #0 +10039250: f884 317e strb.w r3, [r4, #382] ; 0x17e +10039254: 4629 mov r1, r5 +10039256: 2301 movs r3, #1 +10039258: 3501 adds r5, #1 +1003925a: f884 317b strb.w r3, [r4, #379] ; 0x17b +1003925e: f884 31a3 strb.w r3, [r4, #419] ; 0x1a3 +10039262: f8a4 2188 strh.w r2, [r4, #392] ; 0x188 +10039266: f8a4 218a strh.w r2, [r4, #394] ; 0x18a +1003926a: f8a4 218c strh.w r2, [r4, #396] ; 0x18c +1003926e: f8a4 218e strh.w r2, [r4, #398] ; 0x18e +10039272: f8a4 2190 strh.w r2, [r4, #400] ; 0x190 +10039276: f8c4 2194 str.w r2, [r4, #404] ; 0x194 +1003927a: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 +1003927e: f8a4 2198 strh.w r2, [r4, #408] ; 0x198 +10039282: f884 21b4 strb.w r2, [r4, #436] ; 0x1b4 +10039286: f884 217f strb.w r2, [r4, #383] ; 0x17f +1003928a: f884 216c strb.w r2, [r4, #364] ; 0x16c +1003928e: f884 21a2 strb.w r2, [r4, #418] ; 0x1a2 +10039292: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1 +10039296: f884 21a4 strb.w r2, [r4, #420] ; 0x1a4 +1003929a: 4638 mov r0, r7 +1003929c: 4613 mov r3, r2 +1003929e: b2ed uxtb r5, r5 +100392a0: f003 f8eb bl 1003c47a +100392a4: 2d80 cmp r5, #128 ; 0x80 +100392a6: d1d1 bne.n 1003924c +100392a8: 23ff movs r3, #255 ; 0xff +100392aa: f884 317d strb.w r3, [r4, #381] ; 0x17d +100392ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -10038df4 : -10038df4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -10038df8: 4614 mov r4, r2 -10038dfa: f8d0 9000 ldr.w r9, [r0] -10038dfe: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 -10038e02: 4688 mov r8, r1 -10038e04: 9201 str r2, [sp, #4] -10038e06: 4605 mov r5, r0 -10038e08: 2201 movs r2, #1 -10038e0a: 4648 mov r0, r9 -10038e0c: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -10038e10: 461e mov r6, r3 -10038e12: f003 f8cd bl 1003bfb0 -10038e16: f898 3012 ldrb.w r3, [r8, #18] -10038e1a: f004 027f and.w r2, r4, #127 ; 0x7f -10038e1e: 429a cmp r2, r3 -10038e20: d904 bls.n 10038e2c -10038e22: f024 0b7f bic.w fp, r4, #127 ; 0x7f -10038e26: ea4b 0b03 orr.w fp, fp, r3 -10038e2a: e004 b.n 10038e36 -10038e2c: f898 b013 ldrb.w fp, [r8, #19] -10038e30: 455a cmp r2, fp -10038e32: bf28 it cs -10038e34: 46a3 movcs fp, r4 -10038e36: 4c35 ldr r4, [pc, #212] ; (10038f0c ) -10038e38: b98e cbnz r6, 10038e5e -10038e3a: f000 0a7f and.w sl, r0, #127 ; 0x7f -10038e3e: 2100 movs r1, #0 -10038e40: f44f 7000 mov.w r0, #512 ; 0x200 -10038e44: e9d4 2302 ldrd r2, r3, [r4, #8] -10038e48: 4010 ands r0, r2 -10038e4a: 4019 ands r1, r3 -10038e4c: ea50 0301 orrs.w r3, r0, r1 -10038e50: d031 beq.n 10038eb6 -10038e52: 4b2f ldr r3, [pc, #188] ; (10038f10 ) -10038e54: 681b ldr r3, [r3, #0] -10038e56: b373 cbz r3, 10038eb6 -10038e58: 4b2e ldr r3, [pc, #184] ; (10038f14 ) -10038e5a: 6998 ldr r0, [r3, #24] -10038e5c: e028 b.n 10038eb0 -10038e5e: 2201 movs r2, #1 -10038e60: 4648 mov r0, r9 -10038e62: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -10038e66: f003 f8a3 bl 1003bfb0 -10038e6a: 4a2b ldr r2, [pc, #172] ; (10038f18 ) -10038e6c: f00b 037f and.w r3, fp, #127 ; 0x7f -10038e70: f812 a003 ldrb.w sl, [r2, r3] -10038e74: f000 0007 and.w r0, r0, #7 -10038e78: f509 53c4 add.w r3, r9, #6272 ; 0x1880 -10038e7c: ea40 0aca orr.w sl, r0, sl, lsl #3 -10038e80: 781b ldrb r3, [r3, #0] -10038e82: f06a 0a7f orn sl, sl, #127 ; 0x7f -10038e86: fa5f fa8a uxtb.w sl, sl -10038e8a: b933 cbnz r3, 10038e9a -10038e8c: 4628 mov r0, r5 -10038e8e: f44f 6186 mov.w r1, #1072 ; 0x430 -10038e92: f04f 3201 mov.w r2, #16843009 ; 0x1010101 -10038e96: f001 ff31 bl 1003acfc -10038e9a: e9d4 6702 ldrd r6, r7, [r4, #8] -10038e9e: 2500 movs r5, #0 -10038ea0: f44f 7400 mov.w r4, #512 ; 0x200 -10038ea4: 4034 ands r4, r6 -10038ea6: 403d ands r5, r7 -10038ea8: ea54 0205 orrs.w r2, r4, r5 -10038eac: d003 beq.n 10038eb6 -10038eae: 481b ldr r0, [pc, #108] ; (10038f1c ) -10038eb0: 4659 mov r1, fp -10038eb2: f7e2 fc35 bl 1001b720 -10038eb6: 4648 mov r0, r9 -10038eb8: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -10038ebc: 465b mov r3, fp -10038ebe: 2200 movs r2, #0 -10038ec0: f003 f87b bl 1003bfba -10038ec4: 4653 mov r3, sl -10038ec6: 4648 mov r0, r9 -10038ec8: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -10038ecc: 2201 movs r2, #1 -10038ece: f003 f874 bl 1003bfba -10038ed2: f898 403b ldrb.w r4, [r8, #59] ; 0x3b -10038ed6: 4648 mov r0, r9 -10038ed8: 4621 mov r1, r4 -10038eda: 2205 movs r2, #5 -10038edc: f003 f868 bl 1003bfb0 -10038ee0: 9a01 ldr r2, [sp, #4] -10038ee2: f000 05fc and.w r5, r0, #252 ; 0xfc -10038ee6: f002 0303 and.w r3, r2, #3 -10038eea: 4648 mov r0, r9 -10038eec: 4621 mov r1, r4 -10038eee: 432b orrs r3, r5 -10038ef0: 2205 movs r2, #5 -10038ef2: f003 f862 bl 1003bfba -10038ef6: 4641 mov r1, r8 -10038ef8: f891 203b ldrb.w r2, [r1, #59] ; 0x3b -10038efc: 4648 mov r0, r9 -10038efe: 2301 movs r3, #1 -10038f00: b003 add sp, #12 -10038f02: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -10038f06: f003 b85a b.w 1003bfbe -10038f0a: bf00 nop -10038f0c: 10000720 .word 0x10000720 -10038f10: 10045cec .word 0x10045cec -10038f14: 1004496c .word 0x1004496c -10038f18: 10045dbb .word 0x10045dbb -10038f1c: 10044ca3 .word 0x10044ca3 +100392b4 : +100392b4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +100392b8: 4614 mov r4, r2 +100392ba: f8d0 9000 ldr.w r9, [r0] +100392be: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 +100392c2: 4688 mov r8, r1 +100392c4: 9201 str r2, [sp, #4] +100392c6: 4605 mov r5, r0 +100392c8: 2201 movs r2, #1 +100392ca: 4648 mov r0, r9 +100392cc: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +100392d0: 461e mov r6, r3 +100392d2: f003 f8cd bl 1003c470 +100392d6: f898 3012 ldrb.w r3, [r8, #18] +100392da: f004 027f and.w r2, r4, #127 ; 0x7f +100392de: 429a cmp r2, r3 +100392e0: d904 bls.n 100392ec +100392e2: f024 0b7f bic.w fp, r4, #127 ; 0x7f +100392e6: ea4b 0b03 orr.w fp, fp, r3 +100392ea: e004 b.n 100392f6 +100392ec: f898 b013 ldrb.w fp, [r8, #19] +100392f0: 455a cmp r2, fp +100392f2: bf28 it cs +100392f4: 46a3 movcs fp, r4 +100392f6: 4c35 ldr r4, [pc, #212] ; (100393cc ) +100392f8: b98e cbnz r6, 1003931e +100392fa: f000 0a7f and.w sl, r0, #127 ; 0x7f +100392fe: 2100 movs r1, #0 +10039300: f44f 7000 mov.w r0, #512 ; 0x200 +10039304: e9d4 2302 ldrd r2, r3, [r4, #8] +10039308: 4010 ands r0, r2 +1003930a: 4019 ands r1, r3 +1003930c: ea50 0301 orrs.w r3, r0, r1 +10039310: d031 beq.n 10039376 +10039312: 4b2f ldr r3, [pc, #188] ; (100393d0 ) +10039314: 681b ldr r3, [r3, #0] +10039316: b373 cbz r3, 10039376 +10039318: 4b2e ldr r3, [pc, #184] ; (100393d4 ) +1003931a: 6998 ldr r0, [r3, #24] +1003931c: e028 b.n 10039370 +1003931e: 2201 movs r2, #1 +10039320: 4648 mov r0, r9 +10039322: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +10039326: f003 f8a3 bl 1003c470 +1003932a: 4a2b ldr r2, [pc, #172] ; (100393d8 ) +1003932c: f00b 037f and.w r3, fp, #127 ; 0x7f +10039330: f812 a003 ldrb.w sl, [r2, r3] +10039334: f000 0007 and.w r0, r0, #7 +10039338: f509 53c4 add.w r3, r9, #6272 ; 0x1880 +1003933c: ea40 0aca orr.w sl, r0, sl, lsl #3 +10039340: 781b ldrb r3, [r3, #0] +10039342: f06a 0a7f orn sl, sl, #127 ; 0x7f +10039346: fa5f fa8a uxtb.w sl, sl +1003934a: b933 cbnz r3, 1003935a +1003934c: 4628 mov r0, r5 +1003934e: f44f 6186 mov.w r1, #1072 ; 0x430 +10039352: f04f 3201 mov.w r2, #16843009 ; 0x1010101 +10039356: f001 ff31 bl 1003b1bc +1003935a: e9d4 6702 ldrd r6, r7, [r4, #8] +1003935e: 2500 movs r5, #0 +10039360: f44f 7400 mov.w r4, #512 ; 0x200 +10039364: 4034 ands r4, r6 +10039366: 403d ands r5, r7 +10039368: ea54 0205 orrs.w r2, r4, r5 +1003936c: d003 beq.n 10039376 +1003936e: 481b ldr r0, [pc, #108] ; (100393dc ) +10039370: 4659 mov r1, fp +10039372: f7e2 fc35 bl 1001bbe0 +10039376: 4648 mov r0, r9 +10039378: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +1003937c: 465b mov r3, fp +1003937e: 2200 movs r2, #0 +10039380: f003 f87b bl 1003c47a +10039384: 4653 mov r3, sl +10039386: 4648 mov r0, r9 +10039388: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +1003938c: 2201 movs r2, #1 +1003938e: f003 f874 bl 1003c47a +10039392: f898 403b ldrb.w r4, [r8, #59] ; 0x3b +10039396: 4648 mov r0, r9 +10039398: 4621 mov r1, r4 +1003939a: 2205 movs r2, #5 +1003939c: f003 f868 bl 1003c470 +100393a0: 9a01 ldr r2, [sp, #4] +100393a2: f000 05fc and.w r5, r0, #252 ; 0xfc +100393a6: f002 0303 and.w r3, r2, #3 +100393aa: 4648 mov r0, r9 +100393ac: 4621 mov r1, r4 +100393ae: 432b orrs r3, r5 +100393b0: 2205 movs r2, #5 +100393b2: f003 f862 bl 1003c47a +100393b6: 4641 mov r1, r8 +100393b8: f891 203b ldrb.w r2, [r1, #59] ; 0x3b +100393bc: 4648 mov r0, r9 +100393be: 2301 movs r3, #1 +100393c0: b003 add sp, #12 +100393c2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100393c6: f003 b85a b.w 1003c47e +100393ca: bf00 nop +100393cc: 10000720 .word 0x10000720 +100393d0: 100462e4 .word 0x100462e4 +100393d4: 10044e64 .word 0x10044e64 +100393d8: 100463b3 .word 0x100463b3 +100393dc: 1004519b .word 0x1004519b -10038f20 : -10038f20: b570 push {r4, r5, r6, lr} -10038f22: 3201 adds r2, #1 -10038f24: 6806 ldr r6, [r0, #0] -10038f26: 460d mov r5, r1 -10038f28: b2d4 uxtb r4, r2 -10038f2a: 7cab ldrb r3, [r5, #18] -10038f2c: 42a3 cmp r3, r4 -10038f2e: d30d bcc.n 10038f4c -10038f30: 4630 mov r0, r6 -10038f32: f895 103b ldrb.w r1, [r5, #59] ; 0x3b -10038f36: 08e2 lsrs r2, r4, #3 -10038f38: f003 f833 bl 1003bfa2 -10038f3c: f004 0307 and.w r3, r4, #7 -10038f40: 40d8 lsrs r0, r3 -10038f42: 07c3 lsls r3, r0, #31 -10038f44: d403 bmi.n 10038f4e -10038f46: 3401 adds r4, #1 -10038f48: b2e4 uxtb r4, r4 -10038f4a: e7ee b.n 10038f2a -10038f4c: 2400 movs r4, #0 -10038f4e: 4620 mov r0, r4 -10038f50: bd70 pop {r4, r5, r6, pc} +100393e0 : +100393e0: b570 push {r4, r5, r6, lr} +100393e2: 3201 adds r2, #1 +100393e4: 6806 ldr r6, [r0, #0] +100393e6: 460d mov r5, r1 +100393e8: b2d4 uxtb r4, r2 +100393ea: 7cab ldrb r3, [r5, #18] +100393ec: 42a3 cmp r3, r4 +100393ee: d30d bcc.n 1003940c +100393f0: 4630 mov r0, r6 +100393f2: f895 103b ldrb.w r1, [r5, #59] ; 0x3b +100393f6: 08e2 lsrs r2, r4, #3 +100393f8: f003 f833 bl 1003c462 +100393fc: f004 0307 and.w r3, r4, #7 +10039400: 40d8 lsrs r0, r3 +10039402: 07c3 lsls r3, r0, #31 +10039404: d403 bmi.n 1003940e +10039406: 3401 adds r4, #1 +10039408: b2e4 uxtb r4, r4 +1003940a: e7ee b.n 100393ea +1003940c: 2400 movs r4, #0 +1003940e: 4620 mov r0, r4 +10039410: bd70 pop {r4, r5, r6, pc} -10038f52 : -10038f52: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10038f56: 3a01 subs r2, #1 -10038f58: 2500 movs r5, #0 -10038f5a: f8d0 8000 ldr.w r8, [r0] -10038f5e: 460c mov r4, r1 -10038f60: 4699 mov r9, r3 -10038f62: b2d6 uxtb r6, r2 -10038f64: 462f mov r7, r5 -10038f66: 7ce3 ldrb r3, [r4, #19] -10038f68: b272 sxtb r2, r6 -10038f6a: 429a cmp r2, r3 -10038f6c: db16 blt.n 10038f9c -10038f6e: 10d2 asrs r2, r2, #3 -10038f70: 4640 mov r0, r8 -10038f72: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -10038f76: f003 f814 bl 1003bfa2 -10038f7a: b2f2 uxtb r2, r6 -10038f7c: f002 0307 and.w r3, r2, #7 -10038f80: 40d8 lsrs r0, r3 -10038f82: 07c3 lsls r3, r0, #31 -10038f84: d507 bpl.n 10038f96 -10038f86: 3701 adds r7, #1 -10038f88: b2ff uxtb r7, r7 -10038f8a: 454f cmp r7, r9 -10038f8c: d007 beq.n 10038f9e -10038f8e: 7ce3 ldrb r3, [r4, #19] -10038f90: 4293 cmp r3, r2 -10038f92: d204 bcs.n 10038f9e -10038f94: 4615 mov r5, r2 -10038f96: 3a01 subs r2, #1 -10038f98: b2d6 uxtb r6, r2 -10038f9a: e7e4 b.n 10038f66 -10038f9c: 462a mov r2, r5 -10038f9e: 4610 mov r0, r2 -10038fa0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10039412 : +10039412: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10039416: 3a01 subs r2, #1 +10039418: 2500 movs r5, #0 +1003941a: f8d0 8000 ldr.w r8, [r0] +1003941e: 460c mov r4, r1 +10039420: 4699 mov r9, r3 +10039422: b2d6 uxtb r6, r2 +10039424: 462f mov r7, r5 +10039426: 7ce3 ldrb r3, [r4, #19] +10039428: b272 sxtb r2, r6 +1003942a: 429a cmp r2, r3 +1003942c: db16 blt.n 1003945c +1003942e: 10d2 asrs r2, r2, #3 +10039430: 4640 mov r0, r8 +10039432: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +10039436: f003 f814 bl 1003c462 +1003943a: b2f2 uxtb r2, r6 +1003943c: f002 0307 and.w r3, r2, #7 +10039440: 40d8 lsrs r0, r3 +10039442: 07c3 lsls r3, r0, #31 +10039444: d507 bpl.n 10039456 +10039446: 3701 adds r7, #1 +10039448: b2ff uxtb r7, r7 +1003944a: 454f cmp r7, r9 +1003944c: d007 beq.n 1003945e +1003944e: 7ce3 ldrb r3, [r4, #19] +10039450: 4293 cmp r3, r2 +10039452: d204 bcs.n 1003945e +10039454: 4615 mov r5, r2 +10039456: 3a01 subs r2, #1 +10039458: b2d6 uxtb r6, r2 +1003945a: e7e4 b.n 10039426 +1003945c: 462a mov r2, r5 +1003945e: 4610 mov r0, r2 +10039460: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -10038fa4 : -10038fa4: 7b4a ldrb r2, [r1, #13] -10038fa6: b513 push {r0, r1, r4, lr} -10038fa8: 2a2d cmp r2, #45 ; 0x2d -10038faa: f891 4036 ldrb.w r4, [r1, #54] ; 0x36 -10038fae: d902 bls.n 10038fb6 -10038fb0: f891 2040 ldrb.w r2, [r1, #64] ; 0x40 -10038fb4: e005 b.n 10038fc2 -10038fb6: 2a19 cmp r2, #25 -10038fb8: bf8c ite hi -10038fba: f891 2041 ldrbhi.w r2, [r1, #65] ; 0x41 -10038fbe: f891 2042 ldrbls.w r2, [r1, #66] ; 0x42 -10038fc2: 9400 str r4, [sp, #0] -10038fc4: 2300 movs r3, #0 -10038fc6: f7ff ff15 bl 10038df4 -10038fca: b002 add sp, #8 -10038fcc: bd10 pop {r4, pc} +10039464 : +10039464: 7b4a ldrb r2, [r1, #13] +10039466: b513 push {r0, r1, r4, lr} +10039468: 2a2d cmp r2, #45 ; 0x2d +1003946a: f891 4036 ldrb.w r4, [r1, #54] ; 0x36 +1003946e: d902 bls.n 10039476 +10039470: f891 2040 ldrb.w r2, [r1, #64] ; 0x40 +10039474: e005 b.n 10039482 +10039476: 2a19 cmp r2, #25 +10039478: bf8c ite hi +1003947a: f891 2041 ldrbhi.w r2, [r1, #65] ; 0x41 +1003947e: f891 2042 ldrbls.w r2, [r1, #66] ; 0x42 +10039482: 9400 str r4, [sp, #0] +10039484: 2300 movs r3, #0 +10039486: f7ff ff15 bl 100392b4 +1003948a: b002 add sp, #8 +1003948c: bd10 pop {r4, pc} -10038fce : -10038fce: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -10038fd2: 6807 ldr r7, [r0, #0] -10038fd4: 460c mov r4, r1 -10038fd6: 2200 movs r2, #0 -10038fd8: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -10038fdc: 4606 mov r6, r0 -10038fde: 4638 mov r0, r7 -10038fe0: f002 ffe6 bl 1003bfb0 -10038fe4: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -10038fe8: f000 057f and.w r5, r0, #127 ; 0x7f -10038fec: f020 087f bic.w r8, r0, #127 ; 0x7f -10038ff0: 7460 strb r0, [r4, #17] -10038ff2: 2205 movs r2, #5 -10038ff4: 4638 mov r0, r7 -10038ff6: f002 ffdb bl 1003bfb0 -10038ffa: 7ca3 ldrb r3, [r4, #18] -10038ffc: f000 0703 and.w r7, r0, #3 -10039000: 429d cmp r5, r3 -10039002: fa5f f888 uxtb.w r8, r8 -10039006: f884 703a strb.w r7, [r4, #58] ; 0x3a -1003900a: d108 bne.n 1003901e -1003900c: 7be2 ldrb r2, [r4, #15] -1003900e: 2a01 cmp r2, #1 -10039010: d124 bne.n 1003905c -10039012: f1b8 0f00 cmp.w r8, #0 -10039016: d121 bne.n 1003905c -10039018: f043 0380 orr.w r3, r3, #128 ; 0x80 -1003901c: e010 b.n 10039040 -1003901e: f1a5 0211 sub.w r2, r5, #17 -10039022: 2a02 cmp r2, #2 -10039024: d802 bhi.n 1003902c -10039026: 7be2 ldrb r2, [r4, #15] -10039028: 2a01 cmp r2, #1 -1003902a: d011 beq.n 10039050 -1003902c: 429d cmp r5, r3 -1003902e: d206 bcs.n 1003903e -10039030: 4630 mov r0, r6 -10039032: 4621 mov r1, r4 -10039034: 462a mov r2, r5 -10039036: f7ff ff73 bl 10038f20 -1003903a: 4603 mov r3, r0 -1003903c: e000 b.n 10039040 -1003903e: 7463 strb r3, [r4, #17] -10039040: 461a mov r2, r3 -10039042: 9700 str r7, [sp, #0] -10039044: 4630 mov r0, r6 -10039046: 4621 mov r1, r4 -10039048: 2301 movs r3, #1 -1003904a: f7ff fed3 bl 10038df4 -1003904e: e005 b.n 1003905c -10039050: f1b8 0f00 cmp.w r8, #0 -10039054: d1ec bne.n 10039030 -10039056: f045 0380 orr.w r3, r5, #128 ; 0x80 -1003905a: e7f1 b.n 10039040 -1003905c: b002 add sp, #8 -1003905e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003948e : +1003948e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10039492: 6807 ldr r7, [r0, #0] +10039494: 460c mov r4, r1 +10039496: 2200 movs r2, #0 +10039498: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +1003949c: 4606 mov r6, r0 +1003949e: 4638 mov r0, r7 +100394a0: f002 ffe6 bl 1003c470 +100394a4: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +100394a8: f000 057f and.w r5, r0, #127 ; 0x7f +100394ac: f020 087f bic.w r8, r0, #127 ; 0x7f +100394b0: 7460 strb r0, [r4, #17] +100394b2: 2205 movs r2, #5 +100394b4: 4638 mov r0, r7 +100394b6: f002 ffdb bl 1003c470 +100394ba: 7ca3 ldrb r3, [r4, #18] +100394bc: f000 0703 and.w r7, r0, #3 +100394c0: 429d cmp r5, r3 +100394c2: fa5f f888 uxtb.w r8, r8 +100394c6: f884 703a strb.w r7, [r4, #58] ; 0x3a +100394ca: d108 bne.n 100394de +100394cc: 7be2 ldrb r2, [r4, #15] +100394ce: 2a01 cmp r2, #1 +100394d0: d124 bne.n 1003951c +100394d2: f1b8 0f00 cmp.w r8, #0 +100394d6: d121 bne.n 1003951c +100394d8: f043 0380 orr.w r3, r3, #128 ; 0x80 +100394dc: e010 b.n 10039500 +100394de: f1a5 0211 sub.w r2, r5, #17 +100394e2: 2a02 cmp r2, #2 +100394e4: d802 bhi.n 100394ec +100394e6: 7be2 ldrb r2, [r4, #15] +100394e8: 2a01 cmp r2, #1 +100394ea: d011 beq.n 10039510 +100394ec: 429d cmp r5, r3 +100394ee: d206 bcs.n 100394fe +100394f0: 4630 mov r0, r6 +100394f2: 4621 mov r1, r4 +100394f4: 462a mov r2, r5 +100394f6: f7ff ff73 bl 100393e0 +100394fa: 4603 mov r3, r0 +100394fc: e000 b.n 10039500 +100394fe: 7463 strb r3, [r4, #17] +10039500: 461a mov r2, r3 +10039502: 9700 str r7, [sp, #0] +10039504: 4630 mov r0, r6 +10039506: 4621 mov r1, r4 +10039508: 2301 movs r3, #1 +1003950a: f7ff fed3 bl 100392b4 +1003950e: e005 b.n 1003951c +10039510: f1b8 0f00 cmp.w r8, #0 +10039514: d1ec bne.n 100394f0 +10039516: f045 0380 orr.w r3, r5, #128 ; 0x80 +1003951a: e7f1 b.n 10039500 +1003951c: b002 add sp, #8 +1003951e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10039062 : -10039062: b573 push {r0, r1, r4, r5, r6, lr} -10039064: 2205 movs r2, #5 -10039066: 460c mov r4, r1 -10039068: 4605 mov r5, r0 -1003906a: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -1003906e: 6800 ldr r0, [r0, #0] -10039070: f002 ff9e bl 1003bfb0 -10039074: 7c63 ldrb r3, [r4, #17] -10039076: 7ca2 ldrb r2, [r4, #18] -10039078: f003 067f and.w r6, r3, #127 ; 0x7f -1003907c: f000 0003 and.w r0, r0, #3 -10039080: f023 037f bic.w r3, r3, #127 ; 0x7f -10039084: 9000 str r0, [sp, #0] -10039086: 4296 cmp r6, r2 -10039088: bf94 ite ls -1003908a: ea43 0206 orrls.w r2, r3, r6 -1003908e: 431a orrhi r2, r3 -10039090: 4628 mov r0, r5 -10039092: 4621 mov r1, r4 -10039094: 2300 movs r3, #0 -10039096: f7ff fead bl 10038df4 -1003909a: b002 add sp, #8 -1003909c: bd70 pop {r4, r5, r6, pc} +10039522 : +10039522: b573 push {r0, r1, r4, r5, r6, lr} +10039524: 2205 movs r2, #5 +10039526: 460c mov r4, r1 +10039528: 4605 mov r5, r0 +1003952a: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +1003952e: 6800 ldr r0, [r0, #0] +10039530: f002 ff9e bl 1003c470 +10039534: 7c63 ldrb r3, [r4, #17] +10039536: 7ca2 ldrb r2, [r4, #18] +10039538: f003 067f and.w r6, r3, #127 ; 0x7f +1003953c: f000 0003 and.w r0, r0, #3 +10039540: f023 037f bic.w r3, r3, #127 ; 0x7f +10039544: 9000 str r0, [sp, #0] +10039546: 4296 cmp r6, r2 +10039548: bf94 ite ls +1003954a: ea43 0206 orrls.w r2, r3, r6 +1003954e: 431a orrhi r2, r3 +10039550: 4628 mov r0, r5 +10039552: 4621 mov r1, r4 +10039554: 2300 movs r3, #0 +10039556: f7ff fead bl 100392b4 +1003955a: b002 add sp, #8 +1003955c: bd70 pop {r4, r5, r6, pc} ... -100390a0 : -100390a0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -100390a4: 6806 ldr r6, [r0, #0] -100390a6: f891 703b ldrb.w r7, [r1, #59] ; 0x3b -100390aa: 2201 movs r2, #1 -100390ac: 4605 mov r5, r0 -100390ae: 460c mov r4, r1 -100390b0: 4630 mov r0, r6 -100390b2: 4639 mov r1, r7 -100390b4: f002 ff7c bl 1003bfb0 -100390b8: 0602 lsls r2, r0, #24 -100390ba: d53e bpl.n 1003913a -100390bc: 4630 mov r0, r6 -100390be: 4639 mov r1, r7 -100390c0: 2202 movs r2, #2 -100390c2: f002 ff75 bl 1003bfb0 -100390c6: 0603 lsls r3, r0, #24 -100390c8: d537 bpl.n 1003913a -100390ca: f010 0f40 tst.w r0, #64 ; 0x40 -100390ce: f506 58c4 add.w r8, r6, #6272 ; 0x1880 -100390d2: d01d beq.n 10039110 -100390d4: f898 3000 ldrb.w r3, [r8] -100390d8: b92b cbnz r3, 100390e6 -100390da: 4628 mov r0, r5 -100390dc: f44f 6186 mov.w r1, #1072 ; 0x430 -100390e0: 4a17 ldr r2, [pc, #92] ; (10039140 ) -100390e2: f001 fe0b bl 1003acfc -100390e6: 4639 mov r1, r7 -100390e8: 4630 mov r0, r6 -100390ea: 2200 movs r2, #0 -100390ec: f002 ff60 bl 1003bfb0 -100390f0: 4639 mov r1, r7 -100390f2: 4680 mov r8, r0 -100390f4: 2205 movs r2, #5 -100390f6: 4630 mov r0, r6 -100390f8: f002 ff5a bl 1003bfb0 -100390fc: f000 0003 and.w r0, r0, #3 -10039100: 9000 str r0, [sp, #0] -10039102: 4621 mov r1, r4 -10039104: 4628 mov r0, r5 -10039106: 4642 mov r2, r8 -10039108: 2300 movs r3, #0 -1003910a: f7ff fe73 bl 10038df4 -1003910e: e014 b.n 1003913a -10039110: f894 303d ldrb.w r3, [r4, #61] ; 0x3d -10039114: 4628 mov r0, r5 -10039116: 3301 adds r3, #1 -10039118: f884 303d strb.w r3, [r4, #61] ; 0x3d -1003911c: 4621 mov r1, r4 -1003911e: f7ff ffa0 bl 10039062 -10039122: f898 3000 ldrb.w r3, [r8] -10039126: b92b cbnz r3, 10039134 -10039128: 4628 mov r0, r5 -1003912a: f44f 6186 mov.w r1, #1072 ; 0x430 -1003912e: 4a04 ldr r2, [pc, #16] ; (10039140 ) -10039130: f001 fde4 bl 1003acfc -10039134: 2300 movs r3, #0 -10039136: f884 303d strb.w r3, [r4, #61] ; 0x3d -1003913a: b002 add sp, #8 -1003913c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -10039140: 01010000 .word 0x01010000 +10039560 : +10039560: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +10039564: 6806 ldr r6, [r0, #0] +10039566: f891 703b ldrb.w r7, [r1, #59] ; 0x3b +1003956a: 2201 movs r2, #1 +1003956c: 4605 mov r5, r0 +1003956e: 460c mov r4, r1 +10039570: 4630 mov r0, r6 +10039572: 4639 mov r1, r7 +10039574: f002 ff7c bl 1003c470 +10039578: 0602 lsls r2, r0, #24 +1003957a: d53e bpl.n 100395fa +1003957c: 4630 mov r0, r6 +1003957e: 4639 mov r1, r7 +10039580: 2202 movs r2, #2 +10039582: f002 ff75 bl 1003c470 +10039586: 0603 lsls r3, r0, #24 +10039588: d537 bpl.n 100395fa +1003958a: f010 0f40 tst.w r0, #64 ; 0x40 +1003958e: f506 58c4 add.w r8, r6, #6272 ; 0x1880 +10039592: d01d beq.n 100395d0 +10039594: f898 3000 ldrb.w r3, [r8] +10039598: b92b cbnz r3, 100395a6 +1003959a: 4628 mov r0, r5 +1003959c: f44f 6186 mov.w r1, #1072 ; 0x430 +100395a0: 4a17 ldr r2, [pc, #92] ; (10039600 ) +100395a2: f001 fe0b bl 1003b1bc +100395a6: 4639 mov r1, r7 +100395a8: 4630 mov r0, r6 +100395aa: 2200 movs r2, #0 +100395ac: f002 ff60 bl 1003c470 +100395b0: 4639 mov r1, r7 +100395b2: 4680 mov r8, r0 +100395b4: 2205 movs r2, #5 +100395b6: 4630 mov r0, r6 +100395b8: f002 ff5a bl 1003c470 +100395bc: f000 0003 and.w r0, r0, #3 +100395c0: 9000 str r0, [sp, #0] +100395c2: 4621 mov r1, r4 +100395c4: 4628 mov r0, r5 +100395c6: 4642 mov r2, r8 +100395c8: 2300 movs r3, #0 +100395ca: f7ff fe73 bl 100392b4 +100395ce: e014 b.n 100395fa +100395d0: f894 303d ldrb.w r3, [r4, #61] ; 0x3d +100395d4: 4628 mov r0, r5 +100395d6: 3301 adds r3, #1 +100395d8: f884 303d strb.w r3, [r4, #61] ; 0x3d +100395dc: 4621 mov r1, r4 +100395de: f7ff ffa0 bl 10039522 +100395e2: f898 3000 ldrb.w r3, [r8] +100395e6: b92b cbnz r3, 100395f4 +100395e8: 4628 mov r0, r5 +100395ea: f44f 6186 mov.w r1, #1072 ; 0x430 +100395ee: 4a04 ldr r2, [pc, #16] ; (10039600 ) +100395f0: f001 fde4 bl 1003b1bc +100395f4: 2300 movs r3, #0 +100395f6: f884 303d strb.w r3, [r4, #61] ; 0x3d +100395fa: b002 add sp, #8 +100395fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10039600: 01010000 .word 0x01010000 -10039144 : -10039144: e92d 4fe3 stmdb sp!, {r0, r1, r5, r6, r7, r8, r9, sl, fp, lr} -10039148: 460d mov r5, r1 -1003914a: 4693 mov fp, r2 -1003914c: 4680 mov r8, r0 -1003914e: 2200 movs r2, #0 -10039150: 6800 ldr r0, [r0, #0] -10039152: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -10039156: f002 ff2b bl 1003bfb0 -1003915a: 7caa ldrb r2, [r5, #18] -1003915c: f000 067f and.w r6, r0, #127 ; 0x7f -10039160: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 -10039164: 4296 cmp r6, r2 -10039166: 746e strb r6, [r5, #17] -10039168: f885 a03a strb.w sl, [r5, #58] ; 0x3a -1003916c: bf94 ite ls -1003916e: 4602 movls r2, r0 -10039170: 4616 movhi r6, r2 -10039172: 465f mov r7, fp -10039174: f04f 0900 mov.w r9, #0 -10039178: fa5f f389 uxtb.w r3, r9 -1003917c: 455b cmp r3, fp -1003917e: d20b bcs.n 10039198 -10039180: 0613 lsls r3, r2, #24 -10039182: d503 bpl.n 1003918c -10039184: 3f01 subs r7, #1 -10039186: f017 07ff ands.w r7, r7, #255 ; 0xff -1003918a: d004 beq.n 10039196 -1003918c: f1a6 0312 sub.w r3, r6, #18 -10039190: 2b01 cmp r3, #1 -10039192: d81b bhi.n 100391cc -10039194: e00a b.n 100391ac -10039196: 4632 mov r2, r6 -10039198: f8cd a000 str.w sl, [sp] -1003919c: 4640 mov r0, r8 -1003919e: 4629 mov r1, r5 -100391a0: 2300 movs r3, #0 -100391a2: f7ff fe27 bl 10038df4 -100391a6: b002 add sp, #8 -100391a8: e8bd 8fe0 ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, pc} -100391ac: 4632 mov r2, r6 -100391ae: 4640 mov r0, r8 -100391b0: 4629 mov r1, r5 -100391b2: 2301 movs r3, #1 -100391b4: f7ff fecd bl 10038f52 -100391b8: 3f01 subs r7, #1 -100391ba: f060 007f orn r0, r0, #127 ; 0x7f -100391be: f017 07ff ands.w r7, r7, #255 ; 0xff -100391c2: b2c2 uxtb r2, r0 -100391c4: f109 0901 add.w r9, r9, #1 -100391c8: d1d6 bne.n 10039178 -100391ca: e7e5 b.n 10039198 -100391cc: 7cea ldrb r2, [r5, #19] -100391ce: 4296 cmp r6, r2 -100391d0: d9e2 bls.n 10039198 -100391d2: 4632 mov r2, r6 -100391d4: 4640 mov r0, r8 -100391d6: 4629 mov r1, r5 -100391d8: 463b mov r3, r7 -100391da: f7ff feba bl 10038f52 -100391de: 4602 mov r2, r0 -100391e0: e7da b.n 10039198 +10039604 : +10039604: e92d 4fe3 stmdb sp!, {r0, r1, r5, r6, r7, r8, r9, sl, fp, lr} +10039608: 460d mov r5, r1 +1003960a: 4693 mov fp, r2 +1003960c: 4680 mov r8, r0 +1003960e: 2200 movs r2, #0 +10039610: 6800 ldr r0, [r0, #0] +10039612: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +10039616: f002 ff2b bl 1003c470 +1003961a: 7caa ldrb r2, [r5, #18] +1003961c: f000 067f and.w r6, r0, #127 ; 0x7f +10039620: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 +10039624: 4296 cmp r6, r2 +10039626: 746e strb r6, [r5, #17] +10039628: f885 a03a strb.w sl, [r5, #58] ; 0x3a +1003962c: bf94 ite ls +1003962e: 4602 movls r2, r0 +10039630: 4616 movhi r6, r2 +10039632: 465f mov r7, fp +10039634: f04f 0900 mov.w r9, #0 +10039638: fa5f f389 uxtb.w r3, r9 +1003963c: 455b cmp r3, fp +1003963e: d20b bcs.n 10039658 +10039640: 0613 lsls r3, r2, #24 +10039642: d503 bpl.n 1003964c +10039644: 3f01 subs r7, #1 +10039646: f017 07ff ands.w r7, r7, #255 ; 0xff +1003964a: d004 beq.n 10039656 +1003964c: f1a6 0312 sub.w r3, r6, #18 +10039650: 2b01 cmp r3, #1 +10039652: d81b bhi.n 1003968c +10039654: e00a b.n 1003966c +10039656: 4632 mov r2, r6 +10039658: f8cd a000 str.w sl, [sp] +1003965c: 4640 mov r0, r8 +1003965e: 4629 mov r1, r5 +10039660: 2300 movs r3, #0 +10039662: f7ff fe27 bl 100392b4 +10039666: b002 add sp, #8 +10039668: e8bd 8fe0 ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, pc} +1003966c: 4632 mov r2, r6 +1003966e: 4640 mov r0, r8 +10039670: 4629 mov r1, r5 +10039672: 2301 movs r3, #1 +10039674: f7ff fecd bl 10039412 +10039678: 3f01 subs r7, #1 +1003967a: f060 007f orn r0, r0, #127 ; 0x7f +1003967e: f017 07ff ands.w r7, r7, #255 ; 0xff +10039682: b2c2 uxtb r2, r0 +10039684: f109 0901 add.w r9, r9, #1 +10039688: d1d6 bne.n 10039638 +1003968a: e7e5 b.n 10039658 +1003968c: 7cea ldrb r2, [r5, #19] +1003968e: 4296 cmp r6, r2 +10039690: d9e2 bls.n 10039658 +10039692: 4632 mov r2, r6 +10039694: 4640 mov r0, r8 +10039696: 4629 mov r1, r5 +10039698: 463b mov r3, r7 +1003969a: f7ff feba bl 10039412 +1003969e: 4602 mov r2, r0 +100396a0: e7da b.n 10039658 ... -100391e4 : -100391e4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -100391e8: 4605 mov r5, r0 -100391ea: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 -100391ee: 460c mov r4, r1 -100391f0: 6800 ldr r0, [r0, #0] -100391f2: 2b00 cmp r3, #0 -100391f4: d065 beq.n 100392c2 -100391f6: f8d1 8028 ldr.w r8, [r1, #40] ; 0x28 -100391fa: f1b8 0f00 cmp.w r8, #0 -100391fe: d060 beq.n 100392c2 -10039200: 8fcb ldrh r3, [r1, #62] ; 0x3e -10039202: f8b1 902c ldrh.w r9, [r1, #44] ; 0x2c -10039206: 3301 adds r3, #1 -10039208: 87cb strh r3, [r1, #62] ; 0x3e -1003920a: 7c8e ldrb r6, [r1, #18] -1003920c: 2200 movs r2, #0 -1003920e: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -10039212: f002 fecd bl 1003bfb0 -10039216: 6aa3 ldr r3, [r4, #40] ; 0x28 -10039218: 2164 movs r1, #100 ; 0x64 -1003921a: 4359 muls r1, r3 -1003921c: 6c63 ldr r3, [r4, #68] ; 0x44 -1003921e: f8b4 c022 ldrh.w ip, [r4, #34] ; 0x22 -10039222: fbb1 f3f3 udiv r3, r1, r3 -10039226: f1c3 0164 rsb r1, r3, #100 ; 0x64 -1003922a: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 -1003922e: f3c1 01c4 ubfx r1, r1, #3, #5 -10039232: ebc3 03c3 rsb r3, r3, r3, lsl #3 -10039236: eb01 01e3 add.w r1, r1, r3, asr #3 -1003923a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 -1003923e: b2c9 uxtb r1, r1 -10039240: 2b04 cmp r3, #4 -10039242: f884 1048 strb.w r1, [r4, #72] ; 0x48 -10039246: 8ca7 ldrh r7, [r4, #36] ; 0x24 -10039248: d83b bhi.n 100392c2 -1003924a: f000 027f and.w r2, r0, #127 ; 0x7f -1003924e: 42b2 cmp r2, r6 -10039250: d903 bls.n 1003925a -10039252: f000 0080 and.w r0, r0, #128 ; 0x80 -10039256: 4330 orrs r0, r6 -10039258: 4632 mov r2, r6 -1003925a: 4b1b ldr r3, [pc, #108] ; (100392c8 ) -1003925c: 5c1b ldrb r3, [r3, r0] -1003925e: 454b cmp r3, r9 -10039260: d206 bcs.n 10039270 -10039262: 4628 mov r0, r5 -10039264: 4621 mov r1, r4 -10039266: 2201 movs r2, #1 -10039268: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1003926c: f7ff bf6a b.w 10039144 -10039270: fa1f f388 uxth.w r3, r8 -10039274: 2b0e cmp r3, #14 -10039276: d80e bhi.n 10039296 -10039278: 085a lsrs r2, r3, #1 -1003927a: 4467 add r7, ip -1003927c: 4297 cmp r7, r2 -1003927e: dcf0 bgt.n 10039262 -10039280: 8ba1 ldrh r1, [r4, #28] -10039282: eb02 0393 add.w r3, r2, r3, lsr #2 -10039286: 4299 cmp r1, r3 -10039288: dd1b ble.n 100392c2 -1003928a: 4628 mov r0, r5 -1003928c: 4621 mov r1, r4 -1003928e: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -10039292: f7ff be9c b.w 10038fce -10039296: f894 003b ldrb.w r0, [r4, #59] ; 0x3b -1003929a: b950 cbnz r0, 100392b2 -1003929c: 085e lsrs r6, r3, #1 -1003929e: 42b7 cmp r7, r6 -100392a0: d201 bcs.n 100392a6 -100392a2: 2001 movs r0, #1 -100392a4: e003 b.n 100392ae -100392a6: eb06 03d3 add.w r3, r6, r3, lsr #3 -100392aa: 429f cmp r7, r3 -100392ac: dd01 ble.n 100392b2 -100392ae: 4b07 ldr r3, [pc, #28] ; (100392cc ) -100392b0: 7018 strb r0, [r3, #0] -100392b2: 4b07 ldr r3, [pc, #28] ; (100392d0 ) -100392b4: 5c9b ldrb r3, [r3, r2] -100392b6: 428b cmp r3, r1 -100392b8: d8e7 bhi.n 1003928a -100392ba: 4b06 ldr r3, [pc, #24] ; (100392d4 ) -100392bc: 5c9b ldrb r3, [r3, r2] -100392be: 428b cmp r3, r1 -100392c0: d3cf bcc.n 10039262 -100392c2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -100392c6: bf00 nop -100392c8: 10045dcf .word 0x10045dcf -100392cc: 1004ee14 .word 0x1004ee14 -100392d0: 10045de3 .word 0x10045de3 -100392d4: 10045df7 .word 0x10045df7 +100396a4 : +100396a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +100396a8: 4605 mov r5, r0 +100396aa: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 +100396ae: 460c mov r4, r1 +100396b0: 6800 ldr r0, [r0, #0] +100396b2: 2b00 cmp r3, #0 +100396b4: d065 beq.n 10039782 +100396b6: f8d1 8028 ldr.w r8, [r1, #40] ; 0x28 +100396ba: f1b8 0f00 cmp.w r8, #0 +100396be: d060 beq.n 10039782 +100396c0: 8fcb ldrh r3, [r1, #62] ; 0x3e +100396c2: f8b1 902c ldrh.w r9, [r1, #44] ; 0x2c +100396c6: 3301 adds r3, #1 +100396c8: 87cb strh r3, [r1, #62] ; 0x3e +100396ca: 7c8e ldrb r6, [r1, #18] +100396cc: 2200 movs r2, #0 +100396ce: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +100396d2: f002 fecd bl 1003c470 +100396d6: 6aa3 ldr r3, [r4, #40] ; 0x28 +100396d8: 2164 movs r1, #100 ; 0x64 +100396da: 4359 muls r1, r3 +100396dc: 6c63 ldr r3, [r4, #68] ; 0x44 +100396de: f8b4 c022 ldrh.w ip, [r4, #34] ; 0x22 +100396e2: fbb1 f3f3 udiv r3, r1, r3 +100396e6: f1c3 0164 rsb r1, r3, #100 ; 0x64 +100396ea: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 +100396ee: f3c1 01c4 ubfx r1, r1, #3, #5 +100396f2: ebc3 03c3 rsb r3, r3, r3, lsl #3 +100396f6: eb01 01e3 add.w r1, r1, r3, asr #3 +100396fa: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 +100396fe: b2c9 uxtb r1, r1 +10039700: 2b04 cmp r3, #4 +10039702: f884 1048 strb.w r1, [r4, #72] ; 0x48 +10039706: 8ca7 ldrh r7, [r4, #36] ; 0x24 +10039708: d83b bhi.n 10039782 +1003970a: f000 027f and.w r2, r0, #127 ; 0x7f +1003970e: 42b2 cmp r2, r6 +10039710: d903 bls.n 1003971a +10039712: f000 0080 and.w r0, r0, #128 ; 0x80 +10039716: 4330 orrs r0, r6 +10039718: 4632 mov r2, r6 +1003971a: 4b1b ldr r3, [pc, #108] ; (10039788 ) +1003971c: 5c1b ldrb r3, [r3, r0] +1003971e: 454b cmp r3, r9 +10039720: d206 bcs.n 10039730 +10039722: 4628 mov r0, r5 +10039724: 4621 mov r1, r4 +10039726: 2201 movs r2, #1 +10039728: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1003972c: f7ff bf6a b.w 10039604 +10039730: fa1f f388 uxth.w r3, r8 +10039734: 2b0e cmp r3, #14 +10039736: d80e bhi.n 10039756 +10039738: 085a lsrs r2, r3, #1 +1003973a: 4467 add r7, ip +1003973c: 4297 cmp r7, r2 +1003973e: dcf0 bgt.n 10039722 +10039740: 8ba1 ldrh r1, [r4, #28] +10039742: eb02 0393 add.w r3, r2, r3, lsr #2 +10039746: 4299 cmp r1, r3 +10039748: dd1b ble.n 10039782 +1003974a: 4628 mov r0, r5 +1003974c: 4621 mov r1, r4 +1003974e: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +10039752: f7ff be9c b.w 1003948e +10039756: f894 003b ldrb.w r0, [r4, #59] ; 0x3b +1003975a: b950 cbnz r0, 10039772 +1003975c: 085e lsrs r6, r3, #1 +1003975e: 42b7 cmp r7, r6 +10039760: d201 bcs.n 10039766 +10039762: 2001 movs r0, #1 +10039764: e003 b.n 1003976e +10039766: eb06 03d3 add.w r3, r6, r3, lsr #3 +1003976a: 429f cmp r7, r3 +1003976c: dd01 ble.n 10039772 +1003976e: 4b07 ldr r3, [pc, #28] ; (1003978c ) +10039770: 7018 strb r0, [r3, #0] +10039772: 4b07 ldr r3, [pc, #28] ; (10039790 ) +10039774: 5c9b ldrb r3, [r3, r2] +10039776: 428b cmp r3, r1 +10039778: d8e7 bhi.n 1003974a +1003977a: 4b06 ldr r3, [pc, #24] ; (10039794 ) +1003977c: 5c9b ldrb r3, [r3, r2] +1003977e: 428b cmp r3, r1 +10039780: d3cf bcc.n 10039722 +10039782: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +10039786: bf00 nop +10039788: 100463c7 .word 0x100463c7 +1003978c: 1004f430 .word 0x1004f430 +10039790: 100463db .word 0x100463db +10039794: 100463ef .word 0x100463ef -100392d8 : -100392d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100392dc: 780e ldrb r6, [r1, #0] -100392de: 4a80 ldr r2, [pc, #512] ; (100394e0 ) -100392e0: ebc6 03c6 rsb r3, r6, r6, lsl #3 -100392e4: f8d0 9000 ldr.w r9, [r0] -100392e8: b085 sub sp, #20 -100392ea: 4682 mov sl, r0 -100392ec: 4688 mov r8, r1 -100392ee: eb02 0b03 add.w fp, r2, r3 -100392f2: 2400 movs r4, #0 -100392f4: 4648 mov r0, r9 -100392f6: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -100392fa: 4622 mov r2, r4 -100392fc: f002 fe51 bl 1003bfa2 -10039300: f898 3035 ldrb.w r3, [r8, #53] ; 0x35 -10039304: f81b 7004 ldrb.w r7, [fp, r4] -10039308: 2b02 cmp r3, #2 -1003930a: ea07 0700 and.w r7, r7, r0 -1003930e: d104 bne.n 1003931a -10039310: f014 0fff tst.w r4, #255 ; 0xff -10039314: bf08 it eq -10039316: f007 07f0 andeq.w r7, r7, #240 ; 0xf0 -1003931a: 4d72 ldr r5, [pc, #456] ; (100394e4 ) -1003931c: 2100 movs r1, #0 -1003931e: f44f 7000 mov.w r0, #512 ; 0x200 -10039322: e9d5 2302 ldrd r2, r3, [r5, #8] -10039326: 4002 ands r2, r0 -10039328: 400b ands r3, r1 -1003932a: ea52 0103 orrs.w r1, r2, r3 -1003932e: d012 beq.n 10039356 -10039330: 4b6d ldr r3, [pc, #436] ; (100394e8 ) -10039332: 681b ldr r3, [r3, #0] -10039334: b17b cbz r3, 10039356 -10039336: 4b6d ldr r3, [pc, #436] ; (100394ec ) -10039338: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -1003933c: 6a1b ldr r3, [r3, #32] -1003933e: 4622 mov r2, r4 -10039340: 4648 mov r0, r9 -10039342: 9303 str r3, [sp, #12] -10039344: f002 fe2d bl 1003bfa2 -10039348: 9b03 ldr r3, [sp, #12] -1003934a: 4601 mov r1, r0 -1003934c: 4622 mov r2, r4 -1003934e: 4618 mov r0, r3 -10039350: 463b mov r3, r7 -10039352: f7e2 f9e5 bl 1001b720 -10039356: 4622 mov r2, r4 -10039358: 4648 mov r0, r9 -1003935a: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -1003935e: 463b mov r3, r7 -10039360: 3401 adds r4, #1 -10039362: f002 fe23 bl 1003bfac -10039366: 2c07 cmp r4, #7 -10039368: d1c4 bne.n 100392f4 -1003936a: 2e08 cmp r6, #8 -1003936c: d80f bhi.n 1003938e -1003936e: e8df f006 tbb [pc, r6] -10039372: 1005 .short 0x1005 -10039374: 10051005 .word 0x10051005 -10039378: 1818 .short 0x1818 -1003937a: 20 .byte 0x20 -1003937b: 00 .byte 0x00 -1003937c: 231b movs r3, #27 -1003937e: f888 3040 strb.w r3, [r8, #64] ; 0x40 -10039382: 2317 movs r3, #23 -10039384: f888 3041 strb.w r3, [r8, #65] ; 0x41 -10039388: 2314 movs r3, #20 -1003938a: f888 3042 strb.w r3, [r8, #66] ; 0x42 -1003938e: 2406 movs r4, #6 -10039390: e01e b.n 100393d0 -10039392: 2313 movs r3, #19 -10039394: f888 3040 strb.w r3, [r8, #64] ; 0x40 -10039398: 230f movs r3, #15 -1003939a: f888 3041 strb.w r3, [r8, #65] ; 0x41 -1003939e: 230c movs r3, #12 -100393a0: e7f3 b.n 1003938a -100393a2: 230b movs r3, #11 -100393a4: f888 3040 strb.w r3, [r8, #64] ; 0x40 -100393a8: 2307 movs r3, #7 -100393aa: f888 3041 strb.w r3, [r8, #65] ; 0x41 -100393ae: 2304 movs r3, #4 -100393b0: e7eb b.n 1003938a -100393b2: 2303 movs r3, #3 -100393b4: f888 3040 strb.w r3, [r8, #64] ; 0x40 -100393b8: 2302 movs r3, #2 -100393ba: f888 3041 strb.w r3, [r8, #65] ; 0x41 -100393be: 2300 movs r3, #0 -100393c0: e7e3 b.n 1003938a -100393c2: f002 fdee bl 1003bfa2 -100393c6: f010 000f ands.w r0, r0, #15 -100393ca: d10b bne.n 100393e4 -100393cc: 3c01 subs r4, #1 -100393ce: b2e4 uxtb r4, r4 -100393d0: 2c06 cmp r4, #6 -100393d2: 4648 mov r0, r9 -100393d4: 4622 mov r2, r4 -100393d6: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -100393da: d0f2 beq.n 100393c2 -100393dc: f002 fde1 bl 1003bfa2 -100393e0: b2c0 uxtb r0, r0 -100393e2: b178 cbz r0, 10039404 -100393e4: f04f 0c07 mov.w ip, #7 -100393e8: fa20 f30c lsr.w r3, r0, ip -100393ec: 07d9 lsls r1, r3, #31 -100393ee: d504 bpl.n 100393fa -100393f0: eb0c 0cc4 add.w ip, ip, r4, lsl #3 -100393f4: fa5f f78c uxtb.w r7, ip -100393f8: e007 b.n 1003940a -100393fa: f10c 3cff add.w ip, ip, #4294967295 -100393fe: fa5f fc8c uxtb.w ip, ip -10039402: e7f1 b.n 100393e8 -10039404: 2c00 cmp r4, #0 -10039406: d1e1 bne.n 100393cc -10039408: 4627 mov r7, r4 -1003940a: 2400 movs r4, #0 -1003940c: b2e6 uxtb r6, r4 -1003940e: 2e06 cmp r6, #6 -10039410: 4648 mov r0, r9 -10039412: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -10039416: d105 bne.n 10039424 -10039418: 4632 mov r2, r6 -1003941a: f002 fdc2 bl 1003bfa2 -1003941e: f000 000f and.w r0, r0, #15 -10039422: e003 b.n 1003942c -10039424: 4622 mov r2, r4 -10039426: f002 fdbc bl 1003bfa2 -1003942a: b2c0 uxtb r0, r0 -1003942c: b160 cbz r0, 10039448 -1003942e: 2100 movs r1, #0 -10039430: fa20 f201 lsr.w r2, r0, r1 -10039434: 07d2 lsls r2, r2, #31 -10039436: b2cb uxtb r3, r1 -10039438: d503 bpl.n 10039442 -1003943a: eb03 03c6 add.w r3, r3, r6, lsl #3 -1003943e: b2db uxtb r3, r3 -10039440: e006 b.n 10039450 -10039442: 3101 adds r1, #1 -10039444: 2908 cmp r1, #8 -10039446: d1f3 bne.n 10039430 -10039448: 3401 adds r4, #1 -1003944a: 2c07 cmp r4, #7 -1003944c: d1de bne.n 1003940c -1003944e: 2300 movs r3, #0 -10039450: f888 3013 strb.w r3, [r8, #19] -10039454: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -10039458: 2200 movs r2, #0 -1003945a: f888 7012 strb.w r7, [r8, #18] -1003945e: 4648 mov r0, r9 -10039460: 9303 str r3, [sp, #12] -10039462: f002 fda5 bl 1003bfb0 -10039466: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -1003946a: f000 0b7f and.w fp, r0, #127 ; 0x7f -1003946e: 2200 movs r2, #0 -10039470: 4648 mov r0, r9 -10039472: f002 fd9d bl 1003bfb0 -10039476: 45bb cmp fp, r7 -10039478: f020 007f bic.w r0, r0, #127 ; 0x7f -1003947c: b2c0 uxtb r0, r0 -1003947e: 9b03 ldr r3, [sp, #12] -10039480: d904 bls.n 1003948c -10039482: ea40 0b07 orr.w fp, r0, r7 -10039486: fa5f fb8b uxtb.w fp, fp -1003948a: e003 b.n 10039494 -1003948c: 459b cmp fp, r3 -1003948e: bf38 it cc -10039490: ea40 0b03 orrcc.w fp, r0, r3 -10039494: e9d5 0102 ldrd r0, r1, [r5, #8] -10039498: f44f 7400 mov.w r4, #512 ; 0x200 -1003949c: 2500 movs r5, #0 -1003949e: 4004 ands r4, r0 -100394a0: 400d ands r5, r1 -100394a2: ea54 0105 orrs.w r1, r4, r5 -100394a6: d008 beq.n 100394ba -100394a8: 4a0f ldr r2, [pc, #60] ; (100394e8 ) -100394aa: 6812 ldr r2, [r2, #0] -100394ac: b12a cbz r2, 100394ba -100394ae: 4a0f ldr r2, [pc, #60] ; (100394ec ) -100394b0: 4659 mov r1, fp -100394b2: 6a50 ldr r0, [r2, #36] ; 0x24 -100394b4: 463a mov r2, r7 -100394b6: f7e2 f933 bl 1001b720 -100394ba: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 -100394be: 4650 mov r0, sl -100394c0: 9300 str r3, [sp, #0] -100394c2: 4641 mov r1, r8 -100394c4: 465a mov r2, fp -100394c6: 2300 movs r3, #0 -100394c8: f7ff fc94 bl 10038df4 -100394cc: f898 103b ldrb.w r1, [r8, #59] ; 0x3b -100394d0: 4648 mov r0, r9 -100394d2: 2203 movs r2, #3 -100394d4: 2300 movs r3, #0 -100394d6: b005 add sp, #20 -100394d8: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100394dc: f002 bd6d b.w 1003bfba -100394e0: 10045d7c .word 0x10045d7c -100394e4: 10000720 .word 0x10000720 -100394e8: 10045cec .word 0x10045cec -100394ec: 1004496c .word 0x1004496c +10039798 : +10039798: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003979c: 780e ldrb r6, [r1, #0] +1003979e: 4a80 ldr r2, [pc, #512] ; (100399a0 ) +100397a0: ebc6 03c6 rsb r3, r6, r6, lsl #3 +100397a4: f8d0 9000 ldr.w r9, [r0] +100397a8: b085 sub sp, #20 +100397aa: 4682 mov sl, r0 +100397ac: 4688 mov r8, r1 +100397ae: eb02 0b03 add.w fp, r2, r3 +100397b2: 2400 movs r4, #0 +100397b4: 4648 mov r0, r9 +100397b6: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +100397ba: 4622 mov r2, r4 +100397bc: f002 fe51 bl 1003c462 +100397c0: f898 3035 ldrb.w r3, [r8, #53] ; 0x35 +100397c4: f81b 7004 ldrb.w r7, [fp, r4] +100397c8: 2b02 cmp r3, #2 +100397ca: ea07 0700 and.w r7, r7, r0 +100397ce: d104 bne.n 100397da +100397d0: f014 0fff tst.w r4, #255 ; 0xff +100397d4: bf08 it eq +100397d6: f007 07f0 andeq.w r7, r7, #240 ; 0xf0 +100397da: 4d72 ldr r5, [pc, #456] ; (100399a4 ) +100397dc: 2100 movs r1, #0 +100397de: f44f 7000 mov.w r0, #512 ; 0x200 +100397e2: e9d5 2302 ldrd r2, r3, [r5, #8] +100397e6: 4002 ands r2, r0 +100397e8: 400b ands r3, r1 +100397ea: ea52 0103 orrs.w r1, r2, r3 +100397ee: d012 beq.n 10039816 +100397f0: 4b6d ldr r3, [pc, #436] ; (100399a8 ) +100397f2: 681b ldr r3, [r3, #0] +100397f4: b17b cbz r3, 10039816 +100397f6: 4b6d ldr r3, [pc, #436] ; (100399ac ) +100397f8: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +100397fc: 6a1b ldr r3, [r3, #32] +100397fe: 4622 mov r2, r4 +10039800: 4648 mov r0, r9 +10039802: 9303 str r3, [sp, #12] +10039804: f002 fe2d bl 1003c462 +10039808: 9b03 ldr r3, [sp, #12] +1003980a: 4601 mov r1, r0 +1003980c: 4622 mov r2, r4 +1003980e: 4618 mov r0, r3 +10039810: 463b mov r3, r7 +10039812: f7e2 f9e5 bl 1001bbe0 +10039816: 4622 mov r2, r4 +10039818: 4648 mov r0, r9 +1003981a: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +1003981e: 463b mov r3, r7 +10039820: 3401 adds r4, #1 +10039822: f002 fe23 bl 1003c46c +10039826: 2c07 cmp r4, #7 +10039828: d1c4 bne.n 100397b4 +1003982a: 2e08 cmp r6, #8 +1003982c: d80f bhi.n 1003984e +1003982e: e8df f006 tbb [pc, r6] +10039832: 1005 .short 0x1005 +10039834: 10051005 .word 0x10051005 +10039838: 1818 .short 0x1818 +1003983a: 20 .byte 0x20 +1003983b: 00 .byte 0x00 +1003983c: 231b movs r3, #27 +1003983e: f888 3040 strb.w r3, [r8, #64] ; 0x40 +10039842: 2317 movs r3, #23 +10039844: f888 3041 strb.w r3, [r8, #65] ; 0x41 +10039848: 2314 movs r3, #20 +1003984a: f888 3042 strb.w r3, [r8, #66] ; 0x42 +1003984e: 2406 movs r4, #6 +10039850: e01e b.n 10039890 +10039852: 2313 movs r3, #19 +10039854: f888 3040 strb.w r3, [r8, #64] ; 0x40 +10039858: 230f movs r3, #15 +1003985a: f888 3041 strb.w r3, [r8, #65] ; 0x41 +1003985e: 230c movs r3, #12 +10039860: e7f3 b.n 1003984a +10039862: 230b movs r3, #11 +10039864: f888 3040 strb.w r3, [r8, #64] ; 0x40 +10039868: 2307 movs r3, #7 +1003986a: f888 3041 strb.w r3, [r8, #65] ; 0x41 +1003986e: 2304 movs r3, #4 +10039870: e7eb b.n 1003984a +10039872: 2303 movs r3, #3 +10039874: f888 3040 strb.w r3, [r8, #64] ; 0x40 +10039878: 2302 movs r3, #2 +1003987a: f888 3041 strb.w r3, [r8, #65] ; 0x41 +1003987e: 2300 movs r3, #0 +10039880: e7e3 b.n 1003984a +10039882: f002 fdee bl 1003c462 +10039886: f010 000f ands.w r0, r0, #15 +1003988a: d10b bne.n 100398a4 +1003988c: 3c01 subs r4, #1 +1003988e: b2e4 uxtb r4, r4 +10039890: 2c06 cmp r4, #6 +10039892: 4648 mov r0, r9 +10039894: 4622 mov r2, r4 +10039896: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +1003989a: d0f2 beq.n 10039882 +1003989c: f002 fde1 bl 1003c462 +100398a0: b2c0 uxtb r0, r0 +100398a2: b178 cbz r0, 100398c4 +100398a4: f04f 0c07 mov.w ip, #7 +100398a8: fa20 f30c lsr.w r3, r0, ip +100398ac: 07d9 lsls r1, r3, #31 +100398ae: d504 bpl.n 100398ba +100398b0: eb0c 0cc4 add.w ip, ip, r4, lsl #3 +100398b4: fa5f f78c uxtb.w r7, ip +100398b8: e007 b.n 100398ca +100398ba: f10c 3cff add.w ip, ip, #4294967295 +100398be: fa5f fc8c uxtb.w ip, ip +100398c2: e7f1 b.n 100398a8 +100398c4: 2c00 cmp r4, #0 +100398c6: d1e1 bne.n 1003988c +100398c8: 4627 mov r7, r4 +100398ca: 2400 movs r4, #0 +100398cc: b2e6 uxtb r6, r4 +100398ce: 2e06 cmp r6, #6 +100398d0: 4648 mov r0, r9 +100398d2: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +100398d6: d105 bne.n 100398e4 +100398d8: 4632 mov r2, r6 +100398da: f002 fdc2 bl 1003c462 +100398de: f000 000f and.w r0, r0, #15 +100398e2: e003 b.n 100398ec +100398e4: 4622 mov r2, r4 +100398e6: f002 fdbc bl 1003c462 +100398ea: b2c0 uxtb r0, r0 +100398ec: b160 cbz r0, 10039908 +100398ee: 2100 movs r1, #0 +100398f0: fa20 f201 lsr.w r2, r0, r1 +100398f4: 07d2 lsls r2, r2, #31 +100398f6: b2cb uxtb r3, r1 +100398f8: d503 bpl.n 10039902 +100398fa: eb03 03c6 add.w r3, r3, r6, lsl #3 +100398fe: b2db uxtb r3, r3 +10039900: e006 b.n 10039910 +10039902: 3101 adds r1, #1 +10039904: 2908 cmp r1, #8 +10039906: d1f3 bne.n 100398f0 +10039908: 3401 adds r4, #1 +1003990a: 2c07 cmp r4, #7 +1003990c: d1de bne.n 100398cc +1003990e: 2300 movs r3, #0 +10039910: f888 3013 strb.w r3, [r8, #19] +10039914: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +10039918: 2200 movs r2, #0 +1003991a: f888 7012 strb.w r7, [r8, #18] +1003991e: 4648 mov r0, r9 +10039920: 9303 str r3, [sp, #12] +10039922: f002 fda5 bl 1003c470 +10039926: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +1003992a: f000 0b7f and.w fp, r0, #127 ; 0x7f +1003992e: 2200 movs r2, #0 +10039930: 4648 mov r0, r9 +10039932: f002 fd9d bl 1003c470 +10039936: 45bb cmp fp, r7 +10039938: f020 007f bic.w r0, r0, #127 ; 0x7f +1003993c: b2c0 uxtb r0, r0 +1003993e: 9b03 ldr r3, [sp, #12] +10039940: d904 bls.n 1003994c +10039942: ea40 0b07 orr.w fp, r0, r7 +10039946: fa5f fb8b uxtb.w fp, fp +1003994a: e003 b.n 10039954 +1003994c: 459b cmp fp, r3 +1003994e: bf38 it cc +10039950: ea40 0b03 orrcc.w fp, r0, r3 +10039954: e9d5 0102 ldrd r0, r1, [r5, #8] +10039958: f44f 7400 mov.w r4, #512 ; 0x200 +1003995c: 2500 movs r5, #0 +1003995e: 4004 ands r4, r0 +10039960: 400d ands r5, r1 +10039962: ea54 0105 orrs.w r1, r4, r5 +10039966: d008 beq.n 1003997a +10039968: 4a0f ldr r2, [pc, #60] ; (100399a8 ) +1003996a: 6812 ldr r2, [r2, #0] +1003996c: b12a cbz r2, 1003997a +1003996e: 4a0f ldr r2, [pc, #60] ; (100399ac ) +10039970: 4659 mov r1, fp +10039972: 6a50 ldr r0, [r2, #36] ; 0x24 +10039974: 463a mov r2, r7 +10039976: f7e2 f933 bl 1001bbe0 +1003997a: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 +1003997e: 4650 mov r0, sl +10039980: 9300 str r3, [sp, #0] +10039982: 4641 mov r1, r8 +10039984: 465a mov r2, fp +10039986: 2300 movs r3, #0 +10039988: f7ff fc94 bl 100392b4 +1003998c: f898 103b ldrb.w r1, [r8, #59] ; 0x3b +10039990: 4648 mov r0, r9 +10039992: 2203 movs r2, #3 +10039994: 2300 movs r3, #0 +10039996: b005 add sp, #20 +10039998: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003999c: f002 bd6d b.w 1003c47a +100399a0: 10046374 .word 0x10046374 +100399a4: 10000720 .word 0x10000720 +100399a8: 100462e4 .word 0x100462e4 +100399ac: 10044e64 .word 0x10044e64 -100394f0 : -100394f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100394f4: f891 9000 ldrb.w r9, [r1] -100394f8: b085 sub sp, #20 -100394fa: f009 097f and.w r9, r9, #127 ; 0x7f -100394fe: f1b9 0f06 cmp.w r9, #6 -10039502: 4682 mov sl, r0 -10039504: 460e mov r6, r1 -10039506: 6805 ldr r5, [r0, #0] -10039508: 784a ldrb r2, [r1, #1] -1003950a: f891 b002 ldrb.w fp, [r1, #2] -1003950e: d84d bhi.n 100395ac -10039510: 2358 movs r3, #88 ; 0x58 -10039512: fb03 0309 mla r3, r3, r9, r0 -10039516: ea4f 11db mov.w r1, fp, lsr #7 -1003951a: f503 78b6 add.w r8, r3, #364 ; 0x16c -1003951e: f888 1038 strb.w r1, [r8, #56] ; 0x38 -10039522: f3cb 04c0 ubfx r4, fp, #3, #1 -10039526: f3cb 1180 ubfx r1, fp, #6, #1 -1003952a: f503 73b4 add.w r3, r3, #360 ; 0x168 -1003952e: f888 903b strb.w r9, [r8, #59] ; 0x3b -10039532: f888 1037 strb.w r1, [r8, #55] ; 0x37 -10039536: 2c00 cmp r4, #0 -10039538: d138 bne.n 100395ac -1003953a: f00b 0b03 and.w fp, fp, #3 -1003953e: f002 0c1f and.w ip, r2, #31 -10039542: 09d7 lsrs r7, r2, #7 -10039544: f883 c004 strb.w ip, [r3, #4] -10039548: f888 b035 strb.w fp, [r8, #53] ; 0x35 -1003954c: f888 b036 strb.w fp, [r8, #54] ; 0x36 -10039550: f888 700f strb.w r7, [r8, #15] -10039554: 1933 adds r3, r6, r4 -10039556: 4622 mov r2, r4 -10039558: 78db ldrb r3, [r3, #3] -1003955a: 4628 mov r0, r5 -1003955c: 4649 mov r1, r9 -1003955e: 3401 adds r4, #1 -10039560: f8cd c00c str.w ip, [sp, #12] -10039564: f002 fd22 bl 1003bfac -10039568: 2c04 cmp r4, #4 -1003956a: f8dd c00c ldr.w ip, [sp, #12] -1003956e: d1f1 bne.n 10039554 -10039570: 4b10 ldr r3, [pc, #64] ; (100395b4 ) -10039572: f44f 7400 mov.w r4, #512 ; 0x200 -10039576: 2500 movs r5, #0 -10039578: e9d3 2302 ldrd r2, r3, [r3, #8] -1003957c: 4014 ands r4, r2 -1003957e: 401d ands r5, r3 -10039580: ea54 0305 orrs.w r3, r4, r5 -10039584: d00b beq.n 1003959e -10039586: 4b0c ldr r3, [pc, #48] ; (100395b8 ) -10039588: 681b ldr r3, [r3, #0] -1003958a: b143 cbz r3, 1003959e -1003958c: 4b0b ldr r3, [pc, #44] ; (100395bc ) -1003958e: f8cd b000 str.w fp, [sp] -10039592: 6a98 ldr r0, [r3, #40] ; 0x28 -10039594: 4649 mov r1, r9 -10039596: 4662 mov r2, ip -10039598: 463b mov r3, r7 -1003959a: f7e2 f8c1 bl 1001b720 -1003959e: 4650 mov r0, sl -100395a0: 4641 mov r1, r8 -100395a2: b005 add sp, #20 -100395a4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -100395a8: f7ff be96 b.w 100392d8 -100395ac: b005 add sp, #20 -100395ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -100395b2: bf00 nop -100395b4: 10000720 .word 0x10000720 -100395b8: 10045cec .word 0x10045cec -100395bc: 1004496c .word 0x1004496c +100399b0 : +100399b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +100399b4: f891 9000 ldrb.w r9, [r1] +100399b8: b085 sub sp, #20 +100399ba: f009 097f and.w r9, r9, #127 ; 0x7f +100399be: f1b9 0f06 cmp.w r9, #6 +100399c2: 4682 mov sl, r0 +100399c4: 460e mov r6, r1 +100399c6: 6805 ldr r5, [r0, #0] +100399c8: 784a ldrb r2, [r1, #1] +100399ca: f891 b002 ldrb.w fp, [r1, #2] +100399ce: d84d bhi.n 10039a6c +100399d0: 2358 movs r3, #88 ; 0x58 +100399d2: fb03 0309 mla r3, r3, r9, r0 +100399d6: ea4f 11db mov.w r1, fp, lsr #7 +100399da: f503 78b6 add.w r8, r3, #364 ; 0x16c +100399de: f888 1038 strb.w r1, [r8, #56] ; 0x38 +100399e2: f3cb 04c0 ubfx r4, fp, #3, #1 +100399e6: f3cb 1180 ubfx r1, fp, #6, #1 +100399ea: f503 73b4 add.w r3, r3, #360 ; 0x168 +100399ee: f888 903b strb.w r9, [r8, #59] ; 0x3b +100399f2: f888 1037 strb.w r1, [r8, #55] ; 0x37 +100399f6: 2c00 cmp r4, #0 +100399f8: d138 bne.n 10039a6c +100399fa: f00b 0b03 and.w fp, fp, #3 +100399fe: f002 0c1f and.w ip, r2, #31 +10039a02: 09d7 lsrs r7, r2, #7 +10039a04: f883 c004 strb.w ip, [r3, #4] +10039a08: f888 b035 strb.w fp, [r8, #53] ; 0x35 +10039a0c: f888 b036 strb.w fp, [r8, #54] ; 0x36 +10039a10: f888 700f strb.w r7, [r8, #15] +10039a14: 1933 adds r3, r6, r4 +10039a16: 4622 mov r2, r4 +10039a18: 78db ldrb r3, [r3, #3] +10039a1a: 4628 mov r0, r5 +10039a1c: 4649 mov r1, r9 +10039a1e: 3401 adds r4, #1 +10039a20: f8cd c00c str.w ip, [sp, #12] +10039a24: f002 fd22 bl 1003c46c +10039a28: 2c04 cmp r4, #4 +10039a2a: f8dd c00c ldr.w ip, [sp, #12] +10039a2e: d1f1 bne.n 10039a14 +10039a30: 4b10 ldr r3, [pc, #64] ; (10039a74 ) +10039a32: f44f 7400 mov.w r4, #512 ; 0x200 +10039a36: 2500 movs r5, #0 +10039a38: e9d3 2302 ldrd r2, r3, [r3, #8] +10039a3c: 4014 ands r4, r2 +10039a3e: 401d ands r5, r3 +10039a40: ea54 0305 orrs.w r3, r4, r5 +10039a44: d00b beq.n 10039a5e +10039a46: 4b0c ldr r3, [pc, #48] ; (10039a78 ) +10039a48: 681b ldr r3, [r3, #0] +10039a4a: b143 cbz r3, 10039a5e +10039a4c: 4b0b ldr r3, [pc, #44] ; (10039a7c ) +10039a4e: f8cd b000 str.w fp, [sp] +10039a52: 6a98 ldr r0, [r3, #40] ; 0x28 +10039a54: 4649 mov r1, r9 +10039a56: 4662 mov r2, ip +10039a58: 463b mov r3, r7 +10039a5a: f7e2 f8c1 bl 1001bbe0 +10039a5e: 4650 mov r0, sl +10039a60: 4641 mov r1, r8 +10039a62: b005 add sp, #20 +10039a64: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +10039a68: f7ff be96 b.w 10039798 +10039a6c: b005 add sp, #20 +10039a6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +10039a72: bf00 nop +10039a74: 10000720 .word 0x10000720 +10039a78: 100462e4 .word 0x100462e4 +10039a7c: 10044e64 .word 0x10044e64 -100395c0 : -100395c0: b510 push {r4, lr} -100395c2: 460b mov r3, r1 -100395c4: 4604 mov r4, r0 -100395c6: b188 cbz r0, 100395ec -100395c8: 2906 cmp r1, #6 -100395ca: d80f bhi.n 100395ec -100395cc: 2158 movs r1, #88 ; 0x58 -100395ce: fb01 0103 mla r1, r1, r3, r0 -100395d2: f501 71b6 add.w r1, r1, #364 ; 0x16c -100395d6: 734a strb r2, [r1, #13] -100395d8: f881 303b strb.w r3, [r1, #59] ; 0x3b -100395dc: f890 3123 ldrb.w r3, [r0, #291] ; 0x123 -100395e0: b123 cbz r3, 100395ec -100395e2: f7ff fcdf bl 10038fa4 -100395e6: 2300 movs r3, #0 -100395e8: f884 3123 strb.w r3, [r4, #291] ; 0x123 -100395ec: bd10 pop {r4, pc} +10039a80 : +10039a80: b510 push {r4, lr} +10039a82: 460b mov r3, r1 +10039a84: 4604 mov r4, r0 +10039a86: b188 cbz r0, 10039aac +10039a88: 2906 cmp r1, #6 +10039a8a: d80f bhi.n 10039aac +10039a8c: 2158 movs r1, #88 ; 0x58 +10039a8e: fb01 0103 mla r1, r1, r3, r0 +10039a92: f501 71b6 add.w r1, r1, #364 ; 0x16c +10039a96: 734a strb r2, [r1, #13] +10039a98: f881 303b strb.w r3, [r1, #59] ; 0x3b +10039a9c: f890 3123 ldrb.w r3, [r0, #291] ; 0x123 +10039aa0: b123 cbz r3, 10039aac +10039aa2: f7ff fcdf bl 10039464 +10039aa6: 2300 movs r3, #0 +10039aa8: f884 3123 strb.w r3, [r4, #291] ; 0x123 +10039aac: bd10 pop {r4, pc} -100395ee : -100395ee: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -100395f2: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 -100395f6: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 -100395fa: f3c4 1500 ubfx r5, r4, #4, #1 -100395fe: ea4f 1cd4 mov.w ip, r4, lsr #7 -10039602: ea45 0c8c orr.w ip, r5, ip, lsl #2 -10039606: f3c4 05c0 ubfx r5, r4, #3, #1 -1003960a: f3c4 1680 ubfx r6, r4, #6, #1 -1003960e: ea4c 0c45 orr.w ip, ip, r5, lsl #1 -10039612: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 -10039616: f3c4 0480 ubfx r4, r4, #2, #1 -1003961a: ea4c 1c04 orr.w ip, ip, r4, lsl #4 -1003961e: f007 04f0 and.w r4, r7, #240 ; 0xf0 -10039622: f007 070f and.w r7, r7, #15 -10039626: 023f lsls r7, r7, #8 -10039628: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 -1003962c: ea47 4404 orr.w r4, r7, r4, lsl #16 -10039630: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 -10039634: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 -10039638: 2e00 cmp r6, #0 -1003963a: ea44 4407 orr.w r4, r4, r7, lsl #16 -1003963e: ea44 040c orr.w r4, r4, ip -10039642: bf08 it eq -10039644: 260f moveq r6, #15 -10039646: 2d00 cmp r5, #0 -10039648: bf08 it eq -1003964a: 250f moveq r5, #15 -1003964c: ea44 6606 orr.w r6, r4, r6, lsl #24 -10039650: f411 4f70 tst.w r1, #61440 ; 0xf000 -10039654: ea46 3505 orr.w r5, r6, r5, lsl #12 -10039658: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 -1003965c: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 -10039660: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 -10039664: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 -10039668: d004 beq.n 10039674 -1003966a: ea85 0001 eor.w r0, r5, r1 -1003966e: f410 4f70 tst.w r0, #61440 ; 0xf000 -10039672: d135 bne.n 100396e0 -10039674: f011 6f70 tst.w r1, #251658240 ; 0xf000000 -10039678: d004 beq.n 10039684 -1003967a: ea85 0001 eor.w r0, r5, r1 -1003967e: f010 6f70 tst.w r0, #251658240 ; 0xf000000 -10039682: d12d bne.n 100396e0 -10039684: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 -10039688: f420 4070 bic.w r0, r0, #61440 ; 0xf000 -1003968c: 4005 ands r5, r0 -1003968e: 4285 cmp r5, r0 -10039690: d126 bne.n 100396e0 -10039692: 0708 lsls r0, r1, #28 -10039694: d021 beq.n 100396da -10039696: f011 0f01 tst.w r1, #1 -1003969a: bf14 ite ne -1003969c: 20ff movne r0, #255 ; 0xff -1003969e: 2000 moveq r0, #0 -100396a0: 078e lsls r6, r1, #30 -100396a2: bf48 it mi -100396a4: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 -100396a8: 074d lsls r5, r1, #29 -100396aa: bf48 it mi -100396ac: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 -100396b0: 0709 lsls r1, r1, #28 -100396b2: ea4f 4108 mov.w r1, r8, lsl #16 -100396b6: ea41 210c orr.w r1, r1, ip, lsl #8 -100396ba: ea41 0107 orr.w r1, r1, r7 -100396be: ea41 6104 orr.w r1, r1, r4, lsl #24 -100396c2: bf48 it mi -100396c4: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 -100396c8: 404a eors r2, r1 -100396ca: 4210 tst r0, r2 -100396cc: d108 bne.n 100396e0 -100396ce: 4218 tst r0, r3 -100396d0: bf14 ite ne -100396d2: 2000 movne r0, #0 -100396d4: 2001 moveq r0, #1 -100396d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100396da: 2001 movs r0, #1 -100396dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -100396e0: 2000 movs r0, #0 -100396e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10039aae : +10039aae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +10039ab2: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 +10039ab6: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 +10039aba: f3c4 1500 ubfx r5, r4, #4, #1 +10039abe: ea4f 1cd4 mov.w ip, r4, lsr #7 +10039ac2: ea45 0c8c orr.w ip, r5, ip, lsl #2 +10039ac6: f3c4 05c0 ubfx r5, r4, #3, #1 +10039aca: f3c4 1680 ubfx r6, r4, #6, #1 +10039ace: ea4c 0c45 orr.w ip, ip, r5, lsl #1 +10039ad2: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 +10039ad6: f3c4 0480 ubfx r4, r4, #2, #1 +10039ada: ea4c 1c04 orr.w ip, ip, r4, lsl #4 +10039ade: f007 04f0 and.w r4, r7, #240 ; 0xf0 +10039ae2: f007 070f and.w r7, r7, #15 +10039ae6: 023f lsls r7, r7, #8 +10039ae8: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 +10039aec: ea47 4404 orr.w r4, r7, r4, lsl #16 +10039af0: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 +10039af4: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 +10039af8: 2e00 cmp r6, #0 +10039afa: ea44 4407 orr.w r4, r4, r7, lsl #16 +10039afe: ea44 040c orr.w r4, r4, ip +10039b02: bf08 it eq +10039b04: 260f moveq r6, #15 +10039b06: 2d00 cmp r5, #0 +10039b08: bf08 it eq +10039b0a: 250f moveq r5, #15 +10039b0c: ea44 6606 orr.w r6, r4, r6, lsl #24 +10039b10: f411 4f70 tst.w r1, #61440 ; 0xf000 +10039b14: ea46 3505 orr.w r5, r6, r5, lsl #12 +10039b18: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 +10039b1c: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 +10039b20: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 +10039b24: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 +10039b28: d004 beq.n 10039b34 +10039b2a: ea85 0001 eor.w r0, r5, r1 +10039b2e: f410 4f70 tst.w r0, #61440 ; 0xf000 +10039b32: d135 bne.n 10039ba0 +10039b34: f011 6f70 tst.w r1, #251658240 ; 0xf000000 +10039b38: d004 beq.n 10039b44 +10039b3a: ea85 0001 eor.w r0, r5, r1 +10039b3e: f010 6f70 tst.w r0, #251658240 ; 0xf000000 +10039b42: d12d bne.n 10039ba0 +10039b44: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 +10039b48: f420 4070 bic.w r0, r0, #61440 ; 0xf000 +10039b4c: 4005 ands r5, r0 +10039b4e: 4285 cmp r5, r0 +10039b50: d126 bne.n 10039ba0 +10039b52: 0708 lsls r0, r1, #28 +10039b54: d021 beq.n 10039b9a +10039b56: f011 0f01 tst.w r1, #1 +10039b5a: bf14 ite ne +10039b5c: 20ff movne r0, #255 ; 0xff +10039b5e: 2000 moveq r0, #0 +10039b60: 078e lsls r6, r1, #30 +10039b62: bf48 it mi +10039b64: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 +10039b68: 074d lsls r5, r1, #29 +10039b6a: bf48 it mi +10039b6c: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 +10039b70: 0709 lsls r1, r1, #28 +10039b72: ea4f 4108 mov.w r1, r8, lsl #16 +10039b76: ea41 210c orr.w r1, r1, ip, lsl #8 +10039b7a: ea41 0107 orr.w r1, r1, r7 +10039b7e: ea41 6104 orr.w r1, r1, r4, lsl #24 +10039b82: bf48 it mi +10039b84: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 +10039b88: 404a eors r2, r1 +10039b8a: 4210 tst r0, r2 +10039b8c: d108 bne.n 10039ba0 +10039b8e: 4218 tst r0, r3 +10039b90: bf14 ite ne +10039b92: 2000 movne r0, #0 +10039b94: 2001 moveq r0, #1 +10039b96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10039b9a: 2001 movs r0, #1 +10039b9c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +10039ba0: 2000 movs r0, #0 +10039ba2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -100396e8 : -100396e8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -100396ec: 4d1b ldr r5, [pc, #108] ; (1003975c ) -100396ee: 2700 movs r7, #0 -100396f0: 4681 mov r9, r0 -100396f2: f505 7a04 add.w sl, r5, #528 ; 0x210 -100396f6: 46b8 mov r8, r7 -100396f8: 463e mov r6, r7 -100396fa: 2401 movs r4, #1 -100396fc: 4555 cmp r5, sl -100396fe: d02b beq.n 10039758 -10039700: f855 1c04 ldr.w r1, [r5, #-4] -10039704: 682b ldr r3, [r5, #0] -10039706: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 -1003970a: d013 beq.n 10039734 -1003970c: 2900 cmp r1, #0 -1003970e: da08 bge.n 10039722 -10039710: f3c1 7201 ubfx r2, r1, #28, #2 -10039714: 2a03 cmp r2, #3 -10039716: d014 beq.n 10039742 -10039718: 2a02 cmp r2, #2 -1003971a: d115 bne.n 10039748 -1003971c: f086 0401 eor.w r4, r6, #1 -10039720: e018 b.n 10039754 -10039722: b9a6 cbnz r6, 1003974e -10039724: 4648 mov r0, r9 -10039726: 4641 mov r1, r8 -10039728: 463a mov r2, r7 -1003972a: f7ff ff60 bl 100395ee -1003972e: b180 cbz r0, 10039752 -10039730: 2601 movs r6, #1 -10039732: e00e b.n 10039752 -10039734: b174 cbz r4, 10039754 -10039736: 4648 mov r0, r9 -10039738: f04f 32ff mov.w r2, #4294967295 -1003973c: f000 f88e bl 1003985c -10039740: e000 b.n 10039744 -10039742: 2600 movs r6, #0 -10039744: 2401 movs r4, #1 -10039746: e005 b.n 10039754 -10039748: 461f mov r7, r3 -1003974a: 4688 mov r8, r1 -1003974c: e002 b.n 10039754 -1003974e: 2400 movs r4, #0 -10039750: e000 b.n 10039754 -10039752: 4634 mov r4, r6 -10039754: 3508 adds r5, #8 -10039756: e7d1 b.n 100396fc -10039758: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003975c: 10045ea0 .word 0x10045ea0 +10039ba8 : +10039ba8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10039bac: 4d1b ldr r5, [pc, #108] ; (10039c1c ) +10039bae: 2700 movs r7, #0 +10039bb0: 4681 mov r9, r0 +10039bb2: f505 7a04 add.w sl, r5, #528 ; 0x210 +10039bb6: 46b8 mov r8, r7 +10039bb8: 463e mov r6, r7 +10039bba: 2401 movs r4, #1 +10039bbc: 4555 cmp r5, sl +10039bbe: d02b beq.n 10039c18 +10039bc0: f855 1c04 ldr.w r1, [r5, #-4] +10039bc4: 682b ldr r3, [r5, #0] +10039bc6: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 +10039bca: d013 beq.n 10039bf4 +10039bcc: 2900 cmp r1, #0 +10039bce: da08 bge.n 10039be2 +10039bd0: f3c1 7201 ubfx r2, r1, #28, #2 +10039bd4: 2a03 cmp r2, #3 +10039bd6: d014 beq.n 10039c02 +10039bd8: 2a02 cmp r2, #2 +10039bda: d115 bne.n 10039c08 +10039bdc: f086 0401 eor.w r4, r6, #1 +10039be0: e018 b.n 10039c14 +10039be2: b9a6 cbnz r6, 10039c0e +10039be4: 4648 mov r0, r9 +10039be6: 4641 mov r1, r8 +10039be8: 463a mov r2, r7 +10039bea: f7ff ff60 bl 10039aae +10039bee: b180 cbz r0, 10039c12 +10039bf0: 2601 movs r6, #1 +10039bf2: e00e b.n 10039c12 +10039bf4: b174 cbz r4, 10039c14 +10039bf6: 4648 mov r0, r9 +10039bf8: f04f 32ff mov.w r2, #4294967295 +10039bfc: f000 f88e bl 10039d1c +10039c00: e000 b.n 10039c04 +10039c02: 2600 movs r6, #0 +10039c04: 2401 movs r4, #1 +10039c06: e005 b.n 10039c14 +10039c08: 461f mov r7, r3 +10039c0a: 4688 mov r8, r1 +10039c0c: e002 b.n 10039c14 +10039c0e: 2400 movs r4, #0 +10039c10: e000 b.n 10039c14 +10039c12: 4634 mov r4, r6 +10039c14: 3508 adds r5, #8 +10039c16: e7d1 b.n 10039bbc +10039c18: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10039c1c: 10046498 .word 0x10046498 -10039760 : -10039760: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -10039764: 4d1b ldr r5, [pc, #108] ; (100397d4 ) -10039766: 2700 movs r7, #0 -10039768: 4681 mov r9, r0 -1003976a: f505 6acf add.w sl, r5, #1656 ; 0x678 -1003976e: 46b8 mov r8, r7 -10039770: 463e mov r6, r7 -10039772: 2401 movs r4, #1 -10039774: 4555 cmp r5, sl -10039776: d02b beq.n 100397d0 -10039778: f855 1c04 ldr.w r1, [r5, #-4] -1003977c: 682b ldr r3, [r5, #0] -1003977e: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 -10039782: d013 beq.n 100397ac -10039784: 2900 cmp r1, #0 -10039786: da08 bge.n 1003979a -10039788: f3c1 7201 ubfx r2, r1, #28, #2 -1003978c: 2a03 cmp r2, #3 -1003978e: d014 beq.n 100397ba -10039790: 2a02 cmp r2, #2 -10039792: d115 bne.n 100397c0 -10039794: f086 0401 eor.w r4, r6, #1 -10039798: e018 b.n 100397cc -1003979a: b9a6 cbnz r6, 100397c6 -1003979c: 4648 mov r0, r9 -1003979e: 4641 mov r1, r8 -100397a0: 463a mov r2, r7 -100397a2: f7ff ff24 bl 100395ee -100397a6: b180 cbz r0, 100397ca -100397a8: 2601 movs r6, #1 -100397aa: e00e b.n 100397ca -100397ac: b174 cbz r4, 100397cc -100397ae: 4648 mov r0, r9 -100397b0: f04f 32ff mov.w r2, #4294967295 -100397b4: f000 f871 bl 1003989a -100397b8: e000 b.n 100397bc -100397ba: 2600 movs r6, #0 -100397bc: 2401 movs r4, #1 -100397be: e005 b.n 100397cc -100397c0: 461f mov r7, r3 -100397c2: 4688 mov r8, r1 -100397c4: e002 b.n 100397cc -100397c6: 2400 movs r4, #0 -100397c8: e000 b.n 100397cc -100397ca: 4634 mov r4, r6 -100397cc: 3508 adds r5, #8 -100397ce: e7d1 b.n 10039774 -100397d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -100397d4: 100460b0 .word 0x100460b0 +10039c20 : +10039c20: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +10039c24: 4d1b ldr r5, [pc, #108] ; (10039c94 ) +10039c26: 2700 movs r7, #0 +10039c28: 4681 mov r9, r0 +10039c2a: f505 6acf add.w sl, r5, #1656 ; 0x678 +10039c2e: 46b8 mov r8, r7 +10039c30: 463e mov r6, r7 +10039c32: 2401 movs r4, #1 +10039c34: 4555 cmp r5, sl +10039c36: d02b beq.n 10039c90 +10039c38: f855 1c04 ldr.w r1, [r5, #-4] +10039c3c: 682b ldr r3, [r5, #0] +10039c3e: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 +10039c42: d013 beq.n 10039c6c +10039c44: 2900 cmp r1, #0 +10039c46: da08 bge.n 10039c5a +10039c48: f3c1 7201 ubfx r2, r1, #28, #2 +10039c4c: 2a03 cmp r2, #3 +10039c4e: d014 beq.n 10039c7a +10039c50: 2a02 cmp r2, #2 +10039c52: d115 bne.n 10039c80 +10039c54: f086 0401 eor.w r4, r6, #1 +10039c58: e018 b.n 10039c8c +10039c5a: b9a6 cbnz r6, 10039c86 +10039c5c: 4648 mov r0, r9 +10039c5e: 4641 mov r1, r8 +10039c60: 463a mov r2, r7 +10039c62: f7ff ff24 bl 10039aae +10039c66: b180 cbz r0, 10039c8a +10039c68: 2601 movs r6, #1 +10039c6a: e00e b.n 10039c8a +10039c6c: b174 cbz r4, 10039c8c +10039c6e: 4648 mov r0, r9 +10039c70: f04f 32ff mov.w r2, #4294967295 +10039c74: f000 f871 bl 10039d5a +10039c78: e000 b.n 10039c7c +10039c7a: 2600 movs r6, #0 +10039c7c: 2401 movs r4, #1 +10039c7e: e005 b.n 10039c8c +10039c80: 461f mov r7, r3 +10039c82: 4688 mov r8, r1 +10039c84: e002 b.n 10039c8c +10039c86: 2400 movs r4, #0 +10039c88: e000 b.n 10039c8c +10039c8a: 4634 mov r4, r6 +10039c8c: 3508 adds r5, #8 +10039c8e: e7d1 b.n 10039c34 +10039c90: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +10039c94: 100466a8 .word 0x100466a8 -100397d8 : -100397d8: 201b movs r0, #27 -100397da: 4770 bx lr +10039c98 : +10039c98: 201b movs r0, #27 +10039c9a: 4770 bx lr -100397dc : -100397dc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -100397de: 4c0b ldr r4, [pc, #44] ; (1003980c ) -100397e0: 2301 movs r3, #1 -100397e2: 4605 mov r5, r0 -100397e4: 7303 strb r3, [r0, #12] -100397e6: 6083 str r3, [r0, #8] -100397e8: f104 0690 add.w r6, r4, #144 ; 0x90 -100397ec: 68a3 ldr r3, [r4, #8] -100397ee: 1f21 subs r1, r4, #4 -100397f0: 9300 str r3, [sp, #0] -100397f2: 68e3 ldr r3, [r4, #12] -100397f4: 4628 mov r0, r5 -100397f6: 9301 str r3, [sp, #4] -100397f8: 6923 ldr r3, [r4, #16] -100397fa: 3418 adds r4, #24 -100397fc: 9302 str r3, [sp, #8] -100397fe: c90e ldmia r1, {r1, r2, r3} -10039800: f000 f834 bl 1003986c -10039804: 42b4 cmp r4, r6 -10039806: d1f1 bne.n 100397ec -10039808: b004 add sp, #16 -1003980a: bd70 pop {r4, r5, r6, pc} -1003980c: 10045e10 .word 0x10045e10 +10039c9c : +10039c9c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +10039c9e: 4c0b ldr r4, [pc, #44] ; (10039ccc ) +10039ca0: 2301 movs r3, #1 +10039ca2: 4605 mov r5, r0 +10039ca4: 7303 strb r3, [r0, #12] +10039ca6: 6083 str r3, [r0, #8] +10039ca8: f104 0690 add.w r6, r4, #144 ; 0x90 +10039cac: 68a3 ldr r3, [r4, #8] +10039cae: 1f21 subs r1, r4, #4 +10039cb0: 9300 str r3, [sp, #0] +10039cb2: 68e3 ldr r3, [r4, #12] +10039cb4: 4628 mov r0, r5 +10039cb6: 9301 str r3, [sp, #4] +10039cb8: 6923 ldr r3, [r4, #16] +10039cba: 3418 adds r4, #24 +10039cbc: 9302 str r3, [sp, #8] +10039cbe: c90e ldmia r1, {r1, r2, r3} +10039cc0: f000 f834 bl 10039d2c +10039cc4: 42b4 cmp r4, r6 +10039cc6: d1f1 bne.n 10039cac +10039cc8: b004 add sp, #16 +10039cca: bd70 pop {r4, r5, r6, pc} +10039ccc: 10046408 .word 0x10046408 -10039810 : -10039810: b537 push {r0, r1, r2, r4, r5, lr} -10039812: 29fe cmp r1, #254 ; 0xfe -10039814: 4614 mov r4, r2 -10039816: 9a06 ldr r2, [sp, #24] -10039818: d003 beq.n 10039822 -1003981a: f640 75fe movw r5, #4094 ; 0xffe -1003981e: 42a9 cmp r1, r5 -10039820: d105 bne.n 1003982e -10039822: 201e movs r0, #30 -10039824: b003 add sp, #12 -10039826: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003982a: f001 ba7e b.w 1003ad2a -1003982e: 4619 mov r1, r3 -10039830: 9400 str r4, [sp, #0] -10039832: 4b04 ldr r3, [pc, #16] ; (10039844 ) -10039834: f001 fa6e bl 1003ad14 -10039838: 2001 movs r0, #1 -1003983a: b003 add sp, #12 -1003983c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -10039840: f001 ba75 b.w 1003ad2e -10039844: 000fffff .word 0x000fffff +10039cd0 : +10039cd0: b537 push {r0, r1, r2, r4, r5, lr} +10039cd2: 29fe cmp r1, #254 ; 0xfe +10039cd4: 4614 mov r4, r2 +10039cd6: 9a06 ldr r2, [sp, #24] +10039cd8: d003 beq.n 10039ce2 +10039cda: f640 75fe movw r5, #4094 ; 0xffe +10039cde: 42a9 cmp r1, r5 +10039ce0: d105 bne.n 10039cee +10039ce2: 201e movs r0, #30 +10039ce4: b003 add sp, #12 +10039ce6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10039cea: f001 ba7e b.w 1003b1ea +10039cee: 4619 mov r1, r3 +10039cf0: 9400 str r4, [sp, #0] +10039cf2: 4b04 ldr r3, [pc, #16] ; (10039d04 ) +10039cf4: f001 fa6e bl 1003b1d4 +10039cf8: 2001 movs r0, #1 +10039cfa: b003 add sp, #12 +10039cfc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +10039d00: f001 ba75 b.w 1003b1ee +10039d04: 000fffff .word 0x000fffff -10039848 : -10039848: b507 push {r0, r1, r2, lr} -1003984a: 2300 movs r3, #0 -1003984c: 9100 str r1, [sp, #0] -1003984e: f7ff ffdf bl 10039810 -10039852: b003 add sp, #12 -10039854: f85d fb04 ldr.w pc, [sp], #4 +10039d08 : +10039d08: b507 push {r0, r1, r2, lr} +10039d0a: 2300 movs r3, #0 +10039d0c: 9100 str r1, [sp, #0] +10039d0e: f7ff ffdf bl 10039cd0 +10039d12: b003 add sp, #12 +10039d14: f85d fb04 ldr.w pc, [sp], #4 -10039858 : -10039858: f001 ba4a b.w 1003acf0 +10039d18 : +10039d18: f001 ba4a b.w 1003b1b0 -1003985c : -1003985c: b508 push {r3, lr} -1003985e: f001 fa53 bl 1003ad08 -10039862: e8bd 4008 ldmia.w sp!, {r3, lr} -10039866: 2001 movs r0, #1 -10039868: f001 ba61 b.w 1003ad2e +10039d1c : +10039d1c: b508 push {r3, lr} +10039d1e: f001 fa53 bl 1003b1c8 +10039d22: e8bd 4008 ldmia.w sp!, {r3, lr} +10039d26: 2001 movs r0, #1 +10039d28: f001 ba61 b.w 1003b1ee -1003986c : -1003986c: b5f0 push {r4, r5, r6, r7, lr} -1003986e: 9c05 ldr r4, [sp, #20] -10039870: 9e06 ldr r6, [sp, #24] -10039872: 2cfe cmp r4, #254 ; 0xfe -10039874: 9d07 ldr r5, [sp, #28] -10039876: d003 beq.n 10039880 -10039878: f640 77fe movw r7, #4094 ; 0xffe -1003987c: 42bc cmp r4, r7 -1003987e: d104 bne.n 1003988a -10039880: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -10039884: 2032 movs r0, #50 ; 0x32 -10039886: f001 ba50 b.w 1003ad2a -1003988a: 9405 str r4, [sp, #20] -1003988c: 9606 str r6, [sp, #24] -1003988e: 9507 str r5, [sp, #28] -10039890: 6800 ldr r0, [r0, #0] -10039892: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -10039896: f7f8 bfeb b.w 10032870 +10039d2c : +10039d2c: b5f0 push {r4, r5, r6, r7, lr} +10039d2e: 9c05 ldr r4, [sp, #20] +10039d30: 9e06 ldr r6, [sp, #24] +10039d32: 2cfe cmp r4, #254 ; 0xfe +10039d34: 9d07 ldr r5, [sp, #28] +10039d36: d003 beq.n 10039d40 +10039d38: f640 77fe movw r7, #4094 ; 0xffe +10039d3c: 42bc cmp r4, r7 +10039d3e: d104 bne.n 10039d4a +10039d40: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +10039d44: 2032 movs r0, #50 ; 0x32 +10039d46: f001 ba50 b.w 1003b1ea +10039d4a: 9405 str r4, [sp, #20] +10039d4c: 9606 str r6, [sp, #24] +10039d4e: 9507 str r5, [sp, #28] +10039d50: 6800 ldr r0, [r0, #0] +10039d52: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +10039d56: f7f8 bfeb b.w 10032d30 -1003989a : -1003989a: 29fe cmp r1, #254 ; 0xfe -1003989c: b510 push {r4, lr} -1003989e: bf08 it eq -100398a0: 2032 moveq r0, #50 ; 0x32 -100398a2: d002 beq.n 100398aa -100398a4: 29fd cmp r1, #253 ; 0xfd -100398a6: d103 bne.n 100398b0 -100398a8: 2005 movs r0, #5 -100398aa: f001 fa3e bl 1003ad2a -100398ae: e013 b.n 100398d8 -100398b0: 29fc cmp r1, #252 ; 0xfc -100398b2: bf08 it eq -100398b4: 2001 moveq r0, #1 -100398b6: d0f8 beq.n 100398aa -100398b8: 29fb cmp r1, #251 ; 0xfb -100398ba: bf08 it eq -100398bc: 2032 moveq r0, #50 ; 0x32 -100398be: d006 beq.n 100398ce -100398c0: 29fa cmp r1, #250 ; 0xfa -100398c2: bf08 it eq -100398c4: 2005 moveq r0, #5 -100398c6: d002 beq.n 100398ce -100398c8: 29f9 cmp r1, #249 ; 0xf9 -100398ca: d103 bne.n 100398d4 -100398cc: 2001 movs r0, #1 -100398ce: f001 fa2e bl 1003ad2e -100398d2: e001 b.n 100398d8 -100398d4: f001 fa18 bl 1003ad08 -100398d8: e8bd 4010 ldmia.w sp!, {r4, lr} -100398dc: 2001 movs r0, #1 -100398de: f001 ba26 b.w 1003ad2e +10039d5a : +10039d5a: 29fe cmp r1, #254 ; 0xfe +10039d5c: b510 push {r4, lr} +10039d5e: bf08 it eq +10039d60: 2032 moveq r0, #50 ; 0x32 +10039d62: d002 beq.n 10039d6a +10039d64: 29fd cmp r1, #253 ; 0xfd +10039d66: d103 bne.n 10039d70 +10039d68: 2005 movs r0, #5 +10039d6a: f001 fa3e bl 1003b1ea +10039d6e: e013 b.n 10039d98 +10039d70: 29fc cmp r1, #252 ; 0xfc +10039d72: bf08 it eq +10039d74: 2001 moveq r0, #1 +10039d76: d0f8 beq.n 10039d6a +10039d78: 29fb cmp r1, #251 ; 0xfb +10039d7a: bf08 it eq +10039d7c: 2032 moveq r0, #50 ; 0x32 +10039d7e: d006 beq.n 10039d8e +10039d80: 29fa cmp r1, #250 ; 0xfa +10039d82: bf08 it eq +10039d84: 2005 moveq r0, #5 +10039d86: d002 beq.n 10039d8e +10039d88: 29f9 cmp r1, #249 ; 0xf9 +10039d8a: d103 bne.n 10039d94 +10039d8c: 2001 movs r0, #1 +10039d8e: f001 fa2e bl 1003b1ee +10039d92: e001 b.n 10039d98 +10039d94: f001 fa18 bl 1003b1c8 +10039d98: e8bd 4010 ldmia.w sp!, {r4, lr} +10039d9c: 2001 movs r0, #1 +10039d9e: f001 ba26 b.w 1003b1ee -100398e2 : -100398e2: b5f0 push {r4, r5, r6, r7, lr} -100398e4: f89d 7014 ldrb.w r7, [sp, #20] -100398e8: f89d 6018 ldrb.w r6, [sp, #24] -100398ec: f89d 501c ldrb.w r5, [sp, #28] -100398f0: f89d 4020 ldrb.w r4, [sp, #32] -100398f4: 9705 str r7, [sp, #20] -100398f6: 9606 str r6, [sp, #24] -100398f8: 9507 str r5, [sp, #28] -100398fa: 9408 str r4, [sp, #32] -100398fc: 6800 ldr r0, [r0, #0] -100398fe: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -10039902: f7f9 bb11 b.w 10032f28 +10039da2 : +10039da2: b5f0 push {r4, r5, r6, r7, lr} +10039da4: f89d 7014 ldrb.w r7, [sp, #20] +10039da8: f89d 6018 ldrb.w r6, [sp, #24] +10039dac: f89d 501c ldrb.w r5, [sp, #28] +10039db0: f89d 4020 ldrb.w r4, [sp, #32] +10039db4: 9705 str r7, [sp, #20] +10039db6: 9606 str r6, [sp, #24] +10039db8: 9507 str r5, [sp, #28] +10039dba: 9408 str r4, [sp, #32] +10039dbc: 6800 ldr r0, [r0, #0] +10039dbe: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +10039dc2: f7f9 bb11 b.w 100333e8 -10039906 : -10039906: 6ac3 ldr r3, [r0, #44] ; 0x2c -10039908: f413 4fc0 tst.w r3, #24576 ; 0x6000 -1003990c: d004 beq.n 10039918 -1003990e: 2301 movs r3, #1 -10039910: f880 30e9 strb.w r3, [r0, #233] ; 0xe9 -10039914: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 -10039918: 4770 bx lr +10039dc6 : +10039dc6: 6ac3 ldr r3, [r0, #44] ; 0x2c +10039dc8: f413 4fc0 tst.w r3, #24576 ; 0x6000 +10039dcc: d004 beq.n 10039dd8 +10039dce: 2301 movs r3, #1 +10039dd0: f880 30e9 strb.w r3, [r0, #233] ; 0xe9 +10039dd4: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 +10039dd8: 4770 bx lr -1003991a : -1003991a: 6ac2 ldr r2, [r0, #44] ; 0x2c -1003991c: f246 139f movw r3, #24991 ; 0x619f -10039920: 4013 ands r3, r2 -10039922: 2b00 cmp r3, #0 -10039924: f640 0124 movw r1, #2084 ; 0x824 -10039928: f640 0304 movw r3, #2052 ; 0x804 -1003992c: bf08 it eq -1003992e: 4619 moveq r1, r3 -10039930: b510 push {r4, lr} -10039932: bf14 ite ne -10039934: f44f 7200 movne.w r2, #512 ; 0x200 -10039938: f44f 3280 moveq.w r2, #65536 ; 0x10000 -1003993c: 4604 mov r4, r0 -1003993e: f001 f9e6 bl 1003ad0e -10039942: 6ae3 ldr r3, [r4, #44] ; 0x2c -10039944: 77a0 strb r0, [r4, #30] -10039946: f413 4380 ands.w r3, r3, #16384 ; 0x4000 -1003994a: d00c beq.n 10039966 -1003994c: 4620 mov r0, r4 -1003994e: f640 219c movw r1, #2716 ; 0xa9c -10039952: f44f 3200 mov.w r2, #131072 ; 0x20000 -10039956: f001 f9da bl 1003ad0e -1003995a: 3000 adds r0, #0 -1003995c: bf18 it ne -1003995e: 2001 movne r0, #1 -10039960: f884 004b strb.w r0, [r4, #75] ; 0x4b -10039964: bd10 pop {r4, pc} -10039966: f884 304b strb.w r3, [r4, #75] ; 0x4b -1003996a: bd10 pop {r4, pc} +10039dda : +10039dda: 6ac2 ldr r2, [r0, #44] ; 0x2c +10039ddc: f246 139f movw r3, #24991 ; 0x619f +10039de0: 4013 ands r3, r2 +10039de2: 2b00 cmp r3, #0 +10039de4: f640 0124 movw r1, #2084 ; 0x824 +10039de8: f640 0304 movw r3, #2052 ; 0x804 +10039dec: bf08 it eq +10039dee: 4619 moveq r1, r3 +10039df0: b510 push {r4, lr} +10039df2: bf14 ite ne +10039df4: f44f 7200 movne.w r2, #512 ; 0x200 +10039df8: f44f 3280 moveq.w r2, #65536 ; 0x10000 +10039dfc: 4604 mov r4, r0 +10039dfe: f001 f9e6 bl 1003b1ce +10039e02: 6ae3 ldr r3, [r4, #44] ; 0x2c +10039e04: 77a0 strb r0, [r4, #30] +10039e06: f413 4380 ands.w r3, r3, #16384 ; 0x4000 +10039e0a: d00c beq.n 10039e26 +10039e0c: 4620 mov r0, r4 +10039e0e: f640 219c movw r1, #2716 ; 0xa9c +10039e12: f44f 3200 mov.w r2, #131072 ; 0x20000 +10039e16: f001 f9da bl 1003b1ce +10039e1a: 3000 adds r0, #0 +10039e1c: bf18 it ne +10039e1e: 2001 movne r0, #1 +10039e20: f884 004b strb.w r0, [r4, #75] ; 0x4b +10039e24: bd10 pop {r4, pc} +10039e26: f884 304b strb.w r3, [r4, #75] ; 0x4b +10039e2a: bd10 pop {r4, pc} -1003996c : -1003996c: 2941 cmp r1, #65 ; 0x41 -1003996e: d875 bhi.n 10039a5c -10039970: e8df f001 tbb [pc, r1] -10039974: 2c292126 .word 0x2c292126 -10039978: 2334312f .word 0x2334312f -1003997c: 43403d37 .word 0x43403d37 -10039980: 4f4c4946 .word 0x4f4c4946 -10039984: 5b585552 .word 0x5b585552 -10039988: 6764615e .word 0x6764615e -1003998c: 726f6d6a .word 0x726f6d6a -10039990: 74747474 .word 0x74747474 -10039994: 74747474 .word 0x74747474 -10039998: 74747474 .word 0x74747474 -1003999c: 74747474 .word 0x74747474 -100399a0: 74747474 .word 0x74747474 -100399a4: 74747474 .word 0x74747474 -100399a8: 74747474 .word 0x74747474 -100399ac: 74747474 .word 0x74747474 -100399b0: 74747474 .word 0x74747474 -100399b4: 3a74 .short 0x3a74 -100399b6: 6242 str r2, [r0, #36] ; 0x24 -100399b8: 4770 bx lr -100399ba: f880 2032 strb.w r2, [r0, #50] ; 0x32 -100399be: 4770 bx lr -100399c0: f880 2021 strb.w r2, [r0, #33] ; 0x21 -100399c4: 4770 bx lr -100399c6: f880 2028 strb.w r2, [r0, #40] ; 0x28 -100399ca: 4770 bx lr -100399cc: f880 20bb strb.w r2, [r0, #187] ; 0xbb -100399d0: 4770 bx lr -100399d2: 62c2 str r2, [r0, #44] ; 0x2c -100399d4: 4770 bx lr -100399d6: f880 2030 strb.w r2, [r0, #48] ; 0x30 -100399da: 4770 bx lr -100399dc: f880 2031 strb.w r2, [r0, #49] ; 0x31 -100399e0: 4770 bx lr -100399e2: f880 2033 strb.w r2, [r0, #51] ; 0x33 -100399e6: 4770 bx lr -100399e8: f880 2048 strb.w r2, [r0, #72] ; 0x48 -100399ec: 4770 bx lr -100399ee: f880 2034 strb.w r2, [r0, #52] ; 0x34 -100399f2: 4770 bx lr -100399f4: f880 2035 strb.w r2, [r0, #53] ; 0x35 -100399f8: 4770 bx lr -100399fa: f880 203a strb.w r2, [r0, #58] ; 0x3a -100399fe: 4770 bx lr -10039a00: f880 203b strb.w r2, [r0, #59] ; 0x3b -10039a04: 4770 bx lr -10039a06: f880 203c strb.w r2, [r0, #60] ; 0x3c -10039a0a: 4770 bx lr -10039a0c: f880 203d strb.w r2, [r0, #61] ; 0x3d -10039a10: 4770 bx lr -10039a12: f880 2037 strb.w r2, [r0, #55] ; 0x37 -10039a16: 4770 bx lr -10039a18: f880 2039 strb.w r2, [r0, #57] ; 0x39 -10039a1c: 4770 bx lr -10039a1e: f880 2036 strb.w r2, [r0, #54] ; 0x36 -10039a22: 4770 bx lr -10039a24: f880 2038 strb.w r2, [r0, #56] ; 0x38 -10039a28: 4770 bx lr -10039a2a: f880 203e strb.w r2, [r0, #62] ; 0x3e -10039a2e: 4770 bx lr -10039a30: f880 203f strb.w r2, [r0, #63] ; 0x3f -10039a34: 4770 bx lr -10039a36: f880 2040 strb.w r2, [r0, #64] ; 0x40 -10039a3a: 4770 bx lr -10039a3c: f880 2041 strb.w r2, [r0, #65] ; 0x41 -10039a40: 4770 bx lr -10039a42: f880 2042 strb.w r2, [r0, #66] ; 0x42 -10039a46: 4770 bx lr -10039a48: f880 2049 strb.w r2, [r0, #73] ; 0x49 -10039a4c: 4770 bx lr -10039a4e: f880 204a strb.w r2, [r0, #74] ; 0x4a -10039a52: 4b03 ldr r3, [pc, #12] ; (10039a60 ) -10039a54: 701a strb r2, [r3, #0] -10039a56: 4770 bx lr -10039a58: 4b01 ldr r3, [pc, #4] ; (10039a60 ) -10039a5a: 705a strb r2, [r3, #1] -10039a5c: 4770 bx lr -10039a5e: bf00 nop -10039a60: 10000720 .word 0x10000720 +10039e2c : +10039e2c: 2941 cmp r1, #65 ; 0x41 +10039e2e: d875 bhi.n 10039f1c +10039e30: e8df f001 tbb [pc, r1] +10039e34: 2c292126 .word 0x2c292126 +10039e38: 2334312f .word 0x2334312f +10039e3c: 43403d37 .word 0x43403d37 +10039e40: 4f4c4946 .word 0x4f4c4946 +10039e44: 5b585552 .word 0x5b585552 +10039e48: 6764615e .word 0x6764615e +10039e4c: 726f6d6a .word 0x726f6d6a +10039e50: 74747474 .word 0x74747474 +10039e54: 74747474 .word 0x74747474 +10039e58: 74747474 .word 0x74747474 +10039e5c: 74747474 .word 0x74747474 +10039e60: 74747474 .word 0x74747474 +10039e64: 74747474 .word 0x74747474 +10039e68: 74747474 .word 0x74747474 +10039e6c: 74747474 .word 0x74747474 +10039e70: 74747474 .word 0x74747474 +10039e74: 3a74 .short 0x3a74 +10039e76: 6242 str r2, [r0, #36] ; 0x24 +10039e78: 4770 bx lr +10039e7a: f880 2032 strb.w r2, [r0, #50] ; 0x32 +10039e7e: 4770 bx lr +10039e80: f880 2021 strb.w r2, [r0, #33] ; 0x21 +10039e84: 4770 bx lr +10039e86: f880 2028 strb.w r2, [r0, #40] ; 0x28 +10039e8a: 4770 bx lr +10039e8c: f880 20bb strb.w r2, [r0, #187] ; 0xbb +10039e90: 4770 bx lr +10039e92: 62c2 str r2, [r0, #44] ; 0x2c +10039e94: 4770 bx lr +10039e96: f880 2030 strb.w r2, [r0, #48] ; 0x30 +10039e9a: 4770 bx lr +10039e9c: f880 2031 strb.w r2, [r0, #49] ; 0x31 +10039ea0: 4770 bx lr +10039ea2: f880 2033 strb.w r2, [r0, #51] ; 0x33 +10039ea6: 4770 bx lr +10039ea8: f880 2048 strb.w r2, [r0, #72] ; 0x48 +10039eac: 4770 bx lr +10039eae: f880 2034 strb.w r2, [r0, #52] ; 0x34 +10039eb2: 4770 bx lr +10039eb4: f880 2035 strb.w r2, [r0, #53] ; 0x35 +10039eb8: 4770 bx lr +10039eba: f880 203a strb.w r2, [r0, #58] ; 0x3a +10039ebe: 4770 bx lr +10039ec0: f880 203b strb.w r2, [r0, #59] ; 0x3b +10039ec4: 4770 bx lr +10039ec6: f880 203c strb.w r2, [r0, #60] ; 0x3c +10039eca: 4770 bx lr +10039ecc: f880 203d strb.w r2, [r0, #61] ; 0x3d +10039ed0: 4770 bx lr +10039ed2: f880 2037 strb.w r2, [r0, #55] ; 0x37 +10039ed6: 4770 bx lr +10039ed8: f880 2039 strb.w r2, [r0, #57] ; 0x39 +10039edc: 4770 bx lr +10039ede: f880 2036 strb.w r2, [r0, #54] ; 0x36 +10039ee2: 4770 bx lr +10039ee4: f880 2038 strb.w r2, [r0, #56] ; 0x38 +10039ee8: 4770 bx lr +10039eea: f880 203e strb.w r2, [r0, #62] ; 0x3e +10039eee: 4770 bx lr +10039ef0: f880 203f strb.w r2, [r0, #63] ; 0x3f +10039ef4: 4770 bx lr +10039ef6: f880 2040 strb.w r2, [r0, #64] ; 0x40 +10039efa: 4770 bx lr +10039efc: f880 2041 strb.w r2, [r0, #65] ; 0x41 +10039f00: 4770 bx lr +10039f02: f880 2042 strb.w r2, [r0, #66] ; 0x42 +10039f06: 4770 bx lr +10039f08: f880 2049 strb.w r2, [r0, #73] ; 0x49 +10039f0c: 4770 bx lr +10039f0e: f880 204a strb.w r2, [r0, #74] ; 0x4a +10039f12: 4b03 ldr r3, [pc, #12] ; (10039f20 ) +10039f14: 701a strb r2, [r3, #0] +10039f16: 4770 bx lr +10039f18: 4b01 ldr r3, [pc, #4] ; (10039f20 ) +10039f1a: 705a strb r2, [r3, #1] +10039f1c: 4770 bx lr +10039f1e: bf00 nop +10039f20: 10000720 .word 0x10000720 -10039a64 : -10039a64: 391c subs r1, #28 -10039a66: 291a cmp r1, #26 -10039a68: d855 bhi.n 10039b16 -10039a6a: e8df f001 tbb [pc, r1] -10039a6e: 100e .short 0x100e -10039a70: 18161412 .word 0x18161412 -10039a74: 401e1c1a .word 0x401e1c1a -10039a78: 28252220 .word 0x28252220 -10039a7c: 34312e2b .word 0x34312e2b -10039a80: 463d3a37 .word 0x463d3a37 -10039a84: 49524f43 .word 0x49524f43 -10039a88: 4c .byte 0x4c -10039a89: 00 .byte 0x00 -10039a8a: 6542 str r2, [r0, #84] ; 0x54 -10039a8c: 4770 bx lr -10039a8e: 6582 str r2, [r0, #88] ; 0x58 -10039a90: 4770 bx lr -10039a92: 65c2 str r2, [r0, #92] ; 0x5c -10039a94: 4770 bx lr -10039a96: 6602 str r2, [r0, #96] ; 0x60 -10039a98: 4770 bx lr -10039a9a: 6642 str r2, [r0, #100] ; 0x64 -10039a9c: 4770 bx lr -10039a9e: 6682 str r2, [r0, #104] ; 0x68 -10039aa0: 4770 bx lr -10039aa2: 66c2 str r2, [r0, #108] ; 0x6c -10039aa4: 4770 bx lr -10039aa6: 6702 str r2, [r0, #112] ; 0x70 -10039aa8: 4770 bx lr -10039aaa: 6742 str r2, [r0, #116] ; 0x74 -10039aac: 4770 bx lr -10039aae: 67c2 str r2, [r0, #124] ; 0x7c -10039ab0: 4770 bx lr -10039ab2: f8c0 2080 str.w r2, [r0, #128] ; 0x80 -10039ab6: 4770 bx lr -10039ab8: f8c0 2084 str.w r2, [r0, #132] ; 0x84 -10039abc: 4770 bx lr -10039abe: f8c0 2088 str.w r2, [r0, #136] ; 0x88 -10039ac2: 4770 bx lr -10039ac4: f8c0 208c str.w r2, [r0, #140] ; 0x8c -10039ac8: 4770 bx lr -10039aca: f8c0 2090 str.w r2, [r0, #144] ; 0x90 -10039ace: 4770 bx lr -10039ad0: f8c0 2760 str.w r2, [r0, #1888] ; 0x760 -10039ad4: 4770 bx lr -10039ad6: f8c0 2764 str.w r2, [r0, #1892] ; 0x764 -10039ada: 4770 bx lr -10039adc: f8c0 2768 str.w r2, [r0, #1896] ; 0x768 -10039ae0: 4770 bx lr -10039ae2: f8c0 2094 str.w r2, [r0, #148] ; 0x94 -10039ae6: 4770 bx lr -10039ae8: f8c0 2098 str.w r2, [r0, #152] ; 0x98 -10039aec: 4770 bx lr -10039aee: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 -10039af2: 4770 bx lr -10039af4: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 -10039af8: 4770 bx lr -10039afa: f8c0 209c str.w r2, [r0, #156] ; 0x9c -10039afe: 4770 bx lr -10039b00: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 -10039b04: 4770 bx lr -10039b06: f8c0 20ac str.w r2, [r0, #172] ; 0xac -10039b0a: 4770 bx lr -10039b0c: f8c0 25c0 str.w r2, [r0, #1472] ; 0x5c0 -10039b10: 4770 bx lr -10039b12: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 -10039b16: 4770 bx lr +10039f24 : +10039f24: 391c subs r1, #28 +10039f26: 291a cmp r1, #26 +10039f28: d855 bhi.n 10039fd6 +10039f2a: e8df f001 tbb [pc, r1] +10039f2e: 100e .short 0x100e +10039f30: 18161412 .word 0x18161412 +10039f34: 401e1c1a .word 0x401e1c1a +10039f38: 28252220 .word 0x28252220 +10039f3c: 34312e2b .word 0x34312e2b +10039f40: 463d3a37 .word 0x463d3a37 +10039f44: 49524f43 .word 0x49524f43 +10039f48: 4c .byte 0x4c +10039f49: 00 .byte 0x00 +10039f4a: 6542 str r2, [r0, #84] ; 0x54 +10039f4c: 4770 bx lr +10039f4e: 6582 str r2, [r0, #88] ; 0x58 +10039f50: 4770 bx lr +10039f52: 65c2 str r2, [r0, #92] ; 0x5c +10039f54: 4770 bx lr +10039f56: 6602 str r2, [r0, #96] ; 0x60 +10039f58: 4770 bx lr +10039f5a: 6642 str r2, [r0, #100] ; 0x64 +10039f5c: 4770 bx lr +10039f5e: 6682 str r2, [r0, #104] ; 0x68 +10039f60: 4770 bx lr +10039f62: 66c2 str r2, [r0, #108] ; 0x6c +10039f64: 4770 bx lr +10039f66: 6702 str r2, [r0, #112] ; 0x70 +10039f68: 4770 bx lr +10039f6a: 6742 str r2, [r0, #116] ; 0x74 +10039f6c: 4770 bx lr +10039f6e: 67c2 str r2, [r0, #124] ; 0x7c +10039f70: 4770 bx lr +10039f72: f8c0 2080 str.w r2, [r0, #128] ; 0x80 +10039f76: 4770 bx lr +10039f78: f8c0 2084 str.w r2, [r0, #132] ; 0x84 +10039f7c: 4770 bx lr +10039f7e: f8c0 2088 str.w r2, [r0, #136] ; 0x88 +10039f82: 4770 bx lr +10039f84: f8c0 208c str.w r2, [r0, #140] ; 0x8c +10039f88: 4770 bx lr +10039f8a: f8c0 2090 str.w r2, [r0, #144] ; 0x90 +10039f8e: 4770 bx lr +10039f90: f8c0 2760 str.w r2, [r0, #1888] ; 0x760 +10039f94: 4770 bx lr +10039f96: f8c0 2764 str.w r2, [r0, #1892] ; 0x764 +10039f9a: 4770 bx lr +10039f9c: f8c0 2768 str.w r2, [r0, #1896] ; 0x768 +10039fa0: 4770 bx lr +10039fa2: f8c0 2094 str.w r2, [r0, #148] ; 0x94 +10039fa6: 4770 bx lr +10039fa8: f8c0 2098 str.w r2, [r0, #152] ; 0x98 +10039fac: 4770 bx lr +10039fae: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 +10039fb2: 4770 bx lr +10039fb4: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 +10039fb8: 4770 bx lr +10039fba: f8c0 209c str.w r2, [r0, #156] ; 0x9c +10039fbe: 4770 bx lr +10039fc0: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 +10039fc4: 4770 bx lr +10039fc6: f8c0 20ac str.w r2, [r0, #172] ; 0xac +10039fca: 4770 bx lr +10039fcc: f8c0 25c0 str.w r2, [r0, #1472] ; 0x5c0 +10039fd0: 4770 bx lr +10039fd2: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 +10039fd6: 4770 bx lr -10039b18 : -10039b18: 2949 cmp r1, #73 ; 0x49 -10039b1a: bf04 itt eq -10039b1c: eb00 0082 addeq.w r0, r0, r2, lsl #2 -10039b20: f8c0 314c streq.w r3, [r0, #332] ; 0x14c -10039b24: 4770 bx lr +10039fd8 : +10039fd8: 2949 cmp r1, #73 ; 0x49 +10039fda: bf04 itt eq +10039fdc: eb00 0082 addeq.w r0, r0, r2, lsl #2 +10039fe0: f8c0 314c streq.w r3, [r0, #332] ; 0x14c +10039fe4: 4770 bx lr ... -10039b28 : -10039b28: 293e cmp r1, #62 ; 0x3e -10039b2a: d044 beq.n 10039bb6 -10039b2c: d815 bhi.n 10039b5a -10039b2e: 2939 cmp r1, #57 ; 0x39 -10039b30: d026 beq.n 10039b80 -10039b32: d80a bhi.n 10039b4a -10039b34: 2907 cmp r1, #7 -10039b36: d028 beq.n 10039b8a -10039b38: d802 bhi.n 10039b40 -10039b3a: 2901 cmp r1, #1 -10039b3c: d023 beq.n 10039b86 -10039b3e: 4770 bx lr -10039b40: 2937 cmp r1, #55 ; 0x37 -10039b42: d025 beq.n 10039b90 -10039b44: 2938 cmp r1, #56 ; 0x38 -10039b46: d026 beq.n 10039b96 -10039b48: 4770 bx lr -10039b4a: 293b cmp r1, #59 ; 0x3b -10039b4c: d029 beq.n 10039ba2 -10039b4e: d325 bcc.n 10039b9c -10039b50: 293c cmp r1, #60 ; 0x3c -10039b52: d029 beq.n 10039ba8 -10039b54: 293d cmp r1, #61 ; 0x3d -10039b56: d02a beq.n 10039bae -10039b58: 4770 bx lr -10039b5a: 2944 cmp r1, #68 ; 0x44 -10039b5c: d03a beq.n 10039bd4 -10039b5e: d807 bhi.n 10039b70 -10039b60: 2940 cmp r1, #64 ; 0x40 -10039b62: d02e beq.n 10039bc2 -10039b64: d32a bcc.n 10039bbc -10039b66: 2942 cmp r1, #66 ; 0x42 -10039b68: d02e beq.n 10039bc8 -10039b6a: 2943 cmp r1, #67 ; 0x43 -10039b6c: d02f beq.n 10039bce -10039b6e: 4770 bx lr -10039b70: 2946 cmp r1, #70 ; 0x46 -10039b72: d035 beq.n 10039be0 -10039b74: d331 bcc.n 10039bda -10039b76: 2947 cmp r1, #71 ; 0x47 -10039b78: d035 beq.n 10039be6 -10039b7a: 2948 cmp r1, #72 ; 0x48 -10039b7c: d036 beq.n 10039bec -10039b7e: 4770 bx lr -10039b80: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 -10039b84: 4770 bx lr -10039b86: 6242 str r2, [r0, #36] ; 0x24 -10039b88: 4770 bx lr -10039b8a: f880 2032 strb.w r2, [r0, #50] ; 0x32 -10039b8e: 4770 bx lr -10039b90: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 -10039b94: 4770 bx lr -10039b96: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 -10039b9a: 4770 bx lr -10039b9c: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 -10039ba0: 4770 bx lr -10039ba2: f880 20b8 strb.w r2, [r0, #184] ; 0xb8 -10039ba6: 4770 bx lr -10039ba8: f880 20b9 strb.w r2, [r0, #185] ; 0xb9 -10039bac: 4770 bx lr -10039bae: 4911 ldr r1, [pc, #68] ; (10039bf4 ) -10039bb0: e9c1 2302 strd r2, r3, [r1, #8] -10039bb4: 4770 bx lr -10039bb6: 4b0f ldr r3, [pc, #60] ; (10039bf4 ) -10039bb8: 611a str r2, [r3, #16] -10039bba: 4770 bx lr -10039bbc: f880 276e strb.w r2, [r0, #1902] ; 0x76e -10039bc0: 4770 bx lr -10039bc2: f880 276f strb.w r2, [r0, #1903] ; 0x76f -10039bc6: 4770 bx lr -10039bc8: f880 20bd strb.w r2, [r0, #189] ; 0xbd -10039bcc: 4770 bx lr -10039bce: f880 20be strb.w r2, [r0, #190] ; 0xbe -10039bd2: 4770 bx lr -10039bd4: f880 20bf strb.w r2, [r0, #191] ; 0xbf -10039bd8: 4770 bx lr -10039bda: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 -10039bde: 4770 bx lr -10039be0: f880 20c2 strb.w r2, [r0, #194] ; 0xc2 -10039be4: 4770 bx lr -10039be6: f880 20c1 strb.w r2, [r0, #193] ; 0xc1 -10039bea: 4770 bx lr -10039bec: f880 2759 strb.w r2, [r0, #1881] ; 0x759 -10039bf0: 4770 bx lr -10039bf2: bf00 nop -10039bf4: 10000720 .word 0x10000720 +10039fe8 : +10039fe8: 293e cmp r1, #62 ; 0x3e +10039fea: d044 beq.n 1003a076 +10039fec: d815 bhi.n 1003a01a +10039fee: 2939 cmp r1, #57 ; 0x39 +10039ff0: d026 beq.n 1003a040 +10039ff2: d80a bhi.n 1003a00a +10039ff4: 2907 cmp r1, #7 +10039ff6: d028 beq.n 1003a04a +10039ff8: d802 bhi.n 1003a000 +10039ffa: 2901 cmp r1, #1 +10039ffc: d023 beq.n 1003a046 +10039ffe: 4770 bx lr +1003a000: 2937 cmp r1, #55 ; 0x37 +1003a002: d025 beq.n 1003a050 +1003a004: 2938 cmp r1, #56 ; 0x38 +1003a006: d026 beq.n 1003a056 +1003a008: 4770 bx lr +1003a00a: 293b cmp r1, #59 ; 0x3b +1003a00c: d029 beq.n 1003a062 +1003a00e: d325 bcc.n 1003a05c +1003a010: 293c cmp r1, #60 ; 0x3c +1003a012: d029 beq.n 1003a068 +1003a014: 293d cmp r1, #61 ; 0x3d +1003a016: d02a beq.n 1003a06e +1003a018: 4770 bx lr +1003a01a: 2944 cmp r1, #68 ; 0x44 +1003a01c: d03a beq.n 1003a094 +1003a01e: d807 bhi.n 1003a030 +1003a020: 2940 cmp r1, #64 ; 0x40 +1003a022: d02e beq.n 1003a082 +1003a024: d32a bcc.n 1003a07c +1003a026: 2942 cmp r1, #66 ; 0x42 +1003a028: d02e beq.n 1003a088 +1003a02a: 2943 cmp r1, #67 ; 0x43 +1003a02c: d02f beq.n 1003a08e +1003a02e: 4770 bx lr +1003a030: 2946 cmp r1, #70 ; 0x46 +1003a032: d035 beq.n 1003a0a0 +1003a034: d331 bcc.n 1003a09a +1003a036: 2947 cmp r1, #71 ; 0x47 +1003a038: d035 beq.n 1003a0a6 +1003a03a: 2948 cmp r1, #72 ; 0x48 +1003a03c: d036 beq.n 1003a0ac +1003a03e: 4770 bx lr +1003a040: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 +1003a044: 4770 bx lr +1003a046: 6242 str r2, [r0, #36] ; 0x24 +1003a048: 4770 bx lr +1003a04a: f880 2032 strb.w r2, [r0, #50] ; 0x32 +1003a04e: 4770 bx lr +1003a050: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 +1003a054: 4770 bx lr +1003a056: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 +1003a05a: 4770 bx lr +1003a05c: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 +1003a060: 4770 bx lr +1003a062: f880 20b8 strb.w r2, [r0, #184] ; 0xb8 +1003a066: 4770 bx lr +1003a068: f880 20b9 strb.w r2, [r0, #185] ; 0xb9 +1003a06c: 4770 bx lr +1003a06e: 4911 ldr r1, [pc, #68] ; (1003a0b4 ) +1003a070: e9c1 2302 strd r2, r3, [r1, #8] +1003a074: 4770 bx lr +1003a076: 4b0f ldr r3, [pc, #60] ; (1003a0b4 ) +1003a078: 611a str r2, [r3, #16] +1003a07a: 4770 bx lr +1003a07c: f880 276e strb.w r2, [r0, #1902] ; 0x76e +1003a080: 4770 bx lr +1003a082: f880 276f strb.w r2, [r0, #1903] ; 0x76f +1003a086: 4770 bx lr +1003a088: f880 20bd strb.w r2, [r0, #189] ; 0xbd +1003a08c: 4770 bx lr +1003a08e: f880 20be strb.w r2, [r0, #190] ; 0xbe +1003a092: 4770 bx lr +1003a094: f880 20bf strb.w r2, [r0, #191] ; 0xbf +1003a098: 4770 bx lr +1003a09a: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 +1003a09e: 4770 bx lr +1003a0a0: f880 20c2 strb.w r2, [r0, #194] ; 0xc2 +1003a0a4: 4770 bx lr +1003a0a6: f880 20c1 strb.w r2, [r0, #193] ; 0xc1 +1003a0aa: 4770 bx lr +1003a0ac: f880 2759 strb.w r2, [r0, #1881] ; 0x759 +1003a0b0: 4770 bx lr +1003a0b2: bf00 nop +1003a0b4: 10000720 .word 0x10000720 -10039bf8 : -10039bf8: b510 push {r4, lr} -10039bfa: 4604 mov r4, r0 -10039bfc: f7ff fe8d bl 1003991a -10039c00: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039c02: f246 139f movw r3, #24991 ; 0x619f -10039c06: 4013 ands r3, r2 -10039c08: 2b00 cmp r3, #0 -10039c0a: f640 0124 movw r1, #2084 ; 0x824 -10039c0e: f640 0304 movw r3, #2052 ; 0x804 -10039c12: bf08 it eq -10039c14: 4619 moveq r1, r3 -10039c16: bf14 ite ne -10039c18: f44f 7200 movne.w r2, #512 ; 0x200 -10039c1c: f44f 3280 moveq.w r2, #65536 ; 0x10000 -10039c20: 4620 mov r0, r4 -10039c22: f001 f874 bl 1003ad0e -10039c26: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039c28: f246 139f movw r3, #24991 ; 0x619f -10039c2c: 4013 ands r3, r2 -10039c2e: f640 0108 movw r1, #2056 ; 0x808 -10039c32: f640 4204 movw r2, #3076 ; 0xc04 -10039c36: 2b00 cmp r3, #0 -10039c38: bf18 it ne -10039c3a: 4611 movne r1, r2 -10039c3c: 77a0 strb r0, [r4, #30] -10039c3e: 220f movs r2, #15 -10039c40: 4620 mov r0, r4 -10039c42: f001 f864 bl 1003ad0e -10039c46: 77e0 strb r0, [r4, #31] -10039c48: 4620 mov r0, r4 -10039c4a: f000 faaf bl 1003a1ac -10039c4e: 4620 mov r0, r4 -10039c50: f7ff fe59 bl 10039906 -10039c54: 23ff movs r3, #255 ; 0xff -10039c56: f884 30ec strb.w r3, [r4, #236] ; 0xec -10039c5a: bd10 pop {r4, pc} +1003a0b8 : +1003a0b8: b510 push {r4, lr} +1003a0ba: 4604 mov r4, r0 +1003a0bc: f7ff fe8d bl 10039dda +1003a0c0: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a0c2: f246 139f movw r3, #24991 ; 0x619f +1003a0c6: 4013 ands r3, r2 +1003a0c8: 2b00 cmp r3, #0 +1003a0ca: f640 0124 movw r1, #2084 ; 0x824 +1003a0ce: f640 0304 movw r3, #2052 ; 0x804 +1003a0d2: bf08 it eq +1003a0d4: 4619 moveq r1, r3 +1003a0d6: bf14 ite ne +1003a0d8: f44f 7200 movne.w r2, #512 ; 0x200 +1003a0dc: f44f 3280 moveq.w r2, #65536 ; 0x10000 +1003a0e0: 4620 mov r0, r4 +1003a0e2: f001 f874 bl 1003b1ce +1003a0e6: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a0e8: f246 139f movw r3, #24991 ; 0x619f +1003a0ec: 4013 ands r3, r2 +1003a0ee: f640 0108 movw r1, #2056 ; 0x808 +1003a0f2: f640 4204 movw r2, #3076 ; 0xc04 +1003a0f6: 2b00 cmp r3, #0 +1003a0f8: bf18 it ne +1003a0fa: 4611 movne r1, r2 +1003a0fc: 77a0 strb r0, [r4, #30] +1003a0fe: 220f movs r2, #15 +1003a100: 4620 mov r0, r4 +1003a102: f001 f864 bl 1003b1ce +1003a106: 77e0 strb r0, [r4, #31] +1003a108: 4620 mov r0, r4 +1003a10a: f000 faaf bl 1003a66c +1003a10e: 4620 mov r0, r4 +1003a110: f7ff fe59 bl 10039dc6 +1003a114: 23ff movs r3, #255 ; 0xff +1003a116: f884 30ec strb.w r3, [r4, #236] ; 0xec +1003a11a: bd10 pop {r4, pc} -10039c5c : -10039c5c: b510 push {r4, lr} -10039c5e: 4604 mov r4, r0 -10039c60: f7ff ffca bl 10039bf8 -10039c64: 4620 mov r0, r4 -10039c66: f000 fc42 bl 1003a4ee -10039c6a: 4620 mov r0, r4 -10039c6c: f000 f8cc bl 10039e08 -10039c70: 4620 mov r0, r4 -10039c72: f000 f93f bl 10039ef4 -10039c76: 4620 mov r0, r4 -10039c78: f001 f985 bl 1003af86 -10039c7c: 4620 mov r0, r4 -10039c7e: f000 fa53 bl 1003a128 -10039c82: 4620 mov r0, r4 -10039c84: f001 f901 bl 1003ae8a -10039c88: 4620 mov r0, r4 -10039c8a: f001 f8db bl 1003ae44 -10039c8e: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039c90: f246 139f movw r3, #24991 ; 0x619f -10039c94: 4013 ands r3, r2 -10039c96: b13b cbz r3, 10039ca8 -10039c98: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 -10039c9c: d104 bne.n 10039ca8 -10039c9e: 4620 mov r0, r4 -10039ca0: e8bd 4010 ldmia.w sp!, {r4, lr} -10039ca4: f7ff b853 b.w 10038d4e -10039ca8: bd10 pop {r4, pc} +1003a11c : +1003a11c: b510 push {r4, lr} +1003a11e: 4604 mov r4, r0 +1003a120: f7ff ffca bl 1003a0b8 +1003a124: 4620 mov r0, r4 +1003a126: f000 fc42 bl 1003a9ae +1003a12a: 4620 mov r0, r4 +1003a12c: f000 f8cc bl 1003a2c8 +1003a130: 4620 mov r0, r4 +1003a132: f000 f93f bl 1003a3b4 +1003a136: 4620 mov r0, r4 +1003a138: f001 f985 bl 1003b446 +1003a13c: 4620 mov r0, r4 +1003a13e: f000 fa53 bl 1003a5e8 +1003a142: 4620 mov r0, r4 +1003a144: f001 f901 bl 1003b34a +1003a148: 4620 mov r0, r4 +1003a14a: f001 f8db bl 1003b304 +1003a14e: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a150: f246 139f movw r3, #24991 ; 0x619f +1003a154: 4013 ands r3, r2 +1003a156: b13b cbz r3, 1003a168 +1003a158: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 +1003a15c: d104 bne.n 1003a168 +1003a15e: 4620 mov r0, r4 +1003a160: e8bd 4010 ldmia.w sp!, {r4, lr} +1003a164: f7ff b853 b.w 1003920e +1003a168: bd10 pop {r4, pc} -10039caa : -10039caa: 6f03 ldr r3, [r0, #112] ; 0x70 -10039cac: 781b ldrb r3, [r3, #0] -10039cae: 2b01 cmp r3, #1 -10039cb0: d10d bne.n 10039cce -10039cb2: 6e83 ldr r3, [r0, #104] ; 0x68 -10039cb4: 781b ldrb r3, [r3, #0] -10039cb6: 2b01 cmp r3, #1 -10039cb8: d103 bne.n 10039cc2 -10039cba: 6f43 ldr r3, [r0, #116] ; 0x74 -10039cbc: 781b ldrb r3, [r3, #0] -10039cbe: 3b02 subs r3, #2 -10039cc0: e007 b.n 10039cd2 -10039cc2: 2b02 cmp r3, #2 -10039cc4: d107 bne.n 10039cd6 -10039cc6: 6f43 ldr r3, [r0, #116] ; 0x74 -10039cc8: 781b ldrb r3, [r3, #0] -10039cca: 3302 adds r3, #2 -10039ccc: e001 b.n 10039cd2 -10039cce: 6f43 ldr r3, [r0, #116] ; 0x74 -10039cd0: 781b ldrb r3, [r3, #0] -10039cd2: f880 3020 strb.w r3, [r0, #32] -10039cd6: 2300 movs r3, #0 -10039cd8: 461a mov r2, r3 -10039cda: 18c1 adds r1, r0, r3 -10039cdc: f8d1 114c ldr.w r1, [r1, #332] ; 0x14c -10039ce0: b109 cbz r1, 10039ce6 -10039ce2: 3201 adds r2, #1 -10039ce4: b2d2 uxtb r2, r2 -10039ce6: 3304 adds r3, #4 -10039ce8: 2b1c cmp r3, #28 -10039cea: d1f6 bne.n 10039cda -10039cec: 2a01 cmp r2, #1 -10039cee: bf16 itet ne -10039cf0: 2300 movne r3, #0 -10039cf2: f880 20bc strbeq.w r2, [r0, #188] ; 0xbc -10039cf6: f880 30bc strbne.w r3, [r0, #188] ; 0xbc -10039cfa: 4770 bx lr - -10039cfc : -10039cfc: 2901 cmp r1, #1 -10039cfe: d004 beq.n 10039d0a -10039d00: d308 bcc.n 10039d14 -10039d02: 2902 cmp r1, #2 -10039d04: d003 beq.n 10039d0e -10039d06: 2000 movs r0, #0 -10039d08: 4770 bx lr -10039d0a: 4803 ldr r0, [pc, #12] ; (10039d18 ) -10039d0c: 4770 bx lr -10039d0e: f500 7099 add.w r0, r0, #306 ; 0x132 -10039d12: 4770 bx lr -10039d14: 4801 ldr r0, [pc, #4] ; (10039d1c ) -10039d16: 4770 bx lr -10039d18: 10000738 .word 0x10000738 -10039d1c: 100006e0 .word 0x100006e0 - -10039d20 : -10039d20: f8d0 366c ldr.w r3, [r0, #1644] ; 0x66c -10039d24: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 -10039d28: b530 push {r4, r5, lr} -10039d2a: 0111 lsls r1, r2, #4 -10039d2c: 011d lsls r5, r3, #4 -10039d2e: 2310 movs r3, #16 -10039d30: 428d cmp r5, r1 -10039d32: d205 bcs.n 10039d40 -10039d34: 1a89 subs r1, r1, r2 -10039d36: 1e5c subs r4, r3, #1 -10039d38: b10b cbz r3, 10039d3e -10039d3a: 4623 mov r3, r4 -10039d3c: e7f8 b.n 10039d30 -10039d3e: 2300 movs r3, #0 -10039d40: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 -10039d44: f5b2 7f96 cmp.w r2, #300 ; 0x12c -10039d48: ea4f 0151 mov.w r1, r1, lsr #1 -10039d4c: eb01 0383 add.w r3, r1, r3, lsl #2 -10039d50: f8c0 3148 str.w r3, [r0, #328] ; 0x148 -10039d54: bf26 itte cs -10039d56: 3303 addcs r3, #3 -10039d58: 08db lsrcs r3, r3, #3 -10039d5a: 2300 movcc r3, #0 -10039d5c: 2b02 cmp r3, #2 -10039d5e: bf94 ite ls -10039d60: 2300 movls r3, #0 -10039d62: 2301 movhi r3, #1 -10039d64: f880 3144 strb.w r3, [r0, #324] ; 0x144 -10039d68: bd30 pop {r4, r5, pc} - -10039d6a : -10039d6a: b510 push {r4, lr} -10039d6c: 4604 mov r4, r0 -10039d6e: f7ff ff9c bl 10039caa -10039d72: 4620 mov r0, r4 -10039d74: f000 fde0 bl 1003a938 -10039d78: 4620 mov r0, r4 -10039d7a: f7ff ffd1 bl 10039d20 -10039d7e: 4620 mov r0, r4 -10039d80: f001 f8f7 bl 1003af72 -10039d84: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c -10039d88: 4620 mov r0, r4 -10039d8a: 781b ldrb r3, [r3, #0] -10039d8c: 2b01 cmp r3, #1 -10039d8e: d10a bne.n 10039da6 -10039d90: f000 fc0c bl 1003a5ac -10039d94: 4620 mov r0, r4 -10039d96: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c -10039d9a: f000 f91f bl 10039fdc -10039d9e: 4620 mov r0, r4 -10039da0: f000 fddf bl 1003a962 -10039da4: e015 b.n 10039dd2 -10039da6: f000 f818 bl 10039dda -10039daa: 4620 mov r0, r4 -10039dac: f000 fc7c bl 1003a6a8 -10039db0: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c -10039db4: 4620 mov r0, r4 -10039db6: f000 f911 bl 10039fdc -10039dba: 4620 mov r0, r4 -10039dbc: f000 fdd1 bl 1003a962 -10039dc0: 4620 mov r0, r4 -10039dc2: f001 f949 bl 1003b058 -10039dc6: 4620 mov r0, r4 -10039dc8: f000 f9c3 bl 1003a152 -10039dcc: 4620 mov r0, r4 -10039dce: f001 f855 bl 1003ae7c -10039dd2: 2300 movs r3, #0 -10039dd4: f884 33e8 strb.w r3, [r4, #1000] ; 0x3e8 -10039dd8: bd10 pop {r4, pc} - -10039dda : -10039dda: b510 push {r4, lr} -10039ddc: 2102 movs r1, #2 -10039dde: 4604 mov r4, r0 -10039de0: f7ff ff8c bl 10039cfc -10039de4: 6a63 ldr r3, [r4, #36] ; 0x24 -10039de6: f413 5300 ands.w r3, r3, #8192 ; 0x2000 -10039dea: d008 beq.n 10039dfe -10039dec: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039dee: 2301 movs r3, #1 -10039df0: f412 4fc4 tst.w r2, #25088 ; 0x6200 -10039df4: f884 312f strb.w r3, [r4, #303] ; 0x12f -10039df8: d003 beq.n 10039e02 -10039dfa: 2300 movs r3, #0 -10039dfc: e001 b.n 10039e02 -10039dfe: f884 312f strb.w r3, [r4, #303] ; 0x12f -10039e02: f884 312d strb.w r3, [r4, #301] ; 0x12d -10039e06: bd10 pop {r4, pc} - -10039e08 : -10039e08: 6ac2 ldr r2, [r0, #44] ; 0x2c -10039e0a: f246 139f movw r3, #24991 ; 0x619f -10039e0e: 4013 ands r3, r2 -10039e10: b510 push {r4, lr} -10039e12: 4604 mov r4, r0 -10039e14: b393 cbz r3, 10039e7c -10039e16: f640 0196 movw r1, #2198 ; 0x896 -10039e1a: f24c 3250 movw r2, #50000 ; 0xc350 -10039e1e: f000 ff6a bl 1003acf6 -10039e22: 4620 mov r0, r4 -10039e24: f640 0192 movw r1, #2194 ; 0x892 -10039e28: f64f 72ff movw r2, #65535 ; 0xffff -10039e2c: f000 ff63 bl 1003acf6 -10039e30: 4620 mov r0, r4 -10039e32: f640 0198 movw r1, #2200 ; 0x898 -10039e36: f06f 02af mvn.w r2, #175 ; 0xaf -10039e3a: f000 ff5f bl 1003acfc -10039e3e: 4620 mov r0, r4 -10039e40: f640 019c movw r1, #2204 ; 0x89c -10039e44: f04f 32ff mov.w r2, #4294967295 -10039e48: f000 ff58 bl 1003acfc -10039e4c: 22ff movs r2, #255 ; 0xff -10039e4e: 4620 mov r0, r4 -10039e50: 4613 mov r3, r2 -10039e52: f640 6128 movw r1, #3624 ; 0xe28 -10039e56: f000 ff57 bl 1003ad08 -10039e5a: 4620 mov r0, r4 -10039e5c: f44f 6109 mov.w r1, #2192 ; 0x890 -10039e60: f44f 62e0 mov.w r2, #1792 ; 0x700 -10039e64: 2301 movs r3, #1 -10039e66: f000 ff4f bl 1003ad08 -10039e6a: 4620 mov r0, r4 -10039e6c: f640 410c movw r1, #3084 ; 0xc0c -10039e70: 2280 movs r2, #128 ; 0x80 -10039e72: 2301 movs r3, #1 -10039e74: e8bd 4010 ldmia.w sp!, {r4, lr} -10039e78: f000 bf46 b.w 1003ad08 -10039e7c: bd10 pop {r4, pc} - -10039e7e : -10039e7e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -10039e82: 6ac6 ldr r6, [r0, #44] ; 0x2c -10039e84: f246 149f movw r4, #24991 ; 0x619f -10039e88: 4034 ands r4, r6 -10039e8a: 4605 mov r5, r0 -10039e8c: 460f mov r7, r1 -10039e8e: 4613 mov r3, r2 -10039e90: b17c cbz r4, 10039eb2 -10039e92: f640 414c movw r1, #3148 ; 0xc4c -10039e96: 22ff movs r2, #255 ; 0xff -10039e98: b2db uxtb r3, r3 -10039e9a: f000 ff35 bl 1003ad08 -10039e9e: 4628 mov r0, r5 -10039ea0: b2fb uxtb r3, r7 -10039ea2: f640 414c movw r1, #3148 ; 0xc4c -10039ea6: f44f 027f mov.w r2, #16711680 ; 0xff0000 -10039eaa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -10039eae: f000 bf2b b.w 1003ad08 -10039eb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -10039eb6 : -10039eb6: b570 push {r4, r5, r6, lr} -10039eb8: 460d mov r5, r1 -10039eba: 4604 mov r4, r0 -10039ebc: f44f 61a4 mov.w r1, #1312 ; 0x520 -10039ec0: f44f 4200 mov.w r2, #32768 ; 0x8000 -10039ec4: b94d cbnz r5, 10039eda -10039ec6: 2301 movs r3, #1 -10039ec8: f000 ff1b bl 1003ad02 -10039ecc: 4620 mov r0, r4 -10039ece: f240 5124 movw r1, #1316 ; 0x524 -10039ed2: f44f 6200 mov.w r2, #2048 ; 0x800 -10039ed6: 462b mov r3, r5 -10039ed8: e008 b.n 10039eec -10039eda: 2300 movs r3, #0 -10039edc: f000 ff11 bl 1003ad02 -10039ee0: 4620 mov r0, r4 -10039ee2: f240 5124 movw r1, #1316 ; 0x524 -10039ee6: f44f 6200 mov.w r2, #2048 ; 0x800 -10039eea: 2301 movs r3, #1 -10039eec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -10039ef0: f000 bf07 b.w 1003ad02 - -10039ef4 : -10039ef4: b538 push {r3, r4, r5, lr} -10039ef6: 2102 movs r1, #2 -10039ef8: 4604 mov r4, r0 -10039efa: f7ff feff bl 10039cfc -10039efe: 2301 movs r3, #1 -10039f00: f884 3131 strb.w r3, [r4, #305] ; 0x131 -10039f04: 6823 ldr r3, [r4, #0] -10039f06: f241 32fa movw r2, #5114 ; 0x13fa -10039f0a: 5c9a ldrb r2, [r3, r2] -10039f0c: 4605 mov r5, r0 -10039f0e: 3200 adds r2, #0 -10039f10: bf18 it ne -10039f12: 2201 movne r2, #1 -10039f14: f884 212b strb.w r2, [r4, #299] ; 0x12b -10039f18: f241 32fc movw r2, #5116 ; 0x13fc -10039f1c: 5c9a ldrb r2, [r3, r2] -10039f1e: f884 212e strb.w r2, [r4, #302] ; 0x12e -10039f22: f241 32fb movw r2, #5115 ; 0x13fb -10039f26: 5c9b ldrb r3, [r3, r2] -10039f28: 3300 adds r3, #0 -10039f2a: bf18 it ne -10039f2c: 2301 movne r3, #1 -10039f2e: 7283 strb r3, [r0, #10] -10039f30: f894 312b ldrb.w r3, [r4, #299] ; 0x12b -10039f34: b9ab cbnz r3, 10039f62 -10039f36: 6823 ldr r3, [r4, #0] -10039f38: f241 32fd movw r2, #5117 ; 0x13fd -10039f3c: 5c9b ldrb r3, [r3, r2] -10039f3e: b903 cbnz r3, 10039f42 -10039f40: 23f5 movs r3, #245 ; 0xf5 -10039f42: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039f44: f884 3128 strb.w r3, [r4, #296] ; 0x128 -10039f48: f246 139f movw r3, #24991 ; 0x619f -10039f4c: 4013 ands r3, r2 -10039f4e: b15b cbz r3, 10039f68 -10039f50: 4620 mov r0, r4 -10039f52: f640 414c movw r1, #3148 ; 0xc4c -10039f56: f44f 7240 mov.w r2, #768 ; 0x300 -10039f5a: 2303 movs r3, #3 -10039f5c: f000 fed4 bl 1003ad08 -10039f60: e002 b.n 10039f68 -10039f62: 230a movs r3, #10 -10039f64: f884 3128 strb.w r3, [r4, #296] ; 0x128 -10039f68: 2307 movs r3, #7 -10039f6a: f884 3129 strb.w r3, [r4, #297] ; 0x129 -10039f6e: 2214 movs r2, #20 -10039f70: 2300 movs r3, #0 -10039f72: f884 312c strb.w r3, [r4, #300] ; 0x12c -10039f76: f884 312f strb.w r3, [r4, #303] ; 0x12f -10039f7a: 702a strb r2, [r5, #0] -10039f7c: 2208 movs r2, #8 -10039f7e: 706a strb r2, [r5, #1] -10039f80: 2232 movs r2, #50 ; 0x32 -10039f82: 70ea strb r2, [r5, #3] -10039f84: 2101 movs r1, #1 -10039f86: 221c movs r2, #28 -10039f88: 712a strb r2, [r5, #4] -10039f8a: 71ab strb r3, [r5, #6] -10039f8c: 71eb strb r3, [r5, #7] -10039f8e: 716b strb r3, [r5, #5] -10039f90: 726b strb r3, [r5, #9] -10039f92: 732b strb r3, [r5, #12] -10039f94: 736b strb r3, [r5, #13] -10039f96: 7229 strb r1, [r5, #8] -10039f98: 4620 mov r0, r4 -10039f9a: f7ff ff8c bl 10039eb6 -10039f9e: 6ae2 ldr r2, [r4, #44] ; 0x2c -10039fa0: f246 139f movw r3, #24991 ; 0x619f -10039fa4: 4013 ands r3, r2 -10039fa6: b143 cbz r3, 10039fba -10039fa8: 4620 mov r0, r4 -10039faa: f640 1108 movw r1, #2312 ; 0x908 -10039fae: f04f 32ff mov.w r2, #4294967295 -10039fb2: f44f 7302 mov.w r3, #520 ; 0x208 -10039fb6: f000 fea7 bl 1003ad08 -10039fba: 6ae3 ldr r3, [r4, #44] ; 0x2c -10039fbc: f413 4fc0 tst.w r3, #24576 ; 0x6000 -10039fc0: d007 beq.n 10039fd2 -10039fc2: 4620 mov r0, r4 -10039fc4: f640 6124 movw r1, #3620 ; 0xe24 -10039fc8: f44f 1240 mov.w r2, #3145728 ; 0x300000 -10039fcc: 2301 movs r3, #1 -10039fce: f000 fe9b bl 1003ad08 -10039fd2: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 -10039fd6: 3330 adds r3, #48 ; 0x30 -10039fd8: 732b strb r3, [r5, #12] -10039fda: bd38 pop {r3, r4, r5, pc} - -10039fdc : -10039fdc: e92d 4f70 stmdb sp!, {r4, r5, r6, r8, r9, sl, fp, lr} -10039fe0: 4689 mov r9, r1 -10039fe2: 2102 movs r1, #2 -10039fe4: 4605 mov r5, r0 -10039fe6: f7ff fe89 bl 10039cfc -10039fea: f895 3131 ldrb.w r3, [r5, #305] ; 0x131 -10039fee: 4606 mov r6, r0 -10039ff0: 2b00 cmp r3, #0 -10039ff2: f000 8090 beq.w 1003a116 -10039ff6: 7b43 ldrb r3, [r0, #13] -10039ff8: 2b01 cmp r3, #1 -10039ffa: f000 808c beq.w 1003a116 -10039ffe: 6a6b ldr r3, [r5, #36] ; 0x24 -1003a000: 049b lsls r3, r3, #18 -1003a002: d405 bmi.n 1003a010 -1003a004: 7803 ldrb r3, [r0, #0] -1003a006: f885 3128 strb.w r3, [r5, #296] ; 0x128 -1003a00a: 7843 ldrb r3, [r0, #1] -1003a00c: f885 3129 strb.w r3, [r5, #297] ; 0x129 -1003a010: 4c42 ldr r4, [pc, #264] ; (1003a11c ) -1003a012: 2100 movs r1, #0 -1003a014: f44f 3000 mov.w r0, #131072 ; 0x20000 -1003a018: e9d4 2302 ldrd r2, r3, [r4, #8] -1003a01c: 4002 ands r2, r0 -1003a01e: 400b ands r3, r1 -1003a020: ea52 0103 orrs.w r1, r2, r3 -1003a024: d00c beq.n 1003a040 -1003a026: 4b3e ldr r3, [pc, #248] ; (1003a120 ) -1003a028: 681b ldr r3, [r3, #0] -1003a02a: b14b cbz r3, 1003a040 -1003a02c: 4b3d ldr r3, [pc, #244] ; (1003a124 ) -1003a02e: f996 1003 ldrsb.w r1, [r6, #3] -1003a032: 6e58 ldr r0, [r3, #100] ; 0x64 -1003a034: f995 2128 ldrsb.w r2, [r5, #296] ; 0x128 -1003a038: f995 3129 ldrsb.w r3, [r5, #297] ; 0x129 -1003a03c: f7e1 fb70 bl 1001b720 -1003a040: 6f2b ldr r3, [r5, #112] ; 0x70 -1003a042: 781a ldrb r2, [r3, #0] -1003a044: 78f3 ldrb r3, [r6, #3] -1003a046: b11a cbz r2, 1003a050 -1003a048: 2a01 cmp r2, #1 -1003a04a: bf04 itt eq -1003a04c: 3302 addeq r3, #2 -1003a04e: b2db uxtbeq r3, r3 -1003a050: fa5f fa83 uxtb.w sl, r3 -1003a054: f886 a004 strb.w sl, [r6, #4] -1003a058: f44f 3200 mov.w r2, #131072 ; 0x20000 -1003a05c: 2300 movs r3, #0 -1003a05e: e9d4 0102 ldrd r0, r1, [r4, #8] -1003a062: 4002 ands r2, r0 -1003a064: 400b ands r3, r1 -1003a066: ea52 0103 orrs.w r1, r2, r3 -1003a06a: d009 beq.n 1003a080 -1003a06c: 4a2c ldr r2, [pc, #176] ; (1003a120 ) -1003a06e: 6812 ldr r2, [r2, #0] -1003a070: b132 cbz r2, 1003a080 -1003a072: 4a2c ldr r2, [pc, #176] ; (1003a124 ) -1003a074: 7ab1 ldrb r1, [r6, #10] -1003a076: 6e90 ldr r0, [r2, #104] ; 0x68 -1003a078: f895 212f ldrb.w r2, [r5, #303] ; 0x12f -1003a07c: f7e1 fb50 bl 1001b720 -1003a080: 7ab2 ldrb r2, [r6, #10] -1003a082: 2a01 cmp r2, #1 -1003a084: d10b bne.n 1003a09e -1003a086: f895 10b7 ldrb.w r1, [r5, #183] ; 0xb7 -1003a08a: f895 212f ldrb.w r2, [r5, #303] ; 0x12f -1003a08e: b921 cbnz r1, 1003a09a -1003a090: b91a cbnz r2, 1003a09a -1003a092: 217f movs r1, #127 ; 0x7f -1003a094: 4628 mov r0, r5 -1003a096: 460a mov r2, r1 -1003a098: e039 b.n 1003a10e -1003a09a: 2a00 cmp r2, #0 -1003a09c: d0f9 beq.n 1003a092 -1003a09e: 6aea ldr r2, [r5, #44] ; 0x2c -1003a0a0: f412 4fc4 tst.w r2, #25088 ; 0x6200 -1003a0a4: d018 beq.n 1003a0d8 -1003a0a6: 7b32 ldrb r2, [r6, #12] -1003a0a8: 454a cmp r2, r9 -1003a0aa: d907 bls.n 1003a0bc -1003a0ac: f895 112f ldrb.w r1, [r5, #303] ; 0x12f -1003a0b0: 2901 cmp r1, #1 -1003a0b2: d103 bne.n 1003a0bc -1003a0b4: ebc9 0202 rsb r2, r9, r2 -1003a0b8: b2d2 uxtb r2, r2 -1003a0ba: e000 b.n 1003a0be -1003a0bc: 2200 movs r2, #0 -1003a0be: f895 1128 ldrb.w r1, [r5, #296] ; 0x128 -1003a0c2: eb0a 0301 add.w r3, sl, r1 -1003a0c6: 1a9a subs r2, r3, r2 -1003a0c8: f895 3129 ldrb.w r3, [r5, #297] ; 0x129 -1003a0cc: b2d2 uxtb r2, r2 -1003a0ce: fa5f fb82 uxtb.w fp, r2 -1003a0d2: 1ad2 subs r2, r2, r3 -1003a0d4: fa5f f882 uxtb.w r8, r2 -1003a0d8: f44f 3200 mov.w r2, #131072 ; 0x20000 -1003a0dc: 2300 movs r3, #0 -1003a0de: e9d4 0102 ldrd r0, r1, [r4, #8] -1003a0e2: 4002 ands r2, r0 -1003a0e4: 400b ands r3, r1 -1003a0e6: ea52 0103 orrs.w r1, r2, r3 -1003a0ea: fa4f fb8b sxtb.w fp, fp -1003a0ee: fa4f f488 sxtb.w r4, r8 -1003a0f2: d009 beq.n 1003a108 -1003a0f4: 4b0a ldr r3, [pc, #40] ; (1003a120 ) -1003a0f6: 681b ldr r3, [r3, #0] -1003a0f8: b133 cbz r3, 1003a108 -1003a0fa: 4b0a ldr r3, [pc, #40] ; (1003a124 ) -1003a0fc: 4649 mov r1, r9 -1003a0fe: 6ed8 ldr r0, [r3, #108] ; 0x6c -1003a100: 465a mov r2, fp -1003a102: 4623 mov r3, r4 -1003a104: f7e1 fb0c bl 1001b720 -1003a108: 4628 mov r0, r5 -1003a10a: 4621 mov r1, r4 -1003a10c: 465a mov r2, fp -1003a10e: e8bd 4f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, lr} -1003a112: f7ff beb4 b.w 10039e7e -1003a116: e8bd 8f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, pc} -1003a11a: bf00 nop -1003a11c: 10000720 .word 0x10000720 -1003a120: 10045cec .word 0x10045cec -1003a124: 1004496c .word 0x1004496c - -1003a128 : -1003a128: b538 push {r3, r4, r5, lr} -1003a12a: 2101 movs r1, #1 -1003a12c: 4605 mov r5, r0 -1003a12e: f7ff fde5 bl 10039cfc -1003a132: 4604 mov r4, r0 -1003a134: 4628 mov r0, r5 -1003a136: f005 fa27 bl 1003f588 <__ROM_odm_GetDefaultCrytaltalCap_veneer> -1003a13a: 2301 movs r3, #1 -1003a13c: 70a3 strb r3, [r4, #2] -1003a13e: 2314 movs r3, #20 -1003a140: 77a3 strb r3, [r4, #30] -1003a142: 230a movs r3, #10 -1003a144: 77e3 strb r3, [r4, #31] -1003a146: 2350 movs r3, #80 ; 0x50 -1003a148: 70e0 strb r0, [r4, #3] -1003a14a: 7120 strb r0, [r4, #4] -1003a14c: f884 3020 strb.w r3, [r4, #32] -1003a150: bd38 pop {r3, r4, r5, pc} - -1003a152 : -1003a152: 6a42 ldr r2, [r0, #36] ; 0x24 -1003a154: 4603 mov r3, r0 -1003a156: 0452 lsls r2, r2, #17 -1003a158: d50a bpl.n 1003a170 -1003a15a: f890 20b7 ldrb.w r2, [r0, #183] ; 0xb7 -1003a15e: b112 cbz r2, 1003a166 -1003a160: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc -1003a164: b912 cbnz r2, 1003a16c -1003a166: 4618 mov r0, r3 -1003a168: f005 b9f2 b.w 1003f550 <__ROM_ODM_CfoTrackingReset_veneer> -1003a16c: f005 ba84 b.w 1003f678 <__ROM_odm_CfoTrackingFlow_veneer> -1003a170: 4770 bx lr - -1003a172 : -1003a172: b5f8 push {r3, r4, r5, r6, r7, lr} -1003a174: 4607 mov r7, r0 -1003a176: 460e mov r6, r1 -1003a178: 2101 movs r1, #1 -1003a17a: 461d mov r5, r3 -1003a17c: 4614 mov r4, r2 -1003a17e: f7ff fdbd bl 10039cfc -1003a182: 6a7b ldr r3, [r7, #36] ; 0x24 -1003a184: 0459 lsls r1, r3, #17 -1003a186: d510 bpl.n 1003a1aa -1003a188: 78b3 ldrb r3, [r6, #2] -1003a18a: b173 cbz r3, 1003a1aa -1003a18c: b13d cbz r5, 1003a19e -1003a18e: f994 3000 ldrsb.w r3, [r4] -1003a192: 2d01 cmp r5, #1 -1003a194: 6083 str r3, [r0, #8] -1003a196: bf84 itt hi -1003a198: f994 3001 ldrsbhi.w r3, [r4, #1] -1003a19c: 60c3 strhi r3, [r0, #12] -1003a19e: 6943 ldr r3, [r0, #20] -1003a1a0: 1c5a adds r2, r3, #1 -1003a1a2: bf0c ite eq -1003a1a4: 2300 moveq r3, #0 -1003a1a6: 3301 addne r3, #1 -1003a1a8: 6143 str r3, [r0, #20] -1003a1aa: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1003a1ac : -1003a1ac: 4903 ldr r1, [pc, #12] ; (1003a1bc ) -1003a1ae: 2304 movs r3, #4 -1003a1b0: 610b str r3, [r1, #16] -1003a1b2: 2200 movs r2, #0 -1003a1b4: 2300 movs r3, #0 -1003a1b6: e9c1 2302 strd r2, r3, [r1, #8] +1003a16a : +1003a16a: 6f03 ldr r3, [r0, #112] ; 0x70 +1003a16c: 781b ldrb r3, [r3, #0] +1003a16e: 2b01 cmp r3, #1 +1003a170: d10d bne.n 1003a18e +1003a172: 6e83 ldr r3, [r0, #104] ; 0x68 +1003a174: 781b ldrb r3, [r3, #0] +1003a176: 2b01 cmp r3, #1 +1003a178: d103 bne.n 1003a182 +1003a17a: 6f43 ldr r3, [r0, #116] ; 0x74 +1003a17c: 781b ldrb r3, [r3, #0] +1003a17e: 3b02 subs r3, #2 +1003a180: e007 b.n 1003a192 +1003a182: 2b02 cmp r3, #2 +1003a184: d107 bne.n 1003a196 +1003a186: 6f43 ldr r3, [r0, #116] ; 0x74 +1003a188: 781b ldrb r3, [r3, #0] +1003a18a: 3302 adds r3, #2 +1003a18c: e001 b.n 1003a192 +1003a18e: 6f43 ldr r3, [r0, #116] ; 0x74 +1003a190: 781b ldrb r3, [r3, #0] +1003a192: f880 3020 strb.w r3, [r0, #32] +1003a196: 2300 movs r3, #0 +1003a198: 461a mov r2, r3 +1003a19a: 18c1 adds r1, r0, r3 +1003a19c: f8d1 114c ldr.w r1, [r1, #332] ; 0x14c +1003a1a0: b109 cbz r1, 1003a1a6 +1003a1a2: 3201 adds r2, #1 +1003a1a4: b2d2 uxtb r2, r2 +1003a1a6: 3304 adds r3, #4 +1003a1a8: 2b1c cmp r3, #28 +1003a1aa: d1f6 bne.n 1003a19a +1003a1ac: 2a01 cmp r2, #1 +1003a1ae: bf16 itet ne +1003a1b0: 2300 movne r3, #0 +1003a1b2: f880 20bc strbeq.w r2, [r0, #188] ; 0xbc +1003a1b6: f880 30bc strbne.w r3, [r0, #188] ; 0xbc 1003a1ba: 4770 bx lr -1003a1bc: 10000720 .word 0x10000720 -1003a1c0 : -1003a1c0: b570 push {r4, r5, r6, lr} -1003a1c2: f890 3580 ldrb.w r3, [r0, #1408] ; 0x580 -1003a1c6: 4604 mov r4, r0 -1003a1c8: 460d mov r5, r1 -1003a1ca: 6806 ldr r6, [r0, #0] -1003a1cc: 2b00 cmp r3, #0 -1003a1ce: d144 bne.n 1003a25a -1003a1d0: f890 359c ldrb.w r3, [r0, #1436] ; 0x59c -1003a1d4: 428b cmp r3, r1 -1003a1d6: d02c beq.n 1003a232 -1003a1d8: f890 3583 ldrb.w r3, [r0, #1411] ; 0x583 -1003a1dc: b923 cbnz r3, 1003a1e8 -1003a1de: f890 35a3 ldrb.w r3, [r0, #1443] ; 0x5a3 -1003a1e2: 429d cmp r5, r3 -1003a1e4: bf28 it cs -1003a1e6: 461d movcs r5, r3 -1003a1e8: 6a63 ldr r3, [r4, #36] ; 0x24 -1003a1ea: 049b lsls r3, r3, #18 -1003a1ec: d503 bpl.n 1003a1f6 -1003a1ee: 4620 mov r0, r4 -1003a1f0: 4629 mov r1, r5 -1003a1f2: f7ff fef3 bl 10039fdc -1003a1f6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 -1003a1fa: f013 0f1c tst.w r3, #28 -1003a1fe: d016 beq.n 1003a22e -1003a200: 2100 movs r1, #0 -1003a202: 4630 mov r0, r6 -1003a204: f7f7 fa84 bl 10031710 -1003a208: 6ae2 ldr r2, [r4, #44] ; 0x2c -1003a20a: f246 139f movw r3, #24991 ; 0x619f -1003a20e: 4013 ands r3, r2 -1003a210: 2b00 cmp r3, #0 -1003a212: 4620 mov r0, r4 -1003a214: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003a218: bf0c ite eq -1003a21a: f04f 32ff moveq.w r2, #4294967295 -1003a21e: 227f movne r2, #127 ; 0x7f -1003a220: 462b mov r3, r5 -1003a222: f000 fd71 bl 1003ad08 -1003a226: 4630 mov r0, r6 -1003a228: 2101 movs r1, #1 -1003a22a: f7f7 fa71 bl 10031710 -1003a22e: f884 559c strb.w r5, [r4, #1436] ; 0x59c -1003a232: 4b0a ldr r3, [pc, #40] ; (1003a25c ) -1003a234: 2201 movs r2, #1 -1003a236: e9d3 0102 ldrd r0, r1, [r3, #8] -1003a23a: 2300 movs r3, #0 -1003a23c: 4002 ands r2, r0 -1003a23e: 400b ands r3, r1 -1003a240: ea52 0103 orrs.w r1, r2, r3 -1003a244: d009 beq.n 1003a25a -1003a246: 4b06 ldr r3, [pc, #24] ; (1003a260 ) -1003a248: 681b ldr r3, [r3, #0] -1003a24a: b133 cbz r3, 1003a25a -1003a24c: 4b05 ldr r3, [pc, #20] ; (1003a264 ) -1003a24e: 4629 mov r1, r5 -1003a250: 6b18 ldr r0, [r3, #48] ; 0x30 -1003a252: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003a256: f7e1 ba63 b.w 1001b720 -1003a25a: bd70 pop {r4, r5, r6, pc} -1003a25c: 10000720 .word 0x10000720 -1003a260: 10045cec .word 0x10045cec -1003a264: 1004496c .word 0x1004496c +1003a1bc : +1003a1bc: 2901 cmp r1, #1 +1003a1be: d004 beq.n 1003a1ca +1003a1c0: d308 bcc.n 1003a1d4 +1003a1c2: 2902 cmp r1, #2 +1003a1c4: d003 beq.n 1003a1ce +1003a1c6: 2000 movs r0, #0 +1003a1c8: 4770 bx lr +1003a1ca: 4803 ldr r0, [pc, #12] ; (1003a1d8 ) +1003a1cc: 4770 bx lr +1003a1ce: f500 7099 add.w r0, r0, #306 ; 0x132 +1003a1d2: 4770 bx lr +1003a1d4: 4801 ldr r0, [pc, #4] ; (1003a1dc ) +1003a1d6: 4770 bx lr +1003a1d8: 10000738 .word 0x10000738 +1003a1dc: 100006e0 .word 0x100006e0 -1003a268 : -1003a268: b570 push {r4, r5, r6, lr} -1003a26a: 460d mov r5, r1 -1003a26c: 2100 movs r1, #0 -1003a26e: 4604 mov r4, r0 -1003a270: 4616 mov r6, r2 -1003a272: f7ff fd43 bl 10039cfc -1003a276: 69c1 ldr r1, [r0, #28] -1003a278: f242 7210 movw r2, #10000 ; 0x2710 -1003a27c: 4291 cmp r1, r2 -1003a27e: f894 35a4 ldrb.w r3, [r4, #1444] ; 0x5a4 -1003a282: d91f bls.n 1003a2c4 -1003a284: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab -1003a288: 2a03 cmp r2, #3 -1003a28a: bf1c itt ne -1003a28c: 3201 addne r2, #1 -1003a28e: f884 25ab strbne.w r2, [r4, #1451] ; 0x5ab -1003a292: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac -1003a296: 42b2 cmp r2, r6 -1003a298: d204 bcs.n 1003a2a4 -1003a29a: 2201 movs r2, #1 -1003a29c: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac -1003a2a0: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab -1003a2a4: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab -1003a2a8: 2a02 cmp r2, #2 -1003a2aa: d924 bls.n 1003a2f6 -1003a2ac: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac -1003a2b0: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 -1003a2b4: 1c51 adds r1, r2, #1 -1003a2b6: 4299 cmp r1, r3 -1003a2b8: bfbc itt lt -1003a2ba: 1c93 addlt r3, r2, #2 -1003a2bc: b2db uxtblt r3, r3 -1003a2be: f44f 62e1 mov.w r2, #1800 ; 0x708 -1003a2c2: e003 b.n 1003a2cc -1003a2c4: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 -1003a2c8: b11a cbz r2, 1003a2d2 -1003a2ca: 3a01 subs r2, #1 -1003a2cc: f8c4 25b0 str.w r2, [r4, #1456] ; 0x5b0 -1003a2d0: e011 b.n 1003a2f6 -1003a2d2: f894 15ab ldrb.w r1, [r4, #1451] ; 0x5ab -1003a2d6: 2902 cmp r1, #2 -1003a2d8: d80b bhi.n 1003a2f2 -1003a2da: f894 35ac ldrb.w r3, [r4, #1452] ; 0x5ac -1003a2de: 1e5a subs r2, r3, #1 -1003a2e0: 42aa cmp r2, r5 -1003a2e2: bfcd iteet gt -1003a2e4: 1e9a subgt r2, r3, #2 -1003a2e6: f884 55ac strble.w r5, [r4, #1452] ; 0x5ac -1003a2ea: 462b movle r3, r5 -1003a2ec: f884 25ac strbgt.w r2, [r4, #1452] ; 0x5ac -1003a2f0: e001 b.n 1003a2f6 -1003a2f2: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab -1003a2f6: 4618 mov r0, r3 -1003a2f8: bd70 pop {r4, r5, r6, pc} +1003a1e0 : +1003a1e0: f8d0 366c ldr.w r3, [r0, #1644] ; 0x66c +1003a1e4: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 +1003a1e8: b530 push {r4, r5, lr} +1003a1ea: 0111 lsls r1, r2, #4 +1003a1ec: 011d lsls r5, r3, #4 +1003a1ee: 2310 movs r3, #16 +1003a1f0: 428d cmp r5, r1 +1003a1f2: d205 bcs.n 1003a200 +1003a1f4: 1a89 subs r1, r1, r2 +1003a1f6: 1e5c subs r4, r3, #1 +1003a1f8: b10b cbz r3, 1003a1fe +1003a1fa: 4623 mov r3, r4 +1003a1fc: e7f8 b.n 1003a1f0 +1003a1fe: 2300 movs r3, #0 +1003a200: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 +1003a204: f5b2 7f96 cmp.w r2, #300 ; 0x12c +1003a208: ea4f 0151 mov.w r1, r1, lsr #1 +1003a20c: eb01 0383 add.w r3, r1, r3, lsl #2 +1003a210: f8c0 3148 str.w r3, [r0, #328] ; 0x148 +1003a214: bf26 itte cs +1003a216: 3303 addcs r3, #3 +1003a218: 08db lsrcs r3, r3, #3 +1003a21a: 2300 movcc r3, #0 +1003a21c: 2b02 cmp r3, #2 +1003a21e: bf94 ite ls +1003a220: 2300 movls r3, #0 +1003a222: 2301 movhi r3, #1 +1003a224: f880 3144 strb.w r3, [r0, #324] ; 0x144 +1003a228: bd30 pop {r4, r5, pc} + +1003a22a : +1003a22a: b510 push {r4, lr} +1003a22c: 4604 mov r4, r0 +1003a22e: f7ff ff9c bl 1003a16a +1003a232: 4620 mov r0, r4 +1003a234: f000 fde0 bl 1003adf8 +1003a238: 4620 mov r0, r4 +1003a23a: f7ff ffd1 bl 1003a1e0 +1003a23e: 4620 mov r0, r4 +1003a240: f001 f8f7 bl 1003b432 +1003a244: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c +1003a248: 4620 mov r0, r4 +1003a24a: 781b ldrb r3, [r3, #0] +1003a24c: 2b01 cmp r3, #1 +1003a24e: d10a bne.n 1003a266 +1003a250: f000 fc0c bl 1003aa6c +1003a254: 4620 mov r0, r4 +1003a256: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c +1003a25a: f000 f91f bl 1003a49c +1003a25e: 4620 mov r0, r4 +1003a260: f000 fddf bl 1003ae22 +1003a264: e015 b.n 1003a292 +1003a266: f000 f818 bl 1003a29a +1003a26a: 4620 mov r0, r4 +1003a26c: f000 fc7c bl 1003ab68 +1003a270: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c +1003a274: 4620 mov r0, r4 +1003a276: f000 f911 bl 1003a49c +1003a27a: 4620 mov r0, r4 +1003a27c: f000 fdd1 bl 1003ae22 +1003a280: 4620 mov r0, r4 +1003a282: f001 f949 bl 1003b518 +1003a286: 4620 mov r0, r4 +1003a288: f000 f9c3 bl 1003a612 +1003a28c: 4620 mov r0, r4 +1003a28e: f001 f855 bl 1003b33c +1003a292: 2300 movs r3, #0 +1003a294: f884 33e8 strb.w r3, [r4, #1000] ; 0x3e8 +1003a298: bd10 pop {r4, pc} + +1003a29a : +1003a29a: b510 push {r4, lr} +1003a29c: 2102 movs r1, #2 +1003a29e: 4604 mov r4, r0 +1003a2a0: f7ff ff8c bl 1003a1bc +1003a2a4: 6a63 ldr r3, [r4, #36] ; 0x24 +1003a2a6: f413 5300 ands.w r3, r3, #8192 ; 0x2000 +1003a2aa: d008 beq.n 1003a2be +1003a2ac: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a2ae: 2301 movs r3, #1 +1003a2b0: f412 4fc4 tst.w r2, #25088 ; 0x6200 +1003a2b4: f884 312f strb.w r3, [r4, #303] ; 0x12f +1003a2b8: d003 beq.n 1003a2c2 +1003a2ba: 2300 movs r3, #0 +1003a2bc: e001 b.n 1003a2c2 +1003a2be: f884 312f strb.w r3, [r4, #303] ; 0x12f +1003a2c2: f884 312d strb.w r3, [r4, #301] ; 0x12d +1003a2c6: bd10 pop {r4, pc} + +1003a2c8 : +1003a2c8: 6ac2 ldr r2, [r0, #44] ; 0x2c +1003a2ca: f246 139f movw r3, #24991 ; 0x619f +1003a2ce: 4013 ands r3, r2 +1003a2d0: b510 push {r4, lr} +1003a2d2: 4604 mov r4, r0 +1003a2d4: b393 cbz r3, 1003a33c +1003a2d6: f640 0196 movw r1, #2198 ; 0x896 +1003a2da: f24c 3250 movw r2, #50000 ; 0xc350 +1003a2de: f000 ff6a bl 1003b1b6 +1003a2e2: 4620 mov r0, r4 +1003a2e4: f640 0192 movw r1, #2194 ; 0x892 +1003a2e8: f64f 72ff movw r2, #65535 ; 0xffff +1003a2ec: f000 ff63 bl 1003b1b6 +1003a2f0: 4620 mov r0, r4 +1003a2f2: f640 0198 movw r1, #2200 ; 0x898 +1003a2f6: f06f 02af mvn.w r2, #175 ; 0xaf +1003a2fa: f000 ff5f bl 1003b1bc +1003a2fe: 4620 mov r0, r4 +1003a300: f640 019c movw r1, #2204 ; 0x89c +1003a304: f04f 32ff mov.w r2, #4294967295 +1003a308: f000 ff58 bl 1003b1bc +1003a30c: 22ff movs r2, #255 ; 0xff +1003a30e: 4620 mov r0, r4 +1003a310: 4613 mov r3, r2 +1003a312: f640 6128 movw r1, #3624 ; 0xe28 +1003a316: f000 ff57 bl 1003b1c8 +1003a31a: 4620 mov r0, r4 +1003a31c: f44f 6109 mov.w r1, #2192 ; 0x890 +1003a320: f44f 62e0 mov.w r2, #1792 ; 0x700 +1003a324: 2301 movs r3, #1 +1003a326: f000 ff4f bl 1003b1c8 +1003a32a: 4620 mov r0, r4 +1003a32c: f640 410c movw r1, #3084 ; 0xc0c +1003a330: 2280 movs r2, #128 ; 0x80 +1003a332: 2301 movs r3, #1 +1003a334: e8bd 4010 ldmia.w sp!, {r4, lr} +1003a338: f000 bf46 b.w 1003b1c8 +1003a33c: bd10 pop {r4, pc} + +1003a33e : +1003a33e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003a342: 6ac6 ldr r6, [r0, #44] ; 0x2c +1003a344: f246 149f movw r4, #24991 ; 0x619f +1003a348: 4034 ands r4, r6 +1003a34a: 4605 mov r5, r0 +1003a34c: 460f mov r7, r1 +1003a34e: 4613 mov r3, r2 +1003a350: b17c cbz r4, 1003a372 +1003a352: f640 414c movw r1, #3148 ; 0xc4c +1003a356: 22ff movs r2, #255 ; 0xff +1003a358: b2db uxtb r3, r3 +1003a35a: f000 ff35 bl 1003b1c8 +1003a35e: 4628 mov r0, r5 +1003a360: b2fb uxtb r3, r7 +1003a362: f640 414c movw r1, #3148 ; 0xc4c +1003a366: f44f 027f mov.w r2, #16711680 ; 0xff0000 +1003a36a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1003a36e: f000 bf2b b.w 1003b1c8 +1003a372: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1003a376 : +1003a376: b570 push {r4, r5, r6, lr} +1003a378: 460d mov r5, r1 +1003a37a: 4604 mov r4, r0 +1003a37c: f44f 61a4 mov.w r1, #1312 ; 0x520 +1003a380: f44f 4200 mov.w r2, #32768 ; 0x8000 +1003a384: b94d cbnz r5, 1003a39a +1003a386: 2301 movs r3, #1 +1003a388: f000 ff1b bl 1003b1c2 +1003a38c: 4620 mov r0, r4 +1003a38e: f240 5124 movw r1, #1316 ; 0x524 +1003a392: f44f 6200 mov.w r2, #2048 ; 0x800 +1003a396: 462b mov r3, r5 +1003a398: e008 b.n 1003a3ac +1003a39a: 2300 movs r3, #0 +1003a39c: f000 ff11 bl 1003b1c2 +1003a3a0: 4620 mov r0, r4 +1003a3a2: f240 5124 movw r1, #1316 ; 0x524 +1003a3a6: f44f 6200 mov.w r2, #2048 ; 0x800 +1003a3aa: 2301 movs r3, #1 +1003a3ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003a3b0: f000 bf07 b.w 1003b1c2 + +1003a3b4 : +1003a3b4: b538 push {r3, r4, r5, lr} +1003a3b6: 2102 movs r1, #2 +1003a3b8: 4604 mov r4, r0 +1003a3ba: f7ff feff bl 1003a1bc +1003a3be: 2301 movs r3, #1 +1003a3c0: f884 3131 strb.w r3, [r4, #305] ; 0x131 +1003a3c4: 6823 ldr r3, [r4, #0] +1003a3c6: f241 32fa movw r2, #5114 ; 0x13fa +1003a3ca: 5c9a ldrb r2, [r3, r2] +1003a3cc: 4605 mov r5, r0 +1003a3ce: 3200 adds r2, #0 +1003a3d0: bf18 it ne +1003a3d2: 2201 movne r2, #1 +1003a3d4: f884 212b strb.w r2, [r4, #299] ; 0x12b +1003a3d8: f241 32fc movw r2, #5116 ; 0x13fc +1003a3dc: 5c9a ldrb r2, [r3, r2] +1003a3de: f884 212e strb.w r2, [r4, #302] ; 0x12e +1003a3e2: f241 32fb movw r2, #5115 ; 0x13fb +1003a3e6: 5c9b ldrb r3, [r3, r2] +1003a3e8: 3300 adds r3, #0 +1003a3ea: bf18 it ne +1003a3ec: 2301 movne r3, #1 +1003a3ee: 7283 strb r3, [r0, #10] +1003a3f0: f894 312b ldrb.w r3, [r4, #299] ; 0x12b +1003a3f4: b9ab cbnz r3, 1003a422 +1003a3f6: 6823 ldr r3, [r4, #0] +1003a3f8: f241 32fd movw r2, #5117 ; 0x13fd +1003a3fc: 5c9b ldrb r3, [r3, r2] +1003a3fe: b903 cbnz r3, 1003a402 +1003a400: 23f5 movs r3, #245 ; 0xf5 +1003a402: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a404: f884 3128 strb.w r3, [r4, #296] ; 0x128 +1003a408: f246 139f movw r3, #24991 ; 0x619f +1003a40c: 4013 ands r3, r2 +1003a40e: b15b cbz r3, 1003a428 +1003a410: 4620 mov r0, r4 +1003a412: f640 414c movw r1, #3148 ; 0xc4c +1003a416: f44f 7240 mov.w r2, #768 ; 0x300 +1003a41a: 2303 movs r3, #3 +1003a41c: f000 fed4 bl 1003b1c8 +1003a420: e002 b.n 1003a428 +1003a422: 230a movs r3, #10 +1003a424: f884 3128 strb.w r3, [r4, #296] ; 0x128 +1003a428: 2307 movs r3, #7 +1003a42a: f884 3129 strb.w r3, [r4, #297] ; 0x129 +1003a42e: 2214 movs r2, #20 +1003a430: 2300 movs r3, #0 +1003a432: f884 312c strb.w r3, [r4, #300] ; 0x12c +1003a436: f884 312f strb.w r3, [r4, #303] ; 0x12f +1003a43a: 702a strb r2, [r5, #0] +1003a43c: 2208 movs r2, #8 +1003a43e: 706a strb r2, [r5, #1] +1003a440: 2232 movs r2, #50 ; 0x32 +1003a442: 70ea strb r2, [r5, #3] +1003a444: 2101 movs r1, #1 +1003a446: 221c movs r2, #28 +1003a448: 712a strb r2, [r5, #4] +1003a44a: 71ab strb r3, [r5, #6] +1003a44c: 71eb strb r3, [r5, #7] +1003a44e: 716b strb r3, [r5, #5] +1003a450: 726b strb r3, [r5, #9] +1003a452: 732b strb r3, [r5, #12] +1003a454: 736b strb r3, [r5, #13] +1003a456: 7229 strb r1, [r5, #8] +1003a458: 4620 mov r0, r4 +1003a45a: f7ff ff8c bl 1003a376 +1003a45e: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a460: f246 139f movw r3, #24991 ; 0x619f +1003a464: 4013 ands r3, r2 +1003a466: b143 cbz r3, 1003a47a +1003a468: 4620 mov r0, r4 +1003a46a: f640 1108 movw r1, #2312 ; 0x908 +1003a46e: f04f 32ff mov.w r2, #4294967295 +1003a472: f44f 7302 mov.w r3, #520 ; 0x208 +1003a476: f000 fea7 bl 1003b1c8 +1003a47a: 6ae3 ldr r3, [r4, #44] ; 0x2c +1003a47c: f413 4fc0 tst.w r3, #24576 ; 0x6000 +1003a480: d007 beq.n 1003a492 +1003a482: 4620 mov r0, r4 +1003a484: f640 6124 movw r1, #3620 ; 0xe24 +1003a488: f44f 1240 mov.w r2, #3145728 ; 0x300000 +1003a48c: 2301 movs r3, #1 +1003a48e: f000 fe9b bl 1003b1c8 +1003a492: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 +1003a496: 3330 adds r3, #48 ; 0x30 +1003a498: 732b strb r3, [r5, #12] +1003a49a: bd38 pop {r3, r4, r5, pc} + +1003a49c : +1003a49c: e92d 4f70 stmdb sp!, {r4, r5, r6, r8, r9, sl, fp, lr} +1003a4a0: 4689 mov r9, r1 +1003a4a2: 2102 movs r1, #2 +1003a4a4: 4605 mov r5, r0 +1003a4a6: f7ff fe89 bl 1003a1bc +1003a4aa: f895 3131 ldrb.w r3, [r5, #305] ; 0x131 +1003a4ae: 4606 mov r6, r0 +1003a4b0: 2b00 cmp r3, #0 +1003a4b2: f000 8090 beq.w 1003a5d6 +1003a4b6: 7b43 ldrb r3, [r0, #13] +1003a4b8: 2b01 cmp r3, #1 +1003a4ba: f000 808c beq.w 1003a5d6 +1003a4be: 6a6b ldr r3, [r5, #36] ; 0x24 +1003a4c0: 049b lsls r3, r3, #18 +1003a4c2: d405 bmi.n 1003a4d0 +1003a4c4: 7803 ldrb r3, [r0, #0] +1003a4c6: f885 3128 strb.w r3, [r5, #296] ; 0x128 +1003a4ca: 7843 ldrb r3, [r0, #1] +1003a4cc: f885 3129 strb.w r3, [r5, #297] ; 0x129 +1003a4d0: 4c42 ldr r4, [pc, #264] ; (1003a5dc ) +1003a4d2: 2100 movs r1, #0 +1003a4d4: f44f 3000 mov.w r0, #131072 ; 0x20000 +1003a4d8: e9d4 2302 ldrd r2, r3, [r4, #8] +1003a4dc: 4002 ands r2, r0 +1003a4de: 400b ands r3, r1 +1003a4e0: ea52 0103 orrs.w r1, r2, r3 +1003a4e4: d00c beq.n 1003a500 +1003a4e6: 4b3e ldr r3, [pc, #248] ; (1003a5e0 ) +1003a4e8: 681b ldr r3, [r3, #0] +1003a4ea: b14b cbz r3, 1003a500 +1003a4ec: 4b3d ldr r3, [pc, #244] ; (1003a5e4 ) +1003a4ee: f996 1003 ldrsb.w r1, [r6, #3] +1003a4f2: 6e58 ldr r0, [r3, #100] ; 0x64 +1003a4f4: f995 2128 ldrsb.w r2, [r5, #296] ; 0x128 +1003a4f8: f995 3129 ldrsb.w r3, [r5, #297] ; 0x129 +1003a4fc: f7e1 fb70 bl 1001bbe0 +1003a500: 6f2b ldr r3, [r5, #112] ; 0x70 +1003a502: 781a ldrb r2, [r3, #0] +1003a504: 78f3 ldrb r3, [r6, #3] +1003a506: b11a cbz r2, 1003a510 +1003a508: 2a01 cmp r2, #1 +1003a50a: bf04 itt eq +1003a50c: 3302 addeq r3, #2 +1003a50e: b2db uxtbeq r3, r3 +1003a510: fa5f fa83 uxtb.w sl, r3 +1003a514: f886 a004 strb.w sl, [r6, #4] +1003a518: f44f 3200 mov.w r2, #131072 ; 0x20000 +1003a51c: 2300 movs r3, #0 +1003a51e: e9d4 0102 ldrd r0, r1, [r4, #8] +1003a522: 4002 ands r2, r0 +1003a524: 400b ands r3, r1 +1003a526: ea52 0103 orrs.w r1, r2, r3 +1003a52a: d009 beq.n 1003a540 +1003a52c: 4a2c ldr r2, [pc, #176] ; (1003a5e0 ) +1003a52e: 6812 ldr r2, [r2, #0] +1003a530: b132 cbz r2, 1003a540 +1003a532: 4a2c ldr r2, [pc, #176] ; (1003a5e4 ) +1003a534: 7ab1 ldrb r1, [r6, #10] +1003a536: 6e90 ldr r0, [r2, #104] ; 0x68 +1003a538: f895 212f ldrb.w r2, [r5, #303] ; 0x12f +1003a53c: f7e1 fb50 bl 1001bbe0 +1003a540: 7ab2 ldrb r2, [r6, #10] +1003a542: 2a01 cmp r2, #1 +1003a544: d10b bne.n 1003a55e +1003a546: f895 10b7 ldrb.w r1, [r5, #183] ; 0xb7 +1003a54a: f895 212f ldrb.w r2, [r5, #303] ; 0x12f +1003a54e: b921 cbnz r1, 1003a55a +1003a550: b91a cbnz r2, 1003a55a +1003a552: 217f movs r1, #127 ; 0x7f +1003a554: 4628 mov r0, r5 +1003a556: 460a mov r2, r1 +1003a558: e039 b.n 1003a5ce +1003a55a: 2a00 cmp r2, #0 +1003a55c: d0f9 beq.n 1003a552 +1003a55e: 6aea ldr r2, [r5, #44] ; 0x2c +1003a560: f412 4fc4 tst.w r2, #25088 ; 0x6200 +1003a564: d018 beq.n 1003a598 +1003a566: 7b32 ldrb r2, [r6, #12] +1003a568: 454a cmp r2, r9 +1003a56a: d907 bls.n 1003a57c +1003a56c: f895 112f ldrb.w r1, [r5, #303] ; 0x12f +1003a570: 2901 cmp r1, #1 +1003a572: d103 bne.n 1003a57c +1003a574: ebc9 0202 rsb r2, r9, r2 +1003a578: b2d2 uxtb r2, r2 +1003a57a: e000 b.n 1003a57e +1003a57c: 2200 movs r2, #0 +1003a57e: f895 1128 ldrb.w r1, [r5, #296] ; 0x128 +1003a582: eb0a 0301 add.w r3, sl, r1 +1003a586: 1a9a subs r2, r3, r2 +1003a588: f895 3129 ldrb.w r3, [r5, #297] ; 0x129 +1003a58c: b2d2 uxtb r2, r2 +1003a58e: fa5f fb82 uxtb.w fp, r2 +1003a592: 1ad2 subs r2, r2, r3 +1003a594: fa5f f882 uxtb.w r8, r2 +1003a598: f44f 3200 mov.w r2, #131072 ; 0x20000 +1003a59c: 2300 movs r3, #0 +1003a59e: e9d4 0102 ldrd r0, r1, [r4, #8] +1003a5a2: 4002 ands r2, r0 +1003a5a4: 400b ands r3, r1 +1003a5a6: ea52 0103 orrs.w r1, r2, r3 +1003a5aa: fa4f fb8b sxtb.w fp, fp +1003a5ae: fa4f f488 sxtb.w r4, r8 +1003a5b2: d009 beq.n 1003a5c8 +1003a5b4: 4b0a ldr r3, [pc, #40] ; (1003a5e0 ) +1003a5b6: 681b ldr r3, [r3, #0] +1003a5b8: b133 cbz r3, 1003a5c8 +1003a5ba: 4b0a ldr r3, [pc, #40] ; (1003a5e4 ) +1003a5bc: 4649 mov r1, r9 +1003a5be: 6ed8 ldr r0, [r3, #108] ; 0x6c +1003a5c0: 465a mov r2, fp +1003a5c2: 4623 mov r3, r4 +1003a5c4: f7e1 fb0c bl 1001bbe0 +1003a5c8: 4628 mov r0, r5 +1003a5ca: 4621 mov r1, r4 +1003a5cc: 465a mov r2, fp +1003a5ce: e8bd 4f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, lr} +1003a5d2: f7ff beb4 b.w 1003a33e +1003a5d6: e8bd 8f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, pc} +1003a5da: bf00 nop +1003a5dc: 10000720 .word 0x10000720 +1003a5e0: 100462e4 .word 0x100462e4 +1003a5e4: 10044e64 .word 0x10044e64 + +1003a5e8 : +1003a5e8: b538 push {r3, r4, r5, lr} +1003a5ea: 2101 movs r1, #1 +1003a5ec: 4605 mov r5, r0 +1003a5ee: f7ff fde5 bl 1003a1bc +1003a5f2: 4604 mov r4, r0 +1003a5f4: 4628 mov r0, r5 +1003a5f6: f005 fa9b bl 1003fb30 <__ROM_odm_GetDefaultCrytaltalCap_veneer> +1003a5fa: 2301 movs r3, #1 +1003a5fc: 70a3 strb r3, [r4, #2] +1003a5fe: 2314 movs r3, #20 +1003a600: 77a3 strb r3, [r4, #30] +1003a602: 230a movs r3, #10 +1003a604: 77e3 strb r3, [r4, #31] +1003a606: 2350 movs r3, #80 ; 0x50 +1003a608: 70e0 strb r0, [r4, #3] +1003a60a: 7120 strb r0, [r4, #4] +1003a60c: f884 3020 strb.w r3, [r4, #32] +1003a610: bd38 pop {r3, r4, r5, pc} + +1003a612 : +1003a612: 6a42 ldr r2, [r0, #36] ; 0x24 +1003a614: 4603 mov r3, r0 +1003a616: 0452 lsls r2, r2, #17 +1003a618: d50a bpl.n 1003a630 +1003a61a: f890 20b7 ldrb.w r2, [r0, #183] ; 0xb7 +1003a61e: b112 cbz r2, 1003a626 +1003a620: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc +1003a624: b912 cbnz r2, 1003a62c +1003a626: 4618 mov r0, r3 +1003a628: f005 ba8e b.w 1003fb48 <__ROM_ODM_CfoTrackingReset_veneer> +1003a62c: f005 b9e8 b.w 1003fa00 <__ROM_odm_CfoTrackingFlow_veneer> +1003a630: 4770 bx lr + +1003a632 : +1003a632: b5f8 push {r3, r4, r5, r6, r7, lr} +1003a634: 4607 mov r7, r0 +1003a636: 460e mov r6, r1 +1003a638: 2101 movs r1, #1 +1003a63a: 461d mov r5, r3 +1003a63c: 4614 mov r4, r2 +1003a63e: f7ff fdbd bl 1003a1bc +1003a642: 6a7b ldr r3, [r7, #36] ; 0x24 +1003a644: 0459 lsls r1, r3, #17 +1003a646: d510 bpl.n 1003a66a +1003a648: 78b3 ldrb r3, [r6, #2] +1003a64a: b173 cbz r3, 1003a66a +1003a64c: b13d cbz r5, 1003a65e +1003a64e: f994 3000 ldrsb.w r3, [r4] +1003a652: 2d01 cmp r5, #1 +1003a654: 6083 str r3, [r0, #8] +1003a656: bf84 itt hi +1003a658: f994 3001 ldrsbhi.w r3, [r4, #1] +1003a65c: 60c3 strhi r3, [r0, #12] +1003a65e: 6943 ldr r3, [r0, #20] +1003a660: 1c5a adds r2, r3, #1 +1003a662: bf0c ite eq +1003a664: 2300 moveq r3, #0 +1003a666: 3301 addne r3, #1 +1003a668: 6143 str r3, [r0, #20] +1003a66a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1003a66c : +1003a66c: 4903 ldr r1, [pc, #12] ; (1003a67c ) +1003a66e: 2304 movs r3, #4 +1003a670: 610b str r3, [r1, #16] +1003a672: 2200 movs r2, #0 +1003a674: 2300 movs r3, #0 +1003a676: e9c1 2302 strd r2, r3, [r1, #8] +1003a67a: 4770 bx lr +1003a67c: 10000720 .word 0x10000720 + +1003a680 : +1003a680: b570 push {r4, r5, r6, lr} +1003a682: f890 3580 ldrb.w r3, [r0, #1408] ; 0x580 +1003a686: 4604 mov r4, r0 +1003a688: 460d mov r5, r1 +1003a68a: 6806 ldr r6, [r0, #0] +1003a68c: 2b00 cmp r3, #0 +1003a68e: d144 bne.n 1003a71a +1003a690: f890 359c ldrb.w r3, [r0, #1436] ; 0x59c +1003a694: 428b cmp r3, r1 +1003a696: d02c beq.n 1003a6f2 +1003a698: f890 3583 ldrb.w r3, [r0, #1411] ; 0x583 +1003a69c: b923 cbnz r3, 1003a6a8 +1003a69e: f890 35a3 ldrb.w r3, [r0, #1443] ; 0x5a3 +1003a6a2: 429d cmp r5, r3 +1003a6a4: bf28 it cs +1003a6a6: 461d movcs r5, r3 +1003a6a8: 6a63 ldr r3, [r4, #36] ; 0x24 +1003a6aa: 049b lsls r3, r3, #18 +1003a6ac: d503 bpl.n 1003a6b6 +1003a6ae: 4620 mov r0, r4 +1003a6b0: 4629 mov r1, r5 +1003a6b2: f7ff fef3 bl 1003a49c +1003a6b6: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 +1003a6ba: f013 0f1c tst.w r3, #28 +1003a6be: d016 beq.n 1003a6ee +1003a6c0: 2100 movs r1, #0 +1003a6c2: 4630 mov r0, r6 +1003a6c4: f7f7 fa84 bl 10031bd0 +1003a6c8: 6ae2 ldr r2, [r4, #44] ; 0x2c +1003a6ca: f246 139f movw r3, #24991 ; 0x619f +1003a6ce: 4013 ands r3, r2 +1003a6d0: 2b00 cmp r3, #0 +1003a6d2: 4620 mov r0, r4 +1003a6d4: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003a6d8: bf0c ite eq +1003a6da: f04f 32ff moveq.w r2, #4294967295 +1003a6de: 227f movne r2, #127 ; 0x7f +1003a6e0: 462b mov r3, r5 +1003a6e2: f000 fd71 bl 1003b1c8 +1003a6e6: 4630 mov r0, r6 +1003a6e8: 2101 movs r1, #1 +1003a6ea: f7f7 fa71 bl 10031bd0 +1003a6ee: f884 559c strb.w r5, [r4, #1436] ; 0x59c +1003a6f2: 4b0a ldr r3, [pc, #40] ; (1003a71c ) +1003a6f4: 2201 movs r2, #1 +1003a6f6: e9d3 0102 ldrd r0, r1, [r3, #8] +1003a6fa: 2300 movs r3, #0 +1003a6fc: 4002 ands r2, r0 +1003a6fe: 400b ands r3, r1 +1003a700: ea52 0103 orrs.w r1, r2, r3 +1003a704: d009 beq.n 1003a71a +1003a706: 4b06 ldr r3, [pc, #24] ; (1003a720 ) +1003a708: 681b ldr r3, [r3, #0] +1003a70a: b133 cbz r3, 1003a71a +1003a70c: 4b05 ldr r3, [pc, #20] ; (1003a724 ) +1003a70e: 4629 mov r1, r5 +1003a710: 6b18 ldr r0, [r3, #48] ; 0x30 +1003a712: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003a716: f7e1 ba63 b.w 1001bbe0 +1003a71a: bd70 pop {r4, r5, r6, pc} +1003a71c: 10000720 .word 0x10000720 +1003a720: 100462e4 .word 0x100462e4 +1003a724: 10044e64 .word 0x10044e64 + +1003a728 : +1003a728: b570 push {r4, r5, r6, lr} +1003a72a: 460d mov r5, r1 +1003a72c: 2100 movs r1, #0 +1003a72e: 4604 mov r4, r0 +1003a730: 4616 mov r6, r2 +1003a732: f7ff fd43 bl 1003a1bc +1003a736: 69c1 ldr r1, [r0, #28] +1003a738: f242 7210 movw r2, #10000 ; 0x2710 +1003a73c: 4291 cmp r1, r2 +1003a73e: f894 35a4 ldrb.w r3, [r4, #1444] ; 0x5a4 +1003a742: d91f bls.n 1003a784 +1003a744: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab +1003a748: 2a03 cmp r2, #3 +1003a74a: bf1c itt ne +1003a74c: 3201 addne r2, #1 +1003a74e: f884 25ab strbne.w r2, [r4, #1451] ; 0x5ab +1003a752: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac +1003a756: 42b2 cmp r2, r6 +1003a758: d204 bcs.n 1003a764 +1003a75a: 2201 movs r2, #1 +1003a75c: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac +1003a760: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab +1003a764: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab +1003a768: 2a02 cmp r2, #2 +1003a76a: d924 bls.n 1003a7b6 +1003a76c: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac +1003a770: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 +1003a774: 1c51 adds r1, r2, #1 +1003a776: 4299 cmp r1, r3 +1003a778: bfbc itt lt +1003a77a: 1c93 addlt r3, r2, #2 +1003a77c: b2db uxtblt r3, r3 +1003a77e: f44f 62e1 mov.w r2, #1800 ; 0x708 +1003a782: e003 b.n 1003a78c +1003a784: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 +1003a788: b11a cbz r2, 1003a792 +1003a78a: 3a01 subs r2, #1 +1003a78c: f8c4 25b0 str.w r2, [r4, #1456] ; 0x5b0 +1003a790: e011 b.n 1003a7b6 +1003a792: f894 15ab ldrb.w r1, [r4, #1451] ; 0x5ab +1003a796: 2902 cmp r1, #2 +1003a798: d80b bhi.n 1003a7b2 +1003a79a: f894 35ac ldrb.w r3, [r4, #1452] ; 0x5ac +1003a79e: 1e5a subs r2, r3, #1 +1003a7a0: 42aa cmp r2, r5 +1003a7a2: bfcd iteet gt +1003a7a4: 1e9a subgt r2, r3, #2 +1003a7a6: f884 55ac strble.w r5, [r4, #1452] ; 0x5ac +1003a7aa: 462b movle r3, r5 +1003a7ac: f884 25ac strbgt.w r2, [r4, #1452] ; 0x5ac +1003a7b0: e001 b.n 1003a7b6 +1003a7b2: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab +1003a7b6: 4618 mov r0, r3 +1003a7b8: bd70 pop {r4, r5, r6, pc} ... -1003a2fc : -1003a2fc: b570 push {r4, r5, r6, lr} -1003a2fe: f44f 6140 mov.w r1, #3072 ; 0xc00 -1003a302: 4605 mov r5, r0 -1003a304: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a308: 2301 movs r3, #1 -1003a30a: f000 fcfd bl 1003ad08 -1003a30e: 4628 mov r0, r5 -1003a310: 2301 movs r3, #1 -1003a312: f44f 6150 mov.w r1, #3328 ; 0xd00 -1003a316: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a31a: f000 fcf5 bl 1003ad08 -1003a31e: 4628 mov r0, r5 -1003a320: f44f 614f mov.w r1, #3312 ; 0xcf0 -1003a324: f04f 32ff mov.w r2, #4294967295 -1003a328: f000 fcf1 bl 1003ad0e -1003a32c: 4c60 ldr r4, [pc, #384] ; (1003a4b0 ) -1003a32e: b283 uxth r3, r0 -1003a330: 0c00 lsrs r0, r0, #16 -1003a332: 6260 str r0, [r4, #36] ; 0x24 -1003a334: f44f 615a mov.w r1, #3488 ; 0xda0 -1003a338: 4628 mov r0, r5 -1003a33a: f04f 32ff mov.w r2, #4294967295 -1003a33e: 6223 str r3, [r4, #32] -1003a340: f000 fce5 bl 1003ad0e -1003a344: b283 uxth r3, r0 -1003a346: 0c00 lsrs r0, r0, #16 -1003a348: 6020 str r0, [r4, #0] -1003a34a: f640 51a4 movw r1, #3492 ; 0xda4 -1003a34e: 4628 mov r0, r5 -1003a350: f04f 32ff mov.w r2, #4294967295 -1003a354: 62a3 str r3, [r4, #40] ; 0x28 -1003a356: f000 fcda bl 1003ad0e -1003a35a: b283 uxth r3, r0 -1003a35c: 0c00 lsrs r0, r0, #16 -1003a35e: 60a0 str r0, [r4, #8] -1003a360: f640 51a8 movw r1, #3496 ; 0xda8 -1003a364: 4628 mov r0, r5 -1003a366: f04f 32ff mov.w r2, #4294967295 -1003a36a: 6063 str r3, [r4, #4] -1003a36c: f000 fccf bl 1003ad0e -1003a370: e894 000c ldmia.w r4, {r2, r3} -1003a374: 441a add r2, r3 -1003a376: 68a3 ldr r3, [r4, #8] -1003a378: b280 uxth r0, r0 -1003a37a: 441a add r2, r3 -1003a37c: 6a23 ldr r3, [r4, #32] -1003a37e: 60e0 str r0, [r4, #12] -1003a380: 441a add r2, r3 -1003a382: 6a63 ldr r3, [r4, #36] ; 0x24 -1003a384: f640 212c movw r1, #2604 ; 0xa2c -1003a388: 4413 add r3, r2 -1003a38a: 4418 add r0, r3 -1003a38c: 6120 str r0, [r4, #16] -1003a38e: f44f 5280 mov.w r2, #4096 ; 0x1000 -1003a392: 4628 mov r0, r5 -1003a394: 2301 movs r3, #1 -1003a396: f000 fcb7 bl 1003ad08 -1003a39a: 2301 movs r3, #1 -1003a39c: 4628 mov r0, r5 -1003a39e: f640 212c movw r1, #2604 ; 0xa2c -1003a3a2: f44f 4280 mov.w r2, #16384 ; 0x4000 -1003a3a6: f000 fcaf bl 1003ad08 -1003a3aa: 4628 mov r0, r5 -1003a3ac: f640 215c movw r1, #2652 ; 0xa5c -1003a3b0: 22ff movs r2, #255 ; 0xff -1003a3b2: f000 fcac bl 1003ad0e -1003a3b6: f640 2158 movw r1, #2648 ; 0xa58 -1003a3ba: 61a0 str r0, [r4, #24] -1003a3bc: f04f 427f mov.w r2, #4278190080 ; 0xff000000 -1003a3c0: 4628 mov r0, r5 -1003a3c2: f000 fca4 bl 1003ad0e -1003a3c6: 69a3 ldr r3, [r4, #24] -1003a3c8: 0200 lsls r0, r0, #8 -1003a3ca: b280 uxth r0, r0 -1003a3cc: 4403 add r3, r0 -1003a3ce: f44f 6126 mov.w r1, #2656 ; 0xa60 -1003a3d2: 4628 mov r0, r5 -1003a3d4: f04f 32ff mov.w r2, #4294967295 -1003a3d8: 61a3 str r3, [r4, #24] -1003a3da: f000 fc98 bl 1003ad0e -1003a3de: f3c0 2307 ubfx r3, r0, #8, #8 -1003a3e2: 0200 lsls r0, r0, #8 -1003a3e4: b280 uxth r0, r0 -1003a3e6: 4318 orrs r0, r3 -1003a3e8: 6a62 ldr r2, [r4, #36] ; 0x24 -1003a3ea: 6a23 ldr r3, [r4, #32] -1003a3ec: 62e0 str r0, [r4, #44] ; 0x2c -1003a3ee: 441a add r2, r3 -1003a3f0: 6823 ldr r3, [r4, #0] -1003a3f2: f640 410c movw r1, #3084 ; 0xc0c -1003a3f6: 441a add r2, r3 -1003a3f8: 6863 ldr r3, [r4, #4] -1003a3fa: 441a add r2, r3 -1003a3fc: 68a3 ldr r3, [r4, #8] -1003a3fe: 441a add r2, r3 -1003a400: 68e3 ldr r3, [r4, #12] -1003a402: 441a add r2, r3 -1003a404: 69a3 ldr r3, [r4, #24] -1003a406: 4413 add r3, r2 -1003a408: 61e3 str r3, [r4, #28] -1003a40a: 6aa3 ldr r3, [r4, #40] ; 0x28 -1003a40c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a410: 4418 add r0, r3 -1003a412: 6320 str r0, [r4, #48] ; 0x30 -1003a414: 2301 movs r3, #1 -1003a416: 4628 mov r0, r5 -1003a418: f000 fc76 bl 1003ad08 -1003a41c: 4628 mov r0, r5 -1003a41e: f640 410c movw r1, #3084 ; 0xc0c -1003a422: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a426: 2300 movs r3, #0 -1003a428: f000 fc6e bl 1003ad08 -1003a42c: 4628 mov r0, r5 -1003a42e: f44f 6150 mov.w r1, #3328 ; 0xd00 -1003a432: f04f 6200 mov.w r2, #134217728 ; 0x8000000 -1003a436: 2301 movs r3, #1 -1003a438: f000 fc66 bl 1003ad08 -1003a43c: 4628 mov r0, r5 -1003a43e: f44f 6150 mov.w r1, #3328 ; 0xd00 -1003a442: f04f 6200 mov.w r2, #134217728 ; 0x8000000 -1003a446: 2300 movs r3, #0 -1003a448: f000 fc5e bl 1003ad08 -1003a44c: 4628 mov r0, r5 -1003a44e: f44f 6140 mov.w r1, #3072 ; 0xc00 -1003a452: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a456: 2300 movs r3, #0 -1003a458: f000 fc56 bl 1003ad08 -1003a45c: 4628 mov r0, r5 -1003a45e: f44f 6150 mov.w r1, #3328 ; 0xd00 -1003a462: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003a466: 2300 movs r3, #0 -1003a468: f000 fc4e bl 1003ad08 -1003a46c: 4628 mov r0, r5 -1003a46e: f640 212c movw r1, #2604 ; 0xa2c -1003a472: f44f 5240 mov.w r2, #12288 ; 0x3000 -1003a476: 2300 movs r3, #0 -1003a478: f000 fc46 bl 1003ad08 -1003a47c: 4628 mov r0, r5 -1003a47e: f640 212c movw r1, #2604 ; 0xa2c -1003a482: f44f 5240 mov.w r2, #12288 ; 0x3000 -1003a486: 2302 movs r3, #2 -1003a488: f000 fc3e bl 1003ad08 -1003a48c: 4628 mov r0, r5 -1003a48e: f640 212c movw r1, #2604 ; 0xa2c -1003a492: f44f 4240 mov.w r2, #49152 ; 0xc000 -1003a496: 2300 movs r3, #0 -1003a498: f000 fc36 bl 1003ad08 -1003a49c: 4628 mov r0, r5 -1003a49e: f640 212c movw r1, #2604 ; 0xa2c -1003a4a2: f44f 4240 mov.w r2, #49152 ; 0xc000 -1003a4a6: 2302 movs r3, #2 -1003a4a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003a4ac: f000 bc2c b.w 1003ad08 -1003a4b0: 100006e0 .word 0x100006e0 +1003a7bc : +1003a7bc: b570 push {r4, r5, r6, lr} +1003a7be: f44f 6140 mov.w r1, #3072 ; 0xc00 +1003a7c2: 4605 mov r5, r0 +1003a7c4: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a7c8: 2301 movs r3, #1 +1003a7ca: f000 fcfd bl 1003b1c8 +1003a7ce: 4628 mov r0, r5 +1003a7d0: 2301 movs r3, #1 +1003a7d2: f44f 6150 mov.w r1, #3328 ; 0xd00 +1003a7d6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a7da: f000 fcf5 bl 1003b1c8 +1003a7de: 4628 mov r0, r5 +1003a7e0: f44f 614f mov.w r1, #3312 ; 0xcf0 +1003a7e4: f04f 32ff mov.w r2, #4294967295 +1003a7e8: f000 fcf1 bl 1003b1ce +1003a7ec: 4c60 ldr r4, [pc, #384] ; (1003a970 ) +1003a7ee: b283 uxth r3, r0 +1003a7f0: 0c00 lsrs r0, r0, #16 +1003a7f2: 6260 str r0, [r4, #36] ; 0x24 +1003a7f4: f44f 615a mov.w r1, #3488 ; 0xda0 +1003a7f8: 4628 mov r0, r5 +1003a7fa: f04f 32ff mov.w r2, #4294967295 +1003a7fe: 6223 str r3, [r4, #32] +1003a800: f000 fce5 bl 1003b1ce +1003a804: b283 uxth r3, r0 +1003a806: 0c00 lsrs r0, r0, #16 +1003a808: 6020 str r0, [r4, #0] +1003a80a: f640 51a4 movw r1, #3492 ; 0xda4 +1003a80e: 4628 mov r0, r5 +1003a810: f04f 32ff mov.w r2, #4294967295 +1003a814: 62a3 str r3, [r4, #40] ; 0x28 +1003a816: f000 fcda bl 1003b1ce +1003a81a: b283 uxth r3, r0 +1003a81c: 0c00 lsrs r0, r0, #16 +1003a81e: 60a0 str r0, [r4, #8] +1003a820: f640 51a8 movw r1, #3496 ; 0xda8 +1003a824: 4628 mov r0, r5 +1003a826: f04f 32ff mov.w r2, #4294967295 +1003a82a: 6063 str r3, [r4, #4] +1003a82c: f000 fccf bl 1003b1ce +1003a830: e894 000c ldmia.w r4, {r2, r3} +1003a834: 441a add r2, r3 +1003a836: 68a3 ldr r3, [r4, #8] +1003a838: b280 uxth r0, r0 +1003a83a: 441a add r2, r3 +1003a83c: 6a23 ldr r3, [r4, #32] +1003a83e: 60e0 str r0, [r4, #12] +1003a840: 441a add r2, r3 +1003a842: 6a63 ldr r3, [r4, #36] ; 0x24 +1003a844: f640 212c movw r1, #2604 ; 0xa2c +1003a848: 4413 add r3, r2 +1003a84a: 4418 add r0, r3 +1003a84c: 6120 str r0, [r4, #16] +1003a84e: f44f 5280 mov.w r2, #4096 ; 0x1000 +1003a852: 4628 mov r0, r5 +1003a854: 2301 movs r3, #1 +1003a856: f000 fcb7 bl 1003b1c8 +1003a85a: 2301 movs r3, #1 +1003a85c: 4628 mov r0, r5 +1003a85e: f640 212c movw r1, #2604 ; 0xa2c +1003a862: f44f 4280 mov.w r2, #16384 ; 0x4000 +1003a866: f000 fcaf bl 1003b1c8 +1003a86a: 4628 mov r0, r5 +1003a86c: f640 215c movw r1, #2652 ; 0xa5c +1003a870: 22ff movs r2, #255 ; 0xff +1003a872: f000 fcac bl 1003b1ce +1003a876: f640 2158 movw r1, #2648 ; 0xa58 +1003a87a: 61a0 str r0, [r4, #24] +1003a87c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 +1003a880: 4628 mov r0, r5 +1003a882: f000 fca4 bl 1003b1ce +1003a886: 69a3 ldr r3, [r4, #24] +1003a888: 0200 lsls r0, r0, #8 +1003a88a: b280 uxth r0, r0 +1003a88c: 4403 add r3, r0 +1003a88e: f44f 6126 mov.w r1, #2656 ; 0xa60 +1003a892: 4628 mov r0, r5 +1003a894: f04f 32ff mov.w r2, #4294967295 +1003a898: 61a3 str r3, [r4, #24] +1003a89a: f000 fc98 bl 1003b1ce +1003a89e: f3c0 2307 ubfx r3, r0, #8, #8 +1003a8a2: 0200 lsls r0, r0, #8 +1003a8a4: b280 uxth r0, r0 +1003a8a6: 4318 orrs r0, r3 +1003a8a8: 6a62 ldr r2, [r4, #36] ; 0x24 +1003a8aa: 6a23 ldr r3, [r4, #32] +1003a8ac: 62e0 str r0, [r4, #44] ; 0x2c +1003a8ae: 441a add r2, r3 +1003a8b0: 6823 ldr r3, [r4, #0] +1003a8b2: f640 410c movw r1, #3084 ; 0xc0c +1003a8b6: 441a add r2, r3 +1003a8b8: 6863 ldr r3, [r4, #4] +1003a8ba: 441a add r2, r3 +1003a8bc: 68a3 ldr r3, [r4, #8] +1003a8be: 441a add r2, r3 +1003a8c0: 68e3 ldr r3, [r4, #12] +1003a8c2: 441a add r2, r3 +1003a8c4: 69a3 ldr r3, [r4, #24] +1003a8c6: 4413 add r3, r2 +1003a8c8: 61e3 str r3, [r4, #28] +1003a8ca: 6aa3 ldr r3, [r4, #40] ; 0x28 +1003a8cc: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a8d0: 4418 add r0, r3 +1003a8d2: 6320 str r0, [r4, #48] ; 0x30 +1003a8d4: 2301 movs r3, #1 +1003a8d6: 4628 mov r0, r5 +1003a8d8: f000 fc76 bl 1003b1c8 +1003a8dc: 4628 mov r0, r5 +1003a8de: f640 410c movw r1, #3084 ; 0xc0c +1003a8e2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a8e6: 2300 movs r3, #0 +1003a8e8: f000 fc6e bl 1003b1c8 +1003a8ec: 4628 mov r0, r5 +1003a8ee: f44f 6150 mov.w r1, #3328 ; 0xd00 +1003a8f2: f04f 6200 mov.w r2, #134217728 ; 0x8000000 +1003a8f6: 2301 movs r3, #1 +1003a8f8: f000 fc66 bl 1003b1c8 +1003a8fc: 4628 mov r0, r5 +1003a8fe: f44f 6150 mov.w r1, #3328 ; 0xd00 +1003a902: f04f 6200 mov.w r2, #134217728 ; 0x8000000 +1003a906: 2300 movs r3, #0 +1003a908: f000 fc5e bl 1003b1c8 +1003a90c: 4628 mov r0, r5 +1003a90e: f44f 6140 mov.w r1, #3072 ; 0xc00 +1003a912: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a916: 2300 movs r3, #0 +1003a918: f000 fc56 bl 1003b1c8 +1003a91c: 4628 mov r0, r5 +1003a91e: f44f 6150 mov.w r1, #3328 ; 0xd00 +1003a922: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003a926: 2300 movs r3, #0 +1003a928: f000 fc4e bl 1003b1c8 +1003a92c: 4628 mov r0, r5 +1003a92e: f640 212c movw r1, #2604 ; 0xa2c +1003a932: f44f 5240 mov.w r2, #12288 ; 0x3000 +1003a936: 2300 movs r3, #0 +1003a938: f000 fc46 bl 1003b1c8 +1003a93c: 4628 mov r0, r5 +1003a93e: f640 212c movw r1, #2604 ; 0xa2c +1003a942: f44f 5240 mov.w r2, #12288 ; 0x3000 +1003a946: 2302 movs r3, #2 +1003a948: f000 fc3e bl 1003b1c8 +1003a94c: 4628 mov r0, r5 +1003a94e: f640 212c movw r1, #2604 ; 0xa2c +1003a952: f44f 4240 mov.w r2, #49152 ; 0xc000 +1003a956: 2300 movs r3, #0 +1003a958: f000 fc36 bl 1003b1c8 +1003a95c: 4628 mov r0, r5 +1003a95e: f640 212c movw r1, #2604 ; 0xa2c +1003a962: f44f 4240 mov.w r2, #49152 ; 0xc000 +1003a966: 2302 movs r3, #2 +1003a968: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003a96c: f000 bc2c b.w 1003b1c8 +1003a970: 100006e0 .word 0x100006e0 -1003a4b4 : -1003a4b4: b570 push {r4, r5, r6, lr} -1003a4b6: f890 35a7 ldrb.w r3, [r0, #1447] ; 0x5a7 -1003a4ba: 4604 mov r4, r0 -1003a4bc: 428b cmp r3, r1 -1003a4be: 460d mov r5, r1 -1003a4c0: 6806 ldr r6, [r0, #0] -1003a4c2: d00d beq.n 1003a4e0 -1003a4c4: 2100 movs r1, #0 -1003a4c6: 4630 mov r0, r6 -1003a4c8: f7f7 f922 bl 10031710 -1003a4cc: 4620 mov r0, r4 -1003a4ce: f640 210a movw r1, #2570 ; 0xa0a -1003a4d2: 462a mov r2, r5 -1003a4d4: f000 fc0c bl 1003acf0 -1003a4d8: 4630 mov r0, r6 -1003a4da: 2101 movs r1, #1 -1003a4dc: f7f7 f918 bl 10031710 -1003a4e0: f894 35a7 ldrb.w r3, [r4, #1447] ; 0x5a7 -1003a4e4: f884 55a7 strb.w r5, [r4, #1447] ; 0x5a7 -1003a4e8: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 -1003a4ec: bd70 pop {r4, r5, r6, pc} +1003a974 : +1003a974: b570 push {r4, r5, r6, lr} +1003a976: f890 35a7 ldrb.w r3, [r0, #1447] ; 0x5a7 +1003a97a: 4604 mov r4, r0 +1003a97c: 428b cmp r3, r1 +1003a97e: 460d mov r5, r1 +1003a980: 6806 ldr r6, [r0, #0] +1003a982: d00d beq.n 1003a9a0 +1003a984: 2100 movs r1, #0 +1003a986: 4630 mov r0, r6 +1003a988: f7f7 f922 bl 10031bd0 +1003a98c: 4620 mov r0, r4 +1003a98e: f640 210a movw r1, #2570 ; 0xa0a +1003a992: 462a mov r2, r5 +1003a994: f000 fc0c bl 1003b1b0 +1003a998: 4630 mov r0, r6 +1003a99a: 2101 movs r1, #1 +1003a99c: f7f7 f918 bl 10031bd0 +1003a9a0: f894 35a7 ldrb.w r3, [r4, #1447] ; 0x5a7 +1003a9a4: f884 55a7 strb.w r5, [r4, #1447] ; 0x5a7 +1003a9a8: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 +1003a9ac: bd70 pop {r4, r5, r6, pc} -1003a4ee : -1003a4ee: 6ac2 ldr r2, [r0, #44] ; 0x2c -1003a4f0: b538 push {r3, r4, r5, lr} -1003a4f2: f246 139f movw r3, #24991 ; 0x619f -1003a4f6: 2500 movs r5, #0 -1003a4f8: 4013 ands r3, r2 -1003a4fa: 42ab cmp r3, r5 -1003a4fc: bf0c ite eq -1003a4fe: f04f 32ff moveq.w r2, #4294967295 -1003a502: 227f movne r2, #127 ; 0x7f -1003a504: f880 5580 strb.w r5, [r0, #1408] ; 0x580 -1003a508: f880 5581 strb.w r5, [r0, #1409] ; 0x581 -1003a50c: f880 5582 strb.w r5, [r0, #1410] ; 0x582 -1003a510: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003a514: 4604 mov r4, r0 -1003a516: f000 fbfa bl 1003ad0e -1003a51a: 2323 movs r3, #35 ; 0x23 -1003a51c: f8c4 3588 str.w r3, [r4, #1416] ; 0x588 -1003a520: 2328 movs r3, #40 ; 0x28 -1003a522: f8c4 358c str.w r3, [r4, #1420] ; 0x58c -1003a526: f44f 73c8 mov.w r3, #400 ; 0x190 -1003a52a: f8c4 3590 str.w r3, [r4, #1424] ; 0x590 -1003a52e: f44f 737a mov.w r3, #1000 ; 0x3e8 -1003a532: f8c4 3594 str.w r3, [r4, #1428] ; 0x594 -1003a536: 230a movs r3, #10 -1003a538: f884 35a0 strb.w r3, [r4, #1440] ; 0x5a0 -1003a53c: 230c movs r3, #12 -1003a53e: f884 35a1 strb.w r3, [r4, #1441] ; 0x5a1 -1003a542: 23fc movs r3, #252 ; 0xfc -1003a544: f884 35a2 strb.w r3, [r4, #1442] ; 0x5a2 -1003a548: 23ff movs r3, #255 ; 0xff -1003a54a: 2232 movs r2, #50 ; 0x32 -1003a54c: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 -1003a550: 2383 movs r3, #131 ; 0x83 -1003a552: f884 35a7 strb.w r3, [r4, #1447] ; 0x5a7 -1003a556: f884 259e strb.w r2, [r4, #1438] ; 0x59e -1003a55a: 2320 movs r3, #32 -1003a55c: 223e movs r2, #62 ; 0x3e -1003a55e: f884 059c strb.w r0, [r4, #1436] ; 0x59c -1003a562: f884 35ac strb.w r3, [r4, #1452] ; 0x5ac -1003a566: f884 55ab strb.w r5, [r4, #1451] ; 0x5ab -1003a56a: f884 55b6 strb.w r5, [r4, #1462] ; 0x5b6 -1003a56e: f884 55b7 strb.w r5, [r4, #1463] ; 0x5b7 -1003a572: f884 35b4 strb.w r3, [r4, #1460] ; 0x5b4 -1003a576: f884 35b5 strb.w r3, [r4, #1461] ; 0x5b5 -1003a57a: f884 25a3 strb.w r2, [r4, #1443] ; 0x5a3 -1003a57e: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 -1003a582: f8c4 55b0 str.w r5, [r4, #1456] ; 0x5b0 -1003a586: bd38 pop {r3, r4, r5, pc} +1003a9ae : +1003a9ae: 6ac2 ldr r2, [r0, #44] ; 0x2c +1003a9b0: b538 push {r3, r4, r5, lr} +1003a9b2: f246 139f movw r3, #24991 ; 0x619f +1003a9b6: 2500 movs r5, #0 +1003a9b8: 4013 ands r3, r2 +1003a9ba: 42ab cmp r3, r5 +1003a9bc: bf0c ite eq +1003a9be: f04f 32ff moveq.w r2, #4294967295 +1003a9c2: 227f movne r2, #127 ; 0x7f +1003a9c4: f880 5580 strb.w r5, [r0, #1408] ; 0x580 +1003a9c8: f880 5581 strb.w r5, [r0, #1409] ; 0x581 +1003a9cc: f880 5582 strb.w r5, [r0, #1410] ; 0x582 +1003a9d0: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003a9d4: 4604 mov r4, r0 +1003a9d6: f000 fbfa bl 1003b1ce +1003a9da: 2323 movs r3, #35 ; 0x23 +1003a9dc: f8c4 3588 str.w r3, [r4, #1416] ; 0x588 +1003a9e0: 2328 movs r3, #40 ; 0x28 +1003a9e2: f8c4 358c str.w r3, [r4, #1420] ; 0x58c +1003a9e6: f44f 73c8 mov.w r3, #400 ; 0x190 +1003a9ea: f8c4 3590 str.w r3, [r4, #1424] ; 0x590 +1003a9ee: f44f 737a mov.w r3, #1000 ; 0x3e8 +1003a9f2: f8c4 3594 str.w r3, [r4, #1428] ; 0x594 +1003a9f6: 230a movs r3, #10 +1003a9f8: f884 35a0 strb.w r3, [r4, #1440] ; 0x5a0 +1003a9fc: 230c movs r3, #12 +1003a9fe: f884 35a1 strb.w r3, [r4, #1441] ; 0x5a1 +1003aa02: 23fc movs r3, #252 ; 0xfc +1003aa04: f884 35a2 strb.w r3, [r4, #1442] ; 0x5a2 +1003aa08: 23ff movs r3, #255 ; 0xff +1003aa0a: 2232 movs r2, #50 ; 0x32 +1003aa0c: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 +1003aa10: 2383 movs r3, #131 ; 0x83 +1003aa12: f884 35a7 strb.w r3, [r4, #1447] ; 0x5a7 +1003aa16: f884 259e strb.w r2, [r4, #1438] ; 0x59e +1003aa1a: 2320 movs r3, #32 +1003aa1c: 223e movs r2, #62 ; 0x3e +1003aa1e: f884 059c strb.w r0, [r4, #1436] ; 0x59c +1003aa22: f884 35ac strb.w r3, [r4, #1452] ; 0x5ac +1003aa26: f884 55ab strb.w r5, [r4, #1451] ; 0x5ab +1003aa2a: f884 55b6 strb.w r5, [r4, #1462] ; 0x5b6 +1003aa2e: f884 55b7 strb.w r5, [r4, #1463] ; 0x5b7 +1003aa32: f884 35b4 strb.w r3, [r4, #1460] ; 0x5b4 +1003aa36: f884 35b5 strb.w r3, [r4, #1461] ; 0x5b5 +1003aa3a: f884 25a3 strb.w r2, [r4, #1443] ; 0x5a3 +1003aa3e: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 +1003aa42: f8c4 55b0 str.w r5, [r4, #1456] ; 0x5b0 +1003aa46: bd38 pop {r3, r4, r5, pc} -1003a588 : -1003a588: 6a43 ldr r3, [r0, #36] ; 0x24 -1003a58a: f003 0309 and.w r3, r3, #9 -1003a58e: 2b09 cmp r3, #9 -1003a590: d108 bne.n 1003a5a4 -1003a592: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 -1003a596: 781a ldrb r2, [r3, #0] -1003a598: b922 cbnz r2, 1003a5a4 -1003a59a: f890 3582 ldrb.w r3, [r0, #1410] ; 0x582 -1003a59e: b113 cbz r3, 1003a5a6 -1003a5a0: f880 2582 strb.w r2, [r0, #1410] ; 0x582 -1003a5a4: 2301 movs r3, #1 -1003a5a6: 4618 mov r0, r3 -1003a5a8: 4770 bx lr +1003aa48 : +1003aa48: 6a43 ldr r3, [r0, #36] ; 0x24 +1003aa4a: f003 0309 and.w r3, r3, #9 +1003aa4e: 2b09 cmp r3, #9 +1003aa50: d108 bne.n 1003aa64 +1003aa52: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 +1003aa56: 781a ldrb r2, [r3, #0] +1003aa58: b922 cbnz r2, 1003aa64 +1003aa5a: f890 3582 ldrb.w r3, [r0, #1410] ; 0x582 +1003aa5e: b113 cbz r3, 1003aa66 +1003aa60: f880 2582 strb.w r2, [r0, #1410] ; 0x582 +1003aa64: 2301 movs r3, #1 +1003aa66: 4618 mov r0, r3 +1003aa68: 4770 bx lr ... -1003a5ac : -1003a5ac: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003a5b0: 2100 movs r1, #0 -1003a5b2: 4680 mov r8, r0 -1003a5b4: f7ff fba2 bl 10039cfc -1003a5b8: 4683 mov fp, r0 -1003a5ba: 4640 mov r0, r8 -1003a5bc: f898 40b9 ldrb.w r4, [r8, #185] ; 0xb9 -1003a5c0: f7ff ffe2 bl 1003a588 -1003a5c4: 2801 cmp r0, #1 -1003a5c6: d04d beq.n 1003a664 -1003a5c8: f8db 301c ldr.w r3, [fp, #28] -1003a5cc: 2b1e cmp r3, #30 -1003a5ce: d902 bls.n 1003a5d6 -1003a5d0: f104 0309 add.w r3, r4, #9 -1003a5d4: e007 b.n 1003a5e6 -1003a5d6: 2b0f cmp r3, #15 -1003a5d8: d901 bls.n 1003a5de -1003a5da: 1de3 adds r3, r4, #7 -1003a5dc: e003 b.n 1003a5e6 -1003a5de: 2b03 cmp r3, #3 -1003a5e0: bf8c ite hi -1003a5e2: 1d63 addhi r3, r4, #5 -1003a5e4: 1ce3 addls r3, r4, #3 -1003a5e6: f898 90b9 ldrb.w r9, [r8, #185] ; 0xb9 -1003a5ea: f898 2759 ldrb.w r2, [r8, #1881] ; 0x759 -1003a5ee: f1b9 0f2a cmp.w r9, #42 ; 0x2a -1003a5f2: bfc6 itte gt -1003a5f4: f1a9 090a subgt.w r9, r9, #10 -1003a5f8: fa5f f989 uxtbgt.w r9, r9 -1003a5fc: f04f 0920 movle.w r9, #32 -1003a600: 2a00 cmp r2, #0 -1003a602: b2db uxtb r3, r3 -1003a604: bf0c ite eq -1003a606: f04f 0a46 moveq.w sl, #70 ; 0x46 -1003a60a: f04f 0a30 movne.w sl, #48 ; 0x30 -1003a60e: 4553 cmp r3, sl -1003a610: d803 bhi.n 1003a61a -1003a612: 4599 cmp r9, r3 -1003a614: bf28 it cs -1003a616: 464b movcs r3, r9 -1003a618: e000 b.n 1003a61c -1003a61a: 4653 mov r3, sl -1003a61c: 4a13 ldr r2, [pc, #76] ; (1003a66c ) -1003a61e: 2401 movs r4, #1 -1003a620: 2500 movs r5, #0 -1003a622: e9d2 6702 ldrd r6, r7, [r2, #8] -1003a626: 4034 ands r4, r6 -1003a628: 403d ands r5, r7 -1003a62a: ea54 0205 orrs.w r2, r4, r5 -1003a62e: d012 beq.n 1003a656 -1003a630: f898 13e8 ldrb.w r1, [r8, #1000] ; 0x3e8 -1003a634: 480e ldr r0, [pc, #56] ; (1003a670 ) -1003a636: 9301 str r3, [sp, #4] -1003a638: f7e1 f872 bl 1001b720 -1003a63c: f898 10b9 ldrb.w r1, [r8, #185] ; 0xb9 -1003a640: f8db 201c ldr.w r2, [fp, #28] -1003a644: 480b ldr r0, [pc, #44] ; (1003a674 ) -1003a646: f7e1 f86b bl 1001b720 -1003a64a: 480b ldr r0, [pc, #44] ; (1003a678 ) -1003a64c: 4651 mov r1, sl -1003a64e: 464a mov r2, r9 -1003a650: f7e1 f866 bl 1001b720 -1003a654: 9b01 ldr r3, [sp, #4] -1003a656: 4640 mov r0, r8 -1003a658: 4619 mov r1, r3 -1003a65a: b003 add sp, #12 -1003a65c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003a660: f7ff bdae b.w 1003a1c0 -1003a664: b003 add sp, #12 -1003a666: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003a66a: bf00 nop -1003a66c: 10000720 .word 0x10000720 -1003a670: 10044cb4 .word 0x10044cb4 -1003a674: 10044d08 .word 0x10044d08 -1003a678: 10044cc1 .word 0x10044cc1 +1003aa6c : +1003aa6c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003aa70: 2100 movs r1, #0 +1003aa72: 4680 mov r8, r0 +1003aa74: f7ff fba2 bl 1003a1bc +1003aa78: 4683 mov fp, r0 +1003aa7a: 4640 mov r0, r8 +1003aa7c: f898 40b9 ldrb.w r4, [r8, #185] ; 0xb9 +1003aa80: f7ff ffe2 bl 1003aa48 +1003aa84: 2801 cmp r0, #1 +1003aa86: d04d beq.n 1003ab24 +1003aa88: f8db 301c ldr.w r3, [fp, #28] +1003aa8c: 2b1e cmp r3, #30 +1003aa8e: d902 bls.n 1003aa96 +1003aa90: f104 0309 add.w r3, r4, #9 +1003aa94: e007 b.n 1003aaa6 +1003aa96: 2b0f cmp r3, #15 +1003aa98: d901 bls.n 1003aa9e +1003aa9a: 1de3 adds r3, r4, #7 +1003aa9c: e003 b.n 1003aaa6 +1003aa9e: 2b03 cmp r3, #3 +1003aaa0: bf8c ite hi +1003aaa2: 1d63 addhi r3, r4, #5 +1003aaa4: 1ce3 addls r3, r4, #3 +1003aaa6: f898 90b9 ldrb.w r9, [r8, #185] ; 0xb9 +1003aaaa: f898 2759 ldrb.w r2, [r8, #1881] ; 0x759 +1003aaae: f1b9 0f2a cmp.w r9, #42 ; 0x2a +1003aab2: bfc6 itte gt +1003aab4: f1a9 090a subgt.w r9, r9, #10 +1003aab8: fa5f f989 uxtbgt.w r9, r9 +1003aabc: f04f 0920 movle.w r9, #32 +1003aac0: 2a00 cmp r2, #0 +1003aac2: b2db uxtb r3, r3 +1003aac4: bf0c ite eq +1003aac6: f04f 0a46 moveq.w sl, #70 ; 0x46 +1003aaca: f04f 0a30 movne.w sl, #48 ; 0x30 +1003aace: 4553 cmp r3, sl +1003aad0: d803 bhi.n 1003aada +1003aad2: 4599 cmp r9, r3 +1003aad4: bf28 it cs +1003aad6: 464b movcs r3, r9 +1003aad8: e000 b.n 1003aadc +1003aada: 4653 mov r3, sl +1003aadc: 4a13 ldr r2, [pc, #76] ; (1003ab2c ) +1003aade: 2401 movs r4, #1 +1003aae0: 2500 movs r5, #0 +1003aae2: e9d2 6702 ldrd r6, r7, [r2, #8] +1003aae6: 4034 ands r4, r6 +1003aae8: 403d ands r5, r7 +1003aaea: ea54 0205 orrs.w r2, r4, r5 +1003aaee: d012 beq.n 1003ab16 +1003aaf0: f898 13e8 ldrb.w r1, [r8, #1000] ; 0x3e8 +1003aaf4: 480e ldr r0, [pc, #56] ; (1003ab30 ) +1003aaf6: 9301 str r3, [sp, #4] +1003aaf8: f7e1 f872 bl 1001bbe0 +1003aafc: f898 10b9 ldrb.w r1, [r8, #185] ; 0xb9 +1003ab00: f8db 201c ldr.w r2, [fp, #28] +1003ab04: 480b ldr r0, [pc, #44] ; (1003ab34 ) +1003ab06: f7e1 f86b bl 1001bbe0 +1003ab0a: 480b ldr r0, [pc, #44] ; (1003ab38 ) +1003ab0c: 4651 mov r1, sl +1003ab0e: 464a mov r2, r9 +1003ab10: f7e1 f866 bl 1001bbe0 +1003ab14: 9b01 ldr r3, [sp, #4] +1003ab16: 4640 mov r0, r8 +1003ab18: 4619 mov r1, r3 +1003ab1a: b003 add sp, #12 +1003ab1c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003ab20: f7ff bdae b.w 1003a680 +1003ab24: b003 add sp, #12 +1003ab26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003ab2a: bf00 nop +1003ab2c: 10000720 .word 0x10000720 +1003ab30: 100451ac .word 0x100451ac +1003ab34: 10045200 .word 0x10045200 +1003ab38: 100451b9 .word 0x100451b9 -1003a67c : -1003a67c: f890 30b7 ldrb.w r3, [r0, #183] ; 0xb7 -1003a680: b143 cbz r3, 1003a694 -1003a682: f44f 7340 mov.w r3, #768 ; 0x300 -1003a686: f44f 7000 mov.w r0, #512 ; 0x200 -1003a68a: e881 0009 stmia.w r1, {r0, r3} -1003a68e: f44f 6380 mov.w r3, #1024 ; 0x400 -1003a692: e007 b.n 1003a6a4 -1003a694: f44f 637a mov.w r3, #4000 ; 0xfa0 -1003a698: f44f 62fa mov.w r2, #2000 ; 0x7d0 -1003a69c: e881 000c stmia.w r1, {r2, r3} -1003a6a0: f241 3388 movw r3, #5000 ; 0x1388 -1003a6a4: 608b str r3, [r1, #8] -1003a6a6: 4770 bx lr +1003ab3c : +1003ab3c: f890 30b7 ldrb.w r3, [r0, #183] ; 0xb7 +1003ab40: b143 cbz r3, 1003ab54 +1003ab42: f44f 7340 mov.w r3, #768 ; 0x300 +1003ab46: f44f 7000 mov.w r0, #512 ; 0x200 +1003ab4a: e881 0009 stmia.w r1, {r0, r3} +1003ab4e: f44f 6380 mov.w r3, #1024 ; 0x400 +1003ab52: e007 b.n 1003ab64 +1003ab54: f44f 637a mov.w r3, #4000 ; 0xfa0 +1003ab58: f44f 62fa mov.w r2, #2000 ; 0x7d0 +1003ab5c: e881 000c stmia.w r1, {r2, r3} +1003ab60: f241 3388 movw r3, #5000 ; 0x1388 +1003ab64: 608b str r3, [r1, #8] +1003ab66: 4770 bx lr -1003a6a8 : -1003a6a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003a6ac: 2100 movs r1, #0 -1003a6ae: b087 sub sp, #28 -1003a6b0: 4604 mov r4, r0 -1003a6b2: f7ff fb23 bl 10039cfc -1003a6b6: 4607 mov r7, r0 -1003a6b8: 4620 mov r0, r4 -1003a6ba: f894 559c ldrb.w r5, [r4, #1436] ; 0x59c -1003a6be: f7ff ff63 bl 1003a588 -1003a6c2: 2801 cmp r0, #1 -1003a6c4: f000 8126 beq.w 1003a914 -1003a6c8: f894 312d ldrb.w r3, [r4, #301] ; 0x12d -1003a6cc: 2b01 cmp r3, #1 -1003a6ce: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a6d2: bf0c ite eq -1003a6d4: f894 812c ldrbeq.w r8, [r4, #300] ; 0x12c -1003a6d8: f04f 0800 movne.w r8, #0 -1003a6dc: b13b cbz r3, 1003a6ee -1003a6de: f894 a5b6 ldrb.w sl, [r4, #1462] ; 0x5b6 -1003a6e2: f1da 0a01 rsbs sl, sl, #1 -1003a6e6: bf38 it cc -1003a6e8: f04f 0a00 movcc.w sl, #0 -1003a6ec: e000 b.n 1003a6f0 -1003a6ee: 469a mov sl, r3 -1003a6f0: fa5f fa8a uxtb.w sl, sl -1003a6f4: b943 cbnz r3, 1003a708 -1003a6f6: f894 95b6 ldrb.w r9, [r4, #1462] ; 0x5b6 -1003a6fa: f1b9 0101 subs.w r1, r9, #1 -1003a6fe: f1d1 0900 rsbs r9, r1, #0 -1003a702: eb59 0901 adcs.w r9, r9, r1 -1003a706: e001 b.n 1003a70c -1003a708: f04f 0900 mov.w r9, #0 -1003a70c: f8d4 20a8 ldr.w r2, [r4, #168] ; 0xa8 -1003a710: fa5f f989 uxtb.w r9, r9 -1003a714: 7812 ldrb r2, [r2, #0] -1003a716: b18a cbz r2, 1003a73c -1003a718: f8d4 20ac ldr.w r2, [r4, #172] ; 0xac -1003a71c: 7811 ldrb r1, [r2, #0] -1003a71e: 060a lsls r2, r1, #24 -1003a720: d50c bpl.n 1003a73c -1003a722: 4a7e ldr r2, [pc, #504] ; (1003a91c ) -1003a724: 6813 ldr r3, [r2, #0] -1003a726: 1c58 adds r0, r3, #1 -1003a728: 2b02 cmp r3, #2 -1003a72a: 6010 str r0, [r2, #0] -1003a72c: f200 80f2 bhi.w 1003a914 -1003a730: 3176 adds r1, #118 ; 0x76 -1003a732: 4620 mov r0, r4 -1003a734: b2c9 uxtb r1, r1 -1003a736: f7ff fd43 bl 1003a1c0 -1003a73a: e0eb b.n 1003a914 -1003a73c: b1bb cbz r3, 1003a76e -1003a73e: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 -1003a742: f894 60b9 ldrb.w r6, [r4, #185] ; 0xb9 -1003a746: 2b01 cmp r3, #1 -1003a748: bf14 ite ne -1003a74a: 230f movne r3, #15 -1003a74c: 230a moveq r3, #10 -1003a74e: 4433 add r3, r6 -1003a750: 2b5a cmp r3, #90 ; 0x5a -1003a752: dd01 ble.n 1003a758 -1003a754: 235a movs r3, #90 ; 0x5a -1003a756: e002 b.n 1003a75e -1003a758: 2b1f cmp r3, #31 -1003a75a: bfd8 it le -1003a75c: 2320 movle r3, #32 -1003a75e: 2e1f cmp r6, #31 -1003a760: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 -1003a764: d906 bls.n 1003a774 -1003a766: 2e3e cmp r6, #62 ; 0x3e -1003a768: bf28 it cs -1003a76a: 263e movcs r6, #62 ; 0x3e -1003a76c: e003 b.n 1003a776 -1003a76e: 232a movs r3, #42 ; 0x2a -1003a770: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 -1003a774: 2620 movs r6, #32 -1003a776: f8df b1bc ldr.w fp, [pc, #444] ; 1003a934 -1003a77a: 2100 movs r1, #0 -1003a77c: 2001 movs r0, #1 -1003a77e: e9db 2302 ldrd r2, r3, [fp, #8] -1003a782: 4002 ands r2, r0 -1003a784: 400b ands r3, r1 -1003a786: ea52 0103 orrs.w r1, r2, r3 -1003a78a: d014 beq.n 1003a7b6 -1003a78c: f894 13e8 ldrb.w r1, [r4, #1000] ; 0x3e8 -1003a790: 4863 ldr r0, [pc, #396] ; (1003a920 ) -1003a792: f7e0 ffc5 bl 1001b720 -1003a796: 69f9 ldr r1, [r7, #28] -1003a798: f894 20b7 ldrb.w r2, [r4, #183] ; 0xb7 -1003a79c: 9100 str r1, [sp, #0] -1003a79e: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 -1003a7a2: 4629 mov r1, r5 -1003a7a4: 485f ldr r0, [pc, #380] ; (1003a924 ) -1003a7a6: f7e0 ffbb bl 1001b720 -1003a7aa: 485f ldr r0, [pc, #380] ; (1003a928 ) -1003a7ac: f894 15a3 ldrb.w r1, [r4, #1443] ; 0x5a3 -1003a7b0: 4632 mov r2, r6 -1003a7b2: f7e0 ffb5 bl 1001b720 -1003a7b6: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a7ba: b93b cbnz r3, 1003a7cc -1003a7bc: f884 65a4 strb.w r6, [r4, #1444] ; 0x5a4 -1003a7c0: f1b9 0f00 cmp.w r9, #0 -1003a7c4: d017 beq.n 1003a7f6 -1003a7c6: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac -1003a7ca: e014 b.n 1003a7f6 -1003a7cc: 2100 movs r1, #0 -1003a7ce: 2001 movs r0, #1 -1003a7d0: e9db 2302 ldrd r2, r3, [fp, #8] -1003a7d4: 4002 ands r2, r0 -1003a7d6: 400b ands r3, r1 -1003a7d8: ea52 0103 orrs.w r1, r2, r3 -1003a7dc: d004 beq.n 1003a7e8 -1003a7de: 4853 ldr r0, [pc, #332] ; (1003a92c ) -1003a7e0: f894 15ac ldrb.w r1, [r4, #1452] ; 0x5ac -1003a7e4: f7e0 ff9c bl 1001b720 -1003a7e8: 4620 mov r0, r4 -1003a7ea: 4631 mov r1, r6 -1003a7ec: 462a mov r2, r5 -1003a7ee: f7ff fd3b bl 1003a268 -1003a7f2: f884 05a4 strb.w r0, [r4, #1444] ; 0x5a4 -1003a7f6: 2201 movs r2, #1 -1003a7f8: 2300 movs r3, #0 -1003a7fa: e9db 0102 ldrd r0, r1, [fp, #8] -1003a7fe: 4002 ands r2, r0 -1003a800: 400b ands r3, r1 -1003a802: ea52 0103 orrs.w r1, r2, r3 -1003a806: d004 beq.n 1003a812 -1003a808: 4849 ldr r0, [pc, #292] ; (1003a930 ) -1003a80a: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 -1003a80e: f7e0 ff87 bl 1001b720 -1003a812: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a816: b163 cbz r3, 1003a832 -1003a818: f1ba 0f00 cmp.w sl, #0 -1003a81c: d109 bne.n 1003a832 -1003a81e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 -1003a822: 2b04 cmp r3, #4 -1003a824: d805 bhi.n 1003a832 -1003a826: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 -1003a82a: b113 cbz r3, 1003a832 -1003a82c: 2320 movs r3, #32 -1003a82e: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 -1003a832: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 -1003a836: f894 25a4 ldrb.w r2, [r4, #1444] ; 0x5a4 -1003a83a: a903 add r1, sp, #12 -1003a83c: 429a cmp r2, r3 -1003a83e: bf88 it hi -1003a840: f884 35a4 strbhi.w r3, [r4, #1444] ; 0x5a4 -1003a844: 4620 mov r0, r4 -1003a846: f7ff ff19 bl 1003a67c -1003a84a: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a84e: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 -1003a852: b373 cbz r3, 1003a8b2 -1003a854: f1ba 0f00 cmp.w sl, #0 -1003a858: d00e beq.n 1003a878 -1003a85a: 2300 movs r3, #0 -1003a85c: f884 35ab strb.w r3, [r4, #1451] ; 0x5ab -1003a860: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 -1003a864: 2b3d cmp r3, #61 ; 0x3d -1003a866: d803 bhi.n 1003a870 -1003a868: 42ab cmp r3, r5 -1003a86a: bf28 it cs -1003a86c: 461d movcs r5, r3 -1003a86e: e02d b.n 1003a8cc -1003a870: 2d3d cmp r5, #61 ; 0x3d -1003a872: bf98 it ls -1003a874: 253e movls r5, #62 ; 0x3e -1003a876: e031 b.n 1003a8dc -1003a878: 69fb ldr r3, [r7, #28] -1003a87a: 9a05 ldr r2, [sp, #20] -1003a87c: 4293 cmp r3, r2 -1003a87e: d901 bls.n 1003a884 -1003a880: 3504 adds r5, #4 -1003a882: e008 b.n 1003a896 -1003a884: 9a04 ldr r2, [sp, #16] -1003a886: 4293 cmp r3, r2 -1003a888: d901 bls.n 1003a88e -1003a88a: 3502 adds r5, #2 -1003a88c: e003 b.n 1003a896 -1003a88e: 9a03 ldr r2, [sp, #12] -1003a890: 4293 cmp r3, r2 -1003a892: d201 bcs.n 1003a898 -1003a894: 3d02 subs r5, #2 -1003a896: b2ed uxtb r5, r5 -1003a898: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 -1003a89c: 2a04 cmp r2, #4 -1003a89e: d81d bhi.n 1003a8dc -1003a8a0: f5b3 7f40 cmp.w r3, #768 ; 0x300 -1003a8a4: d21a bcs.n 1003a8dc -1003a8a6: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 -1003a8aa: 2b00 cmp r3, #0 -1003a8ac: bf18 it ne -1003a8ae: 460d movne r5, r1 -1003a8b0: e014 b.n 1003a8dc -1003a8b2: f1b9 0f00 cmp.w r9, #0 -1003a8b6: d110 bne.n 1003a8da -1003a8b8: 69fb ldr r3, [r7, #28] -1003a8ba: 9a05 ldr r2, [sp, #20] -1003a8bc: 4293 cmp r3, r2 -1003a8be: d901 bls.n 1003a8c4 -1003a8c0: 3504 adds r5, #4 -1003a8c2: e003 b.n 1003a8cc -1003a8c4: 9a04 ldr r2, [sp, #16] -1003a8c6: 4293 cmp r3, r2 -1003a8c8: d902 bls.n 1003a8d0 -1003a8ca: 3502 adds r5, #2 -1003a8cc: b2ed uxtb r5, r5 -1003a8ce: e005 b.n 1003a8dc -1003a8d0: 9a03 ldr r2, [sp, #12] -1003a8d2: 4293 cmp r3, r2 -1003a8d4: d202 bcs.n 1003a8dc -1003a8d6: 3d02 subs r5, #2 -1003a8d8: e7f8 b.n 1003a8cc -1003a8da: 2520 movs r5, #32 -1003a8dc: 428d cmp r5, r1 -1003a8de: bf28 it cs -1003a8e0: 4629 movcs r1, r5 -1003a8e2: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 -1003a8e6: b2c9 uxtb r1, r1 -1003a8e8: 4299 cmp r1, r3 -1003a8ea: bf28 it cs -1003a8ec: 4619 movcs r1, r3 -1003a8ee: 6a63 ldr r3, [r4, #36] ; 0x24 -1003a8f0: 049b lsls r3, r3, #18 -1003a8f2: d506 bpl.n 1003a902 -1003a8f4: f894 312d ldrb.w r3, [r4, #301] ; 0x12d -1003a8f8: 2b01 cmp r3, #1 -1003a8fa: d102 bne.n 1003a902 -1003a8fc: 4541 cmp r1, r8 -1003a8fe: bf28 it cs -1003a900: 4641 movcs r1, r8 -1003a902: 4620 mov r0, r4 -1003a904: f7ff fc5c bl 1003a1c0 -1003a908: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a90c: f884 65b4 strb.w r6, [r4, #1460] ; 0x5b4 -1003a910: f884 35b6 strb.w r3, [r4, #1462] ; 0x5b6 -1003a914: b007 add sp, #28 -1003a916: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003a91a: bf00 nop -1003a91c: 10046724 .word 0x10046724 -1003a920: 10044cb4 .word 0x10044cb4 -1003a924: 10044cee .word 0x10044cee -1003a928: 10044cc1 .word 0x10044cc1 -1003a92c: 10044d1c .word 0x10044d1c -1003a930: 10044cda .word 0x10044cda -1003a934: 10000720 .word 0x10000720 +1003ab68 : +1003ab68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003ab6c: 2100 movs r1, #0 +1003ab6e: b087 sub sp, #28 +1003ab70: 4604 mov r4, r0 +1003ab72: f7ff fb23 bl 1003a1bc +1003ab76: 4607 mov r7, r0 +1003ab78: 4620 mov r0, r4 +1003ab7a: f894 559c ldrb.w r5, [r4, #1436] ; 0x59c +1003ab7e: f7ff ff63 bl 1003aa48 +1003ab82: 2801 cmp r0, #1 +1003ab84: f000 8126 beq.w 1003add4 +1003ab88: f894 312d ldrb.w r3, [r4, #301] ; 0x12d +1003ab8c: 2b01 cmp r3, #1 +1003ab8e: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003ab92: bf0c ite eq +1003ab94: f894 812c ldrbeq.w r8, [r4, #300] ; 0x12c +1003ab98: f04f 0800 movne.w r8, #0 +1003ab9c: b13b cbz r3, 1003abae +1003ab9e: f894 a5b6 ldrb.w sl, [r4, #1462] ; 0x5b6 +1003aba2: f1da 0a01 rsbs sl, sl, #1 +1003aba6: bf38 it cc +1003aba8: f04f 0a00 movcc.w sl, #0 +1003abac: e000 b.n 1003abb0 +1003abae: 469a mov sl, r3 +1003abb0: fa5f fa8a uxtb.w sl, sl +1003abb4: b943 cbnz r3, 1003abc8 +1003abb6: f894 95b6 ldrb.w r9, [r4, #1462] ; 0x5b6 +1003abba: f1b9 0101 subs.w r1, r9, #1 +1003abbe: f1d1 0900 rsbs r9, r1, #0 +1003abc2: eb59 0901 adcs.w r9, r9, r1 +1003abc6: e001 b.n 1003abcc +1003abc8: f04f 0900 mov.w r9, #0 +1003abcc: f8d4 20a8 ldr.w r2, [r4, #168] ; 0xa8 +1003abd0: fa5f f989 uxtb.w r9, r9 +1003abd4: 7812 ldrb r2, [r2, #0] +1003abd6: b18a cbz r2, 1003abfc +1003abd8: f8d4 20ac ldr.w r2, [r4, #172] ; 0xac +1003abdc: 7811 ldrb r1, [r2, #0] +1003abde: 060a lsls r2, r1, #24 +1003abe0: d50c bpl.n 1003abfc +1003abe2: 4a7e ldr r2, [pc, #504] ; (1003addc ) +1003abe4: 6813 ldr r3, [r2, #0] +1003abe6: 1c58 adds r0, r3, #1 +1003abe8: 2b02 cmp r3, #2 +1003abea: 6010 str r0, [r2, #0] +1003abec: f200 80f2 bhi.w 1003add4 +1003abf0: 3176 adds r1, #118 ; 0x76 +1003abf2: 4620 mov r0, r4 +1003abf4: b2c9 uxtb r1, r1 +1003abf6: f7ff fd43 bl 1003a680 +1003abfa: e0eb b.n 1003add4 +1003abfc: b1bb cbz r3, 1003ac2e +1003abfe: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 +1003ac02: f894 60b9 ldrb.w r6, [r4, #185] ; 0xb9 +1003ac06: 2b01 cmp r3, #1 +1003ac08: bf14 ite ne +1003ac0a: 230f movne r3, #15 +1003ac0c: 230a moveq r3, #10 +1003ac0e: 4433 add r3, r6 +1003ac10: 2b5a cmp r3, #90 ; 0x5a +1003ac12: dd01 ble.n 1003ac18 +1003ac14: 235a movs r3, #90 ; 0x5a +1003ac16: e002 b.n 1003ac1e +1003ac18: 2b1f cmp r3, #31 +1003ac1a: bfd8 it le +1003ac1c: 2320 movle r3, #32 +1003ac1e: 2e1f cmp r6, #31 +1003ac20: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 +1003ac24: d906 bls.n 1003ac34 +1003ac26: 2e3e cmp r6, #62 ; 0x3e +1003ac28: bf28 it cs +1003ac2a: 263e movcs r6, #62 ; 0x3e +1003ac2c: e003 b.n 1003ac36 +1003ac2e: 232a movs r3, #42 ; 0x2a +1003ac30: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 +1003ac34: 2620 movs r6, #32 +1003ac36: f8df b1bc ldr.w fp, [pc, #444] ; 1003adf4 +1003ac3a: 2100 movs r1, #0 +1003ac3c: 2001 movs r0, #1 +1003ac3e: e9db 2302 ldrd r2, r3, [fp, #8] +1003ac42: 4002 ands r2, r0 +1003ac44: 400b ands r3, r1 +1003ac46: ea52 0103 orrs.w r1, r2, r3 +1003ac4a: d014 beq.n 1003ac76 +1003ac4c: f894 13e8 ldrb.w r1, [r4, #1000] ; 0x3e8 +1003ac50: 4863 ldr r0, [pc, #396] ; (1003ade0 ) +1003ac52: f7e0 ffc5 bl 1001bbe0 +1003ac56: 69f9 ldr r1, [r7, #28] +1003ac58: f894 20b7 ldrb.w r2, [r4, #183] ; 0xb7 +1003ac5c: 9100 str r1, [sp, #0] +1003ac5e: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 +1003ac62: 4629 mov r1, r5 +1003ac64: 485f ldr r0, [pc, #380] ; (1003ade4 ) +1003ac66: f7e0 ffbb bl 1001bbe0 +1003ac6a: 485f ldr r0, [pc, #380] ; (1003ade8 ) +1003ac6c: f894 15a3 ldrb.w r1, [r4, #1443] ; 0x5a3 +1003ac70: 4632 mov r2, r6 +1003ac72: f7e0 ffb5 bl 1001bbe0 +1003ac76: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003ac7a: b93b cbnz r3, 1003ac8c +1003ac7c: f884 65a4 strb.w r6, [r4, #1444] ; 0x5a4 +1003ac80: f1b9 0f00 cmp.w r9, #0 +1003ac84: d017 beq.n 1003acb6 +1003ac86: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac +1003ac8a: e014 b.n 1003acb6 +1003ac8c: 2100 movs r1, #0 +1003ac8e: 2001 movs r0, #1 +1003ac90: e9db 2302 ldrd r2, r3, [fp, #8] +1003ac94: 4002 ands r2, r0 +1003ac96: 400b ands r3, r1 +1003ac98: ea52 0103 orrs.w r1, r2, r3 +1003ac9c: d004 beq.n 1003aca8 +1003ac9e: 4853 ldr r0, [pc, #332] ; (1003adec ) +1003aca0: f894 15ac ldrb.w r1, [r4, #1452] ; 0x5ac +1003aca4: f7e0 ff9c bl 1001bbe0 +1003aca8: 4620 mov r0, r4 +1003acaa: 4631 mov r1, r6 +1003acac: 462a mov r2, r5 +1003acae: f7ff fd3b bl 1003a728 +1003acb2: f884 05a4 strb.w r0, [r4, #1444] ; 0x5a4 +1003acb6: 2201 movs r2, #1 +1003acb8: 2300 movs r3, #0 +1003acba: e9db 0102 ldrd r0, r1, [fp, #8] +1003acbe: 4002 ands r2, r0 +1003acc0: 400b ands r3, r1 +1003acc2: ea52 0103 orrs.w r1, r2, r3 +1003acc6: d004 beq.n 1003acd2 +1003acc8: 4849 ldr r0, [pc, #292] ; (1003adf0 ) +1003acca: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 +1003acce: f7e0 ff87 bl 1001bbe0 +1003acd2: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003acd6: b163 cbz r3, 1003acf2 +1003acd8: f1ba 0f00 cmp.w sl, #0 +1003acdc: d109 bne.n 1003acf2 +1003acde: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 +1003ace2: 2b04 cmp r3, #4 +1003ace4: d805 bhi.n 1003acf2 +1003ace6: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 +1003acea: b113 cbz r3, 1003acf2 +1003acec: 2320 movs r3, #32 +1003acee: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 +1003acf2: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 +1003acf6: f894 25a4 ldrb.w r2, [r4, #1444] ; 0x5a4 +1003acfa: a903 add r1, sp, #12 +1003acfc: 429a cmp r2, r3 +1003acfe: bf88 it hi +1003ad00: f884 35a4 strbhi.w r3, [r4, #1444] ; 0x5a4 +1003ad04: 4620 mov r0, r4 +1003ad06: f7ff ff19 bl 1003ab3c +1003ad0a: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003ad0e: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 +1003ad12: b373 cbz r3, 1003ad72 +1003ad14: f1ba 0f00 cmp.w sl, #0 +1003ad18: d00e beq.n 1003ad38 +1003ad1a: 2300 movs r3, #0 +1003ad1c: f884 35ab strb.w r3, [r4, #1451] ; 0x5ab +1003ad20: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 +1003ad24: 2b3d cmp r3, #61 ; 0x3d +1003ad26: d803 bhi.n 1003ad30 +1003ad28: 42ab cmp r3, r5 +1003ad2a: bf28 it cs +1003ad2c: 461d movcs r5, r3 +1003ad2e: e02d b.n 1003ad8c +1003ad30: 2d3d cmp r5, #61 ; 0x3d +1003ad32: bf98 it ls +1003ad34: 253e movls r5, #62 ; 0x3e +1003ad36: e031 b.n 1003ad9c +1003ad38: 69fb ldr r3, [r7, #28] +1003ad3a: 9a05 ldr r2, [sp, #20] +1003ad3c: 4293 cmp r3, r2 +1003ad3e: d901 bls.n 1003ad44 +1003ad40: 3504 adds r5, #4 +1003ad42: e008 b.n 1003ad56 +1003ad44: 9a04 ldr r2, [sp, #16] +1003ad46: 4293 cmp r3, r2 +1003ad48: d901 bls.n 1003ad4e +1003ad4a: 3502 adds r5, #2 +1003ad4c: e003 b.n 1003ad56 +1003ad4e: 9a03 ldr r2, [sp, #12] +1003ad50: 4293 cmp r3, r2 +1003ad52: d201 bcs.n 1003ad58 +1003ad54: 3d02 subs r5, #2 +1003ad56: b2ed uxtb r5, r5 +1003ad58: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 +1003ad5c: 2a04 cmp r2, #4 +1003ad5e: d81d bhi.n 1003ad9c +1003ad60: f5b3 7f40 cmp.w r3, #768 ; 0x300 +1003ad64: d21a bcs.n 1003ad9c +1003ad66: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 +1003ad6a: 2b00 cmp r3, #0 +1003ad6c: bf18 it ne +1003ad6e: 460d movne r5, r1 +1003ad70: e014 b.n 1003ad9c +1003ad72: f1b9 0f00 cmp.w r9, #0 +1003ad76: d110 bne.n 1003ad9a +1003ad78: 69fb ldr r3, [r7, #28] +1003ad7a: 9a05 ldr r2, [sp, #20] +1003ad7c: 4293 cmp r3, r2 +1003ad7e: d901 bls.n 1003ad84 +1003ad80: 3504 adds r5, #4 +1003ad82: e003 b.n 1003ad8c +1003ad84: 9a04 ldr r2, [sp, #16] +1003ad86: 4293 cmp r3, r2 +1003ad88: d902 bls.n 1003ad90 +1003ad8a: 3502 adds r5, #2 +1003ad8c: b2ed uxtb r5, r5 +1003ad8e: e005 b.n 1003ad9c +1003ad90: 9a03 ldr r2, [sp, #12] +1003ad92: 4293 cmp r3, r2 +1003ad94: d202 bcs.n 1003ad9c +1003ad96: 3d02 subs r5, #2 +1003ad98: e7f8 b.n 1003ad8c +1003ad9a: 2520 movs r5, #32 +1003ad9c: 428d cmp r5, r1 +1003ad9e: bf28 it cs +1003ada0: 4629 movcs r1, r5 +1003ada2: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 +1003ada6: b2c9 uxtb r1, r1 +1003ada8: 4299 cmp r1, r3 +1003adaa: bf28 it cs +1003adac: 4619 movcs r1, r3 +1003adae: 6a63 ldr r3, [r4, #36] ; 0x24 +1003adb0: 049b lsls r3, r3, #18 +1003adb2: d506 bpl.n 1003adc2 +1003adb4: f894 312d ldrb.w r3, [r4, #301] ; 0x12d +1003adb8: 2b01 cmp r3, #1 +1003adba: d102 bne.n 1003adc2 +1003adbc: 4541 cmp r1, r8 +1003adbe: bf28 it cs +1003adc0: 4641 movcs r1, r8 +1003adc2: 4620 mov r0, r4 +1003adc4: f7ff fc5c bl 1003a680 +1003adc8: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003adcc: f884 65b4 strb.w r6, [r4, #1460] ; 0x5b4 +1003add0: f884 35b6 strb.w r3, [r4, #1462] ; 0x5b6 +1003add4: b007 add sp, #28 +1003add6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003adda: bf00 nop +1003addc: 10046d1c .word 0x10046d1c +1003ade0: 100451ac .word 0x100451ac +1003ade4: 100451e6 .word 0x100451e6 +1003ade8: 100451b9 .word 0x100451b9 +1003adec: 10045214 .word 0x10045214 +1003adf0: 100451d2 .word 0x100451d2 +1003adf4: 10000720 .word 0x10000720 -1003a938 : -1003a938: 6803 ldr r3, [r0, #0] -1003a93a: f503 52a0 add.w r2, r3, #5120 ; 0x1400 -1003a93e: f892 1035 ldrb.w r1, [r2, #53] ; 0x35 -1003a942: b111 cbz r1, 1003a94a -1003a944: 6f12 ldr r2, [r2, #112] ; 0x70 -1003a946: 2a02 cmp r2, #2 -1003a948: d00a beq.n 1003a960 -1003a94a: 6a42 ldr r2, [r0, #36] ; 0x24 -1003a94c: 0712 lsls r2, r2, #28 -1003a94e: d507 bpl.n 1003a960 -1003a950: f241 62c8 movw r2, #5832 ; 0x16c8 -1003a954: 589b ldr r3, [r3, r2] -1003a956: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1003a95a: b90b cbnz r3, 1003a960 -1003a95c: f7ff bcce b.w 1003a2fc -1003a960: 4770 bx lr +1003adf8 : +1003adf8: 6803 ldr r3, [r0, #0] +1003adfa: f503 52a0 add.w r2, r3, #5120 ; 0x1400 +1003adfe: f892 1035 ldrb.w r1, [r2, #53] ; 0x35 +1003ae02: b111 cbz r1, 1003ae0a +1003ae04: 6f12 ldr r2, [r2, #112] ; 0x70 +1003ae06: 2a02 cmp r2, #2 +1003ae08: d00a beq.n 1003ae20 +1003ae0a: 6a42 ldr r2, [r0, #36] ; 0x24 +1003ae0c: 0712 lsls r2, r2, #28 +1003ae0e: d507 bpl.n 1003ae20 +1003ae10: f241 62c8 movw r2, #5832 ; 0x16c8 +1003ae14: 589b ldr r3, [r3, r2] +1003ae16: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1003ae1a: b90b cbnz r3, 1003ae20 +1003ae1c: f7ff bcce b.w 1003a7bc +1003ae20: 4770 bx lr -1003a962 : -1003a962: b510 push {r4, lr} -1003a964: 2100 movs r1, #0 -1003a966: 4604 mov r4, r0 -1003a968: f7ff f9c8 bl 10039cfc -1003a96c: 6a63 ldr r3, [r4, #36] ; 0x24 -1003a96e: f003 0328 and.w r3, r3, #40 ; 0x28 -1003a972: 2b28 cmp r3, #40 ; 0x28 -1003a974: d134 bne.n 1003a9e0 -1003a976: f894 303a ldrb.w r3, [r4, #58] ; 0x3a -1003a97a: bb8b cbnz r3, 1003a9e0 -1003a97c: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 -1003a980: b14b cbz r3, 1003a996 -1003a982: f894 3759 ldrb.w r3, [r4, #1881] ; 0x759 -1003a986: b96b cbnz r3, 1003a9a4 -1003a988: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 -1003a98c: 2b19 cmp r3, #25 -1003a98e: d80b bhi.n 1003a9a8 -1003a990: 3b0b subs r3, #11 -1003a992: 2b0e cmp r3, #14 -1003a994: d90a bls.n 1003a9ac -1003a996: 6983 ldr r3, [r0, #24] -1003a998: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 -1003a99c: bf8c ite hi -1003a99e: 2183 movhi r1, #131 ; 0x83 -1003a9a0: 2140 movls r1, #64 ; 0x40 -1003a9a2: e004 b.n 1003a9ae -1003a9a4: 2140 movs r1, #64 ; 0x40 -1003a9a6: e002 b.n 1003a9ae -1003a9a8: 21cd movs r1, #205 ; 0xcd -1003a9aa: e000 b.n 1003a9ae -1003a9ac: 2183 movs r1, #131 ; 0x83 -1003a9ae: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 -1003a9b2: 781b ldrb r3, [r3, #0] -1003a9b4: b17b cbz r3, 1003a9d6 -1003a9b6: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac -1003a9ba: 781b ldrb r3, [r3, #0] -1003a9bc: b25a sxtb r2, r3 -1003a9be: 2a00 cmp r2, #0 -1003a9c0: da09 bge.n 1003a9d6 -1003a9c2: 3259 adds r2, #89 ; 0x59 -1003a9c4: db06 blt.n 1003a9d4 -1003a9c6: 3359 adds r3, #89 ; 0x59 -1003a9c8: b2db uxtb r3, r3 -1003a9ca: 2b18 cmp r3, #24 -1003a9cc: bf8c ite hi -1003a9ce: 21cd movhi r1, #205 ; 0xcd -1003a9d0: 2183 movls r1, #131 ; 0x83 -1003a9d2: e000 b.n 1003a9d6 -1003a9d4: 2140 movs r1, #64 ; 0x40 -1003a9d6: 4620 mov r0, r4 -1003a9d8: e8bd 4010 ldmia.w sp!, {r4, lr} -1003a9dc: f7ff bd6a b.w 1003a4b4 -1003a9e0: bd10 pop {r4, pc} +1003ae22 : +1003ae22: b510 push {r4, lr} +1003ae24: 2100 movs r1, #0 +1003ae26: 4604 mov r4, r0 +1003ae28: f7ff f9c8 bl 1003a1bc +1003ae2c: 6a63 ldr r3, [r4, #36] ; 0x24 +1003ae2e: f003 0328 and.w r3, r3, #40 ; 0x28 +1003ae32: 2b28 cmp r3, #40 ; 0x28 +1003ae34: d134 bne.n 1003aea0 +1003ae36: f894 303a ldrb.w r3, [r4, #58] ; 0x3a +1003ae3a: bb8b cbnz r3, 1003aea0 +1003ae3c: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 +1003ae40: b14b cbz r3, 1003ae56 +1003ae42: f894 3759 ldrb.w r3, [r4, #1881] ; 0x759 +1003ae46: b96b cbnz r3, 1003ae64 +1003ae48: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 +1003ae4c: 2b19 cmp r3, #25 +1003ae4e: d80b bhi.n 1003ae68 +1003ae50: 3b0b subs r3, #11 +1003ae52: 2b0e cmp r3, #14 +1003ae54: d90a bls.n 1003ae6c +1003ae56: 6983 ldr r3, [r0, #24] +1003ae58: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 +1003ae5c: bf8c ite hi +1003ae5e: 2183 movhi r1, #131 ; 0x83 +1003ae60: 2140 movls r1, #64 ; 0x40 +1003ae62: e004 b.n 1003ae6e +1003ae64: 2140 movs r1, #64 ; 0x40 +1003ae66: e002 b.n 1003ae6e +1003ae68: 21cd movs r1, #205 ; 0xcd +1003ae6a: e000 b.n 1003ae6e +1003ae6c: 2183 movs r1, #131 ; 0x83 +1003ae6e: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 +1003ae72: 781b ldrb r3, [r3, #0] +1003ae74: b17b cbz r3, 1003ae96 +1003ae76: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac +1003ae7a: 781b ldrb r3, [r3, #0] +1003ae7c: b25a sxtb r2, r3 +1003ae7e: 2a00 cmp r2, #0 +1003ae80: da09 bge.n 1003ae96 +1003ae82: 3259 adds r2, #89 ; 0x59 +1003ae84: db06 blt.n 1003ae94 +1003ae86: 3359 adds r3, #89 ; 0x59 +1003ae88: b2db uxtb r3, r3 +1003ae8a: 2b18 cmp r3, #24 +1003ae8c: bf8c ite hi +1003ae8e: 21cd movhi r1, #205 ; 0xcd +1003ae90: 2183 movls r1, #131 ; 0x83 +1003ae92: e000 b.n 1003ae96 +1003ae94: 2140 movs r1, #64 ; 0x40 +1003ae96: 4620 mov r0, r4 +1003ae98: e8bd 4010 ldmia.w sp!, {r4, lr} +1003ae9c: f7ff bd6a b.w 1003a974 +1003aea0: bd10 pop {r4, pc} -1003a9e2 : -1003a9e2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1003a9e6: 4698 mov r8, r3 -1003a9e8: 781b ldrb r3, [r3, #0] -1003a9ea: 4605 mov r5, r0 -1003a9ec: 2b03 cmp r3, #3 -1003a9ee: 460c mov r4, r1 -1003a9f0: 4616 mov r6, r2 -1003a9f2: d845 bhi.n 1003aa80 -1003a9f4: f8d0 33e0 ldr.w r3, [r0, #992] ; 0x3e0 -1003a9f8: 3301 adds r3, #1 -1003a9fa: f8c0 33e0 str.w r3, [r0, #992] ; 0x3e0 -1003a9fe: 7952 ldrb r2, [r2, #5] -1003aa00: f002 031f and.w r3, r2, #31 -1003aa04: 0952 lsrs r2, r2, #5 -1003aa06: 3a01 subs r2, #1 -1003aa08: 2a06 cmp r2, #6 -1003aa0a: d818 bhi.n 1003aa3e -1003aa0c: e8df f002 tbb [pc, r2] -1003aa10: 170e1711 .word 0x170e1711 -1003aa14: 1709 .short 0x1709 -1003aa16: 04 .byte 0x04 -1003aa17: 00 .byte 0x00 -1003aa18: ebc3 13c3 rsb r3, r3, r3, lsl #7 -1003aa1c: 005f lsls r7, r3, #1 -1003aa1e: 3f35 subs r7, #53 ; 0x35 -1003aa20: e00b b.n 1003aa3a -1003aa22: ebc3 13c3 rsb r3, r3, r3, lsl #7 -1003aa26: 005f lsls r7, r3, #1 -1003aa28: 3f23 subs r7, #35 ; 0x23 -1003aa2a: e006 b.n 1003aa3a -1003aa2c: f06f 070a mvn.w r7, #10 -1003aa30: e001 b.n 1003aa36 -1003aa32: f06f 0703 mvn.w r7, #3 -1003aa36: 1aff subs r7, r7, r3 -1003aa38: 007f lsls r7, r7, #1 -1003aa3a: b2ff uxtb r7, r7 -1003aa3c: e000 b.n 1003aa40 -1003aa3e: 2700 movs r7, #0 -1003aa40: b278 sxtb r0, r7 -1003aa42: f004 fd95 bl 1003f570 <__ROM_odm_QueryRxPwrPercentage_veneer> -1003aa46: 2828 cmp r0, #40 ; 0x28 -1003aa48: 7020 strb r0, [r4, #0] -1003aa4a: 70e7 strb r7, [r4, #3] -1003aa4c: d902 bls.n 1003aa54 -1003aa4e: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 -1003aa52: b173 cbz r3, 1003aa72 -1003aa54: 7932 ldrb r2, [r6, #4] -1003aa56: 2a40 cmp r2, #64 ; 0x40 -1003aa58: d80d bhi.n 1003aa76 -1003aa5a: 2a13 cmp r2, #19 -1003aa5c: f04f 0364 mov.w r3, #100 ; 0x64 -1003aa60: d90a bls.n 1003aa78 -1003aa62: f1c2 0240 rsb r2, r2, #64 ; 0x40 -1003aa66: 4353 muls r3, r2 -1003aa68: 212c movs r1, #44 ; 0x2c -1003aa6a: fb93 f3f1 sdiv r3, r3, r1 -1003aa6e: b2db uxtb r3, r3 -1003aa70: e002 b.n 1003aa78 -1003aa72: 2364 movs r3, #100 ; 0x64 -1003aa74: e000 b.n 1003aa78 -1003aa76: 2300 movs r3, #0 -1003aa78: 7063 strb r3, [r4, #1] -1003aa7a: 7120 strb r0, [r4, #4] -1003aa7c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003aa80: f8d0 33e4 ldr.w r3, [r0, #996] ; 0x3e4 -1003aa84: f890 a01f ldrb.w sl, [r0, #31] -1003aa88: 3301 adds r3, #1 -1003aa8a: f8c0 33e4 str.w r3, [r0, #996] ; 0x3e4 -1003aa8e: 7810 ldrb r0, [r2, #0] -1003aa90: f00a 0a01 and.w sl, sl, #1 -1003aa94: f000 003f and.w r0, r0, #63 ; 0x3f -1003aa98: 3837 subs r0, #55 ; 0x37 -1003aa9a: 0040 lsls r0, r0, #1 -1003aa9c: b240 sxtb r0, r0 -1003aa9e: f004 fd67 bl 1003f570 <__ROM_odm_QueryRxPwrPercentage_veneer> -1003aaa2: 70a0 strb r0, [r4, #2] -1003aaa4: f896 9004 ldrb.w r9, [r6, #4] -1003aaa8: 4607 mov r7, r0 -1003aaaa: ea4f 0959 mov.w r9, r9, lsr #1 -1003aaae: f1a9 096e sub.w r9, r9, #110 ; 0x6e -1003aab2: fa5f f989 uxtb.w r9, r9 -1003aab6: fa4f f089 sxtb.w r0, r9 -1003aaba: f004 fd59 bl 1003f570 <__ROM_odm_QueryRxPwrPercentage_veneer> -1003aabe: f884 9003 strb.w r9, [r4, #3] -1003aac2: 7020 strb r0, [r4, #0] -1003aac4: f996 000d ldrsb.w r0, [r6, #13] -1003aac8: f004 fdaa bl 1003f620 <__ROM_odm_EVMdbToPercentage_veneer> -1003aacc: 4641 mov r1, r8 -1003aace: 7060 strb r0, [r4, #1] -1003aad0: f106 0209 add.w r2, r6, #9 -1003aad4: 4628 mov r0, r5 -1003aad6: 2301 movs r3, #1 -1003aad8: f7ff fb4b bl 1003a172 -1003aadc: f1ba 0f00 cmp.w sl, #0 -1003aae0: d000 beq.n 1003aae4 -1003aae2: 7127 strb r7, [r4, #4] -1003aae4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003aea2 : +1003aea2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1003aea6: 4698 mov r8, r3 +1003aea8: 781b ldrb r3, [r3, #0] +1003aeaa: 4605 mov r5, r0 +1003aeac: 2b03 cmp r3, #3 +1003aeae: 460c mov r4, r1 +1003aeb0: 4616 mov r6, r2 +1003aeb2: d845 bhi.n 1003af40 +1003aeb4: f8d0 33e0 ldr.w r3, [r0, #992] ; 0x3e0 +1003aeb8: 3301 adds r3, #1 +1003aeba: f8c0 33e0 str.w r3, [r0, #992] ; 0x3e0 +1003aebe: 7952 ldrb r2, [r2, #5] +1003aec0: f002 031f and.w r3, r2, #31 +1003aec4: 0952 lsrs r2, r2, #5 +1003aec6: 3a01 subs r2, #1 +1003aec8: 2a06 cmp r2, #6 +1003aeca: d818 bhi.n 1003aefe +1003aecc: e8df f002 tbb [pc, r2] +1003aed0: 170e1711 .word 0x170e1711 +1003aed4: 1709 .short 0x1709 +1003aed6: 04 .byte 0x04 +1003aed7: 00 .byte 0x00 +1003aed8: ebc3 13c3 rsb r3, r3, r3, lsl #7 +1003aedc: 005f lsls r7, r3, #1 +1003aede: 3f35 subs r7, #53 ; 0x35 +1003aee0: e00b b.n 1003aefa +1003aee2: ebc3 13c3 rsb r3, r3, r3, lsl #7 +1003aee6: 005f lsls r7, r3, #1 +1003aee8: 3f23 subs r7, #35 ; 0x23 +1003aeea: e006 b.n 1003aefa +1003aeec: f06f 070a mvn.w r7, #10 +1003aef0: e001 b.n 1003aef6 +1003aef2: f06f 0703 mvn.w r7, #3 +1003aef6: 1aff subs r7, r7, r3 +1003aef8: 007f lsls r7, r7, #1 +1003aefa: b2ff uxtb r7, r7 +1003aefc: e000 b.n 1003af00 +1003aefe: 2700 movs r7, #0 +1003af00: b278 sxtb r0, r7 +1003af02: f004 fe01 bl 1003fb08 <__ROM_odm_QueryRxPwrPercentage_veneer> +1003af06: 2828 cmp r0, #40 ; 0x28 +1003af08: 7020 strb r0, [r4, #0] +1003af0a: 70e7 strb r7, [r4, #3] +1003af0c: d902 bls.n 1003af14 +1003af0e: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 +1003af12: b173 cbz r3, 1003af32 +1003af14: 7932 ldrb r2, [r6, #4] +1003af16: 2a40 cmp r2, #64 ; 0x40 +1003af18: d80d bhi.n 1003af36 +1003af1a: 2a13 cmp r2, #19 +1003af1c: f04f 0364 mov.w r3, #100 ; 0x64 +1003af20: d90a bls.n 1003af38 +1003af22: f1c2 0240 rsb r2, r2, #64 ; 0x40 +1003af26: 4353 muls r3, r2 +1003af28: 212c movs r1, #44 ; 0x2c +1003af2a: fb93 f3f1 sdiv r3, r3, r1 +1003af2e: b2db uxtb r3, r3 +1003af30: e002 b.n 1003af38 +1003af32: 2364 movs r3, #100 ; 0x64 +1003af34: e000 b.n 1003af38 +1003af36: 2300 movs r3, #0 +1003af38: 7063 strb r3, [r4, #1] +1003af3a: 7120 strb r0, [r4, #4] +1003af3c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003af40: f8d0 33e4 ldr.w r3, [r0, #996] ; 0x3e4 +1003af44: f890 a01f ldrb.w sl, [r0, #31] +1003af48: 3301 adds r3, #1 +1003af4a: f8c0 33e4 str.w r3, [r0, #996] ; 0x3e4 +1003af4e: 7810 ldrb r0, [r2, #0] +1003af50: f00a 0a01 and.w sl, sl, #1 +1003af54: f000 003f and.w r0, r0, #63 ; 0x3f +1003af58: 3837 subs r0, #55 ; 0x37 +1003af5a: 0040 lsls r0, r0, #1 +1003af5c: b240 sxtb r0, r0 +1003af5e: f004 fdd3 bl 1003fb08 <__ROM_odm_QueryRxPwrPercentage_veneer> +1003af62: 70a0 strb r0, [r4, #2] +1003af64: f896 9004 ldrb.w r9, [r6, #4] +1003af68: 4607 mov r7, r0 +1003af6a: ea4f 0959 mov.w r9, r9, lsr #1 +1003af6e: f1a9 096e sub.w r9, r9, #110 ; 0x6e +1003af72: fa5f f989 uxtb.w r9, r9 +1003af76: fa4f f089 sxtb.w r0, r9 +1003af7a: f004 fdc5 bl 1003fb08 <__ROM_odm_QueryRxPwrPercentage_veneer> +1003af7e: f884 9003 strb.w r9, [r4, #3] +1003af82: 7020 strb r0, [r4, #0] +1003af84: f996 000d ldrsb.w r0, [r6, #13] +1003af88: f004 fd92 bl 1003fab0 <__ROM_odm_EVMdbToPercentage_veneer> +1003af8c: 4641 mov r1, r8 +1003af8e: 7060 strb r0, [r4, #1] +1003af90: f106 0209 add.w r2, r6, #9 +1003af94: 4628 mov r0, r5 +1003af96: 2301 movs r3, #1 +1003af98: f7ff fb4b bl 1003a632 +1003af9c: f1ba 0f00 cmp.w sl, #0 +1003afa0: d000 beq.n 1003afa4 +1003afa2: 7127 strb r7, [r4, #4] +1003afa4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003aae8 : -1003aae8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1003aaec: 7853 ldrb r3, [r2, #1] -1003aaee: 2bff cmp r3, #255 ; 0xff -1003aaf0: f000 8099 beq.w 1003ac26 -1003aaf4: eb00 0383 add.w r3, r0, r3, lsl #2 -1003aaf8: f8d3 414c ldr.w r4, [r3, #332] ; 0x14c -1003aafc: 2c00 cmp r4, #0 -1003aafe: f000 8092 beq.w 1003ac26 -1003ab02: 7893 ldrb r3, [r2, #2] -1003ab04: 2b00 cmp r3, #0 -1003ab06: f000 808e beq.w 1003ac26 -1003ab0a: 7913 ldrb r3, [r2, #4] -1003ab0c: b123 cbz r3, 1003ab18 -1003ab0e: f890 33e8 ldrb.w r3, [r0, #1000] ; 0x3e8 -1003ab12: 3301 adds r3, #1 -1003ab14: f880 33e8 strb.w r3, [r0, #1000] ; 0x3e8 -1003ab18: 7813 ldrb r3, [r2, #0] -1003ab1a: f880 30ea strb.w r3, [r0, #234] ; 0xea -1003ab1e: 78d7 ldrb r7, [r2, #3] -1003ab20: f8d4 6324 ldr.w r6, [r4, #804] ; 0x324 -1003ab24: f8d4 5328 ldr.w r5, [r4, #808] ; 0x328 -1003ab28: b917 cbnz r7, 1003ab30 -1003ab2a: 7912 ldrb r2, [r2, #4] -1003ab2c: 2a00 cmp r2, #0 -1003ab2e: d07a beq.n 1003ac26 -1003ab30: 2b03 cmp r3, #3 -1003ab32: f504 774c add.w r7, r4, #816 ; 0x330 -1003ab36: d91b bls.n 1003ab70 -1003ab38: 788b ldrb r3, [r1, #2] -1003ab3a: 2d00 cmp r5, #0 -1003ab3c: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 -1003ab40: 780a ldrb r2, [r1, #0] -1003ab42: dc01 bgt.n 1003ab48 -1003ab44: 4615 mov r5, r2 -1003ab46: e009 b.n 1003ab5c -1003ab48: 2113 movs r1, #19 -1003ab4a: 42aa cmp r2, r5 -1003ab4c: fb01 3505 mla r5, r1, r5, r3 -1003ab50: f04f 0214 mov.w r2, #20 -1003ab54: fb95 f5f2 sdiv r5, r5, r2 -1003ab58: bf88 it hi -1003ab5a: 3501 addhi r5, #1 -1003ab5c: e9d7 2300 ldrd r2, r3, [r7] -1003ab60: 1892 adds r2, r2, r2 -1003ab62: eb43 0303 adc.w r3, r3, r3 -1003ab66: 2001 movs r0, #1 -1003ab68: 2100 movs r1, #0 -1003ab6a: 4302 orrs r2, r0 -1003ab6c: 430b orrs r3, r1 -1003ab6e: e016 b.n 1003ab9e -1003ab70: 780b ldrb r3, [r1, #0] -1003ab72: 2e00 cmp r6, #0 -1003ab74: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 -1003ab78: 780b ldrb r3, [r1, #0] -1003ab7a: dc01 bgt.n 1003ab80 -1003ab7c: 461e mov r6, r3 -1003ab7e: e009 b.n 1003ab94 -1003ab80: 2113 movs r1, #19 -1003ab82: 42b3 cmp r3, r6 -1003ab84: fb01 3606 mla r6, r1, r6, r3 -1003ab88: f04f 0214 mov.w r2, #20 -1003ab8c: fb96 f6f2 sdiv r6, r6, r2 -1003ab90: bf88 it hi -1003ab92: 3601 addhi r6, #1 -1003ab94: e9d7 2300 ldrd r2, r3, [r7] -1003ab98: 1892 adds r2, r2, r2 -1003ab9a: eb43 0303 adc.w r3, r3, r3 -1003ab9e: e9c7 2300 strd r2, r3, [r7] -1003aba2: f894 3338 ldrb.w r3, [r4, #824] ; 0x338 -1003aba6: f04f 0a00 mov.w sl, #0 -1003abaa: 2b3f cmp r3, #63 ; 0x3f -1003abac: bf8c ite hi -1003abae: 2340 movhi r3, #64 ; 0x40 -1003abb0: 3301 addls r3, #1 -1003abb2: f884 3338 strb.w r3, [r4, #824] ; 0x338 -1003abb6: f894 8338 ldrb.w r8, [r4, #824] ; 0x338 -1003abba: 46d1 mov r9, sl -1003abbc: fa5f f38a uxtb.w r3, sl -1003abc0: 4543 cmp r3, r8 -1003abc2: d20a bcs.n 1003abda -1003abc4: e9d7 0100 ldrd r0, r1, [r7] -1003abc8: 4652 mov r2, sl -1003abca: f003 fe4b bl 1003e864 <__aeabi_llsr> -1003abce: f000 0001 and.w r0, r0, #1 -1003abd2: 4481 add r9, r0 -1003abd4: f10a 0a01 add.w sl, sl, #1 -1003abd8: e7f0 b.n 1003abbc -1003abda: f1b8 0f40 cmp.w r8, #64 ; 0x40 -1003abde: d10f bne.n 1003ac00 -1003abe0: ea4f 1909 mov.w r9, r9, lsl #4 -1003abe4: f1b9 0f40 cmp.w r9, #64 ; 0x40 -1003abe8: bf28 it cs -1003abea: f04f 0940 movcs.w r9, #64 ; 0x40 -1003abee: f1c9 0840 rsb r8, r9, #64 ; 0x40 -1003abf2: fb05 f909 mul.w r9, r5, r9 -1003abf6: fb06 9808 mla r8, r6, r8, r9 -1003abfa: ea4f 1398 mov.w r3, r8, lsr #6 -1003abfe: e00c b.n 1003ac1a -1003ac00: f1b8 0f00 cmp.w r8, #0 -1003ac04: d008 beq.n 1003ac18 -1003ac06: ebc9 0308 rsb r3, r9, r8 -1003ac0a: fb05 f909 mul.w r9, r5, r9 -1003ac0e: fb06 9903 mla r9, r6, r3, r9 -1003ac12: fbb9 f3f8 udiv r3, r9, r8 -1003ac16: e000 b.n 1003ac1a -1003ac18: 4643 mov r3, r8 -1003ac1a: f8c4 6324 str.w r6, [r4, #804] ; 0x324 -1003ac1e: f8c4 5328 str.w r5, [r4, #808] ; 0x328 -1003ac22: f8c4 3320 str.w r3, [r4, #800] ; 0x320 -1003ac26: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003afa8 : +1003afa8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1003afac: 7853 ldrb r3, [r2, #1] +1003afae: 2bff cmp r3, #255 ; 0xff +1003afb0: f000 8099 beq.w 1003b0e6 +1003afb4: eb00 0383 add.w r3, r0, r3, lsl #2 +1003afb8: f8d3 414c ldr.w r4, [r3, #332] ; 0x14c +1003afbc: 2c00 cmp r4, #0 +1003afbe: f000 8092 beq.w 1003b0e6 +1003afc2: 7893 ldrb r3, [r2, #2] +1003afc4: 2b00 cmp r3, #0 +1003afc6: f000 808e beq.w 1003b0e6 +1003afca: 7913 ldrb r3, [r2, #4] +1003afcc: b123 cbz r3, 1003afd8 +1003afce: f890 33e8 ldrb.w r3, [r0, #1000] ; 0x3e8 +1003afd2: 3301 adds r3, #1 +1003afd4: f880 33e8 strb.w r3, [r0, #1000] ; 0x3e8 +1003afd8: 7813 ldrb r3, [r2, #0] +1003afda: f880 30ea strb.w r3, [r0, #234] ; 0xea +1003afde: 78d7 ldrb r7, [r2, #3] +1003afe0: f8d4 6324 ldr.w r6, [r4, #804] ; 0x324 +1003afe4: f8d4 5328 ldr.w r5, [r4, #808] ; 0x328 +1003afe8: b917 cbnz r7, 1003aff0 +1003afea: 7912 ldrb r2, [r2, #4] +1003afec: 2a00 cmp r2, #0 +1003afee: d07a beq.n 1003b0e6 +1003aff0: 2b03 cmp r3, #3 +1003aff2: f504 774c add.w r7, r4, #816 ; 0x330 +1003aff6: d91b bls.n 1003b030 +1003aff8: 788b ldrb r3, [r1, #2] +1003affa: 2d00 cmp r5, #0 +1003affc: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 +1003b000: 780a ldrb r2, [r1, #0] +1003b002: dc01 bgt.n 1003b008 +1003b004: 4615 mov r5, r2 +1003b006: e009 b.n 1003b01c +1003b008: 2113 movs r1, #19 +1003b00a: 42aa cmp r2, r5 +1003b00c: fb01 3505 mla r5, r1, r5, r3 +1003b010: f04f 0214 mov.w r2, #20 +1003b014: fb95 f5f2 sdiv r5, r5, r2 +1003b018: bf88 it hi +1003b01a: 3501 addhi r5, #1 +1003b01c: e9d7 2300 ldrd r2, r3, [r7] +1003b020: 1892 adds r2, r2, r2 +1003b022: eb43 0303 adc.w r3, r3, r3 +1003b026: 2001 movs r0, #1 +1003b028: 2100 movs r1, #0 +1003b02a: 4302 orrs r2, r0 +1003b02c: 430b orrs r3, r1 +1003b02e: e016 b.n 1003b05e +1003b030: 780b ldrb r3, [r1, #0] +1003b032: 2e00 cmp r6, #0 +1003b034: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 +1003b038: 780b ldrb r3, [r1, #0] +1003b03a: dc01 bgt.n 1003b040 +1003b03c: 461e mov r6, r3 +1003b03e: e009 b.n 1003b054 +1003b040: 2113 movs r1, #19 +1003b042: 42b3 cmp r3, r6 +1003b044: fb01 3606 mla r6, r1, r6, r3 +1003b048: f04f 0214 mov.w r2, #20 +1003b04c: fb96 f6f2 sdiv r6, r6, r2 +1003b050: bf88 it hi +1003b052: 3601 addhi r6, #1 +1003b054: e9d7 2300 ldrd r2, r3, [r7] +1003b058: 1892 adds r2, r2, r2 +1003b05a: eb43 0303 adc.w r3, r3, r3 +1003b05e: e9c7 2300 strd r2, r3, [r7] +1003b062: f894 3338 ldrb.w r3, [r4, #824] ; 0x338 +1003b066: f04f 0a00 mov.w sl, #0 +1003b06a: 2b3f cmp r3, #63 ; 0x3f +1003b06c: bf8c ite hi +1003b06e: 2340 movhi r3, #64 ; 0x40 +1003b070: 3301 addls r3, #1 +1003b072: f884 3338 strb.w r3, [r4, #824] ; 0x338 +1003b076: f894 8338 ldrb.w r8, [r4, #824] ; 0x338 +1003b07a: 46d1 mov r9, sl +1003b07c: fa5f f38a uxtb.w r3, sl +1003b080: 4543 cmp r3, r8 +1003b082: d20a bcs.n 1003b09a +1003b084: e9d7 0100 ldrd r0, r1, [r7] +1003b088: 4652 mov r2, sl +1003b08a: f003 fe4b bl 1003ed24 <__aeabi_llsr> +1003b08e: f000 0001 and.w r0, r0, #1 +1003b092: 4481 add r9, r0 +1003b094: f10a 0a01 add.w sl, sl, #1 +1003b098: e7f0 b.n 1003b07c +1003b09a: f1b8 0f40 cmp.w r8, #64 ; 0x40 +1003b09e: d10f bne.n 1003b0c0 +1003b0a0: ea4f 1909 mov.w r9, r9, lsl #4 +1003b0a4: f1b9 0f40 cmp.w r9, #64 ; 0x40 +1003b0a8: bf28 it cs +1003b0aa: f04f 0940 movcs.w r9, #64 ; 0x40 +1003b0ae: f1c9 0840 rsb r8, r9, #64 ; 0x40 +1003b0b2: fb05 f909 mul.w r9, r5, r9 +1003b0b6: fb06 9808 mla r8, r6, r8, r9 +1003b0ba: ea4f 1398 mov.w r3, r8, lsr #6 +1003b0be: e00c b.n 1003b0da +1003b0c0: f1b8 0f00 cmp.w r8, #0 +1003b0c4: d008 beq.n 1003b0d8 +1003b0c6: ebc9 0308 rsb r3, r9, r8 +1003b0ca: fb05 f909 mul.w r9, r5, r9 +1003b0ce: fb06 9903 mla r9, r6, r3, r9 +1003b0d2: fbb9 f3f8 udiv r3, r9, r8 +1003b0d6: e000 b.n 1003b0da +1003b0d8: 4643 mov r3, r8 +1003b0da: f8c4 6324 str.w r6, [r4, #804] ; 0x324 +1003b0de: f8c4 5328 str.w r5, [r4, #808] ; 0x328 +1003b0e2: f8c4 3320 str.w r3, [r4, #800] ; 0x320 +1003b0e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003ac2a : -1003ac2a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003ac2e: 4604 mov r4, r0 -1003ac30: 461e mov r6, r3 -1003ac32: 460f mov r7, r1 -1003ac34: 4615 mov r5, r2 -1003ac36: f7ff fed4 bl 1003a9e2 -1003ac3a: f894 3758 ldrb.w r3, [r4, #1880] ; 0x758 -1003ac3e: 2b01 cmp r3, #1 -1003ac40: d007 beq.n 1003ac52 -1003ac42: 4620 mov r0, r4 -1003ac44: 4639 mov r1, r7 -1003ac46: 4632 mov r2, r6 -1003ac48: 462b mov r3, r5 -1003ac4a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1003ac4e: f7ff bf4b b.w 1003aae8 -1003ac52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003b0ea : +1003b0ea: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003b0ee: 4604 mov r4, r0 +1003b0f0: 461e mov r6, r3 +1003b0f2: 460f mov r7, r1 +1003b0f4: 4615 mov r5, r2 +1003b0f6: f7ff fed4 bl 1003aea2 +1003b0fa: f894 3758 ldrb.w r3, [r4, #1880] ; 0x758 +1003b0fe: 2b01 cmp r3, #1 +1003b100: d007 beq.n 1003b112 +1003b102: 4620 mov r0, r4 +1003b104: 4639 mov r1, r7 +1003b106: 4632 mov r2, r6 +1003b108: 462b mov r3, r5 +1003b10a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1003b10e: f7ff bf4b b.w 1003afa8 +1003b112: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003ac56 : -1003ac56: f7ff bfe8 b.w 1003ac2a +1003b116 : +1003b116: f7ff bfe8 b.w 1003b0ea -1003ac5a : -1003ac5a: b508 push {r3, lr} -1003ac5c: 6ac3 ldr r3, [r0, #44] ; 0x2c -1003ac5e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003ac62: d107 bne.n 1003ac74 -1003ac64: b911 cbnz r1, 1003ac6c -1003ac66: f001 ff8f bl 1003cb88 -1003ac6a: e003 b.n 1003ac74 -1003ac6c: 2901 cmp r1, #1 -1003ac6e: d101 bne.n 1003ac74 -1003ac70: f002 f83e bl 1003ccf0 -1003ac74: 2000 movs r0, #0 -1003ac76: bd08 pop {r3, pc} +1003b11a : +1003b11a: b508 push {r3, lr} +1003b11c: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003b11e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b122: d107 bne.n 1003b134 +1003b124: b911 cbnz r1, 1003b12c +1003b126: f001 ff8f bl 1003d048 +1003b12a: e003 b.n 1003b134 +1003b12c: 2901 cmp r1, #1 +1003b12e: d101 bne.n 1003b134 +1003b130: f002 f83e bl 1003d1b0 +1003b134: 2000 movs r0, #0 +1003b136: bd08 pop {r3, pc} -1003ac78 : -1003ac78: 6ac3 ldr r3, [r0, #44] ; 0x2c -1003ac7a: b510 push {r4, lr} -1003ac7c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003ac80: 4604 mov r4, r0 -1003ac82: d110 bne.n 1003aca6 -1003ac84: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 -1003ac88: 2b02 cmp r3, #2 -1003ac8a: d102 bne.n 1003ac92 -1003ac8c: f001 ffb8 bl 1003cc00 -1003ac90: e006 b.n 1003aca0 -1003ac92: 2b03 cmp r3, #3 -1003ac94: d102 bne.n 1003ac9c -1003ac96: f002 f803 bl 1003cca0 -1003ac9a: e001 b.n 1003aca0 -1003ac9c: f001 ffd8 bl 1003cc50 -1003aca0: 4620 mov r0, r4 -1003aca2: f002 f841 bl 1003cd28 -1003aca6: 2000 movs r0, #0 -1003aca8: bd10 pop {r4, pc} +1003b138 : +1003b138: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003b13a: b510 push {r4, lr} +1003b13c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b140: 4604 mov r4, r0 +1003b142: d110 bne.n 1003b166 +1003b144: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 +1003b148: 2b02 cmp r3, #2 +1003b14a: d102 bne.n 1003b152 +1003b14c: f001 ffb8 bl 1003d0c0 +1003b150: e006 b.n 1003b160 +1003b152: 2b03 cmp r3, #3 +1003b154: d102 bne.n 1003b15c +1003b156: f002 f803 bl 1003d160 +1003b15a: e001 b.n 1003b160 +1003b15c: f001 ffd8 bl 1003d110 +1003b160: 4620 mov r0, r4 +1003b162: f002 f841 bl 1003d1e8 +1003b166: 2000 movs r0, #0 +1003b168: bd10 pop {r4, pc} -1003acaa : -1003acaa: b508 push {r3, lr} -1003acac: 6ac3 ldr r3, [r0, #44] ; 0x2c -1003acae: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003acb2: d10c bne.n 1003acce -1003acb4: b911 cbnz r1, 1003acbc -1003acb6: f7fe fd53 bl 10039760 -1003acba: e008 b.n 1003acce -1003acbc: 2901 cmp r1, #1 -1003acbe: d102 bne.n 1003acc6 -1003acc0: f7fe fd12 bl 100396e8 -1003acc4: e003 b.n 1003acce -1003acc6: 2904 cmp r1, #4 -1003acc8: d101 bne.n 1003acce -1003acca: f7fe fd87 bl 100397dc -1003acce: 2000 movs r0, #0 -1003acd0: bd08 pop {r3, pc} +1003b16a : +1003b16a: b508 push {r3, lr} +1003b16c: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003b16e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b172: d10c bne.n 1003b18e +1003b174: b911 cbnz r1, 1003b17c +1003b176: f7fe fd53 bl 10039c20 +1003b17a: e008 b.n 1003b18e +1003b17c: 2901 cmp r1, #1 +1003b17e: d102 bne.n 1003b186 +1003b180: f7fe fd12 bl 10039ba8 +1003b184: e003 b.n 1003b18e +1003b186: 2904 cmp r1, #4 +1003b188: d101 bne.n 1003b18e +1003b18a: f7fe fd87 bl 10039c9c +1003b18e: 2000 movs r0, #0 +1003b190: bd08 pop {r3, pc} -1003acd2 : -1003acd2: b508 push {r3, lr} -1003acd4: 6ac3 ldr r3, [r0, #44] ; 0x2c -1003acd6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003acda: d101 bne.n 1003ace0 -1003acdc: f001 fe2e bl 1003c93c -1003ace0: 2000 movs r0, #0 -1003ace2: bd08 pop {r3, pc} +1003b192 : +1003b192: b508 push {r3, lr} +1003b194: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003b196: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b19a: d101 bne.n 1003b1a0 +1003b19c: f001 fe2e bl 1003cdfc +1003b1a0: 2000 movs r0, #0 +1003b1a2: bd08 pop {r3, pc} -1003ace4 : -1003ace4: 6800 ldr r0, [r0, #0] -1003ace6: f7fd bda8 b.w 1003883a +1003b1a4 : +1003b1a4: 6800 ldr r0, [r0, #0] +1003b1a6: f7fd bda8 b.w 10038cfa -1003acea : -1003acea: 6800 ldr r0, [r0, #0] -1003acec: f7fd bdb3 b.w 10038856 +1003b1aa : +1003b1aa: 6800 ldr r0, [r0, #0] +1003b1ac: f7fd bdb3 b.w 10038d16 -1003acf0 : -1003acf0: 6800 ldr r0, [r0, #0] -1003acf2: f7fd bdb7 b.w 10038864 +1003b1b0 : +1003b1b0: 6800 ldr r0, [r0, #0] +1003b1b2: f7fd bdb7 b.w 10038d24 -1003acf6 : -1003acf6: 6800 ldr r0, [r0, #0] -1003acf8: f7fd bdbb b.w 10038872 +1003b1b6 : +1003b1b6: 6800 ldr r0, [r0, #0] +1003b1b8: f7fd bdbb b.w 10038d32 -1003acfc : -1003acfc: 6800 ldr r0, [r0, #0] -1003acfe: f7fd bdbf b.w 10038880 +1003b1bc : +1003b1bc: 6800 ldr r0, [r0, #0] +1003b1be: f7fd bdbf b.w 10038d40 -1003ad02 : -1003ad02: 6800 ldr r0, [r0, #0] -1003ad04: f7f4 bd3f b.w 1002f786 +1003b1c2 : +1003b1c2: 6800 ldr r0, [r0, #0] +1003b1c4: f7f4 bd3f b.w 1002fc46 -1003ad08 : -1003ad08: 6800 ldr r0, [r0, #0] -1003ad0a: f7f4 bd3c b.w 1002f786 +1003b1c8 : +1003b1c8: 6800 ldr r0, [r0, #0] +1003b1ca: f7f4 bd3c b.w 1002fc46 -1003ad0e : -1003ad0e: 6800 ldr r0, [r0, #0] -1003ad10: f7f4 bd24 b.w 1002f75c +1003b1ce : +1003b1ce: 6800 ldr r0, [r0, #0] +1003b1d0: f7f4 bd24 b.w 1002fc1c -1003ad14 : -1003ad14: 6800 ldr r0, [r0, #0] -1003ad16: f7f4 bdb1 b.w 1002f87c +1003b1d4 : +1003b1d4: 6800 ldr r0, [r0, #0] +1003b1d6: f7f4 bdb1 b.w 1002fd3c -1003ad1a : -1003ad1a: 6800 ldr r0, [r0, #0] -1003ad1c: f7f4 bda2 b.w 1002f864 +1003b1da : +1003b1da: 6800 ldr r0, [r0, #0] +1003b1dc: f7f4 bda2 b.w 1002fd24 -1003ad20 : -1003ad20: 4608 mov r0, r1 -1003ad22: 4611 mov r1, r2 -1003ad24: 461a mov r2, r3 -1003ad26: f7dd b953 b.w 10017fd0 +1003b1e0 : +1003b1e0: 4608 mov r0, r1 +1003b1e2: 4611 mov r1, r2 +1003b1e4: 461a mov r2, r3 +1003b1e6: f7dd b953 b.w 10018490 -1003ad2a : -1003ad2a: f7dd ba83 b.w 10018234 +1003b1ea : +1003b1ea: f7dd ba83 b.w 100186f4 -1003ad2e : -1003ad2e: f7dd ba89 b.w 10018244 +1003b1ee : +1003b1ee: f7dd ba89 b.w 10018704 ... -1003ad34 : -1003ad34: 4603 mov r3, r0 -1003ad36: 6adb ldr r3, [r3, #44] ; 0x2c -1003ad38: b510 push {r4, lr} -1003ad3a: 2b10 cmp r3, #16 -1003ad3c: 6800 ldr r0, [r0, #0] -1003ad3e: d00a beq.n 1003ad56 -1003ad40: f5b3 7f80 cmp.w r3, #256 ; 0x100 -1003ad44: d007 beq.n 1003ad56 -1003ad46: 2b80 cmp r3, #128 ; 0x80 -1003ad48: d005 beq.n 1003ad56 -1003ad4a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003ad4e: d002 beq.n 1003ad56 -1003ad50: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 -1003ad54: d105 bne.n 1003ad62 -1003ad56: f44f 6148 mov.w r1, #3200 ; 0xc80 -1003ad5a: 4a0a ldr r2, [pc, #40] ; (1003ad84 ) -1003ad5c: f7f4 fcfe bl 1002f75c -1003ad60: 4604 mov r4, r0 -1003ad62: 2300 movs r3, #0 -1003ad64: 4a08 ldr r2, [pc, #32] ; (1003ad88 ) -1003ad66: b2d8 uxtb r0, r3 -1003ad68: f852 2023 ldr.w r2, [r2, r3, lsl #2] -1003ad6c: f5b2 1f80 cmp.w r2, #1048576 ; 0x100000 -1003ad70: bf28 it cs -1003ad72: 0d92 lsrcs r2, r2, #22 -1003ad74: 4294 cmp r4, r2 -1003ad76: d003 beq.n 1003ad80 -1003ad78: 3301 adds r3, #1 -1003ad7a: 2b2b cmp r3, #43 ; 0x2b -1003ad7c: d1f2 bne.n 1003ad64 -1003ad7e: 4618 mov r0, r3 -1003ad80: bd10 pop {r4, pc} -1003ad82: bf00 nop -1003ad84: ffc00000 .word 0xffc00000 -1003ad88: 10044d54 .word 0x10044d54 +1003b1f4 : +1003b1f4: 4603 mov r3, r0 +1003b1f6: 6adb ldr r3, [r3, #44] ; 0x2c +1003b1f8: b510 push {r4, lr} +1003b1fa: 2b10 cmp r3, #16 +1003b1fc: 6800 ldr r0, [r0, #0] +1003b1fe: d00a beq.n 1003b216 +1003b200: f5b3 7f80 cmp.w r3, #256 ; 0x100 +1003b204: d007 beq.n 1003b216 +1003b206: 2b80 cmp r3, #128 ; 0x80 +1003b208: d005 beq.n 1003b216 +1003b20a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b20e: d002 beq.n 1003b216 +1003b210: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 +1003b214: d105 bne.n 1003b222 +1003b216: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003b21a: 4a0a ldr r2, [pc, #40] ; (1003b244 ) +1003b21c: f7f4 fcfe bl 1002fc1c +1003b220: 4604 mov r4, r0 +1003b222: 2300 movs r3, #0 +1003b224: 4a08 ldr r2, [pc, #32] ; (1003b248 ) +1003b226: b2d8 uxtb r0, r3 +1003b228: f852 2023 ldr.w r2, [r2, r3, lsl #2] +1003b22c: f5b2 1f80 cmp.w r2, #1048576 ; 0x100000 +1003b230: bf28 it cs +1003b232: 0d92 lsrcs r2, r2, #22 +1003b234: 4294 cmp r4, r2 +1003b236: d003 beq.n 1003b240 +1003b238: 3301 adds r3, #1 +1003b23a: 2b2b cmp r3, #43 ; 0x2b +1003b23c: d1f2 bne.n 1003b224 +1003b23e: 4618 mov r0, r3 +1003b240: bd10 pop {r4, pc} +1003b242: bf00 nop +1003b244: ffc00000 .word 0xffc00000 +1003b248: 1004524c .word 0x1004524c -1003ad8c : -1003ad8c: b510 push {r4, lr} -1003ad8e: 4604 mov r4, r0 -1003ad90: f7ff ffd0 bl 1003ad34 -1003ad94: 6823 ldr r3, [r4, #0] -1003ad96: f241 62c8 movw r2, #5832 ; 0x16c8 -1003ad9a: 589b ldr r3, [r3, r2] -1003ad9c: 2201 movs r2, #1 -1003ad9e: f884 279e strb.w r2, [r4, #1950] ; 0x79e -1003ada2: 2200 movs r2, #0 -1003ada4: f884 279c strb.w r2, [r4, #1948] ; 0x79c -1003ada8: f884 279d strb.w r2, [r4, #1949] ; 0x79d -1003adac: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c -1003adb0: 7812 ldrb r2, [r2, #0] -1003adb2: f1d2 0201 rsbs r2, r2, #1 -1003adb6: bf38 it cc -1003adb8: 2200 movcc r2, #0 -1003adba: f884 279f strb.w r2, [r4, #1951] ; 0x79f -1003adbe: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 -1003adc2: f884 27a5 strb.w r2, [r4, #1957] ; 0x7a5 -1003adc6: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 -1003adca: f884 27a7 strb.w r2, [r4, #1959] ; 0x7a7 -1003adce: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 -1003add2: f884 37a6 strb.w r3, [r4, #1958] ; 0x7a6 -1003add6: 6ae3 ldr r3, [r4, #44] ; 0x2c -1003add8: 2b10 cmp r3, #16 -1003adda: d00a beq.n 1003adf2 -1003addc: f5b3 7f80 cmp.w r3, #256 ; 0x100 -1003ade0: d007 beq.n 1003adf2 -1003ade2: 2b80 cmp r3, #128 ; 0x80 -1003ade4: d005 beq.n 1003adf2 -1003ade6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003adea: d002 beq.n 1003adf2 -1003adec: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 -1003adf0: d106 bne.n 1003ae00 -1003adf2: 282b cmp r0, #43 ; 0x2b -1003adf4: bf28 it cs -1003adf6: 201e movcs r0, #30 -1003adf8: f884 0bef strb.w r0, [r4, #3055] ; 0xbef -1003adfc: 231b movs r3, #27 -1003adfe: e005 b.n 1003ae0c -1003ae00: 2825 cmp r0, #37 ; 0x25 -1003ae02: bf28 it cs -1003ae04: 2018 movcs r0, #24 -1003ae06: f884 0bef strb.w r0, [r4, #3055] ; 0xbef -1003ae0a: 2318 movs r3, #24 -1003ae0c: f884 3bf0 strb.w r3, [r4, #3056] ; 0xbf0 -1003ae10: f894 3bf0 ldrb.w r3, [r4, #3056] ; 0xbf0 -1003ae14: f894 2bef ldrb.w r2, [r4, #3055] ; 0xbef -1003ae18: f884 3bee strb.w r3, [r4, #3054] ; 0xbee -1003ae1c: f884 37c1 strb.w r3, [r4, #1985] ; 0x7c1 -1003ae20: 2300 movs r3, #0 -1003ae22: f884 37c3 strb.w r3, [r4, #1987] ; 0x7c3 -1003ae26: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 -1003ae2a: f884 37c2 strb.w r3, [r4, #1986] ; 0x7c2 -1003ae2e: f884 2bea strb.w r2, [r4, #3050] ; 0xbea -1003ae32: f884 27c5 strb.w r2, [r4, #1989] ; 0x7c5 -1003ae36: f884 37c7 strb.w r3, [r4, #1991] ; 0x7c7 -1003ae3a: f884 37c8 strb.w r3, [r4, #1992] ; 0x7c8 -1003ae3e: f884 37c6 strb.w r3, [r4, #1990] ; 0x7c6 -1003ae42: bd10 pop {r4, pc} +1003b24c : +1003b24c: b510 push {r4, lr} +1003b24e: 4604 mov r4, r0 +1003b250: f7ff ffd0 bl 1003b1f4 +1003b254: 6823 ldr r3, [r4, #0] +1003b256: f241 62c8 movw r2, #5832 ; 0x16c8 +1003b25a: 589b ldr r3, [r3, r2] +1003b25c: 2201 movs r2, #1 +1003b25e: f884 279e strb.w r2, [r4, #1950] ; 0x79e +1003b262: 2200 movs r2, #0 +1003b264: f884 279c strb.w r2, [r4, #1948] ; 0x79c +1003b268: f884 279d strb.w r2, [r4, #1949] ; 0x79d +1003b26c: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c +1003b270: 7812 ldrb r2, [r2, #0] +1003b272: f1d2 0201 rsbs r2, r2, #1 +1003b276: bf38 it cc +1003b278: 2200 movcc r2, #0 +1003b27a: f884 279f strb.w r2, [r4, #1951] ; 0x79f +1003b27e: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 +1003b282: f884 27a5 strb.w r2, [r4, #1957] ; 0x7a5 +1003b286: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 +1003b28a: f884 27a7 strb.w r2, [r4, #1959] ; 0x7a7 +1003b28e: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 +1003b292: f884 37a6 strb.w r3, [r4, #1958] ; 0x7a6 +1003b296: 6ae3 ldr r3, [r4, #44] ; 0x2c +1003b298: 2b10 cmp r3, #16 +1003b29a: d00a beq.n 1003b2b2 +1003b29c: f5b3 7f80 cmp.w r3, #256 ; 0x100 +1003b2a0: d007 beq.n 1003b2b2 +1003b2a2: 2b80 cmp r3, #128 ; 0x80 +1003b2a4: d005 beq.n 1003b2b2 +1003b2a6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b2aa: d002 beq.n 1003b2b2 +1003b2ac: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 +1003b2b0: d106 bne.n 1003b2c0 +1003b2b2: 282b cmp r0, #43 ; 0x2b +1003b2b4: bf28 it cs +1003b2b6: 201e movcs r0, #30 +1003b2b8: f884 0bef strb.w r0, [r4, #3055] ; 0xbef +1003b2bc: 231b movs r3, #27 +1003b2be: e005 b.n 1003b2cc +1003b2c0: 2825 cmp r0, #37 ; 0x25 +1003b2c2: bf28 it cs +1003b2c4: 2018 movcs r0, #24 +1003b2c6: f884 0bef strb.w r0, [r4, #3055] ; 0xbef +1003b2ca: 2318 movs r3, #24 +1003b2cc: f884 3bf0 strb.w r3, [r4, #3056] ; 0xbf0 +1003b2d0: f894 3bf0 ldrb.w r3, [r4, #3056] ; 0xbf0 +1003b2d4: f894 2bef ldrb.w r2, [r4, #3055] ; 0xbef +1003b2d8: f884 3bee strb.w r3, [r4, #3054] ; 0xbee +1003b2dc: f884 37c1 strb.w r3, [r4, #1985] ; 0x7c1 +1003b2e0: 2300 movs r3, #0 +1003b2e2: f884 37c3 strb.w r3, [r4, #1987] ; 0x7c3 +1003b2e6: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 +1003b2ea: f884 37c2 strb.w r3, [r4, #1986] ; 0x7c2 +1003b2ee: f884 2bea strb.w r2, [r4, #3050] ; 0xbea +1003b2f2: f884 27c5 strb.w r2, [r4, #1989] ; 0x7c5 +1003b2f6: f884 37c7 strb.w r3, [r4, #1991] ; 0x7c7 +1003b2fa: f884 37c8 strb.w r3, [r4, #1992] ; 0x7c8 +1003b2fe: f884 37c6 strb.w r3, [r4, #1990] ; 0x7c6 +1003b302: bd10 pop {r4, pc} -1003ae44 : -1003ae44: f7ff bfa2 b.w 1003ad8c +1003b304 : +1003b304: f7ff bfa2 b.w 1003b24c -1003ae48 : -1003ae48: 6a43 ldr r3, [r0, #36] ; 0x24 -1003ae4a: b513 push {r0, r1, r4, lr} -1003ae4c: 01db lsls r3, r3, #7 -1003ae4e: 4604 mov r4, r0 -1003ae50: 6802 ldr r2, [r0, #0] -1003ae52: d511 bpl.n 1003ae78 -1003ae54: f890 17a0 ldrb.w r1, [r0, #1952] ; 0x7a0 -1003ae58: b941 cbnz r1, 1003ae6c -1003ae5a: 2303 movs r3, #3 -1003ae5c: 9300 str r3, [sp, #0] -1003ae5e: 2242 movs r2, #66 ; 0x42 -1003ae60: f44f 3340 mov.w r3, #196608 ; 0x30000 -1003ae64: f7ff ff56 bl 1003ad14 -1003ae68: 2301 movs r3, #1 -1003ae6a: e003 b.n 1003ae74 -1003ae6c: 4610 mov r0, r2 -1003ae6e: f003 f9fd bl 1003e26c -1003ae72: 2300 movs r3, #0 -1003ae74: f884 37a0 strb.w r3, [r4, #1952] ; 0x7a0 -1003ae78: b002 add sp, #8 -1003ae7a: bd10 pop {r4, pc} +1003b308 : +1003b308: 6a43 ldr r3, [r0, #36] ; 0x24 +1003b30a: b513 push {r0, r1, r4, lr} +1003b30c: 01db lsls r3, r3, #7 +1003b30e: 4604 mov r4, r0 +1003b310: 6802 ldr r2, [r0, #0] +1003b312: d511 bpl.n 1003b338 +1003b314: f890 17a0 ldrb.w r1, [r0, #1952] ; 0x7a0 +1003b318: b941 cbnz r1, 1003b32c +1003b31a: 2303 movs r3, #3 +1003b31c: 9300 str r3, [sp, #0] +1003b31e: 2242 movs r2, #66 ; 0x42 +1003b320: f44f 3340 mov.w r3, #196608 ; 0x30000 +1003b324: f7ff ff56 bl 1003b1d4 +1003b328: 2301 movs r3, #1 +1003b32a: e003 b.n 1003b334 +1003b32c: 4610 mov r0, r2 +1003b32e: f003 f9fd bl 1003e72c +1003b332: 2300 movs r3, #0 +1003b334: f884 37a0 strb.w r3, [r4, #1952] ; 0x7a0 +1003b338: b002 add sp, #8 +1003b33a: bd10 pop {r4, pc} -1003ae7c : -1003ae7c: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 -1003ae80: 2b10 cmp r3, #16 -1003ae82: d101 bne.n 1003ae88 -1003ae84: f7ff bfe0 b.w 1003ae48 -1003ae88: 4770 bx lr +1003b33c : +1003b33c: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 +1003b340: 2b10 cmp r3, #16 +1003b342: d101 bne.n 1003b348 +1003b344: f7ff bfe0 b.w 1003b308 +1003b348: 4770 bx lr -1003ae8a : -1003ae8a: 2300 movs r3, #0 -1003ae8c: f880 3644 strb.w r3, [r0, #1604] ; 0x644 -1003ae90: 4770 bx lr +1003b34a : +1003b34a: 2300 movs r3, #0 +1003b34c: f880 3644 strb.w r3, [r0, #1604] ; 0x644 +1003b350: 4770 bx lr -1003ae92 : -1003ae92: 2301 movs r3, #1 -1003ae94: f880 3123 strb.w r3, [r0, #291] ; 0x123 -1003ae98: 4770 bx lr +1003b352 : +1003b352: 2301 movs r3, #1 +1003b354: f880 3123 strb.w r3, [r0, #291] ; 0x123 +1003b358: 4770 bx lr -1003ae9a : -1003ae9a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003ae9e: b087 sub sp, #28 -1003aea0: f8d0 9000 ldr.w r9, [r0] -1003aea4: f10d 0a04 add.w sl, sp, #4 -1003aea8: f241 63c8 movw r3, #5832 ; 0x16c8 -1003aeac: 4605 mov r5, r0 -1003aeae: 2100 movs r1, #0 -1003aeb0: 4650 mov r0, sl -1003aeb2: 2214 movs r2, #20 -1003aeb4: f859 6003 ldr.w r6, [r9, r3] -1003aeb8: f003 fce8 bl 1003e88c -1003aebc: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 -1003aec0: 2b01 cmp r3, #1 -1003aec2: d153 bne.n 1003af6c -1003aec4: 2400 movs r4, #0 -1003aec6: f885 3644 strb.w r3, [r5, #1604] ; 0x644 -1003aeca: 27ff movs r7, #255 ; 0xff -1003aecc: 46a3 mov fp, r4 -1003aece: 4623 mov r3, r4 -1003aed0: eb05 0283 add.w r2, r5, r3, lsl #2 -1003aed4: f8d2 114c ldr.w r1, [r2, #332] ; 0x14c -1003aed8: b1d1 cbz r1, 1003af10 -1003aeda: f891 2108 ldrb.w r2, [r1, #264] ; 0x108 -1003aede: 07d2 lsls r2, r2, #31 -1003aee0: d416 bmi.n 1003af10 -1003aee2: f8d1 2320 ldr.w r2, [r1, #800] ; 0x320 -1003aee6: 1c50 adds r0, r2, #1 -1003aee8: d012 beq.n 1003af10 -1003aeea: f8d1 1100 ldr.w r1, [r1, #256] ; 0x100 -1003aeee: 4297 cmp r7, r2 -1003aef0: bfa8 it ge -1003aef2: 4617 movge r7, r2 -1003aef4: 4593 cmp fp, r2 -1003aef6: bfb8 it lt -1003aef8: 4693 movlt fp, r2 -1003aefa: 4299 cmp r1, r3 -1003aefc: d108 bne.n 1003af10 -1003aefe: a806 add r0, sp, #24 -1003af00: 1c61 adds r1, r4, #1 -1003af02: ea43 4202 orr.w r2, r3, r2, lsl #16 -1003af06: eb00 0484 add.w r4, r0, r4, lsl #2 -1003af0a: f844 2c14 str.w r2, [r4, #-20] -1003af0e: b2cc uxtb r4, r1 -1003af10: 3301 adds r3, #1 -1003af12: 2b07 cmp r3, #7 -1003af14: d1dc bne.n 1003aed0 -1003af16: f04f 0800 mov.w r8, #0 -1003af1a: 45a0 cmp r8, r4 -1003af1c: da10 bge.n 1003af40 -1003af1e: f85a 2028 ldr.w r2, [sl, r8, lsl #2] -1003af22: b152 cbz r2, 1003af3a -1003af24: 6aeb ldr r3, [r5, #44] ; 0x2c -1003af26: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003af2a: d106 bne.n 1003af3a -1003af2c: b2d1 uxtb r1, r2 -1003af2e: f506 7000 add.w r0, r6, #512 ; 0x200 -1003af32: f3c2 4207 ubfx r2, r2, #16, #8 -1003af36: f7fe fb43 bl 100395c0 -1003af3a: f108 0801 add.w r8, r8, #1 -1003af3e: e7ec b.n 1003af1a -1003af40: 2fff cmp r7, #255 ; 0xff -1003af42: bf04 itt eq -1003af44: 2300 moveq r3, #0 -1003af46: f8c6 31bc streq.w r3, [r6, #444] ; 0x1bc -1003af4a: f241 63c8 movw r3, #5832 ; 0x16c8 -1003af4e: f859 3003 ldr.w r3, [r9, r3] -1003af52: bf18 it ne -1003af54: f8c6 71bc strne.w r7, [r6, #444] ; 0x1bc -1003af58: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc -1003af5c: f8c6 b1c0 str.w fp, [r6, #448] ; 0x1c0 -1003af60: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 -1003af64: f8d6 31c4 ldr.w r3, [r6, #452] ; 0x1c4 -1003af68: f885 30b9 strb.w r3, [r5, #185] ; 0xb9 -1003af6c: b007 add sp, #28 -1003af6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003b35a : +1003b35a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003b35e: b087 sub sp, #28 +1003b360: f8d0 9000 ldr.w r9, [r0] +1003b364: f10d 0a04 add.w sl, sp, #4 +1003b368: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b36c: 4605 mov r5, r0 +1003b36e: 2100 movs r1, #0 +1003b370: 4650 mov r0, sl +1003b372: 2214 movs r2, #20 +1003b374: f859 6003 ldr.w r6, [r9, r3] +1003b378: f003 fce8 bl 1003ed4c +1003b37c: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 +1003b380: 2b01 cmp r3, #1 +1003b382: d153 bne.n 1003b42c +1003b384: 2400 movs r4, #0 +1003b386: f885 3644 strb.w r3, [r5, #1604] ; 0x644 +1003b38a: 27ff movs r7, #255 ; 0xff +1003b38c: 46a3 mov fp, r4 +1003b38e: 4623 mov r3, r4 +1003b390: eb05 0283 add.w r2, r5, r3, lsl #2 +1003b394: f8d2 114c ldr.w r1, [r2, #332] ; 0x14c +1003b398: b1d1 cbz r1, 1003b3d0 +1003b39a: f891 2108 ldrb.w r2, [r1, #264] ; 0x108 +1003b39e: 07d2 lsls r2, r2, #31 +1003b3a0: d416 bmi.n 1003b3d0 +1003b3a2: f8d1 2320 ldr.w r2, [r1, #800] ; 0x320 +1003b3a6: 1c50 adds r0, r2, #1 +1003b3a8: d012 beq.n 1003b3d0 +1003b3aa: f8d1 1100 ldr.w r1, [r1, #256] ; 0x100 +1003b3ae: 4297 cmp r7, r2 +1003b3b0: bfa8 it ge +1003b3b2: 4617 movge r7, r2 +1003b3b4: 4593 cmp fp, r2 +1003b3b6: bfb8 it lt +1003b3b8: 4693 movlt fp, r2 +1003b3ba: 4299 cmp r1, r3 +1003b3bc: d108 bne.n 1003b3d0 +1003b3be: a806 add r0, sp, #24 +1003b3c0: 1c61 adds r1, r4, #1 +1003b3c2: ea43 4202 orr.w r2, r3, r2, lsl #16 +1003b3c6: eb00 0484 add.w r4, r0, r4, lsl #2 +1003b3ca: f844 2c14 str.w r2, [r4, #-20] +1003b3ce: b2cc uxtb r4, r1 +1003b3d0: 3301 adds r3, #1 +1003b3d2: 2b07 cmp r3, #7 +1003b3d4: d1dc bne.n 1003b390 +1003b3d6: f04f 0800 mov.w r8, #0 +1003b3da: 45a0 cmp r8, r4 +1003b3dc: da10 bge.n 1003b400 +1003b3de: f85a 2028 ldr.w r2, [sl, r8, lsl #2] +1003b3e2: b152 cbz r2, 1003b3fa +1003b3e4: 6aeb ldr r3, [r5, #44] ; 0x2c +1003b3e6: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003b3ea: d106 bne.n 1003b3fa +1003b3ec: b2d1 uxtb r1, r2 +1003b3ee: f506 7000 add.w r0, r6, #512 ; 0x200 +1003b3f2: f3c2 4207 ubfx r2, r2, #16, #8 +1003b3f6: f7fe fb43 bl 10039a80 +1003b3fa: f108 0801 add.w r8, r8, #1 +1003b3fe: e7ec b.n 1003b3da +1003b400: 2fff cmp r7, #255 ; 0xff +1003b402: bf04 itt eq +1003b404: 2300 moveq r3, #0 +1003b406: f8c6 31bc streq.w r3, [r6, #444] ; 0x1bc +1003b40a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b40e: f859 3003 ldr.w r3, [r9, r3] +1003b412: bf18 it ne +1003b414: f8c6 71bc strne.w r7, [r6, #444] ; 0x1bc +1003b418: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc +1003b41c: f8c6 b1c0 str.w fp, [r6, #448] ; 0x1c0 +1003b420: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 +1003b424: f8d6 31c4 ldr.w r3, [r6, #452] ; 0x1c4 +1003b428: f885 30b9 strb.w r3, [r5, #185] ; 0xb9 +1003b42c: b007 add sp, #28 +1003b42e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003af72 : -1003af72: 6a42 ldr r2, [r0, #36] ; 0x24 -1003af74: 06d2 lsls r2, r2, #27 -1003af76: d505 bpl.n 1003af84 -1003af78: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 -1003af7c: 2b10 cmp r3, #16 -1003af7e: d101 bne.n 1003af84 -1003af80: f7ff bf8b b.w 1003ae9a -1003af84: 4770 bx lr +1003b432 : +1003b432: 6a42 ldr r2, [r0, #36] ; 0x24 +1003b434: 06d2 lsls r2, r2, #27 +1003b436: d505 bpl.n 1003b444 +1003b438: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 +1003b43c: 2b10 cmp r3, #16 +1003b43e: d101 bne.n 1003b444 +1003b440: f7ff bf8b b.w 1003b35a +1003b444: 4770 bx lr -1003af86 : -1003af86: 2301 movs r3, #1 -1003af88: f880 376d strb.w r3, [r0, #1901] ; 0x76d -1003af8c: f880 376c strb.w r3, [r0, #1900] ; 0x76c -1003af90: 2300 movs r3, #0 -1003af92: f880 3770 strb.w r3, [r0, #1904] ; 0x770 -1003af96: f880 3773 strb.w r3, [r0, #1907] ; 0x773 -1003af9a: 2332 movs r3, #50 ; 0x32 -1003af9c: 2223 movs r2, #35 ; 0x23 -1003af9e: f880 376e strb.w r3, [r0, #1902] ; 0x76e -1003afa2: 2314 movs r3, #20 -1003afa4: f880 2771 strb.w r2, [r0, #1905] ; 0x771 -1003afa8: f880 376f strb.w r3, [r0, #1903] ; 0x76f -1003afac: 4770 bx lr +1003b446 : +1003b446: 2301 movs r3, #1 +1003b448: f880 376d strb.w r3, [r0, #1901] ; 0x76d +1003b44c: f880 376c strb.w r3, [r0, #1900] ; 0x76c +1003b450: 2300 movs r3, #0 +1003b452: f880 3770 strb.w r3, [r0, #1904] ; 0x770 +1003b456: f880 3773 strb.w r3, [r0, #1907] ; 0x773 +1003b45a: 2332 movs r3, #50 ; 0x32 +1003b45c: 2223 movs r2, #35 ; 0x23 +1003b45e: f880 376e strb.w r3, [r0, #1902] ; 0x76e +1003b462: 2314 movs r3, #20 +1003b464: f880 2771 strb.w r2, [r0, #1905] ; 0x771 +1003b468: f880 376f strb.w r3, [r0, #1903] ; 0x76f +1003b46c: 4770 bx lr ... -1003afb0 : -1003afb0: 4b10 ldr r3, [pc, #64] ; (1003aff4 ) -1003afb2: b082 sub sp, #8 -1003afb4: 6818 ldr r0, [r3, #0] -1003afb6: 9000 str r0, [sp, #0] -1003afb8: 8898 ldrh r0, [r3, #4] -1003afba: 799b ldrb r3, [r3, #6] -1003afbc: f8ad 0004 strh.w r0, [sp, #4] -1003afc0: f88d 3006 strb.w r3, [sp, #6] -1003afc4: 2300 movs r3, #0 -1003afc6: b2d8 uxtb r0, r3 -1003afc8: 4290 cmp r0, r2 -1003afca: d304 bcc.n 1003afd6 -1003afcc: f81d 0003 ldrb.w r0, [sp, r3] -1003afd0: 3003 adds r0, #3 -1003afd2: f80d 0003 strb.w r0, [sp, r3] -1003afd6: 3301 adds r3, #1 -1003afd8: 2b07 cmp r3, #7 -1003afda: d1f4 bne.n 1003afc6 -1003afdc: 2300 movs r3, #0 -1003afde: f81d 2003 ldrb.w r2, [sp, r3] -1003afe2: b2d8 uxtb r0, r3 -1003afe4: 4291 cmp r1, r2 -1003afe6: d303 bcc.n 1003aff0 -1003afe8: 3301 adds r3, #1 -1003afea: 2b07 cmp r3, #7 -1003afec: d1f7 bne.n 1003afde -1003afee: 2000 movs r0, #0 -1003aff0: b002 add sp, #8 -1003aff2: 4770 bx lr -1003aff4: 10044e10 .word 0x10044e10 +1003b470 : +1003b470: 4b10 ldr r3, [pc, #64] ; (1003b4b4 ) +1003b472: b082 sub sp, #8 +1003b474: 6818 ldr r0, [r3, #0] +1003b476: 9000 str r0, [sp, #0] +1003b478: 8898 ldrh r0, [r3, #4] +1003b47a: 799b ldrb r3, [r3, #6] +1003b47c: f8ad 0004 strh.w r0, [sp, #4] +1003b480: f88d 3006 strb.w r3, [sp, #6] +1003b484: 2300 movs r3, #0 +1003b486: b2d8 uxtb r0, r3 +1003b488: 4290 cmp r0, r2 +1003b48a: d304 bcc.n 1003b496 +1003b48c: f81d 0003 ldrb.w r0, [sp, r3] +1003b490: 3003 adds r0, #3 +1003b492: f80d 0003 strb.w r0, [sp, r3] +1003b496: 3301 adds r3, #1 +1003b498: 2b07 cmp r3, #7 +1003b49a: d1f4 bne.n 1003b486 +1003b49c: 2300 movs r3, #0 +1003b49e: f81d 2003 ldrb.w r2, [sp, r3] +1003b4a2: b2d8 uxtb r0, r3 +1003b4a4: 4291 cmp r1, r2 +1003b4a6: d303 bcc.n 1003b4b0 +1003b4a8: 3301 adds r3, #1 +1003b4aa: 2b07 cmp r3, #7 +1003b4ac: d1f7 bne.n 1003b49e +1003b4ae: 2000 movs r0, #0 +1003b4b0: b002 add sp, #8 +1003b4b2: 4770 bx lr +1003b4b4: 10045308 .word 0x10045308 -1003aff8 : -1003aff8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1003affc: 6807 ldr r7, [r0, #0] -1003affe: f241 73ac movw r3, #6060 ; 0x17ac -1003b002: 58fb ldr r3, [r7, r3] -1003b004: 4605 mov r5, r0 -1003b006: bb2b cbnz r3, 1003b054 -1003b008: f890 376c ldrb.w r3, [r0, #1900] ; 0x76c -1003b00c: b313 cbz r3, 1003b054 -1003b00e: 4606 mov r6, r0 -1003b010: f100 091c add.w r9, r0, #28 -1003b014: f8d6 414c ldr.w r4, [r6, #332] ; 0x14c -1003b018: b19c cbz r4, 1003b042 -1003b01a: f894 3108 ldrb.w r3, [r4, #264] ; 0x108 -1003b01e: 07db lsls r3, r3, #31 -1003b020: d40f bmi.n 1003b042 -1003b022: f894 8342 ldrb.w r8, [r4, #834] ; 0x342 -1003b026: f8d4 1320 ldr.w r1, [r4, #800] ; 0x320 -1003b02a: 4628 mov r0, r5 -1003b02c: 4642 mov r2, r8 -1003b02e: f7ff ffbf bl 1003afb0 -1003b032: 4580 cmp r8, r0 -1003b034: 4601 mov r1, r0 -1003b036: d004 beq.n 1003b042 -1003b038: f884 1342 strb.w r1, [r4, #834] ; 0x342 -1003b03c: 4620 mov r0, r4 -1003b03e: f7f8 f8b3 bl 100331a8 -1003b042: 3604 adds r6, #4 -1003b044: 454e cmp r6, r9 -1003b046: d1e5 bne.n 1003b014 -1003b048: 2200 movs r2, #0 -1003b04a: f641 0379 movw r3, #6265 ; 0x1879 -1003b04e: 54fa strb r2, [r7, r3] -1003b050: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1003b054: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003b4b8 : +1003b4b8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1003b4bc: 6807 ldr r7, [r0, #0] +1003b4be: f241 73ac movw r3, #6060 ; 0x17ac +1003b4c2: 58fb ldr r3, [r7, r3] +1003b4c4: 4605 mov r5, r0 +1003b4c6: bb2b cbnz r3, 1003b514 +1003b4c8: f890 376c ldrb.w r3, [r0, #1900] ; 0x76c +1003b4cc: b313 cbz r3, 1003b514 +1003b4ce: 4606 mov r6, r0 +1003b4d0: f100 091c add.w r9, r0, #28 +1003b4d4: f8d6 414c ldr.w r4, [r6, #332] ; 0x14c +1003b4d8: b19c cbz r4, 1003b502 +1003b4da: f894 3108 ldrb.w r3, [r4, #264] ; 0x108 +1003b4de: 07db lsls r3, r3, #31 +1003b4e0: d40f bmi.n 1003b502 +1003b4e2: f894 8342 ldrb.w r8, [r4, #834] ; 0x342 +1003b4e6: f8d4 1320 ldr.w r1, [r4, #800] ; 0x320 +1003b4ea: 4628 mov r0, r5 +1003b4ec: 4642 mov r2, r8 +1003b4ee: f7ff ffbf bl 1003b470 +1003b4f2: 4580 cmp r8, r0 +1003b4f4: 4601 mov r1, r0 +1003b4f6: d004 beq.n 1003b502 +1003b4f8: f884 1342 strb.w r1, [r4, #834] ; 0x342 +1003b4fc: 4620 mov r0, r4 +1003b4fe: f7f8 f8b3 bl 10033668 +1003b502: 3604 adds r6, #4 +1003b504: 454e cmp r6, r9 +1003b506: d1e5 bne.n 1003b4d4 +1003b508: 2200 movs r2, #0 +1003b50a: f641 0379 movw r3, #6265 ; 0x1879 +1003b50e: 54fa strb r2, [r7, r3] +1003b510: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003b514: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1003b058 : -1003b058: 6a42 ldr r2, [r0, #36] ; 0x24 -1003b05a: 0792 lsls r2, r2, #30 -1003b05c: d505 bpl.n 1003b06a -1003b05e: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 -1003b062: 2b10 cmp r3, #16 -1003b064: d101 bne.n 1003b06a -1003b066: f7ff bfc7 b.w 1003aff8 -1003b06a: 4770 bx lr +1003b518 : +1003b518: 6a42 ldr r2, [r0, #36] ; 0x24 +1003b51a: 0792 lsls r2, r2, #30 +1003b51c: d505 bpl.n 1003b52a +1003b51e: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 +1003b522: 2b10 cmp r3, #16 +1003b524: d101 bne.n 1003b52a +1003b526: f7ff bfc7 b.w 1003b4b8 +1003b52a: 4770 bx lr -1003b06c : -1003b06c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1003b070: eb00 0181 add.w r1, r0, r1, lsl #2 -1003b074: 4691 mov r9, r2 -1003b076: f8d1 214c ldr.w r2, [r1, #332] ; 0x14c -1003b07a: 6804 ldr r4, [r0, #0] -1003b07c: 2a00 cmp r2, #0 -1003b07e: d05f beq.n 1003b140 -1003b080: f892 217c ldrb.w r2, [r2, #380] ; 0x17c -1003b084: 1e51 subs r1, r2, #1 -1003b086: 290a cmp r1, #10 -1003b088: d819 bhi.n 1003b0be -1003b08a: e8df f001 tbb [pc, r1] -1003b08e: 5b3b .short 0x5b3b -1003b090: 18185b06 .word 0x18185b06 -1003b094: 09091818 .word 0x09091818 -1003b098: 09 .byte 0x09 -1003b099: 00 .byte 0x00 -1003b09a: f640 78f5 movw r8, #4085 ; 0xff5 -1003b09e: e012 b.n 1003b0c6 -1003b0a0: f890 1032 ldrb.w r1, [r0, #50] ; 0x32 -1003b0a4: 2901 cmp r1, #1 -1003b0a6: d850 bhi.n 1003b14a -1003b0a8: 6f01 ldr r1, [r0, #112] ; 0x70 -1003b0aa: 482b ldr r0, [pc, #172] ; (1003b158 ) -1003b0ac: f891 8000 ldrb.w r8, [r1] -1003b0b0: 492a ldr r1, [pc, #168] ; (1003b15c ) -1003b0b2: f1b8 0f01 cmp.w r8, #1 -1003b0b6: bf14 ite ne -1003b0b8: 4680 movne r8, r0 -1003b0ba: 4688 moveq r8, r1 -1003b0bc: e003 b.n 1003b0c6 -1003b0be: 2a01 cmp r2, #1 -1003b0c0: f04f 0800 mov.w r8, #0 -1003b0c4: d020 beq.n 1003b108 -1003b0c6: b1fb cbz r3, 1003b108 -1003b0c8: 2b01 cmp r3, #1 -1003b0ca: d102 bne.n 1003b0d2 -1003b0cc: f028 080f bic.w r8, r8, #15 -1003b0d0: e01a b.n 1003b108 -1003b0d2: 2b02 cmp r3, #2 -1003b0d4: d104 bne.n 1003b0e0 -1003b0d6: f428 5880 bic.w r8, r8, #4096 ; 0x1000 -1003b0da: f028 081f bic.w r8, r8, #31 -1003b0de: e013 b.n 1003b108 -1003b0e0: 2b03 cmp r3, #3 -1003b0e2: d104 bne.n 1003b0ee -1003b0e4: f428 5840 bic.w r8, r8, #12288 ; 0x3000 -1003b0e8: f028 083f bic.w r8, r8, #63 ; 0x3f -1003b0ec: e00c b.n 1003b108 -1003b0ee: 2b04 cmp r3, #4 -1003b0f0: bf0b itete eq -1003b0f2: f428 48e0 biceq.w r8, r8, #28672 ; 0x7000 -1003b0f6: f428 4870 bicne.w r8, r8, #61440 ; 0xf000 -1003b0fa: f028 087f biceq.w r8, r8, #127 ; 0x7f -1003b0fe: f028 08ff bicne.w r8, r8, #255 ; 0xff -1003b102: e001 b.n 1003b108 -1003b104: f04f 080f mov.w r8, #15 -1003b108: f641 0179 movw r1, #6265 ; 0x1879 -1003b10c: 5c61 ldrb r1, [r4, r1] -1003b10e: b119 cbz r1, 1003b118 -1003b110: f641 017c movw r1, #6268 ; 0x187c -1003b114: f854 8001 ldr.w r8, [r4, r1] -1003b118: 4911 ldr r1, [pc, #68] ; (1003b160 ) -1003b11a: 2402 movs r4, #2 -1003b11c: 2500 movs r5, #0 -1003b11e: e9d1 6702 ldrd r6, r7, [r1, #8] -1003b122: 4034 ands r4, r6 -1003b124: 403d ands r5, r7 -1003b126: ea54 0105 orrs.w r1, r4, r5 -1003b12a: d006 beq.n 1003b13a -1003b12c: 4619 mov r1, r3 -1003b12e: f8cd 8000 str.w r8, [sp] -1003b132: 480c ldr r0, [pc, #48] ; (1003b164 ) -1003b134: 464b mov r3, r9 -1003b136: f7e0 faf3 bl 1001b720 -1003b13a: ea08 0009 and.w r0, r8, r9 -1003b13e: e007 b.n 1003b150 -1003b140: 4648 mov r0, r9 -1003b142: e005 b.n 1003b150 -1003b144: f44f 687f mov.w r8, #4080 ; 0xff0 -1003b148: e7bd b.n 1003b0c6 -1003b14a: f04f 0800 mov.w r8, #0 -1003b14e: e7ba b.n 1003b0c6 -1003b150: b003 add sp, #12 -1003b152: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1003b156: bf00 nop -1003b158: 000ff005 .word 0x000ff005 -1003b15c: 000ff015 .word 0x000ff015 -1003b160: 10000720 .word 0x10000720 -1003b164: 10044e17 .word 0x10044e17 +1003b52c : +1003b52c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1003b530: eb00 0181 add.w r1, r0, r1, lsl #2 +1003b534: 4691 mov r9, r2 +1003b536: f8d1 214c ldr.w r2, [r1, #332] ; 0x14c +1003b53a: 6804 ldr r4, [r0, #0] +1003b53c: 2a00 cmp r2, #0 +1003b53e: d05f beq.n 1003b600 +1003b540: f892 217c ldrb.w r2, [r2, #380] ; 0x17c +1003b544: 1e51 subs r1, r2, #1 +1003b546: 290a cmp r1, #10 +1003b548: d819 bhi.n 1003b57e +1003b54a: e8df f001 tbb [pc, r1] +1003b54e: 5b3b .short 0x5b3b +1003b550: 18185b06 .word 0x18185b06 +1003b554: 09091818 .word 0x09091818 +1003b558: 09 .byte 0x09 +1003b559: 00 .byte 0x00 +1003b55a: f640 78f5 movw r8, #4085 ; 0xff5 +1003b55e: e012 b.n 1003b586 +1003b560: f890 1032 ldrb.w r1, [r0, #50] ; 0x32 +1003b564: 2901 cmp r1, #1 +1003b566: d850 bhi.n 1003b60a +1003b568: 6f01 ldr r1, [r0, #112] ; 0x70 +1003b56a: 482b ldr r0, [pc, #172] ; (1003b618 ) +1003b56c: f891 8000 ldrb.w r8, [r1] +1003b570: 492a ldr r1, [pc, #168] ; (1003b61c ) +1003b572: f1b8 0f01 cmp.w r8, #1 +1003b576: bf14 ite ne +1003b578: 4680 movne r8, r0 +1003b57a: 4688 moveq r8, r1 +1003b57c: e003 b.n 1003b586 +1003b57e: 2a01 cmp r2, #1 +1003b580: f04f 0800 mov.w r8, #0 +1003b584: d020 beq.n 1003b5c8 +1003b586: b1fb cbz r3, 1003b5c8 +1003b588: 2b01 cmp r3, #1 +1003b58a: d102 bne.n 1003b592 +1003b58c: f028 080f bic.w r8, r8, #15 +1003b590: e01a b.n 1003b5c8 +1003b592: 2b02 cmp r3, #2 +1003b594: d104 bne.n 1003b5a0 +1003b596: f428 5880 bic.w r8, r8, #4096 ; 0x1000 +1003b59a: f028 081f bic.w r8, r8, #31 +1003b59e: e013 b.n 1003b5c8 +1003b5a0: 2b03 cmp r3, #3 +1003b5a2: d104 bne.n 1003b5ae +1003b5a4: f428 5840 bic.w r8, r8, #12288 ; 0x3000 +1003b5a8: f028 083f bic.w r8, r8, #63 ; 0x3f +1003b5ac: e00c b.n 1003b5c8 +1003b5ae: 2b04 cmp r3, #4 +1003b5b0: bf0b itete eq +1003b5b2: f428 48e0 biceq.w r8, r8, #28672 ; 0x7000 +1003b5b6: f428 4870 bicne.w r8, r8, #61440 ; 0xf000 +1003b5ba: f028 087f biceq.w r8, r8, #127 ; 0x7f +1003b5be: f028 08ff bicne.w r8, r8, #255 ; 0xff +1003b5c2: e001 b.n 1003b5c8 +1003b5c4: f04f 080f mov.w r8, #15 +1003b5c8: f641 0179 movw r1, #6265 ; 0x1879 +1003b5cc: 5c61 ldrb r1, [r4, r1] +1003b5ce: b119 cbz r1, 1003b5d8 +1003b5d0: f641 017c movw r1, #6268 ; 0x187c +1003b5d4: f854 8001 ldr.w r8, [r4, r1] +1003b5d8: 4911 ldr r1, [pc, #68] ; (1003b620 ) +1003b5da: 2402 movs r4, #2 +1003b5dc: 2500 movs r5, #0 +1003b5de: e9d1 6702 ldrd r6, r7, [r1, #8] +1003b5e2: 4034 ands r4, r6 +1003b5e4: 403d ands r5, r7 +1003b5e6: ea54 0105 orrs.w r1, r4, r5 +1003b5ea: d006 beq.n 1003b5fa +1003b5ec: 4619 mov r1, r3 +1003b5ee: f8cd 8000 str.w r8, [sp] +1003b5f2: 480c ldr r0, [pc, #48] ; (1003b624 ) +1003b5f4: 464b mov r3, r9 +1003b5f6: f7e0 faf3 bl 1001bbe0 +1003b5fa: ea08 0009 and.w r0, r8, r9 +1003b5fe: e007 b.n 1003b610 +1003b600: 4648 mov r0, r9 +1003b602: e005 b.n 1003b610 +1003b604: f44f 687f mov.w r8, #4080 ; 0xff0 +1003b608: e7bd b.n 1003b586 +1003b60a: f04f 0800 mov.w r8, #0 +1003b60e: e7ba b.n 1003b586 +1003b610: b003 add sp, #12 +1003b612: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1003b616: bf00 nop +1003b618: 000ff005 .word 0x000ff005 +1003b61c: 000ff015 .word 0x000ff015 +1003b620: 10000720 .word 0x10000720 +1003b624: 1004530f .word 0x1004530f -1003b168 <_ReadEfuseInfo8195a>: -1003b168: b570 push {r4, r5, r6, lr} -1003b16a: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 -1003b16e: 4604 mov r4, r0 -1003b170: a902 add r1, sp, #8 -1003b172: f7f3 f8ec bl 1002e34e -1003b176: 4620 mov r0, r4 -1003b178: a902 add r1, sp, #8 -1003b17a: f7f3 f807 bl 1002e18c -1003b17e: f241 4698 movw r6, #5272 ; 0x1498 -1003b182: 4620 mov r0, r4 -1003b184: a902 add r1, sp, #8 -1003b186: f7f3 f830 bl 1002e1ea -1003b18a: 4620 mov r0, r4 -1003b18c: 5da2 ldrb r2, [r4, r6] -1003b18e: a902 add r1, sp, #8 -1003b190: f7f3 f8d2 bl 1002e338 -1003b194: 4b25 ldr r3, [pc, #148] ; (1003b22c <_ReadEfuseInfo8195a+0xc4>) -1003b196: 5da2 ldrb r2, [r4, r6] -1003b198: 6818 ldr r0, [r3, #0] -1003b19a: 889b ldrh r3, [r3, #4] -1003b19c: f504 55a4 add.w r5, r4, #5248 ; 0x1480 -1003b1a0: 3518 adds r5, #24 -1003b1a2: 9000 str r0, [sp, #0] -1003b1a4: f8ad 3004 strh.w r3, [sp, #4] -1003b1a8: b142 cbz r2, 1003b1bc <_ReadEfuseInfo8195a+0x54> -1003b1aa: 2300 movs r3, #0 -1003b1ac: 18ea adds r2, r5, r3 -1003b1ae: f81d 1003 ldrb.w r1, [sp, r3] -1003b1b2: 3301 adds r3, #1 -1003b1b4: 2b06 cmp r3, #6 -1003b1b6: 7051 strb r1, [r2, #1] -1003b1b8: d1f8 bne.n 1003b1ac <_ReadEfuseInfo8195a+0x44> -1003b1ba: e005 b.n 1003b1c8 <_ReadEfuseInfo8195a+0x60> -1003b1bc: 1c68 adds r0, r5, #1 -1003b1be: f50d 7191 add.w r1, sp, #290 ; 0x122 -1003b1c2: 2206 movs r2, #6 -1003b1c4: f7dc ff04 bl 10017fd0 -1003b1c8: f241 4598 movw r5, #5272 ; 0x1498 -1003b1cc: 5d62 ldrb r2, [r4, r5] -1003b1ce: 4620 mov r0, r4 -1003b1d0: a902 add r1, sp, #8 -1003b1d2: f7f3 f865 bl 1002e2a0 -1003b1d6: 5d62 ldrb r2, [r4, r5] -1003b1d8: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b1dc: 58e3 ldr r3, [r4, r3] -1003b1de: b91a cbnz r2, 1003b1e8 <_ReadEfuseInfo8195a+0x80> -1003b1e0: f89d 2139 ldrb.w r2, [sp, #313] ; 0x139 -1003b1e4: 0952 lsrs r2, r2, #5 -1003b1e6: e000 b.n 1003b1ea <_ReadEfuseInfo8195a+0x82> -1003b1e8: 2200 movs r2, #0 -1003b1ea: f883 2040 strb.w r2, [r3, #64] ; 0x40 -1003b1ee: f241 4598 movw r5, #5272 ; 0x1498 -1003b1f2: 4620 mov r0, r4 -1003b1f4: a902 add r1, sp, #8 -1003b1f6: 5d62 ldrb r2, [r4, r5] -1003b1f8: f7f3 f8df bl 1002e3ba -1003b1fc: 4620 mov r0, r4 -1003b1fe: a902 add r1, sp, #8 -1003b200: 5d62 ldrb r2, [r4, r5] -1003b202: f7f3 f8fd bl 1002e400 -1003b206: 4620 mov r0, r4 -1003b208: a902 add r1, sp, #8 -1003b20a: 5d62 ldrb r2, [r4, r5] -1003b20c: f7f3 f904 bl 1002e418 -1003b210: 4620 mov r0, r4 -1003b212: a902 add r1, sp, #8 -1003b214: 5d62 ldrb r2, [r4, r5] -1003b216: f7f3 f8e8 bl 1002e3ea -1003b21a: 4620 mov r0, r4 -1003b21c: a902 add r1, sp, #8 -1003b21e: 5d62 ldrb r2, [r4, r5] -1003b220: f7f3 f90e bl 1002e440 -1003b224: f50d 7d02 add.w sp, sp, #520 ; 0x208 -1003b228: bd70 pop {r4, r5, r6, pc} -1003b22a: bf00 nop -1003b22c: 10044e63 .word 0x10044e63 - -1003b230 : -1003b230: b570 push {r4, r5, r6, lr} -1003b232: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b236: 6885 ldr r5, [r0, #8] -1003b238: 58c6 ldr r6, [r0, r3] -1003b23a: 4604 mov r4, r0 -1003b23c: f001 fb72 bl 1003c924 -1003b240: 2304 movs r3, #4 -1003b242: 746b strb r3, [r5, #17] -1003b244: 2305 movs r3, #5 -1003b246: 74ab strb r3, [r5, #18] -1003b248: 2306 movs r3, #6 -1003b24a: 74eb strb r3, [r5, #19] -1003b24c: 2103 movs r1, #3 -1003b24e: 2307 movs r3, #7 -1003b250: f886 1e04 strb.w r1, [r6, #3588] ; 0xe04 -1003b254: f886 3e03 strb.w r3, [r6, #3587] ; 0xe03 -1003b258: 4620 mov r0, r4 -1003b25a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003b25e: f7f7 b823 b.w 100322a8 - ... - -1003b264 : -1003b264: b530 push {r4, r5, lr} -1003b266: f241 73c5 movw r3, #6085 ; 0x17c5 -1003b26a: 5cc4 ldrb r4, [r0, r3] -1003b26c: b085 sub sp, #20 -1003b26e: 2c01 cmp r4, #1 -1003b270: 4605 mov r5, r0 -1003b272: d10e bne.n 1003b292 -1003b274: aa04 add r2, sp, #16 -1003b276: 2300 movs r3, #0 -1003b278: f802 3d01 strb.w r3, [r2, #-1]! -1003b27c: 2140 movs r1, #64 ; 0x40 -1003b27e: f7f7 ff08 bl 10033092 -1003b282: 4b06 ldr r3, [pc, #24] ; (1003b29c ) -1003b284: 4628 mov r0, r5 -1003b286: 9300 str r3, [sp, #0] -1003b288: 21ff movs r1, #255 ; 0xff -1003b28a: 220f movs r2, #15 -1003b28c: 4623 mov r3, r4 -1003b28e: f001 f9bb bl 1003c608 -1003b292: f7dd f88b bl 100183ac -1003b296: 2001 movs r0, #1 -1003b298: b005 add sp, #20 -1003b29a: bd30 pop {r4, r5, pc} -1003b29c: 10046728 .word 0x10046728 - -1003b2a0 <_InitPowerOn>: -1003b2a0: b51f push {r0, r1, r2, r3, r4, lr} -1003b2a2: 2140 movs r1, #64 ; 0x40 -1003b2a4: f10d 020e add.w r2, sp, #14 -1003b2a8: 4604 mov r4, r0 -1003b2aa: f7f7 fef9 bl 100330a0 -1003b2ae: f89d 200e ldrb.w r2, [sp, #14] -1003b2b2: b9b2 cbnz r2, 1003b2e2 <_InitPowerOn+0x42> -1003b2b4: 211c movs r1, #28 -1003b2b6: 4620 mov r0, r4 -1003b2b8: f7fd fad4 bl 10038864 -1003b2bc: 4b17 ldr r3, [pc, #92] ; (1003b31c <_InitPowerOn+0x7c>) -1003b2be: 4620 mov r0, r4 -1003b2c0: 9300 str r3, [sp, #0] -1003b2c2: 21ff movs r1, #255 ; 0xff -1003b2c4: 220f movs r2, #15 -1003b2c6: 2301 movs r3, #1 -1003b2c8: f001 f99e bl 1003c608 -1003b2cc: 2801 cmp r0, #1 -1003b2ce: d107 bne.n 1003b2e0 <_InitPowerOn+0x40> -1003b2d0: aa04 add r2, sp, #16 -1003b2d2: f802 0d01 strb.w r0, [r2, #-1]! -1003b2d6: 2140 movs r1, #64 ; 0x40 -1003b2d8: 4620 mov r0, r4 -1003b2da: f7f7 feda bl 10033092 -1003b2de: e000 b.n 1003b2e2 <_InitPowerOn+0x42> -1003b2e0: b1c8 cbz r0, 1003b316 <_InitPowerOn+0x76> -1003b2e2: f44f 7180 mov.w r1, #256 ; 0x100 -1003b2e6: 4620 mov r0, r4 -1003b2e8: f7fd faae bl 10038848 -1003b2ec: f440 62c7 orr.w r2, r0, #1592 ; 0x638 -1003b2f0: f042 0207 orr.w r2, r2, #7 -1003b2f4: b292 uxth r2, r2 -1003b2f6: f44f 7180 mov.w r1, #256 ; 0x100 -1003b2fa: 4620 mov r0, r4 -1003b2fc: f7fd fab9 bl 10038872 -1003b300: 2104 movs r1, #4 -1003b302: 4620 mov r0, r4 -1003b304: f7fd faa7 bl 10038856 -1003b308: 2104 movs r1, #4 -1003b30a: f440 7280 orr.w r2, r0, #256 ; 0x100 -1003b30e: 4620 mov r0, r4 -1003b310: f7fd fab6 bl 10038880 -1003b314: 2001 movs r0, #1 -1003b316: b004 add sp, #16 -1003b318: bd10 pop {r4, pc} -1003b31a: bf00 nop -1003b31c: 100467c8 .word 0x100467c8 - -1003b320 : -1003b320: b510 push {r4, lr} -1003b322: 4604 mov r4, r0 -1003b324: f7ff ffbc bl 1003b2a0 <_InitPowerOn> -1003b328: 4b08 ldr r3, [pc, #32] ; (1003b34c ) -1003b32a: 681a ldr r2, [r3, #0] -1003b32c: f241 4398 movw r3, #5272 ; 0x1498 -1003b330: f3c2 1000 ubfx r0, r2, #4, #1 -1003b334: 18e1 adds r1, r4, r3 -1003b336: f082 0220 eor.w r2, r2, #32 -1003b33a: 7288 strb r0, [r1, #10] -1003b33c: f3c2 1240 ubfx r2, r2, #5, #1 -1003b340: 54e2 strb r2, [r4, r3] -1003b342: 4620 mov r0, r4 -1003b344: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b348: f7ff bf0e b.w 1003b168 <_ReadEfuseInfo8195a> -1003b34c: 400000e0 .word 0x400000e0 - -1003b350 <_InitDriverInfoSize>: -1003b350: 460a mov r2, r1 -1003b352: f240 610f movw r1, #1551 ; 0x60f -1003b356: f7fd ba85 b.w 10038864 - -1003b35a <_InitNetworkType>: -1003b35a: b510 push {r4, lr} -1003b35c: f44f 7180 mov.w r1, #256 ; 0x100 -1003b360: 4604 mov r4, r0 -1003b362: f7fd fa78 bl 10038856 -1003b366: f420 3240 bic.w r2, r0, #196608 ; 0x30000 -1003b36a: f44f 7180 mov.w r1, #256 ; 0x100 -1003b36e: 4620 mov r0, r4 -1003b370: f442 3200 orr.w r2, r2, #131072 ; 0x20000 -1003b374: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b378: f7fd ba82 b.w 10038880 - -1003b37c <_InitWMACSetting>: -1003b37c: b538 push {r3, r4, r5, lr} -1003b37e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b382: 58c5 ldr r5, [r0, r3] -1003b384: 4a18 ldr r2, [pc, #96] ; (1003b3e8 <_InitWMACSetting+0x6c>) -1003b386: 4604 mov r4, r0 -1003b388: 62aa str r2, [r5, #40] ; 0x28 -1003b38a: f44f 61c1 mov.w r1, #1544 ; 0x608 -1003b38e: f7fd fa77 bl 10038880 -1003b392: f44f 61c4 mov.w r1, #1568 ; 0x620 -1003b396: f04f 32ff mov.w r2, #4294967295 -1003b39a: 4620 mov r0, r4 -1003b39c: f7fd fa70 bl 10038880 -1003b3a0: f240 6124 movw r1, #1572 ; 0x624 -1003b3a4: f04f 32ff mov.w r2, #4294967295 -1003b3a8: 4620 mov r0, r4 -1003b3aa: f7fd fa69 bl 10038880 -1003b3ae: f240 61a4 movw r1, #1700 ; 0x6a4 -1003b3b2: f64f 72ff movw r2, #65535 ; 0xffff -1003b3b6: 4620 mov r0, r4 -1003b3b8: f7fd fa5b bl 10038872 -1003b3bc: f240 61a2 movw r1, #1698 ; 0x6a2 -1003b3c0: f44f 6280 mov.w r2, #1024 ; 0x400 -1003b3c4: 4620 mov r0, r4 -1003b3c6: f7fd fa54 bl 10038872 -1003b3ca: f44f 61d4 mov.w r1, #1696 ; 0x6a0 -1003b3ce: f64f 72ff movw r2, #65535 ; 0xffff -1003b3d2: 4620 mov r0, r4 -1003b3d4: f7fd fa4d bl 10038872 -1003b3d8: 4620 mov r0, r4 -1003b3da: f7f0 faee bl 1002b9ba -1003b3de: 2300 movs r3, #0 -1003b3e0: f8a5 3e24 strh.w r3, [r5, #3620] ; 0xe24 -1003b3e4: bd38 pop {r3, r4, r5, pc} -1003b3e6: bf00 nop -1003b3e8: 700860ce .word 0x700860ce - -1003b3ec <_InitAdaptiveCtrl>: -1003b3ec: b510 push {r4, lr} -1003b3ee: f44f 6188 mov.w r1, #1088 ; 0x440 -1003b3f2: 4604 mov r4, r0 -1003b3f4: f7fd fa2f bl 10038856 -1003b3f8: 4a0c ldr r2, [pc, #48] ; (1003b42c <_InitAdaptiveCtrl+0x40>) -1003b3fa: 0d03 lsrs r3, r0, #20 -1003b3fc: 051b lsls r3, r3, #20 -1003b3fe: 431a orrs r2, r3 -1003b400: 4620 mov r0, r4 -1003b402: f44f 6188 mov.w r1, #1088 ; 0x440 -1003b406: f7fd fa3b bl 10038880 -1003b40a: 4620 mov r0, r4 -1003b40c: f44f 6185 mov.w r1, #1064 ; 0x428 -1003b410: f241 0210 movw r2, #4112 ; 0x1010 -1003b414: f7fd fa2d bl 10038872 -1003b418: 4620 mov r0, r4 -1003b41a: f240 412a movw r1, #1066 ; 0x42a -1003b41e: f243 0230 movw r2, #12336 ; 0x3030 -1003b422: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b426: f7fd ba24 b.w 10038872 -1003b42a: bf00 nop -1003b42c: 000ffff1 .word 0x000ffff1 - -1003b430 <_InitEDCA>: -1003b430: b510 push {r4, lr} -1003b432: f44f 6185 mov.w r1, #1064 ; 0x428 -1003b436: 4604 mov r4, r0 -1003b438: f241 020a movw r2, #4106 ; 0x100a -1003b43c: f7fd fa19 bl 10038872 -1003b440: 4620 mov r0, r4 -1003b442: f240 613a movw r1, #1594 ; 0x63a -1003b446: f241 020a movw r2, #4106 ; 0x100a -1003b44a: f7fd fa12 bl 10038872 -1003b44e: 4620 mov r0, r4 -1003b450: f240 5114 movw r1, #1300 ; 0x514 -1003b454: f241 020a movw r2, #4106 ; 0x100a -1003b458: f7fd fa0b bl 10038872 -1003b45c: 4620 mov r0, r4 -1003b45e: f240 5116 movw r1, #1302 ; 0x516 -1003b462: f241 020a movw r2, #4106 ; 0x100a -1003b466: f7fd fa04 bl 10038872 -1003b46a: 4620 mov r0, r4 -1003b46c: f44f 61a1 mov.w r1, #1288 ; 0x508 -1003b470: 4a0b ldr r2, [pc, #44] ; (1003b4a0 <_InitEDCA+0x70>) -1003b472: f7fd fa05 bl 10038880 -1003b476: 4620 mov r0, r4 -1003b478: f240 510c movw r1, #1292 ; 0x50c -1003b47c: f24a 424f movw r2, #42063 ; 0xa44f -1003b480: f7fd f9fe bl 10038880 -1003b484: 4620 mov r0, r4 -1003b486: f240 5104 movw r1, #1284 ; 0x504 -1003b48a: 4a06 ldr r2, [pc, #24] ; (1003b4a4 <_InitEDCA+0x74>) -1003b48c: f7fd f9f8 bl 10038880 -1003b490: 4620 mov r0, r4 -1003b492: f44f 61a0 mov.w r1, #1280 ; 0x500 -1003b496: 4a04 ldr r2, [pc, #16] ; (1003b4a8 <_InitEDCA+0x78>) -1003b498: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b49c: f7fd b9f0 b.w 10038880 -1003b4a0: 005ea42b .word 0x005ea42b -1003b4a4: 005ea324 .word 0x005ea324 -1003b4a8: 002fa226 .word 0x002fa226 - -1003b4ac <_InitRateFallback>: -1003b4ac: b510 push {r4, lr} -1003b4ae: f44f 6186 mov.w r1, #1072 ; 0x430 -1003b4b2: 4604 mov r4, r0 -1003b4b4: 2200 movs r2, #0 -1003b4b6: f7fd f9e3 bl 10038880 -1003b4ba: 4620 mov r0, r4 -1003b4bc: f240 4134 movw r1, #1076 ; 0x434 -1003b4c0: 4a08 ldr r2, [pc, #32] ; (1003b4e4 <_InitRateFallback+0x38>) -1003b4c2: f7fd f9dd bl 10038880 -1003b4c6: 4620 mov r0, r4 -1003b4c8: f44f 6187 mov.w r1, #1080 ; 0x438 -1003b4cc: 4a06 ldr r2, [pc, #24] ; (1003b4e8 <_InitRateFallback+0x3c>) -1003b4ce: f7fd f9d7 bl 10038880 -1003b4d2: 4620 mov r0, r4 -1003b4d4: f240 413c movw r1, #1084 ; 0x43c -1003b4d8: 4a04 ldr r2, [pc, #16] ; (1003b4ec <_InitRateFallback+0x40>) -1003b4da: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b4de: f7fd b9cf b.w 10038880 -1003b4e2: bf00 nop -1003b4e4: 10080404 .word 0x10080404 -1003b4e8: 04030201 .word 0x04030201 -1003b4ec: 08070605 .word 0x08070605 - -1003b4f0 <_InitRetryFunction>: -1003b4f0: b510 push {r4, lr} -1003b4f2: f44f 6184 mov.w r1, #1056 ; 0x420 -1003b4f6: 4604 mov r4, r0 -1003b4f8: f7fd f99f bl 1003883a -1003b4fc: f060 027f orn r2, r0, #127 ; 0x7f -1003b500: f44f 6184 mov.w r1, #1056 ; 0x420 -1003b504: 4620 mov r0, r4 -1003b506: b2d2 uxtb r2, r2 -1003b508: f7fd f9ac bl 10038864 -1003b50c: 4620 mov r0, r4 -1003b50e: f44f 61c8 mov.w r1, #1600 ; 0x640 -1003b512: 2240 movs r2, #64 ; 0x40 -1003b514: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b518: f7fd b9a4 b.w 10038864 - -1003b51c <_InitOperationMode>: -1003b51c: b538 push {r3, r4, r5, lr} -1003b51e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b522: 58c5 ldr r5, [r0, r3] -1003b524: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 -1003b528: f240 6103 movw r1, #1539 ; 0x603 -1003b52c: 3b02 subs r3, #2 -1003b52e: b2db uxtb r3, r3 -1003b530: 2b0e cmp r3, #14 -1003b532: bf96 itet ls -1003b534: 4a0a ldrls r2, [pc, #40] ; (1003b560 <_InitOperationMode+0x44>) -1003b536: 2200 movhi r2, #0 -1003b538: 5cd2 ldrbls r2, [r2, r3] -1003b53a: 4604 mov r4, r0 -1003b53c: f7fd f992 bl 10038864 -1003b540: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -1003b544: b11b cbz r3, 1003b54e <_InitOperationMode+0x32> -1003b546: 2b03 cmp r3, #3 -1003b548: d001 beq.n 1003b54e <_InitOperationMode+0x32> -1003b54a: 2200 movs r2, #0 -1003b54c: e000 b.n 1003b550 <_InitOperationMode+0x34> -1003b54e: 2250 movs r2, #80 ; 0x50 -1003b550: 4620 mov r0, r4 -1003b552: f240 415c movw r1, #1116 ; 0x45c -1003b556: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1003b55a: f7fd b983 b.w 10038864 -1003b55e: bf00 nop -1003b560: 10044e69 .word 0x10044e69 - -1003b564 <_InitInterrupt>: -1003b564: b510 push {r4, lr} -1003b566: 2180 movs r1, #128 ; 0x80 -1003b568: 4604 mov r4, r0 -1003b56a: 2200 movs r2, #0 -1003b56c: f7fd f988 bl 10038880 -1003b570: 4620 mov r0, r4 -1003b572: f44f 7198 mov.w r1, #304 ; 0x130 -1003b576: 2200 movs r2, #0 -1003b578: f7fd f982 bl 10038880 -1003b57c: 4620 mov r0, r4 -1003b57e: f44f 719c mov.w r1, #312 ; 0x138 -1003b582: 2200 movs r2, #0 -1003b584: f7fd f97c bl 10038880 -1003b588: 4620 mov r0, r4 -1003b58a: f44f 717b mov.w r1, #1004 ; 0x3ec -1003b58e: 2200 movs r2, #0 -1003b590: f7fd f976 bl 10038880 -1003b594: 4620 mov r0, r4 -1003b596: f7f0 fbb7 bl 1002bd08 -1003b59a: 4620 mov r0, r4 -1003b59c: e8bd 4010 ldmia.w sp!, {r4, lr} -1003b5a0: f7f6 bba2 b.w 10031ce8 - -1003b5a4 : -1003b5a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} -1003b5a8: f247 5330 movw r3, #30000 ; 0x7530 -1003b5ac: b085 sub sp, #20 -1003b5ae: 4604 mov r4, r0 -1003b5b0: 9303 str r3, [sp, #12] -1003b5b2: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b5b6: 58c6 ldr r6, [r0, r3] -1003b5b8: f7dc fef0 bl 1001839c -1003b5bc: 4620 mov r0, r4 -1003b5be: f7ff fe6f bl 1003b2a0 <_InitPowerOn> -1003b5c2: b908 cbnz r0, 1003b5c8 -1003b5c4: 2000 movs r0, #0 -1003b5c6: e150 b.n 1003b86a -1003b5c8: 2301 movs r3, #1 -1003b5ca: f641 0259 movw r2, #6233 ; 0x1859 -1003b5ce: 54a3 strb r3, [r4, r2] -1003b5d0: f504 57a0 add.w r7, r4, #5120 ; 0x1400 -1003b5d4: f886 31a4 strb.w r3, [r6, #420] ; 0x1a4 -1003b5d8: 7ebb ldrb r3, [r7, #26] -1003b5da: 2b01 cmp r3, #1 -1003b5dc: bf04 itt eq -1003b5de: 2302 moveq r3, #2 -1003b5e0: 673b streq r3, [r7, #112] ; 0x70 -1003b5e2: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b5e6: 58e3 ldr r3, [r4, r3] -1003b5e8: 681a ldr r2, [r3, #0] -1003b5ea: 3a01 subs r2, #1 -1003b5ec: 2a01 cmp r2, #1 -1003b5ee: d804 bhi.n 1003b5fa -1003b5f0: 691a ldr r2, [r3, #16] -1003b5f2: 1e91 subs r1, r2, #2 -1003b5f4: 424a negs r2, r1 -1003b5f6: 414a adcs r2, r1 -1003b5f8: e000 b.n 1003b5fc -1003b5fa: 2200 movs r2, #0 -1003b5fc: 2104 movs r1, #4 -1003b5fe: f883 103b strb.w r1, [r3, #59] ; 0x3b -1003b602: b912 cbnz r2, 1003b60a -1003b604: 2203 movs r2, #3 -1003b606: f883 203c strb.w r2, [r3, #60] ; 0x3c -1003b60a: 2306 movs r3, #6 -1003b60c: f886 3034 strb.w r3, [r6, #52] ; 0x34 -1003b610: 4620 mov r0, r4 -1003b612: f7f4 f95f bl 1002f8d4 -1003b616: 2801 cmp r0, #1 -1003b618: f040 8127 bne.w 1003b86a -1003b61c: 4620 mov r0, r4 -1003b61e: f7f4 f966 bl 1002f8ee -1003b622: 2801 cmp r0, #1 -1003b624: f040 8121 bne.w 1003b86a -1003b628: 4620 mov r0, r4 -1003b62a: f7f4 f9f3 bl 1002fa14 -1003b62e: 2801 cmp r0, #1 -1003b630: 4605 mov r5, r0 -1003b632: f040 811a bne.w 1003b86a +1003b628 <_ReadEfuseInfo8195a>: +1003b628: b570 push {r4, r5, r6, lr} +1003b62a: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 +1003b62e: 4604 mov r4, r0 +1003b630: a902 add r1, sp, #8 +1003b632: f7f3 f8ec bl 1002e80e 1003b636: 4620 mov r0, r4 -1003b638: f44f 6100 mov.w r1, #2048 ; 0x800 -1003b63c: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1003b640: 462b mov r3, r5 -1003b642: f7f4 f8a0 bl 1002f786 -1003b646: 4620 mov r0, r4 -1003b648: f44f 6100 mov.w r1, #2048 ; 0x800 -1003b64c: f04f 7200 mov.w r2, #33554432 ; 0x2000000 -1003b650: 462b mov r3, r5 -1003b652: f7f4 f898 bl 1002f786 -1003b656: 2218 movs r2, #24 -1003b658: 4b85 ldr r3, [pc, #532] ; (1003b870 ) -1003b65a: 4620 mov r0, r4 -1003b65c: 2100 movs r1, #0 -1003b65e: f7f4 f901 bl 1002f864 -1003b662: f504 539c add.w r3, r4, #4992 ; 0x1380 -1003b666: f8c6 01a0 str.w r0, [r6, #416] ; 0x1a0 -1003b66a: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 -1003b66e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b672: 58e3 ldr r3, [r4, r3] -1003b674: f893 3e03 ldrb.w r3, [r3, #3587] ; 0xe03 -1003b678: f013 0901 ands.w r9, r3, #1 -1003b67c: d005 beq.n 1003b68a -1003b67e: 2a00 cmp r2, #0 -1003b680: bf0c ite eq -1003b682: f04f 090c moveq.w r9, #12 -1003b686: f04f 0930 movne.w r9, #48 ; 0x30 -1003b68a: f003 0102 and.w r1, r3, #2 -1003b68e: f001 08ff and.w r8, r1, #255 ; 0xff -1003b692: b129 cbz r1, 1003b6a0 -1003b694: 2a00 cmp r2, #0 -1003b696: bf0c ite eq -1003b698: f04f 0802 moveq.w r8, #2 -1003b69c: f04f 0820 movne.w r8, #32 -1003b6a0: f003 0304 and.w r3, r3, #4 -1003b6a4: f003 05ff and.w r5, r3, #255 ; 0xff -1003b6a8: b11b cbz r3, 1003b6b2 -1003b6aa: 2a00 cmp r2, #0 -1003b6ac: bf0c ite eq -1003b6ae: 2502 moveq r5, #2 -1003b6b0: 2520 movne r5, #32 -1003b6b2: 462a mov r2, r5 -1003b6b4: f44f 7105 mov.w r1, #532 ; 0x214 -1003b6b8: 4620 mov r0, r4 -1003b6ba: f7fd f8d3 bl 10038864 -1003b6be: f049 4300 orr.w r3, r9, #2147483648 ; 0x80000000 -1003b6c2: f1c9 09f3 rsb r9, r9, #243 ; 0xf3 -1003b6c6: ea43 2208 orr.w r2, r3, r8, lsl #8 -1003b6ca: ebc8 0809 rsb r8, r8, r9 -1003b6ce: ebc5 0508 rsb r5, r5, r8 -1003b6d2: f44f 7100 mov.w r1, #512 ; 0x200 -1003b6d6: ea42 4205 orr.w r2, r2, r5, lsl #16 +1003b638: a902 add r1, sp, #8 +1003b63a: f7f3 f807 bl 1002e64c +1003b63e: f241 4698 movw r6, #5272 ; 0x1498 +1003b642: 4620 mov r0, r4 +1003b644: a902 add r1, sp, #8 +1003b646: f7f3 f830 bl 1002e6aa +1003b64a: 4620 mov r0, r4 +1003b64c: 5da2 ldrb r2, [r4, r6] +1003b64e: a902 add r1, sp, #8 +1003b650: f7f3 f8d2 bl 1002e7f8 +1003b654: 4b25 ldr r3, [pc, #148] ; (1003b6ec <_ReadEfuseInfo8195a+0xc4>) +1003b656: 5da2 ldrb r2, [r4, r6] +1003b658: 6818 ldr r0, [r3, #0] +1003b65a: 889b ldrh r3, [r3, #4] +1003b65c: f504 55a4 add.w r5, r4, #5248 ; 0x1480 +1003b660: 3518 adds r5, #24 +1003b662: 9000 str r0, [sp, #0] +1003b664: f8ad 3004 strh.w r3, [sp, #4] +1003b668: b142 cbz r2, 1003b67c <_ReadEfuseInfo8195a+0x54> +1003b66a: 2300 movs r3, #0 +1003b66c: 18ea adds r2, r5, r3 +1003b66e: f81d 1003 ldrb.w r1, [sp, r3] +1003b672: 3301 adds r3, #1 +1003b674: 2b06 cmp r3, #6 +1003b676: 7051 strb r1, [r2, #1] +1003b678: d1f8 bne.n 1003b66c <_ReadEfuseInfo8195a+0x44> +1003b67a: e005 b.n 1003b688 <_ReadEfuseInfo8195a+0x60> +1003b67c: 1c68 adds r0, r5, #1 +1003b67e: f50d 7191 add.w r1, sp, #290 ; 0x122 +1003b682: 2206 movs r2, #6 +1003b684: f7dc ff04 bl 10018490 +1003b688: f241 4598 movw r5, #5272 ; 0x1498 +1003b68c: 5d62 ldrb r2, [r4, r5] +1003b68e: 4620 mov r0, r4 +1003b690: a902 add r1, sp, #8 +1003b692: f7f3 f865 bl 1002e760 +1003b696: 5d62 ldrb r2, [r4, r5] +1003b698: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b69c: 58e3 ldr r3, [r4, r3] +1003b69e: b91a cbnz r2, 1003b6a8 <_ReadEfuseInfo8195a+0x80> +1003b6a0: f89d 2139 ldrb.w r2, [sp, #313] ; 0x139 +1003b6a4: 0952 lsrs r2, r2, #5 +1003b6a6: e000 b.n 1003b6aa <_ReadEfuseInfo8195a+0x82> +1003b6a8: 2200 movs r2, #0 +1003b6aa: f883 2040 strb.w r2, [r3, #64] ; 0x40 +1003b6ae: f241 4598 movw r5, #5272 ; 0x1498 +1003b6b2: 4620 mov r0, r4 +1003b6b4: a902 add r1, sp, #8 +1003b6b6: 5d62 ldrb r2, [r4, r5] +1003b6b8: f7f3 f8df bl 1002e87a +1003b6bc: 4620 mov r0, r4 +1003b6be: a902 add r1, sp, #8 +1003b6c0: 5d62 ldrb r2, [r4, r5] +1003b6c2: f7f3 f8fd bl 1002e8c0 +1003b6c6: 4620 mov r0, r4 +1003b6c8: a902 add r1, sp, #8 +1003b6ca: 5d62 ldrb r2, [r4, r5] +1003b6cc: f7f3 f904 bl 1002e8d8 +1003b6d0: 4620 mov r0, r4 +1003b6d2: a902 add r1, sp, #8 +1003b6d4: 5d62 ldrb r2, [r4, r5] +1003b6d6: f7f3 f8e8 bl 1002e8aa 1003b6da: 4620 mov r0, r4 -1003b6dc: f7fd f8d0 bl 10038880 -1003b6e0: f240 4124 movw r1, #1060 ; 0x424 -1003b6e4: 22f4 movs r2, #244 ; 0xf4 -1003b6e6: 4620 mov r0, r4 -1003b6e8: f7fd f8bc bl 10038864 -1003b6ec: f240 4125 movw r1, #1061 ; 0x425 -1003b6f0: 22f4 movs r2, #244 ; 0xf4 -1003b6f2: 4620 mov r0, r4 -1003b6f4: f7fd f8b6 bl 10038864 -1003b6f8: f240 415d movw r1, #1117 ; 0x45d -1003b6fc: 22f4 movs r2, #244 ; 0xf4 -1003b6fe: 4620 mov r0, r4 -1003b700: f7fd f8b0 bl 10038864 -1003b704: f44f 718a mov.w r1, #276 ; 0x114 -1003b708: 22f4 movs r2, #244 ; 0xf4 -1003b70a: 4620 mov r0, r4 -1003b70c: f7fd f8aa bl 10038864 -1003b710: f240 2109 movw r1, #521 ; 0x209 -1003b714: 22f4 movs r2, #244 ; 0xf4 -1003b716: 4620 mov r0, r4 -1003b718: f7fd f8a4 bl 10038864 -1003b71c: f240 4157 movw r1, #1111 ; 0x457 -1003b720: 22fc movs r2, #252 ; 0xfc -1003b722: 4620 mov r0, r4 -1003b724: f7fd f89e bl 10038864 -1003b728: 22fc movs r2, #252 ; 0xfc -1003b72a: f240 2129 movw r1, #553 ; 0x229 -1003b72e: 4620 mov r0, r4 -1003b730: f7fd f898 bl 10038864 -1003b734: f240 212a movw r1, #554 ; 0x22a -1003b738: 4620 mov r0, r4 -1003b73a: f7fd f87e bl 1003883a -1003b73e: f040 0202 orr.w r2, r0, #2 -1003b742: f240 212a movw r1, #554 ; 0x22a -1003b746: b2d2 uxtb r2, r2 -1003b748: 4620 mov r0, r4 -1003b74a: f7fd f88b bl 10038864 -1003b74e: 4620 mov r0, r4 -1003b750: f7f2 fc0d bl 1002df6e -1003b754: 2801 cmp r0, #1 -1003b756: 4680 mov r8, r0 -1003b758: f47f af34 bne.w 1003b5c4 -1003b75c: f44f 7186 mov.w r1, #268 ; 0x10c -1003b760: 4620 mov r0, r4 -1003b762: f7fd f871 bl 10038848 -1003b766: f000 0207 and.w r2, r0, #7 -1003b76a: f442 4275 orr.w r2, r2, #62720 ; 0xf500 -1003b76e: f44f 7186 mov.w r1, #268 ; 0x10c -1003b772: f042 02b0 orr.w r2, r2, #176 ; 0xb0 +1003b6dc: a902 add r1, sp, #8 +1003b6de: 5d62 ldrb r2, [r4, r5] +1003b6e0: f7f3 f90e bl 1002e900 +1003b6e4: f50d 7d02 add.w sp, sp, #520 ; 0x208 +1003b6e8: bd70 pop {r4, r5, r6, pc} +1003b6ea: bf00 nop +1003b6ec: 1004535b .word 0x1004535b + +1003b6f0 : +1003b6f0: b570 push {r4, r5, r6, lr} +1003b6f2: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b6f6: 6885 ldr r5, [r0, #8] +1003b6f8: 58c6 ldr r6, [r0, r3] +1003b6fa: 4604 mov r4, r0 +1003b6fc: f001 fb72 bl 1003cde4 +1003b700: 2304 movs r3, #4 +1003b702: 746b strb r3, [r5, #17] +1003b704: 2305 movs r3, #5 +1003b706: 74ab strb r3, [r5, #18] +1003b708: 2306 movs r3, #6 +1003b70a: 74eb strb r3, [r5, #19] +1003b70c: 2103 movs r1, #3 +1003b70e: 2307 movs r3, #7 +1003b710: f886 1e04 strb.w r1, [r6, #3588] ; 0xe04 +1003b714: f886 3e03 strb.w r3, [r6, #3587] ; 0xe03 +1003b718: 4620 mov r0, r4 +1003b71a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003b71e: f7f7 b823 b.w 10032768 + ... + +1003b724 : +1003b724: b530 push {r4, r5, lr} +1003b726: f241 73c5 movw r3, #6085 ; 0x17c5 +1003b72a: 5cc4 ldrb r4, [r0, r3] +1003b72c: b085 sub sp, #20 +1003b72e: 2c01 cmp r4, #1 +1003b730: 4605 mov r5, r0 +1003b732: d10e bne.n 1003b752 +1003b734: aa04 add r2, sp, #16 +1003b736: 2300 movs r3, #0 +1003b738: f802 3d01 strb.w r3, [r2, #-1]! +1003b73c: 2140 movs r1, #64 ; 0x40 +1003b73e: f7f7 ff08 bl 10033552 +1003b742: 4b06 ldr r3, [pc, #24] ; (1003b75c ) +1003b744: 4628 mov r0, r5 +1003b746: 9300 str r3, [sp, #0] +1003b748: 21ff movs r1, #255 ; 0xff +1003b74a: 220f movs r2, #15 +1003b74c: 4623 mov r3, r4 +1003b74e: f001 f9bb bl 1003cac8 +1003b752: f7dd f88b bl 1001886c +1003b756: 2001 movs r0, #1 +1003b758: b005 add sp, #20 +1003b75a: bd30 pop {r4, r5, pc} +1003b75c: 10046d20 .word 0x10046d20 + +1003b760 <_InitPowerOn>: +1003b760: b51f push {r0, r1, r2, r3, r4, lr} +1003b762: 2140 movs r1, #64 ; 0x40 +1003b764: f10d 020e add.w r2, sp, #14 +1003b768: 4604 mov r4, r0 +1003b76a: f7f7 fef9 bl 10033560 +1003b76e: f89d 200e ldrb.w r2, [sp, #14] +1003b772: b9b2 cbnz r2, 1003b7a2 <_InitPowerOn+0x42> +1003b774: 211c movs r1, #28 1003b776: 4620 mov r0, r4 -1003b778: f7fd f87b bl 10038872 -1003b77c: f44f 718b mov.w r1, #278 ; 0x116 -1003b780: f643 727f movw r2, #16255 ; 0x3f7f -1003b784: 4620 mov r0, r4 -1003b786: f7fd f874 bl 10038872 -1003b78a: 2211 movs r2, #17 -1003b78c: f44f 7182 mov.w r1, #260 ; 0x104 -1003b790: 4620 mov r0, r4 -1003b792: f7fd f867 bl 10038864 -1003b796: 2104 movs r1, #4 +1003b778: f7fd fad4 bl 10038d24 +1003b77c: 4b17 ldr r3, [pc, #92] ; (1003b7dc <_InitPowerOn+0x7c>) +1003b77e: 4620 mov r0, r4 +1003b780: 9300 str r3, [sp, #0] +1003b782: 21ff movs r1, #255 ; 0xff +1003b784: 220f movs r2, #15 +1003b786: 2301 movs r3, #1 +1003b788: f001 f99e bl 1003cac8 +1003b78c: 2801 cmp r0, #1 +1003b78e: d107 bne.n 1003b7a0 <_InitPowerOn+0x40> +1003b790: aa04 add r2, sp, #16 +1003b792: f802 0d01 strb.w r0, [r2, #-1]! +1003b796: 2140 movs r1, #64 ; 0x40 1003b798: 4620 mov r0, r4 -1003b79a: f7ff fdd9 bl 1003b350 <_InitDriverInfoSize> -1003b79e: 4620 mov r0, r4 -1003b7a0: f7f6 fd90 bl 100322c4 -1003b7a4: 4620 mov r0, r4 -1003b7a6: f7ff fdd8 bl 1003b35a <_InitNetworkType> -1003b7aa: 4620 mov r0, r4 -1003b7ac: f7ff fde6 bl 1003b37c <_InitWMACSetting> -1003b7b0: 4620 mov r0, r4 -1003b7b2: f7ff fe1b bl 1003b3ec <_InitAdaptiveCtrl> -1003b7b6: 4620 mov r0, r4 -1003b7b8: f7ff fe3a bl 1003b430 <_InitEDCA> -1003b7bc: 4620 mov r0, r4 -1003b7be: f7ff fe75 bl 1003b4ac <_InitRateFallback> +1003b79a: f7f7 feda bl 10033552 +1003b79e: e000 b.n 1003b7a2 <_InitPowerOn+0x42> +1003b7a0: b1c8 cbz r0, 1003b7d6 <_InitPowerOn+0x76> +1003b7a2: f44f 7180 mov.w r1, #256 ; 0x100 +1003b7a6: 4620 mov r0, r4 +1003b7a8: f7fd faae bl 10038d08 +1003b7ac: f440 62c7 orr.w r2, r0, #1592 ; 0x638 +1003b7b0: f042 0207 orr.w r2, r2, #7 +1003b7b4: b292 uxth r2, r2 +1003b7b6: f44f 7180 mov.w r1, #256 ; 0x100 +1003b7ba: 4620 mov r0, r4 +1003b7bc: f7fd fab9 bl 10038d32 +1003b7c0: 2104 movs r1, #4 1003b7c2: 4620 mov r0, r4 -1003b7c4: f7ff fe94 bl 1003b4f0 <_InitRetryFunction> -1003b7c8: 4620 mov r0, r4 -1003b7ca: f7ff fea7 bl 1003b51c <_InitOperationMode> +1003b7c4: f7fd faa7 bl 10038d16 +1003b7c8: 2104 movs r1, #4 +1003b7ca: f440 7280 orr.w r2, r0, #256 ; 0x100 1003b7ce: 4620 mov r0, r4 -1003b7d0: f7f2 fb1d bl 1002de0e -1003b7d4: 4620 mov r0, r4 -1003b7d6: f7ff fec5 bl 1003b564 <_InitInterrupt> -1003b7da: 4620 mov r0, r4 -1003b7dc: f7f2 fb4f bl 1002de7e <_InitBurstPktLen_8195AB> -1003b7e0: f44f 6198 mov.w r1, #1216 ; 0x4c0 -1003b7e4: f44f 5240 mov.w r2, #12288 ; 0x3000 -1003b7e8: 4620 mov r0, r4 -1003b7ea: f7fd f842 bl 10038872 -1003b7ee: f240 41c2 movw r1, #1218 ; 0x4c2 -1003b7f2: f44f 5240 mov.w r2, #12288 ; 0x3000 -1003b7f6: 4620 mov r0, r4 -1003b7f8: f7fd f83b bl 10038872 -1003b7fc: 4620 mov r0, r4 -1003b7fe: f7ed fdd9 bl 100293b4 -1003b802: 2500 movs r5, #0 -1003b804: f241 33b4 movw r3, #5044 ; 0x13b4 -1003b808: 5ce1 ldrb r1, [r4, r3] -1003b80a: 4620 mov r0, r4 -1003b80c: 462b mov r3, r5 -1003b80e: 462a mov r2, r5 -1003b810: 9500 str r5, [sp, #0] -1003b812: f7f7 fd54 bl 100332be -1003b816: f240 41cc movw r1, #1228 ; 0x4cc -1003b81a: 4a16 ldr r2, [pc, #88] ; (1003b874 ) -1003b81c: 4620 mov r0, r4 -1003b81e: f7fd f82f bl 10038880 -1003b822: 22ff movs r2, #255 ; 0xff -1003b824: f240 4123 movw r1, #1059 ; 0x423 -1003b828: 4620 mov r0, r4 -1003b82a: f7fd f81b bl 10038864 +1003b7d0: f7fd fab6 bl 10038d40 +1003b7d4: 2001 movs r0, #1 +1003b7d6: b004 add sp, #16 +1003b7d8: bd10 pop {r4, pc} +1003b7da: bf00 nop +1003b7dc: 10046dc0 .word 0x10046dc0 + +1003b7e0 : +1003b7e0: b510 push {r4, lr} +1003b7e2: 4604 mov r4, r0 +1003b7e4: f7ff ffbc bl 1003b760 <_InitPowerOn> +1003b7e8: 4b08 ldr r3, [pc, #32] ; (1003b80c ) +1003b7ea: 681a ldr r2, [r3, #0] +1003b7ec: f241 4398 movw r3, #5272 ; 0x1498 +1003b7f0: f3c2 1000 ubfx r0, r2, #4, #1 +1003b7f4: 18e1 adds r1, r4, r3 +1003b7f6: f082 0220 eor.w r2, r2, #32 +1003b7fa: 7288 strb r0, [r1, #10] +1003b7fc: f3c2 1240 ubfx r2, r2, #5, #1 +1003b800: 54e2 strb r2, [r4, r3] +1003b802: 4620 mov r0, r4 +1003b804: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b808: f7ff bf0e b.w 1003b628 <_ReadEfuseInfo8195a> +1003b80c: 400000e0 .word 0x400000e0 + +1003b810 <_InitDriverInfoSize>: +1003b810: 460a mov r2, r1 +1003b812: f240 610f movw r1, #1551 ; 0x60f +1003b816: f7fd ba85 b.w 10038d24 + +1003b81a <_InitNetworkType>: +1003b81a: b510 push {r4, lr} +1003b81c: f44f 7180 mov.w r1, #256 ; 0x100 +1003b820: 4604 mov r4, r0 +1003b822: f7fd fa78 bl 10038d16 +1003b826: f420 3240 bic.w r2, r0, #196608 ; 0x30000 +1003b82a: f44f 7180 mov.w r1, #256 ; 0x100 1003b82e: 4620 mov r0, r4 -1003b830: f000 fc76 bl 1003c120 -1003b834: f44f 7180 mov.w r1, #256 ; 0x100 -1003b838: 4620 mov r0, r4 -1003b83a: f7fc fffe bl 1003883a -1003b83e: f060 023f orn r2, r0, #63 ; 0x3f -1003b842: f44f 7180 mov.w r1, #256 ; 0x100 -1003b846: b2d2 uxtb r2, r2 -1003b848: 4620 mov r0, r4 -1003b84a: f7fd f80b bl 10038864 -1003b84e: 4620 mov r0, r4 -1003b850: 2141 movs r1, #65 ; 0x41 -1003b852: aa03 add r2, sp, #12 -1003b854: f7f7 fc1d bl 10033092 -1003b858: 4620 mov r0, r4 -1003b85a: 673d str r5, [r7, #112] ; 0x70 -1003b85c: 4629 mov r1, r5 -1003b85e: 462a mov r2, r5 -1003b860: f002 fb8e bl 1003df80 -1003b864: f886 8ca8 strb.w r8, [r6, #3240] ; 0xca8 -1003b868: 4640 mov r0, r8 -1003b86a: b005 add sp, #20 -1003b86c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1003b870: 000fffff .word 0x000fffff -1003b874: 0201ffff .word 0x0201ffff +1003b830: f442 3200 orr.w r2, r2, #131072 ; 0x20000 +1003b834: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b838: f7fd ba82 b.w 10038d40 -1003b878 : -1003b878: b570 push {r4, r5, r6, lr} -1003b87a: f641 0369 movw r3, #6249 ; 0x1869 -1003b87e: 5cc3 ldrb r3, [r0, r3] -1003b880: f500 54b6 add.w r4, r0, #5824 ; 0x16c0 -1003b884: 4605 mov r5, r0 -1003b886: 3410 adds r4, #16 -1003b888: b953 cbnz r3, 1003b8a0 -1003b88a: f640 60b8 movw r0, #3768 ; 0xeb8 -1003b88e: f7dc fd4f bl 10018330 -1003b892: f241 63c8 movw r3, #5832 ; 0x16c8 -1003b896: 1c06 adds r6, r0, #0 -1003b898: 50e8 str r0, [r5, r3] -1003b89a: bf18 it ne -1003b89c: 2601 movne r6, #1 -1003b89e: e000 b.n 1003b8a2 -1003b8a0: 2601 movs r6, #1 -1003b8a2: f640 62b8 movw r2, #3768 ; 0xeb8 -1003b8a6: f241 63cc movw r3, #5836 ; 0x16cc -1003b8aa: 50ea str r2, [r5, r3] -1003b8ac: 4620 mov r0, r4 -1003b8ae: f7f2 faeb bl 1002de88 -1003b8b2: 4b15 ldr r3, [pc, #84] ; (1003b908 ) -1003b8b4: 4630 mov r0, r6 -1003b8b6: 6063 str r3, [r4, #4] -1003b8b8: 4b14 ldr r3, [pc, #80] ; (1003b90c ) -1003b8ba: 60a3 str r3, [r4, #8] -1003b8bc: 4b14 ldr r3, [pc, #80] ; (1003b910 ) -1003b8be: 6123 str r3, [r4, #16] -1003b8c0: 4b14 ldr r3, [pc, #80] ; (1003b914 ) -1003b8c2: 6163 str r3, [r4, #20] -1003b8c4: 4b14 ldr r3, [pc, #80] ; (1003b918 ) -1003b8c6: 61a3 str r3, [r4, #24] -1003b8c8: 4b14 ldr r3, [pc, #80] ; (1003b91c ) -1003b8ca: 61e3 str r3, [r4, #28] -1003b8cc: 4b14 ldr r3, [pc, #80] ; (1003b920 ) -1003b8ce: 6223 str r3, [r4, #32] -1003b8d0: 4b14 ldr r3, [pc, #80] ; (1003b924 ) -1003b8d2: 6463 str r3, [r4, #68] ; 0x44 -1003b8d4: 4b14 ldr r3, [pc, #80] ; (1003b928 ) -1003b8d6: 64a3 str r3, [r4, #72] ; 0x48 -1003b8d8: 4b14 ldr r3, [pc, #80] ; (1003b92c ) -1003b8da: 64e3 str r3, [r4, #76] ; 0x4c -1003b8dc: 4b14 ldr r3, [pc, #80] ; (1003b930 ) -1003b8de: 6523 str r3, [r4, #80] ; 0x50 -1003b8e0: 4b14 ldr r3, [pc, #80] ; (1003b934 ) -1003b8e2: 6563 str r3, [r4, #84] ; 0x54 -1003b8e4: 4b14 ldr r3, [pc, #80] ; (1003b938 ) -1003b8e6: 65a3 str r3, [r4, #88] ; 0x58 -1003b8e8: 4b14 ldr r3, [pc, #80] ; (1003b93c ) -1003b8ea: 6723 str r3, [r4, #112] ; 0x70 -1003b8ec: 4b14 ldr r3, [pc, #80] ; (1003b940 ) -1003b8ee: 6763 str r3, [r4, #116] ; 0x74 -1003b8f0: 4b14 ldr r3, [pc, #80] ; (1003b944 ) -1003b8f2: 67a3 str r3, [r4, #120] ; 0x78 -1003b8f4: 4b14 ldr r3, [pc, #80] ; (1003b948 ) -1003b8f6: 67e3 str r3, [r4, #124] ; 0x7c -1003b8f8: 4b14 ldr r3, [pc, #80] ; (1003b94c ) -1003b8fa: f8c4 309c str.w r3, [r4, #156] ; 0x9c -1003b8fe: 4b14 ldr r3, [pc, #80] ; (1003b950 ) -1003b900: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 -1003b904: bd70 pop {r4, r5, r6, pc} -1003b906: bf00 nop -1003b908: 1003b5a5 .word 0x1003b5a5 -1003b90c: 1003b265 .word 0x1003b265 -1003b910: 1002b7c9 .word 0x1002b7c9 -1003b914: 1002b909 .word 0x1002b909 -1003b918: 1002b925 .word 0x1002b925 -1003b91c: 1002c5c9 .word 0x1002c5c9 -1003b920: 1002c5d7 .word 0x1002c5d7 -1003b924: 1002df6d .word 0x1002df6d -1003b928: 1003b231 .word 0x1003b231 -1003b92c: 1003b321 .word 0x1003b321 -1003b930: 1002bd51 .word 0x1002bd51 -1003b934: 1002bd9d .word 0x1002bd9d -1003b938: 1002c221 .word 0x1002c221 -1003b93c: 1002e8cd .word 0x1002e8cd -1003b940: 1002f5c5 .word 0x1002f5c5 -1003b944: 1002f739 .word 0x1002f739 -1003b948: 1002f659 .word 0x1002f659 -1003b94c: 1002cd95 .word 0x1002cd95 -1003b950: 1002cd59 .word 0x1002cd59 +1003b83c <_InitWMACSetting>: +1003b83c: b538 push {r3, r4, r5, lr} +1003b83e: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b842: 58c5 ldr r5, [r0, r3] +1003b844: 4a18 ldr r2, [pc, #96] ; (1003b8a8 <_InitWMACSetting+0x6c>) +1003b846: 4604 mov r4, r0 +1003b848: 62aa str r2, [r5, #40] ; 0x28 +1003b84a: f44f 61c1 mov.w r1, #1544 ; 0x608 +1003b84e: f7fd fa77 bl 10038d40 +1003b852: f44f 61c4 mov.w r1, #1568 ; 0x620 +1003b856: f04f 32ff mov.w r2, #4294967295 +1003b85a: 4620 mov r0, r4 +1003b85c: f7fd fa70 bl 10038d40 +1003b860: f240 6124 movw r1, #1572 ; 0x624 +1003b864: f04f 32ff mov.w r2, #4294967295 +1003b868: 4620 mov r0, r4 +1003b86a: f7fd fa69 bl 10038d40 +1003b86e: f240 61a4 movw r1, #1700 ; 0x6a4 +1003b872: f64f 72ff movw r2, #65535 ; 0xffff +1003b876: 4620 mov r0, r4 +1003b878: f7fd fa5b bl 10038d32 +1003b87c: f240 61a2 movw r1, #1698 ; 0x6a2 +1003b880: f44f 6280 mov.w r2, #1024 ; 0x400 +1003b884: 4620 mov r0, r4 +1003b886: f7fd fa54 bl 10038d32 +1003b88a: f44f 61d4 mov.w r1, #1696 ; 0x6a0 +1003b88e: f64f 72ff movw r2, #65535 ; 0xffff +1003b892: 4620 mov r0, r4 +1003b894: f7fd fa4d bl 10038d32 +1003b898: 4620 mov r0, r4 +1003b89a: f7f0 faee bl 1002be7a +1003b89e: 2300 movs r3, #0 +1003b8a0: f8a5 3e24 strh.w r3, [r5, #3620] ; 0xe24 +1003b8a4: bd38 pop {r3, r4, r5, pc} +1003b8a6: bf00 nop +1003b8a8: 700860ce .word 0x700860ce -1003b954 : -1003b954: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} -1003b958: 461e mov r6, r3 -1003b95a: f641 0364 movw r3, #6244 ; 0x1864 -1003b95e: 4607 mov r7, r0 -1003b960: 58c0 ldr r0, [r0, r3] -1003b962: 4688 mov r8, r1 -1003b964: 4691 mov r9, r2 -1003b966: f7dc fbb1 bl 100180cc -1003b96a: b376 cbz r6, 1003b9ca -1003b96c: f1b9 0f0b cmp.w r9, #11 -1003b970: d82a bhi.n 1003b9c8 -1003b972: f241 73b0 movw r3, #6064 ; 0x17b0 -1003b976: 58fb ldr r3, [r7, r3] -1003b978: 2b01 cmp r3, #1 -1003b97a: d025 beq.n 1003b9c8 -1003b97c: 4b17 ldr r3, [pc, #92] ; (1003b9dc ) -1003b97e: f04f 6400 mov.w r4, #134217728 ; 0x8000000 -1003b982: 2500 movs r5, #0 -1003b984: e9d3 2302 ldrd r2, r3, [r3, #8] -1003b988: 4014 ands r4, r2 -1003b98a: 401d ands r5, r3 -1003b98c: ea54 0305 orrs.w r3, r4, r5 -1003b990: d013 beq.n 1003b9ba -1003b992: 4641 mov r1, r8 -1003b994: 4812 ldr r0, [pc, #72] ; (1003b9e0 ) -1003b996: f7df fec3 bl 1001b720 -1003b99a: 4812 ldr r0, [pc, #72] ; (1003b9e4 ) -1003b99c: f7df fec0 bl 1001b720 -1003b9a0: 4634 mov r4, r6 -1003b9a2: 44b1 add r9, r6 -1003b9a4: 454c cmp r4, r9 -1003b9a6: d005 beq.n 1003b9b4 -1003b9a8: f814 1b01 ldrb.w r1, [r4], #1 -1003b9ac: 480e ldr r0, [pc, #56] ; (1003b9e8 ) -1003b9ae: f7df feb7 bl 1001b720 -1003b9b2: e7f7 b.n 1003b9a4 -1003b9b4: 480d ldr r0, [pc, #52] ; (1003b9ec ) -1003b9b6: f7df feb3 bl 1001b720 -1003b9ba: 4632 mov r2, r6 -1003b9bc: 4638 mov r0, r7 -1003b9be: 4641 mov r1, r8 -1003b9c0: f000 fdec bl 1003c59c -1003b9c4: 2601 movs r6, #1 -1003b9c6: e000 b.n 1003b9ca -1003b9c8: 2600 movs r6, #0 -1003b9ca: f641 0364 movw r3, #6244 ; 0x1864 -1003b9ce: 58f8 ldr r0, [r7, r3] -1003b9d0: f7dc fb74 bl 100180bc -1003b9d4: 4630 mov r0, r6 -1003b9d6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} -1003b9da: bf00 nop -1003b9dc: 10000720 .word 0x10000720 -1003b9e0: 10044e7e .word 0x10044e7e -1003b9e4: 10044e8f .word 0x10044e8f -1003b9e8: 10040675 .word 0x10040675 -1003b9ec: 10040d4c .word 0x10040d4c +1003b8ac <_InitAdaptiveCtrl>: +1003b8ac: b510 push {r4, lr} +1003b8ae: f44f 6188 mov.w r1, #1088 ; 0x440 +1003b8b2: 4604 mov r4, r0 +1003b8b4: f7fd fa2f bl 10038d16 +1003b8b8: 4a0c ldr r2, [pc, #48] ; (1003b8ec <_InitAdaptiveCtrl+0x40>) +1003b8ba: 0d03 lsrs r3, r0, #20 +1003b8bc: 051b lsls r3, r3, #20 +1003b8be: 431a orrs r2, r3 +1003b8c0: 4620 mov r0, r4 +1003b8c2: f44f 6188 mov.w r1, #1088 ; 0x440 +1003b8c6: f7fd fa3b bl 10038d40 +1003b8ca: 4620 mov r0, r4 +1003b8cc: f44f 6185 mov.w r1, #1064 ; 0x428 +1003b8d0: f241 0210 movw r2, #4112 ; 0x1010 +1003b8d4: f7fd fa2d bl 10038d32 +1003b8d8: 4620 mov r0, r4 +1003b8da: f240 412a movw r1, #1066 ; 0x42a +1003b8de: f243 0230 movw r2, #12336 ; 0x3030 +1003b8e2: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b8e6: f7fd ba24 b.w 10038d32 +1003b8ea: bf00 nop +1003b8ec: 000ffff1 .word 0x000ffff1 -1003b9f0 : -1003b9f0: 4770 bx lr +1003b8f0 <_InitEDCA>: +1003b8f0: b510 push {r4, lr} +1003b8f2: f44f 6185 mov.w r1, #1064 ; 0x428 +1003b8f6: 4604 mov r4, r0 +1003b8f8: f241 020a movw r2, #4106 ; 0x100a +1003b8fc: f7fd fa19 bl 10038d32 +1003b900: 4620 mov r0, r4 +1003b902: f240 613a movw r1, #1594 ; 0x63a +1003b906: f241 020a movw r2, #4106 ; 0x100a +1003b90a: f7fd fa12 bl 10038d32 +1003b90e: 4620 mov r0, r4 +1003b910: f240 5114 movw r1, #1300 ; 0x514 +1003b914: f241 020a movw r2, #4106 ; 0x100a +1003b918: f7fd fa0b bl 10038d32 +1003b91c: 4620 mov r0, r4 +1003b91e: f240 5116 movw r1, #1302 ; 0x516 +1003b922: f241 020a movw r2, #4106 ; 0x100a +1003b926: f7fd fa04 bl 10038d32 +1003b92a: 4620 mov r0, r4 +1003b92c: f44f 61a1 mov.w r1, #1288 ; 0x508 +1003b930: 4a0b ldr r2, [pc, #44] ; (1003b960 <_InitEDCA+0x70>) +1003b932: f7fd fa05 bl 10038d40 +1003b936: 4620 mov r0, r4 +1003b938: f240 510c movw r1, #1292 ; 0x50c +1003b93c: f24a 424f movw r2, #42063 ; 0xa44f +1003b940: f7fd f9fe bl 10038d40 +1003b944: 4620 mov r0, r4 +1003b946: f240 5104 movw r1, #1284 ; 0x504 +1003b94a: 4a06 ldr r2, [pc, #24] ; (1003b964 <_InitEDCA+0x74>) +1003b94c: f7fd f9f8 bl 10038d40 +1003b950: 4620 mov r0, r4 +1003b952: f44f 61a0 mov.w r1, #1280 ; 0x500 +1003b956: 4a04 ldr r2, [pc, #16] ; (1003b968 <_InitEDCA+0x78>) +1003b958: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b95c: f7fd b9f0 b.w 10038d40 +1003b960: 005ea42b .word 0x005ea42b +1003b964: 005ea324 .word 0x005ea324 +1003b968: 002fa226 .word 0x002fa226 -1003b9f2 : -1003b9f2: 460b mov r3, r1 -1003b9f4: 2201 movs r2, #1 -1003b9f6: 2100 movs r1, #0 -1003b9f8: f7ff bfac b.w 1003b954 +1003b96c <_InitRateFallback>: +1003b96c: b510 push {r4, lr} +1003b96e: f44f 6186 mov.w r1, #1072 ; 0x430 +1003b972: 4604 mov r4, r0 +1003b974: 2200 movs r2, #0 +1003b976: f7fd f9e3 bl 10038d40 +1003b97a: 4620 mov r0, r4 +1003b97c: f240 4134 movw r1, #1076 ; 0x434 +1003b980: 4a08 ldr r2, [pc, #32] ; (1003b9a4 <_InitRateFallback+0x38>) +1003b982: f7fd f9dd bl 10038d40 +1003b986: 4620 mov r0, r4 +1003b988: f44f 6187 mov.w r1, #1080 ; 0x438 +1003b98c: 4a06 ldr r2, [pc, #24] ; (1003b9a8 <_InitRateFallback+0x3c>) +1003b98e: f7fd f9d7 bl 10038d40 +1003b992: 4620 mov r0, r4 +1003b994: f240 413c movw r1, #1084 ; 0x43c +1003b998: 4a04 ldr r2, [pc, #16] ; (1003b9ac <_InitRateFallback+0x40>) +1003b99a: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b99e: f7fd b9cf b.w 10038d40 +1003b9a2: bf00 nop +1003b9a4: 10080404 .word 0x10080404 +1003b9a8: 04030201 .word 0x04030201 +1003b9ac: 08070605 .word 0x08070605 -1003b9fc : -1003b9fc: b507 push {r0, r1, r2, lr} -1003b9fe: 2300 movs r3, #0 -1003ba00: f001 0101 and.w r1, r1, #1 -1003ba04: f88d 3006 strb.w r3, [sp, #6] -1003ba08: f88d 1004 strb.w r1, [sp, #4] -1003ba0c: f88d 2005 strb.w r2, [sp, #5] -1003ba10: 2101 movs r1, #1 -1003ba12: 2203 movs r2, #3 -1003ba14: ab01 add r3, sp, #4 -1003ba16: f7ff ff9d bl 1003b954 -1003ba1a: b003 add sp, #12 -1003ba1c: f85d fb04 ldr.w pc, [sp], #4 +1003b9b0 <_InitRetryFunction>: +1003b9b0: b510 push {r4, lr} +1003b9b2: f44f 6184 mov.w r1, #1056 ; 0x420 +1003b9b6: 4604 mov r4, r0 +1003b9b8: f7fd f99f bl 10038cfa +1003b9bc: f060 027f orn r2, r0, #127 ; 0x7f +1003b9c0: f44f 6184 mov.w r1, #1056 ; 0x420 +1003b9c4: 4620 mov r0, r4 +1003b9c6: b2d2 uxtb r2, r2 +1003b9c8: f7fd f9ac bl 10038d24 +1003b9cc: 4620 mov r0, r4 +1003b9ce: f44f 61c8 mov.w r1, #1600 ; 0x640 +1003b9d2: 2240 movs r2, #64 ; 0x40 +1003b9d4: e8bd 4010 ldmia.w sp!, {r4, lr} +1003b9d8: f7fd b9a4 b.w 10038d24 -1003ba20 : -1003ba20: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} -1003ba24: 4682 mov sl, r0 -1003ba26: 4689 mov r9, r1 -1003ba28: 4690 mov r8, r2 -1003ba2a: a802 add r0, sp, #8 -1003ba2c: 2207 movs r2, #7 -1003ba2e: 2100 movs r1, #0 -1003ba30: 461f mov r7, r3 -1003ba32: 9e0d ldr r6, [sp, #52] ; 0x34 -1003ba34: f002 ff2a bl 1003e88c -1003ba38: 4b24 ldr r3, [pc, #144] ; (1003bacc ) -1003ba3a: f44f 7200 mov.w r2, #512 ; 0x200 -1003ba3e: e9d3 4502 ldrd r4, r5, [r3, #8] -1003ba42: 2300 movs r3, #0 -1003ba44: 4014 ands r4, r2 -1003ba46: 401d ands r5, r3 -1003ba48: ea54 0305 orrs.w r3, r4, r5 -1003ba4c: d00b beq.n 1003ba66 -1003ba4e: 4b20 ldr r3, [pc, #128] ; (1003bad0 ) -1003ba50: 681b ldr r3, [r3, #0] -1003ba52: b143 cbz r3, 1003ba66 -1003ba54: 4b1f ldr r3, [pc, #124] ; (1003bad4 ) -1003ba56: 9700 str r7, [sp, #0] -1003ba58: 9601 str r6, [sp, #4] -1003ba5a: 6ad8 ldr r0, [r3, #44] ; 0x2c -1003ba5c: 491e ldr r1, [pc, #120] ; (1003bad8 ) -1003ba5e: 464a mov r2, r9 -1003ba60: 4643 mov r3, r8 -1003ba62: f7df fe5d bl 1001b720 -1003ba66: f89d 3009 ldrb.w r3, [sp, #9] -1003ba6a: f008 081f and.w r8, r8, #31 -1003ba6e: f003 0360 and.w r3, r3, #96 ; 0x60 -1003ba72: ea43 0808 orr.w r8, r3, r8 -1003ba76: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 -1003ba7a: f007 0703 and.w r7, r7, #3 -1003ba7e: 2b00 cmp r3, #0 -1003ba80: bf0c ite eq -1003ba82: 2300 moveq r3, #0 -1003ba84: 2380 movne r3, #128 ; 0x80 -1003ba86: ea43 0808 orr.w r8, r3, r8 -1003ba8a: f89d 300a ldrb.w r3, [sp, #10] -1003ba8e: f88d 600b strb.w r6, [sp, #11] -1003ba92: f023 0303 bic.w r3, r3, #3 -1003ba96: 431f orrs r7, r3 -1003ba98: f3c6 2307 ubfx r3, r6, #8, #8 -1003ba9c: f88d 300c strb.w r3, [sp, #12] -1003baa0: f3c6 4307 ubfx r3, r6, #16, #8 -1003baa4: f88d 300d strb.w r3, [sp, #13] -1003baa8: 0e36 lsrs r6, r6, #24 -1003baaa: 4650 mov r0, sl -1003baac: 2140 movs r1, #64 ; 0x40 -1003baae: 2207 movs r2, #7 -1003bab0: ab02 add r3, sp, #8 -1003bab2: f88d 9008 strb.w r9, [sp, #8] -1003bab6: f88d 8009 strb.w r8, [sp, #9] -1003baba: f88d 700a strb.w r7, [sp, #10] -1003babe: f88d 600e strb.w r6, [sp, #14] -1003bac2: f7ff ff47 bl 1003b954 -1003bac6: b004 add sp, #16 -1003bac8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003bacc: 10000720 .word 0x10000720 -1003bad0: 10045cec .word 0x10045cec -1003bad4: 1004496c .word 0x1004496c -1003bad8: 10044e94 .word 0x10044e94 +1003b9dc <_InitOperationMode>: +1003b9dc: b538 push {r3, r4, r5, lr} +1003b9de: f241 63c8 movw r3, #5832 ; 0x16c8 +1003b9e2: 58c5 ldr r5, [r0, r3] +1003b9e4: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 +1003b9e8: f240 6103 movw r1, #1539 ; 0x603 +1003b9ec: 3b02 subs r3, #2 +1003b9ee: b2db uxtb r3, r3 +1003b9f0: 2b0e cmp r3, #14 +1003b9f2: bf96 itet ls +1003b9f4: 4a0a ldrls r2, [pc, #40] ; (1003ba20 <_InitOperationMode+0x44>) +1003b9f6: 2200 movhi r2, #0 +1003b9f8: 5cd2 ldrbls r2, [r2, r3] +1003b9fa: 4604 mov r4, r0 +1003b9fc: f7fd f992 bl 10038d24 +1003ba00: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +1003ba04: b11b cbz r3, 1003ba0e <_InitOperationMode+0x32> +1003ba06: 2b03 cmp r3, #3 +1003ba08: d001 beq.n 1003ba0e <_InitOperationMode+0x32> +1003ba0a: 2200 movs r2, #0 +1003ba0c: e000 b.n 1003ba10 <_InitOperationMode+0x34> +1003ba0e: 2250 movs r2, #80 ; 0x50 +1003ba10: 4620 mov r0, r4 +1003ba12: f240 415c movw r1, #1116 ; 0x45c +1003ba16: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1003ba1a: f7fd b983 b.w 10038d24 +1003ba1e: bf00 nop +1003ba20: 10045361 .word 0x10045361 -1003badc : -1003badc: b530 push {r4, r5, lr} -1003bade: b085 sub sp, #20 -1003bae0: 4604 mov r4, r0 -1003bae2: 460d mov r5, r1 -1003bae4: 220b movs r2, #11 -1003bae6: a801 add r0, sp, #4 -1003bae8: 2100 movs r1, #0 -1003baea: f002 fecf bl 1003e88c -1003baee: f504 53a0 add.w r3, r4, #5120 ; 0x1400 -1003baf2: f893 2094 ldrb.w r2, [r3, #148] ; 0x94 -1003baf6: 2d00 cmp r5, #0 -1003baf8: bf0c ite eq -1003bafa: 200c moveq r0, #12 -1003bafc: 2000 movne r0, #0 -1003bafe: b11a cbz r2, 1003bb08 -1003bb00: 3201 adds r2, #1 -1003bb02: b2d1 uxtb r1, r2 -1003bb04: 2202 movs r2, #2 -1003bb06: e000 b.n 1003bb0a -1003bb08: 2101 movs r1, #1 -1003bb0a: f88d 5004 strb.w r5, [sp, #4] -1003bb0e: 7a5d ldrb r5, [r3, #9] -1003bb10: f88d 1006 strb.w r1, [sp, #6] -1003bb14: ea42 1205 orr.w r2, r2, r5, lsl #4 -1003bb18: f88d 2005 strb.w r2, [sp, #5] -1003bb1c: f241 32c6 movw r2, #5062 ; 0x13c6 -1003bb20: 5ca2 ldrb r2, [r4, r2] -1003bb22: f88d 0008 strb.w r0, [sp, #8] -1003bb26: f88d 2007 strb.w r2, [sp, #7] -1003bb2a: 2240 movs r2, #64 ; 0x40 -1003bb2c: f88d 2009 strb.w r2, [sp, #9] -1003bb30: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 -1003bb34: 4620 mov r0, r4 -1003bb36: f88d 200b strb.w r2, [sp, #11] -1003bb3a: f893 2091 ldrb.w r2, [r3, #145] ; 0x91 -1003bb3e: 2120 movs r1, #32 -1003bb40: f88d 200c strb.w r2, [sp, #12] -1003bb44: f893 2092 ldrb.w r2, [r3, #146] ; 0x92 -1003bb48: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 -1003bb4c: f88d 200d strb.w r2, [sp, #13] -1003bb50: f88d 300e strb.w r3, [sp, #14] -1003bb54: 220b movs r2, #11 -1003bb56: ab01 add r3, sp, #4 -1003bb58: f7ff fefc bl 1003b954 -1003bb5c: b005 add sp, #20 -1003bb5e: bd30 pop {r4, r5, pc} +1003ba24 <_InitInterrupt>: +1003ba24: b510 push {r4, lr} +1003ba26: 2180 movs r1, #128 ; 0x80 +1003ba28: 4604 mov r4, r0 +1003ba2a: 2200 movs r2, #0 +1003ba2c: f7fd f988 bl 10038d40 +1003ba30: 4620 mov r0, r4 +1003ba32: f44f 7198 mov.w r1, #304 ; 0x130 +1003ba36: 2200 movs r2, #0 +1003ba38: f7fd f982 bl 10038d40 +1003ba3c: 4620 mov r0, r4 +1003ba3e: f44f 719c mov.w r1, #312 ; 0x138 +1003ba42: 2200 movs r2, #0 +1003ba44: f7fd f97c bl 10038d40 +1003ba48: 4620 mov r0, r4 +1003ba4a: f44f 717b mov.w r1, #1004 ; 0x3ec +1003ba4e: 2200 movs r2, #0 +1003ba50: f7fd f976 bl 10038d40 +1003ba54: 4620 mov r0, r4 +1003ba56: f7f0 fbb7 bl 1002c1c8 +1003ba5a: 4620 mov r0, r4 +1003ba5c: e8bd 4010 ldmia.w sp!, {r4, lr} +1003ba60: f7f6 bba2 b.w 100321a8 -1003bb60 : -1003bb60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003bb64: 2901 cmp r1, #1 -1003bb66: b08f sub sp, #60 ; 0x3c -1003bb68: 4605 mov r5, r0 -1003bb6a: 468a mov sl, r1 -1003bb6c: f040 8177 bne.w 1003be5e -1003bb70: f8b0 2728 ldrh.w r2, [r0, #1832] ; 0x728 -1003bb74: f44f 61d5 mov.w r1, #1704 ; 0x6a8 -1003bb78: ea6f 4282 mvn.w r2, r2, lsl #18 -1003bb7c: ea6f 4292 mvn.w r2, r2, lsr #18 -1003bb80: b292 uxth r2, r2 -1003bb82: f7fc fe76 bl 10038872 -1003bb86: f44f 6080 mov.w r0, #1024 ; 0x400 -1003bb8a: f7dc fbf1 bl 10018370 -1003bb8e: 4604 mov r4, r0 -1003bb90: 2800 cmp r0, #0 -1003bb92: f000 8164 beq.w 1003be5e -1003bb96: a80a add r0, sp, #40 ; 0x28 -1003bb98: 2100 movs r1, #0 -1003bb9a: 2210 movs r2, #16 -1003bb9c: f7dc fa28 bl 10017ff0 -1003bba0: 4bb0 ldr r3, [pc, #704] ; (1003be64 ) -1003bba2: f04f 0800 mov.w r8, #0 -1003bba6: 6818 ldr r0, [r3, #0] -1003bba8: f505 57a4 add.w r7, r5, #5248 ; 0x1480 -1003bbac: 889b ldrh r3, [r3, #4] -1003bbae: 9008 str r0, [sp, #32] -1003bbb0: a908 add r1, sp, #32 -1003bbb2: f104 002c add.w r0, r4, #44 ; 0x2c -1003bbb6: 2206 movs r2, #6 -1003bbb8: f8a4 8028 strh.w r8, [r4, #40] ; 0x28 -1003bbbc: 3719 adds r7, #25 -1003bbbe: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 -1003bbc2: 940c str r4, [sp, #48] ; 0x30 -1003bbc4: f105 0998 add.w r9, r5, #152 ; 0x98 -1003bbc8: f7dc fa02 bl 10017fd0 -1003bbcc: 4639 mov r1, r7 -1003bbce: 2206 movs r2, #6 -1003bbd0: f104 0032 add.w r0, r4, #50 ; 0x32 -1003bbd4: f7dc f9fc bl 10017fd0 -1003bbd8: 4648 mov r0, r9 -1003bbda: f7ed fba1 bl 10029320 -1003bbde: 2206 movs r2, #6 -1003bbe0: 4601 mov r1, r0 -1003bbe2: f104 0038 add.w r0, r4, #56 ; 0x38 -1003bbe6: f7dc f9f3 bl 10017fd0 -1003bbea: 8fe3 ldrh r3, [r4, #62] ; 0x3e -1003bbec: f505 768a add.w r6, r5, #276 ; 0x114 -1003bbf0: f003 030f and.w r3, r3, #15 -1003bbf4: 87e3 strh r3, [r4, #62] ; 0x3e -1003bbf6: 8d23 ldrh r3, [r4, #40] ; 0x28 -1003bbf8: 4630 mov r0, r6 -1003bbfa: f023 03fc bic.w r3, r3, #252 ; 0xfc -1003bbfe: f043 0380 orr.w r3, r3, #128 ; 0x80 -1003bc02: 8523 strh r3, [r4, #40] ; 0x28 -1003bc04: 2320 movs r3, #32 -1003bc06: 9306 str r3, [sp, #24] -1003bc08: f7e2 fac1 bl 1001e18e -1003bc0c: 2202 movs r2, #2 -1003bc0e: 4601 mov r1, r0 -1003bc10: f104 0048 add.w r0, r4, #72 ; 0x48 -1003bc14: f7dc f9dc bl 10017fd0 -1003bc18: 9b06 ldr r3, [sp, #24] -1003bc1a: 4630 mov r0, r6 -1003bc1c: 3302 adds r3, #2 -1003bc1e: 9306 str r3, [sp, #24] -1003bc20: f7e2 faa6 bl 1001e170 -1003bc24: 2202 movs r2, #2 -1003bc26: 4601 mov r1, r0 -1003bc28: f104 004a add.w r0, r4, #74 ; 0x4a -1003bc2c: f7dc f9d0 bl 10017fd0 -1003bc30: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 -1003bc34: 9b06 ldr r3, [sp, #24] -1003bc36: f002 0203 and.w r2, r2, #3 -1003bc3a: 3302 adds r3, #2 -1003bc3c: 2a03 cmp r2, #3 -1003bc3e: f104 004c add.w r0, r4, #76 ; 0x4c -1003bc42: 9306 str r3, [sp, #24] -1003bc44: d109 bne.n 1003bc5a -1003bc46: f8d5 2110 ldr.w r2, [r5, #272] ; 0x110 -1003bc4a: f505 7190 add.w r1, r5, #288 ; 0x120 -1003bc4e: 3a0c subs r2, #12 -1003bc50: 441a add r2, r3 -1003bc52: 9206 str r2, [sp, #24] -1003bc54: f7dc f9bc bl 10017fd0 -1003bc58: e040 b.n 1003bcdc -1003bc5a: ae06 add r6, sp, #24 -1003bc5c: 4641 mov r1, r8 -1003bc5e: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 -1003bc62: f105 03a8 add.w r3, r5, #168 ; 0xa8 -1003bc66: 9600 str r6, [sp, #0] -1003bc68: f003 fcbe bl 1003f5e8 <__rtw_set_ie_veneer> -1003bc6c: f105 03fc add.w r3, r5, #252 ; 0xfc -1003bc70: 4602 mov r2, r0 -1003bc72: 4618 mov r0, r3 -1003bc74: 9204 str r2, [sp, #16] -1003bc76: 9303 str r3, [sp, #12] -1003bc78: f003 fc92 bl 1003f5a0 <__rtw_get_rateset_len_veneer> -1003bc7c: 9a04 ldr r2, [sp, #16] -1003bc7e: 4683 mov fp, r0 -1003bc80: 4651 mov r1, sl -1003bc82: 4610 mov r0, r2 -1003bc84: 9b03 ldr r3, [sp, #12] -1003bc86: f1bb 0f08 cmp.w fp, #8 -1003bc8a: bf34 ite cc -1003bc8c: 465a movcc r2, fp -1003bc8e: 2208 movcs r2, #8 -1003bc90: 9600 str r6, [sp, #0] -1003bc92: f003 fca9 bl 1003f5e8 <__rtw_set_ie_veneer> -1003bc96: 4652 mov r2, sl -1003bc98: f105 03e4 add.w r3, r5, #228 ; 0xe4 -1003bc9c: 9600 str r6, [sp, #0] -1003bc9e: 2103 movs r1, #3 -1003bca0: f003 fca2 bl 1003f5e8 <__rtw_set_ie_veneer> -1003bca4: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 -1003bca8: 4603 mov r3, r0 -1003bcaa: f002 0203 and.w r2, r2, #3 -1003bcae: 2a01 cmp r2, #1 -1003bcb0: d108 bne.n 1003bcc4 -1003bcb2: ab0e add r3, sp, #56 ; 0x38 -1003bcb4: f843 8d1c str.w r8, [r3, #-28]! -1003bcb8: 2106 movs r1, #6 -1003bcba: 9600 str r6, [sp, #0] -1003bcbc: 2202 movs r2, #2 -1003bcbe: f003 fc93 bl 1003f5e8 <__rtw_set_ie_veneer> -1003bcc2: 4603 mov r3, r0 -1003bcc4: f1bb 0f08 cmp.w fp, #8 -1003bcc8: d908 bls.n 1003bcdc -1003bcca: 4618 mov r0, r3 -1003bccc: 9600 str r6, [sp, #0] -1003bcce: 2132 movs r1, #50 ; 0x32 -1003bcd0: f1ab 0208 sub.w r2, fp, #8 -1003bcd4: f505 7382 add.w r3, r5, #260 ; 0x104 -1003bcd8: f003 fc86 bl 1003f5e8 <__rtw_set_ie_veneer> -1003bcdc: 9b06 ldr r3, [sp, #24] -1003bcde: 4648 mov r0, r9 -1003bce0: f103 0228 add.w r2, r3, #40 ; 0x28 -1003bce4: f5b2 7f00 cmp.w r2, #512 ; 0x200 -1003bce8: bf88 it hi -1003bcea: 2300 movhi r3, #0 -1003bcec: 3328 adds r3, #40 ; 0x28 -1003bcee: f013 027f ands.w r2, r3, #127 ; 0x7f -1003bcf2: bf18 it ne -1003bcf4: 2201 movne r2, #1 -1003bcf6: eb02 1ad3 add.w sl, r2, r3, lsr #7 -1003bcfa: fa5f fa8a uxtb.w sl, sl -1003bcfe: f1ba 0f01 cmp.w sl, #1 -1003bd02: bf08 it eq -1003bd04: f04f 0a02 moveq.w sl, #2 -1003bd08: ea4f 1aca mov.w sl, sl, lsl #7 -1003bd0c: 2302 movs r3, #2 -1003bd0e: f88d 3029 strb.w r3, [sp, #41] ; 0x29 -1003bd12: f241 02a4 movw r2, #4260 ; 0x10a4 -1003bd16: f10a 0328 add.w r3, sl, #40 ; 0x28 -1003bd1a: 52e2 strh r2, [r4, r3] -1003bd1c: 18e6 adds r6, r4, r3 -1003bd1e: f8b5 3728 ldrh.w r3, [r5, #1832] ; 0x728 -1003bd22: f04f 0b00 mov.w fp, #0 -1003bd26: ea6f 4383 mvn.w r3, r3, lsl #18 -1003bd2a: ea6f 4393 mvn.w r3, r3, lsr #18 -1003bd2e: 8073 strh r3, [r6, #2] -1003bd30: f7ed faf6 bl 10029320 -1003bd34: 2206 movs r2, #6 -1003bd36: 4601 mov r1, r0 -1003bd38: 1d30 adds r0, r6, #4 -1003bd3a: f7dc f949 bl 10017fd0 -1003bd3e: f106 000a add.w r0, r6, #10 -1003bd42: 4639 mov r1, r7 -1003bd44: 2206 movs r2, #6 -1003bd46: f7dc f943 bl 10017fd0 -1003bd4a: eb04 010a add.w r1, r4, sl -1003bd4e: 2210 movs r2, #16 -1003bd50: f8cd b000 str.w fp, [sp] -1003bd54: f8cd b004 str.w fp, [sp, #4] -1003bd58: 4628 mov r0, r5 -1003bd5a: 2301 movs r3, #1 -1003bd5c: f7f2 fd57 bl 1002e80e -1003bd60: 2303 movs r3, #3 -1003bd62: f88d 302a strb.w r3, [sp, #42] ; 0x2a -1003bd66: f10a 0380 add.w r3, sl, #128 ; 0x80 -1003bd6a: b29b uxth r3, r3 -1003bd6c: 4648 mov r0, r9 -1003bd6e: f103 0828 add.w r8, r3, #40 ; 0x28 -1003bd72: 9305 str r3, [sp, #20] -1003bd74: f7ed fad4 bl 10029320 -1003bd78: f8d5 10f8 ldr.w r1, [r5, #248] ; 0xf8 -1003bd7c: eb04 0608 add.w r6, r4, r8 -1003bd80: 2901 cmp r1, #1 -1003bd82: f824 b008 strh.w fp, [r4, r8] -1003bd86: 4603 mov r3, r0 -1003bd88: f106 0204 add.w r2, r6, #4 -1003bd8c: f106 0b0a add.w fp, r6, #10 -1003bd90: d016 beq.n 1003bdc0 -1003bd92: 2904 cmp r1, #4 -1003bd94: d12d bne.n 1003bdf2 -1003bd96: f44f 7100 mov.w r1, #512 ; 0x200 -1003bd9a: 4610 mov r0, r2 -1003bd9c: f824 1008 strh.w r1, [r4, r8] -1003bda0: 2206 movs r2, #6 -1003bda2: 4619 mov r1, r3 -1003bda4: f7dc f914 bl 10017fd0 -1003bda8: 4648 mov r0, r9 -1003bdaa: f7ed fab9 bl 10029320 -1003bdae: 2206 movs r2, #6 -1003bdb0: 4601 mov r1, r0 -1003bdb2: 4658 mov r0, fp -1003bdb4: f7dc f90c bl 10017fd0 -1003bdb8: f106 0010 add.w r0, r6, #16 -1003bdbc: 4639 mov r1, r7 -1003bdbe: e028 b.n 1003be12 -1003bdc0: f44f 7180 mov.w r1, #256 ; 0x100 -1003bdc4: f824 1008 strh.w r1, [r4, r8] -1003bdc8: 4648 mov r0, r9 -1003bdca: 9303 str r3, [sp, #12] -1003bdcc: 9204 str r2, [sp, #16] -1003bdce: f7ed faa7 bl 10029320 -1003bdd2: 9a04 ldr r2, [sp, #16] -1003bdd4: 4601 mov r1, r0 -1003bdd6: 4610 mov r0, r2 -1003bdd8: 2206 movs r2, #6 -1003bdda: f7dc f8f9 bl 10017fd0 -1003bdde: 4658 mov r0, fp -1003bde0: 4639 mov r1, r7 -1003bde2: 2206 movs r2, #6 -1003bde4: f7dc f8f4 bl 10017fd0 -1003bde8: 9b03 ldr r3, [sp, #12] -1003bdea: f106 0010 add.w r0, r6, #16 -1003bdee: 4619 mov r1, r3 -1003bdf0: e00f b.n 1003be12 -1003bdf2: 4619 mov r1, r3 -1003bdf4: 4610 mov r0, r2 -1003bdf6: 2206 movs r2, #6 -1003bdf8: f7dc f8ea bl 10017fd0 -1003bdfc: 4639 mov r1, r7 -1003bdfe: 4658 mov r0, fp -1003be00: 2206 movs r2, #6 -1003be02: f7dc f8e5 bl 10017fd0 -1003be06: 4648 mov r0, r9 -1003be08: f7ed fa8a bl 10029320 -1003be0c: 4601 mov r1, r0 -1003be0e: f106 0010 add.w r0, r6, #16 -1003be12: 2206 movs r2, #6 -1003be14: f7dc f8dc bl 10017fd0 -1003be18: 8af3 ldrh r3, [r6, #22] -1003be1a: 9905 ldr r1, [sp, #20] -1003be1c: f003 030f and.w r3, r3, #15 -1003be20: 82f3 strh r3, [r6, #22] -1003be22: f834 3008 ldrh.w r3, [r4, r8] -1003be26: 4628 mov r0, r5 -1003be28: f023 03fc bic.w r3, r3, #252 ; 0xfc -1003be2c: f043 0348 orr.w r3, r3, #72 ; 0x48 -1003be30: f824 3008 strh.w r3, [r4, r8] -1003be34: 2300 movs r3, #0 -1003be36: 9300 str r3, [sp, #0] -1003be38: 9301 str r3, [sp, #4] -1003be3a: 4421 add r1, r4 -1003be3c: 2218 movs r2, #24 -1003be3e: f50a 7a80 add.w sl, sl, #256 ; 0x100 -1003be42: f7f2 fce4 bl 1002e80e -1003be46: fa1f f38a uxth.w r3, sl -1003be4a: 4628 mov r0, r5 -1003be4c: a90a add r1, sp, #40 ; 0x28 -1003be4e: 930d str r3, [sp, #52] ; 0x34 -1003be50: f7ff fdcf bl 1003b9f2 -1003be54: 4620 mov r0, r4 -1003be56: f44f 6180 mov.w r1, #1024 ; 0x400 -1003be5a: f7dc f8b6 bl 10017fca -1003be5e: b00f add sp, #60 ; 0x3c -1003be60: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003be64: 10044e78 .word 0x10044e78 +1003ba64 : +1003ba64: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} +1003ba68: f247 5330 movw r3, #30000 ; 0x7530 +1003ba6c: b085 sub sp, #20 +1003ba6e: 4604 mov r4, r0 +1003ba70: 9303 str r3, [sp, #12] +1003ba72: f241 63c8 movw r3, #5832 ; 0x16c8 +1003ba76: 58c6 ldr r6, [r0, r3] +1003ba78: f7dc fef0 bl 1001885c +1003ba7c: 4620 mov r0, r4 +1003ba7e: f7ff fe6f bl 1003b760 <_InitPowerOn> +1003ba82: b908 cbnz r0, 1003ba88 +1003ba84: 2000 movs r0, #0 +1003ba86: e150 b.n 1003bd2a +1003ba88: 2301 movs r3, #1 +1003ba8a: f641 0259 movw r2, #6233 ; 0x1859 +1003ba8e: 54a3 strb r3, [r4, r2] +1003ba90: f504 57a0 add.w r7, r4, #5120 ; 0x1400 +1003ba94: f886 31a4 strb.w r3, [r6, #420] ; 0x1a4 +1003ba98: 7ebb ldrb r3, [r7, #26] +1003ba9a: 2b01 cmp r3, #1 +1003ba9c: bf04 itt eq +1003ba9e: 2302 moveq r3, #2 +1003baa0: 673b streq r3, [r7, #112] ; 0x70 +1003baa2: f241 63c8 movw r3, #5832 ; 0x16c8 +1003baa6: 58e3 ldr r3, [r4, r3] +1003baa8: 681a ldr r2, [r3, #0] +1003baaa: 3a01 subs r2, #1 +1003baac: 2a01 cmp r2, #1 +1003baae: d804 bhi.n 1003baba +1003bab0: 691a ldr r2, [r3, #16] +1003bab2: 1e91 subs r1, r2, #2 +1003bab4: 424a negs r2, r1 +1003bab6: 414a adcs r2, r1 +1003bab8: e000 b.n 1003babc +1003baba: 2200 movs r2, #0 +1003babc: 2104 movs r1, #4 +1003babe: f883 103b strb.w r1, [r3, #59] ; 0x3b +1003bac2: b912 cbnz r2, 1003baca +1003bac4: 2203 movs r2, #3 +1003bac6: f883 203c strb.w r2, [r3, #60] ; 0x3c +1003baca: 2306 movs r3, #6 +1003bacc: f886 3034 strb.w r3, [r6, #52] ; 0x34 +1003bad0: 4620 mov r0, r4 +1003bad2: f7f4 f95f bl 1002fd94 +1003bad6: 2801 cmp r0, #1 +1003bad8: f040 8127 bne.w 1003bd2a +1003badc: 4620 mov r0, r4 +1003bade: f7f4 f966 bl 1002fdae +1003bae2: 2801 cmp r0, #1 +1003bae4: f040 8121 bne.w 1003bd2a +1003bae8: 4620 mov r0, r4 +1003baea: f7f4 f9f3 bl 1002fed4 +1003baee: 2801 cmp r0, #1 +1003baf0: 4605 mov r5, r0 +1003baf2: f040 811a bne.w 1003bd2a +1003baf6: 4620 mov r0, r4 +1003baf8: f44f 6100 mov.w r1, #2048 ; 0x800 +1003bafc: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1003bb00: 462b mov r3, r5 +1003bb02: f7f4 f8a0 bl 1002fc46 +1003bb06: 4620 mov r0, r4 +1003bb08: f44f 6100 mov.w r1, #2048 ; 0x800 +1003bb0c: f04f 7200 mov.w r2, #33554432 ; 0x2000000 +1003bb10: 462b mov r3, r5 +1003bb12: f7f4 f898 bl 1002fc46 +1003bb16: 2218 movs r2, #24 +1003bb18: 4b85 ldr r3, [pc, #532] ; (1003bd30 ) +1003bb1a: 4620 mov r0, r4 +1003bb1c: 2100 movs r1, #0 +1003bb1e: f7f4 f901 bl 1002fd24 +1003bb22: f504 539c add.w r3, r4, #4992 ; 0x1380 +1003bb26: f8c6 01a0 str.w r0, [r6, #416] ; 0x1a0 +1003bb2a: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 +1003bb2e: f241 63c8 movw r3, #5832 ; 0x16c8 +1003bb32: 58e3 ldr r3, [r4, r3] +1003bb34: f893 3e03 ldrb.w r3, [r3, #3587] ; 0xe03 +1003bb38: f013 0901 ands.w r9, r3, #1 +1003bb3c: d005 beq.n 1003bb4a +1003bb3e: 2a00 cmp r2, #0 +1003bb40: bf0c ite eq +1003bb42: f04f 090c moveq.w r9, #12 +1003bb46: f04f 0930 movne.w r9, #48 ; 0x30 +1003bb4a: f003 0102 and.w r1, r3, #2 +1003bb4e: f001 08ff and.w r8, r1, #255 ; 0xff +1003bb52: b129 cbz r1, 1003bb60 +1003bb54: 2a00 cmp r2, #0 +1003bb56: bf0c ite eq +1003bb58: f04f 0802 moveq.w r8, #2 +1003bb5c: f04f 0820 movne.w r8, #32 +1003bb60: f003 0304 and.w r3, r3, #4 +1003bb64: f003 05ff and.w r5, r3, #255 ; 0xff +1003bb68: b11b cbz r3, 1003bb72 +1003bb6a: 2a00 cmp r2, #0 +1003bb6c: bf0c ite eq +1003bb6e: 2502 moveq r5, #2 +1003bb70: 2520 movne r5, #32 +1003bb72: 462a mov r2, r5 +1003bb74: f44f 7105 mov.w r1, #532 ; 0x214 +1003bb78: 4620 mov r0, r4 +1003bb7a: f7fd f8d3 bl 10038d24 +1003bb7e: f049 4300 orr.w r3, r9, #2147483648 ; 0x80000000 +1003bb82: f1c9 09f3 rsb r9, r9, #243 ; 0xf3 +1003bb86: ea43 2208 orr.w r2, r3, r8, lsl #8 +1003bb8a: ebc8 0809 rsb r8, r8, r9 +1003bb8e: ebc5 0508 rsb r5, r5, r8 +1003bb92: f44f 7100 mov.w r1, #512 ; 0x200 +1003bb96: ea42 4205 orr.w r2, r2, r5, lsl #16 +1003bb9a: 4620 mov r0, r4 +1003bb9c: f7fd f8d0 bl 10038d40 +1003bba0: f240 4124 movw r1, #1060 ; 0x424 +1003bba4: 22f4 movs r2, #244 ; 0xf4 +1003bba6: 4620 mov r0, r4 +1003bba8: f7fd f8bc bl 10038d24 +1003bbac: f240 4125 movw r1, #1061 ; 0x425 +1003bbb0: 22f4 movs r2, #244 ; 0xf4 +1003bbb2: 4620 mov r0, r4 +1003bbb4: f7fd f8b6 bl 10038d24 +1003bbb8: f240 415d movw r1, #1117 ; 0x45d +1003bbbc: 22f4 movs r2, #244 ; 0xf4 +1003bbbe: 4620 mov r0, r4 +1003bbc0: f7fd f8b0 bl 10038d24 +1003bbc4: f44f 718a mov.w r1, #276 ; 0x114 +1003bbc8: 22f4 movs r2, #244 ; 0xf4 +1003bbca: 4620 mov r0, r4 +1003bbcc: f7fd f8aa bl 10038d24 +1003bbd0: f240 2109 movw r1, #521 ; 0x209 +1003bbd4: 22f4 movs r2, #244 ; 0xf4 +1003bbd6: 4620 mov r0, r4 +1003bbd8: f7fd f8a4 bl 10038d24 +1003bbdc: f240 4157 movw r1, #1111 ; 0x457 +1003bbe0: 22fc movs r2, #252 ; 0xfc +1003bbe2: 4620 mov r0, r4 +1003bbe4: f7fd f89e bl 10038d24 +1003bbe8: 22fc movs r2, #252 ; 0xfc +1003bbea: f240 2129 movw r1, #553 ; 0x229 +1003bbee: 4620 mov r0, r4 +1003bbf0: f7fd f898 bl 10038d24 +1003bbf4: f240 212a movw r1, #554 ; 0x22a +1003bbf8: 4620 mov r0, r4 +1003bbfa: f7fd f87e bl 10038cfa +1003bbfe: f040 0202 orr.w r2, r0, #2 +1003bc02: f240 212a movw r1, #554 ; 0x22a +1003bc06: b2d2 uxtb r2, r2 +1003bc08: 4620 mov r0, r4 +1003bc0a: f7fd f88b bl 10038d24 +1003bc0e: 4620 mov r0, r4 +1003bc10: f7f2 fc0d bl 1002e42e +1003bc14: 2801 cmp r0, #1 +1003bc16: 4680 mov r8, r0 +1003bc18: f47f af34 bne.w 1003ba84 +1003bc1c: f44f 7186 mov.w r1, #268 ; 0x10c +1003bc20: 4620 mov r0, r4 +1003bc22: f7fd f871 bl 10038d08 +1003bc26: f000 0207 and.w r2, r0, #7 +1003bc2a: f442 4275 orr.w r2, r2, #62720 ; 0xf500 +1003bc2e: f44f 7186 mov.w r1, #268 ; 0x10c +1003bc32: f042 02b0 orr.w r2, r2, #176 ; 0xb0 +1003bc36: 4620 mov r0, r4 +1003bc38: f7fd f87b bl 10038d32 +1003bc3c: f44f 718b mov.w r1, #278 ; 0x116 +1003bc40: f643 727f movw r2, #16255 ; 0x3f7f +1003bc44: 4620 mov r0, r4 +1003bc46: f7fd f874 bl 10038d32 +1003bc4a: 2211 movs r2, #17 +1003bc4c: f44f 7182 mov.w r1, #260 ; 0x104 +1003bc50: 4620 mov r0, r4 +1003bc52: f7fd f867 bl 10038d24 +1003bc56: 2104 movs r1, #4 +1003bc58: 4620 mov r0, r4 +1003bc5a: f7ff fdd9 bl 1003b810 <_InitDriverInfoSize> +1003bc5e: 4620 mov r0, r4 +1003bc60: f7f6 fd90 bl 10032784 +1003bc64: 4620 mov r0, r4 +1003bc66: f7ff fdd8 bl 1003b81a <_InitNetworkType> +1003bc6a: 4620 mov r0, r4 +1003bc6c: f7ff fde6 bl 1003b83c <_InitWMACSetting> +1003bc70: 4620 mov r0, r4 +1003bc72: f7ff fe1b bl 1003b8ac <_InitAdaptiveCtrl> +1003bc76: 4620 mov r0, r4 +1003bc78: f7ff fe3a bl 1003b8f0 <_InitEDCA> +1003bc7c: 4620 mov r0, r4 +1003bc7e: f7ff fe75 bl 1003b96c <_InitRateFallback> +1003bc82: 4620 mov r0, r4 +1003bc84: f7ff fe94 bl 1003b9b0 <_InitRetryFunction> +1003bc88: 4620 mov r0, r4 +1003bc8a: f7ff fea7 bl 1003b9dc <_InitOperationMode> +1003bc8e: 4620 mov r0, r4 +1003bc90: f7f2 fb1d bl 1002e2ce +1003bc94: 4620 mov r0, r4 +1003bc96: f7ff fec5 bl 1003ba24 <_InitInterrupt> +1003bc9a: 4620 mov r0, r4 +1003bc9c: f7f2 fb4f bl 1002e33e <_InitBurstPktLen_8195AB> +1003bca0: f44f 6198 mov.w r1, #1216 ; 0x4c0 +1003bca4: f44f 5240 mov.w r2, #12288 ; 0x3000 +1003bca8: 4620 mov r0, r4 +1003bcaa: f7fd f842 bl 10038d32 +1003bcae: f240 41c2 movw r1, #1218 ; 0x4c2 +1003bcb2: f44f 5240 mov.w r2, #12288 ; 0x3000 +1003bcb6: 4620 mov r0, r4 +1003bcb8: f7fd f83b bl 10038d32 +1003bcbc: 4620 mov r0, r4 +1003bcbe: f7ed fdd9 bl 10029874 +1003bcc2: 2500 movs r5, #0 +1003bcc4: f241 33b4 movw r3, #5044 ; 0x13b4 +1003bcc8: 5ce1 ldrb r1, [r4, r3] +1003bcca: 4620 mov r0, r4 +1003bccc: 462b mov r3, r5 +1003bcce: 462a mov r2, r5 +1003bcd0: 9500 str r5, [sp, #0] +1003bcd2: f7f7 fd54 bl 1003377e +1003bcd6: f240 41cc movw r1, #1228 ; 0x4cc +1003bcda: 4a16 ldr r2, [pc, #88] ; (1003bd34 ) +1003bcdc: 4620 mov r0, r4 +1003bcde: f7fd f82f bl 10038d40 +1003bce2: 22ff movs r2, #255 ; 0xff +1003bce4: f240 4123 movw r1, #1059 ; 0x423 +1003bce8: 4620 mov r0, r4 +1003bcea: f7fd f81b bl 10038d24 +1003bcee: 4620 mov r0, r4 +1003bcf0: f000 fc76 bl 1003c5e0 +1003bcf4: f44f 7180 mov.w r1, #256 ; 0x100 +1003bcf8: 4620 mov r0, r4 +1003bcfa: f7fc fffe bl 10038cfa +1003bcfe: f060 023f orn r2, r0, #63 ; 0x3f +1003bd02: f44f 7180 mov.w r1, #256 ; 0x100 +1003bd06: b2d2 uxtb r2, r2 +1003bd08: 4620 mov r0, r4 +1003bd0a: f7fd f80b bl 10038d24 +1003bd0e: 4620 mov r0, r4 +1003bd10: 2141 movs r1, #65 ; 0x41 +1003bd12: aa03 add r2, sp, #12 +1003bd14: f7f7 fc1d bl 10033552 +1003bd18: 4620 mov r0, r4 +1003bd1a: 673d str r5, [r7, #112] ; 0x70 +1003bd1c: 4629 mov r1, r5 +1003bd1e: 462a mov r2, r5 +1003bd20: f002 fb8e bl 1003e440 +1003bd24: f886 8ca8 strb.w r8, [r6, #3240] ; 0xca8 +1003bd28: 4640 mov r0, r8 +1003bd2a: b005 add sp, #20 +1003bd2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1003bd30: 000fffff .word 0x000fffff +1003bd34: 0201ffff .word 0x0201ffff -1003be68 : -1003be68: 2901 cmp r1, #1 -1003be6a: d101 bne.n 1003be70 -1003be6c: f7ff be78 b.w 1003bb60 -1003be70: 4770 bx lr +1003bd38 : +1003bd38: b570 push {r4, r5, r6, lr} +1003bd3a: f641 0369 movw r3, #6249 ; 0x1869 +1003bd3e: 5cc3 ldrb r3, [r0, r3] +1003bd40: f500 54b6 add.w r4, r0, #5824 ; 0x16c0 +1003bd44: 4605 mov r5, r0 +1003bd46: 3410 adds r4, #16 +1003bd48: b953 cbnz r3, 1003bd60 +1003bd4a: f640 60b8 movw r0, #3768 ; 0xeb8 +1003bd4e: f7dc fd4f bl 100187f0 +1003bd52: f241 63c8 movw r3, #5832 ; 0x16c8 +1003bd56: 1c06 adds r6, r0, #0 +1003bd58: 50e8 str r0, [r5, r3] +1003bd5a: bf18 it ne +1003bd5c: 2601 movne r6, #1 +1003bd5e: e000 b.n 1003bd62 +1003bd60: 2601 movs r6, #1 +1003bd62: f640 62b8 movw r2, #3768 ; 0xeb8 +1003bd66: f241 63cc movw r3, #5836 ; 0x16cc +1003bd6a: 50ea str r2, [r5, r3] +1003bd6c: 4620 mov r0, r4 +1003bd6e: f7f2 faeb bl 1002e348 +1003bd72: 4b15 ldr r3, [pc, #84] ; (1003bdc8 ) +1003bd74: 4630 mov r0, r6 +1003bd76: 6063 str r3, [r4, #4] +1003bd78: 4b14 ldr r3, [pc, #80] ; (1003bdcc ) +1003bd7a: 60a3 str r3, [r4, #8] +1003bd7c: 4b14 ldr r3, [pc, #80] ; (1003bdd0 ) +1003bd7e: 6123 str r3, [r4, #16] +1003bd80: 4b14 ldr r3, [pc, #80] ; (1003bdd4 ) +1003bd82: 6163 str r3, [r4, #20] +1003bd84: 4b14 ldr r3, [pc, #80] ; (1003bdd8 ) +1003bd86: 61a3 str r3, [r4, #24] +1003bd88: 4b14 ldr r3, [pc, #80] ; (1003bddc ) +1003bd8a: 61e3 str r3, [r4, #28] +1003bd8c: 4b14 ldr r3, [pc, #80] ; (1003bde0 ) +1003bd8e: 6223 str r3, [r4, #32] +1003bd90: 4b14 ldr r3, [pc, #80] ; (1003bde4 ) +1003bd92: 6463 str r3, [r4, #68] ; 0x44 +1003bd94: 4b14 ldr r3, [pc, #80] ; (1003bde8 ) +1003bd96: 64a3 str r3, [r4, #72] ; 0x48 +1003bd98: 4b14 ldr r3, [pc, #80] ; (1003bdec ) +1003bd9a: 64e3 str r3, [r4, #76] ; 0x4c +1003bd9c: 4b14 ldr r3, [pc, #80] ; (1003bdf0 ) +1003bd9e: 6523 str r3, [r4, #80] ; 0x50 +1003bda0: 4b14 ldr r3, [pc, #80] ; (1003bdf4 ) +1003bda2: 6563 str r3, [r4, #84] ; 0x54 +1003bda4: 4b14 ldr r3, [pc, #80] ; (1003bdf8 ) +1003bda6: 65a3 str r3, [r4, #88] ; 0x58 +1003bda8: 4b14 ldr r3, [pc, #80] ; (1003bdfc ) +1003bdaa: 6723 str r3, [r4, #112] ; 0x70 +1003bdac: 4b14 ldr r3, [pc, #80] ; (1003be00 ) +1003bdae: 6763 str r3, [r4, #116] ; 0x74 +1003bdb0: 4b14 ldr r3, [pc, #80] ; (1003be04 ) +1003bdb2: 67a3 str r3, [r4, #120] ; 0x78 +1003bdb4: 4b14 ldr r3, [pc, #80] ; (1003be08 ) +1003bdb6: 67e3 str r3, [r4, #124] ; 0x7c +1003bdb8: 4b14 ldr r3, [pc, #80] ; (1003be0c ) +1003bdba: f8c4 309c str.w r3, [r4, #156] ; 0x9c +1003bdbe: 4b14 ldr r3, [pc, #80] ; (1003be10 ) +1003bdc0: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 +1003bdc4: bd70 pop {r4, r5, r6, pc} +1003bdc6: bf00 nop +1003bdc8: 1003ba65 .word 0x1003ba65 +1003bdcc: 1003b725 .word 0x1003b725 +1003bdd0: 1002bc89 .word 0x1002bc89 +1003bdd4: 1002bdc9 .word 0x1002bdc9 +1003bdd8: 1002bde5 .word 0x1002bde5 +1003bddc: 1002ca89 .word 0x1002ca89 +1003bde0: 1002ca97 .word 0x1002ca97 +1003bde4: 1002e42d .word 0x1002e42d +1003bde8: 1003b6f1 .word 0x1003b6f1 +1003bdec: 1003b7e1 .word 0x1003b7e1 +1003bdf0: 1002c211 .word 0x1002c211 +1003bdf4: 1002c25d .word 0x1002c25d +1003bdf8: 1002c6e1 .word 0x1002c6e1 +1003bdfc: 1002ed8d .word 0x1002ed8d +1003be00: 1002fa85 .word 0x1002fa85 +1003be04: 1002fbf9 .word 0x1002fbf9 +1003be08: 1002fb19 .word 0x1002fb19 +1003be0c: 1002d255 .word 0x1002d255 +1003be10: 1002d219 .word 0x1002d219 -1003be72 : -1003be72: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} -1003be76: 7812 ldrb r2, [r2, #0] -1003be78: 4604 mov r4, r0 -1003be7a: f002 051f and.w r5, r2, #31 -1003be7e: f3c2 1840 ubfx r8, r2, #5, #1 -1003be82: eb04 1245 add.w r2, r4, r5, lsl #5 -1003be86: f8d2 7790 ldr.w r7, [r2, #1936] ; 0x790 -1003be8a: f241 60c8 movw r0, #5832 ; 0x16c8 -1003be8e: 5820 ldr r0, [r4, r0] -1003be90: f021 4670 bic.w r6, r1, #4026531840 ; 0xf0000000 -1003be94: ea4f 7911 mov.w r9, r1, lsr #28 -1003be98: b1c7 cbz r7, 1003becc -1003be9a: f8d7 21f4 ldr.w r2, [r7, #500] ; 0x1f4 -1003be9e: b112 cbz r2, 1003bea6 -1003bea0: f897 71fc ldrb.w r7, [r7, #508] ; 0x1fc -1003bea4: e001 b.n 1003beaa -1003bea6: f894 751f ldrb.w r7, [r4, #1311] ; 0x51f -1003beaa: b133 cbz r3, 1003beba -1003beac: 4632 mov r2, r6 -1003beae: f500 7000 add.w r0, r0, #512 ; 0x200 -1003beb2: 4629 mov r1, r5 -1003beb4: f7ff f8da bl 1003b06c -1003beb8: 4606 mov r6, r0 -1003beba: f8cd 8000 str.w r8, [sp] -1003bebe: 9601 str r6, [sp, #4] -1003bec0: 4620 mov r0, r4 -1003bec2: 4629 mov r1, r5 -1003bec4: 464a mov r2, r9 -1003bec6: 463b mov r3, r7 -1003bec8: f7ff fdaa bl 1003ba20 -1003becc: b003 add sp, #12 -1003bece: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +1003be14 : +1003be14: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} +1003be18: 461e mov r6, r3 +1003be1a: f641 0364 movw r3, #6244 ; 0x1864 +1003be1e: 4607 mov r7, r0 +1003be20: 58c0 ldr r0, [r0, r3] +1003be22: 4688 mov r8, r1 +1003be24: 4691 mov r9, r2 +1003be26: f7dc fbb1 bl 1001858c +1003be2a: b376 cbz r6, 1003be8a +1003be2c: f1b9 0f0b cmp.w r9, #11 +1003be30: d82a bhi.n 1003be88 +1003be32: f241 73b0 movw r3, #6064 ; 0x17b0 +1003be36: 58fb ldr r3, [r7, r3] +1003be38: 2b01 cmp r3, #1 +1003be3a: d025 beq.n 1003be88 +1003be3c: 4b17 ldr r3, [pc, #92] ; (1003be9c ) +1003be3e: f04f 6400 mov.w r4, #134217728 ; 0x8000000 +1003be42: 2500 movs r5, #0 +1003be44: e9d3 2302 ldrd r2, r3, [r3, #8] +1003be48: 4014 ands r4, r2 +1003be4a: 401d ands r5, r3 +1003be4c: ea54 0305 orrs.w r3, r4, r5 +1003be50: d013 beq.n 1003be7a +1003be52: 4641 mov r1, r8 +1003be54: 4812 ldr r0, [pc, #72] ; (1003bea0 ) +1003be56: f7df fec3 bl 1001bbe0 +1003be5a: 4812 ldr r0, [pc, #72] ; (1003bea4 ) +1003be5c: f7df fec0 bl 1001bbe0 +1003be60: 4634 mov r4, r6 +1003be62: 44b1 add r9, r6 +1003be64: 454c cmp r4, r9 +1003be66: d005 beq.n 1003be74 +1003be68: f814 1b01 ldrb.w r1, [r4], #1 +1003be6c: 480e ldr r0, [pc, #56] ; (1003bea8 ) +1003be6e: f7df feb7 bl 1001bbe0 +1003be72: e7f7 b.n 1003be64 +1003be74: 480d ldr r0, [pc, #52] ; (1003beac ) +1003be76: f7df feb3 bl 1001bbe0 +1003be7a: 4632 mov r2, r6 +1003be7c: 4638 mov r0, r7 +1003be7e: 4641 mov r1, r8 +1003be80: f000 fdec bl 1003ca5c +1003be84: 2601 movs r6, #1 +1003be86: e000 b.n 1003be8a +1003be88: 2600 movs r6, #0 +1003be8a: f641 0364 movw r3, #6244 ; 0x1864 +1003be8e: 58f8 ldr r0, [r7, r3] +1003be90: f7dc fb74 bl 1001857c +1003be94: 4630 mov r0, r6 +1003be96: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} +1003be9a: bf00 nop +1003be9c: 10000720 .word 0x10000720 +1003bea0: 10045376 .word 0x10045376 +1003bea4: 10045387 .word 0x10045387 +1003bea8: 10040b35 .word 0x10040b35 +1003beac: 10041245 .word 0x10041245 -1003bed2 : -1003bed2: b538 push {r3, r4, r5, lr} -1003bed4: 4605 mov r5, r0 -1003bed6: b149 cbz r1, 1003beec -1003bed8: 2901 cmp r1, #1 -1003beda: d00a beq.n 1003bef2 -1003bedc: 2902 cmp r1, #2 -1003bede: d00b beq.n 1003bef8 -1003bee0: 2903 cmp r1, #3 -1003bee2: bf0c ite eq -1003bee4: f44f 64d0 moveq.w r4, #1664 ; 0x680 -1003bee8: 2400 movne r4, #0 -1003beea: e007 b.n 1003befc -1003beec: f44f 64ca mov.w r4, #1616 ; 0x650 -1003bef0: e004 b.n 1003befc -1003bef2: f44f 64cc mov.w r4, #1632 ; 0x660 -1003bef6: e001 b.n 1003befc -1003bef8: f44f 64ce mov.w r4, #1648 ; 0x670 -1003befc: 4628 mov r0, r5 -1003befe: f44f 71a0 mov.w r1, #320 ; 0x140 -1003bf02: f7fc fca8 bl 10038856 -1003bf06: f420 627f bic.w r2, r0, #4080 ; 0xff0 -1003bf0a: f022 020f bic.w r2, r2, #15 -1003bf0e: 4628 mov r0, r5 -1003bf10: f44f 71a0 mov.w r1, #320 ; 0x140 -1003bf14: 4322 orrs r2, r4 -1003bf16: f7fc fcb3 bl 10038880 -1003bf1a: 2000 movs r0, #0 -1003bf1c: bd38 pop {r3, r4, r5, pc} +1003beb0 : +1003beb0: 4770 bx lr -1003bf1e : -1003bf1e: b570 push {r4, r5, r6, lr} -1003bf20: 460d mov r5, r1 -1003bf22: 2101 movs r1, #1 -1003bf24: 4604 mov r4, r0 -1003bf26: 4616 mov r6, r2 -1003bf28: f7ff ffd3 bl 1003bed2 -1003bf2c: f505 6101 add.w r1, r5, #2064 ; 0x810 -1003bf30: 4620 mov r0, r4 -1003bf32: eb06 1101 add.w r1, r6, r1, lsl #4 -1003bf36: f7fc fc80 bl 1003883a -1003bf3a: bd70 pop {r4, r5, r6, pc} +1003beb2 : +1003beb2: 460b mov r3, r1 +1003beb4: 2201 movs r2, #1 +1003beb6: 2100 movs r1, #0 +1003beb8: f7ff bfac b.w 1003be14 -1003bf3c : -1003bf3c: b5f8 push {r3, r4, r5, r6, r7, lr} -1003bf3e: 460d mov r5, r1 -1003bf40: 2101 movs r1, #1 -1003bf42: 4616 mov r6, r2 -1003bf44: 461f mov r7, r3 -1003bf46: 4604 mov r4, r0 -1003bf48: f7ff ffc3 bl 1003bed2 -1003bf4c: f505 6101 add.w r1, r5, #2064 ; 0x810 -1003bf50: 4620 mov r0, r4 -1003bf52: eb06 1101 add.w r1, r6, r1, lsl #4 -1003bf56: 463a mov r2, r7 -1003bf58: f7fc fc84 bl 10038864 -1003bf5c: 2000 movs r0, #0 -1003bf5e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003bebc : +1003bebc: b507 push {r0, r1, r2, lr} +1003bebe: 2300 movs r3, #0 +1003bec0: f001 0101 and.w r1, r1, #1 +1003bec4: f88d 3006 strb.w r3, [sp, #6] +1003bec8: f88d 1004 strb.w r1, [sp, #4] +1003becc: f88d 2005 strb.w r2, [sp, #5] +1003bed0: 2101 movs r1, #1 +1003bed2: 2203 movs r2, #3 +1003bed4: ab01 add r3, sp, #4 +1003bed6: f7ff ff9d bl 1003be14 +1003beda: b003 add sp, #12 +1003bedc: f85d fb04 ldr.w pc, [sp], #4 -1003bf60 : -1003bf60: b570 push {r4, r5, r6, lr} -1003bf62: 460d mov r5, r1 -1003bf64: 2101 movs r1, #1 -1003bf66: 4604 mov r4, r0 -1003bf68: 4616 mov r6, r2 -1003bf6a: f7ff ffb2 bl 1003bed2 -1003bf6e: f505 5189 add.w r1, r5, #4384 ; 0x1120 -1003bf72: 4620 mov r0, r4 -1003bf74: eb06 01c1 add.w r1, r6, r1, lsl #3 -1003bf78: f7fc fc5f bl 1003883a -1003bf7c: bd70 pop {r4, r5, r6, pc} +1003bee0 : +1003bee0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} +1003bee4: 4682 mov sl, r0 +1003bee6: 4689 mov r9, r1 +1003bee8: 4690 mov r8, r2 +1003beea: a802 add r0, sp, #8 +1003beec: 2207 movs r2, #7 +1003beee: 2100 movs r1, #0 +1003bef0: 461f mov r7, r3 +1003bef2: 9e0d ldr r6, [sp, #52] ; 0x34 +1003bef4: f002 ff2a bl 1003ed4c +1003bef8: 4b24 ldr r3, [pc, #144] ; (1003bf8c ) +1003befa: f44f 7200 mov.w r2, #512 ; 0x200 +1003befe: e9d3 4502 ldrd r4, r5, [r3, #8] +1003bf02: 2300 movs r3, #0 +1003bf04: 4014 ands r4, r2 +1003bf06: 401d ands r5, r3 +1003bf08: ea54 0305 orrs.w r3, r4, r5 +1003bf0c: d00b beq.n 1003bf26 +1003bf0e: 4b20 ldr r3, [pc, #128] ; (1003bf90 ) +1003bf10: 681b ldr r3, [r3, #0] +1003bf12: b143 cbz r3, 1003bf26 +1003bf14: 4b1f ldr r3, [pc, #124] ; (1003bf94 ) +1003bf16: 9700 str r7, [sp, #0] +1003bf18: 9601 str r6, [sp, #4] +1003bf1a: 6ad8 ldr r0, [r3, #44] ; 0x2c +1003bf1c: 491e ldr r1, [pc, #120] ; (1003bf98 ) +1003bf1e: 464a mov r2, r9 +1003bf20: 4643 mov r3, r8 +1003bf22: f7df fe5d bl 1001bbe0 +1003bf26: f89d 3009 ldrb.w r3, [sp, #9] +1003bf2a: f008 081f and.w r8, r8, #31 +1003bf2e: f003 0360 and.w r3, r3, #96 ; 0x60 +1003bf32: ea43 0808 orr.w r8, r3, r8 +1003bf36: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 +1003bf3a: f007 0703 and.w r7, r7, #3 +1003bf3e: 2b00 cmp r3, #0 +1003bf40: bf0c ite eq +1003bf42: 2300 moveq r3, #0 +1003bf44: 2380 movne r3, #128 ; 0x80 +1003bf46: ea43 0808 orr.w r8, r3, r8 +1003bf4a: f89d 300a ldrb.w r3, [sp, #10] +1003bf4e: f88d 600b strb.w r6, [sp, #11] +1003bf52: f023 0303 bic.w r3, r3, #3 +1003bf56: 431f orrs r7, r3 +1003bf58: f3c6 2307 ubfx r3, r6, #8, #8 +1003bf5c: f88d 300c strb.w r3, [sp, #12] +1003bf60: f3c6 4307 ubfx r3, r6, #16, #8 +1003bf64: f88d 300d strb.w r3, [sp, #13] +1003bf68: 0e36 lsrs r6, r6, #24 +1003bf6a: 4650 mov r0, sl +1003bf6c: 2140 movs r1, #64 ; 0x40 +1003bf6e: 2207 movs r2, #7 +1003bf70: ab02 add r3, sp, #8 +1003bf72: f88d 9008 strb.w r9, [sp, #8] +1003bf76: f88d 8009 strb.w r8, [sp, #9] +1003bf7a: f88d 700a strb.w r7, [sp, #10] +1003bf7e: f88d 600e strb.w r6, [sp, #14] +1003bf82: f7ff ff47 bl 1003be14 +1003bf86: b004 add sp, #16 +1003bf88: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003bf8c: 10000720 .word 0x10000720 +1003bf90: 100462e4 .word 0x100462e4 +1003bf94: 10044e64 .word 0x10044e64 +1003bf98: 1004538c .word 0x1004538c -1003bf7e : -1003bf7e: b5f8 push {r3, r4, r5, r6, r7, lr} -1003bf80: 460d mov r5, r1 -1003bf82: 2101 movs r1, #1 -1003bf84: 4616 mov r6, r2 -1003bf86: 461f mov r7, r3 -1003bf88: 4604 mov r4, r0 -1003bf8a: f7ff ffa2 bl 1003bed2 -1003bf8e: f505 5189 add.w r1, r5, #4384 ; 0x1120 -1003bf92: 4620 mov r0, r4 -1003bf94: eb06 01c1 add.w r1, r6, r1, lsl #3 -1003bf98: 463a mov r2, r7 -1003bf9a: f7fc fc63 bl 10038864 -1003bf9e: 2000 movs r0, #0 -1003bfa0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003bf9c : +1003bf9c: b530 push {r4, r5, lr} +1003bf9e: b085 sub sp, #20 +1003bfa0: 4604 mov r4, r0 +1003bfa2: 460d mov r5, r1 +1003bfa4: 220b movs r2, #11 +1003bfa6: a801 add r0, sp, #4 +1003bfa8: 2100 movs r1, #0 +1003bfaa: f002 fecf bl 1003ed4c +1003bfae: f504 53a0 add.w r3, r4, #5120 ; 0x1400 +1003bfb2: f893 2094 ldrb.w r2, [r3, #148] ; 0x94 +1003bfb6: 2d00 cmp r5, #0 +1003bfb8: bf0c ite eq +1003bfba: 200c moveq r0, #12 +1003bfbc: 2000 movne r0, #0 +1003bfbe: b11a cbz r2, 1003bfc8 +1003bfc0: 3201 adds r2, #1 +1003bfc2: b2d1 uxtb r1, r2 +1003bfc4: 2202 movs r2, #2 +1003bfc6: e000 b.n 1003bfca +1003bfc8: 2101 movs r1, #1 +1003bfca: f88d 5004 strb.w r5, [sp, #4] +1003bfce: 7a5d ldrb r5, [r3, #9] +1003bfd0: f88d 1006 strb.w r1, [sp, #6] +1003bfd4: ea42 1205 orr.w r2, r2, r5, lsl #4 +1003bfd8: f88d 2005 strb.w r2, [sp, #5] +1003bfdc: f241 32c6 movw r2, #5062 ; 0x13c6 +1003bfe0: 5ca2 ldrb r2, [r4, r2] +1003bfe2: f88d 0008 strb.w r0, [sp, #8] +1003bfe6: f88d 2007 strb.w r2, [sp, #7] +1003bfea: 2240 movs r2, #64 ; 0x40 +1003bfec: f88d 2009 strb.w r2, [sp, #9] +1003bff0: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 +1003bff4: 4620 mov r0, r4 +1003bff6: f88d 200b strb.w r2, [sp, #11] +1003bffa: f893 2091 ldrb.w r2, [r3, #145] ; 0x91 +1003bffe: 2120 movs r1, #32 +1003c000: f88d 200c strb.w r2, [sp, #12] +1003c004: f893 2092 ldrb.w r2, [r3, #146] ; 0x92 +1003c008: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 +1003c00c: f88d 200d strb.w r2, [sp, #13] +1003c010: f88d 300e strb.w r3, [sp, #14] +1003c014: 220b movs r2, #11 +1003c016: ab01 add r3, sp, #4 +1003c018: f7ff fefc bl 1003be14 +1003c01c: b005 add sp, #20 +1003c01e: bd30 pop {r4, r5, pc} -1003bfa2 : -1003bfa2: b508 push {r3, lr} -1003bfa4: f7ff ffdc bl 1003bf60 -1003bfa8: b2c0 uxtb r0, r0 -1003bfaa: bd08 pop {r3, pc} +1003c020 : +1003c020: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003c024: 2901 cmp r1, #1 +1003c026: b08f sub sp, #60 ; 0x3c +1003c028: 4605 mov r5, r0 +1003c02a: 468a mov sl, r1 +1003c02c: f040 8177 bne.w 1003c31e +1003c030: f8b0 2728 ldrh.w r2, [r0, #1832] ; 0x728 +1003c034: f44f 61d5 mov.w r1, #1704 ; 0x6a8 +1003c038: ea6f 4282 mvn.w r2, r2, lsl #18 +1003c03c: ea6f 4292 mvn.w r2, r2, lsr #18 +1003c040: b292 uxth r2, r2 +1003c042: f7fc fe76 bl 10038d32 +1003c046: f44f 6080 mov.w r0, #1024 ; 0x400 +1003c04a: f7dc fbf1 bl 10018830 +1003c04e: 4604 mov r4, r0 +1003c050: 2800 cmp r0, #0 +1003c052: f000 8164 beq.w 1003c31e +1003c056: a80a add r0, sp, #40 ; 0x28 +1003c058: 2100 movs r1, #0 +1003c05a: 2210 movs r2, #16 +1003c05c: f7dc fa28 bl 100184b0 +1003c060: 4bb0 ldr r3, [pc, #704] ; (1003c324 ) +1003c062: f04f 0800 mov.w r8, #0 +1003c066: 6818 ldr r0, [r3, #0] +1003c068: f505 57a4 add.w r7, r5, #5248 ; 0x1480 +1003c06c: 889b ldrh r3, [r3, #4] +1003c06e: 9008 str r0, [sp, #32] +1003c070: a908 add r1, sp, #32 +1003c072: f104 002c add.w r0, r4, #44 ; 0x2c +1003c076: 2206 movs r2, #6 +1003c078: f8a4 8028 strh.w r8, [r4, #40] ; 0x28 +1003c07c: 3719 adds r7, #25 +1003c07e: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 +1003c082: 940c str r4, [sp, #48] ; 0x30 +1003c084: f105 0998 add.w r9, r5, #152 ; 0x98 +1003c088: f7dc fa02 bl 10018490 +1003c08c: 4639 mov r1, r7 +1003c08e: 2206 movs r2, #6 +1003c090: f104 0032 add.w r0, r4, #50 ; 0x32 +1003c094: f7dc f9fc bl 10018490 +1003c098: 4648 mov r0, r9 +1003c09a: f7ed fba1 bl 100297e0 +1003c09e: 2206 movs r2, #6 +1003c0a0: 4601 mov r1, r0 +1003c0a2: f104 0038 add.w r0, r4, #56 ; 0x38 +1003c0a6: f7dc f9f3 bl 10018490 +1003c0aa: 8fe3 ldrh r3, [r4, #62] ; 0x3e +1003c0ac: f505 768a add.w r6, r5, #276 ; 0x114 +1003c0b0: f003 030f and.w r3, r3, #15 +1003c0b4: 87e3 strh r3, [r4, #62] ; 0x3e +1003c0b6: 8d23 ldrh r3, [r4, #40] ; 0x28 +1003c0b8: 4630 mov r0, r6 +1003c0ba: f023 03fc bic.w r3, r3, #252 ; 0xfc +1003c0be: f043 0380 orr.w r3, r3, #128 ; 0x80 +1003c0c2: 8523 strh r3, [r4, #40] ; 0x28 +1003c0c4: 2320 movs r3, #32 +1003c0c6: 9306 str r3, [sp, #24] +1003c0c8: f7e2 fac1 bl 1001e64e +1003c0cc: 2202 movs r2, #2 +1003c0ce: 4601 mov r1, r0 +1003c0d0: f104 0048 add.w r0, r4, #72 ; 0x48 +1003c0d4: f7dc f9dc bl 10018490 +1003c0d8: 9b06 ldr r3, [sp, #24] +1003c0da: 4630 mov r0, r6 +1003c0dc: 3302 adds r3, #2 +1003c0de: 9306 str r3, [sp, #24] +1003c0e0: f7e2 faa6 bl 1001e630 +1003c0e4: 2202 movs r2, #2 +1003c0e6: 4601 mov r1, r0 +1003c0e8: f104 004a add.w r0, r4, #74 ; 0x4a +1003c0ec: f7dc f9d0 bl 10018490 +1003c0f0: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 +1003c0f4: 9b06 ldr r3, [sp, #24] +1003c0f6: f002 0203 and.w r2, r2, #3 +1003c0fa: 3302 adds r3, #2 +1003c0fc: 2a03 cmp r2, #3 +1003c0fe: f104 004c add.w r0, r4, #76 ; 0x4c +1003c102: 9306 str r3, [sp, #24] +1003c104: d109 bne.n 1003c11a +1003c106: f8d5 2110 ldr.w r2, [r5, #272] ; 0x110 +1003c10a: f505 7190 add.w r1, r5, #288 ; 0x120 +1003c10e: 3a0c subs r2, #12 +1003c110: 441a add r2, r3 +1003c112: 9206 str r2, [sp, #24] +1003c114: f7dc f9bc bl 10018490 +1003c118: e040 b.n 1003c19c +1003c11a: ae06 add r6, sp, #24 +1003c11c: 4641 mov r1, r8 +1003c11e: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 +1003c122: f105 03a8 add.w r3, r5, #168 ; 0xa8 +1003c126: 9600 str r6, [sp, #0] +1003c128: f003 fcca bl 1003fac0 <__rtw_set_ie_veneer> +1003c12c: f105 03fc add.w r3, r5, #252 ; 0xfc +1003c130: 4602 mov r2, r0 +1003c132: 4618 mov r0, r3 +1003c134: 9204 str r2, [sp, #16] +1003c136: 9303 str r3, [sp, #12] +1003c138: f003 fc7e bl 1003fa38 <__rtw_get_rateset_len_veneer> +1003c13c: 9a04 ldr r2, [sp, #16] +1003c13e: 4683 mov fp, r0 +1003c140: 4651 mov r1, sl +1003c142: 4610 mov r0, r2 +1003c144: 9b03 ldr r3, [sp, #12] +1003c146: f1bb 0f08 cmp.w fp, #8 +1003c14a: bf34 ite cc +1003c14c: 465a movcc r2, fp +1003c14e: 2208 movcs r2, #8 +1003c150: 9600 str r6, [sp, #0] +1003c152: f003 fcb5 bl 1003fac0 <__rtw_set_ie_veneer> +1003c156: 4652 mov r2, sl +1003c158: f105 03e4 add.w r3, r5, #228 ; 0xe4 +1003c15c: 9600 str r6, [sp, #0] +1003c15e: 2103 movs r1, #3 +1003c160: f003 fcae bl 1003fac0 <__rtw_set_ie_veneer> +1003c164: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 +1003c168: 4603 mov r3, r0 +1003c16a: f002 0203 and.w r2, r2, #3 +1003c16e: 2a01 cmp r2, #1 +1003c170: d108 bne.n 1003c184 +1003c172: ab0e add r3, sp, #56 ; 0x38 +1003c174: f843 8d1c str.w r8, [r3, #-28]! +1003c178: 2106 movs r1, #6 +1003c17a: 9600 str r6, [sp, #0] +1003c17c: 2202 movs r2, #2 +1003c17e: f003 fc9f bl 1003fac0 <__rtw_set_ie_veneer> +1003c182: 4603 mov r3, r0 +1003c184: f1bb 0f08 cmp.w fp, #8 +1003c188: d908 bls.n 1003c19c +1003c18a: 4618 mov r0, r3 +1003c18c: 9600 str r6, [sp, #0] +1003c18e: 2132 movs r1, #50 ; 0x32 +1003c190: f1ab 0208 sub.w r2, fp, #8 +1003c194: f505 7382 add.w r3, r5, #260 ; 0x104 +1003c198: f003 fc92 bl 1003fac0 <__rtw_set_ie_veneer> +1003c19c: 9b06 ldr r3, [sp, #24] +1003c19e: 4648 mov r0, r9 +1003c1a0: f103 0228 add.w r2, r3, #40 ; 0x28 +1003c1a4: f5b2 7f00 cmp.w r2, #512 ; 0x200 +1003c1a8: bf88 it hi +1003c1aa: 2300 movhi r3, #0 +1003c1ac: 3328 adds r3, #40 ; 0x28 +1003c1ae: f013 027f ands.w r2, r3, #127 ; 0x7f +1003c1b2: bf18 it ne +1003c1b4: 2201 movne r2, #1 +1003c1b6: eb02 1ad3 add.w sl, r2, r3, lsr #7 +1003c1ba: fa5f fa8a uxtb.w sl, sl +1003c1be: f1ba 0f01 cmp.w sl, #1 +1003c1c2: bf08 it eq +1003c1c4: f04f 0a02 moveq.w sl, #2 +1003c1c8: ea4f 1aca mov.w sl, sl, lsl #7 +1003c1cc: 2302 movs r3, #2 +1003c1ce: f88d 3029 strb.w r3, [sp, #41] ; 0x29 +1003c1d2: f241 02a4 movw r2, #4260 ; 0x10a4 +1003c1d6: f10a 0328 add.w r3, sl, #40 ; 0x28 +1003c1da: 52e2 strh r2, [r4, r3] +1003c1dc: 18e6 adds r6, r4, r3 +1003c1de: f8b5 3728 ldrh.w r3, [r5, #1832] ; 0x728 +1003c1e2: f04f 0b00 mov.w fp, #0 +1003c1e6: ea6f 4383 mvn.w r3, r3, lsl #18 +1003c1ea: ea6f 4393 mvn.w r3, r3, lsr #18 +1003c1ee: 8073 strh r3, [r6, #2] +1003c1f0: f7ed faf6 bl 100297e0 +1003c1f4: 2206 movs r2, #6 +1003c1f6: 4601 mov r1, r0 +1003c1f8: 1d30 adds r0, r6, #4 +1003c1fa: f7dc f949 bl 10018490 +1003c1fe: f106 000a add.w r0, r6, #10 +1003c202: 4639 mov r1, r7 +1003c204: 2206 movs r2, #6 +1003c206: f7dc f943 bl 10018490 +1003c20a: eb04 010a add.w r1, r4, sl +1003c20e: 2210 movs r2, #16 +1003c210: f8cd b000 str.w fp, [sp] +1003c214: f8cd b004 str.w fp, [sp, #4] +1003c218: 4628 mov r0, r5 +1003c21a: 2301 movs r3, #1 +1003c21c: f7f2 fd57 bl 1002ecce +1003c220: 2303 movs r3, #3 +1003c222: f88d 302a strb.w r3, [sp, #42] ; 0x2a +1003c226: f10a 0380 add.w r3, sl, #128 ; 0x80 +1003c22a: b29b uxth r3, r3 +1003c22c: 4648 mov r0, r9 +1003c22e: f103 0828 add.w r8, r3, #40 ; 0x28 +1003c232: 9305 str r3, [sp, #20] +1003c234: f7ed fad4 bl 100297e0 +1003c238: f8d5 10f8 ldr.w r1, [r5, #248] ; 0xf8 +1003c23c: eb04 0608 add.w r6, r4, r8 +1003c240: 2901 cmp r1, #1 +1003c242: f824 b008 strh.w fp, [r4, r8] +1003c246: 4603 mov r3, r0 +1003c248: f106 0204 add.w r2, r6, #4 +1003c24c: f106 0b0a add.w fp, r6, #10 +1003c250: d016 beq.n 1003c280 +1003c252: 2904 cmp r1, #4 +1003c254: d12d bne.n 1003c2b2 +1003c256: f44f 7100 mov.w r1, #512 ; 0x200 +1003c25a: 4610 mov r0, r2 +1003c25c: f824 1008 strh.w r1, [r4, r8] +1003c260: 2206 movs r2, #6 +1003c262: 4619 mov r1, r3 +1003c264: f7dc f914 bl 10018490 +1003c268: 4648 mov r0, r9 +1003c26a: f7ed fab9 bl 100297e0 +1003c26e: 2206 movs r2, #6 +1003c270: 4601 mov r1, r0 +1003c272: 4658 mov r0, fp +1003c274: f7dc f90c bl 10018490 +1003c278: f106 0010 add.w r0, r6, #16 +1003c27c: 4639 mov r1, r7 +1003c27e: e028 b.n 1003c2d2 +1003c280: f44f 7180 mov.w r1, #256 ; 0x100 +1003c284: f824 1008 strh.w r1, [r4, r8] +1003c288: 4648 mov r0, r9 +1003c28a: 9303 str r3, [sp, #12] +1003c28c: 9204 str r2, [sp, #16] +1003c28e: f7ed faa7 bl 100297e0 +1003c292: 9a04 ldr r2, [sp, #16] +1003c294: 4601 mov r1, r0 +1003c296: 4610 mov r0, r2 +1003c298: 2206 movs r2, #6 +1003c29a: f7dc f8f9 bl 10018490 +1003c29e: 4658 mov r0, fp +1003c2a0: 4639 mov r1, r7 +1003c2a2: 2206 movs r2, #6 +1003c2a4: f7dc f8f4 bl 10018490 +1003c2a8: 9b03 ldr r3, [sp, #12] +1003c2aa: f106 0010 add.w r0, r6, #16 +1003c2ae: 4619 mov r1, r3 +1003c2b0: e00f b.n 1003c2d2 +1003c2b2: 4619 mov r1, r3 +1003c2b4: 4610 mov r0, r2 +1003c2b6: 2206 movs r2, #6 +1003c2b8: f7dc f8ea bl 10018490 +1003c2bc: 4639 mov r1, r7 +1003c2be: 4658 mov r0, fp +1003c2c0: 2206 movs r2, #6 +1003c2c2: f7dc f8e5 bl 10018490 +1003c2c6: 4648 mov r0, r9 +1003c2c8: f7ed fa8a bl 100297e0 +1003c2cc: 4601 mov r1, r0 +1003c2ce: f106 0010 add.w r0, r6, #16 +1003c2d2: 2206 movs r2, #6 +1003c2d4: f7dc f8dc bl 10018490 +1003c2d8: 8af3 ldrh r3, [r6, #22] +1003c2da: 9905 ldr r1, [sp, #20] +1003c2dc: f003 030f and.w r3, r3, #15 +1003c2e0: 82f3 strh r3, [r6, #22] +1003c2e2: f834 3008 ldrh.w r3, [r4, r8] +1003c2e6: 4628 mov r0, r5 +1003c2e8: f023 03fc bic.w r3, r3, #252 ; 0xfc +1003c2ec: f043 0348 orr.w r3, r3, #72 ; 0x48 +1003c2f0: f824 3008 strh.w r3, [r4, r8] +1003c2f4: 2300 movs r3, #0 +1003c2f6: 9300 str r3, [sp, #0] +1003c2f8: 9301 str r3, [sp, #4] +1003c2fa: 4421 add r1, r4 +1003c2fc: 2218 movs r2, #24 +1003c2fe: f50a 7a80 add.w sl, sl, #256 ; 0x100 +1003c302: f7f2 fce4 bl 1002ecce +1003c306: fa1f f38a uxth.w r3, sl +1003c30a: 4628 mov r0, r5 +1003c30c: a90a add r1, sp, #40 ; 0x28 +1003c30e: 930d str r3, [sp, #52] ; 0x34 +1003c310: f7ff fdcf bl 1003beb2 +1003c314: 4620 mov r0, r4 +1003c316: f44f 6180 mov.w r1, #1024 ; 0x400 +1003c31a: f7dc f8b6 bl 1001848a +1003c31e: b00f add sp, #60 ; 0x3c +1003c320: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003c324: 10045370 .word 0x10045370 -1003bfac : -1003bfac: f7ff bfe7 b.w 1003bf7e +1003c328 : +1003c328: 2901 cmp r1, #1 +1003c32a: d101 bne.n 1003c330 +1003c32c: f7ff be78 b.w 1003c020 +1003c330: 4770 bx lr -1003bfb0 : -1003bfb0: b508 push {r3, lr} -1003bfb2: f7ff ffb4 bl 1003bf1e -1003bfb6: b2c0 uxtb r0, r0 -1003bfb8: bd08 pop {r3, pc} +1003c332 : +1003c332: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} +1003c336: 7812 ldrb r2, [r2, #0] +1003c338: 4604 mov r4, r0 +1003c33a: f002 051f and.w r5, r2, #31 +1003c33e: f3c2 1840 ubfx r8, r2, #5, #1 +1003c342: eb04 1245 add.w r2, r4, r5, lsl #5 +1003c346: f8d2 7790 ldr.w r7, [r2, #1936] ; 0x790 +1003c34a: f241 60c8 movw r0, #5832 ; 0x16c8 +1003c34e: 5820 ldr r0, [r4, r0] +1003c350: f021 4670 bic.w r6, r1, #4026531840 ; 0xf0000000 +1003c354: ea4f 7911 mov.w r9, r1, lsr #28 +1003c358: b1c7 cbz r7, 1003c38c +1003c35a: f8d7 21f4 ldr.w r2, [r7, #500] ; 0x1f4 +1003c35e: b112 cbz r2, 1003c366 +1003c360: f897 71fc ldrb.w r7, [r7, #508] ; 0x1fc +1003c364: e001 b.n 1003c36a +1003c366: f894 751f ldrb.w r7, [r4, #1311] ; 0x51f +1003c36a: b133 cbz r3, 1003c37a +1003c36c: 4632 mov r2, r6 +1003c36e: f500 7000 add.w r0, r0, #512 ; 0x200 +1003c372: 4629 mov r1, r5 +1003c374: f7ff f8da bl 1003b52c +1003c378: 4606 mov r6, r0 +1003c37a: f8cd 8000 str.w r8, [sp] +1003c37e: 9601 str r6, [sp, #4] +1003c380: 4620 mov r0, r4 +1003c382: 4629 mov r1, r5 +1003c384: 464a mov r2, r9 +1003c386: 463b mov r3, r7 +1003c388: f7ff fdaa bl 1003bee0 +1003c38c: b003 add sp, #12 +1003c38e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} -1003bfba : -1003bfba: f7ff bfbf b.w 1003bf3c +1003c392 : +1003c392: b538 push {r3, r4, r5, lr} +1003c394: 4605 mov r5, r0 +1003c396: b149 cbz r1, 1003c3ac +1003c398: 2901 cmp r1, #1 +1003c39a: d00a beq.n 1003c3b2 +1003c39c: 2902 cmp r1, #2 +1003c39e: d00b beq.n 1003c3b8 +1003c3a0: 2903 cmp r1, #3 +1003c3a2: bf0c ite eq +1003c3a4: f44f 64d0 moveq.w r4, #1664 ; 0x680 +1003c3a8: 2400 movne r4, #0 +1003c3aa: e007 b.n 1003c3bc +1003c3ac: f44f 64ca mov.w r4, #1616 ; 0x650 +1003c3b0: e004 b.n 1003c3bc +1003c3b2: f44f 64cc mov.w r4, #1632 ; 0x660 +1003c3b6: e001 b.n 1003c3bc +1003c3b8: f44f 64ce mov.w r4, #1648 ; 0x670 +1003c3bc: 4628 mov r0, r5 +1003c3be: f44f 71a0 mov.w r1, #320 ; 0x140 +1003c3c2: f7fc fca8 bl 10038d16 +1003c3c6: f420 627f bic.w r2, r0, #4080 ; 0xff0 +1003c3ca: f022 020f bic.w r2, r2, #15 +1003c3ce: 4628 mov r0, r5 +1003c3d0: f44f 71a0 mov.w r1, #320 ; 0x140 +1003c3d4: 4322 orrs r2, r4 +1003c3d6: f7fc fcb3 bl 10038d40 +1003c3da: 2000 movs r0, #0 +1003c3dc: bd38 pop {r3, r4, r5, pc} -1003bfbe : -1003bfbe: b570 push {r4, r5, r6, lr} -1003bfc0: 4606 mov r6, r0 -1003bfc2: 4615 mov r5, r2 -1003bfc4: b13b cbz r3, 1003bfd6 -1003bfc6: 2300 movs r3, #0 -1003bfc8: 838b strh r3, [r1, #28] -1003bfca: 83cb strh r3, [r1, #30] -1003bfcc: 840b strh r3, [r1, #32] -1003bfce: 844b strh r3, [r1, #34] ; 0x22 -1003bfd0: 848b strh r3, [r1, #36] ; 0x24 -1003bfd2: 628b str r3, [r1, #40] ; 0x28 -1003bfd4: 858b strh r3, [r1, #44] ; 0x2c -1003bfd6: 4629 mov r1, r5 -1003bfd8: 4630 mov r0, r6 -1003bfda: 2203 movs r2, #3 -1003bfdc: f7ff ff9f bl 1003bf1e -1003bfe0: f000 03bf and.w r3, r0, #191 ; 0xbf -1003bfe4: 4629 mov r1, r5 -1003bfe6: 4630 mov r0, r6 -1003bfe8: 2203 movs r2, #3 -1003bfea: f043 0380 orr.w r3, r3, #128 ; 0x80 -1003bfee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003bff2: f7ff bfa3 b.w 1003bf3c +1003c3de : +1003c3de: b570 push {r4, r5, r6, lr} +1003c3e0: 460d mov r5, r1 +1003c3e2: 2101 movs r1, #1 +1003c3e4: 4604 mov r4, r0 +1003c3e6: 4616 mov r6, r2 +1003c3e8: f7ff ffd3 bl 1003c392 +1003c3ec: f505 6101 add.w r1, r5, #2064 ; 0x810 +1003c3f0: 4620 mov r0, r4 +1003c3f2: eb06 1101 add.w r1, r6, r1, lsl #4 +1003c3f6: f7fc fc80 bl 10038cfa +1003c3fa: bd70 pop {r4, r5, r6, pc} -1003bff6 : -1003bff6: b570 push {r4, r5, r6, lr} -1003bff8: 2203 movs r2, #3 -1003bffa: 4605 mov r5, r0 -1003bffc: 460c mov r4, r1 -1003bffe: f7ff ff8e bl 1003bf1e -1003c002: f040 0340 orr.w r3, r0, #64 ; 0x40 -1003c006: 4621 mov r1, r4 -1003c008: 4628 mov r0, r5 -1003c00a: 2203 movs r2, #3 -1003c00c: b2db uxtb r3, r3 -1003c00e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003c012: f7ff bf93 b.w 1003bf3c +1003c3fc : +1003c3fc: b5f8 push {r3, r4, r5, r6, r7, lr} +1003c3fe: 460d mov r5, r1 +1003c400: 2101 movs r1, #1 +1003c402: 4616 mov r6, r2 +1003c404: 461f mov r7, r3 +1003c406: 4604 mov r4, r0 +1003c408: f7ff ffc3 bl 1003c392 +1003c40c: f505 6101 add.w r1, r5, #2064 ; 0x810 +1003c410: 4620 mov r0, r4 +1003c412: eb06 1101 add.w r1, r6, r1, lsl #4 +1003c416: 463a mov r2, r7 +1003c418: f7fc fc84 bl 10038d24 +1003c41c: 2000 movs r0, #0 +1003c41e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003c016 : -1003c016: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c01a: b530 push {r4, r5, lr} -1003c01c: 58c4 ldr r4, [r0, r3] -1003c01e: 2010 movs r0, #16 -1003c020: 3801 subs r0, #1 -1003c022: b2c0 uxtb r0, r0 -1003c024: 1823 adds r3, r4, r0 -1003c026: f893 1e44 ldrb.w r1, [r3, #3652] ; 0xe44 -1003c02a: b169 cbz r1, 1003c048 -1003c02c: 2308 movs r3, #8 -1003c02e: 1e5a subs r2, r3, #1 -1003c030: b2d2 uxtb r2, r2 -1003c032: fa21 f502 lsr.w r5, r1, r2 -1003c036: 07ed lsls r5, r5, #31 -1003c038: d503 bpl.n 1003c042 -1003c03a: eb03 00c0 add.w r0, r3, r0, lsl #3 -1003c03e: b2c0 uxtb r0, r0 -1003c040: bd30 pop {r4, r5, pc} -1003c042: b10a cbz r2, 1003c048 -1003c044: 4613 mov r3, r2 -1003c046: e7f2 b.n 1003c02e -1003c048: 2800 cmp r0, #0 -1003c04a: d1e9 bne.n 1003c020 -1003c04c: bd30 pop {r4, r5, pc} +1003c420 : +1003c420: b570 push {r4, r5, r6, lr} +1003c422: 460d mov r5, r1 +1003c424: 2101 movs r1, #1 +1003c426: 4604 mov r4, r0 +1003c428: 4616 mov r6, r2 +1003c42a: f7ff ffb2 bl 1003c392 +1003c42e: f505 5189 add.w r1, r5, #4384 ; 0x1120 +1003c432: 4620 mov r0, r4 +1003c434: eb06 01c1 add.w r1, r6, r1, lsl #3 +1003c438: f7fc fc5f bl 10038cfa +1003c43c: bd70 pop {r4, r5, r6, pc} -1003c04e : -1003c04e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c052: 58c3 ldr r3, [r0, r3] -1003c054: eb03 03d1 add.w r3, r3, r1, lsr #3 -1003c058: f893 0e44 ldrb.w r0, [r3, #3652] ; 0xe44 -1003c05c: f001 0107 and.w r1, r1, #7 -1003c060: 40c8 lsrs r0, r1 -1003c062: f000 0001 and.w r0, r0, #1 -1003c066: 4770 bx lr +1003c43e : +1003c43e: b5f8 push {r3, r4, r5, r6, r7, lr} +1003c440: 460d mov r5, r1 +1003c442: 2101 movs r1, #1 +1003c444: 4616 mov r6, r2 +1003c446: 461f mov r7, r3 +1003c448: 4604 mov r4, r0 +1003c44a: f7ff ffa2 bl 1003c392 +1003c44e: f505 5189 add.w r1, r5, #4384 ; 0x1120 +1003c452: 4620 mov r0, r4 +1003c454: eb06 01c1 add.w r1, r6, r1, lsl #3 +1003c458: 463a mov r2, r7 +1003c45a: f7fc fc63 bl 10038d24 +1003c45e: 2000 movs r0, #0 +1003c460: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003c068 : -1003c068: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003c06c: 6805 ldr r5, [r0, #0] -1003c06e: 460c mov r4, r1 -1003c070: 4628 mov r0, r5 -1003c072: f891 103b ldrb.w r1, [r1, #59] ; 0x3b -1003c076: 4617 mov r7, r2 -1003c078: f7ff ffbd bl 1003bff6 -1003c07c: 2014 movs r0, #20 -1003c07e: f7dc f8e1 bl 10018244 -1003c082: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c086: 2206 movs r2, #6 -1003c088: 4628 mov r0, r5 -1003c08a: f7ff ff48 bl 1003bf1e -1003c08e: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c092: 4606 mov r6, r0 -1003c094: 2207 movs r2, #7 -1003c096: 4628 mov r0, r5 -1003c098: f7ff ff41 bl 1003bf1e -1003c09c: b2f6 uxtb r6, r6 -1003c09e: b2c0 uxtb r0, r0 -1003c0a0: ea46 2600 orr.w r6, r6, r0, lsl #8 -1003c0a4: 62a6 str r6, [r4, #40] ; 0x28 -1003c0a6: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c0aa: 220a movs r2, #10 -1003c0ac: 4628 mov r0, r5 -1003c0ae: f7ff ff36 bl 1003bf1e -1003c0b2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c0b6: 4606 mov r6, r0 -1003c0b8: 220b movs r2, #11 -1003c0ba: 4628 mov r0, r5 -1003c0bc: f7ff ff2f bl 1003bf1e -1003c0c0: b2f6 uxtb r6, r6 -1003c0c2: b2c0 uxtb r0, r0 -1003c0c4: ea46 2600 orr.w r6, r6, r0, lsl #8 -1003c0c8: 2300 movs r3, #0 -1003c0ca: 83a6 strh r6, [r4, #28] -1003c0cc: 6463 str r3, [r4, #68] ; 0x44 -1003c0ce: 2601 movs r6, #1 -1003c0d0: f106 020b add.w r2, r6, #11 -1003c0d4: 4628 mov r0, r5 -1003c0d6: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c0da: b2d2 uxtb r2, r2 -1003c0dc: f7ff ff1f bl 1003bf1e -1003c0e0: eb04 0346 add.w r3, r4, r6, lsl #1 -1003c0e4: b2c0 uxtb r0, r0 -1003c0e6: 8398 strh r0, [r3, #28] -1003c0e8: 6c63 ldr r3, [r4, #68] ; 0x44 -1003c0ea: fb00 3006 mla r0, r0, r6, r3 -1003c0ee: 3601 adds r6, #1 -1003c0f0: 2e05 cmp r6, #5 -1003c0f2: 6460 str r0, [r4, #68] ; 0x44 -1003c0f4: d1ec bne.n 1003c0d0 -1003c0f6: 6aa3 ldr r3, [r4, #40] ; 0x28 -1003c0f8: f894 103b ldrb.w r1, [r4, #59] ; 0x3b -1003c0fc: 4418 add r0, r3 -1003c0fe: 6460 str r0, [r4, #68] ; 0x44 -1003c100: 2209 movs r2, #9 -1003c102: 4628 mov r0, r5 -1003c104: f7ff ff0b bl 1003bf1e -1003c108: b2c0 uxtb r0, r0 -1003c10a: 85a0 strh r0, [r4, #44] ; 0x2c -1003c10c: 4621 mov r1, r4 -1003c10e: 4628 mov r0, r5 -1003c110: f894 203b ldrb.w r2, [r4, #59] ; 0x3b -1003c114: 463b mov r3, r7 -1003c116: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1003c11a: f7ff bf50 b.w 1003bfbe +1003c462 : +1003c462: b508 push {r3, lr} +1003c464: f7ff ffdc bl 1003c420 +1003c468: b2c0 uxtb r0, r0 +1003c46a: bd08 pop {r3, pc} + +1003c46c : +1003c46c: f7ff bfe7 b.w 1003c43e + +1003c470 : +1003c470: b508 push {r3, lr} +1003c472: f7ff ffb4 bl 1003c3de +1003c476: b2c0 uxtb r0, r0 +1003c478: bd08 pop {r3, pc} + +1003c47a : +1003c47a: f7ff bfbf b.w 1003c3fc + +1003c47e : +1003c47e: b570 push {r4, r5, r6, lr} +1003c480: 4606 mov r6, r0 +1003c482: 4615 mov r5, r2 +1003c484: b13b cbz r3, 1003c496 +1003c486: 2300 movs r3, #0 +1003c488: 838b strh r3, [r1, #28] +1003c48a: 83cb strh r3, [r1, #30] +1003c48c: 840b strh r3, [r1, #32] +1003c48e: 844b strh r3, [r1, #34] ; 0x22 +1003c490: 848b strh r3, [r1, #36] ; 0x24 +1003c492: 628b str r3, [r1, #40] ; 0x28 +1003c494: 858b strh r3, [r1, #44] ; 0x2c +1003c496: 4629 mov r1, r5 +1003c498: 4630 mov r0, r6 +1003c49a: 2203 movs r2, #3 +1003c49c: f7ff ff9f bl 1003c3de +1003c4a0: f000 03bf and.w r3, r0, #191 ; 0xbf +1003c4a4: 4629 mov r1, r5 +1003c4a6: 4630 mov r0, r6 +1003c4a8: 2203 movs r2, #3 +1003c4aa: f043 0380 orr.w r3, r3, #128 ; 0x80 +1003c4ae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003c4b2: f7ff bfa3 b.w 1003c3fc + +1003c4b6 : +1003c4b6: b570 push {r4, r5, r6, lr} +1003c4b8: 2203 movs r2, #3 +1003c4ba: 4605 mov r5, r0 +1003c4bc: 460c mov r4, r1 +1003c4be: f7ff ff8e bl 1003c3de +1003c4c2: f040 0340 orr.w r3, r0, #64 ; 0x40 +1003c4c6: 4621 mov r1, r4 +1003c4c8: 4628 mov r0, r5 +1003c4ca: 2203 movs r2, #3 +1003c4cc: b2db uxtb r3, r3 +1003c4ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003c4d2: f7ff bf93 b.w 1003c3fc + +1003c4d6 : +1003c4d6: f241 63c8 movw r3, #5832 ; 0x16c8 +1003c4da: b530 push {r4, r5, lr} +1003c4dc: 58c4 ldr r4, [r0, r3] +1003c4de: 2010 movs r0, #16 +1003c4e0: 3801 subs r0, #1 +1003c4e2: b2c0 uxtb r0, r0 +1003c4e4: 1823 adds r3, r4, r0 +1003c4e6: f893 1e44 ldrb.w r1, [r3, #3652] ; 0xe44 +1003c4ea: b169 cbz r1, 1003c508 +1003c4ec: 2308 movs r3, #8 +1003c4ee: 1e5a subs r2, r3, #1 +1003c4f0: b2d2 uxtb r2, r2 +1003c4f2: fa21 f502 lsr.w r5, r1, r2 +1003c4f6: 07ed lsls r5, r5, #31 +1003c4f8: d503 bpl.n 1003c502 +1003c4fa: eb03 00c0 add.w r0, r3, r0, lsl #3 +1003c4fe: b2c0 uxtb r0, r0 +1003c500: bd30 pop {r4, r5, pc} +1003c502: b10a cbz r2, 1003c508 +1003c504: 4613 mov r3, r2 +1003c506: e7f2 b.n 1003c4ee +1003c508: 2800 cmp r0, #0 +1003c50a: d1e9 bne.n 1003c4e0 +1003c50c: bd30 pop {r4, r5, pc} + +1003c50e : +1003c50e: f241 63c8 movw r3, #5832 ; 0x16c8 +1003c512: 58c3 ldr r3, [r0, r3] +1003c514: eb03 03d1 add.w r3, r3, r1, lsr #3 +1003c518: f893 0e44 ldrb.w r0, [r3, #3652] ; 0xe44 +1003c51c: f001 0107 and.w r1, r1, #7 +1003c520: 40c8 lsrs r0, r1 +1003c522: f000 0001 and.w r0, r0, #1 +1003c526: 4770 bx lr + +1003c528 : +1003c528: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003c52c: 6805 ldr r5, [r0, #0] +1003c52e: 460c mov r4, r1 +1003c530: 4628 mov r0, r5 +1003c532: f891 103b ldrb.w r1, [r1, #59] ; 0x3b +1003c536: 4617 mov r7, r2 +1003c538: f7ff ffbd bl 1003c4b6 +1003c53c: 2014 movs r0, #20 +1003c53e: f7dc f8e1 bl 10018704 +1003c542: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c546: 2206 movs r2, #6 +1003c548: 4628 mov r0, r5 +1003c54a: f7ff ff48 bl 1003c3de +1003c54e: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c552: 4606 mov r6, r0 +1003c554: 2207 movs r2, #7 +1003c556: 4628 mov r0, r5 +1003c558: f7ff ff41 bl 1003c3de +1003c55c: b2f6 uxtb r6, r6 +1003c55e: b2c0 uxtb r0, r0 +1003c560: ea46 2600 orr.w r6, r6, r0, lsl #8 +1003c564: 62a6 str r6, [r4, #40] ; 0x28 +1003c566: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c56a: 220a movs r2, #10 +1003c56c: 4628 mov r0, r5 +1003c56e: f7ff ff36 bl 1003c3de +1003c572: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c576: 4606 mov r6, r0 +1003c578: 220b movs r2, #11 +1003c57a: 4628 mov r0, r5 +1003c57c: f7ff ff2f bl 1003c3de +1003c580: b2f6 uxtb r6, r6 +1003c582: b2c0 uxtb r0, r0 +1003c584: ea46 2600 orr.w r6, r6, r0, lsl #8 +1003c588: 2300 movs r3, #0 +1003c58a: 83a6 strh r6, [r4, #28] +1003c58c: 6463 str r3, [r4, #68] ; 0x44 +1003c58e: 2601 movs r6, #1 +1003c590: f106 020b add.w r2, r6, #11 +1003c594: 4628 mov r0, r5 +1003c596: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c59a: b2d2 uxtb r2, r2 +1003c59c: f7ff ff1f bl 1003c3de +1003c5a0: eb04 0346 add.w r3, r4, r6, lsl #1 +1003c5a4: b2c0 uxtb r0, r0 +1003c5a6: 8398 strh r0, [r3, #28] +1003c5a8: 6c63 ldr r3, [r4, #68] ; 0x44 +1003c5aa: fb00 3006 mla r0, r0, r6, r3 +1003c5ae: 3601 adds r6, #1 +1003c5b0: 2e05 cmp r6, #5 +1003c5b2: 6460 str r0, [r4, #68] ; 0x44 +1003c5b4: d1ec bne.n 1003c590 +1003c5b6: 6aa3 ldr r3, [r4, #40] ; 0x28 +1003c5b8: f894 103b ldrb.w r1, [r4, #59] ; 0x3b +1003c5bc: 4418 add r0, r3 +1003c5be: 6460 str r0, [r4, #68] ; 0x44 +1003c5c0: 2209 movs r2, #9 +1003c5c2: 4628 mov r0, r5 +1003c5c4: f7ff ff0b bl 1003c3de +1003c5c8: b2c0 uxtb r0, r0 +1003c5ca: 85a0 strh r0, [r4, #44] ; 0x2c +1003c5cc: 4621 mov r1, r4 +1003c5ce: 4628 mov r0, r5 +1003c5d0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b +1003c5d4: 463b mov r3, r7 +1003c5d6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1003c5da: f7ff bf50 b.w 1003c47e ... -1003c120 : -1003c120: b5f8 push {r3, r4, r5, r6, r7, lr} -1003c122: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c126: 58c7 ldr r7, [r0, r3] -1003c128: 2201 movs r2, #1 -1003c12a: f887 21ac strb.w r2, [r7, #428] ; 0x1ac -1003c12e: 2200 movs r2, #0 -1003c130: f887 21ad strb.w r2, [r7, #429] ; 0x1ad -1003c134: f887 21ae strb.w r2, [r7, #430] ; 0x1ae -1003c138: 58c6 ldr r6, [r0, r3] -1003c13a: 4b46 ldr r3, [pc, #280] ; (1003c254 ) -1003c13c: 4605 mov r5, r0 -1003c13e: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 -1003c142: f500 539c add.w r3, r0, #4992 ; 0x1380 -1003c146: 3308 adds r3, #8 -1003c148: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 -1003c14c: f506 7400 add.w r4, r6, #512 ; 0x200 -1003c150: 2b01 cmp r3, #1 -1003c152: d07a beq.n 1003c24a -1003c154: 2300 movs r3, #0 -1003c156: f8d6 21b0 ldr.w r2, [r6, #432] ; 0x1b0 -1003c15a: 4620 mov r0, r4 -1003c15c: 2101 movs r1, #1 -1003c15e: f7fd fce3 bl 10039b28 -1003c162: 4620 mov r0, r4 -1003c164: 211d movs r1, #29 -1003c166: f605 12b8 addw r2, r5, #2488 ; 0x9b8 -1003c16a: f7fd fc7b bl 10039a64 -1003c16e: 4620 mov r0, r4 -1003c170: 211e movs r1, #30 -1003c172: f505 6239 add.w r2, r5, #2960 ; 0xb90 -1003c176: f7fd fc75 bl 10039a64 -1003c17a: 4620 mov r0, r4 -1003c17c: 211f movs r1, #31 -1003c17e: f205 5221 addw r2, r5, #1313 ; 0x521 -1003c182: f7fd fc6f bl 10039a64 -1003c186: f106 0235 add.w r2, r6, #53 ; 0x35 -1003c18a: 4620 mov r0, r4 -1003c18c: 2121 movs r1, #33 ; 0x21 -1003c18e: f7fd fc69 bl 10039a64 -1003c192: 4620 mov r0, r4 -1003c194: 2122 movs r1, #34 ; 0x22 -1003c196: f605 520c addw r2, r5, #3340 ; 0xd0c -1003c19a: f7fd fc63 bl 10039a64 -1003c19e: f106 022c add.w r2, r6, #44 ; 0x2c -1003c1a2: 4620 mov r0, r4 -1003c1a4: 2123 movs r1, #35 ; 0x23 -1003c1a6: f7fd fc5d bl 10039a64 -1003c1aa: f106 0234 add.w r2, r6, #52 ; 0x34 -1003c1ae: 4620 mov r0, r4 -1003c1b0: 2124 movs r1, #36 ; 0x24 -1003c1b2: f7fd fc57 bl 10039a64 -1003c1b6: f505 52c2 add.w r2, r5, #6208 ; 0x1840 -1003c1ba: 4620 mov r0, r4 -1003c1bc: 2130 movs r1, #48 ; 0x30 -1003c1be: 3218 adds r2, #24 -1003c1c0: f7fd fc50 bl 10039a64 -1003c1c4: f505 529e add.w r2, r5, #5056 ; 0x13c0 -1003c1c8: 4620 mov r0, r4 -1003c1ca: 2131 movs r1, #49 ; 0x31 -1003c1cc: 3201 adds r2, #1 -1003c1ce: f7fd fc49 bl 10039a64 -1003c1d2: f106 0230 add.w r2, r6, #48 ; 0x30 -1003c1d6: 4620 mov r0, r4 -1003c1d8: 2120 movs r1, #32 -1003c1da: f7fd fc43 bl 10039a64 -1003c1de: f106 021e add.w r2, r6, #30 -1003c1e2: 4620 mov r0, r4 -1003c1e4: 2125 movs r1, #37 ; 0x25 -1003c1e6: f7fd fc3d bl 10039a64 -1003c1ea: 4620 mov r0, r4 -1003c1ec: 2129 movs r1, #41 ; 0x29 -1003c1ee: f105 0214 add.w r2, r5, #20 -1003c1f2: f7fd fc37 bl 10039a64 -1003c1f6: f505 52a0 add.w r2, r5, #5120 ; 0x1400 -1003c1fa: 4620 mov r0, r4 -1003c1fc: 212a movs r1, #42 ; 0x2a -1003c1fe: 3218 adds r2, #24 -1003c200: f7fd fc30 bl 10039a64 -1003c204: 4620 mov r0, r4 -1003c206: 2135 movs r1, #53 ; 0x35 -1003c208: f605 4244 addw r2, r5, #3140 ; 0xc44 -1003c20c: f7fd fc2a bl 10039a64 -1003c210: 4620 mov r0, r4 -1003c212: 2136 movs r1, #54 ; 0x36 -1003c214: f605 425b addw r2, r5, #3163 ; 0xc5b -1003c218: f7fd fc24 bl 10039a64 -1003c21c: 2600 movs r6, #0 -1003c21e: b2b2 uxth r2, r6 -1003c220: 4620 mov r0, r4 -1003c222: 2149 movs r1, #73 ; 0x49 -1003c224: 2300 movs r3, #0 -1003c226: 3601 adds r6, #1 -1003c228: f7fd fc76 bl 10039b18 -1003c22c: 2e05 cmp r6, #5 -1003c22e: d1f6 bne.n 1003c21e -1003c230: f241 33c1 movw r3, #5057 ; 0x13c1 -1003c234: 5ceb ldrb r3, [r5, r3] -1003c236: b91b cbnz r3, 1003c240 -1003c238: f507 7000 add.w r0, r7, #512 ; 0x200 -1003c23c: f7fd fd0e bl 10039c5c -1003c240: 22ff movs r2, #255 ; 0xff -1003c242: f641 0378 movw r3, #6264 ; 0x1878 -1003c246: 54ea strb r2, [r5, r3] -1003c248: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003c24a: 4b03 ldr r3, [pc, #12] ; (1003c258 ) -1003c24c: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 -1003c250: e780 b.n 1003c154 -1003c252: bf00 nop -1003c254: 051040bf .word 0x051040bf -1003c258: 051060bf .word 0x051060bf +1003c5e0 : +1003c5e0: b5f8 push {r3, r4, r5, r6, r7, lr} +1003c5e2: f241 63c8 movw r3, #5832 ; 0x16c8 +1003c5e6: 58c7 ldr r7, [r0, r3] +1003c5e8: 2201 movs r2, #1 +1003c5ea: f887 21ac strb.w r2, [r7, #428] ; 0x1ac +1003c5ee: 2200 movs r2, #0 +1003c5f0: f887 21ad strb.w r2, [r7, #429] ; 0x1ad +1003c5f4: f887 21ae strb.w r2, [r7, #430] ; 0x1ae +1003c5f8: 58c6 ldr r6, [r0, r3] +1003c5fa: 4b46 ldr r3, [pc, #280] ; (1003c714 ) +1003c5fc: 4605 mov r5, r0 +1003c5fe: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 +1003c602: f500 539c add.w r3, r0, #4992 ; 0x1380 +1003c606: 3308 adds r3, #8 +1003c608: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 +1003c60c: f506 7400 add.w r4, r6, #512 ; 0x200 +1003c610: 2b01 cmp r3, #1 +1003c612: d07a beq.n 1003c70a +1003c614: 2300 movs r3, #0 +1003c616: f8d6 21b0 ldr.w r2, [r6, #432] ; 0x1b0 +1003c61a: 4620 mov r0, r4 +1003c61c: 2101 movs r1, #1 +1003c61e: f7fd fce3 bl 10039fe8 +1003c622: 4620 mov r0, r4 +1003c624: 211d movs r1, #29 +1003c626: f605 12b8 addw r2, r5, #2488 ; 0x9b8 +1003c62a: f7fd fc7b bl 10039f24 +1003c62e: 4620 mov r0, r4 +1003c630: 211e movs r1, #30 +1003c632: f505 6239 add.w r2, r5, #2960 ; 0xb90 +1003c636: f7fd fc75 bl 10039f24 +1003c63a: 4620 mov r0, r4 +1003c63c: 211f movs r1, #31 +1003c63e: f205 5221 addw r2, r5, #1313 ; 0x521 +1003c642: f7fd fc6f bl 10039f24 +1003c646: f106 0235 add.w r2, r6, #53 ; 0x35 +1003c64a: 4620 mov r0, r4 +1003c64c: 2121 movs r1, #33 ; 0x21 +1003c64e: f7fd fc69 bl 10039f24 +1003c652: 4620 mov r0, r4 +1003c654: 2122 movs r1, #34 ; 0x22 +1003c656: f605 520c addw r2, r5, #3340 ; 0xd0c +1003c65a: f7fd fc63 bl 10039f24 +1003c65e: f106 022c add.w r2, r6, #44 ; 0x2c +1003c662: 4620 mov r0, r4 +1003c664: 2123 movs r1, #35 ; 0x23 +1003c666: f7fd fc5d bl 10039f24 +1003c66a: f106 0234 add.w r2, r6, #52 ; 0x34 +1003c66e: 4620 mov r0, r4 +1003c670: 2124 movs r1, #36 ; 0x24 +1003c672: f7fd fc57 bl 10039f24 +1003c676: f505 52c2 add.w r2, r5, #6208 ; 0x1840 +1003c67a: 4620 mov r0, r4 +1003c67c: 2130 movs r1, #48 ; 0x30 +1003c67e: 3218 adds r2, #24 +1003c680: f7fd fc50 bl 10039f24 +1003c684: f505 529e add.w r2, r5, #5056 ; 0x13c0 +1003c688: 4620 mov r0, r4 +1003c68a: 2131 movs r1, #49 ; 0x31 +1003c68c: 3201 adds r2, #1 +1003c68e: f7fd fc49 bl 10039f24 +1003c692: f106 0230 add.w r2, r6, #48 ; 0x30 +1003c696: 4620 mov r0, r4 +1003c698: 2120 movs r1, #32 +1003c69a: f7fd fc43 bl 10039f24 +1003c69e: f106 021e add.w r2, r6, #30 +1003c6a2: 4620 mov r0, r4 +1003c6a4: 2125 movs r1, #37 ; 0x25 +1003c6a6: f7fd fc3d bl 10039f24 +1003c6aa: 4620 mov r0, r4 +1003c6ac: 2129 movs r1, #41 ; 0x29 +1003c6ae: f105 0214 add.w r2, r5, #20 +1003c6b2: f7fd fc37 bl 10039f24 +1003c6b6: f505 52a0 add.w r2, r5, #5120 ; 0x1400 +1003c6ba: 4620 mov r0, r4 +1003c6bc: 212a movs r1, #42 ; 0x2a +1003c6be: 3218 adds r2, #24 +1003c6c0: f7fd fc30 bl 10039f24 +1003c6c4: 4620 mov r0, r4 +1003c6c6: 2135 movs r1, #53 ; 0x35 +1003c6c8: f605 4244 addw r2, r5, #3140 ; 0xc44 +1003c6cc: f7fd fc2a bl 10039f24 +1003c6d0: 4620 mov r0, r4 +1003c6d2: 2136 movs r1, #54 ; 0x36 +1003c6d4: f605 425b addw r2, r5, #3163 ; 0xc5b +1003c6d8: f7fd fc24 bl 10039f24 +1003c6dc: 2600 movs r6, #0 +1003c6de: b2b2 uxth r2, r6 +1003c6e0: 4620 mov r0, r4 +1003c6e2: 2149 movs r1, #73 ; 0x49 +1003c6e4: 2300 movs r3, #0 +1003c6e6: 3601 adds r6, #1 +1003c6e8: f7fd fc76 bl 10039fd8 +1003c6ec: 2e05 cmp r6, #5 +1003c6ee: d1f6 bne.n 1003c6de +1003c6f0: f241 33c1 movw r3, #5057 ; 0x13c1 +1003c6f4: 5ceb ldrb r3, [r5, r3] +1003c6f6: b91b cbnz r3, 1003c700 +1003c6f8: f507 7000 add.w r0, r7, #512 ; 0x200 +1003c6fc: f7fd fd0e bl 1003a11c +1003c700: 22ff movs r2, #255 ; 0xff +1003c702: f641 0378 movw r3, #6264 ; 0x1878 +1003c706: 54ea strb r2, [r5, r3] +1003c708: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003c70a: 4b03 ldr r3, [pc, #12] ; (1003c718 ) +1003c70c: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 +1003c710: e780 b.n 1003c614 +1003c712: bf00 nop +1003c714: 051040bf .word 0x051040bf +1003c718: 051060bf .word 0x051060bf -1003c25c : -1003c25c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1003c260: 2301 movs r3, #1 -1003c262: f88d 3007 strb.w r3, [sp, #7] -1003c266: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c26a: 58c7 ldr r7, [r0, r3] -1003c26c: f641 035c movw r3, #6236 ; 0x185c -1003c270: f850 a003 ldr.w sl, [r0, r3] -1003c274: f241 73c5 movw r3, #6085 ; 0x17c5 -1003c278: 5cc5 ldrb r5, [r0, r3] -1003c27a: 4604 mov r4, r0 -1003c27c: 2d00 cmp r5, #0 -1003c27e: d061 beq.n 1003c344 -1003c280: 212e movs r1, #46 ; 0x2e -1003c282: f10d 0207 add.w r2, sp, #7 -1003c286: f7f6 ff0b bl 100330a0 -1003c28a: 2d01 cmp r5, #1 -1003c28c: d15a bne.n 1003c344 -1003c28e: 6923 ldr r3, [r4, #16] -1003c290: 4620 mov r0, r4 -1003c292: f3c3 09c0 ubfx r9, r3, #3, #1 -1003c296: f7e2 ff1f bl 1001f0d8 -1003c29a: f894 884c ldrb.w r8, [r4, #2124] ; 0x84c -1003c29e: b2c6 uxtb r6, r0 -1003c2a0: f118 0800 adds.w r8, r8, #0 -1003c2a4: bf18 it ne -1003c2a6: f04f 0801 movne.w r8, #1 -1003c2aa: f1ba 0f00 cmp.w sl, #0 -1003c2ae: d006 beq.n 1003c2be -1003c2b0: 4620 mov r0, r4 -1003c2b2: 4629 mov r1, r5 -1003c2b4: f7e2 ff3a bl 1001f12c -1003c2b8: 2801 cmp r0, #1 -1003c2ba: bf08 it eq -1003c2bc: 2601 moveq r6, #1 -1003c2be: f507 7500 add.w r5, r7, #512 ; 0x200 -1003c2c2: 4628 mov r0, r5 -1003c2c4: 213b movs r1, #59 ; 0x3b -1003c2c6: fa5f f289 uxtb.w r2, r9 -1003c2ca: 2300 movs r3, #0 -1003c2cc: f7fd fc2c bl 10039b28 -1003c2d0: 4628 mov r0, r5 -1003c2d2: 213a movs r1, #58 ; 0x3a -1003c2d4: b2f2 uxtb r2, r6 -1003c2d6: 2300 movs r3, #0 -1003c2d8: f7fd fc26 bl 10039b28 -1003c2dc: 2148 movs r1, #72 ; 0x48 -1003c2de: fa5f f288 uxtb.w r2, r8 -1003c2e2: 2300 movs r3, #0 -1003c2e4: 4628 mov r0, r5 -1003c2e6: f7fd fc1f bl 10039b28 -1003c2ea: f641 015c movw r1, #6236 ; 0x185c -1003c2ee: 5861 ldr r1, [r4, r1] -1003c2f0: f241 62c8 movw r2, #5832 ; 0x16c8 -1003c2f4: 58a3 ldr r3, [r4, r2] -1003c2f6: b151 cbz r1, 1003c30e -1003c2f8: 588a ldr r2, [r1, r2] -1003c2fa: f8d3 11bc ldr.w r1, [r3, #444] ; 0x1bc -1003c2fe: f8d2 21bc ldr.w r2, [r2, #444] ; 0x1bc -1003c302: b111 cbz r1, 1003c30a -1003c304: b11a cbz r2, 1003c30e -1003c306: 4291 cmp r1, r2 -1003c308: dd01 ble.n 1003c30e -1003c30a: f8c3 21bc str.w r2, [r3, #444] ; 0x1bc -1003c30e: 6922 ldr r2, [r4, #16] -1003c310: f012 0f01 tst.w r2, #1 -1003c314: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc -1003c318: d102 bne.n 1003c320 -1003c31a: b90a cbnz r2, 1003c320 -1003c31c: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 -1003c320: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 -1003c324: f8d7 21c4 ldr.w r2, [r7, #452] ; 0x1c4 -1003c328: 4628 mov r0, r5 -1003c32a: 17d3 asrs r3, r2, #31 -1003c32c: 213c movs r1, #60 ; 0x3c -1003c32e: f7fd fbfb bl 10039b28 -1003c332: 4628 mov r0, r5 -1003c334: 2142 movs r1, #66 ; 0x42 -1003c336: 2200 movs r2, #0 -1003c338: 2300 movs r3, #0 -1003c33a: f7fd fbf5 bl 10039b28 -1003c33e: 4628 mov r0, r5 -1003c340: f7fd fd13 bl 10039d6a -1003c344: b002 add sp, #8 -1003c346: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003c71c : +1003c71c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1003c720: 2301 movs r3, #1 +1003c722: f88d 3007 strb.w r3, [sp, #7] +1003c726: f241 63c8 movw r3, #5832 ; 0x16c8 +1003c72a: 58c7 ldr r7, [r0, r3] +1003c72c: f641 035c movw r3, #6236 ; 0x185c +1003c730: f850 a003 ldr.w sl, [r0, r3] +1003c734: f241 73c5 movw r3, #6085 ; 0x17c5 +1003c738: 5cc5 ldrb r5, [r0, r3] +1003c73a: 4604 mov r4, r0 +1003c73c: 2d00 cmp r5, #0 +1003c73e: d061 beq.n 1003c804 +1003c740: 212e movs r1, #46 ; 0x2e +1003c742: f10d 0207 add.w r2, sp, #7 +1003c746: f7f6 ff0b bl 10033560 +1003c74a: 2d01 cmp r5, #1 +1003c74c: d15a bne.n 1003c804 +1003c74e: 6923 ldr r3, [r4, #16] +1003c750: 4620 mov r0, r4 +1003c752: f3c3 09c0 ubfx r9, r3, #3, #1 +1003c756: f7e2 ff1f bl 1001f598 +1003c75a: f894 884c ldrb.w r8, [r4, #2124] ; 0x84c +1003c75e: b2c6 uxtb r6, r0 +1003c760: f118 0800 adds.w r8, r8, #0 +1003c764: bf18 it ne +1003c766: f04f 0801 movne.w r8, #1 +1003c76a: f1ba 0f00 cmp.w sl, #0 +1003c76e: d006 beq.n 1003c77e +1003c770: 4620 mov r0, r4 +1003c772: 4629 mov r1, r5 +1003c774: f7e2 ff3a bl 1001f5ec +1003c778: 2801 cmp r0, #1 +1003c77a: bf08 it eq +1003c77c: 2601 moveq r6, #1 +1003c77e: f507 7500 add.w r5, r7, #512 ; 0x200 +1003c782: 4628 mov r0, r5 +1003c784: 213b movs r1, #59 ; 0x3b +1003c786: fa5f f289 uxtb.w r2, r9 +1003c78a: 2300 movs r3, #0 +1003c78c: f7fd fc2c bl 10039fe8 +1003c790: 4628 mov r0, r5 +1003c792: 213a movs r1, #58 ; 0x3a +1003c794: b2f2 uxtb r2, r6 +1003c796: 2300 movs r3, #0 +1003c798: f7fd fc26 bl 10039fe8 +1003c79c: 2148 movs r1, #72 ; 0x48 +1003c79e: fa5f f288 uxtb.w r2, r8 +1003c7a2: 2300 movs r3, #0 +1003c7a4: 4628 mov r0, r5 +1003c7a6: f7fd fc1f bl 10039fe8 +1003c7aa: f641 015c movw r1, #6236 ; 0x185c +1003c7ae: 5861 ldr r1, [r4, r1] +1003c7b0: f241 62c8 movw r2, #5832 ; 0x16c8 +1003c7b4: 58a3 ldr r3, [r4, r2] +1003c7b6: b151 cbz r1, 1003c7ce +1003c7b8: 588a ldr r2, [r1, r2] +1003c7ba: f8d3 11bc ldr.w r1, [r3, #444] ; 0x1bc +1003c7be: f8d2 21bc ldr.w r2, [r2, #444] ; 0x1bc +1003c7c2: b111 cbz r1, 1003c7ca +1003c7c4: b11a cbz r2, 1003c7ce +1003c7c6: 4291 cmp r1, r2 +1003c7c8: dd01 ble.n 1003c7ce +1003c7ca: f8c3 21bc str.w r2, [r3, #444] ; 0x1bc +1003c7ce: 6922 ldr r2, [r4, #16] +1003c7d0: f012 0f01 tst.w r2, #1 +1003c7d4: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc +1003c7d8: d102 bne.n 1003c7e0 +1003c7da: b90a cbnz r2, 1003c7e0 +1003c7dc: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 +1003c7e0: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 +1003c7e4: f8d7 21c4 ldr.w r2, [r7, #452] ; 0x1c4 +1003c7e8: 4628 mov r0, r5 +1003c7ea: 17d3 asrs r3, r2, #31 +1003c7ec: 213c movs r1, #60 ; 0x3c +1003c7ee: f7fd fbfb bl 10039fe8 +1003c7f2: 4628 mov r0, r5 +1003c7f4: 2142 movs r1, #66 ; 0x42 +1003c7f6: 2200 movs r2, #0 +1003c7f8: 2300 movs r3, #0 +1003c7fa: f7fd fbf5 bl 10039fe8 +1003c7fe: 4628 mov r0, r5 +1003c800: f7fd fd13 bl 1003a22a +1003c804: b002 add sp, #8 +1003c806: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... -1003c34c : -1003c34c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003c350: f241 64c8 movw r4, #5832 ; 0x16c8 -1003c354: 4606 mov r6, r0 -1003c356: 5900 ldr r0, [r0, r4] -1003c358: 2100 movs r1, #0 -1003c35a: f500 70d6 add.w r0, r0, #428 ; 0x1ac -1003c35e: 2254 movs r2, #84 ; 0x54 -1003c360: f7db fe46 bl 10017ff0 -1003c364: 5935 ldr r5, [r6, r4] -1003c366: 2100 movs r1, #0 -1003c368: f505 7400 add.w r4, r5, #512 ; 0x200 -1003c36c: 4620 mov r0, r4 -1003c36e: 2204 movs r2, #4 -1003c370: f7db fe3e bl 10017ff0 -1003c374: 4620 mov r0, r4 -1003c376: 2100 movs r1, #0 -1003c378: 2210 movs r2, #16 -1003c37a: f8c5 6200 str.w r6, [r5, #512] ; 0x200 -1003c37e: f7fd faf5 bl 1003996c -1003c382: 4620 mov r0, r4 -1003c384: 2102 movs r1, #2 -1003c386: 8872 ldrh r2, [r6, #2] -1003c388: f7fd faf0 bl 1003996c -1003c38c: 4620 mov r0, r4 -1003c38e: 210a movs r1, #10 -1003c390: f895 203d ldrb.w r2, [r5, #61] ; 0x3d -1003c394: f7fd faea bl 1003996c -1003c398: 4620 mov r0, r4 -1003c39a: 2104 movs r1, #4 -1003c39c: f44f 5200 mov.w r2, #8192 ; 0x2000 -1003c3a0: f7fd fae4 bl 1003996c -1003c3a4: 4b1e ldr r3, [pc, #120] ; (1003c420 ) -1003c3a6: 4620 mov r0, r4 -1003c3a8: 681f ldr r7, [r3, #0] -1003c3aa: 2106 movs r1, #6 -1003c3ac: 2200 movs r2, #0 -1003c3ae: f7fd fadd bl 1003996c -1003c3b2: 4620 mov r0, r4 -1003c3b4: 2105 movs r1, #5 -1003c3b6: f3c7 1203 ubfx r2, r7, #4, #4 -1003c3ba: f7fd fad7 bl 1003996c -1003c3be: 686a ldr r2, [r5, #4] -1003c3c0: 4620 mov r0, r4 -1003c3c2: 1e53 subs r3, r2, #1 -1003c3c4: 425a negs r2, r3 -1003c3c6: 415a adcs r2, r3 -1003c3c8: 2103 movs r1, #3 -1003c3ca: f7fd facf bl 1003996c -1003c3ce: 4620 mov r0, r4 -1003c3d0: 211b movs r1, #27 -1003c3d2: 2220 movs r2, #32 -1003c3d4: f7fd faca bl 1003996c -1003c3d8: 4620 mov r0, r4 -1003c3da: 2114 movs r1, #20 -1003c3dc: 8baa ldrh r2, [r5, #28] -1003c3de: f7fd fac5 bl 1003996c -1003c3e2: f241 33d2 movw r3, #5074 ; 0x13d2 -1003c3e6: 5cf2 ldrb r2, [r6, r3] -1003c3e8: 4620 mov r0, r4 -1003c3ea: 2116 movs r1, #22 -1003c3ec: f7fd fabe bl 1003996c -1003c3f0: f895 303c ldrb.w r3, [r5, #60] ; 0x3c -1003c3f4: 2b03 cmp r3, #3 -1003c3f6: d105 bne.n 1003c404 -1003c3f8: 4620 mov r0, r4 -1003c3fa: 2107 movs r1, #7 -1003c3fc: 2200 movs r2, #0 -1003c3fe: 2300 movs r3, #0 -1003c400: f7fd fb92 bl 10039b28 -1003c404: f04f 63a0 mov.w r3, #83886080 ; 0x5000000 -1003c408: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 -1003c40c: 4620 mov r0, r4 -1003c40e: 2101 movs r1, #1 -1003c410: f04f 62a0 mov.w r2, #83886080 ; 0x5000000 -1003c414: 2300 movs r3, #0 -1003c416: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1003c41a: f7fd bb85 b.w 10039b28 -1003c41e: bf00 nop -1003c420: 400001f0 .word 0x400001f0 - -1003c424 : -1003c424: 4770 bx lr - -1003c426 : -1003c426: b570 push {r4, r5, r6, lr} -1003c428: 2205 movs r2, #5 -1003c42a: 4605 mov r5, r0 -1003c42c: 460c mov r4, r1 -1003c42e: f7ff fdbf bl 1003bfb0 -1003c432: 4621 mov r1, r4 -1003c434: f000 03fb and.w r3, r0, #251 ; 0xfb -1003c438: 2205 movs r2, #5 -1003c43a: 4628 mov r0, r5 -1003c43c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003c440: f7ff bdbb b.w 1003bfba - -1003c444 : -1003c444: b570 push {r4, r5, r6, lr} -1003c446: 2205 movs r2, #5 -1003c448: 4605 mov r5, r0 -1003c44a: 460c mov r4, r1 -1003c44c: f7ff fdb0 bl 1003bfb0 -1003c450: f040 0304 orr.w r3, r0, #4 -1003c454: 4621 mov r1, r4 -1003c456: 4628 mov r0, r5 -1003c458: 2205 movs r2, #5 -1003c45a: b2db uxtb r3, r3 -1003c45c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003c460: f7ff bdab b.w 1003bfba - -1003c464 : -1003c464: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c468: 58c1 ldr r1, [r0, r3] -1003c46a: 2300 movs r3, #0 -1003c46c: 461a mov r2, r3 -1003c46e: 18c8 adds r0, r1, r3 -1003c470: f890 0e44 ldrb.w r0, [r0, #3652] ; 0xe44 -1003c474: 3301 adds r3, #1 -1003c476: 2b10 cmp r3, #16 -1003c478: ea42 0200 orr.w r2, r2, r0 -1003c47c: d1f7 bne.n 1003c46e -1003c47e: b11a cbz r2, 1003c488 -1003c480: 2301 movs r3, #1 -1003c482: f881 3e54 strb.w r3, [r1, #3668] ; 0xe54 -1003c486: 4770 bx lr -1003c488: f881 2e54 strb.w r2, [r1, #3668] ; 0xe54 -1003c48c: 4770 bx lr - -1003c48e : -1003c48e: b530 push {r4, r5, lr} -1003c490: f241 64c8 movw r4, #5832 ; 0x16c8 -1003c494: 5905 ldr r5, [r0, r4] -1003c496: f001 0407 and.w r4, r1, #7 -1003c49a: eb05 03d1 add.w r3, r5, r1, lsr #3 -1003c49e: 2501 movs r5, #1 -1003c4a0: fa05 f404 lsl.w r4, r5, r4 -1003c4a4: b94a cbnz r2, 1003c4ba -1003c4a6: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 -1003c4aa: ea22 0404 bic.w r4, r2, r4 -1003c4ae: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 -1003c4b2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003c4b6: f7ff bfc5 b.w 1003c444 -1003c4ba: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 -1003c4be: 4314 orrs r4, r2 -1003c4c0: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 -1003c4c4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003c4c8: f7ff bfad b.w 1003c426 - -1003c4cc : -1003c4cc: b5f8 push {r3, r4, r5, r6, r7, lr} -1003c4ce: 780b ldrb r3, [r1, #0] -1003c4d0: 784c ldrb r4, [r1, #1] -1003c4d2: 079b lsls r3, r3, #30 -1003c4d4: bf48 it mi -1003c4d6: 788f ldrbmi r7, [r1, #2] -1003c4d8: 4606 mov r6, r0 -1003c4da: 460d mov r5, r1 -1003c4dc: bf58 it pl -1003c4de: 4627 movpl r7, r4 -1003c4e0: 42bc cmp r4, r7 -1003c4e2: d809 bhi.n 1003c4f8 -1003c4e4: 782a ldrb r2, [r5, #0] -1003c4e6: 4621 mov r1, r4 -1003c4e8: 4630 mov r0, r6 -1003c4ea: f002 0201 and.w r2, r2, #1 -1003c4ee: 3401 adds r4, #1 -1003c4f0: f7ff ffcd bl 1003c48e -1003c4f4: b2e4 uxtb r4, r4 -1003c4f6: e7f3 b.n 1003c4e0 -1003c4f8: 4630 mov r0, r6 -1003c4fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1003c4fe: f7ff bfb1 b.w 1003c464 - ... - -1003c504 : -1003c504: b570 push {r4, r5, r6, lr} -1003c506: 4b21 ldr r3, [pc, #132] ; (1003c58c ) -1003c508: 6818 ldr r0, [r3, #0] -1003c50a: 784b ldrb r3, [r1, #1] -1003c50c: b913 cbnz r3, 1003c514 -1003c50e: 788b ldrb r3, [r1, #2] -1003c510: b9f3 cbnz r3, 1003c550 -1003c512: bd70 pop {r4, r5, r6, pc} -1003c514: 688a ldr r2, [r1, #8] -1003c516: b285 uxth r5, r0 -1003c518: 441d add r5, r3 -1003c51a: eb02 16c3 add.w r6, r2, r3, lsl #7 -1003c51e: 4b1c ldr r3, [pc, #112] ; (1003c590 ) -1003c520: f240 7287 movw r2, #1927 ; 0x787 -1003c524: 01ed lsls r5, r5, #7 -1003c526: f405 6578 and.w r5, r5, #3968 ; 0xf80 -1003c52a: 801a strh r2, [r3, #0] -1003c52c: 4a19 ldr r2, [pc, #100] ; (1003c594 ) -1003c52e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 -1003c532: f503 2308 add.w r3, r3, #557056 ; 0x88000 -1003c536: 442a add r2, r5 -1003c538: 1b74 subs r4, r6, r5 -1003c53a: 441c add r4, r3 -1003c53c: f104 4440 add.w r4, r4, #3221225472 ; 0xc0000000 -1003c540: f5a4 2408 sub.w r4, r4, #557056 ; 0x88000 -1003c544: 6824 ldr r4, [r4, #0] -1003c546: f843 4b04 str.w r4, [r3], #4 -1003c54a: 4293 cmp r3, r2 -1003c54c: d1f4 bne.n 1003c538 -1003c54e: e7de b.n 1003c50e -1003c550: 688c ldr r4, [r1, #8] -1003c552: b280 uxth r0, r0 -1003c554: 4418 add r0, r3 -1003c556: eb04 14c3 add.w r4, r4, r3, lsl #7 -1003c55a: 4b0d ldr r3, [pc, #52] ; (1003c590 ) -1003c55c: f240 7287 movw r2, #1927 ; 0x787 -1003c560: 01c0 lsls r0, r0, #7 -1003c562: f400 6078 and.w r0, r0, #3968 ; 0xf80 -1003c566: 801a strh r2, [r3, #0] -1003c568: 4a0b ldr r2, [pc, #44] ; (1003c598 ) -1003c56a: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 -1003c56e: f503 2308 add.w r3, r3, #557056 ; 0x88000 -1003c572: 4402 add r2, r0 -1003c574: 1a21 subs r1, r4, r0 -1003c576: 4419 add r1, r3 -1003c578: f101 4140 add.w r1, r1, #3221225472 ; 0xc0000000 -1003c57c: f5a1 2108 sub.w r1, r1, #557056 ; 0x88000 -1003c580: 6809 ldr r1, [r1, #0] -1003c582: f843 1b04 str.w r1, [r3], #4 -1003c586: 4293 cmp r3, r2 -1003c588: d1f4 bne.n 1003c574 -1003c58a: bd70 pop {r4, r5, r6, pc} -1003c58c: 40080424 .word 0x40080424 -1003c590: 40080140 .word 0x40080140 -1003c594: 40088038 .word 0x40088038 -1003c598: 40088040 .word 0x40088040 - -1003c59c : -1003c59c: b573 push {r0, r1, r4, r5, r6, lr} -1003c59e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c5a2: 58c6 ldr r6, [r0, r3] -1003c5a4: 460d mov r5, r1 -1003c5a6: f896 3e88 ldrb.w r3, [r6, #3720] ; 0xe88 -1003c5aa: 4604 mov r4, r0 -1003c5ac: 2b01 cmp r3, #1 -1003c5ae: 4611 mov r1, r2 -1003c5b0: d106 bne.n 1003c5c0 -1003c5b2: f896 3e94 ldrb.w r3, [r6, #3732] ; 0xe94 -1003c5b6: b11b cbz r3, 1003c5c0 -1003c5b8: 9201 str r2, [sp, #4] -1003c5ba: f7f4 fb0b bl 10030bd4 -1003c5be: 9901 ldr r1, [sp, #4] -1003c5c0: 2d20 cmp r5, #32 -1003c5c2: d014 beq.n 1003c5ee -1003c5c4: d806 bhi.n 1003c5d4 -1003c5c6: b1b5 cbz r5, 1003c5f6 -1003c5c8: 2d01 cmp r5, #1 -1003c5ca: d117 bne.n 1003c5fc -1003c5cc: 4620 mov r0, r4 -1003c5ce: f7ff ff7d bl 1003c4cc -1003c5d2: e013 b.n 1003c5fc -1003c5d4: 2d40 cmp r5, #64 ; 0x40 -1003c5d6: d005 beq.n 1003c5e4 -1003c5d8: 2dc2 cmp r5, #194 ; 0xc2 -1003c5da: d10f bne.n 1003c5fc -1003c5dc: 4620 mov r0, r4 -1003c5de: f7f5 fb7b bl 10031cd8 -1003c5e2: e00b b.n 1003c5fc -1003c5e4: f506 7000 add.w r0, r6, #512 ; 0x200 -1003c5e8: f7fc ff82 bl 100394f0 -1003c5ec: e006 b.n 1003c5fc -1003c5ee: 4620 mov r0, r4 -1003c5f0: f7f5 fa72 bl 10031ad8 -1003c5f4: e002 b.n 1003c5fc -1003c5f6: 4620 mov r0, r4 -1003c5f8: f7ff ff84 bl 1003c504 -1003c5fc: 4620 mov r0, r4 -1003c5fe: f7f4 fcf7 bl 10030ff0 -1003c602: 2000 movs r0, #0 -1003c604: b002 add sp, #8 -1003c606: bd70 pop {r4, r5, r6, pc} - -1003c608 : -1003c608: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003c60c: 9c0c ldr r4, [sp, #48] ; 0x30 -1003c60e: 4607 mov r7, r0 -1003c610: 9100 str r1, [sp, #0] -1003c612: 4693 mov fp, r2 -1003c614: 9301 str r3, [sp, #4] -1003c616: 2500 movs r5, #0 -1003c618: 78e1 ldrb r1, [r4, #3] -1003c61a: 7922 ldrb r2, [r4, #4] -1003c61c: 0908 lsrs r0, r1, #4 -1003c61e: f001 010f and.w r1, r1, #15 -1003c622: ea1b 0f01 tst.w fp, r1 -1003c626: f8b4 a000 ldrh.w sl, [r4] -1003c62a: f894 c002 ldrb.w ip, [r4, #2] -1003c62e: ea4f 1212 mov.w r2, r2, lsr #4 -1003c632: 7966 ldrb r6, [r4, #5] -1003c634: f894 8006 ldrb.w r8, [r4, #6] -1003c638: d03e beq.n 1003c6b8 -1003c63a: 9b00 ldr r3, [sp, #0] -1003c63c: ea1c 0f03 tst.w ip, r3 -1003c640: d03a beq.n 1003c6b8 -1003c642: 9b01 ldr r3, [sp, #4] -1003c644: 4203 tst r3, r0 -1003c646: d037 beq.n 1003c6b8 -1003c648: 3a01 subs r2, #1 -1003c64a: 2a03 cmp r2, #3 -1003c64c: d834 bhi.n 1003c6b8 -1003c64e: e8df f002 tbb [pc, r2] -1003c652: 1902 .short 0x1902 -1003c654: 3528 .short 0x3528 -1003c656: 4651 mov r1, sl -1003c658: 4638 mov r0, r7 -1003c65a: f7fc f8ee bl 1003883a -1003c65e: ea20 0006 bic.w r0, r0, r6 -1003c662: b2c2 uxtb r2, r0 -1003c664: ea08 0606 and.w r6, r8, r6 -1003c668: 4638 mov r0, r7 -1003c66a: 4651 mov r1, sl -1003c66c: 4332 orrs r2, r6 -1003c66e: f7fc f8f9 bl 10038864 -1003c672: e021 b.n 1003c6b8 -1003c674: 2201 movs r2, #1 -1003c676: f241 3188 movw r1, #5000 ; 0x1388 -1003c67a: 4589 cmp r9, r1 -1003c67c: f105 0501 add.w r5, r5, #1 -1003c680: d81e bhi.n 1003c6c0 -1003c682: b9ca cbnz r2, 1003c6b8 -1003c684: 4638 mov r0, r7 -1003c686: 4651 mov r1, sl -1003c688: f7fc f8d7 bl 1003883a -1003c68c: ea08 0206 and.w r2, r8, r6 -1003c690: 4030 ands r0, r6 -1003c692: 4290 cmp r0, r2 -1003c694: 46a9 mov r9, r5 -1003c696: d0ed beq.n 1003c674 -1003c698: 200a movs r0, #10 -1003c69a: f7db fdd3 bl 10018244 -1003c69e: 2200 movs r2, #0 -1003c6a0: e7e9 b.n 1003c676 -1003c6a2: f1b8 0f00 cmp.w r8, #0 -1003c6a6: d101 bne.n 1003c6ac -1003c6a8: 4650 mov r0, sl -1003c6aa: e003 b.n 1003c6b4 -1003c6ac: f44f 707a mov.w r0, #1000 ; 0x3e8 -1003c6b0: fb00 f00a mul.w r0, r0, sl -1003c6b4: f7db fdc6 bl 10018244 -1003c6b8: 3408 adds r4, #8 -1003c6ba: e7ad b.n 1003c618 -1003c6bc: 2001 movs r0, #1 -1003c6be: e000 b.n 1003c6c2 -1003c6c0: 2000 movs r0, #0 -1003c6c2: b003 add sp, #12 -1003c6c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -1003c6c8 : -1003c6c8: b508 push {r3, lr} -1003c6ca: 4b02 ldr r3, [pc, #8] ; (1003c6d4 ) -1003c6cc: 6818 ldr r0, [r3, #0] -1003c6ce: b100 cbz r0, 1003c6d2 -1003c6d0: 4780 blx r0 -1003c6d2: bd08 pop {r3, pc} -1003c6d4: 10044eb4 .word 0x10044eb4 - -1003c6d8 : -1003c6d8: b508 push {r3, lr} -1003c6da: 4b02 ldr r3, [pc, #8] ; (1003c6e4 ) -1003c6dc: 685b ldr r3, [r3, #4] -1003c6de: b103 cbz r3, 1003c6e2 -1003c6e0: 4798 blx r3 -1003c6e2: bd08 pop {r3, pc} -1003c6e4: 10044eb4 .word 0x10044eb4 - -1003c6e8 : -1003c6e8: b508 push {r3, lr} -1003c6ea: 4b02 ldr r3, [pc, #8] ; (1003c6f4 ) -1003c6ec: 689b ldr r3, [r3, #8] -1003c6ee: b103 cbz r3, 1003c6f2 -1003c6f0: 4798 blx r3 -1003c6f2: bd08 pop {r3, pc} -1003c6f4: 10044eb4 .word 0x10044eb4 - -1003c6f8 : -1003c6f8: b508 push {r3, lr} -1003c6fa: 4b02 ldr r3, [pc, #8] ; (1003c704 ) -1003c6fc: 68db ldr r3, [r3, #12] -1003c6fe: b103 cbz r3, 1003c702 -1003c700: 4798 blx r3 -1003c702: bd08 pop {r3, pc} -1003c704: 10044eb4 .word 0x10044eb4 - -1003c708 : -1003c708: b508 push {r3, lr} -1003c70a: 2024 movs r0, #36 ; 0x24 -1003c70c: f7db fe30 bl 10018370 -1003c710: b1a0 cbz r0, 1003c73c -1003c712: 4b0b ldr r3, [pc, #44] ; (1003c740 ) -1003c714: 681a ldr r2, [r3, #0] -1003c716: f042 0201 orr.w r2, r2, #1 -1003c71a: 601a str r2, [r3, #0] -1003c71c: 681a ldr r2, [r3, #0] -1003c71e: f042 0202 orr.w r2, r2, #2 -1003c722: 601a str r2, [r3, #0] -1003c724: f853 2c34 ldr.w r2, [r3, #-52] -1003c728: f042 0204 orr.w r2, r2, #4 -1003c72c: f843 2c34 str.w r2, [r3, #-52] -1003c730: f853 2c30 ldr.w r2, [r3, #-48] -1003c734: f442 3280 orr.w r2, r2, #65536 ; 0x10000 -1003c738: f843 2c30 str.w r2, [r3, #-48] -1003c73c: bd08 pop {r3, pc} -1003c73e: bf00 nop -1003c740: 40000244 .word 0x40000244 - -1003c744 : -1003c744: b508 push {r3, lr} -1003c746: b110 cbz r0, 1003c74e -1003c748: 2124 movs r1, #36 ; 0x24 -1003c74a: f7db fc3e bl 10017fca -1003c74e: 4b0b ldr r3, [pc, #44] ; (1003c77c ) -1003c750: 681b ldr r3, [r3, #0] -1003c752: 4b0b ldr r3, [pc, #44] ; (1003c780 ) -1003c754: 681a ldr r2, [r3, #0] -1003c756: f422 3280 bic.w r2, r2, #65536 ; 0x10000 -1003c75a: 601a str r2, [r3, #0] -1003c75c: f853 2c04 ldr.w r2, [r3, #-4] -1003c760: f022 0204 bic.w r2, r2, #4 -1003c764: f843 2c04 str.w r2, [r3, #-4] -1003c768: 6b1a ldr r2, [r3, #48] ; 0x30 -1003c76a: f022 0201 bic.w r2, r2, #1 -1003c76e: 631a str r2, [r3, #48] ; 0x30 -1003c770: 6b1a ldr r2, [r3, #48] ; 0x30 -1003c772: f022 0202 bic.w r2, r2, #2 -1003c776: 631a str r2, [r3, #48] ; 0x30 -1003c778: bd08 pop {r3, pc} -1003c77a: bf00 nop -1003c77c: 40080000 .word 0x40080000 -1003c780: 40000214 .word 0x40000214 - -1003c784 : -1003c784: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003c788: f8df 8048 ldr.w r8, [pc, #72] ; 1003c7d4 -1003c78c: b088 sub sp, #32 -1003c78e: 4604 mov r4, r0 -1003c790: 230f movs r3, #15 -1003c792: 9002 str r0, [sp, #8] -1003c794: 270e movs r7, #14 -1003c796: 4e0d ldr r6, [pc, #52] ; (1003c7cc ) -1003c798: 4668 mov r0, sp -1003c79a: 9301 str r3, [sp, #4] -1003c79c: 4d0c ldr r5, [pc, #48] ; (1003c7d0 ) -1003c79e: f8cd 8000 str.w r8, [sp] -1003c7a2: 9703 str r7, [sp, #12] -1003c7a4: 47b0 blx r6 -1003c7a6: 4668 mov r0, sp -1003c7a8: 47a8 blx r5 -1003c7aa: 2310 movs r3, #16 -1003c7ac: eb0d 0003 add.w r0, sp, r3 -1003c7b0: 9305 str r3, [sp, #20] -1003c7b2: 9406 str r4, [sp, #24] -1003c7b4: f8cd 8010 str.w r8, [sp, #16] -1003c7b8: 9707 str r7, [sp, #28] -1003c7ba: 47b0 blx r6 -1003c7bc: a804 add r0, sp, #16 -1003c7be: 47a8 blx r5 -1003c7c0: 2301 movs r3, #1 -1003c7c2: 7723 strb r3, [r4, #28] -1003c7c4: 7763 strb r3, [r4, #29] -1003c7c6: b008 add sp, #32 -1003c7c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003c7cc: 00004029 .word 0x00004029 -1003c7d0: 000040f1 .word 0x000040f1 -1003c7d4: 1003c8e1 .word 0x1003c8e1 - -1003c7d8 : -1003c7d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003c7dc: 7f03 ldrb r3, [r0, #28] -1003c7de: b088 sub sp, #32 -1003c7e0: 4604 mov r4, r0 -1003c7e2: b1e3 cbz r3, 1003c81e -1003c7e4: f8df 8044 ldr.w r8, [pc, #68] ; 1003c82c -1003c7e8: 230f movs r3, #15 -1003c7ea: 9002 str r0, [sp, #8] -1003c7ec: 270e movs r7, #14 -1003c7ee: 4668 mov r0, sp -1003c7f0: 4e0c ldr r6, [pc, #48] ; (1003c824 ) -1003c7f2: 9301 str r3, [sp, #4] -1003c7f4: 4d0c ldr r5, [pc, #48] ; (1003c828 ) -1003c7f6: f8cd 8000 str.w r8, [sp] -1003c7fa: 9703 str r7, [sp, #12] -1003c7fc: 47b0 blx r6 -1003c7fe: 4668 mov r0, sp -1003c800: 47a8 blx r5 -1003c802: 2310 movs r3, #16 -1003c804: eb0d 0003 add.w r0, sp, r3 -1003c808: 9305 str r3, [sp, #20] -1003c80a: 9406 str r4, [sp, #24] -1003c80c: f8cd 8010 str.w r8, [sp, #16] -1003c810: 9707 str r7, [sp, #28] -1003c812: 47b0 blx r6 -1003c814: a804 add r0, sp, #16 -1003c816: 47a8 blx r5 -1003c818: 2300 movs r3, #0 -1003c81a: 7763 strb r3, [r4, #29] -1003c81c: 7723 strb r3, [r4, #28] -1003c81e: b008 add sp, #32 -1003c820: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003c824: 0000418d .word 0x0000418d -1003c828: 00004091 .word 0x00004091 -1003c82c: 1003c8e1 .word 0x1003c8e1 - -1003c830 : -1003c830: b510 push {r4, lr} -1003c832: f641 0369 movw r3, #6249 ; 0x1869 -1003c836: 5cc3 ldrb r3, [r0, r3] -1003c838: 4604 mov r4, r0 -1003c83a: b12b cbz r3, 1003c848 -1003c83c: f641 035c movw r3, #6236 ; 0x185c -1003c840: 58c3 ldr r3, [r0, r3] -1003c842: 2b00 cmp r3, #0 -1003c844: bf18 it ne -1003c846: 461c movne r4, r3 -1003c848: f241 73b0 movw r3, #6064 ; 0x17b0 -1003c84c: 58e3 ldr r3, [r4, r3] -1003c84e: b953 cbnz r3, 1003c866 -1003c850: f241 7324 movw r3, #5924 ; 0x1724 -1003c854: 58e3 ldr r3, [r4, r3] -1003c856: b10b cbz r3, 1003c85c +1003c80c : +1003c80c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003c810: f241 64c8 movw r4, #5832 ; 0x16c8 +1003c814: 4606 mov r6, r0 +1003c816: 5900 ldr r0, [r0, r4] +1003c818: 2100 movs r1, #0 +1003c81a: f500 70d6 add.w r0, r0, #428 ; 0x1ac +1003c81e: 2254 movs r2, #84 ; 0x54 +1003c820: f7db fe46 bl 100184b0 +1003c824: 5935 ldr r5, [r6, r4] +1003c826: 2100 movs r1, #0 +1003c828: f505 7400 add.w r4, r5, #512 ; 0x200 +1003c82c: 4620 mov r0, r4 +1003c82e: 2204 movs r2, #4 +1003c830: f7db fe3e bl 100184b0 +1003c834: 4620 mov r0, r4 +1003c836: 2100 movs r1, #0 +1003c838: 2210 movs r2, #16 +1003c83a: f8c5 6200 str.w r6, [r5, #512] ; 0x200 +1003c83e: f7fd faf5 bl 10039e2c +1003c842: 4620 mov r0, r4 +1003c844: 2102 movs r1, #2 +1003c846: 8872 ldrh r2, [r6, #2] +1003c848: f7fd faf0 bl 10039e2c +1003c84c: 4620 mov r0, r4 +1003c84e: 210a movs r1, #10 +1003c850: f895 203d ldrb.w r2, [r5, #61] ; 0x3d +1003c854: f7fd faea bl 10039e2c 1003c858: 4620 mov r0, r4 -1003c85a: 4798 blx r3 -1003c85c: 4620 mov r0, r4 -1003c85e: e8bd 4010 ldmia.w sp!, {r4, lr} -1003c862: f7f6 bc78 b.w 10033156 -1003c866: bd10 pop {r4, pc} +1003c85a: 2104 movs r1, #4 +1003c85c: f44f 5200 mov.w r2, #8192 ; 0x2000 +1003c860: f7fd fae4 bl 10039e2c +1003c864: 4b1e ldr r3, [pc, #120] ; (1003c8e0 ) +1003c866: 4620 mov r0, r4 +1003c868: 681f ldr r7, [r3, #0] +1003c86a: 2106 movs r1, #6 +1003c86c: 2200 movs r2, #0 +1003c86e: f7fd fadd bl 10039e2c +1003c872: 4620 mov r0, r4 +1003c874: 2105 movs r1, #5 +1003c876: f3c7 1203 ubfx r2, r7, #4, #4 +1003c87a: f7fd fad7 bl 10039e2c +1003c87e: 686a ldr r2, [r5, #4] +1003c880: 4620 mov r0, r4 +1003c882: 1e53 subs r3, r2, #1 +1003c884: 425a negs r2, r3 +1003c886: 415a adcs r2, r3 +1003c888: 2103 movs r1, #3 +1003c88a: f7fd facf bl 10039e2c +1003c88e: 4620 mov r0, r4 +1003c890: 211b movs r1, #27 +1003c892: 2220 movs r2, #32 +1003c894: f7fd faca bl 10039e2c +1003c898: 4620 mov r0, r4 +1003c89a: 2114 movs r1, #20 +1003c89c: 8baa ldrh r2, [r5, #28] +1003c89e: f7fd fac5 bl 10039e2c +1003c8a2: f241 33d2 movw r3, #5074 ; 0x13d2 +1003c8a6: 5cf2 ldrb r2, [r6, r3] +1003c8a8: 4620 mov r0, r4 +1003c8aa: 2116 movs r1, #22 +1003c8ac: f7fd fabe bl 10039e2c +1003c8b0: f895 303c ldrb.w r3, [r5, #60] ; 0x3c +1003c8b4: 2b03 cmp r3, #3 +1003c8b6: d105 bne.n 1003c8c4 +1003c8b8: 4620 mov r0, r4 +1003c8ba: 2107 movs r1, #7 +1003c8bc: 2200 movs r2, #0 +1003c8be: 2300 movs r3, #0 +1003c8c0: f7fd fb92 bl 10039fe8 +1003c8c4: f04f 63a0 mov.w r3, #83886080 ; 0x5000000 +1003c8c8: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 +1003c8cc: 4620 mov r0, r4 +1003c8ce: 2101 movs r1, #1 +1003c8d0: f04f 62a0 mov.w r2, #83886080 ; 0x5000000 +1003c8d4: 2300 movs r3, #0 +1003c8d6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1003c8da: f7fd bb85 b.w 10039fe8 +1003c8de: bf00 nop +1003c8e0: 400001f0 .word 0x400001f0 -1003c868 : -1003c868: b5f8 push {r3, r4, r5, r6, r7, lr} -1003c86a: 4604 mov r4, r0 -1003c86c: f504 55be add.w r5, r4, #6080 ; 0x17c0 -1003c870: 350c adds r5, #12 -1003c872: 4819 ldr r0, [pc, #100] ; (1003c8d8 ) -1003c874: f105 0608 add.w r6, r5, #8 -1003c878: 4f18 ldr r7, [pc, #96] ; (1003c8dc ) -1003c87a: f7db fdfb bl 10018474 -1003c87e: 4630 mov r0, r6 -1003c880: 603e str r6, [r7, #0] -1003c882: f7db fbe9 bl 10018058 -1003c886: 4630 mov r0, r6 -1003c888: f7db fbfe bl 10018088 -1003c88c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1003c890: 3318 adds r3, #24 -1003c892: 781b ldrb r3, [r3, #0] -1003c894: b98b cbnz r3, 1003c8ba -1003c896: 692b ldr r3, [r5, #16] -1003c898: b97b cbnz r3, 1003c8ba -1003c89a: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1003c89e: 330c adds r3, #12 -1003c8a0: 681b ldr r3, [r3, #0] -1003c8a2: 2b01 cmp r3, #1 -1003c8a4: d009 beq.n 1003c8ba -1003c8a6: f504 53bd add.w r3, r4, #6048 ; 0x17a0 -1003c8aa: 3310 adds r3, #16 -1003c8ac: 681b ldr r3, [r3, #0] -1003c8ae: 2b01 cmp r3, #1 -1003c8b0: d003 beq.n 1003c8ba -1003c8b2: 4620 mov r0, r4 -1003c8b4: f7f6 fcec bl 10033290 -1003c8b8: e7e5 b.n 1003c886 -1003c8ba: 2202 movs r2, #2 -1003c8bc: f241 73b8 movw r3, #6072 ; 0x17b8 -1003c8c0: 54e2 strb r2, [r4, r3] -1003c8c2: f105 000c add.w r0, r5, #12 -1003c8c6: 2300 movs r3, #0 -1003c8c8: 603b str r3, [r7, #0] -1003c8ca: f7db fbc5 bl 10018058 -1003c8ce: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1003c8d2: f7db bdd7 b.w 10018484 -1003c8d6: bf00 nop -1003c8d8: 10044ec4 .word 0x10044ec4 -1003c8dc: 1004ee18 .word 0x1004ee18 +1003c8e4 : +1003c8e4: 4770 bx lr -1003c8e0 : -1003c8e0: b538 push {r3, r4, r5, lr} -1003c8e2: 6804 ldr r4, [r0, #0] -1003c8e4: f241 63c8 movw r3, #5832 ; 0x16c8 -1003c8e8: 58e3 ldr r3, [r4, r3] +1003c8e6 : +1003c8e6: b570 push {r4, r5, r6, lr} +1003c8e8: 2205 movs r2, #5 1003c8ea: 4605 mov r5, r0 -1003c8ec: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 -1003c8f0: b113 cbz r3, 1003c8f8 -1003c8f2: 4620 mov r0, r4 -1003c8f4: f7f4 f96e bl 10030bd4 -1003c8f8: 7f6b ldrb r3, [r5, #29] -1003c8fa: b17b cbz r3, 1003c91c -1003c8fc: 4620 mov r0, r4 -1003c8fe: f7ef fa47 bl 1002bd90 -1003c902: 4620 mov r0, r4 -1003c904: f7ef f9b8 bl 1002bc78 -1003c908: 4b05 ldr r3, [pc, #20] ; (1003c920 ) -1003c90a: 681b ldr r3, [r3, #0] -1003c90c: b133 cbz r3, 1003c91c -1003c90e: b110 cbz r0, 1003c916 -1003c910: 4618 mov r0, r3 -1003c912: f7db fba9 bl 10018068 -1003c916: 4620 mov r0, r4 -1003c918: f7ef fa06 bl 1002bd28 -1003c91c: 2001 movs r0, #1 -1003c91e: bd38 pop {r3, r4, r5, pc} -1003c920: 1004ee18 .word 0x1004ee18 +1003c8ec: 460c mov r4, r1 +1003c8ee: f7ff fdbf bl 1003c470 +1003c8f2: 4621 mov r1, r4 +1003c8f4: f000 03fb and.w r3, r0, #251 ; 0xfb +1003c8f8: 2205 movs r2, #5 +1003c8fa: 4628 mov r0, r5 +1003c8fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003c900: f7ff bdbb b.w 1003c47a -1003c924 : -1003c924: 4a03 ldr r2, [pc, #12] ; (1003c934 ) -1003c926: 4b04 ldr r3, [pc, #16] ; (1003c938 ) -1003c928: 68d1 ldr r1, [r2, #12] -1003c92a: 6952 ldr r2, [r2, #20] -1003c92c: 6019 str r1, [r3, #0] -1003c92e: 605a str r2, [r3, #4] -1003c930: 4770 bx lr -1003c932: bf00 nop -1003c934: 100412ac .word 0x100412ac -1003c938: 100006d4 .word 0x100006d4 +1003c904 : +1003c904: b570 push {r4, r5, r6, lr} +1003c906: 2205 movs r2, #5 +1003c908: 4605 mov r5, r0 +1003c90a: 460c mov r4, r1 +1003c90c: f7ff fdb0 bl 1003c470 +1003c910: f040 0304 orr.w r3, r0, #4 +1003c914: 4621 mov r1, r4 +1003c916: 4628 mov r0, r5 +1003c918: 2205 movs r2, #5 +1003c91a: b2db uxtb r3, r3 +1003c91c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003c920: f7ff bdab b.w 1003c47a -1003c93c : -1003c93c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003c940: 4f52 ldr r7, [pc, #328] ; (1003ca8c ) -1003c942: f04f 0800 mov.w r8, #0 -1003c946: 4605 mov r5, r0 -1003c948: f507 7942 add.w r9, r7, #776 ; 0x308 -1003c94c: 4644 mov r4, r8 -1003c94e: 4646 mov r6, r8 -1003c950: 2301 movs r3, #1 -1003c952: 454f cmp r7, r9 -1003c954: f000 8097 beq.w 1003ca86 -1003c958: f857 1c04 ldr.w r1, [r7, #-4] -1003c95c: 683a ldr r2, [r7, #0] -1003c95e: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 -1003c962: d07e beq.n 1003ca62 -1003c964: 2900 cmp r1, #0 -1003c966: da08 bge.n 1003c97a -1003c968: f3c1 7001 ubfx r0, r1, #28, #2 -1003c96c: 2803 cmp r0, #3 -1003c96e: d07e beq.n 1003ca6e -1003c970: 2802 cmp r0, #2 -1003c972: d17f bne.n 1003ca74 -1003c974: f086 0301 eor.w r3, r6, #1 -1003c978: e083 b.n 1003ca82 -1003c97a: 2e00 cmp r6, #0 -1003c97c: d17d bne.n 1003ca7a -1003c97e: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 -1003c982: f895 c028 ldrb.w ip, [r5, #40] ; 0x28 -1003c986: f3c3 1100 ubfx r1, r3, #4, #1 -1003c98a: ea4f 1ad3 mov.w sl, r3, lsr #7 -1003c98e: ea41 0a8a orr.w sl, r1, sl, lsl #2 -1003c992: f3c3 01c0 ubfx r1, r3, #3, #1 -1003c996: f3c3 1080 ubfx r0, r3, #6, #1 -1003c99a: ea4a 0a41 orr.w sl, sl, r1, lsl #1 -1003c99e: ea4a 0ac0 orr.w sl, sl, r0, lsl #3 -1003c9a2: f3c3 0380 ubfx r3, r3, #2, #1 -1003c9a6: ea4a 1a03 orr.w sl, sl, r3, lsl #4 -1003c9aa: f00c 03f0 and.w r3, ip, #240 ; 0xf0 -1003c9ae: f00c 0c0f and.w ip, ip, #15 -1003c9b2: ea4f 2c0c mov.w ip, ip, lsl #8 -1003c9b6: f895 0030 ldrb.w r0, [r5, #48] ; 0x30 -1003c9ba: ea4c 4303 orr.w r3, ip, r3, lsl #16 -1003c9be: f895 c021 ldrb.w ip, [r5, #33] ; 0x21 -1003c9c2: f895 1035 ldrb.w r1, [r5, #53] ; 0x35 -1003c9c6: 2800 cmp r0, #0 -1003c9c8: ea43 430c orr.w r3, r3, ip, lsl #16 -1003c9cc: bf08 it eq -1003c9ce: 200f moveq r0, #15 -1003c9d0: ea43 030a orr.w r3, r3, sl -1003c9d4: 2900 cmp r1, #0 -1003c9d6: bf08 it eq -1003c9d8: 210f moveq r1, #15 -1003c9da: ea43 6000 orr.w r0, r3, r0, lsl #24 -1003c9de: f414 4f70 tst.w r4, #61440 ; 0xf000 -1003c9e2: ea40 3101 orr.w r1, r0, r1, lsl #12 -1003c9e6: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 -1003c9ea: f895 b037 ldrb.w fp, [r5, #55] ; 0x37 -1003c9ee: f895 0038 ldrb.w r0, [r5, #56] ; 0x38 -1003c9f2: f895 c039 ldrb.w ip, [r5, #57] ; 0x39 -1003c9f6: d004 beq.n 1003ca02 -1003c9f8: ea81 0304 eor.w r3, r1, r4 -1003c9fc: f413 4f70 tst.w r3, #61440 ; 0xf000 -1003ca00: d13e bne.n 1003ca80 -1003ca02: f014 6f70 tst.w r4, #251658240 ; 0xf000000 -1003ca06: d004 beq.n 1003ca12 -1003ca08: ea81 0304 eor.w r3, r1, r4 -1003ca0c: f013 6f70 tst.w r3, #251658240 ; 0xf000000 -1003ca10: d133 bne.n 1003ca7a -1003ca12: f024 437f bic.w r3, r4, #4278190080 ; 0xff000000 -1003ca16: f423 4370 bic.w r3, r3, #61440 ; 0xf000 -1003ca1a: 4019 ands r1, r3 -1003ca1c: 4299 cmp r1, r3 -1003ca1e: d12c bne.n 1003ca7a -1003ca20: 0723 lsls r3, r4, #28 -1003ca22: d02c beq.n 1003ca7e -1003ca24: 0400 lsls r0, r0, #16 -1003ca26: f014 0f01 tst.w r4, #1 -1003ca2a: ea40 2b0b orr.w fp, r0, fp, lsl #8 -1003ca2e: bf14 ite ne -1003ca30: 23ff movne r3, #255 ; 0xff -1003ca32: 2300 moveq r3, #0 -1003ca34: ea4b 0a0a orr.w sl, fp, sl -1003ca38: 07a1 lsls r1, r4, #30 -1003ca3a: bf48 it mi -1003ca3c: f443 437f orrmi.w r3, r3, #65280 ; 0xff00 -1003ca40: ea4a 6c0c orr.w ip, sl, ip, lsl #24 -1003ca44: 0761 lsls r1, r4, #29 -1003ca46: bf48 it mi -1003ca48: f443 037f orrmi.w r3, r3, #16711680 ; 0xff0000 -1003ca4c: ea88 0c0c eor.w ip, r8, ip -1003ca50: 0721 lsls r1, r4, #28 -1003ca52: bf48 it mi -1003ca54: f043 437f orrmi.w r3, r3, #4278190080 ; 0xff000000 -1003ca58: ea42 020c orr.w r2, r2, ip -1003ca5c: 4213 tst r3, r2 -1003ca5e: d10c bne.n 1003ca7a -1003ca60: e00d b.n 1003ca7e -1003ca62: b173 cbz r3, 1003ca82 -1003ca64: 4628 mov r0, r5 -1003ca66: b2d2 uxtb r2, r2 -1003ca68: f7fc fef6 bl 10039858 -1003ca6c: e000 b.n 1003ca70 -1003ca6e: 2600 movs r6, #0 -1003ca70: 2301 movs r3, #1 -1003ca72: e006 b.n 1003ca82 -1003ca74: 4690 mov r8, r2 -1003ca76: 460c mov r4, r1 -1003ca78: e003 b.n 1003ca82 -1003ca7a: 2300 movs r3, #0 -1003ca7c: e001 b.n 1003ca82 -1003ca7e: 2601 movs r6, #1 -1003ca80: 4633 mov r3, r6 -1003ca82: 3708 adds r7, #8 -1003ca84: e765 b.n 1003c952 -1003ca86: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003ca8a: bf00 nop -1003ca8c: 1004686c .word 0x1004686c +1003c924 : +1003c924: f241 63c8 movw r3, #5832 ; 0x16c8 +1003c928: 58c1 ldr r1, [r0, r3] +1003c92a: 2300 movs r3, #0 +1003c92c: 461a mov r2, r3 +1003c92e: 18c8 adds r0, r1, r3 +1003c930: f890 0e44 ldrb.w r0, [r0, #3652] ; 0xe44 +1003c934: 3301 adds r3, #1 +1003c936: 2b10 cmp r3, #16 +1003c938: ea42 0200 orr.w r2, r2, r0 +1003c93c: d1f7 bne.n 1003c92e +1003c93e: b11a cbz r2, 1003c948 +1003c940: 2301 movs r3, #1 +1003c942: f881 3e54 strb.w r3, [r1, #3668] ; 0xe54 +1003c946: 4770 bx lr +1003c948: f881 2e54 strb.w r2, [r1, #3668] ; 0xe54 +1003c94c: 4770 bx lr -1003ca90 : -1003ca90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003ca94: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 -1003ca98: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 -1003ca9c: f3c4 1500 ubfx r5, r4, #4, #1 -1003caa0: ea4f 1cd4 mov.w ip, r4, lsr #7 -1003caa4: ea45 0c8c orr.w ip, r5, ip, lsl #2 -1003caa8: f3c4 05c0 ubfx r5, r4, #3, #1 -1003caac: f3c4 1680 ubfx r6, r4, #6, #1 -1003cab0: ea4c 0c45 orr.w ip, ip, r5, lsl #1 -1003cab4: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 -1003cab8: f3c4 0480 ubfx r4, r4, #2, #1 -1003cabc: ea4c 1c04 orr.w ip, ip, r4, lsl #4 -1003cac0: f007 04f0 and.w r4, r7, #240 ; 0xf0 -1003cac4: f007 070f and.w r7, r7, #15 -1003cac8: 023f lsls r7, r7, #8 -1003caca: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 -1003cace: ea47 4404 orr.w r4, r7, r4, lsl #16 -1003cad2: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 -1003cad6: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 -1003cada: 2e00 cmp r6, #0 -1003cadc: ea44 4407 orr.w r4, r4, r7, lsl #16 -1003cae0: ea44 040c orr.w r4, r4, ip -1003cae4: bf08 it eq -1003cae6: 260f moveq r6, #15 -1003cae8: 2d00 cmp r5, #0 -1003caea: bf08 it eq -1003caec: 250f moveq r5, #15 -1003caee: ea44 6606 orr.w r6, r4, r6, lsl #24 -1003caf2: f411 4f70 tst.w r1, #61440 ; 0xf000 -1003caf6: ea46 3505 orr.w r5, r6, r5, lsl #12 -1003cafa: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 -1003cafe: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 -1003cb02: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 -1003cb06: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 -1003cb0a: d004 beq.n 1003cb16 -1003cb0c: ea85 0001 eor.w r0, r5, r1 -1003cb10: f410 4f70 tst.w r0, #61440 ; 0xf000 -1003cb14: d135 bne.n 1003cb82 -1003cb16: f011 6f70 tst.w r1, #251658240 ; 0xf000000 -1003cb1a: d004 beq.n 1003cb26 -1003cb1c: ea85 0001 eor.w r0, r5, r1 -1003cb20: f010 6f70 tst.w r0, #251658240 ; 0xf000000 -1003cb24: d12d bne.n 1003cb82 -1003cb26: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 -1003cb2a: f420 4070 bic.w r0, r0, #61440 ; 0xf000 -1003cb2e: 4005 ands r5, r0 -1003cb30: 4285 cmp r5, r0 -1003cb32: d126 bne.n 1003cb82 -1003cb34: 0708 lsls r0, r1, #28 -1003cb36: d021 beq.n 1003cb7c -1003cb38: f011 0f01 tst.w r1, #1 -1003cb3c: bf14 ite ne -1003cb3e: 20ff movne r0, #255 ; 0xff -1003cb40: 2000 moveq r0, #0 -1003cb42: 078e lsls r6, r1, #30 -1003cb44: bf48 it mi -1003cb46: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 -1003cb4a: 074d lsls r5, r1, #29 -1003cb4c: bf48 it mi -1003cb4e: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 -1003cb52: 0709 lsls r1, r1, #28 -1003cb54: ea4f 4108 mov.w r1, r8, lsl #16 -1003cb58: ea41 210c orr.w r1, r1, ip, lsl #8 -1003cb5c: ea41 0107 orr.w r1, r1, r7 -1003cb60: ea41 6104 orr.w r1, r1, r4, lsl #24 -1003cb64: bf48 it mi -1003cb66: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 -1003cb6a: 404a eors r2, r1 -1003cb6c: 4210 tst r0, r2 -1003cb6e: d108 bne.n 1003cb82 -1003cb70: 4218 tst r0, r3 -1003cb72: bf14 ite ne -1003cb74: 2000 movne r0, #0 -1003cb76: 2001 moveq r0, #1 -1003cb78: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003c94e : +1003c94e: b530 push {r4, r5, lr} +1003c950: f241 64c8 movw r4, #5832 ; 0x16c8 +1003c954: 5905 ldr r5, [r0, r4] +1003c956: f001 0407 and.w r4, r1, #7 +1003c95a: eb05 03d1 add.w r3, r5, r1, lsr #3 +1003c95e: 2501 movs r5, #1 +1003c960: fa05 f404 lsl.w r4, r5, r4 +1003c964: b94a cbnz r2, 1003c97a +1003c966: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 +1003c96a: ea22 0404 bic.w r4, r2, r4 +1003c96e: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 +1003c972: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1003c976: f7ff bfc5 b.w 1003c904 +1003c97a: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 +1003c97e: 4314 orrs r4, r2 +1003c980: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 +1003c984: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1003c988: f7ff bfad b.w 1003c8e6 + +1003c98c : +1003c98c: b5f8 push {r3, r4, r5, r6, r7, lr} +1003c98e: 780b ldrb r3, [r1, #0] +1003c990: 784c ldrb r4, [r1, #1] +1003c992: 079b lsls r3, r3, #30 +1003c994: bf48 it mi +1003c996: 788f ldrbmi r7, [r1, #2] +1003c998: 4606 mov r6, r0 +1003c99a: 460d mov r5, r1 +1003c99c: bf58 it pl +1003c99e: 4627 movpl r7, r4 +1003c9a0: 42bc cmp r4, r7 +1003c9a2: d809 bhi.n 1003c9b8 +1003c9a4: 782a ldrb r2, [r5, #0] +1003c9a6: 4621 mov r1, r4 +1003c9a8: 4630 mov r0, r6 +1003c9aa: f002 0201 and.w r2, r2, #1 +1003c9ae: 3401 adds r4, #1 +1003c9b0: f7ff ffcd bl 1003c94e +1003c9b4: b2e4 uxtb r4, r4 +1003c9b6: e7f3 b.n 1003c9a0 +1003c9b8: 4630 mov r0, r6 +1003c9ba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1003c9be: f7ff bfb1 b.w 1003c924 + ... + +1003c9c4 : +1003c9c4: b570 push {r4, r5, r6, lr} +1003c9c6: 4b21 ldr r3, [pc, #132] ; (1003ca4c ) +1003c9c8: 6818 ldr r0, [r3, #0] +1003c9ca: 784b ldrb r3, [r1, #1] +1003c9cc: b913 cbnz r3, 1003c9d4 +1003c9ce: 788b ldrb r3, [r1, #2] +1003c9d0: b9f3 cbnz r3, 1003ca10 +1003c9d2: bd70 pop {r4, r5, r6, pc} +1003c9d4: 688a ldr r2, [r1, #8] +1003c9d6: b285 uxth r5, r0 +1003c9d8: 441d add r5, r3 +1003c9da: eb02 16c3 add.w r6, r2, r3, lsl #7 +1003c9de: 4b1c ldr r3, [pc, #112] ; (1003ca50 ) +1003c9e0: f240 7287 movw r2, #1927 ; 0x787 +1003c9e4: 01ed lsls r5, r5, #7 +1003c9e6: f405 6578 and.w r5, r5, #3968 ; 0xf80 +1003c9ea: 801a strh r2, [r3, #0] +1003c9ec: 4a19 ldr r2, [pc, #100] ; (1003ca54 ) +1003c9ee: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 +1003c9f2: f503 2308 add.w r3, r3, #557056 ; 0x88000 +1003c9f6: 442a add r2, r5 +1003c9f8: 1b74 subs r4, r6, r5 +1003c9fa: 441c add r4, r3 +1003c9fc: f104 4440 add.w r4, r4, #3221225472 ; 0xc0000000 +1003ca00: f5a4 2408 sub.w r4, r4, #557056 ; 0x88000 +1003ca04: 6824 ldr r4, [r4, #0] +1003ca06: f843 4b04 str.w r4, [r3], #4 +1003ca0a: 4293 cmp r3, r2 +1003ca0c: d1f4 bne.n 1003c9f8 +1003ca0e: e7de b.n 1003c9ce +1003ca10: 688c ldr r4, [r1, #8] +1003ca12: b280 uxth r0, r0 +1003ca14: 4418 add r0, r3 +1003ca16: eb04 14c3 add.w r4, r4, r3, lsl #7 +1003ca1a: 4b0d ldr r3, [pc, #52] ; (1003ca50 ) +1003ca1c: f240 7287 movw r2, #1927 ; 0x787 +1003ca20: 01c0 lsls r0, r0, #7 +1003ca22: f400 6078 and.w r0, r0, #3968 ; 0xf80 +1003ca26: 801a strh r2, [r3, #0] +1003ca28: 4a0b ldr r2, [pc, #44] ; (1003ca58 ) +1003ca2a: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 +1003ca2e: f503 2308 add.w r3, r3, #557056 ; 0x88000 +1003ca32: 4402 add r2, r0 +1003ca34: 1a21 subs r1, r4, r0 +1003ca36: 4419 add r1, r3 +1003ca38: f101 4140 add.w r1, r1, #3221225472 ; 0xc0000000 +1003ca3c: f5a1 2108 sub.w r1, r1, #557056 ; 0x88000 +1003ca40: 6809 ldr r1, [r1, #0] +1003ca42: f843 1b04 str.w r1, [r3], #4 +1003ca46: 4293 cmp r3, r2 +1003ca48: d1f4 bne.n 1003ca34 +1003ca4a: bd70 pop {r4, r5, r6, pc} +1003ca4c: 40080424 .word 0x40080424 +1003ca50: 40080140 .word 0x40080140 +1003ca54: 40088038 .word 0x40088038 +1003ca58: 40088040 .word 0x40088040 + +1003ca5c : +1003ca5c: b573 push {r0, r1, r4, r5, r6, lr} +1003ca5e: f241 63c8 movw r3, #5832 ; 0x16c8 +1003ca62: 58c6 ldr r6, [r0, r3] +1003ca64: 460d mov r5, r1 +1003ca66: f896 3e88 ldrb.w r3, [r6, #3720] ; 0xe88 +1003ca6a: 4604 mov r4, r0 +1003ca6c: 2b01 cmp r3, #1 +1003ca6e: 4611 mov r1, r2 +1003ca70: d106 bne.n 1003ca80 +1003ca72: f896 3e94 ldrb.w r3, [r6, #3732] ; 0xe94 +1003ca76: b11b cbz r3, 1003ca80 +1003ca78: 9201 str r2, [sp, #4] +1003ca7a: f7f4 fb0b bl 10031094 +1003ca7e: 9901 ldr r1, [sp, #4] +1003ca80: 2d20 cmp r5, #32 +1003ca82: d014 beq.n 1003caae +1003ca84: d806 bhi.n 1003ca94 +1003ca86: b1b5 cbz r5, 1003cab6 +1003ca88: 2d01 cmp r5, #1 +1003ca8a: d117 bne.n 1003cabc +1003ca8c: 4620 mov r0, r4 +1003ca8e: f7ff ff7d bl 1003c98c +1003ca92: e013 b.n 1003cabc +1003ca94: 2d40 cmp r5, #64 ; 0x40 +1003ca96: d005 beq.n 1003caa4 +1003ca98: 2dc2 cmp r5, #194 ; 0xc2 +1003ca9a: d10f bne.n 1003cabc +1003ca9c: 4620 mov r0, r4 +1003ca9e: f7f5 fb7b bl 10032198 +1003caa2: e00b b.n 1003cabc +1003caa4: f506 7000 add.w r0, r6, #512 ; 0x200 +1003caa8: f7fc ff82 bl 100399b0 +1003caac: e006 b.n 1003cabc +1003caae: 4620 mov r0, r4 +1003cab0: f7f5 fa72 bl 10031f98 +1003cab4: e002 b.n 1003cabc +1003cab6: 4620 mov r0, r4 +1003cab8: f7ff ff84 bl 1003c9c4 +1003cabc: 4620 mov r0, r4 +1003cabe: f7f4 fcf7 bl 100314b0 +1003cac2: 2000 movs r0, #0 +1003cac4: b002 add sp, #8 +1003cac6: bd70 pop {r4, r5, r6, pc} + +1003cac8 : +1003cac8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003cacc: 9c0c ldr r4, [sp, #48] ; 0x30 +1003cace: 4607 mov r7, r0 +1003cad0: 9100 str r1, [sp, #0] +1003cad2: 4693 mov fp, r2 +1003cad4: 9301 str r3, [sp, #4] +1003cad6: 2500 movs r5, #0 +1003cad8: 78e1 ldrb r1, [r4, #3] +1003cada: 7922 ldrb r2, [r4, #4] +1003cadc: 0908 lsrs r0, r1, #4 +1003cade: f001 010f and.w r1, r1, #15 +1003cae2: ea1b 0f01 tst.w fp, r1 +1003cae6: f8b4 a000 ldrh.w sl, [r4] +1003caea: f894 c002 ldrb.w ip, [r4, #2] +1003caee: ea4f 1212 mov.w r2, r2, lsr #4 +1003caf2: 7966 ldrb r6, [r4, #5] +1003caf4: f894 8006 ldrb.w r8, [r4, #6] +1003caf8: d03e beq.n 1003cb78 +1003cafa: 9b00 ldr r3, [sp, #0] +1003cafc: ea1c 0f03 tst.w ip, r3 +1003cb00: d03a beq.n 1003cb78 +1003cb02: 9b01 ldr r3, [sp, #4] +1003cb04: 4203 tst r3, r0 +1003cb06: d037 beq.n 1003cb78 +1003cb08: 3a01 subs r2, #1 +1003cb0a: 2a03 cmp r2, #3 +1003cb0c: d834 bhi.n 1003cb78 +1003cb0e: e8df f002 tbb [pc, r2] +1003cb12: 1902 .short 0x1902 +1003cb14: 3528 .short 0x3528 +1003cb16: 4651 mov r1, sl +1003cb18: 4638 mov r0, r7 +1003cb1a: f7fc f8ee bl 10038cfa +1003cb1e: ea20 0006 bic.w r0, r0, r6 +1003cb22: b2c2 uxtb r2, r0 +1003cb24: ea08 0606 and.w r6, r8, r6 +1003cb28: 4638 mov r0, r7 +1003cb2a: 4651 mov r1, sl +1003cb2c: 4332 orrs r2, r6 +1003cb2e: f7fc f8f9 bl 10038d24 +1003cb32: e021 b.n 1003cb78 +1003cb34: 2201 movs r2, #1 +1003cb36: f241 3188 movw r1, #5000 ; 0x1388 +1003cb3a: 4589 cmp r9, r1 +1003cb3c: f105 0501 add.w r5, r5, #1 +1003cb40: d81e bhi.n 1003cb80 +1003cb42: b9ca cbnz r2, 1003cb78 +1003cb44: 4638 mov r0, r7 +1003cb46: 4651 mov r1, sl +1003cb48: f7fc f8d7 bl 10038cfa +1003cb4c: ea08 0206 and.w r2, r8, r6 +1003cb50: 4030 ands r0, r6 +1003cb52: 4290 cmp r0, r2 +1003cb54: 46a9 mov r9, r5 +1003cb56: d0ed beq.n 1003cb34 +1003cb58: 200a movs r0, #10 +1003cb5a: f7db fdd3 bl 10018704 +1003cb5e: 2200 movs r2, #0 +1003cb60: e7e9 b.n 1003cb36 +1003cb62: f1b8 0f00 cmp.w r8, #0 +1003cb66: d101 bne.n 1003cb6c +1003cb68: 4650 mov r0, sl +1003cb6a: e003 b.n 1003cb74 +1003cb6c: f44f 707a mov.w r0, #1000 ; 0x3e8 +1003cb70: fb00 f00a mul.w r0, r0, sl +1003cb74: f7db fdc6 bl 10018704 +1003cb78: 3408 adds r4, #8 +1003cb7a: e7ad b.n 1003cad8 1003cb7c: 2001 movs r0, #1 -1003cb7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003cb82: 2000 movs r0, #0 -1003cb84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003cb7e: e000 b.n 1003cb82 +1003cb80: 2000 movs r0, #0 +1003cb82: b003 add sp, #12 +1003cb84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003cb88 : -1003cb88: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1003cb8c: 4d1b ldr r5, [pc, #108] ; (1003cbfc ) -1003cb8e: 2700 movs r7, #0 -1003cb90: 4681 mov r9, r0 -1003cb92: f505 6ab9 add.w sl, r5, #1480 ; 0x5c8 -1003cb96: 46b8 mov r8, r7 -1003cb98: 463e mov r6, r7 -1003cb9a: 2401 movs r4, #1 -1003cb9c: 4555 cmp r5, sl -1003cb9e: d02a beq.n 1003cbf6 -1003cba0: f855 1c04 ldr.w r1, [r5, #-4] -1003cba4: 682b ldr r3, [r5, #0] -1003cba6: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 -1003cbaa: d013 beq.n 1003cbd4 -1003cbac: 2900 cmp r1, #0 -1003cbae: da08 bge.n 1003cbc2 -1003cbb0: f3c1 7201 ubfx r2, r1, #28, #2 -1003cbb4: 2a03 cmp r2, #3 -1003cbb6: d013 beq.n 1003cbe0 -1003cbb8: 2a02 cmp r2, #2 -1003cbba: d114 bne.n 1003cbe6 -1003cbbc: f086 0401 eor.w r4, r6, #1 -1003cbc0: e017 b.n 1003cbf2 -1003cbc2: b99e cbnz r6, 1003cbec -1003cbc4: 4648 mov r0, r9 -1003cbc6: 4641 mov r1, r8 -1003cbc8: 463a mov r2, r7 -1003cbca: f7ff ff61 bl 1003ca90 -1003cbce: b178 cbz r0, 1003cbf0 -1003cbd0: 2601 movs r6, #1 -1003cbd2: e00d b.n 1003cbf0 -1003cbd4: b16c cbz r4, 1003cbf2 -1003cbd6: 4648 mov r0, r9 -1003cbd8: 461a mov r2, r3 -1003cbda: f7fc fe35 bl 10039848 -1003cbde: e000 b.n 1003cbe2 -1003cbe0: 2600 movs r6, #0 -1003cbe2: 2401 movs r4, #1 -1003cbe4: e005 b.n 1003cbf2 -1003cbe6: 461f mov r7, r3 -1003cbe8: 4688 mov r8, r1 -1003cbea: e002 b.n 1003cbf2 -1003cbec: 2400 movs r4, #0 -1003cbee: e000 b.n 1003cbf2 -1003cbf0: 4634 mov r4, r6 -1003cbf2: 3508 adds r5, #8 -1003cbf4: e7d2 b.n 1003cb9c -1003cbf6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003cbfa: bf00 nop -1003cbfc: 10046ca8 .word 0x10046ca8 +1003cb88 : +1003cb88: b508 push {r3, lr} +1003cb8a: 4b02 ldr r3, [pc, #8] ; (1003cb94 ) +1003cb8c: 6818 ldr r0, [r3, #0] +1003cb8e: b100 cbz r0, 1003cb92 +1003cb90: 4780 blx r0 +1003cb92: bd08 pop {r3, pc} +1003cb94: 100453ac .word 0x100453ac -1003cc00 : -1003cc00: b510 push {r4, lr} -1003cc02: f600 210f addw r1, r0, #2575 ; 0xa0f -1003cc06: 4604 mov r4, r0 -1003cc08: 4a0d ldr r2, [pc, #52] ; (1003cc40 ) -1003cc0a: 231e movs r3, #30 -1003cc0c: f7fe f888 bl 1003ad20 -1003cc10: 4620 mov r0, r4 -1003cc12: f604 212d addw r1, r4, #2605 ; 0xa2d -1003cc16: 4a0b ldr r2, [pc, #44] ; (1003cc44 ) -1003cc18: 231e movs r3, #30 -1003cc1a: f7fe f881 bl 1003ad20 -1003cc1e: 4620 mov r0, r4 -1003cc20: f604 11d3 addw r1, r4, #2515 ; 0x9d3 -1003cc24: 4a08 ldr r2, [pc, #32] ; (1003cc48 ) -1003cc26: 231e movs r3, #30 -1003cc28: f7fe f87a bl 1003ad20 -1003cc2c: 4620 mov r0, r4 -1003cc2e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 -1003cc32: 4a06 ldr r2, [pc, #24] ; (1003cc4c ) -1003cc34: 231e movs r3, #30 -1003cc36: e8bd 4010 ldmia.w sp!, {r4, lr} -1003cc3a: f7fe b871 b.w 1003ad20 -1003cc3e: bf00 nop -1003cc40: 10046bb0 .word 0x10046bb0 -1003cc44: 10046c66 .word 0x10046c66 -1003cc48: 100472aa .word 0x100472aa -1003cc4c: 10046bec .word 0x10046bec +1003cb98 : +1003cb98: b508 push {r3, lr} +1003cb9a: 4b02 ldr r3, [pc, #8] ; (1003cba4 ) +1003cb9c: 685b ldr r3, [r3, #4] +1003cb9e: b103 cbz r3, 1003cba2 +1003cba0: 4798 blx r3 +1003cba2: bd08 pop {r3, pc} +1003cba4: 100453ac .word 0x100453ac -1003cc50 : -1003cc50: b510 push {r4, lr} -1003cc52: f600 210f addw r1, r0, #2575 ; 0xa0f -1003cc56: 4604 mov r4, r0 -1003cc58: 4a0d ldr r2, [pc, #52] ; (1003cc90 ) -1003cc5a: 231e movs r3, #30 -1003cc5c: f7fe f860 bl 1003ad20 -1003cc60: 4620 mov r0, r4 -1003cc62: f604 212d addw r1, r4, #2605 ; 0xa2d -1003cc66: 4a0b ldr r2, [pc, #44] ; (1003cc94 ) -1003cc68: 231e movs r3, #30 -1003cc6a: f7fe f859 bl 1003ad20 -1003cc6e: 4620 mov r0, r4 -1003cc70: f604 11d3 addw r1, r4, #2515 ; 0x9d3 -1003cc74: 4a08 ldr r2, [pc, #32] ; (1003cc98 ) -1003cc76: 231e movs r3, #30 -1003cc78: f7fe f852 bl 1003ad20 -1003cc7c: 4620 mov r0, r4 -1003cc7e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 -1003cc82: 4a06 ldr r2, [pc, #24] ; (1003cc9c ) -1003cc84: 231e movs r3, #30 -1003cc86: e8bd 4010 ldmia.w sp!, {r4, lr} -1003cc8a: f7fe b849 b.w 1003ad20 -1003cc8e: bf00 nop -1003cc90: 10046c84 .word 0x10046c84 -1003cc94: 10046c48 .word 0x10046c48 -1003cc98: 10046c0a .word 0x10046c0a -1003cc9c: 10046bce .word 0x10046bce +1003cba8 : +1003cba8: b508 push {r3, lr} +1003cbaa: 4b02 ldr r3, [pc, #8] ; (1003cbb4 ) +1003cbac: 689b ldr r3, [r3, #8] +1003cbae: b103 cbz r3, 1003cbb2 +1003cbb0: 4798 blx r3 +1003cbb2: bd08 pop {r3, pc} +1003cbb4: 100453ac .word 0x100453ac -1003cca0 : -1003cca0: b510 push {r4, lr} -1003cca2: f600 210f addw r1, r0, #2575 ; 0xa0f -1003cca6: 4604 mov r4, r0 -1003cca8: 4a0d ldr r2, [pc, #52] ; (1003cce0 ) -1003ccaa: 231e movs r3, #30 -1003ccac: f7fe f838 bl 1003ad20 -1003ccb0: 4620 mov r0, r4 -1003ccb2: f604 212d addw r1, r4, #2605 ; 0xa2d -1003ccb6: 4a0b ldr r2, [pc, #44] ; (1003cce4 ) -1003ccb8: 231e movs r3, #30 -1003ccba: f7fe f831 bl 1003ad20 -1003ccbe: 4620 mov r0, r4 -1003ccc0: f604 11d3 addw r1, r4, #2515 ; 0x9d3 -1003ccc4: 4a08 ldr r2, [pc, #32] ; (1003cce8 ) -1003ccc6: 231e movs r3, #30 -1003ccc8: f7fe f82a bl 1003ad20 -1003cccc: 4620 mov r0, r4 -1003ccce: f604 11f1 addw r1, r4, #2545 ; 0x9f1 -1003ccd2: 4a06 ldr r2, [pc, #24] ; (1003ccec ) -1003ccd4: 231e movs r3, #30 -1003ccd6: e8bd 4010 ldmia.w sp!, {r4, lr} -1003ccda: f7fe b821 b.w 1003ad20 -1003ccde: bf00 nop -1003cce0: 1004728a .word 0x1004728a -1003cce4: 10046c28 .word 0x10046c28 -1003cce8: 10046b90 .word 0x10046b90 -1003ccec: 10046b70 .word 0x10046b70 +1003cbb8 : +1003cbb8: b508 push {r3, lr} +1003cbba: 4b02 ldr r3, [pc, #8] ; (1003cbc4 ) +1003cbbc: 68db ldr r3, [r3, #12] +1003cbbe: b103 cbz r3, 1003cbc2 +1003cbc0: 4798 blx r3 +1003cbc2: bd08 pop {r3, pc} +1003cbc4: 100453ac .word 0x100453ac -1003ccf0 : -1003ccf0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} -1003ccf2: 4c0c ldr r4, [pc, #48] ; (1003cd24 ) -1003ccf4: 4606 mov r6, r0 -1003ccf6: f504 6593 add.w r5, r4, #1176 ; 0x498 -1003ccfa: 78a0 ldrb r0, [r4, #2] -1003ccfc: f814 1c01 ldrb.w r1, [r4, #-1] -1003cd00: 9000 str r0, [sp, #0] -1003cd02: 78e0 ldrb r0, [r4, #3] -1003cd04: 7822 ldrb r2, [r4, #0] -1003cd06: 9001 str r0, [sp, #4] -1003cd08: 7920 ldrb r0, [r4, #4] -1003cd0a: 7863 ldrb r3, [r4, #1] -1003cd0c: 9002 str r0, [sp, #8] -1003cd0e: 7960 ldrb r0, [r4, #5] -1003cd10: 3407 adds r4, #7 -1003cd12: 9003 str r0, [sp, #12] -1003cd14: 4630 mov r0, r6 -1003cd16: f7fc fde4 bl 100398e2 -1003cd1a: 42ac cmp r4, r5 -1003cd1c: d1ed bne.n 1003ccfa -1003cd1e: b004 add sp, #16 -1003cd20: bd70 pop {r4, r5, r6, pc} -1003cd22: bf00 nop -1003cd24: 10044eda .word 0x10044eda +1003cbc8 : +1003cbc8: b508 push {r3, lr} +1003cbca: 2024 movs r0, #36 ; 0x24 +1003cbcc: f7db fe30 bl 10018830 +1003cbd0: b1a0 cbz r0, 1003cbfc +1003cbd2: 4b0b ldr r3, [pc, #44] ; (1003cc00 ) +1003cbd4: 681a ldr r2, [r3, #0] +1003cbd6: f042 0201 orr.w r2, r2, #1 +1003cbda: 601a str r2, [r3, #0] +1003cbdc: 681a ldr r2, [r3, #0] +1003cbde: f042 0202 orr.w r2, r2, #2 +1003cbe2: 601a str r2, [r3, #0] +1003cbe4: f853 2c34 ldr.w r2, [r3, #-52] +1003cbe8: f042 0204 orr.w r2, r2, #4 +1003cbec: f843 2c34 str.w r2, [r3, #-52] +1003cbf0: f853 2c30 ldr.w r2, [r3, #-48] +1003cbf4: f442 3280 orr.w r2, r2, #65536 ; 0x10000 +1003cbf8: f843 2c30 str.w r2, [r3, #-48] +1003cbfc: bd08 pop {r3, pc} +1003cbfe: bf00 nop +1003cc00: 40000244 .word 0x40000244 -1003cd28 : -1003cd28: b510 push {r4, lr} -1003cd2a: f600 214b addw r1, r0, #2635 ; 0xa4b -1003cd2e: 4604 mov r4, r0 -1003cd30: 4a06 ldr r2, [pc, #24] ; (1003cd4c ) -1003cd32: 231e movs r3, #30 -1003cd34: f7fd fff4 bl 1003ad20 -1003cd38: 4620 mov r0, r4 -1003cd3a: f604 2169 addw r1, r4, #2665 ; 0xa69 -1003cd3e: 4a04 ldr r2, [pc, #16] ; (1003cd50 ) -1003cd40: 231e movs r3, #30 -1003cd42: e8bd 4010 ldmia.w sp!, {r4, lr} -1003cd46: f7fd bfeb b.w 1003ad20 -1003cd4a: bf00 nop -1003cd4c: 1004726c .word 0x1004726c -1003cd50: 1004ee1c .word 0x1004ee1c +1003cc04 : +1003cc04: b508 push {r3, lr} +1003cc06: b110 cbz r0, 1003cc0e +1003cc08: 2124 movs r1, #36 ; 0x24 +1003cc0a: f7db fc3e bl 1001848a +1003cc0e: 4b0b ldr r3, [pc, #44] ; (1003cc3c ) +1003cc10: 681b ldr r3, [r3, #0] +1003cc12: 4b0b ldr r3, [pc, #44] ; (1003cc40 ) +1003cc14: 681a ldr r2, [r3, #0] +1003cc16: f422 3280 bic.w r2, r2, #65536 ; 0x10000 +1003cc1a: 601a str r2, [r3, #0] +1003cc1c: f853 2c04 ldr.w r2, [r3, #-4] +1003cc20: f022 0204 bic.w r2, r2, #4 +1003cc24: f843 2c04 str.w r2, [r3, #-4] +1003cc28: 6b1a ldr r2, [r3, #48] ; 0x30 +1003cc2a: f022 0201 bic.w r2, r2, #1 +1003cc2e: 631a str r2, [r3, #48] ; 0x30 +1003cc30: 6b1a ldr r2, [r3, #48] ; 0x30 +1003cc32: f022 0202 bic.w r2, r2, #2 +1003cc36: 631a str r2, [r3, #48] ; 0x30 +1003cc38: bd08 pop {r3, pc} +1003cc3a: bf00 nop +1003cc3c: 40080000 .word 0x40080000 +1003cc40: 40000214 .word 0x40000214 -1003cd54 : -1003cd54: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 -1003cd58: 881b ldrh r3, [r3, #0] -1003cd5a: 2b02 cmp r3, #2 -1003cd5c: d005 beq.n 1003cd6a -1003cd5e: 2b04 cmp r3, #4 -1003cd60: d003 beq.n 1003cd6a -1003cd62: 2b0b cmp r3, #11 -1003cd64: d001 beq.n 1003cd6a -1003cd66: 2b16 cmp r3, #22 -1003cd68: d105 bne.n 1003cd76 -1003cd6a: f600 13d3 addw r3, r0, #2515 ; 0x9d3 -1003cd6e: 600b str r3, [r1, #0] -1003cd70: f600 10f1 addw r0, r0, #2545 ; 0x9f1 -1003cd74: e004 b.n 1003cd80 -1003cd76: f600 230f addw r3, r0, #2575 ; 0xa0f -1003cd7a: 600b str r3, [r1, #0] -1003cd7c: f600 202d addw r0, r0, #2605 ; 0xa2d -1003cd80: 6010 str r0, [r2, #0] -1003cd82: 4770 bx lr +1003cc44 : +1003cc44: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003cc48: f8df 8048 ldr.w r8, [pc, #72] ; 1003cc94 +1003cc4c: b088 sub sp, #32 +1003cc4e: 4604 mov r4, r0 +1003cc50: 230f movs r3, #15 +1003cc52: 9002 str r0, [sp, #8] +1003cc54: 270e movs r7, #14 +1003cc56: 4e0d ldr r6, [pc, #52] ; (1003cc8c ) +1003cc58: 4668 mov r0, sp +1003cc5a: 9301 str r3, [sp, #4] +1003cc5c: 4d0c ldr r5, [pc, #48] ; (1003cc90 ) +1003cc5e: f8cd 8000 str.w r8, [sp] +1003cc62: 9703 str r7, [sp, #12] +1003cc64: 47b0 blx r6 +1003cc66: 4668 mov r0, sp +1003cc68: 47a8 blx r5 +1003cc6a: 2310 movs r3, #16 +1003cc6c: eb0d 0003 add.w r0, sp, r3 +1003cc70: 9305 str r3, [sp, #20] +1003cc72: 9406 str r4, [sp, #24] +1003cc74: f8cd 8010 str.w r8, [sp, #16] +1003cc78: 9707 str r7, [sp, #28] +1003cc7a: 47b0 blx r6 +1003cc7c: a804 add r0, sp, #16 +1003cc7e: 47a8 blx r5 +1003cc80: 2301 movs r3, #1 +1003cc82: 7723 strb r3, [r4, #28] +1003cc84: 7763 strb r3, [r4, #29] +1003cc86: b008 add sp, #32 +1003cc88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003cc8c: 00004029 .word 0x00004029 +1003cc90: 000040f1 .word 0x000040f1 +1003cc94: 1003cda1 .word 0x1003cda1 -1003cd84 : -1003cd84: f600 234b addw r3, r0, #2635 ; 0xa4b -1003cd88: f600 2069 addw r0, r0, #2665 ; 0xa69 -1003cd8c: 600b str r3, [r1, #0] -1003cd8e: 6010 str r0, [r2, #0] -1003cd90: 4770 bx lr +1003cc98 : +1003cc98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003cc9c: 7f03 ldrb r3, [r0, #28] +1003cc9e: b088 sub sp, #32 +1003cca0: 4604 mov r4, r0 +1003cca2: b1e3 cbz r3, 1003ccde +1003cca4: f8df 8044 ldr.w r8, [pc, #68] ; 1003ccec +1003cca8: 230f movs r3, #15 +1003ccaa: 9002 str r0, [sp, #8] +1003ccac: 270e movs r7, #14 +1003ccae: 4668 mov r0, sp +1003ccb0: 4e0c ldr r6, [pc, #48] ; (1003cce4 ) +1003ccb2: 9301 str r3, [sp, #4] +1003ccb4: 4d0c ldr r5, [pc, #48] ; (1003cce8 ) +1003ccb6: f8cd 8000 str.w r8, [sp] +1003ccba: 9703 str r7, [sp, #12] +1003ccbc: 47b0 blx r6 +1003ccbe: 4668 mov r0, sp +1003ccc0: 47a8 blx r5 +1003ccc2: 2310 movs r3, #16 +1003ccc4: eb0d 0003 add.w r0, sp, r3 +1003ccc8: 9305 str r3, [sp, #20] +1003ccca: 9406 str r4, [sp, #24] +1003cccc: f8cd 8010 str.w r8, [sp, #16] +1003ccd0: 9707 str r7, [sp, #28] +1003ccd2: 47b0 blx r6 +1003ccd4: a804 add r0, sp, #16 +1003ccd6: 47a8 blx r5 +1003ccd8: 2300 movs r3, #0 +1003ccda: 7763 strb r3, [r4, #29] +1003ccdc: 7723 strb r3, [r4, #28] +1003ccde: b008 add sp, #32 +1003cce0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003cce4: 0000418d .word 0x0000418d +1003cce8: 00004091 .word 0x00004091 +1003ccec: 1003cda1 .word 0x1003cda1 + +1003ccf0 : +1003ccf0: b510 push {r4, lr} +1003ccf2: f641 0369 movw r3, #6249 ; 0x1869 +1003ccf6: 5cc3 ldrb r3, [r0, r3] +1003ccf8: 4604 mov r4, r0 +1003ccfa: b12b cbz r3, 1003cd08 +1003ccfc: f641 035c movw r3, #6236 ; 0x185c +1003cd00: 58c3 ldr r3, [r0, r3] +1003cd02: 2b00 cmp r3, #0 +1003cd04: bf18 it ne +1003cd06: 461c movne r4, r3 +1003cd08: f241 73b0 movw r3, #6064 ; 0x17b0 +1003cd0c: 58e3 ldr r3, [r4, r3] +1003cd0e: b953 cbnz r3, 1003cd26 +1003cd10: f241 7324 movw r3, #5924 ; 0x1724 +1003cd14: 58e3 ldr r3, [r4, r3] +1003cd16: b10b cbz r3, 1003cd1c +1003cd18: 4620 mov r0, r4 +1003cd1a: 4798 blx r3 +1003cd1c: 4620 mov r0, r4 +1003cd1e: e8bd 4010 ldmia.w sp!, {r4, lr} +1003cd22: f7f6 bc78 b.w 10033616 +1003cd26: bd10 pop {r4, pc} + +1003cd28 : +1003cd28: b5f8 push {r3, r4, r5, r6, r7, lr} +1003cd2a: 4604 mov r4, r0 +1003cd2c: f504 55be add.w r5, r4, #6080 ; 0x17c0 +1003cd30: 350c adds r5, #12 +1003cd32: 4819 ldr r0, [pc, #100] ; (1003cd98 ) +1003cd34: f105 0608 add.w r6, r5, #8 +1003cd38: 4f18 ldr r7, [pc, #96] ; (1003cd9c ) +1003cd3a: f7db fdfb bl 10018934 +1003cd3e: 4630 mov r0, r6 +1003cd40: 603e str r6, [r7, #0] +1003cd42: f7db fbe9 bl 10018518 +1003cd46: 4630 mov r0, r6 +1003cd48: f7db fbfe bl 10018548 +1003cd4c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1003cd50: 3318 adds r3, #24 +1003cd52: 781b ldrb r3, [r3, #0] +1003cd54: b98b cbnz r3, 1003cd7a +1003cd56: 692b ldr r3, [r5, #16] +1003cd58: b97b cbnz r3, 1003cd7a +1003cd5a: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1003cd5e: 330c adds r3, #12 +1003cd60: 681b ldr r3, [r3, #0] +1003cd62: 2b01 cmp r3, #1 +1003cd64: d009 beq.n 1003cd7a +1003cd66: f504 53bd add.w r3, r4, #6048 ; 0x17a0 +1003cd6a: 3310 adds r3, #16 +1003cd6c: 681b ldr r3, [r3, #0] +1003cd6e: 2b01 cmp r3, #1 +1003cd70: d003 beq.n 1003cd7a +1003cd72: 4620 mov r0, r4 +1003cd74: f7f6 fcec bl 10033750 +1003cd78: e7e5 b.n 1003cd46 +1003cd7a: 2202 movs r2, #2 +1003cd7c: f241 73b8 movw r3, #6072 ; 0x17b8 +1003cd80: 54e2 strb r2, [r4, r3] +1003cd82: f105 000c add.w r0, r5, #12 +1003cd86: 2300 movs r3, #0 +1003cd88: 603b str r3, [r7, #0] +1003cd8a: f7db fbc5 bl 10018518 +1003cd8e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1003cd92: f7db bdd7 b.w 10018944 +1003cd96: bf00 nop +1003cd98: 100453bc .word 0x100453bc +1003cd9c: 1004f434 .word 0x1004f434 + +1003cda0 : +1003cda0: b538 push {r3, r4, r5, lr} +1003cda2: 6804 ldr r4, [r0, #0] +1003cda4: f241 63c8 movw r3, #5832 ; 0x16c8 +1003cda8: 58e3 ldr r3, [r4, r3] +1003cdaa: 4605 mov r5, r0 +1003cdac: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 +1003cdb0: b113 cbz r3, 1003cdb8 +1003cdb2: 4620 mov r0, r4 +1003cdb4: f7f4 f96e bl 10031094 +1003cdb8: 7f6b ldrb r3, [r5, #29] +1003cdba: b17b cbz r3, 1003cddc +1003cdbc: 4620 mov r0, r4 +1003cdbe: f7ef fa47 bl 1002c250 +1003cdc2: 4620 mov r0, r4 +1003cdc4: f7ef f9b8 bl 1002c138 +1003cdc8: 4b05 ldr r3, [pc, #20] ; (1003cde0 ) +1003cdca: 681b ldr r3, [r3, #0] +1003cdcc: b133 cbz r3, 1003cddc +1003cdce: b110 cbz r0, 1003cdd6 +1003cdd0: 4618 mov r0, r3 +1003cdd2: f7db fba9 bl 10018528 +1003cdd6: 4620 mov r0, r4 +1003cdd8: f7ef fa06 bl 1002c1e8 +1003cddc: 2001 movs r0, #1 +1003cdde: bd38 pop {r3, r4, r5, pc} +1003cde0: 1004f434 .word 0x1004f434 + +1003cde4 : +1003cde4: 4a03 ldr r2, [pc, #12] ; (1003cdf4 ) +1003cde6: 4b04 ldr r3, [pc, #16] ; (1003cdf8 ) +1003cde8: 68d1 ldr r1, [r2, #12] +1003cdea: 6952 ldr r2, [r2, #20] +1003cdec: 6019 str r1, [r3, #0] +1003cdee: 605a str r2, [r3, #4] +1003cdf0: 4770 bx lr +1003cdf2: bf00 nop +1003cdf4: 100417a8 .word 0x100417a8 +1003cdf8: 100006d4 .word 0x100006d4 + +1003cdfc : +1003cdfc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003ce00: 4f52 ldr r7, [pc, #328] ; (1003cf4c ) +1003ce02: f04f 0800 mov.w r8, #0 +1003ce06: 4605 mov r5, r0 +1003ce08: f507 7942 add.w r9, r7, #776 ; 0x308 +1003ce0c: 4644 mov r4, r8 +1003ce0e: 4646 mov r6, r8 +1003ce10: 2301 movs r3, #1 +1003ce12: 454f cmp r7, r9 +1003ce14: f000 8097 beq.w 1003cf46 +1003ce18: f857 1c04 ldr.w r1, [r7, #-4] +1003ce1c: 683a ldr r2, [r7, #0] +1003ce1e: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 +1003ce22: d07e beq.n 1003cf22 +1003ce24: 2900 cmp r1, #0 +1003ce26: da08 bge.n 1003ce3a +1003ce28: f3c1 7001 ubfx r0, r1, #28, #2 +1003ce2c: 2803 cmp r0, #3 +1003ce2e: d07e beq.n 1003cf2e +1003ce30: 2802 cmp r0, #2 +1003ce32: d17f bne.n 1003cf34 +1003ce34: f086 0301 eor.w r3, r6, #1 +1003ce38: e083 b.n 1003cf42 +1003ce3a: 2e00 cmp r6, #0 +1003ce3c: d17d bne.n 1003cf3a +1003ce3e: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 +1003ce42: f895 c028 ldrb.w ip, [r5, #40] ; 0x28 +1003ce46: f3c3 1100 ubfx r1, r3, #4, #1 +1003ce4a: ea4f 1ad3 mov.w sl, r3, lsr #7 +1003ce4e: ea41 0a8a orr.w sl, r1, sl, lsl #2 +1003ce52: f3c3 01c0 ubfx r1, r3, #3, #1 +1003ce56: f3c3 1080 ubfx r0, r3, #6, #1 +1003ce5a: ea4a 0a41 orr.w sl, sl, r1, lsl #1 +1003ce5e: ea4a 0ac0 orr.w sl, sl, r0, lsl #3 +1003ce62: f3c3 0380 ubfx r3, r3, #2, #1 +1003ce66: ea4a 1a03 orr.w sl, sl, r3, lsl #4 +1003ce6a: f00c 03f0 and.w r3, ip, #240 ; 0xf0 +1003ce6e: f00c 0c0f and.w ip, ip, #15 +1003ce72: ea4f 2c0c mov.w ip, ip, lsl #8 +1003ce76: f895 0030 ldrb.w r0, [r5, #48] ; 0x30 +1003ce7a: ea4c 4303 orr.w r3, ip, r3, lsl #16 +1003ce7e: f895 c021 ldrb.w ip, [r5, #33] ; 0x21 +1003ce82: f895 1035 ldrb.w r1, [r5, #53] ; 0x35 +1003ce86: 2800 cmp r0, #0 +1003ce88: ea43 430c orr.w r3, r3, ip, lsl #16 +1003ce8c: bf08 it eq +1003ce8e: 200f moveq r0, #15 +1003ce90: ea43 030a orr.w r3, r3, sl +1003ce94: 2900 cmp r1, #0 +1003ce96: bf08 it eq +1003ce98: 210f moveq r1, #15 +1003ce9a: ea43 6000 orr.w r0, r3, r0, lsl #24 +1003ce9e: f414 4f70 tst.w r4, #61440 ; 0xf000 +1003cea2: ea40 3101 orr.w r1, r0, r1, lsl #12 +1003cea6: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 +1003ceaa: f895 b037 ldrb.w fp, [r5, #55] ; 0x37 +1003ceae: f895 0038 ldrb.w r0, [r5, #56] ; 0x38 +1003ceb2: f895 c039 ldrb.w ip, [r5, #57] ; 0x39 +1003ceb6: d004 beq.n 1003cec2 +1003ceb8: ea81 0304 eor.w r3, r1, r4 +1003cebc: f413 4f70 tst.w r3, #61440 ; 0xf000 +1003cec0: d13e bne.n 1003cf40 +1003cec2: f014 6f70 tst.w r4, #251658240 ; 0xf000000 +1003cec6: d004 beq.n 1003ced2 +1003cec8: ea81 0304 eor.w r3, r1, r4 +1003cecc: f013 6f70 tst.w r3, #251658240 ; 0xf000000 +1003ced0: d133 bne.n 1003cf3a +1003ced2: f024 437f bic.w r3, r4, #4278190080 ; 0xff000000 +1003ced6: f423 4370 bic.w r3, r3, #61440 ; 0xf000 +1003ceda: 4019 ands r1, r3 +1003cedc: 4299 cmp r1, r3 +1003cede: d12c bne.n 1003cf3a +1003cee0: 0723 lsls r3, r4, #28 +1003cee2: d02c beq.n 1003cf3e +1003cee4: 0400 lsls r0, r0, #16 +1003cee6: f014 0f01 tst.w r4, #1 +1003ceea: ea40 2b0b orr.w fp, r0, fp, lsl #8 +1003ceee: bf14 ite ne +1003cef0: 23ff movne r3, #255 ; 0xff +1003cef2: 2300 moveq r3, #0 +1003cef4: ea4b 0a0a orr.w sl, fp, sl +1003cef8: 07a1 lsls r1, r4, #30 +1003cefa: bf48 it mi +1003cefc: f443 437f orrmi.w r3, r3, #65280 ; 0xff00 +1003cf00: ea4a 6c0c orr.w ip, sl, ip, lsl #24 +1003cf04: 0761 lsls r1, r4, #29 +1003cf06: bf48 it mi +1003cf08: f443 037f orrmi.w r3, r3, #16711680 ; 0xff0000 +1003cf0c: ea88 0c0c eor.w ip, r8, ip +1003cf10: 0721 lsls r1, r4, #28 +1003cf12: bf48 it mi +1003cf14: f043 437f orrmi.w r3, r3, #4278190080 ; 0xff000000 +1003cf18: ea42 020c orr.w r2, r2, ip +1003cf1c: 4213 tst r3, r2 +1003cf1e: d10c bne.n 1003cf3a +1003cf20: e00d b.n 1003cf3e +1003cf22: b173 cbz r3, 1003cf42 +1003cf24: 4628 mov r0, r5 +1003cf26: b2d2 uxtb r2, r2 +1003cf28: f7fc fef6 bl 10039d18 +1003cf2c: e000 b.n 1003cf30 +1003cf2e: 2600 movs r6, #0 +1003cf30: 2301 movs r3, #1 +1003cf32: e006 b.n 1003cf42 +1003cf34: 4690 mov r8, r2 +1003cf36: 460c mov r4, r1 +1003cf38: e003 b.n 1003cf42 +1003cf3a: 2300 movs r3, #0 +1003cf3c: e001 b.n 1003cf42 +1003cf3e: 2601 movs r6, #1 +1003cf40: 4633 mov r3, r6 +1003cf42: 3708 adds r7, #8 +1003cf44: e765 b.n 1003ce12 +1003cf46: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003cf4a: bf00 nop +1003cf4c: 10046e64 .word 0x10046e64 + +1003cf50 : +1003cf50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003cf54: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 +1003cf58: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 +1003cf5c: f3c4 1500 ubfx r5, r4, #4, #1 +1003cf60: ea4f 1cd4 mov.w ip, r4, lsr #7 +1003cf64: ea45 0c8c orr.w ip, r5, ip, lsl #2 +1003cf68: f3c4 05c0 ubfx r5, r4, #3, #1 +1003cf6c: f3c4 1680 ubfx r6, r4, #6, #1 +1003cf70: ea4c 0c45 orr.w ip, ip, r5, lsl #1 +1003cf74: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 +1003cf78: f3c4 0480 ubfx r4, r4, #2, #1 +1003cf7c: ea4c 1c04 orr.w ip, ip, r4, lsl #4 +1003cf80: f007 04f0 and.w r4, r7, #240 ; 0xf0 +1003cf84: f007 070f and.w r7, r7, #15 +1003cf88: 023f lsls r7, r7, #8 +1003cf8a: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 +1003cf8e: ea47 4404 orr.w r4, r7, r4, lsl #16 +1003cf92: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 +1003cf96: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 +1003cf9a: 2e00 cmp r6, #0 +1003cf9c: ea44 4407 orr.w r4, r4, r7, lsl #16 +1003cfa0: ea44 040c orr.w r4, r4, ip +1003cfa4: bf08 it eq +1003cfa6: 260f moveq r6, #15 +1003cfa8: 2d00 cmp r5, #0 +1003cfaa: bf08 it eq +1003cfac: 250f moveq r5, #15 +1003cfae: ea44 6606 orr.w r6, r4, r6, lsl #24 +1003cfb2: f411 4f70 tst.w r1, #61440 ; 0xf000 +1003cfb6: ea46 3505 orr.w r5, r6, r5, lsl #12 +1003cfba: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 +1003cfbe: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 +1003cfc2: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 +1003cfc6: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 +1003cfca: d004 beq.n 1003cfd6 +1003cfcc: ea85 0001 eor.w r0, r5, r1 +1003cfd0: f410 4f70 tst.w r0, #61440 ; 0xf000 +1003cfd4: d135 bne.n 1003d042 +1003cfd6: f011 6f70 tst.w r1, #251658240 ; 0xf000000 +1003cfda: d004 beq.n 1003cfe6 +1003cfdc: ea85 0001 eor.w r0, r5, r1 +1003cfe0: f010 6f70 tst.w r0, #251658240 ; 0xf000000 +1003cfe4: d12d bne.n 1003d042 +1003cfe6: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 +1003cfea: f420 4070 bic.w r0, r0, #61440 ; 0xf000 +1003cfee: 4005 ands r5, r0 +1003cff0: 4285 cmp r5, r0 +1003cff2: d126 bne.n 1003d042 +1003cff4: 0708 lsls r0, r1, #28 +1003cff6: d021 beq.n 1003d03c +1003cff8: f011 0f01 tst.w r1, #1 +1003cffc: bf14 ite ne +1003cffe: 20ff movne r0, #255 ; 0xff +1003d000: 2000 moveq r0, #0 +1003d002: 078e lsls r6, r1, #30 +1003d004: bf48 it mi +1003d006: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 +1003d00a: 074d lsls r5, r1, #29 +1003d00c: bf48 it mi +1003d00e: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 +1003d012: 0709 lsls r1, r1, #28 +1003d014: ea4f 4108 mov.w r1, r8, lsl #16 +1003d018: ea41 210c orr.w r1, r1, ip, lsl #8 +1003d01c: ea41 0107 orr.w r1, r1, r7 +1003d020: ea41 6104 orr.w r1, r1, r4, lsl #24 +1003d024: bf48 it mi +1003d026: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 +1003d02a: 404a eors r2, r1 +1003d02c: 4210 tst r0, r2 +1003d02e: d108 bne.n 1003d042 +1003d030: 4218 tst r0, r3 +1003d032: bf14 ite ne +1003d034: 2000 movne r0, #0 +1003d036: 2001 moveq r0, #1 +1003d038: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003d03c: 2001 movs r0, #1 +1003d03e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003d042: 2000 movs r0, #0 +1003d044: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1003d048 : +1003d048: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1003d04c: 4d1b ldr r5, [pc, #108] ; (1003d0bc ) +1003d04e: 2700 movs r7, #0 +1003d050: 4681 mov r9, r0 +1003d052: f505 6ab9 add.w sl, r5, #1480 ; 0x5c8 +1003d056: 46b8 mov r8, r7 +1003d058: 463e mov r6, r7 +1003d05a: 2401 movs r4, #1 +1003d05c: 4555 cmp r5, sl +1003d05e: d02a beq.n 1003d0b6 +1003d060: f855 1c04 ldr.w r1, [r5, #-4] +1003d064: 682b ldr r3, [r5, #0] +1003d066: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 +1003d06a: d013 beq.n 1003d094 +1003d06c: 2900 cmp r1, #0 +1003d06e: da08 bge.n 1003d082 +1003d070: f3c1 7201 ubfx r2, r1, #28, #2 +1003d074: 2a03 cmp r2, #3 +1003d076: d013 beq.n 1003d0a0 +1003d078: 2a02 cmp r2, #2 +1003d07a: d114 bne.n 1003d0a6 +1003d07c: f086 0401 eor.w r4, r6, #1 +1003d080: e017 b.n 1003d0b2 +1003d082: b99e cbnz r6, 1003d0ac +1003d084: 4648 mov r0, r9 +1003d086: 4641 mov r1, r8 +1003d088: 463a mov r2, r7 +1003d08a: f7ff ff61 bl 1003cf50 +1003d08e: b178 cbz r0, 1003d0b0 +1003d090: 2601 movs r6, #1 +1003d092: e00d b.n 1003d0b0 +1003d094: b16c cbz r4, 1003d0b2 +1003d096: 4648 mov r0, r9 +1003d098: 461a mov r2, r3 +1003d09a: f7fc fe35 bl 10039d08 +1003d09e: e000 b.n 1003d0a2 +1003d0a0: 2600 movs r6, #0 +1003d0a2: 2401 movs r4, #1 +1003d0a4: e005 b.n 1003d0b2 +1003d0a6: 461f mov r7, r3 +1003d0a8: 4688 mov r8, r1 +1003d0aa: e002 b.n 1003d0b2 +1003d0ac: 2400 movs r4, #0 +1003d0ae: e000 b.n 1003d0b2 +1003d0b0: 4634 mov r4, r6 +1003d0b2: 3508 adds r5, #8 +1003d0b4: e7d2 b.n 1003d05c +1003d0b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003d0ba: bf00 nop +1003d0bc: 100472a0 .word 0x100472a0 + +1003d0c0 : +1003d0c0: b510 push {r4, lr} +1003d0c2: f600 210f addw r1, r0, #2575 ; 0xa0f +1003d0c6: 4604 mov r4, r0 +1003d0c8: 4a0d ldr r2, [pc, #52] ; (1003d100 ) +1003d0ca: 231e movs r3, #30 +1003d0cc: f7fe f888 bl 1003b1e0 +1003d0d0: 4620 mov r0, r4 +1003d0d2: f604 212d addw r1, r4, #2605 ; 0xa2d +1003d0d6: 4a0b ldr r2, [pc, #44] ; (1003d104 ) +1003d0d8: 231e movs r3, #30 +1003d0da: f7fe f881 bl 1003b1e0 +1003d0de: 4620 mov r0, r4 +1003d0e0: f604 11d3 addw r1, r4, #2515 ; 0x9d3 +1003d0e4: 4a08 ldr r2, [pc, #32] ; (1003d108 ) +1003d0e6: 231e movs r3, #30 +1003d0e8: f7fe f87a bl 1003b1e0 +1003d0ec: 4620 mov r0, r4 +1003d0ee: f604 11f1 addw r1, r4, #2545 ; 0x9f1 +1003d0f2: 4a06 ldr r2, [pc, #24] ; (1003d10c ) +1003d0f4: 231e movs r3, #30 +1003d0f6: e8bd 4010 ldmia.w sp!, {r4, lr} +1003d0fa: f7fe b871 b.w 1003b1e0 +1003d0fe: bf00 nop +1003d100: 100471a8 .word 0x100471a8 +1003d104: 1004725e .word 0x1004725e +1003d108: 100478a2 .word 0x100478a2 +1003d10c: 100471e4 .word 0x100471e4 + +1003d110 : +1003d110: b510 push {r4, lr} +1003d112: f600 210f addw r1, r0, #2575 ; 0xa0f +1003d116: 4604 mov r4, r0 +1003d118: 4a0d ldr r2, [pc, #52] ; (1003d150 ) +1003d11a: 231e movs r3, #30 +1003d11c: f7fe f860 bl 1003b1e0 +1003d120: 4620 mov r0, r4 +1003d122: f604 212d addw r1, r4, #2605 ; 0xa2d +1003d126: 4a0b ldr r2, [pc, #44] ; (1003d154 ) +1003d128: 231e movs r3, #30 +1003d12a: f7fe f859 bl 1003b1e0 +1003d12e: 4620 mov r0, r4 +1003d130: f604 11d3 addw r1, r4, #2515 ; 0x9d3 +1003d134: 4a08 ldr r2, [pc, #32] ; (1003d158 ) +1003d136: 231e movs r3, #30 +1003d138: f7fe f852 bl 1003b1e0 +1003d13c: 4620 mov r0, r4 +1003d13e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 +1003d142: 4a06 ldr r2, [pc, #24] ; (1003d15c ) +1003d144: 231e movs r3, #30 +1003d146: e8bd 4010 ldmia.w sp!, {r4, lr} +1003d14a: f7fe b849 b.w 1003b1e0 +1003d14e: bf00 nop +1003d150: 1004727c .word 0x1004727c +1003d154: 10047240 .word 0x10047240 +1003d158: 10047202 .word 0x10047202 +1003d15c: 100471c6 .word 0x100471c6 + +1003d160 : +1003d160: b510 push {r4, lr} +1003d162: f600 210f addw r1, r0, #2575 ; 0xa0f +1003d166: 4604 mov r4, r0 +1003d168: 4a0d ldr r2, [pc, #52] ; (1003d1a0 ) +1003d16a: 231e movs r3, #30 +1003d16c: f7fe f838 bl 1003b1e0 +1003d170: 4620 mov r0, r4 +1003d172: f604 212d addw r1, r4, #2605 ; 0xa2d +1003d176: 4a0b ldr r2, [pc, #44] ; (1003d1a4 ) +1003d178: 231e movs r3, #30 +1003d17a: f7fe f831 bl 1003b1e0 +1003d17e: 4620 mov r0, r4 +1003d180: f604 11d3 addw r1, r4, #2515 ; 0x9d3 +1003d184: 4a08 ldr r2, [pc, #32] ; (1003d1a8 ) +1003d186: 231e movs r3, #30 +1003d188: f7fe f82a bl 1003b1e0 +1003d18c: 4620 mov r0, r4 +1003d18e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 +1003d192: 4a06 ldr r2, [pc, #24] ; (1003d1ac ) +1003d194: 231e movs r3, #30 +1003d196: e8bd 4010 ldmia.w sp!, {r4, lr} +1003d19a: f7fe b821 b.w 1003b1e0 +1003d19e: bf00 nop +1003d1a0: 10047882 .word 0x10047882 +1003d1a4: 10047220 .word 0x10047220 +1003d1a8: 10047188 .word 0x10047188 +1003d1ac: 10047168 .word 0x10047168 + +1003d1b0 : +1003d1b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} +1003d1b2: 4c0c ldr r4, [pc, #48] ; (1003d1e4 ) +1003d1b4: 4606 mov r6, r0 +1003d1b6: f504 6593 add.w r5, r4, #1176 ; 0x498 +1003d1ba: 78a0 ldrb r0, [r4, #2] +1003d1bc: f814 1c01 ldrb.w r1, [r4, #-1] +1003d1c0: 9000 str r0, [sp, #0] +1003d1c2: 78e0 ldrb r0, [r4, #3] +1003d1c4: 7822 ldrb r2, [r4, #0] +1003d1c6: 9001 str r0, [sp, #4] +1003d1c8: 7920 ldrb r0, [r4, #4] +1003d1ca: 7863 ldrb r3, [r4, #1] +1003d1cc: 9002 str r0, [sp, #8] +1003d1ce: 7960 ldrb r0, [r4, #5] +1003d1d0: 3407 adds r4, #7 +1003d1d2: 9003 str r0, [sp, #12] +1003d1d4: 4630 mov r0, r6 +1003d1d6: f7fc fde4 bl 10039da2 +1003d1da: 42ac cmp r4, r5 +1003d1dc: d1ed bne.n 1003d1ba +1003d1de: b004 add sp, #16 +1003d1e0: bd70 pop {r4, r5, r6, pc} +1003d1e2: bf00 nop +1003d1e4: 100453d2 .word 0x100453d2 + +1003d1e8 : +1003d1e8: b510 push {r4, lr} +1003d1ea: f600 214b addw r1, r0, #2635 ; 0xa4b +1003d1ee: 4604 mov r4, r0 +1003d1f0: 4a06 ldr r2, [pc, #24] ; (1003d20c ) +1003d1f2: 231e movs r3, #30 +1003d1f4: f7fd fff4 bl 1003b1e0 +1003d1f8: 4620 mov r0, r4 +1003d1fa: f604 2169 addw r1, r4, #2665 ; 0xa69 +1003d1fe: 4a04 ldr r2, [pc, #16] ; (1003d210 ) +1003d200: 231e movs r3, #30 +1003d202: e8bd 4010 ldmia.w sp!, {r4, lr} +1003d206: f7fd bfeb b.w 1003b1e0 +1003d20a: bf00 nop +1003d20c: 10047864 .word 0x10047864 +1003d210: 1004f438 .word 0x1004f438 + +1003d214 : +1003d214: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 +1003d218: 881b ldrh r3, [r3, #0] +1003d21a: 2b02 cmp r3, #2 +1003d21c: d005 beq.n 1003d22a +1003d21e: 2b04 cmp r3, #4 +1003d220: d003 beq.n 1003d22a +1003d222: 2b0b cmp r3, #11 +1003d224: d001 beq.n 1003d22a +1003d226: 2b16 cmp r3, #22 +1003d228: d105 bne.n 1003d236 +1003d22a: f600 13d3 addw r3, r0, #2515 ; 0x9d3 +1003d22e: 600b str r3, [r1, #0] +1003d230: f600 10f1 addw r0, r0, #2545 ; 0x9f1 +1003d234: e004 b.n 1003d240 +1003d236: f600 230f addw r3, r0, #2575 ; 0xa0f +1003d23a: 600b str r3, [r1, #0] +1003d23c: f600 202d addw r0, r0, #2605 ; 0xa2d +1003d240: 6010 str r0, [r2, #0] +1003d242: 4770 bx lr + +1003d244 : +1003d244: f600 234b addw r3, r0, #2635 ; 0xa4b +1003d248: f600 2069 addw r0, r0, #2665 ; 0xa69 +1003d24c: 600b str r3, [r1, #0] +1003d24e: 6010 str r0, [r2, #0] +1003d250: 4770 bx lr ... -1003cd94 : -1003cd94: 4b06 ldr r3, [pc, #24] ; (1003cdb0 ) -1003cd96: 7919 ldrb r1, [r3, #4] -1003cd98: f890 37ca ldrb.w r3, [r0, #1994] ; 0x7ca -1003cd9c: f001 013f and.w r1, r1, #63 ; 0x3f -1003cda0: 4419 add r1, r3 -1003cda2: b249 sxtb r1, r1 -1003cda4: f381 0106 usat r1, #6, r1 -1003cda8: b2c9 uxtb r1, r1 -1003cdaa: f002 bbcd b.w 1003f548 <__ROM_odm_SetCrystalCap_veneer> -1003cdae: bf00 nop -1003cdb0: 10000738 .word 0x10000738 +1003d254 : +1003d254: 4b06 ldr r3, [pc, #24] ; (1003d270 ) +1003d256: 7919 ldrb r1, [r3, #4] +1003d258: f890 37ca ldrb.w r3, [r0, #1994] ; 0x7ca +1003d25c: f001 013f and.w r1, r1, #63 ; 0x3f +1003d260: 4419 add r1, r3 +1003d262: b249 sxtb r1, r1 +1003d264: f381 0106 usat r1, #6, r1 +1003d268: b2c9 uxtb r1, r1 +1003d26a: f002 bbe1 b.w 1003fa30 <__ROM_odm_SetCrystalCap_veneer> +1003d26e: bf00 nop +1003d270: 10000738 .word 0x10000738 -1003cdb4 : -1003cdb4: b5f8 push {r3, r4, r5, r6, r7, lr} -1003cdb6: f890 249e ldrb.w r2, [r0, #1182] ; 0x49e -1003cdba: f241 63c8 movw r3, #5832 ; 0x16c8 -1003cdbe: 58c3 ldr r3, [r0, r3] -1003cdc0: f1a2 0122 sub.w r1, r2, #34 ; 0x22 -1003cdc4: 2901 cmp r1, #1 -1003cdc6: f503 7400 add.w r4, r3, #512 ; 0x200 -1003cdca: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 -1003cdce: d903 bls.n 1003cdd8 -1003cdd0: 2a2a cmp r2, #42 ; 0x2a -1003cdd2: d001 beq.n 1003cdd8 -1003cdd4: 2a58 cmp r2, #88 ; 0x58 -1003cdd6: d14b bne.n 1003ce70 -1003cdd8: f1a3 020c sub.w r2, r3, #12 -1003cddc: 2a01 cmp r2, #1 -1003cdde: d801 bhi.n 1003cde4 -1003cde0: 4b25 ldr r3, [pc, #148] ; (1003ce78 ) -1003cde2: e002 b.n 1003cdea -1003cde4: 2b0e cmp r3, #14 -1003cde6: d141 bne.n 1003ce6c -1003cde8: 4b24 ldr r3, [pc, #144] ; (1003ce7c ) -1003cdea: 7859 ldrb r1, [r3, #1] -1003cdec: 781a ldrb r2, [r3, #0] -1003cdee: 795f ldrb r7, [r3, #5] -1003cdf0: eb02 2201 add.w r2, r2, r1, lsl #8 -1003cdf4: 7899 ldrb r1, [r3, #2] -1003cdf6: 7a5e ldrb r6, [r3, #9] -1003cdf8: eb02 4201 add.w r2, r2, r1, lsl #16 -1003cdfc: 78d9 ldrb r1, [r3, #3] -1003cdfe: 7b5d ldrb r5, [r3, #13] -1003ce00: eb02 6201 add.w r2, r2, r1, lsl #24 -1003ce04: 7919 ldrb r1, [r3, #4] -1003ce06: 4620 mov r0, r4 -1003ce08: eb01 2707 add.w r7, r1, r7, lsl #8 -1003ce0c: 7999 ldrb r1, [r3, #6] -1003ce0e: eb07 4701 add.w r7, r7, r1, lsl #16 -1003ce12: 79d9 ldrb r1, [r3, #7] -1003ce14: eb07 6701 add.w r7, r7, r1, lsl #24 -1003ce18: 7a19 ldrb r1, [r3, #8] -1003ce1a: eb01 2606 add.w r6, r1, r6, lsl #8 -1003ce1e: 7a99 ldrb r1, [r3, #10] -1003ce20: eb06 4601 add.w r6, r6, r1, lsl #16 -1003ce24: 7ad9 ldrb r1, [r3, #11] -1003ce26: eb06 6601 add.w r6, r6, r1, lsl #24 -1003ce2a: 7b19 ldrb r1, [r3, #12] -1003ce2c: eb01 2505 add.w r5, r1, r5, lsl #8 -1003ce30: 7b99 ldrb r1, [r3, #14] -1003ce32: 7bdb ldrb r3, [r3, #15] -1003ce34: eb05 4501 add.w r5, r5, r1, lsl #16 -1003ce38: f640 2122 movw r1, #2594 ; 0xa22 -1003ce3c: eb05 6503 add.w r5, r5, r3, lsl #24 -1003ce40: f7fd ff5c bl 1003acfc -1003ce44: 4620 mov r0, r4 -1003ce46: 463a mov r2, r7 -1003ce48: f640 2126 movw r1, #2598 ; 0xa26 -1003ce4c: f7fd ff56 bl 1003acfc -1003ce50: 4620 mov r0, r4 -1003ce52: 4632 mov r2, r6 -1003ce54: f640 219a movw r1, #2714 ; 0xa9a -1003ce58: f7fd ff50 bl 1003acfc -1003ce5c: 4620 mov r0, r4 -1003ce5e: 462a mov r2, r5 -1003ce60: f44f 612a mov.w r1, #2720 ; 0xaa0 -1003ce64: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1003ce68: f7fd bf48 b.w 1003acfc -1003ce6c: 4b04 ldr r3, [pc, #16] ; (1003ce80 ) -1003ce6e: e7bc b.n 1003cdea -1003ce70: 2b0e cmp r3, #14 -1003ce72: d1b5 bne.n 1003cde0 -1003ce74: e7b8 b.n 1003cde8 -1003ce76: bf00 nop -1003ce78: 10044e00 .word 0x10044e00 -1003ce7c: 10044d32 .word 0x10044d32 -1003ce80: 10044d42 .word 0x10044d42 - -1003ce84 : -1003ce84: 6803 ldr r3, [r0, #0] -1003ce86: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} -1003ce8a: 4614 mov r4, r2 -1003ce8c: f241 62c8 movw r2, #5832 ; 0x16c8 -1003ce90: 589e ldr r6, [r3, r2] -1003ce92: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 -1003ce96: 4680 mov r8, r0 -1003ce98: 881b ldrh r3, [r3, #0] -1003ce9a: 460d mov r5, r1 -1003ce9c: b92b cbnz r3, 1003ceaa -1003ce9e: f890 00ec ldrb.w r0, [r0, #236] ; 0xec -1003cea2: 28ff cmp r0, #255 ; 0xff -1003cea4: d001 beq.n 1003ceaa -1003cea6: f7f5 f99f bl 100321e8 -1003ceaa: 2d01 cmp r5, #1 -1003ceac: d17a bne.n 1003cfa4 -1003ceae: eb08 0304 add.w r3, r8, r4 -1003ceb2: f893 2bf2 ldrb.w r2, [r3, #3058] ; 0xbf2 -1003ceb6: f8d8 7000 ldr.w r7, [r8] -1003ceba: f883 2bf4 strb.w r2, [r3, #3060] ; 0xbf4 -1003cebe: f893 2bf3 ldrb.w r2, [r3, #3059] ; 0xbf3 -1003cec2: f883 2bf5 strb.w r2, [r3, #3061] ; 0xbf5 -1003cec6: f888 5bf7 strb.w r5, [r8, #3063] ; 0xbf7 -1003ceca: f888 5bf9 strb.w r5, [r8, #3065] ; 0xbf9 -1003cece: 2c00 cmp r4, #0 -1003ced0: d162 bne.n 1003cf98 -1003ced2: 4621 mov r1, r4 -1003ced4: 4623 mov r3, r4 -1003ced6: 4638 mov r0, r7 -1003ced8: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 -1003cedc: f7f5 fe60 bl 10032ba0 -1003cee0: 4621 mov r1, r4 -1003cee2: 462b mov r3, r5 -1003cee4: 4638 mov r0, r7 -1003cee6: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 -1003ceea: f7f5 fe59 bl 10032ba0 -1003ceee: 4621 mov r1, r4 -1003cef0: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 -1003cef4: 2302 movs r3, #2 -1003cef6: 4638 mov r0, r7 -1003cef8: f7f5 fe52 bl 10032ba0 -1003cefc: 4b2b ldr r3, [pc, #172] ; (1003cfac ) -1003cefe: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1003cf02: e9d3 4502 ldrd r4, r5, [r3, #8] -1003cf06: 2300 movs r3, #0 -1003cf08: 4022 ands r2, r4 -1003cf0a: 402b ands r3, r5 -1003cf0c: ea52 0103 orrs.w r1, r2, r3 -1003cf10: d042 beq.n 1003cf98 -1003cf12: 4c27 ldr r4, [pc, #156] ; (1003cfb0 ) -1003cf14: 6823 ldr r3, [r4, #0] -1003cf16: b18b cbz r3, 1003cf3c -1003cf18: f896 1034 ldrb.w r1, [r6, #52] ; 0x34 -1003cf1c: f996 0076 ldrsb.w r0, [r6, #118] ; 0x76 -1003cf20: 1e4b subs r3, r1, #1 -1003cf22: 4433 add r3, r6 -1003cf24: f893 205a ldrb.w r2, [r3, #90] ; 0x5a -1003cf28: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 -1003cf2c: 9000 str r0, [sp, #0] -1003cf2e: f996 0077 ldrsb.w r0, [r6, #119] ; 0x77 -1003cf32: 9001 str r0, [sp, #4] -1003cf34: 481f ldr r0, [pc, #124] ; (1003cfb4 ) -1003cf36: 6bc0 ldr r0, [r0, #60] ; 0x3c -1003cf38: f7de fbf2 bl 1001b720 -1003cf3c: 6823 ldr r3, [r4, #0] -1003cf3e: b12b cbz r3, 1003cf4c -1003cf40: 4b1c ldr r3, [pc, #112] ; (1003cfb4 ) -1003cf42: f998 1bf5 ldrsb.w r1, [r8, #3061] ; 0xbf5 -1003cf46: 6c18 ldr r0, [r3, #64] ; 0x40 -1003cf48: f7de fbea bl 1001b720 -1003cf4c: 6823 ldr r3, [r4, #0] -1003cf4e: b12b cbz r3, 1003cf5c -1003cf50: 4b18 ldr r3, [pc, #96] ; (1003cfb4 ) -1003cf52: f998 1bf4 ldrsb.w r1, [r8, #3060] ; 0xbf4 -1003cf56: 6c58 ldr r0, [r3, #68] ; 0x44 -1003cf58: f7de fbe2 bl 1001b720 -1003cf5c: 6823 ldr r3, [r4, #0] -1003cf5e: b163 cbz r3, 1003cf7a -1003cf60: 4b14 ldr r3, [pc, #80] ; (1003cfb4 ) -1003cf62: f640 016c movw r1, #2156 ; 0x86c -1003cf66: 4638 mov r0, r7 -1003cf68: f04f 32ff mov.w r2, #4294967295 -1003cf6c: 6c9d ldr r5, [r3, #72] ; 0x48 -1003cf6e: f7f2 fbf5 bl 1002f75c -1003cf72: 4601 mov r1, r0 -1003cf74: 4628 mov r0, r5 -1003cf76: f7de fbd3 bl 1001b720 -1003cf7a: 6823 ldr r3, [r4, #0] -1003cf7c: b163 cbz r3, 1003cf98 -1003cf7e: 4b0d ldr r3, [pc, #52] ; (1003cfb4 ) -1003cf80: f640 6114 movw r1, #3604 ; 0xe14 -1003cf84: 4638 mov r0, r7 -1003cf86: f04f 32ff mov.w r2, #4294967295 -1003cf8a: 6cdc ldr r4, [r3, #76] ; 0x4c -1003cf8c: f7f2 fbe6 bl 1002f75c -1003cf90: 4601 mov r1, r0 -1003cf92: 4620 mov r0, r4 -1003cf94: f7de fbc4 bl 1001b720 -1003cf98: 4638 mov r0, r7 -1003cf9a: b002 add sp, #8 -1003cf9c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} -1003cfa0: f7ff bf08 b.w 1003cdb4 -1003cfa4: b002 add sp, #8 -1003cfa6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003cfaa: bf00 nop -1003cfac: 10000720 .word 0x10000720 -1003cfb0: 10045cec .word 0x10045cec -1003cfb4: 1004496c .word 0x1004496c - -1003cfb8 : -1003cfb8: 2321 movs r3, #33 ; 0x21 -1003cfba: 7003 strb r3, [r0, #0] -1003cfbc: 232b movs r3, #43 ; 0x2b -1003cfbe: 7043 strb r3, [r0, #1] -1003cfc0: 2308 movs r3, #8 -1003cfc2: 7083 strb r3, [r0, #2] -1003cfc4: 2304 movs r3, #4 -1003cfc6: 70c3 strb r3, [r0, #3] -1003cfc8: 2301 movs r3, #1 -1003cfca: 7103 strb r3, [r0, #4] -1003cfcc: 2342 movs r3, #66 ; 0x42 -1003cfce: 6083 str r3, [r0, #8] -1003cfd0: 4b06 ldr r3, [pc, #24] ; (1003cfec ) -1003cfd2: 60c3 str r3, [r0, #12] -1003cfd4: 4b06 ldr r3, [pc, #24] ; (1003cff0 ) -1003cfd6: 6103 str r3, [r0, #16] -1003cfd8: 4b06 ldr r3, [pc, #24] ; (1003cff4 ) -1003cfda: 6143 str r3, [r0, #20] -1003cfdc: 4b06 ldr r3, [pc, #24] ; (1003cff8 ) -1003cfde: 6183 str r3, [r0, #24] -1003cfe0: 4b06 ldr r3, [pc, #24] ; (1003cffc ) -1003cfe2: 61c3 str r3, [r0, #28] -1003cfe4: 4b06 ldr r3, [pc, #24] ; (1003d000 ) -1003cfe6: 6203 str r3, [r0, #32] -1003cfe8: 4770 bx lr -1003cfea: bf00 nop -1003cfec: 1003ce85 .word 0x1003ce85 -1003cff0: 1003e23d .word 0x1003e23d -1003cff4: 1003df15 .word 0x1003df15 -1003cff8: 1003cd55 .word 0x1003cd55 -1003cffc: 1003cd85 .word 0x1003cd85 -1003d000: 1003cd95 .word 0x1003cd95 - -1003d004 : -1003d004: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d008: b573 push {r0, r1, r4, r5, r6, lr} -1003d00a: 58c5 ldr r5, [r0, r3] -1003d00c: f640 6128 movw r1, #3624 ; 0xe28 -1003d010: f505 7400 add.w r4, r5, #512 ; 0x200 -1003d014: 4620 mov r0, r4 -1003d016: f06f 02ff mvn.w r2, #255 ; 0xff -1003d01a: 2300 movs r3, #0 -1003d01c: f7fd fe74 bl 1003ad08 -1003d020: 2301 movs r3, #1 -1003d022: 9300 str r3, [sp, #0] -1003d024: 4620 mov r0, r4 -1003d026: 2100 movs r1, #0 -1003d028: 22ef movs r2, #239 ; 0xef -1003d02a: f44f 2300 mov.w r3, #524288 ; 0x80000 -1003d02e: f7fd fe71 bl 1003ad14 -1003d032: f44f 3300 mov.w r3, #131072 ; 0x20000 -1003d036: 9300 str r3, [sp, #0] -1003d038: 4620 mov r0, r4 -1003d03a: 2100 movs r1, #0 -1003d03c: 2230 movs r2, #48 ; 0x30 -1003d03e: 4b56 ldr r3, [pc, #344] ; (1003d198 ) -1003d040: f7fd fe68 bl 1003ad14 -1003d044: 230f movs r3, #15 -1003d046: 9300 str r3, [sp, #0] -1003d048: 4620 mov r0, r4 -1003d04a: 2100 movs r1, #0 -1003d04c: 2231 movs r2, #49 ; 0x31 -1003d04e: 4b52 ldr r3, [pc, #328] ; (1003d198 ) -1003d050: f7fd fe60 bl 1003ad14 -1003d054: f647 73f7 movw r3, #32759 ; 0x7ff7 -1003d058: 9300 str r3, [sp, #0] -1003d05a: 4620 mov r0, r4 -1003d05c: 2100 movs r1, #0 -1003d05e: 2232 movs r2, #50 ; 0x32 -1003d060: 4b4d ldr r3, [pc, #308] ; (1003d198 ) -1003d062: f7fd fe57 bl 1003ad14 -1003d066: f44f 6318 mov.w r3, #2432 ; 0x980 -1003d06a: 9300 str r3, [sp, #0] -1003d06c: 4620 mov r0, r4 -1003d06e: 2100 movs r1, #0 -1003d070: 22df movs r2, #223 ; 0xdf -1003d072: 4b49 ldr r3, [pc, #292] ; (1003d198 ) -1003d074: f7fd fe4e bl 1003ad14 -1003d078: 4b48 ldr r3, [pc, #288] ; (1003d19c ) -1003d07a: 4620 mov r0, r4 -1003d07c: 9300 str r3, [sp, #0] -1003d07e: 2100 movs r1, #0 -1003d080: 2256 movs r2, #86 ; 0x56 -1003d082: 4b45 ldr r3, [pc, #276] ; (1003d198 ) -1003d084: f7fd fe46 bl 1003ad14 -1003d088: 4620 mov r0, r4 -1003d08a: f640 6128 movw r1, #3624 ; 0xe28 -1003d08e: f06f 02ff mvn.w r2, #255 ; 0xff -1003d092: 4b43 ldr r3, [pc, #268] ; (1003d1a0 ) -1003d094: f7fd fe38 bl 1003ad08 -1003d098: 4620 mov r0, r4 -1003d09a: f44f 6163 mov.w r1, #3632 ; 0xe30 -1003d09e: f04f 32ff mov.w r2, #4294967295 -1003d0a2: 4b40 ldr r3, [pc, #256] ; (1003d1a4 ) -1003d0a4: f7fd fe30 bl 1003ad08 -1003d0a8: 4620 mov r0, r4 -1003d0aa: f640 6134 movw r1, #3636 ; 0xe34 -1003d0ae: f04f 32ff mov.w r2, #4294967295 -1003d0b2: 4b3d ldr r3, [pc, #244] ; (1003d1a8 ) -1003d0b4: f7fd fe28 bl 1003ad08 -1003d0b8: 4620 mov r0, r4 -1003d0ba: f640 6138 movw r1, #3640 ; 0xe38 -1003d0be: f04f 32ff mov.w r2, #4294967295 -1003d0c2: 4b3a ldr r3, [pc, #232] ; (1003d1ac ) -1003d0c4: f7fd fe20 bl 1003ad08 -1003d0c8: 4620 mov r0, r4 -1003d0ca: f640 613c movw r1, #3644 ; 0xe3c -1003d0ce: f04f 32ff mov.w r2, #4294967295 -1003d0d2: 4b37 ldr r3, [pc, #220] ; (1003d1b0 ) -1003d0d4: f7fd fe18 bl 1003ad08 -1003d0d8: 4620 mov r0, r4 -1003d0da: f640 614c movw r1, #3660 ; 0xe4c -1003d0de: f04f 32ff mov.w r2, #4294967295 -1003d0e2: 4b34 ldr r3, [pc, #208] ; (1003d1b4 ) -1003d0e4: f7fd fe10 bl 1003ad08 -1003d0e8: 4620 mov r0, r4 -1003d0ea: f640 6148 movw r1, #3656 ; 0xe48 -1003d0ee: f04f 32ff mov.w r2, #4294967295 -1003d0f2: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 -1003d0f6: f7fd fe07 bl 1003ad08 -1003d0fa: f640 6148 movw r1, #3656 ; 0xe48 -1003d0fe: f04f 32ff mov.w r2, #4294967295 -1003d102: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 -1003d106: 4620 mov r0, r4 -1003d108: f7fd fdfe bl 1003ad08 -1003d10c: 200a movs r0, #10 -1003d10e: f7fd fe0c bl 1003ad2a -1003d112: 4620 mov r0, r4 -1003d114: f640 6128 movw r1, #3624 ; 0xe28 -1003d118: f06f 02ff mvn.w r2, #255 ; 0xff -1003d11c: 2300 movs r3, #0 -1003d11e: f7fd fdf3 bl 1003ad08 -1003d122: f44f 73c0 mov.w r3, #384 ; 0x180 -1003d126: 9300 str r3, [sp, #0] -1003d128: 4620 mov r0, r4 -1003d12a: 2100 movs r1, #0 -1003d12c: 22df movs r2, #223 ; 0xdf -1003d12e: 4b1a ldr r3, [pc, #104] ; (1003d198 ) -1003d130: f7fd fdf0 bl 1003ad14 -1003d134: 4b18 ldr r3, [pc, #96] ; (1003d198 ) -1003d136: 2100 movs r1, #0 -1003d138: 2208 movs r2, #8 -1003d13a: 4620 mov r0, r4 -1003d13c: f7fd fded bl 1003ad1a -1003d140: f640 61ac movw r1, #3756 ; 0xeac -1003d144: f8c5 0da8 str.w r0, [r5, #3496] ; 0xda8 -1003d148: f04f 32ff mov.w r2, #4294967295 -1003d14c: 4620 mov r0, r4 -1003d14e: f7fd fdde bl 1003ad0e -1003d152: f640 6194 movw r1, #3732 ; 0xe94 -1003d156: 4605 mov r5, r0 -1003d158: f04f 32ff mov.w r2, #4294967295 -1003d15c: 4620 mov r0, r4 -1003d15e: f7fd fdd6 bl 1003ad0e -1003d162: f640 619c movw r1, #3740 ; 0xe9c -1003d166: 4606 mov r6, r0 -1003d168: f04f 32ff mov.w r2, #4294967295 -1003d16c: 4620 mov r0, r4 -1003d16e: f7fd fdce bl 1003ad0e -1003d172: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 -1003d176: d10a bne.n 1003d18e -1003d178: f3c6 4609 ubfx r6, r6, #16, #10 -1003d17c: f5b6 7fa1 cmp.w r6, #322 ; 0x142 -1003d180: d007 beq.n 1003d192 -1003d182: f3c0 4009 ubfx r0, r0, #16, #10 -1003d186: 3842 subs r0, #66 ; 0x42 -1003d188: bf18 it ne -1003d18a: 2001 movne r0, #1 -1003d18c: e002 b.n 1003d194 -1003d18e: 2000 movs r0, #0 -1003d190: e000 b.n 1003d194 -1003d192: 4628 mov r0, r5 -1003d194: b002 add sp, #8 -1003d196: bd70 pop {r4, r5, r6, pc} -1003d198: 000fffff .word 0x000fffff -1003d19c: 0005102a .word 0x0005102a -1003d1a0: 00808000 .word 0x00808000 -1003d1a4: 18008c1c .word 0x18008c1c -1003d1a8: 38008c1c .word 0x38008c1c -1003d1ac: 821403ff .word 0x821403ff -1003d1b0: 28160000 .word 0x28160000 -1003d1b4: 00462911 .word 0x00462911 - -1003d1b8 : -1003d1b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003d1bc: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d1c0: 58c7 ldr r7, [r0, r3] -1003d1c2: b085 sub sp, #20 -1003d1c4: f507 7400 add.w r4, r7, #512 ; 0x200 -1003d1c8: 4620 mov r0, r4 -1003d1ca: f640 6128 movw r1, #3624 ; 0xe28 -1003d1ce: f06f 02ff mvn.w r2, #255 ; 0xff -1003d1d2: 2300 movs r3, #0 -1003d1d4: 2601 movs r6, #1 -1003d1d6: f7fd fd97 bl 1003ad08 -1003d1da: f44f 3b40 mov.w fp, #196608 ; 0x30000 -1003d1de: 4620 mov r0, r4 -1003d1e0: 2100 movs r1, #0 -1003d1e2: 22ef movs r2, #239 ; 0xef -1003d1e4: f44f 2300 mov.w r3, #524288 ; 0x80000 -1003d1e8: 9600 str r6, [sp, #0] -1003d1ea: f7fd fd93 bl 1003ad14 -1003d1ee: f04f 0a0f mov.w sl, #15 -1003d1f2: 4620 mov r0, r4 -1003d1f4: 2100 movs r1, #0 -1003d1f6: 2230 movs r2, #48 ; 0x30 -1003d1f8: 4bc4 ldr r3, [pc, #784] ; (1003d50c ) -1003d1fa: f8cd b000 str.w fp, [sp] -1003d1fe: f7fd fd89 bl 1003ad14 -1003d202: 4620 mov r0, r4 -1003d204: 2100 movs r1, #0 -1003d206: 2231 movs r2, #49 ; 0x31 -1003d208: 4bc0 ldr r3, [pc, #768] ; (1003d50c ) -1003d20a: f8cd a000 str.w sl, [sp] -1003d20e: f7fd fd81 bl 1003ad14 -1003d212: 4bbf ldr r3, [pc, #764] ; (1003d510 ) -1003d214: 4620 mov r0, r4 -1003d216: 9300 str r3, [sp, #0] -1003d218: 2100 movs r1, #0 -1003d21a: 2232 movs r2, #50 ; 0x32 -1003d21c: 4bbb ldr r3, [pc, #748] ; (1003d50c ) -1003d21e: f44f 6918 mov.w r9, #2432 ; 0x980 -1003d222: f7fd fd77 bl 1003ad14 -1003d226: 4620 mov r0, r4 -1003d228: 2100 movs r1, #0 -1003d22a: 22df movs r2, #223 ; 0xdf -1003d22c: 4bb7 ldr r3, [pc, #732] ; (1003d50c ) -1003d22e: f8cd 9000 str.w r9, [sp] -1003d232: f7fd fd6f bl 1003ad14 -1003d236: 4bb7 ldr r3, [pc, #732] ; (1003d514 ) -1003d238: 4620 mov r0, r4 -1003d23a: 9300 str r3, [sp, #0] -1003d23c: 2100 movs r1, #0 -1003d23e: 2256 movs r2, #86 ; 0x56 -1003d240: 4bb2 ldr r3, [pc, #712] ; (1003d50c ) -1003d242: f7fd fd67 bl 1003ad14 -1003d246: 4620 mov r0, r4 -1003d248: f640 6128 movw r1, #3624 ; 0xe28 -1003d24c: f06f 02ff mvn.w r2, #255 ; 0xff -1003d250: 4bb1 ldr r3, [pc, #708] ; (1003d518 ) -1003d252: f7fd fd59 bl 1003ad08 -1003d256: 4620 mov r0, r4 -1003d258: f44f 6164 mov.w r1, #3648 ; 0xe40 -1003d25c: f04f 32ff mov.w r2, #4294967295 -1003d260: 4bae ldr r3, [pc, #696] ; (1003d51c ) -1003d262: f7fd fd51 bl 1003ad08 -1003d266: 4620 mov r0, r4 -1003d268: f640 6144 movw r1, #3652 ; 0xe44 -1003d26c: f04f 32ff mov.w r2, #4294967295 -1003d270: 4bab ldr r3, [pc, #684] ; (1003d520 ) -1003d272: f7fd fd49 bl 1003ad08 -1003d276: 4620 mov r0, r4 -1003d278: f44f 6163 mov.w r1, #3632 ; 0xe30 -1003d27c: f04f 32ff mov.w r2, #4294967295 -1003d280: 4ba8 ldr r3, [pc, #672] ; (1003d524 ) -1003d282: f7fd fd41 bl 1003ad08 -1003d286: 4620 mov r0, r4 -1003d288: f640 6134 movw r1, #3636 ; 0xe34 -1003d28c: f04f 32ff mov.w r2, #4294967295 -1003d290: 4ba5 ldr r3, [pc, #660] ; (1003d528 ) -1003d292: f7fd fd39 bl 1003ad08 -1003d296: 4620 mov r0, r4 -1003d298: f640 6138 movw r1, #3640 ; 0xe38 -1003d29c: f04f 32ff mov.w r2, #4294967295 -1003d2a0: 4ba2 ldr r3, [pc, #648] ; (1003d52c ) -1003d2a2: f7fd fd31 bl 1003ad08 -1003d2a6: 4620 mov r0, r4 -1003d2a8: f640 613c movw r1, #3644 ; 0xe3c -1003d2ac: f04f 32ff mov.w r2, #4294967295 -1003d2b0: 4b9f ldr r3, [pc, #636] ; (1003d530 ) -1003d2b2: f7fd fd29 bl 1003ad08 -1003d2b6: 4620 mov r0, r4 -1003d2b8: f640 614c movw r1, #3660 ; 0xe4c -1003d2bc: f04f 32ff mov.w r2, #4294967295 -1003d2c0: 4b9c ldr r3, [pc, #624] ; (1003d534 ) -1003d2c2: f7fd fd21 bl 1003ad08 +1003d274 : +1003d274: b5f8 push {r3, r4, r5, r6, r7, lr} +1003d276: f890 249e ldrb.w r2, [r0, #1182] ; 0x49e +1003d27a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003d27e: 58c3 ldr r3, [r0, r3] +1003d280: f1a2 0122 sub.w r1, r2, #34 ; 0x22 +1003d284: 2901 cmp r1, #1 +1003d286: f503 7400 add.w r4, r3, #512 ; 0x200 +1003d28a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 +1003d28e: d903 bls.n 1003d298 +1003d290: 2a2a cmp r2, #42 ; 0x2a +1003d292: d001 beq.n 1003d298 +1003d294: 2a58 cmp r2, #88 ; 0x58 +1003d296: d14b bne.n 1003d330 +1003d298: f1a3 020c sub.w r2, r3, #12 +1003d29c: 2a01 cmp r2, #1 +1003d29e: d801 bhi.n 1003d2a4 +1003d2a0: 4b25 ldr r3, [pc, #148] ; (1003d338 ) +1003d2a2: e002 b.n 1003d2aa +1003d2a4: 2b0e cmp r3, #14 +1003d2a6: d141 bne.n 1003d32c +1003d2a8: 4b24 ldr r3, [pc, #144] ; (1003d33c ) +1003d2aa: 7859 ldrb r1, [r3, #1] +1003d2ac: 781a ldrb r2, [r3, #0] +1003d2ae: 795f ldrb r7, [r3, #5] +1003d2b0: eb02 2201 add.w r2, r2, r1, lsl #8 +1003d2b4: 7899 ldrb r1, [r3, #2] +1003d2b6: 7a5e ldrb r6, [r3, #9] +1003d2b8: eb02 4201 add.w r2, r2, r1, lsl #16 +1003d2bc: 78d9 ldrb r1, [r3, #3] +1003d2be: 7b5d ldrb r5, [r3, #13] +1003d2c0: eb02 6201 add.w r2, r2, r1, lsl #24 +1003d2c4: 7919 ldrb r1, [r3, #4] 1003d2c6: 4620 mov r0, r4 -1003d2c8: f640 6148 movw r1, #3656 ; 0xe48 -1003d2cc: f04f 32ff mov.w r2, #4294967295 -1003d2d0: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 -1003d2d4: f7fd fd18 bl 1003ad08 -1003d2d8: f640 6148 movw r1, #3656 ; 0xe48 -1003d2dc: f04f 32ff mov.w r2, #4294967295 -1003d2e0: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 -1003d2e4: 4620 mov r0, r4 -1003d2e6: f7fd fd0f bl 1003ad08 -1003d2ea: 200a movs r0, #10 -1003d2ec: f7fd fd1d bl 1003ad2a -1003d2f0: f44f 78c0 mov.w r8, #384 ; 0x180 -1003d2f4: 4620 mov r0, r4 -1003d2f6: f640 6128 movw r1, #3624 ; 0xe28 -1003d2fa: f06f 02ff mvn.w r2, #255 ; 0xff -1003d2fe: 2300 movs r3, #0 -1003d300: f7fd fd02 bl 1003ad08 -1003d304: 4b81 ldr r3, [pc, #516] ; (1003d50c ) -1003d306: 4620 mov r0, r4 -1003d308: 2100 movs r1, #0 -1003d30a: 22df movs r2, #223 ; 0xdf -1003d30c: f8cd 8000 str.w r8, [sp] -1003d310: f7fd fd00 bl 1003ad14 -1003d314: f640 61ac movw r1, #3756 ; 0xeac -1003d318: f04f 32ff mov.w r2, #4294967295 +1003d2c8: eb01 2707 add.w r7, r1, r7, lsl #8 +1003d2cc: 7999 ldrb r1, [r3, #6] +1003d2ce: eb07 4701 add.w r7, r7, r1, lsl #16 +1003d2d2: 79d9 ldrb r1, [r3, #7] +1003d2d4: eb07 6701 add.w r7, r7, r1, lsl #24 +1003d2d8: 7a19 ldrb r1, [r3, #8] +1003d2da: eb01 2606 add.w r6, r1, r6, lsl #8 +1003d2de: 7a99 ldrb r1, [r3, #10] +1003d2e0: eb06 4601 add.w r6, r6, r1, lsl #16 +1003d2e4: 7ad9 ldrb r1, [r3, #11] +1003d2e6: eb06 6601 add.w r6, r6, r1, lsl #24 +1003d2ea: 7b19 ldrb r1, [r3, #12] +1003d2ec: eb01 2505 add.w r5, r1, r5, lsl #8 +1003d2f0: 7b99 ldrb r1, [r3, #14] +1003d2f2: 7bdb ldrb r3, [r3, #15] +1003d2f4: eb05 4501 add.w r5, r5, r1, lsl #16 +1003d2f8: f640 2122 movw r1, #2594 ; 0xa22 +1003d2fc: eb05 6503 add.w r5, r5, r3, lsl #24 +1003d300: f7fd ff5c bl 1003b1bc +1003d304: 4620 mov r0, r4 +1003d306: 463a mov r2, r7 +1003d308: f640 2126 movw r1, #2598 ; 0xa26 +1003d30c: f7fd ff56 bl 1003b1bc +1003d310: 4620 mov r0, r4 +1003d312: 4632 mov r2, r6 +1003d314: f640 219a movw r1, #2714 ; 0xa9a +1003d318: f7fd ff50 bl 1003b1bc 1003d31c: 4620 mov r0, r4 -1003d31e: f7fd fcf6 bl 1003ad0e -1003d322: f640 6194 movw r1, #3732 ; 0xe94 -1003d326: 4605 mov r5, r0 -1003d328: f04f 32ff mov.w r2, #4294967295 -1003d32c: 4620 mov r0, r4 -1003d32e: f7fd fcee bl 1003ad0e -1003d332: f640 619c movw r1, #3740 ; 0xe9c -1003d336: 4684 mov ip, r0 -1003d338: f04f 32ff mov.w r2, #4294967295 -1003d33c: 4620 mov r0, r4 -1003d33e: f8cd c00c str.w ip, [sp, #12] -1003d342: f7fd fce4 bl 1003ad0e -1003d346: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 -1003d34a: f8dd c00c ldr.w ip, [sp, #12] -1003d34e: f040 80d4 bne.w 1003d4fa -1003d352: 4a79 ldr r2, [pc, #484] ; (1003d538 ) -1003d354: ea0c 0202 and.w r2, ip, r2 -1003d358: f1b2 7fa1 cmp.w r2, #21102592 ; 0x1420000 -1003d35c: f000 80cf beq.w 1003d4fe -1003d360: f3c0 4309 ubfx r3, r0, #16, #10 -1003d364: 2b42 cmp r3, #66 ; 0x42 -1003d366: f000 80ca beq.w 1003d4fe -1003d36a: f042 4e00 orr.w lr, r2, #2147483648 ; 0x80000000 -1003d36e: f44e 4ef8 orr.w lr, lr, #31744 ; 0x7c00 -1003d372: ea4e 0303 orr.w r3, lr, r3 -1003d376: 4620 mov r0, r4 -1003d378: f44f 6164 mov.w r1, #3648 ; 0xe40 -1003d37c: f04f 32ff mov.w r2, #4294967295 -1003d380: f7fd fcc2 bl 1003ad08 -1003d384: 462b mov r3, r5 -1003d386: 4620 mov r0, r4 -1003d388: f640 6128 movw r1, #3624 ; 0xe28 -1003d38c: f06f 02ff mvn.w r2, #255 ; 0xff -1003d390: f7fd fcba bl 1003ad08 -1003d394: 4629 mov r1, r5 -1003d396: 4620 mov r0, r4 -1003d398: 22ef movs r2, #239 ; 0xef -1003d39a: f44f 2300 mov.w r3, #524288 ; 0x80000 -1003d39e: 9600 str r6, [sp, #0] -1003d3a0: f7fd fcb8 bl 1003ad14 -1003d3a4: 4629 mov r1, r5 -1003d3a6: 4620 mov r0, r4 -1003d3a8: 2230 movs r2, #48 ; 0x30 -1003d3aa: 4b58 ldr r3, [pc, #352] ; (1003d50c ) -1003d3ac: f8cd b000 str.w fp, [sp] -1003d3b0: f7fd fcb0 bl 1003ad14 -1003d3b4: 4629 mov r1, r5 -1003d3b6: 4620 mov r0, r4 -1003d3b8: 2231 movs r2, #49 ; 0x31 -1003d3ba: 4b54 ldr r3, [pc, #336] ; (1003d50c ) -1003d3bc: f8cd a000 str.w sl, [sp] -1003d3c0: f7fd fca8 bl 1003ad14 -1003d3c4: 4b5d ldr r3, [pc, #372] ; (1003d53c ) -1003d3c6: 4629 mov r1, r5 -1003d3c8: 9300 str r3, [sp, #0] -1003d3ca: 4620 mov r0, r4 -1003d3cc: 2232 movs r2, #50 ; 0x32 -1003d3ce: 4b4f ldr r3, [pc, #316] ; (1003d50c ) -1003d3d0: f7fd fca0 bl 1003ad14 -1003d3d4: 4629 mov r1, r5 -1003d3d6: 4620 mov r0, r4 -1003d3d8: 22df movs r2, #223 ; 0xdf -1003d3da: 4b4c ldr r3, [pc, #304] ; (1003d50c ) -1003d3dc: f8cd 9000 str.w r9, [sp] -1003d3e0: f7fd fc98 bl 1003ad14 -1003d3e4: 4b4b ldr r3, [pc, #300] ; (1003d514 ) -1003d3e6: 4629 mov r1, r5 -1003d3e8: 9300 str r3, [sp, #0] -1003d3ea: 4620 mov r0, r4 -1003d3ec: 2256 movs r2, #86 ; 0x56 -1003d3ee: 4b47 ldr r3, [pc, #284] ; (1003d50c ) -1003d3f0: f7fd fc90 bl 1003ad14 -1003d3f4: 4620 mov r0, r4 -1003d3f6: f640 6128 movw r1, #3624 ; 0xe28 -1003d3fa: f06f 02ff mvn.w r2, #255 ; 0xff -1003d3fe: 4b46 ldr r3, [pc, #280] ; (1003d518 ) -1003d400: f7fd fc82 bl 1003ad08 -1003d404: 4620 mov r0, r4 -1003d406: f640 6144 movw r1, #3652 ; 0xe44 -1003d40a: f04f 32ff mov.w r2, #4294967295 -1003d40e: 4b44 ldr r3, [pc, #272] ; (1003d520 ) -1003d410: f7fd fc7a bl 1003ad08 -1003d414: 4620 mov r0, r4 -1003d416: f44f 6163 mov.w r1, #3632 ; 0xe30 -1003d41a: f04f 32ff mov.w r2, #4294967295 -1003d41e: 4b42 ldr r3, [pc, #264] ; (1003d528 ) -1003d420: f7fd fc72 bl 1003ad08 -1003d424: 4620 mov r0, r4 -1003d426: f640 6134 movw r1, #3636 ; 0xe34 -1003d42a: f04f 32ff mov.w r2, #4294967295 -1003d42e: 4b3d ldr r3, [pc, #244] ; (1003d524 ) -1003d430: f7fd fc6a bl 1003ad08 -1003d434: 4620 mov r0, r4 -1003d436: f640 6138 movw r1, #3640 ; 0xe38 -1003d43a: f04f 32ff mov.w r2, #4294967295 -1003d43e: 4b40 ldr r3, [pc, #256] ; (1003d540 ) -1003d440: f7fd fc62 bl 1003ad08 -1003d444: 4620 mov r0, r4 -1003d446: f640 613c movw r1, #3644 ; 0xe3c -1003d44a: f04f 32ff mov.w r2, #4294967295 -1003d44e: 4b3d ldr r3, [pc, #244] ; (1003d544 ) -1003d450: f7fd fc5a bl 1003ad08 -1003d454: 4620 mov r0, r4 -1003d456: f640 614c movw r1, #3660 ; 0xe4c -1003d45a: f04f 32ff mov.w r2, #4294967295 -1003d45e: 4b3a ldr r3, [pc, #232] ; (1003d548 ) -1003d460: f7fd fc52 bl 1003ad08 -1003d464: 4620 mov r0, r4 -1003d466: f640 6148 movw r1, #3656 ; 0xe48 -1003d46a: f04f 32ff mov.w r2, #4294967295 -1003d46e: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 -1003d472: f7fd fc49 bl 1003ad08 -1003d476: f640 6148 movw r1, #3656 ; 0xe48 -1003d47a: f04f 32ff mov.w r2, #4294967295 -1003d47e: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 -1003d482: 4620 mov r0, r4 -1003d484: f7fd fc40 bl 1003ad08 -1003d488: 200a movs r0, #10 -1003d48a: f7fd fc4e bl 1003ad2a -1003d48e: 462b mov r3, r5 -1003d490: 4620 mov r0, r4 -1003d492: f640 6128 movw r1, #3624 ; 0xe28 -1003d496: f06f 02ff mvn.w r2, #255 ; 0xff -1003d49a: f7fd fc35 bl 1003ad08 -1003d49e: 4629 mov r1, r5 -1003d4a0: 4620 mov r0, r4 -1003d4a2: 22df movs r2, #223 ; 0xdf -1003d4a4: 4b19 ldr r3, [pc, #100] ; (1003d50c ) -1003d4a6: f8cd 8000 str.w r8, [sp] -1003d4aa: f7fd fc33 bl 1003ad14 -1003d4ae: f8d7 3da8 ldr.w r3, [r7, #3496] ; 0xda8 -1003d4b2: 4629 mov r1, r5 -1003d4b4: 9300 str r3, [sp, #0] -1003d4b6: 4620 mov r0, r4 -1003d4b8: 4b14 ldr r3, [pc, #80] ; (1003d50c ) -1003d4ba: 2208 movs r2, #8 -1003d4bc: f7fd fc2a bl 1003ad14 -1003d4c0: f640 61ac movw r1, #3756 ; 0xeac -1003d4c4: f04f 32ff mov.w r2, #4294967295 -1003d4c8: 4620 mov r0, r4 -1003d4ca: f7fd fc20 bl 1003ad0e -1003d4ce: f640 61a4 movw r1, #3748 ; 0xea4 -1003d4d2: 4605 mov r5, r0 -1003d4d4: f04f 32ff mov.w r2, #4294967295 -1003d4d8: 4620 mov r0, r4 -1003d4da: f7fd fc18 bl 1003ad0e -1003d4de: 012b lsls r3, r5, #4 -1003d4e0: d40f bmi.n 1003d502 -1003d4e2: f3c0 4009 ubfx r0, r0, #16, #10 -1003d4e6: f5b0 7f99 cmp.w r0, #306 ; 0x132 -1003d4ea: d00a beq.n 1003d502 -1003d4ec: f3c5 4509 ubfx r5, r5, #16, #10 -1003d4f0: 2d36 cmp r5, #54 ; 0x36 -1003d4f2: bf14 ite ne -1003d4f4: 2003 movne r0, #3 -1003d4f6: 4630 moveq r0, r6 -1003d4f8: e004 b.n 1003d504 -1003d4fa: 2000 movs r0, #0 -1003d4fc: e002 b.n 1003d504 -1003d4fe: 4628 mov r0, r5 -1003d500: e000 b.n 1003d504 -1003d502: 4630 mov r0, r6 -1003d504: b005 add sp, #20 -1003d506: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003d50a: bf00 nop -1003d50c: 000fffff .word 0x000fffff -1003d510: 000f1173 .word 0x000f1173 -1003d514: 0005100a .word 0x0005100a -1003d518: 00808000 .word 0x00808000 -1003d51c: 01007c00 .word 0x01007c00 -1003d520: 01004800 .word 0x01004800 -1003d524: 10008c1c .word 0x10008c1c -1003d528: 30008c1c .word 0x30008c1c -1003d52c: 82160fff .word 0x82160fff -1003d530: 28160000 .word 0x28160000 -1003d534: 00462911 .word 0x00462911 -1003d538: 03ff0000 .word 0x03ff0000 -1003d53c: 000f7ff2 .word 0x000f7ff2 -1003d540: 82160000 .word 0x82160000 -1003d544: 28160fff .word 0x28160fff -1003d548: 0046a911 .word 0x0046a911 +1003d31e: 462a mov r2, r5 +1003d320: f44f 612a mov.w r1, #2720 ; 0xaa0 +1003d324: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1003d328: f7fd bf48 b.w 1003b1bc +1003d32c: 4b04 ldr r3, [pc, #16] ; (1003d340 ) +1003d32e: e7bc b.n 1003d2aa +1003d330: 2b0e cmp r3, #14 +1003d332: d1b5 bne.n 1003d2a0 +1003d334: e7b8 b.n 1003d2a8 +1003d336: bf00 nop +1003d338: 100452f8 .word 0x100452f8 +1003d33c: 1004522a .word 0x1004522a +1003d340: 1004523a .word 0x1004523a -1003d54c <_PHY_PathAFillIQKMatrix8195A>: -1003d54c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003d550: 461e mov r6, r3 -1003d552: 2eff cmp r6, #255 ; 0xff -1003d554: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d558: 4690 mov r8, r2 -1003d55a: 58c5 ldr r5, [r0, r3] -1003d55c: f000 80bf beq.w 1003d6de <_PHY_PathAFillIQKMatrix8195A+0x192> -1003d560: 2900 cmp r1, #0 -1003d562: f000 80bc beq.w 1003d6de <_PHY_PathAFillIQKMatrix8195A+0x192> -1003d566: f505 7400 add.w r4, r5, #512 ; 0x200 -1003d56a: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003d344 : +1003d344: 6803 ldr r3, [r0, #0] +1003d346: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} +1003d34a: 4614 mov r4, r2 +1003d34c: f241 62c8 movw r2, #5832 ; 0x16c8 +1003d350: 589e ldr r6, [r3, r2] +1003d352: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 +1003d356: 4680 mov r8, r0 +1003d358: 881b ldrh r3, [r3, #0] +1003d35a: 460d mov r5, r1 +1003d35c: b92b cbnz r3, 1003d36a +1003d35e: f890 00ec ldrb.w r0, [r0, #236] ; 0xec +1003d362: 28ff cmp r0, #255 ; 0xff +1003d364: d001 beq.n 1003d36a +1003d366: f7f5 f99f bl 100326a8 +1003d36a: 2d01 cmp r5, #1 +1003d36c: d17a bne.n 1003d464 +1003d36e: eb08 0304 add.w r3, r8, r4 +1003d372: f893 2bf2 ldrb.w r2, [r3, #3058] ; 0xbf2 +1003d376: f8d8 7000 ldr.w r7, [r8] +1003d37a: f883 2bf4 strb.w r2, [r3, #3060] ; 0xbf4 +1003d37e: f893 2bf3 ldrb.w r2, [r3, #3059] ; 0xbf3 +1003d382: f883 2bf5 strb.w r2, [r3, #3061] ; 0xbf5 +1003d386: f888 5bf7 strb.w r5, [r8, #3063] ; 0xbf7 +1003d38a: f888 5bf9 strb.w r5, [r8, #3065] ; 0xbf9 +1003d38e: 2c00 cmp r4, #0 +1003d390: d162 bne.n 1003d458 +1003d392: 4621 mov r1, r4 +1003d394: 4623 mov r3, r4 +1003d396: 4638 mov r0, r7 +1003d398: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 +1003d39c: f7f5 fe60 bl 10033060 +1003d3a0: 4621 mov r1, r4 +1003d3a2: 462b mov r3, r5 +1003d3a4: 4638 mov r0, r7 +1003d3a6: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 +1003d3aa: f7f5 fe59 bl 10033060 +1003d3ae: 4621 mov r1, r4 +1003d3b0: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 +1003d3b4: 2302 movs r3, #2 +1003d3b6: 4638 mov r0, r7 +1003d3b8: f7f5 fe52 bl 10033060 +1003d3bc: 4b2b ldr r3, [pc, #172] ; (1003d46c ) +1003d3be: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1003d3c2: e9d3 4502 ldrd r4, r5, [r3, #8] +1003d3c6: 2300 movs r3, #0 +1003d3c8: 4022 ands r2, r4 +1003d3ca: 402b ands r3, r5 +1003d3cc: ea52 0103 orrs.w r1, r2, r3 +1003d3d0: d042 beq.n 1003d458 +1003d3d2: 4c27 ldr r4, [pc, #156] ; (1003d470 ) +1003d3d4: 6823 ldr r3, [r4, #0] +1003d3d6: b18b cbz r3, 1003d3fc +1003d3d8: f896 1034 ldrb.w r1, [r6, #52] ; 0x34 +1003d3dc: f996 0076 ldrsb.w r0, [r6, #118] ; 0x76 +1003d3e0: 1e4b subs r3, r1, #1 +1003d3e2: 4433 add r3, r6 +1003d3e4: f893 205a ldrb.w r2, [r3, #90] ; 0x5a +1003d3e8: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 +1003d3ec: 9000 str r0, [sp, #0] +1003d3ee: f996 0077 ldrsb.w r0, [r6, #119] ; 0x77 +1003d3f2: 9001 str r0, [sp, #4] +1003d3f4: 481f ldr r0, [pc, #124] ; (1003d474 ) +1003d3f6: 6bc0 ldr r0, [r0, #60] ; 0x3c +1003d3f8: f7de fbf2 bl 1001bbe0 +1003d3fc: 6823 ldr r3, [r4, #0] +1003d3fe: b12b cbz r3, 1003d40c +1003d400: 4b1c ldr r3, [pc, #112] ; (1003d474 ) +1003d402: f998 1bf5 ldrsb.w r1, [r8, #3061] ; 0xbf5 +1003d406: 6c18 ldr r0, [r3, #64] ; 0x40 +1003d408: f7de fbea bl 1001bbe0 +1003d40c: 6823 ldr r3, [r4, #0] +1003d40e: b12b cbz r3, 1003d41c +1003d410: 4b18 ldr r3, [pc, #96] ; (1003d474 ) +1003d412: f998 1bf4 ldrsb.w r1, [r8, #3060] ; 0xbf4 +1003d416: 6c58 ldr r0, [r3, #68] ; 0x44 +1003d418: f7de fbe2 bl 1001bbe0 +1003d41c: 6823 ldr r3, [r4, #0] +1003d41e: b163 cbz r3, 1003d43a +1003d420: 4b14 ldr r3, [pc, #80] ; (1003d474 ) +1003d422: f640 016c movw r1, #2156 ; 0x86c +1003d426: 4638 mov r0, r7 +1003d428: f04f 32ff mov.w r2, #4294967295 +1003d42c: 6c9d ldr r5, [r3, #72] ; 0x48 +1003d42e: f7f2 fbf5 bl 1002fc1c +1003d432: 4601 mov r1, r0 +1003d434: 4628 mov r0, r5 +1003d436: f7de fbd3 bl 1001bbe0 +1003d43a: 6823 ldr r3, [r4, #0] +1003d43c: b163 cbz r3, 1003d458 +1003d43e: 4b0d ldr r3, [pc, #52] ; (1003d474 ) +1003d440: f640 6114 movw r1, #3604 ; 0xe14 +1003d444: 4638 mov r0, r7 +1003d446: f04f 32ff mov.w r2, #4294967295 +1003d44a: 6cdc ldr r4, [r3, #76] ; 0x4c +1003d44c: f7f2 fbe6 bl 1002fc1c +1003d450: 4601 mov r1, r0 +1003d452: 4620 mov r0, r4 +1003d454: f7de fbc4 bl 1001bbe0 +1003d458: 4638 mov r0, r7 +1003d45a: b002 add sp, #8 +1003d45c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} +1003d460: f7ff bf08 b.w 1003d274 +1003d464: b002 add sp, #8 +1003d466: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003d46a: bf00 nop +1003d46c: 10000720 .word 0x10000720 +1003d470: 100462e4 .word 0x100462e4 +1003d474: 10044e64 .word 0x10044e64 + +1003d478 : +1003d478: 2321 movs r3, #33 ; 0x21 +1003d47a: 7003 strb r3, [r0, #0] +1003d47c: 232b movs r3, #43 ; 0x2b +1003d47e: 7043 strb r3, [r0, #1] +1003d480: 2308 movs r3, #8 +1003d482: 7083 strb r3, [r0, #2] +1003d484: 2304 movs r3, #4 +1003d486: 70c3 strb r3, [r0, #3] +1003d488: 2301 movs r3, #1 +1003d48a: 7103 strb r3, [r0, #4] +1003d48c: 2342 movs r3, #66 ; 0x42 +1003d48e: 6083 str r3, [r0, #8] +1003d490: 4b06 ldr r3, [pc, #24] ; (1003d4ac ) +1003d492: 60c3 str r3, [r0, #12] +1003d494: 4b06 ldr r3, [pc, #24] ; (1003d4b0 ) +1003d496: 6103 str r3, [r0, #16] +1003d498: 4b06 ldr r3, [pc, #24] ; (1003d4b4 ) +1003d49a: 6143 str r3, [r0, #20] +1003d49c: 4b06 ldr r3, [pc, #24] ; (1003d4b8 ) +1003d49e: 6183 str r3, [r0, #24] +1003d4a0: 4b06 ldr r3, [pc, #24] ; (1003d4bc ) +1003d4a2: 61c3 str r3, [r0, #28] +1003d4a4: 4b06 ldr r3, [pc, #24] ; (1003d4c0 ) +1003d4a6: 6203 str r3, [r0, #32] +1003d4a8: 4770 bx lr +1003d4aa: bf00 nop +1003d4ac: 1003d345 .word 0x1003d345 +1003d4b0: 1003e6fd .word 0x1003e6fd +1003d4b4: 1003e3d5 .word 0x1003e3d5 +1003d4b8: 1003d215 .word 0x1003d215 +1003d4bc: 1003d245 .word 0x1003d245 +1003d4c0: 1003d255 .word 0x1003d255 + +1003d4c4 : +1003d4c4: f241 63c8 movw r3, #5832 ; 0x16c8 +1003d4c8: b573 push {r0, r1, r4, r5, r6, lr} +1003d4ca: 58c5 ldr r5, [r0, r3] +1003d4cc: f640 6128 movw r1, #3624 ; 0xe28 +1003d4d0: f505 7400 add.w r4, r5, #512 ; 0x200 +1003d4d4: 4620 mov r0, r4 +1003d4d6: f06f 02ff mvn.w r2, #255 ; 0xff +1003d4da: 2300 movs r3, #0 +1003d4dc: f7fd fe74 bl 1003b1c8 +1003d4e0: 2301 movs r3, #1 +1003d4e2: 9300 str r3, [sp, #0] +1003d4e4: 4620 mov r0, r4 +1003d4e6: 2100 movs r1, #0 +1003d4e8: 22ef movs r2, #239 ; 0xef +1003d4ea: f44f 2300 mov.w r3, #524288 ; 0x80000 +1003d4ee: f7fd fe71 bl 1003b1d4 +1003d4f2: f44f 3300 mov.w r3, #131072 ; 0x20000 +1003d4f6: 9300 str r3, [sp, #0] +1003d4f8: 4620 mov r0, r4 +1003d4fa: 2100 movs r1, #0 +1003d4fc: 2230 movs r2, #48 ; 0x30 +1003d4fe: 4b56 ldr r3, [pc, #344] ; (1003d658 ) +1003d500: f7fd fe68 bl 1003b1d4 +1003d504: 230f movs r3, #15 +1003d506: 9300 str r3, [sp, #0] +1003d508: 4620 mov r0, r4 +1003d50a: 2100 movs r1, #0 +1003d50c: 2231 movs r2, #49 ; 0x31 +1003d50e: 4b52 ldr r3, [pc, #328] ; (1003d658 ) +1003d510: f7fd fe60 bl 1003b1d4 +1003d514: f647 73f7 movw r3, #32759 ; 0x7ff7 +1003d518: 9300 str r3, [sp, #0] +1003d51a: 4620 mov r0, r4 +1003d51c: 2100 movs r1, #0 +1003d51e: 2232 movs r2, #50 ; 0x32 +1003d520: 4b4d ldr r3, [pc, #308] ; (1003d658 ) +1003d522: f7fd fe57 bl 1003b1d4 +1003d526: f44f 6318 mov.w r3, #2432 ; 0x980 +1003d52a: 9300 str r3, [sp, #0] +1003d52c: 4620 mov r0, r4 +1003d52e: 2100 movs r1, #0 +1003d530: 22df movs r2, #223 ; 0xdf +1003d532: 4b49 ldr r3, [pc, #292] ; (1003d658 ) +1003d534: f7fd fe4e bl 1003b1d4 +1003d538: 4b48 ldr r3, [pc, #288] ; (1003d65c ) +1003d53a: 4620 mov r0, r4 +1003d53c: 9300 str r3, [sp, #0] +1003d53e: 2100 movs r1, #0 +1003d540: 2256 movs r2, #86 ; 0x56 +1003d542: 4b45 ldr r3, [pc, #276] ; (1003d658 ) +1003d544: f7fd fe46 bl 1003b1d4 +1003d548: 4620 mov r0, r4 +1003d54a: f640 6128 movw r1, #3624 ; 0xe28 +1003d54e: f06f 02ff mvn.w r2, #255 ; 0xff +1003d552: 4b43 ldr r3, [pc, #268] ; (1003d660 ) +1003d554: f7fd fe38 bl 1003b1c8 +1003d558: 4620 mov r0, r4 +1003d55a: f44f 6163 mov.w r1, #3632 ; 0xe30 +1003d55e: f04f 32ff mov.w r2, #4294967295 +1003d562: 4b40 ldr r3, [pc, #256] ; (1003d664 ) +1003d564: f7fd fe30 bl 1003b1c8 +1003d568: 4620 mov r0, r4 +1003d56a: f640 6134 movw r1, #3636 ; 0xe34 1003d56e: f04f 32ff mov.w r2, #4294967295 -1003d572: 4620 mov r0, r4 -1003d574: f7fd fbcb bl 1003ad0e -1003d578: 0173 lsls r3, r6, #5 -1003d57a: f858 2003 ldr.w r2, [r8, r3] -1003d57e: 0d87 lsrs r7, r0, #22 -1003d580: 0591 lsls r1, r2, #22 -1003d582: bf44 itt mi -1003d584: ea6f 5282 mvnmi.w r2, r2, lsl #22 -1003d588: ea6f 5292 mvnmi.w r2, r2, lsr #22 -1003d58c: eb08 0603 add.w r6, r8, r3 -1003d590: fb07 f802 mul.w r8, r7, r2 -1003d594: 4620 mov r0, r4 -1003d596: ea4f 2318 mov.w r3, r8, lsr #8 -1003d59a: f44f 6148 mov.w r1, #3200 ; 0xc80 -1003d59e: f240 32ff movw r2, #1023 ; 0x3ff -1003d5a2: f7fd fbb1 bl 1003ad08 -1003d5a6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 -1003d5aa: f3c8 13c0 ubfx r3, r8, #7, #1 -1003d5ae: 4620 mov r0, r4 -1003d5b0: f640 414c movw r1, #3148 ; 0xc4c -1003d5b4: f7fd fba8 bl 1003ad08 -1003d5b8: 6873 ldr r3, [r6, #4] -1003d5ba: 4620 mov r0, r4 -1003d5bc: 059a lsls r2, r3, #22 -1003d5be: bf44 itt mi -1003d5c0: ea6f 5383 mvnmi.w r3, r3, lsl #22 -1003d5c4: ea6f 5393 mvnmi.w r3, r3, lsr #22 -1003d5c8: 435f muls r7, r3 -1003d5ca: ea4f 2817 mov.w r8, r7, lsr #8 -1003d5ce: f3c8 1383 ubfx r3, r8, #6, #4 -1003d5d2: f640 4194 movw r1, #3220 ; 0xc94 -1003d5d6: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1003d5da: f7fd fb95 bl 1003ad08 -1003d5de: f640 4194 movw r1, #3220 ; 0xc94 -1003d5e2: f8c5 1d48 str.w r1, [r5, #3400] ; 0xd48 -1003d5e6: f04f 32ff mov.w r2, #4294967295 -1003d5ea: 4620 mov r0, r4 -1003d5ec: f7fd fb8f bl 1003ad0e -1003d5f0: f008 033f and.w r3, r8, #63 ; 0x3f -1003d5f4: f8c5 0d4c str.w r0, [r5, #3404] ; 0xd4c -1003d5f8: f44f 6148 mov.w r1, #3200 ; 0xc80 -1003d5fc: 4620 mov r0, r4 -1003d5fe: f44f 127c mov.w r2, #4128768 ; 0x3f0000 -1003d602: f7fd fb81 bl 1003ad08 -1003d606: f44f 6148 mov.w r1, #3200 ; 0xc80 -1003d60a: f8c5 1d50 str.w r1, [r5, #3408] ; 0xd50 -1003d60e: f04f 32ff mov.w r2, #4294967295 -1003d612: 4620 mov r0, r4 -1003d614: f7fd fb7b bl 1003ad0e -1003d618: f3c7 13c0 ubfx r3, r7, #7, #1 -1003d61c: f8c5 0d54 str.w r0, [r5, #3412] ; 0xd54 -1003d620: f640 414c movw r1, #3148 ; 0xc4c -1003d624: 4620 mov r0, r4 -1003d626: f04f 5200 mov.w r2, #536870912 ; 0x20000000 -1003d62a: f7fd fb6d bl 1003ad08 -1003d62e: f640 414c movw r1, #3148 ; 0xc4c -1003d632: f8c5 1d58 str.w r1, [r5, #3416] ; 0xd58 -1003d636: 4620 mov r0, r4 -1003d638: f04f 32ff mov.w r2, #4294967295 -1003d63c: f7fd fb67 bl 1003ad0e -1003d640: f89d 3018 ldrb.w r3, [sp, #24] -1003d644: f8c5 0d5c str.w r0, [r5, #3420] ; 0xd5c -1003d648: b1bb cbz r3, 1003d67a <_PHY_PathAFillIQKMatrix8195A+0x12e> -1003d64a: f44f 614a mov.w r1, #3232 ; 0xca0 -1003d64e: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 -1003d652: f04f 32ff mov.w r2, #4294967295 -1003d656: 4620 mov r0, r4 -1003d658: f7fd fb59 bl 1003ad0e -1003d65c: f640 4114 movw r1, #3092 ; 0xc14 -1003d660: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 -1003d664: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 -1003d668: 4620 mov r0, r4 -1003d66a: f04f 32ff mov.w r2, #4294967295 -1003d66e: f7fd fb4e bl 1003ad0e -1003d672: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c -1003d676: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003d67a: 4620 mov r0, r4 -1003d67c: f640 4114 movw r1, #3092 ; 0xc14 -1003d680: f240 32ff movw r2, #1023 ; 0x3ff -1003d684: 68b3 ldr r3, [r6, #8] -1003d686: f7fd fb3f bl 1003ad08 -1003d68a: 68f3 ldr r3, [r6, #12] -1003d68c: 4620 mov r0, r4 -1003d68e: f003 033f and.w r3, r3, #63 ; 0x3f -1003d692: f640 4114 movw r1, #3092 ; 0xc14 -1003d696: f44f 427c mov.w r2, #64512 ; 0xfc00 -1003d69a: f7fd fb35 bl 1003ad08 -1003d69e: f640 4114 movw r1, #3092 ; 0xc14 -1003d6a2: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 -1003d6a6: f04f 32ff mov.w r2, #4294967295 -1003d6aa: 4620 mov r0, r4 -1003d6ac: f7fd fb2f bl 1003ad0e -1003d6b0: 68f3 ldr r3, [r6, #12] -1003d6b2: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c -1003d6b6: f44f 614a mov.w r1, #3232 ; 0xca0 -1003d6ba: 4620 mov r0, r4 -1003d6bc: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1003d6c0: f3c3 1383 ubfx r3, r3, #6, #4 -1003d6c4: f7fd fb20 bl 1003ad08 -1003d6c8: f44f 614a mov.w r1, #3232 ; 0xca0 -1003d6cc: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 -1003d6d0: 4620 mov r0, r4 -1003d6d2: f04f 32ff mov.w r2, #4294967295 -1003d6d6: f7fd fb1a bl 1003ad0e -1003d6da: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 -1003d6de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003d572: 4b3d ldr r3, [pc, #244] ; (1003d668 ) +1003d574: f7fd fe28 bl 1003b1c8 +1003d578: 4620 mov r0, r4 +1003d57a: f640 6138 movw r1, #3640 ; 0xe38 +1003d57e: f04f 32ff mov.w r2, #4294967295 +1003d582: 4b3a ldr r3, [pc, #232] ; (1003d66c ) +1003d584: f7fd fe20 bl 1003b1c8 +1003d588: 4620 mov r0, r4 +1003d58a: f640 613c movw r1, #3644 ; 0xe3c +1003d58e: f04f 32ff mov.w r2, #4294967295 +1003d592: 4b37 ldr r3, [pc, #220] ; (1003d670 ) +1003d594: f7fd fe18 bl 1003b1c8 +1003d598: 4620 mov r0, r4 +1003d59a: f640 614c movw r1, #3660 ; 0xe4c +1003d59e: f04f 32ff mov.w r2, #4294967295 +1003d5a2: 4b34 ldr r3, [pc, #208] ; (1003d674 ) +1003d5a4: f7fd fe10 bl 1003b1c8 +1003d5a8: 4620 mov r0, r4 +1003d5aa: f640 6148 movw r1, #3656 ; 0xe48 +1003d5ae: f04f 32ff mov.w r2, #4294967295 +1003d5b2: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 +1003d5b6: f7fd fe07 bl 1003b1c8 +1003d5ba: f640 6148 movw r1, #3656 ; 0xe48 +1003d5be: f04f 32ff mov.w r2, #4294967295 +1003d5c2: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 +1003d5c6: 4620 mov r0, r4 +1003d5c8: f7fd fdfe bl 1003b1c8 +1003d5cc: 200a movs r0, #10 +1003d5ce: f7fd fe0c bl 1003b1ea +1003d5d2: 4620 mov r0, r4 +1003d5d4: f640 6128 movw r1, #3624 ; 0xe28 +1003d5d8: f06f 02ff mvn.w r2, #255 ; 0xff +1003d5dc: 2300 movs r3, #0 +1003d5de: f7fd fdf3 bl 1003b1c8 +1003d5e2: f44f 73c0 mov.w r3, #384 ; 0x180 +1003d5e6: 9300 str r3, [sp, #0] +1003d5e8: 4620 mov r0, r4 +1003d5ea: 2100 movs r1, #0 +1003d5ec: 22df movs r2, #223 ; 0xdf +1003d5ee: 4b1a ldr r3, [pc, #104] ; (1003d658 ) +1003d5f0: f7fd fdf0 bl 1003b1d4 +1003d5f4: 4b18 ldr r3, [pc, #96] ; (1003d658 ) +1003d5f6: 2100 movs r1, #0 +1003d5f8: 2208 movs r2, #8 +1003d5fa: 4620 mov r0, r4 +1003d5fc: f7fd fded bl 1003b1da +1003d600: f640 61ac movw r1, #3756 ; 0xeac +1003d604: f8c5 0da8 str.w r0, [r5, #3496] ; 0xda8 +1003d608: f04f 32ff mov.w r2, #4294967295 +1003d60c: 4620 mov r0, r4 +1003d60e: f7fd fdde bl 1003b1ce +1003d612: f640 6194 movw r1, #3732 ; 0xe94 +1003d616: 4605 mov r5, r0 +1003d618: f04f 32ff mov.w r2, #4294967295 +1003d61c: 4620 mov r0, r4 +1003d61e: f7fd fdd6 bl 1003b1ce +1003d622: f640 619c movw r1, #3740 ; 0xe9c +1003d626: 4606 mov r6, r0 +1003d628: f04f 32ff mov.w r2, #4294967295 +1003d62c: 4620 mov r0, r4 +1003d62e: f7fd fdce bl 1003b1ce +1003d632: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 +1003d636: d10a bne.n 1003d64e +1003d638: f3c6 4609 ubfx r6, r6, #16, #10 +1003d63c: f5b6 7fa1 cmp.w r6, #322 ; 0x142 +1003d640: d007 beq.n 1003d652 +1003d642: f3c0 4009 ubfx r0, r0, #16, #10 +1003d646: 3842 subs r0, #66 ; 0x42 +1003d648: bf18 it ne +1003d64a: 2001 movne r0, #1 +1003d64c: e002 b.n 1003d654 +1003d64e: 2000 movs r0, #0 +1003d650: e000 b.n 1003d654 +1003d652: 4628 mov r0, r5 +1003d654: b002 add sp, #8 +1003d656: bd70 pop {r4, r5, r6, pc} +1003d658: 000fffff .word 0x000fffff +1003d65c: 0005102a .word 0x0005102a +1003d660: 00808000 .word 0x00808000 +1003d664: 18008c1c .word 0x18008c1c +1003d668: 38008c1c .word 0x38008c1c +1003d66c: 821403ff .word 0x821403ff +1003d670: 28160000 .word 0x28160000 +1003d674: 00462911 .word 0x00462911 -1003d6e2 <_PHY_PathBFillIQKMatrix8195A>: -1003d6e2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003d6e6: 461e mov r6, r3 -1003d6e8: 2eff cmp r6, #255 ; 0xff -1003d6ea: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d6ee: 4617 mov r7, r2 -1003d6f0: 58c5 ldr r5, [r0, r3] -1003d6f2: f000 80b2 beq.w 1003d85a <_PHY_PathBFillIQKMatrix8195A+0x178> -1003d6f6: 2900 cmp r1, #0 -1003d6f8: f000 80af beq.w 1003d85a <_PHY_PathBFillIQKMatrix8195A+0x178> -1003d6fc: f505 7400 add.w r4, r5, #512 ; 0x200 -1003d700: f04f 32ff mov.w r2, #4294967295 -1003d704: f640 4188 movw r1, #3208 ; 0xc88 -1003d708: 4620 mov r0, r4 -1003d70a: f7fd fb00 bl 1003ad0e -1003d70e: eb07 1746 add.w r7, r7, r6, lsl #5 -1003d712: 693e ldr r6, [r7, #16] -1003d714: ea4f 5890 mov.w r8, r0, lsr #22 -1003d718: 05b2 lsls r2, r6, #22 -1003d71a: bf44 itt mi -1003d71c: ea6f 5686 mvnmi.w r6, r6, lsl #22 -1003d720: ea6f 5696 mvnmi.w r6, r6, lsr #22 -1003d724: fb08 f606 mul.w r6, r8, r6 -1003d728: 4620 mov r0, r4 -1003d72a: 0a33 lsrs r3, r6, #8 -1003d72c: f640 4188 movw r1, #3208 ; 0xc88 -1003d730: f240 32ff movw r2, #1023 ; 0x3ff -1003d734: f7fd fae8 bl 1003ad08 -1003d738: f3c6 13c0 ubfx r3, r6, #7, #1 -1003d73c: 4620 mov r0, r4 -1003d73e: f640 414c movw r1, #3148 ; 0xc4c -1003d742: f04f 6200 mov.w r2, #134217728 ; 0x8000000 -1003d746: f7fd fadf bl 1003ad08 -1003d74a: 6979 ldr r1, [r7, #20] -1003d74c: 4620 mov r0, r4 -1003d74e: 058b lsls r3, r1, #22 -1003d750: bf44 itt mi -1003d752: ea6f 5181 mvnmi.w r1, r1, lsl #22 -1003d756: ea6f 5191 mvnmi.w r1, r1, lsr #22 -1003d75a: fb08 f601 mul.w r6, r8, r1 -1003d75e: ea4f 2816 mov.w r8, r6, lsr #8 -1003d762: f3c8 1383 ubfx r3, r8, #6, #4 -1003d766: f640 419c movw r1, #3228 ; 0xc9c -1003d76a: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 -1003d76e: f7fd facb bl 1003ad08 -1003d772: f640 419c movw r1, #3228 ; 0xc9c -1003d776: f8c5 1d60 str.w r1, [r5, #3424] ; 0xd60 -1003d77a: f04f 32ff mov.w r2, #4294967295 -1003d77e: 4620 mov r0, r4 -1003d780: f7fd fac5 bl 1003ad0e -1003d784: f008 033f and.w r3, r8, #63 ; 0x3f -1003d788: f8c5 0d64 str.w r0, [r5, #3428] ; 0xd64 -1003d78c: f640 4188 movw r1, #3208 ; 0xc88 -1003d790: 4620 mov r0, r4 -1003d792: f44f 127c mov.w r2, #4128768 ; 0x3f0000 -1003d796: f7fd fab7 bl 1003ad08 -1003d79a: f640 4188 movw r1, #3208 ; 0xc88 -1003d79e: f8c5 1d68 str.w r1, [r5, #3432] ; 0xd68 -1003d7a2: f04f 32ff mov.w r2, #4294967295 -1003d7a6: 4620 mov r0, r4 -1003d7a8: f7fd fab1 bl 1003ad0e -1003d7ac: f3c6 13c0 ubfx r3, r6, #7, #1 -1003d7b0: f8c5 0d6c str.w r0, [r5, #3436] ; 0xd6c -1003d7b4: f640 414c movw r1, #3148 ; 0xc4c -1003d7b8: 4620 mov r0, r4 -1003d7ba: f04f 7200 mov.w r2, #33554432 ; 0x2000000 -1003d7be: f7fd faa3 bl 1003ad08 -1003d7c2: f640 414c movw r1, #3148 ; 0xc4c -1003d7c6: f8c5 1d70 str.w r1, [r5, #3440] ; 0xd70 -1003d7ca: 4620 mov r0, r4 -1003d7cc: f04f 32ff mov.w r2, #4294967295 -1003d7d0: f7fd fa9d bl 1003ad0e -1003d7d4: f89d 3018 ldrb.w r3, [sp, #24] -1003d7d8: f8c5 0d74 str.w r0, [r5, #3444] ; 0xd74 -1003d7dc: b15b cbz r3, 1003d7f6 <_PHY_PathBFillIQKMatrix8195A+0x114> -1003d7de: f640 411c movw r1, #3100 ; 0xc1c -1003d7e2: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 -1003d7e6: 4620 mov r0, r4 +1003d678 : +1003d678: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003d67c: f241 63c8 movw r3, #5832 ; 0x16c8 +1003d680: 58c7 ldr r7, [r0, r3] +1003d682: b085 sub sp, #20 +1003d684: f507 7400 add.w r4, r7, #512 ; 0x200 +1003d688: 4620 mov r0, r4 +1003d68a: f640 6128 movw r1, #3624 ; 0xe28 +1003d68e: f06f 02ff mvn.w r2, #255 ; 0xff +1003d692: 2300 movs r3, #0 +1003d694: 2601 movs r6, #1 +1003d696: f7fd fd97 bl 1003b1c8 +1003d69a: f44f 3b40 mov.w fp, #196608 ; 0x30000 +1003d69e: 4620 mov r0, r4 +1003d6a0: 2100 movs r1, #0 +1003d6a2: 22ef movs r2, #239 ; 0xef +1003d6a4: f44f 2300 mov.w r3, #524288 ; 0x80000 +1003d6a8: 9600 str r6, [sp, #0] +1003d6aa: f7fd fd93 bl 1003b1d4 +1003d6ae: f04f 0a0f mov.w sl, #15 +1003d6b2: 4620 mov r0, r4 +1003d6b4: 2100 movs r1, #0 +1003d6b6: 2230 movs r2, #48 ; 0x30 +1003d6b8: 4bc4 ldr r3, [pc, #784] ; (1003d9cc ) +1003d6ba: f8cd b000 str.w fp, [sp] +1003d6be: f7fd fd89 bl 1003b1d4 +1003d6c2: 4620 mov r0, r4 +1003d6c4: 2100 movs r1, #0 +1003d6c6: 2231 movs r2, #49 ; 0x31 +1003d6c8: 4bc0 ldr r3, [pc, #768] ; (1003d9cc ) +1003d6ca: f8cd a000 str.w sl, [sp] +1003d6ce: f7fd fd81 bl 1003b1d4 +1003d6d2: 4bbf ldr r3, [pc, #764] ; (1003d9d0 ) +1003d6d4: 4620 mov r0, r4 +1003d6d6: 9300 str r3, [sp, #0] +1003d6d8: 2100 movs r1, #0 +1003d6da: 2232 movs r2, #50 ; 0x32 +1003d6dc: 4bbb ldr r3, [pc, #748] ; (1003d9cc ) +1003d6de: f44f 6918 mov.w r9, #2432 ; 0x980 +1003d6e2: f7fd fd77 bl 1003b1d4 +1003d6e6: 4620 mov r0, r4 +1003d6e8: 2100 movs r1, #0 +1003d6ea: 22df movs r2, #223 ; 0xdf +1003d6ec: 4bb7 ldr r3, [pc, #732] ; (1003d9cc ) +1003d6ee: f8cd 9000 str.w r9, [sp] +1003d6f2: f7fd fd6f bl 1003b1d4 +1003d6f6: 4bb7 ldr r3, [pc, #732] ; (1003d9d4 ) +1003d6f8: 4620 mov r0, r4 +1003d6fa: 9300 str r3, [sp, #0] +1003d6fc: 2100 movs r1, #0 +1003d6fe: 2256 movs r2, #86 ; 0x56 +1003d700: 4bb2 ldr r3, [pc, #712] ; (1003d9cc ) +1003d702: f7fd fd67 bl 1003b1d4 +1003d706: 4620 mov r0, r4 +1003d708: f640 6128 movw r1, #3624 ; 0xe28 +1003d70c: f06f 02ff mvn.w r2, #255 ; 0xff +1003d710: 4bb1 ldr r3, [pc, #708] ; (1003d9d8 ) +1003d712: f7fd fd59 bl 1003b1c8 +1003d716: 4620 mov r0, r4 +1003d718: f44f 6164 mov.w r1, #3648 ; 0xe40 +1003d71c: f04f 32ff mov.w r2, #4294967295 +1003d720: 4bae ldr r3, [pc, #696] ; (1003d9dc ) +1003d722: f7fd fd51 bl 1003b1c8 +1003d726: 4620 mov r0, r4 +1003d728: f640 6144 movw r1, #3652 ; 0xe44 +1003d72c: f04f 32ff mov.w r2, #4294967295 +1003d730: 4bab ldr r3, [pc, #684] ; (1003d9e0 ) +1003d732: f7fd fd49 bl 1003b1c8 +1003d736: 4620 mov r0, r4 +1003d738: f44f 6163 mov.w r1, #3632 ; 0xe30 +1003d73c: f04f 32ff mov.w r2, #4294967295 +1003d740: 4ba8 ldr r3, [pc, #672] ; (1003d9e4 ) +1003d742: f7fd fd41 bl 1003b1c8 +1003d746: 4620 mov r0, r4 +1003d748: f640 6134 movw r1, #3636 ; 0xe34 +1003d74c: f04f 32ff mov.w r2, #4294967295 +1003d750: 4ba5 ldr r3, [pc, #660] ; (1003d9e8 ) +1003d752: f7fd fd39 bl 1003b1c8 +1003d756: 4620 mov r0, r4 +1003d758: f640 6138 movw r1, #3640 ; 0xe38 +1003d75c: f04f 32ff mov.w r2, #4294967295 +1003d760: 4ba2 ldr r3, [pc, #648] ; (1003d9ec ) +1003d762: f7fd fd31 bl 1003b1c8 +1003d766: 4620 mov r0, r4 +1003d768: f640 613c movw r1, #3644 ; 0xe3c +1003d76c: f04f 32ff mov.w r2, #4294967295 +1003d770: 4b9f ldr r3, [pc, #636] ; (1003d9f0 ) +1003d772: f7fd fd29 bl 1003b1c8 +1003d776: 4620 mov r0, r4 +1003d778: f640 614c movw r1, #3660 ; 0xe4c +1003d77c: f04f 32ff mov.w r2, #4294967295 +1003d780: 4b9c ldr r3, [pc, #624] ; (1003d9f4 ) +1003d782: f7fd fd21 bl 1003b1c8 +1003d786: 4620 mov r0, r4 +1003d788: f640 6148 movw r1, #3656 ; 0xe48 +1003d78c: f04f 32ff mov.w r2, #4294967295 +1003d790: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 +1003d794: f7fd fd18 bl 1003b1c8 +1003d798: f640 6148 movw r1, #3656 ; 0xe48 +1003d79c: f04f 32ff mov.w r2, #4294967295 +1003d7a0: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 +1003d7a4: 4620 mov r0, r4 +1003d7a6: f7fd fd0f bl 1003b1c8 +1003d7aa: 200a movs r0, #10 +1003d7ac: f7fd fd1d bl 1003b1ea +1003d7b0: f44f 78c0 mov.w r8, #384 ; 0x180 +1003d7b4: 4620 mov r0, r4 +1003d7b6: f640 6128 movw r1, #3624 ; 0xe28 +1003d7ba: f06f 02ff mvn.w r2, #255 ; 0xff +1003d7be: 2300 movs r3, #0 +1003d7c0: f7fd fd02 bl 1003b1c8 +1003d7c4: 4b81 ldr r3, [pc, #516] ; (1003d9cc ) +1003d7c6: 4620 mov r0, r4 +1003d7c8: 2100 movs r1, #0 +1003d7ca: 22df movs r2, #223 ; 0xdf +1003d7cc: f8cd 8000 str.w r8, [sp] +1003d7d0: f7fd fd00 bl 1003b1d4 +1003d7d4: f640 61ac movw r1, #3756 ; 0xeac +1003d7d8: f04f 32ff mov.w r2, #4294967295 +1003d7dc: 4620 mov r0, r4 +1003d7de: f7fd fcf6 bl 1003b1ce +1003d7e2: f640 6194 movw r1, #3732 ; 0xe94 +1003d7e6: 4605 mov r5, r0 1003d7e8: f04f 32ff mov.w r2, #4294967295 -1003d7ec: f7fd fa8f bl 1003ad0e -1003d7f0: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c -1003d7f4: e026 b.n 1003d844 <_PHY_PathBFillIQKMatrix8195A+0x162> -1003d7f6: 4620 mov r0, r4 -1003d7f8: f640 411c movw r1, #3100 ; 0xc1c -1003d7fc: f240 32ff movw r2, #1023 ; 0x3ff -1003d800: 69bb ldr r3, [r7, #24] -1003d802: f7fd fa81 bl 1003ad08 -1003d806: 69fb ldr r3, [r7, #28] -1003d808: 4620 mov r0, r4 -1003d80a: f003 033f and.w r3, r3, #63 ; 0x3f -1003d80e: f640 411c movw r1, #3100 ; 0xc1c -1003d812: f44f 427c mov.w r2, #64512 ; 0xfc00 -1003d816: f7fd fa77 bl 1003ad08 -1003d81a: f640 411c movw r1, #3100 ; 0xc1c -1003d81e: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 -1003d822: f04f 32ff mov.w r2, #4294967295 -1003d826: 4620 mov r0, r4 -1003d828: f7fd fa71 bl 1003ad0e -1003d82c: 69fb ldr r3, [r7, #28] -1003d82e: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c -1003d832: f640 4178 movw r1, #3192 ; 0xc78 +1003d7ec: 4620 mov r0, r4 +1003d7ee: f7fd fcee bl 1003b1ce +1003d7f2: f640 619c movw r1, #3740 ; 0xe9c +1003d7f6: 4684 mov ip, r0 +1003d7f8: f04f 32ff mov.w r2, #4294967295 +1003d7fc: 4620 mov r0, r4 +1003d7fe: f8cd c00c str.w ip, [sp, #12] +1003d802: f7fd fce4 bl 1003b1ce +1003d806: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 +1003d80a: f8dd c00c ldr.w ip, [sp, #12] +1003d80e: f040 80d4 bne.w 1003d9ba +1003d812: 4a79 ldr r2, [pc, #484] ; (1003d9f8 ) +1003d814: ea0c 0202 and.w r2, ip, r2 +1003d818: f1b2 7fa1 cmp.w r2, #21102592 ; 0x1420000 +1003d81c: f000 80cf beq.w 1003d9be +1003d820: f3c0 4309 ubfx r3, r0, #16, #10 +1003d824: 2b42 cmp r3, #66 ; 0x42 +1003d826: f000 80ca beq.w 1003d9be +1003d82a: f042 4e00 orr.w lr, r2, #2147483648 ; 0x80000000 +1003d82e: f44e 4ef8 orr.w lr, lr, #31744 ; 0x7c00 +1003d832: ea4e 0303 orr.w r3, lr, r3 1003d836: 4620 mov r0, r4 -1003d838: f44f 4270 mov.w r2, #61440 ; 0xf000 -1003d83c: f3c3 1383 ubfx r3, r3, #6, #4 -1003d840: f7fd fa62 bl 1003ad08 -1003d844: f640 4178 movw r1, #3192 ; 0xc78 -1003d848: f8c5 1d90 str.w r1, [r5, #3472] ; 0xd90 -1003d84c: 4620 mov r0, r4 -1003d84e: f04f 32ff mov.w r2, #4294967295 -1003d852: f7fd fa5c bl 1003ad0e -1003d856: f8c5 0d94 str.w r0, [r5, #3476] ; 0xd94 -1003d85a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003d838: f44f 6164 mov.w r1, #3648 ; 0xe40 +1003d83c: f04f 32ff mov.w r2, #4294967295 +1003d840: f7fd fcc2 bl 1003b1c8 +1003d844: 462b mov r3, r5 +1003d846: 4620 mov r0, r4 +1003d848: f640 6128 movw r1, #3624 ; 0xe28 +1003d84c: f06f 02ff mvn.w r2, #255 ; 0xff +1003d850: f7fd fcba bl 1003b1c8 +1003d854: 4629 mov r1, r5 +1003d856: 4620 mov r0, r4 +1003d858: 22ef movs r2, #239 ; 0xef +1003d85a: f44f 2300 mov.w r3, #524288 ; 0x80000 +1003d85e: 9600 str r6, [sp, #0] +1003d860: f7fd fcb8 bl 1003b1d4 +1003d864: 4629 mov r1, r5 +1003d866: 4620 mov r0, r4 +1003d868: 2230 movs r2, #48 ; 0x30 +1003d86a: 4b58 ldr r3, [pc, #352] ; (1003d9cc ) +1003d86c: f8cd b000 str.w fp, [sp] +1003d870: f7fd fcb0 bl 1003b1d4 +1003d874: 4629 mov r1, r5 +1003d876: 4620 mov r0, r4 +1003d878: 2231 movs r2, #49 ; 0x31 +1003d87a: 4b54 ldr r3, [pc, #336] ; (1003d9cc ) +1003d87c: f8cd a000 str.w sl, [sp] +1003d880: f7fd fca8 bl 1003b1d4 +1003d884: 4b5d ldr r3, [pc, #372] ; (1003d9fc ) +1003d886: 4629 mov r1, r5 +1003d888: 9300 str r3, [sp, #0] +1003d88a: 4620 mov r0, r4 +1003d88c: 2232 movs r2, #50 ; 0x32 +1003d88e: 4b4f ldr r3, [pc, #316] ; (1003d9cc ) +1003d890: f7fd fca0 bl 1003b1d4 +1003d894: 4629 mov r1, r5 +1003d896: 4620 mov r0, r4 +1003d898: 22df movs r2, #223 ; 0xdf +1003d89a: 4b4c ldr r3, [pc, #304] ; (1003d9cc ) +1003d89c: f8cd 9000 str.w r9, [sp] +1003d8a0: f7fd fc98 bl 1003b1d4 +1003d8a4: 4b4b ldr r3, [pc, #300] ; (1003d9d4 ) +1003d8a6: 4629 mov r1, r5 +1003d8a8: 9300 str r3, [sp, #0] +1003d8aa: 4620 mov r0, r4 +1003d8ac: 2256 movs r2, #86 ; 0x56 +1003d8ae: 4b47 ldr r3, [pc, #284] ; (1003d9cc ) +1003d8b0: f7fd fc90 bl 1003b1d4 +1003d8b4: 4620 mov r0, r4 +1003d8b6: f640 6128 movw r1, #3624 ; 0xe28 +1003d8ba: f06f 02ff mvn.w r2, #255 ; 0xff +1003d8be: 4b46 ldr r3, [pc, #280] ; (1003d9d8 ) +1003d8c0: f7fd fc82 bl 1003b1c8 +1003d8c4: 4620 mov r0, r4 +1003d8c6: f640 6144 movw r1, #3652 ; 0xe44 +1003d8ca: f04f 32ff mov.w r2, #4294967295 +1003d8ce: 4b44 ldr r3, [pc, #272] ; (1003d9e0 ) +1003d8d0: f7fd fc7a bl 1003b1c8 +1003d8d4: 4620 mov r0, r4 +1003d8d6: f44f 6163 mov.w r1, #3632 ; 0xe30 +1003d8da: f04f 32ff mov.w r2, #4294967295 +1003d8de: 4b42 ldr r3, [pc, #264] ; (1003d9e8 ) +1003d8e0: f7fd fc72 bl 1003b1c8 +1003d8e4: 4620 mov r0, r4 +1003d8e6: f640 6134 movw r1, #3636 ; 0xe34 +1003d8ea: f04f 32ff mov.w r2, #4294967295 +1003d8ee: 4b3d ldr r3, [pc, #244] ; (1003d9e4 ) +1003d8f0: f7fd fc6a bl 1003b1c8 +1003d8f4: 4620 mov r0, r4 +1003d8f6: f640 6138 movw r1, #3640 ; 0xe38 +1003d8fa: f04f 32ff mov.w r2, #4294967295 +1003d8fe: 4b40 ldr r3, [pc, #256] ; (1003da00 ) +1003d900: f7fd fc62 bl 1003b1c8 +1003d904: 4620 mov r0, r4 +1003d906: f640 613c movw r1, #3644 ; 0xe3c +1003d90a: f04f 32ff mov.w r2, #4294967295 +1003d90e: 4b3d ldr r3, [pc, #244] ; (1003da04 ) +1003d910: f7fd fc5a bl 1003b1c8 +1003d914: 4620 mov r0, r4 +1003d916: f640 614c movw r1, #3660 ; 0xe4c +1003d91a: f04f 32ff mov.w r2, #4294967295 +1003d91e: 4b3a ldr r3, [pc, #232] ; (1003da08 ) +1003d920: f7fd fc52 bl 1003b1c8 +1003d924: 4620 mov r0, r4 +1003d926: f640 6148 movw r1, #3656 ; 0xe48 +1003d92a: f04f 32ff mov.w r2, #4294967295 +1003d92e: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 +1003d932: f7fd fc49 bl 1003b1c8 +1003d936: f640 6148 movw r1, #3656 ; 0xe48 +1003d93a: f04f 32ff mov.w r2, #4294967295 +1003d93e: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 +1003d942: 4620 mov r0, r4 +1003d944: f7fd fc40 bl 1003b1c8 +1003d948: 200a movs r0, #10 +1003d94a: f7fd fc4e bl 1003b1ea +1003d94e: 462b mov r3, r5 +1003d950: 4620 mov r0, r4 +1003d952: f640 6128 movw r1, #3624 ; 0xe28 +1003d956: f06f 02ff mvn.w r2, #255 ; 0xff +1003d95a: f7fd fc35 bl 1003b1c8 +1003d95e: 4629 mov r1, r5 +1003d960: 4620 mov r0, r4 +1003d962: 22df movs r2, #223 ; 0xdf +1003d964: 4b19 ldr r3, [pc, #100] ; (1003d9cc ) +1003d966: f8cd 8000 str.w r8, [sp] +1003d96a: f7fd fc33 bl 1003b1d4 +1003d96e: f8d7 3da8 ldr.w r3, [r7, #3496] ; 0xda8 +1003d972: 4629 mov r1, r5 +1003d974: 9300 str r3, [sp, #0] +1003d976: 4620 mov r0, r4 +1003d978: 4b14 ldr r3, [pc, #80] ; (1003d9cc ) +1003d97a: 2208 movs r2, #8 +1003d97c: f7fd fc2a bl 1003b1d4 +1003d980: f640 61ac movw r1, #3756 ; 0xeac +1003d984: f04f 32ff mov.w r2, #4294967295 +1003d988: 4620 mov r0, r4 +1003d98a: f7fd fc20 bl 1003b1ce +1003d98e: f640 61a4 movw r1, #3748 ; 0xea4 +1003d992: 4605 mov r5, r0 +1003d994: f04f 32ff mov.w r2, #4294967295 +1003d998: 4620 mov r0, r4 +1003d99a: f7fd fc18 bl 1003b1ce +1003d99e: 012b lsls r3, r5, #4 +1003d9a0: d40f bmi.n 1003d9c2 +1003d9a2: f3c0 4009 ubfx r0, r0, #16, #10 +1003d9a6: f5b0 7f99 cmp.w r0, #306 ; 0x132 +1003d9aa: d00a beq.n 1003d9c2 +1003d9ac: f3c5 4509 ubfx r5, r5, #16, #10 +1003d9b0: 2d36 cmp r5, #54 ; 0x36 +1003d9b2: bf14 ite ne +1003d9b4: 2003 movne r0, #3 +1003d9b6: 4630 moveq r0, r6 +1003d9b8: e004 b.n 1003d9c4 +1003d9ba: 2000 movs r0, #0 +1003d9bc: e002 b.n 1003d9c4 +1003d9be: 4628 mov r0, r5 +1003d9c0: e000 b.n 1003d9c4 +1003d9c2: 4630 mov r0, r6 +1003d9c4: b005 add sp, #20 +1003d9c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003d9ca: bf00 nop +1003d9cc: 000fffff .word 0x000fffff +1003d9d0: 000f1173 .word 0x000f1173 +1003d9d4: 0005100a .word 0x0005100a +1003d9d8: 00808000 .word 0x00808000 +1003d9dc: 01007c00 .word 0x01007c00 +1003d9e0: 01004800 .word 0x01004800 +1003d9e4: 10008c1c .word 0x10008c1c +1003d9e8: 30008c1c .word 0x30008c1c +1003d9ec: 82160fff .word 0x82160fff +1003d9f0: 28160000 .word 0x28160000 +1003d9f4: 00462911 .word 0x00462911 +1003d9f8: 03ff0000 .word 0x03ff0000 +1003d9fc: 000f7ff2 .word 0x000f7ff2 +1003da00: 82160000 .word 0x82160000 +1003da04: 28160fff .word 0x28160fff +1003da08: 0046a911 .word 0x0046a911 -1003d85e <_PHY_SaveADDARegisters8195A>: -1003d85e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003d862: 461f mov r7, r3 -1003d864: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d868: 58c3 ldr r3, [r0, r3] -1003d86a: 460d mov r5, r1 -1003d86c: 4616 mov r6, r2 -1003d86e: f503 7800 add.w r8, r3, #512 ; 0x200 -1003d872: 2400 movs r4, #0 -1003d874: 42bc cmp r4, r7 -1003d876: d00a beq.n 1003d88e <_PHY_SaveADDARegisters8195A+0x30> -1003d878: f855 1024 ldr.w r1, [r5, r4, lsl #2] -1003d87c: 4640 mov r0, r8 -1003d87e: f04f 32ff mov.w r2, #4294967295 -1003d882: f7fd fa44 bl 1003ad0e -1003d886: f846 0024 str.w r0, [r6, r4, lsl #2] -1003d88a: 3401 adds r4, #1 -1003d88c: e7f2 b.n 1003d874 <_PHY_SaveADDARegisters8195A+0x16> -1003d88e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003da0c <_PHY_PathAFillIQKMatrix8195A>: +1003da0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003da10: 461e mov r6, r3 +1003da12: 2eff cmp r6, #255 ; 0xff +1003da14: f241 63c8 movw r3, #5832 ; 0x16c8 +1003da18: 4690 mov r8, r2 +1003da1a: 58c5 ldr r5, [r0, r3] +1003da1c: f000 80bf beq.w 1003db9e <_PHY_PathAFillIQKMatrix8195A+0x192> +1003da20: 2900 cmp r1, #0 +1003da22: f000 80bc beq.w 1003db9e <_PHY_PathAFillIQKMatrix8195A+0x192> +1003da26: f505 7400 add.w r4, r5, #512 ; 0x200 +1003da2a: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003da2e: f04f 32ff mov.w r2, #4294967295 +1003da32: 4620 mov r0, r4 +1003da34: f7fd fbcb bl 1003b1ce +1003da38: 0173 lsls r3, r6, #5 +1003da3a: f858 2003 ldr.w r2, [r8, r3] +1003da3e: 0d87 lsrs r7, r0, #22 +1003da40: 0591 lsls r1, r2, #22 +1003da42: bf44 itt mi +1003da44: ea6f 5282 mvnmi.w r2, r2, lsl #22 +1003da48: ea6f 5292 mvnmi.w r2, r2, lsr #22 +1003da4c: eb08 0603 add.w r6, r8, r3 +1003da50: fb07 f802 mul.w r8, r7, r2 +1003da54: 4620 mov r0, r4 +1003da56: ea4f 2318 mov.w r3, r8, lsr #8 +1003da5a: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003da5e: f240 32ff movw r2, #1023 ; 0x3ff +1003da62: f7fd fbb1 bl 1003b1c8 +1003da66: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 +1003da6a: f3c8 13c0 ubfx r3, r8, #7, #1 +1003da6e: 4620 mov r0, r4 +1003da70: f640 414c movw r1, #3148 ; 0xc4c +1003da74: f7fd fba8 bl 1003b1c8 +1003da78: 6873 ldr r3, [r6, #4] +1003da7a: 4620 mov r0, r4 +1003da7c: 059a lsls r2, r3, #22 +1003da7e: bf44 itt mi +1003da80: ea6f 5383 mvnmi.w r3, r3, lsl #22 +1003da84: ea6f 5393 mvnmi.w r3, r3, lsr #22 +1003da88: 435f muls r7, r3 +1003da8a: ea4f 2817 mov.w r8, r7, lsr #8 +1003da8e: f3c8 1383 ubfx r3, r8, #6, #4 +1003da92: f640 4194 movw r1, #3220 ; 0xc94 +1003da96: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003da9a: f7fd fb95 bl 1003b1c8 +1003da9e: f640 4194 movw r1, #3220 ; 0xc94 +1003daa2: f8c5 1d48 str.w r1, [r5, #3400] ; 0xd48 +1003daa6: f04f 32ff mov.w r2, #4294967295 +1003daaa: 4620 mov r0, r4 +1003daac: f7fd fb8f bl 1003b1ce +1003dab0: f008 033f and.w r3, r8, #63 ; 0x3f +1003dab4: f8c5 0d4c str.w r0, [r5, #3404] ; 0xd4c +1003dab8: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003dabc: 4620 mov r0, r4 +1003dabe: f44f 127c mov.w r2, #4128768 ; 0x3f0000 +1003dac2: f7fd fb81 bl 1003b1c8 +1003dac6: f44f 6148 mov.w r1, #3200 ; 0xc80 +1003daca: f8c5 1d50 str.w r1, [r5, #3408] ; 0xd50 +1003dace: f04f 32ff mov.w r2, #4294967295 +1003dad2: 4620 mov r0, r4 +1003dad4: f7fd fb7b bl 1003b1ce +1003dad8: f3c7 13c0 ubfx r3, r7, #7, #1 +1003dadc: f8c5 0d54 str.w r0, [r5, #3412] ; 0xd54 +1003dae0: f640 414c movw r1, #3148 ; 0xc4c +1003dae4: 4620 mov r0, r4 +1003dae6: f04f 5200 mov.w r2, #536870912 ; 0x20000000 +1003daea: f7fd fb6d bl 1003b1c8 +1003daee: f640 414c movw r1, #3148 ; 0xc4c +1003daf2: f8c5 1d58 str.w r1, [r5, #3416] ; 0xd58 +1003daf6: 4620 mov r0, r4 +1003daf8: f04f 32ff mov.w r2, #4294967295 +1003dafc: f7fd fb67 bl 1003b1ce +1003db00: f89d 3018 ldrb.w r3, [sp, #24] +1003db04: f8c5 0d5c str.w r0, [r5, #3420] ; 0xd5c +1003db08: b1bb cbz r3, 1003db3a <_PHY_PathAFillIQKMatrix8195A+0x12e> +1003db0a: f44f 614a mov.w r1, #3232 ; 0xca0 +1003db0e: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 +1003db12: f04f 32ff mov.w r2, #4294967295 +1003db16: 4620 mov r0, r4 +1003db18: f7fd fb59 bl 1003b1ce +1003db1c: f640 4114 movw r1, #3092 ; 0xc14 +1003db20: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 +1003db24: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 +1003db28: 4620 mov r0, r4 +1003db2a: f04f 32ff mov.w r2, #4294967295 +1003db2e: f7fd fb4e bl 1003b1ce +1003db32: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c +1003db36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003db3a: 4620 mov r0, r4 +1003db3c: f640 4114 movw r1, #3092 ; 0xc14 +1003db40: f240 32ff movw r2, #1023 ; 0x3ff +1003db44: 68b3 ldr r3, [r6, #8] +1003db46: f7fd fb3f bl 1003b1c8 +1003db4a: 68f3 ldr r3, [r6, #12] +1003db4c: 4620 mov r0, r4 +1003db4e: f003 033f and.w r3, r3, #63 ; 0x3f +1003db52: f640 4114 movw r1, #3092 ; 0xc14 +1003db56: f44f 427c mov.w r2, #64512 ; 0xfc00 +1003db5a: f7fd fb35 bl 1003b1c8 +1003db5e: f640 4114 movw r1, #3092 ; 0xc14 +1003db62: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 +1003db66: f04f 32ff mov.w r2, #4294967295 +1003db6a: 4620 mov r0, r4 +1003db6c: f7fd fb2f bl 1003b1ce +1003db70: 68f3 ldr r3, [r6, #12] +1003db72: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c +1003db76: f44f 614a mov.w r1, #3232 ; 0xca0 +1003db7a: 4620 mov r0, r4 +1003db7c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003db80: f3c3 1383 ubfx r3, r3, #6, #4 +1003db84: f7fd fb20 bl 1003b1c8 +1003db88: f44f 614a mov.w r1, #3232 ; 0xca0 +1003db8c: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 +1003db90: 4620 mov r0, r4 +1003db92: f04f 32ff mov.w r2, #4294967295 +1003db96: f7fd fb1a bl 1003b1ce +1003db9a: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 +1003db9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003d892 <_PHY_SaveMACRegisters8195A>: -1003d892: b5f8 push {r3, r4, r5, r6, r7, lr} -1003d894: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d898: 58c7 ldr r7, [r0, r3] -1003d89a: 460e mov r6, r1 -1003d89c: 4615 mov r5, r2 -1003d89e: f507 7700 add.w r7, r7, #512 ; 0x200 -1003d8a2: 2400 movs r4, #0 -1003d8a4: 5931 ldr r1, [r6, r4] -1003d8a6: 4638 mov r0, r7 -1003d8a8: f7fd fa1c bl 1003ace4 -1003d8ac: 5128 str r0, [r5, r4] -1003d8ae: 3404 adds r4, #4 -1003d8b0: 2c0c cmp r4, #12 -1003d8b2: d1f7 bne.n 1003d8a4 <_PHY_SaveMACRegisters8195A+0x12> -1003d8b4: 4638 mov r0, r7 -1003d8b6: 68f1 ldr r1, [r6, #12] -1003d8b8: f7fd fa17 bl 1003acea -1003d8bc: 60e8 str r0, [r5, #12] -1003d8be: bdf8 pop {r3, r4, r5, r6, r7, pc} - -1003d8c0 <_PHY_ReloadADDARegisters8195A>: -1003d8c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003d8c4: 461f mov r7, r3 -1003d8c6: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d8ca: 58c3 ldr r3, [r0, r3] -1003d8cc: 460d mov r5, r1 -1003d8ce: 4616 mov r6, r2 -1003d8d0: f503 7800 add.w r8, r3, #512 ; 0x200 -1003d8d4: 2400 movs r4, #0 -1003d8d6: 42bc cmp r4, r7 -1003d8d8: d00a beq.n 1003d8f0 <_PHY_ReloadADDARegisters8195A+0x30> -1003d8da: f855 1024 ldr.w r1, [r5, r4, lsl #2] -1003d8de: f856 3024 ldr.w r3, [r6, r4, lsl #2] -1003d8e2: 4640 mov r0, r8 -1003d8e4: f04f 32ff mov.w r2, #4294967295 -1003d8e8: f7fd fa0e bl 1003ad08 -1003d8ec: 3401 adds r4, #1 -1003d8ee: e7f2 b.n 1003d8d6 <_PHY_ReloadADDARegisters8195A+0x16> -1003d8f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -1003d8f4 <_PHY_ReloadMACRegisters8195A>: -1003d8f4: b5f8 push {r3, r4, r5, r6, r7, lr} -1003d8f6: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d8fa: 58c7 ldr r7, [r0, r3] -1003d8fc: 460e mov r6, r1 -1003d8fe: 4615 mov r5, r2 -1003d900: f507 7700 add.w r7, r7, #512 ; 0x200 -1003d904: 2400 movs r4, #0 -1003d906: 5931 ldr r1, [r6, r4] -1003d908: 5d2a ldrb r2, [r5, r4] -1003d90a: 4638 mov r0, r7 -1003d90c: 3404 adds r4, #4 -1003d90e: f7fd f9ef bl 1003acf0 -1003d912: 2c0c cmp r4, #12 -1003d914: d1f7 bne.n 1003d906 <_PHY_ReloadMACRegisters8195A+0x12> -1003d916: 4638 mov r0, r7 -1003d918: 68f1 ldr r1, [r6, #12] -1003d91a: 68ea ldr r2, [r5, #12] -1003d91c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1003d920: f7fd b9ec b.w 1003acfc - -1003d924 <_PHY_PathADDAOn8195A>: -1003d924: f241 62c8 movw r2, #5832 ; 0x16c8 -1003d928: b570 push {r4, r5, r6, lr} -1003d92a: 5885 ldr r5, [r0, r2] -1003d92c: 460e mov r6, r1 -1003d92e: f505 7500 add.w r5, r5, #512 ; 0x200 -1003d932: b933 cbnz r3, 1003d942 <_PHY_PathADDAOn8195A+0x1e> -1003d934: 4628 mov r0, r5 -1003d936: 6809 ldr r1, [r1, #0] -1003d938: f04f 32ff mov.w r2, #4294967295 -1003d93c: 4b07 ldr r3, [pc, #28] ; (1003d95c <_PHY_PathADDAOn8195A+0x38>) -1003d93e: f7fd f9e3 bl 1003ad08 -1003d942: 2400 movs r4, #0 -1003d944: 1933 adds r3, r6, r4 -1003d946: 6859 ldr r1, [r3, #4] -1003d948: 4628 mov r0, r5 -1003d94a: f04f 32ff mov.w r2, #4294967295 -1003d94e: 4b03 ldr r3, [pc, #12] ; (1003d95c <_PHY_PathADDAOn8195A+0x38>) -1003d950: 3404 adds r4, #4 -1003d952: f7fd f9d9 bl 1003ad08 -1003d956: 2c3c cmp r4, #60 ; 0x3c -1003d958: d1f4 bne.n 1003d944 <_PHY_PathADDAOn8195A+0x20> -1003d95a: bd70 pop {r4, r5, r6, pc} -1003d95c: 03c00014 .word 0x03c00014 - -1003d960 <_PHY_MACSettingCalibration8195A>: -1003d960: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d964: b570 push {r4, r5, r6, lr} -1003d966: 58c5 ldr r5, [r0, r3] -1003d968: 460c mov r4, r1 -1003d96a: f505 7500 add.w r5, r5, #512 ; 0x200 -1003d96e: 4616 mov r6, r2 -1003d970: 4628 mov r0, r5 -1003d972: 6809 ldr r1, [r1, #0] -1003d974: 223f movs r2, #63 ; 0x3f -1003d976: f7fd f9bb bl 1003acf0 -1003d97a: 6872 ldr r2, [r6, #4] -1003d97c: 4628 mov r0, r5 -1003d97e: 6861 ldr r1, [r4, #4] -1003d980: f002 02f7 and.w r2, r2, #247 ; 0xf7 -1003d984: f7fd f9b4 bl 1003acf0 -1003d988: 68b2 ldr r2, [r6, #8] -1003d98a: 4628 mov r0, r5 -1003d98c: 68a1 ldr r1, [r4, #8] -1003d98e: f002 02f7 and.w r2, r2, #247 ; 0xf7 -1003d992: f7fd f9ad bl 1003acf0 -1003d996: 68f2 ldr r2, [r6, #12] -1003d998: 4628 mov r0, r5 -1003d99a: 68e1 ldr r1, [r4, #12] -1003d99c: f002 02df and.w r2, r2, #223 ; 0xdf -1003d9a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003d9a4: f7fd b9a4 b.w 1003acf0 - -1003d9a8 <_PHY_PIModeSwitch8195A>: -1003d9a8: b570 push {r4, r5, r6, lr} -1003d9aa: f241 63c8 movw r3, #5832 ; 0x16c8 -1003d9ae: 58c5 ldr r5, [r0, r3] -1003d9b0: 2900 cmp r1, #0 -1003d9b2: bf0c ite eq -1003d9b4: f04f 7480 moveq.w r4, #16777216 ; 0x1000000 -1003d9b8: f04f 2401 movne.w r4, #16777472 ; 0x1000100 -1003d9bc: f505 7500 add.w r5, r5, #512 ; 0x200 -1003d9c0: 4628 mov r0, r5 -1003d9c2: 4623 mov r3, r4 -1003d9c4: f44f 6102 mov.w r1, #2080 ; 0x820 -1003d9c8: f04f 32ff mov.w r2, #4294967295 -1003d9cc: f7fd f99c bl 1003ad08 -1003d9d0: 4628 mov r0, r5 -1003d9d2: 4623 mov r3, r4 -1003d9d4: f640 0128 movw r1, #2088 ; 0x828 -1003d9d8: f04f 32ff mov.w r2, #4294967295 -1003d9dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003d9e0: f7fd b992 b.w 1003ad08 - -1003d9e4 : -1003d9e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} -1003d9e8: 4691 mov r9, r2 -1003d9ea: 4a4a ldr r2, [pc, #296] ; (1003db14 ) -1003d9ec: ea4f 1849 mov.w r8, r9, lsl #5 -1003d9f0: 8812 ldrh r2, [r2, #0] -1003d9f2: eb01 0408 add.w r4, r1, r8 -1003d9f6: eb01 1c43 add.w ip, r1, r3, lsl #5 -1003d9fa: 2000 movs r0, #0 -1003d9fc: f8ad 2004 strh.w r2, [sp, #4] -1003da00: 4666 mov r6, ip -1003da02: 4625 mov r5, r4 -1003da04: 4602 mov r2, r0 -1003da06: f012 0f01 tst.w r2, #1 -1003da0a: ea4f 0a82 mov.w sl, r2, lsl #2 -1003da0e: f854 7022 ldr.w r7, [r4, r2, lsl #2] -1003da12: bf08 it eq -1003da14: f85c a022 ldreq.w sl, [ip, r2, lsl #2] -1003da18: d00f beq.n 1003da3a -1003da1a: f417 7f00 tst.w r7, #512 ; 0x200 -1003da1e: f85c a00a ldr.w sl, [ip, sl] -1003da22: bf1c itt ne -1003da24: ea6f 5787 mvnne.w r7, r7, lsl #22 -1003da28: ea6f 5797 mvnne.w r7, r7, lsr #22 -1003da2c: f41a 7f00 tst.w sl, #512 ; 0x200 -1003da30: bf1c itt ne -1003da32: ea6f 5a8a mvnne.w sl, sl, lsl #22 -1003da36: ea6f 5a9a mvnne.w sl, sl, lsr #22 -1003da3a: 4557 cmp r7, sl -1003da3c: bfcc ite gt -1003da3e: ebca 0707 rsbgt r7, sl, r7 -1003da42: ebc7 070a rsble r7, r7, sl -1003da46: 2f05 cmp r7, #5 -1003da48: d924 bls.n 1003da94 -1003da4a: f022 0704 bic.w r7, r2, #4 -1003da4e: 2f02 cmp r7, #2 -1003da50: d11d bne.n 1003da8e -1003da52: b9e0 cbnz r0, 1003da8e -1003da54: e895 0480 ldmia.w r5, {r7, sl} -1003da58: 44ba add sl, r7 -1003da5a: f1ba 0f00 cmp.w sl, #0 -1003da5e: d106 bne.n 1003da6e -1003da60: f10d 0a08 add.w sl, sp, #8 -1003da64: eb0a 0792 add.w r7, sl, r2, lsr #2 -1003da68: f807 3c04 strb.w r3, [r7, #-4] -1003da6c: e012 b.n 1003da94 -1003da6e: e896 0480 ldmia.w r6, {r7, sl} -1003da72: 44ba add sl, r7 -1003da74: f1ba 0f00 cmp.w sl, #0 -1003da78: d106 bne.n 1003da88 -1003da7a: f10d 0a08 add.w sl, sp, #8 -1003da7e: eb0a 0792 add.w r7, sl, r2, lsr #2 -1003da82: f807 9c04 strb.w r9, [r7, #-4] -1003da86: e005 b.n 1003da94 -1003da88: 2001 movs r0, #1 -1003da8a: 4090 lsls r0, r2 -1003da8c: e002 b.n 1003da94 -1003da8e: 2701 movs r7, #1 -1003da90: 4097 lsls r7, r2 -1003da92: 4338 orrs r0, r7 -1003da94: 3201 adds r2, #1 -1003da96: 2a08 cmp r2, #8 -1003da98: f106 0604 add.w r6, r6, #4 -1003da9c: f105 0504 add.w r5, r5, #4 -1003daa0: d1b1 bne.n 1003da06 -1003daa2: b9b8 cbnz r0, 1003dad4 -1003daa4: f89d 3004 ldrb.w r3, [sp, #4] -1003daa8: 2bff cmp r3, #255 ; 0xff -1003daaa: d006 beq.n 1003daba -1003daac: 015b lsls r3, r3, #5 -1003daae: 18ca adds r2, r1, r3 -1003dab0: 58cb ldr r3, [r1, r3] -1003dab2: 660b str r3, [r1, #96] ; 0x60 -1003dab4: 6853 ldr r3, [r2, #4] -1003dab6: 664b str r3, [r1, #100] ; 0x64 -1003dab8: e000 b.n 1003dabc -1003daba: 2001 movs r0, #1 -1003dabc: f89d 3005 ldrb.w r3, [sp, #5] -1003dac0: 2bff cmp r3, #255 ; 0xff -1003dac2: d023 beq.n 1003db0c -1003dac4: eb01 1343 add.w r3, r1, r3, lsl #5 -1003dac8: 691a ldr r2, [r3, #16] -1003daca: 670a str r2, [r1, #112] ; 0x70 -1003dacc: 695b ldr r3, [r3, #20] -1003dace: 674b str r3, [r1, #116] ; 0x74 -1003dad0: 2000 movs r0, #0 -1003dad2: e01b b.n 1003db0c -1003dad4: 0783 lsls r3, r0, #30 -1003dad6: d104 bne.n 1003dae2 -1003dad8: f851 3008 ldr.w r3, [r1, r8] -1003dadc: 660b str r3, [r1, #96] ; 0x60 -1003dade: 6863 ldr r3, [r4, #4] -1003dae0: 664b str r3, [r1, #100] ; 0x64 -1003dae2: f010 0f0c tst.w r0, #12 -1003dae6: d103 bne.n 1003daf0 -1003dae8: 68a3 ldr r3, [r4, #8] -1003daea: 668b str r3, [r1, #104] ; 0x68 -1003daec: 68e3 ldr r3, [r4, #12] -1003daee: 66cb str r3, [r1, #108] ; 0x6c -1003daf0: f010 0f30 tst.w r0, #48 ; 0x30 -1003daf4: d103 bne.n 1003dafe -1003daf6: 6923 ldr r3, [r4, #16] -1003daf8: 670b str r3, [r1, #112] ; 0x70 -1003dafa: 6963 ldr r3, [r4, #20] -1003dafc: 674b str r3, [r1, #116] ; 0x74 -1003dafe: f010 00c0 ands.w r0, r0, #192 ; 0xc0 -1003db02: d1e5 bne.n 1003dad0 -1003db04: 69a3 ldr r3, [r4, #24] -1003db06: 678b str r3, [r1, #120] ; 0x78 -1003db08: 69e3 ldr r3, [r4, #28] -1003db0a: 67cb str r3, [r1, #124] ; 0x7c -1003db0c: b002 add sp, #8 -1003db0e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003db12: bf00 nop -1003db14: 10045374 .word 0x10045374 - -1003db18 : -1003db18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003db1c: 4698 mov r8, r3 -1003db1e: f241 63c8 movw r3, #5832 ; 0x16c8 -1003db22: 58c6 ldr r6, [r0, r3] -1003db24: b0a5 sub sp, #148 ; 0x94 -1003db26: f506 7400 add.w r4, r6, #512 ; 0x200 -1003db2a: 4605 mov r5, r0 -1003db2c: 4689 mov r9, r1 -1003db2e: 4617 mov r7, r2 -1003db30: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003db34: 22ff movs r2, #255 ; 0xff -1003db36: 4620 mov r0, r4 -1003db38: f7fd f8e9 bl 1003ad0e -1003db3c: f640 4158 movw r1, #3160 ; 0xc58 -1003db40: 9004 str r0, [sp, #16] -1003db42: 22ff movs r2, #255 ; 0xff -1003db44: 4620 mov r0, r4 -1003db46: f7fd f8e2 bl 1003ad0e -1003db4a: f8df e354 ldr.w lr, [pc, #852] ; 1003dea0 -1003db4e: f10d 0c50 add.w ip, sp, #80 ; 0x50 -1003db52: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -1003db56: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -1003db5a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -1003db5e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -1003db62: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -1003db66: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -1003db6a: e89e 000f ldmia.w lr, {r0, r1, r2, r3} -1003db6e: f10d 0a1c add.w sl, sp, #28 -1003db72: e88c 000f stmia.w ip, {r0, r1, r2, r3} -1003db76: f10e 0310 add.w r3, lr, #16 -1003db7a: f10d 0c2c add.w ip, sp, #44 ; 0x2c -1003db7e: f10e 0e20 add.w lr, lr, #32 -1003db82: cb0f ldmia r3, {r0, r1, r2, r3} -1003db84: e88a 000f stmia.w sl, {r0, r1, r2, r3} -1003db88: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -1003db8c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -1003db90: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} -1003db94: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} -1003db98: f8de 3000 ldr.w r3, [lr] -1003db9c: f8cc 3000 str.w r3, [ip] -1003dba0: b99f cbnz r7, 1003dbca -1003dba2: 2310 movs r3, #16 -1003dba4: 4628 mov r0, r5 -1003dba6: a914 add r1, sp, #80 ; 0x50 -1003dba8: f506 624b add.w r2, r6, #3248 ; 0xcb0 -1003dbac: f7ff fe57 bl 1003d85e <_PHY_SaveADDARegisters8195A> -1003dbb0: 4628 mov r0, r5 -1003dbb2: 4651 mov r1, sl -1003dbb4: f506 624f add.w r2, r6, #3312 ; 0xcf0 -1003dbb8: f7ff fe6b bl 1003d892 <_PHY_SaveMACRegisters8195A> -1003dbbc: 4628 mov r0, r5 -1003dbbe: a90b add r1, sp, #44 ; 0x2c -1003dbc0: f606 5224 addw r2, r6, #3364 ; 0xd24 -1003dbc4: 2309 movs r3, #9 -1003dbc6: f7ff fe4a bl 1003d85e <_PHY_SaveADDARegisters8195A> -1003dbca: 4628 mov r0, r5 -1003dbcc: a914 add r1, sp, #80 ; 0x50 -1003dbce: 2201 movs r2, #1 -1003dbd0: 4643 mov r3, r8 -1003dbd2: f7ff fea7 bl 1003d924 <_PHY_PathADDAOn8195A> -1003dbd6: b947 cbnz r7, 1003dbea -1003dbd8: 4620 mov r0, r4 -1003dbda: f44f 6102 mov.w r1, #2080 ; 0x820 -1003dbde: f44f 7280 mov.w r2, #256 ; 0x100 -1003dbe2: f7fd f894 bl 1003ad0e -1003dbe6: f886 09b8 strb.w r0, [r6, #2488] ; 0x9b8 -1003dbea: f896 39b8 ldrb.w r3, [r6, #2488] ; 0x9b8 -1003dbee: b91b cbnz r3, 1003dbf8 -1003dbf0: 4628 mov r0, r5 -1003dbf2: 2101 movs r1, #1 -1003dbf4: f7ff fed8 bl 1003d9a8 <_PHY_PIModeSwitch8195A> -1003dbf8: f640 1148 movw r1, #2376 ; 0x948 -1003dbfc: f04f 32ff mov.w r2, #4294967295 -1003dc00: 4620 mov r0, r4 -1003dc02: f7fd f884 bl 1003ad0e -1003dc06: 2100 movs r1, #0 -1003dc08: 22b0 movs r2, #176 ; 0xb0 -1003dc0a: 4b9a ldr r3, [pc, #616] ; (1003de74 ) -1003dc0c: 4683 mov fp, r0 -1003dc0e: 4620 mov r0, r4 -1003dc10: f7fd f883 bl 1003ad1a -1003dc14: f44f 6100 mov.w r1, #2048 ; 0x800 -1003dc18: 9005 str r0, [sp, #20] -1003dc1a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1003dc1e: 4620 mov r0, r4 -1003dc20: 2300 movs r3, #0 -1003dc22: f7fd f871 bl 1003ad08 -1003dc26: 4620 mov r0, r4 -1003dc28: f640 4104 movw r1, #3076 ; 0xc04 -1003dc2c: f04f 32ff mov.w r2, #4294967295 -1003dc30: 4b91 ldr r3, [pc, #580] ; (1003de78 ) -1003dc32: f7fd f869 bl 1003ad08 -1003dc36: 4620 mov r0, r4 -1003dc38: f640 4108 movw r1, #3080 ; 0xc08 -1003dc3c: f04f 32ff mov.w r2, #4294967295 -1003dc40: 4b8e ldr r3, [pc, #568] ; (1003de7c ) -1003dc42: f7fd f861 bl 1003ad08 -1003dc46: f506 6a4f add.w sl, r6, #3312 ; 0xcf0 -1003dc4a: 4b8d ldr r3, [pc, #564] ; (1003de80 ) -1003dc4c: 4620 mov r0, r4 -1003dc4e: f640 0174 movw r1, #2164 ; 0x874 -1003dc52: f04f 32ff mov.w r2, #4294967295 -1003dc56: f7fd f857 bl 1003ad08 -1003dc5a: 4628 mov r0, r5 -1003dc5c: a907 add r1, sp, #28 -1003dc5e: 4652 mov r2, sl -1003dc60: f7ff fe7e bl 1003d960 <_PHY_MACSettingCalibration8195A> -1003dc64: 4620 mov r0, r4 -1003dc66: f640 6128 movw r1, #3624 ; 0xe28 -1003dc6a: f06f 02ff mvn.w r2, #255 ; 0xff -1003dc6e: 4b85 ldr r3, [pc, #532] ; (1003de84 ) -1003dc70: f7fd f84a bl 1003ad08 -1003dc74: 4620 mov r0, r4 -1003dc76: f44f 6164 mov.w r1, #3648 ; 0xe40 -1003dc7a: f04f 32ff mov.w r2, #4294967295 -1003dc7e: 4b82 ldr r3, [pc, #520] ; (1003de88 ) -1003dc80: f7fd f842 bl 1003ad08 -1003dc84: 4620 mov r0, r4 -1003dc86: f640 6144 movw r1, #3652 ; 0xe44 -1003dc8a: f04f 32ff mov.w r2, #4294967295 -1003dc8e: 4b7f ldr r3, [pc, #508] ; (1003de8c ) -1003dc90: f7fd f83a bl 1003ad08 -1003dc94: 4628 mov r0, r5 -1003dc96: 4641 mov r1, r8 -1003dc98: f7ff f9b4 bl 1003d004 -1003dc9c: 2801 cmp r0, #1 -1003dc9e: d11b bne.n 1003dcd8 -1003dca0: 4620 mov r0, r4 -1003dca2: f640 6128 movw r1, #3624 ; 0xe28 -1003dca6: f06f 02ff mvn.w r2, #255 ; 0xff -1003dcaa: 2300 movs r3, #0 -1003dcac: f7fd f82c bl 1003ad08 -1003dcb0: 2100 movs r1, #0 -1003dcb2: 2208 movs r2, #8 -1003dcb4: 4b6f ldr r3, [pc, #444] ; (1003de74 ) +1003dba2 <_PHY_PathBFillIQKMatrix8195A>: +1003dba2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003dba6: 461e mov r6, r3 +1003dba8: 2eff cmp r6, #255 ; 0xff +1003dbaa: f241 63c8 movw r3, #5832 ; 0x16c8 +1003dbae: 4617 mov r7, r2 +1003dbb0: 58c5 ldr r5, [r0, r3] +1003dbb2: f000 80b2 beq.w 1003dd1a <_PHY_PathBFillIQKMatrix8195A+0x178> +1003dbb6: 2900 cmp r1, #0 +1003dbb8: f000 80af beq.w 1003dd1a <_PHY_PathBFillIQKMatrix8195A+0x178> +1003dbbc: f505 7400 add.w r4, r5, #512 ; 0x200 +1003dbc0: f04f 32ff mov.w r2, #4294967295 +1003dbc4: f640 4188 movw r1, #3208 ; 0xc88 +1003dbc8: 4620 mov r0, r4 +1003dbca: f7fd fb00 bl 1003b1ce +1003dbce: eb07 1746 add.w r7, r7, r6, lsl #5 +1003dbd2: 693e ldr r6, [r7, #16] +1003dbd4: ea4f 5890 mov.w r8, r0, lsr #22 +1003dbd8: 05b2 lsls r2, r6, #22 +1003dbda: bf44 itt mi +1003dbdc: ea6f 5686 mvnmi.w r6, r6, lsl #22 +1003dbe0: ea6f 5696 mvnmi.w r6, r6, lsr #22 +1003dbe4: fb08 f606 mul.w r6, r8, r6 +1003dbe8: 4620 mov r0, r4 +1003dbea: 0a33 lsrs r3, r6, #8 +1003dbec: f640 4188 movw r1, #3208 ; 0xc88 +1003dbf0: f240 32ff movw r2, #1023 ; 0x3ff +1003dbf4: f7fd fae8 bl 1003b1c8 +1003dbf8: f3c6 13c0 ubfx r3, r6, #7, #1 +1003dbfc: 4620 mov r0, r4 +1003dbfe: f640 414c movw r1, #3148 ; 0xc4c +1003dc02: f04f 6200 mov.w r2, #134217728 ; 0x8000000 +1003dc06: f7fd fadf bl 1003b1c8 +1003dc0a: 6979 ldr r1, [r7, #20] +1003dc0c: 4620 mov r0, r4 +1003dc0e: 058b lsls r3, r1, #22 +1003dc10: bf44 itt mi +1003dc12: ea6f 5181 mvnmi.w r1, r1, lsl #22 +1003dc16: ea6f 5191 mvnmi.w r1, r1, lsr #22 +1003dc1a: fb08 f601 mul.w r6, r8, r1 +1003dc1e: ea4f 2816 mov.w r8, r6, lsr #8 +1003dc22: f3c8 1383 ubfx r3, r8, #6, #4 +1003dc26: f640 419c movw r1, #3228 ; 0xc9c +1003dc2a: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 +1003dc2e: f7fd facb bl 1003b1c8 +1003dc32: f640 419c movw r1, #3228 ; 0xc9c +1003dc36: f8c5 1d60 str.w r1, [r5, #3424] ; 0xd60 +1003dc3a: f04f 32ff mov.w r2, #4294967295 +1003dc3e: 4620 mov r0, r4 +1003dc40: f7fd fac5 bl 1003b1ce +1003dc44: f008 033f and.w r3, r8, #63 ; 0x3f +1003dc48: f8c5 0d64 str.w r0, [r5, #3428] ; 0xd64 +1003dc4c: f640 4188 movw r1, #3208 ; 0xc88 +1003dc50: 4620 mov r0, r4 +1003dc52: f44f 127c mov.w r2, #4128768 ; 0x3f0000 +1003dc56: f7fd fab7 bl 1003b1c8 +1003dc5a: f640 4188 movw r1, #3208 ; 0xc88 +1003dc5e: f8c5 1d68 str.w r1, [r5, #3432] ; 0xd68 +1003dc62: f04f 32ff mov.w r2, #4294967295 +1003dc66: 4620 mov r0, r4 +1003dc68: f7fd fab1 bl 1003b1ce +1003dc6c: f3c6 13c0 ubfx r3, r6, #7, #1 +1003dc70: f8c5 0d6c str.w r0, [r5, #3436] ; 0xd6c +1003dc74: f640 414c movw r1, #3148 ; 0xc4c +1003dc78: 4620 mov r0, r4 +1003dc7a: f04f 7200 mov.w r2, #33554432 ; 0x2000000 +1003dc7e: f7fd faa3 bl 1003b1c8 +1003dc82: f640 414c movw r1, #3148 ; 0xc4c +1003dc86: f8c5 1d70 str.w r1, [r5, #3440] ; 0xd70 +1003dc8a: 4620 mov r0, r4 +1003dc8c: f04f 32ff mov.w r2, #4294967295 +1003dc90: f7fd fa9d bl 1003b1ce +1003dc94: f89d 3018 ldrb.w r3, [sp, #24] +1003dc98: f8c5 0d74 str.w r0, [r5, #3444] ; 0xd74 +1003dc9c: b15b cbz r3, 1003dcb6 <_PHY_PathBFillIQKMatrix8195A+0x114> +1003dc9e: f640 411c movw r1, #3100 ; 0xc1c +1003dca2: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 +1003dca6: 4620 mov r0, r4 +1003dca8: f04f 32ff mov.w r2, #4294967295 +1003dcac: f7fd fa8f bl 1003b1ce +1003dcb0: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c +1003dcb4: e026 b.n 1003dd04 <_PHY_PathBFillIQKMatrix8195A+0x162> 1003dcb6: 4620 mov r0, r4 -1003dcb8: f7fd f82f bl 1003ad1a -1003dcbc: 4b74 ldr r3, [pc, #464] ; (1003de90 ) -1003dcbe: f8c6 0dc4 str.w r0, [r6, #3524] ; 0xdc4 -1003dcc2: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1003dcc6: e9d3 0102 ldrd r0, r1, [r3, #8] -1003dcca: 2300 movs r3, #0 -1003dccc: 4002 ands r2, r0 -1003dcce: 400b ands r3, r1 -1003dcd0: ea52 0103 orrs.w r1, r2, r3 -1003dcd4: d107 bne.n 1003dce6 -1003dcd6: e00d b.n 1003dcf4 -1003dcd8: 4628 mov r0, r5 -1003dcda: 4641 mov r1, r8 -1003dcdc: f7ff f992 bl 1003d004 -1003dce0: 2801 cmp r0, #1 -1003dce2: d126 bne.n 1003dd32 -1003dce4: e7dc b.n 1003dca0 -1003dce6: 4b6b ldr r3, [pc, #428] ; (1003de94 ) -1003dce8: 681b ldr r3, [r3, #0] -1003dcea: b11b cbz r3, 1003dcf4 -1003dcec: 4b6a ldr r3, [pc, #424] ; (1003de98 ) -1003dcee: 6d18 ldr r0, [r3, #80] ; 0x50 -1003dcf0: f7dd fd16 bl 1001b720 -1003dcf4: ea4f 1c47 mov.w ip, r7, lsl #5 -1003dcf8: eb09 030c add.w r3, r9, ip -1003dcfc: f640 6194 movw r1, #3732 ; 0xe94 -1003dd00: f04f 32ff mov.w r2, #4294967295 -1003dd04: 4620 mov r0, r4 -1003dd06: 9302 str r3, [sp, #8] -1003dd08: f8cd c00c str.w ip, [sp, #12] -1003dd0c: f7fc ffff bl 1003ad0e -1003dd10: f8dd c00c ldr.w ip, [sp, #12] -1003dd14: f3c0 4009 ubfx r0, r0, #16, #10 -1003dd18: f849 000c str.w r0, [r9, ip] -1003dd1c: f640 619c movw r1, #3740 ; 0xe9c -1003dd20: 4620 mov r0, r4 -1003dd22: f04f 32ff mov.w r2, #4294967295 -1003dd26: f7fc fff2 bl 1003ad0e -1003dd2a: 9b02 ldr r3, [sp, #8] -1003dd2c: f3c0 4009 ubfx r0, r0, #16, #10 -1003dd30: 6058 str r0, [r3, #4] -1003dd32: 4628 mov r0, r5 -1003dd34: 4641 mov r1, r8 -1003dd36: f7ff fa3f bl 1003d1b8 -1003dd3a: 2803 cmp r0, #3 -1003dd3c: d10b bne.n 1003dd56 -1003dd3e: 4b54 ldr r3, [pc, #336] ; (1003de90 ) -1003dd40: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1003dd44: e9d3 0102 ldrd r0, r1, [r3, #8] -1003dd48: 2300 movs r3, #0 -1003dd4a: 4002 ands r2, r0 -1003dd4c: 400b ands r3, r1 -1003dd4e: ea52 0103 orrs.w r1, r2, r3 -1003dd52: d107 bne.n 1003dd64 -1003dd54: e00d b.n 1003dd72 -1003dd56: 4628 mov r0, r5 -1003dd58: 4641 mov r1, r8 -1003dd5a: f7ff fa2d bl 1003d1b8 -1003dd5e: 2803 cmp r0, #3 -1003dd60: d120 bne.n 1003dda4 -1003dd62: e7ec b.n 1003dd3e -1003dd64: 4b4b ldr r3, [pc, #300] ; (1003de94 ) -1003dd66: 681b ldr r3, [r3, #0] -1003dd68: b11b cbz r3, 1003dd72 -1003dd6a: 4b4b ldr r3, [pc, #300] ; (1003de98 ) -1003dd6c: 6d58 ldr r0, [r3, #84] ; 0x54 -1003dd6e: f7dd fcd7 bl 1001b720 -1003dd72: f640 61a4 movw r1, #3748 ; 0xea4 -1003dd76: f04f 32ff mov.w r2, #4294967295 -1003dd7a: 4620 mov r0, r4 -1003dd7c: f7fc ffc7 bl 1003ad0e -1003dd80: eb09 1947 add.w r9, r9, r7, lsl #5 -1003dd84: f3c0 4009 ubfx r0, r0, #16, #10 -1003dd88: f8c9 0008 str.w r0, [r9, #8] -1003dd8c: f640 61ac movw r1, #3756 ; 0xeac -1003dd90: 4620 mov r0, r4 -1003dd92: f04f 32ff mov.w r2, #4294967295 -1003dd96: f7fc ffba bl 1003ad0e -1003dd9a: f3c0 4009 ubfx r0, r0, #16, #10 -1003dd9e: f8c9 000c str.w r0, [r9, #12] -1003dda2: e012 b.n 1003ddca -1003dda4: b988 cbnz r0, 1003ddca -1003dda6: 4b3a ldr r3, [pc, #232] ; (1003de90 ) -1003dda8: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1003ddac: e9d3 0102 ldrd r0, r1, [r3, #8] -1003ddb0: 2300 movs r3, #0 -1003ddb2: 4002 ands r2, r0 -1003ddb4: 400b ands r3, r1 -1003ddb6: ea52 0103 orrs.w r1, r2, r3 -1003ddba: d006 beq.n 1003ddca -1003ddbc: 4b35 ldr r3, [pc, #212] ; (1003de94 ) -1003ddbe: 681b ldr r3, [r3, #0] -1003ddc0: b11b cbz r3, 1003ddca -1003ddc2: 4b35 ldr r3, [pc, #212] ; (1003de98 ) -1003ddc4: 6d98 ldr r0, [r3, #88] ; 0x58 -1003ddc6: f7dd fcab bl 1001b720 -1003ddca: 4620 mov r0, r4 -1003ddcc: f640 6128 movw r1, #3624 ; 0xe28 -1003ddd0: f06f 02ff mvn.w r2, #255 ; 0xff -1003ddd4: 2300 movs r3, #0 -1003ddd6: f7fc ff97 bl 1003ad08 -1003ddda: 2f00 cmp r7, #0 -1003dddc: d047 beq.n 1003de6e -1003ddde: f896 19b8 ldrb.w r1, [r6, #2488] ; 0x9b8 -1003dde2: b911 cbnz r1, 1003ddea -1003dde4: 4628 mov r0, r5 -1003dde6: f7ff fddf bl 1003d9a8 <_PHY_PIModeSwitch8195A> -1003ddea: 4628 mov r0, r5 -1003ddec: 2310 movs r3, #16 -1003ddee: a914 add r1, sp, #80 ; 0x50 -1003ddf0: f506 624b add.w r2, r6, #3248 ; 0xcb0 -1003ddf4: f7ff fd64 bl 1003d8c0 <_PHY_ReloadADDARegisters8195A> -1003ddf8: 4628 mov r0, r5 -1003ddfa: a907 add r1, sp, #28 -1003ddfc: 4652 mov r2, sl -1003ddfe: f7ff fd79 bl 1003d8f4 <_PHY_ReloadMACRegisters8195A> -1003de02: 4628 mov r0, r5 -1003de04: a90b add r1, sp, #44 ; 0x2c -1003de06: f606 5224 addw r2, r6, #3364 ; 0xd24 -1003de0a: 2309 movs r3, #9 -1003de0c: f7ff fd58 bl 1003d8c0 <_PHY_ReloadADDARegisters8195A> -1003de10: 4620 mov r0, r4 -1003de12: f640 1148 movw r1, #2376 ; 0x948 -1003de16: f04f 32ff mov.w r2, #4294967295 -1003de1a: 465b mov r3, fp -1003de1c: f7fc ff74 bl 1003ad08 -1003de20: 9d05 ldr r5, [sp, #20] -1003de22: 4620 mov r0, r4 -1003de24: 9500 str r5, [sp, #0] -1003de26: 2100 movs r1, #0 -1003de28: 22b0 movs r2, #176 ; 0xb0 -1003de2a: 4b12 ldr r3, [pc, #72] ; (1003de74 ) -1003de2c: f7fc ff72 bl 1003ad14 -1003de30: 4620 mov r0, r4 -1003de32: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003de36: 22ff movs r2, #255 ; 0xff -1003de38: 2350 movs r3, #80 ; 0x50 -1003de3a: f7fc ff65 bl 1003ad08 -1003de3e: 9d04 ldr r5, [sp, #16] -1003de40: 4620 mov r0, r4 -1003de42: f44f 6145 mov.w r1, #3152 ; 0xc50 -1003de46: 22ff movs r2, #255 ; 0xff -1003de48: b2eb uxtb r3, r5 -1003de4a: f7fc ff5d bl 1003ad08 -1003de4e: 4620 mov r0, r4 -1003de50: f44f 6163 mov.w r1, #3632 ; 0xe30 -1003de54: f04f 32ff mov.w r2, #4294967295 -1003de58: 4b10 ldr r3, [pc, #64] ; (1003de9c ) -1003de5a: f7fc ff55 bl 1003ad08 -1003de5e: 4620 mov r0, r4 -1003de60: f640 6134 movw r1, #3636 ; 0xe34 -1003de64: f04f 32ff mov.w r2, #4294967295 -1003de68: 4b0c ldr r3, [pc, #48] ; (1003de9c ) -1003de6a: f7fc ff4d bl 1003ad08 -1003de6e: b025 add sp, #148 ; 0x94 -1003de70: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003de74: 000fffff .word 0x000fffff -1003de78: 03a05600 .word 0x03a05600 -1003de7c: 000800e4 .word 0x000800e4 -1003de80: 25204000 .word 0x25204000 -1003de84: 00808000 .word 0x00808000 -1003de88: 01007c00 .word 0x01007c00 -1003de8c: 01004800 .word 0x01004800 -1003de90: 10000720 .word 0x10000720 -1003de94: 10045cec .word 0x10045cec -1003de98: 1004496c .word 0x1004496c -1003de9c: 01008c00 .word 0x01008c00 -1003dea0: 10045378 .word 0x10045378 +1003dcb8: f640 411c movw r1, #3100 ; 0xc1c +1003dcbc: f240 32ff movw r2, #1023 ; 0x3ff +1003dcc0: 69bb ldr r3, [r7, #24] +1003dcc2: f7fd fa81 bl 1003b1c8 +1003dcc6: 69fb ldr r3, [r7, #28] +1003dcc8: 4620 mov r0, r4 +1003dcca: f003 033f and.w r3, r3, #63 ; 0x3f +1003dcce: f640 411c movw r1, #3100 ; 0xc1c +1003dcd2: f44f 427c mov.w r2, #64512 ; 0xfc00 +1003dcd6: f7fd fa77 bl 1003b1c8 +1003dcda: f640 411c movw r1, #3100 ; 0xc1c +1003dcde: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 +1003dce2: f04f 32ff mov.w r2, #4294967295 +1003dce6: 4620 mov r0, r4 +1003dce8: f7fd fa71 bl 1003b1ce +1003dcec: 69fb ldr r3, [r7, #28] +1003dcee: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c +1003dcf2: f640 4178 movw r1, #3192 ; 0xc78 +1003dcf6: 4620 mov r0, r4 +1003dcf8: f44f 4270 mov.w r2, #61440 ; 0xf000 +1003dcfc: f3c3 1383 ubfx r3, r3, #6, #4 +1003dd00: f7fd fa62 bl 1003b1c8 +1003dd04: f640 4178 movw r1, #3192 ; 0xc78 +1003dd08: f8c5 1d90 str.w r1, [r5, #3472] ; 0xd90 +1003dd0c: 4620 mov r0, r4 +1003dd0e: f04f 32ff mov.w r2, #4294967295 +1003dd12: f7fd fa5c bl 1003b1ce +1003dd16: f8c5 0d94 str.w r0, [r5, #3476] ; 0xd94 +1003dd1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003dea4 : -1003dea4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} -1003dea6: f640 5103 movw r1, #3331 ; 0xd03 -1003deaa: 4604 mov r4, r0 -1003deac: 6807 ldr r7, [r0, #0] -1003deae: f7fc ff19 bl 1003ace4 -1003deb2: 4605 mov r5, r0 -1003deb4: f015 0670 ands.w r6, r5, #112 ; 0x70 -1003deb8: bf19 ittee ne -1003deba: f640 5103 movwne r1, #3331 ; 0xd03 -1003debe: f005 028f andne.w r2, r5, #143 ; 0x8f -1003dec2: f240 5122 movweq r1, #1314 ; 0x522 -1003dec6: 22ff moveq r2, #255 ; 0xff -1003dec8: 4620 mov r0, r4 -1003deca: f7fc ff11 bl 1003acf0 -1003dece: 2100 movs r1, #0 -1003ded0: 2218 movs r2, #24 -1003ded2: f640 73ff movw r3, #4095 ; 0xfff -1003ded6: 4638 mov r0, r7 -1003ded8: f7f1 fcc4 bl 1002f864 -1003dedc: f440 4000 orr.w r0, r0, #32768 ; 0x8000 -1003dee0: 9000 str r0, [sp, #0] -1003dee2: 2100 movs r1, #0 -1003dee4: 4620 mov r0, r4 -1003dee6: 2218 movs r2, #24 -1003dee8: f640 73ff movw r3, #4095 ; 0xfff -1003deec: f7fc ff12 bl 1003ad14 -1003def0: 2064 movs r0, #100 ; 0x64 -1003def2: f7fc ff1a bl 1003ad2a -1003def6: 4620 mov r0, r4 -1003def8: b11e cbz r6, 1003df02 -1003defa: f640 5103 movw r1, #3331 ; 0xd03 -1003defe: 462a mov r2, r5 -1003df00: e002 b.n 1003df08 -1003df02: f240 5122 movw r1, #1314 ; 0x522 -1003df06: 4632 mov r2, r6 -1003df08: b003 add sp, #12 -1003df0a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} -1003df0e: f7fc beef b.w 1003acf0 - ... +1003dd1e <_PHY_SaveADDARegisters8195A>: +1003dd1e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003dd22: 461f mov r7, r3 +1003dd24: f241 63c8 movw r3, #5832 ; 0x16c8 +1003dd28: 58c3 ldr r3, [r0, r3] +1003dd2a: 460d mov r5, r1 +1003dd2c: 4616 mov r6, r2 +1003dd2e: f503 7800 add.w r8, r3, #512 ; 0x200 +1003dd32: 2400 movs r4, #0 +1003dd34: 42bc cmp r4, r7 +1003dd36: d00a beq.n 1003dd4e <_PHY_SaveADDARegisters8195A+0x30> +1003dd38: f855 1024 ldr.w r1, [r5, r4, lsl #2] +1003dd3c: 4640 mov r0, r8 +1003dd3e: f04f 32ff mov.w r2, #4294967295 +1003dd42: f7fd fa44 bl 1003b1ce +1003dd46: f846 0024 str.w r0, [r6, r4, lsl #2] +1003dd4a: 3401 adds r4, #1 +1003dd4c: e7f2 b.n 1003dd34 <_PHY_SaveADDARegisters8195A+0x16> +1003dd4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003df14 : -1003df14: b538 push {r3, r4, r5, lr} -1003df16: 6a43 ldr r3, [r0, #36] ; 0x24 -1003df18: 4604 mov r4, r0 -1003df1a: 015b lsls r3, r3, #5 -1003df1c: d528 bpl.n 1003df70 -1003df1e: 2529 movs r5, #41 ; 0x29 -1003df20: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 -1003df24: 781b ldrb r3, [r3, #0] -1003df26: b12b cbz r3, 1003df34 -1003df28: 3d01 subs r5, #1 -1003df2a: d003 beq.n 1003df34 -1003df2c: 2032 movs r0, #50 ; 0x32 -1003df2e: f7fc fefc bl 1003ad2a -1003df32: e7f5 b.n 1003df20 -1003df34: 2301 movs r3, #1 -1003df36: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 -1003df3a: 4620 mov r0, r4 -1003df3c: 2100 movs r1, #0 -1003df3e: f7ff ffb1 bl 1003dea4 -1003df42: 2300 movs r3, #0 -1003df44: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 -1003df48: 4b0a ldr r3, [pc, #40] ; (1003df74 ) -1003df4a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 -1003df4e: e9d3 0102 ldrd r0, r1, [r3, #8] -1003df52: 2300 movs r3, #0 -1003df54: 4002 ands r2, r0 -1003df56: 400b ands r3, r1 -1003df58: ea52 0103 orrs.w r1, r2, r3 -1003df5c: d008 beq.n 1003df70 -1003df5e: 4b06 ldr r3, [pc, #24] ; (1003df78 ) -1003df60: 681b ldr r3, [r3, #0] -1003df62: b12b cbz r3, 1003df70 -1003df64: 4b05 ldr r3, [pc, #20] ; (1003df7c ) -1003df66: 6e18 ldr r0, [r3, #96] ; 0x60 -1003df68: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1003df6c: f7dd bbd8 b.w 1001b720 -1003df70: bd38 pop {r3, r4, r5, pc} -1003df72: bf00 nop -1003df74: 10000720 .word 0x10000720 -1003df78: 10045cec .word 0x10045cec -1003df7c: 1004496c .word 0x1004496c +1003dd52 <_PHY_SaveMACRegisters8195A>: +1003dd52: b5f8 push {r3, r4, r5, r6, r7, lr} +1003dd54: f241 63c8 movw r3, #5832 ; 0x16c8 +1003dd58: 58c7 ldr r7, [r0, r3] +1003dd5a: 460e mov r6, r1 +1003dd5c: 4615 mov r5, r2 +1003dd5e: f507 7700 add.w r7, r7, #512 ; 0x200 +1003dd62: 2400 movs r4, #0 +1003dd64: 5931 ldr r1, [r6, r4] +1003dd66: 4638 mov r0, r7 +1003dd68: f7fd fa1c bl 1003b1a4 +1003dd6c: 5128 str r0, [r5, r4] +1003dd6e: 3404 adds r4, #4 +1003dd70: 2c0c cmp r4, #12 +1003dd72: d1f7 bne.n 1003dd64 <_PHY_SaveMACRegisters8195A+0x12> +1003dd74: 4638 mov r0, r7 +1003dd76: 68f1 ldr r1, [r6, #12] +1003dd78: f7fd fa17 bl 1003b1aa +1003dd7c: 60e8 str r0, [r5, #12] +1003dd7e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003df80 : -1003df80: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003df84: 4fa8 ldr r7, [pc, #672] ; (1003e228 ) -1003df86: b0af sub sp, #188 ; 0xbc -1003df88: f241 63c8 movw r3, #5832 ; 0x16c8 -1003df8c: ae05 add r6, sp, #20 -1003df8e: 58c4 ldr r4, [r0, r3] -1003df90: 4605 mov r5, r0 -1003df92: 4688 mov r8, r1 -1003df94: 4694 mov ip, r2 -1003df96: cf0f ldmia r7!, {r0, r1, r2, r3} -1003df98: c60f stmia r6!, {r0, r1, r2, r3} -1003df9a: cf0f ldmia r7!, {r0, r1, r2, r3} -1003df9c: c60f stmia r6!, {r0, r1, r2, r3} -1003df9e: 683b ldr r3, [r7, #0] -1003dfa0: 6033 str r3, [r6, #0] -1003dfa2: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 -1003dfa6: 015b lsls r3, r3, #5 -1003dfa8: f140 813b bpl.w 1003e222 -1003dfac: f504 7700 add.w r7, r4, #512 ; 0x200 -1003dfb0: f1bc 0f00 cmp.w ip, #0 -1003dfb4: d10a bne.n 1003dfcc -1003dfb6: f1b8 0f00 cmp.w r8, #0 -1003dfba: d041 beq.n 1003e040 -1003dfbc: 4628 mov r0, r5 -1003dfbe: a905 add r1, sp, #20 -1003dfc0: f504 6250 add.w r2, r4, #3328 ; 0xd00 -1003dfc4: 2309 movs r3, #9 -1003dfc6: f7ff fc7b bl 1003d8c0 <_PHY_ReloadADDARegisters8195A> -1003dfca: e12a b.n 1003e222 -1003dfcc: 2600 movs r6, #0 -1003dfce: f604 1388 addw r3, r4, #2440 ; 0x988 -1003dfd2: 4433 add r3, r6 -1003dfd4: f8d3 13c0 ldr.w r1, [r3, #960] ; 0x3c0 -1003dfd8: f8d3 33c4 ldr.w r3, [r3, #964] ; 0x3c4 -1003dfdc: b151 cbz r1, 1003dff4 -1003dfde: b14b cbz r3, 1003dff4 -1003dfe0: 4638 mov r0, r7 -1003dfe2: f04f 32ff mov.w r2, #4294967295 -1003dfe6: 3608 adds r6, #8 -1003dfe8: f7fc fe8e bl 1003ad08 -1003dfec: 2e18 cmp r6, #24 -1003dfee: d1ee bne.n 1003dfce -1003dff0: 2600 movs r6, #0 -1003dff2: e000 b.n 1003dff6 -1003dff4: 26ff movs r6, #255 ; 0xff -1003dff6: f604 5978 addw r9, r4, #3448 ; 0xd78 -1003dffa: f04f 0a00 mov.w sl, #0 -1003dffe: e899 000a ldmia.w r9, {r1, r3} -1003e002: b169 cbz r1, 1003e020 -1003e004: b163 cbz r3, 1003e020 -1003e006: 4638 mov r0, r7 -1003e008: f04f 32ff mov.w r2, #4294967295 -1003e00c: f10a 0a08 add.w sl, sl, #8 -1003e010: f7fc fe7a bl 1003ad08 -1003e014: f1ba 0f10 cmp.w sl, #16 -1003e018: f109 0908 add.w r9, r9, #8 -1003e01c: d001 beq.n 1003e022 -1003e01e: e7ee b.n 1003dffe -1003e020: 26ff movs r6, #255 ; 0xff -1003e022: f8d4 3dc4 ldr.w r3, [r4, #3524] ; 0xdc4 -1003e026: 2b00 cmp r3, #0 -1003e028: d0c5 beq.n 1003dfb6 -1003e02a: 9300 str r3, [sp, #0] -1003e02c: 4638 mov r0, r7 -1003e02e: 2100 movs r1, #0 -1003e030: 2208 movs r2, #8 -1003e032: 4b7e ldr r3, [pc, #504] ; (1003e22c ) -1003e034: f7fc fe6e bl 1003ad14 -1003e038: 2e00 cmp r6, #0 -1003e03a: f000 80f2 beq.w 1003e222 -1003e03e: e7ba b.n 1003dfb6 -1003e040: f640 1148 movw r1, #2376 ; 0x948 -1003e044: f04f 32ff mov.w r2, #4294967295 -1003e048: 4638 mov r0, r7 -1003e04a: f7fc fe60 bl 1003ad0e -1003e04e: 22b0 movs r2, #176 ; 0xb0 -1003e050: 4683 mov fp, r0 -1003e052: 4641 mov r1, r8 -1003e054: 4638 mov r0, r7 -1003e056: 4b75 ldr r3, [pc, #468] ; (1003e22c ) -1003e058: f7fc fe5f bl 1003ad1a -1003e05c: 4642 mov r2, r8 -1003e05e: 9003 str r0, [sp, #12] -1003e060: 2300 movs r3, #0 -1003e062: f10d 0838 add.w r8, sp, #56 ; 0x38 -1003e066: f842 3008 str.w r3, [r2, r8] -1003e06a: eb08 0102 add.w r1, r8, r2 -1003e06e: 3204 adds r2, #4 -1003e070: 2a20 cmp r2, #32 -1003e072: 620b str r3, [r1, #32] -1003e074: 640b str r3, [r1, #64] ; 0x40 -1003e076: 660b str r3, [r1, #96] ; 0x60 -1003e078: d1f2 bne.n 1003e060 -1003e07a: 4699 mov r9, r3 -1003e07c: 26ff movs r6, #255 ; 0xff -1003e07e: 469a mov sl, r3 -1003e080: 4628 mov r0, r5 -1003e082: a90e add r1, sp, #56 ; 0x38 -1003e084: 4652 mov r2, sl -1003e086: 2300 movs r3, #0 -1003e088: f7ff fd46 bl 1003db18 -1003e08c: f1ba 0f01 cmp.w sl, #1 -1003e090: d108 bne.n 1003e0a4 -1003e092: 4628 mov r0, r5 -1003e094: a90e add r1, sp, #56 ; 0x38 -1003e096: 2200 movs r2, #0 -1003e098: 4653 mov r3, sl -1003e09a: f7ff fca3 bl 1003d9e4 -1003e09e: b318 cbz r0, 1003e0e8 -1003e0a0: 2600 movs r6, #0 -1003e0a2: e028 b.n 1003e0f6 -1003e0a4: f1ba 0f02 cmp.w sl, #2 -1003e0a8: d11e bne.n 1003e0e8 -1003e0aa: 4628 mov r0, r5 -1003e0ac: a90e add r1, sp, #56 ; 0x38 -1003e0ae: 2200 movs r2, #0 -1003e0b0: 4653 mov r3, sl -1003e0b2: f7ff fc97 bl 1003d9e4 -1003e0b6: 2800 cmp r0, #0 -1003e0b8: d1f2 bne.n 1003e0a0 -1003e0ba: 4628 mov r0, r5 -1003e0bc: a90e add r1, sp, #56 ; 0x38 -1003e0be: 2201 movs r2, #1 -1003e0c0: 4653 mov r3, sl -1003e0c2: f7ff fc8f bl 1003d9e4 -1003e0c6: b970 cbnz r0, 1003e0e6 -1003e0c8: ab25 add r3, sp, #148 ; 0x94 -1003e0ca: aa2d add r2, sp, #180 ; 0xb4 -1003e0cc: f853 1f04 ldr.w r1, [r3, #4]! -1003e0d0: 4293 cmp r3, r2 -1003e0d2: 4489 add r9, r1 -1003e0d4: d1fa bne.n 1003e0cc -1003e0d6: f1b9 0f00 cmp.w r9, #0 -1003e0da: bf0c ite eq -1003e0dc: 26ff moveq r6, #255 ; 0xff -1003e0de: 2603 movne r6, #3 -1003e0e0: f04f 0a08 mov.w sl, #8 -1003e0e4: e000 b.n 1003e0e8 -1003e0e6: 2601 movs r6, #1 -1003e0e8: f10a 0a01 add.w sl, sl, #1 -1003e0ec: fa5f fa8a uxtb.w sl, sl -1003e0f0: f1ba 0f02 cmp.w sl, #2 -1003e0f4: d9c4 bls.n 1003e080 -1003e0f6: ab0e add r3, sp, #56 ; 0x38 -1003e0f8: a82e add r0, sp, #184 ; 0xb8 -1003e0fa: 681a ldr r2, [r3, #0] -1003e0fc: 6899 ldr r1, [r3, #8] -1003e0fe: f8d3 a010 ldr.w sl, [r3, #16] -1003e102: f8d3 c018 ldr.w ip, [r3, #24] -1003e106: 3320 adds r3, #32 -1003e108: 4283 cmp r3, r0 -1003e10a: d1f6 bne.n 1003e0fa -1003e10c: 2eff cmp r6, #255 ; 0xff -1003e10e: d019 beq.n 1003e144 -1003e110: a92e add r1, sp, #184 ; 0xb8 -1003e112: eb01 1346 add.w r3, r1, r6, lsl #5 -1003e116: f853 1c7c ldr.w r1, [r3, #-124] -1003e11a: f853 2c80 ldr.w r2, [r3, #-128] -1003e11e: f8c4 1990 str.w r1, [r4, #2448] ; 0x990 -1003e122: f853 ac70 ldr.w sl, [r3, #-112] -1003e126: f853 1c6c ldr.w r1, [r3, #-108] -1003e12a: f8c4 298c str.w r2, [r4, #2444] ; 0x98c -1003e12e: f8c4 1998 str.w r1, [r4, #2456] ; 0x998 -1003e132: f8c4 a994 str.w sl, [r4, #2452] ; 0x994 -1003e136: f853 1c78 ldr.w r1, [r3, #-120] -1003e13a: f853 cc68 ldr.w ip, [r3, #-104] -1003e13e: f04f 0901 mov.w r9, #1 -1003e142: e00b b.n 1003e15c -1003e144: f44f 7380 mov.w r3, #256 ; 0x100 -1003e148: f8c4 3994 str.w r3, [r4, #2452] ; 0x994 -1003e14c: f8c4 398c str.w r3, [r4, #2444] ; 0x98c -1003e150: 2300 movs r3, #0 -1003e152: f8c4 3998 str.w r3, [r4, #2456] ; 0x998 -1003e156: f8c4 3990 str.w r3, [r4, #2448] ; 0x990 -1003e15a: 4699 mov r9, r3 -1003e15c: b172 cbz r2, 1003e17c -1003e15e: f1d1 0101 rsbs r1, r1, #1 -1003e162: bf38 it cc -1003e164: 2100 movcc r1, #0 -1003e166: 9100 str r1, [sp, #0] -1003e168: 4628 mov r0, r5 -1003e16a: 4649 mov r1, r9 -1003e16c: aa0e add r2, sp, #56 ; 0x38 -1003e16e: 4633 mov r3, r6 -1003e170: f8cd c008 str.w ip, [sp, #8] -1003e174: f7ff f9ea bl 1003d54c <_PHY_PathAFillIQKMatrix8195A> -1003e178: f8dd c008 ldr.w ip, [sp, #8] -1003e17c: f1ba 0f00 cmp.w sl, #0 -1003e180: d00a beq.n 1003e198 -1003e182: f1dc 0301 rsbs r3, ip, #1 -1003e186: bf38 it cc -1003e188: 2300 movcc r3, #0 -1003e18a: 9300 str r3, [sp, #0] -1003e18c: 4628 mov r0, r5 -1003e18e: 4649 mov r1, r9 -1003e190: 4642 mov r2, r8 -1003e192: 4633 mov r3, r6 -1003e194: f7ff faa5 bl 1003d6e2 <_PHY_PathBFillIQKMatrix8195A> -1003e198: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 -1003e19c: f000 fabc bl 1003e718 -1003e1a0: 2e03 cmp r6, #3 -1003e1a2: d815 bhi.n 1003e1d0 -1003e1a4: 2324 movs r3, #36 ; 0x24 -1003e1a6: f504 7e00 add.w lr, r4, #512 ; 0x200 -1003e1aa: fb03 ee00 mla lr, r3, r0, lr -1003e1ae: eb08 1646 add.w r6, r8, r6, lsl #5 -1003e1b2: 2300 movs r3, #0 -1003e1b4: 58f2 ldr r2, [r6, r3] -1003e1b6: eb0e 0103 add.w r1, lr, r3 -1003e1ba: 3304 adds r3, #4 -1003e1bc: 2b20 cmp r3, #32 -1003e1be: f8c1 27dc str.w r2, [r1, #2012] ; 0x7dc -1003e1c2: d1f7 bne.n 1003e1b4 -1003e1c4: 2324 movs r3, #36 ; 0x24 -1003e1c6: fb03 4000 mla r0, r3, r0, r4 -1003e1ca: 2301 movs r3, #1 -1003e1cc: f880 39d8 strb.w r3, [r0, #2520] ; 0x9d8 -1003e1d0: 4628 mov r0, r5 -1003e1d2: a905 add r1, sp, #20 -1003e1d4: f504 6250 add.w r2, r4, #3328 ; 0xd00 -1003e1d8: 2309 movs r3, #9 -1003e1da: f7ff fb40 bl 1003d85e <_PHY_SaveADDARegisters8195A> -1003e1de: 4638 mov r0, r7 -1003e1e0: f640 1148 movw r1, #2376 ; 0x948 -1003e1e4: f04f 32ff mov.w r2, #4294967295 -1003e1e8: 465b mov r3, fp -1003e1ea: f7fc fd8d bl 1003ad08 -1003e1ee: 9a03 ldr r2, [sp, #12] -1003e1f0: 4638 mov r0, r7 -1003e1f2: 9200 str r2, [sp, #0] -1003e1f4: 2100 movs r1, #0 -1003e1f6: 22b0 movs r2, #176 ; 0xb0 -1003e1f8: 4b0c ldr r3, [pc, #48] ; (1003e22c ) -1003e1fa: f7fc fd8b bl 1003ad14 -1003e1fe: 4b0c ldr r3, [pc, #48] ; (1003e230 ) +1003dd80 <_PHY_ReloadADDARegisters8195A>: +1003dd80: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003dd84: 461f mov r7, r3 +1003dd86: f241 63c8 movw r3, #5832 ; 0x16c8 +1003dd8a: 58c3 ldr r3, [r0, r3] +1003dd8c: 460d mov r5, r1 +1003dd8e: 4616 mov r6, r2 +1003dd90: f503 7800 add.w r8, r3, #512 ; 0x200 +1003dd94: 2400 movs r4, #0 +1003dd96: 42bc cmp r4, r7 +1003dd98: d00a beq.n 1003ddb0 <_PHY_ReloadADDARegisters8195A+0x30> +1003dd9a: f855 1024 ldr.w r1, [r5, r4, lsl #2] +1003dd9e: f856 3024 ldr.w r3, [r6, r4, lsl #2] +1003dda2: 4640 mov r0, r8 +1003dda4: f04f 32ff mov.w r2, #4294967295 +1003dda8: f7fd fa0e bl 1003b1c8 +1003ddac: 3401 adds r4, #1 +1003ddae: e7f2 b.n 1003dd96 <_PHY_ReloadADDARegisters8195A+0x16> +1003ddb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +1003ddb4 <_PHY_ReloadMACRegisters8195A>: +1003ddb4: b5f8 push {r3, r4, r5, r6, r7, lr} +1003ddb6: f241 63c8 movw r3, #5832 ; 0x16c8 +1003ddba: 58c7 ldr r7, [r0, r3] +1003ddbc: 460e mov r6, r1 +1003ddbe: 4615 mov r5, r2 +1003ddc0: f507 7700 add.w r7, r7, #512 ; 0x200 +1003ddc4: 2400 movs r4, #0 +1003ddc6: 5931 ldr r1, [r6, r4] +1003ddc8: 5d2a ldrb r2, [r5, r4] +1003ddca: 4638 mov r0, r7 +1003ddcc: 3404 adds r4, #4 +1003ddce: f7fd f9ef bl 1003b1b0 +1003ddd2: 2c0c cmp r4, #12 +1003ddd4: d1f7 bne.n 1003ddc6 <_PHY_ReloadMACRegisters8195A+0x12> +1003ddd6: 4638 mov r0, r7 +1003ddd8: 68f1 ldr r1, [r6, #12] +1003ddda: 68ea ldr r2, [r5, #12] +1003dddc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1003dde0: f7fd b9ec b.w 1003b1bc + +1003dde4 <_PHY_PathADDAOn8195A>: +1003dde4: f241 62c8 movw r2, #5832 ; 0x16c8 +1003dde8: b570 push {r4, r5, r6, lr} +1003ddea: 5885 ldr r5, [r0, r2] +1003ddec: 460e mov r6, r1 +1003ddee: f505 7500 add.w r5, r5, #512 ; 0x200 +1003ddf2: b933 cbnz r3, 1003de02 <_PHY_PathADDAOn8195A+0x1e> +1003ddf4: 4628 mov r0, r5 +1003ddf6: 6809 ldr r1, [r1, #0] +1003ddf8: f04f 32ff mov.w r2, #4294967295 +1003ddfc: 4b07 ldr r3, [pc, #28] ; (1003de1c <_PHY_PathADDAOn8195A+0x38>) +1003ddfe: f7fd f9e3 bl 1003b1c8 +1003de02: 2400 movs r4, #0 +1003de04: 1933 adds r3, r6, r4 +1003de06: 6859 ldr r1, [r3, #4] +1003de08: 4628 mov r0, r5 +1003de0a: f04f 32ff mov.w r2, #4294967295 +1003de0e: 4b03 ldr r3, [pc, #12] ; (1003de1c <_PHY_PathADDAOn8195A+0x38>) +1003de10: 3404 adds r4, #4 +1003de12: f7fd f9d9 bl 1003b1c8 +1003de16: 2c3c cmp r4, #60 ; 0x3c +1003de18: d1f4 bne.n 1003de04 <_PHY_PathADDAOn8195A+0x20> +1003de1a: bd70 pop {r4, r5, r6, pc} +1003de1c: 03c00014 .word 0x03c00014 + +1003de20 <_PHY_MACSettingCalibration8195A>: +1003de20: f241 63c8 movw r3, #5832 ; 0x16c8 +1003de24: b570 push {r4, r5, r6, lr} +1003de26: 58c5 ldr r5, [r0, r3] +1003de28: 460c mov r4, r1 +1003de2a: f505 7500 add.w r5, r5, #512 ; 0x200 +1003de2e: 4616 mov r6, r2 +1003de30: 4628 mov r0, r5 +1003de32: 6809 ldr r1, [r1, #0] +1003de34: 223f movs r2, #63 ; 0x3f +1003de36: f7fd f9bb bl 1003b1b0 +1003de3a: 6872 ldr r2, [r6, #4] +1003de3c: 4628 mov r0, r5 +1003de3e: 6861 ldr r1, [r4, #4] +1003de40: f002 02f7 and.w r2, r2, #247 ; 0xf7 +1003de44: f7fd f9b4 bl 1003b1b0 +1003de48: 68b2 ldr r2, [r6, #8] +1003de4a: 4628 mov r0, r5 +1003de4c: 68a1 ldr r1, [r4, #8] +1003de4e: f002 02f7 and.w r2, r2, #247 ; 0xf7 +1003de52: f7fd f9ad bl 1003b1b0 +1003de56: 68f2 ldr r2, [r6, #12] +1003de58: 4628 mov r0, r5 +1003de5a: 68e1 ldr r1, [r4, #12] +1003de5c: f002 02df and.w r2, r2, #223 ; 0xdf +1003de60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003de64: f7fd b9a4 b.w 1003b1b0 + +1003de68 <_PHY_PIModeSwitch8195A>: +1003de68: b570 push {r4, r5, r6, lr} +1003de6a: f241 63c8 movw r3, #5832 ; 0x16c8 +1003de6e: 58c5 ldr r5, [r0, r3] +1003de70: 2900 cmp r1, #0 +1003de72: bf0c ite eq +1003de74: f04f 7480 moveq.w r4, #16777216 ; 0x1000000 +1003de78: f04f 2401 movne.w r4, #16777472 ; 0x1000100 +1003de7c: f505 7500 add.w r5, r5, #512 ; 0x200 +1003de80: 4628 mov r0, r5 +1003de82: 4623 mov r3, r4 +1003de84: f44f 6102 mov.w r1, #2080 ; 0x820 +1003de88: f04f 32ff mov.w r2, #4294967295 +1003de8c: f7fd f99c bl 1003b1c8 +1003de90: 4628 mov r0, r5 +1003de92: 4623 mov r3, r4 +1003de94: f640 0128 movw r1, #2088 ; 0x828 +1003de98: f04f 32ff mov.w r2, #4294967295 +1003de9c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003dea0: f7fd b992 b.w 1003b1c8 + +1003dea4 : +1003dea4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} +1003dea8: 4691 mov r9, r2 +1003deaa: 4a4a ldr r2, [pc, #296] ; (1003dfd4 ) +1003deac: ea4f 1849 mov.w r8, r9, lsl #5 +1003deb0: 8812 ldrh r2, [r2, #0] +1003deb2: eb01 0408 add.w r4, r1, r8 +1003deb6: eb01 1c43 add.w ip, r1, r3, lsl #5 +1003deba: 2000 movs r0, #0 +1003debc: f8ad 2004 strh.w r2, [sp, #4] +1003dec0: 4666 mov r6, ip +1003dec2: 4625 mov r5, r4 +1003dec4: 4602 mov r2, r0 +1003dec6: f012 0f01 tst.w r2, #1 +1003deca: ea4f 0a82 mov.w sl, r2, lsl #2 +1003dece: f854 7022 ldr.w r7, [r4, r2, lsl #2] +1003ded2: bf08 it eq +1003ded4: f85c a022 ldreq.w sl, [ip, r2, lsl #2] +1003ded8: d00f beq.n 1003defa +1003deda: f417 7f00 tst.w r7, #512 ; 0x200 +1003dede: f85c a00a ldr.w sl, [ip, sl] +1003dee2: bf1c itt ne +1003dee4: ea6f 5787 mvnne.w r7, r7, lsl #22 +1003dee8: ea6f 5797 mvnne.w r7, r7, lsr #22 +1003deec: f41a 7f00 tst.w sl, #512 ; 0x200 +1003def0: bf1c itt ne +1003def2: ea6f 5a8a mvnne.w sl, sl, lsl #22 +1003def6: ea6f 5a9a mvnne.w sl, sl, lsr #22 +1003defa: 4557 cmp r7, sl +1003defc: bfcc ite gt +1003defe: ebca 0707 rsbgt r7, sl, r7 +1003df02: ebc7 070a rsble r7, r7, sl +1003df06: 2f05 cmp r7, #5 +1003df08: d924 bls.n 1003df54 +1003df0a: f022 0704 bic.w r7, r2, #4 +1003df0e: 2f02 cmp r7, #2 +1003df10: d11d bne.n 1003df4e +1003df12: b9e0 cbnz r0, 1003df4e +1003df14: e895 0480 ldmia.w r5, {r7, sl} +1003df18: 44ba add sl, r7 +1003df1a: f1ba 0f00 cmp.w sl, #0 +1003df1e: d106 bne.n 1003df2e +1003df20: f10d 0a08 add.w sl, sp, #8 +1003df24: eb0a 0792 add.w r7, sl, r2, lsr #2 +1003df28: f807 3c04 strb.w r3, [r7, #-4] +1003df2c: e012 b.n 1003df54 +1003df2e: e896 0480 ldmia.w r6, {r7, sl} +1003df32: 44ba add sl, r7 +1003df34: f1ba 0f00 cmp.w sl, #0 +1003df38: d106 bne.n 1003df48 +1003df3a: f10d 0a08 add.w sl, sp, #8 +1003df3e: eb0a 0792 add.w r7, sl, r2, lsr #2 +1003df42: f807 9c04 strb.w r9, [r7, #-4] +1003df46: e005 b.n 1003df54 +1003df48: 2001 movs r0, #1 +1003df4a: 4090 lsls r0, r2 +1003df4c: e002 b.n 1003df54 +1003df4e: 2701 movs r7, #1 +1003df50: 4097 lsls r7, r2 +1003df52: 4338 orrs r0, r7 +1003df54: 3201 adds r2, #1 +1003df56: 2a08 cmp r2, #8 +1003df58: f106 0604 add.w r6, r6, #4 +1003df5c: f105 0504 add.w r5, r5, #4 +1003df60: d1b1 bne.n 1003dec6 +1003df62: b9b8 cbnz r0, 1003df94 +1003df64: f89d 3004 ldrb.w r3, [sp, #4] +1003df68: 2bff cmp r3, #255 ; 0xff +1003df6a: d006 beq.n 1003df7a +1003df6c: 015b lsls r3, r3, #5 +1003df6e: 18ca adds r2, r1, r3 +1003df70: 58cb ldr r3, [r1, r3] +1003df72: 660b str r3, [r1, #96] ; 0x60 +1003df74: 6853 ldr r3, [r2, #4] +1003df76: 664b str r3, [r1, #100] ; 0x64 +1003df78: e000 b.n 1003df7c +1003df7a: 2001 movs r0, #1 +1003df7c: f89d 3005 ldrb.w r3, [sp, #5] +1003df80: 2bff cmp r3, #255 ; 0xff +1003df82: d023 beq.n 1003dfcc +1003df84: eb01 1343 add.w r3, r1, r3, lsl #5 +1003df88: 691a ldr r2, [r3, #16] +1003df8a: 670a str r2, [r1, #112] ; 0x70 +1003df8c: 695b ldr r3, [r3, #20] +1003df8e: 674b str r3, [r1, #116] ; 0x74 +1003df90: 2000 movs r0, #0 +1003df92: e01b b.n 1003dfcc +1003df94: 0783 lsls r3, r0, #30 +1003df96: d104 bne.n 1003dfa2 +1003df98: f851 3008 ldr.w r3, [r1, r8] +1003df9c: 660b str r3, [r1, #96] ; 0x60 +1003df9e: 6863 ldr r3, [r4, #4] +1003dfa0: 664b str r3, [r1, #100] ; 0x64 +1003dfa2: f010 0f0c tst.w r0, #12 +1003dfa6: d103 bne.n 1003dfb0 +1003dfa8: 68a3 ldr r3, [r4, #8] +1003dfaa: 668b str r3, [r1, #104] ; 0x68 +1003dfac: 68e3 ldr r3, [r4, #12] +1003dfae: 66cb str r3, [r1, #108] ; 0x6c +1003dfb0: f010 0f30 tst.w r0, #48 ; 0x30 +1003dfb4: d103 bne.n 1003dfbe +1003dfb6: 6923 ldr r3, [r4, #16] +1003dfb8: 670b str r3, [r1, #112] ; 0x70 +1003dfba: 6963 ldr r3, [r4, #20] +1003dfbc: 674b str r3, [r1, #116] ; 0x74 +1003dfbe: f010 00c0 ands.w r0, r0, #192 ; 0xc0 +1003dfc2: d1e5 bne.n 1003df90 +1003dfc4: 69a3 ldr r3, [r4, #24] +1003dfc6: 678b str r3, [r1, #120] ; 0x78 +1003dfc8: 69e3 ldr r3, [r4, #28] +1003dfca: 67cb str r3, [r1, #124] ; 0x7c +1003dfcc: b002 add sp, #8 +1003dfce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003dfd2: bf00 nop +1003dfd4: 1004586c .word 0x1004586c + +1003dfd8 : +1003dfd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003dfdc: 4698 mov r8, r3 +1003dfde: f241 63c8 movw r3, #5832 ; 0x16c8 +1003dfe2: 58c6 ldr r6, [r0, r3] +1003dfe4: b0a5 sub sp, #148 ; 0x94 +1003dfe6: f506 7400 add.w r4, r6, #512 ; 0x200 +1003dfea: 4605 mov r5, r0 +1003dfec: 4689 mov r9, r1 +1003dfee: 4617 mov r7, r2 +1003dff0: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003dff4: 22ff movs r2, #255 ; 0xff +1003dff6: 4620 mov r0, r4 +1003dff8: f7fd f8e9 bl 1003b1ce +1003dffc: f640 4158 movw r1, #3160 ; 0xc58 +1003e000: 9004 str r0, [sp, #16] +1003e002: 22ff movs r2, #255 ; 0xff +1003e004: 4620 mov r0, r4 +1003e006: f7fd f8e2 bl 1003b1ce +1003e00a: f8df e354 ldr.w lr, [pc, #852] ; 1003e360 +1003e00e: f10d 0c50 add.w ip, sp, #80 ; 0x50 +1003e012: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +1003e016: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +1003e01a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +1003e01e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +1003e022: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +1003e026: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +1003e02a: e89e 000f ldmia.w lr, {r0, r1, r2, r3} +1003e02e: f10d 0a1c add.w sl, sp, #28 +1003e032: e88c 000f stmia.w ip, {r0, r1, r2, r3} +1003e036: f10e 0310 add.w r3, lr, #16 +1003e03a: f10d 0c2c add.w ip, sp, #44 ; 0x2c +1003e03e: f10e 0e20 add.w lr, lr, #32 +1003e042: cb0f ldmia r3, {r0, r1, r2, r3} +1003e044: e88a 000f stmia.w sl, {r0, r1, r2, r3} +1003e048: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +1003e04c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +1003e050: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} +1003e054: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} +1003e058: f8de 3000 ldr.w r3, [lr] +1003e05c: f8cc 3000 str.w r3, [ip] +1003e060: b99f cbnz r7, 1003e08a +1003e062: 2310 movs r3, #16 +1003e064: 4628 mov r0, r5 +1003e066: a914 add r1, sp, #80 ; 0x50 +1003e068: f506 624b add.w r2, r6, #3248 ; 0xcb0 +1003e06c: f7ff fe57 bl 1003dd1e <_PHY_SaveADDARegisters8195A> +1003e070: 4628 mov r0, r5 +1003e072: 4651 mov r1, sl +1003e074: f506 624f add.w r2, r6, #3312 ; 0xcf0 +1003e078: f7ff fe6b bl 1003dd52 <_PHY_SaveMACRegisters8195A> +1003e07c: 4628 mov r0, r5 +1003e07e: a90b add r1, sp, #44 ; 0x2c +1003e080: f606 5224 addw r2, r6, #3364 ; 0xd24 +1003e084: 2309 movs r3, #9 +1003e086: f7ff fe4a bl 1003dd1e <_PHY_SaveADDARegisters8195A> +1003e08a: 4628 mov r0, r5 +1003e08c: a914 add r1, sp, #80 ; 0x50 +1003e08e: 2201 movs r2, #1 +1003e090: 4643 mov r3, r8 +1003e092: f7ff fea7 bl 1003dde4 <_PHY_PathADDAOn8195A> +1003e096: b947 cbnz r7, 1003e0aa +1003e098: 4620 mov r0, r4 +1003e09a: f44f 6102 mov.w r1, #2080 ; 0x820 +1003e09e: f44f 7280 mov.w r2, #256 ; 0x100 +1003e0a2: f7fd f894 bl 1003b1ce +1003e0a6: f886 09b8 strb.w r0, [r6, #2488] ; 0x9b8 +1003e0aa: f896 39b8 ldrb.w r3, [r6, #2488] ; 0x9b8 +1003e0ae: b91b cbnz r3, 1003e0b8 +1003e0b0: 4628 mov r0, r5 +1003e0b2: 2101 movs r1, #1 +1003e0b4: f7ff fed8 bl 1003de68 <_PHY_PIModeSwitch8195A> +1003e0b8: f640 1148 movw r1, #2376 ; 0x948 +1003e0bc: f04f 32ff mov.w r2, #4294967295 +1003e0c0: 4620 mov r0, r4 +1003e0c2: f7fd f884 bl 1003b1ce +1003e0c6: 2100 movs r1, #0 +1003e0c8: 22b0 movs r2, #176 ; 0xb0 +1003e0ca: 4b9a ldr r3, [pc, #616] ; (1003e334 ) +1003e0cc: 4683 mov fp, r0 +1003e0ce: 4620 mov r0, r4 +1003e0d0: f7fd f883 bl 1003b1da +1003e0d4: f44f 6100 mov.w r1, #2048 ; 0x800 +1003e0d8: 9005 str r0, [sp, #20] +1003e0da: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1003e0de: 4620 mov r0, r4 +1003e0e0: 2300 movs r3, #0 +1003e0e2: f7fd f871 bl 1003b1c8 +1003e0e6: 4620 mov r0, r4 +1003e0e8: f640 4104 movw r1, #3076 ; 0xc04 +1003e0ec: f04f 32ff mov.w r2, #4294967295 +1003e0f0: 4b91 ldr r3, [pc, #580] ; (1003e338 ) +1003e0f2: f7fd f869 bl 1003b1c8 +1003e0f6: 4620 mov r0, r4 +1003e0f8: f640 4108 movw r1, #3080 ; 0xc08 +1003e0fc: f04f 32ff mov.w r2, #4294967295 +1003e100: 4b8e ldr r3, [pc, #568] ; (1003e33c ) +1003e102: f7fd f861 bl 1003b1c8 +1003e106: f506 6a4f add.w sl, r6, #3312 ; 0xcf0 +1003e10a: 4b8d ldr r3, [pc, #564] ; (1003e340 ) +1003e10c: 4620 mov r0, r4 +1003e10e: f640 0174 movw r1, #2164 ; 0x874 +1003e112: f04f 32ff mov.w r2, #4294967295 +1003e116: f7fd f857 bl 1003b1c8 +1003e11a: 4628 mov r0, r5 +1003e11c: a907 add r1, sp, #28 +1003e11e: 4652 mov r2, sl +1003e120: f7ff fe7e bl 1003de20 <_PHY_MACSettingCalibration8195A> +1003e124: 4620 mov r0, r4 +1003e126: f640 6128 movw r1, #3624 ; 0xe28 +1003e12a: f06f 02ff mvn.w r2, #255 ; 0xff +1003e12e: 4b85 ldr r3, [pc, #532] ; (1003e344 ) +1003e130: f7fd f84a bl 1003b1c8 +1003e134: 4620 mov r0, r4 +1003e136: f44f 6164 mov.w r1, #3648 ; 0xe40 +1003e13a: f04f 32ff mov.w r2, #4294967295 +1003e13e: 4b82 ldr r3, [pc, #520] ; (1003e348 ) +1003e140: f7fd f842 bl 1003b1c8 +1003e144: 4620 mov r0, r4 +1003e146: f640 6144 movw r1, #3652 ; 0xe44 +1003e14a: f04f 32ff mov.w r2, #4294967295 +1003e14e: 4b7f ldr r3, [pc, #508] ; (1003e34c ) +1003e150: f7fd f83a bl 1003b1c8 +1003e154: 4628 mov r0, r5 +1003e156: 4641 mov r1, r8 +1003e158: f7ff f9b4 bl 1003d4c4 +1003e15c: 2801 cmp r0, #1 +1003e15e: d11b bne.n 1003e198 +1003e160: 4620 mov r0, r4 +1003e162: f640 6128 movw r1, #3624 ; 0xe28 +1003e166: f06f 02ff mvn.w r2, #255 ; 0xff +1003e16a: 2300 movs r3, #0 +1003e16c: f7fd f82c bl 1003b1c8 +1003e170: 2100 movs r1, #0 +1003e172: 2208 movs r2, #8 +1003e174: 4b6f ldr r3, [pc, #444] ; (1003e334 ) +1003e176: 4620 mov r0, r4 +1003e178: f7fd f82f bl 1003b1da +1003e17c: 4b74 ldr r3, [pc, #464] ; (1003e350 ) +1003e17e: f8c6 0dc4 str.w r0, [r6, #3524] ; 0xdc4 +1003e182: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1003e186: e9d3 0102 ldrd r0, r1, [r3, #8] +1003e18a: 2300 movs r3, #0 +1003e18c: 4002 ands r2, r0 +1003e18e: 400b ands r3, r1 +1003e190: ea52 0103 orrs.w r1, r2, r3 +1003e194: d107 bne.n 1003e1a6 +1003e196: e00d b.n 1003e1b4 +1003e198: 4628 mov r0, r5 +1003e19a: 4641 mov r1, r8 +1003e19c: f7ff f992 bl 1003d4c4 +1003e1a0: 2801 cmp r0, #1 +1003e1a2: d126 bne.n 1003e1f2 +1003e1a4: e7dc b.n 1003e160 +1003e1a6: 4b6b ldr r3, [pc, #428] ; (1003e354 ) +1003e1a8: 681b ldr r3, [r3, #0] +1003e1aa: b11b cbz r3, 1003e1b4 +1003e1ac: 4b6a ldr r3, [pc, #424] ; (1003e358 ) +1003e1ae: 6d18 ldr r0, [r3, #80] ; 0x50 +1003e1b0: f7dd fd16 bl 1001bbe0 +1003e1b4: ea4f 1c47 mov.w ip, r7, lsl #5 +1003e1b8: eb09 030c add.w r3, r9, ip +1003e1bc: f640 6194 movw r1, #3732 ; 0xe94 +1003e1c0: f04f 32ff mov.w r2, #4294967295 +1003e1c4: 4620 mov r0, r4 +1003e1c6: 9302 str r3, [sp, #8] +1003e1c8: f8cd c00c str.w ip, [sp, #12] +1003e1cc: f7fc ffff bl 1003b1ce +1003e1d0: f8dd c00c ldr.w ip, [sp, #12] +1003e1d4: f3c0 4009 ubfx r0, r0, #16, #10 +1003e1d8: f849 000c str.w r0, [r9, ip] +1003e1dc: f640 619c movw r1, #3740 ; 0xe9c +1003e1e0: 4620 mov r0, r4 +1003e1e2: f04f 32ff mov.w r2, #4294967295 +1003e1e6: f7fc fff2 bl 1003b1ce +1003e1ea: 9b02 ldr r3, [sp, #8] +1003e1ec: f3c0 4009 ubfx r0, r0, #16, #10 +1003e1f0: 6058 str r0, [r3, #4] +1003e1f2: 4628 mov r0, r5 +1003e1f4: 4641 mov r1, r8 +1003e1f6: f7ff fa3f bl 1003d678 +1003e1fa: 2803 cmp r0, #3 +1003e1fc: d10b bne.n 1003e216 +1003e1fe: 4b54 ldr r3, [pc, #336] ; (1003e350 ) 1003e200: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003e204: e9d3 0102 ldrd r0, r1, [r3, #8] 1003e208: 2300 movs r3, #0 1003e20a: 4002 ands r2, r0 1003e20c: 400b ands r3, r1 1003e20e: ea52 0103 orrs.w r1, r2, r3 -1003e212: d006 beq.n 1003e222 -1003e214: 4b07 ldr r3, [pc, #28] ; (1003e234 ) -1003e216: 681b ldr r3, [r3, #0] -1003e218: b11b cbz r3, 1003e222 -1003e21a: 4b07 ldr r3, [pc, #28] ; (1003e238 ) -1003e21c: 6dd8 ldr r0, [r3, #92] ; 0x5c -1003e21e: f7dd fa7f bl 1001b720 -1003e222: b02f add sp, #188 ; 0xbc -1003e224: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003e228: 100453ec .word 0x100453ec -1003e22c: 000fffff .word 0x000fffff -1003e230: 10000720 .word 0x10000720 -1003e234: 10045cec .word 0x10045cec -1003e238: 1004496c .word 0x1004496c +1003e212: d107 bne.n 1003e224 +1003e214: e00d b.n 1003e232 +1003e216: 4628 mov r0, r5 +1003e218: 4641 mov r1, r8 +1003e21a: f7ff fa2d bl 1003d678 +1003e21e: 2803 cmp r0, #3 +1003e220: d120 bne.n 1003e264 +1003e222: e7ec b.n 1003e1fe +1003e224: 4b4b ldr r3, [pc, #300] ; (1003e354 ) +1003e226: 681b ldr r3, [r3, #0] +1003e228: b11b cbz r3, 1003e232 +1003e22a: 4b4b ldr r3, [pc, #300] ; (1003e358 ) +1003e22c: 6d58 ldr r0, [r3, #84] ; 0x54 +1003e22e: f7dd fcd7 bl 1001bbe0 +1003e232: f640 61a4 movw r1, #3748 ; 0xea4 +1003e236: f04f 32ff mov.w r2, #4294967295 +1003e23a: 4620 mov r0, r4 +1003e23c: f7fc ffc7 bl 1003b1ce +1003e240: eb09 1947 add.w r9, r9, r7, lsl #5 +1003e244: f3c0 4009 ubfx r0, r0, #16, #10 +1003e248: f8c9 0008 str.w r0, [r9, #8] +1003e24c: f640 61ac movw r1, #3756 ; 0xeac +1003e250: 4620 mov r0, r4 +1003e252: f04f 32ff mov.w r2, #4294967295 +1003e256: f7fc ffba bl 1003b1ce +1003e25a: f3c0 4009 ubfx r0, r0, #16, #10 +1003e25e: f8c9 000c str.w r0, [r9, #12] +1003e262: e012 b.n 1003e28a +1003e264: b988 cbnz r0, 1003e28a +1003e266: 4b3a ldr r3, [pc, #232] ; (1003e350 ) +1003e268: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1003e26c: e9d3 0102 ldrd r0, r1, [r3, #8] +1003e270: 2300 movs r3, #0 +1003e272: 4002 ands r2, r0 +1003e274: 400b ands r3, r1 +1003e276: ea52 0103 orrs.w r1, r2, r3 +1003e27a: d006 beq.n 1003e28a +1003e27c: 4b35 ldr r3, [pc, #212] ; (1003e354 ) +1003e27e: 681b ldr r3, [r3, #0] +1003e280: b11b cbz r3, 1003e28a +1003e282: 4b35 ldr r3, [pc, #212] ; (1003e358 ) +1003e284: 6d98 ldr r0, [r3, #88] ; 0x58 +1003e286: f7dd fcab bl 1001bbe0 +1003e28a: 4620 mov r0, r4 +1003e28c: f640 6128 movw r1, #3624 ; 0xe28 +1003e290: f06f 02ff mvn.w r2, #255 ; 0xff +1003e294: 2300 movs r3, #0 +1003e296: f7fc ff97 bl 1003b1c8 +1003e29a: 2f00 cmp r7, #0 +1003e29c: d047 beq.n 1003e32e +1003e29e: f896 19b8 ldrb.w r1, [r6, #2488] ; 0x9b8 +1003e2a2: b911 cbnz r1, 1003e2aa +1003e2a4: 4628 mov r0, r5 +1003e2a6: f7ff fddf bl 1003de68 <_PHY_PIModeSwitch8195A> +1003e2aa: 4628 mov r0, r5 +1003e2ac: 2310 movs r3, #16 +1003e2ae: a914 add r1, sp, #80 ; 0x50 +1003e2b0: f506 624b add.w r2, r6, #3248 ; 0xcb0 +1003e2b4: f7ff fd64 bl 1003dd80 <_PHY_ReloadADDARegisters8195A> +1003e2b8: 4628 mov r0, r5 +1003e2ba: a907 add r1, sp, #28 +1003e2bc: 4652 mov r2, sl +1003e2be: f7ff fd79 bl 1003ddb4 <_PHY_ReloadMACRegisters8195A> +1003e2c2: 4628 mov r0, r5 +1003e2c4: a90b add r1, sp, #44 ; 0x2c +1003e2c6: f606 5224 addw r2, r6, #3364 ; 0xd24 +1003e2ca: 2309 movs r3, #9 +1003e2cc: f7ff fd58 bl 1003dd80 <_PHY_ReloadADDARegisters8195A> +1003e2d0: 4620 mov r0, r4 +1003e2d2: f640 1148 movw r1, #2376 ; 0x948 +1003e2d6: f04f 32ff mov.w r2, #4294967295 +1003e2da: 465b mov r3, fp +1003e2dc: f7fc ff74 bl 1003b1c8 +1003e2e0: 9d05 ldr r5, [sp, #20] +1003e2e2: 4620 mov r0, r4 +1003e2e4: 9500 str r5, [sp, #0] +1003e2e6: 2100 movs r1, #0 +1003e2e8: 22b0 movs r2, #176 ; 0xb0 +1003e2ea: 4b12 ldr r3, [pc, #72] ; (1003e334 ) +1003e2ec: f7fc ff72 bl 1003b1d4 +1003e2f0: 4620 mov r0, r4 +1003e2f2: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003e2f6: 22ff movs r2, #255 ; 0xff +1003e2f8: 2350 movs r3, #80 ; 0x50 +1003e2fa: f7fc ff65 bl 1003b1c8 +1003e2fe: 9d04 ldr r5, [sp, #16] +1003e300: 4620 mov r0, r4 +1003e302: f44f 6145 mov.w r1, #3152 ; 0xc50 +1003e306: 22ff movs r2, #255 ; 0xff +1003e308: b2eb uxtb r3, r5 +1003e30a: f7fc ff5d bl 1003b1c8 +1003e30e: 4620 mov r0, r4 +1003e310: f44f 6163 mov.w r1, #3632 ; 0xe30 +1003e314: f04f 32ff mov.w r2, #4294967295 +1003e318: 4b10 ldr r3, [pc, #64] ; (1003e35c ) +1003e31a: f7fc ff55 bl 1003b1c8 +1003e31e: 4620 mov r0, r4 +1003e320: f640 6134 movw r1, #3636 ; 0xe34 +1003e324: f04f 32ff mov.w r2, #4294967295 +1003e328: 4b0c ldr r3, [pc, #48] ; (1003e35c ) +1003e32a: f7fc ff4d bl 1003b1c8 +1003e32e: b025 add sp, #148 ; 0x94 +1003e330: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003e334: 000fffff .word 0x000fffff +1003e338: 03a05600 .word 0x03a05600 +1003e33c: 000800e4 .word 0x000800e4 +1003e340: 25204000 .word 0x25204000 +1003e344: 00808000 .word 0x00808000 +1003e348: 01007c00 .word 0x01007c00 +1003e34c: 01004800 .word 0x01004800 +1003e350: 10000720 .word 0x10000720 +1003e354: 100462e4 .word 0x100462e4 +1003e358: 10044e64 .word 0x10044e64 +1003e35c: 01008c00 .word 0x01008c00 +1003e360: 10045870 .word 0x10045870 -1003e23c : -1003e23c: b570 push {r4, r5, r6, lr} -1003e23e: 6805 ldr r5, [r0, #0] -1003e240: 4604 mov r4, r0 -1003e242: 4616 mov r6, r2 -1003e244: f000 fa44 bl 1003e6d0 -1003e248: 2100 movs r1, #0 -1003e24a: f884 67a7 strb.w r6, [r4, #1959] ; 0x7a7 -1003e24e: 4628 mov r0, r5 -1003e250: 460a mov r2, r1 -1003e252: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003e256: f7ff be93 b.w 1003df80 - -1003e25a : -1003e25a: 6ac3 ldr r3, [r0, #44] ; 0x2c -1003e25c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003e260: d102 bne.n 1003e268 -1003e262: 4608 mov r0, r1 -1003e264: f7fe bea8 b.w 1003cfb8 -1003e268: 4770 bx lr +1003e364 : +1003e364: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} +1003e366: f640 5103 movw r1, #3331 ; 0xd03 +1003e36a: 4604 mov r4, r0 +1003e36c: 6807 ldr r7, [r0, #0] +1003e36e: f7fc ff19 bl 1003b1a4 +1003e372: 4605 mov r5, r0 +1003e374: f015 0670 ands.w r6, r5, #112 ; 0x70 +1003e378: bf19 ittee ne +1003e37a: f640 5103 movwne r1, #3331 ; 0xd03 +1003e37e: f005 028f andne.w r2, r5, #143 ; 0x8f +1003e382: f240 5122 movweq r1, #1314 ; 0x522 +1003e386: 22ff moveq r2, #255 ; 0xff +1003e388: 4620 mov r0, r4 +1003e38a: f7fc ff11 bl 1003b1b0 +1003e38e: 2100 movs r1, #0 +1003e390: 2218 movs r2, #24 +1003e392: f640 73ff movw r3, #4095 ; 0xfff +1003e396: 4638 mov r0, r7 +1003e398: f7f1 fcc4 bl 1002fd24 +1003e39c: f440 4000 orr.w r0, r0, #32768 ; 0x8000 +1003e3a0: 9000 str r0, [sp, #0] +1003e3a2: 2100 movs r1, #0 +1003e3a4: 4620 mov r0, r4 +1003e3a6: 2218 movs r2, #24 +1003e3a8: f640 73ff movw r3, #4095 ; 0xfff +1003e3ac: f7fc ff12 bl 1003b1d4 +1003e3b0: 2064 movs r0, #100 ; 0x64 +1003e3b2: f7fc ff1a bl 1003b1ea +1003e3b6: 4620 mov r0, r4 +1003e3b8: b11e cbz r6, 1003e3c2 +1003e3ba: f640 5103 movw r1, #3331 ; 0xd03 +1003e3be: 462a mov r2, r5 +1003e3c0: e002 b.n 1003e3c8 +1003e3c2: f240 5122 movw r1, #1314 ; 0x522 +1003e3c6: 4632 mov r2, r6 +1003e3c8: b003 add sp, #12 +1003e3ca: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} +1003e3ce: f7fc beef b.w 1003b1b0 ... -1003e26c : -1003e26c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003e270: f241 63c8 movw r3, #5832 ; 0x16c8 -1003e274: 58c4 ldr r4, [r0, r3] -1003e276: b09d sub sp, #116 ; 0x74 -1003e278: f504 7500 add.w r5, r4, #512 ; 0x200 -1003e27c: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 -1003e280: 4628 mov r0, r5 -1003e282: a913 add r1, sp, #76 ; 0x4c -1003e284: 881f ldrh r7, [r3, #0] -1003e286: f7ff ffe8 bl 1003e25a -1003e28a: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 -1003e28e: 2202 movs r2, #2 -1003e290: 801a strh r2, [r3, #0] -1003e292: ab0e add r3, sp, #56 ; 0x38 -1003e294: 9300 str r3, [sp, #0] -1003e296: 4628 mov r0, r5 -1003e298: a909 add r1, sp, #36 ; 0x24 -1003e29a: aa0a add r2, sp, #40 ; 0x28 -1003e29c: ab0d add r3, sp, #52 ; 0x34 -1003e29e: 9e19 ldr r6, [sp, #100] ; 0x64 -1003e2a0: 47b0 blx r6 -1003e2a2: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 -1003e2a6: 220c movs r2, #12 -1003e2a8: 801a strh r2, [r3, #0] -1003e2aa: ab10 add r3, sp, #64 ; 0x40 -1003e2ac: 9300 str r3, [sp, #0] -1003e2ae: 4628 mov r0, r5 -1003e2b0: a90b add r1, sp, #44 ; 0x2c -1003e2b2: aa0c add r2, sp, #48 ; 0x30 -1003e2b4: ab0f add r3, sp, #60 ; 0x3c -1003e2b6: 9e19 ldr r6, [sp, #100] ; 0x64 -1003e2b8: 47b0 blx r6 -1003e2ba: 4628 mov r0, r5 -1003e2bc: a911 add r1, sp, #68 ; 0x44 -1003e2be: aa12 add r2, sp, #72 ; 0x48 -1003e2c0: 9b1a ldr r3, [sp, #104] ; 0x68 -1003e2c2: 4798 blx r3 -1003e2c4: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 -1003e2c8: 4628 mov r0, r5 -1003e2ca: 801f strh r7, [r3, #0] -1003e2cc: f8d4 39bc ldr.w r3, [r4, #2492] ; 0x9bc -1003e2d0: 2100 movs r1, #0 -1003e2d2: 3301 adds r3, #1 -1003e2d4: f8c4 39bc str.w r3, [r4, #2492] ; 0x9bc -1003e2d8: 2301 movs r3, #1 -1003e2da: f884 399d strb.w r3, [r4, #2461] ; 0x99d -1003e2de: 9a15 ldr r2, [sp, #84] ; 0x54 -1003e2e0: f44f 437c mov.w r3, #64512 ; 0xfc00 -1003e2e4: f7fc fd19 bl 1003ad1a -1003e2e8: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f -1003e2ec: 2b00 cmp r3, #0 -1003e2ee: f000 81e9 beq.w 1003e6c4 -1003e2f2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003e2f6: 3b01 subs r3, #1 -1003e2f8: b2db uxtb r3, r3 -1003e2fa: 2bfd cmp r3, #253 ; 0xfd -1003e2fc: f200 81e2 bhi.w 1003e6c4 -1003e300: 49bb ldr r1, [pc, #748] ; (1003e5f0 ) -1003e302: f04f 7680 mov.w r6, #16777216 ; 0x1000000 -1003e306: 2700 movs r7, #0 -1003e308: e9d1 2302 ldrd r2, r3, [r1, #8] -1003e30c: 4032 ands r2, r6 -1003e30e: 403b ands r3, r7 -1003e310: ea52 0603 orrs.w r6, r2, r3 -1003e314: 4688 mov r8, r1 -1003e316: fa5f f980 uxtb.w r9, r0 -1003e31a: d007 beq.n 1003e32c -1003e31c: 4bb5 ldr r3, [pc, #724] ; (1003e5f4 ) -1003e31e: 681b ldr r3, [r3, #0] -1003e320: b123 cbz r3, 1003e32c -1003e322: 4bb5 ldr r3, [pc, #724] ; (1003e5f8 ) -1003e324: 4649 mov r1, r9 -1003e326: 6b58 ldr r0, [r3, #52] ; 0x34 -1003e328: f7dd f9fa bl 1001b720 -1003e32c: f894 39b1 ldrb.w r3, [r4, #2481] ; 0x9b1 -1003e330: f89d 004f ldrb.w r0, [sp, #79] ; 0x4f -1003e334: 18e2 adds r2, r4, r3 -1003e336: 3301 adds r3, #1 -1003e338: b2db uxtb r3, r3 -1003e33a: 4283 cmp r3, r0 -1003e33c: f882 99a9 strb.w r9, [r2, #2473] ; 0x9a9 -1003e340: f884 39b1 strb.w r3, [r4, #2481] ; 0x9b1 -1003e344: bf04 itt eq -1003e346: 2300 moveq r3, #0 -1003e348: f884 39b1 strbeq.w r3, [r4, #2481] ; 0x9b1 -1003e34c: 2300 movs r3, #0 -1003e34e: 4619 mov r1, r3 -1003e350: 461a mov r2, r3 -1003e352: b2de uxtb r6, r3 -1003e354: 4286 cmp r6, r0 -1003e356: d208 bcs.n 1003e36a -1003e358: 18ee adds r6, r5, r3 -1003e35a: f896 67a9 ldrb.w r6, [r6, #1961] ; 0x7a9 -1003e35e: b116 cbz r6, 1003e366 -1003e360: 3201 adds r2, #1 -1003e362: 4431 add r1, r6 -1003e364: b2d2 uxtb r2, r2 -1003e366: 3301 adds r3, #1 -1003e368: e7f3 b.n 1003e352 -1003e36a: b11a cbz r2, 1003e374 -1003e36c: fbb1 f9f2 udiv r9, r1, r2 -1003e370: fa5f f989 uxtb.w r9, r9 -1003e374: f894 79a5 ldrb.w r7, [r4, #2469] ; 0x9a5 -1003e378: f894 39a6 ldrb.w r3, [r4, #2470] ; 0x9a6 -1003e37c: 45b9 cmp r9, r7 -1003e37e: f894 69a7 ldrb.w r6, [r4, #2471] ; 0x9a7 -1003e382: bf8c ite hi -1003e384: ebc7 0709 rsbhi r7, r7, r9 -1003e388: ebc9 0707 rsbls r7, r9, r7 -1003e38c: 4599 cmp r9, r3 -1003e38e: bf8c ite hi -1003e390: ebc3 0309 rsbhi r3, r3, r9 -1003e394: ebc9 0303 rsbls r3, r9, r3 -1003e398: f89d 204e ldrb.w r2, [sp, #78] ; 0x4e -1003e39c: 45b1 cmp r9, r6 -1003e39e: b2db uxtb r3, r3 -1003e3a0: bf8c ite hi -1003e3a2: ebc6 0609 rsbhi r6, r6, r9 -1003e3a6: ebc9 0606 rsbls r6, r9, r6 -1003e3aa: 429a cmp r2, r3 -1003e3ac: b2ff uxtb r7, r7 -1003e3ae: b2f6 uxtb r6, r6 -1003e3b0: d805 bhi.n 1003e3be -1003e3b2: 9b18 ldr r3, [sp, #96] ; 0x60 -1003e3b4: f884 99a6 strb.w r9, [r4, #2470] ; 0x9a6 -1003e3b8: b10b cbz r3, 1003e3be -1003e3ba: 4628 mov r0, r5 -1003e3bc: 4798 blx r3 -1003e3be: b117 cbz r7, 1003e3c6 -1003e3c0: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f -1003e3c4: b953 cbnz r3, 1003e3dc -1003e3c6: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 -1003e3ca: 2300 movs r3, #0 -1003e3cc: 2a00 cmp r2, #0 -1003e3ce: f000 80c3 beq.w 1003e558 -1003e3d2: f884 39c6 strb.w r3, [r4, #2502] ; 0x9c6 -1003e3d6: f884 39c2 strb.w r3, [r4, #2498] ; 0x9c2 -1003e3da: e0bd b.n 1003e558 -1003e3dc: f894 e044 ldrb.w lr, [r4, #68] ; 0x44 -1003e3e0: f04f 7280 mov.w r2, #16777216 ; 0x1000000 -1003e3e4: 45f1 cmp r9, lr -1003e3e6: bf8c ite hi -1003e3e8: ebce 0709 rsbhi r7, lr, r9 -1003e3ec: ebc9 070e rsbls r7, r9, lr -1003e3f0: 2300 movs r3, #0 -1003e3f2: e9d8 0102 ldrd r0, r1, [r8, #8] -1003e3f6: b2ff uxtb r7, r7 -1003e3f8: 4002 ands r2, r0 -1003e3fa: 400b ands r3, r1 -1003e3fc: 2f1d cmp r7, #29 -1003e3fe: bf28 it cs -1003e400: 271d movcs r7, #29 -1003e402: ea52 0a03 orrs.w sl, r2, r3 -1003e406: d00c beq.n 1003e422 -1003e408: 4b7a ldr r3, [pc, #488] ; (1003e5f4 ) -1003e40a: 681b ldr r3, [r3, #0] -1003e40c: b14b cbz r3, 1003e422 -1003e40e: f894 303d ldrb.w r3, [r4, #61] ; 0x3d -1003e412: 4639 mov r1, r7 -1003e414: 9300 str r3, [sp, #0] -1003e416: 4b78 ldr r3, [pc, #480] ; (1003e5f8 ) -1003e418: 464a mov r2, r9 -1003e41a: 6b98 ldr r0, [r3, #56] ; 0x38 -1003e41c: 4673 mov r3, lr -1003e41e: f7dd f97f bl 1001b720 -1003e422: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003e426: f894 19c7 ldrb.w r1, [r4, #2503] ; 0x9c7 -1003e42a: 454b cmp r3, r9 -1003e42c: f894 29c3 ldrb.w r2, [r4, #2499] ; 0x9c3 -1003e430: f894 39ca ldrb.w r3, [r4, #2506] ; 0x9ca -1003e434: f884 19c8 strb.w r1, [r4, #2504] ; 0x9c8 -1003e438: d213 bcs.n 1003e462 -1003e43a: 990b ldr r1, [sp, #44] ; 0x2c -1003e43c: 5dc8 ldrb r0, [r1, r7] -1003e43e: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 -1003e442: 5dc9 ldrb r1, [r1, r7] -1003e444: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 -1003e448: 9a09 ldr r2, [sp, #36] ; 0x24 -1003e44a: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 -1003e44e: 5dd1 ldrb r1, [r2, r7] -1003e450: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 -1003e454: 5dd2 ldrb r2, [r2, r7] -1003e456: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb -1003e45a: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 -1003e45e: 9a11 ldr r2, [sp, #68] ; 0x44 -1003e460: e016 b.n 1003e490 -1003e462: 990c ldr r1, [sp, #48] ; 0x30 -1003e464: 5dc8 ldrb r0, [r1, r7] -1003e466: 4240 negs r0, r0 -1003e468: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 -1003e46c: 5dc9 ldrb r1, [r1, r7] -1003e46e: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 -1003e472: 4249 negs r1, r1 -1003e474: 9a0a ldr r2, [sp, #40] ; 0x28 -1003e476: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 -1003e47a: 5dd1 ldrb r1, [r2, r7] -1003e47c: 4249 negs r1, r1 -1003e47e: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 -1003e482: 5dd2 ldrb r2, [r2, r7] -1003e484: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb -1003e488: 4252 negs r2, r2 -1003e48a: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 -1003e48e: 9a12 ldr r2, [sp, #72] ; 0x48 -1003e490: f812 8007 ldrb.w r8, [r2, r7] -1003e494: f89d b04d ldrb.w fp, [sp, #77] ; 0x4d -1003e498: f884 89ca strb.w r8, [r4, #2506] ; 0x9ca -1003e49c: f89d e04c ldrb.w lr, [sp, #76] ; 0x4c -1003e4a0: ebb8 0803 subs.w r8, r8, r3 -1003e4a4: f10b 33ff add.w r3, fp, #4294967295 -1003e4a8: b2db uxtb r3, r3 -1003e4aa: f89d c050 ldrb.w ip, [sp, #80] ; 0x50 -1003e4ae: 9305 str r3, [sp, #20] -1003e4b0: f10e 33ff add.w r3, lr, #4294967295 -1003e4b4: f504 7000 add.w r0, r4, #512 ; 0x200 -1003e4b8: b2db uxtb r3, r3 -1003e4ba: bf18 it ne -1003e4bc: f04f 0801 movne.w r8, #1 -1003e4c0: f8cd c010 str.w ip, [sp, #16] -1003e4c4: 9306 str r3, [sp, #24] -1003e4c6: 9002 str r0, [sp, #8] -1003e4c8: 4601 mov r1, r0 -1003e4ca: 2200 movs r2, #0 -1003e4cc: f8dd a010 ldr.w sl, [sp, #16] -1003e4d0: b2d3 uxtb r3, r2 -1003e4d2: 4553 cmp r3, sl -1003e4d4: d242 bcs.n 1003e55c -1003e4d6: f8dd a008 ldr.w sl, [sp, #8] -1003e4da: 1b0b subs r3, r1, r4 -1003e4dc: 4453 add r3, sl -1003e4de: f893 05c8 ldrb.w r0, [r3, #1480] ; 0x5c8 -1003e4e2: f893 a5c7 ldrb.w sl, [r3, #1479] ; 0x5c7 -1003e4e6: 3201 adds r2, #1 -1003e4e8: 4550 cmp r0, sl -1003e4ea: bf14 ite ne -1003e4ec: ebc0 000a rsbne r0, r0, sl -1003e4f0: 2000 moveq r0, #0 -1003e4f2: f893 a5c3 ldrb.w sl, [r3, #1475] ; 0x5c3 -1003e4f6: f883 05c6 strb.w r0, [r3, #1478] ; 0x5c6 -1003e4fa: f893 05c4 ldrb.w r0, [r3, #1476] ; 0x5c4 -1003e4fe: 3101 adds r1, #1 -1003e500: 4550 cmp r0, sl -1003e502: bf14 ite ne -1003e504: ebc0 000a rsbne r0, r0, sl -1003e508: 2000 moveq r0, #0 -1003e50a: f883 05c2 strb.w r0, [r3, #1474] ; 0x5c2 -1003e50e: f893 a5c6 ldrb.w sl, [r3, #1478] ; 0x5c6 -1003e512: f893 09ea ldrb.w r0, [r3, #2538] ; 0x9ea -1003e516: f893 c5c2 ldrb.w ip, [r3, #1474] ; 0x5c2 -1003e51a: 4450 add r0, sl -1003e51c: b2c0 uxtb r0, r0 -1003e51e: f893 a9ee ldrb.w sl, [r3, #2542] ; 0x9ee -1003e522: 4583 cmp fp, r0 -1003e524: 44e2 add sl, ip -1003e526: bfd8 it le -1003e528: f8dd c014 ldrle.w ip, [sp, #20] -1003e52c: f8cd a01c str.w sl, [sp, #28] -1003e530: fa5f fa8a uxtb.w sl, sl -1003e534: f883 05c5 strb.w r0, [r3, #1477] ; 0x5c5 -1003e538: bfd8 it le -1003e53a: f883 c5c5 strble.w ip, [r3, #1477] ; 0x5c5 -1003e53e: 45d6 cmp lr, sl -1003e540: f883 09e8 strb.w r0, [r3, #2536] ; 0x9e8 -1003e544: bfd8 it le -1003e546: 9806 ldrle r0, [sp, #24] -1003e548: f883 a5c1 strb.w sl, [r3, #1473] ; 0x5c1 -1003e54c: f883 a9ec strb.w sl, [r3, #2540] ; 0x9ec -1003e550: bfd8 it le -1003e552: f883 05c1 strble.w r0, [r3, #1473] ; 0x5c1 -1003e556: e7b9 b.n 1003e4cc -1003e558: f04f 0800 mov.w r8, #0 -1003e55c: f994 39c6 ldrsb.w r3, [r4, #2502] ; 0x9c6 -1003e560: b91b cbnz r3, 1003e56a -1003e562: f994 39c2 ldrsb.w r3, [r4, #2498] ; 0x9c2 -1003e566: 2b00 cmp r3, #0 -1003e568: d070 beq.n 1003e64c -1003e56a: 2f00 cmp r7, #0 -1003e56c: d06e beq.n 1003e64c -1003e56e: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f -1003e572: 2b00 cmp r3, #0 -1003e574: d06a beq.n 1003e64c -1003e576: 2301 movs r3, #1 -1003e578: f884 39c9 strb.w r3, [r4, #2505] ; 0x9c9 -1003e57c: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003e580: 454b cmp r3, r9 -1003e582: f8d4 322c ldr.w r3, [r4, #556] ; 0x22c -1003e586: d239 bcs.n 1003e5fc -1003e588: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003e58c: d11c bne.n 1003e5c8 -1003e58e: f04f 0a00 mov.w sl, #0 -1003e592: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 -1003e596: fa5f f28a uxtb.w r2, sl -1003e59a: 4293 cmp r3, r2 -1003e59c: f10a 0a01 add.w sl, sl, #1 -1003e5a0: d905 bls.n 1003e5ae -1003e5a2: 4628 mov r0, r5 -1003e5a4: 2101 movs r1, #1 -1003e5a6: 2300 movs r3, #0 -1003e5a8: 9f16 ldr r7, [sp, #88] ; 0x58 -1003e5aa: 47b8 blx r7 -1003e5ac: e7f1 b.n 1003e592 -1003e5ae: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 -1003e5b2: 2b00 cmp r3, #0 -1003e5b4: d048 beq.n 1003e648 -1003e5b6: f894 3dec ldrb.w r3, [r4, #3564] ; 0xdec -1003e5ba: f884 3dee strb.w r3, [r4, #3566] ; 0xdee -1003e5be: f894 3de8 ldrb.w r3, [r4, #3560] ; 0xde8 -1003e5c2: f884 3dea strb.w r3, [r4, #3562] ; 0xdea -1003e5c6: e03f b.n 1003e648 -1003e5c8: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 -1003e5cc: d1ef bne.n 1003e5ae -1003e5ce: f04f 0a00 mov.w sl, #0 -1003e5d2: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 -1003e5d6: fa5f f28a uxtb.w r2, sl -1003e5da: 4293 cmp r3, r2 -1003e5dc: f10a 0a01 add.w sl, sl, #1 -1003e5e0: d9e5 bls.n 1003e5ae -1003e5e2: 4628 mov r0, r5 -1003e5e4: 2101 movs r1, #1 -1003e5e6: 2300 movs r3, #0 -1003e5e8: 9f16 ldr r7, [sp, #88] ; 0x58 -1003e5ea: 47b8 blx r7 -1003e5ec: e7f1 b.n 1003e5d2 -1003e5ee: bf00 nop -1003e5f0: 10000720 .word 0x10000720 -1003e5f4: 10045cec .word 0x10045cec -1003e5f8: 1004496c .word 0x1004496c -1003e5fc: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 -1003e600: d10f bne.n 1003e622 -1003e602: f04f 0a00 mov.w sl, #0 -1003e606: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 -1003e60a: fa5f f28a uxtb.w r2, sl -1003e60e: 4293 cmp r3, r2 -1003e610: f10a 0a01 add.w sl, sl, #1 -1003e614: d9cb bls.n 1003e5ae -1003e616: 4628 mov r0, r5 -1003e618: 2101 movs r1, #1 -1003e61a: 2300 movs r3, #0 -1003e61c: 9f16 ldr r7, [sp, #88] ; 0x58 -1003e61e: 47b8 blx r7 -1003e620: e7f1 b.n 1003e606 -1003e622: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 -1003e626: d1c2 bne.n 1003e5ae -1003e628: f04f 0a00 mov.w sl, #0 -1003e62c: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 -1003e630: fa5f f28a uxtb.w r2, sl -1003e634: 4293 cmp r3, r2 -1003e636: f10a 0a01 add.w sl, sl, #1 -1003e63a: d9b8 bls.n 1003e5ae -1003e63c: 4628 mov r0, r5 -1003e63e: 2101 movs r1, #1 -1003e640: 2300 movs r3, #0 -1003e642: 9f16 ldr r7, [sp, #88] ; 0x58 -1003e644: 47b8 blx r7 -1003e646: e7f1 b.n 1003e62c -1003e648: f884 99a5 strb.w r9, [r4, #2469] ; 0x9a5 -1003e64c: f1b8 0f00 cmp.w r8, #0 -1003e650: d009 beq.n 1003e666 -1003e652: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f -1003e656: b133 cbz r3, 1003e666 -1003e658: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003e65c: 2bff cmp r3, #255 ; 0xff -1003e65e: d002 beq.n 1003e666 -1003e660: 4628 mov r0, r5 -1003e662: 9b1b ldr r3, [sp, #108] ; 0x6c -1003e664: 4798 blx r3 -1003e666: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e -1003e66a: 42b3 cmp r3, r6 -1003e66c: d808 bhi.n 1003e680 -1003e66e: f894 3cac ldrb.w r3, [r4, #3244] ; 0xcac -1003e672: b92b cbnz r3, 1003e680 -1003e674: 4631 mov r1, r6 -1003e676: 4628 mov r0, r5 -1003e678: 464a mov r2, r9 -1003e67a: 2308 movs r3, #8 -1003e67c: 9e17 ldr r6, [sp, #92] ; 0x5c -1003e67e: 47b0 blx r6 -1003e680: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003e684: 4628 mov r0, r5 -1003e686: 3b05 subs r3, #5 -1003e688: b2db uxtb r3, r3 -1003e68a: 4599 cmp r9, r3 -1003e68c: f04f 0100 mov.w r1, #0 -1003e690: f04f 0286 mov.w r2, #134 ; 0x86 -1003e694: f04f 33ff mov.w r3, #4294967295 -1003e698: d905 bls.n 1003e6a6 -1003e69a: f7fc fb3e bl 1003ad1a -1003e69e: 282a cmp r0, #42 ; 0x2a -1003e6a0: d00d beq.n 1003e6be -1003e6a2: 232a movs r3, #42 ; 0x2a -1003e6a4: e004 b.n 1003e6b0 -1003e6a6: f7fc fb38 bl 1003ad1a -1003e6aa: 283b cmp r0, #59 ; 0x3b -1003e6ac: d007 beq.n 1003e6be -1003e6ae: 233b movs r3, #59 ; 0x3b -1003e6b0: 9300 str r3, [sp, #0] -1003e6b2: 4628 mov r0, r5 +1003e3d4 : +1003e3d4: b538 push {r3, r4, r5, lr} +1003e3d6: 6a43 ldr r3, [r0, #36] ; 0x24 +1003e3d8: 4604 mov r4, r0 +1003e3da: 015b lsls r3, r3, #5 +1003e3dc: d528 bpl.n 1003e430 +1003e3de: 2529 movs r5, #41 ; 0x29 +1003e3e0: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 +1003e3e4: 781b ldrb r3, [r3, #0] +1003e3e6: b12b cbz r3, 1003e3f4 +1003e3e8: 3d01 subs r5, #1 +1003e3ea: d003 beq.n 1003e3f4 +1003e3ec: 2032 movs r0, #50 ; 0x32 +1003e3ee: f7fc fefc bl 1003b1ea +1003e3f2: e7f5 b.n 1003e3e0 +1003e3f4: 2301 movs r3, #1 +1003e3f6: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 +1003e3fa: 4620 mov r0, r4 +1003e3fc: 2100 movs r1, #0 +1003e3fe: f7ff ffb1 bl 1003e364 +1003e402: 2300 movs r3, #0 +1003e404: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 +1003e408: 4b0a ldr r3, [pc, #40] ; (1003e434 ) +1003e40a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1003e40e: e9d3 0102 ldrd r0, r1, [r3, #8] +1003e412: 2300 movs r3, #0 +1003e414: 4002 ands r2, r0 +1003e416: 400b ands r3, r1 +1003e418: ea52 0103 orrs.w r1, r2, r3 +1003e41c: d008 beq.n 1003e430 +1003e41e: 4b06 ldr r3, [pc, #24] ; (1003e438 ) +1003e420: 681b ldr r3, [r3, #0] +1003e422: b12b cbz r3, 1003e430 +1003e424: 4b05 ldr r3, [pc, #20] ; (1003e43c ) +1003e426: 6e18 ldr r0, [r3, #96] ; 0x60 +1003e428: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1003e42c: f7dd bbd8 b.w 1001bbe0 +1003e430: bd38 pop {r3, r4, r5, pc} +1003e432: bf00 nop +1003e434: 10000720 .word 0x10000720 +1003e438: 100462e4 .word 0x100462e4 +1003e43c: 10044e64 .word 0x10044e64 + +1003e440 : +1003e440: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003e444: 4fa8 ldr r7, [pc, #672] ; (1003e6e8 ) +1003e446: b0af sub sp, #188 ; 0xbc +1003e448: f241 63c8 movw r3, #5832 ; 0x16c8 +1003e44c: ae05 add r6, sp, #20 +1003e44e: 58c4 ldr r4, [r0, r3] +1003e450: 4605 mov r5, r0 +1003e452: 4688 mov r8, r1 +1003e454: 4694 mov ip, r2 +1003e456: cf0f ldmia r7!, {r0, r1, r2, r3} +1003e458: c60f stmia r6!, {r0, r1, r2, r3} +1003e45a: cf0f ldmia r7!, {r0, r1, r2, r3} +1003e45c: c60f stmia r6!, {r0, r1, r2, r3} +1003e45e: 683b ldr r3, [r7, #0] +1003e460: 6033 str r3, [r6, #0] +1003e462: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 +1003e466: 015b lsls r3, r3, #5 +1003e468: f140 813b bpl.w 1003e6e2 +1003e46c: f504 7700 add.w r7, r4, #512 ; 0x200 +1003e470: f1bc 0f00 cmp.w ip, #0 +1003e474: d10a bne.n 1003e48c +1003e476: f1b8 0f00 cmp.w r8, #0 +1003e47a: d041 beq.n 1003e500 +1003e47c: 4628 mov r0, r5 +1003e47e: a905 add r1, sp, #20 +1003e480: f504 6250 add.w r2, r4, #3328 ; 0xd00 +1003e484: 2309 movs r3, #9 +1003e486: f7ff fc7b bl 1003dd80 <_PHY_ReloadADDARegisters8195A> +1003e48a: e12a b.n 1003e6e2 +1003e48c: 2600 movs r6, #0 +1003e48e: f604 1388 addw r3, r4, #2440 ; 0x988 +1003e492: 4433 add r3, r6 +1003e494: f8d3 13c0 ldr.w r1, [r3, #960] ; 0x3c0 +1003e498: f8d3 33c4 ldr.w r3, [r3, #964] ; 0x3c4 +1003e49c: b151 cbz r1, 1003e4b4 +1003e49e: b14b cbz r3, 1003e4b4 +1003e4a0: 4638 mov r0, r7 +1003e4a2: f04f 32ff mov.w r2, #4294967295 +1003e4a6: 3608 adds r6, #8 +1003e4a8: f7fc fe8e bl 1003b1c8 +1003e4ac: 2e18 cmp r6, #24 +1003e4ae: d1ee bne.n 1003e48e +1003e4b0: 2600 movs r6, #0 +1003e4b2: e000 b.n 1003e4b6 +1003e4b4: 26ff movs r6, #255 ; 0xff +1003e4b6: f604 5978 addw r9, r4, #3448 ; 0xd78 +1003e4ba: f04f 0a00 mov.w sl, #0 +1003e4be: e899 000a ldmia.w r9, {r1, r3} +1003e4c2: b169 cbz r1, 1003e4e0 +1003e4c4: b163 cbz r3, 1003e4e0 +1003e4c6: 4638 mov r0, r7 +1003e4c8: f04f 32ff mov.w r2, #4294967295 +1003e4cc: f10a 0a08 add.w sl, sl, #8 +1003e4d0: f7fc fe7a bl 1003b1c8 +1003e4d4: f1ba 0f10 cmp.w sl, #16 +1003e4d8: f109 0908 add.w r9, r9, #8 +1003e4dc: d001 beq.n 1003e4e2 +1003e4de: e7ee b.n 1003e4be +1003e4e0: 26ff movs r6, #255 ; 0xff +1003e4e2: f8d4 3dc4 ldr.w r3, [r4, #3524] ; 0xdc4 +1003e4e6: 2b00 cmp r3, #0 +1003e4e8: d0c5 beq.n 1003e476 +1003e4ea: 9300 str r3, [sp, #0] +1003e4ec: 4638 mov r0, r7 +1003e4ee: 2100 movs r1, #0 +1003e4f0: 2208 movs r2, #8 +1003e4f2: 4b7e ldr r3, [pc, #504] ; (1003e6ec ) +1003e4f4: f7fc fe6e bl 1003b1d4 +1003e4f8: 2e00 cmp r6, #0 +1003e4fa: f000 80f2 beq.w 1003e6e2 +1003e4fe: e7ba b.n 1003e476 +1003e500: f640 1148 movw r1, #2376 ; 0x948 +1003e504: f04f 32ff mov.w r2, #4294967295 +1003e508: 4638 mov r0, r7 +1003e50a: f7fc fe60 bl 1003b1ce +1003e50e: 22b0 movs r2, #176 ; 0xb0 +1003e510: 4683 mov fp, r0 +1003e512: 4641 mov r1, r8 +1003e514: 4638 mov r0, r7 +1003e516: 4b75 ldr r3, [pc, #468] ; (1003e6ec ) +1003e518: f7fc fe5f bl 1003b1da +1003e51c: 4642 mov r2, r8 +1003e51e: 9003 str r0, [sp, #12] +1003e520: 2300 movs r3, #0 +1003e522: f10d 0838 add.w r8, sp, #56 ; 0x38 +1003e526: f842 3008 str.w r3, [r2, r8] +1003e52a: eb08 0102 add.w r1, r8, r2 +1003e52e: 3204 adds r2, #4 +1003e530: 2a20 cmp r2, #32 +1003e532: 620b str r3, [r1, #32] +1003e534: 640b str r3, [r1, #64] ; 0x40 +1003e536: 660b str r3, [r1, #96] ; 0x60 +1003e538: d1f2 bne.n 1003e520 +1003e53a: 4699 mov r9, r3 +1003e53c: 26ff movs r6, #255 ; 0xff +1003e53e: 469a mov sl, r3 +1003e540: 4628 mov r0, r5 +1003e542: a90e add r1, sp, #56 ; 0x38 +1003e544: 4652 mov r2, sl +1003e546: 2300 movs r3, #0 +1003e548: f7ff fd46 bl 1003dfd8 +1003e54c: f1ba 0f01 cmp.w sl, #1 +1003e550: d108 bne.n 1003e564 +1003e552: 4628 mov r0, r5 +1003e554: a90e add r1, sp, #56 ; 0x38 +1003e556: 2200 movs r2, #0 +1003e558: 4653 mov r3, sl +1003e55a: f7ff fca3 bl 1003dea4 +1003e55e: b318 cbz r0, 1003e5a8 +1003e560: 2600 movs r6, #0 +1003e562: e028 b.n 1003e5b6 +1003e564: f1ba 0f02 cmp.w sl, #2 +1003e568: d11e bne.n 1003e5a8 +1003e56a: 4628 mov r0, r5 +1003e56c: a90e add r1, sp, #56 ; 0x38 +1003e56e: 2200 movs r2, #0 +1003e570: 4653 mov r3, sl +1003e572: f7ff fc97 bl 1003dea4 +1003e576: 2800 cmp r0, #0 +1003e578: d1f2 bne.n 1003e560 +1003e57a: 4628 mov r0, r5 +1003e57c: a90e add r1, sp, #56 ; 0x38 +1003e57e: 2201 movs r2, #1 +1003e580: 4653 mov r3, sl +1003e582: f7ff fc8f bl 1003dea4 +1003e586: b970 cbnz r0, 1003e5a6 +1003e588: ab25 add r3, sp, #148 ; 0x94 +1003e58a: aa2d add r2, sp, #180 ; 0xb4 +1003e58c: f853 1f04 ldr.w r1, [r3, #4]! +1003e590: 4293 cmp r3, r2 +1003e592: 4489 add r9, r1 +1003e594: d1fa bne.n 1003e58c +1003e596: f1b9 0f00 cmp.w r9, #0 +1003e59a: bf0c ite eq +1003e59c: 26ff moveq r6, #255 ; 0xff +1003e59e: 2603 movne r6, #3 +1003e5a0: f04f 0a08 mov.w sl, #8 +1003e5a4: e000 b.n 1003e5a8 +1003e5a6: 2601 movs r6, #1 +1003e5a8: f10a 0a01 add.w sl, sl, #1 +1003e5ac: fa5f fa8a uxtb.w sl, sl +1003e5b0: f1ba 0f02 cmp.w sl, #2 +1003e5b4: d9c4 bls.n 1003e540 +1003e5b6: ab0e add r3, sp, #56 ; 0x38 +1003e5b8: a82e add r0, sp, #184 ; 0xb8 +1003e5ba: 681a ldr r2, [r3, #0] +1003e5bc: 6899 ldr r1, [r3, #8] +1003e5be: f8d3 a010 ldr.w sl, [r3, #16] +1003e5c2: f8d3 c018 ldr.w ip, [r3, #24] +1003e5c6: 3320 adds r3, #32 +1003e5c8: 4283 cmp r3, r0 +1003e5ca: d1f6 bne.n 1003e5ba +1003e5cc: 2eff cmp r6, #255 ; 0xff +1003e5ce: d019 beq.n 1003e604 +1003e5d0: a92e add r1, sp, #184 ; 0xb8 +1003e5d2: eb01 1346 add.w r3, r1, r6, lsl #5 +1003e5d6: f853 1c7c ldr.w r1, [r3, #-124] +1003e5da: f853 2c80 ldr.w r2, [r3, #-128] +1003e5de: f8c4 1990 str.w r1, [r4, #2448] ; 0x990 +1003e5e2: f853 ac70 ldr.w sl, [r3, #-112] +1003e5e6: f853 1c6c ldr.w r1, [r3, #-108] +1003e5ea: f8c4 298c str.w r2, [r4, #2444] ; 0x98c +1003e5ee: f8c4 1998 str.w r1, [r4, #2456] ; 0x998 +1003e5f2: f8c4 a994 str.w sl, [r4, #2452] ; 0x994 +1003e5f6: f853 1c78 ldr.w r1, [r3, #-120] +1003e5fa: f853 cc68 ldr.w ip, [r3, #-104] +1003e5fe: f04f 0901 mov.w r9, #1 +1003e602: e00b b.n 1003e61c +1003e604: f44f 7380 mov.w r3, #256 ; 0x100 +1003e608: f8c4 3994 str.w r3, [r4, #2452] ; 0x994 +1003e60c: f8c4 398c str.w r3, [r4, #2444] ; 0x98c +1003e610: 2300 movs r3, #0 +1003e612: f8c4 3998 str.w r3, [r4, #2456] ; 0x998 +1003e616: f8c4 3990 str.w r3, [r4, #2448] ; 0x990 +1003e61a: 4699 mov r9, r3 +1003e61c: b172 cbz r2, 1003e63c +1003e61e: f1d1 0101 rsbs r1, r1, #1 +1003e622: bf38 it cc +1003e624: 2100 movcc r1, #0 +1003e626: 9100 str r1, [sp, #0] +1003e628: 4628 mov r0, r5 +1003e62a: 4649 mov r1, r9 +1003e62c: aa0e add r2, sp, #56 ; 0x38 +1003e62e: 4633 mov r3, r6 +1003e630: f8cd c008 str.w ip, [sp, #8] +1003e634: f7ff f9ea bl 1003da0c <_PHY_PathAFillIQKMatrix8195A> +1003e638: f8dd c008 ldr.w ip, [sp, #8] +1003e63c: f1ba 0f00 cmp.w sl, #0 +1003e640: d00a beq.n 1003e658 +1003e642: f1dc 0301 rsbs r3, ip, #1 +1003e646: bf38 it cc +1003e648: 2300 movcc r3, #0 +1003e64a: 9300 str r3, [sp, #0] +1003e64c: 4628 mov r0, r5 +1003e64e: 4649 mov r1, r9 +1003e650: 4642 mov r2, r8 +1003e652: 4633 mov r3, r6 +1003e654: f7ff faa5 bl 1003dba2 <_PHY_PathBFillIQKMatrix8195A> +1003e658: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 +1003e65c: f000 fabc bl 1003ebd8 +1003e660: 2e03 cmp r6, #3 +1003e662: d815 bhi.n 1003e690 +1003e664: 2324 movs r3, #36 ; 0x24 +1003e666: f504 7e00 add.w lr, r4, #512 ; 0x200 +1003e66a: fb03 ee00 mla lr, r3, r0, lr +1003e66e: eb08 1646 add.w r6, r8, r6, lsl #5 +1003e672: 2300 movs r3, #0 +1003e674: 58f2 ldr r2, [r6, r3] +1003e676: eb0e 0103 add.w r1, lr, r3 +1003e67a: 3304 adds r3, #4 +1003e67c: 2b20 cmp r3, #32 +1003e67e: f8c1 27dc str.w r2, [r1, #2012] ; 0x7dc +1003e682: d1f7 bne.n 1003e674 +1003e684: 2324 movs r3, #36 ; 0x24 +1003e686: fb03 4000 mla r0, r3, r0, r4 +1003e68a: 2301 movs r3, #1 +1003e68c: f880 39d8 strb.w r3, [r0, #2520] ; 0x9d8 +1003e690: 4628 mov r0, r5 +1003e692: a905 add r1, sp, #20 +1003e694: f504 6250 add.w r2, r4, #3328 ; 0xd00 +1003e698: 2309 movs r3, #9 +1003e69a: f7ff fb40 bl 1003dd1e <_PHY_SaveADDARegisters8195A> +1003e69e: 4638 mov r0, r7 +1003e6a0: f640 1148 movw r1, #2376 ; 0x948 +1003e6a4: f04f 32ff mov.w r2, #4294967295 +1003e6a8: 465b mov r3, fp +1003e6aa: f7fc fd8d bl 1003b1c8 +1003e6ae: 9a03 ldr r2, [sp, #12] +1003e6b0: 4638 mov r0, r7 +1003e6b2: 9200 str r2, [sp, #0] 1003e6b4: 2100 movs r1, #0 -1003e6b6: 2286 movs r2, #134 ; 0x86 -1003e6b8: 4b04 ldr r3, [pc, #16] ; (1003e6cc ) -1003e6ba: f7fc fb2b bl 1003ad14 -1003e6be: 2300 movs r3, #0 -1003e6c0: f884 399c strb.w r3, [r4, #2460] ; 0x99c -1003e6c4: b01d add sp, #116 ; 0x74 -1003e6c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003e6ca: bf00 nop -1003e6cc: 000fffff .word 0x000fffff +1003e6b6: 22b0 movs r2, #176 ; 0xb0 +1003e6b8: 4b0c ldr r3, [pc, #48] ; (1003e6ec ) +1003e6ba: f7fc fd8b bl 1003b1d4 +1003e6be: 4b0c ldr r3, [pc, #48] ; (1003e6f0 ) +1003e6c0: f04f 6280 mov.w r2, #67108864 ; 0x4000000 +1003e6c4: e9d3 0102 ldrd r0, r1, [r3, #8] +1003e6c8: 2300 movs r3, #0 +1003e6ca: 4002 ands r2, r0 +1003e6cc: 400b ands r3, r1 +1003e6ce: ea52 0103 orrs.w r1, r2, r3 +1003e6d2: d006 beq.n 1003e6e2 +1003e6d4: 4b07 ldr r3, [pc, #28] ; (1003e6f4 ) +1003e6d6: 681b ldr r3, [r3, #0] +1003e6d8: b11b cbz r3, 1003e6e2 +1003e6da: 4b07 ldr r3, [pc, #28] ; (1003e6f8 ) +1003e6dc: 6dd8 ldr r0, [r3, #92] ; 0x5c +1003e6de: f7dd fa7f bl 1001bbe0 +1003e6e2: b02f add sp, #188 ; 0xbc +1003e6e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003e6e8: 100458e4 .word 0x100458e4 +1003e6ec: 000fffff .word 0x000fffff +1003e6f0: 10000720 .word 0x10000720 +1003e6f4: 100462e4 .word 0x100462e4 +1003e6f8: 10044e64 .word 0x10044e64 -1003e6d0 : -1003e6d0: 6803 ldr r3, [r0, #0] -1003e6d2: 881b ldrh r3, [r3, #0] -1003e6d4: 3b0b subs r3, #11 -1003e6d6: b29b uxth r3, r3 -1003e6d8: 2b01 cmp r3, #1 -1003e6da: d81c bhi.n 1003e716 -1003e6dc: 2200 movs r2, #0 -1003e6de: f44f 7380 mov.w r3, #256 ; 0x100 -1003e6e2: 3224 adds r2, #36 ; 0x24 -1003e6e4: f8c0 37f4 str.w r3, [r0, #2036] ; 0x7f4 -1003e6e8: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec -1003e6ec: f8c0 37e4 str.w r3, [r0, #2020] ; 0x7e4 -1003e6f0: f8c0 37dc str.w r3, [r0, #2012] ; 0x7dc -1003e6f4: f5b2 7ffc cmp.w r2, #504 ; 0x1f8 -1003e6f8: f04f 0300 mov.w r3, #0 -1003e6fc: f8c0 37f8 str.w r3, [r0, #2040] ; 0x7f8 -1003e700: f8c0 37f0 str.w r3, [r0, #2032] ; 0x7f0 -1003e704: f8c0 37e8 str.w r3, [r0, #2024] ; 0x7e8 -1003e708: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 -1003e70c: f880 37d8 strb.w r3, [r0, #2008] ; 0x7d8 -1003e710: f100 0024 add.w r0, r0, #36 ; 0x24 -1003e714: d1e3 bne.n 1003e6de -1003e716: 4770 bx lr +1003e6fc : +1003e6fc: b570 push {r4, r5, r6, lr} +1003e6fe: 6805 ldr r5, [r0, #0] +1003e700: 4604 mov r4, r0 +1003e702: 4616 mov r6, r2 +1003e704: f000 fa44 bl 1003eb90 +1003e708: 2100 movs r1, #0 +1003e70a: f884 67a7 strb.w r6, [r4, #1959] ; 0x7a7 +1003e70e: 4628 mov r0, r5 +1003e710: 460a mov r2, r1 +1003e712: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003e716: f7ff be93 b.w 1003e440 -1003e718 : -1003e718: b5f0 push {r4, r5, r6, r7, lr} -1003e71a: 4b13 ldr r3, [pc, #76] ; (1003e768 ) -1003e71c: b091 sub sp, #68 ; 0x44 -1003e71e: aa01 add r2, sp, #4 -1003e720: 4605 mov r5, r0 -1003e722: f103 0738 add.w r7, r3, #56 ; 0x38 -1003e726: 4616 mov r6, r2 -1003e728: 6818 ldr r0, [r3, #0] -1003e72a: 6859 ldr r1, [r3, #4] -1003e72c: 4614 mov r4, r2 -1003e72e: c403 stmia r4!, {r0, r1} -1003e730: 3308 adds r3, #8 -1003e732: 42bb cmp r3, r7 -1003e734: 4622 mov r2, r4 -1003e736: d1f7 bne.n 1003e728 -1003e738: 8819 ldrh r1, [r3, #0] -1003e73a: 789b ldrb r3, [r3, #2] -1003e73c: 2d0e cmp r5, #14 -1003e73e: 8021 strh r1, [r4, #0] -1003e740: 70a3 strb r3, [r4, #2] -1003e742: d90d bls.n 1003e760 -1003e744: 2300 movs r3, #0 -1003e746: 18f2 adds r2, r6, r3 -1003e748: 7b92 ldrb r2, [r2, #14] -1003e74a: f103 000e add.w r0, r3, #14 -1003e74e: 42aa cmp r2, r5 -1003e750: b2c0 uxtb r0, r0 -1003e752: d102 bne.n 1003e75a -1003e754: 380d subs r0, #13 -1003e756: b2c0 uxtb r0, r0 -1003e758: e003 b.n 1003e762 -1003e75a: 3301 adds r3, #1 -1003e75c: 2b2d cmp r3, #45 ; 0x2d -1003e75e: d1f2 bne.n 1003e746 -1003e760: 2000 movs r0, #0 -1003e762: b011 add sp, #68 ; 0x44 -1003e764: bdf0 pop {r4, r5, r6, r7, pc} -1003e766: bf00 nop -1003e768: 10045410 .word 0x10045410 - -1003e76c : -1003e76c: b510 push {r4, lr} -1003e76e: 4c0b ldr r4, [pc, #44] ; (1003e79c ) -1003e770: 6823 ldr r3, [r4, #0] -1003e772: 2b01 cmp r3, #1 -1003e774: f04f 0300 mov.w r3, #0 -1003e778: d00e beq.n 1003e798 -1003e77a: 4809 ldr r0, [pc, #36] ; (1003e7a0 ) -1003e77c: 2208 movs r2, #8 -1003e77e: 7043 strb r3, [r0, #1] -1003e780: 4b08 ldr r3, [pc, #32] ; (1003e7a4 ) -1003e782: 70c2 strb r2, [r0, #3] -1003e784: 681a ldr r2, [r3, #0] -1003e786: f422 3200 bic.w r2, r2, #131072 ; 0x20000 -1003e78a: 601a str r2, [r3, #0] -1003e78c: 4b06 ldr r3, [pc, #24] ; (1003e7a8 ) -1003e78e: 4798 blx r3 -1003e790: b918 cbnz r0, 1003e79a -1003e792: 2301 movs r3, #1 -1003e794: 6023 str r3, [r4, #0] -1003e796: bd10 pop {r4, pc} -1003e798: 4618 mov r0, r3 -1003e79a: bd10 pop {r4, pc} -1003e79c: 1004f340 .word 0x1004f340 -1003e7a0: 1004ee40 .word 0x1004ee40 -1003e7a4: 10000310 .word 0x10000310 -1003e7a8: 00006ea9 .word 0x00006ea9 - -1003e7ac <_rtl_crypto_auth_process>: -1003e7ac: b51f push {r0, r1, r2, r3, r4, lr} -1003e7ae: 2400 movs r4, #0 -1003e7b0: 9400 str r4, [sp, #0] -1003e7b2: 9401 str r4, [sp, #4] -1003e7b4: 9302 str r3, [sp, #8] -1003e7b6: 4623 mov r3, r4 -1003e7b8: 4c01 ldr r4, [pc, #4] ; (1003e7c0 <_rtl_crypto_auth_process+0x14>) -1003e7ba: 47a0 blx r4 -1003e7bc: b004 add sp, #16 -1003e7be: bd10 pop {r4, pc} -1003e7c0: 000070ed .word 0x000070ed - -1003e7c4 : -1003e7c4: b530 push {r4, r5, lr} -1003e7c6: 4605 mov r5, r0 -1003e7c8: 480f ldr r0, [pc, #60] ; (1003e808 ) -1003e7ca: 4613 mov r3, r2 -1003e7cc: 7802 ldrb r2, [r0, #0] -1003e7ce: 460c mov r4, r1 -1003e7d0: 2a01 cmp r2, #1 -1003e7d2: d10d bne.n 1003e7f0 -1003e7d4: b17d cbz r5, 1003e7f6 -1003e7d6: b173 cbz r3, 1003e7f6 -1003e7d8: f5b1 5f7a cmp.w r1, #16000 ; 0x3e80 -1003e7dc: d80e bhi.n 1003e7fc -1003e7de: 6902 ldr r2, [r0, #16] -1003e7e0: 0792 lsls r2, r2, #30 -1003e7e2: d10e bne.n 1003e802 -1003e7e4: 4629 mov r1, r5 -1003e7e6: 4622 mov r2, r4 -1003e7e8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003e7ec: f7ff bfde b.w 1003e7ac <_rtl_crypto_auth_process> -1003e7f0: f06f 0004 mvn.w r0, #4 -1003e7f4: bd30 pop {r4, r5, pc} -1003e7f6: f06f 0003 mvn.w r0, #3 -1003e7fa: bd30 pop {r4, r5, pc} -1003e7fc: f06f 0007 mvn.w r0, #7 -1003e800: bd30 pop {r4, r5, pc} -1003e802: f06f 0009 mvn.w r0, #9 -1003e806: bd30 pop {r4, r5, pc} -1003e808: 1004ee40 .word 0x1004ee40 - -1003e80c <_rtl_crypto_sha1_init>: -1003e80c: b51f push {r0, r1, r2, r3, r4, lr} -1003e80e: 2300 movs r3, #0 -1003e810: 9300 str r3, [sp, #0] -1003e812: 9301 str r3, [sp, #4] -1003e814: 9302 str r3, [sp, #8] -1003e816: 9303 str r3, [sp, #12] -1003e818: 2101 movs r1, #1 -1003e81a: f04f 32ff mov.w r2, #4294967295 -1003e81e: 4c02 ldr r4, [pc, #8] ; (1003e828 <_rtl_crypto_sha1_init+0x1c>) -1003e820: 47a0 blx r4 -1003e822: b004 add sp, #16 -1003e824: bd10 pop {r4, pc} -1003e826: bf00 nop -1003e828: 00006c95 .word 0x00006c95 - -1003e82c : -1003e82c: 4804 ldr r0, [pc, #16] ; (1003e840 ) -1003e82e: 7803 ldrb r3, [r0, #0] -1003e830: 2b01 cmp r3, #1 -1003e832: d101 bne.n 1003e838 -1003e834: f7ff bfea b.w 1003e80c <_rtl_crypto_sha1_init> -1003e838: f06f 0004 mvn.w r0, #4 -1003e83c: 4770 bx lr -1003e83e: bf00 nop -1003e840: 1004ee40 .word 0x1004ee40 - -1003e844 : -1003e844: b570 push {r4, r5, r6, lr} -1003e846: 4604 mov r4, r0 -1003e848: 460e mov r6, r1 -1003e84a: 4615 mov r5, r2 -1003e84c: f7ff ffee bl 1003e82c -1003e850: b930 cbnz r0, 1003e860 -1003e852: 4620 mov r0, r4 -1003e854: 4631 mov r1, r6 -1003e856: 462a mov r2, r5 -1003e858: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} -1003e85c: f7ff bfb2 b.w 1003e7c4 -1003e860: bd70 pop {r4, r5, r6, pc} +1003e71a : +1003e71a: 6ac3 ldr r3, [r0, #44] ; 0x2c +1003e71c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003e720: d102 bne.n 1003e728 +1003e722: 4608 mov r0, r1 +1003e724: f7fe bea8 b.w 1003d478 +1003e728: 4770 bx lr ... -1003e864 <__aeabi_llsr>: -1003e864: 40d0 lsrs r0, r2 -1003e866: 1c0b adds r3, r1, #0 -1003e868: 40d1 lsrs r1, r2 -1003e86a: 469c mov ip, r3 -1003e86c: 3a20 subs r2, #32 -1003e86e: 40d3 lsrs r3, r2 -1003e870: 4318 orrs r0, r3 -1003e872: 4252 negs r2, r2 -1003e874: 4663 mov r3, ip -1003e876: 4093 lsls r3, r2 -1003e878: 4318 orrs r0, r3 -1003e87a: 4770 bx lr - -1003e87c : -1003e87c: 4b02 ldr r3, [pc, #8] ; (1003e888 ) -1003e87e: 4601 mov r1, r0 -1003e880: 6818 ldr r0, [r3, #0] -1003e882: f000 b857 b.w 1003e934 <_malloc_r> -1003e886: bf00 nop -1003e888: 100472c8 .word 0x100472c8 - -1003e88c : -1003e88c: 4603 mov r3, r0 -1003e88e: 4402 add r2, r0 -1003e890: 4293 cmp r3, r2 -1003e892: d100 bne.n 1003e896 -1003e894: 4770 bx lr -1003e896: f803 1b01 strb.w r1, [r3], #1 -1003e89a: e7f9 b.n 1003e890 - -1003e89c <_free_r>: -1003e89c: b538 push {r3, r4, r5, lr} -1003e89e: 4605 mov r5, r0 -1003e8a0: 2900 cmp r1, #0 -1003e8a2: d043 beq.n 1003e92c <_free_r+0x90> -1003e8a4: f851 3c04 ldr.w r3, [r1, #-4] -1003e8a8: 1f0c subs r4, r1, #4 -1003e8aa: 2b00 cmp r3, #0 -1003e8ac: bfb8 it lt -1003e8ae: 18e4 addlt r4, r4, r3 -1003e8b0: f000 f94c bl 1003eb4c <__malloc_lock> -1003e8b4: 4a1e ldr r2, [pc, #120] ; (1003e930 <_free_r+0x94>) -1003e8b6: 6813 ldr r3, [r2, #0] -1003e8b8: 4610 mov r0, r2 -1003e8ba: b933 cbnz r3, 1003e8ca <_free_r+0x2e> -1003e8bc: 6063 str r3, [r4, #4] -1003e8be: 6014 str r4, [r2, #0] -1003e8c0: 4628 mov r0, r5 -1003e8c2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} -1003e8c6: f000 b942 b.w 1003eb4e <__malloc_unlock> -1003e8ca: 42a3 cmp r3, r4 -1003e8cc: d90b bls.n 1003e8e6 <_free_r+0x4a> -1003e8ce: 6821 ldr r1, [r4, #0] -1003e8d0: 1862 adds r2, r4, r1 -1003e8d2: 4293 cmp r3, r2 -1003e8d4: bf01 itttt eq -1003e8d6: 681a ldreq r2, [r3, #0] -1003e8d8: 685b ldreq r3, [r3, #4] -1003e8da: 1852 addeq r2, r2, r1 -1003e8dc: 6022 streq r2, [r4, #0] -1003e8de: 6063 str r3, [r4, #4] -1003e8e0: 6004 str r4, [r0, #0] -1003e8e2: e7ed b.n 1003e8c0 <_free_r+0x24> -1003e8e4: 4613 mov r3, r2 -1003e8e6: 685a ldr r2, [r3, #4] -1003e8e8: b10a cbz r2, 1003e8ee <_free_r+0x52> -1003e8ea: 42a2 cmp r2, r4 -1003e8ec: d9fa bls.n 1003e8e4 <_free_r+0x48> -1003e8ee: 6819 ldr r1, [r3, #0] -1003e8f0: 1858 adds r0, r3, r1 -1003e8f2: 42a0 cmp r0, r4 -1003e8f4: d10b bne.n 1003e90e <_free_r+0x72> -1003e8f6: 6820 ldr r0, [r4, #0] -1003e8f8: 4401 add r1, r0 -1003e8fa: 1858 adds r0, r3, r1 -1003e8fc: 4282 cmp r2, r0 -1003e8fe: 6019 str r1, [r3, #0] -1003e900: d1de bne.n 1003e8c0 <_free_r+0x24> -1003e902: 6810 ldr r0, [r2, #0] -1003e904: 6852 ldr r2, [r2, #4] -1003e906: 4401 add r1, r0 -1003e908: 6019 str r1, [r3, #0] -1003e90a: 605a str r2, [r3, #4] -1003e90c: e7d8 b.n 1003e8c0 <_free_r+0x24> -1003e90e: d902 bls.n 1003e916 <_free_r+0x7a> -1003e910: 230c movs r3, #12 -1003e912: 602b str r3, [r5, #0] -1003e914: e7d4 b.n 1003e8c0 <_free_r+0x24> -1003e916: 6820 ldr r0, [r4, #0] -1003e918: 1821 adds r1, r4, r0 -1003e91a: 428a cmp r2, r1 -1003e91c: bf01 itttt eq -1003e91e: 6811 ldreq r1, [r2, #0] -1003e920: 6852 ldreq r2, [r2, #4] -1003e922: 1809 addeq r1, r1, r0 -1003e924: 6021 streq r1, [r4, #0] -1003e926: 6062 str r2, [r4, #4] -1003e928: 605c str r4, [r3, #4] -1003e92a: e7c9 b.n 1003e8c0 <_free_r+0x24> -1003e92c: bd38 pop {r3, r4, r5, pc} -1003e92e: bf00 nop -1003e930: 1004f344 .word 0x1004f344 - -1003e934 <_malloc_r>: -1003e934: b570 push {r4, r5, r6, lr} -1003e936: 1ccd adds r5, r1, #3 -1003e938: f025 0503 bic.w r5, r5, #3 -1003e93c: 3508 adds r5, #8 -1003e93e: 2d0c cmp r5, #12 -1003e940: bf38 it cc -1003e942: 250c movcc r5, #12 -1003e944: 2d00 cmp r5, #0 -1003e946: 4606 mov r6, r0 -1003e948: db01 blt.n 1003e94e <_malloc_r+0x1a> -1003e94a: 42a9 cmp r1, r5 -1003e94c: d903 bls.n 1003e956 <_malloc_r+0x22> -1003e94e: 230c movs r3, #12 -1003e950: 6033 str r3, [r6, #0] -1003e952: 2000 movs r0, #0 -1003e954: bd70 pop {r4, r5, r6, pc} -1003e956: f000 f8f9 bl 1003eb4c <__malloc_lock> -1003e95a: 4a23 ldr r2, [pc, #140] ; (1003e9e8 <_malloc_r+0xb4>) -1003e95c: 6814 ldr r4, [r2, #0] -1003e95e: 4621 mov r1, r4 -1003e960: b991 cbnz r1, 1003e988 <_malloc_r+0x54> -1003e962: 4c22 ldr r4, [pc, #136] ; (1003e9ec <_malloc_r+0xb8>) -1003e964: 6823 ldr r3, [r4, #0] -1003e966: b91b cbnz r3, 1003e970 <_malloc_r+0x3c> -1003e968: 4630 mov r0, r6 -1003e96a: f000 f87b bl 1003ea64 <_sbrk_r> -1003e96e: 6020 str r0, [r4, #0] -1003e970: 4629 mov r1, r5 -1003e972: 4630 mov r0, r6 -1003e974: f000 f876 bl 1003ea64 <_sbrk_r> -1003e978: 1c43 adds r3, r0, #1 -1003e97a: d126 bne.n 1003e9ca <_malloc_r+0x96> -1003e97c: 230c movs r3, #12 -1003e97e: 4630 mov r0, r6 -1003e980: 6033 str r3, [r6, #0] -1003e982: f000 f8e4 bl 1003eb4e <__malloc_unlock> -1003e986: e7e4 b.n 1003e952 <_malloc_r+0x1e> -1003e988: 680b ldr r3, [r1, #0] -1003e98a: 1b5b subs r3, r3, r5 -1003e98c: d41a bmi.n 1003e9c4 <_malloc_r+0x90> -1003e98e: 2b0b cmp r3, #11 -1003e990: d90f bls.n 1003e9b2 <_malloc_r+0x7e> -1003e992: 600b str r3, [r1, #0] -1003e994: 18cc adds r4, r1, r3 -1003e996: 50cd str r5, [r1, r3] -1003e998: 4630 mov r0, r6 -1003e99a: f000 f8d8 bl 1003eb4e <__malloc_unlock> -1003e99e: f104 000b add.w r0, r4, #11 -1003e9a2: 1d23 adds r3, r4, #4 -1003e9a4: f020 0007 bic.w r0, r0, #7 -1003e9a8: 1ac3 subs r3, r0, r3 -1003e9aa: d01b beq.n 1003e9e4 <_malloc_r+0xb0> -1003e9ac: 425a negs r2, r3 -1003e9ae: 50e2 str r2, [r4, r3] -1003e9b0: bd70 pop {r4, r5, r6, pc} -1003e9b2: 428c cmp r4, r1 -1003e9b4: bf0b itete eq -1003e9b6: 6863 ldreq r3, [r4, #4] -1003e9b8: 684b ldrne r3, [r1, #4] -1003e9ba: 6013 streq r3, [r2, #0] -1003e9bc: 6063 strne r3, [r4, #4] -1003e9be: bf18 it ne -1003e9c0: 460c movne r4, r1 -1003e9c2: e7e9 b.n 1003e998 <_malloc_r+0x64> -1003e9c4: 460c mov r4, r1 -1003e9c6: 6849 ldr r1, [r1, #4] -1003e9c8: e7ca b.n 1003e960 <_malloc_r+0x2c> -1003e9ca: 1cc4 adds r4, r0, #3 -1003e9cc: f024 0403 bic.w r4, r4, #3 -1003e9d0: 42a0 cmp r0, r4 -1003e9d2: d005 beq.n 1003e9e0 <_malloc_r+0xac> -1003e9d4: 1a21 subs r1, r4, r0 -1003e9d6: 4630 mov r0, r6 -1003e9d8: f000 f844 bl 1003ea64 <_sbrk_r> -1003e9dc: 3001 adds r0, #1 -1003e9de: d0cd beq.n 1003e97c <_malloc_r+0x48> -1003e9e0: 6025 str r5, [r4, #0] -1003e9e2: e7d9 b.n 1003e998 <_malloc_r+0x64> -1003e9e4: bd70 pop {r4, r5, r6, pc} -1003e9e6: bf00 nop -1003e9e8: 1004f344 .word 0x1004f344 -1003e9ec: 1004f348 .word 0x1004f348 - -1003e9f0 : -1003e9f0: 4b19 ldr r3, [pc, #100] ; (1003ea58 ) -1003e9f2: b510 push {r4, lr} -1003e9f4: 681c ldr r4, [r3, #0] -1003e9f6: 6ba3 ldr r3, [r4, #56] ; 0x38 -1003e9f8: b9d3 cbnz r3, 1003ea30 -1003e9fa: 2018 movs r0, #24 -1003e9fc: f7ff ff3e bl 1003e87c -1003ea00: f243 330e movw r3, #13070 ; 0x330e -1003ea04: 63a0 str r0, [r4, #56] ; 0x38 -1003ea06: 8003 strh r3, [r0, #0] -1003ea08: f64a 33cd movw r3, #43981 ; 0xabcd -1003ea0c: 8043 strh r3, [r0, #2] -1003ea0e: f241 2334 movw r3, #4660 ; 0x1234 -1003ea12: 8083 strh r3, [r0, #4] -1003ea14: f24e 636d movw r3, #58989 ; 0xe66d -1003ea18: 80c3 strh r3, [r0, #6] -1003ea1a: f64d 63ec movw r3, #57068 ; 0xdeec -1003ea1e: 8103 strh r3, [r0, #8] -1003ea20: 2305 movs r3, #5 -1003ea22: 8143 strh r3, [r0, #10] -1003ea24: 230b movs r3, #11 -1003ea26: 2201 movs r2, #1 -1003ea28: 8183 strh r3, [r0, #12] -1003ea2a: 2300 movs r3, #0 -1003ea2c: e9c0 2304 strd r2, r3, [r0, #16] -1003ea30: 6ba1 ldr r1, [r4, #56] ; 0x38 -1003ea32: 480a ldr r0, [pc, #40] ; (1003ea5c ) -1003ea34: 690a ldr r2, [r1, #16] -1003ea36: 694b ldr r3, [r1, #20] -1003ea38: 4350 muls r0, r2 -1003ea3a: 4c09 ldr r4, [pc, #36] ; (1003ea60 ) -1003ea3c: fb04 0003 mla r0, r4, r3, r0 -1003ea40: fba2 2304 umull r2, r3, r2, r4 -1003ea44: 3201 adds r2, #1 -1003ea46: 4403 add r3, r0 -1003ea48: f143 0300 adc.w r3, r3, #0 -1003ea4c: e9c1 2304 strd r2, r3, [r1, #16] -1003ea50: f023 4000 bic.w r0, r3, #2147483648 ; 0x80000000 -1003ea54: bd10 pop {r4, pc} -1003ea56: bf00 nop -1003ea58: 100472c8 .word 0x100472c8 -1003ea5c: 5851f42d .word 0x5851f42d -1003ea60: 4c957f2d .word 0x4c957f2d - -1003ea64 <_sbrk_r>: -1003ea64: b538 push {r3, r4, r5, lr} +1003e72c : +1003e72c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003e730: f241 63c8 movw r3, #5832 ; 0x16c8 +1003e734: 58c4 ldr r4, [r0, r3] +1003e736: b09d sub sp, #116 ; 0x74 +1003e738: f504 7500 add.w r5, r4, #512 ; 0x200 +1003e73c: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 +1003e740: 4628 mov r0, r5 +1003e742: a913 add r1, sp, #76 ; 0x4c +1003e744: 881f ldrh r7, [r3, #0] +1003e746: f7ff ffe8 bl 1003e71a +1003e74a: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 +1003e74e: 2202 movs r2, #2 +1003e750: 801a strh r2, [r3, #0] +1003e752: ab0e add r3, sp, #56 ; 0x38 +1003e754: 9300 str r3, [sp, #0] +1003e756: 4628 mov r0, r5 +1003e758: a909 add r1, sp, #36 ; 0x24 +1003e75a: aa0a add r2, sp, #40 ; 0x28 +1003e75c: ab0d add r3, sp, #52 ; 0x34 +1003e75e: 9e19 ldr r6, [sp, #100] ; 0x64 +1003e760: 47b0 blx r6 +1003e762: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 +1003e766: 220c movs r2, #12 +1003e768: 801a strh r2, [r3, #0] +1003e76a: ab10 add r3, sp, #64 ; 0x40 +1003e76c: 9300 str r3, [sp, #0] +1003e76e: 4628 mov r0, r5 +1003e770: a90b add r1, sp, #44 ; 0x2c +1003e772: aa0c add r2, sp, #48 ; 0x30 +1003e774: ab0f add r3, sp, #60 ; 0x3c +1003e776: 9e19 ldr r6, [sp, #100] ; 0x64 +1003e778: 47b0 blx r6 +1003e77a: 4628 mov r0, r5 +1003e77c: a911 add r1, sp, #68 ; 0x44 +1003e77e: aa12 add r2, sp, #72 ; 0x48 +1003e780: 9b1a ldr r3, [sp, #104] ; 0x68 +1003e782: 4798 blx r3 +1003e784: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 +1003e788: 4628 mov r0, r5 +1003e78a: 801f strh r7, [r3, #0] +1003e78c: f8d4 39bc ldr.w r3, [r4, #2492] ; 0x9bc +1003e790: 2100 movs r1, #0 +1003e792: 3301 adds r3, #1 +1003e794: f8c4 39bc str.w r3, [r4, #2492] ; 0x9bc +1003e798: 2301 movs r3, #1 +1003e79a: f884 399d strb.w r3, [r4, #2461] ; 0x99d +1003e79e: 9a15 ldr r2, [sp, #84] ; 0x54 +1003e7a0: f44f 437c mov.w r3, #64512 ; 0xfc00 +1003e7a4: f7fc fd19 bl 1003b1da +1003e7a8: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f +1003e7ac: 2b00 cmp r3, #0 +1003e7ae: f000 81e9 beq.w 1003eb84 +1003e7b2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003e7b6: 3b01 subs r3, #1 +1003e7b8: b2db uxtb r3, r3 +1003e7ba: 2bfd cmp r3, #253 ; 0xfd +1003e7bc: f200 81e2 bhi.w 1003eb84 +1003e7c0: 49bb ldr r1, [pc, #748] ; (1003eab0 ) +1003e7c2: f04f 7680 mov.w r6, #16777216 ; 0x1000000 +1003e7c6: 2700 movs r7, #0 +1003e7c8: e9d1 2302 ldrd r2, r3, [r1, #8] +1003e7cc: 4032 ands r2, r6 +1003e7ce: 403b ands r3, r7 +1003e7d0: ea52 0603 orrs.w r6, r2, r3 +1003e7d4: 4688 mov r8, r1 +1003e7d6: fa5f f980 uxtb.w r9, r0 +1003e7da: d007 beq.n 1003e7ec +1003e7dc: 4bb5 ldr r3, [pc, #724] ; (1003eab4 ) +1003e7de: 681b ldr r3, [r3, #0] +1003e7e0: b123 cbz r3, 1003e7ec +1003e7e2: 4bb5 ldr r3, [pc, #724] ; (1003eab8 ) +1003e7e4: 4649 mov r1, r9 +1003e7e6: 6b58 ldr r0, [r3, #52] ; 0x34 +1003e7e8: f7dd f9fa bl 1001bbe0 +1003e7ec: f894 39b1 ldrb.w r3, [r4, #2481] ; 0x9b1 +1003e7f0: f89d 004f ldrb.w r0, [sp, #79] ; 0x4f +1003e7f4: 18e2 adds r2, r4, r3 +1003e7f6: 3301 adds r3, #1 +1003e7f8: b2db uxtb r3, r3 +1003e7fa: 4283 cmp r3, r0 +1003e7fc: f882 99a9 strb.w r9, [r2, #2473] ; 0x9a9 +1003e800: f884 39b1 strb.w r3, [r4, #2481] ; 0x9b1 +1003e804: bf04 itt eq +1003e806: 2300 moveq r3, #0 +1003e808: f884 39b1 strbeq.w r3, [r4, #2481] ; 0x9b1 +1003e80c: 2300 movs r3, #0 +1003e80e: 4619 mov r1, r3 +1003e810: 461a mov r2, r3 +1003e812: b2de uxtb r6, r3 +1003e814: 4286 cmp r6, r0 +1003e816: d208 bcs.n 1003e82a +1003e818: 18ee adds r6, r5, r3 +1003e81a: f896 67a9 ldrb.w r6, [r6, #1961] ; 0x7a9 +1003e81e: b116 cbz r6, 1003e826 +1003e820: 3201 adds r2, #1 +1003e822: 4431 add r1, r6 +1003e824: b2d2 uxtb r2, r2 +1003e826: 3301 adds r3, #1 +1003e828: e7f3 b.n 1003e812 +1003e82a: b11a cbz r2, 1003e834 +1003e82c: fbb1 f9f2 udiv r9, r1, r2 +1003e830: fa5f f989 uxtb.w r9, r9 +1003e834: f894 79a5 ldrb.w r7, [r4, #2469] ; 0x9a5 +1003e838: f894 39a6 ldrb.w r3, [r4, #2470] ; 0x9a6 +1003e83c: 45b9 cmp r9, r7 +1003e83e: f894 69a7 ldrb.w r6, [r4, #2471] ; 0x9a7 +1003e842: bf8c ite hi +1003e844: ebc7 0709 rsbhi r7, r7, r9 +1003e848: ebc9 0707 rsbls r7, r9, r7 +1003e84c: 4599 cmp r9, r3 +1003e84e: bf8c ite hi +1003e850: ebc3 0309 rsbhi r3, r3, r9 +1003e854: ebc9 0303 rsbls r3, r9, r3 +1003e858: f89d 204e ldrb.w r2, [sp, #78] ; 0x4e +1003e85c: 45b1 cmp r9, r6 +1003e85e: b2db uxtb r3, r3 +1003e860: bf8c ite hi +1003e862: ebc6 0609 rsbhi r6, r6, r9 +1003e866: ebc9 0606 rsbls r6, r9, r6 +1003e86a: 429a cmp r2, r3 +1003e86c: b2ff uxtb r7, r7 +1003e86e: b2f6 uxtb r6, r6 +1003e870: d805 bhi.n 1003e87e +1003e872: 9b18 ldr r3, [sp, #96] ; 0x60 +1003e874: f884 99a6 strb.w r9, [r4, #2470] ; 0x9a6 +1003e878: b10b cbz r3, 1003e87e +1003e87a: 4628 mov r0, r5 +1003e87c: 4798 blx r3 +1003e87e: b117 cbz r7, 1003e886 +1003e880: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f +1003e884: b953 cbnz r3, 1003e89c +1003e886: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 +1003e88a: 2300 movs r3, #0 +1003e88c: 2a00 cmp r2, #0 +1003e88e: f000 80c3 beq.w 1003ea18 +1003e892: f884 39c6 strb.w r3, [r4, #2502] ; 0x9c6 +1003e896: f884 39c2 strb.w r3, [r4, #2498] ; 0x9c2 +1003e89a: e0bd b.n 1003ea18 +1003e89c: f894 e044 ldrb.w lr, [r4, #68] ; 0x44 +1003e8a0: f04f 7280 mov.w r2, #16777216 ; 0x1000000 +1003e8a4: 45f1 cmp r9, lr +1003e8a6: bf8c ite hi +1003e8a8: ebce 0709 rsbhi r7, lr, r9 +1003e8ac: ebc9 070e rsbls r7, r9, lr +1003e8b0: 2300 movs r3, #0 +1003e8b2: e9d8 0102 ldrd r0, r1, [r8, #8] +1003e8b6: b2ff uxtb r7, r7 +1003e8b8: 4002 ands r2, r0 +1003e8ba: 400b ands r3, r1 +1003e8bc: 2f1d cmp r7, #29 +1003e8be: bf28 it cs +1003e8c0: 271d movcs r7, #29 +1003e8c2: ea52 0a03 orrs.w sl, r2, r3 +1003e8c6: d00c beq.n 1003e8e2 +1003e8c8: 4b7a ldr r3, [pc, #488] ; (1003eab4 ) +1003e8ca: 681b ldr r3, [r3, #0] +1003e8cc: b14b cbz r3, 1003e8e2 +1003e8ce: f894 303d ldrb.w r3, [r4, #61] ; 0x3d +1003e8d2: 4639 mov r1, r7 +1003e8d4: 9300 str r3, [sp, #0] +1003e8d6: 4b78 ldr r3, [pc, #480] ; (1003eab8 ) +1003e8d8: 464a mov r2, r9 +1003e8da: 6b98 ldr r0, [r3, #56] ; 0x38 +1003e8dc: 4673 mov r3, lr +1003e8de: f7dd f97f bl 1001bbe0 +1003e8e2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003e8e6: f894 19c7 ldrb.w r1, [r4, #2503] ; 0x9c7 +1003e8ea: 454b cmp r3, r9 +1003e8ec: f894 29c3 ldrb.w r2, [r4, #2499] ; 0x9c3 +1003e8f0: f894 39ca ldrb.w r3, [r4, #2506] ; 0x9ca +1003e8f4: f884 19c8 strb.w r1, [r4, #2504] ; 0x9c8 +1003e8f8: d213 bcs.n 1003e922 +1003e8fa: 990b ldr r1, [sp, #44] ; 0x2c +1003e8fc: 5dc8 ldrb r0, [r1, r7] +1003e8fe: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 +1003e902: 5dc9 ldrb r1, [r1, r7] +1003e904: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 +1003e908: 9a09 ldr r2, [sp, #36] ; 0x24 +1003e90a: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 +1003e90e: 5dd1 ldrb r1, [r2, r7] +1003e910: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 +1003e914: 5dd2 ldrb r2, [r2, r7] +1003e916: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb +1003e91a: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 +1003e91e: 9a11 ldr r2, [sp, #68] ; 0x44 +1003e920: e016 b.n 1003e950 +1003e922: 990c ldr r1, [sp, #48] ; 0x30 +1003e924: 5dc8 ldrb r0, [r1, r7] +1003e926: 4240 negs r0, r0 +1003e928: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 +1003e92c: 5dc9 ldrb r1, [r1, r7] +1003e92e: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 +1003e932: 4249 negs r1, r1 +1003e934: 9a0a ldr r2, [sp, #40] ; 0x28 +1003e936: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 +1003e93a: 5dd1 ldrb r1, [r2, r7] +1003e93c: 4249 negs r1, r1 +1003e93e: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 +1003e942: 5dd2 ldrb r2, [r2, r7] +1003e944: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb +1003e948: 4252 negs r2, r2 +1003e94a: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 +1003e94e: 9a12 ldr r2, [sp, #72] ; 0x48 +1003e950: f812 8007 ldrb.w r8, [r2, r7] +1003e954: f89d b04d ldrb.w fp, [sp, #77] ; 0x4d +1003e958: f884 89ca strb.w r8, [r4, #2506] ; 0x9ca +1003e95c: f89d e04c ldrb.w lr, [sp, #76] ; 0x4c +1003e960: ebb8 0803 subs.w r8, r8, r3 +1003e964: f10b 33ff add.w r3, fp, #4294967295 +1003e968: b2db uxtb r3, r3 +1003e96a: f89d c050 ldrb.w ip, [sp, #80] ; 0x50 +1003e96e: 9305 str r3, [sp, #20] +1003e970: f10e 33ff add.w r3, lr, #4294967295 +1003e974: f504 7000 add.w r0, r4, #512 ; 0x200 +1003e978: b2db uxtb r3, r3 +1003e97a: bf18 it ne +1003e97c: f04f 0801 movne.w r8, #1 +1003e980: f8cd c010 str.w ip, [sp, #16] +1003e984: 9306 str r3, [sp, #24] +1003e986: 9002 str r0, [sp, #8] +1003e988: 4601 mov r1, r0 +1003e98a: 2200 movs r2, #0 +1003e98c: f8dd a010 ldr.w sl, [sp, #16] +1003e990: b2d3 uxtb r3, r2 +1003e992: 4553 cmp r3, sl +1003e994: d242 bcs.n 1003ea1c +1003e996: f8dd a008 ldr.w sl, [sp, #8] +1003e99a: 1b0b subs r3, r1, r4 +1003e99c: 4453 add r3, sl +1003e99e: f893 05c8 ldrb.w r0, [r3, #1480] ; 0x5c8 +1003e9a2: f893 a5c7 ldrb.w sl, [r3, #1479] ; 0x5c7 +1003e9a6: 3201 adds r2, #1 +1003e9a8: 4550 cmp r0, sl +1003e9aa: bf14 ite ne +1003e9ac: ebc0 000a rsbne r0, r0, sl +1003e9b0: 2000 moveq r0, #0 +1003e9b2: f893 a5c3 ldrb.w sl, [r3, #1475] ; 0x5c3 +1003e9b6: f883 05c6 strb.w r0, [r3, #1478] ; 0x5c6 +1003e9ba: f893 05c4 ldrb.w r0, [r3, #1476] ; 0x5c4 +1003e9be: 3101 adds r1, #1 +1003e9c0: 4550 cmp r0, sl +1003e9c2: bf14 ite ne +1003e9c4: ebc0 000a rsbne r0, r0, sl +1003e9c8: 2000 moveq r0, #0 +1003e9ca: f883 05c2 strb.w r0, [r3, #1474] ; 0x5c2 +1003e9ce: f893 a5c6 ldrb.w sl, [r3, #1478] ; 0x5c6 +1003e9d2: f893 09ea ldrb.w r0, [r3, #2538] ; 0x9ea +1003e9d6: f893 c5c2 ldrb.w ip, [r3, #1474] ; 0x5c2 +1003e9da: 4450 add r0, sl +1003e9dc: b2c0 uxtb r0, r0 +1003e9de: f893 a9ee ldrb.w sl, [r3, #2542] ; 0x9ee +1003e9e2: 4583 cmp fp, r0 +1003e9e4: 44e2 add sl, ip +1003e9e6: bfd8 it le +1003e9e8: f8dd c014 ldrle.w ip, [sp, #20] +1003e9ec: f8cd a01c str.w sl, [sp, #28] +1003e9f0: fa5f fa8a uxtb.w sl, sl +1003e9f4: f883 05c5 strb.w r0, [r3, #1477] ; 0x5c5 +1003e9f8: bfd8 it le +1003e9fa: f883 c5c5 strble.w ip, [r3, #1477] ; 0x5c5 +1003e9fe: 45d6 cmp lr, sl +1003ea00: f883 09e8 strb.w r0, [r3, #2536] ; 0x9e8 +1003ea04: bfd8 it le +1003ea06: 9806 ldrle r0, [sp, #24] +1003ea08: f883 a5c1 strb.w sl, [r3, #1473] ; 0x5c1 +1003ea0c: f883 a9ec strb.w sl, [r3, #2540] ; 0x9ec +1003ea10: bfd8 it le +1003ea12: f883 05c1 strble.w r0, [r3, #1473] ; 0x5c1 +1003ea16: e7b9 b.n 1003e98c +1003ea18: f04f 0800 mov.w r8, #0 +1003ea1c: f994 39c6 ldrsb.w r3, [r4, #2502] ; 0x9c6 +1003ea20: b91b cbnz r3, 1003ea2a +1003ea22: f994 39c2 ldrsb.w r3, [r4, #2498] ; 0x9c2 +1003ea26: 2b00 cmp r3, #0 +1003ea28: d070 beq.n 1003eb0c +1003ea2a: 2f00 cmp r7, #0 +1003ea2c: d06e beq.n 1003eb0c +1003ea2e: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f +1003ea32: 2b00 cmp r3, #0 +1003ea34: d06a beq.n 1003eb0c +1003ea36: 2301 movs r3, #1 +1003ea38: f884 39c9 strb.w r3, [r4, #2505] ; 0x9c9 +1003ea3c: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003ea40: 454b cmp r3, r9 +1003ea42: f8d4 322c ldr.w r3, [r4, #556] ; 0x22c +1003ea46: d239 bcs.n 1003eabc +1003ea48: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003ea4c: d11c bne.n 1003ea88 +1003ea4e: f04f 0a00 mov.w sl, #0 +1003ea52: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 +1003ea56: fa5f f28a uxtb.w r2, sl +1003ea5a: 4293 cmp r3, r2 +1003ea5c: f10a 0a01 add.w sl, sl, #1 +1003ea60: d905 bls.n 1003ea6e +1003ea62: 4628 mov r0, r5 +1003ea64: 2101 movs r1, #1 1003ea66: 2300 movs r3, #0 -1003ea68: 4c05 ldr r4, [pc, #20] ; (1003ea80 <_sbrk_r+0x1c>) -1003ea6a: 4605 mov r5, r0 -1003ea6c: 4608 mov r0, r1 -1003ea6e: 6023 str r3, [r4, #0] -1003ea70: f000 fd56 bl 1003f520 <_sbrk> -1003ea74: 1c43 adds r3, r0, #1 -1003ea76: d102 bne.n 1003ea7e <_sbrk_r+0x1a> -1003ea78: 6823 ldr r3, [r4, #0] -1003ea7a: b103 cbz r3, 1003ea7e <_sbrk_r+0x1a> -1003ea7c: 602b str r3, [r5, #0] -1003ea7e: bd38 pop {r3, r4, r5, pc} -1003ea80: 1004a8a8 .word 0x1004a8a8 - -1003ea84 : -1003ea84: b40e push {r1, r2, r3} -1003ea86: f44f 7201 mov.w r2, #516 ; 0x204 -1003ea8a: b530 push {r4, r5, lr} -1003ea8c: b09c sub sp, #112 ; 0x70 -1003ea8e: ac1f add r4, sp, #124 ; 0x7c -1003ea90: f854 5b04 ldr.w r5, [r4], #4 -1003ea94: f8ad 2014 strh.w r2, [sp, #20] -1003ea98: 9002 str r0, [sp, #8] -1003ea9a: 9006 str r0, [sp, #24] -1003ea9c: f000 f81e bl 1003eadc -1003eaa0: 4b0b ldr r3, [pc, #44] ; (1003ead0 ) -1003eaa2: 9003 str r0, [sp, #12] -1003eaa4: 930b str r3, [sp, #44] ; 0x2c +1003ea68: 9f16 ldr r7, [sp, #88] ; 0x58 +1003ea6a: 47b8 blx r7 +1003ea6c: e7f1 b.n 1003ea52 +1003ea6e: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 +1003ea72: 2b00 cmp r3, #0 +1003ea74: d048 beq.n 1003eb08 +1003ea76: f894 3dec ldrb.w r3, [r4, #3564] ; 0xdec +1003ea7a: f884 3dee strb.w r3, [r4, #3566] ; 0xdee +1003ea7e: f894 3de8 ldrb.w r3, [r4, #3560] ; 0xde8 +1003ea82: f884 3dea strb.w r3, [r4, #3562] ; 0xdea +1003ea86: e03f b.n 1003eb08 +1003ea88: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 +1003ea8c: d1ef bne.n 1003ea6e +1003ea8e: f04f 0a00 mov.w sl, #0 +1003ea92: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 +1003ea96: fa5f f28a uxtb.w r2, sl +1003ea9a: 4293 cmp r3, r2 +1003ea9c: f10a 0a01 add.w sl, sl, #1 +1003eaa0: d9e5 bls.n 1003ea6e +1003eaa2: 4628 mov r0, r5 +1003eaa4: 2101 movs r1, #1 1003eaa6: 2300 movs r3, #0 -1003eaa8: 930f str r3, [sp, #60] ; 0x3c -1003eaaa: 9314 str r3, [sp, #80] ; 0x50 -1003eaac: f64f 73ff movw r3, #65535 ; 0xffff -1003eab0: 9007 str r0, [sp, #28] -1003eab2: 4808 ldr r0, [pc, #32] ; (1003ead4 ) -1003eab4: f8ad 3016 strh.w r3, [sp, #22] -1003eab8: 462a mov r2, r5 -1003eaba: 4623 mov r3, r4 -1003eabc: a902 add r1, sp, #8 -1003eabe: 6800 ldr r0, [r0, #0] -1003eac0: 9401 str r4, [sp, #4] -1003eac2: f000 f89f bl 1003ec04 <__ssvfiscanf_r> -1003eac6: b01c add sp, #112 ; 0x70 -1003eac8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} -1003eacc: b003 add sp, #12 -1003eace: 4770 bx lr -1003ead0: 1003ead9 .word 0x1003ead9 -1003ead4: 100472c8 .word 0x100472c8 +1003eaa8: 9f16 ldr r7, [sp, #88] ; 0x58 +1003eaaa: 47b8 blx r7 +1003eaac: e7f1 b.n 1003ea92 +1003eaae: bf00 nop +1003eab0: 10000720 .word 0x10000720 +1003eab4: 100462e4 .word 0x100462e4 +1003eab8: 10044e64 .word 0x10044e64 +1003eabc: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 +1003eac0: d10f bne.n 1003eae2 +1003eac2: f04f 0a00 mov.w sl, #0 +1003eac6: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 +1003eaca: fa5f f28a uxtb.w r2, sl +1003eace: 4293 cmp r3, r2 +1003ead0: f10a 0a01 add.w sl, sl, #1 +1003ead4: d9cb bls.n 1003ea6e +1003ead6: 4628 mov r0, r5 +1003ead8: 2101 movs r1, #1 +1003eada: 2300 movs r3, #0 +1003eadc: 9f16 ldr r7, [sp, #88] ; 0x58 +1003eade: 47b8 blx r7 +1003eae0: e7f1 b.n 1003eac6 +1003eae2: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 +1003eae6: d1c2 bne.n 1003ea6e +1003eae8: f04f 0a00 mov.w sl, #0 +1003eaec: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 +1003eaf0: fa5f f28a uxtb.w r2, sl +1003eaf4: 4293 cmp r3, r2 +1003eaf6: f10a 0a01 add.w sl, sl, #1 +1003eafa: d9b8 bls.n 1003ea6e +1003eafc: 4628 mov r0, r5 +1003eafe: 2101 movs r1, #1 +1003eb00: 2300 movs r3, #0 +1003eb02: 9f16 ldr r7, [sp, #88] ; 0x58 +1003eb04: 47b8 blx r7 +1003eb06: e7f1 b.n 1003eaec +1003eb08: f884 99a5 strb.w r9, [r4, #2469] ; 0x9a5 +1003eb0c: f1b8 0f00 cmp.w r8, #0 +1003eb10: d009 beq.n 1003eb26 +1003eb12: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f +1003eb16: b133 cbz r3, 1003eb26 +1003eb18: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003eb1c: 2bff cmp r3, #255 ; 0xff +1003eb1e: d002 beq.n 1003eb26 +1003eb20: 4628 mov r0, r5 +1003eb22: 9b1b ldr r3, [sp, #108] ; 0x6c +1003eb24: 4798 blx r3 +1003eb26: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e +1003eb2a: 42b3 cmp r3, r6 +1003eb2c: d808 bhi.n 1003eb40 +1003eb2e: f894 3cac ldrb.w r3, [r4, #3244] ; 0xcac +1003eb32: b92b cbnz r3, 1003eb40 +1003eb34: 4631 mov r1, r6 +1003eb36: 4628 mov r0, r5 +1003eb38: 464a mov r2, r9 +1003eb3a: 2308 movs r3, #8 +1003eb3c: 9e17 ldr r6, [sp, #92] ; 0x5c +1003eb3e: 47b0 blx r6 +1003eb40: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003eb44: 4628 mov r0, r5 +1003eb46: 3b05 subs r3, #5 +1003eb48: b2db uxtb r3, r3 +1003eb4a: 4599 cmp r9, r3 +1003eb4c: f04f 0100 mov.w r1, #0 +1003eb50: f04f 0286 mov.w r2, #134 ; 0x86 +1003eb54: f04f 33ff mov.w r3, #4294967295 +1003eb58: d905 bls.n 1003eb66 +1003eb5a: f7fc fb3e bl 1003b1da +1003eb5e: 282a cmp r0, #42 ; 0x2a +1003eb60: d00d beq.n 1003eb7e +1003eb62: 232a movs r3, #42 ; 0x2a +1003eb64: e004 b.n 1003eb70 +1003eb66: f7fc fb38 bl 1003b1da +1003eb6a: 283b cmp r0, #59 ; 0x3b +1003eb6c: d007 beq.n 1003eb7e +1003eb6e: 233b movs r3, #59 ; 0x3b +1003eb70: 9300 str r3, [sp, #0] +1003eb72: 4628 mov r0, r5 +1003eb74: 2100 movs r1, #0 +1003eb76: 2286 movs r2, #134 ; 0x86 +1003eb78: 4b04 ldr r3, [pc, #16] ; (1003eb8c ) +1003eb7a: f7fc fb2b bl 1003b1d4 +1003eb7e: 2300 movs r3, #0 +1003eb80: f884 399c strb.w r3, [r4, #2460] ; 0x99c +1003eb84: b01d add sp, #116 ; 0x74 +1003eb86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003eb8a: bf00 nop +1003eb8c: 000fffff .word 0x000fffff -1003ead8 <__seofread>: -1003ead8: 2000 movs r0, #0 -1003eada: 4770 bx lr +1003eb90 : +1003eb90: 6803 ldr r3, [r0, #0] +1003eb92: 881b ldrh r3, [r3, #0] +1003eb94: 3b0b subs r3, #11 +1003eb96: b29b uxth r3, r3 +1003eb98: 2b01 cmp r3, #1 +1003eb9a: d81c bhi.n 1003ebd6 +1003eb9c: 2200 movs r2, #0 +1003eb9e: f44f 7380 mov.w r3, #256 ; 0x100 +1003eba2: 3224 adds r2, #36 ; 0x24 +1003eba4: f8c0 37f4 str.w r3, [r0, #2036] ; 0x7f4 +1003eba8: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec +1003ebac: f8c0 37e4 str.w r3, [r0, #2020] ; 0x7e4 +1003ebb0: f8c0 37dc str.w r3, [r0, #2012] ; 0x7dc +1003ebb4: f5b2 7ffc cmp.w r2, #504 ; 0x1f8 +1003ebb8: f04f 0300 mov.w r3, #0 +1003ebbc: f8c0 37f8 str.w r3, [r0, #2040] ; 0x7f8 +1003ebc0: f8c0 37f0 str.w r3, [r0, #2032] ; 0x7f0 +1003ebc4: f8c0 37e8 str.w r3, [r0, #2024] ; 0x7e8 +1003ebc8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 +1003ebcc: f880 37d8 strb.w r3, [r0, #2008] ; 0x7d8 +1003ebd0: f100 0024 add.w r0, r0, #36 ; 0x24 +1003ebd4: d1e3 bne.n 1003eb9e +1003ebd6: 4770 bx lr -1003eadc : -1003eadc: 4603 mov r3, r0 -1003eade: f813 2b01 ldrb.w r2, [r3], #1 -1003eae2: 2a00 cmp r2, #0 -1003eae4: d1fb bne.n 1003eade -1003eae6: 1a18 subs r0, r3, r0 -1003eae8: 3801 subs r0, #1 -1003eaea: 4770 bx lr +1003ebd8 : +1003ebd8: b5f0 push {r4, r5, r6, r7, lr} +1003ebda: 4b13 ldr r3, [pc, #76] ; (1003ec28 ) +1003ebdc: b091 sub sp, #68 ; 0x44 +1003ebde: aa01 add r2, sp, #4 +1003ebe0: 4605 mov r5, r0 +1003ebe2: f103 0738 add.w r7, r3, #56 ; 0x38 +1003ebe6: 4616 mov r6, r2 +1003ebe8: 6818 ldr r0, [r3, #0] +1003ebea: 6859 ldr r1, [r3, #4] +1003ebec: 4614 mov r4, r2 +1003ebee: c403 stmia r4!, {r0, r1} +1003ebf0: 3308 adds r3, #8 +1003ebf2: 42bb cmp r3, r7 +1003ebf4: 4622 mov r2, r4 +1003ebf6: d1f7 bne.n 1003ebe8 +1003ebf8: 8819 ldrh r1, [r3, #0] +1003ebfa: 789b ldrb r3, [r3, #2] +1003ebfc: 2d0e cmp r5, #14 +1003ebfe: 8021 strh r1, [r4, #0] +1003ec00: 70a3 strb r3, [r4, #2] +1003ec02: d90d bls.n 1003ec20 +1003ec04: 2300 movs r3, #0 +1003ec06: 18f2 adds r2, r6, r3 +1003ec08: 7b92 ldrb r2, [r2, #14] +1003ec0a: f103 000e add.w r0, r3, #14 +1003ec0e: 42aa cmp r2, r5 +1003ec10: b2c0 uxtb r0, r0 +1003ec12: d102 bne.n 1003ec1a +1003ec14: 380d subs r0, #13 +1003ec16: b2c0 uxtb r0, r0 +1003ec18: e003 b.n 1003ec22 +1003ec1a: 3301 adds r3, #1 +1003ec1c: 2b2d cmp r3, #45 ; 0x2d +1003ec1e: d1f2 bne.n 1003ec06 +1003ec20: 2000 movs r0, #0 +1003ec22: b011 add sp, #68 ; 0x44 +1003ec24: bdf0 pop {r4, r5, r6, r7, pc} +1003ec26: bf00 nop +1003ec28: 10045908 .word 0x10045908 -1003eaec : -1003eaec: b510 push {r4, lr} -1003eaee: 4604 mov r4, r0 -1003eaf0: f000 f80c bl 1003eb0c <__locale_ctype_ptr> -1003eaf4: 4420 add r0, r4 -1003eaf6: 7843 ldrb r3, [r0, #1] -1003eaf8: f003 0303 and.w r3, r3, #3 -1003eafc: 2b02 cmp r3, #2 -1003eafe: bf08 it eq -1003eb00: 3c20 subeq r4, #32 -1003eb02: 4620 mov r0, r4 -1003eb04: bd10 pop {r4, pc} +1003ec2c : +1003ec2c: b510 push {r4, lr} +1003ec2e: 4c0b ldr r4, [pc, #44] ; (1003ec5c ) +1003ec30: 6823 ldr r3, [r4, #0] +1003ec32: 2b01 cmp r3, #1 +1003ec34: f04f 0300 mov.w r3, #0 +1003ec38: d00e beq.n 1003ec58 +1003ec3a: 4809 ldr r0, [pc, #36] ; (1003ec60 ) +1003ec3c: 2208 movs r2, #8 +1003ec3e: 7043 strb r3, [r0, #1] +1003ec40: 4b08 ldr r3, [pc, #32] ; (1003ec64 ) +1003ec42: 70c2 strb r2, [r0, #3] +1003ec44: 681a ldr r2, [r3, #0] +1003ec46: f422 3200 bic.w r2, r2, #131072 ; 0x20000 +1003ec4a: 601a str r2, [r3, #0] +1003ec4c: 4b06 ldr r3, [pc, #24] ; (1003ec68 ) +1003ec4e: 4798 blx r3 +1003ec50: b918 cbnz r0, 1003ec5a +1003ec52: 2301 movs r3, #1 +1003ec54: 6023 str r3, [r4, #0] +1003ec56: bd10 pop {r4, pc} +1003ec58: 4618 mov r0, r3 +1003ec5a: bd10 pop {r4, pc} +1003ec5c: 1004f960 .word 0x1004f960 +1003ec60: 1004f460 .word 0x1004f460 +1003ec64: 10000310 .word 0x10000310 +1003ec68: 00006ea9 .word 0x00006ea9 -1003eb06 <__locale_ctype_ptr_l>: -1003eb06: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec -1003eb0a: 4770 bx lr +1003ec6c <_rtl_crypto_auth_process>: +1003ec6c: b51f push {r0, r1, r2, r3, r4, lr} +1003ec6e: 2400 movs r4, #0 +1003ec70: 9400 str r4, [sp, #0] +1003ec72: 9401 str r4, [sp, #4] +1003ec74: 9302 str r3, [sp, #8] +1003ec76: 4623 mov r3, r4 +1003ec78: 4c01 ldr r4, [pc, #4] ; (1003ec80 <_rtl_crypto_auth_process+0x14>) +1003ec7a: 47a0 blx r4 +1003ec7c: b004 add sp, #16 +1003ec7e: bd10 pop {r4, pc} +1003ec80: 000070ed .word 0x000070ed -1003eb0c <__locale_ctype_ptr>: -1003eb0c: 4b04 ldr r3, [pc, #16] ; (1003eb20 <__locale_ctype_ptr+0x14>) -1003eb0e: 4a05 ldr r2, [pc, #20] ; (1003eb24 <__locale_ctype_ptr+0x18>) -1003eb10: 681b ldr r3, [r3, #0] -1003eb12: 6a1b ldr r3, [r3, #32] -1003eb14: 2b00 cmp r3, #0 -1003eb16: bf08 it eq -1003eb18: 4613 moveq r3, r2 -1003eb1a: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec -1003eb1e: 4770 bx lr -1003eb20: 100472c8 .word 0x100472c8 -1003eb24: 1004732c .word 0x1004732c +1003ec84 : +1003ec84: b530 push {r4, r5, lr} +1003ec86: 4605 mov r5, r0 +1003ec88: 480f ldr r0, [pc, #60] ; (1003ecc8 ) +1003ec8a: 4613 mov r3, r2 +1003ec8c: 7802 ldrb r2, [r0, #0] +1003ec8e: 460c mov r4, r1 +1003ec90: 2a01 cmp r2, #1 +1003ec92: d10d bne.n 1003ecb0 +1003ec94: b17d cbz r5, 1003ecb6 +1003ec96: b173 cbz r3, 1003ecb6 +1003ec98: f5b1 5f7a cmp.w r1, #16000 ; 0x3e80 +1003ec9c: d80e bhi.n 1003ecbc +1003ec9e: 6902 ldr r2, [r0, #16] +1003eca0: 0792 lsls r2, r2, #30 +1003eca2: d10e bne.n 1003ecc2 +1003eca4: 4629 mov r1, r5 +1003eca6: 4622 mov r2, r4 +1003eca8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1003ecac: f7ff bfde b.w 1003ec6c <_rtl_crypto_auth_process> +1003ecb0: f06f 0004 mvn.w r0, #4 +1003ecb4: bd30 pop {r4, r5, pc} +1003ecb6: f06f 0003 mvn.w r0, #3 +1003ecba: bd30 pop {r4, r5, pc} +1003ecbc: f06f 0007 mvn.w r0, #7 +1003ecc0: bd30 pop {r4, r5, pc} +1003ecc2: f06f 0009 mvn.w r0, #9 +1003ecc6: bd30 pop {r4, r5, pc} +1003ecc8: 1004f460 .word 0x1004f460 -1003eb28 <__ascii_mbtowc>: -1003eb28: b082 sub sp, #8 -1003eb2a: b901 cbnz r1, 1003eb2e <__ascii_mbtowc+0x6> -1003eb2c: a901 add r1, sp, #4 -1003eb2e: b142 cbz r2, 1003eb42 <__ascii_mbtowc+0x1a> -1003eb30: b14b cbz r3, 1003eb46 <__ascii_mbtowc+0x1e> -1003eb32: 7813 ldrb r3, [r2, #0] -1003eb34: 600b str r3, [r1, #0] -1003eb36: 7812 ldrb r2, [r2, #0] -1003eb38: 1c10 adds r0, r2, #0 -1003eb3a: bf18 it ne -1003eb3c: 2001 movne r0, #1 -1003eb3e: b002 add sp, #8 -1003eb40: 4770 bx lr -1003eb42: 4610 mov r0, r2 -1003eb44: e7fb b.n 1003eb3e <__ascii_mbtowc+0x16> -1003eb46: f06f 0001 mvn.w r0, #1 -1003eb4a: e7f8 b.n 1003eb3e <__ascii_mbtowc+0x16> +1003eccc <_rtl_crypto_sha1_init>: +1003eccc: b51f push {r0, r1, r2, r3, r4, lr} +1003ecce: 2300 movs r3, #0 +1003ecd0: 9300 str r3, [sp, #0] +1003ecd2: 9301 str r3, [sp, #4] +1003ecd4: 9302 str r3, [sp, #8] +1003ecd6: 9303 str r3, [sp, #12] +1003ecd8: 2101 movs r1, #1 +1003ecda: f04f 32ff mov.w r2, #4294967295 +1003ecde: 4c02 ldr r4, [pc, #8] ; (1003ece8 <_rtl_crypto_sha1_init+0x1c>) +1003ece0: 47a0 blx r4 +1003ece2: b004 add sp, #16 +1003ece4: bd10 pop {r4, pc} +1003ece6: bf00 nop +1003ece8: 00006c95 .word 0x00006c95 -1003eb4c <__malloc_lock>: -1003eb4c: 4770 bx lr +1003ecec : +1003ecec: 4804 ldr r0, [pc, #16] ; (1003ed00 ) +1003ecee: 7803 ldrb r3, [r0, #0] +1003ecf0: 2b01 cmp r3, #1 +1003ecf2: d101 bne.n 1003ecf8 +1003ecf4: f7ff bfea b.w 1003eccc <_rtl_crypto_sha1_init> +1003ecf8: f06f 0004 mvn.w r0, #4 +1003ecfc: 4770 bx lr +1003ecfe: bf00 nop +1003ed00: 1004f460 .word 0x1004f460 -1003eb4e <__malloc_unlock>: -1003eb4e: 4770 bx lr - -1003eb50 <_sungetc_r>: -1003eb50: b538 push {r3, r4, r5, lr} -1003eb52: 1c4b adds r3, r1, #1 -1003eb54: 4614 mov r4, r2 -1003eb56: d103 bne.n 1003eb60 <_sungetc_r+0x10> -1003eb58: f04f 35ff mov.w r5, #4294967295 -1003eb5c: 4628 mov r0, r5 -1003eb5e: bd38 pop {r3, r4, r5, pc} -1003eb60: 8993 ldrh r3, [r2, #12] -1003eb62: b2cd uxtb r5, r1 -1003eb64: f023 0320 bic.w r3, r3, #32 -1003eb68: 8193 strh r3, [r2, #12] -1003eb6a: 6b53 ldr r3, [r2, #52] ; 0x34 -1003eb6c: 6852 ldr r2, [r2, #4] -1003eb6e: b18b cbz r3, 1003eb94 <_sungetc_r+0x44> -1003eb70: 6ba3 ldr r3, [r4, #56] ; 0x38 -1003eb72: 429a cmp r2, r3 -1003eb74: da08 bge.n 1003eb88 <_sungetc_r+0x38> -1003eb76: 6823 ldr r3, [r4, #0] -1003eb78: 1e5a subs r2, r3, #1 -1003eb7a: 6022 str r2, [r4, #0] -1003eb7c: f803 5c01 strb.w r5, [r3, #-1] -1003eb80: 6863 ldr r3, [r4, #4] -1003eb82: 3301 adds r3, #1 -1003eb84: 6063 str r3, [r4, #4] -1003eb86: e7e9 b.n 1003eb5c <_sungetc_r+0xc> -1003eb88: 4621 mov r1, r4 -1003eb8a: f000 fc3b bl 1003f404 <__submore> -1003eb8e: 2800 cmp r0, #0 -1003eb90: d0f1 beq.n 1003eb76 <_sungetc_r+0x26> -1003eb92: e7e1 b.n 1003eb58 <_sungetc_r+0x8> -1003eb94: 6921 ldr r1, [r4, #16] -1003eb96: 6823 ldr r3, [r4, #0] -1003eb98: b151 cbz r1, 1003ebb0 <_sungetc_r+0x60> -1003eb9a: 4299 cmp r1, r3 -1003eb9c: d208 bcs.n 1003ebb0 <_sungetc_r+0x60> -1003eb9e: f813 1c01 ldrb.w r1, [r3, #-1] -1003eba2: 428d cmp r5, r1 -1003eba4: d104 bne.n 1003ebb0 <_sungetc_r+0x60> -1003eba6: 3b01 subs r3, #1 -1003eba8: 3201 adds r2, #1 -1003ebaa: 6023 str r3, [r4, #0] -1003ebac: 6062 str r2, [r4, #4] -1003ebae: e7d5 b.n 1003eb5c <_sungetc_r+0xc> -1003ebb0: 63e3 str r3, [r4, #60] ; 0x3c -1003ebb2: f104 0344 add.w r3, r4, #68 ; 0x44 -1003ebb6: 6363 str r3, [r4, #52] ; 0x34 -1003ebb8: 2303 movs r3, #3 -1003ebba: 63a3 str r3, [r4, #56] ; 0x38 -1003ebbc: 4623 mov r3, r4 -1003ebbe: 6422 str r2, [r4, #64] ; 0x40 -1003ebc0: f803 5f46 strb.w r5, [r3, #70]! -1003ebc4: 6023 str r3, [r4, #0] -1003ebc6: 2301 movs r3, #1 -1003ebc8: e7dc b.n 1003eb84 <_sungetc_r+0x34> - -1003ebca <__ssrefill_r>: -1003ebca: b510 push {r4, lr} -1003ebcc: 460c mov r4, r1 -1003ebce: 6b49 ldr r1, [r1, #52] ; 0x34 -1003ebd0: b169 cbz r1, 1003ebee <__ssrefill_r+0x24> -1003ebd2: f104 0344 add.w r3, r4, #68 ; 0x44 -1003ebd6: 4299 cmp r1, r3 -1003ebd8: d001 beq.n 1003ebde <__ssrefill_r+0x14> -1003ebda: f7ff fe5f bl 1003e89c <_free_r> -1003ebde: 2000 movs r0, #0 -1003ebe0: 6c23 ldr r3, [r4, #64] ; 0x40 -1003ebe2: 6360 str r0, [r4, #52] ; 0x34 -1003ebe4: 6063 str r3, [r4, #4] -1003ebe6: b113 cbz r3, 1003ebee <__ssrefill_r+0x24> -1003ebe8: 6be3 ldr r3, [r4, #60] ; 0x3c -1003ebea: 6023 str r3, [r4, #0] -1003ebec: bd10 pop {r4, pc} -1003ebee: 6923 ldr r3, [r4, #16] -1003ebf0: f04f 30ff mov.w r0, #4294967295 -1003ebf4: 6023 str r3, [r4, #0] -1003ebf6: 2300 movs r3, #0 -1003ebf8: 6063 str r3, [r4, #4] -1003ebfa: 89a3 ldrh r3, [r4, #12] -1003ebfc: f043 0320 orr.w r3, r3, #32 -1003ec00: 81a3 strh r3, [r4, #12] -1003ec02: bd10 pop {r4, pc} - -1003ec04 <__ssvfiscanf_r>: -1003ec04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003ec08: f5ad 7d25 sub.w sp, sp, #660 ; 0x294 -1003ec0c: 9301 str r3, [sp, #4] -1003ec0e: 2300 movs r3, #0 -1003ec10: 4606 mov r6, r0 -1003ec12: 460c mov r4, r1 -1003ec14: 4692 mov sl, r2 -1003ec16: 270a movs r7, #10 -1003ec18: 9346 str r3, [sp, #280] ; 0x118 -1003ec1a: 9347 str r3, [sp, #284] ; 0x11c -1003ec1c: 4b9f ldr r3, [pc, #636] ; (1003ee9c <__ssvfiscanf_r+0x298>) -1003ec1e: f10d 080c add.w r8, sp, #12 -1003ec22: 93a2 str r3, [sp, #648] ; 0x288 -1003ec24: 4b9e ldr r3, [pc, #632] ; (1003eea0 <__ssvfiscanf_r+0x29c>) -1003ec26: f8df 927c ldr.w r9, [pc, #636] ; 1003eea4 <__ssvfiscanf_r+0x2a0> -1003ec2a: f8cd 8120 str.w r8, [sp, #288] ; 0x120 -1003ec2e: 93a3 str r3, [sp, #652] ; 0x28c -1003ec30: f89a 3000 ldrb.w r3, [sl] -1003ec34: 2b00 cmp r3, #0 -1003ec36: f000 812f beq.w 1003ee98 <__ssvfiscanf_r+0x294> -1003ec3a: f7ff ff67 bl 1003eb0c <__locale_ctype_ptr> -1003ec3e: f89a b000 ldrb.w fp, [sl] -1003ec42: 4458 add r0, fp -1003ec44: 7843 ldrb r3, [r0, #1] -1003ec46: f013 0308 ands.w r3, r3, #8 -1003ec4a: d143 bne.n 1003ecd4 <__ssvfiscanf_r+0xd0> -1003ec4c: f1bb 0f25 cmp.w fp, #37 ; 0x25 -1003ec50: f10a 0501 add.w r5, sl, #1 -1003ec54: f040 8099 bne.w 1003ed8a <__ssvfiscanf_r+0x186> -1003ec58: 9345 str r3, [sp, #276] ; 0x114 -1003ec5a: 9343 str r3, [sp, #268] ; 0x10c -1003ec5c: f89a 3001 ldrb.w r3, [sl, #1] -1003ec60: 2b2a cmp r3, #42 ; 0x2a -1003ec62: d103 bne.n 1003ec6c <__ssvfiscanf_r+0x68> -1003ec64: 2310 movs r3, #16 -1003ec66: f10a 0502 add.w r5, sl, #2 -1003ec6a: 9343 str r3, [sp, #268] ; 0x10c -1003ec6c: 7829 ldrb r1, [r5, #0] -1003ec6e: 46aa mov sl, r5 -1003ec70: f1a1 0230 sub.w r2, r1, #48 ; 0x30 -1003ec74: 2a09 cmp r2, #9 -1003ec76: f105 0501 add.w r5, r5, #1 -1003ec7a: d941 bls.n 1003ed00 <__ssvfiscanf_r+0xfc> -1003ec7c: 2203 movs r2, #3 -1003ec7e: 4889 ldr r0, [pc, #548] ; (1003eea4 <__ssvfiscanf_r+0x2a0>) -1003ec80: f000 fc06 bl 1003f490 -1003ec84: b138 cbz r0, 1003ec96 <__ssvfiscanf_r+0x92> -1003ec86: eba0 0309 sub.w r3, r0, r9 -1003ec8a: 2001 movs r0, #1 -1003ec8c: 46aa mov sl, r5 -1003ec8e: 4098 lsls r0, r3 -1003ec90: 9b43 ldr r3, [sp, #268] ; 0x10c -1003ec92: 4318 orrs r0, r3 -1003ec94: 9043 str r0, [sp, #268] ; 0x10c -1003ec96: f89a 3000 ldrb.w r3, [sl] -1003ec9a: f10a 0501 add.w r5, sl, #1 -1003ec9e: 2b67 cmp r3, #103 ; 0x67 -1003eca0: d84a bhi.n 1003ed38 <__ssvfiscanf_r+0x134> -1003eca2: 2b65 cmp r3, #101 ; 0x65 -1003eca4: f080 80b7 bcs.w 1003ee16 <__ssvfiscanf_r+0x212> -1003eca8: 2b47 cmp r3, #71 ; 0x47 -1003ecaa: d82f bhi.n 1003ed0c <__ssvfiscanf_r+0x108> -1003ecac: 2b45 cmp r3, #69 ; 0x45 -1003ecae: f080 80b2 bcs.w 1003ee16 <__ssvfiscanf_r+0x212> -1003ecb2: 2b00 cmp r3, #0 -1003ecb4: f000 8082 beq.w 1003edbc <__ssvfiscanf_r+0x1b8> -1003ecb8: 2b25 cmp r3, #37 ; 0x25 -1003ecba: d066 beq.n 1003ed8a <__ssvfiscanf_r+0x186> -1003ecbc: 2303 movs r3, #3 -1003ecbe: 9744 str r7, [sp, #272] ; 0x110 -1003ecc0: 9349 str r3, [sp, #292] ; 0x124 -1003ecc2: e045 b.n 1003ed50 <__ssvfiscanf_r+0x14c> -1003ecc4: 9947 ldr r1, [sp, #284] ; 0x11c -1003ecc6: 3301 adds r3, #1 -1003ecc8: 3101 adds r1, #1 -1003ecca: 9147 str r1, [sp, #284] ; 0x11c -1003eccc: 6861 ldr r1, [r4, #4] -1003ecce: 6023 str r3, [r4, #0] -1003ecd0: 3901 subs r1, #1 -1003ecd2: 6061 str r1, [r4, #4] -1003ecd4: 6863 ldr r3, [r4, #4] -1003ecd6: 2b00 cmp r3, #0 -1003ecd8: dd0b ble.n 1003ecf2 <__ssvfiscanf_r+0xee> -1003ecda: f7ff ff17 bl 1003eb0c <__locale_ctype_ptr> -1003ecde: 6823 ldr r3, [r4, #0] -1003ece0: 7819 ldrb r1, [r3, #0] -1003ece2: 4408 add r0, r1 -1003ece4: 7841 ldrb r1, [r0, #1] -1003ece6: 070d lsls r5, r1, #28 -1003ece8: d4ec bmi.n 1003ecc4 <__ssvfiscanf_r+0xc0> -1003ecea: f10a 0501 add.w r5, sl, #1 -1003ecee: 46aa mov sl, r5 -1003ecf0: e79e b.n 1003ec30 <__ssvfiscanf_r+0x2c> -1003ecf2: 9ba3 ldr r3, [sp, #652] ; 0x28c -1003ecf4: 4621 mov r1, r4 -1003ecf6: 4630 mov r0, r6 -1003ecf8: 4798 blx r3 -1003ecfa: 2800 cmp r0, #0 -1003ecfc: d0ed beq.n 1003ecda <__ssvfiscanf_r+0xd6> -1003ecfe: e7f4 b.n 1003ecea <__ssvfiscanf_r+0xe6> -1003ed00: 9b45 ldr r3, [sp, #276] ; 0x114 -1003ed02: fb07 1303 mla r3, r7, r3, r1 -1003ed06: 3b30 subs r3, #48 ; 0x30 -1003ed08: 9345 str r3, [sp, #276] ; 0x114 -1003ed0a: e7af b.n 1003ec6c <__ssvfiscanf_r+0x68> -1003ed0c: 2b5b cmp r3, #91 ; 0x5b -1003ed0e: d061 beq.n 1003edd4 <__ssvfiscanf_r+0x1d0> -1003ed10: d80c bhi.n 1003ed2c <__ssvfiscanf_r+0x128> -1003ed12: 2b58 cmp r3, #88 ; 0x58 -1003ed14: d1d2 bne.n 1003ecbc <__ssvfiscanf_r+0xb8> -1003ed16: 9a43 ldr r2, [sp, #268] ; 0x10c -1003ed18: f442 7200 orr.w r2, r2, #512 ; 0x200 -1003ed1c: 9243 str r2, [sp, #268] ; 0x10c -1003ed1e: 2210 movs r2, #16 -1003ed20: 9244 str r2, [sp, #272] ; 0x110 -1003ed22: 2b6f cmp r3, #111 ; 0x6f -1003ed24: bfb4 ite lt -1003ed26: 2303 movlt r3, #3 -1003ed28: 2304 movge r3, #4 -1003ed2a: e010 b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003ed2c: 2b63 cmp r3, #99 ; 0x63 -1003ed2e: d05c beq.n 1003edea <__ssvfiscanf_r+0x1e6> -1003ed30: 2b64 cmp r3, #100 ; 0x64 -1003ed32: d1c3 bne.n 1003ecbc <__ssvfiscanf_r+0xb8> -1003ed34: 9744 str r7, [sp, #272] ; 0x110 -1003ed36: e7f4 b.n 1003ed22 <__ssvfiscanf_r+0x11e> -1003ed38: 2b70 cmp r3, #112 ; 0x70 -1003ed3a: d042 beq.n 1003edc2 <__ssvfiscanf_r+0x1be> -1003ed3c: d81d bhi.n 1003ed7a <__ssvfiscanf_r+0x176> -1003ed3e: 2b6e cmp r3, #110 ; 0x6e -1003ed40: d059 beq.n 1003edf6 <__ssvfiscanf_r+0x1f2> -1003ed42: d843 bhi.n 1003edcc <__ssvfiscanf_r+0x1c8> -1003ed44: 2b69 cmp r3, #105 ; 0x69 -1003ed46: d1b9 bne.n 1003ecbc <__ssvfiscanf_r+0xb8> -1003ed48: 2300 movs r3, #0 -1003ed4a: 9344 str r3, [sp, #272] ; 0x110 -1003ed4c: 2303 movs r3, #3 -1003ed4e: 9349 str r3, [sp, #292] ; 0x124 -1003ed50: 6863 ldr r3, [r4, #4] -1003ed52: 2b00 cmp r3, #0 -1003ed54: dd61 ble.n 1003ee1a <__ssvfiscanf_r+0x216> -1003ed56: 9b43 ldr r3, [sp, #268] ; 0x10c -1003ed58: 0659 lsls r1, r3, #25 -1003ed5a: d56f bpl.n 1003ee3c <__ssvfiscanf_r+0x238> -1003ed5c: 9b49 ldr r3, [sp, #292] ; 0x124 -1003ed5e: 2b02 cmp r3, #2 -1003ed60: dc7c bgt.n 1003ee5c <__ssvfiscanf_r+0x258> -1003ed62: ab01 add r3, sp, #4 -1003ed64: 4622 mov r2, r4 -1003ed66: a943 add r1, sp, #268 ; 0x10c -1003ed68: 4630 mov r0, r6 -1003ed6a: f000 f89f bl 1003eeac <_scanf_chars> -1003ed6e: 2801 cmp r0, #1 -1003ed70: f000 8092 beq.w 1003ee98 <__ssvfiscanf_r+0x294> -1003ed74: 2802 cmp r0, #2 -1003ed76: d1ba bne.n 1003ecee <__ssvfiscanf_r+0xea> -1003ed78: e01d b.n 1003edb6 <__ssvfiscanf_r+0x1b2> -1003ed7a: 2b75 cmp r3, #117 ; 0x75 -1003ed7c: d0da beq.n 1003ed34 <__ssvfiscanf_r+0x130> -1003ed7e: 2b78 cmp r3, #120 ; 0x78 -1003ed80: d0c9 beq.n 1003ed16 <__ssvfiscanf_r+0x112> -1003ed82: 2b73 cmp r3, #115 ; 0x73 -1003ed84: d19a bne.n 1003ecbc <__ssvfiscanf_r+0xb8> -1003ed86: 2302 movs r3, #2 -1003ed88: e7e1 b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003ed8a: 6863 ldr r3, [r4, #4] -1003ed8c: 2b00 cmp r3, #0 -1003ed8e: dd0c ble.n 1003edaa <__ssvfiscanf_r+0x1a6> -1003ed90: 6823 ldr r3, [r4, #0] -1003ed92: 781a ldrb r2, [r3, #0] -1003ed94: 4593 cmp fp, r2 -1003ed96: d17f bne.n 1003ee98 <__ssvfiscanf_r+0x294> -1003ed98: 3301 adds r3, #1 -1003ed9a: 6862 ldr r2, [r4, #4] -1003ed9c: 6023 str r3, [r4, #0] -1003ed9e: 9b47 ldr r3, [sp, #284] ; 0x11c -1003eda0: 3a01 subs r2, #1 -1003eda2: 3301 adds r3, #1 -1003eda4: 6062 str r2, [r4, #4] -1003eda6: 9347 str r3, [sp, #284] ; 0x11c -1003eda8: e7a1 b.n 1003ecee <__ssvfiscanf_r+0xea> -1003edaa: 9ba3 ldr r3, [sp, #652] ; 0x28c -1003edac: 4621 mov r1, r4 -1003edae: 4630 mov r0, r6 -1003edb0: 4798 blx r3 -1003edb2: 2800 cmp r0, #0 -1003edb4: d0ec beq.n 1003ed90 <__ssvfiscanf_r+0x18c> -1003edb6: 9846 ldr r0, [sp, #280] ; 0x118 -1003edb8: 2800 cmp r0, #0 -1003edba: d163 bne.n 1003ee84 <__ssvfiscanf_r+0x280> -1003edbc: f04f 30ff mov.w r0, #4294967295 -1003edc0: e066 b.n 1003ee90 <__ssvfiscanf_r+0x28c> -1003edc2: 9a43 ldr r2, [sp, #268] ; 0x10c -1003edc4: f042 0220 orr.w r2, r2, #32 -1003edc8: 9243 str r2, [sp, #268] ; 0x10c -1003edca: e7a4 b.n 1003ed16 <__ssvfiscanf_r+0x112> -1003edcc: 2308 movs r3, #8 -1003edce: 9344 str r3, [sp, #272] ; 0x110 -1003edd0: 2304 movs r3, #4 -1003edd2: e7bc b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003edd4: 4629 mov r1, r5 -1003edd6: 4640 mov r0, r8 -1003edd8: f000 f9c2 bl 1003f160 <__sccl> -1003eddc: 9b43 ldr r3, [sp, #268] ; 0x10c -1003edde: 4605 mov r5, r0 -1003ede0: f043 0340 orr.w r3, r3, #64 ; 0x40 -1003ede4: 9343 str r3, [sp, #268] ; 0x10c -1003ede6: 2301 movs r3, #1 -1003ede8: e7b1 b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003edea: 9b43 ldr r3, [sp, #268] ; 0x10c -1003edec: f043 0340 orr.w r3, r3, #64 ; 0x40 -1003edf0: 9343 str r3, [sp, #268] ; 0x10c -1003edf2: 2300 movs r3, #0 -1003edf4: e7ab b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003edf6: 9a43 ldr r2, [sp, #268] ; 0x10c -1003edf8: 06d0 lsls r0, r2, #27 -1003edfa: f53f af78 bmi.w 1003ecee <__ssvfiscanf_r+0xea> -1003edfe: f012 0f01 tst.w r2, #1 -1003ee02: 9a01 ldr r2, [sp, #4] -1003ee04: 9b47 ldr r3, [sp, #284] ; 0x11c -1003ee06: f102 0104 add.w r1, r2, #4 -1003ee0a: 9101 str r1, [sp, #4] -1003ee0c: 6812 ldr r2, [r2, #0] -1003ee0e: bf14 ite ne -1003ee10: 8013 strhne r3, [r2, #0] -1003ee12: 6013 streq r3, [r2, #0] -1003ee14: e76b b.n 1003ecee <__ssvfiscanf_r+0xea> -1003ee16: 2305 movs r3, #5 -1003ee18: e799 b.n 1003ed4e <__ssvfiscanf_r+0x14a> -1003ee1a: 9ba3 ldr r3, [sp, #652] ; 0x28c -1003ee1c: 4621 mov r1, r4 -1003ee1e: 4630 mov r0, r6 -1003ee20: 4798 blx r3 -1003ee22: 2800 cmp r0, #0 -1003ee24: d097 beq.n 1003ed56 <__ssvfiscanf_r+0x152> -1003ee26: e7c6 b.n 1003edb6 <__ssvfiscanf_r+0x1b2> -1003ee28: 9a47 ldr r2, [sp, #284] ; 0x11c -1003ee2a: 3201 adds r2, #1 -1003ee2c: 9247 str r2, [sp, #284] ; 0x11c -1003ee2e: 6862 ldr r2, [r4, #4] -1003ee30: 3a01 subs r2, #1 -1003ee32: 2a00 cmp r2, #0 -1003ee34: 6062 str r2, [r4, #4] -1003ee36: dd0a ble.n 1003ee4e <__ssvfiscanf_r+0x24a> -1003ee38: 3301 adds r3, #1 -1003ee3a: 6023 str r3, [r4, #0] -1003ee3c: f7ff fe66 bl 1003eb0c <__locale_ctype_ptr> -1003ee40: 6823 ldr r3, [r4, #0] -1003ee42: 781a ldrb r2, [r3, #0] -1003ee44: 4410 add r0, r2 -1003ee46: 7842 ldrb r2, [r0, #1] -1003ee48: 0712 lsls r2, r2, #28 -1003ee4a: d4ed bmi.n 1003ee28 <__ssvfiscanf_r+0x224> -1003ee4c: e786 b.n 1003ed5c <__ssvfiscanf_r+0x158> -1003ee4e: 9ba3 ldr r3, [sp, #652] ; 0x28c -1003ee50: 4621 mov r1, r4 -1003ee52: 4630 mov r0, r6 -1003ee54: 4798 blx r3 -1003ee56: 2800 cmp r0, #0 -1003ee58: d0f0 beq.n 1003ee3c <__ssvfiscanf_r+0x238> -1003ee5a: e7ac b.n 1003edb6 <__ssvfiscanf_r+0x1b2> -1003ee5c: 2b04 cmp r3, #4 -1003ee5e: dc06 bgt.n 1003ee6e <__ssvfiscanf_r+0x26a> -1003ee60: ab01 add r3, sp, #4 -1003ee62: 4622 mov r2, r4 -1003ee64: a943 add r1, sp, #268 ; 0x10c -1003ee66: 4630 mov r0, r6 -1003ee68: f000 f884 bl 1003ef74 <_scanf_i> -1003ee6c: e77f b.n 1003ed6e <__ssvfiscanf_r+0x16a> -1003ee6e: 4b0e ldr r3, [pc, #56] ; (1003eea8 <__ssvfiscanf_r+0x2a4>) -1003ee70: 2b00 cmp r3, #0 -1003ee72: f43f af3c beq.w 1003ecee <__ssvfiscanf_r+0xea> -1003ee76: ab01 add r3, sp, #4 -1003ee78: 4622 mov r2, r4 -1003ee7a: a943 add r1, sp, #268 ; 0x10c -1003ee7c: 4630 mov r0, r6 -1003ee7e: f3af 8000 nop.w -1003ee82: e774 b.n 1003ed6e <__ssvfiscanf_r+0x16a> -1003ee84: 89a3 ldrh r3, [r4, #12] -1003ee86: f013 0f40 tst.w r3, #64 ; 0x40 -1003ee8a: bf18 it ne -1003ee8c: f04f 30ff movne.w r0, #4294967295 -1003ee90: f50d 7d25 add.w sp, sp, #660 ; 0x294 -1003ee94: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003ee98: 9846 ldr r0, [sp, #280] ; 0x118 -1003ee9a: e7f9 b.n 1003ee90 <__ssvfiscanf_r+0x28c> -1003ee9c: 1003eb51 .word 0x1003eb51 -1003eea0: 1003ebcb .word 0x1003ebcb -1003eea4: 1004590b .word 0x1004590b -1003eea8: 00000000 .word 0x00000000 - -1003eeac <_scanf_chars>: -1003eeac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003eeb0: 4615 mov r5, r2 -1003eeb2: 688a ldr r2, [r1, #8] -1003eeb4: 4680 mov r8, r0 -1003eeb6: 460c mov r4, r1 -1003eeb8: b932 cbnz r2, 1003eec8 <_scanf_chars+0x1c> -1003eeba: 698a ldr r2, [r1, #24] -1003eebc: 2a00 cmp r2, #0 -1003eebe: bf0c ite eq -1003eec0: 2201 moveq r2, #1 -1003eec2: f04f 32ff movne.w r2, #4294967295 -1003eec6: 608a str r2, [r1, #8] -1003eec8: 2600 movs r6, #0 -1003eeca: 6822 ldr r2, [r4, #0] -1003eecc: 06d1 lsls r1, r2, #27 -1003eece: bf5f itttt pl -1003eed0: 681a ldrpl r2, [r3, #0] -1003eed2: 1d11 addpl r1, r2, #4 -1003eed4: 6019 strpl r1, [r3, #0] -1003eed6: 6817 ldrpl r7, [r2, #0] -1003eed8: 69a3 ldr r3, [r4, #24] -1003eeda: b1db cbz r3, 1003ef14 <_scanf_chars+0x68> -1003eedc: 2b01 cmp r3, #1 -1003eede: d107 bne.n 1003eef0 <_scanf_chars+0x44> -1003eee0: 682b ldr r3, [r5, #0] -1003eee2: 6962 ldr r2, [r4, #20] -1003eee4: 781b ldrb r3, [r3, #0] -1003eee6: 5cd3 ldrb r3, [r2, r3] -1003eee8: b9a3 cbnz r3, 1003ef14 <_scanf_chars+0x68> -1003eeea: 2e00 cmp r6, #0 -1003eeec: d131 bne.n 1003ef52 <_scanf_chars+0xa6> -1003eeee: e006 b.n 1003eefe <_scanf_chars+0x52> -1003eef0: 2b02 cmp r3, #2 -1003eef2: d007 beq.n 1003ef04 <_scanf_chars+0x58> -1003eef4: 2e00 cmp r6, #0 -1003eef6: d12c bne.n 1003ef52 <_scanf_chars+0xa6> -1003eef8: 69a3 ldr r3, [r4, #24] -1003eefa: 2b01 cmp r3, #1 -1003eefc: d129 bne.n 1003ef52 <_scanf_chars+0xa6> -1003eefe: 2001 movs r0, #1 -1003ef00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003ef04: f7ff fe02 bl 1003eb0c <__locale_ctype_ptr> -1003ef08: 682b ldr r3, [r5, #0] -1003ef0a: 781b ldrb r3, [r3, #0] -1003ef0c: 4418 add r0, r3 -1003ef0e: 7843 ldrb r3, [r0, #1] -1003ef10: 071b lsls r3, r3, #28 -1003ef12: d4ef bmi.n 1003eef4 <_scanf_chars+0x48> -1003ef14: 6823 ldr r3, [r4, #0] -1003ef16: 3601 adds r6, #1 -1003ef18: 06da lsls r2, r3, #27 -1003ef1a: bf5e ittt pl -1003ef1c: 682b ldrpl r3, [r5, #0] -1003ef1e: 781b ldrbpl r3, [r3, #0] -1003ef20: 703b strbpl r3, [r7, #0] -1003ef22: 682a ldr r2, [r5, #0] -1003ef24: 686b ldr r3, [r5, #4] -1003ef26: f102 0201 add.w r2, r2, #1 -1003ef2a: 602a str r2, [r5, #0] -1003ef2c: 68a2 ldr r2, [r4, #8] -1003ef2e: f103 33ff add.w r3, r3, #4294967295 -1003ef32: f102 32ff add.w r2, r2, #4294967295 -1003ef36: 606b str r3, [r5, #4] -1003ef38: bf58 it pl -1003ef3a: 3701 addpl r7, #1 -1003ef3c: 60a2 str r2, [r4, #8] -1003ef3e: b142 cbz r2, 1003ef52 <_scanf_chars+0xa6> -1003ef40: 2b00 cmp r3, #0 -1003ef42: dcc9 bgt.n 1003eed8 <_scanf_chars+0x2c> -1003ef44: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 -1003ef48: 4629 mov r1, r5 -1003ef4a: 4640 mov r0, r8 -1003ef4c: 4798 blx r3 -1003ef4e: 2800 cmp r0, #0 -1003ef50: d0c2 beq.n 1003eed8 <_scanf_chars+0x2c> -1003ef52: 6823 ldr r3, [r4, #0] -1003ef54: f013 0310 ands.w r3, r3, #16 -1003ef58: d105 bne.n 1003ef66 <_scanf_chars+0xba> -1003ef5a: 68e2 ldr r2, [r4, #12] -1003ef5c: 3201 adds r2, #1 -1003ef5e: 60e2 str r2, [r4, #12] -1003ef60: 69a2 ldr r2, [r4, #24] -1003ef62: b102 cbz r2, 1003ef66 <_scanf_chars+0xba> -1003ef64: 703b strb r3, [r7, #0] -1003ef66: 6923 ldr r3, [r4, #16] -1003ef68: 2000 movs r0, #0 -1003ef6a: 441e add r6, r3 -1003ef6c: 6126 str r6, [r4, #16] -1003ef6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003ed04 : +1003ed04: b570 push {r4, r5, r6, lr} +1003ed06: 4604 mov r4, r0 +1003ed08: 460e mov r6, r1 +1003ed0a: 4615 mov r5, r2 +1003ed0c: f7ff ffee bl 1003ecec +1003ed10: b930 cbnz r0, 1003ed20 +1003ed12: 4620 mov r0, r4 +1003ed14: 4631 mov r1, r6 +1003ed16: 462a mov r2, r5 +1003ed18: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} +1003ed1c: f7ff bfb2 b.w 1003ec84 +1003ed20: bd70 pop {r4, r5, r6, pc} ... -1003ef74 <_scanf_i>: -1003ef74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003ef78: 460c mov r4, r1 -1003ef7a: 469a mov sl, r3 -1003ef7c: 4b74 ldr r3, [pc, #464] ; (1003f150 <_scanf_i+0x1dc>) -1003ef7e: b087 sub sp, #28 -1003ef80: 4683 mov fp, r0 -1003ef82: 4616 mov r6, r2 -1003ef84: e893 0007 ldmia.w r3, {r0, r1, r2} -1003ef88: ab03 add r3, sp, #12 -1003ef8a: 68a7 ldr r7, [r4, #8] -1003ef8c: e883 0007 stmia.w r3, {r0, r1, r2} -1003ef90: 4b70 ldr r3, [pc, #448] ; (1003f154 <_scanf_i+0x1e0>) -1003ef92: 69a1 ldr r1, [r4, #24] -1003ef94: 4a70 ldr r2, [pc, #448] ; (1003f158 <_scanf_i+0x1e4>) -1003ef96: f104 091c add.w r9, r4, #28 -1003ef9a: 2903 cmp r1, #3 -1003ef9c: bf18 it ne -1003ef9e: 461a movne r2, r3 -1003efa0: 1e7b subs r3, r7, #1 -1003efa2: f5b3 7fae cmp.w r3, #348 ; 0x15c -1003efa6: bf84 itt hi -1003efa8: f240 135d movwhi r3, #349 ; 0x15d -1003efac: 60a3 strhi r3, [r4, #8] -1003efae: 6823 ldr r3, [r4, #0] -1003efb0: bf88 it hi -1003efb2: f46f 75ae mvnhi.w r5, #348 ; 0x15c -1003efb6: f443 6350 orr.w r3, r3, #3328 ; 0xd00 -1003efba: 6023 str r3, [r4, #0] -1003efbc: bf98 it ls -1003efbe: 2700 movls r7, #0 -1003efc0: 464b mov r3, r9 -1003efc2: f04f 0800 mov.w r8, #0 -1003efc6: 9200 str r2, [sp, #0] -1003efc8: bf88 it hi -1003efca: 197f addhi r7, r7, r5 -1003efcc: 6831 ldr r1, [r6, #0] -1003efce: 9301 str r3, [sp, #4] -1003efd0: ab03 add r3, sp, #12 -1003efd2: f853 0028 ldr.w r0, [r3, r8, lsl #2] -1003efd6: 2202 movs r2, #2 -1003efd8: 7809 ldrb r1, [r1, #0] -1003efda: f000 fa59 bl 1003f490 -1003efde: 9b01 ldr r3, [sp, #4] -1003efe0: b328 cbz r0, 1003f02e <_scanf_i+0xba> -1003efe2: f1b8 0f01 cmp.w r8, #1 -1003efe6: d156 bne.n 1003f096 <_scanf_i+0x122> -1003efe8: 6862 ldr r2, [r4, #4] -1003efea: b92a cbnz r2, 1003eff8 <_scanf_i+0x84> -1003efec: 2208 movs r2, #8 -1003efee: 6062 str r2, [r4, #4] -1003eff0: 6822 ldr r2, [r4, #0] -1003eff2: f442 7200 orr.w r2, r2, #512 ; 0x200 -1003eff6: 6022 str r2, [r4, #0] -1003eff8: 6822 ldr r2, [r4, #0] -1003effa: f422 62a0 bic.w r2, r2, #1280 ; 0x500 -1003effe: 6022 str r2, [r4, #0] -1003f000: 68a2 ldr r2, [r4, #8] -1003f002: 1e51 subs r1, r2, #1 -1003f004: 60a1 str r1, [r4, #8] -1003f006: b192 cbz r2, 1003f02e <_scanf_i+0xba> -1003f008: 6832 ldr r2, [r6, #0] -1003f00a: 1c5d adds r5, r3, #1 -1003f00c: 1c51 adds r1, r2, #1 -1003f00e: 6031 str r1, [r6, #0] -1003f010: 7812 ldrb r2, [r2, #0] -1003f012: 701a strb r2, [r3, #0] -1003f014: 6873 ldr r3, [r6, #4] -1003f016: 3b01 subs r3, #1 -1003f018: 2b00 cmp r3, #0 -1003f01a: 6073 str r3, [r6, #4] -1003f01c: dc06 bgt.n 1003f02c <_scanf_i+0xb8> -1003f01e: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 -1003f022: 4631 mov r1, r6 -1003f024: 4658 mov r0, fp -1003f026: 4798 blx r3 -1003f028: 2800 cmp r0, #0 -1003f02a: d177 bne.n 1003f11c <_scanf_i+0x1a8> -1003f02c: 462b mov r3, r5 -1003f02e: f108 0801 add.w r8, r8, #1 -1003f032: f1b8 0f03 cmp.w r8, #3 -1003f036: d1c9 bne.n 1003efcc <_scanf_i+0x58> -1003f038: 6862 ldr r2, [r4, #4] -1003f03a: b90a cbnz r2, 1003f040 <_scanf_i+0xcc> -1003f03c: 220a movs r2, #10 -1003f03e: 6062 str r2, [r4, #4] -1003f040: 6862 ldr r2, [r4, #4] -1003f042: 4946 ldr r1, [pc, #280] ; (1003f15c <_scanf_i+0x1e8>) -1003f044: 6960 ldr r0, [r4, #20] -1003f046: 1a89 subs r1, r1, r2 -1003f048: 9301 str r3, [sp, #4] -1003f04a: f000 f889 bl 1003f160 <__sccl> -1003f04e: 9b01 ldr r3, [sp, #4] -1003f050: f04f 0800 mov.w r8, #0 -1003f054: 461d mov r5, r3 -1003f056: 68a3 ldr r3, [r4, #8] -1003f058: 2b00 cmp r3, #0 -1003f05a: d039 beq.n 1003f0d0 <_scanf_i+0x15c> -1003f05c: 6831 ldr r1, [r6, #0] -1003f05e: 6960 ldr r0, [r4, #20] -1003f060: 780a ldrb r2, [r1, #0] -1003f062: 5c80 ldrb r0, [r0, r2] -1003f064: 2800 cmp r0, #0 -1003f066: d033 beq.n 1003f0d0 <_scanf_i+0x15c> -1003f068: 2a30 cmp r2, #48 ; 0x30 -1003f06a: 6822 ldr r2, [r4, #0] -1003f06c: d121 bne.n 1003f0b2 <_scanf_i+0x13e> -1003f06e: 0510 lsls r0, r2, #20 -1003f070: d51f bpl.n 1003f0b2 <_scanf_i+0x13e> -1003f072: f108 0801 add.w r8, r8, #1 -1003f076: b117 cbz r7, 1003f07e <_scanf_i+0x10a> -1003f078: 3301 adds r3, #1 -1003f07a: 3f01 subs r7, #1 -1003f07c: 60a3 str r3, [r4, #8] -1003f07e: 6873 ldr r3, [r6, #4] -1003f080: 3b01 subs r3, #1 -1003f082: 2b00 cmp r3, #0 -1003f084: 6073 str r3, [r6, #4] -1003f086: dd1c ble.n 1003f0c2 <_scanf_i+0x14e> -1003f088: 6833 ldr r3, [r6, #0] -1003f08a: 3301 adds r3, #1 -1003f08c: 6033 str r3, [r6, #0] -1003f08e: 68a3 ldr r3, [r4, #8] -1003f090: 3b01 subs r3, #1 -1003f092: 60a3 str r3, [r4, #8] -1003f094: e7df b.n 1003f056 <_scanf_i+0xe2> -1003f096: f1b8 0f02 cmp.w r8, #2 -1003f09a: d1b1 bne.n 1003f000 <_scanf_i+0x8c> -1003f09c: 6822 ldr r2, [r4, #0] -1003f09e: f402 61c0 and.w r1, r2, #1536 ; 0x600 -1003f0a2: f5b1 7f00 cmp.w r1, #512 ; 0x200 -1003f0a6: d1c2 bne.n 1003f02e <_scanf_i+0xba> -1003f0a8: 2110 movs r1, #16 -1003f0aa: f442 7280 orr.w r2, r2, #256 ; 0x100 -1003f0ae: 6061 str r1, [r4, #4] -1003f0b0: e7a5 b.n 1003effe <_scanf_i+0x8a> -1003f0b2: f422 6210 bic.w r2, r2, #2304 ; 0x900 -1003f0b6: 6022 str r2, [r4, #0] -1003f0b8: 780b ldrb r3, [r1, #0] -1003f0ba: 3501 adds r5, #1 -1003f0bc: f805 3c01 strb.w r3, [r5, #-1] -1003f0c0: e7dd b.n 1003f07e <_scanf_i+0x10a> -1003f0c2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 -1003f0c6: 4631 mov r1, r6 -1003f0c8: 4658 mov r0, fp -1003f0ca: 4798 blx r3 -1003f0cc: 2800 cmp r0, #0 -1003f0ce: d0de beq.n 1003f08e <_scanf_i+0x11a> -1003f0d0: 6823 ldr r3, [r4, #0] -1003f0d2: 05d9 lsls r1, r3, #23 -1003f0d4: d50c bpl.n 1003f0f0 <_scanf_i+0x17c> -1003f0d6: 454d cmp r5, r9 -1003f0d8: d908 bls.n 1003f0ec <_scanf_i+0x178> -1003f0da: f815 1c01 ldrb.w r1, [r5, #-1] -1003f0de: 1e6f subs r7, r5, #1 -1003f0e0: f8d4 317c ldr.w r3, [r4, #380] ; 0x17c -1003f0e4: 4632 mov r2, r6 -1003f0e6: 4658 mov r0, fp -1003f0e8: 4798 blx r3 -1003f0ea: 463d mov r5, r7 -1003f0ec: 454d cmp r5, r9 -1003f0ee: d02c beq.n 1003f14a <_scanf_i+0x1d6> -1003f0f0: 6822 ldr r2, [r4, #0] -1003f0f2: f012 0210 ands.w r2, r2, #16 -1003f0f6: d11e bne.n 1003f136 <_scanf_i+0x1c2> -1003f0f8: 702a strb r2, [r5, #0] -1003f0fa: 6863 ldr r3, [r4, #4] -1003f0fc: 4649 mov r1, r9 -1003f0fe: 4658 mov r0, fp -1003f100: 9e00 ldr r6, [sp, #0] -1003f102: 47b0 blx r6 -1003f104: 6822 ldr r2, [r4, #0] -1003f106: f8da 3000 ldr.w r3, [sl] -1003f10a: f012 0f20 tst.w r2, #32 -1003f10e: d008 beq.n 1003f122 <_scanf_i+0x1ae> -1003f110: 1d1a adds r2, r3, #4 -1003f112: f8ca 2000 str.w r2, [sl] -1003f116: 681b ldr r3, [r3, #0] -1003f118: 6018 str r0, [r3, #0] -1003f11a: e009 b.n 1003f130 <_scanf_i+0x1bc> -1003f11c: f04f 0800 mov.w r8, #0 -1003f120: e7d6 b.n 1003f0d0 <_scanf_i+0x15c> -1003f122: 07d2 lsls r2, r2, #31 -1003f124: d5f4 bpl.n 1003f110 <_scanf_i+0x19c> -1003f126: 1d1a adds r2, r3, #4 -1003f128: f8ca 2000 str.w r2, [sl] -1003f12c: 681b ldr r3, [r3, #0] -1003f12e: 8018 strh r0, [r3, #0] -1003f130: 68e3 ldr r3, [r4, #12] -1003f132: 3301 adds r3, #1 -1003f134: 60e3 str r3, [r4, #12] -1003f136: 2000 movs r0, #0 -1003f138: eba5 0509 sub.w r5, r5, r9 -1003f13c: 44a8 add r8, r5 -1003f13e: 6925 ldr r5, [r4, #16] -1003f140: 4445 add r5, r8 -1003f142: 6125 str r5, [r4, #16] -1003f144: b007 add sp, #28 -1003f146: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003ed24 <__aeabi_llsr>: +1003ed24: 40d0 lsrs r0, r2 +1003ed26: 1c0b adds r3, r1, #0 +1003ed28: 40d1 lsrs r1, r2 +1003ed2a: 469c mov ip, r3 +1003ed2c: 3a20 subs r2, #32 +1003ed2e: 40d3 lsrs r3, r2 +1003ed30: 4318 orrs r0, r3 +1003ed32: 4252 negs r2, r2 +1003ed34: 4663 mov r3, ip +1003ed36: 4093 lsls r3, r2 +1003ed38: 4318 orrs r0, r3 +1003ed3a: 4770 bx lr + +1003ed3c : +1003ed3c: 4b02 ldr r3, [pc, #8] ; (1003ed48 ) +1003ed3e: 4601 mov r1, r0 +1003ed40: 6818 ldr r0, [r3, #0] +1003ed42: f000 b857 b.w 1003edf4 <_malloc_r> +1003ed46: bf00 nop +1003ed48: 100478c0 .word 0x100478c0 + +1003ed4c : +1003ed4c: 4603 mov r3, r0 +1003ed4e: 4402 add r2, r0 +1003ed50: 4293 cmp r3, r2 +1003ed52: d100 bne.n 1003ed56 +1003ed54: 4770 bx lr +1003ed56: f803 1b01 strb.w r1, [r3], #1 +1003ed5a: e7f9 b.n 1003ed50 + +1003ed5c <_free_r>: +1003ed5c: b538 push {r3, r4, r5, lr} +1003ed5e: 4605 mov r5, r0 +1003ed60: 2900 cmp r1, #0 +1003ed62: d043 beq.n 1003edec <_free_r+0x90> +1003ed64: f851 3c04 ldr.w r3, [r1, #-4] +1003ed68: 1f0c subs r4, r1, #4 +1003ed6a: 2b00 cmp r3, #0 +1003ed6c: bfb8 it lt +1003ed6e: 18e4 addlt r4, r4, r3 +1003ed70: f000 f94c bl 1003f00c <__malloc_lock> +1003ed74: 4a1e ldr r2, [pc, #120] ; (1003edf0 <_free_r+0x94>) +1003ed76: 6813 ldr r3, [r2, #0] +1003ed78: 4610 mov r0, r2 +1003ed7a: b933 cbnz r3, 1003ed8a <_free_r+0x2e> +1003ed7c: 6063 str r3, [r4, #4] +1003ed7e: 6014 str r4, [r2, #0] +1003ed80: 4628 mov r0, r5 +1003ed82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} +1003ed86: f000 b942 b.w 1003f00e <__malloc_unlock> +1003ed8a: 42a3 cmp r3, r4 +1003ed8c: d90b bls.n 1003eda6 <_free_r+0x4a> +1003ed8e: 6821 ldr r1, [r4, #0] +1003ed90: 1862 adds r2, r4, r1 +1003ed92: 4293 cmp r3, r2 +1003ed94: bf01 itttt eq +1003ed96: 681a ldreq r2, [r3, #0] +1003ed98: 685b ldreq r3, [r3, #4] +1003ed9a: 1852 addeq r2, r2, r1 +1003ed9c: 6022 streq r2, [r4, #0] +1003ed9e: 6063 str r3, [r4, #4] +1003eda0: 6004 str r4, [r0, #0] +1003eda2: e7ed b.n 1003ed80 <_free_r+0x24> +1003eda4: 4613 mov r3, r2 +1003eda6: 685a ldr r2, [r3, #4] +1003eda8: b10a cbz r2, 1003edae <_free_r+0x52> +1003edaa: 42a2 cmp r2, r4 +1003edac: d9fa bls.n 1003eda4 <_free_r+0x48> +1003edae: 6819 ldr r1, [r3, #0] +1003edb0: 1858 adds r0, r3, r1 +1003edb2: 42a0 cmp r0, r4 +1003edb4: d10b bne.n 1003edce <_free_r+0x72> +1003edb6: 6820 ldr r0, [r4, #0] +1003edb8: 4401 add r1, r0 +1003edba: 1858 adds r0, r3, r1 +1003edbc: 4282 cmp r2, r0 +1003edbe: 6019 str r1, [r3, #0] +1003edc0: d1de bne.n 1003ed80 <_free_r+0x24> +1003edc2: 6810 ldr r0, [r2, #0] +1003edc4: 6852 ldr r2, [r2, #4] +1003edc6: 4401 add r1, r0 +1003edc8: 6019 str r1, [r3, #0] +1003edca: 605a str r2, [r3, #4] +1003edcc: e7d8 b.n 1003ed80 <_free_r+0x24> +1003edce: d902 bls.n 1003edd6 <_free_r+0x7a> +1003edd0: 230c movs r3, #12 +1003edd2: 602b str r3, [r5, #0] +1003edd4: e7d4 b.n 1003ed80 <_free_r+0x24> +1003edd6: 6820 ldr r0, [r4, #0] +1003edd8: 1821 adds r1, r4, r0 +1003edda: 428a cmp r2, r1 +1003eddc: bf01 itttt eq +1003edde: 6811 ldreq r1, [r2, #0] +1003ede0: 6852 ldreq r2, [r2, #4] +1003ede2: 1809 addeq r1, r1, r0 +1003ede4: 6021 streq r1, [r4, #0] +1003ede6: 6062 str r2, [r4, #4] +1003ede8: 605c str r4, [r3, #4] +1003edea: e7c9 b.n 1003ed80 <_free_r+0x24> +1003edec: bd38 pop {r3, r4, r5, pc} +1003edee: bf00 nop +1003edf0: 1004f964 .word 0x1004f964 + +1003edf4 <_malloc_r>: +1003edf4: b570 push {r4, r5, r6, lr} +1003edf6: 1ccd adds r5, r1, #3 +1003edf8: f025 0503 bic.w r5, r5, #3 +1003edfc: 3508 adds r5, #8 +1003edfe: 2d0c cmp r5, #12 +1003ee00: bf38 it cc +1003ee02: 250c movcc r5, #12 +1003ee04: 2d00 cmp r5, #0 +1003ee06: 4606 mov r6, r0 +1003ee08: db01 blt.n 1003ee0e <_malloc_r+0x1a> +1003ee0a: 42a9 cmp r1, r5 +1003ee0c: d903 bls.n 1003ee16 <_malloc_r+0x22> +1003ee0e: 230c movs r3, #12 +1003ee10: 6033 str r3, [r6, #0] +1003ee12: 2000 movs r0, #0 +1003ee14: bd70 pop {r4, r5, r6, pc} +1003ee16: f000 f8f9 bl 1003f00c <__malloc_lock> +1003ee1a: 4a23 ldr r2, [pc, #140] ; (1003eea8 <_malloc_r+0xb4>) +1003ee1c: 6814 ldr r4, [r2, #0] +1003ee1e: 4621 mov r1, r4 +1003ee20: b991 cbnz r1, 1003ee48 <_malloc_r+0x54> +1003ee22: 4c22 ldr r4, [pc, #136] ; (1003eeac <_malloc_r+0xb8>) +1003ee24: 6823 ldr r3, [r4, #0] +1003ee26: b91b cbnz r3, 1003ee30 <_malloc_r+0x3c> +1003ee28: 4630 mov r0, r6 +1003ee2a: f000 f87b bl 1003ef24 <_sbrk_r> +1003ee2e: 6020 str r0, [r4, #0] +1003ee30: 4629 mov r1, r5 +1003ee32: 4630 mov r0, r6 +1003ee34: f000 f876 bl 1003ef24 <_sbrk_r> +1003ee38: 1c43 adds r3, r0, #1 +1003ee3a: d126 bne.n 1003ee8a <_malloc_r+0x96> +1003ee3c: 230c movs r3, #12 +1003ee3e: 4630 mov r0, r6 +1003ee40: 6033 str r3, [r6, #0] +1003ee42: f000 f8e4 bl 1003f00e <__malloc_unlock> +1003ee46: e7e4 b.n 1003ee12 <_malloc_r+0x1e> +1003ee48: 680b ldr r3, [r1, #0] +1003ee4a: 1b5b subs r3, r3, r5 +1003ee4c: d41a bmi.n 1003ee84 <_malloc_r+0x90> +1003ee4e: 2b0b cmp r3, #11 +1003ee50: d90f bls.n 1003ee72 <_malloc_r+0x7e> +1003ee52: 600b str r3, [r1, #0] +1003ee54: 18cc adds r4, r1, r3 +1003ee56: 50cd str r5, [r1, r3] +1003ee58: 4630 mov r0, r6 +1003ee5a: f000 f8d8 bl 1003f00e <__malloc_unlock> +1003ee5e: f104 000b add.w r0, r4, #11 +1003ee62: 1d23 adds r3, r4, #4 +1003ee64: f020 0007 bic.w r0, r0, #7 +1003ee68: 1ac3 subs r3, r0, r3 +1003ee6a: d01b beq.n 1003eea4 <_malloc_r+0xb0> +1003ee6c: 425a negs r2, r3 +1003ee6e: 50e2 str r2, [r4, r3] +1003ee70: bd70 pop {r4, r5, r6, pc} +1003ee72: 428c cmp r4, r1 +1003ee74: bf0b itete eq +1003ee76: 6863 ldreq r3, [r4, #4] +1003ee78: 684b ldrne r3, [r1, #4] +1003ee7a: 6013 streq r3, [r2, #0] +1003ee7c: 6063 strne r3, [r4, #4] +1003ee7e: bf18 it ne +1003ee80: 460c movne r4, r1 +1003ee82: e7e9 b.n 1003ee58 <_malloc_r+0x64> +1003ee84: 460c mov r4, r1 +1003ee86: 6849 ldr r1, [r1, #4] +1003ee88: e7ca b.n 1003ee20 <_malloc_r+0x2c> +1003ee8a: 1cc4 adds r4, r0, #3 +1003ee8c: f024 0403 bic.w r4, r4, #3 +1003ee90: 42a0 cmp r0, r4 +1003ee92: d005 beq.n 1003eea0 <_malloc_r+0xac> +1003ee94: 1a21 subs r1, r4, r0 +1003ee96: 4630 mov r0, r6 +1003ee98: f000 f844 bl 1003ef24 <_sbrk_r> +1003ee9c: 3001 adds r0, #1 +1003ee9e: d0cd beq.n 1003ee3c <_malloc_r+0x48> +1003eea0: 6025 str r5, [r4, #0] +1003eea2: e7d9 b.n 1003ee58 <_malloc_r+0x64> +1003eea4: bd70 pop {r4, r5, r6, pc} +1003eea6: bf00 nop +1003eea8: 1004f964 .word 0x1004f964 +1003eeac: 1004f968 .word 0x1004f968 + +1003eeb0 : +1003eeb0: 4b19 ldr r3, [pc, #100] ; (1003ef18 ) +1003eeb2: b510 push {r4, lr} +1003eeb4: 681c ldr r4, [r3, #0] +1003eeb6: 6ba3 ldr r3, [r4, #56] ; 0x38 +1003eeb8: b9d3 cbnz r3, 1003eef0 +1003eeba: 2018 movs r0, #24 +1003eebc: f7ff ff3e bl 1003ed3c +1003eec0: f243 330e movw r3, #13070 ; 0x330e +1003eec4: 63a0 str r0, [r4, #56] ; 0x38 +1003eec6: 8003 strh r3, [r0, #0] +1003eec8: f64a 33cd movw r3, #43981 ; 0xabcd +1003eecc: 8043 strh r3, [r0, #2] +1003eece: f241 2334 movw r3, #4660 ; 0x1234 +1003eed2: 8083 strh r3, [r0, #4] +1003eed4: f24e 636d movw r3, #58989 ; 0xe66d +1003eed8: 80c3 strh r3, [r0, #6] +1003eeda: f64d 63ec movw r3, #57068 ; 0xdeec +1003eede: 8103 strh r3, [r0, #8] +1003eee0: 2305 movs r3, #5 +1003eee2: 8143 strh r3, [r0, #10] +1003eee4: 230b movs r3, #11 +1003eee6: 2201 movs r2, #1 +1003eee8: 8183 strh r3, [r0, #12] +1003eeea: 2300 movs r3, #0 +1003eeec: e9c0 2304 strd r2, r3, [r0, #16] +1003eef0: 6ba1 ldr r1, [r4, #56] ; 0x38 +1003eef2: 480a ldr r0, [pc, #40] ; (1003ef1c ) +1003eef4: 690a ldr r2, [r1, #16] +1003eef6: 694b ldr r3, [r1, #20] +1003eef8: 4350 muls r0, r2 +1003eefa: 4c09 ldr r4, [pc, #36] ; (1003ef20 ) +1003eefc: fb04 0003 mla r0, r4, r3, r0 +1003ef00: fba2 2304 umull r2, r3, r2, r4 +1003ef04: 3201 adds r2, #1 +1003ef06: 4403 add r3, r0 +1003ef08: f143 0300 adc.w r3, r3, #0 +1003ef0c: e9c1 2304 strd r2, r3, [r1, #16] +1003ef10: f023 4000 bic.w r0, r3, #2147483648 ; 0x80000000 +1003ef14: bd10 pop {r4, pc} +1003ef16: bf00 nop +1003ef18: 100478c0 .word 0x100478c0 +1003ef1c: 5851f42d .word 0x5851f42d +1003ef20: 4c957f2d .word 0x4c957f2d + +1003ef24 <_sbrk_r>: +1003ef24: b538 push {r3, r4, r5, lr} +1003ef26: 2300 movs r3, #0 +1003ef28: 4c05 ldr r4, [pc, #20] ; (1003ef40 <_sbrk_r+0x1c>) +1003ef2a: 4605 mov r5, r0 +1003ef2c: 4608 mov r0, r1 +1003ef2e: 6023 str r3, [r4, #0] +1003ef30: f000 fd56 bl 1003f9e0 <_sbrk> +1003ef34: 1c43 adds r3, r0, #1 +1003ef36: d102 bne.n 1003ef3e <_sbrk_r+0x1a> +1003ef38: 6823 ldr r3, [r4, #0] +1003ef3a: b103 cbz r3, 1003ef3e <_sbrk_r+0x1a> +1003ef3c: 602b str r3, [r5, #0] +1003ef3e: bd38 pop {r3, r4, r5, pc} +1003ef40: 1004aea8 .word 0x1004aea8 + +1003ef44 : +1003ef44: b40e push {r1, r2, r3} +1003ef46: f44f 7201 mov.w r2, #516 ; 0x204 +1003ef4a: b530 push {r4, r5, lr} +1003ef4c: b09c sub sp, #112 ; 0x70 +1003ef4e: ac1f add r4, sp, #124 ; 0x7c +1003ef50: f854 5b04 ldr.w r5, [r4], #4 +1003ef54: f8ad 2014 strh.w r2, [sp, #20] +1003ef58: 9002 str r0, [sp, #8] +1003ef5a: 9006 str r0, [sp, #24] +1003ef5c: f000 f81e bl 1003ef9c +1003ef60: 4b0b ldr r3, [pc, #44] ; (1003ef90 ) +1003ef62: 9003 str r0, [sp, #12] +1003ef64: 930b str r3, [sp, #44] ; 0x2c +1003ef66: 2300 movs r3, #0 +1003ef68: 930f str r3, [sp, #60] ; 0x3c +1003ef6a: 9314 str r3, [sp, #80] ; 0x50 +1003ef6c: f64f 73ff movw r3, #65535 ; 0xffff +1003ef70: 9007 str r0, [sp, #28] +1003ef72: 4808 ldr r0, [pc, #32] ; (1003ef94 ) +1003ef74: f8ad 3016 strh.w r3, [sp, #22] +1003ef78: 462a mov r2, r5 +1003ef7a: 4623 mov r3, r4 +1003ef7c: a902 add r1, sp, #8 +1003ef7e: 6800 ldr r0, [r0, #0] +1003ef80: 9401 str r4, [sp, #4] +1003ef82: f000 f89f bl 1003f0c4 <__ssvfiscanf_r> +1003ef86: b01c add sp, #112 ; 0x70 +1003ef88: e8bd 4030 ldmia.w sp!, {r4, r5, lr} +1003ef8c: b003 add sp, #12 +1003ef8e: 4770 bx lr +1003ef90: 1003ef99 .word 0x1003ef99 +1003ef94: 100478c0 .word 0x100478c0 + +1003ef98 <__seofread>: +1003ef98: 2000 movs r0, #0 +1003ef9a: 4770 bx lr + +1003ef9c : +1003ef9c: 4603 mov r3, r0 +1003ef9e: f813 2b01 ldrb.w r2, [r3], #1 +1003efa2: 2a00 cmp r2, #0 +1003efa4: d1fb bne.n 1003ef9e +1003efa6: 1a18 subs r0, r3, r0 +1003efa8: 3801 subs r0, #1 +1003efaa: 4770 bx lr + +1003efac : +1003efac: b510 push {r4, lr} +1003efae: 4604 mov r4, r0 +1003efb0: f000 f80c bl 1003efcc <__locale_ctype_ptr> +1003efb4: 4420 add r0, r4 +1003efb6: 7843 ldrb r3, [r0, #1] +1003efb8: f003 0303 and.w r3, r3, #3 +1003efbc: 2b02 cmp r3, #2 +1003efbe: bf08 it eq +1003efc0: 3c20 subeq r4, #32 +1003efc2: 4620 mov r0, r4 +1003efc4: bd10 pop {r4, pc} + +1003efc6 <__locale_ctype_ptr_l>: +1003efc6: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec +1003efca: 4770 bx lr + +1003efcc <__locale_ctype_ptr>: +1003efcc: 4b04 ldr r3, [pc, #16] ; (1003efe0 <__locale_ctype_ptr+0x14>) +1003efce: 4a05 ldr r2, [pc, #20] ; (1003efe4 <__locale_ctype_ptr+0x18>) +1003efd0: 681b ldr r3, [r3, #0] +1003efd2: 6a1b ldr r3, [r3, #32] +1003efd4: 2b00 cmp r3, #0 +1003efd6: bf08 it eq +1003efd8: 4613 moveq r3, r2 +1003efda: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec +1003efde: 4770 bx lr +1003efe0: 100478c0 .word 0x100478c0 +1003efe4: 10047924 .word 0x10047924 + +1003efe8 <__ascii_mbtowc>: +1003efe8: b082 sub sp, #8 +1003efea: b901 cbnz r1, 1003efee <__ascii_mbtowc+0x6> +1003efec: a901 add r1, sp, #4 +1003efee: b142 cbz r2, 1003f002 <__ascii_mbtowc+0x1a> +1003eff0: b14b cbz r3, 1003f006 <__ascii_mbtowc+0x1e> +1003eff2: 7813 ldrb r3, [r2, #0] +1003eff4: 600b str r3, [r1, #0] +1003eff6: 7812 ldrb r2, [r2, #0] +1003eff8: 1c10 adds r0, r2, #0 +1003effa: bf18 it ne +1003effc: 2001 movne r0, #1 +1003effe: b002 add sp, #8 +1003f000: 4770 bx lr +1003f002: 4610 mov r0, r2 +1003f004: e7fb b.n 1003effe <__ascii_mbtowc+0x16> +1003f006: f06f 0001 mvn.w r0, #1 +1003f00a: e7f8 b.n 1003effe <__ascii_mbtowc+0x16> + +1003f00c <__malloc_lock>: +1003f00c: 4770 bx lr + +1003f00e <__malloc_unlock>: +1003f00e: 4770 bx lr + +1003f010 <_sungetc_r>: +1003f010: b538 push {r3, r4, r5, lr} +1003f012: 1c4b adds r3, r1, #1 +1003f014: 4614 mov r4, r2 +1003f016: d103 bne.n 1003f020 <_sungetc_r+0x10> +1003f018: f04f 35ff mov.w r5, #4294967295 +1003f01c: 4628 mov r0, r5 +1003f01e: bd38 pop {r3, r4, r5, pc} +1003f020: 8993 ldrh r3, [r2, #12] +1003f022: b2cd uxtb r5, r1 +1003f024: f023 0320 bic.w r3, r3, #32 +1003f028: 8193 strh r3, [r2, #12] +1003f02a: 6b53 ldr r3, [r2, #52] ; 0x34 +1003f02c: 6852 ldr r2, [r2, #4] +1003f02e: b18b cbz r3, 1003f054 <_sungetc_r+0x44> +1003f030: 6ba3 ldr r3, [r4, #56] ; 0x38 +1003f032: 429a cmp r2, r3 +1003f034: da08 bge.n 1003f048 <_sungetc_r+0x38> +1003f036: 6823 ldr r3, [r4, #0] +1003f038: 1e5a subs r2, r3, #1 +1003f03a: 6022 str r2, [r4, #0] +1003f03c: f803 5c01 strb.w r5, [r3, #-1] +1003f040: 6863 ldr r3, [r4, #4] +1003f042: 3301 adds r3, #1 +1003f044: 6063 str r3, [r4, #4] +1003f046: e7e9 b.n 1003f01c <_sungetc_r+0xc> +1003f048: 4621 mov r1, r4 +1003f04a: f000 fc3b bl 1003f8c4 <__submore> +1003f04e: 2800 cmp r0, #0 +1003f050: d0f1 beq.n 1003f036 <_sungetc_r+0x26> +1003f052: e7e1 b.n 1003f018 <_sungetc_r+0x8> +1003f054: 6921 ldr r1, [r4, #16] +1003f056: 6823 ldr r3, [r4, #0] +1003f058: b151 cbz r1, 1003f070 <_sungetc_r+0x60> +1003f05a: 4299 cmp r1, r3 +1003f05c: d208 bcs.n 1003f070 <_sungetc_r+0x60> +1003f05e: f813 1c01 ldrb.w r1, [r3, #-1] +1003f062: 428d cmp r5, r1 +1003f064: d104 bne.n 1003f070 <_sungetc_r+0x60> +1003f066: 3b01 subs r3, #1 +1003f068: 3201 adds r2, #1 +1003f06a: 6023 str r3, [r4, #0] +1003f06c: 6062 str r2, [r4, #4] +1003f06e: e7d5 b.n 1003f01c <_sungetc_r+0xc> +1003f070: 63e3 str r3, [r4, #60] ; 0x3c +1003f072: f104 0344 add.w r3, r4, #68 ; 0x44 +1003f076: 6363 str r3, [r4, #52] ; 0x34 +1003f078: 2303 movs r3, #3 +1003f07a: 63a3 str r3, [r4, #56] ; 0x38 +1003f07c: 4623 mov r3, r4 +1003f07e: 6422 str r2, [r4, #64] ; 0x40 +1003f080: f803 5f46 strb.w r5, [r3, #70]! +1003f084: 6023 str r3, [r4, #0] +1003f086: 2301 movs r3, #1 +1003f088: e7dc b.n 1003f044 <_sungetc_r+0x34> + +1003f08a <__ssrefill_r>: +1003f08a: b510 push {r4, lr} +1003f08c: 460c mov r4, r1 +1003f08e: 6b49 ldr r1, [r1, #52] ; 0x34 +1003f090: b169 cbz r1, 1003f0ae <__ssrefill_r+0x24> +1003f092: f104 0344 add.w r3, r4, #68 ; 0x44 +1003f096: 4299 cmp r1, r3 +1003f098: d001 beq.n 1003f09e <__ssrefill_r+0x14> +1003f09a: f7ff fe5f bl 1003ed5c <_free_r> +1003f09e: 2000 movs r0, #0 +1003f0a0: 6c23 ldr r3, [r4, #64] ; 0x40 +1003f0a2: 6360 str r0, [r4, #52] ; 0x34 +1003f0a4: 6063 str r3, [r4, #4] +1003f0a6: b113 cbz r3, 1003f0ae <__ssrefill_r+0x24> +1003f0a8: 6be3 ldr r3, [r4, #60] ; 0x3c +1003f0aa: 6023 str r3, [r4, #0] +1003f0ac: bd10 pop {r4, pc} +1003f0ae: 6923 ldr r3, [r4, #16] +1003f0b0: f04f 30ff mov.w r0, #4294967295 +1003f0b4: 6023 str r3, [r4, #0] +1003f0b6: 2300 movs r3, #0 +1003f0b8: 6063 str r3, [r4, #4] +1003f0ba: 89a3 ldrh r3, [r4, #12] +1003f0bc: f043 0320 orr.w r3, r3, #32 +1003f0c0: 81a3 strh r3, [r4, #12] +1003f0c2: bd10 pop {r4, pc} + +1003f0c4 <__ssvfiscanf_r>: +1003f0c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003f0c8: f5ad 7d25 sub.w sp, sp, #660 ; 0x294 +1003f0cc: 9301 str r3, [sp, #4] +1003f0ce: 2300 movs r3, #0 +1003f0d0: 4606 mov r6, r0 +1003f0d2: 460c mov r4, r1 +1003f0d4: 4692 mov sl, r2 +1003f0d6: 270a movs r7, #10 +1003f0d8: 9346 str r3, [sp, #280] ; 0x118 +1003f0da: 9347 str r3, [sp, #284] ; 0x11c +1003f0dc: 4b9f ldr r3, [pc, #636] ; (1003f35c <__ssvfiscanf_r+0x298>) +1003f0de: f10d 080c add.w r8, sp, #12 +1003f0e2: 93a2 str r3, [sp, #648] ; 0x288 +1003f0e4: 4b9e ldr r3, [pc, #632] ; (1003f360 <__ssvfiscanf_r+0x29c>) +1003f0e6: f8df 927c ldr.w r9, [pc, #636] ; 1003f364 <__ssvfiscanf_r+0x2a0> +1003f0ea: f8cd 8120 str.w r8, [sp, #288] ; 0x120 +1003f0ee: 93a3 str r3, [sp, #652] ; 0x28c +1003f0f0: f89a 3000 ldrb.w r3, [sl] +1003f0f4: 2b00 cmp r3, #0 +1003f0f6: f000 812f beq.w 1003f358 <__ssvfiscanf_r+0x294> +1003f0fa: f7ff ff67 bl 1003efcc <__locale_ctype_ptr> +1003f0fe: f89a b000 ldrb.w fp, [sl] +1003f102: 4458 add r0, fp +1003f104: 7843 ldrb r3, [r0, #1] +1003f106: f013 0308 ands.w r3, r3, #8 +1003f10a: d143 bne.n 1003f194 <__ssvfiscanf_r+0xd0> +1003f10c: f1bb 0f25 cmp.w fp, #37 ; 0x25 +1003f110: f10a 0501 add.w r5, sl, #1 +1003f114: f040 8099 bne.w 1003f24a <__ssvfiscanf_r+0x186> +1003f118: 9345 str r3, [sp, #276] ; 0x114 +1003f11a: 9343 str r3, [sp, #268] ; 0x10c +1003f11c: f89a 3001 ldrb.w r3, [sl, #1] +1003f120: 2b2a cmp r3, #42 ; 0x2a +1003f122: d103 bne.n 1003f12c <__ssvfiscanf_r+0x68> +1003f124: 2310 movs r3, #16 +1003f126: f10a 0502 add.w r5, sl, #2 +1003f12a: 9343 str r3, [sp, #268] ; 0x10c +1003f12c: 7829 ldrb r1, [r5, #0] +1003f12e: 46aa mov sl, r5 +1003f130: f1a1 0230 sub.w r2, r1, #48 ; 0x30 +1003f134: 2a09 cmp r2, #9 +1003f136: f105 0501 add.w r5, r5, #1 +1003f13a: d941 bls.n 1003f1c0 <__ssvfiscanf_r+0xfc> +1003f13c: 2203 movs r2, #3 +1003f13e: 4889 ldr r0, [pc, #548] ; (1003f364 <__ssvfiscanf_r+0x2a0>) +1003f140: f000 fc06 bl 1003f950 +1003f144: b138 cbz r0, 1003f156 <__ssvfiscanf_r+0x92> +1003f146: eba0 0309 sub.w r3, r0, r9 1003f14a: 2001 movs r0, #1 -1003f14c: e7fa b.n 1003f144 <_scanf_i+0x1d0> -1003f14e: bf00 nop -1003f150: 10045910 .word 0x10045910 -1003f154: 1003f3e1 .word 0x1003f3e1 -1003f158: 1003f2c1 .word 0x1003f2c1 -1003f15c: 1004592c .word 0x1004592c +1003f14c: 46aa mov sl, r5 +1003f14e: 4098 lsls r0, r3 +1003f150: 9b43 ldr r3, [sp, #268] ; 0x10c +1003f152: 4318 orrs r0, r3 +1003f154: 9043 str r0, [sp, #268] ; 0x10c +1003f156: f89a 3000 ldrb.w r3, [sl] +1003f15a: f10a 0501 add.w r5, sl, #1 +1003f15e: 2b67 cmp r3, #103 ; 0x67 +1003f160: d84a bhi.n 1003f1f8 <__ssvfiscanf_r+0x134> +1003f162: 2b65 cmp r3, #101 ; 0x65 +1003f164: f080 80b7 bcs.w 1003f2d6 <__ssvfiscanf_r+0x212> +1003f168: 2b47 cmp r3, #71 ; 0x47 +1003f16a: d82f bhi.n 1003f1cc <__ssvfiscanf_r+0x108> +1003f16c: 2b45 cmp r3, #69 ; 0x45 +1003f16e: f080 80b2 bcs.w 1003f2d6 <__ssvfiscanf_r+0x212> +1003f172: 2b00 cmp r3, #0 +1003f174: f000 8082 beq.w 1003f27c <__ssvfiscanf_r+0x1b8> +1003f178: 2b25 cmp r3, #37 ; 0x25 +1003f17a: d066 beq.n 1003f24a <__ssvfiscanf_r+0x186> +1003f17c: 2303 movs r3, #3 +1003f17e: 9744 str r7, [sp, #272] ; 0x110 +1003f180: 9349 str r3, [sp, #292] ; 0x124 +1003f182: e045 b.n 1003f210 <__ssvfiscanf_r+0x14c> +1003f184: 9947 ldr r1, [sp, #284] ; 0x11c +1003f186: 3301 adds r3, #1 +1003f188: 3101 adds r1, #1 +1003f18a: 9147 str r1, [sp, #284] ; 0x11c +1003f18c: 6861 ldr r1, [r4, #4] +1003f18e: 6023 str r3, [r4, #0] +1003f190: 3901 subs r1, #1 +1003f192: 6061 str r1, [r4, #4] +1003f194: 6863 ldr r3, [r4, #4] +1003f196: 2b00 cmp r3, #0 +1003f198: dd0b ble.n 1003f1b2 <__ssvfiscanf_r+0xee> +1003f19a: f7ff ff17 bl 1003efcc <__locale_ctype_ptr> +1003f19e: 6823 ldr r3, [r4, #0] +1003f1a0: 7819 ldrb r1, [r3, #0] +1003f1a2: 4408 add r0, r1 +1003f1a4: 7841 ldrb r1, [r0, #1] +1003f1a6: 070d lsls r5, r1, #28 +1003f1a8: d4ec bmi.n 1003f184 <__ssvfiscanf_r+0xc0> +1003f1aa: f10a 0501 add.w r5, sl, #1 +1003f1ae: 46aa mov sl, r5 +1003f1b0: e79e b.n 1003f0f0 <__ssvfiscanf_r+0x2c> +1003f1b2: 9ba3 ldr r3, [sp, #652] ; 0x28c +1003f1b4: 4621 mov r1, r4 +1003f1b6: 4630 mov r0, r6 +1003f1b8: 4798 blx r3 +1003f1ba: 2800 cmp r0, #0 +1003f1bc: d0ed beq.n 1003f19a <__ssvfiscanf_r+0xd6> +1003f1be: e7f4 b.n 1003f1aa <__ssvfiscanf_r+0xe6> +1003f1c0: 9b45 ldr r3, [sp, #276] ; 0x114 +1003f1c2: fb07 1303 mla r3, r7, r3, r1 +1003f1c6: 3b30 subs r3, #48 ; 0x30 +1003f1c8: 9345 str r3, [sp, #276] ; 0x114 +1003f1ca: e7af b.n 1003f12c <__ssvfiscanf_r+0x68> +1003f1cc: 2b5b cmp r3, #91 ; 0x5b +1003f1ce: d061 beq.n 1003f294 <__ssvfiscanf_r+0x1d0> +1003f1d0: d80c bhi.n 1003f1ec <__ssvfiscanf_r+0x128> +1003f1d2: 2b58 cmp r3, #88 ; 0x58 +1003f1d4: d1d2 bne.n 1003f17c <__ssvfiscanf_r+0xb8> +1003f1d6: 9a43 ldr r2, [sp, #268] ; 0x10c +1003f1d8: f442 7200 orr.w r2, r2, #512 ; 0x200 +1003f1dc: 9243 str r2, [sp, #268] ; 0x10c +1003f1de: 2210 movs r2, #16 +1003f1e0: 9244 str r2, [sp, #272] ; 0x110 +1003f1e2: 2b6f cmp r3, #111 ; 0x6f +1003f1e4: bfb4 ite lt +1003f1e6: 2303 movlt r3, #3 +1003f1e8: 2304 movge r3, #4 +1003f1ea: e010 b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f1ec: 2b63 cmp r3, #99 ; 0x63 +1003f1ee: d05c beq.n 1003f2aa <__ssvfiscanf_r+0x1e6> +1003f1f0: 2b64 cmp r3, #100 ; 0x64 +1003f1f2: d1c3 bne.n 1003f17c <__ssvfiscanf_r+0xb8> +1003f1f4: 9744 str r7, [sp, #272] ; 0x110 +1003f1f6: e7f4 b.n 1003f1e2 <__ssvfiscanf_r+0x11e> +1003f1f8: 2b70 cmp r3, #112 ; 0x70 +1003f1fa: d042 beq.n 1003f282 <__ssvfiscanf_r+0x1be> +1003f1fc: d81d bhi.n 1003f23a <__ssvfiscanf_r+0x176> +1003f1fe: 2b6e cmp r3, #110 ; 0x6e +1003f200: d059 beq.n 1003f2b6 <__ssvfiscanf_r+0x1f2> +1003f202: d843 bhi.n 1003f28c <__ssvfiscanf_r+0x1c8> +1003f204: 2b69 cmp r3, #105 ; 0x69 +1003f206: d1b9 bne.n 1003f17c <__ssvfiscanf_r+0xb8> +1003f208: 2300 movs r3, #0 +1003f20a: 9344 str r3, [sp, #272] ; 0x110 +1003f20c: 2303 movs r3, #3 +1003f20e: 9349 str r3, [sp, #292] ; 0x124 +1003f210: 6863 ldr r3, [r4, #4] +1003f212: 2b00 cmp r3, #0 +1003f214: dd61 ble.n 1003f2da <__ssvfiscanf_r+0x216> +1003f216: 9b43 ldr r3, [sp, #268] ; 0x10c +1003f218: 0659 lsls r1, r3, #25 +1003f21a: d56f bpl.n 1003f2fc <__ssvfiscanf_r+0x238> +1003f21c: 9b49 ldr r3, [sp, #292] ; 0x124 +1003f21e: 2b02 cmp r3, #2 +1003f220: dc7c bgt.n 1003f31c <__ssvfiscanf_r+0x258> +1003f222: ab01 add r3, sp, #4 +1003f224: 4622 mov r2, r4 +1003f226: a943 add r1, sp, #268 ; 0x10c +1003f228: 4630 mov r0, r6 +1003f22a: f000 f89f bl 1003f36c <_scanf_chars> +1003f22e: 2801 cmp r0, #1 +1003f230: f000 8092 beq.w 1003f358 <__ssvfiscanf_r+0x294> +1003f234: 2802 cmp r0, #2 +1003f236: d1ba bne.n 1003f1ae <__ssvfiscanf_r+0xea> +1003f238: e01d b.n 1003f276 <__ssvfiscanf_r+0x1b2> +1003f23a: 2b75 cmp r3, #117 ; 0x75 +1003f23c: d0da beq.n 1003f1f4 <__ssvfiscanf_r+0x130> +1003f23e: 2b78 cmp r3, #120 ; 0x78 +1003f240: d0c9 beq.n 1003f1d6 <__ssvfiscanf_r+0x112> +1003f242: 2b73 cmp r3, #115 ; 0x73 +1003f244: d19a bne.n 1003f17c <__ssvfiscanf_r+0xb8> +1003f246: 2302 movs r3, #2 +1003f248: e7e1 b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f24a: 6863 ldr r3, [r4, #4] +1003f24c: 2b00 cmp r3, #0 +1003f24e: dd0c ble.n 1003f26a <__ssvfiscanf_r+0x1a6> +1003f250: 6823 ldr r3, [r4, #0] +1003f252: 781a ldrb r2, [r3, #0] +1003f254: 4593 cmp fp, r2 +1003f256: d17f bne.n 1003f358 <__ssvfiscanf_r+0x294> +1003f258: 3301 adds r3, #1 +1003f25a: 6862 ldr r2, [r4, #4] +1003f25c: 6023 str r3, [r4, #0] +1003f25e: 9b47 ldr r3, [sp, #284] ; 0x11c +1003f260: 3a01 subs r2, #1 +1003f262: 3301 adds r3, #1 +1003f264: 6062 str r2, [r4, #4] +1003f266: 9347 str r3, [sp, #284] ; 0x11c +1003f268: e7a1 b.n 1003f1ae <__ssvfiscanf_r+0xea> +1003f26a: 9ba3 ldr r3, [sp, #652] ; 0x28c +1003f26c: 4621 mov r1, r4 +1003f26e: 4630 mov r0, r6 +1003f270: 4798 blx r3 +1003f272: 2800 cmp r0, #0 +1003f274: d0ec beq.n 1003f250 <__ssvfiscanf_r+0x18c> +1003f276: 9846 ldr r0, [sp, #280] ; 0x118 +1003f278: 2800 cmp r0, #0 +1003f27a: d163 bne.n 1003f344 <__ssvfiscanf_r+0x280> +1003f27c: f04f 30ff mov.w r0, #4294967295 +1003f280: e066 b.n 1003f350 <__ssvfiscanf_r+0x28c> +1003f282: 9a43 ldr r2, [sp, #268] ; 0x10c +1003f284: f042 0220 orr.w r2, r2, #32 +1003f288: 9243 str r2, [sp, #268] ; 0x10c +1003f28a: e7a4 b.n 1003f1d6 <__ssvfiscanf_r+0x112> +1003f28c: 2308 movs r3, #8 +1003f28e: 9344 str r3, [sp, #272] ; 0x110 +1003f290: 2304 movs r3, #4 +1003f292: e7bc b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f294: 4629 mov r1, r5 +1003f296: 4640 mov r0, r8 +1003f298: f000 f9c2 bl 1003f620 <__sccl> +1003f29c: 9b43 ldr r3, [sp, #268] ; 0x10c +1003f29e: 4605 mov r5, r0 +1003f2a0: f043 0340 orr.w r3, r3, #64 ; 0x40 +1003f2a4: 9343 str r3, [sp, #268] ; 0x10c +1003f2a6: 2301 movs r3, #1 +1003f2a8: e7b1 b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f2aa: 9b43 ldr r3, [sp, #268] ; 0x10c +1003f2ac: f043 0340 orr.w r3, r3, #64 ; 0x40 +1003f2b0: 9343 str r3, [sp, #268] ; 0x10c +1003f2b2: 2300 movs r3, #0 +1003f2b4: e7ab b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f2b6: 9a43 ldr r2, [sp, #268] ; 0x10c +1003f2b8: 06d0 lsls r0, r2, #27 +1003f2ba: f53f af78 bmi.w 1003f1ae <__ssvfiscanf_r+0xea> +1003f2be: f012 0f01 tst.w r2, #1 +1003f2c2: 9a01 ldr r2, [sp, #4] +1003f2c4: 9b47 ldr r3, [sp, #284] ; 0x11c +1003f2c6: f102 0104 add.w r1, r2, #4 +1003f2ca: 9101 str r1, [sp, #4] +1003f2cc: 6812 ldr r2, [r2, #0] +1003f2ce: bf14 ite ne +1003f2d0: 8013 strhne r3, [r2, #0] +1003f2d2: 6013 streq r3, [r2, #0] +1003f2d4: e76b b.n 1003f1ae <__ssvfiscanf_r+0xea> +1003f2d6: 2305 movs r3, #5 +1003f2d8: e799 b.n 1003f20e <__ssvfiscanf_r+0x14a> +1003f2da: 9ba3 ldr r3, [sp, #652] ; 0x28c +1003f2dc: 4621 mov r1, r4 +1003f2de: 4630 mov r0, r6 +1003f2e0: 4798 blx r3 +1003f2e2: 2800 cmp r0, #0 +1003f2e4: d097 beq.n 1003f216 <__ssvfiscanf_r+0x152> +1003f2e6: e7c6 b.n 1003f276 <__ssvfiscanf_r+0x1b2> +1003f2e8: 9a47 ldr r2, [sp, #284] ; 0x11c +1003f2ea: 3201 adds r2, #1 +1003f2ec: 9247 str r2, [sp, #284] ; 0x11c +1003f2ee: 6862 ldr r2, [r4, #4] +1003f2f0: 3a01 subs r2, #1 +1003f2f2: 2a00 cmp r2, #0 +1003f2f4: 6062 str r2, [r4, #4] +1003f2f6: dd0a ble.n 1003f30e <__ssvfiscanf_r+0x24a> +1003f2f8: 3301 adds r3, #1 +1003f2fa: 6023 str r3, [r4, #0] +1003f2fc: f7ff fe66 bl 1003efcc <__locale_ctype_ptr> +1003f300: 6823 ldr r3, [r4, #0] +1003f302: 781a ldrb r2, [r3, #0] +1003f304: 4410 add r0, r2 +1003f306: 7842 ldrb r2, [r0, #1] +1003f308: 0712 lsls r2, r2, #28 +1003f30a: d4ed bmi.n 1003f2e8 <__ssvfiscanf_r+0x224> +1003f30c: e786 b.n 1003f21c <__ssvfiscanf_r+0x158> +1003f30e: 9ba3 ldr r3, [sp, #652] ; 0x28c +1003f310: 4621 mov r1, r4 +1003f312: 4630 mov r0, r6 +1003f314: 4798 blx r3 +1003f316: 2800 cmp r0, #0 +1003f318: d0f0 beq.n 1003f2fc <__ssvfiscanf_r+0x238> +1003f31a: e7ac b.n 1003f276 <__ssvfiscanf_r+0x1b2> +1003f31c: 2b04 cmp r3, #4 +1003f31e: dc06 bgt.n 1003f32e <__ssvfiscanf_r+0x26a> +1003f320: ab01 add r3, sp, #4 +1003f322: 4622 mov r2, r4 +1003f324: a943 add r1, sp, #268 ; 0x10c +1003f326: 4630 mov r0, r6 +1003f328: f000 f884 bl 1003f434 <_scanf_i> +1003f32c: e77f b.n 1003f22e <__ssvfiscanf_r+0x16a> +1003f32e: 4b0e ldr r3, [pc, #56] ; (1003f368 <__ssvfiscanf_r+0x2a4>) +1003f330: 2b00 cmp r3, #0 +1003f332: f43f af3c beq.w 1003f1ae <__ssvfiscanf_r+0xea> +1003f336: ab01 add r3, sp, #4 +1003f338: 4622 mov r2, r4 +1003f33a: a943 add r1, sp, #268 ; 0x10c +1003f33c: 4630 mov r0, r6 +1003f33e: f3af 8000 nop.w +1003f342: e774 b.n 1003f22e <__ssvfiscanf_r+0x16a> +1003f344: 89a3 ldrh r3, [r4, #12] +1003f346: f013 0f40 tst.w r3, #64 ; 0x40 +1003f34a: bf18 it ne +1003f34c: f04f 30ff movne.w r0, #4294967295 +1003f350: f50d 7d25 add.w sp, sp, #660 ; 0x294 +1003f354: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003f358: 9846 ldr r0, [sp, #280] ; 0x118 +1003f35a: e7f9 b.n 1003f350 <__ssvfiscanf_r+0x28c> +1003f35c: 1003f011 .word 0x1003f011 +1003f360: 1003f08b .word 0x1003f08b +1003f364: 10045e03 .word 0x10045e03 +1003f368: 00000000 .word 0x00000000 -1003f160 <__sccl>: -1003f160: b570 push {r4, r5, r6, lr} -1003f162: 780b ldrb r3, [r1, #0] -1003f164: 1e44 subs r4, r0, #1 -1003f166: 2b5e cmp r3, #94 ; 0x5e -1003f168: bf13 iteet ne -1003f16a: 1c4a addne r2, r1, #1 -1003f16c: 1c8a addeq r2, r1, #2 -1003f16e: 784b ldrbeq r3, [r1, #1] -1003f170: 2100 movne r1, #0 -1003f172: bf08 it eq -1003f174: 2101 moveq r1, #1 -1003f176: f100 05ff add.w r5, r0, #255 ; 0xff -1003f17a: f804 1f01 strb.w r1, [r4, #1]! -1003f17e: 42a5 cmp r5, r4 -1003f180: d1fb bne.n 1003f17a <__sccl+0x1a> -1003f182: b913 cbnz r3, 1003f18a <__sccl+0x2a> -1003f184: 3a01 subs r2, #1 -1003f186: 4610 mov r0, r2 -1003f188: bd70 pop {r4, r5, r6, pc} -1003f18a: f081 0401 eor.w r4, r1, #1 -1003f18e: 4611 mov r1, r2 -1003f190: 54c4 strb r4, [r0, r3] -1003f192: 780d ldrb r5, [r1, #0] -1003f194: 1c4a adds r2, r1, #1 -1003f196: 2d2d cmp r5, #45 ; 0x2d -1003f198: d006 beq.n 1003f1a8 <__sccl+0x48> -1003f19a: 2d5d cmp r5, #93 ; 0x5d -1003f19c: d0f3 beq.n 1003f186 <__sccl+0x26> -1003f19e: b90d cbnz r5, 1003f1a4 <__sccl+0x44> -1003f1a0: 460a mov r2, r1 -1003f1a2: e7f0 b.n 1003f186 <__sccl+0x26> -1003f1a4: 462b mov r3, r5 -1003f1a6: e7f2 b.n 1003f18e <__sccl+0x2e> -1003f1a8: 784e ldrb r6, [r1, #1] -1003f1aa: 2e5d cmp r6, #93 ; 0x5d -1003f1ac: d0fa beq.n 1003f1a4 <__sccl+0x44> -1003f1ae: 42b3 cmp r3, r6 -1003f1b0: dcf8 bgt.n 1003f1a4 <__sccl+0x44> -1003f1b2: 3102 adds r1, #2 -1003f1b4: 3301 adds r3, #1 -1003f1b6: 429e cmp r6, r3 -1003f1b8: 54c4 strb r4, [r0, r3] -1003f1ba: dcfb bgt.n 1003f1b4 <__sccl+0x54> -1003f1bc: e7e9 b.n 1003f192 <__sccl+0x32> - -1003f1be <_strtol_l.isra.0>: -1003f1be: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} -1003f1c2: 4680 mov r8, r0 -1003f1c4: 4689 mov r9, r1 -1003f1c6: 4692 mov sl, r2 -1003f1c8: 461f mov r7, r3 -1003f1ca: 468b mov fp, r1 -1003f1cc: 465d mov r5, fp -1003f1ce: 980a ldr r0, [sp, #40] ; 0x28 -1003f1d0: f815 4b01 ldrb.w r4, [r5], #1 -1003f1d4: f7ff fc97 bl 1003eb06 <__locale_ctype_ptr_l> -1003f1d8: 4420 add r0, r4 -1003f1da: 7846 ldrb r6, [r0, #1] -1003f1dc: f016 0608 ands.w r6, r6, #8 -1003f1e0: d10b bne.n 1003f1fa <_strtol_l.isra.0+0x3c> -1003f1e2: 2c2d cmp r4, #45 ; 0x2d -1003f1e4: d10b bne.n 1003f1fe <_strtol_l.isra.0+0x40> -1003f1e6: 2601 movs r6, #1 -1003f1e8: 782c ldrb r4, [r5, #0] -1003f1ea: f10b 0502 add.w r5, fp, #2 -1003f1ee: b167 cbz r7, 1003f20a <_strtol_l.isra.0+0x4c> -1003f1f0: 2f10 cmp r7, #16 -1003f1f2: d114 bne.n 1003f21e <_strtol_l.isra.0+0x60> -1003f1f4: 2c30 cmp r4, #48 ; 0x30 -1003f1f6: d00a beq.n 1003f20e <_strtol_l.isra.0+0x50> -1003f1f8: e011 b.n 1003f21e <_strtol_l.isra.0+0x60> -1003f1fa: 46ab mov fp, r5 -1003f1fc: e7e6 b.n 1003f1cc <_strtol_l.isra.0+0xe> -1003f1fe: 2c2b cmp r4, #43 ; 0x2b -1003f200: bf04 itt eq -1003f202: 782c ldrbeq r4, [r5, #0] -1003f204: f10b 0502 addeq.w r5, fp, #2 -1003f208: e7f1 b.n 1003f1ee <_strtol_l.isra.0+0x30> -1003f20a: 2c30 cmp r4, #48 ; 0x30 -1003f20c: d127 bne.n 1003f25e <_strtol_l.isra.0+0xa0> -1003f20e: 782b ldrb r3, [r5, #0] -1003f210: f003 03df and.w r3, r3, #223 ; 0xdf -1003f214: 2b58 cmp r3, #88 ; 0x58 -1003f216: d14b bne.n 1003f2b0 <_strtol_l.isra.0+0xf2> -1003f218: 2710 movs r7, #16 -1003f21a: 786c ldrb r4, [r5, #1] -1003f21c: 3502 adds r5, #2 -1003f21e: 2e00 cmp r6, #0 -1003f220: bf0c ite eq -1003f222: f06f 4100 mvneq.w r1, #2147483648 ; 0x80000000 -1003f226: f04f 4100 movne.w r1, #2147483648 ; 0x80000000 -1003f22a: 2200 movs r2, #0 -1003f22c: fbb1 fef7 udiv lr, r1, r7 -1003f230: 4610 mov r0, r2 -1003f232: fb07 1c1e mls ip, r7, lr, r1 -1003f236: f1a4 0330 sub.w r3, r4, #48 ; 0x30 -1003f23a: 2b09 cmp r3, #9 -1003f23c: d811 bhi.n 1003f262 <_strtol_l.isra.0+0xa4> -1003f23e: 461c mov r4, r3 -1003f240: 42a7 cmp r7, r4 -1003f242: dd1d ble.n 1003f280 <_strtol_l.isra.0+0xc2> -1003f244: 1c53 adds r3, r2, #1 -1003f246: d007 beq.n 1003f258 <_strtol_l.isra.0+0x9a> -1003f248: 4586 cmp lr, r0 -1003f24a: d316 bcc.n 1003f27a <_strtol_l.isra.0+0xbc> -1003f24c: d101 bne.n 1003f252 <_strtol_l.isra.0+0x94> -1003f24e: 45a4 cmp ip, r4 -1003f250: db13 blt.n 1003f27a <_strtol_l.isra.0+0xbc> -1003f252: 2201 movs r2, #1 -1003f254: fb00 4007 mla r0, r0, r7, r4 -1003f258: f815 4b01 ldrb.w r4, [r5], #1 -1003f25c: e7eb b.n 1003f236 <_strtol_l.isra.0+0x78> -1003f25e: 270a movs r7, #10 -1003f260: e7dd b.n 1003f21e <_strtol_l.isra.0+0x60> -1003f262: f1a4 0341 sub.w r3, r4, #65 ; 0x41 -1003f266: 2b19 cmp r3, #25 -1003f268: d801 bhi.n 1003f26e <_strtol_l.isra.0+0xb0> -1003f26a: 3c37 subs r4, #55 ; 0x37 -1003f26c: e7e8 b.n 1003f240 <_strtol_l.isra.0+0x82> -1003f26e: f1a4 0361 sub.w r3, r4, #97 ; 0x61 -1003f272: 2b19 cmp r3, #25 -1003f274: d804 bhi.n 1003f280 <_strtol_l.isra.0+0xc2> -1003f276: 3c57 subs r4, #87 ; 0x57 -1003f278: e7e2 b.n 1003f240 <_strtol_l.isra.0+0x82> -1003f27a: f04f 32ff mov.w r2, #4294967295 -1003f27e: e7eb b.n 1003f258 <_strtol_l.isra.0+0x9a> -1003f280: 1c53 adds r3, r2, #1 -1003f282: d108 bne.n 1003f296 <_strtol_l.isra.0+0xd8> -1003f284: 2322 movs r3, #34 ; 0x22 -1003f286: 4608 mov r0, r1 -1003f288: f8c8 3000 str.w r3, [r8] -1003f28c: f1ba 0f00 cmp.w sl, #0 -1003f290: d107 bne.n 1003f2a2 <_strtol_l.isra.0+0xe4> -1003f292: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003f296: b106 cbz r6, 1003f29a <_strtol_l.isra.0+0xdc> -1003f298: 4240 negs r0, r0 -1003f29a: f1ba 0f00 cmp.w sl, #0 -1003f29e: d00c beq.n 1003f2ba <_strtol_l.isra.0+0xfc> -1003f2a0: b122 cbz r2, 1003f2ac <_strtol_l.isra.0+0xee> -1003f2a2: 3d01 subs r5, #1 -1003f2a4: f8ca 5000 str.w r5, [sl] -1003f2a8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} -1003f2ac: 464d mov r5, r9 -1003f2ae: e7f9 b.n 1003f2a4 <_strtol_l.isra.0+0xe6> -1003f2b0: 2430 movs r4, #48 ; 0x30 -1003f2b2: 2f00 cmp r7, #0 -1003f2b4: d1b3 bne.n 1003f21e <_strtol_l.isra.0+0x60> -1003f2b6: 2708 movs r7, #8 -1003f2b8: e7b1 b.n 1003f21e <_strtol_l.isra.0+0x60> -1003f2ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003f36c <_scanf_chars>: +1003f36c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003f370: 4615 mov r5, r2 +1003f372: 688a ldr r2, [r1, #8] +1003f374: 4680 mov r8, r0 +1003f376: 460c mov r4, r1 +1003f378: b932 cbnz r2, 1003f388 <_scanf_chars+0x1c> +1003f37a: 698a ldr r2, [r1, #24] +1003f37c: 2a00 cmp r2, #0 +1003f37e: bf0c ite eq +1003f380: 2201 moveq r2, #1 +1003f382: f04f 32ff movne.w r2, #4294967295 +1003f386: 608a str r2, [r1, #8] +1003f388: 2600 movs r6, #0 +1003f38a: 6822 ldr r2, [r4, #0] +1003f38c: 06d1 lsls r1, r2, #27 +1003f38e: bf5f itttt pl +1003f390: 681a ldrpl r2, [r3, #0] +1003f392: 1d11 addpl r1, r2, #4 +1003f394: 6019 strpl r1, [r3, #0] +1003f396: 6817 ldrpl r7, [r2, #0] +1003f398: 69a3 ldr r3, [r4, #24] +1003f39a: b1db cbz r3, 1003f3d4 <_scanf_chars+0x68> +1003f39c: 2b01 cmp r3, #1 +1003f39e: d107 bne.n 1003f3b0 <_scanf_chars+0x44> +1003f3a0: 682b ldr r3, [r5, #0] +1003f3a2: 6962 ldr r2, [r4, #20] +1003f3a4: 781b ldrb r3, [r3, #0] +1003f3a6: 5cd3 ldrb r3, [r2, r3] +1003f3a8: b9a3 cbnz r3, 1003f3d4 <_scanf_chars+0x68> +1003f3aa: 2e00 cmp r6, #0 +1003f3ac: d131 bne.n 1003f412 <_scanf_chars+0xa6> +1003f3ae: e006 b.n 1003f3be <_scanf_chars+0x52> +1003f3b0: 2b02 cmp r3, #2 +1003f3b2: d007 beq.n 1003f3c4 <_scanf_chars+0x58> +1003f3b4: 2e00 cmp r6, #0 +1003f3b6: d12c bne.n 1003f412 <_scanf_chars+0xa6> +1003f3b8: 69a3 ldr r3, [r4, #24] +1003f3ba: 2b01 cmp r3, #1 +1003f3bc: d129 bne.n 1003f412 <_scanf_chars+0xa6> +1003f3be: 2001 movs r0, #1 +1003f3c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003f3c4: f7ff fe02 bl 1003efcc <__locale_ctype_ptr> +1003f3c8: 682b ldr r3, [r5, #0] +1003f3ca: 781b ldrb r3, [r3, #0] +1003f3cc: 4418 add r0, r3 +1003f3ce: 7843 ldrb r3, [r0, #1] +1003f3d0: 071b lsls r3, r3, #28 +1003f3d2: d4ef bmi.n 1003f3b4 <_scanf_chars+0x48> +1003f3d4: 6823 ldr r3, [r4, #0] +1003f3d6: 3601 adds r6, #1 +1003f3d8: 06da lsls r2, r3, #27 +1003f3da: bf5e ittt pl +1003f3dc: 682b ldrpl r3, [r5, #0] +1003f3de: 781b ldrbpl r3, [r3, #0] +1003f3e0: 703b strbpl r3, [r7, #0] +1003f3e2: 682a ldr r2, [r5, #0] +1003f3e4: 686b ldr r3, [r5, #4] +1003f3e6: f102 0201 add.w r2, r2, #1 +1003f3ea: 602a str r2, [r5, #0] +1003f3ec: 68a2 ldr r2, [r4, #8] +1003f3ee: f103 33ff add.w r3, r3, #4294967295 +1003f3f2: f102 32ff add.w r2, r2, #4294967295 +1003f3f6: 606b str r3, [r5, #4] +1003f3f8: bf58 it pl +1003f3fa: 3701 addpl r7, #1 +1003f3fc: 60a2 str r2, [r4, #8] +1003f3fe: b142 cbz r2, 1003f412 <_scanf_chars+0xa6> +1003f400: 2b00 cmp r3, #0 +1003f402: dcc9 bgt.n 1003f398 <_scanf_chars+0x2c> +1003f404: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 +1003f408: 4629 mov r1, r5 +1003f40a: 4640 mov r0, r8 +1003f40c: 4798 blx r3 +1003f40e: 2800 cmp r0, #0 +1003f410: d0c2 beq.n 1003f398 <_scanf_chars+0x2c> +1003f412: 6823 ldr r3, [r4, #0] +1003f414: f013 0310 ands.w r3, r3, #16 +1003f418: d105 bne.n 1003f426 <_scanf_chars+0xba> +1003f41a: 68e2 ldr r2, [r4, #12] +1003f41c: 3201 adds r2, #1 +1003f41e: 60e2 str r2, [r4, #12] +1003f420: 69a2 ldr r2, [r4, #24] +1003f422: b102 cbz r2, 1003f426 <_scanf_chars+0xba> +1003f424: 703b strb r3, [r7, #0] +1003f426: 6923 ldr r3, [r4, #16] +1003f428: 2000 movs r0, #0 +1003f42a: 441e add r6, r3 +1003f42c: 6126 str r6, [r4, #16] +1003f42e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -1003f2c0 <_strtol_r>: -1003f2c0: b537 push {r0, r1, r2, r4, r5, lr} -1003f2c2: 4c06 ldr r4, [pc, #24] ; (1003f2dc <_strtol_r+0x1c>) -1003f2c4: 4d06 ldr r5, [pc, #24] ; (1003f2e0 <_strtol_r+0x20>) -1003f2c6: 6824 ldr r4, [r4, #0] -1003f2c8: 6a24 ldr r4, [r4, #32] -1003f2ca: 2c00 cmp r4, #0 -1003f2cc: bf08 it eq -1003f2ce: 462c moveq r4, r5 -1003f2d0: 9400 str r4, [sp, #0] -1003f2d2: f7ff ff74 bl 1003f1be <_strtol_l.isra.0> -1003f2d6: b003 add sp, #12 -1003f2d8: bd30 pop {r4, r5, pc} -1003f2da: bf00 nop -1003f2dc: 100472c8 .word 0x100472c8 -1003f2e0: 1004732c .word 0x1004732c +1003f434 <_scanf_i>: +1003f434: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003f438: 460c mov r4, r1 +1003f43a: 469a mov sl, r3 +1003f43c: 4b74 ldr r3, [pc, #464] ; (1003f610 <_scanf_i+0x1dc>) +1003f43e: b087 sub sp, #28 +1003f440: 4683 mov fp, r0 +1003f442: 4616 mov r6, r2 +1003f444: e893 0007 ldmia.w r3, {r0, r1, r2} +1003f448: ab03 add r3, sp, #12 +1003f44a: 68a7 ldr r7, [r4, #8] +1003f44c: e883 0007 stmia.w r3, {r0, r1, r2} +1003f450: 4b70 ldr r3, [pc, #448] ; (1003f614 <_scanf_i+0x1e0>) +1003f452: 69a1 ldr r1, [r4, #24] +1003f454: 4a70 ldr r2, [pc, #448] ; (1003f618 <_scanf_i+0x1e4>) +1003f456: f104 091c add.w r9, r4, #28 +1003f45a: 2903 cmp r1, #3 +1003f45c: bf18 it ne +1003f45e: 461a movne r2, r3 +1003f460: 1e7b subs r3, r7, #1 +1003f462: f5b3 7fae cmp.w r3, #348 ; 0x15c +1003f466: bf84 itt hi +1003f468: f240 135d movwhi r3, #349 ; 0x15d +1003f46c: 60a3 strhi r3, [r4, #8] +1003f46e: 6823 ldr r3, [r4, #0] +1003f470: bf88 it hi +1003f472: f46f 75ae mvnhi.w r5, #348 ; 0x15c +1003f476: f443 6350 orr.w r3, r3, #3328 ; 0xd00 +1003f47a: 6023 str r3, [r4, #0] +1003f47c: bf98 it ls +1003f47e: 2700 movls r7, #0 +1003f480: 464b mov r3, r9 +1003f482: f04f 0800 mov.w r8, #0 +1003f486: 9200 str r2, [sp, #0] +1003f488: bf88 it hi +1003f48a: 197f addhi r7, r7, r5 +1003f48c: 6831 ldr r1, [r6, #0] +1003f48e: 9301 str r3, [sp, #4] +1003f490: ab03 add r3, sp, #12 +1003f492: f853 0028 ldr.w r0, [r3, r8, lsl #2] +1003f496: 2202 movs r2, #2 +1003f498: 7809 ldrb r1, [r1, #0] +1003f49a: f000 fa59 bl 1003f950 +1003f49e: 9b01 ldr r3, [sp, #4] +1003f4a0: b328 cbz r0, 1003f4ee <_scanf_i+0xba> +1003f4a2: f1b8 0f01 cmp.w r8, #1 +1003f4a6: d156 bne.n 1003f556 <_scanf_i+0x122> +1003f4a8: 6862 ldr r2, [r4, #4] +1003f4aa: b92a cbnz r2, 1003f4b8 <_scanf_i+0x84> +1003f4ac: 2208 movs r2, #8 +1003f4ae: 6062 str r2, [r4, #4] +1003f4b0: 6822 ldr r2, [r4, #0] +1003f4b2: f442 7200 orr.w r2, r2, #512 ; 0x200 +1003f4b6: 6022 str r2, [r4, #0] +1003f4b8: 6822 ldr r2, [r4, #0] +1003f4ba: f422 62a0 bic.w r2, r2, #1280 ; 0x500 +1003f4be: 6022 str r2, [r4, #0] +1003f4c0: 68a2 ldr r2, [r4, #8] +1003f4c2: 1e51 subs r1, r2, #1 +1003f4c4: 60a1 str r1, [r4, #8] +1003f4c6: b192 cbz r2, 1003f4ee <_scanf_i+0xba> +1003f4c8: 6832 ldr r2, [r6, #0] +1003f4ca: 1c5d adds r5, r3, #1 +1003f4cc: 1c51 adds r1, r2, #1 +1003f4ce: 6031 str r1, [r6, #0] +1003f4d0: 7812 ldrb r2, [r2, #0] +1003f4d2: 701a strb r2, [r3, #0] +1003f4d4: 6873 ldr r3, [r6, #4] +1003f4d6: 3b01 subs r3, #1 +1003f4d8: 2b00 cmp r3, #0 +1003f4da: 6073 str r3, [r6, #4] +1003f4dc: dc06 bgt.n 1003f4ec <_scanf_i+0xb8> +1003f4de: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 +1003f4e2: 4631 mov r1, r6 +1003f4e4: 4658 mov r0, fp +1003f4e6: 4798 blx r3 +1003f4e8: 2800 cmp r0, #0 +1003f4ea: d177 bne.n 1003f5dc <_scanf_i+0x1a8> +1003f4ec: 462b mov r3, r5 +1003f4ee: f108 0801 add.w r8, r8, #1 +1003f4f2: f1b8 0f03 cmp.w r8, #3 +1003f4f6: d1c9 bne.n 1003f48c <_scanf_i+0x58> +1003f4f8: 6862 ldr r2, [r4, #4] +1003f4fa: b90a cbnz r2, 1003f500 <_scanf_i+0xcc> +1003f4fc: 220a movs r2, #10 +1003f4fe: 6062 str r2, [r4, #4] +1003f500: 6862 ldr r2, [r4, #4] +1003f502: 4946 ldr r1, [pc, #280] ; (1003f61c <_scanf_i+0x1e8>) +1003f504: 6960 ldr r0, [r4, #20] +1003f506: 1a89 subs r1, r1, r2 +1003f508: 9301 str r3, [sp, #4] +1003f50a: f000 f889 bl 1003f620 <__sccl> +1003f50e: 9b01 ldr r3, [sp, #4] +1003f510: f04f 0800 mov.w r8, #0 +1003f514: 461d mov r5, r3 +1003f516: 68a3 ldr r3, [r4, #8] +1003f518: 2b00 cmp r3, #0 +1003f51a: d039 beq.n 1003f590 <_scanf_i+0x15c> +1003f51c: 6831 ldr r1, [r6, #0] +1003f51e: 6960 ldr r0, [r4, #20] +1003f520: 780a ldrb r2, [r1, #0] +1003f522: 5c80 ldrb r0, [r0, r2] +1003f524: 2800 cmp r0, #0 +1003f526: d033 beq.n 1003f590 <_scanf_i+0x15c> +1003f528: 2a30 cmp r2, #48 ; 0x30 +1003f52a: 6822 ldr r2, [r4, #0] +1003f52c: d121 bne.n 1003f572 <_scanf_i+0x13e> +1003f52e: 0510 lsls r0, r2, #20 +1003f530: d51f bpl.n 1003f572 <_scanf_i+0x13e> +1003f532: f108 0801 add.w r8, r8, #1 +1003f536: b117 cbz r7, 1003f53e <_scanf_i+0x10a> +1003f538: 3301 adds r3, #1 +1003f53a: 3f01 subs r7, #1 +1003f53c: 60a3 str r3, [r4, #8] +1003f53e: 6873 ldr r3, [r6, #4] +1003f540: 3b01 subs r3, #1 +1003f542: 2b00 cmp r3, #0 +1003f544: 6073 str r3, [r6, #4] +1003f546: dd1c ble.n 1003f582 <_scanf_i+0x14e> +1003f548: 6833 ldr r3, [r6, #0] +1003f54a: 3301 adds r3, #1 +1003f54c: 6033 str r3, [r6, #0] +1003f54e: 68a3 ldr r3, [r4, #8] +1003f550: 3b01 subs r3, #1 +1003f552: 60a3 str r3, [r4, #8] +1003f554: e7df b.n 1003f516 <_scanf_i+0xe2> +1003f556: f1b8 0f02 cmp.w r8, #2 +1003f55a: d1b1 bne.n 1003f4c0 <_scanf_i+0x8c> +1003f55c: 6822 ldr r2, [r4, #0] +1003f55e: f402 61c0 and.w r1, r2, #1536 ; 0x600 +1003f562: f5b1 7f00 cmp.w r1, #512 ; 0x200 +1003f566: d1c2 bne.n 1003f4ee <_scanf_i+0xba> +1003f568: 2110 movs r1, #16 +1003f56a: f442 7280 orr.w r2, r2, #256 ; 0x100 +1003f56e: 6061 str r1, [r4, #4] +1003f570: e7a5 b.n 1003f4be <_scanf_i+0x8a> +1003f572: f422 6210 bic.w r2, r2, #2304 ; 0x900 +1003f576: 6022 str r2, [r4, #0] +1003f578: 780b ldrb r3, [r1, #0] +1003f57a: 3501 adds r5, #1 +1003f57c: f805 3c01 strb.w r3, [r5, #-1] +1003f580: e7dd b.n 1003f53e <_scanf_i+0x10a> +1003f582: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 +1003f586: 4631 mov r1, r6 +1003f588: 4658 mov r0, fp +1003f58a: 4798 blx r3 +1003f58c: 2800 cmp r0, #0 +1003f58e: d0de beq.n 1003f54e <_scanf_i+0x11a> +1003f590: 6823 ldr r3, [r4, #0] +1003f592: 05d9 lsls r1, r3, #23 +1003f594: d50c bpl.n 1003f5b0 <_scanf_i+0x17c> +1003f596: 454d cmp r5, r9 +1003f598: d908 bls.n 1003f5ac <_scanf_i+0x178> +1003f59a: f815 1c01 ldrb.w r1, [r5, #-1] +1003f59e: 1e6f subs r7, r5, #1 +1003f5a0: f8d4 317c ldr.w r3, [r4, #380] ; 0x17c +1003f5a4: 4632 mov r2, r6 +1003f5a6: 4658 mov r0, fp +1003f5a8: 4798 blx r3 +1003f5aa: 463d mov r5, r7 +1003f5ac: 454d cmp r5, r9 +1003f5ae: d02c beq.n 1003f60a <_scanf_i+0x1d6> +1003f5b0: 6822 ldr r2, [r4, #0] +1003f5b2: f012 0210 ands.w r2, r2, #16 +1003f5b6: d11e bne.n 1003f5f6 <_scanf_i+0x1c2> +1003f5b8: 702a strb r2, [r5, #0] +1003f5ba: 6863 ldr r3, [r4, #4] +1003f5bc: 4649 mov r1, r9 +1003f5be: 4658 mov r0, fp +1003f5c0: 9e00 ldr r6, [sp, #0] +1003f5c2: 47b0 blx r6 +1003f5c4: 6822 ldr r2, [r4, #0] +1003f5c6: f8da 3000 ldr.w r3, [sl] +1003f5ca: f012 0f20 tst.w r2, #32 +1003f5ce: d008 beq.n 1003f5e2 <_scanf_i+0x1ae> +1003f5d0: 1d1a adds r2, r3, #4 +1003f5d2: f8ca 2000 str.w r2, [sl] +1003f5d6: 681b ldr r3, [r3, #0] +1003f5d8: 6018 str r0, [r3, #0] +1003f5da: e009 b.n 1003f5f0 <_scanf_i+0x1bc> +1003f5dc: f04f 0800 mov.w r8, #0 +1003f5e0: e7d6 b.n 1003f590 <_scanf_i+0x15c> +1003f5e2: 07d2 lsls r2, r2, #31 +1003f5e4: d5f4 bpl.n 1003f5d0 <_scanf_i+0x19c> +1003f5e6: 1d1a adds r2, r3, #4 +1003f5e8: f8ca 2000 str.w r2, [sl] +1003f5ec: 681b ldr r3, [r3, #0] +1003f5ee: 8018 strh r0, [r3, #0] +1003f5f0: 68e3 ldr r3, [r4, #12] +1003f5f2: 3301 adds r3, #1 +1003f5f4: 60e3 str r3, [r4, #12] +1003f5f6: 2000 movs r0, #0 +1003f5f8: eba5 0509 sub.w r5, r5, r9 +1003f5fc: 44a8 add r8, r5 +1003f5fe: 6925 ldr r5, [r4, #16] +1003f600: 4445 add r5, r8 +1003f602: 6125 str r5, [r4, #16] +1003f604: b007 add sp, #28 +1003f606: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003f60a: 2001 movs r0, #1 +1003f60c: e7fa b.n 1003f604 <_scanf_i+0x1d0> +1003f60e: bf00 nop +1003f610: 10045e08 .word 0x10045e08 +1003f614: 1003f8a1 .word 0x1003f8a1 +1003f618: 1003f781 .word 0x1003f781 +1003f61c: 10045e24 .word 0x10045e24 -1003f2e4 <_strtoul_l.isra.0>: -1003f2e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} -1003f2e8: 4680 mov r8, r0 -1003f2ea: 4689 mov r9, r1 -1003f2ec: 4692 mov sl, r2 -1003f2ee: 461e mov r6, r3 -1003f2f0: 460f mov r7, r1 -1003f2f2: 463d mov r5, r7 -1003f2f4: 9808 ldr r0, [sp, #32] -1003f2f6: f815 4b01 ldrb.w r4, [r5], #1 -1003f2fa: f7ff fc04 bl 1003eb06 <__locale_ctype_ptr_l> -1003f2fe: 4420 add r0, r4 -1003f300: 7843 ldrb r3, [r0, #1] -1003f302: f013 0308 ands.w r3, r3, #8 -1003f306: d10a bne.n 1003f31e <_strtoul_l.isra.0+0x3a> -1003f308: 2c2d cmp r4, #45 ; 0x2d -1003f30a: d10a bne.n 1003f322 <_strtoul_l.isra.0+0x3e> -1003f30c: 2301 movs r3, #1 -1003f30e: 782c ldrb r4, [r5, #0] -1003f310: 1cbd adds r5, r7, #2 -1003f312: b15e cbz r6, 1003f32c <_strtoul_l.isra.0+0x48> -1003f314: 2e10 cmp r6, #16 -1003f316: d113 bne.n 1003f340 <_strtoul_l.isra.0+0x5c> -1003f318: 2c30 cmp r4, #48 ; 0x30 -1003f31a: d009 beq.n 1003f330 <_strtoul_l.isra.0+0x4c> -1003f31c: e010 b.n 1003f340 <_strtoul_l.isra.0+0x5c> -1003f31e: 462f mov r7, r5 -1003f320: e7e7 b.n 1003f2f2 <_strtoul_l.isra.0+0xe> -1003f322: 2c2b cmp r4, #43 ; 0x2b -1003f324: bf04 itt eq -1003f326: 782c ldrbeq r4, [r5, #0] -1003f328: 1cbd addeq r5, r7, #2 -1003f32a: e7f2 b.n 1003f312 <_strtoul_l.isra.0+0x2e> -1003f32c: 2c30 cmp r4, #48 ; 0x30 -1003f32e: d125 bne.n 1003f37c <_strtoul_l.isra.0+0x98> -1003f330: 782a ldrb r2, [r5, #0] -1003f332: f002 02df and.w r2, r2, #223 ; 0xdf -1003f336: 2a58 cmp r2, #88 ; 0x58 -1003f338: d14a bne.n 1003f3d0 <_strtoul_l.isra.0+0xec> -1003f33a: 2610 movs r6, #16 -1003f33c: 786c ldrb r4, [r5, #1] -1003f33e: 3502 adds r5, #2 -1003f340: f04f 31ff mov.w r1, #4294967295 -1003f344: fbb1 f1f6 udiv r1, r1, r6 -1003f348: 2700 movs r7, #0 -1003f34a: fb06 fe01 mul.w lr, r6, r1 -1003f34e: 4638 mov r0, r7 -1003f350: ea6f 0e0e mvn.w lr, lr -1003f354: f1a4 0230 sub.w r2, r4, #48 ; 0x30 -1003f358: 2a09 cmp r2, #9 -1003f35a: d811 bhi.n 1003f380 <_strtoul_l.isra.0+0x9c> -1003f35c: 4614 mov r4, r2 -1003f35e: 42a6 cmp r6, r4 -1003f360: dd1d ble.n 1003f39e <_strtoul_l.isra.0+0xba> -1003f362: 2f00 cmp r7, #0 -1003f364: db18 blt.n 1003f398 <_strtoul_l.isra.0+0xb4> -1003f366: 4281 cmp r1, r0 -1003f368: d316 bcc.n 1003f398 <_strtoul_l.isra.0+0xb4> -1003f36a: d101 bne.n 1003f370 <_strtoul_l.isra.0+0x8c> -1003f36c: 45a6 cmp lr, r4 -1003f36e: db13 blt.n 1003f398 <_strtoul_l.isra.0+0xb4> -1003f370: 2701 movs r7, #1 -1003f372: fb00 4006 mla r0, r0, r6, r4 -1003f376: f815 4b01 ldrb.w r4, [r5], #1 -1003f37a: e7eb b.n 1003f354 <_strtoul_l.isra.0+0x70> -1003f37c: 260a movs r6, #10 -1003f37e: e7df b.n 1003f340 <_strtoul_l.isra.0+0x5c> -1003f380: f1a4 0241 sub.w r2, r4, #65 ; 0x41 -1003f384: 2a19 cmp r2, #25 -1003f386: d801 bhi.n 1003f38c <_strtoul_l.isra.0+0xa8> -1003f388: 3c37 subs r4, #55 ; 0x37 -1003f38a: e7e8 b.n 1003f35e <_strtoul_l.isra.0+0x7a> -1003f38c: f1a4 0261 sub.w r2, r4, #97 ; 0x61 -1003f390: 2a19 cmp r2, #25 -1003f392: d804 bhi.n 1003f39e <_strtoul_l.isra.0+0xba> -1003f394: 3c57 subs r4, #87 ; 0x57 -1003f396: e7e2 b.n 1003f35e <_strtoul_l.isra.0+0x7a> -1003f398: f04f 37ff mov.w r7, #4294967295 -1003f39c: e7eb b.n 1003f376 <_strtoul_l.isra.0+0x92> -1003f39e: 2f00 cmp r7, #0 -1003f3a0: da09 bge.n 1003f3b6 <_strtoul_l.isra.0+0xd2> -1003f3a2: 2322 movs r3, #34 ; 0x22 -1003f3a4: f04f 30ff mov.w r0, #4294967295 -1003f3a8: f8c8 3000 str.w r3, [r8] -1003f3ac: f1ba 0f00 cmp.w sl, #0 -1003f3b0: d107 bne.n 1003f3c2 <_strtoul_l.isra.0+0xde> -1003f3b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003f3b6: b103 cbz r3, 1003f3ba <_strtoul_l.isra.0+0xd6> -1003f3b8: 4240 negs r0, r0 -1003f3ba: f1ba 0f00 cmp.w sl, #0 -1003f3be: d00c beq.n 1003f3da <_strtoul_l.isra.0+0xf6> -1003f3c0: b127 cbz r7, 1003f3cc <_strtoul_l.isra.0+0xe8> -1003f3c2: 3d01 subs r5, #1 -1003f3c4: f8ca 5000 str.w r5, [sl] -1003f3c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} -1003f3cc: 464d mov r5, r9 -1003f3ce: e7f9 b.n 1003f3c4 <_strtoul_l.isra.0+0xe0> -1003f3d0: 2430 movs r4, #48 ; 0x30 -1003f3d2: 2e00 cmp r6, #0 -1003f3d4: d1b4 bne.n 1003f340 <_strtoul_l.isra.0+0x5c> -1003f3d6: 2608 movs r6, #8 -1003f3d8: e7b2 b.n 1003f340 <_strtoul_l.isra.0+0x5c> -1003f3da: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003f620 <__sccl>: +1003f620: b570 push {r4, r5, r6, lr} +1003f622: 780b ldrb r3, [r1, #0] +1003f624: 1e44 subs r4, r0, #1 +1003f626: 2b5e cmp r3, #94 ; 0x5e +1003f628: bf13 iteet ne +1003f62a: 1c4a addne r2, r1, #1 +1003f62c: 1c8a addeq r2, r1, #2 +1003f62e: 784b ldrbeq r3, [r1, #1] +1003f630: 2100 movne r1, #0 +1003f632: bf08 it eq +1003f634: 2101 moveq r1, #1 +1003f636: f100 05ff add.w r5, r0, #255 ; 0xff +1003f63a: f804 1f01 strb.w r1, [r4, #1]! +1003f63e: 42a5 cmp r5, r4 +1003f640: d1fb bne.n 1003f63a <__sccl+0x1a> +1003f642: b913 cbnz r3, 1003f64a <__sccl+0x2a> +1003f644: 3a01 subs r2, #1 +1003f646: 4610 mov r0, r2 +1003f648: bd70 pop {r4, r5, r6, pc} +1003f64a: f081 0401 eor.w r4, r1, #1 +1003f64e: 4611 mov r1, r2 +1003f650: 54c4 strb r4, [r0, r3] +1003f652: 780d ldrb r5, [r1, #0] +1003f654: 1c4a adds r2, r1, #1 +1003f656: 2d2d cmp r5, #45 ; 0x2d +1003f658: d006 beq.n 1003f668 <__sccl+0x48> +1003f65a: 2d5d cmp r5, #93 ; 0x5d +1003f65c: d0f3 beq.n 1003f646 <__sccl+0x26> +1003f65e: b90d cbnz r5, 1003f664 <__sccl+0x44> +1003f660: 460a mov r2, r1 +1003f662: e7f0 b.n 1003f646 <__sccl+0x26> +1003f664: 462b mov r3, r5 +1003f666: e7f2 b.n 1003f64e <__sccl+0x2e> +1003f668: 784e ldrb r6, [r1, #1] +1003f66a: 2e5d cmp r6, #93 ; 0x5d +1003f66c: d0fa beq.n 1003f664 <__sccl+0x44> +1003f66e: 42b3 cmp r3, r6 +1003f670: dcf8 bgt.n 1003f664 <__sccl+0x44> +1003f672: 3102 adds r1, #2 +1003f674: 3301 adds r3, #1 +1003f676: 429e cmp r6, r3 +1003f678: 54c4 strb r4, [r0, r3] +1003f67a: dcfb bgt.n 1003f674 <__sccl+0x54> +1003f67c: e7e9 b.n 1003f652 <__sccl+0x32> + +1003f67e <_strtol_l.isra.0>: +1003f67e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} +1003f682: 4680 mov r8, r0 +1003f684: 4689 mov r9, r1 +1003f686: 4692 mov sl, r2 +1003f688: 461f mov r7, r3 +1003f68a: 468b mov fp, r1 +1003f68c: 465d mov r5, fp +1003f68e: 980a ldr r0, [sp, #40] ; 0x28 +1003f690: f815 4b01 ldrb.w r4, [r5], #1 +1003f694: f7ff fc97 bl 1003efc6 <__locale_ctype_ptr_l> +1003f698: 4420 add r0, r4 +1003f69a: 7846 ldrb r6, [r0, #1] +1003f69c: f016 0608 ands.w r6, r6, #8 +1003f6a0: d10b bne.n 1003f6ba <_strtol_l.isra.0+0x3c> +1003f6a2: 2c2d cmp r4, #45 ; 0x2d +1003f6a4: d10b bne.n 1003f6be <_strtol_l.isra.0+0x40> +1003f6a6: 2601 movs r6, #1 +1003f6a8: 782c ldrb r4, [r5, #0] +1003f6aa: f10b 0502 add.w r5, fp, #2 +1003f6ae: b167 cbz r7, 1003f6ca <_strtol_l.isra.0+0x4c> +1003f6b0: 2f10 cmp r7, #16 +1003f6b2: d114 bne.n 1003f6de <_strtol_l.isra.0+0x60> +1003f6b4: 2c30 cmp r4, #48 ; 0x30 +1003f6b6: d00a beq.n 1003f6ce <_strtol_l.isra.0+0x50> +1003f6b8: e011 b.n 1003f6de <_strtol_l.isra.0+0x60> +1003f6ba: 46ab mov fp, r5 +1003f6bc: e7e6 b.n 1003f68c <_strtol_l.isra.0+0xe> +1003f6be: 2c2b cmp r4, #43 ; 0x2b +1003f6c0: bf04 itt eq +1003f6c2: 782c ldrbeq r4, [r5, #0] +1003f6c4: f10b 0502 addeq.w r5, fp, #2 +1003f6c8: e7f1 b.n 1003f6ae <_strtol_l.isra.0+0x30> +1003f6ca: 2c30 cmp r4, #48 ; 0x30 +1003f6cc: d127 bne.n 1003f71e <_strtol_l.isra.0+0xa0> +1003f6ce: 782b ldrb r3, [r5, #0] +1003f6d0: f003 03df and.w r3, r3, #223 ; 0xdf +1003f6d4: 2b58 cmp r3, #88 ; 0x58 +1003f6d6: d14b bne.n 1003f770 <_strtol_l.isra.0+0xf2> +1003f6d8: 2710 movs r7, #16 +1003f6da: 786c ldrb r4, [r5, #1] +1003f6dc: 3502 adds r5, #2 +1003f6de: 2e00 cmp r6, #0 +1003f6e0: bf0c ite eq +1003f6e2: f06f 4100 mvneq.w r1, #2147483648 ; 0x80000000 +1003f6e6: f04f 4100 movne.w r1, #2147483648 ; 0x80000000 +1003f6ea: 2200 movs r2, #0 +1003f6ec: fbb1 fef7 udiv lr, r1, r7 +1003f6f0: 4610 mov r0, r2 +1003f6f2: fb07 1c1e mls ip, r7, lr, r1 +1003f6f6: f1a4 0330 sub.w r3, r4, #48 ; 0x30 +1003f6fa: 2b09 cmp r3, #9 +1003f6fc: d811 bhi.n 1003f722 <_strtol_l.isra.0+0xa4> +1003f6fe: 461c mov r4, r3 +1003f700: 42a7 cmp r7, r4 +1003f702: dd1d ble.n 1003f740 <_strtol_l.isra.0+0xc2> +1003f704: 1c53 adds r3, r2, #1 +1003f706: d007 beq.n 1003f718 <_strtol_l.isra.0+0x9a> +1003f708: 4586 cmp lr, r0 +1003f70a: d316 bcc.n 1003f73a <_strtol_l.isra.0+0xbc> +1003f70c: d101 bne.n 1003f712 <_strtol_l.isra.0+0x94> +1003f70e: 45a4 cmp ip, r4 +1003f710: db13 blt.n 1003f73a <_strtol_l.isra.0+0xbc> +1003f712: 2201 movs r2, #1 +1003f714: fb00 4007 mla r0, r0, r7, r4 +1003f718: f815 4b01 ldrb.w r4, [r5], #1 +1003f71c: e7eb b.n 1003f6f6 <_strtol_l.isra.0+0x78> +1003f71e: 270a movs r7, #10 +1003f720: e7dd b.n 1003f6de <_strtol_l.isra.0+0x60> +1003f722: f1a4 0341 sub.w r3, r4, #65 ; 0x41 +1003f726: 2b19 cmp r3, #25 +1003f728: d801 bhi.n 1003f72e <_strtol_l.isra.0+0xb0> +1003f72a: 3c37 subs r4, #55 ; 0x37 +1003f72c: e7e8 b.n 1003f700 <_strtol_l.isra.0+0x82> +1003f72e: f1a4 0361 sub.w r3, r4, #97 ; 0x61 +1003f732: 2b19 cmp r3, #25 +1003f734: d804 bhi.n 1003f740 <_strtol_l.isra.0+0xc2> +1003f736: 3c57 subs r4, #87 ; 0x57 +1003f738: e7e2 b.n 1003f700 <_strtol_l.isra.0+0x82> +1003f73a: f04f 32ff mov.w r2, #4294967295 +1003f73e: e7eb b.n 1003f718 <_strtol_l.isra.0+0x9a> +1003f740: 1c53 adds r3, r2, #1 +1003f742: d108 bne.n 1003f756 <_strtol_l.isra.0+0xd8> +1003f744: 2322 movs r3, #34 ; 0x22 +1003f746: 4608 mov r0, r1 +1003f748: f8c8 3000 str.w r3, [r8] +1003f74c: f1ba 0f00 cmp.w sl, #0 +1003f750: d107 bne.n 1003f762 <_strtol_l.isra.0+0xe4> +1003f752: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003f756: b106 cbz r6, 1003f75a <_strtol_l.isra.0+0xdc> +1003f758: 4240 negs r0, r0 +1003f75a: f1ba 0f00 cmp.w sl, #0 +1003f75e: d00c beq.n 1003f77a <_strtol_l.isra.0+0xfc> +1003f760: b122 cbz r2, 1003f76c <_strtol_l.isra.0+0xee> +1003f762: 3d01 subs r5, #1 +1003f764: f8ca 5000 str.w r5, [sl] +1003f768: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} +1003f76c: 464d mov r5, r9 +1003f76e: e7f9 b.n 1003f764 <_strtol_l.isra.0+0xe6> +1003f770: 2430 movs r4, #48 ; 0x30 +1003f772: 2f00 cmp r7, #0 +1003f774: d1b3 bne.n 1003f6de <_strtol_l.isra.0+0x60> +1003f776: 2708 movs r7, #8 +1003f778: e7b1 b.n 1003f6de <_strtol_l.isra.0+0x60> +1003f77a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} ... -1003f3e0 <_strtoul_r>: -1003f3e0: b537 push {r0, r1, r2, r4, r5, lr} -1003f3e2: 4c06 ldr r4, [pc, #24] ; (1003f3fc <_strtoul_r+0x1c>) -1003f3e4: 4d06 ldr r5, [pc, #24] ; (1003f400 <_strtoul_r+0x20>) -1003f3e6: 6824 ldr r4, [r4, #0] -1003f3e8: 6a24 ldr r4, [r4, #32] -1003f3ea: 2c00 cmp r4, #0 -1003f3ec: bf08 it eq -1003f3ee: 462c moveq r4, r5 -1003f3f0: 9400 str r4, [sp, #0] -1003f3f2: f7ff ff77 bl 1003f2e4 <_strtoul_l.isra.0> -1003f3f6: b003 add sp, #12 -1003f3f8: bd30 pop {r4, r5, pc} -1003f3fa: bf00 nop -1003f3fc: 100472c8 .word 0x100472c8 -1003f400: 1004732c .word 0x1004732c +1003f780 <_strtol_r>: +1003f780: b537 push {r0, r1, r2, r4, r5, lr} +1003f782: 4c06 ldr r4, [pc, #24] ; (1003f79c <_strtol_r+0x1c>) +1003f784: 4d06 ldr r5, [pc, #24] ; (1003f7a0 <_strtol_r+0x20>) +1003f786: 6824 ldr r4, [r4, #0] +1003f788: 6a24 ldr r4, [r4, #32] +1003f78a: 2c00 cmp r4, #0 +1003f78c: bf08 it eq +1003f78e: 462c moveq r4, r5 +1003f790: 9400 str r4, [sp, #0] +1003f792: f7ff ff74 bl 1003f67e <_strtol_l.isra.0> +1003f796: b003 add sp, #12 +1003f798: bd30 pop {r4, r5, pc} +1003f79a: bf00 nop +1003f79c: 100478c0 .word 0x100478c0 +1003f7a0: 10047924 .word 0x10047924 -1003f404 <__submore>: -1003f404: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} -1003f408: 460c mov r4, r1 -1003f40a: 6b49 ldr r1, [r1, #52] ; 0x34 -1003f40c: f104 0344 add.w r3, r4, #68 ; 0x44 -1003f410: 4299 cmp r1, r3 -1003f412: d11c bne.n 1003f44e <__submore+0x4a> -1003f414: f44f 6180 mov.w r1, #1024 ; 0x400 -1003f418: f7ff fa8c bl 1003e934 <_malloc_r> -1003f41c: b918 cbnz r0, 1003f426 <__submore+0x22> -1003f41e: f04f 30ff mov.w r0, #4294967295 -1003f422: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003f426: f44f 6380 mov.w r3, #1024 ; 0x400 -1003f42a: 63a3 str r3, [r4, #56] ; 0x38 -1003f42c: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 -1003f430: 6360 str r0, [r4, #52] ; 0x34 -1003f432: f880 33ff strb.w r3, [r0, #1023] ; 0x3ff -1003f436: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 -1003f43a: f200 30fd addw r0, r0, #1021 ; 0x3fd -1003f43e: 7043 strb r3, [r0, #1] -1003f440: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 -1003f444: 7003 strb r3, [r0, #0] -1003f446: 6020 str r0, [r4, #0] -1003f448: 2000 movs r0, #0 -1003f44a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} -1003f44e: 6ba6 ldr r6, [r4, #56] ; 0x38 -1003f450: 0077 lsls r7, r6, #1 -1003f452: 463a mov r2, r7 -1003f454: f000 f835 bl 1003f4c2 <_realloc_r> -1003f458: 4605 mov r5, r0 -1003f45a: 2800 cmp r0, #0 -1003f45c: d0df beq.n 1003f41e <__submore+0x1a> -1003f45e: eb00 0806 add.w r8, r0, r6 -1003f462: 4601 mov r1, r0 -1003f464: 4632 mov r2, r6 -1003f466: 4640 mov r0, r8 -1003f468: f000 f820 bl 1003f4ac -1003f46c: f8c4 8000 str.w r8, [r4] -1003f470: 6365 str r5, [r4, #52] ; 0x34 -1003f472: 63a7 str r7, [r4, #56] ; 0x38 -1003f474: e7e8 b.n 1003f448 <__submore+0x44> +1003f7a4 <_strtoul_l.isra.0>: +1003f7a4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} +1003f7a8: 4680 mov r8, r0 +1003f7aa: 4689 mov r9, r1 +1003f7ac: 4692 mov sl, r2 +1003f7ae: 461e mov r6, r3 +1003f7b0: 460f mov r7, r1 +1003f7b2: 463d mov r5, r7 +1003f7b4: 9808 ldr r0, [sp, #32] +1003f7b6: f815 4b01 ldrb.w r4, [r5], #1 +1003f7ba: f7ff fc04 bl 1003efc6 <__locale_ctype_ptr_l> +1003f7be: 4420 add r0, r4 +1003f7c0: 7843 ldrb r3, [r0, #1] +1003f7c2: f013 0308 ands.w r3, r3, #8 +1003f7c6: d10a bne.n 1003f7de <_strtoul_l.isra.0+0x3a> +1003f7c8: 2c2d cmp r4, #45 ; 0x2d +1003f7ca: d10a bne.n 1003f7e2 <_strtoul_l.isra.0+0x3e> +1003f7cc: 2301 movs r3, #1 +1003f7ce: 782c ldrb r4, [r5, #0] +1003f7d0: 1cbd adds r5, r7, #2 +1003f7d2: b15e cbz r6, 1003f7ec <_strtoul_l.isra.0+0x48> +1003f7d4: 2e10 cmp r6, #16 +1003f7d6: d113 bne.n 1003f800 <_strtoul_l.isra.0+0x5c> +1003f7d8: 2c30 cmp r4, #48 ; 0x30 +1003f7da: d009 beq.n 1003f7f0 <_strtoul_l.isra.0+0x4c> +1003f7dc: e010 b.n 1003f800 <_strtoul_l.isra.0+0x5c> +1003f7de: 462f mov r7, r5 +1003f7e0: e7e7 b.n 1003f7b2 <_strtoul_l.isra.0+0xe> +1003f7e2: 2c2b cmp r4, #43 ; 0x2b +1003f7e4: bf04 itt eq +1003f7e6: 782c ldrbeq r4, [r5, #0] +1003f7e8: 1cbd addeq r5, r7, #2 +1003f7ea: e7f2 b.n 1003f7d2 <_strtoul_l.isra.0+0x2e> +1003f7ec: 2c30 cmp r4, #48 ; 0x30 +1003f7ee: d125 bne.n 1003f83c <_strtoul_l.isra.0+0x98> +1003f7f0: 782a ldrb r2, [r5, #0] +1003f7f2: f002 02df and.w r2, r2, #223 ; 0xdf +1003f7f6: 2a58 cmp r2, #88 ; 0x58 +1003f7f8: d14a bne.n 1003f890 <_strtoul_l.isra.0+0xec> +1003f7fa: 2610 movs r6, #16 +1003f7fc: 786c ldrb r4, [r5, #1] +1003f7fe: 3502 adds r5, #2 +1003f800: f04f 31ff mov.w r1, #4294967295 +1003f804: fbb1 f1f6 udiv r1, r1, r6 +1003f808: 2700 movs r7, #0 +1003f80a: fb06 fe01 mul.w lr, r6, r1 +1003f80e: 4638 mov r0, r7 +1003f810: ea6f 0e0e mvn.w lr, lr +1003f814: f1a4 0230 sub.w r2, r4, #48 ; 0x30 +1003f818: 2a09 cmp r2, #9 +1003f81a: d811 bhi.n 1003f840 <_strtoul_l.isra.0+0x9c> +1003f81c: 4614 mov r4, r2 +1003f81e: 42a6 cmp r6, r4 +1003f820: dd1d ble.n 1003f85e <_strtoul_l.isra.0+0xba> +1003f822: 2f00 cmp r7, #0 +1003f824: db18 blt.n 1003f858 <_strtoul_l.isra.0+0xb4> +1003f826: 4281 cmp r1, r0 +1003f828: d316 bcc.n 1003f858 <_strtoul_l.isra.0+0xb4> +1003f82a: d101 bne.n 1003f830 <_strtoul_l.isra.0+0x8c> +1003f82c: 45a6 cmp lr, r4 +1003f82e: db13 blt.n 1003f858 <_strtoul_l.isra.0+0xb4> +1003f830: 2701 movs r7, #1 +1003f832: fb00 4006 mla r0, r0, r6, r4 +1003f836: f815 4b01 ldrb.w r4, [r5], #1 +1003f83a: e7eb b.n 1003f814 <_strtoul_l.isra.0+0x70> +1003f83c: 260a movs r6, #10 +1003f83e: e7df b.n 1003f800 <_strtoul_l.isra.0+0x5c> +1003f840: f1a4 0241 sub.w r2, r4, #65 ; 0x41 +1003f844: 2a19 cmp r2, #25 +1003f846: d801 bhi.n 1003f84c <_strtoul_l.isra.0+0xa8> +1003f848: 3c37 subs r4, #55 ; 0x37 +1003f84a: e7e8 b.n 1003f81e <_strtoul_l.isra.0+0x7a> +1003f84c: f1a4 0261 sub.w r2, r4, #97 ; 0x61 +1003f850: 2a19 cmp r2, #25 +1003f852: d804 bhi.n 1003f85e <_strtoul_l.isra.0+0xba> +1003f854: 3c57 subs r4, #87 ; 0x57 +1003f856: e7e2 b.n 1003f81e <_strtoul_l.isra.0+0x7a> +1003f858: f04f 37ff mov.w r7, #4294967295 +1003f85c: e7eb b.n 1003f836 <_strtoul_l.isra.0+0x92> +1003f85e: 2f00 cmp r7, #0 +1003f860: da09 bge.n 1003f876 <_strtoul_l.isra.0+0xd2> +1003f862: 2322 movs r3, #34 ; 0x22 +1003f864: f04f 30ff mov.w r0, #4294967295 +1003f868: f8c8 3000 str.w r3, [r8] +1003f86c: f1ba 0f00 cmp.w sl, #0 +1003f870: d107 bne.n 1003f882 <_strtoul_l.isra.0+0xde> +1003f872: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003f876: b103 cbz r3, 1003f87a <_strtoul_l.isra.0+0xd6> +1003f878: 4240 negs r0, r0 +1003f87a: f1ba 0f00 cmp.w sl, #0 +1003f87e: d00c beq.n 1003f89a <_strtoul_l.isra.0+0xf6> +1003f880: b127 cbz r7, 1003f88c <_strtoul_l.isra.0+0xe8> +1003f882: 3d01 subs r5, #1 +1003f884: f8ca 5000 str.w r5, [sl] +1003f888: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} +1003f88c: 464d mov r5, r9 +1003f88e: e7f9 b.n 1003f884 <_strtoul_l.isra.0+0xe0> +1003f890: 2430 movs r4, #48 ; 0x30 +1003f892: 2e00 cmp r6, #0 +1003f894: d1b4 bne.n 1003f800 <_strtoul_l.isra.0+0x5c> +1003f896: 2608 movs r6, #8 +1003f898: e7b2 b.n 1003f800 <_strtoul_l.isra.0+0x5c> +1003f89a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + ... -1003f476 <__ascii_wctomb>: -1003f476: b149 cbz r1, 1003f48c <__ascii_wctomb+0x16> -1003f478: 2aff cmp r2, #255 ; 0xff -1003f47a: bf8b itete hi -1003f47c: 238a movhi r3, #138 ; 0x8a -1003f47e: 700a strbls r2, [r1, #0] -1003f480: 6003 strhi r3, [r0, #0] -1003f482: 2001 movls r0, #1 -1003f484: bf88 it hi -1003f486: f04f 30ff movhi.w r0, #4294967295 -1003f48a: 4770 bx lr -1003f48c: 4608 mov r0, r1 -1003f48e: 4770 bx lr +1003f8a0 <_strtoul_r>: +1003f8a0: b537 push {r0, r1, r2, r4, r5, lr} +1003f8a2: 4c06 ldr r4, [pc, #24] ; (1003f8bc <_strtoul_r+0x1c>) +1003f8a4: 4d06 ldr r5, [pc, #24] ; (1003f8c0 <_strtoul_r+0x20>) +1003f8a6: 6824 ldr r4, [r4, #0] +1003f8a8: 6a24 ldr r4, [r4, #32] +1003f8aa: 2c00 cmp r4, #0 +1003f8ac: bf08 it eq +1003f8ae: 462c moveq r4, r5 +1003f8b0: 9400 str r4, [sp, #0] +1003f8b2: f7ff ff77 bl 1003f7a4 <_strtoul_l.isra.0> +1003f8b6: b003 add sp, #12 +1003f8b8: bd30 pop {r4, r5, pc} +1003f8ba: bf00 nop +1003f8bc: 100478c0 .word 0x100478c0 +1003f8c0: 10047924 .word 0x10047924 -1003f490 : -1003f490: b510 push {r4, lr} -1003f492: b2c9 uxtb r1, r1 -1003f494: 4402 add r2, r0 -1003f496: 4290 cmp r0, r2 -1003f498: 4603 mov r3, r0 -1003f49a: d101 bne.n 1003f4a0 -1003f49c: 2000 movs r0, #0 -1003f49e: bd10 pop {r4, pc} -1003f4a0: 781c ldrb r4, [r3, #0] -1003f4a2: 3001 adds r0, #1 -1003f4a4: 428c cmp r4, r1 -1003f4a6: d1f6 bne.n 1003f496 -1003f4a8: 4618 mov r0, r3 -1003f4aa: bd10 pop {r4, pc} +1003f8c4 <__submore>: +1003f8c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} +1003f8c8: 460c mov r4, r1 +1003f8ca: 6b49 ldr r1, [r1, #52] ; 0x34 +1003f8cc: f104 0344 add.w r3, r4, #68 ; 0x44 +1003f8d0: 4299 cmp r1, r3 +1003f8d2: d11c bne.n 1003f90e <__submore+0x4a> +1003f8d4: f44f 6180 mov.w r1, #1024 ; 0x400 +1003f8d8: f7ff fa8c bl 1003edf4 <_malloc_r> +1003f8dc: b918 cbnz r0, 1003f8e6 <__submore+0x22> +1003f8de: f04f 30ff mov.w r0, #4294967295 +1003f8e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003f8e6: f44f 6380 mov.w r3, #1024 ; 0x400 +1003f8ea: 63a3 str r3, [r4, #56] ; 0x38 +1003f8ec: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 +1003f8f0: 6360 str r0, [r4, #52] ; 0x34 +1003f8f2: f880 33ff strb.w r3, [r0, #1023] ; 0x3ff +1003f8f6: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 +1003f8fa: f200 30fd addw r0, r0, #1021 ; 0x3fd +1003f8fe: 7043 strb r3, [r0, #1] +1003f900: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 +1003f904: 7003 strb r3, [r0, #0] +1003f906: 6020 str r0, [r4, #0] +1003f908: 2000 movs r0, #0 +1003f90a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +1003f90e: 6ba6 ldr r6, [r4, #56] ; 0x38 +1003f910: 0077 lsls r7, r6, #1 +1003f912: 463a mov r2, r7 +1003f914: f000 f835 bl 1003f982 <_realloc_r> +1003f918: 4605 mov r5, r0 +1003f91a: 2800 cmp r0, #0 +1003f91c: d0df beq.n 1003f8de <__submore+0x1a> +1003f91e: eb00 0806 add.w r8, r0, r6 +1003f922: 4601 mov r1, r0 +1003f924: 4632 mov r2, r6 +1003f926: 4640 mov r0, r8 +1003f928: f000 f820 bl 1003f96c +1003f92c: f8c4 8000 str.w r8, [r4] +1003f930: 6365 str r5, [r4, #52] ; 0x34 +1003f932: 63a7 str r7, [r4, #56] ; 0x38 +1003f934: e7e8 b.n 1003f908 <__submore+0x44> -1003f4ac : -1003f4ac: b510 push {r4, lr} -1003f4ae: 1e43 subs r3, r0, #1 -1003f4b0: 440a add r2, r1 -1003f4b2: 4291 cmp r1, r2 -1003f4b4: d100 bne.n 1003f4b8 -1003f4b6: bd10 pop {r4, pc} -1003f4b8: f811 4b01 ldrb.w r4, [r1], #1 -1003f4bc: f803 4f01 strb.w r4, [r3, #1]! -1003f4c0: e7f7 b.n 1003f4b2 +1003f936 <__ascii_wctomb>: +1003f936: b149 cbz r1, 1003f94c <__ascii_wctomb+0x16> +1003f938: 2aff cmp r2, #255 ; 0xff +1003f93a: bf8b itete hi +1003f93c: 238a movhi r3, #138 ; 0x8a +1003f93e: 700a strbls r2, [r1, #0] +1003f940: 6003 strhi r3, [r0, #0] +1003f942: 2001 movls r0, #1 +1003f944: bf88 it hi +1003f946: f04f 30ff movhi.w r0, #4294967295 +1003f94a: 4770 bx lr +1003f94c: 4608 mov r0, r1 +1003f94e: 4770 bx lr -1003f4c2 <_realloc_r>: -1003f4c2: b5f8 push {r3, r4, r5, r6, r7, lr} -1003f4c4: 4607 mov r7, r0 -1003f4c6: 4614 mov r4, r2 -1003f4c8: 460e mov r6, r1 -1003f4ca: b921 cbnz r1, 1003f4d6 <_realloc_r+0x14> -1003f4cc: 4611 mov r1, r2 -1003f4ce: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} -1003f4d2: f7ff ba2f b.w 1003e934 <_malloc_r> -1003f4d6: b922 cbnz r2, 1003f4e2 <_realloc_r+0x20> -1003f4d8: f7ff f9e0 bl 1003e89c <_free_r> -1003f4dc: 4625 mov r5, r4 -1003f4de: 4628 mov r0, r5 -1003f4e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -1003f4e2: f000 f814 bl 1003f50e <_malloc_usable_size_r> -1003f4e6: 4284 cmp r4, r0 -1003f4e8: d90f bls.n 1003f50a <_realloc_r+0x48> -1003f4ea: 4621 mov r1, r4 -1003f4ec: 4638 mov r0, r7 -1003f4ee: f7ff fa21 bl 1003e934 <_malloc_r> -1003f4f2: 4605 mov r5, r0 -1003f4f4: 2800 cmp r0, #0 -1003f4f6: d0f2 beq.n 1003f4de <_realloc_r+0x1c> -1003f4f8: 4631 mov r1, r6 -1003f4fa: 4622 mov r2, r4 -1003f4fc: f7ff ffd6 bl 1003f4ac -1003f500: 4631 mov r1, r6 -1003f502: 4638 mov r0, r7 -1003f504: f7ff f9ca bl 1003e89c <_free_r> -1003f508: e7e9 b.n 1003f4de <_realloc_r+0x1c> -1003f50a: 4635 mov r5, r6 -1003f50c: e7e7 b.n 1003f4de <_realloc_r+0x1c> +1003f950 : +1003f950: b510 push {r4, lr} +1003f952: b2c9 uxtb r1, r1 +1003f954: 4402 add r2, r0 +1003f956: 4290 cmp r0, r2 +1003f958: 4603 mov r3, r0 +1003f95a: d101 bne.n 1003f960 +1003f95c: 2000 movs r0, #0 +1003f95e: bd10 pop {r4, pc} +1003f960: 781c ldrb r4, [r3, #0] +1003f962: 3001 adds r0, #1 +1003f964: 428c cmp r4, r1 +1003f966: d1f6 bne.n 1003f956 +1003f968: 4618 mov r0, r3 +1003f96a: bd10 pop {r4, pc} -1003f50e <_malloc_usable_size_r>: -1003f50e: f851 0c04 ldr.w r0, [r1, #-4] -1003f512: 2800 cmp r0, #0 -1003f514: f1a0 0004 sub.w r0, r0, #4 -1003f518: bfbc itt lt -1003f51a: 580b ldrlt r3, [r1, r0] -1003f51c: 18c0 addlt r0, r0, r3 -1003f51e: 4770 bx lr +1003f96c : +1003f96c: b510 push {r4, lr} +1003f96e: 1e43 subs r3, r0, #1 +1003f970: 440a add r2, r1 +1003f972: 4291 cmp r1, r2 +1003f974: d100 bne.n 1003f978 +1003f976: bd10 pop {r4, pc} +1003f978: f811 4b01 ldrb.w r4, [r1], #1 +1003f97c: f803 4f01 strb.w r4, [r3, #1]! +1003f980: e7f7 b.n 1003f972 -1003f520 <_sbrk>: -1003f520: 4a04 ldr r2, [pc, #16] ; (1003f534 <_sbrk+0x14>) -1003f522: 4905 ldr r1, [pc, #20] ; (1003f538 <_sbrk+0x18>) -1003f524: 6813 ldr r3, [r2, #0] -1003f526: 2b00 cmp r3, #0 -1003f528: bf08 it eq -1003f52a: 460b moveq r3, r1 -1003f52c: 4418 add r0, r3 -1003f52e: 6010 str r0, [r2, #0] -1003f530: 4618 mov r0, r3 -1003f532: 4770 bx lr -1003f534: 1004f34c .word 0x1004f34c -1003f538: 10002400 .word 0x10002400 -1003f53c: 00000000 .word 0x00000000 +1003f982 <_realloc_r>: +1003f982: b5f8 push {r3, r4, r5, r6, r7, lr} +1003f984: 4607 mov r7, r0 +1003f986: 4614 mov r4, r2 +1003f988: 460e mov r6, r1 +1003f98a: b921 cbnz r1, 1003f996 <_realloc_r+0x14> +1003f98c: 4611 mov r1, r2 +1003f98e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} +1003f992: f7ff ba2f b.w 1003edf4 <_malloc_r> +1003f996: b922 cbnz r2, 1003f9a2 <_realloc_r+0x20> +1003f998: f7ff f9e0 bl 1003ed5c <_free_r> +1003f99c: 4625 mov r5, r4 +1003f99e: 4628 mov r0, r5 +1003f9a0: bdf8 pop {r3, r4, r5, r6, r7, pc} +1003f9a2: f000 f814 bl 1003f9ce <_malloc_usable_size_r> +1003f9a6: 4284 cmp r4, r0 +1003f9a8: d90f bls.n 1003f9ca <_realloc_r+0x48> +1003f9aa: 4621 mov r1, r4 +1003f9ac: 4638 mov r0, r7 +1003f9ae: f7ff fa21 bl 1003edf4 <_malloc_r> +1003f9b2: 4605 mov r5, r0 +1003f9b4: 2800 cmp r0, #0 +1003f9b6: d0f2 beq.n 1003f99e <_realloc_r+0x1c> +1003f9b8: 4631 mov r1, r6 +1003f9ba: 4622 mov r2, r4 +1003f9bc: f7ff ffd6 bl 1003f96c +1003f9c0: 4631 mov r1, r6 +1003f9c2: 4638 mov r0, r7 +1003f9c4: f7ff f9ca bl 1003ed5c <_free_r> +1003f9c8: e7e9 b.n 1003f99e <_realloc_r+0x1c> +1003f9ca: 4635 mov r5, r6 +1003f9cc: e7e7 b.n 1003f99e <_realloc_r+0x1c> -1003f540 <__HalGdmaChDisRtl8195a_veneer>: -1003f540: f85f f000 ldr.w pc, [pc] ; 1003f544 <__HalGdmaChDisRtl8195a_veneer+0x4> -1003f544: 00005e6d .word 0x00005e6d +1003f9ce <_malloc_usable_size_r>: +1003f9ce: f851 0c04 ldr.w r0, [r1, #-4] +1003f9d2: 2800 cmp r0, #0 +1003f9d4: f1a0 0004 sub.w r0, r0, #4 +1003f9d8: bfbc itt lt +1003f9da: 580b ldrlt r3, [r1, r0] +1003f9dc: 18c0 addlt r0, r0, r3 +1003f9de: 4770 bx lr -1003f548 <__ROM_odm_SetCrystalCap_veneer>: -1003f548: f85f f000 ldr.w pc, [pc] ; 1003f54c <__ROM_odm_SetCrystalCap_veneer+0x4> -1003f54c: 00018771 .word 0x00018771 +1003f9e0 <_sbrk>: +1003f9e0: 4a04 ldr r2, [pc, #16] ; (1003f9f4 <_sbrk+0x14>) +1003f9e2: 4905 ldr r1, [pc, #20] ; (1003f9f8 <_sbrk+0x18>) +1003f9e4: 6813 ldr r3, [r2, #0] +1003f9e6: 2b00 cmp r3, #0 +1003f9e8: bf08 it eq +1003f9ea: 460b moveq r3, r1 +1003f9ec: 4418 add r0, r3 +1003f9ee: 6010 str r0, [r2, #0] +1003f9f0: 4618 mov r0, r3 +1003f9f2: 4770 bx lr +1003f9f4: 1004f96c .word 0x1004f96c +1003f9f8: 10002400 .word 0x10002400 +1003f9fc: 00000000 .word 0x00000000 -1003f550 <__ROM_ODM_CfoTrackingReset_veneer>: -1003f550: f85f f000 ldr.w pc, [pc] ; 1003f554 <__ROM_ODM_CfoTrackingReset_veneer+0x4> -1003f554: 000187e9 .word 0x000187e9 +1003fa00 <__ROM_odm_CfoTrackingFlow_veneer>: +1003fa00: f85f f000 ldr.w pc, [pc] ; 1003fa04 <__ROM_odm_CfoTrackingFlow_veneer+0x4> +1003fa04: 00018811 .word 0x00018811 -1003f558 <__aes_80211_encrypt_veneer>: -1003f558: f85f f000 ldr.w pc, [pc] ; 1003f55c <__aes_80211_encrypt_veneer+0x4> -1003f55c: 00014e29 .word 0x00014e29 +1003fa08 <__rtw_secmicsetkey_veneer>: +1003fa08: f85f f000 ldr.w pc, [pc] ; 1003fa0c <__rtw_secmicsetkey_veneer+0x4> +1003fa0c: 000143d9 .word 0x000143d9 -1003f560 <__rtw_secmicappend_veneer>: -1003f560: f85f f000 ldr.w pc, [pc] ; 1003f564 <__rtw_secmicappend_veneer+0x4> -1003f564: 00014419 .word 0x00014419 +1003fa10 <__rtw_check_network_type_veneer>: +1003fa10: f85f f000 ldr.w pc, [pc] ; 1003fa14 <__rtw_check_network_type_veneer+0x4> +1003fa14: 000134dd .word 0x000134dd -1003f568 <__rtw_get_wps_attr_content_veneer>: -1003f568: f85f f000 ldr.w pc, [pc] ; 1003f56c <__rtw_get_wps_attr_content_veneer+0x4> -1003f56c: 00013b49 .word 0x00013b49 +1003fa18 <__tkip_80211_decrypt_veneer>: +1003fa18: f85f f000 ldr.w pc, [pc] ; 1003fa1c <__tkip_80211_decrypt_veneer+0x4> +1003fa1c: 000149d5 .word 0x000149d5 -1003f570 <__ROM_odm_QueryRxPwrPercentage_veneer>: -1003f570: f85f f000 ldr.w pc, [pc] ; 1003f574 <__ROM_odm_QueryRxPwrPercentage_veneer+0x4> -1003f574: 0001829d .word 0x0001829d +1003fa20 <__rtw_get_wps_ie_veneer>: +1003fa20: f85f f000 ldr.w pc, [pc] ; 1003fa24 <__rtw_get_wps_ie_veneer+0x4> +1003fa24: 00013a15 .word 0x00013a15 -1003f578 <__rt_hmac_sha1_veneer>: -1003f578: f85f f000 ldr.w pc, [pc] ; 1003f57c <__rt_hmac_sha1_veneer+0x4> -1003f57c: 00015909 .word 0x00015909 +1003fa28 <__rt_md5_hmac_veneer>: +1003fa28: f85f f000 ldr.w pc, [pc] ; 1003fa2c <__rt_md5_hmac_veneer+0x4> +1003fa2c: 000132d5 .word 0x000132d5 -1003f580 <__AES_WRAP_veneer>: -1003f580: f85f f000 ldr.w pc, [pc] ; 1003f584 <__AES_WRAP_veneer+0x4> -1003f584: 000125c9 .word 0x000125c9 +1003fa30 <__ROM_odm_SetCrystalCap_veneer>: +1003fa30: f85f f000 ldr.w pc, [pc] ; 1003fa34 <__ROM_odm_SetCrystalCap_veneer+0x4> +1003fa34: 00018771 .word 0x00018771 -1003f588 <__ROM_odm_GetDefaultCrytaltalCap_veneer>: -1003f588: f85f f000 ldr.w pc, [pc] ; 1003f58c <__ROM_odm_GetDefaultCrytaltalCap_veneer+0x4> -1003f58c: 000187d5 .word 0x000187d5 +1003fa38 <__rtw_get_rateset_len_veneer>: +1003fa38: f85f f000 ldr.w pc, [pc] ; 1003fa3c <__rtw_get_rateset_len_veneer+0x4> +1003fa3c: 00013611 .word 0x00013611 -1003f590 <__rom_psk_CalcGTK_veneer>: -1003f590: f85f f000 ldr.w pc, [pc] ; 1003f594 <__rom_psk_CalcGTK_veneer+0x4> -1003f594: 00013ed5 .word 0x00013ed5 +1003fa40 <__rtw_set_supported_rate_veneer>: +1003fa40: f85f f000 ldr.w pc, [pc] ; 1003fa44 <__rtw_set_supported_rate_veneer+0x4> +1003fa44: 00013591 .word 0x00013591 -1003f598 <__rtw_get_sec_ie_veneer>: -1003f598: f85f f000 ldr.w pc, [pc] ; 1003f59c <__rtw_get_sec_ie_veneer+0x4> -1003f59c: 00013965 .word 0x00013965 +1003fa48 <__rom_psk_CalcPTK_veneer>: +1003fa48: f85f f000 ldr.w pc, [pc] ; 1003fa4c <__rom_psk_CalcPTK_veneer+0x4> +1003fa4c: 00013f69 .word 0x00013f69 -1003f5a0 <__rtw_get_rateset_len_veneer>: -1003f5a0: f85f f000 ldr.w pc, [pc] ; 1003f5a4 <__rtw_get_rateset_len_veneer+0x4> -1003f5a4: 00013611 .word 0x00013611 +1003fa50 <__rtw_get_sec_ie_veneer>: +1003fa50: f85f f000 ldr.w pc, [pc] ; 1003fa54 <__rtw_get_sec_ie_veneer+0x4> +1003fa54: 00013965 .word 0x00013965 -1003f5a8 <__rtw_parse_wpa2_ie_veneer>: -1003f5a8: f85f f000 ldr.w pc, [pc] ; 1003f5ac <__rtw_parse_wpa2_ie_veneer+0x4> -1003f5ac: 000138ad .word 0x000138ad +1003fa58 <__rtw_get_ie_veneer>: +1003fa58: f85f f000 ldr.w pc, [pc] ; 1003fa5c <__rtw_get_ie_veneer+0x4> +1003fa5c: 0001355d .word 0x0001355d -1003f5b0 <__rtw_secgetmic_veneer>: -1003f5b0: f85f f000 ldr.w pc, [pc] ; 1003f5b4 <__rtw_secgetmic_veneer+0x4> -1003f5b4: 00014435 .word 0x00014435 +1003fa60 <__rtw_get_bit_value_from_ieee_value_veneer>: +1003fa60: f85f f000 ldr.w pc, [pc] ; 1003fa64 <__rtw_get_bit_value_from_ieee_value_veneer+0x4> +1003fa64: 00013449 .word 0x00013449 -1003f5b8 <__rtw_get_wpa2_ie_veneer>: -1003f5b8: f85f f000 ldr.w pc, [pc] ; 1003f5bc <__rtw_get_wpa2_ie_veneer+0x4> -1003f5bc: 000136c9 .word 0x000136c9 +1003fa68 <__rtw_set_fixed_ie_veneer>: +1003fa68: f85f f000 ldr.w pc, [pc] ; 1003fa6c <__rtw_set_fixed_ie_veneer+0x4> +1003fa6c: 0001350d .word 0x0001350d -1003f5c0 <__key_2char2num_veneer>: -1003f5c0: f85f f000 ldr.w pc, [pc] ; 1003f5c4 <__key_2char2num_veneer+0x4> -1003f5c4: 00013db9 .word 0x00013db9 +1003fa70 <__Strtoul_veneer>: +1003fa70: f85f f000 ldr.w pc, [pc] ; 1003fa74 <__Strtoul_veneer+0x4> +1003fa74: 0000e801 .word 0x0000e801 -1003f5c8 <__SpicWaitBusyDoneRtl8195A_veneer>: -1003f5c8: f85f f000 ldr.w pc, [pc] ; 1003f5cc <__SpicWaitBusyDoneRtl8195A_veneer+0x4> -1003f5cc: 00002ea5 .word 0x00002ea5 +1003fa78 <__rom_psk_PasswordHash_veneer>: +1003fa78: f85f f000 ldr.w pc, [pc] ; 1003fa7c <__rom_psk_PasswordHash_veneer+0x4> +1003fa7c: 00013e9d .word 0x00013e9d -1003f5d0 <__tkip_80211_encrypt_veneer>: -1003f5d0: f85f f000 ldr.w pc, [pc] ; 1003f5d4 <__tkip_80211_encrypt_veneer+0x4> -1003f5d4: 00014941 .word 0x00014941 +1003fa80 <__key_2char2num_veneer>: +1003fa80: f85f f000 ldr.w pc, [pc] ; 1003fa84 <__key_2char2num_veneer+0x4> +1003fa84: 00013db9 .word 0x00013db9 -1003f5d8 <__rt_arc4_init_veneer>: -1003f5d8: f85f f000 ldr.w pc, [pc] ; 1003f5dc <__rt_arc4_init_veneer+0x4> -1003f5dc: 000128bd .word 0x000128bd +1003fa88 <__rtw_get_wpa2_ie_veneer>: +1003fa88: f85f f000 ldr.w pc, [pc] ; 1003fa8c <__rtw_get_wpa2_ie_veneer+0x4> +1003fa8c: 000136c9 .word 0x000136c9 -1003f5e0 <__rtw_get_wpa_ie_veneer>: -1003f5e0: f85f f000 ldr.w pc, [pc] ; 1003f5e4 <__rtw_get_wpa_ie_veneer+0x4> -1003f5e4: 0001362d .word 0x0001362d +1003fa90 <__wep_80211_decrypt_veneer>: +1003fa90: f85f f000 ldr.w pc, [pc] ; 1003fa94 <__wep_80211_decrypt_veneer+0x4> +1003fa94: 000142f5 .word 0x000142f5 -1003f5e8 <__rtw_set_ie_veneer>: -1003f5e8: f85f f000 ldr.w pc, [pc] ; 1003f5ec <__rtw_set_ie_veneer+0x4> -1003f5ec: 0001352d .word 0x0001352d +1003fa98 <__rom_psk_CalcGTK_veneer>: +1003fa98: f85f f000 ldr.w pc, [pc] ; 1003fa9c <__rom_psk_CalcGTK_veneer+0x4> +1003fa9c: 00013ed5 .word 0x00013ed5 -1003f5f0 <__rtw_set_supported_rate_veneer>: -1003f5f0: f85f f000 ldr.w pc, [pc] ; 1003f5f4 <__rtw_set_supported_rate_veneer+0x4> -1003f5f4: 00013591 .word 0x00013591 +1003faa0 <__SpicWaitBusyDoneRtl8195A_veneer>: +1003faa0: f85f f000 ldr.w pc, [pc] ; 1003faa4 <__SpicWaitBusyDoneRtl8195A_veneer+0x4> +1003faa4: 00002ea5 .word 0x00002ea5 -1003f5f8 <__AES_UnWRAP_veneer>: -1003f5f8: f85f f000 ldr.w pc, [pc] ; 1003f5fc <__AES_UnWRAP_veneer+0x4> -1003f5fc: 00012701 .word 0x00012701 +1003faa8 <__wep_80211_encrypt_veneer>: +1003faa8: f85f f000 ldr.w pc, [pc] ; 1003faac <__wep_80211_encrypt_veneer+0x4> +1003faac: 00014295 .word 0x00014295 -1003f600 <__wep_80211_decrypt_veneer>: -1003f600: f85f f000 ldr.w pc, [pc] ; 1003f604 <__wep_80211_decrypt_veneer+0x4> -1003f604: 000142f5 .word 0x000142f5 +1003fab0 <__ROM_odm_EVMdbToPercentage_veneer>: +1003fab0: f85f f000 ldr.w pc, [pc] ; 1003fab4 <__ROM_odm_EVMdbToPercentage_veneer+0x4> +1003fab4: 000182bd .word 0x000182bd -1003f608 <__Strtoul_veneer>: -1003f608: f85f f000 ldr.w pc, [pc] ; 1003f60c <__Strtoul_veneer+0x4> -1003f60c: 0000e801 .word 0x0000e801 +1003fab8 <__aes_80211_encrypt_veneer>: +1003fab8: f85f f000 ldr.w pc, [pc] ; 1003fabc <__aes_80211_encrypt_veneer+0x4> +1003fabc: 00014e29 .word 0x00014e29 -1003f610 <__rom_psk_CalcPTK_veneer>: -1003f610: f85f f000 ldr.w pc, [pc] ; 1003f614 <__rom_psk_CalcPTK_veneer+0x4> -1003f614: 00013f69 .word 0x00013f69 +1003fac0 <__rtw_set_ie_veneer>: +1003fac0: f85f f000 ldr.w pc, [pc] ; 1003fac4 <__rtw_set_ie_veneer+0x4> +1003fac4: 0001352d .word 0x0001352d -1003f618 <__PHY_SetBBReg_8195A_veneer>: -1003f618: f85f f000 ldr.w pc, [pc] ; 1003f61c <__PHY_SetBBReg_8195A_veneer+0x4> -1003f61c: 00018239 .word 0x00018239 +1003fac8 <__rtw_parse_wpa_ie_veneer>: +1003fac8: f85f f000 ldr.w pc, [pc] ; 1003facc <__rtw_parse_wpa_ie_veneer+0x4> +1003facc: 000137d1 .word 0x000137d1 -1003f620 <__ROM_odm_EVMdbToPercentage_veneer>: -1003f620: f85f f000 ldr.w pc, [pc] ; 1003f624 <__ROM_odm_EVMdbToPercentage_veneer+0x4> -1003f624: 000182bd .word 0x000182bd +1003fad0 <__rt_arc4_crypt_veneer>: +1003fad0: f85f f000 ldr.w pc, [pc] ; 1003fad4 <__rt_arc4_crypt_veneer+0x4> +1003fad4: 00012901 .word 0x00012901 -1003f628 <__wep_80211_encrypt_veneer>: -1003f628: f85f f000 ldr.w pc, [pc] ; 1003f62c <__wep_80211_encrypt_veneer+0x4> -1003f62c: 00014295 .word 0x00014295 +1003fad8 <__rtw_get_wpa_ie_veneer>: +1003fad8: f85f f000 ldr.w pc, [pc] ; 1003fadc <__rtw_get_wpa_ie_veneer+0x4> +1003fadc: 0001362d .word 0x0001362d -1003f630 <__rt_md5_hmac_veneer>: -1003f630: f85f f000 ldr.w pc, [pc] ; 1003f634 <__rt_md5_hmac_veneer+0x4> -1003f634: 000132d5 .word 0x000132d5 +1003fae0 <__rtw_seccalctkipmic_veneer>: +1003fae0: f85f f000 ldr.w pc, [pc] ; 1003fae4 <__rtw_seccalctkipmic_veneer+0x4> +1003fae4: 0001449d .word 0x0001449d -1003f638 <__phy_CalculateBitShift_veneer>: -1003f638: f85f f000 ldr.w pc, [pc] ; 1003f63c <__phy_CalculateBitShift_veneer+0x4> -1003f63c: 00018221 .word 0x00018221 +1003fae8 <__phy_CalculateBitShift_veneer>: +1003fae8: f85f f000 ldr.w pc, [pc] ; 1003faec <__phy_CalculateBitShift_veneer+0x4> +1003faec: 00018221 .word 0x00018221 -1003f640 <__rtw_ieee802_11_parse_elems_veneer>: -1003f640: f85f f000 ldr.w pc, [pc] ; 1003f644 <__rtw_ieee802_11_parse_elems_veneer+0x4> -1003f644: 00013b91 .word 0x00013b91 +1003faf0 <__AES_WRAP_veneer>: +1003faf0: f85f f000 ldr.w pc, [pc] ; 1003faf4 <__AES_WRAP_veneer+0x4> +1003faf4: 000125c9 .word 0x000125c9 -1003f648 <__rtw_parse_wpa_ie_veneer>: -1003f648: f85f f000 ldr.w pc, [pc] ; 1003f64c <__rtw_parse_wpa_ie_veneer+0x4> -1003f64c: 000137d1 .word 0x000137d1 +1003faf8 <__rtw_secmicappend_veneer>: +1003faf8: f85f f000 ldr.w pc, [pc] ; 1003fafc <__rtw_secmicappend_veneer+0x4> +1003fafc: 00014419 .word 0x00014419 -1003f650 <__aes_80211_decrypt_veneer>: -1003f650: f85f f000 ldr.w pc, [pc] ; 1003f654 <__aes_80211_decrypt_veneer+0x4> -1003f654: 000151ad .word 0x000151ad +1003fb00 <__rtw_secgetmic_veneer>: +1003fb00: f85f f000 ldr.w pc, [pc] ; 1003fb04 <__rtw_secgetmic_veneer+0x4> +1003fb04: 00014435 .word 0x00014435 -1003f658 <__rtw_seccalctkipmic_veneer>: -1003f658: f85f f000 ldr.w pc, [pc] ; 1003f65c <__rtw_seccalctkipmic_veneer+0x4> -1003f65c: 0001449d .word 0x0001449d +1003fb08 <__ROM_odm_QueryRxPwrPercentage_veneer>: +1003fb08: f85f f000 ldr.w pc, [pc] ; 1003fb0c <__ROM_odm_QueryRxPwrPercentage_veneer+0x4> +1003fb0c: 0001829d .word 0x0001829d -1003f660 <__rt_arc4_crypt_veneer>: -1003f660: f85f f000 ldr.w pc, [pc] ; 1003f664 <__rt_arc4_crypt_veneer+0x4> -1003f664: 00012901 .word 0x00012901 +1003fb10 <__tkip_80211_encrypt_veneer>: +1003fb10: f85f f000 ldr.w pc, [pc] ; 1003fb14 <__tkip_80211_encrypt_veneer+0x4> +1003fb14: 00014941 .word 0x00014941 -1003f668 <__PHY_QueryBBReg_8195A_veneer>: -1003f668: f85f f000 ldr.w pc, [pc] ; 1003f66c <__PHY_QueryBBReg_8195A_veneer+0x4> -1003f66c: 00018279 .word 0x00018279 +1003fb18 <__rt_hmac_sha1_veneer>: +1003fb18: f85f f000 ldr.w pc, [pc] ; 1003fb1c <__rt_hmac_sha1_veneer+0x4> +1003fb1c: 00015909 .word 0x00015909 -1003f670 <__rtw_get_bit_value_from_ieee_value_veneer>: -1003f670: f85f f000 ldr.w pc, [pc] ; 1003f674 <__rtw_get_bit_value_from_ieee_value_veneer+0x4> -1003f674: 00013449 .word 0x00013449 +1003fb20 <__rt_arc4_init_veneer>: +1003fb20: f85f f000 ldr.w pc, [pc] ; 1003fb24 <__rt_arc4_init_veneer+0x4> +1003fb24: 000128bd .word 0x000128bd -1003f678 <__ROM_odm_CfoTrackingFlow_veneer>: -1003f678: f85f f000 ldr.w pc, [pc] ; 1003f67c <__ROM_odm_CfoTrackingFlow_veneer+0x4> -1003f67c: 00018811 .word 0x00018811 +1003fb28 <__aes_80211_decrypt_veneer>: +1003fb28: f85f f000 ldr.w pc, [pc] ; 1003fb2c <__aes_80211_decrypt_veneer+0x4> +1003fb2c: 000151ad .word 0x000151ad -1003f680 <__rtw_check_network_type_veneer>: -1003f680: f85f f000 ldr.w pc, [pc] ; 1003f684 <__rtw_check_network_type_veneer+0x4> -1003f684: 000134dd .word 0x000134dd +1003fb30 <__ROM_odm_GetDefaultCrytaltalCap_veneer>: +1003fb30: f85f f000 ldr.w pc, [pc] ; 1003fb34 <__ROM_odm_GetDefaultCrytaltalCap_veneer+0x4> +1003fb34: 000187d5 .word 0x000187d5 -1003f688 <__rtw_get_ie_veneer>: -1003f688: f85f f000 ldr.w pc, [pc] ; 1003f68c <__rtw_get_ie_veneer+0x4> -1003f68c: 0001355d .word 0x0001355d +1003fb38 <__HalGdmaChDisRtl8195a_veneer>: +1003fb38: f85f f000 ldr.w pc, [pc] ; 1003fb3c <__HalGdmaChDisRtl8195a_veneer+0x4> +1003fb3c: 00005e6d .word 0x00005e6d -1003f690 <__rtw_set_fixed_ie_veneer>: -1003f690: f85f f000 ldr.w pc, [pc] ; 1003f694 <__rtw_set_fixed_ie_veneer+0x4> -1003f694: 0001350d .word 0x0001350d +1003fb40 <__AES_UnWRAP_veneer>: +1003fb40: f85f f000 ldr.w pc, [pc] ; 1003fb44 <__AES_UnWRAP_veneer+0x4> +1003fb44: 00012701 .word 0x00012701 -1003f698 <__rtw_get_wps_ie_veneer>: -1003f698: f85f f000 ldr.w pc, [pc] ; 1003f69c <__rtw_get_wps_ie_veneer+0x4> -1003f69c: 00013a15 .word 0x00013a15 +1003fb48 <__ROM_ODM_CfoTrackingReset_veneer>: +1003fb48: f85f f000 ldr.w pc, [pc] ; 1003fb4c <__ROM_ODM_CfoTrackingReset_veneer+0x4> +1003fb4c: 000187e9 .word 0x000187e9 -1003f6a0 <__rom_psk_PasswordHash_veneer>: -1003f6a0: f85f f000 ldr.w pc, [pc] ; 1003f6a4 <__rom_psk_PasswordHash_veneer+0x4> -1003f6a4: 00013e9d .word 0x00013e9d +1003fb50 <__rtw_get_wps_attr_content_veneer>: +1003fb50: f85f f000 ldr.w pc, [pc] ; 1003fb54 <__rtw_get_wps_attr_content_veneer+0x4> +1003fb54: 00013b49 .word 0x00013b49 -1003f6a8 <__rtw_secmicsetkey_veneer>: -1003f6a8: f85f f000 ldr.w pc, [pc] ; 1003f6ac <__rtw_secmicsetkey_veneer+0x4> -1003f6ac: 000143d9 .word 0x000143d9 +1003fb58 <__PHY_QueryBBReg_8195A_veneer>: +1003fb58: f85f f000 ldr.w pc, [pc] ; 1003fb5c <__PHY_QueryBBReg_8195A_veneer+0x4> +1003fb5c: 00018279 .word 0x00018279 -1003f6b0 <__tkip_80211_decrypt_veneer>: -1003f6b0: f85f f000 ldr.w pc, [pc] ; 1003f6b4 <__tkip_80211_decrypt_veneer+0x4> -1003f6b4: 000149d5 .word 0x000149d5 +1003fb60 <__rtw_ieee802_11_parse_elems_veneer>: +1003fb60: f85f f000 ldr.w pc, [pc] ; 1003fb64 <__rtw_ieee802_11_parse_elems_veneer+0x4> +1003fb64: 00013b91 .word 0x00013b91 + +1003fb68 <__PHY_SetBBReg_8195A_veneer>: +1003fb68: f85f f000 ldr.w pc, [pc] ; 1003fb6c <__PHY_SetBBReg_8195A_veneer+0x4> +1003fb6c: 00018239 .word 0x00018239 + +1003fb70 <__rtw_parse_wpa2_ie_veneer>: +1003fb70: f85f f000 ldr.w pc, [pc] ; 1003fb74 <__rtw_parse_wpa2_ie_veneer+0x4> +1003fb74: 000138ad .word 0x000138ad diff --git a/Firmware/RTLGDB/Debug/obj/Debug.axf b/Firmware/RTLGDB/Debug/obj/Debug.axf index 23248c7..bc689a8 100644 Binary files a/Firmware/RTLGDB/Debug/obj/Debug.axf and b/Firmware/RTLGDB/Debug/obj/Debug.axf differ diff --git a/Firmware/RTLGDB/Debug/obj/Debug.nmap b/Firmware/RTLGDB/Debug/obj/Debug.nmap index 90d204d..5c09322 100644 --- a/Firmware/RTLGDB/Debug/obj/Debug.nmap +++ b/Firmware/RTLGDB/Debug/obj/Debug.nmap @@ -850,2426 +850,2434 @@ 10007908 T main 100079a0 T sys_write_cfg 100079b0 T user_ws_thrd -100079d4 T user_init_thrd -10007a5c t WS2812_RGB2PWM -10007a9c t master_tr_done_callback -10007af4 T WS2812_Tx -10007bb4 T ws2812_Update -10007ce4 T ws2812_SetLen -10007d70 T ws2812_Init -10007e40 T ledFilter_Init -10007ee4 T ledFilter_SetDefualtValue -10007f00 T ledFilter_InitRainbow -10007f28 T ledFilter_Rainbow -10007f78 T ledFilter_InitFade -10007fac T ledFilter_Fade -10008040 T ledEffectsServer_Init -100080ec t tcpsrv_list_delete -10008168 t recv_trim_bufi -10008256 t tcpsrv_server_sent -10008284 T tspsrv_error_msg -1000829c T tcpsrv_print_remote_info -100082cc T tcpsrv_disconnect_calback_default -100082e4 T tcpsrv_listen_default -100082f8 T tcpsrv_sent_callback_default -1000830c T tcpsrv_received_data_default -10008324 t tcpsrv_server_close -10008424 t tcpsrv_poll -1000848a t tcpsrv_server_recv -10008544 t tcpsrv_error -10008588 T find_tcp_pcb -100085ec t tspsrv_delete_pcb -1000863e T tcpsrv_disconnect -10008660 T tcpsrv_int_sent_data -10008730 T tcpsrv_unrecved_win -10008748 T tcpsrv_server_port2pcfg -10008760 t tcpsrv_server_accept -10008890 T tcpsrv_init -1000890c T tcpsrv_start -100089a4 T tcpsrv_close -100089f4 T WEBFSClose -10008a0c T WEBFSGetArray -10008a7c T WEBFSInit -10008b04 t GetFATRecord -10008b74 T WEBFSOpen -10008c60 T WEBFSGetBytesRem -10008c80 T WEBFSGetFilename -10008cc4 T WEBFS_max_size -10008cd8 T WEBFS_curent_size -10008d14 T WEBFS_base_addr -10008d1c t web_inc_fp -10008d60 t Close_web_conn -10008da4 T qfnk_task -10008e00 t find_boundary -10008e78 t web_int_disconnect -10008eb4 t webserver_disconnect -10008edc t web_parse_vars -10008f6c T head_find_ctr -10008fc4 T web_inc_fopen -10009044 t webserver_open_file -10009170 T web_inc_fclose -100091bc t web_print_headers -100094dc t webserver_send_fdata -100097b0 t webserver_sent_callback -10009838 T web_trim_bufi -10009876 T web_feee_bufi -10009890 t webserver_received_data -1000a40c T webserver_qfn -1000a430 T webserver_init -1000a4d8 T webserver_reinit -1000a4fc T rom_xstrcpy -1000a512 T rom_xstrcmp -1000a52a T rom_atoi -1000a56c T copy_align4 -1000a624 T hextoul -1000a65e T ahextoul -1000a678 T cmpcpystr -1000a6f0 T str_array -1000a750 T strtomac -1000a7b2 T urldecode -1000a85e T htmlcode -1000a960 T web_strnstr -1000a9a0 T base64decode -1000aa38 T base64encode -1000aadc T word_to_lower_case -1000ab0e T websock_tx_frame -1000ab3e T websock_tx_close_err -1000ab5c T websock_rx_data -1000aedc T WebSocketAcceptKey -1000af4c T WebsocketMask -1000af70 T WebsocketHead -1000b07c T WebsocketTxFrame -1000b178 T web_hexdump -1000b2c8 T web_get_flash -1000b33c T web_get_ram -1000b3c0 t web_wscan_xml -1000b510 T web_int_callback -1000c78c T web_int_vars -1000d0d0 T UserAuthorization -1000d128 T SystemCoreClockUpdate -1000d13c T print_on -1000d154 W console_help -1000d194 T GetArgvRam -1000d238 T get_eap_phase -1000d23c T get_eap_method -1000d240 T eap_autoreconnect_hdl -1000d244 t wifi_no_network_hdl -1000d25c t wifi_handshake_done_hdl -1000d278 t wifi_disconn_hdl -1000d2e4 t wifi_connected_hdl -1000d318 T wifi_scan_each_report_hdl -1000d478 T wifi_rx_beacon_hdl -1000d47c T wifi_connect -1000d8b8 T wifi_disconnect -1000d8ec T wifi_set_country -1000d8f8 T wifi_get_rssi -1000d904 T wifi_off -1000d978 T wifi_start_ap -1000da64 T wifi_set_network_mode -1000da7c T wifi_indication -1000dabc T wifi_reg_event_handler -1000db0c T wifi_unreg_event_handler -1000db50 T init_event_callback_list -1000db60 T promisc_deinit -1000db64 T promisc_recv_func -1000db68 T promisc_set -1000db6c T is_promisc_enabled -1000db70 T iw_ioctl -1000db8c T wext_set_ssid -1000dbc0 T wext_set_bssid -1000dc0a T is_broadcast_ether_addr -1000dc2a T wext_set_auth_param -1000dc58 T wext_set_key_ext -1000dd56 T wext_set_passphrase -1000dd8a T wext_set_mode -1000ddae T wext_set_ap_ssid -1000dde2 T wext_set_country -1000de06 T wext_get_rssi -1000de32 T wext_set_channel -1000de60 T wext_set_scan -1000de90 T wext_wlan_indicate -1000dfd8 T wext_set_autoreconnect -1000e028 T wext_set_adaptivity -1000e050 T wext_set_sta_num -1000e054 T LwIP_DHCP -1000e1d4 t chk_ap_netif_num -1000e220 t wifi_autoreconnect_hdl_ -1000e270 T read_wifi_cfg -1000e2b8 T write_wifi_cfg -1000e2f8 T get_new_hostname -1000e32c T _wext_set_lps_dtim -1000e348 T _wext_enable_powersave -1000e380 T rtw_security_to_idx -1000e3a0 T show_wifi_ap_ip -1000e3d0 t wifi_run_ap -1000e4d8 T show_wifi_st_ip -1000e508 t StartStDHCPClient -1000e5a8 t wifi_run_st.part.1 -1000e674 T wifi_run -1000e8b8 T wifi_init -1000e988 t wifi_autoreconnect_thread_ -1000e9e8 T wifi_close_scan -1000ea68 t _wifi_scan_done_hdl -1000eae8 T wifi_set_timer_scan -1000eb20 T api_wifi_scan -1000ec7c T lwip_strerr -1000ec8c T lwip_socket_init -1000ec90 t tcpip_thread -1000ed18 T tcpip_input -1000ed60 T tcpip_callback_with_block -1000edb4 T tcpip_timeout -1000edf8 T tcpip_init -1000ee3c t icmp_send_response.isra.0 -1000eea8 T icmp_input -1000efd0 T icmp_dest_unreach -1000efda T icmp_time_exceeded -1000efe4 t igmp_send -1000f088 t igmp_delaying_member -1000f0c4 t igmp_lookup_group.part.1 -1000f0fc T igmp_init -1000f118 T igmp_report_groups -1000f13c T igmp_lookfor_group -1000f15c T igmp_start -1000f198 T igmp_input -1000f264 T igmp_tmr -1000f290 t lwip_standard_chksum -1000f2f0 T inet_chksum_pseudo -1000f376 T inet_chksum -1000f382 T inet_chksum_pbuf -1000f3c8 T ip_route -1000f404 T ip_input -1000f5c4 T ip_output_if_opt -1000f710 T ip_output_if -1000f732 T ip_output -1000f76a T ip4_addr_isbroadcast -1000f79c T ipaddr_aton -1000f8ae T ipaddr_addr -1000f8c6 t ipfrag_free_pbuf_custom -1000f8dc t ip_reass_free_complete_datagram -1000f95c t ip_reass_remove_oldest_datagram -1000f9d0 T ip_reass_tmr -1000f9f8 T ip_reass -1000fca4 T ip_frag -1000fe08 T lwip_htons -1000fe0e T lwip_ntohs -1000fe14 T lwip_htonl -1000fe18 T lwip_ntohl -1000fe1c t dhcp_set_state -1000fe2c t dhcp_option -1000fe48 t dhcp_option_byte -1000fe5a t dhcp_option_short -1000fe78 t dhcp_option_long -1000feae t dhcp_option_trailer -1000fed8 t dhcp_create_msg -10010018 t dhcp_delete_msg -10010030 t dhcp_discover -100100e0 t dhcp_reboot -10010184 t dhcp_check -100101aa t dhcp_bind -10010288 t dhcp_option_hostname.isra.0 -100102c8 t dhcp_rebind -1001035c t dhcp_select -10010444 t dhcp_recv -10010834 T dhcp_arp_reply -100108b4 T dhcp_renew -10010948 T dhcp_release -100109f4 T dhcp_coarse_tmr -10010a7c T dhcp_fine_tmr -10010b14 T dhcp_release_unicast -10010bd8 T dhcp_stop -10010c08 T dhcp_start -10010cb0 t dns_parse_name -10010ccc t dns_recv -10010e64 t dns_send -10010f38 t dns_check_entry -10010fe4 T dns_setserver -10011004 T dns_init -1001105c T dns_tmr -10011088 T dns_gethostbyname -100111c4 T lwip_init -100111ec T sys_timeout -1001124c T tcp_timer_needed -10011280 t tcpip_tcp_timer -100112b8 T sys_timeouts_init -1001131c t dns_timer -10011338 t igmp_timer -10011350 t dhcp_timer_fine -1001136c t dhcp_timer_coarse -10011388 t arp_timer -100113a4 t ip_reass_timer -100113c0 T sys_untimeout -10011408 T sys_timeouts_mbox_fetch -10011468 T netif_init -1001146c T netif_set_ipaddr -100114bc T netif_set_addr -100114d8 T netif_add -10011538 T netif_set_gw -10011540 T netif_set_netmask -10011548 T netif_set_default -10011554 T netif_set_up -1001158a T netif_set_down -100115a4 t pbuf_free_ooseq_callback -100115d8 t pbuf_pool_is_empty -10011614 T pbuf_alloced_custom -10011668 T pbuf_header -100116be T pbuf_free -10011704 T pbuf_alloc -10011824 T pbuf_realloc -10011856 T pbuf_clen -10011866 T pbuf_ref -10011880 T pbuf_cat -1001189c T pbuf_chain -100118ac T pbuf_copy -10011948 T pbuf_copy_partial -100119a6 T pbuf_coalesce -100119d4 T raw_input -10011a50 t tcp_accept_null -10011a58 t tcp_new_port -10011aac T tcp_init -10011ac8 T tcp_bind -10011b58 T tcp_listen_with_backlog -10011c18 T tcp_update_rcv_ann_wnd -10011c4c T tcp_recved -10011c86 T tcp_seg_free -10011ca0 T tcp_segs_free -10011cb0 T tcp_setprio -10011cb4 T tcp_seg_copy -10011cdc T tcp_arg -10011ce0 T tcp_recv -10011ce6 T tcp_sent -10011cec T tcp_err -10011cf2 T tcp_accept -10011cf6 T tcp_poll -10011d00 T tcp_pcb_purge -10011d40 T tcp_slowtmr -1001201c T tcp_pcb_remove -10012084 t tcp_close_shutdown -100121d0 T tcp_close -100121e8 T tcp_recv_null -1001220c T tcp_process_refused_data -10012274 T tcp_fasttmr -100122ec T tcp_tmr -10012310 T tcp_abandon -100123a8 T tcp_abort -100123b0 T tcp_next_iss -100123c8 T tcp_alloc -100124f0 T tcp_new -100124f6 T tcp_eff_send_mss -10012514 t tcp_oos_insert_segment -10012590 t tcp_receive -10012d6c t tcp_parseopt.isra.0 -10012df0 T tcp_input -10013630 t tcp_pbuf_prealloc -10013684 t tcp_create_segment -10013748 t tcp_output_alloc_header.constprop.0 -100137b2 T tcp_write -10013af0 T tcp_enqueue_flags -10013b9a T tcp_send_fin -10013be2 T tcp_send_empty_ack -10013c40 T tcp_output -10013ec4 T tcp_rst -10013f5c T tcp_rexmit_rto -10013f8a T tcp_rexmit -10013fd8 T tcp_rexmit_fast -1001402e T tcp_keepalive -10014080 T tcp_zero_window_probe -10014128 T udp_init -10014144 T udp_input -100142d4 T udp_bind -10014378 T udp_sendto_if -1001447a T udp_sendto -100144b0 T udp_connect -100144f8 T udp_disconnect -10014508 T udp_recv -10014510 T udp_remove -10014538 T udp_new -1001455c t etharp_free_entry -1001458c t etharp_find_entry -1001465c t etharp_send_ip -10014690 T etharp_tmr -100146d0 T etharp_cleanup_netif -100146f8 T etharp_request -100147a4 t etharp_output_to_arp_index -100147f4 T etharp_query -100148f0 T etharp_output -100149e0 T ethernet_input -10014bb0 t low_level_output -10014c0c t arp_timer -10014c28 T ethernetif_recv -10014ca4 T ethernetif_init -10014ce8 T lwip_POST_SLEEP_PROCESSING -10014d04 T rltk_wlan_set_netif_info -10014d28 T rltk_wlan_send -10014dbc T rltk_wlan_recv -10014e28 T netif_is_valid_IP -10014e60 T netif_get_idx -10014e7c T netif_rx -10014e8c T netif_post_sleep_processing -10014e90 T sys_mbox_new -10014eaa T sys_mbox_post -10014eca T sys_mbox_trypost -10014eec T sys_arch_mbox_fetch -10014f38 T sys_mbox_valid -10014f44 T sys_init -10014f64 T sys_thread_new -10014fc8 T sys_arch_protect -10014fd2 T sys_arch_unprotect -10014fd8 t mark_ip_in_table -1001501c t dhcps_initialize_message -100150cc t add_offer_options -100151bc T dhcps_handle_state_machine_change -1001528c t dhcps_receive_udp_packet_handler -10015558 T dhcps_deinit -10015580 T dhcps_init -10015688 t sntp_retry -100156b4 t sntp_recv -10015790 t sntp_send_request -100157e8 t sntp_request -10015824 t sntp_dns_found -10015830 T sntp_get_lasttime -10015850 T sntp_gen_system_time -1001589c T sntp_init -100158e0 T sntp_stop -10015914 t netbios_recv -10015ad0 T netbios_pcb -10015ae8 T netbios_set_name -10015b40 T netbios_off -10015b54 T netbios_init -10015c04 t prvInsertBlockIntoFreeList -10015c4c t vPortDefineHeapRegions.constprop.1 -10015cec T pvPortMalloc -10015dc4 T __vPortFree -10015e08 T vPortSetExtFree -10015e24 T vPortFree -10015e54 T xPortGetFreeHeapSize -10015e60 T xPortGetMinimumEverFreeHeapSize -10015e6c T pvPortReAlloc -10015f04 T pvPortZalloc -10015f20 t prvTaskExitError -10015f34 t prvPortStartFirstTask -10015f54 T pxPortInitialiseStack -10015f80 T vPortSVCHandler -10015fa0 t pxCurrentTCBConst2 -10015fa4 T vPortEnterCritical -10015fc4 T vPortExitCritical -10015fe0 T xPortPendSVHandler -10016020 t pxCurrentTCBConst -10016024 T xPortSysTickHandler -10016050 W vPortSuppressTicksAndSleep -10016168 W vPortSetupTimerInterrupt -100161b8 T xPortStartScheduler -100161e8 T vApplicationIdleHook -100161ec T osKernelSysTick -100161f0 T xEventGroupCreate -1001620c T xEventGroupWaitBits -100162bc T xEventGroupClearBits -100162d6 T xEventGroupSetBits -1001632e T vEventGroupSetBitsCallback -10016332 T vEventGroupDelete -10016358 T xEventGroupSetBitsFromISR -10016368 T vListInitialise -1001637e T vListInitialiseItem -10016384 T vListInsertEnd -1001639c T vListInsert -100163ca T uxListRemove -100163ea t prvCopyDataToQueue -10016450 t prvCopyDataFromQueue -10016478 t prvUnlockQueue -100164e8 T xQueueGenericReset -10016554 T xQueueGenericCreate -10016588 T xQueueCreateCountingSemaphore -1001659c T xQueueGenericSend -10016690 T xQueueCreateMutex -100166b4 T xQueueGenericSendFromISR -1001671c T xQueueGiveFromISR -10016778 T xQueueGenericReceive -100168ac T uxQueueMessagesWaiting -100168be T vQueueDelete -100168c2 T vQueueWaitForMessageRestricted -10016908 t prvGetExpectedIdleTime -10016944 t prvResetNextTaskUnblockTime -10016968 t prvAddCurrentTaskToDelayedList -100169f4 T xTaskGenericCreate -10016bb8 T vTaskDelete -10016c74 T uxTaskPriorityGet -10016c90 T vTaskPrioritySet -10016d58 T vTaskStartScheduler -10016dc4 T vTaskSuspendAll -10016dd4 T xTaskGetTickCount -10016de0 T xTaskGetTickCountFromISR -10016dec T pcTaskGetName -10016dfc T vTaskStepTick -10016e0c T xTaskIncrementTick -10016f18 T xTaskResumeAll -10016ff0 T vTaskDelay -10017020 t prvIdleTask -100170a0 T vTaskSwitchContext -10017120 T vTaskPlaceOnEventList -10017140 T vTaskPlaceOnUnorderedEventList -10017168 T vTaskPlaceOnEventListRestricted -10017194 T xTaskRemoveFromEventList -10017208 T xTaskRemoveFromUnorderedEventList -10017264 T vTaskSetTimeOutState -1001727c T xTaskCheckForTimeOut -100172c8 T vTaskMissedYield -100172d4 T eTaskConfirmSleepModeStatus -10017308 T xTaskGetSchedulerState -10017328 T vTaskPriorityInherit -100173b8 T xTaskPriorityDisinherit -10017428 T uxTaskResetEventItemValue -10017440 T pvTaskIncrementMutexHeldCount -10017458 t prvCheckForValidListAndQueue -100174a4 t prvInsertTimerInActiveList -100174e0 T xTimerCreateTimerTask -1001751c T xTimerCreate -10017550 T xTimerGenericCommand -10017590 t prvSwitchTimerLists -100175f8 t prvTimerTask -1001778c T xTimerIsTimerActive -100177a4 T pvTimerGetTimerID -100177b8 T xTimerPendFunctionCallFromISR -100177e0 t device_mutex_init -10017824 T device_mutex_lock -10017858 T device_mutex_unlock -10017874 t _freertos_enter_critical_from_isr -10017894 t _freertos_exit_critical_from_isr -100178a4 t _freertos_systime_to_sec -100178ae t _freertos_ms_to_systime -100178b0 t _freertos_sec_to_systime -100178b8 t _freertos_yield_os -100178d0 t _freertos_ATOMIC_SET -100178d4 t _freertos_ATOMIC_READ -100178d8 t _freertos_modular64 -1001794a t _freertos_thread_enter -1001794c T _freertos_wakelock_timeout -1001794e t _freertos_enter_critical -10017952 t _freertos_exit_critical -10017956 t _freertos_ATOMIC_SUB_RETURN -1001796e t _freertos_ATOMIC_DEC_RETURN -10017984 t _freertos_ATOMIC_ADD_RETURN -1001799c t _freertos_ATOMIC_INC_RETURN -100179b2 t _freertos_ATOMIC_SUB -100179ca t _freertos_ATOMIC_DEC -100179d0 t _freertos_ATOMIC_ADD -100179e8 t _freertos_ATOMIC_INC -100179ee T _freertos_malloc -100179f2 T _freertos_zmalloc -10017a0a t _freertos_memset -10017a0e T _freertos_mfree -10017a12 t _freertos_spinunlock_irqsave -10017a28 t _freertos_spinunlock -10017a34 t _freertos_mutex_put -10017a38 T _freertos_wakeup_task -10017a3e t _freertos_up_sema -10017a42 t _freertos_exit_critical_mutex -10017a4e T _freertos_timerCreate -10017a52 T _freertos_timerDelete -10017a66 T _freertos_timerStop -10017a7a T _freertos_timerChangePeriod -10017a94 T _freertos_timerStopFromISR -10017aa8 T _freertos_timerChangePeriodFromISR -10017ac4 T _freertos_timerIsTimerActive -10017ac8 T _freertos_timerGetID -10017acc T _freertos_timerStart -10017ae8 T _freertos_timerReset -10017b04 t _freertos_arc4random -10017b34 t _freertos_get_current_time -10017b38 T _freertos_timerStartFromISR -10017b56 T _freertos_timerResetFromISR -10017b74 T _freertos_acquire_wakelock -10017b7a T _freertos_release_wakelock -10017b80 T _freertos_get_scheduler_state -10017ba0 t _freertos_thread_exit -10017ba6 t _freertos_GetFreeHeapSize -10017baa t _freertos_udelay_os -10017bae t _freertos_mdelay_os -10017bb2 t _freertos_deinit_xqueue -10017bcc t _freertos_spinlock_free -10017bde t _freertos_mutex_free -10017be2 t _freertos_free_sema -10017be6 t _freertos_push_to_xqueue -10017c0e t _freertos_pop_from_xqueue -10017c36 t _freertos_down_sema -10017c58 t _freertos_init_xqueue -10017c74 t _freertos_spinlock_irqsave -10017cb4 t _freertos_spinlock -10017cf0 t _freertos_enter_critical_mutex -10017d2c t _freertos_mutex_get -10017d68 t _freertos_spinlock_init -10017d76 t _freertos_mutex_init -10017d7a t _freertos_init_sema -10017d8c t _freertos_create_task -10017e1c t _freertos_memcmp -10017e2a t _freertos_memcpy -10017e2e t _freertos_get_random_bytes -10017e68 t _freertos_delete_task -10017eb4 t _freertos_mutex_get_timeout -10017ef0 t _freertos_up_sema_from_isr -10017f20 t _freertos_systime_to_ms -10017f22 t _freertos_msleep_os -10017f26 t _freertos_usleep_os -10017f2a T save_and_cli -10017f2e T restore_flags -10017f32 T cli -10017f44 T _htons -10017f4a T _ntohs -10017f50 T _rtw_zvmalloc -10017f70 T _rtw_vmfree -10017f94 T _rtw_malloc -10017fa4 T _rtw_zmalloc -10017fb4 T _rtw_mfree -10017fc4 T deinit_mem_monitor -10017fc6 T rtw_vmfree -10017fca T rtw_mfree -10017fd0 T rtw_memcpy -10017fe0 T rtw_memcmp -10017ff0 T rtw_memset -10018000 T rtw_init_listhead -10018006 T rtw_is_list_empty -10018010 T rtw_list_insert_head -1001801c T rtw_list_insert_tail -10018028 T rtw_list_delete -10018038 T rtw_init_sema -10018048 T rtw_free_sema -10018058 T rtw_up_sema -10018068 T rtw_up_sema_from_isr -10018078 T rtw_down_timeout_sema -10018088 T rtw_down_sema -1001809c T rtw_mutex_init -100180ac T rtw_mutex_free -100180bc T rtw_mutex_put -100180cc T rtw_mutex_get -100180dc T rtw_mutex_get_timeout -100180f0 T rtw_enter_critical_from_isr -10018100 T rtw_enter_critical -10018104 T rtw_exit_critical_from_isr -10018114 T rtw_exit_critical -10018118 T rtw_enter_critical_mutex -10018128 T rtw_exit_critical_mutex -10018138 T rtw_queue_empty -10018142 T rtw_end_of_queue_search -1001814c T rtw_spinlock_init -1001815c T rtw_init_queue -10018168 T rtw_spinlock_free -10018178 T rtw_spin_lock -10018188 T rtw_enter_critical_bh -1001818c T rtw_spin_unlock -1001819c T rtw_exit_critical_bh -100181a0 T rtw_get_current_time -100181b0 T rtw_systime_to_ms -100181c4 T rtw_systime_to_sec -100181d8 T rtw_ms_to_systime -100181ec T rtw_sec_to_systime -10018200 T rtw_get_passing_time_ms -10018214 T rtw_msleep_os -10018224 T rtw_usleep_os -10018234 T rtw_mdelay_os -10018244 T rtw_udelay_os -10018254 T ATOMIC_SET -10018264 T ATOMIC_INC -10018274 T ATOMIC_INC_RETURN -10018288 T ATOMIC_DEC_RETURN -1001829c T ATOMIC_DEC_AND_TEST -100182ac T rtw_modular64 -100182c8 T rtw_get_random_bytes -100182dc T rtw_getFreeHeapSize -100182ec T init_mem_monitor -100182fc T add_mem_usage -10018330 T rtw_zvmalloc -10018350 T rtw_malloc -10018370 T rtw_zmalloc -10018390 T rtw_netif_queue_stopped -10018394 T rtw_netif_wake_queue -10018396 T rtw_netif_start_queue -10018398 T rtw_netif_stop_queue -1001839a T flush_signals_thread -1001839c T rtw_acquire_wakelock -100183ac T rtw_release_wakelock -100183bc T rtw_wakelock_timeout -100183cc T rtw_create_task -100183e8 T rtw_delete_task -100183f8 T rtw_wakeup_task -10018408 T rtw_timerCreate -10018424 T rtw_timerDelete -10018438 T rtw_timerIsTimerActive -1001844c T rtw_timerStop -10018460 T rtw_timerChangePeriod -10018474 T rtw_thread_enter -10018484 T rtw_thread_exit -10018494 T tcm_heap_free -10018514 T tcm_heap_init -10018564 T tcm_heap_freeSpace -100185a4 T tcm_heap_malloc -10018644 T tcm_heap_calloc -1001865c T flash_init -100186f4 T flash_turnon -1001870c T flash_erase_sector -10018738 T flash_erase_block -10018764 T flash_read_word -1001879c T flash_stream_read -10018870 T flash_stream_write -100189c0 T flash_get_size -10018a00 T gpio_set_hal_pin_mode -10018a24 T gpio_set -10018a5c T gpio_init -10018a92 T gpio_mode -10018aa4 T gpio_dir -10018ab8 T gpio_write -10018b08 T pin_function -10018b0c W pinmap_merge -10018b48 W pinmap_find_peripheral -10018b60 W pinmap_peripheral -10018b9c T sleep_ex_selective -10018bb0 T deepsleep_ex -10018bd0 T spi_bus_tx_done_callback -10018be0 T spi_tx_done_callback -10018c00 T spi_rx_done_callback -10018c1c T spi_init -10018d68 T spi_format -10018e0c T spi_frequency -10018e10 T spi_irq_hook -10018e1c T spi_master_write_stream_dma -10018e94 T sys_reset -10018ec8 T us_ticker_read -10018ef4 T wait_us -10018f4c t get_addr_fobj -10018f96 t get_addr_fobj_save -10018fe0 t _fwrite_word -1001900c t get_addr_bscfg -10019070 T cmp_align1_align4 -1001911c T flash_write_cfg -10019340 T flash_read_cfg -100193d4 T En32KCalibration -10019460 T WDGInitial -100194f0 T WDGStart -10019508 T WDGRefresh -10019524 T HalGdmaOpInit -10019578 T HalGdmaChnlRegister -100195d4 T HalGdmaChnlUnRegister -10019630 T HalGdmaChnlAlloc -10019660 T HalGdmaChnlFree -10019688 T HAL_GPIO_GetPinName -10019690 T HAL_GPIO_PullCtrl -100196a8 T HAL_GPIO_Init -100196e8 T HalSsiOpInit -100197d4 T HalSsiTxSingleBlkChnl -10019864 T HalSsiTxGdmaInit -10019878 T HalSsiTxGdmaDeInit -100198a8 T HalSsiTxMultiBlkChnl -10019934 T HalSsiDmaSend -100199bc T HalSsiInit -10019a38 T HalSsiSetFormat -10019a3c T HalTimerOpInit_Patch -10019a78 T freertos_pre_sleep_processing -10019b54 T freertos_post_sleep_processing -10019b78 T freertos_ready_to_sleep -10019b88 T acquire_wakelock -10019bc8 T release_wakelock -10019c24 T HalGdmaChBlockSetingRtl8195a_Patch -10019ea8 T HalSsiPinmuxEnableRtl8195a_Patch -10019f60 T HalSsiInitRtl8195a_Patch -1001a0e0 T HalSsiPinmuxDisableRtl8195a -1001a1b0 T HalSsiSetFormatRtl8195a -1001a240 T HalSsiSetSclkRtl8195a -1001a304 T HalSsiIntReadRtl8195a -1001a354 T HalSsiTxFIFOThresholdRtl8195a -1001a36c T _SsiWriteInterruptRtl8195a -1001a48c T _SsiReadInterruptRtl8195a -1001a540 T _SsiIrqHandleRtl8195a -1001a5e8 T SsiTxGdmaIrqHandle -1001a630 T HalSsiIntWriteRtl8195a -1001a684 T HalSsiTxGdmaLoadDefRtl8195a -1001a798 T HalSsiDmaInitRtl8195a -1001a8c0 T HalSsiDmaSendRtl8195a -1001a954 T HalSsiDmaSendMultiBlockRtl8195a -1001aa28 T HalTimerIrq2To7Handle_Patch -1001aa7c T HalTimerIrqRegisterRtl8195a_Patch -1001aaf4 T HalTimerIrqUnRegisterRtl8195a_Patch -1001ab6c T HalTimerDeInitRtl8195a_Patch -1001aba0 T HalTimerReadCountRtl8195a_Patch -1001abb8 T HalTimerReLoadRtl8195a_Patch -1001abec T HalTimerInitRtl8195a_Patch -1001acb8 T HalTimerIrqEnRtl8195a -1001accc T HalTimerEnRtl8195a_Patch -1001ace0 T HalTimerDisRtl8195a_Patch -1001acf4 T vWFSSVCHandler -1001acfa t svcing -1001ad14 T PatchHalLogUartInit -1001adb8 T PSHalInitPlatformLogUart -1001ae7c T SDRWakeUp -1001aebc T SDRSleep -1001afe4 T InitSYSIRQ -1001b020 T DurationScaleAndPeriodOP -1001b058 T CLKCal -1001b0ac T BackupCPUClk -1001b0cc T ReFillCpuClk -1001b0ec T SYSIrqHandle -1001b138 T WakeFromSLPPG -1001b270 T InitSoCPM -1001b2a4 T RegPowerState -1001b308 T SetSYSTimer -1001b340 T SleepCG -1001b434 T DeepSleep -1001b57c T HALEFUSEOneByteReadRAM -1001b59c T HALEFUSEOneByteWriteRAM -1001b5a0 T HalLogUartWaitTxFifoEmpty -1001b5b8 T FunctionChk -1001b5bc T HalReInitPlatformTimer -1001b62c T HalGetChipId -1001b654 W __low_level_init -1001b658 T rtl_libc_init -1001b674 T rtl_snprintf -1001b6d4 T rtl_sprintf -1001b720 T rtl_printf -1001b768 T rtl_memcmp -1001b770 T rtl_memcpy -1001b778 T rtl_memset -1001b780 T rtl_strchr -1001b788 T rtl_strcmp -1001b790 T rtl_strcpy -1001b798 T rtl_strlen -1001b7a0 T rtl_strncmp -1001b7a8 T rtl_strncpy -1001b7b0 T rtl_strsep -1001b7b8 T ram_libgloss_close -1001b7c8 T ram_libgloss_fstat -1001b7e8 T ram_libgloss_isatty -1001b7f4 T ram_libgloss_lseek -1001b804 T ram_libgloss_read -1001b814 T ram_libgloss_sbrk -1001b830 T ram_libgloss_write -1001b850 T ram_libgloss_open -1001b88c T init_rom_libgloss_ram_map -1001b8d4 t rtw_ht_operation_update -1001b986 t associated_clients_update.part.11 -1001b9c2 T chk_sta_is_alive -1001ba00 T add_RATid -1001bb10 T update_sta_info_apmode -1001bbc8 T update_beacon -1001be88 T rtw_check_beacon_data -1001c588 T associated_clients_update -1001c592 T bss_cap_update_on_sta_join -1001c742 T bss_cap_update_on_sta_leave -1001c83e T ap_free_sta -1001c8f0 T expire_timeout_chk -1001ca98 T rtw_sta_flush -1001cb1c T free_mlme_ap_info -1001cb68 T sta_info_update -1001cba4 T ap_sta_info_defer_update -1001cbd4 T start_ap_mode -1001cc14 T init_mlme_ap_info -1001cc2a T stop_ap_mode -1001cc78 T rtw_generate_bcn_ie -1001cfe0 T set_hidden_ssid -1001d038 T rtw_p2p_cmd_hdl -1001d062 T _rtw_init_evt_priv -1001d074 T _rtw_free_cmd_priv -1001d07e T _rtw_enqueue_cmd -1001d0aa T _rtw_dequeue_cmd -1001d0de T _rtw_observequeue_cmd -1001d0f2 T rtw_init_cmd_priv -1001d0fc T rtw_init_evt_priv -1001d100 T rtw_free_evt_priv -1001d102 T rtw_free_cmd_priv -1001d106 T rtw_cmd_filter -1001d124 T rtw_free_cmd_obj -1001d14e T rtw_enqueue_cmd -1001d1a4 T rtw_set_channel_plan_cmd_callback -1001d1bc T rtw_survey_cmd_callback -1001d1d8 T rtw_disassoc_cmd_callback -1001d208 T rtw_joinbss_cmd_callback -1001d224 T rtw_setstaKey_cmdrsp_callback -1001d23c T rtw_cmd_thread -1001d398 T rtw_joinbss_cmd -1001d664 T rtw_disassoc_cmd -1001d6b0 T rtw_setstakey_cmd -1001d7a4 T rtw_clearstakey_cmd -1001d844 T rtw_dynamic_chk_wk_cmd -1001d898 T rtw_p2p_cmd -1001d8f6 T rtw_set_chplan_cmd -1001d976 T dynamic_chk_wk_hdl -1001da3e T lps_ctrl_wk_hdl -1001daac T rtw_lps_ctrl_wk_cmd -1001db16 T rtw_sitesurvey_cmd -1001dbde T rpt_timer_setting_wk_hdl -1001dbf2 T rtw_ps_cmd -1001dc4e T rtw_chk_hi_queue_cmd -1001dca2 T rtw_drvextra_cmd_hdl -1001dd7e t rtw_free_mlme_ie_data -1001dd98 T rtw_init_mlme_timer -1001ddf4 T rtw_del_mlme_timer -1001de14 T reconnect_timer_hdl -1001debc T _rtw_init_mlme_priv -1001df3e T rtw_mfree_mlme_priv_lock -1001df5a T rtw_free_mlme_priv_ie_data -1001dfce T _rtw_free_mlme_priv -1001dff6 T _rtw_alloc_network -1001e046 T _rtw_free_network -1001e0a6 T _rtw_free_network_nolock -1001e0cc T _rtw_find_network -1001e108 T _rtw_free_network_queue -1001e150 T rtw_if_up -1001e170 T rtw_get_capability_from_ie -1001e174 T rtw_get_capability -1001e18e T rtw_get_beacon_interval_from_ie -1001e192 T rtw_init_mlme_priv -1001e1aa T rtw_free_mlme_priv -1001e1ae T rtw_free_network_queue -1001e1b2 T rtw_is_same_ibss -1001e1c8 T is_same_network -1001e22c T update_network -1001e2c6 T rtw_update_scanned_network -1001e42c T rtw_add_network -1001e46a T rtw_survey_event_callback -1001e516 T rtw_dummy_event_callback -1001e518 T rtw_free_assoc_resources -1001e5e2 T rtw_indicate_connect -1001e5f2 T rtw_indicate_disconnect -1001e614 T rtw_indicate_scan_done -1001e618 T rtw_joinbss_event_callback -1001e636 T search_max_mac_id -1001e67e T rtw_stassoc_hw_rpt -1001e6b6 T rtw_stassoc_event_callback -1001e6e4 T rtw_stadel_event_callback -1001e78a T _rtw_join_timeout_handler -1001e814 T rtw_join_timeout_handler -1001e86c T rtw_scan_timeout_handler -1001e89c T _rtw_scan_timeout_handler -1001e8a0 T rtw_dynamic_check_timer_handlder -1001e8f8 T _dynamic_check_timer_handlder -1001e948 T rtw_select_and_join_from_scanned_queue -1001ea1c T rtw_surveydone_event_callback -1001eb44 T rtw_set_auth -1001eb94 T rtw_set_key -1001ec56 T rtw_restruct_wmm_ie -1001ecbc T rtw_restruct_sec_ie -1001ed2c T rtw_joinbss_reset -1001ed3c T rtw_restructure_ht_ie -1001ee1c T rtw_update_ht_cap -1001eea6 T rtw_joinbss_event_prehandle -1001f0d8 T rtw_linked_check -1001f0f4 T rtw_buddy_adapter_up -1001f12c T check_buddy_fwstate -1001f14a t get_da -1001f16a t get_sa -1001f194 T OnAction_p2p -1001f198 T OnAction -1001f1cc T DoReserved -1001f1d0 T rtw_is_channel_set_contains_channel -1001f1f2 T init_hw_mlme_ext -1001f208 T init_channel_set -1001f2a4 T free_mlme_ext_priv -1001f2d2 T rtw_action_public_decache -1001f31c T on_action_public_p2p -1001f348 T OnAction_public -1001f38c T alloc_mgtxmitframe -1001f3c4 T update_mgnt_tx_rate -1001f3ca T update_mgntframe_attrib -1001f426 T rtw_build_mgnt_frame -1001f48a T dump_mgntframe -1001f4a4 T rtw_send_mgnt -1001f51c t issue_action_BSSCoexistPacket -1001f730 T rtw_indicate_mgnt -1001f754 t _mgt_dispatcher.isra.4 -1001f7bc T mgt_dispatcher -1001f844 T update_hidden_ssid -1001f898 T issue_beacon -1001fae4 T issue_probersp -1001fe5c T OnProbeReq -1001ff74 T issue_probereq -10020164 T issue_auth -100203d4 T OnAuth -1002068c T issue_asocrsp -10020938 T issue_assocreq -10020ca4 T issue_nulldata -10020d8e T issue_qos_nulldata -10020ee4 T issue_deauth -10020fd8 T issue_action_BA -10021260 T OnAction_back -1002132e T collect_bss_info -10021578 T start_clnt_auth -10021614 T start_clnt_assoc -10021648 T OnAuthClient -10021734 T report_scan_result_one -1002190c T add_site_survey -10021af8 T report_survey_event -10021d54 T OnProbeRsp -10021df0 T report_surveydone_event -10021e54 T report_join_res -10021ec4 T OnAssocRsp -100220c4 T report_del_sta_event -10022156 T receive_disconnect -100221ac T OnBeacon -1002235c T OnDeAuth -100224c0 T OnDisassoc -1002263c T report_add_sta_event -100226b0 T OnAssocReq -10022cb4 T rtw_port_switch_chk -10022d38 T update_sta_info -10022db8 T mlmeext_sta_del_event_callback -10022e38 T _linked_info_dump -10022e9a T _linked_rx_signal_strehgth_display -10022ed4 T linked_status_chk -100231b0 T survey_timer_hdl -10023290 T _survey_timer_hdl -10023294 T link_timer_hdl -10023312 T _link_timer_hdl -10023316 T addba_timer_hdl -10023336 T NULL_hdl -1002333a T setopmode_hdl -10023380 T disconnect_hdl -1002342c T setauth_hdl -1002343c T setkey_hdl -1002349c T set_stakey_hdl -100235b0 T set_tx_beacon_cmd -10023628 T mlme_evt_hdl -10023674 T tx_beacon_hdl -1002372e T check_buddy_mlmeinfo_state -10023748 T site_survey -10023988 T sitesurvey_cmd_hdl -10023a96 T concurrent_chk_start_clnt_join -10023b2c T start_clnt_join -10023c00 T join_cmd_hdl -10023d24 T concurrent_chk_joinbss_done -10023eec T mlmeext_joinbss_event_callback -10024044 T set_chplan_hdl -10024060 T init_mlme_ext_timer -100240bc T init_mlme_ext_priv -10024210 t rtw_p2p_remain_on_timeout -10024226 t rtw_p2p_pre_tx_scan_timeout -1002422c T rtw_p2p_remain_on_channel -100242a2 T rtw_p2p_cancel_remain_on_channel -100242ca T rtw_p2p_special_scan_param -100242ea T rtw_p2p_set_p2p_role -100242f2 T rtw_p2p_set_p2p_state -100242fa T rtw_p2p_indicate_mgnt -10024320 T rtw_p2p_indicate_send_action_done -10024374 T rtw_p2p_pre_tx_scan_cmd_callback -1002442c T init_social_channel_set -10024454 T rtw_init_p2p_wdinfo -10024488 T rtw_deinit_p2p_wdinfo -10024494 T rtw_p2p_init_mlme_ext -100244ec T rtw_p2p_deinit_mlme_ext -100244f4 t get_hdr_bssid -1002451c t filter_packet -100245a4 t promisc_get_encrypt -100245f6 t promisc_info_get -1002469a t promisc_set_enable -10024760 T _promisc_deinit -100247b0 T _promisc_recv_func -10024d38 T _promisc_set -10024dc8 T _is_promisc_enabled -10024de0 t SetEAPOL_KEYIV -10024e80 t WaitTimeout -10024ef8 t ToDrv_SetPTK -10024fa2 t Message_ReplayCounter_OC2LI.isra.2 -10024fd0 t Message_SmallerEqualReplayCounter.isra.4 -10025002 t Message_setReplayCounter.isra.5 -10025020 t INCLargeInteger -10025040 t INCOctet16_INTEGER -10025088 t INCOctet32_INTEGER -100250e8 t ToDrv_DisconnectSTA -100251ac t CheckMIC.constprop.14 -1002522c t CalcMIC.constprop.15 -1002528c T DecWPA2KeyData -10025340 T DecGTK -100253fc T ToDrv_SetGTK -10025490 T init_wpa_sta_info -1002557c T WaitFourWayMsg -100255d8 T SendEAPOL -10025ca4 T ClientSendEAPOL -1002618e t ResendTimeout -10026214 T EAPOLKeyRecvd -1002639c T ClientEAPOLKeyRecvd -100267b4 T psk_derive -10026868 T psk_init -10026958 T psk_strip_rsn_pairwise -100269d8 T psk_strip_wpa_pairwise -10026a58 T tkip_send_mic_failure_report -10026bcc T pwr_state_check_handler -10026bd0 T ips_enter -10026c80 T ips_leave -10026d98 T rtw_pwr_unassociated_idle -10026dec T rtw_ps_processor -10026e42 T PS_RDY_CHECK -10026eaa T rtw_set_ps_mode -10026f1a T LPS_RF_ON_check -10026f70 T LPS_Enter -10026fdc T LPS_Leave -10027016 T LeaveAllPowerSaveMode -10027028 T rtw_init_pwrctrl_priv -100270f8 T rtw_free_pwrctrl_priv -1002710a T _rtw_pwr_wakeup -100271e2 T rtw_pm_set_lps -10027228 T rtw_pm_set_ips -1002726c T rtw_pm_set_tdma_param -10027288 T rtw_pm_set_lps_dtim -10027294 T rtw_pm_get_lps_dtim -1002729e t recvframe_pull -100272c0 t recvframe_pull_tail -100272e2 T rtw_signal_stat_timer_hdl -10027380 T _rtw_init_sta_recv_priv -100273a0 T _rtw_init_recv_priv -10027448 T rtw_mfree_recv_priv_lock -1002747c T _rtw_alloc_recvframe -100274ae T rtw_alloc_recvframe -100274d4 T rtw_free_recvframe -10027578 T _rtw_enqueue_recvframe -100275a4 T rtw_enqueue_recvframe -100275ce T rtw_free_recvframe_queue -10027606 T rtw_free_uc_swdec_pending_queue -1002762e T _rtw_free_recv_priv -1002765e T rtw_free_buf_pending_queue -10027662 T recvframe_chkmic -10027762 T decryptor -10027806 T portctrl -1002787c T recv_decache -100278aa T process_pwrbit_data -100278ea T process_wmmps_data -10027972 T count_rx_stats -100279e4 T sta2sta_data_frame -10027b20 T ap2sta_data_frame -10027c4c T sta2ap_data_frame -10027cd4 T validate_recv_ctrl_frame -10027e6e T validate_recv_data_frame -100280c8 T wlanhdr_to_ethhdr -10028204 T recvframe_defrag -100282ae T recvframe_chk_defrag -10028364 T validate_recv_mgnt_frame -100283a0 T validate_recv_frame -10028468 T recv_indicatepkt_reorder -1002848a T process_recv_indicatepkts -100284e2 T recv_func_prehandle -1002850a T recv_func_posthandle -1002856e T recv_func -100285fe T rtw_recv_entry -10028630 T rtw_recv_tasklet -10028688 T rtw_wep_encrypt -100286ce T rtw_wep_decrypt -10028714 T rtw_tkip_encrypt -10028780 T rtw_tkip_decrypt -100287ee T rtw_aes_encrypt -1002885a T rtw_aes_decrypt -100288c0 T rtw_init_sec_priv -10028932 T rtw_free_sec_priv -10028952 t wifi_mac_hash -1002897c T _addba_timer_hdl -10028980 T _rtw_init_stainfo -10028a06 T _rtw_init_sta_priv -10028aee T _rtw_free_sta_xmit_priv_lock -10028b1a T rtw_mfree_stainfo -10028b46 T rtw_mfree_sta_priv_lock -10028b7c T _rtw_free_sta_priv -10028b9c T init_addba_retry_timer -10028bc4 T rtw_alloc_stainfo -10028c8e T rtw_free_stainfo -10028e54 T rtw_get_stainfo -10028ed0 T rtw_init_bcmc_stainfo -10028f00 T rtw_get_bcmc_stainfo -10028f24 T rtw_free_all_stainfo -10028f8c T cckrates_included -10028fb4 T cckratesonly_included -10028fdc T networktype_to_raid_ex -1002903a T judge_network_type -10029088 T ratetbl_val_2wifirate -1002909c T is_basicrate -100290c8 T ratetbl2rateset -1002910c T get_rate_set -10029136 T UpdateBrateTbl -10029168 T UpdateBrateTblForSoftAP -1002919c T Save_DM_Func_Flag -100291b2 T Restore_DM_Func_Flag -100291c8 T Switch_DM_Func -100291e4 T Set_MSR -10029208 T set_opmode -1002924c T SelectChannel -10029280 T SetBWMode -100292bc T set_channel_bwmode -10029320 T get_my_bssid -10029324 T get_beacon_interval -10029342 T is_client_associated_to_ap -1002935a T is_client_associated_to_ibss -10029376 T is_IBSS_empty -10029398 T decide_wait_for_beacon_timeout -100293b4 T invalidate_cam_all -100293bc T write_cam -10029432 T clear_cam_entry -10029460 T flush_all_cam_entry -100294be T WMM_param_handler -100294e4 T WMMOnAssocRsp -100295b0 T HT_caps_handler -10029650 T HT_info_handler -10029674 T HTOnAssocRsp -100296ac T ERP_IE_handler -100296c8 T VCS_update -1002971a T rtw_check_bcn_info -1002992a T update_beacon_info -10029980 T is_ap_in_tkip -100299f8 T wifirate2_ratetbl_inx -10029a64 T update_basic_rate -10029a92 T update_supported_rate -10029abc T update_MCS_rate -10029ac8 T support_short_GI -10029af6 T get_highest_rate_idx -10029b10 T Update_RA_Entry -10029b18 T set_sta_rate -10029b20 T update_tx_basic_rate -10029b78 T check_assoc_AP -10029c6c T update_IOT_info -10029cca T update_capinfo -10029d48 T update_wireless_mode -10029de8 T update_bmc_sta_support_rate -10029e10 T update_TSF -10029e22 T correct_TSF -10029e2a t _init_txservq -10029e40 t set_qos -10029e90 T _rtw_init_sta_xmit_priv -10029ed6 T rtw_mfree_xmit_priv_lock -10029f22 T qos_acm -10029f5c T xmitframe_addmic -1002a0ba T xmitframe_swencrypt -1002a0e6 T rtw_make_wlanhdr -1002a2c6 T rtw_txframes_pending -1002a302 T rtw_txframes_sta_ac_pending -1002a338 T rtw_txframes_update_attrib_vcs_info -1002a3d8 T rtw_put_snap -1002a420 T rtw_update_protection -1002a466 T rtw_count_tx_stats -1002a4b6 T rtw_free_xmitbuf_ext -1002a4f8 T rtw_alloc_xmitframe -1002a550 T rtw_free_xmitframe -1002a5a2 T rtw_free_xmitframe_queue -1002a5e0 T rtw_get_sta_pending -1002a620 T rtw_xmit_classifier -1002a686 T rtw_xmitframe_enqueue -1002a694 T rtw_alloc_hwxmits -1002a6ee T rtw_free_hwxmits -1002a704 T _rtw_free_xmit_priv -1002a7d0 T rtw_init_hwxmits -1002a7e8 T _rtw_init_xmit_priv -1002a9a0 T rtw_get_ff_hwaddr -1002a9b4 T xmitframe_enqueue_for_sleeping_sta -1002ab74 t dequeue_xmitframes_to_sleeping_queue -1002abca T stop_sta_xmit -1002acb2 T wakeup_sta_to_xmit -1002aeda T xmit_delivery_enabled_frames -1002aff4 T rtw_xmit_tasklet -1002b048 T rtw_xmit_mgnt -1002b04c T rtw_xmit_data -1002b050 T rtw_xmit -1002b3ac T rtw_sctx_done_err -1002b3b8 T rtw_alloc_xmitbuf -1002b412 T rtw_free_xmitbuf -1002b484 T rtw_alloc_xmitbuf_ext -1002b50a T rtw_sctx_done -1002b510 t rtl8195a_free_rx_ring -1002b51e t bus_write32 -1002b578 t bus_write16 -1002b5d2 t bus_write8 -1002b62c t bus_read32 -1002b684 t bus_read16 -1002b6de t bus_read8 -1002b738 t rtl8195a_free_tx_ring -1002b7c8 T rtl8195a_init_desc_ring -1002b908 T rtl8195a_free_desc_ring -1002b924 T rtl8195a_reset_desc_ring -1002b9ba T InitLxDmaRtl8195a -1002bb1c T rtl8195a_check_txdesc_closed -1002bb94 t rtl8195a_tx_isr -1002bc78 T InterruptRecognized8195a -1002bd08 T InitInterrupt8195a -1002bd28 T EnableDMA8195a -1002bd50 T EnableInterrupt8195a -1002bd90 T DisableDMA8195a -1002bd9c T DisableInterrupt8195a -1002bdb4 T UpdateInterruptMask8195a -1002be16 T CheckRxTgRtl8195a -1002be50 T rtl8192ee_check_rxdesc_remain -1002be80 T rtl8195a_recv_tasklet -1002c1f4 T rtl8195a_tx_int_handler -1002c220 T InterruptHandle8195a -1002c494 T rtl8195a_xmit_tasklet -1002c4bc T lxbus_set_intf_ops -1002c4fc t GetTxBufDesc -1002c546 t UpdateFirstTxbdtoXmitBuf.isra.3 -1002c578 t check_nic_enough_desc.isra.4 -1002c5c8 T rtl8195ab_init_xmit_priv -1002c5d6 T rtl8195ab_free_xmit_priv -1002c5de T GetDmaTxbdIdx -1002c5fa T rtl8195a_enqueue_xmitbuf -1002c61e T rtl8195a_dequeue_xmitbuf -1002c642 T SetTxbdForLxDMARtl8195ab -1002c6c2 T UpdateTxbdHostIndex -1002c700 T rtw_dump_xframe -1002c8d2 T check_tx_desc_resource -1002c90c T rtw_dequeue_xframe -1002c9a0 T rtw_xmitframe_coalesce -1002cc54 T rtl8195ab_xmitframe_resume -1002cd58 T rtl8195ab_mgnt_xmit -1002cd94 T rtl8195ab_hal_xmit -1002ceb2 t Hal_GetEfuseDefinition -1002cee2 t ResumeTxBeacon -1002cf28 T UpdateHalRAMask8195A -1002d0fc T HalLittleWifiMCUThreadRtl8195a -1002d154 T HalCheckInReqStateThreadRtl8195a -1002d1a0 T HalTDMAChangeStateThreadRtl8195a -1002d1ec t rtl8195a_read_chip_version -1002d260 t Hal_EfuseWordEnableDataWrite -1002d4a4 t Hal_EfusePowerSwitch -1002d4b8 t rtl8195a_free_hal_data -1002d4d2 t StopTxBeacon -1002d51c T SetHalODMVar8195A -1002d5f0 T rtl8195a_start_thread -1002d658 T rtl8195a_stop_thread -1002d67c t Hal_ReadEFuse -1002d7ec T GetHalODMVar8195A -1002d800 t rtw_flash_map_update.part.12 -1002d8a0 t rtw_flash_map_erase -1002d8e4 t Hal_EfusePgPacketWrite -1002db60 t Hal_EfuseGetCurrentSize -1002dc40 t rtw_flash_map_write -1002de0e T rtl8195a_InitBeaconParameters -1002de7e T _InitBurstPktLen_8195AB -1002de88 T rtl8195a_set_hal_ops -1002df6c T rtl8195a_init_default_value -1002df6e T rtl8195a_InitLLTTable -1002dfb8 T Hal_GetChnlGroup8195A -1002dff4 T rtw_config_map_read -1002e0e0 T rtw_config_map_write -1002e18c T Hal_InitPGData -1002e1ea T Hal_EfuseParseIDCode -1002e202 T Hal_ReadPowerValueFromPROM_8195A -1002e2a0 T Hal_EfuseParseTxPowerInfo_8195A -1002e338 T Hal_EfuseParseEEPROMVer_8195A -1002e34e T Hal_EfuseParsePackageType_8195A -1002e3ba T Hal_EfuseParseChnlPlan_8195A -1002e3ea T Hal_EfuseParseCustomerID_8195A -1002e400 T Hal_EfuseParseXtal_8195A -1002e418 T Hal_EfuseParseThermalMeter_8195A -1002e440 T Hal_ReadRFGainOffset -1002e490 T BWMapping_8195A -1002e4b0 T SCMapping_8195A -1002e4d8 T rtl8195a_update_txdesc -1002e80e T rtl8195a_fill_fake_txdesc -1002e8cc T SetHwReg8195A -1002f5c4 T GetHwReg8195A -1002f658 T SetHalDefVar8195A -1002f738 T GetHalDefVar8195A -1002f75c T PHY_QueryBBReg_8195A_Safe -1002f786 T PHY_SetBBReg_8195A_Safe -1002f7b0 t phy_RFSerialRead_8195A -1002f864 T PHY_QueryRFReg_8195A -1002f87c T PHY_SetRFReg_8195A -1002f8d4 T PHY_MACConfig8195A -1002f8ee T PHY_BBConfig8195A -1002fa14 T PHY_RFConfig8195A -1002fa18 T PHY_SetTxPowerIndex_8195A -1002fb22 T phy_TxPwrAdjInPercentage -1002fb60 T PHY_GetTxPowerIndex_8195A -1002fc70 T PHY_SetTxPowerLevel8195A -1002fc76 T phy_SpurCalibration_8195A -1002ff42 T phy_SetRegBW_8195A -1002ff80 T phy_GetSecondaryChnl_8195A -1002ffa2 T phy_PostSetBwMode8195A -10030110 T phy_SwChnl8195A -100301b8 T phy_SwChnlAndSetBwMode8195A -10030208 T PHY_HandleSwChnlAndSetBW8195A -100302b8 T PHY_SetBWMode8195A -100302da T PHY_SwChnl8195A -100302f4 T PHY_SetSwChnlBWMode8195A -10030312 t HalTimerEnable -10030324 T InitTDMATimer -1003034c T ChangeStateByTDMA -1003035c T GetMinRateInRRSR -10030390 T CheckInReqState -100303a0 T InitCheckStateTimer -100303d0 T InitGTimer1ms -1003041c T DeInitGTimer1ms -10030464 T ChangeTransmiteRate -100304a0 T PowerBitSetting -1003051c T ChkandChangePS -10030580 T IssueRsvdPagePacketSetting -100305f8 T IssuePSPoll -10030624 T WaitTxStateMachineOk -10030678 T IssueNullData -10030728 T PsCloseRF -1003075c T PsOpenRF -1003078c T ChkTxQueueIsEmpty -100307a4 T InitPS -10030814 T ConfigListenBeaconPeriod -10030838 T PS_S2_Condition_Match -10030878 T PS_S4_Condition_Match -100308f4 T PS_32K_Condition_Match -10030930 T PS_S2ToS3ToS0State -10030998 T PS_S2ToS0State -100309b4 T PS_S3ToS2orS0State -100309e4 T PS_S0ToS1ToS2State -10030a40 T PS_S1ToS0orS2State -10030a70 T PS_S2ToS4State -10030abc T PS_S0ToS6State -10030adc T PS_S6ToS0State -10030afc T CheckTSFIsStable -10030b4c T WaitHWStateReady -10030b5c T SysClkDown -10030bd4 T SysClkUp -10030c28 T ResetPSParm -10030c98 T PS_S4ToS2State -10030cc8 T SleepTo32K -10030d38 T Change_PS_State -10030ee0 T Legacy_PS_Setting -10030f54 T PSModeSetting -10030ff0 T ChangePSStateByRPWM -10031034 T ChangeTDMAState -1003114c T TDMAChangeStateTask -10031176 T EnterPS -10031198 T SetSmartPSTimer -100311d4 T GTimer7Handle -10031230 T SmartPS2InitTimerAndToGetRxPkt -10031268 T PS_OnBeacon -10031318 T PSBcnEarlyProcess -100313d4 T PSMtiBcnEarlyProcess -10031480 T PSRxBcnProcess -100315cc T TxPktInPSOn -1003160a T PsBcnToProcess -100316c4 T GTimer6Handle -10031710 T RPWMProcess -10031748 T PSSetMode -100317c0 T SpeRPT -10031910 T ISR_BcnEarly -10031978 T ISR_MtiBcnEarly -100319a8 T ISR_RxBcn -100319c4 T ISR_RxBCMD1 -100319f4 T ISR_RxBCMD0 -10031a48 T ISR_RxUCMD1 -10031a86 T ISR_RxUCMD0 -10031ac2 T ISR_TxPktIn -10031ad4 T ISR_TXCCX -10031ad8 T H2CHDL_SetPwrMode -10031c00 T CheckInReqStateTask -10031c44 T HalGetNullTxRpt -10031c60 T ISR_TBTT -10031cd8 T H2CHDL_BcnIgnoreEDCCA -10031ce8 T PMUInitial -10031d38 T PMUDeInitial -10031d3c T PMUTask -10031e48 T PHY_RF6052SetBandwidth8195A -10031e8c T PHY_RF6052_Config8195A -10031f44 t process_rssi -10031f7a T rtl8195a_query_rx_desc_status -1003202a T rtl8195a_query_rx_phy_status -10032182 T hal_com_get_channel_plan -100321b6 T HAL_IsLegalChannel -100321d4 T MRateToHwRate -100321e8 T HwRateToMRate -100321fc T HalSetBrateCfg -100322a8 T Hal_MappingOutPipe -100322c4 T hal_init_macaddr -100322f0 T hw_var_port_switch -1003258c T SetHwReg -10032596 T GetHwReg -10032598 T switch_power_saving_mode -100325dc T rtw_bb_rf_gain_offset -10032624 T PHY_GetRateValuesOfTxPowerByRate -100327bc T PHY_StoreTxPowerByRateNew -10032858 T PHY_InitTxPowerByRate -10032870 T PHY_StoreTxPowerByRate -10032888 T PHY_GetTxPowerIndexBase -10032928 T PHY_GetTxPowerTrackingOffset -10032954 T PHY_GetRateIndexOfTxPowerByRate -10032968 T PHY_GetTxPowerByRate -100329c8 T phy_StoreTxPowerByRateBase -10032a14 T PHY_SetTxPowerByRate -10032a50 T phy_ConvertTxPowerByRateInDbmToRelativeValues -10032b50 T PHY_TxPowerByRateConfiguration -10032b62 T PHY_SetTxPowerIndexByRateArray -10032ba0 T PHY_SetTxPowerIndexByRateSection -10032c04 T PHY_SetTxPowerLevelByPath -10032c3a T phy_GetWorldWideLimit -10032c66 T PHY_GetTxPowerLimit -10032d90 T PHY_ConvertTxPowerLimitToPowerIndex -10032ee0 T PHY_InitTxPowerLimit -10032f28 T PHY_SetTxPowerLimit -10032fa4 T PHY_GetTxPowerIndex -10032fb4 T rtw_hal_chip_configure -10032fca T rtw_hal_read_chip_info -10032fe0 T rtw_hal_read_chip_version -10032ff6 T rtw_hal_def_value_init -1003300c T rtw_hal_free_data -10033022 T rtw_hal_dm_init -10033038 T rtw_hal_dm_deinit -1003304e T rtw_hal_init -10033078 T rtw_hal_deinit -10033092 T rtw_hal_set_hwreg -100330a0 T rtw_hal_get_hwreg -100330ae T rtw_hal_set_def_var -100330c0 T rtw_hal_get_def_var -100330d2 T rtw_hal_set_odm_var -100330e0 T rtw_hal_get_odm_var -100330ee T rtw_hal_enable_interrupt -10033110 T rtw_hal_disable_interrupt -10033132 T rtw_hal_inirp_init -10033144 T rtw_hal_inirp_deinit -10033156 T rtw_hal_irp_reset -10033164 T rtw_hal_xmit -10033176 T rtw_hal_mgnt_xmit -10033188 T rtw_hal_init_xmit_priv -1003319a T rtw_hal_free_xmit_priv -100331a8 T rtw_hal_update_ra_mask -100331d6 T rtw_hal_add_ra_tid -100331e4 T rtw_hal_clone_data -100331f2 T rtw_hal_start_thread -10033200 T rtw_hal_stop_thread -1003320e T rtw_hal_read_bbreg -10033240 T rtw_hal_write_bbreg -1003326a T rtw_hal_read_rfreg -1003327c T rtw_hal_write_rfreg -10033290 T rtw_hal_interrupt_handler -100332a2 T rtw_hal_set_bwmode -100332b0 T rtw_hal_set_chan -100332be T rtw_hal_set_chnl_bw -100332d4 T rtw_hal_dm_watchdog -100332ea T rtw_hal_macid_sleep -1003330a T rtw_hal_macid_wakeup -1003332a T decide_chip_type_by_device_id -10033330 t rtw_net_get_stats -10033380 t netdev_if2_close -100333a0 t netdev_close -10033400 t rtw_if1_deinit -1003349a T rtw_os_indicate_connect -1003349e T rtw_os_indicate_scan_done -100334a2 T rtw_reset_securitypriv -100335a6 T rtw_os_indicate_disconnect -100335f0 T rtw_init_netdev -10033740 T rtw_drv_if2_init -10033948 T rtw_drv_if2_stop -1003399e T rtw_drv_if2_free -100339e8 T _netdev_open -10033b14 T _netdev_if2_open -10033bd0 T netdev_if2_open -10033bf8 T netdev_open -10033c20 T rtw_drv_probe -10033da0 T rtw_dev_remove -10033de4 T rtw_drv_entry -10033e10 T rtw_drv_halt -10033e40 t rtw_wx_set_autoreconnect -10033e6e t rtw_wx_get_autoreconnect -10033e7c t rtw_forwarding_set -10033e9e t rtw_set_ch_deauth -10033ebe t rtw_p2p_get -10033ec4 t get_priv_size -10033ed8 t rtw_wx_set_pscan_freq -10033f60 t rtw_wx_del_custome_ie -10033fd4 t rtw_wx_update_custome_ie -10034064 t rtw_wx_set_custome_ie -10034110 t rtw_set_tos_value -10034130 t rtw_get_tx_power -10034274 t rtw_pm_get -100342b8 t rtw_pm_set -1003436c t rtw_p2p_set -10034478 t rtw_wx_read32 -10034524 t rtw_wx_write32 -10034588 t rtw_wx_set_freq.isra.10 -10034630 T rtw_ex_set -100346f0 T wireless_send_event -100346fa T indicate_wx_custom_event -10034756 T indicate_wx_scan_result_present -1003477e T indicate_wx_scan_complete_event -100347a8 T rtw_indicate_sta_assoc -100347f8 T rtw_indicate_sta_disassoc -10034850 T rtw_indicate_wx_assoc_event -10034882 T rtw_indicate_wx_disassoc_event -100348b2 T rtw_set_wpa_ie -100349e0 T strtopsk -10034a4c T rtw_wx_get_passphrase -10034a98 T rtw_wx_set_ap_essid -10034b8c T mac_reg_dump -10034c60 T bb_reg_dump -10034cd4 T rf_reg_dump -10034d6c t rtw_dbg_port -100355a0 T rtw_set_sta_num -100355bc T rtw_ex_get_drv_ability -1003567c T rtw_ex_get -10035918 T rtw_ioctl -10036d84 T rtw_os_recv_resource_init -10036d88 T rtw_os_recv_resource_alloc -10036d92 T rtw_os_recv_resource_free -10036d94 T rtw_tkip_countermeasure -10036e34 T rtw_handle_tkip_mic_err -10036edc T rtw_recv_indicatepkt -10037118 T skb_fail_inc -10037134 T skb_fail_get_and_rst -10037150 T init_skb_pool -100371ac W init_skb_data_pool -10037208 W deinit_skb_data_pool -1003720c T alloc_skb -1003732c T kfree_skb -100373a4 T kfree_skb_chk_key -100373a8 T skb_put -100373dc T skb_reserve -100373ea T dev_alloc_skb -10037406 T skb_end_pointer -1003740a T skb_set_tail_pointer -10037412 T skb_pull -1003742a T skb_copy -10037452 T rtw_remainder_len -1003745e T _rtw_open_pktfile -10037470 T _rtw_pktfile_read -1003749e T rtw_set_tx_chksum_offload -100374a0 T rtw_os_xmit_resource_alloc -100374aa T rtw_os_xmit_resource_free -100374ac T rtw_os_pkt_complete -100374b4 T rtw_os_xmit_complete -100374c6 T rtw_os_xmit_schedule -10037504 T rtw_xmit_entry -10037550 T rtw_alloc_etherdev_with_old_priv -10037566 T rtw_alloc_etherdev -10037592 T rtw_free_netdev -100375b0 T rtw_if_wifi_thread -1003764c T timer_wrapper -100376a0 T alloc_etherdev -100376fc T free_netdev -10037716 T dev_alloc_name -10037720 T init_timer_wrapper -10037740 T deinit_timer_wrapper -1003778c T init_timer -10037844 T mod_timer -10037924 T cancel_timer_ex -1003796c T del_timer_sync -100379d0 T rtw_init_timer -100379d8 T rtw_set_timer -100379dc T rtw_cancel_timer -100379e6 T rtw_del_timer -100379ec T rltk_get_idx_bydev -100379fc T rltk_wlan_init -10037a84 T rltk_wlan_deinit -10037b4c T rltk_wlan_start -10037b80 T rltk_wlan_check_isup -10037b90 T rltk_wlan_tx_inc -10037ba4 T rltk_wlan_tx_dec -10037bb8 T rltk_wlan_get_recv_skb -10037bc8 T rltk_wlan_alloc_skb -10037c08 T rltk_wlan_send_skb -10037c3c T rltk_netif_rx -10037ce8 T rltk_set_sta_num -10037cec T rltk_set_tx_power_percentage -10037d20 T rltk_wlan_control -10037db4 T rltk_wlan_running -10037dcc T rltk_wlan_handshake_done -10037e00 T rltk_wlan_wireless_mode -10037e8c T rltk_wlan_is_connected_to_ap -10037ed0 T Efuse_PowerSwitch -10037edc T Efuse_GetCurrentSize -10037ee8 T Efuse_CalculateWordCnts -10037f0c T EFUSE_GetEfuseDefinition -10037f20 T efuse_OneByteRead -10037f54 T efuse_OneByteWrite -10037f88 T Efuse_PgPacketWrite -10037f9c T efuse_WordEnableDataRead -10037fce T Efuse_WordEnableDataWrite -10037fe2 T efuse_GetCurrentSize -1003800a T rtw_efuse_map_read -1003806c T rtw_efuse_map_write -100381ec T rtw_macaddr_cfg -100382b0 T rtw_get_p2p_ie -10038318 T rtw_get_p2p_attr -1003838c T rtw_get_cipher_info -10038406 T rtw_get_bcn_info -100384d6 T rtw_init_default_value -10038554 T rtw_cancel_all_timer -100385e0 T rtw_free_drv_sw -1003865a T rtw_reset_drv_sw -100386b4 T rtw_init_drv_sw -10038748 T rtw_start_drv_threads -10038804 T rtw_stop_drv_threads -1003883a T rtw_read8 -10038848 T rtw_read16 -10038856 T rtw_read32 -10038864 T rtw_write8 -10038872 T rtw_write16 -10038880 T rtw_write32 -1003888e T rtw_do_join -10038930 T rtw_set_802_11_bssid -10038ac8 T rtw_set_802_11_ssid -10038bd8 T rtw_set_802_11_infrastructure_mode -10038c7a T rtw_set_802_11_bssid_list_scan -10038cca T rtw_set_802_11_authentication_mode -10038cee T rtw_set_802_11_add_wep -10038d4e T ODM_InitRAInfo -10038df4 T InitialRateUpdate -10038f20 T RateUp_search_RateMask -10038f52 T RateDown_search_RateMask -10038fa4 T StartRateByRSSI -10038fce T RateUpRAM8195A -10039062 T RateDownTrying -100390a0 T TryDone -10039144 T RateDownStepRAM8195A -100391e4 T RateDecisionRAM8195A -100392d8 T ArfrRefresh -100394f0 T H2CHDL_Set_MACID_Config -100395c0 T PHY_DM_RA_SetRSSI_8195A -100395ee t CheckPositive.isra.0 -100396e8 T ODM_ReadAndConfig_MP_8195A_AGC_TAB -10039760 T ODM_ReadAndConfig_MP_8195A_PHY_REG -100397d8 T ODM_GetVersion_MP_8195A_PHY_REG -100397dc T ODM_ReadAndConfig_MP_8195A_PHY_REG_PG -10039810 T odm_ConfigRFReg_8195A -10039848 T odm_ConfigRF_RadioA_8195A -10039858 T odm_ConfigMAC_8195A -1003985c T odm_ConfigBB_AGC_8195A -1003986c T odm_ConfigBB_PHY_REG_PG_8195A -1003989a T odm_ConfigBB_PHY_8195A -100398e2 T odm_ConfigBB_TXPWR_LMT_8195A -10039906 T PHYDM_InitTRXAntennaSetting -1003991a T phydm_Init_cck_setting -1003996c T ODM_CmnInfoInit -10039a64 T ODM_CmnInfoHook -10039b18 T ODM_CmnInfoPtrArrayHook -10039b28 T ODM_CmnInfoUpdate -10039bf8 T odm_CommonInfoSelfInit -10039c5c T ODM_DMInit -10039caa T odm_CommonInfoSelfUpdate -10039cfc T PhyDM_Get_Structure -10039d20 T phydm_NoisyDetection -10039d6a T ODM_DMWatchdog -10039dda T Phydm_CheckAdaptivity -10039e08 T Phydm_NHMCounterStatisticsInit -10039e7e T Phydm_SetEDCCAThreshold -10039eb6 T Phydm_MACEDCCAState -10039ef4 T Phydm_AdaptivityInit -10039fdc T Phydm_Adaptivity -1003a128 T ODM_CfoTrackingInit -1003a152 T ODM_CfoTracking -1003a172 T ODM_ParsingCFO -1003a1ac T ODM_InitDebugSetting -1003a1c0 T ODM_Write_DIG -1003a268 T odm_ForbiddenIGICheck -1003a2fc T odm_FalseAlarmCounterStatistics_patch -1003a4b4 T ODM_Write_CCK_CCA_Thres -1003a4ee T odm_DIGInit -1003a588 T odm_DigAbort -1003a5ac T odm_DIGbyRSSI_LPS -1003a67c T odm_FAThresholdCheck -1003a6a8 T odm_DIG -1003a938 T odm_FalseAlarmCounterStatistics -1003a962 T odm_CCKPacketDetectionThresh -1003a9e2 T odm_RxPhyStatus8195A_Parsing -1003aae8 T odm_Process_RSSIForDM_8195A -1003ac2a T ODM_PhyStatusQuery_8195A -1003ac56 T ODM_PhyStatusQuery -1003ac5a T ODM_ConfigRFWithHeaderFile -1003ac78 T ODM_ConfigRFWithTxPwrTrackHeaderFile -1003acaa T ODM_ConfigBBWithHeaderFile -1003acd2 T ODM_ConfigMACWithHeaderFile -1003ace4 T ODM_Read1Byte -1003acea T ODM_Read4Byte -1003acf0 T ODM_Write1Byte -1003acf6 T ODM_Write2Byte -1003acfc T ODM_Write4Byte -1003ad02 T ODM_SetMACReg -1003ad08 T ODM_SetBBReg -1003ad0e T ODM_GetBBReg -1003ad14 T ODM_SetRFReg -1003ad1a T ODM_GetRFReg -1003ad20 T ODM_MoveMemory -1003ad2a T ODM_delay_ms -1003ad2e T ODM_delay_us -1003ad34 T getSwingIndex -1003ad8c T odm_TXPowerTrackingThermalMeterInit -1003ae44 T odm_TXPowerTrackingInit -1003ae48 T odm_TXPowerTrackingCheckIOT -1003ae7c T ODM_TXPowerTrackingCheck -1003ae8a T odm_RSSIMonitorInit -1003ae92 T ODM_RAPostActionOnAssoc -1003ae9a T odm_RSSIMonitorCheckIOT -1003af72 T odm_RSSIMonitorCheck -1003af86 T odm_RateAdaptiveMaskInit -1003afb0 T phydm_RA_level_decision -1003aff8 T odm_RefreshRateAdaptiveMaskIOT -1003b058 T odm_RefreshRateAdaptiveMask -1003b06c T ODM_Get_Rate_Bitmap -1003b168 t _ReadEfuseInfo8195a -1003b230 t rtl8195a_interface_configure -1003b264 t rtl8195a_hal_deinit -1003b2a0 T _InitPowerOn -1003b320 t ReadAdapterInfo8195a -1003b350 T _InitDriverInfoSize -1003b35a T _InitNetworkType -1003b37c T _InitWMACSetting -1003b3ec T _InitAdaptiveCtrl -1003b430 T _InitEDCA -1003b4ac T _InitRateFallback -1003b4f0 T _InitRetryFunction -1003b51c T _InitOperationMode -1003b564 T _InitInterrupt -1003b5a4 t rtl8195a_hal_init -1003b878 T rtl8195ab_set_hal_ops -1003b954 T FillH2CCmd8195A -1003b9f0 T CheckFwRsvdPageContent -1003b9f2 T rtl8195a_set_FwRsvdPage_cmd -1003b9fc T rtl8195a_set_FwMediaStatusRpt_cmd -1003ba20 T rtl8195a_set_FwMacIdConfig_cmd -1003badc T rtl8195a_set_FwPwrMode_cmd -1003bb60 T rtl8195a_download_rsvd_page -1003be68 T rtl8195a_set_FwJoinBssRpt_cmd -1003be72 T rtl8195a_Add_RateATid -1003bed2 T rtw_rpt_h_addr -1003bf1e T rtw_txrpt_read8 -1003bf3c T rtw_txrpt_write8 -1003bf60 T rtw_ratemask_read8 -1003bf7e T rtw_ratemask_write8 -1003bfa2 T ReadRateMask8 -1003bfac T WriteRateMask8 -1003bfb0 T ReadTxrpt8 -1003bfba T WriteTxrpt8 -1003bfbe T ResetTxrpt -1003bff6 T PsuseTxrpt -1003c016 T CheckMaxMacidNum -1003c04e T GetMediaStatusCommon -1003c068 T GetTxrptStatistic -1003c120 T rtl8195a_InitHalDm -1003c25c T rtl8195a_HalDmWatchDog -1003c34c T rtl8195a_init_dm_priv -1003c424 T rtl8195a_deinit_dm_priv -1003c426 T MediaConnection -1003c444 T MediaDisconnection -1003c464 T RATaskEnable -1003c48e T SetMediaStatus -1003c4cc T H2CHDL_JoinInfo -1003c504 T H2CHDL_SetRsvdPage -1003c59c T H2CCmdCommon -1003c608 T HalPwrSeqCmdParsing -1003c6c8 T hci_dvobj_init -1003c6d8 T hci_dvobj_deinit -1003c6e8 T hci_dvobj_request_irq -1003c6f8 T hci_dvobj_free_irq -1003c708 T hci_lxbus_dvobj_init -1003c744 T hci_lxbus_dvobj_deinit -1003c784 T hci_lxbus_dvobj_request_irq -1003c7d8 T hci_lxbus_free_irq -1003c830 T hci_lxbus_intf_stop -1003c868 T rtw_interrupt_thread -1003c8e0 T lextra_bus_dma_Interrupt -1003c924 T init_rom_wlan_ram_map -1003c93c T ODM_ReadAndConfig_MP_8195A_MAC_REG -1003ca90 t CheckPositive.isra.0 -1003cb88 T ODM_ReadAndConfig_MP_8195A_RadioA -1003cc00 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48 -1003cc50 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56 -1003cca0 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96 -1003ccf0 T ODM_ReadAndConfig_MP_8195A_TXPWR_LMT -1003cd28 T ODM_ReadAndConfig_MP_8195A_TxXtalTrack -1003cd54 T GetDeltaSwingTable_8195A -1003cd84 T GetDeltaSwingXtalTable_8195A -1003cd94 T ODM_TxXtalTrackSetXtal_8195A -1003cdb4 T Hal_MPT_CCKTxPowerAdjust -1003ce84 T ODM_TxPwrTrackSetPwr_8195A -1003cfb8 T ConfigureTxpowerTrack_8195A -1003d004 T phy_PathA_IQK_8195A -1003d1b8 T phy_PathA_RxIQK8195A -1003d54c T _PHY_PathAFillIQKMatrix8195A -1003d6e2 T _PHY_PathBFillIQKMatrix8195A -1003d85e T _PHY_SaveADDARegisters8195A -1003d892 T _PHY_SaveMACRegisters8195A -1003d8c0 T _PHY_ReloadADDARegisters8195A -1003d8f4 T _PHY_ReloadMACRegisters8195A -1003d924 T _PHY_PathADDAOn8195A -1003d960 T _PHY_MACSettingCalibration8195A -1003d9a8 T _PHY_PIModeSwitch8195A -1003d9e4 T phy_SimularityCompare_8195A -1003db18 T phy_IQCalibrate_8195A -1003dea4 T phy_LCCalibrate_8195A -1003df14 T PHY_LCCalibrate_8195A -1003df80 T PHY_IQCalibrate_8195A -1003e23c T DoIQK_8195A -1003e25a T ConfigureTxpowerTrack -1003e26c T ODM_TXPowerTrackingCallback_ThermalMeter -1003e6d0 T ODM_ResetIQKResult -1003e718 T ODM_GetRightChnlPlaceforIQK -1003e76c T rtl_cryptoEngine_init -1003e7ac T _rtl_crypto_auth_process -1003e7c4 T rtl_crypto_sha1_process -1003e80c T _rtl_crypto_sha1_init -1003e82c T rtl_crypto_sha1_init -1003e844 T rtl_crypto_sha1 -1003e864 T __aeabi_llsr -1003e864 T __lshrdi3 -1003e87c T malloc -1003e88c T memset -1003e89c T _free_r -1003e934 T _malloc_r -1003e9f0 T rand -1003ea64 T _sbrk_r -1003ea84 T siscanf -1003ea84 T sscanf -1003ead8 T __seofread -1003eadc T strlen -1003eaec T toupper -1003eb06 T __locale_ctype_ptr_l -1003eb0c T __locale_ctype_ptr -1003eb28 T __ascii_mbtowc -1003eb4c T __malloc_lock -1003eb4e T __malloc_unlock -1003eb50 T _sungetc_r -1003ebca T __ssrefill_r -1003ec04 T __ssvfiscanf_r -1003ec04 T __ssvfscanf_r -1003eeac T _scanf_chars -1003ef74 T _scanf_i -1003f160 T __sccl -1003f1be t _strtol_l.isra.0 -1003f2c0 T _strtol_r -1003f2e4 t _strtoul_l.isra.0 -1003f3e0 T _strtoul_r -1003f404 T __submore -1003f476 T __ascii_wctomb -1003f490 T memchr -1003f4ac T memcpy -1003f4c2 T _realloc_r -1003f50e T _malloc_usable_size_r -1003f520 T _sbrk -1003f540 t __HalGdmaChDisRtl8195a_veneer -1003f548 t __ROM_odm_SetCrystalCap_veneer -1003f550 t __ROM_ODM_CfoTrackingReset_veneer -1003f558 t __aes_80211_encrypt_veneer -1003f560 t __rtw_secmicappend_veneer -1003f568 t __rtw_get_wps_attr_content_veneer -1003f570 t __ROM_odm_QueryRxPwrPercentage_veneer -1003f578 t __rt_hmac_sha1_veneer -1003f580 t __AES_WRAP_veneer -1003f588 t __ROM_odm_GetDefaultCrytaltalCap_veneer -1003f590 t __rom_psk_CalcGTK_veneer -1003f598 t __rtw_get_sec_ie_veneer -1003f5a0 t __rtw_get_rateset_len_veneer -1003f5a8 t __rtw_parse_wpa2_ie_veneer -1003f5b0 t __rtw_secgetmic_veneer -1003f5b8 t __rtw_get_wpa2_ie_veneer -1003f5c0 t __key_2char2num_veneer -1003f5c8 t __SpicWaitBusyDoneRtl8195A_veneer -1003f5d0 t __tkip_80211_encrypt_veneer -1003f5d8 t __rt_arc4_init_veneer -1003f5e0 t __rtw_get_wpa_ie_veneer -1003f5e8 t __rtw_set_ie_veneer -1003f5f0 t __rtw_set_supported_rate_veneer -1003f5f8 t __AES_UnWRAP_veneer -1003f600 t __wep_80211_decrypt_veneer -1003f608 t __Strtoul_veneer -1003f610 t __rom_psk_CalcPTK_veneer -1003f618 t __PHY_SetBBReg_8195A_veneer -1003f620 t __ROM_odm_EVMdbToPercentage_veneer -1003f628 t __wep_80211_encrypt_veneer -1003f630 t __rt_md5_hmac_veneer -1003f638 t __phy_CalculateBitShift_veneer -1003f640 t __rtw_ieee802_11_parse_elems_veneer -1003f648 t __rtw_parse_wpa_ie_veneer -1003f650 t __aes_80211_decrypt_veneer -1003f658 t __rtw_seccalctkipmic_veneer -1003f660 t __rt_arc4_crypt_veneer -1003f668 t __PHY_QueryBBReg_8195A_veneer -1003f670 t __rtw_get_bit_value_from_ieee_value_veneer -1003f678 t __ROM_odm_CfoTrackingFlow_veneer -1003f680 t __rtw_check_network_type_veneer -1003f688 t __rtw_get_ie_veneer -1003f690 t __rtw_set_fixed_ie_veneer -1003f698 t __rtw_get_wps_ie_veneer -1003f6a0 t __rom_psk_PasswordHash_veneer -1003f6a8 t __rtw_secmicsetkey_veneer -1003f6b0 t __tkip_80211_decrypt_veneer -1003f786 d __func__.11903 -1003f790 d __func__.11918 -1003f79e d __func__.11927 -1003f7aa d __func__.11935 -1003f8ba d __func__.12418 -1003f8df d __func__.12490 -1003f910 d srvContenErrX -1003fa52 D txt_tcpsrv_NULL_pointer -1003fa69 D txt_tcpsrv_already_initialized -1003fa87 D txt_tcpsrv_out_of_mem -1003fac4 d HTTPResponse -1003fb94 D HTTPdefault -1003fbde D HTTPfserror -1003fc1d D HTTPfsupload -1003fcfa D HTTPresponse_200_head -1003fcfd D HTTPresponse_302_head -1003fd03 D HTTPresponse_304_head -1003fd10 D HTTPresponse_400_head -1003fd1c D HTTPresponse_401_content -1003fd42 D HTTPresponse_401_head -1003fd7c D HTTPresponse_404_content -1003fd92 D HTTPresponse_404_head -1003fd9c D HTTPresponse_411_content -1003fdc9 D HTTPresponse_411_head -1003fdd9 D HTTPresponse_413_content -1003fe15 D HTTPresponse_413_head -1003fe2e D HTTPresponse_414_content -1003fe63 D HTTPresponse_414_head -1003fe78 D HTTPresponse_418_content -1003fe8d D HTTPresponse_418_head -1003fe9a D HTTPresponse_429_head -1003febd D HTTPresponse_500_content -1003fed9 D HTTPresponse_500_head -1003feef D HTTPresponse_501_content -1003ff22 D HTTPresponse_501_head -1003ff44 d chunks.14170 -1003ff4b D crlf_end_boundary -1003ff50 D disk_err1_filename -1003ff5e D disk_err2_filename -1003ff6c D disk_err3_filename -1003ff7a D disk_ok_filename -1003ff87 D file_label -1003ff8c D fsupload_fname -1003ff98 d httpContentTypes -1003ffdc d httpFileExtensions -10040020 D http_default_file -1004002b D sector_filename -1004018d D sysconst_filename -10040196 D web_cgi_fname -1004042d D base64_table -1004046d d base64map -100404ed D txt_wsping -100404f5 D txt_wspong -1004057d D WebSocketAddKey -100405a2 D WebSocketHTTPOkKey -100409cd d __func__.19536 -10040bda d __func__.20324 -10040dd0 d err_strerr -10040f1c D ip_addr_any -10040f20 D ip_addr_broadcast -10040f34 D memp_sizes -10040f54 D tcp_backoff -10040f64 D tcp_pcb_lists -10040f74 D tcp_persist_backoff -10040f7b D ethbroadcast -10040f81 D ethzero -10040fb0 d __FUNCTION__.9363 -10040fbf d __FUNCTION__.9375 -10041078 d dhcp_magic_cookie -1004107c d dhcp_option_interface_mtu -1004107e d dhcp_option_lease_time_one_day -1004116c d __FUNCTION__.13007 -10041180 d __FUNCTION__.13015 -1004119c d __FUNCTION__.13041 -100411bb d __FUNCTION__.13058 -100411ce d __FUNCTION__.13069 -100411e9 d __FUNCTION__.13203 -100411ff d __FUNCTION__.13207 -100412ac D osdep_service -100413f0 d __FUNCTION__.7375 -10041479 D GPIO_InPinMode -1004147d D GPIO_SWPORT_DR_TBL -10041480 d __func__.8922 -100414da d __FUNCTION__.8774 -100414e7 d __FUNCTION__.8787 -10041548 d PinMap_SSI_MISO -100415b4 d PinMap_SSI_MOSI -100417ab D GDMA_Chnl_Option -10041844 D SpiDefaultSetting -10041894 D Ssi2_TX_GDMA_Chnl_Option -100418b0 D Ssi_MultiBlk_GDMA_Chnl_Option -10041cad d __FUNCTION__.8629 -10041ccf d __FUNCTION__.8636 -10041cea d __FUNCTION__.8643 -10041e12 d __FUNCTION__.18444 -10041e34 D wlancmds -10042034 D rtw_cmd_callback -100422c8 d RTW_ChannelPlan2G -1004234f D HT_INFO_OUI -10042353 D WMM_INFO_OUI -10042359 D RSN_TKIP_CIPHER -1004235d D WPS_OUI -10042361 D HT_CAP_OUI -10042365 D null_addr -1004236b D MCS_rate_1R -1004237b D P2P_OUI -100423e0 D OnAction_tbl -100423f8 D RTW_WPA_OUI -100423fc D WMM_PARA_OUI -10042402 d RTW_ChannelPlanMap -1004241d D WMM_OUI -10042424 d wlanevents -10042505 D zero_bssid -10042539 d __FUNCTION__.18311 -10042562 d __FUNCTION__.18144 -10042575 D SNAP_ETH_TYPE_APPLETALK_AARP -10042577 D SNAP_ETH_TYPE_IPX -10042579 D rtw_bridge_tunnel_header -100425a0 D rtw_rfc1042_header -100425be d CSWTCH.36 -100425ca D ARTHEROS_OUI1 -100425cd D ARTHEROS_OUI2 -100425d0 D REALTEK_OUI -100425d3 D RALINK_OUI -100425d6 D MARVELL_OUI -100425d9 D CISCO_OUI -100425dc d rtw_basic_rate_cck -100425e0 D BROADCOM_OUI1 -100425e3 D BROADCOM_OUI2 -100425e6 D REALTEK_96B_IE -100425ec d rtw_basic_rate_mix -100425f3 d rtw_basic_rate_ofdm -100425f6 D AIRGOCAP_OUI -1004260a d CSWTCH.67 -1004261c d P802_1H_OUI -1004261f d RFC1042_OUI -10042628 d CSWTCH.49 -1004266a d CSWTCH.28 -1004267c D efuse_map_mask -1004268c d __func__.21858 -100426a2 D flash_map_mask -10042a6f d CSWTCH.16 -10042af3 d CSWTCH.18 -10042b62 d CSWTCH.14 -10042bf7 d __FUNCTION__.22029 -10042c07 d __FUNCTION__.21819 -10042c1c d rtw_private_handler -10042c68 d rtw_private_args -100431dc d __FUNCTION__.21888 -100431ec d __FUNCTION__.22004 -100431fb d __FUNCTION__.22076 -1004320c d iw_priv_type_size -10043221 d __FUNCTION__.17971 -1004335a d __FUNCTION__.21591 -10043369 d __FUNCTION__.21613 -1004337e d __FUNCTION__.21748 -10043391 d __FUNCTION__.21700 -100433a2 d __FUNCTION__.21724 -100433b2 d __FUNCTION__.21637 -10043789 d __FUNCTION__.21753 -10043797 d __FUNCTION__.21815 -100437b0 d __FUNCTION__.21630 -100437bb d __FUNCTION__.21799 -100437cd d __FUNCTION__.21625 -100437db d __FUNCTION__.21688 -1004496c D rom_e_rtw_msgp_str_ -10044b28 D rom_f_rtw_msgp_str_ -10044d32 D CCKFCCTable_Ch14_8195A -10044d42 D CCKFCCTable_8195A -10044d54 D OFDMSwingTable_New -10044e00 D CCKCETable_8195A -10044e69 d CSWTCH.39 -10044e94 d __func__.21335 -10044eb4 D hci_ops -10044ed9 V Array_MP_8195A_TXPWR_LMT -1004544b d __func__.8589 -10045465 d __func__.8821 -1004547e d __func__.8814 -1004549c d __func__.8836 -100454be d __func__.8670 -10045887 d __func__.8682 -1004589a d __func__.8617 -100458b3 d __func__.8826 -100458cd d __func__.8804 -100458ec d __func__.8831 -10045937 D _ctype_ -10045a38 D __sf_fake_stderr -10045a58 D __sf_fake_stdin -10045a78 D __sf_fake_stdout -10045a98 D xHeapRegions -10045ab8 D console_commands -10045ab8 D UartLogRamCmdTable -10045ad8 D UartLogRamCmdTable_end -10045adc D __data_start__ -10045adc D syscfg -10045ae8 D HTTPAuthorization -10045aec D HTTPContentLength -10045af0 D HTTPContentType -10045af4 D HTTPCookie -10045af8 D HTTPboundary -10045afc D HTTPmultipartformdata -10045b00 D HTTPSecWebSocketKey -10045b04 D HTTPUpgrade -10045b08 D HTTPwebsocket -10045b0c D SystemCoreClock -10045b10 D error_flag -10045b14 D feep_tab -10045b54 D tab_code_rtw_secyrity -10045b7c D wifi_ap_cfg -10045be4 D wifi_ap_dhcp -10045bf4 D wifi_cfg -10045bfb D wifi_st_cfg -10045c6c D wifi_st_dhcp -10045c7c D wlan_ap_name -10045c82 D wlan_ap_netifn -10045c83 D wlan_st_name -10045c8c d iss.7969 -10045c90 d tcp_port -10045c92 d udp_port -10045c94 D lwip_host_name -10045cb4 d dhcp_recorded_xid -10045cb8 d dhcp_server_state_machine -10045cbc d uxCriticalNesting -10045cc0 d seed.13176 -10045cc4 d last_wakelock_state -10045ce4 d wakelock -10045ce8 d wakeup_event -10045cec D GlobalDebugEnable -10045cf0 D mlme_sta_tbl -10045d60 d PMKID_KDE_TYPE.18395 -10045d68 V nr_xmitbuff -10045d6c V nr_xmitframe -10045d70 D rtw_adaptivity_mode -10045d71 D g_user_ap_sta_num -10045d74 V max_local_skb_num -10045d78 V max_skb_buf_num -10045d7c D ARFB_table -10045dbb D TRYING_NECESSARY_idx -10045dcf D DROPING_NECESSARY -10045de3 D PER_RATE_UP -10045df7 D PER_RATE_DOWN -10045e0c V Array_MP_8195A_PHY_REG_PG -10045e9c D Array_MP_8195A_AGC_TAB -100460ac D Array_MP_8195A_PHY_REG -10046724 d flag.21346 -10046728 D rtl8195A_card_disable_flow -100467c8 D rtl8195A_card_enable_flow -10046868 D Array_MP_8195A_MAC_REG -10046b70 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_TFBGA96_8195A -10046b90 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_TFBGA96_8195A -10046bb0 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN48_8195A -10046bce D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN56_8195A -10046bec D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN48_8195A -10046c0a D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN56_8195A -10046c28 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_TFBGA96_8195A -10046c48 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN56_8195A -10046c66 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN48_8195A -10046c84 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN56_8195A -10046ca4 D Array_MP_8195A_RadioA -1004726c D gDeltaSwingTableXtal_MP_P_TxXtalTrack_8195A -1004728a D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_TFBGA96_8195A -100472aa D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN48_8195A -100472c8 D _impure_ptr -100472cc d impure_data -1004732c D __global_locale -10047498 D __data_end__ -10047498 D __ram_image2_text_end__ -100474a0 D .ram.bss$$Base -100474a0 D __bss_start__ -100474a0 D skbdata_list -100474a8 V skb_data_pool -1004a8a8 D errno -1004a8ac D sema_WEBReady -1004a8b0 D dma_buffer -1004b37c D cfg_sema -1004b380 D cfg_updated -1004b384 D filt_fade -1004b3a0 D filt_rainbow -1004b3b0 D strip -1004b3c4 D ws2812_cfg -1004b3c8 D phcfg -1004b3cc D WEBFSStubs -1004b54c D disk_base_addr -1004b550 D fatCache -1004b560 d fatCacheID -1004b564 D isWEBFSLocked -1004b566 D numFiles -1004b568 D xQueueWebSrv -1004b56c d join_user_data -1004b570 D rtw_join_status -1004b574 D scan_result_handler_ptr -1004b588 D wifi_mode -1004b58c d event_callback_list -1004b70c D paff_array -1004b784 D lwip_init_done -1004b788 D xnetif -1004b800 D wifi_autoreconnect -1004b808 D wifi_run_mode -1004b809 D wifi_st_status -1004b80a D wlan_st_netifn -1004b80c D web_scan_handler_ptr -1004b818 d mbox -1004b81c d tcpip_init_done -1004b820 d tcpip_init_done_arg -1004b824 d allrouters -1004b828 d allsystems -1004b82c d igmp_group_list -1004b830 D current_header -1004b834 D current_iphdr_dest -1004b838 D current_iphdr_src -1004b83c D current_netif -1004b840 d ip_id -1004b842 d ip_reass_pbufcount -1004b844 d reassdatagrams -1004b848 D dhcp_rx_options_given -1004b854 D dhcp_rx_options_val -1004b87c d xid.7869 -1004b880 d dns_payload -1004b884 d dns_payload_buffer -1004ba88 d dns_pcb -1004ba8c d dns_seqno -1004ba90 d dns_servers -1004ba98 d dns_table -1004bef8 d next_timeout -1004befc d tcpip_tcp_timer_active -1004bf00 D netif_default -1004bf04 D netif_list -1004bf08 d netif_num -1004bf09 D pbuf_free_ooseq_pending -1004bf0c d raw_pcbs -1004bf10 D tcp_active_pcbs -1004bf14 D tcp_active_pcbs_changed -1004bf18 D tcp_bound_pcbs -1004bf1c D tcp_listen_pcbs -1004bf20 D tcp_ticks -1004bf24 d tcp_timer -1004bf25 d tcp_timer_ctr -1004bf28 D tcp_tmp_pcb -1004bf2c D tcp_tw_pcbs -1004bf30 d ackno -1004bf34 d flags -1004bf38 d inseg -1004bf4c d recv_data -1004bf50 d recv_flags -1004bf54 d seqno -1004bf58 D tcp_input_pcb -1004bf5c d tcphdr -1004bf60 d tcplen -1004bf64 D udp_pcbs -1004bf68 d arp_table -1004c030 d etharp_cached_entry -1004c034 D lwip_tickless_used -1004c038 d s_nextthread -1004c03c d s_timeoutlist -1004c06c d bound_client_ethernet_address -1004c07c d client_request_ip -1004c080 d dhcp_client_ethernet_address -1004c090 d dhcp_message_repository -1004c094 d dhcp_message_total_options_lenth -1004c098 d dhcps_allocated_client_address -1004c09c D dhcps_ip4addr_pool_end -1004c09d D dhcps_ip4addr_pool_start -1004c0a0 d dhcps_ip_table_semaphore -1004c0a4 d dhcps_local_address -1004c0a8 d dhcps_local_gateway -1004c0ac d dhcps_local_mask -1004c0b0 d dhcps_netif -1004c0b4 d dhcps_network_id -1004c0b8 d dhcps_pcb -1004c0bc d dhcps_send_broadcast_address -1004c0c0 d dhcps_subnet_broadcast -1004c0c4 d ip_table -1004c0e4 d sntp_pcb -1004c0e8 d sntp_retry_timeout -1004c0ec d sntp_update_sec -1004c0f0 d sntp_update_tick -1004c0f4 d sntp_update_usec -1004c0f8 D netbios_name -1004c11c d ext_free -1004c120 D ext_lower -1004c124 D ext_upper -1004c128 d pxEnd -1004c12c d xFreeBytesRemaining -1004c130 d xMinimumEverFreeBytesRemaining -1004c134 d xStart -1004c13c d ulStoppedTimerCompensation -1004c140 d ulTimerCountsForOneTick -1004c144 d xMaximumPossibleSuppressedTicks -1004c148 D pxCurrentTCB -1004c14c d pxDelayedTaskList -1004c150 d pxOverflowDelayedTaskList -1004c154 d pxReadyTasksLists -1004c230 d ulTaskSwitchedInTime -1004c234 d uxCurrentNumberOfTasks -1004c238 d uxDeletedTasksWaitingCleanUp -1004c23c d uxPendedTicks -1004c240 d uxSchedulerSuspended -1004c244 d uxTaskNumber -1004c248 d uxTopReadyPriority -1004c24c d xDelayedTaskList1 -1004c260 d xDelayedTaskList2 -1004c274 d xIdleTaskHandle -1004c278 d xNextTaskUnblockTime -1004c27c d xNumOfOverflows -1004c280 d xPendingReadyList -1004c294 d xSchedulerRunning -1004c298 d xSuspendedTaskList -1004c2ac d xTasksWaitingTermination -1004c2c0 d xTickCount -1004c2c4 d xYieldPending -1004c2c8 d pxCurrentTimerList -1004c2cc d pxOverflowTimerList -1004c2d0 d xActiveTimerList1 -1004c2e4 d xActiveTimerList2 -1004c2f8 d xLastTime.5390 -1004c2fc d xTimerQueue -1004c300 d xTimerTaskHandle -1004c304 d device_mutex -1004c314 d mutex_init -1004c318 d uxSavedInterruptStatus -1004c31c D min_free_heap_size -1004c320 d g_heap_inited -1004c324 D g_tcm_heap -1004c328 d tcm_lock -1004c32c D flashobj -1004c338 D fspic_isinit -1004c339 D SPI0_IS_AS_SLAVE -1004c33c D SpiGdmaOp -1004c364 D WDGAdapter -1004c3a0 d HalGdmaReg -1004c3a4 D gHAL_Gpio_Adapter -1004c4d0 d hold_wakelock_time -1004c550 d last_acquire_wakelock_time -1004c5d0 D missing_tick -1004c5d4 D psm_dd_hook_info_size -1004c5d8 D psm_dd_hook_infos -1004c678 D reserve_pll -1004c67c d sys_sleep_time -1004c680 D Timer2To7HandlerData -1004c698 D PwrAdapter -1004c924 D SYSAdapte -1004c925 D libc_has_init -1004c926 D print_off -1004c928 d rheap_end -1004c92c D p_ap_polling_sta_hdl -1004c930 D auto_reconnect_running -1004c934 D p_wlan_autoreconnect_hdl -1004c938 D mac_monitor_callback -1004c93c D mf_list_head -1004c940 d rtw_indicate_mgnt_enable -1004c944 d pscan_retry_cnt.22254 -1004c945 d bcn_changed.21387 -1004c948 D pre_tx_try_count -1004c94c D promisc_callback_all -1004c950 D promisc_sema -1004c954 D promisc_callback -1004c958 D psk_essid -1004c9a0 D psk_passphrase -1004ca22 D psk_passphrase64 -1004ca63 D wpa_global_PSK -1004cab4 d rx_ring_pool -1004eb94 d stop_report_count.21381 -1004eb98 D p_ap_polling_sta_int_hdl -1004eb9c d WifiMcuCmdBitMap.22051 -1004eba0 D bCheckStateTIMER -1004eba4 D p_wlan_init_done_callback -1004eba8 D rtw_power_percentage_idx -1004ebac D p_wlan_uart_adapter_callback -1004ebb0 D rtw_adaptivity_en -1004ebb4 D p_wlan_mgmt_filter -1004ebb8 D p_jdsmart_callback -1004ebbc D rtw_initmac -1004ebc0 D rtw_adaptivity_th_l2h_ini -1004ebc4 d drvpriv -1004ebd8 D skbbuf_used_num -1004ebdc V skb_pool -1004edbc D skbdata_used_num -1004edc0 d wrapper_skbbuf_list -1004edc8 D max_skbdata_used_num -1004edcc D max_skbbuf_used_num -1004edd0 d skb_fail_count -1004edd4 D timer_table -1004eddc D rltk_wlan_info -1004ee0c d timer_used_num -1004ee10 D max_timer_used_num -1004ee14 D Noisy_State -1004ee18 D pExportWlanIrqSemaphore -1004ee1c D gDeltaSwingTableXtal_MP_N_TxXtalTrack_8195A -1004ee40 d g_rtl_cipherEngine -1004f340 d init_status.9277 -1004f344 D __malloc_free_list -1004f348 D __malloc_sbrk_start -1004f34c d heap_end.4116 -1004f350 ? __ram_heap2_start__ -1004f350 D .ram.bss$$Limit -1004f350 D __bss_end__ +100079d8 T user_init_thrd +10007a60 t WS2812_RGB2PWM +10007aa0 t master_tr_done_callback +10007af8 T WS2812_Tx +10007bb8 T ws2812_Update +10007ce8 T ws2812_SetLen +10007d74 T ws2812_Init +10007e44 T ledFilter_Init +10007ee8 T ledFilter_SetDefualtValue +10007f04 T ledFilter_InitRainbow +10007f2c T ledFilter_Rainbow +10007f80 T ledFilter_InitFade +10007fb4 T ledFilter_Fade +10008050 T ledFilter_InitWave +10008078 T ledFilter_Wave +100080d8 T ledFilter_InitConstant +10008104 T ledFilter_Constant +10008154 T ledEffectsServer_Init +100081bc T ledEffectsServer_Task +1000823c t tcpsrv_list_delete +100082b8 t recv_trim_bufi +100083a6 t tcpsrv_server_sent +100083d4 T tspsrv_error_msg +100083ec T tcpsrv_print_remote_info +1000841c T tcpsrv_disconnect_calback_default +10008434 T tcpsrv_listen_default +10008448 T tcpsrv_sent_callback_default +1000845c T tcpsrv_received_data_default +10008474 t tcpsrv_server_close +10008574 t tcpsrv_poll +100085da t tcpsrv_server_recv +10008694 t tcpsrv_error +100086d8 T find_tcp_pcb +1000873c t tspsrv_delete_pcb +1000878e T tcpsrv_disconnect +100087b0 T tcpsrv_int_sent_data +10008880 T tcpsrv_unrecved_win +10008898 T tcpsrv_server_port2pcfg +100088b0 t tcpsrv_server_accept +100089e0 T tcpsrv_init +10008a5c T tcpsrv_start +10008af4 T tcpsrv_close +10008b44 T WEBFSClose +10008b5c T WEBFSGetArray +10008bcc T WEBFSInit +10008c54 t GetFATRecord +10008cc4 T WEBFSOpen +10008db0 T WEBFSGetBytesRem +10008dd0 T WEBFSGetFilename +10008e14 T WEBFS_max_size +10008e28 T WEBFS_curent_size +10008e64 T WEBFS_base_addr +10008e6c t web_inc_fp +10008eb0 t Close_web_conn +10008ef4 T qfnk_task +10008f50 t find_boundary +10008fc8 t web_int_disconnect +10009004 t webserver_disconnect +1000902c t web_parse_vars +100090bc T head_find_ctr +10009114 T web_inc_fopen +10009194 t webserver_open_file +100092c0 T web_inc_fclose +1000930c t web_print_headers +1000962c t webserver_send_fdata +10009900 t webserver_sent_callback +10009988 T web_trim_bufi +100099c6 T web_feee_bufi +100099e0 t webserver_received_data +1000a55c T webserver_qfn +1000a580 T webserver_init +1000a628 T webserver_reinit +1000a64c T rom_xstrcpy +1000a662 T rom_xstrcmp +1000a67a T rom_atoi +1000a6bc T copy_align4 +1000a774 T hextoul +1000a7ae T ahextoul +1000a7c8 T cmpcpystr +1000a840 T str_array +1000a8a0 T strtomac +1000a902 T urldecode +1000a9ae T htmlcode +1000aab0 T web_strnstr +1000aaf0 T base64decode +1000ab88 T base64encode +1000ac2c T word_to_lower_case +1000ac5e T websock_tx_frame +1000ac8e T websock_tx_close_err +1000acac T websock_rx_data +1000b02c T WebSocketAcceptKey +1000b09c T WebsocketMask +1000b0c0 T WebsocketHead +1000b1cc T WebsocketTxFrame +1000b2c8 T web_hexdump +1000b418 T web_get_flash +1000b48c T web_get_ram +1000b510 t web_wscan_xml +1000b660 T web_int_callback +1000ca94 T web_int_vars +1000d598 T UserAuthorization +1000d5f0 T SystemCoreClockUpdate +1000d604 T print_on +1000d61c W console_help +1000d65c T GetArgvRam +1000d700 T get_eap_phase +1000d704 T get_eap_method +1000d708 T eap_autoreconnect_hdl +1000d70c t wifi_no_network_hdl +1000d724 t wifi_handshake_done_hdl +1000d740 t wifi_disconn_hdl +1000d7ac t wifi_connected_hdl +1000d7e0 T wifi_scan_each_report_hdl +1000d940 T wifi_rx_beacon_hdl +1000d944 T wifi_connect +1000dd80 T wifi_disconnect +1000ddb4 T wifi_set_country +1000ddc0 T wifi_get_rssi +1000ddcc T wifi_off +1000de40 T wifi_start_ap +1000df2c T wifi_set_network_mode +1000df44 T wifi_indication +1000df84 T wifi_reg_event_handler +1000dfd4 T wifi_unreg_event_handler +1000e018 T init_event_callback_list +1000e028 T promisc_deinit +1000e02c T promisc_recv_func +1000e030 T promisc_set +1000e034 T is_promisc_enabled +1000e038 T iw_ioctl +1000e054 T wext_set_ssid +1000e088 T wext_set_bssid +1000e0d2 T is_broadcast_ether_addr +1000e0f2 T wext_set_auth_param +1000e120 T wext_set_key_ext +1000e21e T wext_set_passphrase +1000e252 T wext_set_mode +1000e276 T wext_set_ap_ssid +1000e2aa T wext_set_country +1000e2ce T wext_get_rssi +1000e2fa T wext_set_channel +1000e328 T wext_set_scan +1000e358 T wext_wlan_indicate +1000e4a0 T wext_set_autoreconnect +1000e4f0 T wext_set_adaptivity +1000e518 T wext_set_sta_num +1000e51c T LwIP_DHCP +1000e69c t chk_ap_netif_num +1000e6e8 t wifi_autoreconnect_hdl_ +1000e738 T read_wifi_cfg +1000e780 T write_wifi_cfg +1000e7c0 T get_new_hostname +1000e7f4 T _wext_set_lps_dtim +1000e810 T _wext_enable_powersave +1000e848 T rtw_security_to_idx +1000e868 T show_wifi_ap_ip +1000e898 t wifi_run_ap +1000e9a0 T show_wifi_st_ip +1000e9d0 t StartStDHCPClient +1000ea70 t wifi_run_st.part.1 +1000eb3c T wifi_run +1000ed80 T wifi_init +1000ee50 t wifi_autoreconnect_thread_ +1000eeb0 T wifi_close_scan +1000ef30 t _wifi_scan_done_hdl +1000efb0 T wifi_set_timer_scan +1000efe8 T api_wifi_scan +1000f144 T lwip_strerr +1000f154 T lwip_socket_init +1000f158 t tcpip_thread +1000f1e0 T tcpip_input +1000f228 T tcpip_callback_with_block +1000f27c T tcpip_timeout +1000f2c0 T tcpip_init +1000f304 t icmp_send_response.isra.0 +1000f370 T icmp_input +1000f498 T icmp_dest_unreach +1000f4a2 T icmp_time_exceeded +1000f4ac t igmp_send +1000f550 t igmp_delaying_member +1000f58c t igmp_lookup_group.part.1 +1000f5c4 T igmp_init +1000f5e0 T igmp_report_groups +1000f604 T igmp_lookfor_group +1000f624 T igmp_start +1000f660 T igmp_input +1000f72c T igmp_tmr +1000f758 t lwip_standard_chksum +1000f7b8 T inet_chksum_pseudo +1000f83e T inet_chksum +1000f84a T inet_chksum_pbuf +1000f890 T ip_route +1000f8cc T ip_input +1000fa8c T ip_output_if_opt +1000fbd8 T ip_output_if +1000fbfa T ip_output +1000fc32 T ip4_addr_isbroadcast +1000fc64 T ipaddr_aton +1000fd76 T ipaddr_addr +1000fd8e t ipfrag_free_pbuf_custom +1000fda4 t ip_reass_free_complete_datagram +1000fe24 t ip_reass_remove_oldest_datagram +1000fe98 T ip_reass_tmr +1000fec0 T ip_reass +1001016c T ip_frag +100102d0 T lwip_htons +100102d6 T lwip_ntohs +100102dc T lwip_htonl +100102e0 T lwip_ntohl +100102e4 t dhcp_set_state +100102f4 t dhcp_option +10010310 t dhcp_option_byte +10010322 t dhcp_option_short +10010340 t dhcp_option_long +10010376 t dhcp_option_trailer +100103a0 t dhcp_create_msg +100104e0 t dhcp_delete_msg +100104f8 t dhcp_discover +100105a8 t dhcp_reboot +1001064c t dhcp_check +10010672 t dhcp_bind +10010750 t dhcp_option_hostname.isra.0 +10010790 t dhcp_rebind +10010824 t dhcp_select +1001090c t dhcp_recv +10010cfc T dhcp_arp_reply +10010d7c T dhcp_renew +10010e10 T dhcp_release +10010ebc T dhcp_coarse_tmr +10010f44 T dhcp_fine_tmr +10010fdc T dhcp_release_unicast +100110a0 T dhcp_stop +100110d0 T dhcp_start +10011178 t dns_parse_name +10011194 t dns_recv +1001132c t dns_send +10011400 t dns_check_entry +100114ac T dns_setserver +100114cc T dns_init +10011524 T dns_tmr +10011550 T dns_gethostbyname +1001168c T lwip_init +100116b4 T sys_timeout +10011714 T tcp_timer_needed +10011748 t tcpip_tcp_timer +10011780 T sys_timeouts_init +100117e4 t dns_timer +10011800 t igmp_timer +10011818 t dhcp_timer_fine +10011834 t dhcp_timer_coarse +10011850 t arp_timer +1001186c t ip_reass_timer +10011888 T sys_untimeout +100118d0 T sys_timeouts_mbox_fetch +10011930 T netif_init +10011934 T netif_set_ipaddr +10011984 T netif_set_addr +100119a0 T netif_add +10011a00 T netif_set_gw +10011a08 T netif_set_netmask +10011a10 T netif_set_default +10011a1c T netif_set_up +10011a52 T netif_set_down +10011a6c t pbuf_free_ooseq_callback +10011aa0 t pbuf_pool_is_empty +10011adc T pbuf_alloced_custom +10011b30 T pbuf_header +10011b86 T pbuf_free +10011bcc T pbuf_alloc +10011cec T pbuf_realloc +10011d1e T pbuf_clen +10011d2e T pbuf_ref +10011d48 T pbuf_cat +10011d64 T pbuf_chain +10011d74 T pbuf_copy +10011e10 T pbuf_copy_partial +10011e6e T pbuf_coalesce +10011e9c T raw_input +10011f18 t tcp_accept_null +10011f20 t tcp_new_port +10011f74 T tcp_init +10011f90 T tcp_bind +10012020 T tcp_listen_with_backlog +100120e0 T tcp_update_rcv_ann_wnd +10012114 T tcp_recved +1001214e T tcp_seg_free +10012168 T tcp_segs_free +10012178 T tcp_setprio +1001217c T tcp_seg_copy +100121a4 T tcp_arg +100121a8 T tcp_recv +100121ae T tcp_sent +100121b4 T tcp_err +100121ba T tcp_accept +100121be T tcp_poll +100121c8 T tcp_pcb_purge +10012208 T tcp_slowtmr +100124e4 T tcp_pcb_remove +1001254c t tcp_close_shutdown +10012698 T tcp_close +100126b0 T tcp_recv_null +100126d4 T tcp_process_refused_data +1001273c T tcp_fasttmr +100127b4 T tcp_tmr +100127d8 T tcp_abandon +10012870 T tcp_abort +10012878 T tcp_next_iss +10012890 T tcp_alloc +100129b8 T tcp_new +100129be T tcp_eff_send_mss +100129dc t tcp_oos_insert_segment +10012a58 t tcp_receive +10013234 t tcp_parseopt.isra.0 +100132b8 T tcp_input +10013af8 t tcp_pbuf_prealloc +10013b4c t tcp_create_segment +10013c10 t tcp_output_alloc_header.constprop.0 +10013c7a T tcp_write +10013fb8 T tcp_enqueue_flags +10014062 T tcp_send_fin +100140aa T tcp_send_empty_ack +10014108 T tcp_output +1001438c T tcp_rst +10014424 T tcp_rexmit_rto +10014452 T tcp_rexmit +100144a0 T tcp_rexmit_fast +100144f6 T tcp_keepalive +10014548 T tcp_zero_window_probe +100145f0 T udp_init +1001460c T udp_input +1001479c T udp_bind +10014840 T udp_sendto_if +10014942 T udp_sendto +10014978 T udp_connect +100149c0 T udp_disconnect +100149d0 T udp_recv +100149d8 T udp_remove +10014a00 T udp_new +10014a24 t etharp_free_entry +10014a54 t etharp_find_entry +10014b24 t etharp_send_ip +10014b58 T etharp_tmr +10014b98 T etharp_cleanup_netif +10014bc0 T etharp_request +10014c6c t etharp_output_to_arp_index +10014cbc T etharp_query +10014db8 T etharp_output +10014ea8 T ethernet_input +10015078 t low_level_output +100150d4 t arp_timer +100150f0 T ethernetif_recv +1001516c T ethernetif_init +100151b0 T lwip_POST_SLEEP_PROCESSING +100151cc T rltk_wlan_set_netif_info +100151f0 T rltk_wlan_send +10015284 T rltk_wlan_recv +100152f0 T netif_is_valid_IP +10015328 T netif_get_idx +10015344 T netif_rx +10015354 T netif_post_sleep_processing +10015358 T sys_mbox_new +10015372 T sys_mbox_post +10015392 T sys_mbox_trypost +100153b4 T sys_arch_mbox_fetch +10015400 T sys_mbox_valid +1001540c T sys_init +1001542c T sys_thread_new +10015490 T sys_arch_protect +1001549a T sys_arch_unprotect +100154a0 t mark_ip_in_table +100154e4 t dhcps_initialize_message +10015594 t add_offer_options +10015684 T dhcps_handle_state_machine_change +10015754 t dhcps_receive_udp_packet_handler +10015a20 T dhcps_deinit +10015a48 T dhcps_init +10015b50 t sntp_retry +10015b7c t sntp_recv +10015c58 t sntp_send_request +10015cb0 t sntp_request +10015cec t sntp_dns_found +10015cf8 T sntp_get_lasttime +10015d18 T sntp_gen_system_time +10015d64 T sntp_init +10015da8 T sntp_stop +10015ddc t netbios_recv +10015f98 T netbios_pcb +10015fb0 T netbios_set_name +10016008 T netbios_off +1001601c T netbios_init +100160cc t prvInsertBlockIntoFreeList +10016114 t vPortDefineHeapRegions.constprop.1 +100161b4 T pvPortMalloc +1001628c T __vPortFree +100162d0 T vPortSetExtFree +100162ec T vPortFree +1001631c T xPortGetFreeHeapSize +10016328 T xPortGetMinimumEverFreeHeapSize +10016334 T pvPortReAlloc +100163cc T pvPortZalloc +100163e8 t prvTaskExitError +100163fc t prvPortStartFirstTask +1001641c T pxPortInitialiseStack +10016440 T vPortSVCHandler +10016460 t pxCurrentTCBConst2 +10016464 T vPortEnterCritical +10016484 T vPortExitCritical +100164a0 T xPortPendSVHandler +100164e0 t pxCurrentTCBConst +100164e4 T xPortSysTickHandler +10016510 W vPortSuppressTicksAndSleep +10016628 W vPortSetupTimerInterrupt +10016678 T xPortStartScheduler +100166a8 T vApplicationIdleHook +100166ac T osKernelSysTick +100166b0 T xEventGroupCreate +100166cc T xEventGroupWaitBits +1001677c T xEventGroupClearBits +10016796 T xEventGroupSetBits +100167ee T vEventGroupSetBitsCallback +100167f2 T vEventGroupDelete +10016818 T xEventGroupSetBitsFromISR +10016828 T vListInitialise +1001683e T vListInitialiseItem +10016844 T vListInsertEnd +1001685c T vListInsert +1001688a T uxListRemove +100168aa t prvCopyDataToQueue +10016910 t prvCopyDataFromQueue +10016938 t prvUnlockQueue +100169a8 T xQueueGenericReset +10016a14 T xQueueGenericCreate +10016a48 T xQueueCreateCountingSemaphore +10016a5c T xQueueGenericSend +10016b50 T xQueueCreateMutex +10016b74 T xQueueGenericSendFromISR +10016bdc T xQueueGiveFromISR +10016c38 T xQueueGenericReceive +10016d6c T uxQueueMessagesWaiting +10016d7e T vQueueDelete +10016d82 T vQueueWaitForMessageRestricted +10016dc8 t prvGetExpectedIdleTime +10016e04 t prvResetNextTaskUnblockTime +10016e28 t prvAddCurrentTaskToDelayedList +10016eb4 T xTaskGenericCreate +10017078 T vTaskDelete +10017134 T uxTaskPriorityGet +10017150 T vTaskPrioritySet +10017218 T vTaskStartScheduler +10017284 T vTaskSuspendAll +10017294 T xTaskGetTickCount +100172a0 T xTaskGetTickCountFromISR +100172ac T pcTaskGetName +100172bc T vTaskStepTick +100172cc T xTaskIncrementTick +100173d8 T xTaskResumeAll +100174b0 T vTaskDelay +100174e0 t prvIdleTask +10017560 T vTaskSwitchContext +100175e0 T vTaskPlaceOnEventList +10017600 T vTaskPlaceOnUnorderedEventList +10017628 T vTaskPlaceOnEventListRestricted +10017654 T xTaskRemoveFromEventList +100176c8 T xTaskRemoveFromUnorderedEventList +10017724 T vTaskSetTimeOutState +1001773c T xTaskCheckForTimeOut +10017788 T vTaskMissedYield +10017794 T eTaskConfirmSleepModeStatus +100177c8 T xTaskGetSchedulerState +100177e8 T vTaskPriorityInherit +10017878 T xTaskPriorityDisinherit +100178e8 T uxTaskResetEventItemValue +10017900 T pvTaskIncrementMutexHeldCount +10017918 t prvCheckForValidListAndQueue +10017964 t prvInsertTimerInActiveList +100179a0 T xTimerCreateTimerTask +100179dc T xTimerCreate +10017a10 T xTimerGenericCommand +10017a50 t prvSwitchTimerLists +10017ab8 t prvTimerTask +10017c4c T xTimerIsTimerActive +10017c64 T pvTimerGetTimerID +10017c78 T xTimerPendFunctionCallFromISR +10017ca0 t device_mutex_init +10017ce4 T device_mutex_lock +10017d18 T device_mutex_unlock +10017d34 t _freertos_enter_critical_from_isr +10017d54 t _freertos_exit_critical_from_isr +10017d64 t _freertos_systime_to_sec +10017d6e t _freertos_ms_to_systime +10017d70 t _freertos_sec_to_systime +10017d78 t _freertos_yield_os +10017d90 t _freertos_ATOMIC_SET +10017d94 t _freertos_ATOMIC_READ +10017d98 t _freertos_modular64 +10017e0a t _freertos_thread_enter +10017e0c T _freertos_wakelock_timeout +10017e0e t _freertos_enter_critical +10017e12 t _freertos_exit_critical +10017e16 t _freertos_ATOMIC_SUB_RETURN +10017e2e t _freertos_ATOMIC_DEC_RETURN +10017e44 t _freertos_ATOMIC_ADD_RETURN +10017e5c t _freertos_ATOMIC_INC_RETURN +10017e72 t _freertos_ATOMIC_SUB +10017e8a t _freertos_ATOMIC_DEC +10017e90 t _freertos_ATOMIC_ADD +10017ea8 t _freertos_ATOMIC_INC +10017eae T _freertos_malloc +10017eb2 T _freertos_zmalloc +10017eca t _freertos_memset +10017ece T _freertos_mfree +10017ed2 t _freertos_spinunlock_irqsave +10017ee8 t _freertos_spinunlock +10017ef4 t _freertos_mutex_put +10017ef8 T _freertos_wakeup_task +10017efe t _freertos_up_sema +10017f02 t _freertos_exit_critical_mutex +10017f0e T _freertos_timerCreate +10017f12 T _freertos_timerDelete +10017f26 T _freertos_timerStop +10017f3a T _freertos_timerChangePeriod +10017f54 T _freertos_timerStopFromISR +10017f68 T _freertos_timerChangePeriodFromISR +10017f84 T _freertos_timerIsTimerActive +10017f88 T _freertos_timerGetID +10017f8c T _freertos_timerStart +10017fa8 T _freertos_timerReset +10017fc4 t _freertos_arc4random +10017ff4 t _freertos_get_current_time +10017ff8 T _freertos_timerStartFromISR +10018016 T _freertos_timerResetFromISR +10018034 T _freertos_acquire_wakelock +1001803a T _freertos_release_wakelock +10018040 T _freertos_get_scheduler_state +10018060 t _freertos_thread_exit +10018066 t _freertos_GetFreeHeapSize +1001806a t _freertos_udelay_os +1001806e t _freertos_mdelay_os +10018072 t _freertos_deinit_xqueue +1001808c t _freertos_spinlock_free +1001809e t _freertos_mutex_free +100180a2 t _freertos_free_sema +100180a6 t _freertos_push_to_xqueue +100180ce t _freertos_pop_from_xqueue +100180f6 t _freertos_down_sema +10018118 t _freertos_init_xqueue +10018134 t _freertos_spinlock_irqsave +10018174 t _freertos_spinlock +100181b0 t _freertos_enter_critical_mutex +100181ec t _freertos_mutex_get +10018228 t _freertos_spinlock_init +10018236 t _freertos_mutex_init +1001823a t _freertos_init_sema +1001824c t _freertos_create_task +100182dc t _freertos_memcmp +100182ea t _freertos_memcpy +100182ee t _freertos_get_random_bytes +10018328 t _freertos_delete_task +10018374 t _freertos_mutex_get_timeout +100183b0 t _freertos_up_sema_from_isr +100183e0 t _freertos_systime_to_ms +100183e2 t _freertos_msleep_os +100183e6 t _freertos_usleep_os +100183ea T save_and_cli +100183ee T restore_flags +100183f2 T cli +10018404 T _htons +1001840a T _ntohs +10018410 T _rtw_zvmalloc +10018430 T _rtw_vmfree +10018454 T _rtw_malloc +10018464 T _rtw_zmalloc +10018474 T _rtw_mfree +10018484 T deinit_mem_monitor +10018486 T rtw_vmfree +1001848a T rtw_mfree +10018490 T rtw_memcpy +100184a0 T rtw_memcmp +100184b0 T rtw_memset +100184c0 T rtw_init_listhead +100184c6 T rtw_is_list_empty +100184d0 T rtw_list_insert_head +100184dc T rtw_list_insert_tail +100184e8 T rtw_list_delete +100184f8 T rtw_init_sema +10018508 T rtw_free_sema +10018518 T rtw_up_sema +10018528 T rtw_up_sema_from_isr +10018538 T rtw_down_timeout_sema +10018548 T rtw_down_sema +1001855c T rtw_mutex_init +1001856c T rtw_mutex_free +1001857c T rtw_mutex_put +1001858c T rtw_mutex_get +1001859c T rtw_mutex_get_timeout +100185b0 T rtw_enter_critical_from_isr +100185c0 T rtw_enter_critical +100185c4 T rtw_exit_critical_from_isr +100185d4 T rtw_exit_critical +100185d8 T rtw_enter_critical_mutex +100185e8 T rtw_exit_critical_mutex +100185f8 T rtw_queue_empty +10018602 T rtw_end_of_queue_search +1001860c T rtw_spinlock_init +1001861c T rtw_init_queue +10018628 T rtw_spinlock_free +10018638 T rtw_spin_lock +10018648 T rtw_enter_critical_bh +1001864c T rtw_spin_unlock +1001865c T rtw_exit_critical_bh +10018660 T rtw_get_current_time +10018670 T rtw_systime_to_ms +10018684 T rtw_systime_to_sec +10018698 T rtw_ms_to_systime +100186ac T rtw_sec_to_systime +100186c0 T rtw_get_passing_time_ms +100186d4 T rtw_msleep_os +100186e4 T rtw_usleep_os +100186f4 T rtw_mdelay_os +10018704 T rtw_udelay_os +10018714 T ATOMIC_SET +10018724 T ATOMIC_INC +10018734 T ATOMIC_INC_RETURN +10018748 T ATOMIC_DEC_RETURN +1001875c T ATOMIC_DEC_AND_TEST +1001876c T rtw_modular64 +10018788 T rtw_get_random_bytes +1001879c T rtw_getFreeHeapSize +100187ac T init_mem_monitor +100187bc T add_mem_usage +100187f0 T rtw_zvmalloc +10018810 T rtw_malloc +10018830 T rtw_zmalloc +10018850 T rtw_netif_queue_stopped +10018854 T rtw_netif_wake_queue +10018856 T rtw_netif_start_queue +10018858 T rtw_netif_stop_queue +1001885a T flush_signals_thread +1001885c T rtw_acquire_wakelock +1001886c T rtw_release_wakelock +1001887c T rtw_wakelock_timeout +1001888c T rtw_create_task +100188a8 T rtw_delete_task +100188b8 T rtw_wakeup_task +100188c8 T rtw_timerCreate +100188e4 T rtw_timerDelete +100188f8 T rtw_timerIsTimerActive +1001890c T rtw_timerStop +10018920 T rtw_timerChangePeriod +10018934 T rtw_thread_enter +10018944 T rtw_thread_exit +10018954 T tcm_heap_free +100189d4 T tcm_heap_init +10018a24 T tcm_heap_freeSpace +10018a64 T tcm_heap_malloc +10018b04 T tcm_heap_calloc +10018b1c T flash_init +10018bb4 T flash_turnon +10018bcc T flash_erase_sector +10018bf8 T flash_erase_block +10018c24 T flash_read_word +10018c5c T flash_stream_read +10018d30 T flash_stream_write +10018e80 T flash_get_size +10018ec0 T gpio_set_hal_pin_mode +10018ee4 T gpio_set +10018f1c T gpio_init +10018f52 T gpio_mode +10018f64 T gpio_dir +10018f78 T gpio_write +10018fc8 T pin_function +10018fcc W pinmap_merge +10019008 W pinmap_find_peripheral +10019020 W pinmap_peripheral +1001905c T sleep_ex_selective +10019070 T deepsleep_ex +10019090 T spi_bus_tx_done_callback +100190a0 T spi_tx_done_callback +100190c0 T spi_rx_done_callback +100190dc T spi_init +10019228 T spi_format +100192cc T spi_frequency +100192d0 T spi_irq_hook +100192dc T spi_master_write_stream_dma +10019354 T sys_reset +10019388 T us_ticker_read +100193b4 T wait_us +1001940c t get_addr_fobj +10019456 t get_addr_fobj_save +100194a0 t _fwrite_word +100194cc t get_addr_bscfg +10019530 T cmp_align1_align4 +100195dc T flash_write_cfg +10019800 T flash_read_cfg +10019894 T En32KCalibration +10019920 T WDGInitial +100199b0 T WDGStart +100199c8 T WDGRefresh +100199e4 T HalGdmaOpInit +10019a38 T HalGdmaChnlRegister +10019a94 T HalGdmaChnlUnRegister +10019af0 T HalGdmaChnlAlloc +10019b20 T HalGdmaChnlFree +10019b48 T HAL_GPIO_GetPinName +10019b50 T HAL_GPIO_PullCtrl +10019b68 T HAL_GPIO_Init +10019ba8 T HalSsiOpInit +10019c94 T HalSsiTxSingleBlkChnl +10019d24 T HalSsiTxGdmaInit +10019d38 T HalSsiTxGdmaDeInit +10019d68 T HalSsiTxMultiBlkChnl +10019df4 T HalSsiDmaSend +10019e7c T HalSsiInit +10019ef8 T HalSsiSetFormat +10019efc T HalTimerOpInit_Patch +10019f38 T freertos_pre_sleep_processing +1001a014 T freertos_post_sleep_processing +1001a038 T freertos_ready_to_sleep +1001a048 T acquire_wakelock +1001a088 T release_wakelock +1001a0e4 T HalGdmaChBlockSetingRtl8195a_Patch +1001a368 T HalSsiPinmuxEnableRtl8195a_Patch +1001a420 T HalSsiInitRtl8195a_Patch +1001a5a0 T HalSsiPinmuxDisableRtl8195a +1001a670 T HalSsiSetFormatRtl8195a +1001a700 T HalSsiSetSclkRtl8195a +1001a7c4 T HalSsiIntReadRtl8195a +1001a814 T HalSsiTxFIFOThresholdRtl8195a +1001a82c T _SsiWriteInterruptRtl8195a +1001a94c T _SsiReadInterruptRtl8195a +1001aa00 T _SsiIrqHandleRtl8195a +1001aaa8 T SsiTxGdmaIrqHandle +1001aaf0 T HalSsiIntWriteRtl8195a +1001ab44 T HalSsiTxGdmaLoadDefRtl8195a +1001ac58 T HalSsiDmaInitRtl8195a +1001ad80 T HalSsiDmaSendRtl8195a +1001ae14 T HalSsiDmaSendMultiBlockRtl8195a +1001aee8 T HalTimerIrq2To7Handle_Patch +1001af3c T HalTimerIrqRegisterRtl8195a_Patch +1001afb4 T HalTimerIrqUnRegisterRtl8195a_Patch +1001b02c T HalTimerDeInitRtl8195a_Patch +1001b060 T HalTimerReadCountRtl8195a_Patch +1001b078 T HalTimerReLoadRtl8195a_Patch +1001b0ac T HalTimerInitRtl8195a_Patch +1001b178 T HalTimerIrqEnRtl8195a +1001b18c T HalTimerEnRtl8195a_Patch +1001b1a0 T HalTimerDisRtl8195a_Patch +1001b1b4 T vWFSSVCHandler +1001b1ba t svcing +1001b1d4 T PatchHalLogUartInit +1001b278 T PSHalInitPlatformLogUart +1001b33c T SDRWakeUp +1001b37c T SDRSleep +1001b4a4 T InitSYSIRQ +1001b4e0 T DurationScaleAndPeriodOP +1001b518 T CLKCal +1001b56c T BackupCPUClk +1001b58c T ReFillCpuClk +1001b5ac T SYSIrqHandle +1001b5f8 T WakeFromSLPPG +1001b730 T InitSoCPM +1001b764 T RegPowerState +1001b7c8 T SetSYSTimer +1001b800 T SleepCG +1001b8f4 T DeepSleep +1001ba3c T HALEFUSEOneByteReadRAM +1001ba5c T HALEFUSEOneByteWriteRAM +1001ba60 T HalLogUartWaitTxFifoEmpty +1001ba78 T FunctionChk +1001ba7c T HalReInitPlatformTimer +1001baec T HalGetChipId +1001bb14 W __low_level_init +1001bb18 T rtl_libc_init +1001bb34 T rtl_snprintf +1001bb94 T rtl_sprintf +1001bbe0 T rtl_printf +1001bc28 T rtl_memcmp +1001bc30 T rtl_memcpy +1001bc38 T rtl_memset +1001bc40 T rtl_strchr +1001bc48 T rtl_strcmp +1001bc50 T rtl_strcpy +1001bc58 T rtl_strlen +1001bc60 T rtl_strncmp +1001bc68 T rtl_strncpy +1001bc70 T rtl_strsep +1001bc78 T ram_libgloss_close +1001bc88 T ram_libgloss_fstat +1001bca8 T ram_libgloss_isatty +1001bcb4 T ram_libgloss_lseek +1001bcc4 T ram_libgloss_read +1001bcd4 T ram_libgloss_sbrk +1001bcf0 T ram_libgloss_write +1001bd10 T ram_libgloss_open +1001bd4c T init_rom_libgloss_ram_map +1001bd94 t rtw_ht_operation_update +1001be46 t associated_clients_update.part.11 +1001be82 T chk_sta_is_alive +1001bec0 T add_RATid +1001bfd0 T update_sta_info_apmode +1001c088 T update_beacon +1001c348 T rtw_check_beacon_data +1001ca48 T associated_clients_update +1001ca52 T bss_cap_update_on_sta_join +1001cc02 T bss_cap_update_on_sta_leave +1001ccfe T ap_free_sta +1001cdb0 T expire_timeout_chk +1001cf58 T rtw_sta_flush +1001cfdc T free_mlme_ap_info +1001d028 T sta_info_update +1001d064 T ap_sta_info_defer_update +1001d094 T start_ap_mode +1001d0d4 T init_mlme_ap_info +1001d0ea T stop_ap_mode +1001d138 T rtw_generate_bcn_ie +1001d4a0 T set_hidden_ssid +1001d4f8 T rtw_p2p_cmd_hdl +1001d522 T _rtw_init_evt_priv +1001d534 T _rtw_free_cmd_priv +1001d53e T _rtw_enqueue_cmd +1001d56a T _rtw_dequeue_cmd +1001d59e T _rtw_observequeue_cmd +1001d5b2 T rtw_init_cmd_priv +1001d5bc T rtw_init_evt_priv +1001d5c0 T rtw_free_evt_priv +1001d5c2 T rtw_free_cmd_priv +1001d5c6 T rtw_cmd_filter +1001d5e4 T rtw_free_cmd_obj +1001d60e T rtw_enqueue_cmd +1001d664 T rtw_set_channel_plan_cmd_callback +1001d67c T rtw_survey_cmd_callback +1001d698 T rtw_disassoc_cmd_callback +1001d6c8 T rtw_joinbss_cmd_callback +1001d6e4 T rtw_setstaKey_cmdrsp_callback +1001d6fc T rtw_cmd_thread +1001d858 T rtw_joinbss_cmd +1001db24 T rtw_disassoc_cmd +1001db70 T rtw_setstakey_cmd +1001dc64 T rtw_clearstakey_cmd +1001dd04 T rtw_dynamic_chk_wk_cmd +1001dd58 T rtw_p2p_cmd +1001ddb6 T rtw_set_chplan_cmd +1001de36 T dynamic_chk_wk_hdl +1001defe T lps_ctrl_wk_hdl +1001df6c T rtw_lps_ctrl_wk_cmd +1001dfd6 T rtw_sitesurvey_cmd +1001e09e T rpt_timer_setting_wk_hdl +1001e0b2 T rtw_ps_cmd +1001e10e T rtw_chk_hi_queue_cmd +1001e162 T rtw_drvextra_cmd_hdl +1001e23e t rtw_free_mlme_ie_data +1001e258 T rtw_init_mlme_timer +1001e2b4 T rtw_del_mlme_timer +1001e2d4 T reconnect_timer_hdl +1001e37c T _rtw_init_mlme_priv +1001e3fe T rtw_mfree_mlme_priv_lock +1001e41a T rtw_free_mlme_priv_ie_data +1001e48e T _rtw_free_mlme_priv +1001e4b6 T _rtw_alloc_network +1001e506 T _rtw_free_network +1001e566 T _rtw_free_network_nolock +1001e58c T _rtw_find_network +1001e5c8 T _rtw_free_network_queue +1001e610 T rtw_if_up +1001e630 T rtw_get_capability_from_ie +1001e634 T rtw_get_capability +1001e64e T rtw_get_beacon_interval_from_ie +1001e652 T rtw_init_mlme_priv +1001e66a T rtw_free_mlme_priv +1001e66e T rtw_free_network_queue +1001e672 T rtw_is_same_ibss +1001e688 T is_same_network +1001e6ec T update_network +1001e786 T rtw_update_scanned_network +1001e8ec T rtw_add_network +1001e92a T rtw_survey_event_callback +1001e9d6 T rtw_dummy_event_callback +1001e9d8 T rtw_free_assoc_resources +1001eaa2 T rtw_indicate_connect +1001eab2 T rtw_indicate_disconnect +1001ead4 T rtw_indicate_scan_done +1001ead8 T rtw_joinbss_event_callback +1001eaf6 T search_max_mac_id +1001eb3e T rtw_stassoc_hw_rpt +1001eb76 T rtw_stassoc_event_callback +1001eba4 T rtw_stadel_event_callback +1001ec4a T _rtw_join_timeout_handler +1001ecd4 T rtw_join_timeout_handler +1001ed2c T rtw_scan_timeout_handler +1001ed5c T _rtw_scan_timeout_handler +1001ed60 T rtw_dynamic_check_timer_handlder +1001edb8 T _dynamic_check_timer_handlder +1001ee08 T rtw_select_and_join_from_scanned_queue +1001eedc T rtw_surveydone_event_callback +1001f004 T rtw_set_auth +1001f054 T rtw_set_key +1001f116 T rtw_restruct_wmm_ie +1001f17c T rtw_restruct_sec_ie +1001f1ec T rtw_joinbss_reset +1001f1fc T rtw_restructure_ht_ie +1001f2dc T rtw_update_ht_cap +1001f366 T rtw_joinbss_event_prehandle +1001f598 T rtw_linked_check +1001f5b4 T rtw_buddy_adapter_up +1001f5ec T check_buddy_fwstate +1001f60a t get_da +1001f62a t get_sa +1001f654 T OnAction_p2p +1001f658 T OnAction +1001f68c T DoReserved +1001f690 T rtw_is_channel_set_contains_channel +1001f6b2 T init_hw_mlme_ext +1001f6c8 T init_channel_set +1001f764 T free_mlme_ext_priv +1001f792 T rtw_action_public_decache +1001f7dc T on_action_public_p2p +1001f808 T OnAction_public +1001f84c T alloc_mgtxmitframe +1001f884 T update_mgnt_tx_rate +1001f88a T update_mgntframe_attrib +1001f8e6 T rtw_build_mgnt_frame +1001f94a T dump_mgntframe +1001f964 T rtw_send_mgnt +1001f9dc t issue_action_BSSCoexistPacket +1001fbf0 T rtw_indicate_mgnt +1001fc14 t _mgt_dispatcher.isra.4 +1001fc7c T mgt_dispatcher +1001fd04 T update_hidden_ssid +1001fd58 T issue_beacon +1001ffa4 T issue_probersp +1002031c T OnProbeReq +10020434 T issue_probereq +10020624 T issue_auth +10020894 T OnAuth +10020b4c T issue_asocrsp +10020df8 T issue_assocreq +10021164 T issue_nulldata +1002124e T issue_qos_nulldata +100213a4 T issue_deauth +10021498 T issue_action_BA +10021720 T OnAction_back +100217ee T collect_bss_info +10021a38 T start_clnt_auth +10021ad4 T start_clnt_assoc +10021b08 T OnAuthClient +10021bf4 T report_scan_result_one +10021dcc T add_site_survey +10021fb8 T report_survey_event +10022214 T OnProbeRsp +100222b0 T report_surveydone_event +10022314 T report_join_res +10022384 T OnAssocRsp +10022584 T report_del_sta_event +10022616 T receive_disconnect +1002266c T OnBeacon +1002281c T OnDeAuth +10022980 T OnDisassoc +10022afc T report_add_sta_event +10022b70 T OnAssocReq +10023174 T rtw_port_switch_chk +100231f8 T update_sta_info +10023278 T mlmeext_sta_del_event_callback +100232f8 T _linked_info_dump +1002335a T _linked_rx_signal_strehgth_display +10023394 T linked_status_chk +10023670 T survey_timer_hdl +10023750 T _survey_timer_hdl +10023754 T link_timer_hdl +100237d2 T _link_timer_hdl +100237d6 T addba_timer_hdl +100237f6 T NULL_hdl +100237fa T setopmode_hdl +10023840 T disconnect_hdl +100238ec T setauth_hdl +100238fc T setkey_hdl +1002395c T set_stakey_hdl +10023a70 T set_tx_beacon_cmd +10023ae8 T mlme_evt_hdl +10023b34 T tx_beacon_hdl +10023bee T check_buddy_mlmeinfo_state +10023c08 T site_survey +10023e48 T sitesurvey_cmd_hdl +10023f56 T concurrent_chk_start_clnt_join +10023fec T start_clnt_join +100240c0 T join_cmd_hdl +100241e4 T concurrent_chk_joinbss_done +100243ac T mlmeext_joinbss_event_callback +10024504 T set_chplan_hdl +10024520 T init_mlme_ext_timer +1002457c T init_mlme_ext_priv +100246d0 t rtw_p2p_remain_on_timeout +100246e6 t rtw_p2p_pre_tx_scan_timeout +100246ec T rtw_p2p_remain_on_channel +10024762 T rtw_p2p_cancel_remain_on_channel +1002478a T rtw_p2p_special_scan_param +100247aa T rtw_p2p_set_p2p_role +100247b2 T rtw_p2p_set_p2p_state +100247ba T rtw_p2p_indicate_mgnt +100247e0 T rtw_p2p_indicate_send_action_done +10024834 T rtw_p2p_pre_tx_scan_cmd_callback +100248ec T init_social_channel_set +10024914 T rtw_init_p2p_wdinfo +10024948 T rtw_deinit_p2p_wdinfo +10024954 T rtw_p2p_init_mlme_ext +100249ac T rtw_p2p_deinit_mlme_ext +100249b4 t get_hdr_bssid +100249dc t filter_packet +10024a64 t promisc_get_encrypt +10024ab6 t promisc_info_get +10024b5a t promisc_set_enable +10024c20 T _promisc_deinit +10024c70 T _promisc_recv_func +100251f8 T _promisc_set +10025288 T _is_promisc_enabled +100252a0 t SetEAPOL_KEYIV +10025340 t WaitTimeout +100253b8 t ToDrv_SetPTK +10025462 t Message_ReplayCounter_OC2LI.isra.2 +10025490 t Message_SmallerEqualReplayCounter.isra.4 +100254c2 t Message_setReplayCounter.isra.5 +100254e0 t INCLargeInteger +10025500 t INCOctet16_INTEGER +10025548 t INCOctet32_INTEGER +100255a8 t ToDrv_DisconnectSTA +1002566c t CheckMIC.constprop.14 +100256ec t CalcMIC.constprop.15 +1002574c T DecWPA2KeyData +10025800 T DecGTK +100258bc T ToDrv_SetGTK +10025950 T init_wpa_sta_info +10025a3c T WaitFourWayMsg +10025a98 T SendEAPOL +10026164 T ClientSendEAPOL +1002664e t ResendTimeout +100266d4 T EAPOLKeyRecvd +1002685c T ClientEAPOLKeyRecvd +10026c74 T psk_derive +10026d28 T psk_init +10026e18 T psk_strip_rsn_pairwise +10026e98 T psk_strip_wpa_pairwise +10026f18 T tkip_send_mic_failure_report +1002708c T pwr_state_check_handler +10027090 T ips_enter +10027140 T ips_leave +10027258 T rtw_pwr_unassociated_idle +100272ac T rtw_ps_processor +10027302 T PS_RDY_CHECK +1002736a T rtw_set_ps_mode +100273da T LPS_RF_ON_check +10027430 T LPS_Enter +1002749c T LPS_Leave +100274d6 T LeaveAllPowerSaveMode +100274e8 T rtw_init_pwrctrl_priv +100275b8 T rtw_free_pwrctrl_priv +100275ca T _rtw_pwr_wakeup +100276a2 T rtw_pm_set_lps +100276e8 T rtw_pm_set_ips +1002772c T rtw_pm_set_tdma_param +10027748 T rtw_pm_set_lps_dtim +10027754 T rtw_pm_get_lps_dtim +1002775e t recvframe_pull +10027780 t recvframe_pull_tail +100277a2 T rtw_signal_stat_timer_hdl +10027840 T _rtw_init_sta_recv_priv +10027860 T _rtw_init_recv_priv +10027908 T rtw_mfree_recv_priv_lock +1002793c T _rtw_alloc_recvframe +1002796e T rtw_alloc_recvframe +10027994 T rtw_free_recvframe +10027a38 T _rtw_enqueue_recvframe +10027a64 T rtw_enqueue_recvframe +10027a8e T rtw_free_recvframe_queue +10027ac6 T rtw_free_uc_swdec_pending_queue +10027aee T _rtw_free_recv_priv +10027b1e T rtw_free_buf_pending_queue +10027b22 T recvframe_chkmic +10027c22 T decryptor +10027cc6 T portctrl +10027d3c T recv_decache +10027d6a T process_pwrbit_data +10027daa T process_wmmps_data +10027e32 T count_rx_stats +10027ea4 T sta2sta_data_frame +10027fe0 T ap2sta_data_frame +1002810c T sta2ap_data_frame +10028194 T validate_recv_ctrl_frame +1002832e T validate_recv_data_frame +10028588 T wlanhdr_to_ethhdr +100286c4 T recvframe_defrag +1002876e T recvframe_chk_defrag +10028824 T validate_recv_mgnt_frame +10028860 T validate_recv_frame +10028928 T recv_indicatepkt_reorder +1002894a T process_recv_indicatepkts +100289a2 T recv_func_prehandle +100289ca T recv_func_posthandle +10028a2e T recv_func +10028abe T rtw_recv_entry +10028af0 T rtw_recv_tasklet +10028b48 T rtw_wep_encrypt +10028b8e T rtw_wep_decrypt +10028bd4 T rtw_tkip_encrypt +10028c40 T rtw_tkip_decrypt +10028cae T rtw_aes_encrypt +10028d1a T rtw_aes_decrypt +10028d80 T rtw_init_sec_priv +10028df2 T rtw_free_sec_priv +10028e12 t wifi_mac_hash +10028e3c T _addba_timer_hdl +10028e40 T _rtw_init_stainfo +10028ec6 T _rtw_init_sta_priv +10028fae T _rtw_free_sta_xmit_priv_lock +10028fda T rtw_mfree_stainfo +10029006 T rtw_mfree_sta_priv_lock +1002903c T _rtw_free_sta_priv +1002905c T init_addba_retry_timer +10029084 T rtw_alloc_stainfo +1002914e T rtw_free_stainfo +10029314 T rtw_get_stainfo +10029390 T rtw_init_bcmc_stainfo +100293c0 T rtw_get_bcmc_stainfo +100293e4 T rtw_free_all_stainfo +1002944c T cckrates_included +10029474 T cckratesonly_included +1002949c T networktype_to_raid_ex +100294fa T judge_network_type +10029548 T ratetbl_val_2wifirate +1002955c T is_basicrate +10029588 T ratetbl2rateset +100295cc T get_rate_set +100295f6 T UpdateBrateTbl +10029628 T UpdateBrateTblForSoftAP +1002965c T Save_DM_Func_Flag +10029672 T Restore_DM_Func_Flag +10029688 T Switch_DM_Func +100296a4 T Set_MSR +100296c8 T set_opmode +1002970c T SelectChannel +10029740 T SetBWMode +1002977c T set_channel_bwmode +100297e0 T get_my_bssid +100297e4 T get_beacon_interval +10029802 T is_client_associated_to_ap +1002981a T is_client_associated_to_ibss +10029836 T is_IBSS_empty +10029858 T decide_wait_for_beacon_timeout +10029874 T invalidate_cam_all +1002987c T write_cam +100298f2 T clear_cam_entry +10029920 T flush_all_cam_entry +1002997e T WMM_param_handler +100299a4 T WMMOnAssocRsp +10029a70 T HT_caps_handler +10029b10 T HT_info_handler +10029b34 T HTOnAssocRsp +10029b6c T ERP_IE_handler +10029b88 T VCS_update +10029bda T rtw_check_bcn_info +10029dea T update_beacon_info +10029e40 T is_ap_in_tkip +10029eb8 T wifirate2_ratetbl_inx +10029f24 T update_basic_rate +10029f52 T update_supported_rate +10029f7c T update_MCS_rate +10029f88 T support_short_GI +10029fb6 T get_highest_rate_idx +10029fd0 T Update_RA_Entry +10029fd8 T set_sta_rate +10029fe0 T update_tx_basic_rate +1002a038 T check_assoc_AP +1002a12c T update_IOT_info +1002a18a T update_capinfo +1002a208 T update_wireless_mode +1002a2a8 T update_bmc_sta_support_rate +1002a2d0 T update_TSF +1002a2e2 T correct_TSF +1002a2ea t _init_txservq +1002a300 t set_qos +1002a350 T _rtw_init_sta_xmit_priv +1002a396 T rtw_mfree_xmit_priv_lock +1002a3e2 T qos_acm +1002a41c T xmitframe_addmic +1002a57a T xmitframe_swencrypt +1002a5a6 T rtw_make_wlanhdr +1002a786 T rtw_txframes_pending +1002a7c2 T rtw_txframes_sta_ac_pending +1002a7f8 T rtw_txframes_update_attrib_vcs_info +1002a898 T rtw_put_snap +1002a8e0 T rtw_update_protection +1002a926 T rtw_count_tx_stats +1002a976 T rtw_free_xmitbuf_ext +1002a9b8 T rtw_alloc_xmitframe +1002aa10 T rtw_free_xmitframe +1002aa62 T rtw_free_xmitframe_queue +1002aaa0 T rtw_get_sta_pending +1002aae0 T rtw_xmit_classifier +1002ab46 T rtw_xmitframe_enqueue +1002ab54 T rtw_alloc_hwxmits +1002abae T rtw_free_hwxmits +1002abc4 T _rtw_free_xmit_priv +1002ac90 T rtw_init_hwxmits +1002aca8 T _rtw_init_xmit_priv +1002ae60 T rtw_get_ff_hwaddr +1002ae74 T xmitframe_enqueue_for_sleeping_sta +1002b034 t dequeue_xmitframes_to_sleeping_queue +1002b08a T stop_sta_xmit +1002b172 T wakeup_sta_to_xmit +1002b39a T xmit_delivery_enabled_frames +1002b4b4 T rtw_xmit_tasklet +1002b508 T rtw_xmit_mgnt +1002b50c T rtw_xmit_data +1002b510 T rtw_xmit +1002b86c T rtw_sctx_done_err +1002b878 T rtw_alloc_xmitbuf +1002b8d2 T rtw_free_xmitbuf +1002b944 T rtw_alloc_xmitbuf_ext +1002b9ca T rtw_sctx_done +1002b9d0 t rtl8195a_free_rx_ring +1002b9de t bus_write32 +1002ba38 t bus_write16 +1002ba92 t bus_write8 +1002baec t bus_read32 +1002bb44 t bus_read16 +1002bb9e t bus_read8 +1002bbf8 t rtl8195a_free_tx_ring +1002bc88 T rtl8195a_init_desc_ring +1002bdc8 T rtl8195a_free_desc_ring +1002bde4 T rtl8195a_reset_desc_ring +1002be7a T InitLxDmaRtl8195a +1002bfdc T rtl8195a_check_txdesc_closed +1002c054 t rtl8195a_tx_isr +1002c138 T InterruptRecognized8195a +1002c1c8 T InitInterrupt8195a +1002c1e8 T EnableDMA8195a +1002c210 T EnableInterrupt8195a +1002c250 T DisableDMA8195a +1002c25c T DisableInterrupt8195a +1002c274 T UpdateInterruptMask8195a +1002c2d6 T CheckRxTgRtl8195a +1002c310 T rtl8192ee_check_rxdesc_remain +1002c340 T rtl8195a_recv_tasklet +1002c6b4 T rtl8195a_tx_int_handler +1002c6e0 T InterruptHandle8195a +1002c954 T rtl8195a_xmit_tasklet +1002c97c T lxbus_set_intf_ops +1002c9bc t GetTxBufDesc +1002ca06 t UpdateFirstTxbdtoXmitBuf.isra.3 +1002ca38 t check_nic_enough_desc.isra.4 +1002ca88 T rtl8195ab_init_xmit_priv +1002ca96 T rtl8195ab_free_xmit_priv +1002ca9e T GetDmaTxbdIdx +1002caba T rtl8195a_enqueue_xmitbuf +1002cade T rtl8195a_dequeue_xmitbuf +1002cb02 T SetTxbdForLxDMARtl8195ab +1002cb82 T UpdateTxbdHostIndex +1002cbc0 T rtw_dump_xframe +1002cd92 T check_tx_desc_resource +1002cdcc T rtw_dequeue_xframe +1002ce60 T rtw_xmitframe_coalesce +1002d114 T rtl8195ab_xmitframe_resume +1002d218 T rtl8195ab_mgnt_xmit +1002d254 T rtl8195ab_hal_xmit +1002d372 t Hal_GetEfuseDefinition +1002d3a2 t ResumeTxBeacon +1002d3e8 T UpdateHalRAMask8195A +1002d5bc T HalLittleWifiMCUThreadRtl8195a +1002d614 T HalCheckInReqStateThreadRtl8195a +1002d660 T HalTDMAChangeStateThreadRtl8195a +1002d6ac t rtl8195a_read_chip_version +1002d720 t Hal_EfuseWordEnableDataWrite +1002d964 t Hal_EfusePowerSwitch +1002d978 t rtl8195a_free_hal_data +1002d992 t StopTxBeacon +1002d9dc T SetHalODMVar8195A +1002dab0 T rtl8195a_start_thread +1002db18 T rtl8195a_stop_thread +1002db3c t Hal_ReadEFuse +1002dcac T GetHalODMVar8195A +1002dcc0 t rtw_flash_map_update.part.12 +1002dd60 t rtw_flash_map_erase +1002dda4 t Hal_EfusePgPacketWrite +1002e020 t Hal_EfuseGetCurrentSize +1002e100 t rtw_flash_map_write +1002e2ce T rtl8195a_InitBeaconParameters +1002e33e T _InitBurstPktLen_8195AB +1002e348 T rtl8195a_set_hal_ops +1002e42c T rtl8195a_init_default_value +1002e42e T rtl8195a_InitLLTTable +1002e478 T Hal_GetChnlGroup8195A +1002e4b4 T rtw_config_map_read +1002e5a0 T rtw_config_map_write +1002e64c T Hal_InitPGData +1002e6aa T Hal_EfuseParseIDCode +1002e6c2 T Hal_ReadPowerValueFromPROM_8195A +1002e760 T Hal_EfuseParseTxPowerInfo_8195A +1002e7f8 T Hal_EfuseParseEEPROMVer_8195A +1002e80e T Hal_EfuseParsePackageType_8195A +1002e87a T Hal_EfuseParseChnlPlan_8195A +1002e8aa T Hal_EfuseParseCustomerID_8195A +1002e8c0 T Hal_EfuseParseXtal_8195A +1002e8d8 T Hal_EfuseParseThermalMeter_8195A +1002e900 T Hal_ReadRFGainOffset +1002e950 T BWMapping_8195A +1002e970 T SCMapping_8195A +1002e998 T rtl8195a_update_txdesc +1002ecce T rtl8195a_fill_fake_txdesc +1002ed8c T SetHwReg8195A +1002fa84 T GetHwReg8195A +1002fb18 T SetHalDefVar8195A +1002fbf8 T GetHalDefVar8195A +1002fc1c T PHY_QueryBBReg_8195A_Safe +1002fc46 T PHY_SetBBReg_8195A_Safe +1002fc70 t phy_RFSerialRead_8195A +1002fd24 T PHY_QueryRFReg_8195A +1002fd3c T PHY_SetRFReg_8195A +1002fd94 T PHY_MACConfig8195A +1002fdae T PHY_BBConfig8195A +1002fed4 T PHY_RFConfig8195A +1002fed8 T PHY_SetTxPowerIndex_8195A +1002ffe2 T phy_TxPwrAdjInPercentage +10030020 T PHY_GetTxPowerIndex_8195A +10030130 T PHY_SetTxPowerLevel8195A +10030136 T phy_SpurCalibration_8195A +10030402 T phy_SetRegBW_8195A +10030440 T phy_GetSecondaryChnl_8195A +10030462 T phy_PostSetBwMode8195A +100305d0 T phy_SwChnl8195A +10030678 T phy_SwChnlAndSetBwMode8195A +100306c8 T PHY_HandleSwChnlAndSetBW8195A +10030778 T PHY_SetBWMode8195A +1003079a T PHY_SwChnl8195A +100307b4 T PHY_SetSwChnlBWMode8195A +100307d2 t HalTimerEnable +100307e4 T InitTDMATimer +1003080c T ChangeStateByTDMA +1003081c T GetMinRateInRRSR +10030850 T CheckInReqState +10030860 T InitCheckStateTimer +10030890 T InitGTimer1ms +100308dc T DeInitGTimer1ms +10030924 T ChangeTransmiteRate +10030960 T PowerBitSetting +100309dc T ChkandChangePS +10030a40 T IssueRsvdPagePacketSetting +10030ab8 T IssuePSPoll +10030ae4 T WaitTxStateMachineOk +10030b38 T IssueNullData +10030be8 T PsCloseRF +10030c1c T PsOpenRF +10030c4c T ChkTxQueueIsEmpty +10030c64 T InitPS +10030cd4 T ConfigListenBeaconPeriod +10030cf8 T PS_S2_Condition_Match +10030d38 T PS_S4_Condition_Match +10030db4 T PS_32K_Condition_Match +10030df0 T PS_S2ToS3ToS0State +10030e58 T PS_S2ToS0State +10030e74 T PS_S3ToS2orS0State +10030ea4 T PS_S0ToS1ToS2State +10030f00 T PS_S1ToS0orS2State +10030f30 T PS_S2ToS4State +10030f7c T PS_S0ToS6State +10030f9c T PS_S6ToS0State +10030fbc T CheckTSFIsStable +1003100c T WaitHWStateReady +1003101c T SysClkDown +10031094 T SysClkUp +100310e8 T ResetPSParm +10031158 T PS_S4ToS2State +10031188 T SleepTo32K +100311f8 T Change_PS_State +100313a0 T Legacy_PS_Setting +10031414 T PSModeSetting +100314b0 T ChangePSStateByRPWM +100314f4 T ChangeTDMAState +1003160c T TDMAChangeStateTask +10031636 T EnterPS +10031658 T SetSmartPSTimer +10031694 T GTimer7Handle +100316f0 T SmartPS2InitTimerAndToGetRxPkt +10031728 T PS_OnBeacon +100317d8 T PSBcnEarlyProcess +10031894 T PSMtiBcnEarlyProcess +10031940 T PSRxBcnProcess +10031a8c T TxPktInPSOn +10031aca T PsBcnToProcess +10031b84 T GTimer6Handle +10031bd0 T RPWMProcess +10031c08 T PSSetMode +10031c80 T SpeRPT +10031dd0 T ISR_BcnEarly +10031e38 T ISR_MtiBcnEarly +10031e68 T ISR_RxBcn +10031e84 T ISR_RxBCMD1 +10031eb4 T ISR_RxBCMD0 +10031f08 T ISR_RxUCMD1 +10031f46 T ISR_RxUCMD0 +10031f82 T ISR_TxPktIn +10031f94 T ISR_TXCCX +10031f98 T H2CHDL_SetPwrMode +100320c0 T CheckInReqStateTask +10032104 T HalGetNullTxRpt +10032120 T ISR_TBTT +10032198 T H2CHDL_BcnIgnoreEDCCA +100321a8 T PMUInitial +100321f8 T PMUDeInitial +100321fc T PMUTask +10032308 T PHY_RF6052SetBandwidth8195A +1003234c T PHY_RF6052_Config8195A +10032404 t process_rssi +1003243a T rtl8195a_query_rx_desc_status +100324ea T rtl8195a_query_rx_phy_status +10032642 T hal_com_get_channel_plan +10032676 T HAL_IsLegalChannel +10032694 T MRateToHwRate +100326a8 T HwRateToMRate +100326bc T HalSetBrateCfg +10032768 T Hal_MappingOutPipe +10032784 T hal_init_macaddr +100327b0 T hw_var_port_switch +10032a4c T SetHwReg +10032a56 T GetHwReg +10032a58 T switch_power_saving_mode +10032a9c T rtw_bb_rf_gain_offset +10032ae4 T PHY_GetRateValuesOfTxPowerByRate +10032c7c T PHY_StoreTxPowerByRateNew +10032d18 T PHY_InitTxPowerByRate +10032d30 T PHY_StoreTxPowerByRate +10032d48 T PHY_GetTxPowerIndexBase +10032de8 T PHY_GetTxPowerTrackingOffset +10032e14 T PHY_GetRateIndexOfTxPowerByRate +10032e28 T PHY_GetTxPowerByRate +10032e88 T phy_StoreTxPowerByRateBase +10032ed4 T PHY_SetTxPowerByRate +10032f10 T phy_ConvertTxPowerByRateInDbmToRelativeValues +10033010 T PHY_TxPowerByRateConfiguration +10033022 T PHY_SetTxPowerIndexByRateArray +10033060 T PHY_SetTxPowerIndexByRateSection +100330c4 T PHY_SetTxPowerLevelByPath +100330fa T phy_GetWorldWideLimit +10033126 T PHY_GetTxPowerLimit +10033250 T PHY_ConvertTxPowerLimitToPowerIndex +100333a0 T PHY_InitTxPowerLimit +100333e8 T PHY_SetTxPowerLimit +10033464 T PHY_GetTxPowerIndex +10033474 T rtw_hal_chip_configure +1003348a T rtw_hal_read_chip_info +100334a0 T rtw_hal_read_chip_version +100334b6 T rtw_hal_def_value_init +100334cc T rtw_hal_free_data +100334e2 T rtw_hal_dm_init +100334f8 T rtw_hal_dm_deinit +1003350e T rtw_hal_init +10033538 T rtw_hal_deinit +10033552 T rtw_hal_set_hwreg +10033560 T rtw_hal_get_hwreg +1003356e T rtw_hal_set_def_var +10033580 T rtw_hal_get_def_var +10033592 T rtw_hal_set_odm_var +100335a0 T rtw_hal_get_odm_var +100335ae T rtw_hal_enable_interrupt +100335d0 T rtw_hal_disable_interrupt +100335f2 T rtw_hal_inirp_init +10033604 T rtw_hal_inirp_deinit +10033616 T rtw_hal_irp_reset +10033624 T rtw_hal_xmit +10033636 T rtw_hal_mgnt_xmit +10033648 T rtw_hal_init_xmit_priv +1003365a T rtw_hal_free_xmit_priv +10033668 T rtw_hal_update_ra_mask +10033696 T rtw_hal_add_ra_tid +100336a4 T rtw_hal_clone_data +100336b2 T rtw_hal_start_thread +100336c0 T rtw_hal_stop_thread +100336ce T rtw_hal_read_bbreg +10033700 T rtw_hal_write_bbreg +1003372a T rtw_hal_read_rfreg +1003373c T rtw_hal_write_rfreg +10033750 T rtw_hal_interrupt_handler +10033762 T rtw_hal_set_bwmode +10033770 T rtw_hal_set_chan +1003377e T rtw_hal_set_chnl_bw +10033794 T rtw_hal_dm_watchdog +100337aa T rtw_hal_macid_sleep +100337ca T rtw_hal_macid_wakeup +100337ea T decide_chip_type_by_device_id +100337f0 t rtw_net_get_stats +10033840 t netdev_if2_close +10033860 t netdev_close +100338c0 t rtw_if1_deinit +1003395a T rtw_os_indicate_connect +1003395e T rtw_os_indicate_scan_done +10033962 T rtw_reset_securitypriv +10033a66 T rtw_os_indicate_disconnect +10033ab0 T rtw_init_netdev +10033c00 T rtw_drv_if2_init +10033e08 T rtw_drv_if2_stop +10033e5e T rtw_drv_if2_free +10033ea8 T _netdev_open +10033fd4 T _netdev_if2_open +10034090 T netdev_if2_open +100340b8 T netdev_open +100340e0 T rtw_drv_probe +10034260 T rtw_dev_remove +100342a4 T rtw_drv_entry +100342d0 T rtw_drv_halt +10034300 t rtw_wx_set_autoreconnect +1003432e t rtw_wx_get_autoreconnect +1003433c t rtw_forwarding_set +1003435e t rtw_set_ch_deauth +1003437e t rtw_p2p_get +10034384 t get_priv_size +10034398 t rtw_wx_set_pscan_freq +10034420 t rtw_wx_del_custome_ie +10034494 t rtw_wx_update_custome_ie +10034524 t rtw_wx_set_custome_ie +100345d0 t rtw_set_tos_value +100345f0 t rtw_get_tx_power +10034734 t rtw_pm_get +10034778 t rtw_pm_set +1003482c t rtw_p2p_set +10034938 t rtw_wx_read32 +100349e4 t rtw_wx_write32 +10034a48 t rtw_wx_set_freq.isra.10 +10034af0 T rtw_ex_set +10034bb0 T wireless_send_event +10034bba T indicate_wx_custom_event +10034c16 T indicate_wx_scan_result_present +10034c3e T indicate_wx_scan_complete_event +10034c68 T rtw_indicate_sta_assoc +10034cb8 T rtw_indicate_sta_disassoc +10034d10 T rtw_indicate_wx_assoc_event +10034d42 T rtw_indicate_wx_disassoc_event +10034d72 T rtw_set_wpa_ie +10034ea0 T strtopsk +10034f0c T rtw_wx_get_passphrase +10034f58 T rtw_wx_set_ap_essid +1003504c T mac_reg_dump +10035120 T bb_reg_dump +10035194 T rf_reg_dump +1003522c t rtw_dbg_port +10035a60 T rtw_set_sta_num +10035a7c T rtw_ex_get_drv_ability +10035b3c T rtw_ex_get +10035dd8 T rtw_ioctl +10037244 T rtw_os_recv_resource_init +10037248 T rtw_os_recv_resource_alloc +10037252 T rtw_os_recv_resource_free +10037254 T rtw_tkip_countermeasure +100372f4 T rtw_handle_tkip_mic_err +1003739c T rtw_recv_indicatepkt +100375d8 T skb_fail_inc +100375f4 T skb_fail_get_and_rst +10037610 T init_skb_pool +1003766c W init_skb_data_pool +100376c8 W deinit_skb_data_pool +100376cc T alloc_skb +100377ec T kfree_skb +10037864 T kfree_skb_chk_key +10037868 T skb_put +1003789c T skb_reserve +100378aa T dev_alloc_skb +100378c6 T skb_end_pointer +100378ca T skb_set_tail_pointer +100378d2 T skb_pull +100378ea T skb_copy +10037912 T rtw_remainder_len +1003791e T _rtw_open_pktfile +10037930 T _rtw_pktfile_read +1003795e T rtw_set_tx_chksum_offload +10037960 T rtw_os_xmit_resource_alloc +1003796a T rtw_os_xmit_resource_free +1003796c T rtw_os_pkt_complete +10037974 T rtw_os_xmit_complete +10037986 T rtw_os_xmit_schedule +100379c4 T rtw_xmit_entry +10037a10 T rtw_alloc_etherdev_with_old_priv +10037a26 T rtw_alloc_etherdev +10037a52 T rtw_free_netdev +10037a70 T rtw_if_wifi_thread +10037b0c T timer_wrapper +10037b60 T alloc_etherdev +10037bbc T free_netdev +10037bd6 T dev_alloc_name +10037be0 T init_timer_wrapper +10037c00 T deinit_timer_wrapper +10037c4c T init_timer +10037d04 T mod_timer +10037de4 T cancel_timer_ex +10037e2c T del_timer_sync +10037e90 T rtw_init_timer +10037e98 T rtw_set_timer +10037e9c T rtw_cancel_timer +10037ea6 T rtw_del_timer +10037eac T rltk_get_idx_bydev +10037ebc T rltk_wlan_init +10037f44 T rltk_wlan_deinit +1003800c T rltk_wlan_start +10038040 T rltk_wlan_check_isup +10038050 T rltk_wlan_tx_inc +10038064 T rltk_wlan_tx_dec +10038078 T rltk_wlan_get_recv_skb +10038088 T rltk_wlan_alloc_skb +100380c8 T rltk_wlan_send_skb +100380fc T rltk_netif_rx +100381a8 T rltk_set_sta_num +100381ac T rltk_set_tx_power_percentage +100381e0 T rltk_wlan_control +10038274 T rltk_wlan_running +1003828c T rltk_wlan_handshake_done +100382c0 T rltk_wlan_wireless_mode +1003834c T rltk_wlan_is_connected_to_ap +10038390 T Efuse_PowerSwitch +1003839c T Efuse_GetCurrentSize +100383a8 T Efuse_CalculateWordCnts +100383cc T EFUSE_GetEfuseDefinition +100383e0 T efuse_OneByteRead +10038414 T efuse_OneByteWrite +10038448 T Efuse_PgPacketWrite +1003845c T efuse_WordEnableDataRead +1003848e T Efuse_WordEnableDataWrite +100384a2 T efuse_GetCurrentSize +100384ca T rtw_efuse_map_read +1003852c T rtw_efuse_map_write +100386ac T rtw_macaddr_cfg +10038770 T rtw_get_p2p_ie +100387d8 T rtw_get_p2p_attr +1003884c T rtw_get_cipher_info +100388c6 T rtw_get_bcn_info +10038996 T rtw_init_default_value +10038a14 T rtw_cancel_all_timer +10038aa0 T rtw_free_drv_sw +10038b1a T rtw_reset_drv_sw +10038b74 T rtw_init_drv_sw +10038c08 T rtw_start_drv_threads +10038cc4 T rtw_stop_drv_threads +10038cfa T rtw_read8 +10038d08 T rtw_read16 +10038d16 T rtw_read32 +10038d24 T rtw_write8 +10038d32 T rtw_write16 +10038d40 T rtw_write32 +10038d4e T rtw_do_join +10038df0 T rtw_set_802_11_bssid +10038f88 T rtw_set_802_11_ssid +10039098 T rtw_set_802_11_infrastructure_mode +1003913a T rtw_set_802_11_bssid_list_scan +1003918a T rtw_set_802_11_authentication_mode +100391ae T rtw_set_802_11_add_wep +1003920e T ODM_InitRAInfo +100392b4 T InitialRateUpdate +100393e0 T RateUp_search_RateMask +10039412 T RateDown_search_RateMask +10039464 T StartRateByRSSI +1003948e T RateUpRAM8195A +10039522 T RateDownTrying +10039560 T TryDone +10039604 T RateDownStepRAM8195A +100396a4 T RateDecisionRAM8195A +10039798 T ArfrRefresh +100399b0 T H2CHDL_Set_MACID_Config +10039a80 T PHY_DM_RA_SetRSSI_8195A +10039aae t CheckPositive.isra.0 +10039ba8 T ODM_ReadAndConfig_MP_8195A_AGC_TAB +10039c20 T ODM_ReadAndConfig_MP_8195A_PHY_REG +10039c98 T ODM_GetVersion_MP_8195A_PHY_REG +10039c9c T ODM_ReadAndConfig_MP_8195A_PHY_REG_PG +10039cd0 T odm_ConfigRFReg_8195A +10039d08 T odm_ConfigRF_RadioA_8195A +10039d18 T odm_ConfigMAC_8195A +10039d1c T odm_ConfigBB_AGC_8195A +10039d2c T odm_ConfigBB_PHY_REG_PG_8195A +10039d5a T odm_ConfigBB_PHY_8195A +10039da2 T odm_ConfigBB_TXPWR_LMT_8195A +10039dc6 T PHYDM_InitTRXAntennaSetting +10039dda T phydm_Init_cck_setting +10039e2c T ODM_CmnInfoInit +10039f24 T ODM_CmnInfoHook +10039fd8 T ODM_CmnInfoPtrArrayHook +10039fe8 T ODM_CmnInfoUpdate +1003a0b8 T odm_CommonInfoSelfInit +1003a11c T ODM_DMInit +1003a16a T odm_CommonInfoSelfUpdate +1003a1bc T PhyDM_Get_Structure +1003a1e0 T phydm_NoisyDetection +1003a22a T ODM_DMWatchdog +1003a29a T Phydm_CheckAdaptivity +1003a2c8 T Phydm_NHMCounterStatisticsInit +1003a33e T Phydm_SetEDCCAThreshold +1003a376 T Phydm_MACEDCCAState +1003a3b4 T Phydm_AdaptivityInit +1003a49c T Phydm_Adaptivity +1003a5e8 T ODM_CfoTrackingInit +1003a612 T ODM_CfoTracking +1003a632 T ODM_ParsingCFO +1003a66c T ODM_InitDebugSetting +1003a680 T ODM_Write_DIG +1003a728 T odm_ForbiddenIGICheck +1003a7bc T odm_FalseAlarmCounterStatistics_patch +1003a974 T ODM_Write_CCK_CCA_Thres +1003a9ae T odm_DIGInit +1003aa48 T odm_DigAbort +1003aa6c T odm_DIGbyRSSI_LPS +1003ab3c T odm_FAThresholdCheck +1003ab68 T odm_DIG +1003adf8 T odm_FalseAlarmCounterStatistics +1003ae22 T odm_CCKPacketDetectionThresh +1003aea2 T odm_RxPhyStatus8195A_Parsing +1003afa8 T odm_Process_RSSIForDM_8195A +1003b0ea T ODM_PhyStatusQuery_8195A +1003b116 T ODM_PhyStatusQuery +1003b11a T ODM_ConfigRFWithHeaderFile +1003b138 T ODM_ConfigRFWithTxPwrTrackHeaderFile +1003b16a T ODM_ConfigBBWithHeaderFile +1003b192 T ODM_ConfigMACWithHeaderFile +1003b1a4 T ODM_Read1Byte +1003b1aa T ODM_Read4Byte +1003b1b0 T ODM_Write1Byte +1003b1b6 T ODM_Write2Byte +1003b1bc T ODM_Write4Byte +1003b1c2 T ODM_SetMACReg +1003b1c8 T ODM_SetBBReg +1003b1ce T ODM_GetBBReg +1003b1d4 T ODM_SetRFReg +1003b1da T ODM_GetRFReg +1003b1e0 T ODM_MoveMemory +1003b1ea T ODM_delay_ms +1003b1ee T ODM_delay_us +1003b1f4 T getSwingIndex +1003b24c T odm_TXPowerTrackingThermalMeterInit +1003b304 T odm_TXPowerTrackingInit +1003b308 T odm_TXPowerTrackingCheckIOT +1003b33c T ODM_TXPowerTrackingCheck +1003b34a T odm_RSSIMonitorInit +1003b352 T ODM_RAPostActionOnAssoc +1003b35a T odm_RSSIMonitorCheckIOT +1003b432 T odm_RSSIMonitorCheck +1003b446 T odm_RateAdaptiveMaskInit +1003b470 T phydm_RA_level_decision +1003b4b8 T odm_RefreshRateAdaptiveMaskIOT +1003b518 T odm_RefreshRateAdaptiveMask +1003b52c T ODM_Get_Rate_Bitmap +1003b628 t _ReadEfuseInfo8195a +1003b6f0 t rtl8195a_interface_configure +1003b724 t rtl8195a_hal_deinit +1003b760 T _InitPowerOn +1003b7e0 t ReadAdapterInfo8195a +1003b810 T _InitDriverInfoSize +1003b81a T _InitNetworkType +1003b83c T _InitWMACSetting +1003b8ac T _InitAdaptiveCtrl +1003b8f0 T _InitEDCA +1003b96c T _InitRateFallback +1003b9b0 T _InitRetryFunction +1003b9dc T _InitOperationMode +1003ba24 T _InitInterrupt +1003ba64 t rtl8195a_hal_init +1003bd38 T rtl8195ab_set_hal_ops +1003be14 T FillH2CCmd8195A +1003beb0 T CheckFwRsvdPageContent +1003beb2 T rtl8195a_set_FwRsvdPage_cmd +1003bebc T rtl8195a_set_FwMediaStatusRpt_cmd +1003bee0 T rtl8195a_set_FwMacIdConfig_cmd +1003bf9c T rtl8195a_set_FwPwrMode_cmd +1003c020 T rtl8195a_download_rsvd_page +1003c328 T rtl8195a_set_FwJoinBssRpt_cmd +1003c332 T rtl8195a_Add_RateATid +1003c392 T rtw_rpt_h_addr +1003c3de T rtw_txrpt_read8 +1003c3fc T rtw_txrpt_write8 +1003c420 T rtw_ratemask_read8 +1003c43e T rtw_ratemask_write8 +1003c462 T ReadRateMask8 +1003c46c T WriteRateMask8 +1003c470 T ReadTxrpt8 +1003c47a T WriteTxrpt8 +1003c47e T ResetTxrpt +1003c4b6 T PsuseTxrpt +1003c4d6 T CheckMaxMacidNum +1003c50e T GetMediaStatusCommon +1003c528 T GetTxrptStatistic +1003c5e0 T rtl8195a_InitHalDm +1003c71c T rtl8195a_HalDmWatchDog +1003c80c T rtl8195a_init_dm_priv +1003c8e4 T rtl8195a_deinit_dm_priv +1003c8e6 T MediaConnection +1003c904 T MediaDisconnection +1003c924 T RATaskEnable +1003c94e T SetMediaStatus +1003c98c T H2CHDL_JoinInfo +1003c9c4 T H2CHDL_SetRsvdPage +1003ca5c T H2CCmdCommon +1003cac8 T HalPwrSeqCmdParsing +1003cb88 T hci_dvobj_init +1003cb98 T hci_dvobj_deinit +1003cba8 T hci_dvobj_request_irq +1003cbb8 T hci_dvobj_free_irq +1003cbc8 T hci_lxbus_dvobj_init +1003cc04 T hci_lxbus_dvobj_deinit +1003cc44 T hci_lxbus_dvobj_request_irq +1003cc98 T hci_lxbus_free_irq +1003ccf0 T hci_lxbus_intf_stop +1003cd28 T rtw_interrupt_thread +1003cda0 T lextra_bus_dma_Interrupt +1003cde4 T init_rom_wlan_ram_map +1003cdfc T ODM_ReadAndConfig_MP_8195A_MAC_REG +1003cf50 t CheckPositive.isra.0 +1003d048 T ODM_ReadAndConfig_MP_8195A_RadioA +1003d0c0 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48 +1003d110 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56 +1003d160 T ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96 +1003d1b0 T ODM_ReadAndConfig_MP_8195A_TXPWR_LMT +1003d1e8 T ODM_ReadAndConfig_MP_8195A_TxXtalTrack +1003d214 T GetDeltaSwingTable_8195A +1003d244 T GetDeltaSwingXtalTable_8195A +1003d254 T ODM_TxXtalTrackSetXtal_8195A +1003d274 T Hal_MPT_CCKTxPowerAdjust +1003d344 T ODM_TxPwrTrackSetPwr_8195A +1003d478 T ConfigureTxpowerTrack_8195A +1003d4c4 T phy_PathA_IQK_8195A +1003d678 T phy_PathA_RxIQK8195A +1003da0c T _PHY_PathAFillIQKMatrix8195A +1003dba2 T _PHY_PathBFillIQKMatrix8195A +1003dd1e T _PHY_SaveADDARegisters8195A +1003dd52 T _PHY_SaveMACRegisters8195A +1003dd80 T _PHY_ReloadADDARegisters8195A +1003ddb4 T _PHY_ReloadMACRegisters8195A +1003dde4 T _PHY_PathADDAOn8195A +1003de20 T _PHY_MACSettingCalibration8195A +1003de68 T _PHY_PIModeSwitch8195A +1003dea4 T phy_SimularityCompare_8195A +1003dfd8 T phy_IQCalibrate_8195A +1003e364 T phy_LCCalibrate_8195A +1003e3d4 T PHY_LCCalibrate_8195A +1003e440 T PHY_IQCalibrate_8195A +1003e6fc T DoIQK_8195A +1003e71a T ConfigureTxpowerTrack +1003e72c T ODM_TXPowerTrackingCallback_ThermalMeter +1003eb90 T ODM_ResetIQKResult +1003ebd8 T ODM_GetRightChnlPlaceforIQK +1003ec2c T rtl_cryptoEngine_init +1003ec6c T _rtl_crypto_auth_process +1003ec84 T rtl_crypto_sha1_process +1003eccc T _rtl_crypto_sha1_init +1003ecec T rtl_crypto_sha1_init +1003ed04 T rtl_crypto_sha1 +1003ed24 T __aeabi_llsr +1003ed24 T __lshrdi3 +1003ed3c T malloc +1003ed4c T memset +1003ed5c T _free_r +1003edf4 T _malloc_r +1003eeb0 T rand +1003ef24 T _sbrk_r +1003ef44 T siscanf +1003ef44 T sscanf +1003ef98 T __seofread +1003ef9c T strlen +1003efac T toupper +1003efc6 T __locale_ctype_ptr_l +1003efcc T __locale_ctype_ptr +1003efe8 T __ascii_mbtowc +1003f00c T __malloc_lock +1003f00e T __malloc_unlock +1003f010 T _sungetc_r +1003f08a T __ssrefill_r +1003f0c4 T __ssvfiscanf_r +1003f0c4 T __ssvfscanf_r +1003f36c T _scanf_chars +1003f434 T _scanf_i +1003f620 T __sccl +1003f67e t _strtol_l.isra.0 +1003f780 T _strtol_r +1003f7a4 t _strtoul_l.isra.0 +1003f8a0 T _strtoul_r +1003f8c4 T __submore +1003f936 T __ascii_wctomb +1003f950 T memchr +1003f96c T memcpy +1003f982 T _realloc_r +1003f9ce T _malloc_usable_size_r +1003f9e0 T _sbrk +1003fa00 t __ROM_odm_CfoTrackingFlow_veneer +1003fa08 t __rtw_secmicsetkey_veneer +1003fa10 t __rtw_check_network_type_veneer +1003fa18 t __tkip_80211_decrypt_veneer +1003fa20 t __rtw_get_wps_ie_veneer +1003fa28 t __rt_md5_hmac_veneer +1003fa30 t __ROM_odm_SetCrystalCap_veneer +1003fa38 t __rtw_get_rateset_len_veneer +1003fa40 t __rtw_set_supported_rate_veneer +1003fa48 t __rom_psk_CalcPTK_veneer +1003fa50 t __rtw_get_sec_ie_veneer +1003fa58 t __rtw_get_ie_veneer +1003fa60 t __rtw_get_bit_value_from_ieee_value_veneer +1003fa68 t __rtw_set_fixed_ie_veneer +1003fa70 t __Strtoul_veneer +1003fa78 t __rom_psk_PasswordHash_veneer +1003fa80 t __key_2char2num_veneer +1003fa88 t __rtw_get_wpa2_ie_veneer +1003fa90 t __wep_80211_decrypt_veneer +1003fa98 t __rom_psk_CalcGTK_veneer +1003faa0 t __SpicWaitBusyDoneRtl8195A_veneer +1003faa8 t __wep_80211_encrypt_veneer +1003fab0 t __ROM_odm_EVMdbToPercentage_veneer +1003fab8 t __aes_80211_encrypt_veneer +1003fac0 t __rtw_set_ie_veneer +1003fac8 t __rtw_parse_wpa_ie_veneer +1003fad0 t __rt_arc4_crypt_veneer +1003fad8 t __rtw_get_wpa_ie_veneer +1003fae0 t __rtw_seccalctkipmic_veneer +1003fae8 t __phy_CalculateBitShift_veneer +1003faf0 t __AES_WRAP_veneer +1003faf8 t __rtw_secmicappend_veneer +1003fb00 t __rtw_secgetmic_veneer +1003fb08 t __ROM_odm_QueryRxPwrPercentage_veneer +1003fb10 t __tkip_80211_encrypt_veneer +1003fb18 t __rt_hmac_sha1_veneer +1003fb20 t __rt_arc4_init_veneer +1003fb28 t __aes_80211_decrypt_veneer +1003fb30 t __ROM_odm_GetDefaultCrytaltalCap_veneer +1003fb38 t __HalGdmaChDisRtl8195a_veneer +1003fb40 t __AES_UnWRAP_veneer +1003fb48 t __ROM_ODM_CfoTrackingReset_veneer +1003fb50 t __rtw_get_wps_attr_content_veneer +1003fb58 t __PHY_QueryBBReg_8195A_veneer +1003fb60 t __rtw_ieee802_11_parse_elems_veneer +1003fb68 t __PHY_SetBBReg_8195A_veneer +1003fb70 t __rtw_parse_wpa2_ie_veneer +1003fc46 d __func__.11903 +1003fc50 d __func__.11918 +1003fc5e d __func__.11927 +1003fc6a d __func__.11935 +1003fd7a d __func__.12432 +1003fd9f d __func__.12509 +1003fdd0 d srvContenErrX +1003ff12 D txt_tcpsrv_NULL_pointer +1003ff29 D txt_tcpsrv_already_initialized +1003ff47 D txt_tcpsrv_out_of_mem +1003ff84 d HTTPResponse +10040054 D HTTPdefault +1004009e D HTTPfserror +100400dd D HTTPfsupload +100401ba D HTTPresponse_200_head +100401bd D HTTPresponse_302_head +100401c3 D HTTPresponse_304_head +100401d0 D HTTPresponse_400_head +100401dc D HTTPresponse_401_content +10040202 D HTTPresponse_401_head +1004023c D HTTPresponse_404_content +10040252 D HTTPresponse_404_head +1004025c D HTTPresponse_411_content +10040289 D HTTPresponse_411_head +10040299 D HTTPresponse_413_content +100402d5 D HTTPresponse_413_head +100402ee D HTTPresponse_414_content +10040323 D HTTPresponse_414_head +10040338 D HTTPresponse_418_content +1004034d D HTTPresponse_418_head +1004035a D HTTPresponse_429_head +1004037d D HTTPresponse_500_content +10040399 D HTTPresponse_500_head +100403af D HTTPresponse_501_content +100403e2 D HTTPresponse_501_head +10040404 d chunks.14170 +1004040b D crlf_end_boundary +10040410 D disk_err1_filename +1004041e D disk_err2_filename +1004042c D disk_err3_filename +1004043a D disk_ok_filename +10040447 D file_label +1004044c D fsupload_fname +10040458 d httpContentTypes +1004049c d httpFileExtensions +100404e0 D http_default_file +100404eb D sector_filename +1004064d D sysconst_filename +10040656 D web_cgi_fname +100408ed D base64_table +1004092d d base64map +100409ad D txt_wsping +100409b5 D txt_wspong +10040a3d D WebSocketAddKey +10040a62 D WebSocketHTTPOkKey +10040ec6 d __func__.19536 +100410d3 d __func__.20324 +100412cc d err_strerr +10041418 D ip_addr_any +1004141c D ip_addr_broadcast +10041430 D memp_sizes +10041450 D tcp_backoff +10041460 D tcp_pcb_lists +10041470 D tcp_persist_backoff +10041477 D ethbroadcast +1004147d D ethzero +100414ac d __FUNCTION__.9363 +100414bb d __FUNCTION__.9375 +10041574 d dhcp_magic_cookie +10041578 d dhcp_option_interface_mtu +1004157a d dhcp_option_lease_time_one_day +10041668 d __FUNCTION__.13007 +1004167c d __FUNCTION__.13015 +10041698 d __FUNCTION__.13041 +100416b7 d __FUNCTION__.13058 +100416ca d __FUNCTION__.13069 +100416e5 d __FUNCTION__.13203 +100416fb d __FUNCTION__.13207 +100417a8 D osdep_service +100418ec d __FUNCTION__.7375 +10041975 D GPIO_InPinMode +10041979 D GPIO_SWPORT_DR_TBL +1004197c d __func__.8922 +100419d6 d __FUNCTION__.8774 +100419e3 d __FUNCTION__.8787 +10041a44 d PinMap_SSI_MISO +10041ab0 d PinMap_SSI_MOSI +10041ca7 D GDMA_Chnl_Option +10041d40 D SpiDefaultSetting +10041d90 D Ssi2_TX_GDMA_Chnl_Option +10041dac D Ssi_MultiBlk_GDMA_Chnl_Option +100421a9 d __FUNCTION__.8629 +100421cb d __FUNCTION__.8636 +100421e6 d __FUNCTION__.8643 +1004230e d __FUNCTION__.18444 +10042330 D wlancmds +10042530 D rtw_cmd_callback +100427c4 d RTW_ChannelPlan2G +1004284b D HT_INFO_OUI +1004284f D WMM_INFO_OUI +10042855 D RSN_TKIP_CIPHER +10042859 D WPS_OUI +1004285d D HT_CAP_OUI +10042861 D null_addr +10042867 D MCS_rate_1R +10042877 D P2P_OUI +100428dc D OnAction_tbl +100428f4 D RTW_WPA_OUI +100428f8 D WMM_PARA_OUI +100428fe d RTW_ChannelPlanMap +10042919 D WMM_OUI +10042920 d wlanevents +10042a01 D zero_bssid +10042a35 d __FUNCTION__.18311 +10042a5e d __FUNCTION__.18144 +10042a71 D SNAP_ETH_TYPE_APPLETALK_AARP +10042a73 D SNAP_ETH_TYPE_IPX +10042a75 D rtw_bridge_tunnel_header +10042a9c D rtw_rfc1042_header +10042aba d CSWTCH.36 +10042ac6 D ARTHEROS_OUI1 +10042ac9 D ARTHEROS_OUI2 +10042acc D REALTEK_OUI +10042acf D RALINK_OUI +10042ad2 D MARVELL_OUI +10042ad5 D CISCO_OUI +10042ad8 d rtw_basic_rate_cck +10042adc D BROADCOM_OUI1 +10042adf D BROADCOM_OUI2 +10042ae2 D REALTEK_96B_IE +10042ae8 d rtw_basic_rate_mix +10042aef d rtw_basic_rate_ofdm +10042af2 D AIRGOCAP_OUI +10042b06 d CSWTCH.67 +10042b18 d P802_1H_OUI +10042b1b d RFC1042_OUI +10042b24 d CSWTCH.49 +10042b66 d CSWTCH.28 +10042b78 D efuse_map_mask +10042b88 d __func__.21858 +10042b9e D flash_map_mask +10042f6b d CSWTCH.16 +10042fef d CSWTCH.18 +1004305e d CSWTCH.14 +100430f3 d __FUNCTION__.22029 +10043103 d __FUNCTION__.21819 +10043118 d rtw_private_handler +10043164 d rtw_private_args +100436d1 d __FUNCTION__.21888 +100436e1 d __FUNCTION__.22004 +100436f0 d __FUNCTION__.22076 +10043701 d iw_priv_type_size +10043716 d __FUNCTION__.17971 +1004384f d __FUNCTION__.21591 +1004385e d __FUNCTION__.21613 +10043873 d __FUNCTION__.21748 +10043886 d __FUNCTION__.21700 +10043897 d __FUNCTION__.21724 +100438a7 d __FUNCTION__.21637 +10043c7e d __FUNCTION__.21753 +10043c8c d __FUNCTION__.21815 +10043ca5 d __FUNCTION__.21630 +10043cb0 d __FUNCTION__.21799 +10043cc2 d __FUNCTION__.21625 +10043cd0 d __FUNCTION__.21688 +10044e64 D rom_e_rtw_msgp_str_ +10045020 D rom_f_rtw_msgp_str_ +1004522a D CCKFCCTable_Ch14_8195A +1004523a D CCKFCCTable_8195A +1004524c D OFDMSwingTable_New +100452f8 D CCKCETable_8195A +10045361 d CSWTCH.39 +1004538c d __func__.21335 +100453ac D hci_ops +100453d1 V Array_MP_8195A_TXPWR_LMT +10045943 d __func__.8589 +1004595d d __func__.8821 +10045976 d __func__.8814 +10045994 d __func__.8836 +100459b6 d __func__.8670 +10045d7f d __func__.8682 +10045d92 d __func__.8617 +10045dab d __func__.8826 +10045dc5 d __func__.8804 +10045de4 d __func__.8831 +10045e2f D _ctype_ +10045f30 D __sf_fake_stderr +10045f50 D __sf_fake_stdin +10045f70 D __sf_fake_stdout +10045f90 D xHeapRegions +10045fb0 D console_commands +10045fb0 D UartLogRamCmdTable +10045fd0 D UartLogRamCmdTable_end +10045fd4 D __data_start__ +10045fd4 D syscfg +10045fde D sin_table +100460e0 D HTTPAuthorization +100460e4 D HTTPContentLength +100460e8 D HTTPContentType +100460ec D HTTPCookie +100460f0 D HTTPboundary +100460f4 D HTTPmultipartformdata +100460f8 D HTTPSecWebSocketKey +100460fc D HTTPUpgrade +10046100 D HTTPwebsocket +10046104 D SystemCoreClock +10046108 D error_flag +1004610c D feep_tab +1004614c D tab_code_rtw_secyrity +10046174 D wifi_ap_cfg +100461dc D wifi_ap_dhcp +100461ec D wifi_cfg +100461f3 D wifi_st_cfg +10046264 D wifi_st_dhcp +10046274 D wlan_ap_name +1004627a D wlan_ap_netifn +1004627b D wlan_st_name +10046284 d iss.7969 +10046288 d tcp_port +1004628a d udp_port +1004628c D lwip_host_name +100462ac d dhcp_recorded_xid +100462b0 d dhcp_server_state_machine +100462b4 d uxCriticalNesting +100462b8 d seed.13176 +100462bc d last_wakelock_state +100462dc d wakelock +100462e0 d wakeup_event +100462e4 D GlobalDebugEnable +100462e8 D mlme_sta_tbl +10046358 d PMKID_KDE_TYPE.18395 +10046360 V nr_xmitbuff +10046364 V nr_xmitframe +10046368 D rtw_adaptivity_mode +10046369 D g_user_ap_sta_num +1004636c V max_local_skb_num +10046370 V max_skb_buf_num +10046374 D ARFB_table +100463b3 D TRYING_NECESSARY_idx +100463c7 D DROPING_NECESSARY +100463db D PER_RATE_UP +100463ef D PER_RATE_DOWN +10046404 V Array_MP_8195A_PHY_REG_PG +10046494 D Array_MP_8195A_AGC_TAB +100466a4 D Array_MP_8195A_PHY_REG +10046d1c d flag.21346 +10046d20 D rtl8195A_card_disable_flow +10046dc0 D rtl8195A_card_enable_flow +10046e60 D Array_MP_8195A_MAC_REG +10047168 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_TFBGA96_8195A +10047188 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_TFBGA96_8195A +100471a8 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN48_8195A +100471c6 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN56_8195A +100471e4 D gDeltaSwingTableIdx_MP_2GCCKA_N_TxPowerTrack_QFN48_8195A +10047202 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN56_8195A +10047220 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_TFBGA96_8195A +10047240 D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN56_8195A +1004725e D gDeltaSwingTableIdx_MP_2GA_N_TxPowerTrack_QFN48_8195A +1004727c D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_QFN56_8195A +1004729c D Array_MP_8195A_RadioA +10047864 D gDeltaSwingTableXtal_MP_P_TxXtalTrack_8195A +10047882 D gDeltaSwingTableIdx_MP_2GA_P_TxPowerTrack_TFBGA96_8195A +100478a2 D gDeltaSwingTableIdx_MP_2GCCKA_P_TxPowerTrack_QFN48_8195A +100478c0 D _impure_ptr +100478c4 d impure_data +10047924 D __global_locale +10047a90 D __data_end__ +10047a90 D __ram_image2_text_end__ +10047aa0 D .ram.bss$$Base +10047aa0 D __bss_start__ +10047aa0 D skbdata_list +10047aa8 V skb_data_pool +1004aea8 D errno +1004aeac D sema_WEBReady +1004aeb0 D dma_buffer +1004b97c D cfg_sema +1004b980 D cfg_updated +1004b984 D filt_const +1004b990 D filt_fade +1004b9ac D filt_rainbow +1004b9bc D filt_wave +1004b9c8 D strip +1004b9e0 D ws2812_cfg +1004b9e4 D phcfg +1004b9e8 D WEBFSStubs +1004bb68 D disk_base_addr +1004bb6c D fatCache +1004bb7c d fatCacheID +1004bb80 D isWEBFSLocked +1004bb82 D numFiles +1004bb84 D xQueueWebSrv +1004bb88 d join_user_data +1004bb8c D rtw_join_status +1004bb90 D scan_result_handler_ptr +1004bba4 D wifi_mode +1004bba8 d event_callback_list +1004bd28 D paff_array +1004bda0 D lwip_init_done +1004bda4 D xnetif +1004be1c D wifi_autoreconnect +1004be24 D wifi_run_mode +1004be25 D wifi_st_status +1004be26 D wlan_st_netifn +1004be28 D web_scan_handler_ptr +1004be34 d mbox +1004be38 d tcpip_init_done +1004be3c d tcpip_init_done_arg +1004be40 d allrouters +1004be44 d allsystems +1004be48 d igmp_group_list +1004be4c D current_header +1004be50 D current_iphdr_dest +1004be54 D current_iphdr_src +1004be58 D current_netif +1004be5c d ip_id +1004be5e d ip_reass_pbufcount +1004be60 d reassdatagrams +1004be64 D dhcp_rx_options_given +1004be70 D dhcp_rx_options_val +1004be98 d xid.7869 +1004be9c d dns_payload +1004bea0 d dns_payload_buffer +1004c0a4 d dns_pcb +1004c0a8 d dns_seqno +1004c0ac d dns_servers +1004c0b4 d dns_table +1004c514 d next_timeout +1004c518 d tcpip_tcp_timer_active +1004c51c D netif_default +1004c520 D netif_list +1004c524 d netif_num +1004c525 D pbuf_free_ooseq_pending +1004c528 d raw_pcbs +1004c52c D tcp_active_pcbs +1004c530 D tcp_active_pcbs_changed +1004c534 D tcp_bound_pcbs +1004c538 D tcp_listen_pcbs +1004c53c D tcp_ticks +1004c540 d tcp_timer +1004c541 d tcp_timer_ctr +1004c544 D tcp_tmp_pcb +1004c548 D tcp_tw_pcbs +1004c54c d ackno +1004c550 d flags +1004c554 d inseg +1004c568 d recv_data +1004c56c d recv_flags +1004c570 d seqno +1004c574 D tcp_input_pcb +1004c578 d tcphdr +1004c57c d tcplen +1004c580 D udp_pcbs +1004c584 d arp_table +1004c64c d etharp_cached_entry +1004c650 D lwip_tickless_used +1004c654 d s_nextthread +1004c658 d s_timeoutlist +1004c688 d bound_client_ethernet_address +1004c698 d client_request_ip +1004c69c d dhcp_client_ethernet_address +1004c6ac d dhcp_message_repository +1004c6b0 d dhcp_message_total_options_lenth +1004c6b4 d dhcps_allocated_client_address +1004c6b8 D dhcps_ip4addr_pool_end +1004c6b9 D dhcps_ip4addr_pool_start +1004c6bc d dhcps_ip_table_semaphore +1004c6c0 d dhcps_local_address +1004c6c4 d dhcps_local_gateway +1004c6c8 d dhcps_local_mask +1004c6cc d dhcps_netif +1004c6d0 d dhcps_network_id +1004c6d4 d dhcps_pcb +1004c6d8 d dhcps_send_broadcast_address +1004c6dc d dhcps_subnet_broadcast +1004c6e0 d ip_table +1004c700 d sntp_pcb +1004c704 d sntp_retry_timeout +1004c708 d sntp_update_sec +1004c70c d sntp_update_tick +1004c710 d sntp_update_usec +1004c714 D netbios_name +1004c738 d ext_free +1004c73c D ext_lower +1004c740 D ext_upper +1004c744 d pxEnd +1004c748 d xFreeBytesRemaining +1004c74c d xMinimumEverFreeBytesRemaining +1004c750 d xStart +1004c758 d ulStoppedTimerCompensation +1004c75c d ulTimerCountsForOneTick +1004c760 d xMaximumPossibleSuppressedTicks +1004c764 D pxCurrentTCB +1004c768 d pxDelayedTaskList +1004c76c d pxOverflowDelayedTaskList +1004c770 d pxReadyTasksLists +1004c84c d ulTaskSwitchedInTime +1004c850 d uxCurrentNumberOfTasks +1004c854 d uxDeletedTasksWaitingCleanUp +1004c858 d uxPendedTicks +1004c85c d uxSchedulerSuspended +1004c860 d uxTaskNumber +1004c864 d uxTopReadyPriority +1004c868 d xDelayedTaskList1 +1004c87c d xDelayedTaskList2 +1004c890 d xIdleTaskHandle +1004c894 d xNextTaskUnblockTime +1004c898 d xNumOfOverflows +1004c89c d xPendingReadyList +1004c8b0 d xSchedulerRunning +1004c8b4 d xSuspendedTaskList +1004c8c8 d xTasksWaitingTermination +1004c8dc d xTickCount +1004c8e0 d xYieldPending +1004c8e4 d pxCurrentTimerList +1004c8e8 d pxOverflowTimerList +1004c8ec d xActiveTimerList1 +1004c900 d xActiveTimerList2 +1004c914 d xLastTime.5390 +1004c918 d xTimerQueue +1004c91c d xTimerTaskHandle +1004c920 d device_mutex +1004c930 d mutex_init +1004c934 d uxSavedInterruptStatus +1004c938 D min_free_heap_size +1004c93c d g_heap_inited +1004c940 D g_tcm_heap +1004c944 d tcm_lock +1004c948 D flashobj +1004c954 D fspic_isinit +1004c955 D SPI0_IS_AS_SLAVE +1004c958 D SpiGdmaOp +1004c980 D WDGAdapter +1004c9bc d HalGdmaReg +1004c9c0 D gHAL_Gpio_Adapter +1004caec d hold_wakelock_time +1004cb6c d last_acquire_wakelock_time +1004cbec D missing_tick +1004cbf0 D psm_dd_hook_info_size +1004cbf4 D psm_dd_hook_infos +1004cc94 D reserve_pll +1004cc98 d sys_sleep_time +1004cc9c D Timer2To7HandlerData +1004ccb4 D PwrAdapter +1004cf40 D SYSAdapte +1004cf41 D libc_has_init +1004cf42 D print_off +1004cf44 d rheap_end +1004cf48 D p_ap_polling_sta_hdl +1004cf4c D auto_reconnect_running +1004cf50 D p_wlan_autoreconnect_hdl +1004cf54 D mac_monitor_callback +1004cf58 D mf_list_head +1004cf5c d rtw_indicate_mgnt_enable +1004cf60 d pscan_retry_cnt.22254 +1004cf61 d bcn_changed.21387 +1004cf64 D pre_tx_try_count +1004cf68 D promisc_callback_all +1004cf6c D promisc_sema +1004cf70 D promisc_callback +1004cf74 D psk_essid +1004cfbc D psk_passphrase +1004d03e D psk_passphrase64 +1004d07f D wpa_global_PSK +1004d0d0 d rx_ring_pool +1004f1b0 d stop_report_count.21381 +1004f1b4 D p_ap_polling_sta_int_hdl +1004f1b8 d WifiMcuCmdBitMap.22051 +1004f1bc D bCheckStateTIMER +1004f1c0 D p_wlan_init_done_callback +1004f1c4 D rtw_power_percentage_idx +1004f1c8 D p_wlan_uart_adapter_callback +1004f1cc D rtw_adaptivity_en +1004f1d0 D p_wlan_mgmt_filter +1004f1d4 D p_jdsmart_callback +1004f1d8 D rtw_initmac +1004f1dc D rtw_adaptivity_th_l2h_ini +1004f1e0 d drvpriv +1004f1f4 D skbbuf_used_num +1004f1f8 V skb_pool +1004f3d8 D skbdata_used_num +1004f3dc d wrapper_skbbuf_list +1004f3e4 D max_skbdata_used_num +1004f3e8 D max_skbbuf_used_num +1004f3ec d skb_fail_count +1004f3f0 D timer_table +1004f3f8 D rltk_wlan_info +1004f428 d timer_used_num +1004f42c D max_timer_used_num +1004f430 D Noisy_State +1004f434 D pExportWlanIrqSemaphore +1004f438 D gDeltaSwingTableXtal_MP_N_TxXtalTrack_8195A +1004f460 d g_rtl_cipherEngine +1004f960 d init_status.9277 +1004f964 D __malloc_free_list +1004f968 D __malloc_sbrk_start +1004f96c d heap_end.4116 +1004f970 ? __ram_heap2_start__ +1004f970 D .ram.bss$$Limit +1004f970 D __bss_end__ 10070000 A __ram_heap2_end__ 1fff0000 D __ram_tcm_start__ 1fff0000 D __tcm_heap_start__ diff --git a/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.c b/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.c index ae0f3c7..c4f2607 100644 --- a/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.c +++ b/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.c @@ -9,50 +9,48 @@ SemaphoreHandle_t cfg_sema = NULL; ctx_rainbow_t filt_rainbow; ctx_fade_t filt_fade; - - +ctx_const_t filt_const; +ctx_wave_t filt_wave; void ledEffectsServer_Init() { - cfg_sema = xSemaphoreCreateMutex(); - ws2812_cfg = ws2812_Init(WS2812_LEDS_MAX); if (ws2812_cfg == NULL) { printf("[%s] ws2812_Init() failed\n", __func__); - goto error; + return; } ledFilter_Init(&strip, ws2812_cfg); ledFilter_InitRainbow(&filt_rainbow); ledFilter_InitFade(&filt_fade); + ledFilter_InitConstant(&filt_const); + ledFilter_InitWave(&filt_wave); ledFilter_SetDefualtValue(&strip, MAX_STRIP_BRIGHT); - filt_fade.enabled = 1; +} + +void ledEffectsServer_Task() +{ + cfg_sema = xSemaphoreCreateMutex(); while (1) { - if(xSemaphoreTake(cfg_sema, 5 * configTICK_RATE_HZ)) + if (xSemaphoreTake(cfg_sema, 5 * configTICK_RATE_HZ)) { ledFilter_Rainbow(&filt_rainbow, &strip); + ledFilter_Constant(&filt_const, &strip); + ledFilter_Wave(&filt_wave, &strip); ledFilter_Fade(&filt_fade, &strip); + ws2812_Update(ws2812_cfg, strip.hsv_vals, strip.strip_len, strip.delay); - xSemaphoreGive(cfg_sema); } WDGRefresh(); } - -error: - while (1) - { - vTaskDelay(1000); - } } - - /* void ledEffectsServer_LoadConfigFromFlash() diff --git a/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.h b/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.h index 1adb9a0..9ed051f 100644 --- a/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.h +++ b/Firmware/RTLGDB/Project/WS2812/ledeffectsserver.h @@ -5,14 +5,14 @@ // - - +extern strip_handler_t strip; extern ctx_rainbow_t filt_rainbow; extern ctx_fade_t filt_fade; - +extern ctx_const_t filt_const; +extern ctx_wave_t filt_wave; void ledEffectsServer_Init(); - +void ledEffectsServer_Task(); #endif // _LEDEFFECTSSERVER_H_ diff --git a/Firmware/RTLGDB/Project/WS2812/ledfilters.c b/Firmware/RTLGDB/Project/WS2812/ledfilters.c index 6f33b81..2c2b9bc 100644 --- a/Firmware/RTLGDB/Project/WS2812/ledfilters.c +++ b/Firmware/RTLGDB/Project/WS2812/ledfilters.c @@ -2,6 +2,41 @@ extern uint32_t cfg_updated; +uint8_t sin_table[256] = { + 0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96, + 0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE, + 0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4, + 0xC7, 0xC9, 0xCC, 0xCE, 0xD1, 0xD3, 0xD5, 0xD8, + 0xDA, 0xDC, 0xDE, 0xE0, 0xE2, 0xE4, 0xE6, 0xE8, + 0xEA, 0xEB, 0xED, 0xEF, 0xF0, 0xF1, 0xF3, 0xF4, + 0xF5, 0xF6, 0xF8, 0xF9, 0xFA, 0xFA, 0xFB, 0xFC, + 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFD, + 0xFD, 0xFC, 0xFB, 0xFA, 0xFA, 0xF9, 0xF8, 0xF6, + 0xF5, 0xF4, 0xF3, 0xF1, 0xF0, 0xEF, 0xED, 0xEB, + 0xEA, 0xE8, 0xE6, 0xE4, 0xE2, 0xE0, 0xDE, 0xDC, + 0xDA, 0xD8, 0xD5, 0xD3, 0xD1, 0xCE, 0xCC, 0xC9, + 0xC7, 0xC4, 0xC1, 0xBF, 0xBC, 0xB9, 0xB6, 0xB3, + 0xB1, 0xAE, 0xAB, 0xA8, 0xA5, 0xA2, 0x9F, 0x9C, + 0x99, 0x96, 0x93, 0x90, 0x8C, 0x89, 0x86, 0x83, + 0x80, 0x7D, 0x7A, 0x77, 0x74, 0x70, 0x6D, 0x6A, + 0x67, 0x64, 0x61, 0x5E, 0x5B, 0x58, 0x55, 0x52, + 0x4F, 0x4D, 0x4A, 0x47, 0x44, 0x41, 0x3F, 0x3C, + 0x39, 0x37, 0x34, 0x32, 0x2F, 0x2D, 0x2B, 0x28, + 0x26, 0x24, 0x22, 0x20, 0x1E, 0x1C, 0x1A, 0x18, + 0x16, 0x15, 0x13, 0x11, 0x10, 0x0F, 0x0D, 0x0C, + 0x0B, 0x0A, 0x08, 0x07, 0x06, 0x06, 0x05, 0x04, + 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, + 0x03, 0x04, 0x05, 0x06, 0x06, 0x07, 0x08, 0x0A, + 0x0B, 0x0C, 0x0D, 0x0F, 0x10, 0x11, 0x13, 0x15, + 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, + 0x26, 0x28, 0x2B, 0x2D, 0x2F, 0x32, 0x34, 0x37, + 0x39, 0x3C, 0x3F, 0x41, 0x44, 0x47, 0x4A, 0x4D, + 0x4F, 0x52, 0x55, 0x58, 0x5B, 0x5E, 0x61, 0x64, + 0x67, 0x6A, 0x6D, 0x70, 0x74, 0x77, 0x7A, 0x7D +}; + #pragma region int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812) { @@ -12,7 +47,7 @@ int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812) strip->strip_len = DEF_STRIP_LEN; strip->delay = 10; strip->brightness = MAX_STRIP_BRIGHT; - + strip->isEnable = 1; cfg_updated = 1; } @@ -79,7 +114,7 @@ void ledFilter_Rainbow(ctx_rainbow_t *ctx, strip_handler_t *strip) ws2812_hsv_t tmp_hsv; uint8_t tmp_hue; - if (ctx->enabled == 0) return; + if (ctx->enabled == 0 || strip->isEnable == 0) return; tmp_hue = ctx->curr_hue; tmp_hsv.sat = 255; @@ -96,7 +131,7 @@ void ledFilter_Rainbow(ctx_rainbow_t *ctx, strip_handler_t *strip) tmp_hsv.value = strip->hsv_vals[i].value; strip->hsv_vals[i] = tmp_hsv; tmp_hue += 255/ ctx->hue_steps; - tmp_hue %= 256; + //tmp_hue %= 256; } ctx->curr_hue += ctx->cycle_steps; @@ -109,11 +144,11 @@ void ledFilter_InitFade(ctx_fade_t *ctx) { if (ctx->valid != LEDFILTERS_CFG_CHECKWORD) { - ctx->valid = 1; + ctx->valid = LEDFILTERS_CFG_CHECKWORD; ctx->min = 0; ctx->max = 255; ctx->steps = LEDFILTERS_MAX_STEPS; - ctx->enabled = 1; + ctx->enabled = 0; cfg_updated = 1; } @@ -130,7 +165,7 @@ void ledFilter_Fade(ctx_fade_t *ctx, strip_handler_t *strip) { uint32_t i; - if (ctx->enabled == 0) return; + if (ctx->enabled == 0 || strip->isEnable == 0) return; if (ctx->curr_val == 0) { @@ -186,24 +221,84 @@ void ledFilter_Fade(ctx_fade_t *ctx, strip_handler_t *strip) #pragma region Wave void ledFilter_InitWave(ctx_wave_t *ctx) { + if (ctx->valid != LEDFILTERS_CFG_CHECKWORD) + { + ctx->valid = LEDFILTERS_CFG_CHECKWORD; + ctx->enabled = 0; + ctx->wave_steps = 20; + ctx->angle = 0; + ctx->step = 1; + cfg_updated = 1; + } + //for (uint16_t i = 0; i < 255; i++) + // sin_table[i] = (uint16_t)(sin((double)(((double)i + 2.0) * M_PI)/ 255.0) * UINT8_MAX); } void ledFilter_Wave(ctx_wave_t *ctx, strip_handler_t *strip) { + uint32_t i, j; + uint8_t tmp_angle = 0; + if (ctx->enabled == 0 || strip->isEnable == 0) return; + tmp_angle = ctx->angle; + for (i = 0, j = ctx->wave_steps; i < strip->strip_len; i++) + { + if (i == j) + { + j += ctx->wave_steps; + tmp_angle = ctx->angle; + } + strip->hsv_vals[i].value = sin_table[tmp_angle]/2; + tmp_angle += 255 / ctx->wave_steps; + //tmp_angle %= 256; + } + + ctx->angle += ctx->step; } #pragma endregion #pragma region Constant void ledFilter_InitConstant(ctx_const_t *ctx) { - + if (ctx->valid != LEDFILTERS_CFG_CHECKWORD) + { + ctx->valid = LEDFILTERS_CFG_CHECKWORD; + ctx->hue = 128; + ctx->sat = 255; + ctx->value = 255; + ctx->enabled = 0; + ctx->update = 0; + cfg_updated = 1; + } } void ledFilter_Constant(ctx_const_t *ctx, strip_handler_t *strip) { + uint32_t i; + if (strip->isEnable == 0) + { + for (i = 0; i < strip->strip_len; i++) + { + if (strip->hsv_vals[i].value > 0) + strip->hsv_vals[i].value--; + } + return; + } + else if (ctx->enabled == 0) return; + + if (ctx->update > 0) + { + for (i = 0; i < strip->strip_len; i++) + { + strip->hsv_vals[i].hue = ctx->hue; + strip->hsv_vals[i].sat = ctx->sat; + strip->hsv_vals[i].value = ctx->value; + } + + ctx->update = 0; + } } #pragma endregion diff --git a/Firmware/RTLGDB/Project/WS2812/ledfilters.h b/Firmware/RTLGDB/Project/WS2812/ledfilters.h index 1a329a1..34aacd8 100644 --- a/Firmware/RTLGDB/Project/WS2812/ledfilters.h +++ b/Firmware/RTLGDB/Project/WS2812/ledfilters.h @@ -48,6 +48,9 @@ typedef struct { uint8_t enabled; uint32_t valid; + uint8_t wave_steps; + uint8_t step; + uint8_t angle; } ctx_wave_t; #pragma endregion @@ -55,6 +58,10 @@ typedef struct typedef struct { uint8_t enabled; + uint8_t hue; + uint8_t sat; + uint8_t value; + uint8_t update; uint32_t valid; } ctx_const_t; #pragma endregion @@ -66,6 +73,7 @@ typedef struct uint32_t strip_len; uint32_t brightness; uint32_t delay; + uint8_t isEnable; } strip_handler_t; int32_t ledFilter_Init(strip_handler_t *strip, ws2812_t *ws2812); @@ -76,7 +84,8 @@ void ledFilter_InitFade(ctx_fade_t *ctx); void ledFilter_Fade(ctx_fade_t *ctx, strip_handler_t *strip); void ledFilter_InitWave(ctx_wave_t *ctx); void ledFilter_Wave(ctx_wave_t *ctx, strip_handler_t *strip); - +void ledFilter_InitConstant(ctx_const_t *ctx); +void ledFilter_Constant(ctx_const_t *ctx, strip_handler_t *strip); void ledFilter_SetDefualtValue(strip_handler_t *strip, uint8_t val); #endif // _LEDFILTERS_H_ diff --git a/Firmware/RTLGDB/Project/build_info.h b/Firmware/RTLGDB/Project/build_info.h index 158429a..41e39dc 100644 --- a/Firmware/RTLGDB/Project/build_info.h +++ b/Firmware/RTLGDB/Project/build_info.h @@ -1,6 +1,6 @@ -#define UTS_VERSION "2017/12/24-02:16:14" -#define RTL8195AFW_COMPILE_TIME "2017/12/24-02:16:14" -#define RTL8195AFW_COMPILE_DATE "20171224" +#define UTS_VERSION "2017/12/26-19:51:38" +#define RTL8195AFW_COMPILE_TIME "2017/12/26-19:51:38" +#define RTL8195AFW_COMPILE_DATE "20171226" #define RTL8195AFW_COMPILE_BY "Andrew" #define RTL8195AFW_COMPILE_HOST "" #define RTL8195AFW_COMPILE_DOMAIN diff --git a/Firmware/RTLGDB/Project/user_start.c b/Firmware/RTLGDB/Project/user_start.c index 36f7626..a37829c 100644 --- a/Firmware/RTLGDB/Project/user_start.c +++ b/Firmware/RTLGDB/Project/user_start.c @@ -77,11 +77,13 @@ extern void console_init(void); void user_ws_thrd(void) { + ledEffectsServer_Init(); + while (1) { if (xSemaphoreTake(sema_WEBReady, 10 * configTICK_RATE_HZ)) { - ledEffectsServer_Init(); + ledEffectsServer_Task(); } WDGRefresh(); } diff --git a/Firmware/RTLGDB/Project/web/web_int_callbacks.c b/Firmware/RTLGDB/Project/web/web_int_callbacks.c index 4814471..1cf1b60 100644 --- a/Firmware/RTLGDB/Project/web/web_int_callbacks.c +++ b/Firmware/RTLGDB/Project/web/web_int_callbacks.c @@ -404,7 +404,26 @@ void ICACHE_FLASH_ATTR web_int_callback(TCP_SERV_CONN *ts_conn, uint8 *cstr) else ifcmp("max") tcp_puts("%d", filt_fade.max); else ifcmp("cyclesteps") tcp_puts("%d", filt_fade.steps); } + else ifcmp("wave_") + { + cstr += 5; + + ifcmp("enbl") tcp_puts("%d", filt_wave.enabled); + else ifcmp("step") tcp_puts("%d", filt_wave.step); + else ifcmp("wavesteps") tcp_puts("%d", filt_wave.wave_steps); + } + else ifcmp("const_") + { + cstr += 6; + + ifcmp("enbl") tcp_puts("%d", filt_const.enabled); + else ifcmp("hue") tcp_puts("%d", filt_const.hue); + else ifcmp("sat") tcp_puts("%d", filt_const.sat); + else ifcmp("value") tcp_puts("%d", filt_const.value); + } } + else ifcmp("isenable") tcp_puts("%d", strip.isEnable); + else ifcmp("striplen") tcp_puts("%d", strip.strip_len); } // **************************************************************************************************** // // **************************************************************************************************** // diff --git a/Firmware/RTLGDB/Project/web/web_int_vars.c b/Firmware/RTLGDB/Project/web/web_int_vars.c index 3e5bd30..a612716 100644 --- a/Firmware/RTLGDB/Project/web/web_int_vars.c +++ b/Firmware/RTLGDB/Project/web/web_int_vars.c @@ -113,7 +113,27 @@ void ICACHE_FLASH_ATTR web_int_vars(TCP_SERV_CONN *ts_conn, uint8 *pcmd, uint8 * else ifcmp("max") filt_fade.max = (uint8_t)val; else ifcmp("cyclesteps") filt_fade.steps = (uint8_t)val; } + else ifcmp("wave_") + { + cstr += 5; + + ifcmp("enbl") filt_wave.enabled = (uint8_t)val; + else ifcmp("step") filt_wave.step = (uint8_t)val; + else ifcmp("wavesteps") filt_wave.wave_steps = (uint8_t)val; + } + else ifcmp("const_") + { + cstr += 6; + + ifcmp("enbl") filt_const.enabled = (uint8_t)val; + else ifcmp("hue") filt_const.hue = (uint8_t)val; + else ifcmp("sat") filt_const.sat = (uint8_t)val; + else ifcmp("value") filt_const.value = (uint8_t)val; + else ifcmp("update") filt_const.update = (uint8_t)val; + } } + else ifcmp("isenable") strip.isEnable = (uint8_t)val; + //else ifcmp("striplen") strip.strip_len = (uint8_t)val; } // **************************************************************************************************** // // **************************************************************************************************** // diff --git a/Firmware/RTLGDB/Project/wifi_user_set.h b/Firmware/RTLGDB/Project/wifi_user_set.h index a10c4e8..861c918 100644 --- a/Firmware/RTLGDB/Project/wifi_user_set.h +++ b/Firmware/RTLGDB/Project/wifi_user_set.h @@ -10,7 +10,7 @@ // ==================================================================================================================================== // ============================================ Wlan Config =========================================================================== -#define DEF_WIFI_MODE RTW_MODE_STA // Стартовый режим WiFi: RTW_MODE_STA_AP, RTW_MODE_AP, RTW_MODE_STA, RTW_MODE_NONE +#define DEF_WIFI_MODE RTW_MODE_STA_AP // Стартовый режим WiFi: RTW_MODE_STA_AP, RTW_MODE_AP, RTW_MODE_STA, RTW_MODE_NONE #define DEF_WIFI_AP_STATIONS 3 // Max number of STAs, should be 1..3, default is 3 #define DEF_WIFI_COUNTRY RTW_COUNTRY_RU // Регион использования WiFi... #define DEF_WIFI_TX_PWR RTW_TX_PWR_PERCENTAGE_12_5 // RTW_TX_PWR_PERCENTAGE_75 // RTW_TX_PWR_PERCENTAGE_100 diff --git a/Firmware/RTLGDB/RTLGDB.vcxproj b/Firmware/RTLGDB/RTLGDB.vcxproj index ac81703..4fcadd0 100644 --- a/Firmware/RTLGDB/RTLGDB.vcxproj +++ b/Firmware/RTLGDB/RTLGDB.vcxproj @@ -81,7 +81,6 @@ - diff --git a/Firmware/RTLGDB/RTLGDB.vcxproj.filters b/Firmware/RTLGDB/RTLGDB.vcxproj.filters index c275830..53c9cd8 100644 --- a/Firmware/RTLGDB/RTLGDB.vcxproj.filters +++ b/Firmware/RTLGDB/RTLGDB.vcxproj.filters @@ -38,9 +38,6 @@ WEBFiles - - WEBFiles - WEBFiles diff --git a/Firmware/RTLGDB/USDK/flasher/file_info.jlink b/Firmware/RTLGDB/USDK/flasher/file_info.jlink index 7b23395..f996b18 100644 --- a/Firmware/RTLGDB/USDK/flasher/file_info.jlink +++ b/Firmware/RTLGDB/USDK/flasher/file_info.jlink @@ -1,5 +1,5 @@ define call1 -set $ImageSize = 0x3BE0 +set $ImageSize = 0x83C0 set $ImageAddr = 0x0D0000 end define call2 diff --git a/Firmware/RTLGDB/WEBFiles/html5kellycolorpicker.min.js b/Firmware/RTLGDB/WEBFiles/colorpicker.min.js similarity index 100% rename from Firmware/RTLGDB/WEBFiles/html5kellycolorpicker.min.js rename to Firmware/RTLGDB/WEBFiles/colorpicker.min.js diff --git a/Firmware/RTLGDB/WEBFiles/elements.css b/Firmware/RTLGDB/WEBFiles/elements.css index 11885d9..67955d8 100644 --- a/Firmware/RTLGDB/WEBFiles/elements.css +++ b/Firmware/RTLGDB/WEBFiles/elements.css @@ -1,17 +1,27 @@ body {font-family: Arial;} +.hblockcont { + text-align:center; + align:center; +} + fieldset { display: block; border: 0px; margin: 20px; } +.on, .off { + width: 80px; + height: 80px; +} .range { max-width: 600px; } .tab { overflow: hidden; + height: 45px; border: 1px solid #ccc; background-color: #f1f1f1; } @@ -49,6 +59,57 @@ fieldset { border: 1px solid #ccc; } +.button { + background-color: #00cc99; + border: none; + color: black; + padding: 10px 15px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} + +.select { + //background-color:#00cc99; + width: 180px; + padding: 5px; + font-size: 16px; + border: 1px solid #ccc; + height: 28px; +} + +.inputtext { + width: 180px; + font-size: 16px; + border: 1px solid #ccc; + text-align: center; + height: 26px; +} + +/* https://www.w3schools.com/html/html_tables.asp */ + +table { + font-family: arial, sans-serif; + border-collapse: collapse; + width: 100%; + max-width: 500px; +} + +.td1st { + border: 0px solid #dddddd; + text-align: left; + padding: 4px; +} + +td { + border: 0px solid #dddddd; + text-align: right; + padding: 4px; +} + /* http://dimox.name/custom-checkboxes-and-radio-buttons-using-css-only/ */ .checkbox + label { diff --git a/Firmware/RTLGDB/WEBFiles/elements.js b/Firmware/RTLGDB/WEBFiles/elements.js index 2967786..04c0bda 100644 --- a/Firmware/RTLGDB/WEBFiles/elements.js +++ b/Firmware/RTLGDB/WEBFiles/elements.js @@ -38,6 +38,22 @@ function openFilterSettings(chkbx) sendFilterState(chkbx.name, chkbx.checked); } +function changeOnOff(field) +{ + if (field.className === 'off') + { + sendFilterParam('ws_isenable', "1"); + field.src = 'on.gif'; + field.className = 'on'; + } + else + { + sendFilterParam('ws_isenable', "0"); + field.src = 'off.gif'; + field.className = 'off'; + } +} + function setFormValues(form, cfg) { var name, field; @@ -55,6 +71,19 @@ function setFormValues(form, cfg) field.checked = cfg[name] === '1' ? true : false; openFilterSettings(field); } + else if (field.type === 'image') + { + if (cfg[name] == '1') + { + field.src = 'on.gif'; + field.className = 'on'; + } + else + { + field.src = 'off.gif'; + field.className = 'off'; + } + } else { field.value = cfg[name]; @@ -78,6 +107,65 @@ function sendFilterState(filtName, en) xhr.send(params); } +function sendHSV(HSV) +{ + var xhr = new XMLHttpRequest(); + var hue = Math.round(255 * HSV.h); + var sat = Math.round(255 * HSV.s); + var val = Math.round(255 * HSV.v); + + var params = 'ws_filt_const_hue=' + encodeURIComponent(hue) + + '&ws_filt_const_sat=' + encodeURIComponent(sat) + + '&ws_filt_const_value=' + encodeURIComponent(val) + + '&ws_filt_const_update=' + encodeURIComponent('1'); + xhr.open("POST", '/index.html', true); + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + xhr.onreadystatechange = function () { + + }; + xhr.send(params); +} + +function loadHSV(picker, HSV) +{ + var hue = HSV[0] / 255; + var sat = HSV[1] / 255; + var val = HSV[2] / 255; + + var rgb = hsvToRgb(hue, sat, val); + var hex = '#' + byteToHex(rgb[0]) + byteToHex(rgb[1]) + byteToHex(rgb[2]); + + picker.setColorByHex(hex); +} + +function byteToHex(d) +{ + var hex = d.toString(16); + hex = "00".substr(0, 2 - hex.length) + hex; + return hex; +} + +function hsvToRgb(h, s, v) { + var r, g, b; + + var i = Math.floor(h * 6); + var f = h * 6 - i; + var p = v * (1 - s); + var q = v * (1 - f * s); + var t = v * (1 - (1 - f) * s); + + switch (i % 6) { + case 0: r = v, g = t, b = p; break; + case 1: r = q, g = v, b = p; break; + case 2: r = p, g = v, b = t; break; + case 3: r = p, g = q, b = v; break; + case 4: r = t, g = p, b = v; break; + case 5: r = v, g = p, b = q; break; + } + + return [Math.round(r * 255), Math.round(g * 255), Math.round(b * 255)]; +} + function sendFilterParam(filtParam, val) { var xhr = new XMLHttpRequest(); diff --git a/Firmware/RTLGDB/WEBFiles/index.html b/Firmware/RTLGDB/WEBFiles/index.html index e75f303..44a4ac9 100644 --- a/Firmware/RTLGDB/WEBFiles/index.html +++ b/Firmware/RTLGDB/WEBFiles/index.html @@ -1,94 +1,256 @@ - + - - + + Глупая гирлянда + + -

-
- - - +
+
- + +
+ + +
- + - + - + - +
-
-

- , . :
-
- :
+

Радуга

+ Разместить полную радугу на пикселях, ед. :
+
+ Скорость смены оттенка:

-

+

Оттенок


- +
-

- :
-
- :
+

Выцветание

+ Скорость смены яркости:
+
+ Минимальная яркость:

- :
+ Максимальная яркость:

- :
+
-

+

Волна

+ Скорость:
+
+ Длина волны :
+
-

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Режим Wi-Fi + +
IEEE PHY + +
Мощность передачи + +
Настройки клиента:
SSID + +
Пароль + +
Аутентификация + +
IP + +
Настройки точки доступа:
SSID + +
Пароль + +
Аутентификация + +
IP + +
+ + +
+
-
-

- -
- - + \ No newline at end of file diff --git a/Firmware/RTLGDB/WEBFiles/off.gif b/Firmware/RTLGDB/WEBFiles/off.gif new file mode 100644 index 0000000..144e473 Binary files /dev/null and b/Firmware/RTLGDB/WEBFiles/off.gif differ diff --git a/Firmware/RTLGDB/WEBFiles/on.gif b/Firmware/RTLGDB/WEBFiles/on.gif new file mode 100644 index 0000000..df244af Binary files /dev/null and b/Firmware/RTLGDB/WEBFiles/on.gif differ diff --git a/Hardware/A_D.000000.001.PcbDoc b/Hardware/A_D.000000.001.PcbDoc index 3276991..de2b0c6 100644 Binary files a/Hardware/A_D.000000.001.PcbDoc and b/Hardware/A_D.000000.001.PcbDoc differ diff --git a/Hardware/A_D.000000.001.SchDoc b/Hardware/A_D.000000.001.SchDoc index 44fa2d1..cf88d5d 100644 Binary files a/Hardware/A_D.000000.001.SchDoc and b/Hardware/A_D.000000.001.SchDoc differ diff --git a/Hardware/_A_D.000000.001.PrjPCB b/Hardware/_A_D.000000.001.PrjPCB index f1a6528..dff1fce 100644 --- a/Hardware/_A_D.000000.001.PrjPCB +++ b/Hardware/_A_D.000000.001.PrjPCB @@ -96,7 +96,7 @@ AnnotateStartValue=1 AnnotationIndexControlEnabled=0 AnnotateSuffix= AnnotateScope=All -AnnotateOrder=-1 +AnnotateOrder=0 DoLibraryUpdate=1 DoDatabaseUpdate=1 ClassGenCCAutoEnabled=0 @@ -133,7 +133,7 @@ Value=A_D.000000.001 [Parameter3] Name=GlobalProjectName -Value=RTL-00 WS2812 +Value= [Parameter4] Name=GlobalOrganizationName @@ -785,11 +785,6 @@ OutputName3=AutoCAD dwg/dxf File Schematic OutputDocumentPath3= OutputVariantName3= OutputDefault3=0 -OutputType4=ExportIDF -OutputName4=Export IDF -OutputDocumentPath4= -OutputVariantName4= -OutputDefault4=0 [Modification Levels] Type1=1 diff --git a/Hardware/_Outputs/A_D.000000.001 Э3 изм.0.PDF b/Hardware/_Outputs/A_D.000000.001 Э3 изм.0.PDF new file mode 100644 index 0000000..c230a44 Binary files /dev/null and b/Hardware/_Outputs/A_D.000000.001 Э3 изм.0.PDF differ